commit 4946da7c530a8b44776436a1f1852e0b3ed7301c
Author: Andrey <romoper@yandex.ru>
Date:   Tue Jan 13 00:27:48 2015 +0100

    Deleted unused file

commit d8c79742e91d7d7c9ed2e9598df937e6a456883e
Author: Andrey <romoper@yandex.ru>
Date:   Tue Jan 13 00:25:48 2015 +0100

    Remove comments/fix strings

commit 3b8b57046568dd84a0cdd693b8ff7b0d3d98f0cc
Author: Andrey <romoper@yandex.ru>
Date:   Thu Dec 18 14:02:58 2014 +0100

    Muscle implementation first

commit 7553a8c1957bf84b77c94393b33d5d75b02678be
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 12 12:40:53 2014 +0100

    Fix bad 'COLOR' replacement in recent UI refactor.

commit 8f8b9b58f6650e104a04670f43d2ef81f861efcd
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 12 11:51:49 2014 +0100

    Fix T41066: MSVC + AVX2 kernel causes artifacts in hair render.
    
    The issue lies in the FMA functions, so disable them on Windows for now.

commit 5cba64e30c232fcb85f5eab917fd84fe41de3263
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 12 09:43:23 2014 +0100

    Cleanup, please follow existing style when adding new flags. ;)

commit 727e9dd1bb3fd5fd6bac76104685fe64d61d41b0
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 12 09:14:07 2014 +0100

    Cleanup, typo fixes.

commit c932edb578b85cd157be218a0a514979558b8dc5
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Nov 11 21:44:26 2014 +0100

    Fix: T42553 Linux cmake install now also without absolute path's
    OS X cmake probably needs more checking.

commit 8c227adb8cf880a13081eac06f4c79c108e7bb5b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 11 18:21:56 2014 -0200

    Fix T41783: Cycles baking ignores displacement
    
    Create unique flag for output shaders with displacement data and use it
    to calculate transformed normal. Implementation suggested by Brecht Van
    Lommel.
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D890

commit 2beb940365fe19e9e9028b3438c37df77214d98c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 19:39:20 2014 +0100

    Fix T42009: Cyclic set-scenes with linked libs
    
    Check linked libs on file load, Thanks to Sergey for the initial patch.

commit 893aac18c65ba057170bddf693b3546338331a58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 19:32:46 2014 +0100

    Cleanup: remove inline list-count

commit 4a37269d0a13df639e7561851ea8cd11fb047769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 19:02:18 2014 +0100

    UI: Cleanup, replace enum with function

commit 9cc51d8ea2b09f26b29874cdd946dce8d4651b86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 18:39:43 2014 +0100

    UI: cleanup odd string-width check

commit 2ad223607861b9dcd4172c05c5115b1ef931fc4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 16:52:03 2014 +0100

    UI: Cleanup (line length)

commit 6621c0202695a0d16438f7a42ca483e0e561809a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 16:46:03 2014 +0100

    UI: order & comment eButType

commit 4eeeae0edacc05f29c23c66fd2d1df2bbb492a5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 10:55:07 2014 +0100

    UI: remove unused emboss-table define

commit 52d571e189d5ba48dbbc2ad0cf24608f30c6bbc2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Nov 11 18:16:20 2014 +0100

    Avoid calling powf with integer exponent in more places
    
    Move powX functions from particle code into math library and use them.

commit 490b73ff22ce554eaed6f0804b1fd1e9f36ceb43
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Nov 11 18:08:15 2014 +0100

    cloth: Avoid calling powf with integer exponent
    
    This is pretty slow and even shows up in profiling.

commit 9c15439c5c91c2834c082c0d2d2434d612764bc2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Nov 11 18:05:00 2014 +0100

    cloth: Fix overallocation for collisions
    
    This was introduced when eltopo was added, but not reverted when it was
    removed.

commit e43c5fa005c941aa773f35fb6b8398afe37b25e9
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Nov 11 15:47:22 2014 +0100

    cmake. refactor installing python things to not have absolute path's
    buildbot. add rudementatry cpack based packing for cmake path

commit f25f1a66884944530635839bedec2176043f41ff
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Nov 11 11:35:38 2014 +0100

    buildbot: fix: cmake generator is kind of sensitive

commit 63d0197f9b5bcb2f1a46366ab3753c2c57b2220c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 11 10:52:58 2014 -0200

    Fix T41873: Different 'seed' values do not yield different noise patterns when using cycles texture bake
    
    As per instructions by Brecht Van Lommel.

commit 32a440361728ebc416fb99862befb95b8fa27a48
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Nov 11 11:22:49 2014 +0100

    Add msbuild for windows cmake buildbots

commit b49df09d89ad130f5f2a993c16a04d9bc2264952
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 11 09:45:27 2014 +0100

    Fix T42557: Crash on delete or separate vertices with subsurf modifier + vertex parenting
    
    Only fixes the crash actually, real issue is, vparent does not handle deletion of vertices
    at all currently... We'd need either some kind of static uuid for vertices, or some
    mapping helpers used each time we remove or reorder verts... ugh.
    
    Org patch by Severin (Julian Eisel).

commit 5c6e3337801b493926210e96237be2b495fc5d1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 9 21:20:40 2014 +0100

    UI Refactor T41640
    
    Make the UI API more consistent and reduce confusion with some naming.
    
    mainly:
    - API function calls
    - enum values
    
    some internal static functions have been left for now

commit 2b107beffd9b408ac1464288d07ee96214c09a30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 20:56:17 2014 +0100

    Fix T39144: text-select scrolling too fast
    
    Use a timer to get predictable speed.

commit bd401d9517ff32b29a807143ab2b5cf89fcb286e
Author: julianeisel <julian_eisel@web.de>
Date:   Mon Nov 10 20:29:44 2014 +0100

    Fix T42498: Disable Renaming for Read-Only Files in File Browser

commit 99ded01b64a5eb1d6b190ae5a64b70fcfe4347d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 19:39:20 2014 +0100

    Sequencer: undefine SEQ_BEGIN/SEQ_END (see comment)

commit 61f86a7beecc53ad3b0d8c7e4cb9e115cc04dc4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 19:27:23 2014 +0100

    Sphinx doc script: server path has changed

commit 4eb628e204a71137584ae7e57a0ef42ad770b12f
Author: julianeisel <julian_eisel@web.de>
Date:   Mon Nov 10 18:51:56 2014 +0100

    Fix T42499: Make sure directories are not interpreted as libraries

commit 157067acbde7e65bb5bef2023effca8a5fc657f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 10 09:54:55 2014 +0100

    Cycles: Speedup for homogenous volumes in decoupled volume sampling
    
    The idea is to avoid memory allocation when only one segment step is to be allocated.
    This gives some speedup which is difficult to measure on this trashcan from hell, but
    it's about from 7% to 10% in the extreme case with single volume filling the whole of
    the viewport. This seems to depends on the phase of the bug-o-meter in the studio.
    
    On the linux boxes it's not that spectacular speedup, it's about 2% on my laptop and
    about 3% on the studio desktop. This is likely because of the awesomeness of jemalloc.

commit 3ead24d2351fb6a39659ff4bd6b978876ded8d5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 18:38:46 2014 +0100

    Fix T4256: Connect tool hangs

commit 3346ab034804c0d93e1c20d62e82dff4839b861a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 17:10:58 2014 +0100

    Fix/workaround T37073: Crash updating custom props visible in the UI

commit c8ef04e7263b7b399683c1d2f8e43f3d720dc810
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 14:37:53 2014 +0100

    Fix T42199: PET displays when transforming around centers
    
    Old code only worked for faces.

commit da31052b45b2d39582d175ff8f301c32c2a4ed1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 13:58:03 2014 +0100

    Fix T42221: 'Shadow Width' influences tooltip size
    
    Positioning of popups was using shadow width for placement,
    could give some quite odd results.

commit a4dbb3bb88ae5e97a19402b39c663fa3d2ab7f34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 13:48:27 2014 +0100

    Correct last commit

commit 225e3460d02eafad31b9709c981dd8376878eaa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 13:32:39 2014 +0100

    Fix: Shapekey Basis not updated on editmode exit

commit 723f1e950b1db926785a77b5321b79487f1ce7d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 09:55:25 2014 +0100

    Fix T42486: Array modifier cap-end crash
    
    Thanks to @PatB for the fix.

commit 6c5e2ac7e666e6fac5b831a16c337eabbd88f4f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 9 17:16:46 2014 +0100

    Cleanup: remove unused UI_SHIFT_FLIPPED (2.4x toolbox)

commit 8c712eaa297162669fc0be849da115dd8db400d5
Author: Dontsov Valentin <@blend4web.com>
Date:   Sun Nov 9 15:22:44 2014 +0100

    GLSL: specular transparency support for Blender internal materials
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D781

commit aac2db33df448f87431629b794c47c7ad1da044e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Nov 9 15:11:40 2014 +0100

    Fix T42540: save_pre and save_post handlers not called when saving startup.blend.

commit a1c1ec86d9e66756eb5b93a629f1f96772ae2c7a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Nov 9 14:52:52 2014 +0100

    Fix T42548: crash showing subsurf modifier UI on hidden object.

commit 8f8e1dd8f7c7afefc98e4f8be185e2af8c048827
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 1 03:26:50 2014 +0500

    Code cleanup: Remove unused functions from implicit.c
    
    Most of the unused functions were removed. Some of them were if-defed
    because they are referenced from the code which was already if-defed.
    
    Reviewers: lukastoenne, campbellbarton
    
    Differential Revision: https://developer.blender.org/D868

commit 5cce2e1cfe39ed1cf9333c764581419c3acbda63
Author: Martijn Berger <mberger@denc.nl>
Date:   Sat Nov 8 21:17:04 2014 +0100

    Cmake cleanup
    Move compiler warnings for msvc to common compilerwarnings.

commit 67766f7715a017fc20b2cba9892cdb3ab093f035
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 9 00:11:50 2014 +0500

    Put latest buildbot config files to git

commit 75f518ccb935012dc4e12a701208426662091be8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 8 16:47:56 2014 +0100

    Cycles: Remove dead branch for Distant lamps, ls->t is always FLT_MAX here.

commit 83dee4a3b19a53bc467aa2f8551e6e05ceb52dc6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 8 16:47:05 2014 +0100

    Readme for Blender 2.73.

commit 7b873b06627d5c56f443d5634d6064e118657082
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 8 13:35:21 2014 +0100

    Add safe_normalize to cycles, avoid checking length first
    
    This won't give any big speedup,
    just avoids redundant sqrtf and may be useful in future.
    
    Differential Revision: https://developer.blender.org/D880

commit 112032f2ff797ae60ed80d492c607f6bb5e20e38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 8 13:28:40 2014 +0100

    Cleanup: cycles whitespace

commit 8f8321bfdb431f4c44b1878543fffb309a2610c8
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat Nov 8 11:32:32 2014 +0100

    cmake buildfiles Cleanup / Refactor, no functional changes.
    Move away from using hardcoded ${target} when calling install() in cmake

commit 5604a3d31ddb01c6856f9e85c87111e155137984
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 7 10:24:11 2014 +0100

    Fix T42531: Setting 'Undo' steps to '1' causes weirdness.
    
    Do not allow '1' value here, it's useless.
    
    Thanks to Campbell for suggested solution here!

commit a8b9402c8ffdcf294929e11051bcc49e1bbc1037
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 7 13:35:45 2014 +0500

    Cycles: Tweak to the expf() speed workaround
    
    Add compile-time check for particular glibc version which fixed the issue.
    This makes it so own-compiled blender is the fastest in the world, and the
    only issue remains what should we do for release builds.
    
    After some discussion with Campbell we decided to keep it as is for now
    because slowdown is not that much noticeable. We'll disable this workaround
    for release builds when all the majority of the distros will switch to the
    new version of glibc.

commit 548b8f51c9b8ab6a3c830618d6e788ec0c6dff43
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 7 13:17:26 2014 +0500

    Fix assert failure in GPU codegen
    
    Even though GLSL allows to have polymorphic functions our codegen
    is not aware of this at all.
    
    Let's rename the functions for now, but in the future would be handy
    to make codegen aware of the polymorphic functions.

commit 0627bc22f598651cf86ee629d8211ebee7cc85ed
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Nov 6 20:19:21 2014 +0100

    Fix T42208 color pickers are coupled.
    
    Decouple color picker hsv data from the whole block. Basically, each
    color picker now takes care of creating its own color picker role. For
    this bug report it can be seen that probably HSV is not the best space
    for gamma/lift/gain workflow because it is bounded at 1.0 but this is a
    separate issue.

commit 4542504162a2962188e708e8b7dab609bddc0865
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Nov 6 17:55:55 2014 +0100

    better fix for fix T42525 (tm)
    
    Looks like material node trees are stored directly in the material. The
    reason I thought this was fixed was because my test file didn't connect
    the lamp data node in the rest of the tree.
    
    Thanks to Campbell for catching this :)

commit a91888206fbef1dd43439986505865d0d1f10935
Author: julianeisel <julian_eisel@web.de>
Date:   Thu Nov 6 17:45:32 2014 +0100

    Fix T42497: Enlarge rename text field in File Browser
    
    To ensure there's space for more than a few characters in the rename text fields of the File Browser, we now use a width relative to the column width (for all display modes).
    
    Includes some edits from @campbellbarton - thanks for this!

commit 0c28aaae7e65538f8e6c30a35861dc6c49a84637
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Nov 6 16:38:31 2014 +0100

    Fix T42525 crash when deleting lamp attached to Lamp Data material node
    in material shading mode.

commit a081a4817cf43ec20fc7ba26b2b92fad2d976c8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 6 15:17:16 2014 +0100

    Editmesh: select more/less can now step over adjacent faces
    
    This keeps a square shaped selection when using grid topology.

commit d1eb762b579b531a78f117a1c123465b8647296d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Nov 6 15:03:34 2014 +0100

    Fix T42492, Shading error with fresnel weight node.
    
    Orthographic case needs different handling.

commit 5e01e71b597f779bee74ce588bafba56a726a14e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Nov 6 14:06:24 2014 +0100

    Revert "Metastrips: disallow making a metastrip with only one strip present."
    
    This reverts commit a1578f08dc442b0c64f05a1ab18ef0fd90a9f6e4.
    
    Looks like some workflows benefit from being able to do this

commit 70f74daa5a57692cfce67999734a1b925d894ec5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Nov 6 13:08:43 2014 +0100

    Slight corrections to the string formatting of autosave, thanks to
    Campbell for the help!

commit ba872f022cd40d3ff9f2314830dcac5204a6c506
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Nov 6 12:42:47 2014 +0100

    Gooseberry request, append the file name to autosaves as well as the pid

commit 7d4c89e6dacd49aaee7ee25e7ea013f3689f9c17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 6 11:47:08 2014 +0100

    Correct recent refactor (use generic callback)

commit fb820c063831a36b9780a8948219e0eb9ff27da2
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 5 22:48:45 2014 +0100

    Cycles: Add "Max Bounce" control for lamps
    
    With this setting, we can limit the influence of a lamp to a certain amount of bounces.
    0 = Only direct light contribution
    1 = 1 light bounce
    ...
    
    Differential revision: https://developer.blender.org/D860
    
    You can find an example render in the release logs: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Cycles

commit 53297e62eb603e61a0033ad2a7d571a258202087
Author: Sybren A. Stüvel <sybren@stuvel.eu>
Date:   Wed Nov 5 17:09:27 2014 +0100

    Fixed warning about redefining the __SSE__ macro in VS2013

commit 3361be9b6b00ff26977eef4f52172be65ec32032
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Nov 5 14:51:02 2014 +0100

    Fix T42255: "Copy Constraints" operator has to tag the affected object
    and pose for depsgraph.
    
    Otherwise the update order can be incorrect until the next sort is
    executed.

commit 67ec0ef277d862ff69ff667566502045c1b93493
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 14:19:14 2014 +0100

    Editmesh: report a warning when fill fails
    
    also prevent assert with zero normal

commit 2f87db681ad9fe161573e858ed7486e00a9f77f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 12:27:38 2014 +0100

    Debug: print output on --debug-fpe
    
    in practice often we want to breakpoint here (instead of flooding output)
    but its confusing the option does nothing in release builds.
    
    Devs can comment out locally.

commit 3f68a0aea5c973531a23df8e80f15ded79a2f12a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Nov 5 11:35:48 2014 +0100

    Simplify node frame detach operators, based on T34670 by @julien.
    
    * The `NODE_OT_parent_clear` operator has been removed. This was a very
    simplistic operator that detached every selected node, which is not very
    useful in case of hierarchical frames. The `NODE_OT_detach` operator
    only detaches the top parent nodes in the selection, keeping the
    hierarchy of selected nodes intact.
    
    * The `ALT+P` shortcut has been reassigned to the `NODE_OT_detach`
    operator which replaces the previous `NODE_OT_clear` mapping with
    similar behavior (also gives a menu entry shortcut now).
    
    * Shortcuts for `NODE_OT_detach_translate_attach` have been removed, due
    to crowded and messy keymap and unintuitive shortcut `ALT+F`. This macro
    operator is still registered, in case hardcore users want to make their
    own keymaps, but not mapped by default. Node keymaps may need some
    redesign in the future for these things.

commit 035026f48a2766cd5793f92062c7268bfb02a5c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 5 11:27:52 2014 +0100

    Code cleanup: Replace magic number with verbose name for math node operations
    
    Should be no functional changes, just much less cryptic code.

commit 1073c6ae8e2337ef95eca69b201ddfca44db8415
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 19:57:15 2014 +0100

    Cycles: Don't check shader for volume when checking if camera is inside volume
    
    Intersection code already ignores objects without volume closure so checking it
    afterwards is not needed.

commit 4a9b912b968175edecd1fc374fe1903e1757b3a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 19:55:05 2014 +0100

    Fix T42411: Camera inside volume + particle dupli (object/group) doesn't work
    
    The issue was caused by missing current object instance initialization after
    object was ignored for instance push.

commit 6566013c913e033fdabac4f1efb46bf08342b4df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 4 17:05:23 2014 +0100

    BMesh dissolve: enable use_verts for edge dissolve (by default)

commit 04c0a46570efa1d8154a573663c77a49af32cb93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 20:41:12 2014 +0500

    Fix T42408: FSAA affects Cycles Image Compositing
    
    Use FSAA settings only if current render engine is BI or GE/
    
    That's for until we'll support FSAA in Cycles or other render engines.

commit 4a0ff5cb2d989ad09608cdcfd964b02782b4951d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 18:52:38 2014 +0500

    Fix T42289: 'Make single user' not registered in history

commit a59fab461c8b06b5ea95886841042899c2ebfaf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 4 14:03:58 2014 +0100

    Fix-for-fix ik-spline clamp existing files too

commit 176f0102eaacc9f9caa5de24326137a8c3fa0f89
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 16:50:29 2014 +0500

    Fix T42445: Clamp flag has no effect on result value in Math and MixRGB shader nodes (Blender Render)
    
    Quite striaghtforward implementation, with the only weird thing that for some reason
    my video driver wasn't happy with calling the function "clamp" giving some weirdo
    shader compilation error messages.
    
    Called the GPU function clamp_val which can handle float and vec3.

commit 988b3d718835c1474353ff3aa04fce5e17ed2f2e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 16:31:42 2014 +0500

    Add utility macros to clamp all elements of 2,3,4 component vectors

commit 1179ce6f11a6fe4a4b6a32b6ddad50c94cd54a59
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 16:28:16 2014 +0500

    Code cleanup: Replace magic constants with defines
    
    From quich search didn't see where the flags are used apart from
    RNA currently, but i might have missed something.

commit ffbd9448c80e3ee6770612280c5534ba24aabe47
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 15:52:41 2014 +0500

    Cycles: Remove compatibility code for OSL-1.4
    
    That code was mainly needed for the transition period, now we've
    got all platforms updated to new OSL.
    
    Plus there are some crucial fixes baking in the current upstream
    sources which we'll need to have for the next Blender release.

commit d5f978b3ccc7080e442e15f85142b717c47e7e8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 4 15:49:28 2014 +0500

    Cycles: Be ready for new OIIO and OSL libraries
    
    Even tho it's not 100% clear when we'll switch to OSL-1.6 we'd better
    start preparing earlier for this, so we don't spend time on this later.
    
    Plus this code helps troubleshooting some OSL issues, which requires
    testing with latest versions of OSL.

commit d5974eb0266104344084e72211b4644e97f4af67
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 4 10:31:59 2014 +0100

    Cleanup for previous own commit (sorry...)

commit 3ce594226eaaf332bb30ea0d193c9f9d930711b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 4 10:06:08 2014 +0100

    Add missing `CustomData_duplicate_referenced_layer_n` and deduplicate code.
    
    CustomData_duplicate_referenced_layer_n not used in master currently, but need it
    in mesh tranfer branch.

commit cb5ec7f7431d9720518ade17eee3c1ce9732e7de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 4 09:48:41 2014 +0100

    Fix use-after free (own error)

commit 40f32f406bc19f78d4553d0be797eb94f0dac2a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 4 09:37:01 2014 +0100

    CMake: Attempted to copy manual for py-module

commit 5e0e1754227514d0f6ebd328f1b9a07cda607779
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 3 23:26:43 2014 +0100

    Cleanup: spelling (D831)

commit db5493ec7a103675387fff6ab15c962f872be157
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 3 20:56:52 2014 +0100

    Fix T42233: Python property ignores 'PROPORTIONAL'

commit e43b74d87a43ab919b86434db9881608c5b9f762
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 3 18:24:08 2014 +0100

    Optimization of parallel range
    
    It now supports different scheduling schemas: dynamic and static.
    Static one is the default and it splits work into equal number of
    range iterations.
    
    Dynamic one allocates chunks of 32 iterations which then being
    dynamically send to a thread which is currently idling.
    
    This gives slightly better performance. Still some tricks are
    possible to have. For example we can use some smarter static scheduling
    when one thread might steal tasks from another threads when it runs
    out of work to be done.
    
    Also removed unneeded spin lock in the mesh deform evaluation,
    on the first glance it seemed to be a reduction involved here but
    int fact threads are just adding value to the original vertex
    coordinates. No write access to the same element of  vertexCos
    happens from separate threads.

commit 4b3f1b7540c43999b94c5147eabd6b0b7a6693f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 3 17:04:12 2014 +0100

    Cleanup: remove rarely used IDProp iterator

commit f7e220edbd7c0b7cb61f0d0cd6e430f671fb2df1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 3 16:48:06 2014 +0100

    Cleanup: defines -> enums, bitshifts for bitflags definitions.

commit 355b70c3605808033edfaff6fa37769087cc036f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 3 15:06:46 2014 +0100

    Fix indetation in last commit

commit 9e4229e0adc54c4218a192ee73ba415ddfccc706
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 3 15:05:48 2014 +0100

    OSX/fsmenu: fix compiling on older gcc reported by Mike S

commit 8b5d86dfbad928cd56c02e718951a59e8133e00a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 3 15:24:53 2014 +0500

    Compilation error fix for buildbot
    
    Ghost depends on glew-mx, so glew-mx should be passed to linker after the ghost.
    
    We're also using spaces for indentation in python, including scons rules.

commit d57ce42dfab8893f09c7182e74dfcfddea5aae8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 3 08:30:33 2014 +0100

    BMesh: arg reorder

commit c14d34322b7b92a6817a284457c2ac6ad2194454
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 2 22:59:33 2014 +0100

    Fix typo breaking compilation with SSE2.
    
    Spotted by sybrenstuvel (Sybren Stüvel), thanks!

commit b7174c9320c5e3446d8237059841d982279e32e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 1 23:31:01 2014 +0100

    Fix connect-vertices failing for concave ngons
    
    Also add:
    - generic callback for bmesh elements.
    - ability to pass an existing array to a bmesh operator.

commit e8b8ee7d280b99f6b3d253a30822c98a3c38c2c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 1 16:16:46 2014 +0100

    OpenGL: double width lines is no-longer apple-only

commit 5b93c6e6f34068274eecd42eb55dcdeab476f29b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 1 16:06:14 2014 +0100

    Fix for 3D Ruler crash maximizing view

commit d658ea1b209fe45b82bbbff1515f797659c3b022
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 1 14:31:09 2014 +0100

    Cleanup: style

commit 31a83ee9f1dca4dd767fd88e2cf4f4ec23a4003b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 1 22:25:57 2014 +0100

    Cleanup: mostly use bools for booleans.

commit 9b8be0bc0c497d0682b439e3d10bea1f83a3d115
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 1 16:34:35 2014 +0100

    Cleanup/fix from latest coverity report.
    
    Mostly harmless things, though the 'multires' error was a real bug.

commit cbf2fab9ea51ff89845a527cf14a360faabbdd38
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Nov 1 15:23:14 2014 +0100

    Cycles: Remove redundant alloc/free
    
    Seems like a copy paste error.

commit aa91a36864595dd565be20ac5c9d5ef060de1a69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 1 03:18:40 2014 +0500

    Libmv: Code cleanup, avoid C11 feature with structure re-definition

commit bf13f1a2639c68eb32827929bacf9bda396c1a14
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 1 03:09:46 2014 +0500

    Cycles: Code cleanup, proper class vs. struct declaration

commit 26e440838fe6e638a1e879698b1686d66623cd8b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 1 02:53:36 2014 +0500

    Libmv: Code cleanup, mixed class/struct in declaration/definition

commit 29c71b2c097fc0433beee9e33ba552e805852550
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 31 22:54:05 2014 +0100

    Cleanup: Remove unused light function.

commit 23b7f351aaf077cc4464429a3879fe13809b4a74
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 20:15:32 2014 +0100

    Optimize vertex parent for edit mode without modifiers
    
    No need to run lookup on the origindex in this case at all.

commit c7222a234ddae3281d2bdc76a01a98bf19e9bb3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 20:06:19 2014 +0100

    Optimize vertex parent in cases there are only deform and SS modifiers
    
    In cases when the subsurf modifier is the last in the stack and there
    are only deformation modifiers before it we can skip doing full orig
    vertex lookup.
    
    This is rather common situation here in animatic.

commit 3248be1fbf7a7a0b669a7c374f38bc74200cae99
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 22:34:25 2014 +0500

    SCons: Expose missing command line arguments controlling GLEW

commit 95687f9751cae08b14d815656261c069aec41238
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 22:28:39 2014 +0500

    Fix T42349: Windows Render command line Cycles Crash
    
    The issue was caused by GLEW MX enabled in SCons by default so
    basically previous commit already fixed the crash. But we need
    to be safe here.
    
    For now the fix is simple and not that clean, just check if
    there's an OpenGL context available and if not we don't do any
    GLSL magic.
    
    This is to be cleaned up after some discussion with the viewport
    project guys.

commit 778afc8082680041ae52b4500eeb77113eebac39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 22:12:21 2014 +0500

    Disable GLEW_MX in scons
    
    This was already disabled in CMake and we need to keep build systems
    in 100% synchronized state.
    
    P.S. Would it be a real fix to drop SCons?

commit 1070680a4bcb8b55664c3ddb2c91961a637b268f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 31 18:26:58 2014 +0100

    Followup to rB154af70f2b5b7b: always 'pack in' ongoing versionning code when bumping version.

commit a8ea35da056b440e2868a5eb396bdbf7582a78d3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 31 18:14:20 2014 +0100

    Themes auto-update from py script.

commit 72454fafb0123714059f918604027555298f18c1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 31 18:12:28 2014 +0100

    Fix T42454: Themes: Some colors were missed somehow in an update two years ago.
    
    Had to fix it by hand (restting them to default values), theme maintainers,
    please check your theme from time to time and track such ugly 'pitch black' fields.
    
    And we devs should run theme update script much more often too - will do in next commit!

commit 154af70f2b5b7b9ae3eb203a71b4f70d28b78dec
Author: julianeisel <julian_eisel@web.de>
Date:   Fri Oct 31 17:54:18 2014 +0100

    Fix T42432: Correct BLENDER_SUBVERSION
    
    Bump up BLENDER_SUBVERSION to 2 to allow saving of widget emboss.

commit d4fde32b122f29ce79cb9de5757caab580e7babd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 31 15:32:59 2014 +0100

    Cleanup: naming

commit 23e14259d2485fe58c89ef34eeb2df6c1d8328dc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 16:17:02 2014 +0100

    Code cleanup: synchronize const qualifiers between declaration and definition

commit 2204687cbb197ea2e01b19fcc2a1c8b9aaba4762
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 16:13:13 2014 +0100

    Code cleanup: Remove unused variable

commit 5d502264daece51f11a9906fa5c3e60240e1fc95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 14:51:59 2014 +0100

    Compositor: Don't let HSV correction to output negative colors

commit f9688d88ff528e94e0ac059c6fc41a163fb0f6be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 14:42:48 2014 +0100

    Fix T42391: HSV correction shader node gives negative values
    
    This mainly happens when over-saturating already saturated color.
    After some discussion with Campbell and loads of tests we decided
    to clamp the result RGB color. As an alternative we might want to
    clamp corrected HSV values instead, but that would lead to some
    larger changes in the render results.
    
    TODO: The same is to be done for compositor nodes.

commit a6a3989617e680327bda2357fe506d86574e2618
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 31 14:37:36 2014 +0100

    Texture Paint Add Simple UVs:
    
    Add simple uvs now does a cube unwrap and pack operation. Result is not
    optimal by far but it should not result in crashes and it will be quite
    usable for simple cases.

commit 46c11c7b7dfc2fd59b1de337cb311617e111012e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 12:59:55 2014 +0100

    Fix T42277: Apply track's mask on displaying preview not working

commit 7bb910cd4e97cfb39fd5b874d9d634b13e4cee51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 12:35:20 2014 +0100

    Fix T42344: EWA filter produces blured results
    
    Derivatives variable names are swapped in the old EWA filter code,
    need to adjust for that.
    
    TODO: Make naming fore clear in there.

commit fcc2ca008907a897286d1dfcd9c9105677f71ea8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 31 12:15:38 2014 +0100

    Fix T42401: Gaussian blur node is visibly squared-off at larger sizes
    
    The root of the issue comes to the way how we sample the gaussian filter in
    RE_filter_value(). We need to scale x to -3*sigma..3*sigma segment in order
    to get the whole bell.
    
    The old code tried to do it, but failed dramatically, plus it used some weird
    gaussian sampling formula. Replaced it with much more clear one, which gives
    proper blur now.
    
    There's no visible different in AA sampling in BI render tho.
    
    Other filters like Mitchell still tends to give wrong square shaped blurs,
    but they're much more difficult to resolve because they're just wrong in
    the code -- for some reason smaller kernel size means more blur. Let's solve
    this later.

commit b154aa8c060a60d476970bb8b8fab3912a2afc22
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 31 11:07:52 2014 +0100

    Fix T42447: Shrinkwrap constraint: mismatch in handling sclaing in projection case.
    
    Constraint space conversion ignores object scale, which is OK in most cases. But here,
    we are converting a normal from world to local space, and when later converting it
    into target space to actually do the BVH raycast, we use TransformSpace which
    does applies objects' scaling to normals, as expected.
    
    Best solution here is to also take object's scale into account when converting
    from local to world space.

commit 5e6d878318515ab777ebc218bb311c7c4e514647
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 31 10:35:33 2014 +0100

    Revert "Scons/funstuff: notify when the binaries are compiled"
    
    This reverts commit cdf53701599ace0b3410cbb75b0313bd969c417c.
    
    Please always keep build-systems simple, boring & functional,
    anyone who liked notification popups can write a simple build script.

commit 625843d84dd939ab74f785dbf4dd5a693f3cdc47
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Oct 30 22:16:43 2014 -0200

    View3d - walk: expose gravity toggle to keymap

commit be7b943cd24d470a076220fef83f4c9d52eebbb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 30 22:31:03 2014 +0100

    Cleanup: use function to calc shell thickness

commit e414853e1862a0e277bc949d29c1b8df31935edb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 30 21:48:44 2014 +0100

    Remove leftover error prints.

commit 37807d93bd2d731c50203f23666e4621de8b8679
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 30 21:47:25 2014 +0100

    Fix T42431 lagging on texture painting.
    
    Issue here is that seam outset was being calculated wrong and as a
    result we filled too many unneeded pixels. Code can be improved here by
    clamping perhaps but left it as is for now. Thanks to Campbell for the
    help resolving this!

commit f312f890f1bf035db52f3518ca9583a62999cf02
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 30 23:13:53 2014 +0500

    Libmv: Support disabled color channels in tracking settings
    
    This was never ported to a new tracking pipeline and now it's done using
    FrameAccessor::Transform routines. Quite striaghtforward, but i've changed
    order of grayscale conversion in blender side with call of transform callback.
    
    This way it's much easier to perform rescaling in libmv side.

commit 606329d0f872d675faf9362f9d2f89cf0551dd25
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 22 20:19:48 2014 +0600

    Libmv: Replace region tracker with autotracker in Blender
    
    The title actually tells it all, this commit switches Blender to use the new
    autotrack API from Libmv.
    
    From the user point of view it means that prediction model is now used when
    tracking which gives really nice results.
    
    All the other changes are not really visible for users, those are just frame
    accessors, caches and so for the new API.

commit 7013d55580f59066f8b88626808502feb2d66e3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 22 14:53:21 2014 +0600

    Libmv: Add autotrack API to the C-API
    
    Pretty much straightforward changes, nothing to be mentioned specially.

commit b15a056230434bbb873a5d5d04e560a6569d8e62
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Jun 22 14:34:23 2014 +0600

    Libmv: Initial commit of unfinished AutoTrack API
    
    This starts the creating the new AutoTrack API. The new API will
    make it possible for libmv to do full autotracking, including
    predictive tracking and also support multiple motion models (3D
    planes etc).
    
    The first goal (not in this patch) is to convert Blender to use
    the new API without adding any new functionality.
    
    This API currently contanins:
    
    - Frame accessor to access frames which are stored in Blender side.
    - New Tracks implementation
    - New Reconstruction implementation
    
    Currently this API only tested on doing the same frame-to-frame
    tracking as the old API allowed to do. But it also supports now
    predictive tracking which is based on the Kalman filter.

commit 47faf618a6ff220ad88798b4ab84fb542cf1362c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 30 18:24:57 2014 +0100

    Fix project-file generators (didn't close files)

commit a634bcbdb4bf9116c3ab7a3d73a24a701f2dfdac
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 30 16:16:29 2014 +0100

    Add a few more warnings so coders hopefully will take note that event
    codes get stored in keymaps and should not be changed

commit af9da0be438812ee95698ae3e9adbbb49ba6b825
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Oct 30 15:26:41 2014 +0100

    Complementary fix for rB8054372: Follow the common naming scheme by
    using negate_mat3_m4 instead of negate_m4.
    
    This avoids changing the behavior and only flips the 3x3 part of the
    matrix.

commit f07cd77b48c1d70a59bad895e1165e6b7cf7bb2d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 30 15:24:56 2014 +0100

    Fix issue in fullscreen patch.
    
    Don't change old event codes! Keymap diffing depends on those being the
    same across versions to work.

commit be63ba315f10a85d381c860bfcad7c96c8eb3191
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 30 14:49:57 2014 +0100

    Math Lib: pseudoinverse_m4_m4 changed input matrix

commit d8094b62e21d0a98c8d3f22631c2c978b2390609
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 30 12:54:05 2014 +0100

    Transform: snapping: normal-align: Cleanup!
    
    Use BLI's `rotation_between_vecs_to_mat3` helper instead of own custom code,
    both simplifies the code and fixes wrong handling when snapped normal was exactly
    opposed to org one (i.e. 180° rot case).

commit c2dc51d8271bc91586ef3c731c3cd7382456d482
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 30 12:13:00 2014 +0100

    Math Lib: add transpose_m3_m3, m3_m4, m4_m4

commit 4ff87446690edd15e49d5f8610db150428690a98
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 30 11:42:59 2014 +0100

    Cycles / CUDA: Better fix for missing sm_52 kernel, in case user compiles himself.

commit d5ed153760d32ca6c5f6ca5acc5ec6126a7f3eee
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 30 11:33:27 2014 +0100

    Cycles / OSL: Support microfacet() closure color function from OSL 1.5
    
    This is basically just a wrapper class, which maps the generic call from the OSL spec to our closures.
    
    Example usage:
    
    shader microfacet_osl(
        color Color = color(0.8),
        int Distribution = 0,
        normal Normal = N,
        vector Tangent = normalize(dPdu),
        float RoughnessU = 0.0,
        float RoughnessV = 0.0,
        float IOR = 1.4,
        int Refract = 0,
        output closure color BSDF = 0)
    {
        if (Distribution == 0)
            BSDF = Color * microfacet("ggx", Normal, Tangent, RoughnessU, RoughnessV, IOR, Refract);
        else
            BSDF = Color * microfacet("beckmann", Normal, Tangent, RoughnessU, RoughnessV, IOR, Refract);
    }

commit 0414ed1c480fa53a057a0b2077122e27ffd058fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 30 10:37:27 2014 +0100

    Fix for mat3_to_rot_size modifying input matrix

commit 8054372d22310bad504012ca70a692ad9dc94973
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 30 10:26:22 2014 +0100

    Fix negate_m3 (taking 4x4 matrix)
    
    Cycles bake used incorrectly.

commit 4b33667b93a3c3cf28478ce06e5200cb2ac2493e
Author: Martijn Berger <mberger@denc.com>
Date:   Thu Oct 30 10:17:42 2014 +0100

    Deduplicate some code by using a function pointer to the real kernel
    This has no performance impact what so ever and is already used in the adaptive sampling patch

commit 88cc1a786b315118756d35bfb6d67ea524234a16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 30 10:15:43 2014 +0100

    Fix T42444: Neg scale rotated object flips 2x axis
    
    This is a very old bug and a few attempts have been made to fix it before,
    Old code was checking worldspace axis flipping, instead of axis flipping WRT the axis-alignment of the object.

commit 3ea11c1ac8e7e30f986e23f5641ff043ecb6c62e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 30 09:34:17 2014 +0100

    Fix T42441: Smoke doesn't render in 3DView if domain object's maximum draw type is set to "wire"
    
    Added an exception in convertblender.c's is_object_hidden(), so that an object with active
    smoke modifier is never considered hidden.

commit beaed66f292dda7bebff2aa99193791d58c019cc
Author: julianeisel <julian_eisel@web.de>
Date:   Thu Oct 30 01:50:48 2014 +0100

    UI: Fix tooltip text color not resetting correctly
    
    The "Reset to Default Theme" operator didn't reset the tooltip text color correctly.

commit 2f26683cdd0807da4bcde7fb51b2e789f6a55326
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 29 22:35:09 2014 +0100

    UI: let multi-num-drag change different ID values
    
    Handy for property-chart addon.

commit 5802d4531d46c99b1d7fb69f8b9ccb700505b414
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 29 18:47:11 2014 +0100

    Fix T42395: Stored "render data" in particles mismatches the particle
    amount and crashes after Cycles render.
    
    This is a hack to fix this, but at this point the system is hopelessly
    broken anyway and no good fix other than total rewriting is possible.

commit 26b5fb8f58cc87262e0854552a584e596c552b6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 29 17:27:01 2014 +0100

    Correct stub

commit f7dedbc3ce101d80366540f73842f90091a88a1e
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 29 14:59:29 2014 +0100

    Fix T42294: Bullet rigidbody point cache reading was using uninitialized
    key values for velocity.

commit 133f79e4492eca400d0e043733d43ca522cdb2b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 29 14:11:19 2014 +0100

    Cleanup: warnings, typos

commit 5c633d3ba0601afc08e7e7f5021e3c23b94d07f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 29 13:51:27 2014 +0100

    Fix for Ctrl+Del/Backspace not setting text dirty

commit 279cfdeef5f17767d7c662a493be1f236484bebe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 29 13:06:08 2014 +0100

    Fix T42394: Copy Rigid Body Tools would not work as expected if dest ob had no rigidbody yet.
    
    Adding new object to RigidBodyWorld obgroup is not a good way to do that, since it only
    takes effect (create rigid_body for new objects) when you change current frame.
    
    Better to use rigidbody.object_add() operator here!

commit a6c2d02366682d9375b8b69185f657b99ac8f038
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 29 13:05:21 2014 +0100

    Fix T42389: Removed outdated comment from custom_nodes.py example script.
    
    There was some confusion about the bl_icon attribute being optional. In
    fact the functionality for hiding a tree type in the editor header is
    now controlled by writing a poll function for the tree type instead,
    which is more flexible and clean.
    
    http://www.blender.org/documentation/blender_python_api_2_71_6/bpy.types.NodeTree.html#bpy.types.NodeTree.poll

commit 6a4a911fc39ffc5f5a43cf6da46bd6af34167992
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 26 19:40:04 2014 +0500

    Cycles: Optimize math node without links to a single value node
    
    Pretty straightforward implementation. Just needed to move some functions
    around to make them available at shader compile time.

commit db4d7004d89e682911320a8c10f9eaaae93c5dde
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 29 12:15:29 2014 +0100

    Cycles: Add a soft min/max UI value for volume step size, usually a range from 0.01 to 1.0 is fine.

commit d73e3f71d4cd5975c82f61d57494aa56a0760c29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 29 11:10:07 2014 +0100

    Revert "Fix T42222"
    
    This reverts commit 507712db3fd7aa7bb903f6860f5a4eb29aa2be02.
    
    Error was quite an old compiler, which had further warnings/errors.
    
    Old compilers can just have this defined in BLI_math

commit 6d1c0260bbb7e17c4594f3b59ff2e9ca255d9791
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 29 09:56:21 2014 +0100

    Cleanup: Style fixes for closures, mainly bitflags and conditions.

commit 13ca9873c9e2038e16609faf894d1741ba258979
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 29 09:42:19 2014 +0100

    Cleanup: Remove unused function in Translucent BSDF.

commit 485293647ff1a054da6821b09d567ee94a63a7a8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 28 21:39:54 2014 +0100

    Player: fix conflicting type introduced in 2f0bdcb306999

commit 8dbce41706be1e4c50d6e0a24db511bdaa37e4f0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 28 20:43:52 2014 +0100

    OSX/GHOST: fix T42305, appswitching not reliable, proposed by Fabio Arnold

commit 0151af505492c0f3e6957704739243075db9d3ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 20:02:44 2014 +0100

    Markers: optimize drawing
    
    - avoid 2x glScalef per marker
    - skip markers outside the view
    - merge drawing into a single loop

commit 8ba33a69c8acdda5e54b66831d56cfb059c6c564
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 19:03:13 2014 +0100

    Cleanup: rename draw_markers_time -> ED_markers_draw

commit 36da579d122fe49f3db8759e38d6ff1921939ad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 18:51:28 2014 +0100

    Markers: show the area that handles marker events

commit b2b1d8e2908e5960b700c70a6baf93b9745845bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 18:42:06 2014 +0100

    Cleanup: remove redundant 'object' parent class

commit 2c35bcb356d127113accd70ed6e011dae033dbe1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 18:39:43 2014 +0100

    Cleanup: use SELECT flag

commit 2f0bdcb306999ff610ecc6073af27b2311924153
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 17:51:06 2014 +0100

    Fix T41041: 'Delete keyframe' removes markers too
    
    Operators that trigger UI events (but nothing else)
    were using 'CANCELLED' making it impossible to tell if an invoke
    function failed, or opened a menu.

commit ba76f0c6a29e3955ead99b32d2fb41c534c1dbc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 15:53:31 2014 +0100

    Lattice: add-object radius should never scale data
    
    own error, lattice assumes rest state is unscaled data,
    scaling needs to be done in object mode.

commit ee4fb233618c0842e216042f442fbbc4d000b0bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 15:47:51 2014 +0100

    WM: clear operator memory on file load
    
    Was causing problems when opening scenes with different scale set.

commit cb7afe5e419c1219ec3e96c580225d4603089167
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 15:41:05 2014 +0100

    WM: unneeded alloc the operator-type iterator

commit bfa24aa945ae10bbe1f954704929fbf05db800ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 13:34:11 2014 +0100

    Keymap: PKey only runs BGE when engine is set

commit 25b7455eea31eca4d72ef96c41414cd96a8f3efd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 12:49:04 2014 +0100

    Cleanup: de-duplicate engine-id's

commit cefe137e9144c34d6ea432013410d07bf3106c4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 11:33:05 2014 +0100

    Remove redundant BLI_exists call

commit 785b90d7efd048a3c6d586db3760ef31fb41b1ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 09:49:02 2014 +0100

    BMesh Py API: Fast index lookups for vert/edge/faces
    
    This changes the Py API to use array lookup table.
    Previously this could be very slow since it would loop over all elements.
    
    Now the python script is responsible for creating the internal lookup table (as with C code).
    
    This will break some scripts.

commit 6c2ce7a3828e92083dfdad85eb683f4d27ed852b
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Mon Oct 27 18:11:55 2014 +0100

    Add Theme Option for UI Emboss
    
    This adds a theme option for the embossing of UI widgets. By doing this users have much greater flexibility for creating nice themes. Previously many themes (particularly dark ones) looked quite bad due to the very obvious emboss. This made simpler, flat-style themes very challenging.
    
    Closes T42228
    
    Reviewed by @campbellbarton

commit 9a98fad2e02af95774ae9ed83ad60c8b41c2a03c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 27 15:37:09 2014 +0100

    Fix assert's, remove uiEndBlock calls

commit 9c9b145dabb9b5d4c13b06c12030c1b5dbd670bf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 27 10:42:59 2014 +0100

    Fix T42393 crash in texture paint sampling in image mode when mesh did
    not have a material

commit e5c13aebea6bb884ad4d54b338152c1867026fa0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 26 10:01:03 2014 +0100

    Fix T42372: demo addon in doc was not handling keymaps correctly during (un)registration.
    
    First, you should unregister in reverse order you registered your operators, keymaps, etc.
    Second, when registering keymaps you have to check keyconfigs are actually available (they are not in background mode).

commit c8d10d115cc54417f364aa515ba020a9c7b9bd5d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 24 14:25:02 2014 +0200

    OSX/CLEW: silence hundreds of warnings: 'weak_import' attribute only applies to variables and functions

commit cdf53701599ace0b3410cbb75b0313bd969c417c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 23 19:19:02 2014 +0200

    Scons/funstuff: notify when the binaries are compiled

commit 179ad7dcba950c51dcb9726dc2350ff799780cc6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 23 16:48:34 2014 +0200

    Terminology Trim -> Slip tool. It's how it's mostly called in other
    software.

commit f651a470bfbb8293665b5e40f578090548dbe42e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 23 16:29:40 2014 +0200

    Fix T42367: Spline-ik offset evaluating curve

commit 557d4370d9ec6599d36a5433bf1a462d08a2570b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 23 16:12:47 2014 +0200

    Spline IK: use malloc, arrays are filled instantly

commit a3e3ac03ff3c75ae28cce391204fffdf31391760
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 23 20:26:39 2014 +0900

    Fix T42351: Freestyle will not render edges selected by Edge Type: Material Boundary, if the materials are different, but look identical.

commit f0d475d3ded167bbf9482efd75660ed0b1723d9b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 23 14:40:56 2014 +0200

    OSX/GHOST: more little cleanups

commit abf7bd8d98d44393c3ca808a66e13770acec1cd9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 23 14:34:56 2014 +0200

    OSX/GHOST: some cleanups

commit b6dc15278c315b1929e2b5df00a8f5c48b6310b5
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 23 14:20:06 2014 +0200

    OSX: move notification into its own function

commit dbea73a30fc60f54449302a131a9d858f0c28bba
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 23 14:16:36 2014 +0200

    Fix T42354 modal transform map not cycling through local/global
    orientation properly
    
    Patch by Phillip Oeser, thanks!

commit 3b7794dab727897967abd829562c2328900225cf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 23 13:39:45 2014 +0200

    Fix T42330 game engine does not allow texture slots generation.

commit eaaeae469968c5c78a5d7e6d202f1af00b382a79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 23 10:38:14 2014 +0200

    Cleanup: spelling

commit 88fe8962434b7fe00fa713a84c58d2dbee481e3b
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Oct 22 20:03:25 2014 -0500

    Checked each of my (jwilkins) XXX notes.
    
    The ones in extern/glew-es have been changed to NOTE instead of XXX
    
    GHOST_ContextEGL.cpp: It really does seem that it is not possible to query the swap interval using EGL
    
    GHOST_WidnowCocoa.h: The comment referring to Carbon is clearly out of date, so I removed it.
    
    math_geom.c: The node about not using tmax again is correct, but the code is kept for a future maintainer who will need to know how to compute it if they modify that code.
    
    paint_image_proj.c (2698): The question about integer truncation does not appear to have been resolved.  It still seems to be an incorrectly implementation of rounding (I'd suggest using the round function instead of this hack).

commit db8e6311f899819dba509d516654071edd42fa54
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Wed Oct 22 23:25:31 2014 +0200

    Fix T42352.
    
    Add Recalcuate Normals to the Faces menu, next to other shading options.
    
    Differential revision: https://developer.blender.org/D841
    Signed-off-by: Thomas Dinges

commit 2e0426bbb18f4f0aa0d80f614616304e9f1fc469
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 22 22:26:45 2014 +0200

    Usual UI messages fixes.

commit 459c5d20459764b7473d844e691f14d835c9bd16
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 22 20:17:04 2014 +0200

    OSX: as we cannot be sure to have ARC, better release allocated notification

commit dfc0afb5b8b2cf432159bf801733f97d3dbdc495
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 22 19:59:00 2014 +0200

    OSX/GHOST: use notifications to inform user about a progress reached 100%
    The occurance can be controlled in NotificationCenter, todo: move to own function ?

commit 553ec988e7a44046c86ec1528c357269e4f23f7f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 22 22:52:04 2014 +0600

    Revert "Cycles: Implement Mitchell-Netravali pixel filter"
    
    As it appears we can't really use mitchell filter together with the
    current filter importance sampling,
    
    This reverts commit 742911314322e5dae3a07469d0ca53b61427f978.

commit 742911314322e5dae3a07469d0ca53b61427f978
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 22 18:08:17 2014 +0200

    Cycles: Implement Mitchell-Netravali pixel filter
    
    It's the same filter which is used by default by Blender Internal renderer
    and it gives crispier edges than gaussian filter.
    
    Default filter for Cycles is unchanged because it's unclear if new filter
    gives more noise or not. After some further real production tests we can
    consider making Mitchell filter default for Cycles as well.

commit e2c04a8bf0d71a68c9ae8fa26c9deecd3dae347f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 22 20:51:40 2014 +0600

    Cycles: Code cleanup -- use bitshifts instead of hardcoded constants
    
    This way it's easier to extend bitfields and see when we start running
    out of free bits.
    
    Plus added brief description of what SD_VOLUME_CUBIC flag means.

commit 1be189f000242db37c074599e75761669b1afc58
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 22 16:17:03 2014 +0200

    Cycles: Get rid of hardcoded enum values in the code
    
    Still need to keep enum definition in sync with the python code,
    but the code itself is a bit more clear to understand now.

commit d2d1b19170c5790b2ef971f5d825d3c36e008513
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 22 19:23:45 2014 +0600

    Cycles: Expose volume voxel data interpolation to the interface
    
    It is per-material setting which could be found under the Volume settings
    in the material and world context buttons.
    
    There could still be some code-wise improvements, like using variable-size
    macro for interp3d instead of having interp3d_ex to which you can pass the
    interpolation method.

commit c24698a37e1382c6f2ee3c8da935a3399a7836b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 22 17:43:33 2014 +0600

    Cycles: Implement tricubic b-spline interpolation for CPU texture_image
    
    This is the first step towards supporting cubic interpolation for voxel
    data (such as smoke and fire). It is not epxosed to the interface at all
    yet, this is to be done soon after this change.

commit ba7e504448fc7aa2abedfdfd26a18eb5442a68e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 21 11:37:29 2014 +0200

    Meshdeform: Use SSE intrinsics in meshdeform_dynamic_bind()
    
    Quite straightforward change, don't think some extra explanation is needed.
    
    This gives about 15% speedup of the modifier evaluation on my laptop.
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D836

commit dfc4de036e39f74aa0a3b1e1734a02f4a9530a78
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 22 11:56:52 2014 +0200

    Meshdeform modifier: Use threaded evaluation
    
    This commit switches meshdeform modifier to use threads to evaluate
    the vertices positions using the central task scheduler.
    
    SO now we've got an utility function to help splitting the for loop
    into tasks using BLI_task module which is pretty straightforward to
    use: it gets range (which is an integer lower and higher bounds) and
    the function and userdata to be invoked for each of the iterations.
    
    The only weak point for now is the passing the data to the callback,
    this isn't so trivial to improve in pure C.
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D838

commit 74f40a5217c9c72447a80881c192de72577e869c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 22 11:59:54 2014 +0200

    OSX: fix T42325 by not letting .vob handled by qt, avoids a doublefree

commit 86dbc9dd9a0f6426de5431ddab22a9a9da945e63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 22 11:53:10 2014 +0200

    Cleanup: avoid loop-in-loop when mirror isn't used
    
    Also name 'children' is normally used for a list

commit 769c0bee9fafec1ffce05af4e0d1f443dfb95ed7
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 22 11:11:52 2014 +0200

    Fix T42334: x-mirror fails in armature with a partially mirrored chain.
    
    When resetting edit bones on cancel, they also have to reset connected
    parent and child bone tips and heads respectively, since these can be
    modified during the transform.

commit 33f388d7bf973fb95c0e48625267e2e85036d462
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 19:02:05 2014 +0200

    Cleanup: style

commit c8a62319cf2b166bce3ce57df1d07708544869c4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 21 18:47:52 2014 +0200

    Linux/scons: fix compile, BF_BOOST_LIB_STATIC string was miising a space

commit 21836250c06c87bb267948bcc559b474e8ced564
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 21 17:01:56 2014 +0200

    Fix T42260: By repeatedly joining meshes, you could end up with thousands of UVLayers
    
    This is only an indirect fix, in fact: this commit adds a public API to check
    the maximum number of a given layer type (`CustomData_layertype_layers_max()`),
    and uses it to forbid too much layer creation in `CustomData_merge()`.
    
    This only affects UVs/VCol data though, but merge behavior in itself is not a bug
    actually, how user managed to get thousands of different UV layer names remain
    rather mysterious...

commit b770964558c49d6cbdd766956d9dde4100dcc75f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 21 16:09:25 2014 +0200

    Fix T42278: Grease Pencil in Movie Clip Editor can not be erased in Track > Cursor mode
    
    Eraser was not aware of possible transform matrix for the strokes.

commit 9ce8dfaf6a5ef406d37613f7ee921d0f1b53c94e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 21 19:16:29 2014 +0600

    Fix T42324: Curve deform modifier from mesh edge doesnt work properly
    
    Curve parent requires valid path to exist for curve. If the path is disabled in
    the curve settings, displist evaluation will check the dependency graph whether
    the path is needed for parenting.
    
    The issue was that changing relations in the scene chagned need of the curve path
    but nothing tagged the curve to update it's path.
    
    For now use direct call of DAG_id_tag_update from set_parent(). In the bright
    future we might detect such a need in flush automatically in the depsgraph.

commit 64dc1fd4082baaf7064505d8aff679ffabede8c3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 21 15:00:12 2014 +0200

    Simplify GLSL in bump mapping, use gl_NormalMatrix where appropriate.
    tangents are directions and should be transformed like directions.

commit bae0f904eece736e27ab379d73d78ffd90de626e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 21 14:44:08 2014 +0200

    Fix T42257: Curve vertex parent not working with animation
    
    Vertex parent was using original non-modified nurbs list, simply because
    it didn't have something else to operate with.
    
    Now we've got deformed by pre-tessellation modifiers nurbs in the curve
    cache which might be used y the vertex parent.

commit 5e2f3c01028afc036545bc2a1786497816bdfdcc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 21 14:08:05 2014 +0200

    Fix T42178: Cycles Film Exposure not triggering Viewport update

commit 282315d9915094d589b09f3e25d11eee6b468a16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 14:06:16 2014 +0200

    ListBase: use BLI_listbase_ for new api calls

commit b80345db0b62dba7882fb08e8b3298df7d15a805
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 13:57:03 2014 +0200

    Fix tgz script, addons_contrib was in release

commit 00ff9da2eecd7a0edeca60c03e1b5e7ddabf2226
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 21 11:59:14 2014 +0200

    ShapeKeys: rework 'move skey' code, and add options to move to first/last position.
    
    Main moving logic is moved to new `BKE_keyblock_move()`, which makes it available from anywhere.
    In addition, move code was reworked so that it only loops once on whole keyblocks list,
    and it accepts arbitrary org and dest indices, not only neighbor ones.
    
    Partly based on work by revzin (Grigory Revzin) in his soc-2014-shapekey GSoC branch, thanks!

commit be4b2e42c627a7631c9f02866806bd1702554255
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 21 11:56:46 2014 +0200

    BLI_listbase: add `BLI_swaplinks` which swaps given links' positions in given list.
    
    Can be much simpler and quicker than using remlink/insert functions.

commit 62ceada48fbe70245af27e270c37b73ca8beacf3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 21 11:55:36 2014 +0200

    UI Icons: add 'triangle-bar' left/right/up/down icons.

commit 40938c3b4ba16217c17f9b772e6f8a351992a559
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 11:36:11 2014 +0200

    Fix sequencer clipboard with meta's containing ID references

commit 2e7d72202f297d1900b11ad6ddcc806f0dbb23b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 11:10:45 2014 +0200

    Fix sequencer duplicate with only handle selected

commit 80b44133fc712584e8590433993051d2381ea568
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 21 11:03:46 2014 +0200

    Fix T42326 trim operator not cancelled by the escape key.

commit 560dd932c2a84d7d1a4b93554faa7bc66dfdb649
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 21 03:21:09 2014 +0600

    Don't change global compiler flags when FFmpeg is enabled
    
    It should no be longer needed. If it causes the issues please let me know
    to find a more cleaner solution.

commit abb266973d45c1a97e5734176662ead99e97a9da
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 20 20:08:22 2014 +0200

    Fix T42311, too many paint slots added.
    
    Don't allow the add paint slot operator to redo. Also guard better against
    excessive slot addition

commit 50cb62a3a095f4ea53b0f28175423f993d511d6e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 20 18:51:46 2014 +0200

    Trim tool:
    
    Effects strips in metastrips could be erratic.

commit 3ef4b3e35c54931cb4beceb9b5767ff9a4686e8c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 20 18:29:16 2014 +0200

    Better fix for previous trim fix.

commit 6bd53bb707cbe912531f094e979ce6e5f5a97016
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 20 17:06:49 2014 +0200

    Fix T42313: Ruler always measures 0.0
    
    Passing 'ar' to snapObjectsRayEx would apply a ray-offset.

commit 5362995fdee8958174803c9ebf3c0e073590bcc2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 20 17:37:13 2014 +0200

    Fix trim tools metastrip borders not getting updated correctly.

commit f95241eb3e76fc208a260200c873b43849e165ac
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 20 15:40:06 2014 +0200

    Merge trim tool from terrible_consequencer
    
    The trim tool (T key) allows users to change the position of the
    contents of a strip without moving the strip itself.

commit 52232141994327c55ec631b702ec3def327f1489
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 20 16:40:41 2014 +0600

    Optimization for mesh deform: use BLI_INLINE specifiers
    
    This helps compiler to do detect stuff which might be inlined,
    gives around 30% speedup on my laptop with test files from ZanQdo.

commit d968a1ebb0a1c1a7a7b34cdeb31fc5096debc845
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 20 12:35:35 2014 +0200

    Fix T42189
    
    Own mistake - not copying enough data.

commit 3138d390478524bd6c9d25454933ab8cf5ecb349
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 20 11:14:02 2014 +0200

    Fix T42264: Negative scale & clipped-select fails
    
    Thanks to mont29 for finding the cause.

commit 04178d7fe4d891bdcaa956d72fb9d0e686636ab6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 19 20:50:13 2014 +0200

    Fix T42304: blender 2.72a 3D view object selected color wrong in 2.4x theme.
    
    I would not have endured such a critical and monstruous bug one more femtosecond!
    
    And even worse - active color was awfully wrong too! Shocking!

commit 308c4fc234fce82b46ca03a27de7d9e0d69a7913
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Oct 19 20:50:43 2014 +0200

    Fix T42303 Icons lost after loading window
    
    The issue here is that if no matching winid is found, we destroy all
    windows and their context with them. This will also delete the OpenGL
    textures associated with the initial context, thus we lose the icons.
    This patch makes sure a window is always kept for later so the initial
    context does not get lost.
    
    Thanks to Campbell and Ton for the discussion on the issue.

commit 984836781e8f419d16681a2da1946fde9032e4f6
Author: Grigory Revzin <revzingg@gmail.com>
Date:   Sun Oct 19 20:13:05 2014 +0200

    Fix typo in calculateCenterMedian that could give computed median point wrong values.
    
    From soc-2014-shapekey branch, with minor edits by mont29 (Bastien Montagne).

commit 4dd5b635e8c5809561f35abc8cb9f42b8e104cf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 19:10:06 2014 +0200

    Revert "Freestyle: Built-in SVG exporter."
    
    This reverts commit 61a330baca0ff9bb3cf477c04f539ef276a0356f.
    
    This completes reverting D785
    
    This feature is to be reworked into an addon.

commit 4c86271bd9652c19f72728686452fb126ca67016
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 19:09:58 2014 +0200

    Revert "Fix for rB61a330baca0f: Changed SVG file encoding from UTF-16 to UTF-8."
    
    This reverts commit 490f2aeb8247463a7ea1a86a3a8c4246fcf45f23.

commit 2103cf9355d55a740d387e6c0e3e0e7ca280decd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 19:09:49 2014 +0200

    Revert "Freestyle: rename module to export_svg"
    
    This reverts commit db249b787fe0875944e00df1a3d12a58d9a07249.

commit b495395ee5387d47e38ebe32d37611d6d84669c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 19:09:41 2014 +0200

    Revert "Freestyle: add GPL headers"
    
    This reverts commit 3cbb066b838b4d52673f3fd76c2f695a3491b8b6.

commit a9fdb70162865055a6febc517252bea41f3f3030
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 19:09:33 2014 +0200

    Revert "Cleanup: pep8"
    
    This reverts commit 06cdc35a68d9a0bd2a84fd92bda2be11318d46ff.

commit 0f1c959b05c8dd086d96da79771c7757570450ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 19:09:26 2014 +0200

    Revert "Cleanup: unused import"
    
    This reverts commit fc7752b53c793a6985525d4c099108a97cd7867e.

commit dd2525c3627344f4500d6d8292a741ce80c6bc44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 19:09:18 2014 +0200

    Revert "Freestyle: lazy load 'export_svg'"
    
    This reverts commit c35a649a0a6c3c07bb8d56caba680887f726b9e9.

commit 923423e4cdc05b4943a23e0b8a7ae16f9c13973e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 12:49:01 2014 +0200

    Reports: include parent library in readfile report
    
    Helps troubleshooting indirect links.

commit c35a649a0a6c3c07bb8d56caba680887f726b9e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 17:46:09 2014 +0200

    Freestyle: lazy load 'export_svg'
    
    Loading XML module, registering etree namespaces... etc
    on startup for everyone on chance someone may want to export
    an SVG from Freestyle is unacceptable.
    
    This shouldn't have got through the review.
    
    also disable loading when built without freestyle.

commit fc7752b53c793a6985525d4c099108a97cd7867e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 17:32:05 2014 +0200

    Cleanup: unused import

commit 06cdc35a68d9a0bd2a84fd92bda2be11318d46ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 17:30:46 2014 +0200

    Cleanup: pep8

commit 3cbb066b838b4d52673f3fd76c2f695a3491b8b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 17:28:24 2014 +0200

    Freestyle: add GPL headers

commit db249b787fe0875944e00df1a3d12a58d9a07249
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 17:02:38 2014 +0200

    Freestyle: rename module to export_svg
    
    Convention for existing export modules

commit 490f2aeb8247463a7ea1a86a3a8c4246fcf45f23
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 18 23:41:19 2014 +0900

    Fix for rB61a330baca0f: Changed SVG file encoding from UTF-16 to UTF-8.

commit 3a961d66ef189f70cfcd16338b4dc14b82d6bb00
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Oct 18 13:17:45 2014 +0200

    Fix T42281, crash in subsurf with texture painting.

commit 61a330baca0ff9bb3cf477c04f539ef276a0356f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 18 18:35:29 2014 +0900

    Freestyle: Built-in SVG exporter.
    
    Features:
    * Both still image and animation rendering, as well as polygon
      fills are supported.
    * The exporter creates a new SVG layer for every Freestyle line
      set. The different layers are correctly sorted.
    * SVG paths use data from line styles, so the base color of a
      line style becomes the color of paths, idem for dashes and
      stroke thickness.
    * Strokes can be split at invisible parts.  This functionality is
      useful when exporting for instance dashed lines or line styles
      with a Blue Print shader
    * The exporter can be used not only in the Parameter Editor mode,
      but also from within style modules written for the Python
      Scripting mode.
    
    Acknowledgements:
    The author would like to thank Francesco Fantoni and Jarno
    Leppänen for their [[ https://github.com/hvfrancesco/freestylesvg | Freestyle SVG exporter ]].
    
    Differential revision: https://developer.blender.org/D785
    
    Author: flokkievids (Folkert de Vries)
    
    Reviewed by: kjym3 (Tamito Kajiyama)

commit 4b42c4bce41b139229c35781b6364cfb4125cba9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 17 22:16:53 2014 +0200

    OSX/PLAYER/cmake: fix player install python bundling, overlloked player has its own PLAYER_TARGETDIR_VER

commit d74e3c44cc47849b5964915edde1b129256d121e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 17 22:11:14 2014 +0200

    Fix for align bone to cursor (missing normalize)

commit 09351c68e17474959f94c5ab403e1e3b878b28ea
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 17 21:07:21 2014 +0200

    Cleanup, since we don't put Cycles compat into regular bl_ui files. ;)

commit 7fb68cf83f53d9986c7b761a4d4349a0d71c99da
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Oct 17 11:39:14 2014 -0300

    Fix python module (bpy) compilation - broken since 8d084e8c
    
    (reported on bf-python mailing-list and in my github (!), let's hope in
    the future we get more reports in developer.blender.org instead ;))

commit ded2d8a777cdaec87e557b3d1986a587e1520951
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 17 16:48:09 2014 +0200

    Fix for pose bones not restoring selection index properly

commit 04fab84fd10cc8ea46fb82bb8b067ce1ade144a0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 17 14:25:50 2014 +0200

    More fixes:
    
    * Fill brush did not do proper srgb conversion for byte images (reported
    by Sebastian Koenig, thanks!)
    * Color sampling for palettes did not refresh the toolbar.

commit 33bff4caef5ee280c3c31a587af15b6e748a5284
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 17 14:11:13 2014 +0200

    Fix issue reported by Sebastian Koenig on irc, Clone brush would paint
    trash with float images.
    
    Issue is uninitialized alpha in the clone brush + a clamping issue for
    float images. There's still some 'swimming' and brightness issue here
    but I have to do work for the weekly, will investigate further later.

commit c2464992835fa8f3cda6f0e8812f8afafb960834
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 17 12:37:40 2014 +0200

    Fix typo

commit 80a3f4fecfe6e12674aba8fe3327ca33b3de3bef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 17 10:56:36 2014 +0200

    Cycles: Fix for possibly uninitialized variable
    
    That's rather harmless in the master, just could cause some issues with the patches.

commit 49d49d2c842b9d61c799083cd2409ba0a9bdcfba
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Oct 17 10:18:40 2014 +0200

    Small fix for own commit, added new theme color defines but forgot to
    actually use them, thanks to Kevin Dietrich for noticing.

commit 13e9c44ce58b070913e2d385704c5a266f154b2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 17 00:12:31 2014 +0200

    UI: disable area emboss when it's maximized

commit 887da1345c5b73b93181d110eb67b435dff83000
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 16 23:17:20 2014 +0200

    Sequencer: jump now takes end-points into account
    
    Useful because it's effectively the start-point for any strip which is obscured.

commit b0ef0087410c43b3b8a88020f6e08801265eef53
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 16 23:27:38 2014 +0200

    Different fix for T42262, we don't put Cycles compat into regular bl_ui files.

commit 25d6479ffba0222cd1745562194fe4c8bf8b5d17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 16 23:18:49 2014 +0200

    Correct recent commit

commit c6c7b9e0f7331ce004e517ea02c6a3baf4378a54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 14 20:54:29 2014 +0200

    Cleanup: use SQUARED macro

commit b28aa182f3483ca467105505834eabf2eaa5a51a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 16 23:02:23 2014 +0200

    Fix T42262: Ocean texture options cannot be edited while in Cycles

commit 8f1e015d7596293aa4c99812c6690588d2d23a5d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 16 20:33:19 2014 +0200

    Revert "Minor typo".
    
    This was supposed to be an experimental commit, shouldn't be in master at all, sorry for that
    
    This reverts commit 0750e4c4c7eee9ad8f57ebf1243960bd46c7c1f9.

commit ebad51fd0bda988f4d7bca0d9cb905ff2fc95019
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 16 20:07:44 2014 +0200

    Fix bad typo in undo code that invalidated all image caches on undo.

commit 0750e4c4c7eee9ad8f57ebf1243960bd46c7c1f9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 16 19:08:32 2014 +0200

    Minor typo

commit d30abdf3ec28b8e66c86cd37138efc2270375596
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 16 16:30:52 2014 +0200

    Fix T42258: Drivers: `dimensions.x` is always invalid, but `dimensions[0]` works
    
    'PROP_XYZ_LENGTH' subtype was missing from list of valid '.x/y/z/w' ones.

commit 61d14774150662a8cbcf439c7e93959fd3c74834
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 16 15:42:46 2014 +0200

    Fix T42256: Translation operator moves Child-Of constrained objects in wrong space when only using parent's rotation and parent is rotated.
    
    Just do not use crazyspace correction with childof constraints in this case.
    
    Note this is only a very partial fix (partial use of parent loc on some axes
    is still broken in transform), a real fix would probably require a full rewrite
    of constraints handling in transform code (a mere static correction matrix
    just cannot work in all possible cases, we'd need a full dynamic correction system here).
    Anyway, transform code as a whole is horrible. :/

commit bc411ec06ef429cc515313d9c87ec72a20c1e1ad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 19:24:12 2014 +0600

    Cycles: Implement an area preserving parameterization sampling for area lamps
    
    Replace old code for area lamps which was more like incorrect with more correct
    one using the following paper as a reference:
    
      Carlos Urena et al.
      An Area-Preserving Parametrization for Spherical Rectangles.
      https://www.solidangle.com/research/egsr2013_spherical_rectangle.pdf
    
    Implementation is straight from the paper, currently the rectangle constants are
    calculated for each of the samples. Ideally we need to pre-calculate them.
    
    Some comparison images are available there
    
      http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73/Cycles
    
    Reviewers: brecht, juicyfruit
    
    Subscribers: dingto, ton
    
    Differential Revision: https://developer.blender.org/D823

commit 507712db3fd7aa7bb903f6860f5a4eb29aa2be02
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 16 12:04:25 2014 +0200

    Fix T42222
    
    Avoid using roundf function, since it's oly defined in C99

commit 59b4ea5c69a1a2d55ff608bd825eb11983ab7b0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 16 12:01:01 2014 +0200

    Sequencer: draw metastrip range while editing

commit 22eb748162be36f812fde0cca0d111535d6b35d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 16 11:44:42 2014 +0200

    Sequencer: maintain start/end when exiting a meta
    
    Old behavior of shuffling the meta made it hard to use metas
    in a complex edit since you couldn't be sure if exiting a meta would move it in the stack.

commit 6a8d0fd8de1f3d4adb5d3b778e3d7b5742998ba3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 16 11:34:32 2014 +0200

    Fix T42247 rolling did not support the rotation value in the user
    preferences.
    
    After discussion with Campbell left the explicit angle property in for
    use with NDOF devices.

commit acd7f503086147670b6a3e15e251696efcbce7f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 15 16:25:04 2014 +0200

    Fix T42160: CUDA error: ILLEGAL_ADDRESS in cuCtxSynchronize()
    
    This is so-called GPU limitation boundary hit, told compiler to NOT include
    volume bound function, otherwise some real weird things used to happen.
    
    We actually might want to do the same for CPU, inlining everything is not
    the way to get fastest code.

commit 591dc63eb13150b7cdb1b4ead739c8dd334bb4e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 15 18:51:22 2014 +0600

    SCons: Fix compilation error with booleans disabled

commit 63dc2e9b7472b74631c6c8d3cf681fd54c47a902
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 15 18:43:47 2014 +0600

    Futher tweaks to WITH_CPU_SSE option
    
    Explicitly disable SSE kernels in Cycles when this option is used.

commit b6f0ad5d9744d963d005a9d723033dd29616a056
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 15 13:52:43 2014 +0200

    Disable color editing for bone group color sets unless custom colors is
    selected.
    
    The bone group colors are not actually used _unless_ when the set is
    "custom colors". But they were still editable, which is very confusing.

commit 2db117aa6c83c3e02c84ba15270b4fd1e61d8200
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 15 16:16:56 2014 +0600

    Buildbot: Correct folder for experimetnal builds

commit 84eeff034805f3b13d0cb2f5f52d4edab5aa964c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 15 16:06:48 2014 +0600

    Buildbot: Fix for branch detection from the file name

commit de54b031c61a180f28e87a30d436eed7b420bdcc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 15 15:27:40 2014 +0600

    Buildbot: Rename testbuild branch to experimental-build and put the builds to dedicated folder

commit 5a6f9fd84dc2f2526b088122a514205b03f689c3
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 15 11:36:06 2014 +0200

    Fix T42239, missing redraw notifier when switching collision shapes.

commit 6d3757a3ceb188a3fa2c423f50c1bdd670aa538a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 15 11:04:41 2014 +0200

    Better fix for T42139
    
    Noise function's significant bits are up to 31st bit. This should now
    give the same visual result as before, minus the stripes.
    
    Issue pointed out by Anthony Edlin, thanks!

commit 4b8430ae8aaab4374310e2f9a91aa253ec2f4ab2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 15 14:53:12 2014 +0600

    CMake: Add a flag to explicitly disable SSE/SSE2 intrinsics
    
    The flag is called WITH_CPU_SSE, it is ON by default so no one should
    be affected by the change really.
    
    This should hopefully fix https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763755

commit d79f679896dffd5cfe0dc169ea021e63e6d671ba
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 15 10:11:31 2014 +0200

    Fix T42237: Added a soft limit to 3D view grid scale; a value of 0.0
    can otherwise give 0.0 object scale.

commit 858e7b2f84287360c1d82a381c023569a43cb57f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 15 10:10:05 2014 +0200

    Correct last commit

commit f364ab5a0fb17bb92eaef17350bdf94624f707a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 15 09:24:50 2014 +0200

    Cleanup: unused var

commit 2d50e5feaaaf9fa6e73aa2b1d62921265c77d041
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 15 09:23:43 2014 +0200

    Fix T42226: Glibc <= 2.8 fails to build

commit ab3290048c85e6dda28bd048d6815e2e9b52f6a2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 14 23:35:28 2014 +0200

    Refactor 'apply' part of Editmode View3d Transform panel code.
    
    This was way too verbose, heavily factorized the code.
    
    Also made sure only changed data are applied (was not always the case,
    especially for curves and lattices), and that we always use raw value
    when only one element is affected (was only that way for coordinates).
    
    Note I checked performances, they seem to be roughly the same as previously.

commit c576c77514901dc11a791f95fc622e16e1cb554d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 14 22:40:15 2014 +0200

    Cleanup: Editmode 3DView Transform panel code: do not check for hidden BMesh verts/edges.
    
    Afaik, a hidden BMesh element should never be selected. And this check was done in an
    awfully inconsistent way! If it should really be needed, should be added back as a macro
    used everywhere!

commit 2ef68c2a32f206a8ccbd5a396577efe94f15a6f3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 14 22:07:31 2014 +0200

    Cleanup: Edit mode 3DView Transform panel code.
    
    Mostly reorganizing mesh data handling to be always in the same order, this piece of code
    is rather verbose, let's try to keep it organised a bit.
    
    Also some visual UI tweaking.

commit 7e64a020ed826e6f57c2216d47c6c40faaef0cdc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 14 21:29:26 2014 +0200

    Add Vertex bevel weight to Editmode UI.
    
    This panel UI code needs more love, cleanup etc. in next commits.

commit 8d1d16bf0ddd79d7bb42eac03143dccbf3e61d05
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 14 21:28:20 2014 +0200

    Bevel modifier: Add weight support for vertices bevelling.
    
    Nothing to say here, really, just a couple of lines to add to get it working...

commit d0320947d3be73c1b0ce1591e170abe9d4e38793
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 14 21:16:58 2014 -0300

    Fix for No Sudo option in install_deps.sh (typo in docs)

commit f87d38b5f518bb436823b5913db8c1b73a108872
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 15 12:56:29 2014 +1300

    Bugfix T42225: Python - GreasePencil.active incorrectly accepts GreasePencil type instead of GPencilLayer

commit 2f49be5b2073bb0cab44d3eecd20009f90671001
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 14 18:31:02 2014 -0300

    Fix for Editor Fullscreen on Sequencer
    
    The sequencer 'display' area is a region on its own, so we can't hide
    the preview regions. The only problem is that the <-> resize icon shows
    in the main region, so you only see it over the tracks region in the
    sequencer, I'm not addressing this though.

commit 7c25f16f1ac4b6857cc48a2b977af687615709ae
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 14 15:05:44 2014 -0300

    Fullscreen Editor (new fullscreen mode for clean UI)
    
    Organize Maximize/Fullscreen mess and add a new fullscreen mode with no UI
    
    * Maximize Editor: (old Ctrl+Up)
    * Full Screen Window: (old Alt + F11)
    * Full Screen Editor: new operator (Alt + F10)
    * Change Show/Hide Header: (Alt + F9)
    
    When the mode is on moving the mouse near the top right corner of the
    editor shows an icon to go back to the normal editor mode.
    
    This was originally intended for the multiview branch, but this
    functionality also benefits non-stereo workflows, thus it can be
    reviewed and committed independently.
    
    Development notes:
    * This includes cleanups in the code to sanitize the naming of
      fullscreen/maximize across the window/editor code.
    
    * Originally the idea was to make the window fullscreen as well, but
      this idea was dropped.
    
    * You can see the clicking area when debug is 1
    
    * Technically the user can be left with an unfaded icon in the corner
      (specially when using a tablet). If we think this is too bad we can
      increase the action zone to be the whole screen, or something similar.
    
    Reviewers: campbellbarton [1], ton [2], fsiddi [2]
    
    [1] actual code review
    [2] design review
    
    Differential Revision: https://developer.blender.org/D678

commit e556670b363beef59703e5f4142794058117015b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 14 17:52:23 2014 +0200

    Cycles: Do cuda pointer arithmetic in integers, don't use pointer arithmetic
    
    This should hopefully fix https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765187

commit 5918fcb5e7bab8707160f200ed7b44db66d607f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 14 17:49:37 2014 +0200

    Cleanup: ws

commit 11e7679d1c36524fc85b30a27e1e307cdb473930
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 14 17:27:25 2014 +0200

    OSX/GHOST: replace spaces  with tabs in sesponese to rB424c050a6fc1
    New IDE did not take over my former setting for preferring tabs

commit c86c9297dc91056fb8f17e3770e259853b60f310
Author: Dan Horák <dan@danny.cz>
Date:   Tue Oct 14 16:11:20 2014 +0200

    Fix inconsistent types in guardealloc
    
    This basically fixes mix of size_t and uintptr_t usages which might be different size.

commit b171fd7483c54675096b7a16c7197bc89aa9f112
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 14 15:36:21 2014 +0200

    Code cleanup: int/float and float/double conversions

commit 2d6458c64ca10745581ab45772b171e37cfa0ff3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 14 15:35:15 2014 +0200

    Fix T42064: Directional blur uses wrong sampler
    
    Now use linear one, nearest is far too doggy.

commit 383bd34111b8d915ac4e646f26b3170b7705b023
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 14 14:53:49 2014 +0200

    Fix T42021: OSL doesn't work when there are non-ascii chars in the path
    
    Quite annoying, the same thing we do from the blender side, But as a positive
    side we can get rid of some utf8/utf16 conversions.
    
    Hopefully it all work fine now, at leats works on mu russki windoze laptop.

commit e0cacb808c0815d699a92f845b6f7fef02e7dc3c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 14 13:17:14 2014 +0200

    OSX: refinement for last fullscreen condition commit

commit 424c050a6fc16ad077286a080d9d1134a39f7f30
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 14 12:48:06 2014 +0200

    OSX: only use lionstylefullscreen when seperate spaces are used, todo: use respondsToSelector to simplify the whole detection

commit f23cf22125edb805399b351a8ecf7408f2f23b22
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 14 11:57:50 2014 +0200

    Pie menus:
    
    * Only use last key for pies if it hasn't been released already
    * Confirm threshold is now measured as distance after regular threshold.
    zero disables.
    * Only display the confirm threshold if there's a valid direction (mouse
    is after threshold).
    * Calculate confirm threshold taking recentering into account

commit 20c233f3af344579fb14ea6cf1617e0c4021a31e
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Oct 14 11:49:58 2014 +0200

    Yet another tweak to stretch volume variation.
    
    Make sure the 1.0 value is not affected by smoothing, and min/max limits
    never go above or below 1.0 respectively. This was a request by
    animators since not modifying the mesh in its rest pose is regarded as
    crucial.

commit 3620e3e3316f2d818ecc9f6f290b8fd2d1a530a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 14 11:14:59 2014 +0200

    Fix for previous commit which changed submodules
    
    Never ever stash submodules for commit, it also real helps checking the
    commits before you do push.

commit 0297763afafae7392348728580f3ae38e1208354
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Oct 14 11:03:13 2014 +0200

    Tweak for smoothing limits in stretch-constraint volume preservation.
    
    Uses a arctan instead of sine function now, which has the advantage of
    not overestimating the bulging.

commit c08e7e1dc0366c485dbea5ef1209f2cdb616fbb3
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Oct 14 10:16:46 2014 +0200

    Fix T42209: Changing Node Editor header color also changes wire color
    
    The nodes wire was using 'TH_HEADER' flag to get its color and thus would be in sync with the header. Now make it so it uses its 'own' flag (actually 'TH_SYNTAX_R', the only TH_SYNTAX_* which wasn't yet used by the nodes).
    Also expose the setting to the user so it can be themified.
    
    This fixes T42209
    
    Reviewers: lukastoenne
    
    Reviewed By: lukastoenne
    
    Maniphest Tasks: T42209
    
    Differential Revision: https://developer.blender.org/D827

commit cd2295f93e11bb53696e5011b083b72d74cdf707
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 14 09:28:32 2014 +0200

    BLI_bitmap: add a macro to set/clear the whole bitmap at once.

commit 79aa9feee84a0493ac34ffbd4f4f0500ddcd139f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 14 09:05:48 2014 +0200

    Update submodules to point to 2.72 tag

commit 4d4da31ee51ea89c6552f2c51c058d520310e1f7
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Oct 13 19:20:01 2014 -0500

    in GHOST_ContextWGL.cpp, in functions that use goto, converted declarations to C89 style to prevent jumping over constructors

commit d665095e0d5b45db8595bc72205be46640d54898
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 13 20:08:55 2014 +0200

    Filter out pie spawn button events.
    
    The reason being, with the current system of quick selection, it's
    possible to spawn an operator after confirmation, especially for cases
    with modifier buttons.

commit f9cbb908a3fbd73970920def8356993b9e016d1d
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Oct 13 19:51:46 2014 +0200

    Integrated limits for volume preservation in stretch-to constraints.
    
    Currently the volume variation feature in stretch constraints is
    unlimited. This has to be compensated by riggers by adding scale limit
    constraints, but these are unaware of the stretch orientation and can
    lead to flipping. Also the stretch calculation itself is not working
    properly and can lead to collapsing volume.
    
    The patch fixes this with several modifications:
    - Interpret the volume variation factor as exponent, which works better
      with large values for artistic purposes.
    - Add integrated limits to the volume "bulge" factor, so secondary
      constraints for compensation become unnecessary
    - Add a smoothness factor to make limits less visible.
    
    Eventually a generic volume preservation constraint would be nicer,
    because multiple constraints currently implement volume variation of
    their own. This feature could actually work very nicely independent from
    other constraint features.
    
    Differential Revision: https://developer.blender.org/D826

commit af346f991827fef81b21fe30370d84bc338d6461
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 13 19:55:19 2014 +0200

    Some corrections to the pie spawning code to account for nested pies.

commit 02175027f298c47171d59fc9755e4cc7ca53f284
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 18:13:50 2014 +0200

    Fix T42206: RenderLayers popup crashed when clicked while rendering

commit f4a260fb3c039d4ad241b87c5951b3348227b056
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Oct 14 00:53:08 2014 +0900

    Fix T42198: Linked lines only work with linked objects.
    
    The reported issue was caused by a backward incompatibility due to careless
    code changes made when per-material Freestyle line colors were introduced
    in rB7915d7277ac8c605f016f30f943080556244fb59.  In 2.71 line style
    Material color/alpha/thickness modifiers was retrieving alpha transparency
    from Material.alpha, whereas in 2.72 Material.line_color[3] was referenced.
    
    The present fix reverts the aforementioned code changes.
    
    This issue is a regression from 2.71, so the fix is appropriate for inclusion in
    the 2.72a release.

commit bdc41ca756ab48f0a83b4fd97560969521b4b433
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 13 18:06:18 2014 +0200

    Code cleanup: Move output arguments to the end of the list

commit bcee57e74e587260f2a7050b3b8a1894fe592466
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 13 17:59:03 2014 +0200

    Roto: Improve spline sliding vs. curvature detection
    
    If the mouse is closer to the spline than to it's center do a
    spline curvature correction operator instead.

commit 99a386da9ecc2cd3bdf2f1149e1a7de578190c56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 13 17:52:14 2014 +0200

    Code cleanup: Prevent possible int->float conversion

commit fa021e3a44ecb80a9caa8ad46ecc0d794bd26b7c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 13 17:47:36 2014 +0200

    Code cleanup: Use new SQUARE() macro to get squared distance threshold

commit cf38b933f3408b7f45d0e0e378d8aefb23bd4f6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 17:44:27 2014 +0200

    Fix T42005: Reset py-handlers could crash
    
    Wasn't acquiring the GIL.

commit e72d8b4711ff50b199075c0b469c305b3554d5ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 17:02:21 2014 +0200

    Mesh Inset: select internal faces by default

commit 8e1ae537dd9837d115ebddce62a9b417a3efc446
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 16:27:01 2014 +0200

    Fix T42205: MovieClip ignores grid color

commit 92311505770edcac59440851a2b7a5d823b68690
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 15:51:31 2014 +0200

    Cleanup: redundant cast

commit 4f90c880a91c943eb012a142950c58dc75a145ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 15:41:19 2014 +0200

    Error in last commit

commit a4258d40a1c7148034d3ed704fda7609b2cbb55b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 15:35:41 2014 +0200

    BLI_utildefines: add SQUARE macro
    
    also minor cleanup

commit cc03689962612afa808dc0b8ede338b9d6b70b2d
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 13 15:25:40 2014 +0200

    Fix embarrassing typo...

commit 9fcc1a32df1377d22b950854fabc7af53a67b813
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 10 19:13:40 2014 +0200

    Pie menus: Confirm threshold
    
    This commit adds a confirm threshold property to pie menus.
    
    Basically, this will confirm the pie menu automatically when
    the distance from the center of the pie exceeds that threshold without
    a need to release the pie button.
    
    The confirm threshold will only work if it is larger than the pie
    threshold.
    
    The confirmation actually occur when the mouse stops moving, to
    allow multiple pie menus to be better linked together, (see below)
    
    This functionality also facilitates the ability for chained pie menus by
    dragging. Basically, a pie menu item can be a call_menu_pie operator and
    the new pie menu will still use the original pie menu release event for
    confirmation. This should allow for quick, gesture based navigation in
    pie menu hierarchies (going back in the hierarchy is still not supported
    though)
    
    There will be a demonstration pie in the official add-on soon

commit 116439ed91dd313fdc30c93b5d76807b7473ad39
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 13 10:32:59 2014 +0200

    Mesh calc smooth group: several fixes.
    
    * Consider non-manifold edges as sharp, as in split normals handling.
    * Consider edges from sharp polys as sharp!!!
    * Fix returned number of groups (was off-by-one for non-bitflags grouping, could also
      be wrong in case of id overflow).
    
    Note about using sharp polys too to define groups: Only current use of this function
    (Obj exporter) does not need that, because it does its own check for sharp faces.
    However, we might reuse that func in other places in future (e.g. in custom split
    normals area), so better to get a consistent behavior!

commit 4eadc3801acda48e4c81c4417a11c11cf050cc21
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 13 12:27:57 2014 +0200

    Minor typo fix, reported by Sebastian Koenig on irc. Thanks!

commit 858bf1adea03ddfffbb279a05afa4169e65a0f4f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 12 18:16:46 2014 +0200

    Cycles: Add CUDA support for sm_32 (Tegra K1, Jetson TK1).
    
    Fix T42174.

commit 9d078f2916053c71cd3b4d81228b741fca999019
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 12 16:36:35 2014 +0200

    Bugfix: "Hide" button in modifiers panel did only hide smoke domain, not the smoke.
    
    Reported by nudelZ

commit 744aaa955f6b60e8eefb67145d15f1c42e708d2b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 12 14:18:30 2014 +0200

    Cleanup: Typo fix for Blackbody variable, had different naming in the comments and also in OSL.

commit ee5936cf6bb9aa68f80e94ec5d8135cd66d08b70
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Sun Oct 12 01:01:59 2014 +0200

    Minor alignment for triangles on number slider widget

commit 545308fd10a1e75c335226565a8c245bf554f228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 11 17:57:46 2014 +0200

    Sculpt: update dystopia debug verify

commit 04814476c08e9350c424619cd99ccb1149d65365
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Oct 11 12:14:02 2014 +0200

    Fix another crash with Navigation mesh.
    
    Navigation mesh object need to access the current scene at
    creation time. This can be at scene start or when an object
    is instantiated from an inactive layer. The method of getting
    the scene differs in these cases. This fix handles both.

commit 0a738280e1aae718f0916525ec5a18da6ea37f7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 11 11:39:21 2014 +0200

    Cleanup

commit abd38c00f1ed0305cf4d0735f567851862e34e08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 11 11:16:31 2014 +0200

    Cycles: set hit values in-order

commit 815919b1fb79b60f82d72cd36ad2ba0d6fe86671
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri Oct 10 23:17:07 2014 -0500

    fixed printf format warning that occurred with 64-bit targets

commit dd897de06114d6a39908f82c228027f633359d0b
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri Oct 10 22:54:06 2014 -0500

    check for missing Windows error code headers (was missing from Mingw64)

commit f7957e2f7ebf3a40d3e7265db707fa88592bceab
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 10 18:44:37 2014 +0200

    Cleanup: tabs in empty lines.

commit 32bc1eb677687893f48e2a76c8b7421b53492631
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 10 18:26:46 2014 +0200

    Cleanup (no functional changes):
    
    * int -> bool where possible
    * Use const where possible
    * Get rid of magic numbers
    * Add/tweak a few UI tips
    * A few other misc changes.

commit b100bdca25b15df16c1cd3261f8151b824eb8b19
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 10 16:57:29 2014 +0200

    Fix T41950: Parent-Child Menu behaves weird
    
    Issue was, parenting with operator, then unparenting would keep the inverse parent matrix.
    So if you then parented again through the mere Object field of Object buttons, you'd still
    use previous inver parent matrix, giving some weird behavior from user PoV.
    
    This commit simply makes sure inverse parent matrix is always reset to indentity when clearing
    parents.

commit 504370cafb1aaa36284688867fcaf7b29eb76848
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 21:12:08 2014 +0600

    Code cleanup: Fix silly duplication of typecheck and swap macro

commit 65e1600cf3ec6ebbc5a3a9531607ffbc57da8d9a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 10 17:02:47 2014 +0200

    Change interaction of pie menus slightly.
    
    In drag style pie menus clicking is ignored now. This is done because
    if we want to ensure that pie menus will not respawn, we had to not
    destroy and keep the pie menu invisble while the button is pressed.
    
    This opened a can of worms where pie items that would spawn popups could
    steal the focus from the invisible pies and then the former pies would
    be stuck in an invisible state, stealing all input unless user did a
    right click to cancel the pie.
    
    Invisible state is still kept for cancelling and strictly for that only.
    
    This still allows nested layouts but only in click style, while hold
    style is used for faster interaction. As a plus, it should also be
    possible to tweak slider properties now, though menu will close after
    that.

commit 067f70cff7f9088aa0fedafdbfe3b5f2af88e8d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 20:17:12 2014 +0600

    Code cleanup: tabs vs. spaces (tm) commit

commit 0f1c3958da3fb475feead1620ba9414b0d44aae0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 10 15:11:23 2014 +0200

    Fix typo breaking compilation with rather strict flags (does not like implicit double to float conversion).

commit 91d2485c526b98e368d78bb132a906ac11c899a1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 10 15:04:33 2014 +0200

    Fix T42163: Outliner: recursive visibility toggle: autokeyframe only works for ancestor, not children
    
    Ancestor's autokeyframing is handled through UI/buttons code, but children completely
    skipped this, so we have to do it explicitely here...

commit 571102576548c2188007c984a9359f33facf3104
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 10:23:19 2014 +0200

    Cycles: Use a bit better approach for erfinv()
    
    Also reduce number of branching and multiplications a bit by inlining the branches.
    
    This gives an unmeasurable speedup, which is in case of BMW is about 2% here.

commit fd6537a53a7e1c608d7ea709127da831ec7f1860
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 10 12:56:58 2014 +0200

    OSX: as an prerequisite to make Dalai's upcoming "area_fullsceen" work,
    make sure the window states are correct in the lion_fs animation phase.
    This also assures the CTX_wm_window(C) is okay.

commit e640b4fb72dbf19d5e839abb83e5ebb6532a9d30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 10 12:28:43 2014 +0200

    Sculpt: remove offset args from internal funcs
    
    Detect this from the element type, also typecheck lookup functions

commit 4f8b513c1ae6b180bf1f8599fe67650936f6d5e5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 10 12:33:02 2014 +0200

    Fix T42168 mask texture UI missing. Own sillyness after last data fix
    commit.
    
    If we include the data cleanup commit to an alpha version for 2.72a this
    should be included as well

commit 585d2f31a9c438bddb63842b2f160236323e355b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 10 11:48:48 2014 +0200

    Fix T32209 quitting not saving latest data if you are in edit or sculpt mode on
    quit.blend.
    
    This will use a slower file write if an object is in edit or sculpt
    mode.
    
    Autosaving will explicitly not be supported to keep it fast.
    Added a tooltip warning.

commit c2d6de8e200742d480c41643efb377d2a76e0bc8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Oct 10 18:49:32 2014 +0900

    Freestyle: Fix for memory leaks in StrokeVertexIterator.
    
    The issues identified here are regression from 2.71, so the present code
    revision is appropriate for backporting if 2.72a is planned.

commit 5fdbb793ff40a8c67200f147104fee6d3867afe1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Oct 10 18:45:47 2014 +0900

    Freestyle: Fix for StrokeVertexIterator.__next__() ignoring the first and only element.
    
    A StrokeVertexIterator ignores the first element when it is the only element.
    Such an iterator can be created by the .incremented() method from an iterator
    over two stroke vertices.
    
    This problem is a regression from 2.71.  The present fix is appropriate to backport
    if Blender 2.72a is planned.
    
    Problem report by Kazuhiro Murakawa through personal communications, thanks!

commit 642c8243e7a5425de949892ab7a43a3e2077e122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 10 10:10:13 2014 +0200

    BLI_buffer: empty macro

commit c6d8ac9fe236c0136a1d9aebbdd0ba080617a725
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 04:25:47 2014 +0600

    Tracking: Use task scheduler instead of thread pool for proxy build

commit a00b6d1271dfdcec7bad62bfd1e8d6e66fb6a49e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 10 00:23:06 2014 +0200

    Cleanup: (float)floor -> floorf

commit 0f6afddb045b5ad5afd00e9990c06b04cc1706e1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 02:54:40 2014 +0600

    Tracking: Switch prefetch to use generic task scheduler
    
    Not as if it gives any huge benefit to end artists, but it's kinda silly
    to have like 3 different task/thread scheduling systems. The new one is
    what's recommended for use now i'd say.
    
    On the other hand it has unmeasurable memory save benefit :)

commit 30dab51c29e863d3f605343f6308c71d0a6d3ce1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 9 22:39:59 2014 +0200

    Cleanup: use bool and const args

commit ad4980ce5e411e094bd2ccb67dfab4d1fa697a83
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 02:17:46 2014 +0600

    Code cleanup: Mostly whitespace

commit aaf772b724007ff65354cfcd15bad5dfc77e53b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 02:11:36 2014 +0600

    Current tile highlight should use render data from the engine
    
    Otherwise tweaking resolution/border would affect the way tiles are highlighted.

commit 539a61bce22f2a4c0dd10a4430c9af257a710d2d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 02:04:36 2014 +0600

    Code cleanup: Use generic isnan() function instead of own ifdef

commit f2280661cb7be102cecf86e711fe32142430d89f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 10 01:55:57 2014 +0600

    Enable atomic peak memory detection
    
    This gives more precise information about memory usage which might be real handy
    when doing memory optimization.
    
    It works good here for as long as i can tell but if for some reason you'll be
    experiencing some weird slowdown please let me know.

commit 0609aee4db0da33dcdb404d8285b093b21325deb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 9 18:37:54 2014 +0200

    Fix T41639, hierarchical pie menu - popup interaction is buggy.
    
    Basically, this commit changes pie menu click interaction so that
    confirmation is done on left click release instead of press. This allows
    dragging on the pie menu to select different items, but most
    importantly, there should be no left over click events passed on to
    subsequent menus/pies. This means that pie menus should now be able to
    spawn popups safely. Also, left clicking to spawn a second pie menu now
    sets that menu to click style by default allowing for better interaction
    between hierarhies of pie menus.

commit 9f18e4f0eb81b7e4ab62f361e1d0c668a8b5eb35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 9 17:11:47 2014 +0200

    Cleanup: tabs
    
    Set your editor to tabs for all C/C++!

commit 20257307153da5159f3e3619157848245600d9f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 9 16:56:16 2014 +0200

    Sculpt: use bitmap for mask bool array

commit 5f6e47e76772760d4d5ddc729107ea7c29a17b1b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 9 17:12:32 2014 +0200

    Minor cleanup.
    
    * Use pie direction, not draw type for pie item collision
    * Strict function definitions.
    * Initialize random array with system time

commit 928be3013aac4527be44eadd3d662b4b4f05053f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 9 16:05:00 2014 +0200

    Classic blenderplayer fix + small optimization

commit 016e75ad64935775b487e6674f7c2a4f084cd7fe
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 9 15:48:38 2014 +0200

    Fix T42139, vertical noise stripe patterns in noise texture.
    
    Two fixes here (only the second one is strictly needed to fix the issue,
    but both make the system better).
    
    First is introduction of a random generator array for use with threaded
    systems where each thread needs to access its own number generator.
    The random texture now uses this so it should not be influenced by other
    random generator reseedings of the main random generator like it did
    before.
    
    Second, I reshuffled the texture code to resample the upper bits of the
    random number first. According to Numerical Recipes, this is where the
    most variance can be found, so by sampling those we avoid correlation
    issues. Also, multiplying here is not ideal because if a pair of bits
    are zero, then the whole result will also be zero.
    
    Overall this is much more random (tm) than before, however result will
    also be brighter, since we now have less black spots. Tweaking the
    brightness/contrast should somewhat fix that, generally having the same
    result as before is not possible anyway if we are to really fix this.
    
    Also, seems like exposing procedural depth might be nice here since it
    influences the precision of the texture lookup.

commit 127b92de838c0f27c27aad3237032d82d7fbd501
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 9 13:32:20 2014 +0200

    InstallDeps: Fix wrong OPENCOLLADA settings in final messages in some cases.
    
    Reported by Jefferson Rausseo through mail, thanks.

commit 45ce901079a857f023242e1bd8e371847ab13685
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 9 01:57:53 2014 +0600

    Cycles: Remove redundant float4->float3 conversion
    
    Not as if it gives noticeable changes render-time, but it's just weird to
    convert float4 to float 3 to just access individual x/y/z components.
    
    Plus some compilers might be more stupid than GCC and don't optimize this
    out well.

commit c1004b1b77ee6de90afedbccf4ce6f54c056ec5b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 9 11:29:20 2014 +0200

    Libmv: Update Ceres to latest upstream
    
    just to be sure we're dealing with the latest git version when troubleshooting
    one annoying OSX issue..

commit 375d2dc85535b9f08fd2e854c80434eac1c28a67
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 9 11:15:47 2014 +0200

    Implement custom names for render slots
    
    Basically the title tells it all, quite straightforward implementation.
    
    The only thing is the image.render_slot which used to represent the active
    render slot index is now moved to image.render_slots.active_index.
    
    Reviewers: venomgfx, campbellbarton
    
    Differential Revision: https://developer.blender.org/D821

commit fe9394741b7ac9ca153c602d6f58664b27438d56
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 9 01:29:01 2014 +0900

    Freestyle: silence a GCC warning (-Wunused-function).

commit 14df7de9163ef6bc0a12303abed3a50697038a8c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 9 00:34:55 2014 +0900

    D801: Freestyle: remove old and unused stroke shaders
    
    This patch removes several stroke shaders written in C++ that are unused
    and don't serve a real purpose any more.  The removed shaders are:
    
      - BPy_ColorVariationPatternShader
      - BPy_StrokeTextureShader
      - BPy_TextureAssignerShader
      - BPy_ThicknessVariationPatternShader
      - BPy_fstreamShader
      - BPy_streamShader
    
    and a few more that weren't even exposed to the Python API.
    
    Some minor edits were made by the reviewer.
    
    Differential Revision: https://developer.blender.org/D801
    
    Reviewed by: kjym3

commit 9c97624fc966000008e940eaffe279afb2e28b07
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Oct 8 18:09:32 2014 +0200

    Select Random in Particle Edit Mode, by jezv
    
    Added the select random functionality in particle edit mode for hairs or control points.
    
    Reviewers: campbellbarton, lukastoenne
    
    Reviewed By: lukastoenne
    
    Subscribers: campbellbarton, kevindietrich, jezv
    
    Projects: #quick_hacks, #bf_blender, #physics
    
    Maniphest Tasks: T37873
    
    Differential Revision: https://developer.blender.org/D809

commit 0ba84b7124e17eda444d8fca856f2e5c252a59f0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 8 18:02:49 2014 +0200

    Operator to define render border from rendered image editor
    
    This way it is possible to define render border directly from the image editor,
    which is useful for at least three things:
    
    - If viewport is really optimized out (simplified etc) then it might be hard to
      guess which exact area you're mainly interested now.
    
    - No need to switch to the viewport to do render border tweaks, could be useful
      when doing compositing.
    
    - If one need to look at particular pixel(s) which is real handy for debugging
      render engines (both Cycles and BI).
    
    Reviewers: campbellbarton, venomgfx
    
    Reviewed By: venomgfx
    
    Differential Revision: https://developer.blender.org/D820

commit a62b806d70a8d4f9dacaa55aa32e9b00fee654e2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 8 16:41:00 2014 +0200

    Fix T42145: EditMesh Bevel tools had no clamping option.
    
    Missing feature already present in Bevel modifier, useful and rather simple to add.

commit 67943af47a8ded8fab73141f7e03f140bbe80b55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 14:00:30 2014 +0200

    glutil: use ints for drawing functions
    
    shorts would wrap sometimes & many inputs were ints already.

commit 5c829d2c4e39c85b82c7ef5d2d4a5810ae6335e6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 8 12:48:38 2014 +0200

    OSX: fsmenu cleanup

commit e1ef4519961ad80ff4643246e14c73173d913c22
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 8 12:18:53 2014 +0200

    Fix OpenGL error on cycles rendered viewport.
    
    We queried the wrong value when looking for the bound 2D texture. This
    is not totally robust because currently bound texture may not be a 2D
    one, but this should work for now.

commit 7a76b1a003271ebb2f2dae348726992d85fbbb53
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 8 12:02:41 2014 +0200

    Fix T41661: Added to main repo graph, science_lab and softimage themes.

commit efee3be1d3966535ca4b918132bbcb73e25ec1ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 10:58:40 2014 +0200

    Cycles: enable double promotion warning /w gcc

commit a550d913bcd67f26f7a0f59ff0c66f6a65539d69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 09:42:34 2014 +0200

    Fix Python ray-cast failing to check hit direction

commit 47b8bf591cda04701cf8d7e1e576a40fc98884b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 8 04:15:51 2014 +0600

    Fix more issues after recent context commit

commit be3a6d78e8689fb700b1cafd71b565831cb5762f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 00:09:36 2014 +0200

    Cycles: reduce float/double conversions

commit e2522b4a291b5b67f040fadbbef6f52ccce838ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 00:02:46 2014 +0200

    Cycles: correct math wrappers
    
    include the parens around value before cast,
    in some cases was causing double/float promotion by only casting the left value.

commit 9245e1aeb86ebe173849b9543966a42ca3964805
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 8 04:11:23 2014 +0600

    Fix compilation error after recent commit

commit 05e26297bf7f2c759999d2761357410a68fef489
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 7 23:44:58 2014 +0200

    OSX: adapt fs_menue to modern entries handling

commit e36cc29a69c57c9818fcb5018dead575ba7e4263
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 7 23:39:56 2014 +0200

    Fix T42137: Keymap editing is broken
    
    Own mistake in previous fix here, was too greedy in finding an existing kmi of UserPref add diff kmi, we only want
    to ignore exact same kmi's here.

commit 8f1cdc1949a1636797b265f44ae9743e4b86ca07
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 7 23:28:28 2014 +0200

    Fix bplayer linking after recent addition of glew_mx.

commit 32b5fb351a8d38a63ecbc5f88ac7ccd906747544
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 7 23:14:43 2014 +0200

    We need libglewmx too, now.

commit 8d084e8c8f48dd2f07d4a3fbd4a941a7bcc0dcfb
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Oct 7 15:46:19 2014 -0500

    Ghost Context Refactor
    https://developer.blender.org/D643
    Separates graphics context creation from window code in Ghost so that they can vary separately.

commit a8705e99ee8ec9de2f25c3bac1e9895c2f98c224
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 21:02:08 2014 +0200

    Sculpt: minor speedup for dyntopo
    
    Add retake to range-tree to avoid double lookup.

commit 37474e50cefe703331fc3042e4d009e8db0519cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 20:40:11 2014 +0200

    Cleanup: use bool

commit 22e9f4f838fb4f53bafdc05ab88f6aba3405e167
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 19:32:48 2014 +0200

    Sculpt: dyntopo, avoid redundant gset remove calls

commit d5e300e14d17f3a9fb42f3b0d23b2d5eba78d140
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 20:19:06 2014 +0200

    Paint: add debug print to time strokes

commit 26083d5de52cd44c4aff99306cf7ee702043246f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 7 17:24:14 2014 +0200

    Partial fix of T42052: Clip editor does not support Continue zoom style

commit 1519b6a23e0341e25bf5a5c714f9f3d119ab8781
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 16:59:27 2014 +0200

    Icons: were relicensed to GPL2+ metadata was CC-NC

commit 0259864c151446ed2de6f6a7d9f48f2b3b5df0d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 16:48:31 2014 +0200

    Call python3 explicitly from tgz util

commit 409b3c9c9c6cff97258f7ab6f6cb48ab0cc00b7c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 7 15:48:39 2014 +0200

    Fix T42106: Box image mapping shows black triangles if they point to a corner and blend is 0
    
    After discussion with cambo here we decided it's better to choose arbitrary side of the box
    (in this case it's X-axis) and use image from it. That's better than doing a blackness.
    
    P.S. This is literally a corner case anyway.

commit 1a7b7bb74e69f1a28d3f1ee1eef181c6b1c393a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 7 14:21:10 2014 +0200

    Allow render engine to declare whether it's capable of the texture rendering or not
    
    If render engine has bl_use_texture_preview set to truth blender wouldn't fallback to
    the blender internal rendering for previews.

commit 2d83108f939128763e4ad81dc2d5d094fd716a29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 14:20:33 2014 +0200

    Cleanup: redundant casts

commit 7880f75e87ec5c1f7e7250f891a02e6566333d65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 13:58:35 2014 +0200

    Cleanup: use bool

commit 025955e54952ee9bf8a08333220b69c739a4d871
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 7 12:30:23 2014 +0200

    Fix T41957: Shadow color texture mapping was using wrong factor

commit d7a1b09f850da4d0a4a788e0c157356b7a17dd6c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 7 11:12:00 2014 +0200

    Cleanup to previous commit, we can reuse set_rgb instead of new function

commit 14c57b6c783302a86175412d6f4abf70408f19d3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 7 11:06:38 2014 +0200

    Fix T42074, textured lamps influncing other layers
    
    The solution is to do the multiplication with the energy in the shader
    after texture application.
    
    We might be able to avoid setting dyncol completely, but this needs
    better investigation. Some shader paths also look a bit redundant.
    
    Also, texture mapping is not supported very well for light lamps, might
    also need investigation.

commit 5e809c45edf253e828813b417770889f83a95bb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 10:07:06 2014 +0200

    Fix T4199: Knife holes in concave ngons failed
    
    BM_face_point_inside_test assumed the face center was inside the face.

commit 4c60aae66c773f784854bec40029dc7fc2fe0e14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 23:18:47 2014 +0200

    Cleanup: warnings

commit cc02f929f9714b1661fa0b8e2ffedc1d23dd6fd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 21:49:38 2014 +0200

    Cleanup: style

commit 15d2ab681230c7c3f52c4208bf493a2ea78a5e5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 21:39:03 2014 +0200

    RNA: id enum was incomplete

commit 0d8a007c69ed2af759edbb4fb2c6f89ef4a7dd56
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 6 22:08:37 2014 +0200

    Fix T42088: Creating new keybinds can cause duplicates when saving key config profile
    
    When patching a keymap with a 'UserPref' diff one, do not add keymap items from diff
    if they already exists in patched keymap.

commit b4860de6f18db5ef460b082ac8a7517d46ba2e1b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 6 20:28:21 2014 +0200

    One more bplayer infamous stub fix!

commit c03951da141497000dc9ab895f4f2299a5365c7a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 6 15:12:06 2014 +0200

    Texture painting:
    
    Do not generate materials/images/UVs if they are missing.
    
    Now we spawn a panel ("Missing Data") with operators to generate the missing data and
    pop a warning if user tries to paint without them.
    
    The reason we have reverted this is that it is too easy to end up with more textures
    than we wanted. It was impossible to enter texture paint without having textures added,
    and code makes too many assumptions about what user may want.
    
    Discussed during Sunday's meeting.
    
    This might be a candidate for 2.72a but I'm not sure how other artists will take this
    (and how refined and crash-free it is), better make a few iterations first.
    
    And for interested parties...test please, don't wait until after a release to poke with such issues.
    
    Also, add slot operator now adds a new unconnected image node in cycles. Only
    used in the "Missing Data" panel. This should be a separate commit but I am squashing it into the same commit because
    it relies too much on changes done here and can be reverted easily if complainstorm occurs again.

commit 1f4915e2901c628ebfc8ab9f8e8a99e104e2cdbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 18:23:21 2014 +0200

    Cleanup: avoid alloc for each knife-project vector

commit 4a763e1c68e9a1fe8f50111955c1cd556cc03a94
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 22:15:35 2014 +0600

    Compositor; Explicitly specify inline function

commit 29bb5f9a692dacec82cab6fe85ea61751caea1e0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 6 18:00:56 2014 +0200

    Fix Cycles crashing with previous own commit.
    
    Behavior with NULL context was wrong.

commit 8cb1b35bee80f52e8957ee8855f0a4624b8ad333
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 6 17:03:19 2014 +0200

    Fix T40350: Some texture prop did not have visual feedback they were driven.
    
    This is only a (hacky) partial fix, actually, since `RNA_property_animated()` will still
    not work in those cases... Better that than nothing, though.
    
    Thanks to Campbell for review.

commit 0e7d4a828afc65cf69132f5812bb736ad5e6c0b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 16:35:11 2014 +0200

    Fix T4201: AVI Broken when width not multiple of 4

commit c0e3540898a922518d429abb81aecd98551daca6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 15:52:49 2014 +0200

    Fix in-between mouse events getting assign to keys

commit 247b869967812891f6b77585184a3b09f3f16a18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 14:59:26 2014 +0200

    Compositor: implement OpenCL backend for gaussian blur
    
    Pretty much straightforward change which gives around 30%
    speedup on my laptop and around 2x speedup on desktop in
    the BI (which uses gts580). Tested with huge blurs (like
    10% of blur) which was rather common during Caminandes.
    
    For now OpenCL is only limited for blur size more than
    100 pixels.
    
    This is a bit experimental still, feedback is welcome.
    
    Reviewers: jbakker, lukastoenne
    
    Subscribers: ton
    
    Differential Revision: https://developer.blender.org/D576

commit a9521c428eeacd7fa05ee60badf4d04361787252
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 14:54:35 2014 +0200

    Correction for wrong ifdef in creator

commit 81c4c295041b72986efe4427fa3587a1d62c3ee6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 14:04:55 2014 +0200

    Fix T42075: DnD Material not updating render view

commit 471a011122415b6a78a2fd403b89263f11200074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 12:36:50 2014 +0200

    Cleanup: remove old preview code

commit 939fa6759c5d6e72fa4ef8c9d10075488f4d7666
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 12:31:31 2014 +0200

    Cycles: Fix for camera-in-volume detection
    
    Ray actually should have infinite length, so we can detect camera in a volume
    which is bigger that the far clipping of the camera.
    
    This might also give some speedup (wouldn't expect much tho) because we don't
    need to re-calculate ray direction and length after every bounce now.

commit 233de800e2db25ea4927e3734b66427ea43ee5c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 12:23:16 2014 +0200

    Cycles: Optimize of volume stack update when sampling SSS
    
    basically we skip all non-volume objects now in the volume stack function.
    Depending on the show it might give some percent of speedup.
    
    Most of the speedup would be gained in the scenes when having SSS object
    intersecting the volume and taking a reasonable amount of frame space.

commit b36eb51d37afd76745c7cebb371cf213ec376070
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 11:52:22 2014 +0200

    Cycles: Fix for viewport rendering with debug enabled

commit cd6129d1ff6142c153a99917aa794b668e3b7dd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 13:43:23 2014 +0600

    Cycles: Workaround dead-slow expf() on 64bit linux
    
    Single precision exponent on 64bit linux tends to be order of magnitude slower
    than double precision version even with single<->double precision conversion.
    
    Some feedback in the mailing lists also suggests that logf() is also slow, but
    this i didn't confirm here in the studio yet.
    
    Depending on the shader setup it gives ~3% with the secret agent shot and up to
    around 15% with the bmw scene here.

commit 1f1dcdfd76ee70d4c466af0e5917c2e40b39a989
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 6 13:39:19 2014 +0600

    Cycles: Move system headers include to the top of the files
    
    This is a good practice to do anyway, plus it'll help with the upcoming change.

commit b15d9ecb6d5ae24b544116a3d97c149e3ac8867c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 12:23:47 2014 +0200

    Cleanup: remove paranoid NULL checks

commit 9cfcddc8f4877e5ad22dc289f8a3be11bc30e110
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 12:16:06 2014 +0200

    Dyntopo: minor speedup collapsing edges

commit 9e53a97ddfbbe1bff3be585937318554f9c0eec6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 6 10:19:47 2014 +0200

    Fix T42093: segfault when trying to free unallocated depths zbuffer (border-zoom in 3DView).
    
    Thanks to jensverwiebe (jens verwiebe) for investigations too!

commit 77af624524795fe6c6e50242adfe0da243f3c747
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 09:50:20 2014 +0200

    Quiet warning on 32bit system

commit 1dd428ff6d45194fcabe1bdff62ede08f531a4ea
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 5 23:10:44 2014 +0200

    Fix T41983: Array Modifier "Merge" bug?
    
    We messed up previous fix, in 'simplified' translated merge case... :(

commit 6feac1e940ec3f15411c259bc772703b45013c12
Author: Greg Zaal <gregzzmail@gmail.com>
Date:   Sun Oct 5 18:35:49 2014 +0200

    Cycles: Center Tile order had a slight offset to the left.
    
    Signed-off-by: Thomas Dinges

commit a1b27d6424601238df3bc0149a4742a7089e7e96
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 5 18:10:42 2014 +0200

    Fix T42081, OpenCL supports float3 since the 1.1 specification, not sure why we needed this.

commit d3a7f3fa296d1676a188f69741d6beb0a0052605
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 5 17:43:27 2014 +0200

    Cycles: Forgot to set WITH_CYCLES_DEBUG for OSL kernel

commit e4b910a0aa159e46053910fe27da6db53bce2900
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 5 21:42:04 2014 +0600

    Cycles: __KERNEL_DEBUG__ wasn't set for compile-time kernels

commit bce5b6b241fdfbc51b604aa65a544b8a924df268
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 5 17:18:20 2014 +0200

    Fix tgz script (included all files in submodules)

commit 7fff7beac157ab8bf5b0aed39f470ebbe8261e24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 5 16:06:19 2014 +0200

    Cleanup: sculpt float -> bool

commit 9241f12e10c7f82872f257e5fbbd6f2c68733fa7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Oct 5 12:45:06 2014 +0200

    OSX/Ghost: little code cleanup

commit 68f2066602fe9b6461835adccf61f4ed3622829e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 5 16:00:23 2014 +0600

    Cycles: Make OpenCL folks happy to use __KERNEL_DEBUG__
    
    Quite straightforward change, the only annoying thing is that we can't use
    indentation for include directive just because of the way headers inlineing
    works for OpenCL.
    
    Might do smarter job in path_source_replace_includes() but don't want to
    spend time on this yet.

commit 0106b94f9d691245c54fd906e43ae8ee94b527a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 5 15:29:26 2014 +0600

    Cycles: Fix for debug kernel not working with CUDA

commit 15af15eb56b79188099a00a01c38e545b6533436
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 5 10:31:47 2014 +0200

    BLI_buffer: simplify buffer resize

commit a613290775c8571cb1d352256c65e95a50321000
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 5 04:13:40 2014 +0200

    Cycles / CUDA: Workaround to make sm_52 (Maxwell) cards work.
    
    * sm_52 can run a sm_50 kernel, so tell runtime detection to use that until we build a dedicated sm_52 kernel.

commit dde740bcd723f3fc149b44d06155396fb425ce4a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 5 03:53:51 2014 +0200

    Cycles / CUDA: Change inline rules for BVH intersection functions.
    
    * On sm_30 and above there is no change (was not inlined already before), this just fixes a speed regression from yesterday. 6359c36ba407
    * On sm_2x (tested with sm_21), I get a nice 8% speedup in the bmw scene with this. As a bonus, cubin compilation time and memory usage is significantly reduced. Regular cubin size went from 2.5MB to 2.0MB, Experimental one from 3.8MB to 2.5MB.

commit 24ddfe0c63e314f53c2d2555b123e0aa379474ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 4 16:31:47 2014 +0200

    Previous scons fix is just wrong, there is a reason why lines were tried to be indented

commit 15969e8a30e616bfddc317687ff3cd5576b554b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 19:24:24 2014 +0200

    Cycles: Fix wrong ifdef check around shadows record all

commit 4189a686b5f8ddfc143d1dca49e48ca51bc3b719
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 4 20:20:14 2014 +0600

    Fix bad RNA enum from the previous commit

commit 1a410fd79814b2812e50a854159259826ca76473
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 4 16:07:39 2014 +0200

    Another scons fix, wrong indentation.

commit ada2a3a0fcaf233ba0e2751208267dcc08e73760
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 4 16:01:09 2014 +0200

    Typo fix for new WITH_BF_CYCLES_DEBUG option.

commit 4f9ee695ef97742b2828daae98e55cd9050e16f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 4 15:40:41 2014 +0200

    Fix off by one error drawing passepartout

commit 27d660ad20a57a8f688890a04d2eb629e39a3f19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 4 19:00:26 2014 +0600

    Cycles: Add support for debug passes
    
    Currently only summed number of traversal steps and intersections used by the
    camera ray intersection pass is implemented, but in the future we will support
    more debug passes which would help checking what things makes the scene slow.
    Example of such extra passes could be number of bounces, time spent on the
    shader tree evaluation and so.
    
    Implementation from the Cycles side is pretty much straightforward, could only
    mention here that it's a build-time option disabled by default.
    
    From the blender side it's implemented as a PASS_DEBUG with several subtypes
    possible. This way we don't need to create an extra DNA pass type for each of
    the debug passes, saving us a bits.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D813

commit 8ac3c3d3ee229ba5b2df90f2276db1049bd104cc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 4 12:52:06 2014 +0200

    Fix T42065: Shading issue using Array modifier
    
    Gah... Dirty normal flag should be set on *real* final dm, after merge is done. :/

commit 60bdb7da48aa340f41b3e9b9f9a2a79923c6c827
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Sat Oct 4 12:21:11 2014 +0200

    "Delete texture paint slot" told the user that it would add a texture paint slot.

commit 9d8c1658a131405980a5dfc3b79d4ebc6ac0ab05
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 4 10:47:53 2014 +0200

    OSX: simplyfy last commit for fs_menu system_bookmarks

commit 6359c36ba4070ca041f9a22e52d0e1c11e2a61d1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 4 01:28:46 2014 +0200

    Cycles: Remove a workaround for Titan GPUs, not needed anymore with the latest CUDA compiler.

commit a9ae14c480e3ba1faf5fafe89bd4edb3b361b953
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 3 21:01:48 2014 +0200

    OSX: Change the FS_CATEGORY_SYSTEM_BOOKMARKS aka "Favorites", so that the orderwise in sync with finder

commit cdbac018a2744949683b9206cec1f3e5ea64b679
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 20:41:38 2014 +0200

    Cycles, some tweaks to scene_intersect_shadow_all()
    
    * Function returns a bool, not an uint.
    * Remove GPU ifdefs, this is CPU only due to malloc / qsort.

commit 821e2ae37a5e035d78a72b5ebff7204975877a38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 19:41:46 2014 +0200

    Fix for tgz script (whitespace broke it)

commit f0b601ccf35d767a6fe560b196a0a4802fc3fcef
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 3 18:34:09 2014 +0200

    Install_deps.sh: missing `--skip-openexr` in arg parser's parameters.
    
    Reported through mail by Jefferson Rausseo, thanks!

commit 02ffed405271c9cd8bf3e06428eff8835ee29f30
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 18:00:45 2014 +0200

    Cleanup: Remove some unused / unreferenced functions for perdiodic perlin noise.

commit 3aa65574f5562ef4bc6ac8ec7ef6a800d42681fd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 17:47:37 2014 +0200

    Cycles / OSL: Make the signed/unsigned Perlin parameter more self explaining.

commit dc1ca0c94f16cebfc4c3ac0305af6ccdecb9bf4b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 17:23:45 2014 +0200

    Cycles: Fix OpenCL compile after new Volume BVH introduction and add some comments.

commit 5e10392e9f677934ad4223ab5862b73a787561a9
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 17:11:00 2014 +0200

    Cycles: Missing volume traversal header in cmake for GPU compilation.

commit 4b2fadeaba3a194cafe151542d0acc42f82c2435
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 16:03:49 2014 +0200

    Cycles: Remove Westin closure.
    
    Was hooked up last year for testing purposes, as we already had some code for it, but the closure itself is not really good nor really useful, so let's remove it.

commit 8f36d260d30850d0075f638cfcc68b4f0d86075e
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 15:43:30 2014 +0200

    2.73 Release Cycle: Alpha.

commit 02f58ac623d1365c75b54dc216b1b03a2e7f08cc
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 3 15:28:52 2014 +0200

    Cleanup: Spelling.

commit 4c43fcf791c3c26fe5f729ffe5e96bae2957e88a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 14:33:50 2014 +0200

    Fix T41983: Array regression with center-verts
    
    Array with rotation and a central pivot would fail.
    
    Thanks to Bastien Montagne for the initial fix.

commit bc0411f6872ff74cac69b6f6b5a146fca15d4734
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 13:59:06 2014 +0200

    Fix for 2-sided faces in array modifier

commit 1e4d99368bba53edb6f903036b49edda92f27e31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 18:27:08 2014 +0600

    Cycles: Use more accurate implementation of erf() and erfinv()
    
    This functions are  orders of magnitude more accurate than the old ones,
    and they're around the same complexity to compute.

commit 72f557d34e21a5fe341de0a88797334810a3c66c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 3 13:14:10 2014 +0200

    Sculpting:
    
    Grab and Snake hook brushes now support strength. To keep compatibility
    with older brushes, this commit also sets strength to 1.0 for those
    brushes.

commit 0fa7e4c853e07cfc6bd898c85cd0aa3119f97aa8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 12:11:19 2014 +0200

    Cycles: Decouple object flags update to a separate update step
    
    This way there's much less cross-references between objects and meshes
    device update functions.
    
    The only thing remained s the object bounds calculation which is needed
    by bvh update. This could also be decoupled, but it's not that crucial
    yet because its's how it used to be for ages now.

commit 9ce645e7d9697162f577f433844da7771cbea9a6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 3 12:12:10 2014 +0200

    Better fix for T42054 - modifiers have a callback to say whether they need normals or no.
    
    Thanks Campbell for the headup!

commit d4758badf60f70296d8e51fe1a42cc174f507024
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 3 11:58:29 2014 +0200

    Fix T42054: Problem when using Cast modifier with Wireframe modifier.
    
    Wireframe modifier needs valid normals, let's ensure that!

commit 502f6d538dc2c3f54d56bf4af5e27be92d21e2d6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 11:27:05 2014 +0200

    Fix T41920: Changing Use Alpha settings doesn't refresh viewport properly

commit a65451235637514abaaf2b04c5a89f14a6edd96f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 10:52:04 2014 +0200

    Cycles: Implement preliminary test for volume stack update from SSS
    
    This adds an AABB collision check for objects with volumes and if there's a
    collision detected then the object will have SD_OBJECT_INTERSECTS_VOLUME flag.
    
    This solves a speed regression introduced by the fix for T39823 by skipping
    volume stack update in cases no volumes intersects the current SSS object.

commit b86f199a98fe77b634ea7f686d3d664d9791562b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 10:44:24 2014 +0200

    Cycles: Fix for non-initialized variable

commit 527d049c5c2abc73f367814be43059787dfc3121
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 03:46:31 2014 +0600

    Cycles: Make camera-in-volume an official feature
    
    This means it's no longer needed to enable experimental feature set in order to
    have proper camera in volume support. And this also means if there's something
    wrong going on, or if there's speed regression for cases when camera is obviously
    not in the volume -- this issues are to be reported and handled in the regular
    matter.
    
    Happy blending!

commit 7dabfb2048958c60afccf353c21eca2f5c08bc4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 3 03:42:16 2014 +0600

    Cycles: Speedup of kernel side camera-in-volume detection
    
    The idea is to only count intersections with objects which has volumetric shader
    and ignore all other objects.
    
    This is probably as fast as we can go without involving some forth level magic.

commit 50af4d208d7d2f3cbc789e91e54d87adf37590fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 08:09:00 2014 +0200

    Cleanup: spelling, ws

commit 230c272fe3048b40af5821ab493ac521b9eacd0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 08:10:02 2014 +0200

    Comments: note on bmesh_region_match
    
    also correct buffer type

commit a1d80b9c568be57d43a18bf2f4ac690147bedfed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 20:47:24 2014 +0200

    Update link to the Support an Animation Movie link
    
    This is to be in the final release.

commit faa10d1ced8ec74319f0acbd2d789345beced008
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 20:37:05 2014 +0200

    Cycles: optimization of panoramic camera in volume
    
    Now we do much better preliminary check for panoramic camera is inside the
    volume object boundings.
    
    Also we're now cacheing the has_volume in the mesh, which makes it unneeded
    iterations for each object's shaders.
    
    Should be no functional changes, just faster sync and panoramic-in-volume
    rendering.

commit e64ecaea4a93274147a6e5fc36a44ed42a7cd27f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 2 20:18:42 2014 +0200

    Code cleanup:
    
    calc_manipulator_stats is only used in manipulator (and soon will only
    use the context for such queries)

commit 591caab731ace81f43e7af94938c31d744782e52
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 18:19:54 2014 +0200

    Fix for wrong bit mask magic happening in gpu_update_lamps_shadows()

commit 480d9eab732662e8fec7d55f28dcb8b310356df8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 18:17:33 2014 +0200

    Fix black matcap when using particle system
    
    Using matcap with a displist is not really good thing to try
    and it's actually a regression since we've enabled matcaps
    for all objects instead of just an active one.

commit bcab08c50a6e26cd39c25515e71e7e9f9a8eccc4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 16:51:58 2014 +0200

    Libmv: Fix wrong variable use in scons

commit 6a8ff9ee4b90370eecfcfe60cb9080b74ab00402
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 2 17:10:24 2014 +0200

    Fix error in last commit

commit 7901faf3356670cc9ab2770b8b6184b19756fc59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 2 16:21:26 2014 +0200

    Fix T42049: Crash exiting /w GL1.1

commit 96c2d677975d81b00e6011ef15e9a8f981a16e9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 19:28:07 2014 +0600

    Fix T42030: Grabbing the whole mask interfere with grabbing individual curve
    
    This fix is for the final 2.72 release.

commit e99919f713709d72c5610fa4082e450d75c4f593
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 19:24:16 2014 +0600

    Freestyle: For until c++11 is accepted only static members could b initialized in-lined

commit 617131410c74bc0291ede50803e5d9badff2a0c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 2 19:04:38 2014 +0600

    Fix T42008: Dragging and packing issue about new blank image
    
    The issue was caused by the fact that we never used to store the
    generated image color in DNA, so image reload will loose this
    information.
    
    Now we store the color in DNA, making ti so re-loading the image
    will preserve it's generated color.
    
    It is now also possible to change generated image color using the
    color swatch in image properties after the image was created.

commit 9ac0b4ff056060cab78b2b787bc567d72295f3f9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 2 14:34:53 2014 +0200

    Fix T42033 UVs shown while rendering in texture paint mode.
    
    This should be included in final release build.

commit a2aa3eb2e59d5890a4a76290f5e1799c540cb99c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Oct 2 07:49:11 2014 -0400

    Fix for regression on bevel material: need do_version support for earlier files.

commit 69356b0b9b89a555a7e73baf821ad0d979b864ce
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 2 12:47:05 2014 +0200

    Fix freestyle/bplayer build (usual stub stuff).

commit 1b0214cb882985e4867bddce128a4b2d4f89660a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 2 17:49:35 2014 +0900

    Freestyle: Fix for a compiler failure in makesrna.

commit c47682d6abd36c607bc6aa25595afc4034df0d5c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 2 15:26:53 2014 +0900

    Freestyle: Fix for destructive view map modifications during chaining operations.
    
    The view map is mostly treated as a read-only data structure by line stylization
    operations (i.e., selection, chaining, splitting, sorting and stroke creation).  The
    only exception is the chaining operation in some cases where insertion of extra
    FEdge objects is necessary to ensure the continuity of underlying FEdges from
    which a chain is constructed.
    
    The present revision addresses the removal of extra FEdges so to keep the view
    map clean and suitable for reuse in subsequent render frames.

commit c946a450ed285caff001e75cad9c0dc9ccf45e3a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 2 15:18:10 2014 +0900

    Freestyle: Finer memory statistics with CXX_GUARDEDALLOC.

commit dd9c53b312a62f1cc87e26cab3fde0c568c14844
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jan 28 23:24:59 2014 +0900

    Freestyle: View map caching.
    
    New render layer option named "View map cache" is added to reuse a
    previously computed view map for subsequent rendering.  The cache is
    automatically updated when the mesh geometry of the input 3D scene has
    been changed.
    
    This functionality offers a major performance boost for Freestyle
    animation rendering when camera-space mesh geometry is static, as well
    as for repeated still renders with updates of line stylization options.
    
    Although the "View map cache" toggle is a render layer option, the cache
    memory is shared by all render layers and scenes.  This means that if
    Freestyle is used for two or more render layers (possibly in different
    scenes through the compositor), then the cached view map for one render
    layer is replaced by a new view map for another render layer and hence
    no performance gain is expected.

commit 6bde5381bb7c275cb9005babaf455bdc8ff62f4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 2 10:32:59 2014 +0200

    Cleanup: indentation

commit 3dada2f8cfad10dd199cf4969219194cb050f240
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 1 16:44:35 2014 +0600

    Compositor: Reduce number of int<->float conversions in keying screen operation

commit 957b945a186f51ff6e27fe829b4090fb1e625b4e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 1 16:36:28 2014 +0600

    Compositor: Simplify logic in keying blur operation

commit db62a808692aafb4ed3282d1b2b76894a8b71d38
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 1 12:01:24 2014 +0600

    Libmv: Remove old workaround for 10.5 hash tables
    
    We on'don't really support 10.5 anymore for my knowledge and in any case
    the defined symbol was never checked in the sources, so this workaround
    was basically doing nothing for quite some time now.

commit 178f8400ee37e11ec5de4a64adfeaaae19cbffe6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 1 11:59:43 2014 +0600

    Libmv: Add an option to disable schur specializations build-time
    
    This way folks with few ram or those who wants to hack into Ceres
    code might compile Blender much faster.

commit 5ab4c6b7aa65eeb878b016666ca6551548c9bc80
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 1 11:48:24 2014 +0600

    Libmv: Silence some warnings about C11 usage
    
    This makes headers a bit less clean (with the anonymous structs
    mainly and headers inclusion from another header.
    
    Makes compilation with clang a bit less noisy.

commit 2040666fd1526c8ea21f2512dd6750ea11d3dc0c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Oct 2 08:54:59 2014 +0200

    fix T42046 Improved the option label for clarity

commit 805bb22f469295fcf50ec5eae60bf55b8dfa3fa5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 1 19:16:06 2014 +0200

    Code cleanup, use bit shifting for lamp flags.

commit 497d06d64d3009e61fb6e25dd0d5ecfde279f9cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 1 22:36:09 2014 +1000

    Fix T41971: BMesh mapping slot arg error

commit 5f948fb77fa24bc3c45b83197454e3fc033e1564
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 1 21:59:02 2014 +1000

    Anim Playback: Optionally draw flipped
    
    useful to view animations from different POV.
    FKey: X, Shift+FKey: Y

commit b8f694177681ab9c46b495490b2d08577bfcdb34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 1 20:45:05 2014 +1000

    Cleanup: de-duplicate playanim matrix

commit 1a72c83355587246b2543af25f3a86c205e73eed
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 1 13:32:52 2014 +0200

    Fix Smoke UI property: Low resolution values are needed for pyroclastic smoke effects.
    Example values for such an effects are resolution = 10 and high resolution = 5.
    
    Patch by nudelZ

commit fb7f06288d3884237d632a1e54394e53b80a89ee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 1 10:46:50 2014 +0200

    Smooth vertex: User request: tweak hard min/max smoothness.
    
    Keep soft min/max to usual values, but allow artists to play with strange values
    if they really want it.

commit 2cb134be2bc8add5a5dcc94a73b08cbe563c782e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Oct 1 15:42:37 2014 +0900

    Freestyle: New line style options for sorting and chain selection.
    
    The following two sort keys are added for sorting chains.
    
    * Projected X - Sort by the projected X value in the image coordinate system.
    * Projected Y - Sort by the projected Y value in the image coordinate system.
    
    A new line style option for the selection of first N chains is also added.
    
    Moreover, the chain sorting and chain selection operations are now executed
    in this order instead of the reverse order used previously.  The UI has also
    changed accordingly.  This functional change is backward compatible and
    won't result in visual differences.

commit 55aa42ad6f10d663439f30acfa6a6c449aa97a95
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Oct 1 15:32:46 2014 +0900

    Freestyle: Fix for a typo in the definition of NotBP1D.
    
    This is a safe fix for a regression from 2.71, so should be back ported to 2.72.

commit 832f54a1aa582937d410b01f7f4b56751e0a30f6
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 1 06:23:43 2014 +0200

    Cycles: Filter Shader and Output nodes to their respective object/world node tree.
    
    Some nodes only work in certain node trees, so don't show them in the Add Node menu when this is the case.
    This can probably be expanded to Input Nodes too, but need to double check some cases here still.

commit c68c32a409526a66c99e6762a492c2d7a3caf9b4
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Sep 30 18:37:42 2014 +0200

    Fix for duplicate member in UserDef from own commit (merge mistake).

commit 6fa46ad315ceb46dbf47d6c6ffdda032d0e885ed
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Sep 30 18:29:32 2014 +0200

    Support for "virtual pixelsize" on 4k screens.
    
    On 4k devices the default pixel size leads to tiny OpenGL drawing
    that is hardly usable without doubling the DPI. The retina system
    on OSX aims to alleviate this problem by introducing a general 2x
    pixel size.
    
    No equivalent feature exists on other platforms so far. However,
    to emulate the effect this patch introduces a "virtual" pixel size
    factor for OpenGL drawing.
    
    Note that the user currently has to enable this manually by selecting
    the "Virtual Pixel Mode" in the user preferences (defaults to native).
    All windows of a Blender instance share the same virtual pixel size as well.
    It may be possible to handle this on a per-window basis and automate
    the selection somewhat (if enabled by the user), so working with
    multiple screens becomes more convenient, but technical limitations
    make this a bit difficult (on X11 with nvidia drivers the actual screen size
    is not reported correctly).
    
    Reviewers: ton, campbellbarton
    
    Differential Revision: https://developer.blender.org/D669

commit c7684b456a3236549b17e731288365331beec2ed
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 30 15:07:44 2014 +0200

    Fix T42026: Unit scale affects camera focal length.
    
    Not a regression, yet maybe simple/safe enough for 2.72?

commit aaa2f7f3ec1c9d70b3c11f167f7bf775f234b673
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 30 14:22:20 2014 +0200

    Fix compilation on GCC (good old mixed declaration and code).

commit 202831fc4f5c3cbf606ce1bffcd62a869161d061
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 30 17:28:04 2014 +0600

    Style cleanup

commit c0276251d29c773d38ede2f786680d9119112cfd
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Tue Sep 30 12:21:53 2014 +0100

    fix T42022 Attempt to export empty set of objects resulted in an exception

commit 4268f1c8f27f7ce059f2819436f1770e54ce8c73
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 30 15:57:06 2014 +0600

    Fix T42018: Crash when displaying beveled poly-curves with spline bevfac mapping
    
    This fix is for 2.72.

commit 5ecbd5c87144c0f36089ba91e37d5768fc766315
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Sep 30 13:27:56 2014 +0400

    Use native float math functions for MSVC12
    
    `double` surrogates are slow (e.g. pow is 2x slower than powf), and MSVC12
    supports fp-math functions from C99.

commit ff53b046f287273443d1013e704796a452de37af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 30 14:49:34 2014 +0600

    Libmv: update ceres to latest upstream version
    
    This brings faster BlockRandomAccessSparseMatrix::SymmetricRightMultiply.

commit 570313d519f0c80124a1704478d7dad0f14ece09
Author: Kévin Dietrich <kevin.dietrich@mailoo.org>
Date:   Tue Sep 30 10:47:19 2014 +0200

    Blend modes: fix array length being too short
    
    Reviewers: psy-fi
    
    Differential Revision: https://developer.blender.org/D799

commit 56a5f1784626021e86a9448613ceabf3306cc63e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 30 00:43:04 2014 +0600

    Libmv: Enable explicit Schur complement matrix by default
    
    Gives up to 2x speed up of camera solving process in average scene.
    In the really huge one it might be slower, but that we need to investigate.

commit b16e924251f10d878c5c056aed0c4133d3e00c82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 30 00:39:45 2014 +0600

    Libmv: Update Ceres to the latest upstream version
    
    Mainly to let ITERATIVE_SCHUR use an explicit Schur Complement matrix.

commit 40fb21aafee220020f13baaed5fe9bfef9bb2c49
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 29 20:51:00 2014 +0600

    Fix BI viewport render crash happening with zero render border area
    
    This is better to be backported to the 2.72.

commit 927099ceb843403a7b3b2487696adbdcaa5807a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 30 02:04:34 2014 +1000

    Cleanup: style

commit ec8fb6dbef967424660598f602f395e1eabbad0f
Author: Brendon Murphy <meta.androcto1@gmail.com>
Date:   Mon Sep 29 15:59:18 2014 +0200

    Update for release themes.
    
    This is to be backported to 2.72.

commit 4a26d70e1e40be08475716b40c6ea84c208c45ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 29 18:27:58 2014 +0600

    Fix T41988: Shadow pass inaccurate calculation

commit 2842b0e9c99a5fda85231b44de5f1f17d0e402f2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 29 14:22:50 2014 +0200

    Revert previous commit (sorry about that), and use standard func to get active layer
    in this case too.
    
    Thanks to Campbell for the head up.

commit b4efe251196b2bfa7334878bace6049b7700a81d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 29 13:59:02 2014 +0200

    Fix T41905: Linked objects/groups assigned to 'wrong' active layers when called from 3DView
    
    Typo using v3d->layact instead of v3d->lay when linking and v3d is available in context.
    
    This can be backported to 2.72.

commit 52330e5349a9c3ad111beb85211bf8db533cb007
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 29 17:40:10 2014 +0600

    Fix T41993: Constant jittered bug
    
    Rotated coordinate of the ray start was used when calculating
    the ray direction, ending up with wrong direction.

commit a0b7d24a6f913931a4743a48b3bfa680f3506cdb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 29 12:49:51 2014 +0200

    Fix T41977: 'Shading' panel of Render buttons not updating Rendered 3DView.
    
    Reuse `rna_Scene_glsl_update` here too.

commit 160236acafdddfdeb7c4c476fa92d611ffc595c8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 29 12:10:08 2014 +0200

    Fix crashing regression in Armature EditBone Select shortest path/Select Linked actions.
    
    Dummy typo in some recent refactor I guess.
    
    This is to be backported to 2.72 for sure!

commit 9a19fd5811074d2abc6b11ec453ebc7677d3ada0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 29 15:05:02 2014 +0600

    Fix T41955: lamp error: double update for all lamps
    
    This is actually also safe for 2.72 :)

commit ab8e709d67ca6545f74ba41174773c933ae8b419
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 29 14:34:37 2014 +0600

    Fix for wrong color space when image loader set both rect and rect_float
    
    Quite safe for 2.72.

commit 516dbaeb7333fbfd27bf22917ba51f028171b09a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 29 14:52:35 2014 +0900

    Fix for a build error with VS 2013.

commit cbe68f70a84fddaa4b2eba430a0d1e588c190a86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 29 15:51:47 2014 +1000

    Cleanup: spelling

commit 5b027bd6dd0370855d979e46d7dff0c144ca37d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 29 15:48:51 2014 +1000

    Cleanup: remove smooth_ from 'smooth_factor'
    
    redundant, just call factor as smooth modifier does.

commit 0334be9f7f5abdda0ee48b8b39b694ddb93405dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 29 10:57:46 2014 +1000

    Don't error of sign-conversion for < gcc v4.8
    
    Behavior is different and hard to keep building on older versions.

commit 101a1dddae1680fde2e7b22235a9ea34a16269b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 28 23:47:05 2014 +0200

    Fix T41995: Box selection - Edit mode - Header not updated.

commit da78dd78be6c14e68dccd858708e5ad452fb4b75
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 28 19:55:05 2014 +0200

    Fix T25582: Add a 'smooth factor' to smooth_vertex BMesh op.
    
    Based on code by wahooney (Keith Boshoff), patch itself was merely rewritten due to BMesh changes...

commit 653b67055b2dec321ef68114d5cace05113f9102
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 28 18:29:10 2014 +0200

    Fix T41984: Can't use Render Image as Background Image.
    
    Changes were actually pretty simple to make it work - set 'scene' member of image user,
    and handle lock when acquiring/releasing ibuf...

commit 2b69665c147f226e820c3c7bba7cebe35ee1dc1b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 28 16:48:22 2014 +1300

    Transform: Provide descriptive error messages when wrong transform modes are used in DopeSheet

commit c63afbbe6ffa4ac8c11f3a8181a91616e5e4c7c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 7 00:23:26 2014 +1200

    Typo and spelling fixes

commit bf8cd9011de98dbe414100ae01777fa8d9f677a1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 28 16:08:33 2014 +0200

    Fix T41978: Shadow was not excluded from combined path unless shadow pass was rendered too.
    
    Pretty straightforward, issue probably goes back to (pre)history!

commit 221ef3c29fa696eeffbd14199c4520cf89b936ee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 28 15:47:03 2014 +0200

    Install_deps: Fix stupid mistake in BUILD_NOTE.txt generation since last commit.
    
    Reported by Thomas (DingTo) over IRC, thanks.

commit 503484c9784d1fa19fd4bb8a68747d31008acce6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 21:25:14 2014 +1000

    GTest: polyfill2d
    
    Collection of test cases from libGDX and our own tracker
    
    Tests:
    
    - combine triangle area matches polygon area.
    - tris have same winding.
    - tris don't have duplicates.
    - correct number of internal & boundary edges.
    - degenerate polys still give topologically correct output.
    
    also checks all possible start-vert offsets, forwards and backwards.
    
    optional OBJ output, for debugging.

commit fa1e6c5442e6bae39b60d3c22b80d2ab20e1bd7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 21:11:16 2014 +1000

    Fix T41986: polyfill fails with axis aligned verts

commit c729ce7e05c7d0ae483d17b5b4a355025f34a75f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 19:13:22 2014 +1000

    BMesh: remove point-in-face test for bisect
    
    instead track inside/outside state while stepping over intersections.

commit 07d161bb38f3bcdc11caba8e10ee1e5e3d9cd6df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 19:03:09 2014 +1000

    Comments: update for changed args

commit 2cca83caf1e10dc8ee5f39486d46c60e10351006
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 28 14:37:33 2014 +0600

    Fix T41981: Crash by Copy mask splines without splines

commit d41f99ac57321fdd386ab7c64394dd9d8e86fc02
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 28 14:13:36 2014 +0600

    Cycles: Correct object flags bitfield, was missing negative scale there
    
    It's quite a few of circumstances to be met to hit the case when render
    wouldn't be correct.
    
    Better to be ported to the final release.

commit 839e24c0c3378a80eb41b209c96dd9d4ff529055
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 17:29:48 2014 +1000

    Correct recent error in BLI_array_append_ret

commit 4a92620d3eb32da477bb7995c517e4f4b071a6a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 14:39:38 2014 +1000

    Comments: clarify math lib

commit 7803cb09f3852ff14a5169f1a31bf1f4389bd296
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 13:41:26 2014 +1000

    BMesh: replace BLI_array_grow_one -> BLI_array_append_ret

commit 0cf8ee1c03301d5fae329a4640f20fbf788cd468
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 13:27:47 2014 +1000

    BMesh: use stack for subdiv face data (no realloc)

commit 5f267ab9f313a028c0900755608226f34d462b6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 13:37:13 2014 +1000

    BLI_array: add BLI_array_append_ret
    
    returns the newly appended item.
    also make make it so reserve doesn't have to grow then shrink the array size.

commit a4c3b9229448e93f10a7706800822b1e0119c033
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 28 13:24:01 2014 +1000

    BLI_Stack add BLI_stack_peek, BLI_stack_discard
    
    also remove own incorrect assert

commit 99ef213dcbab68debe7047996a2e26380254d093
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 28 11:15:08 2014 +0900

    Freestyle: minor docstring revision of Operators.reset().

commit c900cd3bd8ab060f34e303ae6da7edf6994223d9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 28 11:05:19 2014 +0900

    Freestyle: Expose the Operators.reset() function to Python.
    
    The Operators.reset function is exposed to the Freestyle Python API, which makes
    it possible to combine multiple style modules into one file.
    
    Differential revision: https://developer.blender.org/D802
    
    Author: flokkievids (Folkert de Vries)
    
    Reviewed by: kjym3 (Tamito Kajiyama)

commit 21825c4359159798da2b0b25da8ef1131c7399d1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 28 02:35:37 2014 +0600

    Cycles: Avoid temp variable in camera-in-volume check
    
    Was a left-over from some experiments, no need it with the current
    implementation, and likely wouldn't need in the future.

commit 53b05e4f06425aa3c20082da454d8114e58d53ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 28 02:19:17 2014 +0600

    Cycles: Cleanup of the SSS volume stack update code
    
    Was a leftover after the changed scene_intersect() which used to
    be ifdefed depending on the __HAIR__ in the original patch.

commit e1afaa02bfa88bc03296ae5a424b1a4274b0fe11
Author: Kévin Dietrich <kevin.dietrich@mailoo.org>
Date:   Sun Sep 28 01:05:36 2014 +0600

    Fix T41974: blender ships vulnerable minilzo version
    
    Update lzo library due to security issue
    
    Update lzo to latest version. This fixes a security issue (reported in T41974)
    
    This also fixes some (false-positive) valgrind warnings.
    
    Reviewers: sergey
    
    Differential Revision: https://developer.blender.org/D803

commit 8e4fdba19c7e091a3e8fdf42bbed79413e5b1af9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 20:31:40 2014 +1000

    Cleanup: typo

commit e237424046068f93a2d81b894ad39c706b99dc0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 27 15:41:14 2014 +0600

    Tracking: Make sure INC_SYS is always fine

commit 5488630047497f77f1cfd44717a8c3c1344ff7dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 18:30:48 2014 +1000

    Add Face Region to 'Select-Similar' menu

commit 95be98dd4325668c7e3af9eae38b6370d31e687e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 16:31:40 2014 +1000

    Comments: clarify BMLoop

commit 84dfec76eb93b4a1e8f9125cbc4b522cd884c4cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 27 00:50:41 2014 +0600

    Tracking: Cleanup of the bundler script

commit 640af5c2740a09f5f26a7b8758ea42189778983a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 01:32:25 2014 +1000

    Fix View3d background image display aspect

commit 88d8cb73af6455502227838eed2ebb9bd50a04b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 00:57:54 2014 +1000

    Cleanup

commit e6edc1b09d1375212cb6ff475a313535894efc16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 20:17:21 2014 +0600

    Fix ocmpilation error with strict flags after the recent commit

commit 2f4e70702c5bd42845f6f7353cf6c8c0acc0bea0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 15 15:40:50 2014 +1000

    BMesh: select similar regions
    
    Select operator that takes multiple selected face regions and
    selects any number of matching regions (when they have distinguishing features to isolate them).
    
    UI access next.

commit a5159b5fba951197e3571fb06f62809409fb4306
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Sep 26 14:13:32 2014 +0200

    Fix T41956, Soften brush does not work
    
    Disallow blur radius zero (versioning error).
    
    Also fix gaussian distibution for blurring
    
    This is to be included in the final release.

commit 8f6a99376961175a02d94088cc5df3feeb762e36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 15:07:59 2014 +0600

    Fix T41962: Command-line without specified filename doesn't renders
    
    Issue was caused by the launcher not dealing with slashes in the way
    windows expects them to be handled -- last slash of the path considered
    an escape character for the following qoute.
    
    This is definitely to be ported to the 2.72 release.

commit d65350015237a257c57421772e84c878d84314b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 14:49:06 2014 +0600

    Tracking: Some minor improvements to copy-paste
    
    - Deselect all existing tracks when pasteing, makes it
      easier to tweak stuff after the paste.
    
    - Make first of the pasted tracks active.

commit 5533257c4daa42f8cf4e03f9f9f67361a337f41f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 14:45:34 2014 +0600

    Tracking: Add shortcuts for the copy-paste as well

commit 6dab4ce5984143794e5fa1085fb61d784b7a3ee9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 14:40:27 2014 +0600

    Fix for missing shortcuts for mask copy/paste
    
    It's a safe fix and would be real cool to have in final release,
    it makes roto even easier than mentioned in the previous commit.

commit dcc281b74a7108f9bd65145cb691fc66c72e441d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 14:37:30 2014 +0600

    Fix T41961: Crash by Copy n Paste splines to new mask without layer
    
    It makes much more sense to ensure layer before pasteing, makes roto
    as easy as it has never been before!

commit 58a9569628c96ecf471c2ad42a73ae8ff6cd398c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 14:28:04 2014 +0600

    SCons: Don't compile libmv stub when libmv is actually enabled
    
    Really weird linux and windows didn't have duplicated symbols error.

commit 4832538ad08198f88444997c55ca5ff2f9da4458
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 14:22:11 2014 +0600

    Cycles: Keep STACK_MAX_HITS private in kernel_shadow
    
    This way adding record_all for other things becomes easier and doesn't
    lead to naming conflicts.

commit 2854b9320254f99badf68fdf763e7101dbf153e5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Sep 26 12:05:18 2014 +0900

    Fix for missing initialization of Freestyle RenderData parameters for new scenes.

commit fe42ceb281f7a6b9b5cc65bfd687965bbaadb21b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 26 10:34:20 2014 +1000

    Cleanup: unused

commit ff4a867dc0383faa576a98a709a0abc45c8c3705
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 26 02:04:18 2014 +0200

    Code style.

commit a3bb1dca25d37a41463799ad55c31840637d1774
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Sep 24 22:05:41 2014 +0200

    Fix the skin modifier crashing when building without Bullet.

commit 0b12e6104007bb74c1f1450c5a4ee75e81cdfbdc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Sep 20 19:51:34 2014 +0200

    OpenNL: modify SuperLU to use doubles rather than floats, for better precision.
    
    This helps to improve the accuracy of UV unwrapping and laplacian deform for
    high poly meshes, which could get warped quite badly. It's not much slower,
    doubles are pretty fast on modern CPUs, but it does double memory usage. This
    seems acceptable as otherwise high poly meshes would not work correctly anyway.
    
    Fixes T39004.

commit 87c27ef92f0915746fd25e619d83c2a7ce005723
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Sep 25 23:51:41 2014 +0200

    Fix use of uninitialized variable in mesh_get_mapped_verts_coords.
    
    It did not cause an actual bug, this code path is never executed at the moment.

commit 32f83a298cc7f1e0d367a199866d3f6483f97675
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Sep 25 23:51:09 2014 +0200

    Fix build errors in atomic ops and warning in aligned malloc on OS X.

commit af069cd013e14642cecb46026f929cd5c897fd05
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 25 23:11:51 2014 +0200

    OpenGL fix: GL_COLOR_ARRAY is client state

commit 2307bd7174da44284205d3dc18fb4845cac5cad0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 02:03:49 2014 +0600

    Cycles: Keep ccl_always_inline always inlining the stuff
    
    It works around strange shading bug when building with MSVC.
    If such weirdeness continues, we perhaps would need to use
    proper inline flags all the time.
    
    Anyway, lets see how things will behave now.

commit 0929821590bf4e22447625ff9be0e38e4a74fede
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 01:34:43 2014 +0600

    Cycles: Accidentally inverted the logic of NDEBUG macro

commit 4735fdc28082f41311a25524a01a7d7297f36db0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 01:02:28 2014 +0600

    Cycles: Better feedback about experimental features being used
    
    Instead of having a label which basically duplicated the information
    about experimental feature set being used (which had a bug because
    it claimed experimental GPU kernel is used even if compute device is
    CPU btw) now we've got an enum item icon.
    
    So once you switched to experimental feature set you'll see an
    exclamation mark icon in the enum, so you know something might be
    unstable or slow.

commit faf4f29cc0b45416f48f2839a9a0b8363e9428c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 22:34:20 2014 +0600

    Guardedalloc: Implement atomic peak memory update
    
    Updating maximum requires a bit of a cycle which usually does 1 iteration only,
    sometimes needs a bit more but seems there's no speed regressions.
    
    For now the code is commented out. This way it's easier for others to verify
    there's no speed regressions.
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D626

commit 37f3843ab0c66f761a16408ba41d2860b9353ce5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 00:33:04 2014 +0600

    Atomics: Add CAS (compare-and-swap) functions

commit b90d849171e42513da98c9919d37048d652ca723
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 26 00:26:37 2014 +0600

    Cycles: Fix for the MSVC which doesn't have default osteram constructor

commit 38a54f4e01d627bb4489cfdbe9d844a89a9bc656
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 25 20:03:46 2014 +0200

    Cycles: Make CUDA backend aware of sm_52 (Maxwell).
    
    In order to compile the new kernel you need to specify sm_52 in SCons / CMake, and use CUDA Toolkit 6.5.19, from here: https://developer.nvidia.com/cuda-downloads-geforce-gtx9xx
    
    Note: sm_52 is not enabled per default yet, so it won't be bundled with the Buildbot builds. That will be addressed later.

commit fe731686fb31b6c3781867d93219b8e0a3a55824
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 16 23:49:59 2014 +0600

    Cycles: Add support for cameras inside volume
    
    Basically the title says it all, volume stack initialization now is aware that
    camera might be inside of the volume. This gives quite noticeable render time
    regressions in cases camera is in the volume (didn't measure them yet) because
    this requires quite a few of ray-casting per camera ray in order to check which
    objects we're inside. Not quite sure if this might be optimized.
    
    But the good thing is that we can do quite a good job on detecting whether
    camera is outside of any of the volumes and in this case there should be no
    time penalty at all (apart from some extra checks during the sync state).
    
    For now we're only doing rather simple AABB checks between the viewplane and
    volume objects. This could give some false-positives, but this should be good
    starting point.
    
    Need to mention panoramic cameras here, for them it's only check for whether
    there are volumes in the scene, which would lead to speed regressions even if
    the camera is outside of the volumes. Would need to figure out proper check
    for such cameras.
    
    There are still quite a few of TODOs in the code, but the patch is good enough
    to start playing around with it checking whether there are some obvious mistakes
    somewhere.
    
    Currently the feature is only available in the Experimental feature sey, need
    to solve some of the TODOs and look into making things faster before considering
    the feature is ready for the official feature set. This would still likely
    happen in current release cycle.
    
    Reviewers: brecht, juicyfruit, dingto
    
    Differential Revision: https://developer.blender.org/D794

commit ccc5983e2bb87bde7b2895da6bea3fd129968aeb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 18 17:06:05 2014 +0600

    Fix T39823: SSS scatter doesn't update volume stack, causing shading artifacts
    
    Basically the title says it all, we need to update volume stack when doing ray
    scatter for SSS. This leads to speed regressions in cases scene does have both
    volume and SSS (performance in case there's no SSS or no volume should be the
    same).
    
    We might try optimizing kernel_path_subsurface_update_volume_stack() a bit by
    either recording all intersections or using some more appropriate visibility
    flags.
    
    Reviewers: brecht, juicyfruit, dingto
    
    Differential Revision: https://developer.blender.org/D795

commit 98153778b52c8df88b1bb8ebf9d4c6951f16b3a9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 25 15:34:59 2014 +0200

    Expose show brush property for UV sculpting.

commit a2386b3e20ea4ddf56525221216aa06900050d5a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 25 14:29:23 2014 +0200

    Fix previous commit rB34abb614f1344a6, which broke addons translations.
    
    Ghash comp callbacks must return false in case a & b are equal!
    
    Also slightly cleaned up gash code using those comp func,
    since those return booleans now, let's compare tham against booleans!

commit d165b1b266b9d19775ee73733b63824b8551aea6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 19 15:21:32 2014 +0600

    Cycles: Add method to dump current shader graph to the graphiz file
    
    This is rather useful to see how good optimization went and so.
    
    Currently uses quite simple notation: shader nodes are nodes on the
    graph, connects between graph nodes are named by the sockets names,
    so i.e. connection between BSDF and Mix would be named bsdf:closure1.
    
    Could be improved in the feature to draw fancier graph, but it's good
    enough already.
    
    Use in the following way:
    - To create graphix file call graph->dump_graph("graph.dot")
    - To visualize the grapf call: dot -Tpng graph.dot -o graph.png

commit b3d414cc216222e115924aa4d6b4ecf43f459d78
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 12 23:07:12 2014 +0600

    Cycles: Don't inline functions for debug CPU kernel
    
    Nobody will use debug mode for benchmarks anyway and this way it's much easier
    to set breakpoints on inlined functions to catch all their usages.

commit 13d8671a1a71e77ca3c6b1ce3d13d200ddd778d1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 8 18:01:24 2014 +0600

    Cycles: Add support of Glog logging
    
    This commit makes it possible to use Glog library for the debug logging.
    For now only possible when using CMake and in order to use the logging
    the WITH_CYCLES_LOGGING configuration variable is to be enabled.
    
    When this option is not enabled or when using Scons there's no difference
    in Cycles behavior at all, when using logging and no output to the console
    impact is gonna to be minimal.
    
    This is done in order to make it possible to have debug logging persistent
    in code (without need to add it when troubleshooting some bug and removing
    it afterwards).
    
    For now actual logging is not placed yet, only all the functions needed for
    the logging are written and so.

commit 058e3f087e4db827e0dcb2b8ea662fa7cdc1ff6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 25 17:01:06 2014 +0600

    Tracking: Decouple C-API module into more granular files
    
    This way maintaining the C-API is a bit less tedious job
    and makes code cleaner to follow.
    
    Should be no functional changes.

commit 34abb614f1344a63b1c1411bb891c98bd93fb2a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 25 17:00:07 2014 +0600

    Fix ghash comparator used by translation
    
    It now need to return bool whether element matched or not.

commit 69e41d473c982488f9aa7582cb787e24ed198a9f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 25 12:44:06 2014 +0200

    Quick Smoke: Only generate Fire/Smoke Nodes when actually used, this is a bit faster for the renderer.

commit 42abfe4853d293b345786e031b7e96bf97982c11
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 24 17:10:02 2014 +0600

    Update Ceres to latest upstream version
    
    As usual brings fixes and speed improvements.

commit 181e7f98b22dcbf70b4e7f5398c156ec24be8362
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 24 16:57:31 2014 +0600

    Tracking: Enable Schur specializations
    
    This would give some performance boost when solving huge scenes,
    amount of boost depends on particular scene.
    
    For now enable all of the specializations, in the future we might
    add some local patches and restrict only unneeded ones.

commit 51d99ebf01a2b2110ff5585ba59c83be35dd280f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 25 14:14:52 2014 +1000

    BMesh: type-check iterator data argument

commit a318f8ee9ee5905916d8369548047ccf508668da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 25 14:13:36 2014 +1000

    Type checking macro: CHECK_TYPE_ANY
    
    Compile time check a var against a multiple types.

commit 21462410eef2ad8c5b31aa5796a8319b54872c6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 25 13:05:42 2014 +1000

    Move typecheck macros into own header

commit 6f2f80887b10f6a704a7394f0580e6ee39ea611d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 25 06:15:52 2014 +1000

    GHash: use bool for comparison (simplify compare)

commit faaf0c719f3310759bf5f2c9be76f6788a923364
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 24 20:55:38 2014 +0200

    OSX: ensure windows are restored at their saved position,
    meaning here we need to take docksize into account

commit e18a74849c2dda52b25e0ca35127f511999a471c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 24 20:26:21 2014 +0200

    Fix T41933: Node Editor: Crash occurs with Select by Suffix
    
    Wrong usage of `BLI_str_partition_ex_utf8`...
    
    This is to be backported to 2.72 branch.

commit f1976cbde7e852db234d2a4acb0ed8d64d53ae2c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 24 19:48:16 2014 +0200

    Fix T41939: Dupliface: Inherit scale doesn't update viewport render.
    
    Render needs un object update it seems...

commit fc3753b8f6f404d5fa1079e3d01ef6e818dde8eb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 24 18:02:40 2014 +0200

    gooseberry request:
    
    Attempt to select closest bones when possible.
    
    Occlusion query selection does't support this well because we can't
    really derive depth information from occlusion tests. May be possible to
    improve this somewhat in the future.

commit 345b16601cfb8e50ca03f883902ee070c1630c2f
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Sep 24 14:27:36 2014 +0200

    Fix T41885, muting broken for Blender Internal nodes in rendering.
    
    Nodes don't have muting callbacks any more, so now have to check the
    flag to prevent overwriting values on the stack that they share with
    inputs.

commit 25ec0d97f988154583295335c22a9ccd7894fe65
Author: Martijn Berger <mberger@denc.com>
Date:   Wed Sep 24 13:34:28 2014 +0200

    make "tri_shader" an int instead of a float
    
    tri_shader does no longer need to a float.
    
    Reviewers: dingto, sergey
    
    Reviewed By: dingto, sergey
    
    Subscribers: dingto
    
    Projects: #cycles
    
    Differential Revision: https://developer.blender.org/D789

commit cbffc7499ef89cac19c07ee2116b8e1e5d38afe5
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 24 12:52:19 2014 +0200

    Cycles: Shader Graph Optimization for Mix RGB nodes.
    
    Basically the same as AC2c58e96685e8, but for Mix RGB Shaders, in case we use the Mix type. This way the node can be used as texture switch for example, setting the Factor to 0.0 or 1.0, without wasting extra memory / render time.

commit 6dae643450201ae4e284e3e2ccbbb7ce297fbd2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 20:45:52 2014 +1000

    Correct for change in recent commit

commit de6a69fc793dfa3162489bd04c981b11ac3005c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 24 16:32:36 2014 +0600

    Fix T41936: lender 2.72 Crashes on play on *Ubuntu 14.04
    
    This commit is necessary to update to openal-soft 1.60.0 which
    solves weird bug happening on ubuntu.
    
    This is to be landed to the release branch.

commit 1b5ec32ed97a60d261e9f39d84791875f9f7d760
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 24 11:32:29 2014 +0200

    Cleanup: Avoid some defines for scene_intersect(), related to Min Width.

commit d0bd474375b1301173729e40561011c26626277f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 18:50:29 2014 +1000

    Custom Data API: redundant pointer-to-pointer arg

commit ff0b24c4e23dfa050327af3000ef8902577f792d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 18:45:23 2014 +1000

    BMesh: slight speedup loop-of-verts iterator

commit 3c0605c0efd136ef08d168412fb728a6f5b86126
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 14:55:30 2014 +1000

    BMesh: generic callbacks for mempool iterator

commit 059e0dafb41010b440f31323acbb93e61e72efdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 01:28:46 2014 +1000

    Cleanup: const correctness for BLI_sortlist

commit 31833d2dc84a273e98716a4c13c79292cdecf48b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 15:14:25 2014 +1000

    Cleanup: use const for read-only arrays

commit 3a40aed3d52aeb24973385d3aa8e0c2234bf0435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 17 14:11:37 2014 +1000

    Cleanup: use float versions of functions when in/output are floats

commit e7f495d8a076c35d2088d73fac0ed2eeb5ea1fbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 09:14:33 2014 +1000

    Cleanup: bool

commit 0297f1fdd5b313f5a77848a1fae0b33107acb4d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 09:13:05 2014 +1000

    Cleanup: de-duplicate text select logic

commit 023ac217dd4e0c15bfc484c6c9f2e5d6f1ed8a2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 09:06:56 2014 +1000

    Cleanup: set var static

commit d87add8ebba966a77c4cd89506bdbe1d383d7e48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 04:06:26 2014 +1000

    Sphinx doc script, update for change in rsync

commit eb464eed57e695594c1e8c6738c27a6b7846d657
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 23 20:40:27 2014 +0200

    Fix game engine not supporting material view.
    
    Force textured view in that case. Also correct a few uses of the GLSL
    flag in the viewport. Should only be relevant for textured viewport.

commit 2e7c8f730c2b78ddd64140229d49615db84900c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 23 23:15:39 2014 +0600

    Update submodules to point to rc1 hash

commit 362b0239fe9226ec0fbfb554ff8f4f63481058d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 23 23:09:06 2014 +0600

    Fix typo in previous commit
    
    Buttons are too much close to each other on the keyboards!

commit 39067824060f83d1da66df7bf8d779e9ebe7c76e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 23 19:05:31 2014 +0200

    Fix possible buffer overflow in selection code. We want to copy the
    number of selected data since the offset, not the offset!

commit e422e56db05813940c4e6f053634c95f3e9d50b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 23 22:56:37 2014 +0600

    Move versioning code under the subversion check

commit c779f26a74332ea8ad54fa213292dd3047294cef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 02:16:15 2014 +1000

    2.72 Splash
    
    Image by Mike Pan, from the "Default Cubism" series.
    http://blog.mikepan.com/tagged/DefaultCubism (includes blendfile)

commit 7ae60703a2f51bbe7556a5d2de113e0369a889fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 02:11:45 2014 +1000

    Version Bump: Entering 2.72 rc state

commit 55a44e4f302a7bf8508922dec87eb1e83ded2fef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 01:10:59 2014 +1000

    Fix crash in text editor (wrap + syntax-highlight)

commit 8ddc3d148e9d8e55a5d64774e0a2a430f92bba59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 24 01:04:07 2014 +1000

    Cleanup: simplify check to draw syntax

commit 82c90a44c2db62fbf14dd23481ae2f43b4322667
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Sep 23 16:57:11 2014 +0200

    Fix T41921: MapUV node alpha setting broken.
    
    The UV values includes the image width/height now. To restore the
    previous method as close as possible (even though it is not documented
    anywhere how this is supposed to work), we have to ignore this scaling.

commit ed4075cb3410f7e51ea766ab771eee690e3da71c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Sep 23 07:52:34 2014 -0700

    Fix T41259: Objects parented to non-armature objects cannot play shape actions in the BGE

commit d342f46682a7def4ba84ab6bc939473385d85f08
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 23 22:34:26 2014 +0900

    D713: correct error /w braces (freestyle)
    
    Differential revision: https://developer.blender.org/D713
    
    Author: campbellbarton (Campbell Barton)

commit 14ee107b1f16010af1fea39cbd20c3db6a0753b2
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Sep 23 14:04:20 2014 +0200

    Fix T41918, Missing operator in Node Editor Menus.
    
    This operator was renamed in rB52d7c357781237ad6f128a6b6d550b34627c2a96
    but the menu entry was not renamed.

commit 2ed1b6783577cb9df32edf056a83798fc5d84914
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 23 12:53:51 2014 +0200

    Fix T41912, OpenCL compile error when building without __SVM__
    
    Thanks to Vitaliy Filippov for the patch.

commit bdd515fee27ae39b9d991c72ed5e6ba25b4f3601
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 20:25:22 2014 +1000

    Macro VA_NARGS, increase max to 64

commit d871575be76fefddb0133fcb963e6d31ecff7d12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 20:24:48 2014 +1000

    Cleanup: use struct names in ID comments

commit dbb9eba0fb81b41c15deccc97a6d7c2d9825cb60
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Sep 23 11:42:11 2014 +0200

    Fixed border extension for the sunbeams node.
    
    This ensures that the beams color does not darken along borders,
    by using the last valid color of the ray as the border color (extending
    colors in the direction of the source point).

commit d7ddb941a07b806decc867bf58e3ec84d2ec1d41
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 22 11:01:50 2014 +0200

    Projective painting:
    
    * Make clone UI a bit more descriptive
    * Don't set images to image editors that have a pinned image.

commit 9b28ab26b4d5624f253efff42b9b61b18f29fe5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 18:04:16 2014 +1000

    Freestyle: disallow with fields (was crashing)

commit ef0883bc2b70f60400f68dd24822d30e1b483725
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 22 17:51:25 2014 +1000

    Fix for Freestyle crash in bordered animation rendering

commit f6db5800410442e63b65c55c65977315bb3e9acd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 14:42:07 2014 +1000

    Fix T41891: Alt+S can't save image
    
    win32 BLI_path_abs expanded empty strings into "C:\\",
    which made BLI_exists succeed (quite confusing).
    
    Now match behavior on *nix.

commit c9a7789bcff08dce38560a6c44ee92efb653dc2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 13:23:42 2014 +1000

    Corrent recent commit: off by one error

commit d79e11fcc86ba045c4ba7ec4ea3ac658fcb8378a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 12:38:40 2014 +1000

    Fix image.save() - incorrect relative lib path

commit 1004a7db977064b438814b1d11ce513b5e1799fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 12:03:55 2014 +1000

    Correct MAX_LIBARRAY define, assert when its wrong

commit 61baf6e8135d11bc53cbfa45c75f910a99e57971
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 11:01:59 2014 +1000

    Fix T41902: Flipped persp/ortho region_2d_to_vector_3d
    
    - Ortho result from view3d_utils.region_2d_to_vector_3d was flipped.
    - Persp result wasn't normalized.
    - operator_modal_view3d_raycast.py failed for ortho views.
    
    Thanks to Philipp Oeser for the initial fix.

commit 217095f622282d5ec9ded524ddd7f24c68ed11f5
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Sep 21 18:11:32 2014 +0200

    Fix T41754, sunbeams node should return the unmodified source value at
    the source pixel.

commit 1ce09ff411ed431b32c16e3b5e1cad8f4b021ade
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 21 15:55:12 2014 +0600

    Tracking: Fix ground plane normal facing downwards

commit 398ca952abe66094f80e52b1bf2f488530279704
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 21 10:12:26 2014 +0200

    Fix T41890: Regression in new array modifier code, vnors were no more offset-corrected.
    
    This is not needed when we tag normals as dirty, but in simple cases, if offset has some
    rotation (or non-uniform scaling) component, vertex normals has to be corrected.

commit b96a3607ddfca3f6bcfb1c52e6cb085fb88792f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 21 13:16:24 2014 +1000

    Py Template: Set the active object in batch export
    
    Some exporters (mdd for example), only use the active object

commit a0b36043376507aadd792905845c15e59a4b8a0b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Sep 21 01:37:40 2014 +0200

    Last minute artist feedback tweak: Fill tool should not use masking
    apart from stencil(texture) and face masks.

commit 1294fc7d9357163a4c7fe9dde6c0ae9dd05fc29c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Sep 21 01:00:38 2014 +0200

    Another minor correction, use "Mask" instead of "Stencil" so users can
    correlate the panel to the mask tool.

commit 3d93eb47f3877375e8318e49e33a81fd31f2dc58
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Sep 21 00:29:50 2014 +0200

    Minor polishing, add UV layer selection in image projection painting
    mode.

commit 6e56db8ce26ce107a4123e21ba222fb897ba340c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Sep 20 23:47:10 2014 +0200

    Paint system
    
    * Add unified color settings to brush menus.
    * Add notifier on fill tool from drag and drop to refresh icons

commit 31da72545ed014e7f91dc945e693d5d7e65a3bf2
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 19 22:25:17 2014 +0200

    Cycles: Backward compatibility code for the Clamp splitting in 2.70.
    
    If an older file (< 270) had clamp enabled, with e.g. a value of 2.0, Direct and Indirect clamp are now automatically set to 2.0 as well.

commit 054244231026cdcc913df268101cfd06488ecde9
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 19 17:51:28 2014 +0200

    Cycles: Add a UI warning, in case the experimental GPU kernel is used.
    
    The experimental kernel is slower and can cause issues on some cards still, so better communicate it well.

commit 680d0db83c433aa88564219a34beaf11a2cb47a1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 19 22:11:16 2014 +0200

    Fix T41875: Update issue in Timeline space
    
    This space did not refresh on NC_OBJECT, ND_BONE_SELECT notifier...

commit 23e2c97f63f18eadee34bf5ea9efc1b4aff2b5c2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Sep 19 18:04:12 2014 +0200

    Fix T35993, issue with viewport when using instances.
    
    Not really sure what the issue here was initially (might have been a
    driver problem) but looks like the issue is solved if we skip generating
    a display list for clipped objects; Driver does not like a generated
    list that is not drawn.
    
    Now we try to clip the object always, not only when using display lists.
    This means that display lists will only get generated if object is
    actually visible.
    Also used glPush/glPop for instance matrices since glLoad can cause
    recalculation of inverses in the driver.

commit f2c820975699b9f07a516148df330e334dc3329c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Sep 19 15:36:49 2014 +0200

    Fix T40751 preview image not generated after baking.
    
    A DAG_id_tag_update here is enough to fix the problem.

commit d76d3144b4cf366cf3932a1c11476ecb0baeab05
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 19 15:12:25 2014 +0200

    Install_deps: add an '--info' path option to store BUILD_NOTES.txt...
    
    Still defaults to current dir!

commit 07bb3641f5d7fc0b1115058f268dbb8607f6023a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 19 15:00:15 2014 +0200

    OSX: make some more symbols global only, this may prevent clashes on older systems and is good for loading times anyway.

commit d804a5eaf40caab0438e7c5cf1d092e7e8c8cf2a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 19 17:34:05 2014 +0600

    Fix T41865: Fluid bake not possible in windows using a python script from the command line
    
    Stupid missing variables initialization.

commit 75b61f5346fbf05d64a90b17f70b096b1a690f3e
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 19 13:21:25 2014 +0200

    Cycles: Remove unused Mix Shaders from the ShaderGraph, instead of only relinking.
    
    Differential revision: https://developer.blender.org/D796

commit 40a1c7b9c78b2790cf34e7428561ebfcf20002e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 19 12:57:09 2014 +0200

    Cleanup: Indentation and Whitespace.

commit d04e4882730ddea67af1a92d492da1f969c9e243
Author: Nathan Letwory <nathan@mcneel.com>
Date:   Fri Sep 19 10:41:33 2014 +0300

    Add texture coordinate export.

commit 1c8d9cc4a923c0b0d8cc5f2ec10347b1db3b789c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Sep 19 14:11:32 2014 +0900

    Freestyle: Fix for irrelevant docstring showing up in Python API docs.

commit 64ade99ecc0e9bd10332c90ae0f49cbc942443a7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Sep 19 13:22:20 2014 +0900

    Freestyle: Python API documentation updates.
    
    Fixed dead references of API identifiers (e.g., freestyle.types.Interface0D)
    due to relocations of the identifiers into submodules.  Also made various minor
    revisions of mark-ups and typos.

commit 98a78963be78c1dfd02e1930e2db72deca121d1a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 18 15:58:37 2014 +0200

    Fix crashes with timers.
    
    Incorrectly accessing the menu pointer, set it to NULL before doing the
    tests.
    
    We don't restore the menu pointer because it is invalid by the time the operator ends.

commit 070ce416b9b4714d1805eb920384d447648ed71e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 18 13:03:02 2014 +0200

    One last tweak to palette deletion code. It would correct active color
    only when deleting the last color.

commit 90c1afb02005671bb631c0fcb8b4981c3aa6e89e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 18 12:45:49 2014 +0200

    Fix T41708, active palette indicator not refreshing when clicking
    
    Issue, after a lot of blood sweat and tears, was found in
    ui_but_update_from_old_block, where we restore a button to its old
    values when possible. The problem here is that a1 and a2 are not really
    meant to store temporary variables, because they tend to get overriden
    and palette selection is one of those temporary states.
    
    Instead, we now store the position of each button in the palette in a2
    and pointer to the palette in the customdata pointer of each button and
    use that to test if it's active. The positions won't change when
    clicking so we are guaranteed that the old button won't override the new
    one with garbage.
    
    It's still hacky but it is better than testing button types when copying
    old values.

commit 44121442e97496963a13a80a3d96c24d8b38392f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 18 12:20:34 2014 +0200

    Palette active color:
    
    Use indicator color derived from color luminance for better contrast.

commit b247e19ff10c74c756ec94b3d4f910383190f172
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 18 12:07:17 2014 +0200

    Palettes
    
    * Remove some duplication in deletion code
    * Fix crash when restoring file from last saved state.

commit e6271d236752b8551d8d401ff6aff8e92efde18e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 18 11:16:31 2014 +0200

    Palettes:
    
    Avoid having an invalid active index if user deletes a color.
    
    Also attempt to set active color on clicking (Not working yet but fix
    coming soon)

commit 90f75b8ce034068f0f8192e32d4b9a6d9261393f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 17:45:31 2014 +1000

    Cleanup: use static sets where possible

commit cf0ce0afc7b79cc42fbf083da0e7deacf54a836f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Sep 18 15:45:21 2014 +0900

    Fix for a run-time error in sphinx_doc_gen.py on Windows.

commit f87ca5f1c314f67353b6111d3647aef159dc07c6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Sep 18 15:44:53 2014 +0900

    Fix for missing Freestyle sections in the Blender Python API documentation.
    
    Freestyle sections of the API docs were empty due to Freestyle module reorganization
    in commit rB6498b96ce7081db039354228213d72e8c70bd3aa.
    
    Module __all__ property was added to submodules so as to properly exclude irrelevant
    documentation elements such as mathutils.Vector.

commit 3c28eecb6e66313422cdfccc52431b945030fb8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 14:55:33 2014 +1000

    Fix T41862: Autosmooth & multi-material glitch

commit 87208fa6990d284a7e36463470501a86d448926b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 13:39:10 2014 +1000

    Fix for edge-order flipping on subdividing wire
    
    Extruding a subdivided edge would create flipped faces.

commit 7e0a3baedcda00514b1f3eed8eb1cf2ce785419f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 13:20:56 2014 +1000

    Fix T41861: Loopcut wire incorrect mode-switch
    
    also didn't preview or select correctly.

commit 8c3daab298a3b8841b78c4149ed6c675c5b0d7f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 09:37:49 2014 +1000

    Cleanup: style, spelling

commit 62893dc398560ec5c36526ac9b617399ef12413e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 17 20:42:21 2014 +0200

    OSX/cmake: OSX 10.10 must be used with cmake 3.0.0 minimum, older thinks 10.6 is higher than 10.10 :)

commit 59a38ccc4239a407e8954abd2250a68540a84e59
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 17 18:27:05 2014 +0200

    Fix T41761, muting not working with texture nodes
    
    This was disabled to fix T41349, however seems that if we don't pass
    delegates for muted nodes everything work fine.

commit 96ac3c2f7d600a315dd88f3221a902178826567a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 17 19:28:46 2014 +1000

    Text Editor: reload missed adding new-line
    
    Logic for load/reload was duplicated, Fix T28087 missed reload.
    
    De-duplicate, also replace stat -> BLI_stat

commit 0e0e528ea4f9529a549ab50a6a2da7a3187258a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 17 18:36:17 2014 +1000

    Cleanup: pep8

commit f0f398dcf3101079f4965185eb82c23c54fc6923
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 16 19:09:32 2014 +0200

    Fix T41851: Useless ID selector UI element for sequencer's Sound strips
    
    Currently, this pointer prop is not editable, and making it so does not seem
    to be trivial (sound strip seems to use the filepath path, not the soundID pointer?),
    so just hide the matching UI item.

commit c793042577a036f7668afc5bf31f42e4ad97dad1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 16 16:45:19 2014 +0200

    Fix T41840: bpy.context.object.collision.thickness_inner has no effect on cloth.
    
    Only change the tip to stress that, in fact, cloth sim does not use inner thickness at all,
    only outer one, through the Collision modifier, afaik.

commit e6828a71d7a5c0581c5f404b3ff98a523de998dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 17 00:23:14 2014 +1000

    Fix T41850: Knife fails with mesh behind view
    
    Was using first vertex for depth (which could be anywhere),
    now use the view-pivot.
    
    was also copying uninitialized vector into knife_find_closest_* return values (confused debugging).

commit ba314683fb81ac402d5e925b5770bd2060ba739c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 22:59:02 2014 +1000

    Fix T41849: Knife fails with small lens
    
    knife cursor depth could be projected behind the view with a wide angle lens.

commit aba5fc29d5817d8bb81c95efa0569bda21ba2a3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 22:04:44 2014 +1000

    Math Lib: use higher precision for vector printing
    
    Only use for debugging, where precision is often important.

commit a41a38d11c835d7d1598542900b08177bc10f4c0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 16 16:19:23 2014 +0200

    Fix part of T41739: Solid 3DView not updating when enabling/disabling nodal material.
    
    There are other similar update issues with mat nodes and solid 3DView, but need agreement
    on proposed patch from other devs in this area first!

commit 045b26dbf5ab239eb893884164f4eda3e0f23038
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 16 14:28:44 2014 +0200

    Fix T41843: World preview not updating when changing world.
    
    NC_SCENE | ND_WORLD was not handled by buttons space...

commit 1e948b251d63cb9141ff71d24fbcf343d38c7da4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 16 14:28:58 2014 +0600

    Fix T41818: Missing refresh on Undo for nodes (mask example)
    
    Added a special notifier now NC_WM|ND_UNDO in order to deal with such cases
    and now compositor/image will refresh when undo happens.
    
    There are much more ways to fail compo to update the resul, like undoing
    while it's not visible and so, but as mont29 said -- let's at least fix
    obvious crap in the workflow.

commit c9f0c20e4800a8179560ec678a8ab8cb48283cf2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 16 12:46:31 2014 +0600

    Cycle: Add a bit of explanation why we're using such a dirty hack

commit 3ac640b19e034513aa0c0807fb0978ea7ef89e80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 15:43:57 2014 +1000

    Fix T41842: Knife edge-snap, incorrect offset

commit 775a54485b09526b806f6a327c2737dc4bde80a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 15:41:17 2014 +1000

    Math Lib: add mul_v3_project_m4_v3

commit 8b87b2473ae83c0a64115ce19ef1599513ce8acb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 13:27:05 2014 +1000

    Fix last commit, making archive from source dir

commit 106ea0b20b216ebdc25e18742810aa1cf94ffa27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 12:41:16 2014 +1000

    Cleanup: sync map_to_sphere, UNLIKELY xy zero case

commit 13c5b0d54639123e7d35c1b3f71fc987ba78adef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 11:37:53 2014 +1000

    Utility script to create release archive
    
    - only include files known to git.
    - includes all submodules.
    - version extracted from BKE_blender.h for naming.
    - MD5 checksum generated.
    - 'make tbz' convenience target.
    
    Script by Dan McGrath with own minor edits.

commit 0c3ff81e79ee48d47c15a693004bd66e6aca5123
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 15 21:20:24 2014 +0200

    Cycles: tentative fix get rid of os-specific issue in struct ShaderClosure ( aligment issues due order )

commit 03ce9882afa34873a8e3ea0e56d2a9ddc294e607
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 15 14:22:39 2014 +0200

    Fix T41839, OpenCL error.
    
    Also some style fixes, we don't do the "put as much as possible in 1 line" contest.

commit e5adeed40be1603be912938e340415eb4bf55585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 15 14:04:30 2014 +1000

    Makefile: add 'update' convenience target

commit 73c647622a8118f3e22e1aa0066ac3c07ad4f760
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 14 17:40:34 2014 +0200

    Fix Cycles Standalone compile.

commit ece902ed9b50331ee4535525c36adaee4b807cb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 18:50:59 2014 +1000

    Correct invalid sizeof in memset use

commit 58305c940379af12f50c51eb4e4102b4ed615704
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 17:46:16 2014 +1000

    Sculpt: check mask is present before reading

commit a319469260a2dcc1b1855b96f072b7466e0df22f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 17:42:33 2014 +1000

    Correct last commit

commit 432d274990d46f54d2d27cb0a8a351ecd2de4491
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 17:26:45 2014 +1000

    Cleanup & typo in assignment

commit 1c9b80320f9fb203f8f7c71814c5e5efa80e28f3
Author: Ines Almeida <britalmeida@gmail.com>
Date:   Sat Sep 13 20:46:05 2014 +0200

    typo correction in the python API

commit fdb12ff564daefc20829ebe37edf76788530bef6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 13 15:49:53 2014 +0200

    Fix T41811: unreachable code in wm_keymap.c
    
    There was also an issue with passing sl->spacetype here, for some reason...

commit e5b2e9cdd34f071b059a166bdbbc13eeca6bb4dc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 13 11:39:01 2014 +0900

    Fix T41800: Freestyle + Cycles panoramic camera not compatible, renders are incorrect.

commit bd671f10055b86a6a2a114f8e323414823ce18d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 12 22:56:11 2014 +0600

    Fix scons leaving partially generated files when aborting

commit d939341b65b073b8bfdc73b55d2893b77b93fc62
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 12 14:42:13 2014 +0200

    OSX: Fix cmake3 usage

commit 26e476b7e13b6e7c6c4b1ce017e00fb3c9cc9de5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 12 10:16:50 2014 +1000

    Fix T41788: bmesh.utils.loop_separate, face_vert_separate() always return None

commit 194f7f0ae85ed8ab6065f9fcf526c25296a4a6a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 12 08:58:26 2014 +1000

    Cleanup & remove redundant check

commit 482354fd6a9703459bb221a234ddcf28d9742a25
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 11 20:44:08 2014 +0200

    Fix T41780
    
    Expose sliders for alpha over/under/overdrop
    Now it's apparent that the effects work as explained in the manual.

commit 72d6f254a990e790dee7cf0703ea98033b68191f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 11 20:15:57 2014 +0200

    Fix related to T41780, sequencer weirdness with alpha under effect
    
    Fix alpha under equation according to porter-duff and user docs that
    state that effect should invert he order of channels and reduce to alpha
    over when factor is 1.0.
    
    BTW, we don't really expose any factor here...lost feature from 2.49?

commit d9192184821f0a5a67672a76be4f048969361c30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 11 20:43:41 2014 +0600

    Tracking: Fix wrong behavior of refining with previous frame matching

commit e38152bae4efaef975b9c23e235654c0f6b0579d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 11 20:00:24 2014 +0600

    Tweaks to setup trackign scene in order to fix usability issues
    
    Patch by Sebastian Koenig

commit b762cc28ea86becac96ea4477cfb806374007abb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 11 19:33:37 2014 +0600

    Workaround for strict flags and release build compilation
    
    @campbellbarton, it's really helpful to have strict flags enabled
    for release builds as well -- especially when you're working in areas
    which are heavily using least squares solvers.
    
    For now made it so blender compiles, but it could be better solution here.

commit ed6942f9ad3c9d79a4d3981da3c902ea9d7cacc0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 11 19:33:01 2014 +0600

    Fix wrong area of interest for movie undistortion

commit 4bbe0c8cded98d4daafe1707766041ca9b86db36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 11 19:07:03 2014 +0600

    Fix T41785: The combination of movie-distortion and lens-distortion leads to artifacts

commit 89b62804dcba7167c332b5f1d71f4a88e02b1781
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 11 15:02:19 2014 +0200

    Followup for last commit, we can break the loop, once we have a match.

commit 61e58c378a4676dea439f12851512ea9282e5d68
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 11 14:50:31 2014 +0200

    Fix T41784, Re-enabling transparent shadows in Cycles doesn't work correctly

commit 149ca1320b183632921c5c06110ee910a768eb93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 11 17:53:03 2014 +1000

    Fix non-deterministic editmesh normal orientations
    
    - selecting a boundary edge would randomly point in/outside the face (now point away).
    - selecting 3 verts would use the first selected edge as the tangent (now use longest).
    - selecting 1 vert betweem edges, uses the edges to define the tangent.

commit 507af0085519542647a1c605c0a1cf9940f70555
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Sep 11 13:41:14 2014 +0900

    Freestyle: Fix for missing quality control on line rendering in Cycles.
    
    Freestyle was using the default Cycles rendering settings (e.g., the number
    of samples) and users could not change them.  Now all render parameters
    (except for film_transparent) are inherited for Freestyle stroke rendering.
    
    Problem report by Danny Grimm on Facebook, thanks!

commit 7aedfd654bc1cba8b73be42a6938dc9857876069
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 11 12:49:46 2014 +1000

    Fix T41778: Crash on animate boids xith a goal
    
    No need to copy/restore entire object struct (just to read location)

commit bae66459dffb75e660b375cf8e6fff5d8b9c9b73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 11 12:34:30 2014 +1000

    Fix crash in BLI_kdtree_range_search
    
    Called memcpy with a NULL pointer,
    causing the following NULL check to get optimized away.

commit 229c2c14f796b9d446301d9b0b8091c5e8a4f2ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 23:02:31 2014 +1000

    Fix crash in project-from view without a brush or active object

commit 7d9760d96212aebf8bb1fc89f89e248a81ed0d2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 23:01:22 2014 +1000

    Text3d: assert for <0 len text
    
    also add operator to test blacklist

commit 3ad902764802b74868d623eea8da460948db2798
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 21:08:40 2014 +1000

    Text3D: fixes to selection
    
    - clamp selection on entering editmode (Python may have changed).
    - BKE_vfont_select_get no longer succeeds with an empty selection
      this caused many operators to go ahead and operate on zero size array.

commit 64e955f52228b573aeffb96d0b74db8eb6931190
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 21:56:45 2014 +1000

    Fix crash in active_paint_texture_index callback

commit 20d6b792a49fe0693e6ebfb05bbec3ce4d2b3930
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 10 13:14:29 2014 +0200

    Fix T41767: Memory free problem when console area copy fail.
    
    Nice little memleak!
    
    Patch by reporter (randon (Dun Liang)) with minor own cleanup, thanks!

commit 965205d0e2c08aa005de0451dfda7380b9bc6221
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 10 12:53:22 2014 +0200

    Fix two bugs with searchbox UI items.
    
    First one, reported by Sergey, was searchbox not closing when validating it (enter or LMB click)
    without any active item (we need to enable escapecancel here, to close menu too).
    
    Second one was SEARCH_MENU_UNLINK variant not unlinking at validation when no active item.
    
    Thanks a bunch to Campbell for help here!

commit 1811ffff5d8cad4fea0f34fd7ee86e8726536137
Author: Anthony Edlin <akrashe@gmail.com>
Date:   Wed Sep 10 11:59:21 2014 +0200

    Fix T41112: Rotate manipulator (Trackball) + release confirm not working?
    
    Usual same issue (unset property != set property to default value).
    
    Review and minor edits by mont29 (Bastien Montagne).

commit 9871788a156a6cae711e0ac0e1953ad86df2e4a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 19:22:29 2014 +1000

    UI: Disable operator search menu setting an unset state key key-input

commit 6480fdcae4c722468c87570b81e321c518fcbe53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 16:20:08 2014 +1000

    Cancel edge-rip macro if no changes are made.

commit 652eaf7723de34b7b717a7fe2fb4a5757614fb0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 16:02:24 2014 +1000

    Fix for mesh-inset modifying hidden faces

commit 384220eeab68223edb65d6addd33cf1d9a27cf5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 15:01:39 2014 +1000

    Partial fix T41749
    
    2d & 3d cached text now draws pixel aligned now.

commit ad0790f14e06425bc0b47379e8ae432d6dbcf54f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 13:34:17 2014 +1000

    Partial fix for T41749
    
    Tool-tips and header-text used a different pixel alignment from the rest of the UI.
    This causes blurry text with multi-sample with NVidia.
    
    Other text still needs the issue resolved (View3d info for eg)

commit 1b94b3d49c83db16297bd445b19e7384084386d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 13:24:31 2014 +1000

    WM: Add utility wmOrtho2_*** funcs
    
    Currently there are inconsistencies with pixel alignment.
    but this commit has no functional changes.
    
    - wmOrtho2_region_ui for UI/Text.
    - wmOrtho2_region_pixelspace for 2D drawing.
    - wmOrtho2_pixelspace - when the region isn't used.

commit 5202fca6d51f31fab102d3a925df02efd5c934f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 11:06:18 2014 +1000

    Fix for rna2xml
    
    - follow references to Bone, Sequence, Node (non ID types) by name only.
      was causing infinite recursion.
    - add support to skip individual class properties.
    
    This can now write an entire blend-file.

commit 95db507effb9a7c211b0855973b0e17ffae8f16c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 10:46:29 2014 +1000

    Curve: Remove assert in BKE_curve_bevelList_make
    
    Failed on any cyclic poly line.

commit 17f120e76c601f94dd64b711712da57e3b3a9b59
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 9 19:55:11 2014 +0200

    Usual UI messages fixes...

commit 3ac70665b01285db60e3452ea4d16fb9c7416319
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 22:07:55 2014 +1000

    Fix crash reading ParticleEdit.is_editable

commit 4dd74706abe0b9b762512958fc288cfeba404cc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 22:07:31 2014 +1000

    Add flag for bmesh docs

commit 1abcbe775b9ace052e3e83a8ade75f881527faa7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 18:54:50 2014 +1000

    Fix T41445: Inset creates separated UV's

commit 03c889683ada49369ffb6a97530290803c0ed602
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 16:12:07 2014 +1000

    Cleanup: const correctness, no change to generated code.

commit e18906bda2a8badcca53ed1a9c3f444a8749dad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 12:21:28 2014 +1000

    remove invalid comments

commit 3c00efcf699d274484d47215e4a4dd925bcd0a26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 01:44:01 2014 +1000

    Warn when --engine arg isn't found

commit ae99764385863dcf7e4d8bb17750330f4b68f3b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 01:43:25 2014 +1000

    CMake: Add missing WITH_OPENIMAGEIO define

commit 8837bb297ba7f77c7f1d127467ba770726b302e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 8 20:36:40 2014 +0600

    Fix crash happening with external engines and dependent objects in an invisible layers

commit b1490e39dd1017e51984d8a34d226e869bbb25df
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 8 21:09:24 2014 +1000

    Fix T41744: Hidden keymap properties uneditable
    
    For UI & operator toolbar this makes sense,
    but for keymaps - hidden props can make an important difference.

commit 876ccc8373f81c1f6f5dee1d44fc745c50861cbe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 8 12:27:00 2014 +0200

    Fix T41573: Compositing reroute converts floats to red color
    
    At compo level, only skip data type conversion if both ends of a link do not require it.
    
    Thanks to Lukas for advices and review.

commit 9c19ad1f79d0702ef128509232f9e8613076ffea
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 8 11:49:55 2014 +0200

    Fix T41703: Blender crashes trying to load character file.
    
    Core of the issue is that pointcache handling in depsgraph were (re-) tagging
    for update some objects on hidden layers, when all their dependencies remained
    untag.
    
    Since we do not want to update objects on hidden layers, take this data into account
    when flushing pointcache.
    
    Investigations and org patch by self, reviews, advices and final patch by sergey, many thanks! :)

commit feba2d3edf25b9c20bdd85d399c8f67123acf680
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 8 14:28:50 2014 +0600

    Attempt to fix compilation error on ubuntu linux

commit 5850ee0a6a99adc0e5d1db04314732ac3998e318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 8 18:01:06 2014 +1000

    Fix T41746: WPaint: gradient+mirror fails

commit 4e732b9860130f1736baac33a9d868a0a76fab75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 8 11:22:40 2014 +1000

    Fix building as Python module (manpage-generation)

commit da3be518b6c70aa06e5bb5db8ae78d1d6623a306
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 21:13:00 2014 +0200

    Comment out SVM fresnel_conductor() function for now, still unused.

commit aa8d25bf09c7ef952688eee51896fa3c4a02c989
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 18:28:59 2014 +0200

    Cycles / OSL: Add a conductive fresnel shader template.
    
    This adds a fresnel conductive OSL preset to the Text Editor. Based on a patch by Lukas Stockner.
    Differential revision: https://developer.blender.org/D145
    
    See the differential for details.

commit 2633d0fac592ea6d9157a50c2ab25778ecc5b532
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 17:01:24 2014 +0200

    Several tweaks for Quick Smoke:
    
    * Improved Cycles fire, patch by Gottfried Hofmann. Differential revision: https://developer.blender.org/D777
    
    * Added Smoke + Fire type to the operator too.
    
    * Cleanup.

commit 792de1c25ba8047362bb8bd615a94f70218c55a5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 16:37:53 2014 +0200

    Update readme for Blender 2.72.

commit 3fec3f0bce0a49a09afd76e175d3d95e0cff9e96
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 7 14:56:21 2014 +0200

    Fix T41737 using append from menu will result in error message
    
    message in terminal was: RNA_boolean_get: WM_OT_append.relative_path not found.
    Added check for existence of the relative path property which was removed from append
    since it is not needed and used.

commit 7b12c569d4964e523c28a508625b8f62f63f7f26
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 15:26:12 2014 +0200

    Some updates for Quick Smoke / Cycles.
    
    * Add Density multiplier.
    * Use Smoke color attribute.
    
    Patch by Gottfried Hofmann, with some small tweaks by myself.
    Differential revision: https://developer.blender.org/D776

commit 28cce475f2c7ff0e9d367b8a9fd9662336dadb4b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 7 22:15:18 2014 +0900

    Fix for line style shader nodes also shown in the Add menu of other shader types.
    
    Problem report by Nahuel Belich through Facebook, thanks!

commit 65da19b0cde2f77ee0b89528c130b5bab606ec52
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 7 14:45:05 2014 +0200

    Fix T41740: Different behaviour of custom hotkey
    
    Quick fix, this is actually a demonstration of why we should use modal keymaps!
    We can give any event to *start* the op, but then hard-code how to *end* it... tsk.

commit 9460fe3fa055901344f32642cc996cbfb3de4864
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 05:15:26 2014 +0200

    Fix T41419: Quick Smoke doesn´t work with Cycles
    
    Now the Quick Smoke operator creates a basic node setup for smoke and fire. This could be made more fancy still, but that's for later. :)

commit 2e560ebb9568c61901f5d657ca8e792077fa4dbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 7 12:05:44 2014 +1000

    No need for try/except in D766

commit 50d6067f4e9f6bffa2a298240cf13fbef3f2cdbb
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 04:03:23 2014 +0200

    Cycles: Several fixes for Presets.
    
    * Fix caustic properties, was not updated.
    * Remove wrong items, leftovers from panel splitting.
    * Add missing items. Even if the bundled presets do not set those, a user expects that all properties inside the panel are taken into account, when adding a new preset.

commit 1ff83d8a37b8117abe2ea8e500452a124e73d25e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 7 01:35:20 2014 +0200

    Cycles: Fix Caustic tooltips.
    
    Now that the option has been reversed, the tooltips should be changed too.
    Thanks to David Black, for bringing this up!

commit 3a47c1a9d3eeaafce6efa4ef570583b6aba477cb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 6 22:50:31 2014 +0200

    Fix T40507: Blender Internal Render's Gather don't use node's emit color.
    
    Node was simply ignored by occ shading (noted as TODO), though it's a mere matter
    of a very few lines of code, nowadays... Just copied from similar task in bake code.

commit e44c49d89d67038657cdcbd373e64b9a17b6c993
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 6 14:54:08 2014 +0200

    Py Mathutils: add `invert_safe()` and `inverted_safe()` to `Matrix`.
    
    Those two mimic our BLI invert_m4_m4_safe - they add a small offset to diagonal values,
    in case org matrix is degenerated, and if still non-invertible, return identity matrix.
    
    Org patch by me, final enhanced version by ideasman42, many thanks!

commit f670a8aeaa9ac63f3245bed1ba9bd84c0b575aa3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 6 18:16:38 2014 +0600

    Fix T41709: Bump not rendered correctly behind transparency using Branched Path Tracing

commit 1b319669d0cce4eef418473dcbbfd00071a95308
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 6 15:10:17 2014 +0600

    Cycles: Workaround cuda 6.5 compiler bug with sm_50

commit 1083da4bde1222bdd3dcfbf3f50e5a253f631126
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 6 18:32:49 2014 +1000

    Fix T41730: Knife Cut fails on concave faces

commit f7945c659b0c2cf77cc4e9bdc3072c98f081835b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 6 18:28:33 2014 +1000

    Knife: remove redundant allocations

commit 769ba428999ed13e0f64c9a2335f29a4ccb1e011
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 6 14:30:58 2014 +0600

    Cycles: Fix for the BSDF evaluation init

commit 671f75a12a1d9e57d9f609148538bcb9cf8b3a46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 6 11:19:34 2014 +1000

    Math Lib: Add copy_m2_m2, unit_m2, zero_m2

commit 7971e441c15b5740ac2e09f898e24011b88f51a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 5 16:24:46 2014 +1000

    Knife: no need to find the face-loops
    
    Just check if verts are used in the face.

commit 8243c55f14ae2686723e6e3eaeb7b83c3f8100f3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 5 20:39:35 2014 +0200

    Cycles: Split caustics option, to allow separate control for Reflection and Refraction caustics.
    
    This way artists can only disable/enable refraction or reflection caustics.
    See Cycles logs for an example: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Cycles
    
    Differential revision: https://developer.blender.org/D766

commit cdd1d5a93c432ddbee8a8e578b0c28781aef71da
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 5 16:17:24 2014 +0200

    Cycles: Initial support for volume ray visibility.
    
    This adds a new "Volume Scatter" option to the "Ray Visibility" panels and can be used to e.g. exclude lamps from having an influence on the volume. See release logs for an example: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Cycles
    
    Differential revision: https://developer.blender.org/D771

commit d5fa1f8a52bcbb4259c783afcd01e069ad974ecc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Sep 5 15:48:03 2014 +0200

    Cleanup:
    
    Move projection paint data ensure function to projective texture
    painting. Also, cleanup draw data when generating a new image for
    painting in image paint mode.

commit 91006d5a7a77f3bfac56993e81916ead052ca828
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Sep 5 15:46:10 2014 +0200

    Fix T41723, different tints in texture painting.
    
    Blend brush color with texture before converting to srgb

commit 5a8644bd97341136b01dea4afdefe4e0929bbc3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 5 16:01:52 2014 +0600

    Fix T41721: Muting render layer input nodes has no effect

commit 4776d80aaae49bef921149bf1ab7d60f87fff7fc
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Sep 5 11:09:54 2014 +0200

    Disable msvc runtime fma3 use in an attempt to fix msvc 2013 + windows 7 issues.
    MS report:
    https://connect.microsoft.com/VisualStudio/feedback/details/811093

commit 220fcd43a9e48c3ca7be766433495a54d5471d71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 5 10:58:44 2014 +1000

    Fix uninitialized variable use

commit a7f87cfc0d87b8ebbcdef6ec2aa665fd56bcd2cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 5 10:16:11 2014 +1000

    Cleanup: de-duplicate link/append props

commit b2de885b4ed508cfde94bdd592a307c40e56066d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 4 20:32:58 2014 +0200

    Fix broken maya/max keyconfigs (again) after link/append separation.

commit 1871c08160b06dcff924ef723979c46a470992cf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 4 20:23:03 2014 +0200

    Fix T41716, crash with image mode when painting without materials.
    
    * As always, make sure all slots of the object have a material

commit 84a7a578e2f14bf001582117faf7e099530d402a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 4 20:04:03 2014 +0200

    Fix T41715 fill tools not respecting alpha lock

commit 61914883ffb7e5aad5b4652cae1085f4565c47f7
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Sep 4 19:35:18 2014 +0200

    Separate operators for Link and Append.
    
    Since the choice to link or append has been removed in the file browser operator panel,
    there was no way to tell whether as a user you were linking or appending.
    To fix this the proposed patch separates the operators.
    
    Reviewers: campbellbarton, carter2422, venomgfx
    
    Subscribers: fsiddi
    
    Maniphest Tasks: T41593
    
    Differential Revision: https://developer.blender.org/D770

commit 94b29cd8b4715b33043443b703a85ec1b397c154
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 4 19:17:57 2014 +0200

    Fix T41714: Maya and 3DS keymaps throw error when.
    
    Change in SEQUENCER_OT_select's left_right parameter...

commit 1fb50c5ca7976f23f53c5e8a9fb932c398bdda6c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 4 17:21:01 2014 +0200

    Attempt to solve T41708,
    
    Refresh always when clicking on a palette color (state here may be same
    as state of button, not causing a refresh as it should)

commit a1578f08dc442b0c64f05a1ab18ef0fd90a9f6e4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 4 16:59:18 2014 +0200

    Metastrips: disallow making a metastrip with only one strip present.

commit 9c95fd0a988fcd14f050098385e5461e2e51100d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 4 16:43:52 2014 +0200

    Fix T41713: Lattice - Influence vertexgroup in curve modifier gets ignored
    
    This was never implemented, actually... Was also the occasion to rework a bit
    `curve_deform_verts()`, code there was sometimes needlessly complicated and slowish
    (like getting weight from dm vertex per vertex, instead of whole array at once...).

commit 3af90151399fb0ce011c42a531cf3ca8eb437e6a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 4 15:03:03 2014 +0200

    Fix related to previous commit: do not store panels (state, position, etc.) in default startup.
    
    In this case, we want to use defaults as defined by UI code (among other, from order of registering),
    there is no point in storing those data in factory startup.

commit bf54ed0c7c097f1af3e73d07bb4bb32066f649ea
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 4 14:38:29 2014 +0200

    Fix T41704: 2.71.6 no longer reading user ui panel arrangement from earlier saved blend files.
    
    This reverts rB52c06440d8e51c8661a679bcb33742666ce8dbf9 and rBe40d8258bb46926a1aecf51236822532397993f3
    (tabname is old 2.4x tabed panels system, *not* new 2.7x tool tabs!).
    
    Also disabled (#idef'ed) everything regarding tabname/tabed panels for now, we may even remove it completely,
    would make things clearer imho.
    
    Note files saved with 2.71.6 up till now would have two versions of some panels in store (with two different
    values for their tabname), can give some order oddities in those cases, which have to be fixed by hand...

commit 15d39eaac12c0837f51abdb2041b306b8e9e0d26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 21:48:36 2014 +1000

    Write Compressed blend files directly
    
    Writing compressed files would write the uncompressed blend, then re-compress on-disk.
    
    Use a wrapper for open/write/close commands

commit fbed2047c8e84a535c32bf3f3fb3ea1791a08571
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 4 17:22:40 2014 +0600

    Fix wrong track of the memory when doing device vector resize before freeing it
    
    This is rather legit case which happens i.e. when having persistent images enabled
    and session is updating the lookup tables.
    
    Now device_memory keeps track of amount of memory being allocated on the device,
    which makes freeing using the proper allocated size, not the CPU side buffer
    size.

commit 5e3b63a22bfd2f0b6fb683f1ebcac1dc96fc1627
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 17:53:10 2014 +1000

    Fix T41463: Mirror Modifier breaks Automatic-Weights in weight-paint mode
    
    The problem was it used copied verts on the opposite side.

commit 94f35ecf1b619b756e503122434f10bc492fb37a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 16:14:02 2014 +1000

    Fix setting Curve-handle type moving the wrong one
    
    Issue noted in T35952, now if you convert a free handle to an aligned handle,
    it will move the selected handle.

commit bbf2db82a2c1525a262820b65e2f8b93f85a2445
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 15:56:40 2014 +1000

    Fix View3D 'Auto Keying' alignment (when dpi!=72)

commit 4987eb4dc926fa4dacc2031fbd1aba044e959025
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 15:40:29 2014 +1000

    Fix T35952: Switching a single handle to free would lock the others alignment

commit ca8d026fefd7ca09b8bf80146c20db1556861767
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 14:14:42 2014 +1000

    Fix T40595: File broken after "make local->all"

commit c6b96c241be073bd72d083391f1f240c0867a59a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 12:12:25 2014 +1000

    Vert-rip left an invalid selection with (>1 verts)
    
    Now report the error and fail early.

commit c670ceb5626cd67cca00f67b520b2971eda17ac1
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 4 01:00:40 2014 +0200

    Cleanup: Code deduplication for similar passes.

commit f7062ff3ed55faa6c40c1de19113746b221a7a8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 3 21:23:07 2014 +0600

    Fix T41693: Volumes get brightened with extra volume samples on GPU + BPT

commit c5a2c08dd9fa24a12b99a41cae861ee74b633aec
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 3 14:00:34 2014 +0200

    Code cleanup, defined shared stroke properties to one central function.

commit 728687c571e72e942cdcfbdd241de494161a36a4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 3 12:14:09 2014 +0200

    Texture painting:
    
    Free draw objects instead of tagging object update and doing
    recalculation of derived meshes. The reason is that if user deletes all
    slots and tries to paint, the system will invalidate the cached in
    projection painting derivedmesh. This will promptly crash. Invalidating
    the draw objects only is also much cheaper.

commit 16dc208ef640b07a64a44ed33d4703460b9be9ba
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 3 11:18:30 2014 +0200

    Expose "select all strips to left/right" in the select menu.
    
    Shortcut is ctrl click but might not be discoverable, as we found out
    the hard way on gooseberry.

commit c1ae8994638786d3721b58be8c8b77dc0a329bcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 3 17:31:58 2014 +1000

    Fix T41691: Blender-internal crash (counting edges)

commit f71da49bb85a49c6a6a5b9807963ca8db762b7c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 3 12:44:34 2014 +0600

    Fix T41695: No label in UV/Image editor waveform mode
    
    That's indeed rather creepy to show only icon for the enum where
    all the elements have the same exact icon.

commit 8bda880b57acb79a9273587a5d8d42cf351d0e77
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 3 12:40:06 2014 +0600

    Skip distortion of the grease pencil associated with the track

commit 802ac0cb8f7e910c5d2c0a26915bd7ec9722b6d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 3 16:18:31 2014 +1000

    Fix FileSelector dividers disappearing
    
    Was clamped to short

commit 5d31f5792eded854dbb694b5769907dc7651c39f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 3 16:00:44 2014 +1000

    Fix FileSelector drawing missing some files

commit bae31de4a40aeeb5a239cfcee477728603ceb8af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 3 11:49:29 2014 +0600

    Fix set black/white points didn't operate in the linear space

commit 00acf4b816abf632602ff15e47309b07b1fa7cfc
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 2 23:26:29 2014 +0200

    Cleanup: Use function call and delete obsolete comment.

commit 1448082ba352d178c3ffc5ac8e791ea88fd9a8bc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 2 18:57:10 2014 +0200

    Add missing update tag to material when adding texture slots.

commit 5f76dea30d2981ce3190af3cc9c67b4563ea71db
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 2 16:48:43 2014 +0200

    Fix erase alpha not having any output on viewport after last commit.

commit 3733eb6340ba34dc68022f58de731c8ec5fb274b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 2 15:57:22 2014 +0200

    Fix T41682.
    
    Bring back shading in texture painting.
    
    This works now but it uses 3 texture units instead of two. Most GPUs of
    DirectX 8 (OpenGL 1.4 should cover that) functionality even should have
    those, but some old GPUs might not work with that. In any case, I hope
    we will be moving to OpenGL 2.1 requirement soon anyway where 4-8
    texture units are usually the norm.

commit f6b4b1296125d43e94968709bc52d5f7a062734e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 2 21:24:41 2014 +0900

    Better fix for T41464: Material Boundary bug in Freestyle.
    
    The problem addressed here is that there was no mean to check if an iterator
    points the last of the elements being iterated over.  Such checking is necessary
    to reliably dereference the iterator (i.e., calling the operator*() method of the
    underlying C++ iterator object).
    
    Now Interface0DIterator and StrokeVertexIterator have an .at_last property
    to check if an iterator points the last element.  Using this new API feature,
    the present commit partly reverts the previous commit rBeb8964fb7f19 to
    better address T41464.
    
    Differential revision: https://developer.blender.org/D752
    
    Author: flokkievids (Folkert de Vries)
    
    Reviewed by: kjym3 (Tamito Kajiyama)

commit 0c1ff4b75b4c856f414eec0526658d0ff38ebf1f
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Sep 2 13:39:02 2014 +0200

    Hacky fixes can apply to more then one compiler.
    TODO: really get rid of any and all bare #include <windows.h> in
    the codebase in favour of central BLI_winstuff.h.

commit a1c628e503625a994b2cb48ecc4f3dacd775c418
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 2 20:45:28 2014 +1000

    Fixes localview and view-local layers
    
    - Drawing grease pencil fail without scene-lock.
    - Converting to curve failed without scene-lock.
    - Outliner drag into viewport failed with local-view.

commit daa17ef4029697c840c92bf8719d69679a6d1312
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Sep 2 12:20:16 2014 +0200

    Hacky fix for cleanup rBc23733d290c095ab77310b55c75293465891d5b8

commit d4fe34b1c0db76faeee16b45153e7ddcd378f068
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 2 15:58:38 2014 +0600

    A bit of a code cleanup in GLSL shader

commit ac1ddb6e645477fe70218d3c850c34041708bdc4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 2 11:49:14 2014 +0200

    Support window coordinates in cycles nodes.

commit bf0f3a04ccb927ec01a9059e56b0ac4fb80870a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 2 15:34:07 2014 +0600

    Fix second part of T41068 -- reflection mapping was wrong
    
    Few things:
    - reflect() takes arguments in this order: N, I, it was swapped
      in the previous code for some reason.
    
    - Normal and view vectors are to be normalized. For the view
      vector we're now using shade_view() in order to deal with the
      ortho camera. However, Cycles does not support ortho camera
      for reflection, but this is easy to do in a separate commit.
    
    - Reflection vector is to be in the world space. Kudos to
      Antony Riakiotakis for figuring this out!

commit 8230ea4858dd6361c057b208d7a31e3d58135079
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 2 15:22:49 2014 +1000

    Fix editmesh-connect with adjacent vert selection
    
    The result of running connect wasn't deterministic when adjacent vertices selected.

commit 6b3ec0c515394419205b6d6e8b0945916f3ce9a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 2 14:31:45 2014 +1000

    Fix editmesh-connect with hidden geometry
    
    - ignore hidden faces & verts
    - when cutting a pair, select edges co-linear to the cut.
    
    Also support creating a buffer from hidden elem's even if BMO_FLAG_RESPECT_HIDE is enabled.
    (if the hflag used includes BM_ELEM_HIDDEN).

commit 39c7ccca1ec500b087114236c9b0dff3814dadf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 2 13:27:35 2014 +1000

    BMesh: report errors for invalid operator use
    
    - invalid htype's into a slot
    - duplicate htype's args to BMO_op_vinitf

commit 4f7caabe9dd89a527f2b153274f0d323b49cd85b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 1 21:10:17 2014 +0200

    Fix T41665, stroke jittering used when setting the clone cursor

commit 1979ae3a420b98663c37ab3f377b5d7dc265e33d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 1 17:18:30 2014 +0200

    Events: Fix ISKEYBOARD macro seeing INPUTCHANGE, WINDEACTIVATE and TIMER events
    as keyboard ones!!!
    
    Note: better solution would be to move those 'internal' events to the 0x5xxx area,
    but need to talk with the team to be sure this won't break something first.

commit c23733d290c095ab77310b55c75293465891d5b8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 1 17:08:33 2014 +0200

    Cleanup: Event defines -> enums.
    
    Also made all event type values as hexadecimal (mixing decimal, hexa and char values
    is a nice way to make mistakes)!

commit 575cbf0172508eb9d846f1c62027a9c0f4fddd34
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 1 14:33:05 2014 +0200

    Fix opencollada not compiling after recent changes.

commit 43303625af4f1489a15fcf3fcab0c17c8c38f132
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 1 14:22:34 2014 +0200

    Expose preview setting operators on menus for sequencer and timeline
    (could not find them anywhere before)

commit 6212b7302cce8f6e2b5f9a0297b9595cf2ad69a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 1 18:03:03 2014 +0600

    Cycles: Rebuild BVH from scratch if loading cache failed
    
    Before this Cycles used to try using the cache even so it knew for the
    fact that reading it from the disk failed. This change doesn't make it
    more stable if someone will try to trick Cycles and give malformed data
    but it solves general cases when Blender crashed during the cache write
    and will preserve rendering from crashing when trying to use that partial
    cache.

commit e8f3fa99de8196a36736381b03015689492137bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 1 20:09:31 2014 +1000

    Support more object types scene-scale (on creation)
    
    - lamp
    - camera
    - font
    - empty & effector
    
    Also fix inconsistency with apply transform
    (modified shape-keys for meshes but not curve/lattice)

commit d91916725d0d20f95c6d4c069428bd1076680087
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 1 12:35:10 2014 +0200

    Fix T41620
    
    Issue here is that indices of edges will be incorrect when index of
    vertices forming the edge is 3-0 or 2-0.
    
    There are still issues here at uv edges where seam polygons intersect
    each other but to solve that we need a better pass that detects uv edges
    and pushes polygons along the "normal" of the edge instead of scaling
    the polygon itself.

commit 35bc266de7c8e4b3e8904adfec0128af4bf9051e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 1 02:49:28 2014 +0200

    Cleanup: Silence compiler warning.

commit ab6f4491ea83477ea9ed0a0e93d21ca5ac2254f7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Aug 31 16:47:54 2014 +0200

    T41650
    
    Typo in material localization code.

commit 87c76ddaffc6dfebf0b85f8ec147b4ede9552a90
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 31 16:06:30 2014 +0200

    Fix T41657: Text Editor highlight bug when a very long line scrolls
    
    Based on patch by randon (Dun Liang), but no need to recompute lengths here, we already have the info.

commit 0b4da966f9894dc6bf19c337f34f43a3119471cb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Aug 31 14:44:42 2014 +0200

    Bake-API: more MEM_callocN replacements by MEM_mallocN
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D561

commit 1f19a093aae8a4fb75f6509cc78b741a186f37d0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 31 14:00:51 2014 +0200

    Cycles: Always assign the proper value for volume bounces.
    
    I don't see a reason not to do this, and this also fixes update problems when 3D View rendering is running (no volume shader), and then a volume shader gets added.

commit cebf7282504280140cdc9cbf85c79b03fdc14c10
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sun Aug 31 09:08:07 2014 +0200

    Add sqlite3 dll's on windows.
    Fix T41144

commit 885f862ce81139e7d31c7b0e20affc12d845c85d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Aug 31 01:17:26 2014 +0200

    Fix preview icons update script to work in OSX

commit 094433faa95f449f7bb119958d323777196ae01d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 30 22:02:05 2014 +0200

    Fix crash part of T41561: custom properties don't see in drivers windiw
    
    Do not try to access ID_OB data from an ID_MA one (or anything else)!

commit 204e1e0a1894de1b75a7022ae264a0e46c1e2f57
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 30 16:48:34 2014 +0200

    Fix Cycles Integrator presets, not taking Volume bounces into account.

commit 16791fbecf2245a2eb7cfb73a24c9a98c1cdf216
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 30 16:38:06 2014 +0200

    Fix T41642: Zoom View hotkey: Zoom Position Y doesn't working
    
    Hide zoom settings that have no use in UI/shortcuts definitions.

commit ec76d47a48b5091e4c25ea95d815602d860760fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 30 17:11:07 2014 +1000

    Use UI_BUT_ prefix as other flags do

commit 526ae635d191d0245fc2c0923130ed968891d6a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 29 23:05:14 2014 +0600

    Fix T41629: Won't open blend files with non-Latin charasters in the name

commit cba2e0afa7525f93d1834cc5de6ca659547fdc5a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 29 18:07:54 2014 +0200

    Fix T41630: Edge Split Modifier don't work anymore when a Array Modifier is after the Edge Split Modifier added.
    
    Dirty normals flag has to be passed to new dm...

commit bfd466f34c12c1998759a17e684c1bc2f747665e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Aug 29 17:18:06 2014 +0200

    Fix wrong result with sharpen brush on float images in projective
    painting.

commit 78b79a91f2aea012c6ba9181ac3c32aeb66d392c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Aug 29 16:23:37 2014 +0200

    Fix T41596 GLSL error on ATIs after clipping workaround commit.
    
    This was a little difficult to track down, basically it was a missing
    escape sequence that only manifested itself when GPU did not support
    bicubic filtering.
    
    Extra:
    
    * Fix memory leaks when an error occurs in shader compilation
    * Display full shader when a compilation error occurs. Makes it easier
    to diagnose if problem is caused by a syntax or compatibility error.

commit c1ec73f52218900b1ce101b3154816205aa75d0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 30 00:13:56 2014 +1000

    Fix T41631: Connect acts on unrelated vert

commit cb7d430c191b1c22b54637f1589cec56bdd25615
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 29 17:36:59 2014 +0600

    Fix for blender.exe -r being registering blender-app.exe

commit d438208474e7d5a2dce6125f3fa727f3a93eb087
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 29 16:44:16 2014 +0600

    Cycles: Fix triangle ribbons hair in viewport and ortho camera
    
    There were several issues involved into triangle ribbons hair:
    
    - Even for the viewport rendering the blender scene camera was
      used for orientation. This made hair triangles oriented to
      the scene camera, not to the viewport camera.
    
    - Triangle orientation was actually supposing the camera is
      perspective. Triangles weren't oriented properly for the
      orthographic camera resulting in different hair width across
      it's length.
    
    This issues are solved now, but there are some related TODOs:
    
    - Rotating viewport doesn't re-orient the triangles, so after
      viewport navigation hair might not look correct. However,
      with this fix toggling viewport render (to force hair sync)
      makes viewport render correct.
    
      This isn't so much trivial fix, would require making BVH
      aware of the dynamic triangle orientation, so they get
      properly oriented without full hair re-sync.
    
    - Panorama camera behavior didn't change but looks like it
      should, however not really sure atm what's the right thing
      to do here.

commit 1d9e69f1463f01ab2242b05cb6a0486a6f9eaeaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 29 16:56:19 2014 +1000

    Fix T41617: Color ramp crashes user preferences
    
    Color ramps with no handles caused issues.

commit 55cacb2e63e342705e25e205c1b805956a7226bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 29 16:17:31 2014 +1000

    Add callback for starting a render-job
    
    We had complete/cancel, but no matching init for rendering,
    render_pre/post callbacks aren't always usable.

commit 167182613d01ba308eba4a77828e7b061559ae4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 29 16:16:28 2014 +1000

    Remove redundant casts

commit 8a215669e8668b81610903a80a0c11e1cf64ccac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 29 15:35:19 2014 +1000

    Cleanup

commit 1dddad93c45bb29e001afe21e24ae1f34aaa3e7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 29 14:52:23 2014 +1000

    Fix Text editor home/end keys when theres a selection

commit f823ea1ac43f9e837b522aedb3e98cc52c3c38b7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 28 23:26:52 2014 +0200

    Solve another case of invalid indices.

commit d1c91016429e81aa96f4ff64da773deec8f060ee
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 28 21:30:29 2014 +0200

    Fix some crash cases after last commit

commit b583894592e22468ef25cf2979577f6ce7fcf777
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 29 02:52:36 2014 +0600

    Fix another part of the issue T41604
    
    Missed that part of the report somehow, thought it's all about world..

commit cf3ce7322a9b6c1453869a369eba02f4fd077234
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 28 16:40:38 2014 +0200

    Texture painting:
    
    Include explicit control for texturing:
    
    This commit introduces a painting mode option, available in
    the slots panel. The default value "Material"  will create slots from the
    blender material, same as just merged from the paint branch.
    
    The new option "Image", will use an explicit image field that artists can use
    to select the image to paint on. This will should allow painting regardless
    of the renderer used or for use in modifiers.

commit 512b7383525d7b9ccdca93816a08a579db148f23
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 28 15:48:26 2014 +0200

    Texture paint system:
    
    * Add ability to choose blend type and enable/disable toggle for each
    slot for blender internal.

commit 2b15c012c24d913c1fa427a69f0c7270c32a39a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 28 19:49:20 2014 +0600

    Followup for the previous commit: apparently for CMake py files are hardcoded

commit 21a7433faafed266b48601d44d6aaf80ea66450b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 28 18:58:21 2014 +0600

    Fix T41473: Cycles volume rendering is too dark
    
    The issue was caused by the changed defaults from the Cycles side.
    Because of those properties being saved as an IDProp and not being
    saved to the file, every change to the defaults would ruin someone's
    day updating the values.
    
    Added a bpy.app.handler.version_update which is run after the regular
    do_versions() are done and could be sued by the scripts to apply
    versioning code on their settings.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D761

commit e39a4961b5c352ee17fb06c0764831973ddbf1db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 28 20:24:43 2014 +1000

    Fix T41602: Camera draw size ignores scene scale

commit 85945a8b862dc7ff5a8938959242e08da5e1cadc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 28 12:19:44 2014 +0200

    Add debug information for maximum opengl limits in system info
    generation.

commit 079689107ad0a3c637166cf92afe30ab85c8af49
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Aug 28 12:14:14 2014 +0200

    Bake-API: silencing warnings (and fixing a potential memory-access crash)

commit 3a200d66ae8c8b89aad83009bf6edcc6c1a92263
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 28 15:45:05 2014 +0600

    Fix T41604: Double updates of world and material texture settings
    
    The issue was caused by the world localization setting the ID_WORLD
    type update tag. Now using a function which doesn't pollute the library
    and which doesn't set update flags.

commit d84c15696b2949b7e596b1f75e5864033fd9d067
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 28 15:15:59 2014 +0600

    Fix T41601: Correlated multi-jitter with high samples "hangs"
    
    Issue was caused by the precision issues which made sdivm by 1 under
    it's actual value. We can try to do some eps magic, but from the tests
    on laptop and desktop doing integer division is not slower than using
    floats here.

commit 6891f1c9e05bd67eb98c37fb05157775590e6eac
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 26 19:30:38 2014 +0200

    Fix T41266: Copy and paste operation on f-curves do not respect keyframe tangent handles...
    
    Added an extra option to `insert_bezt_fcurve()`, to allow full override of existing
    keyframes when pasting (in this case, we do not want to inherit handles from existing
    curve!).

commit 63b981bf9bae1ad6c3929a32107dcb09caf1ec45
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 19:15:14 2014 +0200

    Changing render engine now refreshes the texture paint display better.
    
    Also avoid looping over all objects for texture paint checks when a
    material changes, only check active object.

commit ef2a38a9665c3f39ccdead8e1177f9b9c2e92538
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 27 18:56:08 2014 +0200

    Bake-API: fix potential error for non square images
    
    Not reported, I wonder why, this should be easy to reproduce. I guess
    people really like their textures square ;)

commit be585a25942738ff8da5382a46cb8823d565069a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 18:52:17 2014 +0200

    More fixes for renderer material detection

commit a77b46fbe6c04dc9369a83dda465da4d511cd10d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 18:16:50 2014 +0200

    Do not add add/remove textures in texpaint if renderer is not blender
    internal.

commit fa6080bf332b50ec75b8cef6584fa7566fbe356b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 17:47:37 2014 +0200

    Support better precision mode for angle properties in radial operator
    (holding down shift key) by using the new dial functionality.

commit 8c14651292cddd07f607fd610dc4ef9e5812030b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 17:30:01 2014 +0200

    Refactor sculpt rotate tool to use new dial mechanism.

commit 7d5c16c085a6059262b5d25cd1833609b643c649
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 17:29:15 2014 +0200

    Add a reusable dial mechanism to get rotations around a center and an
    initial position. The system supports arbitrarily big angles.

commit 70a49423d9a44a86bd5c77ce8027097c56702b65
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 16:09:24 2014 +0200

    Do not add new images if material uses nodes, even for blender internal

commit 17ab65d1bbde9c8bce31e6bc574a4e91bc6917ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 27 20:08:29 2014 +0600

    Fix windows buildbot rebuilding cubins on both compile and pack

commit 57ccd29caead1d2e07014dc320e3bd8caeaf8436
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 15:52:24 2014 +0200

    Only calculate texture paint slots from mtex if renderer is blender
    internal.
    
    This should eliminate some confusion when people use external render
    engines.

commit 4e3f76e06b6654d4951a54804eaa808b040ef942
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 15:07:57 2014 +0200

    Fix T41406:
    
    Disallow kernels bigger than 2x2 for blur/sharpen in projective painting
    due to performance considerations.

commit fe7de92c47b79aed701d5c0042a7f22bdcea545a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 14:44:36 2014 +0200

    Revert "Fix part of T41406"
    
    This reverts commit 7c7cb01aa5641414d9f0c39ab81df0f57205f362.
    
    The smoothing weights will cause shifting in the image if not calculated
    as they were in the branch. Solution for better performance will be to force-clip
    kernel to a square of size two for projective painting.

commit 2a15ecdb5d3a8b56851e587bbdf0c562bfd2252e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 13:54:02 2014 +0200

    Do not allow empty material slots in texture painting.
    
    Any mfaces using those materials will cause a crash.

commit 4f4997cb0386de5d3d2b2d8f41c9d6f9078e5910
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 11:23:10 2014 +0200

    Disable clipping on ATI cards not supporting the clipping workaround to
    avoid software fallback.

commit 3f2cf6da6f53f1969755dd26b92ab19719e6f00a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 27 18:57:53 2014 +1000

    Cleanup: remove _DEBUG define usage

commit 146ed67d5591e0058f24c30c81044b413cd66de4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 27 10:51:50 2014 +0200

    Cycles Aperture Ratio - option to produce anamorphic bokeh
    
    Thanks for Aldo Zang for the help with the fix for the panorama/fisheye
    depth of field calculation and the overall math.
    
    Reviewed By: sergey, dingto
    
    Subscribers: juicyfruit, gregzaal, #cycles, dingto, matray
    
    Differential Revision: https://developer.blender.org/D753

commit 9b9ddb46697b56213cb1e968ac0c8ddefc5ee79e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 27 14:48:35 2014 +0600

    Make SCons's DEBUG/_DEBUG consistent with CMake
    
    Also move this to a generic place in SConstruct instead of having this
    defines in 6 different configurations.
    
    Should not be functional changes, but please verify all the platforms.

commit e40d8258bb46926a1aecf51236822532397993f3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 10:36:04 2014 +0200

    Tabname should be fixed here as well.

commit 52c06440d8e51c8661a679bcb33742666ce8dbf9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 27 11:57:05 2014 +1000

    Fix for uiPanelFindByType comparing wrong member

commit 24ea3ab1a99a75943eda66627db1294af7259b9d
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 27 03:22:36 2014 +0200

    Cleanup: intrin.h is already included via util_optimization.h.

commit c0d9ef65e95e808d4444892ada29a030215a5d17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 27 10:53:16 2014 +1000

    UI: Warn when using fallback category
    
    Scripts should be updated.

commit e71f2fc3baff2743217d9e2331ed55e2f165cf5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 27 09:49:31 2014 +1000

    Cleanup

commit e827d904ae36a1b260ca2bfb04df23077edf66f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 27 00:10:48 2014 +0600

    Move include outside of the CCL namespace

commit db844959d18e21e8fbb6f1f3a425b757d0dcb05b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 26 19:00:25 2014 +0200

    Add operator that deletes a texture paint layer for blender internal.

commit fb3f32760d68134aadb7978922360857f0ecccb7
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 26 17:02:03 2014 +0200

    Cycles: Add an experimental CUDA kernel.
    
    Now we build 2 .cubins per architecture (e.g. kernel_sm_21.cubin, kernel_experimental_sm_21.cubin).
    The experimental kernel can be used by switching to the Experimental Feature Set: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Experimental_Features
    
    This enables Subsurface Scattering and Correlated Multi Jitter Sampling on GPU, while keeping the stability and performance of the regular kernel.
    
    Differential Revision: https://developer.blender.org/D762
    Patch by Sergey and myself.
    
    Developer / Builder Note:
    CUDA Toolkit 6.5 is highly recommended for this, also note that building the experimental kernel requires a lot of system memory (~7-8GB).

commit f6e049cd5a61f00328c68eb9cb62b59f2bf7d451
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 26 16:44:32 2014 +0200

    Sculpt mode: fix 'stroke method' of Brush menu.

commit f34685d8a1a644540e2b80383b407dc2303cf827
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 26 15:41:12 2014 +0200

    Fix T39020: Undo/Redo/History buttons missing in "Edit mode"
    
    Remotely based on patch by kevindietrich (Kévin Dietrich), but using
    a single generic panel here, as suggested by UI team.
    
    Note we add this panel in all modes (only one tweak in scuplt mode,
    where there is no history menu generated it seems, unlike other
    'paint-like' modes), we can decide to move it into its own tab later.
    
    Differential Revision: https://developer.blender.org/D733

commit f4eaff82b260a7a2afae6bce1a0834574146c1a4
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Aug 26 15:30:59 2014 +0200

    Fix for broken hair sim in old files.
    
    Files older than rB37e1285 have broken hair sim due to the (hacky)
    velocity "damping" factor, which is not initialized to 1.

commit 1d3d68b4084ad5d5c9e1a7131ffded9e58066260
Author: Brendon Murphy <meta.androcto1@gmail.com>
Date:   Tue Aug 26 15:01:30 2014 +0200

    Update to 'Back to Black' theme.

commit 3d6ed42c3bd8a36fca074457271712d56bd4c8e5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 26 14:43:33 2014 +0200

    Fix T38999: Tool tabs and Old Addons living in perfect harmony.
    
    Just have a default 'Misc' category (harmless for panels in non-cat context).
    In case we would still want a panel to show in all tabs (rather unlikely),
    just explicitely give an empty string to its bl_category property.
    
    Note I choose 'Misc' because it's much shorter than 'Uncategorized' (space
    is an issue here), it's a one-liner to change it anyway if UI Mafia does not like it!

commit 8f15be2feef6b4aee3c7de34080ccdd5bbad6658
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Aug 26 07:22:12 2014 -0400

    Fix T37534 remaining issue: auto-enable bevel weight view
    whenever enter edge bevel weight editing.
    
    This is what happens when one makes an edge sharp, for instance.
    The edge bevel weight display is not on by default for performance
    reasons, but seems reasonable to enable it when user indicates
    interest by editing bevel weight values.

commit b198500c027231709686ed600cfeff8dde70d8cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 20:52:07 2014 +1000

    Move bUnit_getScaleUnit -> BKE_scene_unit_scale
    
    unit.c intentionally doesn't include DNA or BKE headers (except its own)

commit 3dd5adeed14518ff8b21343d6269732aa36e1cee
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 26 12:38:06 2014 +0200

    Move conditional out of loop since checked condition won't change

commit 0e3fa0b7618fa86e97c5f46ae7208c082fd26eb7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 26 12:04:24 2014 +0200

    Fix T41590: When scene scale is not 1.0, and units are "None," Blender assumes translations are in meters.
    
    Turned out there were several issues in handling of scale parameter by numinput.
    Fixed that by factorizing more some code in common with 'usual' numbuttons eval code
    (new `bUnit_getScaleUnit()` helper will return valid scaled value, depending on
    given system and type).
    
    Now, numinput behaves as expected - using default unit amended by scale in case no unit is given
    (i.e. entering '20' with a scale of 0.01 will give you 20cm, and '20cm' as well!).

commit 600248783b50ddef9b809b0d4c7abd9a9b20fda3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 19:11:00 2014 +1000

    Fix T41355: Make-local looses linked modifiers texture

commit 44fc0ddee9eb893534ee6bc8df50af5b419b056e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 26 14:20:21 2014 +0600

    Cycles: Use compiler intrinsics for clz/ctz in CMJ code for MSVC

commit 47ad1a97202683abab939d088793332d9f0cbd5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 14:38:11 2014 +1000

    Comments

commit a71a947c6af75114ead5f4c1fcc360699f275241
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 13:33:07 2014 +1000

    Fix T41568: Dissolve & Tear Boundary Keeps Verts

commit 74f1a3f42f94d80f8f0b8d61f38583ea74c73b72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 12:28:41 2014 +1000

    Fix T41574: Curve edit-handles draws in shadow
    
    Also avoid redundant theme-color lookups

commit 6cc38ec7f64889d7cd16b7c244ff0e0894a3f547
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 12:18:17 2014 +1000

    Rename drawnurb -> draw_editnurb
    
    Since its only used for editmode drawing.

commit e2c412f8cc49150e03d4b2e08090508883af7f03
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 26 03:45:24 2014 +0200

    Cycles: Make Correlated Multi Jitter a regular feature.
    
    It can be helpful in some cases and it works properly, so no need to hide it behind the experimental flag anymore. It's only enabled for the CPU though.

commit 0a48cf08dae9e9252816f5abb2673685d4ab712b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 10:57:21 2014 +1000

    Correct docstrings

commit 679046743fd861c7406ed294cfa3a1d4f4873693
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 26 09:18:54 2014 +1000

    Fix T41584: bpy.utils.time_from_frame out by a day
    
    Fix from retroj

commit d822624adcaa04483cc7d694baa728a281de9b3d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 25 20:58:36 2014 +0200

    Fix T41580: Cast modifier - Edit Cache problems.
    
    Modifiers should never ever modify data from target objects!!! With multithreaded
    evaluation, this is a nice bug factory!

commit 66b84ad1592d8f89ef85fa64006fea0b59a55565
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 25 20:18:43 2014 +0200

    Followup to previous commit: fix same wrong numinput handling in other modal ops.
    
    Also stumbled uppon 'move marker' code, was needing a bunch of fixes, cleanup and simplification,
    and added a candy feature - now you will enter numinput values in seconds when editor is
    in 'time' mode, instead of frames!

commit b638696ca6122063312cddce1175535413b3725c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 25 16:31:47 2014 +0200

    Fix T41534: Bevel practically unusable interactively if set to percent amount type.
    
    Turned out to be a clean/fix up of modal bevel tool, percentage mode handling was broken,
    numinput handling was broken, etc.
    
    Also added a way to switch between bevel types (modes) with M key, and tweaked a bit
    numinput code to return early in case of 'char' event with ctrl modifier.

commit 33a54422b1e1b2616591ebc3442fee762596f5bd
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Mon Aug 25 19:25:24 2014 +0200

    Simplified Collada error message for unknown references.

commit 0fc240dadb21652b4fed6d21dd4044ee71daede2
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Mon Aug 25 19:03:02 2014 +0200

    Fix T41513 Avoid adding NULL values into object lists when lamp- and controller-instances could not be created.

commit 8d0b3e9902540a354b633c854f0fa83a0c839dfd
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 25 17:22:47 2014 +0200

    Cycles: Enable Volumetric Rendering on GPU.
    
    Limitations:
    * Smoke/Fire rendering is *not* supported on GPU yet, that is also documented here: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Materials/Volume
    * Decoupled Ray Marching is also not supported yet, so no Equi-Angular and MIS sampling yet.
    
    Note for Builders and Developers:
    * Make sure to use the CUDA Toolkit 6.5 from now on. 6.0 might still work, but can cause slower renders.

commit 3ba28a2609dd97c658e815c3a89be69b63ef20f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 23:53:34 2014 +1000

    Python API: support thick wrapped int arrays
    
    add bpy.data.version, needed for Python versioning code.

commit 5c1e958d90fc809abb1cad64d3facff82f65c9ae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 25 18:50:46 2014 +0600

    Fix T41524: Won't open blend file with "space" symbol in the name

commit b7c13da8cc3ac4eadcb914b6584f14fd7568ea25
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 25 12:47:11 2014 +0200

    Move theme updates for new handles colors & co into last versioned block.
    
    Also, tweaked versionning for lnors color - we can add immediately versionning code,
    using future next subversion, even without actually switching to this subversion now.
    
    Avoids 'empty' versionning blocks floating around, and often forgotten when actually
    raising version numbers!

commit ba35761d331e89dbe6650b10d7a22ebe4636daa8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 25 12:45:49 2014 +0200

    SplitNormals UI tweaks: add own color for normals drawing, and own 'face corner' icon.

commit 2a448448702a1805a9d249f1a49b5f886feb146c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 25 14:05:00 2014 +0600

    Fix T41532: Some files bounce back and forth between 'packing BVH nodes' and 'Copying Transforms to Device'
    
    This was originally caused by a6ae12a where i didn't foresee unclear distinguishing
    between empty and non-synced meshes will give issues for the viewport. They're the
    same for final rendering, but for viewport we need to be accurate here.

commit ca1bca442ab3ae6ab4332a24a784a1c79bde4e27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 16:48:47 2014 +1000

    Fix T40993: Store selection history for extrude

commit 470e694652a28d20d31e001240fdb9727a6d1480
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 16:40:46 2014 +1000

    BMesh: New operator flag not to clear history

commit 93d40aef05318cdc1f5ff0dac3e229cba2cc9527
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 14:31:51 2014 +1000

    Fix Color DnD setting alpha to an undefined value

commit bf5361591dd6f44f3e275615425bbe8838f976c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 14:16:12 2014 +1000

    Fix View3D glitch zooming
    
    Fast cursor movement could clamp the distance incorrectly.

commit 1377847e7b07ed7383de22bc87df3ac6fec1acf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 14:11:50 2014 +1000

    View3D: Add ED_view3d_dist_range_get
    
    remove hard coded limits

commit 42404255e98614a7eede5dd08cb490b7d907b855
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 25 12:04:27 2014 +0900

    Freestyle: Fix for missing and unnecessary property update notifications.

commit 1987548a33a83918b009cd8b04705c45bb4a2f9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 11:26:50 2014 +1000

    BLI_kdopbvh: ifdef unused 'skip' member
    
    Saves memory and speeds up balance

commit 07c96cc102a55217011e8b92429a82d195068d34
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 25 00:34:24 2014 +0200

    Fix nice trash read in new texture slot operator.

commit 20700ca43e630d21f09c99ca8a888b45f0014dfc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 25 00:15:43 2014 +0200

    Based on user input that we never listen to:
    
    * Move "save all edited" operator to layer tab
    * Duplicate operator in image menu in image editor.

commit ae31b25fb5d2561bee49933ab6ae64194c0cd404
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 24 23:08:07 2014 +0200

    Cycles: Fix wrong Volume Scattering in Branched Path integrator, when building without Decoupled Ray Marching.
    
    The wrong throughput was used here.

commit a25484eefaaef6eb25e7db40b2713b0c127da038
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 24 23:06:30 2014 +0200

    Cleanup: Remove unused variable in kernel_path_volume_bounce().

commit 031620aba22d153ed71c86f8378b3637444ece3e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 24 16:15:57 2014 +0200

    Cycles: Avoid redundant call to volume_stack_is_heterogeneous() for Distance Sampling.

commit c89287e057092e4f479d3db920e61b295fe355ef
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 24 15:58:41 2014 +0200

    Cycles: Avoid call to volume_stack_sampling_method() on GPU, Decoupled is required for Equi-Angular/MIS.

commit 8ed818e0a1b4e6355413607bda3a01970294f91d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 24 14:54:48 2014 +0200

    Cycles: Remove Volume Nodes GPU warning and gray out Sampling Method button when using GPU.

commit 7a026971dc3f9392278898cc28d7051f34e3dd6b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 24 10:22:03 2014 +0200

    Fix T41548: Menu pulldown button behaves incorrectly on click if menu shadow width is set to 0 in theme prefs.
    
    This is more like a workaround actually, we use a fixed 'margin' for height in case of search menus,
    instead of using shadow width (which gave the bug with low values, and insane margins with big ones).
    
    Note root of the issue is that if 'top' margin is too small, the first entry of the search menu
    gets activated before the 'opening' click is released. This means that button will get the
    KM_RELEASE event, and immediately quit (see interface_handlers.c:7945, ui_handle_menu_button()).

commit 9541f75200a3aa7c72244c0efa6eddc17664c1e1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 24 08:57:01 2014 +0200

    Fix T41550: Python: frame_set skips frame -1; frame_set(n) sets to frame n-1 for (only) negative number n, and sets to frame n for non-negative number n.
    
    This appeared in rBrB94cb20ff4e78b, purposedly it seems, but without even
    a single line of comment to explain why this was needed. For now, remove it.

commit 38cd35c2adad2d2e6c02eecbe7bb0c76f3542ead
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 24 12:56:34 2014 +1000

    ColorRamp: remove linear/srgb conversions
    
    Turns out these aren't needed

commit a4c5570aba1374ad7c75b65b553810fabe57d931
Author: Ines Almeida <britalmeida@gmail.com>
Date:   Sat Aug 23 20:24:19 2014 +0200

    gameengine: fix T41272 - KX_Light.color returns wrong values

commit e390e9e57140b6cb65c3640ac70e127af2359d14
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sat Aug 23 16:14:11 2014 +0200

    Fix T41538: Sun Beam Node has artifact at its radius.
    
    The sunbeams node was clamping the range of influence to start at 1
    pixel distance from the source. This was a poor fix for artifacts caused
    by an off set in buffer coordinates. Since the u coordinate starts at
    ceil(umax) the v coordinate also has to use ceil. This also fixes some
    discontinuities that became visible when the source point is close to
    a sharp line in the input image.

commit 151800662fc76998e42796efcc4d9b181c57c1b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 23 21:15:15 2014 +1000

    Smallhash: BLI_smallhash_calc_quality
    
    Also add inline hashing function to measure different methods.

commit fb49c5aa5662da3c2434c75ea6283408c01d6c23
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 23 12:31:32 2014 +0200

    BGE: fix crash and return boolean on scene.replace()
    
    Scene replacement with invalid scene name was crashing blender,
    now it's a no-op.
    KS_Scene.replace() to return a boolean to indicate if the scene
    is valid and is scheduled for replacement. This allows more
    robust game management.

commit a0600debda8cd9ec93cd8e10f5d7ecd5be9a1a9a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 22 20:09:40 2014 +0200

    Fix T41541: Cuda renders objects in black with MIS enabled in world setting
    
    Issue introduced in 8d3cc431d7fdcc9f3243cc24dfdcb94124be0993, parameter mismatch.

commit 4ff4bfcb9c672ecacd8e5f39df6404a2880ba056
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 22 23:52:29 2014 +0600

    Cycles: DPX is saved in the sRGB space and need to be converted to linear
    
    This at least applies to DPX saved from within blender, which is 1st prio
    to support working reliably.

commit 4ba0f441512f39455f3cd7201207f7467b948297
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Aug 22 15:51:15 2014 +0200

    Fix missing tag for detecting changes with bpy.data.node_groups[...].is_updated.

commit 7c052a88771cf826681f5cfee7cc4e2260427784
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 22 17:36:00 2014 +0600

    Cycles: Fix wrong image update tagging, float vs. byte images

commit 08c1408f82e26f53de3780c0ccc7b4fbc43220e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 22 16:14:08 2014 +0600

    Fix T41068: 3D viewport shading - Material or Window vs. Rendered
    
    Checked with Brecht, Cycles indeed expects generated to be in 0..1 space
    instead of -1..1 as it is in BI.

commit 28a08e7ae641cb05ddfcc39c4d9e9f2fc8ce20aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 22 16:16:19 2014 +1000

    Cleanup: BMesh arg name

commit 8bb318bf90ad564f2e875249b46a8307f73db9f0
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 22 02:46:29 2014 +0200

    Fix T41528: Error message on trying to import COLLADA triangle strips is wrong
    
    Thanks to Maarten Gribnau for the patch.

commit 9f029d3f90f1cff8ea49a8eebd935e820c1498d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 22 09:50:10 2014 +1000

    ColorRamp: Use linear V for HSV/HSL blending
    
    This matches RGB blending black/white for eg.

commit 847654ba52a6ba31c3271a7d6afe06ea062d34ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 22 09:47:10 2014 +1000

    ColorRamp: HSV CW/CCW were flipped

commit 603348c56e5f86dbc10076daa01ebfab2b49f739
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 21 23:35:20 2014 +0200

    Cycles: Drop support for CUDA 5.0 Toolkit, only 6.0 and 6.5 (recommended) are supported now.

commit 2e5e1e20282f127a9044e08bc7c2b08e8596a6ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 21 17:56:25 2014 +0600

    Fix T41267: Wrong light distribution with when having objects with motion blur

commit 7ef925752cbfad510197197b5317d8cc4fd55c17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 19:55:52 2014 +1000

    Tests: remove support.run_unittest

commit 569eafc7454df6e0d0c0d29c0002b7da197d7dbc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 21 15:03:44 2014 +0600

    Fix incorrect 2d stabilization for masks
    
    Reported by Sebastian Koenig in IRC>

commit e44cd30abbe9ae662fb2557f1a1f7a6e5c01498f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 17:00:35 2014 +1000

    Fix T41507: Empty prevents image deletion
    
    Also allow assigning `Object.data = None` from Python

commit afa6d4e21f1968f24f8a1ca197cdeb75a70eeb28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 15:07:07 2014 +1000

    Fix T41523: Mesh triangle fill creates flipped faces
    
    Calculate projection normal using edge-pairs

commit 1706182be43bb0a26fc5699699a40eaf43671404
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 12:18:55 2014 +1000

    Fix for BMesh fill using arbitrary face-flipping
    
    Use winding of existing boundary edges.
    
    Filling Suzzane's eyes gave different face winding.

commit eaf7d6b7c062b82d426bd6069480975439295725
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 11:47:10 2014 +1000

    BMesh: fill - replace SmallHash with GHash

commit dece09d8270db12b2de23da56a489df2c99fd4bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 13:04:56 2014 +1000

    BMesh: add assert for correct args to creation functions

commit 90e1746d89c1970b1d88902c59f2526f05720890
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 12:57:03 2014 +1000

    BMesh: correct flag use
    
    Allowed fill to make duplicate faces

commit d42c085516ac0e8d74a839c5b1fb114caa18d3a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 09:22:12 2014 +1000

    Fix T41517: BMesh intersect crash

commit d93c07d987d12489b36e6f53a235cf575df6b8d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 21 00:10:57 2014 +1000

    Cleanup

commit ccf7b391cd638af8775c5b632df2f804e9de5a52
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 20 23:27:59 2014 +0200

    Further cleanup for defines:
    
    * Merge Texture defines
    * Remove Normal Map define.

commit 161815576fc497576055f1013f73678bf8d72ef4
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 20 23:23:14 2014 +0200

    Cleanup: Remove __ANISOTROPIC__ define.
    
    That was only needed in the beginning, when we did not had support for tangents. It's time to clean some of the defines up, it's getting a bit too much.

commit 187d77612bcc13a85c8017c872b99bccd7e8f28c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 20 23:15:30 2014 +0200

    Code refactor: Split __VOLUME__ defines in Cycles.
    
    * __VOLUME__ is basic volume support with Emission and Absorption.
    * __VOLUME_SCATTER__ enables volume Scattering support.
    * __VOLUME_DECOUPLED__ enables Decoupled Ray Marching.

commit 075f6eff746b9fc6b1eabfccb213f02decd62fe8
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 20 21:53:52 2014 +0200

    Cycles: Further tweak for Decoupled Ray Marching
    
    Avoid some if checks when probalistic_scatter is false.
    
    Differential Revision: https://developer.blender.org/D743

commit c3e59379c08558272d0fa8a9e88c6f2e81ded28d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 20 21:52:00 2014 +0200

    UI message fix (yeah, I know... :/ ).

commit 49b894bcc1205ac9fe0657c82bded60044afd87e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 20 20:41:30 2014 +0200

    Cleanup: some const and bool cleanup.

commit 968389d7b6808921a6064a3e525a64ac3f07f981
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 20 20:25:58 2014 +0200

    Restore red name for disabled modifiers.
    
    Don't know when this was lost, 2.70a already did not have it... :/

commit 7a36251bc9fbbb3dc1037e167b46a1d7b645de78
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 20 14:46:10 2014 +0200

    Fix T41497: Colour Ramp UI Bug.

commit e56cc87a4d638fcde6db2a226c103ff57cd62326
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 20 17:31:50 2014 +0600

    Tweaks to the 3ds and maya keymaps
    
    - Get rid of the obsolete operator
    - Use select_or_deselect_all in 3ds keymap, which performs better
      than separate deselect all and select binded to the select mouse.
    
      This was already done for maya, and seems was accidentally reverted
      by 5a91db3d.

commit 3a1a1f83cf74904da5880fd0e1261dabaa08962c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 20 20:30:45 2014 +1000

    Fix for recent solidify rim-only patch

commit 27e77609137b71b4589e202ef358cb6d51c3a217
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 20 12:31:15 2014 +0200

    BKE_units: Some cleanup (mostly bools instead of ints).

commit 8535b9bd15434dc76e599a95a041422b17153116
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 20 12:12:03 2014 +0200

    Fix T38722: Adding units in Imperial setting results in inconsistent values
    
    Now always check for a default unit, and evaluate the whole expression in this "unit space".
    Not an ideal solution, but should handle most cases nicely
    (we can't address all possible corner cases anyway).
    
    Note default unit is searched in current string first (bigger unit of current system wins),
    then in previous string.
    
    Note this also replaces ',' by '+' in default separation between units,
    helps solving issues with parenthesis (e.g. (1'1")*2.5 would fail in existing code)!
    This would break if someone uses py ops with lower precedence than '+' (like bitwise
    operations, and comparison), but these are not expected usecase here anyway.
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D340

commit 21da42bd7ad542323eb15c63fd92e0029b590172
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 20 15:30:31 2014 +0600

    Viewport resolution divider works fine for halos now

commit f11057f54a8d7d8810f4be5c1688a871a950768a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 20 14:00:57 2014 +0600

    Fix T41499: Can't use Deselect/Select All tool while in Texture Paint mode

commit dcf9bc82d8617897e8b964b94cc4d6bd7044d8d5
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Aug 20 00:55:26 2014 -0600

    Adding presets for Blackmagic Pocket Cinema Camera and Blackmagic Production Camera 4K

commit d2cc65cd1cf3eac095cf0305b80af35a27f2521b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 20 13:35:45 2014 +0900

    Fix for missing updates of build scripts in the commit rB05cb63ecf750.

commit ed0859744266256ef591318ee4e14fe124804db0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 20 12:36:35 2014 +1000

    Correct mistake in recently added intersect tool
    
    Sorting verts along an edge wasn't working reliably.

commit 7bca8be24da2fa7db26c0e83c6df853a0a2d2876
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 20 12:33:24 2014 +1000

    BMesh: improve docs for BM_edge_split

commit eb8964fb7f19463acdf441592a29dbfc1ff3ab29
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 20 10:37:02 2014 +0900

    Fix T41464: Material Boundary bug in Freestyle.
    
    The reported issue was caused by an old bug combined with another bug
    introduced by recent Freestyle Python API updates.
    
    The old bug was that a mutable reference to CurvePoint was treated as if
    it were immutable.  Iteration over CurvePoint objects is implemented by
    the C++ CurvePointIterator class, whose dereference method
    CurvePointIterator::operator*() returns a reference to a mutable data
    member (probably originally intended for better performance).  Hence the
    returned reference may vary upon iteration over different CurvePoints.
    This implementation detail was overlooked and the returned reference was
    treated as immutable (which is the case in fact for other Interface0D
    subclasses except for CurvePoint).  This bug was surprisingly old as it
    existed before the beginning of Freestyle integration into Blender.
    
    The other bug was in the MaterialBoundaryUP0D predicate class that was
    not properly handling the end of iteration.  It is noted that when the
    iter() and next() built-in functions are applied to Interface0DIterator,
    it is no longer possible to reliably check the end of iteration by the
    .is_end property of the iterator.  Namely, the .is_end property works as
    expected only when iteration is carried out in combination with the
    conventional .increment() and .decrement() methods of the iterator.  For
    this reason the commit rBb408d8af31c9 was partly reverted to recover the
    previous definition of MaterialBoundaryUP0D.

commit 4b4ae8374f26bbeb31b14aa82c2d6d329291f495
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 20 08:47:32 2014 +1000

    Cleanup: style

commit f5538fe2a670db1dfdba92906131499f8a8ddc82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 20 08:38:40 2014 +1000

    Replace strstr with STRPREFIX
    
    No need to search the whole string.

commit 09fc5d6a37803d57051bb6a923fb1fcc96985edf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 19 21:27:12 2014 +0600

    Roto: Add spline dragging zone in it's center
    
    This dragging zone is visualized as the circle (the same as object origin)
    in the spline bounding box center and dragging that circle drags the whole
    spline.
    
    Pretty much basic functionality, but quite useful in practice.
    
    Requested by our roto team (Sebastian and Sean :) in IRC.

commit 7bc87a372e40b6adc852d42c60ea6aca55aaa7fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 19 20:58:58 2014 +0600

    Fix T40962: Ashikhmen Shirley shader fireflies

commit 2184ac8c9d878cbf507437a08cc824eed536540b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 19 19:36:49 2014 +0600

    Fix T41457: Viewport resolution divider does freestyle for every resolution
    
    Now freestyle would be rendered for the final resolution only, making it so
    viewport navigation is really interactive.

commit 1a20074acb615eddf2ea2c2748d0169a37fb6582
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 19 15:09:34 2014 +0200

    Fix T41485: No priority: typo in "effectors effect themselves"
    
    Who said 'commit count'? I only see 'bug fixing' here...

commit 28c6982b3721e8e7e6d850f40e9208d47a64afed
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 19 14:24:18 2014 +0200

    Fix T41477: Some UI op buttons have no more option to edit shortcuts.
    
    `WM_keymap_guess_opname()` was missing a bunch of op 'types'/familly. Now all are there,
    either trying to find a matching keymap, or explicitely listed in a comment as skipped for now.
    
    Note matching might not be perfect in all case, but we can easily tweak that later if needed.

commit 3196a230a6b2481dc4b659bc458aea10f5cdd2ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 19 17:23:02 2014 +0600

    Mask slide can be cancelled with RMB now

commit 5e6b79c1f52c5408a64a5e93ee09dd17a1ac5e7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 19 21:09:10 2014 +1000

    Fix crash in BKE_mesh_validate_arrays

commit 8d3cc431d7fdcc9f3243cc24dfdcb94124be0993
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Aug 19 11:39:40 2014 +0200

    Fix T41471 Cycles Bake: Setting small tile size results in wrong bake with stripes rather than the expected noise pattern
    
    This problem was introduced in 983cbafd1877f8dbaae60b064a14e27b5b640f18
    Basically the issue is that we were not getting a unique index in the
    baking routine for the RNG (random number generator).
    
    Reviewers: sergey
    
    Differential Revision: https://developer.blender.org/D749

commit 37da1dadb66dfedaef9f9b32b1f8ea64566d6062
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 19 18:49:54 2014 +1000

    Fix mesh validate skipping first vertex

commit 95ae98caead10e072753fa1b5b80c8f086355cb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 19 17:41:55 2014 +1000

    Fix T41479: BLI_bvhtree_find_nearest inaccurate
    
    Gives noticeably better results for shrink-wrap (even in simple cases)

commit 1dbadf16a83963a0b29f4c6db0ed255b3a89322e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 19 16:16:25 2014 +1000

    Fix for BKE_deform_flip_side_name getting fooled by extra separator characters
    
    D740 by ldo with own edits

commit ea07d93f77d41017b9bfcb75359e8009de771866
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 19 07:08:15 2014 +1000

    Fix for fix (don't guess enum's sign)

commit b07ea2fc15ac5593442570f0bcb67c84b620b203
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 18 19:14:51 2014 +0200

    Fix T41456: soft light texture blend mode zero effect
    
    Soft light and Linear light blend modes weren't implemented in glsl
    
    Reviewers: psy-fi
    
    Maniphest Tasks: T41456
    
    Differential Revision: https://developer.blender.org/D744

commit e1eb2e99f78b6fe66a8a16d1f4a7b0b90e364315
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 21:16:21 2014 +0600

    Correction to previous curve bevlist commit

commit adb08def613d32185e52fc063f034afa66b62513
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 20:49:35 2014 +0600

    Fix T39630: Mouse Wheel doesn't detect Multi Window Focus

commit eb10cda1356811d5ecbfa5cb09d8b947e0c2b194
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 18 16:37:01 2014 +0200

    Fix T40653: Modified keymap: MMB not behaving like RMB?
    
    Modal frame_change was not terminating on mmb release event...

commit 2a514f8e29887c8a3422984d6df370f49bd91116
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 18 15:26:57 2014 +0200

    Fix building on some compilers (clang on OSX).
    
    Reported and patch by jensverwiebe (jens verwiebe).

commit afa3469288337079cbff2bcecb7142448e961393
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 19:37:13 2014 +0600

    De-duplicate EWA filter code between renderer and compositor
    
    The title says it all, move the EWA filter to BLI (currently it's
    math_interp.c) and use the function from both BI renderer and the
    compositor.
    
    This makes more central place of the algorithm, allowing to have
    fixes and optimizaitons synchronized across the two usages.
    
    This also fixes T41440: Displacement in compositing creates holes
    
    Reviewers: campbellbarton, lukastoenne
    
    Reviewed By: lukastoenne
    
    Maniphest Tasks: T41440
    
    Differential Revision: https://developer.blender.org/D748

commit 354b17d2f3ff6e1b1c01fe147c2934103c8abef1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 19:32:25 2014 +0600

    Fix T41137: Old render result from viewport render in camera view does not go away when middle clicking

commit d24d2f23e43046a59c6bf52a4f2ca977ea91af20
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 18 15:06:37 2014 +0200

    Install_deps: Better handling of 'check installed' in Debian, and fix jack2d check.
    
    Patch D742, by oweissbarth (Oliver Weissbarth), thanks!

commit a6ae12aa6267ed95cea92f4722a7545cdc4f34bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 18:59:44 2014 +0600

    Fix T41474: Second renderlayer doesnt render if first one has 'Use Surfaces' disabled

commit de12cd706f1f9f12f675dfc118ae68b2c0701d82
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 18 14:12:55 2014 +0200

    Fix T41426: floating menus - scroll issues.
    
    Do not reset active but if cursor is not over it when getting mousewheel events.

commit 71ce415f4a48cf8915ba921594c96c09b54191a3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 18 12:43:08 2014 +0200

    Fix T41462: "Reload from trusted" button not prompting for confirmation.
    
    Made 'revert_mainfile' op also handle the 'use scripts' option, and use it
    for this feature (since it has a nice simple invoke confirmation popup).

commit dc05d817eb2d37b3d65ced0fcefa96f23548d2f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 18:03:56 2014 +0600

    Correction to the mipmaps generation
    
    Seem we've always were wrong with multiplying alpha by 255,
    other channels seems to be multiplied by 256 with the shift
    operations.

commit 6c7467e0da9cf241b1eac7dfe91e6aefe1d985ce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 17:35:51 2014 +0600

    Fix T41085: Blender crashes when using "spline" or "segments" for bevel curve factor.
    
    Root of the issue goes to the fact that bevel list calculation might drop some points
    if they're at the same position. This made spline length calculation goes wrong.
    
    Now the length of the bevel segments is stored in the bevel list, so values are
    always reliable.
    
    Initial patch by Lukas Treyer with some tweaks from me.

commit 05cb63ecf75095444c8ce2bc11b3067bb207d8bf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 18 16:54:26 2014 +0900

    Fix for line style shader/texture types showing up in the node editor when Freestyle is disabled at compile time.
    
    Problem report by Thomas Dinges on IRC, thanks!

commit 8986883de1d64262ee6ea9250ad392726b75307a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 18 13:54:29 2014 +0600

    Fix T41314: OpenGL error when using Cycles engine

commit b9ebf441396ed58027dd13390a84ef268386324b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 19 15:28:38 2014 +1100

    BMesh: intersect tool
    
    Modeling tool to cut intersections into geometry (like boolean, without calculating inside/outside).
    Faces are split along intersections, leaving new edges selected.
    
    Access from Face menu.

commit 4795b61c1b4a112a4c9ee2637d5936988e19515a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 18 16:04:44 2014 +1000

    Cleanup: assert / warn

commit baea85b4498315bc085712626511119e05aed237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 18 15:56:34 2014 +1000

    BMesh: add BM_vert_splice_check_double
    
    checks if splicing verts creates duplicate edges

commit e85bcfab044f0bee9819608bab8ca95f09809ff6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 17 09:35:57 2014 +0200

    Fix T41467: Modifier view buttons changing positions.
    
    Commits early in this year (to save some space) broke this. Hopefully this time
    it works in all cases - lastCageIndex is no more influenced by realtime/edit active states.
    Also, inactivate buttons instead of hiding them, can be useful to set those data
    even though it does not have any immediate effect.
    
    Took the opportunity to switch cage buttons to RNA, btw.

commit ed26d9dd90cd67c0ee4d88e1b4da9f2e6ac963d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 17 15:56:44 2014 +1000

    BLI_array: utility function for searching an array

commit 1dd17bed4a7a322e6493914fee25ee9562e153ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 17 12:50:48 2014 +1000

    Knife tool: simplify hit-depth calculation

commit bba80ed7afa8ccea14310f35f767749f5d04207e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 17 12:18:40 2014 +1000

    Cleanup

commit f789d0b606d6d11af2987cb50bca59d53d9896d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 17 08:38:24 2014 +1000

    Math Lib: replace epsilon with check against zero
    
    line-tri intersection depended on scale, The check made small triangles & lines fail.
    So just check for divide by zero as ray-cast currently does.

commit fe2b4613985f2e3914a7e54a1abe70a43871905d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 16 22:42:02 2014 +0200

    Fix poll func of CYCLES_OT_use_shading_nodes.
    
    Operators' poll func might be called from anywhere in Blender, so they should
    not make any assumption about available context. material, lamp and world
    are specific to context from Properties space...

commit 1ad9987af14e4f5c8fbe168df2fbe39c058732e5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 16 22:21:10 2014 +0200

    Fix filenames in splashscreen.
    
    For some reason, labels of buttons in popups/menus were clipped left.
    
    Removed that function (was the only place were it was used), clipping text
    by its left is really bad for its understanding!
    
    Instead, extended clip_middle code so that it optionnally preserves a right piece of
    the given string (like the shortcut part of a menu label). Think that's what makes
    more sense here (note that most menus adapt themselves to their longest item,
    we do not have much fixed-width ones, anyway).
    
    Also tweaked a bit clip_middle logic, so that left part always have at least ten chars
    (in addition to already existing 'min width' checks).

commit c47a01da11b42df849ba0881c577d020c8eb0b44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 16 15:13:11 2014 +1000

    Math Lib: add isect_line_line_epsilon_v3

commit 88ee650263cb8f0670a9d3837f43325009b55115
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 16 10:51:07 2014 +1000

    Comments

commit bb39925ec5f46f4c2fde7267a429b7cdc5f025b6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 15 19:50:16 2014 +0200

    Fix T41454: Command "Dirty Vertex Colors" prompts Python error.

commit 513b8ddf06242bb1c859d350571be8a6115cef72
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Aug 15 17:31:47 2014 +0200

    Fix T41421
    
    Don't store selection properties, if those are set in the keymap we can
    end uo locking one state forever.

commit 9a29b0f15531f359f36e3efd50232e35b90ba593
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 15 15:44:50 2014 +0200

    Fix compilation on linux (implicit conversion from double/float to size_t treated as error here).

commit 968e1b3b10c7fb8c99d18e0ebcbffb5453d165af
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 15 15:36:25 2014 +0200

    Fix T41427: Region overlap moves into wrong window.
    
    There was some fuzzyness in `region_overlap_fix()`, using an 'other side' region
    as ref to move current one in case their rect would intersect...
    
    New code is a bit more complex, but should handle nicely all situations, mostly
    ensuring we only translate an overlap if we find a previous one **on the same side**,
    and ensuring we also never have intersecting overlapping regions from different sides
    (since this does not work nice at all).

commit b6df44817628cca0484f24e75c18359b9e74a97c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 15 19:59:31 2014 +1000

    Cleanup

commit 01c5a65f7bb87d2531542a3221b4fd87923ddbee
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Aug 15 11:44:31 2014 +0200

    Fix uninitialized imagepaint values on new scene, report by kopias on
    irc

commit 27b4a1f7dda7cfb487cc8f27764235e46955ca58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 15 19:32:45 2014 +1000

    Correction to last commit, rna naming

commit 983cbafd1877f8dbaae60b064a14e27b5b640f18
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jul 31 20:04:57 2014 -0300

    Final Fix T41222 Blender gives weird ouput when baking (4096*4096) resolution on GPU
    
    It now uses the tile size to split the job. For CPU this may add
    overhead, but for GPU this is highly needed.
    
    Reviewers: sergey
    
    Differential Revision: https://developer.blender.org/D690

commit 2c5b6859d91f086f3f7205f0cc15244882ca7ace
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 6 13:10:56 2014 -0300

    Revert "Fix T41222 Blender gives weird output when baking (4096*4096) resolution on GPU"
    
    This reverts commit a48b372b04421b00644a0660bfdf42229b5ffceb.
    
    Leaving only the part that fix device_multi.cpp

commit 3296d98ec1a11dc9fb915f934af56262a8dfaf28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 15 17:26:39 2014 +1000

    Solidify Modifier "Rim Only" Option
    
    D737 by scorpion81 with own edits

commit b22831e5cee300258129d86b3dba01931c42bfc5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 15 10:07:39 2014 +0200

    Modifiers: consider all constructive modifiers as 'preview' ones as well.
    
    Indeed, constructive modifiers are highly likely to modify CDLayers like vgroups or vcols!
    
    See vertexgroup2.blend file ({F93770}) in T40523, especially obvious with subsurf modifier.

commit ddb843a1acc3b6f255906d4b69fb5f3194c586b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 15 12:50:21 2014 +0600

    Fix T41443: Separate bug with Curves & Hooks
    
    This solves the crash, but indices might be wrong after the separation.
    
    There are loads of other ways to confuse hook indices in both meshes and
    curves, for now considering this a TODO.

commit 2b796ed03d8d256a1325e62d19c51702937df027
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 15 15:29:08 2014 +1000

    ColorRamp HSV, HSL Blend Modes
    
    D297 by charlie with own edits

commit 36cbdb860a9f620aa8a6c3280c73b0f7059c705d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 15 14:22:34 2014 +1000

    Cleanup: comment & var name

commit dae74d26fa30d079523a60a5eb0612b0a35fcc6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 15 08:43:00 2014 +1000

    Fix T41435: Info-text lags changing space-types

commit 26ec8a7fb789a074e1197baa691380e166f2a506
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 15 08:39:47 2014 +1000

    UI: avoid spacetype and butspacetype mismatch

commit 5bdea81319393ae79f69774fc524b7b8a49c0bbb
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 14 21:25:29 2014 +0200

    Cycles: Don't check closure flag in kernel_volume_decoupled_scatter(), we check this before the function already.

commit da1801969b3e32b68c5b431b9dce4961a55f8ff4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 14 21:18:12 2014 +0200

    Fix 'quick smoke' not rendering anything (texture coordinates was left unset)
    
    Not quite sure why default did not work here, might need further investigation.

commit 32a5313b41701a65b6cb588adef4f295989cd3f8
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 14 20:21:36 2014 +0200

    Cycles: Optimize Equi-Angular sampling using binary range search.
    
    Patch by Lukas Tönne and myself.

commit 5af00a3d12cbce49cb199509373a252c2a0eda85
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 14 20:09:25 2014 +0200

    Cycles: Optimization for Heterogeneous Volume Shadows.
    
    * Don't compute expf() for every step, instead sum the intermediate values and calculate it every N (8 for now) steps. This helps a few percent (~5% on a cube with wave texture) in my tests here.

commit 8ff3cf3e56b4986d34f1da41cb826f90e51d763c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 14 16:31:34 2014 +0200

    Cleanup: typos and extra brackets.

commit 77b01f7393b21ea6f29d821e57276e8fc66b5e49
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 16:26:16 2014 +0200

    Switch sampler icon to the right, it's easier for artists to access.

commit 5a74fe63d0a3f86e61c162ee9a33040aa63f0020
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 14 16:09:40 2014 +0200

    Cycles: Avoid intermediate function when we sample all lamps.

commit 6e5d188d17f2a220cee7871e5ebb0bb53cf546fb
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 14 15:52:19 2014 +0200

    Cycles: Avoid segment NULL check, we access it before this function already.

commit b42b0554eae0e89b737ec55d642d0fc831b954d1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 14:17:39 2014 +0200

    Pie menus:
    
    If user drags away from initial position, menu changes to drag style and
    returning to that position won't remake the menu click-style. Allows to
    use the threshold indicator to cancel the pie.

commit 8e30db0f674d7dec11eb7479abd69bb64cc7cfd3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 14:06:48 2014 +0200

    Aaaarh! aaargh!

commit 2e386d335086c2dda8467d36505e875c9519588b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 14:04:29 2014 +0200

    Last fix wasn't complete, sorry for that..

commit 9bf603a30710fba42ace668dc0b32ac273059929
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 13:18:07 2014 +0200

    Deactivate last active button for pie menu popups.

commit a2dfeeaec0f42a209a45f140eecac930624ce4b9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 13:06:40 2014 +0200

    Fix crash on texture painting after new scene is added, reported by
    kopias on irc, thanks.

commit da60d0889d081c28f9d1f98a20dfe0b8122f1109
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Aug 14 12:19:15 2014 +0200

    OSX/SCONS/buildbot: last commit made BF_COLLADA_LIB tweak obsolete

commit 664f8e90482c100f9b290340cbaaeff0f54c6f7d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Aug 14 12:15:59 2014 +0200

    OSX/Scons: make sure BF_OSL implies BF_LLVM

commit f7dcec1f693f4f017385815c80cecfae18ac9692
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 11:39:54 2014 +0200

    Fix part of T41297.
    
    Add precision mode to radial operator by keeping the shift key pressed.
    Precision mode works by checking difference between absolute window
    coordinates and the point where shift was pressed and adding those to
    the distance between that point and the radial center. This allows
    bigger negative/positive range than using a strict radial scheme.

commit 9bbd3558134f27adac8c389598972c69c5f2dc2e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 14 15:38:45 2014 +0600

    Attempt to fix 32bit OSX buildbot, need to link against UTF Collada lib

commit 6f6347e4372770d57a932cf2c390be8489146a76
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 14 10:45:00 2014 +0200

    Revert modal operation of cursor. This change was far less innocent than
    was first thought and could mess up tweaking events for the left mouse.

commit 630f343b30d8b7deb59a7e0ecd0b8f957a536319
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 16:18:26 2014 +1000

    UI: Don't print user passwords in info-space

commit b70acd30c30834dc833a0390a6d754f70e03b9be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 16:10:33 2014 +1000

    Correct own regression in password button editing
    
    Fix T41416: by iri Hnidek

commit c256072e911d0ce7d70be38b49d21986be16f11a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 14 11:40:31 2014 +0600

    Cycles: Correction to previous commit -- forgot to take instancing into account

commit 9142c062e0ec9217ceacfe4d4095d18a2496eacb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 14:18:37 2014 +1000

    Remove MSVC2008 workaround

commit 5df2a98984730de73fb62f5e63815c4b86acb4a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 13:44:04 2014 +1000

    Fix T41425: UI wobbles using scrollbar

commit 55d3277d0c8939ce6ab9de3a7b34bfc3eec41254
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 12:49:02 2014 +1000

    BMesh: use a smaller dist3 threshold
    
    Matches array modifier remove-doubles

commit 15df4ddf7b1578ae1ef80fdce428570d66b1b69a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 12:04:42 2014 +1000

    Hack for edge-slide macro was lost in header cleanup
    
    add back include for USE_LOOPSLIDE_HACK

commit 7728ffa16c2e04ea1616af4b74b5273bf7725121
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 11:29:22 2014 +1000

    Fix T41431: Min/Max custom property range mismatch

commit f2821e392b3670a094da187d3b16f74568e4a172
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 11:07:33 2014 +1000

    hint checks to re-alloc as unlikely
    
    also edit comments for knife tool

commit 28054d8e386dbaee80d439fdf9c7ba7eb6bfe39f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 10:36:07 2014 +1000

    remove MAXFLOAT define

commit 14d9e469779ef63ed395b3e3339d416a3192b820
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 07:29:38 2014 +1000

    UI: edits to pie-menu-enum
    
    - avoid eval
    - report if operator is missing

commit e05567ef3e72830abb2cd23c26b0bbc6139f0e1e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 13 19:07:28 2014 +0200

    Fix out of bounds read when recalculating mipmaps, error reported by
    address sanitizer.
    
    This was strangely only triggered when float buffers were used.

commit be755f387336a0066baa0919b49e58ffc63607b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 13 22:43:11 2014 +0600

    Fix T41408: Render layer pass bug, second attempt
    
    Missed some passes in the previous commit. Now seems all the passes
    are covered, at least with my understanding of the things.
    
    There're some weird things going around with the refraction pass,
    but that is caused by some other issue in the code. Would rather
    call it a TODO for now.

commit fc2b6a2b9d749c7a05c48ee2a423570eb3b9f3b6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Aug 13 15:32:35 2014 +0200

    OSX: fix paranthesis in last commit

commit 3bbba7d2b13c4fffe69d566ec91a7ae53c340d36
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Aug 13 15:27:41 2014 +0200

    OSX: add a fix for lion_fs loosing handles after calling fs from key shortcut, also reenabled lion_fs for OSX >= 10.9 again

commit eca7c96a2887e1ebbf982abbd37be2522a5495ff
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 13 15:11:19 2014 +0200

    Maybe slightly controversial pie commit:
    
    Make pie menu item placement touch the radius from the internal side of
    the buttons rather than placing on the center on the cirtcle. This
    allows us to get rid of the separate visual angle property, also allows
    for tighter placement of pies with a smaller radius without easily
    overlapping.
    
    Also pie menu title now always appears above the threshold indicator.

commit b30ac75f8c9ec5ab9889708374b3a80456512dad
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 13 14:22:35 2014 +0200

    Add custom property to previous commit, name "Context" of that property
    was misleading.

commit 12154d791edd5b86365c60ade996b8624c9415d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 13 18:08:13 2014 +0600

    Correct missing new line in the debug print

commit 48b39898bf2143c3dbb6d65d569f98ebd6a75109
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 13 14:08:26 2014 +0200

    Align pie menu title on center.

commit 95da9347b590540de9e10efe32d2da27254d4d75
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 13 14:04:37 2014 +0200

    Bring back python operator for pies on a certain operator property.

commit 5b1f78e2d98efe8db5c111e6b97b8a13914810c0
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 13 12:39:36 2014 +0200

    Image Editor: only do alpha test if output file requires alpha
    
    (internal change, nothing should change to the user)

commit bfaf4f2d0d4e600f6f8e253033de2b05a93e3ec1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 13 16:19:12 2014 +0600

    Fix T41219: Cycles backface detection doesn't work properly
    
    Root of the issue goes back to the on-fly normals commit and the
    latest fix for it wasn't actually correct. I've mixed two fixes
    in there.
    
    So the idea here goes back to storing negative scaled object flag
    and flip runtime-calculated normal if this flag is set, which is
    pretty much the same as the original fix for the issue from me.
    
    The issue with motion blur wasn't caused by the rumtime normals
    patch and it had issues before, because it already did runtime
    normals calculation. Now made it so motion triangles takes the
    negative scale flag into account.
    
    This actually makes code more clean imo and avoids rather confusing
    flipping code in mesh.cpp.

commit 8d801c3afd39d66d249c8b7e45249339ad297fcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 18:19:56 2014 +1000

    Correct menu items active behavior applying to dialogs

commit 2eebe611e42c149aeafcf5bcd18c7a477c813e38
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 13 13:44:26 2014 +0600

    Fix T40717: Screen does not update while scrolling or zooming with touchpad on a laptop
    
    This is rather workaround solution for now, which seems to
    work and it's not that huge to maintain (one liner apart from
    the comment).
    
    Idea is to make sure PeekMessage peeks the message when window
    proc receives WM_MOUSEWHEEL (some touchpad drivers seems to
    swallow the messages making it so PeekMessage doesn't get
    anything).

commit a7875c7c05ee15edf38047220f3c9fbe9835bc98
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Aug 13 09:14:05 2014 +0200

    Fix linking error on VC 2013: Update lib names for openexr

commit 818a036c1af2792d78069b70ef8e5f6423c348cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 15:04:48 2014 +1000

    Fix T39387: Knife makes duplicate verts with subsurf

commit ff42afb6c5284f1c224d0c6f73e8e86facc27ff4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 14:55:45 2014 +1000

    Math Lib: rename barycentric_transform -> transform_point_by_tri_v3
    
    also add transform_point_by_seg_v3

commit 3529913629c83c27627d93a186bd5e7638dd839a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 14:34:58 2014 +1000

    Math Lib: name signed versions of dist_to_plane_v3 explicitly
    
    also add unsigned versions

commit 3e90d7971adf2ca16790c34520b8d98c0ff85ef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 13:56:53 2014 +1000

    Knife tool: avoid copying vectors

commit 7c9b8aa6ccb83b92ec8f42594348263e6ff638aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 10:38:08 2014 +1000

    Fix possible uninitialized var use

commit 7df4fc5eafdecf79579e4559b3db7ddeff4af880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 09:33:46 2014 +1000

    Spelling

commit dfd9bfd3a8ac8fef72d5547cdb7b0612f6ed6265
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 08:38:16 2014 +1000

    Spelling

commit 315c55916ba532eee35aceb17d48b589397338bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 08:37:41 2014 +1000

    RNA: use static declarations

commit dea01a0928b82f63a86cbdaec6132e94fafda571
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 08:27:50 2014 +1000

    Compare squared distances for tracking selection

commit d17643ce1ecf54f8cfff0b5ea95f1180cc5777d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 08:08:18 2014 +1000

    Knife tool: cleanup threshold use, avoid sqrt

commit 1510d0d4417c4ec91b19f06fac6f62ad7df3275b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 13 08:01:37 2014 +1000

    Fix T41164: Knife creates duplicate verts

commit b8a23ccac1de3df0ad473e54e607867c91d50ff8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 12 22:23:21 2014 +0200

    Auto-update of themes (missing properties in XML files).

commit e5fd5599bc53183b3c919e9644ea6fd1eaa399e0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 13 01:48:15 2014 +0600

    Fix T40566: Light instances disappears in rendered viewport (Blender Internal)
    
    This is just another issue caused by convertblender overwriting the object
    matrix at the time of creating render object. What's even worse here is that
    original matrix is not stored for the lamps, only lamp_matrix*view_matrix is
    stored.
    
    For sure we can combine lar->co and lar->mat back to mat4, multiply by the
    inverse view matrix and get object matrix, but this is not suitable for the
    viewport render because every viewport rotation will accumulate the error.
    
    For now let's store worldspace lamp matrix in the LampRen structure and use
    it when rotating the scene.

commit e9ef7a83582bc3d1eb4c2b016cae8bcf295a752d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 13 00:32:04 2014 +0600

    Fix T41060: Wrong texture 'Object' mapping in 3DView Rendered mode with Blender Internal

commit 4bd252d8c3924361782998760523e25452594d21
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 12 20:12:01 2014 +0200

    Fix T41415: Lasso keymap not working in UV editor.
    
    Extend option was not implemented for UV lasso select...

commit 7c7cb01aa5641414d9f0c39ab81df0f57205f362
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 12 19:45:57 2014 +0200

    Fix part of T41406
    
    Attempt to make soften brush faster by allowing non-symmetric kernels.
    Projective painting supports those naturally but for 2D painting there's
    a small hack to avoid shifting of the texture. Not totally correct but
    it works for now.

commit 561f375109c063663919e815b3c05c802e9428f8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 12 17:31:26 2014 +0200

    Fix T41409: Copy Custom Property function does nothing with pose bones.
    
    Copying custom IDprops actually never worked, afaik, since previous code was copying 'from'
    prop onto itself, in this case!

commit efc3ef2d3b8829101d7ab41f0b43c05753152ea3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 12 16:17:07 2014 +0200

    Change previous commit that uses transparency by default.
    
    Sampling still samples the texture color in transparent areas. This is
    not so bad but users may get confused when clicking on a white spot and
    picking black instead of the mesh color.
    
    Krita also has this uncertainty when picking in transparent areas but we
    do not interpolate with an explicit "transparent" looking texture during
    viewport drawing (maybe we should), so it's not so apparent what happens
    here.

commit f4dc4bb774519784deedd4a878a93407c8378038
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 12 16:03:17 2014 +0200

    Cleanup.

commit ca5c02fc930bce444881269a7bb3eba1fb7a8ed0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 12 16:02:44 2014 +0200

    Fix T41411: Undo crashing with background images set.
    
    Since 3DViews use IDs like images or clips, we can't skip anymore `lib_link_screen()`
    when reading from mem for undo/redo stuff. Else, freeing (unused) screen in `BKE_read_file_from_memfile()`
    will lead to using data already freed (since pointers have not been updated when reading that undo step).

commit 0bcc8d5cd3768759859a0af23f5bf2e91b7badfe
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 12 14:20:06 2014 +0200

    Support table erasor in projective painting as well.

commit ba345bcbb6de5f32ba8ae3e9666077c707d10764
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 12 13:49:27 2014 +0200

    Fix T41414, T41386.
    
    There were a few issues to fix here:
    
    * We did not really unpremultiply float image dabs prior to sending them
    to the GPU. That made float and byte image result different in texture
    painting and undoing could change the result.
    * To make textures nicely composited over the mesh, I used decal mode in
    OpenGL texture environment for the texture unit. This uses the texture's
    alpha channel with a nice over operator.
    * Texture creation used to override the alpha setting due to the display
    restrictions. Not so anymore, people can now create transparent byte
    images.
    
    Also, made alpha zero default for new textures now, since it has such a
    nice effect here.

commit 794277f8b6ca5f48eb994560d201e210e1eabaf1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 12 16:51:37 2014 +0600

    Stupid MSVC replaces tabs to spaces spontaneously :S

commit 0fc4289c39bd2412abe83adb30751bf43a571973
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 12 16:40:23 2014 +0600

    Console detection now works reliably when starting blender-app directly

commit 1743c81ce1b01e89728f98ea66ba1c07192bcff9
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Aug 12 12:41:26 2014 +0200

    Fix T41349: Muting texture nodes can cause crashes.
    
    Problem is that setup of stack indices which refer to the same stack
    entry can lead to cyclic TexDelegate node pointers, causing an infinite
    loop.
    
    Fixing this would take too much time and require recoding large parts of
    the texnodes system, which is earmarked for scrapping anyway ... So for
    now just disabled muting in texnodes to avoid crashes.

commit 2b1bacddec586ce5f92278310b813c3c4d2359c2
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 12 12:32:39 2014 +0200

    Scons / Buildbot: Remove code for Visual Studio 2008.
    
    Probably the vc2013 builder can become a more generic name now, but I will double check this with Martijn.

commit e048a3c28f65bff636dbe98441aae6b83980f6ad
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 12 12:16:22 2014 +0200

    Cleanup: Remove Visual Studio 2012 code from builder.

commit 6e8e94d806fa429d65addc4a45250fcd1f1b0bee
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 12 12:03:15 2014 +0200

    Fix undo in texture painting not refreshing float images in viewport if
    16 bit float textures was off

commit d425cb06f691a573239e1f31c3394f22cbf6cdd6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 12 13:33:23 2014 +0600

    Fix T41408: Diffuse and specular passes were incorrect with combined/color passes disabled

commit eadfddd02a528f1c5450d3795905dbdf669a0062
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 15:58:53 2014 +1000

    Cleanup: magic numbers

commit ab06ec7a24821bd0ee968e72e28c0d9298c68b7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 13:52:17 2014 +1000

    Rewritten Array Modifier D443
    
    Patch by PatB with own edits
    
    - replace BMesh with CDDM functions.
    - faster remove-vertex merging.
    - extend CDDM_merge_verts to be more flexible.

commit 06020eb02e142fb58eedd6fc0a0ae0a17cb1bed5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 13:33:39 2014 +1000

    Cleanup: unused var

commit 6be4b395260816becfeb992d23045bbfa9d58355
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 13:26:29 2014 +1000

    GHash: add flag get/set for gset

commit b65a0228920df21b7f5a0a057bc9ad5fad64e4b3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Aug 1 10:18:25 2014 +0900

    Freestyle: Removed the stored bContext from the Controller class.
    
    The stored context object was used for creation of shade nodes.  A closer look at the
    node system showed that the context is not actually used when shader nodes are
    added to a shader node tree.  Relying on this fact, now a NULL pointer is passed to
    nodeAddStaticNode() instead of the stored bContext pointer.

commit b941ab972d1e6d7e55eaa5ad509b50a25f8100ce
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 29 14:36:56 2014 +0900

    Added support for Feestyle edge/face marks in the 3D view window in Cycles.

commit 4bb81f625e05492c9cae3e3106da508ff971df12
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 29 14:36:11 2014 +0900

    Fix for wrong idname of the "Create Freestyle Stroke Material" operator.

commit 71b85a83902292fb60957324b77d60a7010662d8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 11 17:13:38 2014 +0900

    Freestyle: code cleanup.
    
    Marked a function argument with UNUSED() and removed an unused local variable.
    
    Patch provided by Sergey Sharybin.

commit 75e03e93be6e44579544f8637e992b236d2bc2e3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 11 16:46:09 2014 +0900

    Freestyle: removed dead code in BlenderStrokeRenderer.

commit dd13952080ceddff6b8efff64b525c04cb6c0f42
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 28 12:25:26 2014 +0900

    Freestyle: Fix for git merge glitches.
    
    Also made minor code cleanup.

commit b6065207913289cfab78ed3d5441f27342864f67
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 21 19:41:11 2014 +0900

    Freestyle: Removed debugging code (use G.main instead of Freestyle-local struct Main).

commit f7d3f2b228d3d24f9b48f9ba0c90b68059188035
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 21 18:49:27 2014 +0900

    Fix for vertex colors not working properly.
    
    Looks like the issue was caused by a UV map name starting with a lower case
    letter (e.g., "color").  Capitalizing the name fixed the problem.  Also adjusted
    the creation of custom data layers to optimize things a bit.

commit 829e25c922cbc8988a0922c91772f7e2599ff535
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 21 18:47:19 2014 +0900

    Fix for wrong link in the line style shader nodes due to a typo.

commit 7dd605e3612b2ce454fb9deec2529a6432190494
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 21 18:45:39 2014 +0900

    Fix for SCENE_OT_freestyle_stroke_material_create not respecting "use_nodes" line style prop.

commit 7852fc8bcd8c8b010aea56fc680d5c8372383b73
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 21 15:08:07 2014 +0900

    Freestyle: Proper support for alpha transparency in line style shader nodes for Cycles.

commit 2843aa1501c5aabebe1701c88cd30b501e6b4aa5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 20:09:46 2014 +0900

    Freestyle: Fix for error handling in SCENE_OT_freestyle_stroke_material_create.

commit cc33d731856560896362f94d11cb16f66ca4d3d7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 17:41:36 2014 +0900

    Freestyle: Fix for an increasing reference count of images in copied Image Texture shader nodes.

commit 45af7690201ab9dea706e006c98daf33a9a1bb8f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 16:21:05 2014 +0900

    Freestyle: Properly reconnect links from a UV Along Stroke node to a UV Map node.

commit e457dfec32410fb65dcec2300041cb9fe26c9ec8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 12:17:22 2014 +0900

    Freestyle: Updated BKE_linestyle_default_shader() to include the UV Along Stroke shader node.

commit 52d357a0b5f87e531a2860c2a97d2edb37c946ab
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 12:14:31 2014 +0900

    Freestyle: Added new UV Along Stroke shader node.

commit 6a5b8e91b1201bfb00f13079fc01078a9f1199e7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 12:12:54 2014 +0900

    Freestyle: removed unnecessary call of node_type_storage() in the definition of the Output Line Style node.

commit 6f60ca3cd4da210c740bafec64718923dd9784fb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 19 23:42:15 2014 +0900

    Freestyle: Caching of auto-generated materials from line style shader nodes.

commit 7b1234be1cd7c531e002d18b4cfbfa52ae7c65f7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 19 18:53:02 2014 +0900

    Removed/disabled debugging code.

commit 34c133a488bdd78a1bd5027e1dcc8c60da86d25a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 19 18:52:32 2014 +0900

    Freestyle: an improved workflow of line style shading nodes.
    
    Removed the previous changes for passing a line style through the Controller, and
    revised the BlenderTextureShader to assign the shader node tree of a line style
    (if specified) to strokes.  This way the assignment of shading nodes can be done
    through both the Freestyle GUI and Python scripting.

commit c38e80d6322b942fd2a893f4f294a919ed6e6b99
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 19 15:38:56 2014 +0900

    WIP commit just for a record of a working snapshot of code revisions for node-based textured strokes.

commit a2a2d4679ae28dbc9f6bed1c8663cea9ccb71176
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 19 15:37:13 2014 +0900

    Made temporary changes to use G.main rather than Freestyle-local Main for debugging.

commit 622ef089f93629a7f9e67db6e47ab5cf05291b66
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 19 15:35:11 2014 +0900

    Freestyle: Fix for a crash during access to Scene properties from within Python.

commit 4fc2b8dcc624392919293efb8c7fbdc83ed1c28c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 19 15:33:15 2014 +0900

    Added BKE_linestyle_use_textures() to check if stroke textures are enabled.

commit 1ddb8e238e1239998c810fca5733641005b0964f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 18 21:40:11 2014 +0900

    Freestyle: Keep a reference of the line style in Stroke rather than in StrokeRep.

commit 7f3488f9925d974ac5e95385fccd61ede1531d1f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 18 11:45:00 2014 +0900

    Freestyle: show "use_nodes" option in the UI when Cycles is enabled.
    
    The "use_textures" option is intended for the BI and does not make sense in Cycles.

commit 83360eccae531c950827fe13c1344b5bacf78dc9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 17 13:04:01 2014 +0900

    Fix for renamed API functions in rB415af0b.

commit 701f0356dfe1b631cb63ec2e5662a90480518b82
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 22:25:59 2014 +0900

    Freestyle: Removed a debug print in BlenderStrokeRenderer::GetStrokeShader().

commit 722951ecebc24063bd6d8e59ded6a61e05bd4b46
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 22:25:37 2014 +0900

    Freestyle: Added "blend_type" and "use_clamp" options to the Output Line Style shader node.

commit 833353b25e56a36bd890b80e48a313d48f43d549
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 15:42:44 2014 +0900

    Freestyle: Fix for a crash in BKE_linestyle_default_shader() due to a typo.

commit 7e9ac19b2c5232fbc20f34285ced667c8081461e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 15:27:40 2014 +0900

    Freestyle: Fix for stroke_shader node default values copied from the Output Line Style node.

commit 1b65faf90b518a8f678b9b9b8ff29dba6df948b7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 15:25:37 2014 +0900

    Freestyle: Changed the default Color value of the Output Line Style node.

commit cb75f79b8a70fdae806e1ce57015cb8afb14c097
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 15:25:10 2014 +0900

    Freestyle: Add BKE_linestyle_default_shader() for creating the default line style shader node tree.
    
    Changes to ED_node_shader_default() were reverted since the code there was actually
    not suitable for setting up the default line style node tree properly.

commit 4e11fcead0f7262bf92e873882bf9141a749ff32
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 13:53:00 2014 +0900

    Follow-up to rB647969f9b617: Renamed CTX_data_linestyle_from_scene() to BKE_get_linestyle_from_scene().

commit fc85446c500fbe70515567e94122fc0d8746f3e5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 00:21:27 2014 +0900

    Freestyle: Added preliminary support for textured strokes in Cycles.
    
    Now the shader node tree of a line style ID datablock is used to define textures
    as well as their mapping and influence.
    
    TODO: Textures alpha channel mapping and influence.
    TODO: Blend mode in the Output Line Style shader node.

commit 4677684cfd18ea92f72bc5f24dc453cb1919e513
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 00:11:44 2014 +0900

    Changed ntreeCopyTree_ex() to accept a pointer to struct Main.

commit d8f60d01e91c88384be4141ea829d6ddd97d6024
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 14 16:23:09 2014 +0900

    Fix for a wrong ID datablock referenced due to a typo in BKE_copy_linestyle().

commit 846ec6e00ce9b959d0813ea3530186ab9ecdfb94
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 14 16:20:40 2014 +0900

    Added new Output Line Style shader node for defining a node-based line material.

commit 60cdf97c3d9ce6cd1b65aa2faa9bfb33a284a9ef
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 11 17:03:35 2014 +0900

    Minor fix for texture category name.

commit 91c31efe010645cd5a8efab90475f40b24da420f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 11 16:52:01 2014 +0900

    Enabled USE_CYCLES_FOR_STROKE_RENDERING compile-time flag by default.

commit 87f75299e1b07fd026ecdfa1c993130a60d65280
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 11 16:51:04 2014 +0900

    Implemented a basic framework for node-based shaders.
    
    Shader nodes will be used to define materials for stroke rendering, so as to
    allow users to interactively configure textures.

commit d956a074e31b278d06c6ee4841ee735b90ba22ea
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 9 09:48:16 2014 +0900

    Freestyle: Show the Freestyle Line panel of the Material properties context also in Cycles

commit 1e513658de9733299de052b95d45f16388254019
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 29 00:27:45 2014 +0900

    Always use the Blender Internal renderer for stroke rendering.

commit d459d102b5fb5e1021abb33bb03324ba6f784db4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 28 19:18:47 2014 +0900

    Added new operator "Create Freestyle Stroke Material" for testing.

commit 1741df1e36162c670082a64c66eed0975692c956
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 27 16:11:30 2014 +0900

    Removed debug prints.

commit ea1f54d8f3596a012629890acf8d17e66fcb19e6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 27 16:00:22 2014 +0900

    Fix for hard-coded #include file paths.

commit db6d2a6fe181fc3915366e9a821e666126b6a473
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 27 14:56:21 2014 +0900

    Fix for nested Cycles sessions.

commit b272b729ce4c5d389c453b143c3220fce26e2cbc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 27 14:55:18 2014 +0900

    Removed ad-hoc use of R_PERSISTENT_DATA for Freestyle/Cycles.

commit 4a39df5bc366a6b3096acb66ebb4ffbb7eea297b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 27 14:52:55 2014 +0900

    Added debug prints.

commit f75d87bd765fa8d961311eccf979c30665c3d037
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 27 00:40:41 2014 +0900

    Initial implementation of Cycles materials for Freestyle stroke rendering.

commit f70e1ad2fbf93b4b5b90ab915edaa187a2ce8fd7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jun 25 15:12:24 2014 +0900

    Proof-of-concept implementation of Freestyle support for Cycles.

commit d124bd1cd42eaaf8f69cb895b0112773dafaf96a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 10:31:07 2014 +1000

    Spelling

commit afe8a4040f4838fd957a82582766f6bae76163d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 08:21:02 2014 +1000

    Fix uninitialized memory use

commit 0219cf468e3b70bbe6bc01e1d4e9d80502029bba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 05:43:24 2014 +1000

    Fix marker selection margin ignoring DPI

commit bd623d9da36157cc743c194e695f59593c10099e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 11 20:23:39 2014 +0200

    Fix T41403: Grid Particles only partially generated.
    
    Getting dominant axis (biggest dimension of bbox) was wrong, now using BLI code for that.

commit 8bed4e6040e0850fc2654b62cfd98d217c91ece0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 11 22:29:27 2014 +0600

    Fix T41362: CPU and GPU rendering gives different results
    
    We can't really make CPU and GPU results look the same in all possible
    circumstances, but here we can make them look close enough to each other
    by making it so sobol pattern for bounce number is the smae for both
    CPU and GPU.
    
    This makes CPU and GPU render results look the same with low number of
    samples, high number of samples was never an issue.

commit 3e41c8ad6fd194c567471b39b88fddccc599a946
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 11 20:58:42 2014 +0600

    Fix compilation error with debug scons
    
    The issue is that we've got hell with DEBUG and _DEBUG,
    theu're defined really inconsistent acros CMake and SCons.
    
    Used more reliable NDEBUG definition for IDP_spit.

commit 0fe70b5e2871bd82d868614548fd62d81f1873c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 11 20:50:28 2014 +0600

    Fix T41360: Crash on Boolean Modifier
    
    The issue was caused by the wrong attributes maps in certain
    circumstances after union intersections.
    
    Namely issue might have happen when more than one iteration of
    union was happening and it was caused by the fact that new faces
    might be allocated on the same address as freed face from the
    old mesh.
    
    Didn't find a nicer fix for this apart from correcting the whole
    attributes map after each union step.
    
    We could try removing attributes for the meshes which are getting
    deleted, but in asymptotic it's gonna to give exactly the same
    complexity as the current approach.

commit ce960028a4c086553959684c7a9930145225c1ce
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 11 15:43:24 2014 +0200

    Fix for previous commit - after talk with physics guys (Genscher, Miikah), better
    to keep soft UI limits as is, and only raise hard ones.

commit 3225762049b4d9f06acdbe2418020f4f9058a44a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 11 15:23:36 2014 +0200

    Fix T40047: Smoke: Maximum value for initial velocity.
    
    Based on D644, by robschia (Roberto Schiavone).

commit c4814c8764dd5703805447e5b2930a91d5d95e88
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 11 15:01:36 2014 +0200

    Fix T40203: Fluid simulation needs more memory than displayed.
    
    Nothing like a fix, actually, this is an issue in elbeem afaik.
    For now, just warn user that complex obstacles may breack things.

commit 1ca86849112b6fec869318438a4f3760de49da0e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 11 17:37:56 2014 +0600

    Fix T40744: MIP Map is generating strange noise in texture, Blender Internal

commit e438c450b417acaa381664b5619058cc7c2fc580
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 11 17:26:20 2014 +0600

    Manifest used to be installed on non-windows platforms

commit f8a39dad63a8258af0bd4d985489f42c6b3957fb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 11 11:55:16 2014 +0200

    Minor cleanup

commit 028fd29eeb092b6ed0625ed4d59b8100ae69596f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 11 10:39:59 2014 +0200

    Pie Menus C code backend.
    
    This commit merges the code in the pie-menu branch.
    
    As per decisions taken the last few days, there are no pie menus
    included and there will be an official add-on including overrides of
    some keys with pie menus. However, people will now be able to use the
    new code in python.
    
    Full Documentation is in http://wiki.blender.org/index.php/Dev:Ref/
    
    Thanks:
    Campbell Barton, Dalai Felinto and Ton Roosendaal for the code review
    and design comments
    
    Jonathan Williamson, Pawel Lyczkowski, Pablo Vazquez among others for
    suggestions during the development.
    
    Special Thanks to Sean Olson, for his support, suggestions, testing and
    merciless bugging so that I would finish the pie menu code. Without him
    we wouldn't be here. Also to the rest of the developers of the original
    python add-on, Patrick Moore and Dan Eicher and finally to Matt Ebb, who
    did the research and first implementation and whose code I used to get
    started.

commit 5d1d23d5bdb0e5937520f16063f8d16fb049850c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 11 14:11:15 2014 +0600

    Fix T41395: Set Object As Camera - Monkey Render bug?

commit d4599ff00137ccbbcab5cb0e20d9b0bdbc47588e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 11 17:53:42 2014 +1000

    Fix T40766: Startup fails with UnicodeDecodeError on Windows

commit 1528e5c20a3aa87302b0df123070927178877713
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 11 15:23:00 2014 +1000

    Run unittest.main() directly

commit eedc3834fe3736d68d35dee8c744ce2396e3f6b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 11 13:36:35 2014 +1000

    Comments

commit e233be5157641b257afdf05fd3e9cc45949d38cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 11 13:34:28 2014 +1000

    View3D: rotate around selection - uses boundbox center

commit 44aa221600448ac8649bfd58dbed9ee1356bc8af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 11 13:25:25 2014 +1000

    Utility functions for getting boundbox size/scale

commit 5ad353b6c227e3f1b3330a91643ae24770e46b2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 11 10:20:01 2014 +1000

    Fix T41379: Drag n Drop .txt files text editor fails
    
    by kevindietrich

commit 8e86c41c558459391da3b2da4e107ee79a9f4220
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Aug 10 20:28:53 2014 +0200

    Fix T41385
    
    Pretty old bug, reset flag to not use color transform by default.

commit 29e15926b180b34a2ee0ab7e12edda67b1b0839c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 10 18:21:57 2014 +0200

    Fix for rB3cd2c6145ae1.
    
    ID using EffectorWeight is not always a scene...

commit 93ed7799500765116fa0c87fedfbb17d2da5df37
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 10 17:30:07 2014 +0200

    Minor tweak to own previous shapekey_move commit.

commit 3cd2c6145ae12956757141a1ea1f58f5eddf0db1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 10 15:24:33 2014 +0200

    Fix T41295: Rigid bodyfield weights not working.??
    
    Looks like `rna_EffectorWeight_update()` was not really working, now uses same kind of code
    as `rna_Physics_update()` from rna_scene.c.

commit 7284e6aedd52b97ef87a24450b020194d798ff32
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 10 11:40:35 2014 +0200

    Fix T41381: Moving shapes keys up/down, after last, they don't go to first (as Vertex Group).
    
    Was more a feature request actually, but anyway...
    
    Note this is a bit more complex than it's vgroups counterpart, since we have to handle
    relations between keys (relative keys, and position for absolute ones).

commit 8aa203abc182db6a95d7cc59df754e7f1da33a5f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 10 00:40:15 2014 +0200

    BGE: fix a bug causing frequent crash on scene restart with navmesh.

commit 3a53ed8d1babd43df62a29d5a46836350a795091
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 10 00:36:32 2014 +0200

    Remove an assert in Bullet for the Character physics.
    
    This assert happens all the time for character physics in debug mode.
    In release mode, the assert is skipped but the code is still incorrect
    although it does not cause any crash strangely.

commit 64c7b2a122d6099efa8f298866b37239a18bb9bf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 9 22:04:55 2014 +0200

    UI: show ttips even if disabled, when holding alt key.
    
    Patch by @sambler (Shane Ambler), with minor edits by myself (see also D727, T24055).
    Reviewed feature-side by @carter2422 (Jonathan Williamson).

commit 71323f042565dd73ed5a45a5d00e984fa0a164b8
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Sat Aug 9 20:50:35 2014 +0200

    Intensity and color are now adjusted upon import to get correct values

commit afce1057fdb3c51819b7126fd3593fe7a2c80b57
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 9 17:19:13 2014 +0200

    BGE: Fix bug with Steering Actuator Python API.
    
    It was not possible to set the navmesh attribute from Python due to a double bug.

commit de04c921b056ca03129ae79838bebc151139ea84
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 9 15:45:24 2014 +0200

    Fix to get iTaSC working again in the BGE

commit c020bd2e73de1d20c0d5996d35a5a21821ecc9be
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat Aug 9 14:27:40 2014 +0200

    Cycles OpenCL error to string removed in favour of the same function in clew.

commit ee8dafe462312c4777ecce6f42be10ba908da4f8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Aug 8 19:35:09 2014 +0200

    Fix crash on edit mode with multi-align project

commit 31d2ac14ae074bdcbb91916e4475c0ec592f7ed7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 8 13:41:28 2014 +0600

    Switch linux buildbot to custom built python2.7
    
    New scons discontinued support of python2.6, so we needed
    to build just another python in the release and buildbot
    environment.
    
    Hope latest scons upgrade a least bring new msvs support
    and not only lead to just-another-frustration.
    
    There might be some more upcoming commits, because you
    never can be sure there's no typos in the buidbot script
    for until you actually fire the builder up.

commit 9fb157df50dd35c83c0867ffc9ba2e221a7c8632
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 8 14:46:11 2014 +1000

    BGE: move macro body into a function to reduce code-size

commit d2c350b0a48921814c02fbaceacb1d30757e8658
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 8 14:45:38 2014 +1000

    Quiet reorder warning

commit 37c56e10cdf2a132bec36eb138f416f02c22623f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 8 06:00:40 2014 +1000

    Revert "ignore conflict files"
    
    This reverts commit 7d20ad6a1ba46cad209d17d144af1cffbab334fc.
    
    turns out this hides conflicts which we may want to see

commit 7d20ad6a1ba46cad209d17d144af1cffbab334fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 8 05:47:15 2014 +1000

    ignore conflict files

commit 9a8e889dfce6f0263760764ac07dc439cd0c313b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 8 01:30:22 2014 +0600

    Fix T41173: CM view selection is difficult with multiple views
    
    Use drop-down menu instead of expanded enum for the view select.
    There are usually more views than displays and using drop-down
    for display device and expanded enum for view is kindof strange.

commit e1819cc9183e2f167c42025581c96a1488911bef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 8 04:29:30 2014 +1000

    Fix T40948: Fill holes fails in certain case

commit 57c4871146269a34522ad50c43cb55fe773f3bdf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 8 00:20:43 2014 +0600

    Tweaks to the recent wrapper on windows
    
    - Forgot to handle command line arguments
    
    - Because of the fact we need to be able to
      use stdout and stderr we need to use regular
      console application for the wrapper.
    
    - Because of using regular application for the
      wrapper we need to check forparent PID in the
      isStartedFromCommandPrompt().
    
    I really hope it's not gonna to become any more
    complicated.

commit a108532eb93d96a2c8dea7e21533d953d0eee2c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 8 02:07:56 2014 +1000

    Fix for mathutils.Euler on big endian systems
    
    D719 from jrestemeier with edits

commit 29eb56728832e223e78bb51de4fc28ba0523e642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 8 02:07:15 2014 +1000

    Cleanup: unused defines

commit 0e9c67734388b91b55fbf968b778d0c68586b6c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 7 20:01:20 2014 +0600

    Add blender launcher application when building with MSVC
    
    Main idea of this change is to make a small executable which
    will set OMP_WAIT_POLICY environment variable and then will
    launch blender itself.
    
    This is a teporary solution for the time being we'll have a
    more clear solution to high CPU usage with OpenMP when building
    with MSVC.
    
    Reviewers: campbellbarton, juicyfruit
    
    Reviewed By: juicyfruit
    
    Differential Revision: https://developer.blender.org/D717

commit 26dc8b7c18c88ae7604745eb02800424b7dd5a6c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 7 16:14:33 2014 +0200

    T41354, cursor never gets reactivated in uv sculpting.

commit 05935b54facce06a23144deab54497ee61d89817
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 7 14:57:59 2014 +0200

    Fix crash on dyntopo when show diffuse option + collapse is used
    
    Some nodes could end up without any faces and in that case getting a
    face material would fail.

commit ab8bcd4038763aeb95b4b956abbafac2a1de0e1b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 7 14:35:04 2014 +0200

    Fix T41333: Selected mask points don't stand out visually.
    
    Looks like mask points coloring was recently changed, and IMAGE space colors were left uninitialized...
    Factorized a bit the code about vertex_handle & co too, was quite duplicated.

commit e3ed13cbd47098ccc1815ed0c010e814a5e18bcc
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 7 13:51:05 2014 +0200

    Cleanup: Remove special code for Visual Studio 2008.
    
    Goodbye VC2008, it has been a pleasure (more or less) :D SCons / CMake cleaenup will follow.
    Differential Revision: https://developer.blender.org/D715

commit f82dda557ca062ac7f6641d8379ca9b699ce875c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 7 12:29:50 2014 +0200

    Experimental gooseberry request:
    
    Expose radial control properties. That way, the operator can be tweaked
    in the input preferences to tweak other properties as well.

commit d1217cc4b2a9c2a133b477eb8f6c8482f0af011b
Author: Martijn Berger <mberger@denc.com>
Date:   Thu Aug 7 10:06:13 2014 +0200

    change scons default to be visual studio 2013

commit 0b6412607fb663ede08d2be9a926293331e03611
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 14:42:47 2014 +1000

    Comments

commit e13d6e2768995885620ad86c25569667a6077373
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 11:50:53 2014 +1000

    BMesh: use existing lookup tables when remapping

commit 1b6864752f3e2ea8e425303a91216f7bb64b5345
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 11:19:55 2014 +1000

    GHash/EdgeHash: avoid NULL check on iterator init

commit ea30641d90119ff556599151f0a4bf3000574470
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 09:14:54 2014 +1000

    Fix T41047: Text objects flipping

commit 1923a5c1345925c69fd3c8451c0e79bf5502f814
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 04:36:56 2014 +1000

    UI: move button to set dupli-offset into group menu

commit f37c3dd6a67208e739fab7826449d47372ad1a60
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 6 20:39:09 2014 +0200

    Fix T41323: Sequencer: video window taking all the place when switching to split view.
    
    Issue is that, when we switch from full preview view to combined view, preview area has
    its `sizey` set to use all available height, which leaves nothing for poor main area.
    
    For now, make checks when switching mode to combined one, so that both areas have
    resonable `sizey` values. Not perfect, but works.

commit 910d9d45899a835096f1d052c3faa43364ee5154
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 6 17:14:55 2014 +0200

    Cleanup: mostly move together main area init/draw/handler callback, and some generic cleanup (tabs, comments...).

commit ef68faa2f991d257107c1ab7a4e9c6dac9180e95
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 6 20:03:16 2014 +0200

    Fix T41343, hard to remove group from objects.
    
    Added a small menu with a few helper oerators next to each group panel:
    
    * Remove group from all objects
    * Select objects in group
    
    More could be added possibly in the future.
    
    Thanks to Campbell for the advice here.

commit dd5acaaa6c3fde6d7a0b161faa54696045780e7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 00:42:49 2014 +1000

    Correct Python exceptions
    
    T35358 by Codemanx

commit c9dee2b054363ab8ae4e07c96685d6a41e38f0bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 6 18:53:25 2014 +0600

    Add some missng casts to the size_t

commit c0c037f41d934344cebedad84340fa880133612e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Aug 6 13:25:06 2014 +0200

    OSX/clang: Fix T41123, crashing osl when optimization level > O0 is used for osl_shaders.cpp

commit 7ae187c5e42dd5de6dda59aae8d87f48df308195
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Aug 6 12:48:06 2014 +0200

    OSX/cmake: allow for llvm dynamic builds too, but prefer static

commit 9ece95de48cc89f6b4bae5fe0ebd2cbba6f134ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 12:13:11 2014 +1000

    Fix for out of bounds write while dragging

commit 4cf531f7a05434a9bbd6144a7ec0314e60aaff40
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Aug 5 23:49:42 2014 +0200

    Fix T41318: API change in OSL, I see no other cases but there might be

commit c82e256ad3b8b87e50b899aff5cafb1b460557f5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 5 16:05:24 2014 -0400

    Remove confusing word "faculative" from comments
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D711

commit e56de9d9d55bd409832a22f533823f1954e85012
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 05:44:51 2014 +1000

    Remove SVN references

commit ea9d94cf280bec54f6917789d56768a64646e0f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 05:39:41 2014 +1000

    Spelling

commit e6957bc1d4d70215ab10e9358d83e6d59e8dd652
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 04:56:18 2014 +1000

    Correct change to dupli-drawing
    
    Need exceptions so dupli-frames objects draw in render-only mode.

commit 86e9f84be79c6329c2e972304242e307b3d70e42
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 5 20:21:22 2014 +0200

    OSX/cmake: move last commited line to a better place

commit e4146e6fa349bc880377a5200fc897a5afad431a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 5 20:15:44 2014 +0200

    OSX/cmake: force LLVM_STATIC ON, to fix linking issues

commit 5336e68e110252b1da18bf8749b62b6a9f01c10a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 5 18:59:02 2014 +0200

    Fix T41062: "copy to selected" doens't work for all attributes.
    
    The issue was that some properties are no direct children of the struct we support in 'copy to selected'
    (RNA_Sequence in this case). Since we can't use the ID of sequences here (it's the scene, while we need
    a sequence level of control), we had to add a new API helper to RNA path, which takes a RNA type
    and return a path relative to the closest ancester of that type.
    
    This way, we get a path from the RNA_Sequence, and can easily apply it to all other valid sequences
    to copy the property.
    
    Review, suggestions and edits by Campbell Barton, thanks!

commit b37b3171734b22f649e3de205377fe7e994a407c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 03:10:53 2014 +1000

    Add RNA access to packed libraries

commit a48b372b04421b00644a0660bfdf42229b5ffceb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Aug 5 13:50:50 2014 -0300

    Fix T41222 Blender gives weird output when baking (4096*4096) resolution on GPU
    
    In collaboration with Sergey Sharybin.
    
    Also thanks to Wolfgang Faehnle (mib2berlin) for help testing the
    solutions.
    
    Reviewers: sergey
    
    Differential Revision: https://developer.blender.org/D690

commit 9855edcacf998a01a057a2875a7732489ac858c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 02:48:37 2014 +1000

    Fix T41328: Saving a copy changes lib paths

commit 5d5b0db724c9c09550e7504e18aee3351a1c22d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 02:09:26 2014 +1000

    API Docs: typos

commit 07da01ddb226be37928b670c836bef323f4a2b8a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 5 10:57:54 2014 -0400

    Replace explicit object type check with already-existing macro

commit f81b6e57cb1b0ed464f2cc4f73bfe93279d6b962
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 5 10:47:59 2014 -0400

    Add missing forward declaration and missing 'struct' keyword

commit 371fb516cc83dc4dc3c62378dcfd2d3d13ec6659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 00:40:41 2014 +1000

    UI: remove tip when dragging a popup

commit e12343439717ade84add9fa3c8dcf368d5f3856a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 5 10:36:45 2014 -0400

    Fix a few typos in carve-capi.h
    
    The typos didn't cause any bug, but the mis-ordered parameter names in CarveExporter_InitGeomArrays were confusing.
    
    Reviewers: sergey
    
    Reviewed By: sergey
    
    Differential Revision: https://developer.blender.org/D709

commit 1c8ac33970f6e200f236914443d1f0ea3b2a8e0c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 5 10:33:24 2014 -0400

    Fix incorrect comments in listbase, add unit test to verify change
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D708

commit 4c3b25ec9e8158ebddaedf66a3672dd30ee36fa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 00:05:20 2014 +1000

    Correct another issue in recent menu handling
    
    mouse clicks to exit a menu were ignored for non-floating popups

commit 4071719ae76a05265aafc46638880c29578f7553
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Aug 5 07:52:34 2014 -0400

    Fix to commit rB77b7e1fe9ab: need ${target} instead of blender in cmake macro.

commit a192facd8c5449ffe55b7978fe85a0080703411b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 5 17:53:00 2014 +0600

    Fix T41276: OSL bug in getmessage ("trace", "geom:name" , output)

commit 5efa7fa534c343a50e2fc62d76de171cd808bae2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 5 12:03:31 2014 +0200

    Fix possible harmful warning: the value of the size argument in 'strncat' is too large, change the argument to be the free space in the destination buffer minus the terminating null byte

commit b3e3ca7464074ca76cd8761f9a94724ff6730349
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 5 15:53:00 2014 +0600

    Fix T41318: OSL broken on Linux kubuntu 14.04
    
    Now for real, hopefully.

commit b9c8572d7161633d1cc4528bf1159458e8248bcf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 5 15:28:32 2014 +0600

    Fix wrong assert happening in the CUEW

commit b9e4929846a59b0f274ec0b898582becb58718d0
Author: Martijn Berger <mberger@denc.com>
Date:   Tue Aug 5 11:11:52 2014 +0200

    Fix: T41318
    OSL compiler signature changed with 1.5.

commit 77b7e1fe9abb882b7bd1d60f5273e03f079d8a54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 5 13:57:50 2014 +0600

    Deduplicate CUDA and OpenCL wranglers
    
    For now it was mainly about OpenCL wrangler being duplicated
    between Cycles and Compositor, but with OpenSubdiv work those
    wranglers were gonna to be duplicated just once again.
    
    This commit makes it so Cycles and Compositor uses wranglers
    from this repositories:
    
      - https://github.com/CudaWrangler/cuew
      - https://github.com/OpenCLWrangler/clew
    
    This repositories are based on the wranglers we used before
    and they'll be likely continued maintaining by us plus some
    more players in the market.
    
    Pretty much straightforward change with some tricks in the
    CMake/SCons to make this libs being passed to the linker
    after all other libraries in order to make OpenSubdiv linked
    against those wranglers in the future.
    
    For those who're worrying about Cycles being less standalone,
    it's not truth, it's rather more flexible now and in the future
    different wranglers might be used in Cycles. For now it'll
    just mean those libs would need to be put into Cycles repository
    together with some other libs from Blender such as mikkspace.
    
    This is mainly platform maintenance commit, should not be any
    changes to the user space.
    
    Reviewers: juicyfruit, dingto, campbellbarton
    
    Reviewed By: juicyfruit, dingto, campbellbarton
    
    Differential Revision: https://developer.blender.org/D707

commit a3fac84c733f2bf0837dd2719199ee9b76bb7b36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 5 13:36:35 2014 +1000

    Cleanup: indentation

commit f0259d0a5396ebedcb9b8fdb1e3d4bafa8d9cc34
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 5 11:21:02 2014 +0900

    Fix for double freeing of MEM_guardedalloc'ed memory originating from BLF_lang_set().

commit 6b6ea0485f3fee08f87af80caf8f7d3a2b3792cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 5 08:04:57 2014 +1000

    Macros: replace UNPACK#OP -> UNPACK#_EX, allow suffix

commit e4a13e40eb39cb35934132ffd9183869a8d8abc5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 4 16:00:57 2014 +0200

    Fix memory leak of main lock when reading from library files.

commit 6ba4db29062a1d3aaa6e18de776a1fd761a1dcb0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 4 14:27:18 2014 +0200

    Fix T41175: Quad View - Properties Region - Clip Tickable option bug?

commit a90e49e40a44f606c08dfc460f4e0243702c1bdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 4 11:43:10 2014 +1000

    Tweaks to macros

commit a039f2bfc468ae293b1aa3643419f91c1723f5c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 4 11:14:20 2014 +1000

    Macros: prevent instantiation of args for type checks
    
    also make CHECK_TYPE_INLINE more strict

commit cc28e02a85d137d923045b29e584e9264da74c0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 4 10:22:45 2014 +1000

    Cleanup: replace int cast with floorf when comparing time

commit 7848bf00b8fa2789f80b10f423c255f4aa4b5852
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 4 10:15:25 2014 +1000

    Correct cu->pathlen treated as a float

commit 784c99f53c1dbc27e5ffa04bda2410d74ce6d43a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 4 05:36:55 2014 +1000

    Correct glitch in recent menu commit, click-drag locked menus

commit 6fa6fa2fa243d54fd29f0a29d087c3824d9c88b8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 3 21:17:24 2014 +0200

    Fix T41284: The python ops log doesn't work.

commit b3faabae2f55626adbe6b8f38eeb87bc16925b73
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Aug 3 11:35:39 2014 -0500

    Fixed linking OIIO on Windows.  The debug and optimized options need to be before each individual library in a list.

commit 02b66f8a55096ffa9631cfdcf1f53add12841c7f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Aug 3 12:51:26 2014 +0200

    OSX/buildsystem: prepare usage on OSX 10.10 - Yosemite
    - important: requires cmake >= 2.8.12 to read minor version right,
    aka older cmake rates 10.10 lower than 10.6 for example ! ( sigh )

commit 47e7ce696c997313ae30bca0c09d17d6886a155b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 3 20:30:12 2014 +1000

    Fix for glitch with menus not reliably setting an active item (D674)
    
    When menus are clamped to the window bounds,
    its was possible not to have an active menu-item under the mouse,
    Making Ctrl+S,Enter not completely reliable.
    
    Changes needed to support this are:
    
    - menu item is activated on popup menus
      (to avoid relying on mouse-over)
    - moving mouse away from menu items only de-activates when over a new menu-item.
    - Mouse clicks are ignored if they are not directly over the menu item.

commit e7b396c954491761999c500675d83f16d3095d70
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat Aug 2 15:30:28 2014 +0200

    fix check for not llvm

commit 249fbbf7649fda10f594044eb5e576f3b4ca7960
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat Aug 2 15:20:03 2014 +0200

    Collada and llvm both use the same functions and they clash.
    Since we have older llvm for msvc2008 and new one for msvc2013 we need to work around it.

commit d5b471eec1f7d82c510c817bfbc64e2a0fe0697b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 2 19:16:00 2014 +1000

    CMake: add header

commit 88a0d5ebe821d3ccd2261e99e8a9d47cceed57dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 2 18:03:50 2014 +1000

    Make CHECK_TYPE_NONCONST macro portable
    
    also replace __typeof -> typeof

commit d98b6a289cc3769b1a8f4e5295533c029e4bd1fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 2 18:03:07 2014 +1000

    BMesh: typecheck iterator

commit bc9bbca41b6d78b99520a4efb35e299d2def94bb
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat Aug 2 09:59:09 2014 +0200

    Move to OIIO 1.4 also for windows x86

commit 9c3025cd26d547667847c81ec53b503d876be906
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 2 16:53:52 2014 +1000

    Spelling

commit 7b83e3d6d7880124be4ed36d81c92953ec88bad0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 2 03:07:41 2014 +1000

    CMake: tweak so 2.8.7 and older still work (disable WITH_BUILDINFO)

commit 3c9e11df37581c6faf937bbe974710a7fc95e380
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 1 16:28:31 2014 +0200

    Cleanup: Move SpaceTransform helpers from `BKE_shrinkwrap` to `BLI_math_matrix`.

commit c11777b2113276a8376b0e0775f8a1e5220c1dff
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 1 15:42:17 2014 +0200

    Cleanup: Move `object_get_derived_final` from BKE_shrinkwrap to BKE_DerivedMesh
    
    Note this func needs some love, but this will be for later (should never have been in shrinkwrap code!).

commit 59f4ba854b34d4545bc1a269f8c42e4167012d2a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 1 15:23:28 2014 +0200

    Cycles: Update stdosl.h for OSL 1.5.

commit f51282fc579dc8632a5f8cf876b758e437586c6a
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Aug 1 15:18:34 2014 +0200

    Cmake prefers NOT to !

commit 0d1484e4ad4766c063e86b85e16df975f5e72baa
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Fri Aug 1 14:31:41 2014 +0200

    Make function definition consistent with function declaration (as discussed with campbell)

commit 6d7333a2f5697fa2205605981384adeb44fea81a
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Aug 1 14:28:00 2014 +0200

    Fix msvc 2013 / win64 to use new OIIO and llvm and resulting linking
    requirements

commit 7f32cf46054ceb924afcfef4ebf7c26822aa524d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 1 21:59:42 2014 +1000

    Prevent macros hiding casts from `const` pointers

commit c9366a29693082555c1388717d7a99c08da5477c
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Aug 1 13:43:12 2014 +0200

    Make build work with llvm3.4 and oiio 1.4

commit 42aef164f44e90df0e85cea4361c0537d11c925d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 1 16:39:05 2014 +0600

    Fix T41197: Blender freezes to infinite loop when switching to PAUSED Cycles rendered viewport

commit 2f2bf513e97a3955f3d98582bf7e837ca44b8009
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 1 10:56:20 2014 +0600

    Revert "Fix T41226: Wrong Undo on curves and hooks"
    
    This reverts commit e042c8428f8c0c0a72cdd23d2c058c20ab5745ed.
    
    Proper fix will come later, or be declared a TODO.

commit 3e607f61b5804770f6802d33f0128a2c6fa9ff8e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Aug 1 01:23:23 2014 +0200

    OSX/cmake: adapt bundle structure according scons

commit 7f9a4c0c421a0daddcb6984a99187dfabcbbcf2e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jul 31 20:08:05 2014 -0300

    Bake-API: cleanup - missing (size_t) promotion

commit 23190c3c733aa9d1358e64a0dec5d04c101fe30b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Aug 1 01:01:12 2014 +0200

    OSX: updated codesigning README and removed not longer valid rule plists

commit a4c287ed7d67f47778261392694249daeb54089b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Aug 1 00:57:17 2014 +0200

    OSX/scons: Change Blender bundle datastructures + referennces to match the upcoming codesigning needs
    - i used deprecated rules up to now which will break in OSX > 10.9.5 and 10.10 > dp4
    - todo: adapt cmake due it will break with this commit

commit 54472df7507a0f5da027c8f8c41907e0b603385c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 31 22:01:56 2014 +0600

    Fix T41236: Rendered viewport doesn't update with material actions
    
    The issue was caused by NLA evaluation without actions not setting
    id's flag as updated (as that's happening when action writes data
    to the ID datablock).
    
    Added the same flag set for the NLA evaluation as what's happening
    for actions.

commit da638d49e3056a319013e4cee22dd322309ea75f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 1 02:03:09 2014 +1000

    Style cleanup

commit 5e3af04b0865432c9c35f75fc3390bd881d538f5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jul 31 17:34:13 2014 +0200

    Fix build player...

commit 4f18ab1b20d497da5ea4b613b9ab9e9bc57d3761
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 31 17:02:03 2014 +0200

    Fix T40958 align rotation + project individual elements not working
    
    This is another example of transform code crappiness. Projection
    snapping for objects is handled separately than regular snapping.
    Luckilly for us, we have the normal ready from the raycast result and a
    copy of code from ElementRotation function can do the necessary
    rotations for us.
    
    I have not enforced constraints here (arguably, maybe I should, and the
    already present projection snapping should do that too but seems it is
    commented out and the unorthodox order of operations here has me a bit
    scared. Leaving as TODO)

commit bcbbed0ccf875160a9927a951aef9c845a63ba0a
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Thu Jul 31 16:43:02 2014 +0200

    Use dynamically linked SDL 1.2.15 on windows x64

commit eb016eb3ae799e5c86778ba996f54257f84e80a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 31 20:18:51 2014 +0600

    Fix T41258: Crash when entering edit mode while viewport render is enabled
    
    The issue was caused by the render engine loading edit mesh, which re-allocates
    mesh array which might be referenced by other object's derived meshed.
    
    Worst thing about this is that updating render engine happens from the end of
    scene update function, after all the objects are updated and so. This is needed
    so render engine gets the update objects which is correct.
    
    The only proper way to solve the issue is to make it so viewport engine does not
    leave objects in inconsistent state, meaning nobody will reference to freed data.
    
    In order to reach this we do edit mesh loading before running objects update so
    all the objects which uses that mesh will have proper references in the derived
    mesh.
    
    This also solves old creepyness which happened before when having single object
    in edit mode. tweaking it will calculate derived mesh as a part of scene update,
    then this derived mesh will be freed by edit mesh loading and viewport will be
    creating derived mesh again.
    
    Now render engine is expected to do nothing with meshes which are in edit mode,
    but they still need to load edit data for non0meshes. It's not really easy to
    do from the BKE level because needed functions are implemented in the editor.
    
    Thanks Campbell for the review!
    
    Differential Revision: https://developer.blender.org/D697

commit 3ccd9b78a9b462e165ded3302cf8496707488304
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 31 14:24:26 2014 +0200

    Partial fix of T40824,
    
    Fill selection for file browser moves to ctrl-shift click due to
    collision with emulate middle mouse button option

commit e042c8428f8c0c0a72cdd23d2c058c20ab5745ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 31 18:21:30 2014 +0600

    Fix T41226: Wrong Undo on curves and hooks

commit cba027c8c3699374f4b1a13716fb367382b8650d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 31 12:15:38 2014 +0200

    Fix T41140
    
    Yet another attempt to fix the annoying lines that crop up in texture
    painting on edges and quads. I feel this needs better investigation but
    using pixel tolerance here looks like alleviates the issue.

commit e7dbf553e867908e668ecb59b78785747d238f2f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 31 11:46:19 2014 +0200

    Fix T41257.
    
    We need to allow faces without slots to initialize a UV layer or seam
    checking code will go bananas.

commit 5c3c3abb454c7a11709abee5e3648aa23f82408c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 28 14:29:03 2014 -0300

    Cycles Bake: use size_t instead of width, height
    
    (original patch by Sergey Sharybin)
    
    Note: RNA API can't use size_t at the moment. Once it does this patch
    can be tweaked a bit to fully benefit from size_t larger dimensions.
    (right now num_pixels is passed as int)
    
    Reviewed By: sergey, campbellbarton
    Differential Revision: https://developer.blender.org/D688

commit 9952699978a132e4866acd26817fb9cfec23419d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 28 14:29:03 2014 -0300

    Bake-API: use size_t instead of width, height
    
    (original patch by Sergey Sharybin)
    
    Note: RNA API can't use size_t at the moment. Once it does this patch
    can be tweaked a bit to fully benefit from size_t larger dimensions.
    (right now num_pixels is passed as int)
    
    Reviewed By: sergey, campbellbarton
    Differential Revision: https://developer.blender.org/D688

commit 5e4a97d109b24444b9f2a80fdea6788d4d7a140d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 30 20:31:13 2014 +0200

    Default LLVM_STATIC to OFF (it's kinda broken currently, gives various linking issues).

commit b4bda0390d5bf644d390fabe1fb0c0a28a45643a
Author: Sebastian Koenig <sebastiankoenig@posteo.de>
Date:   Wed Jul 30 22:27:41 2014 +0600

    user lower threshold for Harris feature detector

commit 099038a6f954bdd984117f2c4a1cafd786e152b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 31 01:40:05 2014 +1000

    BLI_path_utils: rename BLI_clean -> BLI_path_native_slash

commit fa8d38da74946d3d08ecb4548db98eb2a855b096
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 30 17:28:48 2014 +0200

    Fix T41241: VSE: cropping strips puts a transparent line through the image.

commit 70d69aa2aead70ed8945b87925c8600e08673900
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 30 15:50:37 2014 +0200

    Code cleanup, make pie-menus code be closer to master

commit 3a58c4679ae0405ba818d097b3566ca7a332bc0e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 30 15:35:19 2014 +0200

    Fix addon crash when trying listdir a directory we have no permission to.

commit 74758576fc9c1220563c86ce47a17c51d08a6d4f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 30 11:00:59 2014 +0200

    Cleanup: general cleanup in BLI_math code (mostly, use 'const' where possible, true/false for booleans, format for float litterals).

commit eea7521e21f9aed1c996dde5b248c5c8d5926440
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 30 10:42:25 2014 +0200

    leanup: style, use 'const' where possible, and simplified blend funcs.
    
    Much better to use small loops when doing complex operations over color elements
    (any serious compiler will flatten them anyway), avoids (some!) stupid mistakes when
    editing their code.
    
    Also, use min/max funcs instead of lengthier 'if (foo < 0) foo = 0'.

commit 14297dd2fd10170f33cda8f1b4b4543e551a8a3a
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Wed Jul 30 12:00:11 2014 +0200

    Automatic commit by arc

commit 4849583e241baeadf965e2dcdb8b11052f3c2dac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 30 16:48:20 2014 +1000

    BMesh: callback for bmbvh so caller can choose faces

commit 3a4e8f8184cfde3062bfad1a7745aba02984535d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 30 18:15:49 2014 +1200

    Bugfix T41240: Home key doesn't show everything on F-Curves
    
    Own copy and paste typo in 73d157e meant that this was not in some cases,
    the bounds calculated may be incorrect.

commit f06be2b4f4f1f9f9108f6a20c0d2f0994134a8a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 30 15:02:42 2014 +1000

    missed last commit

commit b64e36d26dac8463c0f4a1dc1dbd9cf1ef27e0d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 30 15:01:16 2014 +1000

    BLI_listbase: consistent name prefix

commit ce0ff266e988bf605e27ae8c393a7f74b2763d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 30 07:30:18 2014 +1000

    GHash: generic comparison for int[4]

commit c4dd294f407fcfb12e7c1451a3aaae41b0a0114a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 29 20:08:41 2014 +0200

    OSX/buildbot: after recent scons fix,  UTF lib linkage is handled dependent on config, so remove now obsolete lines

commit f557b477ad3a884a467bc7baecc22512bfaa4bc4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 29 19:46:05 2014 +0200

    OSX/cmake: fix linking utf-functions if llvm is disabled

commit 42ba931fedf7e994781d80ad919e0b02aec9019f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 29 15:31:53 2014 +0200

    Fix T41223: F-Curve sliders won't update values during playback when mouse cursor is outside the left panel.

commit 976526559d2690dfeda19acc6b82c6767f21d2eb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 29 15:02:28 2014 +0200

    Fix T41228: Selection of bones bug.
    
    Turns out to be mostly some cleanup in Pose select code, got rid of magic numbers
    (now understand usual SEL_xxx enums) in ED_pose_deselectall(), which was renamed
    to ED_pose_de_selectall, and have a new bool parameter to ignore visibility status
    in its process (was the root of the reported issue).
    
    Also factorized slightly "(de)select all" code. Yet this area could use much more
    cleanup probably...

commit e0fd1bf4329f41e24ada5b880dd3e98a1dffb17d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 29 12:58:12 2014 +0200

    Fix T41227: Do not select unselectable items when unhiding them!

commit 946f291c46b5f7f481b42de1ecf1186608809fd8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 29 16:07:05 2014 +0600

    Fix T41174: Tangent space required UV map in Cycles
    
    Now Cycles behaves in the same way as BI in terms of using
    sphere projection of orco coordinates if there's no UV map
    when calculating tangent space.

commit a9c8a117a267e1feec7471309107c8ef67dc5dc3
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 29 10:59:57 2014 +0200

    OSX/scons: Fix linking if llvm is not used ( new osl/llvm/oiio related )

commit 564c48a06868e56c2ca06a6cc7ba193baadea218
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 29 10:11:30 2014 +0200

    Cycles: Make Glass Shader Color default to 1.0.
    
    This came up a few times already, most of the time you want a clear white glass, and not a greyish like one. :)

commit 65bf694331e3b64e4fd08b7c59a735529f27b11f
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Jul 28 22:44:33 2014 +0200

    Implement get_split_task_count to make device_network compile again.

commit 8f947ff34ab930c809e4af5673b23302bcce8190
Author: HG1 <HG1_public@gmx.net>
Date:   Tue Jul 29 00:20:59 2014 -0300

    BGE: Constraint wrapper fix.
    
    1. This patch fix the KX_ConstraintWrapper documentation (radian instead of degrees).
    2. It also adds the missing GENERIC_6DOF_CONSTRAINT constant.
    
    Reviewers: dfelinto
    
    Reviewed By: dfelinto
    
    Differential Revision: https://developer.blender.org/D672

commit a21a9ddbce1dd28c09843eb1f3b52d227443fc64
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 29 00:12:17 2014 -0300

    Fix T41204 Python KX_lightObject.distance bug by Jon Szabo (thatonejonguy)
    
    Reviewers: dfelinto
    
    Subscribers: thatonejonguy
    
    Projects: #game_engine
    
    Differential Revision: https://developer.blender.org/D689

commit 939503ac83ae37cb30e477b5ff9645639e1f5ef4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 28 21:09:30 2014 +0200

    Install_deps: Raise openexr/ilmbase magic numbers, looks to be needed...
    
    Btw, if someone can explain me why OPENEXR_FORCE_REBUILD does not work like
    all other force options... :/

commit e3e9cab1498acfb2c9a3cc9133bbb0cb6c263670
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jul 28 21:03:42 2014 +0200

    OSX/buildbot: Fix 32bit compile by removing  OSL/LLVM and add back UTF to Collada
    - due OSL i386 never worked on OSX, the new libs do not even contain this arch !
    - As we had to fix duplicated symbols from generic UTF finctions same in LLVM and COLLADA,
    LLVM-less build must have UTF lib reenabled

commit 6355e3a45d1dd26b09713ece4c353bc890fd129c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 28 20:30:47 2014 +0200

    As suggested by Campbell, rather use BVHTree to get len_diff in this morning's fix.
    
    Note than it's using nearest faces, since it showed to be much more performant than
    nearest vertex (quite odd, it's about 40% slower for the first element, then 50 times quicker
    for all others, as if BVH was cached, and building face was slower than verts one,
    but then using it, much quicker!).

commit dfccfeb447b4d59f2326a0af9ca5d550e2eb38fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 29 03:53:15 2014 +1000

    CMake: add glew-mx library

commit 02b6ba88748023cd28fdf9e50d6448ebb8cc7324
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 29 03:37:56 2014 +1000

    CMake: use our template for finding the glew library

commit 435d19f772d2e64d1f982ed38392641dd3d2666e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 23:16:39 2014 +0600

    Fix bundling of requests on debian-like systems
    
    Couple of issues:
    
    - Debian systems doesn't use site-packages but uses
      dist-packages instead.
    
    - Requetss from ubuntu repository depends on urlllib3
      and chardet, which also implies six. copy those libs
      as well.
    
    I know it's all rather annoying, but no that much
    choise is in here..

commit 2c51978d2b61b7a8c4c3c14bf5a9a8d573a8120a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 23:00:21 2014 +0600

    Switch buildbot to new llvm/oiio/osl

commit c85265b4551acbc7adf41f47f612373e42e0176d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 20:42:30 2014 +0600

    Make requests python package to be detected in the same way as numpy
    
    This solves missing requests package reported on the systems where it's
    located in dist-packages rather than in site-packages.
    
    To do this there's now a helper macros which handles both requests and
    numpy now and could be used for more packages in the future.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D686

commit c4b47b89f76d259792b3a8f0f9b6718668996000
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 28 15:15:18 2014 +0200

    Fix T41191: Face snapping doesn't work properly.
    
    Issue was caused by rB47ec0394ca3d, which disabled BBox check in editmode - but bbox check was also
    setting `len_diff`, which is mandatory when doing ray_start_local correction for ortho view...
    
    Now, in this case, we do a quick rough compute of len_diff from vertices coordinates (accuracy is not
    needed here, we just have to be sure corrected `ray_start_local` remains 'before' (outside) of the
    geometry).

commit 1a9252d97e409887fe65cbbc508ec7d53cd98f17
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 17:18:08 2014 +0600

    Fix T41206: Render Border - Operator Panel - Only Camera - Broken?
    
    This is rather internal use only, no need to expose this option to
    the redo panel.

commit d49b86d0f95117e29d107071b46dce9dbc4b2da8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 17:10:33 2014 +0600

    Fix T41201: Blender Crashes when UV Editing
    
    Disable adding snapping point outside of 3D space for now,
    visualization of the points is not implemented outside of
    this space and silently adding them wouldn't really be a
    good idea.

commit 93d0a2c2244637cbd02381241e4ea075106b0044
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 28 20:41:37 2014 +1000

    Warnings

commit baa58c7db477cf58d8091d0ec4977932d3edfc02
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 16:42:08 2014 +0600

    Reduce OM limit for sculpting after discussion with Antony
    
    That's rather tricky to think of a good threshold here, and
    maybe we'd better use something based on the number of faces
    instead.
    
    Anyway, let's give it a try this way and see what happens.

commit ff37a1d7fc47b41b3c144d1a2fcf5d1107ea0b39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 16:32:36 2014 +0600

    Fix T41221: 3d view rendered mode crashes on new scene

commit 5bfbe64a21bea22e442bafee3f5720d5d5d28bdf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 16:13:47 2014 +0600

    Fix T40831: Shrink wrap modifier causes very high CPU usage when targeting meshes with shaped keys
    
    Same issue as revious one -- need to start OMP threads only
    when there's enough data to crunch.

commit df01833477cc66b6bb7fe08b5c3678fcc900b664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 28 20:00:33 2014 +1000

    RNA: check for valid ranges with int properties (C11 only)

commit 115458b53e5e98ee6bc8cd97fcc38cdc51f89df7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 28 15:47:32 2014 +0600

    Fix T41193: 2.71 use 100% of CPU at sculpt
    
    Issue wascaused by the famous OpenMP crap in MSVC2013,
    so only way is to use openmp threading if number of BVH
    nodes is high enough.
    
    Made it 8 for now, which seems to work rather fine on my
    laptop and adult dragon from sintel. But maybe it's to be
    adjusted a bit more.

commit 82ceab593cc122ef226bb945ff8e9719016ca525
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 28 17:47:06 2014 +1000

    Fix invalid RNA limits

commit 046d7590a6d4ed6a879a7080e572985a593e4eef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 28 14:57:39 2014 +1000

    UI: Change appearance for panel drag area (D637)
    
    Patch by blakenator with own edits

commit 34937f6547e49e5e083fd4de70d668d5263c20d5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 27 19:49:43 2014 +0600

    Fix T41139: Cycles Hair BSDF roughness problem

commit 234ae0b5ac23cbd5daca0bdd8b58a882da5c4fd2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jul 27 10:27:25 2014 -0300

    T41196: Python call of bake operator cause Blender Crash
    
    We could make the exec to also show the progress bar, but I think it is not needed.

commit 45846d67792847a05d659eb5bda1edb4868a4cbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 27 22:04:10 2014 +1000

    ignore in-source doc building dirs

commit 5cab28290c598b7b819951479cbce0f72157708e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 27 17:56:24 2014 +1000

    Fix uninitialized vars

commit 313ce5aa8507f8eb4a423c459e7e7eea63a0926c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 27 09:14:29 2014 +0200

    Install_deps: forgot to cleanup that in latest commits.

commit 2d84072adacbf1bfaaa205f7b11f330280cbc61c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 27 13:50:21 2014 +1000

    CMake/MSVC: use '/SAFESEH:NO' linker flag, needed for some systens (D682)

commit 648ee669b7758a607701a4fe8c0bd4e965ccf3f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 27 13:40:39 2014 +1000

    Style cleanup GHOST/Win32

commit 698a9a2434ac3a4f87130b4013d5228e24f3a45d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 27 03:05:17 2014 +0900

    Fix T41180: Crash when using motion blur with Freestyle.
    
    In pipeline.c, do_render_3d() is called multiple times for each frame when
    motion blur is used.  This caused duplicates of the same struct Render instance
    in re->freestyle_renders, resulting in fatal double freeing of allocated memory.

commit 333aaca29450b0b44f1db47791cc35faa7e766c2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Jul 26 18:51:39 2014 +0200

    OSX/GHOST: Using lion_fullscreen suffers from an uncovered problem when called from operator, disabled for now so ALT-F11
    uses old behavior again. OSX menu and CTL-CMD-F still work as lion fullscreen as well as right-upper corner fs window-icon
    - We must investigate here why double promotion happens from op calls ( dispatchEvents on redraw cause duplicated calls here )
    - The actual op calls cause fs to be in a wrong state, so also mousehandles fail and CTX_wm_window(C) is not valid.
    - similar problem is with quit op, which does not close the app right ( totblocks )
    - i would prefer to try getting direct os function call here rather

commit cd59daca534b548111931bd3d9463090490da5cf
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Jul 26 18:39:45 2014 +0200

    OSX/cmake: little tweak for last commit

commit d4dadaea96ed6a1d385e5dbcb44a2cdc5f144f48
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Jul 26 18:10:10 2014 +0200

    OSX/cmake: update buildsys for new osl/llvm/oiio usage, also use osx_locals.map in cmake
    - fixes T40887

commit a6eeeee4abeabeffcacbb4c69d43f349723bc387
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Sat Jul 26 17:54:18 2014 +0200

    Adding Mask select mode to Assign weights from Bone Heat (when called in Weight Paint mode)
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D681

commit e15cdec2d49ee47a85897db9838578a298146513
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sat Jul 26 12:59:29 2014 +0200

    New compositor node "Sun Beams"
    
    This allows adding a "fake" sun beam effect, simulating crepuscular rays
    from light being scattered in a medium like the atmosphere or deep water.
    Such effects can be created also by renderers using volumetric lighting,
    but the compositor feature is a lot cheaper and is independent from 3D
    rendering. This makes it ideally suited for motion graphics.
    
    The implementation uses am optimized accumulation method for gathering
    color values along a line segment. The inner buffer loop uses fixed
    offset increments to avoid unnecessary multiplications and avoids
    variables by using compile-time specialization (see inline comments
    for further details).

commit 08725cce5a7226165a5599d165217ca89217ad0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 26 18:39:27 2014 +1000

    Correct includes on different endian systems

commit 51120efbce1df488bb97b83ad644a4c157f04131
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 25 16:45:26 2014 +0200

    Fix bug in validate mesh code (could use index out of range).

commit fc55c41bba8121bf3db67280c26e840f8b3f4124
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 22 18:41:01 2014 -0300

    Cycles Bake: show progress bar during bake
    
    Baking progress preview is not possible, in parts due to the way the API
    was designed. But at least you get to see the progress bar while baking.
    
    Reviewers: sergey
    
    Differential Revision: https://developer.blender.org/D656

commit 2e50b4dc511567a3dfb280e30b5606873fc62d31
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jul 25 15:27:03 2014 +0200

    Minor changes:
    
    * Changing UV map updates the UV editor.
    * UV Layer -> UV Map

commit bae2b3a688a2c2ee3eb8457c62af3a10bae76131
Author: Martijn Berger <mberger@denc.com>
Date:   Fri Jul 25 13:33:19 2014 +0200

    Switch to Cuda 4.0 style api for kernel invocation. This is a small clean-up that has no functional changes but makes code a bit more readable.
    
    Differential revision: https://developer.blender.org/D659
    
    Reviewed by: Sergey Sharybin, Thomas Dinges

commit d0f0d8220523858eddfd30f186327d716761e5b5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 25 12:52:40 2014 +0200

    Install_deps: Force to always compile OCIO for now.
    
    This is a much simpler fix to that libyaml-cpp mess, since doing it that way we get our static own
    libyaml-cpp... And this should work for all platforms (realized libymal-cpp-ver option was only
    implemented for deb-like distro, since it was the first place where issue showed up :/ ).

commit 8bda8ec006dbc2d8976b2d7d77b383c66e4f334f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 25 12:43:05 2014 +0200

    Install_deps: Update OSL to 1.5.10, llvm to 3.4 and oiio to 1.4.11.
    
    Note: had to swicth back to own repo for osl as well, ILM guys seem unable to handle
    CMake build system properly!

commit af585e843b0a01399526d097c89fcbfbc216765c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 25 19:22:58 2014 +0900

    Fix inconsistent use of print_error() and fprintf(stderr, ...) in MEM_guarded_printmemlist_internal().
    
    Also extended the size of buf[] in print_error() to prevent mem_printmemlist_pydict_script[]
    from getting truncated when MEM_printmemlist_pydict() is used.
    
    Differential revision: https://developer.blender.org/D675
    
    Reviewed by: Campbell Barton

commit c0a9337caab2a2ae40959bac4a97830badbe593d
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 25 11:42:21 2014 +0200

    Yet another OSL compilation fix...sorry.

commit 6cff19a0bfd77c52825e8adaf50f4bd56abe3932
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 25 11:42:01 2014 +0200

    Cycles: Drop old OSL closure compatibility code.
    
    This was added to keep custom OSL scripts with Toon and SSS closure calls working. 1 year after the change, we can drop the compatibility code now.

commit dadf31f0b85d778009602edca21234e90d85ad19
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 25 11:23:15 2014 +0200

    One more fix for new OSL libs.

commit 9a904a3857c262827ac9dea7e4ed684df2453fcf
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Jul 25 10:27:30 2014 +0200

    OSX: adaptions needed for renewed osl/oiio/llvm

commit c3f09c06cb362b716a4fcb5b2de8f1e256bcce91
Author: Matteo F. Vescovi <mfvescovi@gmail.com>
Date:   Thu Jul 24 11:29:04 2014 +0200

    Fix atomix operations on unofficial 64bit archs

commit 2dc139cd892b71e43a3b4e6ba2924ad0e93b207a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 25 15:16:30 2014 +1000

    Source Checkers: Include intern/ libs we maintain in spelling checks

commit 369d96bacca0db7296116698be2d4fc97c51639f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 25 14:35:53 2014 +1000

    CMake: use a list for PLATFORM_LINKLIBS

commit 6582215f87015f3909f318a5b8c3b5d48c968424
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 24 23:07:49 2014 +0200

    Cycles: Updates for new OSL 1.5 API.
    
    Differential Revision: https://developer.blender.org/D662
    
    Patch by Sergey and myself.

commit 35f07cfc1bf29c88936347e1ba0211d0f1ee35c3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jul 24 19:34:32 2014 +0200

    Buildbot: Never write 'master' branch in packed file names.

commit 157fc433698558fc03ac4b58ede9e27521aae8a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 24 21:00:35 2014 +0600

    Implement option to parent object to undistorted position of 2D track

commit d2cf9f0c4b80c9f14a8ab22bf95d1a80e7eda552
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 15:27:48 2014 +0200

    Fix UI still allowing addition of slots in cycles if material did not
    use nodes.

commit 41c31b8e5512220d3ff8f7c69809809c81f99a36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 24 23:12:37 2014 +1000

    Correction to recent rip-tear

commit de4629880eade996c91ea287c380d0d6c9a63e8d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 24 19:18:00 2014 +0600

    Fix T40925: Scene gravity hard limited
    
    Remove hard limit, but keep soft limit because it might cause some
    negative effect on physics stability.

commit 36b6b691733c7c1683d0326a3b0ba80e98b221ff
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 15:18:49 2014 +0200

    Fixes:
    
    * Crash with image drag'n'drop
    * Drag'n drop color to paint 2d canvas not working
    * Change "Layers" to "Slots" to appease purists.

commit b7b1c09766a120cdb1f66a40a93590c2dcfe1120
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 24 21:39:27 2014 +1000

    Code cleanup: ghost style

commit 638bb78507bbf8bd560ac805327f1197cb6ccc2f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 24 16:53:03 2014 +0600

    Fix T41160: Rendering duplifaces crashed blender (cycles)

commit 6a933c858cae82f3e7cda74ab8afb9ceb26977f6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 12:41:39 2014 +0200

    Move stencil options to own panel under layer tab.

commit a93ec34ac836184cb660c620b1bddde54e240afb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 12:08:23 2014 +0200

    Fix minor issues from recent commits.
    
    * Clone from layer UI not working
    * Get trash color when entering texture painting for the first time

commit 029be6f4b58f9af01dda9e8974a6d1a275ef5c4a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 12:01:25 2014 +0200

    Change to previous commit, allow tweaking name at creation time.

commit cc40925c360fe031a623311045e1b74b4618629f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 11:39:04 2014 +0200

    UI cleanup:
    
    New layer in texture painting will now allow entering image parameters,
    similar to new image.

commit 6e41b008e3fadf76e5a9e2f29005f192c2ed33ec
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 11:05:37 2014 +0200

    Allow renaming images from list in layers panel by double clicking.
    
    Thanks to Sebastian Koenig for the report!

commit 390752a11ce5680c21ee1e2a77e9d23f6b8262f0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 24 10:29:55 2014 +0200

    Material could end up with invalid texture paint slots on changing
    engine.

commit f5cee25a1229420c6e5df4aee63a191f8268f6a0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jul 24 09:15:38 2014 +0200

    Fix T41149: Dissolve Crash Due to AutoSmooth.
    
    bmesh's 'Join Edge Kill Vert' was using own code to delete loops, instead of
    using `bm_kill_only_loop()`, which did not tag loop indices as dirty (causing
    the crash), but also did not free loop's CDData...

commit 1cbe85b156b318ee7d7445085c5b2af2212c0cfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 24 16:53:10 2014 +1000

    UI: prevent dragging a popup from activating a button

commit cf521f198aa2209e9dee0315b1665f75f13217dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 24 16:27:56 2014 +1000

    Correct last commit

commit dca61a6b201648c3bdf6fe42e79098518045eb92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 24 16:18:01 2014 +1000

    Cleanup: ui_but_is_editable flip return value

commit d5d540615b7ddbfa86bb6f1b260e42f11c28789f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 24 11:44:31 2014 +0900

    Freestyle: minor revisions of Python API docstrings and comments.

commit 1819fa2b5aab703a0361d4312f19d2ee6cd7e51f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 24 11:43:16 2014 +0900

    A follow-up to Patch D623: minor code updates and style cleanup.

commit b408d8af31c9fba5898e353c97f95f7ce8dc19c1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 24 11:08:04 2014 +0900

    Freestyle Python API: Updates and speedups for the parameter editor
    
    In addition to D319, this patch updates the parameter editor, the UI of Freestyle.
    
    Using new API functionality and experience gained in making D319, this patch
    provides a quite noticable speedup for commonly-used Freestyle linestyle modifiers.
    
    As this patch touches a lot of code (and mainly the foundations) it is likely that
    mistakes are made.  The patch has been tested with a regression suite for Freestyle
    (https://github.com/folkertdev/freestyle-regression-tests/tree/master), but testing
    with scenes used in production is very much appreciated.
    
    Differential revision: https://developer.blender.org/D623
    
    Author: flokkievids (Folkert de Vries)
    
    Reviewed by: kjym3 (Tamito Kajiyama)

commit 4eedec86819ff91f1c96405603650e2833c77b9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 24 15:08:52 2014 +1000

    UI: Correct code cleanup
    
    Old code commented to reverse list in fact did nothing, replacing with call to reverse broke menu arrowkeys direction.

commit 23660438ad00b3b38fb60fc1428ed4075de47314
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 23 22:33:37 2014 +0200

    Buildbot: proper fix for 'testbuild overriding master builds' issue.

commit b2170b91942f22b5fd554ba3e96b00469b662e47
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 23 22:28:02 2014 +0200

    Revert "Buildbot: more fixes, this time to upload logic."
    
    This reverts commit b1e1646d945d8f7e15c7828a9a5fb0fc4f516f51.
    
    Sorry, was a bit too quick on this one... :/

commit b1e1646d945d8f7e15c7828a9a5fb0fc4f516f51
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 23 22:21:04 2014 +0200

    Buildbot: more fixes, this time to upload logic.
    
    We do not want testbuild to override 'official' (master) builds!

commit ffea67ca57a9a8e9876f7140037b0818ac99b4b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 23 20:59:13 2014 +0200

    Updates/fixes for new UI messages.

commit 15b5f84a1e032b4979313151a67b00cd976b9316
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 23 19:34:30 2014 +0200

    Buildbot: fix to previous commit, to handle svn libs...

commit af162658e1270b7442eb064360d1bec75c621c1a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 23 20:06:29 2014 +0200

    Texture painting:
    
    Add ability to select UV layer from the layer panel.

commit 1f55044617d167e81bc56cc359a1adf886045447
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 24 03:26:24 2014 +1000

    Editmesh: Add option to tear boundary vertices when dissolving

commit 554829dc9e4c9f5d55ec4a9b95c50a9b40a33e3b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 23 18:00:46 2014 +0200

    Buildbot: rework to support branch selection.
    
    Issue with previous code was that branch selected was applied to all repositories.
    To be able to control branch on a per-repo basis, we need to use codebases instead.
    
    This commit only enables branch (master/testbuild) and revision selection for master,
    we probably do not need this for submodules currently (easy to enable anyway).
    
    Note: tested on local buildbot setup, for linux only (up to build step, have no build env).

commit e0d40471364aafca967b6ebd5266ae7d7f78dee4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 23 11:33:29 2014 -0300

    Bake-API: Test for cyclic node connection
    
    If the active image node contributes to the final material shader
    (meaning it's either directly or indirectly connected to an Output Node)
    the user will receive an alert about circular dependency.
    
    Similar to what we do for Blender internal the baking will still happen,
    but the user will receive the alert which should prevent the image
    saving to happen if the result was not intentional.
    
    Core function to check for node output written by Lukas Toenne.
    
    Reviewers: lukastoenne, campbellbarton
    
    Differential Revision: https://developer.blender.org/D673

commit 8d3bfef538c6393048373c3642a7f626193271dc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 23 23:08:55 2014 +0900

    Extended mathutils.Vector.orthogonal() to accept a 2D vector.
    
    Reviewer: Campbell Barton
    
    Differential revision: https://developer.blender.org/D668

commit 1134ca74207c7a329f190cc0230457e448db666e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 23 16:05:35 2014 +0200

    Fix T41157
    
    Was an issue with python interpretation error. Second part of the bug is
    fixed by Campbell.
    also minor UI tweak for occlusion UI.

commit 17021171f1b544aaa89d4776736255d8753e239c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 23 15:24:07 2014 +0200

    Occlusion Query based selection.
    
    This patch creates an interface for selection mechanisms in opengl. This
    makes it possible to switch between occlusion query based or select
    rendermode based selection transparently.
    
    This is really useful on graphics drivers that do not accelerate the
    select rendermode path (some ATI cards are notorious for this, and the
    new path is used by default there), since occlusion queries are always
    hardware accelerated due to their use in games.
    
    The option can be found under system - selection. Auto just enables
    occlusion queries for ATI users while the rest of the options enforce
    one of the two methods always.
    
    There is just one known change, previous code enforced nearest bone to
    always get selected, even when mouse selecting near the same position, I
    couldn't replicate the behaviour though.
    
    patch by me with edits and review by Campbell.
    
    Thanks!

commit cf9d5db75b4c8599b6669a49c40e40938ac6a34b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 23 14:31:44 2014 +0200

    Fix T41156: UILayout.prop_enum() does not observe "text" parameter override
    
    We do have odd behaviors with name and expanded enums, but in this case it did
    not made any sense at all! :)
    
    Note the error was not in RNA, but in C UILayout api itself...

commit eb8f85d8be8a14cbb8e97ba3b91c02cfd0ebbe42
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 23 17:59:37 2014 +0600

    Fix T41116: Motion Blur causes random black surfaces on rigged models
    Fix T41115: Motion Blur renders Objects Black - But not in Viewport Preview
    
    This actually extends previous fix to normals and makes it all much nicer now.
    
    Worth doing some intense testing, quick one worked just fine but there always
    could be some corner cases.

commit 82f16f81fd0e70872b759caa501a116f815bb3f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 23 20:30:55 2014 +1000

    Cleanup: BKE_scene_set_name mixed G.main & bmain arg

commit f88593df6911f99d576a5b223eb84749e4fce965
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 23 20:20:59 2014 +1000

    Fix for mixup in startup.blend data init when userprefs.blend was missing
    
    Rename UI_init_userdef_factory to BLO_update_defaults_userpref_blend
    This closely matches BLO_update_defaults_startup_blend so makes sense for them to be together.

commit 9fcaac5009b567edc59c4831b6a0580211d1d290
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 23 12:54:49 2014 +0600

    Fix T41147: Static BVH shading problem
    Fix T41079: Solid black render of object with negative scale and smooth shading
    
    In both cases the issue was caused by negative scaled objects with single mesh
    users for which scale gets applied when using static BVH.
    
    Since the on-fly normals calculation land normals for such cases weren't flipped
    leading them to point to a wrong direction.
    
    Added a special object flag for this, which is a bit of a bummer because now
    we've got less bits for real useful things, but this is the only way to get
    proper normals without adding more complexity in the on-fly calculations.

commit 54109add6578da9f306973e2e224664e2d63e534
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 19 11:10:11 2014 +0900

    Freestyle: minor speedup by omitting unnecessary transform matrix operations in the file loader.
    
    Previously the imported mesh data were transformed by a local-to-world projection matrix
    through NodeTransform.  Now that the file loader assumes the imported mesh data already
    in the camera coordinate system, an indentity matrix was supplied to NodeTransform.
    The present commit avoids this redundant matrix operation by using NodeGroup instead of
    NodeTransform, recalling the latter is a subclass of the former with extra matrix computations.

commit c32a671b3a7f2908c03bcb60f46ca40250dd08fa
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jul 22 21:05:54 2014 +0200

    Fix T41141, can't paint texture in cycles.
    
    The issue is actually that creating a new image in texture paint mode
    will set it always as a stencil image. Internally, the code checks if
    the painted image is the same as the stencil and if it is, no painting
    is done.
    
    Solution is to expose a boolena to the operator for setting the image as
    a stencil (could be an enum in th future for more uses)
    
    Stencil UI is a bit weird here, will definitely redesign.

commit 895f0f3dffd4ceb32e2e68c36cf834673e2f4093
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 23 00:46:26 2014 +0600

    Fix crash in cases when first BA step happens with all zero-weighted tracks

commit 8a52e7eebabb7bafdc2aade3ca28c255617e2974
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 22 20:21:58 2014 +0200

    Buildbot: fix submodule branch issue (we have to fix it on 'master', since default
    one can be overriden by custom setting for force scheduler).

commit 65d135a04064ea8b8275d2a1b60245a44274a2bc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jul 22 19:34:37 2014 +0200

    Texture paint:
    
    * paint slots from cycles only include texture image types
    * tweaking with select mouse no longer confirms on release

commit 63fcaa8002d2d11fe74d74b1d718c5663f71e9a6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 22 19:46:36 2014 +0200

    Update buildbot conf, to enable a 'testbuild' branch in 'force' scheduler.

commit c2ef52c5e80bbb157920f3fb252776d246d17cf9
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Tue Jul 22 19:12:34 2014 +0200

    Tiny change for gsoc paint curve drawing: numpad enter now draws the curve too.

commit 5215ab0acf45a474eda4140a5d0d5bc5000b4b07
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jul 22 11:57:03 2014 +0200

    Code cleanup, unneeded variable, always true when used, not used when
    set

commit 12720352a0e60eefcb690980c1278cf81e5942e8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 22 16:39:29 2014 +0900

    Freestyle: removed the context switch button from the Freestyle panel in the Render properties window.
    
    The button was intended to guide new users of Freestyle, but actually that is a matter
    of documentation.  The button is unlikely to be frequently used once users get familiar
    with Freestyle panels in other contexts.  Now that Freestyle has been part of Blender
    since a while, it seems time to clean the UI.

commit aa7f9197c7f9d304592e9ef6ae1412e05ef7834e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 17:54:06 2014 +0900

    Freestyle: added a note on #include "DNA_material_types.h".

commit 8cf2b3879a7f89cf2d0776c6d8ae7b22d7da2072
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 20 16:22:25 2014 +0900

    Freestyle: Fix for UI text of the "use_tips" line style property.

commit 200dd87de1726d7b6f61b9cfa3b2beea6ceba6cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 22 12:03:15 2014 +1000

    Cleanup: pep8 & redundant vars

commit 88f126f2ebd615aac01272e2284392b48a5f90ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 22 11:53:24 2014 +1000

    Fix missing include

commit 2e436173aae1ff715eb1d19aebbf7243ba4afc5c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 21 22:55:06 2014 +0200

    Fix T41086: VSE separate images increases file size abnormally.
    
    We were copying everything from the old sequence into each new ones... including the stripdata,
    which for image sequences is an array with one item per image!
    
    So bug was an exponential one, separating strips of a few tens of images was insensible, while
    separating a strip of 1000 images would add above 250MB to file size (and RAM usage too)!

commit 86059f03eb60bf3d37e8501ef278d4b090a86ae6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 21 19:24:03 2014 +0200

    Make clone tool UI slightly less horrible.
    
    Move clone tool options as well as layer selection to the brush panel.
    That should make its use more apparent and, most importantly, easy.

commit 6a2cefc061ec3805ce3f47bf76b728943fb2e4a7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 21 21:30:53 2014 +0600

    Fix T40839: Object Font Text Rendering Bug
    
    The issue was caused by the wrong objects order for
    convertblender.c. Dependency graph totally missed
    handling of this situation.
    
    Fixed now, but it's not that pretty, don't try this
    at home obviously. But consider this to be good enough
    for the current dependency graph.
    
    Details are in the build_dag_object().

commit 577bdfbb5b7be71d0d709595b99ef75308a8183e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 22 01:24:43 2014 +1000

    Transform: edit to recent commit
    
    Copying long comments about & `#if 0` is hint it could be defined in one place.

commit 15266204164fe94074a1a4867d9ff01d71d02e0d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 21 17:13:48 2014 +0200

    Fix T40432: Scaling to zero with manipulate center points works precisely on second time
    
    Commented out the 'no zero' protection of scaling transforms for numinput.
    
    Issue is, once an axis has null scale, you can't regrow it from transform code
    (you have to directly edit the scale property). This is not ideal, but getting
    good behavior in this case is hairy...
    
    Yet, when using numinput, you type precise values, so if you want to set it to zero,
    set it to zero. User is assumed responsible, we should avoid too much 'invisible magic'
    when handling precise inputs. ;)
    
    Note: an idea for possible future feature would be to have an 'absolute' mode for numinput
    (allowing to type in real value, not factors).

commit 6a43ee6e387824350f89e77f33c8907ff21d64ef
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 21 15:49:16 2014 +0200

    Fix T41128: Box selection bug with armatures.
    
    Calling `glLoadName()` was possible with '-1' value (65535 actually), in `draw_pose_bones()`...
    
    Note I think bug exists since ages (at least, seems to be already present in 2008
    when drawarmature.c was added in repo)!
    
    Odd behavior reported (issue only affected objects once parented to the armature) was
    due to ordering stuff, since only objects drawn *after* the armature were affected.

commit a7d8f602a6f60a0c117615c0493315e4de9dd9e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 21 23:13:21 2014 +1000

    Py/API: Improve intersect_line_line with parallel lines
    
    Now comparing the distance between line-intersection points
    to see how close lines are - doesn't fail in the parallel case.

commit 31e1a31feed3adbfba85ed319447fc13e9b454ee
Author: Jörg Müller <nexyon@gmail.com>
Date:   Mon Jul 21 14:24:37 2014 +0200

    Bugfix T41133: Audio: Speakers with animated pitch cause clicks in rendered animations, crashes or huge filesizes in rendered audio
    
    Crash happened when the pitch value got <= 0, preventing this now.

commit 25fab54e092fb453e418ed1c895c739f4c5d03c8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 21 12:33:49 2014 +0200

    Fix errors in hsv calculation from recent optimization patch.
    
    Code was different from original here, result was apparent in color
    picker wedge position.

commit 256706ce7e88dfa4ec7f5ff215a03aea2aa5e71a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 21 20:23:17 2014 +1000

    Cleanup

commit f745564e4ee791e4faf804b09ce975b882f4f8d9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 21 12:02:05 2014 +0200

    GSOC 2013 paint
    
    Yep, at last it's here!
    
    There are a few minor issues remaining but development can go on in
    master after discussion at blender institute.
    
    For full list of features see:
    
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Painting
    
    Thanks to Sergey and Campbell for the extensive review and to the
    countless artists that have given their input and reported issues during
    development.

commit 8489b94e07f9e73bd3c9c3e4f6a91f1f0a259827
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 21 18:55:12 2014 +1000

    Math Lib: rename mul_serie_m3 to mul_m3_series & reorder args
    
    Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function)

commit 1fdaf5862feab049d6e8e60cd5f1469a17b9cda5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 21 09:26:39 2014 +0200

    Optimisation to rgb <-> hsv/l conversion
    
    Basically avoid redundant computations. Gives ~1-4% speedup in the compositor depending on the use case.
    
    For more info see: http://lolengine.net/blog/2013/01/13/fast-rgb-to-hsv
    
    Reviewers: psy-fi, sergey
    
    Subscribers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D596

commit ce47231cdb961fbd15cb0b403db9577c0e1c0010
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 21 16:58:17 2014 +1000

    Math Lib: Add isect_point_tri_v3
    
    Add to Python via mathutils.geometry

commit cbde56572f9848b0bca34ae5ce3743e446d750d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 21 12:42:00 2014 +1000

    bmesh py api: face_split_edgenet missed NULL check

commit 13a8f650df5eeea7974dad8db04f52e9d30d9026
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 21 10:53:07 2014 +1000

    Cleanup

commit 6f1f5771ff0440ffd551a93f8c1a6e865f3b1529
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 20 20:44:42 2014 +0600

    Correction to 7c7b730, multiplication order was flipped
    
    That's really annoying that multiplication order is flipped
    comparing mat3 and mat4 cases, but for the purposes of not
    breaking all the branches which might use this stuff we'd
    better keep order consistent with old version for now.
    
    Suggestion here would be to make order consistent but rename
    this functions to mult_* to make compilation fail instead
    of failing and using wrong order silently.

commit cf9d03494bb0d79a9801a307380a717ac825fedb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 20 18:00:39 2014 +0600

    Update buildbot config to latest actual version

commit 5f3fc624a5c55c709efe4ccd632286e6fee80c59
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 20 15:37:07 2014 +0600

    Sequencer: Fix wrong blur result when one of the sizes is zero

commit 5290c3a1454895dd946d122eef5fdf95a4b17f2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 20 14:32:09 2014 +0600

    Early out from gaussian blur if both sizes are zero

commit 73d157e6f5c4d75cd774ec863da821d13649c09b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 20 19:22:22 2014 +1200

    Bugfix T41042: Irrelevant Bezier handles still affect Graph Editor Show All
    
    The "Show All" and "Show Selected" operators in the Graph Editor was taking into
    account all handles on keyframes, even when some of those would be invalid and/or
    set to nonsense values (e.g. for any interpolation mode other than "Bezier")

commit c03d8a17f11ae75cf207053231bb59325630606a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 20 17:17:21 2014 +1200

    Bugfix T41077: Dope sheet's column select (alt + click) gets ignored with NLA Strips
    
    NLA mapping corrections were being applied twice, causing column select to fail

commit 7c7b7302d33b9a43f5436589a726bc733be91a33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 20 14:01:42 2014 +1000

    Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing NULL's)

commit 3ca78a40e8b9eb7fa7c01404590ca2592a0b390d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 20 00:41:49 2014 +0200

    Fix T41122: Mask modifier followed by hair particles causes crash on render (cycles).
    
    There were several small issues/inconsistencies if how particles' org face index was checked,
    leading in some cases to invalid indices and hence mem access, in RNA UV/VCol compute for particles.
    Note org code RNA one was copied from (in BI's convertblender.s) is much more complicated,
    and seems to never reach those breaking conditions.
    
    Also deduplicated most code in those UV/VCol particles funcs, they were doing mostly the same thing!
    
    Finally, also got rid of annoying `NO CD_ORIGSPACE, error out of range` error message in console,
    was another case of not checking whether we did have any faces in final mesh!

commit 3b2f6dbf9847476f9491218cbed948c1c0aa6c7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 19 22:16:10 2014 +0600

    Sequencer: Add gaussian blur effect
    
    Currently this gaussian blur implementation accumulates values in the
    square kernel rather that doing X direction and then Y direction because
    of the lack of using multiple-staged filters.
    
    Once we can we'll implement a way to apply filter as multiple stages we
    can optimize hell of a lot in here.
    
    Another thing we can do is to use SSE2 instructions here.

commit 00b29156e087bba3675c7247ffe64a1696a90558
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 20 01:30:29 2014 +1000

    Defines: replace ELEM3-16 with ELEM(...), that can take varargs

commit 7e8626bbcec21c682dc9159fe0307d157c56ede4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 20 00:38:52 2014 +1000

    Code cleanup: warnings

commit 21f15e2c458e277137f1791f9e60629e1e46f036
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 23:59:51 2014 +1000

    CMake FindOpenEXR.cmake was using OPENEXR_VERSION unset

commit 1161b00c76d71f277f7d6bb774d4dc663a4d5a53
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jul 19 14:59:41 2014 +0200

    Fix T40658: UV map node not working for GLSL materials.

commit 1f3c8466a827f4851bd7babec18b58fc148d85cc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jul 19 14:24:34 2014 +0200

    Fix T41100: draw other object UVs doesn't work when both objects have no image.

commit 00cb9e5f1cfab142b0972f7a35c3247b00d56423
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 21:25:53 2014 +1000

    Editmesh: Add options for selecting manifold
    
    Manifold was defined as any edges not using 2 faces,
    however its useful to have some options here.
    
    You can now select between Wire/Boundary/Multi-Face/Non-Contiguous/Verts
    
    Note the Non-Contiguous option is new,
    it selects edges between faces pointing in different directions.

commit f7d6749e2f611dda7cb5926b64d889e79604c380
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 20:02:14 2014 +1000

    Cleanup: test naming

commit 8ad607bbe0b82ec55233117a99b560cc19660693
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 14:51:50 2014 +1000

    Cleanup: Use more logically constructed ELEM macros
    
    - name primary comparison var 'v'
    - names remain same when expanded
    - no odd mixing of macros, use prev ELEM + extra arg
    - use 16, even if not used yet, saves adding more in future

commit e0d8e62f2bb97d75088f7f1fd9f0fab578a02410
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 18 22:31:33 2014 +0200

    Fix T41010: MetaBall Duplivert Unwanted Movement Bug.
    
    BKE_scene_base_iter_next() was completely messing poor dupli objects' matrices...
    
    Note this func should be reworked, but as stated in comments, it should not exist at all,
    DAG should be used here, so until we have new shinny one we can live with this.
    
    Also, mballs do not behave correctly when used as duplis (org object remains visible/rendered,
    unlike any other object type). This will be fixed in a separate patch/commit,
    since it proved to be rather tricky to handle.

commit a474125893bc5db227b1b5f90233bc51c89b5c68
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 18 21:35:50 2014 +0200

    MBall cleanup: remove unused F_ERROR references, als fix/enhance BKE_mball_basis_find()
    
    BKE_mball_basis_find() was making a bunch of string manipulations for all MBall objects
    (including duplis), and then making a (broken!) check to do nothing in case of duplis mball!
    
    Now it makes correct check in early stage.

commit eb7eafbf19b58be7b48f69cad45009a55c0ade6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 08:11:52 2014 +1000

    Fix RGN_DRAW_REFRESH_UI flag being overwritten

commit 78d84d78a1a90e50e152c738d57f83f3c9f3a3e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 08:09:49 2014 +1000

    Cleanup: warning

commit 0e324b19f913320a296a3bfbe1731af7fe76c6e9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 18 18:08:56 2014 +0200

    Cleanup in MBALL/displist: no need to create curvecache for non-basis mballs, will never be used anyway!

commit b8f04e010a8a053a2acbe66cee52a6b1eb5bd46c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 18 17:46:45 2014 +0200

    Cleanup: curvecaches for curves, not mballs!

commit 9a45c9dadf435ac6c1329372dc08f21b1af242c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 18 19:28:33 2014 +0600

    Fix T41109: Reloading image that has been modified outside Blender does not update image in Image Texture nodes

commit b98448918160f05feb725c29a9c6b7c2cf4257f8
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Jul 18 11:53:35 2014 +0200

    Fix T41114: Particle systems cause memory corruption due to invalid
    dmcache index (again).

commit cf3bb40c625716ea083ee453e5263cc9e759ee18
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Jul 18 11:34:35 2014 +0200

    Fix T41081: Presets not working on pinned properties panels.
    
    Preset operators should avoid using `bpy.context.object.data` as a base
    path to properties. This path is not available in the buttons context
    when using pinned datablocks! Instead use the specific
    `bpy.context.camera` and `bpy.context.lamp.sky` paths now, which lead to
    the correct datablocks in any case.

commit 813ece7f7973cf094e92136fbbda17a98ef7e734
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 18 15:30:36 2014 +0600

    Fix T41035: Scale Manipulator CTRL-ALT-S issue with maya shortcuts

commit e28ffaf81cc6204dc603639e1867adfd3d914362
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 18 15:14:52 2014 +0600

    Fix wrong interface flags combination in inverse kinematics panel

commit 397bc8748658eb7dbfa33eab6a1660248a77377e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 18 14:44:05 2014 +0600

    Fix T41039: Hook modifier sometimes fails to retain correct bezier curve point assignment

commit 543f7b70535b4c25cdeb02ab3a51e6878ffe850a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 18 13:38:09 2014 +0600

    Fix wrong index update when removing CV points

commit 73079730638f1f21c04b075839d87377315e8f86
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 17 23:00:30 2014 -0700

    BGE: Add property/material detection and X-Ray for mouse over any sensor
    
    This patch adds a Property/Material detection and a X-Ray mode to the mouse over any sensor like on the ray sensor.
    
    Proposal:
    http://blenderartists.org/forum/showthread.php?261847-BGE-proposal-Mouse-Over-Any-sensor-with-Property-and-X-Ray&highlight=proposal
    
    Reviewers: moguri
    
    Reviewed By: moguri
    
    Differential Revision: https://developer.blender.org/D653

commit 841ade32bee1ce9128b98c11d0fc3ae6d74aaf86
Author: HG1 <HG1_public@gmx.net>
Date:   Thu Jul 17 22:50:51 2014 -0700

    BGE: Add missing documentation and attribute constraint_type for ConstraintWrapper
    
    1. Add attribute to get the constraint type.
    2. Add missing documentation for getParent, setParam, constraint_id in bge.types.KX_ConstraintWrapper.rst.
    3. Add missing documentation for GENERIC_6DOF_CONSTRAINT and flag bit in bge.constraints.rst.
    4. Fix typo in CcdPhysicsEnvironment.cpp
    
    Reviewers: moguri
    
    Reviewed By: moguri
    
    Differential Revision: https://developer.blender.org/D654

commit 12a0cccfbf188425153514b3b821198cae558992
Author: HG1 <HG1_public@gmx.net>
Date:   Thu Jul 17 22:27:58 2014 -0700

    BGE: Add level mode to property actuator
    
    This patch adds to the existing property actuator a level mode, which is switching the property depending on the input level.
    
    Reviewers: moguri
    
    Reviewed By: moguri
    
    Differential Revision: https://developer.blender.org/D652

commit a04a8039f0880cd35f92853460eefd066d3d8ef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 18 11:54:09 2014 +1000

    Code cleanup

commit 6a58557794262e32c2ceb3d46bb41cc8104232df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 18 11:51:48 2014 +1000

    Fix -1 passed as bool

commit 80d3eb6964941a314cd58135b80c78bd0cabe595
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 18 00:04:10 2014 +0200

    Fix a BI bug: when an object had dupliobjects children, it was never rendered at all,
    even if having particle systems.
    
    This was not matching behavior of Cycles and 3DView!

commit 8620008ccdda5ca7d7b83cb6b1a24e62f881ee84
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jul 17 23:49:08 2014 +0200

    Fix T41113: Hide doesn't work on particle systems
    
    Particles could completely cancel Hide flag! 'Accumulative' bool is not a really good idea here,
    hide (or render-hide) are some kind of 'absolute' no-go.
    
    Found another issue in that area, duplicated objects would still show in 'render override' mode,
    when object was render-disabled.
    
    Hopefully things are better now.

commit 1097a3f70d92f888f62a02bb7fb53a25b1059c7b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jul 17 17:12:12 2014 +0200

    Add helper to validate (and fix) material indices of meshes' polygons, curves' splines and texts' letters.
    
    Useful especially for importer addons.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D650

commit f46223f29e64f6a460b5e7a405d3d38abf765d79
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jul 17 10:29:18 2014 -0300

    Bake-API: progress (bar) working
    
    Note: This makes no change to the user, the render engine (Cycles) still
    need to update the progress during baking. But this is the Blender side
    of this.

commit 6f846da2fb8eb0791c7c7bfb1f666e6b584d37c1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jul 17 10:29:09 2014 -0300

    BGE: rtsp support for VideoTexture (video streaming)
    
    In collaboration with Benoit Bolsee (mainly doing it under his
    directions).
    
    Note: FFmpeg lib needs to be compiled with rtsp support for this to
    work.
    
    Bug 1/2 of T41004

commit 70453c578dcdce5577015e1cd7be99d1b810215d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Jul 17 09:20:22 2014 -0400

    Fix T34664: bevel face material can be set in tool and modifier.
    
    Now the bevel tool, modifier, and internal operator have a material
    slot # parameter that the user can set. If left at default of -1,
    behavior is as current -- bevel face material is taken from the
    closest original face (this may be ambiguous). If material slot
    is >= 0, it gives the material slot index number for the material
    to use.

commit 737cb8cf7c6e52ed7eef159b06df247be7d3406f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 18:56:13 2014 +1000

    Use compiler attributes for more BLI libs

commit 1ce15f8efa9ad76a658711c7a231e741c734b7f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 17:46:55 2014 +1000

    Fix for bmesh_vert_separate adding to visithash multiple times

commit ebd04f581d0e3de7b5815d0394d554bfbd91be55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 17:12:32 2014 +1000

    Correct error in recelty added BM_face_split_edgenet
    
    Was copying UV's to unrelated faces

commit 9c36b2be57cf770b0d5d49ab1b19ae4309ca8c9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 15:02:02 2014 +1000

    Correct previous commit - space crept in patch

commit 4cc93123c8120f1f52af44c18236114b5cf5d999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 14:54:12 2014 +1000

    Add thousands separators to scene stats (D646)
    
    by januz with own modifications

commit 49a51154970569b0154196ac25f82a9db4e712a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 12:22:09 2014 +1000

    bmesh py api: add bmesh.utils.vert_splice(...)

commit 7f4735ab3bfdc2e6647e132b36c919f390f52438
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 10:11:43 2014 +1000

    bmesh py api: BPY_BM_CHECK_SOURCE_* macro now accepts multiple args

commit a798e01dc3ffa212689af6a340cf51bc74f2816f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 17 09:23:30 2014 +0900

    Follow-up to code cleanup in rB415af0b: Keep compound terms as they are.

commit 11e03eea4e9e9447aa9d5c09c6fefd92029e2646
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 17 08:25:48 2014 +1000

    Cleanup: dead code

commit eebeb55bf26d9c608c01431cbf5aa2c387d6fef1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 17:30:01 2014 +1000

    BMesh: use compiler attributes for queries, structure

commit 58659fc20730dd1797ae588cfeb55611aecb792e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 17:12:08 2014 +1000

    BMesh: Add BM_vert_pair_share_face_check
    
    Use to assert if BM_vert_splice is used incorrectly

commit 85c7fce3de9821de6e806fe057f762577e01ad06
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 16 22:36:31 2014 +0200

    Cleanup / Cycles: Remove unused defines and some other minor changes.

commit 57a3403bc08d71d851cbded1c08913f0402d994c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 16 17:29:03 2014 +0200

    Fix T41075: Segfault when attempting to escape from bone translation.
    
    Minor logical error in rBb617d6d5 ;)

commit 0ab59d9a32c92e0088a74bf1925388c6e100f337
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 16 16:25:41 2014 +0200

    Clean up of dead code.
    
    dm can’t be NULL here (found by Coverity).

commit 10da6ddbeec36bfa3ac7c0509cb5d9d45cedd9c6
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Wed Jul 16 13:50:47 2014 +0200

    Automatic commit by arc

commit 7eb539c04bc8865cab52b88a956a1a944cb023ed
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 14 20:35:46 2014 +0200

    Sort vertex groups by Armature Hierarchy
    
    Sort vertex groups by Armature Hierarchy
    
    Reviewers: mont29
    
    Differential Revision: https://developer.blender.org/D649

commit 0fd194c2cb7d679d2c4c6c4f1366cdedf84c1f77
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 16 12:53:17 2014 +0200

    Fix T41088: Canceling pose library preview does not reset to previous pose.

commit d4726c9a4099d13098a1c32145ec4e357a71b751
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 16:38:41 2014 +1000

    BMesh: optimize BM_vert_splice to avoid getting a loop array first

commit 415af0bec879b6f529fe660acca6a595c667aa5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 15:13:40 2014 +1000

    Cleanup: Adhere to our naming convention for BKE_linestyle.h API

commit 647969f9b617b0ef6d49d7502aef7c1035769bc0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 16 13:36:39 2014 +0900

    Renamed CTX_data_linestyle_from_scene() to BKE_get_linestyle_from_scene().
    
    The function is to retrieve the active line style ID datablock from a scene and
    there is nothing related to bContext.

commit de379c05dea561fbd02dc875fd7f4ae6178579b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 11:57:28 2014 +1000

    bmesh py api: add BMesh.calc_tessface()

commit 28940d79b1946df721fc6f11b65bb074d05ad44c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 11:50:34 2014 +1000

    bmesh py api: add typed tuple-from-array functions

commit b26daac398b6dddaeecb6885b5e6f388e7f2e931
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 11:11:18 2014 +1000

    BLI_kdopbvh: assert for bad input
    
    also hint UNLIKELY branches

commit 1ae11f71ff6f076ebc428dc949c5b2a0339aa1e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 11:09:42 2014 +1000

    BLF: avoid float/int conversion drawing glyphs
    
    also use UNLIKELY for error cases

commit dfe1b9b7a727d5d4cf998a89153aad9f3f6fde55
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 15 17:52:01 2014 -0700

    Fix T40146: BGE Compound parent crash

commit 490da48d78aec89f4196908476430096089082e9
Author: Martijn Berger <mberger@denc.com>
Date:   Tue Jul 15 16:33:05 2014 +0200

    Selective changes picked from: e01449fa4bb0df252d32a3b98ee1e8f195923d96
    Author: Jason Wilkins
    
    Improves cmake's ability to find our libraries on Windows / MSVC 2013

commit c2dba7e344ef1121ab6dba198b7d82174ebfa6ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 15 21:35:50 2014 +1000

    BLI_kdopbvh: Replace realloc's with BLI_stack

commit 5c4180d89881c08c34e1829fc1998937381a6b59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 15 20:37:06 2014 +1000

    BLI_stack: various small additions
    
    - add BLI_stack_count
    - add BLI_stack_pop_n to pop into an array
    - add BLI_stack_push_r, which returns a pointer that can be filled in
    
    Also remove sanity check in BLI_stack_pop, assert if the stack is empty.

commit a378f8d2d8f7d30eb699ee2f16e111f60b7900df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 15 15:56:40 2014 +0600

    Fix T40964: Massive shading failures with glass node mixing, whiteouts and blackouts

commit 2f03cccecd1eaa5c95daa7a75b3d0c57e7d0e038
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jul 15 11:00:59 2014 +0200

    No preemptive removal of muted and reroute nodes from compositor node
    trees for localization (previews and viewer evaluation).
    
    This is handled entirely by the compositor already. Doing this during
    localization is redundant and risks divergent behavior.

commit 2bdb872cfb90feae214088954d243820e4992c3b
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jul 15 10:55:49 2014 +0200

    Fix T41067: Muted nodes still do data type conversions.
    
    Proxy operations from muted nodes would still create conversion
    operations where the datatypes don't match, which creates unexpected
    behavior. Arguably datatype conversion could still happen even when the
    main operation is muted, but this would be a design change and so is
    disabled now.

commit fa8ff63b48d2064701e1cc9929549c79c5dd73c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 15 13:06:33 2014 +1000

    Edgehash: Improve magic number for hashing
    
    Gives consistently better results. Tested with wide variety of meshes.

commit dbc79e7aba4881cd3e61ad60433ef834965b6799
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 14 18:36:27 2014 -0700

    Fix T41074: Several Mouse Look actuators not working well together when reset button are set in one or several of them
    
    Fix provided by lordloki (Jorge Bernal)

commit 1bf87fa26c6763ef282ec39b07b678723a7f389b
Author: Jorge Bernal <jbernalmartinez@gmail.com>
Date:   Mon Jul 14 17:36:56 2014 -0700

    BGE: TrackTo actuator: increasing up & track axis options
    
    This is related to Task T34861 to increase up & track axis options for TrackTo actuator. I've just added it to differential to facilitate an easier review.
    
    With the patch applied you can select X, Y and Z axis for the Up axis, and X, Y, Z, -X, -Y and -Z for the track axis.
    
    Related to the implementation I have used the algorithm from Trackto constrain placed in constrain.c but adapted to be used with MOTO library.
    
    The wiki docs are here (http://wiki.blender.org/index.php/User:Lordloki/Doc:2.6/Manual/Game_Engine/Logic/Actuators/Edit_Object#Trackto_Actuator).
    
    Test file is here: {F97623}
    
    I have also uploaded 2 screenshots showing the UI modifications to the TrackTo actuator:
    
    {F91992} {F91990}
    
    Reviewers: moguri, dfelinto
    
    Reviewed By: moguri
    
    CC: Genome36
    
    Differential Revision: https://developer.blender.org/D565

commit 50d30148b63212d4249b6e2aa97a5802557a9b6e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 14 17:49:30 2014 -0300

    Fix T41044 Cycles Bake: world space location affects object space normal pass

commit 48eececdba17af7d85fc19480be0e34e38362e66
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 14 17:49:00 2014 +0300

    Follow up to previous commit.
    
    * Expose is_tablet property to events to determine if event contains
    tablet data.
    * Expose tablet tilt for events as a 2D vector in python

commit 45f0bd6eb1d15aed480fc843ed1c4acc9865abc4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 14 16:59:35 2014 +0300

    Feature request:
    
    Expose pressure from event system to python. This will return the tablet
    pressure, if a tablet is present, or 1.0 if not.

commit 8554fa2fad63c20ff0c23894ad0b41087d149a32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 23:59:47 2014 +1000

    GHash, EdgeHash: add debugging function to measure the hash quality
    
    Can use to check on improvements to hash functions.

commit 8a04bed7240d5bca7de4eb1dcbb8415692ece8c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 21:34:51 2014 +1000

    Error in last commit

commit a8e338cee593c6a0b4130356d0fb4a2a993d8e83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 21:31:06 2014 +1000

    Py/API: add bmesh.utils.face_split_edgenet

commit 1bda27f6928a4bb1e48a6eaffadbf242977a6c83
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 14 11:50:01 2014 +0200

    Tooltip improvements for modifier functions

commit 98cb7ad237c4b727a679feeced7790bf716b5791
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 14:23:23 2014 +1000

    Remove redundant NULL check

commit 3b81aae5c13b01305c5c1a5e868d7e29a8c08951
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 14:22:15 2014 +1000

    BMesh: avoid redundant normalize comparing angles

commit d9f39257f40d58caa53efcad112df9775f95d8bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 11:55:38 2014 +1000

    Math Lib: add compare_len_squared_v3v3 from paint branch

commit d56e6bf1bf82c2112913442e1a416fb6ebcc9fa5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 11:33:19 2014 +1000

    Math Lib: accept a limit of 0.0 when comparing vectors

commit a720c4715bd76889cf0ce6ae47ef9cfc55c13b78
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Sun Jul 13 21:52:35 2014 +0200

    Tooltip improvements for modifier functions

commit c7ba6eaacc0d28312134763f7622ef7c233fd1f8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 13 02:12:22 2014 +0900

    Freestyle: minor docstring fixes.

commit 0fc05c1c03ccbc7b4cadd63281799c2b4b2b96ac
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 13 15:16:01 2014 +0200

    Followup to rB320b7a59c3eed: also handle background image ID refcount when duplicating/freeing View3D.

commit e35845d37cd9ff9ab287eb8250476de687cca832
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 13 12:06:31 2014 +0200

    Fix T40987: Distant Lamps have no influence on Volumes.
    
    Differential Revision: https://developer.blender.org/D639

commit cfbc495b8ddbbda16708cbbb5159689d0ef143ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 13 13:53:08 2014 +1000

    BMesh: minor speedup to BM_face_split_edgenet

commit 15a6911dd131f5c82117eb2ffa878c951673cd27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 13 12:55:53 2014 +1000

    BMesh: remove error check on radial loops and consistent naming

commit c04f301fc3bf5a21413bb0962c199f8eb49fbdaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 12 16:48:52 2014 +1000

    Replace BLI_SMALLSTACK_FREE with fake user (quiet warnings in msvc)

commit 5e3e095e2e474bbcba0060cb13f2869548091cd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 12 09:07:51 2014 +1000

    Code Cleanup: use const

commit 984d6c8677a365cf47cc6ad6c89c93b04877a948
Author: HG1 <HG1_public@gmx.net>
Date:   Fri Jul 11 15:18:43 2014 -0700

    BGE debug API and actuator
    
    This patch adds some new debug methods to the KX_GameObject for manually adding the debug list and bge.render for controlling the debug visualization.
    It also adds a new debug actuator, which allows to control the same functions.
    
    This patch is a updated version of T33701.
    
    Thread on Blenderartists:
    http://blenderartists.org/forum/showthread.php?264745-Debug-proerties-for-added-objects-patch&p=2256018&viewfull=1#post2256018
    
    Reviewers: moguri
    
    Reviewed By: moguri
    
    Differential Revision: https://developer.blender.org/D635

commit 93278165937273fd0c14eb54deb1c4c25ebb1296
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 11 18:28:57 2014 +1000

    Correct error in BM_face_split_edgenet when no faces are split

commit db1ab7b1505b630878e527a03b3b3e0b77f590fc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 11 19:52:43 2014 +0200

    Fix potential bug in loop normals code.
    
    Even if we cannot use computed lnor, we still have to empty the fan stack of lnors!

commit 4097f9c3c48bcf2df25451c1003f43e8fc0154f3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jul 11 19:17:29 2014 +0300

    Another attempt for T40981, clipping border does not work with GLSL on
    ATIs.
    
    This is actually a test to see if this can be enabled on ATI cards.
    According to various sources, newer ATI cards supporting GLSL 3.0
    support gl_ClippingDistance in shaders, which is the forward compatible
    way to do custom clipping.
    
    This fix will bind 6 additional varying variables on ATIs, which may
    lead to some shaders not compiling due to limiting out of those
    variables, or to performance degradation. Also I do not have an ATI
    handy to test.
    
    Having those in mind, this commit may well be reverted later.
    
    Clipping planes are usually 4 (6 is for cube clipping), but making
    shaders depend on viewport state is really bad, and would lead to
    recompilation, so I took the worst case here to avoid that.
    Hopefully driver does some optimization there.

commit 1aabbf8476a253b49437691c041bede34d8f4227
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 7 12:46:25 2014 -0300

    View3D Walk: Use scene gravity instead of hardcoded value (fix T40921)
    
    Differential Revision: https://developer.blender.org/D636

commit 92c8dd16dfa9c1ffe7f4d2912bf1bf78b82c3894
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 7 12:30:43 2014 -0300

    View3D Walk: Rename gravity by gravity_state (cleanup)

commit 594ff72bfe597b42bfc11e062649176fec00be0c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 11 18:19:14 2014 +0600

    Fix T41023: Specific material cause bad render result, different on CPU/GPU
    
    Issue was caused by too much aggressive optimization, which skipped execution
    of some nodes leading to an uninitialized memory read in SVM stack.

commit 4633e655dc59b68d622e3319102d5050245a22eb
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Jul 11 12:06:13 2014 +0200

    Fix T41019: Calculate Mass does not calculate actual volume.
    
    This was a ToDo item, for mesh-based rigid body shapes (trimesh, convex)
    the operator was simply using the bounding box volume, which can grossly
    overestimate the volume and mass.
    
    Calculating the actual volume of a mesh is not so difficult after all,
    see e.g.
    http://research.microsoft.com/en-us/um/people/chazhang/publications/icip01_ChaZhang.pdf
    
    This patch also allows calculating the center-of-mass in the same way.
    This is currently unused, because the rigid body system assumes the CoM
    to be the same as the geometric object center. This is fine most of the
    time, adding such user settings for "center-of-mass offset" would also
    add quite a bit of complexity in user space, but it could be necessary
    at some point. A number of other physical properties could be calculated
    using the same principle, e.g. the moment of inertia.

commit 78d38a90332027609933be102e61438cb4c7f9f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 11 15:30:42 2014 +1000

    BLI_array: avoid mixing terms count/length

commit 315609ec0c1e28eb12bde3e8bbd2a5b03672b1a9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 10 22:11:25 2014 -0700

    Fix T40257: Frustum culling not working properly
    
    This is mostly the same fix as before, but now code depending on culling
    checks is executed after KX_Scene->CalculateVisibleMeshes(). As a
    side-effect, LoD checks and animation culling now use the current
    frame's culling information rather than the previous frame's.

commit d419e2e90cc3bb3fd6aa89baab8b4f4caa2001e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 11 15:07:55 2014 +1000

    WM: add WM_operator_properties_create_ptr
    
    Call operator types directly and avoid a lookup when their known.

commit dd9a33dc83f912c89947a149a76e374ee3bba13e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 11 10:32:33 2014 +1000

    Add mesh tool to split faces by wire edges (face menu)
    
    This can be used in a similar way to the knife tool, but the edges are manually setup first.

commit 48abc65c3934073ec2bcb3cdb809654c5511fec2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 11 10:29:53 2014 +1000

    BMesh: new face splitting function BM_face_split_edgenet
    
    This takes a face and an edge-net, splitting the face into regions
    defined by the edge-net.

commit 49c73f2f228d736e1f63b3ef8ea79ccc4ed9a763
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 17:55:56 2014 +0600

    Cycles: Add link to a paper used for Beckmann table calculation
    
    This is for those who'll be reading code and trying to improve it.

commit 5e216a6aa9bb7ea6c643d5b873cfae871d434925
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 17:42:38 2014 +0600

    Fix T41005: Seemingly random crashes with cycles rendering
    Fix T41013: OSL and Crash
    Fix T40989: Intermittent crash clicking material color selector
    
    Issue was caused by not enough precision for inversion threshold.
    Use double precision for this threshold now. We might want to
    investigate this code a bit more further, stock implementation
    uses doubles for all computation. Using floats might be a reason
    of bad rows distribution in theory.

commit 19f89a083f25c2d69619cfef7df5817d86292ccd
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Jul 10 13:02:22 2014 +0200

    Fix for invalid memory access in graph editor when deleting the last
    vertex in a fcurve.

commit 42615d88b6ebf263ecce7535591fa9f000b1f597
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 16:23:48 2014 +0600

    Fix compilation error with scons when building from detached head

commit a1aa96940c74f51a8661a497286c8e9b7ecc460f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 9 22:34:45 2014 -0700

    Revert "Fix T40257: Frustum culling not working properly"
    
    This reverts commit 978dba4616852e0b94374f2ae56934049d9b3669. The change
    still doesn't provide accurate culling information, and actually breaks
    animation culling.

commit 30b4d0c0eca31215d67d346119ba8ecf79f70a2e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 10:56:38 2014 +0600

    Need to disable Libmv for cudakernels target
    
    This way no access to automated tests variables will happen.
    
    Ideally it should be something more like using blenderlite
    with just Cycles enabled, but let's keep it for a bigger
    clean up.

commit 430efd4228d3c4e7884947bc1d3d79bc8c0f2d39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 10:47:01 2014 +0600

    SCons: Hopefully final fix for 32bit linux buildbot
    
    No need to run automated tests for cudakernels target. TThis could
    be harmless because CUDA binaries are built in the another chroot.

commit 3a9e588d1a4e5ec4a9d2acd2d9f244c24a38c64f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 9 21:32:33 2014 -0700

    Fix T40909: BGE softbodies broken.
    
    Looks like softbody settings got lost in a recent cleanup.

commit 83f5d410711b1e0f4691f3bdbbb1355be23e025a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 10 01:49:34 2014 +0200

    Cleanup: Same thing in path trace setup, we can safely always assign the proper value.

commit dda60dd2615a5b758307aaa5e231ceba31dd950e
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 10 01:43:53 2014 +0200

    Cleanup: Always assign num_samples, there is no need for this special define.

commit b2e9fffc3dce95b6dffb9b01aa4527aed5cffa4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 03:53:37 2014 +0600

    Further tweaks to SCons's auto tests
    
    We should do autotests only after setting path to sconsign,
    otherwise using the same working directory and different
    build directories will eventually break.

commit f0c06e71baa1dc11f98d657636822686f4b15df9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 02:33:44 2014 +0600

    Another attempt to fix issues with 32bit OSX and scons

commit 2788d5f38565695cd4beba6b062206d202d13f51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 02:19:41 2014 +0600

    Attempt to fix compilation error on 32bit OSX and SCons

commit 6b5384f637b2d5a7a5943499ab96ab9a976c2052
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 10 01:43:30 2014 +0600

    Buildbot: enable cubins fox OSX
    
    With new buildbot env they should be all fine.

commit a498d889188420eb5f02c7e6cfe81ce9b0bf692e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 9 21:24:37 2014 +0300

    Attempt to mitigate issue T40981
    
    Clipping border causes a software fallback on ATIs. We have disabled it
    in that case but from minor digging on the net seems like Intels support
    this, so enable.

commit f5caab2cf7f19c79f57ac0e3c2900943ac06af45
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 9 20:13:22 2014 +0300

    Fix T40997, artifacts when unhiding part of the mesh in dyntopo.
    
    Tagging a face as hidden should not be done only when hiding.

commit b617d6d5e6604cb259740e486bf1ac6c07cf42d9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 9 19:58:48 2014 +0300

    Fix T40991, mirrored armatures not restored properly when cancelling.
    
    Issue here is that we force mirroring even if original armature is not
    mirrored.
    
    We could be smart and store only unselected mirrored bones here (since
    those will get restored from transdata), however not all properties were
    getting stored and restored; rolling bones still suffered from the bug
    for instance.
    
    To fix this we need to restore all properties that armature mirroring
    overrides. Transdata obviously does not offer a lot of space here, so I
    used TransInfo->customdata to store an array of initial parameters of
    the mirrored bones.

commit 5b0e4cd8c99e500baee0d951f4819b68c9215cd9
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Jul 9 17:24:31 2014 +0200

    Fix T41003: Object Info's Random socket produces erratic results when
    material is applied to multiple Dupli instances of an object.
    
    One of the random_id initialization lines for cycles objects slipped
    into the basic update part in this commit:
    rBb98ff5cb5b2c14c33b16e3b129e1e08810e90a6c
    
    This would constantly re-shuffle the random_id ...

commit f14e740dee3cdc23c23b37b9f6ba8a14a0bed811
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 9 19:02:07 2014 +0600

    Implement Start Resolution for preview render in BI
    
    So now viewport render resolution division works exactly the same as in Cycles.

commit 2af99b7437b9b590fbf81d28dc2c3f68b62f942d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 9 15:10:59 2014 +0200

    Cleanup: silent C++11 warning (implicit double to float conversion) in Collada code.

commit e81b1c54d2a22790319b2cceef8a14135e2f5616
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 9 15:05:06 2014 +0200

    Cleanup: get rid of magic numbers.

commit e34e0c2c2629f3285c398866adfc5b53066d8135
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 9 17:57:32 2014 +0600

    Fix T40939: Border render and SSS doesn't work correct in rendered viewport
    
    There were some missing updates in the viewport render job which lead to
    wrong SSS mapping on the final resolution.
    
    There was also wrong scaling applying when border render is used.
    
    And last but not least(?) strands render was using first level of the
    resolution leading to really thick strands in the final viewport.

commit c9ac51ec1ffd77efcff758bc42a37fd02859a4bc
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Jul 9 12:17:05 2014 +0200

    Fix T40164: Linking a Group of linked Groups don't take Dupli Visibility
    correctly.
    
    Problem was that object layers are defined by duplis as the top-level
    duplicator layers. This happens //during// the duplilist construction,
    which breaks group layer checks for subsequent instances and hides them.
    Now the duplilist generators leave Object DNA untouched, the
    modification of layers for drawing, rendering, etc. happens afterward
    in the duplilist_apply/restore functions, as a kind of second pass.

commit 6c70559f581a6e4c9047958e247e0b876a045bf8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 9 15:39:41 2014 +0600

    Fix T40980: Exporting animation in MPEG Matroska using ffv1 and FLAC codecs fails

commit 08eac0c3675ff4baff4ad3d0aae4d5ab10a8a133
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 9 10:27:31 2014 +0200

    Add bone_groups.new() and bone_groups.remove() methods to RNA.
    
    To do so, matching BKE 'API' was also refactored a bit:
    * Get Pose data instead of Object, as parameter;
    * Removed some sanity checks not needed at such a low level (callers are supposed to do that);
    * You can now remove an arbitrary bone group, not only the active one.
    
    Based on patch by pkrime (Paolo Acampora), with own edits.
    
    Reviewers: #python, pkrime, aligorith
    
    Reviewed By: aligorith
    
    Differential Revision: https://developer.blender.org/D522

commit 02eb03f8687c30f598147082857a3b1d5dd1f007
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 9 14:51:19 2014 +0900

    Freestyle: fix for crash in the constructor of freestyle.types.StrokeVertexIterator.

commit 9c48ea3979f5b3f8ede7a4f830a745cf9cff2dbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 9 11:15:08 2014 +1000

    Math Lib: add function to get signed angle about an axis

commit f4484daed341f879b9cd6b16e4ffa809ccf3d81c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 9 07:52:06 2014 +1000

    Correct IS_EMPTY macro
    
    also prevent reading from BM_ELEM_API_FLAG_ get/setters

commit a83c6293f43a8c8b8603ba9e17c32d34eb9edd4d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 8 23:35:04 2014 +0200

    OSX/CMAKE: Way better fix for T40887, checks where failing with clang-omp
    - found a way to feed just extra flags to the testcompiles

commit 9605e0bfb6cc6e26204f6584461f3c3c1b77d71d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 8 17:03:35 2014 +0200

    OSX/CMAKE: extend my former workaround for failing tests with clang-omp to all build types
    - this workaround makes sure the breaking -fopenmp is not exposed to testcompiles which use C_FLAGS respective CXX_Flags
    - -fopenmp is always added to the CMAKE_C(XX)_FLAGS_<BUILD_TYPE> now
    - another way to solve this would be to move the Configure OpenMP part after all line 2366,
    but i don’t know if this would be apreciated

commit 330633f063fdba9c950c4e5093a185ca5a8cdaca
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jul 8 16:18:04 2014 +0200

    Fix T40785: "Select Grouped" Pass Index mode is redundant.
    Revert "Object Select Similar tool now has a Pass Index option."
    
    This reverts commit 7a6919a74eb08caaf21030c17fe7c2723394a3d6.

commit 06d943cfd684176e10c2a31b8ea66dfb2221e870
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jul 8 13:44:58 2014 +0200

    Fix T40983 Particle Texture use of generated coordinates is wrong.
    
    Particle texture eval was not taking the actual texture space for orco/
    generated textures into account at all.

commit a5902fb276933278bd8db86a9b1938fe649662d8
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jul 8 12:48:41 2014 +0200

    Fix T40986: crash on using the viewer node inside of group nodes.
    
    Viewers were activated both inside the active group as well as the top
    level tree (the latter being a quick fix for getting a fallback viewer).
    This caused a race condition on the shared viewer image.
    
    Now the active viewer is defined at node conversion time in the converter
    so that only one can be active at a time without each node having to
    follow complicated rules for exclusion.

commit bd7fbd43273b63655886b60b7bba7c36e6a9755a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 8 12:35:07 2014 +0200

    Install_deps: minor cleanup.
    
    Patch D633 by simonrepp (Simon Repp), thx.

commit ac6b5f2d1d47b0554c922cace9af99c1bf3ee8f0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 8 00:29:53 2014 +0200

    OSX/cmake: more work on T40887 and a tentative fix
    - test fail due libiomp5 is not available @ testing time
    - must solve this by adding requred flags/includes to tests
    - atm release builds are possible with this hack

commit ea1f1fe0c20ab41fb9c9d332e7317d04a3bf0baf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 8 06:06:34 2014 +1000

    BLI_string, dont pass unicode to ascii BLI_str_partition functions

commit aac283966f663af78bb6036d107a63de3da29cd7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jul 7 19:20:24 2014 +0200

    OSX/cmake: Real fix for T40887, the reason was find_package(OpenMP) silently failing, breaking all other tests following
    - tested gcc 4.8.1 works again
    - tested clang-omp in libs works again
    - i assume atm., if we only use vanilla clang it is the one in darwin libs

commit 1f43b083a97ee56b8b15692ef19d0e973b6d31ac
Author: Jorge Bernal <jbernalmartinez@gmail.com>
Date:   Mon Jul 7 08:01:49 2014 -0700

    BGE: Fix for applyImpulse function
    
    This is related to task T29419. Credit also goes to Goran Milovanovic
    (goran) for proposing an initial fix for this issue.
    
    The issue is the current behavior of applyImpulse doesn't match the behavior
    described in the documentation as instead of a impulse point in world coordinates,
    it seems to require a coordinate in a local space.
    
    Additionally, applyImpulse function isn't consistent with similar functions (applyForce, applyTorque, etc)
    as it doesn't allow  to choose in which space (local or global) the impulse is applied.
    
    Now, we have the following function:
    
    applyImpulse(point, impulse, local=False)
    being "point" the point to apply the impulse to (in world or local coordinates). When local is False will
    have both point and impulse in World space and when local is True will have point and impulse in local space.
    
    Reviewers: moguri, dfelinto, brita_
    
    Reviewed By: moguri
    
    Differential Revision: https://developer.blender.org/D567

commit ef22e972b1ad0bed1a79587b72d50c7da4c6b4e8
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 7 13:27:50 2014 +0200

    Code cleanup: Simplify decoupled scattering code a bit.

commit a472a544d339d5d131aaed9cf92ab513e1edcff4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 7 16:29:04 2014 +0600

    Fix compilation error with Freestyle after recent DAG changes

commit 180a7acd41fa984bc22c6becaf9164d1d0f5ab42
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 7 15:38:40 2014 +0600

    Fix T40775: Clearing material texture slot through Python does not update 3D View render

commit aa620b5feddbec7562e428051bdc166221d80f63
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 7 15:25:32 2014 +0600

    Fix T40791: Changing path to movie file does not mark the project as changed

commit 2fe0cf54a5827cac5a8d67dc6786bf7a7dc45950
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Jul 7 10:50:43 2014 +0200

    Fix T40712: Duplicators don't generate orco and UV coordinates in Cycles viewport preview.
    Fix T39286: Display percentage ignored in Cycles viewport.
    
    The threaded depsgraph update changes included a cleanup of the global
    is_rendering flag, which was replaced by a general EvalContext being
    passed to dupli functions.
    
    Problem is that the global flag was true for viewport duplis before
    (ugly hack), which was used as a check for generating dupli orco/UV from
    mesh data layers. The new flag is stricter and only true for actual
    renders, which disables these attributes and breaks the Cycles
    Texture Coordinates and UVMap nodes.
    
    The solution is to extend the simple for_render boolean to an enum:
    * VIEWPORT: OpenGL viewport drawing (dupli tex coords omitted)
    * PREVIEW: Viewport preview render (simplified modifiers)
    * RENDER: Full render with all details and attributes
    
    There are still some areas that need to be examined, in particular
    modifiers seem to totally ignore the EvaluationContext!
    Instead they generally execute without render params from the depsgraph
    (BKE_object_handle_update_ex) and are built with render settings
    explicitly.
    
    Differential Revision: https://developer.blender.org/D613

commit 7481d2aad1fb1355b91f2759d59546872fb1b9ad
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 7 16:52:50 2014 +0900

    Follow-up to my last commit: Fixed a wrong property name in the versioning code.

commit f4cf84507b4653c317f7df581f600175566cabcf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 7 13:43:43 2014 +0600

    Fix T40877: Bezier Hook to New Object does not work properly

commit 7915d7277ac8c605f016f30f943080556244fb59
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 7 15:54:46 2014 +0900

    Per-material line color settings for Freestyle.
    
    New properties 'line_color' and 'line_priority' are added to Material ID data blocks.
    
    The 'line_color' property allows users to specify a per-material line color that can be
    used as a Freestyle line color through Material color modifiers of line style settings.
    
    The new line color property is intended to provide a solution for line color
    stylization when a proper Freestyle support for Cycles is implemented (likely
    as part of the upcoming Blender 2.72 release; see Patch D632).  Materials in
    Cycles are usually set up using shader nodes, and Freestyle won't be capable
    of retrieving colors and other properties from node-based materials any soon.
    
    The new line color property of materials addresses this foreseen limitation by
    providing artists with an intuitive alternative mean to specify line colors on a
    per-material basis independently from node trees.
    
    The 'line_priority' property gives users a way to control line colors at material
    boundaries.  When a line is drawn along a feature edge at material boundaries,
    one of the two materials on both sides of the edge has to be picked up to
    determine the line color.  So far there was no way to control this selection
    (which was in effect at random).  Now the material with a higher line color
    priority will be selected.
    
    The new per-material line settings are shown in the new Freestyle Line tab in
    the Material context of the Properties window (only when Freestyle is enabled).

commit dc40928087e9b1183a6df2b38bb6a9a610e4ed13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 7 12:37:45 2014 +0600

    Cycles: Fix crash with environment maps and packed images

commit 4299b000194c8e8467df6da4d4bc5141fddfa847
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 7 10:43:32 2014 +1000

    UI: tooltips, blurry and incorrect rhs-padding in recent update
    
    D634 by Severin

commit 4bc62b31af30ffe2037a459882e249f234efd4c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 6 20:54:08 2014 +1000

    Fix for RNA_int/enum mixup

commit cfc62a97a595befb2764b2c6f58365be08b59ab5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jul 6 18:29:48 2014 +0300

    Add support to lasso masking/flood fill for inverted values.
    
    This can be used to subtract a region from masks but it's not very
    user friendly yet. To male this work better, the tool will probably be
    brushified later.

commit 1c329fc54b6b136fb5067b876576fd4384e40d03
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Jul 6 15:46:16 2014 +0200

    OSX/Scons: after doublechecking. take out sdk_flags from cflags again, looks as we always get sdk properly fron ccflags in subcompiles

commit 2440b3e15810401dc06c0e8af82f90f621e7563e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Jul 6 14:10:29 2014 +0200

    OSX/scons: Try to get rid of buildproblems with openjpeg enabled in certain build environments and prepend SDK_FLAGS to CFLAGS always

commit 5fefc84783555152c0bb924b3f509c7ec8f1a04d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 6 13:59:52 2014 +0200

    Cycles: Equi-Angular and MIS Volume sampling work on GPU now.
    
    * malloc() is used now, which is supported since sm_20: http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#dynamic-global-memory-allocation-and-operations The performance of this needs to be tested on various cards still.
    * This also works for Heterogeneous Decoupled Ray Marching, but in this case I get sporadic "Illegal Address" errors on my Geforce 540, therefore I did not remove the GPU check in kernel_volume_use_decoupled() yet.
    
    I would appreciate some tests from people who compile themselves, enable Volumetrics in kernel_types.h.

commit 22fa83173b326ef1344ceec6623a5562d8b851f1
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Jul 6 13:09:52 2014 +0200

    Fix T40548: After canceling, F-Curve handlers don't go back to original position.
    
    Handle vectors for the initial location were only stored when the handles are actually
    selected for transform. When only the master vertex is moved this can still affect
    the handles though, since they are constraint to one side of the master vertex.
    
    Now the handle data is stored regardless of whether handles are included in the transform,
    so on cancel their location is reset correctly as well.

commit e929dc2d8cb058f745d5dfa46ef34b69bd35f86f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 6 13:07:16 2014 +0200

    Fix part of T40964: Glass shader was giving wrong results with OSL.

commit 7f4cb0237b076e89801603a1cef25ec87f5be673
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 6 20:55:10 2014 +1200

    Outliner: Added option to RMB menu for "Animation" entries to remove these and their data

commit 89aee74c8161585d43bf6b72a4c2c9b05257d168
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 6 20:27:24 2014 +1200

    Bugfix: Selecting object channels in NLA editor didn't make the object active

commit 145998c77638d5f60d2149779b8fac4fb3883f8f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 6 19:32:50 2014 +1200

    Code cleanup
    
    - Fixed incorrect section heading
    - Missed one place where short was still used when the specific enum type would be
      more appropriate

commit a4c414580006645f5d789c37f7f5fe4f5a7d0d54
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 6 19:32:01 2014 +1200

    NLA/AnimEditors: Added operator to remove all "empty" AnimData blocks
    
    It is sometimes possible to end up with a lot of datablocks which have old + unused
    "AnimData" containers still attached. This most commonly happens when doing motion
    graphics work (i.e. when some linked-in objects may have previously been used to develop
    a set of reusable assets), and is particularly distracting in the NLA Editor.
    
    This commit adds an operator which removes AnimData blocks (restricted to only those
    which are visible in the animation editor where it is run from) which are "empty"
    (i.e. that is, have no active action, drivers, and nla tracks or strips).
    
    This operator can be found from the "Edit" menu in the NLA Editor. Although it also
    works when run from the DopeSheet or Graph Editors, it is of less use there since
    those won't show these empty AnimData blocks by default (since by definition, such
    AnimData blocks necesarily have no keyframes or drivers that can be shown), hence
    there will be no feedback if the operator fails or succeeds.

commit b144a8961b84a643f0d5aaef7d9e17e827f1c527
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 5 01:05:50 2014 +1200

    Fix for typo in comment

commit 2ec00774080ba61339225d603b7d009266ab85ca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jul 5 17:58:21 2014 +0200

    Fix uninitialized bool in recent own 'sode_select_groupe' commit.
    
    Found by CoverityScan.

commit f47360701436b3ba4294ebe22479f809469fe844
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 5 15:39:08 2014 +0200

    Cycles: Some tweaks to baking UI.
    
    * Put Normal Settings beneath the other ones, wild button jumping should be avoided.
    * Remove Cage prefix for Object and Extrusion, it's clear from the button placement, the former UI was too squeezed...

commit 9acabc13de8f437601b6cca09118baba9f44ee81
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 5 14:25:34 2014 +0200

    Cleanup: Typo fixes.

commit 5aec61f8493f5876a52ec67871148803396ff223
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 5 02:04:07 2014 +0200

    Cycles: Compile fixes for CUDA Volumetrics.
    * CUDA can be compiled with Volume support again, change line 78 kernel_types.h for that.
    
    Volumes are still fragile on GPU though, got some Memory/Address CUDA errors in tests.. needs to be investigated more deeply.

commit b4b5d9c24ec26a51c72b0b695ba749a2b93e4e62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 5 05:26:32 2014 +1000

    Style cleanup

commit c4eeda267315731c4cf446c3ed030d4f8c158b52
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Jul 4 15:01:56 2014 +0200

    OSX: Jpeg2000 was formely handled by quicktime, after QT removal it was forgotten to move it to openjpeg, doing this now
    Note: In releases this was missing since 2.69, so we may want an ‘a’ release for 2.71

commit 52d7c357781237ad6f128a6b6d550b34627c2a96
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 4 14:17:54 2014 +0200

    Refactor of Node's 'Select by type' op, to also handle color and name handling.
    
    Ne op is similar to other 'Select Grouped' ones in Blender.
    
    Based on patch D288 by Cruentus_Nex (Steve).
    
    Reviewed by Campbell Barton, thanks!
    
    Revision: D288.

commit e3c8cf0a9ea00ef6c7a63b5fc8351f5f9be1ac8f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 4 14:14:06 2014 +0200

    Add (r)partition funcs to BLI_string, to get left-most/right-most first occurence of delimiters.
    
    Inspired by Python (r)partition str functions. Also added some Gtest cases for those new funcs.
    
    Reviewed by Campbell Barton, many thanks!

commit 85c4feab027238bb9dbf7fa727cb608052ec79d5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 4 14:04:51 2014 +0200

    Install_deps: Final (hopefully!) fix for dual clang/cfe name (*sigh*).
    
    Patch by simonrepp (Simon Repp), thanks!

commit 6ff6883f99d2faeb71359b9e2333a684e0ccf5ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 4 16:32:17 2014 +0600

    Fix T40843: Cycles does not support viewport render override

commit 006b550f6f103e9d9b5d9cb2f4b0e8bdb21f7d35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 4 20:02:58 2014 +1000

    Fix the ABIFLAGS order for detecting Python debug builds
    
    D631 by mva

commit ef801eb1ffade52dfb597f79b98b67d7ad67f0b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 4 15:11:51 2014 +0600

    Fix T40941: Bevel factor in Text
    
    Bevel factor is not supported by text, hide it from the interface.

commit 944e576717c1b65f1b3d7806772a08686fe04e74
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 4 15:18:06 2014 +0900

    Fix for a wrong threads count shown in Freestyle debug mode (--debug-freestyle).

commit ce0596ed163c1d6aed594b35fc088a24c0ebf49b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 4 16:35:54 2014 +1200

    Bugfix T40945: Typo in tooltip for SSS property

commit 81c3fc9726c64f58ee2976b732fb2701c768f6de
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Jul 3 21:40:04 2014 +0200

    cloth: Speed up collision detection
    
    Noticed this while looking into something else.
    The change is trivial, but gives a rather nice preformance improvement,
    so why not.
    Theres's actually a lot one can do to improve collision performance if
    one wanted to, the triangle-triangle check alone has a lot of room for
    improvement.

commit 6cc78927a301a35dcfdb0bd3ccd03cc3ca3a8863
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 26 16:46:19 2014 +1200

    Select Grouped -> KeyingSet for bones also shows error messages now when the Keying Set is inappropriate

commit 796aef081bf3dff52bb177b247c659ef16cae6fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 26 16:40:35 2014 +1200

    Code Cleanup - Replaced magic numbers with defines

commit 26eae6315c05526021b93d9e32b064208a9d7ab8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 3 13:04:29 2014 +0300

    Make Cursor placement operation a modal operator.
    
    * Allows drag and place workflow in addition to click workflow
    * Should be compatible with future use of calling operator and placing
    instead of left-clicking

commit d5297b62834d629600c2d23582b237bb23f5bcd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 3 16:31:04 2014 +1000

    Fix T39825: Crash on startup with tablet

commit 04fdd35ba538dda8ec47b7267dee82320fda723f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 2 22:55:39 2014 -0700

    Slight cleanup for 4af848e.

commit 4af848e557fa8789ac0cc802d6479bd53145e1fd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 2 21:55:29 2014 -0700

    Fix T40923: An error from a python controller on a LibFreed object causes a crash

commit eaf6f9fc5d7a4cdee6fd1ea7dac49ae7b2265ff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 3 14:45:50 2014 +1000

    Correct version check for tip color

commit 49aff416f8db98d858cb4c822ad4425377fc7acd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 2 20:15:36 2014 -0700

    Fix T40912: Collision Callbacks Don't Work if Set Directly

commit 3f1ed437c103ce016e9a465084624fb36470a61d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 3 11:09:11 2014 +0900

    Follow-up to rBcc1372546ad5: Fix for segmentation fault in pipeline (freestyle/wm related).
    
    Render->freestyle_bmain is set to NULL after BKE_main_free() so that
    the struct Main is not considered for tagging any longer.

commit fedbb888255efa6f790f5bb323e4e91da6382f21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 3 07:40:40 2014 +1000

    Mistake in last commit

commit 0c78ba1ba87f516809c7e6ea98729e872b4bd5e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 3 05:39:22 2014 +1000

    Correct recent fix for knife in camera ortho mode
    
    now use real view clip ranges for win-to-ray segment

commit e81b9386318a00beb949e23f08ddb0aba7bfc0a9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 2 20:29:50 2014 +0200

    Fix scons unable to build with sources tar archive (no git repo available in this case).
    
    Reported by Clouclou over IRC, thanks!

commit 241a9b5c6e9f272b17adee8c09ed454637e13879
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Wed Jul 2 06:09:50 2014 -0700

    Fix T40823 LoD Add and Remove crash without valid object
    
    Changed the polling method used for both the add and remove LoD operators
    to a more appropriate one.

commit 259a4361973c7e1b912b9fcded3ed02bf9ab0b96
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Jul 2 12:17:43 2014 +0200

    Fix T40815: Particle birth times not initialized correctly.
    
    In rB78c491e the `initialize_particle` function was split into 2 parts for particle texture initialization.
    The texture init part however also initializes birth times, which is now missing in the main init function
    in some cases (notably when setting start/end directly without a subsequent time step).

commit 7587e82c288e46ef257e1de12cb0952ad234abff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 2 13:59:49 2014 +0600

    Fix T40364: Texture images are not properly displayed in the material preview in BI when using SSS
    
    Blender Internal only uses materials with non-zero user counter for SSS and new
    mutable libblock copy was keeping users counter at zero.
    
    Now it sets user counter to 1, which is a bit of arguable decision, but which
    also kind of makes sense -- meaning callee owns the copied block.

commit b6e0dc2237e9e0ba972b4425dbb91eb158a1c7e8
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jul 1 10:10:51 2014 +0200

    Added missing G_DEBUG_DEPSGRAPH flag entry in the bpy.app.debug getters/setters list.

commit 5898abe99d5db431d8d45d5c92567150e8d3a94b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 2 01:50:42 2014 +0200

    Cycles: Update CUDA error messages, based on Toolkit 6.0.
    
    * Removed deprecated erros, and added some new ones, which might help to figure out problems in the future.

commit 4800c52700b436d684823edf2b1af6aeec1ae1db
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 2 01:12:13 2014 +0200

    Cleanup: Remove unused checks in CUDA device code.

commit 6ac06523955ef765d82cb094b890dc7e78ab6d14
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 2 00:58:06 2014 +0200

    Cleanup: Update list and remove ifdef here.

commit 978dba4616852e0b94374f2ae56934049d9b3669
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 1 12:39:17 2014 -0700

    Fix T40257: Frustum culling not working properly
    
    Adding a hack so that KX_GameObjects' culling status is updated based on
    mesh slots.

commit cc1372546ad5d05047a80251739d2aab9485b8f1
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 1 19:43:52 2014 +0200

    Fix for segmentation fault in pipeline (freestyle/wm related)

commit ecc2e298e8799c568840ead430264304cfc47250
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 1 22:11:44 2014 +0600

    Fix T40903: Rendering: Alpha Channel is Broken

commit 6c6fa749f6ee0ff7941696973b4b378a321e5709
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 1 23:35:09 2014 +0900

    Second attempt to fix T40833: Crash when rendering with freestyle.
    
    The cause of the crash was identified in an uninitialized member variable
    `Main->lock`.  Now that struct Main has a few member variables whose
    values are dynamically allocated, per-render Freestyle-specific Main data
    structures will be allocated and released using `BKE_main_new()` and
    `BKE_main_free()`, respectively.
    
    This revision complements the commit rB6135556f4556.

commit 61e5f81e37d5365ebb9da49ea9b6f62f4110d054
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 1 17:46:55 2014 +0600

    Fix T40556: Curve Modifier does not work when used in a Background scene
    
    A bit hackish solution for now, cleaner solution we'll look into as a
    part of the new DAG project, when it's clear what kind of data is passed
    to the evaluation callbacks.

commit 8c9c93ca6f4201f51c6db6caa6564f748d1b8bf7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 1 15:43:37 2014 +0600

    Fix T40888: Memory error when selecting Cycles render engine

commit fe9110edc4d0f49b7dd8941409e8d63743942ea6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 18:51:54 2014 +1000

    Code cleanup: use scene variable rather then calling CTX_data_scene

commit 2575be541bb66a5fa734bbf285237c849ea6523b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 18:36:28 2014 +1000

    Correct enum size incase compiler makes enum signed

commit f004893e492cbe29c308c726ab06ae7342d7c6c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 1 13:22:55 2014 +0600

    Fix T40895: Curves panel, zooming out a lot crashes Blender

commit 3f55de56139ae4c8dfeeb3da7b36a8a1a9055493
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 1 13:07:18 2014 +0600

    Fix strict flags compilation

commit e9da412454ab5700ec962ba136fc1ef8a5c60503
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 17:03:16 2014 +1000

    Code cleanup: use enum for setup_app_data

commit fef946312380683489874923cd44790741157377
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 1 15:01:02 2014 +0900

    Fix T40065: Pressing Esc in separate render result window does not focus main window.
    
    The problem is that the render window keeps keybord input focus even after it has been
    lowered. Windows maintains the Z-order of windows, so the present solution is to raise
    the window that has been just below the render window.
    
    Differential revision: https://developer.blender.org/D594
    Reviewed by: campbellbarton

commit 9f05588b680b71d64fb560ebf6e597216f3e5d14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 13:39:36 2014 +1000

    Python: remove redundant casts

commit c92c3ef61132b7116b55a883cbcfd08f7225aaa0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 30 20:59:15 2014 -0700

    Fix T40761: Bone constraints broken in the BGE
    
    Extra bonus: calculating bone constraints now happens parallel!

commit 2e840e56cfce44c93576085170d46373934cbebd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 09:36:11 2014 +1000

    CMake: correct include dirs

commit 17f6d8337d4f1afe94153e37433a5f4931eb2f4a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 30 20:42:44 2014 +0200

    Usual UI messages fixes.

commit 00e98bf3ec8d47bf19f658969a1f764bf77d5768
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 04:09:27 2014 +1000

    Correct use-after-free in recent commit

commit ed871df83686aebd12292828d6f889baf14ece72
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 30 19:34:52 2014 +0200

    Fix odd situation where you could assign a background image without increasing its usercount.
    
    Probably a leftover from old code, I don't think this invoke usage of VIEW3D_OT_background_image_add
    was actually reachable anywhere from the UI, but managed to get it working from py, without increasing
    user count...

commit 320b7a59c3eed976328544bb401527f9b43d6987
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 30 17:54:45 2014 +0200

    Fix image user count not being decreased when deleting a 3DView background image.
    
    Patch by julien (Julien DUROURE) as T40568 (with own minor style edits), many thanks!

commit a51aeedade2d0620d8509602ab04c2ec00e06053
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 5 20:05:41 2014 +0600

    Experiment with the compositor border in editor
    
    Preserve buffer form previous runs so it's possible to make
    a compo of full frame, then draw a border and start tweaking
    nodes and see updates in that border.
    
    Main idea is to make it able to visually compare difference
    between what was changed inside the border and how frame
    looked before the tweaks outside of the border.
    
    Also implemented Clear Viewer Border in compositor, shortcut
    it Ctrl-Alt-B.
    
    Reviewers: lukastoenne, jbakker
    
    CC: venomgfx, sebastian_k
    
    Differential Revision: https://developer.blender.org/D582

commit e919a37e97874d2e7b5abc134eab7ed43c993b18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 21:06:23 2014 +0600

    Fix T40818: libpng warning: iCCP: known incorrect sRGB profile
    
    Suppress warning for now, it's harmless and only happens
    with new libpng.
    
    In the future we might try enabling it for non-datatoc-ed
    files, but it's really not worth spending lots of time on.

commit 2e64b8354bc68c22a0051cbb65937098b537cd65
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 30 16:20:02 2014 +0200

    Fix T40885: "Reset Curve" is backwards on Custom Falloff Curves (Lights).
    
    Add ability to define negative slope by default to curvemapping template...

commit 03929ae202c355b60f158ec191133a44fd9b1c09
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 18:22:27 2014 +0600

    Fix T40878: Translate node is inconsistent

commit bdbb4229b53ec2dd07b1b6da2c223dbc80eb2c56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 18:09:26 2014 +0600

    Compositor: Get rid of hardcoded constants

commit ca8d8f5e5271f894f7e5319eabe3f84602dbe011
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 18:03:59 2014 +0600

    Fix for subpixel sampling was broken for render layers node

commit a71a8be5cf0bd472a5629bf174e4043013a4f32b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jun 30 13:37:00 2014 +0200

    OSX/cmake: Fix T40887 by detecting if we use an Apple compiler, disable omp in this case

commit 0b5fda56781027fbfbc0bc9cad4f99663ce034d5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 16:54:52 2014 +0600

    Condition was inverted in the previous transparent shadows commit
    
    Handbook example what happens when you've got loads of patches
    and not double-check stuff before committing.

commit 7b5221c6dab6c5d45b358865e8839c3c7e3d4fa6
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 30 12:37:04 2014 +0200

    Cmake: Remove warning for pre CUDA 5.0 Toolkit, not supported anymore

commit 7dbedf6d4ac719d5e452091d82d902cf99c47471
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 16:24:03 2014 +0600

    Fix T40795: Dot output is inverted in viewport with Cycles

commit cb95544e41864280cbf7df315ede5447f3a2a867
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 30 15:40:04 2014 +0600

    Fix T40836: Cycles volume scattering shader crash
    
    Volume scatter might happen before path termination, so
    need to check transparent bounces and consider shadow an
    opaque when max transparent bounces are reached.
    
    TODO: CPU code seems to have different branching in conditions
    which made me thinking it does different things with volume
    attenuation, but from the render results it seems the same
    exact things are happening there. Worth looking into making
    simplifying code a bit here to improve readability.

commit cadf77d5ef97935885802d1841184d9a044d2249
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 30 10:57:39 2014 +0200

    Fix T40862: numinput transform did not take into account scale_length.

commit 61e1ea382b84c1c1d3cd4c03da37fa4c282ea1d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 30 18:12:29 2014 +1000

    Use text cursor for py-console

commit 730a1556a655456248892cfa1f9ea5288791bda0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 30 13:37:37 2014 +1000

    Fix T40867: Autokeyframe in camera view

commit 5588e45f0197694d14ba92b6097ccdfbb8e1ed66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 30 11:44:28 2014 +1000

    BLI_stack, use memory chunks rather then realloc when resizing

commit 228361973dcbefbc89d9dfeff40444bbcb8a3ae2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 30 11:42:26 2014 +1000

    Add BLI_stack test

commit ea3c2eb15d276bdd27d2144da2d80f6474f96b8e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 30 09:41:49 2014 +0900

    Attempt to fix T40833: Crash when rendering with freestyle.
    
    Constant crashes under Linux seem due to an uninitialized variable.

commit f3f991c80fa92ccb7a831b8e8449ff5f21065a9d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 29 18:38:20 2014 +0200

    Install_deps: fix for clang url issue.
    
    Newest clang would use 'cfe-' prefix instead of 'clang-' one - don’t ask me why...
    Had to make a wrapper around wget, that:
    * Accepts an array of URLs as first parameter;
    * Errors and exits when wget fails for some reason (was silent before).
    
    Issue reported in T40871 by simonrepp (Simon Repp), thanks.

commit d7d9e98352d4fb6d385edbd31b0354a424fe0418
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 29 20:26:59 2014 +0600

    Fix compilation error on OSX+Scons
    
    Issue was caused by OSX tweaks happening in the SConstruct
    after the old location of autotest.

commit d8b0470fd0f794e7ce6bca14a075fd193cca9d8a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Jun 29 15:51:58 2014 +0200

    Fix T40733: Segfault with hair particles cache and vgroups.
    
    The "fix" is just a stupid index sanity check to avoid crashing. Underlying issue is not identified and probably never will ...

commit ccfe845ff4b7415945b65715c6a64ef0cf933c2f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 29 21:22:24 2014 +0900

    Freestyle: Fix for "cast shadows only" materials not handled properly.
    
    Problem report by Light BWK through personal communications, thanks!

commit 481e8ab3c97a21748eed2f0a33fde971637790e0
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Sun Jun 29 14:17:32 2014 +0200

    Fix: NLA editor not being updated on using "Make Links" (Ctrl)+(L). We're emitting a ND_NLA_ACTCHANGE signal now to make that work.
    
    Found while documenting the NLA for my upcoming book

commit 4236e3bebf693912102f79102c1ae5389b7536c5
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Jun 29 13:24:50 2014 +0200

    Fix T40850: object emitter of particles not visible in viewport when GLSL and "only render" checked.
    
    Objects were hidden in "only render" mode if they were duplicators. This is correct in general, but for particles should be disabled by the "show emitter" option.

commit 50ca320f57d0d230339b2811a5a18c850c8507a8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 29 09:41:02 2014 +0200

    Fix T40792: Pack all into and Blender report Missing Files.
    
    Do not check packed files' paths in BKE_bpath_missing_files_check()!

commit b5982f71306c44b0abdce3f2be69c0c586164b79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 29 06:18:52 2014 +1000

    CMake: attempt to resolve OSX+clang failing with OpenMP

commit b5acd1aa87dc145f69c342a593b25de8faf472e1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jun 28 21:51:04 2014 +0200

    Fix T40829: Collada Export with 'Include Material Textures' selected crashes.
    
    Code would not check a texture did have a valid image pointer...

commit 683743b36092373582b0d3808d8ffdc82c67990a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 29 06:08:41 2014 +1000

    Correction to last commit

commit f32079d4b9f0ee565dc4bb63a4ef25286f183d0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 29 05:06:22 2014 +1000

    BLI_stackdefines
    
    Bounds check the stack while debugging, also add STACK_PEEK

commit 00c8a691e921e5e838b96e92290bd9901e1bf3c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 29 03:59:54 2014 +1000

    Cycles: use SYSTEM for external includes

commit 78cdc707ab4d10017c70e5c860146f40ec8457a4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jun 28 19:13:54 2014 +0200

    Add render result caching.
    
    Simply add an option to render settings to save an EXR cache,
    just when the render is finished. Also changed RE_ReadRenderResult() to read
    cache instead of temp sample files (those are fully volatile now anyway).
    
    Path to save cached render results is an UserPreferences setting.
    
    Also added 'Reload render' feature to the Image Editor (so one can now re-open a blend,
    and in an Image Editor hit ctrl-R to (try to) reload last render from cache).
    
    Reviewers: campbellbarton, sergey
    
    Differential Revision: https://developer.blender.org/D553

commit 0caee7843e51c5c7a24e24a18de4f4aa6cbf6550
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jun 28 18:32:29 2014 +0200

    Fix T40851: "Sequencer" auto-check after changing spaceview and scene.
    
    Mere typo, leading to restore a flag from another scene's flag value...

commit dcc361708c3a8af16d433ce0326e292f8d4732cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 28 23:07:32 2014 +1000

    BLI_stack: use strict flags
    also use size_t, rename BLI_stack_empty

commit c0c75ff1ac742ac7871e3c67a56ffe71ff5d918d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 28 23:07:19 2014 +1000

    Cleanup: typo

commit 8df676904069a71496515117669f54751a36092d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 28 22:53:43 2014 +1000

    CMake: update source files

commit 4c83fae16dfe72c5086602fd4655827a8a18bbbb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jun 28 15:01:04 2014 +0200

    Fix 40841: Copy and Paste objects no longer functions from one running instance of Blender to another.
    
    Own mistake in recent temp data handling refactor, copy/paste temp .blend file needs to
    be in non-session-specific temp dir...

commit a8233d7c4424d2a41d8abfd4c9d6ca4ea56a56f2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 28 01:19:26 2014 +0600

    Fix T40797: Crash on render on specific file with volumentrics and 'use hair' clicked on render layer

commit 9327538f0abeb768fb89a2aee6b58d36cc9ca18f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 23:17:39 2014 +1000

    UI: increase contrast for active colorband handle

commit b9522e557a0346ef7e9f4f5050774bdf3b023204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 22:56:31 2014 +1000

    UI: use cursor x-location for tooltip placement (T37478)

commit beedb0b27471f34b321bc44a9a6b07bbb07b3e49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 22:05:57 2014 +1000

    BMesh: more edits to vertex dissolve, handle mixing wire edges with faces better

commit c73505fb439d2c07380b66e2362231c42e513225
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 27 17:28:11 2014 +0600

    Get rid of usage of non-existing module

commit 9bcb2e76034f130b2acfbd7bea1f0a92abcf1310
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri Jun 27 05:59:31 2014 -0500

    warning fix: use of __restrict was inconsistent in BLI_dynstr between declaration and definition

commit b97d3bc198244d88d71b5e514af6b4c039eec584
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jun 27 13:56:57 2014 +0300

    Fix T40834, grab brush not working after recent jittering fix.
    
    Some brushes do not require location always. Made a list here, there may
    be others but I think this pretty much covers this.

commit d6ab81809e25eb827f450006efa1442a52bcec11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 20:26:35 2014 +1000

    BMesh: tweaks to dissolve, remove wire edges before other calculations
    
    also avoid feedback loop when checking topology giving nondeterministic results.

commit e947dd8cd765909ebadfc5e82d0d34116733b04e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 20:22:19 2014 +1000

    BMesh: add BM_vert_is_edge_pair(), faster then checking (BM_vert_edge_count(v) == 2)

commit c3deb16c16f816848e2f1e411617e89ccbc98422
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 20:11:23 2014 +1000

    BMesh: add ability not to delete vertex when collapsing

commit 07a5caad5fad742196aa4df0e251aaf4f0568563
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 20:03:50 2014 +1000

    BMesh: use slightly faster method of stepping over edge-disks

commit cba34986298b89df2c56c90a04fdeb0155258187
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 27 15:38:58 2014 +0600

    Update Carve to latest upstream version
    
    This brings new copyright header which supports GPL2 and 3.
    
    It wasn't really an issue before because we had agreement with
    Tobias, but now it's all documented in sources.

commit 52f63da512c3a9e871387f5d93ef863da3cbdd32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 19:49:56 2014 +1000

    MSVC: quiet harmless linker warnings

commit a9bb96e6593123f92ebf37bdbbd2b55b27afd81f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 27 15:33:57 2014 +0600

    Fix transparency issues in 3d viewport
    
    The issue was introduced by 0f95149 and it only worked before
    because default game material alpha blending was set to alpha.
    
    Now it'll check whether material has transparency enabled and
    will use alpha blending by default in this case.

commit 72ac596e19ddb37636e107635b52ee78888460e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 2 05:52:56 2014 +0600

    Update Ceres to latest upstream version
    
    Brings new bounds limiting and also prepares build system
    for the changes in the upstream.
    
    Namely shared_ptr header and namespace is now being detected
    by a build system rather than by hacks in the code.
    
    This commit includes some changes to auto-detection flags
    in SCons, presumably adding more consistency there. This
    is main changes which are suppoed to be reviewed here.
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D581

commit 0a0e4e0e698eb496c4fb18c79b532104581ce0af
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 27 08:56:57 2014 +0200

    Fix for DeviceScene::attributes_uchar4 not released properly
    
    Reviewed by: dingto
    Differential Revision: https://developer.blender.org/D620

commit bd777ffd3b38d6a940164e55bb7493bfbad39837
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jun 27 01:55:30 2014 +0300

    Follow up to previous commit, do not calculate normal now with front
    facing.

commit dbc04c594b941247be566f77754f9148235197ae
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jun 27 01:48:27 2014 +0300

    Fix T40758 Front facing not consistent in sculpt mode.
    
    Some tools used view vector while others used the area normal.
    
    Area Normal -is- useful and it will have to be incorporated to the
    system better, but I'd like to do it in a way that is well
    collaborating with sculpt plane calculation too, because it will have
    to be slightly more expensive, i.e normal calculated before the plane,
    never together, so only front to the area normal influence can be kept.
    
    Currently sculpt plane takes into consideration view vector, but that
    can produce an unwanted normal/plane at glancing angles on mesh edges.
    
    Another issue that arises here is whether we do an actual calculation of
    sculpt normal for each symmetry pass or we just flip the initial (former
    is more expensive but more correct)

commit 92ecbd2998c6324e017fecb10a5fb56b9d2f375e
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 26 23:51:28 2014 +0200

    Fix T40823, crash with LoD operator without valid object.

commit dcc6300dddbd28ce335b450cfb44b2c4affa3ed8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 26 23:57:00 2014 +0300

    Fix T40691, dyntopo changes lost on save if sculpting on multiple
    objects.
    
    Flush edits for all objects, not just the active one. Here we might want
    to disallow leaving an object on sculpt mode when selecting another, but
    this works, no need to enforce it.

commit 2aca720bff109861e2e617940f6e95076458ef71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 05:11:02 2014 +1000

    Fix T40813: Dissolve verts with adjacent regions, removes the dividing edge

commit 8ef23145975b8d5501d8a0e2b4e7029b12aa803b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 26 21:30:19 2014 +0200

    Fix T40816, SSS brightness difference with Sample All Direct Lights.
    
    This has been fixed before, but somehow got reverted in d644753319b6.

commit 48b7c983da4b6e5e58326fb6aedbdde8f8cd980c
Author: Nicholas Bishop <nicholas.bishop@floored.com>
Date:   Thu Jun 26 14:09:45 2014 -0400

    Fix parallel CMake builds failing due to missing buildinfo.h
    
    Reviewed in #blendercoders by ideasman42

commit 974d2dc54aaed4f210ecd603737170187f9a0151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 00:31:50 2014 +1000

    BLI_array: avoid accidental assignment to BLI_array_count

commit 898667b49711a5bf03166810b76fab33ebeecb00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 00:20:17 2014 +1000

    Fix BLI_array_staticdeclare size

commit 0ea73023496d6af81b750a95395c3190f1c95039
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 26 23:29:45 2014 +1000

    Fix for dissolve faces iterating over verts while removing

commit a5d5f7fe1624ad5a12bb1e9b1491d1d4790a6b24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 26 16:22:04 2014 +0600

    Another attempt to solve compilation error
    
    Sorry for the noise, but it's tricky to troubleshoot stuff
    which only happens on buildbot..

commit ee20433cf3a817a363816038b738b96e51ebd78c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 26 16:18:38 2014 +0600

    Tweak to previous commit, fixes scons to survive when upstream is not found

commit 283abdf3b2de08c9e5be764a02e89120fe7b67da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 26 16:03:52 2014 +0600

    Fix compilation error with scons and older pythons

commit 0503dc3d021bbb98a0b3a5fa9878f0a0436adcee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 26 15:29:16 2014 +0600

    Forgot this in previous commit

commit 6135556f4556f0416f7ded737b26e342986ae1bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 26 14:55:40 2014 +0600

    Replace Main->lock with an anoynous structure pointer
    
    This way it's not needed to include BLI_threads.h from the
    BKE_main.h which helps avoiding adding PThreads includes to
    each library which uses Main on Windows.
    
    From the API point of view it's now MainLock* and to lock or
    unlock the main you're to use BKE_main_(un)lock().
    
    This solves compilation error on Windows with SCons.

commit 33e8451d4b15d04872ee0923600aad0627ab040e
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Jun 26 10:38:53 2014 +0200

    Better description for the "make links" operator.
    
    This is a misnomer: the operator copies data (mostly pointers) of
    various types from the active to selected objects. "Make Link" implies
    creating a permanent connection between these objects ...

commit 1b76c638ad4a438028c3b76a67f22b7c0fec1ea6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 26 16:09:59 2014 +1000

    Code cleanup: remove MAT3/4_UNITY defines, just call unit_m3/4

commit a4d9c8f579a4ba2b66f2f5b8b7bbd6be9c1d4cda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 26 15:46:42 2014 +1000

    Code cleanup: casts, dead assignment & arg order.

commit e3e56971ebe494ac499675f00bd891f2d9cadaa3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 26 12:54:55 2014 +0900

    Reverted part of my previous commit causing a crash.

commit 2c004708f243fa8a1c27fdd1122ae63c8d832fee
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 26 12:12:50 2014 +0900

    Freestyle: code cleanup: removed unused (outdated) static variables.

commit 8d6f546f32c9e635866bb69a842822fcea90abb6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 26 14:42:36 2014 +1200

    Whitespace fix

commit 11e0dddf91f76065a6dd782163eb3b75745a6b2e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 26 14:39:44 2014 +1200

    Bugfix T40801: Select grouped objects by Keying Set not working with builtin Keying Sets
    
    Most of the default builtin Keying Sets (e.g. Loc, Rot, Available, etc.) depend
    on the currently selected objects, making them unsuitable for use with this feature.
    As a result, this feature would silently fail. This commit adds some error messages
    which at least let users know what's going on so that they can make other plans

commit 7d99a4ded9d3d24c24ea2d5bcc488469cf60fa4a
Author: Jorge Bernal <jbernalmartinez@gmail.com>
Date:   Wed Jun 25 15:47:30 2014 -0700

    BGE: New Mouse Actuator
    
    Disclaimer: The author of this patch is Geoffrey Gollmer (gomer). I only updated the patch to the current git master status, reworked several parts to fit well with current coding style and applied several fixes.
    
    This actuator allows users to show/hide the mouse cursor using logic bricks, as well as control object rotation with a mouse in the BGE.
    The mouse rotation is flexible enough to allow any type of mouse look, as well as banking for flight controls.
    
    {F94520}
    
    {F91859}
    
    Blend file for testing Mouse actuator (with default parameters and crosshair): {F94920}
    
    Reviewers: moguri
    
    Reviewed By: moguri
    
    CC: gomer, lordodin
    
    Differential Revision: https://developer.blender.org/D559

commit 11d1fea2850dd4071268034b133c924ce6396df9
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 25 22:23:04 2014 +0200

    Windows: Enable numpy again, as we do have libs again for vc2013 and against py3.4.

commit 04683a769e50ddae09a181e70a2072f4dcdc69ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 26 00:53:49 2014 +0600

    Updating submodule to point to v2.71
    
    Now for real!

commit 47366e0d4505e983a800f743c8a03a8ec7c6d654
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 26 00:39:48 2014 +0600

    Updating submodule to point to v2.71

commit 42959f05a467028e4b8835e495ceb604eb7ea1d7
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Jun 25 17:40:51 2014 +0200

    Fix T40759: "Add Shortcut" operator was leaving new keymap items on
    cancel.

commit f430127bbd1ec808745ea82bbf19bff71975cb53
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 25 17:52:21 2014 +0600

    Fix T40757: Video Texture - Video frames dropped from beginning and end
    
    it's actually a followup for 04f81c8, no need to apply offset for video files.

commit deb3999696cbcbe19ace96f334477a985e835060
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 25 16:25:43 2014 +0600

    Fix T40776: Crash when using empty curve as a deformation target

commit da64e8ae0551b85760855b5b5bdfdb2673985223
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 25 15:36:45 2014 +0600

    Fix T40800: Crash when editing material nodes
    
    it was caused by ee5f432. Not sure why exactly blender runs into
    threading conflicts here since material preview works.
    
    Let's keep it simple for now and disable material nodes preview,
    because it's not supported by the interface anyway.
    
    This is to be included to the final release.

commit 0529766f32b70f38d4089297c8b5e86b964de289
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 19:33:35 2014 +1000

    Use api function for flipping button list & rename to BLI_listbase_reverse

commit 833c03791fd197c3ce9eca46307f6b06ade6e502
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 19:29:06 2014 +1000

    Use fill function for setting origindex

commit 92733179aee8d7997c843149dfb640a508ade647
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 19:02:49 2014 +1000

    Speedup for skin modifier, avoid calculating normals many times

commit 72f77dd69afc929fcde20ffc1dc66b5149c01b1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 16:45:03 2014 +1000

    Fix T40786: Crash setting negative sound offset

commit d411e1548cfda7a48e4df81eda1e998ae172ed43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 04:22:14 2014 +1000

    Correction to last commit

commit df1c400420b39506e38745bb0db3d4f9797de424
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 04:01:38 2014 +1000

    Use gnu-libc arg order for BLI_sort_r
    
    When building on gnu-libc don't use our own implementation.

commit 04648767fabda7d9461e32c89afcd806d0227547
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 24 20:43:08 2014 +0600

    Make main library safe(er) for the threaded usage
    
    Added a lock to the Main which is getting acquired and released
    when modifying it's lists.
    
    Should not be any functional changes now, it just means Main is
    now considered safe without worrying about locks in the callee.

commit fc1040cc47594e2a68d120cf08c0c3c70fbc44d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 03:04:53 2014 +1000

    Fix example

commit 1731d47976e84e9a612ecfe3e30a4e3c2c295e56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 02:40:20 2014 +1000

    Fix own error in recent tooltip commit

commit 9563bde9a5457a3b04b61b8727d798da3ab689d3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jun 24 22:48:15 2014 +0900

    Freestyle: use mathutils_array_parse() instead of its own helper functions.
    
    Patch contribution by flokkievids (Folkert de Vries).  Thanks!

commit 252eaed483ca8c0d89708b3d0a2a82076f944229
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jun 24 22:44:53 2014 +0900

    Freestyle: use bool instead of int.
    
    Patch contribution by flokkievids (Folkert de Vries).  Thanks!

commit c5ccbacdaac7c5b2db0bc18c1ed514fd01d7d76d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 00:01:10 2014 +1000

    move STACK_* macros into BLI_stackdefines.h

commit d19d1b549746238c4c1a694a8d3781a1fd0cf49d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 24 23:50:12 2014 +1000

    Add MEMCPY_STRUCT_OFS macro for copying values after a struct member
    
    use for DM_to_mesh to avoid clobbering the ListBase

commit 77616cbe1150293ee04880e71bc1bd71ba4e4204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 24 21:59:38 2014 +1000

    add STACK_REMOVE macro

commit 0bc94f8c7ddf1dcc5f2ff385b42da70e2c7da6db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 24 21:59:52 2014 +1200

    Code Cleanup - Using the enum types in more API signatures instead of relying on coders to do the right thing

commit 95b39acdb17808e95f0649faef2515d6a3a82534
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 24 19:27:09 2014 +1200

    Code Cleanup - Replacing shorts with bools and enum types

commit 4b209f063cf384f05a9a02d4ac64e90c0ba14e73
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jun 24 11:34:42 2014 +0200

    Fix T40695: world surface shader incorrectly visible with world volume.

commit 16baa8c273e0c344dcf985205e43957591cf5ad6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 24 19:00:02 2014 +1000

    Update the design of tooltips
    
    - left aligned
    - higher contrast between tip text and py-text
    - use monospace for py-text
    
    D611 by Severin, design by Plyczkowski, with own minor changes.

commit e7c92f11453e58a3a0a455d14f011671987bddc2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jun 24 17:12:38 2014 +0900

    Freestyle: Progress bar updates during mesh loading.

commit dd96be356d82390ce051f004e1f5390e44602ffc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jun 24 17:11:29 2014 +0900

    Freestyle: Fix for a couple of missing names in freestyle.chainingiterators.__all__.

commit 4f0e42489f9d8bb0bc8de005e811cef630458bf5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 24 14:23:33 2014 +0600

    Followup for the previous commit
    
    Need to do the same for render exec() because it doesn't
    use the job system.

commit cc0c94d535e4c0ee322876f6e6c7bd271f5316fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 24 14:12:28 2014 +0600

    Switch allocator to thread-safe when rendering from the command line
    
    This is needed because render threads would do some allocations like
    part buffer allocation and so. This is likely harmless with the lock
    free allocator (not on Windows tho), but when using guarded allocator
    we need to be sure access to the list of MemHead is safe.

commit 65bb121401300ffeda6539ddbdef44f2312ab074
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 24 08:31:29 2014 +0200

    Fix compilation on OSX after own rB414c70435dcd...
    
    Sigh, why can't all unix have same includes? :/

commit 9ca0c7eea3cc2cdda9d6c6014a565372230a059e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 24 17:52:40 2014 +1200

    Ctrl-F now activates the filter-by-name functionality for Animation Editors

commit afaf6e8d71fb205378eb9f160247e3734d68cef0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 23 01:56:32 2014 +1200

    Improve doxygen comment to include some type info to make it more useful

commit a64e9ba83ff1d42bdd5677368a284b77f1b80df7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 24 15:26:47 2014 +1000

    Polyfill2d: Correct boundbox check (Fix T40777)

commit ce729677db3e9934e2e2c56a9397a868c7546ee9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jun 24 13:52:12 2014 +0900

    D319: Freestyle Python scripts update.
    
    This revision is meant to update Freestyle's Python scripts to make full usage
    of the new features of Python and Freestyle's Python API.
    
    Freestyle's Python scripts are pretty old already, and were never given much
    attention. With the 2.7x generation of Blender coming up, this is an excellent
    time to update Freestyle's Python scripts, hopefully adding some new features
    and achieving some speed improvements on the way.
    
    Main goals:
    * use for loops where possible
    * general cleanup, making use of more recent python features (generators,
      ternary operator, ect.)
    * update the documentation on the way (it's lacking atm)
    
    
    Differential revision: https://developer.blender.org/D319
    
    Author: flokkievids (Folkert de Vries)
    
    Reviewed by: kjym3 (Tamito Kajiyama)

commit f37ec65f8011ec7b642887b6103b2e5d932f127d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jun 23 21:27:38 2014 +0200

    OSX: Fix T40749, own mistake for m_lionStyleFullScreen condition

commit 7e7a85f90743b53e8c676487f3a51f108e6aa850
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 23 16:55:04 2014 +0200

    Fix own typo in temp_data patch, (windows-only)
    
    Don't know when this sneaked in, I did wrote that part of the patch on win VM with MSVC2013... :/
    
    Note: letting asside warnings for now, then should not prevent building anyway.

commit 647870bc6af4fae4ec0408ede2da9f5b4dabe7f2
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Jun 23 16:34:02 2014 +0200

    Use toolbar tabs for node categories instead of just a long list of
    panels.
    
    Patch by @Severin (with minor modifications by me). As discussed in
    {D535} the node editor does not have real modal operator tools like the
    3D view or image editors for instance, so it makes sense to utilise it
    this way. Tabs really help in this area due to the large amount of node
    types and categories. Further tweaks could be made later if the need
    arises.

commit b82e84f17917915d83bc3da292d2441bc126f87c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 23 16:11:48 2014 +0200

    BMesh: we actually can set loop indices too while converting from Mesh to BMesh...

commit 7df2717727b1430fe4406e24110348b5cbaa788b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 23 21:59:34 2014 +1000

    Add ED_paint.h, split out ED_sculpt.h
    
    also rename some functions to match our convention

commit 414c70435dcd52eb67df59f56132837de0a63b64
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 23 13:42:19 2014 +0200

    T39690: Modifications to Blender's 'temp dir' system.
    
    Current temporary data of Blender suffers one major issue - default 'temp' dir on Windows is never
    automatically cleaned up, and can end being quite big when used by Blender, especially when we have
    to store per-process data (using getpid() in file names).
    
    To address this, this patch:
    * Divides tempdir paths in two, one for 'base' temp dir (the same as previous unique tempdir path),
      the other is a mkdtemp-generated sub-dir, specific to each Blender instance.
    * Only uses base tempdir when we need some shallow persistance accross Blender sessions - and we always
      reuse the same filename (quit.blend...) or generate small file (crash reports...).
    * Uses temp sub-dir for heavy files like pointcache or renderEXRs (Save Buffer option).
    * Erases temp sub-dir on quit or crash.
    
    To get this working it also adds a working 'recursive delete' to BLI_delete() under Windows.
    
    Note that, as in current code, the 'recover render result' hack-feature that was possible
    with SaveBuffer option is still removed. A real renderresult cache feature will be added
    soon, though.
    
    Reviewers: campbellbarton, brecht, sergey
    
    Reviewed By: campbellbarton, sergey
    
    CC: sergey
    
    Differential Revision: https://developer.blender.org/D531

commit 9b987103f6684f9abe55cd536b718bc95cb06f24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 23 15:46:41 2014 +0600

    Use specified exception mask for buildinfo
    
    This way we only catch exceptions which we're intended to
    and if something bad happens (like missing import due to
    refactor or so) we'll see them instantly.

commit 3bd965bc03500c552e043ad7e0eb55853e2b0755
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 23 14:25:52 2014 +0600

    Fix T40764: Keyframed Render Layers Don't Work as Intended

commit 8cea610e74f4041388cd0a926de08abcea9d4092
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Jun 23 09:47:52 2014 +0200

    Fix compiler error in Cycles Beckmann sampling precomputation: strict
    compiler flags don't allow implicit double -> float casting.
    
    Code was added in rB8fbd71e.

commit 95d6c014780a980ed9f1552edd4196ceefbce9b6
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Jun 23 08:20:35 2014 +0200

    Fix T40756 Select Linked by Particle System matches ignores selected
    psys.
    
    This is inconsistent with other comparable cases like materials, where
    the active slot is used to define matching objects.

commit 77f357728f708dd7a19a62110f34fa9afa5e9213
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 23 10:07:06 2014 +0900

    D605: Fixes for proper handling of wchar_t paths in MinGW.
    
    * Fixed different not-in-sync #ifdef blocks for struct stat variants under Windows.
    
    Comments have been left to indicate the portions of BLI_fileops.h and
    BLI_fileops_types.h that need to stay in sync.
    
    * Added BLI_wstat() to de-duplicate #ifdef blocks for stat() variants on Windows.
    
    * Fix for opendir() and associate functions in MinGW not working properly with
    non-ASCII, MBCS-compatible paths.
    
    MinGW (FREE_WINDOWS) has opendir() and _wopendir(), and only the
    latter accepts a path name of wchar_t type. Rather than messing up with
    extra #ifdef's here and there, Blender's own implementations of opendir()
    and related functions are used to properly support paths with non-ASCII,
    MBCS-compatible characters.
    
    Tested with MSVC 2013 Express, MinGW32 (gcc 4.6.2) and MinGW-w64 (gcc 4.7.1).
    
    
    Differential Revision: https://developer.blender.org/D605
    
    Reviewed By: campbellbarton

commit 489937e1e7f89b3c21a4e13feaffbd400527f118
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 23 01:13:25 2014 +1000

    GTest now works without buildinfo

commit 95da8ba64b2042f3edec460a26a70ddb9c0db97c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jun 22 17:48:08 2014 +0300

    add brush icons from paint branch to make diff more manageable for arcanist

commit 3a753815056ec5136cfb0cd8824fac7c3f89638e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 23 00:12:06 2014 +1000

    Apply fix for T40745 to extrude_face_region too

commit 3e2d8d223321c4490cd08979dcd23d338297ec18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 23:47:05 2014 +1000

    Spelling

commit 728041019e8ee30a939a521c251d60e1f996a313
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 18:38:17 2014 +1000

    Editmesh: extruding end-point verts now maintains edge-direction
    
    Resolves T40745, where faces from extruded edges had flipped normals.

commit 7bc2f54867db5c56fc6934d09355836a17669cf3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 15:02:27 2014 +1000

    Code cleanup: style

commit 27624320526540094b6f635215e36de8092ec94f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 15:01:54 2014 +1000

    Code cleanup: de-duplicate widget_num_tria, widget_scroll_circle

commit f69d5cc4b84ef3a87a56d23e6228f72feb6e2fb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 13:05:48 2014 +1000

    Remove unused function

commit 9a7bfca448c603bf99b995e5d38f84e5caaec604
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 13:02:26 2014 +1000

    WM: set circle select minimum radius to 1

commit 8fbd71e5f2862e6efd0e3bcb015f1f6201ccca14
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jun 20 21:21:05 2014 +0200

    Cycles: improved Beckmann sampling using precomputed data
    
    It turns out that the new Beckmann sampling function doesn't work well with
    Quasi Monte Carlo sampling, mainly near normal incidence where it can be worse
    than the previous sampler. In the new sampler the random number pattern gets
    split in two, warped and overlapped, which hurts the stratification, see the
    visualization in the differential revision.
    
    Now we use a precomputed table, which is much better behaved. GGX does not seem
    to benefit from using a precomputed table.
    
    Disadvantage is that this table adds 1MB of memory usage and 0.03s startup time
    to every render (on my quad core CPU).
    
    Differential Revision: https://developer.blender.org/D614

commit 88d8358f91e1306a67d59250162443194ee9edcf
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jun 21 22:18:48 2014 +0200

    Fix T40703: cycles viewport smoke not updating when changing frame.

commit 177e1ec9b22af557d669089da6063ca34479c9d2
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jun 21 20:42:03 2014 +0200

    Fix T40714: cycles not loading CMYK jpeg files correctly.

commit 66421f211928af40d81c67c0ed6e3269ff884e9d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Jun 15 12:19:51 2014 +0200

    Fix cycles "Is Singular Ray" being on for Camera rays, now is off.
    
    This appears to be a wrong interpretation of the OSL docs, and it's more
    convenient to have it off.

commit 8461acd54c1ed6a3e94f941c065887b8e981bdc5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Jun 21 21:20:13 2014 +0300

    Fix T40567 Crash when returing to object mode from dyntopo.
    
    Returning to object mode reactivates any generative modifiers
    and this can lead to a polycount explosion.
    
    For now just improve the warning when entering dyntopo with generative
    modifiers. I would like to add the ability spawn options to apply or
    remove the modifiers too, however separate undo stack system comes back
    with a vengeance here, since it won't allow restoring the application/
    also may invalidate all sculpt undo in the undo stack prior to the
    application (needs investigation).

commit caf609cda3bb3075065f82724a89e399b80f0ae7
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sat Jun 21 06:45:48 2014 +0200

    Fix T40727: Renaming nodes did not correctly fix animation paths.

commit 9b83ceb6f2865f77aca0c0bdcce4e1b6c5cdef8b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 20 18:13:20 2014 +0200

    Fix scons building in case git is not available.
    
    Not so nice to use try/except here, but simplest solution to avoid failing in case
    git commands fail for some reason...

commit 01d802976fc89b97a5a67a0dacdaf414db2651ca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 20 16:18:26 2014 +0200

    BLI_md5: add a utility function to 'translate' raw 16bytes digest into a nice 32chars hexadecimal string.
    
    That kind of stuff belongs to BLI, not specialized code like thumbs.c

commit fb7c71383b8c21d7ded739b553e6c11f66f166df
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 20 16:06:12 2014 +0200

    Code cleanup: BLI_md5.c was... not nice.

commit 8937feadae08e69e0af27848e4921223ad60dafc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 20 18:10:32 2014 +0600

    GLSL tweaks for viewport render draw
    
    - Was missing pixel scale
    - Dither is now supported on GPU

commit ca0c0e754931df011ff5421a57e02f8bdfa4559a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 19 16:21:17 2014 +0600

    Implement resolution divider in the Blender Internal
    
    Currently resolution divider is not exposed to the
    interface yet, and i'm not even sure it needs to be
    exposed because it's somewhat weird configuration.
    Need to check how often artists are changing start
    resolution in Cycles.
    
    Pretty much straightforward implementation with the
    only weak part: render result is getting re-allocated
    and upscaled when current resolution is finished.
    Not sure how to make it faster actually. Maybe it's
    just a matter of making upscale fast enough.
    
    Needed to fix some possible memory leak happening
    in Freestyle when canceling rendering on a special
    stage -- it was missing temp bmain free,
    
    Reviewers: campbellbarton, dingto
    
    CC: sebastian_k, fsiddi, venomgfx
    
    Differential Revision: https://developer.blender.org/D609

commit 98af2622602e0760a887b4e61e18a9a507066b05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 20 20:49:50 2014 +1000

    Replace hard-coded version for release log url

commit 155a6106d0f205218aa6fa42a7f1b2263a276f83
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 20 12:31:12 2014 +0200

    Update Readme and Release Log link for 2.71.
    
    This should be backported.

commit d1b45f7f7c77c964a0dfd27c5518c063cbb77026
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 20 10:21:39 2014 +0200

    Fix release notes link in splash.
    
    Auto-generate this link from Blender version, as done for e.g.py API link.
    
    This commit should be backported to 2.71 branch.

commit a5a869c579de97437deded3482d9f04555a8ee26
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 20 09:36:11 2014 +0200

    Fix 2 GLSL errors, with Cycles Hair BSDF.

commit 8660a0cab3e0f5b05a14b362e9a5174acf969c54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 20 17:30:02 2014 +1000

    UI: auto-open other menus by hovering over, once a menu is already open
    
    D590 by Matthew Reid

commit ead83a48f15c7677290fdedfde974ff3233e0441
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 20 09:03:00 2014 +0200

    Fix T40692, Checker Texture derivation on very large scales (1k).
    
    It might still have a derivation on larger scales (10k or more), but we need some offset to avoid precision issues on unit coordinates.

commit 84e8cabac604a59b7abe4cce37df02d6ef12a0bf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 19 18:20:56 2014 -0700

    Fix T40697: Skinned meshes with shapekeys crashing in the BGE

commit d43ba1b33c3b159d8169c5a6a6393eded916074a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 19 19:04:44 2014 +0200

    Cycles: Make Volume Bounces default to 0. This is quiet a bit faster, and produces less noise.

commit f763b3ba36300124578bc6909777fa447fbdf6f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 20 02:20:23 2014 +1000

    RNA: Expose hook centre
    
    D529 by Gottfried Hofmann

commit 2dce13d213f6c02b97a62bb1d7a8661998e22a53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 20 01:57:06 2014 +1000

    Python: Remove deprecated uses of os.popen
    
    T40415 by Lawrence D'Oliveiro

commit eaac6cbcd9428533273091710759106131f92340
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Jun 19 11:49:09 2014 -0400

    Add a bmesh_core_test, a start at testing bmesh functionality.
    
    Needed to make the blender link libraries a global property
    now that tests are parallel to source directory.
    Current sort order for blender link libraries doesn't work
    for tests that start with few defined symbols. Doubling the
    lib list works, but a TODO to find a better way (probably
    using CMake's own mechanism for tracking dependencies).

commit 179e7eaf394481c10b66b4db762e8189aa5a0a2a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 20 01:28:45 2014 +1200

    Bugfix for Elastic and Back easing types
    
    ** TO BE PORTED BACK TO 2.71 **
    
    As pointed out by Thomas Beck (plasmasolutions), the current behaviour and/or
    default values for their parameters didn't quite make sense:
    
    1) Back Easing - The old default value of 0.0 results in some overshoot being applied,
    while trying to tweak it up or down resulted in some odd jumps and discontinities.
    
    I've ended up removing some code here which forcibly using a "back" value of 1.7
    when users wanted 0.0 instead. There doesn't seem to be any good reason for this.
    To ensure that there is still an effect initially, keyframes now get created
    with back set to 1.7
    
    
    2) Elastic Easing - The old default settings of <amplitude = 0, period = 0> resulted
    in a curve without any elastic bounce, which wasn't very useful for motion graphics.
    
    Now, default values of amplitude = 0.8 and period = 4.1 get set. These were hand picked
    by Thomas to work well when the duration of the motion is 10 frames long (i.e. the
    typical length of such effects when doing motion graphics).

commit f161695150bf3bfb4303b093838a628eeb40f5da
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 20 01:00:45 2014 +1200

    Style cleanups here

commit eb6e05b2cecb02e94ed5c9c93b41667c9776a2e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 16 21:59:42 2014 +1200

    PoseLib: New pose library actions now have their "id root" setting initialised properly

commit 74f2e7fbc7f537b963611dbe27a5286c331b801d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 22:34:52 2014 +1000

    View3D: Handle un-weighed vertex color properly
    
    D608 by Gaia Clary

commit 7ecc3f47342dafce3afa3cebbd08136b780fef0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 18:48:41 2014 +1000

    Add brief license headers to tests
    
    These are effectively public-domain, but use apache2.0 to avoid adding new licenses

commit ce4256ce5e401c3a01aa5d1f22d1a82df0713d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 18:36:49 2014 +1000

    Code cleanup: replace odd pointer casting with structs

commit cabeb39005ae98ea3ca14b7ff678e249ef78d57b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 17:35:23 2014 +1000

    Code cleanup: remove unused callback for depth drawing

commit 374527ab036a4bf60907844e7a9221e11e943ea4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 17:00:19 2014 +1000

    Code cleanup: de-duplicate calls wmOrtho, wmFrustum

commit 3db4d70b1fdfaeef6661c863b8c5002bdcb43a0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 16:39:18 2014 +1000

    Code cleanup: use const passing rects

commit 6601136aaa9df5c813741ddb72daf1c2de5962f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 19 13:11:58 2014 +0600

    Enable texture preview even when Cycles is active

commit a6e58cd7613f93b77ee4910bb73b411a0f745fb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 19 12:47:56 2014 +0600

    Use Blender codestyle, not Google's one!

commit 16d64a99b42171f201496a33f987fb687e3dabb1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 19 12:45:00 2014 +0600

    Add unit tests for aligned alloc
    
    This was really handy on initial work of aligned alloc
    and would be handy as well when we'll need to support
    arbitrary alignment on Apple platforms.

commit 89ee6e08087dedd543da569a2ae0a4d64c43f368
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 19 12:24:08 2014 +0600

    Cycles: attempt to solve compilation error on 32bit OSX

commit 24723131ef2f1b3b2b1673060a35e64c3da181b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 15:40:46 2014 +1000

    Correct for recent commit to refactor popups

commit 804f58c0de0f58760e16f0b29fc7d245aa7a16f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 15:13:15 2014 +1000

    Curve: zero memory on access rather then calloc
    
    also remove redundant check

commit 70b8a8daf86bcc1d78a46f8aef90597e9befdb60
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 19 14:19:09 2014 +0900

    Freestyle: removed WOEdge::getVec3r() which in effect was a duplicate of WOEdge::GetVec().

commit 22a961317a1c0405f41966205e22f70fb3769799
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 13:53:26 2014 +1000

    Fix T40546: Duplicate spline breaks shape keys

commit b49e6d04ccb672029478d681133efae9842ba330
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 18 19:46:34 2014 -0300

    Bake-API: small cleanup to prevent unfreed memory when there are baking errors
    
    Fix to be included in 2.71

commit 9cf66d9248f4d99857365b06de6b7a1fa4c3f563
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 17 12:39:14 2014 -0300

    Bake-API: fix for non-NORMAL maps baking black when using cage
    
    Reported by Andy Davies (metalliandy) outside the tracker
    Fix to include in 2.71

commit a3cf97e2aa28b7d916cdcb8b5c85f7926a5e3fce
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 18 19:18:52 2014 -0300

    Fix T4068787 Cycles Bake Selected To Active From Non-Mesh Object Fails With Error
    
    Users can now bake from Mesh, Font, Curve, Surface and Metaballs.
    Fix to include in 2.71

commit 1ef5669ad774ac98fff7359132f08c2f7c923643
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 18 18:43:58 2014 -0300

    Fixup for fd0b7428 Bake-API: allow custom UV to be baked

commit 68a8f0073f7aaabbc89bdf738bd85996209f184e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 18 23:53:11 2014 +0200

    Complete last commit.
    
    Sorry, forgot to check other uses of BKE_nurb_makeCurve, NURBS surfaces were affected as well.

commit 4bf8b04025ce7b75957e9780776344e06f24e627
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 18 23:45:16 2014 +0200

    Fix T40694: Curve path messed up.
    
    Error in rB4b4bb410e04e, BKE_nurb_makeCurve() requires its coord_array to be zero'ed,
    hence we need calloc here.

commit 79634b4688ee8c66216adde841bb319e655e42c6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 18 21:40:58 2014 +0300

    Fix T40637, jittering can cause the mesh to disappear.
    
    Do not do a step when there is no collision of the brush with the mesh.

commit 4baa2fdcfe2faabe6acd333926ac957ab8b165d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 04:35:15 2014 +1000

    Correction to GTest commit (WITH_GTEST=OFF works now)

commit 5138485d43ab1473cdb7b9e84c0ab1bcc999b1c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 04:24:15 2014 +1000

    missed removing this in recent popup refactor

commit bf58bd10bb1a8b75be851981a1a185db80d35aba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 19 04:17:38 2014 +1000

    Correct error in last commit

commit bab75f8bf6a7b26e824f4d76d580940a1deb4489
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 19 04:01:19 2014 +1000

    Editmesh: add ability to show weights on wire T39054, D585

commit ef5d6edb4a87d17e95ccc9250bc019e8828eee58
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 18 19:56:56 2014 +0200

    Fix blenderplayer compile...

commit 34b8d22275280963cb89471346a211e069780cb9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 18 20:40:27 2014 +0300

    Fix T40585, group textures cannot be selected for painting.
    
    Issue here is that if there's a texture in the tree, chances are it has
    already been set as active texture so groups are never traversed.
    
    Now changed logic so that if a group node is active, its own active
    texture takes priority over the parent group active texture.

commit 72b607ab7428d7900acc52e6b40dbd579a72241c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 18 22:28:27 2014 +0600

    Some WITH_TESTS weer not renamed to WITH_GTEST

commit 306cbb82ecf0d7c1ba4fb0a1240175b1976bd25b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 18 22:49:17 2014 +1000

    GTest unit testing framework
    
    Currently covers only small set of functionality.

commit 47ec0394ca3d03e07c07a67e8f8d1625aedd39dd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 18 18:40:11 2014 +0300

    Fix T40679.
    
    Cleanest way here is not do bounding box collision for editmeshes at
    all. Decision is taken because:
    
    * Usually we want to do the snapping to the edited mesh anyway (when we
    don't the mesh is skipped completely, so we don't need to worry for
    extra checks)
    
    * Bounding box is calculated from derived mesh. This means that for
    subsurfed meshes for instance, the bounding box may be significantly
    smaller than the size of the edit mesh.

commit d9de1b367e8e6d48556c2cd1621c27275ef07aa9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 18 18:20:55 2014 +0300

    Revert "Fix flickering when transform snapping in edit mode and cursor is"
    
    Looks like the cleanest way to handle this is to no do bounding box collision
    for edit mode at all. But this is easy to enforce
    
    This reverts commit 7b5fe4f316234022a0ab761b694cd459ce98db2d.
    
    Conflicts:
    	source/blender/editors/transform/transform_snap.c

commit 0eb060c7b4fb3a85b14c9efca85a7a361640a95e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 21:44:40 2014 +1000

    Move tests into tests/ top-level dir

commit 7259ac821ea73bdde3add0390dfc1137f619bc9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 18 16:05:42 2014 +0600

    Code cleanup: use bool instead of int

commit 87930eb7c24e9e3be65c92062c4c8623aea2dda8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 18 10:31:16 2014 +0200

    Hopefully fix compilation with old MSVC2008/WIN32...

commit bb9719b7ab236508c587bd51beeff9b4d85b58e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 16:29:03 2014 +1000

    Code cleanup: replace direct operator calls with ED_object_toggle_modes

commit 24c7adde0fb922d802b817edb0508c770e1681e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 16:23:50 2014 +1000

    Code cleanup: de-duplicate flag check in ED_object_toggle_modes

commit 52a71c9db397145179b5fc54fb853d060e590a14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 16:09:02 2014 +1000

    Transform: PET quick checks to speedup wire-only edge case

commit 3c63eee7b4ee63619375d2ec57cf2d806e46175a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 16:01:51 2014 +1000

    Code cleanup: replace 0 with OB_MODE_OBJECT

commit b16bf6c3d4204ba5399f9854f7888630e984fe59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 15:48:38 2014 +1000

    Resolve memory leask with reports on initialization

commit 24090ead012e3774fabc25a88909e51931e1a5bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 15:48:22 2014 +1000

    Quiet warning

commit 2ccbdec6e5c1cb97e19a142dfe5c1255e8ec3bf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 15:16:01 2014 +1000

    Transform: PET only treat faces as connected diagonally across quads
    
    Was an intentional change, but worse for concave ngons, resolves T40675

commit f0a3ea54f86256c229735c5766e9edfe8ba2acd4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jun 18 13:13:22 2014 +0900

    Fix for weak floating-point number comparison.
    
    Was causing assertion failures in MinGW-w64.

commit a82d3f85c689056681ba608624e8326c09415293
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 14:00:58 2014 +1000

    Correct casts for IS_EQ and other macro tweaks
    - ensure GET_INT_FROM_POINTER us only used to get values
    - rename STACK_POP_ELSE -> STACK_POP_DEFAULT

commit 3a101d8c92730d7b98732710e41aafd940a31aff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 12:07:20 2014 +1000

    Fix memory leaks in subsurf

commit 528673436b9ef418fc838261fe95e9a1fef3be1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 18 02:29:49 2014 +0600

    Disable cubins for OSX buildbot
    
    This is a temporary solution in order to get at least
    rest of the blender begin up-to-date on the buildbot.
    
    To be able to compile cubins again we need to switch
    OSX builder machine to OSX 10.8 and CUDA toolkit 6,
    which might take some time, unfortunately.

commit fd0b74280e05025d99195bc1ea73815551ecba8a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 17 12:16:02 2014 -0300

    Bake-API: allow custom UV to be baked
    
    Note: the custom UV option is only available when calling the operator
    via a script. It's currently not exposed in the UI since it's intended
    to be used by scripters
    
    To test it:
    bpy.ops.object.bake(type='UV', use_clear=True, uv_layer='MyNewUV')
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D546

commit fa257adf9644b7c3da28bf4041b77f49f497fb86
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 17 16:06:12 2014 +0200

    Fix some loss of precision in BKE's unit code.
    
    When converting text to value, units' "value" had only 6 digits of precision,
    leading to annoying loss of precision esp. when mixing big and small units
    (like e.g. miles and inches).

commit 94b574ee02698cc84e48210116eab474e29a8d1a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 17 16:04:48 2014 +0200

    Add a first basic set of tests for the new bpy.utils.units module/API
    
    Only contains 'LENGTH' type tests currently.

commit f94b87bbb89b2350be2f5b26c2afb2372fd9d99c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 17 16:03:40 2014 +0200

    New python API for units handling.
    
    Exposes all supported unit systems & types, and to_value()/to_string() functions.
    
    Reviewed and enhanced by CampbellBarton, many thanks!
    
    Differential Revision: https://developer.blender.org/D416

commit ab5f4c4dfad3880f60c8555437aeb0c9ba85cd1e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 17 15:58:07 2014 +0200

    BLI: Add two helpers to search a given string in an array of strings.

commit 8f30414c29bc62447bc6664d9395778cae027133
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 22:13:44 2014 +1000

    Fix T40620: BGE Python - Ray sensor has wrong axis constants

commit a21caf32ccb3379cae93ec8062daf0b258014027
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 22:04:20 2014 +1000

    Fix for bad NULL check

commit 10af70cef8962744b1509614496861ee9c4a37e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 21:52:04 2014 +1000

    Support for building without Python

commit c40cc0bf6d93bde49f1ae16a663cb504d1a588d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 18:52:39 2014 +1000

    Remove redundant check

commit 10c74ec0344ada0e2022d2d17913fcb82dfb2690
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 17 14:58:23 2014 +0600

    Fix T40638: Crash in Particle System, Connect Hair

commit fdc57e4e299c09c127f8fc2a5048bb68f41ce3d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 17:33:57 2014 +1000

    Correct argument name

commit 985892c38cc6b9e46e2f43094911dad3f981d404
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 16:00:16 2014 +1000

    Cycles: only use -fno-rtti with OSL (conflicts with -fsanitize=vptr)

commit f1fb5dad958e33603f7b930ab5e993dc8da680a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 15:27:59 2014 +1000

    Correct menu name

commit 2886f75f46569b0bbcd9e24754279ee270b7a789
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 14:10:18 2014 +1000

    Fix T40639: operators ignore win.cursor_warp()

commit 8c16f4c7d0b334b70ec3b01ac1d81d280e9759b1
Author: Jorge Bernal <jbernalmartinez@gmail.com>
Date:   Tue Jun 3 13:20:59 2014 -0700

    BGE: New Property sensor evaluation types
    
    This patch adds "Less Than" and "Greater Than" evaluation types to the property sensor.
    The Wiki Docs modifications http://wiki.blender.org/index.php/User:Lordloki/Doc:2.6/Manual/Game_Engine/Logic/Sensors/Property
    Also, I have attached a screenshot and a blend to check.
    
    Reviewers: dfelinto, moguri
    
    Reviewed By: moguri
    
    Differential Revision: https://developer.blender.org/D476

commit 3144ae2c341e06307e4ecab83e9c7bed7a061d37
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 17 01:00:43 2014 +0600

    Cycles: Slight modification to the previous commit
    
    This way util_simd.cpp would not require modifications
    if/when SSE2 is suddenly supported on 32bit platforms.
    
    This also allowed to unleash some issues with util_simd.h
    related on the fact that there size_t and int are actually
    the same types.

commit 2f527a88b66845a50f686ce255a02d5e04ef3937
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 17 00:22:10 2014 +0600

    Cycles: Fix compilation error on 32bit platforms

commit f9b7617104a74d9b1a267a775627cdad60e0e333
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 03:53:02 2014 +1000

    Fix T40646: Knife project fails with clipping

commit e848cb9e48541cebe6bf47674e6db71d152d759f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 03:48:01 2014 +1000

    Fix for knife when in ortho camera view

commit b56151ff13423d910ce791b7efdb3ff585a2771c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 16 23:34:50 2014 +0600

    Cycles: Fix compilation error on platforms without SSE2

commit f2a0062042edfafab2c0d9472f2669521ff70930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 02:47:57 2014 +1000

    Use ARRAY_SIZE to replace (sizeof(a) / sizeof(*a))

commit a6e290166b7565d5e70309d8e41fbc267321b551
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 02:08:10 2014 +1000

    Quiet warning

commit 37fce22201b4f6f7be3b130f3c46c2220312e6cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 16 21:44:08 2014 +1200

    Bugfix: Units for time translate transforms (action/nla editors) was messed up
    
    When autosnap mode was nearest frame or nearest marker, this was incorrectly
    converting the units to seconds, making this display unusable for anything.

commit 8e722b02320e4681e51f9cf2440d122bf30fbeae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 16 21:04:42 2014 +1200

    Feature Request T40643: Animation channels can be renamed by double-clicking on them too

commit 38d684168759382dac015ead3e768dc015bb817c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 16 15:16:18 2014 +0600

    Need to consider blender-v* a release branch, not just blender-
    
    This is because of blender-tiles branch we've got..

commit 0125ae1eb24f3cf9e9ad57c3be65f939ed88b338
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 16 15:13:01 2014 +0600

    Forgot this in previous commit

commit be553273b80332c3191010feec34bc216273acbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 16 14:58:56 2014 +0600

    Make blender-* branches not being displayed on the splash

commit ecfc2db6e21d3a125da9735b026182f583ebe27d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 16 14:08:22 2014 +0600

    I'd tend to declare dead code is forbidden
    
    All this code blocks commented out with UNUSED comment are
    really useless.

commit 6d4f06299f5ec2b6779b044f1180926416a2f5cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 16 13:59:46 2014 +0600

    Fix T40606: Blender 2.71RC1 for Windows uses too old blender.mo file in Japanese
    
    Update submodules to v2.71-rc1, it got lost on re-tag leading to wrong addons
    and translations used in RC1.

commit db750b984332fc303f5d69364045cf1fd3a044e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 16 13:21:33 2014 +0600

    Add missing dependency to CMake's msgfmt
    
    This could have lead to situation when CMake wouldn't re-generate
    .mo file from changed .po file.

commit c95d093e81f7eac1c5c9c51a7f432bc612b4abda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 16 17:22:41 2014 +1000

    Code cleanup: move editfont drawing into its own function.

commit 3f444d998464eeae352bf1b7a281cc93955025b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 16 17:12:08 2014 +1000

    Object Drawing: minor refactor, don't check glsl in wire-mode
    
    also don't call glBlendFunc for hidden objects.

commit 5ca44ff9521d83a2b4acd164c30fbd3815084560
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 16 09:03:26 2014 +0200

    Fix T40648: Bevel Tool - Amount value slider maximum does not adapt to Amount Type settings automaticly.

commit 31e15b56a4a011dd61a5e04c344418ad0658de92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 16 16:55:57 2014 +1000

    Fix T40617: Ortho view selects objects behind camera

commit f325ddb0d7f876587f12464fab51810f118ee06d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 16 15:24:19 2014 +1000

    Fix Python fails to execute text-blocks including non-mbcs chars (T35176, D595)

commit 8365cebe32089dc1dc962a42361ceea936ffe82d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 16 10:11:37 2014 +0900

    Freestyle: Python API docstring updates.

commit 840891e22a12c7bbb7c3b8d086ef0c6ff11a24d9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 16 09:56:58 2014 +0900

    D545: Freestyle Python API: new methods for Stroke and StrokeVertexIterator.
    
    This revision extends the Freestyle Python API to make for style module writing
    easier.
    
    - freestyle.types.Stroke: A proper support for reversed() is implemented.  It
    works the same with other Python sequence objects (returns an iterator starting
    from the end).  This is in effect equivalent to Stroke.stroke_vertices_end().
    
    - freestyle.types.StrokeVertexIterator: An incremented, decremented and reversed
    method are added.  The first two methods return a new StrokeVertexIterator
    object that has been incremented and decremented, respectively. The reversed
    method returns a new StrokeVertexIterator object that will traverse stroke
    vertices in the opposite direction.
    
    - freestyle.types.Interface0DIterator: Its constructor now accepts a Stroke
    object to create an Interface0DIterator that traverses stroke vertices.  This is
    in effect equivalent to Stroke.vertices_begin().  The new API makes stroke
    shaders involving function calls much simpler as illustrated below:
    
      # in the old API
      it = stroke.stroke_vertices_begin()
      for vert in it:
          result = somefunc(Interface0DIterator(it))
    
      # in the new API
      it = Interface0DIterator(stroke)
      for vert in it:
          result = somefunc(it)
    
    
    Differential Revision: https://developer.blender.org/D545
    
    Reviewers: kjym3

commit ea3bca75d91d140df4c46b501809e4c6e4e8f2d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 14:56:59 2014 +1000

    Curve: remove unused displist members

commit 4b4bb410e04ee83327171723395005e4c6ecfc32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 14:36:33 2014 +1000

    Curve: replace calloc with malloc for values immediately written into

commit 57372f4ef8fcf428d7f38faca8e9b4299c28a4ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 14:23:23 2014 +1000

    Curve: use zero length array for BevList for less confusing syntax

commit 716430ab64ef0ed400106bc501d444d38301aec6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 12:15:28 2014 +1000

    Code cleanup: comments

commit fff18e049abbb21b4521b538c321391955984436
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 12:09:18 2014 +1000

    Text Editor: dropping id's now paste in Python data path (like pyconsole)

commit 6443bfdeb1b606cf5fcb7bf132792bd0a6c00674
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 15 01:09:35 2014 +0200

    * Fix OpenCL after uchar4 commit.

commit b5213b2dea984afcc1c1528c97a70168c2faf25a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Jun 14 17:42:06 2014 -0400

    Fix T40007 Bevel tool resets after getting to 1.
    
    If the side of a beveled edge hit another vertex, the offset
    amount reset to zero. This was the result of commit rB1582dd5e4d7c
    which clamped the amount to zero to avoid creating spikes with
    obtuse angles. Now we clamp the amount to the closest end of
    the edge to where the amount wants to be.
    Also fixes the first part of T40365.

commit fa17e3b14c102e11887292536f62967388cbcba1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 04:06:44 2014 +1000

    UI: refactor text cache to use zero length arrays
    
    also correct some bad casts

commit 9c1728457b3f2c3e6a575bd806aaaf7a118c82cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 04:30:32 2014 +1000

    BLI_gsqueue: refactor to use zero length array

commit d6287b213bab87d80aca20b688b0a0ace7be5521
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 03:48:22 2014 +1000

    BLI_gsqueue: use size_t for elem_size (was casting all over)

commit ea2043eb3a31468d9afeb1d6cc140567e219565f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 01:40:15 2014 +1000

    UI: Add support for popups to refresh their layput (D578)
    
    This is needed for popups to chance state once activated,
    currently it makes use of operators `check` callback, after values are modified,
    as the file selector does already.

commit 5713d80804de8795a59fc04e95af3f50617adcfa
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 14 16:14:36 2014 +0200

    Fix for last commit, forgot changes in Cycles itself.

commit 871a8eb6b265f8ccfb502107a0c60741b153fb42
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jun 14 15:58:12 2014 +0200

    Fix T40609: Wrong WS between word and '?' (no space in english typography in those cases).

commit 6603a2be9db80e6ce93b8b1dabc51861a3385dfb
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 14 15:44:58 2014 +0200

    Cycles: Don't show "Sharp" distribution in the Anisotropic node.

commit a2936d1ffef14a5be697f40c84f39bfd8947be3b
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 14 15:18:46 2014 +0200

    Expose Weigth tools for edit mode
    
    Most weight tools also work in edit mode.
    This change exposes all applicable tools
    within a separate weight tool panel
    in the tools tab of the tool shelf
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D592

commit b12151eceb76cab4a49f9df661ce6156bbeaaa21
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Jun 8 12:46:12 2014 +0200

    Cycles: glossy and anisotropic BSDF changes
    
    * Anisotropic BSDF now supports GGX and Beckmann distributions, Ward has been
      removed because other distributions are superior.
    * GGX is now the default distribution for all glossy and anisotropic nodes,
      since it looks good, has low noise and is fast to evaluate.
    * Ashikhmin-Shirley is now available in the Glossy BSDF.

commit ceb68e809edf37ea3fd010692dc3f4367b78cf61
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jun 4 00:39:42 2014 +0200

    Cycles: internal code support for anisotropic Beckmann and GGX reflection
    
    Based on:
    
    Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs
    E. Heitz, Research Report 2014

commit 8ce1090d4e8160165281be4b0827dbc1ba28dc8a
Author: Karsten Schwenk <macnihilist@gmx.net>
Date:   Sun Jun 8 12:16:28 2014 +0200

    Cycles: Ashikhmin-Shirley anisotropic BSDF
    
    * Ashikhmin-Shirley anisotropic BSDF was added as closure
    * Anisotropic BSDF node now has two distributions
    
    Reviewers: brecht, dingto
    
    Differential Revision: https://developer.blender.org/D549

commit f5cb0cf1a50350e32b6fec5056f23a20606c7ea0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu May 29 13:32:16 2014 +0200

    Cycles: improved importance sampling for Beckmann and GGX glossy
    
    Samples render slower than before, but hopefully this is made up for with
    reduced noise in most cases. The main slowdown comes from samples that would
    previously be wasted and turn out black, which are now continued.
    
    GGX sampling is about the same speed as before, while for Beckmann it is slower
    still. Perhaps optimizations are still possible there, but didn't find anything
    easy.
    
    Code from this paper, which comes with sample code:
    
    Importance Sampling Microfacet-Based BSDFs using the Distribution of Visible Normals.
    E. Heitz and E. d'Eon, EGSR 2014
    
    Differential Revision: https://developer.blender.org/D572

commit 5fa68133c986be521e06b1f2558a33e56d27b98b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jun 7 18:47:14 2014 +0200

    Cycles: volume sampling method can now be set per material/world.
    
    This gives you "Multiple Importance", "Distance" and "Equiangular" choices.
    
    What multiple importance sampling does is make things more robust to certain
    types of noise at the cost of a bit more noise in cases where the individual
    strategies are always better.
    
    So if you've got a pretty dense volume that's lit from far away then distance
    sampling is usually more efficient. If you've got a light inside or near the
    volume then equiangular sampling is better. If you have a combination of both,
    then the multiple importance sampling will be better.

commit a29807cd63b0cba62e664c54ce34e5717ca51a3e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Apr 4 16:45:49 2014 +0200

    Cycles: volume light sampling
    
    * Volume multiple importace sampling support to combine equiangular and distance
      sampling, for both homogeneous and heterogeneous volumes.
    
    * Branched path "Sample All Direct Lights" and "Sample All Indirect Lights" now
      apply to volumes as well as surfaces.
    
    Implementation note:
    
    For simplicity this is all done with decoupled ray marching, the only case we do
    not use decoupled is for distance only sampling with one light sample. The
    homogeneous case should still compile on the GPU because it only requires fixed
    size storage, but the heterogeneous case will be trickier to get working.

commit d644753319b65a25ae043900cca235070bcdd181
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Apr 4 14:35:30 2014 +0200

    Cycles code refactor: move some surface and volume path code to separate files.

commit 51a1d6481b3fe27bcc41a635835c006e9010f94d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Apr 4 14:21:35 2014 +0200

    Cycles code refactor: deduplicate and symmetrize some path tracing code.

commit 5ab565283d594e51ef2589326bc68957c323061d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Apr 3 22:43:56 2014 +0200

    Cycles code refactor: minor changes to light emission code.

commit 781de742eb116e8c3103f34b2f9fd5ccb2f812d6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Jun 14 14:30:22 2014 +0300

    Fix T40610. This is a critical bug caused by own bugfix that does not
    allow editing any object type without bounding boxes.
    
    This should be included in the final release!

commit 9073a81bceaa9142c562bb5beecc453fbe92f73e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Jun 14 13:54:11 2014 +0300

    Fix compilation in cycles

commit 0c1b4c35cdf5e8d1c9f3a8dfb990813f914fda59
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 14 12:28:49 2014 +0200

    Code cleanup: Avoid duplicate functions for vector combination/separation in SVM.
    
    Differential Revision: https://developer.blender.org/D597

commit 8ccf9993cfb87ff2646fbc8107d752c18540a1d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 18:40:48 2014 +1000

    BLI_dynstr: use function attributes and move comments into C file

commit ee87c161db7a081d0cc31d59cda67858e369d199
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 18:32:18 2014 +1000

    UI: use BLI_strdup to store the original string.

commit 23d7fa11c901f7e470121fc38a3b1a949ce91bb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 18:24:41 2014 +1000

    Skin Modifier: use BLI_bitmap to tag edges

commit 34ae5bd378da79787b869962bd8b3da2ee33a430
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 18:14:53 2014 +1000

    UI: uiContextActivePropertyHandle wasn't passing the event to the uiBlockHandleFunc

commit 8d96ea832247e4c457bb0f080c079e639a11c405
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 18:12:19 2014 +1000

    BLI_rand: add BLI_rng_get_float_unit_v2

commit b54793ef0265e5a93678e0f900948a17669185a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 17:55:07 2014 +1000

    Editmesh: remove redundant normal calculation call for subdivide

commit 577e4f8d9ee3962f42dd472459704c5e1750e538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 17:40:33 2014 +1000

    UI: remove OpenGL calls from ED_region_init, now handled elsewhere

commit 8cd9d784c7e4785d38b336bc852ffb8be3fde867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 17:27:50 2014 +1000

    Replace sqrt with hypot for wipe-effect & transform code

commit 94d4b313231cf0d7d94de1e9eaf21037c4929ee6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 17:10:46 2014 +1000

    Math Lib: mat3_to_eulo2 & mat3_to_eul2 mixed float/double differently
    
    replace sqrt with hypotf to avoid precision loss instead

commit 019a8bc23ba8f748c33a1e563ec782f2ff7d672f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 17:00:15 2014 +1000

    Quiet warning in Cycles

commit 29e8c46e305de3cb57aa735360371cfb29f8f545
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 16:15:38 2014 +1000

    Rename 'Extend Vertex' to be clear it operates on many vertices

commit 788f4858d779a04a29bc446f2e4f21e3c64ddaa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 16:16:32 2014 +1000

    Comment unused macro

commit 746f0ad257b81e2680db10d9993c9054f059033c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 10:17:22 2014 +1000

    Polyfill2d: use kd-tree
    
    Simple search for intersections became slow for larger concave ngons (100+)
    Tested to work with ngons up to 75k sides, performance is approx ~6x faster then scanfill.
    
    This is a 2D version of BLI_kdtree with modifications:
    - nodes can be removed
    - an index -> node map is stored (especially for tessellation)

commit 19b1da2b7b73c227807e4fc343efd88914a624cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 07:22:39 2014 +1000

    Polyfill2d: avoid calculating polygon winding (its known in all cases)

commit 7529e36f493c7fa0f61255274afdfa67a6dbd436
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 10:14:40 2014 +1000

    Polyfill2d: Switch directions on concave triangles
    
    Better topology and minor speedup

commit f0f45eea2e1c83138ba2cf01b363c67f7f6dcb59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 22:25:39 2014 +1000

    Polyfill2d: replace array with linklist, faster resizing
    
    approx 4.0x speedup

commit 0ce3a755f83b047f49f78da1729a73b56b9c9d55
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 23:40:39 2014 +0200

    Cycles: Add support for uchar4 attributes.
    
    * Added support for uchar4 attributes to Cycles' attribute system.
    * This is used for Vertex Colors now, which saves some memory (4 unsigned characters, instead of 4 floats).
    * GPU Texture Limit on sm_20 and sm_21 decreased from 95 to 94, because we need a new texture for the uchar4 attributes. This is no problem for sm_30 or newer.
    
    Part of my GSoC 2014.

commit 7e205836884e892995105518791ab49816da37ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 14 03:34:30 2014 +0600

    Attempt to fix sign conversion error happening on buildbot

commit 6cd595424679c8c29848c797d079cfd7c7b73d6d
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 23:23:35 2014 +0200

    Implement GLSL code for XYZ nodes.

commit 2c105dd17db33690fcb79100ce947c620d1e2652
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 14 03:09:31 2014 +0600

    Follow up for previous commit: need to tweak args for scons as well

commit 1d982eada18eaeede7a83cd1449e9e1aa87cb9a8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Jun 13 23:08:49 2014 +0200

    OSX: update codesigning rules to 2.71

commit b48d0a6254806f6d9b7c3fb95500b823c9b7407c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 14 03:00:32 2014 +0600

    Cycles: Fix compilation error of AVX2 kernel with GCC/Clang

commit be182d97047be4608f5d0d42f40dc95719ea3409
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 22:26:01 2014 +0200

    Code cleanup.

commit 866c7fb6e63d128fa4800e28e0a091f874112344
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 22:23:58 2014 +0200

    Cycles: Add an AVX2 CPU kernel.
    
    This kernel is compiled with AVX2, FMA3, and BMI compiler flags. At the moment only Intel Haswell benefits from this, but future AMD CPUs will have these instructions as well.
    
    Makes rendering on Haswell CPUs a few percent faster, only benchmarked with clang on OS X though.
    
    Part of my GSoC 2014.

commit b4aa51f8d736f5431799fdf1df5f678a732ef6b9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jun 13 17:22:54 2014 -0300

    CMake fixup for bd43ac04 as indicated by Campbell Barton

commit 3de3987ea190415d0d088c3917b45f44afb43840
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 21:44:48 2014 +0200

    Cycles: Add dedicated nodes to split/combine vectors.
    
    This was already possible via the RGB nodes, but that seems weird.

commit 49df707496e505c8a8b21c1ea36b479e950cc66c
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 21:27:21 2014 +0200

    Cycles: Calculate face normal on the fly.
    
    Instead of pre-calculation and storage, we now calculate the face normal during render.
    This gives a small slowdown (~1%) but decreases memory usage, which is especially important for GPUs,
    where you have limited VRAM.
    
    Part of my GSoC 2014.

commit cd5e1ff74e4f6443f3e4b836dd23fe46b56cb7ed
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 21:13:18 2014 +0200

    Cycles Refactor: Add SSE Utility code from Embree for cleaner SSE code.
    
    This makes the code a bit easier to understand, and might come in handy
    if we want to reuse more Embree code.
    
    Differential Revision: https://developer.blender.org/D482
    
    Code by Brecht, with fixes by Lockal, Sergey and myself.

commit d0573ce9054e325c0ad2fbb943087e0f8b9e159a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 14 01:52:02 2014 +0600

    Attempt to fix guardedalloc on OSX

commit 2b7ff6de069aab63ca10b7fd6f85a133d136a56c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jun 13 15:53:43 2014 -0300

    Bake-API: increase cage extrusion/ray distance limit
    
    Fix to include in 2.71 (asked via BlenderArtist)

commit ecb790512769f8949d2a3a8f6044ecb89f385d44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 04:43:15 2014 +1000

    Resolve MSVC error

commit a87fb34edaf1a10f5527b6dc8a506a1c9ecbc683
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 14 00:30:13 2014 +0600

    Use advantage of SSE2 instructions in gaussian blur node
    
    This gives around 30% of speedup for gaussian blur node.
    
    Pretty much straightforward implementation inside the node
    itself, but needed to implement some additional things:
    
    - Aligned malloc. It's needed to load data onto SSE registers
      faster. based on the aligned_malloc() from Libmv with
      some additional trickery going on to support arbitrary
      alignment (this magic is needed because of MemHead).
    
      In the practice only 16bit alignment is supported because
      of the lack of aligned malloc with arbitrary alignment
      for OSX. Not a bit deal for now because we need 16 bytes
      alignment at this moment only. Could be tweaked further
      later.
    
    - Memory buffers in compositor are now aligned to 16 bytes.
      Should be harmless for non-SSE cases too. just mentioning.
    
    Reviewers: campbellbarton, lukastoenne, jbakker
    
    Reviewed By: campbellbarton
    
    CC: lockal
    
    Differential Revision: https://developer.blender.org/D564

commit b0708dd7189dfef21f7f9af5e98b0a7e1369e507
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jun 13 14:26:43 2014 -0300

    Bake-API: handle objects with no faces (fix T40601)
    
    Also it has a better error handling for the BVHTree creation
    Fix for 2.71

commit 8957609f353f93475d79706cf2d6b306ed197beb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 03:25:07 2014 +1000

    Sequencer: add support for grease pencil rendering in previews

commit f37c971878307d4f618bbbc50574293de9e09141
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 02:54:17 2014 +1000

    Code cleanup: use ED_gpencil_ prefix for grease pencil

commit b96172cb054ce22407f8cfeb16592ecc8e216d6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 02:23:32 2014 +1000

    UI: Add back ability to select a custom interface font

commit 5861e528d64906325632a490b1682f696abd3ebc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 01:38:57 2014 +1000

    New Editmesh Tool: Extend Vertex, (Alt+D) D512
    
    Helps to easily add details to existing edges.
    
    Similar to the rip tool it depends on cursor location to choose the edge to extend along.

commit cb7915fc606846601ef43fc8804735006bbc0b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 01:19:58 2014 +1000

    Automatically generate blender.1 man page during build process
    
    Patch T40418 by Lawrence D'Oliveiro

commit 2ca497d84db81fee2521dc5f3c6d2165f47c05d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 01:06:49 2014 +1000

    Revert part of rB477f35 (error resolving conflict)

commit 6c0926e802faffb242f36c6bccd1b7b36dec8bee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 11:27:53 2014 +1000

    Code cleanup: use const for mouse location arg

commit bf462149a6d0213521b12395e10eb91f02c02326
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 16:05:15 2014 +1000

    BLI_bitmap: rename macros
    
    - BLI_BITMAP_SET -> BLI_BITMAP_ENABLE
    - BLI_BITMAP_CLEAR -> BLI_BITMAP_DISABLE
    - BLI_BITMAP_GET -> BLI_BITMAP_TEST
    - BLI_BITMAP_MODIFY -> BLI_BITMAP_SET

commit a427fa5261565746b24c626766b7ffcb83712d3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 16:00:53 2014 +1000

    BLI_bitmap: typecheck maco

commit 341fd67fbf0f83eaf91dae36508c54e53e097360
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 20:42:09 2014 +1000

    Add string escaping support for BLI_str_quoted_substrN

commit 9db947df41204b3b19e649a54669655642402300
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 14:03:22 2014 +1000

    Editmesh: Replace SmallHash with GSet for MESH_OT_loop_to_region
    
    There no reason to assume hash will be small in this case

commit 365ff6698700fb23c8bd9d0509c49df71180431e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 14:00:11 2014 +1000

    GSet, GHash: Add BLI_gset_add, since its common to add members to a set
    
    also rename BLI_edgeset_reinsert -> BLI_edgeset_add, in this case its the same.

commit 8bd4b7361bb47d5ecaf005ef04ec58cdf73a3a48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 02:47:30 2014 +1000

    BLF: use NONNULL & WARN_UNUSED_RESULT attrs & remove unneeded NULL check

commit 0e085c637eefb8007a355b5b318d9c65b9c76fda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 02:37:16 2014 +1000

    BLI_kdtree: use UNLIKELY

commit f663c4f85742724c303e8b9177b9bd6f9748f1ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 2 13:15:29 2014 +1000

    Code cleanup: UI, unnecessary float/int conversion

commit f3e4f426659e1dc1b2171f416d322562f2ccda19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 14:53:10 2014 +1000

    Code cleanup: remove hack for older GCC (4.2x and newer work without)

commit 1962e21703b33bdaae87accc638cfe49ac737f64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 13:38:34 2014 +1000

    Code cleanup: remove redundant arg from ARRAY_LAST_ITEM

commit c3c04fe5823494dcf9195a327b354c88ac9b6757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 12:33:13 2014 +1000

    Code cleanup: remove redundant NULL check

commit 477f35559cf20ea6cc81fa3d3a0ec1b886dbf5e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 02:32:25 2014 +1000

    Code cleanup: reorder BKE_scene_use_new_shading_nodes checks last

commit b72eca435ebdbd10359b7c0fc67cb9eddc1b2dcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 02:27:51 2014 +1000

    Code cleanup: remove NULL check

commit a85b85101b67814209ae7d06d3b31803e3113258
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 02:23:56 2014 +1000

    Code cleanup: replace interp_v2_v2v2 with mid_v2_v2v2

commit 953559a7945f3bd36e49fba2b9512b396c3863aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 02:22:04 2014 +1000

    Code cleanup: avoid call to BLI_countlist

commit e3b47c1e034868f5d73548e6fa7ca98c11f9f82f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 02:09:45 2014 +1000

    Code cleanup: BLI_strdupn -> BLI_strdup

commit 6a75ecda9b487c95fcabd05100393f976e3ef612
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 11:01:51 2014 +1000

    Code cleanup: spelling

commit baa0f0ee1ace8b14afdacd88c121f080906edbc0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 12 13:26:48 2014 +0600

    Cycles: Support builtin images for OSL shading backend
    
    This means packed images and movies are now supported when using OSL
    backend for material shading.
    
    Uses special file name to distinguish whether image is builtin or not.
    This part might become a bit smarted or optimized a bit, but it's good
    enough with this implementation already.

commit f95817c805a056b89f2175bafc1f331f1ff03349
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 13 16:27:17 2014 +0200

    Minor modifications to 2.71 splash (bigger ref text, was unreadable in lowres version).

commit 2e561823115e3f232231124530d4dc44a36d40d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 13 20:19:02 2014 +0600

    Detect version suffix based on release cycle and version char
    
    Should make it less error-prone for release tagging/ahoy.

commit d85c2306b4eca4c4333d55c67f857825df447c32
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 13 16:14:15 2014 +0200

    Start of the 2.72 release cycles, BCon1.
    
    Reminder for developers: Please document new features immediately after commit in the WIP release logs. No commit without docs. :)
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72

commit 169c95b8cc43e32f52a6ce92edc44db0ef3b5a81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 13 04:39:43 2014 +1000

    Splash screen update for 2.71
    
    Artwork: Event Horizon by pieriko

commit 7aea3acc03171d24ab3450736b95ee64dd3cbbeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 13 04:39:10 2014 +1000

    Splash: enable rc label

commit a8532fb3dd0351b397e4f71a47acf795fedb94a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 13 04:04:19 2014 +1000

    Fix T40596: Node link menus flipped & events inverted

commit 9ef7486a38d3ab299ed3ff2f9084e1e9f2d1edf9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 12 22:16:43 2014 +0600

    We're entering 2.71rc state now
    
    Meaning we do subversion bump and hopefully only splash
    screen separates us from the final release. Unless some
    bad regression is being discovered..

commit 9f0466fb6bc5db57c1d97a1e36859dc1d50a7228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 13 02:22:40 2014 +1000

    Quiet double promotion warning & ws edit

commit ce460c61791c7735c64d62061bcdcd0bc207320e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 13 01:05:20 2014 +1000

    Fix crash running in background mode

commit 8c2b5ffb118d065af4d34ff84f1493d914d948db
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Jun 12 10:22:10 2014 -0400

    Fix Bevel bug T39746, small scale gives flat profile.
    
    With very small meshes or very small bevel amounts, the bevel
    profile would be flat even if a round one was requested.
    Problem was that the code was checking the length of a cross
    product for closeness to zero to test coplanarity. Needed
    to normalize things before making that test to account for scale.

commit 9d0cf523b5ba452d6152e2d38c69014c1ecdfb34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 12 22:00:26 2014 +1000

    UI: correct __contains__ use, no need for substring check

commit 3f2b02398cb8f29e2ad72de0e0910f72e573fe4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 12 14:33:28 2014 +0600

    Fix T40559: Maya keymap node selection bug

commit 20550d6f7f33f2d1a2bcc043ae17b474bec85f66
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 12 13:49:46 2014 +0600

    Fix T40582: issues with apply scale when having multires and scene simplify
    
    Reshape and applying scale matrix on multires needs to create DM with simplify
    setting disabled. Added a special flag to modifier apply for this now.

commit aed67dc8a43fe12f4b47a24fb0c23be798ae05b9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 11 22:46:35 2014 -0300

    Bake-API: Set Custom Cage to be Cage Object
    
    Suggestion by Andy Davies (metalliandy) to conform with industry standard (custom cage is something else apparently)
    
    Note: this is the last bake related commit I plan for 2.71/rc (unless
    everyone agrees that we could squeeze in D546 - custom UVs, which would
    be really nice to add for 2.71 scripters)
    
    Note 2: I'll update the wiki docs shortly

commit 990eb2d7378bb529cff6a1ea1fbdbb802bdadf2d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 12 02:28:48 2014 +0300

    blenderplayer stuff

commit 7b5fe4f316234022a0ab761b694cd459ce98db2d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 12 01:43:38 2014 +0300

    Fix flickering when transform snapping in edit mode and cursor is
    slightly outside the mesh.
    
    Reported by Thomas Beck on irc. Issue here is that the mesh bounding box
    changes as we are transforming the vertices. Solution is to collide
    against the initial bounding box. Unfortunately the snapping functions
    are made in a way that a lot of code needed to be tweaked here, but the
    change should be straightforward and harmless (famous last words, I
    know).
    
    Ideally we might want to even increase the size of the bounding box a
    little (as seen in screen space) to allow snapping even in cases where,
    cursor is slightly outside the bounding box, but since this is not so
    straightforward to do for all cases, at least for me, leaving this as
    a TODO.

commit fb6cb25c1c8797d239ca8f6c5d775eef50cc801f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jun 11 19:52:14 2014 +0200

    Fix T40561: cycles refraction node with sharp distribution gives black.

commit e53c00a2db9e3bf33badca135630d4f5d24b2087
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 11 13:13:36 2014 +0600

    Add patchset to recent Carve changes
    
    In the future i'd rather have this reported to an
    upstream instead of adding local changes. It's really
    easy to override this changes if patchset is not added
    and this is to be fixed in upstream. Also the function
    was never used so it was rather totally harmless warning
    for us.

commit bd43ac04a5b36743d7234e076c1d9b39657dda48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 02:59:03 2014 -0300

    CMake: quite warnings with 3.0 (without breaking < 3.0 CMakes)

commit a8a536d23da73e3f57d54fa1f7c2276f3ca83025
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 11 02:39:35 2014 -0300

    Bake-API: new approach for cage
    
    There is a new option to select whether you want to use cage or not.
    When not using cage the results will be more similar with Blender
    Internal, where the inwards rays (trying to hit the highpoly objects)
    don't always come from smooth normals. So if the active object has sharp
    edges and an EdgeSplit modifier you get bad corners.
    
    This is useful, however, to bake to planes without the need of adding
    extra loops around the edges.
    
    When cage is "on" the user can decide on setting a cage extrusion or to
    pick a Custom Cage object. The cage extrusion option works in a
    duplicated copy of the active object with EdgeSplit modifiers removed to
    inforce smooth normals. The custom cage option takes an object with the
    same number of faces as the active object (and the same face ordering).
    
    The custom cage now controls the direction and the origin of the
    rays casted to the highpoly objects. The direction is a ray from the
    point in the cage mesh to the equivalent point to the base mesh. That
    means the face normals are entirely ignored when using a cage object.
    
    For developers:
    When using an object cage the ray is calculated from the cage mesh to
    the base mesh. It uses the barycentric coordinate from the base mesh UV,
    so we expect both meshes to have the same primitive ids (which won't be
    the case if the cage gets edited in a destructive way).
    
    That fixes T40023 (giving the expected result when 'use_cage' is false).
    
    Thanks for Andy Davies (metalliandy) for the consulting with normal
    baking workflow and extensive testing. His 'stress-test' file will be
    added later to our svn tests folder. (The file itself is not public yet
    since he still has to add testing notes to it).
    
    Many thanks for the reviewers.
    
    More on cages:
    http://wiki.polycount.com/NormalMap/#Working_with_Cages
    
    Reviewers: campbellbarton, sergey
    
    CC: adriano, metalliandy, brecht, malkavian
    
    Differential Revision: https://developer.blender.org/D547

commit a08275c86a86e46aad379d9ee9b97d397db924af
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 11 02:39:16 2014 -0300

    Revert "CMake: quiet warnings with 3.0"
    
    This reverts commit da7bdf1b47d4490c1a6f35740a9392cb9b5dd42e.
    
    This broke compilation in OSX and some Linux boxes.
    Error:  Policy "CMP0043" is not known to this version of CMake
    
    Shall we leave those for after RC (or even 2.71) is out? ;)

commit 6a18b0f6bf4625bb074996f9f4fb588a16b8adad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 11 15:48:43 2014 +1200

    Regression Bugfix T40332: Bad driver behaviour on small distances.
    
    !!! ANIMATORS/RIGGERS PLEASE TEST !!!
    
    I've reduced the size of the threshold for the keyframe lookup here. This threshold
    determines the minimum time in frames between keyframes (i.e. "how close" to each
    other they can get). Making this too small causes problems like T39207, but it seems
    that the threshold we've been using makes it impossible to get accurate behaviour on
    driver curves with keyframes, when the driver target only moves 2cm (i.e. 0.02 BU).
    
    So far, all of the test cases from T39207 seem to work fine, as well as Caminandes 2
    files, and Kenny the Caterpillar. The Kiribati rigs/shots (thanks jpbouza for helping
    to check on these!) also seem to be fine.

commit da7bdf1b47d4490c1a6f35740a9392cb9b5dd42e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 13:46:19 2014 +1000

    CMake: quiet warnigns with 3.0

commit ddf5ef04016a5a7e61a323771a631d9c5cb607db
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 10 21:36:48 2014 -0300

    correction from last commit

commit 8a90edca86d525b7114cd95198a171cbef2f158b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 10 20:50:55 2014 -0300

    Bake-API: removal of unecessary UV tests, as suggested by Campbell Barton

commit a6a38de4d6c4845274d89e37e7d8462da02db54f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jun 10 20:15:50 2014 +0200

    Fix a warning in carve by initializing var

commit 84767a29f18de674692968c822b5847db7fac4e9
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jun 10 11:07:06 2014 -0400

    Fix Bevel multisegment profile bugs T39184, T37502 and last part of T40365.
    
    When doing a 'weld' type join where there are two non-beveled edges
    in the same plane one beveled one but not the other, then there
    should be a curved profile; bug was creating a straight one.

commit 00c7e2a2aab1ea90c90c8c1fcd05528d26751e9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 10 21:15:35 2014 +0600

    Fix missing notifier when inserting keyframe
    
    Reported by Sebastian Koenig in IRC

commit 05fa464a25eb1d82bc05b8d1047df0529d8fb5f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 10 19:25:35 2014 +0600

    Fix T40551: Boolean Modifier distorts UVs
    
    Mapping to original face was never working 100% reliably actually,
    now use more robust method for this.

commit 3286c8f8fb5d08c65c10ce555bfd3551ae13a0d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 10 22:32:33 2014 +1000

    Curve: skip curves when matching bevel-fac (like 2.70)

commit 74e32efbc8e292927db9b5e8118a63782ce96010
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 10 17:10:37 2014 +0600

    Fix wrong memory write in partial render update with Save Buffers enabled
    
    No idea why this issue hasn't been spotted before. Took several hours to
    figure out where exactly wrong memory access happens..
    
    P.S. I really want to switch ImBuf->rect from int* to unsigned char*...

commit e8c63caf77a1d3470556433065261a4ede3ebae2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jun 10 01:36:53 2014 +0300

    Fix T40498 invalid textures flickering.
    
    Issue here is most likely sampler uniforms and textures not being
    updated properly when zero binding is created. Solution for now is to
    allow zero binding but when this happens use sexy pink invalid texture
    instead :p.

commit 131d388d81a6c676498050e6905de8f7c6df8190
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 9 21:52:10 2014 +0200

    Usual UI message handling...

commit 75381aea50d401e4fc227109e10681ea0261b82a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 10 01:18:05 2014 +1000

    Fix for slowdown converting mesh to curve with large polygons
    
    Walk the linked list rather then doing index lookups.

commit f1f33ba7be2d6c1c1f79c1f833543948f9b3bb79
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 9 15:31:27 2014 +0200

    Fix T40549: box selection starting point in the file requester.
    
    We need to 'reset' mouse coordinates to the one it was when the gesture handling started,
    else org coords are where the tweak event is created, which gives a noticeable gap
    (several pixels) and unwanted behavior like the one retported about file box selection.

commit 0ae8ce3ab1d8295266c8cda60f3446249b4416ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 9 17:32:19 2014 +0600

    Fix T40057: invisible hair particles slowing down mesh edits
    
    Skip doing particle update in object_handle_update if object is in
    edit mode.
    
    Object will be re-evaluated on exit from edit mode anyway, so it's
    _expected_ to be a safe change.

commit 4bd2609cd0297fcfe5d8f7b47c64f02c4275a4d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 20:03:28 2014 +1000

    Quiet assert in debug mode, deleting mask/gpencil keys

commit 5b367c9aaf4fe61f3d1849ec2f74b5b01f770fc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 18:47:56 2014 +1000

    Fix T40534: Multi-button editing, hard to distinguish sliders

commit 615f4dc92f03d8d08289a0d980c9cdc64acedaec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 9 16:41:28 2014 +0600

    Fix T40547: Can't read single channel EXRs
    
    The root of the issue goes to the fact that we only can
    read RGB EXR files, but they could be YCbCr or just Luma.
    Added support for this two cases.
    
    Note: internally EXR would still be 3 channels, so no
    big memory save would happen here, at least yet.

commit 30c42d7353529daf32c216ef9a1694ac2b33cfc0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jun 9 12:38:46 2014 +0200

    Fix cycles CUDA error when trying to use >= 100 image textures.

commit 30e7bdfe1067ea768f3d3019f28bcf957152c032
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 9 14:11:48 2014 +0600

    Revert "Fix T40382: 2D stabilization uses disabled markers"
    
    It's not that trivial to support disapearing tracks in the sequence,
    and since we're having ongoing 2D stabilization rework patch wouldn't
    want to start doing rather bigger changes here now.
    
    Let's just stick to legacy behavior for this release.
    
    This reverts commits 91429d0, 543ce85

commit 0b5cd4b8090aa63bd5517483d0c19309eee7b121
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 9 13:43:56 2014 +0600

    Fix T40529: Euler Rotation F-Curve Handlers wrong behaviour on moving keyframes

commit 04c2e5d5931976a7029b4dcc8d8e745a0cb8d85a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 15:55:18 2014 +1000

    Fix T40543: Duplicators draw with 'Render Only'

commit c04c6a3b8330901c12dc8c1695818497efa785cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 15:35:34 2014 +1000

    Fix T40538: Multi-button canceling edit-text could leave edited value

commit b707b07c5b9f9c952ceab5135aab77ca58eb7d49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 8 23:07:00 2014 +1000

    Fix mempool bottleneck alloc & freeing a single item
    
    Would continuously reinitialize the first chunk of the mempool,
    now check for at least 2 blocks.

commit c6ea6e368b90b69b9e97aeb557b7bde6dce8f44c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 8 22:20:03 2014 +1000

    BMesh: avoid recursion for BM_mesh_edgenet, runs out stack memory on large nets

commit f8f25c38d3352c7f480bbf1eba6415f76f62c76e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jun 8 01:13:28 2014 +0300

    Fix T40510, revert openmp thread count to how it was in
    2.70 for non Apple systems.
    
    Also refactored the code that restores the previous openmp thread count.
    The logic here was weird, mostly due to all the commit madness with
    Apple openmp support. The restored thread count though should not depend
    on the on/off state of threaded sculpting (since it has to do with
    systems other than sculpting only). For OSX threads are restored to the
    system thread count but Jens should recheck here.

commit 918f6a49a7c0fcef29800460202cad40eeec99b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 7 11:30:08 2014 +1000

    Replace open() with BLI_open

commit ee812ce8804194c811b809ffa3bb24dd40bc11d8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Jun 6 22:06:26 2014 +0200

    OSX: Ideasman does not like using utsname, so i use the always satisfactorily working sysctl method now for runtime OS detection

commit 8392e83e134c4a3d29289e88376425b30c11ac42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 7 00:08:40 2014 +1000

    Fix T40514: Cycles world MIS segfault

commit d53ed58c57d4faf8ee3817d6b4f2dbe777c7a744
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 23:52:29 2014 +1000

    BMesh: avoid OpenMP use for low poly meshes (counting selection)
    
    also use schedule(static) for simple for loops.

commit e4e58d46128dc7fe4fb9b881d73b38173f00f5c3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jun 6 14:40:09 2014 +0200

    Fix T40370: cycles CUDA baking timeout with high number of AA samples.
    
    Now baking does one AA sample at a time, just like final render. There is
    also some code for shader antialiasing that solves T40369 but it is disabled
    for now because there may be unpredictable side effects.

commit 553264ff8e20484d0b91bb468f56aa1b7144f7aa
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 6 14:38:07 2014 +0200

    Fix T40520: Properties panel in properties region in 3D view does not go away.
    
    Ignore '_RNA_UI' IDP...

commit a98c27f64e6040823d598130aff3589a7c1ca8e0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 6 18:49:41 2014 +0600

    Fix T38668: When using Maya Input style, there is no way to snap Knife tool to midpoints

commit 089608c25ad06ed42b7cd8f95585685d22ebb6a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 6 18:15:18 2014 +0600

    Fix T40519: Keyed parameter are not redrawed
    
    The issue has been introduced in 1fabfc9 by changing
    notifiers being sent.

commit 607cd0e8bc867f18a17153bfb43355ac5aea7b86
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 6 14:14:56 2014 +0200

    Fix T40522: Viewport layer name is not redrawed.
    
    Yet another missing redraw flag catching (only affecting Cycles, in this case).

commit 7f5d9a1f74c81d7356d1dc1e1d7e17d0b85d6ef7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 6 16:07:58 2014 +0600

    Fix compilation error after recent changes
    
    fmc->script is a text datablock, for which we need to
    access to it's IT property.

commit 07fa016d9777a27b79f2003fb6d9db28db349e40
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Jun 6 09:25:05 2014 +0200

    Fix T40282: Renaming node sockets in Cycles nodes causes crash.
    
    Cycles expects to find all node sockets with their correct names, but
    this can be changed via the API (see bug report discussion).
    
    Solution for now is to let cycles accept this case gracefully instead
    of crashing. The shader will simply use the internal default values for
    inputs and any connections will be ignored.
    
    Would be nice to report the error somewhere, but cycles doesn't have a
    proper logging system for this purpose yet.

commit 96f81242bdbd24bdf1bbb6e2a5bc0de91339df5e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 6 12:51:14 2014 +0900

    Fix for missing visits of ID's within SceneRenderLayer in BKE_library_foreach_ID_link().
    
    Just noticed them while working on the previous commit (rB00f722042c07).

commit 00f722042c07e847bebb2d19ae4d6a486b6fb1ab
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 6 12:44:48 2014 +0900

    Fix for missing visits of Freestyle-related ID data blocks in BKE_library_foreach_ID_link().

commit 81afc124420f4bdef6508698e18fd4319b1fa76d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 11:44:34 2014 +1000

    Code cleanup: remove redundant void*->int->bool cast on NULL pointer

commit 0b0bac846c0e24c6013271fbc11fae1d5424172c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 11:24:59 2014 +1000

    Fix T40508: Calculating normals crashes

commit 269b14f184bc93af0267f472f03c4b9852a45adb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 6 00:56:04 2014 +0900

    Freestyle: Fix for viewport render not updating with changes of Freestyle settings.

commit 70e98a21e0db11c14e9f32f1428d8f0c2abf377f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 5 22:58:51 2014 +0900

    Freestyle: Fix for operator error messages with no active line set and associated line style.
    
    This commit amends a de-duplication of error messages in the commit rB6067fa682b0c.

commit 02808f2774976432cf0816bd9919dab2749670f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 09:50:38 2014 +1000

    UI: higher precision for IK poll angle

commit ae4ed68dfef8a97056b41393915ca853804dd8fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 07:54:05 2014 +1000

    Code cleanup: style

commit 98bf3959b484216000c48d12666ce6120ca15f99
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Jun 5 22:14:14 2014 +0200

    OSX: replace deprecated (10.8 ) Gestalt function with utsname, no functional change

commit 865dfa8a7e8c29b2a7f0aa3e6bcdfb3353e39052
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jun 5 18:10:06 2014 +0200

    Fix T40228: cycles CUDA multi GPU + world MIS giving error.

commit 2305e3289bcfced0e56d4d0fac8d525cb847d46e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jun 5 17:39:16 2014 +0200

    Fix T40429: cycles CUDA + use persistent images problem.

commit 6b256a7cd82655ac96034fee7d05a202c8b131cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 5 22:05:05 2014 +0600

    Fix subpixel precision in transform node
    
    The node was using sampler from the callee node and passed
    it to the input nodes. Since the fact that compositor output
    node uses NEAREST interpolation (why it uses nearest is the
    whole separate story) it's not possible to have subpixel
    precision in such cases:
    
      <image> -> <translate> -> <output>
    
    For now solving by hard-coding translate node to use BILINEAR
    interpolation. It can't become worse in this node anyway and
    the sampling pipeline is to be re-visited from scratch.

commit 91429d09a3187c96062dc3fb50bfd5c4eb793a80
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 5 19:37:12 2014 +0600

    Tweak to previous commit

commit 543ce859f35deb583fef1b4b71351aeb57e03354
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 5 19:25:21 2014 +0600

    Fix T40382: 2D stabilization uses disabled markers
    
    This lead to unpredictable results in some cases.

commit 835595505858fcfcc106ce721c2f270923ead2b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 18:50:10 2014 +1000

    Avoid openmp sections in BM_mesh_elem_index_ensure

commit 6f47d054fff7eff1d26d9f4d7c49349c8159a692
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 18:37:53 2014 +1000

    Code cleanup: mixup hflag/htype

commit ee5f43247b0446467f015b665a8c84cf05c62de7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 5 13:15:01 2014 +0600

    Fix T40436: No preview in Brush with Cycles
    
    More like a feature request, but after i've implemented preview for
    icons it was rather simple to support nodes previews.

commit 650f1d0a6fc8aaff4b1b5d92e49ee0764f94dc5a
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri May 30 22:11:06 2014 +0900

    Blender Internal: Fix for lamp option "Specular" not working when "Only Shadow" is enabled.
    
    This is followup to rB8008d9bdfd57. Blender Render and GLSL preview
    now produce the same results.

commit 5474dfe70168be6918054964663ac7f815372042
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 15:00:26 2014 +1000

    Correct hard-coded height for UV-Vertex buttons

commit 4ac5d3245dbecb3465c14345b4198ac7c41b812e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 5 14:06:25 2014 +0900

    Freestyle: Fix for Interface0DIterator.object docstring with additional notes.

commit a1f8cb6dbb196026a7c8bf0794959ac7bf372cf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 13:55:50 2014 +1000

    Fix T40423: UV Editing 'Draw Other Objects' fails with Cycles

commit de280ffa32e48f1526ffe259d448673f1019ad0f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 5 12:55:22 2014 +0900

    Freestyle: Fix for a wrong formula used for RGB to grayscale conversion.
    
    This bug fix is likely to affect the visual results of existing Freestyle setups using the
    Material color/alpha/thickness modifiers with the 'material_attribute' parameter set to
    either 'Diffuse' (default) or 'Specular', and also the Ramp option enabled in the case
    of the Material color modifier.

commit df94a773b6bc8e63dfeb4d7c09e1f8a7583c0c56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 08:10:26 2014 +1000

    BMesh: avoid using OpenMP when nothing to do
    
    Gave slowdown drawing on high poly meshes

commit dc2daf7a6786110a77cebc5ad8ea7a118d156d61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 5 02:29:48 2014 +0600

    Fix T40482: Cycles matlib file crashes
    
    it's possible that runtime optimizer would call get_attribute
    with NULL renderstate. As per documentation, it's valid to
    return false in that cases and in worst case we'll just miss
    some possible optimization.
    
    Supporting such cases would require some bigger changes to
    Cycles since attributes are only set to up for the kernel
    after shader compilation.
    
    Thanks Brecht for review!

commit 9b3efa912a24de57aa58f5dd62291c5654504d8c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jun 4 19:35:56 2014 +0200

    Fix T40478: wrong cycles fresnel with GLSL materials in the viewport.

commit ec97cb87f63f19303352cf5ac9bdca52f13377be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 4 22:05:33 2014 +0600

    Fix issues when ungrouping meta changes the final sequencer render
    
    Seems to be caused by the way how the most bottom strip in the stack
    used to apply effect. Just rendering strip in this cases will not give
    proper results.
    
    Made it so effect is applying between empty imbuf and actual strip.
    Seems to work by tests, but more intense testing is required.

commit bc4043e79781215ef4f583928cf60717039b178e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jun 4 17:54:10 2014 +0200

    Fix T40456: cycles bug with branched path + sss + no sample all direct lights.

commit fc1c7635e8d1492324119d6dce885be7704a0632
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 4 20:40:42 2014 +1000

    Optimize editmode drawing edgees
    
    Was interpolating and setting the color twice per edge.
    Now only set the color when needed (can be once per draw),
    ~2x speedup for edge drawing.

commit 86f42ee33137897ec08ddde0fdcd2d1087ea78dc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Jun 4 10:54:21 2014 +0200

    OSX 10.10: fix for Blender crashing on fsmenu due icloud in the favorite list but pointer is NULL when not activated
    This does not break other OSX versions, just add a check for pathString

commit 812515b623be9179e67d97b84b10df587244d38c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jun 4 14:51:39 2014 +0900

    Freestyle: Fix for a potential infinite loop in stroke resampling by vertex count.
    
    Changes were made in Stroke::Resample(int) in C++ to prevent a potential infinite loop
    caused by an inconsistency between Stroke::_Length and the stroke length computed
    based on stroke vertices.  Such a stroke length inconsistency is usually caused by missing
    calls of Stroke::UpdateLength() (i.e., API implementation bugs), but also may occur due
    to scripting errors in user-defined style modules.  This commit is meant to help script
    writters to identify the latter error cases.  Now Stroke.resample(int) may raise a runtime
    error to signal an error condition.

commit 5ee55caba58371d06e6437a493a93bdec804be45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 4 14:22:29 2014 +1000

    Fix for dupli's ignoring color in set-scenes
    
    also skip setting wire color drawing depth

commit b3e9a71a3dc47900afe5bad04b810a33165fa658
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 4 08:36:22 2014 +1000

    Fix T40489: Curve drawing skipped loose-wire when mixed with solid faces

commit c918f24edb5df8cc837b77363c4d928f8bfa9159
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 3 22:02:02 2014 +0600

    Tweaks to bevel and crease transform
    
    They were using INPUT_SPRING in a way which didn't allow
    it to easily redo the operator because INPUT_SPRING internally
    is stored as a ration between old value and new one and crease
    and bevel were converting this to value delta.
    
    Now made it special input type INPUT_SPRING_DELTA which is
    storing delta of the spring, meaning now values in the redo
    panel kind of makes sense -- they mean how much to add/remove
    to the crease/bevel weight.
    
    Expect to be no functional changes from interactive transform
    POV, just a bit more convenient to use redo panel.

commit f46b384fc5e66949c0c2ce974d2842dd76ee6be8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 3 23:00:39 2014 +1000

    Change to key modifier should trigger re-evaluation of drag-and-drop
    
    This change is part of a fix for T40435, but will postpone for now.
    
    Original patch by Sergey Sharybin

commit b460674d64df7a598dc057a546e329eba6517287
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 3 19:25:07 2014 +1000

    Code cleanup: replace macro with function to reduce binary size

commit 6f1a64830ac03d5964580bd912ada80d095f62eb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 3 02:14:28 2014 -0300

    Bake-API small cleanup

commit 5f3c8cf72d647ef97c275fc03dfc5dd6f3116513
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 3 02:14:12 2014 -0300

    Fix T40476 - Baking multiple selected objects in Cycles final result
    depends on last selected object
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D577

commit b7eff584b0b6d692aabd88192b9e23b6a1a417b6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 3 00:34:20 2014 -0300

    Bake-API prevent baking for engines that dont support the baking API
    
    In the future we can fallback to the Blender Internal baking.
    
    Review/Suggestions by Campbell Barton

commit e740afe1e6a231f782273061b9c74545fc99494b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 3 12:05:47 2014 +1000

    View3d Toolbar: project-paint tools were in options, move into own panel

commit 6c9dd174a8bc2cd9a857c96f3ddfdb398aa6f88c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 2 18:52:13 2014 -0700

    Fix T39053: Replace mesh actuator does not replace material (only mesh)
    
    The replace mesh actuator was reconverting the mesh data which causes
    conflicts with the LoD code. Instead, we just look for an already
    converted mesh, which should already be in the scene.

commit 2645660bed5f8265e114e2532969f3a53d833f4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 3 11:32:45 2014 +1000

    Correct last commit: workaround for BGE

commit bf640a6a7faff2246d6be117fa758dd69154f27f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 3 08:58:16 2014 +1000

    Code cleanup: use typedefs for ui handler functions

commit 9016d6d7a0cb41cb266c5fc1de05ee2c674db0d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 2 18:33:19 2014 +0600

    Fix T40448: Blurring bug in the compositor
    
    This commit pretty much reverts all the changes related on tile-ability
    of the fast gaussian blur. It's not tilable by definition and would almost
    always give you seams on the tile boundaries.
    
    Atmind already met the issue and tried to solve it by increasing some
    magic constant, which is pretty much likely simply made it so compositor
    switched to full-frame calculation in that particular .blend file.
    
    Fast gaussian is really not a production thing and need to be avoided.
    We're to improve speed of normal gaussian blur instead.

commit fd781c109531960c750ad62cf3ffd099b4ba8868
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 2 22:31:32 2014 +1000

    Disable key-modifier detection when activating windows
    
    Causes issues on X11 for some users

commit c590b2a4b388c55b54b70a367b4e961ad36f8ef7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jun 2 14:19:56 2014 +0200

    OSX: Set Blender.app and Blenderplayer.app creation and modification date to compiletime, else we would always have the time from checkout here

commit 4b2c8261782b62199235dd80fb4690e2721f3ed9
Author: Matteo F. Vescovi <mfvescovi@gmail.com>
Date:   Mon Mar 24 08:48:07 2014 +0100

    Fix compilation on unofficial 64bit archs

commit 9b23d9acec9aa88f1d810a40816b83b8d94df44b
Author: Matteo F. Vescovi <mfvescovi@gmail.com>
Date:   Mon May 26 09:37:54 2014 +0200

    Fix compilation error non non-linux architectures

commit 3e6c734eaa3ed3a12dccc84a3c39ecda050ccb37
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 2 14:24:25 2014 +0600

    Fix T40457: Subsurf modifier with Freestyle edges
    
    You can't use ORIG index as an index to copy CD from source DM.

commit ba8c2be739877db351f07ac210616bb921194377
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 2 13:12:01 2014 +0600

    Improve behavior of Setup Tracking Scene when default nodes exists in the tree

commit 6dec250ec62fbe923b6f5c87fd6ec3cf29a463f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 2 12:55:05 2014 +0600

    Fix possible issues when blender is compiled without Cycles

commit 559e3db792b29d618e00a25aaf7ef35d1d2bee94
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 2 12:46:55 2014 +0600

    Keep active layer when setting up tracking scene
    
    When you hit "setup tracking scene" in MCE, the active layer usually switches
    to the layer where the ground has been created, thus he shadow layer.
    
    New objects are created or appended on that layer which means they will be
    default be rendered as shadows only. This behaviour requires muscle memory
    and is confusing for new users. This patch is changing the behaviour in a
    way that the active layer is remembered from before setting up the scene.
    
    Patch by gottfried, thanks!
    
    Reviewers: sebastian_k, sergey
    
    Differential Revision: https://developer.blender.org/D574

commit 7378aac2cb4770fd5ebd4d4c15c7369d9a8a5f7a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 2 15:31:31 2014 +0900

    Freestyle: Minor fixes.
    
    - Fixed a typo in docstring.
    - Replaced int with boolean constants.
    - Updated lists of base classes for used-defined unary 0D/1D functions.

commit d4c078b887adef4697c74e9c340525189f2fb2d6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jun 1 20:44:12 2014 +0300

    Fix T40342 smooth shading flag in dyntopo does not work under MSVC.
    
    Classic case of integer flag AND-ing result passed to boolean and
    failing.

commit 27630f41a7ac9bd0677d0df5a301a86785397a89
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Jun 1 16:30:58 2014 +0200

    Fix T40459: Gauss table can be NULL when ending the blur node operation,
    which must not be passed to MEM_freeN.

commit 7674ebf3407b4ac8dcf1ba88a9a240b619c13ae5
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Jun 1 15:54:58 2014 +0200

    Fix T40447: Creating Rigid Bodies is rejected for meshes without polys.
    
    This check prevents using empty (no faces) meshes as rigid bodies.
    While the idea makes sense, it also prevents using modifier-constructed
    meshes, where faces are added only by the modifiers.
    
    Further the check is very easy to circumvent, by removing faces after
    making the rigid body, or by assigning a different mesh datablock
    afterward.
    
    Suggested by Fabian Emmes (@der_fab).

commit 682b949d0fb0bc4f1bc70a400702893481a79537
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 1 18:31:25 2014 +0600

    Sync changes with buildbot server

commit edfd989e864f2c87d2bbceef1acf88bbb46db497
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 29 17:24:25 2014 +0900

    Fix T40315: Boolean modifier with Freestyle edges.
    
    The helper function `make_freestyle_edge_mark_hash()` was referring to the
    original mesh to determine Freestyle edge marks for individual derived mesh edges.
    This is no longer necessary now that derived meshes deliver CD_FREESTYLE_EDGE
    and CD_FREESTYLE_FACE layers of their own.  The reference of the original mesh
    was also inappropriate since the edges coming from one of the operands of a boolean
    modifier don't have proper CD_ORIGINDEX values but ORIGINDEX_NONE's.
    
    Many thanks to Sergey Sharybin for patch contributions and discussions.

commit c641baa0479236ed366d55f673f36ad426ab8f7d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 28 12:18:53 2014 +0900

    Fix a typo in a comment.

commit abec1986653353e5bb52097f26f17d7fe1f378c4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 1 07:13:52 2014 +0200

    Code cleanup, unused variables and comments.

commit 14be4b506ac8011b2d9d733a1577b0e995571ff5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 1 07:11:13 2014 +0200

    Cycles: Small optimization for scenes without Transparent Shaders, helps a few percent.
    
    Differential Revision: https://developer.blender.org/D570

commit 09b0eadaddf456cc35c9d6afc068a1f09b34841b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 21:37:51 2014 +1000

    Add debug define for timing polyfill

commit aec8f4f77722284def1936711fb5f40b4ddee656
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 17:30:04 2014 +1000

    Fix uninitialized var in recent change to cursor drawing

commit c68295f7d3cd39fbf7dc929d8e4e12ad484d52eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 17:29:02 2014 +1000

    Fix incorrect flag checks for project-paint face winding

commit eb57f65a32dc768c1532b28227b0c4788592682f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 13:56:54 2014 +1000

    Fix EdgeSlide behavior with boundry edges
    
    - would flip in opposite directions sometimes on the same loop
    - some vertices would get directions from adjacent vertices

commit d504b325fbb287d004f2fbb6b29442be2ea460d0
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri May 30 16:07:45 2014 -0400

    Fix T37618 Bevel mismatched offsets and bad profile plane.
    
    Used a different technique to resolve "impossible" offset cases
    that makes more consistency. Also changed the plane in which
    the profile lies for the case with only one beveled edge and
    more than 3 other edges.

commit 6b538f42718c175ad5659d394094b512ac058756
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 30 20:22:23 2014 +0200

    Fix T40445: Disabled modifiers prevent cage edit mode.
    
    No valid reason to make non-mapping modifiers break edit cage,
    when they are disabled in 3DView/edit mode!

commit 2c69f1e574587c2364e9a94b45d0b363ffeebf61
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 30 14:32:32 2014 +0200

    Cleanup: Remove unused total power Emission code in Cycles, that was never exposed in the UI.
    
    Differential Revision: https://developer.blender.org/D562

commit a26e41c0b9cda257a0470d40e022180fad98c239
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 30 16:26:29 2014 +0600

    Fix T40438: Name of texture is not synchronize

commit 8008d9bdfd5730b15727d0fb16f4417a4b8a85cc
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri May 30 16:57:15 2014 +0900

    Fix T40078: GLSL Lamp with OnlyShadow makes weird colors in object.
    
    To prevent only shadow lamps from producing negative colors, shr->diff
    and shr->spec should've been clamped to positive values after lamp loop.

commit 50a7843ab1f339755a807a712280bb9e364b130e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 29 23:18:21 2014 -0300

    Bake-API: replacing some MEM_callocN by MEM_mallocN
    
    As suggested and reviewed by Campbell Barton. This is the most trivial of the cases. I will look if I can do it elsewhere in the bake code

commit 2a9efa4e5185275d6d16c8348decd6d6b52afab6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 29 22:54:57 2014 -0300

    Bake-API: Support for batch baking
    
    When "Selected to Active" is not on, we bake all the selected objects.
    This is the same behaviour we have for Blender Internal.
    
    Dev note: I moved most of the validation tests to outside the bake()
    routine so the function can be called in loop.
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D560

commit d914d101ecc7f2e70398182978b491c9710ef64b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 30 10:20:58 2014 +1000

    UI: fix for drawing textselect outside of button
    
    also draw cursor even when there is a selection.

commit 54e054cce4b013bc70df56059bf0fcd4bfee9827
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Thu May 29 14:53:33 2014 +0900

    Followup to rB1973b17fce65, partially bring back GLSL lamp's previous behavior.
    
    Using layer visibility in active render layer makes more accurate
    preview but can cause problems in some cases:
    
    https://developer.blender.org/rB1973b17fce65a4dfececb45b19abec37898c1ab5#comment-1
    
    GLSL lamps now ignore layer visibility if lock_camera_and_layers is
    OFF or game engine is running. The material lamp group still works
    unconditionally though.

commit 53424ec0ff664829ff4973a013f605d342838d21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 30 01:49:36 2014 +1000

    Fix T40422: EdgeSlide works incorrectly with boundry edges

commit 2057a3a2fcd545ad16fd77f789562727a5fd3f8b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 29 12:20:29 2014 -0300

    Proper fix T40156 Cycles Baking and applyRotation issues
    
    This should be the final fix for the applyrotation issue. It baffles me
    that the fix involves discarding the scale transformations for the
    normals but it works so I'm happy with it.
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D554

commit b2cad79500bb1af92153928479ca7d7144463e00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 30 00:26:05 2014 +1000

    Math lib: add negate_m3, negate_m4

commit 0780f5915b29ab7102bf1cb8bddd54774161d0d3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu May 29 14:12:12 2014 +0200

    Fix T39804: cycles smoke domain visible in rendering.
    
    Transparent objects could become subtly visible by the different sampling
    patterns for pixels covered and not covered by the object. It still converged
    to the right solution but that can take a while. Now we try to use the same
    sampling pattern here.

commit 9e61dcc6b89f21420bf64c25741c3a259c4158ba
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu May 29 13:20:42 2014 +0200

    Fix T40408: world MIS + equiangular sampling giving unnecessary noise.
    
    It's actually not possible to do equiangular sampling for distant lights, now
    it reverts to distance sampling in this case.

commit 9c9fc626b7e6c4bf08a667d56b6718b8426bf576
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 22:05:07 2014 +1000

    Comments: Note direction in doxy args

commit 6bde9a52f9270841331c7762a5df9505894d962a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu May 29 07:32:16 2014 -0400

    Fix T39174 Bevel didn't maintain edge attributes.
    
    When rebuilding the polygons that touch bevel-involved vertices,
    need to copy the edge attributes from corresponding original edges.
    Special treatment of corner segments, to maintain continuity of
    smooth and seam attributes.
    Another fix: if have four meeting edges, two opposite ones beveled
    and the other two not, propgate the non-beveled-edges attributes
    across the line that joins them (perpendicular to the bevel).

commit 6c721a86ffae49b7ce34b8a83fbe9346faefd043
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 21:16:04 2014 +1000

    Cleanup: Use doxy for more structured comments

commit d7708817d68617cb15d0690ebbd33a0fa090f4d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 20:26:19 2014 +1000

    Sequencer: use escaping for sequence names

commit 73452ae588e1cebe44676030fb683c8f7e976dea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 20:25:03 2014 +1000

    BLI_dynstr: add assert to check curlen is correct

commit 4f83d3ec76dfd8b8a025effc1b9615caa310ebfd
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 29 12:38:03 2014 +0200

    Fix OpenCL compilation error in Cycles, when building without hair support.

commit 3e0d5898e548cdeea3488c9795898b5e42c3463a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 29 15:19:40 2014 +0600

    Fix T39686: nused omp firstprivate variable sphdata in particles

commit 75135cfa9b1bc6f508da86adf8f81d7a81f1aec9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu May 29 11:15:32 2014 +0200

    OSX: fix T40413, automatic threads for compile throw wrong output

commit 34ca8fe82a3a5fbd339d2292f2cc3599673a0c23
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu May 29 10:00:21 2014 +0200

    Fix T40414: Multiple input nodes in a group not working.
    
    A node group can have multiple input nodes. In the compositor that means
    each of the input sockets has to be connected to the linked outputs,
    which is represented by a single link on the outside of the group.

commit 47bf77951a69d1b817f5201525e62e9e496f1359
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 16:16:31 2014 +1000

    Fix T40411: UI incorrectly permits changing materal_slots on linked obdata

commit a366acbe618522bb02b023d32232c089c5726892
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 29 15:28:09 2014 +1000

    UI: make it clear edge functions handle multiple loops/rings

commit 3a3edc6c2d2b137a0b267c0af5ad01c5f2349bb9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 29 01:16:45 2014 -0300

    Revert "fix T40375 Glossy shader bakes different than render"
    
    This reverts commit 12abe94de827d9ae9c0dd6cc49bc6c3e377842ad.
    
    After a long discussion in the bug tracker we decided baking should use
    the faces normals for glossy (and combined). This is what Blender
    Internal is doing, and one of the more predictable way of yielding
    predictable results.
    
    That also means the result will not match the render perfectly, but this
    is preferrable over the alternatives at hand.
    
    Conflicts:
    	intern/cycles/kernel/kernel_bake.h

commit 96f303392be1b8f87a00c0217c459a8731f9f792
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 29 05:22:44 2014 +0300

    Fix T40381 and revert previous commit.
    
    Looks like the normal update flag is used internally in the modifier
    itself. So as a workaround just pass normal update to the nodes when
    flood filling

commit ac0b69233cacf86aff8a3417b6b69a562eb0f964
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 29 05:04:39 2014 +0300

    Related to T40381,
    
    Cleanup the normal flag or else the smooth tool will work on more and
    more nodes as we sculpt.

commit a6bd6a8366044a377026d699c38672078cd335d8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 29 04:47:42 2014 +0300

    Add notifiers and reuse update calls for flood fill operators

commit 11a156255dfadc5ab54d9303f919d5ff217aabac
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Wed May 28 19:57:53 2014 +0200

    Fix T40412: Moving mask layers does not invalidate mask drawing in the movie clip editor
    
    Issue was caused by a missing WM_event_add_notifier(..) in the mask_layer_move_exec() function...

commit 973f95fa9dfb21e4347a510f119c55b9673f6076
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 28 22:50:40 2014 +0600

    Fix T40157: Loading movies larger than 4GB in size fails
    
    Issue was caused by _wstat returning EOVERFLOW error because
    of file size didn't fit into stat structure which was using
    long datatype.
    
    The idea of this patch is to use _wstat64 and _stat64 structure
    which is capable storing 64bit file sizes.
    
    Made it a typedef for stat structure used by BLI_stat function
    in order to make code easier to follow and avoid ifdefs all
    over the place.
    
    Additionally solved issue with BLI_exists which was wrongly
    returning False in cases destination file is larger then 4GB.

commit 74cc3974fea0422343b09bdd61e4d3924c62940a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 28 18:37:30 2014 +0200

    Fix T40405: Blender crashes on FBX export instantly.
    Better fix than rBbef5cb3aa2e5a: consider edges between faces with opposed normals as sharp.
    
    In fact, previous code was broken more deeply in this case (inconsistent normals across
    a 'smooth fan') - some loop normals would even never be computed!
    
    Fixing this is possible (even wrote it, actually), but this adds more complexity
    to a piece of code that is already awfully complicated, *and* normals in that kind
    of smooth fan do not make much sense anyway. So simpler and nicer results with
    assuming sharp edges between such 'opposed' faces!
    
    Note that there is some face (loop) ordering black magic at work here, added more comments
    to try to explain how and why all this works.
    
    As a bonus, we do not need to check for already computed loop normals anymore, since we
    know each 'smooth fan' will be walked once, and only once.

commit 9913da2b7f0a17112aa50d834d93d5f7961add06
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 28 18:34:26 2014 +0200

    Found another bmesh func that invalidates loop indices...

commit 4d1ec4d9c705fefafc0e46721c405f2f2c5ff1ba
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed May 28 16:20:12 2014 +0200

    Fix T40386: cycles anisotropic BSDF difference between SVM and OSL.

commit 7c8be33d14a3de8f0dfff91bf3e9dc55f81d0c30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 28 19:45:06 2014 +0600

    Fix T40338: Vertex transform origin ignores Normalize option in graph editor
    
    Simply apply unit scale on curve transdata and un-apply on flush.
    
    Needs some more intense testing tho.

commit dcf2a071a008787946d6a15f134c012570e17a48
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 28 18:44:15 2014 +0600

    Fix mask transform when display aspect is not 1:1
    
    Requires some more intense testing.

commit bef5cb3aa2e5a7a992f3fa096943ba671c98e7b1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 28 13:47:37 2014 +0200

    Fix T40405: Blender crashes on FBX export instantly.
    
    This crash can only happen in case faces in same 'smooth fan' have reversed normals.
    To support this, we have to always keep a way to get real values in loop_to_poly,
    even when loop itself is tagged as done, it might be needed in computation of one of
    its neighbor's split normal later.

commit 67f5af05317862b4a3440f02ba6ad2fdfaa827f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 28 20:49:34 2014 +1000

    Add asserts to BKE_mesh_normals_loop_split

commit 9dbd5771841c2d19aae494c9895879514e1a2f95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 28 16:11:59 2014 +0600

    Fix T40272: Error setting option flags2 to value fastpskip

commit 22cdfd6cac93435acfd38660f9af6fd1ce0fce44
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 28 15:56:54 2014 +0600

    Style cleanup

commit 6bb459f6d7574d5cbe1ed9ad3470b5a802c3f843
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 28 15:28:52 2014 +0600

    Fix T40403: Particles disappear after rendering
    
    Read the comment in ensure_curve_cache, it tells it all.

commit 5a7b049a940bc120c5e9734f3ae2545c8ccc93f0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 28 14:28:21 2014 +0600

    Fix T40383: Keying node doesn't work
    
    We should actually re-consider whether zero-sized kernels are allowed
    for edge detection.

commit 94b2852947aba90850890d0b614c1684a94ab1fd
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 28 09:36:15 2014 +0200

    Fix T40399, OpenCL compile error.

commit 4b15a54eded7724af3341f4d3fd5a61b3009a209
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 28 08:19:41 2014 +0200

    Fix T40388: 2.70a - Blender Render - Texture Stack - persistent checkbox state.
    
    Reset 'use_texture' flag of a material tex slot when creating/assigning
    a texture to an empty slot.

commit a6005319a7f5fdd317132ea9ce4256f63d60e1f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 28 12:24:47 2014 +1000

    FCurve: Setting extrapolation needs to recalc handles

commit 7317b4fcf10edb367b48c32bd8d44ee1902148fe
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 27 17:05:35 2014 -0700

    Fix 40343: Using replace mesh (e.g., LODs) on a skinned mesh crashes.
    
    Need to use parent->AddRef() in a few places.

commit 04623e8b1fa804bdd9dd3a75a5238342ddf913b2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 27 14:32:32 2014 -0700

    BGE: Accidentally committed some debug code in 8dafbe.

commit 3b3908020e5ed2af06f5e10d116bc82b0c014bf9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 27 14:19:45 2014 -0700

    BGE cleanup: Removing some potential memory leaks from KX_NavMeshObject when it fails to build a navmesh.

commit 8dafbed4b5f7fc733a55fb6fbc64e122abf4fc3a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 27 14:12:53 2014 -0700

    BGE cleanup: Remove unused KX_TrackToActuator::m_tracktime member.

commit 5c5ca1355fd079fa5a4ee6540b1800170f2aaadd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 27 13:48:03 2014 -0700

    Fix T40362: Projected texture from spotlight doesn't scale with spotsize when changed in-game via Python
    
    GPULamp::winmat needs to be updated after the spot size has changed.

commit 1c5ffdd55e7a65e62b76f9efcfb1bb88f88eac00
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 27 23:00:33 2014 +0300

    Fix T40387, image api save and pack did not fire notifiers.

commit f469185f2540378cf0cec9af11e94015f83ecbe1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 27 12:52:56 2014 -0700

    Fix T40344: Levels of Detail not smooth with Armature Modifier
    
    Due to skinning changes for multi-threaded animations, the LOD check was
    being done after skinning. Now the LOD check is run before animations.
    This means the culling information is a frame old, but this should be
    fine.

commit 517094a6977abd2ca3f50f15780fc15fdb125b99
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 27 10:56:59 2014 -0300

    Cycles: new camera_direction_from_point
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D556

commit 12abe94de827d9ae9c0dd6cc49bc6c3e377842ad
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 27 10:03:15 2014 -0300

    fix T40375 Glossy shader bakes different than render
    
    Comments from Brecht Van Lommel:
    """
    Currently the viewing direction for each pixel is set to the normal, so
    at every pixel glossy is evaluated as if you're looking straight at it.
    Blender Internal works the same.
    """
    
    This patch makes baking glossy as viewed from the camera.
    
    Reviewers: brecht
    
    CC: zanqdo
    
    Differential Revision: https://developer.blender.org/D555

commit 55e4454db8edac58c3d64271d84263e5bb5e9c29
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue May 27 15:09:00 2014 +0200

    Cycles CUDA: use fewer registers for sm_50 cards for better performance.

commit 69c7522b2463245ef16ebcf2806645c78e83b4df
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue May 27 13:20:07 2014 +0200

    Fix T40379: world MIS causing too much CUDA memory usage.
    
    The kernel for baking the world texture was the same as the one used for
    baking. Now that's separate which allows the kernel to reserve much less
    memory.

commit bc9e66f0830627e807f720dca4b9d5d8d39e732a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 21:28:42 2014 +1000

    Revert fix for T38594, caused T40186 (just accept limitation for now)

commit 4893780d9f3b9cf9858a2b2eba96cf5de5dcd908
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue May 27 08:25:36 2014 +0200

    PIL_time is no longer used in BLI_random.
    
    The last remnant of using the system time for random seed was removed
    in rBafb4b65, now seeds are always explicit for BLI_random.

commit 13b81c84a0d6ee4358f9393da5c130f026203b62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 15:18:31 2014 +1000

    Fix T40373: Adding movie creates overlapping audio strips

commit c6a34e047c1d862ff16b4f925b5214b8dccf1004
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 14:42:22 2014 +1000

    Correct ortho_v2_v2 arg size

commit 06a05e4dae3f5cf07844fb8491867f1143eb0441
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 09:45:51 2014 +1000

    BSD's was using too many build threads for convenience makefile
    
    D431 from Aaron Peterson

commit 0efc0d5200416f98a9dc4fb4685382b3cf8f68cc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 26 16:55:16 2014 -0300

    fix T40322: Glitch in baking a mixed SSS shader

commit 3a41797df49160e5bdf43cf498af8cc6b81a302b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 26 20:12:03 2014 +0200

    Usual UI messages tweaks.

commit b33d83bf51e8a7ecbecde4cc8392c3c7767bc87c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 26 16:48:30 2014 +0200

    Attempted fix for T40363: CUDA 30% slowdown in testbuilds compared to 2.70.
    
    CMake had this --fast-math flag but scons not, makes a big difference on some
    files. Slightly slower rendering might still happen though, but it should not
    be this much.

commit 033b4ffdddab9aa70aada408941e463b023a76f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 22:09:22 2014 +1000

    Fix for curve map-taper being greyed out incorrectly

commit 91a91b9362345c2a86543a42981cebc209527998
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 23:55:34 2014 +1000

    Fix T40223: Errors in bevel_factor_mapping_start/end
    
    Initial patch by Lukas Treyer with own fixes added

commit 5680172a3a2525677e2fcd506db0cf10ebd04393
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 21:57:53 2014 +1000

    Fix for out of bounds read calculating spline mapping

commit 159bf9d19c7755e40e81a1d712fc0a02397833b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 21:50:17 2014 +1000

    Curve Mapping: disable for cyclic curves (it doesn't make much sense and is buggy)

commit e9e1357fb994ba3e097b5032d0d3be425da9c022
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 21:39:46 2014 +1000

    Fix for out of bounds reads with curve bevel mapping

commit 48b053bd445460fab78f34dafb0cb216b8049f00
Author: Brecht van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 26 12:50:57 2014 +0200

    Fix T40345: cycles volume render + AO pass not working correct.

commit 0075efc4d201da992d590ef6c6462cd957955068
Author: Brecht van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 26 13:40:16 2014 +0200

    Fix T40306: cycles baking not distributing work among CPU cores well.

commit 3b4f792ce102f5c892e4108c19512dd3b9968335
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 26 16:45:43 2014 +0600

    Fix T40315: Boolean modifier with Freestyle edges

commit 3131b5d9ddec5bdc89d8019080e2a9d3bbfc919f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 26 16:36:20 2014 +0600

    Fix T40354: Camera Tracks in the Dope Sheet can't be deselected

commit 15397859631ab04d2d81859f233f14cbc6d6f9be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 26 16:28:07 2014 +0600

    Fix T40359: Scene / Color Management: White Point Mapping Has Limit

commit 4c38e826dc4c5cbfbb0f53f6c0347e550261f4d0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 26 16:46:14 2014 +0900

    Fix for a missing code update in my commit rB08528f577dcb.

commit 34862b5b57a6ddaa8989ad0c693450de92666af9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 16:31:06 2014 +1000

    Workaround T40317: Ghost/Win32 keys sticking for new windows
    
    Ghost win32 ignores key-up events for newly activated windows.
    for now just disable code for win32 to initialize modifiers for new windows.

commit fce731a1753a9aabec6327e724b53d9939aa3286
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 26 10:53:42 2014 +0900

    Fix for thinning strokes at intersections between visible and background hidden lines.
    
    This commit is intended to fully fix the problem described in
    https://developer.blender.org/T36425#19 (see also the previous commit rB08528f577dcb).
    
    Addition of a small offset (to avoid singularity in stroke rendering due to overlapping vertices)
    was not performed for all overlapping vertices.
    
    Removed the StrokeCleaner and related helper functions which were added as a
    temporary workaround in rB2a5b6d9c8f16.

commit 6b7bee6cd7f904b55090b0fb39facb97d3c2321e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 10:23:05 2014 +1000

    Fix for BLI_delete failing on files containing quotes

commit a1d286a6995ec1a1bf5d74fb1cc7152e51654e1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 09:34:14 2014 +1000

    Fix curve switch direction ignoring active vertex

commit d84af360caa5df0361f792632566863bebda17dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 09:17:00 2014 +1000

    EditCurve: Replace -1 with CU_ACT_NONE define

commit eaf815f14a928f7d99db93013c9ad8daae539094
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 09:11:42 2014 +1000

    Fix for curve having invalid active vertex after setting type
    
    also allow passing NULL vertex to BKE_curve_nurb_vert_active_set

commit f574b1ca3cda82b2cffa992bd4288c44e99cc643
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 25 23:49:53 2014 +1000

    Fix Sequencer OpenGL render ignoring preview channel

commit 08528f577dcb47f570413ce600137f3729a35d94
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 25 16:16:00 2014 +0900

    Freestyle: Partial fix for thinning strokes due to flipping stroke directions at TVertices.
    
    A description of the problem is found in https://developer.blender.org/T36425#19 .
    
    The cause of the issue was identified as roudning errors in Operators::createStroke() due
    to insufficient numerical precision.  Precision promotion from float to double was done in
    the return values of getPoint3D/2D methods in Interface0D and its subclasses in C++
    (data members stored in the 0D classes have already been in double precision).

commit aef443ab2d27a79160cca0588bc221457572cead
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 25 11:06:32 2014 +0200

    Fix T40438: Pressing G key to move the camera quits Blender.

commit b3f9117523d33568c6a8df1a34bbb695d3d53e1e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 24 14:21:18 2014 -0300

    Revert "Cycles-Bake: fix T40322 Glitch in baking a mixed SSS shader"
    
    This reverts commit 81b129d3b837e31c0d6d2a9d2a6e39d39e47c1ec.
    
    This is not the correct fix yet. More details in T40322

commit c75261c8cba75ac3f4313834e9aae91378cbfc33
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 24 16:02:10 2014 +0200

    Fix T40331: Incorrect display of path of editted data.

commit 99075382398c449d937bc82b6de48071c333e647
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat May 24 11:20:18 2014 +0200

    msvc 2008 platofrm suffix changed to be -vc9

commit 7fb33e5c434823f820bcbd60a5f0d722bb0d61e5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 24 07:28:01 2014 +0200

    Cleanup: Comments and unused variables.

commit f5055d86887a2c139080f26ab0ba9a00cf077ef6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 23 18:30:36 2014 +0200

    Some operation allowed to set invalid active scene render layer
    
    Forbid this now and do tricks in the versioning code to repair
    corrupted files.
    
    Thanks to Pablo, Caminandes and Koro for discovering this bug!

commit 5811076d0dd9df7f87837160c4eea168a0a1e256
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 23 17:40:45 2014 +0200

    Fix crash rendering linked scenes in compo
    
    Simply linking scene (lib.blend) without compo into another one (compo.blend),
    using it in a compositor and rendering it would crash.

commit f8ce417eba0c4b52e00f32a4b54c195cb41ecf7f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri May 23 16:10:07 2014 +0200

    Fix T40320: wrong render layer visibility with cycles deformation motion blur.

commit 4c9587d7540a2da133918719428f275785790aa6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 23 16:02:45 2014 +0200

    Optimization of keying clip operations
    
    Gives around 20%-30% speedup by doing early exit from
    kernel traversal cycle.

commit 56b7d558336a328dec76d180b6fff55a80b93903
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 23 13:48:05 2014 +0200

    Report to the console when custom ocio config is used

commit d3a94941effd7bffd16569795484e9415a3db764
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 23 13:05:40 2014 +0200

    Fix T40325: Part II
    
    Use same cursors for GRIP buttons as for window resize e.g.

commit a59262e3258d9aee15baec39d997fc87e8ff0102
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 23 13:04:15 2014 +0200

    Spelling fix

commit 4e13616b04f4827d4473e6bfe81b583fa4e7eac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 20:49:30 2014 +1000

    Checker Deselect: keep active item selected by default

commit bec8cee7cf1c7b980c86298af430dbfaf1b7ed7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 20:37:46 2014 +1000

    Fix T40324: Checker deselect fails for edge-rings

commit fad267bf57ce290b88392a5b895911f08f20748e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 20:29:15 2014 +1000

    BMesh Walker: add face-shell walker

commit 7e78322eef40ae0e874ff483b34ed58cd8d4090a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 17:10:48 2014 +1000

    BMesh Walker: rename BMW_SHELL -> BMW_VERT_SHELL

commit d82cd4d5ef877d22e5daeaa8e6df50f26cde58db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 17:05:57 2014 +1000

    BMesh Walker: typecheck args for walker->begin()

commit 90449f99503c9fddeb683511e8a3b3850aacb1ec
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri May 23 09:26:29 2014 +0200

    Another fix for T40230/T40290: Object tags were not properly initialized
    before entering the recursion check.
    
    Now use group tags instead of object tags, which could be a little more
    efficient and was used before this patch too.

commit 01f5845778dd75c67b523d4f0d74a87f95492626
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 23 08:55:31 2014 +0200

    Fix T40325: UILists do not save their height anymore

commit 561be3ac535a472d720e0d130e388f6ddf908dde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 14:54:12 2014 +1000

    Bake API: compare with NULL rather then casting to bool

commit 0ade57f8c035749eafe647f5698699c1bcd91a80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 11:39:22 2014 +1000

    Transfer shape keys wasn't checking for mesh types

commit 2ffe03742063e4580f292efb6625e463a6bded76
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 22 22:17:21 2014 -0300

    Bake-API: shows the baked image in the biggest SpaceImage around (just like Blender Internal)
    
    Reviewers: campbellbarton
    
    Differential Revision: https://developer.blender.org/D544

commit cab9bd2bf906a5da2ccc0d4be94f5e4e040ae6cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 10:42:24 2014 +1000

    Cleanup

commit 7f089afc8bc0b25007c072838944fcdc6106544c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 22 21:35:41 2014 -0300

    Bake-API: relaxing in the check for scale uniformity
    
    It still warns the user that there may be an error, but the baking goes
    on. Also using the new is_uniform_scaled_m4() instead of float comparison.
    
    Reported and fix suggested by Campbell Barton as a concern over 2bfc3deb

commit dd96205d0aaae39e8d49cae2a0b4a63b34a8c39d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 22 20:18:45 2014 -0300

    fix T40323 Segfault on baking after rendering
    
    The remaining functions in blender_python.cpp changed from using the
    MACRO to use python_thread_state_save/python_thread_state_restore
    
    Since this bug only happens when 'Persistent Images' is on it was
    introduced in some of the early merges with master and I never caught
    it.
    
    Thanks Daniel Salazar for helping with the bug hunting.

commit 81b129d3b837e31c0d6d2a9d2a6e39d39e47c1ec
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 22 19:46:18 2014 -0300

    Cycles-Bake: fix T40322 Glitch in baking a mixed SSS shader
    
    If we are using a mix node we still need to evaluate the BSDF lighting
    even if scattering is successful.
    
    Note: this was working for branched path (probably an oversight when
    branched path support was introduced for baking, a good oversight though
    ;)

commit d7e4a793880796e7236f73df3f35abb045941aad
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 22 19:05:23 2014 -0300

    Cycles-Bake: fix T40270 Combined Type fails to bake Emission node
    
    Main code and review by Brecht Van Lommel
    
    Differential Revision: https://developer.blender.org/D543

commit 2bfc3debd90ac0176e62de37d7aeea1a5316e658
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 22 13:38:51 2014 -0300

    Bake-API: throws error if highpoly object(s) doesn't have uniform scale (fix T40156)
    
    The real fix would be to support non-uniform scaled highpoly objects.
    For more information see 8d29739

commit a8a5d68bb548dae30a1790169ba8d8a09fe811ea
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 22 13:36:00 2014 -0300

    Bake-API: throws error if there is no UV

commit 12e47d053646d0314d822a96c6d29cbefaf2a277
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri May 23 01:41:27 2014 +0900

    Blender Internal: Fix texture influence panel not showing Displace/Warp sliders for volume materials.

commit 97d047a3e9a52d9e2d8c0eee6932ab9ab9199ab9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 22 22:37:35 2014 +0900

    Fix T40307: Crash with freestyle and particle hair.
    
    The scene file provided by the problem report has many degenerate faces coming from
    a particle system.  These zero-area faces were not expected in the ray-casting line visibility
    algorithms of Freestyle.  Now degenerate faces are properly excluded from the imported
    mesh data and not fed to the line visibility algorithms.

commit 7a8676509505bf5fbf50943f3bcc561bf95fabef
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu May 22 15:46:35 2014 +0200

    Fix T40290: False (or malfunctioning) dependency-cycle warning when adding dupligroup objects to another group.
    
    The new recursion check for groups duplicating themselves has to un-set the LIB_DOIT flag after each object, otherwise it will prevent duplicating a (non-recursive) group multiple times.

commit c56bbccb0d7718c669e06c879e4cf903d6455cc3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 22 14:39:31 2014 +0200

    Fix T39901: Crashes if the resolution % is changed while rendering an animation
    
    Copy render percentage. dimensions and border settings and use them for all the
    frames in the animation render.

commit 7ab602b7308892042db8d9c9bfe1b61da2dcedd8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 22 14:03:32 2014 +0200

    Correction to previous commit, sorry about that. :/

commit 1dd977272b22cb4a20746c369b67c3ca68f3227c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 22 13:55:52 2014 +0200

    PackedFiles: add (readonly for now) access to packed raw data (most useful for exporters).

commit cd14dcbe914662ae950c9178f52a63912809fb53
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 22 12:34:11 2014 +0300

    Don't write all uv textures, but only active uv layer.
    
    Fix T39922

commit 29dc8259a8f3e5b7c75587565ac59867d55713c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 22 17:40:35 2014 +1000

    Mistake naming in recent commit

commit c6de033bf1e92dd94858e8998f154fdea2e6bee2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 22 17:10:21 2014 +1000

    Fix T38493: ray_cast causes runtime error with no faces

commit 1cf5e95f3d721838646b976f4e117df134bbf68d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 22 15:01:08 2014 +0900

    Freestyle: added missing forward declarations of referenced struct's.

commit 77153b303264a6ab53f8a787d95ae45594b21d24
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 22 15:00:38 2014 +0900

    Freestyle: Fix for versioning code not working properly with new texture options.
    
    To get the versioning code properly work, the condition should have been:
    
      DNA_struct_elem_find(fd->filesdna, "FreestyleLineStyle", "MTex", "*mtex[18]")
    
    The present commit uses another new structure member instead, to avoid referring
    to the magic number 18 in the last string literal.

commit d27d982657b6f544a451b5192f912d36a64eb06b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 22 16:43:38 2014 +1000

    Fix T40215: Boolean looses bevel width

commit 07ffd9c79089d200544fde120d18f7c2cd861c08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 22 14:58:34 2014 +1000

    Fix T40309: Select inner region 'bigger' failed with equal regions

commit 6ce67a8eab884c69837381fb55f6ec86d5614cef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 22 15:46:51 2014 +1200

    For increased type safety, ANIM_animdata_filter() now specifies the enums its arguments can use
    
    Hopefully this should help prevent bugs lik T40304 from occurring again.

commit 5f70f8b2b4aebb9341edbd774c1b8c23114d8be0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 22 15:45:27 2014 +1200

    Code cleanup - Reshuffling some defines

commit 6f99699d7d5a362e669b86cee6487e1397b017ba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 22 15:37:32 2014 +1200

    Previous commit uncovered another bug - Ungrouped FCurves couldn't be rearranged still
    
    This was because to the filtering code, those FCurves still weren't in any
    groups, and so couldn't be visible (since a temporary group is created to
    house them). As a result, the visible-channels list would be empty, causing
    all hidden FCurves to be treated as hidden.

commit 9e76f13e6b1b3c5f9760879ba3c026b491330b14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 22 15:25:54 2014 +1200

    Fix T40304: Rearranging NLA Tracks (and actually, all animation channels) didn't work anymore
    
    These were broken by 1f3655d224196129fc6daf20e678199b95321bff, since
    an argument of the wrong type was getting passed to ANIM_animdata_filter(),
    resulting in no channels ever being picked up for the "visible channels" list.

commit 5bb615c41e12af9c47b4d7a9d356d3a3054470aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 22 14:10:05 2014 +1200

    Bugfix T40292: Trying to rename shapekey datablocks from AnimEditors renamed object instead

commit 049b6cfa6ddcc44d8001804922f041367f3051c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 22 11:58:07 2014 +1000

    Fix for image garbage collection failing to run for render-only views
    
    Check for freeing old images was running per-object, move this to viewport drawing.

commit 90db85a26301216d11c2adc956046b276ce8ef5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 22 11:28:03 2014 +1000

    Fix T40283: Matcaps disables GLSL shadows

commit a217db0d6373a4050658049a9ded84f34b33f952
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 21 22:35:08 2014 +0200

    Fix T40297: Crash while ripping an edge when autosmooth is activated.
    
    Turned out there was still quite a few cases were indices were set dirty,
    but elem_index_dirty was not tagged accordingly (mostly for BM_LOOP,
    but a few others as well). So probably this crash was not the only one
    hidden here.
    
    Hopefully all possible cases were catched this time!

commit 8d297394ba51246f2db0d503df7f4cae19ca6e92
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 21 15:04:59 2014 -0300

    Bake API: partial fix T40156 (applyRotation issues)
    
    This fixes most of the cases, the only situation not addressed is when
    the highpoly object(s) has non-uniform scale.
    
    mul_transposed_mat3_m4_v3() should take care of non-uniform scales so
    I'm a bit confused on why it doesn't work. The lowpoly object can have
    any transformation, the only issue is if the highpoly object has
    non-uniform scale.
    
    Test file of the remaining issue:
    https://developer.blender.org/file/info/PHID-FILE-tpw2xgddyzxtpg3e7xzs/
    
    Reference reading:
    http://www.unknownroad.com/rtfm/graphics/rt_normals.html

commit 79fe023ec6a405a5de7bf30195b7ea94938e8a99
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed May 21 19:06:48 2014 +0200

    Fix T40299, Crash on rendering due to dependency cycles and NULL pointer when using particle duplis.

commit d88e9fb3389309869389aa059f6be65f13230a7a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed May 21 18:52:50 2014 +0200

    Minor cleanup of previous commit.

commit b963434f4965ca348c00b34e3aea5d7ab7374c71
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed May 21 18:35:08 2014 +0200

    Fix T40222 texture painting on mirrored meshes does not apply pixel
    bleeding at the symmetry edges.
    
    We need an extra way to detect if faces overlap here. An easy way is to
    detect the winding of the faces in UV space. If the winding differs, the
    faces will naturally overlap. I have tried a few approaches here such as
    choosing an offset point from the middle of the edge for intersection in
    both faces of the edge in uv space, but winding is the safest way and
    should work with very small faces/dense meshes too.

commit e07034f8e1155b24dce67345a6f7eca13f7beac1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 21 11:57:25 2014 +0900

    Freestyle: code cleanup: removed old commented lines of code in SilhouetteGeomEngine.

commit 56b67cb2b443113f53de805acc67f89cbdbc552b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 19 13:41:14 2014 +0900

    Freestyle: code cleanup - removed very old commented lines of code.

commit 0516071a865c1504bb1a8c4bec382d975a07626a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 22 00:31:00 2014 +0900

    Fix for a regression in rBe84732858590.

commit 13c92a77d3646f6574ff34fdd02481679ca874ac
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 21 11:49:31 2014 +0900

    Freestyle: Fix for Z normalization in SilhouetteGeomEngine.
    
    The Z component of the projected point in the 2D image space has already been normalized
    in GeomUtils::fromWorldToImage().

commit 01ac74e4ad223b0b9a000fa9158355bf02615c7c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 21 11:38:14 2014 +0900

    Freestyle: Added utility function SilhouetteGeomEngine::CameraToImage().
    
    TODO: Fix for Z normalization in SilhouetteGeomEngine methods.

commit c829c71c57545a2e68f817e95470cca6c66edfd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 22 01:12:00 2014 +1000

    use C style string formatting

commit 27cebb26517b9c5b336645dfd0de4ace32cc8912
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed May 21 15:47:11 2014 +0200

    Fix T39711: cycles particle motion blur affected by viewport draw method.

commit ebbeb082d1bef78d1fa162822db2af44468e97cd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 21 15:22:31 2014 +0200

    Fix T40271: recalculation of the bone roll does not work correctly.
    
    Check that up_axis is not aligned with bone was wrong in at least two aspects
    (not working against negative alignement case, and since ages it seems,
    using Z axis when bones are along Y axis...).
    
    Also optimized a bit here, better to have a normalized version of vec_roll_to_mat3(),
    since it needs normalized vector anyway, and we have to normalize it for the tests
    before calling it anyway (so now, we only do that twice in Transform code, instead
    of three times).
    
    And we can perform aling test *before* calling vec_roll_to_mat3!

commit d203edfc9384f8632fce122dc8313a4745799a86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 21 16:33:48 2014 +1000

    Fix T40291: Crash when adding # driver to some fields

commit 238a6149af6b18b198a02152ee28a89c83b13af2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 21 16:00:20 2014 +1000

    Fix T40289: Cycles leaking memory
    
    error in recent commit

commit b1350cf3928a7dd42904fe8fcac4bde965a82ac1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 21 15:37:18 2014 +1000

    Fix for uninitialized memory use in Cycles

commit 628353835cc697dfc028088ff583620625a07393
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 21 12:18:25 2014 +1000

    Fix T40267: Addon's bug tracker urls not respected

commit 0865b4f48e911b1565334ea7df5c55d85708e938
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 20 15:04:25 2014 -0700

    BGE LibNew: Only warn about meshes with users in debug builds.
    
    This information only really seems to be for helping developers track
    down bugs, and isn't really something the user needs. So, lets not spam
    their console.

commit 38fcc3e14b3b30cda4ec113822f83809592413b1
Author: Jörg Müller <nexyon@gmail.com>
Date:   Tue May 20 23:01:56 2014 +0200

    Fix T40280: sequencer sound strips with an end at a negative time kept playing
    
    The bug was caused by using negative numbers as the end for playing forever (or until the end of the sound is reached) in the library. This was used with speaker objects which have an end of FLT_MAX now instead and the negative number interpretation was removed. I hope this doesn't break anything else.

commit 3bba558944a280daa4b1dbb027b65583dfe0f7fe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 20 15:21:33 2014 +0200

    Fix T40269: Transform Constraint Doesn't Obey World/World Setting (Inherits from Parent instead!)
    
    Revert small part of own rB8714ae09f894, which changed scale setting from absolute to relative
    (was good in absolute, but bad because it breaks existing rigs).

commit c28f2ed4898b582b3efc67aef7f4f01b9e9ac7bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 21:41:57 2014 +1000

    Fix T40224: Crash moving objects to another layer
    
    Incorrect nonnull attribute was optimizing out NULL check.

commit 9296f0c2fe3b53fbff8cf44fd2d1be7bbb181d04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 21:35:22 2014 +1000

    This reverts commit c998d6d4b5a3bd88375c3255761e1e64a5321559.

commit c998d6d4b5a3bd88375c3255761e1e64a5321559
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 21:01:02 2014 +1000

    Fix T40224: Crash moving objects to another layer
    
    passing NULL to BLI_sprintfN crashed in some cases.

commit 358664a28a526750fa61c6342cd8860d69398f66
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon May 19 22:16:47 2014 +0300

    Use int for i in hair smoothing function, we check against negative
    values below

commit 21915907114c4dcc5ebc286493331170ac62c2df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 17:15:12 2014 +1000

    Polyfill: simply re-ordering checks gives ~%15 speedup

commit e2a9923a6b3d86d956ad68a085b32798d4bb773e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 16:18:53 2014 +1000

    Fix T40271: Missing redraw for bone editing bone roll
    
    We should have a new notifier for this

commit f6e774552ccba0d9efe7f0c14505c8c67ba2e84c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 20 15:09:32 2014 +0900

    Freestyle: Fix for returned references to auto variables.

commit 6c136a69b0bb097ce5f11aeee6ef6d2ba56cdf64
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 19 21:37:07 2014 +0900

    Freestyle: Fix for GetOccludeeF1D returning a one-element list containing None when it is supposed to return an empty list.

commit cb023ce0fd1a0cd0844e938363585d0dcdd565ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 14:19:18 2014 +1000

    Fix T34255: Modifier keys ignored when activating windows

commit 3abb2e0a3de51544d66cb85d5e5f8aad6845aac1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 19 21:13:33 2014 -0700

    BGE cleanup: Removing the unused KX_Scene::UpdateMeshTransformations() function.

commit 71c11dbb02e3f41ae5c1e3c965fae0ce89ae4898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 13:51:22 2014 +1000

    Fix T40252: Knife snapping ignores axis-constraint

commit ba1acec6bcb82fe1c744de43e5ea3b927819fc00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 09:49:30 2014 +1000

    bgl API docs: link to OpenGL 2.0 reference
    
    D538 by codemanx

commit 295bc1249a8539b612ec1963afd6f41e5b313ed6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 19 22:37:35 2014 +0200

    Fix part of T35600: Outliner did not update when renaming armature bone names.

commit 0d9e6a736a410991ef9a11ef87c8d23c96199823
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 19:17:57 2014 +0200

    Fix T40262: cycles GPU bake crash due to kernels not loaded, randomly due to thread timing.

commit e97a186ffe0c3cca4a9d3edbf899f14a5de44edc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 19:17:40 2014 +0200

    Fix cycles standalone compile error of shading system enum change.

commit 3b53fffb7788e19a0d05b8549aadbadf49279ca2
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 16:39:25 2014 +0200

    Cycles: revert async CUDA changes, these are giving too much trouble still.
    
    Fixes T40027. This means we get more CPU usage again when using multiple CUDA,
    but the impact on performance is too big a problem with the current code.

commit 85398dea500efd09f18cbbc7d96288737ec5228e
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon May 19 19:21:25 2014 +0200

    make MSVC plaformsuffix check much stricter. For some reason MSVC_VERSION is set

commit 4fc0992f117455cd2a7f9b1c4374a03b8f68a991
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 19 16:47:27 2014 +0200

    Fix T40240: Bug with render region with maya short cut

commit 76f7a5bd6b75a1267ada200f108a9164ce069d10
Author: Sebastian Ramacher <sramacher@debian.org>
Date:   Sun May 18 17:06:20 2014 +0200

    Fix compilation error on kFreeBSD

commit 85975be58e626356a1be108ff4a0f5f3b3b8c9d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 19 16:25:06 2014 +0200

    Show warning when hiding a proxy bone
    
    It can't be undoe with Ctrl-Z, but Alt-H works just fine.
    So instead of breaking someone's workflow let's just add
    an info about how to bring bones back.

commit 6271c72cafa576faf4c98e326fbed4aeccf7ab12
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 16:23:37 2014 +0200

    Fix T39764: cycles not rendering EXR image textures with 5 channels (RGBA + Z).

commit d9dd29054f0154b629cdaea04862602446f1575c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 00:11:16 2014 +1000

    Style cleanup

commit db2d900f74b5e7e127999faedd1b1e6f2d9db363
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 15:14:43 2014 +0200

    Fix T40135: cycles baking did not support branched path settings yet.

commit 6252f7502578a8c89faf0da9a85674a51b877164
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 15:07:40 2014 +0200

    Code refactor: move branched path AO and SSS code into functions.

commit c91d4ccbeb32eb4981b3e1e89a336e7fb159f9f6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 14:57:55 2014 +0200

    Code refactor: rename kernel_displace.h to kernel_bake.h.

commit c6d9b11b70d33ff31f505abc2277880710ce85dc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 14:45:52 2014 +0200

    Fix T40195: cycles smoke + persistent images animation render not working correct.

commit f44e743c72151946b79306f401a113c468ec1efc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 14:23:56 2014 +0200

    Fix T40194: cycles deformation motion blur not working with curves + shape keys.

commit 5f05ebc2d9775581e7853c80ecd28033e5f0ae60
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 19 14:18:02 2014 +0200

    Fix T40242: 3D view background images incorrectly shown during viewport render.
    
    Now they are shown when they are also visible in other draw modes.

commit 0f4018a8e5bd5c0a66176388eef822805d8ae8fb
Author: Nathan Letwory <nathan@mcneel.com>
Date:   Mon May 19 14:44:02 2014 +0300

    Remove two unnecessary includes.

commit 0684ac93013681261e8acc5ac6296c5de785d7d8
Author: Nathan Letwory <nathan@mcneel.com>
Date:   Mon May 19 13:49:36 2014 +0300

    Move ShadingSystem enum to shader.h
    Add SHADINGSYSTEM_ to enum member names, so it is clear where they
    are from.
    
    Revert BVHType enum changes, as there's no need for code dedup here.

commit 9a7c4ead3f57052c911570d1b507e1f5229210c8
Author: Nathan Letwory <nathan@mcneel.com>
Date:   Fri May 16 16:43:28 2014 +0300

    Move BVHType and shadingsystem enums to top-level of Cycles namespace.
    
    Easier access of BVHType and deduplication for ShadingSystem.
    
    Reviewers: dingto, brecht
    
    Differential Revision: https://developer.blender.org/D534

commit 74f77a295649b7f42ede5072c5642fd02d67c5dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 19 21:34:57 2014 +1000

    This reverts commit d1526da787fba050391747a9286f9e0521c6f2d1.
    
    If tweaking is done by accident, user better increase threshold in preferences.

commit 3a3b990b2d35385aa564be6115411edaf9165a08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 19 19:25:59 2014 +1000

    Workaround T40241: Vertex snapping snaps to wrong place

commit f8278e5479a56d7742e820821ab16c5c3c3fab75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 19 18:00:20 2014 +1000

    Correct ARRAY_SIZE macro and make doxy comments consistent

commit 875aff2a9a832d162141e1f6a39f9d08c46912b7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 18 22:05:21 2014 +0200

    Fix T39897: shape keys created while the Relative checkbox is unchecked start out with frame=0
    
    So! First, frame for absolute shape keys: never allow a new key to have the same pos as an
    existing one (this does not make sense). This way, the two workflows are possible (create
    all keys and then animate ctime, or animate ctime and then create keys where you need them).
    
    Also, fixed UIList for shapekeys, the "absolute" test was wrong, and better to show frame
    value, even though not editable, than nothing in case of absolute keys.
    
    And finally, add getter to RNA 'frame' readonly value, so that we output real frame values,
    and not dummy internal ones (which are /100) in our API.

commit d1dde3c98136294b62f142f69d1cf61cd5bbc62f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 18 20:30:48 2014 +0200

    Fix T40251: Rename of Shape key is not redrawed in Dopesheep.

commit 193e77cc673e6836525ab1a0bad0ff5491e04d23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 19 00:24:45 2014 +1000

    Fix T40201: Keyframe edits fail to update the viewport

commit e8630bdccf545f6945b0f64db588168e69cc91a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 19 00:00:59 2014 +1000

    Comment unused BLI_rebase_path

commit 2a49bf35f08752cadf998a05867c4244378b4c57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 18 23:50:44 2014 +1000

    Add ARRAY_SIZE macro to check fixed size arrays

commit 07e8096c63a35af3331aae7781643ca103dd1bdf
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sun May 18 15:36:46 2014 +0200

    Promote MSVC 2013 to be the official platform (without a numbered suffix) for scons

commit a089a86edd720e8b2e00abfd18d4155cd70eb433
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 18 18:58:22 2014 +1000

    Fix BLI_cleanup_path: '.' at the start of a path
    
    On windows "." was replaced with the root directory.
    On other systems any path starting with a '.' would be replaced with "/"
    
    This was added for the file selector only,
    so better handle this in the file selector (though it looks not to be needed).

commit 9127b8f2a30033a31ca07923df6cf9eae9c5002b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 18 09:55:47 2014 +0200

    Fix T40246: Speaker Object is missing from Tabs > 'Create' tab in the Toolbar.

commit 48a735d82480c839662b4df94785502f91d18ed9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 18 15:55:00 2014 +1000

    Update netbeans projectfile generator to v8

commit 003387fab543711495e2ceb80a663d7f79fcf447
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sat May 17 18:28:30 2014 +0200

    Fix T40230: Recursion check when adding objects to groups is incorrect.
    
    rB568f0c7 added a recursion check that is supposed to prevent cyclic
    cases where a group includes itself via dupli instancing.
    
    The check function was descending into all groups nested inside the
    target group - which works for single level recursion like in the test
    case, but does not handle generic recursion. Basically it asked:
    "is object X in the group already or in any instanced dupligroup?"
    
    The new check instead asks:
    "is group G dupli'd by X or any instanced subgroup thereof?"
    which is what we really need to know.

commit 2bbb442fc9d5cbbf0c0d3035507c26f7bb6d6bf2
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sat May 17 16:48:06 2014 +0200

    Fix T40236: Undo not pushed in old-school node curve tool button functions.

commit 8cd88e3bd0e6751ba9d76246bff454a29ace2c41
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat May 17 15:31:47 2014 +0200

    Fix T39757: missing cuda libary on linx, now also try to find libcuda.so.1.
    
    I'm not sure this should be needed, but some particular systems don't have
    libcuda.so so we do this now.

commit be03b735c53fc96e7d83bff61a00b8bf3c2f91b6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat May 17 15:14:20 2014 +0200

    Fix T39757: missing cuda libary on linx, now also try to find libcuda.so.1.
    
    I'm not sure this should be needed, but some particular systems don't have
    libcuda.so so we do this now.

commit ef2ba65b32916ed21ee2af8d3b5a558c7dcb262b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 17 20:00:14 2014 +1000

    Text 3D: remove hardcoded keymaps from menu

commit 7a085b4c852c756a3f11282cddfc0598caaaf4f7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 17 17:40:04 2014 +0900

    Revised the debug code added in the commit rB4958aff780a3 according to the raised concern.

commit 575d3dd5baf5786eacc9a0fc85cb48924ee65af3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 17 14:48:10 2014 +1000

    Fix T40231: Crash with matcaps

commit 5ed449dabb1e668ce1f155db4f52b71a26ed0379
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 17 14:36:05 2014 +1000

    Fix mistake in recent patch

commit 92a380d0b280c5851a37d076dba463358461974d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 17 12:05:16 2014 +1000

    Minor changes for standalone mathutils

commit 4958aff780a3ef63c9372b6111655b49ffb4a0d3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 17 10:36:39 2014 +0900

    Freestyle: Added a piece of debug code for checking the consistency of face normals.
    
    The code was found helpful while addressing T39669 and might help solving similar
    issues related to face normals in the future.

commit f8554ed61a427e0407c7e6ad951ef6985a19df95
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 17 08:49:28 2014 +0900

    Fix T39669: Freestyle: Curve with extrude>0 causes warnings in console.
    
    The reported Freestyle warnings were due to wrong normals of filled faces at both ends
    of a 2D extruded curve. The problem is detailed in the comment #19 of T39669.
    
    The cause of the bug was an inconsistency in the use of vertex indices between
    BKE_mesh_nurbs_displist_to_mdata() and init_render_curve() in the case of
    DispList::type equal to DL_INDEX3.
    
    This commit also fixes a related bug that the normals of filled faces were not inverted
    when a scale of the curve object is set to a negative value (e.g., the Z scale was -1).
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D532

commit 2e20c1689798b84fd63d84cd6fc7fb282af05588
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 16 10:40:23 2014 -0700

    Fix T38895: Unstable behavior using VehicleWrapper after Bullet 2.82 update
    
    The Bullet 2.82 update uses a different method for ray casting that
    seems incompatible with our older files. So, for now we just force the
    vehicle physics to use the older ray casting method.

commit 1923a8f23a174c343601771ab5136f2a7d38fc47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 17 01:01:43 2014 +1000

    Fix T40223: Setting bevel_factor_mapping_start/end crashes
    
    Patch from Lukas Treyer

commit 04665e20067cd7e5ffae8f48de50eb861b8e32d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 17 00:28:00 2014 +1000

    Fix T40226: Keep collapse-menu when splitting areas

commit 758bdcd6c234d119c25231f0ab08763109223d78
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri May 16 10:28:15 2014 -0400

    Fix Bevel bugs T39726 and T39108, bevels with wire edges.
    
    This updates the fix in rB27db75363, which had to be undone
    because it broke other bevels.
    It also fixes cases where edges went away went doing vertex
    bevel on vertices with some wire edges.

commit 3e38be0000ca73315dc3112811687c20d82dfa2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 16 21:25:48 2014 +1000

    Fix T40202: File selector operators not reported in info view

commit 03526232d91f4c6672c39ea4c63f5ffd868dcb32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 16 18:09:24 2014 +1000

    Add assert to check for buffer overrun

commit 980c1a98e9c6504032fb816d4369c1854c1b8a9f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 16 11:10:25 2014 +0900

    Freestyle: Fix for texture spacing reset to a non-default value on load of old .blend files.
    
    Problem report by Light BWK through personal communications. Thanks!

commit be980b9f7d6443e27e1263259430dc0b563d59d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 16 10:27:52 2014 +1000

    3D Text: Change textbox placement to ignore font scale
    
    Logic here was very stupid, texboxes would have their initial
    locations scaled by font size but not their width/height.
    
    Now its possible to change font size while keeping the textbox layout.
    
    Other fixes
    
    - tab character didn't work properly with textboxes.
    - memory leak when VFontData was missing.

commit 57e1ec23088f2a4a16bdd27c301e2ffd8bee6cb1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri May 16 01:23:05 2014 +0300

    Fix part of T39708, don't overupdate particles when changine active
    particle texture slot

commit 8b0729a7314324e1aea6655de8bd16bb3e5ff5cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 16 07:45:13 2014 +1000

    3D Text: replace multiple float arrays with struct (much easier to understand)

commit 183b417cce6de2ea00ca1f0d89b0170827aa75b3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed May 14 22:36:28 2014 -0700

    BGE Physics: Better follow the old (pre-cleanup) logic  for determining bounds types.
    
    This prevents older files from breaking.

commit 48fcadc88d1a958e8bfc13871d23addfa1514d61
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 15 22:08:27 2014 +0200

    Fix T40214: Wrong size calculation on new curve objects
    
    Do not take into account grid size in objectdata creation itself, this is handled on a higher level.

commit 7773f8f5043dc19904b01414bfce3cdfec1329e0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 15 23:06:29 2014 +0300

    Use warning instead of info for previous commit

commit 56aa4eadcc3f439e79c71753299f462a83015533
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 15 22:49:02 2014 +0300

    Fix T39684, warn when entering sculpt mode with an object with non-

commit caed2394e222d8f7ae32d15be47ca848da7fef69
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu May 15 21:25:46 2014 +0200

    Fix cycles bug with new transparent shadow code, giving too much volume shadow.

commit 5a4f20d51717353d74c0091d98e7264b8fc5c730
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 15 22:01:45 2014 +0300

    Fix rare crash introduced by recent own commit

commit 9bbe42a4d8621a6034adaaa8636491b8ed66213f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 15 18:34:55 2014 +0200

    Mask vertex colors used to be totally ignored

commit 295c37caa406240993ec42bdf698584527950c16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 15 18:21:02 2014 +0200

    Fix T39763: Blender renders disabled Render Layers using Blender Internal
    
    For now only disables scene render if all the layers are disabled, but scene
    will still be rendered if it's used in compo, has enabled layers which are
    not used by compo.
    
    Current pipeline doesn't allow to handle such cases nicely, so leaving it
    for later.

commit ad87d47fdb7f394219848ea66d55ce71c616821f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 15 17:45:35 2014 +0200

    Fix T39978: Sculpting shapekeys - Using Smooth tool, turns shapekey into Basis.
    
    Smooth brush requires deformed coordinates array to present.

commit 3889483b1fa23911e58cff4d7d195d16e83760b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 15 14:18:35 2014 +0200

    Fix T40053: Cloth simulation, rest shape key does not function
    
    It was a regression since 5d49eff. Not really sure about proper solution
    here, so used a bit workaround-ish way for now.
    
    Hopefully new cloth will be landed after this GSoC anyway.

commit 4725941f2338e1b2a919f1dafd00ff283a47766a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 21:59:16 2014 +1000

    Fix for cursor location with xoffset & flush alignment

commit aafe6322fe0f018f58898a50c8d6557cc0ea0218
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 20:13:43 2014 +1000

    Remove redundant NULL check

commit 42eb36ecf6e09b2d3801bf367d12e469b7322c00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 19:06:25 2014 +1000

    Fix 3D font selection and material lagging behind with vertical cursor motion

commit c742a4b62b26b7878c122d8a204ccf0c2d934dde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 18:04:50 2014 +1000

    Code cleanup: remove '\r' check for 3d text, its removed on load even on windows

commit e5b8d84613f3aa808adf275ea3e0dbec2d484915
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 17:27:06 2014 +1000

    Fix T40204: x-offset textbox failed with center/justify/flush

commit ac9eaf9c91cf460d3530b09615c911ed40856f12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 17:09:46 2014 +1000

    Fix for right aligned text ignoring xoffset

commit b252915b689f6f9385dbfea926c33f48683ee3cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 16:12:15 2014 +1000

    CMake/SCons: finish removing MSVC2012 references

commit c7ab68f1c4d02136bd70d4a17eaae4b78254db74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 16:00:53 2014 +1000

    Fixes for font underline
    
    - underline faces had flipped winding by default.
    - BKE_vfont_to_curve_ex disallowed 0 underline height (annoying when sliding value)
    - disallow negative underline height since it flips underline direction (just change position + height)

commit 2eeab8f1912e2214044b9aacb11acbb54d07de7b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 15 07:49:40 2014 +0200

    Windows: Remove support for MSVC 2012 (VC11).
    
    The officially supported compiled is now MSVC 2013, and MSVC 2008 will be faded out slowly over the coming weeks.

commit 7c5163829275577884c83184537c2fdd9aba92bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 15:43:59 2014 +1000

    Fix T40180: Space between letters adds space after last letter

commit c62cb4416d43990f8c87556f024c87e6615ecd2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 14:25:04 2014 +1000

    Disable auto-perspective by default, see T40153

commit 9892f038efc32f54759d6cb214d2e898c5d777e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 13:09:02 2014 +1000

    Fix T40154: UI Multi-drag sets value beyond max

commit ff2ec0566208a3594ef46577062a97119cfe9b2c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed May 14 19:11:08 2014 -0700

    Fix T40199: bge.logic.LibFree() could cause crashes by leaving dangling pointers in the rasterizer.

commit 064ef3f00f286a5bb4b17c83cc8246c0ef0b123d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 13 22:26:03 2014 -0700

    Fix T40182: Crash when using KX_GameObject.rayCast/rayCastTo().
    
    Missed another parent->release().

commit 6b2689c3f2d2e0c4c684662de805440e48a2d67e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 14 17:49:18 2014 +0200

    Fix T40191: Misleading TypeError message when registering CollectionProperty wtihout kwarg "type".
    
    Turned up to be a cleanup of doc in that whole module...

commit 2ac9e8587b166884076f82f7eb54a23fd59d3111
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed May 14 11:42:45 2014 +0200

    Dirty fix for memory corruption in the rigid body API.
    
    Problem happens when removing a rigid body reference in a constraint,
    and then jumping to the start frame right away. This will cause a full
    rebuild of the rigid body world. However, the btRigidBodys are removed
    before the constraints, and this leaves dangling pointers in the
    btTypedConstraints, which causes corruption when deleting those
    constraints later.
    
    Fix for now is to explicitly delete constraints in advance when
    rebuilding, while they still have valid btRigidBody pointers.
    
    Ultimately the whole memory management and ownership of Bullet data
    needs redesign. This is already happening in the particles_refactor
    branch and could be ported to master separately:
    https://developer.blender.org/diffusion/B/browse/particles_refactor/source/blender/blenkernel/intern/rigidbody.c

commit 48881ad1e05fffea39091b5d38917c880e8abd4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 15:00:47 2014 +1000

    Code cleanup: doxy comments

commit d8c39b878945ce48d731fe86b6843725ba7bc3f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 14:41:43 2014 +1000

    FCurve: move add modifiers logic from menu into dynamic enum

commit 5473c5fcc3f9854d9b2c4a6dfb4e43dccf4792cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 14:01:36 2014 +1000

    FCurve: use submenus rather then popups from menus

commit 3c3fa29f236898d9f6400511137d0bc3b8c4d29a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 13:53:47 2014 +1000

    Fix FCurve mirror ignoring aligned/free handles

commit 254c724aa144f22efcc6609b1441d1dfb4f74824
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 13:31:34 2014 +1000

    FCurve: stop generic rna update from changing curve handle type

commit a756499c62d0284396aa12b7488597cc55368b6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 13:26:36 2014 +1000

    Fix for FCurve keyframe editing left handle from button failing if not selected

commit dc03a5ebe3d517edadb3cd404f1e9ec823734841
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 13:10:45 2014 +1000

    FCurve: handle calculation was measuring new handle lengths and not using for new ratio

commit 53efee67547c7c261560cdeae6727987983fa5fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 11:59:51 2014 +1000

    Fix T40187: Can't set single keyframe handle as Vector
    
    ANIM_editkeyframes_refresh was testing handle selection as if those handles were transformed.
    
    This is already handled by areas which need it,
    so simply replace testhandles_fcurve -> calchandles_fcurve.
    
    This was causing other bugs such as inserting a keyframe changing handles of unrelated fcurves.

commit 30361a73419d38f9fa21e935ada325398af42177
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 09:34:03 2014 +1000

    Fix for curve widget hue gradient drawing incorrectly when zooming

commit 23b682d5948e98264340e6dc81237b81d299b5b0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 13 15:50:28 2014 -0700

    Fix T40172: LibFree() crashes with shared materials (e.g., from multiple LibNew() calls)

commit 1d1560eec45b18d964155277384e1532e22677d1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 13 13:45:49 2014 -0700

    BGE: Fixing some NavMesh memory leaks.

commit ea6620cb822ff1fa56c8916fe39b18f32484e512
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed May 14 01:09:09 2014 +0300

    Fix T37796, Mesh lost after exiting sculpt mode and undoing.
    
    Issue here is that upon entering sculpt mode, the mesh (and the object
    mode) is stored in global undo. Now made the code similar to edit mode,
    but since we don't really have any operator to push, this is just
    ignored for now.
    
    I have tried just disabling the sculpt toggle operator undo flag but
    this didn't work due to the nature recursive of the operator calls

commit 5cc1e03540fbc68d3fec35af0fc3eeee8a00cf9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 06:37:56 2014 +1000

    Code cleanup: indentation

commit 33df6aa12ea6f627b5b238e6eec64cffb2acdbd4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 13 20:59:54 2014 +0300

    Fix T39196, Dynamic Topology Undo Applied to Wrong Mesh
    
    Undoing nodes that do not belong to the current object will cause the
    saved bmesh log entry to be reverted instead. This entry can belong to
    another object though.
    This is easy to fix by enforcing name matching (this was borrowed by
    edit mode but can definitely be improved) between current object name
    and undo node name and deleting older entries.
    
    However there are complications. Deleting dyntopo entries in this way
    can leave a brush stroke as first dyntopo log entry. This can present
    issues if we attempt to delete that entry since it's deleted mesh
    elements may now have had their ids (which would still be valid at the
    time) cleaned up. This can result in crashing if we attempt to resculpt
    on the mesh. To fix this I have disabled releasing the deleted entries.
    
    This entanglement between bm_log and undo is quite volatile but I hope
    the system works better now.
    
    Also minor cleanup, fix unneeded check warning

commit 9531091eb8ec4c8c7e62d727f962e19c334e7ef2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 13 19:50:55 2014 +0200

    Fix compilation error with debug SCons
    
    For some reason SCons defines _DEBUG, not DEBUG as mathutils was
    expecting it to be.
    
    Made it so mathutils checks for NDEBUG which mimics BLI_assert
    define.

commit b9967bfb3f66a0814a10ac5510bcc379de588485
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 13 19:41:33 2014 +0200

    Fix T40151: Problem in normal with subdivision surface + Boolean modifier
    
    Own regression since e08db08. CustomData_copy_data() would fail in cases
    when mvert/medge/mloop/mpoly arrays were lazy allocated since that change.
    
    Now made it so this layers are copying from own copy of the arrays.
    
    Not sure if this still misses some CD to be copied, from quick glance
    seems no, but some further testing wouldn't hurt at all.

commit c60d5c68953dd3e3e64f36ce57ddf21cdb1d8dca
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 13 20:11:27 2014 +0300

    style cleanup, keep preprocessor identation

commit ba350d3020b312f33ac8b52f92d641c384ad2158
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 13 18:30:16 2014 +0300

    Add alloca include in compiler compatibility. Helps with MinGW32
    compilation.

commit 4875a665cc11eda3c10c2d7f474fc01b32a968c5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 13 16:39:51 2014 +0200

    Fix T40176: Curve Functions broken in several addons
    
    Regression since 94e5e2f.
    
    Handbook example about what happens when you use copy-paste
    and don't test code after you did a cleanup.

commit 9ae9c268cac7aeadb53052bd493b4b4782ea1c64
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 13 15:19:49 2014 +0200

    Folowup for old fix for material animation
    
    Need to update node trees, so cycles materials are also updating
    when tweaking settings from dopesheet/graph editor.

commit eed0c4d062aa0f439f999d2fd86884ae3b638276
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 13 14:07:26 2014 +0200

    Fix T40158: Playback with 100% proxies is very slow
    
    Context was creating with the wrong resolution.

commit 2149886033cd2d2e505f28446dad3d8f2bd8d83c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 13 15:07:24 2014 +0200

    More UI messages fixes and tweaks.

commit b12bf2216f1727250032a44237b3476ffec75e45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 18:35:14 2014 +1000

    Correct last commit, check not to split along edges already used

commit dd8a9eee3b403e91543e358b2ecffd40d3adaa6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 17:50:11 2014 +1000

    Fix T40162: Vert connect creates extra face cutting across concave NGon.
    
    We need to support cutting degenerate ngons, see: T39418
    This commit disallows cuts across faces where the same vertices can create better cuts on different faces.

commit 46bd759964cad419a65c38de69770d7a3cb7a836
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 17:46:27 2014 +1000

    Code cleanup: rename BM_face_legal_splits -> BM_face_splits_check_legal

commit 19b82be61e47cd30b72b7b215bd46c78e8207c89
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 13 11:50:54 2014 +0900

    Freestyle: Added .new() and .remove() to the collection type of Python style modules.

commit c08f025fe1111a60fdd0a90606ed5b08d991b78d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 13 10:52:52 2014 +0900

    Freestyle: Fix for own mistakes in defining RNA aliases.

commit c0d96e1d1e07d43f4465e14a70b6b2ed7615bd9f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 13 10:29:28 2014 +0900

    Freestyle: minor UI text fix.

commit db338a6585a85d8093a1f557aac9d8d2edc93b9b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 13 10:28:47 2014 +0900

    Freestyle: naming fixes.
    
    FreestyleSettings and FreestyleModuleSettings are now defined as RNA aliases of
    FreestyleConfig and FreestyleModuleConfig, respectively.

commit 2c72bb1c191d830f97ad61492792e17ea9cf36ec
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 13 09:54:30 2014 +0900

    Freestyle: code clean-up.

commit a31962287a543c0c41eb5289fa1c7dad0d5cca41
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 13 09:15:12 2014 +0900

    Freestyle: Added .new() and .remove() methods to collection types of line style modifiers.

commit 35833662660caf2949bb69de764934d7c03dc901
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue May 13 08:52:51 2014 +0200

    Show the "Maximum Draw Type" for empties and cameras in case they work
    as duplicators.
    
    This property was always hidden in the UI for empties and cameras. It
    doesn't make sense for the objects themselves (they are wires-only), but
    also gets inherited by duplis. Now show it greyed out if not used, but
    make it available for duplicators.

commit bdf477d19a92b210aafc7a4d1d09b46717538ffd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 16:19:07 2014 +1000

    BMesh: add check to BM_vert_pair_share_face to allow adjacent loops
    
    Add BM_vert_pair_share_face_by_angle to avoid selecting concave splits.

commit 2055e968df654ade2a7a477dcc7c134b1f65dcb8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 12 23:13:27 2014 -0700

    Fix T38379: Mesh vertices only update when in cone of last created spotlight
    
    The shadow render passes could set a mesh's modified status to false
    even if they were not rendered. This means their display lists do not
    get updated. For now, just skip setting all buckets' modified to false
    during shadow render passes.

commit 43f3e79ceeb92c5373b22fb64fdf2ed9c781d5cd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 12 22:52:14 2014 -0700

    Fix T40111: replaceMesh() crashes BGE when used on a parented object
    
    The replace mesh code was still calling release() on the parent object when it
    no longer needed to (due to earlier commits).

commit aebcb3bab9679bbcfd6b881fdd1f42b8708450db
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue May 13 07:41:48 2014 +0200

    Tweak for node socket swapping: don't un-hide sockets automatically.
    
    This was suggested by @zanqdo on IRC. Hiding sockets is a user choice
    (not to be confused with "unavailable" disabled sockets). Hidden sockets
    suddenly popping up when linking is confusing and intransparent, better
    just ignore them for the swapping.

commit f14df2977750531956d0048576a27b58ca5ea571
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 14:56:17 2014 +1000

    BMesh: make BM_face_calc_normal_subset apart of the bmesh api
    
    also make face normal calculation functions return normal length

commit 51fa66bc64c8b14af104817994c613217cfc18cc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 12 13:04:28 2014 +0900

    Freestyle: Fix for comments in line with the previous commit.

commit ae00a2b3fd0680f6950a65b8fca38b48972f68fb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 12 13:03:02 2014 +0900

    Freestyle: Removed redundant flipping of UV coordinates.
    
    Patch contribution by Paolo Acampora.  Thank you!

commit 1c2e6de9696d9300446ee6a856df9ab68b5dac1f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 12 23:08:31 2014 +0200

    Usual typo and style fixes in UI messages...

commit 355709432e4a6d2c1888025d46672f5bd16ab815
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 12 21:30:27 2014 +0200

    Fix T40115: Smoke simulator memory leak with high poly mesh emitter.
    
    Own error, all kudos go to scorpion81 (Martin Felke) for the nvestigation & patch!

commit 1b1b71f6970b54d70c99e9f616f93096df261e29
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 12 18:36:01 2014 +0200

    Fix T40149: cycles motion blur render problem with multiple render layers.

commit 70303dfefe4ccd28434eb2804985b2b78652b65b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 12 15:50:59 2014 +0200

    Fix T40014: Broken shading with mirror modifier and auto smooth normals while hiding verts.
    
    Stupid mistake that showed only when there was some hidden faces
    (lnors should always be increased... even when the face is not drawned!).

commit a7918ea40e4972b19e1f8441a249e93e969a7736
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon May 12 15:33:20 2014 +0200

    Fix for typeinfo NULL pointer crash when initializing unknown node types.
    
    Noticed by @bdancer on IRC. Happens e.g. when loading a file with
    pynodes which haven't been registered yet.

commit 146a1c77eacb925eb7c86bb49495c0f09adc607c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 12 10:45:11 2014 +0200

    Cleanup: Remove unused hardcoded variables in the integrator.
    
    Differential Revision: https://developer.blender.org/D525

commit f3dd6b8df23f3634cafe8aa9fdf54b9cf3eac1c1
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 12 10:20:20 2014 +0200

    Cleanup: Some else if for attribute code.

commit 7fb96ff00d4fe2764e4262b352e204e0d352be86
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon May 12 08:55:47 2014 +0200

    Fix T40142: Objects restricted in render/view don't produce duplis in
    with correct transform for Blender Internal.
    
    According to previous code the obmat must be modified even if the
    duplicated object itself is filtered later. TBH i have no idea how/why
    this works, but nobody else does either ... All obmats are restored
    after BI messes with them during render, so should be fine ...

commit 204ba76ee05d0bc25b34119fee0a7de11d766666
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon May 12 08:07:33 2014 +0200

    A bit more helpful doc strings on the curve render resolution properties.

commit 3d7d930e31992364caf586d89d4256af1b479dbb
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon May 12 07:49:31 2014 +0200

    Fix for crash when doing "make local object+data" on an empty.
    
    This commit added object data loop, without checking ob->data for NULL:
    rB6e5e3b73f37f952420d87a3d8acd07a7f68dd5a3

commit e2672a433b744e53b52763523929c50364c10828
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 14:55:54 2014 +1000

    Fix crash removing objects rigid body constraints

commit d1526da787fba050391747a9286f9e0521c6f2d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 12:54:29 2014 +1000

    Fix/Workaround T40102: RMB on vertex & GKey, acts as double-G

commit 47e905725eff611e53592d97e12bf1aad5a71812
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 11:27:59 2014 +1000

    Fix for numpad orbit ignoring auto-perspective

commit 3210dfe7696aade08d14d98a22b4a8b1c3240ccf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 11:19:55 2014 +1000

    Fix for rotate-around-selection in text-edit mode
    
    This wasn't supported and would print an error message.

commit 5db81a0695e5e2c34a3d970a97c241cb08c4f0e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 09:08:02 2014 +1000

    Fix T40144: Font rendering problems

commit b78bb98cc9a5427025f1cf34553304fe66702281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 09:02:14 2014 +1000

    VFont: de-duplicate checks for next/prev handles

commit 4dcdb4b15edfb728a09e0d4f0e5af917ff3e7f94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 08:45:19 2014 +1000

    VFont: avoid allocating an array for storing total contours.

commit df74230c5e32253b9abd136dca071947d6f0b891
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun May 11 16:36:18 2014 +0200

    Fix cycles baking code build errors with OpenCL on some platforms.

commit 0d5ecc5c3339f9fede6e7d2bc60315e4b4743cd2
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun May 11 15:36:28 2014 +0200

    Fix T40117: cycles sobol RNG issue when disabling __CAMERA_MOTION__.
    
    This doesn't affect any actual release code since camera motion blur is enabled.

commit c721f9a9f454b601e81448336a8fd7b01e204de3
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Sun May 11 22:26:20 2014 +0900

    Remove unneeded comment.

commit f3ae9ce48a59bcda552dbef5b22d7da9b200144b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 20:21:00 2014 +1000

    Quiet warnings

commit 3844e30e452238eaab58c458916a57fc600ce531
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 11 17:50:16 2014 +0900

    Freestyle: Added handling of a user-specified name for creating a new line set.

commit d930c63f0367bbd56832be3eecbc39bbbb7f024a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 11 17:48:55 2014 +0900

    Freestyle: Fix for the active line set index possibly invalidated after deleting a line set.

commit bbd611362c9ae0b02a25e960866f4f29227b5457
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 10 23:35:17 2014 +0900

    Freestyle: Added .new() and .remove() methods to the Linesets collection type.

commit 39c078202d6441fad4de1c92d0b61d05937595be
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 10 23:32:22 2014 +0900

    Added BKE_freestyle_lineset_delete() by generalizing FRS_delete_active_lineset().

commit c88e65da61ff8a0aeaa2df0330e69654b08f7b7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 16:22:05 2014 +1000

    Code cleanup: comment typos

commit ccbac7862fad74bff7d507ea5cd96430202a589e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 16:21:38 2014 +1000

    CMake: use project name when generating project files

commit da644a9b5845bf367241eb6730fbf639c8abea4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 16:17:02 2014 +1000

    Quiet warnings with __CUDA_ARCH__ use

commit c08c931fb6f57bdca7865d48ac09a0775590f3ce
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 11 03:38:39 2014 +0200

    Cycles / CUDA: Increase maximum image textures on GPU.
    Instead of 95, we can use 145 images now. This only affects Kepler and above (sm30, sm_35 and sm_50).
    
    This can be increased further if needed, but let's first test if this does not come with a performance impact.
    
    Originally developed during my GSoC 2013.

commit 8904eaf5047780eaf97eb7dc3acebb1b65f258bd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 10 10:58:35 2014 -0300

    Fix T40107: painting on a psd image crashes blender + style cleanup in file
    
    The issue was that we can't assume we support the colorspace from the file. The reported file had an invalid colorspace in fact, which was leading to the segfault in Blender.
    
    Thanks for Sergey Sharybin for the help here.

commit 8943dc60ecd5dd556576fc9b3c9de7b0b77a98f7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 10 10:01:51 2014 -0300

    Bake API: selected to active needs differentials or it renders black when bump/displacement (fix T40101)

commit 78918995a45a3dd54ec075b2f7ae0332a08837d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 10 09:27:44 2014 +1000

    Replace inefficient use of strstr with STRPREFIX macro

commit c3a3664e8c7b196091a786251293012002735b91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 10 08:46:35 2014 +1000

    Utility macros for linklist stack & asserts for bmesh

commit fd26a32aa5336b6c5fd3e8a9fc5fc618b2590bb1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 10 01:26:04 2014 +0200

    Fix T40119, CUDA Toolkit version mismatch

commit d5588fd658dc0c776a33e55ccbfaed1a3974b396
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 9 16:05:23 2014 -0700

    Fix T40113: Skinned meshes with non-animated shape keys crashes the BGE.

commit 087bbe624f6e0de50c409866faa8fce4585808c0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 9 16:03:54 2014 -0700

    BGE: Fixing shape key animations on meshes with no armature.
    
    Their transverts were not being updated after code changes for
    multi-threaded skinning.

commit ff08acc556d8e40d501522efcbecac68bb8973c6
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 9 13:51:57 2014 -0700

    BGE VideoTexture: Fix for loading PNG (and possibly other) files.

commit f622691691547bb364fe6a560124583030d55c11
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri May 9 23:29:57 2014 +0300

    Fix access violation when painting with tiled textured brushes +
    airbrush + small brush size.
    
    Fast textured strokes meant that sometimes the update width (calculated
    from stroke distance) would be greater than the new ibuf width. This
    meant out of bounds access for the new ibuf.
    
    It's totally strange that I couldn't reproduce this issue on older
    versions since the logic here has not really changed much between
    versions.

commit c80e9866c8615c1742bc74506f8c8fe574552777
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 9 12:32:26 2014 -0300

    Revert "Fix wrong job type used in cycles bake operator, could cause crashes."
    
    This reverts commit 97823f604796fb008fef03653974473ece75d18e.
    
    I was to push a fix based on Brecht's solution (this commit) when he did
    the same.
    
    This fix is correct, but it misses replacing WM_JOB_TYPE_OBJECT_BAKE
    with WM_JOB_OBJECT_BAKE_TEXTURE in the rest of the file, which may lead
    to problems when calling the operator in a quickly sucession -
    WM_jobs_test also tests for the same type of JOB.
    
    I created WM_JOB_TYPE_OBJECT_BAKE elsewhere, may as well use it. Unless we revert 20c90ea and f194da3.
    
    I'm fine with either way, just trying to get master to work again ;)

commit f194da34555161f5ac026c54a86861f59a0f8797
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 9 12:29:50 2014 -0300

    Bake API: reports were used after being freed leading to random crashes (fix T40077)

commit 97823f604796fb008fef03653974473ece75d18e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri May 9 15:11:57 2014 +0200

    Fix wrong job type used in cycles bake operator, could cause crashes.
    
    Ref T40077.

commit 5f01b3d96ed116d1c0416d5393911211d409a4ae
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri May 9 17:02:08 2014 +0200

    Fix T39585: cycles motion vector pass problem with curves.

commit fe00dbcc23267ee435d0dd90a824f54989db233f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri May 9 15:32:13 2014 +0200

    Fix cycles motion pass for hair curves showing a bit of motion when there isn't any.

commit 6f71491d61d5d99954b23b5b240f031055da602e
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri May 9 14:59:14 2014 +0200

    Fix T40108: Copying materials leaves a shared Action datablock in nested
    bNodeTree blocks.
    
    This was broken by rB6e99fb0 (own commit). I expected the `do_action`
    argument to be of no importance in this case due to node trees using
    material animation, but this is not the case.
    
    Anyway, this patch adds back a do_action to the BKE_libblock_copy_nolib
    function as well to restore the previous behavior.

commit 31849cafc26ad3e90ba308a14df5bd6ca66a4cbb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 10 00:18:47 2014 +1200

    Fix for random crashes when grabbing (rmb-drag) NLA strips
    
    Although these crashes were quite sporadic, they seemed to happen most when
    rmb-dragging strips randomly in quick succession. The most likely cause seems
    to be a null check I accidentally took out during one of my commits yesterday.

commit 3a0be8a0d6b50cc2d99befbf883fa2ac85565147
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 9 20:47:05 2014 +0900

    Freestyle: Fix for dashed lines when applied to invisible stroke segments.
    
    Dashed lines were resetting stroke segment visibility by mistake (making invisible segments
    visible, for example when applied to the results of square blueprint geometry modifier).

commit c4e277d53b29c33bc2da96113e1ff27f38f0d1a2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 9 20:43:40 2014 +0900

    Freestyle: Fix for a wrong interpolation of stroke segment visibility.

commit d2ed5563d7127a44571e3518f535d71d0bdaf1ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 20:23:04 2014 +1000

    Metaball transform, support active-only option

commit 164841e30eddcfbb874a7dbcef72ba851074b5ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 18:29:21 2014 +1000

    Code cleanup: style

commit 663c800ef3198e6a2f7857e0dd2794690e977eda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 16:52:09 2014 +1000

    Fix T36973: Active snapping fails for edges/faces
    
    also add snap-active support for armatures, pose & metas

commit d61f8a5a22b7658582470cd15ba5f3713e9c3570
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri May 9 08:51:37 2014 +0200

    Fix T40094 Faulty resizing behavior of frame node.
    
    Frame nodes still have the "hidden" flag like all other nodes, but this
    has to be ignored during resizing. width/height range for the frame
    nodes must be unlimited for this to work correctly.

commit c5a946b2b8baa0330237db724e5af383a9ae3088
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 9 16:18:28 2014 +1200

    Tweaking tooltip for NLA tweakmode enter to be a bit more descriptive

commit b2b7b3f796fb850ff3dadaa3b751b1936eb47bf6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 9 16:17:04 2014 +1200

    NLA Editor Bugfix: Select NLA tracks too when selecting strips

commit ddc52b49ec38c50455d0db433bf987cecc629c56
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 9 16:05:34 2014 +1200

    NLA Editor: View selected also recenters the view now (as in the DopeSheet Editor)

commit b3cd9d289a655c60e02494ad7b5f591b469a1ce2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 9 15:46:21 2014 +1200

    Code cleanup: Define a dedicated "channel_role" field for animchannel types
    
    This makes it easier for finding the active or first selected channel
    (where actual data channels need to be favoured over expanders - which come
    first), as previously, long switch statements were needed everytime.

commit 89abdb606d4e106385b313cfb8c8b2250118ca4d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 9 15:07:52 2014 +1200

    DopeSheet: View Selected recenters the view vertically to display the active channel

commit 40520d549d50bb227b06d46b35c91887171d2767
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 9 11:58:25 2014 +0900

    Freestyle: Stroke rendering optimization.
    
    Previously mesh objects were created for individual visible stroke segments (recalling that
    a stroke may consist of alternate visible and invisible segments).  This could result in an
    excessive memory consumption in stroke rendering when strokes are composed of many
    short visible segments (for instance by means of dashed lines and/or blueprint geometry
    modifiers).
    
    Now mesh objects represent individual strokes instead of stroke segments, which tends to
    reduce the number of generated mesh objects by an order of magnitude.

commit b24708775ff88470566a54a271ca926488753f5a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 9 11:40:51 2014 +0900

    De-duplicated #includes.

commit 11d98718bcfa74aea9017970be73efce8a7ac12b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 9 11:40:10 2014 +0900

    Indentation fix.

commit 1064b74196dc50bc4924e9196fdf5a872f74f6cc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 9 11:38:36 2014 +0900

    Fix for an occasional crash in Freestyle stroke rendering.
    
    Materials were freed before releasing meshes that may have references to the materials.

commit 14643167a688be05dd88416b05b90a6392090a0e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 8 22:52:56 2014 -0300

    Bake API: small change, forcing Render to not have reports
    
    Again, no functional change, just trying to narrow down the possible
    reasons for the random crashes in OSX.

commit 20c90eae147f359b84a51a47846588e9b28cbc6f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 8 21:46:51 2014 -0300

    Bake API: renaming WM_JOB_RENDER_BAKE to WM_JOB_OBJECT_BAKE and use it consistently
    
    Note: that doesnt change much. It definitively doesnt change the random crash OSX is experiencing sometimes.

commit d1cf35069dd7baa2f655092875ec36a55cfcc501
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri May 9 00:12:18 2014 +0300

    Fix double promotion to scene linear in 2s painting.

commit 4c5fe540bf60181586d6bb500fcab3324b9be83a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 8 15:05:12 2014 -0300

    ammend to [31cb7e39] Bake API: calculating differentials

commit 672cebf19a8b7fe8f9ac0f732fd6e8a0df239c7f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 7 17:26:24 2014 -0300

    Cycles-Bake: displacement support (fix T40068)
    
    Code with contribution from Brecht Van Lommel.
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D510

commit 31cb7e395e656e4a1590e1c9c4531e8a4b4f32ea
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 7 19:23:38 2014 -0300

    Bake API: calculating differentials
    
    Code with contribution from Brecht Van Lommel (he wrote the
    bake_differentials actually ;)
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D510

commit 732bc8fcae1e2ff0cde489b8fbc130fa25e25fa1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 8 19:25:46 2014 +0300

    Clarification of UI messages:
    
    Show that modifier may not be supported in dyntopo rather than sculpt
    mode in general. This is useful information since users may confuse the
    two. Multires for instance is surely supported in sculpt mode, but not
    in dyntopo.

commit 0d85be59506efebf7df691f80ed24d12c767b3ae
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 8 19:15:36 2014 +0300

    Fix T39950, part 2.
    
    Warn when a modifier does not support optimal drawing and mask/hidden
    parts display.
    
    User report was that hidden parts became visible after adding a new
    modifier subdivision. Subdivision was added with the Ctrl+number keys.
    First part of the fix was to make sure we add a multires instead of the
    subsurf modifier in sculpt mode with the PageUp/Down Ctrl+number keys.
    
    We can't really stop users from having added a subsurf modifier already.
    We could be "smart" and convert subsurf to mulrires upon entering sculpt
    mode maybe but that can easily backfire - or users may actually want
    that. For now, just warn that the modifier won't support Hiding/Masking
    and optimal drawing.

commit 5a8d7af642d8770cfc8e3b120f7de021efa1cbb9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 8 17:48:00 2014 +0200

    Fix T40074: Autosmooth option causes assert failure when selected.
    
    No need to call `dm_ensure_display_normals()` when using loop normals,
    poly/vert ones have already been computed!

commit bbf6db0c0cbf395eb8879e878754b2219f5c10b8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 8 17:58:55 2014 +0300

    Fix regression from 2.70:
    
    Multires did not support hiding in zero level. It's a case of PBVH not
    being used in drawing due to code reporting active modifiers being used.
    
    However multires level zero can be treated as effectively no modifier
    and we can use mesh PBVH.

commit 19bddbfc54110b55ead9b538d9958842cca6d98e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu May 8 15:25:16 2014 +0200

    Fix T40079: cycles crash with objects that have hair motion blur, but no triangle motion.

commit 105aa67cda63311c2986fe22167b54e05205b125
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 19:54:04 2014 +1000

    Fix typo

commit 64341540148f63fe324d3413196c32092c464fbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 19:44:53 2014 +1000

    Workaround T40046: Undo/redo crashes properties editor
    
    Clear the path for now on undo

commit 75d49b7f559aae2bcf85ac8666d87bf605adac8f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 8 18:42:03 2014 +0900

    Removed a Freestyle hack for DAG updates introduced in commit rBae58968e0a61.
    
    Now that Freestyle employs a separate Main, this workaround is no longer necessary.
    
    Reviewers: sergey
    
    Reviewed By: sergey
    
    Differential Revision: https://developer.blender.org/D513

commit 56df85b227ff76a2ea3fefefb80db602749cd288
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 8 21:00:59 2014 +1200

    Bugfix T40082: NLA Meta strips were no longer evaluating correctly
    
    It seems that since the changes to how new NLA strips are handled, accumulating
    these in a temporary buffer and then trying to combine the results didn't
    work that great anymore.

commit e21d410804f3085c1b6a3384a59d9335e5fcfcc6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 8 09:18:19 2014 +0200

    Remove 'Autosmooth' settings from Item 3DView panel.
    
    Not that happy with this, but this Item panel is a bit stupid, and we could add more
    useful settings as well. So better get a design decision first, here.

commit cd60c18be17d31a651fc449b35657c1c3cdc845d
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu May 8 08:11:53 2014 +0200

    Fix T40080: forcefield_toggle_exec() doesn't always enable force field.
    
    Kudos to Brent Baccala for investigating and suggesting a fix.

commit 49cde5d8c10726907eaa6790e70b04f4158c4fe5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 8 17:57:11 2014 +1200

    Drivers: When editing expressions from UI buttons, "invalid" flags now get cleared from the drivers
    
    With this change, there should hopefully be less need to hit "Update Dependencies"
    on drivers so often.

commit d20c9e491c4f158330029c6cccfc50216843fbb5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 8 17:43:11 2014 +1200

    Bugfix: "Lock time to frame range" didn't work in the Graph Editor
    
    This uses a different operator than the other time editors (as it needs to support
    the setting of the value-cursor too), so the changes here didn't get propagated through.

commit 88e5705a3fe04cf9e83baa4007c06e35d19156ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 14:22:47 2014 +1000

    Code Cleanup: remove unused m_contactProcessingThreshold

commit ba88824f3228123dc58c033561719c694d0b45f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 14:16:26 2014 +1000

    Remove unused scons config files

commit 8841ed84c9accfe1852902cef20fe4483ec30fa7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 07:08:54 2014 +1000

    Add missing context member for doc gen

commit ee5284faf6db96bb5029f6d2ab0b62336ef84e53
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed May 7 18:14:36 2014 -0700

    BGE: Dynamically-allocated action layers
    
    This patch removes the limitations on the number of action layers in the BGE.
    
    BL_ActionManager currently uses a fixed array to keep track of the action layers. This patch replaces the fixed array with a map which allows for dynamic allocation of action layers. Layers (map items) are automatically removed on BL_ActionManager's update function. The maximum number of layers is roughly the value of a short. Backwards functionality is maintained and there are no changes to the Python API.
    
    Task Discussion:
    https://developer.blender.org/T39572
    
    Author: Kevin Ednalino
    
    Reviewers: moguri
    
    Differential Revision: https://developer.blender.org/D491

commit 34bc1e528e32e6909b190ee3d2e73bbceb240de2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 8 10:01:49 2014 +0900

    Freestyle: hide the Line Style tab from the Texture properties context when WITH_FREESTYLE build flag is off.

commit bebcd4d5c57af3df76da837c5f2c6f4fb180cd93
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 8 10:00:49 2014 +0900

    Freestyle: hide line styles from a scene in the Outliner when WITH_FREESTYLE build flag is off.
    
    The Datablocks display mode still shows line style ID datablocks to keep track of line styles
    hidden from user interactions in the Properties window.

commit d964bad67b37b64746d42ca01c03f4e404008dde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 06:35:38 2014 +1000

    Fix for crash when userprefs fails to read.

commit 65d54f34b13ddd815fdffad85b3e3e0ab542c0b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 04:53:05 2014 +1000

    Code cleanup: spelling/indentation

commit 3a8f1d5d8b8a95e9b3750d941fda1f8fcb549518
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed May 7 20:24:01 2014 +0200

    Fix some nodes showing up as undefined after the fix in 79c345acc21b.
    
    A bunch of nodes had invalid storage definitions that don't refer to an actual
    DNA struct. Ref T40033.

commit edd78fb3085ef960b59925269ef967daf0256d10
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed May 7 19:00:15 2014 +0200

    Fix cycles crash after recent use alpha commit.

commit 83cdd5887f10e1998a434fb1632e0b76ec938d91
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 7 11:55:09 2014 -0300

    Cycles-Bake: Subsurface Scattering support (fix T40060)
    
    This fixes the SSS Direct/Indirect passes as well as the Combined pass.
    Patch reviewed and with fixes and contributions from Brecht van Lommel.
    
    Note: displacement/bump map (related to the report) will be handled separately
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D503

commit 3fbc984b069fed441cccdd3416ec71e064235e36
Author: Matt Heimlich <matt.heimlich@gmail.com>
Date:   Wed May 7 16:20:17 2014 +0200

    Nodes: add absolute value operation to all math nodes
    
    Reviewed By: dingto, brecht
    
    Differential Revision: https://developer.blender.org/D507

commit 8b8d5a441f5815e83f83bacf8023e2cc3fbb2a04
Author: Carlo Andreacchio <carlorules@gmail.com>
Date:   Wed May 7 16:36:44 2014 +0200

    Cycles: add support for "Use Alpha" option on image datablocks.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D486

commit 1d03a8b30932e6a4c4e511eef3f543590b0bcd2a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 7 23:15:05 2014 +0900

    Freestyle: minor code clean-up.

commit fe0236be78bf1ab79037fb238db353d2c6820e98
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 7 23:14:36 2014 +0900

    Freestyle: time/space optimization in stroke rendering without textures.
    
    When strokes do not have textures assigned, UV coordinates are not computed now.
    This will save a bit of time and space in stroke rendering.

commit dfe800b4a80a39e95013b3695db87b5abe587d5f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 7 23:08:43 2014 +0900

    Freestyle: debug statistics on stroke rendering.

commit 08bf531956b1c1cff3319d119e8aba55b7a09b9e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 7 10:17:56 2014 -0300

    Cycles-Bake: Ambient Occlusion needs to be computed for COMBINED
    
    Now the COMBINED pass includes the Ambient Occlusion.
    
    This was not reported anywhere, but while working in the Subsurface Scattering I realize we needed this fix for combined.

commit 79c345acc21b2b82dfdfe6cf4c8606a07c90e434
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed May 7 11:42:38 2014 +0200

    Fix T40033: Jumping between versions can lead to loss of node storage
    data.
    
    Saving a file with a new blender node that uses bNode->storage data and
    then loading that in an older version will make the node undefined, but
    still retain the original type identifier (in case it is defined later).
    
    If the file is then saved over and loaded again in the newer version,
    where the node type is defined, it won't have a valid storage struct.
    To handle such cases gracefully, check if storage data is expected but
    doesn't exist when initializing node types. User then at least get a
    chance of fixing the problem manually.
    
    Suggested fix by @brecht.

commit a8dddca0fe33e37c4af95e7944f66535d183aedf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 18:18:21 2014 +1000

    playanim: check for escape key while loading images
    
    (todo from 2.4x)

commit 5e55fc21b78a9a6070b951bccf10a539b06f8e97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 17:11:33 2014 +1000

    Fix T40051: Inconsistent dupli vert/face handling of group member types

commit dcabd3f81fd278c6029764df415b1257402c07ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 16:53:58 2014 +1000

    Fix for dropping images into the 3D View
    - wasn't allocing image-user.
    - wasn't managing user counts.

commit 77d11a52b30f9eecbf2080e353ce59fa4db7e0e7
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed May 7 07:56:47 2014 +0200

    Fix T40052, Grid Particles Crash due to invalid empty mesh verts access
    for bbox calculation.

commit 0710d9dfd17bc9dcc90ac4de2d9f652ae0714a2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 14:13:03 2014 +1000

    Fix crash binding mdef with no faces

commit 5e3509e2d23c76aef1cd2b658f919f10d9c3d348
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 13:56:32 2014 +1000

    Remove redundant NULL check

commit 2679eaa712633969640584eae85c4f28cbbc6b7a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 7 14:18:59 2014 +1200

    Bugfix: Bend modifier's angle property has crazy limits
    
    As reported by ZanQdo on IRC, the bend modifier's "angle" property had a range
    of +/- 572.95 degrees (equivalent to 10 radians). From the looks of things, this
    was simply something overlooked when doing degrees to radians conversions. Now
    it has a range of +/- 180 degrees.

commit aad0907644aad567b56e5baeffbf463acfa97af4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 15:10:35 2014 +1200

    Get rid of custom tooltip for pushdown button

commit a351ff7264558c2aa271ad0ad9adf517538e5777
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 7 10:56:42 2014 +0900

    Freestyle: removed the dummy implementation of a texture manager.
    
    Legacy texture shaders from the original stand-alone Freestyle program are also
    declared as deprecated, in favor of Blender's new line style textures.
    
    Patch contribution by Paolo Acampora.  Thanks!

commit 2e07109febc31f86763a53d08bae66f7fe421619
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed May 7 02:59:23 2014 +0300

    Code cleanup: naming.
    
    Prepend BKE_ to the functions moved in blenkernel for recent bug fix.

commit 02b1dbef8cff6427bae9dc9e0da6d502a07d035c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed May 7 02:52:08 2014 +0300

    Fix T39653 crash on drawing modified UVs
    
    Just a case of uninitialized material array.
    Make sure object materials are initialized properly when drawing UVs.
    
    This might look strange since we do not really need materials here.
    However, the same GPU object may be used in a 3D viewport and if we try
    to avoid initializing the materials somehow this will break.
    
    Also, this breaks on full screen UV editor as is apparent from this
    report.

commit d653c70ee65856d74aaa1712b52b51b62e7c527c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 6 19:12:31 2014 -0300

    Bake API: force opengl reload and mipmap recalc (fix T40055)

commit 2c4ea2a11ed7e9724b7b5c736ed5ff5db1681662
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 6 18:17:21 2014 -0300

    Bake API: fix T40054 - baked image update on uv/imag editor for linear/float/noncolor, ...
    
    All image colorspaces should be displaying correctly in the UV/Image Editor.
    
    Viewport may still present an issue, but it was reported separately
    anyways (T40055)
    
    Patch reviewed (and corrected) by Sergey Sharybin

commit 20f7aaf6be0dc186f6551761693133bb562a5be1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 6 23:30:51 2014 +0300

    Fix issue discovered while investigating T39950:
    
    Sculpt mode drawing fails after deleting a subsurf modifier
    in sculpt mode and undoing.
    
    This was quite difficult to spot. Main cause was that mesh data was not
    synchronized properly between undo and sculpt code because we generated
    a pbvh on derivedmesh invalidation without really refreshing the rest of
    the data. This could result in undo and drawing operating on different
    data.
    
    To solve this and avoid bad level calls I had to move quite some code
    around. Crazyspace is now moved to blenkernel, as did some sculpt calls
    that make sure sculpt data are properly refreshed.

commit af704c6d88f7db3e1e6f29f0b4ce297a176f4b30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 06:11:28 2014 +1000

    Style cleanup

commit 182179a44b09564603f424b8be75043578fd0c61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 04:35:55 2014 +1000

    Cleanup: redundant NULL checks

commit f300c158b92452d00c08ebcd0eb08ac23d28c69e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 04:18:58 2014 +1000

    Fix possible NULL pointer dereference in Cycles

commit 6dbe732a2f4e112e763fd2e71516a726da00e40f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue May 6 18:17:00 2014 +0200

    Fix T40049: cycles baking glossy shader looks faceted.
    
    Use smooth normal instead of flat normal as view direction.

commit 5cee409d42ff33ce4f3d7fa98655867b2c84b701
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue May 6 17:44:43 2014 +0200

    Followup fix to T39966.
    
    The previous fix was not quite correct:
    * It would use the same wireframe/bbox check in viewport- and regular render
    * The duplicator loop in Blender Internal is more permissive now to avoid disabling wireframe duplicators, but this means we need to check is_object_hidden right before making render objects to ensure this still works.

commit 9fe618e309157ff0534846c5d7a00a62227d1205
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 6 11:57:05 2014 -0300

    Fix T40048: Cycles bake crashes Blender [when there is no image]
    
    The struct with the images was not NULL initialized.

commit 63a66478f5cebe1d80249eb7cc52c3fe0789d296
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 6 16:55:50 2014 +0200

    Over-optimized stuff in the previous commit, sorry.

commit 80e137e826cac408e66d79d16db44d732e117b01
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue May 6 16:39:28 2014 +0200

    Fix T39946: OSL + tangent space normal maps not working in Cycles.

commit 09f5dff244ede0a4797b2949217032aac2b8f564
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 6 16:26:52 2014 +0200

    Fixes to previous sculpting tweaks
    
    undo didn't work, layer and smooth crashed..

commit d9a72be86e63c52a145a9b93753acf302d4c30e8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 6 17:14:28 2014 +0300

    Minor tweak to previous commit:
    
    Do not subdivide if user has pressed page down

commit 8d1246328d942ceafdf2e2f3cfc57cd09a56c668
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 6 16:54:22 2014 +0300

    Related to T39950.
    
    When in sculpt mode add a multires, not subsurf modifier. Also allow
    subdivision of multires when user explicitly requests a certain non-

commit e393dde435ab2f944cff03e6312cae437800184f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 6 15:01:24 2014 +0200

    Modifier UI: More space for Displace modifier texture ID.
    
    Was really cluttered sometimes: http://www.pasteall.org/pic/70876
    Reshuffled layout a bit to avoid this now.

commit 45b4506c0dc6e1acdd40e03be3e4fe50128ed928
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 6 14:49:50 2014 +0200

    Cleanup a bit of the locked shape keys painting
    
    It's still gives some slowdown when painting a locked
    key in the solid view, but since shape key is now longer
    being re-used by DM.
    
    but this change should still give some degree of speedup
    propagating delta onto the keyblock if i remember the
    code correct.

commit 35380cdcad60a30d51a6fb6ae4e9f3606067aa5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 19:20:03 2014 +1000

    Fix for uninitialized unit_use_radians variable with inset and bevel

commit 7fddd7f013f15590b75e20f00c47f29ae1d47eb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 18:11:28 2014 +1000

    Fix for own recent change to menu shortcut behavior
    
    Missed setting the flag for operator-menus.
    Now call `ui_but_add_shortcut` to match the rest of the api.

commit 38b512576f0fcac9a87b9558f2f9b0e7de0a4623
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 6 16:57:07 2014 +0900

    Freestyle: minor code clean-up.

commit a6f92cd29ad4585745dc0bb420cb79f1b97aeb1e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 5 19:53:13 2014 +0900

    Freestyle: added more conditions to be able to switch to the line style texture properties context.

commit fd7f5c423070f52d023e1c403c5c2543ec7fa3a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 14:07:04 2014 +1000

    Cycles: revert part of the optimization from ff34c2d
    
    This was faster for my AMD system but slower for Intel.
    
    However with gcc4.9,-O3 I was able to get roughly the same speed before/after.
    
    Revert since this isnt giving such clear benefits on most systems.

commit 76602182022b15314138dcc488a3a651ac0da021
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 09:32:06 2014 +1000

    Correct fix for knife interior use, distance needed to be in object-space

commit d2920e9876700653f89d96cd7079ff48b6d5d2ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 09:02:16 2014 +1000

    Knife too: was using a ray-cast direction scaled down by the knife epsilon

commit cd9aed7059b5660f993fc2b80284fffe49b372a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 08:34:36 2014 +1000

    Fix T38623: Knife tool completely failing on interior geometry

commit 678b3cbb4f53b10c08c70fbdaa0a9bc57ebd7dac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 6 04:03:45 2014 +0600

    Proper fix for CMake files
    
    next time you're deprecating some platform, compiler, feature just either
    mail in the ML telling about this or if you're not that lazy poke developers
    online whether then can spot issues quick.
    
    Or be ready to pick up stuff being done by the developers your change gives
    headache to.

commit 4c47a71e558bb00dde1891e0c3b903ac078d5e91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 06:13:07 2014 +1000

    CMake: Edit recent commit, allow 64bit msvc2008

commit 60c5887fe8efcb88cadad5a06f955542d35e7270
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 06:03:52 2014 +1000

    CMake: mark vars as advanced

commit 4638ca0ebe42d5d33d32d9087d0a8e28746f76eb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon May 5 22:39:55 2014 +0300

    Fix T39956.
    
    Even locked shape keys need to be flushed if user is in textured or
    wireframe mode.

commit 312d3edee51fd3756319f93369d649c707597325
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon May 5 22:21:30 2014 +0300

    Hidden PBVH nodes:
    
    Set hidden when rebuilding the PBVH tree if all primitives are hidden.

commit 90886048117966d673e0a2493a3eae7ed959f607
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 05:03:19 2014 +1000

    Drop support for MSVC versions older then 2013 with CMake
    
    We get too many complaints about breakage and we intend to drop older versions soon anyway.

commit 036de9bfa58dcfceb09d804eda651f48a9986a8f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 5 20:56:38 2014 +0200

    Make bpy.types.EditBone.matrix writeable.
    
    Makes importing armatures from matrices (FBX...) *much* easier.

commit f5687323a362847a2f8d101da8512f06e3c1f5f3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 5 20:46:30 2014 +0200

    Install_deps: explicitely disable OSL/LLVM seems needed...

commit 9a1c47de444eec6f6f73896aff8712c6847d328f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon May 5 21:13:27 2014 +0300

    Attempt to solve T39950,
    
    Avoid filling up buffers when total buffer triangles are zero.
    
    Better still would be to tag a node as hidden when doing recreation of
    the PBVH tree by checking for any visible elements. Original bug report
    probably has to do with OpenGL doing something funky but hidden nodes
    should be tagged as hidden to completely avoid iterating for painting.
    This is to be done in a later commit.
    
    Also some naming cleanup for consistency, GPU_build_pbvh_mesh_buffers to
    GPU_build_mesh_pbvh_buffers.

commit fbfaa4770dea5cac9f8f7baa955d33fb219bd74b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon May 5 19:51:58 2014 +0300

    Fix T39322, hair not rendered in rendered mode viewport after returning
    from particle edit mode.
    
    Check for object particle edit mode, not psys->edit. This won't get
    freed on exit (which might be worth considering doing, maybe?)

commit 8641e3078795768f2eb34673e139d0ac9aa5e88e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 5 17:14:46 2014 +0200

    Fix T40032: hair BSDF not working correct after primitive type code refactoring.

commit 7a2ece3c19708b3633b743d2545560d76fd5d9b4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon May 5 16:35:20 2014 +0200

    Fix T40031: cycles deformation motion blur wrong render on last frame of animation.

commit ef1e511bb6caaca940f603fa41e1801f842f150b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 5 22:30:00 2014 +0900

    Another attempt to fully fix T40020: Freestyle: dashed lines crashes blender.
    
    Problem report by flokkievids through rB047c3aa728a4bb944616a084805988714b796d52#1.
    Thanks!

commit f5d9f45a6fe6af455fb3efadb3e7644d134adcf6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 5 16:40:31 2014 +0900

    Freestyle: Revised a UI text for better understandability in the Outliner.

commit 38a430c0272261eb5b40531008ac300ccdae3a18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 15:41:08 2014 +1000

    Fix T40029: Apply transform to empties reset their location
    
    also add check for negative scale

commit b82d639f3dea92fa9be7e38c5e76617dc07251a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 15:22:36 2014 +1000

    Stop all dynamic enums using translations (from blend file data)

commit cf069afdfd11d8200a57cf8a4307d0e664ac4ecc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 15:09:29 2014 +1000

    Fix: T40016 ID Names translated in menus

commit 047c3aa728a4bb944616a084805988714b796d52
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 5 11:32:43 2014 +0900

    Fix T40020: Freestyle: dashed lines crashes blender.
    
    The crash was due to an out-of-range vertex index reference that occured while
    computing texture coordinates of strokes with tips.

commit 620901426c3ad52585b933f83c4a02cfde67130a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 12:29:28 2014 +1000

    Code cleanup

commit 6d2c23bf70c550ead52a5e518d9e4846c5d3f23f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 14:15:28 2014 +1200

    NLA Pushdown Operator: Active animdata option + More error handling
    
    * If channel_index = -1, the pushdown operator will try to use the active AnimData
      block. To see which one this will be, check the properties (NKEY) region in NLA Editor.
    * Added more detailed error handling for the various cases where things are not
      in a valid state for pushing down an action. This is notably to stop scripters
      from putting the NLA into an inconsistent state.

commit 4e0aa0e7f23fae72c469262d4aab751fc6d642de
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 13:59:36 2014 +1200

    NLA Editor: Added dedicated operator for the pushdown operation

commit e5c306b101a093521368810202b4c826fecb18a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 12:49:26 2014 +1200

    Code Cleanup: Remove old deprecated NLA channel drawing code

commit 1e577739e74d670c23f10d2eca4a61282f0a4673
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 12:49:11 2014 +1200

    NLA Editor: Polishing a few rough edges with the cleanup

commit da6b1ca27dff4e9b85506417a557cded85ef39ed
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 03:32:23 2014 +1200

    NLA Editor: Second part of porting NLA Action channel to standard drawing system
    
    This now works (barring one or two minor glitches and the operator on the pushdown
    button being a bit of a hack). The old drawing code is still in place though, and
    will be kept around for a little while yet while the last kinks are ironed out.

commit b2784d33ce6a6ae20344afa469b1425bdde9f90e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 02:57:36 2014 +1200

    NLA Editor Drawing: Set up AnimChannelType callbacks for drawing NLA Editor
    
    This commit lays some of the groundwork needed to port the last of the NLA Editor
    channel types that's still defined using custom code. By moving this code over
    to the newer standardised framework, this will enable widgets to have tooltips
    to make it easier for users to find out what various buttons do.
    
    Currently this isn't hooked up to anything though.

commit 362b25b38287cb75e4d22b30bdbc7f47e8eb3fdf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun May 4 15:37:18 2014 -0700

    Fix T39928: Blender crash/freeze when game engine is started with animation played directly on camera object with parents.
    
    Updating object IPOs is not currently thread-safe since it also updates
    children. This leads to problems when parents and children are both
    animated. For now, updating object IPOs is done in its own loop to avoid
    threading issues.

commit d27eea6dc6886ff900d62d77863e432d724d4de1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 07:26:49 2014 +1000

    Add check for LIKELY/UNLIKELY is CPU only

commit ff34c2de64df696317a2dc88fdcce3eb991065b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 06:57:33 2014 +1000

    Cycles: avoid int->float conversions for pixel lookups
    
    Gives ~3% speedup for image.blend test, and 6% for image heavy file.
    
    Overall speedup in real-world use is likely much less.

commit f7aac45488c40b047235a7fe3f8807409aa5989c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 4 21:32:06 2014 +0200

    Fix T40025: install_deps.sh generating wrong make flag for OSL
    
    Most cases should be handled OK now (not all though, would make script way too much tricky -
    bash is a hell of a messy language :/).

commit d828d44d7a934e6e9c8fb492c8f788e91fda16ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 03:49:22 2014 +1000

    Cycles: use LIKELY/UNLIKELY macros
    
    Gives overall ~3% speedup in own tests for BMW scene.

commit dc13969e484ed9fa6834b1aba85ba00f65bf8a11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 02:19:08 2014 +1000

    Style cleanup: indentation, braces

commit e86dbf687769a7f38ab465c89d1111a8be691ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 01:30:02 2014 +1000

    Code cleanup: avoid int/uint mixup in cycles

commit 2a3cdeadf11d29a2321d5d19929c82f19d8ec186
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 4 23:28:27 2014 +1200

    Fixes for errors uncovered after previous commit

commit c561e0d929dc0b3a164dbebd74c1ff06be585679
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 4 23:19:40 2014 +1200

    Code cleanup: Use enum instead of int in function signatures for bAnimChannelType settings callbacks

commit be7b09ef85d7d08d7c2b53cca474c338657f4478
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 4 19:28:14 2014 +1200

    NLA Editor: Display "tweaking action" status indicator icon in place of action-type icon
    
    Instead of displaying the "tweaking action" status indicator icon on the right hand
    side jammed against the mapping/no-mapping toggle (pin), this is now displayed as in
    place of the action icon used on the left (as the type indicator). This is less messy
    than the previous situation, which was needed partly due to the abuse of an unsuited
    icon.

commit 2812e6a069f71676ac87fc9328b611aee9467c35
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 4 19:19:39 2014 +1200

    NLA Editor: Added dedicated icons for "pushdown" operator and for indicating the "tweaking" state
    
    1) The "pushdown" operation is the actual name for the functionality
       previously represented by the snowflake. That is, pushing the active
       action onto the NLA stack as a new strip.
    
       The icon that is introduced here is the icon I originally wanted to
       use here for this purpose (but couldn't at the time the NLA was coded
       as we didn't have the master SVG available yet). I'm making this change
       now to hopefully make the "animation-layers" intentions behind the NLA
       design a lot clearer than they have been so far.
    
    2) Also added a dedicated icon for representing that the active action
       is in the "tweaking" state (i.e. we're editing a particular strip's
       action). Previously we were abusing an icon designed for an entirely
       different purpose, mainly since its identifier looked like it would work.

commit 91f90f61d39f261b9984d3305566f53fc06984dd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 3 22:08:35 2014 +1200

    NLA Eval Bugfix: Influence settings on active action didn't work
    
    * The automatically calculated influence was overriding the value we were passing
      into the dummy strip, making this seem like it doesn't work
    
    * Made some tweaks to prevent some potential memory-related bugs
       - nlastrips_ctime_get_strip() actually saves off references to the list of strips
         it gets, so declaring dummy_strip in an inner scope like this could potentially
         be quite dangerous
       - Prevented a potential memory leak for the early abort when there are no strips
         for whatever reason (it shouldn't occur though)

commit fd80ac4c3e8429e52dcdde8fe20dd16ae329922d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 12:36:44 2014 +1000

    Fix typo (uninitialized var)

commit a1ba57a008286e0ff213016be5173d30178107fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 08:34:47 2014 +1000

    Fix T40010: Single user looses parent relationship (temporarily)

commit ea6671a6309b6d9363758a945f681c1adb2a4c6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 3 21:58:02 2014 +0200

    Fix for aligned handles in masking and curve objects
    
    The issue has been introduced in 0985bb4, made it so curves and masks
    stick to old behavior.
    
    FCurves are still flaky, namely, grabbing both handles selected would
    change the length of one of the handles which is not nice imo.

commit 1618329b005beca2dfbe413a4eef661a83ad15a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 03:49:56 2014 +1000

    Code cleanup: style, require ; for cuda_assert, opencl_assert

commit 95d885b3f431284b2e1eb8640771cab00b201437
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 03:15:20 2014 +1000

    Quiet float conversion warnings when building cycles standalone

commit 08d899d1e7fe0c669954b197fef0e57269edfb79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 00:04:12 2014 +1000

    Code cleanup: style

commit e08db08a84bffaab27bc4562fd41f44756eb2e3e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 3 15:58:37 2014 +0200

    Fix T39997: Multiple boolean modifiers sharing the same right operand crashes
    
    The issue was caused by the temporary CD layers being allocated for subsurf
    meshes, same as we've got back in 881fb43.
    
    In the long run this temporary storage is to be re-considered, but it'll also
    imply re-considering of the Derivedmesh interaction as well. For now let's
    use a simpler solution which is forbidding modifiers to call getArray for other
    objects' derivedMeshes but use an API calls which would allocate local copy of
    the data preventing race condition of shared data in DM.

commit 48c1a7f8a45f1474c1484950687f0f30612a1731
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 3 23:43:36 2014 +1000

    Doxy cleanup: formatting

commit 38b997991980558cda1a58e5da68c3c5fe58fddb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 2 12:33:24 2014 +0900

    Minor code style fix.

commit 5347c7b9db2bdb4ca4ce6bd58bb9b7e03a6402df
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 23 15:35:55 2014 +0900

    Added support for the Make Local command in the Outliner on textures in line styles.

commit 78fb7249c68d86ae68e3062739c0a450c7f6ed1f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 23 15:08:41 2014 +0900

    Added changes to unlink textures from line styles in the Outliner.

commit 634da4598e11e2fefdb0cc4170edb9d9123a2835
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 23 15:07:04 2014 +0900

    Added changes to show textures as part of line styles in the Outliner.

commit 3c3759ac9e609aced3e751a50fc67462ae6dfc7a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 23 13:39:58 2014 +0900

    Added notifier of updates in Freestyle texture slots.

commit 308ec601b28c8f663d85f09010c95a2168fba134
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 23 13:38:19 2014 +0900

    Fix for missing initialization and copying of FreestyleLineStyle::pr_texture value.

commit 0cd49fde56ba61a4a530555798afd67a8fe0aabc
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Sat May 3 12:49:21 2014 +0200

    Make blenderplayer compilable again after recent commit b7f085d9c128f31d576c732c6439b5a71e8922ee by Tamito.
    
    Inserted a stub in stub.c and added the struct keyword to make gcc happy

commit a4408f405d914464e1085e07a52cba85b88afcc7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 3 12:44:44 2014 +0200

    install_deps: always specify openexr/ilmbase versions to OIIO and OSL cmake, might help in some cases...

commit b7f085d9c128f31d576c732c6439b5a71e8922ee
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 3 18:51:53 2014 +0900

    Patch D246: Texture Marks for freestyle strokes, written and contributed by Paolo Acampora.
    
    Reviewers: brecht, kjym3, #freestyle
    
    Reviewed By: brecht, kjym3
    
    Differential Revision: https://developer.blender.org/D246

commit 6ec2d72eca618be05e9bf0723886b10e6d5efa46
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Apr 30 15:29:03 2014 +0900

    Alternative fix for T39941, this also fixes odd behavior of rendered preview.
    
    The rendered preview didn't show active layer or wasn't updated if the
    layer was disabled. Now the viewport always shows an active layer regardless
    of whether it's enabled or disabled.

commit c7612d68b2bcf71d39f683059811f61c15a6d4b1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 3 11:08:27 2014 +0200

    Comment out scons '-Werror=float-conversion' for Cycles for now.
    
    This option is only available in gcc >= 4.9, and we do not have a fancy helper in scons
    to check availability of a flag...

commit 392d5de0aa2f901892b651ad37e44b1d289cf344
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 3 10:54:02 2014 +0200

    Fix '-Werror=float-conversion' error with gcc < 4.9, for CMake
    
    Scons is still TODO.

commit 39dc3bce30215a7fbf130912b6025cb258f087e6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 3 08:49:29 2014 +0200

    Fix T40001: Opening a 2.66 blend file in 2.7, a bone appear "rolled but not rolled".
    
    Looks like some sign was lost in that complex matrix algebra (always be wary of squared values!).

commit 35a9a7d396cd416b036e24d76171dfaf5758737e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 2 19:37:24 2014 +1200

    NLA Editor: Show correct tooltip for "NLA Mute" on datablock expanders

commit 3faa48cb072c44b3d4e60ba720c537f22f850515
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 2 15:32:09 2014 +1200

    Spelling fix

commit 198f5e506a9a673bc962ffc782464067460dc7f5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 30 13:16:48 2014 -0300

    Cycles: CUDA changes for kernel evaluation cancel

commit eec3eaba084725a978f4aefb773a16ae9c0420db
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jan 2 19:05:07 2014 -0200

    Cycles Bake
    
    Expand Cycles to use the new baking API in Blender.
    
    It works on the selected object, and the panel can be accessed in the Render panel (similar to where it is for the Blender Internal).
    
    It bakes for the active texture of each material of the object. The active texture is currently defined as the active Image Texture node present in the material nodetree. If you don't want the baking to override an existent material, make sure the active Image Texture node is not connected to the nodetree. The active texture is also the texture shown in the viewport in the rendered mode.
    
    Remember to save your images after the baking is complete.
    
    Note: Bake currently only works in the CPU
    Note: This is not supported by Cycles standalone because a lot of the work is done in Blender as part of the operator only, not the engine (Cycles).
    
    Documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Bake
    
    Supported Passes:
    -----------------
    Data Passes
     * Normal
     * UV
     * Diffuse/Glossy/Transmission/Subsurface/Emit Color
    
    Light Passes
     * AO
     * Combined
     * Shadow
     * Diffuse/Glossy/Transmission/Subsurface/Emit Direct/Indirect
     * Environment
    
    Review: D421
    Reviewed by: Campbell Barton, Brecht van Lommel, Sergey Sharybin, Thomas Dinge
    
    Original design by Brecht van Lommel.
    
    The entire commit history can be found on the branch: bake-cycles

commit 97641a0ec946005d9a042f075697109c6590a28d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jan 2 19:05:07 2014 -0200

    Bake API - bpy.ops.object.bake()
    
    New operator that can calls a bake function to the current render engine when available. This commit provides no feature for the users, but allows external engines to be accessed by the operator and be integrated with the baking api.
    
    The API itself is simple. Blender sends a populated array of BakePixels to the renderer, and gets back an array of floats with the result.
    
    The Blender Internal (and multires) system is still running independent, but we eventually will pipe it through the API as well. Cycles baking will come next as a separated commit
    
    Python Operator:
    ----------------
    The operator can be called with some arguments, or a user interface can be created for it. In that case the arguments can be ommited and the interface can expose the settings from bpy.context.scene.render.bake
    
    bpy.ops.object.bake(type='COMBINED', filepath="", width=512, height=512, margin=16, use_selected_to_active=False, cage_extrusion=0, cage="", normal_space='TANGENT', normal_r='POS_X', normal_g='POS_Y', normal_b='POS_Z', save_mode='INTERNAL', use_clear=False, use_split_materials=False, use_automatic_name=False)
    Note: external save mode is currently disabled.
    
    Supported Features:
    ------------------
     * Margin - Baked result is extended this many pixels beyond the border of each UV "island," to soften seams in the texture.
    
     * Selected to Active - bake shading on the surface of selected object to the active object. The rays are cast from the lowpoly object inwards towards the highpoly object. If the highpoly object is not entirely involved by the lowpoly object, you can tweak the rays start point with Cage Extrusion. For even more control of the cage you can use a Cage object.
    
     * Cage Extrusion - distance to use for the inward ray cast when using selected to active
    
     * Custom Cage - object to use as cage (instead of the lowpoly object).
    
     * Normal swizzle - change the axis that gets mapped to RGB
    
     * Normal space - save as tangent or object normal spaces
    
    Supported Passes:
    -----------------
    Any pass that is supported by Blender renderlayer system. Though it's up to the external engine to provide a valid enum with its supported passes. Normal passes get a special treatment since we post-process them to converted and "swizzled"
    
    Development Notes for External Engines:
    ---------------------------------------
    (read them in bake_api.c)
    
    * For a complete implementation example look at the Cycles Bake commit (next).
    
    Review: D421
    Reviewed by: Campbell Barton, Brecht van Lommel, Sergey Sharybin, Thomas Dinge
    
    Normal map pipeline "consulting" by Andy Davies (metalliandy)
    Original design by Brecht van Lommel.
    
    The entire commit history can be found on the branch: bake-cycles

commit 3312b20ac8c8a5e45d87c5c1f59ce0907350d398
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Apr 25 21:34:00 2014 -0300

    IMB buffer functions to take a mask as input
    
    The mask make sure the conversion only happens in a few areas of the
    buffer.
    
    New Functions:
    * IMB_buffer_byte_from_float_mask
    * IMB_buffer_float_from_float_mask
    
    The functions are an adaptation of their maskless counterparts without accepting different profiles for the input and output buffers.
    
    Review: Sergey Sharybin

commit 56d8affe422a0e20037ee94c7d0d12747bbbb81d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Apr 16 14:25:23 2014 -0300

    BLI_path_suffix() - new path util functon to add a suffix to a filepath (before the extension)
    
    Revision: D465
    Reviewd by Campbell Barton

commit 0111f3505f0263a35a4196535db26365651d30e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 3 09:18:00 2014 +1000

    UI: more changes for large textfields
    
    - no longer set 'but->drawstr' when editing buttons.
    - clip text and set cursor based on the 'editstr'.

commit 8d16869d833ea2a2bd548c8f7b767dae582c78f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 3 07:22:14 2014 +1000

    Code cleanup: Add -Werror=float-conversion to Cycles

commit 43d5e54a799b6823bca31bde17606c591b81d8be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 3 06:06:19 2014 +1000

    Fix for paste clamping the string length to UI_MAX_DRAW_STR

commit fc591473b204ce2449e5d16f7aab480beba7f884
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 3 05:03:55 2014 +1000

    Fix T39924: 400 character limit in text fields

commit 0bb20259dbcc6bdd6b2e55a0ddc83eb7999020ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 3 04:16:04 2014 +1000

    Fix incorrect sizes used copying panel idname, tabname.

commit b62c2a913bb41f858371594dfab0448bddb773d0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 2 14:52:19 2014 +0200

    Fix T39985: crash while rendering a scene with compositing nodes using another scene
    
    The issue was caused by the wrong scene used to acquire render result for.
    
    Now made it so render pipeline reports currently rendering scene to the job
    via special callback.
    
    This also solves missing tile highlight issue when rendering multiple scenes
    in the compositor.

commit 1552b56d9c0c9368f5f20a18db2e47a80f54537b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 2 14:32:52 2014 +0200

    Fix for missing render layer display buffer allocation

commit b2c2edf6aeebd38601f1f6b652a91abd64983c4b
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri May 2 13:08:15 2014 +0200

    Fix T39966: Whole Group option of dupligroup visualization of particles
    does not work as expected for Viewport and Blender Internal.
    
    As @sergey noticed, this was caused by rBfbf8595, which disabled
    rendering for wireframe objects in the viewport. However, the same
    function `is_object_hidden` is also used for skipping dupli objects then
    which may themselves be renderable.
    
    Now use two variants:
    * is_object_restricted is the previous test for general viewport/render visibility (lets wireframe duplicators pass)
    * is_object_hidden includes the wireframe check for actual render instances

commit f65dcfc6d9ac241ab15c383558d14390127249b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 2 11:26:59 2014 +0200

    Fix T39989: Dupli group's objects in Particles are not displayed properly in 3D View
    
    It was broken in 7544961 and the proper way is to make sure proper obmat is being
    copied to object before the draw.
    
    Doing obmat copy in advance doesn't really work because object might appear multiple
    times in the duplilist.

commit 6416979b4598cdfddde2b916c01291a88bb7249a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri May 2 09:55:02 2014 +0200

    Fix T39984: Interpolation errors in particle emitter animation.
    
    Reverse child->parent order of particle emitter animation eval causes
    artifacts when more than one parent level is used.

commit 1a8b17661f61efc743f5e311afa8041015ed7dac
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 2 00:08:00 2014 -0700

    Fix T35552: LibLoading objects with Collision sensors gives an error
    
    The collision sensors were not being properly unregistered from the
    physics system before they were merged into the current scene.

commit 27cbb28659c1bb5d5a0c4a4371ca2a6a02842f5b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu May 1 19:42:22 2014 -0700

    BGE cleanup: Removing the unused SCA_EventManager::Replace_PhysicsScene().

commit 685316b406b5139b61d16e7df071918b179cda2f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu May 1 18:34:10 2014 -0700

    BGE: Forgot a NULL check in CcdPhysicsEnvironment::MergeEnvironment()

commit 867efab40430693333c04009ef1e6d5b94746a66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 10:08:59 2014 +1000

    Correct own stupid mistake dragging popups (x/y swap)

commit c12af4beb9d56d892f27c4106331853827764eb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 09:31:48 2014 +1000

    Code cleanup: UI use ui_block_to_window_rctf where possible

commit 9270aa92786a11229aead690ddd2adce9619b3bf
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 2 01:26:13 2014 +0200

    Cleanup: Remove unused variables.

commit f61e8857066e7c6f4f4db9f6bda3c379661f0282
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 09:23:53 2014 +1000

    UIL: Dragging popups wasn't updating safe-areas

commit 9f16428cb5f047bf46bc338746a0fa84add6e720
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu May 1 15:24:50 2014 -0700

    BGE cleanup: Moving the PHY_* includes in BL_BlenderDataConversion.cpp
    
    These includes are now with the rest of the includes instead of in the
    middle of the file. This should also help building on OS X.

commit 4e7780a34a91287743d70bc57644649a686a5a26
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Thu May 1 19:14:10 2014 -0300

    Cycles UI:
    Show the Ray Visibility panel for objects with dupli_group on, no reason to hide it.

commit 5f80a7ffe25fdda77904d06c8e7b6ff37731d25b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu May 1 14:49:42 2014 -0700

    Fix T39932: LibNew can't find LibLoaded meshes.
    
    LibNew now searchs dynamic (i.e., LibLoaded)  mains instead of just the current main.

commit b75b0a11e0151a71e5d330f0833d1f5b5aa30e91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 06:24:29 2014 +1000

    Update parse_syntax_error() to Python 3.4x version

commit 45163387d25d66b90f8797373a8a406ee94f4ccb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 05:56:57 2014 +1000

    Fix T39988: Selected object count invalid after exiting local-view

commit d303556afb7073d11794ecb2d8ceeea24918a91d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 05:36:21 2014 +1000

    Code cleanup: remove file handling headers where they arent needed

commit 3db5430b921b243ba298d0ea7a4df9b355fb15b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 05:34:31 2014 +1000

    Code cleanup: replace long long with int64_t & doxy formatting.

commit e2288255fb4d70d1bbca037e608d3376168cd53b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 1 21:23:12 2014 +0200

    Fix T39987: The new "redirect to bone constraints" button at the object constaints tab is wrong in bone edit mode
    
    In edit mode, do as with usual objects - show object constraints!

commit c806a8ce96d93c739675f8444427be575b67a788
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu May 1 19:18:42 2014 +0200

    Cycles: MIS for lamps now loops over all lamps instead of picking one.
    
    Probably will not be noticed in most scenes. This helps reduce noise when you
    have multiple lamps with MIS enabled, at the cost of some performance, but from
    testing some scenes this seems better.

commit 95b93b5d46b7fb8b98295a1368bc44a3f63fe8c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 01:14:15 2014 +1000

    Add BLI_compiler_compat.h to help with portability

commit 35ca2091529cc7817f52ecc36b09f27713f474c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 00:56:24 2014 +1000

    Code cleanup: remove unused kludge for Py/Win encoding

commit fa25d7cf7b31f8884e46aef8a45721e97166860d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 00:54:42 2014 +1000

    Code cleanup: remove defines no longer needed on windows

commit ea6fba2926bac6328960c16c6caf45edcb2efa4e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 1 16:32:25 2014 +0200

    Cleanup: Remove unused variables.

commit 195df5a0346ad68f1d96c5058b830c6a7e78f685
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 1 16:30:40 2014 +0200

    Fix some dummy formating issue (breacks i18n message processing).

commit bb5b608deb31a30ed89d99ed4ecca8bab0216318
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 1 16:22:30 2014 +0200

    Fix T31555: Username with special chars in Windows 7
    
    At last! Could not check seriously on windows (though it was done during py patch
    process).

commit 1e9c4639c2b7c0354bf627ea9ee4f62d3d5ffd73
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 1 14:20:40 2014 +0200

    Install_deps.sh: do not use terminfo in our own llvm build.
    
    llvm-config does not report it as link arg as it should
    (see http://stackoverflow.com/questions/21477407/llvm-3-5-fails-to-link).

commit 57405578f946b14a9eef152bbaef0a8bf8e42a9f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 1 22:57:02 2014 +0900

    Fix for a typo in comment.

commit 8bdac4d0bc21143bafbdbb9b45ab521dfedfa369
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Thu May 1 14:52:10 2014 +0200

    fix T39967: Added support for Import/export of vertex color layers

commit 091f13a6185a8b41a40e22e1f81bc496335440c1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 1 09:35:32 2014 +0200

    Fix blenderplayer build.

commit 9fb4c487ed09da6f10248896952f147fafb51970
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 1 09:25:29 2014 +0200

    Fix T39938: install_deps.sh fails when compiling OSL
    
    Should always use a fixed rev in git repos!
    
    Also done some other cleanup/fixes.

commit b245d3577ae9c51197e650e94b4902c5cdab3ed2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 14:49:47 2014 +1000

    View2d: bring back 2.4x option to lock time for 2d views

commit 4849ca8a567dd6c5d198355f94740c9f19fa5a7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 12:40:49 2014 +1000

    Fix T39884: Displaying filenames with '|' failing in menus

commit 7b0bce19468cf83f1198145a9c6b1408b04f91a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 11:58:08 2014 +1000

    Code cleanup: remove redundant filename copy & simplify splash

commit 60c8c130fed60dc1fe5387b960549385188feadf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 30 18:37:47 2014 -0700

    BGE cleanup: KX_GameObject::GetParent() no longer increases the object's refcount.
    
    I'm not sure why this function ever increased the object's refcount. Any
    place in the code that calls KX_GameObject::GetParent() has to turn
    around and call parent->Release(). Forgetting to call Release() was a
    common cause of memory leaks (in fact, KX_SteeringActuator was probably
    leaking). If the refcount needs to be increased, the calling code can
    handle calling AddRef().

commit 8d42e7b20d884937f7bf5491b0bddeec3e54b67b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 1 01:20:59 2014 +0200

    Cleanup / Cycles: Adjust comment for faster testing in the future.
    
    Unfortunately the function call is still a bit slower, even with CUDA 6.0. :/

commit 73ad0dfbaeb34b8388e49243ceb539a097316843
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 1 02:11:39 2014 +0300

    Fix first part of T39956
    
    show diffuse option not correctly calculated on opening a file.
    
    Make sure we call pbvh_show_diffuse_color_set after building the pbvh so
    vertex data are available to it.

commit 55b2a5aa4535a064e4d8eab20a3605f73821caa9
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 1 00:36:02 2014 +0200

    More fixes, msvc 2008 needs math includes for "isnan"..

commit 1fcce18dbf6de5c4c79cbc0d83211c5b3511d32e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 07:38:14 2014 +1000

    Another issue with includes
    
    OSX needs userdef for pixelsize, adjusted header to avoid this happening again.

commit af86b008b2a3dacc33b4987c50d8ffa24f6f9817
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 07:21:08 2014 +1000

    Include removal gave problems with windows, ifdef some back in for windows only

commit cb48c0ceeaf368ef2a13639b68241cdfede62806
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 07:20:46 2014 +1000

    Revert "Fix msvc 2013 compiler errors after the ingenious cleanup in 4ca67869cc7a."
    
    This reverts commit a47a4ef82f37428d391cc14a30fa611d6714e71d.

commit a47a4ef82f37428d391cc14a30fa611d6714e71d
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 30 23:15:54 2014 +0200

    Fix msvc 2013 compiler errors after the ingenious cleanup in 4ca67869cc7a.

commit 2ce3e4639a9bc45f339386c2b5d4b7dedb905b26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 06:49:38 2014 +1000

    Fix for making single user objects setting FROMGROUP flag incorrectly

commit d2a326076342845fc5e0bcfc4ea10b09ce86242e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 30 23:42:58 2014 +0300

    Add PBVH debug display, where we can see the PBVH node bounding boxes.
    
    To enable enter debug value 14.
    Leaf nodes are green while container nodes are red.

commit d50f8832e39f79a9a2477ddb2e26dd2c801dbc8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 06:05:35 2014 +1000

    Fix T39969: Make single user object looses custom-tx-bone

commit 3d5ab5a4960241adea9ccc4fb2f8d2e4ba89c639
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 05:57:01 2014 +1000

    Warning cleanup: signed/unsigned compare
    
    also remove redundant loop in BKE_pose_copy_data

commit 762a988130379f78297f5a5b026c78be2c774ea6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 05:54:57 2014 +1000

    Fix for copy_object_pose incrementing custom user twice

commit 4b759563300633e24f7aa12baa4417e42b8ed018
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 05:27:43 2014 +1000

    Fix T39974: Popups lead to crash if 'UNDO' isn't set
    
    This isn't supported, raise an error instead

commit 0309a7b9a95a3411ab7fcdab75ffbe67779d9820
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 05:07:48 2014 +1000

    Code cleanup: remove unused header

commit 4ca67869cc7ad480670d60eae1df3d2aca03f016
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 03:55:41 2014 +1000

    Code cleanup: remove unused includes
    
    Opted to keep includes if they are used indirectly (even if removing is possible).

commit 19cd6922a5785584d741126141f336b9bae1e032
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 30 21:03:57 2014 +0600

    Fix T39965: Sequencer do not sync cycles strips
    
    The was actually caused by the way how Cycles uses objects
    layers. It's not possible to rely on the fact that layers
    are flushed from Base to Object. It's only valid when rendering
    active scene.
    
    Now made it so layers are used from the base.

commit d1009bdad5f7a770777be0899841554420c34102
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 30 16:49:28 2014 +0200

    Windows: Disable Numpy for now, we miss the libs for Python 3.4.
    
    Also make the flag WITH_BF_PYTHON_INSTALL_NUMPY flag actually work on Windows.

commit 741f17f05b8272abfaf000a403e44b73692ba4c7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 30 10:54:17 2014 +0200

    Cycles CUDA: make CUDA toolkit 6.0 the official supported version.
    
    This also updates the configurations to build kernels for compute capability
    5.0 cards, when using and older CUDA toolkit version this will be skipped.
    
    Also includes tweaks to improve performance with this version:
    * Increase max registers on sm_30, sm_35 and sm_50
    * No longer use texture storage on sm_30

commit 4d1a109ddec02ad7e527d8b65a5cdc8d4a7528a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 23:43:01 2014 +1000

    Fix T35176: Python fails with blend files from non-ASCII paths
    
    Thanks to Tamito for updating the patch to support Freestyle!

commit b96d531bc97ec763e96a5f7a28993d70a0a9e637
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 23:13:25 2014 +1000

    Python: move to version 3.4x on all platforms

commit 417efb0e8bee0a811753dd1b1f97275570307f54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 22:27:31 2014 +1000

    Remove hard coded Python version for scons
    
    note: this isn't best way of extracting version without '.'

commit db32e6c4f77f7168b2261ac7d2070414e8153f95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 30 18:20:39 2014 +0600

    Fix T39795: Crash when duplicate f-curve keyframe, individual origins
    
    Seems to be just missing case for center point initialization in td.
    
    Thanks Campbell for review!

commit 1b9feb04ab87e73482a6491569b4518aa6a54c1b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 30 18:12:55 2014 +0600

    Fix T38245: Render slot buffer gets deleted in compositor when input is an image
    
    This was more like a TODO than a bug, but wasn't difficult to support.
    
    Need to backup image slots before doing re-compo in nodes editor.
    
    If something breaks, lease poke me!

commit 6ab3a2f8a454aa47e4d64b6d1320dfc0c16546df
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 30 11:53:41 2014 +0300

    Change naming slightly, it conflicts with DrawText function define on
    windows on MinGW

commit 7829ef0051a16c1af88f72d99c329f5c75dd3eea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 21:39:42 2014 +1000

    Report when saving images and text
    
    also fix bug where text saving would strip last newline

commit 3803c646d8e8277d4d51473b03ac3153646a3493
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 30 17:39:14 2014 +0600

    Changes to cache line display in image editor
    
    Only show it when having active mask or when current image
    is a sequence or movie.

commit 1760763beca523d0cd1860fbb091bc4206f518b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 30 17:35:19 2014 +0600

    Frame cursor color was missing for the image editor

commit d2032d0dfef0b1e3a67bc9ed80b7aa3733baf394
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 20:43:50 2014 +1000

    Fix T39931: Crash generating thumbnails (error in escaping)

commit fe29f92030fe803f625efaab0842a4d79a8de428
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 30 16:26:20 2014 +0600

    Fix T39953:  Float data images display trash in image editor
    
    Was a failure of optimization trick.

commit cdc5d6537f09bceccbfaa0273bfc72696960c305
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Apr 29 23:53:10 2014 -0700

    BGE: Fixing a memory leak from the recent physics changes.

commit 3150925ae8f31a184d229f98a5f8d9262833738b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 30 14:58:06 2014 +1200

    Partially revert ef3eb7adc6f283145e28781a05b3b5e73a6cf083
    
    The .exe extension *is* needed on Windows for makesrna, contray to the
    patch author's protestations otherwise. Omitting it breaks compilation
    on mingw at least (i.e. "rename()" fails). Thanks to "PerfectionCat"
    for narrowing down this bug.
    
    makesdna on the other hand still seems to work ok from a quick test I did.
    Unless more issues crop up, just reverting this part of the patch should
    be ok, though IMO these changes were unnecessary in the first place.

commit 31a7be8ed7ea341c909a625bfc801029e9f2f43d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 29 02:30:59 2014 +1200

    Spelling fixes

commit 863352dfdc1bbe30a452e1e006123fbaea3d401f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 10:43:46 2014 +1000

    Correct issue with IMB_ispic returning bool

commit 32e02302a7794866e736ba01fb7768e8c6640929
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 09:46:26 2014 +1000

    Fix T39933: Link/Append Scenes misses VSE mask, clips

commit 1f4cfb39741ba2a9389bc36b5e3aa669e9e203f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 09:34:37 2014 +1000

    Fix T39952: Printing tiles gives negative numbers

commit 313d62df7020c7565dba57b831058449666f6fb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 08:28:09 2014 +1000

    Get the edit-object when keying and checking editmode

commit 48446870a8981c28ee4c695823d12fb4419e56eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 07:48:54 2014 +1000

    Code cleanup: remove redundant CTX calls

commit cdaff060265ef81539d04f6ad1f16762dbbba288
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 07:04:38 2014 +1000

    Fix T38905: view3d.object_as_camera didn't store the last-view

commit 7e9a873a4425275b5b9d285107cbe61178477ef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 06:23:49 2014 +1000

    View3D: disable entering camera when enabling quad-view
    
    This is annoying/distracting especially if your view is just where you want it,
    also entering camera view is easy if you need.

commit 23b4e246e3bf4d5a211373afb1ca6c6796795a10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 05:09:22 2014 +1000

    Remove link from Link/Append UI, since we have 2 menu items

commit 27591458aab788de511b5feaa1b3bcad7208e31b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 04:52:31 2014 +1000

    Correct own regression drawing lamp outline

commit d71db08f6d31521925ae5ee5ebd5bb542d906d78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 03:49:01 2014 +1000

    Fix 39065: Leaving QuadView lost view settings
    
    Now the 'User' view is used when exiting quadview.

commit 4be837f1924337fe4ca974577ca0282ff6d6eb33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 03:31:36 2014 +1000

    Code cleanup: remove unused grease pencil pointer

commit 1ef06abc5e18cd4888444ee19f103c1a89467f01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 02:43:55 2014 +1000

    Fix T39947: Aligned handle behaviour problem in graph editor
    
    Error in recent change to handle behavior

commit 8db84225bd8f9735e35dbb589a1a3f19cbdd975d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 02:16:01 2014 +1000

    Fix T31605: rotate around selection ignores numpad

commit d30988bbf14e8f418f429798e7097a96e3a7e8b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 02:12:11 2014 +1000

    Code cleanup: avoid sin/cos calls when drawing sun lamp

commit fc591600744774ea5e94ee3a640324fec27eafba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 00:52:43 2014 +1000

    3D Text: edit menu was hidden

commit 2322f376780df5726cf989590521515dde801990
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Tue Apr 29 16:26:42 2014 +0200

    reduced minimum value for NDOF sensitivity to better fit the space navigator

commit 6edcff4fd266c87f5c2b3d44d15db0faa443cfc4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 29 19:04:31 2014 +0600

    Fix for nurbs surface merge didn't update key index

commit d36795a11e673074e6ca2ef67f5060b692939075
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 29 16:52:32 2014 +0300

    Fix issue discovered in soc-paint-2013 branch.
    
    Weights do not need perspective correction since they are calculated on
    flat triangle coordinates. Only pixel coordinates, reprojected from the
    weights need this.
    
    This was already fixed for clone brushes but in
    soc-2013-paint where we have stencil preview, it is apparent that the
    stencil suffered from the perspective distortion issue too.

commit c034a252bb08be3879ee14e7c0db2204e03d4817
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 22:37:05 2014 +1000

    Code cleanup: quiet warnings

commit 1dcf95684929806e80e3d0b514c8690cd757b1bd
Author: Kevin Dietrich <kevin.dietrich@mailoo.org>
Date:   Mon Apr 28 17:38:34 2014 +0200

    Fix for wrong behavior of 'darken' blend mode with factor.
    
    The formula was not consistent across Blender and behaved strangely, now it is
    a simple linear blend between color1 and min(color1, color2).
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D489

commit 4ff3ebf45c8b7fe6911fb40d43384dc04d7a132b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Apr 29 13:10:40 2014 +0200

    Fix T39940: animation of render layer on/off toggle not working during render.

commit ef3eb7adc6f283145e28781a05b3b5e73a6cf083
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Mon Apr 28 15:07:45 2014 +0200

    Code cleanup: don't use unnecessary .exe extension in scons, simplify code.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D236

commit 7544961ea5177b61b8f1f07e156cac28afe29764
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 29 17:38:39 2014 +0600

    Fix T39942: Displacement of group instance objects when switching to textured viewport shading
    
    Usual dupli object issue, sometimes it's needed that all the object in
    dupli group have modified obmat.
    
    Made it an utility function now, which is used by convertblender and
    dupli draw code now.

commit 182e97a2cd4bdca9709dbbd1a4e6c175aed448a6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 29 20:39:25 2014 +0900

    Fix T39941: Freestyle: Rendered preview crashes when non-primary render layer is selected and disabled.
    
    Freestyle relies on render layer name (RenderLayer::name) to find the render layer that
    corresponds to a scene render layer being rendered.
    
    When the active render layer is disabled during preview rendering, the function
    render_result_new() populates the list of render layers (RenderResult::layers) with an
    unnamed render layer while setting the active scene render layer index to zero.
    
    This commit fixes the missing initialization of the render layer name by referring to that of
    the first in the list of scene render layers.

commit 437bb528bd97339c4353c6fb9aa971822e12a4a7
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Apr 29 12:49:39 2014 +0200

    Accidentally left compositor debug option enabled, sorry.
    
    (We should replace that with a proper build option really)

commit 94bf67b78eb1738e4a34f168508e08d0ebe29f2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 20:41:28 2014 +1000

    Error in last commit

commit 232f19f0c216d827f506005aaa858963812f6798
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 19:58:37 2014 +1000

    PyAPI: Matrix.invert(ed): accept an optional fallback argument
    
    This avoids try/except when its possible the matrix has no inverse.

commit 4d8c49bfd0d1e2b8d365493e9a73f9aba2da5861
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Apr 29 11:28:16 2014 +0200

    Reimplemented the earlier feature of swapping existing links to
    neighboring sockets when connecting to an occupied input.
    
    This now works based on socket names rather than types, which helps to
    avoid unwanted connections to arbitrary sockets. Sockets are considered
    swappable when their names match, based on an alphabetic prefix followed
    by non-alphabetic suffix.
    
    For example:
    Image - Image : matches
    Color1 - Color2 : matches (used e.g. in cycles mix nodes)
    Roughness - Rotation : does not match (suffix is still alphabetic)

commit 55c720f06e2c2edd738ecb9d1fa45b9ef379e62a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Apr 29 10:37:40 2014 +0200

    Fix T39936: Plane Track operation would not initialize resolutions for
    upstream nodes.

commit 409fb4da0ce671d9c5cf54cb327770d6b4e97cb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 18:12:44 2014 +1000

    Code cleanup: remove redundant matrix initialization

commit d8282da5452b9bb8487d9bce611b922244a74a08
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Apr 28 16:33:26 2014 -0700

    Correction to last commit

commit 3448822b2ffc2a560c6902470d5a572dfa344e1d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Apr 28 16:22:20 2014 -0700

    Fix T39614: Ping Pong Action doesn't work correctly

commit a197d02b030629bb94b1aeb0f4860e9d728a8503
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Apr 28 18:38:00 2014 -0400

    Fix T39939: Undo change of rB27db75363e67, which broke bevel.
    
    The test for wire edges when reattaching was wrong, because
    some newly made edges are wire at the point of the test.
    This made some duplicate edges.
    Need to track the original wire edges a different way.

commit 94e5e2f5d811396f608045ab35f77437290f5759
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 07:50:25 2014 +1000

    Code cleanup: simplify reallocs using MEM_recalloc

commit a91c4ac99fd4d766834a42ace4a670dfa824813b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 07:34:09 2014 +1000

    Ignore user-preferences when inserting keys from Python

commit 5d51de3bea3ae500446587ebfc53c297afdbed82
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Apr 28 22:00:44 2014 +0200

    Fix T39539
    
    Initialization of not initialized memory when accessing the renderlayer
    directly

commit 7712d86512530e6f7716530b7bbb17658f45affa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 06:05:54 2014 +1000

    Error in last commit, need to take duration into account

commit 6600fe0de5cacc023585ea2d618d0f5eca248d12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 05:48:25 2014 +1000

    Correction to last commit

commit 89b3dcaf822bf750b87f5e48c8498dd2d6e1515b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 05:31:50 2014 +1000

    f-curve easing: Adjustments to Robert Penner elastic easing
    
    Compensate for the clamped amplitude by blending the elastic effect.
    
    Allows for a subtle elastic effect which wasn't possible before.

commit e158fbf9349379e137a5cdb840c36dba170372d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 03:21:32 2014 +1000

    f-curve easing: make ease in/out expressions consistent

commit b5feb1940d3e1f7198b8fc72f2f9fec192e38d1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 03:20:11 2014 +1000

    f-curve easing: make ease-out symmetrical to ease-in

commit 3d9b4159a43231efdddd39a4bdcd156100dd7d9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 02:55:02 2014 +1000

    PyC_RunQuicky: Print filename when its missing

commit 1b63a5d815ed96ecc0d36d4b9f9a55b61ea06c63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 02:50:06 2014 +1000

    Fix for f-curve elastic ease in/out discontinuity

commit 49a5c579572410f827a55f2df568cecb24acf76f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 28 16:37:30 2014 +0200

    Fix T39934: Duplicate node shown in outliner's datablock display
    
    Not good to have two different things named the same way! :P

commit 28322c1496a1371d5e46c5d6542b8b5abfa9a6e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 00:33:48 2014 +1000

    Convex Hull 2D: avoid calling qsort twice

commit fdcb9fcb7e4b32eb32ed7b2cae9451f297884170
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 23:35:23 2014 +1000

    Bevel: Avoid sqrt comparing lengths

commit 6feec25bddfb96f979c89611840f1f558b7cd92c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 01:42:51 2014 +1200

    "Auto" option for Keyframe.easing
    
    This option (alongside the Ease In/Out/InOut options already available) aims to make it
    easier to get an initial curve that looks closer to the one you were expecting, by
    automatically picking whether Ease In or Ease Out should be used based on the type of
    interpolation being used for the curve segment in question.
    
    Notes:
    * The types chosen may need some adjustments (e.g. using ease in-out instead of just ease in)
    * This does break compatability with files saved in previous dev builds, but only
      if you were using Bounce/Elastic/Back with "Ease In"

commit a3a3141f53e5341cc4c669297ed1d894ad1d89e1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 29 01:59:15 2014 +1200

    NLA Editor: Make Single User for NLA Strips
    
    This operator is used to make sure that if/when you have multiple strips
    using the same action, if you select these and run this operator, each
    strip will be given its own copy of the action. This is useful if you
    decide later that you want to start using an existing action as a base.
    
    NOTE: This does not recursively go inside meta's, so care is still advised
    in that case.

commit 68c3b6350ad702195a86adfcde65687269820afd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 29 00:07:15 2014 +1200

    NLA Editor: Duplicate/Duplicate Linked
    
    This commit changes the default strip duplication behaviour (Shift-D) so that it will
    create a copy of whatever action it uses. Previously, it was very hard, if not impossible
    in some cases to create a new copy of an action to start working on in the NLA.
    
    If you want the old behaviour, you'll need to use ALt-D (Linked Duplicates).
    
    (Note: Although the new Shift-D may not be so optimal in all cases, I've decided to go
    with this version since it aligns better with the way this works for objects. Doing the
    opposite for NLA would just have added to the confusion)

commit 27db75363e67f1da272fc9e4ca340e4eb8bf77d1
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Apr 28 09:07:47 2014 -0400

    Fix T39726: wire edges cause bevel artifacts.
    
    Now code explicity excludes wire edges from beveling
    and reattaches the wire edges to one of the newly
    created vertices after beveling.
    Also fixes a bug where vertex-beveling a wire-edge-only
    vertex would not reattach the wire edges.

commit 6dec2b1a2be513718ed7544c8bb14ce620857279
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Apr 28 14:24:41 2014 +0200

    Cycles CUDA: add support for sm_50 cards in kernel.cu, for testing.

commit 58e465c077ac485c8fb3321f6588f10ffe014585
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 28 14:17:09 2014 +0200

    Raise min blend version to 2.70.5.
    
    So that users opening a .blend saved in 2.70.5 and above in an older version
    get warning the file might not be 100% compatible (should have been done
    already for 2.70, actually).

commit c08915042601c83022d352ba99026d13a18f73c2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 28 13:26:01 2014 +0200

    Fix T39806: Koro rig (Caminandes) wrong in master, worked in 270(a).
    
    Edit existing animsys_refactor module to make able to execute more complex conversions
    ('to' can now be a callback, instead of a simple prop name), and add a new
    Update Animated Transform Constraints operator that uses it to handle complex
    conversion for this constraint (drived or animated properties).
    
    Note this operator has to be called manually (from 'space' menu), will make this clear
    in release notes.
    
    Also, similar changes made in 2.70 are *not* addressed by this script (would rather wrote
    new operators as/if need arise, but Transform constraint looks much more sensible that the others).
    
    This op should not remain in more than two or three releases anyway, imho.

commit 912151763d0a217ba53e3d566fae655d1f8b8553
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 28 13:20:37 2014 +0200

    Followup to rB8714ae09f894: better not have several RNA properties affect a single DNA one.

commit 2aa9d33404ca96e6bd42224ebac19696e03550f8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 26 01:44:55 2014 +0900

    Fix T39902: Keyframe insertion by a Keying Set fails in the edit mode when keyframing object data properties.
    
    Reviewers: aligorith
    
    Reviewed By: aligorith
    
    Differential Revision: https://developer.blender.org/D484

commit e44018220ab0b0bf63970861b0a718144afc2a56
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 19:37:29 2014 +1200

    Oops! Typo in previous commit

commit b40b6bd48d5c7f8cc4057b7355462e0bb198e987
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 19:33:28 2014 +1200

    NLA Editor: Added an operator to set preview range based on the extents of selected strips
    
    This brings it more in line with the other anim editors, and makes like a little
    bit easier for animators working on games or looping anims.

commit 1cd4a884233a38cecfe6e2aa42d87842ab008a93
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 19:20:14 2014 +1200

    Code cleanup: short -> bool

commit 39d2cccd658a8c6c4be3ebf5bfa7f2b16a6f9580
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 28 13:25:27 2014 +0600

    Fix for strict compiler flags after recent const array changes

commit da25ae183a35b8aea831502fa000c9d90ba52ba5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 28 13:07:21 2014 +0600

    Remove unused argument from sculpt_omp_start()

commit c504b8b237e1f9e866969ca6cd599b2884543686
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 17:08:51 2014 +1200

    Fix T39911: Unpredictable behaviour when editing y-coordinate of right handle via Active Key panel (for aligned handles)
    
    Editing the y-coordinate of the right handle of a keyframe via the Active Keyframe
    panel in the Graph Editor, while both handles are selected and are both of type "aligned"
    resulted in weird behaviours such as the x-coordinate of the right handle changing
    (and rapidly starting to overshoot) but nothing else. However, this problem
    doesn't occur when only a single handle is selected.
    
    It turns out that the "order of computation" logic in calchandleNurb_intern() gets
    confused in the case of both handles being selected, and results in a sub-optimal
    handling of the right handle being the one that's been changed. We hack around this
    here by temporarily making it so that just the right handle is selected when doing
    the updates here.

commit 4de62241e48da4730cba6ef4549026d3296d6f67
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 16:44:06 2014 +1200

    Fix for typo in comment

commit 0985bb483df8ce7bb887fa636853245dd598a877
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 17:15:23 2014 +1200

    Fix T38594: Incorrect behaviour when editing aligned handles in curve editor
    
    With the right handle selected, the movement of the left handle appears constrained
    to the frame it is currently on, leading to unpredictable and wild overshoots of the
    bezier curve. There appears to be little benefit in doing so.
    
    The effect of this patch is that makes it so that instead of trying (initially) to
    maintain the same distance between the two handles and then overshooting randomly
    later, the handles now try to keep the same distance from each other (i.e. similar
    doing a rotation around the keyframe) at all times. While this means that it isn't
    possible to set up assymetric handles (i.e. where ease in to the key is less than the
    ease out for example) using aligned handles (it's still possible using free; it's just
    a lot more work to keep them aligned), the benefits of removing of the random blips and jumps
    when things jump outweight the losses.
    
    
    Patch by Brecht

commit 4a1b87790d456453fa5a25f08588dd6d9e8e47f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 13:49:00 2014 +1200

    Patch T39855: Icons for Interpolation Types (and Robert Penner easing)
    
    This patch adds icons for each of the keyframe interpolation types (including
    the easing equations), as well as icons for the easing type options.
    
    
    Icons made by: Paulo José Oliveira Amaro (pauloup)
    Reviewed by: Joshua Leung, Thomas Beck

commit b33953593b5dabeb60a3065db82c3dc35ba2e0f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 03:19:17 2014 +1200

    Graph Editor: Added buttons for editing handle types on the active keyframe (from NKEY region)

commit a8eb95c4e9d680caa2904405504a27b301a57db0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 27 22:59:30 2014 +0200

    Fix T39597: Missing entries in VSE Preview menu
    
    This adds some view ratios in the video sequencer menu, based (copied) on the UV/Image Editor. It also fixes the inverted ratio issue reported in the same task.
    
    Reviewers: #video_sequencer, #user_interface, schlaile
    
    Reviewed By: schlaile
    
    CC: jta, dingto, sergey, schlaile
    
    Differential Revision: https://developer.blender.org/D447

commit 7971ffdf5e1cd14b911b9dffa6dcb25ddd6ceadb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Apr 27 23:59:14 2014 +0300

    New icons for texture painting by Pawel Lyczkowski.
    
    Task: https://developer.blender.org/T37960
    
    Thanks a lot :)
    
    Those only cover the current set of brushes, soc-paint brushes will be
    commited on that branch

commit a2df2a637e83cef856074b886055eccbc04ae052
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Apr 27 23:38:21 2014 +0300

    Two changes:
    
    * Buffer icons are usually in straight space (since we load from pngs)
    so use src_alpha in OpenGL for blending.
    
    * Allow blending for preview icons. This will be useful for the next
    commit...

commit f328f45e22abafbb4eb88fc441c9b3707624901f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 27 22:33:05 2014 +0200

    Fix T39692: Text fields in datablocks editor are broken
    
    Make RNAPointer props un-editable here, we simply cannot handle this.
    
    Also correct previous commit, asking for autonaming for all items was a bit extreme,
    this is only needed for enums!

commit 8dcb1e9f70762e3542fcee5fea81c0a947229c17
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 27 21:58:56 2014 +0200

    Fix another part of T39692 Text fields in datablocks editor are broken.
    
    Broken enums widgets was a sequel of rBe5e0888a8f02 (when we want auto-naming,
    we have to pass NULL, not and empty string!).
    
    Now remains the RNApointers issue...

commit 6ac300ae7259c9cb52dfa8de0a13d87af5ee0bbd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 27 21:40:24 2014 +0200

    Fix part of T39692: Text fields in datablocks editor are broken
    
    Text field part. Issue with enums dropdowns remains a mystery currently.
    
    As for pointer fields, afaict they have never worked here, though it should
    not crash.
    
    UI_EMBOSS are values, not bitflags (own fault, most likely)...
    
    Note we should probably get rid of UI_EMBOSST, it is used nowhere in UI code (set
    in one place only, used nowhere).

commit c84095fe7fe8cc91672f0ab59119d7d3327b1136
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 03:52:42 2014 +1000

    Editmesh: Update tooltips for vert/edge/face buttons

commit 9d88fb1dffecbdf88a5221af5b4c397ace8b7f25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 03:42:13 2014 +1000

    RNA: Use unsigned ints when bit-shifting

commit c3d3ae3ee7549de94121bee52b9604b142a7f27f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 02:22:03 2014 +1000

    Code cleanup: avoid warning about bit-shift outside int range

commit f0ec202099aa473778497f810ff6cb804511c77d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 27 18:43:50 2014 +0200

    Fix T39921: Collada export creates invalid XML when using Track To constraint
    
    Constraints are no ID...

commit 835765926f486256b4fb0aa838154679855b9cb2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Apr 27 18:44:23 2014 +0200

    Final overlooked cleanup for last commit

commit f3798fa45e3b4936679948f9c9f51103dfe7a9d4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Apr 27 18:38:53 2014 +0200

    Revert the testing sculpt openmp thread control and limit for OSX to physical threads as in 2.70a tag

commit 4aea8f10855e9de162ca3ea0c232d2590ec386ba
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 27 18:27:07 2014 +0200

    Fix T39919: Collada export crashes blender when using a "Copy Location" constraint

commit 1973b17fce65a4dfececb45b19abec37898c1ab5
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Mon Apr 28 01:08:10 2014 +0900

    View3D: Tweak GLSL preview, use only lamps enabled in active render layer and material light group.
    
    This change makes lighting in GLSL preview more accurate, though it still
    doesn't support material's "Exclusive" option.
    
    Technical note: Changes in view3d_draw.c are not essential, these avoid
    preparing unused shadow buffers.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D457

commit a2489e29f6233b407c577a7bbf6400a9b160117d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 23:57:40 2014 +1000

    Code cleanup: style, unused import

commit d7d2e71a037ca986fda9ba6f6d057a2d24ace4e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 22:02:25 2014 +1000

    Correct some errors in auto-cleanup

commit c26105278fd770241763e04645dfcf5097e1c5d4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 26 03:36:34 2014 +1200

    Fix T34993: "Jump to Next Keyframe" shortcut not related to the timeline viewable keyframes
    
    Made the timeline option to only show keyframes from selected channels/data be a
    per-scene setting instead of the per-timeline option it was previously. This makes
    it easier for animators working on rigs with multiple bones (especially during the
    polishing phase), since now the timeline and jump to keyframe operators use the same
    setting to decide which subset of keyframes they need to consider.
    
    By default, this option is enabled by default.
    
    TODO: Extend this to the keyframe status shading on the active object name in the 3D view?

commit b6e967be636d0e1bae842b2c52c76fd867a4784a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 07:50:08 2014 +1000

    Code cleanup: const args and arrays

commit 7ca74fc1c008355b84c08bcadb56ea6acabce2f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:24:11 2014 +1000

    Code cleanup: use 'const' for arrays (blenloader, gpu, imbuf, makesdna, modifiers, nodes)

commit 88a0fe5f1bc52ebd918be1f63af57cf0f9d594d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:23:36 2014 +1000

    Code cleanup: use 'const' for arrays (bmesh)

commit c67bd49e5607cc3db7446d4b12e1346fc9b2c83a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:22:49 2014 +1000

    Code cleanup: use 'const' for arrays (editors)

commit f2d25975b5e90f89744be733b81462493dc57977
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:22:07 2014 +1000

    Code cleanup: use 'const' for arrays (render)

commit 15d77d201d667d5b7f4277cff91f11400e85971a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:21:43 2014 +1000

    Code cleanup: use 'const' for arrays (windowmanager)

commit e73d0f57a32f309433c005c06d6da2048f274c04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:21:23 2014 +1000

    Code cleanup: use 'const' for arrays (python)

commit 483d8da9bcfa1eeef950ba45633c5fb49fb7f93b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:20:55 2014 +1000

    Code cleanup: use 'const' for arrays (blenlib)

commit a2c107aef1c8aaf7deb17dd0319bc07e55cb4293
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 00:20:13 2014 +1000

    Code cleanup: use 'const' for arrays (blenkernel)

commit 11310b554ab2f08c9f0d086f5f07694ba7ca9f19
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Apr 26 14:25:20 2014 +0200

    Cycles: avoid some CUDA performance on scenes without deformation motion blur.

commit 1e3904677c8c66d8e2d29189273a81a6b5a47e38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 26 06:55:36 2014 +1000

    Avoid integer overflow in build_implicit_tree_helper

commit d0533b6c07f525b103bed1003c5a89b0c83fe241
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 26 03:18:18 2014 +1000

    Fix T39896: lock view rotation, behavior not consistent

commit a66ae2b4ae433636b6d5fdd0aaf126b595b5faba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 26 03:06:36 2014 +1000

    Outliner: avoid using bitshift when hashing (which could use negative numbers)

commit a34a65314c82eb4fc34cd6b922e40b19cece5ade
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 26 02:01:54 2014 +1000

    Fix for transform local-axis calculation with zero length normals

commit a3b0ba287104e37d19d47197cbc3e64ba4498353
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 25 17:55:37 2014 +0200

    Always init pointcache frame step to 1.
    
    Note it was already the case for many simulations (cloth, rigidbody, etc.), just doing this
    systematically in BKE_ptcache_add() now, will avoid us some recurring bug reports.
    Advanced users will know when they can/have to raise this parameter!

commit 18060d863207d98a06b743437f2353516605436e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 25 17:07:30 2014 +0200

    Fix T39895: Displaying the armature layers popup in edit mode always fails.
    
    In fact, armature layers operators (set layers, and show all) were kind of messy and broken
    in Edit mode (Select layers had two different operators for Pose and Edit modes, both
    using the same funcs that could only work in Pose mode, Show All was supposed to be
    used in both modes but again, its exec code could only work in Pose one).
    
    Fixed that by:
    * Using only one op for each task, for both modes (with adapted poll func).
    * Replacing 'object from context' access by an helper that returns the right Armature
    object in both Edit and Pose modes.

commit dd86773969e6eb6db69495dfee07688fe4bdf8bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 26 00:07:51 2014 +1000

    BoxPack: replace macros with functions
    
    also correct error merging vertices

commit 61eba8fd063b4c4a941205d1e8c1ac150cbe0e12
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Apr 25 15:25:34 2014 +0200

    Fix T39843: cycles memory leak rendering with high transparent depth.

commit bef1edb3222bed589b670a77acbc0d5ce7b2148a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 22:04:03 2014 +1000

    Add message for constraint poll
    
    Was confusing for Python devs when these fail silently

commit fe52e64f6b999329662afaf938c338c10d276a9f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 25 17:16:06 2014 +0600

    Revert previous change after discussion with Campbell
    
    Let's just be really verbose and it some compiler gives
    issues tell him NOT to do this.
    
    We shouldn't really workaround compiles' idiocy..

commit 9d335dffa46d4ff921b3d0b18b321c4c041ddc61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 25 17:02:18 2014 +0600

    Fix strict flags compilation error in box pack
    
    No need to check q >= 0 in quad_flag() since q is
    an unsigned int argument.

commit 005dabbd9ad51b75aef260168c81d5a826d4eb4f
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Apr 25 12:00:35 2014 +0200

    Fix T39799: Backdrop (compositor) ignores alpha.
    
    This issue is because of a somewhat "special" behavior in old code, which got lost during rB09874df:
    
    There was a variant of the `relinkConnections` function which would leave the socket completely unconnected. This is not a valid state really (given that each unconnected input must otherwise connected to a constant `Set` type node), but was used as a way to distinguish connected alpha/depth sockets in composite and viewer output nodes.
    https://developer.blender.org/diffusion/B/browse/master/source/blender/compositor/intern/COM_InputSocket.cpp;28a829893c702918afc5ac1945a06eaefa611594$69
    
    After the large cleanup patch ({D309}) every socket is now automatically connected to a constant, such that `getInputSocketReader` will never return a NULL pointer. This breaks the previous test method, which needs to be replaced by more explicit flags. Luckily this was done only for very few output nodes (Composite, Viewer, Output-File). These now use the regular SetValueOperation default in case "use alpha" is disabled, but set this to an explicit 1.0 value instead of mapping to the node socket.

commit 1eb13519768f5735c9931fec0da07d92155796f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 18:34:47 2014 +1000

    Fix T38924: wm.link_append() could fail to append
    
    When the library path was changed by BLI_cleanup_path
    appending would fail.

commit 258e30f2c7d2926ba5b206322ceb6876747d354d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Apr 25 05:26:48 2014 +0200

    Fix T39886: Transformed parents of Rigid Bodies cause problems with Bake To Keyframes
    
    Need to convert transforms to parent space for objects with parents.

commit 3b75d6c4f9a60258b40ead78533dfd219cfc85ce
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 25 13:32:27 2014 +1200

    Fix T39880: Cancelling transforms in Graph Editor does not restore F-Curves to original state
    
    Since autosnap was being applied during the flushing step for various practical reasons,
    it wasn't possible to restore keyframes and handles to their original values, as these
    would always get overwritten before getting a chance to be written back to the keyframes.

commit b1932477a7dd2c91d22f76b8ce74f24568a1764a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 25 13:19:21 2014 +1200

    Spelling error fixes

commit 9863e7169225766ea3d5eebed0656accc0973bd6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 25 09:21:52 2014 +0900

    Freestyle: Fix typos in a tool tip.

commit a15be343895d4f3481eb349b4d145ffbe1c10dce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 05:31:20 2014 +1000

    Code cleanup: unused python vars & imports
    
    Use frosted rather then pyflakes

commit 16443b1ae0f79e853ce13f17a3513a12c5cd8883
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 24 21:15:43 2014 +0200

    Fix T39874: Bone roll resets if bones are moved in edit mode
    
    Own stupid typo in rBee387c6addb2, sigh...

commit 030ae5cadf21239cdd96087fd2bb401e8cf3fe8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 03:18:19 2014 +1000

    Quiet warnings

commit ae71729c8b96772e9767b80246def572913cdc32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 03:03:58 2014 +1000

    BoxPack: add bias, fixes erratic placement with identical boxes

commit 69de54f99a518608d4ce7fce8c26fde436254b81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 02:50:56 2014 +1000

    BoxPack: remove unusable vertices while packing
    
    avoids having to check placing boxes there.

commit e6c1a233419c27c71cd13d1de96136599fb91e35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 02:46:34 2014 +1000

    BoxPack: add support for merging verts as they are packed in
    
    Reduces the number of vertices to pack boxes into.

commit d5647a37b4ba74f4d3255257e35b8fa2049ded92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 01:31:52 2014 +1000

    BoxPack: flag verts used in packed boxes

commit 72e905271316dfe7674648830da518f156fe4386
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 01:19:06 2014 +1000

    BoxPack: remove quad_flags array, replace with inline bit-shift

commit 6c57ee53bfff5c06edafa30c9893dbc1841a8688
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 01:02:51 2014 +1000

    Box Pack: Improve when packing boxes of the same size

commit b8ea2e73d2b10b6c1db46dcc14471c1291ef1bd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 00:43:15 2014 +1000

    Smart UV Project: don't rotate islands which are almost square

commit d12ceec40146f98b6d584a6ea276ab77834d816e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 24 17:17:55 2014 +0200

    Fix T39861: UI destroys float precision.
    
    Note this is only a workaround in fact, adding some precision in radians case.
    Validating the field will still generate a precision loss (doing otherwise is
    doable-ish, but likely to backfire and/or add too much complexity in an already
    complex area).

commit adf1834ede0f234c60ee990daaa32f40e32f3b41
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 25 03:01:55 2014 +1200

    AutoSnap Bugfixes: NLA Frame/Second Step didn't work
    
    Since the NLA was also using the standard transform mode by default, this meant that
    no frame/second step-snapping was happening here (i.e. like for the Graph Editor).
    The actual differences between doing true stepping vs nearest here are quite small
    (and don't really make much sense with NLA Strips), so for now, it should be fine that
    these are the same.

commit 9f4ad8014c91f74f01374aa7eb11fc3e4a6b9160
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 25 02:52:27 2014 +1200

    AutoSnap Bugfixes: NLA Editor - Nearest Second behaviour tweak
    
    The previous behaviour for nearest second meant that transforming the strips often
    caused their lengths to change (sometimes drastically), since strip lengths aren't
    always uniformly x-seconds long. Now, it only snaps the start frame value, and adjusts
    the end of the strip to follow.
    
    This works well for most cases, apart from negatively scaling the strip, where it will
    get "stuck" as a 0.001 frame long strip (and the viewport drawing will be a bit weird
    during this time). Nevertheless, negative scaling of strips isn't something that's exactly
    recommended.

commit 8b24d0a2e9e20f77b5caf57531760a6baffac40c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 25 02:37:26 2014 +1200

    AutoSnap Bugfixes: NLA Editor - Nearest Frame/Second
    
    Split off handling for nearest second from nearest frame

commit e80fbf8674c0913de6e5b747a8ff4d41c0d7cf46
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 25 02:17:12 2014 +1200

    More AutoSnap Bugfixes: Time Stepping in Graph Editor
    
    * Frame Step now works correctly and as expected
    * Second Step kindof works, but the handles are not well behaved.

commit 9c28a241538f8bf5a54ca5670cac3cbb5bff9e13
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 25 00:40:51 2014 +1200

    Fix T39819: Decouple autosnap behaviour from time display
    
    This commit cleans up and fixes some problems related to how the auto-snapping
    behaviour in the animation editors works, resolving the issues mentioned in T39819.
    
    1) "Nearest Frame" no longer snaps to the nearest second when time is displayed in seconds.
        Instead, there is now also a "Nearest Second" option, so that either can be used
        as needed instead of only when a certain time display is used.
    2) A similar change has been made for "Time Step" - This is now "Frame Step" and "Second Step"
        respectively.
    
    Notes:
    * Removed the unneeded getAnimEdit_DrawTime()
    * Time Step/Frame Step don't work for Graph Editor yet (and seem to not have worked at all)
    * NLA Editor also seems to be showing some weirdness now. Will be checked on.
    * Cancelling nearest-second snapping doesn't work nicely, due to another bug with GraphEdit transforms.

commit 1ae3a3fc166dbfc161877e342ed85bdb1099dd1b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 24 16:58:37 2014 +1200

    Code Cleanup: short -> bool

commit 258a9b5fc1f024a371bd43cefeb94a5b2d1f3ce5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 24 16:46:54 2014 +0200

    Fix T39867: Hotkey is not displayed in the node editor's menu.
    
    Making both keymap and menu values the same, and adding a (debug only) check in
    IDP_EqualsProperties_ex() warning when comparing two floats with nearly the same value.

commit f6da871d9de1e3dff6b072ac1e55c9a3c12bc8a2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 24 23:42:05 2014 +0900

    Follow-up to the previous fix for T37452: More descriptive tooltips for freestyles settings
    
    Made additional tool tips revisions suggested by a comment to T37452.

commit ece64c7ffdc82cdf2d129f73112470a2eca598b6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 24 23:27:58 2014 +0900

    Freestyle: minor UI improvements.
    
    * The button icon for jumping to the Render Layers tab of the Properties context is
    now RENDERLAYERS.  Previous icon BUTS was too general.
    
    * Thickness position options are grayed out if not applicable.  These options are applied
    only when plain chaining is used with the Same Object option enabled.

commit 95eb5fb72776d9da5b24cd16262f671d5c762a40
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 24 23:22:21 2014 +0900

    Fix T37452: More descriptive tooltips for freestyles settings.
    
    Tool tips of some Freestyle parameters were revised so that parameter descriptions
    are easier to understand for artists.

commit 920602f3cfbf63f60bbf176ab309baa135a419df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 24 19:07:52 2014 +1000

    Quiet warning

commit 488581bfc6cef42a966e6e37b010a4338c812f8b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 24 15:17:14 2014 +0600

    Fix T39830: Viewer node update error in the compositor when using the seperate/combine YCbCr nodes
    
    Mode of the YCC<->RGB was never set..

commit e7c5931990fe3ae4016352bbc2ea3d9a0186ab6d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 24 14:28:18 2014 +0600

    Fix T39785: Video Sequencer, Aspect Ratio issue
    
    Sequencer preview was rendering all scenes with the context
    resolution, which doesn't give proper result. Now made it so
    sequencer scene preview uses scene's resolution.

commit f5a716b5e05375b9faef23553b66157dfe9f95f0
Author: Kevin Dietrich <kevin.dietrich@mailoo.org>
Date:   Thu Apr 24 09:30:39 2014 +0200

    Fix T39786: Transform node gives bad result.
    
    Error caused by rB09874df1.

commit 5bcc9ee4fe117d7674b7e56f7a366a16ad82a287
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 24 13:03:41 2014 +0600

    COmpilation error fix after recent cleanup in BGE

commit 59b94f2193d50e91223740dff463d5f60a895f26
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 24 13:57:10 2014 +0900

    Freestyle: quiet BMESH validator warnings of zero normals.

commit f5c3c624f8e62f266994be42fa4c85ce579321c0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 23 19:37:54 2014 -0700

    BGE Cleanup: Moving reinstancing physics shapes from KX_ConvertPhysicsObject to PHY_IPhysicsController
    
    This was the last item in KX_ConvertPhysicsObject. Therefore,
    KX_ConvertPhysicsObject.h and KX_ConvertPhysicsObjects.cpp have been
    removed.

commit 4e5e3a978e497dad315fec2e3690c977a06ca779
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 24 14:28:30 2014 +1200

    Fix the classification + ordering of a few of the easing types
    
    After recently reading through Robert Penner's original descriptions of these
    easing equations for some other work I've been doing, I realised that the
    ordering I introduced earlier was slightly off (with regards to sine and circular
    types). This commit recitifies these issues.

commit 1fabfc9ea2c7b36f0827269fcf07d162a879a227
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 24 14:26:53 2014 +1200

    Fix T39851: F-curve noise modifier on a bone: change selection when modifying value
    
    When the dopesheet was open, "keyframe edited" events from the graph editor
    (i.e. fired whenever any properties on keyframes or FModifiers are changed)
    would trigger the dopesheet to synchronise selection states of anim channels
    and ensure that FCurve autocolours are initialised correctly.
    
    This however was undesired when editing properties in the graph editor. Now,
    made it so that keyframe adding/removing operators use different notifier flags
    to specify that the channels might have changed + need colour syncing, and
    adjusted the dopesheet updating logic to fit

commit 8cee587bcb44b24cc17a9d6527a63d19dade4e5d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 23 18:39:33 2014 -0700

    BGE Cleanup: Physics conversion is now handled by PHY_IPhysicsEnvironment
    
    The current physics conversion code was moved from
    KX_ConvertPhysicsObjects to CcdPhysicsEnvironment.

commit 89c61b20f019766fa57835b3548c4f84d36f6214
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 23 17:53:25 2014 -0700

    BGE Cleanup: Reducing KX_BlenderSceneConverter's dependence on Bullet.
    
      * Moving the BlenderDebugDraw (derived from btIDebugDraw) from
        KX_BlenderSceneConverter to CcdPhysicsEnvironment
      * Moving CcdPhysicsEnvironment initialization to CcdPhysicsEnvironment
        (this could probably be cleaned up some more with some sort of
        factory, or at least moving code to CcdPhysicsEnvironment's
        constructor)
      * Simplifying physics environment initialization (went from two
        switches to one)

commit 3442a658fc24267d0fd77da72eb7b254e7079c65
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 23 14:08:49 2014 -0700

    BGE Cleanup: Reducing KX_Scene's dependence on Bullet.
    
    Instead, it now relies more on our physics abstractions (e.g.,
    PHY_IPhysicsEnvironment).

commit 81e28b8802a65a3efd6410e75a3fb92a21ed69a3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 23 13:59:04 2014 -0700

    BGE Cleanup: Removing the empty KX_ClearBulletSharedShapes() function

commit 3182c54da6fd2eb1b3b54781bb447a7bd51b553e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 24 05:20:45 2014 +1000

    Fix T39839: Applying the subsurf modifier deletes the freestyle edge marks

commit bba974241b3972f4399c79062f145fe693f42607
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 24 05:14:35 2014 +1000

    Subsurf: minor optimization setting edge origindex

commit 1e6fa59e4f4447bfeecd5abb868361ae1b7ab9ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 24 03:06:02 2014 +1000

    Fix T39852: Crash (Blender internal) large objects
    
    Add check when bounds reached inf

commit d4261d02bd5cee3fbc8b70a9d2ed9699e1cf4625
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 24 02:34:34 2014 +1000

    Quiet warnings

commit 7cdf5992dd0ba195f8eca7ac7db5201bc90824a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 24 02:29:40 2014 +1000

    Add asserts to raytrace get/set_cut functions

commit 210dc12b530b0a2f3d74469ec6d93514ce2682d5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 23 17:59:35 2014 +0200

    Fix T39847: Followup to rB6babb4d12b8b.
    
    As suggested by Campbell, bump subversion and reset all ui_previews data (so that any file that could
    have been corrupted in past two weeks because of this bug is fixed and valid again).

commit ad6d897d98ce8c8ad31c37da7f4faafbbb11ef95
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Apr 23 17:00:04 2014 +0200

    Fix T39848: Reroute nodes were not handled properly after compositor
    cleanup patch.
    
    These simply need a proxy node, which will be replaced by direct
    operation links afterward.

commit 14ab812da55ad08bc00f90fe0b9efa91c60daa71
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 23 15:58:46 2014 +0200

    Fix T39828: Incorrect render layer visibility display for animated render layers.
    
    More like a workaround, current depsgraph does not really allow for animated layers,
    esp. when we alwys expect at least one to be enabled (same issue as with basic Scene layers).

commit 70fdcebb93f0984980f7aefd33ac0fafe91f3dfe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 23 15:18:11 2014 +0200

    Fix T39781: Autosmooth feature: erroneously showing hidden vertices' normals too when in "vertex per face" display
    
    So, turned out after all we need a foreachmapped helper for loops as well... :/
    
    CDDM and EBDM were reasonably simple, but I fought hours with CCGDM (subsurf) to find only a
    bad working solution (see D478). So I fallback to a code similar to CDDM one.
    Probably not nice for performances, but loops and subsurf are not matching well...
    
    Reviewers: campbellbarton
    
    CC: brecht
    
    Differential Revision: https://developer.blender.org/D478

commit 8bf7172384faf331846b6116c247992305a12e08
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 23 19:19:02 2014 +0600

    Fix compilation on OSX after previous commit
    
    EXPECT_EQ wasn't defined in the scope.

commit 60b015d1fc1005fd0eff29272ce5b66f8adb5755
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 23 11:06:58 2014 +0200

    Update ffmpeg in install_deps.sh to 2.1.4.

commit dda567866924d4d9ce4be56235ec3e1a691492c7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 22 11:00:13 2014 +0200

    Cleanup in modifier stack evaluation: deduplicate final tessellation handling code between
    editmode and objectmode functions. No behavioral change expected!

commit 513066e8ad6f8d0f15822feef62b1fc7fdfd3928
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Apr 23 12:00:28 2014 +0200

    Fix T39849: Adding links directly between node group input/output
    extension sockets would create additional extension sockets instead of
    simply ignoring them.

commit c605711c6b21a7f41c063b93335c6d57b671af19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 23 16:02:30 2014 +0600

    Libmv cleanup: move aligned malloc implementation into own file
    
    It was rather stupid having it in brute region tracker,
    now it is in own file in base library.

commit ad5497b6dfffb97bcc55bce1097a1d80728b331a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 19:22:03 2014 +1000

    Code cleanup: style and use switch () for (un)pack

commit 6babb4d12b8b7a5154170de88e4c49f0e15fccd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 17:13:28 2014 +1000

    Fix T39847: uiPreview not being copied with areas

commit e0920364cea585d696164ddd831d977f4f5729d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 17:01:17 2014 +1000

    Quiet warning

commit fc28732ba65a57bccd47940249999809c2c93eb0
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Apr 23 15:02:06 2014 +0900

    Blender Internal: Add material property "Cast" which can disable both ray and buffer shadows.
    
    Also refactor:
    - Material property UI related to shadows
    - Preparation of OR-ed mode flags (ma->mode_l) of render materials
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D313

commit 0e6b28e04b291dfe797432532208065c52ff3fdb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 23 14:54:43 2014 +0900

    Added missing bpy.data.linestyles.is_updated property.
    
    Reference: http://wiki.blender.org/index.php/Dev:2.6/Source/Render/UpdateAPI

commit e6dcb0d9c3c425e86c1498aa5ce1ed855f128894
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 23 16:46:13 2014 +1200

    Whitespace

commit 1c6f8192e2db8622effa87095801132616f0de8b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 23 16:41:30 2014 +1200

    Applying same fix for snapping keyframes in Graph Editor

commit 3f0227eb85b8e3133380da4a5e32626f9147f232
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 23 16:38:09 2014 +1200

    Fix T39850: Graph Editor - 'Mirror Over First Selected Marker' mirrors over frame 0 instead
    
    Problem was introduced back in 2.70 during Project Pampa when the FCurve Normalisation
    feature was introduced. The cause was that the normalised cursor value was always getting
    passed to the KeyframeEditData context, even when it wasn't needed.

commit 4609593a178c98e0c3487edafe5595c494c0c2c0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Apr 22 20:36:36 2014 -0700

    BGE Cleanup: Removing all of the my_* functions in KX_ConvertPhysicsObjects.cpp that were used to get bounds information
    
    Now we just use BKE_object_boundbox_get().

commit df1a199787a59e5e2af09df56d9f9ebce779f6d9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Apr 22 20:12:22 2014 -0700

    BGE Cleanup: Removing KX_ObjectProperties, KX_BoundBoxClass, KX_BoxBounds, and KX_CBounds
    
    These were used in BL_CreatePhysicsObjectNew() in the converter. However, all
    of the data put into KX_ObjectProperties was then copied again in
    KX_ConvertBulletObject(). So, instead KX_ConvertBulletObject() now gathers the
    information it needs itself, which avoid this odd double conversion step for
    physics.
    
    As a side-effect, the old code would result in static non-mesh objects with no bounds
    set to still have triangle mesh bounds. This would result in no bounds for these objects.
    If a bounds was set that required a mesh, non-mesh objects would become sphere bounds.
    This is now true regardless of whether user bounds were set. In other words, static
    non-mesh objects now use sphere bounds by default instead of mesh bounds. This might
    slightly alter some games, but these objects should generally be set to No Collision
    anyways.

commit 0f91d2cec9fce85c5557c5669da6685180b756cb
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Apr 22 16:38:34 2014 -0700

    Fix T39458: Switching physics type from Character to Dynamic enables ghost flag silently
    
    Enabling ghost for Sensors and Characters is now done in conversion
    rather than when setting the RNA.

commit 6b9ca060883f57d70e7391d54bc0024d1c7dd807
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 23 01:10:26 2014 +0200

    Cycles: some tiny hair intersection optimizations that help maybe 2%.

commit 0f85174d503535287bd5844620cfd22dfecd373e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Apr 22 23:47:19 2014 +0200

    Fix occasional wrong normal for curves with minimum width.
    
    This caused a couple of fireflies in koro_final.blend. The wrong normal would
    cause the shading point to be set as backfacing, which triggered another bug
    with hair BSDFs on the backface of hair curves. That one is not fixed yet but
    there's a comment in the code about it now.

commit f2c483d108a33cb30f3f9c984c289e98a25ce5c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 04:23:54 2014 +1000

    Fix T39429: Project paint error with UV bleed

commit a892cf683be27b15a87ae0d9c21b5ed512497a1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 23 00:25:19 2014 +0600

    Apparently msvc doesn't have #warning
    
    It's unclear how to deal with symlinks on windows as well..

commit 421c42bc161d7f2e87fcb6d48c57c0063e6bd5fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 02:09:50 2014 +1000

    Math Lib: move barycentric_weights_v2_persp to into math_geom

commit 6974b69c61729cc80a72d78f02eb137c5097b129
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Apr 22 16:54:02 2014 +0200

    Cycles: optimization for hair BVH build, allow max 2 hair curves per leaf.
    
    This gives me 14% reduction in render time for koro_final.blend.

commit 2108a616910dc814be13a0b640970bfe4b7eb4ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 00:49:28 2014 +1000

    BMesh: minor optimizations for shapekey lookups on conversion

commit af84bf2d29f5b976928554dd167a72d6c2fa2404
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 23:05:58 2014 +1000

    Add type checks for Python context overrides
    
    it was too easy to use invalid types which would crash or fail silently.

commit bca7d15ce039e5a9c3620f7bbce00246f537fd5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 22:55:10 2014 +1000

    Code cleanup: use const for rna

commit 4e3c9b01a00c9f956dc0c3e0eada0b34a22a4418
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 21:59:43 2014 +1000

    View3d: api naming, for setting the view matrix.

commit 058bc50799b469f36ef091eb3afc0806ce9de54b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Apr 22 12:27:35 2014 +0200

    OSX: tentative fix for D472, ditto creates dirs when needed automatically, also thin out lib. Todo: rather not build the intermediate bins with openmp dependency anyway

commit 916a216f440e2791332e83c5a64fa93c05e2db40
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 22 14:19:54 2014 +0600

    Correction to O_NOFOLLOW commit to make it more portable

commit db8e7d7a8807196956e487c070f36d81234dc25e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 22 10:08:39 2014 +0200

    install_deps: update to py3.4 and numpy1.8.

commit 367722470aa2eada43614cd558f468b4beea851d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 16:56:53 2014 +1000

    Don't follow symlinks when writing autosave or quit.blend
    
    D253 from Lawrence D'Oliveiro

commit 41b37c007c334d714d7b52edb1aeaec7087b56d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 22 13:02:39 2014 +0600

    Corrected the comment

commit 830a8847bd567de44e31a188219c03b86ee0d2fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 22 13:00:35 2014 +0600

    Switch buildbot to Python-3.4.0

commit 551096d6fd414510c4d726d0dae2f9703cb440d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 16:40:17 2014 +1000

    BLI_open: check returned value for `-1` instead of `< 0`

commit 1b523b54e680d1b0bc8c7c978f8f5cf2e5b1a64e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 22 09:39:21 2014 +0900

    Code cleanup: replace int with boolean.

commit 0e2f6c7fc4db06b8fa9be758e294a3376c32bc5d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 21 23:41:39 2014 +0200

    Fix T39833: Nurbs Crash
    
    Converting empty object to mesh can generate a 'Null' BL:Mesh, we have to check against it.

commit 9b0ab890676790bb1e8e77797629b889ea66f69e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 21 20:17:10 2014 +0200

    Follow up to previous commit: tweak RE_RAYTRACE_EPSILON (correction value used
    when checking neighbor faces against shadowing).

commit 3de8f255d756b849f764d0c50dadaaf20c517345
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 21 20:09:20 2014 +0200

    Fix T39735: New auto smooth creates artifacts with flat shaded faces(BI)
    
    This actually had nothing specific to new split normals, it was an internal limitation
    of BI raytracer, which would check against neighbor face shadowing only when they shared
    a common vertex, now it also performs checks when both faces have a vertex with a common
    "ancestor" (org index).
    
    Note this allows to also fix same issue when using SplitEdges modifier (and potentially
    others?), but only when AutoSmooth is enabled (due to some compute/mem overhead, we
    do not want to enable this code systematically).
    
    Thanks to Brecht for advices and review!

commit 88a22632a38b5acab001d27c834a2557f8db638b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Apr 21 19:43:10 2014 +0200

    OSX: always create a window in normal state, not fullscreen or iconized …

commit 9ab259f55b67c6e3b8028d95b23e708c3bc0c6fd
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Apr 19 17:02:30 2014 +0200

    Cycles: shadow function optimization for transparent shadows (CPU only).
    
    Old algorithm:
    
    Raytrace from one transparent surface to the next step by step. To minimize
    overhead in cases where we don't need transparent shadows, we first trace a
    regular shadow ray. We check if the hit primitive was potentially transparent,
    and only in that case start marching. this gives extra ray cast for the cases
    were we do want transparency.
    
    New algorithm:
    
    We trace a single ray. If it hits any opaque surface, or more than a given
    number of transparent surfaces is hit, then we consider the geometry to be
    entirely blocked. If not, all transparent surfaces will be recorded and we
    will shade them one by one to determine how much light is blocked. This all
    happens in one scene intersection function.
    
    Recording all hits works well in some cases but may be slower in others. If
    we have many semi-transparent hairs, one intersection may be faster because
    you'd be reinteresecting the same hairs a lot with each step otherwise. If
    however there is mostly binary transparency then we may be recording many
    unnecessary intersections when one of the first surfaces blocks all light.
    
    We found that this helps quite nicely in some scenes, on koro.blend this can
    give a 50% reduction in render time, on the pabellon barcelona scene and a
    forest scene with transparent leaves it was 30%. Some other files rendered
    maybe 1% or 2% slower, but this seems a reasonable tradeoff.
    
    Differential Revision: https://developer.blender.org/D473

commit f6abc96b6b3ee53e100263e93de2e4323cd7231e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 21 18:07:43 2014 +0200

    Cleanup: Remove OpenCL __MULTI_CLOSURE__ sanity check, not needed anymore after 04a10907dc41.

commit ea753710bf81560ebf0d7c7639e69758246a5076
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 21 17:56:05 2014 +0200

    Fix another shading issue with new split normals (deform modifier after a subsurf one).
    
    Just always tag tessellated CDlayers as dirty when we recompute split normals!
    
    Also simplified a bit end of mesh_calc_modifiers.

commit 5ce2edfc6f731be548bb0c4cc04481761f7ece3d
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 21 17:51:51 2014 +0200

    Cleanup: Pass PathState as a whole, instead of individual members.
    
    Differential Revision: https://developer.blender.org/D477

commit 9d5ed605feb119bb3b5e40d12454f724022e8ed0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 01:21:54 2014 +1000

    BMesh Inset: remove hack to store coords in normals

commit 9bff19fbfd5292766671d2134a6442d5c3d7917a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 00:55:30 2014 +1000

    GHash, Edgehash: add lookup_default() funcs.
    
    Returns a fallback argument when the key isn't found.

commit 64b6ea032d8f1f2df75b816a2cd270da48fe1e8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 00:54:36 2014 +1000

    PBVH: replace ghash with gset for storing unique faces

commit 785f20f8c31e178ac32475251bc12b57b46e7b5a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Apr 21 17:17:24 2014 +0200

    Fix T39793: cycles SVM shading bug with tangled up nodes after recent optimization.

commit 5afb0abfbd7b93d6b42c594146b53f3ab5d6b9d0
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Apr 21 16:49:35 2014 +0200

    Basic support for UNC paths on Windows
    
    Differential Revision: https://developer.blender.org/D298
    
    Allows users on Windows to enter UNC paths in the filebrowser and to link to .blend files on a UNC path. Functionality is limited still, we can't browse the network yet and have no support to check user rights so far.
    
    What works:
    - enter an UNC path in the file browser manually or via copy/paste
    - navigation within the UNC share subfolders
    - link to a file on a UNC share
    
    What does not (yet) work:
    - browse the network for computers and shares
    - browse to a folder that requires entering user credentials
    
    Contributors:
    Rob McKay - original patch
    Campbell Barton - style fixes
    
    Reviewers:
    Campbell Barton, Brecht van Lommel

commit 87628cc5fb068cb6b5cd3a3aee3bc4e405bdaf24
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 21 16:31:46 2014 +0200

    Fix GLSL after 7765b73f6d20 (Transparent Depth).

commit 04a10907dc41a3016374f9efc4820987cc7a5460
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Apr 21 15:53:20 2014 +0200

    Code cleanup: remove old closure sampling code Cycles.
    
    This was the original code to get things working on old GPUs, but now it is no
    longer in use and various features in fact depend on this to work correctly to
    the point that enabling this code is too buggy to be useful.

commit 7765b73f6d2002b074b7e78985171ef035075fbb
Author: Carlo Andreacchio <carlorules@gmail.com>
Date:   Mon Apr 21 14:20:29 2014 +0200

    Cycles: add Transparent Depth output to Light Path node.
    
    This can for example be useful if you want to manually terminate the path at
    some point and use a color other than black.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D454

commit f8cd3d974dafe1482c49a87a2ede68d9defe7ef9
Author: John Pavel <jrp@dial.pipex.com>
Date:   Mon Apr 21 14:06:29 2014 +0200

    Code cleanup: add some asserts and fix a typo in BVH build.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D467

commit 83988b6cdd181fb572b2f4dd078c165a583497fd
Author: Kevin Dietrich <kevin.dietrich@mailoo.org>
Date:   Mon Apr 21 13:15:45 2014 +0200

    Fix new Cycles UV Map node not working correct for bump mapping.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D475

commit f55ca54be18199a968bbb9623d8e5d323a55f7ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 19:26:37 2014 +1000

    Object drawing: test the flag, without comparing the value

commit 11cddaa5d9d69ed04b56243c11698db625acf96d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 21 10:20:44 2014 +0200

    Split Normals: more fix for EditMode shading and modifiers (subsurf special case, this time).
    
    CCGDM did not generate a valid tessellated loop normals CD layer...

commit 43d695e82e8f39b143f56d8f93c061d58bdddfbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 18:46:52 2014 +1000

    Code cleanup: view2d api naming

commit 0ff06a9ba501e7d4130e669af3457e7017710471
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 21 14:26:06 2014 +0600

    Libmv: optimization of PearsonProductMomentCorrelation
    
    Pass the arrays by reference rather than by value,
    should give some percent of speedup.
    
    Also don't pass the dimensions to the function but
    get them from the images themselves.
    
    Hopefully this will give some %% of tracker speedup.

commit a5e30fc79cc8af8318b9ec486a2c2b62e7915ec5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 21 10:18:51 2014 +0200

    Fix player build.

commit e4a2df9fec4859609106179715af54eed608a29f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 18:11:47 2014 +1000

    View2d: check UI_view2d_view_to_region_clip succeeds before using the result

commit 9ae0e585b0aab466c978ec1a55c824d902faa3b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 16:47:16 2014 +1000

    View2d: API Cleanup for view<->region conversion
    
    View2D had some inconsistencies making it error prone in some cases.
    
    - Inconstant checking for NULL x/y args.
      Disallow NULL args for x/y destination pointers, instead add:
      - UI_view2d_region_to_view_x/y
      - UI_view2d_view_to_region_x/y
    
    - '_no_clip' suffix wasn't always used for non-clipping conversion,
      switch it around and use a '_clip' suffix for all funcs that clip.
    
    - UI_view2d_text_cache_add now clips before adding cache.
    
    - '_clip' funcs return a bool to quickly check if its in the view.
    
    - add conversion for rectangles, since this is a common task:
      - UI_view2d_view_to_region_rcti
      - UI_view2d_region_to_view_rctf

commit 6ee8670fca946d146332e80ceff29e459cd91ed5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 21 08:30:20 2014 +0200

    Fix T39818: Strips from file with long filename broke auto-naming - animation can't be apply on it.

commit b1e1f86eb7cfe040bd301beb91fb35a1c748667e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 14:30:13 2014 +1000

    Fix for UI_view2d_to_region_float (was ignoring x,y args)
    
    use this for grease pencil stroke conversion to avoid float->int->float conversion.

commit 3a950dc643c39073e573b2e3547701a705ee0808
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 13:10:38 2014 +1000

    Skin mark/clear: replace GHash with GSet

commit dcd2a8fcc4e9b1edfcde4df05e9c9e6192d2ac87
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 20 23:12:18 2014 +0200

    Fix stupid typo that broke split normal shading in edit mode, when there was some deform modifiers.

commit b264f613df91855fcff3d624195087c3c2b29f30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 04:00:35 2014 +1000

    Fix incorrect ghash free

commit 25c9ea8cb3215408d6c3de7b06a5fe4b07e4b435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 02:50:07 2014 +1000

    GHash, EdgeHash: hint on unlikely branch
    
    also avoid searching buckets for empty hashes

commit 3ba7a75a6c317cee35a96594ea050f23ad136a44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 02:48:39 2014 +1000

    Correct cast from recent bool changes

commit 55d75f5020ebdbaeb9cab1c7be565c83ba722bc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 01:54:52 2014 +1000

    Code cleanup: correct abs use
    
    also minor cleanup to rotation code

commit 1a1bc281e64624d1a6b798f8dd84dda134f0f45a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 20 22:05:05 2014 +1000

    Code cleanup: style

commit 1e3f8b517be22700498d0243e004026bd3bebec4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Apr 20 14:36:09 2014 +0200

    Nodes: make default group nodes slighly wider, to match other node width defaults.

commit 97409c93fa348d0d6e580e0c7819e8f2e690375c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Apr 20 14:33:27 2014 +0200

    Fix error making datablock with fake user local, the user count would be wrong afterwards.

commit f77207b1c384ecb693b8f24fc07c22862d65d909
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 20 20:56:09 2014 +1000

    Math Lib: faster version of rotation_between_vecs_to_mat3
    
    Use axis/angle calculation but avoid calls to sin/cos

commit b4cb46735960c2f3c8842a06571eca168b6dcb8a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Apr 19 14:51:29 2014 -0700

    BGE: Fixing memory leaks when deactivating Sensors, Controllers, or actuators.
    
    Found by Coverity and confirmed with Valgrind.

commit a51a0ca772b21814e29bdb3b2b5fd854e29c5334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 22:12:50 2014 +1000

    Math Lib: add shell_v3v3_normalized_to_dist and v2 version
    
    bypass angle calculation to avoids (asin, sqrt, cos).

commit 9c93c0bf08c0bc73d2c09e7f8c57721b557eb222
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Apr 19 14:10:49 2014 +0200

    Bullet: making bullet friction workaround more furureproof by using the __apple_build_version__ macro, TODO: check if problem persists with newer clang

commit d6a53bb38f10b8881ab92dcbf8add2d62622cd9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 19:48:07 2014 +1000

    Minor change to recent commit (avoid transpose)

commit 0ed6725aae0da31e97929305ea44e4d83e46707f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 15:50:41 2014 +1000

    Math Lib: minor optimization to barycentric_transform
    
    replace rotation_between_vecs_to_quat with axis_dominant_v3_to_m3.

commit fabc46b41f43aa93c5118fceb4f482419e75ed6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 15:36:47 2014 +1000

    Math Lib: add rotation_between_vecs_to_mat3
    
    - behaves like rotation_between_vecs_to_quat
    - avoids calling sin,cos calls (approx 1.6x faster).

commit fc9c790563a55108bc4ebfaf6a576841fafa2117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 14:09:55 2014 +1000

    Math Lib: minor optimization for axis_angle_normalized_to_mat3

commit 36defb7e66b181b5a54e021aca52955efbfd84ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 18 23:20:51 2014 +1000

    Disable quicktime when in cmake's lite configuration

commit 2a9ef256b1e6cea833855d9517916b9656527672
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Apr 18 13:40:30 2014 +0200

    Cycles: SVM optimization for mix shaders, to skip more code when the mix weight
    for one of the input shaders is zero.
    
    This gives about 5% speedup for koro_final.blend. In general this is important
    so you can design shaders that run faster for shadows, diffuse bounces, etc, for
    example by skipping procedural textures or even using a single fixed color.

commit 2d7b53331c80e878d48e3c2a6bdc81fef9a1a6e0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Apr 17 14:49:57 2014 +0200

    Fix cycles using acosf in panorama render when it should use safe_acosf.

commit dc847607b6bd18d0811ed72f14876d9e33251196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 18 20:44:50 2014 +1000

    Change Vector.slerp to accept nonunit vectors

commit e5f4f4d4849909f91b7a9f500cedb5f5a09a338d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 18 20:32:50 2014 +1000

    CMake was missing header

commit 5a3fbc8af7645c81ef59d9bb8707823d570807e3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 18 15:11:20 2014 +0900

    Freestyle: minor changes to the UI layout of line style options.
    
    Toggle buttons are now placed to the left of those labels separating sets of line style
    options, so as to save some space (in line with the new UI elements added in the
    commit f60a66f41784de388a01c4c882c969730d675375).

commit 4a837141c3a731e483db3c469e0dacf383f1ddd3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 18 15:01:12 2014 +0900

    Code cleanup: de-duplicated includes.

commit f60a66f41784de388a01c4c882c969730d675375
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 18 14:59:02 2014 +0900

    Freestyle: New options for sorting to arrange the stacking order of lines.
    
    Line styles now have a set of new options for rearranging the stacking order of lines.
    This gives artists more control to determine which lines should be drawn on top of others.
    Two available sort keys are the distance from camera and curvilinear 2D length.
    Since the distance of a line from camera may vary over vertices, another option called
    integration type is used to compute the sort key for a line from the values computed at
    individual vertices.  Available integration types are MEAN, MIN, MAX, FIRST and LAST
    (see the tool tips for more detail).

commit 6a94e73a854286f711bffa81d351d640b4cf3675
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 18 13:57:10 2014 +0900

    Freestyle: Added logical operators for binary predicates for 1D elements.
    
    The implemented operators are:
    freestyle.predicates.AndBP1D
    freestyle.predicates.NotBP1D
    freestyle.predicates.OrBP1D

commit 6161e4420e675da867b0ac5c3413ef2a89a66595
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 18 09:25:36 2014 +0900

    Quite compiler warnings.

commit 4ed16bc3e69dcdbc9e4e2cd522f380274dd939f7
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Apr 18 08:48:03 2014 +0900

    Freestyle: Fix ImportError in anisotropic_diffusion.py

commit d46e1b54f48dd476252e655b1f4ffda9873482c7
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 17 23:16:12 2014 +0200

    Cycles Standalone: Use progressive refine in background mode too.
    
    This is only a workaround, with tiled rendering the image output has a wrong aspect ratio. (squashed image)

commit ad8a35a6593fc17f8b6bde3c813e7000bd2600b0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 18 00:11:05 2014 +0300

    Dyntopo: Solve issue with test file by Jens.
    
    Seems like custom data indices can be mangled when many layers are
    present in the mesh, so use more strict calculation of offset (copied
    over from BM_CD_LAYER_ID).
    
    I was under the impression that all custom data would be deleted on
    entering dyntopo, it seems this is not the case though.

commit 169f8313940e826587fc50b3c4e3b082d15b51e5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 17 20:53:20 2014 +0300

    Make sure we invalidate the node ID layer each time the PBVH is reset.
    
    It makes code more tidy (avoids having to call invalidation on a myriad
    places). Also makes sure other invalidation cases (some mesh change,
    e.g.) work as expected.

commit fe3eb825206c969a2cf333769e6b58f2abec74b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 17 23:31:57 2014 +0600

    Re-bundle Libmv to be sure it's all fine

commit 5bf7d988ac67fdc537114afefe08a4c87be24f1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 17 22:36:07 2014 +0600

    Fix for 771a9dd: libmv build files are automatically generated
    
    This means if one makes change to either SConscript or CMakeLists.txt
    there he MUST update bundle.sh.
    
    Also made it so *.cc files from intern/libmv are matching which would
    make it easier to add more .cc files there if needed.
    
    And one more thing is removing 'simple_pipeline/distortion_models.cc'
    which doesn't match any of the files.

commit a86d8bceb50b99630a14fa03b39977e6eec20b1c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 18 01:24:11 2014 +0900

    Revised freestyle.predicates.pyZBP1D so that the constructor accepts an integration type.

commit f7de9efb7441ec14eb89a3f7ab33b97400911fe9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 17 16:22:25 2014 +0200

    BI: cleanup in autosmooth area.

commit dc40a97fc1809aef4ae34c929d26680de4999b28
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 17 19:12:05 2014 +0300

    Optimize and symmetrize operators missed reset of node layer.

commit 38eef8deee4261f0139d29eb81584131a862bf59
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 17 19:02:55 2014 +0300

    Refactor to Dyntopo node customdata commit.
    
    Don't use a dedicated node layer but use temporary int layer instead.
    Works like a charm as long as we are careful resetting the layer when
    needed (after pbvh clearing and always after bmesh has been filled in
    undo)
    
    Tip by Campbell, thanks!

commit 0ba3f7647071a7bd7fdf48e0d48a9e7e1ee79a7b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 17 18:55:53 2014 +0300

    Recreating a bmesh log did not account for modified faces.
    
    It shouldn't create issues in practice because modified face ids should
    have been reclaimed from an added face on a previous entry, but add for
    completeness.

commit 771a9dd335d2b5f4bdadda8847ee9ca6f982e957
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Apr 17 17:00:29 2014 +0200

    Lbmv: fix scons compile after ed2ddc9

commit bb507e4941ef949bbae006ffccf0da3bb7621a16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 22:54:10 2014 +1000

    View3D: use smoothview for localview switching

commit 69d127cadefbd9da6f8f11e3e32b77baebd20ea4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 21:14:34 2014 +1000

    Code cleanup: use const for array args

commit 300f4482e8748818ea6867d6c47acde3bb905d6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 20:38:21 2014 +1000

    View3D: no need to mask mask out localview for each object

commit e0e05ae85eee83dfc5c07f3dba0664a3ade62d7a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 17 16:03:14 2014 +0300

    Add missing node update in dyntopo flood fill.

commit ddc88ea419ef81d0a12900a71f183ac8298c3931
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 17 15:58:40 2014 +0300

    Fix T39765 crash on text with generative modifiers.

commit 87b86eee627657e0c3a3ee81ead01dbb18d060ce
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 17 15:53:11 2014 +0300

    Fix compilation issue.

commit 419f7750db68c4545a9fbb9740ee5aca07b291e5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 17 14:50:06 2014 +0200

    Fix T39771: Armature Tools and Options Panel appears in other TABs.

commit d0e80b50e92d6c4099f7c4839cf587199d01498c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 17 14:39:13 2014 +0200

    Fix another Freestyle building glitch.

commit d02522b7be5ba62dd1a23e9607d0ef63471aad0f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 17 18:46:19 2014 +0600

    Attempt to fix one more issue with Freestyle compilation

commit c4a9ec88c8c7823f5a25aa28d21b4dc5c7d946ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 17 18:01:45 2014 +0600

    Fix crash when enabling undistorted display in MCE

commit ed2ddc9f706b956ea955ac86b3e7ec5e0b41d9cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 20 19:41:05 2014 +0600

    Support multiple distortion models, including a new division model
    
    This commit makes it so CameraIntrinsics is no longer hardcoded
    to use the traditional polynomial radial distortion model. Currently
    the distortion code has generic logic which is shared between
    different distortion models, but had no other models until now.
    
    This moves everything specific to the polynomial radial distortion
    to a subclass PolynomialDistortionCameraIntrinsics(), and adds a
    new division distortion model suitable for cameras such as the
    GoPro which have much stronger distortion due to their fisheye lens.
    
    This also cleans up the internal API of CameraIntrinsics to make
    it easier to understand and reduces old C-style code.
    
    New distortion model is available in the Lens panel of MCE.
    
    - Polynomial is the old well-known model
    - Division is the new one which s intended to deal better with huge
      distortion.
    
    Coefficients of this model works independent from each other
    and for division model one probably want to have positive values
    to have a barrel distortion.

commit 39bfde674cfe4f6a9140b6d4c48a348de04d715a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Apr 17 12:18:49 2014 +0200

    Cycles CUDA: don't use cuLaunchGridAsync at all for display devices.
    
    As suggested by Martijn, this is slower than cuLaunchGrid.

commit 18da79f471f4aa15df895d253b03c9c3600411cf
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Apr 17 11:59:05 2014 +0200

    Cycles CUDA: only do async execution for GPUs not used for display.
    
    Otherwise devices used for display will lock up the UI too much. This means
    you might still get 100% CPU for the display device, but for others CPU usage
    should be low still.
    
    The check to see if a device is used for display may not be entirely reliable,
    it checks if there is a watchdog timeout on the device, but I'm not entirely
    sure that always exists for display devices or is disabled for non-display
    devices, though some tools like cuda-gdb seem to make the same assumption.
    
    Ref T39559

commit ad2064ae88eabead6e6fe80999f448087ad186cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 17 16:04:01 2014 +0600

    Fix compilation error of Freestyle
    
    Seems to be some sort of namespace conflict or so which is
    solved by reshuffling the includes a bit.

commit a1cab0d38d178895127ba8d5160c8282938a2467
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 20:00:49 2014 +1000

    Style cleanup

commit 1c0b6c4f30d2e7e2c32f4b6165c52d18572ce8ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 19:33:54 2014 +1000

    Code cleanup: use bools for DM

commit ef365aaa37e6dc8b52324a2ebd35e27e364d5318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 20:02:56 2014 +1000

    Fix error in last commit

commit 88ae0be1c41bde777577cd9b08c6b963fbca7e0c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 17 10:48:32 2014 +0200

    Fix T39758: Blender Crash when removing pinned Scene.

commit bd3231c7604a346bbbb6adeb1d027077392eabe2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 17 10:19:32 2014 +0200

    Fix T39766: bone calculation from edit mode goes wrong
    
    Own logic error in previous commit...

commit 55c9b352c2bd023640e75e51778b466125481a68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 18:05:57 2014 +1000

    Fix mistake in recent DM material changes

commit 3e3efae7e9420817a6fe35545d97568a69e2ce7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 15:14:07 2014 +1000

    Viewport Text Drawing: replace single allocs with a memarena
    
    - pass label strlen since in many cases its already known.
    - use single linked list for cached text drawing.
    - add BLI_link_utils.h for single linked list macros.
    
    own tests give approx 22% overall speedup.

commit 1b9db9911d9cbcb81d58277084b9c4c5daf84e8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 13:46:34 2014 +1000

    Code cleanup: use bools
    
    also rename BLI_omp_thread_count -> BLI_system_thread_count_omp

commit 4219e44f1d89cfd6ccdf3adc0fd73e22ae7b6df3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 14:31:35 2014 +0900

    Freestyle: removed unnecessary #include "FreestyleConfig.h".

commit 1674a04488143149b19fda4985193dd8431fcac4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 14:19:10 2014 +0900

    Freestyle: removed unused *_EXPORT qualifiers for building Windows DLLs.
    
    These qualifiers were leftovers of the stand alone Freestyle program and not used
    (set to an empty string) in Blender for years.

commit 62258d9f30d453172508803eef882d98ca103238
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 12:57:39 2014 +0900

    Fix for missing changes in commit 6b0b6f876a4d68acd5c9252270a5135d0308d782.

commit 68aea619f512afb0fd9f4b06313cd2ea8b896146
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 12:55:17 2014 +0900

    Replaced assert() with BLI_assert().

commit 3458bad12d4ba7c1184a44fcdabfef265335d30c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 12:45:22 2014 +0900

    Freestyle: removed unnecessary #include files and made minor code cleanup.

commit 01a4a09f29974ff7c5c381f399aed143df716cc9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 12:43:11 2014 +0900

    Freestyle: Fix for VC++ warnings about 'hypot' macro redefinitions (Part 4).
    
    (See commit e1771e72fbbf828dbf5bed871b814288389f3611 for more detail of
    the problem).
    
    Fix for a C++ scope issue caused by 'using namespace Freestyle' that was assumed
    even within the Freestyle namespace definition.

commit 77b37fa4615dc1e8d5656259744f0e8a1634e258
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 12:37:08 2014 +0900

    Freestyle: Fix for VC++ warnings about 'hypot' macro redefinitions (Part 3).
    
    (See commit e1771e72fbbf828dbf5bed871b814288389f3611 for more detail of
    the problem).
    
    Made changes to intern/view_map/Interface0D.h and intern/python/Director.h to
    avoid #include <Python.h> and keep non-Python header files independent of it.

commit 5d4a6a94ef40f8ae8c49d8fd8fc65384324cb03c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 12:25:41 2014 +0900

    Freestyle: Fix for VC++ warnings about 'hypot' macro redefinitions (Part 2).
    
    (See commit e1771e72fbbf828dbf5bed871b814288389f3611 for more detail of
    the problem).
    
    Fixed for #include <Python.h> not properly put in the extern "C" { ... } construct.
    
    Also removed redundant inclusion of the header file in the Freestyle Python API code.

commit 5db8da81055be7fb89b4d824ce17e61ffeb46060
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 17 12:01:10 2014 +0900

    Freestyle: Fix for VC++ warnings about 'hypot' macro redefinitions (Part 1).
    
    The issue was caused by including both Python.h and BLI_math.h.  Since the macro
    definition in Python.h was unconditional, it was necessary to include it first and then
    BLI_math.h.
    
    Addressing the issue turned out to affect many Freestyle source files.  There were several
    other coding flaws that complicated the situation:
    
    1. intern/system/FreestyleConfig.h was abused just to include BLI_math.h which was in
    fact unnecessary in FreestyleConfig.h.  While addressing this, inclusion of both math.h
    and BLI_math.h had to be duly dealt with to avoid a compiler error about round().
    
    2. #include <Python.h> was not properly put in the extern "C" { ... } construct.
    
    3. intern/view_map/Interface0D.h and intern/python/Director.h, both of which included
    Python.h, were included from within Freestyle header files that were almost or completely
    independent of Python.  These non-Python header files were used everywhere in the
    Freestyle code base, causing many cases of the reported macro redefinitions.
    
    4. The Director.h file was also declaring 'using namespace Freestyle', which was causing
    another scope issue in several Freestyle header files.
    
    This commit is intended to address the first problem above.  Subsequent commits will deal
    with the other three.

commit ba61992cc3a98bdcc9cebd59ea96cfad5a63e08d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 13:23:16 2014 +1000

    Fix T39767: Parent in Mask mode crashes

commit 64f3774d6272d3071ed4d0bf90be2a6ca5a2e854
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 17 15:02:03 2014 +1200

    Fix T39768: GLOBAL_X/Y/Z don't exist for bpy.ops.armature.calculate_roll type enum

commit a5b9f22454cc36c8811b10fe65d40ec900497922
Author: Jorge Bernal <jbernalmartinez@gmail.com>
Date:   Wed Apr 16 22:23:29 2014 -0300

    BGE - button for deactivate sensors, controllers and actuators
    
    This change introduces a new checkbox to deactivate the sensors, controllers and/or actuators. It is useful during the development phase to avoid delete sensors, controllers or actuators if you want to test something new.
    
    NOC: The wiki page is being updated (the images mostly), but the feature is already in the 2.71 release log.
    
    {F61628}
    
    Reviewers: moguri, dfelinto, campbellbarton, dingto, #user_interface, billrey
    
    Reviewed By: moguri
    
    CC: billrey
    
    Differential Revision: https://developer.blender.org/D16

commit 8a4210074c0d20af7aa1fe8b03839086f3f39078
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Apr 17 00:25:15 2014 +0200

    Bullet: better workaround for failing friction with clang 3.4, remove the obsolete compileflag magic

commit 415e10a0efa96d76d73dd37ab3bc41c400120c39
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 16 21:36:19 2014 +0200

    Fix another compile error with recent commit on visual studio.

commit fd99b8d4cfce6c2c3e005596188c93f454a4f7b4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 16 21:23:37 2014 +0200

    Fix for scons/CUDA build after recent commit.

commit 6f1afdbbfc4c25c74fbb470de09dc9b8b53497ca
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 16 19:08:37 2014 +0200

    Cycles CUDA: enabled branched path kernel again, with more registers.

commit 2851ed4a553d633c3ccbfcbbec6a4c12b79401d9
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 16 19:04:58 2014 +0200

    Cycles code refactor: use __launch_bounds__ instead of -maxrregcount for CUDA.
    
    This makes it easier to have per kernel number of registers. Also, all the
    tunable parameters for this are now in kernel.cu, rather than spread over cmake,
    scons and device_cuda.cpp.

commit f2f3ef869237116cea90b8cd0bdaddc43c7f0af3
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Apr 16 14:17:30 2014 -0400

    Fix Knife bug T39617: midpoint snap should affect intermediate points.
    
    This reverts to the 2.69 behavior, where the snap-to-midpoint option
    affected the intermediate crossed edges as well as the endpoints.

commit 53fd22acb4d3c1bf7164d1ecdda97c6f66e5be7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 04:02:42 2014 +1000

    Fix T39756: Extrude, immediate scale
    
    While not exactly a bug, switching to scale isnt generally useful to keep normal constraint.

commit e6cdce725c624ab06b7d682445d0548d507ff5c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 02:53:11 2014 +1000

    Code cleanup: use bools & const args

commit ee387c6addb2a6c92b48525b0ee5b3b734430002
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 16 18:20:27 2014 +0200

    Fix T39750: Bones disappearing with strange transforms.
    
    Fixed this issue and another similar one, and some minor optimizations.

commit a7120b97307d60a2c8bc4cf00f62a960b633e86d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 16 16:51:49 2014 +0200

    Fix related to new split normals draw code.
    
    Tessellated split normals CDlayer had no swap func, hence ugly little test_index_face()
    could not rotate its values correctly when rotating tessellated faces...
    
    Extra-reported in T39735.

commit eecc426d863d4a744ec97e36caf358cc9bc65422
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 16 13:49:39 2014 +0200

    Fix cycles standalone file saving not taking number of samples into account properly.

commit 7d45ddae33f41578e07970c95bac5f916819e27d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 16 15:18:14 2014 +0200

    Add Edge sharp/smooth to 3DView shading panel, as well as new Vert sharp/smooth.

commit d1b1d194dc9cc741d87dc63e701402de0776c694
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 23:25:10 2014 +1000

    Fix for half pixel offset rasterizing masks

commit b3972aeea05bc6c60d7b7da4e6b59a64b822448a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 21:04:17 2014 +1000

    Math Lib: optimize axis_dominant_v3_to_m3, approx 6x speedup
    
    build the matrix directly rather then calculating with axis/angle
    
    also remove unused function calc_poly_plane

commit 233dac149478624a74831ff24454e5956124622c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 17:24:27 2014 +1000

    Math Lib: increase epsilon for ortho_basis_v3v3_v3
    
    passing in a unit length vector wouldn't always compute unit length vectors because the epsilon tested was too small.

commit d050577176366617bcfdc86f9dd659143e024648
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 16 01:15:40 2014 -0700

    Fix T39445: Async LibLoad Crash
    
    There was some deadlock due to trying manage Python's GIL. Instead of
    continuing to fight with it, anything needing to call into Python while
    conversion during lib loading is just delayed until it can be done in
    the main thread.

commit 4769b44bdda7999bb69de9602f10dced3de2affe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 13:18:42 2014 +1000

    Fix T39745: "Origin to geometry" not working with Text objects. (regression)

commit 70f089b6f5b768b7ee0d6bc98d64a202e99fc22f
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Tue Apr 15 19:44:49 2014 +0000

    Fix T39509: Crash when assign an empty as a LoD
    
    Missing check when looking for appropriate LoD

commit 556590fa3a9757f5ee21d923ce38471c343495b7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 16 05:31:02 2014 +0300

    Dyntopo:
    
    Store PBVH node ID in CustomData. This avoids a number of hash deletions
    and checks/insertions on big hashes.

commit b179647d52ae17eb9af243f0307398146ac2744d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 16 02:10:24 2014 +0300

    Dyntopo: slightly change node invalidation, only vertices can change BB
    recalculation, only faces can change normal invalidation.

commit 9351e872f5317a5690ecdaeaf9dd9db5e1558cfc
Author: Jörg Müller <nexyon@gmail.com>
Date:   Tue Apr 15 19:17:50 2014 +0200

    Fix T39607: Audio not in synch when the blend file loads.
    
    The problem here was that animation buffers got initialized with zeros in the beginning for unknown parts. Now it gets initialized with the first known value.
    The bug's result was that the animation of the pitch started with 0 on first playback and thus any seeking while the pitch is zero resulted in seeking to the beginning.

commit 5d189069a476551b2e3d6b9328639b89109cc639
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 15 20:12:35 2014 +0300

    Fix regression, sculpting on mesh with matcaps (without multires/

commit cf01f2c7606b7ad5ed872252613632777816814a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 02:22:49 2014 +1000

    Building with C++ guarded alloc works again

commit 5c4bb81e49fa075373f0da5a19f2291043b71f54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 01:17:00 2014 +1000

    Fix T39685: triangulation modifier creates zero-area faces

commit 43b7dac427a6faa09ab5d7c9a47690a0a5ae168f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 16 03:22:02 2014 +1200

    Use binary search threshold when deciding whether to create ActKeyColumns too...

commit d2a5ddb4ec12245b4d1580490d88e808a2a04761
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 16 03:21:06 2014 +1200

    Optimisations for building "Long Keyframes"
    
    For a long time, one of the bottlenecks when drawing summary channels in the dopesheet
    (especially with many objects) was how the long keyframes feature (i.e showing holds
    between keyframes) got built. Specifically, it was the step where we check on the previous
    keyframe to see whether there's a hold between those two.
    
    The old code performed some elaborate checks, which made sense back when we used to handle
    certain summary channels (e.g. object-action/ipo, and groups IIRC) differently. However,
    nowadays, everything just does it by going over the FCurves one by one, so the offending
    code wasn't really providing much benefit. Unless I've forgotten some other reason why
    that old method is necessary, this commit should provide a decent speedup here, making
    things somewhat interactive now (if still a bit jerky).
    
    Other Tweaks:
    1) Introduced float-precision threshold when checking to see whether an existing long
       keyframe could be reused. This should hopefully reduce the number of fp-jitter issues
       when creating summaries for many channels, reducing the number of duplicates created.
    2) Precompute colours used for shading the long keyframes, instead of recomputing for
       each block.

commit 76dd3db3041e7ab60b79f4c4b9aadd344d66a4c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 16 03:08:01 2014 +1200

    Move binary-search threshold used for FCurves to BKE_fcurve.h header
    
    Since this is now pretty much the de-facto "minimum distance between keyframes",
    we might as well expose this in this header so that other places which need similar
    thresholds can perform similar checks (needed for my next commit)

commit 09e5aa5156486585b3d23f52f927db744fb9a055
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 15 16:49:49 2014 +0200

    Fix T39234: popup menus behave poorly when they have not enough width for all their columns.
    
    Issue fixed by:
    * Not having constant width for all columns, but adapt each to its content's width;
    * Adapting undo's menu height to undo list length (so that we never have more than three columns).
    
    It is still possible to get issues in extreme cases (small screen, high DPI size,
    long op names everywhere...), but this should now be rare corner cases.
    
    Also fixes a minor glitch with undo menu (first column had one item less than the others...).

commit 09874df135888b89f51d7becaa369ebb1d1623c6
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Apr 15 16:06:12 2014 +0200

    Structural cleanup and improvements for the compositor.
    
    Many parts of the compositor are unnecessarily complicated. This patch
    aims at reducing the complexity of writing nodes and making the code
    more transparent.
    
    == Separating Nodes and Operations ==
    
    Currently these are both mixed in the same graph, even though they have
    very different purposes and are used at distinct stages in the
    compositing process. The patch introduces dedicated graph classes for
    nodes and for operations.
    
    This removes the need for a lot of special case checks (isOperation etc.)
    and explicit type casts. It simplifies the code since it becomes clear
    at every stage what type of node we are dealing with. The compiler can
    use static typing to avoid common bugs from mixing up these types and
    fewer runtime sanity checks are needed.
    
    == Simplified Node Conversion ==
    
    Converting nodes to operations was previously based on "relinking", i.e.
    nodes would start with by mirroring links in the Blender DNA node trees,
    then add operations and redirect these links to them. This was very hard
    to follow in many cases and required a lot of attention to avoid invalid
    states.
    
    Now there is a helper class called the NodeConverter, which is passed to
    nodes and implements a much simpler API for this process. Nodes can add
    operations and explicit connections as before, but defining "external"
    links to the inputs/outputs of the original node now uses mapping
    instead of directly modifying link data. Input data (node graph) and
    result (operations graph) are cleanly separated.
    
    == Removed Redundant Data Structures ==
    
    A few redundant data structures have been removed, notably the
    SocketConnection. These are only needed temporarily during graph
    construction. For executing the compositor operations it is perfectly
    sufficient to store only the direct input link pointers. A common
    pointer indirection is avoided this way (which might also give a little
    performance improvement).
    
    == Avoid virtual recursive functions ==
    
    Recursive virtual functions are evil. They are very hard to follow
    during debugging. At least in the parts this patch is concerned with
    these functions have been replaced by a non-virtual recursive core
    function (which might then call virtual non-recursive functions if
    needed). See for example NodeOperationBuilder::group_operations.

commit 28a829893c702918afc5ac1945a06eaefa611594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 00:27:35 2014 +1000

    Math Lib: avoid having to pass a pre-calculated normal tot area_poly_v3
    
    add normal_poly_v3

commit e4c2a3c31cf262fcf5d3577552e66b1c5e63218f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 15 16:18:27 2014 +0200

    Various fixes/improvements regarding BMesh's elem_index_dirty and BM_LOOP handling.
    
    Most notably, BM_LOOP and BM_FACE index recompute should now be fully decoupled.

commit a15ae564217f2b47848c337e477068be0e150973
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 15 16:15:43 2014 +0200

    Fix T39743: Crash when deleting faces in with new autosmooth.
    
    Odd I did not catch this one... :/

commit f270b34e99beca48f71e1b66c13c3b113d8d75fa
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Apr 15 15:54:56 2014 +0200

    Fix T37675: blender internal viewport render wrong for volumes after rotation.
    
    We really should not have Object.imat_ren, that's the wrong place to put render
    data. But just update it now on rotation rather than doing a bigger refactor to
    remove it.

commit 976f59ab8cb4ee8822a06ed8c75350460afa2220
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Apr 15 15:19:05 2014 +0200

    Fix cycles standalone not writing images in background mode properly.

commit 72308669cebd401535bc533a6c1af9e6f420438e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Apr 15 14:33:13 2014 +0200

    Fix T39284: clamp cycles volume density to be >= 0, to avoid accidental strange shading.

commit 97881d06b221fbe5db98c5e5b3d2b9ecd0a22b38
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 15 18:36:24 2014 +0600

    Fix T39610: Shared mesh used for Mesh Deform causes crash
    
    For now disable using linked edit mesh in the meshdeform modifier.
    
    This is because editbmesh_get_derived_cage_and_final() might easily
    conflict with the thread which evaluates object which is in the edit
    mode for this mesh.
    
    We'll support this case once granular dependency graph is landed.

commit 9f17300d378f1905dbeeceb25a49a17fd256f9f2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 15 14:23:13 2014 +0200

    Fix T39607: Audio not in synch when the blend file loads.
    
    Root of issue is probably in AUDASPACE itself (or even in OpenAL?).
    Issue not present with SDL backend, only OpenAL afaik.
    
    For now, workaround in Blender is to call seek twice when starting play
    (not needed when resuming from pause).

commit 08de05f3db64d6ab70f0bd93635ddb7f47530837
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 15 10:59:42 2014 +0200

    Some style cleanup in sound area.

commit cddbe87ae5009793fec8b55c8b26628ada9e66d4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Apr 15 14:12:06 2014 +0200

    OSX/python: update to py 3.4

commit ea99efeb2ca91b108bf3e86f4964e1a4555b46d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 19:21:29 2014 +1000

    Code cleanup: indentation

commit d9211b1e7b8503c67ad7898c09b338902e794e9d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 15 09:11:45 2014 +0200

    Fix compilation (size_t not defined) by including stddef.h in BLI_sys_types.h

commit 4f1a5192c24595798942b6ce8d704031e9fda8de
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 15 08:29:22 2014 +0200

    Fix T39742: Crash with Cycles + new autosmooth crash
    
    Nice little mistake, since the invalid mem access only happened once (the first time),
    was close to valid mem, and was only used to read, it would not crash often...

commit e1e519bfc0a088a031b8015ac05ace618c5eff82
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 15 14:44:08 2014 +0900

    Fix my last commit cad4bfe: Added 'use_' prefix to Freestyle edge/face mark properties.

commit 955634e17c3ec11254373300f6d6f36ccd3fa212
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 14:44:28 2014 +1000

    Revert part of last commit,
    
    RNA is low level data access, setting mesh values shouldn't change draw options.
    
    Also its redundant to name attrs Face.freestyle_face_mark,
    removed edge/face from attr names

commit aa10cf7f5cc3b2acdc0fd79b0eecccae029afcfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 14:39:23 2014 +1000

    GHash: add BLI_ghashutil_uinthash_v4 for hashing 4 ints at once

commit cad4bfe653e12bb4c6178b7a83d35806d10ee9b0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 15 13:29:03 2014 +0900

    Freestyle: Added missing mesh property definitions for Freestyle Edge/Face marks.
    
    This revision also addresses the issue of these properties not shown in the Outliner
    in the Datablocks display mode.  Now Freestyle edge/face marks can be keyframed
    through the Outliner.

commit a7241d09cdd204a63e10a6e53c575f36639a3102
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 14:17:54 2014 +1000

    GHash: add typed hash functions (were all (void *))
    
    - BLI_ghashutil_strhash_n takes string length, to avoid terminating the string before hashing.
    - BLI_ghashutil_inthash/uinthash take ints, to avoid casting to (void *)
    
    This also showed up incorrect use of inthash, which was using a pointer.

commit ea610e655cd8b8f9fb97f0a9a4fc5fd46418bd9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 13:11:48 2014 +1000

    Style cleanup: C & pep8

commit 3cf39fc72a36bab1c5b82ae96cffe7dd01ce7260
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 14 23:42:38 2014 +0200

    Fix T39740: New Autosmooth instant crash entering Edit Mode
    
    One should always be wary of last minute changes, especially in comples code area... :/

commit 0c51010c67f70fa901b74d941c041f06df50201a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 15 00:15:09 2014 +0600

    Fix video FFmpeg nt being able to produce video files due to usage of deprecated settings

commit 8fd6879b88273ded24ab647ee76a116efb4a18c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 14 23:58:02 2014 +0600

    Fix T39700: Plane deform still works forever
    
    Clamped the EWA sampling region to buffer size now. Solves the issue,
    but needs more tests to be sure weights are correct.

commit 4f00737f4b0457e31611f32bcafbf78867487c85
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 14 19:49:18 2014 +0200

    Fix T39736: Ctrl+V reports "Objects Pasted" regardless if it worked or not.

commit 2ab9a0ff0972ce62d96aada3bf7d2de083a169b3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Apr 14 14:08:32 2014 +0200

    Fix cycles standalone not saving renders in background mode.

commit dcec99734b4ca63995e16e0cdd92b9ee1dbed787
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 14 17:56:04 2014 +0600

    Fix for the eyedropper fixes from today
    
    Missing color copy, noticed by @campbellbarton, thanks!

commit 4863253c2f9044f146874a4ef7bc8abb1edc1b2b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 14 17:50:47 2014 +0600

    Fix T39702: VSE channel preview: strips used as effect operands no more visible

commit d0c1b44debc4d4d1de274a4ecf777f76831cd264
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 14 15:38:34 2014 +0600

    CMake: enable OpenMP for all platforms by default
    
    This is done in SCons and the only reason to disable OpenMP on
    Windows was to deal with the express version of compilers.
    
    Now when we are about to switch to msvc2013 by default we can
    safely enable OpenMP there since even express version of this
    beast supports OpenMP.

commit e6ff0ec73da5fa82873ea75f4915b7cf8410c454
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 14 14:08:10 2014 +0600

    Fix T39704: Texture painting fails with different float image working space
    
    This was rather a TODO item related on supporting the proper painting color
    space, but added a small tweaks which will make things working for now in
    most of the situation (assuming the default view of display is ivnertible,
    as it is to be expected to be anyway).
    
    Shouldn't give much overhead since the conversion processors are cached in
    the color management code.
    
    And for the note: no, projection painting does not requite such a tweak
    because viewport works in sRGB space anyway.

commit 0d38f21cbc004a2aa8b4a944aaf068d83e75a197
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 14 13:45:09 2014 +0600

    Fix the eyedropper not working properly with different scene linear spaces
    
    Either was some residue from the past or somebody didn't implement this in
    the right way.
    
    Also fixed memory leak in ED_space_clip_color_sample() caused by missing
    image buffer release.

commit f24bfcffefa0eca74dbfb26f1e331c3f7a7da85e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 14 09:05:19 2014 +0200

    Cycles: Show Auto Smooth and Angle in the UI, after Split Normals are in.

commit 7c78bcef6cb9c7cde928ed8062a12ab6ba88d2cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 14 13:26:12 2014 +1000

    Fix for crash un-indenting in the text editor

commit 6e9c2d0c5559f1f6077787f932c648fb6ca7a13e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Apr 13 18:04:35 2014 +0200

    OSX/cmake: fix a recently reported dependency issue

commit 6f153046e0ffec912883ab24b9fda823e9fbeb38
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Apr 13 19:03:14 2014 +0300

    Reduce overhead when sampling texture images for brushes. The tests can
    be cached and reused.

commit 5d79c2662e043c35feeb4a31f3c5eb288e93c9c1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Apr 13 18:14:45 2014 +0300

    Cleanup:
    
    Naming:
    
    Change pressure to size_pressure, it notes correctly that this value is
    updated and expected to be used for size updating only.
    Change name of cursor function and since it is used for uv sculpting
    only now move to the relevant file. Also cleanup unneeded functionality
    from function.
    
    Stroke:
    
    Separate updating of stroke variables to invariants (updated when
    stroke->init = false) and variants.

commit 301d7d2f63f3e9e5560500c225f9ae437075418f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Apr 13 17:20:06 2014 +0300

    Fix T39430, incorrect color management in paint cursor when using
    texture nodes.
    
    Adopt a similar system to texture sampling for painting.

commit 06cd5505287bd893eae1383cab413ba54d66ed1d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 13 16:09:02 2014 +0200

    Compile fix for Windows.

commit e29698d3cdeb57b4a765d9c3c7ce2a3bb37606fb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 13 12:51:06 2014 +0200

    Split Normals I (5/5): Add support of split normals to Cycles.
    
    Idea and code by Brecht, many thanks!
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: campbellbarton, dingto
    
    Differential Revision: https://developer.blender.org/D369

commit 776f8d5a6fa00403e6c46887fbb19956edbd4f05
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 13 12:37:40 2014 +0200

    Split Normals I (4/5): Add support of split normals to BI renderer.
    
    Note that this commit completely replaces old behavior of the auto_smooth feature in BI.
    
    Also note that split normals are only handled when no "advanced geometry post-processing" is used
    (something like Displace will obviously break it, since it has to re-compute normals after displacement...).
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: campbellbarton
    
    Differential Revision: https://developer.blender.org/D368

commit 41b8f8873284dc9a2b0df2151b5d384a4ea212d9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 13 12:29:21 2014 +0200

    Split Normals I (3/5): Add 3Dview shading support of split normals.
    
    Mostly monkey coding in gpu ("modern" VBO drawing) and DM variants ("legacy" drawing) code...
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: campbellbarton
    
    Differential Revision: https://developer.blender.org/D367

commit 0b7f5813973c515b84cd7c18ef6d7d1e59374237
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 13 12:25:02 2014 +0200

    Split Normals I (2/5): Add basic BMesh support of split normals.
    
    * Merely a re-implementation of core split algorithm for BMesh, taking advantage of topological data available.
    * This code needs valid loop indices, so added BM_LOOP support to BM_mesh_elem_index_ensure() & co.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    CC: brecht
    
    Differential Revision: https://developer.blender.org/D366

commit 18e4224142261cd8a1086c5872efb406b82f8330
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 13 12:18:51 2014 +0200

    Split Normals I (1/5): basis for split normals (nearly nothing user-visible here):
    
    * Add a new calcLoopNormals function to DerivedMesh struct, and implement it for CDDM and CCGDM (subsurf).
      EditDerivedBMesh (edit mode DM) only gets a dummy one in this commit.
    * Add a tessellated version of CD_LOOPNORMAL layer (CD_TESSLOOPNORMAL), with relevant code to handle it
      (tessellation, rna access, etc.).
    * Change auto_smooth options of Mesh (angle now in radian internaly, and toggle is now used to enable/disable
      split normals in DM creation process). Note BI render code is not touched here, hence its behavior regarding
      this option is now incoherent, will be addressed in a separate commit.
    
    Reviewers: campbellbarton
    
    CC: brecht
    
    Differential Revision: https://developer.blender.org/D365

commit a872d0b414f406a7d53ce77f7b43e7a831a68fa7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Apr 12 15:48:49 2014 +0200

    Revert "Fix T39484: Time line: highlighted area for frame range one frame too short."
    
    This reverts own commit e9d733a8bd9ebf803d4afac419670974792a3c0d.
    
    Turns out there is no consensus here, better to open a design task. :/

commit ad9af56a6e475217343b55bbdedb2ae30802fdfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 13 20:12:07 2014 +1000

    LinkList stack macros to swap and pop into a separate stack.

commit 2025e4cbb9772ad6c72b56ad28e5bdd62d596b9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 13 11:26:31 2014 +1000

    Code cleanup: quiet warnings & style

commit a2b3c938527aed00a72895f37c634db883d95db9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 12 19:27:16 2014 +0300

    Slight modification to previous color wheel tweak.
    
    Do not use compat version, we do not have a valid previous value really
    to use here.

commit f7d06cdb6b0b7c2e27723af392fd0a04bc2289ac
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 12 20:12:07 2014 +0200

    Code cleanup: RAS_ILightObject is class, not a struct.
    
    Patch by John Pavel.
    Differential Revision: https://developer.blender.org/D459

commit 3cbd9ebcf2300360a3a37c951d2fc1c591b11b24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 12 16:35:11 2014 +1000

    Fix for sculpt mode last-stroke applying obmat twice

commit fb095afe4d27c83a72cad0829fe0ab0546b9e8ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 12 15:34:59 2014 +1000

    View3D: refactor ED_view3d_draw_offscreen and view3d_main_area_draw_objects
    
    de-duplicate object drawing code between offscreen buffer and regular view3d.
    
    Also skip drawing grease pencil and setting pixelspace when drawing from lamps.

commit 668250deb8c6374b8c6064265fc83c78e00305f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 20:28:31 2014 +1000

    BMesh: minor change to looping

commit e2cbfb7ad740949a03ca3f2f6f6f3b99f19e387b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Apr 11 18:55:08 2014 -0300

    Walk Navigation: no one should fall through the floor ever again (fix #T39561)
    
    This could go in 2.70a

commit fb7df275b897da77d54bc137df72c9d2bcc3e10d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 11 23:45:59 2014 +0300

    Fix for color pickers:
    
    HSL/HSV value would still get converted from linear values.

commit 64e7065c9301fd78fcff8c7441b3325bd1566d02
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 11 19:15:39 2014 +0600

    Fix part T39643: Compositor renders blank Render Layer from other Scenes
    
    Fixed the part with missing tiles highlight and render info when rendering
    different scene via the render layers node.
    
    Displaying of the rendered result for a different scene after the render
    is finished is still not "fixed". That's an intended behavior actually
    to display render result for an active scene.

commit 2d655d370d84d39e296e1744ac412a5968a5657d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 7 20:43:47 2014 +0300

    Fix T39627
    
    HSL sliders jumping. The issue here is that we store HSV in display
    space.
    To correctly account for that, made sure HSV/HSL is now using the
    displayed
    color to compute the values in the sliders. RGB values still show
    the property values (linear for linear, gamma corrected for gamma
    corrected)
    
    We could change the way we store HSV uniformly (ie in all the code), but
    we would need to add many more conversions in the picker code to account
    for storing it that way. Also it doesn't make sense: Color pickers
    should help with -visible- color selection. It may
    be worth changing the RGB sliders as well.
    My fix takes into account the way HSV is stored in HSVCube as well in
    the code.

commit 0b50ea5a8802e2db48101f5e0e1b0465afb907a5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 11 15:02:02 2014 +0300

    Fix redraw and undo issues with hidden parts in dyntopo after recent
    changes.

commit a3f5e6c76f08cfb60556c18e1605ed9b8cfa0d5d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 11 17:40:07 2014 +0600

    Fix T39266: Weird Skin modifier shutdown
    
    Fix wrong quat being calculated for curve's path.
    Also avoid some divisions by zero.
    
    Happened in cases when all the curve points have the same coord.

commit 15169c71a6cdd819ba1bbdf9f0713082d64d8cdc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Apr 11 13:08:57 2014 +0200

    Blender Internal: remove BLI BVH for raytracing.
    
    It has no benefits over other BVH types, as far as I know it was only added
    because it was possible. This also fixes T39344.

commit 4f6c218f1942089e949c1dd4dae7df788d821ae2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 11 16:26:57 2014 +0600

    Fix T39584: Effects strips render black
    
    It's possible that effetc strip would be placed to the same
    'machine' as it's inputs. We don't want to clear such strips
    from the stack.

commit 6300d22dabaec5dfa82fd290dc6a3036797507f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 11 16:17:59 2014 +0600

    Fix T39640: Crash on maximizing/minimizing UV/Image Editor
    
    Added a NULL-pointer check for now, actual issue might be
    burried somewhere else (aka maybe traversal of the WM is
    not actually correct here?)

commit 5a29b55c07e34411747c091195a1a1e5fcb1ef7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 11 14:48:54 2014 +0600

    Fix T39206: Plane deform works incredibly slow
    
    The issue was caused by the readEWA spending loads of time trying
    to sample regions outside of the buffer.Solved by adding an early
    exit check.
    
    We could also clamp the sampling region to the rect, but it's
    not so much clear whether weight will be correct in such case
    so left it for the future.

commit c04e73f38638e37b07b5ce6e0483cb96b7143580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 18:17:59 2014 +1000

    Math Lib: use less strict epsilon with BLI_ASSERT_UNIT_QUAT
    
    was causing issues with pointcache

commit 93ea10d8fb6570912c5abaa2ea7134e625c3afef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 18:16:48 2014 +1000

    Fix for rigidbody treating the quat as a v3 with pointcache

commit 8f2a7cde6d3b0c667ce53bba3f585a837b0123b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 11 13:56:26 2014 +0600

    Fix compilation error after recent BLF change
    
    FT headers seems to be inconsistent here, FT_KERNING_UNFITTED
    is defined as an enum element, but FT_Get_Kerning expects UInt.
    
    Just case for now.

commit b7b4f94e782f7e74c5acf0af19dfda07fdd92568
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 11 16:35:46 2014 +0900

    Fix for Freestyle Python API modules not found in the Python Console.
    
    Addition of the path to the Freestyle Python API modules to 'sys.path' was delayed until
    the first Freestyle rendering, so that any import attempt of the modules in the Python
    Console always failed.  Now the update of 'sys.path' is done at Blender start-up.
    This allows the Freestyle-specific modules to be imported without running Freestyle,
    facilitating quick interactive testing in the Console.

commit 52a5d58045ae2cc3eccbb936e87054eeb75967e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 17:16:51 2014 +1000

    UI: split area_copy_data into ED_area_data_copy, ED_area_data_swap
    
    Was confusing to have swap/copy in the one function.

commit 716803c0a0cc99cb30b4caee0364239889cf82e8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 11 15:16:03 2014 +0900

    Fix for Sinus Displacement and 2D Offset stroke geometry modifiers.
    
    These modifiers were not working properly when they were applied to strokes
    whose backbone was already modified by other geometry shaders.  This problem
    was due to the use of Normal2DF0D that compute 2D vertex normals based on
    the underlying FEdges up on which initial stroke geometry is defined.  Now vertex
    normals are computed on the basis of modified stroke vertices.
    
    A helper function 'stroke_normal' for computing normals of stroke vertices was
    added to the 'freestyle.utils' API module.

commit 88298f1c40c2d3d504ee5d441628c0a42b74ec1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 15:41:20 2014 +1000

    Drawing: use const for wire color

commit 3216e4b202195ed88455d1b43b348a2cf8f40d77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 11:47:07 2014 +1000

    API Cleanup: Use BKE_constraint prefix for constraint api

commit a15b3c4d111613993eca23d5f99600c2052469e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 11:25:41 2014 +1000

    Code cleanup: use bool

commit 52af5fa31fbc0a1855a28d957d4387e5d6a15170
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 11 03:16:16 2014 +0300

    Change GPU deletion at GPU buffer update time. This should be detected
    and done at PBVH update time, since it is possible to have no triangles
    to display in a buffer if node is hidden.

commit 69d2af764354f515816ec0d187b824c325d4788d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 11 02:29:37 2014 +0300

    Support logging of modified faces in dyntopo.
    
    This is meant to support undo when hiding parts of the mesh.
    Also avoid rebuilding the PBVH in that case as well (no nodes split)

commit 45f336c3a10e17227a3a7a4cb599c019d9e761d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 09:17:43 2014 +1000

    UI: correct own bad use of bool and document area_copy_data args

commit 6238fb4c43682f37172ddbb5a6bdac3dcd2a3aa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 08:33:54 2014 +1000

    UI: de-duplicate UI_OT_copy_to_selected_button poll/exec

commit 7cdaf56b30381881d174e70bbb6f808470e7b74a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 07:51:14 2014 +1000

    Dyntopo: use hidden face flags in more places

commit 6292b60a3f5b1c224ec78301c7830045560fa3b4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 10 22:31:39 2014 +0300

    Dyntopo: Minor display optimization.
    
    While hiding, flush the hidden flags to the faces. This avoids iterating
    through all the loops while updating the GPU buffers.

commit 7bf62f0c602a59cc661c04243cca6ea9b9e3cfed
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 10 22:00:54 2014 +0300

    ...and linking, sorry for that!

commit c0a9397a063f075a41739d0659fd11b12d3e67e3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 10 21:59:03 2014 +0300

    Fix compilation

commit df63e8fd9331594eaef0a7897b9322533188da79
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 10 21:14:36 2014 +0600

    Speedup track preview widget for byte images
    
    This gives a huge speedup gain for cases when you've got
    rather huge markers on a byte images.
    
    Done by skipping IMB_float_from_rect()/IMB_rect_from_float()
    for such cases. We can sample the buffers without color space
    conversion.

commit 5d63f162d596d34998b3cdb4733a7a228fcb3341
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 10 20:31:00 2014 +1000

    Fix numpad emulation in non-US keyboards
    
    Patch D455 from Benoît Legat with own minor edits.

commit 9b60174e75643b59435044c4d3f4572a4172184b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 10 11:03:57 2014 +1000

    BMesh: DM_to_bmesh_ex, no need to calloc

commit f700a13eb54c374b6df3c6494e7a10ca9991722c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 10 10:39:40 2014 +1000

    Revert "Mempool: simplify memory chunk list building"
    
    This reverts commit c82371fc06ffb8d2970c985b44167e9a5e0222f1.
    
    Caused regression in iterator

commit e6ca6956d335bdfeb21fc62218a5ffe07eaf5306
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 10 01:25:12 2014 +0300

    Remove extra glEnd() call.

commit 1ce726adb91ebcc5d51cc017ffd8776ac744a36c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 9 17:04:17 2014 -0700

    BGE: Allow skinned meshes with modifiers to do skinning updates in parallel.

commit 19413644dac0f56623c520c5da2039ed0294c220
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Apr 9 16:19:13 2014 -0700

    BGE: Fixing a crash when animating objects with modifiers and armatures.
    
    Our deformer system really needs some work. First, there was a crash
    with shape keys because BL_ModifierDeformer derives from
    BL_ShapeDeformer, which means we try to execute shape keys even if we do
    not have them. Also, for some reason BL_ModifierDeformer::Update() does
    not work if called from the threaded loop, so it is skipped for now. In
    other words, skinned updates on meshes with modifiers are currently not
    run in parallel.

commit c3fefebe47b33bfa1debb9425c8f0411a87bc5fd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 10 01:16:17 2014 +0300

    More instances of needed material initialization.

commit 82628a6b0e490a180ba822336c7177cda71ba57d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 10 06:24:33 2014 +1000

    Code cleanup: use struct type for mempool & style edits

commit c777f691ad427260fb39c8d191d3041169e557dd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 9 22:15:25 2014 +0200

    Fix T39663: Blender crashes when trying to triangulate uv unwrapped mesh.
    
    A dummy arg inversion! This is to be included in 2.70a!

commit c782505775818c7e502ce0dccb5870bb017a983d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 9 19:51:29 2014 +0300

    Back buffer selection needs updates to materials.

commit 1c811d96b22b0880c118aca21f151e593fc45fc2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 9 18:37:54 2014 +0300

    Make material array account for mesh/object storage of materials

commit a6fb6706a88a5e39905c0874772310fafe91bdc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 9 20:25:37 2014 +1000

    Revert "FCurve Transform: scaling no longer changes hansle types"
    
    This reverts commit 6cc5bdc99e63b05248f132833bfe0259c2a27923.
    
    Revent this for 2.70a, it changes behavior too much without allowing
    keyframe handles to be scaled some alternative way.

commit ccf9afddbaa0a08f4e277b3c19bc15735be9f4a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 9 14:23:35 2014 +0600

    Fix T39608: Blender 2.70 crashes when performing union
    
    This was a nasty bug which was caused by specific of how face-edge
    attributes are stored in Carve.
    
    Face pointer is used in the map key which works just fine in all
    cases except for the cases when some face is getting freed after
    it was stored in the map.
    
    This might give real issues when new face is allocating because
    it's possible new face would have the same address as the freed
    one.
    
    Such cases used to happen when union of separate manifolds is
    needed for the operands AND jemalloc is enabled.
    
    Solved by dropping attributes for the freed faces from the map.
    Maybe not the fastest ever approach, but not sure how to make
    it faster actually. Should work just fine. It only happens for
    complex setups with intersecting manifolds in the operands.

commit dfbd994aaf6f95ddf3d6f9ecc64fa3a550b5e895
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 9 15:56:41 2014 +0900

    Freestyle: fix for typos in Python API docstrings.

commit a068dda5f381c59c96ff1fc0fdc60cc0296c7c1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 9 15:38:37 2014 +1000

    Code cleanup: ifdef unused linklist for GPU drawobject's

commit 9de24c82bab8fc6f1b8810979ac492787d32a964
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 9 11:48:04 2014 +1000

    View3D: disable LOD when game engine is disabled or ifdef'd

commit b1f97a0cdb1bf6c7e0f80c6edb3182870625b9a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 9 10:18:23 2014 +1000

    Code cleanup: remove Object.bbsize, sizefac and pad

commit d8c4763fb0d7d880342fcb2cfa619b17cbaabf6a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 9 04:42:26 2014 +0300

    More stack cleanup on GPU_buffers

commit b5d3f183b0fd6f72d84fbcdd594f80e70422eb24
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 9 04:03:25 2014 +0300

    Add material storage to derivedmesh.
    
    The variables are considered invalid unless DM_update_materials is
    called prior to use. Only use case currently is
    mesh drawing. This helps with excessive allocation on the stack during
    GPUObject creation, but may help elsewhere in the future as well.

commit 6ffabfae852f956f5074ddb75e94a4f6fb846d1d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Apr 9 01:22:54 2014 +0200

    Fix T39646: Rigid Body Constraints non functional on release builds
    
    -ffast-math is evil, not sure why it was enabled...
    I seems to work better on OSX but it's still not a good idea.
    
    The SConscript for bullet is a mess, I don't understand why
    we use different flags for different platforms in the first place.
    Seems to be a historical artifact but I don't know enough about scons
    to try and clean it up.

commit 2496636a6536fcc19b0b0d8ad510ae9c64b424d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 9 09:30:00 2014 +1000

    GPU: replace callocs with malloc since reallocs aren't cleared

commit 297a2223b5535cab21c3758ea10ccb4e0f5668e2
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Apr 8 23:25:54 2014 +0200

    Cycles / CUDA: Increase sm_2x registers to 40.
    
    This fixes the ptaxs "ACCESS_VIOLATION" error and should allow our Linux and Windows build bots to compile again.
    Unfortunately this comes with a performance penalty on sm_2x cards, so this is only a workaround for now. Branched Path is still globally disabled on GPU.

commit 5580afb5dfe98771c7db8b0660398c47751c1ade
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 15:50:38 2014 +1000

    GHash/Edgehash: make simple iterator checking functions inline.
    
    also remove NULL check, only a few areas made use of this.

commit ebaf3781fa4165808cd9ddb2ed0944788a31af7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 14:45:48 2014 +1000

    Dyntopo: replace GHash with GSet, saves some memory

commit 593b698b44c631c5228760a7938e9c51b3b115ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 14:44:46 2014 +1000

    DerivedMesh: replace edgehash with edgeset

commit c82371fc06ffb8d2970c985b44167e9a5e0222f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 13:41:57 2014 +1000

    Mempool: simplify memory chunk list building

commit 4614c63d5dcbf10a16e74235c452fe69ad0cddee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 12:54:29 2014 +1000

    BMesh: bmesh_sfme now initializes the copy

commit 7867f32fce305382daf28c417bf07d6660bdc64c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 12:51:00 2014 +1000

    BMesh: minor speedup, avoid calloc+assign, assign all members instead

commit 412826a504a95c45b561893aa9cbaebd00d63702
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 11:59:28 2014 +1000

    Mempool: delay allocating an initial chunk, its not always used

commit cced07661a4fcfd156caec81073d97c060677a15
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 8 01:24:45 2014 +0300

    Matcaps.
    
    Instead of setting color every time, just set it on material enable.
    Handles all cases of surfaces. Thanks to Campbell for pointing out!

commit 1e6d2b1dbf1a6316608fbfad81cf5b2ad147eb05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 07:46:28 2014 +1000

    Code cleanup: remove paranoid NULL check

commit c61eb64f066bd101731ff389fd3534f73509106e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 07:28:14 2014 +1000

    Fix T39635: Crash convening curve to mesh

commit 3ab0a4da73f4fe29b67553e5f86c306d8e42b9b0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 7 03:51:02 2014 +0300

    Enable openmp in MinGW-w64

commit 574b0e2c3077effcc11c9d5d45511a58acb2e5c8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 7 21:48:27 2014 +0300

    Fix T39626 Matcaps not working in edit mode.
    
    Set a while color before the draw call. This will be ineffective in GLSL
    but will affect matcaps.

commit 1645f4fef0b8f3f938634435acdeabc623479c2c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 7 20:31:15 2014 +0200

    Weekly UI messages fixes...

commit 833029ba02f81fecb3fa34ee89879a69e6c458e5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 7 19:43:21 2014 +0200

    Fix own rB8714ae09f894: Forgot to handle bone constraints in versionning code!

commit 708b8d871642d2e624bd5f43bec89e57d7151059
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 7 19:32:09 2014 +0300

    Color pickers:
    
    * Code Cleanup
    * Fix some more color correction cases that were left unattended. (NDOF,
    resetting the operation in circle pickers)

commit 6eb20ca048e65871f12e8111512b69bacc599488
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 7 17:13:06 2014 +0200

    Fix own broken rB95b25e7333c4 (crash on any undo op :/).
    
    Issue here was that buttons_texture_context_compute() was getting scene from (button-customized) context,
    before the button paths (and hence, context) had been updated. So after an undo, it was getting an invalid
    (freed by undo) scene pointer.
    
    Now update BCONTEXT_SCENE path before calling buttons_texture_context_compute().

commit 163a3212b471b4fe75a15600299e11a22d88a752
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Apr 7 16:17:20 2014 +0200

    OpenCL Change opencl_assert to be more like cuda assert where possible.
    added some extra warnings and feedback if things go wrong

commit b224fbf2e741c20ac1020f4da1b4e63fd6b8e626
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Apr 7 14:01:31 2014 +0200

    OpenCL + AMD adapt kernel to newer driver

commit 5dc23e6df851e2091f2808dc68a1fe03bab78026
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 20:43:40 2014 +1000

    Code cleanup: make the source G rated again.

commit 1279c39609267ce5d4f514971383d953226c5150
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 20:38:16 2014 +1000

    Code cleanup: use parens around multi-line defines.

commit ea01b24bbacbb19019f40f4737d56bb92f04c66d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 20:24:20 2014 +1000

    Fix T39623: deleting an object crashes

commit 95b25e7333c4ac9077812b06cfa203ffcbab26a5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 7 12:23:24 2014 +0200

    Fix T39562: Properties panel Pinning is broken
    
    'scene' was simply not handled in button context.

commit 8714ae09f89426242ecd0c65f3291de1a2b51fc4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 7 12:10:37 2014 +0200

    Fix T39563: Tiny unit-display problem in constraint panels.
    
    There is no good solution here, since RNA props can only have one type/unit.
    Tried to find the less worse one - have different RNA props for same DNA value
    (a bit like the angle/length for camera lens).
    
    Also fixed two other issues with Transform conctraint:
    * Angle were still in degrees (yes, another backward-compatibility breacking).
    * Scale was absolute, unlike loc/rot.
    
    Also cleaned up a bit the code, replaced some magic numbers by proper enums, ...

commit f3db0389c02bf9fec7a195fa5c2767e81337e3b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 19:51:43 2014 +1000

    Correct assert for RNA IDProps

commit b95e8268412eebffdf9c6b9d6ba63aab780bec06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 17:00:08 2014 +1000

    Code cleanup: remove unused functions and convert int -> bool

commit e51841cbca2ab4be47fc5dcfa36857505bb114da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 15:21:01 2014 +1000

    Code cleanup: project gpencil in float coords & delete outdated comments

commit 2527d0ce8f022ac45ccdb766c02ecc9aff7ec5c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 13:48:36 2014 +1000

    Dyntopo: minor speedups with bmesh use.

commit 212717416b40419c085853b26f4311dde74b1557
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 13:05:39 2014 +1000

    Dyntopo: avoid mask layer lookups while adding/removing verts

commit 5c5d643938c975bda53f04013ce88486afca2ecf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 12:52:23 2014 +1000

    Mempool: use define for used freeword and correct define

commit 13d90ab8f7941e243bb61c397046e9981a91217e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 12:34:13 2014 +1000

    Mempool: minor optimization to building free pointer list

commit aee82b4b2c9ebc2ce3ef9e7fc28fd87d1691f045
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 11:45:36 2014 +1000

    Mempool: fix own error in recent commit
    
    chunks must be added in order for iteration.

commit aabf4154e511856277abcefe552dd96a0115dc7c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 7 04:18:03 2014 +0300

    Fix building for Windows.

commit fe05f97841c0ee3e2a6e15f2252ad160fefc3509
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 6 16:30:59 2014 -0700

    BGE: Multi-threading animation updates and skinning.
    
    This required BL_ArmatureObject to have tighter control over armatures and poses.
    Also, (Blender) armature objects are now copied instead of shared between
    BL_ArmatureObjects to avoid race conditions. Also, due to the armature copy,
    shape key drivers need a bit of extra fiddling to get the correct armature copy.
    
    Initially OpenMP was used for threading, but then BLI_task was used due to being
    less compiler dependent.
    
    This commit also places time spent on skinning updates in the Animation
    profiler category (was previously under the Rasterizer category).

commit be8b4b8b0c4d4fdeed6ebf88d8a3bd480e4c48ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 08:42:08 2014 +1000

    Todo T36849: support XDG thumbnail management standard

commit 1194037327781edf476ebaa9313062ff8c399824
Author: brita <britalmeida@gmail.com>
Date:   Sun Apr 6 14:17:31 2014 -0700

    blenderplayer - Reviewed some command line options and the respective help
    
    Doubts: are written as comments in the code
    Current Problems:
     - stereo modes sometimes have different names and are ordered differently everywhere (blender properties panel names and tooltips, blenderplayer cmndline)
     - dome mode as several options, but can only take one at a time, like -D mode bla -D tilt X -D ...
     - gameoptions are also given one at a time, like above, but with an assignment -g option = X  . This is inconsistent.
     - gameoptions need to be reviewed and docummented
     - parent to window (-i) is useful for what? (there is no wiki on this either)
     - there is no support for verbose options like --help (blender itself supports it)
    
    Reviewers: dfelinto, moguri
    
    CC:
    
    Differential Revision: https://developer.blender.org/D312

commit 07f8c5c3b680c717c3bbc698cf873015f63d9798
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 6 19:15:17 2014 +0200

    Better code for (bone axis + roll) to mat
    
    See T39470 and D436. Code by @tippisum, with some minor edits by @mont29.
    
    Tested with various rigs, including Rigify, CGcookie flex rig, and gooseberry/pataz caterpillar.
    
    Riggers, please test it, no change expected in behaviour.
    
    Reviewers: aligorith
    
    CC: tippisum
    
    Differential Revision: https://developer.blender.org/D436

commit 959ec27ac91466373d76eb92c0b508ea5932249f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 6 17:50:50 2014 +0200

    Install_deps.sh: tweaks to support new LLVM-3.4.
    
    Issue is, looks like Debian testing's graphic backend now uses LLVM-3.4,
    which conflicts with 3.3 in Blender and makes it crash.
    
    So add support to handle 3.4, by both allowing to force a specific version for some libs,
    and switching back to head of official repo for OSL.

commit ae792e930c30157e6e591e79d590f1bbe60c8890
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 6 11:11:56 2014 +0200

    Fix T39479: Transform mouse constraint fails in some situations.
    
    Some more float precision issue...

commit 43fb105ff11b4654e5ce6443ad92a71bf9320757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 6 17:25:50 2014 +1000

    Move LIKELY/UNLIKELY into header

commit 43a201662a931a16027d4a088b675246df03c330
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 6 12:57:20 2014 +1000

    Guarded Alloc: use UNLIKELY for debug memset

commit 1bd3922b3aa46ac06339c4306043b691cdcf6aae
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Sat Apr 5 17:52:06 2014 -0300

    Fix error when enabling Mist pass but there was no world. Can't find mist settings, so check for World first.

commit 49d1c8d8c689c917fa3fd7d309861f419ddac373
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Sat Apr 5 21:33:44 2014 +0200

    Fix issue for OPENCL problem on Macosx 10.9.2

commit f6d5212c3ae1f28ddd808b9175aa39986a87c12e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 5 20:30:47 2014 +0300

    Fix sculpt brushes stuck to drag dot or anchored mode
    
    Was own mistake after RNA enu refactoring.

commit 45507319635a0351d3c5010d75c32e40bf211d25
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Apr 5 14:36:18 2014 +0200

    RNA: optimization to avoid malloc for iterators.
    
    This mostly helps making Cycles scene synchronization a bit faster.

commit cb0520f79a7a2babd4c4a4f0d075c0d289b2a2f0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Apr 4 13:20:46 2014 +0200

    Fix for auto detect homogeneous volume with OSL, forgot to include this file in last commit.

commit 2a82b8ade50836e186a78d3b52362cb8c59f3a39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 5 21:39:46 2014 +1100

    Math Lib: add power of 2 min/max for unsigned ints

commit 95ac6bc9e5a909fba2a248fcd619cf3ac9bdb7a4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 5 12:49:04 2014 +0200

    Fix T39606, SSS and Volume nodes were showing warning, even if CPU was used.

commit 53f6057aedfa94bbaa8e0e3773ea37726e1edf73
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 5 12:31:59 2014 +0200

    Cycles UI: Refactor cpu checks into a use_cpu() function.

commit 1e504bc1230e5f1dbc188c891669d2b59843a129
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 5 16:30:55 2014 +1100

    Dyntopo: minor optimizations for edge queue

commit 61c73b49d3db67274b24d4299862d36466d9f213
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 5 12:32:25 2014 +1100

    Remove redundant call to CustomData_get_offset

commit 19b7bb5975afdc2340538cb48d85e445828e9d7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 5 12:09:36 2014 +1100

    Optimize mempool: round chunk size to powers of 2, account for slop-space
    
    This helps to reduce memory fragmentation.

commit af59ee340f8859bdcd5f09c54bcb48776adf0c0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 5 10:57:32 2014 +1100

    Mempool: remove BLI_MEMPOOL_SYSMALLOC, MEM_* allocs are more efficient now

commit 321c35ec6ccc91057329af9e5a139715ddc38486
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 5 02:31:10 2014 +0300

    Solve issue with dyntopo collapse.
    
    It was possible to delete a masked vertex during collapsing. Looks like
    this is one of the causes for hangs during masked flood filling.

commit 70353f833aaff144a82d407aa3cd1861bfa9213f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 5 09:48:14 2014 +1100

    Optimize mempool: replace double linked list with single for memory chunks

commit cfbfb5e626b1e9015245519bcbd64f5fa7854d56
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 4 22:45:23 2014 +0200

    Great, now Debian Jessie as well can cause libyaml-cpp version mismatch... Update warning message!

commit 6ff0fcdae72e1e6e3aafda4e3eae5dc5f7bf2714
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 4 22:36:28 2014 +0200

    Some stupid systems give limited powers to sudo... So add a --no-sudo option disabling usage of sudo!
    
    Note in this case, script becomes more or less useless, just spit out names of packages to install...
    
    Requested by Dalai Felinto over IRC.

commit 2dedf2a4e608a96e8d2507d421e28a7c057e9060
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 4 17:01:48 2014 +0900

    Missing file in commit 12302011d6207a60b24d0cae71a88df0384bc5da.

commit 62bf22e27b47fd929e54c4e127a1bba02faf5f34
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 4 17:01:10 2014 +0900

    Freestyle: Removed SVertex _curvatureFredo and _directionFredo and their getter/setter methods..
    
    These data elements are undocumented and of little use.  For now they are commented out
    in the implementation in favor of less memory consumption, and a very limited support for
    these data components in the Python API was just removed (should be easy to recover).

commit 685d785c98c9b1ee3e7da6e1a148ae2b911e8998
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 4 16:34:49 2014 +0900

    Freestyle: Fix for class definitions of 0D/1D functions (functors).
    
    Symbol 'real' is an alias of double and is subject to future change, while the interface of
    0D/1D functions is part of the stable Freestyle Python API.  So all occurrences of this type
    in the class definitions were replaced with double.

commit 392065ed40fb98751a6cc934d4bb25dfba31fd87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 18:03:17 2014 +0600

    Fix for typos in array size

commit 41e2dc7746c7a9c1a84e9d46ea9941d05353b925
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 17:23:45 2014 +0600

    Fix for mask slide operators didn't work with LMB selection

commit 1aa753ce8847c0f3bbee4e1de44b2fe75586c135
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 17:19:36 2014 +0600

    Mask spline slide didn't respect auto-key

commit 2a62a06e863270aa5635e4ae72ccd7c06f7fad1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 17:08:09 2014 +0600

    Mask spline slide: holding Ctrl will make handles free

commit 8ff74bed9bad138430c58732800d342b27656ea1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Apr 4 13:07:23 2014 +0200

    Scons/cycles: fix header distribution for geom

commit 0579a6e209fdd1a1deb0c85bf44c0afc443c4a13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 16:49:50 2014 +0600

    Followup to the previous commit: forgot to tweak handle type

commit 68bc675af45bb35e671020b6de816e5b68dcb82d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 16:43:20 2014 +0600

    Mask spline segment slide improvement
    
    This implements weighted slide of second handle, just the
    same exact way as it works in Gimp.

commit 7cb90a611faa506d7576f1f27f42be6936a45f5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 21:20:17 2014 +1100

    Optimization for mempool initial chunk allocation
    
    Almost all pools allocated 2 chunks on initialization,
    every element needed to be added to the free-list which
    would never be used for small pools.
    
    Now allocate only one, gives minor speedup for some bmesh operations.

commit 896725e0bbd77c3203ae3edcb88a032d191ef220
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 15:11:39 2014 +0600

    Mask point slide: clean-up of SlidePointData structure

commit 31c73586d698e2e9942c23f8159eedaabad740f5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 15:03:14 2014 +0600

    Maks point slide: get rid of jump when you press shift

commit 6cf86f2725453e8c52459586963d6caaf4e56651
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 14:36:41 2014 +0600

    Mask point slide: remove commented out code
    
    The code wasn't needed for quite a while already, so
    let's get rid of it.

commit 884b9e27f6e8528e13957843f8b2077845d1b486
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 14:34:11 2014 +0600

    Mask curvature slide: reduce jumps on slide
    
    Also correct wrong logic around tweaking handles type.

commit 71a2ff12a81bbe2a05ae83056bcb107e211265f2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 4 12:42:35 2014 +0600

    Fix crash happening in DAG_pose_sort() due to threading issues
    
    This function used ugly hack with static variable which was
    preventing some type checks in DAG nodes. Using this variable
    form multiple threads is not considered safe, apparently.
    
    Solved by moving this variable inside the DAGForest structure.
    so it's global for the graph now, but different graphs does not
    run into conflicts.
    
    This required passing the forest to some functions, which doesn't
    look so much nice, but don't want to spend time on making this
    code look beautiful because it is really to be replaced by the
    new dependency graph.
    
    This is really bad bug actually which is must go to 'a'.

commit 45b02cee471dd75d54fc74d3bd6072ac7689d205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 14:26:01 2014 +1100

    Code cleanup: no need to use calloc when memory is initialized after
    
    also replace AT with __func__ since AT expands the full pathname

commit 2bba04f1b0c3fa3ebee7958706147e07fb413f56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 14:15:57 2014 +1100

    Cloth: replace EdgeHash with EdgeSet

commit 602629502ca4d307b4791fd3d29e1f7fd4c55bdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 07:32:31 2014 +1100

    Clicking outside menus wasn't closing when opened from non menu popups

commit d9237203123ad44c8be67859d57174c7e7ca47ae
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 3 22:18:11 2014 +0200

    Cycles: Disable Branched Path on all GPUs for now, until we separate the cubins.
    
    SM_20 fails now as well, reported by Zanqdo in IRC.

commit bd03e4cfe8f1d8e4d706e126f59e6b8ddf3688c5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Apr 3 22:04:39 2014 +0200

    Cycles volume: detect homogeneous volume automatically in common cases.
    
    In practice this means that if you don't connect a texture to your volume nodes
    it will figure that out and render the node faster, rather than you having to
    specify it manually.
    
    Main weakness is custom OSL nodes where we have to assume it is heterogeneous
    because we don't know what kind of data the node accesses.

commit ab32a1807dd153723d26a7d53895ed071233dafc
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Apr 3 23:34:53 2014 +0400

    Cycles: SSE optimization for Voronoi cells texture
    
    Gives 5-6% speedup for Caterpillar_PatazStudio.blend.
    
    Reviewed By: brecht, dingto
    
    Differential Revision: https://developer.blender.org/D419

commit c019ae5ea3a8eb49010de76c14a359c4729bbcf0
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Apr 3 22:49:27 2014 +0400

    I18N: add missing lines
    
    Reviewed By: mont29
    
    Differential Revision: https://developer.blender.org/D328

commit e7c2578576380288befcd77e88edd8ae508ed01a
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Apr 3 22:08:53 2014 +0400

    Cycles: avoid 1.0f/(1.0f/x) divisions, which msvc (only) can't optimize.
    
    This makes bmw scene in msvc 12 builds 6% faster.
    It also gives a minor speedup for SSE hair in all compilers.

commit 5e5ec4c138de49005ea711d280e3e18794c9473d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Apr 3 15:51:43 2014 +0200

    Fix T39577: cycles issue mixing anisotropic BSDFs with branched path tracer.

commit 0102d57c1de344fc3dd14e93d0593ed616d29d7b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 3 18:15:04 2014 +0600

    Slide mask spline segment to define it's curvature
    
    This actually implements the idea used in Gimp which is grabbing
    an arbitrary point on the spline and dragging it, ensuring spline
    goes over this point. This is really useful way to tweak spline
    curvature.
    
    Currently only affects on a closest handle, meaning no weighting
    on changes for both handles which are adjacent to the same segment
    will happen just yet,
    
    Another limitation is that currently such a slide is a big jumpy
    when you start sliding. This is because projection is not used
    to calculate u value because projection used to fail a lot for
    me here and didn't find a nice solution for this yet. But this is
    to be improved for sure!

commit 0ebade55fcef5acb9b5e34dbc7cc5ab2a4a3d964
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 22:03:53 2014 +1100

    Fix T37509: regression in smart-uv island orientation

commit 5770d691bbed31d05ecf22383f56df2a4371acfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 21:47:03 2014 +1100

    Optimize BLI_convexhull_aabb_fit_hull_2d, avoid atan2, sin, cos
    
    add utility functions for using a 2d unit vector as a rotation matrix
    mul_v2_v2_cw & mul_v2_v2_ccw

commit 51abc2becd602676eeebc24ba7dc64c804bb935a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 20:49:40 2014 +1100

    Fix for T39537 wasn't complete, buttons in popups remained unset.

commit d5ce2b5466619f429f6ffeef27a1802beb860eb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 18:57:37 2014 +1100

    Fix T39567: simple deform modifier error

commit 0e3e4c90b1503f8c0af69c5db210071828549f64
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 3 09:20:04 2014 +0200

    Fix build for BSD (broken by own 35747ee3d547).
    
    Reported by Shane Ambler, thanks!

commit 9bbb30bf03b21f4bc9d19250a9f9342157b19aac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 17:12:06 2014 +1100

    Fix T39245: Crash when dynamic topology is enabled
    
    Redundant decrement was crashing for systems which didnt optimize it out.

commit 5873160242fe286919831bdb67d99ec5cd2395a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 15:50:18 2014 +1100

    Code cleanup: strict flags for bmesh_log

commit 75c0ced840aa0efba6e354266b946c02b0c1d939
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 3 14:58:14 2014 +0900

    Freestyle: Fix for debug information about sweep line intersection detection.
    
    Vertices of two edges were swapped by mistake.  Also fixed indentation and added
    a couple of debug prints to make it easier to visualize the lines using Matlab.

commit c6d85407d47c201e3af6fe12ed2b204a5e5fc0a0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 3 04:03:46 2014 +0300

    Forgotten to add this on last commit. This would cause dyntopo to always
    refresh all its nodes if show diffuse was on.

commit dd54b721c6ff3e0614f771e76fb1ccfbb78f6d67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 11:29:45 2014 +1100

    Add load_ui to WM_OT_read_homefile
    
    Useful for implementing templates.
    
    Patch D423 by Gaia Clary

commit 726628518d9c7d30cf5b367992395d74c5cc65af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 11:04:02 2014 +1100

    WM: expose file loading operator property init functions

commit b2b4f2c033c9e1df15aae6265390d519f55375d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 10:45:08 2014 +1100

    Code cleanup: use BKE_BIT_TEST_SET to set flags

commit f38331adefde74c5748a6823ba7f00304d12c8dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 3 09:24:09 2014 +1100

    Code cleanup: style

commit 03bd418d1610da28258d361180f6eae2d8be671c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 2 17:33:47 2014 +0300

    Fix T39517,
    
    Issue here is that "show diffuse" option does not respect its intended
    purpose which is to be used only for masking.
    
    There are a couple of caveats here:
    
    Dyntopo and multires -always- have mask data enabled, and thus as soon
    as one goes to dyntopo mode or adds a multires modifier he would get the
    default grey color instead.
    
    Matcaps would break when nodes asked for a diffuse material color (this
    was broken before too). Solved by adding global material state for when
    matcaps are enabled. Also matcaps don't always played well with VBOs
    off.
    
    Added a few more missing updates for mask operators to notify
    show_diffuse property as changed. This was also needed on rebuilding
    dyntopo pbvh.
    
    Also make zero mask color duller again after artist feedback.

commit a58814acf5567207478b030d1dafa6ad65b67496
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 2 15:41:45 2014 +0200

    Fix T39525: cycles volume render difference between branched/non-branched path.

commit 7ed9d1b402c5d2a8d783a029ab2e4695cec88a05
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Apr 2 17:06:23 2014 +0200

    Fix T39523: cycles cache BVH not working correct with deformation motion blur.

commit 8c730b1059032f45da06c278715909b71009909c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 2 18:56:19 2014 +0300

    Fix T39520, show diffuse not working in dyntopo.
    
    Was marked as a todo in the code.
    
    This does not yet take care of correct display for multi material
    meshes, since it would need correct separation of faces during pbvh
    creation. Instead we just take material of first face in node and assume
    that the rest faces have the same. This will create some funky effects
    if one attempts to sculpt in this way.
    
    Note: This does not yet address T39517

commit 6785e45951288bca8176893dba46e73c10ad2673
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 2 18:25:03 2014 +0300

    Undoing masks in dyntopo leaked memory

commit 965e5039f5d158c7c89d525e83b830f9ad10adc0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 2 15:07:45 2014 +0300

    Refactor to recent matcap built-ins to not use the built in system.
    Those variables would get declared on fragment shader level and since we
    use reserved opengl variables, some compilers would throw an error
    (NVIDIA allows, some ATI compilers may break). Instead, use a separate
    opengl built-in category especially for them. This works on NVIDIA, and
    will wait for tests of this commit from ATI users.

commit 26b2645d62f3f60b0125dcb14a8daa03920a6031
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 2 17:58:34 2014 +0600

    Implement fame sliding from IE's cache line

commit 9caf702941dd6b0850fcbdbe2398479813ea5518
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 2 13:22:12 2014 +0200

    UI: Tweak last commit for UIList and image scopes' grip size.
    
    Sorry, forgot the --hold arg to last arc land, wanted to check this before pushing... :/

commit 9b3bd5582be99e26b6c3651f66db516982bc8461
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 2 13:09:43 2014 +0200

    Replace resize code of image scopes by use of new GRIP button.
    
    This deduplicates/simplifies some code. Also cleanup up a bit scopes UI code!
    
    Use new GRIP button for uiList grab-resize.
    
    This allows us to greatly simplifies the code, and get rid of a few hacks in uiList event handling!
    
    Note autosize mode of uiList is now trigered by any value of list_grip below a given threshold, rather than the fixed zero value...
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D343

commit 4faef1e10c9d1177eae6350b4471206e91afaff8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 2 12:59:48 2014 +0200

    Add drag-resize to uiTemplatePreview (mat/tex/etc. preview widget).
    
    This is done by adding a new button type, GRIP, similar to other numbuttons
    (scroll, slider, ...), which here controls the preview height.
    
    Then, we add a new DNA struct to be able to save that height in Blend files
    (note I choose not to use Panel struct for this, because we would then have the
    same limitation we used to have with uiLists, only one preview per panel
    and no preview outside panel).
    
    This implies a change to template_preview UI RNA/py API (each preview needs an ID),
    but this is backward compatible, as by default datablock type will be used if no ID is
    given (which means e.g. all material previews with no ID will have same height).
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D342

commit 11ee2d8b97ddbdde9ef5a7b77df2b9f9eb2d0e91
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 2 16:50:06 2014 +0600

    implement cache line for image editor
    
    It works exactly the same as a cache line in movie clip editor.

commit 6cd717e0a3c6151f6dc578dcfc27cc269b172c99
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 2 11:57:10 2014 +0200

    Fix T39521: Render with two Blender processes on same computer: compression issues?
    
    We need to salt temp exr filenames with pid, else several instances of Blender rendering
    the same scene on same machine and using "Save Buffers" option would use the same files!

commit 35747ee3d54765a05d7594ee52fdcd564464b18f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 2 11:43:54 2014 +0200

    Rename "BLI_cpu.h" to "BLI_system.h" and add to it BLI_getpid() helper.
    
    There is not much sense to have a whole BLI file just to check SSE2 on CPUs...
    So idea is to rename it to more generic "BLI_system", and add to it more system-related
    utils, like e.g. an include helper for getpid(), which allows to hide unix/windows
    internals from rest of the code...
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D439

commit cb7cfd3ab6be1cfba96cb2070ac60d224126f1ea
Author: Kevin Dietrich <kevin.dietrich@mailoo.org>
Date:   Wed Apr 2 11:40:29 2014 +0200

    Cycles: add dedicated UV Map node, easier to find and has convenient auto complete.
    
    Fixes T37954.
    
    Reviewed By: brecht, dingto
    
    Differential Revision: https://developer.blender.org/D230

commit 288147334ce81cf0be533c15f3698b88ef7c63f3
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Apr 2 10:59:35 2014 +0200

    Fix T39547: Toggling render passes on active scene does not update
    render layer nodes in a pinned tree from different scene.
    
    The way these updates work is a nasty legacy hack:
    https://developer.blender.org/diffusion/B/browse/master/source/blender/nodes/composite/node_composite_tree.c$277
    
    This function is called //very frequently// by the get_from_context
    method. However, this does not get called for pinned node trees, so
    when showing a different scene's compositing nodes in the editor they
    may not get updated correctly.
    
    Now moved this update call out of get_from_context so it happens in any
    case. Will be called no more frequently than before (on every redraw).
    Eventually the depsgraph should handle this more precisely, it's just a
    simple ID dependency anyway ...

commit eed3974d11af6072174a43f6b103c9b64be054e2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 2 14:07:44 2014 +0600

    Fix T39545: "Track selected markers", does not stop at end of video
    
    Issue was cauzed by some weird clamping of current frame. Not sure
    why it was here at the first point -- it's from the day0 of movie
    clip datablock.

commit def5999f9b04368aa21485b514c0931f6fb43d8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 18:42:08 2014 +1100

    UI: support for dragging popups title area

commit 442f2df736190b39e8f817832b0ce4a0520b6a22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 17:33:20 2014 +1100

    Code cleanup: avoid redundant lookups for subwindows

commit 1d9e0c373d830daccba40fbb35046005cb84b463
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 10:09:48 2014 +1100

    Fix for BLI_rng_shuffle_array noted by mont29

commit da4b90a331e7b7ca72c510f0c62781427ba77d3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 09:57:48 2014 +1100

    Code cleanup: use uint64_t for BLI_rand

commit e60b18d51d58e327031961970405453becca1653
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 2 01:40:05 2014 +0300

    Dyntopo: Delete OpenGL buffers of nodes that do not have any more
    triangles.
    
    It is possible to end up with such nodes using brushes in aggressive
    collapse mode. Those nodes should normally be cleaned up, since they can
    never be actually reused (adding more geometry to a node requires the
    node having some geometry to begin with) but until we support dynamic
    nodes, better delete those to avoid binding graphics driver resources.
    
    If such zero elements buffers were used, GL error out of memory would be
    reported.

commit 0a112efcf7269f8d50587ab1056d871ef2c0f747
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 09:16:47 2014 +1100

    Fix for building with MSVC2008

commit dc5fe5d25fbf5e19c06aed1c6b55a8997e30e305
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 09:01:48 2014 +1100

    Fix bpy.so linking on Mac OS X
    
    D345 from Aleksandr Derbenev

commit 7c513f59135006c5a01b94e4590a4b77e8771707
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 2 00:55:19 2014 +0300

    Fix some redrawing and possibly other issues in dyntopo:
    
    When node face gets deleted, added or exchanged, the nodes should update
    their draw buffers, normals and bounding boxes. This was not being done
    before so there were graphical glitches apparent, especially in collapse
    mode.

commit 16537a8f898c50857b750a23bb10ea9cc870930a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Apr 1 22:52:10 2014 +0200

    Sculpt: the thread controls where unintentianlly greyed out along with capabilities.has_gravity condition

commit 747ba571a19f3adc46211e80184dde3fd6d336eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 06:40:39 2014 +1100

    Fix T39550: polygons.active has bad default

commit bfe29e0ef756e948233e44e4daf0d85bb57731b5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 1 20:17:23 2014 +0300

    Revert 7955cb78d it causes GPU_pbvh_buffers_diffuse_changed to always
    return false, causing update of all pbvh nodes all the time.

commit 3ed49a810d469174d2c0233dcb03d249adc60056
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 29 11:40:26 2014 +0200

    Make matcaps suck less
    
    This commit does various changes for matcaps:
    
    One is taking advantage of drawing with pbvh (which would only happen
    with dyntopo previously) and drawing with partial redraw during
    sculpting.
    
    The second one is support for masks. To make this work in the special
    case of multires, which uses flat shading, I use the only available flat
    shaded builtins in OpenGL 2.0 which are color and secondary color.
    
    Abusing colors in that way is also essential for flat shading to work if
    we are to use pbvh draw in multires, since it is the color that is being
    interpolated flatly, not the normal (which can only interpolated
    smoothly). The pbvh drawing code for multires used last triangle
    element's normal to compute the shading which would only produce smooth
    results. This could change if we did the shading in the vertex shader
    for flat shaded primitives, but this is more complex and makes it harder
    to have one shader to rule the mole.
    
    Also increased the brightness of the default diffuse color for
    sculpting. This should be useful since artists like to tweak the
    lighting settings and it will give them the full dynamic range of the
    lights, but also it helps with correct brightness of sculpted matcaps.
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D435

commit ad7980a51a7e1c2492691e403ffdf84a29081c35
Author: Harshit Mehta <harshitmehta2293@gmail.com>
Date:   Tue Apr 1 17:33:43 2014 +0200

    Image and clip editor: change zoom step to end up at powers of two.
    
    When you press zoom 3 times you will now get 2:1, 4:1, 8:1, etc. Fixes T36916.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D409

commit 420da872a65596920bbf04b15a1bb246c9a523f3
Author: Grigory Revzin <revzingg@gmail.com>
Date:   Tue Apr 1 17:54:37 2014 +0200

    Fix T39378: Revert, Recover Last Session and Load Factory Settings have no prompt.
    
    Now they do, to make it harder to accidentally press them and lose work.
    
    Reviewed By: brecht, carter2422
    
    Differential Revision: https://developer.blender.org/D440

commit e21a7b32f9d54dcf1091ce02989921566c02f80f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 1 18:43:49 2014 +0600

    Fix T39546: blender crash on open recent file, when tracking is still in progress

commit fb25a86f43435e3eb60611cb8a5d3daefa09f21b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 22:10:41 2014 +1100

    Fix T39537: Multi button editing is unreliable

commit 77f815f67a99404a6c5d78108e4cc93336f388cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 21:29:49 2014 +1100

    RNA: clamp colors min to 0.0
    
    any colors which need to be negative can explicitly pass in a range.

commit 467596dd36f48c5779b094c2bfe74c322f19de3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 1 16:40:31 2014 +0600

    Fix T38860: Video preview in VSE shows a distorted and jagged appearance at scale 1:1
    
    Issue was cauzed by the set zoom ratio optator which didn't really set pixel zoom to 1:1.

commit 62dc18c717ea8c47c87e825b94a568486f93c452
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Apr 1 11:23:28 2014 +0200

    Fix an unused function warning without openmp present, some typos

commit 7955cb78d6ec403ee7a3c99f5228532cc44690e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 1 14:00:15 2014 +0600

    Fix for "Show Diffuse Color" was having affect on mesh without mask
    
    Only happened with VBOs enabled.

commit 9904127e335769bf376dae70cebee355b88ed5d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 1 13:55:25 2014 +0600

    Code cleanup: use bool instead of int

commit ee72cba008829c0ae1bb21f952e180d54dd12f88
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 1 13:14:37 2014 +0600

    Fix T39446: Blender Crashes when Camera Tracking
    
    Issue is likely caused by thread-unsafe nature of IMB_freeImBuf
    which might lead to race condition in some circumstances.
    
    Now made it thread-safe and from Sebastian's tests seems crash is
    gone now, so hopefully the root of the issue is finally nailed down.

commit e95fd792582324bd93077358e0393e78273a76d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 16:46:38 2014 +1100

    Correction for error in own recent commit (makesrna c++ api, un-init var)

commit 11299f5ff405a7668ae06ee7ea5495b624f9ce9a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Mar 31 22:20:03 2014 -0700

    BGE doc cleanup: Some small cleanups in the BGE docs:
    
      * Fixing trailing whitespace in some files
      * Fixing some indentation
      * SCA_PythonController.owner is now documented
      * SCA_PythonKeyboard members now use the member directive instead of function

commit 617557b08ea94e2b65a1697ddf0b79651204d92b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 11:34:00 2014 +1100

    Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define

commit 2c00ecc738c04dc5dc22d4a6b81a1e937526ba6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 10:08:54 2014 +1100

    Code cleanup: use macro to find vertex in face

commit 3deaf7dfca87dd6657ab1222a1942ef4cc4b8359
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 09:43:40 2014 +1100

    Fix for leak in freestyle transformVertices

commit 2c0e32f4e4af6303c7215f2910b848937e2a3896
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 09:14:59 2014 +1100

    Fix for leak in freestyle FitCurve

commit 90b94fdce51e3061686c4481d42d3bd6b22f360d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 08:44:00 2014 +1100

    Fix for leak in BKE_sequence_sound_init

commit d25ba1eccdc7043c8f470991683dbc3cef93156e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 08:30:24 2014 +1100

    Changes to openmp threads commit (UI and RNA)
    
    - use same names as render threads
    - remove OpenMP from UI
    - remove details from tips

commit 42fca2f145b81d8b359164f17341bfc111360f22
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 31 21:15:56 2014 +0200

    Usual UI messages fixes...

commit f1186cb113941e87eebb03c80b9e8c4f3faee7c2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 31 20:05:09 2014 +0200

    Fix T39524: Backface culling is always on in Textured view in BI.
    
    Special case I did not think about in own previous culling fix (rB0f95149a7849).

commit c682fe49f482b21eed4a25dcb366e65676af5905
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Mar 31 21:44:02 2014 +0400

    Cycles: fix 3-5% performance regression in msvc builds caused by a typo in stackchecking flags.

commit 6815a22110cb8a387cce93cbb232507e69f8f678
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 31 19:11:52 2014 +0200

    Sculpt/dytopo: remove debug prints and add explanations

commit 262fd0865ae7a371b93dcbc090be81181186dbd2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 31 20:01:28 2014 +0300

    Revert using slider for detail size on previous commit, makes changing
    detail slightly harder.

commit fa3d9f4fbd1685528e9623e88972bb4f912337a1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 31 19:30:51 2014 +0300

    Make dyntopo detail size maximum smaller (more than 40 pixels should not
    be needed according to mapping in code) and change the property to
    float.

commit a5be03b270c77fe0770102e541adf572e6d6f89a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 31 16:42:15 2014 +0200

    Fix deffects reported by CoverityScan (nothing dramatic, but at least one was a (minor) bug).

commit 2020a15153534081d2be1a44780616d073025333
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 31 14:58:13 2014 +0200

    Fix playercompile after boolifications

commit b37dc6a8bd4137ad185a594106b66479add2c1d5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 1 01:51:45 2014 +1300

    Fix T39291: "Stepped" F-curve modifier does not work as expected when stacked after other modifiers
    
    Evaluation of time-warping modifiers ("Stepped" is one of them) didn't actually
    end up distorting the time to look up what values other modifiers in the stack
    generate. This meant that when a "stepped" fmodifier was on top of a "generator",
    the stepped fmodifier looked like it didn't have any effect.
    
    (This fix requires a bit of testing still, so should be left for 2.71)

commit 49ca3fdf16d9748535e4cb9daa91f1e8a4e54040
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 31 14:53:30 2014 +0200

    Fix compile due forgot remove BKE_scene_omp_threads_update from patch

commit 097a3756c009f5cd9764c5ac1af14d80c2ebbfac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 23:39:08 2014 +1100

    Code cleanup: use bool

commit 847b7bcbeaa95311e9713a4ca77d8e3fbe91b5fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 19:56:00 2014 +1100

    Code cleanup: pack BezTriple a little (though size remains same)

commit c58f000e574236657886f96a66adfee37392ef72
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 18:32:27 2014 +0600

    Vector handles were hidden but were allowed to slide apparently

commit dc9f4f53c0eaf692994c2045ad63c354e53769c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 18:02:46 2014 +0600

    Didn't meant to commit debug-only-code in the previous commit!

commit a64bcc1037a975e81d1ca00fac6cb33d17f1154d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 17:59:50 2014 +0600

    Code cleanup: use bool/true/false in movieclip.c

commit c8862806bafba79f1022cc3d17d36b22916e3422
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Mar 31 13:51:52 2014 +0200

    Fix T39525: branched path + no lights + disabled use all lights option crash.

commit 277fb1a31fc4b0c9691b3bbab43fd1a970d3e575
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 31 13:51:40 2014 +0200

    Sculpt/dyntopo: Make the omp threads configurable to overcome performance issues
    - autodetect optimal default, which typically avoids HT threads
    - can store setting in .blend per scene
    - this does not touch general omp max threads, due i found other areas where the calculations are fitting for huge corecount
    - Intel notes, some of the older generation processors with HyperThreading would not provide significant performance boost for FPU intensive applications. On those systems you might want to set OMP_NUM_THREADS = total number of cores (not total number of hardware theads).

commit e05d35bfaffec69ed4d990f6a90a1b9244970aa4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Mar 31 13:36:51 2014 +0200

    Fix T39510, Fix T39523: camera motion blur not working correct after recent changes.

commit a9b82244de30cd90cc27c000e0d84d9144c8c1ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 17:34:57 2014 +0600

    Code cleanup: fixes for function prototypes

commit ed775edeeb489e4710bb685a5fd47b16102eb87a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 1 00:24:34 2014 +1300

    Fix T39405: Make "amplitude" for elastic easing more intuitive to use
    
    Previously, amplitude was more of an "absolute" value in the sense that whatever value
    you set it to became a sort of "maximum bounce" height. However, it turns out that this
    approach isn't so nice when dealing with large gaps between the values of two keyframes,
    as the elastic easing equations expect that "amplitude > |change|" (where change is the
    difference in values from key1 to key2).
    
    Now, the "amplitude" value we pass to the easing functions are "|change| + amplitude".
    This is easier to control, as now, as soon as you start changing that value, there are
    immediately visible effects.

commit 93aa9b3755954d178a9067c1bcc37ebb7e18af42
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 15:31:28 2014 +0600

    Code cleanup: use bool insted of int/short in MCE

commit 8dc300ecbacdb6ce489a5171c120484ee0575c9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 15:24:23 2014 +0600

    Code cleanup: use bool instead of short in motrack

commit 5e4f789173bb998f85a942a6a02cd30cb42f7660
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 15:23:27 2014 +0600

    Code cleanup: use false/true/bool for masking

commit 851805d84e9d77108f6be6cc1bd35c6c6441068d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 14:59:53 2014 +0600

    Masking: fix for initialdeather point not being offset to the mouse position

commit f06a1b77e291c595f3928d952cc9f18c04df3ae2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 31 14:46:30 2014 +0600

    Maksing: fix issue when it's not possible to drag right handle of aligned handles

commit 6316306cc07c77d4cf6fff52bc8a35ba102b8f56
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Mon Mar 31 14:20:55 2014 +0900

    Fix bug in image texture UI: "Use Alpha" checkbox doesn't appear if file format is BMP.

commit 2fc7d04804fc9411647466d6765e2716e56a9cc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 14:56:43 2014 +1100

    Add Simple randomize vertex tool
    
    D432 from Walid Shouman with normal & uniform options added.

commit 4e7872ce46e138d0f4e82db9180f9add97b70416
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 14:55:55 2014 +1100

    Add normal option to ED_transverts

commit 0055162b759ef6aa52aa1fc2ec14b646b310b78f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 14:55:12 2014 +1100

    Tweak slerp assert to be less picky

commit 55f83e36cc2aae2f238183fc13123d92f158ba4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 13:18:23 2014 +1100

    Py API: Vector.slerp(). also added interp_v3_v3v3_slerp(_safe) functions

commit 6aa75d3b2c3d4a5dc58120a51fdee0a7c12ab93c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 11:17:46 2014 +1100

    Fix for error in normalize_vn_vn(), add len_squared_vn

commit e001b5b33ec1fa8897b5fdc0b125a813ec6a4cd1
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Mar 31 02:18:29 2014 +0200

    Cycles: Deformation Motionblur works on GPU, so remove the checks in the UI.

commit c24c34324c9c4b97d3a9c761ac9485f20a1baf56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 09:57:34 2014 +1100

    Code cleanup: remove unused members of TransVert

commit f1962f187f432fadc03b92b64b0bd743a267bf95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 08:23:40 2014 +1100

    Refactor: Add generic poll ED_transverts_poll

commit f5b79dff412f61a2aa453a6ce50804e3425463a1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Mar 30 13:55:10 2014 -0700

    Fix T39490: BGE: Text to Mesh, then MouseOver does not work
    
    Non-mesh objects default to no collisions. lordloki provided a
    patch that sets the collision properties for a mesh converted from
    a curve/meta/surf/text to the default collision properties for
    a mesh.

commit 482201d1a0a2e8002c9c8c8dda9e06b8b5c52fea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 05:45:28 2014 +1100

    Style cleanup

commit 0b8774fc427267793b3fc228da4bb0ce63f6cf76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 05:44:32 2014 +1100

    Fix for missing break statements

commit d84bd56ec5c8f480849992b14d65797d8a94c97e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Mar 30 17:38:33 2014 +0200

    OSX: Remove the apple/omp workaround for now, to better judge compiler differences

commit b99977ac60f8622100f58d19611d344ffd6d2ddd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 30 15:36:09 2014 +0200

    And another compile fix for M_PI and msvc2008...

commit 0319db10639217a17f77b9d1e16e8e28dca6022e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 20:35:59 2014 +1100

    Correct own recent changes broke release builds

commit 905c8168348bc67664dd90e45d2b0104fb3cfc2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 20:14:57 2014 +1100

    Doxy comment for main()

commit 8d1b289b78be3fc781aacfc55688a83425f1720e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 19:37:43 2014 +1100

    Code cleanup: warnings (clang)

commit 90d4bb1403e0cf18200c485e7a0a4516a344745e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 19:36:51 2014 +1100

    Fix for uninitialized var use

commit c16bd951cdff8d9dd4ba44e4634cb284c6f09342
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 15:02:24 2014 +1100

    Enable GCC pedantic warnings with strict flags,
    
    also modify MIN/MAX macros to prevent shadowing.

commit 0782187979b67a743fe612d7404fe5698a4a7f24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 14:04:24 2014 +1100

    Code cleanup: BKE_nurbList_handles_set used some strange logic

commit 5819421e1b5b9e8939d2325e7c7c4f90242bcb83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 13:22:01 2014 +1100

    correct recent commit

commit bbfeb120fcf7ac65e9b61599f85d562acd26bcbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 13:12:33 2014 +1100

    Code cleanup: use strict flags for BLI_rand

commit faf529d03689c0c472ee5895625cd2902915cfd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 13:03:57 2014 +1100

    BLI_rand: Add BLI_rng_get_float_unit_v3, was static rayshade func

commit a6e8137983d74ebff785ee134f635e1a08f58237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 13:03:30 2014 +1100

    Convenience macro for print_ funcs, saves passing id each time

commit cc439f683b2b1603e94e9d27f420692b17b79f41
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 30 01:34:55 2014 +0200

    fix scons ffmpeg libraries for mingw32

commit 480c5019bb2359a96f56e52f406250210946d51b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 12:23:19 2014 +1100

    Code cleanup: reflect_v3_v3v3 made redundant copies

commit 3bd15fcf15e6f4ebcf45b5e5483a2d3b2e53058b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 12:00:11 2014 +1100

    Correction for poly_to_tri_count (used over-complicated method)

commit 2702170717b450432dd22cb0abe3fd6dd9ede8fd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 30 00:51:30 2014 +0200

    Fix mingw32 compilation

commit 1f58bfb8bebf207d3020ff474ac5e018c8179f25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 11:08:33 2014 +1100

    Code cleanup: de-duplicate cotangent weight function & add arg sizes

commit 23ef10c705a21d86e06f64d7af06fddbd9a42928
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 10:33:01 2014 +1100

    Code cleanup: kdopbvh, move minmax init into function

commit 1963e03bd791cdb86de18f9037594c49c02d4b40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 30 09:31:28 2014 +1100

    Support #ifndef WITH_SMOKE again

commit 7571f2707a3346503a0a3732af97708992aa3461
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 29 22:12:52 2014 +0200

    Fix MinGW64 compilation until we update the libraries.

commit a17c38f8e458f42d96054818ba81b19707335802
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 29 21:58:34 2014 +0100

    Cycles UI: Do not grey out Object Motion Blur buttons, when we use CPU fallback (User Preferences set to None).

commit e659cfdaf7285be656ba51ee406e6b6f454de87e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 29 18:16:36 2014 +0200

    Change dyntopo detail size calculation slightly so the result is close
    to the radius of the widget when setting the detail.

commit 73299516fa2ba8abbde2635754726e287bd2da94
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 15:56:29 2014 +0100

    Fix scons CUDA build and compile error with more strict compilers.

commit f449542d6a099e3f98366cfe057034a882b76272
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:50 2014 +0100

    Cycles volume: change heterogeneous volume sampling in branched path first hit.
    
    This now uses decoupled ray marching, and removes the probalistic scattering.
    What this means is that each AA sample will be slower but contain less noise,
    hopefully giving less render time to reach the same noise levels.
    
    For those following along, there's still a bunch of volume sampling improvements
    to do: all-light sampling, multiple importance sampling, transmittance threshold,
    better indirect light handling, multiple scatter approximation.

commit 3847d0c0df53d9a5a90e039404ecf6e5fa153877
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:50 2014 +0100

    Cycles code internals: add initial implementation of decoupled ray marching.
    
    This basically records all volumes steps, which can then later be used multiple
    time to take scattering samples, without having to step through the volume
    again. From the paper:
    
    "Importance Sampling Techniques for Path Tracing in Participating Media"
    
    This works only on the CPU, due to usage of malloc/free.

commit 47e7acf2313694460297ddfdac1d2a4a851b75ed
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:49 2014 +0100

    Cycles code refactor: minor refactoring and comments for volume code.

commit 7cb28f41f9814824455aedce876bc99184be52f0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:49 2014 +0100

    Cycles volume: change homogeneous volume sampling in branched path first hit.
    
    Similar to surfaces, this will now always scatter rather than probabilistically
    scattering or not depending on the transmittance.
    
    This also makes calculation of branched path throughput non-probalistic, which
    makes thing slower too. That's to be solved by decoupled ray marching later.

commit 9a77872b2b0b6e5a1d0d8987793c4f569eb4a239
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:49 2014 +0100

    Cycles code refactor: shuffle homogeneous volume code to factor out hit/miss decision.
    
    This removes a few optimizations to avoid exp() calls and division, they will be
    added back later, at the moment it's more important to make the code easier to
    understand and refactor.

commit 676e1cbe40cef4bbaffd0346ea467e10e04ed4d1
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:49 2014 +0100

    Cycles code refactor: move some more volume code into separate functions.

commit b1615f0e0e09e05b3da9ae52f41cb44011a477e8
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:49 2014 +0100

    Cycles volumes: don't average coefficients over volume step.
    
    Rather use random point in each step instead of giving the steps random sizes.
    Gives a bit more accurate results with large step sizes, but also convenient
    convention for later changes.

commit f5ab699fe8e0ad191fcb64c4fc89f34f84ec7e46
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:49 2014 +0100

    Fix cycles error for heterogenous volumes, causing double step size to be used.
    
    This gives longer render times due to smaller step size, double it to get
    something more like the previous behavior.

commit 28954ce9c4cdc7074dd8d585917ead2a925160d9
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:48 2014 +0100

    Cycles code refactor: move some volume code to separate functions.

commit 691c4c17ad2f4b4e043f0961211ac90ca1656a8f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:48 2014 +0100

    Cycles: add "density", "flame" and "color" attributes for smoke domains.
    
    These can currently be accessed by adding an Attribute node and specifying one
    of those three names. A Smoke/Fire node should be added at some point to make
    this more convenient.
    
    These values might change still before the release, in particular for flame the
    meaning seems unclear, it's just values in the 0..1 range. This is useful for
    color ramps, but it might be good if this was also available as temperature in
    kelvin so it can be plugged into the blackbody node. But I couldn't figure out
    from the smoke code if or how this corresponds to a physical unit.
    
    Here's a (quite poor) example file for a fire + smoke setup:
    http://www.pasteall.org/blend/27990

commit 27043b8e40f74c8b0917850d1aefbd6315fa46a5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:48 2014 +0100

    Cycles code internals: add support for mesh voxel grid attributes.
    
    These are internally stored as a 3D image textures, but accessible like e.g.
    UV coordinates though the attribute node and getattribute().
    
    This is convenient for rendering e.g. smoke objects where data like density is
    really a property of the mesh, and it avoids having to specify the smoke object
    in a texture node, instead the material will work with any smoke domain.

commit 393216a6df934a78f541d98def7a948a89f9b5c8
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:48 2014 +0100

    Cycles code refactor: move more code to geom folder, add some comments.

commit 663a750c7fe3fdba0830e3054e98f8d3959f9ea3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:48 2014 +0100

    Fix: cycles volume emission incorrectly enabling surface importance sampling.

commit a2e4ebd36a319dc18f362b1f75863b8ee93eed7d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:48 2014 +0100

    Cycles code internals: add CPU kernel support for 3D image textures.

commit 07d1fba3676c950b0cc3ab1dfb1f2de614c62697
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:47 2014 +0100

    RNA/Smoke: add access to high resolution density grid, and flame and color grids.

commit e8b1cfed0a3afbf69b5bd5a7e0a51381622e844f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:47 2014 +0100

    Cycles code refactor: replace magic ~0 values in the code with defines.

commit 6997908afc38a3c98d09939f3b46f10d7a165d2e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:47 2014 +0100

    Cycles: add per object options to disable motion blur and set deformation motion steps.
    
    Notes:
    
    * The motion steps only affect deformation motion blur.
    * The actual number of steps is 2^(steps - 1). This avoids having to sample at
      many different times for object with more/fewer steps, now the times overlap.
    * Deformation motion blur is enabled by default in existing files that have
      motion blur enabled. If the object is not deforming, this will be detected at
      export time, so raytracing performance will not be affected.
    
    Part of the code is from the summer of code project by Gavin Howard.

commit e2184c653e1f2cc7e05cf9a42a87d23ea3050eac
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:47 2014 +0100

    Cycles: add support for curve deformation motion blur.

commit 6020d0099039ed18c6a6cd330b68361123c85c1a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:47 2014 +0100

    Cycles: add support for mesh deformation motion blur.

commit 8f33538fabe9b2485478b7ce0167c15396bdb355
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:46 2014 +0100

    Cycles code refactor: add motion sampled normals attribute.

commit 99f59930885ed69890967f8864a3aa0626249d86
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:46 2014 +0100

    Cycles code refactor: improve vertex motion attribute storage and export.
    
    This now supports multiple steps and subframe sampling of motion.
    
    There is one difference for object and camera transform motion blur. It still
    only supports two steps there, but the transforms are now sampled at subframe
    times instead of the previous and next frame and then interpolated/extrapolated.
    This will give different render results in some cases but it's more accurate.
    
    Part of the code is from the summer of code project by Gavin Howard, but it has
    been significantly rewritten and extended.

commit 934767cf7f51ae82224138de2ffcafe7bae2b8fa
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:46 2014 +0100

    Cycles code refactor: change curve key to float4 for easier storage as attribute.

commit 0509553b5eb240b3970848a4432e0bbfcbba8690
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:46 2014 +0100

    Cycles code refactor: changes to make adding new primitive types easier.

commit 24ad7e0bea77d942267344990d22e931610c3d07
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:46 2014 +0100

    Cycles code refactor: add support for motion vertex attributes.

commit 41d1675053b457370e70be137fd8105b9cd1890b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:45 2014 +0100

    Cycles code refactor: move more geometry code into per primitive files.

commit 84470a1190b28cd37491e5002aea4695e4f26f44
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 29 13:03:45 2014 +0100

    Cycles code refactor: move geometry related kernel files into own directory.

commit 2100fb4094800a1cbe4e11c530d4eec3019a87a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 22:38:01 2014 +1100

    Code cleanup: avoid setting du/dv twice with ray intersection

commit fb0959f88dc57a73eacd36600607cd10584da387
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 22:23:27 2014 +1100

    Code cleanup: replace dot with len_squared and is_zero checks

commit 6bba006bf2bb7ef4b8758a215def13885fc2f9f7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 29 11:56:32 2014 +0200

    Cleanup: Minor spelling fixes:

commit 6a1b7facf97e8196f0c3e38cf2261e48d99d84c5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 29 11:39:25 2014 +0200

    GPU_pbvh_buffers: Use triangles to render multires.
    
    A question here might be: why?
    
    The answer is that GPUs will convert this to triangles so we are wasting
    memory during conversion of the element buffer to a triangle buffer
    anyway.
    
    The second reason is that some modern GPUs are slower rendering GL_QUADS
    
    The third reason is that due to element caching, this should not in
    theory be slower (cached elements do not get recalculated on the GPU).

commit eaaacfc7b8b6fc7819289ede03065e83ed4f6f9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 15:26:29 2014 +1100

    UI: Color-Ramp handles
    
    - display handles with solid color.
    - active handle is highlighted.
    - 1/4 of the colorband draws solid.
    - use old-style handles when zoomed out.
    
    D289 by Charlie Jolly with own modifications.

commit b64bdb2c1bee4afffad29a763ab76156cf7730c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 11:25:44 2014 +1100

    Checker percentage calc was wrong, also cleanup

commit 3eb2724c14b106c648bbd2b49658c0ae76e1e815
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 11:07:31 2014 +1100

    Update clang array checker for new clang py api

commit aec4367226e16912709f43cc777a6afe9ee9e1e9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 29 00:11:35 2014 +0200

    Fix building without openmp continued

commit d3309ac5c9be791dbc45aafc8a79c94e184b406a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 08:42:11 2014 +1100

    Code cleanup: correct arg size

commit 025421950bfc11900ae86d1b4b71c8e894558dde
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Mar 28 22:42:21 2014 +0100

    Forgot to clean a line in last commit

commit 00a9e77259528d7e4d74101546e17a2396deac39
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Mar 28 22:37:05 2014 +0100

    Fix compiling sculpt without OpenMP available

commit 6d973b87a6c0351510603b118814618333318321
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 28 22:01:26 2014 +0200

    Fix T39468
    
    Issue is that sampling functions did not pass a thread index to the
    texture sampler so all threads were contesting for the same pool.
    
    Paint cursors and sculpting that used openmp for threading suffered from
    this. Now use omp_get_thread_num to pass the thread number.

commit 8b43b9f2552fb6d769c751a1eb8eeb927ebfc079
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 06:43:37 2014 +1100

    Fix for mask vert add-slide dragging flipped direction

commit e9d733a8bd9ebf803d4afac419670974792a3c0d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 28 15:13:21 2014 +0100

    Fix T39484: Time line: highlighted area for frame range one frame too short.
    
    Just using same principle as the one already used for the 'cache bar': add -0.5/+0.5 offsets to start/end (also edited 'view all' op to match this).

commit 1af69b6df3c538bd329201520abaa5058a1ff0ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 30 10:38:45 2013 +0100

    Implement asymmetric and free handles type for masks
    
    Summary:
    The title actually says it all, it's just possible to
    have independent free handles for mask splines. Also
    it's now possible to have aligned handles displayed
    as independent handles.
    
    Required changes in quite a few places, but they're
    rather straightforward.
    
    From user perspective there's one really visible change
    which is removed Handle Type menu from the panel. With
    asymmetric handles it's not clear which handle type to
    display there. So now the only way to change handle type
    is via V-key menu.
    
    Rewrote normal evaluation function to make it deal
    with new type of handles we support. Now it works in
    the following way:
    
    - Offset the original spline by maximal weight
    - Calculate vector between corresponding U positions
      on offset and original spline
    - Normalize this vector.
    
    Seems to be giving more adequate results and doesn't
    tend to self-intersect as much as old behavior used to,
    
    There're still some changes which needed to be done, but
    which are planned for further patch:
    
    - Support colors and handle size via themes.
    - Make handles color-coded, just the same as done for
      regular bezier splines in 3D viewport.
    
    Additional changes to make roto workflow even better:
    - Use circles to draw handles
    - Support AA for handles
    - Change click-create-drag to change curvature of the
      spline instead of adjusting point position.
    
    Reviewers: campbellbarton
    
    CC: sebastian_k, hype, cronk
    
    Differential Revision: http://developer.blender.org/D121

commit 6e5e3b73f37f952420d87a3d8acd07a7f68dd5a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 26 16:55:20 2014 +0600

    Fix T37599: Crash making linked objects local and undo
    
    Root of the issues comes to the fact that it's possible to produce
    a situation when library object data uses local object. This is
    actually forbidden and not supported by .blend IO.
    
    Made it so Make Local wouldn't produce such an unsupported states.
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D372

commit 97cb76a45d689a0d39e1d194f51119412e6c8e00
Author: Lukas Treyer <treyer@arch.ethz.ch>
Date:   Fri Mar 28 16:41:56 2014 +0600

    Bevel Factor Mapping
    
    Bevel Factor Mapping allows to control the relation between bevel factors
    (number between 0 and 1) and the rendered start and end point of a beveled
    spline.
    
    There are three options: "Resolution", "Segments", "Spline". "Resolution"
    option maps bevel factors as it was done < 2.71, "Spline" and "Segments"
    are new.
    
    * "Resolution“: Map the bevel factor to the number of subdivisions of a
      spline (U resolution).
    * "Segments“: Map the bevel factor to the length of a segment and to the
      number of subdivisions of a segment.
    * "Spline": Map the bevel factor to the length of a spline.
    
    Reviewers: yakca, sergey, campbellbarton
    
    CC: sanne
    
    Differential Revision: https://developer.blender.org/D294

commit 3977b7612fa5d21d8e5b7af04da571149db7d2d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 28 21:35:01 2014 +1100

    Fix T39288: Inset regression with extreme offset

commit 2a2567616876a9fa4561143d731875801a2df8e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 28 21:30:22 2014 +1100

    Fix for inset bug (edge rail had feedback loop with direction)
    
    also disable edge-rail by default.

commit f88776bb5cc5cda8f283ee47992d786e55f88a32
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 28 15:21:49 2014 +0600

    Fix T39410: Crashes when Saving HiRes .tif

commit 29888dcea0519ebe5873db7de5a6667414153ee9
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Mar 28 10:05:16 2014 +0100

    Fix T39455: Nodes scaled wrong when some in a frame, some not.
    
    Transform operators for nodes were not taking parent nodes (frames) into
    account. Now use the nodeToView/nodeFromView functions to apply
    transforms in local node space.

commit f0106d29858ff482acb1288d08d00be23754bdc5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 28 14:41:04 2014 +0600

    Unbreak carve build for clang
    
    Based on D420

commit 6babbf59bcd297213305bd285be2171fc16e9613
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 28 13:58:39 2014 +0600

    Fix T39472: Changing Sequencer color space repeatedly changes movie strip's display gamma
    
    Issue was caused by the old color space settings being lurking around
    seq->anim after the changes in color space settings.

commit 93c896d53b2980f5ce552b257ecd55dbf88691ce
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Mar 27 22:44:30 2014 -0700

    BGE code cleanup: Removing an unused include in KX_Light.cpp

commit df9d6737b912b71fb91579b43ea6c7786d88f803
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Mar 27 22:32:06 2014 -0700

    BGE code cleanup: Removing OpenGL and bf_gpu code from KX_LightObject
    
    The ultimate goal is to only allow the rasterizer to handle OpenGL and bf_gpu
    calls. This commit creates a RAS_ILightObject interface and a RAS_OpenGLLight
    implementation.

commit 3ec0c73211d6786664a303a7413cae4e67ef6cf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 28 15:54:18 2014 +1100

    View3D: replace RV3D_VIEW_PERSPORTHO with RV3D_VIEW_USER
    
    This is hardly used, and may be removed later (looks like quad view used by accident).
    
    It could cause the 2d grid to draw with the view at an angle.

commit ac07046e55e515cbecbb2a528e97c0d57106f552
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 28 15:16:15 2014 +1100

    BMesh: optimize quad_coord, avoid duplicate sqrt calls

commit 5981567ec6afb3ae95f24c28b2c72bff0d8e01e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 28 15:02:57 2014 +1100

    Code cleanup: use len_v2v2_int for view zoom-scale

commit 7199e2288f3df27ee2d21593da64ef4597fb86fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 28 14:53:37 2014 +1100

    Code cleanup: use sqrtf when input and output are float

commit e6e74381819666141a5dd02d670ef06e64018dc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 28 12:11:52 2014 +1100

    RNA API: rename Sequence.elements.push() -> append()
    
    also for SpaceNodeEditorPath

commit f4a990bfcd27e05b36a3cec5b14aabbb189c5240
Author: Walid Shouman <eng.walidshouman@gmail.com>
Date:   Fri Mar 28 09:21:01 2014 +1100

    Fix for curve smooth ignoring cyclic

commit 7ff123ce5c08953a31f5728922be9d56c4ed850c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Mar 27 13:46:22 2014 -0700

    Fix T39452: Meshes without materials causes a memory leak in the game engine
    
    These types of meshes do not use material caching, and thus only the first created
    material would be saved, but subsequent ones were not. Those subsequent materials
    were then not being freed. Now we make sure to track all of the materials.
    
    Note: Meshes that cannot make use of material caching (no materials or using face textures)
    can still use up a large amount of RAM since a material is created per face.

commit 84823220b8d2216e25eedcce70ec2edf6b430293
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 27 19:14:20 2014 +0600

    Attempt to fix compilation error on release windows
    
    MSVC was yelling on me because of unused variable.

commit bcf6eedc482125fe075b653c897ea9829d88763b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 27 19:12:21 2014 +0600

    Make blender compilable with FFmpeg-0.8.1
    
    Needed for some own tests.

commit d3a73d0845834801608e8d47f372851973724e2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 27 16:51:03 2014 +0600

    Windows: Upgrade FFmpeg from 0.10 to 2.1.4
    
    Fixes T39423: Blender crashes on iv41 encoded videos in thumbnail display mode
    
    Libraries are still being committed to the svn, so compilation might be broken
    for a while. Sorry for this, but can't really be avoided.
    
    Also, some typos in scons are possible.

commit 688257d1a28e980e058b702520aac4885668f0fd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 27 12:09:50 2014 +0200

    Fix T39435 paint overlay not always getting correctly refreshed.
    
    Initialize the nodetree first, like paint stroke does.

commit eca6264ab07d63b0875c019d83a2feb48df34fd8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 26 22:24:36 2014 +0200

    Fix T38928 Particle add brush would generate trash on meshes with use_modifier_stack enabled
    
    Issue here is complex (Of course, this is particles!)
    
    First issue is that use_modifier_stack will use the num parameter of the
    particles instead of num_dmcache, something the brush code did not
    account for at all. Now correctly set DMCACHE_ISCHILD in that case.
    
    Second issue is that make_derived_deform will return a mesh with less
    indices than the particle system derived mesh. This would mean that
    subsequent sampling of the particle derived mesh to initialize the
    particles woould also produce garbage. This was being done for
    optimization but in that case it broke the system.
    
    Reviewers: lukastoenne
    
    Differential Revision: https://developer.blender.org/D429

commit 859039f732b02b438a5fdc315345c4d6caf207e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Mar 27 10:29:22 2014 +0100

    Cycles: Raise a proper error message when using Branched Path on sm_30, this is currently still disabled.

commit 7397ef8666270d11025ff347ab95f23bed7e04db
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Mar 27 07:15:08 2014 +0400

    UI: Fix more double ":" in UI labels

commit 5256a5d66ceec9ad647d85e67a4057fa78217269
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 12:52:34 2014 +1100

    BMesh: let vert-connect make degenerate faces when only 2 verts selected

commit bec7c8c7aa951dd98ee4a7c14a434a4d0ac02688
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 11:48:18 2014 +1100

    BMesh: optimize BM_face_legal_splits for concave faces

commit 66671f1aaecdbab932cbdff8c5e527083f5d2bc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 10:15:36 2014 +1100

    Cycles: fix for building with cmake when gcc refuses sse args

commit 7b644952c144883da70c400690acb2411c298c06
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Wed Mar 26 23:27:51 2014 +0100

    UI: Dynamic paint labels had a double ":" at the end of some strings like "Vertex Group::"

commit 0adc1ba209c24a2200c2e42f75e735da0a5f9c2d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 27 00:04:40 2014 +0200

    Attempt to fix T39412
    
    do not use different stroke property names for different paint systems.
    This was done due to different stroke sets being supported for each
    system, but this lead to trouble if we changed the names (due to
    different stroke sets being supported) and users created custom keymaps
    with the old property name saved.
    
    The first part of this fix addresses master. A similar commit will be
    done to soc-2013-paint.

commit 10e754458614638cfde0cdd0e7f9858d24a4079d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 08:28:59 2014 +1100

    CMake: disable SSE flags if gcc/clang don't support

commit 20a4e338379581e4ca8c96f3fc1d8bad76e8ee36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 07:31:21 2014 +1100

    Code cleanup: use consistent arg order for math api poly funcs

commit f26492d3e814af416fe96c69ee22db915bbb3d13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 07:30:22 2014 +1100

    CTest: disable bl_run_operators.py, fun for finding crashes, takes a long time

commit d9557d01bd2f724bc8995c916f91d66ef85d2faa
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Mar 26 21:08:58 2014 +0100

    T39307: The fast gaussian blur is not an accurate formula. When deciding
    which tiles are selected for input there was always a constant for correcting
    the accuracy.
    
    It seems that the constant was not enough and has been adjusted. (2 => 3).

commit fd3de8b04224711b1502e4acde33d5f772dde544
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 26 20:01:09 2014 +0100

    Fix T39424: VSE: Bake Sound to Curve CRASHES Blender
    
    BKE_sequencer_offset_animdata() was simply assuming bezt member of fcurve was always valid, while it might be NULL (e.g. when fcurve is using FPoints instead, like when generated from sound file).

commit cc6b106d345bb15506a6a43be49066d48a8ebc8b
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Mar 26 18:34:07 2014 +0100

    Fix T39432: yet another particle bug caused by inconsistent num_dmcache
    mystery.

commit 8da4936590e6390bf401472f632928111f0b41da
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Mar 26 18:11:16 2014 +0100

    Fix for build error in Cycles standalone caused by new DeviceDrawParams
    added in rB74518b28267e9b18199212fbaa3c689fa018d20c.
    
    No special bind/unbind needed for standalone viewer, so can just use a
    static stub in the display callback.

commit af16d462e36850d11796e65a81a0d7c082126bd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 26 17:47:13 2014 +0600

    Fix T39419: Crash when solving camera motion
    
    Stupid vector initialization error.
    
    Should be in 'a'.

commit 74518b28267e9b18199212fbaa3c689fa018d20c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 26 14:57:30 2014 +0600

    Fix T39420: Cycles viewport/preview flickers, when moving mouse across editors
    
    Issue was caused by the wrong usage of OCIO GLSL binding API. To make it
    work properly on pre-GLSL-1.3 drivers shader is to be enabled after the
    texture is binded to the opengl context. Otherwise it wouldn't know the
    proper texture size.
    
    This is actually a regression in 2.70 and to be ported to 'a'.

commit 3b0832dd869b4c27f0b976e36134332cf427430c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 13:56:07 2014 +1100

    Fix T39279: Vertex paint fails with mirror modifier

commit b4d259f04476812dba04e7854e5989fe4e06796c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Mar 25 21:57:34 2014 -0300

    New resolve_tri_uv_v3 util function
    
    Compute barycentric coordinates (u, v) for a point with respect to a
    triangle.
    
    This is needed for Cycles baking but we decided to push this
    independently of the upcoming main baking changes.
    
    Code adapted from Christer Ericson's Real-Time Collision Detection.
    
    Cleanup, refactoring and review from Campbell Barton.

commit a7242c3162fd8ac28754b92c3bab8f003f912251
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 11:15:21 2014 +1100

    Code cleanup: add _v2 suffix to resolve_tri/quad functions

commit bd65fc176d39f8b083e0dbb7c6fda98de896257d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 09:34:01 2014 +1100

    revert 0da3e97, fix for T39279
    
    Following problems:
    - painting onto a cube asserts immediately (vpaint/wpaint)
    - crashes with valgrind (bad memory use)
    - the original intended behavior of vertex projection paint no longer works as I intended.
      (its constantly refreshing geometry even when no modifiers are applied).
    
    Best get code review for these kinds of changes.

commit 8703e2fe7e97ddad4f7f5bae8e5c801efbf9dddb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 07:57:13 2014 +1100

    Code cleanup: remove unused flags

commit a99a8a60705216c42368054e9bc78d012084b5fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 07:48:51 2014 +1100

    Code cleanup: style and warnings

commit 9d45431a3544fbf2a11e99aad6d16e812246709e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 25 21:16:28 2014 +0100

    Follow Blender slangs! ;)

commit 2044201a9b0b52919a0d5410a3100b974f63ce98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 07:02:42 2014 +1100

    CMake: only nag about requests py module once

commit 765d077a1a1f6bbaa9c5c5808af313f07f0c06ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 25 21:58:45 2014 +0600

    Zoom to mouse position didn't work in MCE when locked to a selection

commit a7ed1db51fa32a80b943816d354b45b413d98fa3
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Mar 25 12:33:07 2014 +0100

    Fix T39319: Particle System Bug on Cycles Render.
    
    Crashes due to bad dm face calculation in particle RNA/cycles hair.
    This stuff is a total mess, but this kind of check is used in other
    places and prevents crashing at least.

commit b7dbb2f48e32858201ce2e5c5b11222f06e5a381
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 25 16:22:47 2014 +0600

    Correction to the previous commit

commit d4cc81d5523b3e625b809baa4a57c73664fb13db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 25 16:05:28 2014 +0600

    Fix T38870: Freezes when jumping in front of a keyframe.
    
    Issue was caused by inverting a degenerate matrix when
    evaluating drivers.
    
    Solved by using tweaked inverse code (same as used in Cycles).
    
    Should have no affect on cases when matrix is not degenerate.

commit 62a03509574eac608f3199b4fd2ad8c00e14c789
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 20:11:54 2014 +1100

    Editmode drawing: avoid glBegin/End for every tri (emDM_drawMappedFacesMat,GLSL)

commit 436d6ec2e9f8db160c52d5442ae2bbe4aadb9424
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 19:56:51 2014 +1100

    Code cleanup: editmode opengl drawing

commit cf148edb26d98d1b4a2c0b319c13223a0250092e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 25 15:07:19 2014 +0600

    Followup to Ceres changes -- need to update bundling script

commit ddc959691a41b4b151a7e9df0eb7267e2d8f77a3
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Mar 25 09:49:39 2014 +0100

    Fix for own commit: mixed up ceres build defines when replacing cmake
    check with a generalized macro.
    
    rBbbfcb0b1e44636b73b8c46f1cb800fa53dda5277

commit bbfcb0b1e44636b73b8c46f1cb800fa53dda5277
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Mar 25 09:21:30 2014 +0100

    Build file macro for testing unordered_map C++ container support.
    
    Using unordered_map and unordered_set C++ container types currently
    requires careful testing or usage of boost, due to the various confusing
    C++ version differences in include paths and namespaces.
    
    Libmv defines tests for these cases in cmake and scons, such that ceres
    can use any available implementation, or fall back too std::map/std::set
    if none can be found.
    
    This patch generalizes this buildfile code by providing a Blender macro.
    * cmake: defines both the variables used by libmv at them moment as well
    as 2 variables UNORDERED_MAP_INCLUDE_PREFIX and UNORDERED_MAP_NAMESPACE,
    which can later be used in other C++ parts for convenience.
    * scons: adds a tool script returning the include prefix and namespace.
    Libmv checks these to define the appropriate definitions for ceres.
    
    Differential Revision: https://developer.blender.org/D425

commit 6452d9f02f07fb3aaa7c6601228ef96015a54996
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 25 12:30:41 2014 +0600

    Fix T39395: Switching to "Textured solid" and "GLSL" view will cause the FPS drop to 0
    
    Issue was caused by the cache limitor which was removing 4k textures from the
    memory when accessing other images.
    
    This is pretty much awful situation and solved by making it so only image sequences
    and movies ace cache-guarded.
    
    Could be optimized further so images used by viewport are not being freed, but
    that's much more tricky to do..
    
    This is a nice candidature for 'a'.

commit bd57ec686c7ec00a9a01e30f32bbcfd3c21a41fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 14:21:50 2014 +1100

    Fix T39397: Leaving leaving camera from quadview set ortho

commit 9d244e0ad7cb523e58ba76758da28655a942ac09
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Mar 24 20:11:11 2014 -0700

    Code cleanup: Removing KX_KetsjiEngine::m_drawingmode
    
    The rasterizer is already handling this, and there is
    no need to duplicate the data.

commit b66a9543bbcf86646b46af1da7ed0c4d035c7f98
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Mar 24 17:57:02 2014 -0700

    Fix T38929: BGE: Strange behaving from addObject after trying to add an nonexisting overlay scene
    
    If bge.logic.addScene() could not find the scene to add it would add the
    first scene again, which is just silly. Now, if no scene is found, a warning
    is printed and nothing is added.

commit a2c002acb9e7771645c25203576e1bd09a84561a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 25 01:24:40 2014 +0200

    Add a slight shadow to the radial operator text. It helps when brush
    color is close to the cursor color.

commit f0ca40f9c1cc17e0345b06b77ad0c0fad6880242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 10:10:00 2014 +1100

    Code cleanup: function calls

commit 05deec3204a91984180a4458c956f490dc10d260
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 09:57:37 2014 +1100

    Code cleanup: rename easing functions with BLI_easing_ prefix

commit 673b66547174d8771e34265b436c09e64728a5b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 08:00:51 2014 +1100

    Code cleanup: rename BLI_math_easing to BLI_easing
    
    Many hard coded values and really specific to time & keyframes.

commit b701c92588f16b25c773b1d7ba6d71a0122bbb64
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 24 23:46:30 2014 +0200

    Code cleanup:
    
    * Separate some common code for sculpt raycasting
    * Cleanup to radial operator commit

commit 1c22ba1e0e728655462725127f19010387456b3b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 24 23:17:01 2014 +0200

    UI naming:
    
    Change topology panel labels to "dyntopo"

commit 7bb84912efbaed72a0dd06ef6e4e8ed81df5529c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 07:52:22 2014 +1100

    Code cleanup: ifdef debug only checks and simplify manifold test

commit b0a8e4ced15745b6545de652790391e53cf61628
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 07:49:55 2014 +1100

    Fix T39262: Regression in 2.70, wire-frame editmode tool replaced all

commit 25835ec977cbb255c01699ae3bd38f93668ff024
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 21:04:13 2014 +1100

    Fix possible use of invalid face index with wireframe tool

commit 76d32a3f1646aa82ea90de974a4ab800cb746a30
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 24 22:50:02 2014 +0200

    Improvements to radial control operator:
    
    * Factor values get a minimum circle too, which denotes the maximum
    value. This makes it easy to set the maximum value while previously
    maximum was at center, much more difficult to set exactly.
    
    * Added text indication of value at center of the widget.

commit ff21f6aeef2cc878efa16e0c36c72214a1d0a5e8
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Mar 24 20:54:50 2014 +0100

    Fix for own mistake in rB83f2012300acadafd359307e7a00bd71e67e3fd7: used
    bool instead of int.
    
    Thanks to Campbell Barton for noticing.

commit e9a64e27706721105530f82307e36cc45930531d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 24 17:39:17 2014 +0100

    Fix T39392: Python bindings for geometry.box_pack_2d() return invalid total height

commit 3b68c6304df968c5d27f7276526f3e407519f247
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 24 13:33:07 2014 +0100

    OSX/sculpt/omp: missing initialisation of size_t pcount_len, oddly worked fine without on OSX 10.9, fixes < 10.9

commit 83f2012300acadafd359307e7a00bd71e67e3fd7
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Mar 24 12:53:36 2014 +0100

    Fix T39341: Cycles Rendered view laggy while using particles.
    
    There are a couple of bugs that come together here:
    * Particle hacks: extra modifier stack evaluation just for particles in
    rna_Object_create_duplilist. This is where the primary issue stems from,
    the "for_render" setting replaced the G.is_rendering flag in threaded
    depsgraph. This causes particles to recalculate the entire modifier
    stack with _render_ settings instead of viewport settings now. Fixed by
    taking the 'preview' parameter in Cycles into account.
    * Buggy skin modifier: The skin modifier generates a different amount of
    vertices and faces **on every execution**. This must be looked at
    separately, but it could be another reason why cycles constantly
    restarted the sync process.
    * Particles get re-distributed randomly every time (changing seed). This
    could be caused just by the broken skin modifier, but might still be an
    issue when simply rendering with cycles, since the psys will be
    evaluated for render settings, if just temporarily.

commit 07578bed4dec4a63e904fe3f20ca2107a76021fe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 24 13:08:29 2014 +0100

    Fix T39383: Blender crash when renaming bone in outliner (weight paint mode).
    
    Outliner rename callback is supposed to activate affected element before actually renaming,
    but for bones this was not working because the function used to activate the object explicitely
    ignored ID_OB case! Added a bool flag to allow handing this case without (possibly) breaking
    the other usecases.

commit f8c247f21b8e489750e3847a4a2270c1146cbbc2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 24 15:15:43 2014 +0600

    Remove the code which checked whether early object update skip didn't fail
    
    Was a safety check which never triggered, so likely could be removed now.

commit f48828b64e480b6f16c21f660d3d6212648d56d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 24 15:10:16 2014 +0600

    Fix T39318: Blender 2.70 crash when I link an asset
    
    Issue is a regression since threaded objetc update and caused
    by the fact that some objects might share the same proxy object.
    
    It's all fine but object_handle_update() will call update for
    a proxy object which screws up threaded update.
    
    The thing is, proxy object is marked as depending on a scene
    object and such a call makes it so the children objetc is
    being updated.
    
    This is really bad and depsgraph is to take all responsibility
    on updating the proxy objects.
    
    So for now used a simple solution (which is safe to backport
    to 'a') which is skipping proxy update if the scene update is
    threaded and based on the DAG traversal.
    
    There are some still areas which calls object update directly
    and for that cases proxy object is still being updated from
    object_handle_update().

commit b69809c820ffde1627ca85915657e8c23f2cb7ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 16:37:10 2014 +1100

    Fix T39331: Dissolve vertex crash

commit 32d5d072a0bf629c97af3263b79e535203a9e52b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 13:31:14 2014 +1100

    Code cleanup: float/double promotion

commit 3214d4fd5aa803237637da2eee5d1b9e0006ae26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 13:21:58 2014 +1100

    Code Cleanup: PBVH, avoid sqrt and use bool for raycast functions

commit 551d1a1ed56d7406f440c8e858ad64f177664c5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 12:59:36 2014 +1100

    Code cleanup: style

commit 25b4b5fb9f8baf0962ff64fa881784068ba3a3a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 12:57:18 2014 +1100

    Fix for invalid abs() use (from daccaa7)

commit 7d640547985152d6f7b3ed03d627aafeb162ffdc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 23 21:49:01 2014 +0200

    Change to sampling: Take biggest triangle side as detail size on
    intersection, since detail determines the maximum allowed triangle edge
    size

commit 7a21330421ad822678fa58f35068c378cd3b1d75
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 23 14:30:10 2014 +0100

    Fix T39356: unsatisfied with uv pin unpin button, small bug

commit d18e4cf6eed3347be9f796511d52380d9417ea7f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 23 12:31:08 2014 +0100

    Fix typo in API documentation.

commit 8e0ee51b85596e2403f888183ef18fb429aaa031
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 23 12:29:30 2014 +0100

    Cycles Standalone: XML Updates for Branched Path Multi Light.

commit 31cc49b5dfe623cf2919d7d740f20b0219e704bc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 23 12:12:59 2014 +0100

    Code cleanup: Move AA Samples variable, this is not exclusive to Branched Path.

commit 58c22d8fe8d0399ecb137f0984b6fdb45fd57601
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Mar 23 11:35:52 2014 +0100

    Fix T39351: Blender crashes when enabling Mesh Analysis.
    
    This code was using a //const// char array for fallback colors and then
    writing to it (hidden to the compiler by explicit casting). Bad!

commit 4c73001093f1366ec2a6ba95e35853358284464a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 23 11:33:40 2014 +0100

    Fix T39353: Make Single User menu entries do not work correctly.

commit fcaa018249226e72a21dc73f49af260f31c2e18b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 23 10:48:47 2014 +0100

    Fix T39347: Pressing backspace during empty number input for translation results in 0.5828 increments
    
    Interesting one, took me hours to understand the issue - a stupid typo checking the wrong value against the wrong flag (present since 2008!).

commit 3bad243cb80f5f588f8464f41cedf6897dbb84d7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 22 23:20:14 2014 +0100

    Further tweaking to numinput - enhance 'Reset' behavior.
    
    Ways how it was resetting its values (backspace) was far from satisfaying. Now, e.g. when scaling, it will reset at 1 (or whatever mouse-value it was before entering numinput), instead of some ugly 0.0 value.
    
    Implementation details:
    * Values passed to applyNumInput() are stored as default ones (val_org), if it is not EDITED.
    * applyNumInput() returns a boolean saying whether it actually set values or not.
    * When backspace hits its ultimate step (where it clears all EDITED flags and reset all default values),
      it sets a temp FAKE_EDITED flag that will be used to apply one last time values of numinput
      (so that default values actually get applied!).
    
    There are important things to note here for code using numinput:
    * Values passed to applyNumInput() should be valid and are stored as default ones (val_org), if it is not EDITED.
    * bool returned by applyNumInput should be used to decide whether to apply numinput-specific post-process to data.
    * *Once applyNumInput has been called*, hasNumInput returns a valid value to decide whether to use numinput as drawstr source or not.
    
    Those two steps have to be separated (so do not use a common call to hasNumInput() to do both in the same time!).

commit c359de2c3a8d49dab6b11107d5d80052fb5f5c53
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 23 00:33:55 2014 +0200

    Use eyeliner cursor for sampling. Thanks to Thomas Beck for the
    suggestion :)

commit 97e26494eeacc62c04d805f7774b4159300e84b0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 23 00:01:46 2014 +0200

    Slight cosmetic improvement on UI. Add eyedropper icon to detail sample
    operator and move it next to the detail slider

commit e732c5809c2be01a0c622987bf9fbe7b37d3ed4c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 22 23:35:07 2014 +0200

    Detail sampling operator
    
    Located on topology panel.
    
    To use just click on button and click on mesh.
    Operator will just use the dimensions of the triangles below to set the
    constant detail setting.
    
    Also changed pair of scale/detail size with nice separate float
    percentage value.

commit c45c472e1b373c5125955056bcf3dd9b5edb8d18
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Mar 23 00:45:48 2014 +0400

    Cycles: SSE optimization for line segments/ribbons hair
    
    Gives ~11% speedup for hair.blend, ~10% for koro_final.blend
    
    Also extract few common subexpressions in hair calculation.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D318

commit 0ef416722ebce6b87158429580a55cf729ebb020
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 22 17:47:18 2014 +0200

    Flood fill for dyntopo constant detail mode.
    
    Nothing spectacular here, fill tools are easy. Just take the dyntopo
    code and repeat until nothing more to do.
    
    The tool can be located in the dyntopo panel when the dyntopo constant
    detail is on.
    
    Also added scale factor for constant detail. This may change when detail
    sampling gets in, I am not very happy with having two numbers here,
    still it will give some more control for now.

commit 1206faeb99ab6c09baeb39ce0ed89539621ccebe
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 22 14:41:38 2014 +0200

    Warning cleanup:
    
    * Comparison in utf detection code always failed
    * Cast to integer to silence grumpy 64bit gcc

commit 877706b8ebbecbbef159c1e04e69219d9fbd72ee
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Mar 22 11:33:21 2014 +0100

    Cleanup: Restrict the debug -gline-tables-only to cxx_debug in cycles and spelling

commit 85e0f6904095ff18917f53df64c6fb0f2543a216
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 22 16:57:57 2014 +1300

    A few spelling fixes

commit f25c7a3f04ddbc6037cef99e891ba14c820b59f2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 22 16:56:17 2014 +1300

    More driver linting messages - procedural animation and no-variables for average,etc.
    
    Inspired by T39315, this commit adds a few more driver "linting" messages used for
    providing users with tips on how to use drivers better. This time, we specifically
    address 2 cases:
    
    1) Drivers being abused for procedural animation, due to the misconception that
       procedurally generating F-Curves using F-Modifiers means that drivers are needed
       to wire such procedural motion-sources to properties.
    2) Setting up Average/Sum/Min/Max driver types without any input variables - you can't
       expect anything to happen (unless of course, your intention was to lock the property
       to 0.0)

commit 4acb57a7a7cf33fb1c6cae01ee1965074ec23c45
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 21 21:06:49 2014 +0200

    Possible fix for T39330 period key is ignored in transform operations
    
    Not 100% certain if this fixes, I will ask the user to verify through
    buildbot.

commit 0da3e974338b3971e9a4982b2fbf59579b232cff
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 21 20:37:00 2014 +0200

    Fix T39279 Vertex paint modes do not work well with mirror modifier
    
    Issue here is that coordinates used for projection would not fit the
    closest candidate. So it was possible to paint against the mirrored part
    of the mesh, which would get clipped on reprojection.
    
    Fix avoids reprojection by storing squared distance, and screen space
    coordinates, which we will need again later anyway. Also we now always
    paint against the closest vertex always. This is ensured because squared
    distances for uninitialized vertices will be MAXFLOAT, thus failing the
    strength test.

commit 44dc72334d7a93acda7415425c89699c926da376
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 21 17:46:18 2014 +0100

    Compile fix for Windows, M_PI was undefined.

commit ce5395868fde010e39d0e2db2e48aa4d84d9a40a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 21 17:22:41 2014 +0100

    Cycles Standalone: Support for relative paths and string OSL parameters.
    
    Patch by John Haddon.
    Differential Revision: https://developer.blender.org/D418

commit 12ce5ae5be97fbe73fcf6b0d49ae7f7765124be9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Mar 21 15:32:07 2014 +0100

    Forgot to remove test printf

commit 081b0b6599af08566e49fe7f5b82ec8269e7fece
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Mar 21 15:26:50 2014 +0100

    Sculpt: Fix non openMP threads not set correct and use optimal omp threadcount for OSX
    - i empirically found that using HT just gives overhead, even possibly slowing things down
    - i propose other OS test this too again
    - switching threaded on/off did not restored single threaded case ( credits to Sergey )

commit 54a8753df328768a6ea0f9f8b17d77d961c52539
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 21 15:15:24 2014 +0100

    Fix T39323: Animation playback is not synchronized when Screen Layout changes.
    
    Own regression in rBd2a5ea04ed84.
    
    This commit should be included if we do a 2.70 'a' release.

commit daccaa713b6e66af4b958fa373b31d557a4caa33
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 22 02:50:24 2014 +1300

    Patch T22084: Robert Penner Easing Equations for FCurves
    
    This commit introduces support for a number of new interpolation types
    which are useful for motion-graphics work. These define a number of
    "easing equations" (basically, equations which define some preset
    ways that one keyframe transitions to another) which reduce the amount
    of manual work (inserting and tweaking keyframes) to achieve certain
    common effects. For example, snappy movements, and fake-physics such
    as bouncing/springing effects.
    
    The additional interpolation types introduced in this commit can be found
    in many packages and toolkits (notably Qt and all modern web browsers).
    For more info and a few live demos, see [1] and [2].
    
    
    Credits:
    * Dan Eicher (dna)              - Original patch
    * Thomas Beck (plasmasolutions) - Porting/updating patch to 2.70 codebase
    * Joshua Leung (aligorith)      - Code review and a few polishing tweaks
    
    Additional Resources:
    [1] http://easings.net
    [2] http://www.robertpenner.com/easing/

commit 6e99fb04b6cccef4d5685184dfd0d1406fc6e624
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Mar 21 14:07:49 2014 +0100

    Use the new BKE_libblock_copy_nolib function for bNodeTree datablocks
    as well.
    
    These were already doing the same thing, just not as nice. Only
    difference is the do_action argument (false for BKE_libblock_copy_nolib)
    but this is of no consequence because the function is only called for
    trees nested inside material, scene, etc., which never have own actions.

commit c626462c0fe1257c07948b49db1a41526682ba3f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 21 13:44:38 2014 +0100

    Fix T39209: Localizing materials could cause heisenbug with concurrent
    depsgraph updates.
    
    Material datablocks were localized by first making a regular datablock
    copy, which always gets inserted into the bmain list, and then removing
    it again from bmain.
    
    Problem is that this localization happens in preview threads, which can
    run while the depsgraph is also updating GPU materials. In case the
    copying of materials takes any amount of time, this can cause the
    depsgraph call to material_changed to use an invalid, localized material
    and access invalid GPUMaterial lists which have already been freed for
    the actual material.
    
    Solution is to not add localized datablocks to the bmain lists in the
    first place. bmain should be totally immutable during preview or render
    threads.

commit 7148c97796723d9f074bdf5acd244be02c54b814
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 21 12:05:13 2014 +0100

    Fix T39312 Multipling two values in the Transform Tools Number Input not possible.
    
    There was actually a few bugs in new event handling of numinput :/
    
    In case of 2.70 'a' release, this commit should be considered imho.

commit 356ec42bda20efe50d5cad7061b299a220a57818
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 21 16:06:30 2014 +0600

    Attempt to fix compilation error with msvc2013

commit 3411146984316c97f56543333a46f47aeb7f9d35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 21 16:04:53 2014 +0600

    Update Eigen to version 3.2.1
    
    Main purpose of this is to have SparseLU solver which
    we can use now as a replacement to opennl library.

commit 1781928f9d720fa1dc4811afb69935b35aa89878
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 21 15:15:43 2014 +0600

    Fix T39305: Matcap Crash when using Material Nodes in Blender Internal
    
    This is a regression in d34d745, texture painting didn't set is_paint
    if draw type < DT_SOLID which is weird.

commit 0f95149a7849005d7b82004137dd49146a60b8fa
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 21 10:11:54 2014 +0100

    Fix T39306: Backface culling in Multitexture always uses mat game settings
    
    Trying to use mat game settings in 3DView makes sense - but only when we are using "Game Engine" as 'renderer'!
    
    Note GLSL code completely ignores mat game settings currently, could be added too...

commit 92a539ec9246aae42eab2d76706bfc5429a554b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 21 14:06:44 2014 +0600

    Fix T38051: Even if Color Management is disabled, it is still applied to the background

commit 77c1d17940e39ff9a32b4d6bd8ffbb61df3dbfbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 21 13:52:37 2014 +0600

    Fix T39186: Matroska audio support (mka, mkv without video stream)
    
    .mka files were considered image files when adding to sequencer
    using drag-n-drop.

commit 3406ef8e033a333b47820fb14cfe4d91b1bdd5de
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 21 14:24:15 2014 +1300

    Fix T39207: FCurve evaluation regressions following 2aff243 (again)
    
    Yet another attempt at fixing the problems here. This time, I've added a new
    function/version of the binary search utility so that we can pass in custom
    thresholds (Note: This ability is only used for evaluation currently, with
    everything else using a wrapper which still uses the old default threshold),
    making it ok to start trusting the "exact" parameter.

commit 3267454250b2f65b47ef5cb28ff45c822377b401
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 21 12:55:10 2014 +1300

    Debug prints weren't getting triggered, since they no longer use the old flag

commit dfa5ced30ef36eb81b224a20ac026c0f9016d967
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 23:45:29 2014 +0600

    Follow up to the previous commit
    
    Just update to the changelog

commit 6ba5c0c2683bb7718dfceca3868d5f2c9e4795c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 23:03:11 2014 +0600

    Update Libmv to latest upstream
    
    This is mainly a maintaince commit which syncs changes
    between Blender and Libmv upstream also bringing new
    GLog version.
    
    This GLog version is presumably have better support of
    MinGW from "the box".
    
    This commit is also aimed to make further 3d part libs
    update easier.

commit 2ea78fb28f5f90c736b6d048b5e1f1d787c48920
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Mar 20 10:08:19 2014 +0100

    Fix for clang build warnings: ATTR_WARN_UNUSED_RESULT is used after
    the inline definitions are included, which gives lots of warnings
    "attribute declaration must precede definition".
    
    See also rB83617429cf28f2a19e991a0f71d892fc159a4419

commit 27e86ed8324c5cc72e58f61231018b6c77689f03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 22:56:28 2014 +1100

    Code cleanup: use bools

commit 03d053da4cf36d17d59434da0d17252411356554
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 20 12:38:45 2014 +0100

    Extend workaround to all OS  :avoid link failure with clang 3.4 debug

commit 29f359c975c8c9ea44d0e6a79c6f903bfc803863
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 16:08:42 2014 +0600

    Fix T39270: Since as the Move Clip Editor have only two modes, menu on tab is needless

commit 16ea400b29c1ff01d298a1f4c8c7f1633775f031
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 15:52:00 2014 +0600

    Code cleanup: use bool/true/false in clip editor

commit 9767ff891607fed7b6b5c2f1a99a122f220ec5dc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 15:45:20 2014 +0600

    Code cleanup: use true/false in sequencer functions

commit 3fc293cd5718a70044438efea3514d6fb50e8a2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 15:08:23 2014 +0600

    Fix T39141: Video Sequencer Proxies don't take into account Strip Input Offset (or strip modifiers)
    
    Basically issue was caused by the fact that strip for proxy has been
    post-processed but proxy files were considered pre-processed. This lead
    to situation of postprocessing being applied twice.

commit 30fdfc37dd5dbef7e84e688ce620b13e8713045e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 19:17:08 2014 +1100

    Fix for crash generating docs (enums with only callbacks)

commit efb48fcbbb226e9a2d686a1d952cdedad7cdf941
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 13:15:27 2014 +0600

    Fix for crash happening on blender exit after the bake
    
    The issue is caused by 1a79abdad, and annoyingly it's a regression
    since 2.69, so if we do 'a', this commit should be ported there.

commit e02b9c8a45266993e5cefb71d55234128aca208c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 26 19:28:26 2014 -0800

    BGE: Adding support for the Cast Only material option.
    
    Note: This does not add support for the option in the viewport.

commit 9d4b54b44fccabffeebd45c86f8e344e67327ad3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 20 12:39:02 2014 +0600

    Fix T39271: Crash in MCE with "p" shortcut without clip
    
    Weird nobody noticed this before, issue exists in 2.69 as well..

commit eedde311bb58764f238e02a369d947402fccaec9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Mar 19 22:33:26 2014 -0700

    Fix T36566: 2D filters broken in the Blenderplayer when using side by side stereo
    
    GPC_Canvas::GetWindowArea() and KX_BlenderCanvas::GetWindowArea() are tracking two
    different things. The 2d filter system doesn't actually need the window area and
    can get by just using the viewport dimensions, which it now does. The GetWindowArea()
    mess should probably be cleaned up.

commit e5f1c0bd636e744c59a4fa18d2496ebf773466d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 15:19:02 2014 +1100

    View3D: remove orbit snapping LUT, allow to snap axis but not roll

commit c6252d6e608a0dff72a8d5fde404fa6bd2c7ca7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 14:39:32 2014 +1100

    Math Lib: add angle_qt functions

commit aee30184f3a2f332edf9eaf256a0a23beca26673
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 12:17:44 2014 +1100

    View3D: avoid matrix multiply using ED_view3d_boundbox_clip

commit d4b8f6798da8d37a1ebab71f82afd9a66a3bf961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 11:54:32 2014 +1100

    Code cleanup: comment unused OpenGL util functions

commit 7a3ec0d9c79b5f702e6632028799e5cbd115b534
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 11:49:01 2014 +1100

    Error in last commit

commit 50309fcbe8797e6e27474181c06e446b9d1039c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 11:44:48 2014 +1100

    Vertex Paint: inverted line drawing, white lines were often hard to see

commit 284a3521203a27054dc80df8aefdedcf28dc3ecb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 11:33:33 2014 +1100

    Vertex Paint: use solid shading, shadeless in wire (like wpaint)

commit 19fcb4de4410200d0d28340804486e335c05846a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 10:49:30 2014 +1100

    Fix kdopbvh incorrect checks for failed allocs
    
    also assert for invalid args

commit cc2cdfb08a969f3f6728ba56f83aabe5f0b16c6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 01:32:44 2014 +1100

    Code cleanup: de-triplicate add menu/toolbars, also style edits

commit 44d6c686fa57639007997f18d4abb9dace22cc08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 01:15:34 2014 +1100

    Fix for Layout.operator_enum ignoring alignment

commit 7698322846c8c661fdbdf9c22f7e2df2d16134d8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 19 15:25:10 2014 +0100

    Usual UI messages fixes...

commit 7997e38917159d2779769b2d1a938ca1750e2641
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 19 20:21:46 2014 +0600

    Fix T39233: Face assigned textures bake too bright
    
    Shade input wasn't initialized properly for texture baking.

commit 22ab652bb095d1ed69927ab76010fc0e6186799f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 20 02:22:42 2014 +1300

    A simpler fix for the "clive" part of T39207 without the precision granularity risks

commit f0ac7294fafcd12abc83aa706f41af909ddad96d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 20 02:19:35 2014 +1300

    Fix T39207: FCurve evaluation regressions following 2aff243
    
    This commit attempts to fix some of the FCurve evaluation regressions arising from
    an earlier commit to speed up the process using binary search. Further tweaks may still
    be needed though to get this to an acceptable level of reliability (namely, tuning the
    threshold defining which keyframes get considered "close together"). Since we're still
    in an early stage of the 2.71 dev cycle, for now it's still worth trying to get this
    working instead of simply reverting this (which can still be done later if it proves too
    problematic).
    
    Specific fixes:
    * The previous code was somewhat dangerous in that it allowed out-of-bounds accessing
      of memory when a == 0. It turns out this was more common than originally anticipated
      (as the assert I added here ended up failing in the "action_bug.blend" file in the report)
    * Tweaked the code used to test for closely-spaced points so that the "Clive.blend" example
      for driver curves won't fail. The approach used here has the downside though that
      since "exact" uses a might coarser threshold for equality, there may be some precision
      loss issues causing backwards compat issues (namely with closely spaced keyframes, or
      for certain NLA strips).
    
    For now, I've left in some debug prints that can be enabled by running Blender in debug
    mode (i.e. "blender -d"), which can provide some useful tuning info should we need to
    look more into our approach here.

commit d2660a079c9b950180aa000265267116bbd7c875
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Mar 19 13:18:43 2014 +0100

    Fix T39260: "Redo Last" operator popup shows macro operator labels twice.
    
    The popup was showing an explicit uiItemL as well as using the
    UI_LAYOUT_OP_SHOW_TITLE flag. Both do the exact same thing.

commit 1f63b0807b9f604d593f945fb02cb443250ea84f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 19 12:43:29 2014 +0100

    Fix `bpy.types.Operator.bl_rna.foobar` not working since rBfe094eaf20.
    
    When path to resolve "finishes" on a collection prop, do not erase the returned prop!
    
    This caused py's path_resolve to return same PointerRNA as the one passed as parameter, leading to
    inifinte recursion in Operator's accessor func (__getattribute__)...

commit 3f89b92823627ee9944b75403b8c89e94845c470
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Mar 19 11:26:41 2014 +0100

    Ups, forgot to remove something i just placed temporary …

commit 67f0290382ad8daea57716cb0d70fc533fc4bd0d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Mar 19 11:21:24 2014 +0100

    OSX/bullet/scons: a better workaround for clang 3.4 issues with actual bullet, according cmake ( less speed penalty )

commit 28c1a860e20085afa49ecd79777f45e93a8eebff
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Wed Mar 19 07:36:34 2014 +0100

    Fix T39247
    
    Changes to interpolation break texture allocation on sm35 and greater.

commit a91247c2b4702cbdd423fb5526c2f5a8d04c65d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 19 12:46:33 2014 +1100

    Code cleanup: unreachable break/return

commit f127f49b4d8f06fc4328d470e6fae3e4ebf5cff6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 19 07:14:56 2014 +1100

    UI: Add splash link to gooseberry (remove user community link)

commit ca6d76a915b6ddeac61b10b3046b54adc8ca5d9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 19 07:07:59 2014 +1100

    Code cleanup: double/float

commit df25dbf917ffd4d13d6ce736d4eb06a4579aeb22
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 18 19:50:20 2014 +0100

    Fix T39252: Regression: Auto perspective fails when switching from {front, side, top} to camera view, and then to user persp.
    
    When leaving cam view, if autopersp is ON, and previous view was an axis one, we have to force new view in perspective mode - else, we reuse previous stored mode (persp or ortho).

commit 74d98115ca8ef4f9b32d0fe32903a3d30771f4dc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 18 17:17:51 2014 +0100

    Cleanup: factorize RNA accessor code of modifiers (saves over 160 lines of dummy code!)
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D364

commit ed26edb5323cc058ade61329c7928eb0caac1904
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 18 22:45:33 2014 +0600

    Fix T38566: "Separate images" in VSE is not working any longer

commit 60cab477359a854fc2c7ac6a09e213cc7d40048b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 18 22:25:29 2014 +0600

    Correction to particle system commit: wrong struct name was used

commit c450ea2ab0d62bf09fb4420804851fbac1a5a90a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 18 15:24:34 2014 +0100

    Fix T39203: Boid particle naming UI semi-freeze
    
    uiList was not handling correctly UI_BUT_DISABLED TEX name buttons!

commit 5febb0963998c40d7ddd8e71d9f9abe6feaea7ca
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Mar 18 13:36:24 2014 +0100

    Fix T39180: Particle with fluid physics unstable.
    
    Fluid sims have a very nasty feature for interaction, in which a psys
    can directly update the bvhtree for //another object's psys//. This
    breaks with threaded depsgraph evaluation and is generally a no-go.
    
    To avoid crashes for now, use a global mutex to avoid concurrent writes
    to an object psys' bvhtree.

commit a6e347177bb61ce3d6e5657c1dfbd6ffa7663c55
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 18 18:05:59 2014 +0600

    Fix T39136: DupliFaces: Inconsistent handling of group member types
    
    The issue was caused by assumption object matricies can be modified
    by DupliObject->obmat outside of the duplilist iteration cycle.
    
    This isn't really true. The thing is, old code used to modify object
    matrix based on the duplicated matrix to make it so modifier evaluation
    kind of works (it'll use proper matrix in most cases, but think there
    might be some cases when this assumption also breaks).
    
    Even when matrix is copied from dupliobject to object in advance
    (to mimic old behavior or dupli system) you're still to use matrix
    from dupliobject inside a cycle body. This is because the same object
    might be modified multiple times by different dupliobject. For example,
    in case of duplifaces loads of faces will modify object's matrix and
    before this change matrix from the last face would have been used.
    
    The fix is simple one-liner which makes it so render instance will
    use proper matrix from dupliobject.
    
    All the rest bits here (pre-loading matrices and restoring them in
    the reverse order) totally matches old behavior of duplilist.
    
    This is a regression and to be ported to 2.70 tag!

commit 5ff0500593021f42ef9e9945f6168321b340ba9b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 18 12:16:53 2014 +0100

    OSX/cmake/bullet: fix ambigoius compiler ID and make deoptimize fix a bit stricter to reduce speed penalty

commit eaf387b8df74c50388137e9c3b9986334478988a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 11:07:10 2014 +1100

    UI: bypass text clipping on buttons with no text

commit ec55074f89220ba729e2b84058a3a55feb13ab34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 10:50:24 2014 +1100

    Code cleanup: jitter, use 2d float array

commit 4d44f70d5ff7f4948be85f67f2d88e9df799b532
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 18 01:33:28 2014 +0200

    Follow up to previous commit:
    
    Make HSL wheel useful in compositing.
    
    In HSL, 0.5 lightness corresponds to most vibrant colors so make that
    default for locked wheels (previous value of 1.0 just made it white).
    Also, unlock the wheel for both very bright and very dark colors.

commit 06de5be90e8b009c53b6fe3225085fcd4375f21f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 18 01:08:24 2014 +0200

    Fix T39228 Gamma/lift/gain are burned out in the circular color pickers
    and value/lightness slider stops midway.
    
    Issue here is manyfold:
    
    Color wheel does not support properties with different soft min/max
    values than 1.0 (which after experimenting a little I left as is), and
    also color management is completely destroying the mapping between the
    value slider and the RNA property value range. To solve this I have
    disabled color management by setting the property to gamma corrected
    (only in RNA, Sequence editor coders please check!), otherwise it will
    just become a big mess of tracking where color comes from and what kind
    of color transforms it needs in different color pickers (if property has
    non normalized range etc). HSL is not really meant to represent colors
    outside a normalized space so I have disabled setting lightness above
    1.0 in this model.
    
    This will work, however it is hacking a color picker to do something
    other than what it is supposed to do: pick a color from the screen
    accurately. Which means normalized values always. The non normalized
    colors picked for lift/gain/gamma through the pickers do not correspond
    to any accurate colors; they are rather a user friendly way to 'sort of'
    choose a color and a gamma with an indication of maximum value.
    
    I think that lift/gamma/gain nodes need a dedicated widget for this
    (besides it is quite clear that some options are written for that use
    case) -or- a separate gamma multiplier for the picked color (which
    should itself be in a normalized space)

commit 7da21752716a0e9e6e6ad8ccbda20fb1c5e8e123
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 09:05:07 2014 +1100

    KDTree: deprecate 'normal' argument
    
    Normals for each kdtree node were allocated but never used,
    and search args only use in particles/boids code.

commit a861e5572a70111bbe3ae84d82595eddc43b7d88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 05:34:43 2014 +1100

    UI: Add theme color for viewport overlay
    
    Was using wire or black in many places, this color is used for cursor,
    camera guides, transform helper lines. So its possible to have a dark
    background with light overlay color.
    
    Patch D331 by Brita, with some edits.

commit ec4e12d9a2f080aa7dfdd7375288f1804de1224d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 02:40:39 2014 +1100

    Code cleanup: comments and typos

commit 7227117bed952eda1146ad52493f45bb80bb79ee
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 17 20:01:33 2014 +0200

    Fix own bug reported on irc by Venomgfx, missing value slider in color
    pickers.

commit 22873eaeba81b24d8ff9b11c2631c695f733dd7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 01:34:14 2014 +1100

    Fix T31598: smart UV failed for small faces
    
    previous fixes only tweaked epsilon, but logic for skipping zero area
    boxes was still wrong.

commit a47137a2dbee17a58bce71d4761264a157078db6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 00:37:43 2014 +1100

    Python API: add Vector.orthogonal() method

commit 8480bb64ec7e5f367b914dc46e9c929945a6ebb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 17 21:48:13 2014 +1100

    Code cleanup: style

commit 930765faa81efe3894e5476a59f5f3298da54ae4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 16 20:11:24 2014 +0100

    Fix T39208: Adding scene to another scene's VSE causes audio and video to be unsynchronized
    
    Audio of 'linked' scene has to be offset by the startframe of that scene, else it behaves as if 'linked' scene always started at frame 1...

commit d08e6ab27973d7762d47126347c67012c8526035
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 17 03:41:09 2014 +1100

    Fix T39215: Shortest path error

commit 0e9084d5ece71185884d7a63b3e0617254430a29
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 16 16:31:19 2014 +0100

    Fix T39210: Grid Fill is generating mesh that's inconsistent with selected edge loops
    
    Issue was in BLI's rotation_between_vecs_to_quat(), which did not handled correctly cases where both vectors are colinear.
    
    Patch by Campbell Barton and me.
    
    Issue originaly tracked down by Yan Shi, many thanks!

commit caf8684b5066720d4f4124092e23857dd462cb8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 17 00:23:05 2014 +1100

    EditMesh: Support contracting the selection as well as extending
    
    This allows for holding ctrl while switching from face->edge modes to
    select an edge-ring.

commit 37dd7360d64f70f7e9034f82f9dd03b14c41102a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 16 22:11:14 2014 +1100

    Code cleanup: naming conventions

commit 7b7196e3adea4cd5a818d0653f85b363418079c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 16 21:55:30 2014 +1100

    Code cleanup: modifier_skin_customdata_ensure was a bad level call

commit 211f08d89bb48312a426fe969e0d967cf637b66c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 15 17:36:44 2014 +0100

    Cycles: Direct multi light sampling in the Branched Path Integrator is optional now.
    Disabling this can improve performance, when we need a lot of AA Samples anyway, to clear up the render.
    
    Simple example .blend: http://www.pasteall.org/blend/27582
    
    Differential Revision: https://developer.blender.org/D392

commit cb4c49ad973f7e31204f282e3da18af74dab5a7c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 15 16:52:42 2014 +0100

    UI: Improved layout for Cycles Volume Sampling panel.

commit 13ae541be4d4c04986b8954c4c30c57dcda59400
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 15 16:47:03 2014 +0100

    UI: Move OpenGL Settings (AA and Alpha) into the Info Editor render menu.

commit 2097e621edcf7658895b9f6ba9cc4e51f5538369
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 16 03:24:05 2014 +1100

    Code cleanup: use r_ prefix for return args

commit 38244166b03bc4a01d8c0b99e2fd2cb2c9b60012
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 15 14:22:41 2014 +0100

    Code cleanup: Don't assign time 2x, we only need it for Object Motion here.

commit 433d55e9b45f3a828f3402d38d52f8f5e8822e88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 15 20:08:29 2014 +1100

    Code cleanup: spelling & style

commit caf5d90fb07d2aee5cdb49635ec726ae22df6c78
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sat Mar 15 10:24:07 2014 +0100

    Fix T39189: Node editor Map Uv requires an scale node to work.
    
    This is a regression caused by rB67134a7bf689279785e2e40b29cd24243813998b
    The UV coordinates read from the UV input must be scaled by the Image
    input size instead of the UV input size.
    
    Also now this node uses the UV input resolution instead of the Image
    resolution, since this is what determines the available resolution. The
    image is EWA-sampled anyway, it's resolution does not have a direct
    impact.

commit 2aff2435f016072f8cb216a13bc05340d3934d1e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 15 11:45:14 2014 +1300

    Patch T36209: Use binary search function for evaluating F-Curves
    
    This provides a speedup to evaluating long F-Curves in fcurve_eval_keyframes()
    by using the pre-existing binarysearch_bezt_index() function (used for keyframe
    insertion) to find the relevant BezTriple on the FCurve at the current evaltime.
    The current code loops over all BezTriples (sometimes not even breaking from the
    loop after cvalue has been evaluated).
    
    Reviewer Notes:
    - Unlike in the original patch, we use the old/existing logic instead of
      checking that (exact == true). See comments in code and also on the tracker
      entry for this patch for more details.
    
    Patch By: Josh Wedlake

commit 0dd52d1b2671c2f91d16e7faa8a3b1ae5bd46f34
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 10 16:56:31 2014 +1300

    UI Tweak: Add a convenience button for switching to Bone Constraints Tab
    
    To reduce user confusion, we were already presenting users with an error message
    when they tried to edit constraints for bones from the Object Constraints tab.
    This commit just makes things more convenient by adding a button which takes
    users to the right tab when clicked.

commit e81d98aff783657c10c18a3ceb446a5a5f373640
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 9 19:30:52 2014 +1300

    Spelling fix

commit d908c90d6dd52b8a837a8eddb96d1b128633deed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 14 17:49:23 2014 +0600

    Fix T39166: Disappearing text objects
    
    This is a failure of viewport direct displist creation
    caused by existing curve_cache pointer which empty content.
    
    Made it so if the curve isn't evaluated it's curve_cache is NULL.
    
    This is just-another-regression to be ported to the release.

commit 1f3655d224196129fc6daf20e678199b95321bff
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 14 12:45:22 2014 +0100

    Fix T38897: Problems moving animation channels up and down in dope sheet/action editor.
    
    Basic idea is to check whether an element is visible or not, and ignore those that are hidden, during move up/down.
    
    Reviewers: aligorith
    
    Reviewed By: aligorith
    
    Differential Revision: https://developer.blender.org/D376

commit ade6646755224ce9178d280738727c1a968b28b6
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Mar 14 11:03:04 2014 +0100

    Fix T39180: Particle with fluid physics unstable.
    
    Fluid particles use the particle system's bvhtree structure, which is a
    runtime BVH tree. This was not reset properly on copying objects/psys,
    which lead to concurrent access in threaded depsgraph updates and memory
    corruption.

commit a2057005f28a895a7334dfef6c25450aff33fe49
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 14 12:57:42 2014 +0600

    Fix T39164: Mask tansform doesn't respect parent for center
    
    A regressions since 2.69, eeeh.

commit 19ae921495442ed5801b8b660bec0c275e10f494
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 14 15:56:35 2014 +1100

    CMake: fix for standalone player and remove recast modifier reference

commit 8f1a6e26b6d32fd4b293ab06d22a34c8a8cd2505
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 14 02:30:27 2014 +0200

    Fix Circle picker not liking linear color properties much. Again, visual
    result for picked color was different from what was displayed on color
    wheel under the cursor.

commit f19899b474f19bf5cbf982fc3827b6468a2bf2aa
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 14 02:11:34 2014 +0200

    Disable color picker template cubic parameter by default.
    
    This is mostly useful for precision in lift/gamma/gain nodes. Display of
    those values is done with linear interpolation while saturation is
    interpolated cubically. This will lead to color inconsistency between
    selected and displayed color on color pickers for instance, which should
    be avoided on those use cases.

commit 33f51abe4ef82cd8d38fae7408eb6e50d77e4fbc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 14 01:37:32 2014 +0200

    Better fix for T37545.
    
    This was supposed to fix inaccuracies between S-H wheel but it makes the
    colors selected through the SV-H color cube wrong (see http://
    %28SV-H%29-Inaccurate). Instead of deactivating color management for SV
    and H widgets just reenable correction for the Hue wheel. This is wrong
    because HSV always refers to display space and we -have- to account for
    that when using linear color RNA properties.

commit 8c726690628a56b4da868d01deae57dda0fd0827
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 13 23:54:18 2014 +0200

    Some corrections to previous commit. Undo stack could return 0 or return
    global undo even if not set in preferences.

commit 93684d5b5e3dcc6b9f0d4130ff5bdab86d2f7981
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 13 22:35:26 2014 +0200

    Fix T39156 part 2: Add support for image paint operations in undo
    history operator (Ctrl + Alt + Z).
    
    This will only show paint operations now while in an image paint mode.
    The caveat is that user can delete previous paint operations too (even
    on images not on the canvas currently) so it needs some care. This is
    consistent with regular undo behaviour though.
    
    Sculpting also suffers from lack of Undo history support, this will be
    added in a separate commit.

commit a8039d99f8a38ec9acb8bc048d38259bab574c53
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Thu Mar 13 20:08:10 2014 +0100

    Fix cycles texture interpolation mode closest constant offset on some devices

commit 4080673ea7dd7ae62dccae65c4bb7f7a3c80255f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 13 19:55:19 2014 +0200

    Fix bug 1 of T39156: Deadlock while undoing paint operations on image
    sequences.
    
    This commit should be included in 2.70 release

commit 82333049b964f53de5d393e191c7ca582f3bad99
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 13 18:04:58 2014 +0100

    Typos in last commit, sorry

commit 36006220c31b2cf5c49c126b89ddc11c024451d2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 13 18:02:50 2014 +0100

    GHOST: cover now both win and osx case for T39153

commit 5e56f45a6628fcb3d8077a3cfb152013b450e3d2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 13 18:43:04 2014 +0200

    Fix own bug after HSL picker commit. HSV Cube based pickers missed HSV
    buttons.

commit 0c6e74436fd8aba1a8d015d3427a751480f9530c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 13 17:37:19 2014 +0100

    Fix T39158: Help > Operator Cheat Sheet causes a python recursive loop.
    
    Core issue exists since ages - the thing you get from bpy.types.YOUR_OT_operator is fuzzy, and may change,
    due to the fact that both Operator and OperatorProperties share the same name...
    Would be cool to get rid of this issue one day, but for now it's safer to use rna acessor...
    
    This commit is to be backported to 2.70.

commit b7712a761ae66d5a0b54a31e6bf2f8f19c37b0da
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 13 17:08:15 2014 +0100

    OSX/GHOST: fix T39153, pls check on win minimized window load

commit a349a3a94ecf6413f2ef62c872fdefda010df597
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 14 02:13:31 2014 +1100

    UI: Show edge draw options for duplis, it applied to their instances

commit f959e3d4bac148d95e3bc1dad481628b0fe1a994
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Mar 13 14:16:42 2014 +0100

    Fix T39146: recent cycles CUDA regression in fix for T39114.
    
    This commit is to be backported to the 2.70 release.

commit 23fd670c39ac6f631e6826988b65a6f1a99b536d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 23:31:06 2014 +1100

    Code cleanup: cmake

commit 899caeae498434462d0cb4775c10944929d325c4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Mar 13 21:00:59 2014 +0900

    Freestyle: Fix for a potential implementation error in the Python wrapper of the Nature class.

commit 01412650733547bd56b8fafced09b0e0a43ae728
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 13 12:51:20 2014 +0100

    Fix T39152: Blender crash when duplicate mesh with hooks and laplacian deform.
    
    We can't simply dupalloc cache_system (LaplacianSystem), it has quite a few allocated data we'd need to dupalloc as well,
    not to mention (nl) context... Much safer to just set it to NULL in new copy imho!
    
    This commit is to be backported to 2.70 release!

commit 67fc520ab8833ed4c27a4cdf4eb7f93b7ef55904
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 13 11:06:43 2014 +0100

    Cmake: fix compile problem after own commit

commit 94379277dd25a3300e54f89b8c7ef52b9a63f82f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 13 15:40:55 2014 +0600

    Fix T39151: Boolean modifier freeze
    
    This re-applied patch from 25cbd13 which was lost at some point
    since missing patchset in series.
    
    This revision is to be back-ported to the final release.

commit 217dbfeba52ff7a3628290a6fcb9623aa9ff01cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 13 15:28:45 2014 +0600

    Fix for compilation error since previous fix for XCode

commit 3d031d1f3a7b3da9e3c443a56467045f851fc0f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 18:40:16 2014 +1100

    BMesh: minor changes for BM_face_split use

commit 702f374972ed97392ab2d03ec46434092ad9fca8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 18:35:41 2014 +1100

    Fix for possible (unlikely) uninitialized var use in BM_face_split

commit e6a359a0a9ec5884887a6a257d979d131f582816
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 13 13:25:07 2014 +0600

    Fix T39148: Image does not show while rendering
    
    Own regression since partial buffer update refactor,
    display buffer for exr tiles should happen in image
    update callback.
    
    This revision is to be merged to the final release.

commit c17acf1d6e039305ca5549df0dd37e821dcde3d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 11:59:11 2014 +1100

    Code cleanup: quiet warning, 'else' would always crash (& never occurred)
    
    also quiet waning clamping

commit 37cf28b3412f0d888b16e793360b9d064be1aa25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 11:54:59 2014 +1100

    Freestyle: avoid checking PyErr_Occurred and quiet warning

commit 2d0997766d7c4fd1850bcc7ae8ea7197aedb43c7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Mar 12 22:41:35 2014 +0100

    OSX/cmake: set DEBUG_INFORMATION_LEVEL to "line-tables-only" for cycles, clang 3.4 (xcode 5.1) would not link with RNA in debug else

commit 032b42d48de111d48c85a09118966691997d0374
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 06:18:25 2014 +1100

    Code cleanup: de-duplicate switch statement, style edits

commit deef641878721438f39504aeef77c814500f37bb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 12 21:06:57 2014 +0200

    Anticipate future color picker types and don't crash (uiBut could be
    NULL in some cases)

commit fbf859518acfa8aabbb908447d5d96640c328ea2
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Thu Mar 13 02:50:01 2014 +0900

    Followup for fix T38318: Add back previous fix and fix a glitch.
    
    The previous fix 162d6c73e3d0 has been cancelled because it caused a
    problem that mesh deform cages and so on mess up the preview. To avoid
    the problem, viewport doesn't show mesh object if its draw type is
    bounding box or wireframe.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D375

commit d7cff8f74c00e6952c9f69e5f673f2b68045ef3e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Mar 12 18:20:42 2014 +0100

    Fix T39114: cycles lamp ray visibility not working.
    
    Thanks to Thomas for finding the cause.

commit d7824e435f52f82a9e54c79e8fab5364a9ca39c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 04:17:07 2014 +1100

    Fix possible (unlikely) use of uninitialized pointer in RNA resolving

commit 4fa93b1ea44608f0bf135c6f4b98ba42d7e5dacc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 12 19:12:39 2014 +0200

    Code cleanup (tm): Some code deduplication for HSL

commit 2e128baefdfd14b9614a01c11008a2efeeb2a918
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 12 23:10:24 2014 +0600

    Fix T39111: Boolean assert failure on widows
    
    In fact we had this change a while ago, not sue what happened.

commit bce924b43c4c5ff46eec7b340b68f37ae8e15215
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 12 18:58:50 2014 +0200

    HSL color wheel implementation.
    
    This is a standard Hue - Saturation - Lightness model
    (see for instance entry on wikipedia here: https://en.wikipedia.org/wiki/HSL_and_HSV)
    Note though the difference between HSV and HSL saturation, which are not the same.
    
    The advantage of having this color selection scheme is that artists can select
    shades and tints of a color easily by using the lightness slider. Also colors
    are arranged on (approximated) perceived lightness on the color wheel.
    
    Beware, Old files opened with this preference saved will crash!
    
    Reviewers: sergey, brecht, campbellbarton
    
    Differential Revision: https://developer.blender.org/D385

commit 35ed7486c76f11b397d0ff131160f8629af3b49b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 01:46:21 2014 +1100

    Mesh API: rename 'octree' to 'spatial' since internally its using kdtree

commit 5bceb00a61f1cd98c049cc11931550acf08426c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 01:36:24 2014 +1100

    Mesh API: replace octree mirror with kdtree

commit d0ad48fdc998730e46b93e7d209d897d96b9a29e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Mar 12 13:04:21 2014 +0100

    OSX/bullet: i have to use -O0 again, else weird bullet behaviour comes back.
    I overlooked in cmake my fix same time changed the optimization level to 0,
    so not use optimization is the real fix ( postponed for after 2.70 ).
    I appears we should investigate scons anyway: compileflags does not apply to c and c++ same time as expected.

commit e5e0888a8f024bdc2d3196055762050195bec7a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 19:24:47 2014 +1100

    UI: allow passing "" for icon only enum buttons and still get an icon
    
    Enum icon-only buttons were getting their strings set,
    then truncated with blenders string shortening methods, then not drawn
    because there was no room (since buttons are icon width).
    
    Modify UI code so icon-only buttons don't get names and passing "" to a
    button won't have its text set later on.

commit a7faad9aa11c5a8cab4497b7eb8345ce05a09814
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 19:11:09 2014 +1100

    Code cleanup: UI - de-duplicate menu/row/listrow enum logic

commit 2cbbaea44e1689230a8d2632dfd538642e0eee05
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Mar 12 11:52:43 2014 +0100

    Fix for particle edit mode using wrong pixel distances.
    
    rB57dba739176153e052d77611ff0e554f05984686 unified pixel distance values
    but omitted a factor 100 for particle edit.

commit 7b03eb56bdc61150681bc6bc29f41160923096a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 12 15:46:24 2014 +0600

    Fix T39109: Vertices affected by Hook Modifiers change after "switch Direction" on Curves
    
    Remapping hooks and vertex parent wasn't implemented for curves.

commit de86b7097fecf2a8b71d93a5edf20a38f4b4587c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 12 14:48:47 2014 +0600

    Fix T39104: 2 clothes on a collision object cause crash
    
    This was caused by static variables used in plNearestPoints().
    
    For now solved by making the solvers allocated in the stack,
    seems no noticeable affect on the simulation speed so far.

commit 0a3850fde40aacf1320ee6af64ed53db67c0606c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 12 14:07:26 2014 +0600

    Fix T39123: Border select without "extend" does nor clear selection of bezier nodes in 3D view
    
    This is a regression introduced in fbc7ab30f and caused by the wrong object
    being passed to the function.
    
    Not sure passing editnurb as an argument is a good thing to do..

commit b23a4395c75dfc48f9edf909c804a4e6f6f00af1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 12 13:59:45 2014 +0600

    Fix T39126: Convert To: Mesh from Curve/Meta/Surface does not respect "Keep Original"
    
    Own regression, didn't consider operator redo would leave scene in a non-evaluated state.

commit 4ae6c5cd7799a2d91c7109d061151b45a4e83c48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 18:21:27 2014 +1100

    BMesh: minor optimization, step over own loop in BM_face_exists

commit 5db086b7ce7146fcf0661f387aeeba676e1d08c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 17:59:46 2014 +1100

    Transform: minor optimization, use BLI_bitmap for island tagging

commit eaea0509204b66c93a156976020064bc72ee8f34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 17:52:07 2014 +1100

    Transform: internal change, simplify view angle checks

commit 921c829bcf51c6cf55456f4983a3647569592ba4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 15:50:18 2014 +1100

    Code cleanup: redundant normalize in bmbvh ray cast

commit 2d4de2742c47256ae0b9ce298b5cf3cefe62daee
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Mar 11 23:04:40 2014 +0100

    Cycles: Disable Branched Path on sm_30 for now, recent Indirect Multi Light addition makes nvcc fail.

commit a82d899c13807b22263e355e43dc913ac5a8a870
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 11 21:46:12 2014 +0200

    fix compile error on MinGW32

commit 330272be9ad2959f3ba63f568538a94d5c487160
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 11 21:06:03 2014 +0100

    Fix T39060: "Choose by numbers" do not work with Enum-menus, but work with operators-menus
    
    The "layer" exception in handling numbers for menus was a bit too much greedy, eating numbers for all RNA props instead of just for layers ones...

commit c2045ef794a054edbe6be18db51eadf4b268111d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 05:54:12 2014 +1100

    Fix T39033: Regression, duplicating proxy loses proxy
    
    fix for bug making duplicates real effected copying scenes and linked duplis.

commit 09b2531bb3a4412e4f7a57a15585b611aeaf6c6e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 11 18:32:22 2014 +0100

    OSX/bullet: add -O2 to bt_cxx_flags, in cmake thats default, in scons CXXFLAGS start empty also in “Release”

commit 6e9ee13de0cc2f7fdd07398e253c52ed41311fdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 03:33:57 2014 +1100

    CMake: add fastmath for gcc release flags (OSX had already)

commit ba81fb70b24576a88a38c05eee88d472d6ba10d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 23:40:11 2014 +1100

    NDOF: enable orbit sensitivity menuitem outside 3d view
    
    The color picker uses.

commit 4e3f27032e86a9e04af87a4c6881f2f54de01f1a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 11 17:34:20 2014 +0100

    OSX/bullet: do a last fix for scons. Now in both buildsystems the used flags are in sync for OSX

commit 997b49a5f30ee0c1862d165530321811e5977d9d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 11 16:58:09 2014 +0100

    Fix for own rB6919ffbf4b2f (we only consider unit scale when we do use a unit system!).
    
    Noted by Campbell, thanks!

commit 6919ffbf4b2fdd1de3792de62ab9b613bef2d40f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 11 16:37:00 2014 +0100

    Fix T39112: increment snap does not work in perspective view at 0.01 scale (for scene and grid floor)
    
    In case of "floor" grid (i.e. perspective views), unit_scale correction was not applied...

commit a7ab389d540de3a2141b6bcaac9b5774c1baf254
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 10 19:42:10 2014 +0900

    Fix for missing 'field-of-view angle' property for a panoramic camera.

commit ce37400c0b6b35acaecec91e9c80901cb8bd7546
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 11 15:56:34 2014 +0100

    OSX/cmake: tentative fix for T38746, conflictting flags somewhere

commit a2ffd8e4234e7113466b236fa6cb4ab20c9f048e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 11 15:07:53 2014 +0100

    Fix T39028: Quadview views inaccessible with python except bottom right view.
    
    Expose all four quadviews in a collection in RNA API.
    
    Note the region returned by old region_quadview property is now region_quadviews[2].

commit a6bdad699c77209a6ff84a2ec80693feaf9012d0
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Mar 11 14:57:11 2014 +0100

    Fix T39080: copy-to-selected operator fails for pointer properties.
    
    The copy-to-selected operator for RNA buttons uses paths for copying
    object pointer properties. Copying other ID data blocks is deliberately
    disabled:
    https://developer.blender.org/diffusion/B/browse/master/source/blender/editors/interface/interface_ops.c$274
    
    However, the RNA_path_resolve_full function is not properly working for
    retrieving pointer properties: it always will dereference pointer
    properties in anticipation of further path elements.
    
    In fact the return value of RNA_path_resolve_full has a conflicting
    double meaning. It returns `false` when
    * the RNA path is invalid
    * any of the pointer properties is NULL
    
    This means that it is not capable of returning pointer properties at all.
    To make this possible, there is now an internal function for path
    parsing, which returns false //only// if the the path is invalid.
    On top of this there are 4 wrapper functions for retrieving either
    actual property values (RNA_path_resolve, RNA_path_resolve_full) and for
    retrieving pointer+property pairs (RNA_path_resolve_property,
    RNA_path_resolve_property_full). The latter 2 variants will **not**
    dereference pointer properties at the end of the path, so callers can
    actually get the property itself. The `***_full` variants include an
    array index return value.
    
    Differential Revision: https://developer.blender.org/D396

commit 89c793f70f2cc65c7ae2a903a8b747a3fb799f38
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 11 19:55:22 2014 +0600

    Fix T39029: Blender Internal: Render tiles do not appear until render is finished if Save Buffers enabled

commit 658b4c0d56dffbcf1476c2a2a019fa0ecfb79376
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Mar 11 14:07:49 2014 +0100

    New Corner Pin node: uses explicit corner values for a plane warp transformation.
    
    This was suggested by Christopher Barrett (terrachild). Corner pin is a common feature in compositing.
    
    The corners for the plane warping can be defined by using vector node inputs to allow using perspective plane transformations without having to go via the MovieClip editor tracking data.
    Uses the same math as the PlaneTrack node, but without the link to MovieClip and Object.
    
    {F78199}
    
    The code for PlaneTrack operations has been restructured a bit to share it with the CornerPin node.
    
    * PlaneDistortCommonOperation.h/.cpp: Shared generic code for warping images based on 4 plane corners and a perspective matrix generated from these. Contains operation base classes for both the WarpImage and Mask operations.
    
    * PlaneTrackOperation.h/.cpp: Current plane track node operations, based on the common code above. These add pointers to MovieClip and Object which define the track data from wich to read the corners.
    
    * PlaneCornerPinOperation.h/.cpp: New corner pin variant, using explicit input sockets for the plane corners.
    
    One downside of the current compositor design is that there is no concept of invariables (constants) that don't vary over the image space. This has already been an issue for Blur nodes (size input is usually constant except when "variable size" is enabled) and a few others. For the corner pin node it is necessary that the corner input sockets are also invariant. They have to be evaluated for each tile now, otherwise the data is not available. This in turn makes it necessary to make the operation "complex" and request full input buffers, which adds unnecessary overhead.

commit 558fa43ffd5bb1c4950855bd07450841664e89aa
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 11 13:26:51 2014 +0100

    OSX/bullet: Truely fix T38746 now, compile flags where not propagated right,
    also remove gcc 4.6 workaround, i don’t think its needed any longer.
    !!! pls check if this would be right thing todo for othere OS too !!!

commit 500088d9e34439a936d8060e4b0026508d046879
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 23:04:59 2014 +1100

    Fix T39078: crash increasing hair emission number

commit ced595a37d373e9a27f2ac0ed24f975dfdab4818
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 21:19:59 2014 +1100

    Fix T39087: Weight Paint, custom color ranges don't update in viewport

commit df5cbfb6253b10763375e3c86e827a1a34700231
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 11 13:08:43 2014 +0600

    Fix T39070: Custom bone shapes appear only one sided
    
    The idea is simple -- only enable culling for bones if they're not using
    custom shape or if culling is enabled in shading panel.

commit 12c56d8c1f7318ddbd9782f25b871d4b09bad258
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 11 12:55:53 2014 +0600

    Fix T39101: Can not select object on backface by clicking when Matcap is on

commit 41dde55325cd2c0fe876637e2f2b6e599d4e201e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 17:46:11 2014 +1100

    Fix T39081: Crash duplicating objects

commit 4cfd14644ba271a1a58abed4da606657385ca6ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 17:12:18 2014 +1100

    3D Text: textbox selection while in editmode
    
    D395 from Henrik Aarnio with some improvements.

commit 57dba739176153e052d77611ff0e554f05984686
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 15:34:19 2014 +1100

    View3d: take pixelsize into account for selection distance

commit 23fbc9f22f3dfd7151c4396a17fbe586b0594d81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 14:44:13 2014 +1100

    Fix T39083: speakers were evaluated multiple times when used in sets
    
    also skip checking all objects for speakers when no speakers are in the
    blend file.

commit 8d09ec63b7b9aad23a2a9760e174deea04070a02
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 10 22:29:08 2014 +0100

    OSX: fix another kCGLRendererAppleSWID

commit e913eab38602b082c445b4ca4d4eeb3abb60f7d7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 10 22:27:29 2014 +0100

    OSX: change a longterm deprecated kcgl constant, could lead to crashes else

commit ac0cdec90f5a9581e2e45e29ef4d6aae47e2ac1b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 10 18:09:42 2014 +0100

    OSX/clang3.4: tentative fix for T38746, strange bullet behaviour

commit 2de9da6ee9a8813704ad402c7bc4ba77b35a9267
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 10 18:42:35 2014 +0200

    Fix T39034 brush always shown even after deactivating the show cursor
    option after reentering a paint mode.
    
    Solution by Bastien with modifications, thanks!
    Show Brush flag need not be reenabled always, but make sure it is at
    least enabled once on paint initialization.

commit 658f37acd7968d12fc8cac8a8154e680dd57d74f
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Mar 10 12:45:19 2014 +0100

    Minor cleanup: use rna_ prefix for path_resolve_* functions for
    consistency.

commit b977cfd28bd2896e9be7709e8b4b1e4713511ff7
Author: Jörg Müller <nexyon@gmail.com>
Date:   Mon Mar 10 12:30:50 2014 +0100

    Fix T37293: trying to fix scrubbing not stopping playback

commit fe094eaf20d13ea0fb0a2d715e75a65808308223
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Mar 10 12:22:47 2014 +0100

    Cleanup for RNA_path_resolve_full.
    
    * Moved collection key parsing and array index parsing into their own
    functions, to make the main path loop easier to follow.
    * Unified boolean return values.

commit 4d47e752238e24b4ae3faec36a98c3c4e8e833a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 10 16:46:05 2014 +0600

    Fix for proxy colorspace and prefetching

commit 48e99c0820267ecefe05482b654bf484e037bbae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 10 15:17:22 2014 +0600

    Revert changes to submodules
    
    NEVER use `git commit .` or stage submodules. Leave it to platform maintainers!
    
    See [1] where you'll find few hooks which would help you preventing
    accidental commit of submodules.
    
    [1] http://wiki.blender.org/index.php/User:Nazg-gul/DevTools#Git_hooks

commit 19935f0fc3330cc6e10a873def0f7eb06f860d96
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Mar 10 09:51:59 2014 +0100

    Fix for potential bug in copy-to-selected ui button operator: Return
    value was mixing operator result with an int/boolean.

commit 99e20d7b8930479edfacae246a529e03b84264ae
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 9 22:19:27 2014 +0100

    Cycles: Option to Sample all Lights in the Branched Path integrator for indirect samples
    
    This adds a new option "Sample All Lights" to the Sampling panel in Cycles (Branched Path). When enabled, Cycles will sample all the lights in the scene for the indirect samples, instead of randomly picking one. This is already happening for direct samples, now you can optionally enable it for indirect.
    
    Example file and renders:
    Blend file: http://www.pasteall.org/blend/27411
    Random: http://www.pasteall.org/pic/show.php?id=68033
    All: http://www.pasteall.org/pic/show.php?id=68034
    
    Sampling all lights is a bit slower, but there is less variance, so it should help in situations with many lights.
    
    Patch by myself with some tweaks by Brecht.
    Differential Revision: https://developer.blender.org/D391

commit 6fdbab43662d3f646f7d94bfaad83111f7d41830
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 9 22:24:33 2014 +0900

    Minor code cleanup.

commit a96eb73a1214900d43acb291b408f42b954747cd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 9 12:47:26 2014 +0100

    Code Cleanup for __HAIR__ defines.

commit 40d4fb9fce92568f7cbbe634c759bd555266e47c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Mar 9 09:55:49 2014 +0100

    Fix compile error using MSVC2008 + cmake

commit d219312d44d7153dfe74eeef1dd0f8cbbc1340f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 9 19:23:32 2014 +1300

    Fix T39018: Duplicate entries for material/shader in AnimEditors
    
    In many BI shader setups, the material which owns the nodetree is often itself
    included as a node in that nodetree (i.e. to provide the base colour for that
    mesh). This would often result in the material (and its subtree) getting included
    in the dopesheet results twice.

commit fa24ad1fd50cdd6a6af2b76736fe8e1430ee3cd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 16:20:04 2014 +1100

    Graph Editor: add lasso select for fcurves

commit 6a4567b9ab957ef912129f24aa4d3f60c3363c4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 15:48:09 2014 +1100

    BLI Rect: utility function to transform a point using 2 rect's

commit bcb99b794d7176cf94cb87c483a0efa458b12ef7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 14:07:40 2014 +1100

    Text Editor: Remove key binding for text/object conversion
    
    This can freeze Blender if you accidentally press ctrl+m on a large
    script, conversion from text to 3d objects is fairly special case,
    restricting access to the menu only.

commit 25ad7b44a0a3251c5ad5171031010549de0c1c8a
Author: Juergen Herrmann <shadowrom@me.com>
Date:   Sun Mar 9 00:30:50 2014 +0100

    Fix for prevoius commit: accidentally changed a ifndef to ifdef.

commit 5559302369ae6a17e9ad5f3c8bd9ea6eb318d87f
Author: Juergen Herrmann <shadowrom@me.com>
Date:   Sun Mar 9 00:25:08 2014 +0100

    Cleanup some useless/unneeded #ifdefs for MSVC2013.

commit 645aa96795b0ecc8f041fe20682d9b7b236009e4
Author: Juergen Herrmann <shadowrom@me.com>
Date:   Mon Feb 24 21:25:33 2014 +0100

    Make CMake use Jack debug libraries when compiling a debug build

commit 8df2d1c6b61e97534ae527b8c7bfc44ac9ee1d3c
Author: Juergen Herrmann <shadowrom@me.com>
Date:   Mon Feb 24 17:53:14 2014 +0100

    Minor changes to CMakeLists.txt to enable debug builds on VS2013.
    Fix for finding LLVM and OSL debug libs.

commit 7461fead506ebac8bf730148e1ace66db116d18a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 8 17:57:31 2014 +1300

    Fix T39035: Cycles F-Modifier truncates end/beginning frame values for repetition
    
    When the keyframes at either end of the source curve don't lie on exact frame boundaries,
    this casued problems with the Cycles F-Modifier, as part of the cycle would get chopped
    off.
    
    This was caused by float -> integer truncation that was occurring, since one variable
    was of the wrong type. The problem here wasn't discovered until now (thanks to gcc's
    invalid-type warnings on printf's) as in standard usage, we can safely assume that all
    keyframes are strictly on frame boundaries.

commit 9e881d0d5b1d4de8189036e2b14344eb2c1afde6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 8 12:31:58 2014 +1300

    Drivers UI: Add explicit warnings about use of bpy.data and bpy.context in expressions
    
    In order to combat the problem of users frequently trying to use inlined
    bpy.data/bpy.context paths for data access in their driver expressions
    and then finding/complaining that these don't update correctly, the UI
    now flags these as the error conditions that they are (with suggestions
    on how to fix this).
    
    Also tweaked the "Add Variable" button to have more descriptive text about
    what exactly variables are and why to use these, along with some other
    visual tweaks (icons!).

commit 36279afbd356364b4b6e059d675ba0515b6b7a44
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 8 00:23:45 2014 +0100

    Cycles: Compile fix and some cleanup for the Image interpolation commit.

commit dd2dca2f7e77e7521d13b78e875ffa58a90846f2
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Mar 7 23:16:09 2014 +0100

    Add support for multiple interpolation modes on cycles image textures
    
    All textures are sampled bi-linear currently with the exception of OSL there texture sampling is fixed and set to smart bi-cubic.
    
    This patch adds user control to this setting.
    
    Added:
    - bits to DNA / RNA in the form of an enum for supporting multiple interpolations types
    - changes to the image texture node drawing code ( add enum)
    - to ImageManager (this needs to know to allocate second texture when interpolation type is different)
    - to node compiler (pass on interpolation type)
    - to device tex_alloc this also needs to get the concept of multiple interpolation types
    - implementation for doing non interpolated lookup for cuda and cpu
    - implementation where we pass this along to osl ( this makes OSL also do linear untill I add smartcubic to the interface / DNA/ RNA)
    
    Reviewers: brecht, dingto
    
    Reviewed By: brecht
    
    CC: dingto, venomgfx
    
    Differential Revision: https://developer.blender.org/D317

commit ef51b690090967f5576b88a528a79c5defb1ddd4
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Mar 7 18:31:05 2014 +0100

    Fix for displace node regression (reported on IRC by Sebastian Koenig):
    Was adding a (0.5, 0.5) offset, even for zero displacement.

commit f03df4f0241328c1d65e6910a5374935a6f2f78d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 7 16:58:56 2014 +0200

    Fix crash when changing and using between layer and other brushes in
    dyntopo
    
    Layer brush would not invalidate the layer_disp arrays in dyntopo mode,
    checking only for the existence of the array. This means that if a tool
    resized the node due to topology changes, the layer brush code could
    index (and write!) out of bounds in the array. Solution is to invalidate
    the layer data prior to each stroke in dyntopo.

commit 20f7a34abe871a6c3e4b168c6831bbaef55ce64f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 7 15:58:08 2014 +0200

    Fix hard crash when using persistent base on layer brush on multires and
    dyntopo.

commit 84bed52ac35c48a42798c3ef713264ebfe6741bf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 25 02:50:18 2014 +1300

    Some initial tooltips for FModifiers
    
    These are quite rough and could use some more attention to read better

commit bea5ad517c24e9041eefab4055db6715194ce9fc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 25 02:44:20 2014 +1300

    Added tooltips for various F-Curve RNA defines

commit 3e26a7a594a9f2d91cba48ba70d30e3ca38a5505
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 5 19:38:14 2014 +1300

    Fix T38774: Changing extrapolation type via RNA doesn't update FCurve
    
    - Added update callback to perform on-update validation when changing the
      extrapolation mode on F-Curves
    - There was a patch in the tracker for adding an "update()" method to F-Curves
      which does a similar thing when manually called by scripts. Since we've added
      a function for this in RNA anyways, we might as well add this too while we're
      at it. (NOTE: upon closer inspection, the original patch by Tom Edwards had a
      number of issues, so I ended up reimplementing here)

commit 6e7ce9770f7efd5b7a1189caae50c4efbfd933ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 24 14:15:28 2014 +1300

    Fix T38774: Added missing notifier flags for updating F-Curve after changing extrapolation from RNA

commit 5e18eea02c0f37c80f893dd7f30da81061d0d4e3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 25 02:27:42 2014 +1300

    Code cleanup - Extra comments + Reshuffling a few methods

commit f16a6e3016e37915662e509384ea829a21a4d9c8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 22 02:37:14 2014 +1300

    Comment fixes

commit e097c987a8a55f2eb09c19ceac923e7c32e19d89
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 7 13:43:39 2014 +0100

    Maintenance: Start of 2.71 release cycle, BCon1, Alpha.

commit 43b5f0af2dd855f35b5e359dc730c58a953d641d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 7 18:26:34 2014 +0600

    tweaks to buildinfo
    
    We wouldn't really have release branches, building will happen
    from annotated tags.
    
    Made it so building tag revision equals to a master branch.

commit c05896eb35e61918ccbfc8deaf7312895fcade36
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Mar 7 13:18:15 2014 +0100

    Fix for own commit: particle rng arrays should be declared extern in the
    header.

commit 08444518e62b4c7154c1428c33adab842774aa30
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Mar 7 10:25:56 2014 +0100

    Removing ParticleSystem->frand arrays to avoid memory corruption issues
    in threaded depgraph updates and effector list construction.
    
    Gathering effectors during depgraph updates will call the
    psys_check_enabled function. This in turn contained a DNA alloc call
    for the psys->frand RNG arrays, which is really bad because data must be
    immutable during these effector constructions.
    
    To avoid such allocs the frand array is now global for all particle
    systems. To avoid correlation of pseudo-random numbers the psys->seed
    value is complemented with random offset and multiplier for the actual
    float array. This is not ideal, but work sufficiently well (given that
    random numbers were already really limited and show repetition quite
    easily for particle counts > PSYS_FRAND_COUNT).

commit 98abc80dcf52e6711d20f7e5738e5a8797567f24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 21:17:26 2014 +1100

    Correction to previous commit

commit 7a9838b5d38c0f7a7f97f59c29c4004d6924bbfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 21:02:07 2014 +1100

    Fix action-editor crash transforming gpencil and masks
    
    There were 3 bugs with both data types
    - using freed memory while sorting.
    - sorting failed in some situations.
    - scaling allowed multiple items to be on the same frame.
    
    Replace this with a simple sort + de-duplicate, taking selection into account.

commit b839fb9bb7256ed8e2b519c6bdd725129cc26261
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 7 14:05:10 2014 +0600

    Fix T38985: Setting endpoint_u property while creating spline in Python gives strange behavior

commit c31c8fa14e0754a1d93d145ba5ce32866f24fb84
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 7 19:11:53 2014 +1300

    Fix T39015: NLA Clip Auto Blend In/Out Check Box Not Working
    
    Fix for regression accidentally introduced in 5f18d863a97 (affecting current 2.70 rc-1)
    which means that this setting wasn't working anymore at all.

commit 6ddd54f5a5cad17d7d5e8b7b48a4616d71267aaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 14:37:14 2014 +1100

    Fix T38990: Crash in mask shape re-key

commit 03af4cbf9173dd0440517dd0b9f8d464a4ec0350
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 13:28:39 2014 +1100

    Code cleanup: style

commit 276ef3b3b5192aad5c3e5e02c69246818f89033b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 10:10:23 2014 +1100

    Editmesh: Toggle between all edge-loop boundaries when selecting
    
    Now Alt+RMB,RMB will select all connected boundaries.
    
    There are times when you just want to select an entire boundary loop
    ignoring face topology, previously there was no way to do this.

commit a7a7a032a6b6eb63a5d3798b1bd893b9cc32cb38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 08:09:33 2014 +1100

    Mesh: loopselect return cancelled when no selection made
    
    also un-indent main function body.

commit 6aff80a9d172b543d593df7df571e24277c04fb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 07:58:22 2014 +1100

    BMesh: simple edge boundary walker

commit 571f184d35e1f68d7df271196c2a895511fdd5b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 6 21:56:32 2014 +0100

    Fix T39000: Align Objects Axis button is not redraw.
    
    We have to apply button *before* checking others in the ROW, else changes are not propagated to them yet.

commit 8a38d840e99be38a4827fefb3834c9704050e4a8
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Mar 6 21:02:41 2014 +0100

    Cycles: Use Displacement type in OSL ShadingSystem.
    
    Reviewed by: brecht
    Differential Revision: https://developer.blender.org/D386

commit 1d016758330b7e328758b3df28ea93a19d47fcdc
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Thu Mar 6 20:51:13 2014 +0100

    Cuda use streams and async to avoid busywaiting
    
    This switches api usage for cuda towards using more of the Async calls.
    
    Updating only once every second is sufficiently cheap that I don't think it is worth doing it less often.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D262

commit 03afa6f9e7546d26766f0ac7bdb23da56a708306
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 6 20:04:57 2014 +0200

    Experimental dyntopo feature:
    
    Dyntopo detail in object space. This allows to set the detail in
    percentage of blender units and sculpt in this detail constantly,
    regardless of the distance to the mesh.
    
    This commit just enables the functionality, which is really trivial.
    There will be some more commits like detail flood fill and
    detail sampling in the future.

commit 2a167dafc2bf1582d6f56e0feab9f57ef9d48d5e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 6 19:54:44 2014 +0200

    Forgo one rect union function, partial rect is inferred from nodes that
    are tagged for update anyway. The important part of the fix was updating
    the previous rectangle in the draw function.

commit 43486bbdb9772c6912538377c5d257d8667dc99d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 6 19:26:41 2014 +0200

    Final fix (I hope!) for partial redraw.
    
    The problem here is that the redraw rectangle can be calculated many
    times before actual redraw (for instance due to repetitive calls to the
    paint step function for space strokes). Those redraw rectangles need to
    be accumulated and finally flushed when the draw call is done.
    
    Also, it is this accumulated rectangle that must account for the
    previously drawn rectangle to avoid artifacts due to drawing.
    
    Now all looks like it works correctly :)

commit 19e74f1d4f9bc955c6c7616cadcde65e6f6d2d3d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Mar 6 18:20:59 2014 +0100

    Fix T37867: scroll bar in text editor shows the wrong mouse cursor.
    
    Patch by chipgw.

commit f04fd5007310bd36fa4b582e1079cdd51adf12db
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Mar 6 18:08:59 2014 +0100

    Fix X11 mouse cursor flickering briefly to the standard cursor when changing it.
    
    Not very visible now but it matters for the next commit.

commit d916cedb4f20927591d1866468505aa1b10782e9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 6 18:18:37 2014 +0200

    Better handling for previous fix: Make sure previous redraw rect stays
    after the stroke so that it can be unioned with current rect correctly
    during the draw update. For some reason dyntopo clipping misbehaved
    before that.

commit c1be7e12ee3cb853769f63d4da1747b838908411
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Mar 6 10:55:12 2014 -0500

    Fix T37510 Knife missed cuts on small faces.
    
    For very thin faces, knife sometimes missed cutting a few.
    Problem was that a test for edges being totally inside a face
    was being applied in inappropriate circumstances. An assumed
    invariant about the knife hit structure is not true when
    actually in the middle of making cuts.
    Also make a 'big epsilon' a little smaller, though don't think
    that was the problem in this bug.

commit d4ad050632633b9fe964722575fd44412685e3fb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 6 16:37:53 2014 +0200

    Fix error in previous commit. Included dubious fix for smooth brush by mistake

commit 175a6b2fcec4df86c4cf2502da450e4fe77c90d7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 6 16:30:16 2014 +0200

    Solve partial redraw issues in sculpting.
    
    * Do union with previous partial redraw before overwriting with self and
    store unmodified new rect to avoid rect getting bigger.
    * Make rect one pixel wider instead of smaller so edges do not get left
    outside. Overall this looks quite better.

commit 3d2b53031503d59aa3a96ec2164896aec4c4168e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 6 20:07:14 2014 +0600

    Hiding plane tracks was never implemented

commit a28dce6cc8d2b8338f220909bacc8ef7b1018677
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 6 14:30:44 2014 +0100

    Fix T38955: Misleading tooltip for Clean Tool in Weight Tools Toolshelf.

commit cfefc5d0d4e6e704333936a295d6ffa45122fb1b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 6 14:17:26 2014 +0100

    Fix T38987 Dope sheet is inoperable with "view slected" when nothing is selected.
    
    Code was unconditionnaly setting view's xmin and xmax, even when it was aborting afterward.

commit 4ce7d5cb79e23c4b28b1f1afe11fa066f3a5ea9c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 6 17:27:16 2014 +0600

    Fixes for proxies color space
    
    Basically proxy colorspace didn't work well enough.
    
    It is still a bit weird and mainly:
    
    - Proxies for image sequences are built in the image color space.
    
    - Proxies for movies are built in the movie color space.
    
    This could be unified but would need some work in proxy build
    to make it not just pipe frames from one FFmpeg context to
    another but also apply OCIO on it.

commit 68ef6797b2fc2d2e37f59f6aae0d57b4ce8cc4bc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 6 10:16:03 2014 +0100

    OSX: adapt codesigning_rules_<binary>r.plist’s to 2.70

commit 9630fa7c7e15a16dc90298745f4f94018f982da6
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Mar 6 09:06:20 2014 +0100

    Fix T38973: GLSL error, when using Cycles Light Path node.

commit 19f7f9afab1b36ca8a92e739b7591f694b902dcb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 6 00:37:30 2014 +0600

    Update submdules hashes
    
    - Addons and locales now points to v2.70-rc tag
    - Also updated hashes for addons_contrib and scons
      to make them up-to-date while i'm on updating this
      hashes.

commit f56a74566a0a80cd35521e7dafb60dc3d912ae84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 04:37:14 2014 +1100

    Bump version to Blender2.70rc and new splash
    
    Splash concept art & paint-over: David Revoy. 3D artwork by Mathieu Auvray.

commit deb6f733a6aed0c578e1ee01e4d0d41563574bc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 04:33:15 2014 +1100

    Move do-versions functions for 2.70

commit d5aa12742cef1fd2133eeb23226d1a3c6f98ff21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 5 23:10:37 2014 +0600

    Don't show branch name on the splash if it's a release branch

commit 8e7ec3652e94f75d6ffe134dcac7fc4cc5c66f89
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Mar 5 17:42:48 2014 +0100

    Fix T38969: RenderResult in RenderPart can be NULL if multithreaded
    renders are cancelled early.

commit a8dc5b274b5105be96694a9ea1a70871b5a7183f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Mar 6 03:27:14 2014 +1100

    Alternative fix for T38753, use existing __file__ in namespace

commit 4f1a6eb96f44aaf13217d806abed646cd2e3f470
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 03:07:31 2014 +1100

    Fix T38970: Invert weights remove weights option not working
    
    Patch D382 from Henrik Aarnio

commit dd13bbca15e2fbd094f4b52490275087f9d57b57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 02:38:29 2014 +1100

    Previous linestyle icon was old patch, commit right one this time

commit 3aedb3aed7c8c2a268db2fab6e69007fa65f4950
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Mar 5 15:11:36 2014 +0100

    Fix for invalid custom data checks in armature and lattice functions.
    
    Testing for custom data availability with getVertData and index 0 fails
    on assert for empty meshes (the index must be in valid range). Better
    use getVertDataArray which has no requirement for specific index.

commit df3116b3269f428ffbbcc31a1f786da0d6510400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 01:00:18 2014 +1100

    Fix for un-subdivide creating duplicate faces

commit 26b1406f6ee9beae3245fcc7e0fa5c8cfa867d98
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Mar 5 21:54:50 2014 +0900

    Freestyle: Fix for incorrect comparisons of Nature values with integer and boolean values.
    
    The problem is that comparisons involving the constants Nature.POINT (for vertices) and
    Nature.NO_FEATURE (for edges) were evaluated in a wrong way.  It is recalled that the
    Nature class is a subclass of Python's built-in int type, and that these two constants are zero
    when evaluated as numbers.  The issue was caused by the implementation of the constants
    in an incompatible way for comparison with Python int (and boolean) values.  Specifically,
    the zero of Python int is represented by an empty array of digits, whereas the zero-valued
    Nature constants were represented by an array of size 1.  Python int comparison operators
    first check the lengths of the arrays of two operands, and then start comparing the digits
    only when the array length is the same.  For this reason, the two Nature constants were
    not properly compared with int values (and thus with boolean values).  It is noted that the
    zero-valued Nature constants may result from bitwise operations on other Nature constants
    (e.g., Nature.SILHOUETTE & Nature.BORDER), so this issue must have affected many
    existing style modules.
    
    The problem was reported by Folkert de Vries (flokkievids) through personal communications.
    Thanks a lot!

commit f5d2b46b37fc627f82b844b5c62bf79f92da6199
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 22:36:38 2014 +1100

    Code cleanup: remove long unused gamma correction tables

commit e49e78e414d7e7b2e18cbe3fa3f7c967a54a1af3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 22:33:47 2014 +1100

    Fix for negative gamma correction rounding to int

commit c169413a0f28a9683d5d703c7ead1acc652dbc40
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Mar 5 10:00:46 2014 +0100

    Fix for potential memory leak in Bullet API: freeing dynamic arrays
    should use the delete[] operator instead of the plain pointer delete.

commit a659d73b1db1e2a95f23f5d4375ff9f2db2045fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 5 14:52:00 2014 +0600

    Added back code which was commented out for debug reasons
    
    Also added a patchset for Carve's memory leak fix.

commit 6ddb1faca976744c2c714c242d781cd42a226ef0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 5 14:29:02 2014 +0600

    Fix T38962: Boolean modifier crashes when only right operand has UV layer

commit 905dda8527e25449f5510bc048f74201ab93729e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 5 14:00:58 2014 +0600

    Enable requests for buildbot and release builder

commit 4acff9d6f199fedf397852978da2bf79e220656c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 4 21:08:23 2014 +0100

    OSX/scons: according to last commit, , use the version variable

commit 40a276368d726bf386d0ddf65c9bed265a43eb09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 06:45:29 2014 +1100

    Edit to last commit, use the version veriable

commit 5d74cac463742111999e15fb187d8457d1dd241a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 06:36:50 2014 +1100

    Build system: option to copy 'requests' from scons.

commit ac7fba322dddebe28e818f5a3a5af2e60bca2850
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 4 20:31:07 2014 +0100

    OSX/cmake: copy release/site-packages for OSX ( static py for now )

commit 7cb8b6f538b735e0e6019663b36d39b54491b5ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 05:39:53 2014 +1100

    Build system: add cmake option to install requests

commit 9ecf73f7036c9d8482d95075916f48f9a7a806c1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 4 20:35:39 2014 +0200

    Follow up to the offset scale fix for texture painting: texture mask had
    the same issue.

commit 976fd68082cf399a5e694c9604add20b85294c9b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 4 18:41:19 2014 +0100

    OSX/scons: copy release/site-packages for OSX ( static py for now )

commit add6384213f56bbf09a8a6831408f5e29c03b2f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 04:19:55 2014 +1100

    Build system: use lstrip with scons

commit 2c4c4a56b84c90baa9bf93468baee6bb34d7a012
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 04:12:21 2014 +1100

    Build system copy release/site-packages for windows

commit f53014d642a7ee6599a41b3e4e80f2fe8167ab18
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 4 18:57:30 2014 +0200

    Fix simplify brush not supporting autosmooth. There is no reason why
    this should be so and it's useful to quickly decimate and smooth at the
    same time.

commit e0857ad1525ae4644c667adfa0617fc83a095a46
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Mar 4 17:17:33 2014 +0100

    Fix volume scatter render issue introduced by recent bugfix.

commit 1754c0de3312bda162ae3709ab7b8f95a2914866
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Mar 4 16:47:07 2014 +0100

    Fix T38945, empty "System Bookmarks" and "Recent" panel were drawn in the File Browser, although these were disabled in User Preferences.

commit ef40e889caaf49b373fce289b70fb69e4cfb4060
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 4 20:36:05 2014 +0600

    Fix compilation error windows

commit 37ef7f35375dae01ad8fa2e399f2663b35bc9665
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Mar 4 09:29:31 2014 -0500

    Fix T38936 Bevel strange flickering on big meshes.
    
    Last change to bevel had a check for what was supposed
    to be an "on edge" new vertex being off the edge.
    The test tolerance was too small. This fixes that.

commit 34c7fd1a1120aee8e367bfe7336ca78e2b3e5f8b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 4 20:01:58 2014 +0600

    Fix T38918: Boolean modifier crashes when using specific topology
    
    There were loads of issues in the code still which are mow likely fixed:
    
    - Hole resolver hook had memory leak -- it didn't free face with holes
      when triangulating it.
    
    - Original edge mapping didn't work correct. old code related on the fact
      that loop order is not changing when constructing the MeshSet class, but
      in fact it does change.
    
      Currently used edge map for this because it was easiest way to do it now,
      but after the release we're to change it. Main reason is that face mapping
      is not correct as well (and it was never correct actually). So we'll need
      to construct Mesh structures by our own to be sure we're using correct
      original index mapping.
    
    - Carve might produce faces with ears, which is forbidden in Blender.
      it wasn't an issue in old integration because triangulation will remove
      the ears. So for now simply added ears removing back as a hook.
    
      But actual reason of the ears is to be investigated really.
    
      This hook will only work for NGons, quads are assumed not be able to
      have ears. So this additional hook shouldn't slow down things much.
    
    - Carve's hole resolver produces duplicated faces in some cases. Still not
      sure what is the reason of this. Code here is not so much straightforward,
      this is to be investigated later.
    
      For now solved the issue as own hole resolver which checks for duplicated
      faces after the hole resolving.
    
      The additional checks here will only run if the mesh actually have hole
      and wouldn't introduce slowdown for faces which doesn't have holes.
    
    - Made it so if edge user triangulation gets a split (for example, in cases
      when this edge intersects with the second operand) it wouldn't be dissolved.
    
      This prevents cases of crappy topology after dissolving in several cases.
    
    - Edge dissolver didn't check for whether edge is a non-manifold. We couldn't
      really dissolve open manifold edges.
    
      The bad thing about this is that mesh triangulation might produce non-manifold
      edges and they wouldn't be dissolved. Not worst case in the world, but would
      be nice to have it solved somehow.
    
    - Exporting mesh form Carve to Blender might have produced duplicated edges
      in cases when several non-manifold faces shared the edge. This is also fixed
      now.
    
    - Mesh triangulation might have produced duplicated faces, which is really bad.
      Fixed by keeping a track on which faces we've created and skipping adding new
      triangle if we already have one.
    
    This all might introduce some slowdown, but we're too close to the release now,
    so would rather have it slower but robust. After the release we might look into
    ways to speed things up.

commit 58bd0e53f1172b21f674736276e9c22b0d63f3e6
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Mar 4 14:26:31 2014 +0100

    Fix T38944, Fonts too small in Movie Clip Editor on Retina display.
    
    Thanks to Sergey for suggesting this fix.

commit c436c78de1d2f6fcac46e69c5c81ca2af5f839e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 5 00:20:11 2014 +1100

    Build system support for numpy on ms-windows

commit 6ebbcbd5df45c9a5953a3f6d3c068310fea58d7a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 4 14:36:46 2014 +0200

    Fix F62828. UV stitch code did not handle non manifold edges very well.
    This made loops in linked lists of uvedges from duplicate members
    causing a hang. Now check all previous links before adding a new one. It
    is not much slower in practice because non-manifolds are not that
    frequent.

commit a31571481be6ea74c93cf91bb330a5f511bccfc0
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Mar 4 11:22:56 2014 +0100

    Fix for regression noted in T38942: Blender Internal rendering can lead
    to wrong obmats of nested dupli objects.
    
    Restoring obmats after BI nested dupli object rendering has to happen
    in reverse order, so higher level omats are applied last.

commit dad96000048cbc30e0d21c567668aaa32dece4dd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 4 09:09:38 2014 +0100

    Fix T38941: Laplacian Deform crashes on OSX
    
    When vgroup was invalid somehow (e.g. empty, as in this case) and bind could not happen, code was dereferencing a NULL pointer...

commit 13290d5a16b3496e1dcec1944563f4124696e034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 4 12:42:17 2014 +1100

    Scons: remove lcms reference

commit 46682d88128074a4589f882fd1296b6c12c75cf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 4 03:47:58 2014 +1100

    Icon for LineStyle
    
    patch T37008 from Michael P.

commit 53b03eff965d6bd82dfb2db01d77a599c367d187
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Mar 3 16:34:10 2014 +0100

    Fix T36496: unwanted behavior with NLA strip blend mode Replace.
    
    If you have two overlapping NLA strips it automatically blends between them.
    However it was also blending between the first strip and the rest pose
    (e.g. 0,0,0 for locations and 1,1,1 for scale).
    
    This is ok if the blend mode is Add or Multiply since then you are adding onto
    the rest pose, but for Replace you want to be able to mix between two poses
    and not take the rest pose into account at all.
    
    What this does is that to not do any blending for the first strip if it has
    blend mode Replace. If someone wants the old behavior (from bugfix commit
    27d792fa9ca1) they can still make an action with the rest pose and use that
    as the first strip.

commit 1ae3108984f3ac01a58e91da2465939188b4aa72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 4 02:07:23 2014 +1100

    Fix for bmesh triangulate creating duplicate edges

commit 6f80980847b9f6172608d8067acf560d6d193c39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 4 01:48:16 2014 +1100

    Debug function to check valid bmesh now detects duplicate edges

commit ef2815eb5a78da58c2acaeb396694dbc165b2733
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Mar 3 10:37:27 2014 +0100

    UI: "Option" panel in 'Particle Edit' mode was appearing in Tools and GP tab, now only show in Tools.
    
    Patch by Kévin Dietrich.
    
    Reviewed by: dingto
    Differential Revision: https://developer.blender.org/D378

commit 0e47e29823a9b8ca338aead436668745d1a4eb56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 3 17:29:03 2014 +1100

    UI: Splash text for 'a' releases and the upcoming 'Release Candidate'
    
    This avoids re-uploading splashes for minor version changes.
    
    Enabling now so any glitches can be found before we do the real rc.

commit 11112a895336c97590d3bc25167f553bb4b756ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 3 14:58:07 2014 +1100

    Fixes for view3d rotate axis snapping
    
    - turntable would lockup when snapping, not allowing further rotation.
    - userpref rotate-about-selection was ignored (causing strange panning)

commit 3c3c2cd53c3aa08d091ada93d337d6b99a546b08
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 2 19:40:39 2014 +0200

    Fix issue with texture painting: Tex slot scale was being applied twice.

commit a89ef76136b8a529e1a4755a8b411da93ed81651
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Mar 2 17:04:24 2014 +0100

    Fix for own mistake: arc diff swallowed a commit somehow, breaking
    compilation.

commit 503a9733d18f5da1002c7ca13701c9aff03d21b5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 2 17:21:41 2014 +0200

    Switch Dyntopo enable back to Ctrl-D.
    
    Grease pencil straight line can still be enabled by first pressing D
    then Ctrl and looks like there is no final consensus on key shortcut.
    Better leave this as before and solve after release.

commit fd553c5b7bdfd5bec1cc005bc67785c54916a64a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sun Mar 2 16:04:25 2014 +0100

    Fix T37334: Better "internal links" function for muting and node disconnect.
    
    Implements a more flexible internal connect function for standard nodes
    (compositor, shader, texture). Allow feasible datatype connections by
    priority.
    
    The priorities for common datatypes in compositor, shader and texture
    nodes are encoded in a simple function. Certain impossible connections
    (e.g. color -> cycles shader) are excluded by giving them -1 priority.
    
    Priority overrides link status: If a higher priority input can be found,
    this will be used regardless of link status. Link status only comes into
    play for inputs with same priority.
    
    Reviewers: brecht
    
    CC: sebastian_k
    
    Differential Revision: https://developer.blender.org/D356

commit 6137ae29c110c755e7892d28bf7052fb319aa746
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 3 01:08:55 2014 +1100

    Fix for problem with fly speed, caused by other speed tweaks.

commit 49e21f697840f8ab12b1d2c7e8be51b055bcbce3
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Sun Mar 2 10:28:42 2014 +0100

    Found another place where nproc can be used
    
    /proc/cpuinfo is a Linux-specific thing. Using GNU [[ http://www.gnu.org/software/coreutils/manual/html_node/nproc-invocation.html | nproc ]] should be more portable.
    
    Reviewers: mont29
    
    Reviewed By: mont29
    
    Differential Revision: https://developer.blender.org/D377

commit 6045de2bf5a13066d10148ae558071f474aaf6ee
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Mar 2 12:44:52 2014 +0400

    Cycles: remove ccl_align macro for GPU as unused and unsupported in OpenCL

commit e60fb0fd294577948f8ce0f07817b98d1b3024fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 2 12:15:09 2014 +1100

    Fix for collapse ignoring pinned panels

commit f01d19431d0e2a14a007d5480e805b99dc933169
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 1 20:46:58 2014 +0100

    Fix T38873: Crashing on undo of ocean modifier.
    
    Issue of this bug is that most part of fftw is not thread safe, only compute-intensive fftw_execute & co are.
    
    Since smoke was affected by this issue as well, a global fftw mutex was added to BLI_threads.
    Audaspace also uses fftw in one of its readers (AUD_BandPassReader.cpp),
    but this is not an issue currently since this code is disabled in CMake/scons files.
    
    There was another threading issue with smoke, we need to copy dm used by emit_from_derivedmesh(),
    as it is modified by this func.
    
    Reviewers: sergey, brecht
    
    Reviewed By: brecht
    
    CC: brecht
    
    Differential Revision: https://developer.blender.org/D374

commit 3eabe064ab5401b9f0267c0a4a31379541084610
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Mar 1 14:57:25 2014 +0100

    Fix T38900: cycles OSL crash running getmessage("trace", "geom:name", name)

commit 6b693ab7bf0ed7fdc30cdf7cecf85471aa208e59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 21:47:46 2014 +1100

    NDOF: add navigation modes to user preferences
    
    also comment debug prints for raytracing

commit 176f1aad3dc44d3c7ad0a188fea04beef8980180
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 21:41:07 2014 +1100

    Fix for using non camera objects as a camera having zero area view-frame

commit 973771723414e49709c100b1c3a48c7bdeb51cdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 20:14:20 2014 +1100

    Fix for some unlikely memory leaks, remove redundant checks

commit 9742a6f6cb053ff45060f4bb5f5fa96084b7f5b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 19:26:55 2014 +1100

    Resolve T38899: changes to Ctrl+Selectmouse conflict with LMB select

commit 519ee151a325fdb32e7bb34352ef31940d422fc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 16:25:37 2014 +1100

    Fix for memory leak in particle brush

commit d3ec3fd9689d089eb65c832e7f10fc55b6ec1918
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 15:40:20 2014 +1100

    Fix Snap to Symmetry failing to select the vertex from the right side

commit 3b5ea6b9728b8e9c61296a8d0eaec94df674020a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 15:28:51 2014 +1100

    Fix for own error with updating view2d for NDOF

commit 13ea967cce4032564cfbbfe3010b538486f36524
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 14:20:54 2014 +1100

    Code cleanup: correct abs use and quiet warnings

commit 315d85faa1b4f58a91041030dcac70085808c038
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 14:12:11 2014 +1100

    Fix for baked FCurve subframe interpolation (bad abs use)

commit ca4dde48f37f84cd1d01a855801c8534857ab95c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 13:39:36 2014 +1100

    Fix for sequencer invalid rounding, double wipe at 0 angle

commit 6cc5bdc99e63b05248f132833bfe0259c2a27923
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 13:06:07 2014 +1100

    FCurve Transform: scaling no longer changes hansle types
    
    This matches 3d view and means you can change the amplitude of a curve
    while keeping auto-clamped handles.

commit f29dadc5ea16c957988b9a473f005f5676ab681c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 12:57:15 2014 +1100

    Code cleanup: comment unused code in calchandleNurb_intern
    
    Also remove outdated comments.

commit 830bf19045b9040b5ea131a827e13fb3ed023750
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 1 01:25:46 2014 +0100

    Readme: Small adjustment for IRC link.

commit 76a7c2173b45413eec93f30d2cb578d54b8c2c1b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 1 01:21:25 2014 +0100

    Cleanup: Fix some typos in the code.

commit 1582dd5e4d7c1cb395b8ad48cc61f2b41af43d4b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Feb 28 11:05:53 2014 -0500

    Partial fix for T38871, Bevel could create a far-out spike.
    
    There needed to be a check that when a newly created point is
    supposed to be on an edge, that it stays within the bounds
    of either end of the edge.
    This fixes the hole-in-cube example in the bug, but not
    the boolean modifier one, which still needs more work.

commit da5e6b98c9991c7f113e97bbf856e7bc0161bcc0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 28 18:15:24 2014 +0100

    Fix T38887: error in (still unused) freestyle math function implementation.

commit 7f24b34dcc78376fff7d81119e23f16f3429c58f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 28 18:12:05 2014 +0100

    Fix T38885: missing image editor paint brush updates after recent UI changes.

commit 32c18276ef4e3b4035d03f459399f87517798c4e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 28 17:28:01 2014 +0100

    Fix T38881: cloth preset rubber not working with "translated data names" i18n option
    
    Actually, was broken for any custom modifier name, since it was explicitly using 'Cloth' one. Changed to mimic other cloth pressets (wonder why this one was different!).

commit a32588b174734a0ccf2b4d2b8ac8632f70401c7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 01:21:25 2014 +1100

    Fix for transform setting T_CAMERA
    
    This was only set when the camera was active, however non active cameras
    can be transformed too.

commit 6e970e1a33c2dd2b3dbe648c6d6d451595bb42ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 28 19:09:22 2014 +0600

    Update patch for mesh_simplifier

commit e4996b49f5e0cdf9caacaae50e284e51d8250136
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 28 19:05:09 2014 +0600

    Proper solution for crash of GP when marker is not exist on current frame

commit 45fc0514fbf0d71b691dd69816abdbc91f718172
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 23:45:31 2014 +1100

    Fix for crash copying from non RNA color buttons

commit a04c132a7efe09846aad1b68e0f604e9a3ff3156
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 22:07:53 2014 +1100

    NDOF: minor tweaks based on feedback.
    
    - invert Y axis when swap YZ is enabled.
    - allow rotating when not in ortho mode.

commit f4bf97729a4e83e462f63574a32f5209be8812f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 21:23:06 2014 +1100

    Crazyspace: calculate normal around a (0,0,0)
    
    instead of creating a new triangle in the models space and using that.

commit 771b0e354c3ce3fbce5f73c3ca42e8ce0465659a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 21:10:32 2014 +1100

    Fix Crazyspace with proportional editing

commit 433b20b7eab28a9fdf0eecea990e667fd9072a26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 20:35:47 2014 +1100

    PyAPI: correct warning with dynamic enums

commit f23f07ced020cc337a5fe77d02f7aaed5d584144
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 28 10:47:28 2014 +0100

    Fix T38407: Bone roll calculation flips local axes at wrong rotation angle
    
    Just remove that rotation special case for now, at least fixes the glitch along Z axis when rotating around Y axis in report.
    
    Anyway, there is no reason for such special handling, we do not have real rotation in editbone...

commit 2e0a33745dbf7d70e313bf3cb9a3c413ed66f3b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 28 10:35:11 2014 +0100

    Revert editbone roll correction changes.
    
    This reverts commit f72acc38d 65c5be967 eff6b385e 3fe487217

commit 5ac1b38b4b21959b552c0787e2f86a104624c615
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 28 15:15:04 2014 +0600

    Support planar sample formats in audio mixdown
    
    Now libav-10 should work for output of ac3 container.

commit 1e05956a0bbba43b5a91068447ec7ceae755a34c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 20:11:41 2014 +1100

    Fix T38872: Crazyspace could use stale derivedMesh data.

commit ea269c21eaf663cd74c1c54acdcc9b0a0b19d3d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 20:02:30 2014 +1100

    Code cleanup: move edit-derivedmesh free to BKE_editmesh_free_derivedmesh

commit d2a5ea04ed8448865b4daa21c0010727eee118ba
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 28 10:04:57 2014 +0100

    Fix T38467: Animation playback is not synchronized when Screen Layout changes
    
    When both old and new screens share the same scene, "transfer" playback to new screen, else stop playback.

commit 96a51e99fb8a5dcb9e6b15eed876d7ea6f1cc94b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 28 09:51:05 2014 +0100

    Fix T38877: F-Curve modal input is incorrect when set to Imperial units.
    
    Using length units outside of 3dview does not make sense...

commit e82b5f61fee64a02fd71be605fea75dad4f7ce22
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 28 14:44:01 2014 +0600

    Attempt to fix mixdown when building without sndfile
    
    This case was handled specially in writeffmpeg.c and seems it makes
    audio export happy in all cases now.
    
    TODO: libav-10 doesn't work with AC3 codec yet because this bloody
    library ONLY supports FLTP format and FFmpeg ONLY supports FLT.
    
    This is not fun guy, it really isn't! Where's your conscience??
    
    CC: nexyon

commit 8fa15d105078251dc55909a85dfd9823c3907bce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 28 14:07:23 2014 +0600

    Correction to previous commit: it was unable to change format for some containers

commit 0bfd75aa1453e01c577e055b80abc869cbe6abcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 17:37:49 2014 +1100

    Fix T38883: Toolbar origin buttons missing for armature
    
    Also allow mirror for any object type

commit 32d5cc247fc1cf9a71492a26cebf99f9505bb82a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 28 12:23:28 2014 +0600

    Fix T38768: New "audio" button in 2.70 release does not 'mixdown' audio
    
    Issue was caused by the way how audio output works from audaspace.
    Now made it much closer to what's happening in ffmpeg.c and writeffmpeg.c.
    
    Also fixed issues with incompatible combinations of codecs and formats
    in mixdown settings.

commit ba08031783a1aebc4559351454e3de1a9629b37a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 12:09:17 2014 +1100

    Fix T38817: FCurve autoclamp error
    
    Animating large values with auto handles didn't work well,
    (large variations on the Y axis would shrink handles).

commit 3a99fa5d7fa11a047bc873d0ef1825a8f389c88d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 11:47:02 2014 +1100

    Revert own changes to CLAMP and CLAMPIS, caused T38875

commit d3b945799176ad5b4c6739060a90bde810620feb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 11:04:15 2014 +1100

    Code cleanup: style/warnings

commit 11f3fc0efd02d01f0eb1f09c7088e8818b515809
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 28 10:33:57 2014 +1100

    Keymap: update 3dsmax

commit d7a2d2b693c7b058d268e7d008616fd9d284675c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 27 23:39:40 2014 +0100

    Fix T38876: hide area split widget in lower left of widget on OS X.
    
    This is already used by the operating system for window resizing, you must use
    the widget in the top right of the area to split.

commit de6b64bca65e340315b5eb3e5f766749efd0404e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 27 21:25:50 2014 +0100

    Fix use of uninitialized variable in some cases with scatter + emission volume.

commit d81f492d08e68660902faf99ae2d6e19216ea3d8
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Feb 28 05:17:16 2014 +0900

    Blender Internal: Bring back previous behavior that rendered viewport uses render visibility rather than viewport visibility.
    
    Commit 162d6c73e3d0 changed the behavior of rendered viewport to use
    viewport visibility, but that can cause some problems. For example,
    mesh deform cage is drawn as a solid/textured mesh (not a wireframe
    mesh) and its unnecessary surfaces and shadows mess up the preview.

commit 18fde352bf51a5c365903f90ce78394234d4f7ec
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 27 21:16:01 2014 +0100

    Fix compile error when compiling without python.

commit 4d1159627cf1536b36389b0db23bf3d1d8ce206f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 27 21:09:27 2014 +0100

    Fix cycles wrong volume scatter value in light path node.
    
    Thanks to Thomas for spotting this.
    
    Differential Revision: https://developer.blender.org/D370

commit 74ae900c676b5ad7d54857734a16a8527883844c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 27 20:41:36 2014 +0100

    Cycles: Fix mistake in PathRayFlag, one value was used twice.

commit 44d79c5ff8b6294d724b78be2bd18562c0be0a19
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Thu Feb 27 15:59:58 2014 +0100

    patch cmake_linux_install.sh to do multithreaded build
    
    The script ##cmake_linux_install.sh## is currently invoking ##make## in single-threaded mode; this patch changes it to take advantage of all available CPU threads.
    
    Reviewers: mont29
    
    Reviewed By: mont29
    
    Differential Revision: https://developer.blender.org/D358

commit 3111f08ad956352e9dfeedb8600fb35b4e38543d
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Thu Feb 27 15:23:18 2014 +0100

    Fix T38847: Reject reuse of child bones as root bones. That doesn't make sense anyways.

commit 5031ca05aab9d3659ebdc5a95b20d5d713222ccd
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Feb 27 17:29:35 2014 +0400

    Cycles: compile fix after rB7808360c5f (own mistake)

commit 7808360c5f35c5a6371c3627758a70db431955a2
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Feb 27 14:49:21 2014 +0400

    Cycles: fix crash in SSE hair and half-floats on x86+vc2008
    
    MSVC 2008 ignores alignement attribute when assigning from unaligned
    float4 vector, returned from other function. Now Cycles uses unaligned
    loads instead of casts for win32 in x86 mode.

commit 8badec14f97df80b328a6d8106c6cdbcafb171c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 27 16:14:35 2014 +0600

    Implement separate BA step for tracks which have constant zero weight
    
    This is needed to minimize their reprojection error over the footage.
    Without this extra step positions of such tracks were calculated by
    algebraic intersection code only, which doesn't give best precision.

commit d971c5785e0806ef3a49185b4e76a8d10e1a5bd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 27 15:06:05 2014 +0600

    Fix root of the issue of bad_cast bug in localization
    
    No need to call l10n stuff when it's disabled in the preferences.
    
    Reviewed by @mont29, thanks!

commit 317f29d753ae601d9c4817769059c7fb2aadfbd1
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Thu Feb 27 10:01:05 2014 +0100

    Resubmission: Avoid UUOC in install_deps.sh
    
    This is a resubmission of the original patch from D255. Sorry, I didn’t understand that subsequent patches added to a diff are considered to //override// previous ones, rather than add to them.
    
    Basically the comment for commit rB554eca1c288e has been applied to the wrong patch.
    
    Reviewers: mont29
    
    Reviewed By: mont29
    
    Differential Revision: https://developer.blender.org/D359

commit 17d2e6422cfac5c1fe2f66dba94ad76212876eca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Feb 27 09:45:44 2014 +0100

    Hopefully definitively fix the "enter the advanced numinput mode" issue.
    
    Hack around event code and check against ascii code, this way keyboards with "complex" access to '=' and '*' are still able to toggle numinput modes.

commit d09f2ed322b2b11d16d5c19ac8a5799c1b717b36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 19:32:45 2014 +1100

    Fix T38864: Crash with curves and follow path

commit 00acb984360439d5480bd84d5a212a5524984900
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 27 14:27:30 2014 +0600

    Fix T38844: Crash if weight track = 0
    
    Avoid zero-sized problem when doing euclidean intersection
    
    Zero-sized problem might occur when intersecting track with
    constant zero weight. For such tracks we'll just use result
    of algebraic intersection.
    
    TODO: We probably need to have a separate BA step to adjust
    positions of tracks with constant zero weight.

commit 64eea27533b84a271ad66ea27b937c4b8096f14e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 19:00:35 2014 +1100

    Fix T38602: Aligned layout breaks if panel too wide

commit b9f14ea56b5e2b7c42b63bc71986bb55f1e7b910
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Feb 27 09:39:04 2014 +0200

    Fix T36654.
    
    There is a key conflict between grease pencil shortcuts and sculpt
    shortcuts (D and ctrl D were taken by draw brush and dyntopo toggle,
    respectively). Based on feedback, change dyntopo toggle to ctrl-T and
    draw brush to X.
    
    Also add missing property update for dyntopo detail size.

commit 118d86aa73f7113487fda5230a9f932001405312
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 18:29:10 2014 +1100

    UI: avoid for divide by zero for icon buttons (no need to clip text)

commit 4622fc418ed0865d9f6bc169e3bfa25f3265a6b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 17:15:49 2014 +1100

    Fix T38863: FCurve auto-clamp allows handle to move past X bounds
    
    F-Curves with large Y axis had strange behavior where the handles could
    stretch out on the X axis rather then clamping as they do at smaller sizes.

commit 55fe91abf34e2f984e7be79694f542c6a5f80b63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 17:03:35 2014 +1100

    Code cleanup: curves calculation was using offsets confusingly
    
    also avoid calculating handle length when align isn't used.

commit 5e7f995b085c1b752710c9de96963e9db4f179c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 15:50:30 2014 +1100

    Fix: 'F-Curve Editor' popup text was truncated.

commit 6f6be7c936d979033f96d3eb975884d580532453
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 15:03:03 2014 +1100

    Fix T38859: Laplacian Deform Crash

commit be8f628b893d3a34b6e8024123e439c5e6d9d75e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 13:39:35 2014 +1100

    Fix T38851: Apply Transform doesn't work when called from search popup

commit a815e04f723c8d8bcd6d9fa778598a330795f7f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 13:28:25 2014 +1100

    Fix T38834: Knife constraint is offset after moving the view

commit b5d6f14290c02f17cce38e3f96594af76e0410ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 12:28:40 2014 +1100

    Fix T38858: Crazy spaces was unpredictable with co-linear edges

commit 26133a96ae82f44de12c4952ddca07578ede752c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 11:33:27 2014 +1100

    Fix for VIEW3D_OT_camera_to_view with quadview, disable in camera view

commit bb1164a798a739e121f49b21d170ca2f68ca51aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 11:30:12 2014 +1100

    Fix for view3d name getting concatenated

commit f72acc38ddfb73a7412b0f819135fd02326cbfb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 09:47:37 2014 +1100

    Transform: remove recently added ival2, use editbones temp data

commit 8af2ed80a4bfa356ee19e74dc66cc20bb203e82e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 27 08:38:14 2014 +1100

    RNA: rename matrix_for_frame -> matrix_from_frame

commit c35ac8f7accf264e21f3f959ca99d05b6e04de88
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 26 21:53:56 2014 +0100

    Fix T38678: Long strings on Search widget not getting shortened/no tooltip.
    
    Note this commit only makes search menus wider and adds shortening to their strings.
    Adding tooltips here is not trivial, would need much bigger changes...
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D341

commit 65c5be967668e3d1fa993db644e01f159c522294
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 26 21:28:11 2014 +0100

    Fix T38843: Bone parallel to world z axis flicking when scale in edit mode.
    
    This commit hopefully fixes all glitches we had when bone was Z-aligned. Note that when you init a transform
    with a Z-aligned bone and change it to be non-Z-aligned, you will still get some brutal roll change,
    there is not much things we can do here afaik...

commit 59a0828ac1b4a9164275f70f48ab212f5c7f1739
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 20:56:36 2014 +0100

    Fix T38856: mark seam in search menu clearing the seam in some cases.
    
    It should not remember the operator property for the next time here.

commit 0e492ac482a829734d0b3b257a373e141e375ecc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 20:50:55 2014 +0100

    Fix T36652: .blend file with minimized window not loading correctly on Windows.

commit 0de1df49e1f4465d4095e1d5b22b71836cdd6226
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 19:50:12 2014 +0100

    Fix T37756: file > open with file selector already open not restoring screen correctly.

commit c4eab10e5c4883f25fe57f7761382b456cc0fb62
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 18:54:40 2014 +0100

    Fix T38853: right click menu add driver should not be possible to redo.
    
    This was already disabled for the keyframing operators, needs to be done for
    drivers as well as this doesn't work.

commit 0fa832bed2e905bcf438e10b5b58ad0f9d9951ee
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 18:50:27 2014 +0100

    Fix T38855: DIRECTORY_PATH vs. DIR_PATH inconsistency in python API docs.

commit ffa94cb7133bf0d77147dcb7abd6da3da2b2dcc9
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Feb 26 18:44:32 2014 +0100

    Fix for bug reported by Pablo Vasquez (venomgfx) on IRC: Single layer
    renders were broken.
    
    This was caused by rB1a79abdad2443ff9f12e7efd95ee78a264a9d60a which
    makes a copy of the render layer list for thread safety. The single
    layer passed to this function is still in the original list though, so
    to get the correct index it has to be looked up there. Otherwise no
    active index is set and all layers are rendered every time.

commit e1e247a99b480f81fb76332525002fbc7f776f12
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 18:47:50 2014 +0100

    Fix T38710: volume render issue with transparent surfaces.

commit 49e8cfd809fe578a20ef266469362b157620729c
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Feb 26 18:35:55 2014 +0100

    Further work to fix T38726: signal viewport to update when adding/removing render layers.
    
    Reviewers: brecht
    
    Differential Revision: https://developer.blender.org/D346

commit 3ca606ffc3a6ab94964a8891fb348ca12bf2daa9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Feb 26 17:33:26 2014 +0100

    Locale_wrapper: make the bad_cast catch more clear and fix the std::exception message

commit a856b123ff1798860cdfee1927d5c7452fa87ed3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 17:29:50 2014 +0100

    Fix T38726: missing rendered viewport update when removing render layer.

commit 1dbd3ae6291349f044c6eaa9b87b8e686f476865
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 26 16:55:50 2014 +0100

    Fix T38831: blender internal enabling shadow pass changes material node diffuse.
    
    It would include/exclude shadow depending on the pass being disabled/enabled,
    but that should have no influence on the combined render result. Now it always
    includes shadow.

commit 4cfca0adfeeadccf0013aaeb8b34315b2d2a8e33
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Feb 26 14:56:27 2014 +0100

    Nicer solution to T38846: Split off the render layer forcing from the
    validity check for render operator.
    
    This way scene DNA can stay read-only there, cleaner and we don't have
    to pass an awkward bool pointer around.

commit ecbae4ab466e9d50b11fd434caf29ea1781fa7d6
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Feb 26 14:36:30 2014 +0100

    Fix T38846: Render layer checkbox is not refreshed.
    
    The render operator invoke checks render layers, which can force the
    render layer to be activated. This requires a notifier, which has to be
    done in the operator itself (can't do this inside pipeline code).

commit ef2c05c77e365a07f8ced62e37c9430114b990d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 26 19:42:59 2014 +0600

    Fix crash happening when drawing GP for a track which doesn't have visible marker

commit 3b44ca08a99a3dfc7e6ce0a8947cb8415f34f29c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 26 19:40:04 2014 +0600

    Fix 3D tracks to mesh not aligning mesh properly
    
    Also fixed wrong frame number used for reconstructed object
    visualization in 3D viewport.

commit cf0120b18954471b112feddd1c2e18bb62625688
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 23:40:27 2014 +1100

    Fix for own regression: remove doubles deselected faces

commit b5b1ce9d212208bbbf8342839e9c6edcf9e266c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 23:34:09 2014 +1100

    BMesh: add overwrite option to BM_mesh_elem_hflag_enable/disable_test

commit 8a5221750e73b48ea204bde7a489bc11e49770a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 26 17:56:10 2014 +0600

    Ignore zero weighted markers in keyframe selection
    
    It doesn't make sense to use zero-weighted tracks as a correspondences
    in keyframe selection.
    
    Such tracks are not guaranteed to be tracked accurately because their
    purpose is to add reference points in 3D space without affecting the
    solution.

commit 4a61df9c95d48c0854d49869eac2d3dc0453b7f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 16:05:29 2014 +1100

    Fix T38837: Ctrl+RMB can't select posemode
    
    This used to work (unintentionally), now check for paint-select
    modes as well as editmode for ctrl+rmb to force object selection.

commit 081a3412a94705e5a95b08d7b41c1bbb879290d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 16:00:54 2014 +1100

    Paint API: add BKE_paint_select_elem_test: to check on paint selection

commit 1dd7e759a0df10b05f23527eb6ba0c8e7377fbea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 15:41:42 2014 +1100

    Sculpt: allow to select objects when in sculpt mode
    
    This was disabled with circle select (which makes sense), but all other
    paint modes allow this and sculpt isnt using select mouse.

commit d2548f561cd6499f22e4710fdddeab606b726af5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 13:48:41 2014 +1100

    WM: hide screen management and ndof operators from seach popup

commit ece755ffe6a228db40d1cd4073df29b6c0f03519
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 13:21:48 2014 +1100

    Fix for sequencer add operators showing up in spacebar search.

commit 497e1de25b35b453c0f93bade783fd15d19bde9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 13:09:58 2014 +1100

    Fix for constraint poll function succeeding when no constraint exists

commit 70924a7b2e018d18badfd731cac39702acfa5b08
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 26 10:58:14 2014 +1100

    Fix T38548: Edit externally always uses first frame only

commit 593d856217804bf5fcb2d33f8370bb8544c81316
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 25 19:25:44 2014 +0100

    Fix T38836: change screencast timer limits so you can record with higher FPS.
    
    Note that the screencast implementation is quite poor and that you may not even
    get the requested FPS, the timing system here is not reliable.

commit 8cfb5e91eadab88347c5650c56f3d389a224798e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 22:01:58 2014 +0100

    Further work for fix T38804: unnecessary empty space in the modifier UI.

commit eb4f2b489702498d1c6ad0bd27b5845d8e475a24
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Feb 25 19:50:53 2014 +0100

    Fix missing brackets in cpuid bitfield check.
    concern raised by lukas_t (rBef73d547cc7c663ad180721094c81b3c81482ac3)

commit 0bef196894abd19903b0741ec6250e0558b4f1a4
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Feb 25 18:29:11 2014 +0100

    Fix T38811: Cycles particle ids are inconsistent when using multiple particle systems.
    
    Problem is that the particle systems in the cycles database are not
    stored in a well-defined order. This means the particle_id for dupli
    objects can not simply be assigned using a global running index during
    sync.
    
    Now the particle index is assigned locally for each particle system.
    When transferring particle data to the device as a single texture, the
    particle indices are offset based on the final order of particle systems
    in the database.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: Andreas80
    
    Differential Revision: https://developer.blender.org/D352

commit ef73d547cc7c663ad180721094c81b3c81482ac3
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Feb 25 17:57:05 2014 +0100

    Fix T38815
    
    For AVX support we need to check both OS support and CPU support.

commit 03018353f67a1fc5e65585844144cfdf5addd408
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 00:35:00 2014 +1100

    Fix T38827: Input preferences can not find Left Mouse or Left Arrow

commit 92653fe9449a40ceb14466b8bf1ced4982e0945c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 26 00:13:20 2014 +1100

    Keymap search: check 'key_modifier' as well as 'type'

commit 21cb6283995be9893c72b6c26e8b356e1189ce9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 23:13:17 2014 +1100

    Assert for invalid customdata allocs

commit ca2b4323a8b20e20c8b5ffe980d27da58d7b2b07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 23:01:50 2014 +1100

    Fix T38003: Skin modifier crash with long edges

commit dbf653acb763392c92a30e7576fb4693fe167926
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 25 16:54:34 2014 +0600

    Disable eager-refinement step of region tracking
    
    This gives much worse results on mango footage (see 04_2e)
    so disabling for now for until proper prediction model is landed.
    
    The thing is, currently blender sends input coordinates as the guess to
    region tracker and in case of fast motion such an early out ruins the track.

commit 9c755ef6521319e08969aedbb2703ccbd3a25db7
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 25 10:59:05 2014 +0100

    UI / 3D View: Fix Rigid Body panel, being closed per default.

commit f2309ba57943eb7e5a06119b6d45d9ba3b664c8b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 25 15:44:39 2014 +0600

    Fix T38824: curve which is constrained on a hidden layer causes cycles crash
    
    Issue was caused by cycles setting scene frame which will update scene for
    all the layers (not just visible ones) which confuses depsgraph making
    objects which are needed as dependency are not really evaluated.
    
    Made it so setting frame via scene.frame_set() which check whether update
    need to be flushed to an invisible objects and do this if so.
    
    Not ideal solution but seems to be safest at this point.

commit 3ae641eb020ea61a595840eee8cbcc9f7ee36043
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Feb 25 10:11:48 2014 +0100

    Fix T38773: Inconsistent conversion of colors and float values in
    Blender Internal shader nodes.
    
    All nodes now use the `nodestack_get_vec` function to convert whatever
    input values are connected to the desired type, instead of using the
    stack values directly regardless of what they contain.
    
    Note that this might break old node setups that have been adapted to the
    faulty behavior, but as discussed in the bug report the 2.70 version is
    the right time to fix this.

commit bf547a19837f112c4846c236427cd36bedf9ed6a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 25 13:49:38 2014 +0600

    Fix T38806: Proxy file changes don't update until Blender's restart

commit 44e53c82d2e13146667dcb282e8285a6737d2801
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 18:31:50 2014 +1100

    Object disable negative object dimensions
    
    these would become positive on update

commit d9637fb3beb595c3e6387f79da500987cdea411e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 25 13:15:59 2014 +0600

    Fix T38745: Curve parent crash when rendering animation
    
    Issue was caused by curve orco calculation for rendering being freed
    curve path and not calculating it back.
    
    This left depsgraph in a state that it believed all the object data
    is up to date but in fact some parts of data was freed by convert
    blender.
    
    Now made it so path is not being freed by render thread. This is
    rather a workaround actually because ideally render thread need
    to use copy-on-write here or at least use local cache here. But
    current logic should be closer to what was happening in previous
    release.

commit bb62f9a582d44e347f81b11610b8e18acc590b35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 17:01:46 2014 +1100

    Fix T38778: Properties from bpy.props could be edited as custom props

commit 24e1ce25d14cbb61499d9b1229f1f35e9d3408f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 16:49:14 2014 +1100

    Use string escaping when renaming custom properties

commit 18f6bb04fa6bec6368a9d3e5253c041ba5c474b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 16:18:10 2014 +1100

    Fix for custom property editor when property id's contained quotes
    
    Adds bpy.utils.escape_identifier()

commit 6a43c2ac1ac9a68a1f0b0b2c76a109dfd9337735
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 14:18:04 2014 +1100

    Fix text select offset /w zoomed UI & popups (colorpicker)

commit 073a1f8f7c4ab28805f5e6b85db63943f7d35eb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 14:06:31 2014 +1100

    Revert "Fix T38819: Mark Seam misbehaves when accessed through spacebar search"
    
    This reverts commit d47d030275f14b1c1b7a35452f9b3c841ebeb178.
    
    This isn't a bug.

commit d47d030275f14b1c1b7a35452f9b3c841ebeb178
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Feb 24 22:48:46 2014 -0300

    Fix T38819: Mark Seam misbehaves when accessed through spacebar search

commit b6c439d0c425f918d49ebef4fe3922f8543553cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 12:42:17 2014 +1100

    UI: remove number specific button offset when selecting text

commit b6bb6d1b2c6f16c3c325242d15ef6d65d40f1a74
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Feb 25 11:06:11 2014 +1100

    Fix T38808: image opened with 'relative path', gets absolute path

commit d0ec83c1a24f0cc64588741f7a4758b80af8296c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 10:28:41 2014 +1100

    Fix T38809: regression, text cursor offset in number buttons
    
    Use the same offset for all edit-buttons now.

commit e643d2c2114ecff443890456ff5c1d03338a45e3
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 24 23:59:27 2014 +0100

    Cycles Standalone: Tweak for d59f53f7b7da, use "closure color" as type name, to 100% match the OSL data type.

commit 247702986a3e94bb2c74ac790904726851f90720
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 09:56:55 2014 +1100

    CMake: add _WIN32_WINNT MSVC define to match scons

commit 4903544cad4eb062db106cb13abd6b562a610b7c
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Feb 24 23:14:12 2014 +0100

    On MSVC 2013 64 bit set the default to build a vista API targetted binary.

commit 2d26d1dbbd0e91c2fd7b6dd147ab54dbd7f73111
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 24 21:47:45 2014 +0100

    Cycles: Make CUDA aware of COMPUTE_50 (sm_50, Maxwell).
    
    If you have a Maxwell GPU and want to test, you have to use the CUDA Toolkit 6.0(RC) and enable sm_50 in scons/cmake.

commit b5c50c02fa171c94f59469de93dd0f4dd0a72bbb
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 24 21:13:05 2014 +0100

    Paint UI: Don't hide the custom icon path, just grey out.
    
    This is what we do with boolean and sub-settings. We usually hide it when the options depend on a menu-enum.

commit 97e9bb94888e902cf78063098d45ad175159f802
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 21:02:49 2014 +0100

    Fix T38804: unnecessary empty space in the modifier UI.

commit a3202e434a8bce94aa2e496787dda1856da080bf
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 24 20:53:37 2014 +0100

    Code cleanup: Re-use Grease Pencil panel for 3D view as well.

commit 39cad75dcb5401cb66969402ef680b76cb8b3146
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 20:18:51 2014 +0100

    Fix T38813: missing color management in texture nodes preview.

commit 0f96d0552dc4cc295d315228a27b0daa593f4a8d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 19:52:34 2014 +0100

    Fix T38810: ctrl + click panel collapse not taking tabs into account.

commit 97c66c9bf14090a0c45252bd68dcef9bf28661a5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 19:47:48 2014 +0100

    Fix T38812: color picker incorrectly cancelling operation when clicking next to it.

commit 88f1c283a773bb76334d2d6a849d4e45c5c95373
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 19:05:07 2014 +0100

    Tweak to T38766 fix: cycles now support setting viewport alpha for a material.

commit e2734eb1dd552f9a01ffc878aeac9299ca02ab0c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 18:20:45 2014 +0100

    Fix misaligned alpha slider label in color picker.

commit 188f8d093504aa3dcf28efc404c395ad43fc633f
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 24 18:53:35 2014 +0100

    Fix T38801: Dupli objects with modifiers exhibit bad transform artifacts
    in Blender Internal renderer.
    
    The BI renderer applies modifiers //after// changing the obmat of the
    respective object (for the first instance it encounters). Before
    rB6940bf0 the original obmat (omat) was stored inside dupli object data,
    which was removed in favor of local omat variables due to hackishness
    and redundancy. Problem with BI is that all the obmats have to be
    overridden in relation to each other to produce the correct modifier
    results (here: offset object for the array modifier).
    
    The patch restores the old (messy) behavior for BI by first overriding
    **all** the obmats at once from duplis, then creating render instances,
    then cleaning up.
    
    A better solution would be to avoid these modifier hacks in BI
    altogether and properly evaluate them in the original object space, but
    that requires far greater changes to the old code base, and is out of
    scope for bugfixing.

commit 036d35dd2471bc490c266cf4f7d4aba10080cb10
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 25 01:16:52 2014 +0900

    Fix for MSVC 2008 compiler errors.

commit 7ef1ed15f10c46275486fce1bca0b0355848b32d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 15:43:26 2014 +0100

    Fix T38766: blender material transparency setting not taken into account for viewport.

commit a3f4736a4d34d9a85ee32a43d2425c7b916a20ec
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 15:35:26 2014 +0100

    Fix T38766: cycles viewport incorrectly taking blender internal alpha into account.

commit b8260322001819eaee402d8546a5228f0849f421
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 24 15:26:05 2014 +0100

    Fix T38779: cycles SSS and object scale render issue.

commit cefa73380377a68395d8de5b8a4570db80f5fd83
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 24 20:12:17 2014 +0600

    Followup for 90a86fe: libmv/ceres cmake/scons files are automatically generated
    
    So don't forget to update generator scripts as well.

commit dde6642dde4981c35b2a7317bae5df48980828b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 25 00:57:10 2014 +1100

    Fix T38784: smoothview using perspective transition with ortho camera

commit 1130c53cdb24b68d1871a03bad59fad9e6418f29
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 24 19:12:40 2014 +0600

    Fix T38755: Crash when having cyclic dependency and curve deform
    
    Issue was caused by undefined object update order and in some
    cases NULL pointer will be de-referenced.
    
    Added on-demand curve path calculation, just the same creepy call
    of BKE_displist_make_curveTypes(). This violates DAG and might
    end up in a difficult to troubleshoot race condition if there'll
    be some issues with how dependencies are calculated in DAG, but
    this is the easiest and safest way to solve the bug at this stage,

commit b5aef37c27f5fb2a4bb4227253f81d886ddd796c
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 24 13:21:43 2014 +0100

    Fix T38798: Can get stuck in world nodes when switching from Cycles to
    BI.
    
    The shaderfrom setting in the node editor only makes sense for "new"
    shading nodes (cycles), otherwise it should be ignored and default to
    SNODE_SHADER_OBJECT.

commit 8d023c1ad0a1ac27ecfb20c65a61394363bbbb34
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 24 13:07:40 2014 +0100

    Fix T38794: ScaleFixedSizeOperation was not taking offset into account
    when calculating depending-area-of-interest.

commit 9643b2e5b50399c8224d6de8d150d88c0d3e2848
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 24 17:58:56 2014 +0600

    Preserve non-flat faces in boolean modifier
    
    This commit implements dissolving of edges which were used
    to triangulate non-flat faces. This slows things down a bit
    (around 5% on heave mesh with all faces triangulated).
    
    We could improve speed of dissolve a bit here (so not a bell
    to add an option for triangulation yet).
    
    Also fixed wrong edge origindex mapping.

commit 59472df8d695eaa8c7062d3006078c08fab8f3cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 22:25:06 2014 +1100

    Image: color grid - correct abs() use with ints

commit 9e924c8ffed40ff1419f3321c87da725023d4708
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 24 12:09:46 2014 +0100

    OSX/scons: cp needs the targetdir to be created ( ditto does it itself ),
    changing the order of commands let us use cp again

commit d59f53f7b7dac5eff66fcf182f2cdc7dfabd6f87
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 24 11:24:43 2014 +0100

    Support for generic OSL shader parameters in the Cycles standalone XML
    reader.
    
    To make a generic OSL shader connectable to other nodes, the parameters
    must be declared via "input" and "output" child elements:
    
      <osl_shader name="tex" src="./osl/stripes.osl">
        <input name="Stripes" type="int" />
        <output name="ColorOut" type="color" />
      </osl_shader>
    
    `name` must be the same as the OSL shader parameter name.
    `type` must be one of float, int, color, vector, point, normal, closure,
           string (matching cycles socket types)
    
    Beyond this the OSL script nodes then work just like all other nodes.
    
    OSL parameter sockets can be connected to other cycles nodes:
    
      <connect from="checker color" to="tex Stripes" />
      <connect from="tex ColorOut" to="floor_closure color" />
    
    They can set default values for the input sockets by attributes of the
    main node element:
    
      <osl_shader name="tex" src="./osl/stripes.osl" Stripes="3" >
        <input name="Stripes" type="int" />
        <output name="ColorOut" type="color" />
      </osl_shader>
    
    This system of specifying custom attributes should probably be changed,
    since it can easily create name conflicts and arbitrarily long elements.
    But that is a different issue to be solved for all nodes in general.

commit 7078fb936ab756c4741a56ba6036e33513bf02d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 21:34:09 2014 +1100

    Fix T38800: Setting UV projector caused zero user objects
    
    Don't change user count when setting modifier objects

commit 04ecf4d0db142c3ad052a7e67fe6c3accf9e7e9d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 24 11:18:07 2014 +0100

    OSX: add debug mesg to bl_locale_pgettext for later indeep investigation

commit e72775e34a461e82624aeaec0aff15703efbd987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 19:53:44 2014 +1100

    Fix T38795: Mesh Analysis overhang faces show gray

commit e82d6487603dfb9e18521e709ad980aacc2e61be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 19:34:36 2014 +1100

    Fix T38756: Regression with vertex slide responding to mouse events

commit 103583c89b5466402409afe6e55cfdc66dc31d3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 19:24:52 2014 +1100

    Fix T38786: Curve unable to make segment

commit 5e11f7f6109b1057487005cbde93dae6a1c30f62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 17:21:25 2014 +1100

    Fix for recent changes with NDOF

commit 021b07e87c8cdf5e2b3f73e1e3d75baebaaba388
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 15:15:17 2014 +1100

    NDOF: various fixes for view3d
    
    - allow zooming when in ortho+user mode
    - fix for using VIEW3D_OT_ndof_orbit_zoom when the camera is locked.
    - fix for locked camera changing the dist value when used with ndof.
    - de-duplicate ndof_pan_zoom and ndof_all operators

commit 01645ccdc6e8de7e5bc851aee0ca3d4831ccedaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 12:53:31 2014 +1100

    NDOF: Auto-Depth preference was used while orbiting

commit cb3909f721551e0b22015a067cb84e0ab25772f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 24 12:36:57 2014 +1100

    NDOF: fix for use with locked offset
    
    - when locked to cursor or object. fallback to orbit and allow zoom.
    - correct speed calculation in perspective mode.

commit 056d86ec83c5e66c636893b3ab19032dd4876d49
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Feb 23 23:17:19 2014 +0100

    OSX/scons: Fix language menu not showing up in prefs:
    The languages file was not installed to locale due it has
    no extension, using ditto now

commit 411650f2faab16e9f4e6f0fdba27ff278d25e61a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Feb 23 12:44:33 2014 -0800

    Partial fix for T3817: BGE crashing when using LibNew.
    
    The BGE needs to use BKE_main_new() isntead of calloc for
    allocating a Main struct since the threaded depsgraph changes.

commit 8be628cf7f732c53bc73f479815346d352bae16a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Feb 23 20:38:29 2014 +0100

    Fix an uncaught exception on OSX, perhaps general with popups

commit d92f6b9903c8b914523ef7b3aa228a11f34bd605
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Sun Feb 23 15:32:49 2014 +0100

    T38763 Fix: avoid NPE When no custom properties are defined

commit cb1b6b549e8cd8eb6cb40fa03818a913e1f45c00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 23 18:38:08 2014 +1100

    Fix T38769: Python missing access to text materials

commit 002b2c15418c36b99a4a7fa9f5d220dded818bb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 23 14:36:31 2014 +1100

    MSVC: resolve utf8 encoding issue with some codepages

commit eff6b385e4c1fc77483196f5e16d49e41c4362b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 22 22:09:55 2014 +1100

    Code cleanup: use lowercase names for vars

commit 9753641c5d8d345c9364f65940afecf0c44a6099
Author: brita <britalmeida@gmail.com>
Date:   Sat Feb 22 17:23:18 2014 -0800

    Fix T38645 - Mouse reversed in standalone player with kde
    
    Reviewers: moguri
    
    Differential Revision: https://developer.blender.org/D344

commit f469cbea9df6a00aa5f406c2b0fa311c81c8b738
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 22 15:02:49 2014 +0100

    Followup for numinput: activate numinput when hitting pad* or =, this is the expected behavior from users!

commit 554eca1c288ea5b6c02b7fb174bf20238918b809
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Sat Feb 22 14:31:43 2014 +0100

    Avoid UUOC in install_deps.sh
    
    The file ##build_files/build_environment/install_deps.sh## contains the following line:
    
      THREADS=`cat /proc/cpuinfo | grep processor | wc -l`
    
    The command within the backticks is a [[ http://catb.org/jargon/html/U/UUOC.html | Useless Use Of Cat ]].
    
    A more compact way of writing the same thing (saving two subprocesses) is
    
      THREADS=`grep -c processor /proc/cpuinfo`
    
    or (using POSIX-preferred command-substitution parentheses instead of backticks)
    
      THREADS=$(grep -c processor /proc/cpuinfo)
    
    But the most compact, and least Linux-specific, way is to use the ##nproc##(1) command from the [[ http://www.gnu.org/software/coreutils/manual/html_node/nproc-invocation.html | GNU coreutils package ]]:
    
      THREADS=$(nproc)
    
    Reviewers: sergey, mont29
    
    Reviewed by: mont29
    
    Differential Revision: https://developer.blender.org/D255

commit ea5090f8c039902dd4e68d7b70b838566060277f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 22 13:49:40 2014 +0100

    Minor UI messages fixes.

commit c1cdce364bc1f122db2ce72a15fc969a375d0f4e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 22 12:08:39 2014 +0100

    Fix T38743: Modal input feature appears to be missing from 2.70 test builds
    
    Add 'pad *' in addition to '=' to toggle basic/advanced numinput modes.

commit 3fe487217db6af766ca428975a0e70c35f31fa03
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 22 11:12:44 2014 +0100

    Fix T38407: Bone roll calculation flips local axes at wrong rotation angle.
    
    Basic idea is now to have the transformes bones keep "facing" the armature's Z axis, see comments in code for details.
    
    That might not be ideal, but at least we now have humanly predictable and consistent results.

commit 907be3632c60646eb6e53b7230423ad53efbac48
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Feb 21 10:29:08 2014 +0100

    Replace the int argument for user count mode when restoring pointers on
    undo with a nicer enum.
    
    This is more transparent about what happens with the user count.
    Also added comments to make certain the meaning of these values is
    easily understandable.

commit 6b2d1d1493c773c2cf3d7eb5dcd504981f0d8f31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 22 18:51:32 2014 +1100

    Docs: doxygen sections for bmesh walkers

commit 99edd29835fca6128ff05cc1e67885448eadc62d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 22 17:54:50 2014 +1100

    Fix T38753: Python script paths weren't escaped (Win only)

commit 739ae1d80956759767e137fe17286dc360788a1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 22 16:19:02 2014 +1100

    NDOF: fix for view3d ignoring lens values when panning
    
    image, mce, view2d and view3d now have matching pan speed.

commit 3a44e975a9c96521b722d631207b87d0210e1202
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 22 13:57:12 2014 +1100

    Fix T38539: Can't set near sensor distance above 100 via python

commit 543b57fbeb6592421d3f133d4d40cc161a46894c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 22 13:07:02 2014 +1100

    Fix T38348: Panel remains scrolled when switching tabs

commit b7fa08f88a260bbd9008c11875cb14052d6c7eb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 22 11:14:15 2014 +1100

    Code cleanup: style

commit 1a79abdad2443ff9f12e7efd95ee78a264a9d60a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 21 16:35:23 2014 +0100

    Fix more of T38726: there still was a crash when deleting render layers.

commit c0e0b612228088301c140738bbe8077c63d0363b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 21 15:39:46 2014 +0100

    Fix cycles standalone crash on Mac OS X.

commit 277126881d691bc8d4dadfc657f2c2784cb1308f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 21 15:10:47 2014 +0100

    Fix T38726: blender internal viewport render crash when deleting render layer.

commit 415adf72636b2e5981b1b68f4ff5ae2e60a965c6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 21 15:03:24 2014 +0100

    Fix T38740: multi-user metaballs not rendering in Cycles.

commit 5f18d863a9782c728ae4e9809cadffdbfe16632f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 22 00:52:40 2014 +1300

    Bugfix: Toggling "auto-blends" option on NLA Strips doesn't update them immediately

commit 4ff3ec835e321747880456e33cce261422bc05a7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 22 00:51:37 2014 +1300

    Fix T38737: Box select channels in dope sheet doesn't select corresponding bones in rig

commit 3436c41dee284b0338674d07025bf47ddfc3bb10
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 21 12:46:17 2014 +0100

    Fix T38739: Simulations, unsupported in the Game Engine, could not be removed from the UI.
    
    Also shorten info messages a bit.

commit f1a0278e90889ce45bd9bac8140b7726c5d518de
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Feb 21 10:08:49 2014 +0100

    Fix T37719: NodeTrees lose users on undo.
    
    The node editor needs to "ensure real user" (id_us_ensure_real) on all
    the node trees. This was done correctly for all open groups, but missing
    for the base node tree. Function is a bit hidden behind anonymous
    arguments in readfile.c ...

commit b3bc9e4f775ed285d1431086c4cb86b3e2a8e0c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 21 14:01:12 2014 +0600

    Fix T38598: RGBA images don't blend well in VSE with Cross Effect Strip
    
    The issue was caused by the fact that sequencer used to cross-over effect
    result with strips used for this effect, which is really stupid.
    
    Now made it so strips which are used for effect inputs are not in the
    render stack to be sure they would only be used by effect itself and
    wouldn't be blended in any other way.

commit 6c32192850357be2df171fd384c06678c0f57121
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 18:27:28 2014 +1100

    Reduce crease & bevel weight precision to hide float/ubyte rounding

commit e87c4628905347a42a92402c4348b2a9034313bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 18:10:44 2014 +1100

    Fix T38736: ShrinkWrap modifier doesn't work after Subsurf

commit 21565484f7dff7fa3c793fe2c5c0df5285dc534a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 16:59:01 2014 +1100

    NDOF: Fit key working for logic, clip and sequencer
    
    Patch D334 from Inês Almeida

commit c50b23fa67fd8b753b4029bb2d88ed9e62be1ba9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 16:12:53 2014 +1100

    Fix own error - tab scrolling mixed up region/window coords

commit a00ebaecce6531bedd8db85e0a06a04d57da68c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 15:57:09 2014 +1100

    UI: Increase cursor distance to leave keyboard navigation
    
    This mitigates T38505, where moving the mouse while using the wheel/keys
    can exit the submenu.
    So at least smaller unintentional movements won't be misinterpreted.

commit 08f5e3897caf20bbdbf20cc55f9b3e0166e999f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 15:03:34 2014 +1100

    Modifier: rename triangulate scanfill to ear-clip

commit 77290fccd54d5a67dc81d3414809c12ae3714e9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 08:51:30 2014 +1100

    Fix random select in edge/face mode
    
    patch D336 from Henrik Aarnio

commit 8565b2042eeea65967a254b29fd9af52d508efc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 21 08:01:24 2014 +1100

    Fix for BM_mesh_deselect_flush(), allowed faces with deselected edges

commit 4056db22cdf3be0d2601b40eb7e29ab23ad051e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 20 22:01:10 2014 +0600

    Motion tracking panel compactification in 3D viewport properties
    
    Patch by Sebastian Koenig, thanks!

commit 28f3cc3eb7026ef931732c332879bbbe81d9bc3b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 20 21:43:30 2014 +0600

    Fixes for buildinfo hash/branch detection
    
    Branch name and hash didn't work properly when having disconnected
    HEAD or when having current HEAD below upstream.

commit 4789793f0903fe0ce9daa30c013a4fccf4971e89
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Feb 20 12:07:34 2014 +0100

    Fix for bad imbuf creation by compositor viewers if resolution is (0,0).
    
    This can happen if no image buffers are used to define a sensible
    resolution. Then the viewer will stiff create a float buffer in the
    output imbuf, which defies the usual ibuf->rect_float check and leads
    to invalid memory access. Float buffer should not be created in this
    case.

commit 47c55c5d437c6ad628512f50fa53b7477c42938b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 20:28:30 2014 +1100

    Fix for reading past allocated bounds when calculating paths

commit 572a199a245a6f780bf658fda499bb8e9c7a65dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 20:09:06 2014 +1100

    Fix for off-by-one error switching nurbs direction

commit 767ac65e75b10d508d129a96fe4fefa319deb6b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 17:05:15 2014 +1100

    Docs: update man page script based on D251

commit 4823bd14542ce1d4251a35bc055cb1a8e947d085
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 20 13:52:49 2014 +0600

    Fix crash when deleting strip used as mask in another strip modifier

commit 361fc09792f12b2efc164e5e4d16789f7659d871
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 20 13:36:07 2014 +0600

    Allow using strips from the top of the stack as modifier arguments
    
    Poll function tried to be smart and disallow having dependency cycles,
    but it didn't work properly. Further, it still possible to re-shuffle
    strips stack in the way which introduces dependency cycles.
    
    So disabled this smartness in the poll function for now.

commit 10f4c6278390958703731eacfd5f724a34905d51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 16:32:23 2014 +1100

    Editmesh: add convex hull to vertex menu

commit 32d6f853f33c107fd3afbff7845269c41c2686d4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Feb 20 16:11:36 2014 +1100

    Transform: revert to 2.69 numeric input behavior by default
    
    This allows to get the same "quickies" as in previous (2.69) code, (XYZ, -/, etc.), yet keeping nice non-conflicting new stuff like cursor navigation or copy/paste.
    
    You can switch to full mode hitting '=', and back to simple mode hitting 'ctrl ='.

commit 9a5b61cf581c3aa4e6179c326902ffe071a1fcec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 14:34:50 2014 +1100

    Transform: skip setting colors when picking with the manipulator

commit 338f40cce3d0a929d6493037aae95bc53e3267c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 13:31:47 2014 +1100

    NDOF: yaw/pitch were swapped and add timeline fit.

commit 1df068c39a8a4d58272795aff135867f76b2b937
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 13:30:52 2014 +1100

    UI: Fix for rna-enum submenus not showing a right arrow

commit e7f3424dca094f6615fe1eb7d57ce2084762c462
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 12:32:47 2014 +1100

    Fix T38723: Crash on loading with NULL sequence stripdata

commit ea58918171e7135e146e6bb90d988908d7c1540f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 20 10:00:16 2014 +1100

    NDOF: define 2 default navigation modes: free & orbit
    
    After some discussion it seems both are valid defaults but useful for
    very different purposes.
    
    - 'free' lets you explore the scene with full 6dof (like fly mode)
    - 'orbit' is closer to typical mouse view orbit, constraining to orbiting about a central location.
    
    This doesn't effect orbit/pan which are available with modifier keys.

commit 5fb72b7ee55358f92fe965e5dae5de971c62bff8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Feb 19 21:44:44 2014 +0100

    OSX/Cmake: tentative handling for clang-omp,
    set flags hardcoded when used

commit 5f8b30bf830e3aea5184993b7d4d3e0873a2c851
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 19 21:02:51 2014 +0100

    Image Editor: Fix View menu, after Scopes rename.

commit eb7485389b8ae29c0f56c942e800722fe25ebebe
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Feb 13 19:49:26 2014 +0200

    Use tabs for image editor.
    
    For initial discussion see T38371
    
    This commit organized panels for image editor to new tab categories dependent
    on the image editor mode:
    
    View Mode:
    Tools - contains UV tools (currently only transform and UV Sculpting)
    Scopes - contains scopes
    Grease Pencil - contains Grease Pencil operators
    
    Paint Mode:
    Tools - contains brush options
    Scopes - as above
    Grease Pencil - as above
    
    Mask Mode
    Mask - contains mask tools
    Scopes - as above
    Grease Pencil - as above
    
    Grease Pencil panel/tab now includes operators, not view options which have been
    moved to the UI region on the right.
    To make this work better, image editor toolbar now is of type TOOLS instead
    of PREVIEW as was the case previously. A nice version patch makes sure all
    works predictably, but opening newer files with older blender executables
    could backfire.
    
    This commit does not address which UV Tools will be included in the
    Tools tab for the view mode, but does include some basic tools (transform)
    and provides a class to inherit from to avoid conflicts with UV Sculpting.
    
    Reviewers: brecht, dingto, sergey
    
    Differential Revision: https://developer.blender.org/D315

commit 6b1a4fc66ef4e3197601318ce4c36db2c8359b98
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 19 15:59:15 2014 +0100

    Cycle CUDA: revert the f1aeb2ccf4 and 84f958754 busywait fixes for now.
    
    It's unclear what kind of impact they have on performance at the moment, so I
    rather play it safe and postpone this for 2.71.
    
    Ref T38679, Ref T38712

commit d85d117b32523db4c57113ab58b95947edf9c187
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 19 11:29:51 2014 -0300

    fix T38721 Vertex Group pop menu (CTRL+G) Set Active Group not updating Vertex Groups Panel
    
    I set ND_VERTEX_GROUP to update the buttons.
    Reviewed by: Lukas Toenne

commit a9386400365c3cdb7642e0879b152f5e3dee30ee
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Feb 19 14:18:28 2014 +0100

    Fix T38717: Copy Vertex Group To Selected fails when all Vertex Groups
    are empty.
    
    This is now considered a no-op and counts as a successful copy (since
    nothing would have changed anyway).

commit 521b3a5dac62080c8162b025f2ede8b5c741c6f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 18:58:37 2014 +0600

    Fix for Copy Settings From Active Track
    
    it didn't copy weight from active track.

commit fe5e1dd272c8b3c2370fa739d88763c97098394b
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Wed Feb 19 13:44:28 2014 +0100

    added support for double,float and int property values for maya restpose matrix properties

commit a0c1f009bf3e1b12afc5eba4c784c9ba448a6451
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Tue Feb 18 21:53:25 2014 +0100

    Added Maya restpose_matrix support via custom properties to Collada exporter

commit f6a7e5ece10a123e5e2e674495c9cabfa0c8e0dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 18:50:24 2014 +0600

    Change default track to 15px pattern and 71px search
    
    After recent seed improvements it makes tracking more robust
    without speed loss.

commit 57b62881f45993e4431ef8a7a2d3dec041e8cf36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 18:42:32 2014 +0600

    Added track weight to presets
    
    Useful for cases when you need to create bunch of witness tracks.

commit bff99b10a3084b4df4aecfd54a186cc7a5f8b3e8
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Feb 19 13:33:47 2014 +0100

    Fix T38720: Clear preview range operator missing notifier to redraw
    timeline.

commit 5d20db1d87ac4d6c47f4930ce6856b86a7c431ce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 18:18:02 2014 +0600

    Added an option to camera preset to include/exclude focal length from the preset
    
    Useful for cameras which have fixed focal length.

commit df34df50f7b95980a587ab8ec2812de84d4c73d0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 18:09:50 2014 +0600

    Camera presets changes
    
    - Fixed typo in Canon C300 camera name
    - Added preset for Nexus5

commit 32ba1ce1c1e19a736da60b6a8c7d8531f084d614
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Feb 19 11:54:28 2014 +0100

    Fix T38603: Output File node sockets were drawing the regular socket
    label in addition to the actual specialized socket ui.

commit 892be8edf7bc69ad710a18046fc5209b2456e064
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 21:30:57 2014 +1100

    NDOF: fix helicopter fly option, revert default to trackball.
    
    Rationale for using trackball is that it allows roll which you expect
    with an ndof device.

commit d56ed8dcd95ba31dc860b01d692a93ccd1ba1fce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 21:19:13 2014 +1100

    Code cleanup: de-duplicate ndof controls for walk/fly mode

commit 7929970bf9070e8901c2bf6ecdb480b9488a0390
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 16:07:49 2014 +0600

    BSP was still hanging around in CMake

commit 0673f86334f3ac8462d70e5ec1cd6c4b7c197c52
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 16:02:24 2014 +0600

    Update the camera presets in various ways:
    
    * Switch to using Canon sensor type instead of camera models.
    There are a ton of camera models that reuse the same sensor
    so it's just confusing and forever incomplete to try and cover
    all models.
    
    * Delete all redundant Canon camera models..
    
    * Leave only the Canon camera models that are special, that is
    have non regular sensor sizes.
    
    * Fix a few errors in some Canon models.
    
    * Capitalize a few unrelated sensor presets for consistency.
    
    * Added presets for GoPro and iPhone.
    Their distortion models and shutter isn't really supported ATM
    but tracker is robust enough to give reasonable tracking and
    solving results.
    
    Presets are from Daniel Salazar and Sebastian Koenig, thanks!
    
    Differential Revision: https://developer.blender.org/D264

commit a64b612ae2d6e33afa2aa095ee464a6e8f53eb55
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 19 15:46:44 2014 +0600

    Totally remove BSP from SConscript

commit a6b87853cb21047fdf73321d6446d4d9c1550ce0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 18:05:37 2014 +1100

    MSVC: add more warnings to match OSX/Linux

commit d76bcf98a385524579e7ed87b3e3ee89704b5fd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 17:37:02 2014 +1100

    MSVC: improve warnings for scons and cmake
    
    Some int/float conversion warnings were disabled by buildsystems but
    re-enabled by BLI_winstuff.h, the warnigns relate to conversions not
    considered issues on other systems so better just quiet them.

commit c625658a92b9aa67aa41fa7529978d675dd40c20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 16:43:13 2014 +1100

    Fix T38567: Branch smoothing on skin modifier broken
    
    own regression when changing delete commands

commit bf2f6d6161bc8db60d8a8b69e8db37e64cd61e60
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Feb 19 15:32:54 2014 +1100

    blender-thumbnailer.py: Fix GVFS support not working with Python 3
    
    also update doc string.

commit e3f4037075718f1a6fe288f15f0f37fc8d3dcc2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 14:04:35 2014 +1100

    Fix T38715: Setting object mode fails from command line
    
    also run load pre/post callbacks

commit dea4bcdf6791e7628d31a36bff097280012c988b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 13:41:41 2014 +1100

    PyAPI: bpy.ops was showing 'module' in autocomplete output

commit 8f5775810b820c7de100d9d154d94dc2f58ee598
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 13:19:56 2014 +1100

    Fix T38714: MeshPolygon.center not a Vector type

commit 64664541b696998e3b12bfcd43fa9cc892d1e758
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 11:30:06 2014 +1100

    Fix T38706: dropdown labels in popups not updating
    
    Caused by own recent changes to menu handling

commit 2a9e33fba56c0d99aa224c91860be25783363ad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 10:26:53 2014 +1100

    Keymap: load/save improvements
    
    - avoid passing redundant operator name to keymap property set function.
    - avoid double attr lookups when setting each property.
    - handle exceptions on value type mismatch.
    - avoid resource warning on failed load.

commit 7afbdbf812abd172cc4dd67c16b540a6510a38f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 09:59:33 2014 +1100

    Update keymaps for changes to NDOF

commit ad4c12fe01d47d5b3092865ecdb9f49cf8c79aaf
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Feb 18 23:38:48 2014 +0100

    OSX/CMAKE: make linking and bundling of clang omp lib work,
    Cmake will still not find -fopenmp working, so the user must set
    WITH_OPENMP and flags manually

commit ace071f99eba5a0d51ed05ae01a3e42499ffc02b
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Feb 18 23:15:40 2014 +0100

    prepare 32bit build msvc2013 scons/buildbot

commit 16987f1c3919b509ac0913471afdb68d3b9136e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 08:11:54 2014 +1100

    UI: increase contrast active/inactive (see: T38490)

commit c9233bfd828f6e37e1c6e492e4e835dae01288d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 08:02:59 2014 +1100

    Code cleanup: style

commit acecae86dc8d4e59d373c73fb6abbdc276a98896
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 18 20:34:55 2014 +0100

    Fix windows build error in splash screen commit.

commit a66236c8f93a56c77351a21fc2e1a4b57bc67486
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 18 19:54:42 2014 +0100

    Fix T38661: make number button increment/decrement areas smaller.
    
    Previously 1/3 of the button was used to decrement, 1/3 to edit and 1/3 to
    increment. However with the number text now right aligned this meant that
    the increment area would overlap the number text, which is confusing. So it
    was made to smaller to only cover the arrows.
    
    It's not as easy to click but I don't know of a better solution with right
    aligned number text.

commit 3f769776fe65aa121b26f6af38682b5ecf6a09aa
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 17 21:52:20 2014 +0100

    Splash screen: use a retina resolution image for Mac OS X.

commit 90a86fecee6074f2c782f6f7b9ad21fb01c25db7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 18 18:02:53 2014 +0100

    Fix T38684: cmake OS X build problem when changing deployment target.
    
    Don't cache these variables as they are not cleared on such changes.

commit 44fe9fe17b51ec5a613ad73829efb8324f73a18e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 18 15:09:37 2014 +0100

    Multisample: disable this by default again, it is causing a serious performance regression.
    
    Fixes T38665

commit d516fedba3ce57b2ca7bd537b64b31bd0ca3c6bb
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Feb 18 18:55:35 2014 +0100

    Fix T38488: Single pixel line artifact with Rotate and Wrapped Translate
    nodes.
    
    The Rotate node was calculating the center with a 1 pixel offset, which
    effectively shifts the image by 1 pixel on one or both axis for
    right-angle (90 degree) rotations.
    
    Note that the wrapping feature for translate nodes can still produce
    undesirable results for non-quadratic images. This is because of how
    the resolution calculation works atm: the Rotate node will keep the
    resolution of the input image, even if the resulting image is then
    cropped or leaves empty margins. There is no easy way to fix that
    without redesign.

commit f5ae5698d006b83a48b902bc5af7b1370f6518db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 23:12:16 2014 +0600

    Fix T38691: Curve object bevel not working in group instance
    
    It is possible that objects from dupli-groups depends on objects which are
    not in the dupli-group. We do need this objects to be evaluated as well on
    visible changes, so all dependencies for objects from the dupli-group are
    met. Unfortunately, we don't have parent relations on this state, so we're
    to use DFS over the whole DAG to gather such dependencies.
    
    This is probably not so bad since visible update is called really rarely.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D326

commit c987bcc416a340d1e109979b59fc80683279d41f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Feb 18 17:18:25 2014 +0100

    OSX: more futurework for clang-openmp:
    - moved assumed location of omp lib to blender libs
    - prepared libiomp5 to link out of the box with cmake
    - changed according in scons
    - introduced a local var C_VENDOR, cause Apple clang 3.4 may not include omp support yet
    - added a linklibs for msgfmt ( may not be needed for other than OSX )

commit 7aa86ec243f92cee6f5de040f989fc7779f0e5a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 19:07:50 2014 +0600

    Fix T38700: Plane track can't be adjust when select mouse is set to left

commit cbbc67a0b5759ef5153d9b18a825c42ad9a3792b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Feb 18 10:05:45 2014 -0300

    fix - T38561: Fly mode vs. Walk Mode Navigation Keyboard Controls
    
    * QE as up/down to Fly Navigator
    * Alt as slow modifier to Fly Navigator
    * Update on Walk header info
    
    Note: I left the original RF/Ctrl shortcuts working for fly navigator
    but they are no longer visible in the header info. So old users will
    still be using what they were used to, while new ones get used to what
    walk navigation is using.

commit e965afcdccbeb80469ca4e14c116d5e1bf1e6cf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 19 00:05:31 2014 +1100

    Python: remove redundant len() use

commit d035e5ac9d47bd27fe33f2d442853cf419d8ffbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 18:56:27 2014 +0600

    Fix T38698: In the Mask tab the Insert Key and Clear Key button labels are switched

commit dcdb4eaf9cce1f3ff84bbe221ebafd20c2371541
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 23:51:11 2014 +1100

    NDOF: Fix for fly/walk mode ignoring axis invert options

commit 13553876ba3e18f49c2199d9c21f53ff2d8b2e41
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Feb 18 13:15:08 2014 +0100

    Fix T38506: Bokeh blur node - size bugs with OpenCL.
    
    The underlying cause for these issues is the insufficient sampling of
    the bokeh image. For smaller blur radius there will be very few samples
    taken, and with 1-pixel radius it boils down to just 4 samples:
    2 on the left border (black), 1 in the center (black) and 1 at the top
    border (blue) ...
    
    For now have added the workarounds implemented in the CPU version of
    that node, which hide these artifacts. Ultimately would be better to
    have mipmap levels for the bokeh image input instead.

commit 69fb332709690a8c102e4fc282fe4ee5134f6dea
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Tue Feb 18 19:09:44 2014 +0900

    Fix regression that Blender crashes on startup if UI translation is enabled, it was mistake in rB50b2c78ad8b6.

commit db172c1a988bda65504f4615bdf46ca3b8b447ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 16:01:16 2014 +0600

    Fix T38672: Can't select strips inside a Meta on the Mask Modifier

commit 688d0984eb1b974f97d3d298739aad107e0ac005
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 15:08:08 2014 +0600

    Fix T38667: When using "Maya" Input Interface, pressing "E" does not initiate rotation in the UV/Image Editor
    
    Was a shortcut conflict with unwrap. Use 'U' for unwrap now, so no conflict is here.
    
    Preset still doesn't work tho, Cambo need to solve missing operators used here since
    NDOF changes.

commit 2175302d3bd0dba65870560513c0ef22d875a937
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 12:37:21 2014 +0600

    Possible fix for T38644: H.264 with PNG RGBA encoding crashes

commit 97b90d89f4744f40241daf19952493bb3d267cca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 11:51:36 2014 +0600

    Fix T38637: Boolean produces faces with holes which isn't supported by BMesh
    
    Simple fix -- use CarveHoleResolver hook for CSG which will split faces
    containing holes.

commit 6dafb89436c0b9bc35895262dda059c2729610c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 12:33:19 2014 +1100

    Fix FCurve reading freed themes, assert to prevent further misuse

commit 410613ec098a19c12e35c4af13f71b65243ddd9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 11:55:53 2014 +1100

    NDOF: add keymapping for the 'fit' button for other 2d views

commit 5fb2d213905abcb92b79092db6645c5a3a13cd10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 11:44:26 2014 +1100

    NDOF: support pan/zoom for view2d (nodes, graph editor, sequencer... etc)

commit 2b0aa105f78c785897a309ed77fb5855082ceafe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 11:39:26 2014 +1100

    NDOF: show invert pan & zoom in the menu outside the 3d view

commit c4bebc06325abf3a7420d5d07d9bf29b1a6f578b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 11:33:40 2014 +1100

    NDOF: fix for broken zoom invert for image and clip editor
    
    also match zoom speed with 3d view

commit c67b9f4c3774d72d160901b3d410a685ae8e2359
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 10:19:41 2014 +1100

    NDOF: image and clip views ignored axis invert preferences
    
    also X/Y invert was swapped for 3d view.

commit f468904e9be6a34b8bd266fe5a251abd83dfd4ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 10:17:56 2014 +1100

    NDOF: use like a joystick for cube picker (as with circle picker)

commit 16c75cf594a92b232e46f922d644ac0a70088bad
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Feb 17 14:35:09 2014 -0800

    Fix T38654: Using a non-camera object for the SetCamera Scene Actuator causes a segfault.
    
    Non-camera objects are not supported as cameras, and trying to use them
    just causes memory errors (some bad typecasts are involved). When converting
    a Scene Actuator, only use the object as a camera if it is actually a camera.
    Also, the logic brick UI now filters for camera objects, which should help
    avoid confusion.

commit 3d7e0aae52c9d30739a001826c3f6b3331270f36
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Feb 17 19:22:43 2014 -0300

    bpy.ops.object.add_named() doesnt provide error when failed (related to T38689)

commit 787623e4a36cdabbf4cb0897fb3fd8446d7ce993
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 08:29:54 2014 +1100

    View3d: remove DEBUG_NDOF_MOTION, replaced by --debug-events option
    
    also set rv3d->rot_angle = 0 on all ndof view3d operators

commit 13870d51773a7d7799084e77b0700c362ddeb64c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 18 08:21:19 2014 +1100

    Fix T38655: Face path select fails with edge/vert select enabled too

commit 1a4b718582efdfc39e81e86577d5d25a6bed9e98
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 17 22:01:38 2014 +0100

    Fix crash on file load with linked groups and curve bevel.
    
    This isn't a proper fix, curve_cache should not be NULL, but it makes it
    possible to open the file at least.

commit f1aeb2ccf4deb4625f7ae59d673317d09b9580ca
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Feb 17 20:11:45 2014 +0100

    this is an attempted Fix: T38679
    Cycles GPU Performance Regression
    
    From my testing this (what i should have done in the first place) reduces the regression a lot.
    Lets hope it is enough or we have to go back to busy waiting.

commit 7cc954d7a7072a3aad59354021fde28d4273ac8b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 18 00:11:27 2014 +0600

    Make it so missing curve cache doesn't crash in sequencer preview

commit e7ce4f22fb57d732750d756bf57d6ebcd307db85
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 23:45:29 2014 +0600

    Fix T38647: "Make Duplicates Real" crashes in Solid mode
    
    This operator created new object and didn't tag them for update,
    which made it so their data isn't ready at the time of drawing.

commit 8a32f2c6d6768b646b7ef13726fe90f4b6857c7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 21:13:25 2014 +0600

    Remove left-over form debug time

commit 641d653a3799144e67808cd83b27e210eb26fc05
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 17 17:51:20 2014 +0100

    Fix T38685: missing auto refresh button text on image nodes.

commit 6de3a8a4fe8f4eab2d2c285f11714312cfd9437e
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Feb 17 11:39:03 2014 -0500

    Bevel fix for T38675, bad bevel on slanted L.
    
    The test for a reflex angle used the vertex normal,
    which was not a good test for a saddle point vertex.
    Switched to using the face normal, if available, for that test.
    Also added test for this in svn bevel_regression.blend.

commit 266e1b3b4f67ba320af16f4a1f806e49c3f9de25
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 17 17:13:36 2014 +0100

    Fix T38680: File output subpath file-select operator uses absolute path.
    
    This is because the sub-paths of the individual sockets are defined as
    FILEPATH properties, which automatically adds the standard fileselect
    operator button in the uiLists. However, that operator returns full
    paths only, with no direct way to make them relative to the base path.
    
    So for now i've turned the subpath properties into regular strings,
    which removes these operator buttons but should at least avoid the
    confusion.
    
    Eventually new operators could be defined for this, which use the file-
    select operator and then make the path relative.

commit fc9215129e27d5fd96ee7159e2ff63570e4b16e8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 17 16:39:03 2014 +0100

    Adapt KDL for compile with clang 3.4, which is stricter with friend classes,
    fixes ‘friend declaration specifying a default argument must be a definition’,
    based on information from here:
    http://www.orocos.org/forum/rtt/rtt-dev/bug-1053-new-compile-error-clang-34-patch-attached

commit 209a68af39f23e61e2958a458fd280a26aa92f37
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 20:50:42 2014 +0600

    Fix T38658: H.264 with "Lossless Output" enabled gives lossy output
    
    Issue was caused by the change in FFmpeg options: some of them were
    renamed, some moved to another class.
    
    Made some tweaks to how options are passed to the FFmpeg which now
    seems to be the same as ffmpeg.c.

commit ecd0565f28cb6cb5bc09455e05db6692a6fcf826
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 17 15:40:42 2014 +0100

    Fix T38651: Compositor Normal Node Sphere unchangable when Reset All To
    Default Values is used on it.
    
    The default for the socket value was always 0. Now the default value for
    node socket default_value properties is chosen based on the socket
    subtype to give some more sensible values.
    
    NOTE: this may still be different from the values specified in the
    socket templates! It is not possible to directly use these template
    values, because all sockets share the same RNA types. At least it should
    work reasonably well in the majority of cases now.

commit a5cfd3f518af0f9cf1f3db3d87609fe30b0532b7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 17 14:58:14 2014 +0100

    Fix T38635: key configuration search not working well when typing 'slash'.

commit 4c512fb6427e7fda766ed179df2d3429cdae5117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 23:29:57 2014 +1100

    Compile Attrs: add ATTR_RETURNS_NONNULL

commit 50b2c78ad8b6f994ceba77f548c39b2e510a98be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 23:28:09 2014 +1100

    RNA: assert on NULL return values from itemf callbacks

commit d607a70795d0478eb70bbb05cf297f871a97cd4e
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 17 13:07:56 2014 +0100

    Make sure RenderLayer/Image nodes always return a valid enum items list.

commit a61e3b9a9e335fdccf64fbdc942c4fd17b25646e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 18:08:53 2014 +0600

    Fix T38422: Error writing AAC frame when using FFmpeg compiled with vo_aacenc
    
    Issue was caused by missing GLOBALHEADER flag set for audio stream.
    
    Also made it so frame is getting filled with default, that's what
    happening in ffmpeg.c.

commit 280f9d3b398a073d7a2d64c89d5b6b69939f2f30
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 17 12:15:42 2014 +0100

    Fix T38650: Crash from enum item functions returning NULL instead of a
    single terminator item.
    
    Ideally no enum item function should return NULL, but since this is very
    common and an intuitive mistake, better handle that case gracefully in
    the RNA access function.

commit d39ffd72174c28a66c3a8d97054d67cc372f088b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 22:17:31 2014 +1100

    NDOF: remove bias for translation
    
    Was noticeable (and annoying) that different axis had different speed,
    if we want to have axis bias better do as a user preference.

commit d8d7d8e1e3c18bee520f308eead4cf967fbd7b87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 22:05:10 2014 +1100

    NDOF: allow panning in view3d.ndof_orbit_zoom, but forward is still zoom
    
    This makes it so NDOF without any modifiers pressed can pan and orbit
    which means you have full 6dof, however if you only want to orbit+zoom
    that works as before.
    
    also change logic so rotation is disabled for axis views (orbit operator
    will exit axis views still, as with mouse orbit)

commit aa0aa737039aa0f6b78bde779dba7a60fd8c417b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 22:04:26 2014 +1100

    NDOF: default to turntable (blenders default too)

commit 1af726a82ef1e302110b296fd0c59c67456e32d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 21:36:47 2014 +1100

    Mask: fix for intel openmp which doesn't support casts in for loops

commit 7ee9de29a623cfb2a1efa70eb93e5b18bb8ed144
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 17 10:48:54 2014 +0100

    Fix T38487: Wrapped translate node in combination with other buffered
    nodes (Blur) causes crash due to chained read/write buffer operations.
    
    The way read/write buffer operations are created for both the wrapped
    translate node and then the "complex" blur node creates a chain of
    buffers in the same ExecutionGroup. This leaves the later write buffer
    operations without a proper "executor" group and fails on assert.
    
    Solution for now is to check for existing output buffer operations like
    it already happens for inputs. This is extremely ugly code, but should
    become a lot more transparent after compositor cleanup ({D309}).

commit dbd37b21bd5e87533b690e459a130d096972ffb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 20:15:33 2014 +1100

    Suppress assert in debug mode.

commit fcaf144a2a0b96f1ad5e65f42dc55717a42c65b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 19:59:13 2014 +1100

    Mask: enable overlap detection by default, more compact buttons

commit 80f3956972aad9822ff9d751578ee3d984eb3bec
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Feb 17 09:26:19 2014 +0100

    Fix T38643: Frame labels are invisible with default theme.
    
    The color for frame labels was a mix of the text color (black by
    default) and the node theme color with a factor of 0.8, which
    coincidentally is the same as the node body color.
    
    Changed it to 0.4, which is the same as the regular node labels use.

commit 14b9c79483ec5f282dc04a5efe5945653dc0a678
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 19:29:37 2014 +1100

    Fix for another deadlock with py-drivers: BlendData.scene.remove()

commit 8afd646b18edbb66821dd35ded4c49cf9b436aa1
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Mon Feb 17 16:44:50 2014 +0900

    Blender Internal: Revert a part of rB162d6c73e3d0, that broke rendered preview and often causes crash when using material light group.

commit 05235d86eff257246ca2068f3acd3fdce0b944a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 18:54:24 2014 +1100

    Fix for issue in mask overlap with no splines in the mask.

commit f9b51f0635924e5a0263d206867cc4527db013dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 13:18:22 2014 +0600

    Clear +x flag from source file

commit ddf7d485a8d45b7cb8319574bcd541069877e650
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 13:09:10 2014 +0600

    Bring back mask copy/paste operator to the menu
    
    They got lost in clip interface tab-ilization.

commit 1776cb92441b180c733ce13bbfcb1058bb46e6ae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 12:58:50 2014 +0600

    Fix T38670: Mask transform without a movieclip crashes
    
    Disable transform and mask display when there's no active clip.
    
    It's not a matter of returning fallback dimensions if there's no
    slip, it's also matter of making it so stabilization and distortion
    routines are aware of clip == NULL which is really crappy.
    
    Also almost all the operators are disabled in clip editor without
    active clip already anyway.
    
    Also tweaked header UI a bit to not display mask stuff when there's
    no active clip,

commit 9c79fd1193e796c351f664724d8ab7232b57cde5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 12:39:15 2014 +0600

    Fix T38669: Mask duplicate fails with multiple layers
    
    Allow duplicating splines from inactive layers. This way it's
    more useful IMO than restricting duplication to an active layer.
    
    TODO: What should be a behavior for clipboard (currently it copies
    splines from an active layer only)?

commit 1562fd99f173898b3698972c90cdcb96c851dbbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 17 12:33:00 2014 +0600

    Fix T38664: Blender hang when change scene from script
    
    Deadlock between python script evaluation thread and
    drivers evaluation caused by scene update invoked from
    ED_screen_set_scene().
    
    Pretty much the same as setting scene current frame
    with the same solution BPy_{BEGIN,END}_ALLOW_THREADS.

commit 4134bdc75c8f7fe354d850e84503546d743e9382
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 15:15:49 2014 +1100

    Fix for rare crash in recent mask option to check overlaps

commit da8c6360b1f094c33a7a50d1e8315c4df221e839
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 14:44:49 2014 +1100

    Revert 7142b970853f209f6c43319b7f862bcbdbea3728 (transform toggle node hiding)
    
    D187 was committed without review and later rejected by Brecht and myself.

commit 2ce91b6b4a89196fd03e52971985238952144479
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 14:26:43 2014 +1100

    Sequencer: increase soft limits for translate

commit c971aac3b1550e081e87903e9f7463ef1ff7e0ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 13:46:07 2014 +1100

    UI: wheel switches tabs over the tab area, or ctrl+wheel anywhere

commit cc7cfd661736f67d3f97108c38998b159d87ec9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 11:32:35 2014 +1100

    Mesh Tool: removes degenerate edges, faces and face ears.

commit 20da9353b88ee544c41ada47a2ab76099e78736c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 17 11:12:39 2014 +1100

    Code cleanup: unused/warnings

commit 6c7f9f67fd4fdc792e003f10389de9dbcf3d0114
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 16 15:47:08 2014 +0100

    Fix: compile error due to non-matching type and strict flags for MSVC9
    
    This fixes a small compile error where MSVC9 complains about conversion from int to unsigned char.

commit 191183b304d88d8c3786a9fcd5f6c11d97c829f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 16 22:40:09 2014 +1100

    Fix for bmesh with openmp

commit 78bd029bbe5631fa42739c2c5ec2de0fe80932c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 16 14:50:15 2014 +1100

    MSVC: add errors for BLI_strict_flags.h

commit 7c69215933f70473313b4eef87dd261df5346003
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 16 07:53:53 2014 +1100

    CMake: disable international if the locale path is empty
    
    This would happen when the submodules weren't initialized
    but fail on `make install` with a not very helpful message.

commit aa517ab3a4b93083f0dbf7adc026310945f8d358
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Feb 15 14:38:49 2014 +0100

    Compile fix for 004decc1d940...

commit 1c866c377ad66e166942acdc0a17364901ff0480
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 18:40:33 2014 +1100

    Fix/Workaround for NDOF/X11 bug with unreliable GHOST_kFinished events.

commit 6e54c87769afc88fec6eeb062403e2012e3de00a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 18:35:48 2014 +1100

    Code cleanup: use const short for ndof axis args

commit 004decc1d940a7d744ffcc63f4e53dd727dfea34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 18:21:07 2014 +1100

    Code cleanup: warnings

commit 56f6bc06d3c322d2f51a88b96c7367bc5dfeaf37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 17:25:56 2014 +1100

    Fix T38638: modifiers on curves kept warnings

commit 96d5e05e4809f0a7526d9c8f2fc179ff8b3a777c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 13:51:54 2014 +1100

    Mesh Inset: following existing edges is now optional

commit 8572ae89cdc9148fc948f0052e7f12135ba5c664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 13:28:26 2014 +1100

    UI: fix for glitch where active button became inactive on undo

commit 77a15aba38f00cd2694bb7c463057cada0690e50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 12:31:58 2014 +1100

    IDProp API: change IDP_NewString so `sizeof()` can be passed in.

commit 15969fba1f151a370dd2a74d9fa811704ab0eb53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 12:27:23 2014 +1100

    Fix reading one byte past the buffer when writing string properties

commit 2413b444d0c41639c49cd3bc76364077eff7d9da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 12:05:51 2014 +1100

    Fix T38640: password values showed in tooltips
    
    also disable copying password text.

commit 01d9bbaa5ef914b779bc00decd85f9336340db26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 11:35:40 2014 +1100

    Code cleanup: remove more string encoded menu functions

commit 67ba7e50d4547957c9df1656fe9ba3b5ca96b0ab
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Fri Feb 14 23:56:52 2014 +0100

    Interface: Remove one more name field, this time from the armature tab - pose library panel. It's not needed anymore (dbl click on the item itself will rename it)

commit eedba54aaec5251990761f2de8b56ed37ee0efcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 15 09:38:33 2014 +1100

    NDOF: rename 'zoom updown' to 'pan xy swap axis'
    
    This swapped translation for all ndof events.

commit 30e89552e2c3981865e537f6752c0aafe0920016
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 14 23:22:05 2014 +0100

    Cycles Standalone: XML wrapping of Lights and some more volume settings.

commit f3c7cb02b2a5e7b7ee780b598a73b08bf39dae76
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Feb 14 13:13:32 2014 -0800

    Fix T37964: KX_GameObject missing NULL checks for m_physicsController.
    
    KX_GameObject::PySuspendDynamics() and KX_GameObjectPyRestoreDynamics()
    now make sure GetPhysicsController() is non NULL before attempting
    to use it.

commit 8a1f3238be98b99216dd7b57d814f3c7c2c1a696
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 14 21:40:51 2014 +0100

    Cycles Standalone: Add more controls and options
    
    * P key, pauses the render
    * W/A/S/D for camera movement

commit 8cc925a21664698fd88bdd58db93ae5bd922cec3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 14 18:40:31 2014 +0100

    Cycles Standalone: The camera now gets properly updated, when changing window size or using --width --height overwrites.

commit 2bf591762ad9817b0145acd9645041a495986370
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 5 16:33:51 2014 +0100

    Cycles: equi-angular sampling for homogeneous volumes
    
    This adds an option in the Volume Sampling panel, which helps rendering lamps
    inside or near volumes with less noise. It can also increase noise though and
    needs improvements to support MIS and heterogeneous volumes, but since it's
    useful in some cases already (especially world volumes) it's there now.
    
    Based on the code in the old branch by Stuart, with modifications by Thomas
    and Brecht.
    
    Differential Revision: https://developer.blender.org/D291

commit 42946c37c789b5a57c45ff2637c79d194beb33d0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 14 16:00:28 2014 +0100

    Fix T38606: C curve in the curve mapping compositing node not extrapolating correct.
    
    The "premultiply" optimization here did not take the extrapolation into account.

commit e1d9308616b00ebe350056258f56fe2775a085ed
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 14 15:15:08 2014 +0100

    Fix T38629: broken links to OpenGL docs from python API docs.

commit a252e27fec16e09efe873a6bbbd29b3ad5d4c67f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 14 15:11:19 2014 +0100

    Fix T38633: glsl not working well with mixed cycles/blender material nodes.

commit 8439a165ff50a6b3f690c04347aae8a253e08ca2
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 14 14:53:19 2014 +0100

    Fix T38504: cycles missing object in viewport with shape keys and shared mesh.

commit 76dd68351ccd3e874a1c550892c8a2fca7017766
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 14 13:56:23 2014 +0100

    Cycles Standalone: Up/Down movement was inverted.

commit 34d17463311846ac40966ce262c99d790d31f19e
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 14 13:40:29 2014 +0100

    Cycles Standalone: Add interactive mode (I-key), to avoid accidental changes/movement.
    
    Also some code and whitespace cleanup.

commit 30c9fe19a31f6f92be4de2abacb9fd96179a9a04
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Feb 14 12:54:42 2014 +0100

    Fix for crash caused by effectors doing precalculation //during// DAG
    updates.
    
    This file crashes on loading with NULL pointer access to curve_cache:
    {F77132}
    
    The pdInitEffectors function was amalgamating the simple
    collection of effector objects with an automatic precalculation for
    curve guides and the like. This precalculation requires object data
    that may not be available until the DAG has finished.
    
    Since for DAG dependencies only the list of effectors is required,
    added an argument to disable precalculation when collecting effectors.

commit 32b45cb4a7adeae637e02c3a8da87e28844e587f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 14 17:08:54 2014 +0600

    Fix for "Show Overlay" for masks always grayed out

commit 80e21f6fc58c40a51bc9ea55162ee55001bc3efc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 22:02:50 2014 +1100

    Code clearnup: warnings

commit 43c478a36abeebd271c58fdc86115045f701a863
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 22:02:03 2014 +1100

    Py API: refactor py text compiling into its own function

commit 54dd355cc866ecfe4583857c09ee9e8d2938428c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 14 14:58:52 2014 +0600

    Fix T38562: Wrong curve tilt after Switch Direction

commit 7fb7ce789f803749021e8d2468f35e31783c21b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 14 14:25:43 2014 +0600

    Fix T38631: Blender crashes when selection faces after new boolean modifier
    
    Own mistake in edges carve->blender export, didn't count them correct.

commit cc1be3f80a39110f3af2a869dac6b4a36061fb38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 18:38:23 2014 +1100

    NDOF: view3d improve dolly/zoom behavior
    
    when in ortho mode, zoom would dolly rather then zooming which
    doesn't make much sense, now check ortho and zoom in that case
    (nice behavior for locked quad view).

commit 7e7e01b7a32e06cf2518b37a21f6cd96c2309b9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 17:42:21 2014 +1100

    NDOF: fix orbit-all remaining on a view axis
    
    also use auto-perspective behavior with ndof.

commit a8a3e1738b548f116f2cbcf4a4da3155bf00e897
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 16:27:37 2014 +1100

    NDOF: add roll to keymap

commit c221717f707e13f52413a398a8010f545bc3d109
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 16:12:41 2014 +1100

    NDOF/X11: incorrect dynamic_cast

commit dd1e02432ebdb2e4131e3f82f0c99e5db9aaa247
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 15:15:20 2014 +1100

    workaround for building with mingw32

commit b09684567e6029211cbbe06e93209989bb5fc804
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 14 01:15:07 2014 +0100

    Cycles Standalone: The camera can now be moved and rotated with LMB/RMB mouse key.
    
    ToDo: Add controls for forward/backward movement.

commit 5621e63d36c525f6acd744e2ddae3a73f2c3b453
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 14 10:55:19 2014 +1100

    Code cleanup: duplicate headers

commit d95b378c4dbf8caea5de382a38cedbff6a006ed3
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Feb 14 07:44:53 2014 +0900

    Blender Internal: Fix regression that sometimes shadows are not rendered, caused by rBec4ed2e3df507245aceb7341b4fdf2f5ed935067.
    
    Easy mistake in code cleanup. :)

commit 9185ab5d9c5c0b13eb90f6da9e5f81e36ae4f0fc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Feb 13 23:21:13 2014 +0100

    Fix scons  compiling after carve changes

commit 3f1a5902b9c575d18833d48006a1e0e08c881a2e
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Thu Feb 13 20:40:19 2014 +0100

    fix scons / cmake desynchronization issue with including carve headers

commit 0da132198521fab0c5c03fbd9a6ac759121ae7b4
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 13 20:37:21 2014 +0100

    Cycles Standalone: More updates for the Node XML API.
    
    Should be almost complete now, apart from Ramp Nodes (Color Ramp, RGB Curves...).

commit 727ef0dfdeecc45d9e9a14c2fbff3cfd47bf2841
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Thu Feb 13 19:15:43 2014 +0100

    win32 MSVC 2013 add scons support

commit 6a651619663a0c2744a5f0d97fca461656283061
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 13 20:08:35 2014 +0600

    fixed an for loop variable type and delete operator in cave-utils.cc
    
    Patch by wutzi (Benedikt Bergenthal), thanks!
    
    Reviewers: sergey
    
    Reviewed By: sergey
    
    Differential Revision: https://developer.blender.org/D314

commit 910f4df45d5096c3ce326860b4d919a1964468ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 13 18:31:02 2014 +0600

    Fix race condition between tracking thread and tracks map sync
    
    This might have been a reason of bug T38281.

commit 83617d24d536ec234bbe53b8b0fbcb76e7b5b3ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 30 18:32:23 2014 +0600

    Rework carve integration into boolean modifier
    
    Goal of this commit is to support NGons for boolean modifier
    (currently mesh is being tessellated before performing boolean
    operation) and also solve the limitation of loosing edge custom
    data layers after boolean operation is performed.
    
    Main idea is to make it so boolean modifier uses Carve library
    directly via it's C-API, avoiding BSP intermediate level which
    was doubling amount of memory needed for the operation and which
    also used quite reasonable amount of overhead time.
    
    Perhaps memory usage and CPU usage are the same after all the
    features are implemented but we've got support now:
    
    - ORIGINDEX for all the geometry
    - Interpolation of edge custom data (seams, crease)
    - NGons support
    
    Triangulation rule is changed now as well, so now non-flat
    polygons are not being merged back after Carve work. This is
    so because it's not so trivial to support for NGons and
    having different behavior for quads and NGons is even more
    creepy.
    
    Reviewers: lukastoenne, campbellbarton
    
    Differential Revision: https://developer.blender.org/D274

commit 51efa8a1f53f230b72210289483dae66f01de51a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Feb 13 11:46:15 2014 +0100

    Fix T38529, Blur node size 0 doesn't work.
    
    The blur operations were clamping the filter size to 1, which prevents
    no-op blur nodes. Further any value < 1 would also be ignored and in
    many combinations the filter scale setting ("Size") would only work in
    integer steps.
    
    Now most blur settings will work with smooth Size value scaling as well,
    meaning you can choose a reasonably large filter size (e.g. 10) and then
    use the Size factor to scale the actual blur radius smoothly.
    
    Note that non-integer filter sizes also depend on the filter type
    selected in the Blur node, e.g. "Flat" filtering will still ignore
    smooth filter sizes. Gaussian filters work best for this purpose.

commit 5fdf6169a3ed281c6655fdd1c14ad57fcdb972b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 19:21:35 2014 +1100

    Fix incorrect text for curve Shrink/Fatten, patch from SebastianK

commit ae8327dbf3afcdb6a6a0335aceeaa58600d7f1d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 19:09:28 2014 +1100

    Mask: add option to detect self intersections

commit c85e66e7fe6d12c8a1b33dec703e9bb342b9953b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 16:46:51 2014 +1100

    Scanfill: add user-flags for edges and verts, useful elsewhere.

commit fcb06097a543db34d0eeb4a0c422250dedce4138
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 14:13:42 2014 +1100

    Scanfill: name flags better and comment unused SF_EDGE_BOUNDARY flag.

commit 3fe036ad5f2d84708c20ccc7af9b624f8c3c21bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 13:19:56 2014 +1100

    ListBase: add attributes to api functions

commit f27acb5b560f3cd39c5e763f4cd2b1af52ca9072
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 13:08:05 2014 +1100

    ListBase: add BLI_sortlist_r api function, remove check for NULL callback

commit fdcdd5e52efcbc893cbf251fe0090af9e04aa090
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 13 09:52:28 2014 +0900

    Freestyle: Follow-up fix for the chaining operation bug in the previous commit.
    
    Many thanks to flokkievids for identifying the inconsistency.

commit 108ad3442960ef6ead3015736b3de679146f7a8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 11:47:00 2014 +1100

    Mask: option not to treat overlapping curves as holes

commit 6ee9d1b69db0064abb03d74dbc365cf860a3c3d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 10:13:33 2014 +1100

    error in recent commit

commit 5e255f6b8fb3f58dd2be5f0b7c9c1570f8192760
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 10:00:52 2014 +1100

    correct error in recent menu update for render slots, missing callback

commit b61c6e0f4f8b22500de665529465268d52e61953
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 09:49:00 2014 +1100

    UI: remove unused freestr

commit 4c21e2b3825ef21e29f179584109a7974a185f3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 09:36:54 2014 +1100

    UI: split ui_popup_menu_memory into get/set functions and store as uint

commit d4c87f2f79b674963a73ceee154226a1cd6d2acc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 09:24:48 2014 +1100

    Code cleanup: remove unused button aspect

commit e43c3ad88af70617f7708a82c0189f202681ac67
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 12 23:13:45 2014 +0100

    Fix issue in recent bugfix, did not work with multiple sessions (preview render).

commit 9cc380e02668a7ff4c28e9541cfe84fdb1ff47ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 09:12:47 2014 +1100

    Fix own error in recent commit with red-alert flag becoming stale

commit aea00c7a81de90fd3f0b976ee1a7d5040c9f18e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 08:51:33 2014 +1100

    Code cleanup: style

commit 8547d17739d1fc6eb2bd648af8dadae809865614
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 12 22:50:31 2014 +0100

    Fix T38615: cycles rendering beckmann/GGX refraction wrong with IOR equal to 1.

commit f462e8a9c826a308a454f13bb867083e866b9877
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 12 21:49:34 2014 +0100

    Fix T38332, Fix T38607: cycles render crash with motion blur.
    
    It wasn't working together well with the python thread state changes after the
    depsgraph multithreading.

commit 6ad9941c74c5e6c5a1fe519ed1dba2561528d0fe
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Wed Feb 12 13:39:23 2014 -0700

    Add the date to the CPack rpm package version
    
    Updating rpms built from 'make package' has issues using the git hash since it isn't in a set order like svn commits, this lets it use the date to determine if the rpm is newer than the installed version.
    
    Also updates the license text.

commit a397009181c8fa76501f09029d7f308e4961df51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 06:53:42 2014 +1100

    Fix T38541: sys.exit fails when blender is built as a py-module

commit 70905a6e02a05b650acfb894265b3a2d201f193b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 12 20:48:09 2014 +0100

    Fix Editderivedmeshes vertices normals computation.
    
    Those derived meshes (used in Edit mode) were using simple sum of neighbor poly normals to get vertex normals,
    while everywhere else in Blender we use weighted sum of such poly normals.
    
    Patch: D311
    
    Reviewed and enhanced by Campbell, thanks!

commit f9a60ecacd9754f6673e2dc9775d6bb1cb89033e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 13 04:52:19 2014 +1100

    defaults: disable twoside for startup.blend

commit 13875564a9ef00ff6e25a64bb1195698df5c8aad
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 12 16:25:14 2014 +0100

    Grr, another UI messages fix, forgot this one!

commit 9388061738f9e991c7078d3d6d45dfeb1ae78f2d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 12 14:06:45 2014 -0200

    Add header info for the Fly Navigation operator

commit f49e89fa378cde3bae9020985ed6e55724ae1ae1
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 12 17:00:46 2014 +0100

    Fix T38525: missing update when running bpy.ops.transform.* from the console.

commit 09e5373c0647db6144ceaf3f730a4c67c76dfc42
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 12 17:57:25 2014 +0200

    Paint: Descrollification commit for brush texture angle property.
    
    Original patch by Sebastian Koenig with edits.

commit 2be654b2ff5f3f93d0cafdd6a979ffae95fa8f28
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 12 15:55:58 2014 +0100

    Usual UI messages fixes...

commit 1c862f33a0f15ff3585d1f28edd7cee47e636a51
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 12 17:04:39 2014 +0200

    Sculpting: Move lock options in symmetry panel.
    
    Lock is an often used option according to artist feedback, so better
    have it on the same tab as brush tools.

commit 786ff5e9c4c50cac34832c65c0b8a1a1e9b062a0
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 12 12:48:31 2014 -0200

    Add header info for the Walk Navigation operator

commit 78e137efdaa8ea461063fbedba03dac8afe65ee5
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 12 15:32:06 2014 +0100

    Motion Tracking: Grammar fixes.

commit 412e06a2fa6486c6394f1f8295a1552631730484
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 12 15:16:43 2014 +0100

    UI / 3D View Tool Shelf: Avoid redundant "Grease Pencil" label, now that GP has its own tab.

commit efc6735a8be3917f53a03c37e5aadb6efc9fb516
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 12 14:50:48 2014 +0100

    Fix T38610: lattice U/V/W should not be animatable, is not supported.

commit f674e93375baee22be7fe2292df351caafcc6542
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 20:51:49 2014 +1100

    Code cleanup: ndof view3d operators use of ViewOpsData

commit dff15175a9a9a259aa38fea35cde643b0ec52cef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 20:09:36 2014 +1100

    View3d: fix for ndof with quadview+box, missing sync.
    
    also de-duplicate 3x pan-functions.

commit be3a029d4c635ff4a215cf16238e6c4f3eabcc2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 19:41:23 2014 +1100

    NDOF: print events when debugging is enabled

commit f2af54afd0a9c3858081a5a5ef4945171a4571c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 19:33:41 2014 +1100

    NDOF/X11: skip getting the time when no ndof events are processed

commit b9bf935cc32d456d6d8ada8ec24fe809698d295b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 19:30:58 2014 +1100

    NDOF/X11: fix for glitch using ndof outside the view and entering again

commit bc41d255cbe88875b1e5a6f32a135ba4dd89d3f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 17:22:41 2014 +1100

    NDOF: minor color picker improvements
    
    - swap Z/Y axis so Z changes hue and X/Y change location.
      this way you can use ndof like a joystick and Z rotation like a dial
      for the hue.
    
    - change sensitivity when shift is held to be 1/5th

commit e2089e1406b50446c0c0accde28650e048b09c54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 16:55:48 2014 +1100

    NDOF: fix for negative colors and flickering hue when picking with HSVCUBE

commit 7bc577e9f7ec8d3c20eabce1832be7ed463100c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 16:51:53 2014 +1100

    View3d Walk: enable rotation for ndof by default

commit bd89528a5e159349003b90ec9f9a2460d0b45227
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 15:31:23 2014 +1100

    Code cleanup: replace WM_OT_ndof_sensitivity_change -> WM_OT_context_scale_float
    
    also increase maximum sensitivity

commit 054094f5827f3b6c0c1a6316c2e624f197244ec8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Feb 12 16:13:06 2014 +0900

    Freestyle: Fix for chaining operators not concatenating edges with Freestyle edge marks and at material boundaries.
    Problem report by Postoman on the BlenderArtists.org Freestyle thread, thanks a lot!

commit 2dd2bcf2de5a95cfd7c133f8b6812c6588b06bd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 12 14:06:13 2014 +0600

    Fix/workarond for scenes rendered for sequencer preview
    
    This is really a workaround which brings back direct display
    list creation from drawing code. This is rather nasty to do
    but proper solution would require some major sequencer redesign.

commit 5b0f03323b275c3f647d331f6885effdfcb2edd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 14:08:21 2014 +1100

    View3d: enabling quadview box would copy view offset, sync to avoid jump

commit 38ead88dee98354d3a71a6de62ccb2e55aba7765
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 13:45:04 2014 +1100

    View3d: fix for quadview box only syncing some view axis

commit 7731a940d145cbe5458da06bdaca94e6c097f996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 13:35:06 2014 +1100

    View3d: add utility function to get the quat from a view axis

commit 9c8bf7302d1bdac6aa57a6e672ce669e792e6837
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 12 03:27:18 2014 +0100

    Cycles: Avoid unnecessary dot products in Mesh/Hair export code.

commit 5c8d5c70cf9b01ba067c625bb0e5c0d26c76cb79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 11:26:02 2014 +1100

    View3d: ensure locked views are on an axis - behavior wasn't well defined.

commit bfd0b582ca6c9d7a851490a1f37fb98d4a9cf050
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 10:29:15 2014 +1100

    fix/workaround for v3d object mode selector flipping direction
    
    Allow menu functions to define their own direction, this way
    menu_item_enum_opname_menu can keep menu flipping from 2.69.

commit 18a8d88923e69fad33c29bddd1f67cb1b6790bef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 08:43:44 2014 +1100

    Transform: better logic to calculate manipulator normal orientation.
    
    Use Z axis for the edge direction for edges and vertex pairs.
    
    Issue raised in T38592, now edge select and vert-pairs share logic
    for calculating orientation and the active vertex determines direction.

commit 38e58612efbd79807ffc030ed6093e6110b2fd5a
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Feb 12 05:41:09 2014 +0900

    Revert own previous commit rBe2f9afbaabbd.
    
    The "Cast Shadows" worked as expected, but it can cause problem in some cases.
    For example, when using strand render, we need disabling only buffer shadows,
    but the previous changes made that impossible. "Cast Shadows" should be added
    as a newly created option.

commit 78f23ce9fc9ea1fe4ce6d7a12e168fe07cd313de
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 11 18:41:09 2014 +0100

    Cycles: mix hair minimum width code with SSE intersection code
    
    Gives 6.5% speedup for hair.blend from testsuite.
    
    This commit was previously reverted, but should work ok now. Patch by Sv. Lockal.

commit afadaaf8e0efe79e2fa1e108e5a2beb7a02182f4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 11 18:40:37 2014 +0100

    Code cleanup: fix a few visual studio compiler warnings.

commit 842a66b07cc1092975191eb3110f484b5d1fd787
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 11 17:44:21 2014 +0100

    Cycles: Code refactor for Clamping/Inf Rejection, combined into 1 function. Also avoid some conditionals.
    
    Reviewed by: brecht
    Differential Revision: https://developer.blender.org/D310

commit 0e97550fb31e3c7edb11fd6739c2d87401419fbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 02:45:52 2014 +1100

    Mesh Data: disable two-sided for new meshes (see: T37518)

commit 7e300ed3a198a4ef1246d5cf00874dc15189615e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 02:34:48 2014 +1100

    UI: change to give sliders more text space, messes with alignment

commit f90a913695ec1d6d379023607d36879b66450e49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 02:30:22 2014 +1100

    Fix for fix with render layer menu

commit c287624f50f680c805d4ffdd3c927a224e0bb8e1
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 11 16:26:08 2014 +0100

    Fix T38597: cycles status bar missing some updates.

commit e91ddf02a8cda6182db095abfc0f0752058712e7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 11 16:14:20 2014 +0100

    Fix T38547: crash in skeleton sketching.

commit 5af3b02f72e74c0ed05851d7c38775c042b45b1a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 11 16:09:53 2014 +0100

    Fix T38578: blender internal texture nodes + volume render error.

commit d2b15b0a8c4af1232e9c196623f56c22f9f9c4a3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 11 15:20:30 2014 +0100

    Fix T38590: some material operators incorrectly appeared in the spacebar search menu.

commit bd44dcb63229a86e649d60561fb80f7ad6c3fd09
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Feb 11 17:39:55 2014 +0400

    Better fix for T38501: blender crashes right after adding image texture to
    material in cycles
    
    Buggy MSVC 2008 in 32-bit mode ignores stack align attribute for float3.
    Now it uses reference to __m128, which is always aligned.

commit 0a50757a590b3ff6fdb44371d2f9cda86b3bfd92
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 11 19:28:41 2014 +0600

    Fix null-pointer dereference in previous sequencer commit

commit 5a35034fb3b046986a06837692bfa6c225f27878
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 11 14:14:13 2014 +0100

    Fix Cycles Light Passes being always enabled, own regression in Clamp commit yesterday.
    
    KernelIntegrator just doesn't have valid data at this point, so we need to go one level deeper.

commit 4bf4c4111e63466c42987e185d8f2e09d7b17186
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 12 00:08:54 2014 +1100

    Own recent removal of string encoded menus missed render layers/passes

commit c0a13322cdea417885ce9f88d0b42ff0ef62483c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 11 18:23:59 2014 +0600

    Fix T38553: Crash load new level; array modifier using curve length
    
    Since threaded object update we've disabled in-place
    curve evaluation (in cases when applying curve modifier
    with target curve non-evaluated yet).
    
    This requires game engine to take care of DAG and object
    evaluation (currently it's designed to export only objects
    it able to render).
    
    This workaround will make sure that curve_cache for curves
    is up-to-date.

commit 0203c5f2a2632451f4f56b43135be4108b46b559
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 11 12:18:10 2014 +0100

    Cycles: Clamp Direct now affects the Background too.
    
    Reviewed by: brecht
    Differential Revision: https://developer.blender.org/D306

commit 1dfd82d2bcdd28e6230878d643c19b93a31cb4cd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Feb 11 12:40:27 2014 +0200

    Fix T38574 uv sculpting cursor could be visible during render preview in
    image editor.

commit 10a0b1b8c3e683e562451065aa62bc72a99c8918
Author: Sebastian Koenig <sebastiankoenig@posteo.de>
Date:   Tue Feb 11 16:11:56 2014 +0600

    Bring back stabilization and GP panels to MCE

commit 23fe23f951f017438dfd8e57eadc5c70d027417d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 11 16:02:26 2014 +0600

    Fix T38557: VSE clips with Alpha Over against a transparent background fail to reflect opacity changes

commit e2f9afbaabbdecc87c77261e40650da426baf168
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Tue Feb 11 17:06:21 2014 +0900

    Blender Internal: Modify material property "Cast Buffer Shadows" to affect ray shadows also, and rename it to "Cast Shadows".
    
    This allows us to make materials that don't cast ray shadows.
    Turning off this property can reduce the rendering time slightly.
    
    Note: RNA path is changed to "use_cast_shadows" as well. The older
    path "use_cast_buffer_shadows" still can be used as its alias, but
    it will be removed after updating some addons.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D272

commit 2038eb10d069352cefa83abc6a6c6071807970ae
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 10 23:05:35 2014 +0100

    Fix T38537: issue with OS X full screen startup.blend after recent changes.
    
    Also fixed the redrawing while entering and exiting fullscreen, it would show
    a distracting white window contents during the animation.

commit e29a45b396ccf507d858ec4afc301bdaf816b328
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 10 21:44:49 2014 +0100

    Cycles: Separation of Indirect and Direct clamping.
    
    Indirect and Direct samples can now be clamped individually. This way we can clamp the indirect samples (fireflies), while keeping the direct highlights.
    Example render: http://www.pasteall.org/pic/show.php?id=66586
    
    WARNING: This breaks backwards compatibility. If you had Clamping enabled in an old file, you must re-enable either Direct/Indirect clamping or both again.
    
    Reviewed by: brecht
    Differential Revision: https://developer.blender.org/D303

commit e920206a900cf322f3894f13ffeb1568c1bdfd12
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Mon Feb 10 11:48:24 2014 -0600

    Add Tabs to Paint Modes
    
    This adds tabs for Tools, Options, and Grease Pencil to Sculpt, Texture Paint, Vertex Paint, and Weight Paint. These tabs and their panel allocations were discussed in T38346.
    
    Close T38346

commit a0c54d71d8a432e85fbcd9b01d05a52dee2659c3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 10 18:33:27 2014 +0100

    Fix part of T38304: cycles render problem with zero length curve segments.
    
    Now these are removed from the curve.

commit c046cb80ed06e349fd38cdf02c72dd50cd97c325
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 11 04:23:44 2014 +1100

    UI: allow clicking to close menus and popups (but not submenus).

commit d2b5f0f6c26b7c5568203b4427537fe9ab80055c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 11 03:37:29 2014 +1100

    UI: fix own error, dont add slider pad when neither sides align

commit c9f7ebce80d899978abf4bd3861812f596d1bd50
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 10 15:56:37 2014 +0100

    OSX/scons: adapt forgotten CCVERSION conditional, sorry

commit 151d93d2bf6098419590bd5697e7eda523b8db7f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 10 15:05:19 2014 +0100

    OSX/scons; Adapt ftemplate-depth=1024 condition to new compiler versioning

commit 6b7f03678ec39a78c7b16800444b261de9af1a72
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 10 14:55:34 2014 +0100

    OSX/scons: fix breakage after clang-openmp commit:
    use the svn clang version instead of Apple compiler naming,
    this also makes Brecht’s cycles sse/avx conditionals behave right

commit 644ca76356223f95d824ecdf13e57b6f2b14650f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 10 14:27:01 2014 +0100

    Fix T38576: cycles hair not rendering in edit/paint modes.

commit 7096529704989286f30d645fae54e40c8335ec5e
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Feb 10 17:19:26 2014 +0400

    Fix T38501: blender crashes right after adding image texture to material
    in cycles
    
    Also fix very similar problem in half-float SSE conversion.

commit 2f01be2b2fe563f634c9f653260940b2a9a78d6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 10 17:02:53 2014 +1100

    UI: panel tabs, use simple color interpolation that ignores alpha

commit 311883fc3b397ccd40a88dc48da3bc094b3a093a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 10 16:24:04 2014 +1300

    UI: First pass at creating some tooltip descriptions for the various editor types
    
    While some of these are rather rough and crude, they should be sufficient to provide
    some helpful hints to (new) users when mousing over the editor type selectors
    (i.e. now we can see the names of the editors; without the descriptions, the enum
    item names wouldn't get shown) and also when browsing the list.
    
    This is useful now that we have the ability to display tooltips in menus, thanks
    to Campbell's earlier commit (35f62bd)

commit 5cf987cff8276625735c789f18c9f77c507b70b0
Author: Bassam Kurdali <bassam@urchn.org>
Date:   Mon Feb 10 15:23:01 2014 +1300

    Patch T38282/D295: Add a time offset to the FCurve Noise Modifier
    
    FCurve Noise Modifer now has an extra float property which offsets the noise in time.
    This is useful for creating follow through in procedurally animated noise.
    
    For example, if you've used a noise modifier on a parent bone to add additional movement,
    a quick and easy way to add overlapping motion is to create copies of that modifier on
    its children, and then offset the time those curves play at. See this in action at:
    http://youtu.be/Ph6fk_z_k3k
    
    Reviewed By: Joshua Leung

commit 3432f34d059381546df8b202263a243f0656df38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 10 14:17:33 2014 +1100

    UI: report if WM_OT_call_menu uses an unknown menu

commit 05dfd852ec629414acfca66348795ad32ef81f24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 10 13:44:59 2014 +1100

    UI: fix for issue in last commit, popups show above the buttons again

commit 35f62bdced41b8960c90ad20a2f90809c4b677e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 10 12:52:35 2014 +1100

    UI: refactor menus to remove menus encoded in strings
    
    On every redraw a single unopened dropdown boxe would translate
    and convert every EnumPropertyItem into a string,
    then decode every item, and search those items to find the name of the button to draw.
    
    Replace this with a custom menu callback for RNA enums,
    tooltips for enums now show too.

commit 21b60ea7e16c825a05eab910d13337dd079b8bbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 10 06:52:57 2014 +1100

    UI: use RNA for colorband interpolation menu

commit a84bcea070a81b9729ada289bd15e1d86881aa70
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Feb 9 18:03:13 2014 +0100

    OSX/scons: allow for compiling with clang-openmp-3.4
    See: http://clang-omp.github.io
    + fix a longstanding bad include in darwin-config

commit 685c7a2272b95b6514f4fd36b2c72fe6ed5f1a48
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 9 14:41:45 2014 +0100

    Code cleanup: Remove Debug closure declaration.

commit 04db32b6988ba82ce2c6011340188240586cc8aa
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Feb 9 13:56:49 2014 +0100

    Code cleanup: fix compiler warning with clang.

commit c6d1eaa3b203d7a61952d48647c48d148bed9091
Author: Jonas Eschenburg <indyjo@gmx.de>
Date:   Sun Feb 9 13:53:58 2014 +0100

    Cycles: use COMPAT_ENGINES mechanism for UI panels.
    
    This way addons like network renderers can more easily reuse them.
    
    Reviewed By: brecht

commit 6bad063298bf276e4177991e9065091148bb6f0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 17:31:02 2014 +1100

    RNA: add RNA_enum_from_identifier, RNA_enum_from_value search functions
    
    also fix leak in RNA_enum_is_equal

commit b105d2ac7fbccd3998c9a01c297edc8ef9fce4cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 12:28:14 2014 +1100

    UI: replace uiPupMenuOkee & uiPupMenuSaveOver with WM_operator_confirm

commit 873f901e5a3d0d10c4cca579ce1f2aaed852b1e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 12:00:03 2014 +1100

    UI: improve reports popup
    
    - use labels rather then menu items (items selected but did nothing)
    - each report gets its own icon (icons besides first were ignored)
    - use uiPupMenu rather then string based menu.

commit 52f080604b642aa969c4ce076fb6bc2553acaa35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 11:25:32 2014 +1100

    Code cleanup: remove unused menu functions

commit 385c892418eec2851d2ab3c30c1ddee4b8ebb237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 08:42:45 2014 +1100

    UI: use proportional option while dragging buttons

commit a8a567d28eb67f4b8403be4f4959e07d1dd8628e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 06:30:48 2014 +1100

    RNA: add flag to be used for changing numbers proportionally

commit 06e0e3fb8aabe49ef915263b6a70e12f5534a9ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 06:26:55 2014 +1100

    Py Docs: move bpy.props options and subtype flags into generic defines
    
    added some missing flags into docs too.

commit cb685c46bcac9477de54da0900a65652184f7472
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 05:51:22 2014 +1100

    RNA API: remove unused PROP_NEVER_CLAMP flag

commit da33a557bcfbdc44d9503053bde47f235c97dc80
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Feb 8 10:52:56 2014 -0500

    Fixes to make script_load_keymap test pass.
    
    Removed Armature Sketch keymap, as the entries that were there
    appear to have been moved to the Armature keymap.
    Removed the Script keymap. The Script space is deprecated
    and I could find no way that the keymap could be activated.

commit 3276b83fda1e49bd007872c8dcd0f1b4c62063a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 9 01:38:20 2014 +1100

    UI: support for alpha tab background

commit 6952bf2728c11be9e3f3910c4ca3c752561cdd08
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Sat Feb 8 13:14:58 2014 +0100

    T38482: Fixed the Crashing. If the same UV Layer is referenced multiple times, then the last imported data set for this UV Layer wins.

commit 43933989a994ed9d2e67d6989d74b26f7c046a62
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Feb 8 00:24:49 2014 +0100

    Fix collada compile ( kudos ti ideasman )

commit 127330d6cadd107d645acd8d97d2f15a75798bf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 09:34:01 2014 +1100

    UI: multi-drag number button editing
    
    clicking and dragging down edits multiple number buttons at once. (patch D270)

commit ff0ceb9926d23d1af37c2a09fa90abf28b482556
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 09:12:59 2014 +1100

    UI: split ui_button_execute_do into begin/end

commit 2dafd1bfb8294acd996607f2b31961f66b5a3587
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 09:03:25 2014 +1100

    UI: butstore API to generalize button storage for modal handlers

commit b0c314af9fdbf70a2b77cf409f5d43ed25fbb6ae
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 7 23:23:37 2014 +0100

    Cycles Standalone: Expose Shader settings in the xml api.

commit 9025101122d182257958501d4b10fe15e91757e5
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 7 22:29:49 2014 +0100

    Cycles Standalone: Exit when no xml file can be found.

commit f54e3589a45fa25479050e272abc8f386b8634df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 08:09:49 2014 +1100

    some systems didnt define NULL

commit b3afbcab8ff2330c1473647be330a3ffe9b11885
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 06:07:10 2014 +1100

    ListBase API: add utility api funcs for clearing and checking empty

commit 1c24d954f4ac63f22b703756b6664a4ad1b363d4
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 7 20:12:42 2014 +0100

    Texture Nodes: "At" distortion node was missing from the add menu.

commit d2699f233adc8b34123a25db73bb4bd3e603b04a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 7 17:10:36 2014 +0100

    Fix T38538: repeat history menu show operators that can't be repeated.

commit b4fb1e6d9f318aa7bed6af8902dd839c0ce76948
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Feb 7 10:43:28 2014 -0500

    Bevel Modifier: fix bug T37916, bad result after mirror modifier.
    
    Bevel needs the vertex normals to be correct and they are not
    normally recalculated after a previous modifier, like mirror.
    Adding 'dependsOnNormals' -> returns true to modifier info
    for Bevel fixes the problem.

commit 83f66a0cd51ee0467ad55c73b11375a12fd6e067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 02:22:32 2014 +1100

    UI: avoid O(n2) for old button lookups since both lists are almost always aligned

commit 86df4baef8b497a7b756db5cb466a9902dfe35ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 01:46:43 2014 +1100

    Code cleanup: move old->new button search into ui_but_find_old

commit 6135797ec811e097a1c9f7c3814d720e677a25ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 8 01:33:39 2014 +1100

    Fix for button comparisons ignoring rna-index

commit 8614ed64eddbf62d8e1a1346525398ec305896bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 7 20:26:43 2014 +0600

    Add Tabs for Movie Clip Editor
    
    Based on the patch from Sebastian Koenig, discussed with Jonathan Williamson
    
      https://developer.blender.org/T38172
    
    Also removed redundant modes from clip editor.
    
    Reviewers: brecht, carter2422
    
    Reviewed By: carter2422
    
    CC: sebastian_k, carter2422
    
    Differential Revision: https://developer.blender.org/D293

commit e2e9c519009fae68eda6c31122e5b7f833476112
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 7 15:21:19 2014 +0100

    Fix T38370: Ubuntu 14.04 opencolorio segfaults blender on parsing colormanagement/config.ocio
    
    Ubuntu hack: add a --libyaml-cpp-ver parameter, to try to force installing a given version of this lib...
    (only for DEB-like distro, I dare hope Trusty (!) is the only affected distro.
    Not happy at all to have such things here, this is actually an Ubuntu bug, but will have to live with it I guess.

commit 9c83ed774bbc7b74242df0628f1de07df8f04df7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 7 15:08:50 2014 +0100

    Fix T36979: wrong render of textured mesh lights with multiple importance sampling.

commit 52bae9691b08d24c63e5fa43af644bc5654afb11
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 7 13:41:19 2014 +0100

    Fix T38521: skin modifier crash with zero radius vertices.

commit 1f5029b18487b411bfe59f6e4359358642dc23a3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Feb 7 13:33:15 2014 +0100

    Fix T38503: crash in non-threadsafe VBO free code during render.

commit b53f310be8c1faf53e51b875eb3ca790c5efeee2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 7 07:39:44 2014 +1100

    Quiet warning

commit cfa49976c411e49b3274abe77f2323c257aeba56
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 6 21:53:58 2014 +0100

    * Typo fix.

commit 7692bf02e056f0a0d88e331461d6a9c815c43ec5
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 6 21:45:43 2014 +0100

    UI: Fix Cloth panel after 28936a415076, was too large and looked bad.
    
    * Move Sewing Springs to a dedicated panel, the "Cloth" panel is too crowded already, and the sewing springs feature is nicely isolated.

commit 0f8ad228c38a26f467c3ea5f2932f04247986f9f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 6 21:09:46 2014 +0100

    Fix T38526: crash using blackbody node on background with multiple importance sampling.

commit 135e4e69a18220034820a4586be44960be89a639
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 6 20:53:58 2014 +0100

    Fix T38524: Cycles not rendering sky texture correct when the direction vector is not normalized.

commit 28936a415076dbded4ec55cf94c49e8d0abe4035
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Feb 6 18:44:05 2014 +0100

    Patch T31269: Add sewing seams to cloth simulation
    
    Description:
    --------------------------
    Use loose edges marked as seams as sewing springs.
    
    Usage:
    -------------------------
    All this patch does is set the rest length to 0 and the stiffness to 1 for springs for loose edges marked as seams so that during the cloth simulation they will be brought together.
    
    Example Video:
    -------------------------
    http://www.youtube.com/watch?v=-Y_bC0gjoM0
    
    Original Patch by thesleepless (+ git patch by codemanx)
    
    Thank you!

commit e2541f87bcef84481aabf19e15664cfdac452cf7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 6 18:02:31 2014 +0100

    Fix T38516: crash when using color picker from redo panel.

commit 10b82471f4bbe052506c6e0b1b7902cbdc0886c5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 6 16:14:58 2014 +0100

    Fix T38515: python menu tooltip description affecting unrelated menus.

commit e8e32db3be888b4bdba2405b15d1718e45ffd1c4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 6 16:10:17 2014 +0100

    Fix compile error in last commit, forgot to include this change.

commit a41648c1dc58fcfdb149bf6839ae237d1dadc704
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Feb 6 15:18:34 2014 +0100

    Cycles: add pass alpha threshold value to render layers.
    
    Z, Index, normal, UV and vector passes are only affected by surfaces with alpha
    transparency equal to or higher than this threshold. With value 0.0 the first
    surface hit will always write to these passes, regardless of transparency. With
    higher values surfaces that are mostly transparent can be skipped until an opaque
    surface is encountered.

commit 5cbddd4ca47b4b2b45ae7284129db5b83d1a948c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 6 18:13:12 2014 +0600

    Bye-bye FAST!
    
    FAST detector has been replaced with fancier Harris,
    so no need to keep FAST library in the sources now.

commit 9c587ae8a053dd888c60d57080b3fdb0ce87e3f0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 6 15:57:32 2014 +0600

    Fix wrong animation duration when using older Libav

commit 4f40f8780d93718a539c0676ca3989e1e4406d37
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 6 15:30:52 2014 +0600

    Remove unnecessary debug print

commit 11112d4d222d62d62ff8b7b2bcfae62c89d62162
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Feb 6 10:10:59 2014 +0100

    Fix T38498: properly unlink scene pointers from SpaceNode.
    
    This fixes the first case mentioned in the report. Has to do some ugly
    DNA access to SpaceNode, unless we'd allow a bad level call there to do
    it in ED_node ...
    
    The second case has been fixed by @sergey in D274:
    https://developer.blender.org/D274?vs=838&id=879#toc
    
    So actually asan just did its job here, good to know!

commit 2b9702f4bfb4b26a8bcef0288c8fe2d742699184
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 6 13:50:42 2014 +0600

    Fix T38500: Audio of a scene strip can't be muted
    
    Exposed Audio Volume of a scene to properties of a scene strip.

commit 39ad2cd8f8ae97f58f9ddbe7462b5249df4e4692
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 5 22:13:18 2014 +0100

    Fix lamps drawing only partially in OpenGL render.
    
    It should draw lamps entirely, this happened due to hack to hide object centers.

commit 0f91f56ce3e8bcb6d0600ffabf4ced53c02ca81f
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Wed Feb 5 21:55:51 2014 +0100

    Cycles Network rendering, remove some exception throwing, replace with saner error handling
    
    This patch adds a network_error() function more alike how other devices handle error's
    
    - it adds a check for errors on load_kernels to make sure we do not crash if rendering without a server.
    - it uses the non throwing variation of boost::asio::read.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: brecht
    
    Differential Revision: https://developer.blender.org/D86

commit aa3d88d34d3b3a352073e6449b092b6e23033127
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 5 23:46:10 2014 +0600

    Fix T35328: Disk caches of multiple particle systems on a single object overwrite each other
    
    It was intended to work actually using particle cache's stack index
    but this index might have been calculated incorrect in special case:
    
    * With default cube scene, add particle system to the cube
    * Add disk cache to the particle system
    * Save file and reload it
    * Add another particle system and enable disk cache
    
    This would lead to two point caches with the same stack index of zero.
    This happened because point cache indices list wasn't stored in the
    .blend file so once you've reload your file blender doesn't know anything
    about number or point caches used.
    
    And what was even more confusing is that point cache indices list was
    trying to be load from the file, but this failed because it wasn't in the
    file.
    
    This commit solves the root of the issue which is ability of producing
    .blend file with two point caches using the same disk cache. This is
    done by making it sure that point cache indices list is stored in the
    .blend file. And also made it so disabling disk cache will tag it to
    recalculate stack index.
    
    Old broken files wouldn't magically start working, but fixing them is
    rather simple manually by toggling Disk Cache option.
    
    Reviewers: lukastoenne, brecht
    
    CC: sergof
    
    Differential Revision: https://developer.blender.org/D286

commit 6a4f2fd552f48db76d19f94b3d4262712b7f3e7b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 5 23:42:11 2014 +0600

    Fix T35810: Texture faces display white in 3D view, when used as a Particle Object
    
    This in fact seems some kind of video driver limitation, because it worked fine
    on windows but failed on linux here. The guess is that textures doesn't always
    work on display lists, or we simply do have some wrong OGL context somewhere.
    
    This is a workaround for until bigger viewport draw refactor is done (as Brecht
    mentioned display lists are deprecated in new OGL anyway).

commit 78c491e62a573eac647085a0520cb35526d6fcc3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 5 23:37:19 2014 +0600

    Fix T35247: Particle texture behaves incorrectly after changing the number of particles
    
    Root of the issue goes to the order of particle initialization which does
    texture evaluation (which does depend on particle coordinate) and particle
    birth coordinate calculation. So basically what happened is:
    
    * Changing number of particles re-allocated all the particles,
      which sets their coordinate to (0,0,0)
    * Texture evaluation used this non-initialized coordinate
    * Coordinates were calculated for particles
    
    Reshuffled code a bit so now texture evaluation happens after particles.
    coordinate calculation. Basically moved texture evaluation to particle
    reset function. Reset happens after initialization anyway and it does
    know particle coordinates. Also, if reset is being called without init
    then it's also kind of logical to re-evaluate texture because particle
    coordinates might change.

commit 9800ed5f6d0a31dd075363ac2e0ba80842e20443
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 5 21:30:18 2014 +0600

    Code cleanup: replace magic constants with more verbose bitnames

commit 290e1fc528c40a3531f246c18dd72510fd57a174
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 5 16:15:58 2014 +0600

    Add debug print to ID update tagging

commit 0b63704c304270a4b4fa9d7235faa95e84afa194
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Feb 5 18:44:48 2014 +0100

    Fix player stubs after change in compositor

commit 6bb090f4bb4e27885e509f5d3729722c913e512c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 6 02:26:08 2014 +1100

    Building elbeem without openmp failed

commit 4b3865be4efc7ec7dc5a31a03d7419f5f012fc78
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Feb 5 16:18:46 2014 +0100

    Fix compilation

commit 6110a5bdef59e1e4c1bd3eaa9b9d6dd48f9eb932
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 6 02:10:19 2014 +1100

    Scanfill: use poly_nr as an index rather then index + 1

commit af180ccf8abbeb8aa75b71d25dd48716cf299b7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 6 01:11:42 2014 +1100

    Quiet warning

commit 1ab86e3f1fa8a32c2e6fa778fe926eb9979fb3e8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Feb 5 15:30:10 2014 +0100

    Fix T36769: fluid sim modifier can crash blender
    
    Crash only happened when the number of openmp threads were greater than the resolution.

commit 6213d88c851d8a120b74056a6cc90a95d0cccddd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 6 01:07:18 2014 +1100

    Scanfill: avoid converting int<>intptr_t for displist indices

commit 41d23116aa4ed36aec8b480ce2fc207d72ad88ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 6 01:02:22 2014 +1100

    Scanfill: malloc arrays and zero init members

commit 1687023776a3ce0de41a4cfe0ebc72a5ebadabe4
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Feb 5 13:51:51 2014 +0100

    Fix T38340 and T38473: fixed Scene pointers in Composite and Defocus nodes don't get updated based on context.
    
    As discussed in T38340 the solution is to use the current scene from
    context whenever feasible.
    
    Composite does not use node->id at all now, the scene which owns the
    compositing node tree is retrieved from context instead.
    
    Defocus node->id is made editable by the user. By default it is not set,
    which also will make it use the contextual scene and camera info.
    The node->id pointer in Defocus is **not** cleared in older blend files.
    This is done for backward compatibility: the node will then behave as
    before in untouched scenes.
    
    File Output nodes also don't store scene in node->id. This is only needed
    when creating a new node for initializing the file format.
    
    Reviewers: brecht, jbakker, mdewanchand
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D290

commit e9fda259dac3d95018bc9378e2f8f3b10a8c46c4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 5 13:53:34 2014 +0100

    Fix T38476: incorrect hair draw type after editing particle system in edit mode.

commit 13780799ea143a8220aaacd24d1546dde48ac3b5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 5 13:39:39 2014 +0100

    Fix T38478: pin panel, then ctrl+click to collapse others incorrectly unpinned panels.

commit 06b6cd83459713ef5c00f705f6cdf1481ed24179
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 23:32:51 2014 +1100

    PyAPI: mathutils.Vector.cross now works for 2d vectors (returns a float)
    
    also fixed crash when running on large vectors (raises exception now)

commit 7d4c04597ef40e5f48f5f9173fe40ba79c104df3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 5 13:32:35 2014 +0100

    Fix T38466: F12 / ctrl F12 shortcuts not showing in Render menu.
    
    This is tricking the keymap system a bit to make it match, this use_viewport
    option has no effect when invoked from the info space.

commit 8acf717b6d14231e99c6755d8f88eec835a33126
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Feb 5 13:16:15 2014 +0100

    Fix T38471: parenting in the outliner was possible with library linked objects.

commit 27d482425d20c7099d352cb3cfa018e061e688f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 23:08:34 2014 +1100

    Fix for RNA stringifying enum-flags freeing wrong pointer.

commit 37026b12ec1047dd5f4637ad281f108a7963af83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 22:36:15 2014 +1100

    Code cleanup: use bool for static methods

commit 36fc4e15f69f4150812408b32a9052017590eb8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 22:18:33 2014 +1100

    Fix for vpaint_stroke_test_start returning operator flags, not bool
    
    also use bools for paint callbacks

commit fc9626b1df5f9a05673199e82f4aafd1f4d42d08
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 5 10:45:14 2014 +0200

    Change confusing check discovered while working on HCL color wheel:
    
    COLOR widgets never get created with UI_GRAD_V_ALT values. This is
    intended for HSVCUBE color sliders only so reverting this to old value
    before it was substituted with a define, which was -1.
    
    There's one case where COLOR buttons get defined with a1 value different
    than -1 which is in ui_def_but_rna. There the step value of the RNA
    property is used. However, that meant that if step equaled to 9, which
    is UI_GRAD_V_ALT value (unlikely) or if UI_GRAD_V_ALT was changed to 10
    in future, or we added check for e.g. UI_GRAD_L_ALT which is 10 in HCL
    branch, color widget would not get a color selection menu spawned.

commit 88843caaa3dd95e887f43f4c66ff7e47c6d31d66
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Feb 4 10:54:09 2014 -0800

    BGE: Fixing memory corruption/double free when duplicating (e.g., addObject) LibLoaded lights.

commit 502f9312d8c797d93d6084e17216013da8cc956a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 4 22:48:32 2014 +0100

    Attempt to fix OSL build error on Linux with latest OSL master.

commit bd438de8c6bee75c6ae7946a01a1b86e5cb05565
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Feb 4 23:38:53 2014 +0400

    Cycles: bvh_cardinal_curve_intersect intro SSE optimization
    
    Gives 5% speedup for koro_final.blend, 10-15% for hair.blend
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D225

commit d598dcd4618f664db64e6cefdeb4e003d3524dab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 05:39:28 2014 +1100

    Code cleanup: remove scdata from ScanFillContext

commit 6c17d2141bf596672f6916d8d5897bcd53d3537d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 05:22:21 2014 +1100

    Scanfill: optimize filling curves, text, masks - skip calculating holes
    
    Support for tagging polygon numbers when adding scanfill data,
    saves having to calculate connectivity afterwards (which can take approx half overall scanfill time for complex curves).

commit db749684023176d00d7b1bdfe7f56527b72549e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 05:00:17 2014 +1100

    Scanfill: minor optimization, comment unused code, avoid vert loop

commit f18d8a5a6604c37848b7cb263c718b7140a2f55b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 5 03:49:39 2014 +1100

    Correct 3d text editing update logic
    
    - editmode operations were converting text->nurbs twice.
    - cursor and selection operations were re-tessellating text every time.

commit df944eb0413fe4acbdfe054d657b04f6223e978e
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Tue Feb 4 19:08:17 2014 +0100

    SCons: code cleanup, shorter way to determine makesrna output directory.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D237

commit cb0a5adc562b872c70675a032d85a30438e72192
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Tue Feb 4 18:55:32 2014 +0100

    SCons: cleaner determination of 32-bit/64-bit builds
    
    Try not to be x86-centric, remove unneeded blenderdeps variable.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D240

commit 959da7477d1718fb8f9a5c500df57a318689b84d
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Tue Feb 4 18:49:30 2014 +0100

    Fix missing $BLENDER_USER_DATAFILES in command line help text.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D249

commit 17b61432441b72ed02cd99f7c7caeddd2b93f73b
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Tue Feb 4 18:38:59 2014 +0100

    Correct help: -b/--background does not take a file argument
    
    The documentation for the -b/--background option incorrectly states that it
    takes a <file>, however it can run also without a file with e.g. a script.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D250

commit 142228433a8bfb2476135427492a5ec74e9a3c01
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 4 16:51:41 2014 +0100

    Cleanup: remove completely all-static option, just too complex to support in modern linuxes!

commit 2ebffd01da229ab0fd678dcda5b0c0c2e4fcf9ee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 4 16:40:15 2014 +0100

    Deb-like distro may use either jack or jack2, add support for this.

commit 28e6d05e0952bf96eec0320231178c883e0b8079
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Feb 4 16:04:07 2014 +0100

    Fix cycles crash with float image textures on CPU without AVX support.
    
    The AVX kernel functions for reading image textures could be get used from non-AVX
    kernels. These are C++ class methods and need to be marked for inlining, all other
    functions are static so they don't leak into other kernels.

commit 30b5aef6789a2cf39020151b00410bd1d8f1c3d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 4 19:47:17 2014 +0600

    Fix T38427: Sculpt mode dimension changes don't Undo

commit 1d260d84adf4dcabc9a3533030e926b26faba149
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 4 19:12:19 2014 +0600

    Fix T38411: Free keyframe handles do not snap to frames when duplicating

commit 5f99f8bee7825d2a49b286f9fbaf3db3d60a6391
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 4 13:21:30 2014 +0100

    Node UI: Improved layout for the Shader Mapping node, to match UI guidelines better (top -> bottom layout).
    
    Patch by Sebastian König. Thanks!

commit 605910f060c774c7d2396c1659b560a26ad2cdcf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 4 12:09:12 2014 +0100

    Fix T37577: Joining two objects with different UVs destroys UVs of one object in some specific, reproducable, cases
    
    MLOOPUV CDlayers had "UV Coord" default name, instead of "UVMap", when it is mandatory matching MTEXPOLY and MLOOPUV to have the same name!

commit 7a2d0f23fbb2da3f01a2caf6d991d87fdc956748
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 4 21:44:37 2014 +1100

    View3d: fix for roll operating on locked views, now apply to user view

commit 0b5d0f981860c985bf4f58f9c8c5a13e948c967f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 4 21:31:52 2014 +1100

    View3d: move lock check for orbit into a function and use for dolly too

commit a82700b9610074b74a98c0e6b979c13c3db2483d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 4 21:04:36 2014 +1100

    Fix for view lock checks with ndof ops, was incorrectly comparing flags

commit 5589016e2446ee80028628cdde034eaeafcd7add
Author: Alex Babahin <tamerlan311@gmail.com>
Date:   Tue Feb 4 15:16:21 2014 +0600

    Fix T38440: Segmentation fault in Movie Clip Editor
    
    Issue was caused by NULL-pointer de-reference when post-processing
    the frame without putting the frame to movie cache.
    
    Differential Revision: https://developer.blender.org/D276

commit b29bfd5daa6b6663f6cfad3bb8ac6e61a02861db
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 4 09:52:32 2014 +0100

    Fix T38469: Strip delimiter handlers don't move strip correctly with keyboard input
    
    Issue was in fact in strip update code when transforming, in case we move both left and right
    handles the strip is handled twice in the loop, but it was always updated at the end of the
    first loop only...

commit bb36037c1561c3c3d7a61fac885b01408201fe0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 4 19:45:22 2014 +1100

    Fix T38472: allow orbiting locked view when they are already 'user'.

commit 6a2c467443f9d6d47fc9727457459a8ed92f1961
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jan 29 13:39:44 2014 -0800

    Blenderplayer: Fixing a memory leak.
    
    IMB_moviecache_destruct() was not being called.

commit eaafa58c2bb80c3f9eed121dcbe992c05381dbba
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Feb 3 21:24:42 2014 +0100

    Code cleanup: removed unnecessary #defines causing re-definition warnings
    
    Fixing warnings in own recent commit

commit 76543574bc2902dc846582efbb5eab4ad68094e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 4 07:11:28 2014 +1100

    Code cleanup: declarations for removed functions

commit 4b07579cd49817e536e81a53ee66e7c4919e5aac
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Feb 3 20:19:15 2014 +0100

    Cycles_server also needs to link to libdl on linux

commit cb96cf0b637360a84d86f4f375f28ccc79a53294
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Feb 3 20:46:13 2014 +0400

    Cycles: small optimization for SSE 4.1 bvh intersector
    
    Gives 0.7% - 1.3% speedup for BMW1M-MikePan scene.
    
    Reviewers: juicyfruit
    
    Differential Revision: https://developer.blender.org/D280

commit eff3bd4e9880efc0c767e3098baa86ab23d77bc7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 3 17:06:37 2014 +0100

    Fix T38439: allow IOR in range [0, inf] instead of [1, inf] in Cycles.
    
    The same can be achieved by flipping normals on the mesh, but it can be
    convenient to do this in the shader.

commit 8b1731e13dcd0d9ef98520f62fe0c841218bfd00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 4 02:54:19 2014 +1100

    Scanfill: skip checks for loose edges when they can't occur
    
    Only editmesh needs this, text, curves, masks - can all skip this check

commit 3314165a668b46f5a0863d99a3f5b2bc602a41ff
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 3 16:45:51 2014 +0100

    Fix T38452: on OS X 10.9, now always use Lion style fullscreen.
    
    On earlier versions there is no proper multi-monitor support, so we leave the
    choice still. But for 10.9 this just interacts better with other elements like
    spaces and the dock.

commit 0d7586739a749b9fa2fa82b014d71ad01a97f211
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 4 02:23:01 2014 +1100

    Code cleanup: replace while -> for loops

commit 68521841a89c4fc5123aa386c52c835d76921ce2
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Feb 3 09:51:54 2014 -0500

    Bevel: remove unused assignments.
    
    Caught by coverity.

commit e996b880048b6ad6147d1b4af42db6c6aa9ba71d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 3 15:47:48 2014 +0100

    Fix T38424: modal number input ctrl - did not work, only ctrl numpad -.
    
    Since there isn't always a numpad available this should work.

commit a0e03bb5cf0a92b3108163429b1fac3961530890
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Feb 3 15:44:24 2014 +0100

    Fix part of T38425: keymap editor search for "1" only showed numpad 1, not 1-key.

commit 3d8c1068baf4e2e2d8b40d3dd030c04e0783d117
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 3 19:39:49 2014 +0600

    Fix T38420: Segfault when curve deform modifier and cyclic dependency
    
    Crash was caused by missing curve_cache due to cyclic dependency.
    This commit is rather a workaround, but we couldn't really guarantee
    proper behavior in cases with cyclic dependency. So rather than calling
    object update directly as it used to be let's don't perform curve
    deform and be safe for threading instead.

commit 037d5228a1df93a9e6dfba320593792f667014b2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 3 14:34:47 2014 +0100

    OSX: tentative set back TEST_BLENDER_EXE to Debug hardcoded for xcode case,
    did not found a way yet to use Configuration or run CTEST out of xcode

commit 7fbb7e32fd4e50357ca4079b70f2917f412bcfa2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 3 19:33:15 2014 +0600

    Fix T38450: Remove unused Children Offset option
    
    This option was only exposed to the interface and internally
    was doing basically nothing.
    
    Removing it to prevent artists from being confused.

commit 04984430ce18a61560f793d0adf9b7acba4a05d4
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Feb 3 17:22:50 2014 +0400

    Cycles: enable /arch:AVX in msvc 11 and later versions for avx kernel
    
    This enables VEX-encoding in AVX kernel for windows msvc builds and gives 5-10% speedup for different scenes.
    
    Reviewers: juicyfruit, dingto, brecht
    
    Reviewed By: brecht
    
    CC: brecht
    
    Differential Revision: https://developer.blender.org/D284

commit d484eb8c25137d7ecb9d722e593e7b70cedad458
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 3 19:12:04 2014 +0600

    Fix T38421: Vertex Parenting & Triangle Vertex Parenting causes segfaults.
    
    Issue was caused by clearing dirty flags from element table in bmesh before
    the data was fully ready.
    
    This confused checks happening from threads and some threads did consider
    element table is usable while other thread was still filling it in.

commit 89a846df51224ff829b8683dad93024e0b230319
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Mon Feb 3 13:04:51 2014 +0100

    Add compatibility for older Collada files
    
    The Fix in 273 creates a backward incompatibility:
    Collada files that have been created with an older Blender version
    will contain the spotlight_size in Radians where Collada wants
    this value to be in DEGREE.
    
    This fix adds a check for the Blender Version that was used to create the
    Collada file. If the Collada file was made by an older version of Blender
    then the importer will assume that spotlight_size is specified in RADIANS.
    
    Reviewers: campbellbarton, sauraedron
    
    Reviewed By: sauraedron
    
    CC: jesterking
    
    Differential Revision: https://developer.blender.org/D279

commit 4bd6423b7efdb3a4d1c18d15af3cdc9d7f2e41b7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 3 12:57:50 2014 +0100

    Fix EXECUTABLE_OUTPUT_PATH binpath for OSX makefiles ( no CMAKE_BUILD_TYPE dir used here )

commit 9bec4f777973c066ac12ae5ad2df107be23bdc7b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 3 17:24:25 2014 +0600

    Fix T38455: Blenderplayer is not working
    
    Was a regression since avg_frame_rate changes.
    
    Didn't find reliable way to get stream duration which will
    work with both FFmpeg and Libav so added some freaking black
    magic to distinguish one from another.

commit 15f449c52909d5275feb23d814988ded3369ba62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 3 22:04:23 2014 +1100

    Add include for FreeBSD and clang

commit 2f8de5075de6ca77c05b7f521bd4830a3fccdcdc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 3 11:55:55 2014 +0100

    Fix another player stub after type change

commit 37381ef4923694551d89802a3f415bfa77a466e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 3 21:41:00 2014 +1100

    BGE: correct for last commit

commit b783140ef663002e41560220a5f744395c238eaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 3 19:33:17 2014 +1100

    Image/Animation loading, remove user-pref extension check.
    
    don't use extension checking preference for low level loading functions,
    otherwise a user preference may impact a script loading a file for example.
    
    looked into making this an argument and passing it in, but theres no
    real advantage and its simpler just to remove.

commit 107566ebf1cf7d563a00f64615410c2b7d443c00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 3 18:59:36 2014 +1100

    Code cleanup: check -1 for error return explicitly

commit d900f5be55d0812eb5c7dfd3ea47020c3edafd41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 3 18:55:59 2014 +1100

    Code cleanup: use bools where possible

commit a948ae2c5167c49819241572d3aacb4e4bf5b6d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 3 13:51:26 2014 +0600

    Fixed a possible access to null pointer reference.
    
    Patch by tamerlan311 (Alex Babahin)
    
    Reviewers: sergey
    
    Reviewed By: sergey
    
    Differential Revision: https://developer.blender.org/D282

commit 65b1ace941eecaa29e22fb4945524ad9ecd59c4d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 3 19:23:17 2014 +1300

    Fix T38447: Deactivated hotkeys are still showing in menu

commit b320139c674325c802b75a136f346d2cf83730da
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 28 14:41:33 2014 +1300

    Use bool where appropriate

commit 1dc1d92dabe08fd78791ab02295c65adefdb61c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 3 13:55:26 2014 +1100

    Code cleanup: white space and cmake was broken on all platforms

commit 236e46835908f05a54e09cf2774386e5a8ef8be1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Feb 2 23:35:00 2014 +0100

    Assure  test works in all OSX buildenvironments/build-types

commit 482823a1abc4e1fae7d010940b6b4bc867205f0d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 2 20:34:23 2014 +0100

    Fix T38435: Crash when pressing MMB in walk mode
    
    Snap code may be called with a NULL region, add check about this and assume ray_start is OK in this case!

commit c0e6a0d318fd34bb4af2f5506d368389c40de65a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 2 20:11:50 2014 +0100

    Code cleanup / Cycles: Remove unused "curverender" variable from Object class, was never used.

commit 5c06b2d33eb72a107236cf43bf2e0db3291fc646
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 2 19:52:46 2014 +0100

    Code cleanup / Cycles: Remove encasing_ratio variable, it was already hard coded, so define it in the kernel only.

commit 44b71c8c6cf9b6705f375d2198454e73d3ebd188
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Feb 2 13:29:08 2014 -0500

    Added bevel regression test to tests.
    
    Goes with companion files bevel_regression.blend
    and mesh_ops_test.py just added to svn lib/tests/modeling.
    
    Also changed the blender executable path for Apple case:
    needed either 'Debug' or 'Release' in the path. I chose
    'Debug', because not sure how to add otherwise. At any
    rate, what was currently there didn't work at all.

commit c11f6abc57e8ff1f9d8b89a43ae474f168a44dd2
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Sun Feb 2 12:27:26 2014 -0600

    Add "Create" tab and panel for Metaball Edit Mode
    
    This makes the Create tab consistent in metaball editmode with other object types.

commit 6739d9b07204ca9c89cb7c386022b41da43f371a
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Sun Feb 2 12:05:13 2014 -0600

    Reorder Curve "Create" tab and add "Create" tab for Surfaces
    
    This ensures the Create tab doesn't move and that it's available for Surface object types.

commit 97c2be30095be6c88fe4d9fcf5bccf905f4d3eb4
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Sun Feb 2 11:38:14 2014 -0600

    Remove Grease Pencil panels from toolbar, has own tab
    
    The Grease Pencil has it's own dedicated tab. It's no longer necessary to draw in a panel for each object type.

commit c1bdf69805c8704988260d84031bff8b37631e06
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Sun Feb 2 11:31:24 2014 -0600

    Update tabs for non-mesh object types
    
    This adds appropriate tabs, panels, etc for curves, surfaces, metaballs, text, and armatures. This brings it in line with the changes in rB0972c422c3ac4ed725414baa47838f833b3f4c90

commit 0972c422c3ac4ed725414baa47838f833b3f4c90
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Sun Feb 2 11:00:01 2014 -0600

    Update Object Mode Toolbar Tabs
    
    This updates the object mode toolbar tabs to reflect the rationale from the Edit Mode tabs.
    - Rename "Basic" to "Tools"
    - Put "Transform" into it's own panel within Tools
    - Also rename Edit Mode "Mesh Tools" to "Tools" for consistency and shorter names
    - Ensure Tools tabs are in same location between Edit and Object modes
    - Remove redundant "Transform" label from Transform panel

commit fed1b8b16d2d6a56aeea496677f24b286672bb74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 3 02:46:45 2014 +1100

    Code cleanup: suffix vars to make obvious they are squared

commit dda63375b2fa581197e909c45116ac17b5f8782c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 2 14:37:41 2014 +0100

    Fix: Compile error due to missing #define for MSVC9 (VisualC++ 2008)
    
    Added some relevant #defines copied from extern\libmv\third_party\msinttypes to BLI_sys_types.h so they can be used in blenlib. Made smallhash.c use the BLI_sys_types.h include rather than including <stdint.h> directly

commit a16998911b59956806000826c15a941c53bd33c1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 2 21:59:15 2014 +0900

    Freestyle: Fix for iterations over 0D elements in the reversed order.
    
    The revision is concerned with Interface0DIterator and StrokeVertexIterator.
    These iterators can be generated by Interface1D::vertices_end() and
    Stroke::stroke_vertices_end(), respectively.  These methods return an
    iterator poinitng the next index of the last 0D element (i.e., iterator's is_end
    property is true).  When the iterators created in this way are used with
    Python's iterator protocol (e.g., in a for-loop), iterations over 0D elements
    are automatically performed in the reversed order.  This functionality was
    broken after recent revisions concerning Freestyle iterators.
    
    Also made minor code cleanup (white space).

commit 41d778fa5d160c32e0f917c5502b198878fa1c08
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 2 20:58:01 2014 +0900

    Docstring updates and code cleanup by flokkievids (Folkert de Vries).

commit bab88fee20207a6f050577f19eaa8da534990781
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 1 16:45:06 2014 +0900

    Code cleanup (mostly indentation and white space).

commit e9e2813fbef6275e033f6f4e01246a1d08a64d2e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 1 16:30:14 2014 +0900

    Fix for iterators' at_start flag left unset in C++ to Python conversion utility functions.
    Also changed the type of the 'reversed' flag from int to bool.

commit b58beed604f69ff8136d55f91ad75003cc5f575f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 31 13:40:24 2014 +0900

    Imported D222 Diff 2 (ID 781) by flokkievids (Folkert de Vries).

commit 41cc86a666d22501f25c58d81b1b94020b8c997f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 21:33:52 2014 +1100

    Add include needed for clang, quiet warning

commit 42b68c2b1d56a6121dcf6b0aedadc9beae700616
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 17:41:02 2014 +1100

    BMesh: optimize loop_find_regions, reserve array size

commit b4ae05e4db8bdca739d61947b8bf680bea635ae9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 17:09:38 2014 +1100

    BMesh: optimize lookups for triangle fill

commit c4345a808c727e4a7052872bce91e35b74c9eea3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 17:08:26 2014 +1100

    Smallhash: add reserve option to avoid resizing when size is known

commit dcd90d67c8a6e6beae37fc02515b8c75942332ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 16:22:05 2014 +1100

    Smallhash: fixes/improvements
    
    - use magic numbers based on uintptr max, not uint max, to avoid possible collisions with real pointer values on 64bit systems.
    - comment BLI_smallhash_remove for now, its not used.
    - added smallhash_val_is_used replacing ELEM() checks
    - updated docs

commit 7c9b1065895e0a6a12555075980d7a77d1dea8c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 02:19:11 2014 +1100

    Smallhash: optimizations
    
    - remove static array used only for copying (use alloca on resize)
    - set SMSTACKSIZE to one of the values in 'hashsizes' since the full available size was never used.
    - ensure ~1.5x as many buckets as entries, was 3x which caused malloc's quite early on.

commit a1a0ebbf490fd36d893ad5b0a37e099f3d035eac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 01:36:40 2014 +1100

    Code cleanup: use length squared where possible

commit 798e684c7c4d8b7c0c31a5f892ae43189e8d1b8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 2 01:27:06 2014 +1100

    Math lib: simplify size_to_mat4 and use in b_bone_spline_setup

commit 5fce3457b79bccbbcfe9fad0ed6f1a04643cf71b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 1 21:32:34 2014 +1100

    Math lib: add axis_angle_normalized_to_quat, use when length is known

commit a9e7c7b8488637cb1afa9394263c537547ff87c4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 1 15:06:13 2014 +0100

    Fix T38432, Fix 38432: more stupid error in view3d ray code, sorry about that.

commit 1ff299b3179788cb82e1a660796101f7b57ceefc
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Feb 1 14:07:53 2014 +0400

    Cycles: less instructions for CPU perlin code
    
    Also move shuffle() in bvh traversal back (was accidentally lost in SSE hair revert)

commit 62a3fe23234b931d01a53871ef6a1265fd0a9235
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Jan 31 20:56:51 2014 +0100

    Fix player stub after type change

commit 70f2389f5a9052efab319d0b21999db7bcfc73b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 1 01:45:09 2014 +1100

    Code cleanup: be less vague checking invalid index values

commit 1af6e656ec60b3dcebe722c9c8cf6b133ec0b411
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 1 01:40:57 2014 +1100

    Fix for error setting unique names for tracks

commit 34a05325842eb6a0d87904399a41336b04f701d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 1 00:51:53 2014 +1100

    Code cleanup: comments and warnings

commit eeefbbcc78ff308c06b32b5887be0faca781c3c6
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Fri Jan 31 13:20:06 2014 +0100

    SCons: Simplify Endian determination
    
    Differential Revision: https://developer.blender.org/D252

commit 9896508e14d220fd86567a4dd4e596af66eace24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 31 15:30:36 2014 +0600

    Fix compilation error with msvc2012 and 2013 as well

commit d291d15c193e98ad9fbc05832587bc17a191aa9e
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Fri Jan 31 09:35:00 2014 +0100

    Fix for T32843
    
    Exported angles for spot size animation is in radians , however Collada expects it to be in degrees.
    This patch is for fixing import and export, and also renaming a variable
    
    Reviewers: gaiaclary
    
    Reviewed By: gaiaclary
    
    Differential Revision: https://developer.blender.org/D273

commit a7b1349ce48b9f6a05ec8958f8096a0da2c89f25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 31 07:41:32 2014 +1100

    Events: fix for wmEvent prevx, prevy not updating

commit 1e096ee816289fe8e7f4286e98b3203336bc3924
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 30 18:48:49 2014 +0100

    More snapping fixes (this is ridiculous).
    
    I hope this time we are done!

commit 0e1c1b61960ba520cc624ed7bd769aa524ecc1db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 31 03:28:53 2014 +1100

    Code cleanup: remove BLI_has_parent

commit 3c86a1932f848f694ba3a88bb1af35325f3f89a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 31 03:09:01 2014 +1100

    Code cleanup: add BLI_testextensie_n, replacing multuple calls to BLI_testextensie
    
    also use attributes for BLI path functions

commit 0cb49286ce45f1b2ce16db0e174170ef2a671dba
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 30 17:11:10 2014 +0100

    Fix T38409: Snapping Bug
    
    Issue partially caused by own errors (glicth in new BKE_boundbox_ray_hit_check() code causing segfault in volume snapping,
    and we have to treat ortho and persp differently in case of face snapping, because in persp our ray_start might very well
    already be *inside* the boundbox of the checked object), and partly due to the fact that ED_view3d_win_to_vector()
    was returning wrong vector (negated one) for ortho views (see previous commit).

commit f54ed9f5e0f036503a8817a65d50d38e9abd43d9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 30 16:48:29 2014 +0100

    Fix a nice bug in ED_view3d_win_to_vector() - vector returned for an ortho view was negated compared to vector returned for the same view in perspective...
    
    Found while working on snapping issues, confirmed using bisect tool: previous to this commit, inner/outer parts were swapped when switching from otho to persp!

commit 2011156eec720a01088bc0bd02bd4021e39d7c65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 31 00:53:02 2014 +1100

    Fix for crash linking node groups through bpy.data.library
    
    Defer creating the Python objects until after appending is finished
    because NodeTree's types are not initialized until then.

commit 2b55d7895ced2c737e827e6a808634f730d275fc
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Jan 30 13:06:48 2014 +0100

    Fix T38403: Laplacian smooth on instanced objects leads to crash.
    
    The laplacian modifiers (smooth and deform) use the OpenNL library,
    which is not threadsafe due to the use of a global context variable.
    Ideally this would be changed so that an explicit context can be
    created for every caller of the OpenNL functions, but since OpenNL's
    most recent version is from 2010 this is unlikely to happen.
    
    As a workaround for now just use a mutex to prevent conflicting OpenNL
    calls. Eventually OpenNL can be replaced by eigen or ceres.

commit 810c6d1880b9cb2944ab2bcb5eb60d8dedd97a64
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 30 11:51:34 2014 +0100

    Fix T38358: typo in own rB77089a3bf203.
    
    Also allowed me to fine another potential issue, hit.dist was no more initialized correctly - and I had forgotten to take into account Brecht's remark about normalize_v3() also returning the vector's previous length.

commit 1f64371ec036c2f6ab450e37ad5a9c1120f1c54f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 30 20:51:44 2014 +1100

    Smallhash: refactor and fixes
    
    - BLI_smallhash_remove didnt decrement total entries.
    - rename vars to match closer to ghash.
    - smallhash_lookup returns NULL when no entry found.
    - using a zero value key wasn't supported.
    - no need to memset or calloc bucket arrays
    - add asserts for unsupported conditions.
    - added BLI_smallhash_lookup_p

commit ab6157a06ab49fc1f78f1575d373c83037cd39b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 30 17:54:06 2014 +1100

    PyAPI: noise.seed_set(), note that zero is a special case.

commit bd697dd4d7e3b753aa18a1767e20c80d52f65aa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 30 16:45:20 2014 +1100

    Fix T38402: invalid message for bad type assignments (Quat, Vector)

commit 6e479b18ef088251d0124a4a95c020fb2e579afd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 30 16:31:57 2014 +1100

    Code cleanup: remove (now) redundant empty text with icon_only

commit 5f47f1370e63a54a98e7cce5b5aee91da1214aae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 30 16:24:51 2014 +1100

    UI: move toggle icons out of layout checks into rna

commit 9598990b9b6ef4fb129943ea1288d9087dff9f9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 30 15:28:39 2014 +1100

    UI API: don't use a text label when icon_only is set

commit b3bb50f6879d57f4cfd531401b58da671b986d6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 30 15:26:22 2014 +1100

    Warnings: quiet unused define message

commit dd684f5a0414e9f2882a4861de489e50ea1ddb2e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 20:28:18 2014 +0100

    Fix T38400: crash in image_listener accessing deleted object.
    
    Listeners should never dereference this pointer because the object may have
    been deleted, it can only be used for comparisons.

commit 77089a3bf20319be87a434750656206449c04dbc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 29 20:10:03 2014 +0100

    Fix T38358: Face snapping fails on Orthographic view
    
    Issue is caused by start point of ray used to detect faces under the mouse is set rather far away in ortho 3dviews.
    The loss of precision on the ray location induced by this can lead to face snapping failures.
    
    Solution is to do the raycasting with a temp start point, much closer to the object we check, and add back
    to the found distance the diff to the real start point once detection is done (as we need all hit distances
    from all tested objects to be relative to a common point!).
    
    Note this commit only addresses the "face snapping on mesh" case, other kind of snapping do not seem to suffer
    from this issue.
    
    Reviewers: brecht, campbellbarton
    
    Differential Revision: https://developer.blender.org/D268

commit 95e153a319b48a3a8d4fcb013b7be24fe1f07af3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 19:02:32 2014 +0100

    Fix T37661: color ramps and curve mapping editing not disabled for linked data.

commit 8ba9702284a7c0457a9053e8cae027f83d6b6a3b
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Wed Jan 29 18:28:51 2014 +0100

    Code cleanup: remove redundant makesrna call with platform "linuxcross".
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D235

commit fa0d65d5127117c0c71178266e1c61f7cbbe65a9
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 18:28:09 2014 +0100

    Fix accidental description change in recent commit.

commit 6c329304c13db75ca5cb1be6d20e86a9857da426
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 16:59:23 2014 +0100

    Fix bone transform issue where the bone roll depends on intermediate mouse positions.
    
    It computed the roll compatible with the previous mouse position roll value,
    now it uses the initial roll value.

commit 26f3df5565f1f2e110c8a2a656cb368059e2fd37
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Wed Jan 29 09:53:20 2014 -0600

    Update Edit Mode tabs for mesh objects
    
    This greatly improves the mesh edit tabs after a few weeks of feedback, making the tabs more practical with less need to switch tabs often.  Based on discussion on IRC and T37568.
    
    Reviewers: campbellbarton
    
    CC: campbellbarton, brecht
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    CC: campbellbarton, brecht
    
    Differential Revision: https://developer.blender.org/D269

commit 289c5de7d8c8f346832cb55754fb82e11f8377a4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 16:50:37 2014 +0100

    Fix T38359: incorrect display of material slot with pinned particle settings.
    
    Just hide it in this case, the material slot is not really valid without an
    object in the context.

commit 299180f3c6433bb215053a8ef5ec3cbd1d1e4bbe
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 16:49:12 2014 +0100

    Fix T36955: API docs referred to sys.maxint which does not exist in Python 3.

commit be849f6f7e3cef55e3bd4698402c9adc2a846cbe
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 16:36:42 2014 +0100

    Fix T37038: user preferences > input category names unnecessarily cut off.

commit 1e0654f162afdc75c4e4286e2bd8d276fe668f78
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 16:11:34 2014 +0100

    Fix T38393: bone roll not restored properly after cancelling rotation of bones.

commit 41ee052a45e897975134750fd685e447bb1b3b2e
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Wed Jan 29 15:37:02 2014 +0100

    renamed unclear API parameter

commit f17a1bd58b302c9be0fb89f9c147523080789805
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 29 15:02:45 2014 +0100

    Fix T38388: Creating a new scene with full copy sets rigidbody collision shapes to box.
    
    Tweak world rebuilding logic, so it's not done before object data was
    updated.

commit 44cb138cf20e6c874d84a2ba7cf4858fdfbfe9c8
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 29 14:50:20 2014 +0100

    Fix sconscript syntax error when using python 2.x instead of 3.x.

commit ac27a1a0f68a0c8d274998d470b3f4ebc393e9e3
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 29 13:29:06 2014 +0100

    Scons: Some tweaks for f70d9660474c, we don't need SSE41 kernel for 32bit, nor vc2008 x64.

commit bc08cf58576d29862fc167927d79285217d9948b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 29 13:27:33 2014 +0100

    UI: Make "Lock Interface" a icon only button and pack into the Display row, we don't need a dedicated row for this option, also it looked quite bad for Cycles.

commit 9612433884e83a851527e3f5220e1f4b3bd45429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 23:04:20 2014 +1100

    UI: minor optimization for button lookup, break early when button found
    
    also reduce int/float conversion

commit 5c750b76f21a22799554e60de272602146c59386
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 29 17:37:45 2014 +0600

    Move depsgraph debug print under --debug-depsgraph command line argument

commit a68ceb0af8ecc4c5df7a27b52814fcf0246ad36a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 29 16:07:14 2014 +0600

    Option to lock the interface while rendering
    
    Added function called WM_set_locked_interface which does
    two things:
    
    - Prevents event queue from being handled, so no operators
      (see below) or values are even possible to run or change.
      This prevents any kind of "destructive" action performed
      from user while rendering.
    
    - Locks interface refresh for regions which does have lock
      set to truth in their template. Currently it's just a 3D
      viewport, but in the future more regions could be considered
      unsafe, or we could want to lock different parts of
      interface when doing different jobs.
    
      This is needed because 3D viewport could be using or changing
      the same data as renderer currently uses, leading to threading
      conflict.
    
      Notifiers are still allowed to handle, so render progress is
      seen on the screen, but would need to doublecheck on this, in
      terms some notifiers could be changing the data.
    
      For now interface locking happens for render job only in case
      "Lock Interface" checkbox is enabled.
    
      Other tools like backing would also benefit of this option.
    
      It is possible to mark operator as safe to be used in locked
      interface mode by adding OPTYPE_ALLOW_LOCKED bit to operator
      template flags.
    
      This bit is completely handled by wm_evem_system, not
      with operator run routines, so it's still possible to
      run operators from drivers and handlers.
    
      Currently allowed image editor navigation and zooming.
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D142

commit 39eb314cb922b805e9126d5f0352f31c2f84f151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 20:01:30 2014 +1100

    UI: Refactor timecode functions into BLI_timecode
    
    - deduplicate timecode_simple_string from image.c
    - replace V2D_UNIT_SECONDSSEQ with V2D_UNIT_SECONDS
    - avoid possible buffer overflow bugs (sprintf -> BLI_snprintf)
    - remove option not to use timecode and split into 2 functions
    
    Patch D227 by Andrew Buttery with own refactoring.

commit f70d9660474c2be5f56d65247df3be5af0479e08
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 28 22:56:12 2014 +0100

    Scons: refactor cycles kernel code to avoid building the AVX kernel with
    compilers that don't support it.
    
    CMake still needs to updated to work the same for consistency, but this should
    fix the OS X buildbot at least.

commit 52ea13e97087f9a1d604708fe821fcf04d35aba6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 28 21:35:55 2014 +0100

    Fix T37999: incorrect windows size with Visual Studio 2013 builds.
    
    This is a known bug in Windows, now work around it.
    https://bugreports.qt-project.org/browse/QTBUG-36192
    http://connect.microsoft.com/VisualStudio/feedback/details/753224/regression-getsystemmetrics-delivers-different-values

commit ae46e8a6982c5c5a9b79dcd1d4f57b84c40e2d91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 07:30:42 2014 +1100

    RNA: add rna_space_api.c for space functions

commit 5643c29fbeacf699b47e84b4d2abc9f20b23cb7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 05:34:57 2014 +1100

    File Reading: add revert operator
    
    Patch D247 by Evans Jahja with edits

commit 8c688a052c79e006b586598d2ac55a550cea3550
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 05:33:05 2014 +1100

    File Reading: add wrapper function for WM_file_read
    
    also return cancelled when an operator fails to load a file

commit 39202a53b559debb5ce1413c08f131173515c3cd
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 28 13:18:43 2014 -0500

    Bevel: fix glitch in "pipe" case with square profile.
    
    The "pipe" case -- where two beveled edges are in line
    and there is at least one more beveled edge -- needed better
    handling when profile parameter = 1.0 (square outward).

commit 84f95875401f0c9cd815d842d9c6f4526dc8f939
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Jan 28 18:40:08 2014 +0100

    Cuda use streams and async to avoid busywaiting
    
    This is my first stab at this and is based on this IRC converstation:
    
    <mib2berlin> brecht: this is meaning as reminder only, I know you have other things to do > http://openvidia.sourceforge.net/index.php/Optimization_Notes#avoiding_busy_waits
    <brecht> mib2berlin: thanks, bookmarked
    
    only tested on Ubuntu 14.04 / cuda 5.0 but ill do some more testing tomorrow.
    
    Also unsure about the placement and the lifetime of the stream and the event. But creating / deleting these seems to incur a non trivial cost.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: mib2berlin, dingto
    
    Differential Revision: https://developer.blender.org/D262

commit abf18033f39c09f983154d88cef1a53bce8dd75a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 04:10:39 2014 +1100

    Fix T38383: glitch drawing inactive slider

commit d34d7451a9ef52f01e03755b8d2a8931ce8d903e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 03:39:19 2014 +1100

    Viewport Drawing: apply matcaps to all objects

commit 90ff9d7dcaa33454b99c1165405cb14a1ead0f7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 03:38:07 2014 +1100

    Code cleanup: remove check for painting non-mesh objects (its impossible)

commit aa51f499b3baf86f745c27867e27af44cb3330a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 22:14:50 2014 +0600

    Fix unused variable in the right way
    
    It IS to be used :)

commit 22e915e196e9df59bc01d59483e387696549fd22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 02:55:27 2014 +1100

    Code cleanup: unused var

commit 9a1dcfbf2d8a625806b850b70b8e5f878443f870
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 02:52:06 2014 +1100

    Fix T38367: operators activated from popups didnt reuse settings

commit a283b099b13a24b0361f9c063caa9426a70de1e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 29 02:16:16 2014 +1100

    Code cleanup: pep8

commit deab0d10402b59652ec5e19836856eb238af863e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 28 15:52:20 2014 +0100

    Fix T38381, Fix T38184: key events getting lost when modal operator is running.
    
    There is a hack for modal keymaps and double click events, which was (ab)using
    the wmEvent.prevval variable to temporarily assign it KM_DBL_CLICK indicating
    that the double click event was disabled. However the value of prevval can
    actually be KM_DBL_CLICK in other circumstances too, which caused a key press
    event to get converted to a double click event.

commit 4683ac38864e9290bcd5b7f0f159481193a47756
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jan 2 10:19:50 2014 +0900

    Fix for a typo reported by flokkievids through code review comments D163#1.

commit 0b228270338234cc46985b13aea839d48d483dba
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 30 23:43:47 2013 +0900

    Moved the Operators class from the 'freestyle' module to the 'freestyle.types' submodule.

commit e84732858590eccf3eeea3be3178b95d652f4131
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 30 23:26:31 2013 +0900

    Patch set by Folkert Vries (flokkievids) with respect to T37565-patch-v1.zip (F32402).
    Applied with minor modifications.

commit 8ab3cf1db009f10279eb87af0d0c6f3b1cf10ad8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 5 22:26:37 2013 +0000

    Fix for a missing submodule in the top-level 'freestyle' module package.
    Reported by flokkievids, thanks!

commit 54e90167704072f0105eb279e7431caa6c4d8e20
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 24 22:18:38 2013 +0000

    Updated Freestyle API modules according to the new hierarchical package structure.
    
    Additional bug fixes were also done along with the code updates:
    * Fix for the use of old Interface1D.pointsBegin() and .pointsEnd() method names
    in the definition of pyDensityAnisotropyF1D and pyViewMapGradientNormF1D.
    * Fix for wrong data types (int instead of bool) for:
    - pyChainSilhouetteGenericIterator constructor and its .orientation property in
    modules/freestyle/chainingiterators.py.
    - SpatialNoiseShader constructor in styles/external_contour_sketchy.py.
    - ChainSilhouetteIterator constructor in styles/multiple_parameterization.py.

commit 6498b96ce7081db039354228213d72e8c70bd3aa
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 24 00:28:01 2013 +0000

    Reorganized the Freestyle Python API in a hierarchical package structure.
    
    Both C- and Python-coded API components were rearranged into logical groups.
    New Python modules are packaged as follows:
    
    freestyle - Top-level package
    freestyle.types - Classes for core data structues (e.g., view map)
    freestyle.chainingiterators - Pre-defined chaining iterators
    freestyle.functions - Pre-defined 0D and 1D functions
    freestyle.predicates - Pre-defined 0D and 1D predicates
    freestyle.shaders - Pre-defined stroke shaders
    freestyle.utils - Utility functions
    
    The Python modules are installed in scripts/freestyle/modules.  Pre-defined
    styles are installed in scripts/freestyle/styles.
    
    To-do: update styles according to the new Freestyle API package structure.

commit df471369e26b08232000763b2128d6f58a916f82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 18:35:46 2014 +0600

    Bundle latest Libmv from upstream
    
    Currently no functional changes, but we might want
    to have scoped_array in the future.

commit 37f1b717eb4680ab5b3cab482fb5c6f200d1eb9e
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 28 07:01:55 2014 -0500

    Bevel code cleanup: get rid of old 'ADJ' code.
    
    The new subdiv 'adj' pattern is working well, so removing the
    old code and taking opportunity to remove 'subdiv' from a number
    of names.

commit be6643b5ec01c8f64a1065762c38ce8803b717c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 18:01:03 2014 +0600

    Followup to the previous commit
    
    Need to take weight into account when drawing per-frame track
    reprojection curve and when computing per-track average error.

commit c2da706a36ca355509d9dc2abcffc1edc6c49fff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 28 23:00:28 2014 +1100

    Code cleanup: remove references to svn and code style

commit 59d1387c4154b4a285e8c53eca2128fbe59aeb54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 17:25:47 2014 +0600

    Improvements to weighted tracks behavior
    
    First thing changed by this commit is making it so
    Euclidean intersection takes track weight into account
    when solving minimization problem. This behaves the
    same exact way as it is for BA step.
    
    Second thing is related on how average reprojection error
    is being calculated. It didn't take track weight into
    account which could confuse users. Now average reprojection
    error will give the same result as intersection/BA uses
    during minimization which gives much more predictable
    behavior.
    
    Differential Revision: https://developer.blender.org/D265

commit 1c0cdc385f68f3714fbf087acfb2696ee1c8383d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 16:50:04 2014 +0600

    Fixes for keyframe selection
    
    Using tracks with constant zero weight used to crash
    keyframe selection since it was trying to use missing
    parameter blocks for Jacobian evaluation,
    
    Also fixed possible issues with wrong camera block being
    marked as variable. This could technically happen when
    having zero weighted tracks. Made it so all camera blocks
    are marked as variable for now.

commit 98f5f989c9dbe44a4a668661f6abf16ba7b9f811
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 28 21:48:01 2014 +1100

    Theme: update ubuntu and blender2.4x tab colors

commit 9178dc9d384f18ab2f23656fb6b01a3b444526ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 8 19:53:59 2013 +0600

    Rework detector API and implement Harris detector
    
    Switch the detector API to a single function which accepts
    a float image and detector options. This makes usage of
    feature detection more unified across different algorithms.
    
    Options structure is pretty much straightforward and contains
    detector to be used and all the detector-specific settings.
    
    Also implemented Harris feature detection algorithm which
    is not as fast as FAST one but is expected to detect more
    robust feature points. It is also likely that less features
    are detected, but better quality than quantity.
    
    Blender will now use Harris detector by default, later we'll
    remove FAST detector.

commit f194ab765996cb9830da2396f28f1ddad1778d0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 15:14:00 2014 +0600

    Compilation fix for SCons
    
    Was broken by recent FFmpeg changes.

commit dfdf19cc595e979c3cd426fa07f13973b26bd24a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 14:34:52 2014 +0600

    Code cleanup: more preprocessor indentation

commit 790e30af672d543a0a8673346e9225369b11f754
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 14:33:42 2014 +0600

    Code cleanup: indentation of interior preprocessor

commit 2b858b45c26b52cdbf80528b6445248adc8eb7f1
Author: Anton Khirnov <anton@khirnov.net>
Date:   Sun Jan 26 13:22:26 2014 +0100

    audaspace: use new libavcodec audio encoding API where available

commit f99e581ae13c2c563f66cb0c31d3dfceeec21af7
Author: Anton Khirnov <anton@khirnov.net>
Date:   Thu Jan 16 15:40:37 2014 +0100

    libavformat API usage: use avformat_close_input() instead of av_close_input_file()

commit 414e40c353cad08493e90585cd1261297c96570f
Author: Anton Khirnov <anton@khirnov.net>
Date:   Thu Jan 16 15:40:37 2014 +0100

    libavformat API usage: use avg_frame_rate instead of r_frame_rate
    
    r_frame_rate is a guessed number defined as "the least common multiple of
    all framerates in the stream". It has been deprecated and removed in new
    Libav releases.
    
    Use avg_frame_rate instead, which is the average framerate of the
    stream.

commit b7f8bfef2506dfd44d638e2280f00e301823fb2c
Author: Anton Khirnov <anton@khirnov.net>
Date:   Thu Jan 16 15:40:37 2014 +0100

    libavcodec API usage: use new video encoding API
    
    avcodec_encode_video() has been replaced with avcodec_encode_video2()
    in new libavcodec versions.

commit 8c3b27ce279f1f0904af3c220d92acfa1f20a70e
Author: Anton Khirnov <anton@khirnov.net>
Date:   Thu Jan 16 15:40:37 2014 +0100

    Change libavcodec CODEC_ID_* to AV_CODEC_ID_*
    
    CODEC_ID_* have been replaced with AV_CODEC_ID_* in new libavcodec
    versions.
    
    Update the code to use those new identifiers.
    
    Added a compatibility code to ffmpeg_compat.h

commit 6fe5b3be38af229640d1926bd908361d5e7a2b15
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Jan 28 08:26:51 2014 +0100

    Fix T37673: Ray casting could fail with 0 collision margins
    
    Use bullet's old method of doing ray casts to stay compatible with old
    files. It's faster but a bit less accurate.

commit 8fa4517a208127e1773c21382deb1e8844ffdc9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 28 17:59:00 2014 +1100

    BGE: remove freestyle from stubs, all functions were out of use

commit 8bf9bf37ec8e70e57c1b763c3b4c21a05f5f1933
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 27 23:00:55 2014 +0100

    Identified the freestyle stubs breaking pragma GCC diagnostic error "-Wmissing-prototypes”, diasabling this case for now

commit 3d408e10a4b376a5d92a203b9f88597924d0773c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 02:16:44 2014 +0600

    Correct typo in the patch file as well

commit 8870556def3b18051286b4244e90d5ada02a5378
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 27 20:53:42 2014 +0100

    Fix compilation on Windows, syntax error.

commit 11094a0b29d9cdb62c25eb0b217f9f2e18c240ee
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 27 20:39:09 2014 +0100

    OSX/scons: fix own error in last commit and do a cleanup

commit efaadc3104ce1374d07a679af2ee099ece512f26
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 28 01:36:49 2014 +0600

    Attempt to fix compilation error with MSVC-2008

commit e983ed6aaa4d32326163ffc281d7ad4ade617674
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 27 19:58:54 2014 +0100

    Revert the removal of Blender Internal Edge rendering, after artist feedback.
    
    This reverts commit fb91a602c756f3ee5a122efa1862b8be7604186b.

commit 15e08394a0650ff1837124eea303340cc87d7879
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 27 19:56:15 2014 +0100

    OSX/scons: consequently make use of the recently introduced C_COMPILER_ID and  CCVERSION env vars

commit 623a550eec5c7ff3631d88cd3ef3f495cc7cd4d8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 27 19:46:05 2014 +0100

    OSX/scons: fix gnu gcc compile by using clang assembler ( openMP builds)

commit 74108e2d6c3ee93e49f89892f3a5d72c039a6168
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 27 19:36:05 2014 +0100

    Fix player compile in scons and disable -Wmissing-prototypes for Apple atm.

commit 7280321f7a25bf7ec4b2ad9da676ac8b712a4c8a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 27 19:11:36 2014 +0100

    Revert recent OpenEXR cmake/linux fix and earlier OS X fix to use GCC for AVX.
    
    Both need a better solution and break working builds.

commit a5c35fb27f090bb716a3bb49a69a56be80dff6d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 28 03:52:21 2014 +1100

    Code cleanup: use booleans where appropriate

commit 60287e23b53a273aae56c42502278991dbeee9e7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 27 17:14:16 2014 +0100

    Buildbot OS X: compile with clang instead of GCC.
    
    This should solve the missing -mavx option for Cycles, and also give better
    performance since GCC 4.2 is now 5 years old already.

commit 0c6a01ca0072d8444309ec094bdc87d10695fc0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 28 01:55:10 2014 +1100

    Use includes for blenderplayer stubs
    
    exposes many incorrect and redundant stubs

commit 5aa006bc1c9b99bcbc1a5190d34a70fcaaa0d2da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 28 01:50:09 2014 +1100

    Fix incorrect extern

commit 9e20d3e32aa27d10edbc835a2fa850ea5459dc9d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 27 15:25:22 2014 +0100

    Attempt to fix T38373: cmake linux build failure with OpenEXR.

commit 21c56f754fd60ae82fc42a1f781afecde5227282
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Jan 27 12:26:49 2014 +0100

    Fix T38355: Crash with Shader Node Group with missing datablock,
    only in "Material" viewport shading.

commit 31d679b667cd121a9bcbe32fedc8ab768611b963
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 27 17:00:05 2014 +0600

    Update Carve to latest update
    
    Fixes some issues with NaN vertices in special cases.
    Also adds edge interpolation routines which are currently
    unused but which are requires to implement edge CD interpolation.

commit 184294782e16dd7ed2bfdef064fc9c4351fe5507
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Jan 27 11:42:38 2014 +0100

    patch by liblib (lid b)
    
    Default installation path of cuda nvcc.exe contain spaces
    
    Reviewers: juicyfruit
    
    Differential Revision: https://developer.blender.org/D239

commit 1d12c3fd534b8307ac01f8f0eb6e0ee61c1bd6e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 27 15:41:16 2014 +0600

    Implement clipboard for mask splines
    
    So now it's possible to copy-paste splines between layers.
    
    Implementation is pretty much straightforward and duplicates
    some logic which we've got in sequencer/tracking clipboards.
    
    Will work on a common routine for clipboards later, for now
    it's not so much crucial to have.

commit bee6c1779e9337fbc0b34d9747b4aeb647b44cfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 27 20:17:56 2014 +1100

    Code Cleanup: de-duplicate nested node tree checking

commit 2d3bd587fd26972495d939927513583be108aa4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 27 15:10:08 2014 +0600

    Fix clip editor interface being broken by a71f072
    
    Please do test commits before committing them.
    This is second working day in a row which was started with
    solving issues caused by untested patches.

commit e5b14988347317a8b4b8182f81782bad81a0d35a
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Jan 27 09:24:44 2014 +0100

    patch by Mihai Melinescu: boost hardcoded MSVC12
    
    Updated CMakeLists.txt to account for boost hardcoded locations for VS 2013.
    
    Reviewers: juicyfruit
    
    Differential Revision: https://developer.blender.org/D261

commit 029a7bbade920385a4852484cc19b138be8a9558
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 27 19:10:53 2014 +1100

    UI: Fix for icon-only menus too small click-able area

commit a71f072f9ccaae043069df1cbf95c169a60e494e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 27 18:38:53 2014 +1100

    UI: Replace +/- menus with collapsible ones
    
    Patch D160, by Scott Petrovic with  own modifications.

commit 8f2eec5a15b5f26bfbe73382677add202adc89a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 27 17:25:29 2014 +1100

    Build System: icon files now depend on UI_icons.h for CMake
    
    Now changing UI_icons.h causes icons to be re-generated, without this
    adding a new icon wouldn't automatically get into the generated PNG.

commit fbc7ab30ff025ad3db59a73e2901883986e2e81e
Author: Kevin Mackay <mackay.ka@gmail.com>
Date:   Mon Jan 27 15:18:40 2014 +1100

    Curves: save active point to file
    
    Changed curve active point from pointer to index. Allows curve active point to be saved to file and retained between modes for free. Also some small optimisations by removing pointer look up code.
    
    - Made active point access functions into BKE API calls.
    - Fixes operators where curve de-selection resulted in unsel-active point.
    - Split curve delete into 2 functions

commit f91368d82216497482a011e6b0987d3a5cdac951
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 26 17:52:14 2014 -0800

    .gitignore: Adding CMakeLists.txt.user for QtCreator users.

commit 646cc46400bbf80a168c541541bef1220bd446dd
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Jan 26 20:12:29 2014 +0400

    Fix typo in nla blend modes.

commit afb9393ddad3c57e99a5df13a74969c192a023f5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 26 16:53:33 2014 +0100

    Fix T38354: Excess memory allocation when projecting onto object with multires
    
    Found three cases where created bvhtree was not freed...

commit 12109dd18e622a5c469c4fb5b802edfee0d2b2de
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 26 16:22:19 2014 +0100

    Cycles Standalone: Basic support for external OSL shaders.
    
    * Very simple implementation, only allows for 1 output socket. As we haven't decided yet whether we keep the XML API, rather not spend more time on this now.
    
    * To use an external osl shader, put the .osl file next to the xml file.
    * Parameters: "output" is the output socket name, "output_type" the variable type (float, color and closure color are supported).
    Example:
    <osl_shader name="tex" src="ramp_closure.osl" output="Phong" output_type="closure color" />
    <connect from="tex Phong" to="output surface" />

commit bb83bdf89123690e99ef36afd24a93246685dc68
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 26 16:06:47 2014 +0100

    Fix T38366: export collada crash - if you set a keyframe
    
    Don't assume all objects have a valid animdata...

commit d292d6ad74e12cb9bec9c1839e883183e19580ca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 26 15:17:06 2014 +0100

    Cleanup of BLI_smallhash
    
    Factorized a bit the code here, think it's more readable now... No performance enhancement though.
    
    Reviewed by: campbellbarton
    
    Differential Revision: https://developer.blender.org/D259

commit 1c29fd77d31318fae9d72c5560bfdf0aa742cc3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 26 22:17:01 2014 +1100

    Code Cleanup: style and correct API class ref

commit 97aab5acc4a397c73868b9f960e706153ac73f2e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 25 19:25:24 2014 +0100

    Cycles: Set samples to USHRT_MAX per default in the constructor, this is already used elsewhere.

commit f746d90398760b604c0b0037ab5d592dfd88c1ee
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 25 18:57:02 2014 +0100

    Cycles Standalone: Various changes
    
    * Change Info in header, put more important info to the left
    * API: Move Camera width/height to camera, add some film properties
    * Add ESC key to help menu

commit 70e844ea11f3ed0c215bd667f668303ad55fd785
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jan 25 17:44:15 2014 +0100

    Fix T38353: some EXR files from other applications not loading correctly.
    
    * EXR layers with names like 'Z' without any pass name were not loaded at all
      and would break the Combined pass as well.
    * EXR pass names longer than 16 characters where writing past the end of the
      array and getting invalid names.

commit b46dcafa7aeef69389ce5f45fb7982a37191534c
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat Jan 25 14:19:32 2014 +0100

    fix building cycles standalone on windows / cmake

commit 1dd05a1e7bd2d416666367da4e22c49ce5d47ac5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 25 13:25:26 2014 +0100

    Cleanup: Simplify Cycles standalone OSL detection code.

commit 3b32507b41b52f437321a0aa11c2714a2886f374
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Sat Jan 25 12:27:39 2014 +0100

    Blender docs: Correct upper limit, shown for missing -t option value.
    
    Differential Revision: https://developer.blender.org/D248

commit c7ac0edb342d78d3aece53cd128288fbae584b0d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 25 09:01:32 2014 +0100

    Fix T38359: Not a bug, but better to grey out Material selector of particles when using Object or Group render type (since we always use duplicated objects' materials in this case!).

commit c0a40892652e89601060a9590ea0a6f0606d28bb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jan 24 22:12:38 2014 +0100

    Fix T38356: Crash when UIList.filter_items returns too few items.

commit 28564e158389eb3c6a1dc7d0f2f6fd5271d3fe1f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Jan 24 12:52:18 2014 -0500

    Change tooltip text for Vertex Group in Bevel Modifier.
    
    Reflects previous commit that now allows this group to
    control edge bevels too.

commit 2a8f6e2fd9dd873be40c06421db6b489b466ea7a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Jan 24 12:42:20 2014 -0500

    Bevel modifier can use vertex groups for edge bevel now.
    
    Until now, the "vertex group" limit method in the modifier
    only worked for "vertex only" bevels. With this change,
    edges with both ends in a vertex group will be beveled
    in the non-"vertex only" case.
    Also changed the test for being in a vertex group from
    "any nonzero weight" to "weight >= 0.5". This is because
    cascaded bevels on disjoint vertex groups did not give
    disjoint bevels, because weight interpolation would give
    non-zero weights to newly created vertices in earlier bevels.
    Chose 0.5 because that won't result from interpolation, but
    still allows some dilution (e.g., cascaded bevels on the
    same vertex group).

commit 9e2ebecb21d949aa503a9bd8c881a7fcf1175d1a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jan 24 17:49:29 2014 +0100

    Add convinient access to full bitangent for loops (some export formats like FBX expect full bitangents, better to compute them in C than in python...)

commit 257f4088649e751a8a739dbcc17ad5b299d68c25
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 24 16:07:29 2014 +0100

    Fix T38347: adding object visibility keyframes in the outliner groups and
    libraries view not working.
    
    This was disabled in the operator, there may have been a reason for this at
    some point, but I can't see any reason to disallow it in the current code or
    find a good reason why it was done in the commit logs.

commit 01c1790a1105ac84cac2ad2ed90c88a285dfac0a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Jan 24 10:07:24 2014 -0500

    Make multisegment bevel profiles even for all parameters.
    
    The method for calculating points on the profile for non-circles
    and non-lines meant that the segments making up an edge had
    uneven widths.
    Use a numeric search technique to find superellipse evaluation
    points that lead to equal-sized chords across the profile.
    Also calculate the actual profile points sooner, so that they
    don't have to be recalculated again and again.
    This also sets up for a possible later feature of arbitrary
    profile shapes, set by user.

commit 544b7e6be42cda0f07fb83590a089a516bd6cfec
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 24 12:57:19 2014 +0100

    Cycles Standalone: Add a help message, which appears when pressing the "h" key.
    
    This is very basic for now, but can be extended with more info (available devices for example) later.
    
    Thanks to Bastien and Sergey for some help with the glRect coordinates stuff.

commit 456dc16e4a191c4cf101e62a22bf91046ed07e06
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 24 14:29:50 2014 +0600

    Fix currently harmless issue with converting ImBuf from sequencer space

commit f0b9b65740d08a7ed7a2a34611af9275319073ae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 24 14:06:23 2014 +0600

    Fix compilation error caused by 67f1fd2
    
    Did one tried building blender before commit even?

commit 67f1fd25ee6361df5f84e254eea103fe7952125f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jan 24 02:10:04 2014 -0200

    game engine: implement hitMaterial for collision and ray sensors
    
    Reviewed By: moguri, kupoman
    
    Differential Revision: https://developer.blender.org/D167

commit 52f2c8aec5e29ed81fd81ebfd8f9965c470a765a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 23 22:29:04 2014 +0100

    Add support for new "bl_category" member (new panels "tabs" system).

commit 18db6c58ec6b7a37eed58a532cbe2f51f1e5f073
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 23 20:08:23 2014 +0100

    Fix T38150: implementation mismatch in bmesh python
    
    Hopefully this time all mismatches are fixed (quickly checked the whole BMesh API files,
    found a few others in addition to those reported in T38150).

commit 037730b6837f600536fa80055cde807aa4e9852c
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Thu Jan 23 12:28:41 2014 -0600

    Make Tab Divider interopolate between the region background and tab outline.
    
    Previously the divider was using the region background and the region text, leading to bad outlines with custom themes. This makes the outline behave more expectedly and allows better control.

commit 0f72a8a7f0a0f8fff11ee26859c33ab684d6e19b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 24 00:16:10 2014 +0600

    Fix T38337: Crash when calling to_mesh() on a Curve object after clearing its parent
    
    This is rather a workaround which only works because curve evaluation is only called
    for a temporary object. Not a big deal if we'll skip path creation for such objects.
    
    Still would need to think of general solution.

commit 9f903208e800d4580314dc03d31e8ae5fea73cdb
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 23 18:38:48 2014 +0100

    Fix T36165: blender internal HDR textures with negative values got clamped.
    
    For example for vector displacement, you may have an EXR texture that has
    negative colors values. Blender clamps these by default, now the Colors panel
    for textures has a Clamp option to disable this clamping.
    
    This option affects all texture types and is enabled by default, you need
    to disable it if you want negative values to have an influence.
    
    Patch by Fredrik Hansson with modifications by me.

commit b119f471f4c5bd20975091259a0da6ce155180e6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 23 18:14:19 2014 +0100

    Fix T37302: cycles slow hair export with many hairs, especially on Windows.

commit 08475490097cf7445423ddc57b8de9eac5f5470c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 23 17:47:20 2014 +0100

    Fix T37685: automatic weights affected by face masking outside weight paint mode.
    
    Only when in weight paint mode should it check the selected vertices and faces,
    in object mode it should just affect the entire mesh.

commit c37e8ecc50a36b0e956d0da0ba1de7d6ea803509
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 23 14:50:50 2014 +0100

    Cleanup: int/short to bool in BKE_cdderivedmesh.h functions (and TRUE/FALSE to true/false in code using them).

commit 26ae14d2dccd0d34edfe9f26a4126e9a69e74983
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 23 19:27:59 2014 +0600

    Fix crash when changing space type to 3D space when having multiple windows
    
    it is possible that different windows shares scene but displays different
    layers. And it's also possible that different areas in the same window will
    show different layers.
    
    First case was violated in `dag_current_scene_layers()` which only checked
    scene layers only once and if multiple windows shares the same scene only
    one window was handled. Now made it so layers from all windows will be
    squashed together into a single `DagSceneLayer`. This mainly solves issue
    with `DAG_on_visible_update()` which didn't work reliable with multiple
    open windows.
    
    Second case required call of `DAG_on_visible_update()` when changing space
    are type.
    
    This commit slows things a bit actually because `dag_current_scene_layers()`
    is actually called on every main WM loop iteration. It is possible to speed
    some logic up perhaps. Not sure it's so much critical to do now because there
    are unlikely to be more than few windows open anyway.
    
    Will rather think of skipping all that flushing things if no objects are
    tagged for update actually.

commit 64bd4be6b2d9d093c56e6cce809d8cd1650ebe6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 24 00:25:11 2014 +1100

    Fix for crash getting the name of RNA properties with empty name

commit 536800392ac29320afcc4c347c19be929600cf5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 22:34:56 2014 +1100

    Code Cleanup: whitespace

commit 45df9f41416b3cac43aab5c922941c98ffd70b67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 22:05:51 2014 +1100

    Code Cleanup: find operator once and reuse

commit a81cf3182f1ea3d3e40a28e0ec41e04cb12b6a7c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 23 18:41:38 2014 +0600

    Fix typo in mmap commit from a while ago

commit 898498c8008078b0c5d311b9a0a362b5a0ad23be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 23 16:51:32 2014 +0600

    Fix for IMB_(un)premultiply_rect_float() not doing right business
    
    - Made them receive number of channels rather than number of planes.
      This matches to how ImBuf structure stored planes and channels.
    - IMB_premultiply_rect_float() was called with channels passed instead
      of planes already :S.

commit cbdedc169dd948d308dcdb1fc2e74b1fdd25880c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 23 16:24:41 2014 +0600

    Fix T38284: Crash with several shrinkwrap constraint using same target
    
    Issue is caused by the race condition between getting custom data layers
    from target's derived mesh (for vertices and faces) and releasing this
    derived mesh from other threads.
    
    When one releases the derived mesh it'll free temporary data from it,
    and it'll also update data layers mapping.
    
    General rule for threading is that no one is ever allowed to modify
    data he doesn't own. This means that no temp layers are to be allocated
    in derived mesh and making it so `CustomData_free_temporary()` doesn't
    update mapping if nothing was freed will solve the race condition.
    
    It is still possible to do other improvements, namely detect which
    additional data/layers are to be present in derived mesh and create
    it as a part of `object_handle_update()`, but this is to be solved
    separately.

commit 6c1c6f22cea9729c40e02ed45374bad31fbca6dd
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Jan 23 10:20:42 2014 +0100

    Removed the omat matrix from DupliObject.
    
    This was storing the original object matrix, which builds on the
    assumption that obmat is modified during dupli construction, which is a
    bad hack.
    
    Now the obmats are still modified, but this only happens outside of the
    dupli system itself and the original ("omat") is stored as local
    variables in the same place where the obmat manipulation takes place.
    This is easier to follow and avoids hidden hacks as much as possible.
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D254

commit 1713db203583a1b93143b14dfa77eb447697deac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 19:00:30 2014 +1100

    Fix T38042: Keymap crash after reloading operators
    
    After some investigation with mont29, seems like the best way to ensure
    keymaps point to valid operators is using WM_keyconfig_update().

commit b64f897606ecd1cc14ccbef9f54a054452e39a63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 18:01:52 2014 +1100

    WM: add WM_operatortype_remove_ptr to remove a known operator

commit 12348318d1533c6ff62b9f4b1c64268fb13cefad
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 23 08:37:07 2014 +0100

    Fix T38328: GLSL display shows texture mapping completely messed up in some cases
    
    Own stupid typo in rB28ca299d4dfc...

commit 3b71cab420c642df30d9f9addee166444ce5b85b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 14:58:04 2014 +1100

    Fix T38110: GameEngine keyboard sensor ignores unicode characters

commit c02c2dfdd911fd1c92236e810f26da13f79cf8a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 13:37:09 2014 +1100

    BGE Bitmap Text: add in check if the character is outside the range

commit 2f46ed5564ffb3d0550b09ee905bd37decb4a4b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 13:29:49 2014 +1100

    Fix T38325: Game Engine Bitmap fonts failed for characters >128

commit c700103eabd2c5e80d05b85e6a2926485294eb49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 12:08:39 2014 +1100

    Themes: update for tab colors

commit 80af3d685773d58dbe73dc697658ddf93e81b0b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 11:44:35 2014 +1100

    Tab theme colors
    
    patch D234 from Jonathan Williamson with edits
    
    - de-duplicate rna_def_userdef_theme_space_gradient and rna_def_userdef_theme_space_generic
    - ui_theme_init_new_do now always sets theme settings (no need to test),
      used by bpy.ops.ui.reset_default_theme()

commit 4b820fb673319989026433f284e11671885757c0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 23 01:13:09 2014 +0100

    Fix T38311: cycles BVH cache crash on Windows.

commit 282ad434a8bca760372f98ceec8a15725bf30bd1
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 23 01:08:37 2014 +0100

    Memory allocation: do not use mmap for memory allocation on 64 bit.
    
    On Windows we can only do mmap memory allocation up to 4 GB, which causes a
    crash when doing very large renders on 64 bit systems with a lot of memory.
    
    As far as I can tell the reason to use mmap is to get around address space
    limitation on some 32 bit operating systems, and I can't see a reason to use
    it on 64 bit. For the original explanation see here:
    http://orange.blender.org/blog/stupid-memory-problems
    
    Fixes T37841.

commit 28ca299d4dfc392462efd598f14b825ba8bd21ea
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 22 19:49:14 2014 +0100

    Fix T38316: Half of a Face is Missing on Newly Created Cubes or Cylinders.
    
    Own bug from rBc691551249f3. Now at least I understand why `test_index_face()` is needed for tessellated quads!
    
    Added a bunch of comments to explain the issue, as it's far from an obvious one...
    
    We loose some performances, but it's still much quicker than org code.

commit c2fbec7bf1e0ec07f96f3f65a28a5afc1a71595d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 22 19:50:36 2014 +0100

    Fix T38323: blender viewport render in particle hair edit mode renders halos.
    
    Currently it's not supported to do viewport render of particles while in
    particle edit mode, hide the particle instead of rendering halos.

commit 1c8abf8d2a809b00210a2c555ec2d4b4a8c0c419
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 22 22:53:50 2014 +0600

    Fix T37940: Curve Render bug in Blender Internal Render.
    
    Issue was caused by curve object really scale up. It was
    caused by 677f519 to make scaled down curves work fine.
    
    After some tweaks to epsilon value scaled up curves seems
    to work as well.

commit 7da44effe96b507c98abc27f10e3ea6094ccdbd9
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 22 17:40:10 2014 +0100

    Fix T38319: no camera error message for render not showing correctly.

commit 1ace8753918b9cf067db75921fdb8d246abdd2e8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 22 22:11:13 2014 +0600

    Fix T37198: Vorbis encoding is broken
    
    Issue was caused by wrong PTS calculation. This commit
    makes this calculation closer to what's happening in
    FFmpeg itself.
    
    Seems everything is working now including newer FFmpeg,
    but there's one thing which still doesn't work: writing
    avi files with h264 codec and Vorbis audio doesn't play
    correct in mplayer here. But didn't manage to get this
    working even using FFmpeg CLI, so this might be just a
    bug in FFmpeg/mplayer. Since this file works fine in
    blender just fine wouldn't consider this is crucial thing
    to look into at this moment.

commit e2cd654a3e53c8265a2a27f69b861dc2e44106c3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 22 16:35:11 2014 +0100

    Fix tool properties region drawing even if the toolbar is hidden.
    
    This would show as a line on the side of the 3D view with high DPI / retina,
    not easy to notice.

commit 162d6c73e3d0799303dcdfc19e744cfeb8d10e5f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 22 15:48:17 2014 +0100

    Fix T38318: blender internal viewport now uses viewport, not render visibility.
    
    This is the same as cycles and more consistent with it also using viewport
    resolution.

commit c24a23f264d2c7001c61ca6e11c66b8c372e1d2a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Jan 22 16:26:09 2014 +0100

    Fix for particle emission bug, reported on IRC by Thomas Beck
    (@plasmasolutions): When the particle emitter is parented to a fast
    moving object, the emission locations will not be interpolated over
    subframes. This works if the particle emitter is animated itself.
    Particle system evaluates the emitter location for each subframe, but
    has to do this for the parent objects as well to get reliable results.

commit 51c32ac1996f3e6794b1fe29d4e03b10360f9455
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 23 00:49:58 2014 +1100

    Revert "Fix T37920: BGE LibLoad failed for meshes with no materials"
    
    This reverts commit 6a473305af22468abfc4c4f8f3002dc0a97fffd7.
    
    Caused T38296, need to investigate this further but for now
    better not leave blender in unstable state.

commit 9c883a1ecabe387533909b1e3116c2c30418f6e9
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Jan 22 14:32:21 2014 +0100

    Fix T38011 and cleanup of Lens Distortion node code.
    
    The area-of-interest calculation for that node didn't work reliably.
    It tries to estimate the distorted rectangular area based on min/max
    distortion and dispersion values, but this fails in some cases and
    leaves uninitialized buffer chunks. So now simply use the full input
    rect as the area, even though it may not be as efficient - at least it
    works ...
    
    Also cleaned up the code somewhat to make it understandable, using
    separate functions for common stuff instead of cryptic walls of math.

commit 418aafd503617c45c9199c1fb4616910557b6e92
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 22 14:24:37 2014 +0100

    Fix T38315: keymap configuration export did not export deactivated items correct.

commit 4503f82ba2734c6d1830d367e1d52a5ce21d2491
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 22 16:28:28 2014 +0600

    Fix T38312: Crash when using snap transform in edit mode
    
    Issue was caused by uninitialized boolean flag.

commit b722054db3f7d78646bd17b59ff05a9a501303c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 22 16:23:55 2014 +0600

    Make memory checker happy about FileGlobal
    
    FileGlobal structure in write_global() didn't initialize
    the while build_hash property and only placed there null
    terminated meaningful content, leaving trailing uninitialized.
    
    This made valgrind complain about using uninitialized memory
    later in undo stack.

commit 933c2b052145de24d8cc88353181f9ea74644373
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 22 17:11:46 2014 +1100

    BMesh: collapse_uvs - avoid clearing and flagging for every cd-layer

commit 2aeb49204d40d6a43026de6f87fd5e7f0df100c6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 21 21:01:12 2014 +0100

    Fix T38306: dupliframes causing viewport render to continually restart.
    
    Evaluating the animation is causing the object to get tagged as changed, but in
    this case it's not a permanent change so no one should be notified. Also found
    a case where the persistent ID for duplis wasn't unique, fixed that as well.

commit ae3f577ac18acf22ee2dafd939b6e121fd220c1f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 21 20:56:29 2014 +0100

    Cycles Standalone: Volume integrator settings.

commit aeca473a4177e52c6d258f3307627169ef237170
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 20:18:07 2014 +0100

    Usual UI messages fixes.

commit a6e697f6d7ed5186baa0ccad4f5a626b655a1c6c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 21 19:15:54 2014 +0100

    Cycles Standalone: XML Updates for the integrator.

commit dbf50683fab7cb5b819a2964cbf83d39c11eab05
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 17:24:15 2014 +0100

    Add missing struct Lattice declaration.

commit 00119e5ac28d98b8a3febe405f336c1ec02cdbd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 22 02:56:52 2014 +1100

    Code Cleanup: reduce sign conversion

commit 4ae7ae6f2e49287f4565b8bd6bec486f37a826af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 22 02:48:11 2014 +1100

    Code Cleanup: use bool for return values and correct comments
    
    also remove CDDM_Check, theres no need for it.

commit 70ce11d640e0a85c863db08f269167a75c0eb251
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 16:45:31 2014 +0100

    Minor cleanup from latest coverity checks - if we have a previous curve, we can safely assume we also have a previous stroke!
    
    Better to assert here, than checking this randomly...

commit c691551249f3fe3982c43e4c75be40a19503dd26
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 16:32:36 2014 +0100

    Optimize tessellation code (min 20% better, up to 300% with some CD layers to tessellate).
    
    The main idea is to store (during tessellation) or recreate (during tessdata update) a tessfaceverts-to-loops mapping, and then update all tessdata
    in one pass, instead of calling `BKE_mesh_loops_to_mface_corners` repeatedly for all tfaces!
    
    Differential Revision: https://developer.blender.org/D226
    
    Reviewed by Campbell, thanks a lot!

commit cda894fcfd6a19f48eeb745af49800b5165f936c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 21 15:49:03 2014 +0100

    Fix T38229: 3D view shadeless display not supported with GLSL, so hide in UI.

commit 8be4c6e8f3698c4f4d118490d83024220fe50780
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 15:48:07 2014 +0100

    Timing macros: remove the (void)0 at the end of TIMEIT_BLOCK_INIT,
    it prevents declaring/using more than one of these timing blocks in a same code block
    (C rule, no var declaration and code mixing)...

commit 7acb7cb8975d113a26be4e78f4eb7646192b2ea0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 15:19:27 2014 +0100

    Replace XOR swapping by default ("naive", with extra var) one.
    
    Ref: http://en.wikipedia.org/wiki/XOR_swap_algorithm, modern compilers/CPUs are much more efficient with "naive" algo than XOR one.
    Doubled check, for me in an optimized build, XOR is several times slower than naive algo.

commit 7198eee88041962d7b3fa35cb4263554f5687b32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 22 01:48:09 2014 +1100

    Enable XDND on FreeBSD

commit 386d3a9cfbed27b4a9ef5e478d50f38a068f03fe
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 21 15:36:00 2014 +0100

    Fix T38265: transferring vertex weights from an object with modifiers not working.
    
    It was using the modified mesh for the vertex coordinates, and the unmodified mesh
    for the vertex weights, which can't work and crashed in some cases, now it used the
    modified mesh for both.
    
    Perhaps an option should be added to indicate if you want to transfer from the
    unmodified mesh or transfer to the modified mesh, but I think this fix makes it
    works as intended when this was implemented.

commit 94325035f4fa0c45885194efb16eebc1af0d2d65
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 21 15:28:13 2014 +0100

    Fix T38298: crash saving float image with 3 channels from exr to png/jpeg.

commit 8bcd8cb0bf024fd4f51111b2f1e4395fed0dd09d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 22 01:29:29 2014 +1100

    Revert "Fix T38303: Inconsistent sorting of names in Append/Link view"
    
    This reverts commit ba49d7e0e338b2b85cc162d265280bac8dc859cc.

commit ba49d7e0e338b2b85cc162d265280bac8dc859cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 22 01:25:07 2014 +1100

    Fix T38303: Inconsistent sorting of names in Append/Link view

commit 3e1f78a6115390dde78bf53b150d72a930fc4f04
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 21 15:15:47 2014 +0100

    Fix T38302: sequencer animation data lost in original scene when copying scene.

commit 45b9822259475fa6f738ca3d0f07f41bfa03b3f9
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 21 08:58:56 2014 -0500

    Fix T38300: Bevel didn't always reconstruct faces properly.
    
    With new subdivision method for making the vertex mesh, we always
    subdivide the edges between the new vertices around a vertex
    (we used to not subdivide edges between two non-beveled edges).
    This fixes a bug related to this change.

commit dcba34b4119619dccfa03fa8d99971724c87b358
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 21 14:50:40 2014 +0100

    Fix T38303: same names with different case sorted unpredictable in the file browser.
    
    The string comparison was in lower case, so the same strings with different case
    were considered the same which can make qsort give different results on each
    sort since it's not a stable sort. Now take case into account in comparison.

commit 19da32abf33b5d8a579cf7c0c171a7fe3d350aa0
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jan 21 13:13:41 2014 +0100

    Fix T38128: snapping to node border uses node centers.
    
    This was caused by recent change to transform locations being changed
    to the upper-left corner of nodes (rBa857a6f).

commit 8742f65513aff23d8a5bddd81741c74ae1e372e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 21 22:48:27 2014 +1100

    Fix for dupli's using float for id's and signed/unsigned conversion
    
    Enable strict flags exposed some strange issues.

commit 6940bf0c96f46db78dd139a1b0246e6bcb0fe8c2
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jan 21 12:11:34 2014 +0100

    Code cleanup and structural improvements for dupli generation.
    
    This is a first step toward improving our dupli system. It implements a more
    generic way of treating the various methods of dupli generation by adding a few
    structs:
      * DupliContext holds a number of arguments commonly used in the recursive dupli functions and defines a recursion state for generating sub-duplis (nested groups). It also helps to prevent bloated argument lists.
      * DupliGenerator is a type struct that unifies the different dupli creation methods (groups, frames, verts, text chars, faces, particles). (As with context there should be no overhead from pointer indirection because everything can still be inlined inside anim.c)
    
    Beside making the code more easily understandable this implementation should
    also help to avoid weird side effects from custom matrix hacks by defining
    clearly what a generator does. The DupliContext is deliberately made const, so a
    generator can not simply add hidden matrix or flag modifications that are hard
    to track down.
    
    The result container for the generated duplis is stored in the context instead
    of being passed explicitly. This means the generators are oblivious to the
    storage of duplis, all they need to do is call the make_dupli function. This
    will allow us to implement more efficient ways of storing DupliObject instances,
    such as MemPools or batches. These can be implemented alongside the current
    ListBase so we can improve dupli bottlenecks without having to replace each and
    every dupli use case at once.
    
    Differential Revision: https://developer.blender.org/D189

commit 0c9d8970433c7653483431f96d33d72106b7c741
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jan 21 12:21:12 2014 +0900

    Fix for Freestyle stroke rendering performed for each SSS material.

commit 2a7665697637810515fb3620dad19c72f1c13e13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 21 15:01:32 2014 +0600

    Fix T38295: Crash when changing screen with different visible layers
    
    The issue was caused by missing object update for the curve object
    before going to new screen. And that new screen had different visible
    layers due to disabled lock_camera_and_layers option.
    
    Solved by calling DAG_on_visible_update() in ED_screen_set() even
    in cases scene doesn't change. This ensures all the objects which
    weren't visible before are correctly updated.

commit e27dcc3423d5cb9781074f5eb0afc00496759e36
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 09:13:43 2014 +0100

    Cleanup: no need to use constraint space transform API here, we can directly call
    BKE_armature_mat_pose_to_bone (and avoids the need to get an Object pointer!).
    Note the former just calls the later internally, in this case.

commit be87a65f49300deeb598983e42a1783f6812eba7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 21 09:10:08 2014 +0100

    Fix T38251: "Apply Visual Transform to Pose" Offsets bone unpredictably
    
    Code here was using pchan->chan_mat, which for some reason does not work,
    we rather have to use pchan->pose_mat, and convert it again from
    pose space to bone space, as done by visual keyframing.

commit 85a3d510781297711efa2c740fa59609dab0c108
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 21 14:23:39 2014 +1100

    Fix for own refcount error in recent commit

commit a0f25f23010207725afaa92f6b744eaa529484c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 21 12:27:38 2014 +1100

    Fix own mistake with zealous check for face splitting
    
    Was disallowing adjacent loops to be split which is correct for a single
    split across a face, but not fore BM_face_split_n

commit 37242e6b0b1897b3d265a25684eacccfec36ffd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 21 01:19:51 2014 +1100

    Code Cleanup: style

commit 5ece1594ca725b58960756cbe1ebd2b1123584b6
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 21 01:30:20 2014 +0100

    Cycles Standalone: Updates for the XML API, added some missing nodes. Still not complete, but better.

commit 7c6f60572b24ef80abc6a64932791eba8d21ba2a
Author: Justin Dailey <dail8859@yahoo.com>
Date:   Mon Jan 20 22:12:35 2014 +0100

    Fix T38264: undo/redo broken with text overwrite mode in text editor (insert key).

commit e9efde2a05d3084301983bf98da619c265c59c73
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 22:01:11 2014 +0100

    Fix T38297: missing StringProperty subtype 'PASSWORD' in API docs.

commit 82a7a3d3ed04b6f93c9e5a32349116122863fec0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 21:55:28 2014 +0100

    Fix T37976: blender internal transparent shadows from volumes not working correct.

commit fd0b104f706976204ffa978f76faf85378b1b977
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 20 21:12:28 2014 +0100

    Cycles Standalone: GUI flag was not passed correctly to the code, own mistake when I added the GUI build option.

commit 21264f89ac7183bf188bf077c39852a843877aa9
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 20 20:41:54 2014 +0100

    Cycles: Add a cmake config to easily compile Cycles Standalone.
    
    On Linux/Mac OS X, simply type "make cycles" inside the Blender source directory, to get a standalone build of the engine.
    
    Reviewed by: Brecht
    Differential Revision: https://developer.blender.org/D228

commit fc3be511f07a8107da5f9b0c8778d16295ced7cb
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 20:29:05 2014 +0100

    Fix T37978: cycles nodes with multiple Material Output nodes not predictable.
    
    Now it uses the last activated node like compositing does. This should have no
    effect on existing files until you activate another output node there.

commit 04f81c8225f28ba9722cc06dc7f2d8a4d72a3fa3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jan 20 18:54:03 2014 +0100

    Fix T37481: Image Sequence can't be loaded
    
    Allow loading of image sequences in addition to single images in the open image operator
    
    I solved it by adding the possibility to load an image sequence in the Load Image Operator.
    The image user is passed in the operator customdata now as well, best solution for now, but general handling of image user still a bit weak. The offset and length of the image sequence is now calculated in the image open operator by storing all found frames in a list and sorting this list.
    
    Reviewed By: campbellbarton, brecht, lukastoenne
    
    Differential Revision: https://developer.blender.org/D209

commit 4c6a72a7d8102b93307c13eedd81ecf0c6051d8b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 18:49:09 2014 +0100

    Fix T38283: UV unwrap giving wrong results with particular meshes.
    
    LSCM auto pinning where it picks two vertices on opposite sides of the outer
    UV island boundary would in some cases give the same 3D coordinate, which
    causes UV unwrap to give poor results.

commit 8506e3a78c9955937bbe386b594aeb224bc9f380
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 17:20:58 2014 +0100

    Fix T38294: enabling hair dynamics very slow / hangs with many hairs.
    
    This function call was accidentally placed inside a loop which gave O(n^2)
    behavior, but there's no reason for it.

commit a2930c634f5debf2dc25cc2b80e7c91f84eae833
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 16:52:06 2014 +0100

    Code cleanup: remove quicktime image loading code (not animation loading).
    
    This code has been broken for a few years and no one noticed, it's also less
    useful now that we support PSD image loading ourselves which was the original
    motivation to have this.

commit 9f2f2ed546b6577b246f7b41e79d2c5c17b77e70
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 15:01:33 2014 +0100

    Fix part of T38280: UI inconsistencies in the texture/image paint stroke panels.

commit a502959e4bfac258146c4fd1fe622468ec3779c1
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 20 08:48:55 2014 -0500

    Bevel: fixed problems with vertex bevel and some 'weld' cases.
    
    Vertex bevel was completely messed up after last change,
    and this fixes.
    'Weld' bevels, where there are exactly two beveled edges
    meeting at a vertex, now look better in cases where one
    of the beveled edges is on a flat plane.

commit f074b67108b8f5759dbc9147d4e0bdc0cb6f3c2a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 14:46:48 2014 +0100

    Fix T38267: dynamic paint Use Object Material not working correct in some cases.

commit c8d0d9b383a53aadc704c1619418dea8031c9abf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 21 00:33:00 2014 +1100

    Code Cleanup: tabs/spaces, no need to call CTX_data_edit_object twice

commit fbf821c50b25b49620a7d7af35321851a547010a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 14:19:49 2014 +0100

    Fix T37967: autosave does not save dynamic topology edits while in sculpt mode.

commit 018fe81779e81ad43b16c74969764ae3b71d4b40
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 20 14:11:12 2014 +0100

    Fix T38269: scene full copy in mesh edit or sculpt mode did not copy mesh edits.

commit aa18c4c445cbe7e5cbf0b766a42cfc9e4b764002
Author: Tom Edwards <contact@steamreview.org>
Date:   Mon Jan 20 18:36:00 2014 +0600

    Clear object recalc flag on load
    
    It is possible that object in .blend file will have non-zero
    recalc flags. Clear them on load in order to prevent possible
    unneeded recalc after the load.
    
    Differential Revision: https://developer.blender.org/D224

commit 59762ff0f729607420fcfe8ad5e337a0c84f6726
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Jan 20 13:28:26 2014 +0100

    Fix T38291: depgraph tagging was wrong for
    OBJECT_OT_constraint_add_with_targets. This now works exactly the same
    way as when setting the target via RNA/constraint buttons.

commit f70921d90ccbaf6d54f5bcc90a9ef665d9001361
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Jan 20 12:47:58 2014 +0100

    Fix T38221: node fcurves in compositor get deleted when muting a node.
    
    This is because of the animdata cleanup in rBd2e55cb. This works ok in
    general, but causes issues with the localized node trees used for compo/
    shader/texture previews. These localized trees share the same default
    action as their original trees, and then remove fcurves when removing
    muted nodes (which should affect the localized tree only).
    
    node_free_node_ex now has an argument for disabling animdata cleanup,
    which is also not necessary when freeing the whole node tree (because
    animdata is freed in advance anyway). In addition to that it also checks
    the NTREE_IS_LOCALIZED flag to prevent freeing of fcurves in the action.

commit 1b3fdc43095d8d0a7dff9adf5c93dbad81a85576
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 20 16:10:34 2014 +0600

    Followup for 1728c1e: we don't need to replace flags at all
    
    Replacing the flags isn't thread safe and could lead to bi troubles.
    Such things are to be handled by the dependency graph.

commit 2e01f38885906bc14cb5a50cfe474aa562929ef3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 20 18:13:15 2014 +1100

    Python API: fix for help() failing on bpy instances
    
    Caused by missing __name__ from bpy.types (alternate method to patch D232)

commit a696a0ff1e9c55c21696c18a6cf6e5b1b2a40e37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 20 18:03:23 2014 +1100

    Python API: create args for meta-classes directly (a little faster).
    
    Also add some new interned strings.

commit ece504aff8ed3777498c459d5ce618f99be4df6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 20 14:11:16 2014 +1100

    Fix for incorrect use of DNA_struct_find_nr
    
    Patch T38290 by ldo (Lawrence D'Oliveiro)

commit 7436a3f4ce2069b7036cc56901f09270686bc0a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 20 12:43:56 2014 +1100

    Correction for recent commit clearing font cache
    
    - move cache reset into view2d and comment about the rationale for resetting cache there.
    - missed other places where view2d zoom level can change (smoothview, borderzoom, home and file reload)
    - comment about DPI wasn't correct.

commit 60c53a5bdeff85a3abb72d2df84c44858637db5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 20 12:12:45 2014 +1100

    Fix for saving startup file ignoring editmode/sculpt edits

commit 44855f9ef26c89dc75a5e0f70078200616b18053
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 20 11:13:53 2014 +1100

    Code Cleanup: remove redundant NULL checks and add function attributes

commit 1728c1e284cc633b45e3262551be49bbfac09cad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 20 10:44:11 2014 +1100

    Fix for flag not being restored in BKE_vfont_to_curve_ex

commit 62f6d5351fce8a3b5738201d3e3273033e769dee
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jan 20 00:23:17 2014 +0400

    Revert "Cycles: mix hair minimum width code with SSE intersection code"
    
    Code is not equivalent in min/max part (SSE works with NaNs differently), this results in black dots with cardinal_curve hair.
    
    This reverts commit b886c26d1f70d512b4f68975142372e3bee81c89.

commit d358f1f9e7c1870049834842e6eecad93dcea731
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 19 14:57:48 2014 +0100

    Fix last part of T38244: memory leak when scaling any panel
    
    Issue is not noticeable with default font, but i18n one can use more than 500Mo of ram when cached in undreds of different sizes.
    
    Campbell had already done most of the work in rBa780e7f3f09f and rB6b283f116829, just had to call BLF_cache_clear() in _exit funcs of VIEW2D_zoom & co operators.

commit 621bf47e91b21f4f08ba87023c6e69368c3cf9b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 19 23:14:24 2014 +1100

    Docs: doxygen file descriptions for BLF, GPU and WM

commit 6cd132b29c30f4f55e1a216bf9fc583becd41dd5
Author: Simon Repp <simon@openideas.at>
Date:   Sun Jan 19 00:18:53 2014 +0600

    Increase maximum allowed amount of points for Splines in both U and V directions
    
    Increase the maximum allowed amount of points in a spline from currently 32,767 (short) to 2,147,483,647 (int).
    Change variables that get assigned the value from pntsu/pntsv to int type all over the codebase.
    Change function parameters that previously passed the count as short to int type as well.
    
    (because https://developer.blender.org/T38191)
    
    Reviewed By: sergey
    
    Differential Revision: https://developer.blender.org/D212

commit f6624b84cf75aecad2899e3e43fc28fd9d2ea0d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 19 00:16:19 2014 +0600

    Send sequencer render context as const pointer rather than as value
    
    No functional changes just creepy to send rather huge structure by value.

commit 7142b970853f209f6c43319b7f862bcbdbea3728
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Sat Jan 18 18:20:21 2014 +0100

    Make it possible to hide/unhide a node during node transform operations.
    During drag the H key can be used to toggle the hide flag of the selected nodes.
    This makes it easier to 'attach' nodes to available links in narrow places.

commit 90283843e3eebdc651bd7f74f1f0dded8dfa3238
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 18 16:03:23 2014 +0100

    install_deps.sh: Fix output conf for CMake (specifying root dirs for OIIO/OCIO is not needed when you use default path, but mandatory otherwise, simpler to always give them).
    
    Spotted by dingto on IRC, thanks!

commit 8d0055f3c83644a9f6c2fdd0f5c4da528807904c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 18 15:19:49 2014 +0100

    CMake: Fix info message for Cycles standalone.

commit 96e9c67b472850ca711c710209ac684d40fe7132
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 18 09:13:51 2014 +1100

    Code Cleanup: py script float comparisons

commit a025ff407ec9c300cc2039bbb7f4b13cb466ac8b
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Jan 17 20:44:34 2014 +0100

    Math: Code cleanup
    
    Remove stray #undef directives.

commit 8e3a6bc876517ba6284ed3acf713756e9a9cb6bd
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Jan 17 20:20:46 2014 +0100

    Rigidbody: Add missing properties to "Copy Rigid Body Settings" operator

commit 377bb55566366b65c7bd71df3fdd935f8f3b4b26
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Jan 17 20:08:08 2014 +0100

    Fix T36190: Rigid Body bake to keyframes bakes wrong the rotations.
    
    Make sure that quaternions are compatible.

commit 09ce3c18ee70cfc99e36351518095ea6b70a6837
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Jan 17 21:02:00 2014 +0900

    Blender Internal: Tweak GLSL preview of the spot lamp to use shadow buffer also for ray shadows, to solve inconsistency with the sun lamp.

commit 8b6b42b694322c374f4cc9eebd3760b742826eca
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 17 00:23:00 2014 +0100

    UI: tweak menu padding and make separator line more visible.
    
    Adds some padding to the left of the icon, adds more space around the separator
    line and make it more visible, and add some spacing at the top and bottom of
    the menu. Ref T37794
    
    Reviewed By: dingto, billrey
    
    Differential Revision: https://developer.blender.org/D223

commit ac74718e6f525429165664bcf30be5ff8db59581
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 17 16:50:11 2014 +0100

    Icons: make inkscape svg to png conversion work with Inkscape.app on OS X.

commit a33656ed8c0842c409bdb57d70b16106f0e32ae8
Author: Simon Repp <simon@openideas.at>
Date:   Fri Jan 17 16:31:37 2014 +0100

    UI/Modifiers: add missing icon for Wireframe modifier
    
    Reviewed By: carter2422, billrey, plasmasolutions, brecht
    
    Differential Revision: https://developer.blender.org/D220

commit 84fa5071102263928cd3fc4ee6e3f6d987a5bc9c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 17 15:58:28 2014 +0100

    Fix T38141: wrong add reroute node location with shift LMB cut on OS X / retina.

commit c9c8872da0c94d7954dbcbcedb97ad3b004d2ccc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 17 20:03:48 2014 +0600

    Sequencer: don't cache frames during proxy rebuild job

commit 8842569bc4bbb8ed0fa3e4dc401f354e064adf90
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Jan 17 14:56:16 2014 +0100

    OSX/Cycles: tentative fix for avx, try use the compiler that is default on desired xcode version.
    Atm. it is only verified to work with clang 5.0, so either this works too with llvm-gcc or apple gcc,
    or we have to rise the requirements for osx.

commit bec9a3fa7c312e57570858165c82543eb619d9a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 17 19:45:13 2014 +0600

    Followup to d03e768: was wrongly (void) non-existing argument

commit 07346b62a53c4c6287d21ae7bcad4aea3f370fdd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 17 19:43:26 2014 +0600

    Remove confusing recalc flag from simplify update callback
    
    PSYS_RECALC_CHILD is not handled by handle_object_update at
    all so it was rather pointless to set this flag.
    
    Double-checked with Brecht.

commit d03e7687613ff288e027198ac58df59cd9f1677e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 17 18:51:31 2014 +0600

    Fix T38260: Missing object update with two visible scenes
    
    It was an issue with early object update check which was
    screwing up for second scene because of first one reset
    ID recalc flags.
    
    From the comment in the code about this:
    
      We need to check all visible scenes, otherwise resetting
      OB_ID changed flag will only work fine for first scene of
      multiple visible and all the rest will skip update.
    
      This could also lead to wrong behavior scene update handlers
      because of missing ID datablock changed flags.
    
      This is a bit of a bummer to allocate list here, but likely
      it wouldn't become too much bad because it only happens when
      objects were actually changed.

commit eb1bb9dfd64848fc6948f22f5b04ccf8607eb984
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 18 01:41:18 2014 +1300

    Oops! Should have double checked before pushing that last commit.

commit 4c89a658be3c2ec581c78d44561a1f5865066a8d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 18 01:38:20 2014 +1300

    Fix T38157: Rigid body, crazy f-curves after bake to keyframes
    
    A logic error meant that the wrong "previous rotation" values were being used
    when decomposing the rigidbody results back to transform channels. Instead of
    using the previous values for the object in question, it was actually using
    the rotation value of the previous object that was evaluated.

commit 929fb8324bcc6c7090ef898c5092363daee46d97
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 17 17:06:02 2014 +1300

    Similar reshuffling of theme settings order for DopeSheet to ensure pairs end up on same rows

commit d308bc7eba862976f4878c8111614b4ebff16185
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 17 15:49:20 2014 +1300

    Reshuffle Graph Editor theme settings to get pairs of settings to line up

commit 2df2ef5801c107ad4010404085523c5cc14fe313
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 17 15:26:26 2014 +1300

    Bump up default size of vertices in Graph Editor to make them easier to see/select

commit df88dbf955919c1178009781ee6462ff339818a6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jan 17 13:16:07 2014 +0100

    Fix T38161: Copy Material to Others causes incorrect viewport display if target object uses more materials
    
    We need to update object data, like when removing a mat slot, since some mat indices might have become invalid!

commit 6489c1f94d7bf1e83676e8eda91adf217d17926f
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Jan 17 16:28:53 2014 +0900

    Blender Internal: Correct GLSL preview, material using shader nodes didn't consider "Transparency" is a shader pipeline option.

commit 63ccb2630385958f4f1535513e5541ba3b41bb9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 17:35:03 2014 +1100

    Code Cleanup: spelling

commit 477a84a73888b012dc43f446651a64542d23e704
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 17:16:41 2014 +1100

    BMesh: minor optimization for remove doubles
    
    - replace heap allocation with stack for small arrays.
    - remove edge-lookup when its already known.

commit 5568d7c3a17b0e9b6159f5dcfc1985f5ed7b9ac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 12:08:12 2014 +1100

    EditMesh: add delete loose operator (access from Cleanup menu)

commit 7df8452d1a7edbb920e184435d73d90f3df3e3ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 11:39:23 2014 +1100

    BMesh: add bmesh delete functions that dont depend on operator flags

commit 5c74ac2c2a41e70b487321fc6e1afb2625704b1c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 17 00:13:36 2014 +1300

    Build Modifier - Add "Reversed" Option
    
    This commit introduces the ability to make the Build Modifier operate in reverse,
    essentially allowing it to be used as a "deconstruction" effect.
    
    (See D219 for more details about use cases for this)

commit 607df8090b4eeb2d7762734a2adb83e67e83124f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 17 00:00:40 2014 +1300

    Fix for long keyframes not getting faded out with their associated keyframes on protected channels

commit d8fa72bfb187f8091aa22e6acc0b00d254b807db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 16 23:56:40 2014 +1300

    Assorted polish fixes for keyframe theme settings patch
    
    * Version patching fixes for theme settings
    * Added missing support for NLA (needed for the keyframes drawn in the action lines)
    * Fix for a lack of contrast between selected and unselected extreme keyframe type
      (restoring it back to the pre-patch color scheme)
    * Fix for keyframes on protected channels not being drawn with partial opacity

commit 5e5b0cee4fc364eade49798baa9e312e9211799b
Author: Jose Molina Garcia <jose_molinag@yahoo.es>
Date:   Tue Jan 7 22:45:40 2014 +1300

    T37579: Theme settings for Keyframe Colours
    
    This patch makes it possible to customise the colours used for the different
    keyframe types (Keyframe, Breakdown, Extreme, Jitter) and the border colours
    (normal and selected).
    
    Reviewed by: Joshua Leung

commit 74ae93d1cd67becf89683be0b44a64e882a9429a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Jan 17 00:33:32 2014 +0100

    Scons: Fix cycles OpenCL kernelcompile by distributing util_half.h

commit 52bccd11882220d53179f912687c2e0ee3b161d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 09:42:30 2014 +1100

    Code Cleanup: remove redundant bmesh functions & make static

commit 2883a48b3cf63dfec6235a18664e0bd8fb95b057
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 09:35:53 2014 +1100

    BMesh: minor speedup for deleting faces. also remove unused delete-all

commit e7a6efa2a78f216db928617c73a12b784aaf21e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 09:21:30 2014 +1100

    Code Cleanup: move delete funcs out of bmesh_construct.c into own file

commit d9bbcb371a73b87532877791a948ceddde288b07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 08:42:07 2014 +1100

    Code Cleanup: avoid bpy.context when its passed in as an arg

commit 5b1330e99d5a281efa448b64880dfa24be67d8f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 08:37:45 2014 +1100

    Outliner: minor speedup for drawing, avoid 3 rna lookups per object
    
    also for movie-clip dope-sheet

commit e9227c76d480c5e7973b6bce03cce3ad414b0348
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 16 22:36:30 2014 +0100

    Fix T37706: avoid cycles crash when using a stack that exceeds SVM stack limits.
    
    This should be pretty rare, the shader in question had many parallel node links
    because of copying the nodes many times, which is inefficient to run anyway.

commit 568e678fa3a72b5339f42449665c7403b3357a09
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 16 22:27:25 2014 +0100

    Code cleanup: fix gcc/clang compiler warning in release build.

commit 62f9be76157c12ffdfa60ab628b7e6cca0478871
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 16 22:24:29 2014 +0100

    Fix T37958: part of blender internal approximate AO / indirect light preprocess
    could not be cancelled.

commit 024ecf9fc1bacdb9d9c2d45a9af4924a810aea16
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Thu Jan 16 22:16:43 2014 +0100

    Forgot in previous commit to take care of user preferences

commit 3110526bcacbb11717d99b87d3a00cc99e8b3ef1
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Thu Jan 16 21:42:16 2014 +0100

    Improved the Quit Confirm behaviour: Now confirm only shows up when current session is dirty

commit 9cc5c157e8d20c7652953f864b8e24e9bc810748
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 06:58:09 2014 +1100

    Minor change to last commit to solidify, only allocate bitmap as needed

commit 1b4ced86b911b177ff23fb9aa3d7a76b3714aae8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Jan 16 19:44:25 2014 +0100

    Workaround for avx assembler not compiling with vanilla gcc ( with openMP case )

commit da523185fba54213b72c7cb6b8ecf7b369af1ccf
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 16 18:32:39 2014 +0100

    Fix compilation of Cycles AVX kernel with cmake.

commit 6fdf78eaf6360d857f3253726de34375339da6c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 04:24:59 2014 +1100

    Correct versioning check for manipulator

commit 79bed4d9d38cec46082a165061643884f41d4d91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 03:50:41 2014 +1100

    Code Cleanup: loop over ThemeSpace's where possible

commit a780e7f3f09ffec99600a518a17b219b5aaee2c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 03:04:46 2014 +1100

    BLF: Fix for changing the DPI storing many fonts (300+)
    
    Each dpi value stores its own set of font sizes, so while dragging the
    dpi value would collect many sizes and never free.
    
    Also change how BLF_cache_clear works,
    it was freeing memory but not the OpenGL textures.
    
    Now just free all the cache and GL textures and let drawing allocate them again as needed.

commit de28a4d4b2c9397c5233a5ee1dbf1400f450a15c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 16 17:04:11 2014 +0100

    Cycles: Add an AVX kernel for CPU rendering.
    
    * AVX is available on Intel Sandy Bridge and newer and AMD Bulldozer and newer.
    * We don't use dedicated AVX intrinsics yet, but gcc auto vectorization gives a 3% performance improvement for Caminandes. Tested on an i5-3570, Linux x64.
    * No change for Windows yet, MSVC 2008 does not support AVX.
    
    Reviewed by: brecht
    Differential Revision: https://developer.blender.org/D216

commit 7c6d52eb07c4bd8142a95eca1dbdc794063859b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 02:16:22 2014 +1100

    BLF: avoid allocating empty array in blf_glyph_cache_texture

commit 6b283f1168295cf3b88fd29aa09f88feb10c1137
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 02:13:55 2014 +1100

    Fix for BLF using realloc() on guarded-alloced memory

commit 15ab4638cbc1765b51fd0ea6b4d13d6c35730223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 01:54:37 2014 +1100

    Code Cleanup: spelling

commit 88f65fdddb8d761b1914bd3f140642e88d88f4af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 17 01:50:33 2014 +1100

    CMake: add missing dependency for icon target

commit 38e683cbb15e303cf68562b2183cc3082c346f8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 16 23:50:35 2014 +1100

    Fix T38217: Fix glitch adding Monkey with view align
    
    added an option so view-align can default to a different axis.

commit e9fb4299ebe94ddc5df93e90ec753bd3e0284f84
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 16 17:46:32 2014 +0600

    Fix T38116: Crash when using solidify modifier on multi-user mesh
    
    Issue was caused by solidify modifier using original vertices bitfield
    to store tags. This isn't thread-safe obviously. Now use bitmap to store
    needed tags.
    
    Reviewed by Campbell, thanks!

commit 348cf17448624c66711465d373fc0c46fa000863
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 16 21:43:22 2014 +1100

    Code Cleanup: no need to pass empty strings as default values

commit 9f167908402dae589f8e230115f0439faa4a086c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 16 20:54:14 2014 +1100

    Code Cleanup: avoid using G_PICKSEL for transform manipulator

commit 4c2ba8e93696f13aa09387f85a444449f7f81354
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 16 20:52:30 2014 +1100

    Correct error in own recent commit

commit a4e07aa825d75c98d277ef0a01c744674ffc8294
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 16 20:22:45 2014 +1100

    Code Cleanup: outliner used magic numbers for active items and selecting
    
    Replace with enums to make it more obvious whats happening

commit 4f87ca47a6daf7e748ed0f1f078c884a052ba7da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 16 15:05:04 2014 +0600

    Compilation error fix: mismatch declaration

commit af93ebcb503293e382f74c2d33554504269d4815
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 16 19:15:53 2014 +1100

    Code Cleanup: style and redundant casts

commit bb1a7e4d8722fda09a3294eea56a537b6f043dd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 16 18:32:57 2014 +1100

    Code Cleanup: simplify matcaps checks and quiet warning

commit d7c46c5d16c24e431c504148706ee3b5c68a2fd7
Author: Andrew Buttery <axb2035@gmail.com>
Date:   Thu Jan 16 16:47:12 2014 +1100

    User Prefs: Manipulator unit and tooltip fixes
    
    removal of x5 hardcoded size multiplier

commit 95acd3b20a494d083ae2a3d5afa25d5bdf310ac8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 16 02:03:48 2014 +0600

    Tweak to early threaded update escape
    
    Issue was caused by some objects being in bMain and tagged
    for update but not being in the DAG. This means objects
    wouldn't be updated and their recalc flag remains untouched
    triggering threaded for the next frame.
    
    Solved by tweaking POST_UPDATE_HANDLER_WORKAROUND in the way
    that it checks objects' recalc flags from the DAG, not from
    the bMain. This will work a bit longer since DAG stored more
    nodes than objects in the scene, but this code only runs in
    cases when there're some objects tagged for update, which
    keeps overall CPU usage on such a workaround pretty low.
    
    Now CPU usage on 11a_comp scene from project Pampa went down
    from ~15% down to ~5% (2,69 release uses ~%7).
    
    Pointed by Thomas Dinges in IRC.

commit c78d9a318429703463a74df5ad23722ab37e1bbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 16 01:34:08 2014 +0600

    Fix T38233: Right click in Particle Edit mode closes application
    
    It was wrong memory access in selection operators when point doesn't
    have keys.

commit df72d3cc7f53b4eb8e9bdfb7c297a7e6149434f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 16 00:55:38 2014 +0600

    Potential fix for T38111: Duplicating BOIDS emitter cause glitchy operation
    
    Need to reset cached KD tree when duplicating particle system.

commit e79b244097ae1a416edbd0e28cfd6f07bc2e2daa
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 15 19:15:51 2014 +0100

    Fix collada and freestyle module compile errors after recent commit, forgot to
    compile with those enabled.

commit 3b5fa7bba0206870e5eb832fbcc3692c8437b62b
Author: Andrew Buttery <axb2035@gmail.com>
Date:   Wed Jan 15 16:52:53 2014 +0100

    UI: add "double click to rename" tooltip to list items.
    
    This is to try to avoid some confusion now that the separate text fields are gone.
    
    Reviewed By: billrey, brecht
    
    Differential Revision: https://developer.blender.org/D217

commit 1f2136b329c1c457f8f2a77c26d0fdffc635e7a2
Author: Tom Edwards <contact@steamreview.org>
Date:   Wed Jan 15 16:37:03 2014 +0100

    Python/Depsgraph: bpy.data.*.is_updated now detects add/remove of any datablock.
    
    Previously this only worked for some datablocks relevant to rendering, now it
    can be used to detect if any type of datablock was added or removed (but not
    yet to detect if it was modified, we need many more depsgraph tags for that).
    
    Most of the changes are some function parameter changes, the important parts
    are the DAG_id_type_tag calls.
    
    Reviewed By: sergey, brecht
    
    Differential Revision: https://developer.blender.org/D195

commit 8c444958fcba92135b22893ae5da53bc31e96eb6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 15 16:01:40 2014 +0100

    Fix T38234: changing smooth/flat shading on linked mesh data should not be allowed.

commit d9e52ac98b74e2be3186f448177c84772f928871
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 15 15:29:22 2014 +0100

    Code cleanup: move half float functions to separate header file.

commit 8af782ad22c42654d23ca6379f105af8d98956cc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 15 15:11:50 2014 +0100

    Code cleanup: some reshuffling of SIMD defines moving more code to util_optimization.h.

commit ebbb6adf32b91660aab13cf4f5061ae916af0a30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 15 17:42:01 2014 +0600

    Fix for infinite freestyle re-render in the viewport
    
    Was a regression since e618d8238e0e and was caused by the wrong
    main being tagged for update.

commit 8ff58ee491f3723e750ea0f331f6f658d85c7789
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 15 16:42:00 2014 +0600

    Eek, terrible typo in previous commit
    
    Pointed by Bastien!

commit 6c629e759472ba2fd99ac2dcb6ac0b5185b50be7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 15 16:38:47 2014 +0600

    Only check OB_RECALC_ALL flags of the object in transform code
    
    Because of the issue of how simplification works, there could
    be more flags in on->recalc bitfield which are ignored by object
    anyway.
    
    Would save some update calls after simplificating the scene.

commit eb89570733227610ce658331c11fdedb87d3c670
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 15 16:36:48 2014 +0600

    Followup to the previous commit
    
    It was actually rather simple to make sure depsgraph is up to date
    before calling BKE_object_handle_update() in the transform code by
    just moving DAG_scene_relations_update() to the beginning of the
    function.
    
    Wouldn't expect any side effects for other cases since DAG is not
    used bu the code between new location of the call and old one.

commit 1ad4b85e8f1e06cbbf9523146cafd37d9d2d1fd1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 15 16:25:28 2014 +0600

    Fix T38224: Blender crashes on duplicating curve
    
    Issue is caused by the evaluation flags getter called with
    NULL depsgraph. It happens on direct object update from the
    transform code after duplicating the curve.
    
    Proper solution is probably to make sure depsgraph is rebuild
    after duplication, but for now it's better to prevent crashes.

commit 5cd321203eb6cfaaaeb9f00fde2f3e4e161cf09c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 15 16:21:53 2014 +0600

    Fix compilation error with stricg GCC flags

commit 2678b12a368dee19c01b42a41e15980002f01d18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 15 15:48:51 2014 +0600

    Fix T38216: Cycles render crash Blender in some scene in versions
    
    Issue was caused by evaluation flags getter function polluting
    the DAG. Need to use dag_find_node() instead.
    
    Still need to doublecheck exporting objects with curve deform
    works properly. On the first thought it should, but might be
    wrong again.

commit 6ba02681decaf34f618e3519f6ad7f49604750cd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 15 10:40:28 2014 +0100

    Fix a bunch of UI string issues...

commit 054982d2dd44114dd57dde19d094e225117b6e70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 20:03:19 2014 +1100

    Fix text overlap when using edge angle & length
    
    From D193 by Ron Davis with some edits.

commit e07e8e31bb549ab654e18e6801b41b8919bffb00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 18:27:39 2014 +1100

    Fix T38166: Vertex slide C key doesn't work

commit a86f43df9f7940aa83195323f9ac06241091b8ae
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 15 06:08:44 2014 +0100

    Fix T38227: Cloth cache storing only every 10 frames.
    
    Make sure pointcache step is set to 1 for cloth when copying objects.

commit 435a896fbe458b0e6046aecced5a7bc52e4f7333
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 15:45:55 2014 +1100

    Fix for mistake in recent shadow addition in tabs

commit a19f0775417420396122ae17e528b6c2e4b80555
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 13:38:41 2014 +1100

    Fix T38207: Tab scale jitters when resizing region

commit b8b412230b1e1ed43295d5c299477a2cba73355e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 13:00:03 2014 +1100

    Code Cleanup: use iroundf
    
    also increase precision of rctf print functions

commit e5c7535bebc37e04489fac4e88beca8cc5677d7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 12:52:20 2014 +1100

    Code Cleanup: float/double promotions

commit da8619fe23d22a5009868302bac05d965adb76ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 12:31:30 2014 +1100

    Math Lib: add iroundf function for: (int)floorf(a + 0.5f)

commit 9e8428b09ab60111a2160722c7910144646646be
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 15 14:54:00 2014 +1300

    Code cleanup - Commented out some code which wasn't actually doing anything
    
    gpf->framenum is an int, not a float. Hence, this type of rounding has no effect.

commit fcec99d9cc491755c7b63d46056c973701aca509
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 10 01:15:13 2014 +1300

    Whitespace/Style fix

commit 5196c4fd1281663e5d11f64c594489d0356b6696
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 10 01:01:23 2014 +1300

    Fix uninitialised var warning

commit 53f93ef66d6821249cedbb38e9a7a714bd361890
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 14 23:57:00 2014 +0200

    Fix build issues with mingw's

commit eda49cf58eed6785a8bd9e7bdebe07b8953b0275
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 15 00:57:01 2014 +0100

    Rigidbody: Remove keyboard shortcuts to add/remove bodies
    
    We had several reports where users would create rigid bodies by accident
    and then wonder why transformations behave differently.
    Since these actions aren't used that often, just remove the shortcuts.

commit fab5438943a2326d6af391b8fe0e3a3078cc7b85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 10:41:13 2014 +1100

    Code Cleanup: avoid duplicate calls to WM_window_pixels_x/y

commit cc978dc0c128f455145daf6d693ef0e571d22988
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 10:03:56 2014 +1100

    Fix for minor precision glitch while zooming on clamped view2d

commit 9e3ddd70d492443e122bdf4460420fa2fa0e9dd8
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 14 23:51:38 2014 +0100

    Cycles: Disable SSE41 kernel on 32bit, we don't use intrinsics here anyway. Also disable it for Visual Studio < 2012, broken blendv instruction.

commit c00b8c538c7148ee4f0c69927be6953557166cd6
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Tue Jan 14 23:08:29 2014 +0100

    fixed wrong comment

commit 875ddfcee070d024062835aefa96a44a7fe2c7aa
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Tue Jan 14 22:53:52 2014 +0100

    Added missing include

commit 0f3fed2970a867bd97cdb79c4848a2961f922f60
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Jan 14 22:48:23 2014 +0100

    OS X linker does not like empty compilation unit by itself in a library. Scons creates one library (.a) per kernel. This fixes that

commit a9f761708c79991731445b3f315deac8fa79e4db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 08:38:00 2014 +1100

    Fix for icon generation with MSVC
    
    Big thanks to Gaia for getting this working!

commit 5d88f7c7db7f52d6e403d515deb602920c29d261
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 14 22:04:32 2014 +0100

    Cycles: Build SSE41 kernel per default, remove build option. This hopefully also fixes some compile errors on various systems.

commit 839ddfbb6512218fec9247350e87a1c4bb9ac4b8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 14 21:50:03 2014 +0100

    Fix for rBec81feab6649: better to search for versionned libs first, else it can use your system ones instead of those built by install_deps!

commit a294d3a18fd6c9cf8d5871e169377ff66444a74c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 14 15:52:16 2014 +0100

    Cleanup: some boolean int to real bool.

commit 993b946681d91178eb318973da3db33428bc58a0
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Jan 14 21:49:48 2014 +0100

    DingTo forgot to make sure kernel_sse41 is compiled in even when empty

commit ec81feab6649c70e43cfab4e8bda268815b8af2b
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Jan 15 04:36:53 2014 +0900

    CMake: Fix libname handling of OpenEXR 2.1. The library built with Autotools was not found.
    
    Weird library names having version suffix (e.g. libIex-2_1.so) are used only
    when the OpenEXR was built with CMake.  Building the library with the Autotools
    doesn't add the version suffix.

commit 9351ac0d8577a2c76c238bbf2c365d811e986209
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 14 20:39:21 2014 +0100

    Cycles: Skip the compilation of the dedicated SSE2 kernel on x86-64, we can assume SSE2 here, so just re-use the regular one. Saves 500kb in the blender binary.
    
    Reviewed by: brecht
    Differential Revision: https://developer.blender.org/D199

commit d980c3eccbd020a9ff7137659e7cbfbc5adb125d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 14 19:15:58 2014 +0100

    Further fix for T37817: non-ascii paths fix in Cycles broke OSL rendering.
    
    Not quite sure yet what is going on here, but this works for me.

commit 6e8321f2c033367dc6a7d6ec305c2a27e0b62969
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Jan 14 22:58:07 2014 +0400

    Fix GLSL compatible_pow to give 1.0 for 0 ^ 0

commit 1c49eb0072845cfad74bc141a8a05f875ac40430
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Jan 14 22:55:02 2014 +0400

    Cycles, Code cleanup: simplify code for color linear interpolation and float math
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D215

commit 1908c31b06d8c23ec19ce5f95dc3eb6aa6b3d2f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 04:56:37 2014 +1100

    Fix for icon pin drawing too large when (U.pixelsize != 1)

commit 43c2b36431518b0a8b492606bacae78fe9fad4ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 14 23:49:21 2014 +0600

    Correction to assert in previous commit

commit dad1d30bbf09c5589459007540ba31d6d390b2ad
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 14 12:28:19 2014 -0500

    Fix to recent commit, == instead of = in do_version

commit 8a8ee2c601da8b744d6825db46b30a8bfb111b22
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jan 14 14:40:18 2014 -0200

    fix #T37894: IK constraint desactivation does not work as expected
    
    patch suggested by Séverin Lemaignan (skadge)

commit c5d3abc8636808399629562dd0016051663fa00d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 14 11:21:56 2014 -0500

    Bevel fix to clamping for percent type.
    
    The clamp code is still very crude and over-conservative,
    but was totally wrong for the percent amount type.

commit 86616c675aeaccec060f9ac7a98fbff67816516b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 14 11:00:44 2014 -0500

    Bevel Modifier: add width type and profile control.
    
    This adds to the modifier the new controls that have been
    added to the bevel tool.

commit dfac6c4189b0497f19c988d536464703fda09c39
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jan 14 13:19:22 2014 -0200

    fix #T37892 BL_ArmatureConstraint.active returns wrong value
    
    patch (with changes from me) by Séverin Lemaignan (skadge)

commit 54e56cd3094aacf642c8b18a63b06a60da30be7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 00:35:43 2014 +1100

    Fix T38209: Curve's didn't account for negative scale
    
    Would use the face winding from the previously drawn mesh

commit 1fb9bb815a5df8ba3b4b2ebdaa4cad192fecd145
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 15 00:25:50 2014 +1100

    Fix for own regression, editmode object selection (Ctrl+RMB)
    
    Wasn't working because of editmode override (which uses regular object selection in editmode)

commit ca2a14491e145de400a0a0f2424ba77b281d0372
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 14 17:17:24 2014 +0600

    Fix T38196: Crash with smoke simulation
    
    Issue was caused by KD tree being allocated with the wrong size.

commit e7d18eb7bd706624183dd6d65f3e55faa5fb1956
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 14 17:11:55 2014 +0600

    Add check for KD tree size to BLI_kdtree_insert()
    
    Makes sure we're not trying to insert more nodes than we've
    been expecting to.

commit b7f04acb0c0fb8f3e8f0d5ca615d9bb8d52467bb
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 14 09:45:40 2014 +0100

    Fix T38205, typo in Add Torus operator.

commit aa986c3f3d5cee39d218cadba2c41d218e9ef21b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 14 13:47:24 2014 +1100

    Correct bad mistake in own recent to commit to angle calculation

commit 20cea92db13ce3927fbf29b7bae57a74db0d46b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 14 13:39:55 2014 +1100

    Code Cleanup: minor edits to recent commit

commit 0f302316864abea1a97c6f48c088aebfbebd34e1
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Mon Jan 13 20:35:35 2014 -0600

    Missed a comment on last commit.
    
    This was missed in the previous commit. Adding back for future readability. Thanks @campbellbarton for spotting it.

commit b3101aba6a09b5b0ee018a546733af83a566b557
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Sat Jan 4 13:54:39 2014 -0600

    Make Toolbar Tabs more readable
    
    This makes the tabs slightly larger, increases the text size slightly, and adjusts the colors a bit to improve overall contrast. It also makes inactive tabs draw with a full tab shape, improving the readability at a glance, particularly when tabs are very small.
    
    The users most affected will be those on smaller displays, where previously tabs were very difficult to read.
    
    Reviewers: @billrey, @campbellbarton
    
    Differential Revision: https://developer.blender.org/D170

commit 5611fb6a32551d36ebf11e71f4b76559044a2e2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 14 09:17:46 2014 +1100

    Fix T38186: mesh inset didn't follow edge directions for flat surfaces
    
    also improve evenness when the inset direction wasn't exactly between both edges,

commit 8cb9b42c9c3ec09e78d59ac80fd7db9d50342170
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 14 09:14:34 2014 +1100

    Math Lib: minor optimization for angle functions

commit a02a97753b74b96971a94c9c979ea122c26a2870
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 13 23:29:35 2014 +0100

    Fix T38192: OSL got incorrectly enabled in preview render when GPU was selected
    for rendering of the main scene.

commit 6eedf08cca01965eecf15fccbc08a5db6a23b5aa
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Jan 13 23:19:46 2014 +0100

    Fix T38176: can't set vertex coordinate to 0.0 when it's set to 0.0000001.

commit ff98be83a977e54039bfdae405df5a79abafeea7
Author: Geoffroy Krantz <kgeogeo@hotmail.com>
Date:   Mon Jan 13 21:57:05 2014 +0100

    Empties with Images draw type: add support for movies and image sequences
    
    This adds an ImageUser to such empties with all the typical settings.
    
    Reviewed By: brecht, campbellbarton
    
    Differential Revision: https://developer.blender.org/D108

commit e9984653a827f1f5de8e1a1d019854b77afb1ea5
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 13 22:01:39 2014 +0100

    Cycles: Fix Wave texture difference between OSL and SVM, OSL wasn't using the "Scale" properly for distortion.

commit 6b61f7f755011c0ceea89a31be218e1ed4940414
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 13 20:40:13 2014 +0100

    Code cleanup / Cycles: Don't pass scale to texture functions, do the multiplication in the function call already.

commit ef67b9eec4edbeec8d21fa6db798cd6ef68ab344
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 14 01:17:54 2014 +0600

    Ceres: more warnings cleanup

commit c48c62a8314c51608e7b34ac0df474ce3fca0b02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 14 04:59:58 2014 +1100

    Code Cleanup: replace checks for ima->source with BKE_image_is_animated

commit 800e2283aa986c5cc57e833ef80569cf26d0de2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 14 04:15:54 2014 +1100

    Fix T38171: Vertical tabs don't respond to clicks on the left most pixels

commit 22c9e532dc88a9615a66ea7b47269f91e4916917
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 14 03:58:06 2014 +1100

    Color control for bl_debug_draw functions

commit 75ab57efed93204659c626fa8d5aa94837984de4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 13 17:50:12 2014 +0100

    Fix T38190: Linux tablet: Issue with XInput/GHOST?
    
    With edits by Campbell, thanks!
    
    Looks like in some cases (driver dependent?), `XDeviceMotionEvent` get generated with only part of expected data
    (e.g. only x coordinate, only pressure, etc.), data which did not change since last event being NULL.
    We know which data to actually handle with `XDeviceMotionEvent.first_axis` and `XDeviceMotionEvent.axes_count` values.
    
    Reviewed by: campbellbarton
    
    Differential Revision: https://developer.blender.org/D208

commit 02386bd1e3b09dfa5716355af04c0f846291e641
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 13 15:46:46 2014 +0200

    fix compilation for mingw-w64

commit 9cf6946d3113fe1a8b61954fd724f4db6a4a8e8e
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jan 13 18:21:34 2014 +0400

    Fix cycles texture crash on win x86-64 + msvc 11
    
    Use union for __m128 aliasing; while gcc supports no-strict-aliasing attribute, unions are the most common way to deal with __m128 in msvc.

commit 5ad5883ce369e48fe3dfabfdd0bbacbc4eb28b17
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 20:25:42 2014 +0600

    Fix crash happening on render after recent imbuf PERSISTENT flag

commit a6ceb4a498dd74e855bc8a5a47120d9a1b8f879d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 19:11:08 2014 +0600

    Re-bundle new Ceres library
    
    - Fixes some harmless issues (in cases blender doesn't use Ceres yet)
    - Fixes some compilation warnings

commit 4c9a3a53bd3154954bc2bcf73684b87a79332a71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 13 23:47:33 2014 +1100

    UI Icons: store icons in git as uncompressed pixmaps (D196)
    
    this allows for updating icons without committing a new PNG each time
    (which is inefficient with git). The data files are converted into a
    PNG at builds time and used just as they were before.

commit 08981f3a91a687efa8d28d308d6033e5a9e68b1f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 19:02:23 2014 +0600

    Fix T37886: Material does no update when changing keyframes in dopesheet
    
    It was a missing fcurve evaluation in scene update function which lead to
    materials only being updated on frame change.
    
    Added the same exception as we've got for the scene animation. It only
    runs when there're materials tagged for the update, so wouldn't expect
    speed regressions or so.

commit b1bb7d2ee06d13e95154d13a6e830b8b0f845cde
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 18:42:40 2014 +0600

    Fix T38040: Crash after loading big image file in compositor
    
    Issue was caused by cache limitor removing viewer image buffer
    from the memory during compositing. Now made it so all viewer
    images are persistent in the memory.
    
    This solves the crash mentioned above and also makes it so
    render/compo results are never lost.
    
    Further tweaks are possible, but pretty much happy now, at
    least no stoppers for work are there.

commit daedf5be8c077689af1987fd6932568d9ad64a9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 13 23:18:25 2014 +1100

    UI Icons: use a python script rather then a shell (for non unix systems)

commit 2ebe4f69a90913ca89d508b060b5f5470361265f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 16:33:18 2014 +0600

    Compilation error fix and strict warning silence for previous commits

commit a8b3abc7fc48c66573c593578c47688d98c1a21a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 16:29:07 2014 +0600

    Remove direct lattice modifiers calc from the drawing code
    
    Same as mballs and curves it was only to work around DAG stupidness
    which hopefully was fixed in one of the previous commits.
    
    From quick tests everything works fine, if something is broken now
    poke me to find a proper solution.

commit d01bb0b8b6653f9a9e36c5d992f80d20405ee715
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 16:26:10 2014 +0600

    Avoid memcpy to self when validating UV layer name

commit 63095e492b21a82b9235249f273d2be0e5858eea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 16:20:20 2014 +0600

    Remove direct mball creation from object conversion
    
    Same as previous commit, mball shall be visible before conversion
    meaning it is to be evaluated already.

commit b82cce04d63a6c7421c9e29c321fe3c0f273204f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 13 16:18:08 2014 +0600

    Remove direct mball creation from the drawing code
    
    This is the same case as curves, and really this is now
    totally up to DAG, If something fails, poke me to fix the DAG.

commit 881fb4387883e751e333836a50da2ec6dcc23afb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 10 17:21:39 2014 +0600

    Make bvhutil safe for multi-threaded usage
    
    There were couple of reasons why it wasn't safe for usage from
    multiple threads.
    
    First of all, it was trying to cache BVH in derived mesh, which
    wasn't safe because multiple threads might have requested BVH
    tree and simultaneous reading and writing to the cache became a
    big headache.
    
    Solved this with RW lock so now access to BVH cache is safe.
    
    Another issue is causes by the fact that it's not guaranteed
    DM to have vert/edge/face arrays pre-allocated and when one
    was calling functions like getVertDataArray() array could
    have been allocated and marked as temporary. This is REALLY
    bad, because NO ONE is ever allowed to modify data which
    doesn't belong to him. This lead to situations when multiple
    threads were using BVH tree and they run into race condition
    with this temporary allocated arrays.
    
    Now bvhtree owns allocated arrays and keeps track of them, so
    no race condition happens with temporary data stored in the
    derived mesh. This solved threading issues and likely wouldn't
    introduce noticeable slowdown. Even when DM was keeping track
    of this arrays, they were re-allocated on every BVH creation
    anyway, because those arrays were temporary and were freed
    with dm->release() call.
    
    We might re-consider this a bit and make it so BVH trees are
    allocated when DM itself is being allocated based on the DAG
    layout, but that i'd consider an optimization and not something
    we need to do 1st priority.
    
    Fixes crash happening with 05_4g_track.blend from Mango after
    the threaded object update landed to master.

commit bc989497deeaf2ec79ccfbe7b5e43509eb867b06
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 10 15:39:06 2014 +0600

    Fix T38139: Objects which are in cyclic dependency are not updated
    
    Graph traversal which is based on counting parents which are still
    to be updated fails in cases there are cycles in the graph.
    
    If there are cyclic dependencies in the scene all the objects from
    the cycles will be updated in a single thread now one by one. This
    makes blender behave the same way as it was before multi-threaded
    DAG landed to master.
    
    This needed to tweak depsgraph a bit so now dag_check_cycle() sets
    is_acyclic field of DAG forest if there are cycles in the graph.
    
    TODO: It might be possible to save some time on evaluation when
          all the tagged objects were updated in multi-threaded DAG
          traversal.

commit e618d8238e0e065bdfd2d9332ba7231e870a7e7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 19:13:26 2014 +0600

    Fix T38054: High CPU usage with many objects
    
    This is a regression since threaded dependency graph landed to master.
    Root of the issue goes to the loads of graph preparation being done
    even if there's nothing to be updated.
    
    The idea of this change is to use ID type recalc bits to determine
    whether there're objects to be updated. Generally speaking, we now
    check object and object data datablocks with DAG_id_type_tagged()
    and if there's no such IDs tagged we skip the whole task pool creation
    and so,
    
    The only difficult aspect was that in some circumstances it was possible
    that there are tagged objects but nothing in ID recalc bit fields.
    
    There were several different circumstances when it was possible:
    
    * When one assigns object->recalc flag directly DAG flush didn't
      set corresponding bits to ID recalc bits. Partially it is fixed
      by making it so flush will set bitfield, but also for object
      types there's no reason to assign recalc flag directly. Using
      generic DAG_id_type_tag works almost the same fast as direct
      assignment, ensures all the bitflags are set properly and for the
      long run it seems it's what we would actually want to.
    
    * DAG_on_visible_update() didn't set recalc bits at all.
    
    * Some areas were checking for object->recalc != 0, however it is was
      possible that object recalc flag contains PSYS_RECALC_CHILD which
      was never cleaned from there.
    
      No idea why would we need to assign such a flag when enabling
      scene simplification, this is to be investigated separately.
    
    * It is possible that scene_update_post and frame_update_post handlers
      will modify objects. The issue is that DAG_ids_clear_recalc is called
      just after callbacks, which leaves objects with recalc flags but no
      corresponding bit in ID recalc bitfield. This leads to some kind of
      regression when using ID type tag fields to check whether there objects
      to be updated internally comparing threaded DAG with legacy one.
    
      For now let's have a workaround which will preserve tag for ID_OB
      if there're objects with OB_RECALC_ALL bits. This keeps behavior
      unchanged comparing with 2.69 release.

commit ac077f016d3667a3b15853ac79b272cb0b6fd661
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 10 02:10:43 2014 +0600

    Remove direct displist creation from array modifier
    
    First of all, it was needed to have that set scenes fix which
    was done recently so curve is being evaluated properly on file
    load.
    
    And last but not least, also needed to tag DAG node to evaluate
    path regardless to curve datablock settings so curve length is
    always known.

commit ce7e6cebf23a82c3bcc90f84765b32234f76bf1f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 10 02:02:59 2014 +0600

    Remove direct displist creation from constraints
    
    Since recent DAG commit for set scenes in DAG_on_visible_update()
    it seems there're no longer issues with missing curve_cache after
    file load.

commit f00f959d523dc9ae0fe60cf28367dbbe1464e232
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 10 01:45:53 2014 +0600

    Remove direct displist creation from curve deform
    
    This solves threading conflict which happens when having
    multiple objects using Curve Deform modifier with the same
    curve datablock. This conflict was caused by the fact that
    curve_deform_verts() used to temporary override curve's
    flags to make it path is there.
    
    Actually, it was setting CU_FOLLOW flag temporary which
    was only used where_on_path() (only in terms that this
    temporary assignment only affected this function) but it
    is now commented out for a while, so no reason to set
    this flag temporary, If it's ever to be done, we'll need
    to pass flags as an additional function argument.
    
    For the path creation i've extended DegNode structure
    which now holds extra bits which indicates what additional
    data depending on the graph topology is to be evaluated.
    
    Currently this is only used to indicate that curve needs
    path to be evaluated regardless to cu->flag state. This
    is so Curve Deform modifier is always happy.
    
    In the future this flag might also be used to indicate
    whether bmesh verts are to update (see recent commit to
    3-vertex parent crash fix) or to indicate that the object
    is the motherball etc.

commit f86fbc4ea31f743b8a28d4f91dc2eff209740507
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 10 00:03:49 2014 +0600

    Remove direct displist creation from BKE_vfont_to_curve_ex()
    
    This goes back to ancient era again and such a call isn't
    safe for threading and really DAG is to make it sure display
    list for dependencies is always there.

commit 9d882031014abdd6daafe3a1235cd263edbc58fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 23:51:24 2014 +0600

    Code cleanup: no need to check display list elements in texture space match

commit 405cab9663db702340f9a3870fa2c89fe24f0b50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 23:11:50 2014 +0600

    Remove direct displist creation from object conversion
    
    If the object is visible and editable it means there's no
    way DAG to fail to create needed display lists.

commit b5592d86d6368b64bf33eed251cb6c389054d1d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 23:02:45 2014 +0600

    Remove direct displist creation from bevel code
    
    BKE_curve_bevel_make() is only used from object_handle_update()
    friends and never called directly. This means if there's no
    display list ready for the bevel object it's something wrong
    happened with DAG.
    
    In fact, this check goes back to ancient era and from tests
    it appears this check is no longer needed.

commit ba15dd595f91c694cd721ad880e930dea7e04501
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 22:42:11 2014 +0600

    Remove direct displist creation from drawing code
    
    It was some kind of workaround for DAG glitch in 2009
    (commit hash 8c5c7ebb0) and according to the comment
    was needed to make select outline show immediately.
    
    After some tests it appears DAG behaves almost fine now
    (just needed to make it so layer is flushed properly to
    the set scene) and no reason to have rather confusing
    call in the code.

commit 9386559db049d9cc3be0495d4cf550c3b1599f50
Author: Andrew Buttery <axb2035@gmail.com>
Date:   Mon Jan 13 10:43:15 2014 +0100

    UI: remove create new directory popup for button in file browser header.
    
    We do keep it when typing an new directory name in the directory text field.
    
    Reviewed By: brecht, billrey
    
    Differential Revision: https://developer.blender.org/D188

commit 7ae1949517a41fbc46ca452f3fa40e7079273503
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 13 20:36:38 2014 +1100

    Select Random: add option to de-select
    
    also made metaball operator behave like the others.
    
    Path originally from Walid Shouman, with own edits.

commit f0fb60f8c968f482cefd25db11d080c268c2045d
Author: Marcus von Appen <mva@freebsd.org>
Date:   Mon Jan 13 10:33:43 2014 +0100

    Fix cycles standalone compile on some systems, CMAKE_DL_LIBS should be enough.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D205

commit 61ff3dfdda3aa80323fb2c0324e1813a7b136a88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 13 14:53:41 2014 +1100

    Code Cleanup: spelling

commit 717bf85545989eb91d429108202294da24cbb565
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 13 04:28:51 2014 +0200

    Fix some harmless warnings that mostly appeared on MinGW64

commit c925b5bbb29f2a7d698037d21cdeefc8b613149b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Jan 12 14:06:58 2014 -0500

    Bevel fixes for profiles: better way to calculate.
    
    It is better to keep the profile as it is perpedicular
    to the edge, and then project it onto a given plane
    at the corners. Also fixed the interpolation to a
    different number of segments when the profile is not
    round.

commit d785c64397bc6ec19cea0563fa1de982bdda28c6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 12 18:52:14 2014 +0100

    Fix T38124: Grease Pencil Line thickness
    
    Issue was in GP draw code: line thickness was not initiated properly (and a null one makes OGL draw a unity-width line).
    
    Also tweaked threshold (when to start a new, width-different OGL linestrip), to make it inversaly proportional to thickness
    (so that now, it's 0.2 for a thickness of 1, 0.1 for a thickness of 2, etc.), avoids too big steps when using large thickness.

commit 190809d8abcd9780a69d8bb001dcf342111ee350
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 12 15:56:47 2014 +0100

    UIList tweak: make active item visible when it changes somehow (useful e.g. when weight-paintings a rigged mesh).

commit d6c022d6d7398890b6ce9e3f20a5802418f11e22
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Jan 12 18:18:43 2014 +0400

    Fix compilation for OpenCL (and small stype fixes)

commit 47c5898fa15b9e82ddfe28891029101eaf1e67d2
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Jan 12 18:14:00 2014 +0400

    Cycles: SSE for Voronoi textures (targeted for Haswell CPUs)
    
    Gives up to 15% speedup scenes with voronoi-based textures (up to 25% with volumes) on Haswell. The performance change for other CPUs is much smaller: 1-2%.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D203

commit fc39e895e945d5125ede6b6a5157f1160eec1fc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 12 22:27:55 2014 +1100

    Style Cleanup: whitespace

commit 62aa004c25572fceb44ffdff37dd20119b81ca02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 12 22:05:24 2014 +1100

    Style Cleanup: whitespace

commit 74216cfdcea325a700ba0322d5a953a21896e37f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 12 01:00:16 2014 +0100

    UI: More consistency for T/N sidebars. Logic Editor Properties are on the right now as well, and File Browser Bookmark sidebar uses "T" key, as its on the right.

commit dc9fff74ccc49e6ca2c5b17671844970a61cf844
Author: Andrew Buttery <axb2035@gmail.com>
Date:   Sun Jan 12 00:50:43 2014 +0100

    Fix T38160, N and T sidebars in Image Editor are swapped. Now the Properties are on the right side, which is consistent with other editors.
    
    Differential Revision: https://developer.blender.org/D201

commit 9151f5d22782dcab4fc087bb9259768a85c8ed09
Author: Andrew Buttery <axb2035@gmail.com>
Date:   Sun Jan 12 00:39:15 2014 +0100

    UI: Add a "New" button for the particle system, consistent to other areas like materials, world and textures.
    
    Differential Revision: https://developer.blender.org/D171

commit da3fdf0b4bcded2a9473279078602ac24369472a
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Jan 11 22:20:03 2014 +0400

    Code Cleanup: in Cycles SSE replace macros with templates, skip unused code with preprocessor, simplify casts

commit b886c26d1f70d512b4f68975142372e3bee81c89
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Jan 11 20:47:30 2014 +0400

    Cycles: mix hair minimum width code with SSE intersection code
    
    Gives 6.5% speedup for hair.blend from testsuite.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D197

commit 5fc2fe9fad1a99d19ffaf4220fe139f8d324ba59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 12 01:59:17 2014 +1100

    Code Cleanup: move MOUSEX/Y to BGE, describe INBETWEEN_MOUSEMOVE

commit 50650e28ea5641b200727fcbe14de83fa10e2c49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 12 00:38:44 2014 +1100

    Events: support for buttons 6 & 7 (some trackballs have these) X11 only
    
    Patch by Marcus von Appen
    
    Note: this patch makes ISMOUSE accept INBETWEEN_MOUSEMOVE as a mouse
    event where before it didnt.

commit 1a0c5eb83aaaf18cef25d6d36a2c857c1381516c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 12 00:30:16 2014 +1100

    Events: Use INBETWEEN_MOUSEMOVE for inactive windows too.

commit 1bfa64895e0321460d5137e0db2df5fb83a22be7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 11 23:52:36 2014 +1100

    Ghost: update multitest for changes in BLF

commit 8952f58375385a6e8a636aa1e86763e88fc68fc0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 11 11:31:44 2014 +0100

    Add tangent space computation/access from RNA (i.e. python).
    
    This simply mimics code used for loopnormals, to enable py scripts to generate and access (temporary)
    a tangent 3D vector and bitangent sign for each loop. Together with the split normals, this allow
    to recreate a complete tangent space for normal mapping (bitangent = bitangent_sign * cross(normal, tangent)).
    
    Expects all faces to be tri or quads.
    
    Reviewed By: Brecht, campbellbarton
    
    Differential Revision: https://developer.blender.org/D185

commit 274b2590fb0eedaadbd5e588f629df7cb69ba0d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 11 21:25:20 2014 +1100

    Image API: add frame argument to gl_load(), gl_touch()
    
    patch D103 by Krantz Geoffroy

commit c2508b6e1b8f330419762dd0badc3059a8d1f448
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 11 21:03:21 2014 +1100

    Fix T38150: correct fix this time
    
    also use fixed size lists for list creation.

commit 3072d817d86ede1b0da265484732545e2c2d78ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 11 14:54:57 2014 +1100

    Scons: disable player along with game-engine.

commit 6d6bb2d1301019218af34e9f80e86dddcbbabafc
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jan 11 00:59:22 2014 +0100

    Fix T38145: python error popup when pressing shift+Z in blender game mode.

commit 4d72a5e34a2f3e530f34ddc2d48adad390254203
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jan 11 00:49:51 2014 +0100

    Fix T38129: cycles viewport render display with very bright colors turning black.
    
    This happened when exceeding the maximum value representable by half floats.

commit 241fccaf6a113963598e5ad040e7e72c857bea00
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jan 11 00:47:58 2014 +0100

    Fix T37817: cycles CUDA detection problem on Windows with non-ascii paths.

commit 9e1ca2858920f059c957401160d0a9b75b6ff2bf
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 10 20:52:18 2014 +0100

    Fix T38149: crash adding metaball with zero radius.
    
    This incorrectly use abs(), that's for integers, not floats.

commit bbab2ecd43cea89131619d525770f86d4154f26a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 10 19:43:31 2014 +0100

    Fix clang warning for (harmless) use of uninitialized variable.

commit 79e040ba9581a2f386bbb467d43998e779accf78
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 10 19:39:35 2014 +0100

    Fix T38143: pressing F12 key in the text editor on OS X would type an invalid character.

commit 10b5ad5bae9e6cbd5a3b37a9cb492cf9e2558a48
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Jan 10 16:51:45 2014 +0100

    Fix T38142: socket interface 'type' enums are not initialized. These are
    not really needed anyway, but need to be adjusted to make use of the
    socket value copy methods.

commit ee15db9db595ca47412664e3cb291dc23b73b0a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 10 22:17:33 2014 +1100

    Fix T38150: BMLayerCollection.items/values docs switched

commit cc35ad2b3d1b9f48f517fd2ed053076251de7bf1
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Jan 10 09:34:10 2014 +0100

    Fix for random crash in localized node group freeing while tweaking
    group default values.
    
    This can happen when using value sliders for node group input values.
    The localized copies were setting the "interface_type" runtime pointer
    of the original tree to NULL instead of the new tree (which is created
    on-the-fly in general). This type is used in RNA update functions
    however, the original tree DNA should not be modified there.

commit 18a1e17a203444c78d1f6537870a5d7f1ad03aae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 9 20:34:02 2014 +0100

    OpenCollada: Fix error in printf-format (too much arguments).

commit 06d70c7798c7909a15a3c8cae3f6f365f8b85455
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 9 20:11:48 2014 +0100

    Cleanup: mostly, prefer array syntax to pointer arithmetic (keep the later only where it really makes sense).

commit 08eaa8daacc6457cc77ebd28b4c469d7db35784f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 9 19:45:26 2014 +0100

    Fix T38135: Global start and end point of the curve was set to zero radius & weight, when using 'linked' option.
    
    This was (more or less) OK with hand-drawn strokes, as the number of points made it nearly unoticable, but broke completely with line and poly strokes!
    
    Did this when I implemented linked curve feature because it was easier! Now, convert code always adds a heading and trailing point to the curve,
    to get initial/final zero radius. Adds even more complexity to those functions... :/

commit f12d93919b6fc5eb0b0e30c34ef04a4eb43e5ee1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 9 15:23:28 2014 +0100

    Grease pencil 'convert to curve' code: some cleanup & refactor.

commit f1c81a199a7e17789d8b1f9404730420eb492021
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 9 11:08:17 2014 +0100

    Cleanup: Remove tabs in empty lines, use bool when possible instead of int, and mark const values/parameters as such.

commit 3d10343888325b4fcf3ca45c76e3a418594e9767
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 10 01:23:49 2014 +0600

    Code cleanup: remove WIP code came from the GSoC branch
    
    DAG node tagging was rather an experiment to make derived render working.
    However, it ended up in a whole can of worms and need to be re-considered.
    It is likely that regular object update tagging and scene update routines
    are to be used for this.
    
    Meanwhile no need to keep extra field in dag node. Would save us the whole
    byte of the struct which we can use for other purposes meanwhile.

commit 492277b4a140f153a760a5cb5f110bab4d8039ce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 23:34:52 2014 +0600

    Fix own regression in font->curve conversion
    
    Issue was introduced in a2bf25e and was caused by
    do_makeDispListCurveTypes() no longer placing nurbs
    to cu->nurb list.
    
    Such an operation isn't thread-safe and proper solution
    would require having granular update. For until them
    just make object conversion take care of filling cu->nurb
    in with splines from font.

commit 1914d804cf1eb8cce1f6e7390b94b702c2e3006b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 10 02:23:55 2014 +1100

    Fix T38083: submenu arrow is overlayed by menu hotkey

commit 0445454f1e9409058c465b80c180ca8c25b45772
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 10 00:44:03 2014 +1300

    Fix T38077: Scaling bones in EditMode drawn using envelope display mode scales joint radii instead
    
    When trying to scale bones in EditMode and the bones were drawn using envelope display mode,
    this resulted in the joint radii (i.e. the inner part of envelopes) being adjusted instead.
    It turns out that this was due to an old hack that was put in place back in 2.4x (see the
    tracker logs for full details of the problem here).
    
    This commit introduces the following fixes:
    1) Removed the old hack. Scaling (S) works normally now.
    2) Ctrl-Alt-S (i.e. "Scale Envelopes/BBones") is as-is.
       That is, it is used to adjust the size falloff-region around a bone
       (i.e. the "dist" property)
    3) Added Alt-S hotkey in EditMode for armatures for adjusting the radii of bones.
       This change just means that the "TFM_BONE_ENVELOPE" mode is now able to be
       accessed from the UI as a tool on its own right (instead of being accessible
       via the old undocumented hack). This tool adjusts the radii of the bone joints,
       which define the actual full-influence region of the envelopes.

commit da6bc87b57d208c7a35015c30ea7fde55dd829cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 9 21:48:41 2014 +1100

    Fix T38138: incorrect API docs

commit cc31722a412b19645aebedb8192502d3a3e73cdb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 16:19:51 2014 +0600

    Fix T38000: vertex parent crash due to threading issues
    
    Issue is causes by vertex parent modifies original BMesh from
    a multiple threads. Ideally this is to be done as a separate
    update callback for mesh datablock, but it's not so much simple
    now (would need to do some re-arranges to DAG which might conflict
    with the work from Ali or will double amount of work we did).
    
    So for now use simple solution with mutex lock.
    
    Based on the patch from Campbell Barton with some fixes to make
    changes really thread-safe.
    
    Differential Revision: https://developer.blender.org/D168

commit 113ff5147675b37082efabb6afd020b51dc531f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 16:15:24 2014 +0600

    Compilation error fix for NetBSD
    
    Based on the patch from Joerg Sonnenberger.

commit 2d8545f87e554210f2d7446a20742b4cc4701b4e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 9 16:03:02 2014 +0600

    Fix compilation error on NetBSD
    
    Original patch is by Jeorg Sonnenberger, thanks!

commit 1ea5c2a8e3518cf736e90394a1c10c1b31816f11
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jan 9 04:28:17 2014 +0200

    Fix remaining sculpt mode crash using multires modifier, similar cause
    to previous sculpt fix (OpenGL access from thread with no context
    bound). The fact that this has gone unnoticed so far means that people
    are dyntopoing like crazy these days.

commit e47a41e3fc5299c1416487972297e7de69472f1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 9 11:44:14 2014 +1100

    Code Cleanup: style

commit 8c0f9365c0387911a9891eac9e9a561c02dc9964
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 9 01:26:43 2014 +0100

    Fix T38134: missing cycles update when removing world volume scatter shader.

commit a0dbee6e933bfb5d4722d33367fd8290cd301b4c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 9 00:37:41 2014 +0100

    Fix T38016: setting Object.matrix_world does not take bone parents into account.

commit aad731d51cdb77f81287300e7a81a00ffd05a38e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 9 00:17:18 2014 +0100

    Code cleanup: remove BKE_object_where_is_calc_simul function.
    
    It doesn't make any sense anymore with the current depsgraph and probably was
    not useful for a long time, just a leftover from the pre 2.04 game engine.

commit 0d57724c644c6a45cf14778c79b5138438d01cd6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 8 23:36:11 2014 +0100

    Fix T38062: normal map baking gave randomly values 127 or 128 in flat areas.
    
    Due to float precision issues it was basically random which of the two was used,
    now it's slightly biased towards 128, which is the convention for flat colors.
    The small difference between 127 and 128 could give problems with sharp glossy
    shaders where it would be visible as seams.

commit 2d073bbf216feece9b23a53919efba282f9e376b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 8 23:12:54 2014 +0100

    Fix T38134: cycles viewport render not updating when adding a world volume shader.

commit 55f7a4aebc9c59ffd9d3a4e599074ec5528a0843
Author: Denis Declara <declara91@gmail.com>
Date:   Wed Jan 8 23:03:09 2014 +0100

    Fix T38104: mathutils.cell_vector() always returns (0,0,0)
    
    Reviewed By: brecht

commit b4644c658bb06ed9125bde0f43804a41649f4570
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 8 22:28:29 2014 +0100

    Fix crash cancelling command line render to AVI movie file.

commit 7bcb34e59ba003f9f37fa7ed781b46bacddf3ba6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 8 20:40:37 2014 +0100

    Fix T38131: node link buttons (like for cycles in material properties) were not
    giving correct colors with theme menu colors set to bright values.
    
    Thanks to Denis Declara for finding the cause of this bug.

commit 20b046d7639c6c95d942760f8004c449fc42b081
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Jan 8 22:25:55 2014 +0400

    Cycles: workaround for noise performance regression in CUDA 5.5
    
    Use manual ternary operation widening in grad(). Without it nvcc 5.5 produces multiple branch splits with very big branches (because of inlining). This solves 19% performance regression for BMW1M-MikePan.blend.
    
    Also remove one redundant instruction in perlin SSE (when h == 12 or h == 14, then h is always >= 4).
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D190

commit 61c9cacbd73f08536196d406a73aca83cd2a87f1
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 8 18:26:42 2014 +0100

    Fix T38074: sequence rendering gave "No camera" warning for other scenes that
    didn't need a camera because they use only compositing nodes.

commit fa88c7ffae0cfca83b8ec3daaba6c3cc39f9ae34
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Wed Jan 8 17:50:25 2014 +0100

    Fix T38105: Action Editor refresh is missing when a keyframe is inserted in 3D view
    
     When yiz insert a keyframe (on a location keying set f.e.) in the 3D-view and you got an action editor open then the action datablock is  not changed (displaying only the button "new") until you hover the action editor with the mouse.
    
     Added a handler in the action_header_area_listener to handle this case
    
    If non-obvious, some technical note about what the cause of the bug was and
    how it was solved.

commit 09d6ad614242ff007bf952ce815082b2eafb024c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Jan 8 17:48:38 2014 +0100

    Fix T38108: blender freeze in remembering operator properties.

commit cdeb3c3922b6715b87bde6eefa859baa83ebc5e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 9 03:07:17 2014 +1100

    Fix for incorrect use of abs() in intersect_sphere_sphere_2d

commit d5c9b509ec0e06318186f25212ffb2ba12177692
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 8 17:04:10 2014 +0100

    Fix issues with float precision in numinput, like 'R 123' who would show additional 'noise' digits.
    
    Expose float precision helper in UI_interface.h API, so that numinput can use this helper as numbuttons already do.
    
    Reviewed By: campbellbarton
    
    Differential Revision: https://developer.blender.org/D186

commit 8305fd8841440f4498758b6f218483cd6db363a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 9 00:50:32 2014 +1100

    Code Cleanup: style edits to bevel and remove unneeded boundvert_rep_face call

commit 49aa701645e97ea7a6f698e4063a5327f6c79815
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Jan 8 07:40:01 2014 -0500

    Add profile control parameter to Bevel.
    
    Parameter controls concavity / convexity.
        <.25 means: concave inward
        .25 means: straight slanted
        >.25 means: concave outward
        .5 means: circular (the default)
        1 means: straight along original sides
    For now, there is a hard lower limit of .15
    because more work is needed to get decent
    results in the range below that.
    
    The profile is actually a superellipse, and the
    parameter is 1/4 of the exponent in the implicit equation
    for a superellipse, except at the extreme values of 0 and 1.

commit 8094ac91944f080c53943c8319eeaa9c3d1b9720
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 8 11:00:06 2014 +0100

    Cycles: Fix World Homogeneous volume setting, had no influence.
    
    Thanks to "storm" for noticing this!

commit 2dba2e72b76ba2933d6ca7d3e79ad669c430e3a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 17:39:12 2014 +1100

    Code Cleanup: de-duplicate text pasting which only used the first line

commit 3fbd63c52e25344f115b5cd67a218436bc4007cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 16:12:25 2014 +1100

    Text3d: improve error checking when pasting from files

commit 4529fe9010629cd488882cf0299a6da7066eb113
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 15:43:49 2014 +1100

    Fix for RE_engine_begin_result using a NULL pointer

commit 8aaf4aaae82ec900aaa14b2afdefc3adbf96ec47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 15:40:55 2014 +1100

    Sequencer: prevent unknown scopes from crashing

commit b243b4fe4053341b26df698f41c87b80cae8f484
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 14:46:06 2014 +1100

    Fix for inorrect use of BLI_utf8_invalid_strip, add assert to prevent it happening again.

commit e781ea79b2616014b2faff3d74a2efaa844a0f44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 14:02:18 2014 +1100

    UV Unwrap: smart uv unwrap would fail still on some very small faces

commit 3739f53a6e2ea7e643cd9630f999b9c7503110e3
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 8 03:29:12 2014 +0100

    Fix T38112: Rigid Body can't be created for objects with linked mesh
    
    Make poll function for rigid body add operators less strict.

commit 7647a2b751d477f8016dd587b7bd300efe67ecf6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 7 22:23:03 2014 +0100

    Much better solution for negate/inverse in numinput.
    
    Previous one was way over complicated, and did not worked with units!

commit ab2bb94f6bd2439b2eeaded60097da6737e158c8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 7 20:56:45 2014 +0100

    Fix a small glitch with string generated by numinput, they could cut multi-bytes utf8 chars (like the '°' of angle values), now call BLI_utf8_invalid_strip() to prevent this.

commit d490e686f03ce75ab3f58a24bd0e6b8ff82a10ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 03:44:00 2014 +1100

    Fix T38100: laplacian smooth crash

commit d2fd8c75b0d657a59ed4fda524da283cb4ae2ef2
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 7 16:35:52 2014 +0100

    UI / Nodes: Revert Slider for "Value" node, this is no percentage nor a 0-1 range.

commit 073be286b4e8c7bfdb04550f3de23cef701b8b75
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 7 15:55:01 2014 +0100

    Cycles: Update Integrator Presets and Total Samples info for latest changes.

commit 7b0a46b1ff4409a599751392329341c161c7e3c0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Jan 7 15:48:04 2014 +0100

    Fix CUDA/OpenCL compile errors in scattering commit.

commit 2dd33289876cfaf2d25be58fa2f63541616da339
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 7 15:24:35 2014 +0100

    Cycles: Volume Scatter node was missing in the Add Node menu.

commit e23bcbbb6d78709993b6187a2631eb20cd555e5a
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jan 7 14:51:59 2014 +0100

    Fix for crash in anim render: The callbacks in bMovieHandle are expected
    to exist and accessed without prior NULL checks (with exception of
    get_next_frame and get_movie_path). The callbacks are not reliably
    initialized however if none of the video formats is enabled (AVI being
    the default). Added stub functions now that ensure access to
    bMovieHandle callbacks is safe and doesn't crash.

commit 01df756bd10709bb707d4f88f14c50e5680d05a5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Dec 29 15:40:43 2013 +0100

    Cycles Volume Render: scattering support.
    
    This is done by adding a Volume Scatter node. In many cases you will want to
    add together a Volume Absorption and Volume Scatter node with the same color
    and density to get the expected results.
    
    This should work with branched path tracing, mixing closures, overlapping
    volumes, etc. However there's still various optimizations needed for sampling.
    The main missing thing from the volume branch is the equiangular sampling for
    homogeneous volumes.
    
    The heterogeneous scattering code was arranged such that we can use a single
    stratified random number for distance sampling, which gives less noise than
    pseudo random numbers for each step. For volumes where the color is textured
    there still seems to be something off, needs to be investigated.

commit b174e7b0b89d0e03a20a11f4a754029689af56a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 00:57:30 2014 +1100

    Fix for error in own recent commit

commit e87095fa5de836f742381bfd3f7c5fadd5e24eca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 6 15:05:21 2014 +0100

    Cleanup: silence warnings.

commit 256a069987e2c0b931b267561b8ba00e017cf472
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 6 15:02:35 2014 +0100

    Middle-clip tweaks:
    * Now only middle-clip when both left and right parts of remaining strings are at least two times icon-width (thus most short labels will never be middle-clipped).
    * Add a trailing ellipsis to right-clipped strings (unless it would take more than 20% of whole available width, in this case just clip chars, to keep as much data visible as possible!).

commit 0213a43562cd60fa6e20535c5851733f47f20da4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 8 00:35:11 2014 +1100

    Armatures Editmode: option to recalculate roll from the angle to the parent

commit 2328f94e1d9291233defafae62be2d1c372be985
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 23:04:47 2014 +1100

    Text3d: underline offset on curved path wasnt working right

commit ebf23b51448e4bc9c67d656093ecc01be882c9d3
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Jan 7 10:54:31 2014 +0100

    Fix T38075, crash from shader node add/replace tree view template.
    
    The sanity check for copying socket default value was using the socket
    idname for type compatibility checks, which is too strict. Subtypes
    would not be recognized as copyable, but since only the plain data type
    is needed below this is all that needs to be checked.
    
    That alone would not cause crash (just missing default value copy),
    but the tree view template was messing with the default_value DNA
    directly by freeing it in advance, which is not necessary and should
    be left to blenkernel when freeing the node. Otherwise this would
    leave the node invalid without a default_value if the copy function
    bails out.

commit 54ebaad377e70d1ee0270304fd5d0fda2103c800
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 20:18:11 2014 +1100

    Text3d: Add support for underline characters with text-on-path

commit da16b3000b7c34ff078d66a34a6221bb38d6eca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 19:27:44 2014 +1100

    Fix T38044: Filter Key Binding shows Incorrect result

commit ead8b82ca710feffcff127328a5c225d6aaf25b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 18:09:02 2014 +1100

    Object Operators: make-dupliface and join-uvs weren't using UNDO.
    
    also improve make-dupliface tip

commit 4a372102c708ee5a53af5b70a4efec30f2d87b6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 17:04:19 2014 +1100

    Text3d: move text selection boxes from Curve to EditFont struct
    
    resolves T38079

commit a97180046b447016c683aaececd45f28c8550d03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 14:12:02 2014 +1100

    Fix bash/ksh specific test syntax
    
    [ foo = bar ] has been the traditional compare operator, using == is supported by some shells, but not all. The latter offers no advantage over the former.
    
    Differential Revision: https://developer.blender.org/D179

commit fee66f7bc82659143ccfe62d66c18290ffd90174
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 13:39:00 2014 +1100

    Code cleanup: defines for statfs were getting out of hand for BSD's.
    
    add __DragonFly__ and internal defines to avoid copy-pasting checks.
    
    also remove __CYGWIN32__ check, since cygwin is no longer supported.

commit 17a4ba2c7c6911528c3bacac82c67132c7e4d5d3
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 6 23:29:21 2014 +0100

    OSX/scons: after discussion i was told cycles does decide to use sse4.1 kernel on the fly,
    so autodetection is obsolete @buildtime. Leave in print for testing case

commit d21ef02e8f9b548a45746c9f218be2fc5d43ba57
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 6 22:46:11 2014 +0100

    OSX/scons: autodetecting sse4.1 capability and set it to used

commit e164a500c83b6c67ad43da3f15c5477280926cc2
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 6 15:51:54 2014 -0500

    Fix to own previous commit for bevel vertex only case.
    
    In separating out the adj mesh change from a profile change,
    I'd forgotten that some profiles need to be flat (in particular,
    for vertex-only bevels). This fixes that.

commit 62c8bae872b7081eb71a0be3d55df91a672b95e7
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Jan 6 21:38:51 2014 +0100

    Added scons option to actually build the sse41 kernel. CMake already has it

commit 5022d9f81b094da8520809daeb721978707b6cfc
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 6 21:28:18 2014 +0100

    Cycles: Don't include SIMD util file for OpenCL/CUDA, this fixes OpenCL compilation.

commit a0b424aa4cc20f63d318140f5d2adf75a11c36da
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 6 20:43:54 2014 +0100

    Take back last header copy, due it is for native only, must be a runtime solution, todo: do by definitions

commit 48d8faeb7922ac7776906497715855c5790d4b3b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 6 20:26:02 2014 +0100

    Cmake: fix kernelcompile after introduction of util_simd.h

commit acc90b40bff5a15604c4d98692ff3ba32fe44603
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jan 6 22:05:31 2014 +0400

    Cycles: Minor optimization (~1%) for texture access on CPU

commit 4817da0df4cda5b10a903ab7ca118a7895adef5b
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jan 6 21:22:53 2014 +0400

    Cleanup: use blend() in perlin noise (gives 12 less instructions on SSE4.1)

commit bdd20e18efee75ba306f36e89f492518f2b2eb17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 03:12:24 2014 +1100

    Bevel: use stack memory for interp_vmesh()
    
    Rather then using the memarena and never freeing.

commit 96903508bc3faec99bac8007e344016698630aae
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jan 6 19:53:38 2014 +0400

    Cycles: SSE optimization for sRGB conversion (gives 7% speedup on CPU for pavillon_barcelone scene)
    
    Thanks brecht/dingto/juicyfruit et al. for testing and reviewing this patch in T38034.

commit e0a4a4afc31e101bac6238ac4e0785935610a862
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 6 10:52:31 2014 -0500

    Bevel: change 'adj' pattern to use subdivision.
    
    This gets rid of a hacky way of setting the mesh
    coordinates at corners, which created overlaps
    in some cases.
    Also, special case a cube-like corner with all
    edges beveled, to snap to a sphere, giving more
    expected curvature in that case.

commit 4b30b22ecfd58cd57aa3dec478d644f0dc28e189
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 7 00:53:52 2014 +1100

    Fix for recent kdtree py module with MSVC
    
    also remove submodule includes from mathutils.h

commit 4848f9029a7cf70324888f18ccfcdea3fa50392b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 20:32:34 2014 +1100

    Patch D133: Python wrapper for BLI_kdtree (adds mathutils.kdtree)
    
    Originally by Dan Eicher, with my own fixes and adjustments (see patch page for details).
    
    For details there are unit tests and api example usage.
    
    	doc/python_api/sphinx-in-tmp/menu_id.png

commit 90efa345c2b512c7dbc615b6210127070ff8b03f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 16:46:00 2014 +1100

    Python API: utility function for filling a tuple with a single value.

commit 7b8e07b7d011fe7245499a267ac967d5787a59e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 14:41:33 2014 +1100

    Fix for own error in recent text3d changes
    
    Called important function from within an assert.

commit 64fc94e93f13c38fdf25d9ac3a13e08811d055d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 13:52:27 2014 +1100

    Code Cleanup: osl style

commit ce6dce3b1335c71a3a818ddd649db6fa8300877b
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 6 03:22:14 2014 +0100

    Code cleanup / Cycles: else/if for SSE41 kernel functions.

commit 56081d596ebfefe4302931d047b02a5ba05429ae
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 6 02:39:18 2014 +0100

    Cycles / OSL: Add a new procedural texture template, Lyapunov fractals.
    
    Based on a patch by Sylvio Sell, OSL port by myself.
    Task and example renders: https://developer.blender.org/T32305

commit 96865546333d5805a019729392f599c8dd66fc7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 03:27:34 2014 +1100

    Text3d: avoid assert, clamp position before getting the selection

commit ede891808c0b2306bf4435e9dcefcabc9b7fa42c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 03:10:15 2014 +1100

    UI: pin icon was ignoring DPI

commit ca78e402eb351186b03d7456ea27aaf6ddd0e676
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 03:00:54 2014 +1100

    UI: Use shift+lmb for toggling panel pinning (not to conflict with MMB emulation)

commit 3027cdd0bac7fc3fc74f30369f2a41d6de15bfd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 02:40:17 2014 +1100

    Fix own error in recent changes curve text storage,
    
    Setting via rna crashed.

commit 7f0239033b3b2d632da0654c1727ac5fc13d9ce6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 02:05:14 2014 +1100

    Text3d: font family dupli-objects now follow rotation of the curve path

commit 5ff0d465ee219e43d4125b2d443dd19d4baad867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 01:48:25 2014 +1100

    Text3d: minor edits to the API, remove BKE_vfont_to_curve_nubase_ex

commit 3b024d63fe50d8e69d2d76e009f032cad3f1a538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 01:33:45 2014 +1100

    Text3d: fix font family feature for unicode and correct tooltip

commit 38bbd9c778d6733f21732df1f51dd2dc5236fa44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 6 00:36:09 2014 +1100

    Text3d: paste additions
    - Add paste from system clipboard which behaves like paste from file.
    - Paste from file now replaces the selection rather then just adding to the end.
    - Move paste operations into the 'Edit' menu.
    - Added generic paste functions: font_paste_wchar, font_paste_utf8.
    - Fix paste max length check not taking the selection length into account.

commit b0ab91c0a4011f8e291aae7be2e03dffc5e2a6e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 5 17:13:18 2014 +0600

    Code cleanup: fix type in malloc id string

commit 039652a3e8965d5d3d57ef0af93f914579c8a161
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 5 17:12:45 2014 +0600

    Fix memory leak caused by main library split
    
    Evaluation Context wasn't freed for temporary mains.

commit a2bf25e8ff7172643fa156cb12d42582595ecd7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 5 17:04:52 2014 +0600

    Fix crash when having multiple text objects sharing the same curve datablock
    
    Issue was caused by BKE_vfont_to_curve() modifying curve->nurbs list which
    gave threading issues.
    
    Now added BKE_vfont_to_curve_nubase() which operates on a given nurbs list
    base which is local in do_makeDispListCurveTypes().
    
    By the looks of it it wouldn't give speed regression because previously it
    also was creating nurbs for every font object sharing the same curve data.

commit ac3d33af738e6417e2dab4f9686e766c44c102f2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 5 16:00:54 2014 +0600

    Code cleanup: preprocessor indentation inside #ifdef block

commit 99d050f88b57f4eb616542f064da8f47594559f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 5 22:12:21 2014 +1100

    Text3d: selection in editmode now follows rotated text along path

commit 42bd5d7c8081a4f4524c07cc542c772ccf0a26eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 5 20:52:31 2014 +1100

    Text3d: fix for smallcaps modifying the original text input in editmode.
    
    Oversight in own recent commit to avoid allocating a new wchar_t array.

commit 3eb818e53a988228fa997fcf09eebb66d8fb344e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 5 20:50:15 2014 +1100

    Text3d: smallcaps wasnt working properly for text-on-path

commit 4eed4b3bcd6af2a3f0b71220cd7e8c8286bd9e27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 5 20:15:39 2014 +1100

    Text3d: remove sepchar, old feature which no longer has any UI access.

commit e20f357cc2955071d4505f7f4b3bce965484884e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 5 20:00:03 2014 +1100

    Text3d: error in own recent fix for thread safety

commit d9697bc1455dc556fd233aae9d45b523af62669b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 5 04:58:27 2014 +0200

    Fix T38024 crash when rebuilding sculpt mode buffers.
    
    Main issue here is that glBuf* calls were invoked from threads different than
    main thread. This caused a crash (since those do not have a GL context active).
    
    Fix here is twofold:
    * add an ID buffer in buffer pool that handles pbvh buffers and is freed
    from main thread when gpu_buffer_pool_free_unused is called.
    
    * do not create glbuffers in derivedmesh creation routine, rather tag nodes
    for update and create those in the draw function
    (guaranteed to be called from main thread)
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D169

commit 0074eac1ed6a876a951f04b6a017fd7058041558
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 4 16:50:42 2014 +0100

    More tweaks to clip middle:
    * Do not apply margins with MENU (i.e. dropdowns) either.
    * When middle clipping would remove only a few chars, rather clip right part!

commit 76d9244843457c8c5bc3be6085167d85e0a20232
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 4 14:47:20 2014 +0100

    Fix core issue with clipping labels (labels have no margins, so border should be 0 in this case!).

commit f25dbe320fff7c69b55e5d8b4aca21faaca4b8eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 5 01:24:10 2014 +1100

    Text API: make text.current_line_index writable
    
    use for setting the text position when writing system info.

commit 0a3ce15ce3c9eb1bed87eafdd2cfc4f37f40ad9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 5 01:12:48 2014 +1100

    Revert "Quick fix for system info text always being scrolled out of view when loaded for the first time"
    
    This can be done without extending the API, using RNA access instead.

commit 1f2aec71b40b00324255c33e6d4f347614c50f42
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Jan 4 13:47:40 2014 +0200

    Fix for previous commit...sorry!

commit baa1ae0749970e55217409519be18f97efe2d692
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Jan 4 13:22:19 2014 +0200

    Fix MinGW32 compilation

commit 1db7f2f93d9d7a119be7998f5acb4a8f9547d8b9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 5 01:24:29 2014 +1300

    Quick fix for system info text always being scrolled out of view when loaded for the first time
    
    Added an API method to Text datablocks for moving the cursor to a specific line in the
    file. This makes it possible to reset the cursor position at the end of the sysinfo
    operator.

commit 6063c58cc6d1e82d2288e0aa99846ab8ccd0228b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 4 13:03:46 2014 +0100

    UI / 3D Toolbar: Animation panel had a too large gap at the top.

commit 6734936c13b379e299bfb45915a99b605ae450c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 4 18:08:43 2014 +1100

    RNA API: use bool's for enum itemf callbacks.

commit b9114cb609698bdd40175b79c017b8ec8d10b518
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 4 17:16:19 2014 +1100

    UI: Use bool rather then int/short's where possible

commit 091740f858c1b6d3016e38fc3186cce737d9ff2c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Jan 4 05:41:58 2014 +0100

    Mesh Bisect: add header info message for modal operation
    
    Fixes T37700
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D166

commit e505203e8de655a7763f67f37f2766c30f0a70f0
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Jan 4 04:10:55 2014 +0100

    Units: Add milligrams for mass
    
    Avoids having small values displayed as "0kg".

commit 4915706df67e74b0647331c5f6e114cc4819b03a
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Jan 4 04:09:11 2014 +0100

    Revert "Units: Make grams base unit for mass"
    
    This reverts commit ead6d397fda12d8287dff7d6a6fff6ea1948cd69.

commit ea1ed3f4aa45d4716624b7339806fe1cf59b0893
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Dec 31 18:46:00 2013 +0100

    Rigidbody: Code cleanup
    
    Convert int to bool.

commit cde3ff75d9771e526f1e927dc58c7f314c3bfdcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 4 13:55:40 2014 +1100

    UI: Fix issue where tab text was too small and closely spaced

commit c3bc2fd941670b2444f36358fb84effe873373cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 4 13:13:29 2014 +1100

    CMake: cleanup and add include

commit a335137607a135ab8d2983dd1e1c168abfe82a86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 4 13:12:45 2014 +1100

    CMake: fix for OpenEXRConfig.h not being found on some Linux systems

commit fa4260ced97832eb2b7d1c74b0a94fc916a7ab0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 4 12:46:18 2014 +1100

    Code Cleanup: use cmake case matching other find modules

commit fd6ef46d6d63929cf4f386a729872be8829bf5ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 4 01:56:02 2014 +1100

    KDTree: ensure balance runs before usage (in debug mode)

commit 1af82c0194e3247e04c56c6db977df10c089c6dd
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 16:21:52 2014 -0600

    Add "Basic" and "Options" tabs for Mesh Edit Mode.
    
    This creates the initial two tabs for Edit Mode to makes the new toolbar tabs usable. Further toolbar organization is to follow, but this at least makes the features work with the current organization.

commit 8ccca6440e253f87721e5d32c79093f678ae94c8
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 15:13:07 2014 -0600

    Add missing separator between Group: and Parent:

commit bab51c78cb62b3e1c534d38c863a79e7d4da3f44
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 15:11:43 2014 -0600

    Rename "Objects" to "Group:" and separate parent operators into "Parent:" section.
    
    This also shortens the naming for the operators since they're now under clear labels.

commit aadce94f22af2b02f6131cb3811ae888ddc666d9
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 15:08:33 2014 -0600

    Rename Add to Group and Remove from Group operators in the toolbar.
    
    The default operator names are too long and rather "obtuse" to use @Billrey's words.

commit bf3a4acffcf5828142e198d1846d335306f28c85
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 15:02:24 2014 -0600

    Fix formatting on section names in the Relations tab.

commit 0641bb11179edad6e15928e5dfd59b932739538b
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 14:58:59 2014 -0600

    Rename "Object" to "Operations" in the 3D View Toolbar Basic tab.
    
    This makes the naming less confusing, since all of the tools apply to objects.

commit 83c9b8086710547a1e39af6d8382509dc4214ab0
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 14:56:57 2014 -0600

    Fix alignment of Grease Pencil options.

commit 53ef7a9932e974ee3efb5e63b3757051c14f6635
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Jan 3 14:55:05 2014 -0600

    Remove individual panels for primitive objects, adding only primary ones.
    
    This makes for a much cleaner panel with a lot less wasted space. Thanks DingTo for the suggestions.

commit 11bb89a6320b1c9b590b82f74d1c351f9995064b
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Thu Jan 2 21:44:41 2014 -0600

    Cleanup the Grease Pencil panel of the 3D View Toolbar.
    
    This makes the panel slightly cleaner, giving more separation between the distinct elements. It also adds a new "Measure" label, so that the Ruler/Protractor is not so closely "related" to the Grease Pencil.

commit 8a3923107c7bf09c834222504ee33279d9e326fc
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Thu Jan 2 21:40:06 2014 -0600

    Add Undo/Redo and Undo History to the History tab of the 3D View Toolbar

commit addf274ce441f2bcfdea6ca49d77b17bbd2047db
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Thu Jan 2 21:31:28 2014 -0600

    Add "Bake Action" to Animation tab of 3D View Toolbar.
    
    This is based on the rationale here, in order to begin giving a more complete set of animation tools to the toolbar: https://developer.blender.org/file/data/hlt2vtyqo4iqwookyack/PHID-FILE-ghcjwtxvl7siwidxlw6b/3D_View_Object_Mode_Tools.png

commit a22a2c6fd7b07ae96d090e294008208f3ed68fff
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Thu Jan 2 21:27:15 2014 -0600

    Adding Relations category to 3D View Toolbar.
    
    This creates the tab for relations in the toolbar. This tab includes those operators that relate to objects relationships with other objects and data.

commit c36070299fb1380248115e547131b12d8954a564
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Thu Jan 2 17:27:37 2014 -0600

    Adding remaining object categories to the Create tab of the 3D View Toolbar.
    
    This adds the remaining object categories to the Create tab, including Nurb Surfaces, Lamps, Meta objects, etc. I've also updated the labeling for the various buttons to be consistent with one another.

commit 2fbfa768084598b5b6c480ae80cd4f0f8bb3dd57
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Tue Dec 31 13:29:17 2013 -0600

    Add "Add Curve" buttons to 3D View Toolbar
    
    This creates a series of buttons in the 3D View toolbar to add new curve objects to the scene. This new panel is categorized under the Create tab.

commit 153d415f1d47e8f6d4e90afefef9366505cc4669
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Tue Dec 31 13:24:40 2013 -0600

    Add Mesh buttons for 3D View Toolbar
    
    This adds buttons in the 3D View toolbar to add new mesh objects to the scene. These buttons are added via the Create tab/category, soon to be populated with other object types as well.
    
    A panel is added for both Object mode and Edit mode so as to not display in incorrect context (such as Pose Mode).

commit 3a3cce2e9b08f88361ccddaa795f12710ce627b1
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Tue Dec 31 12:53:06 2013 -0600

    Basic Tab for Object Mode 3D View Toolbar
    
    This updates the organization and naming of the Basic tab for the 3D View toolbar. It reorganizes the tools that were already there and adds Mirror and Duplicate Linked object operators.

commit 428a8d5980277d70bc041129a5c33ca9c85c6b9e
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Sun Dec 22 17:13:29 2013 -0600

    Object Mode Toolbar Tabs
    
    Summary:
    Here are the initial tabs for the 3D View Object Mode toolbar. This is based on the discussions between myself and @billrey in T37569
    
    P.S. apologies for the duplicate. The first one I mistakenly sent to the Edit Mode task, T37568. I have corrected it and also made a couple changes, per @campbellbarton's request.
    
    Reviewers: campbellbarton
    
    CC: campbellbarton, brecht, billrey
    
    Maniphest Tasks: T37569
    
    Differential Revision: http://developer.blender.org/D129

commit 4d4222b7619de408ce0be3af667ed8cfdf729ebe
Author: William Reynish <william@reynish.com>
Date:   Thu Jan 2 20:54:24 2014 +0100

    Changed percentage and 0-1 number fields to use sliders. This is more consistent.
    
    Reviewed by Brecht van Lommel, Thomas Dinges and Jonathan Williamson

commit 975c048ecd3dc2fc4a391709696bcca5239448cf
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 3 19:24:55 2014 +0100

    Fix gcc compile error in last commit.

commit ca7060662d560a86cc5d08be881cba2a79800c2a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 3 18:57:07 2014 +0100

    Fix cycles OSL volume render crash with multiple closures.

commit bb0a0315e28216e64190b3c6e5657438a28ad56d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Jan 3 02:48:48 2014 +0100

    Code refactor: move random number and MIS variables into PathState.
    
    This makes it easier to pass this state around, and wraps some common RNG
    dimension computations in utility functions.

commit 57407d39b0230a1f1a137beaedb7a4771d8b8272
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 3 23:11:25 2014 +0600

    Fix crash when trying to reset color space to default value

commit 0dabf824fbcb7d343919edd88e29bd267a8734f6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 3 23:00:53 2014 +0600

    Fix T38045: Clone stamp crashes
    
    Issue seems to be caused by thread-unsafe IMB_freeImBuf.
    Now use generic BKE_image_release_ibuf to de-reference
    image buffer which was acquired from image datablock.

commit 56a531eb29bb9ec2e4687645bd22f832054e635f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jan 3 15:47:59 2014 +0100

    Fix T38043: Text clipping when it shouldn't
    
    Tweak some more 'middle clipping' (zoom issues).

commit ba8d65a9a7a0fbcf49dbfcd15625a75062f6d302
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jan 2 22:22:36 2014 +0200

    Code clean-up change naming of gpu buffers used by pbvh to better
    reflect that. Previous name GPU_Buffers was very similar to GPU_Buffer,
    renamed to GPU_PBVH_Buffers

commit c5cb42f40285fca072e8378bdadf11c674b90340
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 3 21:35:29 2014 +1100

    Code Cleanup: use bool for bmesh operator boolean mapping functions

commit a288644b1eaef1017d21368bd04c3ee1f038ff4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 3 20:46:12 2014 +1100

    Code Cleanup: WIN32 defines, check for _MSC_VER instead of !FREE_WINDOWS

commit f489e0c14cbf852472a2c89328c37adfe4b9f21c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 3 19:31:52 2014 +1100

    Code Cleanup: remove strlen() and unneeded include in recent commit
    
    also fix for incorrect sizeof() use.

commit 15bc30f4ee49c69f3ed6f92701a0f5cd52d306c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 3 17:04:42 2014 +1100

    Text3d: store number of characters and utf8 length separately
    
    EditFont's use of Curve.len was very confusing, in editmode it
    represented the number of characters, in object mode the number of
    bytes. add Curve.len_wchar and keep track of both.
    
    Also don't convert the editmode text into utf8 on every keystroke.
    Now this is done on exiting editmode or save - to match most other
    object types.
    
    This also fixes curves 'body_format' being reported with an invalid size.

commit a5cb2229abbc7d43f34dabea332afd33614fc0db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 3 14:18:06 2014 +1100

    Text3d: avoid converting utf8 to wchar_t in editmode

commit f345414b89a9d94cca668c10ce8f0464d06dea4f
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 3 02:28:21 2014 +0100

    Fix T38032, typo in Python API documentation.

commit 99ed221a6b29730e46b8c90776fc8fe882098c86
Author: Andrew Buttery <axb2035@gmail.com>
Date:   Fri Jan 3 02:14:32 2014 +0100

    UI: Tooltip fix for the Particle Template ID.
    
    Reviewed By: brecht, dingto
    Differential Revision: https://developer.blender.org/D165

commit 46a3752a1fbff37c69ffa94df8427a3c1236e873
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Thu Jan 2 23:32:44 2014 +0100

    Fix :I broke the build for MSVC 2008 this fixes it

commit 1c8a12ee61a00da103fe79bcc52f30a9a71bdc25
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Thu Jan 2 22:19:10 2014 +0100

    Fix T37987: MSVC 2013 has C99 headers and warns for out define hypot _hypot for good reason it seems

commit d0c6f14c73473579885ed0658dca3e3b6559ad2f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Jan 2 21:33:04 2014 +0100

    Fix T38033: cycles volume emission changes with step size.

commit 202bb321343a5545d0d31d195f64b487d4c40c54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 3 01:44:46 2014 +0600

    Fix T37056: Making segment flips curves it's not needed
    
    Made the system around splines order a bit smarter, so
    crating a segment between two splines wouldn't switch
    direction if splines are selected in a way that they're
    "co-linear".
    
    It is possible to make things even smarter using active
    point and so, but that i'd consider a TODO.

commit 9b7f30d6b0694e6a5bef34333a27f53fb86e47ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 3 01:34:35 2014 +0600

    Bring back edit curve add menu
    
    It was wrongly considered unused in rB5fdfa6d47542db32426ac080f071a1fd751e05a7

commit d94202b312d1b3a977d14dac0dbc30e31e1cb444
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 2 22:59:21 2014 +0600

    Fix T37170: Missing curve outline when using constructive modifiers
    
    Issue was caused by wrong bool flag assignment.

commit 51c6ecac523845e4aeba4cde7298bb2116564724
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 2 17:57:01 2014 +0600

    Fix T38004: size of Waveform, Vectorscope and Histogram is incorrect in VSE
    
    Made it so scopes image buffer is displayed without any additional scale
    applied on them,
    
    Further tweaks are possible here, but that i'd consider a TODO.

commit f54778b7ee70b0039ac6fba254fdbc61a36515ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 2 17:43:47 2014 +0600

    Fix T38002: crash selecting a view mode for "Preview" in Sequence Editor

commit ad682f22fbaeef6f042caa836b6f6fa8937251b6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 2 11:58:19 2014 +0100

    Add back - and / shortcuts in modal numinput (as other 'special' keys, you have to use ctrl to activate them)...

commit 28d578871db6b8bf70c1cf6090099f9fdb79dee5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 2 09:46:23 2014 +0100

    Fix "Flipped" drawn in edgeslide header text even when Even is disabled.

commit aef307cf31bee6f894069a3a995c8de1db73c9c3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 2 09:33:59 2014 +0100

    Fix T38019: Edge/Vertex Slide recognises Even and Flipped as if they were numerical values
    
    Further tweaked/simplified events handling in transform code, hope this time it works OK...

commit f9353b8e8d9f13c938ab12f6698bd598a4d39104
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 2 15:22:28 2014 +0600

    Code cleanup: remove patch series from libmv
    
    Since we're using own libmv branch from git.blender.org
    we don't need to have local patches for libmv in blender
    source tree.

commit f9e0ac4ced7ff1d247019f529317eb04f01c6601
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 2 15:14:47 2014 +0600

    Code and style cleanup
    
    Mainly fixed some style warnings reported by cpplint.
    
    Also changed how camera (un)distortion happens internally
    by replacing number of channels as a template argument
    with number as channels passing as function argument.
    Makes code easier to follow by eliminating loads checks
    how much channels are used and which argument to pass to
    the template.

commit f75441014cc90afab46ec2d9872e1261263a43b5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 2 12:37:00 2014 +1300

    Fix T38025: Key-framing lattice points fails
    
    Clarified the tooltip/description on the LatticePoint.co property to make it
    clear that it shouldn't be edited, and that LatticePoint.co_deform should be
    used instead.

commit c7029f06d924e5acf5eafcaa13854aca5e7406b5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jan 2 00:26:15 2014 +0100

    Add new BGE Stereo mode: 3DTV top-bottom.
    This mode is designed for passive 3D TV: the viewport is split
    horizontally - left eye above, right eye below - but the original camera
    viewport is squashed in each half (with half the vertical resolution).
    This is necessary to restore the aspect ratio in the 3D output because the TV expands each half to the full screen size.

commit 9a1585a5331ec4dd3fcf7d024548820098181601
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 1 23:23:12 2014 +0600

    Code cleanup: use bool flag for direction in clip prefetch
    
    That was nothing really wrong with the old short used for
    direction, but that became kinda annoying because of compiler
    idiocy which considered direction might have been zero.
    
    Using explicit dual-state flag is more clear anyway.

commit 2c7b095f2bb4ad66dcff73b7eb14d4dc2266842e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 1 22:45:59 2014 +0600

    Code cleanup: line wraps and file names in doxy comments

commit fe00175c35a301a68518c583a4fab163ac8f32a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 29 19:15:37 2013 +0600

    Fix crash happening in Cycles fcurve modifier
    
    Summary:
    Crash was happening because of fcurve modifier stack
    used modifier's DNA to store temporary data.
    
    Now made it so storage for such a thing is being
    allocated locally per object update so multiple objects
    which shares the same animation wouldn't run into
    threading conflict anymore.
    
    This storage might be a part of EvaluationContext,
    but that'd mean passing this context all over in
    object_where_is which will clutter API for now without
    actual benefit for this.
    
    Optimization notes: storage is only being allocated
    if there're Cycles modifier in the stack, so there're
    no extra allocations happening in all other cases.
    
    To make code a bit less cluttered with this storage
    passing all over the place added extra callbacks to
    the FModifier storage which runs evaluation with the
    given storage.
    
    Reviewers: brecht, campbellbarton, aligorith
    
    CC: plasmasolutions
    
    Differential Revision: https://developer.blender.org/D147

commit 5d701c6d25a1c5cea65b15cbcc88b4c745164cc2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 30 19:03:13 2013 +0600

    Re-bundle libmv from new upstream repository
    
    No functional changes, just to make sure all the patches
    are ported nicely and that update scripts works fine.

commit 2785e8e73d3473cf481ba65a6b50a50c194e63d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 30 17:03:59 2013 +0600

    Split tracking.c into several files
    
    File tracking.c became rather huge and annoying to
    maintain and it really contains several independent
    areas of motrack pipeline.
    
    Now we've got:
    
    * tracking.c: general-purpose functions which are used
      by blender, clip editor, RNA and so.
    
    * tracking_detect.c: feature detection functions
      (blender-side, logic is still in libmv).
    
    * tracking_plane_tracker.c: blender-side 2D tracking logic.
    
    * tracking_plane_tracker.c: plane track tracker.
    
    * tracking_solver.c: functions for camera solving.
    
    * tracking_stabilize.c: 2D stabilization functions.
    
    * tracking_util.c: utility functions for all those files
      and which shouldn't be public.

commit 5933b2455c409963580ea616047f2f2ee332ff71
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 29 16:59:15 2013 +0600

    Update Ceres to the latest upstream
    
    Summary:
    This brings up much easier termination type usage,
    which for us means we might use:
    
      ceres::Summary::IsSolutionUsable()
    
    instead of doing manual funky enum values check.
    
    Reviewers: keir
    
    Differential Revision: https://developer.blender.org/D153

commit 71f689843d13b86fad26ab07867ea70fed80c1e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 1 16:59:38 2014 +0600

    Fix deadlock happening when using Save Buffers for render
    
    Summary:
    Issue was caused by the same tile being written twice to
    the EXR file. This was happening because of partial update
    of work-in-progress tiles was merging result to the final
    render result in order to make color management pipeline
    happy.
    
    We need to avoid such a merges and keep memory usage as
    low as possible when Save Buffers is enabled.
    
    Now render pipeline will allocate special display buffer
    in render layer which will contain combined pass in the
    display space. This keeps memory usage as low as we can
    do at this moment.
    
    There's one weak thing which is changing color management
    settings during rendering would lead to lossy conversion.
    This is because render result's display buffer uses color
    space from the time when rendering was invoked.
    
    This is actually what was happening in previous release
    already actually so not a big issue.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D162

commit 549248f64beaa9f8ffe9ff2e55939ac4f0c23259
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 1 16:04:52 2014 +0100

    Fix wrongly shorten labels in splash (allocated size was a bit too small, rB3c6b5b72a497).

commit c8dd6b67b6de00d4839d76d0cbffe3d187995cdc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 2 00:28:02 2014 +1300

    Fix  T38013: Incorrect RNA Path when trying to keyframe the nth vertex of Bezier curve shape key data
    
    key->elemsize is set to 16 for ID_CU (i.e. Curves and NURBS surfaces). However,
    this value is only correct for NURBS (which use BPoints). When trying to keyframe
    the nth vertex of a particular shape key's data (where the shape keys are being
    used on Bezier curves), the RNA Paths for that are generated with the wrong
    data index. From empirical testing, it appears that this should be 12 instead.

commit de147a907f05739d49449e3184e6918dadcfdad9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 1 12:02:43 2014 +0100

    Fix T38008: Bug in templates operator_nodes.py

commit 3c6b5b72a497dd5cdb05e3c35c4117a4e8f5daf2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 1 11:18:27 2014 +0100

    Add a new "shortening process" for UI string drawing, which keeps both right and left parts
    of the drawstr and replaces the middle by '...'
    
    Rationnal:
    It's usually easier to figure out what a troncated string means if you have both its start and end parts.
    
    Details:
    It currently affects all UI items (text fields, buttons, labels...).
    Only exceptions are buttons inside menus, text fields & co being edited, and numbuttons/sliders.
    Note that some static texts (like panels' titles or items in outliner) do not use usual UI items,
    and just draw the whole text, using OpenGL to clip it. Will make another patch to fix this.
    
    Reviewers: campbellbarton, brecht, carter2422, #user_interface
    
    Reviewed by: brecht, carter2422
    
    CC: billrey
    
    Differential Revision: https://developer.blender.org/D114

commit d8f4cb9b690be374ee91fe76f6f880b546aef72a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 1 06:17:57 2014 +0200

    Fix T37965, loop multicut confirmation not happening when numeric input
    is used. When numerical input was active confirmation events were not
    getting handled.
    
    Code here seems a bit duplicated, it may be possible to simplify it, but
    leaving it slightly bloated for now.

commit bf0231f297908b0dc232a17e47ad391607daf6fb
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Tue Dec 31 18:53:12 2013 -0600

    Clean up Zoom Style section of Input Preferences
    
    This removes some grouping labels and improves option names to make them self explanatory and consistent with one another.
    
    Before: https://www.dropbox.com/sh/zp4ildwpuew1w4x/RSLGK_gOG7
    After: https://www.dropbox.com/s/c131zb5zb1ds5ap/Screenshot%202013-12-31%2018.54.38.png

commit e271e2d84e3ebb64ea64d88976101569867e3dc9
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Tue Dec 31 18:12:51 2013 -0600

    Align Author field and label horizontally
    
    This aligns the User Preferences > File > Author field and label horizontally, saving space and making it more consistent with author text fields within the same section.

commit a594db4efc269183d9ac77b520206bf0c31eb925
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Tue Dec 31 18:09:20 2013 -0600

    Improve readability of System panel of User Preferences
    
    This commit adjusts the spacing of the items in User Preferences > System. The spacing is adjusted via separators between each section of options. This better differentiates between groups of options. It also removes a few extra separators for more consistency.

commit ead6d397fda12d8287dff7d6a6fff6ea1948cd69
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Dec 31 18:01:07 2013 +0100

    Units: Make grams base unit for mass

commit 33a027b3a3c524df8825c9b833a5526240ad79a4
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Dec 31 17:58:55 2013 +0100

    Fix T37993: mass of Rigid Body ignores scene unit scale
    
    Mass units weren't scaled in the ui.

commit aaabac069fbf1454e7c7b00a1e96783ecf1563cd
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Dec 31 17:33:55 2013 +0100

    Cycles Volume Render: these changes should have included in the last commit.

commit 9cd2b199994ba48f343a89a270827b2e0ed3221d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Dec 31 17:33:55 2013 +0100

    Cycles Volume Render: generated texture coordinates for volume render.
    
    This does not support staying fixed while the surface deforms, but for static
    meshes it should match up with the surface texture coordinates. Implemented
    as a matrix transform from objects space to mesh texture space.
    
    Making this work for deforming surfaces would be quite complicated, you might
    need something like harmonic coordinates as used in the mesh deform modifier,
    probably will not be possible anytime soon.

commit 6b03f92aa7bdb10cfde99bc30a7337c843bda57c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Dec 31 17:30:34 2013 +0100

    Cycles Volume Render: optimization to avoid exporting surface attributes when
    only a volume shader is used.

commit 9939ec06dd590fa520ab4138e011b0738a2639ea
Author: Lawrence D'Oliveiro <from-blender@geek-central.gen.nz>
Date:   Tue Dec 31 15:00:00 2013 +0100

    Fix T37994: crash in preview render after recent color management changes.
    
    Reviewed By: brecht

commit 1fa63b317a032fc348dab1ca69a8358f0fb3ae02
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 31 13:39:43 2013 +0100

    Fix T37992: german NUMPAD-COMMA is not tranlated to decimal dot (for modal  numinput).

commit e2e5b45ff7d6aba7ead88dc3aa1b6003deed4142
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Dec 31 02:19:21 2013 +0100

    Fix T37935: 3dsmax key configuration broken after recent mesh operator changes.

commit 0775e739b7f6a990550f8498b8de3655286ae051
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Dec 31 02:00:21 2013 +0100

    Fix T37947: large cursors now also work on linux/mac for the edit mode cross.

commit 3d40e3f9dbf60e21a49429218bad68836b014e5d
Author: Masakazu Ito <sakasama@mtc.biglobe.ne.jp>
Date:   Tue Dec 31 00:08:07 2013 +0100

    Fix console incorrectly showing on Windows Blender startup in some cases.
    
    The console window is hidden by default, but we need to avoid this when
    starting from the command prompt, because it would hide the window you just
    typed the command in.
    
    Previously it would check if Blender was started from "explorer.exe" to
    determine that, but that wasn't working for application launchers like
    Appetizer or Colibri. Instead we now check if the process ID is the same as
    the process ID of the console window, which appears to work reliably.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D122

commit a1c740a420ca1d6e10e91154247dc85eafe95e1d
Author: Andrew Buttery <axb2035@gmail.com>
Date:   Mon Dec 30 23:50:19 2013 +0100

    UI: improve tooltip for use preview range option in timeline.
    
    Reviewed By: brecht
    
    Differential Revision: https://developer.blender.org/D161

commit cb4d32cba37a543dca611c20f80f86d51313a19c
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Mon Dec 30 22:25:42 2013 +0100

    one more msvc 2013 change

commit a857a6fcf9fc384ad4e19d450aef0c1580079120
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 20:09:16 2013 +1100

    Fix T37970: Node scale/rotate use incorrect pivor
    
    note: added code to use real node center, but ifdef'd for now since it
    doesnt work well with absolute snapping.

commit 4606ded232c6545b1e4404bc66c1be06aad4c09c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 19:23:29 2013 +1100

    Node Editor: enable transform helper line

commit 6a473305af22468abfc4c4f8f3002dc0a97fffd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 15:49:13 2013 +1100

    Fix T37920: BGE LibLoad failed for meshes with no materials

commit 0d6ae3fda2e5a3dbde941b6985e6895a42c71b9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 13:25:27 2013 +1100

    Main API: refactor naming, use BKE_main_ prefix and add main arg.

commit 19103b443711d7c1b3a24f7fab949f71343d8200
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 12:19:27 2013 +1100

    Code Cleanup: quiet unused define warning

commit d44132d0d01d4ac6ce9355b88c823d1b2cf0f004
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 12:18:41 2013 +1100

    Fix for crash with game engines LibLoad feature

commit 6d9e6bca8f129e22f1f4eb93b90401941838ac42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 12:06:36 2013 +1100

    Code Cleanup: cycles tips and long lines

commit 24c807ffd4b1863f4c66aa5e73a3730c4d78e602
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 30 10:53:09 2013 +1100

    Code Cleanup: unused defines & style

commit 889d77e6f67e8da70a7cd7dcec6eec12bd996d9f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Dec 29 22:19:38 2013 +0100

    Cycles Volume Render: heterogeneous (textured) volumes support.
    
    Volumes can now have textured colors and density. There is a Volume Sampling
    panel in the Render properties with these settings:
    
    * Step size: distance between volume shader samples when rendering the volume.
      Lower values give more accurate and detailed results but also increased render
      time.
    * Max steps: maximum number of steps through the volume before giving up, to
      protect from extremely long render times with big objects or small step sizes.
    
    This is much more compute intensive than homogeneous volume, so when you are not
    using a texture you should enable the Homogeneous Volume option in the material
    or world for faster rendering.
    
    One important missing feature is that Generated texture coordinates are not yet
    working in volumes, and they are the default coordinates for nearly all texture
    nodes. So until that works you need to plug in object texture coordinates or a
    world space position.
    
    This is work by "storm", Stuart Broadfoot, Thomas Dinges and myself.

commit af128c4c9655c57b860010746dc7b5707c6520ba
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Dec 29 16:30:55 2013 +0100

    Fix cycles volume emission not working with OSL.

commit 30aa0c2482367fd5a99f2b791206b9e72d9ca7e3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Dec 29 15:49:16 2013 +0100

    Code refactor: better distinguish scatter and absorption for volume integration.

commit 5d3adafcbb72f3c4273d80d36b34364313ae8c49
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sun Dec 29 19:56:03 2013 +0100

    Buildbot SCons MSVC 2013 packing also requires something extra

commit 8c4d40d0e5a46128dffd842e2a2c6c4fcd59064a
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sun Dec 29 17:43:31 2013 +0100

    MSVC 2013 buildbot changes

commit 21d587d9fc055f568f7e0a81b58d703de7a2a1af
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sun Dec 29 14:42:02 2013 +0100

    Added option to have a seperate environment for executing nvcc
    This can be used to compiler cuda kernels with Visual Studio 2010 while
    the rest of blender is compiled with MSVC 12.0 / 2013

commit 42aa19088e02e296b4cc19b7171de2840e111539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 23:43:19 2013 +1100

    Text3d: add select all operator
    
    also add Edit menu for 3d text and move cut/copy/paste there.

commit 1c8d1569dac3e9bc5afd8aa5f5d12a93354c8cad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 23:34:13 2013 +1100

    correction to previous commit

commit 451343022a14cc978029fb416a8dbfcd4bc716ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 23:18:38 2013 +1100

    Fix crash moving the cursor after deleting 3d text

commit 748b800eba6087ef5adf00382b64247ad929e65d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 23:16:02 2013 +1100

    Text3d: add assert's to check the selection and length are valid

commit 873c6e547973490b49af837b2fe61e04783034f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 29 17:25:56 2013 +0600

    Fix movie output when using render border
    
    Reported by @plasmasolutions in IRC.

commit 3b08ee89965230063a95c74d656d88178622b996
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 29 17:07:38 2013 +0600

    Follow up to the previous commit: vfont_get_data is to use the same RW lock

commit df5631216a923a0ee18552f6abefbff18c414ae5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 29 16:40:34 2013 +0600

    Fix T37980: Multiple font objects sharing an external font gives problems
    
    Solved by adding RW lock to BKE_vfont_to_curve.
    
    So now all the threads are allowed to read chars from ghash,
    but they'll be locked as soon as one thread would need to load
    more chars from font to the ghash.

commit 57e8c5870aa2657db5c2b69f35112a91d95843f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 21:05:39 2013 +1100

    Text3d: setting upper/lower case now uses the selection

commit 9a3855e6554be195ea5cbae7eb23a8c56f39e1cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 21:04:54 2013 +1100

    Text3d: remove redundant call to wcslen

commit d0ec1b1caa7ad7048bcd23f58a0b26e548c8c551
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 16:54:43 2013 +1100

    Fix for 3d text ctrl+arrow keys failing for multi-byte characters.

commit 07851dd8df23f716b60aa215c8cd9f7c591b0fde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 14:46:56 2013 +1100

    Math Lib: replace point in polygon function with one thats ~23x faster.
    
    rather then using angle summing, use line intersection checks.

commit 28f55731976caeee154be39f994c50cae954003b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 13:35:00 2013 +1100

    Fix for inexact 3d cursor placement especially when zoomed out.
    
    Even with the startup scene clicking multiple times in the corner of the
    view without moving the mouse would move the cursor a little each time.

commit eb4090dadf31ccaf5277db6306302d70cc81d820
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 12:51:27 2013 +1100

    Fix missing check if isect_plane_plane_v3 fails to find an intersection.

commit 3f39af9cc2765c2cf3daab30c4ad0be58e341e19
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 28 23:39:15 2013 +0100

    Fix cycles volume render crash when trying to access primitive attributes
    like generated texture coordinates or tangents.

commit fe222643b4a53fae38bc5ead86551b99abbdc583
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 28 23:00:51 2013 +0100

    Cycles Volume Render: add volume emission support.
    
    This is done using the existing Emission node and closure (we may add a volume
    emission node, not clear yet if it will be needed).
    
    Volume emission only supports indirect light sampling which means it's not very
    efficient to make small or far away bright light sources. Using direct light
    sampling and MIS would be tricky and probably won't be added anytime soon. Other
    renderers don't support this either as far as I know, lamps and ray visibility
    tricks may be used instead.

commit 077fe03eaf29da93df94d9f3a38c3eb0180364cd
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Dec 28 23:25:55 2013 +0400

    Use ccl_device_inline for SSE perlin noise
    
    msvc ignores inline hint here and generates a bunch of push/lea

commit 2b39214c4d8811b06545b83c4e42a7578266e2b1
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 28 20:02:40 2013 +0100

    Cycles Volume Render: add support for overlapping volume objects.
    
    This works pretty much as you would expect, overlapping volume objects gives
    a more dense volume. What did change is that world volume shaders are now
    active everywhere, they are no longer excluded inside objects.
    
    This may not be desirable and we need to think of better control over this.
    In some cases you clearly want it to happen, for example if you are rendering
    a fire in a foggy environment. In other cases like the inside of a house you
    may not want any fog, but it doesn't seem possible in general for the renderer
    to automatically determine what is inside or outside of the house.
    
    This is implemented using a simple fixed size array of shader/object ID pairs,
    limited to max 15 overlapping objects. The closures from all shaders are put
    into a single closure array, exactly the same as if an add shader was used to
    combine them.

commit e369a5c48529864118d49222dde3d530d58ebeae
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 28 16:56:19 2013 +0100

    Cycles Volume Render: support for rendering of homogeneous volume with absorption.
    
    This is the simplest possible volume rendering case, constant density inside
    the volume and no scattering or emission. My plan is to tweak, verify and commit
    more volume rendering effects one by one, doing it all at once makes it
    difficult to verify correctness and track down bugs.
    
    Documentation is here:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Materials/Volume
    
    Currently this hooks into path tracing in 3 ways, which should get us pretty
    far until we add more advanced light sampling. These 3 hooks are repeated in
    the path tracing, branched path tracing and transparent shadow code:
    
    * Determine active volume shader at start of the path
    * Change active volume shader on transmission through a surface
    * Light attenuation over line segments between camera, surfaces and background
    
    This is work by "storm", Stuart Broadfoot, Thomas Dinges and myself.

commit 133f770ab3e7a6db49562cb73cb7aa5f75cf13f8
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 28 02:56:53 2013 +0100

    Code cleanup: move shadow_blocked function into separate file.

commit 37c4d6a50a7dc8e819ecab208f150ceb0ae1d01c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 28 02:27:48 2013 +0100

    Cycles Volume Render: add flags to quickly detect when objects have a volume shader.

commit a35db17cee5a9b47dc9624f7dfcb41f5fc185b33
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 28 01:54:44 2013 +0100

    Cycles Volume Render: work on nodes and closures.
    
    * Henyey-Greenstein scattering closure implementation.
    * Rename transparent to absorption node and isotropic to scatter node.
    * Volume density is folded into the closure weights.
    * OSL support for volume closures and nodes.
    * This commit has no user visible changes, there is no volume render code yet.
    
    This is work by "storm", Stuart Broadfoot, Thomas Dinges and myself.

commit a06c9c277a8577f7ef473fffaf2258d2a3a6ab80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 01:36:51 2013 +1100

    Fix regression T37971: Crash setting recursive dupli-verts

commit fa9b5d544993a619347e555ee708078913b7ec97
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Sat Dec 28 14:51:53 2013 +0100

    Fix T37939, concern raised in rBd9e0a94: Avoid access to linked node
    tree ID data when freeing bNodeTree data blocks, while also making sure
    localized node group copies get freed properly.

commit 33b87dc1ad63284ee1191ca2bfc569b108719f71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 29 00:51:51 2013 +1100

    update console shell for changes in api

commit 2654b28f046ea3a444717ebc7f36f9b5ef22f7f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 28 19:45:54 2013 +1100

    Text3d: avoid calculating the font boundbox scale for every character

commit 1aa62605cdf7c43085c9d1db606b2c0c460e9897
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 28 19:34:50 2013 +1100

    Fix for text3d issue, \n was attempting to find a character too

commit 1a91b8bd5d6ad6a2a4fa62ae7719da01741849f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 28 19:04:03 2013 +1100

    Fix for 3d fonts loading the character of the string terminator.
    
    also remove redundant call to wcslen and ensure FT_Init_FreeType runs
    once the font loads.

commit 961d0409c89dff01fd4c2c5f9d6e0406068e7552
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 28 17:33:19 2013 +1100

    3D Text: use ghash for character lookups

commit 2b3fc4dea7d9928206da639cfc550b0f62377cb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 28 17:29:58 2013 +1100

    Fix for BKE_nurb_handles_autocalc using 2d tests on 3d data

commit 6f5ced4a3028875e1d90b6d2f93af557e4fa16fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 28 17:17:55 2013 +1100

    Math Lib: add dist_squared_to_line_v2, avoids sqrt in scanfill and 3d-text

commit 114284b1fbec7c01092ade3ade2bae5464c7f7ac
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Dec 27 22:38:46 2013 +0100

    creation of path from std::string on Windows (VC10/11/12) crashes (access error)
    
    Summary:
    Seems to be a known problem in boost: https://svn.boost.org/trac/boost/ticket/6320
    
    Applied the solution but do not know if this is the right place.
    
    Reviewers: dingto, brecht
    
    Reviewed By: dingto
    
    Differential Revision: https://developer.blender.org/D140

commit 1578b55c2716aba111a0a96d02b638dc8f597def
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 27 21:30:03 2013 +0100

    Cycles: Move SIMD utility functions into its own file.
    
    Recently added SSE macros for noise texture can be moved here as well, but I leave this for later.

commit 42044a96e4274327b7e839e002939b46b959a655
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Dec 27 19:46:55 2013 +0100

    Basic scons support for building with Visual Studio 2013 although full MSVC 2013 support still needs more work in scons itself

commit a92abf5089e152d8d1b1fd95278b307f56b6a193
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 27 18:48:37 2013 +0100

    Cycles / Perlin Noise: Optimize noise calculation by using SIMD instructions on CPU.
    This makes scenes with a Noise Texture render faster, the BMW file is 12-15% faster now.
    
    Patch by Sv. Lockal, many thanks! :)

commit 602dcb47b09d683e1693663ec8a03295c2d57850
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 27 18:52:41 2013 +0600

    Fix T36474: Blender 2.68a crashes upon rendering
    
    Summary:
    Original issue was caused by wring detection of whether
    SS modifier is being applied for render/viewport. After
    recent dependency graph commit this was no longer an
    issue.
    
    But it still might have happen conflict between viewport
    draw and scene_update_for_newframe() invoked from render
    thread when using external engines like Cycles.
    
    Solved by adding viewport lock while scene is being
    updated and objects being exported to the render engine.
    
    Same lock was already used for Blender Internal.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Maniphest Tasks: T36474
    
    Differential Revision: https://developer.blender.org/D138

commit 8632aab88d09eb3963bce6435c14f49827debb24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 27 18:34:36 2013 +0600

    Remove TODO. Those args could be useful in the future.

commit 8870af6d3712eb5ed0302a5168487676af33f0da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 27 17:09:19 2013 +0600

    Typo fix in a comment

commit d09a8ea9e7a8ad208326b99a0631e9efc7119fbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 27 14:20:46 2013 +1100

    Code Cleanup: style

commit 81b64e506f26de58ffaff5b61a92179ae8015aec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 27 14:20:08 2013 +1100

    API Docs: use a simpler example for merging namespaces

commit 40f79cf6e7b4d90380641ea704ab29ca0a4231cd
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 26 21:52:23 2013 +0100

    Cycles / Hair: Avoid duplicate calculations and remove redundant if branch, instead add the condition to the one above.

commit 4841acbecd10658eb18fae3a70c6f725751e2504
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Dec 26 21:30:53 2013 +0100

    Rigidbody: Code cleanup
    
    Make some functions private.
    Remove unneeded nested if statements.
    Avoid mixing short and bool.

commit a706b9feda90cc98ee7fa7d7e0a6aaa352894a5c
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Dec 26 19:43:42 2013 +0100

    Rigidbody: Code cleanup
    
    Remove redundant extern keyword.

commit 79d8f1e4a5ca824b7c2d8f1f0106818c68cbbfa1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 27 02:30:48 2013 +0600

    Fix T37955: Freestyle render misalignment
    
    Issue was caused by missing objects update for temporary
    freestyle objects. This happened because of the fact that
    such objects doesn't have any relations, as in they're
    corresponding to root nodes in the DAG.
    
    This situation wasn't handled by DAG_threaded_update_begin()
    which considered there's only one root node in the DAG.

commit feac8ee09059d50262e5d45d1f88f20476e80735
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 27 00:38:24 2013 +0600

    Fix out-of-date comment which came from DAG-MT branch

commit ceb2430dd7b54c31d267eb2be8d412e6d7f1b13a
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Dec 26 18:15:56 2013 +0100

    Rigidbody: Allow triangle mesh shapes to deform during simulation
    
    Only supported when using the "Deform" mesh source.

commit c96601138dfe08705fd4375527d322176b8fa126
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Dec 26 17:49:08 2013 +0100

    Rigidbody: Use own structure to store mesh data for collision shapes
    
    This gives us better access to the data and should also be faster to
    create.

commit 2260a7dbc0b6150489832dd94160512d1760fb00
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Dec 26 17:02:28 2013 +0100

    Rigidbody: Add option to choose mesh source for collision shapes
    
    The options are:
    Base: Base mesh
    Deform: shape keys and deform modifiers
    Final: All deformations and modifiers
    
    It would be nice to have a way of specifying where exactly in the
    modifier stack the collision shape is generated. However this is not
    staight forward since the rigid body simulation is not part of the
    modifier system and would require hacks to make it work.

commit 55397c690decac67f941f565af2155116b0e6a99
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 26 17:15:40 2013 +0100

    Usual minor UI messages fixes...

commit 6727bf3a215f014ea9e162e32968a7cb9be3077e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 26 18:46:54 2013 +0600

    Avoid temporary change of animation data flags for nodes filter
    
    Use temporary runtime flag of filter_mode argument instead.
    
    This commit also fixes some weirdo mix of filter_mode with
    filterflag bits.

commit 05eebf49d3c3af47bf157207b82cf559ac1fe274
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Dec 26 12:41:52 2013 +0100

    Bullet: Update to svn r2719
    
    Fixes part of T37905, fixed constraint didn't work correctly.

commit 709041ed0b7e1848068c9d53543ed114229a9f5b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 26 17:24:42 2013 +0600

    Threaded object update and EvaluationContext
    
    Summary:
    Made objects update happening from multiple threads. It is a task-based
    scheduling system which uses current dependency graph for spawning new
    tasks. This means threading happens on object level, but the system is
    flexible enough for higher granularity.
    
    Technical details:
    
    - Uses task scheduler which was recently committed to trunk
      (that one which Brecht ported from Cycles).
    
    - Added two utility functions to dependency graph:
      * DAG_threaded_update_begin, which is called to  initialize threaded
        objects update. It will also schedule root DAG node to the queue,
        hence starting evaluation process.
    
        Initialization will calculate how much parents are to be evaluation
        before current DAG node can be scheduled. This value is used by task
        threads for faster detecting which nodes might be scheduled.
    
      * DAG_threaded_update_handle_node_updated which is  called from task
        thread function when node was fully handled.
    
    	This function decreases num_pending_parents of node children and
    	schedules children with zero valency.
    
        As it might have become clear, task thread receives DAG nodes and
        decides which callback to call for it.
    
        Currently only BKE_object_handle_update is called for object nodes.
    
        In the future it'll call node->callback() from Ali's new DAG.
    
    - This required adding some workarounds to the render pipeline.
      Mainly to stop using get_object_dm() from modifiers' apply callback.
      Such a call was only a workaround for dependency graph glitch when
      rendering scene with, say, boolean modifiers before displaying
      this scene.
    
      Such change moves workaround from one place to another, so overall
      hackentropy remains the same.
    
    - Added paradigm of EvaluaitonContext. Currently it's more like just a
      more reliable replacement for G.is_rendering which fails in some
      circumstances.
    
      Future idea of this context is to also store all the local data needed
      for objects evaluation such as local time, Copy-on-Write data and so.
    
      There're two types of EvaluationContext:
    
      * Context used for viewport updated and owned by Main. In the future
        this context might be easily moved to Window or Screen to allo
        per-window/per-screen local time.
    
      * Context used by render engines to evaluate objects for render purposes.
        Render engine is an owner of this context.
    
      This context is passed to all object update routines.
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: brecht
    
    CC: lukastoenne
    
    Differential Revision: https://developer.blender.org/D94

commit 7025a1bd7830c3bb58ea7f6a3dba8089869591eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 26 16:34:57 2013 +0600

    Fix T37945: Crash after undo
    
    Issue was caused by some typos in readfile.c made in
    original commit of image cache rewrite.

commit bc1eb0bf0a0c5a6ebf3ff19dae0bfe6a65529b8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 20:05:03 2013 +1100

    Simplify isect_point_poly_v2 functions using angle_signed_v2v2

commit 03fed41e59cc9247f7db6af33b2e76b6b05340f7
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 26 03:25:13 2013 +0100

    Cycles / Hair: Further cleanup of UI and internals.
    
    * UI: Remove deprecated condition (CURVE_RIBBONS) and hide backface property, when it's hardcoded in C (Curve/Line segments && Ribbons).
    
    * Remove "use_tangent_normal" and "CURVE_KN_TANGENTGNORMAL" as its unused (follow up for last commit).

commit db8293d4561791b4ddb349fa3ce37803afe509ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 12:21:40 2013 +1100

    Polyfill: minor changes to which fix rare errors with float precision

commit af32c1c77bbba31172354ed8c3d425bb81b31893
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 12:05:42 2013 +1100

    Fix T37946: Error filling ngons

commit a649b6eef515aacccf01114c0bfa87cb22b29c22
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 26 02:02:14 2013 +0100

    Cycles / Hair: Some cleanup and optimizations for hair code.
    
    * Remove dead code from line segments BVH refine.
    CURVE_KN_TANGENTGNORMAL and CURVE_KN_TRUETANGENTGNORMAL are either both true, or both false. Therefore a true/false condition is impossible.
    This was a leftover of CURVE_CUSTOM, which was removed in r59234.
    
    * Use "else if" in blender_curves.cpp.

commit ef9a9428a5aa5db713435bd86bbef0ddec7d99d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 09:46:25 2013 +1100

    correction to last commit

commit 282b99353cfd506b959aff7cbbe73c3950c2c1b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 09:29:25 2013 +1100

    Correct alloc string and comment in makesdna

commit d9e0a9467503dc6cd004c67a118d315f2238f3b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 08:57:44 2013 +1100

    Fix T37939: Crash on exit (reading from freed node trees)

commit ca3609126624a937c493f187c94289c9676f20dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 08:37:28 2013 +1100

    correction to last commit

commit 7a3594dbd7ffbca8a9cbe0db4507907907104334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 08:28:00 2013 +1100

    BGE: Add missing NULL check from recent LOD updates

commit a5606fadbb32b69a1262cb80a8aa2a60189f4232
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 26 08:26:41 2013 +1100

    Code Cleanup: remove object arg to CDDM_from_mesh mesh_create_derived

commit 07ebe893643c433d3fa09d120f780ef14b88f4b3
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Dec 25 19:25:46 2013 +0100

    Missed this in last commit

commit 1fef90695ef0bc6f78196e48d72680ae89b525f3
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Dec 25 19:05:55 2013 +0100

    3D View: Draw rigid body collision shapes.

commit c15062015c283f4edcce327da50ce8962600189d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Dec 25 19:01:42 2013 +0100

    3D View: Fix drawing bounds for game engine
    
    Needs to be drawn around the origin to accurately represent collision
    shapes.

commit e5aaa9d38769187757a34cd6eda8b6c61dbf6c16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 25 20:34:58 2013 +0600

    Code cleanup: no need to switch to threaded alloc, it's done by task pool

commit 64aef25b8359d196b1246da4b202c2c27e54efb9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 25 20:32:13 2013 +0600

    Use generic task scheduler for threaded image processor
    
    It allows to schedule tasks of smaller size without having
    threads overhead or extra worry about splitting tasks into
    smaller pieces.
    
    This simplifies code in color management which was manually
    splitting task into smaller chunks to keep memory usage low.
    
    Further optimization is possible by avoid malloc called from
    threads, but that's how it used to work for ages already
    and would be optimized as a separate patch.

commit cdd95e354e16b65024ea0d5faf8d944da4d8ea56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 25 19:35:29 2013 +0600

    Motion tracking curves: correct some operator's poll functions
    
    Curve selection and transform were allowed in cases track's motion
    curve wasn't visible.

commit 28b671d98f028450804fec7b88fd02959c5884cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 13 22:26:29 2013 +0200

    Implement per-frame track reprojection error visualization
    
    It is now possible to display per-frame track reprojection
    error in curve view of clip editor. Simply enable corresponding
    option in filter buttons.
    
    Currently displayed using blue color which might confuse with
    average reprojection error, further color tweaks are possible
    and easy.
    
    Also changed icon track x/y curves. Better icons here are
    really appreciated.

commit 122e2b4bfa0211676042ba8e02570d1dcd2fc40d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 25 16:43:26 2013 +0600

    Fix T37709: Memory corruption when freeing custom bone shape objects
    
    Summary:
    Issue was caused by access to pchan->custom object from channel free
    function when freeing all objects from main. Order of objects free
    is not defined and such an access might easily end up with access
    to freed memory.
    
    We don't need to do user counter stuff when freeing main, so added
    an _ex functions with do_id_user flag which is used when freeing main.
    
    We had the same issue with other datablocks, so now it should be
    easier to support relevant user counter.
    
    This issue was caused by the fix for T36391, so perhaps that's indeed
    high time to do real user counter.
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: campbellbarton
    
    Maniphest Tasks: T37709
    
    Differential Revision: https://developer.blender.org/D137

commit ad0a3de3ce7f84486047b11343405072f0972107
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 24 20:20:35 2013 +0100

    Cycles / OpenCL: Let the OpenCL runtime determine its optimal work-group size automatically, by passing a NULL pointer here.
    
    This is recommended in the Intel OpenCL optimization docs (http://software.intel.com/en-us/vcsource/samples/optimizing-opencl) and I can confirm a small performance increase here (1-2% on nVidia OpenCL, up to 8% on Intel OpenCL).

commit ec1f90864fc452ad5217b13f66179e2d167a9b82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 24 22:52:05 2013 +0600

    Use HTTPS protocol for arc

commit 7f4533fa496bf18a1278ddf70f8189c0edda2c06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 25 01:20:46 2013 +1100

    String API: BLI_ascii_strtolower/upper now check NULL terminator
    
    This wasn't needed before now, but since recent change to bUnit_ReplaceString,
    it uses in a context where NULL terminator is expected - best add.
    (spotted by Sergey)

commit e1b322b250c5b6e34e0c2118ee25aa4542442dcd
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Tue Dec 24 13:21:56 2013 +0100

    find_package(OPENAL) does not play nice with our current library naming nonvention

commit 3ffba79ac63b327fc02ddb9e27526aa395d93fac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 24 18:56:07 2013 +1100

    Fix for own recent commit

commit 890170180863e3d37d44baf7e7af9f6e051d5518
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 24 17:20:37 2013 +1100

    UI: Display alpha checkers in image info's color swatch.

commit 8a3d3de3aea71e042ad2c1a3443c059c5bc40803
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 24 15:06:38 2013 +1100

    UI: fix for slight glitch drawing image info
    
    Using sub-pixel position made the text clip badly sometimes.

commit d064968c2797358684817be289f211cd88795281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 24 14:26:31 2013 +1100

    Fix T37914: Mask modifier behaves differently until painted

commit 4ba80fd461e3a0a7e1bc495c85bd320ddda2de67
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 24 04:00:27 2013 +0100

    Cycles / Hair: No need to calculate curvepoint() when we use Ribbon curves.
    
    Also some style cleanup.

commit 04a902965e5e226e69c5c6e912dd2f513448d2ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 24 11:04:03 2013 +1100

    BMesh optimize face splitting by taking loops rather then verts
    
    - add BM_vert_pair_share_face
    - add BM_loop_is_adjacent
    - remove BM_verts_connect

commit d94db03ac8ef9f6a10e42f01d622421fe3f216bb
Author: HG1 <HG1_public@gmx.net>
Date:   Tue Dec 24 05:44:54 2013 +1100

    Style cleanup: BGE

commit 0a5e00e8e836983149157155ca560c01f18e5609
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 24 05:04:29 2013 +1100

    Code Cleanup: style

commit 632c29fef3a566d6aac9ea35e7875f08f3d1cf74
Author: Simon Repp <simon@openideas.at>
Date:   Mon Dec 23 18:35:32 2013 +0100

    UI: communicate external data autopack better in the UI.
    
    Previously there was no way to see if autopack was enabled. Now the external
    data menu has 3 entries instead of 2:
    
    * Automatically Pack Into .blend (with checkbox to indicate autopack on/off)
    * Pack All Into .blend
    * Unpack All Into Files
    
    Fixes T37608, includes modifications by Brecht from the original patch.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D118

commit 3cc7978f19f55a4f3ff7209d67bbb1b0ccb7c4ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 23 22:48:20 2013 +0600

    Move python threading stuff to own file in bf_python_ext
    
    This way blender player can easily use BPY_thread_save/restore.
    Not so much important for master branch, but crucial to solve
    linking issues in threaded depsgraph branch.

commit 7b97047b8ebefe877382a465a8f392cd82d4750f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Dec 23 16:52:34 2013 +0100

    CMake: attempt to fix Boost detection on Fedora 20, which omits -mt.

commit 890be761f58ee5f388ef52b19eab82d3dcd33718
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 23 21:37:39 2013 +0600

    Make makesdna capable of detecting 32bit alignment issues on 64bit platform
    
    Summary: Just some extra comparison between native and 32bit structure length was needed.
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D131

commit c9c0d11f2ada314868a806f4884b2d12058e75bf
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Dec 23 16:27:43 2013 +0100

    Fix T37929: inherit scale for dupli faces was not shown greyed out when it should be.

commit 6c1525c99f1f3572d8afaef96707712d39c45588
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Dec 23 15:47:24 2013 +0100

    Fix compile error on 32 bits linux / windows, wireframe modifier needs padding.
    
    Thanks to Scott Petrovic and Jia Wang for submitting fixes.
    
    Differential Revision: http://developer.blender.org/D126
    Differential Revision: http://developer.blender.org/D130

commit f9a323f836ab46315fff001678779c0d357c2dc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 17:24:23 2013 +1100

    Syntax correction for gpu docs, D124

commit 133bc4b9913ac9dea447951db98078a3a5de1f9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 16:52:43 2013 +1100

    BMesh API: optimize BM_edge_exists().

commit 63a2cc2ab76794f5645f5b9289199ac9b1a8974c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 16:03:07 2013 +1100

    BMesh API: make simple, low level functions inline

commit 2a2c27b175edc204206f502a18398b8c50cfca76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 13:08:32 2013 +1100

    Fix for crash when no args where given with -o, -x command line args
    
    Patch D123 from djnz (Masakazu Ito)

commit 7294c54db072c17b2437d59937848a2c1a7c8001
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 12:46:50 2013 +1100

    UI: Resolve T37917, disable tooltip scaling (zoomout only)

commit 9fa7c235f3a6835b86e93de0eb114050413688ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 12:42:46 2013 +1100

    Fix for tooltip right side having zero offset

commit 0a61116e549cedcca6dff3b792b4b05cafa45658
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 12:12:40 2013 +1100

    Fix for converting unfilled 3d text into a mesh

commit 7b8622457ba06b60320bb2e3c8e0a908b1b17d60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 23 10:53:46 2013 +1100

    Dupliverts: avoid calculating normals if not used

commit 98ed7fa2db1c98bcb63293b3032b67c1c0575bb8
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sun Dec 22 23:24:47 2013 +0100

    More CMakeLists.txt changes
    
    Summary:
    I added a function that adds all libdir/* to  CMAKE_PREFIX_PATH :
    
    further there where two places where if(MSVC) else (mingq) where defined after each other. I moved those into one place.
    The things common to MSVC and mingw are now blow the special code as we set libdir and such things depending on compiler.
    
    Besides find_package() working and some cleanups there should be no functional changes
    
    Reviewers: dingto
    
    Reviewed By: dingto
    
    Differential Revision: http://developer.blender.org/D127

commit 65ab2831681befa28d3a56eb62c86fb876389d94
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 22 14:43:37 2013 +0100

    Code cleanup / Cycles: Remove CUDA check (we don't support sm_1x anymore) and unused hair flag.

commit 427105e425118841332a31061843c616cf1ab759
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 22 14:13:49 2013 +0100

    Code cleanup / Cycles: Remove unused interpolation code for hair triangles, we only support cardinal curves.

commit ff9974ed69bf2b71a569191cc06ae909217ffd2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 22 15:26:59 2013 +0600

    Fix T37898: blenderplayer painfully slow in recent builds
    
    Issue was caused by recent image cache rewrite and root of
    the issue goes to the fact that blender player doesn't
    initialize cache limiter and it uses 32meg of memory only.
    
    This leads to infinite image loading/freeing.
    
    For now disabled cache limiter in game engine, this brings
    back old behavior.
    
    In theory we might be smarter here, but better caching
    policy is to be discussed.

commit 78698a2ecf9d17340ce337ecf73ce6e355299f89
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 10 14:40:09 2013 +0600

    Add ItemDestroyable to the cache limitor
    
    This callback is used when cache limiter needs to remove
    some cached objects when running out of limit.
    
    From blender side it's used to keep painted images always
    in memory.
    
    This fixes issue when painted images were removing from
    the memory after image cache rewrite.

commit c7a970a78eab2dea902b202d583fa98f70b54ba3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 16:05:09 2013 +1100

    Code Cleanup: de-duplicate constraint checks with armature join

commit c1c26c36f62c3bfdb40b01f33004695a09ce2f4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 14:11:10 2013 +1100

    Style Cleanup: remove preprocessor indentation (updated wiki style guide too)

commit 5eb96d4705b93a7049ecabd0827e0e58b28a2838
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 21 23:27:35 2013 +0100

    Fix T37910: maya key configuration not working after recent changes.

commit e09a34520b3157d9f8202d1a1a8832bef7f885d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 07:59:24 2013 +1100

    Fix for extrude poll functions not checking active object

commit 1500d9962cfc5bf6bcd656188d3f5b7db07cc1e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 07:27:07 2013 +1100

    error in recent commit (this is getting ridiculous),
    faces were flipping the wrong way

commit b01cbede045b8b34a6fa36bc77d83779606931d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 07:19:48 2013 +1100

    error in last commit, missing normal update.

commit a183aa6c6794a01d4fe633ca6fb732c8d7a61826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 07:16:41 2013 +1100

    error in last commit, flag names.

commit d5263c37faf73d0f6cc2466ac0806fef972119fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 07:08:35 2013 +1100

    Modifier: New Wireframe Modifier
    
    Based on patch originally by Thomas Beck,
    uses options similar to solidify.

commit 01acc2a7dcb3ba3bd99f75aac77c14619b10c539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 06:54:37 2013 +1100

    EditMesh: wireframe tool, add offset and vgroup support (not used yet)

commit c80c596194b998bd7cd5ba4ec0eb764e19d323b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 04:45:00 2013 +1100

    Fix for mesh deform modifier missing copy for flag.

commit 158b4e61a050a25fec47a00797ab7db46fc3198c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 22 04:35:52 2013 +1100

    Mesh Modifiers: refactor copying using a generic function

commit 87cc890aef53c4660448b1125dc0c40a187ae1f2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Dec 21 17:11:43 2013 +0100

    Support units in modal numinput
    
    Summary:
    This completly changes the way modal numinput is handled. Now, edited expression is a string, which then gets unit- and py-evaluated to get a float value.
    
    We gain many power and flexibility, but lose a few "shortcuts" like '-' to negate, or '/' to inverse (if they are really needed, we still can add them with modifiers, like e.g. ctrl-/ or so).
    
    Features:
    - units (cm, ", deg, etc.).
    - basic operations from python/BKE_unit (+, *, **, etc.), and math constants and functions (pi, sin, etc.).
    - you can navigate in edited value (left/right key, ctrl to move by block) and insert/delete chars, e.g. to fix a typo without having to rewrite everything.
    - you can go to next/previous value with (ctrl-)TAB key.
    - As before, hitting backspace after having deleted all leading chars will first reset the edited value to init state, and on second press, the whole "modal numinput" editing will be cancelled, going back to usual transform with mouse.
    
    Notes:
    - Did not touch to how values are shown in header when modal numinput is not enabled (would do that in another commit), so this is still quite inconsistent.
    - Added back radian support in BKE_unit.
    - Added arcminute/arcsecond to BKE_unit.
    (those unit changes affect all angle UI controls, btw, so you can now enter radians or longitude/latitude values when in degrees units).
    
    Related to T37600.
    
    Reviewers: brecht, campbellbarton, carter2422
    
    Reviewed By: brecht, campbellbarton, carter2422
    Thanks everybody!
    
    Differential Revision: http://developer.blender.org/D61

commit f72b86da8cab4bff482fc58095d14c97823fa39f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 21 20:35:47 2013 +0600

    Fix T37906: Adding force field settings to boids gives hard crash
    
    Was a regression since fix for another bug T37189.

commit b9d732e0472388460880c26ff4d503daac374ab1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 21 20:26:23 2013 +0600

    Fix T37907: Crash when change screen layout to "Motion Tracking"
    
    Was a bug in recent change from my own.
    
    Also fixed cache line being displayed twice.

commit 9bd3a226aec3404c05c4d92eeb669b358a901fba
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 21 00:20:16 2013 +0100

    Cleanup: Code and style cleanup for Cycles curve export code.

commit 14c9899a69c24aa457b700d2f0a20c8077538092
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 20 23:35:28 2013 +0100

    Fix T37903: Operator log serialization broken for sets.
    
    Was a mistake in rB9d6f05ed style edits (TRUE became false ;) ).

commit 163e544006ffb7224afdce083c41eb0698b0be15
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Dec 20 17:39:22 2013 +0100

    Fix bookmarks not appearing in file browser after "copy previous settings".

commit aec90a8fafe19dfad110d9473d3f70e3aeeb8771
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 20 22:16:53 2013 +0600

    Fix wrong display of movie clip cache with mask overlay enabled

commit 26aeb81d003278e30fc36255ba90ca81c3a655e6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Dec 20 13:41:38 2013 +0200

    Slightly improve undo performance in dyntopo when last operator was mask
    modification. In that case no pbvh needs to be freed and recreated and
    we can get away just with draw buffer update (all of them for now. When
    pbvh nodes get logged for undo we will be able to only update the
    affected ones).

commit 59fd22e1d877f5e25f92b4f50e6f273c044df91e
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Dec 20 14:32:51 2013 +0100

    MSVC 2013 cmake changes
    
    Summary:
    I think we should try to use find_package more over just setting the variables it would set.
    I added find_package with old behavior as a feedback for boost and openexr
    
    @dingto can you test it in msvc2008 setup ?
    
    Reviewers: dingto
    
    Reviewed By: dingto
    
    CC: dingto, brecht
    
    Differential Revision: http://developer.blender.org/D104

commit 48b96805789958318938f9032ae89d1f947c2811
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 20 15:30:00 2013 +1300

    Fix T37883: Dope Sheet - Selecting object channels in AnimEditors doesn't make them active
    
    There was probably a reason in the past why this wasn't desirable, but since we allow
    bones to be properly selected when clicking on corresponding channels here, we may as
    well allow this case too.

commit f55eba54627359b8da6008a3bd6d5a8ca05fe977
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 20 21:43:42 2013 +1100

    Code Cleanup: style

commit 39daf283ae260b6cd8b85e4b269959c421010268
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 20 16:00:05 2013 +0600

    Don't use with_resol suffix for functions which doesn't get resolution

commit b54ac216220bfbd54c6a1799f868166643a723fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 20 15:47:19 2013 +0600

    Code cleanup: remove unused functions from mask module
    
    This functions doesn't seem to be used even from a commented code.

commit d71bcab0762d2dedf961136d831b6b0ad7dbc43c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 20 14:46:50 2013 +0600

    Fix for border select doesn't work with normalization enabled
    
    Some lazy developer named Sergey typed zero instead of actual
    mapping flag in unit mapping function in the original f-curve
    normalization commit.

commit b2fdc591c36cf5125eaa528b7f735c3c4393d390
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Dec 20 01:38:07 2013 +0100

    UI: restore confirmation popups for delete operators.
    
    It turned out this was leading to accidental deleting in some cases when the
    info message was missed by users. Fixes T37801.

commit 29e3b098253270d4c5cf8337ad068bf4e98d7bdb
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Dec 20 00:43:26 2013 +0100

    Fix T37890: compositor did not take number of thread setting into account.

commit 8ed0878f0f6b2b37c709fffa514e11cac24ec94d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Dec 20 00:05:54 2013 +0100

    Fix T37884: cycles hair rendering crash with UV coordinates.
    
    This was broken in a recent bugfix for zero length hairs.

commit 61ce7a26f3c4d15554a51c0abd09532e5edd01e1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 19 22:44:51 2013 +0100

    Raise Python version to 3.3.3.

commit e8c801f86c9ac549251b9e5d8250f177b1936a3c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Dec 19 19:19:31 2013 +0100

    Fix T37861: remove unnecessary error print when viewport rendering a curve that gives an empty mesh.

commit e7ac87a254fcd4f893a31cd2622ebdaad8e2a8b0
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Dec 19 18:52:26 2013 +0100

    Fix T37869: vertex paint + wireframe draw mode + smoke domain did not draw correct.

commit 19c0c7992a890590914809ac47179c61ce956abd
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Dec 19 18:25:14 2013 +0100

    Fix T37003, Fix T37859: smoke modifier taking deforming modifiers into account
    in some cases.
    
    The smoke modifier now ignores the modifier evaluation for generated texture
    coordinates, which would previously cause the undeformed mesh to be cached for
    flow objects. Dynamic paint has a similar exception, and other physics systems
    avoid it by not being a constructive modifier.

commit 2746f7ef2828b40c557ba0e3a9a1f5eb5d2ef6d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 20 02:23:21 2013 +1100

    Change recent fix for T37864, now only check if the file is readonly
    
    Other error cases are already handled elsewhere

commit aab587817c55f5c53672efe3b1fc4a0e953cb97e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 20 01:04:01 2013 +1100

    Fix T37795: Resetting a button to the default value could crash
    
    Added ui_handle_afterfunc_add_operator so a button can queue an operator
    to run without executing it immediately.

commit 3fcfbf24b3c58eb0ed6e319027b347deea940a42
Author: Peter Staples <batfinger@gmail.com>
Date:   Thu Dec 19 14:48:57 2013 +0100

    Fix missing F-Curve Generator modifier updates from the Python API.
    
    The poly_order and mode properties were missing update and range, now they
    match the UI code.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D116

commit a102d3397f69e84b11d57ac15a5206a60cf41614
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 19 14:39:54 2013 +0200

    Sculpting:
    
    * Support for symmetry in lasso masking
    * Optimize away symmetry multiplication of gravity vector if no gravity
    active
    * Move flip_v3_v3 to paint_utils (used in masking as well)
    * Use OpenMP for mask flood fill too.

commit 70ef1f20043425d0b721cbb03eebaa26ec013af9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 19 22:40:25 2013 +1100

    Patch T19235: bmesh comments (with updates)

commit 0cb3f54fda56b5a0f17e03de4aec43f77b50b612
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 19 22:38:01 2013 +1100

    Code Cleanup: remove duplicate errorstack

commit b0c4133c67ce5fca7c3aa5abbd5a745c3d812525
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 19 17:17:40 2013 +0600

    Followup for fix T37718: image was not saving with proper settings second time
    
    This was actually a regression after color management re-implementation, need
    to copy settings from saved image buffer to an original one since they might
    be modified during save.
    
    Also noticed image format planes detection didn't work properly from an image
    buffer. Made it so save operator works fine now, but also marked a TODO in
    BKE_imbuf_to_image_format() which needs to be investigated further.

commit 01745d359eda2f81f25aa23d76000af9e58f761b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 19 09:54:02 2013 +0100

    Fix for T37864, save/save_as blend now refuses to save and report an error, when filepath is not writeable.

commit dce82591a7504cac25bc53d4f92ca234bf85c3aa
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 19 09:34:53 2013 +0100

    Fix T37830: UILists text now right align.
    
    Simply check for non-embossed TEX buttons inside uiList items, and align their text like labels do.

commit e915ecdfc4681b479c90349ef1d6338179071800
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 19 05:09:42 2013 +0200

    Fix T37387 VIEW3D_OT_view_selected in sculpt mode zooms far from
    sculpted object if last sculpt stroke ends outside the mesh.
    
    Code here used the last true location which is invalid in that case,
    just reuse the average stroke location instead.

commit 58ae499fc12449b35e0b9da06506f429a70e9744
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 19 02:14:25 2013 +0200

    Support for symmetry in gravity.
    
    Also fix previous commit original coordinate change for proxy calculation
    (broke all non-anchored brushes -facepalm-) and cache the gravity support
    result.

commit 2d06ecf687232608287a8f9303afd64ffec5fa1d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 19 01:48:30 2013 +0200

    Fix T37812, anchored sculpting on a flat plane created artifacts.
    
    This must be an ancient bug, almost as old as anchored brushes
    themselves. Code did not do sphere node intersection against original
    bounding boxes if an anchored brush required it. In practice this was
    not easy to see because vertices were displaced inside brush radius most
    of the time. However in the provided report file, displacement was far
    away from the brush sphere, making the issue apparent.
    
    Also added original check in proxy combination code (might cause issues
    with dyntopo but quick test did not show any) and did some style int ->
    bool style changes.

commit 94a2801322e4bd07d40c12196fc65150297a54dc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 19 00:48:26 2013 +0200

    Fix T37807 gravity causes crashes when using shif-smoothing.
    
    Turns out we didn't properly free node proxies that gravity did use and
    strokes ended up accessing previous data. Also deactivated gravity when
    a smooth brush is used. It is kind of distracting to get the mesh
    gravitated while smoothing.

commit d7033d56371e1cb4dc9b8e6fc8732affe3d50d60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 19 07:53:20 2013 +1100

    Fix T37691: Screw modifier created zero length normals

commit 4b206af1c966119f5ce7b0ccf7f9d681a9032f7a
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 19:33:54 2013 +0100

    Fix T37847: some buttons displayed too wide in multi-column menus.

commit 3f2f7091d62875844300f9b63bb69734369abd23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 19 04:54:11 2013 +1100

    Revert svn r55587, fix for T34698 (Disable snap when transform axis is constrained)
    
    Currently we don't properly support snapping + axis-constraints, but
    there are cases where its handy to project-snap for eg, and constraint
    to an axis so re-enable this.

commit 6a2d5eb1ef3901e7023c810d720a7e10f5553fa1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 19 03:08:48 2013 +1100

    UI: avoid using AT define for malloc id's
    
    They're very verbose and while useful for debugging leaks - a unique
    string is normally enough to track down the problem.

commit fd0825e7c4da6e134b3b7b1c20f58d19b0328f5f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 17:49:01 2013 +0100

    Vertex/weight paint: remove "Use All Faces" option.
    
    This is now always enabled, when you want to paint on a individual faces you
    can use face selection masking instead.
    
    Fixes T37855.

commit d9e8537d9be99bce3e30fd1d96aa1c813a835eb9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Dec 18 18:36:07 2013 +0200

    Comment fix to previous commit

commit 9efef3c2515bef9cd2928834ab7e29cf32c20593
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Dec 18 18:34:02 2013 +0200

    Fix T37177, sculpting can act on opposite side of mesh in orthographic camera.
    
    Summary:
    Issue here most probably is that the start point in ray-casting is too
    far away from the mesh. As a result the triangle intersection code can
    sometimes miss the ray intersection. To solve this, we project the ray
    segment to the boundary of the root node.
    
    Reviewers: brecht, sergey, campbellbarton
    
    Reviewed By: brecht
    
    Maniphest Tasks: T37177
    
    Differential Revision: http://developer.blender.org/D115

commit 355c699dc6b6e95ef9305100a62efa7e70ae93ec
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 17:24:52 2013 +0100

    Fix T37834: smoke opengl render not delivering correct alpha channel.

commit 9943802829132fbcdc207e1d69b9bf5326a8255c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 19 01:49:20 2013 +1100

    View3D: small optimization for smoke drawing

commit 15927e05e4f13eb4bb23e82c378a4d0de91456b4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 15:41:28 2013 +0100

    Fix T37675: blender internal viewport render not updating properly with volumes.

commit 81064447560cb1481b4094a4a5faa8cee2fe53a7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 15:10:40 2013 +0100

    Revert fix for T37705: it's messing up the panel order in another place.

commit d591f314f9a3dc1a0d16b9061f63373ff611dc24
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 13:15:13 2013 +0100

    Fix T37705: texture panel order wrong when switching from cycles to blender render.

commit 6ccf3402cb87f8635c431f573671fc0cc80a9737
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 12:29:11 2013 +0100

    Fix T37790: OSL not rendering subsurface scattering color correct since upgrade to 1.4.

commit f92bb6450571d6ac9ed31ccbd9d4d73a2c39b12e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 12:02:31 2013 +0100

    Fix T37843: area split widget missing in python console editor.
    
    Python was indirectly causing redraw tags during drawing, which interfered
    with the ARegion.drawrct, now ignore these during draw.

commit 7214001cdb142cb2556135b1f6e35290c62b9a69
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 11:14:24 2013 +0100

    Fix T37837: mirror modifier merge does not place vertices at the center.
    
    This was broken since BMesh.

commit 90b831dc097f78114634c464a216663724719e81
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 18 10:52:40 2013 +0100

    Fix T37842: missing 3D view redraw when editing group layers and offset.

commit 2249d71e2636b99691281139c82b03f754c313b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 18 15:51:09 2013 +0600

    Color management: added utility function to apply processor on a pixel
    
    It applies color management on a pixel in a way, based on number of
    channels of this pixel.
    
    Simplifies partial update code a bit.

commit d791e606879f3f10323c07f3f3b338d82f03e08c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 20:31:41 2013 +1100

    Error in recent commit

commit 6e77dfeb1acc40cda7fee2b3f7f9d6497f4e7c19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 18 15:20:07 2013 +0600

    Color management: get rid of original byte buffer partial update
    
    It was only used by opengl render and in fact it needed just to
    set DISPLAY_BUFFER_INVALID flag for the image buffer.
    
    In theory it wouldn't make any change to opengl render speed
    (because this change just moved rect_from_float from color
    management code to image save code). And could not see any speed
    changes on my laptop.

commit 6f4515b614ea7f667dcb4b0b5eea6f6d7b4c495f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 19:28:59 2013 +1100

    Fix for button selection offset
    
    Was using a different font size with selection and drawing,
    But scaling both so they mostly matched.
    
    This made selection shift noticeably when done on an interface zoomed in/out.

commit d51dd929507e8b5491ba7909bd4d102efe039a63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 19:18:55 2013 +1100

    BLF: debug function to print a fonts state

commit 0e694b9b7ee25e74a1bbbaa78cff35ab26d3dd1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 17:47:38 2013 +1100

    Code Clenaup: use const for button checking functions

commit 69a1234c6d0e6522546b9ff1892b5e4e6e879124
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 18 14:05:06 2013 +0600

    Fix artifact in partial buffer update after recent changes
    
    The issue wasn't new in fact, just partial buffer update
    function was still broken. Not sure how those issues were
    not noticed for so long.
    
    Perhaps partial_buffer_update_rect() could be simplified,
    but i've got some more upcoming changes here which might
    run into conflicts if i'll do simplification now.

commit f5616bf8b2d87b0a2fcc17491f327a8eb74cb390
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Dec 18 07:35:05 2013 +0100

    Code cleanup: Game Engine related panels belong into properties_game.py.

commit d963bdf7d9f39b87ef6698ca7f267b3af58160e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 17:11:38 2013 +1100

    UI: more fixes for text clipping
    
    Were still cases where numbers could be clipped incorrectly and icon
    size was accounted for twice when left clipping (error in own recent commit).

commit 2fb704d1b8fe953ae2067fa40fb9084868d31603
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 15:37:55 2013 +1100

    Error in last commit

commit d9e42cf43e193a78c74536469d45ad71dffb9f38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 15:35:31 2013 +1100

    Style Cleanup: minor edits in recent changes

commit 509f1690112bd4aa4fd5f0c537b74422de1d4bfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 15:34:56 2013 +1100

    Style Cleanup

commit e9e08a1d12594eab0e341049fc252ff8578e9333
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Tue Dec 17 14:42:47 2013 -0800

    Game Engine: Level of detail support and tools
    
    Levels of detail can be added and modified in the object panel. The object
    panel also contains new tools for generating levels of detail, setting up
    levels of detail based on object names (useful for importing), and
    clearing an object's level of detail settings. This is meant as a game
    engine feature, though the level of details settings can be previewed in
    the viewport.
    
    Reviewed By: moguri, nexyon, brecht
    
    Differential Revision: http://developer.blender.org/D109

commit 173f7a3d30db8cba95656bf03dc842b9300c2436
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 17 21:36:27 2013 +0100

    Fix compile on MSVC, we don't use "isfinite" anywhere else inside source/blender ;)

commit d41b2bb25f5caf88e8f41a1f37297cd555ae158c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 07:15:25 2013 +1100

    Fix issue with right aligned number buttons overlapping the label
    
    This also simplifies button clipping which was attempting to detect
    offsets that were applied afterwards,
    Now apply text clipping after adjusting the button rect margins.

commit a80278a1912c129d6176743a1540d9c918a29f51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 05:07:49 2013 +1100

    Code Cleanup: comment unused functions

commit f034e69f0c3d247c5fb9343bceb7c8a249e43c90
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Dec 18 05:02:42 2013 +1100

    UI: Theme Colors for Info space

commit c5d7ea091fa5a291b270565e456612df1e37b50c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 17 23:42:38 2013 +0600

    Changes to partial update during rendering
    
    Summary:
    Mainly addressed to solve old TODO with color managed fallback
    to CPU mode when displaying render result during rendering.
    
    That fallback was caused by the fact that partial image update
    was always acquiring image buffer for composite output and was
    only modifying display buffer directly.
    
    This was a big issue for Cycles rendering which renders layers
    one by one and wanted to display progress of each individual
    layer. This lead to situations when display buffer was based on
    what Cycles passes via RenderResult and didn't take layer/pass
    from image editor header into account.
    
    Now made it so image buffer which partial update is operating
    with always corresponds to what is set in image editor header.
    
    To make Cycles displaying progress of all the layers one by one
    made it so image_rect_update switches image editor user to
    newly rendering render layer. It happens only once when render
    engine starts rendering next render layer, so should not be
    annoying for navigation during rendering.
    
    Additional change to render engines was done to make it so
    they're able to merge composite output to final result
    without marking tile as done. This is done via do_merge_result
    argument to end_result() callback. This argument is optional
    so should not break script compatibility.
    
    Additional changes:
    
    - Partial display update for Blender Internal now happens from
      the same thread as tile rendering. This makes it so display
      conversion (which could be pretty heavy actually) is done in
      separate threads. Also gives better UI feedback when rendering
      easy scene with small tiles.
    
    - Avoid freeing/allocating byte buffer for render result
      if it's owned by the image buffer. Only mark it as invalid
      for color management.
    
      Saves loads of buffer re-allocations in cases when having
      several image editors opened with render result. This change
      in conjunction with the rest of the patch gave around
      50%-100% speedup of render time when displaying non-combined
      pass during rendering on my laptop.
    
    - Partial display buffer update was wrong for buffers with number
      of channels different from 4.
    
    - Remove unused window from RenderJob.
    
    - Made image_buffer_rect_update static since it's only used
      in single file.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: dingto
    
    Differential Revision: http://developer.blender.org/D98

commit 04eb24a33737b9d9e29ec758c3db8fb81d140fc1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 17 22:16:53 2013 +0600

    Fix T37718: Texture compression missing
    
    Make sure image will saved as (not over) after changing
    it's type to Generated by clearing image's path in signal
    handler.

commit 8e59beb815d1457f8f55b2d2f5997d194c52d403
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 18 00:20:18 2013 +1100

    Code Cleanup: comment unused define

commit 6e88e3eda49ecffa58c6cc3f3524a5594d754b4b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Dec 17 14:14:03 2013 +0100

    Fix compile after last commit, casting to (bArmature *), kudos to JesterKing

commit f5076d54cb3a95ab583cddb7de07ed746d2e2be6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 22:13:15 2013 +1100

    'Transform' Python Function for armature, curve and lattice.
    
    patch by Paolo Acampora with some edits.

commit db795b66fa865ad99bc52fb3c9b053b9bb332f9b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 17 10:46:21 2013 +0100

    Fix bplayer broken in own rB51f5c994e9f0.

commit 011ae788576449cb0eeeed67990050a6ba87bda2
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 17 09:54:36 2013 +0100

    Cycles / OpenCL: Fix compile error on OS X
    
    After update to Mac OS X 10.9.1, OpenCL works now on my Intel CPU in the 2013 Macbook Pro (even the entire kernel).
    The Intel Iris Pro GPU still segfaults here though, even when all flags are disabled (building "clay like" kernel only).
    
    Maybe we need the -no-missing-prototypes for AMD hardware still, but I couldn't find a way to distuinguish here.

commit 51f5c994e9f03ec2c488ac3a2af02b43c34d7ca6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 17 09:40:52 2013 +0100

    Fix T37103: Keyframing custom properties issue (FCurve would not reflect Custom props type changes).
    
    Add an helper func to re-compute integer-only fcurve flags, and call it when editing custom props.
    
    Reviewed by aligorith, thanks!
    
    Summary: Proposal fix for "keyframing custom properties issue" (T37103).
    
    Reviewers: aligorith
    
    Maniphest Tasks: T37103
    
    Differential Revision: http://developer.blender.org/D111

commit e68144aed71497015384ab1a1504667a36fde330
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 19:16:44 2013 +1100

    Fix for crash in toolbar tabs with only one tab defined

commit 5036ac6903da222c68aac76bee49006d7e6724c1
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Tue Dec 17 18:44:56 2013 +1100

    Partial fix for T37604: Deadlock when stopping rendered viewport (Blender Internal)
    
    - Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS macros cannot be used here, because the Py_BEGIN_ALLOW_THREADS causes a crash when quitting Blender.
    - The low level function PyEval_ReleaseLock() is used assuming the Python library was built with multi-threads support.

commit f1a989f9c35d496842b2cfa44d90ee0019c06e22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 18:01:15 2013 +1100

    Fix crash in freestyle vector parsing (hard to believe nobody noticed)
    
    Vectors were being assigned as an array of classes in Vec2f_ptr_from_PyObject and similar functions,
    rather then assigning a number to each axis.

commit 61fb34a622d5f05e551e0342c05df946bd11fcb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 17:53:29 2013 +1100

    Fix for obscure freestyle crash when attempting to negate INT_MIN
    
    This gives undefined behavior - in my case stays the same value and crashes.
    
    Check for finite input resolves the issue.

commit b3ea4ec90cad7362421e34f2a8f1b8b84f31a9f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 15:41:03 2013 +1100

    Py API: use direct access to list/tuple size when type is known

commit cda89813dfc2261cd65822d26df8061a3097c85e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 13:19:54 2013 +1100

    Fix for possible NULL pointer use in brush image sampling

commit 305fc825419be427cff26d815eb60ee2cd7d736c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 13:11:31 2013 +1100

    UI: don't attempt to draw with the menu-key when only drawing right aligned

commit d9634122f65b41fad0111cd505ecd2f0e003bda9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 16 21:26:48 2013 +0100

    More slangs and other spellchecking exceptions...

commit 163df7ff43ec114a2ab5c7e0326670a18a11edc0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 16 21:00:35 2013 +0100

    Better handling of new libnames of OpenEXR 2.1 (same solution as one used in OIIO/OSL source).

commit b78b3f2ac8e44f2120f2fe14cd2f976c50977bc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 05:47:22 2013 +1100

    Fix for out-of-bounds memcpy() when adding a material

commit 9a623daf9cfe77e89d9b2b72e1350ff7b67601c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 04:04:35 2013 +1100

    UserDefaults: disable orbit around object center and region-overlap
    
    both have bad side-effects with strange behavior and viewport performance

commit a621d1e48828d02a5e097dcfc218cc11d149e75f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 17 03:21:55 2013 +1100

    UI: Tabs categories for panels (D75)
    
    - works by defining panel categories, currently restricted to the toolbar.
    - no panels define bl_categories yet, so no user visible changes since tabs only show when there are multiple.
    - panel pinning is available in rmb menu or alt+lmb.

commit 2231b565f011e984d4ee6eeb33a80567b404e032
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 22:05:27 2013 +0600

    Better fix for previous commit
    
    Cache iterator might return unused keys as well.
    Now unused keys are being removed before cleanup
    and iteration.

commit 28d873f038ca67dd267e8939e5a32eedeb23cba8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 20:38:53 2013 +0600

    Fix possible crash when cleaning cache with some ibufs removed by the memory limit

commit 3f0bae965b519392c672edf93396397342d92f54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 18:35:20 2013 +0600

    Color management: use fallback mode if there're no displays/views
    
    Before this it was a runtime check for number of displays/views
    which is rather really annoying.
    
    This simplifies code a bit and allows to do some more tricks
    in other patches.

commit 63eb863d8da4daa8c003211ee0048c8ad10b87af
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 13 12:36:40 2013 -0200

    Add optional 'frame' argument to scene.timeline_markers.new(name)
    
    Differential Revision: http://developer.blender.org/D101

commit 0f934ee3b7192aacafe8287d8521f22ecfbdfe2e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 17:53:15 2013 +0600

    Motion tracking: use PROP_PIXEL for pixel RNA values

commit cacd7c725b5d5c1961795ddc94b99c3a5aaaa43c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 17:16:05 2013 +0600

    Disable region overlap in movie clip editor
    
    Before it was giving weird behavior with timeline in MCE
    and track preview widgets. But there's also no much benefit
    of having transparent toolbox there.
    
    Requested by our motrack guru Sebastian ages ago.

commit 09b4954d2dbd22b14b47cffbb853ce20ebf2f3cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 16 21:59:47 2013 +1100

    UI: use BLF_width_to_strlen for efficient text clipping

commit ce3f42e16a9e501b7c0221a6ed152d0926cc59e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 16 21:47:10 2013 +1100

    BLF API: Add BLF_width_to_strlen,rstrlen gives a byte offset from a string width

commit c193dbe30b40beb435d6edde7117469f4706f98e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 16:42:48 2013 +0600

    Fix T37826: Opening a new image in the image editor
    
    Cast dimensions to size_t before multiplication.
    Also made add_ibuf_size survive cases when image
    buffer allocation failed.

commit a2543ee43dc6a35b36a8feda83679bf3e22e218d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 16:41:15 2013 +0600

    Make compression in IMB_allocImBuf match other places

commit 17604cded975dcd765141cd1ca93c23d40b33484
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 16 16:30:28 2013 +0600

    Missing NULL-pointer check in BKE_image_free_anim_ibufs

commit c05209ec017c2aad97d83f36ca2b10eb4b5aee18
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Dec 16 11:07:44 2013 +0100

    Fix T37827: cycles XML mesh export utility not longer worked.

commit 740c7e677b3ee6bd7c197e82e6362d9a84ebe0c0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 15 15:52:29 2013 +0100

    Fix typo in previous own commit (thanks to _FrnchFrgg_ for noticing this!).

commit 6ea13cf217e63b2db8f213b129dd2071da26af13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 16 01:26:49 2013 +1100

    Editmesh: skip allocating a face array for recalc-normals

commit 2b0ba65c513b362617556551028360184f58ecc1
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Dec 15 18:06:04 2013 +0400

    Minor optimization for strlen and memcpy calls for reading blend files
    
    Summary:
    This commit removes ~10000 strlen calls and ~100000 memcpy calls in blender (profiled with blender --background), ~10000 memcpy calls in makesdna.
    
    There is no need to create null-terminated strings for atoi, because it converts only the initial portion of the string anyway.
    Also it was noticed that DNA_elem_array_size and arraysize functions work only with full strings, so there is no point to calculate strlen.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: http://developer.blender.org/D105

commit 4a141022c39cefd422e66772714f54ccb3ec7733
Author: Peter Staples <batfinger@gmail.com>
Date:   Sat Dec 14 17:56:47 2013 +0100

    Fix T37816: make cycles panel registration work better with addons.
    
    This would give an error when an addon removed a panel.

commit d833aab887cbfa2b7d5931619d734224408cb51e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 15 03:59:51 2013 +1100

    correct error in recent commit

commit df2537d09d88c9a4826a955209f67a4a37ead0b5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Dec 14 15:23:57 2013 +0200

    Revert "Hide the 3D cursor in a few cases where it is unneeded (active object is"
    
    This reverts commit 85eaa989807268dda60408f41475216ad45888d1.
    
    Conflicts:
    	source/blender/editors/space_view3d/view3d_draw.c

commit cccd06ea447f8418b03b5bec79f6f0230d793952
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 14 15:24:20 2013 +0100

    Fix T37810: GLSL dither shader not working on OS X.
    
    The GLSL function textureSize() is not supported here, only when we start using
    OpenGL core profile will this work. For now check the supported GLSL version and
    use a somewhat slower replacement.

commit 05fe9a435af75239439c853906425b54eea42fb5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Dec 14 15:50:13 2013 +0100

    Make libyaml-cpp-dev not-breaking case for deb-like distros, and colors for messages!

commit 37720364d5b60def1f0004c51e178f1044d2987c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 15 01:49:12 2013 +1100

    Curves: Skip 3dtext & 2d-curve filling when fill is set to 'None'
    
    Otherwise was impossible to have unfilled curves unless extrude was set

commit 7947b3d21d8e5d0df5a25f24cce5d8a69f713a46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 15 01:32:36 2013 +1100

    Fix for recent regression in curve geometry panel poll

commit f00728c19bb14106e2d4b1087cafa290c1d9b22e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 14 15:24:53 2013 +0100

    Fix bmesh compiler warning with OS X / clang.

commit 1bebdc9ad0b6174a9aee243ad37fcc20db23791c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 14 15:06:18 2013 +0100

    Fix T37264: cycles CPU render had limited number of float images, bumped to 1024.
    
    GPU is still limited to 5, but there's no good reason for the CPU to be limited.

commit 5fdfa6d47542db32426ac080f071a1fd751e05a7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 14 13:47:18 2013 +0100

    Interface / 3D View: Add missing "add" menu for armature edit mode, reported in IRC.
    
    Also remove an unused menu for surface/curves.

commit 60a6b2422dc8459f0a46e071d549abac9af28f00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 14 23:22:35 2013 +1100

    Modeling: add optional angle limit for beauty fill
    
    Makes this tool more useful on an entire mesh by only applying
    beautify to planar surfaces.

commit ab9fabdfc61232a33648dbd3a11790f2dc46c75c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 14 23:18:23 2013 +1100

    BMesh API: optionally pass fallback to BM_edge_calc_face_angle functions

commit b43ce8a1403c66aac4736cbdf724554599b98579
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 14 13:11:44 2013 +0100

    Code cleanup / Cycles: Remove some unused hair code.

commit 01fc7a687a19ef2dc8dac43ed9db69da35e3a55a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 14 10:48:12 2013 +0100

    Code cleanup: Remove "TexFace to Material Convert", from the file menu. This was used for conversion from older 2.5x files. The do_version() code is still there and functioning though.

commit dda37dbc5c91d109777e396e7c1a819474f19f05
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 14 10:14:24 2013 +0100

    Interface / Modifiers: Use a toggle/icon button for vertex group invert (was already used in particle system).
    
    This way we save a few lines of space, while keeping the functionality clear. Also some minor layout reshuffling and cleanup.

commit 3517cde0fb5ba67b008691335118ea2255d4a7af
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 14 09:24:22 2013 +0100

    Code cleanup: Remove Blender 2.4x animation player preset, since we have the internal one.

commit 92afb52ebd46852e799ff583486e92537f8e9874
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 14 09:14:33 2013 +0100

    Interface: Remove Play button from the Render panel, only keep in the "Render" menu.

commit ff6bf133ad07d61b25fa3d5e74c4068c11990f9a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 14 13:42:42 2013 +1300

    Fix T37811: Delete key shortcut missing for deleting markers
    
    The keymap here used WM_keymap_verify_item(), which only allows for a
    single hotkey to be bound to an operator. In most cases, this really
    isn't justified.

commit f372758257e268d4c1278aceeb243c1aa83ad695
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 13 20:57:36 2013 +0100

    Interface / Modifiers: Don't show cage placeholder in modifier header, if the current modifier does not support it or the cage is disabled (like Subsurf 0).
    
    This way we save some space but still avoid the jumping around while changing settings in the header itself.
    
    Thanks to Brecht for help on this. :)

commit 1e045a241789270cba91f779d4fa1871d6b4c43b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Dec 13 19:12:07 2013 +0100

    Cycles: CUDA runtime kernel compilation can now find CUDA 6.0.

commit 3ec7bc05b78be2782ce8e6ddf4bcc980fa49d79f
Author: Geoffroy Krantz <kgeogeo@hotmail.com>
Date:   Fri Dec 13 17:18:48 2013 +0100

    UI: color ramp buttons were redesigned and get a button to pick the n-th color stop.
    
    The add, delete and (f)lip buttons now use icons, and some button locations moved.
    
    Reviewed By: brecht, dingto, billrey
    
    Differential Revision: http://developer.blender.org/D97

commit 242217f8a308736e603d8abfec53fc3c0647bb7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 14 03:21:23 2013 +1100

    Code cleanup: float<>double promotion

commit 105a97a7ed5bc28f8bf2037ee9532b6daece6b7d
Author: Scott Petrovic <scottpetrovic@gmail.com>
Date:   Fri Dec 13 17:03:44 2013 +0100

    UI/RNA: added pixel and percentage units to some properties
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D99

commit c456cd94b23af53b53ac13219ea488ed6e7eb5c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 14 02:32:48 2013 +1100

    Curve Handle Recalculate (Ctrl+N)
    
    T37799 Patch from Simon Repp
    with added option to recalculate handle lengths.

commit 52c5365c002acbaa45be28928ab117b394e3d380
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Fri Dec 13 15:29:50 2013 +0100

    Changed label to use UV Maps instead of UV Layouts

commit ce893552c359d11cfa93709f239a3c93f4cdb244
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 13 16:22:08 2013 +0600

    Image cache rewrite to using generic movie cache
    
    Summary:
    Behaves very much the same as cache for Movie Clip datablock:
    
    - Image now have `MovieCache *cache` field which replaced
      legacy `ListBase ibufs`.
    
      This allows image datablock to easily keep of image
      buffers which are owned by itself. This field isn't
      saved to the file and getting restored on undo steps.
    
      However, cache limit is global for movies, sequences
      and image datablocks now. So overall cached image buffers
      size will not go above cache limit size in user
      preferences.
    
    - Image buffers which are marked as BITMAPDIRTY will never
      be freed from the cache.
    
    - Added utility function to iterate over image buffers
      saved in movie cache.
    
    - Movie cache cleanup check callback now have ImBuf argument
      which can be used in a condition of cleanup.
    
    - Added some utility functions which replaces legacy ibufs
      iterations with image cache iteration which happens from
      inside a lock.
    
    - Fixed `image_mem_size()` which was only counting one of
      the buffers if both float and byte buffer present.
    
    Additional notes:
    
    - `BKE_image_get_first_ibuf()` is rather stupid, but direct
      access to ibufs->first was also the same stupid idea.
    
      Would consider avoid this function is another project.
    
    - There are some places which doesn't look threadsafe, but
      they already were not so much threadsafe anyway before.
    
      So think not a big deal with solving this later.
    
    Finally solves infinite memory usage by image sequences! :)
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: brecht
    
    CC: sebastian_k
    
    Differential Revision: http://developer.blender.org/D95

commit 7eab49f8d923ed3992dff1236e30a62f2d70f460
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 13 10:54:44 2013 +0100

    Interface / Particles: Fix bad alignment in Rotation panel, sub layout missed the flag.

commit 9e30783585642643968c8f15415240371b4e8be1
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 13 10:20:35 2013 +0100

    Interface / PointCache: Remove name fields here as well, not needed anymore due to direct rename in uiList.

commit 5a91df32713b7ad9be6befa7124b31890063d91b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 13 12:36:45 2013 +0600

    Implement GPU-side dither
    
    Summary:
    Uses some magic pseudo-random which is actually a
    texture coordinate hashing function.
    
    TODOs:
    - Dither noise is the same for all the frames.
    - It's different from Floyd's dither we've been
      using before.
    - Currently CPU and GPU dithering used different
      implementation. Ideally we need to use the same
      dither in CPU.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D58

commit 669b5902298f0f80159395d020657d6630a532ac
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 12 23:32:07 2013 +0200

    minor style and comment fix.

commit 85eaa989807268dda60408f41475216ad45888d1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 12 23:24:27 2013 +0200

    Hide the 3D cursor in a few cases where it is unneeded (active object is
    in sculpt mode or image paint mode and no clone tool is active)

commit a53e864cf4b5f2a37f34602469c0998ec7cd5ad4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Dec 13 00:04:05 2013 +0100

    Fix T37572: text editor scrolling not working well with Mac trackpad panning.
    
    The trackpad would give isolated mouse pan events with a distance smaller than
    one line or character. For other 2D views this is all accumulated in floats,
    but in the text editor it only keeps track of integers, and the small mouse pan
    events got lost due to rounding.
    
    Now it keeps track of sub-line or sub-character scroll offsets to avoid this.

commit 51b9d85b091cbc31d73968f0652e59dd83247ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 13 05:28:24 2013 +1100

    UI: remove text margin when a slider is aligned to another button
    
    Paint sliders had too much space on right (aligned with pressure icons)

commit e45a9a3aaa17f585160e1ac7cbab2eead793f84d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 12 20:07:16 2013 +0200

    Radial control operator support for pixel properties

commit 700e799ef5efd253a8f7c92e09d94c4272a3c73f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 13 05:05:21 2013 +1100

    Fix T37692: Follow active quads failed on unselected-active-face

commit c701082a928b4390f1fb910f2eb7520b45b4cdf1
Author: Scott Petrovic <scottpetrovic@gmail.com>
Date:   Fri Dec 13 04:39:15 2013 +1100

    RNA: Add pixels property type

commit 6c96535fd887c96cd013812d53085b28a5203d5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 13 04:16:57 2013 +1100

    Code Cleanup: use static for sky_model_data.h

commit b0a3f32ed39dae9340efde10187b23cb0cbdf9e1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 12 19:35:33 2013 +0200

    improvements and simplification to gravity code:
    
    * world to object matrix is calculated for view vector as well, reuse
    that.
    * if no orientation exists use world negative axis instead of object
    negative axis for gravity.
    
    there's also the issue of mirroring, it may be wise to invert the
    gravity effect there but it may be better to have artist feedback on
    that.

commit c740f1a792fd47995b21422a84bc65f50d0b42ed
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 12 19:01:11 2013 +0200

    Sculpt mode Gravity feature from GSOC 2010 by Jason Wilkins.
    
    Reviewers: sergey, brecht, campbellbarton, jwilkins
    
    Differential Revision: http://developer.blender.org/D89

commit 400fc9f86f6624fbe8a8a640d49579fca2466186
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 12 17:23:31 2013 +0100

    Raise llvm min version to 3.3, looks like this is needed for OSL nowadays...

commit 9ad88fbe6d88ab5bedb466cd8e0523cc9d52c71c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 13 02:47:00 2013 +1100

    Fix for error exposed by right-align number buttons
    
    When the entire label was clipped, the right aligned number component
    could be clipped on its left hand side too.
    So "Foo: 1.00" could be clipped to ".00"

commit 2195dd32cc7b2f4bf26c7d216cbaba32f82184da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 13 00:28:35 2013 +1100

    Fix T37595: Switching modal transform broke with trackball rotation.
    
    Id properties may have different sized "values" array depending on the
    transform operator

commit 8a7f2b24c1aa3a76637a1ae3b01a2f074755803c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 12 21:57:37 2013 +1100

    Code Cleanup: use const's and bools for idprops

commit eb9d94f48b5004b520c61065db06f568461bcd2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 12 18:08:41 2013 +0600

    Fix T37786: Curves: Geometry tab is missing
    
    Was broken by rB2a55d68e1927 which inverted condition
    in poll function for Geometry panel.

commit abb7e9f09b9f01a2b3a7b062caa3ef449cc7fb44
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 12 17:33:17 2013 +0600

    Attempt to fix compilation error on Debian armel kernel

commit b7ac2b1467cd53446e6a14ec3531d23b2269a12f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 12 11:07:04 2013 +0100

    Add libxml2, libyaml-cpp and libtinyxml to default dependencies (always-installed packages), looks like they are needed...

commit afffa9bc39d54eec505c9397d56a2c8275d81e08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 12 21:00:11 2013 +1100

    RNA: Add assert to ensure the idprop is correct size on array get/set

commit a0a09d14233b7928418205cdcd82227823a1315e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 12 14:35:37 2013 +0600

    Fix T37757: MCE - Mask Pivot Point individual origins doesnt work
    
    Simple wasn't implemented.

commit 7658f7acfffdeffea45c5c12908fd652fc277619
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 12 19:01:44 2013 +1100

    Fix for off by one error noted by Anthony Edlin

commit 460a96dc5a09110bb3617c0f3528473573504b69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 12 13:51:04 2013 +0600

    Use factor subtype for plane track opacity

commit 61616b0b8898b9736a64341a4a6fea46ad8ea802
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 12 13:10:03 2013 +0600

    Code cleanup: indent preprocessor directives inside #ifdef

commit ab127c12d4d1f9db10435a904ec184560449938a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 12 17:11:27 2013 +1100

    Mesh API: Add BKE_mesh_origindex_map_create
    
    This API function lets original data loop over its derived data,
    Use for vertex paint, replacing custom function.

commit e23f77b935c3d0a5f1cbc300d25000a0fdd1f765
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 12 16:26:11 2013 +1100

    Code Cleanup: move mesh mapping functions into their own file/header

commit 653d645587cda2c7da878880cb027bd62c14257f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Dec 12 06:07:10 2013 +0100

    Fix T37769: inconsistent behavior of Remove Selected From Active Group.
    
    Add Selected to Active Group presented a menu with groups to choose from, while
    this seemingly inverse operation did not and used all groups of the active
    object.
    
    Now both operators present a menu, with as first option "All Groups".

commit 6eedddc12dc45322773f48ac059e894276ed2bcf
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Dec 12 05:56:56 2013 +0100

    Fix T37780: no languages in user preferences with SCons on Windows / Linux.
    
    The "languages" file was not copied, probably this was not noticed earlier
    because it only affects clean builds.

commit ec4ed2e3df507245aceb7341b4fdf2f5ed935067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 12 15:29:17 2013 +1100

    Code Cleanup: replace global debug checks in raycast with DEBUG ifdef

commit 41e70cfb394fdf03c598388eeefc6553030a3754
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 11 22:10:45 2013 +0100

    Add meaningful default for SimpleDeform modifier's angle prop.

commit 05e17242c9b504e59d83a65ba336699f9d661e92
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 11 17:50:26 2013 +0100

    More updates, fixes and cleanup to install_deps.sh.
    
    So, after hours of wild hunt, I think both CMake and Scons builds work again.
    There were several small issues hiding here and there, esp. for scons.
    
    *WARNING* the --all-static is currently officially broken (it was already quite useless in fact).
              I’m seriously considering dropping it completely, having a script compiling a chain
              of static libs in a complete working way for *two* different build systems is just
              too much work (static libs are *really* a nightmare at link time).
    
    Builders who want to generate static Blender (to share it e.g.) will have to handle things by hand for now.
    
    Main other points changed:
    
    * Many changes to generated settings for scons (notably, I had to hack around the fact that the short ld -l
      option does not work with lib names like 'Iex-2_1', which is not that surprising).
    * Opencollada remains the only lib built statically (can't get it to build dyn currently).
    * All other libs, even ILMBase ones, are now fully dynamic ones.
    * Some general cleanup with CMake definitions of built libs.
    * Git-libs do not clone again and again the repo anymore!

commit b53bc572fdb6c9f81e2f0e547949fd2130899c2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 11 22:40:00 2013 +0600

    Attempt to fix compilation against libav-0.8.9

commit 9c6fc9f15ede6d62272975cf39318200e8db06a7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Dec 11 17:05:17 2013 +0100

    Fix T37777: layout.column_flow() not working correct with retina / DPI.

commit 09b859d03f0ee138c4273ef8460e91d9888387a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 12 00:32:13 2013 +1100

    UI: change how number button strings are concatenated (to easy add new suffix)

commit c35fb528c5337b8c4597802b47ad96d7295d476b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Dec 11 10:31:58 2013 +0100

    Fix intersect_line_plane bug causing crash on Motion trail and other
    similar potential bugs in mathutils_geometry
    
    marking no_flip as TODO

commit 1f05d71e24ae75800883526e0a64a94097aae210
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Dec 11 12:40:17 2013 +0100

    UI: Small panel tweak for Dynamic Paint UI, to save some space when color type is NONE

commit 2a55d68e1927aa2a6b85607a98617fd8a7f71ca9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 11 22:03:21 2013 +1100

    Fix for curve pinning raising an exception

commit 3a370ec6ecb7c481ff7a9f0d5108367c903a29c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 20 14:41:33 2013 +0200

    Move curve's boundbox and texspace calculation out of modifier stack
    
    There were several issues with how bounding box and texture space
    are calculated:
    
    - This was done at the same time as applying modifiers, meaning if
      several objects are sharing the same curve datablock, bounding
      box and texture space will be calculated multiple times.
    
      Further, allocating bounding box wasn't safe for threading.
    
    - Bounding box and texture space were evaluated after pre-tessellation
      modifiers are applied. This means Curve-level data is actually
      depends on object data, and it's really bad because different
      objects could have different modifiers and this leads to
      conflicts (curve's data depends on object evaluation order)
      and doesn't behave in a predictable way.
    
      This commit moves bounding box and texture space evaluation from
      modifier stack to own utility functions, just like it's was done
      for meshes.
    
      This makes curve objects update thread-safe, but gives some
      limitations as well. Namely, with such approach it's not so
      clear how to preserve the same behavior of texture space:
      before this change texture space and bounding box would match
      beveled curve as accurate as possible.
    
      Old behavior was nice for quick texturing -- in most cases you
      didn't need to modify texture space at all. But texture space
      was depending on render/preview settings which could easily lead
      to situations, when final result would be far different from
      preview one.
    
      Now we're using CV points coordinates and their radius to approximate
      the bounding box. This doesn't give the same exact texture space,
      but it helps a lot keeping texture space in a nice predictable way.
    
      We could make approximation smarter in the future, but fir now
      added operator to match texture space to fully tessellated curve
      called "Match Texture Space".
    
    Review link:
    
      https://codereview.appspot.com/15410043/
    
    Brief description:
    
      http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2013/Results#Curve_Texture_Space

commit aeee7118ae939304028ee7d1ea688a89b5d61be4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 10 15:07:10 2013 +0600

    Cache limiter cleanup and small fixes
    
    - Made code a bit less cluttered to follow
    - Fixed possible deadlock when enforcing limit
      and highest priority element is still referenced.

commit dde5e5ce2581ffd544b442c58d6eefbc1ff61772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 11 21:27:13 2013 +1100

    User Interface: Align number buttons labels to the left, number right

commit 7d2652ad7c8ad1b1851db2b148e17e0410b1c334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 11 21:06:00 2013 +1100

    User Interface: add colon separator for number buttons

commit 8e94d3685a7a421282f031725b8d8ae39a10a30b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 11 20:33:17 2013 +1100

    Interface: avoid setting \0 to drawstr in widget_draw_text

commit c0b717b046804022bd0c3b45ffadf285746563ee
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Dec 11 09:20:08 2013 +0100

    Sanity check in node links API: Make sure a valid node exists for both
    sockets passed to the nodetree.links.new function, otherwise this could
    lead to invalid connections between different node trees! The
    ntreeAddLink function has asserts for this, but this condition needs to
    be checked in the RNA method calling it.

commit fcdc04af4f7c7c799dab5e5a38942ad6cc55b3d5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 11 16:15:47 2013 +1300

    Fix T37755: Autokey doesn't work for local Z-Axis in Camera view with MotionPaths enabled
    
    The problem here was that the hack used to fix T24551 in r32863
    would cause the camera to jump back to its pre-transform position
    after motionpaths were recalculated. This made it seem like a keyframe
    wasn't inserted by AutoKeying (even though it was).

commit 71d5fe29da4db1174b8aa3d863a73fdf0d62f37b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 11 16:11:54 2013 +1300

    Fix incorrect comment - copy and paste error

commit 5afc2a9a4457b99be29dde1af1f2deda3de186f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 11 12:42:04 2013 +1100

    Code cleanup: assign win size to const vars and some renaming

commit 9bca996c5e69ff546547e0314b17cd4abfa25fb1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 10 22:24:07 2013 +0100

    Minor fix to generated settings for scons (affected ilmbase/openexr).

commit 522f17daa105a5c640950e74ece7aab2f83dd485
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Dec 10 18:44:50 2013 +0100

    Fix T37713: proxy not updated for first frame in background render.
    
    The problem is that the animation curves are first before object updates,
    where BKE_pose_rebuild and proxy synchronize will undo the animation when the
    proxy is evaluted for the first time after loading.
    
    This is somewhat of a workaround but it's also useful to have the scene updated
    once when opening in background mode, and it makes rendering from the UI and
    background more similar and so more predictable to give the same result.

commit d7945b7202c666cb8fcfb31e3f16caa46dc69ea6
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Dec 10 19:47:27 2013 +0100

    Fix T37704: cycles hair render error with hair density vertex group.
    
    Zero length hairs were causing problems, now it skips rendering them as they
    are invisible anyway.

commit ebdaf4f1929340526eead6f128f78c4849d34e3f
Author: Geoffroy Krantz <kgeogeo@hotmail.com>
Date:   Tue Dec 10 17:11:03 2013 +0100

    Nodes UI: add the position field to the color ramp node.
    
    Reviewed By: dingto, brecht
    
    Differential Revision: http://developer.blender.org/D91

commit 03059f31d80caae248d4cc28092d3c2913d6833a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 10 16:18:58 2013 +0100

    uiList: Small tweak to drag-resize (switch to auto-size mode).
    
    When you drag past the smallest size of the list, it switches back to auto-size mode.
    This commit makes wider the gap between smallest size and auto-size activation,
    previously it could switch to auto-size a bit too easily...

commit a1031d5dd529885fea53b0908a912585d65c4567
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 10 16:06:20 2013 +0100

    Fix T37739: uiList drag-resize was not working as expected outside of panels.
    
    Patch by Brecht, with minor edits by myself, thanks a lot!
    
    Tech details: previous drag-resize handling code was based on the assumption that coords
    returned by ui_window_to_block() was relative to the bottom on the uiBlock.
    This is in fact completly eroneous, usually this func does not translate at all the coords,
    it merely rescale them - except for blocks inside panels, where returned values are relative
    to the left/bottom corner of the panel... Pretty confusing, solution for now is to store ref mouse
    position in window space, and convert them to block each time, just like current mouse pos.

commit 4b127dfc5a888fb6f6dc68d6abfea97bd8d89483
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Dec 10 12:14:31 2013 -0200

    fix: Fly Navigation centered in viewport, not in camera view
    
    Summary:
    The safe zone, mouse and everything else was relative to the viewport.
    It should be relative to the camera 'view' instead.
    
    This problem (noticed while developing the Walk Navigation)
    happens when the camera is not centered in the viewport.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    Differential Revision: http://developer.blender.org/D78

commit 91d8519c478252f06f4043a68060f5c60ed6c6a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 23:54:33 2013 +1100

    Fix T37463: Increasing window size would add space around menu header

commit d07fea243907c6db6290a6efacddfd202809e5de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 23:52:19 2013 +1100

    Screen Resize: minor code cleanup

commit e140024f2e79bc3637f44ee316d6e96c69a2e100
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 22:19:17 2013 +1100

    Fix for off-by-one regression in D41
    
    making the window larger was using incorrect factor leaving a black bar
    on the window edge.

commit 737e51cb21cc3864dca3da7e754549e08660f193
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 21:17:52 2013 +1100

    Mempool/Memarena: hint for unlikely conditions

commit 02e378bf19d349031fb7397ccf7e26885289f34d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 17:28:25 2013 +1100

    Fix for fix: Paths and copying object
    
    Fix for T37471 made path copying modify local paths,
    now apply the same logic used for save-as.

commit 8dc80e9d736a9262947de8fb80df40dc010e37b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 13:44:46 2013 +1100

    Style Cleanup

commit 07d09267964b70893d81e2d2fd6958ad6075e16c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Dec 10 04:27:53 2013 +0200

    Style changes to refactor commit.

commit a7ac6481ef72d8968445146f348d6d10aa70163e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 13:18:46 2013 +1100

    CMake: report messages as status (else ccmake treats like an error)

commit cc9372b7e0f848405e37d51587916c4ec7f636a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 12:59:04 2013 +1100

    DNA Deprecation: add DNA_DEPRECATED_GCC_POISON for enum/structs.
    
    also fully remove freestyle raycasting_algorithm

commit 96f95e02233d21129860c9a163bf284039c7c89f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 12:58:10 2013 +1100

    Python API: when OIIO is disabled use the same version format.

commit fe81ac0e4e52b2f3cdf05d615a4065c9986d722f
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Mon Dec 9 23:18:01 2013 +0100

    Fix T37753: encapsulated the creation of the source ID into one function to ensure the id is always created correctly

commit 61a6d0676fe493e974478eb955d5a0f8205a2243
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Dec 10 00:00:32 2013 +0200

    add new UV editor edge theme colors to preset themes

commit 35a9b7b44aa88f95c9c5675caa73d299d5d24569
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Dec 9 22:16:05 2013 +0100

    Missed one usage of use_hidden_preview.

commit 8983f50a9a489d59d909f35f47dd43f8b1d2f395
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Dec 9 21:50:02 2013 +0100

    Node Previews:
    Removed USE_HIDDEN_PREVIEW from source code as it is now deprecated.
    The feature was introduced during project mango to quickly hide previews, now that the previews are hidden by default this feature has no need.
    Inside the DNA the flag is still visible in comment, this way no one will reuse that value as it could have some side effects
    
    Jeroen & Monique
     - At Mind -

commit 7e5d2fee71849b5cd9568bd0056bf1c55f3b7fd7
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Dec 9 21:57:30 2013 +0100

    Fix T37694: cycles particles emitter object rendering when it shouldn't.
    
    This was broken by a recent bugfix for T37159.

commit f0675b14d84392e65c9e746752defa707335626c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Dec 9 22:36:33 2013 +0200

    Refactoring/cleanup, borrowed from soc-2013-paint branch.
    
    * Move symmetry options to the paint struct (where all paint systems can
    make use of it)
    
    * Rename draw_pressure to stroke_active. This is what is really checked
    on those occasions that this is used. Also move turning on/off of this
    option to the stroke level and avoid doing it on every stroke system.
    
    * Rename BRUSH_RESTORE_MESH to BRUSH_DRAG_DOT. In image painting this
    won't restore any mesh, so better have a name that is directly linked to
    what the flag actually does.

commit ec30d711ccfc28be494580df38d4fce9c0a00875
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Dec 9 16:20:44 2013 +0100

    PREVIEW: updated the default themes.

commit 4332cd16fb2b1dd6f83f73232d92d037b69f3f42
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Dec 8 21:53:35 2013 +0100

    Compositor node preview:
    
    moved the hide preview logic to a method on bNodeTreeType. This way the node.c keeps clean, but logic could still be shared.
    Implementing this per node, can lead to future errors.

commit 6c83d92d5827c94672a5b8240cfd27550945afc2
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Dec 1 21:56:52 2013 +0100

    Enhancement: By default do not show the previews of composite nodes
    only input nodes will show the preview by default.

commit f120adf65ce5085ec54350b1633b25533881a251
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Dec 1 21:30:04 2013 +0100

    Enhancement: added node colors for every node class
    
    In the user preferences all node classes can get its own color
    The in/out color is splitted into 2 sepatate colors
    the rna has been updated to better names

commit a930fb154f47a7473848254ad0b0b83c9edd1850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 01:14:31 2013 +1100

    Fix T37751: Crash subdividing bones

commit ab6f60aad2b030df476a55e6c227f78e8a1b9ce8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 01:11:02 2013 +1100

    Python API: when OCIO is disabled use the same version format.

commit 11eb238b821d3eef15f2dc9a3e1518948fe3ff79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 01:02:20 2013 +1100

    Armature Editmode: blend the bone radius when subdividing

commit ab19545aeb1ed769727f321dcdabe5950cc4d7bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 00:48:59 2013 +1100

    Fix T37752: Color rna path functions missing

commit 8b53717c7875cd4aed5d9985d9f1fa3c416c75e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 00:23:53 2013 +1100

    Fix T37750: Incorrect stats for dupli-metaballs

commit 2ef3f6159ca2ead6b8c0fbc3d83d8eb42f2f5974
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 10 00:02:37 2013 +1100

    Fix T37715: Incorrect docstring

commit 1831c930a5a2144e7941407e2a283cd168897626
Author: James Yonan <james@openvpn.net>
Date:   Mon Dec 9 22:26:52 2013 +1100

    Game Engine: Option to record static objects animation

commit 964252cdda6feedab58d42fc3fe92a42cd47501d
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Dec 9 11:54:00 2013 +0100

    Fix T37741: Duplicating node editor did not copy node tree pointers.
    
    The effect of this is not visible with standard compositor/shader nodes,
    because the editor node tree is immediately set from context afterward
    using the scene or active material. But with pynodes the context update
    is not necessarily defined and the node tree pointer gets lost.

commit 90e7be47101fedea8ca1b35e0118cdfdda1291a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 9 20:59:29 2013 +1100

    Fix T37727: z-offset problems with camera view

commit c46463eb3f66022533f4741e1dc4fb3d47475bfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 9 17:07:59 2013 +1100

    Code Cleanup: use ELEM macro when checking object type

commit 75348e6c132bca89aa70c2eb7e093ec55c07ad73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 9 17:03:37 2013 +1100

    View3D API: rename view3d_camera_get to ED_view3d_camera_data_get

commit 793b73edc269e7e801c2e72f4ae6d11951608f74
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Mon Dec 9 11:02:41 2013 +0100

    Fix T37712: Point cache index lookup crashed with 0 points stored.
    
    The BKE_ptcache_mem_index_find is using unsigned ints for binary search
    "high" values - but this leads to integer overflow if the totpoint
    number is 0 and causes invalid array access.

commit 5245900ddedb91cec930226a8eabd85db94dc64c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 9 10:49:16 2013 +0100

    Interface: Rename "Duplicate Objects" to just "Duplicate", was already done for the Mesh/Curve...variants but not for the Object Mode one.

commit 79288a35fa6cb3461e274724836245d2b6bb6833
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Dec 9 06:38:44 2013 +0100

    Fix T37747: keymap import error with region timers.

commit 85ce444455efade2772d2c5625a5b78de1d00dba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 9 15:40:41 2013 +1100

    Lattice Editmode: Select Mirror
    
    patch originally by Philipp Oeser with some edits.

commit 5bd9730b17658ad4d4b0009a328545409a3c2bc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 9 15:32:05 2013 +1100

    Lattice API: add BKE_lattice_index_flip, BKE_lattice_bitmap_from_flag

commit b38f645bf1b7b69cff98547abdeaf1b037012d39
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Dec 9 05:28:01 2013 +0100

    Fix build error when building without OSL support.

commit c6620905a7c812aefac128f95960a38123b5af38
Author: Walid Shouman <eng.walidshouman@gmail.com>
Date:   Mon Dec 9 14:20:53 2013 +1100

    Tooltips: abbreviate long python operator tooltips
    
    Some tooltips would end up containing long string/array args spanning the screen.

commit bac86a08259e23e6e1a8ff6c1ba4efdfe53a48fd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 8 18:25:37 2013 +0100

    Update install_deps.sh to OIIO 1.39 and OSL 1.4.0.
    
    Note that I also updated OpenEXR to 2.1.0 (and updated our CMake openexr module as well).
    
    Users will have to update their build settings as told by the script (also in BUILD_NOTES.txt generated file)!
    
    Note I removed all ugly patches from this script, we are currently using custom git repo for OpenEXR/OIIO/OSL,
    hopefully we will soon be able to use vanillia code from official repos!

commit 901ebbd94acb747a774fa287d94139b703e326e9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Dec 8 15:35:06 2013 +0100

    Scons: as requested by Ideasman, make MACOSX_COMPILER -> C_COMPILER_ID,
    leave env set for OSX exclusive for now”

commit 38adc8a91fcf1952f2d6c78a86d7441ebd6899a4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Dec 8 15:15:27 2013 +0100

    Cycles OSL: update to build with latest OSL master shader group changes.

commit 2288eb824516e54e4dc3f7a802a56ce61983181b
Author: Shane Ambler <Shane@ShaneWare.Biz>
Date:   Sun Dec 8 13:16:26 2013 +0100

    Code cleanup: delete cineon header files that were empty but not deleted.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D85

commit 05e96ba1609175e5582b8d89647b04382633a0ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 8 22:53:55 2013 +1100

    Style: use frozen sets

commit 28d5f2ab6054c26865c655bb1f82534b83c773ce
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 8 12:20:15 2013 +0100

    Cycles: Update stdosl.h to OSL 1.4.0. (includes new aastep functions).

commit 2069606dc51d84b6db96eee5b82cdcb385079f01
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 8 12:13:09 2013 +0100

    Code cleanup: UI cleanup for cycles UI code and fix typo in system info.

commit b6646c6a2a92d72b92a03c4ee8ad655ff4f86c5e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 8 15:19:21 2013 +0600

    Bummer, forgot to test with OSL disabled.

commit 0d71d0a8f07b36727d56cd756adbb6816618c06a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 8 15:10:47 2013 +0600

    Correction to previous commit, sorry

commit 46f8dba4c783fe5d174bd47a70710f9d7f0aeb07
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 8 15:03:17 2013 +0600

    Extend system-info with information about OIIO, OCIO and OSL
    
    Summary:
    Version of those libraries might be useful to know.
    
    - OIIO and OCIO is exposed via bpy.app.oiio and bpy.app.ocio.
      There're "supported", "version" and "version_string" defined
      in those modules.
    
    - OSL is available as _cycles.osl_version and _cycles.osl_version_string.
    
    Reviewers: campbellbarton
    
    Reviewed By: campbellbarton
    
    CC: dingto
    
    Differential Revision: http://developer.blender.org/D79

commit 55416f435ab9043df13b23e3e5244003d05d69bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 8 13:34:37 2013 +0600

    Fix T37212: Wrong user counter when more than 32K users
    
    Summary:
    Was a limitation of short data type used for id->us.
    Made it to be int, needed to reshuffle fields a bit
    because of alignment.
    
    Reviewers: campbellbarton, brecht
    
    Reviewed By: brecht
    
    Maniphest Tasks: T37212
    
    Differential Revision: http://developer.blender.org/D76

commit c005fb407bbb7aac4cf138fbba903bbb2c821c93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 8 17:29:22 2013 +1100

    Util-defines: avoid multiple calculation/access for MIN/MAX macros

commit 8a9a060b673bb9b8c08967ccbd8009ca24cde4d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 8 17:20:53 2013 +1100

    Math lib: optimize hsv/rgb conversion

commit 0f22eb8564b047bef82993d4046ed3e5c7cbd8ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 7 22:57:21 2013 +1100

    3D Text: delete selection before pasting

commit 6d8f76cfabd96bf3865f924f8afdcb13ae78beb4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Dec 8 01:57:44 2013 +0200

    Minor addition for completeness (unlikely to happen), make sure new
    sculpt struct has at least dyntopo subdivision turned on.

commit 9f1ace246951e3d54f6e75d9b8d548501bc4ee0b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Dec 8 01:36:31 2013 +0200

    Add themable colors for edges in UV editor. Reuse WIRE_EDIT for outlines
    and EDGE_SELECT theme colors for selected edges.

commit 51263c6637906f1f381f3b535120cba163b5ab40
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Dec 7 23:58:18 2013 +0100

    Fix T37731: some window manager operators unnecessarily required a window to be active.

commit 8e5b02359b8590ac84afe7a61dd9a6dc67cd632e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 5 22:28:14 2013 +0200

    Fix T37326 inversion of image channels did not do an undo push. Now only do an undo if we are in image paint mode and use the paint undo stack. Also added missing GPU update.:

commit 31871c763f155af05a12b049a236a19a78d6b500
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Dec 7 18:05:27 2013 +0100

    OSX/scons: forgot Intel CC ( ‘icc’ ) in detection
    Todo: perhaps unify this for all OS, but keep in mind:
    Apple compiler versions may have other capabilities
    than std gcc, llvm, clang ( other versioning also )

commit 9174f22b3c51b601e6c399bba2b32303f008630d
Author: Geoffroy Krantz <kgeogeo@hotmail.com>
Date:   Sat Dec 7 01:51:44 2013 +0100

    Particles: change material picking from index number in UI to menu with materials.
    
    Also fix material slot index not being properly initialized to 1, this got clamped
    from zero only on drawing the UI.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D55

commit 85a0c5d4e1030a5fa95ad7450958a1b0fa033381
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Sat Dec 7 02:29:53 2013 +0100

    Cycles: network render code updated for latest changes and improved
    
    This actually works somewhat now, although viewport rendering is broken and any
    kind of network error or connection failure will kill Blender.
    
    * Experimental WITH_CYCLES_NETWORK cmake option
    * Networked Device is shown as an option next to CPU and GPU Compute
    * Various updates to work with the latest Cycles code
    * Locks and thread safety for RPC calls and tiles
    * Refactored pointer mapping code
    * Fix error in CPU brand string retrieval code
    
    This includes work by Doug Gale, Martijn Berger and Brecht Van Lommel.
    
    Reviewers: brecht
    
    Differential Revision: http://developer.blender.org/D36

commit 5c07f62fabc9b6a20c85ec5ea5e15a99353bd091
Author: Thomas Laroche <tho.laroche@gmail.com>
Date:   Sat Dec 7 02:22:35 2013 +0100

    Cycles: show remaining render time in render info text
    
    It's a simple estimate, not very precise but that isn't really possible always.
    For progressive render it will become more accurate the longer you render.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D67

commit 1ed822202f5b8c52cc4e7d25abed02342a880cfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 7 15:47:57 2013 +1100

    Code Cleanup: pass rectangles as const in insterface files

commit f64b3732bed60a0d4404748709611a5123e5d8ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 7 14:24:09 2013 +1100

    Util Macros: reduce multiple access & conversion for CLAMP/CLAMPIS/ABS

commit 69065b5b2c4119911dc49f9ee773fded57dcff51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 7 13:21:59 2013 +1100

    Compiler warnings: quiet warnings for gcc4.7x
    patch from Sergey

commit 9b932c12c8ad055a9a139041914e9a5c75de9ba8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 7 13:23:21 2013 +1300

    Fix T37722 - Can't undo deleting a screen layout
    
    Operations on screen and UI stuff is not actually saved in the undo
    files/buffers. Therefore, these shouldn't have the flags set for
    getting included for undo and in the last operator settings.

commit c94d907367d2e6203f2bce787f8eaf5b1002cacd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 6 18:48:17 2013 +0100

    Cycles / OSL Templates: Add Simplex and Gabor noise templates and remove ones which are available as regular nodes.

commit c167d7b79a9f72c4ff24ee0f650e0dfb5fcdb79c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Dec 6 17:06:37 2013 +0100

    OSX/scons: Introduce a new env var 'MACOSX_COMPILER'
    This is needed to resolve the real used compiler from the compatibility shim’S or symlinks.
    Also set the real CCVERSION as scons CCVERSION would only read the default one, which
    is not useful for OSX

commit 967b12060cb6ebda75d216e0ffbb02c5ca7340a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 6 20:08:37 2013 +0600

    Alpha channel of a plane track image works fine in MCE now

commit 75212f4677f4e3f54168eaacdfcaad19289eca38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 6 21:13:11 2013 +1100

    BMesh Py API: add bmesh.geometry.intersect_face_point()
    
    patch originally by mont29 with some edits.

commit 72d950ba497058eb4e75e3898d626938b6a7940a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 6 18:48:55 2013 +1100

    Rectangle API: add single axis intersection check

commit d74d6c7c1d18edfd4d066f59743dc82a3145c5b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 6 10:52:04 2013 +1100

    Fix T37710: Missing bounds check for active UI list item could crash.

commit 4b9fb83e674e36acf7d241e60367a2b9d8821a1c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 5 23:32:30 2013 +0200

    Appease grumpy ole gcc 4.7 of MinGW64 (possibly gcc 4.6 of MinGW32 too?)
    that cannot convert float to char without false warnings that are turned
    into errors with strict flags. I expect that any real conversion
    warnings can be caught on linux.

commit 8a5b07c46e575d63827b73c3e27c0193fa7248ce
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 5 22:28:54 2013 +0000

    Removed unused Freestyle env_map images.

commit 39fd299498a6315ca854732fa3c827fe27443c0f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 5 23:06:41 2013 +0200

    Forgot to theme-ify color of shadow UVs (color used to draw uvs during
    image painting)

commit 3f82e829e5e014002913181e4738367d96af34b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 6 01:10:16 2013 +0600

    Correction to fix of T37688
    
    rB68d39a262c90 didn't check correct file for doing
    versioning code. It shall check userprefs.blend not
    startup.blend.

commit 07ceb99213166b678f0a0bac9c35e9897f22e827
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 6 03:46:27 2013 +1100

    Code Cleanup: use strict flags for math lib, add inline declarations

commit fac8e84632f3ce1b2a8d63fa083ca0aaa61c3267
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 6 01:31:33 2013 +1100

    Fix for own error in recent tessellation update.

commit 193dd134da443245920a8d4cff4e46a97a04a761
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Dec 5 15:02:17 2013 +0100

    Fix T37698: Crash from invalid context access when freeing custom
    python nodes on Blender exit.
    
    The nodeFreeNode function is calling a customizable freefunc callback,
    which can be implemented by python. However, the context is invalid when
    using this callback while the node tree data block is freed on exit.
    Luckily it is also not necessary: When freeing the bNodeTree data blocks
    all that is needed is freeing of the DNA data, no other side effects
    should happen. So now disable the api callbacks when freeing nodes in
    the ntreeFreeTree function.
    
    Also some minor cleanup: checking node->typeinfo is not necessary, all
    nodes will always have a valid typeinfo pointer - if a node type is
    unknown this will be a stub bNodeType to avoid the need for such checks.

commit 68d39a262c9053000e56b3d8448f70284d9dba91
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 5 19:32:48 2013 +0600

    Fix T37688: User Preferences do not load correctly
    
    Issue was caused by from_memory=true passing to wm_homefile_read
    in case there's a configuration folder for current blender.
    
    But the thing is, we still might fallback to reading home file
    from memory (i.e. in cases there's no startup.blend in config
    folder).
    
    In this case we still need to run versioning code for userprefs.

commit 4838a60b0c389292d701ec394b1204a168be7e21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 5 17:31:01 2013 +0600

    Fix T37703: Shadow pass output image is mangled.
    
    Was a mistake in own optimization commit.

commit c17266ff548a28b1d848b84f90300bb3dbc60379
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Thu Dec 5 15:22:55 2013 +0900

    Blender Internal: Fix for rendered view crash that happens when changing screen or area type
    
    This crash is very similar to T36936.  If changing screen or area type
    buried the rendered view, popping up it again may cause the crash by
    corrupted render database.

commit 6976866d5ada2bd25216c84cb6f6f6fa2aa7aea5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 5 17:26:03 2013 +1100

    User Interface: Ctrl+C over a menu copies the py command
    
    also use bools rather then ints

commit 8003f0606d934be957981415fabd6401e9a99fcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 5 10:34:30 2013 +1100

    Compiler warnings: quiet float/double conversion warning

commit df2f604af27b16d06a54034ea5692f87537eee88
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Dec 4 23:15:29 2013 +0100

    OSX/scons: fix misdesigned version detection of compiler ( todo: do with submodule ), fix a compiler warning with clang < 5”

commit c6f425c8758d0c674f5e59075dbb3fef418af29a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 5 01:24:05 2013 +0600

    Fix T37189: Inconsistent icons for Force field
    
    There's still an issue with Curve Guide force field
    which you can not so easily change type from/to.
    
    This i would consider TODO for later.

commit b98754836e96e1ffa1733e18b2ffbf4337d37d1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 4 23:17:59 2013 +0600

    Fix T37680: Texture image scale is not refreshing

commit c2a518461c3673b32ac61970c34a5e458ebd4e1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 5 03:44:51 2013 +1100

    Add alloca include for MSVC

commit 67134a7bf689279785e2e40b29cd24243813998b
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Dec 4 16:05:56 2013 +0100

    Fix for EWA (elliptical weighted average) sampling in the compositor.
    
    EWA sampling is designed for downsampling images, i.e. scaling down the size of
    input image pixels, which happens regularly in compositing. While the standard
    sampling methods (linear, cubic) work reasonably well for linear
    transformations, they don't yield good results in non-linear cases like
    perspective projection or arbitrary displacement. EWA sampling is comparable to
    mipmapping, but avoids problems with discontinuities.
    
    To work correctly the EWA algorithm needs partial derivatives of the mapping
    functions which convert output pixel coordinates back into the input image
    space (2x2 Jacobian matrix). With these derivatives the EWA algorithm
    projects ellipses into the input space and accumulates colors over their
    area. This calculation was not done correctly in the compositor, only the
    derivatives du/dx and dv/dy were calculation, basically this means it only
    worked for non-rotated input images.
    
    The patch introduces full derivative calculations du/dx, du/dy, dv/dx, dv/dy for
    the 3 nodes which use EWA sampling currently: PlaneTrackWarp, MapUV and
    Displace. In addition the calculation of ellipsis area and axis-aligned
    bounding boxes has been fixed.
    
    For the MapUV and Displace nodes the derivatives have to be estimated by
    evaluating the UV/displacement inputs with 1-pixel offsets, which can still have
    problems on discontinuities and sub-pixel variations. These potential problems
    can only be alleviated by more radical design changes in the compositor
    functions, which are out of scope for now. Basically the values passed to the
    UV/Displacement inputs would need to be associated with their 1st order
    derivatives, which requires a general approach to derivatives in all nodes.

commit 04e434cd81edf942289f7094bc5fdc3ab8846259
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 4 20:47:23 2013 +0600

    Fix T37690: UI does not immediatelly reflect new length of effect strip

commit 45fc80153a40fb01db6b1e25b4ab575a06a331b8
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Dec 4 11:56:36 2013 +0100

    Fix for interpolation errors on lower-left borders in compositor image
    inputs.
    
    http://wiki.blender.org/uploads/4/4c/Compo_image_interpolation_borders.png
    
    Problem is that all image buffer reader nodes (RenderLayer, Image,
    MovieClip) were clipping pixel coordinates to 0..N range (N being width
    or height respectively). Bilinear interpolation works ok then on the
    upper-right borders (x, N) and (N, y), since the last (N-1) pixel fades
    out to N (background). But the lower-left (x, 0) and (0, y) borders are
    not correctly interpolated because the nodes cut off the negative pixels
    before the interpolation function can calculate their value.
    
    To fix this, the interpolation functions are now entirely responsible
    for handling "out of range" cases, i.e. setting (0,0,0,0) results for
    invalid pixels, while also handling interpolation for borders.
    Callers should not do pixel range checks themselves, which also makes
    the code simpler. Should not have any real performance penalty,
    the interpolation functions do this check anyway, so is probably even
    slightly faster.

commit a698709d956f01ff4a2a1c0d27450c6880dd2ad5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 4 15:57:54 2013 +0600

    Code cleanup: remove unused color management functions

commit 6a35b2d72ad37ff51f59485b138b37a28c47eaa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 4 13:51:41 2013 +1100

    Compiler Warnings: disallow 'long' in DNA, its not reliably 64bit (gcc only)

commit a9b97dcf22be451ec5b8229d799a2f74f705be18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 4 11:54:56 2013 +1100

    User interface: internal change, collect panels to draw before drawing.
    
    avoids calling poll twice, in some cases

commit 4584caa13310d89c83f67db9530f05336ed89560
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 4 00:00:09 2013 +0100

    Fix UI bug with 'socket menus' (used e.g. by cycles' Material panels).
    
    Also tweaked a bit how nodes with more than one socket available are drawn:
    * The node entry itself (a label) has no more any icon, so that it is aligned with the other single-socket nodes.
    * The sub-entries (i.e. node's sockets) are more clearly indented (using a blank icon).
    
    Details:
    Another case of bad internal UI_HAS_ICON flag erasing by brutally assigning an uneeded value to but->flag.
    Revealed by recent split of some button flags into but->drawflag.
    
    Thanks to Thomas Dinge for noting the issue.

commit f3d13bec6dbacbf2ddfba034776175cf78d628b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 4 09:23:29 2013 +1100

    Code Cleanup: correct fabsf/fabs/abs use

commit 239f0dbcd20a40642fc826ea6a90d2991f00febc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 3 22:42:58 2013 +0100

    Usual UI messages fixes & tweaks.

commit 46eef60d93fd0d52ed4b94750f7a3248db5594ee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 3 20:09:25 2013 +0100

    Cleanup: Internal degrees removal.
    
    This patch changes most of the reamining degrees usage in internal code into radians.
    I let a few which I know off asside, for reasons explained below - and I'm not sure to have found out all of them.
    
    WARNING: this introduces forward incompatibility, which means files saved from this version won't open 100% correctly
             in previous versions (a few angle properties would use radians values as degrees...).
    
    Details:
    - Data:
    -- Lamp.spotsize: Game engine exposed this setting in degrees, to not break the API here I kept it as such
                      (using getter/setter functions), still using radians internally.
    -- Mesh.smoothresh: Didn't touch to this one, as we will hopefully replace it completely by loop normals currently in dev.
    
    - Modifiers:
    -- EdgeSplitModifierData.split_angle, BevelModifierData.bevel_angle: Done.
    
    - Postprocessing:
    -- WipeVars.angle (sequencer's effect), NodeBokehImage.angle, NodeBoxMask.rotation, NodeEllipseMask.rotation: Done.
    
    - BGE:
    -- bConstraintActuator: Orientation type done (the minloc[0] & maxloc[0] cases). Did not touch to 'limit location' type,
                            it can also limit rotation, but it exposes through RNA the same limit_min/limit_max, which hence
                            can be either distance or angle values, depending on the mode. Will leave this to BGE team.
    -- bSoundActuator.cone_outer_angle_3d, bSoundActuator.cone_inner_angle_3d: Done (note I kept degrees in BGE itself,
                                                                               as it seems this is the expected value here...).
    -- bRadarSensor.angle: Done.
    
    Reviewers: brecht, campbellbarton, sergey, gaiaclary, dfelinto, moguri, jbakker, lukastoenne, howardt
    
    Reviewed By: brecht, campbellbarton, sergey, gaiaclary, moguri, jbakker, lukastoenne, howardt
    Thanks to all!
    
    Differential Revision: http://developer.blender.org/D59

commit 462751688449108899a821f500cffc03658d6e3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 3 22:14:16 2013 +0600

    Fix T37663: Black matcap when object located on a curve
    
    Summary:
    Issue was caused by GLSL samplers not valid anymore after
    dupliobject was drawn into OpenGL displist.
    
    Solution for now is to not use displist for active object
    when matcap is used.
    
    The same issue exists for regular GLSL viewport draw, and
    this was solved by disabling diplist if draw_glsl_material
    returns truth for current dupliobject.
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    Maniphest Tasks: T37663
    
    Differential Revision: http://developer.blender.org/D70

commit d3f3fb89cc2f5745df2b2c1adb0b4db047a3303c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 3 22:13:15 2013 +0600

    Fix T37670: Paint mode + procedural map colours error
    
    Summary:
    Seems to be known TODO in the code, but no idea why it
    was never solved, especially since tweak is so much easy.
    
    It might be arguable that we need to support painting
    color space, but it's still much better to convert to
    sRGB space. It's gonna to cover 90% of cases anyway.
    
    Reviewers: campbellbarton, brecht
    
    Reviewed By: brecht
    
    Maniphest Tasks: T37670
    
    Differential Revision: http://developer.blender.org/D65

commit e63d5f23565a4fe426f45fec4152d55a7eafb2d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 4 00:40:45 2013 +1100

    Keymap: add walk mode

commit f91187d3c3b58c07059678968085f9ca0eb9908f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 23:53:21 2013 +1100

    Code cleanup: replace rectf_scale with BLI_rctf_scale
    
    and add area arg to ui_handler_panel_region

commit 35d89825c16b320f23afbb5048e7212569057a91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 23:45:38 2013 +1100

    Code Cleanup: python import formatting

commit ab494379586034a6844c858324815e3b1ff3cbb2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Dec 3 03:14:09 2013 -0200

    View Navigation: Walk and Fly modes
    
    This is a addtion to the dynamic fly mode.
    It behaves as the first person navigation system available in most 3d world  games nowadays.
    
    You can alternate between the old mode (Fly) and the new mode (Walk) in User Preferences > Inputs
    
    Manual:
    -------
    http://wiki.blender.org/index.php/Doc:2.6/Manual/3D_interaction/Navigating/3D_View#View_Navigation
    http://wiki.blender.org/index.php/Doc:2.6/Manual/3D_interaction/Navigating/3D_View/Navigation_Modes
    
    Shortcuts:
    ----------
    WASD (hold)  - Move forward/backward and straft left/right
    QE (hold)    - Move up and down
    Tab          - Alternate between Walk and Fly modes
    Shift (hold) - Speed up movement
    Alt (hold)   - Slow down movement
    Space or MMB - Teleport
    V            - Jump
    +/- or mouse wheel - speed increase/decrease speed for this Blender session
    
    User Preferences Options:
    -------------------------
    Navigation Mode   - fly/walk navigation systems (fly is the old, walk is the new, next options are for walk mode only)
    Gravity           - alternate between free navigation and walk with gravity modes
    Mouse Sensitivity - sensitivity factor to mouse influence to look around
    Teleport Duration - how long the teleport lasts
    Camera Height     - camera height to use in gravity mode
    Jump Height       - maximum jump speed in m/s
    Move Speed        - base move speed in m/s
    Boost Factor      - multiplication factor when running or going slow (1/boost)
    
    Development Notes:
    ------------------
    * The initial code was based on view3d_fly.c.
    * The NDoF code was not touched, so it most likely is not working.
    
    Pending Issues:
    ---------------
    * Draw in the UI the shortcut options, and current values (e.g., Mode: Fly/Walk)
      (we need a proper API for that)
    * OSX seems to present issues if we re-center the mouse every time. We implemented a workaround for that, but a real fix would be welcome.
    
    Code reviewed and with collaborations from Campbell Barton - @campbellbarton
    Differential Revision: http://developer.blender.org/D30

commit 2e4601c35629f6b221a9e9fd2eaa2efb4fd092ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 13:37:04 2013 +1100

    Code Cleanup: minor changes fly-mode edits, use copy_v3_fl3, remove comments

commit 4fcd8b64da9309b668fe5d31fa6f0c1727dc3a42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 09:22:29 2013 +1100

    Code Cleanup: remove redundant/misleading NULL checks

commit 1cee3e53fc9e5d056c3b5f37d3ec19105a0cfeed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 09:12:44 2013 +1100

    Code Cleanup: use BLI_strncpy when copying into fixed sized buffers

commit a169a109e5636699fd11915d06257cf26105a105
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 09:10:55 2013 +1100

    User Interface: error in own recent commit, replacing loop with memset

commit 93b24b91a99c688e95d460420569010e8b93f4ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 09:10:03 2013 +1100

    Knife Tool: incorrect sized vector args (harmless but misleading)

commit 1782376d9786a7645372f21cc96baff1cea4716e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 09:06:22 2013 +1100

    Laplacian Deform Modifier: fix possible NULL pointer dereference.

commit a24f83855a29e530ee8f9cc069ff294f4ee28799
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 3 01:48:05 2013 +1100

    Fix for crash pasting text into uilist filter

commit 43d9eb252240fa24e85438f2f28265a1cc8c9847
Author: Scott Petrovic <scottpetrovic@gmail.com>
Date:   Mon Dec 2 15:23:06 2013 +0100

    User Preferences: grey out Mouse Over options if option is unchecked.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D64

commit d8764ab39d9aa6d1672a5559e097c9c188806007
Author: Scott Petrovic <scottpetrovic@gmail.com>
Date:   Mon Dec 2 15:20:27 2013 +0100

    3D View: use proper units for viewport lens length, matching the camera property.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D63

commit da91575206cda63966fbd526378de98a866e8e5c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Dec 2 07:16:49 2013 -0500

    Bevel: add width consistency pass.
    
    When the desired widths (offsets) of beveled edges cannot be
    satisfied, often because we want them to meet on an intermediate
    non-beveled edge, we need to compromise on the widths somehow.
    This code changes the compromise to minimize the sum of squares
    of errors in the offsets.  It also adds a global width consistency
    pass: starting from a vertex that needed width adjustment, it
    uses a breadth-first search to try to propagate the adjustments
    and keep the bevel widths from having to taper along the edges.
    
    Also fixed a case where a reflex angle would cause bad results.
    Also fixed the way the 'percentage' width method was calculated.

commit 4ac17b3f0ca8c538ff0ad82899dfcb374ed5f280
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 2 18:04:46 2013 +0600

    Fix T37671: Edit Texture Space on Skin Resize crash
    
    Texture space editing from TFM_SKIN_RESIZE is not supported,
    so hide the option and don't use it for such a transform.

commit 8cc229da932ebf7f306601af45c1d39c842c5a93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 22:19:51 2013 +1100

    Correct previous commit with BLF & buildinfo

commit 9df2499531f95f8f50e2ac508eb85c76fd1fa446
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 2 17:07:40 2013 +0600

    Fix T37656: Huge amount of RAM used during start when rendering large images
    
    Issue was caused by linear float buffer creating for every working
    thread. This buffer actually duplicated original buffer which doubles
    amount of required memory.
    
    We can not avoid such a duplication, because OCIO needs to work on a
    float buffer and it modifies this buffer.
    
    Alternative for now is to not allocate linear buffer for the whole chunk
    which needs to be handled by the thread and use further chunk cutting in
    thread itself.
    
    So now every thread will handle the chunk in blocks of 64 scanlines.
    This reduces memory overhead significantly without speed loss in own
    tests.
    
    Ideally, IMB_processor_apply_threaded need to be switched to generic
    task scheduler and made it so this function generates tasks with
    reasonable number of scanlines. This requires much more testing to
    be sure there're no conflicts with object update and so.
    
    Such a change to IMB_processor_apply_threaded would not be noticed by
    users, so do not consider this is a crucial to do right now.

commit dce05f6a670c1adf1947a8d824671b2ea2137fb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 21:53:58 2013 +1100

    3D Text: remove 'body' editing from the UI.
    
    This wont preserve newlines, looses materials and is broken in edit-mode.

commit 02aec1e758732a8a307b552b464da2fef3865f7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 21:35:42 2013 +1100

    User Interface: fix for crash pressing Ctrl+Delete
    
    also remove redundant string duplication.

commit 1815225faa75eb64e83fdc9f066fcd6339502d52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 20:33:45 2013 +1100

    Blender Font (BLF): add length argument to string width/height functions
    
    This also fixes a crash editing buttons longer then UI_MAX_DRAW_STR

commit f64ae4cbe5a724496624de9e479c04f325613be5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 17:46:19 2013 +1100

    MemArena: use size_t instead of int for alloc args and internal storage.
    
    also add BLI_memarena_calloc to be used when calloc isnt enabled for the arena.

commit 4436620150f2884a0b4b9e417b08e19f8a797a86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 15:56:14 2013 +1100

    Polyfill: fast-path for convex ngons (and mostly convex ngons).
    
    avoid intersection checks where there are no concave coords.

commit c33fb00c287a05424bd7f99051ab02fa322aeb02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 11:49:18 2013 +1100

    Fix for triangulate and beauty-fill
    
    - could crash if triangulate attempted to create an existing face.
    
    - tagging edges to rotate was unreliable, don't do this anymore.
      now check if edge is in the array passed to the beauty function.

commit a10cf5c99e339a81bfd151f22490b2541e2751aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 2 11:36:33 2013 +1100

    CMake: check CMAKE_C_COMPILER_ID instead of CMAKE_CXX_COMPILER_ID
    
    While its possible to have different C/C++ compilers, we dont support
    this at the moment, so just check C compiler ID for now.

commit 6b54752c2e1bb0fff2a1abbd5a04612355d5de49
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Dec 1 15:05:03 2013 +0100

    Fix T37667: rotational difference driver target marked invalid even though valid.

commit 69e9927b6c82cc599c197640822717064a74bc6c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 30 22:05:38 2013 +0100

    Cleanup: remove deprecated old Lamp.shadspotsize from code.
    
    Was not used anymore, except in Collada import/export, but without any conversion code.
    Suggested by Brecht in comments of D59.

commit e3ee0b1d38fc78738a307480dfc6513a23549454
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 1 16:41:03 2013 +1100

    Fix for beauty option for triangulate (modifier and tool)

commit 596b6e207eae2e7ea0c95f671a98b432b8f2e8be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 1 14:30:22 2013 +1100

    Code Cleanup: make cpack into a function.

commit ac38f2584f1c08d5f9db9f4fbd71f8845885c6d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 1 13:11:12 2013 +1100

    Code Cleanup: replace ABS() with fabsf() when used with float expressions.

commit dbd7025fae31f18037be39e9dcd8ed84e1ac41cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 1 12:37:05 2013 +1100

    Code Cleanup: softbody macro use (function calls and expressions within macros)

commit 5da703e9158adb67d23209c3cff2972683642f7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 30 22:05:58 2013 +1100

    BMesh/Mesh: replace scanfill with polyfill

commit b9445106b23b0da0436bcca7be0131b577980a5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 30 21:55:50 2013 +1100

    Geometry API: polyfill2d, ear clipping polygon filling functions.
    
    Simple/predictable polygon filling functions (no hole support)
    originally from libgdx which have some advantages over scanfill.
    
    - always creates the same number of triangles (never any missing faces).
    - gives same results for any affine transformation.
    - doesn't give so many skinny faces by default.
    
    made some changes for Blender.
    - remove last ears first (less to memmove)
    - step over the ears while clipping to avoid some verts becoming fans to most of the other.

commit bf55eeb2163c3afd12db36b9f48d48d998aa21a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 30 18:39:55 2013 +1100

    Code cleanup: minor changes to custom startup file property use

commit 5910531318c02f0f223ce608dcbe0a6e3232828a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 30 15:57:16 2013 +1100

    Math Library: add functions cross_poly_v2, cross_tri_v2
    
    also added utility macro for removing elements in the middle of an array

commit 8aff45d8f671e7eb2f404c8f194e06d88c5147c9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Nov 29 18:34:06 2013 -0800

    Fix T36804: the property sensor when set to interval was causing a memory leak
    
    The property sensor was using CValue::FindIdentifier(), which does an AddRef(). However,
    the property sensor was not calling Release() when it was done with the value. This could
    cause more leaks when used in conjunction with the copy property actuator since it would
    really throw off ref counts.

commit eba07b77da43425cf539e8a13f9e0a2ad0ffa405
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Nov 29 14:31:19 2013 -0800

    Fix T37566: KX_GameObject.resumeDynamics() was not properly restoring collision groups and masks.

commit 72272d2e4f4676c5c67483f1005251253edef15f
Author: gaiaclary <gaia.clary@machinimatrix.org>
Date:   Wed Nov 27 20:48:07 2013 +0100

    D54: Added a filepath attribute to the read_homefile operator.
    
    This attribute allows to open a blend file as an alternative
    start-up file. The attribute is only available from python.
    This is an example call:
    
        bpy.ops.wm.read_homefile(filepath='path/to/a/file.blend')
    
    This patch also changes readfile.c to ensure that unintentionally
    stored cursor states are not imported from the loaded file.

commit e2429d6492bb58a87bcbee29a0f78a6ea6bb6dfa
Author: Alexandr Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Nov 29 14:50:59 2013 -0500

    Woo Hoo. First git commit.
    
    Changes for VC2013
    
    Now, I can build Blender with VC2013 with Cycles, Collada, OpenExr,OpenImageIO disabled. Also, you need VC2008 sp1 installed to make old libs compatible.

commit cd4fd5056269858c6b85a9eec9929fecbe968695
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Nov 29 21:37:33 2013 +0200

    Remove some extraneous glEnableClientState/glDisableClientState. This
    part of the code is not interleaved with immediate mode drawing so they
    are not necessary.

commit fb3f24020126afe843e509f53c985c327a324a23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 29 23:26:57 2013 +0600

    Image wrapping for plane track in clip editor
    
    Summary:
    Now it's possible to assign an image to plane tracks
    in clip editor. This image is only used for display
    in clip editor and this image is being warped into
    the plane track rectangle.
    
    Main purpose of this is to get early feedback about
    how good image warping matches the footage, before
    clip goes to the compositor.
    
    Pretty much straightforward change: just compute
    homography from undeformed normalized frame corner
    coordinates (unity square) to plane marker corners
    and apply this matrix to opengl stack.
    
    Still could improve behavior when perspective
    plane transform is degenerate, but that's not so
    much critical for now i'd say.
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: brecht
    
    CC: sebastian_k
    
    Differential Revision: http://developer.blender.org/D57

commit 0d24c6f0d034d277feeff2650a8165294a259691
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 29 23:16:13 2013 +0600

    Move 2.6x versioning code to own file
    
    Summary:
    Makes readfile.c more clear and easier to navigate in.
    We would need to do such a move when we'll do 2.70 bump
    anyway. So better be prepared.
    
    In fact, as soon 2.70 bumo is done i would think we'd
    better create versioning_270 file and do version code
    there. Otherwise readfile.c will grow up dramatically
    again.
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D60

commit cedc90b6077a01a60f589f09a5c82f4b7a359a4b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 26 00:38:50 2013 +0100

    Fix errors and inconsistencies in confirmation popup removal.
    
    * Improve some clip editor messages
    * Remove popup for metastrips, seems unnecessary
    * Renamed some variables for consistency
    * Avoid unnecessary call to CTX_DATA_COUNT
    
    Reviewed By: sergey, campbellbarton, aligorith
    
    Differential Revision: http://developer.blender.org/D44

commit 77719bfd0669cc675ad729f4c51672173842faca
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Nov 22 01:35:38 2013 +0100

    File Browser: autocomplete keeps focus in the file field when entering a folder.
    
    There is a bunch of internal refactoring going on too:
    * No longer use operators to handle these directory and file fields, only makes
      things more complicated than they should be.
    * Handle autocomplete partial/full match deeper in the UI code
    * Directory field still does not keep focus, that's for another time to fix,
      you can already do pretty quick keyboard only navigation with the file field.
    
    Reviewed By: elubie
    
    Differential Revision: http://developer.blender.org/D29

commit 6a6c7b10de85c2ed01ca68f95d6c70f81522f3d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 29 22:41:01 2013 +0600

    Correction to previous commit
    
    Better just use "strip", to be sure \r\n is also stripped.
    This also corresponds to what happens with popen() results.

commit f359b931f916efd5d9c7a0afa40b62dc90501a41
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 29 17:27:20 2013 +0100

    Better removal of  \n in hash with rstrip

commit 4d6c877b66903877ca379067299ed7cebdf8a94f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Nov 29 17:17:00 2013 +0100

    Cycles OSL: fix mistake in recent refactoring, parameters are not set before setup.

commit 3bf77c34eb2be69955afa7f8b7fb014a186ea09c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 29 17:04:29 2013 +0100

    Fix scons compile after last commit ( unwanted new line )

commit 5f2400414acd5374a49ffc42cb50b5fe4275655b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 29 18:19:42 2013 +0600

    Buildinfo: suppress error prints when building local branches
    
    Before this console output contained messages about branch is not
    configured to use any upstream branch which is not useful information
    at all.

commit 285e09bceb4d78cdefb046b5c58f8fa33a04ef05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 29 16:01:03 2013 +1100

    Fix T37149: Macros store settings from a cancelled operation

commit fd88ce4d731e59d8880e32a84af153ee6d251cca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 29 15:23:22 2013 +1100

    Fix T37407: removing cd-layer didn't set the active layer correctly

commit 57b3878efb17e0f43b465124e581e72b16da3346
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 29 13:59:32 2013 +1100

    Code cleanup: avoid using function calls within macros

commit 746628e0d021fa616c69e9ff0ef9ad71cba23694
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Fri Nov 29 02:09:24 2013 +0100

    Cycles OSL: refactoring to remove all dependencies on builtin OSL closures.
    
    These were removed in new OSL versions. We only used these as base classes,
    not using them at all simplifies the code a bit.

commit aa3933b411fc61d673facc6ea6f8cce6d86a3c6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 29 10:15:26 2013 +1100

    Fix own regression - adding a grid had rotated face.
    
    some scripts depended on uv's default values

commit f85ccedb93ec35b7edc3ab64dd0470f9dedd7a55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 29 10:00:57 2013 +1100

    Python API Docs: update for using git buildinfo and change upload URL

commit 3e49787b01160b21a3b349c77c279eae5dccffb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 29 09:47:11 2013 +1100

    Python API: give a better error message when creating a Matrix fails

commit 19a41e5a1095504a524333879593b8945fe8ea06
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Nov 28 21:26:55 2013 +0100

    Fix iTaSC build error when building with libc++.
    
    This was using TreeElement before it was fully defined, which gives undefined
    behavior that happened to work with other libraries but not libc++.
    
    Based on patch by Marcus von Appen, modifications for brevity and to ensure we
    don't dereference invalid memory. Ref T37477.

commit 28a2d5e2648c304cd47ce70cf698889cbb87a90f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 29 01:46:08 2013 +0600

    Code cleanup: spelling fixes and verbosity prints

commit b7bca8663ac86fbade802ce4d7c835f45bb98807
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 23:24:55 2013 +0600

    Made collections port compatible with MSVC2008
    
    The issue was caused by the fact that in this version
    of MSVC unordered_map class is defined in <unordered_map>
    header file, but this file declares the class int std::tr1
    namespace.
    
    This confused existing assumption that if there's an
    existing <unordered_map> file then class is declared
    in std namespace.
    
    Added an extra check to CMake which detects whether
    it's std or std::tr1 which actually contains class
    of unordered_map.
    
    This might be changed/cleaned in the future, for
    now committing to our repository to solve compilation
    error on windows.
    
    Details of the patch in upstream can be found there:
    
      https://ceres-solver-review.googlesource.com/#/c/4371/

commit 683093b5c8df391eac957cfe0c76c33d46c3503e
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Nov 28 17:59:55 2013 +0100

    CMake/Scons Build: disable explicit linking to libstdc++ on Linux/Unix.
    
    It's not needed, this should happen automatically already, and if you build
    against libc++ instead (as on recent FreeBSD), this would give build errors.
    
    Ref T37477.

commit 764204baf2970b49863b915191ceaf090d44e49e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 19:27:56 2013 +0600

    Remove debug prints from SCons' python module
    
    Seems to be left by accident in rB9a79e03752509997e99094763f9183e6e5ce3637
    
    If not, please do prints more verbose :)

commit de6c1c9287849a6d3688ac4d67c8cc21f0c4cd31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 19:06:35 2013 +0600

    Update Ceres to latest upstream version
    
    - A richer Problem API.
    - DynamicNumericDiffCostFunction.
    - Faster ITERATIVE_SCHUR solver.
    - Faster SCHUR_JACOBI preconditioner.
    - Faster Jacobian evaluation.
    - Faster visibility based preconditioning using single linkage clustering.
    
    Also re-wrote rules for unordered collections detection,
    should work on all platforms and compilers now :)

commit 918ad1719f5ece6cd1da9cc3c0933620b83a2526
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 28 19:27:53 2013 +1100

    Transform: improve normal orientation
    
    - when 3 verts are selected ensure the normal is flipped on the side of existing vert normals.
      also use the most distant 2 verts to define the tangent.
    
    - when 2 vertices are selected, the normal wasn't aligned with the vert normal.

commit 47a8b38e5356356b19a51723a4efcc173063dad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 28 19:23:05 2013 +1100

    Fix T37143: Wrong normal dir with individual origins + one vert selected

commit dc71cb5f6eddf689df2d3f4823907a95daa3eb5e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 13:52:54 2013 +0600

    Fix Carve compilation on FreeBSD
    
    Based on the patch from Marcus von Appen, thanks!

commit a628ca9ebe3a5296e197f12adf5988cb37f6050b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 13:51:17 2013 +0600

    Update Carve to upstream version be054bc7ed86

commit 1c14ead46f6aa7cc850033cf77d59127ca257b93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 13:47:51 2013 +0600

    Carve bundler script cleanup
    
    - random.hpp was only removed from actual include
      directory, but not from patches/files.
    
    - Files list generator didn't ignore config.h file
      which in fact is not needed.

commit 6dded46a484fdee85e294e425779f829f103f4b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 28 16:14:32 2013 +1100

    error in last commit

commit 75ca7b85b5fb8d822ac8ea21f2d408d6ba3328f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 28 16:05:29 2013 +1100

    Testing: added check for broken links to wiki docs

commit dc3f9b9c3ee64e2f98eba5eca882daf3035e0503
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 28 15:01:53 2013 +1100

    View3D: split camera controlling parts of fly mode into their own functions

commit 62bf24a5c3ec244cfdfea16b446e2de2e593181d
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Nov 28 02:10:02 2013 +0100

    Cycles: experimental OpenSubdiv code.
    
    This code can't actually be enabled for building and is incomplete, but it's
    here because we know we want to support this at some point and there's not much
    reason to have it in a separate branch if a simple #ifdef can disable it.

commit 89cfeefab5149eb5e815740e222949c99b5525b3
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Nov 28 01:38:23 2013 +0100

    Cycles: experimental OSL ptex reading code.
    
    This code can't actually be enabled for building and is incomplete, but it's
    here because we know we want to support this at some point and there's not much
    reason to have it in a separate branch if a simple #ifdef can disable it.

commit 44d1c92e60f85fd0d757b9fc503ae32284540814
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Nov 28 01:28:57 2013 +0100

    Cycles: add ptex face ID and UV attributes.
    
    Not the most memory efficient way to store these things but it's simple and
    implementing it better requires some work to natively support subd grids as
    a primitive in some way.

commit 731ffd3cd4c1d578fb02d39dc512bace850c2e8b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Thu Nov 28 00:13:32 2013 +0100

    Cycles: remove approximate subdivision surface with gregory patches code.
    
    It was never fully implemented and will be replaced by OpenSubdiv. Only linear
    subdivision remains now. Also includes some refactoring in the split/dice code,
    adding a SubdParams struct to pass around parameters more easily.

commit af7a2a3b6a08bdbe99d295e593e770af165eb0e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 02:25:09 2013 +0600

    Fix buildinfo hash for cases there's no upstream set for the branch

commit 1d2c4357d5faf7417997291efcebcb4cb72791c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 02:05:06 2013 +0600

    Fix for previous fix (tm) commit
    
    Ok, this is nasty. SOURCE_DIR is somehow being defined
    from CMakeLists.txt in source/creator by the looks of it
    and actual issue as extra slash in the end of path which
    was passing to EXISTS command.

commit cccee66290a31bdf78c26126782b4b8a2275ea88
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 28 01:41:53 2013 +0600

    Fixes for buildinfo
    
    - It was using SOURCE_DIR which is undefined on windows.
      No idea why it was defined on Linux, could be some
      co-incident. Correct usage is CMAKE_SOURCE_DIR.
    
    - Remove usages of SVN's revision.

commit 29790d4fcad95ec31c801631c699547673bf7fab
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Nov 27 20:18:02 2013 +0100

    Fix T37414: local view not taken into account for blender internal F12 render over 3D view.

commit f67dda689349b093ce1d11c2cba5ebb48dba8c45
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Nov 27 17:14:53 2013 +0100

    Fix T37159: cycles rendering particle emitter mesh incorrectly when using non-hair particles.

commit 12b4a67e9598be51a4403de1777cad51dc94067a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 21:25:15 2013 +1100

    missing from last commit

commit 95bf31e4fee327f9d0ca7e017997642398e2b023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 21:15:19 2013 +1100

    Resolve T37240: saving a new file always had absolute paths, now remap.

commit 2123386c70a740bc8177fb16011c0cf65dd8a2f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 19:20:02 2013 +1100

    Fix T37249: Crash calling wm.progress_update() with no active window

commit caf6bf80f7e11a814482ce4298551729e8ed2976
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 18:58:55 2013 +1100

    Fix T37203: New face from an edge failed if only one vert was connected to a wire edge

commit ccb79030c6c58f3e62a25c28f5a421897793069a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 18:36:04 2013 +1100

    Disable redo for bend operator

commit ac088192d4fd574709e25c78d047f308e74e9423
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Wed Nov 27 05:23:02 2013 +0100

    Fix T37383: wrong spacing on Add menu in 3D view header.
    
    This also was in the info header but less obvious, mistake in the layout engine.

commit 3d6f3c04571379502a153bbc168389771609ba03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 13:44:19 2013 +1100

    Fix for recent BMesh regression refactoring out face tessellation

commit 45eed8246a8803efb23693a2b09d020daa5dd22a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 13:42:24 2013 +1100

    BMesh Operators: BMO_op_finish now overwrites values in debug mode
    
    This should prevent accidental use-after-free.

commit 4dd949632acd352dcac9432a89d3f33e1d2bc3da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 13:00:40 2013 +1100

    Fix for recent error (editmesh triangulate crashed).

commit 3f5b59cd90c961d9737e7dbf8999c5030b7ccadf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 11:24:18 2013 +1100

    Fix T37121: decimate works badly with flat surfaces

commit 406289497f700cb68c99f6bae66d124a4bd13497
Author: HG1 <HG1_public@gmx.net>
Date:   Wed Nov 27 08:42:41 2013 +1100

    Fix T37636: double added pyattr_get_lights

commit 3b24eaad9af8025cb38879cbc345f7debceba5a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 27 08:08:00 2013 +1100

    Fix T37583: regression in bmesh triangulate breaking python's use of face_map

commit 8a54336ff7cf8a0b3b3ec4ae353b65716924d313
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 26 21:36:53 2013 +0100

    Fix T36976: drag and drop tooltip not working with retina and drawing off
    screen near top of the window.
    
    The code here was not updated for retina / DPI changes yet. The tooltip also
    could draw off screen when dragging to a button at the top of the window, now
    it places the tooltip lower in such cases.
    
    Offscreen drawing fix is based on patch by Antony Riakiotakis.

commit c16f751475a326027de37c269a394dcf1d2fb243
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 26 20:56:59 2013 +0100

    Fix T37633: duplicate value GPUDynamicType could cause GLSL render issues.

commit 8cb78f1094e9b28b84a49edac47d32b8c333a545
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 26 20:40:55 2013 +0100

    Fix mistake in last commit with submodules.

commit b98ff5cb5b2c14c33b16e3b129e1e08810e90a6c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 26 20:34:29 2013 +0100

    Fix T37303, Fix T37163: cycles mask layers that are also excluded not rendering
    correct with multiple render layers.
    
    This case is somewhat weak, we now do a few more checks on sync than I would
    like, but it's not too bad.

commit 714e717a0660c4961780a474218ff30a1b1aaf99
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 27 01:12:08 2013 +0600

    Fix T37632: Wrong tooltip for "Motion Blur" on mask node

commit 5102a02b388bdf41f2a2d587980a0d9457d19d88
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 26 17:09:15 2013 +0100

    Fix T37541: multires not reading external displacement file after entering edit mode.

commit b65eb761cc13043d3a9c49f447afc22a11c20d6c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 26 15:19:08 2013 +0100

    Fix T37627: create scene with copy settings did not copy cycles settings.

commit a31b4500936136eeeac3223464f5ea0bcd040331
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 21:22:56 2013 +1100

    Screw Modifier: UV support
    
    - When existing faces are available use their UV values
    - When no faces are connected to an edge - generate UV's
    
    Also add option to stretch U/V to bounds.

commit 44718b66f14ce7f1d13eca79f66df32797d0a6c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 21:07:24 2013 +1100

    Screw Modifier: copy face data when the original face is known.
    
    also de-duplicate code for handling the closing face strip.

commit 13896063bccdf97f790db5a4048514a3bf0bf0b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 20:53:26 2013 +1100

    Math library: minor additions sqrtf_signed and copy_v2_fl2

commit 0570bdc13d297a80c702a69f72bf28f8d4e2e9b5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 26 10:29:36 2013 +0100

    Fix own regression in rB254aa8f3a0fb: Titles and sub-titles in menus were drawn shifted to the right.
    
    Reported by plasmasolution over IRC, thanks.
    
    Also fixes wrong handling of "sub-titles" with icons in EnumO menus (they were just treated as text-only ones).
    
    Dev notes: in fact, that clean up commit revealed kind of an "hidden bug that happend to work well"
    (or at least, a very bad hack): with titles without icon, code used to use uiItemL with ICON_NONE.
    However, as the root layout is a menu one, internal ui code would add a dummy blank icon,
    and set UI_HAS_ICON flag for the label button. But in the affected menus, code afterward assigned
    UI_TEXT_LEFT to but->flag, thus erasing the (internal) UI_HAS_ICON. As UI_TEXT_LEFT was moved to
    but->drawflag, the internal flag was no more erased, and the fake icon was drawn, creating that
    shift-to-the-right effect. Turns out we do not even have to set UI_TEXT_LEFT in these cases,
    just add label buttons without icon is enough!

commit a6188afaf341780e69d59bf76aa5154a09a7b553
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 26 15:01:13 2013 +0600

    Fix T37624: Rename Marker does not update Marker in 3D View until Frame Change
    
    Was simply missing notifier listener in 3D viewport.
    
    Also fixes missing refresh when adding a marker.

commit 1239c265cb809c618c0b7481219597b48c02f855
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Tue Nov 26 15:33:31 2013 +0900

    Blender Internal: Fix material preview that the bounce lights permanently disappear once volume material is used.

commit a03aec3178ecf17c06a684e8ebd495364d74d23f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 26 04:38:53 2013 -0200

    Fix: Text editor, blank lines were being indented
    
    Summary: fixes T37613
    
    Reviewers: campbellbarton, sergey
    
    Reviewed By: sergey
    
    Maniphest Tasks: T37613
    
    Differential Revision: http://developer.blender.org/D42

commit d4284056c7b3d512ba3e54bee16c83530c63e2bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 13:37:08 2013 +1100

    Fix T37471: Copy/Paste objects broke relative paths

commit a7778ab55d9dda2edc27dac486a86c603f6804dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 26 00:40:53 2013 +0100

    Code cleanup: Typo fix for image function, patch by kgeogeo.
    
    Differential Revision: http://developer.blender.org/D46

commit 54f4336ebb83a6d84c96aa148bf4cc89331ffd9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 10:32:29 2013 +1100

    View3D: disable auto-perspective when orbiting the view out of a camera.

commit 19089092739cce491888a7fa0e48e5e6a5fe64d8
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Tue Nov 19 21:55:46 2013 +0100

    Sculpt Dynamic Topology: support collapsing edges without subdividing edges as well
    
    This allows you to choose between subdivide edges, collapse and both. Being able to
    only collapse edges can be useful to simplify meshes with accidentally introducing
    more detail.
    
    Reviewed By: psy-fi, carter2422
    
    Differential Revision: http://developer.blender.org/D15

commit 3c7bfb1d7d3cbedddad864bdc50fe48033b56942
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 09:49:32 2013 +1100

    fix for error in own recent commit, removing orientations.

commit 84334bde01dd2ed7913cbddeea966b2f0364a2b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 09:44:08 2013 +1100

    Fix 37571: Knife Select should be disabled when no faces are selected
    
    also check a similar case for bisect

commit 02f90c000115d5d2ab330005e20d02419defe35a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 08:59:14 2013 +1100

    User Interface: don't show macro args in tooltips
    
    was often making much too big strings to show in a tip.

commit 07bde9e797c73a0cdbeef315755874ff711a6414
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 25 22:23:36 2013 +0100

    Usual ui messages fixes...

commit cc55913798aecbdeb3fc6e49c16a26ccbddebd9b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 26 01:17:24 2013 +0600

    Fix T37225: UV map for closed curves incorrectly generated
    
    Summary:
    Curve ORCO was not calculating properly for cyclic 2D curves.
    
    - Needed to split vertices for blender internal renderer.
      Otherwise it's not possible to map last face to a proper
      texture location.
    
    - Needed to tweak curve->mesh conversion to respect cyclic
      flag along U direction.
    
    - Removed check for orcodm in curve.c:add_orco_dm since
      this code is only called if there're enabled constructive
      modifiers on the curve.
    
    Reviewers: brecht
    
    Maniphest Tasks: T37225
    
    Differential Revision: http://developer.blender.org/D45

commit a5c7b9202b8451097ba6acf6e3f19bc5cdf091fd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 25 21:58:54 2013 +0100

    i18n module cleanup: remove hack used during svn -> git transition phase!

commit 20d96761cbadbe738f94844f5757f6ca67bae5dd
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Mon Nov 25 21:44:19 2013 +0100

    Code cleanup: As Sergey stated on bf-committers one should use id_us_min() if the user counter has to be decremented and not decrement the counter by hand.

commit 46cc02c5cd03f71ee58e7a2684c8bd8fe7aa55ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 07:13:34 2013 +1100

    Correct fix for T37617, (own recent regression)

commit 1768bd2c3313fa2aef6434950c88aaa97fcb3792
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 25 21:01:22 2013 +0100

    Fix T37617: "Add plane" was adding a 2*2 grid
    
    Was a regression from rBaa3c06b41ca9, hope this time all things are OK again (note the X/Y subdivision values still are different than before (-1 for same result), but imho they make more sense this way).

commit 63caaa2b12edf0e0a47764156416fac9d43d3664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 26 06:39:14 2013 +1100

    Code Cleanup: rename vars for detecting change to be more consistent
    
    rename change/is_change/is_changed/modified -> changed
    also use bools over int/short/char and once accidental float.

commit 5928af11ef97d6d9318d3a06fe32f0d77fc48e9c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Nov 25 19:10:08 2013 +0100

    Fix: jump to next/previous marker shortcut keys conflicted with others in clip editor.
    
    Disable them for now and leave to for keymap revamp to assign them shortcut keys or not.

commit d6e257d4474dbf8a055b10da1998c82b9c1e8f49
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 25 17:40:08 2013 +0100

    UIList: add proper support for ctrl-c/v (copy/paste) of names.
    
    Dev notes: Another hack in ui_do_button(), to add a specific handling of LISTROW in case of copy/paste event, which fixes the same 'not working if no mouse mouve' issue for those actions as well. Also added an helper func to switch from listrow to text button, as we now do that in two different places.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D40

commit e626998a262ebe4f621b88eb09ece1a48c1a3ef8
Author: Anthony Edlin <akrashe@gmail.com>
Date:   Mon Nov 25 13:40:58 2013 +0100

    UI: fix errors in screen edge drawing, moving and region hiding.
    
    Summary:
    - Fixes an off-by-one error in screen_test_scale() which causes the areas and
      regions to draw one pixel bigger on the right and top side of the window,
      therefor hiding one line of pixels.
    - Fixes an off-by-one error in rct_fits() which causes regions to incorrectly
      hide even though it would fit inside the area.
    - Correctly set the limits for the screen edge move operator so it will always
      go up to AREAMINX and headery.
    - Change screen_find_active_scredge() so it doesn't show the arrows cursor on
      the screen edges along the window border.
    
    The import thing to understand is how integer rects are used in this part of the
    code. They are constructed as a lower left and top right point and are INCLUSIVE.
    Meaning that if you have a rect's xmin = 10 and xmax = 30 then the total number
    of pixels is 21. So to get the size of a rect you have to do xmax - xmin + 1,
    which is easy to forget and result in off-by-one errors.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D41

commit ab9822eff8865846d3c7ef81ff30cc35cb48ae0c
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Mon Nov 25 20:58:23 2013 +0900

    Blender Internal: Add "Lamp Data" shader node that allows shaders to acquire information such as light vector from specified Lamp.
    
    For now this provides the following outputs:
    
    - Color
    - Light Vector
    - Distance
    - Shadow
    - Visibility Factor
    
    Note: Color output is multiplied by the lamp energy.  Multiplication of
    color*max(dot(light_vector,normal_vector),0)*shadow*visibility_factor
    produces the exact same result as the Lambert shader.
    
    Many thanks to Brecht for code review and discussion!

commit 33bc6a3959b4f59f6ded304b5db06733653051cd
Author: Henrik Aarnio <hjaarnio@gmail.com>
Date:   Tue Nov 26 02:15:48 2013 +1300

    T37247 - Modifier "Mask" not updated correctly when switching from objects

commit e4f74d8e8dd750e7ebc08b7dfb327a6ac65040dd
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Nov 25 05:36:38 2013 +0100

    Fix build warning in release mode with clang.

commit 24990ff0bf2e94eaa5637592c044dd99adaa6379
Author: Emanuel Claesson <emanuel.claesson@gmail.com>
Date:   Mon Nov 25 05:13:05 2013 +0100

    UI: hide internal properties of radial control operator from user.
    
    Ref T37438 for the associated design task.
    
    Reviewed By: brecht, dingto
    
    Differential Revision: http://developer.blender.org/D37

commit 3ca4387bc80b17d945d3ced2f55fd2ae6d962b1b
Author: Emanuel Claesson <emanuel.claesson@gmail.com>
Date:   Mon Nov 25 04:55:26 2013 +0100

    UI: remove unnecessary confirmation popups
    
    This makes a number of operators no longer ask for confirmation, rather it will
    show an info message after performing the operation. Ref T37422 for decision. In
    particular, these were changed:
    
    * Delete objects, bones, keyframes, masks, mask curves, motion tracks, markers.
    * Clear and delete keyframes in the 3D view.
    * Align bone to parents.
    * Separate bones from armature.
    * Group/ungroup metastrips in sequencer.
    * Copy/paste objects to/from buffer.
    
    Reviewed By: brecht, dingto
    
    Differential Revision: http://developer.blender.org/D35

commit 20769605593e6f850d30169175a01757f3e0fbb6
Author: Mark Ayers <markthema3@gmail.com>
Date:   Mon Nov 25 05:26:25 2013 +0100

    UI: change hard limits on a few camera and image properties to infinite, soft limits stay the same.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D33

commit a885bd8565ef09166ee166b34abedbba5c0443b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 25 16:59:38 2013 +0600

    Fix addons submodule hash
    
    It was proken in rB41a90077608898accebd08653d064fe309325a17.
    
    Again, plase NEVER use neither `git add .` nor `git commit .`
    and use -a command line argument instead.
    
    And NEVER push changes to blender.git BEFORE pushing changes
    to submodules.

commit 551f3eef7403ffcd8838e1034ec1770bf3d37b7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 25 16:25:35 2013 +0600

    Show hash from latest pushed commit in buildinfo
    
    Before this hash of latest local commit was used,
    which is not so much useful since nobody can access
    that commit hash.

commit b2c1bb74b213db28a5c45f16813ca14ee985a9fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 25 16:22:55 2013 +0600

    Tweaks to PNG file output
    
    - Made tooltip for compression a bit more clear.
    - Use default compression of 15%. Gives around
      two times boost on export movie file here in
      test with only 10% increased file size.
    
    Reviewers: Jonathan Williamson

commit 153ae2dc7c5f6a1cdc0b5df9478d5b1233bd4554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 21:13:58 2013 +1100

    fix for regression with own recent commit

commit de1660d8bbc7d9147864c0160501c3b41864b7c0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 25 10:56:15 2013 +0100

    OSX: Fix T37602, quitting from the File Menu does not ask

commit aa3c06b41ca9012e22f1d7d61114842a6cdf9baa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 20:34:25 2013 +1100

    Fix T37573: Adding grid primitive slow for many subdivisions

commit fb2bc547fe03270b97fa589f2786df6c848dc12e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 25 15:24:09 2013 +0600

    Buildbot: move lib step before blender.git step
    
    This is an attempt to make it so revision from git
    SHA is being displayed, not from libs svn revision.

commit 41a90077608898accebd08653d064fe309325a17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 17:54:18 2013 +1100

    Fix mesh triangulate not flushing selection

commit d45ea33ff14b7feaae29fe992b4d20cb96a1f48e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 16:59:10 2013 +1100

    Fix T37591: 'Extensions' option ignored for movies.

commit 8cb02561a90bffa019cece9a4976ea98363c5b75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 16:04:46 2013 +1100

    Fix T37612: UV warp modifier bone name doesn't update when renamed

commit 2b4c68b902b261127f7deabf922048c41be6fb55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 15:33:41 2013 +1100

    CMake Build: option to compile without opennl/superlu.

commit 295116ea6b3a81a6c7b84d8a9d21288108c5f19e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 14:30:31 2013 +1100

    Code cleanup: remove unused include dirs

commit a65ef6a1df8fc22105575013128eecbb071df5e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 12:53:40 2013 +1100

    Fix T37586: Auto-perspective was changing to perspective while orbiting

commit c5944812d69f04b48f982402a4e5518edb398ef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 11:45:12 2013 +1100

    User Defaults: Change user defaults based on decission by new UI team - T37518
    
    Currently these changes are not saved in startup.blend to avoid bloating
    our repo whenever we want to make minor changes.

commit 9c262e5649303eff26e7645079185c250e4420ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 11:00:55 2013 +1100

    Code Cleanup: style comments

commit d305df2226ccdf371d127d1c4f39690042f483bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 08:37:57 2013 +1100

    Transform: old todo, removing an orientation now checks all screens.
    
    also fix for using uninitialized matrix when an out-of-range index is
    set for custom orientations.

commit 710f3746fcb4c599b7f833e5df66371566caa56b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 08:15:19 2013 +1100

    Code Cleanup: simplify transform orientation itemf.

commit 4a6802b00b38ca03f6f8d75e5b2a786b4a3c1a16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 25 07:49:49 2013 +1100

    Transform: internal changes for orientations calculations.
    
    - use (const char *) for the 'name'
    - use bool where possible.
    - remove unused return value for initTransInfo

commit cbb5a12eb71e28aeeba594d480e46f179bb955cf
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 24 22:35:55 2013 +0100

    Interface: Remove one more name field, this time from Bone groups.
    
    Patch by Sebastian König.

commit 5dec5fd4e575d2679e8ed950042ae7e461ca90c0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 24 22:29:58 2013 +0100

    Cycles: Add missing unregister for world ray visibility pointer.

commit 178bd849bf6fded4c7ffae44eedda2f55afa4629
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Mon Nov 25 02:19:14 2013 +0900

    Blender Internal: Revert own previous commit for "Camera Data" node, correct GLSL code for view vector output of "Geometry" node.
    
    Revert 0c7d2de38219. The "Camera Data" node actually gives the location
    of the point in camera coordinate system.  To obtain actual camera data,
    we can use "Geometry" node instead.
    
    Also modify the "Geometry" node, to produce correct view vector output
    in orthographic GLSL preview.

commit 61a28ef7643e50178a1d42d0db41d8eaf732debd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 24 15:14:45 2013 +0100

    Interface: Remove some more name fields, not needed anymore with list rename.
    
    Also small alignment tweaks to Keying Sets UI, looks better when the 2 columns have the same alignment.

commit fab96b59133fee78b6c2e5ad3d5bc74d3d3bf4d5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Nov 24 14:25:38 2013 +0100

    UI List: remove separate name text fields.
    
    It was never the intention to have these separate, and now that we can rename
    directly in the list there is no more need for them.

commit 1e096852bf38f8d7b9bdb93d9a5f1e585b87db05
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Sun Nov 24 13:54:47 2013 +0100

    Commit D31 : Check if the user count needs to be decreased after adding a new BI image texture.
    
    Fixes this problem:
    
    *Go to the Blender (BI) textures tab and open an existing image.
    *Hit on the plus sign next to datablock to create a new image.
    *Complete the creation process and switch back to the first (loaded) image.
    -> The image user count raises... will raise as often as you hit the plus sign

commit 1fe114a876b1383d6cfccd07c4b55bf0b4cf57d5
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Nov 24 12:57:57 2013 +0100

    UI List: renaming can now also be done with double click and ctrl+enter.
    
    This also fixes a bug where ctrl+click would not properly work when pressing
    ctrl after moving the mouse over the text, it had to be pressed beforehand.
    
    Hack is now to have LISTROW active, but when it detects any of these events
    it will activate the text field that the mouse overlaps with instead.
    
    Reviewed By: mont29
    
    Differential Revision: http://developer.blender.org/D38

commit 1decd824f3edcb612acd7251ebaa3b2884398b19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 24 21:25:05 2013 +1100

    Code Cleanup: use math functions and reduce View3d axis drawing into a loop

commit 0c7d2de38219641fc41d468eec675933e26a3602
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Sun Nov 24 18:49:26 2013 +0900

    Blender Internal: Fix shader node "Camera Data" that doesn't consider orthographic view.
    
    Note that Cycles still needs to fix.

commit ddb3ad9092f245564f3d031050c7aedfd8270cbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 24 16:20:04 2013 +1100

    Code Cleanup: replace shorts with ints for path code.

commit 91a24654ddae7359f1b20161ba0a7a37958d91e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 24 15:23:38 2013 +1100

    Code Cleanup: whitespace / formatting

commit 4c4aeaa5467e7f303aeb0da55731ee2294d6b376
Author: Diego Hernan Borghetti <bdiego@gmail.com>
Date:   Sat Nov 23 15:36:38 2013 -0300

    Fix: Wrong variable used to check for metrics files on BLF
    
    Looks like this is has been there since the initial commit
    of BLF.
    
    The blf_dir_metrics_search was using the pointer to the
    extension of the file and not the full path to check for
    metrics files (.afm/.pfm).
    
    Never notice before probably because is not common to use a font
    with additional metrics files.

commit 673bd9a009062807c16cc31a263018737c148a96
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Sun Nov 24 07:00:49 2013 +1100

    Mesh Modifiers: Added Laplacian Deform
    
    Part of soc-2013-sketch_mesh branch
    
    See: http://wiki.blender.org/index.php/User:Apinzonf/Doc:2.6/Manual/Modifiers/Deform/Laplacian_Deform

commit 4c52e737df39e538d3b41a232035a4a1e240505d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 23 20:37:23 2013 +0100

    Add ctrl-click rename to most lists in Blender UI and templates/examples.
    
    Notes:
    * Did not touch to addons, that's up to the authors. ;)
    * Did not removed any "name" field below lists. We might want to do this in some cases (less UI clutter), but probably not always, so will let maintainers of the related areas decide here.

commit 500934690791acca431782c1e59f8f4671c0e03e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 24 05:59:16 2013 +1100

    revert part of last commit, add ui_but_find_mouse_over_ex()
    so we dont need to pass event to functions to get a button at a location.

commit f842ce82e6c92b156c0036cbefb4e4d97cd1d498
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 23 18:43:23 2013 +0100

    UI List: ctrl click on names in list can be used for renaming.
    
    Summary:
    More information here:
    http://lists.blender.org/pipermail/bf-committers/2013-November/042113.html
    
    Reviewers: brecht
    
    Reviewed By: brecht
    
    CC: mont29
    
    Differential Revision: http://developer.blender.org/D8

commit d846c9a3b75c3d6f20bc7ab7d2da6cdd18bbbef2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 23 16:39:07 2013 +0100

    OSX: fix T37065 cmd+c not working in Info - console

commit 2cb63486a9cedf79aa4e10a26338acf8d7d7e94c
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Nov 23 06:50:19 2013 +0100

    Fix scons build error compiling 32 bit OS X built on 64 bit.

commit 1d3309831404d0e0a6dca0bafb8260dbe77f2afa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 23 18:58:45 2013 +1300

    More short->bool refactoring work for anim channel type define callbacks
    
    Changed the "neg" flag for acf.setting_flag() to be a bool

commit ff66f3d3adc1022d732fba4f4d120067fa87f3f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 23 18:44:39 2013 +1300

    Anim Editors: Refactored animchannel type definition callbacks to use bools
    
    Changes:
    - acf.name_prop() and acf.has_setting() now return bools instead of shorts
    - Renamed a few name_prop() callbacks whose names ended in "_nameprop"
      instead of "_name_prop", which made it difficult to safely find all
      such instances

commit 58ec292fd82a168ac4901163c525325b6e28ae70
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Nov 23 05:24:26 2013 +0100

    Fix cycles build error with visual studio, apparently the windows ABI does not
    like 16 bit alignment on 32 bit.

commit 5a4f7f46a569f7251b51a8b2199603af75782c83
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 22 23:28:35 2013 +0600

    Ignore *.patch and *.diff files which are in the working tree root

commit 70218ad14d156d47d729cd05e6ad993b4e7048a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 23 02:06:06 2013 +1100

    Style Cleanup: whitespace

commit 9c5fb7b2e7ecb0271371cd729808da44c3bc1bc3
Author: Henrik Aarnio <hjaarnio@gmail.com>
Date:   Fri Nov 22 14:35:34 2013 +0100

    Fix T37485: autocomplete while appending and autocomplete folder behaviour.
    
    This adds functionality to tab-autocomplete folders in the file browser file
    field, and the ability to autocomplete .blend files and their sub folders while
    linking. If only one match of a blend or a folder is found, it is opened, which
    applies to wildcards in the file field now.
    
    Reviewed By: elubie, brecht
    
    Differential Revision: http://developer.blender.org/D20

commit e3a79258d17e6cdca26120eab7a2c48c7c4d4a0f
Author: Martijn Berger <martijn.berger@gmail.com>
Date:   Fri Nov 22 14:16:47 2013 +0100

    Cycles: test code for sse 4.1 kernel and alignment for some vector types.
    
    This is mostly work towards enabling the __KERNEL_SSE__ option to start using
    SIMD operations for vector math operations. This 4.1 kernel performes about 8%
    faster with that option but overall is still slower than without the option.
    
    WITH_CYCLES_OPTIMIZED_KERNEL_SSE41 is the cmake flag for testing this kernel.
    
    Alignment of int3, int4, float3, float4 to 16 bytes seems to give a slight 1-2%
    speedup on tested systems with the current kernel already, so is enabled now.

commit 5feb0d2bfe8f6723bf48073b1760b732bc6a5ceb
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Nov 22 15:25:19 2013 +0200

    Fix T37359: Dynamic Paint deletes inactive texture from smoke domain when using a material as brush color

commit 885354daec2fa8181aeb27b637c80e4ee4c247df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 22 16:48:08 2013 +0600

    Optimization for render result save
    
    Skip byte->float conversion if output file format
    supports high bit depths but configured to only
    output 8 bits per channel.
    
    Gives around 30% speedup when re-exporting movie file
    to PNG image sequence here on laptop.
    
    Possible further optimization:
    
    - Skip color space conversion in imbuf_for_write
      function if we've got already have buffer in
      that space.
    
      This doesn't seem to happen often after tweak
      to render result to imbuf.
    
    - Skip black alpha-under if original image is
      opaque,
    
      This is a bit tricky to detect.

commit 0469971b05ea94b9bf9ea3c8e935049c5c5b7120
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 22 20:38:48 2013 +1100

    Fix T37465: UV Coords we're incorrect when converting from a curve

commit d44c79b7c93fb8c6525b79fa4b57548334185bbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 22 20:10:26 2013 +1100

    Fix T37281: View3D could have invalid transform orientation using undo

commit 283f43d31a602c88e4dd7123973689cca84b3f7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 22 19:42:14 2013 +1100

    Fix T37559: Crash dissolving vertices in some situations

commit d4a11388bf988b9377b19269abf2f0632ddd1fd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 22 11:30:40 2013 +1100

    Code Cleanup: warnings

commit a5183d7a87b3b7cad50b47d7bda24efbeddcade7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 22 10:43:42 2013 +1100

    Code Cleanup: use NULL for pointer checks and remove joke.

commit f801f8057da824a2306963ea1b10bb5917a267c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 22 10:36:35 2013 +1100

    fix for active bone not saving in editmode.

commit bd5da19d86e5c490e4945bb4befc50b6eac48a86
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 22 00:33:28 2013 +0100

    Cycles: Add a "Normal" input socket to the Layer Weight node + GLSL drawing code.
    
    Patch by lichtwerk (Philipp Oeser).
    
    Differential Revision: http://developer.blender.org/D28

commit a08750addf764c8d02552b03f09b732b1cf76507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 22 08:36:48 2013 +1100

    Armature Editing: select shortest path (Ctrl+RMB matching mesh operator)
    
    Patch originally from Terry Struven, modified to use more generic functions.

commit 41e563594db6410381742b3803cf140099db88e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 21 12:24:43 2013 +1100

    Code Cleanup: int pointer comparison

commit 811ce5a696ae4b7043744a081980c3e77e4bd927
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 21 20:25:31 2013 +0100

    Code cleanup: Minor addition to rB254aa8f3a0fbffcbcb886cfaa81b630ae3e9bb78: handle copying of drawflag in ui_but_update_from_old_block()
    
    Note that this is not really needed currently, as the only flag being copied here (UI_BUT_REDALERT) remained in but->flag. However, since we'll have more flags in drawflag now, it's better to explicitly handle this situation...
    This func could use some cleanup anyway (a bunch of commented code here)...
    
    Thanks to Campbell for noting this!

commit 24795943511c85d4a8aeea6aba05c5b648df8e04
Author: Emanuel Claesson <emanuel.claesson@gmail.com>
Date:   Thu Nov 21 17:38:52 2013 +0100

    CMake: minor spelling fix for WITH_BOOST
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D26

commit 904129fd9b11988c5915d940773552d2110f23ab
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 21 16:51:29 2013 +0100

    Squashed commit of the following:
    
    commit b8b7180760b7c57f15b9930c29207febcf5fefb3
    Author: Bastien Montagne <montagne29@wanadoo.fr>
    Date:   Thu Nov 21 16:31:16 2013 +0100
    
        Code cleanup: replace "LISTLABEL" button type by an "UI_BUT_LIST_ITEM" button flag.
    
        Summary:
        Rationals:
        I) I was never that happy to have a full button type just to set custom colors to labels inside listitems!
        II) If we use (as planned) TEX buttons instead of labels to allow listitems click-rename, I'd like to be able to use listitems' theme color here as well, much easier witha flag than adding yet another button type!
    
        Note: related to D8
    
        Reviewers: brecht
    
        Differential Revision: http://developer.blender.org/D25

commit 254aa8f3a0fbffcbcb886cfaa81b630ae3e9bb78
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 21 14:43:08 2013 +0100

    Squashed commit of the following:
    
    commit 6f97e194e58aab38d351c796bf7bb6abca33f5f9
    Author: Bastien Montagne <montagne29@wanadoo.fr>
    Date:   Wed Nov 20 21:18:20 2013 +0100
    
        Code cleanup: Move some uiBut->flag to uiBut->drawflag, make those flags anonymous enums.
    
        Summary:
        Make some room in but->flag (I did not add another flag, we already have drawflag, which was nearly not used up till now).
    
        Note: I’m not sure whether REDALERT (and perhaps even DISABLED?) should not go to but->drawflag as well...
    
        Related to D8
    
        Reviewers: brecht
    
        Differential Revision: http://developer.blender.org/D22

commit 044a342ecb6ec1377c91c0b3ab37aca5335fbc9d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 21 19:11:24 2013 +0600

    Fix a wrong check ls == NULL || lb->first == NULL

commit 91f0a38ad69149fb3e6c57e8a8c4ddff34c03f0f
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Thu Nov 21 10:45:52 2013 +0100

    Fix T37558: Cosmetic label change to indicate that the path for individual inputs in the File Output node is actually a sub-path based on the overall node file path.

commit 98bf859efc1835c9df28d7727854438de81825a7
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Thu Nov 21 04:02:00 2013 +0900

    Blender Internal: Add shader nodes "Separate HSV" and "Combine HSV", same as Cycles' ones.

commit ac021a42addfde0ea3ea8437936142718f4a786c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 21 10:35:48 2013 +1100

    Code Cleanup: use strict flags for screw modifier, reduce sign conversion

commit 7cdfe18385b8ab1036a2208860d73af920533ae3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Nov 20 23:47:05 2013 +0200

    Fix compile error on MinGW64, time.h is required for gmtime.

commit b0ea93aa9d74d09833fa19fcff4b1f04365906ac
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 20 19:37:23 2013 +0100

    * Remove more code for stars, missed those. Sorry!

commit 30512d7c5586189d02e2b2e71d0d5257b0713a16
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 20 19:09:24 2013 +0100

    Blender Internal:
    * Remove Stars feature. This was a quite minimalistic feature and there are
    better alternatives with more control (particles for example).
    
    Removal discussed during BCon13 developer meeting and already years before, time to do it..
    
    Reviewed By: brecht
    Differential Revision: http://developer.blender.org/D17

commit d232486b4093fbc306dadbc21bd3fde81284364d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 21 04:32:28 2013 +1100

    Fix T37543: Multiline 3D Text saved in edit mode breaks on load

commit 0af52adac044d4851b95dd238ba209593f106996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 21 04:16:41 2013 +1100

    Code Cleanup: remove unused members for editfont (3D text)

commit 31a1bcfcd7041c3d346ce8b4eb16786c353153c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 21 02:15:38 2013 +1100

    fix T37411: Transform mouse constraint could fail in some situations.
    
    Was caused by int rounding when an axis was < 1.0.

commit 82238c3e3679d11e38f0e127698afc9dee8521b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 21 00:21:31 2013 +1100

    Fix T37550: Crash while snaping to curve made from Susane (bug in recent addition)

commit efdd4894e93748e7305d03ca6f32deb869cc2862
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 21 01:13:30 2013 +1300

    NLA Channel Drawing Refactor: Remove rest of old drawing code for NLA Track channels
    
    NLA Track drawing has now been ported over to use the UI widgets
    like the rest of the anim channels do in the DopeSheet and Graph
    Editors. The main benefit of this for users is that these buttons
    will now show tooltips when you hover over them. Hopefully this
    will help make the "solo" buttons more discoverable.
    
    I've decided to postpone porting the "Action Line" channels to the
    widget system for now, since there are quite a few more issues there
    which need quite a bit more time to work through.

commit 905085228f475b4ca82ba21a6414b5e0a02f49a8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 21 01:01:52 2013 +1300

    Anim Editors: Ensure that "solo" flag doesn't get accidentally handled on channels which don't support it

commit 96a4ee725e7685b4b3846d3d23ad8fb7429a9be9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 21 01:01:10 2013 +1300

    Anim Editors: Improve some tooltips to be more accurate for the type of editor/data they're shown for
    
    This commit fixes some problems where some tooltips were not adapting
    as intended when used for different channel types in different places.

commit 2213b93521de4fc2221e448d4eef4bba8399b617
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 21 00:29:29 2013 +1300

    Remove old drawing code for NLA Tracks

commit be971959bc8db20c69cd0b894978fec8985d0abf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 21 00:28:12 2013 +1300

    Added button callback so that toggling solo mode on NLA Tracks now works correctly

commit 5efad6f6c616124b4db6210cb3bf527bb7c2a696
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 20 19:24:17 2013 +1300

    Ported code for setting colour of NLA Track anim channel

commit eb727124852083be13f9fff5ce1def4ffe2a0959
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 20 19:03:55 2013 +1300

    Ported over logic for which animchannel settings are supported by NLA Tracks

commit 2f88fc35de4c0714acc3f56683bd13c89107ed8c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 20 17:06:37 2013 +1300

    Skeleton of type defines for NlaTrack animchannel

commit c4bb2e9774243a13a5c5abbab570ff48ffc8f421
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 20 15:21:13 2013 +1300

    Updating icons for NLA Track "solo" button (as used in standard widgets)

commit 33ae2b6c70b0f140502dc593e7882c687de2d1f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 20 12:25:07 2013 +1100

    Transform: Warp tool (rewritten)
    
    * Can optionally warp a segment (sets min/max default so it acts as old warp did).
    * Can rotate the warp axis (old warp tool was limited to horizontal).

commit 1158c1f7c0ec3f5d31989cb85207a08888d2c0d3
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Nov 20 07:10:35 2013 -0500

    Bevel Fix for nonplanar faces / reflex angles
    
    When beveling two adjacent edges, code used face normal instead
    of the face-corner normal (these can be different for nonplanar
    faces); the bevel may look uneven in such cases.
    Switched to using corner normal, and needed to fix the case
    where the edges meet at a reflex angle. Fixed a similar case
    when beveling two edges with one non-beveled in between.
    Also removed unnecessary argument from offset_meet.

commit 25560a3734a18657518652366fe24ce4574d54ff
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Wed Nov 20 11:34:18 2013 +0100

    Fix T37545: SV+H color cube display changes H slider position when modifying S or V.
    
    The widget for the SV gradient was disabling display colorspace transform, but this was not happening for the H slider below, leading to varying H values used to calculate the slider position.

commit d7eac00d12a13876786c9c8b7b409f104dc6ae1d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 20 15:55:23 2013 +0600

    Expose track's offset to the RNA

commit 06c86e7722b7d88c9e0a0746c234a028a711e3fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 20 15:32:31 2013 +0600

    Fix T37172: Plane Tracker Deform - No perspective
    
    Previous wrap implementation was based on inverse
    bilinear mapping, which doesn't give perspective.
    
    Now plane track wrap estimates perspective transform
    matrix as a homography estimation between frame
    coordinates and plane corners.
    
    Uses Libmv's implementation for this, which means
    plane track wouldn't work properly with Libmv
    disabled. Not a deal for official builds at all,
    just folks who keeps things disabled need to be
    aware of this.

commit 1de23f6c0d52a09227a0dc8d5a01f3acd9973d63
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 20 15:19:43 2013 +0600

    Tweaks and improvements to fundamental/homography estimation
    
    - A bit more reasonable name for the estimation option
      structure and estimation functions.
    
    - Get rid of unclear function and parameter tolerance,
      it wasn't clear at all in which units they are.
    
      Now we've got expected_average_symmetric_distance as
      an early output check and as soon as average symmetric
      error goes below this threshold refining finishes.
    
      This distance is measured in the same units as input
      points are.
    
      It is arguable whether we need callback for this or not,
      but seems Ceres doesn't have some kind of absolute
      threshold for function value and function_tolerance
      behaves different from logic behind expected symmetric
      error.
    
    - Added option to normalize correspondences before
      estimating the homography in order to increase estimation
      stability. See
    
        R. Hartley and A. Zisserman. Multiple View Geometry in Computer
        Vision. Cambridge University Press, second edition, 2003.
    
        https://www.cs.ubc.ca/grads/resources/thesis/May09/Dubrofsky_Elan.pdf

commit 067d52cd48b879936d12938b1c7edcd0ae7d81ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 20 12:14:10 2013 +1100

    Transform: rename Warp to Bend

commit 4c017090185f90f62eccd12c9f892964a4ffe93a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 20 11:46:22 2013 +1100

    Math Library: add dot_m4_v3_row_x/y/z

commit 02114a673787257dc93d151b8ea61844df9098e6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 20 00:38:51 2013 +0100

    OSX/Cmake: workaround for missing OpenGL headers, make sure sdk lookup

commit 447d2774989cd2df249e1d48cf44ef7e1a109a36
Author: Jörg Müller <nexyon@gmail.com>
Date:   Wed Nov 20 00:20:51 2013 +0100

    Fix IRC reported by elubie: windows crash with audio animation
    
    There was a bug in how the iterators of STL list was used when erasing during iteration of a list, which was triggered by the STL implementation of MSVC, but hid well with gcc.

commit 5edf6fc19d3e288e8f0d7227be6da5897d6c8bda
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 20 02:36:03 2013 +0600

    Fix for addons submodule which was pointing to a not existing revision
    
    Pretty much likely happened because of arc utility included this
    changes by accident and there were local commits in a local tree.
    
    Not sure about how to prevent this from happening yet, just be
    careful for now.

commit fb91a602c756f3ee5a122efa1862b8be7604186b
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 19 20:30:49 2013 +0100

    Blender Internal:
    * Remove "Edge" post processing effect and the corresponding render layer.
    
    Since we have freestyle, this is not needed anymore and was a very simple effect anyway (Zbuffer filter effect, could be added to the compositor if really needed again).
    
    Reviewed By: brecht, ton
    Differential Revision: http://developer.blender.org/D14

commit 1ea47c9af9bf707d7ddb36c88425636ac35e0fc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 20 03:38:18 2013 +1100

    Code Cleanup: style, spelling and pep8 edits

commit 780459e40646e99b555fee7062ace7386dc845fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 22:25:08 2013 +0600

    Extra unwanted change from the previous commit

commit 50fbebe0a443d10b3b5525c9a7e152acc32b4527
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 22:01:43 2013 +0600

    Buildinfo fixes
    
    - Use -M suffix if working tree does have uncommitted
      modifications.
    - Local commits are considered local changes as well

commit 5743a6e36458874be1fe992a361ce493edbee5a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 20 02:40:29 2013 +1100

    Code Cleanup: move trans-verts out of snap code into their own file.
    
    Developer Note:
    * minmax & centroid was being calculated when creating trans-verts but never used.
    * static vars removed, replace with TransVertStore stack var.

commit 035d86402bbb8dab2bfb086a3027e5ec93e52748
Author: Henrik Aarnio <hjaarnio@gmail.com>
Date:   Tue Nov 19 16:31:48 2013 +0100

    Fix: tab completing a filepath name in file browsers asks to create a new
    directory if name was not fully matched
    
    When hitting tab to complete a directory name in the filepath field in the
    filebrowser Blender shows a "create new directory?" popup, if the beginning
    of directory name typed in the field matches many entries. For example if you
    have directories in the open directory called "test123" and "test456", typing
    "te", tab would complete up to "test", but ask to create a new folder with the
    name "test".
    
    This patch unsets the boolean storing the info about changing filepath if the
    folder with the completed name does not exist.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D10

commit 0c0bed3b161ae005821cc68e56ea78223d5fe16c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 20 00:00:05 2013 +1100

    Fix: Game Engine regression drawing text from recent cleanup

commit 2d8d3f364ed4841c89497a7082ad96d6537512cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 18:52:18 2013 +0600

    Buildbot: update configuration file
    
    Consider this configuration final-1 for the migration,
    Linux and OSX slaves seems to be fine, Windows slave
    would need some changes from the slave side.

commit 000312ab515b77f00725a91b235685ff0c774e57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 17:19:06 2013 +0600

    Remove Surface modifier when removing force field from object
    
    Summary:
    Before this adding Surface type of force field and removing
    this field would leave Surface modifier alive in the stack.
    
    This might be really misleading and annoying.
    
    Now removing force field will ensure no modifiers needed for
    it are remained in the stack.
    
    This also fixes missing notifier to redraw modifier stack
    when changing force field type.
    
    Reviewers: brecht, campbellbarton
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D13

commit c566e408e42836c136d8818cbea93ce870be09ea
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Tue Nov 19 11:06:16 2013 +0100

    Cleanup: Renamed compositor executePixel functions and their 'read' wrappers in SocketReader.
    
    Distinguish the 3 different methods for acquiring pixel color values (executePixel, executePixelSampled, executePixelFiltered).
    This makes it easier to keep track of the different sampling methods (and works nicer with IDEs that do code parsing).
    
    Differential Revision: http://developer.blender.org/D7

commit 3c662efee33be215092255dd23e4f4f0dc71b502
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 16:01:45 2013 +0600

    Buildbot: fix path got pack step

commit 631ae088ffa077a3c8916ce453076a2396b79b4a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 19 11:00:53 2013 +0100

    Fix T37535: Hebrew charset was missing two chars.

commit 998fe530761a72ebbea85368634c152297dc4ca2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 15:27:28 2013 +0600

    Buildbot: tweaks for source directory
    
    Need this so checkout of existing svn does not
    interferes with new git checkout which would
    need to be done.

commit 46684d1ad2a9ea6c6eea2a2e4baf3c7c4aa3ecb5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 15:01:00 2013 +0600

    Initial tweaks to buildbot configuration
    
    Pretty much sure more tweaks would be needed,
    but need this to get started.

commit 1e479d1722df16fe62ed244ef248eb5f528bc908
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 19 13:15:17 2013 +0600

    Potential fix for T37525: Viewer node causes crash
    
    LOCK_DRAW_IMAGE used to be unlocked twice. Now made it
    so all the thread-unsafe code is inside a single lock/
    unlock section.

commit 1968612e5b48299a0c03de807e242f36b41c68c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 17:16:15 2013 +1100

    View3D: Add menu in the header is now context sensitive (like shift+a).

commit 4c42e73a9d398ccebb110d0c4cefc93e099fcfcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 16:45:21 2013 +1100

    Fix T37399: Crash with wireframe (wasn't clearing edge tag)

commit 2b946f42970bf4f3b8ce8e5c9b79451745309d89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 14:31:26 2013 +1100

    Fix T37445: Crash with snapping and shrink-wrap modifier.
    
    Developer note:
    BVHTREE_FROM_FACES was being used for both edit-mesh and derived-mesh
    bvh-trees, this could cause index lookup errors in editmode.
    Fix by adding a new type for editmesh so theres no confusion.

commit 95d3286c65e034d9801c2623e81ef92a06e6cc8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 13:34:16 2013 +1100

    Fix T37464: Crash when pressing "V" in UV/Image editor
    
    Also fix for missing draw-handler free.
    Delay activating until we know 'stitch_init' succeeds.

commit 74a1e4dcf23c0ba2b3ed84888e8c7225f872e9f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 13:11:31 2013 +1100

    Fix T37519: Screw Modifier ignores material setup
    
    This was more a missing feature then a bug, the modifier never handled
    existing faces however with ngons its possible to get more useful
    results. Also order edges from the faces (if available),
    gives control over the face-winding-direction.

commit 4da651c8f0ffc3b0cc21752cbcaed5e10f228a86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 11:18:00 2013 +1100

    Fix T37472: crash when packing UV islands.

commit 965c1357c4ef78142dee73b09e52f5d86a5e840f
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Nov 18 17:12:19 2013 +0100

    CMake: only enable opencollada by default on OS X and Windows, consistent with scons.

commit 0f32bc49ecb54911eea705d661443fbb09d0ff9d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 18 14:52:07 2013 -0800

    Fix T37171: Camera parented to a bone doesn't move with the bone, unless another object is parented too
    
    Armatures used to check if any of their meshes were culled to see if they needed
    to be updated. However, this meant armatures with no meshes would never update,
    since non-mesh objects are always considered culled. Instead, if a non-culled
    child was not found, we now check to see if the armature contained only
    non-mesh objects. If this is the case, always update the armature. If this
    becomes a problem, we can look into being able to cull non-mesh objects.

commit 55e3be560e5895be593dcf93a50dcd09631729b8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 18 14:18:46 2013 -0800

    Fix T36756: Use Frame Rate option toolip was unclear about which FPS value to respect

commit 3bc0552c5b16bdf1469d64d761ebd0b45e72060b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 07:10:56 2013 +1100

    Fix for running datablock eyedropper outside of a button.

commit bea9c3ab30b5946d84298bc6fd85d38ed4a6802f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 07:00:18 2013 +1100

    Fix T36998: Bisect would operate on unselected vertices.

commit df060e5d21787420ebf10df35d25d61b5ff57999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 05:49:39 2013 +1100

    Fix T37088: Crash with eyedropper (shortcut E)

commit 6f3f107c5973cd68699f90256e5c0a7fc2dfb8fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 05:18:57 2013 +1100

    Fix T37336: Toggle selecting a pose-bone from object mode would de-select all others.

commit c73f82b6f07c76705be52d7bb40ee866aea98b9c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 18 09:30:46 2013 -0800

    Fix T37040: Removing vehicles in BGE causes a crash
    
    The vehicle constraint is now properly removed if bge.constraints.removeConstraint()
    is used or the object is deleted. This also fixes a memory leak with the
    vehicle wrapper.

commit 2d4bfc5e60e50474e8fc66a44fde3b0bca93edaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 03:27:47 2013 +1100

    Fix T37495: Duplis weren't handling negative scaled objects properly.

commit 67aff56c01337919b60c88c31416349c172c77b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 02:52:34 2013 +1100

    Fix T37506: Duplicate Area into New, was disabled on fullscreen but works ok.

commit b6b4aabf041e34a76b79ff6cfad3fd739b3bb090
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 19 02:28:21 2013 +1100

    Fix T37511: toggle-drag feature was crashing with menu items.

commit 5eb1dba6e0d0308de7ae2b549029c0bbced22631
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 18 14:30:38 2013 +0100

    Cmake: after lot of times commit checking missed including collada, set on by default now

commit 0b01cc131650c25ec41ad2f2354c1d6c711c3664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 18 23:54:07 2013 +1100

    Compile Fix: fix for gcc4.8 with bmesh header.

commit 53753c0ddc947aa74246492fb76466198a28db58
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 18:13:23 2013 +0600

    Fix T37488: Crash with --debug reading userpref.blend
    
    Issue was in fact caused by wrong DNA storage, which
    apparently was considering unsigned long as just 4
    bytes here.
    
    Now use uint64_t to be sure timestamp does fit into
    storage on all the platforms.
    
    Thanks Campbell for help looking in the issue.

commit 2b0162b6226df9dcb9b6819ce93f2d434afc69c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 17:17:43 2013 +0600

    Fix T37289: ID User decrement error for Shapes on Bones when playing in BGE
    
    GE was copying the pose channels without increasing user counter for a
    custom bone shape object. Freeing copied pose will for give decrement
    errors.
    
    The same increment issue seems to happen in BKE_pose_copy_data, which
    is also solved now.

commit ea79dcebe2303b0b58a0791cd8b531ecc45a2394
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Mon Nov 18 11:26:37 2013 +0100

    Fix T37468: image empties now use no interpolation when mipmaps are disabled.
    
    Image empties don't actually support mipmaps right now, but the user preference
    doubles as a way to disable any kind of interpolating in texture filter and just
    show nearest neighbour filter, so for this is a bit more consistent.

commit 995d4d803aa889513a2d1ad4b7e26140217f3a5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 18 20:38:53 2013 +1100

    Maintenance: Shebang lines fix for some python scripts

commit 106699ecd7c904dedd1a25606c072d5570faa629
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 14:36:28 2013 +0600

    Fix T37301: Command line render gives seg fault 11 on OS X
    
    Issue was caused by wm->defaultconf being NULL when in
    background mode which made keymap modifications from a
    script crash.
    
    Reviewed by Brecht, thanks!

commit 37f6bfb810f7087d1773d3712c50875cb822a9b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 14:27:10 2013 +0600

    Fix bug in maya/3dsmax keymaps caused by removed operator
    
    Once again, when you remove operator make sure keymaps we've
    got in master branch keeps working.

commit b492f85c52344aba2b779f7553638f0e6d933d38
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 14:18:01 2013 +0600

    Fix part of T37326: IMAGE_OT_invert won't update if buffer is float
    
    Need to mark display buffer as out-of-date.

commit 8948d53d986a72ade101bc5d163dc20b5fa67af7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 14:02:58 2013 +0600

    Fix T37345: Image baking progress bar wrongly appears in node editor
    
    Baking job is owned by scene but only need to update image space
    contexts. This leads to job progress bar stuck in node editor.
    
    Made it so node editor does not display baking jobs now.

commit c18712e86814d176433cea781fe1e68715c23bd4
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Nov 16 00:17:10 2013 +0100

    Cycles: change __device and similar qualifiers to ccl_device in kernel code.
    
    This to avoids build conflicts with libc++ on FreeBSD, these __ prefixed values
    are reserved for compilers. I apologize to anyone who has patches or branches
    and has to go through the pain of merging this change, it may be easiest to do
    these same replacements in your code and then apply/merge the patch.
    
    Ref T37477.

commit 6f67f7c18cf2c6224f3e3d796bf0d83d2f098b2e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 13:36:13 2013 +0600

    Fix T37428: NurbsPath Mesh Deform "Binding" not available or not functional
    
    Seems to be a regression when Campbell was working on T24009.
    
    Bind operator exec handles curves nicely, could not see reason
    why to disable this with a poll function.
    
    From quick tests everything seems to be just fine.

commit 238d2f962dc7f15188ea02d65950b1d2945d029a
Author: Walid Shouman <eng.walidshouman@gmail.com>
Date:   Mon Nov 18 18:20:21 2013 +1100

    BMesh Refactor: BKE_bmbvh_new can now be created without an EditMesh.
    
    This adds BM_bmesh_calc_tessellation() so we can get triangles from a
    bmesh without having to have an editmesh available.

commit 8b3524c215fc8ab2a020d1914742a8fe576d8fae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 18 13:05:57 2013 +0600

    Fix T37486: Displacement bake from multires crashes when preview level is on 0
    
    Revert "Code cleanup: remove unused block from multire baker"
    
    This reverts commit 63b01f6beee8eced14ff013ca93732f5c176ad10.
    
    Multires displacement baker in fact uses level 0 for the
    original subdivided mesh. Missed this when was making an
    original commit.

commit 69cbf3d83562f552811d82153e631ff1b4c7594a
Author: IRIE Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Mon Nov 18 11:30:06 2013 +0900

    Fix for T36936: Crash when starting BI rendered view
    
    Discard the render database when stopping the rendered preview,
    otherwise starting it again may cause a segmentation fault because
    undo/redo with non-rendered preview corrupts the database.

commit 4ea79fcdda6523faf875128ef3d6e8a8ecff67c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 18 16:06:31 2013 +1300

    Patch T37363: Highlight bone layers with active bones (as for Object Layers)
    
    Patch by Jose Molina Garcia (sentinel), with style fixes by myself.

commit 0ff70d942fa6a27ef416e59199a5c5590307dba2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 18 15:53:46 2013 +1300

    Code cleanup - Reduce duplication of layer number calculations here

commit cee7fbdfaa647dd05a49b8450227b8c9a12e80a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 18 14:02:49 2013 +1300

    Fix T37413 - Fit-Curve option for Array Modifier ignores constraint results
    
    Unless I'm missing something here (probably with regards to parenting),
    it makes more sense that constraint results are considered here as well
    (for example, if Limit Scale constraints get applied on the object),
    as this allows for greater flexibility when creating setups with this.

commit e806e5ce3797e88733161858a35e2c718d82187a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 18 01:54:10 2013 +1300

    Fix spelling error in comment

commit 537f28fc0eba79fd735c71eeaec17e387b4629c3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Nov 17 16:04:26 2013 -0800

    Fix T37325: applyRotation() wasn't working correctly on rigid bodies in the game engine.
    
    During the physics cleanup/refactor, the rotation matrix in
    CcdPhysicsController::RelativeRotate() became transposed.

commit 84c30edbdfe00bc3b8f39504c4dff5ab607f3ece
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 18 02:39:26 2013 +1100

    fix for crash with new buildinfo, when gmtime() returns NULL

commit b764fe58c575c7c9343f635cc0cf7836c2a4e14b
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sun Nov 17 09:23:18 2013 +0100

    CMake OS X: enable FFMPEG and Quicktime by default to match release and scons.

commit 94416a493c3a5c1b2406b991ff67fa4e964ead08
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 17 15:16:21 2013 +0100

    OSX/scons: using ditto autocreates dirs, spares 2 steps of mkdir iterating over .mo files, faster bundling

commit 8f7f8d679ce54fe2fb3c51a10d1d8f1a53c548e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 22:00:57 2013 +1100

    Style Cleanup: whitespace

commit c3788b60f4af8ede604375e9f5275691bc7fa7f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 21:16:39 2013 +1100

    Convenience Makefile: spaces in the build path would fail still.

commit 4882cb6f28ba51eaa1660e0db7c70af11c73ab5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 18:54:03 2013 +1100

    convenience makefile: support spaces in paths
    
    also update for new source/tools paths.

commit 85bbef0f4ea2e7cacf2f681367f34fb6037d1df1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 15:09:57 2013 +1100

    python api internals: no need to set the stop-iter exception string.

commit c9209de573ad680dbad6b560c05a90b02b780267
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 14:54:42 2013 +1100

    vertex weights: add weight quantize tool.

commit f9785bdeb4ebe3ebc9527ba3eb45793c660bb3ec
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 17 00:44:08 2013 +0100

    * Some less technical tooltip for the splash screen.

commit 87c66bc6a43508adb4a9d040e336973694d8e22e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 17 00:37:12 2013 +0100

    Documentation:
    * Update readme for 2.70 (content + links), also updates for new tracker/git.
    * Fix some links to the new blender.org website
    * Release logs now point directly to the wiki, I don't see a reason to point to the website, just to redirect to the wiki after all.

commit c592ebf5df4a2be3b70bd3e2f2bba0e3d5908704
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 16 22:10:27 2013 +0000

    Freestyle: a follow-up fix of trunk revision 61233.  When an iterator has reached
    the end, any reference of the object pointed by it will now lead to a RuntimeError
    instead of returning None, with the aim of forcing Python API users to check the
    end of iteration rather than implicitly indicating the error condition.
    
    Acknowledgement to flokkievids for API discussions in the BlenderArtists.org
    Freestyle for Blender thread.

commit c239baa0badfdc0170159d2bd45c05618f6ed8f9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 16 22:13:51 2013 +0100

    OSX/scons: small reorder and spelling

commit a05e90f5fca40aeb0fa14211edbd80416ffc2cb3
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 16 21:46:35 2013 +0100

    OSX/scons: fix msgfmt binary linking and locale files distribution

commit b0ff255b55388de58925c2cd4974739c9592a036
Author: Henrik Aarnio <hjaarnio@gmail.com>
Date:   Sat Nov 16 19:58:29 2013 +0100

    Transform: vertex snapping for curves
    
    This adds vertex snapping capabilities for curves. Snaps to all control points
    of other objects, and visible + selected control points and handles in curve
    edit mode.
    
    Reviewed By: brecht
    
    Differential Revision: http://developer.blender.org/D3

commit f2faebe9cf6aea833f60da93efcffb7f0c271d82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 17 00:45:11 2013 +0600

    Fix compilation error with SCons when using BUILDINFO and git is not found
    
    Fallback to "no buildinfo" mode in this case.

commit 8bc48307bac9755b68297ebc2a6565a4b2343400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 05:18:10 2013 +1100

    pose mode: extend selection flipping to use the same method as editmode.
    
    adds extend and active only opton.

commit ed1146b9dbe599532c9f90336ceb29d37b7435e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 04:41:37 2013 +1100

    armature editmode: option for select mirror to use active bone only.

commit 4fd66d7c0c569958e4db8486e63f5f2a5e64f2cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 04:30:36 2013 +1100

    code cleanup: armature functions
    
    - added BKE_pose_channel_get_mirrored (matching editmode function ED_armature_bone_get_mirrored)
    - editbone_name_exists -> ED_armature_bone_find_name

commit e62cdbb474c4a09b55f046b199d3036534fd259c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 04:20:31 2013 +1100

    code cleanup: rename flip_side_name to BKE_deform_flip_side_name

commit 891a037e9b4725b79117f6f2bc469b4b3a2eeeef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 17 00:18:21 2013 +0600

    Skip .git files from submodules for install targets
    
    Also removed .svn checks when it's not longer needed.
    Some further tweaks (probably for OSX bundler) are
    likely needed.

commit 9c3586d9f91bd796c5347194a24cdc4b1b60c05c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 17 00:09:03 2013 +0600

    Remove check for whether po folder exist
    
    It was just a temp thing to not break stuff
    before final git migration.

commit 09ecfc318cb808a578d5211e44051d28e1de0706
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 17 00:00:02 2013 +0600

    Fixes for buildinfo of exported source tree
    
    - Better to set branch/hash to "unknown" so
      it's clear build is done from exported tree.
    - SCons used to reference undefined variable.

commit e8bd916ba5e6d65c8bcf246f3fa3fba5e0e7bdb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 17 04:03:09 2013 +1100

    armature editing: using too short length checking to add L/R suffix.

commit fd8ad2bbe438f74ec816f43141de04dfe03389d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 16 22:33:05 2013 +0600

    Further tweak to .mo compilation on windows
    
    Was wrong dependency used for msgfmt custom command.

commit bc6ba9eb3bf8c8560d5c0dd6eb9075325190fee7
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Nov 16 19:34:06 2013 +0400

    Fix T37493: Defocus node with angle = 90° rotates bokeh only for ~1.5°

commit 21f1bb49015ca2d73d57e2cd2e6d70e946cf2d83
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 16 16:13:18 2013 +0100

    Git test commit, this time from Windows.

commit 60ca109340f70438da65f1b9b8080122d430d4e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 16 20:39:36 2013 +0600

    Attempt to fix compilation error on windows
    
    Seems simply need to add .exe to msgfmt executable when
    adding custom command to SCons.
    
    Don't have windows by hand atm, so can not test for sure.

commit 1a0fed9ee08e4499c7a5652f1519a73a290e2962
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 16 15:31:00 2013 +0100

    More fix for this stupid uppercase-to-lowercase convertion code... Thanks to Lockal for noting this!

commit 3e87abb4be9f3fa70c3be2d7276029d8b8929c59
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 16 19:40:26 2013 +0600

    Remove nested check for .git folder exists in buildinfo.cmake
    
    Title says it all :)
    
    Pointer by IRIE Shinsuke in the ML, thanks!

commit 7a899ce9fc7fbcea219c12afe49c08114505b3aa
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Nov 16 08:07:03 2013 -0500

    Fix T37476 Bevel modifier got weight from wrong edge
    
    The bevel modifier with 'weight' activated was reading
    the weights from the wrong edges.

commit c72dc45bcb7de371934b9ad741d1938c5827b165
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 16 11:57:40 2013 +0100

    And here is the first git (testing) commit by me!
    Welcome to a brave new GPL3 world... well if commit works :)

commit d49498a4612993b7821e62d5267e22b99f781b92
Author: mont29 <montagne29@wanadoo.fr>
Date:   Sat Nov 16 11:30:48 2013 +0100

    Fix T37442: Disabled uiList would "freeze" Blender when trying to drag-resize it.
    
    For now, simply disable drag-resize for disabled uiLists!

commit 481a138144800fd09fa64df511a5f38a250a9f9f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 16 10:59:08 2013 +0100

    Test

commit d36a416cab8eab3a15c9086c167addc3a0cc7821
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Nov 16 02:50:01 2013 -0600

    The tittle for "Maximum Draw Type" had capitalization inconsistent with the rest of Blender

commit cf9edb2610f51730378029c1c4fa5f12b382664a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 16 18:31:13 2013 +1100

    rangetree: support for building on freebsd-10

commit 58afbb2ee8f9a0e08365db5e840bbb8d9f39c3ab
Author: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date:   Sat Nov 16 03:26:04 2013 +0100

    Help menu: report a bug now links to the new tracker at developer.blender.org.
    
    There will be a redirect from the projects.blender.org website as well, but
    might as well update the link here.

commit f546c7a8893b8a673c37805413869b130337cd2a
Author: Brecht Van Lömmel <brechtvanlommel@gmail.com>
Date:   Sat Nov 16 03:08:51 2013 +0100

    Addons: remove tracker URL from addon template, as this is no longer used,
    and link to the new Addons bug reporting page.

commit f8eb006d091d598269fc10ae9e9ebf6c6be75dbd
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 15 23:20:16 2013 +0100

    OSX/cmake: rollback ca5bbe0e419b04d16ee7eb12fa7eaffa0266815a cause OSX versions can have not subversion thus sw_vers -productVersion is not usable for sdk setting

commit a7d292ee4e989ee1619c4c5d55649a61e132426f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Nov 15 23:04:18 2013 +0200

    Code cleanup, cont. A small omission here.

commit e9c9706ce61c66f2451ff94df1ff04786dc7437d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Nov 15 23:00:15 2013 +0200

    Code cleanup: Use different redraw options for sculpt mask operators.
    
    Current redraw options also did an unnecessary normal recalculation on
    updated nodes.
    
    Also, for the box and lasso mask only push an undo node if any vertex
    has actually been influenced.

commit f06c02b8dd5b97de68e4f173a43e4f2eaf41993a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Nov 15 22:20:51 2013 +0200

    Support for symmetrical box masking in sculpt mode.
    
    Now box masking will take the symmetry options into account.

commit 2b793822ad6392ede06bee6c20b0879bcc6b9f2a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 15 20:05:23 2013 +0100

    OSX/cmake: use CMAKE_XCODE_ATTRIBUTE rather than CMAKE_OSX_SYSROOT and set min deployment target to 10.6 now

commit ca5bbe0e419b04d16ee7eb12fa7eaffa0266815a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 15 19:26:43 2013 +0100

    OSX/cmake: simplify system-version detection

commit a9e0f3364fd93c51bd004d46b7b859d55b20a7b8
Author: Jens <info@jensverwiebe.de>
Date:   Fri Nov 15 18:37:57 2013 +0100

    Fix collada after git switch ( undefined build_commit_time )

commit 53fffbafbef694a2378fbf605cc25259a3154f37
Author: Lukas Tönne <lukas.toenne@gmail.com>
Date:   Fri Nov 15 16:54:05 2013 +0100

    Fix for own mistake in r61178: bNodeTree->links ListBase was being modified while iterating ...

commit 9a78cda32111be9e1c9e2b9c158b27334d3c8804
Author: howardt <howard.trickey@gmail.com>
Date:   Fri Nov 15 10:19:38 2013 -0500

    Fix Bevel artifacts bug T37053
    
    In the case that there are two beveled edges with one unbeveled
    one in between, and the widths don't allow them to magically
    line up, it is better to slide along unbeveled edge.
    
    Sometimes bevel widths are uneven (this was the case before)
    and it is a followup TODO to do a width cleanup pass afterwards
    to even the edges up as much as possible.

commit 4836fc78a04680a2180053901f8633a16facfaed
Author: jensverwiebe <info@jensverwiebe.de>
Date:   Fri Nov 15 16:30:49 2013 +0100

    Cmake: little typo breaking player

commit 92f3fa3fcd97211f7eb9c5d210b0897e481f3a24
Author: Jens Verwiebe <jensverwiebe@jens-macpro.fritz.box>
Date:   Fri Nov 15 10:46:10 2013 +0100

    OSX/scons: make another gcc conditional futureproof

commit a00f0469ca9f1b64b336e70539676b8d232dbde7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 15 20:40:43 2013 +0600

    Added the wrong file. Now addin .arcconfig for real.
    
    Summary is still: http://wiki.blender.org/index.php/Dev:Doc/Tools/Code_Review

commit f19eef9ed8a66c815daf33f929c4ac9498dd840d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 15 20:38:39 2013 +0600

    Add .arcconfig for Phabricator Arcanist
    
    Summary: http://wiki.blender.org/index.php/Dev:Doc/Tools/Code_Review

commit 927dea436ee47e4dcabcde8eb4b167f0c32a08f2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 15 17:11:59 2013 +0600

    Further tweaks to buildinfo
    
    Summary:
    Old idea with changes since previous release tag
    didn't work good enough. In most of the cases tag
    was done in a branch hence not actually reachable
    from the master branch.
    
    Now change since release is gone, and date of
    the latest commit is used instead.
    
    The date is displayed in format YYYY-MM-DD HH:mm
    in the splash.
    
    New bpy.app fields:
    
    - build_commit_timestamp is an unix timestamp of
      the commit blender was build from.
    - build_commit_date is a date of that commit.
    - build_commit_time is a time of that commit.
    
    Reviewers: campbellbarton
    
    Differential Revision: http://developer.blender.org/D5

commit 825b0e8bc422174965ed8c0376d3d25b4f923394
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 15 18:59:50 2013 +1100

    support for paths with spaces in makefile

commit 345c5092397a98845fb384a5ecd172d3d0ccdd74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 15 18:51:31 2013 +1100

    add gitignore

commit ac21db957a6c2f2723752c6a30734f06b0a667e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 15 03:51:17 2013 +0600

    Add functional and cctype headers to msgfmt.cc
    
    Fixes compilation with MSVC compilers.
    
    Patch by leszekswirski (Lech Swirski) with some own tweaks.
    
    Differential Revision: http://developer.blender.org/D2

commit efd518b3795e4548fcd6ca849c81ccd17eb6dbe8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 13 17:02:28 2013 +0600

    Fix for msgfmt leaving context from previous message string

commit 89e5c875387ade12d5f093d40762e9c6dd9ea1c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 13 16:42:31 2013 +0600

    Remove debug-only print from cmake macros
    
    Left it there by an accident.

commit 6bbca88f6622007ec0adfbb194df56a7b114ac56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 15 12:19:08 2013 +0600

    Initialize git submodules for addons, locales and scons
    
    Uses relative paths to repositories, so this is expected
    to work fine for any protocol we support (git, ssh and http).
    
    Uses ignore=all for all the submodules, so updating them
    to latest remote hash does not tags blender repository
    as changes. But it is still possible to make changes to
    submodules and commit them from their path.

commit c53f80aeed256874c1e2bc683400f816ed80e469
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Nov 12 18:29:08 2013 +0000

    Fix for [#37362] Audio strips sometimes are evaluated incorrectly.
    
    For details see bug comments. The problem was that blender's animation system didn't update the audio animation system anymore due to an optimization. Fixed this in a complex but proper way in the audio animation system, so that it can handle gaps of missing values.

commit 8db4f87546e74c407d3f6eeae73522c9c5996d7a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 12 18:18:06 2013 +0000

    Small example for dynamic node labels in the custom_nodes.py template script.

commit 4d4ef0434b0078364824c2fe5ebfb8153fb44956
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 12 18:18:04 2013 +0000

    Make dynamic node labels possible as a registerable function 'draw_label' (simple 'label' identifier is already in use, need to avoid API breakage). This should simply return a string. The dynamic label can still be overridden by the user-defined node.label string.

commit 8663b940eda703c45baf664c9aa379a9ecb684f9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 12 18:17:58 2013 +0000

    Instead of requiring a const char* return from the (optional) node label callback function, let it write into a mutable string buffer. This will allow actual dynamic labels for nodes using the python
    API.

commit ba7fd8cd5c173730c8c2250eac7ea48fafd519c7
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Tue Nov 12 10:59:40 2013 +0000

    Change the behavior of AO pass in Blender internal's shader/render node tree so that it becomes (1.0, 1.0, 1.0) when AO is disabled.
    
    For materials using AO pass, this makes the material preview and the GLSL
    preview more accurate, but shouldn't affect final rendering in most cases
    because we usually enable AO when using the AO pass in node tree.
    
    Thanks to Brecht for code review.

commit e177ac100ba83c9f53d715aed86a092106554088
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 12 07:02:04 2013 +0000

    Fix [#37409] Missing Buttons in Edit Strip Sub-Menu for Sound Strips in the VSE
    
    Add back mute & lock buttons to audio strips (these should not have been removed, own fault).

commit ef1bc03fce51e2d79551ae87f2f8c7af8f0c6295
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Nov 12 02:28:26 2013 +0000

    Fix #37092 and #37381: crashes in the .object() method of Freestyle iterators.
    Now the method checks if the iterator is at the end, and returns None if that is the case.

commit 59e46005261ea2739fe3d3009ac7cc43fdfa6833
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 11 20:37:19 2013 +0000

    Fix [#37380] vertex paint colors don't render.
    
    Another Evil Typo (r) one, you could add much more than the 8 allowed VCol layers!
    
    Note: added some (warning-only) checks in mesh validate functions, but we still have a big issue with new cdlayer merge function, which could generate more than 8 layers of UVs or VCol... Don't know yet how to handle this situation. :(

commit 7fc1088164303df0807fd78ccffbd0ec8a12a09e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 11 14:29:01 2013 +0000

    Fix [#37388] Grid fill crashes blender in specific situation.
    
    With some geometries, we can have a valid first path, without being able to find a valid second one, added needed check.

commit 39673718864f018307e49fac62696341b3230628
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Nov 11 12:19:39 2013 +0000

    Used wrong RNA access routine in bevel amount commit.

commit dcfb858a7629cb505318ce755075a9c77e6aa376
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 11 12:08:31 2013 +0000

    Fix #37395: Rendering with a movie strip behind a scene shows inconsistent results
    
    For now just make sure conversion to sequencer space will ensure imbuf's
    color space names is set properly.
    
    Might be some further changes needed to make colorspace flow more clear
    in sequencer, but that's for later.

commit 647f425265b38055a922eb665662fcd468891407
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 10 20:32:27 2013 +0000

    Fix [#37394] UV Map cannot be renamed.
    
    Own epic failure! CustomData_get_named_layer() returns a relative index, not an absolute one. :(

commit d27f8103dd0d2fcc20974431fa063a2a87d780de
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 10 19:51:44 2013 +0000

    Fix [#37393] Input dimensions are case sensitive in the property panel, uppercase input is misinterpreted
    
    Typo in lowercasing code!

commit aaa99106fe3c40e2b8cf4d60e14597a976b2f983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 10 14:13:26 2013 +0000

    make IS_EQ and IS_EQF typecheck args

commit 8cf39603f744ff10e3e517414c563d2344fd02cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 10 12:56:50 2013 +0000

    replace IS_EQ -> IS_EQF for use with floats.

commit bfb9cefccbf8ff9733e9739e9c4dbc93a762bebe
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Nov 10 12:31:57 2013 +0000

    Added options for how bevel amount is measured.
    Now there is an 'Offset Type' dropdown on tool
    shelf with types:
    Offset - current method, offset of new edge
      from old along sliding face
    Width - width of new bevel face (if segments=1)
    Depth - amount a chamfering plane moves down
      from original edge
    Percent - percent of way sliding edges move
      along their adjacent edges
    
    The different options mainly are useful when
    beveling more than one edge at once.
    
    Leaving as a TODO to put these in the modifier,
    as doing that has more permanent effects so
    want to let users shake out problems with this
    first.

commit 73c2253ac629665715ec700b049e97fe1b17bc56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 10 12:29:15 2013 +0000

    mistake in last commit

commit 07534f05d5cc5ad7f31d6544da6e2aafb0051508
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 10 12:26:03 2013 +0000

    no need to call isnan() on unsigned ints (causes error on freebsd/clang)

commit bbcfadff35c8182dc3ccbb05d63b0362fddb3084
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 10 08:15:24 2013 +0000

    Work around for bug [#37376] wrong tooltips on few minus buttons
    
    Until we have a way to customize tooltips based on operator parameters...

commit a352670791c4cf5be17ec90becaa3f1e051f451b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 9 18:44:37 2013 +0000

    uiList: fix another bug, where active item labels in sublayouts would not get colored as active (need recursion in sublayouts!). Was affecting e.g. Group node inputs/outputs lists.

commit efa23a47edebb7a459ca2e62ba922a01bff76dbb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 9 17:05:07 2013 +0000

    uiList: fix a bug in computing visual active index (afaict, in case of reordering, was affecting "keep active visible" feature when resizing, and the "active label color" in custom themes).

commit 8c256de95999c8d1edbc148028c45b03f01a0398
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 9 16:32:10 2013 +0000

    OSX/scons: user request, make options succes transparent by printing  it

commit 7d3698e26c228661eeecf78a6ee7310876303763
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 9 16:00:08 2013 +0000

    OSX/scons: spelling and cleanup comments

commit 9fd03c135406a5d0a86144659792e042720c8e75
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 9 13:31:20 2013 +0000

    OSX/scons: Only cosmetical, a nicer formatting for available sdk listing

commit cc7b2a0b046f9eb0548b8a1e84c4deb5754487c1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 9 13:14:00 2013 +0000

    Cycles / Fresnel Node:
    * Add a "Normal" Input to the Fresnel node.
    * Fix for the Fresnel GLSL code (normalize the Incoming vector).
    
    Patch #37384 by Philipp Oeser (lichtwerk) , thanks!

commit 396fb315c5f0267a0511eda87221c8a2836c6f21
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 9 10:35:32 2013 +0000

    More fix for [#37327] Inconsistent numeric input conversion.
    
    When a single element is involved, apply directly the values instead of using the diff from init values. This avoids glitches when going from huge values to very small ones (due to float precision).
    
    Note we should probably switch to doubles here, ultimately, but would leave that for later.
    
    Manys thanks to Armin Zingler, who did all the investigation work on this point!

commit ac6d91b9396c15d8bf1aa550adb4ca8c7125dd81
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 8 20:44:48 2013 +0000

    Be ready for changes in bf-translations repository
    
    Made it so if there's release/datafiles/locale/po
    folder, then all the .po files will be converted
    to .mo at blender compile time and installed to
    an appropriate location.
    
    Uses small own implementation msgfmt which is
    based on msgfmt.py from Python project, but also
    supports contexts.
    
    There's no functional changes for until we've
    switched to use source .po files instead of
    pre-compiled .mo.
    
    P.S. Well, there's one change which is msgfmt.cc
         being compiled even if it's not used, but
         would rather not clutter code with checks
         since pretty soon we'll use this program
         anyway.

commit 0d1a49936627f2885b058f23920490bc6ed7c282
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Nov 8 18:01:07 2013 +0000

    knife tool: Remove unused 'extend' variable

commit b144f155799fc7438d3870fac824f287f80be738
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Nov 8 18:01:05 2013 +0000

    knife tool: Clean up line hits when starting a new cut
    
    Fixes intersection points of the previous cut still being drawn when
    starting a new cut.

commit 774987a38150c8e43114b58aad9c619dac5eafd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 8 15:01:43 2013 +0000

    use assert to check for incorrect use of BLF_draw_ascii()

commit a3ec6edc05a4d4819d7e9ba448f74c3cc5f695bc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 8 13:44:10 2013 +0000

    OSX/scons: make MACOSX_SDK_CHECK a local var is sconstruct and remove from env, also fix a longstanding misuse of MACOSX_SDK_CHECK in ceres, use MACOSX_SDK instead

commit 8a717f83260e0402970ed770a342efaf1cf9a27e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 8 13:19:51 2013 +0000

    OSX/scons: remove never used MAC_PROC and minor cleanups

commit 5ef717bec6c92e5a496f591285faf8db4d01f40b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 8 11:25:50 2013 +0000

    [#37327] Inconsistent numeric input conversion.
    
    Issue was actually that micrometer was not drawing correctly (from r58165), reverted that fix and instead use utf8 drawing for editmode metrics when using a unit system (we already had a similar hack for surfaces and volumes, anyway).

commit bbade535fb88d26df57ae644f6ede259bd3f1c45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 8 08:46:43 2013 +0000

    fix for crash when deleting from an id property, with a non-string key.

commit 1457924a21cb0339b10866c4461f87a6f8c25ff8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Nov 7 23:40:06 2013 +0000

    Fix for [#37293] Audio does not Scrub, plays fully instead

commit 106cff1b93b812e54eb375e24b1765e2a4f65eb4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 7 15:25:11 2013 +0000

    OSX/buildbot: after scons refactor we only need the vars to change

commit e572a433a8fefa4e45318c545b48eb8c82bb97ef
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 7 15:05:59 2013 +0000

    OSX/scons: make gcc version detection more futureproof

commit 67162306a7cb4e0ca4b38bec6f77de4f13c21571
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 7 14:07:13 2013 +0000

    Tweak for ui range of track size in 3d viewport
    
    Patch by Sebastian Koenig, thanks!

commit 4c009dfe85bc9944861cc01d50b1898f24d61ddb
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 7 14:06:21 2013 +0000

    OSX/scons: some cleanups

commit 463b65bf0a67389b327e87b9e86122251689a7be
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 7 13:56:40 2013 +0000

    OSX/scons: ARCH_FLAGS where not prperly added to CPPFLAGS

commit a0286f42f91b3001486abb8999911ebac7560491
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 7 13:32:32 2013 +0000

    "Render Audio" cleanup:
    * Removed audio-only options from ffmpeg render settings (added some versionning code too)!
    * Moved the Mixdon button from the Scene->Audio pannel to the Render->Render panel.

commit 56e283408ace8dec9add4fa32e8f40ddeac94a36
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 7 13:14:33 2013 +0000

    Fix the small mess in read versionning code (we had two "pending versioning" blocks, and a triangulate one that was outside of any block, plus I think existing "pending versionning" code was not added when 2.69.2 sub-version was created...).
    
    Moved all non-yet-versioned stuff back into a single block at the end, let’s try not to forget to integrate it for 2.69.3! ;)

commit bef6b06a47d9cdedf73324c298e038706e6eb888
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Nov 7 12:33:35 2013 +0000

    Fix for [#36819] *AFTER 2.69* Audio Only Sequencer wont render
    
    The original description is not a bug, but the mixdown options were missing as scons was lacking the required defines during compile time.

commit c2aca3b517bc27723627399008cfe9ad5248fc9a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Nov 7 09:15:29 2013 +0000

    Fix for node transform offsets when adding new nodes: The transform operator was using the node->totr rect for defining the initial location of the node - but this is only defined after the node has been
    drawn at least once, so nodes would jump to (0,0) after adding ... Use the locx/locy instead (including DPI factor), which is more reliable.

commit 81184c61734e16286f48b57ee9d5f32ade5eb5ad
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Nov 7 09:02:30 2013 +0000

    Fix for node link highlighting not getting reset if a transform operator is cancelled and the node removed. Pass the 'test' option in node link insert testing on to the conditions function, so that at least the highlight flags get cleared before exiting the link insert function, even if there is no actual selected node to insert.

commit 9708f7921d3c865107f371349dc2a6726775f92c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Nov 7 09:02:29 2013 +0000

    Cleanup: nice bool return value from ed_node_link_conditions function instead of using the space pointer for this.

commit be09e694b1a983b2aeb158290bb6dc831e1b8622
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 7 08:40:47 2013 +0000

    Fix #37338: Add objects from addon work in a Linked Scene
    
    Added a poll function to add object helper which checks
    whether scene is linked or not.
    
    All the primitives which are delivered from this helper
    will work properly for linked scenes. If there're still
    primitives which are not delivered from this class, well
    nothing i can do now.

commit 921d3555edda3c43bba7f45c5892310263b4e0e6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Nov 7 08:33:09 2013 +0000

    Fix #37348, Different behaviour in Node editor. Adding nodes from the search operator now also removes them again if the subsequent transform is cancelled, like with the regular node shift+A menu
    operators.

commit ec470d731e5a715fe10f7210bb06f996f141814c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 23:19:01 2013 +0000

    OSX/scons: for completeness, added WITH_BF_OPENMP switch

commit f07ed3c27032b8f132a7ca8294df1a3b91946fcf
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 21:21:37 2013 +0000

    Removed the automatic "link swapping" feature from the node link operator: When a link was being dragged to an already connected input, the existing links were shifted to the next free socket. This was
    originally intended as a way to speed up workflow for math and mix nodes, but more often than not it just gets in the way. Most binary (or n-ary) functions are not even commutative, i.e. changing the
    order of sockets does not usually produce the correct result. Also this includes the more common case where one actually wants to replace a socket, which then requires a second click to remove the
    shifted connection. All in all this is not a helpful feature.

commit 232c97fdebe046f55fe30a840c51141644092e96
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 21:08:16 2013 +0000

    Fix for error in r61159: the new gpencil_new_layer_col in UserDef is supposed to be a 4 float RGBA color, but has only 3 floats. This was overwriting tweak_threshold in UserDef and breaking transform
    operators ...

commit f392ebd77ed1df0f6fe8588acc6b46a9e2719252
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 20:59:04 2013 +0000

    OSX/scons: huge change, now you can set a user-config.py just with the desired variables changed

commit ad34a5cc1b344abc152f14183e2a3436b1737e50
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 6 20:56:18 2013 +0000

    Fix [#34675] *AFTER 2.69* Info view shows duplicate operators with incorrect values of args
    
    Refactored a bit WM api to generate operator's pystring, now it can also handle correctly macro operators. Thanks to Campbell for the review!

commit 5cd28bbe8071e4e83fe0baafe8e04360f65c1778
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Nov 6 19:40:37 2013 +0000

    BGE: Fix for #37335 "Moving the camera with a key (after the recent BGE cleanup commits) now crashes the game" reported by Ace Dragon.
    
    CcdPhysicsEnvironment->GetCharacterController(); was missing a NULL check.

commit 61c411068b4b6c593a3bb05b073b26e0d0227995
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 19:21:42 2013 +0000

    Patch #37274: Circle select for node editor, by Henrik Aarnio (hjaarnio).
    
    Circle select was missing from node editor, and C key was assigned to now defunct "show cyclic dependencies". This patch remaps the key and adds circle select operator.
    Functions to check intersection between rctf/rcti and a circle were also added to rct.c for code cleanliness and consistency.

commit 549ed3d37873e242f12eb6d38ba481f4ed99e115
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 18:56:51 2013 +0000

    Removed the "Show Cyclic Dependencies" operator for nodes. This operator is an old relic implemented for showing cyclic node connections as red links. This is not necessary any more, the operator simply
    called the generic node tree update function, which is happening anyway after all relevant node operators (if it doesn't that has to be considered a bug).
    
    It has been suggested to better use the C key for circle select, this remains to be discussed.

commit 73986000902c34020f581a6ef7395a9259b7f6c2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 17:46:32 2013 +0000

    True grid snapping for nodes: This snaps nodes to the actual background grid instead of using incremental offset (which is not useful for nodes). Increment snapping has been disabled for nodes to avoid
    confusion, grid snap is now the default as it seems to be the most wanted and easy to use mode.
    
    Absolute grid snapping happens in a somewhat generic function 'applyGridAbsolute', which could also be used for objects and other transforms later on. It is conceptually similar to the 'project' snapping
    option, in that it calculates a delta vector for each element on top of the overall transform, which places each node on the grid.
    
    Node transform now uses the top-left node corner for TransformData->loc. The transform center is still the average of node centers, so that scaling and rotation works nicely.
    
    snapGrid*** functions have been renamed to snapGridIncrement*** to distinguish better between incremental and absolute grid snapping.

commit 480d4317ded845dd69d167c909807290bddd77ab
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 15:46:57 2013 +0000

    OSX/scons: remove obsolete compile flag

commit c81c0859ee0d3a1b6b3dab739dd9acc62772aa10
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 15:42:01 2013 +0000

    OSX/scons: remove obsolete compile flags and silence warnings same time

commit 5557332488d03671fdff284c1471668c8da42231
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 15:37:14 2013 +0000

    OSX/scons: remove another outdated conditional

commit 3143536b08708bbbf1d8dfdfff705ad5d5afedfb
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Nov 6 15:27:19 2013 +0000

    Fix knife bug exposed by valgrind.
    Was reading cage coordinate from those of existing
    BMVerts even for newly created verts that don't
    have cage coordinates there.

commit 3e6c3698882475698a879d8eff99f094874017b6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 14:03:51 2013 +0000

    OSX/scons: remove local MAC_MIN_VERS var and use the always identical MACOSX_DEPLOYMENT_TARGET instead

commit 96aaea414baf6e84bab527fb35c303f2a913cc7e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 13:56:11 2013 +0000

    OSX/scons: more cleanup of redundant vars, preparation to remove local vars to not need to cp whole config as user-config later

commit 5f084aced0a92c25e1326967b4a33030858825fb
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 6 12:52:09 2013 +0000

    OSX/scons: simplification for getting the system version ( major, minor ), use sw_vers -productVersion instead of uname -r, we must not redine it then from darwin version -> osx version

commit b8f22a0565c7b4a1b0b1eb2e8fbdaa3ebbd1a99e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 12:44:54 2013 +0000

    Syncing methods for Color Balance node LGG and ASC-CDL modes. The settings for either mode are converted into equivalent settings of the other. This keeps the result of both modes roughly the same and
    mimics the previous behavior when settings were shared by both modes (but not equivalent).
    NOTE: Due to the use of additional sRGB conversion in the LGG mode the result is not entirely accurate, this should perhaps be fixed.
    
    Settings for each mode are kept in their own color values nevertheless, this avoids potential problems with float precision.

commit b91e841f8fa1af0d378870c614880d1b06cc9143
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 12:44:51 2013 +0000

    Fix #37333: Bad default value in Color Balance. Use independent offset/power/slope variables for the CDL mode in color balance node. This avoids stupid default values in particular for offset, which would be 1 when just using the lift value for it.

commit b9aa637b83e79d09781a351a956a60b545a7cec9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 6 12:44:49 2013 +0000

    Removed the DNA storage for LGG lift and inverse gamma in the color balance node. These values were always calculated at execution time, so there is no need to keep them around in DNA data and no forward compatibility break either. Only reason they were stored in DNA before is that the old compositor had no other means of keeping precomputed values around for every pixel than storing the DNA node data, with new compositor this is no longer necessary (values are stored in operations).

commit 50ac2ee8dea2df1f95ef700e271e4111adb1ef48
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 6 10:59:05 2013 +0000

    Grease Pencil: User-Pref for setting the default colour of newly created layers

commit 17994825f069e6b2c013de466f36fadfe9018579
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 6 08:27:18 2013 +0000

    Fix #37251: Snap not working correctly in metaball edit mode.
    
    It wasn't enabled in snapping code from the beginning it seems,
    but from quick tests snapping for mballs works just fine.
    
    Maybe we could drop out check for edit object type now?

commit 99c5e713970859640a9e46c2afeeff9d5235f624
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 6 01:45:15 2013 +0000

    Quicktime: remove backend with the old quicktime API, and keep the QTKit backend.
    
    This means that if you have WITH_BF_QUICKTIME or WITH_CODEC_QUICKTIME enabled,
    it will always use QTKit.
    
    The old backend was only used on 32 bit OS X builds, now 32 and 64 bit builds will
    give consistent input/output. On Windows or Linux quicktime isn't being used.

commit 299812f28d32950a9bbf4612a3a5fef46054e7fb
Author: Kevin Mackay <mackay.ka@gmail.com>
Date:   Tue Nov 5 23:37:09 2013 +0000

    Made active point and active spline behaviour more predictable on curves/surfaces:
    * deselect all no longer leaves an active point
    * the most recently added spline becomes the active one
    * on successful duplicate/delete the active point and active spline are reset

commit 7874447e4a75d77eddacb0b0186ea1e9f2c76596
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 5 21:59:30 2013 +0000

    code cleanup: typo and warning when openmp's disabled.

commit 53dccd94a46cc68347a2e787bd6f8930463cd9a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 5 21:47:35 2013 +0000

    patch [#37305] Quick Hack: Armature Mirror Select
    from Terry Struven (tlstruven), with some modifications.

commit dba787f5297a12a3c1bd658d84c6ba10e2a14d75
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 20:30:09 2013 +0000

    OSX/player: Remove some very old code ( 11 years+ ), was commented anyway

commit e3a5f0501ea67e5aa62c948be948f82cc6ac73e2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 18:57:45 2013 +0000

    Fix cmake/player compile by adding the xtra osx lib, check if this breaks other OS

commit f3a137c1b97a85344a6a03221afadcd2eacae61a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 5 18:28:43 2013 +0000

    Fix #37312, Backdrop value offset is not refreshed. Backdrop operators need to push notifiers to redraw the node editor buttons.

commit 6477062b6b2487400880f6947e155bf442400441
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 18:25:43 2013 +0000

    OSX/scons: buildbot cleanup following darwin-config

commit 864920ee41e9abc5ce7c699292ccc54ab28fa86a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 18:17:02 2013 +0000

    OSX/scons: make 10.5 our lowest env and remove older conditionals

commit 9e3a993392eeb8de05d7b8d7840f98549eeaf292
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 17:49:27 2013 +0000

    OSX/GHOST: starting file by file removal of outdated code, such as VERSION_MIN_REQUIRED <= 1040

commit eabc16ab5294b4df81101e3ceaab1508d7396104
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 17:35:47 2013 +0000

    Since we dropped carbon api, this workaround seems not longer to be necessary, pls. keep an eye

commit 538a6ed57a0b0576617b1f5546bbc9f936338ab5
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Nov 5 16:24:00 2013 +0000

    Rewrote a lot of knife tool.  Now allows cut-through
    to make new vertices in the middle of faces.
    This also fixes knife bugs:
    #36678, #35945, #35943, #35387, #35045, #35002.

commit c8e2b54ce251ce3c67f3e2443118655835ddd8df
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 5 16:20:06 2013 +0000

    Fix [#37324] Crash, calling Warp operator in Outliner
    
    Warp needs a valid 3DView region...

commit 6c4b06a46d919c96bb31c2de30ba8368cbbf788c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 16:04:32 2013 +0000

    OSX: also remove USE_QTKIT option from configs, leave env var for later use ( always True )

commit 25b1280c504c0a80010de7c74ef65c887a8d9cf8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 16:00:23 2013 +0000

    OSX: buildbot cleanups after carbon removal

commit c215faf9f4c02774a430ea9b960fede7a1ed209c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 5 15:53:55 2013 +0000

    Fix [#37319] Forcefield on translated, unselected lamp draws in origin.
    
    drawlamp() was not resetting OGL matrix to its org value!
    
    Thanks to Philipp Oeser for initial investigation, and Brecht for review. :)

commit 37f45454d3be45ccdc18d4138b85f6017b771525
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 15:48:26 2013 +0000

    Fix linking for non-apple ndof

commit 78d8a1417467a27986b8f63d1aed2f27560a6acd
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 15:37:59 2013 +0000

    OSX: complety remove the cocoa options, definitions and conditionals now

commit a7253add34b6a35b65840d8653a86bf5f5c23f25
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 5 15:37:11 2013 +0000

    Code cleanup:
    * Remove unused UI code for Info Space items. Was lying around here for some months already.
    
    Probably we have to re-think the whole placement of the operator history thing, but thats for later. In the current config there is no room for these buttons though.

commit d278b59032c01e3659f6d48ab77597fc02ca7353
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 14:38:18 2013 +0000

    OSX/scons: remove obsolete cocoa conditionals from config

commit 4df23896e5acb1bd9785d4bf5f775483d6be93f5
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 14:35:09 2013 +0000

    OSX: removing useless cocoa conditionals as it's solely api now

commit e83f169da1395c7afcfe706aa498ec672cbfaf12
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 14:09:17 2013 +0000

    OSX/cmake: ghost carbon removal

commit 8bc46d5be2a64d938f1fb917c9cb55d8bb5f7190
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 14:05:37 2013 +0000

    OSX/cmake: carbon cleanout

commit 518c505a156a925868708d4cbc96daf766f5c6e2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 14:02:33 2013 +0000

    OSX: remove obsolete file and adapt scons

commit 7ccf1f0b46f4da702e30174ef531afe4b91e7dac
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 13:50:53 2013 +0000

    OSX: more carbon removal cleanups

commit 311c5f33ff04c43cffd7da264411bbd3b5e56eb0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 13:35:49 2013 +0000

    OSX: remove Ghost carbon files finally

commit 7f5cb54b568cbdef6c96bb552a8dfc44f650e598
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 13:34:05 2013 +0000

    OSX: remove Ghost carbon files and adapt scons

commit 52588bf014352d808ec139ab121b63f3a671fd33
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 12:52:51 2013 +0000

    OSX: preparing carbon and quicktime dropping, make QTKit also default for i386

commit dd697f8bd40b685de2c3ba87866aaf2785a27308
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 12:48:32 2013 +0000

    OSX: preparing carbon and quicktime dropping, make 64bit and QTKit default, make 10.8sdk default for xcode >= 4.4

commit 2cfe64cd1037552dc1a0971c3996dbbe57aad1bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 5 10:57:52 2013 +0000

    Correcting a few typos

commit 1808dd082889b3330782a164f2f36db3bc2e3925
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 5 10:56:52 2013 +0000

    Scons: Fix BGE compile after cleanup

commit 28bd03d9b596b3383a02ba8368251da7b0ebf2c9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 5 08:52:12 2013 +0000

    Code cleanup:
    * Remove "FCurve/Driver Version fix" from help menu, was used for RNA changes during 2.5x.
    * Keep utility code in animsys_refactor.py, might still become useful according to Joshua.

commit 9e2beaa1e2149df660594bcf4375a3b125297395
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 5 06:19:19 2013 +0000

    bge builds again without bullet.

commit 4a99d30538a70b95a2d6cdbf22434aefe5329a10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 5 04:32:51 2013 +0000

    code cleanup: quiet warnings

commit 1b4afb161d0dc15f17fa4a541072402827dfdc4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 5 04:23:46 2013 +0000

    code cleanup: typos

commit bf04c76ab5ca44ac5d2b191fa7a8b414fcc197b4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 5 02:01:39 2013 +0000

    Bugfix [#37168] Outliner refresh error after removing constraints
    
    Clear constraints operators were missing the NA_REMOVED flag which the Outliner
    was checking for before it would perform the necessary updates.

commit 7a10bacaf9261d39e6bd1f244e4b8fc1eb99d8ea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 5 01:44:38 2013 +0000

    Bugfix [#36203] Transformation bone constraint breaks Track To / Dumped Track
    
    Limited crazy-space constraint correction for Transform constraint to only get
    applied when only rotating bones with such constraints.

commit 98be88653d43ee04990f7ee7413b7475aef0eea2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 5 01:29:45 2013 +0000

    Bugfix [#37304] Arrow Keys Stop Working When Mouse Over Outliner
    
    Frame change hotkeys now work in the following places:
    1) Outliner - Main region
    2) Action/NLA Editors - Channels Region
    3) Info View - Reports region
    
    Other places identified by the bugreport (but which I've decided to leave
    alone):
    - Text Editor (when no file open) - The way the keymaps work here means that
    this can't be done without affecting normal text editing
    
    - File Browser - What's the point of changing frames when you're about to
    open/save the file?
    
    - User Prefs - Is there any real point here either? Also, this is usually shown
    in a separate window.

commit d504cee1208dc8d78e4ac2a69ef1919b7ef4127c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 5 01:20:30 2013 +0000

    Remove soft limits from lower-end of ranges for last two commits - This turned
    out to be too restrictive/confusing again.

commit 1241f868e92409898fcac8f9798d630c52f7c15a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 5 01:04:23 2013 +0000

    Applying same fix used for [#36844] to Limits FModifier settings

commit 8c5597eb4964086c715b7d0038ddb4c6cb718296
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Nov 5 00:51:59 2013 +0000

    Additional code improvements: avoid unnecessary Python object allocations in Freestyle.

commit 737239c4c4f1b422c741d53b19bf21939d7382c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 5 00:19:21 2013 +0000

    Bugfix [#36844] Cannot set Restrict Frame Start for FModifiers until Frame End
    has been adjusted
    
    Previously, the RNA settings tried to strictly enforce the constraint that the
    start frame must be less than the end frame. However, this behaviour was
    problematic, as it meant that you had to firstly move the end frame to its new
    (higher) value, before moving the start frame. The same also applied in the
    opposite direction.
    
    Now, this behaves in the same way that the scene start/end buttons work: if the
    new start frame is past the end frame, the end frame is "pushed" along to be the
    same value as the start frame. The same applies in the opposite direction.

commit 26dc289d99a09406b38d87d8963db05328da711c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 4 23:33:23 2013 +0000

    Fix [#37315] Mirror+MeshDeform cause crash when Vertex Group is referred
    
    One hour of efforts to spot such a small dummy typo!

commit 1de0e3c8c1de959a5ab68b4951a18bf4c7763139
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 4 22:49:49 2013 +0000

    Interface:
    * Move the "Add" menu from the Info header into the 3D View header.
    
    Patch by Andrew Buttery (axb), with small tweaks by myself. (Patch ID #37241).
    
    Approved by Brecht and Jonathan.

commit cbbf6bfe25adc83ec7112c2f8ad5748263f910ab
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 4 22:33:02 2013 +0000

    * More fixes to make scons / Windows happy. :)

commit 93de84f267157c7e8558b2595e0dcdbbd45df7eb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 4 22:22:54 2013 +0000

    Fix for recent BGE commits, when building with c++ guardedalloc.

commit ee854a04fa8e38b00777eb65bbdb18dc409e3cab
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 4 22:14:04 2013 +0000

    * Fix blenfont scons include after recent GE changes.
    
    Mitchell: Please check if these includes also need to be added in scons: https://projects.blender.org/scm/viewvc.php/trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt?root=bf-blender&r1=61087&r2=61086&pathrev=61087

commit b792ad2b461a1bf33411cd45b061a5bf2b9b2477
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:23:00 2013 +0000

    BGE Physics Cleanup: Fixing an error that GCC didn't catch.

commit efa40ea590aacc9a37486dd5109f735d3890947c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:22:56 2013 +0000

    BGE: Fixing up a small issue from merging Rasterizer cleanup code.

commit be114086f223345f97f033dd9350a918dbb0eec5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:22:52 2013 +0000

    BGE: The recent physics cleanup was using KX_GameObject::GetParent() with out calling parent->Release(). Since GetParent() does an AddRef(), this was causing a leak, which resulted in Zombie Object errors.

commit b90de0331df6c92af909b20a3e183596ff3511e4
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:22:47 2013 +0000

    BGE: Cleaning up the BGE's physics code and removing KX_IPhysicsController and KX_BulletPhysicsController. Instead, we just use PHY_IPhysicsController, which removes a lot of duplicate code.
    
    This is a squashed commit of the following:
        BGE Physics Cleanup: Fix crashes with LibLoading and replication. Also fixing some memory leaks.
        BGE Physics Cleanup: Removing KX_IPhysicsController and KX_BulletPhysicsController.
        BGE Physics Cleanup: Moving the replication code outside of KX_BlenderBulletController and switching KX_ConvertPhysicsObjects to create a CcdPhysicsController instead of a KX_BlenderBulletController.
        BGE Physics Cleanup: Getting rid of an unsued KX_BulletPhysicsController.h include in KX_Scene.cpp.
        BGE Physics Cleanup: Removing unused KX_IPhysicsController and KX_BulletPhysicsController includes.
        BGE Physics Cleanup: Removing m_pPhysicsController1 and GetPhysicsController1() from KX_GameObject.
        BGE Physics Cleanup: Remove SetRigidBody() from KX_IPhysicsController and remove GetName() from CcdPhysicsController.
        BGE Physics Cleanup: Moving Add/RemoveCompoundChild() from KX_IPhysicsController to PHY_IPhysicsController.
        BGE Physics Cleanup: Removing GetLocalInertia() from KX_IPhysicsController.
        BGE Physics Cleanup: Making BlenderBulletCharacterController derive from PHY_ICharacter and removing CharacterWrapper from CcdPhysicsEnvironment.cpp. Also removing the character functions from KX_IPhysicsController.
        BGE Physics Cleanup: Removing GetOrientation(), SetOrientation(), SetPosition(), SetScaling(), and GetRadius() from KX_IPhysicsController.
        BGE Physics Cleanup: Removing GetReactionForce() since all implementations returned (0, 0, 0). The Python interface for KX_GameObject still has reaction force code, but it still also returns (0, 0, 0). This can probably be removed as well, but removing it can break scripts, so I'll leave it for now.
        BGE Physics Cleanup: Removing Get/SetLinVelocityMin() and Get/SetLinVelocityMax() from KX_IPhysicsController.
        BGE Physics Cleanup: Removing SetMargin(), RelativeTranslate(), and RelativeRotate() from KX_IPhysicsController.
        BGE Physics Cleanup: Using constant references for function arguments in PHY_IPhysicsController where appropriate.
        BGE Physics Cleanup: Removing ApplyImpulse() from KX_IPhysicsController.
        BGE Physics Cleanup: Removing ResolveCombinedVelocities() from KX_IPhysicsController.
        BGE Physics Cleanup: Accidently removed a return when cleaning up KX_GameObject::PyGetVelocity().
        BGE Physics Cleanup: Remove GetLinearVelocity(), GetAngularVelocity() and GetVelocity() from KX_IPhysicsController. The corresponding PHY_IPhysicsController functions now also take Moto types instead of scalars to match the KX_IPhysicsController interface.
        BGE Physics Cleanup: Moving SuspendDynamics, RestoreDynamics, SetMass, GetMass, and SetTransform from KX_IPhysicsController to PHY_IPhysicsController.
        BGE Physics Cleanup: PHY_IPhysicsEnvironment and derived classes now use the same naming scheme as PHY_IController.
        BGE Physics Cleanup: PHY_IMotionState and derived classes now use the same naming convention as PHY_IController.
        BGE Phsyics Cleanup: Making PHY_IController and its derived classes follow a consistent naming scheme for member functions. They now all start with capital letters (e.g., setWorldOrientation becomes SetWorldOrientation).
        BGE Physics Cleanup: Getting rid of KX_GameObject::SuspendDynamics() and KX_GameObject::RestoreDynamics(). Instead, use the functions from the physics controller.
        BGE: Some first steps in trying to cleanup the KX_IPhysicsController mess. KX_GameObject now has a GetPhysicsController() and a GetPhysicsController1(). The former returns a PHY_IPhysicsController* while the latter returns a KX_IPhysicsController. The goal is to get everything using GetPhysicsController() instead of GetPhysicsController1().

commit 64c346ed1ec76bf91303a7f8ca0bbd0587ba2635
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:22:15 2013 +0000

    BGE Rasterizer Cleanup: The Blenderplayer now loads the monospace font so it can properly draw the framerate and profile display.

commit fb94a539789e06148b28a73f59f0aefd0ad71e00
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:22:10 2013 +0000

    BGE Rasterizer Cleanup: Cleaning up some includes.

commit 0cec5c63dabf1fa8a1c54642cc029bbf0001ef01
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:21:50 2013 +0000

    BGE Rasterizer Cleanup: Removing the Singletexture material mode. More conversion code will probably be needed.

commit a35e9daaef3c4342e7c4881dbb535c96ecc7bc34
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:21:37 2013 +0000

    BGE Rasterizer Cleanup: Moving the RAS_OpenGLRasterizer::ApplyLights() code into RAS_OpenGLRasterizer::ProcessLighting().

commit c1e617d26bf72f6fe2682c14e31b84864b465e85
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:21:32 2013 +0000

    BGE Rasterizer Cleanup: Removing the need to reference KX_BlenderMaterial or KX_PolygonMaterial in RAS_OpenGLRasterizer.

commit 5348682f3aad87c1c598af04d407a91a50b71e7e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:21:25 2013 +0000

    BGE Rasterizer Cleanup: Getting rid of the BL_Material.h include in RAS_OpenGLRasterizer.cpp.

commit e2c91b570d5c00c2a4882ff2418de085b5dccbfc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:21:21 2013 +0000

    BGE Rasterizer Cleanup: Getting rid of RAS_IRasterizer::RenderText(), and just adding the code to IndexPrimitives_3DText(), which is the only function that uses RenderText().

commit a565e34c39880557ca09ec02d8bfb05e4bcccbae
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:21:16 2013 +0000

    BGE Rasterizer Cleanup: Removing KX_BlenderGL since it was mostly one-line functions used by KX_BlenderCanvas. KX_BlenderCanvas now just calls those functions directly.

commit cf9fe8f329cee363439c90a3b86dc99e25377088
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 4 19:21:07 2013 +0000

    BGE Rasterizer Cleanup: Removing RAS_IRenderTools and moving the functionality to RAS_IRasterizer. RAS_OpenGLRasterizer is a bit of a mess now with references to Ketsji and other modules it shouldn't be accessing.

commit f4762eb12ba5474fd883aa29d09bc23f0db5d076
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 4 18:58:22 2013 +0000

    UI messages fixes...

commit 3ccaa9b57328cf6725ba83bab715a734f17c0d78
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 4 18:40:45 2013 +0000

    Missing convert button on particle modifier panel. Cache pathcache check
    should be only on path display mode.

commit 84daa5718856ed293fd38d138765d07b203c623c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 4 18:26:56 2013 +0000

    Update i18n tools for new build_hash...

commit 13caf5cc14a6ecb38653a8b254c8f36bb2355a4c
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Nov 4 17:02:01 2013 +0000

    bullet: Remove patch applied upstream

commit 2010c6ad6cae41b5f13b36339404ff60c98ae915
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 4 13:21:39 2013 +0000

    Made buildinfo aware of builds from GIT
    
    - Use commit number since last annotated tag as a
      revision number replacement. It'll eb followed
      by 'M' symbol if there're local modification in
      the source tree.
    
    - Commit short SHA1 is included. Helps getting
      information about commit used to build blender
      with much faster.
    
    - If build is not done from master branch, this also
      will be noticed in the splash screen.
    
    This commit also replaces revision stored in the
    files with git-specific fields (change and hash).
    This is kind of breaks compatibility, meaning
    files which were saved before this change wouldn't
    display any information about which revision they
    were saved with. When we'll finally switch to git,
    we'll see proper hash and change number since
    previous release in the files, for until then
    svn version will be used as a change number and
    hash will be empty.
    
    Not a huge deal, since this field was only used
    by developers to help torubleshooting things and
    isn't needed for blender itself.
    
    Some additional tweaks are probably needed :)

commit d07f3f793b8c7596e36249d589aafcf63611cc1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 4 12:01:46 2013 +0000

    add CDDM_lower_num_loops(), for completeness (currently unused).

commit 3b91a77c7de1e93ce14ab5c8ea45729102985a98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 4 11:27:11 2013 +0000

    code cleanup: typo in function name

commit a1d553a8f388f1e4064b5c80dd9a9621d8172eb3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 4 04:18:28 2013 +0000

    Bugfix [#36950] Restrict Frame Range not being obeyed on Driver F-Curves
    
    By default, drivers (used to) automatically map the driver result (i.e.
    "evaltime" or the x-coordinates in the driver graphs) to results. This evaltime
    => cvalue mapping is necessary when there are absolutely no keyframes or
    modifiers on a driver F-Curve, or else nothing would happen.
    
    However, when there are modifiers on these driver F-Curves, and these modifiers
    only work within certain ranges, there would be confusing and unwanted
    situations where even if you clamped the modifiers to only generating a curve
    within certain frame ranges, the final driver output would still ignore the
    results of the curve due to the underlying 1-1 mapping.
    
    This commit introduces a check to ensure that this automatic mapping won't
    happen during such invalid ranges.

commit 0b2d9ffaebc04214a65977b2c6f189aae262439b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 4 01:18:33 2013 +0000

    Fix for uninitialised var

commit 65633d7be25b81dc6837098909e1662dc03939e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 4 00:55:00 2013 +0000

    code cleanup: remove unused operator (select all handles this case now)

commit c366f08b6f681ce84b75f402505873a313a80ca7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 3 21:11:27 2013 +0000

    Fix [#37297] Crash when Adding and Removing Fluid Particlesystem.
    
    Using freed mem...

commit ddcb1166def10f5b180de9c6191f24801a5d6698
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 3 18:04:45 2013 +0000

    Fix [#37275] can't import 2.68a keymap
    
    Now exported keymaps will still be usable accross versions, even if some operator properties disappear (write a warning in console in this case, instead of "crashing").
    
    Also factorized a bit of code here!

commit 95755218128956d8bd874d3e30eb53f10b2cd9ce
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 3 14:25:37 2013 +0000

    Minor code improvements: avoid unnecessary Python object allocations in Freestyle color blending.

commit 2190e6de0e971b5267925e609b73f0ce4931b02b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 3 14:24:02 2013 +0000

    Fix for missing calls of BaseMath_ReadCallback() when accessing vector/color elements.
    This bug was causing wrong color blending results in Freestyle color modifiers.
    Problem report from Light BWK through personal communications, thanks!

commit bb9cbedf72961a45642e3f398ccb828d9b6d73a8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 3 13:10:18 2013 +0000

    OSX: Fix an error in own 61065

commit e5572a3f553409a6960baba769c0a0ee0ee48853
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 3 09:33:17 2013 +0000

    Motion tracking: use is_keyed to match naming in other areas of RNA

commit ec32964194966927f24a02ba4a0c63437e99bd5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 3 05:19:55 2013 +0000

    code cleanup: warnings

commit 348addd7d2dff6bb2d898a1db014332311fa0dcc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 2 17:58:53 2013 +0000

    OSX: give application bundles an own icon to better differentiate vs. folders

commit a8a4431fcfbe9504742bf465d137bcd977288222
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 2 13:11:06 2013 +0000

    Bugfix [#36687] Animation channels can't be grouped in action editor
    
    Internal filtering flags used to obtain AnimData blocks as result were not
    working correctly in Action and ShapeKey modes. Instead, in these modes, they
    were often returning F-Curves instead, which lead to the grouping operating
    failing (and perhaps other unidentified bugs)

commit 5c0a8ca73f65deedd4fb119a697349a532fae824
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 2 13:08:48 2013 +0000

    Quick test commit - fixing what looks like a typo in a comment

commit 08838e0d18045a904fa0b376fe0b407e77a45db2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 2 10:48:34 2013 +0000

    Fix: tooltip when adding a new 'Excluded path' for python execution

commit 4cf57c02fab189239620432ff681d3b6d4f78599
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 2 10:37:42 2013 +0000

    Fix: error message when removing an 'Excluded path' for python execution, small leftover from copy/paste

commit fc618bbcbffaa6f029c80a5d541728a4c4c9c608
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 2 05:18:31 2013 +0000

    fix for possible leak in the expression controller find identifier.

commit 59cdb0d65de1015b4fb111154ad05c2e7e72f915
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 2 04:22:08 2013 +0000

    fix memory leak with navmesh

commit df1f21d678dbfcefd9d0be1e6f62b979e0a8d294
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 2 04:04:30 2013 +0000

    code cleanup: warnings

commit 2742cb6000443b67705e4c9bcff2d2250f7d8eb5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 1 18:20:21 2013 +0000

    Fix [#37290] Movie files filtering does not show *.ts files.

commit 614b15a70dea7a4d66d90c908d132534198bef6b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Nov 1 18:11:54 2013 +0000

    missing bit from last float precision update (patch by 'unknow' via irc)

commit d2cd8715f41d1f7e6aa4a4a9be65f52d3f2482a0
Author: Thomas Beck <software@plasmasolutions.de>
Date:   Fri Nov 1 16:39:11 2013 +0000

    Fix blenderplayer build, stub for modifier_skin_customdata_ensure(...)

commit 1eb90abf2b380207e5e69888c51a312e77ea1826
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 1 13:14:17 2013 +0000

    * Extrude options where available in object mode (search menu), resulting in error msg.
    Added polls now, patch by Gottfried Hofmann (gottfried).

commit e8c54b682a2ab658a0e87b45f442220c1caaadcd
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Nov 1 11:42:11 2013 +0000

    Add 'cut-through' option for Knife Project operator.
    
    If enabled, it makes knife project act as the
    cut-through (Shift-K) version of knife.
    This option will soon be more useful when a better
    cut-though Knife change is submitted, allowing
    this to work for cuts within faces in addition
    to cuts across them.

commit 2c57e4f57773f469697bfd788c37decb239af620
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 1 09:37:42 2013 +0000

    Cycles:
    * Change the default Light Path settings.
    
    * Diffuse/Glossy bounces are now set to 4, to give a bit faster renders in default scenes. More bounces are often not needed (especially in animation).
    * Transmission bounces have been increased to 12, to not run into problems with dark glass too quickly.
    * Max/Min bounces are now 12/3.

commit b375388959ac7311174e9859e724b169ede674d9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 1 08:31:36 2013 +0000

    Fix [#37266] Skin modifier can't be copied.
    
    Patch by Martin Felke, many thanks.
    
    When copying that modifier across objects, we also have to ensure that a skin CDLayer is present in dest objects (just as when adding it).

commit 1512cda61d0c2a2b946e8c5a73cf9bab45bd1bc7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 1 08:03:25 2013 +0000

    Fix [#37224] Icons: tiny interface issue with certain DPI settings.
    
    For some reason (consistant margin?), the whole icon stuff is shifted by two vertically in the svg file - but the bottom row of numbers was not, comming in touch with the icon area, and at some DPI values it showed in icons...

commit 57f72623e3078af32b6a06b9cd63c254618f7307
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 1 04:24:29 2013 +0000

    Fix #37270: Blender crashes in several situations
    
    Issue was caused by cloth modifier used for particle
    system dynamic have an invalid error field pointer.
    Seems at some point cloth failed to apply and set an
    error,
    
    This commit only fixes crash with existing file,
    will look further into why exactly such situation
    happened,

commit 21fe81bc135670446b33e8255d40706c9ab1b970
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 1 04:06:01 2013 +0000

    Expose is_keyframed flag for tracking marker
    
    So now it's possible to know from python whether
    marker is a keyframe or tracked one.

commit 7371aaab08388ab195dab59ba4334d6c55832f40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 1 01:14:36 2013 +0000

    fix for weight-paint crash picking the weight with the mask modifier (or any modifier which removes geometry).
    was incorrectly mixing indices from the DerivedMesh and the original mesh.

commit f9d5bccb06505d0e36a8b7076189ab961a616a96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 31 23:52:44 2013 +0000

    code cleanup: spelling

commit fc0e225a77ab75df778315c08c743197d9e773b3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Oct 31 21:00:55 2013 +0000

    FIX: [#37199] .ogg file is not recognized as a movie in File Browser
    
    CHANGE: writing an animation in the ogg movie format now defaults to .ogv (ogg/video) which is recommended by Xiph.org for video
    CHANGE: for .ogg files a check is added whether Blender can read it as a movie (is avi or ffmpeg movie), otherwise assume audio
    CHANGE: the anim player now filters for the same extensions as the file browser

commit c9fdec14f5114c2ea34fc8e0c301ba83be0630ac
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 31 17:20:31 2013 +0000

    Fix #37261 Rendering a Render Layer from another scene doesn't update.
    
    The scene pointer used for looking up the appropriate source of render result images in the image editor was always taken from context. This means that render results for a different scene would never be
    displayed in the image editor.
    
    To give feedback on running renders, try to get the running render job's scene pointer in the image editor for render result type images. This only happens during rendering, apart from that the regular
    context scene result is displayed.

commit beae4f498da5a730889e9deb17455263a6e2f054
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 31 14:10:01 2013 +0000

    code cleanup: spelling

commit 50d1129a57cb1eab3f87ffa1149d4b0ad76a012f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 31 14:09:01 2013 +0000

    add atomic_ops.h to cmake's source code listing.

commit bdc3e1e5de4f729b7fd878962f0cc745ef4987ed
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 31 13:11:01 2013 +0000

    Minor update to r60953.

commit 7eff2285a380e421a2bab8127bf769821491c918
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 31 07:41:40 2013 +0000

    Fix for Freestyle rendering errors with color blend modes SOFT_LIGHT and LINEAR_LIGHT.

commit 712c8f3caeafb982b0c589895c81874b97b3b902
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 31 03:30:20 2013 +0000

    code cleanup: warnings

commit 1cf1984d1c4913024f58cc54cbe1db06eb47738a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Oct 31 03:21:20 2013 +0000

    Python ui: increase interface float precision limit from 6 to 7

commit bd17d2371f22ed7a677422297f3ce5a1c3df6f40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 30 23:15:27 2013 +0000

    cancelling an operator popup now calls the operators cancel callback.

commit 7267221715d8431bd1aaaaa3ace4f8c0ce151627
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 30 23:08:53 2013 +0000

    remove return argument from wmOperatorType->cancel, was only ever returning OPERATOR_CANCELLED.

commit bced18155ffc525dc513d097245fe3954acbb900
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 30 22:13:28 2013 +0000

    fix for uninitialized value use in newly added fcurve normalized view.
    also quiet warning without openmp.

commit 1a746911d653c7abe6960df4ff5491ebd92e756a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Oct 30 21:16:13 2013 +0000

    Add .webm to the list of extensions recognized as video
    (Patch by Philipp Oeser, submitted in [#37199], many thanks)

commit d4cf4efb7791bfb1bff2f39891c6ebd0e2347784
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 30 11:33:29 2013 +0000

    Bugfix [#37185] Maya Config: Move and Scale Don't Work In Dope Sheet
    
    Maya keymap was activating wrong transform modes for translation/scaling - in
    DopeSheet and NLA, these use the TIME_TRANSLATE/TIME_SCALE modes instead

commit cd70a0e73a4568cef5351f406ede0e9f6820b4f2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 30 11:33:11 2013 +0000

    Code cleanup: typo-fix

commit db8e02bc85c8e5b12e5d5c97cf4aed57204bc813
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 30 11:32:30 2013 +0000

    revert own commit r60607, caused bug [#37253]

commit 06fb71bc4663eba957f8eca423381403eb98deca
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 30 11:21:31 2013 +0000

    Fix #37194, OSL script crashes blender. The lookup functions for finding Cycles shader inputs/outputs based on socket names are using a few modifications on the Blender socket names. But these only apply
    to standard nodes where the Blender socket names can differ from associated Cycles names and may require additional indices to make them unique. Script node sockets are already unique and exact due to
    being generated from the script function parameters.

commit c241bf30a0ad192821e3844aeb1017551d8edf36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 30 09:44:29 2013 +0000

    Fix #37252: Mask modifier doesn't copy settings on object copy

commit a415d188d288513079ef8a13ca8060bf5eee2639
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 30 04:56:32 2013 +0000

    Add some update notifiers for a few boolean paint properties (probably a
    lot more needed) so that they get properly updated in UI when the
    property is edited through python or a custom key binding to context
    toggle operator.

commit 2045c8607035f66758e53a50e31545965df89677
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 30 01:58:19 2013 +0000

    One more optimization for lasso, clip PBVH against object space planes
    of lasso enclosing rectangle.

commit a8aa2c5bb4e87338bbfe45cc3a8ccff52aac0b43
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 30 01:20:08 2013 +0000

    Optimization of lasso masking using scanfill.
    
    Thanks to Campbell for the advice!

commit 33a0469630b47d432b5b99582c8e671c70bba3f2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 30 00:54:41 2013 +0000

    Some comment fixes, add new sculpt masking operators to menus

commit 96f756d4b377521c118ee3b21dd2087eea79d6a5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 30 00:37:13 2013 +0000

    Lasso select tool for masking in sculpting. Initial code, non optimized
    for now.
    Used to be ultra terrible but with threading (openmp) there is slightly
    better performance
    and is ready for testing. To use press shift-ctrl-lclick. Still no
    ability to
    remove mask. Coming soon.
    
    Also make box selection threaded (openmp) and comment fix.

commit bc5218a0f4fe4dd72c6df7266f3c45b548fc137e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 18:56:21 2013 +0000

    Code cleanup: more int->bool conversions mask module

commit 8f747c49230532b9f1d8e51c41561a2d1a2b8b81
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 18:46:45 2013 +0000

    Code cleanup: use bool instead of int in mask module

commit 16d13e0db9d75566735966d81d213958df3ca7e5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 18:10:52 2013 +0000

    Project Pampa request: FCurves normalized display
    
    Added two options to a header of FCurve editor:
    
    - Normalize which makes it so every individual
      curve is fit into -1..1 space.
    
    - Auto-normalize, which probably is to be called
      "Lock" which "locks" curve normalization scale.
      This is useful to prevent curves from jumping
      around when tweaking it.
    
    It's debatable whether it need to be a button to
    normalize curves n purpose only, and it's fully
    depends on animator's workflow.
    
    Here during Project Pampa we've got Francesco
    who get used to auto-renormalization and Hjalti
    who prefers locked behavior.
    
    Docs are to be ready soon by Francesco.
    Thanks Brecht for the review!

commit f6e504cee9f85867554f5a0ab89b52a66c0f257e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 18:10:48 2013 +0000

    Make anim system safer for threading
    
    Remove usages of ANIM_unit_mapping_apply_fcurve in favor of
    runtime scale factor apply.
    
    There're still calls to ANIM_nla_mapping_apply_fcurve are
    hanging around, they're the next t be cleaned up!

commit 8bdbbca4858ab143661f371cc302092759e29408
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 29 17:46:01 2013 +0000

    Fix #37192, Rendered preview causes crash when deleting a material node in shader node editor. The 'free' callback for node execution data was accessed from the node->typeinfo, but this pointer can
    become invalid because the render database is not immediately freed after the job finishes. To avoid access to dangling node pointers, store the function callback in the exec data itself. The node
    pointer must not be accessed in the free function (wasn't used before either), these functions are purely for the execution data.

commit 8d11abb0ec80a81dbdce1a1a1c163c2e314fb36f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 29 17:14:43 2013 +0000

    fix [#37250] dynotopo initial triangulation
    
    hmrf arguments order was wrong ... but int/bool casting made it pass
    through the compiler

commit 63b01f6beee8eced14ff013ca93732f5c176ad10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 16:43:58 2013 +0000

    Code cleanup: remove unused block from multire baker
    
    Mapping from grid on ll 0 was not used and was incorrect
    since bmesh merge anyway.

commit 781e1f3370d3e1b306132bf9df479d4f9a21960e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 16:43:56 2013 +0000

    Enable multires bake to level 0
    
    Uses trick with crating simple subdivided mesh with
    level 1 and bakes against it.
    
    From quick tests seems to be working correct, more
    tests are welcome.

commit 7bc61927ab81bd95a1bbecb989f3e828738260f5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 16:06:21 2013 +0000

    Fix #37246: Dynamic paint end frame is limited to 9999
    
    Not sure what's actual reason for this, increased it to MAXFRAMRF.

commit e89b00131836beec5c4edcb2c7081ba28ee958ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 15:49:01 2013 +0000

    Project Pampa fix: animplayer will use preview range if preview is enabled

commit 2cccdd1678c3813a00e319e5f0b82919f7397153
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 29 14:48:25 2013 +0000

    Fix for particle texture influence bug causing undefined (nan) values: When using a texture with "Particles/Strands" coordinates that in turn has a "Lifetime" influence on the particles, the texture eval
    accesses the particle lifetime/dietime data before it is actually defined! This is a design flaw, but to avoid corrupted data for now just initialize the lifetime/dietime values for particles in advance
    before evaluating the texture.

commit 56cf901f0380d6ae83c7193f2cad64413a683c08
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 29 11:59:03 2013 +0000

    Fix #37152: Knife tool doesn't work properly with Maya preset (Zooming and Panning)

commit 055b65d6bad2ce200d3b4315f7754f2cb586e6fe
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Oct 29 10:49:44 2013 +0000

    (Due to a change in function call) Added default triangulation method for Collada exporter

commit f9ab1df5640cfa20ae381dfb75afaf1604e00c0c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 29 10:13:49 2013 +0000

    Fix collada compile, too less arguments

commit 96cd8b94016691f2a874d46c1e2aff84ac8d2f28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 29 03:04:46 2013 +0000

    style cleanup

commit a7b44c82e5b90e83a588fabb22fda5ac41891bdf
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 29 02:42:51 2013 +0000

    Triangulate Modifier: using different ngon and quad methods
    
    Quads: Beauty, Fixed, Fixed Alternate, Shortest Diagonal
    Ngons: Beauty, Scanfill
    
    * Shortest Diagonal is the default method in the modifier (popular
      elsewhere), but beauty is the default in Ctrl+T).
    
    * Remove the need for output slot and beauty operator to be called
    after Clt+T
    
    Patch with collaborations and reviewed by Campbell Barton

commit 427844c28d2083ffcec93066ebee3fcf0fd01e42
Author: Keir Mierle <mierle@gmail.com>
Date:   Tue Oct 29 01:06:50 2013 +0000

    Eagerly attempt to refine a track before doing a brute search
    
    Before the refinement phase of tracking, a brute force SAD search
    is run across the search area. This works well but is slow;
    especially if the guess for the track's location is accurate.
    
    This patch runs a refinement phase before running a brute force
    search, hoping that the guessed position (in x2, y2) is close to
    the best answer. If it is, then no brute search is done. If it is
    not, then a normal brute force search followed by refinement is
    done.
    
    In some cases this may produce worse tracks than before; the
    regressions will need investigation. The predictive motion model
    (to be implemented) will reduce the probability of that happening.

commit 5f05de0c1ee99f0c4ae884f1102862f0d242c64f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 29 00:10:03 2013 +0000

    patch [#37218] Split operator for armatures
    from Henrik Aarnio (hjaarnio)

commit 41587de0167ad6be0f512566916a3e56a6f7107c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 29 00:05:03 2013 +0000

    patch [#37217] Make WM_gesture_lines draw the lasso unfilled. (Adding reroute nodes, cutting node links)
    by Henrik Aarnio (hjaarnio)

commit 22396540d7c20afcc931ca6e1a88ee4879d42f4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 28 23:59:28 2013 +0000

    patch [#37219] RenderParts.partsdone is not a boolean, but a counter
    from Lawrence D'Oliveiro (ldo)

commit 0177d555c7ed9ab8bbfb8b1dd811c15adeed7106
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 28 23:48:53 2013 +0000

    patch [#37229] Save process slot in blender-softwaregl script
    from Lawrence D'Oliveiro (ldo)

commit c11afb4a813959dd85d138b0b9e0beffa30878e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 28 23:45:36 2013 +0000

    patch [#37231] Bone fill sets bone to connected, even if neither of its points is at the tail point of points it's connecting.
    from Henrik Aarnio (hjaarnio)

commit f0780904bcb992529e523ca17d3d4da3eb42cf0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 28 23:35:25 2013 +0000

    correct error in recent commit.

commit 4ab478ffe1a6813b51585c13d3857b9e2d573564
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 28 21:49:49 2013 +0000

    Make it possible to track specified clip
    
    Added a property to track_marker operator to be
    able to render clip which name was passed to the
    operator instead of clip from current clip editor
    context.
    
    Very much useful for automatic tests.

commit 421346cefeb232495c924e8f635b06ae44d06be8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 28 19:43:53 2013 +0000

    Fix compile error using Visual Studio 2012.

commit 70e9191e15825fb7af6d5ed2e71b239ce601922d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 28 19:01:01 2013 +0000

    Fix #37184: film exposure + transparency not working well in cycles viewport.

commit d10abe6d4d6792bf0f9d6dbeed75acb9e46f210f
Author: Keir Mierle <mierle@gmail.com>
Date:   Mon Oct 28 18:34:19 2013 +0000

    Fix bug where libmv tracking incorrectly succeeds on failure
    
    Before this patch, if Ceres returned USER_SUCCESS indicating that
    Ceres was only changing the tracked quad slightly between
    iterations (indicating convergence), no final correlation check
    was done. This leads to incorrectly returning that the tracking
    was successful, when it actually failed.

commit 869031f6be7632bda9202e631bd9349e2161c079
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 28 18:13:27 2013 +0000

    OSX/codesigning: Instructions on codesigning in case i get lost :-P

commit 4ef6f82a10c918dfa69ee3eabe5ab2fca11cf10f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 28 17:08:07 2013 +0000

    OSX/codesigning: add the signing rules used for releases

commit ecf2f556678ab5dab73a371262aadbf36a5095b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 28 12:54:18 2013 +0000

    Fix #37187: ghost/test/multitest fails to build
    
    Commited patch provided by Lawrence D'Oliveiro, thanks.

commit e667f12783c1ab04a1c1ffc224b03234015ceeb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 28 12:16:17 2013 +0000

    Fix #37221: Multilayer EXR inputs generate pink frame/last displayed frame when using an image sequence offset
    
    generally speaking, if multilayer image fails to load for current
    frame doesn't mean anything bad. It might be used to make it so
    image sequence is being alpha-overed somewhere in the middle of
    scene time.
    
    Made it so if the whole file fails to load, image node will
    deliver black transparent color, the same what happens for
    regular (non-multilayer images).
    
    Also needed to tweak code in load_multilayer_sequwnce to make
    sure no cached frames are pointing to a freed memory.

commit 32644615988277ce60e0447f08d40ef67971bd88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 28 02:05:33 2013 +0000

    move bmesh array lookup data and utility functions from editmesh into bmesh,
    since enough bmesh operations can also take advantage of direct index lookups on verts/edges/faces.
    
    developers note:
    - EDBM_index_arrays_init/ensure/free -> BM_mesh_elem_table_ensure/init/free
    - EDBM_vert/edge/face_at_index -> BM_vert/edge/face_at_index
    - EDBM_uv_element_map_create/free -> BM_uv_element_map_create/free
    - ED_uv_element_get -> BM_uv_element_get

commit 0773fd7b78a4faf0dff69795842c3f1f82a93b9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 28 01:58:05 2013 +0000

    fix for decimator editing the data it loops over in an unsupported way.

commit 7d66d3298c9e8fb21745233cdbda35580e67c2e5
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Oct 27 13:58:13 2013 +0000

    cmake: bsp needs moto

commit 7be81ffaf51ce364b441ca6f5e2a8a63a2131aa7
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Sun Oct 27 12:16:45 2013 +0000

    Expose MVertSkin customdata layer in Python. This allows scripts to change parameters which are used by the skin modifier (such as radius)

commit dee671276dcda464dab6dce6a3904e7f373f8d88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 27 10:01:35 2013 +0000

    rename BM_vert_at_index -> BM_vert_at_index_find (since this searches the mempool).
    needed for other changes - coming.

commit e293a0b1536520de345a6b9aa467b1de832a8fad
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 27 08:19:08 2013 +0000

    Update OpenEXR to 2.0.1, this seems to fix some issues.
    
    I *really* have to go back over all our patches in this script and try to port them back in respective projects!

commit aed672ac1e1363b3fd4a7b5cbd415f5eda167306
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Oct 27 03:31:19 2013 +0000

    Border select for sculpting, using B shortcut, warmup for more advanced
    masking, like lasso selection.

commit 01da2c0e53e8a3faf08375027ced7e7fb153726b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 22:38:12 2013 +0000

    fix [#37195] particles crash with viewport render

commit 9f32e83175448eaf654cc228caa70065d63df13a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 26 13:22:38 2013 +0000

    Weighted tracks
    
    Added a weight slider to track which defines
    how much particular track affects in a final
    reconstruction. This weight is for sure
    animateable.
    
    Currently it affects on BA step only which in
    most cases will work just fine.
    
    The usecase of this slider is to have it set
    to 1.0 most of the time where the track is
    good, but blend it's weight down to 0 when
    tracker looses the track. This will prevent
    camera from jump.
    
    Tutorial is to be done by Sebastian.

commit 4a15df15711628c65282cc4d5a1dfd852776e014
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 08:01:33 2013 +0000

    remove null checks for macro definitions, if these fail then something is broken elsewhere, better not fail silently.

commit a4203573cb5c60dbdc0518251546814980973469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 06:48:56 2013 +0000

    fix for metaball editmode duplicate with PET

commit 3c1dce0d9ba408bfe311132e3f287453537dded0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 05:05:37 2013 +0000

    fix for BM_faces_join_pair() making the assumption that only the 2 faces use an edge, face winding could be flipped incorrectly.
    
    also remove search for shared edges - all callers pass the edge in.

commit ff7dbdbaeef1e1be0d8da18cb97a9e91be27f934
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 04:07:18 2013 +0000

    rename give_cursor to ED_view3d_cursor3d_get

commit b461cc9cd4f9e1827feec81b88ffc8c3b981755f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 03:56:32 2013 +0000

    code cleanup: merge doxygen comments into C source.

commit 7f9cdae28082fee4a05cc3dd4fddfbb40a411281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 02:14:07 2013 +0000

    fix for outline width theme option being ignored for non mesh object types.

commit 48c1e0c0fcb66502026721a50ae5e17470aee816
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 01:06:19 2013 +0000

    spelling: use American spelling for canceled

commit 00160d4a1be401b789bc470cc397b1172353b116
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 26 01:03:16 2013 +0000

    remove unused var

commit 2b2c03aa7c916ca94f898c84a5a45403bd430b12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 23:50:55 2013 +0000

    fix for UI glitch with HSVCUBE color picker, color was noticeably not very smooth or aligned.
    - HSV values need to be shifted.
    - drawing the quads wasnt aligned well to colors.

commit bb66da5e02590c9828983e7c2cb956de79fba706
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 23:05:34 2013 +0000

    holding ctrl now snaps the hue for color wheel and hsvcube.
    this makes it easy to set primary colors without using RGB sliders.

commit a304b5a9886634bbb7d8806ddb87bcf2687640a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 22:12:05 2013 +0000

    correct typo

commit 2a387436bb526de183972cbe4328252865a92f57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 22:09:31 2013 +0000

    code cleanup: use bool for shift arg, order args more consistently between functions.

commit b7f0a1fabee000a5ed39f07536e56e95dea232a7
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Fri Oct 25 14:12:22 2013 +0000

    Updating tooltip for Fill Holes "Sides" option.
    
    This makes the tooltip much more descriptive to tell the user what the setting does. Suggestion by Thomas Beck and bcon13.

commit 826713809ea8301ad1fc89ffc2a63195d407bdf6
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Oct 25 11:54:10 2013 +0000

    rigidbody: Add "Apply Transformation" button
    
    This is just the "Apply Visual Transform" operator.
    It's very usefull for rigid body simulations but hard to find and users
    usually don't know about it/don't know it's usefull to apply rigid body
    transformations.
    It seems bit out of place (especially the tooltip) so we might need to
    do a bit more here.

commit 692693b92f8183ba6ee8fd58cda956ff55570df0
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Oct 25 11:00:16 2013 +0000

    Remove duplicate cmake enries in game engine and compositor

commit 03aa664b23d82cdb33bac60fd80594b69fb8babb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 07:47:08 2013 +0000

    replace snap values with enum and bool depending on use (it wasn't clear which was used when both were int's).
    
    Ctrl+Shift now snaps normal button to 15deg increments.

commit d859bcf3ad1c0499cd8d034edd119f8a443da0ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 06:59:57 2013 +0000

    patch [#37197] angle snapping for NORMAL button
    from Philipp Oeser (lichtwerk) with minor edits.

commit 5b6e6b7285972bfce922669d35fc1c452c03b54c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 06:22:15 2013 +0000

    code cleanup and add mball select similar into the menu

commit 93edbf3510927a02cfb01f5569eb0f3838670f08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 06:21:38 2013 +0000

    add check for cmake that source files are not included multiple times

commit 4aa02d8038ccb9062b4ab522c41e54cacb0217ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 05:21:17 2013 +0000

    patch [#37188] Remove filename entry specified twice
    from Lawrence D'Oliveiro (ldo)

commit d78899dafbcbb05196e76541b7a584c37b04a571
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 25 05:17:55 2013 +0000

    patch [#30689] select similar for metaballs
    from Cyrille Ruggero (kalado) with some edits.

commit 451b60f1a39e496b49dc392650ddc554ff77b722
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Oct 25 03:56:17 2013 +0000

    Fix building with scons
    
    Can't actually test here so hope this is enough.

commit 92729bc77641d9c0d6fa0dc3ab7bfa22d7c7285c
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Oct 25 03:45:00 2013 +0000

    rigidbody: Use bullet's own fixed constraint
    
    Should be no functional changes.

commit 472a021aca3c0a6278151f7abee4e0970b026e3f
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Oct 25 03:43:20 2013 +0000

    bullet: Update to version 2.82 (bullet revision 2705)
    
    Remove patch that has been applied upstream.
    
    Fixes several bugs.

commit 4514eeaa8e335a86de0bda68aa4814c0bafad7eb
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Oct 25 02:20:23 2013 +0000

    drawobject: Fix sphere bounds drawing
    
    Would draw ellipsoid instead, which is not so useful and wrong when
    used for rigid body collision shape visualization.
    
    svn merge -r59887:59888 ^/branches/soc-2013-rigid_body_sim

commit 58db4b70f3faa473bd864c9caa43d242570d18be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 24 20:17:30 2013 +0000

    make the message for addons failing to parse a little more descriptive (suggested in report [#37196]).

commit 4e96e04643dfa5fbc56e784c2f85e8636f029252
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 24 18:46:00 2013 +0000

    OSX/CMake: fix ftemplate condition

commit 804643793eab79f13da2215a521b56a0dcc264c3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 24 11:41:39 2013 +0000

    Fix for occasional crashes due to numerical instability in Freestyle Perlin noise modifiers with a large 'octaves' value.
    Problem report by Light BWK through personal communications, thanks a lot!

commit 268e519b412583da01306c5f9c309fa6327e0e90
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 23 11:58:00 2013 +0000

    Fix #37175, Viewer node issue for newly toggled render passes.
    The RenderLayers node would use the "combined" image result for all passes which don't have a valid render result yet. This causes problems when the buffer element size is not actually 4 floats (RGBA) as
    with the 3 float normal passes. Also the result is rather meaningless then, so just keep the image buffer at NULL for unavailable passes, which will return plain (0,0,0) color.

commit 89fc09b3be854cb4228b681c8094bf0fbbce6eb5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 23 11:30:18 2013 +0000

    Fix for OSL bug reported on IRC by Pablo Vasquez: Clamp option of the math node in OSL produces bad results. Really stupid bug, OSL math node was assigning the clamped 1st input value instead of the
    clamped result of the actual operation.

commit 0039b44d102f4d38c3a7750e9607f40b4ab1dee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 23 10:35:49 2013 +0000

    fix for negated normal being used when using individual centers & normal orientation in vertex select mode.

commit 5816aa42bf7bff9c7037b7a2bd629c8f26ed2fed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 23 06:48:36 2013 +0000

    code cleanup: minor transform refactor
    redraw flag were mixing up types - int/char/bool, add enum type to use instead.

commit c3b746fa7e4ddcddbe42f65bf9915db21fd75669
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 23 05:33:42 2013 +0000

    fix [#37179] All transformation normals drawn when proportional edit, individual origins and normal transform orientation are set
    thanks to psy-fi for the initial patch.

commit 292d1f55fdaebfb7c5fd69496f26ce2e1bc668eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 23 03:57:42 2013 +0000

    refactor transform.c - minor changes
    - use TREDRAW_HARD define
    - use apply prefix for transform callbacks.
    - make callbacks static.

commit 304a32bf1f1e9a5b69c9ab938e80919c50a601ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 23 02:52:27 2013 +0000

    style cleanup

commit 8748840564150e62c537c14172528b2d12e43e9c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 22 23:32:41 2013 +0000

    Fix part 1 of #37177 spikes in sculpting.
    
    Was a typo from refactor to calculate sculpt plane from forward facing
    vertices only. The branch of the code that did the calculation would end
    up with a nice division by a wrong number.

commit 8bb39a536b741e1ccf55fb4cef6b5f580393c2b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 22 15:19:37 2013 +0000

    Making real need to remove proxies
    
    Otherwise some invalid pointers will be left
    which could be harmless if real object stays
    local, but crashes when linking them to
    another files.
    
    Was discovered here in the studio during
    Project Pampa, and the steps to reproduce are:
    
    - Create lib.blend, put armature and cube to it.
      Create a group with them.
    - Create scene.blend and link group from lib.blend.
    - Make a proxy from armature.
    - Make group real.
    - Add real objects to a group.
    - Create comp.blend and link group from scene.blend.
      This step will creah.

commit df553892c9d2f034659e328e9286c1cf6a9554d7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 22 11:36:48 2013 +0000

    Bugfix: Renaming bones now renames the corresponding F-Curves in actions used by
    Action Constraints

commit 4dc9c9639f78c29b4a33fece5bef989cb1281c8b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 22 11:12:37 2013 +0000

    Ctrl+Alt+SelectMouse now does "Select all keyframes in same channel" in
    DopeSheet too
    
    Previously, it only worked in the Graph Editor, though I thought I had
    implemented it here too.

commit d2fe7c38dd30b0cfdfbc25e61a1a699b3112a704
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 22 09:59:54 2013 +0000

    Adding comments to clarify each set of modifier mappings for animation editors
    selection ops

commit 67e262069a048e93fce72cead392c19d74cba812
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 22 08:21:00 2013 +0000

    Minor UI messages fixes.

commit 24547931908990354da3f9be55377e3a168f1e67
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 22 06:24:47 2013 +0000

    DopeSheet Group Select => Bone Select Tweak: Don't change selection status of
    bones if "Only Selected" dopesheet filter is enabled.
    
    When this was enabled, it would be too easy to accidentally change the selected
    bones, causing the keyframes you were just editing to disappear

commit c80c1c6f5c90b446652cc866484b966bdcbc6b60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 22 03:31:21 2013 +0000

    add copy_v4_fl4, replace QUATSET macro.

commit 6193963daae293e090779bcec361dfd81c67e32f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 22 03:03:56 2013 +0000

    style cleanup

commit 383da79d6301fdebcca8681f2d600d569feb8284
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 22 00:25:15 2013 +0000

    minor changes to templates

commit cb8d53efcc47f3ce367b1102966f9b21e8d138b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 21 23:46:45 2013 +0000

    fix for invalid RNA created for the 3D viewport header (made ID reporting show incorrectly).

commit 7c8c49a34a32bdd67e9da27d4b5166f59d45ed70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 21 23:35:08 2013 +0000

    style cleanup

commit 4b0ff02aebc82e15d83c57c4e7b46c9b2c664672
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 21 18:08:20 2013 +0000

    Fix #37169 brush UI not getting updated. A notifier was missing for
    all unified paint settings properties, made sure to notify that
    active brush has changed.

commit 34cd28d283ed9958a71ac8c7b84ff877c6332b75
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 21 15:44:09 2013 +0000

    Partial fix for [#37159] Particle Emitter set to not render still appears in 3D view, when display set to rendered only. Emitter also appears in all GL Renders and some F12 renders.
    
    Fixed OpenGL part: in draw_object, when object has some particle systems and none of them render the emitter, and display option is set to show only rendered objects, skip this object.
    
    Note: Cycles matter I did not investigate, looks like a render-engine issue.

commit efe2b1edf1df06ea25e0d7b7ae1ce9ecab49783c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 21 15:00:22 2013 +0000

    Jump to Next/Previous Marker operators in the timeline menu, shortcuts are
    ctrl + shift + left/right arrow key.
    
    Patch #37142 by Henrik Aarnio, thanks!

commit 5d132e722efeaed52536b411fb6cf86083b7d6e4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 21 14:40:14 2013 +0000

    Followup to r60857: code was assuming markers were sorted, which is not guaranted. Also heavily simplified it (previous code was supposed to have optimizations, but ended just looping twice over the markers' list...).
    
    Many thanks to Brecht and Sergey for noting the quirk and reviews! :)

commit 55201ce48ba5883297bc0ed8db990faf93a20276
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 21 11:13:39 2013 +0000

    Fix [#37160] Rotate edge direction changed between 2.64 and 2.65 (low priority)
    
    Easy to fix, but do not really understand *why* this is needed...

commit f023fcf5354d2a2c95f358d9f5d0cacf7f45d4ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 20 17:53:29 2013 +0000

    Project Pampa request: show curves for node grupps
    
    It was not implemented in anim filter yet.
    
    it's strictly speaking not so much clear how
    "selected only" mode is expected to work when
    having multiple node trees editing at the same
    time. For now all the animation data from
    selected group will be displayed.

commit 8587ce85975952957580291f5554cd75a2fdeae3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 20 14:42:26 2013 +0000

    Splash screen update for final 2.69 release (remove release candidate text).

commit ce741bc223940654a13b3d6b723fc42328c3b832
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 20 13:01:07 2013 +0000

    Code cleanup: de-duplicate implementation of get_texture_value
    
    Expect to be no functional changes :)

commit e9d5e9813c5cce45f14bb25bb82f2e88f5688351
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 20 12:08:51 2013 +0000

    Code cleanup: added generic function copt_m3_m3d

commit 30a2d7fe8572791947f5fe3b94b9735bfab83166
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 20 10:13:19 2013 +0000

    Fix #37153: Bool union of 2 planes makes Blender 2.69 RC2 hang
    
    Fix deadlock in Carve when rescaling to zero scale.
    basically, scaling to zero scale is not what we want :)
    
    Boolean result could still be unpredictable coz plane is
    not a closed manifold.

commit 3718c048447a0fd596cafb4e1d619d0c8273e6f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 20 01:09:25 2013 +0000

    Fix compositor rendering scenes multiple times in some cases
    
    Issue was caused by Blender Internal changing LIB_DOIT flag
    for scene when it gets updated for new frame. This leads into
    conflict with flag used for tagging scenes fr render,
    
    For now made it so nodes are being tagged instead of scene.
    Only none node from those who're sharing the scene will be
    tagged. And rendering scenes for node tree now checks for
    node flag instead of scene's datablock one.
    
    Ideally this tag would be replaced with scenes stored in an
    array, but then it's not so clear how to check which node
    to update.

commit 4f6dd555b7254efe9e8aa58481469eca74768c79
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 20 00:12:54 2013 +0000

    Fix for wrong implementation of mmap in lock-free allocator
    
    - Freeing was not using proper block length
    - Duplicating memory block was not aware of
      mmaped blocks.

commit 8f22c120f52fa6c9868eefa6561d06e984a86535
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Oct 19 21:20:50 2013 +0000

    fix [#37145] "Triangulate Face" crash in specific scene
    it was asserting if the last edge faces were already all set

commit 0410eff30606473ab106f49cca8a83abf599dacf
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sat Oct 19 17:45:58 2013 +0000

    Applied patch [#34178] tile rendering for fast gaussian blur
    
    Thanks to David M (erwin94)
    only added some comments.
    
    https://projects.blender.org/tracker/?func=detail&aid=34178&group_id=9&atid=127

commit 1c675034c1a5439cc515b273f1b5f233749fb407
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sat Oct 19 16:51:35 2013 +0000

    Compositor: did some inner loop optimizations of the fast gaussian blur.
    
     - At Mind -

commit 4edffbf54fad68f8be051c76343573deb20fce5c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 19 14:28:32 2013 +0000

    More complete handling of printf formatting in msgid/msgstr checks.
    
    (That commit, r60813, should never have been done to 2.69 branch, will revert it there, sorry :/ ).

commit e783611098550856bd1883e44690552fe1f1326e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 19 13:48:51 2013 +0000

    Arg! Fix another bug in split normal core algorithm (some flat faces were ignored, depending on the order of evaluation)... :/

commit e401fef6b7a3e6d5301a7a4e21e66f3fb53f9982
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 19 13:39:27 2013 +0000

    Fix [#37146] Dopesheet / Graph editor, select columns between markers doesn't appear to work.
    
    Init min/max values were just switched...

commit 4ecfb215e2af8ab824eb634915da2fc8ec54db98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 18 23:44:25 2013 +0000

    Fix: ensure cycles mist pass stays in range 0..1, it could have values out of
    this range due to sampling noise.
    
    Side note: I looked into the mist pass because it was apparently not calculating
    mist correctly on characters with transparent hair. Turns out this is just
    sampling noise that goes away with more samples.
    
    This noise is because the ray will randomly go to the next transparency layer or
    get reflected, the path tracing integrator will not branch the path and only pick
    one of the two directions each time.
    
    Branched path tracing however will shade all transparent layers for each AA
    sample, which means this source of noise is eliminated.

commit 3887d333744e1a0c3b42b8a229af814e0b25d9ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 18 23:41:11 2013 +0000

    Remove paranoid check which was marked as unneeded for a while already

commit fc8b0ed5e572d0e3e0ee68f5e0b2e7060acfa2cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 18 23:38:51 2013 +0000

    Move utility functions from mball to mathutils

commit 451607630edd2d1b1ef86bac2f62baa162546078
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 18 20:11:07 2013 +0000

    Fix #37134: cycles viewport not displaying correct with multi GPU render
    and graphics card that does not support CUDA OpenGL interop.

commit 596982fe67a4cf284a92db2436251c6fd33420a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 18 17:35:20 2013 +0000

    ID blocks can be pasted to text editor now with mouse drag and move

commit 598239eb51445d198047cc0bad57fb930aa87928
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 18 15:30:38 2013 +0000

    Make strict compiler flags happy

commit 5a355c2b01a7b9688adcdd92637c9c06c2671b91
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 18 15:03:18 2013 +0000

    Fix cycles hair segments not giving correct vector speed pass, the motion vector
    export was not implemented yet for this primitive.

commit a15818f1f7d3089d85d72a4196d0240d9f2f81d9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 18 14:15:08 2013 +0000

    Tweak for action group -> bone select feature
    
    Set newly selected bone as "active", so that the transform properties show the
    correct values for the newly selected bone

commit 38c16f9bf4b189227c2fa3805e1c570b35291116
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Oct 18 10:43:54 2013 +0000

    Add debug prints to the PSD loader in imbuf.  The error message can be obtained from OIIO by geterror().

commit 9afddac7275843280cf820b665fd5a2d22e83958
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 18 09:45:21 2013 +0000

    Fix for wrong active render layer after copying hr scene
    
    Also fix crash for files which could have been saved with
    wrong active render layer.

commit bae2b9dea308ea50af24cbc47bd67ce6ea823c90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 21:17:33 2013 +0000

    Pampa Project request: FPS in sequencer editor
    
    perhaps ED_scene_draw_fps is actually better to be placed
    to a better place, but consider this is good for now.

commit 2871b0d7df5804e32e9ac4064ab2f29994b69b2d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 17 20:18:48 2013 +0000

    Fix #37110, After deletion of large scene, file still huge.
    Objects were not being freed when unlinked from all scenes, due to user count increments on the ParticleSystem->parent pointers. These were referencing the objects themselves, creating a user count of 1
    and preventing free. Object pointers should not usually do user counting, except in some cases like scenes and groups (thanks to Brecht for clarifying this).

commit 4230b8f9c4cc0b71bb1d361d16c5dbe82e24ee9c
Author: Kevin Mackay <mackay.ka@gmail.com>
Date:   Thu Oct 17 19:57:14 2013 +0000

    Patch [#37115] Surface split and separate operators
    
    Added surface support to recent curve split operator, completing quick hack todo
    Updated nurbs separate operator to make use of new split logic, completing tools todo
    Added 'Delete segment' option to surfaces and improved surface duplication, used for split/separate

commit 27a662f670a8f06a554c32c51f3d4b4884f64848
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 17 19:31:59 2013 +0000

    Missing ParticleSystem->parent pointer check in BKE_object_unlink.

commit cb9439fc2f4514e6296d7c58133f0119e21a10b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 18:49:09 2013 +0000

    Fix #37048: Default keybindings: text.find_next in Text (Global), should be in Text Generic

commit a709cb2d55573029a4cd36a74ec8f7cabcb834fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 18:29:01 2013 +0000

    Fix #37123: UV editor view does not update when using large faces
    
    Update tagging was happening only after full triangle was handled.
    Now made it so images are updating once in 0.5sec, progress bar
    will still update only after the whole triangle is done.

commit 2e8ab664d552a3361f286005025e1f6f7df14a23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 17 16:05:57 2013 +0000

    Fix cycles mesh synchronization being too slow with vector blur and duplis.

commit 56373ea2718260fed421b94c601fdfa18fab11df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 17 15:51:12 2013 +0000

    Fix crash in scenes without camera markers, after recent fix for #37097,
    first_camera variable was used uninitialized.

commit a0da34871a6eb75cba7fc3ed024f0dae53e0e3ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 14:44:23 2013 +0000

    Fix for GCC bing stupid and not casting float*[3] to const float*[3] without a wanring :S

commit 1263a0891cc0d7d2602fa2668cc7ffa271624046
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 17 14:19:03 2013 +0000

    Project Pampa Request: Selecting groups in animation editors selects
    corresponding bones

commit eb1b4c3b55e212dbcb7fb2390c90adf204f42959
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 14:10:03 2013 +0000

    Fix #37097: Setting scene frame does not update active camera
    
    The issue was caused by uncertainty of current camera when
    there're no markers to the left of current frame.
    
    Now in this case camera from the top-left marker will be used.

commit abee8a871718a99708100c0ad591b76d8f5767da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 17 14:04:10 2013 +0000

    Fix #37109: missing cycles texture display in edit mode.
    
    My previous fix for uninitialized texture coordinates was not working well,
    and in fact there was a bigger issue with GLSL drawing and missing attributes
    with immediate draw mode. Now it will explicitly pass zero rather than having
    it use whatever value was set last.

commit 31b38a6736af734d66f09caf6298d94f138b55f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 12:53:37 2013 +0000

    Fix #37122: Text Editor: New Open-Shortcut different from Text > Open Text Block
    
    Seems no user counter tricks are needed from r23598.
    
    Also, r33453 is obviously wrong, because new ID's user counter is 1,
    and could not exceed this value.

commit 47f365419f7903671f1e18ddf9d2ede4ae61e833
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 12:28:32 2013 +0000

    Fix #37117: MCE prefetching fails with non-ascii characters in path

commit c4e7a229589debe81bd4b0eb481a8eb5212ab9bb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 10:50:54 2013 +0000

    Fix #37091: Reset to default of Sky Texture's Dot freezes it at 0,0,0

commit 023b25b57e9b001d457830665b50870dbd3b1e0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 10:42:47 2013 +0000

    Fix #37106: Hair Length vanishes when Advanced is enabled
    
    Seems to be just a missing case from r34687.
    
    Could not see a reason why hair length is to be hidden in
    advanced settings mode.

commit 6d5024828b064d07b1f85c8053ad26a593b36188
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 17 09:58:36 2013 +0000

    add local _PyLong_AsInt() needed for python older then 3.3.2

commit 992902cee0a4f22dc115bbe8dbce4064c35c74cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 09:44:08 2013 +0000

    Fix #37118: MCEr: Prefetch frames doesn't respect input color space

commit 71dae0cf40aed60e4eac1e1e4207ae2fc5cfc9a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 17 09:19:03 2013 +0000

    Fix #37119: MCE: Prefetching doesn't fetch last frame of an image-sequence.
    
    Silly mistake in final condition. Now it works fine.
    
    Would be nice to have this for the final release, simple oneliner.

commit 6e9c3a9abf9b75f87b98ad30560d4d62e954498e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 17 06:52:26 2013 +0000

    i18n utils: check not only that the number of printf markers are the same in msgid and msgstr, but also that they are of the same type and order. Sorry, should have done that from the beginning... :/
    
    This should prevent any bug like [#37095] Timeline crash when chose any keying set then press keyframe-insert, to appear again.

commit bf462838b346e93ca2c149dde0762ead9634d141
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Thu Oct 17 06:40:35 2013 +0000

    Fix build failure with VS2012 + SCons, caused by redefinition of the bool type.

commit d3a89fc9b7acbc394799904795e30cbead3a458e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 17 03:18:21 2013 +0000

    add typechecks when assigning id-property arrays from python (overflows and errors weren't detected)
    reduce/simplify exceptions more.

commit a619de52cfc4aaa7371e418730a84d0dbd317673
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 17 02:57:59 2013 +0000

    simplify & improve error handling for id-property python-api.

commit f5660a05b10c776fbbbf978c596e4b80153d1e3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 17 02:36:33 2013 +0000

    fix [#37105] Long int IDproperties produces errors at weird spots.

commit 69d66f98a8a3d9b40d9bcb1c6bbfb641b6b1b9b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 16 23:42:44 2013 +0000

    patch [#37114] copypaste for NORMAL buttons (BUT_NORMAL)
    from Philipp Oeser (lichtwerk)

commit 234626f9e185294e910e371f0d8b551f4ce6fe50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 16 22:07:16 2013 +0000

    correct BM_edge_face_pair() being called inside BLI_assert() - this needed to run every time.
    also other minor changes.

commit bd2d7bedbd1e3e11608a5304e1725f56b33c4e45
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Oct 16 17:58:00 2013 +0000

    Triangulate modifier - beauty option is back
    
    Patch reviewed and with collaborations from Campbell Barton

commit 1ce5978805a7231fee57a16609dc4569316f1e23
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Oct 16 17:54:12 2013 +0000

    BGE: Fix to allow render options such display framerate and profile to work
    when launching the Blenderplayer from Blender.
    
    This bug was reported and fixed by SolarLune.

commit af6636bbedac5ae36bfa00b934817c75799fe359
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 16 17:48:33 2013 +0000

    Project Pampa request: copy-paste for curve mapping widgets
    
    Use C-c for copy, C-v for paste over the widget.

commit 78efff5f4251f1f4cf0ae3cd60d84ac5f78e332a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 16 07:55:52 2013 +0000

    Fix #37084, Backdrop not invalidating inside node groups.
    Extended the is_active_group flag such that both the current edittree as well as the base node tree in Scene do a viewer node update.

commit 089d0ad8f9d227b3cadd56184578e163ac5589f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 16 05:29:28 2013 +0000

    add IDP_FreeFromGroup(), replaces IDP_RemFromGroup(), IDP_FreeProperty(), MEM_freeN().

commit f12ac5b23f27882446ea6620216d9be863183e50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 16 05:24:55 2013 +0000

    fix [#37100] Segfault when I rotate an edge

commit ecf2eeef231ea5b615232070209af308257d9bfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 16 04:08:20 2013 +0000

    style cleanup

commit 859dfccb589a099e0b3032b52c3b528f5e1f2568
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Oct 16 03:24:50 2013 +0000

    beautify: passing edge/face flags as arguments
    no functional change, just preparing the ground for the beautify in
    triangulate modifier changes.

commit fe93d4a3d848abd59a1de43a51142c3e2f3c961f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Oct 16 03:24:38 2013 +0000

    split operators/bmo_beautify.c into tools/bmesh_beautify.c
    
    This is a proper design if we want to use the beautify routine elsewhere
    (e.g., in the triangulate modifier)

commit 1ae0de2f3af194153e73103ea3067283269d0350
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 16 03:21:55 2013 +0000

    fix [#37013] Mesh > bisect can't fill the cut if it lines up with two or more adjacent vertices

commit 4ae564bfa68dec93e07057ec42c5c4362abf1b73
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 16 01:49:11 2013 +0000

    Fix part of #37087, brush curve becomes inverted when using the reset
    curve button.
    
    From the bug report it also seems that positive slope curve presets are
    not always reset correctly. However I haven't seen any place where
    positive slope curve presets are used. This will fix the initial brush
    problem, however it might be good to investigate further if curve
    presets are to be used elsewhere. It looks like the issue is related to
    bezier curve calculation.

commit e7f1e1aed1a9a83763baaccc26498ad5aa1b5757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 20:15:45 2013 +0000

    edits to r60777 - move ED_object_hook_reset_do into BKE object (if RNA needs to call ED_* functions its a hint they might be better in BKE).

commit ac602142d3a50157f91d9106dfbf2b39814ac648
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 18:30:49 2013 +0000

    add 'Extrude Region, Vertex Normal' to the extrude menu, equivalent of 'Extrude, Escape, Alt+S'

commit cd6477eee008146c81f7963e52563277ed0b2eac
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 15 17:19:02 2013 +0000

    Fix stubs for player

commit e99586fee2eab049e416c0676a8a97604bce20bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 15 17:11:15 2013 +0000

    Fix #37090: Blender crashes on "Make single user" option
    
    issue was caused by id->mewid pointing to an invalid memory
    after file load.
    
    The rule here: all the tools need to reset it to NULL (or
    other value they need) in the beginning.
    
    Currently some tools are doing newid clear in the beginning
    and some does it in the end. We need to clean it up so clear
    only happens in the beginning.
    
    But ideal we need some kind NewIDContext to make duplication
    safe for threading.

commit f7a38811750237a05baeac58246482d409f0ab83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 15 15:56:00 2013 +0000

    3D view: textured draw mode now has a Shadeless option in the Shading panel,
    to draw textures without shading. For Cycles this was not possible yet, and
    for Blender Internal you had to move away all lights which was also not ideal.
    
    (Caminandes feature request)

commit 70efa7f1aa43d3f35b614a94c493e89d51272d42
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 15 15:34:14 2013 +0000

    renaming "Beautify Fill" to "Beautify Faces"
    
    changing the ot->name only, not the ot->idname
    (to avoid breaking scripts)
    
    The tool requires the selection to be fill previously,
    the original name was confusing if we consider we have
    "Fill" with the "Beauty" option.
    
    Discussed with Bastien Montagne and Brecht van Lommel.

commit dc46febec83fce671898251dcd69a283c73c4551
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 15 15:21:44 2013 +0000

    Code cleanup: move function prototype to header file

commit eb69cb7de343843880809f25457c0cb1698dffde
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 15 15:21:41 2013 +0000

    Get rid of Allow Fallback option
    
    It was rather confusing from the user usage point
    of view and didn't get so much improvement after
    new bundle adjuster was added.
    
    In the future we might want to switch resection
    to PPnP algorithm, which could also might be a
    nice alternative to fallback option.

commit eaf0d267f219d58afb91818c28305ef889dc3dbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 15 15:21:33 2013 +0000

    Code cleanup: move hardcoded structure to a typedef

commit d2abc2282346a156d2ffd4c5442f03b949c69243
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 15 15:21:28 2013 +0000

    Code cleanup: use bools instead of ints for tracking utility functions

commit 22c019a96261a37ef2af439cdab60ae4cd210882
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 15 14:54:12 2013 +0000

    Fix [#37085] Hook modifier work when created with Ctrl+H, but not when created via modifier panel
    
    "transform matrix" of the hook was not inited (reset) when assinging and object to it, now use same code for both OBJECT_OT_hook_reset operator and RNA object assignement.
    
    Reviewed by Brecht, thanks.

commit ef60ab19f792c6d9a328e1eca8ad4c8d20940377
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 15 14:32:33 2013 +0000

    removing PSD from the fileformat list fix [#37080] The file which I stored in PSD file format in Blender cannot open by Photoshop
    PSD writing is not supported at the moment

commit ef765b3606754bd639b48995900d01258c71f002
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 15 13:55:06 2013 +0000

    Fix [#37077] User prefs > Input and Outliner Keymaps mismatch in representation.
    
    Remove KeyMap mode from outliner, was an old half-finished features redondant with user preferences settings...
    
    Also moved key map item's "event type to map type" and map type defines at WM level, this is too much generic to be at RNA level.
    
    Also added a check in versionning code to convert all outdated outliner modes to a valid one (seems old 'verse' ones were not handled as well).
    
    Thanks to Brecht for reviews and advices!

commit 23612a8598bc4cb3ed3a21be6a9c181b8866112b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 15 13:45:27 2013 +0000

    Final fix for #36905. Enforce redraw of window once before sampling.
    Thanks to Brecht for the solution!

commit 4f05cecbcd882d3ec2da9308b7cda4a083336b8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 15 09:08:08 2013 +0000

    Fix duplicated key in ghash assert caused by object orco
    
    Code was rather confusing, get_object_orco was only
    checking for orco in cache for some objects and was
    actually allocating orco for other objects.
    
    Now made it so get_object_orco always only checks
    the cache and only call set_object_orco if there's
    no orco for it yet.

commit faafd7b7e2fa549bf2b51d43790b5c0e25f4f40a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 08:44:13 2013 +0000

    fix [#37082] Texture paint artefact

commit 885bc95387628ecb5513e8012b69820e524d0ac8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 15 08:05:57 2013 +0000

    Style cleanup (defines -> enums, bit flags values as bitshifts, etc.).

commit 1d325273da6a1f5930d5fde8077dddd97dab8c42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 07:35:12 2013 +0000

    code cleanup: project paint, use mod_i() to simplift wrapping, use booleans for static function returns.

commit cb659e6e730036cc8e12565d6e057c099553616b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 07:18:23 2013 +0000

    code cleanup: use booleans for projection paint and make some args const.

commit 39593b9b11bb4a33fd6e2989485b4f878da04fff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 05:55:51 2013 +0000

    sphinx docgen wasn't including example scripts for python methods of RNA types.

commit ebc2cc15c0dc6a00f47b951401eaf2c78547ffe6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 02:23:28 2013 +0000

    fix [#37067] Bone Crash
    
    Holding Ctrl+RMB is supposed to select objects, while in editmode,
    however it would end up calling editmode selection as well as pose selection while an armature was in editmode (which caused the crash).
    
    Add the ability for view3d_opengl_select() to skip editmode selection.

commit d4cf5e360558fb8e1cfdc181ec6c8f981c4c5a3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 15 00:24:53 2013 +0000

    fix [#37078] Search props don't react on click at the right end (where 'X' is if field not empty)

commit f9f2e2073952cb8abed2eb10bae0d367f7e51e0a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 14 23:08:45 2013 +0000

    A follow-up to Bug #37070: LineStyle appears in Outliner by default though Freestyle is not enabled.
    Line style data blocks are shown in the outliner only when the Blender Internal is used.

commit 913a542468d21ce2fecd1159c8261829c0fc3fad
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Mon Oct 14 21:41:03 2013 +0000

    Rename "Show Python Tooltips" to "Python Tooltips"
    
    This makes the naming more consistent with other options, such as "Tooltips" and "Object Info"

commit 34946e7f045344a43b263f78d001d2ed7ec3c26b
Author: Jonathan Williamson <jonathan@cgcookie.com>
Date:   Mon Oct 14 21:03:18 2013 +0000

    Added poll function to disable "Remove Shape key from object".
    
    This disables the "-" button when no shape keys exist on the currently selected object. Thanks to Campbell for the help on my first real commit!

commit afce7e071a8658c4f1664532248edebc90534fe5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 14 20:13:40 2013 +0000

    Fix particle group use count option losing objects for linked groups. There
    was no reason to go through newlibadr here, go->ob should already have the
    right pointer.

commit 7e64342f4399214ecb86e362cd9990ea527364c9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 14 19:57:16 2013 +0000

    Fix for #37070: LineStyle appears in Outliner by default though Freestyle is not enabled.

commit 46b807b2318ee03f7a261c6f53d2ad965bf58028
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 14 19:53:28 2013 +0000

    fix [#37072] Crash on RMB click on bone's custom property

commit c0d204b91e348a0ff1f97164a0697d38aff72d4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 14 19:37:15 2013 +0000

    Fix Brush datablock writing MTex blocks to .blend files twice.
    Patch by Janis Streib.

commit 95812e1cfcd68e911a03422cb1bf441e29f1dd29
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 14 19:37:12 2013 +0000

    Fix cycles textured draw mode problem with objects that have an image texture
    but not UV coordinates, it would show a different color with the object selected
    and deselected.

commit 709ed80487455ca0d5fcba45c5997e9784081995
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 14 19:36:47 2013 +0000

    UV editor: remove duplicate Select Split entry from UV menu.

commit d9f1ca1c3f92b6889a2e067673b9224f4eb4a690
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 14 17:14:43 2013 +0000

    Interface / Text:
    * Add "Open" operator to the Text Editor header, it's a common operation next to New.
    * Add Body Text property to the Font panel for Text objects, so text can easily be pasted into Blender and editing it becomes easier too. This was only accessible via the RNA Data blocks before.

commit c72b4016d0c7a8464bc2f0a65ba193768a697ffb
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 14 16:38:47 2013 +0000

    * Improved Tooltip for Particle Brownian property, patch by Jonathan Williamson. Thanks!

commit e3e21a268324df11861e96299ffb16830b5075b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 14 15:56:48 2013 +0000

    Fix #37043: bpy.ops.sequencer.rebuild_proxy() don't release memory

commit ac9f3e33d5ba039615a632ee0cf0ed3bbfacb799
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 14 15:37:16 2013 +0000

    OSX/fs_menue: change the availability macros, so ppl could still compile on 10.5 by just also using 10.4 code then

commit bca37c29d8b43f8e3cc85a435b46c4e42f55017b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 14 11:42:36 2013 +0000

    FIx #37005: Mask tool + "Area" Brush Mapping + "Anchored" Stroke = crash
    
    Was caused by area normal calvultion using undo nodes to get coords
    from and undo nodes does not contain coords whe using mask tool.

commit a00c693f995c655dc29d19e6bde1837e6d30881f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 14 08:45:43 2013 +0000

    note in bisect tooltip that you need to click-drag the plane.

commit 3cfd933d947659c5b7abd8d8521b2ebff312dacc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 14 08:23:57 2013 +0000

    code cleanup: correct unsigned int in string formatting and use empty() checks for vectors.

commit a90b8ebe48a767b95b9c867518b9b60f9624a5d2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Oct 14 08:03:55 2013 +0000

    Fix for crash from double-freeing in nodes:
    The way node groups check for localized trees in the ntreeFreeTree_ex function does not work. When the main library is freed on exit it also frees genuine node groups trees (which is correct), but then
    node groups referencing these trees will not find them in the library and interpret that as a localized group, attempting to free them a second time ... Nicer solution is to just use a special flag on
    localized node trees so we can clearly distinguish them from genuine trees in main.

commit dfea1dd0d7c2d188a5b29ca9cb883d943aa75086
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Oct 14 08:03:53 2013 +0000

    Fix #37057, Detach (Alt + D) doesn't work in nodes editor / compositor.
    The operator exits early when there are no internal links. This prevents it from removing links which have no internal connection.

commit 52296b941ebd06e24393bc0c913044b7705c6be7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 14 07:15:59 2013 +0000

    code cleanup: remove duplicate assignments

commit 78de5efec1a7a4581c22ae8e3e777cd354a0f054
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 14 07:10:38 2013 +0000

    fix for array index use before checking range

commit 0cbdac99b89c0eacf4cf52bb4594e9a1e6653511
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 13 23:45:41 2013 +0000

    Interface:
    * More compact and better looking Vertex Groups panel (Particle System).
    * Smaller uiLists for Cycles as well.

commit f79eff29849b667770b5c630ad6e44e8581a3297
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 13 23:24:37 2013 +0000

    Interface / Template Lists:
    * Reduce the space of more lists, should be all in bl_ui/

commit 6e86760de2974483dbd4a2aa4ae8c6dc1dbdea66
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 13 23:04:39 2013 +0000

    Interface /  Template lists:
    * Make the gap for the filtering options slightly bigger, so 1 row doesn't look so cluttered.
    * Default Render Layer and Particle System list in the Properties Editor to 1 row as well, to save space.

commit 014318370da2a038bb791aa0ea1c84f0a1e061d8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 13 22:33:30 2013 +0000

    * Silence Blender Internal / Volumetric printf.

commit 56e326caf1eb912246957b5a4e4b0d3e177b4225
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 13 22:26:53 2013 +0000

    Properties Editor / Mesh Data:
    * Give the uiLists a default size of 1, when we don't have any element in it. This saves some space.
    
    Vertex Groups and Shape Keys list will jump to 5 as before when we have an element, due to the additional buttons, for the others, just grow with additional elements.

commit ee63ef7af17cb793d9c6947e6f47de7c36df58af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 13 20:46:02 2013 +0000

    Project Pampa request: option to lock frame selection to the range
    
    This means when you've got "Lock Frame Selection" option (which is
    in the timeline next to the preview range button) you're not able
    to go to the frames which are out of current frame range with your
    mouse.
    
    TODO: Make it so current frame slider also respects this setting?
          Not so much important for tonight.

commit 98d66aeb973f91b8dd13ab082b16f3d45e47636b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Oct 13 18:51:21 2013 +0000

    OSX: comment cleanup

commit e4b9e28b8691d668095ddd2c20cbd64166213120
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 13 18:17:46 2013 +0000

    Fix for a bug in StrokeCleaner identified through a discussion for Bug #36425 (freestyle edge marks not working).
    Many thanks for Anthony Edlin who helped fix the issue.

commit 6d54ff5d833c93220b46f051a6955648661be83e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Oct 13 18:14:38 2013 +0000

    OSX: Final cleanup for #60729

commit 30d03e12bcfa0b6f2dc53d1f658cd6965a4d815e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Oct 13 17:12:36 2013 +0000

    OSX: Get mounted volumes better method by using volume enums

commit 42ac7164e30dcca565253aa265201aad497e5360
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Sun Oct 13 09:35:54 2013 +0000

    Fix for commit r60718.  There was a remaining WITH_IMAGE_OPENIMAGEIO in CMakeLists.txt still.

commit cb0c279d4dd1994adf4a5fc6742549cdd1d09905
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 13 09:27:48 2013 +0000

    * Fix scons compilation on Windows, missing pthreads include.

commit 54be5f2cf5316db40529242ff63c30d863c8b108
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Oct 13 05:45:29 2013 +0000

    fix [#37058] 2.69 RC1: Symmetrize directions are all reverse

commit cbba50a3a1fa45a7e2fb0cd788f1e01684c7ff25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 13 05:13:38 2013 +0000

    fix for over-alloc in dyntopo, was allocating the vertex size, not pointer size (~85% wasted space).

commit b20d3bab8093296fde92997ae3b20e9aa4bb7bd1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Oct 13 05:04:06 2013 +0000

    fix [#37046] Dissolve edges and vertices problem with triangulate
    with review and collaboration from Campbell Barton

commit b00a8122e3e5fa88e3870ca20eedbd251d245237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 13 01:09:23 2013 +0000

    improve warp transform so it can be used as a general bending tool too.

commit eabf7ab3351ade8415cd38d6faf2cfba79ba7400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 13 00:32:31 2013 +0000

    code cleanup: utility function for getting a bool as a string.

commit 3a63adb5ff7e52084d279d64a0afc0f8067c0499
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Oct 13 00:30:49 2013 +0000

    fix [#37034] Triangulate modifier asserts with GHASH_FLAG_ALLOW_DUPES

commit 7c2fae19b4cf6357def1d2bbe3a75696fd61bc86
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Oct 12 23:56:21 2013 +0000

    cmake/openimageio - partially reverting #60692
    
    We now have openimageio building when cycles builds or when it's
    manually set to build.
    
    (I reverted the _IMAGE_ in the define name because I think the closer
    the cmake flags match the defines in the software the better, and there
    is no reason to rename all the existent WITH_OPENIMAGEIO references in
    CMakeLists.txt - which would be the alternative)

commit 2ce3bd0d672e7e26e1a8710444872ad6478a7565
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 12 22:31:02 2013 +0000

    code cleanup: use more obvious assignments for transform snapping angles.

commit fa873f956c12c26555b46626c2d2c9595352aca1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Oct 12 20:01:17 2013 +0000

    fix [#37059] OSX Debug - assert when using external screen with MacBookPro
    
    This was old code, Blender now supports multiple screens.
    The assert was breaking my builds with -DWITH_ASSERT_ABORT=ON

commit 3e79a0a5e0cd1cc080ffae17528914d812861f28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 12 18:11:54 2013 +0000

    fix for possible eyedropper NULL pointer use.

commit 0fe221c95165603d3d9c36fa8b51ca8713c82315
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 12 15:31:53 2013 +0000

    OSX/scons: clean message

commit fb068028b9d8a4da6ee41bbe0dd5b4c7b524f53c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 12 15:25:31 2013 +0000

    OSX/scons: rename a confusing (outdated) message

commit d06bc3408842f2b9afa0a0dde755fe9b3a390695
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 12 14:47:04 2013 +0000

    Fix for prefetch not working correct if last frame was loaded

commit d7983e3638896e5742fcf1bafe49c49a6b0aa08f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 12 14:09:05 2013 +0000

    Option to overlay mask over the footage
    
    Currently supports only two modes:
    - Show alpha channel of the mask
    - Multiply footage by the mask, which will give
      you final-looking combined image.
    
    TODO: Currently rasterization happens on every
          redraw, need to cache rasterized mask
          somewhere to make redraw more realtime.

commit f0dcff9aa982d32bcb91e594df49a780ac376b5b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 12 14:08:59 2013 +0000

    Task scheduler ported form CYcles to C
    
    Replaces ThreadedWorker and is gonna to be used
    for threaded object update in the future and
    some more upcoming changes.
    
    But in general, it's to be used for any task
    based subsystem in Blender.
    
    Originally written by Brecht, with some fixes
    and tweaks by self.

commit 9d7567d6ac9b91d9754bb112fa388c83002a7fdc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 12 13:55:52 2013 +0000

    Fix #37002: cycles viewport render shows white on old graphics cards with no
    support for non-power-of-two textures.

commit 1a3011ac8325983beef1ac633a221631af43fbc6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 12 13:44:40 2013 +0000

    Fix #37045: blender internal SSS rendering black on some system when the SSS
    reflection color was set to 1 1 1. BSSRDF parameter fit not converging properly
    due to float precision issues.

commit 6d9ccbc28dbca2a964b0e844d1a4da3212c2f7ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 12 12:54:09 2013 +0000

    Further tweak for dual quaternion armature deform problem, tweak the epsilon
    value to solve some more cases.

commit 11f0e35236b9acf972826d65c9569c754920e0c3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 12 11:28:37 2013 +0000

    Revert both own r60700 and r60702. API behavior for expanded enums is completly inconsistent, but again, better to do such changes (soft-breaking API) in bulk...

commit 61cceb370064d4064708ee079059d4dfc9737b62
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Oct 12 11:18:38 2013 +0000

    Add poll function for overlay panel. Thanks to Thomas Dinges for the report!

commit e192f5b19834813a94abd31cb7b299d1b9351b7d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 12 11:05:12 2013 +0000

    Fix #37047, Expanded Enum Alignment glitching.
    The enum item buttons in the node header change their alignr when switching the tree type, due to different things being shown in the header (this rarely happens in other panels, so it doesn't turn
    up easily). The new alignnr needs to be copied to existing block buttons in ui_but_update_from_old_block to ensure the enum items get aligned to each other.

commit c7109b152eaf3c9e216fe5304a3f5daf55135da9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 12 11:03:32 2013 +0000

    Followup to own r60700, fix was not correct... In fact, beahivor of expanded enums is not consistent with other properties, as there labels are never shown. Keep it for now, though, as this would break many scripts and ui file, better to do this in bulk!
    
    Thanks to DingTo and plasmasolutions for notifying the issue.

commit c0295bd3d371aef517eda2a5909430e76edec1fc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 12 09:54:57 2013 +0000

    Code cleanup: Remove some more unused cycles SSS code, related to the lookup table.

commit b2d3b0244a8c7f98f74552c42071c8692df09609
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 12 09:43:57 2013 +0000

    Fix obvious error in expanded enum layout code, given uiname would never be use...

commit 6caacff196e65cbdfadebcb695f54a0bb3dea891
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Sat Oct 12 06:11:26 2013 +0000

    More fixes for PSD support in SCons scirpts...

commit 7998b2f6a7a78cd8d7af135460a50b972cbc2b2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 12 03:42:06 2013 +0000

    transform - use 2d float's for the viewport center (allows for vector math functions to be used more easily).

commit b6db417ee466c6aec5d412a259a6dc7c0b4c1750
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 12 02:19:37 2013 +0000

    code cleanup: use const's for vector args.

commit 744f691af42ffeadd306180048c51edad65a5f06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 12 00:08:34 2013 +0000

    Fix dual quaternion armature deform giving erratic results in some cases. Bug
    was encountered in a Kiribati rig file.
    
    The problem was actually in the matrix to quaternion conversion function. One
    problem is that it was using the wrong matrix indices in case of an ill defined
    matrix trace. Besides that FLT_EPSILON was too small to detect cases where
    float precision becomes a problem.

commit 312795225995e93ac47c462c0a4c062c9719592a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 12 00:08:33 2013 +0000

    Fix crash running Blender in background mode, caused by revision 60633.

commit 8f33609374129c5bced382d351de94c8c5e50861
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 12 00:08:31 2013 +0000

    Code cleanup: remove some unused cycles SSS code.

commit 90cd0a37a9c84964dd0daac3f553800e529fae29
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Oct 11 23:14:01 2013 +0000

    Fix build scripts related to PSD support.  Both CMake and SCons builds were broken.

commit c742bc266aa133bd5f230930ccd11c6cf954d939
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 11 22:37:24 2013 +0000

    OSX/scons: change again conditional for ftemplate, it can be ambigous with xcode5, cause there is still gcc and llvm-gcc symlinks to clang, so env['CXX'] is bad test then

commit 356de1053472bcf7c93fa3dd62a5ae02844573bd
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 11 21:37:25 2013 +0000

    scons: fix WITH_PSD compiling, still i think muddled naming is used here, todo: cleanup

commit b83f755542ca97c025c42bfb0143e78c7cda670f
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Fri Oct 11 19:44:56 2013 +0000

    Fix [#37049] Default keybindings: Text editor auto-complete accepts Return, but not Numpad Enter

commit acc69980078e47d2eb8253bad3dbea7de9fd99a6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Oct 11 16:48:42 2013 +0000

    adding url for openimageio project in CMake file (OpenEXR and OpenJpeg do the same)

commit 6549c1bf2905c22a73eb35ece43409a63068d38d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Oct 11 16:38:31 2013 +0000

    scons file for OIIO (needed for psd)
    based on patch by Shinsuke Irie
    
    note: scons is not working for me at the moment so I did not test this
    patch. It should work fine though.

commit 029f4b9767d149f10317d060fcc521b8b994c6d5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Oct 11 16:38:04 2013 +0000

    adding WITH_IMAGE_OPENIMAGEIO and removing the PSD build option
    As per Brecht van Lommel's suggestion.

commit ce52dc2900b9270fe8b73ca9cf07a3f428d873b7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 11 15:45:42 2013 +0000

    UI: Fix SSS pressets' buttons not being aligned anymore (to be backported to 2.69).
    
    Issue found out by DingTo.

commit 1760f5fdcceaf8414b20b748e3b0e1aa35d93af1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 11 14:41:00 2013 +0000

    Fix FreeBSD build with recent malloc changes, patch by Shane Ambler.

commit 76c94972da8b6b3c6fc4c491dee1f491b0da3ece
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 11 12:50:19 2013 +0000

    Fix [#37039] Resize lists by new grab handles puts file into unsaved state.
    
    Simply do not enable undo for LISTBOX buttons (the same as ROUNDBOX & co). Many thanks to Campbell who did all the work here!

commit 31d492815e59e5b11b62521da1f97a8d9dd87cec
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Oct 11 02:23:20 2013 +0000

    Fix #36905: backport of fix in soc-2013-paint. This commit ensures that during color sampling the cursor of the current brush is disabled. This avoids sampling of the brush cursor for really small brushes. Only caveat is that if operator exec is called then cursor might be visible in new sample location. This is not so common though.

commit f895bc54cd4e168d0876c51c8627216332d20aab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 11 00:22:00 2013 +0000

    code cleanup: boxpack, pack struct and use unsigned ints

commit 67fb71ade54955c96b42493232a148ba5866af8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 23:36:09 2013 +0000

    fix [#37038] User prefs > Input - Category names cut off

commit 187f664c7587d0d8f13b0e71bcc38dc2d7f97693
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 10 23:33:59 2013 +0000

    Fix #37036, pack and refresh button not aligned anymore. Also add
    operator for opening images in the image editor header, it's easily one
    of the most common operations, don't see why it has to be only accessed
    from menu.

commit 3f5be1ef0a8fe4bb6ebf3610c2928087e9375a9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 23:18:37 2013 +0000

    fix for select linked walking over the same faces multiple times. (caused gset assertion).

commit 03602dc158de1a2fa7d88c91b0323aaaabb2c246
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 22:30:16 2013 +0000

    use BLI_bitmap for editmesh selection buffer to save some memory.

commit ecc5eb59c64ac8fd14ac3adc43d05499e88e81d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 21:04:39 2013 +0000

    fix [#37030] Loop Cut and Slide doesn't clear header text if you click a blank area

commit 830974bc1e59c8e53c37c51f8bff0a0c34b245f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 20:56:27 2013 +0000

    fix [#37032] Blener crashes when parent to new object

commit cb6e795a47db6f86c6592480a0743eaae33900d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 20:23:24 2013 +0000

    fix [#37031] bones are not selectable in weight paint mode anymore

commit afab39b9d6a4b3283c42c5b6d7d787fda56327de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 20:22:17 2013 +0000

    code cleanup: use const's for static arrays

commit 35bb5465ae7f7fbd234b4b3c650902bc42f3d3f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 20:14:04 2013 +0000

    code cleanup: reuse rna_matrix_dimsize_NxN defines between RNA functions

commit e220d3228f48d4cb3256b398b45b40bf6892e550
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 18:18:13 2013 +0000

    add MEM_SIZE_OPTIMAL to avoid memory fragmentation & waste lost to slop-space.

commit 8fd52b34330354f5a8d285fd0888ffe7e72895b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 10 17:28:01 2013 +0000

    style cleanup

commit 3d4bbd278a426d72f54caef76cbc380a18e6a36a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 10 17:14:04 2013 +0000

    * Code cleanup for M_PI code.

commit 223c637a9383d01db809a888b6f82c70231910af
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 10 16:11:57 2013 +0000

    * Fix Windows compiler errors after recent Lock-free memory allocator commit.
    Patch by Sergey, thanks. :)

commit b880b01db5a6ff4dd7704c08bd2a7afc1654f8a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 10 15:44:47 2013 +0000

    Fix OS X build error in malloc code, and warning in rna.

commit 180de82e4160f84a13b1d2e20ec7f6c9cad91383
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Oct 10 14:24:52 2013 +0000

    ocio build fix for Windows
    report by email and patch by Benoit Bolsee
    
    "It is a basic compilation bug (variable defined in a c file and declared
    in the c++ file: name decoration will change the name in the c++ file
    and the linker will not find it)"

commit 0d5856e96e906433fb4db40073f468536c73e1af
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 10 13:09:00 2013 +0000

    Made node socket flags into enum.

commit 906111cb22fff9332728e5e8f8271a0a4a908cfe
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 10 13:07:09 2013 +0000

    Get rid of the draw_input/draw_output callbacks for nodes. These are pretty useless wrappers around socket draw functions. Only use-case is the File Output node, which draws socket format type instead of
    an input value. This is now a special case in the standard socket type drawing, but should eventually become a socket type of its own for the File Output node.

commit 3b7d5a8a405e4a2e5fbb0e7cd89d50306db17c27
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 10 12:58:35 2013 +0000

    Change to node output socket drawing: Instead of always drawing only the socket label for outputs, leave this check up to the socket type draw function. This gives custom node scripts more flexibility in
    how to draw socket values by allowing buttons on output sockets as well.
    
    http://wiki.blender.org/index.php/Extensions:2.6/Py/API_Changes#Python_Node_Output_Drawing

commit 2a549285633f390da44051bbee2f8d5abf693396
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 10 12:58:33 2013 +0000

    NodeSocket RNA property 'in_out' renamed as boolean 'is_output'. This is a more useful name and follows the API naming conventions better.
    http://wiki.blender.org/index.php/Extensions:2.6/Py/API_Changes#Node_Socket_in_out

commit 33894a4cd528f8fed74f81ed4e5f5a33435130e9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 10 12:50:34 2013 +0000

    Bake vertex colors should include vertex color alpha as well.

commit 4bd40372769e9ebf078dadb0442366176e8990e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 10 11:58:01 2013 +0000

    Lock-free memory allocator
    
    Release builds will now use lock-free allocator by
    default without any internal locks happening.
    
    MemHead is also reduces to as minimum as it's possible.
    It still need to be size_t stored in a MemHead in order
    to make us keep track on memory we're requesting from
    the system, not memory which system is allocating. This
    is probably also faster than using a malloc's usable
    size function.
    
    Lock-free guarded allocator will say you whether all
    the blocks were freed, but wouldn't give you a list
    of unfreed blocks list. To have such a list use a
    --debug or --debug-memory command line arguments.
    
    Debug builds does have the same behavior as release
    builds. This is so tools like valgrind are not
    screwed up by guarded allocator as they're currently
    are.
    
    --
    svn merge -r59941:59942 -r60072:60073 -r60093:60094 \
              -r60095:60096 ^/branches/soc-2013-depsgraph_mt

commit 77a0b90cdf5d42b774f75b392aa0e3aeb7ed3452
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 10 11:33:20 2013 +0000

    Cleanup: Consistent names for draw callbacks in bNodeType.
    
    This aims to establish a common pattern for the various confusing draw callback function pointers in bNodeType:
    
    draw_<purpose>_<nodetype>[_ex]
    
    Currently there are 4 different types of draw callbacks:
    * draw_nodetype, draw_nodetype_prepare: Main draw functions, allows specialized node drawing for things like frames and reroute nodes. Not exposed in the API.
    * draw_buttons, draw_buttons_ex: Optional non-socket buttons, most commonly used callback. Extended version used in sidebar for verbose buttons that don't fit into a node.
    * draw_backdrop: Draw elements in the backdrop (compositor only). Not exposed in the API.
    * draw_input, draw_output: Specialized socket drawing for some nodes, only for OutputFile node. Should not be used any further and be removed at some point. Not exposed in the API.

commit bbd9b5f47667138b192b011d338293b217bb4a1e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 10 11:00:12 2013 +0000

    Support for baking vertex colors to textures.
    
    It allows effects such as baking vertex dirt maps to textures.
    Also vertex based painting painting may be faster in the future,
    so this is useful to have.
    
    Thanks to Sergey for the review!

commit 4be74273462bbee7ba14dc660a53d769dee235e4
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Thu Oct 10 06:33:23 2013 +0000

    Weight Paint Tools: Add "Subset" option to "Normalize All"
    
    This option is needed when vertex groups are used for both armature
    deformation and the other purpose such as influence of mesh modifier.
    
    Thanks to Campbell for code review!

commit ea8b44cc15d358f66ce87056c82a2b6df31589af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 9 21:19:25 2013 +0000

    style cleanup

commit 0a862cb61a5193b1a0effd3926ba53286d04e55e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 9 20:45:29 2013 +0000

    Fix compilation error of OCIO with MSVC

commit feabc7916f6242954a8d2d2c77ff391e691c5bdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 9 20:27:38 2013 +0000

    fix save-as-copy option changing the filepath for new files.

commit 36039be6b5a56d20982b400fb6508bfd93c1cb1f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 9 20:21:12 2013 +0000

    Libmv: make sure CmakeList.txt is re-created with all needed headers on re-bundle

commit a2002564518aee282c9333e555db7afe0bc8a92b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 9 20:11:18 2013 +0000

    Fix windows scons OSL build error, just use quotes now instead of array.

commit b5491291e4a04e08b970592aa64252ea60a31382
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 9 20:02:02 2013 +0000

    Libmv: move platform-specific defines into own file

commit ccd2e4375a3a8d1338d15d00193ff56da63809c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 9 19:49:09 2013 +0000

    Fix compilation error after recent libmv change
    
    - Tweaked typedefs in stdint so they match
      what we've got in BLI_sys_types (needed to
      explicitly tell sign to MSVC).
    
      Not so much harmful to be more explicit here,
      but we really better to have single stdint
      int blender.
    
    - Tweaked allocations macros so MSVC is happy
      with structures allocation.

commit 9aeced47114793112f0228ae216926d6f689280c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Oct 9 19:29:50 2013 +0000

    fix [#37011] "Save Copy" option misfunction

commit bde414837569fd85f3806d63e56c2d087a0b6760
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 9 18:48:32 2013 +0000

    Fix OSL shader build failing with spaces in the path to build directory,
    patch by Campbell.

commit 110b32cf6f2f4bff6fbba33d0a34513c28fbc146
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 9 17:48:27 2013 +0000

    Fix [#37012] The new export split normal does nor produce correct results.
    
    Was a silly error introduced in algo during optimization, vertices having sharp and smooth edges would only get the first poly's normal for each "smooth loop group".
    
    Also done a (minor) optimization, and some comment fixes.

commit f43154606a5344086b887a7cf827b480b7438deb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 9 16:53:35 2013 +0000

    Fix uber evil (-15 alignment points) own buffer overflow

commit c1541a940d8bb0d0a8b063165ccf3e90f57fbc7a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 9 16:49:13 2013 +0000

    Fix #36991, After rendering with Sampled Motion Blur, the moving objects place is wrong.
    With mblur the render function was setting scene frame for each blur sample and calling DAG update, but not after the last sample is finished, leaving the scene in the wrong frame.

commit b754efcca572749c0aad2c94b9ca7a015bbc06b8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 9 16:04:08 2013 +0000

    minor code cleanup.

commit fe727ab4a26351894ee277aacbfd1696316bc189
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 9 16:00:15 2013 +0000

    Paint cursor overlays: Delete the cursor texture overlay resources when
    exiting a paint mode.

commit 6e1fe4ddd9209aa1b5bc562d92f82a6bfb743513
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 9 15:57:32 2013 +0000

    Implementation of curve mapping in GLSL
    
    The title says it all, now having curve mapping
    enabled in color management settings wouldn't
    force fallback from GLSL to CPU based color space
    conversion.

commit d917bdb095573161522194449fc22f6809e5b5b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 9 15:51:14 2013 +0000

    Derivative map baker
    
    Added support for derivative map baking, which
    is accessable as a dedicated baker type. Works
    pretty much the same as displacement map baker,
    but gives you derivative map.
    
    In fact, inernally this baker is just a filter
    which applies on the result of displacement map.
    
    Both regular and multires baking are supported.
    
    Patch by Morten Mikkelsen and self.

commit 1255b1e82dae4db4cc6f1fab1e80e831cbee583b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 9 15:36:04 2013 +0000

    fix [#37007] Save to file - increment number doesn't update background color of filename field if hovered

commit 4109d5565f11587cc28e9a8d9a4db28e7d313ec2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 9 15:21:49 2013 +0000

    better naming for overlay panel, also only expose texture overlay for
    modes that support it.

commit df771e59fa9a664ad6ddef8fb3d7053c23f9adcb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 9 15:07:48 2013 +0000

    Fix for evil bug in last commit, the image painting brush was being used
    for the overlay option in all paint modes.

commit 59b8097cf885d81df21bbff81ab596d27d4755f0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 9 14:57:48 2013 +0000

    Segregate all paint cursor overlay options under their own "Overlay"
    panel in paint modes. Also expose all options of mask textures in the
    mask texture panel, even if there is no texture, just like regular
    textures are presented.

commit de3f6b3ec19d2402be8003e172c69e87c356f310
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 9 14:35:25 2013 +0000

    re-enable activating the text input field for new popup dialog boxes,
    I'd disabled this for 2.68 since it caused bug [#36109].
    
    This fix now only enabled text activation for popups. (so the toolbar textboxes are skipped)

commit 49bc31067163474729755c8a9dbd543ba3744d3f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 9 08:46:02 2013 +0000

    Move guarded objetc allocation to a guardedalloc header
    
    Also made libmv-capi use guarded objetc allocation.
    Run into some suspecious cases when it was not so
    clear whether memory is being freed or not.
    
    Now we'll know for sure whether there're leaks or not :)
    
    Having this macros in a guardedalloc header helps
    using them in other areas (for now it's OCIO and libmv,
    but in the future it'll be more places).

commit 22a30f78f2d7928095d8158f3c54d726771ba24d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 9 05:59:35 2013 +0000

    style cleanup

commit ac908090ad6b03ef9c9d46b7cbd9cfcdd0b05b79
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Oct 9 02:48:42 2013 +0000

    fix for building with OPENJPEG after PSD commit
    
    reported via email, patch by PerfectionCat

commit 48afcb80b5cb400467639602cf07741bd88dc3f7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Oct 9 02:33:44 2013 +0000

    fix building when WITH_PSD is OFF, stub is not needed afterall

commit 4abb8fde95260e692b3cd5b5b2f8bcd1d1f3be3b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 8 21:17:24 2013 +0000

    Photoshop PSD support
    
    We now support the combined layer of Photoshop files (stored as layer 0
    in the file). This way users can keep their files as multilayer PSD and
    Blender always handle them as flat images.
    
    For perfect alpha this requires an OpenImageIO update:
    https://github.com/OpenImageIO/oiio/commit/342cc2633ff590a3bb278481c61ae798c7148361
    
    Photoshop sample files:
    https://github.com/OpenImageIO/oiio-images
    
    Brecht has some pending fixes to push for OIIO as well, so we may as
    well wait to update our libraries.
    
    What works:
    ===========
    * 8bit images (with or without alpha)
    * 16bits images (alpha discarded)
    * Photoshop files saved with 'Maximum Compatibility'
    * Cycles, Blender internal,  BGE (and player)
    
    Known limitations
    (due to OIIO dependency):
    =========================
    * Images with less than 4 channels show a wrong thumbnail (bug may be in  OIIO)
    * Packed images are not supported
    * We do not write PSD files.
    
    Note: old Blenders have support for PSD via Quicktime library. But due
    to license issues this was discontinued.
    
    Many thanks for Brecht van Lommel for reviewing the patch, suggesting
    multiple improvements and to help solving the alpha issue.

commit 590f58d45583f36522ffbcebd68b4a6c921bebeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 20:18:38 2013 +0000

    code cleanup: redundant includes and add minor comments.

commit bfd6f6041dadc78fc6c41f5fbb9725a0171d64b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 19:47:53 2013 +0000

    remove redundant NULL checks

commit 8e9aa452bb7b295fba170001be900feff29858be
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 8 19:28:11 2013 +0000

    Triangulate Modifier changes - using scanfill
    
    The ear loop method is potentially too slow (OˆN).
    
    We are not using the 'beauty' option at the moment.
    I'll incorporate that next.
    (and later specific methods for quad splitting)
    
    Patch done in collaboration (and reviewed by)  with Campbell Barton.

commit 0973270fbf43c8ab85423a0dd0dcab39d434e644
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 8 17:15:49 2013 +0000

    * Code cleanup, comments in readfile.c.

commit e6ce07a5d47bcaabceb10e164b7acaf2c55072fe
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 8 17:07:18 2013 +0000

    Cycles / SSS:
    * Remove the compatible falloff SSS implementation. We shouldn't support two implementations in the long term, and 2.7x is a good release number do break some compatibility as well.
    
    * Version patch added, so Files with Compatible falloff will automatically use Cubic now.
    
    It was already mentioned in the manual, that Compatible is deprecated.
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#BSSRDF

commit 03f7885b0a87de71f677c3f733bbf870140e5d36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 15:32:54 2013 +0000

    id-data eyedropprt, currently only accessible via the Ekey,
    
    We need to investigate ways to add options like this without cluttering the interface.

commit b5a5773fa98b5ddf18dc68bc77df15cc79211ef5
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 8 15:29:28 2013 +0000

    Cycles / CUDA:
    * Remove support for  CUDA Toolkit 4.x, only Toolkit 5.0 and above are supported now.
    * Remove support for sm_1x cards (< Fermi) for good. We didn't officially support those cards for a few releases already, now remove some special code that was still there.

commit dfe16105041292a1fc7ee29d825c25135a4f6a3c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 8 15:23:19 2013 +0000

    Release Maintenance:
    * Blender 2.70 release cycle begins, BCon1.

commit ed758beb663a3876b5b86b41d2d86a7fede55d89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 15:07:52 2013 +0000

    move eyedropper into its own file, uses mostly different includes to interface_ops.c

commit e8551313f6b40790947fbc00a8c1182e4f7bca23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 13:58:28 2013 +0000

    e-key to access the eyedropper over a color button.

commit d41413758d859a10e7d7014a77a3984db6dc0460
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 13:49:42 2013 +0000

    move color button event handling into its own function.

commit 2101237227c2a09c653680ef4c7c112c50c37407
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 13:16:14 2013 +0000

    make bookmake name consistent was: FILE_OT_bookmark_add/FILE_OT_delete_bookmark

commit 7e5d5e61ae41ad775c8d5023565c8bb6db5f63bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 13:10:22 2013 +0000

    avoid allocating a dummy string for the unlink button.

commit 525d0cac824c1177cf8b51105dbd111cc7549625
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 13:07:09 2013 +0000

    remove toolsettings (unused for a long time).

commit 17f1dc7c0db0e5331ea766c84495c2aad84ef4c5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 8 12:52:01 2013 +0000

    Fix [#36993] Blender 2.69 test build freezes when changing metaball view resolution to less that 0.100
    
    Tweaking UI range settings, as suggested by Sergej Reich in report.

commit 98a4ae8562cb7a74b97a3e37b7d29be05e485500
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 12:35:58 2013 +0000

    use booleans in BKE_nurb_handles_autocalc and BMO_op_vinitf

commit b0bb5cc6b2215fdad34b1ff8a1ce7c34a5a2bdc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 12:03:49 2013 +0000

    replace len_v3v3 with len_squared_v3v3 for comparisons.

commit 916f793a7046c1447d217b4360647a7812dde48e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 11:27:39 2013 +0000

    code cleanup: strange formatting.

commit eb51bfcfca4c963afcc7788882d383a598bf16b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 11:23:14 2013 +0000

    uiSetRoundBox still took hard coded numbers in places.

commit 13a21588ae8289b30b4091d8c5921937ec6416c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 8 10:52:33 2013 +0000

    rename UI_OT_eyedropper to UI_OT_eyedropper_color to make way for other kinds of eyedroppers.

commit 81c957da6acd8b9532f199d84f3f4ac8c11408f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 7 19:45:13 2013 +0000

    fix for incorrect size passed to BLI_strncpy().

commit 1beec5ba4754f9778d65e33c0fc5cf188cabb85f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 7 18:56:21 2013 +0000

    Add GLEW_STATIC definition for CMake as well.

commit 6aedad4bff8a455370d6319aafe4296859faee43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 7 16:48:26 2013 +0000

    fix for crash on load if the file was saved in editmesh,
    BKE_mesh_uv_cdlayer_rename_index was checking editmesh pointer before it was NULL'd by direct_link_mesh.

commit 098207e634699546c0b2409fbce68e345ba80f00
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 7 16:06:15 2013 +0000

    Fix regression in r59316
    
    Different version could be passed here, added check
    cached path is calculated with the proper one.

commit 23440884fea7e70a320d9fffd971fb7005b31589
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 7 12:14:59 2013 +0000

    fix for casting shadows of scaled objects was made to X_BlenderRenderTools.cpp but not to GPC_RenderTools.cpp.

commit 11087d4a827996d4d7bd909ccd49c8b4e359572a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 7 12:12:59 2013 +0000

    remove minor differences between these 2 files which are almost exact duplicates (tsk tsk!)

commit 024539b974c9774d77116b3cae9c0dde39c0661c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 7 11:51:59 2013 +0000

    revert r58693. patch [#36233], caused regression (bug report [#36959]).

commit 31433a380982cfa15adb04b5483981f00a1c6b22
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Oct 7 09:25:39 2013 +0000

    Fix #36981, Removing Sample line fails during render.
    The SAMPLELINE flag in histogram was set during the BKE_histogram_update_sample_line function. That function in turn is called during every scope update in area draw function, meaning that during render
    it constantly gets set. OTOH the operator tries to disable the flag on invoke, which "cancels" the sample line by default. So during render the operator un-setting of the flag has no effect, because the
    render job immediatly triggers a redraw, which updates scopes and sets it again.
    
    Moved the flag out of the actual sample line update function into the operator execute. Now only the operator enables/disables overall sample line drawing, while the rest of the update works as before.

commit 51a7089bea11db9118ce6251ff0645bf5f69a184
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 7 08:06:19 2013 +0000

    Fix #36980: Color space issue when displaying pixel color in a render
    
    HSV values were calculated from a linear space color, which is
    not so much useful and correct. Now RGB(A) buffers will use
    color managed color for HSV values.
    
    Still not sure which color to use for HSV when there's only one
    channel in a buffer. This part left unchanged for now.

commit ca152da25885c4760efb71657aa3f769fdf1e23d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 7 07:53:36 2013 +0000

    Remove unused and meaningless line.

commit 58af8d4387013cf4d61111f0091317dade7ce074
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 7 07:42:00 2013 +0000

    Fix for conf instructions for scons...

commit 6631d4ddd5275d6c141d3cdc7ec08a579d8fa8a7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 7 07:39:58 2013 +0000

    Build fix (issue could happen with scons,reported by ebrain on IRC, thanks).
    
    Var declared in an #ifdef DEBUG, but used in an #ifndef NDEBUG…

commit 03bb0f5c7214889674ee0662e426608bc6b2acd6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 6 14:32:53 2013 +0000

    Revert revision 59985, 59986, 60046 and 60067. These were fixes to improve save
    and restore of window setups with multiple monitors, but they are also causing
    regressions, in particular issues with Blender overlapping the taskbar and the
    user preferences opening wrong. We decided to revert to the old behavior for
    the release.
    
    See bug #36707 for the full explanation.

commit 31db661e1dfeed299f194c7d3fe39a84d28e38e2
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 6 12:22:30 2013 +0000

    * Display warning icon for SSS/GPU message.

commit 96f4ee03d4ac0dd5f9a8144b148cdb54291286b9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Oct 6 10:49:40 2013 +0000

    Check the node Add operator's type property before attempting to create a new node. This prevents python exceptions when calling it from the search menu, where the node type is unspecified.
    Reported by Sebastian Koenig in unrelated bug report #36968.

commit 46a1d921f10445da80c9a2398cfe57d0f4553533
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Oct 6 10:28:09 2013 +0000

    Fix for Output File node operators: added a sanity type check to avoid using invalid node data.
    Reported by Sebastian Koenig in unrelated bug report #36968.

commit e9d03296c7cbff8e20a61359d858642126621669
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 5 19:56:34 2013 +0000

    Better fix for #36935 and 36316:
    
    * 32 bit GCC builds now have the SSE BVH optimizations turned off, but still
      compile with SSE flags for better performance.
    
    * White color when rendering on Windows seems to have been unrelated to SSE,
      rather it was a graphics driver not supporting half float textures, added a
      check for that now.

commit c7882ec3bb4d6895414ed7a0623074c16201284e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 5 19:56:32 2013 +0000

    Fix for my last customdata fix, accidentally left in comments.

commit b20c3f97a49e57625fbc917236dd726c4e0a8b8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 5 14:19:39 2013 +0000

    rename presets not to use '+' character, also some typo fixes.

commit 874f68279f892ce75bfde94d31980af498762a0f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Oct 5 14:10:29 2013 +0000

    replaced export for OpenSim by Export for SL/OpenSim in Collada export user interface (conforming to Linden Lab document http://secondlife.com/corporate/brand/trademark/sl_insl.php )

commit 9c8f5a7c364bbe379f15dc8185dd759b945dfeba
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Oct 5 14:09:13 2013 +0000

    Replaced opensim by sl+opensim in collada presets (conforming to Linden Lab document http://secondlife.com/corporate/brand/trademark/sl_insl.php )

commit 7cb10c60af0e83e2fb0771d1a8b589edbf475b16
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 5 13:36:55 2013 +0000

    Fix for unnecessary customdata warning with empty meshes.

commit 4aacb0eda9d3b0bec60726d16fa7c35322612ff5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 5 12:46:32 2013 +0000

    Fix #36962, "Render emitter" option for hair is ignored in Cycles. Hair particles use the hide_tris boolean to disable rendering of the emitter, but this was still ANDed with the "experimental" flag.
    Hair is not experimental any longer, so this has to be removed.

commit 8ccf118058fceb99bdbef12d82a6cd6627a0fc3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 5 12:36:35 2013 +0000

    rename overlap to holes for isect_point_poly_v2

commit 1f53674bb8d34c3fff836e064679d5e845eaff4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 5 11:59:15 2013 +0000

    avoid divide by zero with grid fill (when there is no selection)

commit 48013e8a9c82f4178ab054fa35bdbd9248417409
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 5 04:59:43 2013 +0000

    more corrections to valgrind hinting.

commit 2621d77f393b5c92111fc422eea83f6252f99464
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 5 04:38:08 2013 +0000

    use valgrind hints for memarena for better debugging info when using valgrind.
    also quiet a false positive in BLI_mempool_free().

commit 7a9bc838de58c306afc33c7d0dd158af655817e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 4 18:34:28 2013 +0000

    pressing enter over a file-text button is ignored (so enter in the file selector works again).

commit 4c5d6dcbafeafa724530950c8b9f19306c802239
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 4 18:04:29 2013 +0000

    Fix cycles hair render UI panel showing for particles that are not hair,
    patch by Greg Zaal.

commit b0c36617c61bde04af9647f7721df29997e15ac0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 4 17:49:26 2013 +0000

    Remove prints from own r60549, sorry for the noise.

commit 0b1cf4c2ea2cf009e1991c8d258603538621aeeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 4 17:47:58 2013 +0000

    code cleanup: warnings and minor edits.

commit 5dc9db3533e720f09c9a66e9489056ae00e1c394
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 4 15:02:05 2013 +0000

    fix for lasso failing/glitches on overlapping lines, replace scanfill with 2d pixel filling for drawing and selection.

commit 6737a040614180f8ac27221e29bb35a09485fedf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 4 14:47:37 2013 +0000

    Attempt to fix #36935: disable SSE optimizations on 32 bit windows too. Something
    strange is going on here, but I don't think it can be fixed before the release,
    if it is worth at all spending time on this.

commit d1827ff5d7817c6ab1d95cbdc4e731ec98433ec8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 4 14:28:32 2013 +0000

    Fix obvious bug in particle code (copying normal into nor when in if(ornor) block...), though probably harmless in current code...

commit cdb8736f83d97a4e73a847be83df4fd50b771872
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 4 13:40:21 2013 +0000

    Fix #36930: dynamic topology sculpting with masks gave bad results:
    
    * The mask was not subdivided properly on splitting edges, which gave interesting
      but definitely wrong fractal-like borders around masks.
    
    * Edge splitting was only done where the mask was < 50%, with the reasoning that
      you can't do a 50% topology update. But this gives an ugly border in the mesh.
      The mask should already make the brush move the vertices only 50%, which means
      that topology updates will also happen less frequent, that should be enough.

commit 8cdeba8d67a4af89d57bec21b313817311e65883
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 4 12:30:00 2013 +0000

    Fix #36948: blender internal viewport render crashes holding shift+Z pressed
    to quickly toggle it on/off.
    
    Problem is accessing freed data, now the job is ended immediately. Fix based
    on patch from Sergey and investigation from Bastien.

commit 865fe764dc4d027ad80f03b30a6f741f46c3d675
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 4 12:22:54 2013 +0000

    Code cleanup: remove unused function

commit 1dc6d8ece112ba2d9e0de8594f08ba8f29f74740
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 4 12:11:10 2013 +0000

    Fix related to [#36926] 'scale' Node doesn't work properly.
    
    Scene/Render "spaces" are actually absolute values, they do not use the input X/Y scale factors, hide them in this case.
    
    Thanks to Lukas for review and improvement!

commit ec4a7fcad12ba8106531ab02c5bc1cce213cfb86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 4 10:48:24 2013 +0000

    fix for lasso selection (in non-zbuf mode) when the line intersected its self.
    isect_point_poly_v2() - add argument to check overlapping areas.

commit 9a6a9c4f0c7bbef1e320fde69c497de22ecbe952
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 4 10:07:32 2013 +0000

    Changing dither value will now invalidate cached display buffer

commit e1a34f22d7c16d8c54e95644e054e2aeeefcbc90
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Oct 4 08:27:54 2013 +0000

    Fix #36939, Objects with nodes appear in gray in viewport, using Solid shade, and the Blender Engine (or Game Engine).
    The "active ID node" concept has become slightly more complex with pynodes. To find the active material or other ID links in a node tree recursively requires a hash key based on the "parent" tree of the
    current node group. To avoid returning NULL in case this key is not yet initialized (i.e. ID node has not been activated yet), just accept 0 key as well for the base node tree.

commit ac606a704702af5719cc6c5b62de028d30036769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 4 05:53:02 2013 +0000

    fix [#36947] "Edge Slide" bugs when "Even" is on
    
    was doing a linear interpolation between points on either side instead of interpolating along the edges.

commit f9afdac2a356215e56bb210e975aae531c7c7f92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 4 01:10:23 2013 +0000

    fix [#36942] unfreed memory on trackball widget use

commit 9e00a48511b9a57b321c8bbcdc38f41495a9fcd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 3 16:39:30 2013 +0000

    Typo in variable name from previous commit, sorry.

commit 43217da6d9c766483b7d2175a785c46f280bb5d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 16:34:00 2013 +0000

    set mempool debug in the game-engine-player too. also remove redundant mempool includes.

commit f372d1417369af96687436a7f5979ab12da58133
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Oct 3 16:12:02 2013 +0000

    rigidbody: Flag bodies for validation when changing shape
    
    This fixes a pretty old crash that occurs when changing the collision
    shape to a mesh shape during simulation.
    
    Thanks to Thomas Beck (plasmasolutions) for the report.
    
    svn merge -r60310:60311 ^/branches/soc-2013-rigid_body_sim

commit 51f7f82a42f15eb12062960fbba5d57a6ededbfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 15:29:08 2013 +0000

    fix crash in editmesh edge-dissolve, when 2 faces shared multiple edges, freed edges would be checked.

commit f5eb8803583b96b605a3116ab00be138a90bb0c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 14:44:33 2013 +0000

    freeing mempool elements now fills freed memory with --debug for debug builds.

commit c819fd4ee0b935dd88f2b516c4d49332af447f03
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Oct 3 14:24:54 2013 +0000

    Changed some labels from Second Life to OpenSim

commit 87fb70cad237ae0b64a7acf2e3ad49aac172afdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 13:35:57 2013 +0000

    fix for crash dissolving faces, bmesh walkers were using freed mempool elements.
    
    use a convention for freeing walker-states where freed-dangling pointers aren't left assigned to prevent errors like this happening in future.

commit 94fdaa5d41ecc33f48bec6d2094e67f533a0e5de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 3 13:15:53 2013 +0000

    Fix crash starting game engine on linux
    
    Issue was caused by bug in mesa #54080 which makes
    glXQueryDrawable fail with GLXBadDrawable for any
    request with direct context.
    
    Worked around by temporary overriding X error handling
    when getting old interval value and disablingintervals
    extension if this query fails.
    
    Also added check for glXSwapIntervalEXT which is
    apparently NULL here with GLX_EXT_swap_control=1.

commit 9b1be7ce93b8c40bac0da2743009399f732801a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 12:22:44 2013 +0000

    add cmake option WITH_MEM_VALGRIND, helps to track down errors with mempool use which sometimes only show up as bugs in very rare cases (because even though the element is freed, the chunk is still allocated).

commit 6b2e56392470d401a6876ff036f6336602c30010
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 10:50:03 2013 +0000

    yet another instance dissolve deletes verts it loops over.

commit 6d1dba7c371551c83db1112fa2ecd049ff8dce95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 10:29:53 2013 +0000

    overlapping faces made join-triangles fail, check for this case and silently ignore them.

commit 253e9fb04188765e4471b64795dd5da4613260e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 08:02:32 2013 +0000

    addition to r60523 missed using BM_ITER_MESH_MUTABLE in one place.

commit 5b5bc633960727279ebeaad2d1a48093f71c3984
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 07:06:56 2013 +0000

    fix [#36923] Merge / Delete vertices crashes for some meshes
    
    add BM_ITER_MESH_MUTABLE which steps before entering the for() loop body and prevents the assert from complaining about removing mesh data while iterating as well as the crash.
    
    this was done in quite a few areas, more may turn up.

commit 4cb4dc8432922413e40e0b8b93dc06e5710693de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 07:02:52 2013 +0000

    remove assert recently added to EDBM_backbuf_check and explain odd logic.

commit f3e41046fe171175f4cb754d5e1b3161ae1adc8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 07:01:32 2013 +0000

    fix bug in ED_vgroup_subset_from_select_type, setting negative index in boolean array.
    also was freeing NULL pointer in vgroup_blend_subset()

commit 962c183471eefdbe480ce5dcec13ee1bc6478182
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 06:12:44 2013 +0000

    add debug mode assert if mesh-data is removed while iterating over it. (can crash).

commit 91e020eea9639271bcf146d82cfe1ef998a37496
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 05:27:39 2013 +0000

    fix [#36924] Calling .define(...) on Macro subclass crashes Blender, if subclass wasn't registered

commit 5568b6308713922b6a9371a4608fd899bc5d1fa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 04:31:41 2013 +0000

    console: shift pad-enter now clears the line too.

commit 58fe3435b4ab33698c2239aaa8969e234710c00e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 3 03:05:41 2013 +0000

    adjustments to sculpt cache scaling code, (float/double promotion)

commit 6ff35258c046565589cc5a9d4f3c74a6f13f0388
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 2 22:46:26 2013 +0000

    real fix for #36695, scale brush stroke with maximum scale component,
    except layer brush where the previous algorithm is used.

commit 98ee7fdd9ad7275698a5c83bc60b031c5cb636b3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 2 22:18:23 2013 +0000

    Fix an own regression introduced in the dyntopo cleanup commits. Do not
    remove a vertex from the pbvh if the only face it was part of was
    removed from the pbvh. This should work but no time to investigate now
    properly, and better have a solid release. The problem could be seen
    when sculpting to open meshes. Some vertices and faces on the boundaries
    would become stuck and unresponsive.

commit 8dcbc1060bcf7ee0d58726080405cffd2f3db5d1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 2 22:18:14 2013 +0000

    Revert 60358, it made irregularly scaled objects behave incorrectly, checking out different approach here.

commit be20171f39fc5c9664e988c72cb3671d95b7fb8a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 2 19:54:24 2013 +0000

    OSX/GHOST: fix own issue in 60510, should now (hopefully) cover all multiple window combinations

commit e308c2f166c1d59b52fdf4226d1fdbb3f669c678
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 2 19:00:16 2013 +0000

    Fix #36316: dots in cycles render on certain CPUs with 32 bit linux builds.
    There is some sort of problem with the SSE2 code path, but I couldn't find
    the cause, maybe a compiler bug due to the large amount of inlining? For
    now I've disabled SSE2 optimizatons in 32 bit GCC builds.

commit 8686f9fe03805b111dee5c33c69d3bbc3eb50aed
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 2 18:49:32 2013 +0000

    OSX/GHOST: refine #60409 and better take multiple windows into account

commit a47e6810a28714a840a83262734b109a3ac78747
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 2 17:02:59 2013 +0000

    Fixes for cycles Mapping and Vector Transform node:
    
    * Keep the Mapping node default type as Point for now, instead of Texture. The
      latter is a better default, but this is breaking API compatibility and it's
      too close to release to expect addons to be fixed in time.
    
    * Vector Transform and Mapping nodes had properties with name "type" to set the
      type of vector, but this conflicts with the node type property, so renamed to
      vector_type now.

commit ba01e5e3ebf4d94f8837dff1d263331e1bf412be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 2 16:37:47 2013 +0000

    fix [#36919] Cannot delete keyframe of animated simulation parameter if simulation has been disabled

commit 592443816dc5b5473f5092d79dfcdf552023631d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 2 16:13:24 2013 +0000

    re-shuffle ifdef for osx to make it more clear

commit 4bc998d0b3487732712c44848702fd9eaf2fd11e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 2 16:09:09 2013 +0000

    OSX: readd ctrl-a for 'select all' in text(-boxes) against my own conviction for now - really to be discussed

commit cbb783f1d659263bbfd9924e74913e204a688077
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 2 14:41:04 2013 +0000

    Fix cycles OpenCL compile error on AMD, and fix assert in debug builds.

commit 8e70db78f4e1c7c9b99cad709b347b3da92f442e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 2 12:14:50 2013 +0000

    Bugfix: All actions created when keyframing now have their "id-root" set appropriately
    
    This means that it will no longer be possible to accidentally load a nodetree action in
    the Action Editor (object-level actions only), resulting in F-Curves getting
    invalidated/disabled.

commit 724b015da2ed219ab12a64c01c4fd1608231edf4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 2 10:18:43 2013 +0000

    libmv: fix matrix address being printed instead of actual values

commit 0959482acb48d2c9a725fa4bbe5b52a9092f148b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 2 04:12:06 2013 +0000

    fix [#36913] GHASH_FLAG_ALLOW_DUPES assert and crash in Edge Collapse

commit bab799bf2504adf2f9f556a36f8c841c381a20ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 18:23:39 2013 +0000

    fix regression - convex hull tool leaving new faces unselected.

commit b5fcc340b600c6ef761a01304a3ff6a4b7c30d70
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Oct 1 17:47:08 2013 +0000

    OSX/keys: change to OSX conform cmd-a for 'select-all' in text(-boxes)

commit 4627f9d92cb8c79456ed56aff6cf4a1153f645f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 16:40:11 2013 +0000

    style edits and use macro for prefix check

commit d2e55cb28253b6085212d962a60567ef3d542c18
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 1 16:15:52 2013 +0000

    bugfix [#32346] Node animation, removing nodes keeps FCurves.
    
    The same bug happens for modifiers, but better to address it separately.
    Contribution and review by Lukas Toenne and Brecht van Lommel

commit 1fa59cdf4dcae382904ea06bfdeba19d89a9f0ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 15:52:29 2013 +0000

    allow knife-project to use sub-pixel length edges.

commit d310e060d2167cf846d2c55e13241c83e1bbf3d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 1 15:37:01 2013 +0000

    Fix use of uninitialized variable in recent node tree changes.

commit 5806ffdfd911bad5fd5aa7e8ac0fa86e7c217515
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 1 15:34:43 2013 +0000

    Fix blender internal viewport render not using color management settings like
    view, exposure, looks.

commit 4c6a6a8fe372a1fa73da51d52bd473dcb5734492
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 1 15:04:58 2013 +0000

    UV sculpting was missing curve initialization causing crashes. Reported
    by Sebastian Koenig, thanks!

commit 3169e96ae25f9b00f68e1586e97d53f718723c7e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 1 14:55:34 2013 +0000

    Optimization for recent changes in keyframe selection

commit d8020f54baefc96ccaf7d1c5df49f8e5cd0c6e76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 13:33:43 2013 +0000

    change to ED_armature_bone_rename so theres never any duplicates dictionary items in 'ob->pose->chanhash'
    this turned out to be harmless but it did make ghash assert() because the ghash isnt flagged to allow duplicates.

commit 9883641f46ebf4a9db407f125903a45ea617464e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 13:28:59 2013 +0000

    add assert for bone renaming, to check if the chanhash is still valid.

commit 4c3d9e358be04b6b2d8979ae9ef59e4b86f3bf13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 12:56:25 2013 +0000

    fix [#36906] AutoName operator do not update the display of the bone's name in the Bone Properties

commit ffec71db8490cfc5789781de8da87229b130b260
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 1 12:48:41 2013 +0000

    Fix issues reported by coverity scan in recent changes to customdata code.

commit 6c83806a00cf1bf518196c9f35a2acc6535813e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 12:48:32 2013 +0000

    fix [#36435] Crash on unwrap with specific mesh

commit d44b3f66acd3ffa501e6560391b9f92518b5ef13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 12:37:17 2013 +0000

    make the manipulator work with curve handle selections with normal orientation and individual origins.

commit fd01e728773ebc9369a78dc27c5700394e8fd98b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 12:35:43 2013 +0000

    check SELECT flags for curves (was checking for nonzero which would break if new files use this field for other flags)

commit 9b3e3f3e3197cc7f92f74a9f6b095c65bd43fa8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 12:11:10 2013 +0000

    fix for bug own recent commit [#36904] Snap to Volume is broken with Armature
    
    this is infact an older bug which was exposed by the recent change.
    for now only use the change in behavior for scale/rotation.

commit d370c7619fad3aa2ae4f0bedce4c925c7b05aa15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 11:44:39 2013 +0000

    replace inline searches for BLI_findindex

commit 404274040b48d8898154b8733edbc1f77a78e36e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 1 11:15:24 2013 +0000

    Fix issues according to codereview page
    
    Mainly just a comment cleanups.

commit ff9f799d8b7f2141f09d87d8c494229f3a378911
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 1 09:29:56 2013 +0000

    Yet another fix for node groups localization: The ntreeLocalMerge function can not be used to free localized node groups, because it is not commonly called to free the localized node trees. Instead these
    data blocks are freed using the standard ntreeFreeTree function, so freeing localized node groups has to be done there. This means an ugly loop over G.main to detect localized groups, but should not be a
    big problem in practice.

commit 3073a5b1c46b2c607099f9783d043299b224ef3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 1 09:17:35 2013 +0000

    Mark some CCG funcrions as inlined
    
    This seems to be giving speedup up to 10% in own tests.
    
    --
    svn merge -r60104:60105 ^/branches/soc-2013-depsgraph_mt

commit a4068d39dec127e9e1463e73dfbc62c03fd56cf5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 1 08:55:38 2013 +0000

    Fix for own commit r60468: All the localized node groups ended up in the main library ... This was because of the G.main check in ntreeCopyTree_internal, which determines whether a node tree gets put
    into main or is an independent data block. This can now be controlled by passing an explicit Main pointer, so we can ensure localized node groups don't pollute main.

commit aecb76b93e57d48c8607007ff7581e7ed9c7a031
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 08:30:46 2013 +0000

    fix bug with vector handles in the graph editor when transforming 2 selected points of a bezt, the unselected handle wouldn't have its value restored on transform cancel.

commit f1f7648d4ce51b29f17108ff96287de3994d00b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 08:18:43 2013 +0000

    fix for error setting vector handles to free when both vector handles were selected but not the mid-point.
    only one of the handles would be changed to the HD_FREE.
    
    effected curves and fcurves.

commit 4cd779936484043b976f4d84a4480fdbda30f548
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 1 08:18:16 2013 +0000

    Fix #36850, Material Node Editor Crash Always.
    This problem was introduced with pynodes merge in r55373. It's caused by missing localization of node groups in shaders in cases where GLSL + node previews causes threading conflicts. I'm not quite sure why
    we didn't do this before, but now all node groups also get localized recursively.

commit 9550d05a1c1ab065d73fc1854739a6f0bf500bc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 07:02:18 2013 +0000

    fix [#36900] single spline handle can't be "scaled"
    
    this works in the graph editor but didn't for curves, useful functionality to have.

commit 86b28fc2fccfae34a97d96c76be4d25fe8f9ea6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 05:39:41 2013 +0000

    addition to r60465, check for individual centers when positioning the manipulator

commit fe9a64ad6f4a982e2767987372db86ab25ea136f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 05:17:57 2013 +0000

    curve transform: scale handles around their knot when using individual centers.

commit 40dd2b27e7a4cea0f3cbbbbcb7e55e6b97b94a4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 04:49:47 2013 +0000

    add rna path callback for material slots but disable animation.
    without this - the info space would report an invalid rna-path when showing the string to change a value.

commit 92527b9264c8cca99282e7d7a2368dbf17aa4605
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 03:56:02 2013 +0000

    remove assert for poly_find_ear(), added recently but its incorrect, also minor style edits.

commit 6067fa682b0c70778f614ab68af20455befe5a76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 1 02:51:39 2013 +0000

    de-duplicate report strings for freestyle error checks

commit aaba317c763657d7c309a1c3e96b58f5924afd29
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 30 23:02:29 2013 +0000

    Follow-up to r60433 (related to Bug #36878): additional checks for NULL line styles.

commit e28bd0d3024f6a21adbc1aa74fa87865ae613046
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 30 22:53:56 2013 +0000

    * Change NA_EDITED notifier to NA_ADDED, as suggested by Sergey. (r60414 follow up)

commit 7d344dd3a009a344deccb0108fc32a1901442e4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 30 22:12:47 2013 +0000

    Fix #36894: maya keymap delete/backspace would immediately delete a mesh element,
    now it pops up the menu with delete options and dissolve so that there is a quick
    key shortcut for those too.

commit f94a14a3185c9325d379146bb52933af6ca79ff3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 30 22:07:14 2013 +0000

    Fix #36852: duplicate window crash on OS X, another case where it could crash
    when changing the window state raises an event, and the window isn't fully
    initialized yet.

commit 52e12dca6a26aa979769900827441c09ec5e89db
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Sep 30 21:11:20 2013 +0000

    Added new file that contains the sha1 hash key of the currently to be used OpenCollada libraries

commit ab3194187403a5a2e6ee15321f4c05315d86b215
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 30 20:53:53 2013 +0000

    Fix [#36422] Trimmed audio files (hard cut only) in a metastrip have their trim removed
    
    Meta sound update (seq_update_sound_bounds_recursive_rec) was not taking into account hard trim (anim_startofs) when setting sound's start, while default sound strip update (sound_move_scene_sound_defaults) did... This could use some refactor, though, with a single func used in both cases, to avoid such issue.
    
    Also added soft trim to sound panel, only hard one was available.

commit 15e5d3ef7b455bf4150cb1c52461370a65b1cec9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 30 19:58:56 2013 +0000

    Fix #36891: on OS X, cmd+s or cmd+o did not work when pressing them over the
    text editor.

commit 3ccb370d38cc66bbcf261e0425077ed0988f4c5e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 30 19:30:56 2013 +0000

    Usual UI messages fixes...

commit 00140a8584d5eb2fbd4697906b67f4f5326caab5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 30 17:54:35 2013 +0000

    Fix #36892: crash running "Sample Color" operator from 3D viewport when the
    sequencer contained any data. The sequence color sample operator was available
    here when it shouldn't be.

commit aec701721184c711a54632a0849ba9d8386f52d4
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Mon Sep 30 16:18:56 2013 +0000

    Fix "Sample Color" not working in vertex paint mode.
    
    The issue was discussed at blender.org forum:
    
    http://www.blender.org/forum/viewtopic.php?t=28158

commit 06c6d3235caf9001c5be5318a30261728cf71466
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 30 15:27:45 2013 +0000

    Fix #36884: blender spotlamp halo render was incorrectly showing light on the
    backside of objects, after bugfix in revision 56145.
    
    It now still always renders one step, but step size is clamped to fit within
    the halo volume.

commit 414fadb192f9e32e80828d213093859e0b912783
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 30 14:33:18 2013 +0000

    changing shortcut to toggle Properties in text editor (ctrl+t)

commit 4b8fee11b676b9995cdf9f54e037478f57f9d912
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 13:44:16 2013 +0000

    workaround for [#36314], ensure all id-properties are groups on load (which are expected to be groups).

commit ae25238f41a949696cd95d1aeecd778ddb7cdce1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 30 12:11:27 2013 +0000

    Fix #36882: cycles gamma node not working with glsl materials.

commit 31e6181187926f4dfb1bf3c62605b0e2b5bc237c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 30 12:11:25 2013 +0000

    Fix #36873: cycles opencl render status show negative sample count.

commit 78a8b2a883a7f64cfff94d51f7ae164b1a5bd038
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 11:27:03 2013 +0000

    add asserts for id property functions (ensure invalid types aren't passed)

commit 6e7615281642d2efb59f5fdd868c407c2a21f205
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 30 10:20:54 2013 +0000

    Fix [#36846] Adding a cloth sim to an object does not make it possible to go into Particle Mode for that object.
    
    Softbody/cloth were not checked when building available modes enum.

commit 20047e776ff5dedea114b2134193caeecd35e005
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 10:02:34 2013 +0000

    fix [#36835] Removing an addon has strange behavior

commit 169b4e81186279e4ce28ed935b69b811175a2e50
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 30 09:51:25 2013 +0000

    Fix #36853, Undo not working for Particles Hair - Free Edit.
    Resetting the particle system without losing edit undo is not so easy. Just added a confirm message for now to warn user about loss of particle edit undo.

commit 2ddbb5d1e1a15978c3bcaaa580738195be59642b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 30 09:35:04 2013 +0000

    Fix for plane track jittering
    
    Jittering was caused by homography not being estimated
    accurate enough.
    
    Before this, only algebraic estimation was used, which
    is indeed not so much great, Now use algebraic estimation
    followed with refinement step using Ceres minimizer.
    
    The code was already there since keyframe selection patch,
    made such estimation a generic function in multiview/ and
    changed API for estimation in order to pass all additional
    options via an options structure (the same way as it's
    done fr Ceres).
    
    This includes changes to both homography and fundamental
    estimation.
    
    TODO:
    - Need to document Ceres functors better.
    - Need to support homogeneous coordinates (currently
      only euclidean coords are supported).

commit 61161bf869b8b68b96b5b3fc6f787c6335351341
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 09:34:13 2013 +0000

    fix for building with some configurations

commit b6ea073af2d244bcec186b5095dccad6ef972e73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 09:28:43 2013 +0000

    more fixes relating to [#36878], freestyle was only checking for NULL linestyles in some places.

commit 65233bc49e021e0d4609c61242a4005ed0aa133c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 09:04:17 2013 +0000

    revert r36440, own commit, no longer needed because of changes to the keymap.
    resolves [#36860] sampling color in face select mask

commit 8064989e7ba076dd978ef4d6befd579791a95307
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 08:43:22 2013 +0000

    fix regression [#36878], missing NULL checks for linestyle.

commit be654aab58c6d881ee3db95e542e729da23b0ede
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 08:21:12 2013 +0000

    fix [#36842] OpenGL Animation Playblast renders 1 too many frames

commit d6a52c67d56dddab35b04dd3dec7af58dd384df7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 07:58:38 2013 +0000

    fix [#36861] In face select masking circle select selects all when out of focus.

commit b21b24573d3538e893743d6bca233edba7b026b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 30 05:50:41 2013 +0000

    lots of operator descriptions were incorrectly copy/pasted.
    
    update some descriptions, others were removed and operators tagged as internal.
    
    add a script to detect duplicate operator descriptions.

commit 85cb0bc19db3e2cda8046ad0c5a8be20cd696389
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 29 23:24:45 2013 +0000

    Fix [#36863] OSL clamp, min and max functions have wrong signature when arguments are integers
    * This was fixed in OSL 1.3.2, but we used an outdated stdosl.h.

commit fd9cb5a59e96d9f6e3e5afaa9043417f44293057
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 29 18:12:07 2013 +0000

    Fix [#36859] Grease Pencil - Frames.new() doesn't create frame if frame_number <= 0
    
    Related to [#36831] (r60412), RNA was still forbidding negative frame numbers...

commit 577e6e0290fff66b65271442388038086cc4ebce
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 29 15:09:48 2013 +0000

    Followup to r60416, we need to get cdlayers from bmesh everywhere! sorry...

commit a6789a7f2eecc81d299500c117510066cd836af6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 29 14:57:47 2013 +0000

    Fix broken example, reported by Codemanx on IRC, thanks.

commit af915b443a24ec0ff5fa1d094157716080fe3424
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 29 13:38:56 2013 +0000

    Fix [#36847] If Force Field in Ridgid Body group, crash at first frame of animation on playback
    
    Not all objects in RB group actually have a "rigid body object", needs to be checked.

commit 4829cf9cd008d6c14b0f3cd5ef816064f404ed25
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 29 13:25:42 2013 +0000

    Fix [#36830] 'Reset to Default Value' on Current Area Type button causes crash
    
    Default default value for space types (0, i.e. SPACE_EMPTY) is not valid, use SPACE_VIEW3D instead.

commit 3407a2e14522151ffcfa0f776323df4516d67af7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 29 13:14:09 2013 +0000

    name cocoa functions in keeping with convention with similar functions for other ghost classes.

commit d528b4c9bb2df88332c719481e62ba6a777f8ec9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Sep 29 10:11:49 2013 +0000

    OSX: more descriptive  comment

commit 20053f495477f1df40ae2c0fed7159322d4df666
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Sep 29 10:00:34 2013 +0000

    OSX: cleanup for 60409, let m_window protected and use rather a public function for getting it public

commit 8fa068d30ab2981673797ab89ba9a15f08e11a9e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 29 06:47:07 2013 +0000

    Fix [#36841] UV-Maps cannot be renamed in EditMode
    
    Own error in r60260, in edit mode we need to use bmesh's cdata!

commit 6d0284f934bda14cd83c3e3808ed944d972f0d22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 29 02:07:48 2013 +0000

    minor edit on r60413, convert to a bool.

commit 2acfd3f96a4d1750d97c8ec1c3978d57734147e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 28 20:04:49 2013 +0000

    Fix [#36845] New generated blank image doesn't update preview (properties editor)
    
    * IMAGE_OT_NEW did not had a notifier yet for some weird reason.

commit c662b247f6777a1ca9b38cdd71634d516f7fff89
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 28 19:56:08 2013 +0000

    Properties Editor / UI:
    * Fix a py error in the "Image Sampling" panel, tex.image can be NULL.

commit f18f2fbb33d90ecc91e6f3d063cb9f97f217e808
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 28 19:28:41 2013 +0000

    Fix [#36831] Grease Pencil dont create a drawing in current frame less than 1
    
    Only forbid negframes when user has not allowed them in whole Blender (userpref, editing). Else, it's more than annoying to not be able to draw negframed gpencil.

commit f418097bc600fab537538ede72923d833ce60573
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Sep 28 18:42:14 2013 +0000

    OSX/Scons/OMP: 1. Allow for compile with gnu gcc 4.8.1, 2. fix compiling with sdk > 10.7 by using libgomp dynamic, which includes proper errorhandling vs. static. Before xtra linking to system libstdc++.6.dylib was needed, which then caused incompatibilities

commit 1a30e52142c52010f889113cf4d3669f3461f668
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Sep 28 17:55:22 2013 +0000

    OSX: make sure closing the mainwindow forewards to the quitdialog - todo: check if m_window now public is a problem

commit 99837ea844882f3d9ff0d0e035b88c587e9ece47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 28 12:05:59 2013 +0000

    add PoseBone.children convenience attribute.

commit 71958f00527a318e2e31abeb6b6fe6bc990351ce
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 28 05:06:02 2013 +0000

    Fix [#36827] 2.69 bug with smoke domain, particle emitter and a force field causes a crash
    
    fuel array might be null!

commit 25509ba8afabddb4ec9be9b4ccb7b5cf89c9d851
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 27 20:29:07 2013 +0000

    Fix #36826: make screencast with quicktime output gave black flickering areas.
    Problem was OpenGL buffer alpha channel, it's not used in most places and so
    not set to any meaningful value while drawing.

commit 7c2974411138c1028375693607f5da881125a96c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 27 19:44:06 2013 +0000

    Fix build error when building without OpenMP.

commit fa352bb749da131ff36701240fe8b03dada3131c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 27 19:09:31 2013 +0000

    Fix #35684: cycles unable to use full 6GB of memory on NVidia Titan GPU. We now
    use arrays instead of textures for general storage on this card (image textures
    are still stored as texture). Textures were found to be faster on older cards,
    but the limits on 1D texture size have not increased along with the memory size,
    which meant that the full 6 GB could not be used.
    
    The performance actually seems to be slightly better with arrays in some tests
    on Titan. For older cards there seems to be a bit of a mix, some are better and
    others not. We may change those to use arrays too, but more testing is needed,
    only Titan and Tesla K20 (sm_35) is changed for now.
    
    The fact that arrays are faster is a bit surprising, as others found textures
    to be faster on Kepler. However even if they were, the memory limitation is
    more important to solve anyway.
    https://research.nvidia.com/publication/understanding-efficiency-ray-traversal-gpus-kepler-and-fermi-addendum

commit dad37860e2d48e1e3668e1fe2875b0bbe7992234
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 27 18:55:26 2013 +0000

    Elbeem: fix memory leak and add guarded allocator directives

commit 16da43ef19034e885324299715ab4972b1a9d181
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 27 18:55:15 2013 +0000

    Elbeem: Use pragma directive instead of overriding number of omp threads
    
    Global OpenMP threads override is not a good idea because this would affect
    all possible OpenMP blocks running at the same time as simulation.
    
    And that was actually a big on restoring number of threads: code needed to
    store current number of threads, not maximal one.

commit 9745d39eff2d83073638717946cf8f5ee23f4710
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 27 16:58:34 2013 +0000

    blenderplayer stubs for WM_keymap_remove
    (reported by Thomas Dinges on irc)

commit 6c4c4f2bece9c19b81f8e2cb3185d586b4319fb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 27 14:27:01 2013 +0000

    replace ints with bools for keymap functions.

commit c2afa5cfaf4034f07ff0336991ceeda29014c75e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 27 14:05:07 2013 +0000

    rna: implementing function to remove keymap from keyconfig
    
    Thanks Campbell Barton for reviewing.

commit 60e1fc70d28594920dcbaa9c41e9d532211e8073
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 27 13:56:16 2013 +0000

    install_deps.sh fix: add explicit OGG lib handling, we need it to pass correct values for ffmpeg libraries (at least for static builds).
    
    I’m not close to understand why this has worked fine until today... :/
    
    Only tested with Debian, but I would not expect any issue with Fedora/Suse/Arch, this is a quite simple change!

commit 640fc26c030bc05175a2e6cec0e6fa3634065d4e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Sep 27 13:45:47 2013 +0000

    Fix #36630, Particlesystem - boids - goal - collision.
    Problem was introduced with r54648, which determined the initial interval for the Newton-Raphson method using the "total_time" of the collision - but this info is only defined for regular collisions, not
    for the raycasting used in boids to find the "ground object". To ensure correct behavior, now clear the collision info before using it (good practice in any case), then check the inv_total_time variable
    and use the standard 0.001 step if not defined.

commit 9aaeaae7e0cd423c9b5c2edae4419ee2fef4da92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 27 11:06:33 2013 +0000

    relating to [#36822], apply clamping to hard limits too

commit 467e3005ed40096eec9bb9d57bbc87e5bed80f1a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 27 10:53:55 2013 +0000

    Fix for #36823, SSS node now displays a warning, that it does not work on the GPU.

commit d0a092be5c8069d4b56a558868eff2912a714307
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 27 10:26:00 2013 +0000

    Fix [#36822], Sky Turbidity values > 10 could result in weird behavior and crashes with the new sky model.
    
    Soft UI range is 10 already, now clamp inside the code as well.

commit bb43e8a8a624cf81d5673b46ab29d894b80c5a18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 27 09:51:02 2013 +0000

    Fix related #36824: Shrinkwrap modifier 'Subsurf Levels' doesn't seem to do anything
    
    Subsurf Levels only makes sense when using Projection mode,
    so moved this option into if mode == 'PROJECTION' branch.

commit dd02c2937a38b06b246ed7beb0aa51eb2f0f6877
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 26 21:27:23 2013 +0000

    Made PIL_time_utildefines self-sufficient
    
    Meaning it's enough to only include PIL_time_utildefines for
    benchmarking, no need to worry about other header dependencies.

commit e424002d307fa278a3ee63901aeca6a76c770248
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Sep 26 20:14:29 2013 +0000

    Fix for Freestyle hang up in stroke rendering, due to missing update of 2D stroke length in StorkeCleaner.
    Problem report by Light BWK through personal communications, thanks!

commit 226d6fbfc5c91b2ab3f801e26471584cfd795fa5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Sep 26 16:41:47 2013 +0000

    Fix for the name of line style ID blocks, from "FreestyleLineStyle" to "Line Style".

commit 5a201fa479448fac79247e98efcae20449941bb2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 26 16:29:54 2013 +0000

    Freestyle: remove a bunch of debug prints in the python code, these are confusing
    and don't give any meaningful info to users.

commit f06b440d632c9b3ff69b8eac14dacccc25ca25dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 26 10:35:41 2013 +0000

    quiet warnings (converting pointer to boolean)

commit ef2e1edca03c52b757bcd219327759f8af31605e
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Thu Sep 26 07:55:55 2013 +0000

    Use the brush icon rather than the particle icon for ID-block type of Freestyle line style, though that's still workaround.
    We need a proper icon representing Freestyle line style.

commit c3d3d8be3675e284cbe269b4173c3cc15ce762ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 25 20:28:49 2013 +0000

    Fix cycles issue with mapping node rotation and scale order. When using both
    scale and rotation in mapping node, there would be shearing, and the only way
    to avoid that was to add 2 mapping nodes. This is because to transform the
    texture, the inverse transform needs to be done on the texture coordinate
    
    Now the mapping node has Texture/Point/Vector/Normal types to transform the
    vector for a particular purpose. Point is the existing behavior, Texture is
    the new default that behaves more like you might expect.

commit e9859bb0e59cd54a5d682a0fc484e2366d5e54fe
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Sep 25 19:18:28 2013 +0000

    Don't install LICENSE-bmonofont-i18n.ttf.txt unless international fonts are enabled.

commit c4bad6868fb5a7b9d64a91787d94c58abf663b9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 25 17:04:01 2013 +0000

    cmake - cached LLVM values would be overwritten on every execution.

commit 124f32a206925b2fe98a8c0b005cc64ad797b421
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 25 16:31:54 2013 +0000

    rename LLVM_LIB_DIR to LLVM_LIBPATH to match other cmake vars.

commit 8bbe81db4deaeab0e34a25bb4cf9332374ba6860
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 25 11:38:30 2013 +0000

    knife was projecting vertex locations to the screen when it wasnt needed.

commit 3c05662f5e03e1d3d86e4ed081301f83ed72e26b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 25 11:11:41 2013 +0000

    fix error where BKE_mesh_cd_validate layer renaming would use invalid index values. from r60260
    also correct some comments.

commit 8917e63134a61bcc45e1dec189ee45508bfec09c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 25 08:35:43 2013 +0000

    Add font licenses to installation files
    
    So now release archive will have this files included.

commit 8c7eb60ba0b59e753a50db05d5c9447adb572a87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 25 08:23:31 2013 +0000

    fix [#36780] Knife Project broken
    was regression in r59665 (fix for [#35002]).
    
    now when checking a segment that lies on the same plane as the triangle intersects,
    clip the segment by the triangle bounds so we know the points remain inside the triangle.

commit a5620a73b3cbfc4eeaa350b21844b1e0a6e6c1c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 24 17:11:55 2013 +0000

    fix for crash freeing console history.

commit 00745a572bafe747c5d1d74921aabe8e116398e0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 24 15:17:57 2013 +0000

    Fix #36695, brushes would behave differently in scaled objects (tested
    by applying scale). It looks that only layer brush needs this
    correction.

commit a5c4faef62e6341ed479203d44e3561b906fe48e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 24 15:16:46 2013 +0000

    CMake: BOOST is a dependency of OpenImageIO

commit 05c53918aa25c699f24665a0ac1865f5736b27f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 24 12:45:14 2013 +0000

    bmesh triangulate: skip intersection checks for degenerate geometry and just triangulate on a fixed loop.

commit fa16aeed2dc1636fb81229041ffd233c0abbf624
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 24 12:43:25 2013 +0000

    postpone crazy-space changes until next release, causes issues with extrude which need further fixes.

commit c037e766fa45b841c9379542f1fd9ac6542fabe6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 24 03:58:19 2013 +0000

    fix [#36781] triangulation modifer creases
    new geometry was initializing its original index to 0 (so all edges displayed with the first edges crease value).
    now initialize to NONE.

commit 5342d57a5eb8f45549bcca81db611ac75188b060
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 24 03:31:00 2013 +0000

    allocate bmesh data from known sizes where possible (was still using defaults in places),
    add macros for initializing BMAllocTemplate's, also add assert on invalid use of bmesh_sfme()

commit 464e9b8777134ef18d78d4605ec50d030c9a0df8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 24 02:16:52 2013 +0000

    add back crazy space check to only initialize a vertex once. (changed in r60146 caused bug [#36803])

commit 9794c70f652a51218c79c7c13ffe500bd5972cf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 24 00:56:47 2013 +0000

    modifiers_isCorrectableDeformed now checks a modifier is enabled before returning true,
    also check deformMatricesEM callback for modifier_isCorrectableDeformed() rather then checking modifier types.

commit 74828cc609cd7071a4b3c24d3ad94ff7eccf54cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 23 23:31:42 2013 +0000

    Fix #36783: click outside splash screen to close it would not highlight the
    button under the mouse, and so clicking the button failed without first
    moving the mouse. Similar issues could happen with popups and switching
    windows.
    
    The problem is that a notifier was being used to deactivate possible other
    activated buttons, but as notifiers are delayed it could undo the correct
    activation too. If anyone notices hanging tooltips or other issues after this
    fix, please report them.

commit fb591ea9131548bdb9b29c4e353eba8ea5deb1bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 23 21:55:56 2013 +0000

    Fix #36793: missing update on undo with proxy object that is not using a proxy group.

commit fc2dbc20ff5c9187310e8d51dca99c7be13b84b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 23 19:35:21 2013 +0000

    Fix #36800: closing render window during render crashes, the operator would be
    cancelled before the job, causing invalid access to op->reports in the job thread.

commit eaf354e222ec64dc0e258a53107ef1eca9ac341c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 23 14:48:28 2013 +0000

    Fix related to #36319: restore SDL_VIDEODRIVER=dummy environment variable, it
    seems that somehow not having this is causing keyboard events to be caught by
    SDL. This was removed because it broke addons that could use SDL, now set the
    environment variable only temporary during SDL initialization.
    
    This may have been causing issues with keyboard events getting missed in the
    game engine, but I couldn't confirm the issue here.

commit 97cb65df52ea61b23a8b760de48df7ddab4310a1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 23 13:21:27 2013 +0000

    typos on error messages in CMake

commit 0d524d1809ca9f27445ea5768fcb9b88e98ac85f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 23 12:14:06 2013 +0000

    Further fix for #36382: bake buttons for linked objects could be grayed out
    when they shouldn't be.

commit d4c67adb5af54a12a65f2dfd2740846749e3c32b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 23 08:57:46 2013 +0000

    Minor cleanup for own commit, removed unused line.

commit a18d89e14f6498e2733be6d7a06f6371b6e26c91
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 23 08:57:02 2013 +0000

    Fix #36790, OSL point parameters of shader nodes not initialized correctly from UI inputs.
    normal and point parameter types of OSL shaders are creating SOCK_VECTOR sockets in the script node. When these sockets are in turn used to define the fixed input values for these parameters they get
    converted as OSL vector always, losing the distinction of vector/normal/point. To prevent OSL rejecting the value due to type mismatch, explicitly define the parameter defaults in the OSL script node
    compiler function as vector, normal and point (unused types will simply be ignored).

commit 826a7db5c06c809defe8108d2532c7290cda7fef
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 23 08:20:16 2013 +0000

    Fix #36797 make linked node groups local does not work. Node tree library functions where missing the ntreeMakeLocal entry, was still marked as 'not implemented'.

commit 6619d6cba7107268d747536d809abb51f8ee058a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 23 08:04:55 2013 +0000

    Fix potential usage of wrong track when setting axis for scene orientation

commit 771e607e82d13321dcbd7b941ee50b7cceb22c9b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Sep 22 16:09:31 2013 +0000

    Fix [#36791]: Fire ignores force fields when smoke is set to 0.0

commit aa8488421f230bf4b4f6e84370085ad465a6f2b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 21 10:46:58 2013 +0000

    style cleanup: whitespace & odd indentation

commit 752c1a821448f8f80d757a993af0b687021b334c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 21 07:37:11 2013 +0000

    Fix [#36788] changing the built in keying set prints "attempt to free NULL pointer" to console.

commit 1ce98989e53bae8e4cb7589eb32b043d3e6df05c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Sep 21 05:42:34 2013 +0000

    bugfix: [#36786] customdata layers are not merging taken the names into consideration
    (which is also "[#36749] Joining objects with more than one uv map depends on list order")
    
    Thanks Bastien Montagne and Brecht van Lommel for reviewing and some advice.

commit 50fbb6c07e6864cb5a2300858f28a0f0ce3ac1af
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 20 18:52:39 2013 +0000

    OSX/scons: fix linking errors due bf_intern_ghostndof3dconnexion was build even if no 3Dmouseware was detected

commit aff71ea2d5e92a7701a60f5bfd587e0bfeb1f0a2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 20 18:47:12 2013 +0000

    Text Editor: 'Find' (in the Edit menu) was pointing to the wrong operator

commit aa70879df4cd66a56587a539fd8c60d08aed3420
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 20 18:36:49 2013 +0000

    bugfix [#36724] Ctrl+F in text editor opens Toolbar, but no longer closes it
    
    (added Ctrl+P as a toggle to show Properties)

commit 97ee8b2b982064e10d5493f121d6ac64d039bc53
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 20 13:22:45 2013 +0000

    Mark Mesh->tface as DNA_DEPRECATED
    
    It already had deprecated comment, but now it also uses
    compiler flag just to be sure no one uses this guy.

commit 95bfe697045dd97d551e4957883e2dd4ad90003a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Sep 20 12:50:34 2013 +0000

    Let vertex bevel work on boundary verts of polys.
    Suggestion by Jonathan Williamson, and thanks to
    Walid Shouman for noticing that the existing code
    worked if a test to prohibit it were removed.
    
    Limitation: treats segments > 1 the same as
    segments == 1 in this case; a TODO to do
    something more intelligent.

commit cdc2cf4fd3460d48f8613d08001249ccbfec515e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Sep 20 11:55:43 2013 +0000

    FIX: [#27536] GLSL object space normal maps have wrong shading
    
    Added object and world space for normal map in GLSL view.

commit 2cca73eeb17abc59d08926b84a81dcf4e085f618
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 20 11:14:08 2013 +0000

    Fix [#36759] UV Project - Specified UV Map doesnt work properly
    
    In fact, the issue was that names of mloopuv/mtespoly layers could very easily get out of sync (a simple rename was enough), while most tools (such as the UVProject modifier) expect matching layers to have the same name!
    
    Now matching names are check on load, and renaming of a layer through RNA is guaranted to be synchronized with its counterparts.
    
    Thanks to Brecht & Campbell for reviews.

commit 6ca12765e331a3403f8bf3f6a0c94db99937c790
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 20 10:14:58 2013 +0000

    Images didn't get clear when using multires baker from python script
    
    Seems to be a regression since BMesh merge.

commit 7617eadae43f8b21b8dc327515af54639b66c9b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 20 10:14:54 2013 +0000

    Clear color to gray when baking displacement map
    
    This makes more sense to have no displacement if baking
    non-normalized displacement map or have mid-level displacement
    (which is likely be close to no displacement as well) when
    baking normalized displacement.
    
    In any way it's better than using default black color.

commit 556fa5e2055755764dff59d7702a2ccc0e08c344
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 20 09:28:58 2013 +0000

    Fix for margin which didn't work properly with normalized displacement baking

commit aa077fecd71a3553eda90ecc39267107f396e513
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 20 09:28:52 2013 +0000

    Fix for displacement bake buffer might be allocated twice
    
    Issue was caused by missing NULL-pointer check in user-data
    initialization.
    
    This issue might have lead to wrong displacement map being
    baked.

commit 37b82a2d260edc1e719cba845360c0c40a24e241
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Sep 20 09:10:17 2013 +0000

    Fix #36226, Select Linked works not in touch with Prefs.
    When setting keymap properties to values equalling the RNA default, they will
    get "unset" and automatic operator behavior is used. There is no way to
    explicitly set the default value as a user.
    
    1) To allow distinguishing uninitialized (not set) properties in the keymap
    items, a few changes to the RNA struct comparison function are needed: Instead
    of allowing only strict/non-strict comparison of 2 properties A and B in a
    struct, this now has 3 modes:
    * STRICT: compare only the actual property values (same as 'strict' before)
    * UNSET_MATCH_ANY: if either A or B is unset, consider them a match (same as
    non-strict before)
    * UNSET_MATCH_NONE: if one property is set and the other not, consider them a
    mismatch.
    
    The new UNSET_MATCH_NONE mode is useful for keymaps, because it allows keeping
    user-defined property values in the keymap even if they match the default
    property value (see wm_keymap_diff function in wm_keymap.c)
    
    2) A new operator is added for unsetting ID properties in the RMB context menu
    and in user preferences next to keymap properties. This only works on ID
    properties and deletes the ID property storage, so that the default value is used.
    
    In the user preferences for keymaps the properties are shown in an inactive
    layout to indicate that the default value is used (which some operators such as
    the "select linked" op from the report use to trigger automatic behavior). When
    the user sets a property it gets set and stays that way until explicitly "unset"
    using the new operator.

commit 203c6effd57cdf3ed3b21ed74f80e0a5bc6441a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 20 06:35:28 2013 +0000

    code cleanup: quiet rna warnings, remove remove_strict_flags() for cmake/rna.
    
    also set_source_files_properties() wasn't working for rna_*_gen.c files,
    set dna.c and generated data files with generated property too.

commit 24b43043341ee35ac31c2f2005732073f6e8c0c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 20 06:23:09 2013 +0000

    fix for nla-strip-path function not returning an allocated pointer and new mask function ignoring the name argument from RNA-api.

commit e9bcb8f5184c62f0f11af10bbfcb386eea7daecf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 20 06:20:07 2013 +0000

    remove unused modifier argument from ParticleSystem.co_hair

commit 00c308893a1f370edabd130a6c37d29d65cd1124
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 20 05:30:37 2013 +0000

    fix [#36777] uv_on_emmiter make Blender crash

commit d783cbbd846e29cc400bc0f500e8b7bfedafef35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 20 01:43:06 2013 +0000

    replace VIEW3D_OP_OFS_LOCK_TEST() macro with static function view3d_operator_offset_lock_check()

commit 9d8a6b493b400b224aadc4878699cf4fbc10f8a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 20 01:24:00 2013 +0000

    fix [#36773] Dolly breaks in quad view
    
    more of a usability issue then a bug, now dolly switches out of camera view, like view-rotate does.

commit 83efcb2d050e9a0f0077f812b5964c5492903395
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 20 00:48:03 2013 +0000

    Release cycle / 2.69:
    * Update links to release logs, now pointing at http://www.blender.org/development/release-logs/blender-269
    * Update readme, also remove FreeBSD from it, we don't have official releases for that anymore.

commit 9a348c354af0ce0ceeeaec0b57baa2bd8baebfce
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 19 23:54:16 2013 +0000

    * Style cleanup / Cycles.

commit d6b21df2e61318c3465272c9055be4451060d94c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 19 23:17:52 2013 +0000

    correct include guards and add checks in check_style_c.py for them.

commit 1d936a107447ad70b5ee413b7b3be5e7947d9c62
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 19 21:59:22 2013 +0000

    Ensure positions can be read for sources that have stride
    defined as 2 (2D coordinates).

commit 67ae8cfcf517d02bb250f1a3b6c255e61a17a58d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 19 20:27:26 2013 +0000

    Fix own stupid error in previous commit... :/

commit 7d7adf44882f9780973b35cab6ba185b2972aa0c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Sep 19 13:35:43 2013 +0000

    Prevent assert failure in knife.
    It seems sometimes a knife edge with the same
    vertex on both ends was created sometimes.

commit 67fa1a57ba953c749dac526104b4b185ab027476
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Sep 19 12:47:35 2013 +0000

    Fix potential crash in knife.
    A crash was reported but without info to reproduce.
    This is a likely crash introduced by previous fix
    to allow linehits to snap to vertices.
    The function to find connected linehits can't
    assume all linehits have edges any more.

commit 0be2e21e2d7e3ad170021ddf5ca82e634175324b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 19 11:25:47 2013 +0000

    Potential fix for install_deps.sh OSL build issues reported by users: run ldconfig immediately after lib compile (looks like OSL compile process needs boost libs...).

commit 407371d0ab723d58c38cd6642f1d8f2d2d20519d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 19 08:21:55 2013 +0000

    Fix #36755, EXR Layers are not fully updated on scene load or image refresh.
    After discussion with Brecht decided that automatically updating the sockets of the node based on externally modified data (removed EXR file passes) is not desirable behavior. But at least making sure
    the correct passes are assigned to the output sockets of the Image node is possible. Now the passes are matched by name instead of using the faulty index stored in the socket data, which is more
    reliable. Still may break if changing pass names externally, but an image reload is highly recommended anyway and will fix that.

commit c628c4b45b8b0a5e1d0eff11a0be7d456ea2f0a7
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 19 08:21:53 2013 +0000

    Fix for OutputFile node, this would crash with unconnected sockets in MultiEXR mode, because it matches sockets and EXR layers by index and was skipping unconnected sockets. Simply create EXR layer info
    for all sockets now and then ignore unconnected layers when finally writing to file in deinitExecution.

commit 1ca5de1b51fb57deee02bc65d681f6245103e74b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 19 07:58:47 2013 +0000

    speedup for ngon tessellation, check if the angle is an improvement before doing the full intersection check.
    with 500 verts gives approx 2x speedup.

commit ac0a2ef274c3542a2f72b1e1fd70897b910a04d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 19 07:40:41 2013 +0000

    minor edits to poly_find_ear() bmesh function, no functional changes.

commit 16c31832f9e9e455d3a194549e0f2837b49c8b1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 19 01:21:34 2013 +0000

    fix [#36625] Particle Instances ignores Group offsets
    in fact this failed for all nested dupli types except for dupli-groups, (which ignore the 'par_space_mat' object_duplilist_recursive()).

commit 4dd7d4110a06422b5a86a609b7cc7687bd570fef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 23:21:24 2013 +0000

    replace macro PYC_INTERPRETER_ACTIVE for PyC_IsInterpreterActive() function call,
    (indirectly referenced Python define of ~30 lines, most were optimized out but still caused some code bloat).

commit 7335a4af048d955105873500b5e4a402cd8ee00c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 23:08:23 2013 +0000

    style cleanup

commit 206359db25ad4728bb01ee3108d8736f41ed3b9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 22:45:14 2013 +0000

    fix [#36771] Prevent 'Apply Transform' for Objects with a linked mesh

commit c471d41d42145f480c354b2701c1ba83e531fc07
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Sep 18 19:55:48 2013 +0000

    bugfix: [#36641] Maya keymap: Border select doesn't add to selection
    
    I also replaced all EVT_TWEAK_L by EVT_TWEAK_S
    - and replaced B by the gesture mouse for the clip keymaps

commit 01750b1e4bfba0eee071a18327203a37ffe24b00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 18 19:35:13 2013 +0000

    Fix warnings message on load about packed images:
    ERROR: Image not available. Keeping packed image
    
    This was due to recent bugfix for #36639, the image should only be reloaded if
    the path actually changed and it's not a packed file.

commit 996add7885a3f5908c9315948c0cf147584174ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 18 18:55:12 2013 +0000

    Fix memory leak that still existed when opening .blend file mesh data in older
    Blender versions, previous fix only solved it for newer versions.
    
    Fix a memory leak in packed files.

commit 31acf4262df27ee99cd4547a75bddf7a52b420cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 18 17:09:28 2013 +0000

    Fix #36754: animation not evaluated on object two levels down in dupligroups.
    Depsgraph would only consider one level, now it works recursive.

commit a30a8179331d689c9e599fb9a530c0b6b155f689
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 18 15:48:24 2013 +0000

    UVProject modifier was still requiring old tesselated UV data instead of new poly/loop ones.

commit b6631b8be74070562b4eb2c4230c7b6ffab92f4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 05:20:43 2013 +0000

    fixes for python api docs.
    also move foreach_get/set examples into their own py example files (prefer not to have example code built into blenders binary).

commit dc4cded2c22656828499831f13471506ed59fc0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 04:32:29 2013 +0000

    fix for missing attribute is_argument_optional when generating docs.
    also use __slots__ for classes.

commit 9d6f05edb810ed06b7d1a48c7c00cd6e62956d5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 01:22:28 2013 +0000

    fix relating to bug [#36758],
    When printing operator reports, ommit unset properties.
    This is needed because in some cases operators check if a value is set or not, so filling in default arguments may change behavior.

commit eb4bf9212be6e72f1fcad60cf5828364321f969a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 00:28:23 2013 +0000

    fix [#36758] Add Group Instance crash

commit 0ac194687e3e872fe0f9df1fc95652c733d500af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 18 00:07:17 2013 +0000

    style cleanup

commit 9096b3a14e063df0fb45d2ce266ec858bf937207
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 17 23:23:32 2013 +0000

    fix [#36211] bridge edge loops joining vertecies that are far away
    
    for bridge use a different beautify method when edge loops have non-matching loop count (simple face-angle comparison).

commit dd628ab4edc61bfca018b034008879358077d21c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 17 22:48:08 2013 +0000

    comments and more logical var names for bm_edge_calc_rotate_beauty(), (make it easier to see whats going on)

commit cc414943e85bca3183fa31718f33490036f9ab2b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Sep 17 21:00:19 2013 +0000

    BGE: Fixing a typo in the collision API that was found by agoose77.

commit 7fa2d32de33c53bde42beb8c4794a99920092522
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 17 20:35:17 2013 +0000

    bugfix: [#34663] Cannot rotate view while using Knife tool with Maya preset
    
    fix as suggested by Ton Roosendaal in tracker:
    "the knife tool has a "MODE_PANNING" state, it could be nice to set this
    in the modal map as well, to define the shortcut(s) that have to be passed on."

commit 73f15dd3a126849243be02bf18375a78e0e5f6b3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 17 20:11:02 2013 +0000

    bugfix [#36757] Vertex coloring in preview window meshes default to black, makes preview useless
    
    Adding 'Col' vertex color layer to preview cycles meshes
    
    The artist could simply disconnect the VCol node from the nodetree for
    the preview, but  it should be harmless to add this to the preview meshes.
    
    As long as the user stick to the default vertex color name (and is happy
    with seing a all-white channel) it should be ok.

commit 394efd85bdf7c071d80e1723471a2dc8aea790db
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 17 16:12:05 2013 +0000

    Fix crash with recently added remove_on_cancel transform property, and hide this
    property in the user interface.

commit 5aeade4c6003237a6e6d803d4ed1b898b0d4dccd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 17 15:20:44 2013 +0000

    add support for trackpad navigation while in knife operator
    
    I caught this while looking at:
    [#34663] Cannot rotate view while using Knife tool with Maya preset
    
    (though it's not the original report).
    I'll look at the other operators, there are probably a few in the same
    situation as knife.

commit e1a57e785858328216a0e6ded05c81843c84620a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 17 15:03:01 2013 +0000

    Fix #36750: windows crash with empty cycles scene, can't do &references[0] with
    MSVC when references is an empty vector.

commit 07306c5f9c12fc9a43cc49a716ebb54c40a2093d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 17 14:20:00 2013 +0000

    Fix #36718: Wrong lighting on text objects
    
    In fact, all curve objects were flipped in GLSL mode.
    This is because of the way how normals are calculated
    for them (inwards vs. outwards).
    
    We might want to make normals consistent all over, but
    that would be the bigger change. For ow just made some
    tweaks to OpenGL setup.
    
    Thanks Brecht for the review and tests!

commit daa87ff0b4a0366e5e4bd4fa750ab0fbc455a61a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 17 14:02:13 2013 +0000

    Update foreach_get/_set doc.

commit edde749850b4b660dec570fdb6367d1d51c3cb28
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 17 13:22:42 2013 +0000

    Fix #36741: cycles AO pass giving values > 1.0 with transparency.

commit 29b546fe7f9ee4f03f785c7f985a9a15493a0afc
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 17 13:07:48 2013 +0000

    Fix for #36739: Delete new nodes added via the Add menu or toolbar if the subsequent transform operator is cancelled. This prevents ugly situations where nodes stick "under" the toolbar after clicking a
    wrong button.
    
    Works by adding a flag to transform operators "remove_on_cancel". This is currently only used for node transforms, the idea is that if set, the operator will remove the transformed elements when it is
    cancelled. It's not possible to do that in the original NODE_OT_add_node operator, because transform is modal and there is no way of reacting to a cancel outside of the transform itself (previous attempt
    used a macro operator, but that also doesn't work because subsequent operators don't get executed if the previous transform cancels).

commit 40b5b665273eb84771f41dd4a60db98e2cb845f5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 17 12:11:00 2013 +0000

    Fix #36748 Sculpting/image painting does not respect undo steps limit.
    
    A simple oversight here, it should work as intended now.
    
    Nice to have it functional for people who might hate dyntopo undo with a
    passion.

commit b35f1eaa841f561be37609de0435bc38db4db33b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 17 11:01:52 2013 +0000

    Fix py/numpy build under Suse, and minor other fixes/enhancements.
    Also switch to python3.3.2

commit 63e400503956bd5a6792da3aa4bbbf6a2c8e5aa0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 17 11:00:09 2013 +0000

    Fix #36747: curve bevel and extrude issue
    
    Was a small mistake in bevel list optimization,
    no need to check whether first/last points are
    the same coord if curve is not cyclic.

commit 4478197ef6781f143ef39692cda1d82d8e9f5296
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 17 09:17:10 2013 +0000

    Somplify one-liner for CPU cores detection and make it aware of multi-CPU computers

commit 1f8ab25993c9a3251074fd996bd7e8dde3dbaaf0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 17 08:58:12 2013 +0000

    Setting keyframe is now possible for tracks which doesn't have marker at current frame

commit b9be47e91c64876d65d6bd061bc3ff3ee347d03e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 17 08:54:10 2013 +0000

    Re-track the plane after clearing the keyframe
    
    From the math point of view there're two cases:
    
    - Clearing the keyframe between two other ones.
    
      In this case tracker will first track plane from
      left keyframe to right one without doing any kind
      of blending. This will make plane stick to the
      actual plane motion, but lead to possible jump
      at the right keyframe.
    
      Second step is to track from the right keyframe
      to the left one with blending. This gives nice
      transition at the point of second keyframe and
      this mimics situation when you've been setting
      keyframes from left to right.
    
    - Clearing left-most/right-most keyframe.
    
      In this case it's enough to only re-track the
      plane without blending from the neighbor keyframe
      without blending.

commit bf5bbda187c891b75e6ee0fa8fd33dcf138f2ab9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 17 08:43:35 2013 +0000

    Muted footage in MCE still was reading the frames from disk
    
    Wasn't so much great from speed point of view.

commit 0b22cfb1d14f49393042160e4beadf351f171ddc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 17 07:03:13 2013 +0000

    fix [#36246] Weight tools do not mirror properly in vertex selection mask mode.
    
    Weight mirror is now supported by invert/clean/levels/blend.

commit 0002d3d85f4c4e6d3084e468fa844e717719ab4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 17 06:47:47 2013 +0000

    vertex group blend, support for blending multiple groups at once.

commit 59011071a442a6087708edeafd5058aabe61b4cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 17 04:19:45 2013 +0000

    minor renaming (adding related functions in future commits).

commit 05dd8cad7b24e56f6b833cb9f11cdeaf1ce299d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 17 00:24:46 2013 +0000

    add unused hair bsdf glsl callback function to register_node_type_sh_bsdf_hair()

commit 66d465cbccbc25303f402fd06288731166f60bef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 16 21:20:21 2013 +0000

    Fix #36731: border render not updating properly with persistent images
    setting enabled in cycles.

commit 2228c455f98f4987a7b6acc8f1d4d1b57079d832
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 16 21:05:43 2013 +0000

    Fix #36738: object ray visibility flags not working in cycles viewport if there
    is only a single object in the scene.

commit 2513886f437d66e2609eac37f75c92d7c0ace648
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 16 21:05:42 2013 +0000

    Fix #36725: mismatch between viewport and render result when no world is linked
    to the scene in cycles.

commit bf8c078c55965b887ab8b63d5feb1988409af23f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 16 21:05:39 2013 +0000

    Fix wrong temporary path in user preferences, revert startup.blend and instead
    do the freestyle changes in BLO_update_defaults_startup_blend.

commit 8b093329ff96afbabe9086946bfe34ac5545d6c0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 16 18:14:04 2013 +0000

    Fix [#36742] Pasting image into text editor causes freeze
    
    Last fallback (XCLIB_XCOUT_FALLBACK_TEXT) was not checked, hence infinitly looping...

commit 31b84c9c28f545b4d8980b638cca3246ab89274c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 16 15:48:37 2013 +0000

    Grrr, forgot to update getopt command for updated args...

commit 11ab2b00f1b0406810af115ab5aefc7c88e526ef
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 16 15:40:50 2013 +0000

    Code cleanup / Cycles:
    * Avoid some duplicated code for switch/case in the Attribute code.

commit da5ce8cb1ce8ab85042f9d47ddedef3b96a3757d
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 16 15:34:31 2013 +0000

    Cycles / Hair:
    * Hair rendering is now a supported feature, no further need to change the feature set to "Experimental".

commit 786b26438e66e9b1a3e8bacbab557b9ca1385db2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 16 15:33:28 2013 +0000

    bugfix [#36736] You can still transform objects while navigating view
    
    Bug was in maya preset.
    view3d.manipulator was defined twice, and it was taken precedent over view3d.rotate

commit 01747a9cf09f19ef8f0a1c18d178436c17e21bc6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 16 15:22:10 2013 +0000

    Add --required-numpy to force compilation of both py3.3 and numpy1.7 in case you really need numpy and 1.7 is not available!

commit 0732375d35a39aeb3ce1015804dfa320ff43b071
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Sep 16 14:38:33 2013 +0000

    Making install_deps.sh correctly see hyperthreading

commit 7ee94deaf58196d2ac86311b29759f55181626c1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 16 13:24:28 2013 +0000

    partial bugfix: [#36501] Blenderplayer can not change video resolution in Mac OSX
    OSX support for native desktop resolution changing is not simple as for Windows or Linux.
    
    The 'fix' here is at the interface level only.
    Refer to the original bug report for the suggested native workaround, test patch and problems.

commit 2676781a1c56fa8cf56336fc606ea20d2ceaa0ec
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 16 13:03:28 2013 +0000

    Fix issue with paint cursor overlay and size pressure drawing, it would
    draw incorrectly and leave openGL in an inconsistent state, making for a
    quite surreal UI. Reported by Sebastian Koenig thanks!

commit fa1683e713a929ade88d92a73110f407283510d8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 16 13:02:49 2013 +0000

    Install_deps.sh updates:
    * Raise OpenCOLLADA version to 18da7f4109a8eafaa290a33f5550501cc4c8bae8 as requested by Gaia.
    * Made OSL build/install ON by default (no more an experimental feature!).
    * Use default LLVM version under Debian (specifying a version does not work with OSL when you have more that one installed :( ).

commit 8953141a5326472cee1186aa99c7c58a62ed5294
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 16 11:40:04 2013 +0000

    Fix #36734 Matcap displays solid black.
    GLSL typo in r60151 caused this.

commit 17c32df7efaea8eb91f355d93ee097a3018f79b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 16 08:59:54 2013 +0000

    fix [#36732] Auto depth feature misbehaves on orbit with mouse cursor outside the model.
    
    ortho mode didn't store the depth for re-use when the cursor had no depth.

commit 6317f1eafd1f5603000d05c77b8e3d4f6e38c9f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 16 06:00:25 2013 +0000

    fix [#36291] Applying subsurf to mesh or setting subdivisions to zero crashes Blender
    
    issue was mesh somehow had a mismatch of UV/texpoly layers. we may want to allow this in the future but for now sync on load just in case.

commit b380dd9378707bbf4a45ed456d49f28cf762b882
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 16 04:19:48 2013 +0000

    fix [#36537] "Grid Floor Scaling" can have some unexpected behaviour on new objects
    
    curves and metaballs now behave the same as meshes wrt grid scaling.
    remove WM_operator_view3d_distance_invoke(), and replace with a function called from exec which initializes defaults, this way operators can have their own invoke functions.

commit 23626e0149f25f13855735bbb7f65121e0c40ca0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 16 04:04:44 2013 +0000

    fix [#36444] view3d.viewnumpad operator should not animate
    
    when running viewport operations with exec() rather then invoke(), perform the action immediately rather then using smoothview.
    makes viewport operations usable from python scripts.

commit 43bd8c2b28d06953b64ed6d1e72cead9e42463a0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 16 02:24:41 2013 +0000

    Undo the front-facing only commit for clay strips brushes, it adds an
    attenuation that should really be optional. There's also a minor
    performance penalty and all this only for one problematic case. In case
    the tool flattens two surfaces, users can manually set the front face
    only option. A better non-attenuating way to cull such vertices can be
    added later.
    
    Also flatten brush should calculate the flatten plane from the original
    vertices or the flattening will not converge for planes offsets
    different than zero.
    
    Reported by Michalis Zissiou, thanks!

commit abb37f4152ea8945fdffdc956acdd3002e54db2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 16 01:35:52 2013 +0000

    replace RNA_property_array_length with RNA_property_array_check where the length of the array is only used to check if the property is an array or not.
    (this isnt reliable since arrays can be zero length).

commit 7e2977b051d6aecd8effe89f11db5373bc0dc3b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 16 00:18:09 2013 +0000

    move make_prim_radius_prop into a generic function.

commit e8ade192ff081a41275687b167e22792eadcaaa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 16 00:03:33 2013 +0000

    move editcurve add functions into their own source file editcurve_add.c

commit 3306afac876b545d85b121ea1bc7539d5c759d94
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Sun Sep 15 23:58:00 2013 +0000

    Cycles Hair: Two basic bair shaders added
    
    A new hair bsdf node, with two closure options, is added. These closures allow the generation of the reflective and transmission components of hair. The node allows control of the highlight colour, roughness and angular shift.
    
    Llimitations include:
    -No glint or fresnel adjustments.
    -The 'offset' is un-used when triangle primitives are used.

commit 0e46f1b1f8ceda9b2705691fbc82ac254de78aee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 15 14:27:06 2013 +0000

    Fix [#36727] Curve Object Scaled to 0 + Freestyle = Crash
    
    Division by zero...

commit 810000f2be5077195087c62953fc7e5308f6384a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 15 11:51:38 2013 +0000

    use crazy-space when modifiers_isCorrectableDeformed() fails,
    without this. warp modifier for eg didnt use crazy-space.

commit 8f3552953af30297d46d7867e2442e8158c98f6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 15 11:38:48 2013 +0000

    modify crazyspace_get_mapped_editverts to work like crazyspace_set_quats_mesh
    - array of quats is now aligned with the vertices (over alloc, it simplifies things and removes need to set invalid index values).
    - remove visit-bitmap from crazyspace_get_mapped_editverts(). setting coords multiple times isnt bad.

commit 0c4e665c052cbd62955d5958b4acca4b741efa7a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Sep 15 10:56:36 2013 +0000

    OSX/cmake: fix config by moving code back into xcode conditional, cmake/makefiles does not even have xcode_vesion lookup

commit 891dfa12f3be44993e3cb2ebde88f89f84c60dbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 15 08:05:27 2013 +0000

    use mpolys rather then tessfaces for crazy-space calculation. (was a todo since merging bmesh)

commit 3403b7db8d579e013104ae65729fb006eb3bb195
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 15 05:17:19 2013 +0000

    use stack memory for deform weight interpolation.

commit 9f741348621a371201e9ab7a1d5c63ff1b1b9a27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 15 01:47:40 2013 +0000

    replace BLI_edgehash_insert with BLI_edgehash_reinsert for explode operator, was inserting the same edges more then once.

commit 506db730329a1e78c78391cc973a35265df6b169
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 15 01:46:25 2013 +0000

    - update bl_run_operators.py for change in blender.
    - rename curve delete operator vertices enum to match mesh delete operator.
    - add missing NULL checks to view3d_lock_poll() to prevent crashes when called outside a view3d.

commit 809cb5e478a881b62896fbb0050efded9b6939b6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Sep 14 12:11:26 2013 +0000

    OSX/cmake: don't try get xcode path from xcode before 4.3, developer dir was not bundled in this case

commit 811669c14e7b46a8e1fd00aa05855ba2cf3ab9c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 14 12:04:10 2013 +0000

    minor style clanup and use more meaningful name for 3DCONNEXION source code.

commit 7114ab18a2f58f2130e3a0986691900281adfade
Author: Joseph Mansfield <sftrabbit@gmail.com>
Date:   Sat Sep 14 10:22:56 2013 +0000

    Code cleanup: spelling correction

commit 63656781098e1443cd3f89fa435688727076eb33
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Sep 14 02:02:58 2013 +0000

    BGE: Adding a Python collision API. The initial patch was provided by agoose77, with some edits by me.
    
    KX_GameObject now has a collisionCallbacks list which is a list of callables that are called when a collision occurs. The callables will be called with an argument that contains a reference to the other object involved in the collision (i.e., not self).

commit 9f87d9963eb8c5320c07429c1590beff54658440
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Sep 14 00:35:41 2013 +0000

    fix weird issue after last commit where grab brush would not work and
    also warnings fix and description fix.

commit 157656593206647499d0dedb66b2a483a5900a3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 14 00:30:56 2013 +0000

    minor changes needed for building standalone mathutils.

commit b1179c4752395b5b3247e5a22587f4b65e45d72d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Sep 13 23:58:00 2013 +0000

    Sculpting:
    
    * Cleanup for previous commit and reduce some local variable referencing
    * Add support for brushes that operate on frontfaces only and do not
    show the option for those brushes. Currently only clay strips is in the
    list but this may change according to artist feedback. This should take
    care of the "sticky" surface problem completely.

commit 8f3a40830d6679c8ad3d1c5ecc60bf8f49a21ec0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Sep 13 23:21:35 2013 +0000

    Sculpting:
    
    Modify calculation of sculpt plane to only take into account forward
    facing vertices. This will solve cases where sculpting on a volume with
    the two sides of the mesh inside the brush radius could move the sculpt
    plane inside the mesh volume.
    
    To completely fix the issue where the mesh would "stick" the two sides
    of the mesh together on the sculpt plane (for instance for clay strip
    brushes), user should enable "front face only". Perhaps some brushes,
    like clay strips should enforce this and not present the option in the
    first place.

commit e05fc7bb2f204103349866c425b3cc845127d0f2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 13 21:42:52 2013 +0000

    Cleanup for last commit

commit c446015974803054398da8ec3ad33e4c16f1d06d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 13 21:21:53 2013 +0000

    Fix broken compiling with ndof on linux and win

commit 7a4780305331153f7a5251ec2d7108fc693e1ace
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 13 21:13:57 2013 +0000

    OSX/cmake: move the new xcode-select-handing outside xcode conditional, to fix cmake/make compile

commit eac7c19b046c53bc41dd523f97c786bb13e373ea
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Sep 13 16:01:41 2013 +0000

    Fix for #36720 and #36721.
    This was own error in r60049 which fixed chunk number calculation. This was mixing int and unsigned int values from ExecutionGroup, which leads to huge chunk numbers which are then skipped.

commit 13263541ec2ccc6aa86e255a235e28099af5c127
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 13 15:41:18 2013 +0000

    OSX/scons: take xcode-select path into account, to work well with different xcode versions

commit 3596ab932c9b3da89760e3d32e48c174b8ca5fea
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 13 15:18:17 2013 +0000

    OSX: Compilefix for ndof symbols get magled when used extern C, now use discrete c files embedded, patch by Jake Kauth

commit e59bc04aa71792b07ae7004e26e706c92384a7de
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 13 14:57:57 2013 +0000

    OSX/cmake: allow for compiling with xcode develper previews by determing xcode-select

commit 5d546784774110ab0ace9f79f42f2a2980fd592c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 13 14:31:28 2013 +0000

    Fix #36719: UV pass not rendering in second render layer if first render layer
    does not have the UV pass enabled as well.

commit fdd889717239e8dbc7b3dabf1e3c630d6203837b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Sep 13 13:36:47 2013 +0000

    Cleanup and improvements of the compositor debug output.
    
    Debug code for graphviz output moved to a dedicated file COM_Debug.h/cpp.
    
    The DebugInfo class has only static functions, which are called from a number of places to keep track of what is happening in the compositor. If debugging is disabled these are just inline stubs, so we
    don't need #ifdefs everywhere and don't get any overhead.
    
    The graphviz output is much more useful now. DebugInfo keeps track of node names in a static string map for meaningful names. It uses a number of colors for various special operation classes.
    ExecutionGroups are indicated in graphviz with clusters.
    
    Currently the graphviz .dot files are stored in the BLI_temporary_dir() folder. A separate dot file is generated for each stage of the ExecutionGroup scheduling, this is intended to give some idea of the
    compositor progress, but could still be improved.

commit ed2343270cca67b866876e1474f928b3315d1875
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 13 13:34:12 2013 +0000

    Related to #36710: add a "use_viewport" option to the render operator, to specify
    if the layers and camera of the 3d viewport should be used. Python scripts don't
    always want this behavior.

commit b938293576dd7eb2ca8d9149cfe2f9783883fbb1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 13 13:34:10 2013 +0000

    Fix memory leak reading mesh data after change to skip saving temporary
    custom data layers.

commit eb9f32776a0ee26654dd0665a0bb91d1a1126a06
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 13 12:13:30 2013 +0000

    Match free_normals_split with calc_normals_split names ;)

commit e2171d7408273e3be9913f6a05b96d489080bec3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 13 10:26:20 2013 +0000

    * Fix #36717, don't grey out AO distance property, as it affects the AO Render Pass and AO closure as well.

commit 7fb3de281dbb6bf252621846c11fecafffe5507a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 13 08:45:20 2013 +0000

    change NODE_TREE_TYPES_BEGIN/END macros to include braces (matches CTX_DATA_BEGIN/END)

commit 29cbf93b075c9be2fb635450e8ce55a474ec0e18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 13 03:49:11 2013 +0000

    correct error in libmv stub, also correct typo.

commit cca746c8e65503f4a98b1ccaf1110acb793b2b9b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 13 03:03:46 2013 +0000

    Moved and renamed  ED_pose_channel_in_IK_chain() ->
    BKE_pose_channel_in_IK_chain()
    
    This was needed for depsgraph work, and it's cleaner for RNA to have fewer
    dependencies on editors

commit 42524915b5dfee539dea4e7033fb19db883e33c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 22:55:42 2013 +0000

    fix/workaround [#36709] Renaming multiple objects in the outliner halts the interface
    
    Only show one edit button at a time (editing multiple buttons at once I never saw in other ui toolkits and its unclear what you change).

commit f801661f3dbf32270649d4d969788009f95c79f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 22:48:46 2013 +0000

    when handling the escape key, check for press (ignore release events), right mouse already did this.
    ensures the escape key isn't handled twice for one press.

commit 365c368b5fa727347f9d3f93364caecf35ab72ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 22:08:56 2013 +0000

    add back library linking warning when renaming library datablocks in the outliner, also typo corrections.

commit 6895a9f11f0492671b7a243ca0b5730fc66f65e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 21:01:27 2013 +0000

    fix [#36713] crash from adding gear from 'extra objects' addon

commit 4e24e31f8bdba794ef9acb514b9673a606e26828
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 12 20:43:29 2013 +0000

    Change the enum for CustomDataMask bits back to #defines.
    
    enum is an int, and values from CD_PREVIEW_MLOOPCOL (32) onwards
    will not give what apparently was expected.
    
    Found with help from Oscurart in #blendercoders while trying to figure
    out compile error with CMake/msvc9. Occasionally it is good to heed
    the warnings given by compilers!

commit ec2464ac5f95c93b9da3a1927fda5cd7680c2c85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 19:51:31 2013 +0000

    code cleanup: unnecessary shadowing and some minor pep8 edits.

commit 679609fbede36faf153994c104315eec68f9eadd
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 12 13:01:36 2013 +0000

    3D View / UI:
    * Decouple "Display" panel, into Display and Shading panels, so one of them can be closed when not needed. (Saves some space).
    
    Patch by Sebastian König, with tweaks by myself.

commit c41bb7961f1eb39dc423949a0474dd63ced53c98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 12 12:09:14 2013 +0000

    Different implementation of patch #36430: use layer froms scene directly for
    rendering, in case some script wants to set it in the render_pre callback. In
    case of decoupled 3d view layers or local view it will still override this
    though.

commit 8309f1c0de6f8a70f85e3f980f83a5513d61d898
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 12 10:44:03 2013 +0000

    Fix for [#36707] Blender Opens in fullscreen and stays like that
    Reported by holy enigma
    
    The previous commit in this area removed bounding box checks, because
    they were done against primary monitor. Now do bound checks against
    the entire desktop, or rather, the virtual screen. This is the bounding
    rectangle of all the monitors.
    
    This should ensure windows are always created within the confines of this
    area.

commit c9dfe7bd74a03886d4284985418619ccf5077ac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 10:41:00 2013 +0000

    more localized fix for [#36299], only changes behavior for subsurf with orco in editmode

commit 7bbb83893539211ba91cae98818b1238cf21bea7
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 12 08:43:25 2013 +0000

    Fix #36706: Added complementary API functions for the FileOutput node so file/layer slots (input sockets) can be added without using the operator. Instead of adding sockets to these node using the
    node.inputs collection, the node.file_slots or node.layer_slots collections should be used. Both of them work, they just provide slightly different properties for use with simple files or multi-layer
    EXR.
    
    The FileOutput node design is cumbersome and should be considered broken. It should eventually be replaced, the problem with that is backward/forward compatibility.

commit 6030c0b68f2641c80b07dbac2a750ba167b84fc9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 12 08:43:24 2013 +0000

    Partial fix for #36706: Prevent invalid sockets in the FileOutput node by removing sockets without storage data.

commit 769c5bade5f31bfa9d0631c9d60d2a70434ecbc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 08:28:41 2013 +0000

    fix [#36299] Skin Modifier causes crashes in combination with multiple Subdivision modifiers

commit 39f40250edc7a63f48f75da78090359ec9478957
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 04:02:31 2013 +0000

    bmesh wireframe operator now adds crease customdata when the crease option is enabled.

commit 664de20eee86c4eaa4cdbe7263e22c1ba3716634
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 03:38:25 2013 +0000

    correct brackground rectangle drawing in info view. need to compensate for recent change in text offset.

commit 8beb565c5992e239eb0f618f9df264de821d4cf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 03:02:50 2013 +0000

    code cleanup: headers - doxy comments.

commit 30695da26187b9cfb3442f897394a64c4a8422fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 12 01:41:16 2013 +0000

    another fix for [#36694], user submitted a new testfile that crashes without pointer lists being cleared.

commit f16047c2df1e8be56bf76524f9eb1fa5ecde2176
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 11 23:28:23 2013 +0000

    Better fix for #36688.
    
    Throw a python error if user attempts to use CurveMap without calling
    CurveMapping.initialize() first. Added access to the initialize function
    to CurveMapping on RNA level.
    
    Thanks to Campbel for the help and remarks!

commit 494687908c0d0a66abd17b33536dce56b8925309
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Wed Sep 11 23:24:45 2013 +0000

    BGE: Potential fix for [#35522] Broken game engine compatibility since 2.66a on some ATI cards?
    
    Disabling display lists for legacy ATI cards since they don't support display lists well.
    
    Also removing an unused variable from the display list rasterizer.

commit 202109a8f5a8a1f82de6d765476ded85fe15ea59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 21:27:14 2013 +0000

    code cleanup: set enums as static or add RNA_enum_types.h where they are used elsewhere.
    also minor style cleanup.

commit a144793af1456d39f5d0218529215e64dda3dfc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 21:23:09 2013 +0000

    fix uninitalized var with new normal calculation function.

commit 1b55158753b30bd1a4dcba756da4c890a5e7366b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 11 18:57:58 2013 +0000

    Fix use of uninitialized variable in new Mesh.calc_normals_split.

commit e19006b8ce236b2dc300469d5ac9c95b2c7c5b5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 11 18:57:56 2013 +0000

    Fix #36705: UV pack island crashing after recent change.

commit ba68fea78b5fbbd45deeed0edaed46732a79cafe
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 11 17:34:32 2013 +0000

    Fix #36700, z-depth not rendering properly at (n*256)+1 dimensions.
    The chunk indices for scheduling chunks based on a given area were calculated incorrectly. This caused chunks at the very border of the render (pixels 256..257) to be omitted, leading to incorrect values
    in the Z buffer of the test file, which in turn caused wrong normalization range and the resulting almost-white image.
    Also added a dedicated executePixel function for Z buffer to avoid any interpolation of Z values.

commit d396bd92ee13a1e996c30b9e49db974e3f7d5198
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 11 14:14:18 2013 +0000

    Fix [#36702] blenderapplication window position and size
    
    On Windows the system window will be sized an positioned such that Blender screen area lower left
    corner is at the requested location, and with dimension as requested.
    
    Thanks to Alexander N. for reporting and Brecht van Lommel for input.

commit 9ea032f8e081ed7c5279d012b6c9012531333063
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 11 11:43:43 2013 +0000

    Enable transform helpline in clip editor

commit 9b09af0dca5619c9dfc95f5012d3f684f59b39a9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 11 10:06:54 2013 +0000

    Fix #36701: Mask pivioting doesnt honor parenting
    
    Made mask transformation aware of parent matrix.

commit 441bb19357a840fa9ba93565d0f3dc42a054ddbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 09:55:44 2013 +0000

    fix [#36081] ngones causes problems with lightmap packing

commit b551476dbd91cd26c9567379213a17c378ee573b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 11 09:02:59 2013 +0000

    Revert r60034 and proper fix for #36698 by Sergey Sharybin. NULL pointer checks should never be done in color management. Instead this makes sure the look identifier is always initialized correctly to
    the default if not defined.

commit 17d749eaad35a29155c13ab986651c0fc1926ba6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 07:36:40 2013 +0000

    replace inline index lookup with BLI_findindex

commit 801b8430a29a2c3a7fd2bd460414b8bb071ea617
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 11 07:23:23 2013 +0000

    Add read-only access to index data for current line, top line and visible lines count.

commit 2f6c748bb9eabbd6c3e54d45091b0381d6bc3556
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 07:10:15 2013 +0000

    fix [#36020] SmartUV Project is messy on a cube
    was using very simple/stupid check to rotate us islands, replace with box_fit_2d() function.
    
    missed docstring last commit.

commit e0b2111942e7990557bd87f94fcedc657d6d3b92
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 11 07:07:16 2013 +0000

    Fix #36698 Cycles MinGW64 Mike Pan scene crashes instantly. Missing pointer check in color management look access from r59945. The look_desc pointer is NULL if the look string is undefined (empty).

commit d2d1025e4a4f2faeff3332b6df6e646a217de592
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 06:56:51 2013 +0000

    add mathutils.geometry.box_fit_2d() to wrap BLI_convexhull_aabb_fit_points_2d()

commit 3579dfe23a4554d786f227a84a0dcac1a7e9e5c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 05:06:27 2013 +0000

    interface, replace '|' with define UI_SEP_CHAR

commit 90ff86a6d9b81ebd79e9f8c32323eb93f67584a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 04:56:35 2013 +0000

    fix [#36699] ASCII-character "|" blocks parenting
    don't split '|' for rna-property search buttons (but keep for operator search).

commit f81f6c5019bc84c0839210c75a608bcf17e91df7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 04:14:27 2013 +0000

    take the decender into account when drawing console text.
    also add data types wm and mask to dataname() and unshadow var in ghost/x11

commit a4f12a3e31d7c5b763fc75a984e0e9983c707e03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 02:36:37 2013 +0000

    fix [#36697] Topology mirror causes vertices to jump?
    
    don't give up too early finding unique geometry by keeping track of edges with matching vertex hashes and keep checking for unique topology as long as the total of these edges keeps increasing.

commit 43c83e24588dc1251353b1d13ca4cf112f8b3117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 11 01:15:13 2013 +0000

    fix double free in ghost c++ gears test program.

commit 44ec0b0aabef4c8d054680281747ea33320f0961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 23:11:58 2013 +0000

    uv-pack operator: option to rotate uv islands to fit in the optimal rectangle when packing.

commit f171f4e270bed27a827067a5e438d3d6379954f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 21:45:54 2013 +0000

    correct own recent edits, area for text line numbers drawing was too small.

commit ab8d88ac18f7310889d11d21f94fdca400b428e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 20:45:47 2013 +0000

    add angle_to_mat2 utility function.

commit 734eaab54542644f6a031858b4ca280cd565dc6a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 10 20:26:34 2013 +0000

    Fix #36327: cycles render layers exclude layers animation did not work well.
    This is kind of another way to animate layers which is disabled, but add an
    exception to make this case work.

commit 92d94ccb084df36ab7fd39f0258a7189356d9966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 19:23:39 2013 +0000

    misc minor changes
    - make cmake osx use of -ftemplate-depth match scons.
    - use array size within sizeof(), more compact.
    - replace AT with __func__ where the function is unique enough.
    - BLI_box_pack_2D -> 2d to match other functions.
    - rename new mesh normal calculation to mesh.calc_normals_split()

commit ba13c1606510a5bc92504698f3c4edad53d4480b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Sep 10 18:56:33 2013 +0000

    OSX/cmake: assure finding jack framework

commit 5b95903c82319130fb2ccf015b762f2ec25c2f7a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Sep 10 18:40:07 2013 +0000

    OSX/scons: fix a typo for jack adding frameworksearchpath

commit 773ea29b4a42f059c85a51d94e01241bd9fe1051
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 10 15:41:01 2013 +0000

    Possible fix for MSVC compiling (grr...).

commit 135f6a72d42d704468dd29c470390df52b905d1b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 10 15:26:12 2013 +0000

    Split normals API, to get per-vertex per-face normals, useful to export sharp edges in a compatible way.
    
    Many thanks to Campbell and Brecht for reviews.

commit 44c7a87ada3ae260f14bbd25a26bd89341f1543f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 10 15:24:31 2013 +0000

    Update to writefile: do not save TEMPORARY or NO_COPY CD layers!
    
    Neede for next commit (split normals API).

commit ac78c4a634b0b885372ef2ba0c4341cce5d59504
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 10 15:12:53 2013 +0000

    Fix cycles too slow export of meshes with uvs when a motion vector pass is used.

commit e052fc9819cf295988c6c9bfd9cc25ac1057b5e8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 10 13:25:39 2013 +0000

    Fix #36271: missing (+) icon for toolbar in compositing layout in default startup.blend.

commit b6bdb122c2a0fba356541340664ef76698db7544
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 10 13:25:37 2013 +0000

    startup.blend: save images as RGBA by default, to avoid losing data when
    forgetting to change it from RGB when painting images or saving renders.
    
    This makes more sense in the new alpha pipeline, renders no longer contain an
    alpha channel that does not match the RGB channels, so saving files as RGBA
    should give the expected results when opening them in other applications.

commit b5e1c48ca769bd83434d3686569fa36c50dbd9cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 10 13:25:35 2013 +0000

    startup.blend: add a function BLO_update_defaults_startup_blend to change
    default settings in the startup.blend without having to actually save and embed
    the file, which can be a tricky process and is problematic in branches and
    patches.
    
    This function can be emptied each time a new startup.blend is committed.

commit f40566e5a4ad1ffd522a597d13d73527f804baf5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 10 13:25:33 2013 +0000

    Fix #36577: sculpt area plane texture mapping + random angle did not work.

commit 17a7c2425c2080afdd96689c8edabc1b78825815
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 10 13:13:04 2013 +0000

    Another DNA cleanup (enums instead of defines).

commit 6fc159bcff3ada9b58520876f8e5f35022c15323
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Sep 10 12:55:36 2013 +0000

    OSX/Scons/clang: more restrict the ftemplate fix to clang bundled with xcode 5 only

commit 4a2f6447efc969cba951f88a1a8c0f1e7e6d3f25
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 10 12:48:08 2013 +0000

    Core code for split normals computation. Many thanks to ideasman for is optimization guiding and code reviews!
    
    Note the API is not yet committed, as it may need a few more checks & tweaks. ;)

commit b56f8b139bb5b5c4cf9161d123d716a9a73a99c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 10 12:46:27 2013 +0000

    Enable view3d-like shortcuts for pivot point in clip editor

commit c4e4329f29e795d4f1cead136804956d9dd22d86
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 10 12:46:23 2013 +0000

    Don't show 2D cursor in tracking mode i pivoting is not set to 2D cursor

commit e72c6f191f296ee772562b00b5de72688ca6f4cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 10 12:46:18 2013 +0000

    Tweaks to plane track
    
    - Do plane re-evaluation only when transform is actually done.
      Before this re-evaluation happened on every mouse move.
    
    - Added a flag "Auto Keyframe" for the plane track, which does:
    
      * If Auto Keyframe is enabled, then every manual edit of the
        plane will create a new keyframe at current frame and update
        plane motion between current frame and previous/next keyframe.
    
        This now also implies blending detected motion with neighbor
        keyframes, so there's no jump happening.
    
        No automatic update on manual point tracks edit will happen.
    
      * If auto Keyframe is disabled, then no keyframes are adding
        to the plane and every plane tweak will re-evaluate in on
        the whole frame range.
    
        In this case manual tweaks to point tracks and re-tracking
        them implies plane re-evaluation.

commit 97e823488ca758348acb96b4a787e2f129443f6f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Sep 10 12:31:21 2013 +0000

    OSX/Scons/clang: restrict the ftemplate fix to clang only

commit 0f81ea0db9db469a815e1c80b22f83ed8fb6d965
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 11:47:21 2013 +0000

    remove redundant indirection in asserts

commit 73be170fb56d4e1415ee9891b5488370f9fbd01d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 11:04:20 2013 +0000

    add BLI_SMALLSTACK_***, macros: stack doesn't have a fixed size, it uses stack memory and never allocates.
    it can be added and removed many times per function but will always remain the size of the maximum number of items.
    
    not used yet, added for normal calculation function from mont29.

commit 561e82e927fddefe65e6367821ce30b18e45f6f4
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 10 09:06:24 2013 +0000

    * Compile fix for r59990.

commit 4e9145fa1cbe3a24457fb94c29fa167d41c5d273
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 10 08:27:13 2013 +0000

    makesrna fix: The C++ wrapper functions for collection lookup (both int and string) were not clearing the return pointer if no item is found, but only in case there is a custom lookup function defined.
    This causes trouble with Cycles because the C++ API uses the returned pointer to determine validity - if no item is found the pointer should be NULL for checking.

commit 5dbe17cc125bf7d9e96b45c02bdfbd00b6103bdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 07:52:10 2013 +0000

    add 2d convex hull utility function, BLI_convexhull_2d(), and python api mathutils.geometry.convex_hull_2d()
    
    uses Andrew's monotone chain 2D convex hull algorithm.

commit 46db99e7fdec050ffeef49faa05e6d34103217c4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 10 06:35:50 2013 +0000

    Remove dimension checks from window creation.
    
    This should be (and is) done by the caller instead (windowmanager)
    to ensure new windows fit properly on the desktop. Saving
    stretched layouts and layouts with window over display
    boundaries now becomes possible on Windows too.

commit b6a6074b56b3d575267c80fd250998e113e8f3bd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 10 06:32:32 2013 +0000

    Change window checks to desktop size instead of screen size.
    
    This allows to open windows stretched over monitors. Saving
    stretched layouts open correctly as well.
    
    Renamed screensize_all to desktopsize to better convey meaning.

commit 8f3f1103485576a3786f39dd66727bb421fc0a8a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 10 05:57:54 2013 +0000

    Add BLI_utildefines.h for __func__ (necessary for MSVC).

commit c7f0344aaeedfbcfc683d352fe13435d4f7294f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 03:18:43 2013 +0000

    fix/workaround [#36694] Texture node groups tend to crash Blender a lot.

commit 48c0c6ac02857c9f402871dc27ad6d1ecfead3b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 02:49:33 2013 +0000

    fix [#36492] Keymap: Issue setting operator path properties

commit 4ad9abcb68bb6e6bf9d4cfd089f654ac0bb97211
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 01:06:45 2013 +0000

    fix [#36693] segfaults when split vertice of Bezier curve
    own error in recent curve split patch.

commit fc6c283271f0193e5626b2439b311114022b284a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 01:00:03 2013 +0000

    code cleanup: use bool for imbuf allocation functions.

commit ec388a2a15346bace87cccc7e4da0eff89014ebb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 10 00:53:39 2013 +0000

    fix [#36187] Crash loading large images
    
    alloc size was larger then an int, use size_t for all image alloc sizes.

commit 04316efc4a41a2d0427305b2655a8698713301a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 21:52:26 2013 +0000

    Cycles OSL: update to build with latest OSL master branch.

commit 1bbc432eadff001f2952a4ed1aa08f7d82904d8a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 20:46:43 2013 +0000

    Fix #36356: faces not drawn with constructive modifier + dynamic paint, where it
    overrides material colors with dynamic paint colors.

commit 259ddc4cf8529de712a5a3416f9e057a9e92c648
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 20:23:38 2013 +0000

    Fix #36641: maya key configuration shift + LMB drag border select did not work
    anymore. This broke after the change to make holding shift deselect with B key
    border select in the regular Blender keymap.

commit 83b2eefd095ff05533d55c35750772375f6a58cc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 9 20:22:01 2013 +0000

    Usual UI messages fixes...

commit 00641bb237d32c341134e22201459aa74ea2e370
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 9 18:39:51 2013 +0000

    Attempt fix for #36688.
    
    Curves may not be not initialized when called from python. C code
    explicilty says that curvemapping_initialize should be called prior to
    evaluating the curve, however the curve clip rectangle is not available
    when calling evaluation on the curvemap. This is not possible unless we
    force the evaluation on CurveMapping level, not on CurveMap level.
    
    For now just pass a rectangle with the x boundary values of the curvemap
    for evaluation to avoid the crash.

commit 97d250fa65bd0472e61fa8cab23cfdce0422a9ba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 18:00:25 2013 +0000

    Fix #36692: crash with split viewer compositing node and rendering. Only one viewer
    node should write to the viewer image, the logic to check this was wrong, now made
    it the same as the viewer node.

commit d638c4c0645967fb2794919fe04d61a79f8e9972
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 9 17:26:09 2013 +0000

    OSX/Scons/clang: compilefix for libmv, as discussed with brech just globally

commit 60da8c1ae0d6d3a0e86b5d6df368194f5904fdfb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 16:55:35 2013 +0000

    Fix #36593: crash duplicating window on OS X in some situations. User data
    should be set before GHOST_SetWindowState, since this may generate an event.

commit 990e361a2ccbc5069a8c2defb4f01933d71f97ed
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 9 16:24:23 2013 +0000

    OSX/clang5: revert 59960, todo: make it global

commit 0dfc9b1f00b4f6d08a5de5fece15ed871325f91a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 9 15:45:09 2013 +0000

    OSX/clang5: fix broken compiling

commit 59be901a37ec9c1b2158b0bc0458da03cdd43d26
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 9 15:34:13 2013 +0000

    Some more fixes to missing look initialization

commit 8802a4bcb0a4ea039c484205668193ddcb935146
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 9 14:26:39 2013 +0000

    3D View / UI:
    * Save some space in the "Curve Display" panel.
    
    Patch by Sebastian König, thanks!

commit 9c2c3c18045714025331f942e09480b2ca891119
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 14:23:58 2013 +0000

    Film response looks:
    
    * Reorder list a bit to put brands together
    * Move looks menu below views
    * Rename camera_response to film_response folder, to make clear that these
      are photographic film types, not camera models

commit 630a06dd838b4023d3fdda06c0591bd8ca8844e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 14:23:47 2013 +0000

    Fix #36682: disable shift+backspace shortcut to delete all text in text fields,
    it's too easy to hit accidentally and isn't a standard shortcut. Deleting all
    text is quite easy by just pressing backspace right after clicking the text
    field anyway.

commit 6c5df7567b6f9908b691fa24c20ac10ce5d82880
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 12:15:16 2013 +0000

    Fix OpenCL build error.

commit d703f616dbacb868f29a8bde1dccad020e5b9ab2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 9 12:15:14 2013 +0000

    Fix libmv build error on OS X with Xcode 5.

commit 24b27b0474a609f1bc68f3857bfc58fe1af9af3e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 9 11:55:52 2013 +0000

    Create/delete keyframe for motion tracks in clip editor
    
    Use I to create a new keyframe, Alt-I to remove the ketframe.

commit 6217a080db44359aac493e01f3ac544b6564672a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 9 11:40:41 2013 +0000

    Avoid using "bundle" in condole message print
    
    According to bf-vfx the word "bundle" was confusing
    for artists.

commit ea94411db669e9b2ec4eb924482c99025795702b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 9 11:37:37 2013 +0000

    Enable vertex snapping to bundle positions
    
    This means it's possible now to snap stuff to
    reconstructed tracks positions.

commit cf8cddf07a34fe34ccb1223215c38de9effe6688
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 9 09:48:26 2013 +0000

    Film response curves implemented as a looks
    
    This commit implement's OCIO's Looks idea which
    is about applying some color correction on the
    buffer before it get's affected by a display
    transform.
    
    This is mainly used to modify images in an
    artistics way.
    
    Currently we've got looks generated from film
    response curves for all sorts of cameras.
    
    Patch by both of me and Brecht.

commit 0392acc607d26f3fb2681c7d8b0e5ad3a2d50d9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 9 09:33:34 2013 +0000

    fix [#36685] crash calculating tangent space data on degenerate geometry
    
    the error was that the range check was done on the float before converting to an int.
    now convert to and int first and ensure a valid range on that.

commit 35e3111475f8366e3c3fa818a2371cf1c6888f91
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 9 08:50:12 2013 +0000

    Fix own mistake in one of previous commits
    
    Was overriding list's link next/prev after it was
    added to the list.
    
    Also, no need to set next/prev to NULL when adding
    a link to the list.

commit 854f99b31ec0b1fe273b4ad332b0ee6f14ab9c24
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 9 06:31:30 2013 +0000

    Fix #36663, Bone properties sometimes vanish when mousing into properties window.
    Active edit bone was cleared from armature after each file save, even though the edit data is not actually freed then. Without the active edit bone the poll functions for bone panels fail.

commit 00bd7da6745d8f8aa9ec7327f38ed6ac253beba7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 9 05:42:26 2013 +0000

    correct error in recent changes for building with openmp.
    rename DM_OMP_LIMIT to BKE_MESH_OMP_LIMIT and set to 0 when in debug mode, same for BM_OMP_LIMIT.

commit 66efedd09659d94a11c995d2fda16a9c13dc65a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 9 03:12:23 2013 +0000

    enable strict flags for mesh_evaluate.c

commit 40b6532ec813b696a88c485b3090c24bd1a0c9cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 9 02:16:22 2013 +0000

    remove use of BLI_array in BKE_mesh_mpoly_to_mface(). was over-allocating anyway so just allocate the array once.

commit 2646bbdccbea62d451391d3512b5a50457a95974
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 9 02:11:44 2013 +0000

    move mesh evaluation functions (normal, mapping, smooth group... etc, calculations) into mesh_evaluate.c.
    mesh.c was over 4k lines and complex functions mixed in with general library management.

commit 9707bdfe7569bddb641409422ec14f3b0e21508a
Author: Joseph Mansfield <sftrabbit@gmail.com>
Date:   Mon Sep 9 00:06:23 2013 +0000

    Code cleanup: Minor function capitalization fix

commit fdce634310d53f4e44f147cc8ddaa6a6d1574e1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 8 22:52:48 2013 +0000

    screw tool used uninitialized normal to detect flipping direction.
    
    lookes like bug from bmesh merge, restored from 2.4x.

commit 108a4c41c4ffc56db474c33bff1a8917310fca17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 8 20:25:31 2013 +0000

    code cleanup: warnings and redundant checks.

commit 5a6bcd1d42f7498a91316232f70bf2d69fb4df2a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 8 18:59:39 2013 +0000

    Cycles:
    * Refactor PathState struct and functions into its own file.

commit 74a4ac85f420764b25048e0b5013f55d894cb539
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 8 17:56:04 2013 +0000

    Changes to Freestyle default parameters:
    - The "Same Object" chaining option enabled (see follow-up discussions in Bug #36629).
    - Sphere radius set to 0.1 (was 1.0 resulting in a longer computation time).

commit 3b9edee71115b421d2b7aeb7b9cc62200f151f8f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 8 17:20:47 2013 +0000

    Cycles:
    * Fix some compile errors, when building without Branched Path.

commit 470dc6de4b0e0415671853ec8bf08b3b68338eb6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 8 14:01:14 2013 +0000

    Some fixes to tips...

commit 648f2102d8318f3260f2d0b1af1e02114655402e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 8 06:55:58 2013 +0000

    update bmesh doxy docs, remove double-promotion warnings in remove-strict-flags cmake macro.

commit 3527d2fb27a62586894270df3c0b99cd3d377646
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 8 06:05:42 2013 +0000

    code cleanup: quiet warnings

commit 385cbb657dbf001dfb0aa47cf15f9c5cb291b325
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 8 03:39:45 2013 +0000

    patch [#36633] Correct headers for renders saved as bitmap (.bmp) format.
    by Brandon Northcutt (occamsdream)
    
    Blender was writing invalid bitmaps that imagemagick and ffmpeg couldn't read.

commit ba95dc859d214aaa56256b0bf2a3ffd3a25689e5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 7 19:44:01 2013 +0000

    Remove unused constant.

commit f00349293fab23f29ebdf1c4b33bd298fa17284a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 7 19:41:46 2013 +0000

    Code cleanup: us commented out arg names rather than leaving them if unused

commit e492fad1308d5072a34abb3a90790a1106eea32b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 7 12:59:16 2013 +0000

    shrink-wrap constraint, improve and remove some limitations.
    - ability to change the space the axis is projected in (so you can choose worldspace or -space, was always local-space before).
    - support projecting on a negative axis, without this some very simple clamping is not possible if the direction happened not to be positive.
    - add distance limit (same as modifier), without this single meshes surrounding an object would make the constraint impossible to use in some cases (it would snap to the wrong side).
    
    note: this removes the ability to project on multiple axes at once but this option only added up directions and didnt project on multiple axes as you might expect.

commit 3da3c366442dce1b80e04fd753ffd50545787859
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 7 12:46:48 2013 +0000

    Usual blenderplayer stub fix... ;)

commit 4f369c1e2d0bbdae41d175cab02b31fd22cc6bbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 7 08:41:29 2013 +0000

    use strict flags for gridfill, use unsigned ints.

commit 0423d2b25256101b697c3007bb9b39a358ff50ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 7 08:13:39 2013 +0000

    changes to grid fill
    - use 4 weights for vertex customdata blending (was previously only using 2)
    - option for simple blending, which blends locations using weights too and doesn't attempt to maintain the shape,
      useful for flat surfaces or times when keeping the shape gives odd results.

commit 65fcc29d0c49ab8ef02bcae2aedab55da0bbde58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 7 06:56:27 2013 +0000

    missing NULL check in recent commit, also skip some calculations in mean_value_half_tan functions for degenerate cases.

commit 7e068a16f08114151b299581c1071affe3d7a80f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 7 04:35:26 2013 +0000

    avoid divide by zeto in node preview drawing.

commit ec986b2c34f1c5bdd682ef5916760f55e1df6eca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 23:17:29 2013 +0000

    rna wrap WM_cursor_warp

commit 2c688788e6d5508f3138371fc4c818041d66f392
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 22:54:22 2013 +0000

    wrap cursor setting so python can make use of it, eg:
    - win.cursor_set('WAIT')
    - win.cursor_modal_set('TEXT')
    - win.cursor_modal_restore()

commit 35cd649c6625b55aad277fdbeaa87cc5d21b65ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 22:34:29 2013 +0000

    rename cursor setting functions to make modal set/restore more clearly related functions.

commit da2c76d9f7e1a29ad91ab8aaf95bb912800296a4
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 6 16:07:49 2013 +0000

    Code cleanup / Cycles:
    * Some cleanup for disabled Volume code.

commit f9c901e84d235aa2ab0e58130bf28c2fcbd6f1f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 6 13:25:54 2013 +0000

    3D View: add shift+Z shortcut key to switch to Rendered draw mode.

commit f634509dc2dbefc978d4ab2d85243abfc2b92958
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 6 12:43:27 2013 +0000

    CMake and scons update to detect OS X 10.9, cmake patch by Jake Kauth.

commit 0fd100edd4a7c9b85a4db237f713eb45e8d2d013
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 6 12:11:15 2013 +0000

    Fix #36672: outliner allowed to toggle linked group visibility, which should not
    be allowed because this is linked data, so any changes would not be saved.

commit 7d416b8d79221bf82706f71aefe95ef785e6f8db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 6 10:23:21 2013 +0000

    Woops, minr style changes are needed.

commit 1718c002d625cda44ad79606624926ee82151290
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 6 10:21:56 2013 +0000

    Avoid tracks reallocation and planes traversal in tracks_map_merge
    
    Would save us a bit of time when doing 2D tracking.

commit 567e3b47cc585afbfd9d56e194562f20a2efdadd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 6 09:56:04 2013 +0000

    On the second thought, no need to go between straight and premul when doing AA for plane warp node

commit 63ade11564798e68943ad5d8c82d45771df67677
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 06:48:17 2013 +0000

    grid-fill support for customdata, so filled areas have UV's, vertex colors etc interpolated from the boundary.
    also support cases where only some of the boundary edges have faces to interpolate from.

commit 6fdb2ed861b8edf022e51bbc783acabbd2a0e581
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 06:27:22 2013 +0000

    bmesh utility functions BM_face_as_array_loop_tri, BM_face_as_array_loop_quad
    also set attributes for the header and remove debug print in mask.c

commit 6439ae9d51dfe3a77ff778e35cf83909bbc93acc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 05:44:18 2013 +0000

    fix for barycentric_weights_v2_quad() divide by zero when the location we're checking the weight of touches one of the weighting coords exactly.

commit e045e324a47fcaf5c5fd13bbb165cabe9c1051bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 02:59:25 2013 +0000

    error in recent gridfill commit, calculating span last failed.

commit fbeeec7bd02c86ad419f440c7e5b5ce283a88cb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 02:50:28 2013 +0000

    starting blenderplater wasnt flipping use_deprecation_warnings when it should, also use values directly without converting to ints.

commit 4320a7c9dfe6020b10ddc505d82c29ebc98192b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 6 01:40:20 2013 +0000

    fix for bug in GHOST/SDL, events dont always have a window (which ghost needs).
    fallback to the window with the active opengl context.

commit 8f3b4a77ef6836e6d377479fdf6060d3bab9ab22
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Thu Sep 5 23:09:14 2013 +0000

    BGE Fix: [#32360] Standalone Player switches not working
    
    Launching the player from the Blender UI now makes use of the "Debug Properties", "Framerate and Profile", and "Deprecation Warnings" options by setting the appropriate command line flags.

commit ac60079ef2234d59a9cdbf5db18e25d03c0d17e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 22:58:35 2013 +0000

    grid-fill now detects non-square grids (this is what users would expect)
    
    http://www.graphicall.org/ftp/ideasman42/gridfill_detect_nonsquare.png

commit 7a38fe97fdf6971ed3f52bba08e942bf915112c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 22:24:12 2013 +0000

    sorting utility functions for simple cases - sorting pointers by float for example.

commit 6cc3aec8bc3cde3a0007fd877e40a744ee44c2e2
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Thu Sep 5 22:05:52 2013 +0000

    Fixing a problem with variance shadow maps blurring out on transparent receivers in the Game Engine reported by Sam Cameron on the IRC.
    
    Also correcting some slight blurring over time by making sure the color buffer is cleared for shadows.

commit 677b6972b5c16553a4e50544819cf01ec41bc03e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 21:45:05 2013 +0000

    align BevelSort strict to save some bytes. use camel case.

commit 89a02fc4ef775d7933032b2a00ed8ebcca0d8b6d
Author: Justin Dailey <dail8859@yahoo.com>
Date:   Thu Sep 5 21:36:19 2013 +0000

    fix [#36656] text editor undo error when undoing paste command
    
    When tabs to spaces is enabled and a paste command is undone, the improper number of characters could get removed. Also fixed issue with shift + left/right only selecting a max of 1 character.

commit 3b72f1824cf06216c70101ee0d29004cc6dc632d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 20:54:32 2013 +0000

    rename positive_mod to mod_i, make it work with nagative numbers (matching pythons modulo), and use in a few more places.
    
    allow mesh-checker-deselect to have a negative offset.

commit f6b37f34ec2593b12b67046cf032acc202e2fa54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 19:56:49 2013 +0000

    code cleanup:
    - add missing headers from cmake (own omission)
    - quiet rna_test.c unused define warnings.
    - minor style edits
    - spelling corrections and ignore all uppercase words with spell checking script.

commit 5036d6b1dd0070c7e14992990c6d88c9099352b4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 5 18:12:37 2013 +0000

    Cleanup (mostly #defines -> enums, and bitflags using bitshift operator!).

commit d4b8a6cb85935f4012d161a42b61786f02a884e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 17:13:43 2013 +0000

    Code cleanup: use boolean instead of int for colormanagement

commit 44ff79c432b7eaaa1948fe194fe40095d971de19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 16:32:44 2013 +0000

    Added a brie instruction how to build simple memtest

commit be42cd54dff5c5e02450f9aebca2ea52426896fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 16:22:07 2013 +0000

    Ghost test application could be compiled again
    
    Was an IRC request to have Ghost application up
    and running for investigation purposes.

commit 9c4eaa9b727adc01240728e4b6962df7f93eb2cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 5 16:15:01 2013 +0000

    Fix metaball f-curves not showing up in graph editor.

commit 03bd670f8286c841a8696badb492256ca6fcadd8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 5 15:47:52 2013 +0000

    Fix #36649 and #36650: animation of freestyle line thickness and linestyle did
    not render correct in animations, due to missing updates.

commit 5805a8d36d77404b868fe9f806261c3d0b5aed42
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 5 15:09:10 2013 +0000

    Expose theme color of shadow UVs (These include UVs that are drawn in
    texture paint modes and as modified mesh uvs overlay) and UVs of other
    objects.

commit 4b1436b5252a6a006f0155e1bbb6c6b449b8f4e9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 5 14:02:59 2013 +0000

    Ctr-Alt-F radial control operator for texture painting, controls the
    rotation of the brush mask texture.
    
    Unfortunately secondary path does not work here because we do not have a
    permanent switch to choose between primary-secondary brush texture. Use
    operator property instead.

commit 4df6c73d25f9e772d52b083655157ee99eeb617f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 13:37:53 2013 +0000

    Code cleanup: use boolean instead of int for space_clip

commit 47457a693f59d3c815ee6487828bd0e7f7c13c26
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 13:37:46 2013 +0000

    Code cleanup: get rid of crappy height cast to double

commit e23ff656435c609dabc490c6b2a53b7b02c11c79
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 13:37:36 2013 +0000

    Code cleanup: use boolean instead of int for tracking API

commit 028371c174189278dd30e3c7f5a2b4a50910fd77
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 5 13:32:14 2013 +0000

    Compositor cleanup: Merge conversion operations into a single file (see also r59820).
    
    Most convert operations can share a common base class with a single socket reader (except channel separate/combine nodes).

commit bed447b244ac949807baa27b61d00d45b547e5c9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 5 13:15:29 2013 +0000

    Tidy up paint options, patch by Sebastian Koenig, with minor changes
    (ommit texture paint changes, they made the interface more difficult to
    discern).
    
    Also, move stroke input samples to stroke panel

commit dc8832ac92b3640f7dcb784086417da925c9e721
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 5 13:03:03 2013 +0000

    Bugfix #35920
    
    Adding a new node in Node Editor failed for "High DPI" (Only Mac retina now).
    
    - Py script for adding nodes was doing dpi magic, which it shouldn't. It has
      been replaced with a (temporary) API call to set the correct cursor location.
      (Thanks to Lukas T for helping here)
    
    - The SpaceNode->cursor[2] property now is *only* storing the coordinate
      in "adding new node space". Use of this has been removed from the code where
      possible, with as only exception the code to draw noodles while adding them.
    
    Special coder note: Nodes should respect the DPI value, and draw larger with
    larger buttons if you increase this size. The hack here is that this can only
    work nice if also the node positions are scaled accordingly.
    
    A better fix could be to check on scaling the node view itself for it. That
    then would also remove this Python API call that was added in this commit.
    However, that again might fight with how buttons layout code works now...
    needs some careful checking.

commit 69b68ed867407538a9b231cabf3481cb1404b37f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 5 12:10:49 2013 +0000

    Removed unused variables used only in BLI_assert, this triggers compiler warning in release builds.

commit 2e0422b17f2fab16840c13bc64a11b6bc8934d18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 11:40:38 2013 +0000

    add function for rotating linked list so at item is last.

commit 8f49054b77f4006779a45b4d6977af383662722a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 11:07:49 2013 +0000

    grid-fill can now fill a single, closed edge loop.
    the active vertex is used when possible, else the corner vertex is detected.
    
    this should replace the grid-fill-manager addon by Alexander Nedovizin.

commit 4228463caada293d7de02d18b630c11a8b0c5479
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 10:48:44 2013 +0000

    Update Ceres to 1.7.0 release
    
    For Blender this release is interesting because of:
    
    - Covariance estimation (not used in Blender yet, but now we
      might use it for keyframe selection instead of havingown
      implementation).
    
    - Significant performance improvements to loss function and
      dense linear solvers and automatic differentiation.
    
      Unfortunately, didn't notice speedup of tracking itself,
      but camera reconstruction now happens around 2 times faster
      on my laptop,
    
    - Better inner iteration step acceptance and stopping.

commit 8d2e79aaab565044f86c9fd1a2d47a565f2bcb62
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 5 10:45:21 2013 +0000

    Fix #36113, Translate's wrapping has 1 pixel gap in X and Y after scale node.
    The issue with wrapping is that it requires correct interpolation of the border pixels. Since interpolation is done at the far left end of the node tree in buffer/image/etc read operations, the wrapping
    setting can not be used directly in those operations (otherwise in-line translate operations would cause conflicts). To make wrapping work correctly we need to add a buffer in front of the translate
    operation, which can then be interpolated correctly based on wrapping. The WrapOperation becomes a variant of ReadBufferOperation, which uses its wrapping setting to determine the correct "extend" mode
    for interpolation of the buffer.

commit 4a1ce71fd9b13255064dcdbea8a59ae98303bf22
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 5 10:45:19 2013 +0000

    Extend mode option for MemoryBuffer reading in compositor. This will allow proper interpolation of pixel values when using wrapping in the Translate node. Implemented in inline functions, so won't cause
    overhead if constant values are passed (as happens with most calls using the default argument).

commit 96c668b1dd8c5b30796e10f068b8f7d082aef10c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 10:12:00 2013 +0000

    add positive_mod() utility function.

commit c84b18790d220d9468aa817e78c16088bb0de57d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 5 09:39:38 2013 +0000

    Merge some operations into a single file
    
    This merges all mix operations into a COM_MixBaseOperation
    (naming could be better, but this way it corresponds to what's
    going on with math operations.
    
    Same was done with RenderLayers operations.
    
    Overall this gives 20% of bf_compositor library compilation
    time decrease. And it was rather annoying to have tens of
    files with just a single-line constructors anyway.
    
    TODO:
    - All Convert operations could also be merged into a single file,
      but that would require adding some ConvertBaseOperation to
      reduce code duplication (ideally). Leaving it unchanged for now.
    
    - Some operations' headers seems to be wrongly including MixOperation
      header, they need to include NodeOperation instead it seems.
    
      This is rather harmless, but would be nice to doublecheck on this
      eventually.

commit 890cafface050f9fbd954495a5768700df4cf21a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 08:38:06 2013 +0000

    fix for error in bmesh api, selection setting needs to go via BM_elem_select_set else the total selected elements count isn't mantained.

commit 76aa5dfb705b633b07e8db2bfffcddb91eaf97e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 5 06:58:27 2013 +0000

    Apply patch [#36601].
    Submitted by Saurabh Wankhade (sauraedron).
    
    This patch adds camera shift and dof export and import in a Blender profile.

commit 6fce3746377b726f41979479e9267c1a847b4145
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 5 04:26:08 2013 +0000

    simplify idprop reallocation with MEM_recallocN

commit eea0b1688859900ce050ca9dd18a33af6584cc65
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Sep 5 04:19:05 2013 +0000

    BGE: Removing an unused rendertools argument from BL_ConvertActuators().

commit d6b96563bca779413ee7ddd6a00db68b0133d18c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 5 00:37:10 2013 +0000

    Fix broken GLSL shader after recent changes.

commit 49942133cc106a3bf12a815a913d8ff3f52fefa0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 5 00:37:06 2013 +0000

    Find missing files now keeps relative paths relative instead of turning them
    into absolute paths.

commit 6d87f2749d963a4cf4bcd3d248f0547f8d3e9907
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 23:44:41 2013 +0000

    remove freebsd7 config. its fairly old and not maintained.

commit 90b9fa360835dc607f2a130871c5d7e8d63a96e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 23:43:25 2013 +0000

    fix [#36459] Official blenderplayer can not go fullscreen on Linux
    use modified patch from Alex Fraser (z0r)

commit b9b806e0a0d9f6a6f15b260cb750eb4267abd261
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Sep 4 22:14:14 2013 +0000

    BGE: Removing the touch sensor and converting all touch sensors to collision sensors.

commit 42deb9558314086fbe9ed9300e5ead6b593fd776
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Sep 4 21:57:14 2013 +0000

    Ghost_SDL: Fixing the DEF_CURSOR macro so it works in release builds.

commit cdabc891e2f98c7f2f8c724dbd6979fd36db5a25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 20:33:50 2013 +0000

    remove error return value from BLI_bvhtree_insert, no callers were using.
    in the case of an error - assert, rather then fail silently since it wont be working as expected anyway.

commit 4d61e4a4289c4e0f120636f7f9b8877a4579b3fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 20:03:33 2013 +0000

    use strict flags for kdopbvh, also assert when invalid treetype is passed, rather then failing silently.

commit cb19d9fa35da8e08d85b56a839d54825547575ac
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 4 16:24:58 2013 +0000

    Code cleanup / Cycles:
    * Removed unused member of the device_memory template.

commit 65f21d9b43c8f330e7c05f0e391e4062ab4f0a32
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 4 16:11:21 2013 +0000

    Code cleanup / Cycles:
    * Avoid special code, when Subsurface is enabled.
    Ideally we should only use the function, and get rid of the extra duplicate, but this is slower on CUDA.

commit 37e91d8965586eaacc35770732d804d4ed7fb479
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 4 13:37:35 2013 +0000

    Compile fix / Cycles:
    * 'T' is now also used for the Subsurface closure.

commit d5fba56b380a4ab88ae7b0602c39dcabe8f4ab1d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 4 12:10:02 2013 +0000

    Add new cursor types to data handling to account for Intuos 4 device (pen and eraser).
    
    Thanks to Ayden Polat for helping to find out the cursor type codes.

commit 38075c7b3c4aff228647c94184d0d2a6ea5e14d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 06:50:15 2013 +0000

    fix for building on msvc

commit 1dc470dc8d6bb38466382fb82952aa874344f3c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 05:25:29 2013 +0000

    better fix for r59794, register a gesture when the mouse goes outside the actionzone.

commit cd324bd43e1b78422b22558ee4fe9cc12f51098e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 05:06:38 2013 +0000

    fix for window join action being interpreted as a split.
    
    The limit for dragging a gesture on an area corner was smaller then the area hot-spot,
    so you could click on the right-most side of the bottom-left corner, drag left - pass the gesture threshold and still be in the same area. so a motion intended as a join would register as a split.
    Happened more with high DPI values. fix by ensuring the drag limit is always higher then the hotspot.

commit 064bf204f3b6d66c1c66a682c0281c062793d1fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 03:52:25 2013 +0000

    fix for glitch splitting horizontally with a high dpi, could make areas smaller then the header which pushed the original view out of the screen.

commit 29efa969401e886a18ff82d3de403c841568f566
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 03:30:41 2013 +0000

    style cleanup

commit 640cf6919ff695389459075cc5cf8ff2fe430b6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 01:49:20 2013 +0000

    tweaks to fly mode
    - rotating the view is faster.
    - arrow keys work (was only wasd-rf before)
    - when stationary wheel or +/- will set z direction (so mouse wheel always sets the fly axis back to z)

commit f3af9de618b866caeb3be7d4946335b83ac8a2bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 4 01:29:34 2013 +0000

    debug option for modifier stack calculation USE_MODIFIER_VALIDATE,
    checks that every modifier gives a valid mesh (very slow) - so off by default even in debug mode.

commit 8b723dfafd513e4791ef00a981b1216ea7ef148b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Sep 4 01:15:23 2013 +0000

    Added better support for line styles in the Outliner.

commit efe779315247874c8893e052f4fe48996da68116
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 4 01:04:14 2013 +0000

    Fix cycles CUDA/OpenCL build error after recent change.

commit af9a6aad990a86b34d5be0ee4c48554f10261eae
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Sep 4 00:21:27 2013 +0000

    Fix for redundant multiple animation data items of the same line style in DopeSheet.
    This could happen when a line style is shared by multiple linesets within a scene.

commit e9182c11766f9bcbe95d759b89091c600fd9d1cf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 3 22:50:58 2013 +0000

    Fix for missing filter button to visualize/hide animation data related to line styles.

commit 972c4640dc53c177791de00fad13a8272f7f040f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 3 22:49:30 2013 +0000

    Fix #36649: Drivers for Freestyle parameters in Render Layer panel don't appear in Graph Editor.
    
    The channels define code in ANIM_init_channel_typeinfo_data() was not synchronized with the
    definition of channel types (eAnim_ChannelType) in ED_anim_api.h.

commit 60e5abe71f8c219f7ba6dcb8ac9d109ca5610715
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 22:39:21 2013 +0000

    Fix a few issues reported by coverity scan.

commit b314209356288c3768faa1d7fbd7b1bf9d179a7a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 22:39:17 2013 +0000

    Cycles: add a sharpness input to the Cubic SSS falloff. When set to 1 this will
    give a result more similar to the Compatible falloff option. The scale is x2
    though to keep the perceived scatter radius roughly the same while changing the
    sharpness. Difference with compatible will be mainly on non-flat geometry.

commit 9467d9940583d6c3a2e1b83f854453da9e64fdd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 3 22:32:03 2013 +0000

    replace sqrt(dot()) with length functions.

commit 4ee18eaf12e0430c267054ff04952586fa461153
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 3 22:22:45 2013 +0000

    simplify length checks in DM_calc_auto_bump_scale

commit 15fc16a49b7e11a45332851ba3357f7b04bc5439
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 3 21:54:17 2013 +0000

    fix for missing NULL check before calling BKE_sequencer_imbuf_to_sequencer_space().

commit 0994e7f96fd7b98ba3967ca44b93b93fa1c31920
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 3 21:22:43 2013 +0000

    move timeit macros into their own include, since they are only used for testing and unrelated to PIL_time.h typical use.

commit a54dd1155f4e476dda77e4d6bad5c100854b96bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 20:59:24 2013 +0000

    Fix #36449: switching between render slots during render would leave some tiles
    black until the end of the render.

commit 72cf50ed1eea3708d2de877c0c8a52da72a9449f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 19:58:09 2013 +0000

    Related to #36532: show message in modifier when cloth point cache read fails,
    for example due to a subsurf modifier preceding a cloth modifier.

commit f9e43424feb17168dea8b5ffe9845c359558281a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 3 18:59:52 2013 +0000

    Fix #36194, Halo material on Layer 2 produces flares on layer 1. Halo flares were simply rendered on the first available halo-enabled layer. Now use the flare layers correctly.

commit 2663d3833d62e048470f0e9dcd45cbfe02222542
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 18:01:31 2013 +0000

    Fix compile error with strict compile flags.

commit d14121308d1ea5842b68a372da13e327abdef823
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 17:24:07 2013 +0000

    Fix #36189: link group, delete instanced object, link group again would not
    create an instance. Now it creates the instance even if the group was already
    linked into the .blend file.

commit 6cc84d7c99cb30b722aaaba672b4068f265a8f03
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 16:28:53 2013 +0000

    Related to #36382: for linked object point caches, show a message that disk
    cache must be used for baking.

commit b03829b5a13304eef4822c025f70adcb64a0afc4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 3 16:02:55 2013 +0000

    Fix #36359: sequencer frame indicator not updating during animation render.

commit a3410a1b47dc4747f532def0969a28c7bf62d07e
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Tue Sep 3 15:30:07 2013 +0000

    Fixed crash on Visual Studio

commit aa3bea133a72353d800c7184e4c3e4a96058a41e
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Sep 3 11:37:47 2013 +0000

    Fix a possible bug in knife detected by coverity.
    
    A selection copy may have been passed a null pointer.
    Also quieted a couple other complaints by coverity.

commit 92fbc1e250c978daa9e67162f00fffa92a88a2f6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 3 10:39:55 2013 +0000

    Fix #36587: Tracking markers fail to track near the left and right edge of a movie clip.
    
    Track margin checks needed some tweaks to deal better with the fact
    that normalized values for the same pixel values might be different
    across X and Y axis.
    
    Also, non-centered patters are expected to be handling better now.

commit 8b40be18d3c4e2ec98cdf26a260554f56fbacdb8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 3 09:18:08 2013 +0000

    Fix #36643: Clip Editor: undesired Markers created "automatically" while I track my marker
    
    Was a typo from recent commint from my own.

commit 5d2dd0a3fe8922fc7b4e46e2d0fb151f4a4f962a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 3 09:18:04 2013 +0000

    Color managed color didn't work properly for float sequencer frames.
    
    Like, it seems it never worked actually.

commit 2f426fd1b5aa87357d4ec2543ce3530e4129e1ff
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 3 06:46:17 2013 +0000

    Bugfix: When deleting all keyframes from F-Curves, don't delete the F-Curve if
    it has a driver

commit 033ca89f1255298dfd350b0127d48d74fd918b18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 3 06:27:03 2013 +0000

    display angle in axis/angle buttons as degrees as with euler rotations.

commit 2dc988df8c053517d74f9280435e0a55a449a4c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 3 04:39:12 2013 +0000

    reorder BLI_strict_flags.h include so its not conflicting with stdio.h on apple.

commit 8f1e51a7d96a469718e5281aac66ac086da474a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 3 03:04:44 2013 +0000

    remove WINDOWS checks in cmake, this variable isn't defined on windows and checks weren't needed.
    also remove redundant dot_v3v3 in shrinkwrap constraint.

commit bebaa410474fd79fc6f3b4ebeaea82cb170aa364
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 3 00:28:23 2013 +0000

    Tweaks to New Driver creation behaviour
    
    * 'Show Debug' now enabled for all newly created drivers. For most users, it is
    useful to be able to see this to help figure out what's going on
    
    * Removed failed experiment of creating new drivers with Generator FModifiers. I
    had hoped that this would make it easier to create drivers that doubled or
    halved the input values, but that has proved to not be the case, and instead
    made harder for most users to set things up (as they'd have to remove these
    first).
    
    Now, when adding drivers from the UI, these get created with two keyframes (at
    (0,0) and (1,1) for a 1-1 mapping), which can be easily tweaked normally.
    
    However, for backwards compatability of scripts (notably rigify, and perhaps
    some others out there), when creating drivers from scripts, they will still get
    created with Generator FModifiers for now. We can review this situation again
    for 2.7, but for now it seems ok.

commit 67a3b8be9086a187bc008f2536f11018195b42fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 2 23:32:21 2013 +0000

    Graph Editor: Preserve active curve when using AKEY to toggle selection status
    of keyframe verts
    
    Previously, every time you toggled the selection of all keyframes (using AKEY),
    the active curve would get deselected and deactivated. However, this was a pain
    when trying to tweak the shape of a particular curve, as doing this would cause
    that curve to either fade into the background or into the jumble of other
    curves.

commit 0a24e05cb31ba49816f4712ae7b642d7e1b6a49e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 2 22:57:22 2013 +0000

    Apply Scale for Empties
    
    It is now possible to use "Apply Scale" for Empties. While Empties don't exactly
    have any Object data attached to them which can be used for supporting "true"
    apply scale (i.e. with non-uniform scaling), they do have a drawsize value which
    controls how large the empties are drawn (before scaling). This works by taking
    the scale factor on the most-scaled axis, and combines this with the existing
    empty drawsize to maintain the correct dimensions on that axis at least.
    
    Core Assumptions:
    1) Most scaled empties have uniform scaling anyways (i.e. most empties used for
    bone shapes)
    2) On balance, preserving non-uniform scaling of empties after apply scale is
    not as important as not being able to do it at all

commit 29d348f8de4e81b3956934c5fad48e94c685a415
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 22:28:18 2013 +0000

    add checks for bad args to RNA_def_property_ui_range & RNA_def_property_range and fix one instance where (min > max).
    also remove redundant float/double conversion in ui_get_but_step_unit()

commit 42a619c781ec7f464783ebb004595d3c9c478a6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 22:24:44 2013 +0000

    allow negative offset for floor constraint.
    (since this isnt a projection, it just clamps on an axis this can be supported).

commit c0ca93c9b26cf3f248ba11d86ef47e9e0ca5e84d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 19:28:44 2013 +0000

    Add poll message when poll fails because of window missing from the context.
    This means calling invoke operators from python in states that dont support will give a meaningful error message.
    
    also reduce context lookups when polling.

commit 37bad42b9ddb22b923287ca0f09388d2355b2c65
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 2 18:33:06 2013 +0000

    Ack... Followup to r59743: in fact, bitflags groups are not always wanted/needed, thanks to Campell for notifying me about this!
    
    So now, their generation is controlled by a flag, else previous "simple values" group ids are generated (one per poly region, no need here to reduce the number of used IDs!).
    
    Will update obj exporter too.

commit 1ea9f88ff9ef57746a60306022448ad215007ba6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 17:59:04 2013 +0000

    warning cleanup: correct some odd returns and quiet strict flag warnings on some systems.

commit 15039b14fffd783f4f9da86b6de8596f7d904baa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 2 17:24:56 2013 +0000

    Make strict compiler happy for release builds.

commit 6ac7b03b2c74ce00d2e5b4bed58355d243adaff8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 2 17:14:41 2013 +0000

    Fix [#36636] Incorrect assignment of Smoothing Groups on export
    
    In fact, smooth groups are supposed to be bitflags, not simply integer values (would be far too much simple!). This adds quite a bit of work, as with only 32 values, we can't just assign one to each group. Somewhat related to the "Four colors theorem"! ;)
    
    Here we simply use the first available bit for current smooth group (i.e. first bit not used by any of the already defined contiguous groups).

commit 834e47dbacbc063ed134c4657ba929da2e6e5a14
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 2 17:08:03 2013 +0000

    Fix #36628, Muting bump node alters material visibility.
    The internal connections used for muted nodes are a "best guess" only. The algorithm would connect linked input/output sockets first, regardless of sensible connections. Replaced this by a more strict
    connection method now which only uses matching types, so that Normal outputs won't get input from values, etc.
    
    This is still far from perfect though. Eventually it may be necessary to implement dedicated methods for certain types of nodes to respect different semantics - using the plain socket type is just not
    enough information. Also the value used for connections from muted nodes with no matching input will currently be the hidden(!) socket input values, this can lead to unexpected results. Needs further
    thought ...

commit 107e6afd217af53508e3564c5a85add52e978227
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 2 16:05:51 2013 +0000

    Related to #36632: cycles textured draw mode now shows the image from an image
    texture node even if it's not active, in case there is no active texture node.

commit dace5b9b8444f8fbc26891d36df09c30a86509dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 2 15:43:28 2013 +0000

    Cycles:
    * Document the members of the Ray struct.

commit 568a0c81992a8de683617d2509d89e0a73214f31
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 2 14:23:42 2013 +0000

    Fix #36639, textures not reloaded after fixing paths.
    The BKE_bpath_traverse_id method updates path variables of image data blocks, but did not cause the image to be reloaded (or rather, tagged so it gets reloaded on next use). This requires also updating
    all the ImageUser "ok" tags, which happens in some odd places in other cases where reload happens (e.g. the reload operator and the image path button handler function in image template).

commit 55daa3cc6bb8e939a5112217f161d256f6d72485
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 2 14:14:02 2013 +0000

    Fix #36640: node editor header with world nodes not drawing correct after recent bugfix.

commit 529c6d0eeb845da8706db6ab0bb27a1ae3907d9b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 2 13:54:12 2013 +0000

    Fix #36124: VSE - Input Color option does not work for video files
    
    Byte images and movies will now fully follow input color space.
    Before this non-sRGB input colorspace for byte images and movies
    behave really doggy (results in preview and final render were
    totally different).
    
    To prevent data loss, if byte image is set not stored in sequencer's
    space it'll be internally converted to float buffer.
    
    In theory some setups might be rendering a bit different now, but
    new behavior is totally expected and someone used non-sRGB input
    space for byte images/movies had Convert Float enabled anyway.

commit 79759d8368d9b1767ffa61a8506f91027a3e41a0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 2 13:45:57 2013 +0000

    Fix for the BKE_image_walk_all_users function: This included a check for movie/sequence image types meant for the original use to set IMA_NEED_FRAME_RECALC flag. But the function name suggests it should be generic, so better move this filter into the callback.

commit 1fbb859e6d2e6feb0dfdefb612f17fef675d7859
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 2 12:02:46 2013 +0000

    Fix crash when adjusting plane track after re-tracking point tracks
    
    Issue was caused by tacks map merge re-allocating the tracks and this
    didn't update plane tracks.
    
    Ideally tracks_map_merge shall not re-allocate tracks, but for now
    just update plane tracks. Shouldn't be too much slow anyway and could
    always be tweaked without affecting any artists.

commit 26bfda6fadc83dcf35ab5a5208a32e506503d082
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 2 11:19:21 2013 +0000

    Some function didn't match their declaration

commit 1050bb37fb00858ab7591f6a4f7945f89c335670
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 2 10:34:27 2013 +0000

    Removed some unused old function declarations for loop node register, awkward that this is still there ...

commit 01a2634d610296f68c3411a3fef6a54a821886e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 04:39:48 2013 +0000

    fix [#36412] Pivot of active element switches to last selected face after duplicating vertices.

commit 54310b8086e5820049f73f66fde8c92041fdb61a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 03:13:51 2013 +0000

    bmesh: internal api change, remove BMOElemMapping, its not needed since the values can be stored in the ghash directly.
    saves 24 bytes per element (per vertex/edge/face on a 64bit system), for bmesh operators.

commit d59b4752e432aa1188fe9082a99d3aa6f6d59ab1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 02:58:53 2013 +0000

    add hash iterator functions to access the pointer to the value.

commit 26cbf331a858db0ac49e2de8b60ae7710a8c7c66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 2 00:47:27 2013 +0000

    text editor cursor motion (left/right arrows) with selected text typically jumps to either side of the selection previously the cursor would move and loose the selection too.
    text button fields already did this.

commit 75a2b5ee3574a5c7654270cf5d55cee96251933d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 22:47:44 2013 +0000

    add attributes to ghash and edgehash functions.

commit 7ad59c4e2cb752b10c45501aaa0db04c50a850db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 22:38:41 2013 +0000

    fix odd (intentional) behavior with vertex parent,
    curve children of a triangle vertex parent would only display their relationship line to the first vertex. (confusing)
    
    also added OB_TYPE_SUPPORT_PARVERT macro.

commit 4c7ded98bcaea036de7ea8b790f5fa9a5b6d21e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 22:01:21 2013 +0000

    support for vertex parenting in object mode for object types which support it (mesh, lattice, curve, surface)
    previously this had to be done one by one.
    
    both single and triagle vertex parents can be made, selected based on distance to the verts.
    
    Developer notes:
    - looks like this was old TODO, enums existed but weren't used.
    - only meshes currently support using.
    - added BKE_object_as_kdtree(), may come in handy for similar cases.

commit 6bab1d408fc27de855827c42122eaa6e7549bd63
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 1 21:49:35 2013 +0000

    Cleanup!
    
    Also fixed a nasty (but inofensive for now) stuff, we had both MOD_UVPROJECT_MAX and MOD_UVPROJECT_MAXPROJECTORS (the former used in RNA code, the later in modifier code)! Kept MOD_UVPROJECT_MAXPROJECTORS.

commit 36065ee4f4a729ab48df5388373c26b07554de67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 20:17:56 2013 +0000

    use strict flags for kdtree, and replace ints with unsigned ints where possible.
    also replace callocs with mallocs since zeroing memory can be avoided.

commit 77e86dce2aa868f96467b1989f905cf9cb20de02
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 1 15:31:09 2013 +0000

    Fix [#36479] Particle instance Modifier random position snaps objects to 0 position
    
    Most work (tracking bug) done by Anthony Edlin, many thanks!
    
    Great example of why having duplicate code is never a good idea... ;)

commit b18f77abfdc6553c5d86200062126cf441207b2f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Sep 1 15:03:44 2013 +0000

    OSX/gcc4.6+: fix compiling, -Wconversion causes ann weeror in gcc's own stdio.h else

commit 35b61a7512dc1b8b1d8bc562aad2a72d254b8a69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 1 15:01:15 2013 +0000

    Move GCC attributes into a centraized defines
    
    Instead of having ifdef __GNUC__ all over the headers
    to use special compiler's hints use a special file where
    all things like this are concentrated.
    
    Makes code easier to follow and allows to manage special
    attributes in more efficient way.
    
    Thanks Campbell for review!

commit 901dea87a1266479d3b7aab6cfd2d5fbf6adc393
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 1 15:01:03 2013 +0000

    Tag unused arg as unused.

commit 09674d3c3878cd268b95c731c28f62d81bc8dbee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 1 14:32:51 2013 +0000

    Remove some unneeded type conversions.

commit 45e2e9ce5994a471f5c96cb62b79333acf470db1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 14:17:43 2013 +0000

    add view3d roll to navigation menu.

commit 4bcccc24c1bb412d19d5e4ecfb3cbbbbc86321af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 1 14:10:41 2013 +0000

    Fix OS X compile error after enabling strict build flags for this module.

commit f3252c261dc21ffaceab2e1b377c824d70ee9436
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 1 14:10:40 2013 +0000

    Fix #36620: sss + indirect light rendering artifacts, due to wrong correlation in
    the random numbers.

commit 902e1d0b53f41ddfb2a0320bdc0cf72b28e1c18d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 1 13:19:06 2013 +0000

    Fix #36613: view select/all shortcuts not working in graph editor with the
    maya key configuration preset.

commit 2b6d2bf322f9eb26661939d7b84c7f47417cebb7
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Sep 1 09:50:56 2013 +0000

    Patch #36622, by Henrik Aarnio: Fit backdrop image to the area dimensions.
    A new operator to alter the backdrop zoom level so that it fits fully within the node editor area, and centers the image.
    Shortcut alt-home, as home is used for fitting stuff into the view everywhere.

commit fe427f056186d6ac932d075c58f522e878ae6536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 08:58:46 2013 +0000

    kd-tree,
    - replace numbers with defines for allocation increments and default array size.
    - move array reallocation into a static function (deduplicate 2x).
    
    also fix own mistake with uninitialized slop-space var in memory printing statistics.

commit 3c193c825becab6a2baa72f63c9c5f242e15ecc5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 1 05:55:50 2013 +0000

    Mingw/Windows Compiling Fix:
    
    In file included from source\blender\compositor\operations\COM_PlaneTrackMaskOperation.cpp:31:0:
    source\blender\blenlib/BLI_jitter.h:36:65: error: expected ',' or '...' before numeric constant
    source\blender\blenlib/BLI_jitter.h:37:65: error: expected ',' or '...' before numeric constant
    
    
    It appears that an include used in COM_PlaneTrackMaskOperation.cpp brings in some Windows header file, which in turn defines rad/rad1/rad2 as some numeric constants.

commit 7176cbf466a49d78d3777595b2c6435ffa168df1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 1 05:36:29 2013 +0000

    Mingw Compiling Fix - Conversion from int to unsigned char...
    
    Apparently mingw/gcc is too stupid to recognise that the values
    in alphatest will only be used if they're within the range of
    unsigned char (i.e. 0 <= x < 255) when this is done using a ternary
    operator. Then again, it's quite hard for humans to immediately
    parse what is going on here either! Converting this clever code
    back to a more obvious form that mere mortals (and compilers it
    seems) can handle with ease ;)

commit 33c68846de10c53c56eba3a6f5ce7f8d52ddb735
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 1 05:12:36 2013 +0000

    Mingw/Windows Compiling Fix
    
    This commit attempts to fix the following error:
    
    intern\guardedalloc\intern\mallocn.c: In function 'rem_memblock':
    intern\guardedalloc\intern\mallocn.c:977:48: error: conversion to 'intptr_t' from 'size_t' may change the sign of the result [-Werror=sign-conversion]
    
    From the references I've managed to find, it appears that
    the second arg to munmap() should be size_t not intptr_t.
    Fortunately though, we don't use this arg anyways atm, so
    this should be quite harmless...

commit 9d04a61f3652565cfe84d8e8b5192bd93177ce1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 03:43:10 2013 +0000

    use strict flags for lasso, boxpack, gsqueue and quadric's.
    for lasso also use unsigned ints rather then shorts for the path length.

commit 098cf9095675b46ea9860aab2014495b3a8a2af8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 03:37:45 2013 +0000

    use strict flags for scanfill, also replace shorts with unsigned shorts and ints/bools in some cases.

commit 9ad5f32fc0e0396257cfdace04c4f12490cdb926
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 02:46:34 2013 +0000

    use strict flags for guarded alloc

commit 2924a02a3561eed7899d5087f2a7a6c31529e18f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 1 00:46:04 2013 +0000

    move strict compiler checks into a header so its easier to manage in one place (pragmas were copied around).
    
    also enable more strict warnings for BLF (which had some incorrect casts).

commit ce326e20c85bc91471e681fa77f71be528302af3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 31 16:36:54 2013 +0000

    Cycles:
    * World background samples (Branched Path) were missing after integrator rename.

commit 5c569d227b6416a287163f643e869792a135f539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 31 08:18:08 2013 +0000

    patch [#35928] View roll operator
    from Kevin Mackay (yakca), with my own additions to make it modal (though there are no keys bound to modal roll by default).

commit 208b068c3f3fd8fec64f455795e262208e038538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 31 05:09:52 2013 +0000

    text spacing was using DPI rather then the size of the text.
    characters could draw outside the selection when the text was scaled up.

commit fd90e17130e01cb6f71830e325d11c18f74c52a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 31 05:00:40 2013 +0000

    text drawing glitche - highlight line was offset slightly from selection.

commit d685b18c2f0d7ca0081e6594c2eea77e96a1fe23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 31 04:22:55 2013 +0000

    remove calls to CTX_wm_region(C) when the region is already known.
    also remove unused toggle vars in uiHandleButtonData

commit 3d0e56e8d92702d81169e5f673d6ed3426e71a3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 31 04:11:50 2013 +0000

    fix for ui glitch, pressing backspace over a button to reset to the default value didnt work for the uilist text button (others too), missing redraw.

commit f4f4dac523e01362cee06530fc3608ad28367a59
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 31 03:18:55 2013 +0000

    Cleanup:
    * Silence /arch:SSE2 warning on msvc x64.

commit 8f699dbd5e2bafa926f0e716a00c28022308adab
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 31 02:56:03 2013 +0000

    Cycles:
    * More build fixes, 2 link errors remain. http://www.pasteall.org/45279
    
    Note: Probably those paths should only be added for Windows and Linux, as "OPENIMAGEIO_LIBPATH" already inherit them for Mac OS. Also "OPENIMAGEIO_LIBRARIES" inherits the libs for Linux already. Is that intended or a lack of consistency?

commit 615894323a58306afab1a70d4704611e96144499
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 31 02:25:43 2013 +0000

    Cycles / Standalone:
    * Fix some link errors on Windows, still missing png, zlib, jpeg and tiff.
    
    I couldn't yet figure out the correct flags to pass on here, and the 2300 lines huge main CMakeLists file doesn't help with it...

commit 8e46cf637c86a257310e9df4fcf5912dd9fbbf57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 31 02:12:31 2013 +0000

    tweak mempool loop comparisons when we know there is no chance for skipping past the last value.
    also correct typo.

commit 11c988ba00f2991850050ff4c2e3cb34c2546047
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 31 02:06:23 2013 +0000

    Simplify line/plane intersection, add line_plane_factor_v3().
    
    Remove no_flip option for isect_line_plane_v3(), its quite specific and only used for ED_view3d_win_to_3d().

commit 29f6616d609fbd92cf313b0fdec555c2fcb4ede0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 30 23:49:38 2013 +0000

    Cycles: viewport render now takes scene color management settings into account,
    except for curves, that's still missing from the OpenColorIO GLSL shader.
    
    The pixels are stored in a half float texture, converterd from full float with
    native GPU instructions and SIMD on the CPU, so it should be pretty quick.
    Using a GLSL shader is useful for GPU render because it avoids a copy through
    CPU memory.

commit 60ff60dcdc9f43891fb8a19e10f9bb7964a539bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 30 23:49:35 2013 +0000

    RenderEngine API: add viewport draw utility functions to bind a GLSL fragment
    shader for converting colors from linear to display space, based on the scene
    color management settings.
    
    if engine.support_display_space_shader(scene): # test graphics card support
    	engine.bind_display_space_shader(scene)
    	# draw pixels ..
    	engine.unbind_display_space_shader()

commit 6785874e7adf5ef15e7a28b134b2bd4e8b3a8988
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 30 23:09:22 2013 +0000

    Fix #36137: cycles render not using all GPU's when the number of GPU's is larger
    than the number of CPU threads

commit f477c0e535168b22509514e7421e6fc5ed5bf1ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 30 22:04:37 2013 +0000

    remove unnecessary check in BLI_mempool_iterstep and add doxygen comments to mempool.

commit b8547074e18e7645bdfc3e032508f80877592034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 30 21:32:57 2013 +0000

    mempool internal change, use unsigned ints where possible (less overhead),
    also quiet compiler warning for BLI_LINKSTACK_FREE macro.

commit 427317d8d84345637738d4e4ed60cfd55f1bb595
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 30 20:26:57 2013 +0000

    use CMAKE_DL_LIBS rather then linking libdl directly.
    added to cycles standalone too.

commit 499bec2a85f892f170ab46c97a0f268ee5acdc0a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 30 18:04:23 2013 +0000

    Fix for [#36610] The new sky model produces strange results
    * Clamp theta sky coordinates, to prevent a negative solarElevation.
    
    Note: This means that you cannot get absolute night with the new model, but this is not supported anyway. So when you reach the maximum sunset, use the World Strength to further decrease the light.

commit a51f8e4353d908af660b746a23bc27e3dce1d89a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 30 17:34:27 2013 +0000

    Cycles / Standalone:
    * Standalone can now be compiled without the GUI, making the glut dependency optional.
    
    Added WITH_CYCLES_STANDALONE_GUI cmake flag.

commit b1c36529aa571d73c2ca86a5d3b3e6fa26d00758
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 30 17:18:15 2013 +0000

    Fix #36609: glsl materials with reroute nodes not working correct.

commit 0933c6093e1a87706bf3a08803bd794c78f14639
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 30 17:01:44 2013 +0000

    Fix #36611: cycles issue loading png file with 2 channels.

commit e8605f9df9423bb0a7357157736ebe59f222c38f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 30 16:52:54 2013 +0000

    quiet compiler warnings

commit 0502fc0112beb2dc0ea8b029fdde6e781f820404
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 30 16:39:39 2013 +0000

    Cycles Standalone:
    * Fix compiler warning, == / = mismatch.

commit 86f8470a5da2efbd8d521df2759b3a0d06160667
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Aug 30 16:34:44 2013 +0000

    Some knife fixes. Avoids duplicating verts; better handling of cut-through ortho.
    
    Now cut lines detect vertices that they pass (almost) exactly over
    and snap to them, to avoid making verts vert close to other ones.
    
    Added radius arg to BKE_bmbvh_ray_cast so that can detect an obscuring
    face when the ray might otherwise go exactly between two triangles.
    Needed an isect_line_tri_epsilon function for similar reason.
    
    Fixes last part of bug #35002. Other knife bugs still present but
    getting this commit in now before continuing bug fixing.

commit 03a8b4f180900bb9b2c35669fe963a23ae29cf32
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 30 13:24:16 2013 +0000

    Cleanup, bitflags as bitshift ops, and some formating...

commit de8dbe36a070fc2aae2cb5c88e3b0181773cb7bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 30 12:48:39 2013 +0000

    execute bisect immediately (without starting modal input) if the plane is already set or if there is no 3d view available.

commit 658e72f47d6299b8009a04b8aa40ecf95f69bd96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 30 11:49:35 2013 +0000

    minor ui edits
    - move addon refresh button into header
    - uilist, use icon for sorting by name (gives more room for name, icon is used in fileselector for same purpose).
    - rename orderby to sort in rna and flag names.
    - simplify BKE_nurb_handle_calc_simple

commit 5f694a5078eb776fd8fdc78e265a1b5a9a8472ca
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Aug 30 11:46:19 2013 +0000

    refresh paint_common_properties file on script refresh, found by Sebastian Koenig, thanks

commit 3db1e1eb729a5e230fe0299b5b20e6cb8bee5a86
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 30 10:20:31 2013 +0000

    Followup for rev59629.
    
    Condition in pose mode seemd to be inverted, which made it so
    pose mode could not be entered.

commit 21d670e11efbe292317c85b0d72e70c75eae57b4
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Aug 30 09:59:49 2013 +0000

    Fix [#36600]: Smoke subframes not working with initial velocity

commit 91e5189c9077c71c0f17db31903154fc2650458a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Aug 30 09:17:27 2013 +0000

    Fix for [#36599] Freestyle: Line thickness modifier with certain blend types incorrectly calculated.
    
    The inner/outer thickness values were separately blended by Multiply, Divide and other binary
    operators, which resulted in the wrong thickness values reported in the issue.  The operations
    must be applied to the sum of the inner and outer thickness values.
    
    Also the Minimum and Maximum operators were not properly implemented (one of the two operands
    were ignored by mistake).

commit 9ccf84926d3066f4dd6f84753374221c3859358f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 30 09:11:47 2013 +0000

    Fix #36605: Segfault when border selecting markers in the "graph" mode when no track is active

commit 9135425607ccb56df9a3210e3ee222650cb74686
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 29 23:46:44 2013 +0000

    Attempted fix for #36569: couldn't unmap memory errors on Windows. The guardedalloc optimizations were not entirely thread safe for mmap.

commit 07e655dfa60b0ed524d21b777ffbb14464b18dd9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 29 22:48:37 2013 +0000

    Cleaning up some prints related to SDL.

commit d4eeca430d4c7c540f55b2275de472389478c467
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 29 22:48:31 2013 +0000

    Adding support for enabling/disabling vsync to Ghost_SDL.

commit f62fabca3d007bed3675a851be7c2cf6ed00b794
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 29 22:48:27 2013 +0000

    Allowing the BGE to build with SDL2. I'm not sure if this is the correct fix yet, but at least it builds.

commit 16a36f320fe918b72f923a66dfb93b7b8e4a9dfd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 29 20:53:29 2013 +0000

    Fix #36602: crash with freestyle and full sample render of empty render layer.

commit 978080707c772158aef380a9c69be1cecaff8aa2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 29 20:53:20 2013 +0000

    Fix part of #36594: 16 bit tiff not loading with correct color space in cycles.

commit 02773c7f28616fcccb1ca60d2125c32b9fa86ed8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 19:02:07 2013 +0000

    don't show screen-space-line start/end points in operator redo panel.

commit 07994d6f505622ca9c572064f54c9a53525f8662
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 18:45:04 2013 +0000

    mesh bisect can now be defined with mouse input
    (using cursor + numeric values was too clumsy for defining orientation).
    
    once the cut is done numeric input still works as before

commit 973e317461c1c4541e04a742c18ca328dd48b35a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 14:52:36 2013 +0000

    correct own error r59619 (changes made to patch, adding handle recalculation which is needed after splitting).

commit e98ef3ae68bae2dbf05606b3baf2620500c8e132
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 29 14:37:46 2013 +0000

    Optimizations by Campbell, thanks!

commit 1e613ba9c4bdb5fc279d2cf652f71a647ea54aae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 29 13:50:40 2013 +0000

    Fix building under windows after r59631 (grr, sorry :/ ).

commit b7e2cd5948a437cc5c599dec966f9dfc05212aeb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 29 13:34:36 2013 +0000

    UIList: update examples and templates.

commit 7e73620a980c81ce87f6f5b1621639a31281c9b5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 29 13:04:12 2013 +0000

    Support transformation around 2D cursor in movie clip editor.

commit 113997a03c9b1ecc7ec6460f24781d54fd9efb57
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 29 12:55:31 2013 +0000

    Last uiList patch (for now!): filtering and reordering of shown elements.
    
    Thanks to Brecht for the reviews. :)
    
    This commit adds a show/hide extension below each uiList, containing by default an option to filter and/or reorder items by name (and to reverse those filtering and reordering).
    
    Each derived uiList class in Python can define more specific filtering by implementing callbacks: the draw_filter() function to draw options in UI, and the filter_items() function to effectively filter/reorder items.
    
    Note: the advanced options for vgroups shown as "proof od concept" in patches do not go in trunk for now, we have to find a better way to get those vgroups info for UI code, we can't afford to loop over each vertex here!
    
    And doc (release notes and uiList example) is still to be updated, will do this in next days.

commit 034d5a9578714db01cd05629804d1dbef48c1734
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 29 12:36:02 2013 +0000

    Use static odifier for non-public functions in new sky model.

commit 291ad172a1aacea96a460387cc420d96c8d63e63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 10:34:09 2013 +0000

    follow up on r59628, setting modes now ensures that other modes exit first,
    this was only done in some cases before and it was possible to enable weightpaint+sculpt at the same time when enabling sculpt by directly running the mode switching operator.
    
    add generic function to ensure a compatible mode before entering the new mode (added to each operators exec function)

commit 1b8da326ba36caeb79fd5ebdc9e93283ab0cc648
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 08:57:12 2013 +0000

    fix [#34462] Crash when switching modes via mix of TAB and spacebar menu

commit f6527043d9fd12fd9d9281d45ddbd1b0c3d5997e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 08:13:32 2013 +0000

    fix for glitch where the text editor could be clamped to scroll above line 1 (would flicker on scroll).

commit 73068ca3df352ffceb898086cea3f62139e4d494
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 06:02:19 2013 +0000

    use os.remove rather then unlink (the same but all other areas use 'remove')

commit bd2f6c590707f6677da5ad84d29c10029936f2cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 05:34:58 2013 +0000

    default blend file name setting (untitled.blend) length check wasn't correct, move to generic function BLI_ensure_filename().

commit dea537fd68e0b8c3b3e2fb377a9f4ee0ab897ece
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 29 04:31:55 2013 +0000

    BGE: The WM_OT_blenderplayer_start addon now saves a copy of the current blendfile with a trailing '~' to keep paths intact. An unsaved file will still go to the tmp directory. This file is deleted when the blenderplayer process exits.

commit 567e13b2bb12390fa26f43dc2bd30b7cbf3ed851
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 04:26:40 2013 +0000

    don't replace the extension with '.blend' in save code since the file selector already ensures this,
    needed so python scripts can save as temp filenames.

commit 4d83f957b57e469d0b8d22f30fd1b0470a4d24a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 04:08:44 2013 +0000

    fix [#36570] Changing the filename of a image strip doesnt refresh sequencer
    
    was casting a StripElem as a Sequencer struct.

commit f934581a788469564afad010bde491dee01d5a48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 03:14:36 2013 +0000

    edits to curve operator
    - remove delete-all option (users can just select all and delete as with all other modes).
    - remove CALLOC_STRUCT_N macro.
    - CURVE_OT_delete define a dynamic enum rather then a custom invoke menu function.

commit f8ecb789e7d3781cb89bc502d15c27a90f2e37ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 03:00:04 2013 +0000

    code cleanup: curves, replace magic numbers for enums.

commit 95fcf02500408e6457806e8a293572b9ef91381a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 29 02:32:51 2013 +0000

    patch [#36336] Split operator for curves and surfaces
    by Kevin Mackay (yakca)
    
    The operator follows roughly the same behaviour as the split operator for a mesh (Ykey).

commit e7d725eefda42ec315d887cfa91c733f26b0f3b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 29 00:14:57 2013 +0000

    Fix #36598: blender render crash baking and then doing a full sample render.

commit 260d6cd6b51bc2af39987979378011ee03104b32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 23:49:22 2013 +0000

    micro-optimization, avoid checking is_power_of_2_i once in power_of_2_max_i
    also whitespace edit.

commit 1ac57ccbc8b162ffcbede477683d3d53afa209cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 22:12:40 2013 +0000

    correct own recent commit, malloc_usable_size() isn't valid for mmap()'d memory.

commit 2f46a2cbf7a80c85734bd2b7d7cd0b5dc178f43b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 28 21:50:13 2013 +0000

    Fix #36595: file browser sorting with link/append would mix together .blend files
    and directories instead of keeping them separate like regular file browse.

commit bcf18878a2ed18f16f5f9a4a8896644a3a3ddaae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 28 19:23:15 2013 +0000

    Some tweaking to uiList dragsize, to make it more reactive to very quick moves.
    
    Note that, even though not officialy supporting non-UI_UNIT_Y height items (other point like scrollbar size would faill too), we try to maintain a not-that-bad behavior in this case, which implies a bit of black magic (esp. as our ref point is the bottom of the list, which moves when it is resized :/)...

commit 2c31bce47f055404218bf6d4d145f29fb81da797
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 28 19:22:48 2013 +0000

    Fix #36555: preview render in properties editor did not get cancelled and
    restarted fast enough on resizing the editor, especially noticeable with
    e.g. luxrender which does a progressive refining render.

commit 841fe45df95cfbd1c5b21465656aabe4de911ae0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 28 19:22:46 2013 +0000

    Cycles: change Gaussian subsurface scattering falloff to be more similar to
    the Cubic falloff, see here for details.
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Subsurface_Scattering

commit 7ba41a3c7cd674f2f8814960132c6fe64ded6262
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 28 14:36:47 2013 +0000

    Cycles / OpenCL:
    * Some fixes for OpenCL, was broken after recent changes.

commit d539bd46729b3cdb85483f34f4aa362f2b64195a
Merge: 1a6b364 8b955e9
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 28 14:11:28 2013 +0000

    Cycles / Sky Texture:
    * Added a new sky model by Hosek and Wilkie: "An Analytic Model for Full Spectral Sky-Dome Radiance" http://cgg.mff.cuni.cz/projects/SkylightModelling/
    
    Example render:
    http://archive.dingto.org/2013/blender/code/new_sky_model.png
    Documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures#Sky_Texture
    
    Details:
    * User can choose between the older Preetham and the new Hosek / Wilkie model via a dropdown. For older files, backwards compatibility is preserved. When we add a new Sky texture, it defaults to the new model though.
    * For the new model, you can specify the ground albedo (see documentation for details).
    * Turbidity now has a UI soft range between 1 and 10, higher values (up to 30) are still possible, but can result in weird colors or black.
    * Removed the limitation of 1 sky texture per SVM stack. (Patch by Lukas Tönne, thanks!)
    
    Thanks to Brecht for code review and some help!
    
    This is part of my GSoC 2013 project, SVN merge of r59214, r59220, r59251 and r59601.

commit 1a6b364c284c1d919e0184b18465d9b673d330c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 11:22:29 2013 +0000

    should fix builds for osx

commit d1d6a132974db8b5dd19c6ee9a4d0af487e1491a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 10:17:26 2013 +0000

    include slop-space in debug statistics (gcc/clang only)

commit 562313bfd3479fc64b205388e0fbf1891c1ff7b1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Aug 28 09:05:09 2013 +0000

    Fix for #36589 Node Editor displays incorrect Material name when Pinning.
    The material button displayed in the node editor header is the "active_material" of the active object. When pinning the node tree this should ideally be the pinned node tree's material slot, but this
    would require adding even more confusing info in SpaceNode to find the correct slot in addition to the id_from datablock. Solution for now is to just disable these buttons when pinning to communicate
    better.

commit 870ff57557e23a83d0c5e9102c6870eaf15b47b6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Aug 28 07:09:36 2013 +0000

    Fix #36584, in python inputs/outputs of created node group not accessable by their names.
    The lookupstring function for node sockets and node tree interface items was using the identifier strings of bNodeSocket. This would ensure uniqueness, but doesn't work nicely because the identifier is
    not the RNA name property and differs for node groups (with regular nodes it only differs if socket names are duplicate).
    
    Now removed the specialized callbacks, so that inputs/outputs collections simply use the name property. In cases where socket names are duplicate (e.g. math node "Value" + "Value") only the first socket
    is returned, but in such cases access by index is the preferred method anyway.

commit 771906bc09317e3dc77be2319b44bc59081eff93
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Aug 28 06:36:54 2013 +0000

    Fix for #36387, User Preferences "Addons" panel bogs down the whole interface.
    The addons panel draw function calls addon_utils.modules() which in turn retrieves a list of fake modules from the script paths every time. This can become costly when network paths are included for
    addons. Solution is to put the scanning process into a dedicated "refresh" function and disable it in frequently called draw and filter functions, i.e. in these cases the cached addons_fake_modules list
    will be used instead.
    
    Note that this may lead to invalid addon lists if script paths are changed (which is not working 100% without restart anyway according to Campbell). For this there is now a "Refresh" operator button in
    the addons preferences. If necessary and feasible such forced refreshes can be added later too.

commit f75711db7fd3565925880f8a2ea89088334c35bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 04:32:39 2013 +0000

    cmake: set python, llvm and osl libs as advanced.

commit 48a637a4e4a4ab2a8c98caa1bf1ee17940b67d23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 04:17:48 2013 +0000

    warn when applying transformation does nothing, confusion pointed out in [#36583]

commit 9e561a641ecd8db55a7bb67abe961b4f2eb1734d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 02:14:24 2013 +0000

    remove callback BLI_localErrorCallBack from scanfill, was here for years and only ever wrapped printf.

commit 27df6a3b546bf4188b0f29bcb90df201a6730574
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 28 02:07:54 2013 +0000

    scanfill curves, ngons, masks had their own memarena code and would allocate a new one for every fill.
    now use BLI_memarena and support passing the arena into the fill function, so the arena is re-used, when scanfill is called in a loop.

commit 4d2b50ad74f29a4a22eb8a3376552430b2c0666d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 23:34:16 2013 +0000

    remove unused function. also typo

commit 75383a79f6364391f476976caa3fd0e1e84d6d99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 23:32:11 2013 +0000

    array modifier was adding vertices to the 'targetmap' multiple times.
    
    this is supported by weldop but would prefer not to allow multiple keys in the map.

commit 377475f979f730278e23eea138fbcc530df63a91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 23:23:19 2013 +0000

    remove doubles: source/target can be swapped, check both flags.

commit d5469dd5c2abdd677f094ea1d2969b55d23e3ea4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 22:38:55 2013 +0000

    mesh remove doubles was adding verts into the weld_verts.targetmap multiple times (new paranoid asserts find this stuff).

commit b7a3a3894efdefb935634784265a4a56bf893cba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 22:13:11 2013 +0000

    internal bmesh operator change, always initialize ghash for mapping slots, save having many checks.

commit 11703b49559de15ac952696689e99c7e5fccb370
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 21:30:33 2013 +0000

    style cleanup

commit 51d399aaab8dbe4268e990d16ea6ac36a045316c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 20:58:37 2013 +0000

    tweak to dragging the ui-list, would lag behind the mouse noticeably.

commit ba9b7e6a202cfc6a8e4ba0c2f9795c22a5d1b1a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 20:39:08 2013 +0000

    avoid calling CustomData_bmesh_get to get CD_PAINT_MASK per vertex while sculpting, store offset directly.

commit 025bac45705e2f45d3b797948e47b8c99a18aa1d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 27 18:56:04 2013 +0000

    Small enhancement to grab-resize of uiLists, suggested by plasmasolutions: do not effectively apply auto-size until we stop grabbing, avoid size of uiLists to switch between rows and maxrows while dragging.

commit 8bdb1f61556bd480ddbb8c0eb993a3548effbf0b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 27 18:29:30 2013 +0000

    Get rid of madness about fnmatch: BLI_fnmatch did not do the OS checks, they had to be done in every file using fnmatch (autoexec.c did not, wonder how it could work under unix???).
    
    Thanks to Brecht for noting this!

commit 6b51c274149d854f57f2f1865578942a87e78869
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 27 15:27:41 2013 +0000

    uiLists enhacements: dragresize and better GRID layout.
    
    Many thanks to Brecht for the review!
    
    * You can now drag-resize uiLists (in default or grid layouts).
    ** Note about "default" size: when you drag below minimal size of the uiList, it will automatically reset to automatic sizing (i.e. size between rows and maxrows, depending on the number of items to show). This often means (e.g. in Materials list with many mat slots) that the list will grow again to maxrows!
    
    * Grid uiLists now have a customizable number of columns (previously it was a fixed value of 9), and they will respect the rows/maxrows settings as well (i.e. show a scrollbar when needed), instead of growing indefinitly!

commit 07aaf4a90a906f5e1f7681db6f1067e286ffe568
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 27 15:21:58 2013 +0000

    Icons: add a "grip" one.

commit d90d25ec784a63276f589d06d24ffbfcef26e482
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 10:03:37 2013 +0000

    add icons utility make target.

commit ff4e0187531b577a12484c82774fc4229dd2a76a
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 27 02:37:48 2013 +0000

    Cycles / Standalone:
    * Rename test to standalone.
    
    Note: New CMAKE flag is WITH_CYCLES_STANDALONE.

commit defb8812a7c3fbd05bd644009fda442cdd795b74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 02:25:15 2013 +0000

    fix [#36301] Mirror modifier does not mirror vertex normals when there are no faces.

commit abaa4cd4902524c950469a87063b2e0ba742961f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 01:30:09 2013 +0000

    fix [#36409] Continuous Grab problem with arrow keys.

commit 79f7a78637d4b1691ab1469ee2785d66712c28fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 27 00:39:51 2013 +0000

    fix [#36528] crash when reinitializing bmesh from mesh

commit 8ef934c73f3baeaa582efb8de906b27a3854979c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 26 23:37:08 2013 +0000

    ghash/bli-listbase edits, rename BLI_ghash_pop -> BLI_ghash_popkey (since it takes a key as an arg and isnt popping any element from the hash as you might expect).
    add BLI_pophead/tail, since getting the first element from a list and removing it is a common task.

commit cdd57d499434061de35af23790c993220922b206
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 26 22:48:14 2013 +0000

    fix for error reading from freed memory when deleting a screen, would free then notifier then check its contents in the notifier queue loop.

commit 71e5e90fb7d44482c87692c3fe3332c22e353d07
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 21:39:06 2013 +0000

    Followup to r59536: make "is_argument_optional" available to py, and use it in API doc generation.
    
    Thanks Campbell for the much better name suggestion!

commit 1679cd7f966b5441bd02e8960ece398ee1980c7f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 21:11:52 2013 +0000

    This commit adds optional parameters for pyfunc implementations of RNA API (i.e. callbacks, e.g. draw functions of panels, uiLists, or exec/poll/etc. of operators). Thanks to Brecht for he review!
    
    Any parameter after the first flagged with PROP_PYFUNC_OPTIONAL will be considered as optional, hence the python code does not have to define/use it. This will ease API evolutions by avoiding to break existing code when adding non-essential new parameters.
    
    Note: this will need some update to API doc generation, patch is ready, will have it reviewed by Campbell asap.

commit 03dbae07d346dcfb5cdaeeeea3585f642cd90d31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 26 20:23:26 2013 +0000

    Mask primitives
    
    Currently only circle and square, might be easily
    extended in the future.
    
    New primitives are creating at cursor location.
    This also implied adding 2d cursor to space clip.
    
    Also fix set 2D cursor location which didn't work
    in image editor's mask mode since 2.67.
    
    TODO: draw_image_cursor better be moved to some
          more generic file, but it's not so much
          important for now and might be solved later.
    
    Thanks Campbell for the review!

commit 11aa7a76fab53809f891ab8ff7898a2dd70005b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 26 19:32:03 2013 +0000

    quiet warnings when building as a python module

commit c93750d893e25a9f2ffd98222aa63cc3852f8a37
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 16:08:03 2013 +0000

    RNA fixes regarding dynamic array properties in functions parameters (reviewed by Brecht, thanks!):
    
    * It was not clear that RNA_parameter_length_get() & co only affected dynamic properties, renamed them to RNA_parameter_dynamic_length_get() and such.
    
    * Fixed RNA_function_find_parameter(), we can't use BLI_findstring() here, need to call RNA_property_identifier()!
    
    * Fixed RNA_parameter_get() and RNA_parameter_set(), which were completely wrong for dynamic properties.
    
    * Fixed RNA_parameter_dynamic_length_get/set_data(), they did not check the property was actually a dynamic one and were using again ugly blackmagic casting intead of ParameterDynAlloc structure!
    
    * makesrna was still using an ugly hackish (and perhaps not always working) code when handling dynamic parameters, now synchronized with RNA_parameter_dynamic_length_get_data and RNA_parameter_get code.

commit f157753120b0a0cce61f0f4a4f8a24c2cdd7642a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 15:43:34 2013 +0000

    Fix [#36308] Custom hotkey "Set Object Mode" - "Object Mode" doesn't work properly
    
    There was actually two different issues:
    * mode and toggle options had "remanant" values, when e.g. you used MODE_EDIT/toggle, these would be used again with the newly defined keymap (which sets eg MODE_OBJECT/notoggle)... Defining those props as PROP_SKIP_SAVE fixed this.
    
    * Toggling was not supported for MODE_OBJECT, fixed this (can indeed be handy to have a shortcut to toggle between current mode and Object one ;) ).

commit 1ff96dc6c912c04c0649e67ad96d7174cc527866
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 26 14:58:16 2013 +0000

    Don't check for an object mode that is excluded as a prerequisite for
    entering this branch of code.

commit 52216889c0802a730f7c57160d978af12e2ff5aa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 26 14:53:40 2013 +0000

    Remove unused function NewBooleanMesh

commit 4800d7fc3456eca2bca65ddd50c8baa16683695a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 26 14:53:33 2013 +0000

    Remove dirty normals assert from drawobject.c
    
    Dirty normals already being checked in DerivedMesh.c,
    and this things really rather be localized in one
    single place than being checked all over the code.

commit 79835d53fb6aef648ded053e8eb024c9b29ebca0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 14:30:00 2013 +0000

    Cleanup: move defines into anon enums, as suggested by Joshua, thx.
    
    Note I let a few as defines for now (esp. base options are not clear to me, how they should be aranged in groups).

commit 11cfc97e29344a71aea2ddc762ffb28be46a0846
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 26 14:13:04 2013 +0000

    Fix cmake Inkscape auto generate of SVG on OS X giving an error popup, the binary
    that is found by find_program is a shim that doesn't take command line arguments.

commit 49ae48bc16023e5a10cd3cb7b6a1685d5c97e68e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 13:50:25 2013 +0000

    Cleanup (bitflags are *so much* easy to handle and clear as bit-shift operations than raw values!).

commit 1dba986505f64cbf9758a42e4fff2c09502b9c22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 26 13:41:13 2013 +0000

    internal changes to ghash/edgehash, reorganize to split out resizing the hash from insertion.

commit a26c048fdeff3e82657fdab85dc90e0e71ea5eb1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 12:32:46 2013 +0000

    Fix uiList labels themed colors.
    r57760 broke usual labels, and r59511 broke again uiList labels! :P Hopefully every one works as expected now!

commit 4b40ac92f199c6104a861cdf5c0d1894913dfdee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 12:22:15 2013 +0000

    Revert r59500, has too much drawbakcs in term of speed... This bug ([#36289]) is not really solvable for now, will mark it as todo. :/

commit e61c3beb4801bf0c25fc17c9d9cc6363c2646689
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 26 12:16:23 2013 +0000

    Remove (comment out) auto-generating png form svg (r59382) in CMake, handy but gives nasty "false changes" in svn. Let's try not to forget to update PNGs when needed, then!

commit aa6eac3aad850c543fe32c15c81cf6edcc0533dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 26 09:59:51 2013 +0000

    Bugfix #36324
    
    Commit 57760, June this year, broke Theme colors for Label Buttons.
    All labels, in every editor or region, now were using same color.
    
    These colors have to be derived from the Editor settings. Code for
    this was mistakingly removed.

commit 762e7da97606190bfd533e126f510ac623703523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 26 09:37:15 2013 +0000

    add some safety checks in debug mode to ensure sets/hashes aren't confused.

commit f7388c1f2e7a0a23b40a4a2f8b1e2bfbca17e1b9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 26 08:14:52 2013 +0000

    BGE: Cleaning up the vsync code a little.

commit c0d67d26aac0c1b5acccdbdd3111c3b76ad7b523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 26 06:54:05 2013 +0000

    no remove double property lookups in ED_fileselect_set_params and redundant NULL check in file_main_area_draw.

commit d11e4197924e2228308521f0eb37f345868eab98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 21:29:33 2013 +0000

    another header edit needed

commit 2889448b94b44a6c9881c06336ab1547145e4c1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 21:24:16 2013 +0000

    blenderplayer builds again

commit 3b414b985930f8775f3ce5b53726b4926f97273d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 21:02:31 2013 +0000

    minor changes to edgehassh/ghash
    - no need to zero vars when freeing ghash
    - de duplicate ghash remove code.
    - edgehash clear now works more like ghash.

commit bbce51d11691acc561f1684c20e60613941d4e9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 20:03:45 2013 +0000

    replace hashes with sets where possible.

commit 1d5eff36f5bd7fc7986e59d4dbe7b885ccb50e61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 20:00:19 2013 +0000

    BKI_gset and EdgeSet api, use when hash values aren't used (reuses ghash internally without allocating space for the value).

commit 74b770bc898d745f3d377c451fe263529acbc46c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 25 18:45:04 2013 +0000

    Fix [#36289] Not change children object on freez layer when change frame.
    
    When hiding the layer of an object, switching to a different fram, and showing again that layer, things like object's parenting were not handled... Just set do_time option of DAG_on_visible_update() to True when updating layers.
    
    Note: maybe we could re-enable layers animation... not sure though ;)

commit 6c14f641f37b0f72e2ecc23cc3b37913b7455892
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 25 16:29:10 2013 +0000

    Partial revert of UI appearance changes in r52778 in the Strokes tab of the Freestyle Line Style panel.

commit df01ad250edf76c72f5c5cd9e6e779970352e4a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 16:28:48 2013 +0000

    move doxy docs out of the ghash header into the C file.

commit e2bd3a4644aa0317356e801df1a2fda1d998df43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 16:16:38 2013 +0000

    clearing the mempool can now keep more then a single element reserved.

commit 28243b2e5fd272d12c4349c7998b39893c20628c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 14:58:26 2013 +0000

    fix leak in BLI_ghash_clear(). was never freeing entries, add BLI_mempool_clear utility function.

commit e4d278668fcea1a42e2b8bfd1f5a85be192d3b49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 14:50:40 2013 +0000

    code cleanup for mempool, refactor chunk initialization into a static function.

commit a476459c5e1fc48cf6fdcaedda374b662055bdb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 13:15:22 2013 +0000

    merge mempool allocs per chunk, include the data in the BLI_mempool_chunk alloc.

commit 3a9eb9b49716aad15156180da6e8018241b80cf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 25 12:17:46 2013 +0000

    doxygen docs for ghash/edgehash

commit 150af65d9f4794a3397dabb307c37d42607ec07a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 20:30:08 2013 +0000

    For pointer hashing use the same method as python, it gives better distribution.
    
    some tests with high poly mesh data in hashes.
    - empty buckets before 4-5%, after 1-2%
    - speedup for hash lookups, in my tests lookups take approx ~60% of the time they did before.

commit 7c65015ab84360f7e029a5495324a595fec3eee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 20:16:14 2013 +0000

    use ints for ghash/edgehash flags, since its allocated theres not much point to try save a few bytes here.

commit 4ece67578188d28e6e922434156440fa6b32a63e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 24 17:36:45 2013 +0000

    Quiet annoying VC++ warning C4819: The file contains a character that cannot be represented in the current code page.

commit 09a52f18b6d8bd77cbffd746f72e866e1740505f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 17:33:47 2013 +0000

    ghash: reserve size when its known or can be guessed close enough.
    also avoid allocs per node in pbvh_bmesh_node_limit_ensure()

commit 7bd422143e2ebab4f37fd8647206ec5d2235259e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 24 17:25:12 2013 +0000

    Fix bad draw of plane track when using Tiny display option

commit 6caad3445e5ff31f33becf427b46855ba5f9c5c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 24 17:15:59 2013 +0000

    Add stdlib.h to solve compilation error caused by missing abort() prototype
    
    Perhaps we'd better move this include to BLI_utildefines as we made with
    with other includes needed for BLI_abort?

commit 1e2ceabbe1138cc331afe14b1f0916aa12bb1ea1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 16:43:09 2013 +0000

    correct error in face walker (was inserting into the wrong ghash which was immediately freed after)

commit 585272fbcf2a23d7491b229736d8de6234ab290b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 16:06:18 2013 +0000

    cloth was using edgehash not quite correctly:
    - was ordering vertex args unnecessarily.
    - was adding the same edges multiple times into the edgehash.

commit 1ba29c3a4adde1d9b9a70b9e84745dd0ec5f9c4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 15:55:56 2013 +0000

    cloth spring building: replace MIN2/MAX2 in assignments with a function which orders on assignment.

commit 60ca0558c031efcb81e9dcc89f95fc370cf80f96
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 24 15:36:14 2013 +0000

    Fix issue in last subsurface commit with branched path tracing, was rendering too bright.

commit 2c556c2ef72bf96a8ad178a0855c81d76e0e35de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 15:31:47 2013 +0000

    avoid double ghash lookup in sculpt map_insert_vert

commit 4b1fc0593ec790b30c211a2d8edbbc47577f6c76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 15:14:50 2013 +0000

    add versions of BLI_ghash_int_new, BLI_ghash_str_new, etc. that take a reserve argument.

commit aefe93d909fc41c739d47a7e6a71f0f7d72a5479
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 15:09:57 2013 +0000

    revert bucket size change (edgehash was this way for years, since r26206, ghash since r57657)
    having 2 free buckets for each entry is faster but uses more memory.
    
    use the original size, best case 3 entries per bucket.

commit a31a85ac9cdfb28b0b56a2e445a0f61048730eef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 24 15:02:12 2013 +0000

    Fix #36541: blender internal raytrace render hangs with high ray depth. The code
    here is not efficient for such cases, a ray depth can give up to 2^depth rays due
    to the ray splitting in two at each depth. A proper solution requires a better
    algorithm, for now I've ensured that you can at least cancel such renders. The
    overhead from the extra test_break is negligible.

commit 722d0d92adefbeca2fb8326ce7bf217530d7b59c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 24 15:02:08 2013 +0000

    Cycles: reduce noise using regular path tracing + subsurface scattering with
    new cubic and gaussian falloff. Like the branched path tracer, this will now
    shade all intersection points instead of using one at random.

commit 25ffb79a0b4861293c08a8230fc45fb72a7f230e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 14:40:15 2013 +0000

    use reserve argument for more edgehashs

commit 8811e521c06c0b057f0a6308051fa2e106eeafc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 14:32:43 2013 +0000

    fix for leak in cloth modifier
    - any error in cloth_build_springs wasn't freeing the edge-hash.
    - was checking BLI_edgehash_haskey on matching vertices.
    - was looping over setting NULL for all elements of a calloc'd array.

commit ba4d8762fe61b3edbe55fef7ba2faaad8709d49d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Aug 24 14:01:07 2013 +0000

    Made large "blender icon" for save blends (.blend1, .blend2, etc.) have a bit darker background as well.

commit 0b88b4fad7427fa8f9b623660188ef1d5432801e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 13:47:57 2013 +0000

    when the size of an edgehash is known or can be guessed,
    pass in the argument to reserve the size.

commit 17679aaa521e8f01e5c10af9b453d7513ee7b5d0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 24 13:28:18 2013 +0000

    Adding a darker "blender icon" for save blends (.blend1, .blend2, etc.), as requested by elubie.

commit f320c5ae9e9177bbf5732bd4f39dac2574af7318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 13:13:29 2013 +0000

    fix for leak in make_edges_mdata() if there were no edges to create,
    also reserve the total number of edges in the hash when its created.

commit f2acb10b6b160b9ab85591d4717e27be800a0568
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 13:08:55 2013 +0000

    edge hash: take an arg for the guarded-malloc string (as ghash does)

commit 9c090cecfe21ef357031373b0711a2bc57ee5176
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 13:04:03 2013 +0000

    ghash and edgehash api, allow newly defined hashes to take in the size of the hash as an arg (avoids resizing in simple cases when the hash is created and filled immediately).

commit b187c1be4b07dd6c70c112f8b5496ff0773c0cb9
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Aug 24 12:53:47 2013 +0000

    == filebrowser ==
    
    * fix old bug: wrong layout that could happen  when switching between thumbnail view and list view. This caused the layout to be recalculated sometimes and the items being moved. Reason was that the layout was wrongly initialized without the scroll bars, so calculated wrongly.

commit f3ceee51fa3ebf60a05909ff95225e4d5df6dc5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 11:46:08 2013 +0000

    fix for GPU_update_bmesh_buffers not setting bmesh vertex index values as dirty (could cause errors later).

commit 248e3d74a0382dcdf5baf19336ed97e98220fafc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 24 11:42:00 2013 +0000

    Fix for [#36374] Read unitialized memory in Freestyle.
    A variable keeping a bounding box was referenced after it was flagged as empty.

commit af1c274be72b8f42cb15463aebf3b513d1bdb3d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 10:23:41 2013 +0000

    skip building moto if its not needed.

commit 3cf14f0b3a6622d2592e4912a7f60b9dab54b1e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 10:05:29 2013 +0000

    style cleanup: space around for loop wrappers

commit 3741a588bca93c00b786df7d496c813ae061c2f1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Aug 24 09:51:05 2013 +0000

    Fix 36505: Collada exporter crashes Blender when exporting to locked file

commit bffd7767e247a5077acec5446b46bd2336dd86d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 08:58:58 2013 +0000

    fix for crash in weight-paint-gradient, missing call to curve curvemapping_initialize

commit 2fefb0fe852e6fdbd867885961c9a1583a880cda
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 24 08:46:48 2013 +0000

    Fix [#36330] Clicking Scrolled Object Properties Tab Brings Up Wrong One
    
    Actually, happened in any view2D... Just added a call to WM_event_add_mousemove() in view_pan_apply, so that overed/active button is refreshed in this case.

commit b97334f9921eec17527b56526c66e7e27a097525
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 03:17:28 2013 +0000

    add GPL header to treehash.c and add missing includes to cmake.

commit b44f3bf1ab593b89f66b126e0d887f8b7813a30a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 24 03:16:22 2013 +0000

    code cleanup: change to r59443, TRUE/FALSE are deprecated, see BLI_sys_types.h

commit 8b20dfe60e496c52131fb4c6037dc7534a627a47
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 24 00:27:20 2013 +0000

    Cycles:
    * Fix Cycles using wrong AA sample values, after integrator renaming.

commit e25ad0778f8f319fc0f4de077b36f5f30d4dc037
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 23 23:04:50 2013 +0000

    Fix #36545: crash with branched path tracing, correlated multi-jittered
    sampling and subsurface scattering.

commit 3a73f635c2f97927d4f0f289074291d4826bd361
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 23 22:57:29 2013 +0000

    Fix #36441: opengl render of smoke wrong after regular render with blender internal.
    Object.imat isn't always the inverse of Object.obmat, needs to be set before usage
    as mentioned in DNA_object_types.h.
    
    Thanks to Miika for tracking down the cause of this bug.

commit c43e7bfd74a97ae33743472f7d119bacb9418fb2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 23 21:37:39 2013 +0000

    "Fix" [#36551] Camera has wrong rotation in default scene :P

commit ab24f8aa9d0a66aa02623caa2642ea894d0a9f61
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 23 21:26:59 2013 +0000

    Related to [#36548] "Grease Pencil" Problems
    
    Use scene's GPencil when active object is deselected. Else it can be tricky and not user-friendly to access to the scene's GPencil once some objects have GPencil data (you have to select/active a non-gpencil object, or switch to a layout without active object...).

commit d54b2f7d91a84750bfb9f52fce49354ccff4d02e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 23 21:13:30 2013 +0000

    Code cleanup: use TRUE/FALSE instead of 1/0 for bool properties default values...

commit 5b83a89c8127d48221d769fbff18ef02baaa1f6b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 23 20:41:21 2013 +0000

    Followup to r59434 : py UI scripts edits.
    
    Notes:
    * Made those edits by full checking of py files, so I should have spoted most needed edits, yet it remains quite probable I missed a few ones, we'll fix if/when someone notice it...
    * Also made some cleanup "on the road"!

commit 52eb61f84b564308762fdaafbd05b5193cf513c0
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Fri Aug 23 20:35:00 2013 +0000

    Fix state losses for recursive outliner trees (e.g. datablocks editor)
    
    In previous optimization in outliner I assumed that order in treehash was not important.
    But testing outliner in datablocks mode revealed a problem: when user expands multiple recursive levels and then closes any element, it always closed the top level of recursion.
    Now it should work fine with recursive trees.
    Now treehash contains groups of elements indexed by (id,nr,type). Adding an element with the same (id,nr,type) results in appending it to existing group. No duplicates are possible in treehash.
    This commit should also make lookups a little bit faster, because searching in small arrays by "used" is faster than searching in hashtable with duplicates by "id,nr,type,used".

commit 587796170a5a307ca82353311097ce845dce175a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Aug 23 18:02:23 2013 +0000

    Fix compile in Visual Studio 2008:
    * isfinite is not defined, in Blender code we use 'finite' instead

commit 5dacf174e67d84f89d5510729ce101c8004fb03a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 23 16:53:37 2013 +0000

    UI layout: Fix the fact that children layouts were implicitely inconditionnaly aligned when the parent was. E.g.in
    
    col = layout.column(True)
    row = col.row(False)
    
    Items in row would be 'aligned' in the same group as those in col. Now to get this happening, you have to set row as aligned as well.
    
    Please note that fixes for py UI scripts will follow in another commit.
    
    Also fixed labels of RNA pointers searchboxes, which were missing the colon!

commit 384b8aafbf44e42557f3869d371cae2c4106d057
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 15:45:18 2013 +0000

    patch to add backkbacks for game engine start/end,
    by sjoerd_de_vries

commit dd36c6b948892f1d79ab058d5ca4a0b817a3e104
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 23 15:39:25 2013 +0000

    Fix for an obscure bpy_types bug: When attempting to define __setattr__ in a metaclass based on RNAMetaPropGroup, the base class' __setattr__ method can not be called, since python prohibits setattr on
    builtin classes. This was done in Python 2.3 to prevent changes to the 'object' type definition and similar issues. As explained by Guido van Rossum in the following mail, the python check will look for
    the *closest* base class, which fails for RNAMetaPropGroup because its first base is RNAMeta, which is in turn a subclass of 'type'.
    
    http://code.activestate.com/lists/python-dev/34489/
    
    The easiest and safest way to prevent this issue therefore seems to be
    to swap the base class order for RNAMetaPropGroup, so that StructMetaPropGroup is the first base, which has a perfectly valid setattr implementation.

commit 6f26acb00934594859cca09e9774b41a6c1a9e7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 15:19:20 2013 +0000

    simplify dist_to_plane_v3 and add dist_squared_to_plane_v3

commit 25ca7622386a1cb74b1745f1038fd71cd498a17c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Aug 23 15:17:54 2013 +0000

    Fix [#36538] Discontinuity (Euler) Filter - never ends - (deadlock?)
    
    Code could enter in an infinite loop when curve value was an odd multiple of PI (i.e. 180°)...
    
    Current code was also factorized and got rid of fabs calls! ;)

commit 09ff49755fc84a0dd4214099a0dd47facba83288
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 14:37:22 2013 +0000

    math api edits - replace point-normal form for a plane with dist_to_plane_v3()
    also correct python mathutils api, was missing vector checks.

commit 01e22d1b9f3606d97f06c2d8a2bc969214322e9c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 23 14:34:34 2013 +0000

    Cycles: more code refactoring to rename things internally as well. Also change
    property name back so we keep compatibility.

commit 22f48748771a96526c3abcfd6583f7cf86aa88c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 23 14:08:40 2013 +0000

    Cycles: change Progressive sampling option in UI to an enum of "Path Tracing"
    and "Branched Path Tracing", to try to make it more clear that this is not
    related to progressive refinement, non-progressive was always a bad name anyway.

commit 805cca3903d3ef687163c5eca3602657b629eb14
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 23 14:08:39 2013 +0000

    Fix clang compile warning.

commit a55857c653b498dc8a366873f5206e8fc1ce9c2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 14:07:22 2013 +0000

    new mesh bisect had a problem not selecting faces with fill option in face mode.

commit 620d674b85d42e75505606246b7db6866900d589
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 13:27:44 2013 +0000

    fix error in recently added symmetrize rewrite, verts already on the aligned to the mirror-plane would not be welded.

commit d6b9fb36d85eac730ce9a3deb6211fb0c3c0a5ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 13:00:43 2013 +0000

    fix leak in BM_face_split() with multires if the split failed.
    also remove redundant normal copy.
    
    only triangulate the mesh if its needed when enabling dyntopo.

commit f560d25666b6aa7b1451a5626525505183f8fffa
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 23 12:19:35 2013 +0000

    Code cleanup / Cycles:
    * Some style tweaks for hair code.

commit c752346cfa6b3bfeb99857492dc524dcfb3366f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 11:46:08 2013 +0000

    new mesh bisect tool, available in the mesh menu.
    cuts the mesh in half based on the cursor location and the viewport,
    optionally supports filling the cut area (with uvs. vcols, etc),
    and removing geometry on either side of the cut.

commit e203c4c390005c1aba10f61eafef01cf27df58dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 23 11:39:48 2013 +0000

    Cycles / Sampling UI:
    * Do not show Total Samples print for Progressive, when Square Samples are disabled. In this case it's obvious even without the print. :)

commit 81096bab0ca70b51ab3762c663a93db887f70d43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 11:28:33 2013 +0000

    correct error in recent commit triangle-fill-dissolve, need to check if the edges face is removed (happens in rare cases).

commit 9843170f4b364cfd0b2b0346bfc4958c10e443f3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 23 11:16:52 2013 +0000

    * Compile fix for r59395, 'move bmesh tools into their own include'.

commit 111b365c581b440b20b87e4b9df2bdb38668add0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 11:11:59 2013 +0000

    _another_ fix for recently added bisect operator, looping over mixed geometry could read freed memory when vertices were removed.

commit 98bb2197a270b2b74a038010f34100373d38bb7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 11:10:46 2013 +0000

    add dissolve option to triangle fill operator, running dissolve after scanfill isn't so simple because of errors if one edge can't merge.

commit 59b082dc272feb6567a73a45b9eb9a742e4131d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 10:19:58 2013 +0000

    fix for error in recetly added bisect operator, in rare cases it could attempt to remove vertices twice.

commit 5b5cae86b72776375f1b01dc555d98429e5c5782
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 10:12:09 2013 +0000

    optiona for bmesh triangle fill operator to take a normal argument

commit 2e2ea1ae212c8a660eb468119a7fb1bce17a46b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 09:46:11 2013 +0000

    set function args in BLI_math_rotation as const where possible.

commit 9f72bf78652ec7e8e586dbe3b5b648bce8a1cfc6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 23 09:40:42 2013 +0000

    Tracking cleanup
    
    - Collapse plane track panels by default
    - Hide 3D markers when in mask edit mode
    - Remove alpha from mask layers list
    
    Discussed with Sebastian and Roman.

commit a734ddc506197d2a0f266d3a6dfeccc94bda5669
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 23 09:10:23 2013 +0000

    Tracking Python API improvements
    
    - Solved issue with changing marker's frame number
      for tracks which doesn't belong to camera object.
    
    - Support find_frame, insert_frame and delete_frame
      functions for plane markers.

commit 68592d3cd1a5468a76965861db6ac3223b0bf843
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 23 08:27:01 2013 +0000

    Fix #36535: Color difference when saving image
    
    Issue was caused by precision loss in alpha under code.
    Now it might be slower a bit, but it's as precise as it
    could be. At least i hope so :)

commit 6f4b79d5af8245ad88afbad43a813b6bf238c310
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 05:32:43 2013 +0000

    edits to new symmetrize tool
    - snap axis-aligned verts to the center.
    - expose the threshold for detecting if a vertex is on the axis.

commit 77fa1aaab58c3adfad9a508cea6811cea6cd10b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 05:15:12 2013 +0000

    modify closest_to_plane_v3 not to use point-normal form.

commit 6cba2b8d73d80be30205aede15e6f1a0f787623a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 04:22:07 2013 +0000

    move bmesh tools into their own include,
    changes to tool args would rebuild far too many files and these are mainly by modifiers outside of bmesh.

commit e8dced90742bc5e3208fc3342b9887c94712a585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 23 04:04:46 2013 +0000

    style cleanup: pep8

commit fc9d4bdf733b101755a28672c22e5dbb021ae4b8
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 22 19:57:56 2013 +0000

    Cycles / Sampling UI:
    * Add a "Total Samples" info at the bottom of the panel.
    This makes understanding the Non-Progressive integrator easier, as it displays how many samples are used for the different ray types.
    
    * Rename Squared Samples to Square samples, to indicate that the action is not already done. The new Total Samples info should make this easier to understand now as well. Also added back for Progressive integrator, for consistency.
    
    Screenshot:
    http://www.pasteall.org/pic/show.php?id=57980

commit da7af1e2719e9813ff1131b84dd268c13b07c8c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 22 18:52:34 2013 +0000

    correct own error in r59365, reported as [#36536] Extrusion detaches faces

commit c4e1d40022167cb271374f05ebd90c4b215262ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 22 18:02:36 2013 +0000

    replace symmetrize code with calls to bmesh operators.
    calls: bisect, duplicate, scale, flip, weld.
    
    resolves report [#36475] Symmetrise does not keep uv/weight
    
    also fixes issues with faces that cross the axis more then once.

commit e97f979f73ffb1872a7bb388efab883b47544e78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 22 17:56:08 2013 +0000

    new bmesh operator bisect_plane, cuts a mesh in half, takes a user defined plane as an argument, handles concave ngons which need multiple cuts.

commit c1cc9f3376eea4664a85db82e1901f5f03e59ac0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 22 17:32:41 2013 +0000

    bmesh duplicate operator: add vertmap output slot.

commit 2ee6c0ac6b774817d760e1e756e97eea476d412e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 22 15:30:24 2013 +0000

    add utility functions for dealing with planes
    - plane_point_side_v3(), a bit like line_point_side_v2()
    - isect_point_planes_v3(), moved from paint_hide.c
    
    functions to convert between point/normal pairs.
    - plane_from_point_normal_v3()
    - plane_to_point_normal_v3()

commit 29c8d3e20de92577d9067b70c6745bf1f0654e9c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 22 13:51:00 2013 +0000

    Automatically re-generate png icon files from svg ones (CMake only for now)... Expects Inkscape program.

commit 104cd04f4f4e98aa2903dcd7de533bb5e4bcc11f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 22 13:48:22 2013 +0000

    Had not been updated after last edit to prvicons.svg file (r53004)...

commit 4c38db307e6d258d8601d4d62e3a5574440201bd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 22 06:05:40 2013 +0000

    Fix [#36534] Errors in install_deps.sh script when running on Arch Linux
    
    Patch provided by Darren Beck, thanks!

commit ccc1fc1499936aab7a98a1ff6a3df93b62859a41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 23:33:50 2013 +0000

    minor internal change: isect_point_poly_v2 was assigning a value past the array bounds,
    not that bad since it wasn't read but this isnt good practice and its simple to avoid.

commit 636b200709c457588b64176e45c9ef5c0ea0a3b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 23:19:01 2013 +0000

    style cleanup: pep8, also use float literals when comparing floats and pass tuples to mathutils.Vector() rather then list.

commit c26a4be5c013650f339f446185339aa71f2b88c4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 21 21:35:45 2013 +0000

    Fix [#36530] Texture tab refreshing problem
    
    That was not really a bug (code working as expected), but the way tex context was handled was a bit raw, now it is much smarter:
    * Default fallback context (when current one is no more valid) will now choose "most specific" ones first (i.e. material/lamp/particules before world and "others").
    * When using that default fallback context, previous one is stored and we try to revive it later, if possible. Thus e.g. object[mat tex ctxt] -> empty[default world ctxt] -> object[mat tex ctxt] is now working as expected.
    * However, when user explicitely or implicitely (through e.g. going to Material context...) sets a tex context, previous one is not stored, so that only default fallback context switch may later automatically revive a previous (presumably user-set) context.

commit 2a5b6d9c8f167724d2ddd2bf1a2b59036121ac81
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 21 21:20:51 2013 +0000

    Temporary fix for gaps in strokes when objects are behind the lines.
    Problem report by Light BWK through personal communications, thanks a lot!
    
    Apparently there is something wrong in the way how edges are chained to
    create strokes.  For some unknown reason, strokes may contain a very small
    line segment that proceeds in the opposite direction (e.g., downward
    even when adjacent stroke segments proceed upward), resulting in the
    reported visual artefact.
    
    This revision is intended to address the reported issue in most cases.
    The present solution is not a proper fix of the issue.  Another code
    update with better understanding of the real cause is due in the future
    work.

commit 5ba8b529238162acec20b33458a43c281a72fc52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 20:45:51 2013 +0000

    set nonnull args for BLI_qsort_r

commit 4dd9353e563ebe56fce0835d7a63ffb6454f73ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 20:21:42 2013 +0000

    ghash/edgehash flag wasn't being initialized for new hashes. also init vars in same order for ghash/edgehash.

commit a31db0c7e929c480b3413f0688d7ec02203b3267
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 16:06:03 2013 +0000

    rename recently added BLI_ghash_assign() -> BLI_ghash_reinsert()

commit 7490cb9e94c6a315884efa9bea870899bf11862e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 16:00:53 2013 +0000

    fix for bad mistake in recently added BM_face_create_verts functiofix for bad mistake in recently added BM_face_create_verts functionn

commit dcddd32c4553d5096f376434cd426f987ec3dd2e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 21 15:21:56 2013 +0000

    Scultping: Growing the pbvh node container should use malloc instead of
    calloc. Since we copy the first 1/1.3 part of the new array from the
    existing nodes, only the rest 0.3/1.3 should be initialized to zero.
    This should in theory cut down the times of occasional hangs with
    dyntopo, since my guess is that it is caused by dynamic reallocations.
    Maybe a linked list structure would help here? This is a bigger change
    though, leaving as is for now.
    
    Also, minor cleanup, delete duplicate ghash deletion and remove unneeded
    commented code.

commit fca659252f56d3487cf64fe702cb96c379cc89c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 14:35:51 2013 +0000

    code cleanup: bmesh duplicate functions
    - avoid using an iterator when stepping around an edges radial loop.
    - use naming constant with the rest of the bmesh operators.

commit d4b90378a7c7df21ebfc4c3d4c78d50044c38109
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 21 13:13:48 2013 +0000

    Copying of nurbs shall happen after converting font to curves
    
    Otherwise changing font settings wouldn't apply instantly.

commit e84be419460a677efc09542056a69aaa6e616d99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 21 12:20:40 2013 +0000

    Fix #36453: scaling faces with individual origins would permanently turn of
    proportional editing because this combination doesn't work, but it should
    be only temporary.

commit 0b42f14079f4a746592f184ec61783e7ca13c9be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 21 12:20:38 2013 +0000

    Fix #36526: SSS + hair crash after recent changes.

commit 76a4d91dc4214c1b3992e9389d434356033ac108
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 21 12:20:31 2013 +0000

    Fix #36499: proportional edit circle was drawing behind objects in some cases,
    now it always draws in front to ensure the circle is visible.

commit 649743dfd6720bcf788abf041e3cf60a4bbcccce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 11:27:18 2013 +0000

    mesh duplication was doing a loop & hash lookup for every loop corner, when there is no need since the faces are aligned.
    was also initializing and stepping an iterator for no reason.

commit 7d661839a6858488b4ad2eded53b735a003fd7a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 11:09:50 2013 +0000

    correct error in recent commit (face customdata)

commit e7ecd7b68c46b084cc5448c4574b29512891b666
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 21 10:17:55 2013 +0000

    Clear cyclic flag if we didn't copy the whole mask spline

commit 1c2a657eee8ab8a10f74e348435ff054dea64eb9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 21 10:12:42 2013 +0000

    Duplicate operator for masks
    
    Topic says it all :)
    
    Jut implemented operator to duplicate mask points
    and segments between them (exactly the same behavior
    as Curve object duplication in edit mode).
    
    Does not copy animation, but that's tricky and likely
    not needed anyway.

commit ec902a44fdd56a9ee55002993d6eb5a1b9fa1ff5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 21 09:43:22 2013 +0000

    Need to set new curve's disp to NULL when duplicating.

commit 9470754fd39405ac3289fb10a1b72e09b3c94334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 07:51:47 2013 +0000

    bmesh api cleanup, face creation args now accept an example face (as with vertex and edge),
    also replace BM_face_create_quad_tri_v with BM_face_create_verts

commit 785a67f396337cc17dd2df8de307932f1f8195ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 21 07:40:19 2013 +0000

    Partial revert of recenr cu->disp merge commit
    
    That ended up in tricky code trying to mimic depsgraph
    branch behavior API-wise preserving texspace and bound
    box calculation compatible with previous releases.
    
    So for now bring cu->disp back to the trunk but keep
    texpsace and boundbox APIs the same as in the branch.
    
    This keeps texpsapce and boundbox behavior fully compatible
    with previous releases and still makes API the same as
    for meshes.

commit 8937a8b8395cc233a78e6a838676ddc3511b7b98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 05:39:46 2013 +0000

    use BM_CREATE_NOP arg rather then zero, with pointer and bool args in either side in some cases it gets a bit confusing.
    also correct edge-rotate where bool->flag conversion worked by accident.

commit 6f856777fe2b0bcfec01b94105aa13a14cacd4d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 05:20:57 2013 +0000

    bmesh api:
    - use heap for BM_face_create_ngon_vcloud allocations.
    - replace BM_face_create_ngon_verts with more efficient BM_face_create_verts

commit 57f8a252d6827861a1678960928a2752b72570d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 05:11:11 2013 +0000

    fix own  regression [#36443] Vertex to UV index doesn't match with 2.68a
    
    add BM_face_create_verts wrapper for BM_face_create which creates its own edge array.

commit f6b13c83ab3e5f3ca7411747ca67a5468f6392ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 02:30:19 2013 +0000

    correct NULL pointer dereference with recent displist changes.

commit 89c7cf1a4938e8ae4008a9a9e1c90bac1a3f93c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 21 02:29:13 2013 +0000

    style cleanup: also use ARRAY_HAS_ITEM macro for mempool check

commit 0b0540db3a7c08a1d28653dc8e601e119743e22b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Aug 20 23:40:46 2013 +0000

    Image Editor: implement FKey to call 'View All' with 'fit_view'
    This mimics the behaviour we have in the Clip Editor.
    
    I personally would prefer if we had no border once in fullscreen
    (current border is 5 pixels).
    
    I will consult Sergey Sharybin first to see if we can change that in the clip editor as well (though there I
    believe the border is useful - the bottom of the editor is used to indicate 'tracked' frames.

commit a47db8fff6b98f888e549493917ae27e30852f54
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Aug 20 23:23:17 2013 +0000

    bugfix: fit_view property was saved in CLIP_OT_view_all operator
    before that if you pressed 'F', fit_view would be True every time (e.g.,
    even if you pressed 'HOME' which is supposed to call the operator
    without the fit_view).
    
    I'm not sure why we need a fullscreen without 'fit_view' but anyways,
    that's a different issue.

commit aa10489a0df3ff828f0fdd45cb03a771505f3471
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 20 19:50:31 2013 +0000

    Fix [#36351] Changing the Frame Rate value doesnt adjust audio strip length.
    
    Simply recalc sequence len for audio (and meta!) strips when modifying fps value. Note start, startofs and endofs are also updated, to try to keep final pos and length as consistent as possible.

commit e2534eac8e9c949010286b67ab02a41d6c1ef6c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 18:55:41 2013 +0000

    fix [#36347] Blender crashes when clicking on 'render' in 'viewport shading'

commit 5d97c93c08c6c781809af70de81c5b889970b616
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 20 18:25:59 2013 +0000

    Fix compiler warning due to undefined BVH_FUNCTION_FEATURES with patch by Campbell,
    and a coverity warning about use of uninitialized variables with OSL.

commit f48efbf4642e1352b9f606e2a9d88bb6352f16f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 17:38:29 2013 +0000

    inset depth wasn't working right with relative offset, also make it work for inset individual.

commit 21ac0515e43c314cc451e660deb08e62c3ac9496
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 16:59:04 2013 +0000

    fix [#36352] Inset individual, uncheck "select outer" selects zero faces
    
    rewrite individual inset not to remove and re-create faces, makes re-selection simpler.

commit 65edd07edf270999cc5a59bf4bc732fd1ff56119
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 16:56:46 2013 +0000

    add BLI_memarena_clear function to reset a memarena, keeping the last allocated block for more efficient reuse.

commit b1a0dc6630008286ce957501cd52e29fb57199c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 14:43:01 2013 +0000

    quiet error installing an addon when the directory already exists (would happen on OSX frequently),
    the addon would install but error was misleading.

commit 5be5ad039d4de230d306069e25442324cc74b39b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 13:13:30 2013 +0000

    patch [#36503] BGE Python - Radar and Ray sensor wrong AXIS constants wrong defined
    from Jorge Bernal (lordloki)

commit bc845765a79ae9db118f0adae9d55ebfa6c30ac6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 12:48:44 2013 +0000

    disable material index clamping, fbx importer doesn't know the total number of materials when meshes are loading,
    also, its possible to have values outside this range by removing materials (though not from the UI)

commit 605f7f4b9f37b4fc160647e3bffe7af186671d4e
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 20 11:22:26 2013 +0000

    Code cleanup / Cycles:
    * Remove unused hair presets enum.

commit 017392d603de71c7df626a29f63cf945eb833cff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 09:42:18 2013 +0000

    fix/workaround [#36519] Origin to Center of Mass" failes when faces have an area of zero

commit 38338a51c92e3f47601199689c294da8a20bec18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 09:34:52 2013 +0000

    add is_finite_v# functions, use bool's

commit f3654ce6b66ead081345f62aea3dec3461e4d1e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 08:41:34 2013 +0000

    fix incorrect docs [#36518] Vector.rotate() does not return value as documented

commit ba6b83d63dbd0c22b2a1a46d273d5bd51d039997
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 20 08:33:04 2013 +0000

    Get rid of PATH_MAX in Ghost System X11
    
    The reason of this is because PATH_MAX is not guaranteed
    to be defined on all platforms and Hurd doesn't define it.
    
    So either we need to support arbitrary long file path or
    we need to define own maximum path length.
    
    The rule here would be:
    
    - If it's not big trouble to support arbitrary long paths
      (i.e. in ghost by using std::string instead of char*)
      then arbitrary long path shall be implemented.
    
    - For other cases to use PATH_MAX please include BLI_fileops.h
      which takes care of making sure PATH_MAX is defined.
    
    Additional change: get rid of own changes made yesterday
    which were supposed to make storage.c work fine in cases
    PATH_MAX is not define, but on the second though it lead
    to unneeded complication of the code.
    
    Thanks Campbell for review!

commit 347ba7f159b4c01c3c7ecaeb2005b411d348eb47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 20 06:04:46 2013 +0000

    fix [#36517] You can edit a texture space (Shift-T) of a linked mesh
    
    also enable other errors to show up which were previously commented.

commit 65edeb6755bd396f6ee47a605c5de2f460000154
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 19 22:46:32 2013 +0000

    Fix GPencil part of [#36101] BSurface Throw an Error When Press "Add Surface"
    
    gpencil_data_get_active and gpencil_data_get_active_v3d did not have consistent behavior when we had an active object, but not on any visible layer (the first would return the default scene gpd in this case, while the first was still returning active object's one). Now they both return scene's one.

commit 4095fac8493ec9697babe85cdb3af4b036a8e48c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 19 19:41:38 2013 +0000

    Fix crash caused by own commit to optimize out curvemapping
    initialization. In sculpt mode, when using shift-click to switch to the
    smooth brush it was possible to ommit initialization of curvemapping for
    that brush.

commit 9db32483f30bbfbc16959965ffc85a2f4a4a0dac
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 19 19:04:39 2013 +0000

    Minor optimization for paint systems, initialize the paint curve before
    the stroke and skip checking for initialization each time we request the
    curve value.

commit ded9cab5f3b18bdc8197d78e30432e34a7c90a9d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 19 18:37:00 2013 +0000

    Usual UI messages fixes...

commit 74dfe71a4674ed60efac8ed5a70ccbaebb1f30df
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 19 17:58:28 2013 +0000

    Fix [#36438] Adding Metaball when unit scale is smaller than 0.01 seemingly hangs Blender
    
    Wiresize and rendersize were not handled regarding scene scale, leading to insane precision when working in cm or less...

commit 789ee1bfccbdf5be842c91b7c60334a06f3dc4c9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 19 17:37:21 2013 +0000

    Dyntopo:
    
    * Actually check if normal recalculation flags exists and set it when
    splitting nodes in dyntopo. Right now, nodes that need GPU buffer update
    will always get in the list to get their normals generated, but to avoid
    a possible future breakage better do it right now.
    * Avoid keeping deleted/removed vertices in vertex-to-node and unique
    vertex hashes, since some checks rely on those and may go awry if these
    still exist. Also they pollute the hashes, and may hurt performance
    somewhat.

commit 16ed997d21595c5af413da84df933bd5bb599163
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 19 15:02:28 2013 +0000

    Fix build with GE and WITH_CXX_GUARDEDALLOC enabled…

commit 20fdea918de205a009eba19d286148b21c4ea979
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 19 14:40:16 2013 +0000

    code cleanup: confirm include guards to our convention

commit b8ce663706e5822e2af46bd3b04629dce197489c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 14:22:02 2013 +0000

    Fix crash happening due to missing ob->curve_cache
    
    It's a bit dumb to store render-time bevel list in
    object's curve_cache, but that's how blender already
    used to work for ages.
    
    Proper fix is suspended for tomorrow :)

commit 6f88dca9c34b70905930067055935dea18757fec
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Aug 19 14:08:59 2013 +0000

    Dyntopo:
    
    Turn off pbvh normal update flag after recalculation, saves
    recalculating normals every frame when not stroking the mesh.
    
    For this to work reliably with undo we need to support original normals
    in the bm_log (was marked as a TODO already in the code), so that
    undoing avoids having invalid normals in the mesh (since we don't update
    every frame anymore). This was added in this commit as well.
    
    Also added some (disabled) quite paranoid checks in the bmesh valication
    code for dyntopo hoping to catch the real normal update issue. No luck
    there yet.

commit cbfd2a8e62835544db750d8be834096e4e4f3a9d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 14:03:44 2013 +0000

    Apparently sizeof(unsigned) is 4 bytes on both 32 and 64 bit platforms
    
    For now assume sizeof(int) == 4 for all supported platforms, could be
    changed in the future.
    
    Added an assert to functions which depends on this this, so we'll
    easily notice bad things happening.

commit c79e175d9b4206183cb969442210e4be1dba40b2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 19 13:30:17 2013 +0000

    Fix [#36454] 'Tiles' settings in Render/Performance panel don't respect keyframes
    
    These are not animatable! Note this is the case of most (all?) render settings, maybe we should go over both Cycles and internal ones, there are still quite a bunch of them that are marked as animatable... :/

commit 82cf4b926b45473d0376b5c43f66831c31e9a96b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 12:04:00 2013 +0000

    Mistake in revious PATH_MAX commit, sorry!

commit d22f324b50966147300259e681244c59ba4fd4f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 11:50:33 2013 +0000

    Attempt to fix compilation error of sort.c

commit dcef29b69120cbfe4522f2658b6853fbdd642003
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 11:49:10 2013 +0000

    Fix compilation error on platforms where PATH_MAX is not defined

commit 7e7081551d9afd5eded827900098472585f527de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 11:37:42 2013 +0000

    Code cleanup: use bool instead of BOOL/int

commit 4da3d5bcdad42375dba3540236be78fe8c916d11
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 11:36:29 2013 +0000

    Fix read past end of array when drawing tracking markers keyframes
    
    Was introduced by plane track merge.

commit 400bd9bfba680d08b84af75e43831a1f6ebfa5f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 11:24:35 2013 +0000

    MCE: usability improvement
    
    Align Clear Before/After into a row and remove
    Clear button (which wasn't actually used by
    artists).

commit 26c34fc29fe9c6d40ae085b592debf4bbb3c33ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 11:04:32 2013 +0000

    Merge remained parts of r57520: use use_render argument rather than G.is_rendering

commit a4078c8c1a39a0ddcbe6378e51fb781dc56d1534
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 11:04:28 2013 +0000

    No static vars shall be in mballs now
    
    No need in special hacks for this now :)

commit 1f933446f039ea5e487b6dfdf232c444f5087575
Merge: 499ccf7 3038423
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:54:15 2013 +0000

    And for sure forgot to commit another cleaup patch
    
    --
    svn merge -r59259:59260  ^/branches/soc-2013-depsgraph_mt

commit 499ccf731bc130fbd9f9900b021eafd6399cc4c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:53:10 2013 +0000

    Forgot this in previous commit
    
    Solves compilation issues on Win and OSX
    
    --
    svn merge -r59180:59181 ^/branches/soc-2013-depsgraph_mt

commit c0f8e15295371ae69b38185d3ee5659cdd1af386
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:51:40 2013 +0000

    Speedup for guarded allocator
    
    - Re-arrange locks, so no actual memory allocation
      (which is relatively slow) happens from inside
      the lock. operation system will take care of locks
      which might be needed there on it's own.
    
    - Use spin lock instead of mutex, since it's just
      list operations happens from inside lock, no need
      in mutex here.
    
    - Use atomic operations for memory in use and total
      used blocks counters.
    
    This makes guarded allocator almost the same speed
    as non-guarded one in files from Tube project.
    
    There're still MemHead/MemTail overhead which might
    be bad for CPU cache utilization

commit efa836531e171028870ee50bcebc4e56a17b536b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:44:18 2013 +0000

    Commit atomic operations file
    
    Not currently used, but needed for some further changes

commit 08c49d8a121a637bd45c386af1d9d172264e53b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:40:47 2013 +0000

    Use reentrant qsort() in particle codes
    
    Particle system code used global variable to sort hair by orig index,
    which is not safe for threading at all.
    
    Replaced this with usage of reentrant version of qsort, which is
    now implemented in BLI. It was moved from recast navigation code
    to BLI, so more areas could use it (if needed).
    
    --
    svn merge -r59086:59087 ^/branches/soc-2013-depsgraph_mt

commit 018ab045e3b9c20e35b5dc658fe35f3327048bbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:38:27 2013 +0000

    Added check for whether thread lock is being removed while thread is using guarded alloc.
    
    --
    svn merge -r58788:58789 ^/branches/soc-2013-depsgraph_mt

commit 9f7961b6b10203733ddda62dac3170d6817ff69b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:36:39 2013 +0000

    Optimization and threading fix for shapekeys weights calculation
    
    This commit fixes two different issues, which were caused by
    how weights are being calculated for relative shapekeys.
    
    Weights for key block used to saved in KeyBlock DNA structure,
    which lead to situations when different objects could start
    writing to the same weights array if they're sharing the same
    key datablock.
    
    Solved this in a way so weights are never stored in KeyBlock
    and being passed to shapekeys routines as an array of pointers.
    This way weights are still computed run-time (meaning they're
    calculated before shapekey evaluation and freed afterwards).
    
    This required some changes to GameEngine as well, to make it
    never cache weights in the key blocks.
    
    Another aspect of this commit makes it so weight for a given
    vertex group is only computed once. So if multiple key blocks
    are using the same influence vertex group, they'll share the
    same exact weights array. This gave around 1.7x speedup in
    test chinchilla file which is close enough to if we've been
    caching weights permanently in DNA (test machine is dual-code
    4 threads laptop, speedup measured in depsgraph_mt branch,
    trunk might be not so much high speedup).
    
    Some further speed is optimization possible, but it could be
    done later as well.
    
    Thanks Brecht for idea of how the things might be solved in
    really clear way.
    
    --
    svn merge -r58786:58787  ^/branches/soc-2013-depsgraph_mt

commit bec9bcc14c4e763b8f82d22dd7e1741b40155b3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:18:25 2013 +0000

    Added check for address being freed by mempool free
    
    When blender is built in debug mode, BLI_mempool_free will
    ensure address passed to the function actually belongs to
    this pool.
    
    --
    svn merge -r58710:58711 ^/branches/soc-2013-depsgraph_mt

commit 552d068565172a2b7eaa538cb1c343e098715e4e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:16:23 2013 +0000

    Utility benchmarking macros
    
    This new macros could be used to benchmark overall
    execution time of some chunk of code, running in cycle.
    
    The usage is:
    
      void foo(void) {
        TIMEIT_BLOCK_INIT(overall_bar);
    
        for (...) {
          ...
    
          TIMEIT_BLOCK_BEGIN(over_bar);
          bar();
          TIMEIT_BLOCK_END(oberall_bar);
    
          ...
        }
    
        TIMEIT_BLOCK_STATS(overall_bar)
      }
    
    
      This would print total time which was spent on
      running function bar().
    
    --
    svn merge -r58281:58283 ^/branches/soc-2013-depsgraph_mt

commit 36ffc7accde82eb1d1930ed8758e315339fac8bc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:14:22 2013 +0000

    Made armatures evaluation safe for threading
    
    Apparently, some routines in armature deformation code
    were using static arrays. This is probably just an
    optimization thing, but it's very bad for threading.
    
    Now made it so bbone matrices array is allocating in
    callee function stack. This required exposing
    MAX_BBONE_SUBDIV to an external API, This is not so
    much crappy from code side, and it shall be the same
    fast as before.
    
    --
    svn merge -r58278:58279 ^/branches/soc-2013-depsgraph_mt

commit c46cbc602e1007a15c6d9824ec34c41f124faeaa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:11:48 2013 +0000

    Make lattice deform safe for threading
    
    Lattice deformation used to store some runtime data
    inside of lattice datablock itself. It's something
    which is REALLY bad. Ideally DNA shouldn't contain
    and runtime data.
    
    For now solved it in a way that initialization of
    lattice deform will create a structure which contains
    lattice object for which deformation is calculating
    and that runtime data which used to be stored in
    lattice datablock itself.
    
    It works really fine for mesh deform modifier, but
    there's still runtime data stored in particle system
    DNA, It didn't look something easy to be solved, so
    leaving this as-is for now.
    
    --
    svn merge -r58277:58278 -r58795:58796 ^/branches/soc-2013-depsgraph_mt

commit b9ae749480aeeb7e77f16ebe667ddfcf8b63650e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:06:05 2013 +0000

    Make GPU buffers allocation/freeing safe for threading
    
    Code in GPU_buffers_free was already trying to be safe
    for threading, by skipping OGL calls there, but in fact
    it was still buggy.
    
    Namely, freeing was doing buffers shift in a cycle, and
    if two threads will call this function shifting will go
    crazy.
    
    Now made it so GPU_buffers_alloc and GPU_buffers_free
    are using mutex lock, so they're completely safe for
    threading. Same goes to gpu_buffer_setup function.
    
    It required minor functions reshuffle, so there're no
    locks happening from locked thread, but it's all very
    straightforward change
    
    --
    svn merge -r58276:58277 ^/branches/soc-2013-depsgraph_mt

commit 59dfb05c72a6cbbeed6e545488e3e4fe9f25d061
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 10:02:18 2013 +0000

    Make fonts safe(r) for threading
    
    Getting vfont data wasn't safe for threading, because it
    was modifying font data which is in bmain and could be
    shared by multiple objects.
    
    For now made it so getting vfont uses critical section,
    meaning vfont->data is initializing from inside a locked
    mutex.
    
    --
    svn merge -r58168:58169 ^/branches/soc-2013-depsgraph_mt

commit 6bdff7e2ad27bd38ee8c419bc66ea20a95fa24b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 19 10:00:17 2013 +0000

    fix [#36481] When "Rip Edge" cannot be completed, Blender crashes weirdly

commit f030758515f5b1ecaf4ff9b9454094ec9aae1ffb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:58:28 2013 +0000

    Tag object-data level boundbox as invalid rather than freeing it
    
    Object update used to free object-data level bounding box to trigger
    it's re-calculation in the future. Such a freeing performed from
    object update isn't thread-safe because mesh could be shared between
    multiple objects.
    
    Rather than freeing bounding box, tag it's as invalid, this is safe
    from threading point of view and also prevents unnecessary memory
    re-allocation.
    
    Object-level bounding box is still reallocating, but think we could
    change this easily in the future as well.
    
    --
    svn merge -r58154:58156 -r59258:59259 ^/branches/soc-2013-depsgraph_mt

commit 2dcb1d70022e06eedfe7339930c3191a8859e7c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:41:13 2013 +0000

    Remove unused bounding box from MetaBall
    
    --
    svn merge -r58150:58151 ^/branches/soc-2013-depsgraph_mt

commit 7ef3f98de1339f9b25ce5670b9b5d5e5ef798327
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:36:40 2013 +0000

    Made curves almost thread-safe
    
    Now modifier stack wouldn't modify original curve's nurbs
    and will operate on a copy of nurbs.
    
    This makes it possible to process curve object update with
    shared curve datablocks from multiple threads. There's no
    big overhead for creating a copy of nurbs comparing to old
    behavior which was allocating original vertex array and
    apply coordinates on curve after all modifier are applied.
    
    The only remained issue with curves is curve's bounding box
    and texture space. It's not thread-safe, but it wouldn't
    lead to crashes -- it just could lead to either memory
    leak or wrong texture coordinates due to difference in
    modifiers stacks of objects which shares the same curve.
    
    --
    svn merge -r57959:57961 ^/branches/soc-2013-depsgraph_mt

commit 345fff872b19a48ea674815165c7e8a0bd57f2ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:29:51 2013 +0000

    Remove unused argument from utility curve functions
    
    So far it was harmless, but with upcoming changes having this
    argument could be confusing from logic point of view
    
    --
    svn merge -r57958:57959 ^/branches/soc-2013-depsgraph_mt

commit 527ddb0a5bcb9cd0b132a449b40987f70817bb31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:25:24 2013 +0000

    Move bevel list and path from Curve to Object datablock
    
    I know this is not so much nice to have this guys hanging
    around in a general Object datablock and ideally they better
    be wrapped around into a structure like DerivedMesh or
    something like this. But this is pure runtime only stuff and
    we could re-wrap them around later.
    
    Main purpose of this is making curves more thread safe,
    so no separate threads will ever start freeing the same path
    or the same bevel list.
    
    It also makes sense because path and bevel shall include
    deformation coming from modifiers which are applying on
    pre-tesselation point and different objects could have
    different set of modifiers. This used to be really confusing
    in the past and now data which depends on object is stored
    in an object, making things clear for understanding even.
    
    This doesn't make curve code fully thread-safe due to
    pre-tesselation modifiers still modifies actual nurbs and
    lock is still needed in makeDispListsCurveTypes, but this
    change makes usage of paths safe for threading.
    
    Once modifiers will stop modifying actual nurbs, curves
    will be fully safe for threading.
    
    Actually, this commit also contains wrapping runtime curve
    members into own structure
    
    This allows easier assignment on file loading, keeps curve-
    specific runtime data grouped and saves couple of bytes in
    Object for non-curve types.
    
    --
    svn merge -r57938:57939 ^/branches/soc-2013-depsgraph_mt
    svn merge -r57957:57958^/branches/soc-2013-depsgraph_mt

commit 0312b183194e703d778e6b989caccdfa35059d13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:13:15 2013 +0000

    Get rid of a display list stored in Curve datablock
    
    This display list was only used for texture space calculation,
    and even there this display list was only used for bounding
    box calculation.
    
    Since we already do have bounding box in a curve datablock
    there's no reason to duplicate non-modified display list
    just to calculate bounding box later, let's just calculate
    bounding box at the first point.
    
    This makes code a little be more thread-safe but curves are
    still not safe for threads at all because of bevel list and
    path. That would be solved later.
    
    --
    svn merge -r57939:57940 ^/branches/soc-2013-depsgraph_mt

commit 2acf0a13546ab0f12774174f18d373e163f0f19a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:07:09 2013 +0000

    Always use ob->bb when drawing the curve types
    
    It used to be a check for ob->bb ? ob->bb : cu->bb but
    in fact it doesn't make sense and only makes code more
    crappy.
    
    Making displist for mballs and curves/surfaces/fonts
    already ensures object has walid bounding box.
    
    --
    svn merge -r57938:57939 ^/branches/soc-2013-depsgraph_mt

commit beffaa293ee2b111f256b989bd038460bde1eea0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 09:05:34 2013 +0000

    Made modifiers_getVirtualModifierList safe for threading
    
    Move static variables to context filling in by this fcuntion
    and owned by a callee function. This ensures no conflicts
    between threads happens because of static variables used in
    this function.
    
    Also moved modifier types and virtual modifiers data to a
    function called from creator. This is needed to be sure all
    the information is properly initialied to the time when
    threads starts to use this data.
    
    --
    svn merge -r57899:57900 ^/branches/soc-2013-depsgraph_mt

commit a14febc70a0f8cb1ec8082600104a6629b0a20ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 08:30:03 2013 +0000

    Fix issue with EWA filtering in compositor which disabled alpha
    
    It was caused by wrong copy-paste thing, which replaced check
    "whether alpha channel is enabled" with "whether alpha channel
    is not zero" (which is always zero in accumulator).
    
    Compositor always works with RGBA, so no need to do any special
    checks here.
    
    TODO: Maybe MapUV ode shall ignore alpha channel?

commit 3038423d4ba2c48804b61eef2db7c1798ae0ecab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 08:03:44 2013 +0000

    Remove unneeded include, was a residual from some WIP patch in the past

commit cfe7349f4e5a005468d793c766dba374abd2c79a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 08:03:40 2013 +0000

    Use BOUNDBOX_DIRTY to mark BB as need to be updated

commit e326d2de67db5ea7afdec7e8614ab1f372f8775e
Merge: 8bb00db 1dc1997
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 07:43:26 2013 +0000

    Merging r59182 through r59257 from trunk into soc-2013-depsgraph_mt

commit 1dc19975c076dccba6054a3961f92c8baf9f1e65
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 19 07:32:47 2013 +0000

    Fix warnings reported by cavity checker

commit f008a4c55142225c9ab7a2fe363c06080128fe51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 19 04:23:54 2013 +0000

    edit to object center snapping, exit early if unsupported.

commit 43e9913ba3088c873839d7535ebfb2c7b765a198
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 19 04:22:05 2013 +0000

    add support for snapping to empty centers during transform.

commit 47c23750e8ec7107cc4e2613b91ba2b3567e8448
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 19 01:48:44 2013 +0000

    style cleanup: indent/whitespace

commit 2060bb114a4c355b9bc9ed534709b995b86f1dce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 19 00:39:28 2013 +0000

    correct uninitialized var, worked by accident.

commit d4fde84bbdd144b7a62c77c64db994d1b2f16f2e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Aug 18 22:44:43 2013 +0000

    Fix #34485 sculpt strength weirdly inverted with some mesh part.
    
    The view vector was not being calculated correctly. Shamelessly rip off
    correct transform to object space from projective texture painting code.

commit 676b019846c67d22f92e9496222c771e314c66bb
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 18 22:25:37 2013 +0000

    Cycles:
    * Fix 16 byte alignment for constant hair kernel data.

commit 8080c10c32fd2638495891e8b8b75d4fb23c8fd8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 18 20:49:58 2013 +0000

    Cycles / SSS:
    * OSL rendered Black with Compatible Fallof option, fixed.
    
    Note: OSL uses compatible scattering when "Compatible" or "Bicubic" is selected. I guess compatible will be removed later? If not we need to fix this properly.

commit 49b0dbd3a30805d924ff4d5b219666cd8b1f7c67
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Aug 18 20:07:49 2013 +0000

    Add comments for outliner's treestore and treehash (no functional changes)

commit 6fe983ddf51ff60156d3be21ca5fb73f629867e9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Aug 18 19:47:33 2013 +0000

    Fix #34413 Dyntopo, smooth shading normals not getting uploaded to GPU
    and undo buffers.
    
    When we have smooth shading we must not only update the unique vertex
    normals.

commit b9f78815f181434ec8906cadf30bfc5716de47d8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 18 15:48:51 2013 +0000

    Fix [#36423] Audio strips contain selectable (visual) blend modes and opacity value
    
    Simply hide blend type and opacity for SOUND strips!

commit a567dd20c0a1ecfd690af40474640b8a3d9afa50
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 18 15:17:33 2013 +0000

    More "relpath" try/except protection...

commit c5e14f62a673507a6298bf9f676f6de11d193f07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 18 15:14:55 2013 +0000

    bmesh improvements to face creation.
    
    * fill-holes operator now takes advantage of new edge-net fill, works in many more cases then it did before.
    
    * face-create that uses edge-net now initializes the normals based on surrounding geometry, only running normal calculation if there are no connected faces for a reference.

commit a71f84606a383801d4e6ceb8106bcc33857a5322
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Sun Aug 18 15:09:51 2013 +0000

    Fix compile of last commit

commit e2dc3313fe66e9091a57b5768ab2a43f8972faa7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 18 14:35:53 2013 +0000

    correct recent commit

commit b9ce23106015e6b23a1ea8cae8049f922c732587
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 18 14:16:15 2013 +0000

    Cycles: relicense GNU GPL source code to Apache version 2.0.
    
    More information in this post:
    http://code.blender.org/
    
    Thanks to all contributes for giving their permission!

commit d43682d51bbe70448b328980d29c3a08cf4d4a26
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 18 14:15:57 2013 +0000

    Cycles: Subsurface Scattering
    
    New features:
    
    * Bump mapping now works with SSS
    * Texture Blur factor for SSS, see the documentation for details:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Subsurface_Scattering
    
    Work in progress for feedback:
    
    Initial implementation of the "BSSRDF Importance Sampling" paper, which uses
    a different importance sampling method. It gives better quality results in
    many ways, with the availability of both Cubic and Gaussian falloff functions,
    but also tends to be more noisy when using the progressive integrator and does
    not give great results with some geometry. It works quite well for the
    non-progressive integrator and is often less noisy there.
    
    This code may still change a lot, so unless you're testing it may be best to
    stick to the Compatible falloff function.
    
    Skin test render and file that takes advantage of the gaussian falloff:
    http://www.pasteall.org/pic/show.php?id=57661
    http://www.pasteall.org/pic/show.php?id=57662
    http://www.pasteall.org/blend/23501

commit a2541508ac9918ce614b87a88f25993788b3ce3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 18 14:15:51 2013 +0000

    Fix a few compiler warnings reported by clang.

commit 2fd11a6617b84dbe5cae1a2c3f9145830b2bbfd4
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Sun Aug 18 13:41:53 2013 +0000

    Updates for the Cycle Hair UI. With the following changes
    - Removed the cycles subdivision and interpolation of hairkeys.
    - Removed the parent settings.
    - Removed all of the advanced settings and presets.
    - This simplifies the UI to a few settings for the primitive type and a shape mode.

commit 19d3e230e6d0cc52ebd82a8b5d0efbbeb396a9cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 18 11:44:51 2013 +0000

    improved BM_face_copy_shared to copy from more possible connected loops and add filter function (not used yet).

commit fa3481cf07d1f78791af2773b71013ab19fa180b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 18 04:06:49 2013 +0000

    correct own error in recent linked stack edits.

commit 754b4ab3bcbc92df0bcdff4848ef5ffc9410dce2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 18 03:41:39 2013 +0000

    add hash function BLI_ghash_assign, BLI_edgehash_assign
    avoids remove,insert and only hashes the key once.

commit 7cce5563445a5363f9d125bf8c3cb30734cabdfe
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 18 02:35:39 2013 +0000

    Code cleanup:
    * Forgot to remove RNA/DNA in r59043. No need to keep this here, we never used it in Trunk.

commit ee2d95f8507a46a8ac025582c1b6188ff9468046
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 18 01:00:52 2013 +0000

    minor api cleanup for ghash/edgehash
    - use single inlined lookup function.
    - move comments into source.
    - pack iterator vars more efficiently.

commit fbb446dff620c0719fd77692a0d401203ef1e966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 18 00:36:04 2013 +0000

    add assert for hashes if an existing element is ever inserted into a ghash/edgehash.
    
    the outliner does this intentionally, so add a flag to allow this situation optionally.

commit 8b955e9b19dd8616f61c27d5e9d2d80d66dacd96
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 17 16:08:03 2013 +0000

    Cycles / Sky Model:
    * Replaced the Preetham model with the newer Hosek / Wilkie model:
    "An Analytic Model for Full Spectral Sky-Dome Radiance" http://cgg.mff.cuni.cz/projects/SkylightModelling/
    
    * We use the sample code data, which comes with the paper, but removed some unnecessary parts, we only need the xyz version.
    * New "Albedo" UI paraemeter, to control the ground albedo (between 0 and 1).
    * Works with SVM only atm (CPU and CUDA).
    
    Example render:
    http://www.pasteall.org/pic/show.php?id=57635
    
    ToDo / Open Questions:
    * OSL still uses the old model, will be done later. In the meantime it's useful to compare the two models this way.
    * The new model needs a much weaker Strength value (0.01), otherwise it's white. Can this be fixed?
    * Code cleanup.

commit 763bce4d64eeed978c6e84212da0f9c59ed32a4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 13:32:56 2013 +0000

    bmesh api internal changes
    - optimize BM_face_exists_overlap_subset(), dont check faces smaller then the vert array, don't initialize overlap flag unless its needed.
    - BM_face_exists_overlap had incorrect check (currently function is unused so no harm done)

commit 0b00ba4ee095cd0b6fbefeeaae65545935b2e613
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 13:08:09 2013 +0000

    remove unused function

commit 95dc1d922b83e9fbece5c83be1c9607dade7ca4f
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Aug 17 11:49:18 2013 +0000

    Fix [36486] Outliner doesn't allow to expand Hierarchies of armature if it's present on 2 Scenes
    
    This is done by fixing logic for finding the first unused element in treehash.
    The blend file from [36486] also exposes a memleak, but it should be addressed separately.

commit 0f07ca6809f0ab56f3119c1ad2b841a9dbfa4ab4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 09:25:12 2013 +0000

    remove unused args from edgenet fill (since rewrite, but they weren't used before either)

commit 5fafc222f0b3aa9fcd351c1152404227f15228a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 08:21:40 2013 +0000

    style cleanup

commit 85b0315b3bae9e699021977f9b40d504d9a9d108
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 08:00:22 2013 +0000

    avoid double ghash lookups

commit 1b11428101d390e482f6a67adba27f42cda7f4a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 07:09:07 2013 +0000

    fix for crash in compositor/opencl, the error value of -1001 would read past the error-string array.

commit d7cc2be2b7820a0967135e6bc7043e586a0c0dd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 05:33:55 2013 +0000

    add linklist stack macros, use where over allocating an array was previously done.

commit 26334888774fcfe28efe12d42d1da69001fa9137
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 05:27:58 2013 +0000

    use 'with' keyword for script stub (recommended with py3).

commit 9d4bf6b37bf5ec29f4c8a3ba00bef555a9fce33f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 17 04:48:34 2013 +0000

    change CHECK_TYPE_INLINE macro not to add the pointer in the macro.

commit 82c845425f0a5e2805ed7e9f6cb74920fa96229f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 17 04:37:25 2013 +0000

    BGE: Adding partial support for LibLoaded lights with GLSL materials.
    
    Any GLSL materials loaded after lights are LibLoaded will now use the lights in
    heir shaders. This includes materials loaded from the same scene as the LibLoaded
    lights. We could later add a new flag to LibLoad to recompile all existing shaders,
    but this commit should offer a lot more flexibility as is.

commit 51bca0d7dc8fb5033778796e14dd01c1c7f4355a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 17 02:06:45 2013 +0000

    BGE: Flipping vsync constants so VSYNC_ON is 0.
    
    This will make transitions from older versions of Blender easier since VSYNC_ON
    will be the default. This could have been changed in a do_version, but the vsync
    code has yet to see an official release, so I figured this would be a bit nicer.
    Also, this makes VSYNC_ON the default for new scenes as well.

commit ef8ea14f459e0e765e07fc48858c18dc11cfdfb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 16 14:18:54 2013 +0000

    rewrite edgenet fill bmesh operator.
    
    previous code created faces with mixed face-flipping and could get very slow,
    test with ~60,000 edges here hung my system for over 2min (didnt wait for it to finish), new code executes in about 1 second.
    
    new code doesn't attempt to flip faces correctly, its quite involved to do so, especially when the new faces are not created adjacent to eachother.
    so simpler to calculate normals afterwards.

commit 36c530dec917d548de24d5c31ed77a2ab565ed05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 13:58:39 2013 +0000

    Remove ifdef-ed code, it's still in SVn anyway.

commit a59777c33fe2356bec9223b9f736dcc98bfa874d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 13:58:34 2013 +0000

    Tweaks to MapUV and PlaneTrack nodes to make results less doggy
    
    This disables crazy adaptive sampling happening in diagonal direction.
    
    This still gives some doggyness, but it's much less dramatic now,
    and behavior is pretty damn the same as EWA filtering when rendering
    textures with Blender Internal.

commit 8d1c0b6f0f4012b379023b96b4c426b3432c018b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 16 13:11:15 2013 +0000

    Fix for #36468, "Buffer Groups" option changes compositing output.
    
    Problem is that the read/write buffer operations only work with actual
    image inputs. If a singular value is used as group input no actual
    buffer will be created, the write operation does not schedule any chunks
    and the ReadBufferOperation subsequently returns zero
    (MemoryBuffer::read).
    
    The fix uses the (0,0) resolution to detect single value input of the
    WriteBufferOperation. The actual resolution is then clamped to (1,1) to
    ensure we have a single pixel to store the value in. A m_single_value
    flag is also set, so we can reliably distinguish this from genuine image
    resolutions without having to check m_width/m_height later on.
    
    The ReadBufferOperation copies this flag from the associated
    WriteBufferOperation and if set will always return the single value from
    pixel (0,0).

commit fd7bffa3c5276229a0ca06e4ff59319fbfc674f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 16 13:06:40 2013 +0000

    replace calls to BLI_linklist_append with BLI_linklist_prepend where order us unimportant, since append steps over the whole list each time.

commit 1677758e459dbbbc0ad8bd2cd87bfaf925414952
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 16 13:02:34 2013 +0000

    new bmesh queries BM_face_exists_overlap, BM_face_exists_overlap_subset
    the subset version of the function checks if any faces has all its verts in the given array.
    
    also made some additions to linklist functions (arena and pool versions of append).

commit 0786eebd1194b108d71299137c715b10e100d8f5
Merge: 9591957 d75e14b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 16 12:50:13 2013 +0000

    Merged revision(s) 59108-59184 from trunk/blender into soc-2013-dingto.

commit d75e14b31e5e65d1e38b1ca4688a42a346ac9495
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 16 12:43:37 2013 +0000

    * Compile fix, so disabling libmw works again.

commit 9591957c8aa92740985f323673ccf0b6be318d62
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 16 12:18:01 2013 +0000

    Cycles / Motion Blur:
    * Added a new panel "Settings" to the object tab.
    * Motion blur can now be enabled/disabled on a per object basis, so we can disable motion blur for certain objects.
    * Also added some code for the Motion Multiplier, to weaken/strengthen the motion effect per object, but that is still disabled and hidden from the UI.

commit 8bb00dbbfe88be9ff8a4b138806105c98ac794f9
Merge: 02eda91 a835353
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 10:33:14 2013 +0000

    Merging r59170 through r59181 from trunk into soc-2013-depsgraph_mt

commit 02eda9189bc12c5108f66ea8cba012f12edccf70
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 10:29:56 2013 +0000

    Attempt to fix compilation error on OSX and Windows

commit a8353530be6c2e61243110fcf469f7b70834bdd9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 10:01:09 2013 +0000

    Make byte-float conversion threaded in compositor
    
    In fact, there's no need to get float buffer at all,
    conversion could be done in pixel processor level
    after interpolation.
    
    It might give slightly worse interpolation results
    (which i'm not sure would be visible by eye) but
    it gives more than 2x speedup on my laptop on node
    setups used for warping image.
    
    --
    svn merge -r58988:58989 ^/branches/soc-2011-tomato

commit 970c80e473fd390dff329acb7f3a08fc2edfd26d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 09:46:34 2013 +0000

    Remove unused and unfinished py bindings

commit 24ce60cfe4511534e57a2dea3f24579c74bbdd29
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 09:46:30 2013 +0000

    Merge plane track feature from tomato branch
    
    This commit includes all the changes made for plane tracker
    in tomato branch.
    
    Movie clip editor changes:
    
    - Artist might create a plane track out of multiple point
      tracks which belongs to the same track (minimum amount of
      point tracks is 4, maximum is not actually limited).
    
      When new plane track is added, it's getting "tracked"
      across all point tracks, which makes it stick to the same
      plane point tracks belong to.
    
    - After plane track was added, it need to be manually adjusted
      in a way it covers feature one might to mask/replace.
    
      General transform tools (G, R, S) or sliding corners with
      a mouse could be sued for this. Plane corner which
      corresponds to left bottom image corner has got X/Y axis
      on it (red is for X axis, green for Y).
    
    - Re-adjusting plane corners makes plane to be "re-tracked"
      for the frames sequence between current frame and next
      and previous keyframes.
    
    - Kayframes might be removed from the plane, using Shit-X
      (Marker Delete) operator. However, currently manual
      re-adjustment or "re-track" trigger is needed.
    
    Compositor changes:
    
    - Added new node called Plane Track Deform.
    
    - User selects which plane track to use (for this he need
      to select movie clip datablock, object and track names).
    
    - Node gets an image input, which need to be warped into
      the plane.
    
    - Node outputs:
      * Input image warped into the plane.
      * Plane, rasterized to a mask.
    
    Masking changes:
    
    - Mask points might be parented to a plane track, which
      makes this point deforming in a way as if it belongs
      to the tracked plane.
    
    Some video tutorials are available:
    - Coder video: http://www.youtube.com/watch?v=vISEwqNHqe4
    - Artist video: https://vimeo.com/71727578
    
    This is mine and Keir's holiday code project :)

commit cab2aef71ab44bc7d85cf4e2c1de607d02e0df7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 08:26:34 2013 +0000

    Add Procrustes PNP ("PPnP") resection algorithm to libmv
    
    This adds a new Euclidean resection method, used to create the
    initial reconstruction in the motion tracker, to libmv. The method
    is based on the Procrustes PNP algorithm (aka "PPnP"). Currently
    the algorithm is not connected with the motion tracker, but it
    will be eventually since it supports initialization.
    
    Having an initial guess when doing resection is important for
    ambiguous cases where potentially the user could offer extra
    guidance to the solver, in the form of "this point is in front of
    that point".
    
    --
    svn merge -r58821:58822 ^/branches/soc-2011-tomato

commit 5b384365ca6ea735d7c6579ea6a9012b57608160
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 08:03:35 2013 +0000

    Code cleanup: this was unintended change from quite a while ago..

commit 763c205e7243d54f2d06d0031dd6b370a603c759
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 16 05:50:00 2013 +0000

    add support for mempool/linklist functions.

commit 27e558e68309f0807581b6ae700c7754a1a4979e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 16 05:21:40 2013 +0000

    Code cleanup: remove some ifdef code from guardedalloc
    
    Didn't notice all needed functions are in atomic already.

commit acebdf02cb25b6fbbfc148b27623065989532952
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 12:28:30 2013 +0000

    Atomic ops are only used in guarded allocator, so move include into ifdef

commit 74971012772ae0b2781dc19b72cbef593f505a23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 12:15:42 2013 +0000

    Code cleanup
    
    And checking whether mail indeed works now.

commit 1a8119781942ef157586ae2a67288b69710e040d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 12:13:01 2013 +0000

    Speedup for guarded allocator
    
    - Re-arrange locks, so no actual memory allocation
      (which is relatively slow) happens from inside
      the lock. operation system will take care of locks
      which might be needed there on it's own.
    
    - Use spin lock instead of mutex, since it's just
      list operations happens from inside lock, no need
      in mutex here.
    
    - Use atomic operations for memory in use and total
      used blocks counters.
    
    This makes guarded allocator almost the same speed
    as non-guarded one in files from Tube project.
    
    There're still MemHead/MemTail overhead which might
    be bad for CPU cache utilization.
    
    TODO: We need smarter 32/64bit compile-time check,
          currently i'm afraid only x86 CPU family is
          detecting reliably.

commit c4f6340f7d2389b81cab5fa6340fba0268dc1ba0
Merge: eb76c5b db01d29
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 12:08:18 2013 +0000

    Merging r59153 through r59161 from trunk into soc-2013-depsgraph_mt

commit db01d290e7c95bd147a297e4996171e76908c9aa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 12:05:42 2013 +0000

    Compilation error fix when using scons
    
    OpenEXR libraries shall go after OpenImageIO,
    otherwise it'll fail to find symbols needed
    for OIIO.

commit 20b5e1f7b859c38bfcb52891d3427c5ed826b1c8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Aug 15 10:14:41 2013 +0000

    == filebrowser ==
    * FIX: selecting bookmark or recent file caused UNDO push, also caused issue with the 'Open' and 'Cancel' buttons being grayed out.
    
    Reported by Sergey Sharybin in IRC, many thanks.

commit eb76c5bb1ab1d67c7200b92d7178130c956ff030
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 10:11:08 2013 +0000

    Added detailed timing information output
    
    Used to visualize CPU threads activity during threaded
    object update.
    
    It prints whole bunch of timing information to STDERR
    which then could be parsed and nicely visualized.
    
    Detailed statistics is disabled by default.
    
    File to parse and visualize statistics:
      http://blender.nazg-gul.dyndns.org/depsgraph/threaded_update_stats.blend
    
    And screenshot for fun:
      http://blender.nazg-gul.dyndns.org/depsgraph/threaded_update_stats.blend.png

commit 1aa4e3aadd2e62428a178ecf1f3789955902b91c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 10:11:05 2013 +0000

    Skip objects which doesn't need update from update statistics

commit 5eac3db2787180d776503e00e7192913aa5f1849
Merge: 5ef266f d34f9c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 08:23:16 2013 +0000

    Merging r59136 through r59152 from trunk into soc-2013-depsgraph_mt

commit d34f9c7a7466c34319b172f943d2447db0f54b54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 07:59:32 2013 +0000

    Fix #36384: Inconsistent curve fill behaviour
    
    Creating new splines via Python API didn't take
    curve dimension into account.
    
    Now adding new splines will set 2D/3D flag for
    spline according to curve's dimension.

commit 58d7ae891d052fc33c0ceb9e53eb6f224a2222de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 15 07:36:56 2013 +0000

    Blender might be compiled without guardedalloc again
    
    This is useful for benchmark tests, to make CPU cache
    utilization as good as we could with current design.

commit 4006f8c83baf402c64c4032b05aaa257a76f621a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 15 00:32:12 2013 +0000

    fix [#36455] importing obj data after saving doesn't work

commit 196d30e0046088820e240642e318e051e2e69fbc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 14 23:32:00 2013 +0000

    BGE: The Action Actuator can now make use of additive blending.

commit 9afae77fedb8a84f4d305ebce81b0cc509a2183b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 14 23:31:49 2013 +0000

    BGE: Finally adding support for additive layer blending.
    
    Currently this is only for the Python API. The logic brick will be updated in a future commit.

commit c8f75fb5b1918a13a722ed39bb8cace1ee5b58b8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 14 21:21:00 2013 +0000

    Adding a new state for sound handles in audaspace: stopped.
    
    Now sounds that stopped playing but are still kept in the device can be differentiated from paused sounds with this state.
    This should also fix the performance issues mentioned in [#36466] End of SequencerEntrys not set correctly.
    Please test if sound pausing, resuming and stopping works fine in the BGE and sequencer, my tests all worked fine, but there might be a use case that needs some fixing.

commit 9e42f76bab4a5ee766e4fe09bd9c9b3579e3da8d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 14 19:45:35 2013 +0000

    Fix #36467: ends of curves - 2D differs to 3D
    
    This is getting confused, why bevel is handled different
    for 2D and 3D curves?
    
    Anyway, made bevel work for 2D case nice again, but it's
    probably nice to unify 2D and 3D cases.

commit 2c2206a27208c3869a51528d24637806075f1804
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 14 19:38:14 2013 +0000

    Cycles:
    * Remove an unneeded return in shader_bsdf_eval(), function is void.
    * if / else if tweak in shader_bsdf_ao().

commit 7a6f3d9e43cec6ac2b00b01279820d8b8dce290d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 14 14:36:43 2013 +0000

    fix [#36349] Separate mesh by material creates meshes with all the materials from the original

commit 503b7d5b9a385fdcd220df3142857300d912d80c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 14 11:29:58 2013 +0000

    add materials.clear() method, matching other python list method.

commit 1979720d0324b84e4993557d30ff833f71e688fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 14 11:29:22 2013 +0000

    quiet compiler warnings.

commit 5ef266f932e738beef49c8d7d6b7ed2d5b4c0809
Merge: 5be97ab c090346
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 14 10:42:18 2013 +0000

    Merging r59130 through r59135 from trunk into soc-2013-depsgraph_mt

commit c09034608c2a64ba3c9cec22c440fd7632939b81
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 14 10:39:16 2013 +0000

    Fix double-free happening when having proxy with motion paths
    
    Make it so mpath is not shared between several bones now.
    
    Fix suggested by Joshua Leung, thanks!

commit 5be97aba95d34e49d78897b3b77e3596d3cbb298
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 14 09:24:15 2013 +0000

    Recent spinlock commit made scheduling unsafe for threading
    
    Namely, it caused nodes be adding to the pool multiple times.
    
    Returned spin back, but use it only in cases node valency is
    zero. So now valency is decreasing without any locks, then
    if it's zero spin lock happens, node color (which indicates
    whether node is scheduled or not) happens. Actual new task
    creation happens outside of locks.
    
    This might sound a bit complicated, but it's straightforward
    code which is free from any thread synchronization latency.

commit 7d67261a7b04dbccc39684a0be61e05a6bf101af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 14 09:14:33 2013 +0000

    fix bug with editmesh rip, active edge could be left on the unselected side of the edge loops.

commit 731672fc9bbafe7dfcd0e46921276fa8f0643a5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 14 09:13:11 2013 +0000

    bmesh utility functions for storing an editselection after another in the list.

commit 723eaa36ceea6c5305fb57473ae5e38d8b34249d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 14 08:14:50 2013 +0000

    fix own error in BM_mesh_calc_edge_groups() was clearning wrong dirty-index flag.
    also remove unused transform defines.

commit 932df91cbd816b9d0a0e78cfe8c258014d9309b5
Merge: b521d2a 2f5e10f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 14 07:08:59 2013 +0000

    Merging r59113 through r59129 from trunk into soc-2013-depsgraph_mt

commit 2f5e10f7b81ed2e270be8a21ccf356311caabd51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 14 06:51:18 2013 +0000

    include order change for osl, fixes gcc compile error - undefined uintptr_t

commit 43c21e91e1efaaa275f5597b01c0729601a9d7ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 14 05:30:35 2013 +0000

    Fix for uninitialized covariance matrix
    
    This is likely a culptrit caused #36231: Motion tracker bug in 2.68

commit eccde9f72a07e5191b76632df6c5753ef2a7933e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 14 02:59:09 2013 +0000

    BGE Dome: bugfix - Warp Mesh not working
    
    Fix: to swap the drawing order for the warp mesh polygon
    The code was drawing CW instead of CCW.
    
    It would work in some cases where the drawing flags would allow for the
    back faces to be visible.
    
    More specifically the alternative fix were:
    glDisable ( GL_CULL_FACE );
    glFrontFace( GL_CW );
    
    Bug originally reported in the small_planetarium mailing list.
    This bug fix was a comissioned job by a group who prefer not to be
    credited. Thanks regardless.

commit 5157eea9777182016fc648262077d644c736184b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 23:48:48 2013 +0000

    bmesh edge-net: refactor out face creation into its own function, replace array reallocation with alloca.
    fix for error increasing the face tag count when the face might not be created.

commit 5ba898d86894e067960a000f3c05f03baa1d2695
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 23:43:44 2013 +0000

    utility functions to reverse and wrap arrays.

commit 91f04bebf00405223c8e0f6dcbac26a86e31f1af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 22:28:16 2013 +0000

    bmo_edgenet_fill_exec was building a vertex array when it didnt need to. also simplify for loops.

commit 4e8b97823b2c06abb1bd901abcf24c4c0b5184dd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 13 18:35:39 2013 +0000

    Typo (dimention instead of dimension).

commit 463ff86592ff220ca5a4c9f13439a0817024f57d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 13 15:27:49 2013 +0000

    Fix #36461: ends of curves - twist still not good
    
    Needed correct quat for first point as well.
    
    Maybe it's time to refactor make_minimum_twist function a bit..

commit b521d2ada779a881bc379a5f4b927b0853015c0e
Merge: 4dee746 135ee56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 13 15:09:19 2013 +0000

    Merging r59104 through r59112 from trunk into soc-2013-depsgraph_mt

commit 135ee563e94b064ba4d4524a5a25c1c7b3964519
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 13 14:46:39 2013 +0000

    Fix crash happening when clearing parent in outliner modes which doesn't support this.

commit 5096beb4a56f601c696aeab5e19c8e171a9b6cb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 10:40:23 2013 +0000

    use __builtin_nanf with gcc and clang.

commit a8d1c893e8cea727d24f0bd8c64732fadcbcbcf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 10:21:11 2013 +0000

    make materials.pop() and more like pythons list.pop
    - allow negative index values.
    - error when invalid index value are passed in.
    - remove last item if no index argument is given.
    
    also change behavior to remove the material slot, it was only clearning by default but the list length remained the same.

commit 4d5c64372ada6f8dbfd8d89d4bcd515eadbb32d4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Aug 13 10:09:27 2013 +0000

    Moved NAN_FLT define to BLI_math, this may come in useful.

commit ace1dbf77f426df348b695db33cf8373d227ccde
Merge: e924df9 8cda326
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 13 09:15:03 2013 +0000

    Merged revision(s) 59035-59107 from trunk/blender into soc-2013-dingto.
    
    Skipping 59034 (Non-Progressive on GPU).

commit 8cda3264bd071521d1dadcfe640474100f227ed3
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 13 08:43:31 2013 +0000

    Code cleanup:
    * Some typo fixes.

commit 4dee746acb3bd64b5027d56158f0659d9dcfe56a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 13 07:54:55 2013 +0000

    Fix compilation error, missing size_t declaration

commit 851627f6e0dff6aaecc975556e6d0f5401925b32
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 13 07:48:07 2013 +0000

    BGE: Updating the bge.logic.expandPath() documentation to better reflect its current behavior.

commit 64bc5da4bad55eaa0297bbd45395b0807c7735cd
Merge: 6366a8c 5b64b66
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 13 07:37:13 2013 +0000

    Merging r59083 through r59103 from trunk into soc-2013-depsgraph_mt

commit 5b64b661273a1a015030e02f96e5b18f8a3d73db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 07:18:07 2013 +0000

    add support for loading 8bit BMP images

commit 3e954e95a691bccd323aeec83c9aacbfaf3a8d04
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Aug 13 06:21:39 2013 +0000

    Fix #36451, Particle system crashes blender. The psys_render_restore function was accessing the psys->frand random number array, but since the particle modifier is disabled this array does not get
    initialized. Added a sanity check to skip disabled particle systems in BI render. (why wasn't this done before?)

commit 730b9c283e2631bd10cfaab331ac6758790c17b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 04:35:14 2013 +0000

    change VIEW3D_OT_camera_to_view_selected poll function so it can be called from a script (without a view3d).

commit d23b383af0e2d1ff7416e6b889a9ef36851eed63
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 13 03:09:58 2013 +0000

    BGE: Adding a GPU Latency profile category to represent the CPU time spent waiting on the graphics card.

commit 5a9c012d86e900208db09b74aebd0bdd60ec711c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 01:52:36 2013 +0000

    fix for bug in rip tool, isolated verts would remain selected after ripping.

commit 49411a6e37ce88e644db733621ac2577851a7b7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 01:00:07 2013 +0000

    fix own regression, rip tool wasn't handling selection.

commit fd14c344e0b1160ab17243297a86521d73256b8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 00:35:23 2013 +0000

    switch arg order for BM_elem_select_copy(), would like to make this constant for all bmesh functions eventually.

commit 726a7d6cd46b9c7c2cc212980282d19727b12a23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 13 00:17:39 2013 +0000

    bmesh: simplify mode check for setting the edge selection

commit 880a86230f9dc48a41e3274661c0be847c407b90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 12 23:49:56 2013 +0000

    bmesh_vert_separate: remove unused return value

commit 4a8d4f319f9a68c0006460861a01066a5c35921a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 12 22:36:46 2013 +0000

    bmesh_edge_separate: avoid counting radial loops when splitting edges, we only need to check if the edge is boundary or not. will speedup edgesplit modifier a little.

commit c2a8f43e35a2bd754a50e54daf34f1b146f5c8f6
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Aug 12 17:05:02 2013 +0000

    Fix [#36439] Switching windows on Win7 x64 under certain outliner conditions will cause crash

commit 6366a8c61132eb034975606ebbc9a7ffcd0b353f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 14:37:23 2013 +0000

    Fix crash happening in particle code caused by non-reentrant qsort()
    
    Particle system code used global variable to sort hair by orig index,
    which is not safe for threading at all.
    
    Replaced this with usage of reentrant version of qsort, which is
    now implemented in BLI. It was moved from recast navigation code
    to BLI, so more areas could use it (if needed).

commit 033d395bede8849198761c190d0d7e93a95e4313
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 14:37:15 2013 +0000

    Use atomic operations instead of spin lock for threaded update
    
    This replaces code (pseudo-code):
    
      spin_lock();
      update_child_dag_nodes();
      schedule_new_nodes();
      spin_unlock();
    
    with:
    
      update_child_dag_nodes_with_atomic_ops();
      schedule_new_nodes();
    
    The reason for this is that scheduling new nodes implies
    mutex lock, and having spin around it is a bad idea.
    
    Alternatives could have been to use spinlock around
    child nodes update only, but that would either imply having
    either per-node spin-lock or using array to put nodes
    ready for update to an array.
    
    Didn't like an alternatives, using atomic operations makes
    code much easier to follow, keeps data-flow on cpu nice.
    
    Same atomic ops might be used in other performance-critical
    areas later.
    
    Using atomic ops implementation from jemalloc project.

commit 3497b2241e793764c2d57f7b26984957f2300d60
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 13:52:13 2013 +0000

    Followup for r58992, fixing user decrement error
    
    Some places like proxy rebuild didn't increent
    custom shape user counter which lead to user
    decrement errors later when freeing pose channels.
    
    Try to keep custom object counter relevent, but
    some corner cases might still be missing.

commit 004fa8e72973efab77a849fbd44bc46079b7e7aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 12 12:31:51 2013 +0000

    GPL V3 license, which will be valid for the binary releases.
    (Because Blender links with the Apache2 license).
    
    Cleanup of this directory will happen before official release.

commit 983cc7c8593d8950228e2d469bb3aa05559aa54f
Merge: 3c9c5b4 9f9b4cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 12:19:41 2013 +0000

    Merging r59081 through r59082 from trunk into soc-2013-depsgraph_mt

commit 9f9b4cf9b3a7cbd8596e6d864905316f65c87269
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 12:17:54 2013 +0000

    Add jemalloc license to release/text
    
    Official linux builds are linking against jemalloc,
    and in the own branch i'm using some of it's code.
    
    License files location could be changed a bit later
    (i.e. make it so all the license files are in the
    single folder, not in the root of the blender distro).

commit 3c9c5b42cb768d97d2cc1c9d8a1d792c093c2b67
Merge: e34b7a6 bc5dc88
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 09:35:16 2013 +0000

    Merging r58778 through r59080 from trunk into soc-2013-depsgraph_mt

commit bc5dc88bda64125e77e5be675eb4af549405a595
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 09:00:48 2013 +0000

    Fix #36420: ends of curves - caps & twist not good
    
    Forgot to calculate directions of first/last points
    for NURBS and POLY splines.

commit 1c5b416cbf989d81b7a74b87df352be0551e0d7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 12 07:48:31 2013 +0000

    image_load() utility function's 'recursive' option wasn't functional since 2.4x

commit 98e5e544b55d2d358fbf38df27e06a5dc3b36406
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 12 07:47:44 2013 +0000

    Fix #36408: Setting `image.colorspace_settings.name` changes saved alpha
    
    Issue was caused by reload caused by input colorspace change.
    
    For generated images generated alpha flags weren't saved to
    DNA, which lead to fallback from 32 bit depth to 24 when
    doing any kind reload of generated image.
    
    The same alpha loss happens when you save .blend file with
    generated images.
    
    Now added generated depth to DNA, so reload image and .blend
    file wouldn't loss alpha.

commit 4fbe4261514e5dd896cf6fa213c838a184d0bc9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 12 07:44:38 2013 +0000

    bpy.path.reduce_dirs() - new utility function to de-duplicate and remove nested paths before doing a recursive search.

commit 795fa1f199a9e4489763502fd69e4e2f23ae2a9b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Aug 12 06:53:17 2013 +0000

    Fix #36437 Cycles no longer rendering Emitter object (Particle Systems). The change r58999 was ignoring the "show_emitter" setting by particles (the result would be the same as long as hair was not
    used). If particle emitters are forced to show all other of the usual duplicator hiding should be disabled.

commit 68c8530be171d785cdf33a66a4b0e5731256fce5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 12 06:10:29 2013 +0000

    change to object-smooth poll function, no need to check for active object, just check we're not in editmode.

commit 9dfd2823c492d78bca532226f978a85728f6f3cc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 11 16:55:24 2013 +0000

    Code cleanup / Cycles:
    * Remove unused "PathThroughput" variable.
    * Don't compile unused voronoi code, we only use Distance Squared atm.
    * Various typo and comment fixes.

commit 33686720f2313944d895e543c0fa306eaa9fe9c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 11 15:49:27 2013 +0000

    Fix RNA parameter passing issue with dynamic arrays, was computing the wrong
    size in some cases.

commit 48ae40ccdf5475506700b7b50e5e677ecf301479
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 11 15:27:04 2013 +0000

    Code cleanup / Cycles:
    * Rename "curve_kernel_data" to just "curve", to avoid redundant naming.

commit 910d1ff2666a3abd66228bc2ac1654dcd3ee00e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 11 08:29:56 2013 +0000

    display an error with python driver expressions when script execution is disabled.

commit 98c574e41a8c2cd9ecb0d25afef8578c3e79289b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 11 05:40:35 2013 +0000

    use 'greater/less then or equal to' operators rather then adding 1.

commit a62163ada389a18d11f0c085654916e2ef069a46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 10 23:27:42 2013 +0000

    remove unused auto-key struct-member from uiAfterFunc, add compiler defines to cppcheck utility script.

commit 76cb6829e50b53211858b514f290881872a43d45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 10 23:22:35 2013 +0000

    edge-split now leaves split edges selected

commit 3627541894e2875b74d974abfe9ead60b68c4d05
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 10 21:17:46 2013 +0000

    BGE: Fixing the memory leaks reported when the BlenderPlayer exits.
    
    They were caused by not having a free_windowmanager_cb set and by not having registered SpaceTypes, which meant data allocated for thosse SpaceTypes could not be freed. These were solved by defining a free_windowmanager_cb for the player that just frees wmWindows, and by making sure we only allocate memory for registered SpaceTypes.

commit 4c136881a5a17f411ea05588ee86479f94cc2429
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Aug 10 15:37:24 2013 +0000

    Add better UI for "Add Torus" function
    
    The previous one did nothing in many cases and was very unintuitive:
    http://www.pasteall.org/pic/show.php?id=57219

commit 65b4f413427a4b9d178ff3a4cd04f158ccd658cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Aug 10 11:06:46 2013 +0000

    Linux install_deps: update OpenCOLLADA to 828b60384552b83e55d2af7055f07d2c40b4d3f4 repo UID.

commit d17bf458428bcffa04ccb010e84cd31b622b3a2d
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Sat Aug 10 01:29:23 2013 +0000

    As requested by Mitchell Stokes, reverting r58837 as it is causing some problems with the embedded game engine's python execution.

commit 30f279be26b70dc389f8300e8f5fb95d69c4b723
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 10 00:52:57 2013 +0000

    Code cleanup / Cycles:
    * Remove code for the unused Wave texture variations.
    
    We have quite some unused code in the texture area, I guess it doesn't harm to clean a bit up here.
    We can always get the code back from SVN if we need something.

commit 743a7a4a4b2b6999b911704b6367962fc365474a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 9 20:03:49 2013 +0000

    Cycles:
    * GPU kernel can now be compiled without __NON_PROGRESSIVE__ again, was broken after my last commit. Also add a check for have_error(), in case the GPU kernel comes without Non-Progressive, to avoid a crash.
    
    * Don't compile progressive kernel twice on CPU, if __NON_PROGRESSIVE__ would be disabled there.

commit be7b4e26b19d705224dc6833892f792659662777
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 9 19:55:46 2013 +0000

    Fix cycles not rendering with 1x1 resolution anymore, not so common for users
    but nice for debugging.

commit fd263bf725f42f965fd203e257201ef131e20057
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 9 19:55:45 2013 +0000

    Fix cycles passes UI panel to line up better.

commit 3fbd8abcfd01b3e8b47bfc8420e2be5fca50036c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 9 19:55:43 2013 +0000

    OpenGL VBO's: free VBO pool before redraw, otherwise this just holds onto memory
    after objects are deleted until another big object is added. There's no good reason
    to do this, or to think that our pool is somehow much faster than using the OpenGL
    API to allocate and free buffers.

commit a18112249d826046fd7d8692571a0eab5bb5ec04
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 9 18:47:25 2013 +0000

    Cycles / Non-Progressive integrator:
    * Non-Progressive integrator is now available on the GPU (CUDA, sm_20 and above).
    
    Implementation details:
    * kernel_path_trace() has been split up into two functions:
    kernel_path_trace_non_progressive() and kernel_path_trace_progressive().
    
    * We compile two CUDA kernel entry functions (in kernel.cu) for the two integrators, they are still inside one .cubin file but due to the kernel separation there should be no performance problem. I tested with the BMW file on my Geforce 540M and the render times were the same for 100 samples (1.57 min in my case).
    
    This is part of my GSoC project, SVN merge of r59032 + manual merge of UI changes for this from my branch.

commit e924df98cbea1bd4e03e49199ed05843035f4553
Merge: 17494b9 2ab9cbd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 9 17:30:21 2013 +0000

    Merged revision(s) 58994-59032 from trunk/blender into soc-2013-dingto.

commit 17494b9fe852f92b857fb41df6407c4b19bf4f64
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 9 17:23:54 2013 +0000

    Cycles / Non-Progressive integrator:
    * Code refactor to split the GPU kernel into two, one for each integrator.
    This way we can enable Non-Progressive integrator on GPU in trunk without a performance drop.
    
    Thanks to Brecht for some help and review!

commit 2ab9cbd208766cc7acb8a281c19a27816293cb33
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 9 11:41:01 2013 +0000

    Fix #36146, Cycles SSS Shader Node - Scale Value Input Box - to sensitive. Changed the ui limit from 1,000,000 to 1,000. Not sure if such huge values are needed in some cases, but they can always be
    entered explicitly, bypassing the ui limit.
    
    NOTE: this only applies to newly added nodes. For legacy reasons the limit values are stored directly in each socket, so changing them for existing nodes would require a do_versions, seems unnecessary
    for such a minor change.

commit d5fae4409ae895755f6391e05c0775232bf12902
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 8 20:35:19 2013 +0000

    Fix #36417: vertex weight mix modifier crash with texture mask and subsurf modifier
    preceding it, was writing past end of array.

commit 9a047852439514dbdb23f2e8ce68333b0156d514
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 8 19:04:28 2013 +0000

    Fix #36298 and #36359: timeline no longer did redraw during animation render.
    
    This got broken in 58217, but before that it only worked by accident because
    of a missing break statement in a switch.

commit f07fda5a855bd0ee581e631f06707f4cc41074b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 8 18:12:07 2013 +0000

    Fix #36274: empty particle texture slots should not have any influence, same
    as for materials, world, lamps, etc.

commit d0e5c26e83c0e5686171ca380aaf0c245ae273c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 8 17:36:19 2013 +0000

    Fix incorrect display of constraint names on retina / high DPI.

commit 044be1d88d86ca284d48f5908e03edd7f3ae8312
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 8 17:22:49 2013 +0000

    Fix #36317: keyframing metaball elements did not work yet, now you can keyframe
    properties like stiffness.

commit d2d9004991ab2ec618825766b99b6d11c8d3d308
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 8 17:05:09 2013 +0000

    Fix #36243: one screen should never be used by multiple windows, but this could
    happen when a screen was maximized to a single editor, now that case is disabled
    too.

commit af807bd24d8be85988a8239bbfa26daeea5633e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 8 15:36:03 2013 +0000

    Fix #36394: rendering a point density texture with a hair particle system did
    not work correct, the positions would change over time and child particles did
    not render.

commit a6c4c6dbc6bf1257088192469f0a33b01308f91b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 8 09:45:59 2013 +0000

    Linking Brushes did not link the mask texture properly

commit 7cb1415530a6e9d531a3f11d3cefb7a9f3f1195d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 8 01:53:02 2013 +0000

    pass compiler defines such as __FLT_MIN__ to smatch and sparse (they fail without them).

commit 26c08392208638f5a83871808394c729577538b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 7 22:40:03 2013 +0000

    disable cycles when building without python, also use const for function args in more places.

commit 67ae5e81588f04174dcddeff2ad10cea0a69c9d6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 7 21:49:11 2013 +0000

    Fix for a formatting error in the docstring of SVertex.viewvertex().

commit 65e7039f8d77a3f394288f4af496aff48a1373e3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 7 21:40:59 2013 +0000

    Fix for docstrings of CurvePoint.first_svertex() and CurvePoint.second_svertex().

commit 7108ec9d1e103d22b4f47e21fa3db15d33cd5866
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 7 20:16:36 2013 +0000

    Fix #36383: add object to group check for dependency cycles did not work correctly
    when the group contained two objects duplicating the same group. Also added the
    dependency check to the "add to active group" operator now for consistency.

commit 9a80fc62d415c86fafa4e9238b54f7232f341df3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 7 19:29:15 2013 +0000

    Fix crashes that could still happen opening files with the outliner bug that existed
    between revision 58855 and 58959. Now it ensures the memory is not freed before reading.

commit 9d9c64582b3b781d9e709e3d87791ea730a2352f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 7 19:02:15 2013 +0000

    Fix #36355: cycles render of objects with both duplis and hair would not render
    the hair in some cases.

commit 4941cafa093d4e196aa57958c71a4e85910d7bac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 7 18:22:15 2013 +0000

    Fix #36007: ends of curves do not fit
    
    Made first/last tessellated curve have proper
    direction and tilt. Before direction/tilt
    from second/previous to last tessellated curve
    segments.
    
    Thanks Brecht for review and tests!

commit 82aa90b2d60c233c4533d040883d32b35dbd25c9
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Aug 7 18:01:25 2013 +0000

    Another preview fix for SplitViewer node
    
    Use the same logic as in ViewerNode to update preview when backdrop is disabled.

commit e4f9cc32ec278605440c2770d293cc872083ee89
Merge: 52e91d7 bfb63ab
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 7 16:57:18 2013 +0000

    Merged revision(s) 58859-58993 from trunk/blender into soc-2013-dingto.

commit bfb63ab5a5de0ac0371d66c64fc83e7dac24f8c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 7 15:51:57 2013 +0000

    Fix #36373: maya and max key configurations for mesh loop select did not work correct
    when doing an extend loop select, then doing a regular loop select, it would still
    extend.

commit 438b50022e6693e397f82ed2f565b3231413276f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 7 15:23:09 2013 +0000

    Fix #36391: removing an armature with a custom bone shape object would not
    decrement the object user count when removing the armature. This could cause
    the object to stick when it shouldn't, in particular when that object is part
    of a group.

commit 8d879829da9b82d285e94ee8e408cbc2550692ad
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Aug 7 13:14:50 2013 +0000

    Fix #36266, First undo in compositor decrements usercounter without a reason. The handling of scene backpointers in render layer/composite nodes changed slightly recently, which caused a double increment
    of the scene user count. The node->id pointer for these nodes is now initialized in the respective init callbacks already. The explicit assignment and increment in the ED_node_composit_default is not
    necessary and just adds an increment without checking previous values and decrementing them properly.
    
    Note that the current system still leaves the scene with "fake" users (rlayer + composite nodes) which are actually part of the scene data itself. But that's design issue with the "local" node tree data
    and doesn't do any real harm.

commit 9bfbdd8118611059fe46ac4bb92d0a5b9a05741d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 7 08:20:37 2013 +0000

    remove assert in check_for_dupid() function for rare but valid renaming situation.

commit 29c8e4512c2deda8e37f503f30c5a89f20e21a45
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Wed Aug 7 05:24:47 2013 +0000

    Adding a fov attribute to KX_Camera. This attribute converts the field of view value and uses it to set lens.

commit f5c66a3676da2141b240896ad701689f83f5a143
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 7 04:31:05 2013 +0000

    quiet shadow warnings and remove redundant NULL check

commit 00b39c4e5b91b4291bb41a0ea1f7413d8aeba9f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 7 03:55:21 2013 +0000

    code cleanup: more confusion with 0/NULL/false

commit 4f29aeeff2cfe1dbe0a12910932c48ee453a6de1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 7 03:44:05 2013 +0000

    code cleanup: some structs were declaring data when only typedef's were intended, make local vars and functions static.

commit f97a4bd25458fdc8da1a97f7b68a305c8ab35ff4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 7 03:36:05 2013 +0000

    code cleanup: more zero as NULL pointers.

commit c2ad963e2877851a02f2aa7355751733867bd87c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 7 03:30:23 2013 +0000

    code cleanup: use NULL rather then zero for pointers

commit da4679f6d8bacc5f546e8e31fec318372248baba
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 6 23:47:47 2013 +0000

    * Make MSVC happy.

commit d58a38508469f336a4aef9632b182722758aa29b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 23:34:47 2013 +0000

    minor edits to float/double conversion suggested by DingTo

commit 3c8cdb8c6813c8ef9655054948419fb51c7af09f
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Tue Aug 6 21:52:05 2013 +0000

    BGE Fix [#33215] KX_MeshProxy.transformUV() argument ValueError

commit 1dc993ecd2d59e30d0ffcb49bb44a6073e6eb254
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 17:45:58 2013 +0000

    fix own regression in edgeloop delete [#36389] loop detete crashes

commit 0214dac604b15de6106cbe4da1411397b75d1504
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 6 14:55:00 2013 +0000

    Usual edits/fixes to new UI messages...

commit ad5025ea258b0c7645e7c0da6fe37f0252599f1f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 6 11:21:47 2013 +0000

    Fix for an link error in makesrna with SCons.  Reported by Thomas Dinges, thanks!
    
    Also removed some leftover of the Freestyle trunk merger in the makesrna subdirectory.

commit cf9dcb070931341612369700bc35262d87361c37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 09:27:20 2013 +0000

    code cleanup: remove lock from ViewerOperation class

commit 4b99786b17aab8b94d29999ffb279363650b17b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 07:10:18 2013 +0000

    view3d: gridfloor subdivisions wasn't respected for perspective mode.

commit 81acaf5f15f5c1c5e5d34fed065939982912b189
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 06:38:52 2013 +0000

    quiet double-promotion warnings, change octree.cpp to use a float (vector accumulated into a float anyway)

commit 34c64b8ea33236ae5b1fd3720defc73d08710e29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 06:36:34 2013 +0000

    cycles builds with -Wdouble-promotion again.

commit bff75bafbd7608d5c9c79f51d2941a3c1b9d51bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 6 05:35:54 2013 +0000

    Fix crash loading .blend files that have multiple outliners in a screen, saved
    with recent outliner optimizations (revision 58855, 3 days ago), in any Blender
    version before this commit. On current Blender it would give a double free
    warning in the console.
    
    The problem is that it creates a temporary TreeStore on file save. However if you
    have multiple outliners this memory block would always be at the same memory
    address making it no longer unique. That then meant old memory address lookups on
    file read were failing. Solution now is to postpone freeing these temporary memory
    blocks until the end so that they are at unique addresses.

commit 90b22486c7058b8991bc228a12e8ee599a95d24d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 05:05:31 2013 +0000

    select faces after dissolving

commit 4d9d21600dc0ae508bfbc300fd210a99de8b7ee4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 05:01:11 2013 +0000

    Add key shortcut for context sensitive dissolve, Ctrl+X  /  Ctrl+Delete  (as with node editor)

commit 34aa68f29935e2d5b92f339eb732385cd67535f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 03:45:11 2013 +0000

    fix for using uninitialized boolean vars for mask select more/less

commit 0398ef6ae03afbcad3617dd631839494cd6831ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 02:47:47 2013 +0000

    code clenup: remove benchmarking left in by accident and GPU print, also some minor style edits

commit 8d6e5606d88cf1564ba3c0660f10f219eb1f445e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 6 02:37:02 2013 +0000

    Add assert to mul_v3_m3v3 and mul_v2_m3v3,
    So they're not likely to be called with bad arguments.

commit 44376a322ff9afb26a6116d5b3e92e10627f23fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 6 02:34:50 2013 +0000

    Frame reporting to console was wrong when not using Render Layers in compo
    
    This is because render info's current frame is either happens in
    conversion stage (when using Render Layers node) or in sequencer's
    rendering (which you don't usually have).
    
    Now made it so when only compositor is used, proper current frame
    is being set to re->i stats structure.

commit 2acf6e9d841c7d813c21bcc37ffcbeaa8cfa1d2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 02:16:29 2013 +0000

    fix [#36363] ray_cast face index with n_gons

commit 98176b4e1e2e0e06208bff02c21595fcd678c358
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 6 02:05:32 2013 +0000

    BGE: Making sure the BlenderPlayer calls Py_Finalize().

commit b03bc88d215f8b42a2aee53dd9925ed341702542
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 6 01:45:29 2013 +0000

    replace mul_serie_m4 with mul_m4_m4m4 when only 3 args are given

commit ce2e2b141e67e5be8cc85bc394dc6ca9e15f774b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 5 20:57:13 2013 +0000

    use gcc malloc attribute for low level allocation functions, prevents gcc from checking if resulting pointers alias existing pointers, also use sentinel attribute for uiButGetStrInfo so incorrect usage gives a warning.

commit b438c2840cbf533830ecb29b1ef65325d3f77f73
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Aug 5 19:16:52 2013 +0000

    SplitViewer node:
    - fix thumbnail preview (previously it showed only one input)
    - make SplitViewer node update even if the second input is not connected
    - now it works when the first socket is connected to a zero-sized node tree (e. g. Color Input node)
    - SplitViewer node is now based on 2 operations: SplitOperation and ViewerOperation.
    - ViewerBaseOperation was removed as a redundant one. Any future viewer style node can use the same principle and prepare the output before passing to an actual ViewerOperation.
    
    Thanks Lukas Toenne for reviewing this patch and giving me get few pieces of advice.

commit f4e4e2594ce945b8ff900d4713cf7adcfa2d41d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 5 18:02:21 2013 +0000

    AVI JPEG: remove the restriction to write only sizes that are multiples of 16.
    Other encoders do not seem to have this restriction, and multiple video players
    can play the files fine.
    
    This also removes the same restriction for reading files, which actually caused
    errors on some files with odd width/height.

commit d01fbce3bbe03814211c4f283ab08bffa05ae20d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 5 14:22:07 2013 +0000

    Fix #36380: cycles render error with sun lamp that has object scale 0,0,0.

commit 3bf175f27047d9b6894327e5ea7216110288aaa2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 5 12:49:15 2013 +0000

    Cycles OSL: image texture lookup optimization, acquire the per thread handle
    for texture system in advance. Patch by Martijn Berger, with some tweaks.
    
    There was about a 10% performance improvement on OS X in my tests with the
    images.blend test file. This may be less on other platforms because OS X has
    particularly slow mutex locks.

commit 83617429cf28f2a19e991a0f71d892fc159a4419
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 5 12:49:13 2013 +0000

    Fix build warnings with clang and UNUSED_RESULT_ATTR (attribute declaration must precede definition).

commit 28f893f23aeb18a2cfe70fe32d61d67ea74edec1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 5 12:02:43 2013 +0000

    Fix wrong cycles cmake + msvc build flags with relwithdebinfo and minsizerel.
    Patch by Karsten Schwenk.

commit 0e6048ac1afc61b44414af38ddf2d74acaa90b16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 5 06:08:58 2013 +0000

    fix for divide by zero when border render size causes zero pixel width

commit e5a885a0388ca4b1d842bfddded56577a5d45d0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 5 05:13:09 2013 +0000

    fix for blender-internal viewport render looking fuzzy, don't filter the image

commit 0395b8eee8aeaac33d42e0e560412baebacc6248
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 5 04:52:27 2013 +0000

    border render with cycles had 1 pixel offset on the top-right edge of the image, issue was caused by wmSubWindowScissorSet adding 1 to the ar->drawrct, now only add the padding when drawing the entire area

commit 37ff3a0e8a3d47943d8f73a21f0551dfc5587009
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 5 04:35:28 2013 +0000

    minor glitch with border drawing, use glRecti rather then glRectf, so rounding matches the border render

commit 2b3f97c94d92cdd559c99e4d3a2ced7efeb048e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 5 04:19:34 2013 +0000

    use api function for rect intersection

commit d06fa3ba2b489c7454b6f2ca3bf40cbb45bb21b5
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 5 01:24:41 2013 +0000

    Code cleanup / Cycles:
    * Various string and comment fixes.

commit 2497084744b9a106cf200f8f3afa20557e6070b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 19:40:50 2013 +0000

    mempool api cleanup: differentiate mempool functions that allocate a pointer lookup table from allocating the data as a contiguous array,
    call these functions BLI_mempool_as_table(), BLI_mempool_as_array(), the N prefixed versions of these functions return newly allocated arrays.

commit fdc336510a16496bf0e215604a5afd976e613940
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 19:13:07 2013 +0000

    code cleanup: remove redundant NULL checks

commit 5129112072012b687428d574c011b08abfe0b678
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 18:50:00 2013 +0000

    add c++/guardedalloc to more freestyle classes, also remove redundant 'public:'

commit 78d69a1e1598f9967738c6d2f3195e2540d274d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 18:12:49 2013 +0000

    code cleanup: replace strcpy with BLI_strncpy for fixed size strings, and correct some harmless but incorrect sizeof() use

commit 41721e11fbf73812297b6945d0d6683eda400ba0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 18:05:29 2013 +0000

    fix for 2 memory leaks in dualcon library, quite bad since they leaked on every evaluation.

commit 35db9c5e70340a6325b33403538b18d78e4d6867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 17:58:17 2013 +0000

    Support WITH_CXX_GUARDEDALLOC for dualcon library

commit d2dbc0b85eccd5989286c063b94f78f18992d3df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 17:30:47 2013 +0000

    more consistent use of checks of BLI_open(), check 'fd < 0' rather then -1. packedfile incorrectly treated 0 as an error value. best not be vague/sloppy with this.

commit aa43a978c187e6f9e941279f7393cdc2eb399212
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 17:20:03 2013 +0000

    fix memory leak in KX_ObstacleSimulation

commit 7e697846a51689fa9b2938cf68ae7ab1d95b2c2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 16:48:10 2013 +0000

    fix for BL_ArmatureConstraint::UpdateTarget(), was getting the pose from the target, not the subtarget.

commit c26754fe9d71b243fb714b67dd27b618d818dcfd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 4 12:40:46 2013 +0000

    Cycles / OpenCL:
    * Was broken after Blackbody merge, forgot to rename a struct...

commit a270481239f7f8befc5b68056c56f5e2363e4027
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 04:30:14 2013 +0000

    add missing NULL check in RB_dworld_export if fopen fails.

commit fee152d0ec4284982d80177dd0a6eb3fc9e9a6f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 04:07:29 2013 +0000

    fix read outside buffer range KX_ObstacleSimulationTOI_rays::sampleRVO,
    Was using 3d vectors for 2d operations, passing float[2] to args that use MT_Vector3 was reading the 3rd value of a 2d array

commit c0b73fa1b0dd5e7bd7b8271f55d27b4d83c962e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 03:47:43 2013 +0000

    KX_ObstacleSimulation: replace inline math functions with BLI_math functions

commit 93f5e2218a5103e91ff4c3943aec3bc3d6f9c69e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 03:45:30 2013 +0000

    code cleanup: replace strncpy -> BLI_strncpy, skip first 2 chars when making a hash from the object name.

commit 4bd60205fbdd7935fdda8f2d6f75e6ce3eb17c8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 03:43:02 2013 +0000

    fix navmesh, error was introduced by r58420 looks like changes weren't tested.

commit 704598ef4eebaca794da8884dbec42d5f259736f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 03:02:35 2013 +0000

    avoid freeing NULL pointer for navmesh BuildVertIndArrays and dont truncate memset arg.

commit bd89bd9e1c49369d9d08bf262602a7520cec7123
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 03:00:04 2013 +0000

    avoid using MEM_reallocN_id directly, add utility macro for freeing.

commit 5881fe5d679b38eb40b59c1af3bc3db88a53f35d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 4 00:01:41 2013 +0000

    avoid runtime overflow (1 << 31), for RNA and armature layer UI.

commit dd037a85a02b9344045c6f4cb8ff792827b69eff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 23:58:17 2013 +0000

    code cleanup: remove unused define, correct header guard mismatch, add NULL check so DM_to_mesh() can have a NULL object passed (currently not used) and remove redundant NULL check.

commit c3b9ec82d0cb1df9b88948e9ff02e2cb80cb89e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 23:40:15 2013 +0000

    fix for strange error with BGE 2d filter code,
    RAS_2DFilterManager::RenderFilters was casting an int to an unsigned int, then doing a subtraction which would give a negative number.

commit c212503437045669997f3d8b9f109b74758da412
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 22:04:47 2013 +0000

    minor changes to BLI_heap, save some CPU cycles.
    added an assert for incorrect use of BLI_heap_remove

commit 8052bf0ec23e6e49300b461cad8bdbc2474852ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 22:03:15 2013 +0000

    add missing NULL checks from BKE_constraint_get_typeinfo(), so constraints from the future dont crash.
    also remove some redundant NULL checks.

commit 6e940a15cb265710310897f9885b92273878cd64
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 3 21:56:27 2013 +0000

    Cycles / SSS passes:
    * Connecting the new passes in the compositor caused a crash, forgot to register the new passes in the compositor operations code.

commit 02ec0b94319ec6c30a1d8b11d8df9e034640a24d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 3 21:45:57 2013 +0000

    Cycles:
    * Forgot to rename some SSS pass strings.
    * Some typo fixes.

commit 26f52fb441159aa26d070de361be890814934185
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 21:01:42 2013 +0000

    bmesh: improve limited dissolve result
    
    iteratively dissolve the best edge/vert, updating the heap as the dissolve runs.

commit da5b04a0c214dffd46b180afa9cd553ff839e13c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 18:05:30 2013 +0000

    fix for over-allocation in BKE_pbvh_search_gather, BKE_pbvh_gather_proxies,
    each element was having the size of PBVHNode allocated rather then the size of a pointer (8 vs 184 bytes here)

commit 2a8d76d7342b0064284075bb5b88d964eda32e87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 17:53:41 2013 +0000

    add versions of MEM_reallocN, MEM_recallocN which take a string arg so new allocs have an ID, changing existing functions signatures would be too disruptive at the moment.

commit 5f72462e38e940a0e1e03ee682d159c1aabbc309
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 17:29:53 2013 +0000

    correct edgeloop tagging assigning an uninitialized value, also remove redundant NULL check in edgenet fill

commit a4b922ad9b7e99e6da3755f7ab488edb335576b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 17:27:05 2013 +0000

    correct invalid sizeof() use in bmesh (harmless in practice)

commit 8119791703f41c1b09dcc0c5747dc38df7d1bbd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 17:10:00 2013 +0000

    fix error in pose bone selection - head/tail mixup

commit a75702b4672b43ebade5b36899c08c61362eeac0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 16:55:49 2013 +0000

    code cleanup: remove duplicate checks

commit 4770848871c9b19caf113f250a0346b4954a8c2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 16:37:23 2013 +0000

    code cleanup: bmesh use 'const' for query functions.

commit 31761f5e5b06a394a4165ddc2eca27e644b1282a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 15:30:57 2013 +0000

    code cleanup: replace bmesh_radial_face_find -> BM_edge_in_face

commit 20a377f93a5af8ffe8e31b8ae8cb7b042ac9434c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Aug 3 15:00:22 2013 +0000

    Fix #36288, Renderlayer toggles behave unexpected in Outliner. The outliner was using the wrong flag variable for toggling render layers, was setting pass flags instead of the layer on/off flag.

commit 52e91d7da264d7b75ab3b993e7a27fda67d25213
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 3 13:13:53 2013 +0000

    Merged revision(s) 58857 from trunk/blender into soc-2013-dingto.
    
    Note: For next merge skip 58858, SSS passes merge to trunk.

commit 5fc6f04fc8b678670c2d40d91ca3ccadd653b3ed
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 3 13:12:09 2013 +0000

    Cycles / SSS:
    * Render Passes are now available for Subsurface Scattering (Direct, Indirect and Color pass).
    
    This is part of my GSoC project, SVN merge of r58587, r58828 and r58835.

commit ea95a78b0bf69b2e8a90a60d01342de47c4b2d12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 3 13:08:51 2013 +0000

    skip BLI_STATIC_ASSERT for Coverity builds (caused parse error)

commit b84858778c86feebf5a68d136d670a3bb15736e6
Merge: 745ec97 66a4077
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 3 12:49:08 2013 +0000

    Merged revision(s) 58785-58855 from trunk/blender into soc-2013-dingto.

commit 66a40779271b55498216cc14b4df3ca8d575137c
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Aug 3 11:35:09 2013 +0000

    fix for [#36260] 2,300 Objects Makes Blender Unresponsive
    
    - performance of outliner was low because of unoptimal data structures.
    - now it uses BLI_mempool instead of custom mempool and GHash to make searches for duplicates faster.
    - also fix undesired behaviour of BLI_mempool_as_arrayN
    
    thanks to Campbell Barton and Lukas Tönne for helping me get a better fix put together.

commit 91d148b8914bb198a78c3789fa39c2850d37d219
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Aug 3 09:46:38 2013 +0000

    Dynamic Paint: Added a new "smoothness" parameter for waves.
    
    It greatly helps getting rid of that "noise" that occurs if you use really steep objects (like cubes) as a brush. New default value is 1.0 which is just high enough to only get rid of the sharpest spikes, so if you want really smooth waves it's better use higher values.
    
    This also seems to "fix" bug [#35413].

commit e131447582a35fe4102f63b7d387d7cd57aa42b7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:02:03 2013 +0000

    BGE: Making sure m_drawingmode is initialized in the various RAS_Storage constructors.

commit 411a49445f7184f5aebb3d845fc223285cf0552b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:01:57 2013 +0000

    BGE: Making sure m_left, m_right, m_parent, m_radius, and m_client_object are initialized in the SG_Tree constructors.

commit e8ca7abb9a45a5f9ab88865de0c2b87b9705eeb9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:01:50 2013 +0000

    BGE: Making sure m_objType is initialized in the BlendType (VideoTexture) constructor.

commit e4d396f30004bfd7f165427a344accf962fa9501
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:01:45 2013 +0000

    BGE: Making sure m_line is initialized in the Exception (VideoTexture) constructor.

commit ad65bc331572ddcd4426693f0554c37b1a2b274c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:01:40 2013 +0000

    BGE: Making sure m_buffV, m_buffU, and m_pitchUV are initialized in the FilterYV12 constructor.

commit c90a170d57c78f9206cb2788cd1b207f929f06cf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:01:36 2013 +0000

    BGE: Making sure m_offset is initialized in the ImageSourceMix constructor.

commit 375309f7a92128fb64556a8b15d5cf115a25cc0a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:01:32 2013 +0000

    BGE: Making sure m_mirrorHalfWidth and m_mirrorHalfHeight are initialized in the ImageRender constructor.

commit 5a042eb73438a60ccf2f62c6d57f5a97aff5760b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 3 05:01:23 2013 +0000

    BGE: Removing some unreachable and unused code in BL_ActionManager.cpp.

commit b5016e34ed570a3d99c47f37783a163daecf5178
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Aug 2 22:23:42 2013 +0000

    BGE: Fixing a memory leak with PyType_Ready_ADD.

commit 745ec9766ee614bd65d5a08001cb3bc14de69a85
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 2 19:57:14 2013 +0000

    Cycles / SSS Render Passes:
    * Finished the implementation, Direct and Indirect Passes work now.
    
    Patch by Brecht and myself.

commit 9f1670cde6379b81627ce172c738aa95e62d699b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Aug 2 16:39:50 2013 +0000

    Fix [#35541]: Point cache doesn't load existing frames from disk if cache file name is changed.

commit ab777e957cb8e8bde925af9dc6f960e4f045fa7a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Aug 2 15:58:11 2013 +0000

    fix(Collada): wrong usage of the set attribute with multiple UV sets

commit 35b73586dab93c377a01ae955d2398479675afbc
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 2 14:40:21 2013 +0000

    Cycles / Subsurface Render Passes:
    * Code cleanup, "subs" abbreviation is not really meaningful, so let's write "subsurface" instead.

commit c17f5960df41106a9d21b95dfdf54dbb505cbc71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 2 13:35:04 2013 +0000

    correct error in own recent edits to triangle joining

commit efe690a3a5a53e7857838236159f6b1a41e48bd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 2 13:21:32 2013 +0000

    code cleanup:
    - incorrect NULL check in logic UI drawing
    - incorrect NULL check in octree quad test

commit 53024698341690f53ce68f5b11b4c3635df833b5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Aug 2 00:24:34 2013 +0000

    Some versioning changes/patching of the brush system:
    
    * Change overlay alphas to 33 if not initialized. This should have been
    done for 2.67 but better do it now to avoid frustration with overly
    transparent overlays. For users that have set this low manually this
    will reset the setting to 33 but I think it's less irritating than users
    who unwillingly had the setting to 1 and saw nothing when activating the
    overlay.
    
    * Allow overlay alpha to be zero as well
    
    * Reset old, now obsolete BRUSH_FIXED flag for brushes that still use
    this. I am doing this here to avoid patching hell when the paint brush
    is merged, since it's not possible to know the merged version
    beforehand, and this flag will be used.

commit 36df391b2fe0eccf8182d817cf3fc73cbc7bc6fd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 1 23:07:53 2013 +0000

    User request: when switching to smooth tool with shift-click in
    sculpting, use the original brush size.

commit 78820edafcad730493e95d0dfdeccba02445c1f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 1 18:33:35 2013 +0000

    use bmesh for loop macros for looping over mesh verts/edges/faces

commit e03b1668e0106019eed6097678cdaf7df3885638
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 1 17:15:11 2013 +0000

    code cleanup: remove unused functions
    - IsectLLPt2Df
    - isect_point_quad_uv_v2
    - isect_point_face_uv_v2
    
    These are obsoleted by resolve_tri_uv, resolve_quad_uv
    
    also add attributes for unused function results for some math functions.

commit 6fe4ec1bdc4f8ef147e8d7db15162872004130da
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Aug 1 17:14:20 2013 +0000

    Fix a very irritating problem of our stroke system. On small brushes,
    the space stroke would be repeated on unneeded subpixel precision. Since
    this is not really useful, enforce spacing to be at least one pixel.
    This makes small brushes quite more responsive.

commit 7eeaefb97ccf49d5a2cb801766fe765722e533b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 1 16:34:55 2013 +0000

    Potential fix for wrogn k3 value after solve

commit 9caaa78c32a4f990e9dae5cc6113c177089424a0
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 1 14:00:24 2013 +0000

    Fix for r58798, forgot to update the presets.

commit ceaec3c86ad57366639db8bc6ba5353e3680b22a
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Aug 1 12:09:12 2013 +0000

    Fix [#36265]: Smoke doesn't work if domain object has negative scale.

commit e34b7a62c4ecc87a6ad81b5e38ab4e7d74b643f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 1 03:58:22 2013 +0000

    Hack to workaround scene update lock caused by GIL
    
    Couple of RNA callbacks would imply scene update routines
    to trigger. This works fine for until some objects does have
    drivers.
    
    If some object does have driver, it'll try to lock GIL
    when evaluating this driver, and GIL is already locked by
    a python API, which causes deadlock.
    
    For now made it so RNA callbacks doesn't do threaded update.
    This is not so much nice, especially since Cycles might
    use the same API for motion blur, but for now don't see
    better way to solve the deadlock.

commit 702bf77b3490a6c74cf43236c5795b19d042f11b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 22:51:48 2013 +0000

    Cycles / Squared Samples:
    * After some feedback decided to remove this option from the Progressive integrator, it only makes sense for Non-Progressive where we have different values for the sample types.

commit ac8e379a87b78ed96cc9dac5fe5b88e5bd4979f7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 31 22:39:17 2013 +0000

    Fix linking issue, we use bundled static glew so we should define static glew in ghost as well.

commit cb0cb841276aff39ac8d2dd2b2348c7f824734f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 22:37:54 2013 +0000

    Fix typo which lead to crash when applying lattice modifier

commit 0f591cbb51cebbca5a48966e3595a6282526aa9d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:56:11 2013 +0000

    Small optimization to previous change of statistics output
    
    Use boolean flag for detecting whether there're updated
    objects instead of doing real object counter (which required
    spin lock).

commit 983137ed7470e17a2ce04cf9506adca052c22ca0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:56:06 2013 +0000

    Remove annoying statistics ifdef from code
    
    All the statistics is already inside if() block, so
    it doesn't have any noticeable affect on overall
    performance.

commit a196de9a795a2506eae4c6f0b9b37e3bbdedff8d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:56:00 2013 +0000

    Made task scheduler follow command line argument number of threads

commit f5db3dc220bb453e531d9e37919fb3c6ad0f905e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:55:54 2013 +0000

    Made it so threaded update statistics only prints when something was updated
    
    This prevents infinite prints of statistics while blender is idling.

commit 038cb9ccdb5352e7af346105cc6e018cbf4207a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:55:47 2013 +0000

    Code cleanup: get rid of unneeded thread count in statistics structure

commit c756a4466ce4b58276c0229414584b1cfb85444e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:55:41 2013 +0000

    Added check for whether thread lock is being removed while thread is using guarded alloc.

commit c847198a7b136f48951ae0e788be347d7eb048cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:55:36 2013 +0000

    Use one global task scheduler for all the tasks
    
    Instead of allocating scheduler and starting threads
    on every object_update call make it so scheduler is
    global and threads are always ready to run.
    
    This was we could avoid quite hacky thing which is
    counting how much objects need to be updated before
    starting threaded update.
    
    It'll also allow using the same scheduler to do all
    sorts of tasks, not only objects update in the same
    scheduler. This is nice from load balancing point of
    view.
    
    Couple of changes were needed to be done in task
    scheduler itself:
    
    - Free tas before sending notifier.
    - Free TaskThread structures outside from thread.
    
    This is needed to make it possible use begin/end
    threaded malloc from the main thread before/after
    running the pool. Without this change it was possible
    that allocation will switch to non-thread mode while
    thread is freeing the task.
    
    This required storing TaskThread array in Scheduler,
    but it's not so much bad actually, since it also
    reduces memory overhead caused by per-thread allocation.

commit 853f2e05c8b98b9bb1145d2de31a5c646f83a1b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 21:55:25 2013 +0000

    Optimization and threading fix for shapekeys weights calculation
    
    This commit fixes two different issues, which were caused by
    how weights are being calculated for relative shapekeys.
    
    Weights for key block used to saved in KeyBlock DNA structure,
    which lead to situations when different objects could start
    writing to the same weights array if they're sharing the same
    key datablock.
    
    Solved this in a way so weights are never stored in KeyBlock
    and being passed to shapekeys routines as an array of pointers.
    This way weights are still computed run-time (meaning they're
    calculated before shapekey evaluation and freed afterwards).
    
    This required some changes to GameEngine as well, to make it
    never cache weights in the key blocks.
    
    Another aspect of this commit makes it so weight for a given
    vertex group is only computed once. So if multiple key blocks
    are using the same influence vertex group, they'll share the
    same exact weights array. This gave around 1.7x speedup in
    test chinchilla file which is close enough to if we've been
    caching weights permanently in DNA (test machine is dual-code
    4 threads laptop).
    
    Some further speed is optimization possible, but it could be
    done later as well.
    
    Thanks Brecht for idea of how the things might be solved in
    really clear way.

commit 0d9364463f79652c8c879ac5524bc47ee822238c
Merge: 2a25acb e48acb7
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 21:49:10 2013 +0000

    Merged revision(s) 58779, 58783-58784 from trunk/blender into soc-2013-dingto.

commit e48acb7decf9032c51208d7e55dd81279a3914dc
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 21:40:52 2013 +0000

    Code cleanup, use bools here. Forgot to change that.

commit 7913604bdae8c86b7c0b29fa0cb629db33e433f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 31 21:34:25 2013 +0000

    remove unused headers and NULL check

commit 2a2f0319bc1e9c16331f356730a1edb837f4056b
Merge: 34009da 285ef99
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 21:27:48 2013 +0000

    Cycles / HSV Separator and Combine node:
    * Added nodes to separate and combine hsv colors.
    
    Part of my GSoC 2013 project, SVN merge of r57981.

commit 34009da32efcea87e80c6205c9a152ad3f30bbb7
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 21:18:23 2013 +0000

    Cycles / Vector Transform node:
    * Add a note to convert a Vector, Point or Normal between World <=> Camera <=> Object coordinate space.
    
    Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Vector_Transform
    
    Part of my GSoC 2013 project, SVN merge of r57599, r57670, r57918, r57919, r58245 and r58775.

commit 6d9720ef63c540d533207aded1114da862377d32
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 20:56:32 2013 +0000

    Cycles / Blackbody to RGB node:
    * Added a node to convert a temperature in Kelvin to an RGB color. This can be used e.g. for lights, to easily find the right color temperature.
    = Some common temperatures =
    Candle light: 1500 Kelvin
    Sunset/Sunrise: 1850 Kelvin
    Studio lamps: 3200 Kelvin
    Horizon daylight: 5000 Kelvin
    
    Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Blackbody
    
    Thanks to Philipp Oeser (lichtwerk), who essentially contributed to this with a patch! :)
    
    This is part of my GSoC 2013 project. SVN merge of r57424, r57487, r57507, r57525, r58253 and r58774

commit 22dae3e6005d4360212c53e799a50c528ecf3cee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 31 20:50:55 2013 +0000

    fix for BLI_ghash_clear from Sv. Lockal (lockal)

commit 86cb81abb900786f3184027d1362b154c01bb964
Merge: fc598db 3840e0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 20:49:39 2013 +0000

    Merging r58756 through r58777 from trunk into soc-2013-depsgraph_mt

commit 3840e0b2347200ceb414f12deb3436b20d274c66
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 20:30:37 2013 +0000

    Cycles / Ray Depth:
    * Added a Ray Depth output to the Light Path node, which gives the user access to the current bounce.
    This can be used to limit the maximum ray bounce on a per shader basis. Another use case is to restrict light influence with this, to have a lamp only contribute to the direct lighting.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Light_Path
    
    This is part of my GSoC 2013 project. SVN merge of r58091 and r58772 from soc-2013-dingto.

commit 2a25acb108feed74514d01517e1cb870c4d6851c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 20:05:13 2013 +0000

    Cycles / Vector Transform node:
    * Code cleanup to avoid duplicated enum code.
    * Added a third type for conversion next to Point and Vector: Normal. This is basically the same result as with the Vector type, but normalizes the vector at the end.
    
    Thanks to Brecht for code review!

commit b6024a0e758bdca254c2ae824f04b37912661eaf
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 19:03:42 2013 +0000

    Cycles / Blackbody Node:
    * Some optimizations to avoid divisions on runtime, avoid possible division by zero and code cleanup.
    
    Thanks to Brecht for code review!

commit 380ee3d30a93e62b690832d99ae587f426035d33
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 18:46:11 2013 +0000

    Cycles / Non-Progressive integrator:
    * Code cleanup, to avoid separate code for CPU and GPU.

commit 6a902d1a81e660c25d3ad20c898a6c900701bf44
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 18:40:11 2013 +0000

    Cycles / Ray Depth:
    * Fix some things which came up in code review. Includes some fixes for background lights and changes to variables, to avoid some castings.
    
    Thanks to Brecht for code review! :)

commit a3e34e5fbc0f6ec894519eedb0fc85491d45ec17
Merge: b01b2c4 c15ae08
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 31 18:14:18 2013 +0000

    Merged revision(s) 58682-58770 from trunk/blender into soc-2013-dingto.

commit c15ae082bb3bcb379c343aa770601b49c0866583
Author: Joseph Mansfield <sftrabbit@gmail.com>
Date:   Wed Jul 31 13:48:12 2013 +0000

    Code cleanup: libmv C API
    
    Clean up inconsistencies in the libmv C API:
    - All type identifiers are libmv_TypeName
    - All function identifiers libmv_functionName
    - Prefer libmv_nounVerb function names (e.g. libmv_featuresDestroy)
    - Match Blender code formatting rather than Google
    - Spelling corrections
    
    Code review: https://codereview.appspot.com/11494044/

commit 81fd056d61b31046e1b201a82473eb30cfa012b3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 31 12:26:03 2013 +0000

    Fix #36267 part 2 of 2: Fix for reroute node values in old shader node stack system. They were overwriting stack values from their input nodes, because the system would not detect that these sockets
    actually just point to existing defined stack values. To make the link check work, set the socket->link pointer if internal node connections exist, this works for both muted and reroute nodes.

commit 3a69398288a557102be16a44d9ca8de285bafb3b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 31 12:26:01 2013 +0000

    Fix #36267, part 1 of 2: fix for reroute node type updates. The reroute nodes change their socket type based on what they are connected to, to work as pass-through nodes with as little conversion as
    necessary.
    
    Problem was/is that the nodes can set the 'type' property, but in order to actually change the data type they would also need to update the typeinfo pointer (and idname), which is strongly discouraged.
    Solution is to just replace the input/output sockets of the reroute node with new sockets of the desired type and port all links over.

commit 43ab02db1485604903780c3c35e7e4dc8ed64c72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 31 09:18:40 2013 +0000

    code cleanup: remove redundant NULL checks

commit e129211605a9c80dca2ed76fd31c0c5e660e36b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 31 09:17:58 2013 +0000

    add NULL checks in eyedropper_color_sample_fl since BKE_area_find_region_type may not find a region.

commit fc598dbf3800ef441b5d9803ca9b5ce734a994e3
Merge: 24b0f82 adfc77c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 07:34:09 2013 +0000

    Merging r58747 through r58755 from trunk into soc-2013-depsgraph_mt

commit adfc77c1dbf8c85b1e594c64ebf9d06fa48a5543
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 03:44:45 2013 +0000

    Use bool instead of int.

commit bf6ea3d717e66efd9d526f4f340d6cd6e14fd3e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 31 03:35:45 2013 +0000

    Fix #36302: Multires baking to zero 0 was showing error but still was baking
    
    We do not support baking to level 0, disabled this completely now.

commit 24b0f8247f9509b6ff877e853818ec22671e7cbd
Merge: 47e9f0a 61c9c82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 30 19:05:29 2013 +0000

    Merging r58701 through r58746 from trunk into soc-2013-depsgraph_mt

commit 61c9c82b627d637c72a09fe3e78875fd9ba2b21f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 30 18:49:40 2013 +0000

    Use malloc in cases when data is getting overwriten after allocation.

commit 3d57740a388f526c4598ba0d69216ba2268d0e04
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 30 12:56:39 2013 +0000

    Cycles / Non-Progressive integrator:
    * Avoid check for !LABEL_TRANSPARENT in "kernel_path_non_progressive_lighting", transparency is either handled in the outer loop or in the "kernel_path_indirect" function, but not here.

commit f7169cd47d26af86e0be8980d557c274829732ec
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jul 30 12:18:24 2013 +0000

    fix: [#36148] Collada instance nodes are not scaled properly during import

commit 5c69338fe61d24924dfb3d9a5c9f960b62cc6e7e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jul 30 11:10:04 2013 +0000

    apply world matrix only to armature, Bones and children get it implicit via parenting

commit 76e989d7b1303c877e8469513eae4ed746a8efe5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 30 10:58:36 2013 +0000

    function renaming for own recently added BLI_math functions, suggested by Brecht.

commit 298a03ee634d2ef7eef0d4a7f1c23c7df7593a4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 30 09:50:17 2013 +0000

    fix for error in own recent changes to transform initialization, proportional editmode needs to skip hidden faces.

commit 5ce3588c6c4c0f34911ffb829ec6e4aa31b00dda
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 30 09:26:45 2013 +0000

    Cycles:
    * Increase the maximum amount of closures per shader from 16 to 64, so more complex closure trees can be rendered.
    
    I measured performance on CPU and GPU (Geforce 540M) and couldn't find a performance impact, but if someone encounters a noticeable impact on his system, please report.

commit 6c5a4aedc22cf997e8dff3e7865e387dfaae76c0
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 30 09:00:31 2013 +0000

    Fix for [#36321] 'Mark Freestyle Edge' still showing with Cycles renderer
    * Now we hide Freestyle properties when "use_shading_nodes" is true.

commit 793e17ef6c24dd2ad0831eba4e269b181b0fb800
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Jul 30 08:45:45 2013 +0000

    Remove superfluous iterations (caused by typo) and type casts in outliner
    
    This significantly lowers the position of outliner_draw_tree_element in profiler
    and partially fixes [#36260] (2,300 Objects Makes Blender Unresponsive)

commit 7e02d82036c86a1817e3c644d54b4c8abd6f2093
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jul 30 08:30:15 2013 +0000

    Minor change to the custom_nodes.py template that has some consequences for addons: use bpy.types.* base classes instead of bpy_types.*
    
    The bpy_types classes cause issues when used in addons when loading on Blender startup (subclasses cannot be properly registered).

commit 90eec891254502ec64c98184ca2dcd6333311660
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jul 30 07:32:37 2013 +0000

    Collada: renamed size_mat to scale_mat for clarity. removed obsolete variable definition

commit 8140f56575eb3962f7ac4135d475785abe284b5d
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jul 30 07:22:40 2013 +0000

    Collada: unit converter was not initialized for ArmatureImporter

commit 620323a12c1f8b8581a7687acf4d120b5a4bf3c5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 29 22:36:51 2013 +0000

    Missed a couple of files for the vsync commit (r58729).

commit 29f8dfd37a2fbf4190e551bef0b04ff1ae1fd7b6
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 29 22:31:32 2013 +0000

    BGE: Adding vsync control. Users can enable vsync, disable vsync, or use adaptive vsync via UI options in the render properties, or by using the new Python method bge.render.setVsync(). Win32 and X11 support are done via EXT_swap_control. Support for using EXT_swap_control on OS X still needs to be added to Ghost.

commit 2840edba840382f0957c4963c3613c7836ac5979
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 29 22:20:06 2013 +0000

    BGE: Adding bge.physics as another alias for the PhysicsConstraints module.

commit a5cc8f2c929b616651094e2efe13716d11d0e9ca
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 29 22:15:04 2013 +0000

    Collada: Optimize Scale to scene. Only need to scale the root objects of a hierarchy

commit 1a3a252e06811bdf625dbd0b7bed5de3b3e428a2
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 29 21:51:53 2013 +0000

    Collada: Import now always rotates input to match blender's Z_UP axis

commit c8958eea295a7dac07b02e50b81e377545cea7a0
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 29 21:22:59 2013 +0000

    Added Scene scale calculator to UnitConverter for future usage (wip)

commit c0875290bcd12904404a9faae479efa092cd5dbd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 29 19:39:23 2013 +0000

    Fix #36290: cycles generated texture coordinates were not sticking to the
    surface again, got lost in an unrelated optimization.

commit 966b3015468d05b24a96ab9d4068520e8af341d1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 29 17:27:27 2013 +0000

    Added/changed comment for clarification

commit 6135a7adc811acecd08fe85fb27110d207ea95da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 29 15:32:24 2013 +0000

    Fix #36235: cycles crash deactivating render layer during rendering.

commit b517291fe64016908cf600439a3c0e340b09dba0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jul 29 11:42:23 2013 +0000

    Fix #36264, New modulo math node not viewable in GLSL mode. Modulo math operation was simply missing the switch statement for gpu execution.

commit ac0568d85660490b90dc1d7c633557ab59bc635e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 09:18:35 2013 +0000

    fix [#36280] Dynamic Topology crashes with active face

commit 1300721d57a17eb34e4a8b785ef93357a75a9fb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 09:12:23 2013 +0000

    add asserts to ensure face normal is up to date.

commit 02608d257a9358e3bd756f1db8c8f53484c34c37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 08:29:04 2013 +0000

    add api call for initializing events from the windows eventstate.

commit c9eb93d9fd967b47a4a6f45db6472772bb9c9af8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 08:01:12 2013 +0000

    fix for possible dounle fclose in makesrna's replace_if_different function.

commit 47e9f0ae7665ed04dbe7b3483f1615f0094dc498
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 29 06:49:18 2013 +0000

    Added check for address being freed by mempool free
    
    When blender is built in debug mode, BLI_mempool_free will
    ensure address passed to the function actually belongs to
    this pool.

commit a8aafdddf2698f42948b031e820f762846f3c300
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 29 06:49:11 2013 +0000

    Checking unsigned value against >= 0 didn't make sense
    
    Replaced with check of whether there're tasks in the pool
    before removing one.

commit cdc315a69b52b873f844c4fe80ac86e847995fc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 06:04:09 2013 +0000

    bmesh optimization (noted as todo), avoid recalculating normal every time BM_face_legal_splits() runs,
    assume normal is valid (assert when its not).

commit 33a9cb6caa27aff13942fdea5e95cb9ac8ee74df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 04:45:40 2013 +0000

    minor changes for confusing code.
    - memset() was argument was truncated.
    - outliner had redundant NULL check.
    - node texture was allocating memory to make a unique name which isnt needed for a fixed size string.

commit a25f00301f63fb61e830199df62beb2fa1999013
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 04:18:01 2013 +0000

    make code style of makesrna.c conform to the rest of blender, was also some odd indentation for property and struct definitions.

commit 9a4b2126a93061121445ffaf5a4f2919e5abe903
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 29 03:01:53 2013 +0000

    rename term 'grid node' --> 'grid division' wtr snapping tips.

commit 51dab0e0efc6237fb427b3c177ca7b7142c50d53
Merge: 44a43ea 46ad9b6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 29 02:49:36 2013 +0000

    Merging r58475 through r58700 from trunk into soc-2013-depsgraph_mt

commit 46ad9b6b476c55a6c507f711a5bf3c64400660f2
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 28 22:12:19 2013 +0000

    UI / Code:
    Cody style changes for r58692.
    * First of all, UI code is really simple, especially in such small panels, no need to comment obvious things like left/right column.
    * "if 1" nested structs for code clarity? That's a really bad thing, especially if you have 3  lines which belong together, but only 2 of them are indented...
    
        sub = row.row()
        sub.active = obj.show_bounds
    sub.prop(obj, "draw_bounds_type", text="")
    
    * Empty line after layout = self.layout declarations, we still follow these Rules.
    http://wiki.blender.org/index.php/Dev:2.5/Py/Scripts/Guidelines/Layouts
    
    Thanks!

commit 4f02555004575936cd0b2623af7a324128e5258c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 19:53:46 2013 +0000

    new mesh tool for cleaning up meshes, splits up non-planar faces while they exceed a given angle threshold
    (access from the 'Mesh -> Clean' menu).

commit c754eaa0f9ace116250d232f806beabb27d28951
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 19:46:33 2013 +0000

    add inline functions getting a single axis from mul_m3_v3()

commit fc4a7775112045c604bef0eacbe1dc3cc609d0f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 17:06:31 2013 +0000

    use '_exec' suffix for operator execute callbacks, also picky change to sizeof() use in BLI_array.h

commit b8e06518c9626fcf3791a00fecb88cb6b3902947
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 12:17:00 2013 +0000

    add BLI_alloca.h, missed in previous commit

commit 1448499d70a3c1f9dd418cdffb42fb187e7d57a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 12:03:53 2013 +0000

    patch [#36233] Fix Halo and Billboard Normal and Behavior
    from Vitor Balbio (vitorbalbio)
    
    Fixes billboard flipping (flipped normals and textures too)

commit 46aea9c0c8969a3cacdda9d43ed3b8596ed725e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 11:43:11 2013 +0000

    patch [#36296] object->display-properties subpanel layout cleanup
    from David Jeske (jeske), with minor edits of my own.

commit 6864f2c2857e37e7a1c4f2d8a471c17e8e63e4db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 11:15:26 2013 +0000

    move suspicious break statement in drawDispListsolid() to prevent falling through.

commit 4982f200fadd15bb733128ae03ed737549e2657c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 10:38:25 2013 +0000

    move alloca define into its own header since its not related to BLI_array

commit 72f29170325e6c01afb667be209ea5939b445551
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 09:05:27 2013 +0000

    bmesh: skip error checks when building in release mode (minor speedup),
    also more strict use of BLI_array_declare(), only allow after array is declared.

commit b5890b35198add206e47b7edb523b7c4ff1fcf12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 07:11:00 2013 +0000

    fix for freed memory access clearing tracks in the clip editor.

commit c4a50e9aeb589045b857fea878fb86faba39dd3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 28 06:37:58 2013 +0000

    remove unneeded NULL checks, add one for give_matarar() return value.

commit b01b2c4e8d66b6477755d6c2a840f4019fb03658
Merge: ac80b9d 0cb9a83
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 28 06:17:10 2013 +0000

    Merged revision(s) 58585-58681 from trunk/blender into soc-2013-dingto.

commit 0cb9a8311364edbc65fa207678341b88b986749d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 18:17:19 2013 +0000

    code cleanup: remove unused code

commit 684c4cc40d75b07c2b23cc8ee6f1798c95942e44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 18:16:22 2013 +0000

    fix for BKE_deform_split_suffix()
    - out of bounds read when passing in empty string.
    - single character prefix didnt work.
    - with no suffix, the string body was truncated.

commit 52e54d3c0144b5aacd6b3cccb196c0e1c157c09c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 16:39:00 2013 +0000

    remove unused code & some redundant NULL checks.

commit aaa284f5055cc8197b48325b9ce98ecfa3d770fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 14:44:52 2013 +0000

    cleanup ED_view3d_from_m4() ambiguity with NULL checks, now assert if dist is set up but ofs.
    also small optimization for matrix conversion.

commit d7ff7ad3e9da1a7fd322e37382d4c28f7b84b036
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 14:17:20 2013 +0000

    correct sloppy NULL checks, in interface code:
    - uiPupMenuBegin was checking for NULL title but would still crash if it were NULL.
    - now tag the function as 'nonnull' and remove NULL checks. make sure NULL isnt passed to it.

commit 6aa001f48dc9358a2183b62e03a95b19af2cdca7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 14:05:59 2013 +0000

    code cleanup: remove redundant NULL checks and avoid writing to the source string.
    also rename BLI_replacestr() -> BLI_replacestrN() since it returns an allocated buffer.

commit d403537fc45f2518be2e8a19150e240a64c8987c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 27 11:55:38 2013 +0000

    Code cleanup: Remove unused and unneeded code

commit 59fabbb4f78828148155a556d2f8aa2dfca78036
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 27 11:54:52 2013 +0000

    Style Cleanup for r.58659
    
    Use proper RNA API function that was designed to be used in this case instead of
    using ugly syntax

commit f83d733a62eae93cc4ef56f8d6968229cc22fdd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 10:32:27 2013 +0000

    fix for reading outside allocated memory when switching to the 3D view.

commit 96dbc60e2db35c38603052f004dd914e1d97051f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 09:38:34 2013 +0000

    fix for possible use of uninitialized variable in pastebuf_match_path_property()
    wasn't checking if RNA_path_resolve() succeeded.

commit 9c8721e1a14cc3b48ece136ae2be94d329f5b0d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 09:26:22 2013 +0000

    code cleanup for thumbnails:
    - use URI_MAX define
    - replace strcat with BLI_snprintf.

commit 09aadea2cc26f710a73ba524b076eebada8c93b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 09:20:10 2013 +0000

    remove unused code from object convert and indent.

commit e2ece45fec69c5ddefaba9ded8bdb358f9a84b8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 09:19:03 2013 +0000

    fix for possible out of bounds read, printing a warning with pointcache header.

commit f4f90e73e1ddd54409274272765c667a59f890b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 08:21:43 2013 +0000

    fix for writing to freed memory enabling texture node tree

commit d894e5e762e66c0ae81bdb305b9b023e923c7d7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 08:06:46 2013 +0000

    internal api: args passed to ui_but_equals_old() were wrong order.

commit d68917cb8625706672fade1607df9b3b21ed4fb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 07:02:27 2013 +0000

    code cleanup: typos

commit 8aa1bdbc894777c59e2ae612d40740d4fc877713
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 06:45:11 2013 +0000

    simplify triangle joining and remove use of BLI_array.

commit 6b3abde8d46ec78aeb7d898f2642382172c3e844
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 06:11:54 2013 +0000

    fix for joining face selection after recent api change, also bmo_join_triangles_exec() wasn't filling in its 'face' output slot.

commit a0969adb4eb530654051e2240a990b350ae2323d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 27 05:57:20 2013 +0000

    fix for bridge tool selection flushing (after recent api change), also exposed bug in bmesh edgering-subdiv operator.

commit 91fc92794c4d36c1d095ac6d0f9a5a4d3bdf66e8
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jul 26 22:19:46 2013 +0000

    Import of single bones used infinite bone size

commit bc84a50c13bfcc6fa955e7d10b00bd97559b36cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 16:19:26 2013 +0000

    fix [#36270] Crash with pinning

commit b7dad0b5c613c50d6fab359f0e9145cbad19c2b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 15:35:16 2013 +0000

    fix [#36286] UV face display not working for concave ngons

commit e3f6875df07ad415b85249dc8014d0cc650957d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 15:26:51 2013 +0000

    fix for error in BLI_buffer_declare_static(), the stack variable wasn't the right size, from original commit 53440.
    Caused UV stretch display to fail.

commit 5dc3cfc983da11ead73c079096cd21e9592ce612
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 11:15:22 2013 +0000

    fix [#36282] Spin error with non uniform scale
    add support for passing object matrix to bmesh transform operators.

commit 7c58ec9337761291f9489996f2e9d630b0f6ad4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 10:43:23 2013 +0000

    use math functions for copying matrix/vector types, also cast const pointers for freeing (clang error's out otherwise)

commit 2945f512ba46f13723c154697b7c7525b0f2aff7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 10:11:18 2013 +0000

    fix for incorrect null check in RE_engine_update_stats

commit 29df776b89691cc44b6d88afd5956a64aba88058
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 06:12:49 2013 +0000

    optimization: call one bmesh operator for rotate (not 3).
    added pivot_m4() utility function since rotating about an arbitrary point is handy.

commit 501649a806db6b1175694254f4be3fe249f90163
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 05:08:24 2013 +0000

    fix [#36277] Right click no longer selects the camera

commit 29732f5d4f2d1619613f318a8086a5464510acb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 26 04:36:53 2013 +0000

    fix [#36283] Crash by activating "Clear Active" in Movie Clip Editor

commit 4f8fd8c68bc4d833f48e8e67ca583b496d0c125b
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Thu Jul 25 23:42:20 2013 +0000

    BGE Fix [#18804] Shadow type faces cast onto invisible faces (non-GLSL)
    
    Changing the RayHit method to ignore invisible faces

commit 09a9aa5720d71fdc6118bf0bcdce53def3f027d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 19:27:18 2013 +0000

    add twist option to bridge tool (for circular loops)

commit 4bc32d5ded4362cd5cef36456946428bf099148d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 18:43:05 2013 +0000

    mesh tool to fill in holes, added in mesh clean menu,
    unlike other face creation tools it copies data from surrounding faces.

commit 66d9c0def922db300cda6d1987f2e0c0d5abd782
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 18:16:55 2013 +0000

    fix for face normal flipping calculation.

commit b9e34d293851f9b826d66eb8219816ccb5a02bab
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jul 25 16:04:26 2013 +0000

    Fix for own commit, stub functions all use the STUB_ASSERT macro now.

commit 2af08ee7ea5b99f4c1db1a437408613cdb373f2b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jul 25 15:38:22 2013 +0000

    Fix for bad level call introduced in r58597.

commit aed11512fc5f2fb7e3b3063d5cad1d20884b6adb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 13:24:32 2013 +0000

    skip creating the draw-string for number buttons while editing the text (value was overwritten)

commit 55640288d2393eff267555ed48943e83713e3054
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 13:18:11 2013 +0000

    ui: internal change. replace strcat with BLI string functions for key-event drawing.

commit 40d9ab1139984205b5e2d711879252de2d011773
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 12:46:20 2013 +0000

    add missing break to space-buttons listener, also rewind own recent change (uiPopupBlockHandle.retvec size)

commit 62b541faa3566d9f658f3efb5a017e564bb785cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 12:37:22 2013 +0000

    add missing va_end() calls.

commit e69fdfab301f518eaa6b8a53564d0f6fb92119fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 12:07:55 2013 +0000

    adjust createSpaceNormalTangent so it can take values from a matrix without having to negate the plane first.
    also add ED_armature_ebone_to_mat3/4 since there were quite a few places that did this inline.

commit b2b0b58fb5ee48fdbbee1d8f19b4051f80880908
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 11:05:08 2013 +0000

    fix [#36278] X,Y Direction wrong after bpy.ops.view3d.viewnumpad
    
    the cause of the problem was the orientation from the active object was inconstant.
    copying the obmat directly gave a different result then getting the normal,tangent from getTransformOrientation and passing to createSpaceNormalTangent.

commit aec8cff9ab730fdf525242ffbf1f4dcfd67c2bb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 08:36:35 2013 +0000

    optimization: manipulator was looping over all objects on redraw when the active object was being used and it didn't need to.

commit a15e9ca495df03bdbe84b37b033ba02dbf2089cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 07:00:07 2013 +0000

    triangulate and beauty fill also needed changes to selection handling after recent changes.

commit 32700316600aad17ed5ae2620ed42d239e41e443
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 25 06:05:44 2013 +0000

    correct problem with limited-dissolve not leaving the selection correctly (caused by BM_elem_attrs_copy no longer dealing with selection)

commit ac80b9d198b90b91bad5cc273d983b40e933d8c5
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 24 23:47:02 2013 +0000

    Cycles / SSS Render Passes:
    * First step toward Subsurface Scattering render passes (Color, Direct and Indirect).
    * Added UI, DNA and RNA for the new Passes on the Blender side.
    * Basic Cycles integration.
    * Only the SSS Color Pass works so far.
    
    ToDo: Direct and Indirect Pass.
    Should "subsurface" be a part of BsdfEval and "path_subsurface" of PathRadiance or is that the wrong way? Should it be integrated more like the AO render pass? Some input from Brecht or Stuart would be nice. :)

commit 45227e25fe901324eba56cf64edab71e16a76755
Merge: 8e0f732 ec3fce8
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 24 21:56:06 2013 +0000

    Merged revision(s) 58452-58584 from trunk/blender into soc-2013-dingto.

commit ec3fce8e27755410ff4881abd5b299c2c91a3673
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 21:25:06 2013 +0000

    add api function BLI_path_append to add to a path (and ensure a seperator), replaces BLI_join_dirfile when the dir and the destimation were the same.

commit 9c0e331f8103f6e0b332cac2f4055d7307b14970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 20:53:24 2013 +0000

    fix/workaround [#36269] Crash upon right click on menu and left click on item

commit b09de65c8dd4fba32a074df71a4a10019e750090
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 20:50:30 2013 +0000

    internal change for ui_mouse_motion_towards_*** use,
    only run these checks for buttons using the UI_BLOCK_MOVEMOUSE_QUIT flag.
    no functional change but makes debugging easier and was calculating mouse motion in relation to some popups for no reason.

commit 2d2f5f59d72060dd0e56ed5d03addac129f64a94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 19:58:16 2013 +0000

    dyn-topo: maintain materials for new faces.
    also minor optimization for BM_edge_in_face(), check edges radial loops rather then the faces edges
    since normally there are 0-2 faces attached to an edge compared to 3+ edges in a face.

commit 19496ab62a55a02e930eff3d7b735d9540bf01dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 19:31:58 2013 +0000

    internal bmesh api change: BM_elem_attrs_copy() no longer copies the selection flag.
    this was slowing down modifiers since the selection flags would be copied and flushed to connected geometry.

commit cdac157f4cc40cf6805038637ee2258f894a4a1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 18:38:55 2013 +0000

    code cleanup: use iterator macros, and replace BM_LOOPS_OF_FACE with direct loop access when converting a bmesh to a mesh.

commit df0114a17a3b80ec30e78aa8baaa172f06bcf2da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 14:30:45 2013 +0000

    curve only supported radius smoothing, add smooth for tilt and weight.

commit b6f58d0ea1c2d1b3b87293da1858b370d857a481
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 13:56:36 2013 +0000

    - add individual origin support for curves and improve the orientation calculations for curve handles,
    - add support for using the active point's orientation.
    - add support for creating new custom orientations from curves.
    - fix error where only the last selected curve handle was taken into account for manipulator orientations.

commit 57a4070b9d6da6151f1ff3d9cb4f88342be2dc5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 07:11:00 2013 +0000

    sequencer: replace warning message with assert, was printing when copying masks and movieclips but went by unnoticed.

commit 576161b18673ef5cd5833330d4bfbf1266c3f624
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 06:51:04 2013 +0000

    fix [#36262] Paste strip with video or sound content from another file crashes Blender
    
    existing code was very stupid.
    
    - all ID pointers for clipboard strips are handled uniformly.
    - clipboard stores a duplicate ID pointer which are restored on paste.
    - restoring pointers...
    -- use ID's that are still in the database (copy&paste within the same file).
    -- fallback to name lookup.
    -- fallback to loading them from the original filepath (movie-clip and sound only).
    
    also fix bug pasting where initialing the sound wasn't done if there was no frame-offset.

commit d0f225393cc4c65c1e2e9c2003f3a07eb18db28f
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Wed Jul 24 05:12:51 2013 +0000

    BGE Fix [#29575] Object not drawn in game engine
    
    Implementing a GetBlenderImage for KX_BlenderMaterial so that modifiers draw correctly in multitexture mode. The preexisting limitation of 1 texture per material on objects with modifiers in multitexture mode still exists.

commit ab8e2cb900277366e55d592da85355e1e8c3a0b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 24 05:01:22 2013 +0000

    pasting strips in the sequencer didn't check if they overlap existing strips.

commit 017d7b5447039419d784303e8c66087add8b0a99
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Wed Jul 24 00:32:26 2013 +0000

    BGE fix [#21488] Pumpkin in Gamekit Tutorial flips upside down
    
    A reference was being grabbed when a copy was wanted.

commit f77405356aa5e1816287b1afe6b6546f518cc1f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 19:31:49 2013 +0000

    remove use_relative option from simple deform,
    all modifiers should be using object transformations relatively.

commit 8ef3b51325c39dcf18cf340d41f6e847c902dfbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 18:49:44 2013 +0000

    fix [#36256] Checker Deselect, failed with de-selected active face.

commit 9b16b105f145f16703d83c70991a47069ee5a742
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 18:30:06 2013 +0000

    avoid calling context functions when direct access is possible.

commit 78490c0a7b30cdae0eeac20ff6de51eb492b5e20
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 23 18:03:40 2013 +0000

    Fix [#36259] Select linked flat faces with Shift+Ctrl+Alt+F does not work in ver. 2.68
    
    Code was cleaning BM_ELEM_TAG flag of verts, when it actually uses the one of faces...

commit 965e0aeb593c07804e3a5e4e143eeab428e7f83c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 23 16:23:30 2013 +0000

    Cycles / CMJ:
    * path_rng_2D() was missing an else branch for the sobol case after fix in r57383.

commit a3ccc4eaebdcab608a19fc905a7bdefadae61c07
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 23 16:04:49 2013 +0000

    * Compile fix for r58542, on Windows "subdir" was unknown.

commit a788cca141fc43015e005d70a85f3ca81ba8065f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 15:05:33 2013 +0000

    correct own error in recent edits to editderivedmesh

commit e1928790ae41b1038f45a1100729868f49d3379a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 15:01:59 2013 +0000

    use binary prefix for file sizes (old todo).

commit b05d5ed657775f68cab66d8c9b90b8ebad8c5dbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 14:55:47 2013 +0000

    let the enter key active text buttons and the unlink button

commit e50c37d90fa7a980b2b880637d3c008b01e577bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 14:28:19 2013 +0000

    code cleanup: remove deprecated bevel code (unused since 2.64)

commit cbf63e46986271c11b810310ca627f8f5e10aca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 14:22:47 2013 +0000

    fix for crash in track_markers_freejob (use freed memory)

commit 46e911d19b1b80075ef25aefbf1177e44c6dd9d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 14:09:53 2013 +0000

    fix for crash when unlinking a scene from the renderlayers, also no need for PROP_ID_SELF_CHECK here.

commit 3ff3d1bc0fa6979d0745dbd7526cbb5c35c1fcbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 12:49:30 2013 +0000

    replace use of strcat() where the string offset is known.
    also correct bad logic with converting a textblock to 3d-text, bytes-vs-number of chars wasn't handled right.

commit a5bc02194345de1eb21f843b73ce24799677aea1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 12:45:28 2013 +0000

    code cleanup: remove unused material/texture naming functions.

commit 769c566672aa820c40a57f77cb250885458b2e70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 12:18:12 2013 +0000

    code cleanup: remove dead code, view3d panel was building a menu string and not using it.

commit c8ed6f79b5a7bba56dd1eab6806c21bd606df920
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jul 23 11:13:39 2013 +0000

    Fix #36225, spacing was halved and set to zero for texture paint brushes that had spacing of 1. Related to own changes to maintain spacing consistent between 2.67-2.66.

commit fb92835819715275e1e8b0dd299a24fc281afd5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 10:59:29 2013 +0000

    bge: de-duplicate cleanup code for empty mesh error case

commit d9b0f660c9e49b13abc212270c0e8a366a2a096f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 08:10:46 2013 +0000

    prepare for 'a' bugfix release, splash and version bump.

commit 6f8913b49862ff11f63d0be6604227b66e302d56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 23 07:40:07 2013 +0000

    replave isfinite with finite for msvc

commit 80697295529ace7fbd10347ed955486dae2dc9ee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 23 06:58:05 2013 +0000

    Minor UI typo fix... ;)

commit f7037737f35e5bc7f1194c477a1f51bcd3b1eb50
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Tue Jul 23 00:52:49 2013 +0000

    BGE fix [#35472] Sun variance shadows does not work in game engine
    
    The game engine had depth testing enabled when blurring the shadows which caused the blurring to not work properly.

commit c49a9c25fc4e9173e34aa2f309cfe35e6416e17d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 23:44:46 2013 +0000

    fix own regression, OpenGL render with 'New Window' display-mode was broken
    need to re-assign after opening a new window.

commit 3e40717000c673a9205ac422d787a702800ee5f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 23:33:53 2013 +0000

    use BLI_bitmap for crazyspace vertex tagging.

commit 04ea8c0ee87e7a110d323e92116faaff20070854
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 23:20:48 2013 +0000

    remove the pointer from BLI_bitmap's typedef,
    hides that an arg passed is really an array which may be modified by other functions.

commit b7bf20d9504127ec7c3d52bc8a1448d4a2bdc3bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 22:59:47 2013 +0000

    optimization: only calculate the normals for passing into derivedMesh foreachMappedVert/foreachMappedFaceCenter when needed,
    this means in editmode with wire draw, face and vertex normals don't have to be calculated at all.
    
    in most cases the normals are not used so add a flag that makes calculating them only for functions that need them.
    also fix face normal calculation for CDDM, was using quad calculation for ngons too.

commit 33e52d0df4d2d9dfd248144e2aac08af4c1bbeff
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 22 22:46:17 2013 +0000

    BGE: Fix for [#34398] "«illegal operator» in Expression Controller" reported by Andrey Kashlak (andreymal)
    
    The expressions system now supports the not operator on ints and floats.

commit 1b853285451b66890b35a4a31d90038f34218c85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 21:45:01 2013 +0000

    hidden-wire draw option: always use the cage when masking out faces otherwise modifiers give odd results.

commit 0682ade250a55158b4b5cffbea4de994e373c459
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 21:02:45 2013 +0000

    fix/workaround for crash in ocean modifier when size is zero (causes invalid array index/lookups).

commit 003df3d2de3aeafe5bcfb3fcbf51938f486f892e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 20:53:52 2013 +0000

    fix [#36247] Modifier Ocean (Geometry in Displace)- Subdivision Surface
    regression in 2.68

commit 3f53c33d4abd1dfb3bc32e96fce83d7bbe63b902
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 19:59:07 2013 +0000

    fix [#36248] Crash using factor input on color mix node.

commit 6e98932e90df7575f371f492f31b0f7f9da713fa
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jul 22 19:24:39 2013 +0000

    Allow creation of mask nodes in compositor with drag&drop of mask datablocks
    
    Also remove superfluous "deselect all" operation in drag&drop for images

commit 02b0c227fef8432221b432c813174171e80c4c7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 18:19:02 2013 +0000

    fix regression in 2.68 [#36240] Painting Undo Enable Face paint Crash

commit e590abfb87aa3ee14e6946350d55d8960e70dab7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 18:01:27 2013 +0000

    optimization:
    - halve the number of allocs in layerInterp_mdeformvert list creation.
    - use direct loop access in emDM_copyLoopArray

commit 90fdaa82195c2eb9b6412ffa8b4f4f70e16a35dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 16:49:37 2013 +0000

    optimization: lazy initialize EditDerivedBMesh members vertexNos, polyNos.
    
    also add polyCos array which cache's face centers, gives overall ~20% speedup to drawing on a high-poly mesh in face-editmode.

commit be7004237c2143ddf1811c2e4ba20e6f2eb1c7f8
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Jul 22 15:35:29 2013 +0000

    cloth: Fix [#36224] Cloth Simulation Doesn't Work on Rearranging Modifiers
    
    Don't return imediately when simulation has changed.
    It's not needed and prevented proper initialization on startframe when
    simulation changed.

commit 57ce6d1470907b283742f45d369b4fe6edcee361
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 14:50:38 2013 +0000

    old todo, rotate around individual origins now supports connected face/edge islands.
    previously this gave very odd/annoying results, see bug reports [#36134], [#35419]

commit 9634f8f1151740609230c24761ac20fdfe1a9168
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 10:44:24 2013 +0000

    transform was flushing the selection (inline), now skip this and use the selection as-is.
    flush the selection on entering editmode instead (since the selection mode can be changed with another mesh).
    is other tools leave the selection incorrectly flushed, those will need to be fixed so transform works as expected.

commit e8b02626f2a52a7e6d032e0e63a5321100bc2bf6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jul 22 08:56:51 2013 +0000

    Show full image node detail buttons in the sidebar. The image nodes in compositor, cycles and texture nodes were showing a very reduced version of the image data block UI, based on the idea of fitting it
    into the confined space of a node. However, in the side bar panel there is no reason to limit the buttons. In fact it is very helpful to have this UI available, otherwise users have to have an image
    editor or (BI) texture buttons window next to the node editor to access these image details.

commit 7398c4977644efc7da06cf7e705d2b9d752b2706
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 22 08:12:50 2013 +0000

    add support for BM_mesh_calc_face_groups to use vertex connectivity (not currently used yet)

commit bb1503417b14489dfaf38813bfe6e64e7fef0350
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Jul 21 17:59:36 2013 +0000

    Fix crash in adding a new mask point after subdividing an inactive spline
    
    add_vertex_extrude relies on active spline for containing an active point

commit 4dfe00c80226dc1d8bffb0af0605e552aa6e65ef
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jul 21 17:16:04 2013 +0000

    _MSV_VER should be _MSC_VER

commit 8bf5ec4f8af5d2129387d29dd2b552ec3b1850ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 17:05:41 2013 +0000

    code cleanup: de-duplicate BLI_ghashIterator_new/init and disable unused text undo print function.

commit cfc13e179a47c9ba9985dbf745e17e9057f6592e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 17:04:54 2013 +0000

    correct switch statement: image_listener NC_GEOM was falling through to NC_OBJECT

commit 4d47f5fe054bd5dddb1c53de695836ba0569b486
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 16:45:38 2013 +0000

    snap to cursor (offset option) added for UV's too.

commit b8c3efc8c3f473c710aa7da7602c22e096663bc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 16:40:34 2013 +0000

    code cleanup: compiler warnings

commit 44a43ead6746d7792bd8227081a847f87d350602
Merge: 2d7a425 08ef5ad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 21 14:35:33 2013 +0000

    Merging r58464 through r58474 from trunk into soc-2013-depsgraph_mt

commit 08ef5adb93827565894d112d4ed9ed19746013ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 21 14:26:27 2013 +0000

    Fixes for recent Wlimit stuff, which makes strict gcc freak out

commit 636b314677036b9240fd4e7f9454e8a7f59d4d51
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 21 10:30:22 2013 +0000

    Code cleanup / Cycles:
    * Remove useless else branch, after recent changes.

commit d8829122bad422303b697fb226ddbd081867c2b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 09:59:08 2013 +0000

    using shift +/- to dolly with a locked camera now works.

commit 177ea51fab2bbbc24a6089a294028694e4344e8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 08:34:02 2013 +0000

    fix for unintended fall-through in switch statement, also reduce  undo_pos increments in text editor.

commit e9cf211c9bf1162789a757a5ad5d22d40058d2c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 08:23:35 2013 +0000

    style cleanup: depsgraph.c, committing separate since 2 gsoc branches modify.

commit 7db1d6556d2aefcf4e5e787477b7cd22104e15ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 08:16:37 2013 +0000

    code cleanup: add break statements in switch ()'s, (even at the last case).

commit 2d7a4253815bbd8a3bc8a55cd8d1f090e8df490f
Merge: a9257b0 3ec1daa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 21 08:14:59 2013 +0000

    Merging r58362 through r58463 from trunk into soc-2013-depsgraph_mt

commit 3ec1daaa77f20e1aeaae30b5beab675659e873f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 21 03:59:24 2013 +0000

    fix [#36234] Dynamic Topology undo crash

commit 7233f22e2171d49060a21a46d5f2d2982dabc789
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 20 17:12:33 2013 +0000

    add new snap option: 'Selection to Cursor (Offset)',
    rather then moving everything into the cursor location, the current selection centers around the cursor, maintaining their relative distances.
    works for mesh, object, pose bones etc.

commit 8e0f73239f8db69ec483cab693b140c8c89b7d0c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 20 15:47:53 2013 +0000

    Merged revision(s) 58450 from trunk/blender into soc-2013-dingto.

commit 19b5fc17dc33cf9b6ef4cadab945d481ba634e5c
Merge: 715855d 49c61e1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 20 15:46:49 2013 +0000

    Merged revision(s) 58424-58448 from trunk/blender into soc-2013-dingto
    
    Had to resolve manual conflict in addon/ui.py and blender/blender_sync.cpp due to Non-Progressive integrator, which is enabled in my branch.

commit 6eb580e15c99137575efde92cceaf1a8d66f153f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 20 15:43:48 2013 +0000

    fix for bug snapping multiple pose bones to the cursor (it would apply pose transformation multiple times),
    also named cursor vars more clearly.

commit 715855d0b97cc1fa51031aea6393aa89f89b2d65
Merge: c04575b 3cd53af
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 20 15:34:19 2013 +0000

    Merged revision(s) 58356-58423 from trunk/blender into soc-2013-dingto.
    
    Note: Keep own splash.

commit 49c61e169bb4114b63d99d842c27d533b8733f82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 20 15:07:57 2013 +0000

    misc edits
    - fix for missing None check with recent 'Hidden Wire' draw option.
    - avoid int overflow with mesh selection.
    - remove ';' outside of functions.

commit 8ff67f12c79819cc06bb803ef79e7c97f73f2ef1
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Jul 20 12:24:53 2013 +0000

    Fix descriptions for mask selection operators and use less ambiguous "letter-spacing" term

commit 3de1458cdf5221923b04f0019cc1e6ad7de1809a
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Jul 20 10:24:16 2013 +0000

    Select more/less tool for mask splines

commit 363b04d15e89e6757b37f11742bcdcaaab9d0b1e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 20 09:29:25 2013 +0000

    Cycles / Sampling Presets:
    * Values were a bit too small for the Progressive integrator, now we use 12 and 24 (sqared).

commit 32f3771d0b27875046724d89309d1a5f73048bc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 20 03:51:49 2013 +0000

    hidden wireframe option for mesh editmode, important for retopology mode (can be used with xray).

commit ef4d5991945fb0216d492ff9eda1b9f8f22188fd
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Sat Jul 20 03:15:57 2013 +0000

    Changing the python error when accessing SCA_JoystickSensor.axisSingle in the wrong mode to an AttributeError instead of a TypeError as this more accurately reflects the problem.

commit ff165fa986a922346723b2a775d234db13d22afd
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Sat Jul 20 03:01:50 2013 +0000

    Re fixing BGE bug [#36223] Strange page fault of "Game" actuator
    
    Thanks to Campbell for helping me get a better fix put together.

commit 65b932d9f1ba21a569a15ef3fd167b8ff43f521c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 20 01:45:18 2013 +0000

    Fix for docstring inconsistency in Stroke.stroke_vertices_end().

commit efad3eb92868d5383e26f29e91647b12670c7cb4
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 20 01:17:00 2013 +0000

    Add the Boost include to the right CMakeLists.txt...

commit 81769b4f58b690799990db87eec217d0423a16e0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 20 01:15:36 2013 +0000

    More build fixes for r58428.

commit e3c3a6e2c8a1532872b16308df42442b450667e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 20 01:15:12 2013 +0000

    fix own bad regression/bug, removing vertex colors crashes [#36227]

commit f84563d213747c5e22408d480e5697c5b25444f8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 20 01:09:16 2013 +0000

    SCons fix for r58428.

commit 5645d9f720530762dbd128865164638265389ef8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 20 00:51:05 2013 +0000

    Removing source files from source/gameengine/GamePlayer/common/SConscript that were removed in an earlier commit. This should allow SCons to build the game engine again.

commit 9732c6283efa93bfc8442ee9e377184ae30692c6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 20 00:40:03 2013 +0000

    Cycles / CPU Rendering:
    * "Auto Detect" now again uses the umber of cores, instead number of cores + 1.
    
    This was added before we had Tile rendering and benchmarks on several systems showed that there is no gain with this now. There might be some slight difference (0.5% or so) slower/faster depending on the scene, but this is negligible.

commit a2a99bbc17e467281af835d170588588a06e6ab0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 20 00:35:41 2013 +0000

    edit to r58425, BLI_math is available here, better not copy,paste from linearrgb_to_srgb.
    also remove redundant check in AUD_FFMPEGReader::seek.

commit e3c9fcd1bbcc2965c909b5c81bd133c851e5b1e7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 20 00:21:16 2013 +0000

    * Compile fix for overloaded pow() function.

commit 4b0f50597f9c625b55e97c579db7b4159dc22372
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 20 00:15:01 2013 +0000

    revert r58419. caller should do NULL check here.

commit ac1d58d962084df88a699eec6abe267444295fd6
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 19 23:59:40 2013 +0000

    Cycles / Sampling Presets:
    * Add Presets for Sampling. This comes with a simple Preview and Final preset, but as this is varying a lot depending on the scene, they should just be a starting point. The user can add own presets here.
    
    * Some UI layout changes to match the settings a bit better.

commit cf62de6c6df49bdadd709d9628411bc74c1dfd95
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 19 23:31:45 2013 +0000

    BGE: Partial fix for [#36151] "Distance model not carrying over to standalone" reported by Florian Schneider (drjaska).
    
    The Blenderplayer wasn't initializing 3D audio settings from the scene settings like the embedded player was.

commit 017f09b9d467c12d6a7fd3cb744ca0eb4e851d0e
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Fri Jul 19 23:00:42 2013 +0000

    BGE fix [#35195] Shadow Only lamps only work with Specular enabled
    
    The way we do shadow only doesn't work well with colored shadows, though it does work if you apply enough light to the shadow.

commit 51a3371d87c3a640a3d3329c043d114acb364bcb
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 19 22:56:54 2013 +0000

    Code cleanup / Cycles:
    * Use USHRT_MAX rather than manual value, suggested by Campbell.

commit a07ac7e6449cf3fde937b28580365ca20c415adc
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Fri Jul 19 22:54:02 2013 +0000

    BGE fix [#35563] Object colour setting for objects and fonts not using colour management like materials

commit d336ae8992435a000e5dfe8d6d24a0cf13a5c40a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 19 22:51:48 2013 +0000

    Cycles / Sampling UI:
    * Add a "Squared Samples" option to the UI, to use squared values for ease of use. This can make it easier from an artist point of view, to weak settings.
    
    With this enabled, all Sample values will be squared. So 10 Samples become 100 Samples.
    For the Non-Progressive integrator: 4 AA Samples * 5 Diffuse Samples would become 16 AA Samples * 25 Diffuse = 400 in total.
    
    Patch by Matt Heimlich, with some minor edits by myself. Thanks!

commit 3cd53aff090b14cd050c931badf8856e903aad01
Merge: 23dccfa 103ef7c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 19 22:37:40 2013 +0000

    Merging from ge_dev to trunk r58091-58422.

commit 23dccfadf034d9fdc0de451a4fd8a8f9d160f4b0
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Fri Jul 19 22:11:26 2013 +0000

    Bge fix [#33016] Blender crashes when I start the game engine
    
    Caused by a bit of a disconnect from the BGE mesh and BMesh.

commit 103ef7cacb5dd10aa2dfd5bb973c0dfd772885eb
Merge: eb21bdd 869d654
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 19 22:10:11 2013 +0000

    Merged changes from trunk r58324-58419.

commit 318aacbc8cf1f80a145fd80e23b3f50cff0d0e44
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Fri Jul 19 22:07:38 2013 +0000

    Cleaning up some warnings that occur when an invalid navmesh is generated.

commit 869d654cccba8b9b0bc295e7ce89e8e322912023
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Fri Jul 19 22:04:06 2013 +0000

    BGE fix [#36223] Strange page fault of "Game" actuator
    
    Adding a NULL check to BLI_ghash_lookup

commit 68c0028ebcee80d214a9b05018840601d61e64b0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 19 20:28:46 2013 +0000

    Add Tamil characters to our i18n font (from samyak-tamil).

commit dda61cc82f168c1c3cafaae3ddc8814f35b31d13
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jul 19 19:19:15 2013 +0000

    Fix some definitions for MinGW64

commit a2492e0603b15366dc6404662843ddeb00b44170
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 16:44:17 2013 +0000

    style cleanup: braces/indentation

commit 397da5000229a5ada135ca58cfe29bb7612f21d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 15:23:42 2013 +0000

    style cleanup: switch statements, include break statements within braces & indent.
    also indent case's within the switch (we already did both of these almost everywhere)

commit fd1d4151f135e9f82ca41636c194045fba823a58
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 19 14:00:53 2013 +0000

    Fix for [#36216] Viewport render with CMJ sampler and unlimited passes freezes
    * If Preview Samples are set to 0 (unlimited) it now assumes 65536 instead of INT_MAX.
    
    This doesn't affect regular sampling, you can still enter fixed values of 100k or whatever.

commit 97397895b41bf47547bd9a20468196491df26a88
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 19 12:39:58 2013 +0000

    Nodes / UI:
    * Change UI string for LayerWeight node to "Layer Weight" (with the gap in between), for consistency with other nodes.

commit b1990fa1b16414084a48544a87af962e933bb60f
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 19 12:33:09 2013 +0000

    Blender 2.69 Release Cycle:
    * BCon1: Alpha.

commit 7087b8b9fe5f033a133f074d98ff77f7e3d5f96b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 11:45:21 2013 +0000

    code cleanup: remove BLI_array use when extruding individual faces. also use BM_face_copy utility function.

commit de14c301abd0f632cd0cb85211db735bac35bcd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 11:19:29 2013 +0000

    add keybinding for dolly: shift +/-

commit e2b7c138f6cd5e410b22acb4af96d4df6cb9c316
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:54:02 2013 +0000

    patch [#36000] View lock offset (allow panning when the view is locked)
    own patch

commit 2dc6b22382279deef21df3e36ae04019e3581ef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:51:54 2013 +0000

    patch [#35789] Quick hack select more/less tool for armatures
    by Pedro Riera (priera), Andrey Dubravin and parts rewritten by myself.

commit 80f3b32e066b17da9592aeb510e2b9afaadff632
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:49:23 2013 +0000

    patch [#35789] Quick hack more/less tool for lattices
    by Pedro Riera (priera), Andrey Dubravin, I also made some changes.

commit df299ab50015ec99ff507cc89e57b061405c6cda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:44:39 2013 +0000

    patch [#36032] Quick Hack lattice random selection
    by Andrey Dubravin (daa)

commit 02468b290a9c4246767ed4d1fcaa222de71d1ad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:41:16 2013 +0000

    code cleanup: use MEM_mallocN rather then MEM_callocN when the array is
    overwritten immediately after.

commit 2d97a096d7621918d7385a37429153a1512fbf14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:41:09 2013 +0000

    add rna attribute 'frame_current_final', without this you had to
    manually calcualte it with the subframe and time remapping vars.

commit dc0604104966cf06c72e5fecff0f8714e3fe5394
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:41:04 2013 +0000

    code cleanup: use __linux__ define over linux

commit bc5ecbc393340444344f22489cdffd19a5294528
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:57 2013 +0000

    optimization: avoid extra loop in BLI_mempool_destroy(). free the list inline.

commit 3daa153d745766d119f5095baeef55ae570aed03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:52 2013 +0000

    code cleanup: use boolean for derived mesh face test function

commit 824ec5a388ca1737418ef4f7d72f1910610a025b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:43 2013 +0000

    code cleanup: case & brace placement

commit cbe43fd385b4023c98579bcc8608fe115512f065
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:27 2013 +0000

    code cleanup: pass event by pointer to getClipboard_xcout

commit f4609acedc79ed57af8a6a30917214a1176fc175
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:20 2013 +0000

    optimization: avoid memcpy with shake key vertex array.

commit 965d2fd4267a6c6554c8532de1b92832fa4b0226
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:12 2013 +0000

    code cleanup: inconsistent 'break' placement in BKE_object_minmax

commit efc7b7a2853cfbcfb20c80e0d16db11109fad22f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:06 2013 +0000

    code cleanup: replace inline loop with BLI_findstring

commit a926d9a0d4437943aa8658fd9c1a6c1d6f9c2042
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:40:01 2013 +0000

    code cleanup: remove redundant multiplying when jittering widget drawing.

commit fea5af0d88c7d97862ab428922b13231f88692b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:39:55 2013 +0000

    code cleanup: replace wm_macro_modal inline search for BLI_findptr.

commit 40c2f52dbf782d18a4819eb583ea3b297b6dfb77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:39:49 2013 +0000

    code cleanup: simplify BLI_parent_dir using BLI_join_dirfile

commit a15ac6ee09afb7f8bf68cbb60d2857243da4d40e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:39:44 2013 +0000

    code cleanup: use bool for widget struct, also edit odd strncpy use.

commit 33e0bc6b486de3b597deaf35c07cb560c7dfefb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:39:37 2013 +0000

    code cleanup: avoid sqrt in isect_seg_seg_v2_point

commit 79b919644be280b57133344d4e6c84f4d9b479b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:39:32 2013 +0000

    code cleanup: remove array reallocation in bmesh duplicate function (use alloca)

commit b7826c42df5bc049b93b636b0ef81d5cca8397e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 10:39:25 2013 +0000

    enable type limits warning when compiling with gcc.

commit 4e1afbe7cd6b9fc26726f39b83a96d0cf60942f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 19 08:04:05 2013 +0000

    fix [#36218] Crash attempting to delete right side of hard cut in VSE on movie strip
    
    deleting a strip would try free the anim membe twice.

commit 530bcc422e97afa18ac998aa5ecd11e8e9560c55
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 18 10:08:28 2013 +0000

    Tradtional release commit! 2.68 splash and the numbering.
    
    - This should then follow the tagging
    - And I would still prefer to have at least 24 hours full freeze, for proper test
      and avoid last minute errors.

commit a9257b0982d25978af1dcb58b0bf3013d1ed8ec5
Merge: 30445b8 1d4bd90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 18 09:29:12 2013 +0000

    Merging r58330 through r58361 from trunk into soc-2013-depsgraph_mt

commit 1d4bd90c844ef2e9f48a97dbad1b8241e2abe29a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jul 18 07:54:19 2013 +0000

    Avoid creating Morph Controllers when shape key export is disabled

commit 66f6ace9383713ec27f4a684ec7561ce1a189d93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 18 02:59:28 2013 +0000

    fix for action editor view-selected behaving strangely.
    - when an fcurve had no selected keyframes, a default fallback value was used which caused view-selected to include frame 1, even when no selected frames were there.
    
    - the vertical axis was always reset, ideally we would center vertically too but the way this operator currently works we only know about the frame range,
      now don't change the vertical scroll when viewing selected since it would always jump to the top of the screen (view-all still acts this way).

commit c04575b9741bdab64848d13bd96ed7ca498830ac
Merge: 17b1840 271ffb4
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 17 21:43:38 2013 +0000

    Merged revision(s) 58241-58355 from trunk/blender into soc-2013-dingto.

commit 271ffb43e5a6e9fece21769cab4ae8a47a082cc4
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 17 21:25:44 2013 +0000

    * Fix a typo in code.

commit 89f4445b446b269ba84ef1445ac29c806199386c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jul 17 21:06:27 2013 +0000

    Leaf bone length calculation used wrong bone tail

commit f2db6949c2de2a45c5864384d14f669779a8d61a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jul 17 20:22:08 2013 +0000

    Fix: #36184 Collada import/export... leaf bone size was not set as needed.

commit 64a172907ac12a940a4bcd0c2ad27e294c2f6192
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 17 17:31:12 2013 +0000

    Hide unnecessary error print when showing tooltip over a property with no RNA
    path, ideally this would work everywhere but it's a known limitation, no need
    to print an error in the console each time it happens.

commit 0b8d9467ea1a4dee9a7a3fc47f91e6a85a3a65ef
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jul 17 17:07:11 2013 +0000

    Added some documentation for the minimal progress bar in blender_python_api

commit 352c1e500da111989d2d7847fd6a6b9a130c5de4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 17 14:14:50 2013 +0000

    style cleanup

commit d527c669f7731ff71f8179a661f32fb1322cbe51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 17 14:05:50 2013 +0000

    fix [#36176] Connected font Bevel moves inwards for some letter combinations
    bevel wasn't taking into account overlapping text (bug goes back to 1.8).

commit c7e2c3f5e1e2c6e94511f89369af2fcd7e7fd8e9
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 17 12:57:03 2013 +0000

    Possible fix for [#36086] Activating the opencl option in the compositor causes blender crash
    * Now OCL_init() returns error messages if the OpenCL library cannot be loaded.

commit a9eccaf85eb590d6ec8a44f687898045b3b49404
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 17 11:02:51 2013 +0000

    Fix for #36150, missing Preview Render Updates with Add/Remove material slot.

commit 8053b9a80100ce4a6f431acf3eb03a6c1d270968
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 17 10:48:32 2013 +0000

    re-commit temp workaround [#35920], this still fails for OSX retina display,
    but at least it resolves for DPI values other then 72.

commit 4c41ad2299bb77720a277146152c5c84a96d70e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 17 09:57:02 2013 +0000

    fix/resolve [#36173] Current frame doesn't update while OpenGL Rendering Animation
    
    there was no feedback to the user about the current frame rendering, for longer renders this is no good.

commit 30445b82525f787735fcb4f2d76c83a9d8da61ef
Merge: f2e8df2 20d6cd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 17 09:31:57 2013 +0000

    Merging r58280 through r58329 from trunk into soc-2013-depsgaph_mt

commit eb21bdd249427465a093a078cda7864309a8f735
Merge: 5ba2f43 20d6cd0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 17 01:40:26 2013 +0000

    Merging changes from trunk r58091-58323.

commit f2e8df2ee284c324d8bdff963d3cf16ea5c93355
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 16 20:11:08 2013 +0000

    Remove workaround for draw object free
    
    Code around draw objects became safe for threading
    and no special workaround is needed in scene update
    anymore.
    
    Unused buffers will be freed next time window is
    drawing. Some further tweaks maybe needed to how
    buffers are freeing, but things shall work for now
    nice and stable.

commit 52c0940c6dd9d5eb6bd8e302f7ae38e6c2c5e5d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 16 20:11:05 2013 +0000

    Statistics calculation for threaded update
    
    This commit adds per-thread statics for object
    update threads which would give you information
    about:
    
    - How much objects each thread handled
    - How much overall time thread spend on running
      object_handle_update.
    - How long each of object_handle_update took.
    
    Enabled by ./blender -d
    
    The code is surrounded by ifdef, so shall be
    not a problem to drop the code when we don't
    need it anymore.
    
    Also added special value for rt (debug_value)
    of 13666 which switches scene update to a
    single thread. Useful for benchmarking.

commit 20d6cd008b8a7b110fff3ca211651693916d9946
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 16 13:12:58 2013 +0000

    Style cleanup of UI messages.
    Mostly, "weight groups" -> "vertex groups", and usual case/endpoints/typos/etc.
    
    As a remainder, please read http://wiki.blender.org/index.php/Dev:Doc/CodeStyle#UI_Messages before writing UI messages!

commit 78a3c2ae57d331ec92c61f6e6deeea800143e1e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 16 12:22:31 2013 +0000

    Fix missing render info text in blender internal rendered viewport after
    previous fix for checking char arrays against NULL.

commit 925c5010e8d5a132d4f64622602fddef1344211e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 11:42:07 2013 +0000

    fix for checking char arrays against NULL, instead check their first character. also remove some dead code (return directly after return).

commit 7430701600ec1bd5538af2f816c36e8187f0beeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 11:39:48 2013 +0000

    correct own incorrect check bmesh edgerin subdivide, also add missing break in orthogonalize_m3 though this one wouldn't effect release builds.

commit 922320f86e3b5902d408d30e8a572c1e1935a2b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 08:24:53 2013 +0000

    fix own regression [#36154] Simple deform modifier doesn't recalculate normals
    get_cddm and get_dm are called within modifiers so they wont ensure normals are valid, added an arg to optionally ensure valid normals.

commit 8a95fccbba997e548a748b70fb9503f7ea96eb4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 06:49:03 2013 +0000

    fix [#36153] Crash when choosing a brush.

commit 2a417a597d524f24570d0b210edfe3925e81bf8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 05:29:19 2013 +0000

    fix [#36155] Crash with __contains__

commit b1403415aed7787a03373f48b2d57dc2e9b6e316
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 05:10:58 2013 +0000

    fix [#36157] Memory Leak in GHOST_DropTargetX11
    would leak a little bit of memory for every window created.

commit bbc1945f36635fdc3cd0adea69dc3d47e6963ba1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 03:41:09 2013 +0000

    revert part of own commit r58304, gives different behavior when de-selecting with the lasso in some cases, will look into this after release.

commit cf20aa834484269eef39912162a91f4d198c0c7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 01:49:20 2013 +0000

    move ED_armature_edit_bone_select() into a more general utility function so view3d-select bone operators can use it and get matching selection behavior when entering editmode.
    - specifically - write to the connected parents tipsel flag when setting the rootsel flag.

commit 6026f133f23f5ff610720c60d4e21efeb9219808
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 16 00:40:12 2013 +0000

    fix for the tip of the bones without connected children de-selecting when entering editmode.

commit e68618a5f2583bb3ff351727cd784cbff8c17c5c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jul 16 00:34:03 2013 +0000

    Fix memory leak in BKE_mesh_vert_poly_map_create.

commit 5ba2f4367d6cebc415c4e20572a8cea4e52fb0c3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 15 22:44:48 2013 +0000

    BGE: adding a fix so 2D filters work properly with side-by-side stereoscopic rendering.

commit efc4b08094e520afd6598a13c8b586df4abcc45a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 15 22:35:09 2013 +0000

    BGE: Fix for [#36023] "Objects of added scene are lit by lights of current scene" reported by Raf Colson (raco).
    
    The material caching now keeps a cache per scene. Before materials from different scenes were sharing the same cache.

commit 39834dbdb57f55634cfd0793e0a0b64685dd9925
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 21:51:22 2013 +0000

    Style cleanup: task scheduler
    
    Campbell will clean this stuff anyway, but better do it
    in the branch, so trunk history would stay clean.

commit 60e64bcfa7a0b0b93154e84ab21411c85108a938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 21:34:48 2013 +0000

    revert part of own commit r58254, utf8 isnt stepping by 1 always so use less-than comparison.

commit 2f0e79b68432704acf696e50ef695b191651c60c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 19:18:48 2013 +0000

    This shouldn't have gone to svn

commit 82570cbd47407654fe6f585cfebf448ff269a3ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 19:17:45 2013 +0000

    Utility benchmarking macros
    
    This new macros could be used to benchmark overall
    execution time of some chunk of code, running in cycle.
    
    The usage is:
    
      void foo(void) {
        TIMEIT_BLOCK_INIT(overall_bar);
    
        for (...) {
          ...
    
          TIMEIT_BLOCK_BEGIN(over_bar);
          bar();
          TIMEIT_BLOCK_END(oberall_bar);
    
          ...
        }
    
        TIMEIT_BLOCK_STATS(overall_bar)
      }
    
    This would print total time which was spent on
    running function bar().

commit 28a27e2e9d7f6f75d5e68c2b890e35a62bc3f0ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 15 19:04:49 2013 +0000

    Fix text object text entry being broken after recent fix to BLI_strncpy_wchar_from_utf8.
    Checked other usages of this function but they seem to be fine.

commit 9dc2fa3e9204645c9b7555b472fdad78c13a0665
Merge: c8d39fb 1dd7156
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 18:48:34 2013 +0000

    Merging r58266 through r58279 from trunk into soc-2013-depsgraph_mt

commit c8d39fb0c224957fe3b48e9d76fa6c1bfe433965
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 18:46:19 2013 +0000

    Made armatures evaluation safe(r) for threading
    
    Apparently, some routines in armature deformation code
    were using static arrays. This is probably just an
    optimization thing, but it's very bad for threading.
    
    Now made it so bbone matrices array is allocating in
    callee function stack. This required exposing
    MAX_BBONE_SUBDIV to an external API, This is not so
    much crappy from code side, and it shall be the same
    fast as before.

commit 70de1690b867b292193c7d123410fea960f9205a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 18:46:15 2013 +0000

    Make lattice deform safe for threading
    
    Lattice deformation used to store some runtime data
    inside of lattice datablock itself. It's something
    which is REALLY bad. Ideally DNA shouldn't contain
    and runtime data.
    
    For now solved it in a way that initialization of
    lattice deform will create a structure which contains
    lattice object for which deformation is calculating
    and that runtime data which used to be stored in
    lattice datablock itself.
    
    It works really fine for mesh deform modifier, but
    there's still runtime data stored in particle system
    DNA, It didn't look something easy to be solved, so
    leaving this as-is for now.

commit 3ede7482af0f77706bb79c471021c00488e5cf10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 18:46:08 2013 +0000

    Make GPU buffers allocation/freeing safe for threading
    
    Code in GPU_buffers_free was already trying to be safe
    for threading, by skipping OGL calls there, but in fact
    it was still buggy.
    
    Namely, freeing was doing buffers shift in a cycle, and
    if two threads will call this function shifting will go
    crazy.
    
    Now made it so GPU_buffers_alloc and GPU_buffers_free
    are using mutex lock, so they're completely safe for
    threading. Same goes to gpu_buffer_setup function.
    
    It required minor functions reshuffle, so there're no
    locks happening from locked thread, but it's all very
    straightforward change.

commit 1dd7156c4c1d6a62f17fb6621ec3dc31297ba54a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 14:47:58 2013 +0000

    Fix #36058: Displace Modifier errors using a baked Image and displace baking inconsistency between 2.67/2.68RC and previous versions
    
    This was in fact really nasty bug, caused by multitex_nodes
    function using global variable R (which is a copy of current
    renderer). this variable is not initialized to anything
    meaningful for until first rendering (preview or final)
    happened.
    
    Since multitex_nodes might be used outside of render pipeline,
    made it so whether CM is on or off as an argument to functions
    multitex_ext_safe and multitex_ext. Now multitex_nodes() is
    only shall be used for stuff happening from render pipeline!
    
    Also needed to make some changes to other places, so all the
    usages of texture sampling knows for the fact whether CM is
    on or off.
    
    And one more change is related on behavior of dispalcement,
    wave, warp, weightvg modifiers and smoke. They'll be always
    using CM off since texture is used for influence, not for
    color.
    
    It's rather bigger patch, but it's mostly straightforward
    changes, which we really need to be done.
    
    Reviewed by Brecht, thanks!

commit 86ba5c4fc5fd0ae1f1c8610a81026d939fb68404
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 15 14:33:19 2013 +0000

    Fix #36127: 10 bit DPX render would crash when doing rendering animations from
    the UI on OS X.
    
    The problem is due to a large variable on the stack, and pthreads have a smaller
    stack size than the main thread by default. On Linux the pthread stack size seems
    to be 2MB, OS X 512KB and Windows 256KB - 512KB.

commit 8a2a3239918cfbb54997705dd63b05d19a93a10a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 11:26:43 2013 +0000

    fix for sequence strips being given non utf8 names, where the filepath wasn't utf8.
    also correct bad assumption in BKE_image_load_exists() that all paths are relative to the current blend file.

commit d44fb5bd8b8fdb2635ae060ef2a92bb883ff50e0
Merge: e3c645f abe84a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 11:25:56 2013 +0000

    Merging r58196 through r58265 from trunk into soc-2013-depsgraph_mt

commit abe84a4f43939fd14a4830d958890e870ddeb180
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 15 11:11:36 2013 +0000

    Fix #36139: cycles not taking texture spacing settings into account for
    generated coordinates on text objects.

commit 61cb92f701deb6af31476f3687207be5d63b1ce2
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 15 11:01:23 2013 +0000

    fix: #36122 Collada import - Keyframes offset after recording and playing

commit bd863ce58d86e30439018a5c376f6b1a1d5ecaa0
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 15 10:50:04 2013 +0000

    Collada miport: Report 'unknown animation class' only when relevant

commit cd88217b98d21f6b25fc9476c2b4c943f7c76cf6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 10:44:17 2013 +0000

    Fix #36145: Error in inverting channels in the UV/Image Editor
    
    Issue was caused by operator redo saving values for previous
    inverted channels, meaning the same channels will be inverted
    next time operator runs.
    
    Don't think it's useful to save operator values here, since
    you don;t have visual feedback about which channels were
    inverted. So marked all this properties as SKIP_SAVE. Gives
    much more predictable results.

commit 76ccf2403a0a3784c9a71bf0dd79c07c9f627112
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 09:10:51 2013 +0000

    correct placement of debug memset() for DEBUG_STRSIZE

commit dc591a633e73452f0a22d00c23b29453f7c04724
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 09:03:28 2013 +0000

    previous commit r58256, had error in editmode (somehow it worked in most tests still).
    also don't decrement active indices below zero (also a problem in 2.67).

commit 02ba328ca8a4f606deaed531274b93ed7aa8ea6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 08:26:16 2013 +0000

    clang/cmake - quiet warnings for external libs and reference moto as a system include.

commit c0b28134cb2a19147f2aaa8e22b16487f0183506
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 15 07:58:15 2013 +0000

    Fix #36124: VSE - Input Color doesn't invalidate cache properly for movies
    
    Animation structure holds some buffers inside,
    so for proper cache invalidation we need to
    re-open the animation.

commit dc9beee3e23ff03f016c43d511719aa798a02f68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 06:29:09 2013 +0000

    fix for error (-1 index into array) when removing customdata layers with no data, delete_customdata_layer was using layer data pointer to check weather to adjust index values (but both pointers can be NULL). Remove this code and do in customdata.c

commit bf77d35f695030506c1b70f2eb2a2f1225ce14cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 05:11:14 2013 +0000

    fix for bad lengths being passed to string functions.

commit 2b6f35d686a35a347aec93cae2f018b1f7312834
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 05:09:06 2013 +0000

    fix for error in string copy
    - BLI_strncpy_wchar_from_utf8 wasn't NULL terminating the destination string, caused uninitialized memory use in BPY_python_start().
    - BLI_strncpy_wchar_as_utf8 could write one byte past the buffer bounds.

commit 17b1840a06ce66776c3a51a392a5ac196f6caff5
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 15 04:38:35 2013 +0000

    Cycles / Blackbody node:
    * Fix the weird results with 800-804.3 Kelvin in SVM. This was an offset issue with the lookup table, made the table slightly larger now (from 954 to 956) which gives a small gap between the R/G/B components.
    * Use Luminance also for values below 800 Kelvin, for consistency.

commit 02f5b0fc08e979dab65a7bc1ee0383098ac99b2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 03:54:57 2013 +0000

    debug option (off by default), for BLI_string to help find incorrect sizes being passed in (enable in source files only)

commit a91f51b67b48c0a78032ed569d5a163718ec5cce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 02:03:31 2013 +0000

    allow deselection when bones BONE_UNSELECTABLE flag is set (lasso/box/circle select)

commit d94fe64d724cc13ab155a016d656371c865d212f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 01:47:01 2013 +0000

    fix [#36128] Not deselect all bone when I press the A button in edit mode

commit d4ab6f3a9e75d987c48ea1828f3f8f879fb26f04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 15 01:34:59 2013 +0000

    fix [#36107] Moving origin of instanced objects doesn't work properly
    
    now use the active object first if its selected, this means when multiple instances are selected, using the active object gives a predictable outcome.

commit 3c4c2478b60602b179009c9da5c3aecb5bcd0632
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 14 23:41:33 2013 +0000

    fix for own regression, face index ranges still need checking in some places.

commit 878608d1cf62efa72208af619f9ed4750917868a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 14 23:27:47 2013 +0000

    fix regression [#36141] Crash with skin and remesh modifier in edit mode.

commit 9c8516703d24aa5e3f67d563c8f5dfd54592dc1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 14 22:08:56 2013 +0000

    replace strncpy with BLI_strncpy for cases we expect the string to be NULL terminated.

commit b39a84e9aa1b5bd649b617618ba3186797fe0a7b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 14 22:02:40 2013 +0000

    Cycles / Vector Transform node:
    * Code cleanup, to avoid case-sensitive checks for OSL.

commit 1c2ff55334c774cdcf0699387de6e450cef38e99
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jul 14 20:38:55 2013 +0000

    == libredcode / licence cleanup ==
    
    Changed libredcode to GNU GPL v2 or later to make it more compatible
    with additional libraries added to blender.

commit e353593b30092563a2f140a7709bb425cd69fddf
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jul 14 17:21:12 2013 +0000

    fix: #36060 Collada Import: animated armature+mesh problem

commit 11fe01b0da4b564e1abb9a8970bab37239b461df
Merge: 12a45c8 4507dd9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 14 16:54:20 2013 +0000

    Merged revision(s) 58226-58240 from trunk/blender into soc-2013-dingto.

commit 4507dd9a7e0b1980ac7fb2e0a26a460fd62671e6
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jul 14 16:24:42 2013 +0000

    Removed unused paramter from ArmatureImporter:add_joint()

commit 08dc76b1ecfbfea4e35b7225b2288c5956081327
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 14 13:19:57 2013 +0000

    Fix a few issues found by coverity code scan in cycles code, nothing that caused
    an actual bug as far as I can tell.

commit 83a172e40c50c630b7bdd58b0b4a24a1f4284bfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 14 13:18:05 2013 +0000

    fix for case where negative index was used when rendering particles with UV's, also removed redundant array check.

commit cad3406c812bf2b2c8d2994a68db0e9a68071268
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 14 12:51:41 2013 +0000

    Fix some unnecessary memory allocation slowness in cycles mesh export.

commit ce6cfeca408213a83e0e4c9bb1d7e00c42ea52d8
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jul 14 12:30:05 2013 +0000

    minor: commented fallthrough

commit a1138d25008f6718c74d4bbba3bcf23fe09cf242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 14 10:57:43 2013 +0000

    recent changes to particle normal orientation change behavior in a way you might not want (even though in general I think its an improvement).
    split this into 2 options, added 'Normal-Tangent' orientation that makes the mesh orient towards the tangent, otherwise it uses Z-Up as before.

commit c17c2d80592c9b1637ff6563aec74f34ce20fa74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 14 09:57:03 2013 +0000

    fix [#36135] File name of previously saved render result no longer remembered
    
    in fact the problem was caused by own previous fix/improvement for a different case, now this works as follows...
    
    - render uses last-saved name, falls back to 'untitled' in blend file path.
    - non render uses id-name always, saves into dir of last-saved image, fall back to blend file path.

commit 18cf21bbfe8f230bce5ee1428331927def1ada95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 14 07:27:44 2013 +0000

    fix relating to [#36093] Stationary Particle system - particle Y axis fails to follow emitter object rotation
    
    With deformations and on a simple cube you could get axis flipping with normal-particle alignment.
    now use the normal & tangent to create the orientation to give a stable matrix that wont flip.

commit f5033303e18192e1b66e9eb96bff1968ce874eb8
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jul 14 00:34:21 2013 +0000

    fix: #34823 Collada: nodes exporting world matrices

commit 12a45c8b1b7102526faf3a6b27fa0ec0a4679566
Merge: 70caadd 33b6583
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 13 23:52:43 2013 +0000

    Merged revision(s) 58093-58225 from trunk/blender into soc-2013-dingto.

commit 33b65832d2002979c27b39a1fbe1d59f77a24565
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 13 19:33:25 2013 +0000

    Fix for [#35482] 2.67 freestyle line visibility computation bug.
    
    The reported line visibility issue was caused by a wrong calculation of a 2D
    bounding box (so-called "proscenium face" in Freestyle) in the case of a
    spherical grid data structure used for a perspective camera.  The problem was
    resulting from the proscenium computation based on two corners (min and max)
    of the 3D bounding box of imported mesh data.  Aware of the spherical coordinate
    transformation involving non-linear (arctangent) functions, now the proscenium
    is computed by taking in account all the eight corners of the 3D bounding box.
    
    Also added minor code changes to facilitate future debugging.

commit b7396654e181b84985ef54b7afce252b2584e69a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 16:25:47 2013 +0000

    fix for bad NULL check in bmo_connect_pair, also remove duplicate checks in if statements and redundant initialization vars.

commit 4a39a4a92afe6d516e6e94ca4f81349aefbb1cc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 14:44:04 2013 +0000

    fix for more errors with switch missing break
    - boids random option was falling through to average.
    - (NC_OBJECT | ND_DRAW) notifier was falling through to ND_SHADING button preview updates.

commit 8ffa38b402457451f1aeb88644cbe55797a30aed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 14:21:36 2013 +0000

    fix for missing break statements in switch, some key shortcuts and notifiers were falling through when its obviously incorrect to do so.

commit 7a3d0bac1a5adc85899c102c8b798fb363816712
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 14:19:57 2013 +0000

    correct bad allocation sizes, unwrap was over-allocating, makesdna was under allocating.

commit 1c15beb6b225826c0a0d83d4df58a0bac7ce0ed5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 14:16:59 2013 +0000

    remove NULL checks on fixed size arrays, also was calling BLI_testextensie_glob every time in the file selector with a blank string.

commit 0ea078ad03b53d860a427dbf8cad1b7f8002dd7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 12:58:00 2013 +0000

    fix for 2 bugs in animation playback
    - reading bmp images was failing (needed to increase the size of the header to 64 bytes)
    - the dnd image was being incorrectly checked (was always returning true even when none was used).

commit fe76c4ec8efd097f31362f77794c835e4e6d7171
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 12:14:04 2013 +0000

    fix for missing break with compositor levels (blue passed through to luminance)

commit d522a995cfa83616e14f6c738f37787d2517396a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 06:54:44 2013 +0000

    fix for orthogonalize_m3,4, missing break statements in switch.

commit edb850c842608911f5fb0aa5fde298d8e27bcf67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 05:53:14 2013 +0000

    remove redundant null checks and avoid divide by zero in driver evaluation

commit fa3699f067fa18e1f1acd5c3aaaf4fb3cc4d8050
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 05:50:35 2013 +0000

    fix errors in code
    - BKE_mball_center_median(), didn't work.
    - clip_refresh was removing handlers from wrong space.
    - new_modifier, replace strcpy with BLI_strncpy

commit eedd5419290261b9e7a48cea61563183ff14aff0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 05:46:48 2013 +0000

    fix for misc errors
    - reference to out of scope stack var
    - freeing fixes size array (never allocated)
    - add matching va_end for va_start

commit 8a40444d6bedb6d725c0f84d2088ae0791dafebb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 13 05:43:35 2013 +0000

    fix bad uses of sizeof() with memory allocation.

commit 32586e6805dea4af46955a86b102989992b7e24c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 12 20:31:30 2013 +0000

    Fix #35470: crash rendering from the terminal in some cases due to render info
    text threading issue.

commit 99e97afbe398fe44ceae6a85039a80c32b5a4606
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 12 20:15:22 2013 +0000

    Fix #35586: add an option to the Z Combine compositing node to disable the Z
    buffer antialiasing that was restored in 2.67 after it was missing in the new
    compositor implementation.
    
    This option tends to make results worse rather then better for Cycles renders,
    but is useful for Blender internal. Their Z-buffers look quite different for
    antialiasing, and I'd rather not change either.

commit 50262b5ea9f107930c0f08913d0de307c4edecc0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 12 19:32:36 2013 +0000

    Fix #35827: object selection through camera view not working in some cases.
    
    The problem was that when the camera is selected, the transform manipulator
    is located exactly at the camera view location, and this was blocking selection
    of other objects with some OpenGL implementations.

commit 7e304b13e758161428de8601d78fe77ae87ac33f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 12 16:33:37 2013 +0000

    Fix #36115: dynamic paint not showing correct result after file load or undo.

commit 8d9229538cf40fa4a9329dc45a927f3780330abe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 12 16:33:30 2013 +0000

    Related to #36115: show in render info text when 3D view layer or camera overrides
    scene settings when pressing F12 over a 3D view.

commit 24c77647d2a388f294fb56bd5772c2c0e17dd392
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jul 12 12:58:01 2013 +0000

    Moved code for calculating local_matrix to BKE funtion for reuse

commit 1d205f4446316377f87b1862a5be39470b6b03b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 12 12:11:21 2013 +0000

    fix [#36109] UI softlock when first property of an operator is String
    disable editing a string on operator UI popups, causes feedback loop

commit e3c645fe469e35c76a66fe9490048a68efa41647
Merge: eec1f31 da0ea30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 12 11:31:15 2013 +0000

    Merging r58194 through r58195 from trunk into soc-2013-depsgraph_mt

commit da0ea308665e4ccdddaf3ab97893de13362f1cf5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 12 11:18:34 2013 +0000

    Get rid of global originmat matrix from object.c
    
    This matrix was used to store the space the object is in,
    which then was accessed by snapping code. No reason to
    keep it as a global variable (which isn't safe for threading,
    unlikely it'll give issues now, but it's easy to avoid
    issues early here).
    
    Now made it so BKE_object_where_is_calc_ex will get an
    optional parameter originmat and set this matrix in
    solve_parent.
    
    Original patch by self, minor changes by Campbell, thanks!

commit eec1f3170869a834c1dba6a5d74e647fd750046a
Merge: 9aade87 ce172d6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 12 09:13:15 2013 +0000

    Merging r58166 through r58193 from trunk into soc-2013-depsgraph_mt

commit ce172d60ce2c65bc72ca13804b9ddda21c137aa5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 12 08:41:27 2013 +0000

    fix [#36093] Stationary Particle system - particle Y axis fails to follow emitter object rotation

commit 791be2f79ffcddca1bc8862b03ca8a439f9c3245
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 12 08:31:39 2013 +0000

    Expose node.select exec callback to an operator
    
    Internally it was only invoke callback set for an
    operator template. This invoke was setting such
    properties as mouse_x and mouse_y and was calling
    an exec function.
    
    This meant that t seemed to be really easy to
    use node.select operator from by giving a mouse
    positions, but in fact it wasn't possible (because
    it requires exec callback)
    
    This commit sets operator's template exec callback,
    which makes it possible using node.select from
    python.

commit 48247cdb874144b66615523f81d569424d3b4d2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 12 05:42:16 2013 +0000

    fix for crash with texture-baking caused by recent changes to render-database initialization, running bake 3 times would crash.

commit 1d761d0eca64c61398b4430e3b39cc46a7f82e70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 12 01:33:42 2013 +0000

    fix [#36106] Defining the Loopcut number with the keyboard is limited to 130
    mousewheel value is now clamped too and raised the limit to 500.

commit 55c79821b9c6fde4324391123d5a6c84ead866cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 12 00:18:27 2013 +0000

    optimize interp_weights_poly_v2(), well tested, was calculating the area twice as much as was needed.

commit 17ee2732f423182ce9a58ee0f6c94acc5e029c88
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 12 00:08:55 2013 +0000

    UI / Cycles:
    * Make it more clear for the user what affects 3D View and Final render.
    * Static / Dynamic BVH only affects viewport, BVH Cache only final. (see BlenderSync::get_scene_params)

commit f514fae6d80af9339c3d72e23d0e1c7a9bf29fd2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 11 17:25:18 2013 +0000

    Fix for Bug #35695: Freestyle produces extra line across an object with pointed areas.
    
    The cause of inconsistent edge connectivity in the view map (documented in the commit
    log of revision 58006) was identified and fixed.  The problem was that when a ViewEdge
    was split at a cusp vertex (ViewMapBuilder::computeCusps()), the ViewVertex at one end
    of a newly created ViewEdge in ViewMap::InsertViewVertex() was not properly updated to
    take account of edge connectivity changes.

commit a3a4386991818120db6fa38d5a728b424bd13353
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 15:57:22 2013 +0000

    fix [#36105] Bevel UV Flicker
    interp_weights_poly_v2/3 functions used much too small an epsilon value, caused flickering.

commit e6b22d287f4742e4ccd6dd6a171370252ed5b5aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 15:32:26 2013 +0000

    utility function for printing arbitrary sizes vectors.

commit c098557240ec0b94e510e87ab6116356a1e90904
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 14:21:50 2013 +0000

    fix [#36100] bevel lost selection
    interpolating loop was copying face attributes including selection, checked all users of this function and its safe to remove the call (which is bad to begin with).

commit b2a02555390ece7167523412262e417d70cdec3c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Jul 11 13:29:52 2013 +0000

    Fix bevel when there is a gap in faces around vertex.
    Fixes bug #35927 (Vertex Bevel bug) but even edge
    bevel didn't work on the example there. Problem
    was with forming the proper ccw ordering of edges
    around the bevel.
    Also appears to fix bug #35582 (Bevel, weird results).

commit 48c8d99cd9eac0935ff73af21d3c33d1ec59f7ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 12:43:34 2013 +0000

    add BM_elem_attrs_copy_ex() which can take a flag arg to define which flags should be copied. (mainly to be able to avoid copying selection/hidden state)

commit e64937c96d48cfbbec8ef1923acf4ca3130a8c35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 11 12:22:29 2013 +0000

    Fix #36091: external render engines like Luxrender don't work well with the save
    buffers option, it requires specific tile sizes and if they don't match what
    OpenEXR expects file saving can get stuck.
    
    Now I've made support for his optional, with a bl_use_save_buffers property for
    RenderEngine, set to False by default.

commit aa2a243b8466f43c418c0dff7d41fa36bb6f223a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 11:38:28 2013 +0000

    fix [#36099] Undo crashes on an armature with ID-Properties
    armatures undo state now stores ID-properties.

commit 9aade87606907fbec29ac7895ca1d79838cad281
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 11 11:29:45 2013 +0000

    Code cleanup: de-duplicate display list minmax routines

commit 0a24b445633d6701bc867ef12654afac952a6e4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 11 11:05:56 2013 +0000

    Added an operator to match texture space to object's bounding box
    
    This operator could be useful after recent changes to how curve's
    texture space is calculated.

commit 7d8b1325be157e254ad16948d7e7bf173d1e573c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 11 10:45:01 2013 +0000

    Move curve's boundbox and texspace calculation out of modifier stack
    
    There were several issues with how bounding box and texture space
    are calculated:
    
    - This was done at the same time as applying modifiers, meaning if
      several objects are sharing the same curve datablock, bounding
      box and texture space will be calculated multiple times.
    
      Further, allocating bounding box wasn't safe for threading.
    
    - Bounding box and texture space were evaluated after pre-tessellation
      modifiers are applied. This means Curve-level data is actually
      depends on object data, and it's really bad because different
      objects could have different modifiers and this leads to
      conflicts (curve's data depends on object evaluation order)
      and doesn't behave in a predictable way.
    
    This commit moves bounding box and texture space evaluation from
    modifier stack to own utility functions, just like it's was done
    for meshes.
    
    This makes curve objects update thread-safe, but gives some
    limitations as well. Namely, with such approach it's not so
    clear how to preserve the same behavior of texture space:
    before this change texture space and bounding box would match
    bevelled curve as accurate as possible.
    
    Old behavior was nice for quick texturing -- in most cases you
    don;t need to modify texture space at all. But texture space
    was depending on render/preview settings which could easily lead
    to situations, when final result would be far different from
    preview one.
    
    Now we're using CV points coordinates and their radius to approximate
    the bounding box. This doesn't give the same exact texture space,
    but it helps a lot keeping texture space in a nice predictable way.
    
    We could make approximation smarter in the future or add operator
    like "match texture space to object's bounding box".

commit 683db783d030d6a3ce56e6843e7d0d4e5eaadbbd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 11 09:15:19 2013 +0000

    Make fonts safe(r) for threading
    
    Getting vfont data wasn't safe for threading, because it
    was modifying font data which is in bmain and could be
    shared by multiple objects.
    
    For now made it so getting vfont uses critical section,
    meaning vfont->data is initializing from inside a locked
    mutex.

commit 13e33522dcd838f01fc3c8f493eb6aab5c67868a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 08:37:30 2013 +0000

    fix for bridge tool where the 2 loops overlap (typical use for scanfill), however its nice to support with bridge too since it can do subdivisions, handles customdata and fills in quads.

commit ac0638f6816be0b3b0e0978ca00ca533e086084e
Merge: e3a604b 991459d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 11 08:25:37 2013 +0000

    Merging r58148 through r58165 from trunk into soc-2013-depsgraph_mt

commit 991459d0ce23fcab703be2c9a2d0e78e41b581dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 05:11:10 2013 +0000

    fix [#36090] Blender displays strange symbol in edge length

commit b035ce3a82a3d8ff2f2eb876d3bb3cc266f83ab7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 04:38:47 2013 +0000

    fix [#36089] crash when using a tiff without TIFFTAG_EXTRASAMPLES

commit 7fec23ae0a88ff4e6383d33574936bb37ca44763
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 04:24:36 2013 +0000

    fix for problem with edge slide where it would stop shapekey modifier from being applied (because of added vertices),
    now, instead of making hidden copies of faces, the faces are copied into a temp bmesh.
    
    also remove a hash that was being created and not used (old code).

commit b36999b2f7f6bd3766c87249832dc52dd5fc5ae3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 11 01:28:27 2013 +0000

    bm_loop_interp_mdisps was doing multiple lookups in the same pointer in a nested loop. only need one, also avoid multiple layer lookups with mdisp calculation/smoothing

commit 3a89f98a24e524b0fcb78120c18621498eeee470
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 10 17:25:52 2013 +0000

    Fix #36053: slow GPU render with panorama camera + depth of field.

commit 990cad983b8ad313e7ad346fa075dcf9f43b3d1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 10 16:46:13 2013 +0000

    Fix #36082: animation playback not working after rendering of background scenes and
    multiple render layer nodes. Also fixes issue with database free with vector blur
    after recent thread safety changes.

commit e3a604b233613a0dffcb10c6f2ba39e9d97301d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 10 14:26:31 2013 +0000

    Tag object-data level boundbox as invalid rather than freeing it
    
    Object update used to free object-data level bounding box to trigger
    it's re-calculation in the future. Such a freeing performed from
    object update isn't thread-safe because mesh could be shared between
    multiple objects.
    
    Rather than freeing bounding box, tag it's as invalid, this is safe
    from threading point of view and also prevents unnecessary memory
    re-allocation.
    
    Object-level bounding box is still reallocating, but think we could
    change this easily in the future as well.

commit 930dde34a38cb140fa55332bbc4d8c352a4d067c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 13:06:31 2013 +0000

    BM_mesh_clear was setting toolflags incorrectly, also no meed to calloc when shrinking toolflags array.

commit 99fe6d29eb2f64c04fd49ce57c9ce19166b70c90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 12:37:15 2013 +0000

    skip duplicating faces for edge slide unless its used, this causes update problems for shape keys at the moment, Ill check on that but no need to run in most cases.

commit 3d13f22e89bdbc72ddeb3ca58cefdec9924ed850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 12:12:58 2013 +0000

    no need to copy mat4x4 -> 3x3 in mat4_to_scale

commit 9a167e37adaaf96a3c973ac7fabfbf1aed46e3fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 10 11:36:52 2013 +0000

    Remove unused bounding box from MetaBall

commit ffaffd32cb1f4c5e54a496665250fcf55a0f0108
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 10 11:36:47 2013 +0000

    Get rid of confusing usage of cu->bb in BKE_object_minmax
    
    Curve-type objects now always does have object'level
    bounding box, meaning cu->bb wouldn't evenr used in
    BKE_object_minmax.
    
    So zapping this confusing check for whether ob->bb
    exists, which is always truth. Makes it easier to
    follow what cu->bb is for and what ob->bb is for.

commit 9460d9f344d82dbf69ddc7a4248e14ae949a74f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 10 10:50:19 2013 +0000

    Fix #36080: fix cycles crash with certain group node setups, accessing freed
    memory.

commit 48d0ebf6923e7268484553c295a2705332e63666
Merge: 7b77ef8 5e1d450
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 10 10:31:59 2013 +0000

    Merging r58144 through r58147 form trunk into soc-2013-depsgraph_mt

commit 5e1d450b90c731444164c2754e7fdad86bd831ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 10 10:24:06 2013 +0000

    Fix #36076: Metaballs as particles with particle texture (size influence) crashes Blender
    
    Issue was caused by size influence affecting on object's matrix, which
    is nice by it's own. But mball code was using ob->size to check whether
    it's zero-sized object or not, but then was using ob->obmat to scale
    the meta elements.
    
    This lead to situation when zero-sized elements were trying to tessellate,
    which is for sure a really bad idea.

commit 3f9629a4c74685c0a13b8cdfb34768f7b6864d1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 09:55:10 2013 +0000

    patch [#36078] Fixes joining behavior for curves and armatures (when active object not selected).

commit 6ebfdd8dc33264ca5f172065a5b1f3803eddf20a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 09:40:49 2013 +0000

    remove reference to wrong python version in comments & pedantic style edit.

commit 7b77ef8a213e98f4c3b03e9ee68153508eae300a
Merge: 92835d3 24a3fc5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 10 09:13:45 2013 +0000

    Merging r58125 through r58143 from trunk into soc-2013-depsgraph_mt

commit 24a3fc5a6bf324950d6a35657abb3be6e3a38f73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 08:01:06 2013 +0000

    fix for possible bug with compilers that dont have boolean support.

commit f47fe89b1909af2c952dcc42e8295d939c02cba1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 08:00:00 2013 +0000

    fix [#36065] UI labels are shown in the theme color for unselected list items

commit 0cc9b45294fb43b2e6337574f35d44d00e17347f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 10 07:23:55 2013 +0000

    Fix #36041, Chroma key broken. Compositor node was using wrong socket index to link the output of the RGBToYCC operation to the chroma matte input.
    
    This mistake happens over and over, it's just not clear what the index arguments in these relink functions mean ... We really need to clean up that interface.

commit e6291ea41847598fa083fe1acceb287cae62a728
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 05:46:45 2013 +0000

    fix [#36079] Use Modifier Stack Crash with Particles

commit 06be19c0ec854966adffae404966c821b8ff94b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 05:38:36 2013 +0000

    add asserts for passing in bad index values to DM_get_***_data, CustomData_get()

commit 974ec7ddcf1bc6a59d0192c84567cc0e03df1074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 05:01:49 2013 +0000

    fix for particle lasso-select inverting the selection.

commit 34fc9909979d529986270412db8572dffdc12e21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 04:54:14 2013 +0000

    fix [#35406] Hair puff brush bug
    - puff was interpolating hair that made longer strands cirl up.
    - also fixed problem with puff-volume option, it was over-accumulating so unselected parts of the hair would have too much offset applied.

commit aabddad346f20111d5ef8aae01e39a265f2b145c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 02:05:16 2013 +0000

    draw loopcut display on the deformed mesh when in editmode.

commit b0312d59914419884098ae42fbbd648eb32256bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 10 01:13:24 2013 +0000

    fix [#35948] Toggle-Draw AutoKeyframe Bug

commit 3f34a88fc821281079712effdc1608169cc37980
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 10 01:05:56 2013 +0000

    Fix #36075: editing shading nodes could still crash blender internal rendered
    draw mode. This happens because it uses node data structures in threads, now
    it does same as preview render, which is to immediately stop the render thread
    when e.g. deleting nodes.

commit a3643ee3d67a823b328b60a0cf08b335be0e147c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 23:40:53 2013 +0000

    fix [#36073] Changing list items misses undo push

commit 795034c17d76bef2a15e576ac9c70ae2268a823b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 9 23:25:02 2013 +0000

    Fix for bug #36009: Rendered ortho view messes up Freestyle lines in 3D viewport.
    
    Clipping start is negative when the viewport preview is used with the orthographic view,
    while Freestyle assumes that imported mesh data are in the camera coordinate system
    with the view point located at origin.  The present solution is to adjust the clipping
    start/end and introduce a Z-axis offset for mesh vertices so as to satisfy the assumption.

commit 5569a4b282747f693502130f143395f14e6f297d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 9 22:27:18 2013 +0000

    Fix missing cycles viewport update when changing manual texture space
    location or size in the properties editor.

commit 19dee5e413453cc4a2a98c17aaf39f00e04f7619
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 20:50:15 2013 +0000

    BGE: Adding animation culling. Armature objects will only have their poses updated if their children meshes have not already been culled. Regular object animations will always be updated since they are cheap.

commit 83e9f32382810437bf113fee3b5c32881d7e67ec
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 20:06:36 2013 +0000

    BGE: Committing patch #32422 "Debug properties for added objects" by HG1.
    
    This patch allows debug properties from objects added to the scene at runtime to be displayed under the Debug Properties in the overhead display.

commit 92835d30308ee1be8c3c058013d7d3dab6cd130a
Merge: 643d709 677e136
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 9 19:22:26 2013 +0000

    Merging r58112 through r58124 from trunk into soc-2013-depsgraph_mt

commit 677e136e4b89c9b1a89c19fc8290d4a4a2e77ec4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 9 18:38:33 2013 +0000

    Partial revert of rev58110
    
    There's one thing we didn't foresee from the beginning,
    which is apparently TLS is only available in OSX starting
    from version 10.7, and we still do support of 10.6.
    
    After recent Brecht's changes about locked viewport
    while initializing BI render this TLS is not needed
    in trunk anymore. So reverting this chunk of base
    iteration to use static variable. But leaving all the
    other static variables warped into context still, it
    should help a bit in the future refactor.
    
    Real fix would be to have some kind of graph context
    evaluation structure which would be passing to update
    routines (which will solve threaded mballs update) and
    making depsgraph responsible for getting a motherball.
    But this is all for GSoC project.

commit 8491814a107f3b90bddfbe296d32d1564f3455ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 13:50:22 2013 +0000

    fix [#36004] Vertex parent on curve point results in blank 'parent_type' on child object

commit 79f264bd6925d8c13e75d0a103734557faec7357
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 9 13:47:19 2013 +0000

    Fix blender environment map texture looking different on the first render with
    an image file, the image extend is set automatically when render starts but not
    when the image was never loaded yet.

commit c3c84521f1f936c0f3acbc21bdf895b9fb742f6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 12:59:31 2013 +0000

    fix [#36055] Edge/Face Info display on wrong position with key frames
    display editmesh stats with deform modifiers.

commit 381df0564144dee310f37a10252b8396175352fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 9 11:31:49 2013 +0000

    Fix #36030: datablock drag and drop to buttons not working with a certain number
    of objects in the scene.

commit 75c7032a19adab86e8f1c161adcfa708556a607f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jul 9 09:10:42 2013 +0000

    Fix #36050, backdrop not working. The compositor backdrop requires a restart of the compositing job, which does not happen if just enabling backdrop after adding a viewer node. To fix this added the appropriate notifiers in a update callback for the show_backdrop property.

commit 643d709d1463178eaa57777e567a96f0e204a7cc
Merge: 0bf3e7c 80738a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 9 08:44:06 2013 +0000

    Merging r58073 through r58111 from trunk into soc-2013-depsgraph_mt

commit 80738a1828a355ffaa4d3052f38d4a1e841e8b60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 08:25:30 2013 +0000

    add checks in paintface_flush_flags for faces which have no original index values. (could give out of bounds writes)

commit 86546ca42d5cf2373d756b49a5a91fccfeaaefac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 9 08:23:01 2013 +0000

    Fixed more threading issues with metaballs
    
    This time issue was caused by static variables used in
    BKE_scene_base_iter_next function.
    
    Change is not so much ultimate actually, but didn't
    find more clear solution for now. So the changes are:
    
    - Wrap almost all the static variables into own context-
      like structure, which is owned by the callee function
      and getting passed to the iteration function.
    
    - Recursion detection wasn't possible with such approach,
      so recursion detection still uses static in_next_object
      variable, but which is now stored in thread local
      storage (TLS, or thread variable if this names are more
      clear for you).
    
    This makes code thread-safe, but for sure final solution
    shall be completely different. Ideally, dependency graph
    shall be possible to answer on question "which object is
    a motherball for this metaball". This will avoid iterating
    via all the bases, objects and duplis just to get needed
    motherball.
    
    Further, metaball evaluation ideally will use the same
    kind of depsgraph filtering, which will get result for
    question like "which objects belongs to this group of
    metaballs".
    
    But this ideal things are to be solved in Joshua's and
    mind GSoC projects.
    
    Tested on linux (gcc and clang) and windows (msvc2008),
    hopefully no compilation error will happen.
    
    Thanks to Brecht for reviewing the change and getting
    feedback for other possible ways we've dicussed!

commit 139754894b995310cf018d789f7ffcda4487233d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 08:17:14 2013 +0000

    fix [#36039] Texture paint bug with face selection on subdivided object
    original patch by Antony Riakiotakis, made some edits to only check origindex when needed.

commit fba8e8861cc8773e79cbb2d21fe2f1fb177ca2b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 07:50:16 2013 +0000

    fix for error in vertex_group_vert_select_unlocked_poll, check for non existing group wasn't right.

commit 34b301f0a421cd844a1c221d8036bf86a6e1ae4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 06:34:54 2013 +0000

    fix error where if you tried to bridge an odd number of loops after bridging pairs, there was no way to change the options.
    eventually I think the operator api should support this but for now return finished.

commit d4ff53b760f51d791860b25385f2f9716740d586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 06:21:45 2013 +0000

    fix [#36066] crash when Tab out text object
    the way Curve.len is used at the moment is really stupid, calculate string size on save for now, but should really store the length in bytes and total number of characters.

commit 750b30c7dda4b46eb41f0ad611bae0a739b34610
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 04:00:56 2013 +0000

    fix [#36008] Can't set values higher than 1.0 in HSV colour picker (But can in RGB) - also some strange behavior

commit f6502a67f203dbd57446f5b10cbdd82a4610e84c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 01:42:13 2013 +0000

    BGE cleanup: Getting rid of an unused variable warning in GPG_Canvas::Init().

commit b73793f6369c142f1316791712b59aece8c169e7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 01:34:23 2013 +0000

    BGE cleanup: removing some unused code from GPC_Canvas.

commit 60812e0260c40c286c9373f48f7ccdf721a0c9ee
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 01:24:51 2013 +0000

    BGE cleanup: Removing the GamePlayer/xembed folder and associated build options. This code was very old and not used. For example web player code, look at Burster.

commit a6d26cb6655064b0f58a233799fead3943c9c301
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 01:18:48 2013 +0000

    BGE cleanup: GPC_System was an empty class, so I'm dropping it and having GPG_System inherit directly from KX_ISystem.

commit bd5cb6fb3bad20795c942f23da0263ad9e9afc13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 01:18:15 2013 +0000

    fix for own error in normal-recalc r58077, initial face flipping wasn't checking against face-island center.

commit 7b8453b164944e4b71e07a5a41b659e405611236
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 01:14:52 2013 +0000

    BGE cleanup: removing various unused code and files from GamePlayer/common.

commit 70caadd8376d0d5f623e0cc7c8912b91ee34a0ee
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 9 01:05:04 2013 +0000

    * Fix GLSL shader for Light Path node after ray depth addition.

commit 5b3106b89de68868fa6e9827b4b251e73a664b01
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 01:04:49 2013 +0000

    BGE cleanup: removing unused banner code from GPC_Canvas.

commit abdb983a46ffa5e9f7e9d0fe13ae3d60b0e74365
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 01:01:25 2013 +0000

    BGE cleanup: actually remove KX_PhysicsPropertiesobsolete.h from the CMakeLists.txt instead of just commenting it out.

commit 5bcc621fbfc4c6ff5a2fb14c54216446824c8224
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 00:59:57 2013 +0000

    BGE cleanup: removing an unused KX_PhysicsPropertiesobsolute.h file.

commit 0b4244d1df8ec0022b9a55df534570412e2fe7ee
Merge: c4fa047 14ab39c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 9 00:58:25 2013 +0000

    Merged revision(s) 58059-58092 from trunk/blender into soc-2013-dingto.

commit c4fa0478943cd7c360908d0e1fa7d0a82f211d0c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 9 00:18:13 2013 +0000

    Cycles / Ray Depth:
    * Added a Ray Depth output to the Light Path node, which returns the current ray bounce (0, 1, 2, 3...)
    * This can be used to use different shaders for direct and indirect lighting and artificial effects.
    
    Examples:
    * http://www.pasteall.org/pic/show.php?id=55158 Here we use the output to apply a different shader to the third bounce. As in this example, you can use Math Nodes (Greater Than / Less Than) if you want to use values outside of the 0/1 range.
    
    * http://www.pasteall.org/pic/show.php?id=55159 Here we restrict the maximum bounce on a per shader basis for the left sphere. This way it looks like we would only have 1 max bounce set in the scene "Light paths" panel.
    This can be used to e.g. improve performance for objects far from the camera, which do not need full GI.
    
    Technical notes:
    * Implemented for both integrators and SVM/OSL.
    * This is done by passing state.bounce to the shader_setup_from_* functions.
    * Note: We don't pass state.bounce to kernel_shader_evaluate() and therefore shader_setup_from_displacement() method doesn't set the value, this is outside the path trace loop. Maybe a ToDo?

commit 615edbe57b67e898b8fe18ffd5621bee99a44a3d
Merge: e970baa 14ab39c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 00:17:43 2013 +0000

    Creating a BGE staging branch.

commit e970baa17b0301edf2628253668fee868b14172a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 9 00:16:56 2013 +0000

    Deleting the ge_dev branch so it can be rebranched and used as a staging branch.

commit 14ab39c5e0922ad1f7b92abda7c2cc73df03006f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 00:13:17 2013 +0000

    minor improvements
    - calc normals only check flag when needed.
    - keymap, dont get name unless its needed.
    - keymap, avoid property lookup.
    - idprop debug print, include pointer, helpful for troubleshooting.

commit 6c0d97fbcfaf60d6d932bb96f01e8caf30062c50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 9 00:08:18 2013 +0000

    fix [#35806] Unable to check "Correct UVs" option in "Loop Cut and Slide" (Keymap Editor)

commit 3d847ed6e6e0a063d1676ad9c01bcc33b23b8ac4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 8 23:31:45 2013 +0000

    Fix #36064: cycles direct/indirect light passes with materials that have zero
    RGB color components gave non-grey results when you might no expect it.
    
    What happens is that some of the color channels are zero in the direct light
    pass because their channel is zero in the color pass. The direct light pass is
    defined as lighting divided by the color pass, and we can't divide by zero. We
    do a division after all samples are added together to ensure that multiplication
    in the compositor gives the exact combined pass even with antialiasing, DoF, ..
    
    Found a simple tweak here, instead of setting such channels to zero it will set
    it to the average of other non-zero color channels, which makes the results look
    like the expected grey.

commit b2b6d564431db71e1c9176ca541a0dd9e7f91168
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 22:57:51 2013 +0000

    move keymap ui into modules, its not loaded on startup anymore.

commit a2553444fa74cb2a0a43b98bf89b43cbfd1cb103
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 8 22:41:14 2013 +0000

    Fix #35969: blender internal and cycles not updating mesh while in edit mode.
    Patch for blender internal made by Campbell.

commit 8ab1fadf3d7a987cbdf378162570e9dc658b74ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 8 22:41:12 2013 +0000

    Fix #36063: cycles 3D viewport was incorrectly influenced by blender internal
    material halo settings.

commit 751062fc5fea7a17e9a1656391c841a6489194b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 8 22:26:10 2013 +0000

    Fix #35979, #35937, #35739: undo crashes and missing updates with blender
    internal viewport rendering. Lots of tweaks here, mainly:
    
    * Stop 3D viewport render and free database before undo.
    * Accumulate update flags rather than replace them each time it rerenders, to
      avoid previous updates getting lost.
    * Don't check against Render struct view parameters for changes, those are set
      in the job thread which might not run before the next update call.

commit 63042da52af05870ab9aacd234efeb75291bd74f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 8 18:27:32 2013 +0000

    Fix #36059: region overlap did not show scopes overlapping in the image editor.
    It's only enabled for some particular regions, this one makes sense to show.

commit 3ce280e825cdd7bcbdd58cb10537a2aa11119ee3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 8 17:56:51 2013 +0000

    Fix #35960, #36044: blender internal viewport rendering crash while editing data.
    Now the viewport rendering thread will lock the main thread while it is exporting
    objects to render data. This is not ideal if you have big scenes that might block
    the UI, but Cycles does the same, and it's fairly quick because the same evaluated
    mesh can be used as for viewport drawing. It's the only way to get things stable
    until the thread safe dependency graph is here.
    
    This adds a mechanism to the job system for jobs to lock the main thread, using a
    new 'ticket mutex lock' which is a mutex lock that gives priority to the first
    thread that tries to lock the mutex.
    
    Still to solve: undo/redo crashes.

commit 861f9e10f7ea9d1d38130ecbc983fe8f8dac93d0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 8 15:35:53 2013 +0000

    Attempt to fix #35057, disable threading if diameter of the brush
    becomes too small. Typically this would happen if the number of buckets
    is clipped to the maximum value. This avoids thread overhead.
    
    A better fix might be to do bucket-brush intersection on main thread and
    dispatch threads to process bucket hits as they become available. This
    way only one thread at most would end up being used in such cases
    anyway. A better task scheduler is needed for that though, leaving for
    after GSOC.

commit 0bf3e7c5c6ac64573d7d19388a71b7b9742eb3d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 8 13:56:34 2013 +0000

    Workaround for crash caused by threaded dupligorup update
    
    Some objects from scene could have dupligroup with objects
    which are not in the scene. This case wasn't checked by
    workaround for threaded display object free routines.
    
    We really need to have threading issues with display
    objects solved.

commit 27734f5bec7b717e82128e637c805b95e2b0f889
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 13:30:11 2013 +0000

    fix/improve normal calculation, noticed when checking on the previous bugfix.
    - normals depended on the meshes rotation, so you could rotate Suzzane and in some cases one of the eye normals would be flipped.
    - normals depended on the meshes placement in relation to the meshes center, now find the outer most face by each face-island center.

commit 0a006cce9cdf71aa02cd5cc0b8c13d046550f217
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jul 8 13:02:21 2013 +0000

    Fix bevel bugs 34445 and 35109, copying over edge data.
    
    The bugs were about not respecting edge smoothness and
    not respecting edge crease.  This change copies the
    edge attributes from a beveled edge to the two outside
    edges of the bevel.

commit d75e0f320b4af13d5a35c5787a8ff992b959149e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jul 8 11:38:11 2013 +0000

    Fix #36024. This part fixes user counting for node editor trees. The user count previously would only work correctly for node trees which are part of material, scene, etc. or linked by group nodes. Any
    custom pynodes tree edited directly as library data would get a 0 user count on reload and subsequently not be saved. Now the node space follows the same pattern as the image space: the node tree(s) user
    count gets incremented on file load and opening in the editor ensures a real user. This leads to 1 "unreal" user for the editor (dropped on reload), but seems to be the only viable solution atm.

commit fa7e690a91258cfcfd266d48a4b084ba734d7b5f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jul 8 11:38:09 2013 +0000

    Partial fix for #36024, don't always reset the node editor tree pointer if the type is undefined. This can happen if the tree type is defined by addon or script, in which case the tree type would be unknown the first time the context is checked, but registered right afterward. Also unknown tree types are handled fine, they just display dummy nodes in red warning color.

commit 8097e9d235f40ff443558f032c2cdc68e067af6a
Merge: 5f8d67b 61bbefe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 8 11:29:08 2013 +0000

    Merging r57989 through r58072 from trunk into soc-2013-depsgraph_mt

commit 61bbefe40d5a1127c06c7fb9efb91a0241ebc410
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 08:56:46 2013 +0000

    remove unused normal-recalc flags.

commit 335fd7388f601e0db347cc64a202c9a166943a57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 08:50:04 2013 +0000

    move normal recalculation into its own source file.

commit 96d78e3de96f876fde8644160dc641ebc7a58e87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 8 08:02:37 2013 +0000

    Fix #36042: Subdividing a cyclic spline shifts start/end points
    
    Issue goes back to 2.4x days at least (but very much likely the
    issue is even older). It's caused by subdivision code was starting
    to iterate points from previous one, which shifted all the points
    by one.
    
    Reshuffled code so now iteration starts from first spline point.
    
    Thanks to Campbell for review and tests! :)

commit 8a388a7bef531cfdbf2b33cca233dfeac0b7a211
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 07:40:32 2013 +0000

    fix [#36043] Missing Tooltip for Excluded Paths field of Auto Run Python Scripts in User Preferences -> File
    
    also select more/less were flipped for mesh menu compared to everywhere else.

commit 2c87b8818058c02e32c92f259df5659c5b5c9eeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 07:25:33 2013 +0000

    re-arrange space_userpref_keymap, no need to use a subclass here, just import the module and call draw_keymaps().
    
    - making this change now because some addons developers are interested in showing keymap UI in their addons prefs and using the class involved making a fake class instance which isnt needed.

commit 37d1984c53870c28c3c27165cba11f4f039706af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 01:28:43 2013 +0000

    edit on own commit r57801, don't check the size of dynamic arrays

commit 2c8087aa2a9853f9caabc052b2e753c28704172b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 8 00:51:30 2013 +0000

    fix [#36047] Recalculate normals produces faulty normals on certain simple meshes
    
    The mesh in the report had 3 faces-user-edges, resolve the problem by not walking over these edges.
    also don't recurse anymore (avoids realloc's).

commit 7d2030d23378cd4a6f0f0be0997324d67b3e642a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 7 18:29:57 2013 +0000

    Arrempt to fix Cycles compilation with Clang
    
    Issue is caused by missing sse flags for Clang compilers,
    this flags only was set for GNU C compilers.
    
    Added if branch for Clang now, which contains the same
    flags apart from -mfpmath=sse, This is because Clang was
    claiming it's unused argument.
    
    Probably OSX would need some further checks since it's
    also using Clang. I've got no idea why it could have
    worked for OSX before..

commit 22f26b2ce4c75a562ce31d6633b7343acfd7f94a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 7 17:24:30 2013 +0000

    Fix for Bug #35970: Freestyle + Particles = Crash.
    
    The crash was caused by a reference of freed memory in add_halo_flare() that relied
    on the global variable R to retrieve a list of objects.  The value of this variable
    is invalidated by a nested execution of the Blender Internal renderer for Freestyle
    stroke rendering, leading to the documented memory reference issue.

commit 15a2287a8efeed84aa09db9e65dde36d4d1f9d0f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 7 15:29:00 2013 +0000

    Fix for incorrect clipping of Freestyle strokes when the viewport preview is used.

commit 0b5b82bb5364f05a1523ac136e8729b59fefb7f9
Merge: 285ef99 bf6a74e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 7 14:23:20 2013 +0000

    Merged revision(s) 57979-58058 from trunk/blender into soc-2013-dingto

commit bf6a74e3fc2e9b0f618012afef7aca908b2fa29d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 7 12:53:15 2013 +0000

    Bugfix [35841] WM_OT_context_[toggle/cycle/etc.] operators dont show shortcut
    keys in menus (or tooltips) for properties they are used to toggle/cycle through
    
    Some properties can be toggled using hotkeys via WM_OT_context_* operators, but
    these hotkeys aren't really shown anywhere obvious like other hotkeys (i.e.
    they're not shown in tooltips or menus). Although it is possible to look these
    up in the userprefs/keymaps editor, it is quite tricky doing so, and most users
    would just assume that since no shortcut is displayed, there simply isn't one at
    all.
    
    This commit introduces a slightly hacky fix which basically amounts to checking
    if a property can be set by any of the few operators which are used for this
    purpose. In order to keep this from being too sluggish, I've currently limited
    this to only working on Editor (e.g. "Show Seconds" in Anim Editors) and
    ToolSettings (e.g. "Use Proportional Edit") properties.
    
    There are still some corner cases that would be nice to solve too (i.e. the
    Pivot Type enum menu/dropdown should really be able to show the hotkeys which
    have been assigned for each of those items, since they're by-and-large quite
    hidden and obscure), though being able to show some of these is perhaps better
    than not showing any!

commit e75064bd34d722caf5482f836f0404a17fbde64a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 7 10:39:56 2013 +0000

    Fix #36037: cycles from dupli generated texture coordinates were wrong, should
    have been normalized to 0..1 range.

commit 862f695d1c64e5ffbdc1dafb7aa3fa5daed1136c
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Jul 6 20:42:24 2013 +0000

    Fix #36038: Auto Keying warning message is clamped in Japanese

commit 96953c748f06a3cc6725d9a1d0927c46d50aed2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 6 08:10:41 2013 +0000

    fix [#36022] inconsistent naming for new images

commit ae754c6384e212678b5d41bd0b8ddf38b31a3f07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 6 07:34:38 2013 +0000

    fix for crash deleting the world when viewport preview is used.

commit 152e1bed456385c5b12aab37a48fa8d4153377b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 6 07:21:08 2013 +0000

    fix [#36027] Close gap shifts clip leaves keyframes behind

commit 52e083fc3f5b2f3d677c09468bd7bce0a1a63ff7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 6 03:04:48 2013 +0000

    remove dummy menu which WM_OT_context_menu_enum needed, use popup menu directly instead.

commit 0a1bcc78e0b5e4d11e48b9f447fa315a86444f96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 6 02:20:39 2013 +0000

    fix for writing past array end with loop filling.

commit e43f25757b22be602f55559c1e62786e2cf647e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 6 01:42:45 2013 +0000

    only make dynamic paint tag normals as dirty if it moves vertices.

commit fe865b84292fb4aaa2a5ce8566b17a14ffa606f9
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jul 5 09:34:17 2013 +0000

    Changed default setting for transfer weights to Group:All

commit 0d18f1829a0cd724e75dd3f87bfc0ac0dd3f5464
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 5 08:45:42 2013 +0000

    fix [#35989] bridge tool flip mash
    open edge loops were calculating flipping incorrectly.

commit 970a4c7cc4ce50ea204f7525ebd160b93bbcd0a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 5 07:53:22 2013 +0000

    fix [#36005] viewport rendering crashes blender

commit 02002c23947f901bd7648dba1c9d50906b5a9be9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 5 05:52:49 2013 +0000

    fix [#36014] Individual Origin Translation across Normal Orientation doesn't work properly.
    makes boundary edges use predictable orientation.

commit a02d256f5effdeec890cd90d96b6132845daf3ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 5 00:30:00 2013 +0000

    fix [#35987] bevel gives nan vertices
    The line intersection function bevel uses could give nan intersections.

commit 32e917be8d2d7b7a0649428cb4ff9f86e3ff785a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 5 00:13:14 2013 +0000

    correct typo in previous commit & minor changes.

commit 7132bfe66440c66ba494cbea7c4f1bca8e983f4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 23:52:02 2013 +0000

    fix [#35977] Bake Action doesn't work properly
    
    there are cases where you want to use visual-keying but not remove constraints, also it wasnt obvious that clearing constraints used a different method of keyframing.
    So split these into 2 options.

commit 9747e63094f6de2a37900d5ea0075427cae8605e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 22:24:39 2013 +0000

    fix for [#35911] wasn't complete, while weigths would show in editmode, weights that were modified by a weight modifier wouldn't.

commit a07a72d93dd0dfd25c03e1deed2c65c3d35cca7e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jul 4 21:49:48 2013 +0000

    Added generic function to Sync pose bone with active vgroup. For use in Weight Paint and Vertex Paint

commit db9f21ddd31dc373bb056ec5b5e7bb8f39582fd4
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jul 4 20:33:52 2013 +0000

    replaced OPERATOR_CANCELLED by OPERATOR_FINISHED to get the redo panel for Transfer Weights

commit db71b5ef88ada7cccf6e86dfd30e58dc9668cf61
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 4 20:24:22 2013 +0000

    Partial fix for Bug #35695: Freestyle produces extra line across an object with pointed areas.
    
    The reported problem is a visual artefact (extra lines) generated by
    ChainingIterators.pySketchyChainingIterator used for sketchy chaining with the Same Object
    option disabled in the Parameter Editor mode.  The issue is caused by an inconsistency in
    the internal data structure (i.e., view map).  For now this fatal error condition is addressed
    to avoid visually incorrect results.  Another fix will follow to address the cause of the
    internal inconsistency.

commit 50148a0f53cf050d19d0967002403476609c1966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 20:07:00 2013 +0000

    edit on r57996, no need to use for loop.

commit 077f2b77b907345bc4c96191337bfa03a792fa38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 19:45:11 2013 +0000

    missed change needed in r58003, wasn't selecting source group properly.

commit cee5bd4623c4508eaa41cf498b05a54686891ce3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 19:34:49 2013 +0000

    changes to weight paint transfer
    - Use the active group of the active (target) object (not the active group of the other, unselected object)
    - Ensure the active group doesnt change from the one that was set originally.
    - defgroup_find_name was doing redundant lookup on its self.

commit 5ad4550f2278f9688a40321998d256438c2417cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 19:29:04 2013 +0000

    Fix #36010: missing 3D view header redraw when assigning shortcut key to
    mesh automerge.

commit 6fb6087c68303086994465fd5f7dc15f223a3b04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 18:58:00 2013 +0000

    correct bad use of bool for cursor arg.

commit 6db8fd72f046cf619a7249f5407f9e59fe401e0b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 18:17:02 2013 +0000

    Fix #35957: blender internal viewport render did not do correct color management
    for image textures.

commit 12d5340a5a78661e0dda466115249fe446ee27e5
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Jul 4 17:57:03 2013 +0000

    Fix non-conditional out-of-bounds memory access in DoubleEdgeMask node

commit ea5f0ec96245b2bc26d7f21090752b57a7de0aca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 14:59:26 2013 +0000

    Fix #35997: add armature > single bone, then change location or rotation would
    move only the origin and not the bone. It doesn't need to use any object
    matrices to add the bone, the only reason this worked before is because they
    were still unit matrices due to depsgraph not running immediately on add.

commit 7eb5cf869962e958f812c58a37ca82d4c44c487a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 14:37:38 2013 +0000

    Fix #36001: crashing copying long strings in text buttons.

commit 881f0b145641abe75f37fcbd48b4d659c634c0fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 14:11:42 2013 +0000

    Revert revision 57896 to fix Make Local > All with multi user datablocks. It's
    causing problems with link/append, needs some deeper changes but it's too close
    to release for that.

commit dc44fd032e969362cba189f92392a1d22f3d8015
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 13:03:08 2013 +0000

    Fix #36006: appending some datablock types (e.g. node groups) did not work, they
    were always linked after a recent bugfix.

commit 1268eda19b912d1602ad690cf80b748f85d7fe27
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 11:37:32 2013 +0000

    Fix #35994: shape key mirror without topology did not properly work after
    doing mirror with topology.

commit 1c01ad53d571f3942d231068404568a75f646266
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 4 11:28:52 2013 +0000

    Remove SDL_VIDEODRIVER=dummy environment variable setting, this may interfere
    with other applications launching SDL applications from Blender.
    
    At the time this was added the game engine joystick code was unnecessarily
    initializing the SDL video subsystem, and looking at the SDL source code that's
    the only place this environment variable is read. That doesn't happen anymore,
    though we do have WITH_GHOST_SDL now. But the environment variable is set after
    GHOST has been initialized, otherwise this code would have actually broken that.

commit 69b8b1646472de56b588f16efee8ba38a73bab24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 09:31:33 2013 +0000

    rename poll functions from r57986, also no need to count the list to check if its empty.

commit 5f8d67b0554890f3f41a11865c10826dcbbe32fc
Merge: 5185a82 a51b5c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 4 09:23:21 2013 +0000

    Merging r57962 through r57988 from trunk into soc-2013-depsgraph_mt

commit a51b5c676ec6aa64cb1940371b5760fe140d4db7
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Jul 4 08:52:27 2013 +0000

    rigidbody: Code clenup
    
    Remove duplicate null check.

commit 734e49ade664cf02ec5aa6764300afb1bf52dec4
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Jul 4 08:52:24 2013 +0000

    rigidbody: Remove constraint when removing one of it's objects
    
    This is not the nicest behaviour but trying to keep both bullet and
    blender side objects in sync breaks in this case.
    There might be a better soluion but this avoids crashes for now.
    
    Fixes: [#35995] Delete crash on specific scene (Physics)

commit 5fc8393deea9d41ce09de3f09021d9bc6835812d
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jul 4 08:47:42 2013 +0000

    Moved 'vgroups exist' check into operator poll functions of weight tools

commit 32e674c2c91378d9e1875f936bfffa796d7178be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 04:57:04 2013 +0000

    fix [#35998] Crash when trying rename Driver in Outliner
    remove unused script define

commit 70dc1d8cb65cf01f90ad8d96930cfec8da525e09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 4 03:56:18 2013 +0000

    stop adding groups from changing the active group with weight transfer, add BKE_defgroup_new function.

commit 285ef99931447646b20ec968ec87f7c68939a104
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 3 23:46:56 2013 +0000

    Cycles:
    * Added 2 new nodes to combine and separate HSV colors.
    
    Screenshot:
    http://www.pasteall.org/pic/show.php?id=54828

commit a0cfa3e42095e96af771f503335b0bf05bb26d63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 3 22:57:00 2013 +0000

    fix [#35984] no way to know if a datablock is in editmode
    
    the report explains the issue in detail, but basically you couldn't know if a mesh was in editmode without checking all the objects that use it.
    add `is_editmode` readonly property for all datatypes which support editmode.
    
    also make rna fail to build on implicit function declarations.

commit e7fc69bdfd06f9fda7ddbcf53f26fee0b81abf8d
Merge: 3a6e382 3743839
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 3 22:12:42 2013 +0000

    Merged revision(s) 57908-57978 from trunk/blender into soc-2013-dingto.

commit 374383997cc2dc36819eb0ec125d6a2d06809f71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 3 21:29:30 2013 +0000

    fixes/edits to wright transfer
    - poll function now checks for a mesh.
    - other selected lattices would crash, check for meshes there too.
    - better reporting when transfer fails.
    - remove feature to sync with active bone after transfer, other tools don't do this (we could make into a generic function if its needed).

commit 75aed60ed846acd994121de1d6c47ffb00a5b6c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 3 21:07:41 2013 +0000

    remove checks for active object in the weight panel, this is incorrect for weight transfer and we better rely on operators poll functions.

commit 2e7776b95abb60a91958938bb2840d45ad77bfbb
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Jul 3 20:52:31 2013 +0000

    Fix bevel crash bug 35990. Sometimes no face to interpolate from.

commit bbfc3c6cee013f8a4458adcb120a462f641926e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 3 20:37:09 2013 +0000

    Fix #35992: crash using make links > animation data between empty and mesh object.

commit 42f6136da8d7325bdb8580d734566b6c8e578e2a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 3 20:37:07 2013 +0000

    Fix #35991: show warning message to when trying to edit driven values in number buttons.

commit 7eed4d5c4fa7e1acd179c1d340987bf735ec2963
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jul 3 20:31:38 2013 +0000

    Fix Weight Paint(Weight-Transfer): active vgroup does not match active bone when new vgroups where created during transfer

commit 3181c4ecd52bfe894ca31e62ae361429f86c4720
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 3 17:16:24 2013 +0000

    Fix #35935: make links > groups, which copies group membership between objects,
    would also copy object dupligroups (next item in the menu).

commit 76b3f6edcc927fa34bc2c5f90608f62d01a03d23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 3 17:11:33 2013 +0000

    Fix #35933: setting shortcut keys in object mode menu didn't work correct.

commit 721237cf29b5dd1a8fe7e84223d0b7e62e16330b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 3 17:02:09 2013 +0000

    Fix #35986: "Full sample AA not supported without 3d rendering" message was
    displayed even with antialiasing disabled.

commit bce00b605c7e517336defa1a3e673944a0dbb07f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jul 3 15:57:30 2013 +0000

    Weight Paint: Enable Transfer Weights tool for Obejcts with no Vertex Groups

commit c9e56955cf9cb254b2832edc5e7722996b61d284
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 15:33:14 2013 +0000

    Fix deadlock in coordinate wrapping operation with zero dimension

commit 9b726219582f0344f2bdb1e4b4d2c014795a9c72
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 15:33:11 2013 +0000

    Fix crash when getting active ID from a node tree with missing groups

commit 5185a82e4dfd9c42c2135df3eb4229afa53590ac
Merge: 98ff660 d07f060
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 12:38:30 2013 +0000

    Merging r57954 through r57961 from trunk into soc-2013-depsgraph_mt

commit 98ff66018699cd1e1e0584eb92e9617112986dca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 12:33:28 2013 +0000

    Code cleanup: more explicit list base initialization

commit 2fe0981fadda828090a4fc764957b9fc76abdfdb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 12:32:42 2013 +0000

    Made curves almost thread-safe
    
    Now modifier stack wouldn't modify original curve's nurbs
    and will operate on a copy of nurbs.
    
    This makes it possible to process curve object update with
    shared curve datablocks from multiple threads. There's no
    big overhead for creating a copy of nurbs comparing to old
    behavior which was allocating original vertex array and
    apply coordinates on curve after all modifier are applied.
    
    The only remained issue with curves is curve's bounding box
    and texture space. It's not thread-safe, but it wouldn't
    lead to crashes -- it just could lead to either memory
    leak or wrong texture coordinates due to difference in
    modifiers stacks of objects which shares the same curve.

commit fc4c736989cff9ac5607024dde1c528774f762fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 12:32:35 2013 +0000

    Remove unused argument from utility curve functions
    
    So far it was harmless, but with upcoming changes
    having this argument could be confusing from logic
    point of view.

commit d595f9985e90a8cde06cc4d9954ee7e2699a97ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 12:32:29 2013 +0000

    Wrap runtime curve members into own structure
    
    This allows easier assignment on file loading,
    keeps curve-specific runtime data grouped and
    saves couple of bytes in Object for non-curve
    types.

commit f49e4419275203d4a117089900f7af1e95d1749b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 12:32:17 2013 +0000

    Get rid of crazy DAG nodes coloring when doing threaded update
    
    DAG node already has got type field, so we could just check whether
    type is ID_OB to distinguish whether object_handle_update need to
    be called for node->ob.
    
    This saves iterating via scene's bases when preparing threaded
    update. This also will very much likely update objects which are
    not in the scene base are used in dupli groups.
    
    So now objects form dupli_groups are likely already properly updated
    white traversing the DAG with threaded update and special hacks
    are needed from main thread to update objects from dupli_groups
    which was added in previous commit.
    
    However, kept this hack for a while, need some more thoughts
    and investigation.

commit d07f060206353627b52b0fe3e22c9a8889d48149
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 3 12:22:46 2013 +0000

    Fix #35974: smoke flow force field icon missing in add menu.

commit 6d9de6a72b74191986ae77ff39079d1e9e68f58b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 3 09:53:06 2013 +0000

    fix [#35975] "Select Linked" = "Select All" in Weight Paint mode?
    looks like this was broken since bmesh merge.

commit 4e9d469dfdbe774da0e55ddbba428ae1d6942336
Merge: 7c7a3f7 905cb16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 3 08:31:46 2013 +0000

    Merging r57934 through r57953 from trunk into soc-2013-depsgraph_mt

commit 905cb1639ad8f82502ecf9f1701963972f96080e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 3 04:47:50 2013 +0000

    update doxygen congfig and tweaks to warnings when running doxygen.

commit ffaebe2237d4cdc84dc196cbbf60e1a96b0af3e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 3 01:20:32 2013 +0000

    reduce imports on startup

commit e60a33ba0781da294f85b449473c5a38e29b3d16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 21:47:42 2013 +0000

    fix for own error in 57226, broke subsurf-uv

commit 65cbcde831d4dcefcc92abdc63d9fe785e6cff4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 2 21:03:16 2013 +0000

    Fix cycles world ray visibility not working correct with multiple importance
    sampling.

commit 4848ca09c0275c979b35471e6d0d481a54b464c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 20:36:52 2013 +0000

    style cleanup

commit 7c7a3f7879c426451557a1076d2c91711da0c24e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:23:23 2013 +0000

    Fix for dupli-groups update going wrong
    
    Dupli-groups used to have special case for updating
    which is BKE_group_handle_recalc_and_update. This
    function calls BKE_object_handle_update for every
    object in the group.
    
    This isn't thread-safe, because object could be
    updating in separate thread already. And what's
    worse dependencies are not known for objects inside
    the group, which makes it impossible to schedule
    objects from the group in a safe way.
    
    It's even impossible to schedule groups as different
    tasks, because groups could share the same objects.
    
    For now used simple but robust solution which is
    updating dupli-groups in main thread, handling
    groups one-by-one and updating objects from the
    group one-by-one as well.
    
    Will work on a proper solution for this later.

commit e4f7260bace919fe0be2218181a85020c29cdcbd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:23:19 2013 +0000

    Move bevel list and path from Curve to Object datablock
    
    I know this is not so much nice to have this guys hanging
    around in a general Object datablock and ideally they better
    be wrapped around into a structure like DerivedMesh or
    something like this. But this is pure runtime only stuff and
    we could re-wrap them around later.
    
    Main purpose of this is making curves more thread safe,
    so no separate threads will ever start freeing the same path
    or the same bevel list.
    
    It also makes sense because path and bevel shall include
    deformation coming from modifiers which are applying on
    pre-tesselation point and different objects could have
    different set of modifiers. This used to be really confusing
    in the past and now dtaa which depends on object is stored
    in an object, making things clear for understanding even.
    
    This doesn't make curve code fully thread-safe due to
    pre-tesselation modifiers still modifies actual nurbs and
    lock is still needed in makeDispListsCurveTypes, but this
    change makes usage of paths safe for threading.
    
    Once modifiers will stop modifying actual nurbs, curves
    will be fully safe for threading.

commit 79c678be890d2cbcc2f8626f55ad6614464aa7ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:23:12 2013 +0000

    Fix issue when the same task gets added twice to the queue
    
    Issue was caused by worker threads updating nodes valency
    at the same time while we're filling the queue with "root"
    nodes (leaf nodes which don't depend on others).

commit bae2a2c3b2d005696895b39f6fc497fb0839331e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:23:09 2013 +0000

    Added missing mutex lock around do_exit assignment in task scheduler
    
    Without this lock it's possible that thread_wait_pop will stuck
    at the point where it await for new task in the queue but in
    fact exit was requested already.
    
    This ended up in deadlock in some circumstances. Really random
    because it totally depends on timings.

commit a03437cb1ac0e7666fdfe18b2b192bb3de37c925
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:23:06 2013 +0000

    Initial idea of running post-modifiers out of lock wasn't correct
    
    The tihng here is: curve is getting modified by modifier stack
    and then it's coordinates are restored. To be really safe we
    need to do all this locked.

commit d50ff36d3df95fa85f2c082f4961acd4adccdb2d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:23:03 2013 +0000

    Add workaroud to make threaded object update stable
    
    Added threading lock around unsafe part of do_makeDispListCurveTypes
    (parts which touches Curve->bev and Curve->path). Namely it means
    pre-tesselation modifiers, bevel, path and non-modified display
    list will be calculated inside a locked thread.
    
    Post-tessellation modifiers will eb calculated outside of locked
    thread, which means heavy constructive or deformation modifiers
    applying on tesselated spline will be nicely threaded.
    
    This makes it possible to use threaded object update by default
    in the branch, so everyone could start testing it.

commit 41f0c137ba7b30a6e15c4aba84c1a7126c5f9bae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:22:59 2013 +0000

    Get rid of a display list stored in Curve datablock
    
    This display list was only used for texture space calculation,
    and even there this display list was only used for bounding
    box calulation.
    
    Since we alreayd do have boundgind box in a curve datablock
    there's no reason to duplicate non-modified display list
    just to calculate bounding box later, let's just calculate
    boundding box at the first point.
    
    This makes code a little be more thread-safe but curves are
    still not safe for threads at all because of bevel list and
    path. That would be solved later.

commit 6d9366b0a77c903b8d2be66c18b601417180cfc4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:22:55 2013 +0000

    Always use ob->bb when drawing the curve types
    
    It used to be a check for ob->bb ? ob->bb : cu->bb but
    in fact it doesn't make sense and only makes code more
    crappy.
    
    Making displist for mballs and curves/surfaces/fonts
    already ensures object has walid bounding box.

commit e607825f6b637f553fc8011e3d98556626fc2990
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:22:52 2013 +0000

    Replace mutex lock with spinlock in threaded object update
    
    It's not so much happening inside the lock and using spin
    lock instead of mutex lock will give some speedup due to
    smaller latency of resuming the thread when mutex was locked.

commit 06e2d967ae127f872dcc6dc2ae9ba78a38ea1016
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:22:49 2013 +0000

    Simplify debug print macro in WM even system

commit f129393408dc0e7302f8443a2ff3d4ad6239e413
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:22:46 2013 +0000

    Put debug prints in threaded debug into G.debug & G_DEBUG check.

commit 8c67e9d799285f0a188782722b14a5c5853b6161
Merge: 311d4e1 d6c14ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 19:18:10 2013 +0000

    Merging r57925 through r57933 from trunk into soc-2013-depsgraph_mt

commit a30dc7c74eb2f02b928bea9f74209b301c9ceee6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 2 19:17:34 2013 +0000

    Fix #35966: remesh modifier + particle use modifier stack option did not work
    well together.

commit d6c14ed855ee2a30233b61d87c153d1d00107081
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 2 17:21:40 2013 +0000

    Fix #35964: viewport render not updating with linking materials with ctrl+L.

commit 6449af5d38e1fdbcbfe060ebba06835505d9890e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 2 16:02:56 2013 +0000

    Fix #35958: texture timeout with value 0 not preserved when saving user preferences.

commit 1a493533c3b29644f2916a391ed7edd0c019a4f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 2 15:56:32 2013 +0000

    Fix #35944: adding keyframes or drivers on image sequences offset did not work
    for cycles image texture node.

commit 994a937a97c2b43aa95c2fdabd98dd45cba16256
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jul 2 13:18:56 2013 +0000

    Fix Bevel bug #34321, making bevel keep UVs contiguous when possible.

commit 08225cf67080f4349a5565c49194024aaba242b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 2 12:52:37 2013 +0000

    Fix #35954: missing cycles viewport render update when changing the object
    or material pass index.

commit 418011907c26a87d21c8ed8935cd6a5b673a9b06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 10:14:59 2013 +0000

    remove nan copyrights from code added since blender become opensource (copy paste errors), also remove BKE_script.h

commit 1f091fd234fb42192be18269f59dbe3eb0bdca09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 09:47:22 2013 +0000

    add missing gpl headers

commit 7e73b6b701f7ac9277c984397e928e447f0918ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 08:06:45 2013 +0000

    fix for error reading defaults from custom properties, would read out of bounds memory.
    recent change to animsys r57904 exposed this error in some sintel files.

commit 311d4e15ec0774d9dbee32341594871c121833ff
Merge: ded22d7 83411da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 2 06:40:05 2013 +0000

    Merging r57897 through r57924 from trunk into soc-2013-depsgraph_mt

commit 83411dab076884af67e0195ab0a25a57102de278
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 05:54:28 2013 +0000

    fix for crash in demo-mode, caused by r51702

commit 4c779f72f319ce6170c1be9ce3656bb2a8376033
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 05:14:18 2013 +0000

    remove unused defines

commit b96aa8800edd4edee1a8fa5eca51c9d7f51419b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 2 04:34:39 2013 +0000

    bump up openmp limit for release,
    also remove 'Vertex ' prefix for items in the vertex menu.

commit 3a6e382d4aef6ad4bcba8a482d6d5fb5f96a6618
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 1 23:17:24 2013 +0000

    Cycles / Vector Transform Node:
    * After some more thinking, solved the remaining ToDos. :)
    * Added is_object check to check if we have a valid object.
    * If we operate on the world, and try to convert from/to object space, we now assume world space instead, same as OSL.

commit 7f1005cd6a97f9ae44ee2b2243da66b91bffb7a1
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 1 22:56:56 2013 +0000

    Cycles / Vector Transform Node:
    * Implementation of the node for SVM. This covers all possible transformations: World <> Object <> Camera space.
    As far as I can tell, it also works fine with Motion Blur enabled.
    
    ToDo:
    * SVM differs from OSL, when the node is used on the world.

commit d0ce73c5483af62b79b4c5f3f754a26e2494c97d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 1 21:56:59 2013 +0000

    fix [#35939] [Edit - Vertex mode] [Select]-[Mirror] did not returns right result.

commit 8c9769c18d3b5a6167f781d7008b83c772a74a1c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 1 21:30:45 2013 +0000

    Cycles UI script:
    * Fix a merge error, device_type was not defined anymore after Non-Progressive integrator changes for GPU.

commit ded22d7060ea1c07d28a95c42cdd04a4b1123467
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 1 21:23:25 2013 +0000

    Replace stupid static balancing with task-based one
    
    Initially i wanted to have some really simple and basic
    threading scheduler and wrote one based on traversing
    depsgraph in advance. But it ended up in some issues with
    the single-pass traverse i did which didn't gather all
    the dependencies actually.
    
    That was for sure solvable, but it ended up in a bit of
    time consuming thing and with huge help of Brecht's
    patch it was faster just to write proper balancing.
    
    But it's again really basic thing, which could be
    easily changed depending on feedback and design decisions
    from Joshua,
    
    So for now it works in the following way:
    
    - Currently DagNode is used for threaded evaluaiton,
      meaning traversing actually happens for DagNodes.
    
      This is easier than converting DAG to a graph where
      only objects are stored, but required adding one int
      field to DagNode for faster runtime checks.
    
      We could change this later when it'll be clear how
      and where we'll store evaluation data, but for now
      it work pretty ok.
    
    - The new field is called "valency" and it's basically
      number of node parents which needs to be evaluated
      before the node itself could be evaluated.
    
    - Nodes' valency is getting initialized before threading,
      and when node finished to update valency of it's childs
      is getting decreased by one. And if it happens so
      child's valency became zero, it's adding to task pool.
    
    - There's thread lock around valency update, it'll be
      replaced with spinlock in nearest future.
    
    - Another update runtime data is node color. White nodes
      represents objects, gray one non-objects.
    
      Currently it's needed to distinguish whether we need to
      call object_handle_update on node->ob or not. In the
      future it could be replaced with node->type to support
      granularity, meaning we then could update object data
      separately from object itself.
    
    - Needed to add some public depsgraph functions to make
      it possible to traverse depsgraph without including
      depsgraph private header to other files.
    
    This change doesn't make code anyhow more stable, but
    solves update order issues noticed while working on
    fixing underlying bugs.
    
    Threaded update is still ifdef-ed for until curves and
    armatures are considered thread-safe, which is next
    step to be done.

commit e00f5d1c0aa586dbff075214d9c2a5c42df55fbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 1 21:23:20 2013 +0000

    Task scheduler ported to C
    
    Patch by Brecht, which in original version also
    gets rid of ThreadedWorker in favor of new task
    scheduler and ports some areas to it.
    
    Kudos to Brecht for this work!

commit 3d845b4a173fd8c25adb1f28e3ef61c8837562dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 1 20:27:03 2013 +0000

    move api functions from r57909 into BKE.

commit 11145c7c22e29ed635c2bd729bd36c15fc7b0240
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 1 19:30:41 2013 +0000

    Restrict Weight Edit Panel to mesh/lattice Edit and Weight Paint vertex selection mode

commit 465a7195b4b2e0e26889aed640f26443e061516e
Merge: 4a113ca 472f746
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 1 15:23:48 2013 +0000

    Merged revision(s) 57828-57907 from trunk/blender into soc-2013-dingto

commit 472f7464856dd4c6edb6885b99e57041a229e31c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 1 14:58:59 2013 +0000

    NLA Bugfix: When clicking on a channel name in the channel list while still in
    tweakmode, this will now result in tweakmode being exited instead of going into
    a weird limbo-land where channel selection has changed (but tweakmode is still
    active but not drawn)

commit e6830300b7fbc03f72fbc35cafd35a147bf590dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 1 14:49:08 2013 +0000

    Fix incorrect GLSL bump mapping in editmode when the UV coordinates are
    flipped, was not passing sign on to GLSL shader.

commit 7a304c2d1173a2c20ba69dc61b56dadbf35fd90f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 1 14:14:21 2013 +0000

    Bugfix [#35744] FCurve select changes on Graph Editor Resize
    
    Selection state of F-Curves is lost when resizing the Graph Editor.
    
    The problem was that SIPO_TEMP_NEEDCHANSYNC was getting set in the graph_init()
    callback, which gets called everytime the view resizes, and not just the very
    first time this happens. However, setting this flag forces the selection state
    to the updated/pulled from the scene data.
    
    In the past, it was necessary to set this flag so that we could force F-Curve
    colors to get initialised correctly. However, things probably changed at some
    point, so this behaviour is no longer needed. At worst now, opening a new graph
    editor may not show F-Curve selection correctly synced with the viewport, though
    that's easily worked around by reselecting whatever it is in the 3d view.

commit 64bc3ce89adeaedc606ab465c51f0f1cf3bc907b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 1 13:57:00 2013 +0000

    Bugfix [#35856] Bones gets scaled chaotically when during NLA Strip Blend In/Out
    
    This was one of the consequences of r.57333 (i.e. influence shouldn't be ignored
    on the first strip that animates a channel), as scale should really default to a
    base value of 1 (instead of things being blended against 0 as per all other
    properties). The end result was that bones were getting scaled to zero here when
    the influence of their strip fell to zero.
    
    Now, we use the RNA default values of properties to initialise their initial
    values. This may/may not work well in all cases:
    1) For properties which don't have the appropriate RNA defaults set, this will
    be problematic. But, most properties people are likely to animate here I think
    are already set up correctly.
    2) It may not always be nice to have values "snapping back" to default values.
    In this case, you should still be defining a strip at the bottom of your NLA
    stack which defines what the appropriate rest poses *should* be for your shot.

commit 72a5c1f007564db03c54218a4099bec2e2c8131e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 1 13:19:38 2013 +0000

    Bugfix [#35887] Keyframes inserted at wrong time on offsetted NLA Strips when
    using "Auto Keying" + "Insert Available Only"
    
    Patch from Campbell.
    
    The problem was that NLA offset/mapping correction was only done when no
    destination action was supplied to insert_keyframe(). In most cases, this is not
    a problem, since all normal keyframing goes through keyingset or the insert-
    button operators, and these just pass action=NULL (since they're too lazy to
    look it up). However, there is one situation where this bug gets triggered (the
    specific combination of autokeyframing and "insert available only"), where the
    caller of insert_keyframe() actually passed in an action (to prevent it from
    creating one itself!).

commit 4f3f95751ad264eb6be10d3470425e93afc557f6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 1 13:02:53 2013 +0000

    Bugfix [#35936] Can't create new vertex group when using Ctrl G menu
    
    This was caused by r.57812
    
    There were two problems here:
      1) vertex_group_vert_select_unlocked_poll()  had faulty logic which meant that
    it always failed when there were no vgroups present yet - the final return
    always just fell through
      2) Since the "Assign to New Groups" option was actually implemented using the
    same operator as "Assign to Active Group" (just with an extra parameter set), if
    the active group was locked, it was not possible to "Assign to New Group" (even
    though a new group would not be locked).

commit b763876cae8e27ac487e2eeb4a46b175a43600ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 1 11:00:22 2013 +0000

    Made modifiers_getVirtualModifierList safe for threading
    
    Move static variables to context filling in by this fcuntion
    and owned by a callee function. This ensures no conflicts
    between threads happens because of static variables used in
    this function.
    
    Also moved modifier types and virtual modifiers data to a
    function called from creator. This is needed to be sure all
    the information is properly initialied to the time when
    threads starts to use this data.

commit 16efede680c3eec3e7ff819fe32b76371b3aa522
Merge: 11972c0 61d37cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 1 09:07:21 2013 +0000

    Merging r57816 through r57896 from trunk into soc-2013-depsgraph_mt

commit 61d37cd47c89d57909df4025b85db39685ad220e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 1 08:53:45 2013 +0000

    Fix for Make Local -> All not working correct with multy-user datablocks
    
    Make Local operator uses BKE_library_make_local function if all the
    datablocks needs to be made local. And this function was calling
    id_clear_lib_data for every datablock, which only clears library
    data. But this function doesn't work correct for datablocks which
    areshared by multiple users (this is also mentioned in comment
    for this function).
    
    This lead to situations when two datablocks shares the same runtime
    data leading to crashes later. For example making everythig local in
    scales cycles scene from durian ends up in a crash when toggling
    rig edit mode.
    
    Solved by using id_make_local instead of id_clear_lib_data, which
    will ensure all the data are nicely expanded and made local.
    
    Checked by Brecht, thanks fr the review!

commit 0baec4cf2dcaf2b07d9a0b00ccd7bf8288e0347e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 1 08:25:27 2013 +0000

    fix [#35858] there were two bugs here, hidden faces were occluding in vertex selection mode.

commit e9208e99b7663b7a81f3762ae8ed429d9e5f4cd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 1 07:15:12 2013 +0000

    bridge tool: calculate face normals before triangulating, own error when removing normal recalc from the bmesh operator.
    also rename `Fill Grid` -> `Grid Fill` to match `Beauty Fill`

commit 73d32fdcc2858c992e0cb2bad1de3de3830ad327
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 1 07:12:05 2013 +0000

    add type checking assert in bmesh operator iterator.

commit 6321f11f03fec6b9a7662fd98aa8aa40750c0cb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 1 01:25:21 2013 +0000

    tweak to commit r57891, dont draw hidden faces/edges in editmode.

commit c729c5ab4b5b44b2f3081b06143816cd5d8a4074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 1 00:42:44 2013 +0000

    fix [#35911] Show weights not working with a weight edit modifier in edit mode

commit b3ceab896aa6369cf4cd6c62ae3b0e2180ff8ae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 30 23:50:17 2013 +0000

    add some missing members to opengl debug print, also use a macro to avoid passing each arg twice.

commit c9add22b5e0a893f4899119ff3047e7b14485969
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 30 23:30:21 2013 +0000

    opengl debug info, make GPU_state_print() only show values in arrays that are set. (was print 32 values every time)

commit e64ae3ad7c1dbca5487854821384c51426659a9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 30 22:04:03 2013 +0000

    fix [#35914] Blender crashes when trying to use vertex selection masking on a copy directly after using SHIFT+d

commit 5dad1b2bb53ff1a452d1f01b8f464d8d96d884a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 30 21:41:06 2013 +0000

    minor change for high res displays, scale fcurve handles and view3d axis size.

commit 2c506fd70c8404852c7b8d1592daf887dcd08576
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 30 16:20:59 2013 +0000

    Patch [#35897] install_deps: add OpenEXR to ldconfig by Gavin Howard, thanks.

commit d492a9ffa93f2fcffeae2b6f883d8835c0eeec8a
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Jun 30 13:35:00 2013 +0000

    Fix for
     * [#35922] RGB Input Node doesn't work properly

commit 5ae37494f63fd68e647028525ab0906c2ddce0ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 30 11:56:15 2013 +0000

    revert own fix for adding nodes with (DPI != 72), the fix doesn't work for OSX retina displays.

commit 97bf777cba5d0c6e3d4b35fc0d6a152e7d9e0792
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 29 11:02:36 2013 +0000

    Fix more swapped descriptions for mouse X/Y position properties.

commit 3a69d276f840b13db87d75e8aa7abc73ee98f827
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 29 10:59:54 2013 +0000

    Fix swapped descriptions for window X/Y position properties.

commit 07f4465c77f3aee915acda2091cdaf64f53640de
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 29 10:52:18 2013 +0000

    Fix scons/windows build error, missing pthreads include in blenfont for mutex.

commit 32d5b52f593cb526b2649d82bd674ff67b3ff09e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 29 10:09:15 2013 +0000

    re-arrange '--help' output into more useful sections (added debug, python).
    also minor style cleanup

commit b70c844c5fc2e89e57b04c83de45ab8ba2daffce
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 29 08:41:20 2013 +0000

    fixed a compiler warning message in vs 2008

commit 23d3c64b5926e888f7be056461604d91ff0790e7
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 29 08:38:17 2013 +0000

    fixed Blender crash, but unclear when this situation can happen

commit 11972c0d829abd7d3fa86341610060f9e39e94da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 28 21:58:56 2013 +0000

    Towards threaded object update
    
    This commit contains changes related on running function
    BKE_object_handle_update_ex from multiple threads in order
    to increase scene update time when having multiple
    independent groups of objects.
    
    Currently this required changes to two areas:
    
    - scene.c, where scene_update_tagged_recursive is now using
      threads for updating the object
    
      There're some tricks to prevent threads from being spawned
      when it's not needed:
    
      * Threading will only happen if there're more than one CPU
        core.
    
      * Threading will happen only if there're more than single
        object which needed to be updated.
    
      There's currently one crappy part of the change: which is
      freeing object caches (derivedFinal, derivedDeform and so)
      from main thread. This is so because in case VBO are used
      freeing DM is not thread safe. This is because DrawObject
      used global array. Would look into possibility of making
      that code safe later.
    
      There're also currently some ifdef-ed debug-only code, which
      helps a lot troubleshooting whether everything is working
      fine. This code looks a bit ugly now, will either drop it
      later or make it more cleat.
    
      And one more thing: threaded update is CURRENTLY DISABLED.
      This is because of some thread-unsafe issues discovered
      while was working on this patch. Namely:
    
      * I have once a crash in Curve module. Wasn't been able
        to reproduce the crash, but could thing about some
        unsafe code there.
    
      * Virtual modifier list is not thread-safe (it uses static
        variables).
    
      * Armature modifier is also doesn't seem to be thread safe
        because of storing some temporary runtime data in actual
        armature.
    
      All this issues are to be solved next.
    
    - depsgraph.c, where i've added a function which gives list
      of groups, each group contains objects and dependency is
      only allowed between objects inside one group.
    
      This is needed to make scheduling of objects easier, which
      means update threads will operate on groups, and will handle
      objects one-by-one inside group. Different threads will
      operate on different groups.
    
      Currently such groups will be generated on every update.
      Actually, on every run of scene_update_objects_threaded which
      only happens if there're objects marked for update. In the
      future we could consider storing such groups in graph itself,
      which will help saving CPU power on building such groups.
      But this is something to be discussed with Joshua first.
    
    P.S. If you really want to test threaded update, you'll
         need to replace:
    
           #undef USE_THREADED_UPDATE
    
         with:
    
           #define USE_THREADED_UPDATE

commit f934825a4eb87fa92cd4443e68c052c9d2d28e9b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 28 21:58:52 2013 +0000

    Allow some operators when interface is locked
    
    Now it's possible to mark operator as safe to be used
    in locked interface mode by adding OPTYPE_ALLOW_LOCKED
    bit to operator template flags.
    
    This bit is completely handled by wm_evem_system, not
    with operator run routines, so it's still possible to
    run operators from drivers and handlers.
    
    Currently allowed image editor navigation and zooming.

commit 02483146ee111b0b20adfdddc6b40572e3db391f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 28 21:58:48 2013 +0000

    Code cleanup: replace bunch of ifdef+if(do_debug_handler) with
    a macro which checks all the stuff and keeps code easy to follow.

commit 62ab3baea43a7ab37f761330978f2b3d0a84e11f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 21:24:38 2013 +0000

    replace LATTICE_PT macro with BKE_lattice_index_from_uvw().

commit f55ef8b3fc405f630ecb59e3c21b2676451f448f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 19:33:58 2013 +0000

    fix regression since early 2.5x, there was no way to copy library linked objects.

commit 24e8f2f4ce7c7cd5148c3c71b7d08ca1a6cd12fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 18:39:39 2013 +0000

    fix for crash linking fonts to other objects with linked obdata (link, undo would crash).

commit b6ffc681b1813ff0f13900a21b1c38d1055c0aef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 18:19:55 2013 +0000

    view-selected didnt work for metaballs in object mode (radius from previous commit was 2x too large too).

commit c776d5e003a956ddc0e11d36f99b8b242de941b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 17:58:48 2013 +0000

    Fix #35904: on Windows force NVidia Optimus, which does automatic graphics
    switching between an integrated Intel and a dedicated NVidia card, to use the
    dedicated card for Blender.
    
    A more portable and general solution would be nice, but it's all I could find:
    http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf

commit 77e0709e48a067b765bd79382e202aa7a781d65a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 17:13:09 2013 +0000

    Fix #35551: the topology mirror setting affected shape key and vertex group but
    this was confusing as there was no setting visible for it. Now these menus
    contain an entry to mirror without and with topology mirror.

commit e5ff9cced440708c34a48a274cc8dc24ff3b2d49
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 28 17:10:25 2013 +0000

    weight Paint: moved Auto Normalize and Multipaint options below Blend selector

commit 5d413b523a92ee70245a43568cc350dd56fa42e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 16:37:39 2013 +0000

    fix for crash when setting the cursor in background mode.

commit 86515e5086c833125409756cba51d7d0ec4de007
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 16:30:34 2013 +0000

    test operator script, add ability to load files from a path while testing operators.

commit 8b96383b8fa0bb50020bdfa4453cc8de28d64e7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 16:15:44 2013 +0000

    fix [#35860] crash if pressing <F8> in import dialog
    disallow reloading scripts while running modal, python operators.

commit dc851350457a55726d20655da73881f3534ef5e8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 16:06:55 2013 +0000

    Fix #35412: blender internal "from dupli" texture coordinates not working with
    particles in linked groups.

commit 9e709d82ae522c792c70a7fa777ae9e8e9b2281f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 28 15:12:54 2013 +0000

    changed Pulldown box label for clarity

commit e5f23c00c199f02ab55b522b2af9556666d8e801
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 15:00:05 2013 +0000

    Fix: blender internal transparent shadows were not influenced by object color alpha.

commit a7e7b69a65b192bdf6f9a8406a2f2485218c0688
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 14:15:14 2013 +0000

    Fix #35902: build navigation mesh crash with multiple meshes selected.

commit c57d9cc44bc1eb8e0c595d80a672b0413119f332
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 13:13:45 2013 +0000

    Fix #35900: image editor save multilayer EXR was not using the compression
    codec specified by the user.

commit 54b197695859f351f2116c40354f92a24baeb4e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 13:05:21 2013 +0000

    Fix #35896: cycles crash with OSL image textures and viewport + preview render
    running at the same time.

commit 0d7dbbb6e1fc0bb85d236ca1e04ff966f4ad39c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 28 13:05:15 2013 +0000

    Fix #35884: crash opening .blend with generated color grid image and preview render.
    
    Printing text on the color grid image would initialize font glyphs from a thread at
    the same time as the UI, causing conflicts. The freetype glyph renderer needs to be
    mutex locked because it uses a shared buffer internally even when rendering for
    different fonts. Also needed to change the image generate function to use the render
    monospace font to avoid conflicts in blenfont.
    
    What's still weak in the blenfont API is that there is no distinction between a font
    and a thread using that font to render with some particular size, style, etc.

commit ca33bea285c1ffe74e9f6d3c6b28d7b26ebc84ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 06:54:49 2013 +0000

    view-select wasn't working for metaballs.

commit 3370b765ec192cd53421f3f0f8d59ec5765204e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 06:00:38 2013 +0000

    fix [#35901] Hooks on armature bones are calculated in wrong space

commit aa9ffc0bc28d86eb91b69584903e52da67e86b28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 28 05:39:05 2013 +0000

    avoid crashes running screendump and screen editing operators in background mode. (not that these would be useful but better not crash)

commit 6d400423f983705aa6727c3da6e0331a8c281cef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 27 22:13:40 2013 +0000

    Fix #35808: blender internal viewport with freestyle would keep continuously
    rerendering for no reason.
    
    Update tags were not being done in the proper Main database.

commit eba9b4f6c18c1249f353fa752050ced9e9e5f7d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 20:47:59 2013 +0000

    fix for out of bounds read in BLI_path_rel

commit d1f4827a40aaf19ad7bcac2c86c9dc4e52dea733
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 19:52:50 2013 +0000

    IK plugin range check was wrong, could do out of bounds reads.

commit e2e487a877b87e0e5dd43d8198f4171b247162cd
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 27 18:23:03 2013 +0000

    Fix: Check for locked Vertex Group (returned true where false was expected)

commit 73fcfd86512829a1b66370fb1470170b9bb0dbbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 17:11:23 2013 +0000

    fix for memory leak in vgroup_copy_active_to_sel

commit 4a113cab0aa4cae3b2a0a59cc5057852c5b5437d
Merge: 63f1e25 c15b13f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 27 16:16:54 2013 +0000

    Merged revision(s) 57768-57827 from trunk/blender into soc-2013-dingto

commit c15b13f78f359728a2b458126a907ff1a1b80365
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 27 16:08:06 2013 +0000

    Cycles / Ramp closures:
    * Fix crash with negative values in Phong Ramp, and add some checks to survive INF and NAN values.
    
    Patch by Brecht and myself.

commit c6ce8de20ef628c454916dbee8b7a655437fd208
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 27 15:48:16 2013 +0000

    Code cleanup / Cycles:
    * Some cleanup for castings.

commit 00d934471901fb59d805ad75b28a12288655fb14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 15:40:32 2013 +0000

    correct previous startup.blend - r57698 (which disabled cycles by accident).
    also correct sequencer grid theme color.

commit 4d5fffa1a9ed9cafcd29e62e43ba62f1f2625454
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 27 15:07:27 2013 +0000

    Fix #35809: dragging a non-active node in the node editor did not work reliably.
    Disabled timer events from the properties editor were cancelling gestures.

commit 2403a2395391b74c6960bc1735f75c15e4886ecd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 27 14:30:26 2013 +0000

    Fix #35802: searchbox menu not opening when opened from a popup near the bottom
    of the window.

commit b466a5c9a9f1147da9f3c0e5970c740b62e142f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 27 13:24:55 2013 +0000

    Fix #35890: memory leak in OS X ghost locale detection.

commit ee85587a4368d568f1310e3c6bc0a8e225c0c4dc
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 27 11:30:53 2013 +0000

    Blender 2.68 Release maintenance:
    * Update readme and release-log links to 2.68.

commit fcea195baa9943e9e42676b1710d8a5e5b4599aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 27 11:29:53 2013 +0000

    Fix a few DPI/retina scaling issues in the graph editor and movie clip editor.
    
    Patch #35889 by David Jeske.

commit f7216eda793c5a3e46c895ded5c5a8c90f1b5cc3
Merge: b132f6b6 d665c46
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 27 09:07:19 2013 +0000

    Merging r57729 through r57815 from trunk into soc-2013-depsgraph_mt

commit d665c46a648d04cf1b79734908774a11933f2c42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 07:49:20 2013 +0000

    fix [#35884] evil bge.types.BL_Shader.setUniformMatrix3()

commit 763a737fcc17d1ee0a74ab87bc6e4d16a1c60207
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 27 07:03:40 2013 +0000

    Changed Tool Tip for clarity

commit 29547509b47a4d5c4522e983d574817a78a8ec61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 06:49:23 2013 +0000

    fix for adding nodes with a DPI besides 72 causing offset.

commit 821c02ddb77f411499aa48ee00e8858fbc6ade1a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 27 06:33:01 2013 +0000

    Added checks to Vertex Groups panel to respect locked Vertex Groups

commit 35e92f54a1cdf0458c9090821d0966ee21ed0bd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 06:21:10 2013 +0000

    make screenshot poll for background mode.

commit 929bba2bac25127a5b3eb61f67e7dae219064b30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 06:16:31 2013 +0000

    fix for crash reading from a freed scene when exiting blender.

commit d574fb95ad496424b2a0563823f4fff394f655fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 05:39:02 2013 +0000

    fix for recently added active-vertex weight operators crashing on lattice objects in edit mode.

commit ff39d7b4bf3ed05d87a8f7005dadb8db564f34c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 05:19:25 2013 +0000

    fix for incorrect selection when running MESH_OT_loop_to_region, running wire-frame operator directly after would crash.

commit 3f2ecdcd4287ffe5f5eb20a6961aeed5041bfb9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 04:41:04 2013 +0000

    use common suffix's for exec/poll functions in recently added vertex-group operators.

commit 603258d763bee37d7559804b94152411abed019b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 04:32:44 2013 +0000

    fix for zero length normalize before scanfill for meshes and other minor changes.

commit 3ff36f928c008aa5c0f114ec0f3b83f1db85766a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 04:18:01 2013 +0000

    3d text tool - 'insert lorem' was crashing, also add this to the text menu.

commit f3b7a49d5bac0179aeaaf5584fd0051ce5de1cdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 03:57:59 2013 +0000

    fix for old bug, select more in a nurbs surface would crash (under allocing).

commit 2085a42e52f5b0d18a4516af15132d112b11a8c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 03:05:19 2013 +0000

    pep8 cleanup

commit bb42703ea34e539e441dd90f5cbba16599e91506
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 01:10:19 2013 +0000

    - remove edge collapse loop operator (now replaced by dissolve).
    - fix missing null pointer check from own recent changes.
    - add asserts if BLI path functions are given wrong id's

commit 46808dd22c046d8ce1def1a52175c8be15e217b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 01:01:11 2013 +0000

    fix for python api bug: assigning the wrong size array to an RNA property wasn't checking the length and could crash, eg:
      mesh.polygons[0].vertices = (10,)

commit 8107c543ec9d001711b86a0929b06f0286c73d58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 27 00:37:42 2013 +0000

    remove redundant casts

commit 29a82a04fadbf3bd1970d49ed89c418bbb1d938b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 27 00:03:48 2013 +0000

    Cycles:
    * Assure SSE2 intrinsics are also used on SSE3 CPUs and x86.

commit 7902fa57b6553c8c6e5ae19d1a25ce2200ea4a95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 26 23:29:33 2013 +0000

    Code cleanup: cycles
    * Reshuffle SSE #ifdefs to try to avoid compilation errors enabling SSE on 32 bit.
    * Remove CUDA kernel launch size exception on Mac, is not needed.
    * Make OSL file compilation quiet like c/cpp files.

commit 372c4f80f4e8bdec79c9ae6aa0a29c97c9d8797c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 26 23:15:52 2013 +0000

    * Comment out change from r57790 to fix compilation for now.

commit ce06d6d7954535a728b9889d379480e1241dfe00
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 26 23:08:18 2013 +0000

    Cycles / Brick texture:
    * Avoid some unneeded int castings, they were only needed in the original Texture Nodes implementation as custom1 and custom2 were shorts.

commit dc16faaaaf8803a6914095acbf602daf4cb9924b
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jun 26 22:29:31 2013 +0000

    Added checks to vertex Weight editor to respect locked Vertex Groups

commit 15f5da4cd4bb2eed8e8c33e914d1c1c40e2af2c2
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 26 22:12:23 2013 +0000

    Cycles / SSE2:
    * kernel_sse2 was built without actual SSE2 intrinsics on x86 systems.

commit 329b832dc2ca24daed28ac022e95ded2ff09bbed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 21:47:08 2013 +0000

    BM_face_legal_splits - perform calculations in 2d (was using 3d vectors for all 2d operations)

commit 56a47b611403dfa4d9c400cf7b2432560f4152ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 21:17:10 2013 +0000

    avoid calling axis_dominant_v3_to_m3 twice from BM_face_legal_splits

commit a2552c5836a548bc36e3f733f842c7ace551aa38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 26 20:51:41 2013 +0000

    Fix #35882: render to image editor, ctrl+up fullscreen, click back to previous
    did not work.

commit af36eb86e23e2337411c4085f530844aa173d72d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 26 20:28:12 2013 +0000

    Further fix for #35880: theme color of enabled option buttons in popups was still
    controlled by the wrong color, now it's controlled by "Menu Back" text color. This
    is somewhat confusing but we like some other widgets the standard colors do not
    work well on the dark background of popups.

commit 5fac3d9db5c10499e8c2142a51d4feeb74b23df3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 20:15:02 2013 +0000

    remove bmesh arg from BM_face_legal_splits(), don't use a bmesh iterator.

commit 2daa901ec025e30818a977664e64ab99e1fcf23e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 26 19:23:03 2013 +0000

    Fix #35883: freestyle + envmap render crashed.

commit ca51930a90056aa3a65dcfc086ddd9ad19dcdf0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 18:40:55 2013 +0000

    fix [#33068] Can't paint weights of some vertices in some situations.
    
    old limitation where you could only paint onto one side of a mirrored mesh (weight paint, vertex paint).

commit 9c85cdceb2544740682490a07a3d3f77612f9691
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 16:59:58 2013 +0000

    remove unused struct

commit 3b0328436f039a2274caf9c58588b3318a0eed44
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 26 14:28:39 2013 +0000

    Fix #35365 Texture cloning not behaving correctly in perspective view
    
    This issue was caused by doing pespective interpolation of clone uv
    coordinates in perspective view. To fix this we need to use perspective
    correction for screen coordinates, but return regular barycentric
    weights back for clone layer uv coordinate interpolation.

commit 42940807ee47cf27fc1b88e28b52439ff9488a25
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 26 13:22:25 2013 +0000

    Style cleanup (indent of switch/case in own code).

commit ba2ee5f5f3c9be6cb9c5da52e10a4f6b5ddb365e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 26 12:37:48 2013 +0000

    Update osl magic number when updating version ;)

commit ab1a0d6cf706fdf45841dba0a0eac8b94b369d1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 26 12:33:30 2013 +0000

    Fix #35879: missing 3D viewport redraws when changing lamp settings, after recent
    changes to avoid unnecessary redraws.

commit b7ca8cef356f930648d5d9b033c40c41de284eeb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 26 12:24:36 2013 +0000

    Fix #35880: popup menus like F6 redo did not use the right theme color for
    highlighted text, it should use the UI instead of 3D view color.

commit e11e30aadfb719639aaa8e6f70b9fecb5c359dd3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 26 12:24:33 2013 +0000

    Fix Cycles OpenCL issue if context/program creation fails, mistake by me,
    patch #35866 by Doug Gale to fix it.

commit 63f1e253c360dcb550bc4b492ccdf0bebf3afa22
Merge: 00234da d5fd3b3
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 26 11:46:55 2013 +0000

    Merged revision(s) 57671-57767 from trunk/blender into soc-2013-dingto

commit 5eda86a6780596b2b5674e49a7791eb9545270eb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 26 11:39:48 2013 +0000

    Fix #35583 Smooth brush ignores hidden parts
    
    The bug only exists for multires smoothing. Other cases were handled by
    BKE_pbvh_vertex_iter_begin, which culled hidden parts accordingly. Added
    a manual check on the multires smoothing code.

commit d5fd3b36888902367b07d92f7c606a95d603e23b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 26 11:30:37 2013 +0000

    Install Deps script:
    * Use recent OSL 1.3.2 release.

commit 56f5951ed30fa43f9fecf3663a2a4d1e213071fb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 26 10:14:30 2013 +0000

    Fix #34837 Texture Painting using Face Selection Mask fails to show
    texture if more than 1 texture is used
    
    The problem here is that no flushing is done when the texface image
    changes between rendered triangles. Added a compare function and
    slightly modified the draw_tface_mapped__set_draw callback to compliant
    with the new user data.

commit 725543241a95639eb4d445a055664e8ecd8f74b4
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jun 26 09:02:11 2013 +0000

    Avoid blender crash during collada export (when armature has animation data)

commit 063be8fdc03e2fed9d2bec4fc80db6b55fec42c1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 26 07:28:55 2013 +0000

    Fix [#35750] list items in properties editor (text colors not following list item theme).
    
    Issue goes back since we stopped using LISTROW button to draw item's name (i.e. since we have custom buttons in list items!).
    
    This commit:
    * Adds a new flag to uiBlock, UI_BLOCK_LIST_ITEM, to mark blocks used for each list item.
    * Adds a new button type, LISTLABEL, which basically behaves exactly as LABEL, but uses wcol_list_item color set.
    * When uiItemL is called, it checks whether current block has UI_BLOCK_LIST_ITEM set, and if so, switch produced button to LISTLABEL type.
    * Adds a new helper func, ui_layout_list_set_labels_active, called after the active list item has been "drawn", to set all LISTLABEL buttons as UI_SELECT.
    
    Note custom widget_state_label() was removed, in interface_widgets.c, as it did nothing more than default widget_state().
    
    Thanks to Brecht for the review and advices.

commit c0c9f5386bac539e3824a5a97bd2243484598594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 04:17:41 2013 +0000

    fix [#35507] BMesh module: Crash on to_mesh() if faces.layers.tex is used but no loops.layers.uv

commit 7d608452d0c10da9b71ca37cb3bdbdfe0e5ebe36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 04:17:02 2013 +0000

    bmesh mirror operator was counting layers in inner loop for no good reason.

commit a050ddf2791f44e7997944b676f2af31a1e5556f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 03:42:45 2013 +0000

    remove unused callback

commit 28e14794e7d6d41ab2ab5c8b1fff97bdb9d52507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 02:57:05 2013 +0000

    fix for vert/face mask modes using last used select option when using the select-all key shortcut.

commit a7858767f46d25d8b7d95b37a3e66aaf552d67c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 26 02:47:56 2013 +0000

    fix [#35858] Weight Paint: Hiding faces isnt flushing the flag to the vertices.

commit 47cfdc4494c285b59f131aab33bf628a5f37f480
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 25 22:58:45 2013 +0000

    Fixed operator call (due to renamed operator parameter)

commit fad1da062d9e37b44c45b9c205c24f960aaaba62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 25 22:58:23 2013 +0000

    correct typos in comments.

commit b52d01dea60361e30d046d198e34ee99db3feea8
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 25 22:28:20 2013 +0000

    Rename operator for better clarity

commit 06b82088fab1febff4c0b74d6593b05ab486997f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 25 22:19:48 2013 +0000

    disable normalize when active vertex contains locked weights

commit eacd013cb40d23964a1cab08279c9feffa54997b
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 25 21:00:00 2013 +0000

    disable vertex editing when weight group is locked

commit 8245bdca2b89b9af3ca42399a7e83dae76653040
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 25 20:52:33 2013 +0000

    quiet double promotion warning and some style cleanup

commit 8574808b2d60305439bc2af9e3a6be6f34cd5375
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 25 16:38:40 2013 +0000

    Fix #35546: clicking cycles "Use Nodes" did not do a proper undo push, due to
    button disappearing as soon as it's clicked. Workaround now is to make this an
    operator. Thanks to Lukas and Campbell for tracking this down.

commit daa54f0f5cbbacf519d6ce354a2ae5c289b6f056
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 25 14:57:45 2013 +0000

    Fix #35846: crash rendering with dupligroups visible in 3D viewport during render
    in some cases. The dupli code would still do object updates during render indirectly,
    while this is disabled for thread safety everywhere else, now we disable it for this
    case as well.
    
    Not a pretty solution but this is for the depgraph refactor to solve.

commit 40d4dfaba84fe0d5048cc847d5d249a35314b8ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 25 14:48:30 2013 +0000

    Fix #35824: finding missing files not working correct for filepaths with special
    characters on Windows.
    
    Replaced some uses of stat() by BLI_stat() to properly handle such filepaths.

commit 689ca4aef7228f910065d45e0648e802c17ab7c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 25 14:31:52 2013 +0000

    correct assertion error (clear dirty normal flag when there are no vertices)

commit 6268434eee6e7a7b3728a38614566f9a9e27673a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 25 13:39:51 2013 +0000

    Fix part of #35859: lib linking errors were not shown when opening files through open recent.

commit bd59bae6510c65c14956fefdcf3bedda4edf10d4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jun 25 13:27:43 2013 +0000

    Fix #34909 Texture paint mode does not correctly update when using
    textures larger than 2048x2048.
    
    Check if texture is over user preference or GPU limit in texture paint
    mode and if it is, scale the partial redraw rectangle before uploading
    to GPU. This should be faster than rescaling the whole texture.

commit 9ae8e4ca1ab491c0896e2deb40d6fd4a83b1fb32
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 25 12:26:49 2013 +0000

    Fix #35715: graph editor > channels > move.. menu item showed wrong keyboard shortcut.

commit 64968e3618892ebac419149fa8c4198151a4e29a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 25 10:49:20 2013 +0000

    patch [#35830] Add Catmull-Rom spline as an option for lattice deformer

commit 37f59451889d64e588ace4f16f7eebd085d8147a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 25 10:44:30 2013 +0000

    style cleanup

commit 02bcfa19509c900d40e9ee3edada8cf068ea32a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 25 10:40:15 2013 +0000

    new weight operators had zero min/max range for the 'weight_group'

commit 436c546d67162530c8b97a87a8bf978a9015aa31
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 25 10:30:07 2013 +0000

    Use bit-shift op for all bit-flags.
    
    Btw, there is a comment stating that bits 12-15 are the same for uiBlock->flag and uiBut->flag, this is obviously no more true currently (maybe it is now bits 14-17, i.e. ALIGN flags?).

commit b132f6b6ceadda447170859aa76bdf7b9fec90d4
Merge: c4e88dd 45d7ebb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 25 09:32:20 2013 +0000

    Merging r57726 through r57728 from trunk into soc-2013-depsgraph_mt

commit 45d7ebbdf2f2cb3c2bb3ec175afcfd31052c9921
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 25 09:27:31 2013 +0000

    Include DNA_scene_types before ED_object instead of forward enum declaration
    
    Forward enum declaration is a bad idea, especially for C++ which requires
    enum specification to dteermine which data type to use to store it.
    
    Alternative would be to not use enum as an arument and pass it as int,
    but actually would rather be strict on typing -- using explicit enum
    as parameter type helps understanding the code and prevents possible
    mistakes when using the function.

commit c4e88dd908e76660be9c9498b96707dabcdc8b96
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 25 09:04:42 2013 +0000

    Experimental feature to lock the interface while rendering
    
    Added function called WM_set_locked_interface which does
    two things:
    
    - Prevents event queue from being handled, so no operators
      or values are even possible to run or change. This prevents
      any kind of "destructive" action performed from user while
      rendering.
    
    - Locks interface refresh for regions which does have lock
      set to truth in their template. Currently it's just a 3D
      viewport, but in the future more regions could be considered
      unsafe, or we could want to lock different parts of
      interface when doing different jobs.
    
      This is needed because 3D viewport could be using or changing
      the same data as renderer currently uses, leading to threading
      conflict.
    
    Notifiers are still allowed to handle, so render progress is
    seen on the screen, but would need to doublecheck on this, in
    terms some notifiers could be changing the data.
    
    For now interface locking happens for render job only in case
    "Lock Interface" checkbox is enabled.
    
    Currently this option would only make rendering thread-safe, but
    in the future more benefits are possible to gain from it. Namely,
    if we'll make renderer using it's own graph, this option would
    allow to free memory used by 3D viewport graph, which would help
    keeping memory usage low (or even would allow renderer not to
    copy anything in this case).
    
    Initially thought this change will also allow to free DMs used
    by viewport, but we couldn't actually do this. This is because
    of modifiers which uses other objects (like boolean), They're
    in fact using viewport DM. This is bad because of few reasons.
    
    We currently need to have viewport DM when rendering.
    And for sure even in background render viewport DMs are being
    calculated. This sounds like 2x computing is needed: one is for
    viewport DM and one is for RenderDM.
    
    If we'll have local graphs, we'll be able to compute RenderDMs
    only and store them in graph. This would require a bit more of
    the memory, but would solve current issues with viewport DM
    used for modifiers operands while rendering and it should give
    quite noticeable speedup.
    
    Other tools like backing would also benefit of this option,
    but rather get approval of current way of locking first.

commit 65040080ac25d6509d627e6f295e5b32da522898
Merge: da97bfa d3b6117
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 25 07:27:59 2013 +0000

    Merging r57695 through r57725 from trunk into soc-2013-desgraph_mt

commit d3b6117068eb1d03f0c66aab7d0c667951223709
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 25 07:22:28 2013 +0000

    Fix typo made back in svn rev35785
    
    Callback handle was assigning to wrong storage in RE_draw_lock_cb.
    So far it was completely harmless because all the callbacks are
    using the same handle, so test_break_callback was using correct
    handle, and since draw_lock_callback didn't use handle at all
    nobody noticed this.
    
    But this typo lead to draw_lock_callback using NULL instead of
    real RenderJob, which is bad for the feature we're working in
    GSoC branch.

commit 54db7f1b43b08f3bfd0ce28b24f8ed22e82282cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 25 00:49:43 2013 +0000

    Buildbot: disable command length workaround for now, seems to give link errors.

commit d54b2391c4b0c862aa4991f467bf724bb811048e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 25 00:11:04 2013 +0000

    Buildbot: another workaround for the Windows command length limit, this time
    with the freestyle module which has 242 cpp files.

commit cd8959c4bfb591c8b3d003aeec99cc5501c87e41
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 23:55:50 2013 +0000

    Attempt to workaround mingw64 buildbot issue with Windows command length limits,
    by splitting the compositor module into 3 parts. The operating system limit is
    32767, which gives less than 120 characters per file with 272 cpp files.

commit c2d5afd81f9488092f061e476ee824212eba1361
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 23:24:39 2013 +0000

    Fix OpenGL render not working correct with display color space set to None
    (color management off).

commit 208301d2fed0cb7d2faad6af38d57a6306ed6e6f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 24 22:48:00 2013 +0000

    Fix for invalid zero-length orientation vectors.
    Problem report by flokkievids in the BA Freestyle thread, thanks!
    
    Also made changes to suppress warnings in strip creation when Freestyle debugging is disabled.

commit 454d6e020700195b191e6ff109d8ed0eccdf0254
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 22:41:40 2013 +0000

    Fix particle hair display percentage not properly getting restored after
    rendering. This used to happen in an unneeded frame change update which was
    removed. For heavy particle systems this could have a bad impact on viewport
    performance after rendering.

commit 28dd9c6a40859bf8d707b072174557d37240f162
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 22:41:37 2013 +0000

    Fix #35767: transforming nodes in the node editor changed the wireframe color
    of the active object in the 3D view. This was due to sharing a global G.moving
    flag to indicate that transform is active, now it's only set per transform data
    type so different editors don't influence each other.

commit 02fbfa5c70732e691606546ecce60fdfe3f80d9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 22:41:33 2013 +0000

    Fix unnecessary 3D viewport redraws in various cases, in particular when editing
    node materials.
    
    Area and region listener callbacks now get the screen and area pointers passed, so
    they can do more fine grained checks to see if redraw is really needed, for example
    depending on the 3D view drawtype.

commit 8390aa5181d3dd9c8458fa68c2add910c1cd12e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 22:41:27 2013 +0000

    Fix unnecessary redraw of 3D views when making changes in compositing nodes.

commit 0309f442bb232410e4c7594fa659238bd3854127
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 22:41:24 2013 +0000

    Render stats text: show elapsed time for blender internal, hide useless "Single Layer"
    at the start, more clearly indicate what the render time of the last frame was, some
    other tweaks for consistency.

commit 898b49f7530e860a9accc4bb5ad897d12c55ef02
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Mon Jun 24 21:11:13 2013 +0000

    Making sure free_nodesystem only frees non-NULL data. This helps address some problems in the BGE with loading multiple blendfiles.

commit f8c37b083c50ac2c8dd697bcb44401b3a841a170
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 18:22:59 2013 +0000

    remove own optimization in scanfill, in rare cases it caused problems, reported as [#35861]

commit afb200f217ddbd0661ffe594ad41f5df6ff644f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 18:13:33 2013 +0000

    calculate polygon normals for BKE_mesh_recalc_tessellation() inline rather then using scanfills function.

commit 294b49e312b4c8bd2e4dc2b1711840a11d30abba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 16:06:27 2013 +0000

    fix [#35457] Mirror the U texture coordinate does not work in projection painting
    regression since 2.61

commit ef64acf6064e0f9ccb86591cda63df8b5b4526f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 15:30:37 2013 +0000

    fix for editing lattice interpolation and options in editmode had no effect (exiting editmode would loose changes too).

commit 5e72a211b51134fcc427201d89c706e2ebb551dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 15:13:51 2013 +0000

    remove unused c file

commit 7f454c31f1ccb364ba0e7e229a88302e1d7210a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 15:06:14 2013 +0000

    fix [#35844] "Blender User Preferences" window don't save size font

commit 553dd71efbd69e15157d1b69cc5d4deb628ba7b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 24 13:46:34 2013 +0000

    Fix GLSL not showing shading properly on the backside of faces. Now it flips
    the normal towards the viewer, seems to give consistent results with blender
    internal, cycles, normal maps, etc.
    
    Started from patch #32761 by Vitor Balbio, but changed it to do normal flipping
    earlier so it solves all cases.

commit 1a55b53375cf45481e3916d9d3a96c7ce4204e73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 13:45:35 2013 +0000

    lattice: use functions rather then defines, also added a function to get uvw from an index.
    - BKE_lattice_index_from_uvw()
    - BKE_lattice_index_to_uvw()

commit c42c9cb234524fcde6248df686d359c2fa827fcd
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jun 24 13:17:21 2013 +0000

    Added missing include to collada sources

commit 960d2ec028a705c65395fc1d444704b8656c549e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jun 24 13:04:58 2013 +0000

    removed obsolete forward declaration

commit da97bfaee432c8dd7505583044345d67d8598895
Merge: 6b2bc4e d42204f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 24 12:30:05 2013 +0000

    Merging r57629 through r57694 from trunk into soc-2013-depsgraph_mt

commit d42204f962f29463feeec11c585556977a8b54ca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 24 12:18:28 2013 +0000

    Fix [#35790] Panel Section Arrows Wrong Theme Colors
    
    Use TITLE color for the triangle and X (close) "icons" when used.

commit 7e50f07e483b48a989b1e4508c1c794053e9be23
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 24 11:44:07 2013 +0000

    Bugfix: Bone Constraints tab used wrong icon after r57584

commit 64007a94c068efc19acc891d8990c4b56a7fa496
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 24 09:37:37 2013 +0000

    BGE: Fix for [#30450] "F-Curve on bone not working" reported by HG1.
    
    Run IPOs for all objects and not just non-armature objects.

commit c3d70a9bafabae19bc6747741aabfbb8470bb8f8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 24 08:26:05 2013 +0000

    BGE: Fix for [#34185] "billboard scale problem in groups" reported by Tobias Lijsen (blenderhilfe).
    
    Use world scaling instead of local scaling when billboarding so we get all inherited scaling.

commit e02612c04203c5a8028ebffc467158e4b42db09b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 06:44:00 2013 +0000

    localview was clearing the source-view3d when duplicating
    noticeable when splitting the view that the wrong viewport kept local-view layers.

commit d5aaf8141ea89a3ca16e7fa6f922ac910db7e742
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 06:08:47 2013 +0000

    fix [#35855] Change "Scene" crashes randomly

commit a5b78bb6bdebe798865e8d6bcb958708d49c73b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 05:55:05 2013 +0000

    replace use of 'a.find(b) != -1' --> 'b in a'

commit 86bebb338013fd9ac4e39c3f3a8665b1d3b0ed53
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Mon Jun 24 05:45:03 2013 +0000

    Fix for #35851:
    
    - Make scons work for non western CL.exe.

commit bfd0ceb4e08ae925d197d399cd5416acfcbf685f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 05:26:42 2013 +0000

    fix own error with updating edge tagging (seams didnt work)

commit 69d1e8187c8519132fa484df40f63d7146716680
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 05:24:27 2013 +0000

    make behavior for edge tagging more predictable.
    last-picked edge is always selected+active.

commit 781184562b47846113a83549fe0ef5d36a957579
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 04:51:56 2013 +0000

    add api calls for BM_mesh_active_vert/edge_get.
    inspecting the edit-selection inline was cumbersome.

commit bc79e226eee4fd218b3d047007a5609a8f7c39b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 04:41:03 2013 +0000

    de-duplicate ED_mesh_active_dvert_* functions.
    
    not to devs - please don't just copy static functions around, make them api calls and add to headers.

commit 15aed4127b3537f2efd6265acab8d73c26136754
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 24 04:28:07 2013 +0000

    Fix [#35852], hide Cycles sampling pattern menu, when using GPU.

commit dbec3af9944c7cf0448b17221dc915ce44a3dc09
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 24 04:24:01 2013 +0000

    BGE: Fix for [#35737] "Action actuator in property mode don't work with values lower then 1" reported by HG1.
    
    IPOs were only set as "initialized" if the current time was greater than 0.0, which is why negative values weren't working.

commit 23c0e0d996571cdcb896526b8a96b1b988f6c8bf
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Mon Jun 24 04:21:17 2013 +0000

    BGE: fix [#35811] Blenderplayer crash on closing if file saved with an actual version.
    
    Making sure free_nodesystem() is called before BLO_blendfiledata_free() fixes the problem. free_nodesystem() relies on blendfiledata.

commit 423ee06625898d5094bfc78401b2e2204fe7118e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 03:06:32 2013 +0000

    use booleans for bpath api.

commit 0f4802817340794b50b09daead59c54e33caf09d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 02:57:06 2013 +0000

    fix [#35825] "Find missing files" seems to search for files which are not missing
    Made finding paths for files that exist optional (and off by default), since its handy for relocating projects.

commit 8ce83150a7fa3b0214e73c468abde70210c192b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 24 02:30:09 2013 +0000

    remove unused var in view3d_panel_vgroup

commit 8acdc0515db613cb8dbeaa3152472fd61559bde5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 23 19:24:32 2013 +0000

    Fix #35847: cycles group nodes did not work well exposing inputs like normal or
    texture coordinate that should automatically use the default normal or texture
    coordinate appropriate for that node, rather than some fixed value specified by
    the user.

commit d7b99389ba97d2561e01e79d2abfe14703121dbf
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Sun Jun 23 19:07:46 2013 +0000

    prevent cycles sm_35 kernel to be built on win32 with vs2012 because of ptxas crashes.
    Workaround to keep buildbot running.
    I filed a bug report to NVidia, will remove this as soon as the problem is fixed.

commit 4f6f24752bcaa18db129c0a0daf1ceb358d5865a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 23 19:04:12 2013 +0000

    correct example [#35850] documentation error for mathutils.Vector

commit 969a076b0202047508bedad0c7a91ee610e9422a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 23 18:21:26 2013 +0000

    Changed text alignment to better match old layout behaviour

commit 00234dab2f1a697a33659beee4f4c8856b5ce233
Merge: e4ef608 9b6f05e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 23 18:04:13 2013 +0000

    Merged revision(s) 57587-57670 from trunk/blender into soc-2013-dingto

commit 29ea84015c77e02938fc8b3140f0474d9258e099
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 23 18:00:14 2013 +0000

    readded 'old' layout due to user complains

commit e4ef608020e3d77f05ec869e598dfa42d525da66
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 23 17:51:08 2013 +0000

    Cycles / Vector Transform Node:
    * Implementation of Vector Transform Node into Cycles.
    * OSL backend is done, SVM needs the matrices still.

commit 9b6f05e3ad3c695d523c7cfec918e0f89828dec1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 23 17:27:50 2013 +0000

    Clarify tooltip for Weight paint tool

commit 23c053748db11111d58fb44745d3ca5f6cb6dc6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 23 15:48:00 2013 +0000

    add missing notifiers for mask tools, some wouldn't refresh the compositor.

commit 70fd2320c8d2d9682ef8dea586e260193596d0e3
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 23 15:37:08 2013 +0000

    Added polished Vertex Weights Panel (properties sidebar)

commit 219f3ea85dfd1fa3decbe1abd644c53cc1f8bef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 23 15:12:26 2013 +0000

    mask menus were missing from the image editor.

commit 3a1082b359aab867a3e2f38f7a357aefcdf424dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 23 15:00:12 2013 +0000

    tweak comparisons for connect pair in rare case the value == CONNECT_EPS.

commit b9ffdb5cfd9a10ec66e4a5b6be01a606dc52281e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 23 13:59:06 2013 +0000

    Workaround visual studio 2012 compiler bug compiling large RNA_blender_cpp.h, removed
    the comments/descriptions for now to make it smaller. Maybe eventual solution would be
    to split this up but for now it's not a public API yet anyway.

commit 4a34d86f329ed6728585a4eb9b5b817684d784b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 23 13:58:59 2013 +0000

    Fix #35848: render crash in background mode due to missing G.main.

commit 4acd963860e7037aba09ee08d8e2bd3803c3e3ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 23 11:31:54 2013 +0000

    Switch buildbot to use OpenEXR-2.0

commit dc12dd23f686f78f0765637f8a2b2607da95dece
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 23 09:50:10 2013 +0000

    fix for connect_pair cutting across triangle verts from edges.

commit adba6952094388113cd750a252e28c3a32199b4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 22 23:58:52 2013 +0000

    remove vec_rot_to_mat3(), replace with axis_angle_normalized_to_mat3()

commit 80ffe6f9b630e670fb58482caa3dd5f473a4f93f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 22 23:37:45 2013 +0000

    add strict conversion flags for mask_rasterize and reduce some signed/unsigned comparisons.

commit 1a50be2d94dc5bc6e87e6669b79d66c3771585a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 22 22:30:56 2013 +0000

    Make edgehash and ghash use the same limit for expanding buckets, r26206 changed ghash.
    double checked and r26206 does indeed give a speedup, so change for edgehash too.

commit 1fb980e7df3587982e9117c409f4c1e5af50c90a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 22 20:20:06 2013 +0000

    reduce sign conversion comparisons for smallhash and tweak warnings elsewhere.

commit d23bf097128b4baf032d14c345e9d97656f2da78
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jun 22 20:00:17 2013 +0000

    build fix for old gccs (after rev.57620)
    enabling the new pragmas only when gcc >= 4.6
    gcc 4.2.1 here (OSX)

commit c6adbe794e68337179b33d101085fd0aa1ad15c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 22 18:08:58 2013 +0000

    comment the icon file from the theme buttons since its not working.

commit e4bb9135103f404d7af0f95d1effab208f0a8a15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 22 17:25:02 2013 +0000

    Extend existing editmesh connect tool so it can connect across multiple faces.
    only use this when 2 vertices are selected, otherwise use the same behavior as before.
    
    This works a little like a fast knife tool, but it only cuts straight lines and doesnt depend on the view-port.
    
    Examples:
    - http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair.png
    - http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair_curve.png

commit 240fb6fa26674b8fefeed2a226352ab4c31cfe74
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 22 14:35:09 2013 +0000

    Cycles: ensure any SSE data is allocated 16 byte aligned, happens automatically
    on many platforms but is not assured everywhere.

commit 5da48f425fcfeb7b3eae67df4ac0d29e698809f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 22 12:52:15 2013 +0000

    Cycles OSL: don't set optimize=2 option in OSL shading system, this is already
    the default, and by not setting it the user can override it with an environmnet
    variable, for example:
    
    export OSL_OPTIONS="optimize=0"

commit dfbbac9b94bf01b56b47f6b18c634f1b5121328f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 22 10:59:30 2013 +0000

    style cleanup

commit 5d28a6bb584186940eb34d0d902cd3556c3757fa
Author: Inês Almeida <britalmeida@gmail.com>
Date:   Sat Jun 22 09:04:33 2013 +0000

    Minor code cleanup in 'source/gameengine/GamePlayer/ghost/GPG_Application.cpp'.
    Removed a function call with no effect and merged two other lines for legibility.
    This commit was reviewed by Moguri.

commit c72653cca0278fa472eb26fd413f795c43664a59
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jun 22 08:04:02 2013 +0000

    BGE bugfix/patch "[#26075] game anaglyph colors are inverted" by Juha Maki-Kanto (kanttori)
    Later I will try to find when this bug was introduced. But it's definitively broken in trunk.

commit 92aca19eda577f90574050c18d7fb1fb8ca9e90b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jun 22 05:27:28 2013 +0000

    BGE: Fix for [#35815] "makeScreenshot() relative path not working in Blenderplayer" reported by HG1.
    
    Someone forgot to add relative path expansion (BLI_path_abs) to the Blenderplayer...

commit 86c7bf733124b2959c4586e2e315e6a4ad53f725
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 21 13:05:10 2013 +0000

    Fix #35812: cycles image texture node not doing proper alpha handling of PNG
    images with open shading language enabled.

commit 2e3035dd80ff3c69c38195f10c0ab9efdd6ed3ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 21 13:05:08 2013 +0000

    Cycles OpenCL: make displacement and world importance sampling work.

commit e1f79351d67c1a25c18ddf4943b8e10b034b0e2f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 21 12:34:34 2013 +0000

    Fix #35804: NVidia OpenCL render issue after sampler changes, workaround what looks like a compiler bug.

commit 2df82a2a2be909e0a1208ed2fe41637f24436414
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 21 12:33:19 2013 +0000

    Code cleanup: fix some vs2012 compiler warnings

commit 6b2bc4ed6f856fa77568b40d23e55e59ea9bd14f
Merge: c5b3f37 d6f38e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 21 10:12:10 2013 +0000

    Merging r57605 through r57628 from trunk into soc-2013-depsgraph_mt

commit d6f38e4e018a75458290e3ed26dd80c2cf0af882
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Fri Jun 21 06:56:43 2013 +0000

    BGE: fix [#32775] LibFree crashing
    
    Used the engine's RemoveScene (which ultimately calls the converter's RemoveScene) instead of the converter's RemoveScene when the converter free a blend file. This handles the scene removal in a safer fashion and solves the crash described in part 2 of the bug report. Part 1 no longer appears to cause a crash.

commit e101b043e15630f3427ed648e76f773d604852f2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 20 23:20:33 2013 +0000

    Default paint context will be image paint if object is not in a paint mode. It solves not being able to tweak textures in the new texture context button system if an image editor is set up for painting and active object is in object mode.

commit d3fc2bd95bd722f46e9ad3034e519e4bfcaa41e2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 20 22:37:55 2013 +0000

    BGE: Fix for [#33163] "Text Font Bug" reported and fixed by HG1.
    
    The embedded player was calling glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) before rendering font objects, but someone forgot to add this to the Blenderplayer.

commit b2e01fa6bb42aa8abe41edf9743fed3faccbef4b
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Jun 20 21:36:30 2013 +0000

    Updating suse packman repo url, name and alias to go in line with what suse does right now. At least this should avoid duplicate packman repos on 12.3

commit 2efea8cf03f9bcb923d969b9ba4c905503e306dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 20 19:39:29 2013 +0000

    reduce sign comparisons for ghash and add more strict warnings for gcc.

commit 6a269e2a8e327fdc81f158b4e24c8909837f013c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jun 20 19:19:11 2013 +0000

    Install_deps.sh: ask suse users whether they want to install packman or not (can be already installed/enabled from a different URL, Suse repositories management is to complex to be handled automatically at this point).

commit c721d82f25b2cde800959711b8b4d4e501b8c819
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 20 19:09:18 2013 +0000

    move sort from vert/edge/face into mesh menu only (sorting isn't such a common operation).
    correct own recently added assert.

commit 2dc88ca338b5b8952e3c9a6982f9cdb7b89af9a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 20 18:19:42 2013 +0000

    support proportional editing with x-mirror enabled.

commit 230f4e7ca2f4861c6bc828f5f0c618a7988607f0
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 20 15:14:14 2013 +0000

    Cycles / GPU Image Textures:
    * On nvidia Kepler GPUs (sm_30 and above), there are now 145 byte images available, instead of 95.
    We could extend this to about 200 if needed.
    
    Could not test this, as I don't have a Kepler GPU, so feedback on this would be appreciated.
    
    Thanks to Brecht for review and some fixes. :)

commit 2749875945856b2aab0b888f1730b9c191112193
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jun 20 14:19:46 2013 +0000

    Move DLL copying to before actual build process.

commit e85a39b7473b3f08aa5517f761da4c0901301796
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jun 20 13:52:58 2013 +0000

    Sequencer: fix names when adding several video (or audio) files at once (all strips were getting the same, annoying ;) ).

commit f35264706a403a666e7f3077c4b807bd1aaa3765
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 20 13:27:48 2013 +0000

    Construct orco UV layer for curve when applying constructive modifier
    Also construct orco uv layer when converting curve to a mesh.
    
    This makes it possible to preserve automatically generated coordinates
    ("use uv for mapping" option) when using constructive modifiers or
    converting curve to the mesh.
    
    With cycles nothing special is needed to preserve texture mapping
    after such operations, in blender internal you'll need to change
    texture mapping from Generated to UV.
    
    This feature is useful on it's own and also would help in potential
    switch 3d viewport to always use DM to draw objects, which would
    help making drawing more thread-safe.

commit 70212510438fdb1494892b8f75b59cd018b47d5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 20 13:24:07 2013 +0000

    transform: 2d option for proportional editmode,
    Uses for view orientation for distance calculation, can give nicer results when you dont want twisting caused by changes in depth.

commit 8d6e5e2feeecdcff4d4b0d3651043ca561af2cb4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 20 13:10:47 2013 +0000

    Cycles: update build configurations to include CUDA sm_35 architecture. When using
    a compiler older than CUDA 5.0 it will give a warning and skip this architecture.

commit a92468c7d7bd3171cc04dc956f559f6c8f4f338c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 20 11:47:09 2013 +0000

    Fix #35807: blender internal motion blur render without antialiasing would
    give black speckles (self intersection errors) in raytraced shadows.
    
    Motion blur does some extra offsets for free antialiasing in the motion blur
    samples, but did not take them into account everywhere.

commit c5b3f37abc9bc3c3d85ae98fc43cb63fd3c8ac5e
Merge: d08b27f a384612
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 20 11:34:43 2013 +0000

    Merging r57602 through r57604 from trunk into soc-2013-depsgraph_mt

commit a384612cce4f595a3cd6fd572e8fb3a2efb151db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 20 11:32:08 2013 +0000

    Fix #35439: Render Border have weird influence on compositing
    
    Issue was caused by render result passing to a compositor
    was having a resolution of border when using a camera border
    in cases there's no Render Layer nodes.
    
    Made it so resolution in which compositor works does not
    depend on whether Render Layers present or not.

commit aea5114633928fb1ee8ff450b2420884a88790ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 20 11:18:19 2013 +0000

    editmesh draw optimizations: use customdata offsets rather then per-element lookups.

commit d08b27ffdff700ab8cf63802b03319fd381ea1cc
Merge: 0701a50 b843beb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 20 11:05:47 2013 +0000

    Merging r57570 through r57601 from trunk into soc-2013-depsgraph_mt

commit b843bebb15a5d626e3367823f5071fff8518fcaf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 20 11:00:35 2013 +0000

    Fix crash in when dding subsurf modifier to curves
    
    Issue was caused by svn rev57566 which didn't take into
    account the fact that curves could have dm of type CCGDM
    and in this case CDDM_calc_normals_mapping_ex would fail
    dramatically.
    
    Added a check around normals update call bout whether
    DM is CDDM or not. The same happens in mesh's modifier
    stack.

commit 370ebad2f9d0b0d01dc989dac6dca9ba63bc5bf2
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 20 08:20:30 2013 +0000

    Cycles / Vector Transform Node:
    * First step towards a new vector transform node, to convert Points/Vectors between World/Object/Camera space.
    This only contains the Blender UI, RNA... code, no Cycles integration yet.

commit e5944d23edd3efc88d1f60e4cee40eff8e21abfd
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jun 20 07:46:40 2013 +0000

    Fix for [#35230] CPU freeze at playback after cutting/deleting/duplicating audio strip

commit 972c01ac0cfa90d3414625a6ef248c3ab66d1842
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 20 07:00:57 2013 +0000

    remove NULL checks for return values from EDBM_***_at_index calls.

commit 62c6ee2c558eb33813dc41326f4f14ce046c477a
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Thu Jun 20 06:17:28 2013 +0000

    BGE: fix [#35447] LibLoad Meshes and Scenes causes crash of blender
    
    KX_BlenderSceneConverter's destructor freed the contents of several std::vectors without removing those contents from the vectors. Later these vectors are iterated through. Making sure the vectors get cleared solves this problem.

commit 1e64732d5264edef5af455febdf8567fc3472a05
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 20 03:50:02 2013 +0000

    BGE: Fix for [#34781] "bge.texture.ImageRender does not show Font object" reported by Monster.
    
    This fix is mostly based off of HG1's patch from the bug report, which had ImageRender::Render() call KX_KetsjiEngine::RenderFonts(). However, I have moved RenderFonts() from KX_KetsjiEngine to KX_Scene where all of the other font and rendering functions are. The real fix for this mess would be to not have ImageRender::Render() have so much duplicate code from KX_KetsjiEngine::Render(), but that's a code cleanup problem for another day.

commit 4eded6dbdcb3c0d451a0d5d5f0147be73b10f8af
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 20 03:22:55 2013 +0000

    BGE: Fix for [#35479] "OSKEY (Command Key on Mac) not working" reported by Mike Pan (mpan3).
    
    The OSKEY was never added to the game engine, so it didn't recognize it.

commit c00b4080526c2442cf56484d47aaa1f02b13cd44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 21:35:06 2013 +0000

    Snap to Symmetry (editmesh tool)
    
    Update from a script I had in 2.4x, useful if you have mesh data which is _almost_ symmetrical,
    there was no good way to automatically make the minor adjustments to make the mesh fully symmetrical.
    
    Options for...
    - symmetry-axis.
    - blending between the +/- side.
    - center mid verts.
    
    Access from Mesh menu.

commit 1ed8343d6da17076e43c06cce272c4b1d93f89a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 21:23:00 2013 +0000

    add axis option to EDBM_verts_mirror_cache_begin

commit c33093ac085c117a0c3004c42def280c8c977ce3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 20:43:38 2013 +0000

    BKE_bmbvh_find_vert_closest: very stupid & old bug, it was comparing hit locations incorrectly so that only the first hit was valid.
    This isn't noticeable for small distances, otherwise it gives bad results.

commit e6fc17415223d97a5a8c8bca0af443fb3a655699
Merge: ac4058a 93af050
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 19 20:40:54 2013 +0000

    Merged revision(s) 57499-57586 from trunk/blender into soc-2013-dingto

commit 93af050824170913d716e42e918ab58c224ed7f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 20:11:28 2013 +0000

    correct editmesh BKE_bmbvh_find_vert_closest(), distances are expected to be squared.

commit 998101763aae5b0d25f6fa0f1a3227e45bb03b1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 19:59:49 2013 +0000

    correct for own regressions when refactoring select-path, was using heap popmin incorrectly.

commit 881dbac5d93cffd2f6a9f5c3896d1c84ebfd0ce5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 19 19:37:17 2013 +0000

    This commit tackles the "context" buttons in Properties header, which were still using "ugly" old UI code.
    
    It removes buttons_header.c file, adds a (small) space_properties.py one, with a PROPERTIES_HT_header class, which simply uses the RNA enum to draw the context buttons.
    It also fixes that enum, btw, it always featured all contexts, which means you could (try to!) set through RNA invalid contexts...
    
    Thanks to brecht and dingto for the reviews.

commit d54d00ef845a7bb4f0d8e08133b2489983dbe907
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 18:59:54 2013 +0000

    Remove paranoid null checks for editmesh EDBM_vert_at_index and friends (use asserts instead).
    temp set BM_OMP_LIMIT to zero for better testing before release.

commit 06e1bc6178fc22178b79763d392c8d58d06285fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 18:22:00 2013 +0000

    internal editmesh api: add an extended version of EDBM_verts_mirror_cache_begin which takes arguments to give some more control.

commit f811e6e3ae79be46144d33baf11dbfb618fd4315
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 19 17:54:26 2013 +0000

    Cycles: optimized SSE BVH traversal now also works with SSE2 CPUs, so all the
    way back to Pentium 4, using a slightly less efficient instruction.
    
    Also ensure /Ox is used for Visual Studio for RelWithDebInfo builds.

commit 16204bd64759fddc940800f39fc91461ee340424
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 19 17:54:23 2013 +0000

    Cycles: prepare to make CUDA 5.0 the official version we use
    
    * Add CUDA compiler version detection to cmake/scons/runtime
    * Remove noinline in kernel_shader.h and reenable --use_fast_math if CUDA 5.x
      is used, these were workarounds for CUDA 4.2 bugs
    * Change max number of registers to 32 for sm 2.x (based on performance tests
      from Martijn Berger and confirmed here), and also for NVidia OpenCL.
    
    Overall it seems that with these changes and the latest CUDA 5.0 download, that
    performance is as good as or better than the 2.67b release with the scenes and
    graphics cards I tested.

commit a7416641e6cb634e4ac5fd3ad14be57e308b52fa
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Wed Jun 19 17:17:51 2013 +0000

    Fix for Debug build on MSVC2008 and MSVC2012 after Cycles Kernel optimization:
    
    Compiler optimization was accidentally set to /Ox for debug build too.
    Changed this to be /Od in Debug and /Ox in Release mode.

commit 033089d28678f78fc76b3f3ca6fe2022cd3493e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 19 15:20:50 2013 +0000

    Usability:
    
    For users without middle-mouse buttons, they can now use Circle and Border
    deselect by holding SHIFT. Middle mouse still works too.

commit 30a108ddad253c58b87615d3106bd9bfeecb1775
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 19 15:08:07 2013 +0000

    Fix for expanded enums with icon_only enabled, name of each item was still used to compute its button's size!

commit 5a4e36c05184271194bd7fbf5afc49224c40fa45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 15:05:02 2013 +0000

    fix own regression with normal recalculation updates

commit a8d5a22f7fb2587ade3460df9af6441093f3c4a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 14:08:27 2013 +0000

    ui precision drawing - avoid calling pow(10, -prec) since the range is small use a fixed array.

commit 5e9e906bd3eb4c1a84156ee13bf8fbdb97f8d704
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jun 19 12:16:50 2013 +0000

    Take precision into account for calculating display of small numbers

commit 9d4cc7885dce3237b98e282d79a589f288c6310c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 11:53:48 2013 +0000

    fix for filesel autocomplete, it had the annoying behavior if you entered in a non-existing name, of executing it and then asking to add the dir.

commit 15016873ab74634cf0a1cde0adab8f981ce9e117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 11:26:11 2013 +0000

    dont use 'if(${WITH_STATIC_LIBS})', no need to expend the variable.

commit 0701a509abb67448b3d5514a2739c6e2322b67b3
Merge: 94a5b3e c63c6e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 19 08:57:02 2013 +0000

    Merging r57546 through r57569 from trunk into soc-2013-depsgraph_mt

commit c63c6e445241557a7baa4f6c22e5b83a23c4818a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 19 08:45:02 2013 +0000

    Fix #35773: Drag-to-Open failed in Movie Clip Editor

commit 26fe036b6eff467f20fc9c216bf357a4f6070ba7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 19 08:40:18 2013 +0000

    Followup to svn rev57551
    
    Perhaps real fix would be to make all parts of blender
    mandatory and not switchable off, so every area of code
    would be compiled and verified after no-functional-changes
    commits.

commit fed8f760983054169eed995b684bd44a7c224e55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 08:19:36 2013 +0000

    fix [#35795] Edge split modifier do not show result in viewport with curves.
    
    caused by recent changes in normal calculation, however curves were not being very smart about calculating modifiers (calling unneeded re-tessellation for every modifier)

commit d9ec2efe8fc8d19628ebf425b8cc61c16f82bab1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 08:00:20 2013 +0000

    move modifier callback wrappers into modifier.c

commit b3757069351ac5eab4e6c0e772f1cfbc83421c81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 07:45:36 2013 +0000

    fix [#35793] Crash When Painting Gradient Weight

commit 3c54d1b87a4a5190804fac3b2539e3930b346e6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 06:31:37 2013 +0000

    alternate fix for r57562. check if the mouse is over the parent menu.

commit 93134c26f97d6fb8fe49af4d9cb043a97b7da746
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 06:01:38 2013 +0000

    fix [#35792] Submenus not opening properly on mouse move
    caused by own fix for [#35346], now only apply wiggle room for toplevel menus.

commit 841c200767bbc84afa6d1ce186dabe234fc0aaf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 19 05:17:31 2013 +0000

    report exceptions when enabling and disabling modules in blenders interface.
    so if pressing the addon checkbox fails it tells why rather then failing silently.

commit dd54b99b33379b492c10b1da5a69213ad5b1dae7
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 18 22:34:37 2013 +0000

    Cycles / UI:
    * Some tweaks to the material "Settings" panel.

commit eae9519f9dc941b11797ad92675a891a32dc891e
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Tue Jun 18 20:11:58 2013 +0000

    VS 2012 x86 SCons update.

commit 3c722f037a7b2b8648a2e6708a6679249a116b44
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Tue Jun 18 19:09:49 2013 +0000

    Fix for own mistake in r57555 :-(
    Add include to autoexec.c instead of BLI_path_util.h
    
    Thanks Bastien Montagne for the hint.

commit f2abb213d2d9574d59b769459d71eb4bd9687aba
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Tue Jun 18 18:42:29 2013 +0000

    Compile fix for r57554 missing include "BLI_string.h" in BLI_path_util.h

commit 447e9a4cd5d385e8724b7f92c952d66bd35a2c34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 18 18:11:52 2013 +0000

    add option to enable auto-execute scripts, but exclude certain directories.

commit 649dd6f64846ca959566389bc8ce58f87dcb499f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 18 16:52:02 2013 +0000

    Fix cycles crash on some processors. We actually need S-SSE3 support for this
    new BVH traversal code, not just SSE3.

commit e6c54c26aef3334078c27730c9ea7fa546ecb51e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 18 15:30:51 2013 +0000

    use booleans for operator check functions.

commit 484d765bd49e0b7a3370280f5f3b9dac89e5f699
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 18 13:19:16 2013 +0000

    Cycles: attempt to fix internal compile error with some visual studio builds

commit 5fc1d9205afc899aa7a3e6d6cffe3ed9deb88eb7
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Tue Jun 18 12:32:43 2013 +0000

    Cycles BVH Build fix for MSVC 2012.
    needs to include intrin.h for _BitScanForward and _BitScanReverse.

commit 836b91c9c711b0ce3803f64b3123cdd4d1adc47d
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Tue Jun 18 11:55:32 2013 +0000

    Scons and BuildBot changes for MSVC 2012 support.
    
    Thanks Brecht and Thomas for reviewing ;)

commit 94a5b3e204493ff4287477f26f9788bc44a6ecbd
Merge: c5bbeb2 c88ea1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 18 11:33:13 2013 +0000

    Merging r57518 through r57545 from trunk into soc-20133-depsgraph_mt

commit c88ea1c4f895feee6163a0bf5d8541421d1c74e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 18 10:09:45 2013 +0000

    Made blender compilable with strict flags.

commit c194cdaedfd56f055fa34b372df49e3cb7dc135d
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 18 10:05:47 2013 +0000

    Cycles / BVH:
    * GCC needs -mssse3 compile flag too (4.7.2) to compile.

commit d57c6748c4ebb37246caf25d4900ef6d5c16c0fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 18 09:36:06 2013 +0000

    Cycles: optimization for BVH traveral on CPU's with SSE3, using code from Embree.
    
    On the BMW scene, this gives roughly a 10% speedup overall with clang/gcc, and 30%
    speedup with visual studio (2008). It turns out visual studio was optimizing the
    existing code quite poorly compared to pretty good autovectorization by clang/gcc,
    but hand written SSE code also gives a smaller speed boost there.
    
    This code isn't enabled when using the hair minimum width feature yet, need to
    make that work with the SSE code still.

commit 9131adca9f748f794c18c71d36f830a961c218b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 18 09:36:00 2013 +0000

    Cycles: add "Transparent Shadow" option for materials, to disable them per material.

commit 943388183d2b3a4503799b0e3c09f34e9be7d85f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 18 09:02:13 2013 +0000

    Added back left/right arrows for embossed number fields. (they where active but not drawn)

commit b0872918ea9938f83a9e9c52184fa1e335bff0f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 18 06:23:30 2013 +0000

    fix [#35771] "Specials" ->"Size Y" doesn't work for Cycles area lamp

commit 1f785cc196632d0c1fea48507d44fb1b5843ae5d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jun 18 04:15:27 2013 +0000

    BGE: Fix for [#32218] "logic.addScene() Not Adding Scenes in Order" reported by Josiah Lane (solarlune).
    
    Adding scenes now uses a vector instead of a set to maintain order. This fix is partly based off of patch #32297 by Pavel Sadikov (sigmat).

commit 5bd5e69e9819f22dc69a1a3aaf577e1ba8c32754
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 17 19:49:06 2013 +0000

    Add back nl_NL to enabled tranlations, as we now have a (very limited) start of it.

commit 6c6e8e43de23ab9d25601ae602872644d5dcc19e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 17 18:57:18 2013 +0000

    fix [#35590] Connected proportional editing gives unexpected results

commit 970e9123b4103f667deba1a9b13e5713afae1853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 17 18:15:56 2013 +0000

    cmake: remove set_lib_path macro

commit 91d7df12ee6bb500c5a7c7985cb82780c03c0ab0
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 17 18:00:38 2013 +0000

    CMake / vc2010:
    * Remove vc2010 support from cmake.
    
    There is some "if(MSVC10)" left in extern - ceres, but will leave that for Sergey. :)

commit 03b6653618b8fb9f03d74f0a65f4cdcdb540c6a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 17 17:25:02 2013 +0000

    measure distance across faces when checking for proportional distance connectivity (gives smoother results)

commit 60acf217f8238cb56fdbd1191c7e9684161a0178
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 17 16:55:05 2013 +0000

    fix for editmesh transform connected,
    the distance checks could get into a feedback loop so that the result depended on the order of verts/edges.
    
    now you can randomize vert/edge/faces and get exactly the same results.
    
    also made some internal improvements,
    - used fixed sized arrays (no need to realloc).
    - use vertex tag flags rather then a visit-hash.
    - remove 'tots' array that did nothing (not sure why it was added).

commit ac4058a2117a24901f2462ba34d49e6714532148
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 17 16:12:55 2013 +0000

    Cycles / Blackbody node:
    * Code cleanup to avoid duplicated table defines, moved them into kernel_types.h.

commit 9042b599e03e9219bf6f82118222fbe95672bd80
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 17 15:56:28 2013 +0000

    Cycles / GPU:
    * Enable the Non-Progressive integrator on GPU (CUDA) for testing.
    
    In order to compile the CUDA kernel with it, you need at least 6GB of system memory and CUDA Toolkit 5.0 or 5.5.
    It should also work with CUDA Toolkit 4.2, but in this case you should have 12GB of RAM.
    
    In case any problems arise, just change line 65 of kernel_types.h to disable Non-Progressive again.
    -- #define __NON_PROGRESSIVE__
    ++ //#define __NON_PROGRESSIVE__

commit d761b91b65487715a23f2b8ddf0efc4dec5b0278
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 17 14:37:12 2013 +0000

    reduce sqrt's calls in set_prop_dist().

commit c5bbeb25712f42628dbf8ba8b35e9740d417b13b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 17 13:34:17 2013 +0000

    Use use_render argument rather than G.is_rendering to detect
    whether preview or render settings need to be used in curves
    and mballs tessellation.
    
    This is not noticeable for artists yet, but this is silly
    to use G.is_rendering anyway and using argument will help
    making rendering and viewport working simultaneously in
    the future.

commit a3ca67ef80806ab99fcff8b1813c0d46133d7fcf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 17 13:13:46 2013 +0000

    There's no more global and static variables in the mballs code,
    so special case in BKE_displist_make_mball is not needed anymore.
    
    The same could be done in trunk as well, but rather run some
    more intensive tests first.

commit 1403048ca04ec91cdac4a373de36d0295f39ac5a
Merge: ec56091 544572a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 17 11:26:21 2013 +0000

    Merging r57514 through r57517 rom trunk into soc-2013-depsgraph_mt

commit 544572a59b42598dcb7fe82814ef32a51b2fb42a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 17 11:18:29 2013 +0000

    Remove static variables from mball module
    
    Moved all the static variables into a PROCESS
    structure which is now passing all over to where
    static variables used to be used.
    
    There's still one static variable which is
    cubetable, but it's being initialized once
    and then used read-only. Maybe we'll need
    to move cubetable initialization to blender
    startup, but that could wait a bit for now.
    
    For users it means BI rendered viewport
    wouldn't crash when using metaballs.
    
    --
    svn merge -r57515:57516 ^/branches/soc-2013-depsgraph_mt

commit ec560912bdfa81b8dcc738fded65f8bef24cae64
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 17 10:51:24 2013 +0000

    Remove static variables from mball module
    
    Moved all the static variables into a PROCESS
    structure which is now passing all over to where
    static variables used to be used.
    
    There's still one static variable which is
    cubetable, but it's being initialized once
    and then used read-only. Maybe we'll need
    to move cubetable initialization to blender
    startup, but that could wait a bit for now.
    
    For users it means BI rendered viewport
    wouldn't crash when using metaballs.

commit 2091eca9627d818f80e5213fde8f37490707cfc0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 17 10:01:35 2013 +0000

    Usual UI messages style edits...

commit 32a7029bc3bdc1fb9a31c42bb049393d6dd334e9
Merge: 8a16d75 2a1d58c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 17 08:44:09 2013 +0000

    Merging r57395 through r57513 from trunk into soc-2013-depsgraph_mt

commit 2a1d58c14dc8727d3bf080f45c6ab2aeb3827df8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 17 06:40:39 2013 +0000

    BGE: Fixing the python profiling information so that bge.logic.getProfileInfo() returns information even if Show Framerate and Profile is not enabled.

commit c749301a3b66a440158839d38f848a17679077ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 17 06:17:19 2013 +0000

    patch [#35765] Improve performance during select object in viewport. Up to 3x speedup.
    from Alex Babahin (tamerlan311)
    
    replace goto's with static functions.

commit 9dd639f169e524665e2b3cf357a9006748626655
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jun 16 20:36:34 2013 +0000

    Only printing errors.
    
    (No news is good news).

commit f351bcca1708c12da72097e590c578447cd51e98
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jun 16 20:34:29 2013 +0000

    Since upgrade to SCons 2.3.0 a small change is needed to ensure 32bit is targeted properly when
    building 32bit Blender with 64bit compiler installed as well (MSVC).

commit 8e5cd99e0b9b1b19f8b24100ca0f5b886069b780
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 16 18:59:50 2013 +0000

    Fix for building Blender with OSL, and no OpenEXR headers in standard paths (like /usr/include/OpenEXR).
    
    As OSL headers mix #include <OpenEXR/foo.h> and #include <foo.h>, we need both /path/to/openexr/include and /path/to/openexr/include/OpenEXR include paths... :/
    
    Issue investigated by doug65536 on IRC, thanks.

commit 868300614387cffbc8645a225a96b46c2740f000
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jun 16 17:07:07 2013 +0000

    Attempt to fix #35548:
    
    Use nearest edge instead of nearest vertex for UV island selection, or
    you may get a far away UV island that happens to have a vertex nearby.

commit a841813cd9154ba952f27cf0a43fa24a5ea946ca
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 16 16:08:11 2013 +0000

    Cycles / Blackbody node:
    * Replaced the Brute Force version with a nice lookup table, this speeds it up a lot.
    Patch by Philipp Oeser (lichtwerk) with some cleanup and changes by myself. Thanks!
    
    ToDo:
    * Temperature values between 800 and 804 Kelvin are wrong in SVM, check on this.

commit 965462c183f4e5e9cb6c2e650b43f868119b1f43
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 16 15:44:17 2013 +0000

    Improved layout of Vertex Weights panel, added option to change active vgroup

commit edfeaae9180de01df64f35c86c1f751840e4c252
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 16 15:08:25 2013 +0000

    Fix for the DensityF0D function not working as expected when the Z pass was not available.

commit e044891d78bbedb440b63c9603913a940e9c4860
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jun 16 14:54:14 2013 +0000

    Fix #35774 Confusing Text in Texture Paint Panel
    
    A simple copy-paste error.

commit 254de15215e3a6570d66ffb5eab816a5959c61bb
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 16 14:41:07 2013 +0000

    Vertex weights: Added delete weight from vertex group

commit 564902582c2da768e189fb9369839f457dbf1bbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 14:35:15 2013 +0000

    rename world_to_camera -> world_to_camera_view

commit acb7f3639154bf474717c2aeabbfa0173eccd69d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 13:30:37 2013 +0000

    use layout engine for vertex weights panel.

commit a691487ed42796d48892a7a3be072a16bfc7d185
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 16 13:13:42 2013 +0000

    Complete fix for [#35769] The “show texture in texture tab” button in a modifier does not show up until the user manually shows the texture in the Texture tab (and better fix for [#35741] Material shows WORLD texture_context by default).
    
    Simply recompute texture context on every redraw, like already done for sbuts->texuser (also called texture context :/ ).
    
    Also allows simplification, buttons_check_texture_context can be merged back into set_texture_context...

commit 04295954408db25e749a897a7db2972049005688
Merge: 9e16c5a 29be979
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 16 12:05:39 2013 +0000

    Merged revision(s) 57423-57498 from trunk/blender into soc-2013-dingto

commit 29be97975876a1f298f4e6dab14c75aa9956f96a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jun 16 11:14:07 2013 +0000

    New icon: CAMERA_STEREO
    
    Adding only the .svg file, the PNG can make once the multiview branch is merged.
    I wanted to commit this to avoid having conflicts in the .svg file if
    someone works on new icons too.
    
    The new icon is at X-23

commit 556c47faa6af5e8f4ed81043c714b9fe5a12a49c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 16 09:44:17 2013 +0000

    Fix [#35741] Material shows WORLD texture_context by default.
    
    Now also check previous button context, when switching. This way, if the previous one was a texture one, and become valid after the last switch (e.g. a material added to a new object), relevant texture context can still be set.
    
    Note this commit also partially fixes [#35769] The “show texture in texture tab” button in a modifier does not show up until the user manually shows the texture in the Texture tab (full fix of this one will probably implies to always have a valid ButsContextTexture [sbuts->texuser]...).

commit 4e23e9cab167aa3e29b41911615a7939a0ccc852
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 09:14:24 2013 +0000

    replace strcat with BLI_strcpy_rlen in draw_selected_name(), view3d function.
    also fix for incorrect flag checking for shape key pin.

commit c9341334b17db0df98c9f01142fc954e77962823
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 08:29:02 2013 +0000

    add BLI_strcpy_rlen, replace strcat, which was used in misleading way.

commit fcc4251c07c6bc4ca5a121d224d40d3655af9a03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 05:35:44 2013 +0000

    resolve [#33374] Extrude and mirror editing
    
    mirror editing option was only added to extrude so mirror editing would always be disabled.
    the option is now hidden to avoid confusing users.

commit 72abfbfc9514ff18e5d96e17ef42cc6777b8cf5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 05:13:12 2013 +0000

    fix automerge + mirror, previously only the selected verts would auto-merge.

commit 07a537eb1a8c5bf9a59c2c4ff551ef0890721d82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 04:37:39 2013 +0000

    reduce property lookups on transform init.

commit 94cb20ff4e78bf733c1bf1a89134ad26f26f45aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 04:06:38 2013 +0000

    when setting the subframe for large frames (250,000+) the precision was very poor.
    now use double precision when combining the frame+subframe.

commit d63045d9777ed9677f6b851b7bbdb503d96731ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 16 03:31:15 2013 +0000

    don't show the 3d view transform panel when theres no active object.

commit 865096919dd2a267ac0f1cec805abc05c81045bf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 16 00:15:05 2013 +0000

    Fixed the feature edge selection by Freestyle face marks to properly account for border edges.

commit bc9121f627b107f05ed1d373390d6a432c2ec5d9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 16 00:14:28 2013 +0000

    Fix for Freestyle face marks incorrectly reset when feature edges are split at 2D intersections.
    Problem report by an anonymous forum user with a .blend file for reproducing the bug, thanks!

commit 9e16c5a9e429e0d00801a4dd6ee71a8fbf6691f0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 15 23:47:09 2013 +0000

    Cycles / Blackbody node:
    * First (brute force) implementation for SVM. This works and delivers the same result as OSL, but it's slow.
    * Code inside svm_blackbody.h inspired by a patch by Philipp Oeser (#35698), thanks.
    
    Ideas:
    * Use a lookup table to perform the calculations on render/ level.
    * Implement it as a RNA property only, and do the calculation like Sun/Sky precompute.

commit fc4f6a7bad0030c49d61b3c71aa4ffe0e5b9fa38
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jun 15 21:20:06 2013 +0000

    Set up OurSpawn for MinGW compile environment on Windows.

commit 11f104a4a31901febb6043cf1121599dd0d84155
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jun 15 20:12:16 2013 +0000

    Fix [#35728] "Load Factory Settings" changes temp fonder to "/temp/\"
    
    This was actually being reset to "/tmp\".
    
    Initialisation for the temp dir was missing after the userpref reload.

commit 06268dfa4d2a51e37f2fe7597ac14592f141fd8f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 15 15:39:20 2013 +0000

    Bug fix #35749
    
    Image Editor: "Replace Image" operator didn't refresh icon for image.

commit f9f76544976b443a348dbdc23db94a5d0d925ede
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 15 15:10:21 2013 +0000

    Bugfix #35747
    
    Lasso select could crash if there was an Armature in PoseMode somewhere.
    Issue also in previous release(s).

commit ee8d353fdd8966a95fa3dc40f4f0407cc19cdd6b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 15 14:01:16 2013 +0000

    Fix #35768: crash in with "free image textures" option and 3D viewport with textured
    draw mode open. OpenGL texture free needs to happen in the main thread, but it was
    freeing a copy of the image datablock. I can't understand how this code ever worked,
    probably it never did.

commit 344ffb99ae7c992547b516e59a5bbc3049b58c17
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 15 14:01:12 2013 +0000

    Buildbot: use relative path for redistributable dlls on windows.

commit bac418b6918a6154dc4cd200feca70b6a2747027
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 15 13:33:28 2013 +0000

    show dissolve edge/vert/face in the delete menu, irrespective of the current mode.

commit 9691095d7fc91cd05eb8041f76442243fd9a0ef1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 15 12:57:46 2013 +0000

    Added Missing check if active object is visible

commit c15c5540d96b14557ffcc2d8330c5f39651d0d64
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 15 12:11:38 2013 +0000

    make active vertex more apparent in weight paint mode

commit c15802f7d324661fe8ec662f2e0090a90577e1ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 15 11:02:36 2013 +0000

    display active vertex in weight paint mode. also correct NULL free.

commit 6a60bf2f03fa2b78b8ae6e6a7501d0a20d58dbdf
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 15 10:18:16 2013 +0000

    Added support for Vertex Weight panel in weight Paint Mode

commit 790e8b6eda0c3478fe52853c381fca46bd264dff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 15 10:16:01 2013 +0000

    Buildbot: use 1 thread for windows builds.

commit bab2dacc6cbc57b1fa3bdf25c9da4f1c90bcc867
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 15 09:53:59 2013 +0000

    removed unnecessary return statement

commit a8beff3c5efc665ab14e3ca7af785499c33d3a86
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 15 09:42:58 2013 +0000

    added basic utility functions for working with mselect (selected mesh elements)

commit d4cbd78a793a7f724c5a8932b52a76a722fc8772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 15 08:59:54 2013 +0000

    fix for recent changes in solidify, normals were OK but customdata for loops wasnt.

commit 0794c2722df5869074412d1018dd810785229433
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jun 15 08:56:04 2013 +0000

    Add USE_PYTHON=OFF and USE_OCIO=OFF to OIIO compilation (we do not need either of those).

commit 6b009ce8879197d7750186c5773e313c069fb0ab
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jun 15 07:06:09 2013 +0000

    Added a 'move' function to node tree socket api (similar to node.inputs/outputs.move). This allows moving sockets in a node group interface from python without breaking external links.

commit e9d2cd8db2466348034efddc681f11e1930f1858
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 15 06:03:15 2013 +0000

    code cleanup: remove checks for (select == LEFTMOUSE), this happened to work because its defined at 1, but confusingly checks against RIGHTMOUSE fail.

commit e5d292604cd8c9860efc869db99a2d424e26e869
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 14 20:43:54 2013 +0000

    Fix for splitting at material boundaries not correctly working with border lines.
    
    Problem report by Charblaze in the BlenderArtists.org Freestyle thread, thanks!

commit 9161a4daa50f0b43ba2f6edf60a660b0b097b168
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 16:10:32 2013 +0000

    fix for own error in recent solitify refactor (r57402), face flip check was incorrect.

commit aa8f621dd92e1204de30f06fca87b7b3cccd8f79
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 14 15:48:03 2013 +0000

    Code cleanup: removed unused B_BUTSPREVIEW event, and moved back rna_SpaceProperties_texture_context_itemf() together with its fellow functions.

commit afc3d10d1ab71b220eeef380ce78798c57aa9404
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 15:11:28 2013 +0000

    fix [#35694] Lattice; Display Type: "Bounds" not working

commit 0fab77023d50abcdafc4e6be61e3c48a758bcd23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 14:57:35 2013 +0000

    fix for building c++ rna api with recently added smoothgroup api call.

commit 88b30ccb8cc2552ec6ca118cdcab4f75d5fb19b5
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 14 14:29:00 2013 +0000

    Cycles:
    * Style cleanup for M_PI constants.
    * Move Wireframe node into __EXTRA_NODES__ define

commit cc3476b07eacae29ab34c2f2bdbca8af63b10e78
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jun 14 13:56:00 2013 +0000

    Fix for
     * [#35724] Backdrop zoom can be set to a very small value, making the backdrop disapear.
    
    There were checks in the drawnode that needed to be placed in the readfile.
    The checks checked if the zoomlevel was 0.0, then it was defaulted to 1.0, but the zoomvalue had a minimum limit of 0.01, hence it did not work.
    Moved the check to the readfile and checked for all values smaller then 0.02. These values are then reset to 1.0
    
    Jeroen & Monique
     - At Mind -

commit 05ad8c2dc9c708580540e7aadb67b900a52e442e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 09:59:09 2013 +0000

    expose smooth group calculation to python as Mesh.calc_smooth_groups()

commit 49065fcbe8ddd90c3f8053ca87552433ddd1298d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jun 14 08:59:21 2013 +0000

    Added a read-only dimensions property for Nodes. This returns the actual node size as calculated in the node_update functions. It can be useful for node layout scripts, since the width/height properties
    are not an accurate representation of the actual node size which is determined by the uiLayout.
    
    Please note that the dimensions calculation depends on the drawing of nodes, so it may not get updated if nodes are not visible in any editor. Also the node height in particular can change dramatically
    based on previews, visible sockets, etc.

commit 1fe21f29ec9134175aeb6ba9bf4bf3ddf9753e89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 08:28:27 2013 +0000

    utility function for calculating smooth groups from sharp edges: BKE_mesh_calc_smoothgroups

commit cd33e7f1b461790511591e39c08dab02afa22fe8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 07:15:38 2013 +0000

    utility function BKE_mesh_edge_poly_map_create(), currently unused.

commit f7a06295b978ff904e6969e8bea82ac31a06cf18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 06:34:37 2013 +0000

    code cleanup: reduce pointer indirection for mesh-map creation functions.

commit 0435560b24400629701e09c05a6566aaad8abe9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 06:15:30 2013 +0000

    code cleanup: make_edges_mdata() reduce some sign conversion, pointer indirection.

commit 6664d1bf594a44b41236a42111d64c54ff3b1eb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 04:04:35 2013 +0000

    remove 'dissolve_edge_loop' bmesh operator, edgeloop dissolve replaces this now.

commit 64d6810cd9708bd56f718718dbfbf5a5bc6bacf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 03:04:36 2013 +0000

    Change edgeloop delete to use dissolve, fixes bug [#35738].
    
    Was using edge-slide & remove-doubles but this was error prone since remove doubles could fail in some cases or find doubles where it shouldn't (with very small scale objects).
    
    This gives more predictable behavior when the edges of a loop wouldnt slide (in that case they would just drag over to one of the sides with no user control)
    and multiple edge loops work better too. eg:
    - http://www.graphicall.org/ftp/ideasman42/edge_loop_del_update.png

commit b913385e32d09534b83ec6489dc820f453d62003
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 14 02:30:40 2013 +0000

    bmesh edge dissolve: add option use_face_split (matching vertex dissolve option),
    useful to avoid odd shaped ngons surrounding dissolved edges.

commit 53e4911ec88c16f30603b7ba53ee4ea5a7a1975d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 13 22:15:44 2013 +0000

    BGE: Fixing a bug that caused KX_GameObject.localTransform to give incorrect results.

commit 14cc35d1ab42f61cb8314e340a18a44e83fc1b79
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 13 18:29:56 2013 +0000

    Fix blender internal showing SSS preprocessing status message even if there isn't
    any SSS material in the scene.

commit 8b2c5e693c134cc5eb7d9a2da4f5d40cc06636ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 13 17:11:09 2013 +0000

    Fix #35634: weight paint did not do z-buffer culling anymore on Windows after recent change to size of bool.

commit bb61b4628039c0d3162182801666ac0df99e6165
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 15:09:32 2013 +0000

    fixes for using scaled cameras
    - ED_view3d_from_m4() got incorrect rotation from scaled cameras, was noticable with smoothview transitions.
    - when you lock the camera to the view, any view edits would reset the cameras scale to 1.
    - another problem with view locking if the camera was scaled and had a parent, the parent would be transformed incorrectly.
    - fly mode was chaning object scale a little over time, now restore after applying scale so it never changes.

commit 7d478ac0a7d5925d316371502ae642015bbfa7ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 13 15:02:42 2013 +0000

    Fix #35664: blender internal material index pass + ztransp + multiple materials
    assigned to a mesh did not work correct.

commit a754423bd1e1ec092534abb0584197ce32403996
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 13 14:40:22 2013 +0000

    Fix #35735: blender internal viewport rendering was missing SSS update when
    changing angle of view.

commit f8bfe53ded6d9bf5d319557698174715efb7145b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 13 14:33:18 2013 +0000

    Fix #35730: cycles not rendering dupliverted metaball, needs another special
    exception.

commit e26fb9a69edbdc368b3f3ca6ed98c1ac6d4586fe
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 13 14:17:02 2013 +0000

    Rephrased error message for clarity

commit 93ba74c20a8a50c872b3d4492bf0f5ea9499165b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 14:07:36 2013 +0000

    minor edits to world_to_camera() utility function, include Z so you can tell if the points in font of the camera and avoid divide by zero.

commit f9b06060c2bd05d8246bc327f0720baf29358bf2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 13 13:55:05 2013 +0000

    Fix #35729: cycles normal maps not showing properly in preview render.

commit f173ff531c327f48e8613a28be9850a68ee07627
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 13:51:01 2013 +0000

    handy function for getting the 2d camera coords for a worldspace location.
    
     bpy_extras.object_utils.world_to_camera(scene, obj, coord)

commit a17d8a29bbb41e836aa4576136e094bc852390c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 13 13:09:32 2013 +0000

    Fix #35733: lamps on render layers that are both excluded and used for masking
    should not be used, same as emissive meshes.

commit cda5770160e11c2d3c7ab7d20e24a7a8f3b28f1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 11:59:28 2013 +0000

    code cleanup: also fix crash in GPU_state_print(). and confine to debug mode builds.

commit eb136fcbec33288411838dae8105fa17dc8ffecd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 13 11:49:22 2013 +0000

    Added NULL check for socket type make_socket_interface
    
    Without this check it's easy to crash blender by passing
    non-existing socket type to sockets.new() function.

commit 65047099b2618d67b2e78e71318fdff4e7c3af16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 11:35:25 2013 +0000

    fix for pythons __dir__ returning registrable functions on class instances (which may not have the functions defined).
    gave odd behavior of including members in __dir__ that couldn't getattr()

commit d958144b65599a8ffef14c39addee109fc4427f9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 13 11:10:18 2013 +0000

    Removed the Material Boundary option from the edge detection options in
    the Parameter Editor mode.  The Material Boundary toggle button takes
    effect only in the Python Scripting mode.  Instead the Parameter Editor
    mode automatically determines which edge types need to be computed on the
    basis of user-specified line selection criteria in terms of edge types.
    
    Problem report from Light BWK through personal communications, thanks!

commit 54a42a42549bb004656dddf99a76835b79d94d7e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 13 10:25:41 2013 +0000

    Fix crash in movie clip node when ibuf fails to load.
    
    Was a stupid mistake in another fix here :(

commit 85823bff0785ff785503ac2e488ef7a96bd537a2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 13 09:52:14 2013 +0000

    Safety check for NodeTree.links.new function: Added NEVER_NULL flags to from_socket/to_socket arguments to make sure the function doesn't crash when passing None/NULL.

commit 815a87a652c2f7177e606bfb9911d0711c49b992
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 09:12:53 2013 +0000

    fix [#35346] Python: still UI issue with popup and dropdown list

commit d523d27e621f92c2fd9cb53f9dbbb62750bacc2c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 13 08:55:51 2013 +0000

    Cycles / Blackbody node:
    * First step towards a Blackbody to RGB converter. You can specify a color in Kelvin inside the node.
    * Only implemented for OSL atm, SVM will follow.

commit 182914873a13485a7b8d7b85884c655fccdefa48
Merge: c14a4d9 8b4bca6
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 13 08:06:09 2013 +0000

    Merged revision(s) 57369-57422 from trunk/blender into soc-2013-dingto.
    Skipped r57368 (Wavelength node).

commit 8b4bca6cf056e81b0ae0e4854d2bd93d08d3a932
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 01:39:07 2013 +0000

    fix [#35713] Set Origin not waiting for user input.
    
    Only activate search-box items on mouse-release,
    Otherwise this gives odd behavior when using the operator-search popup since some tools expect the mouse buttons not to be held when activating which includes operators that have their own popup menus.

commit 8eb6b954fd0a70d7b7e48c4f7b41b995702fe0d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 01:13:26 2013 +0000

    internal change to searchbox: store the active search index rather then index + 1, simplifies checks.

commit 532503e0cb4fb76b8ef67f3b93ec3bd29d199089
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 13 00:33:48 2013 +0000

    fix for problem with creating weight-paint preview.
    
    In the case where the modifier stack didnt need deform-verts to calculate,
    they would not be available for the preview either.
    
    This fixes a bug caused by r57206 which set mirror to preview so the mirrored
    weights would be displayed, but it only worked when there was an armature after it, see [#35545].

commit a5f60e933755357bb54f821c5011ebc108de772c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 12 20:47:48 2013 +0000

    Fix #35723: cycles motion blur rendering issue after recent optimizations to skip
    some unneeded object syncing.

commit 69e7fb6091207e38bec4f51c11e6fcdbd71f736e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 12 20:47:46 2013 +0000

    Fix #35715: incorrect shortcut shown for some menus after recent code refactoring.

commit f4dc0fa6c9709168afaaafbb21e54b8e476a9717
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jun 12 17:59:03 2013 +0000

    Fix #35353: Freestyle + Compositor + Auto-render renders freestyle lines in the wrong place.

commit 9aa088bab68adb1488ae42c14813babbab594117
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 12 14:28:36 2013 +0000

    Track Position node now could output absolute position of track at a given frame

commit ba3a1067fa831d8fa7812049a1c3ee08a6b27bd9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 12 12:55:44 2013 +0000

    Remove magic constants from Track Position node RNA code.

commit 22d2faccefb3b44f5f4b6372e4d114c44f27e194
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 12 12:34:10 2013 +0000

    Cleaned code a bit around 2D stabilization
    
    Hopefully it's more readable now. Took me a while to remmeber
    all the stuff going on here while was looking into possibility
    of implementing some feature here.

commit 2aab2d97de00e39c1c623e544df2c285131e6e2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 12 12:32:07 2013 +0000

    Bugfix [#35668] Tooltip for Euler Discontinuity Filter was misleading
    
    The tooltip seemed to hint that this tool is able to resolve all manner of
    gimble-lock situations by untangling the curves (i.e. performing some kind of
    equivalent-angles resolution, keeping in mind the nearest situations nearby).
    However, this tool currently only performs corrections for the most basic case
    when large jump+flip discontinuity artifacts appear in euler rotation curves as
    a result of rotation values getting clipped to +/- 180 degrees, which arises
    when these rotation curves are the result of baking some physics sim or so.
    
    (Also, fixed an unrelated "replace-all" typo in a comment)

commit 0c91ebfeee94500ebd76d15119261c6d0f72b41f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 12 11:26:44 2013 +0000

    Fix #35703, Viewer node doesn't updates image sometimes. The viewer node was not getting correctly initialized node->id pointer to the Viewer image (thanks to Sergey for figuring that out). The original
    proposal was to add another special init hack for the viewer node->id, but rather would do it right and so moved all the special init hacks for constant ID backpointers (Scene for RenderLayer, Composite,
    Defocus, FileOutput and MovieClip for MovieClip, MovieDistortion and Stabilization nodes). These are now part of the local init callbacks functions of the appropriate nodes, using the new initfunc_api
    callback which takes a Context pointer, so they have access to Scene.

commit 793e582d1a65bf2fbe285ae624916a569a8fdc17
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jun 12 10:39:27 2013 +0000

    Vertex weight panel now uses same sort order as Vertex Group list

commit 69153c7089e8af5a2539bd314caca11010952cff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 10:03:13 2013 +0000

    ifdef bugfix since its a little strange.

commit 1d1bf3b2babd885a94422d6430af1b211109d7ae
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jun 12 09:52:37 2013 +0000

    prepared local vgroup selection function for more general usage

commit 31e667c10eec08aadf1a8fc156ffefcaf63a24ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 09:35:02 2013 +0000

    solidify: dont add poly-normal layer to the derived mesh, since this is no longer a convention.

commit 8e2e590484dbdb2da433649fac8521b91f384ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 08:24:31 2013 +0000

    fix [#35710] Mesh explodes while using solidify modifier with tubular non-manifold base mesh.

commit 0b316d72cabb0d604587f98c37c394b4cac35189
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 07:53:54 2013 +0000

    change to solidify modifiers own normal calculation function, dont attempt to calculate normals for edges with 3+ face users.

commit 293b3f0bdff8ca5368ee4625ae9fb8470973e28b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 07:16:13 2013 +0000

    optimize solidify, no need to do edgehash lookups, the edges are known.

commit f0b991c944e8a4af383619f620eb2115595abb04
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 12 07:02:52 2013 +0000

    Supplementary fix for #35640, internal node group trees (inside material, lamp, world, texture and scene) still keep their original library pointer when appending, making them uneditable. Clearing the
    lib pointer now has been moved inside the id_clear_lib_data function, with an ugly switch statement to handle integrated node trees.

commit d00ca6eb2c4f9598bfbf9419f36937a16f81fc62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 06:51:02 2013 +0000

    solidify: reduce sign conversions.

commit 3994ad8cedccb6a09afeac80c987f17bdad3d2db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 06:20:24 2013 +0000

    solidify: remove BLI_array realloc's.

commit da733a25a553caddfeb96d10c45b99526dbcb895
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 06:06:19 2013 +0000

    correct solidify normal calculation logic
    - always calculate vertex normals since they are used as fallbacks.
    - only calculate rim normals if the normals are not already flagged as dirty.

commit 8a16d754592e6aa1d8a96a944ca01c8844199562
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 04:04:58 2013 +0000

    gsoc 2013 branch soc-2013-depsgraph_mt

commit fa51f02be3254db81bcf004d9e50e5ce86da16c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 12 00:10:56 2013 +0000

    minor changes to the script auto-execution based on Brecht's suggestions.

commit 37f92119e449a56116bc7a78aaafeaa67ee4c493
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 11 21:58:48 2013 +0000

    Fix #35665: more CUDA issues with recent kernel changes, tested on sm_20, sm_21
    and sm_30 cards, so hopefully it should all work now.
    
    Also includes some warnings fixes related to nvcc compiler arguments, should make
    no difference otherwise.

commit 3d21bf96887cf0f936d9f280516c94a814b9fbf2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 11 21:58:43 2013 +0000

    Fix lamp size allowing negative values.

commit c8f30bc7f09ae0b2df947c18972601f8e3c821e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 11 15:11:55 2013 +0000

    fix [#35574] Export Key Map issue
    
    problem was the keymap failed to import but didnt give any feedback, now it displays error message.

commit e895e2e0d125d393ca81850d551e139a7070429f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 11 14:15:46 2013 +0000

    Fix #35711: cycles border render issue after recent changes.

commit de83a4f13c1a6b4d31f3db7db696be3362b21199
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 11 12:52:02 2013 +0000

    Fix #35251: cycles crash rendering with a particular user preferences configuration.

commit 789fabba4187e253c48defdc4fe5546e551de965
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 11 12:37:56 2013 +0000

    Fix #35405: properties editor preview render restarted unnecessarily after F12 render.

commit 568f0c70c13ed8aca358b9b50606c7cd671ce2e2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 11 11:21:16 2013 +0000

    Fix #35704: Simplify on scene with dupli recursion crashes
    
    Couple of issues here:
    
    - User shouldn't be able to run into dupligroup recursion.
      It was checking already when setting a group for dupli.
      Added check to operator which adds object to group.
    
    - It's still possible files with recursion are hanging around,
      so made simplify function robust to such kind of crap.

commit e895c8302ea0f89a8a2040157d0f36e6ea978864
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 11 09:14:39 2013 +0000

    Use OpenMP threads in bm_loop_interp_mdisps
    
    Gives approx 2x speedup on my laptop on such operations
    as mesh subdivision in edit mode. Desktops with fancier
    CPUs could benefit even more.
    
    Thanks Campbell for review!

commit e969bb207d125e4641ea91a7b8d3e9a6fe131deb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 11 08:07:05 2013 +0000

    Fix compilation error caused by recent wavelength node commit
    
    Apparently, it's bad idea to rely on compiler to cast NULL
    which is (void*)0 to int -- and in fact if i was a compiler
    would also generate an error.
    
    Further, couldn't see why we need to pass NULL or 0 th add_node,
    argument value is defautl to 0 already.

commit 401eaa448b7437c55aeec46b26f8c0e751f421ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 11 08:06:59 2013 +0000

    Fix for distortion happens when flipping mesh normals
    
    Issue was caused by missing X/Y displacement components
    flip when flipping the normals (flipping the normals changes
    the tangent space apparently and displacement vectors need
    to be modified to correspond to new space).
    
    Reported by Jonathan Williamson in IRC.

commit c730ae0921b6948e17a751e285536320e5ac0967
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 11 05:56:02 2013 +0000

    another case that should have been in r57371, also reduce type conversions in compassion.

commit f0e6e60f65f2e7b55df15a9aad37a40e23785df3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 11 05:21:36 2013 +0000

    fix for problem where curve handles in editmode could be obscured by other selected objects (referred to in [#35669])

commit 5e892def15a571e7d83b9edbc108f54f8a9e810e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 11 05:09:12 2013 +0000

    fix [#35656] Crash on File Browser

commit 5520331215ffec52cd518f30bdf6e6276840e290
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jun 11 02:32:01 2013 +0000

    Fix #35561: freestyle + read full sample layers = crash.
    
    Now add_freestyle() in pipeline.c takes a second argument to enable/disable
    stroke rendering.  When stroke rendering is disabled, the function allocates
    data structures but does not perform stroke rendering.  The allocated data
    structures (mostly left unpopulated with data elements) are intended to allow
    for the Read Full Sample Layers (Shift-R) command in the compositor.

commit 9020df976ca37104a36a90d43c6e5b33c24cdbd2
Merge: c03e638 cf359f6
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 10 21:55:41 2013 +0000

    Cycles / Wavelength to RGB node:
    * Added a node to convert wavelength (in nanometers, from 380nm to 780nm) to RGB values. This can be useful to match real world colors easier.
    
    * Code cleanup:
    ** Moved color functions (xyz and hsv) into dedicated utility files.
    ** Remove svm_lerp(), use interp() instead.
    
    Documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Wavelength
    
    Example render:
    http://www.pasteall.org/pic/show.php?id=53202
    
    This is part of my GSoC 2013. (revisions 57322, 57326, 57335 and 57367 from soc-2013-dingto).

commit c14a4d9ed9d597043fead48fd43adb22b65bce4e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 10 21:35:32 2013 +0000

    Cycles / Wavelength node:
    * Fixed some things which came up during code review.

commit cae7c6da533a0f33c1e6ca0b278f5be285320eab
Merge: ad2509b c03e638
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 10 21:16:29 2013 +0000

    SVN merge r57320-57365 into soc-2013-dingto

commit c03e638cf310cde57ede10d3d9c90aecce007b15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 20:54:08 2013 +0000

    Fix msvc compile error with subdivide use_smooth_even option.

commit 2213b92e4818f4308adc49b9dafda0986127f270
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 20:47:58 2013 +0000

    Fix cycles OSL node sockets not preserving values when updating with new code.

commit 9d3ad07f1417fdc959ee3d3e86a7bff1c2ee6d80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 20:34:34 2013 +0000

    Cycles: ray visibility panel is now also available for the world, works same as
    meshes and lamps. The light path node already made this possible but it's a bit
    faster to render this way and convenient.

commit d16a608f6d5cfdb45c0a72aaa7c5cbc0ebe19928
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 20:10:03 2013 +0000

    Fix cycles backwards compatibility for specular_toon shader this actually needs
    to be done in cycles itself to keep compatibility for bytecode too.
    
    Also fix broken button to compile OSL from the text editors, this got broken after
    recent change to disable editing of library linked nodes.

commit 6322f017835f86e96b8e082f66595debd9de1da9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 19:01:40 2013 +0000

    Cycles lamp specials menu now includes separate X/Y size for area lamps
    and strength (for the basic default node setup, this can't work with with
    arbitrary nodes).

commit 2ce0ecd9563b6e209ff05cdeb7db5ddb6ffb7098
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 19:01:37 2013 +0000

    Attempt to fix #35665: disable correlated multi jitter sampling on the GPU for now,
    seems to be giving issues with CUDA 4.2 but I can't figure out why exactly.

commit 67a5d1b660a37a43f4d70fc7d588b67bef434574
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 10 18:12:07 2013 +0000

    Follow up to r57354: WeightVG and Wave modifiers too need to handle tex id refcount ;)

commit 5183ba74a84d1d41561f233bc1679d5a4fd422cb
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jun 10 17:48:41 2013 +0000

    Fix for crash when assigning NULL pointer to node group node_tree property. This is generally allowed (though operators usually would prevent it).

commit bfbac9b4489e9dedd5a0988e7eda0e2a5cbc53a9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 10 14:04:03 2013 +0000

    Fix #35678: Duplicating an object with Displace modifier does not increase the reference count of the texture

commit 1f7096bb581643e3a61b1da7ec1bea474990be24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 10 13:54:09 2013 +0000

    Fix #35658: OpenEXR (from Maya) - missing passes
    
    Added some special case for two-component channels name.
    
    Maybe magic could be simplified to just use last char of
    channel name as an id, but extra paranoid check never hurts.

commit ab52b15964243c7424f61ae0472bcff2e5571464
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 13:53:38 2013 +0000

    Fix #35681: cycles excluded layers still got evaluated before and after
    rendering even if they were not used on any render layers.

commit 4863feb95640bffa0a2c250f1b9da13100643fd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 10 13:07:02 2013 +0000

    Changes to mask evaluation
    
    - BKE_mask_update_scene was only used with do_newframe=FALSE,
      removed this argument.
    
    - Made it so BKE_mask_update_scene is able to handle LIB_ID_RECALC_DATA
      case. Namely, if mask ID is tagged for data update it means shapekeys
      will be re-evaluated (as if do_newframe=true).
    
      If mask id only tagged for LIB_ID_RECALC, then no shapekey evaluation
      happens (same as it used to behave before).
    
      This means, doing DAG_id_tag_update(&mask->id, OB_RECALC_DATA) will
      lead to shapekeys re-evaluation which is really needed in such
      operators as clearing shapekeys (and cleaning shapekeys which is
      in tomato branch yet).
    
      This is a bit silly to use OB_RECALC_DATA sine mask is not an OB,
      but could not see better way to do it now.
    
    This fixes missing mask re-evaluation after clearing shapekey,
    would expect no other functional changes.

commit 183629b451902e32c4840864da55bc3c055fd393
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 13:06:10 2013 +0000

    Fix cycles OSL backwards compatibility for specular_toon, it got renamed to glossy_toon
    but we can keep the old name working too.

commit 88ab28dc5ff6f0f21e481b3063b33e5bd4109b1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 13:01:41 2013 +0000

    Fix #35653: manual texture space location and size not working in cycles viewport.

commit 4a8f71fc1d3707d3d6abcc5d8528a87339d429ba
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jun 10 12:19:39 2013 +0000

    Custom Group Node type for extending existing nodes from python scripts. This is a sort of workaround for the lack of APIs in our existing node systems (compositor, cycles, BI, textures). These systems
    don't have any way to deal with scripted node types yet, which could in principle by added with pynodes. The NodeCustomGroup type adds a way of scripting nodes by automating node groups which the
    hardcoded system can then interpret like regular groups.
    
    The new NodeCustomGroup type has the basic node_tree pointer property like the regular group node types and also uses the same socket interface system as regular groups. This means that input/output
    sockets can be mapped to internal nodes in the same way as regular node groups in renderers and the compositor. On top of that, however, the NodeCustomGroup type can be subclassed in python scripts to flesh out
    scripted node types with own draw functions, properties, updates and so on.
    
    NB: Only cycles currently supports this node type and its derivatives, other systems may follow later.

commit 31e74d00c184960994701950d11287dce13e18df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 12:17:36 2013 +0000

    fix [#35691] Context Override replaces instead of overrides

commit c5ba912a3d1de03ffd0b1c1818b1026f75bbb8b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 10 11:58:57 2013 +0000

    Bugfix [#35382] NLA "Multiply" Blend Mode calculated incorrectly
    
    The "Multiply" blending mode for NLA strips worked incorrectly. Instead of
    modulating the influence of the current strip, it was in fact scaling the result
    of the entire stack (with the strip applied). This caused problems when
    influence = 0, as it was in fact muting everything instead of just controlling
    the strip we are interested in.

commit b1fb86cbe7d6ad66835ea09300e7c3a33c4e02d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 11:08:39 2013 +0000

    Fix bug in vertex group code after recent changes, did not do proper NULL
    pointer check.

commit 4aae3e3698570519389ba6f8f76bd748ce9808da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 10 11:08:37 2013 +0000

    RNA: simplify space type items code, no need to have this duplicated.

commit a86e7c8b0140596e825b74769570ae05699a145f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 10 10:58:49 2013 +0000

    Replaced a hard-coded array length with MAX_ID_NAME.

commit bff8a4c594c84d2ab14111897afedd0d8a8804d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 10:55:57 2013 +0000

    correction to typo in r57327, ui-load wasnt working on splash screen.
    
    also minor changes:
    - update the load-UI flag when changing in the preferences.
    - remove unused initialization values for subdivide.

commit e8408efdba5cbae770fc6f9a0347440401587be1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 10 10:45:25 2013 +0000

    Correction to previous maya keymap commit
    
    Added UNDOflag to the wrong operator..

commit 93c1bf6d88f24a293907ee4327cefaf851b4ff94
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 10 10:37:24 2013 +0000

    Fix for r57316: SPACE_EMPTY *is* needed in RNA enum for now, exported keymaps abuse it...
    
    So for now, static enum is back to its previous form, and the menu one is dynamically generated by a callback. Not nice, but works.

commit 00f37e911bb8fe2b3c2262909ad7ed5565fdb69e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 10 09:57:10 2013 +0000

    Fix #35661: Maya key config - select operations are skipped by "undo"

commit 252e7431f6868dffc0d62283895709e6a72d3cc4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 10 09:45:55 2013 +0000

    Made blender compilable with strict flags again.
    
    Maybe Joshua would want to check on arguments for nlaevalchan_verify.

commit 84429e5d39fc6f0923794484f17d886aa212be69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 10 09:45:51 2013 +0000

    Fix #35683: Addon working fine in console. But crashed when click GUI button.
    
    Crash happened in ED_view3d_calc_zfac and happend in cases operator was invoked
    from a region different from RGN_TYPE_WINDOW.
    
    For a transformation zfac is only used in convertViewVec in cases region is
    RGN_TYPE_WINDOW, so solved by just adding extra check in calculateCenter
    for this particular case.

commit ad2509b20d95ccdce83fd17a63bf0e6af06e0ce4
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 10 08:28:39 2013 +0000

    Cycles / Wavelength Node:
    * Fix for OpenCL compilation, tested with Intel and nVidia. It didn't like an implicit double promotion.
    * Some small variable renaming.

commit cae0d9df523f9bb0a19a9487541be3d05197b940
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 05:18:45 2013 +0000

    optimize customdata lookups for subdivision.

commit 27d792fa9ca103a4f669ab6e26bbb7f2c89f064c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 10 05:10:58 2013 +0000

    Bugfixes [#35263], [#35382] NLA Animated Influence is ignored if strips below
    have zero total influence
    
    Previously, when evaluating the NLA stack at a particular point in time, if a
    channel hadn't been encountered before, influence values were simply ignored
    when accumulating the values contributed by each strip to the overall stack.
    
    This behaviour simplified the handling of the problem of what "baseline" to
    blend relative to (i.e. influence basically scales the magnitude of a scalar
    around 0, but we may not exactly want a property to get it's value set to 0 as
    baseline). However, the problem was that this meant that you'd get popping
    artifacts when the a lower strip finally reaches influence=0 but your upper
    strips haven't fully reached maximum yet ([#35382]). Another problem was that
    you'd end up with less ability to scale the influence of all strips (as in
    [#35263]).
    
    So, as a stop-gap fix now, we will allow influence scaling to work on these
    strips too. This still doesn't fix some of the other problems regarding
    baselines/rest-poses and deterministic behaviour when some channels are only
    keyed in one strip which isn't set to extend it's influence... Fixing those
    issues is a bit more involved, and would require a bit of refactoring of how we
    keep track of accumulation channels.

commit 6f2e36f4ee8965182eff260af53f7ca3906d2a91
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 10 04:39:05 2013 +0000

    Bugfix [#35643] Animated textures are invisible in Graph Editor if it is not
    linked via material
    
    Textures linked to modifiers are now shown in the AnimEditor channel hierarchy
    under object level now (i.e. on same level as ob-data, shapekeys, and object's
    action). This makes it possible to edit such animation data without having to
    ensure that these textures are also linked to the object's material so that they
    will appear.
    
    As a side-effect of how this is implemented, if playback is slower on scenes
    following this commit, disable the "modifier" filter under the filtering
    settings in the relevant animation editor header. In particular, it may be
    beneficial to disable this when you've got scenes with meshes that have many
    modifiers (but none of these have any linked data with settings which can be
    animated), as Blender will still try to go through all those modifiers checking
    for anything to show.

commit 501f6555033455cd1df86f699dc860acf51b1e1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 04:33:05 2013 +0000

    fix [#35648] Loop cut, smoothness showing wrong symmetrical
    
    this is more of a feature request then a bug, but nicer to use even smoothing offset for loopcut smoothing.

commit e3afec146116900b1af0296c65b8b3765385ae4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 03:56:50 2013 +0000

    fix [#35669] Snap curvepoints dont work correct when another object is selected
    
    Ctrl+Click extrude curves now supports snapping to faces as with meshes.

commit 355f87d3d4eec44f98caa0f159b102a4f58c8bf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 02:28:19 2013 +0000

    fix [#35670] Selectionmode LMB dont change the controlling for putting curve points with strg+lmb

commit 0d699fb46a4c230c97440036b762e068c60afd05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 02:05:38 2013 +0000

    minor edit to previous commit, only show option to reload the file if its been saved.

commit 412c04347440fa5e480b69a07b20ff1399775c5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 10 00:42:16 2013 +0000

    Python script auto-execution changes:
    
    - script execution is off by default
    
    - if a blend file attempts to execute a script
      this shows a message in the header with the action
      that was suppressed (script/driver/game-autostart) and 2 buttons to either reload the file trusted, or to ignore the message.
    
    - the file selector will always default to use the trust setting in the user preferences,
      but reloading an open file will keep using the current setting (whatever was set before or set on the command-line).
    
    - added SCons setting WITH_BF_PYTHON_SECURITY, this sets the default state for the user prefereces not to trust blend files on load.
      ... this option was in CMake before, but always off, now its enabled by default for SCons and CMake, and forced on in CMake for now.

commit 0dfc5fc3421adc9f5a44f59128363c51efb7ba4a
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 10 00:01:52 2013 +0000

    Cycles / Code cleanup:
    * Move hsv and xyz color functions into the dedicated util files (util_color.h and node_color.h).
    * svm_lerp moved into util_math.h and renamed to lerp_interp, as it's used for the wavelength node now as well.

commit e7a487d1e9e79176a0ca99cda3882aac4ea16a99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 9 23:31:53 2013 +0000

    code cleanup: group python reset functions in BPY_python_reset()

commit e70476db4b63f1720f24ff93aa15441de7740fd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 9 21:29:20 2013 +0000

    fix [#35663] Some object types don't draw bounds other than "Box"

commit a91964e0e2f6758e076b522724bb1bc63933cb91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 9 21:25:27 2013 +0000

    code cleanup: use boolean for intersection functions.

commit cf359f6c7f259bf669a144c9a455fe79780fc6ff
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 9 20:46:22 2013 +0000

    Cycles / Wavelength to RGB node:
    * Added a node to convert wavelength (in nanometer, from 380nm to 780nm) to RGB values. This can be useful to match real world colors easier.
    
    Example render:
    http://www.pasteall.org/pic/show.php?id=53202
    
    ToDo:
    * Move some functions into an util file, maybe a common util_color.h or so.
    * Test GPU, unfortunately sm_21 doesn't work for me yet.

commit cca324e468db471d7988a37e5804bc3f432160d6
Merge: e50ef3c 28add50
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 9 20:28:16 2013 +0000

    SVN merge r57315-57319 into soc-2013-dingto

commit eabb30a2367808c163a90d658c5be586530098ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 9 20:28:08 2013 +0000

    patch [#35631] Active element for Lattice
    by Kevin Mackay (yakca)
    
    Was one of our TODO's from the wiki.

commit 28add50083204e99121c5290242652ccd3fcca9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 9 18:05:53 2013 +0000

    Fix #35696: cycles crash with no world assigned to scene, after recent changes.

commit 860fce4eb97e4961065afad76f7b0915600b1ddb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 9 18:05:50 2013 +0000

    Code cleanup: removed some unused UI button types
    
    * CHARTAB: not needed anymore with improved copy/paste support and text input.
    * IDPOIN: replaced by SEARCH_MENU.
    * ICONROW/ICONTEXTROW: replaced by RNA enums.
    * NUMABS: can use min/max limits instead.
    * BUT_TOGDUAL, TOG3, TOGR, SLI: not used in 2.5 interface.

commit 13b3b425f8ed2fdedd15b828c1c7b3559f2a2b66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 9 16:37:04 2013 +0000

    Fix #35665: cycles CUDA crash after recent changes. This works around a compiler
    bug in CUDA 4.2 (solved in 5.5) with typedef'd function parameters.

commit 0123c7d2be0036435192318a2a3fa7949bc3d5f7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 9 16:18:23 2013 +0000

    This commit replaces old "manual" Editors menu with nice RNA-based one (so once again, some cleanup of old UI code). It makes the following changes:
    
    * RNA's editor types enum (space_type_items) has been re-ordered, added icons, and removed internal-only SPACE_EMPTY value, so that it matches the menu.
    
    * Two fixes in code drawing enums as dropdown menu:
    ** All items were taken into account when computing the number of needed columns, now simple separators (void string items) are ignored.
    ** Simple separators items were drawn as labels, taking far too much space!
    
    And now translators will be free from that ugly, insane menu-string! :P
    
    Thanks to Brecht for the review.

commit e50ef3c2b63f97323d53ce4678061e0070a98164
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 9 15:17:03 2013 +0000

    Create soc-2013-dingto branch for shader nodes project

commit 49115b4dd38443c77b18f0b627a97f60975ada1d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 9 15:09:15 2013 +0000

    Cycles:
    * Use float_to_int() functions in a few more places.

commit b2c81664ae6f2535ebb114e94fed6449d0697ec7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 9 14:20:46 2013 +0000

    Fix #35611: 'Quick Edit' in Texture mode + RGBA16bit gives bright results
    
    Was missing linearization of colro came from byte buffer.

commit 05ffe37df404462d454273777b656ed06e407da3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 9 13:13:47 2013 +0000

    NLA Editor: It is now possible to add strips to AnimData blocks with no existing
    tracks
    
    As a convenience feature for those who are loading in action libraries and using
    these to quickly block out things in the NLA editor, it is now possible to add
    strips to AnimData blocks without first manually creating empty tracks to add
    these strips to. Simply ensure that such empty AnimData blocks are selected
    (Hint: click on the action line of the affected AnimData block to do so), and
    try to add a strip normally.

commit 40f21d829da56fe9202641be38190ceb2673ff07
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 9 12:53:17 2013 +0000

    Fix #35638: Object disappears when rotating after using the simplify brush

commit f3a4eab75134ef92d58edd02553fe6e9f74c8fde
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 9 12:30:13 2013 +0000

    jpbouza Feature Request: Transformation Constraint now allows applies rotation
    offsets too (like for location)
    
    This is useful in some cases when Copy Rotation constraints would otherwise be
    used for this purpose but cannot be used for various reasons. Basically, this
    works in practically the same way that the Copy Rotation offsets work, including
    the same weirdness that you'll get when trying to manually rotate these in the
    3D viewport using "global" space manipulations ("local/normal" spaces though
    still seem to work really nicely).
    
    WARNING: this may potentially break old files with transform constraint setups
    involving rotation outputs. Please check whether this causes any problems on old
    files, and report back if there are any issues.

commit 79ef7169e9b9fc94088759cb254ba24b6dab096a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 9 12:05:29 2013 +0000

    Bugfix [#35686] Grease pencil to curve conversion causes NAN weights on vertices
    
    When you convert a grease pencil stroke to a polygon curve and look at the
    vertices, the first and last vertex have weight = 0, but all others have a -NaN
    value. This was caused by division by zero issues when minmax_weights[0] ==
    minmax_weights[1].

commit d749413ef73db693dd6661e91685f1e390675b29
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 9 11:57:51 2013 +0000

    Fix related to #35681: avoid some unnecessary cycles updated when using exclude
    render layers.

commit 0f4e775689a1883a7afb8224479279542d515ec0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 9 11:57:50 2013 +0000

    Fix #35677, #35525: cycles viewport not updating properly in some situations.
    
    Revision 56883 broke a mechanism where cycles tags itself to be updated later
    while it is busy.

commit 9c5729e67220c97f059f4a5825f6ba99b4b401d2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 9 09:51:19 2013 +0000

    Fix for unintended commit of python template file ...

commit 3fe01ecfd9bb9cd9a2cff5cf27c32cdaace95400
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 9 09:49:44 2013 +0000

    Removed the unused draw_add_menu function from pynodes template. This was previously used to extend the node Add menu, now the node categories system is used instead.

commit 6e55460a8d208f7d8dd9992416d0c359c0298488
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 9 09:42:34 2013 +0000

    Removed deprecated XXX comment from custom_nodes.py, importing node base types works now (this comment was causing some confusion in the past).

commit 90cbf5d5918f770a6a348d84a8601f93c33ace22
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 9 08:46:48 2013 +0000

    Added an example for using the new node categories system to the custom_nodes.py template script.

commit fd2e3999bbbac2569e477eeb4eae1e261d1f4e36
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 9 08:46:47 2013 +0000

    Removed the 'custom node group' example from the pynodes template script. This does not work properly due to the fact that node groups don't have a single registerable base class any more. The reason for
    that is that RNA does not support multiple inheritance so the actual node group subtypes (ShaderNodeGroup, CompositorNodeGroup, TextureNodeGroup) can not be derived from both the
    ShaderNode/CompositorNode/TextureNode base types as well as a common NodeGroup type ... It is possible however to define node group types entirely in python which avoids the limitations of the RNA system
    and is much more flexible, example for this will follow later.

commit 820acf1b9eee10e4efd6929b7ca05417611c5f1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 8 21:58:00 2013 +0000

    add editmode wire color,
    also changed lattice to use this, it used a hard-coded green color which was hard to see over the default background.

commit b0d5555a064dedf00c1a6605f8f501fc25978641
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Jun 8 21:48:01 2013 +0000

    Fix compilation of cycles for MinGW-w64 after recent commits. MinGW-w64 has conflicting redefinitions of the SSE functions in windows.h, so we will be using this header instead, since we can't always avoid including it instead of the sse headers.

commit 603289ffb228a9ed45a123cf6b7e752d1e184d01
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Sat Jun 8 19:56:11 2013 +0000

    Fix for bug [#35400] Dilate Erode Feather Bug - feathering wraps around image

commit 8421bc85733c3c4b5d9aa329bf54dc3e979f0607
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 8 17:56:45 2013 +0000

    Fix #35671: automatic armature weights assignment crashed with an empty mesh.

commit bcfff4f190622b9128a7ff37d55a75e8d9cf9a91
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 8 17:56:40 2013 +0000

    Cycles: invert mist pass so that 0 is nearby and 1 is far away. This is the
    opposite of Blender Internal but it makes more sense I think.

commit 377b4f71add0b2ad6ec6a46f9004dfcf51c1a60a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jun 8 17:35:05 2013 +0000

    Fix for node search operator, this was not taking into account possible NodeItemCustom in the categories yet. Such custom items as just ignored for now.

commit d314600cd267971f8ba3864deef2fb84a900e577
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 8 17:10:17 2013 +0000

    UI / Freestyle:
    * Properties, which depend on an enum should be hidden, not greyed out.

commit e21db5cd23e1bfb35c7cf421d51af1d5e571cebd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 8 16:53:14 2013 +0000

    UI / Modifiers:
    * Skin modifier also wasted quite some space, use dual column layout now.

commit fe326a8140e655ebcd48fe3a91f385e9b61d3c85
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 8 16:06:39 2013 +0000

    UI / Modifiers:
    * VERTEX_WEIGHT modifiers had quite a messy UI, improved the grouping of options a bit, so it is easier to scan through.
    * Do not use abbreviations like "Rem" or "Dist" in the UI...
    
    * Also small change for BEVEL modifier UI for more efficient space usage.

commit 0a54311450a727c891165ed2b32cda4589b4bd6f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 8 13:43:38 2013 +0000

    Fix #35672: missing update when changing light ray visibility during viewport render.

commit e2c02c47ad2489a63bea01f4bf5c876bdcee1c41
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 8 11:38:23 2013 +0000

    Cycles / OpenCL:
    * Fix for recent commits, ceilf is not available in OpenCL.

commit c53b20b683cbc6c198f2ec1e78e1b8a16e83d2b3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 8 10:51:33 2013 +0000

    Cycles: window texture coordinates now work with orthographic cameras, this
    was an old issue since the first version.

commit c423e3ed8f2b92eddd37709648e185bce67f32c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 8 05:24:55 2013 +0000

    code cleanup: warn undefined compiler defines.

commit d25c46642f674c48dd7476f395931903ec8858d0
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Sat Jun 8 05:24:08 2013 +0000

    Code cleanup:
    Comment no longer relevant as UI button exists to create a new directory.

commit e34c63267cd452ba1f533e7c5c26961131c23d0c
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Sat Jun 8 05:23:47 2013 +0000

    Maps back and forward history to back and forward buttons on a 5 button mouse.

commit 58a290234b0719ce48854e2f6744575b353bf7d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 7 18:59:23 2013 +0000

    Cycles: ray visibility options now work for lamps and mesh lights, with and without
    multiple importance sampling, so you can disable them for diffuse/glossy/transmission.
    
    The Light Path node here is still weak and does not give this info. To make that
    work we'd need to evaluate the shader multiple times which is slow and we can't
    detect well enough when it is actually needed.

commit b20a7e01d046b95a79663da1a8072358709a5a8b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 7 16:06:22 2013 +0000

    Cycles: experimental correlated multi-jittered sampling pattern that can be used
    instead of sobol. So far one doesn't seem to be consistently better or worse than
    the other for the same number of samples but more testing is needed.
    
    The random number generator itself is slower than sobol for most number of samples,
    except 16, 64, 256, .. because they can be computed faster. This can probably be
    optimized, but we can do that when/if this actually turns out to be useful.
    
    Paper this implementation is based on:
    http://graphics.pixar.com/library/MultiJitteredSampling/
    
    Also includes some refactoring of RNG code, fixing a Sobol correlation issue with
    the first BSDF and < 16 samples, skipping some unneeded RNG calls and using a
    simpler unit square to unit disk function.

commit d835d2f4e65ae3bf8e22f8d3d60e7e6ea7a6b4ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 7 16:06:17 2013 +0000

    Code cleanup: avoid some warnings due to implicit uint/int/float/double conversion.

commit c24be7ec6e5269c54552d1fb03707b97befd48d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 7 15:42:26 2013 +0000

    Usablity:
    
    Textbuttons: double click now selects entire words (like on file path segements)
    Triple click was requested too, but that's not a WM event type yet.

commit a604fb730dd62a2730a3a753adc057abb93296cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 7 12:45:26 2013 +0000

    Cycles: mist pass added, with start/depth/falloff control. If the pass is
    enabled in a render layer a Mist Pass panel will be shown in the world
    properties.

commit ddee696bc76481846673f613344d85310ecf0524
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 7 01:06:01 2013 +0000

    add default preset for font settings.

commit 94e886943b8ceb139fae709f6abfe186922b3d3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 7 00:27:21 2013 +0000

    add support for storing text styles in themes.
    also reset text styles when resetting to the default theme.

commit 5c685b7f9974ce2384a3ae0d69573931781a86eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 6 23:58:30 2013 +0000

    change to r57261, replace BLI_cleanup_dir with BLI_split_dir_part

commit b0a9b44240862b335678f81844c3a8695c853240
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 6 22:25:20 2013 +0000

    Reverted unwanted checkin of work in progres from my previews commit

commit a06aed3a91cf2da8f2977de3516ff7f511119c09
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 6 22:05:48 2013 +0000

    Renamed Panel to 'Vertex Weights' (describe its functionality more precise)

commit 9b5be450d8aa635d5e1d0b82ea8331da66a87cbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 6 21:43:52 2013 +0000

    text rendering: shadow offset was causing text to clip, now check for clipping without the shadow since not-drawing characters because of subtle effect is rather annoying.

commit 5ed9ede71cd6bc779dc2fb58a83d11b8093978e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 6 20:44:48 2013 +0000

    fix for copy/paste error in scaling text by DPI, vertical shadow offset wasn't working for panel text.

commit df321650026f439b4133fd157f113ed8fd2d95ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 6 20:36:28 2013 +0000

    code cleanup: use more standard names for userpref ui functions was using `context` for style vars.

commit 9695a50ec4ecf0168746238d656c9d6ebfd2a2b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 6 19:04:56 2013 +0000

    fix [#35650] parented camera behavior
    
    fly mode with parenting was broken for both locked/unlocked parent mode.

commit ab87d4daec122aa7e060028c6838d854d4b837a4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 6 14:06:12 2013 +0000

    Fix #35651, #35645.
    Hidden faces do not get UvElements generated so essentially this caused
    a null point reference on edge lookup.

commit 5c0ca6e4bc9292bbf0714ee194212c62b6088e3a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 6 11:18:39 2013 +0000

    Fix #35644: lamp specials menu still showed blender internal energy and falloff
    distance when cycles was selected as renderer.

commit a6b505ef0b2e23abe5c2ba52b78e0b411d746b7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 6 06:02:46 2013 +0000

    style cleanup

commit 0a361247ff3956906d67c28413d65bcc28f1a814
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 6 05:48:16 2013 +0000

    fix [#35646] Image offset value in empty image display mode should be unitless

commit ed010927c1b3a2ec75f57ee86393fd222398152b
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Thu Jun 6 02:13:56 2013 +0000

    Merge branch 'FIX_Previous_Folder' into trunk

commit 4835f63be28331dfe3d1f946a90801ddb925b257
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 5 21:31:01 2013 +0000

    fix issue with new bridge tool interpolation [#35636]

commit 71758cb5d7fee4f3affa9822050525f79f14a9fb
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 5 20:10:15 2013 +0000

    Fix for frame node property display: Extended frame node properties such as the "shrink" option were not shown in the node editor sidebar. This was because the RNA type for the node was not using
    NodeInternal as a base, which is a wrapper to expose the C callbacks as methods in bpy. Now these basic node types are also based on NodeInternal to ensure the full interface is available to py scripts.
    
    In the process removed the unused NodeGroup register function, this doesn't work nicely anyway because it requires multiple inheritance which RNA doesn't support (so py node groups should be done
    entirely in python in the future).

commit bbb025214deddc73749b3fa5e3136c19a7871fd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 5 19:33:19 2013 +0000

    issue warning when WITH_RAYOPTIMIZATION is used with MinGW-w32, since this is known to give crashes.

commit ad09731c30d60ff73159f52803e4575768a63a04
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 5 19:28:59 2013 +0000

    Removed the "Make Local?" popup from group node edit operator on linked node groups. This is no longer necessary since we can now quite safely display linked node trees in general (this check was already
    meaningless for material node trees and the like as demonstrated by bug #35640, so rather pointless).

commit 22a29e906f975cd384bca4427417d11038b4fa3a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 5 19:28:58 2013 +0000

    Fix for own mistake in r57252, needs to unset id.lib of the newly copied tree instead of the old one.

commit 8a5e3a8425d1dad7da98926901b9b2adc2db0535
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 5 19:22:12 2013 +0000

    fix [#35628] Dynamic paint waves over ocean modifier doesn't work
    
    Caused by my recent normal calculation changes, added dependsOnNormals callback which was missing for ocean modifier (it assumed input normals were set).

commit f681ce08c43b838f0141e8b4875bb10d0d6b1a69
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 5 19:06:33 2013 +0000

    Fix #35640, part 2. Check id.lib in poll functions for operators which do critical modification of node trees (create nodes, link, etc.). Transform operators and hide/show type operators are still
    allowed, this does not modify actual behavior of the nodes and can be useful for inspecting linked nodes.

commit 4c2a51e1f9691522d083d035b8d6b707bf1e4450
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 5 19:06:27 2013 +0000

    Fix #35640, part 1. Set the id.lib pointer for nested bNodeTree data blocks inside material, scene, etc. on lib_link, so that the UI buttons get disabled when editing linked node trees. Thanks to Brecht
    van Lommel for suggesting this fix.

commit f18fad668f67428698f4a87d08ded5858be3f018
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 5 15:54:41 2013 +0000

    Fix textured draw mode + dyntopo crash fix to cover more cases.

commit e66f3eb499eed2121b63c7189c81453315e7611e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 5 15:54:39 2013 +0000

    Cycles: GLSL materials now can use multiple UV maps with the attribute node.

commit 32f35056af6909610c563dcca8f9b11b55acbe40
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 5 09:21:17 2013 +0000

    Fix #35633, Cannot Add Group Node In Blender 2.67a. The menu entry for the "make group" operator was missing in the new categories system. Added an alternative NodeItemCustom to the standard NodeItem to
    allow custom draw functions such as this operator. Used in the group items callback to generate the basic group_make operator call.

commit aa96f0290a882b78289f2b8d2e2750d3f73675c0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 5 09:10:56 2013 +0000

    Obsessive Null Checking Compulsion case:
    Textured draw mode + DynTopo crashed after recent specularity tweak.

commit 4d53729ab99e286d74bc6a106bccadd2e1e9f955
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 5 08:23:44 2013 +0000

    Fix #35625, crash with NULL pointer after node render. Happens when node group node_tree pointer is NULL, then the group node doesn not produce any execdata and needs to check this accordingly in the
    freeexec callback.

commit 5f0731dc8db7956c659851359428e38c5922537a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 5 06:34:18 2013 +0000

    add option to remove all shape keys at once (access from shape key menu on panel).
    
    Without this there was no easy way to get a WYSIWYG copy of a mesh that had shape keys,
    since removing them would adjust the mesh.

commit 666c8b51ca667f2c91600a98745a4f115a82216d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 5 05:58:51 2013 +0000

    changes to mirror tools
    
    - give feedback on how many mirror verts succeed/fail (for select mirror, shape key mirror, weight mirror)
    ... when a mirror failed it was confusing and not obvious what was going on.
    
    - slight change to select mirror, now center vertices will remain selected.
    
    - speedup to EDBM_verts_mirror_cache_begin, cache customdata layer offset.

commit e03bbcec651f35baca647b1c3fe79505ad546585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 5 03:10:29 2013 +0000

    fix [#35453] "copy mirrored uv coords" doesn't work
    
    - made precision configurable.
    - report a warning when doubles are found since they cause problems.
    
    added Polygon.center attribute to avoid calculating in python.

commit 6d9fcdf9830e26b1d5c7e5dda5d86229126599e9
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 4 22:30:41 2013 +0000

    Added 'clear active group' to object data properties -> Vertex Groups -> pulldown menu

commit 2230794e7347229e462ee8f8c57d6fd0330ee695
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 21:54:16 2013 +0000

    yet another check for missing vertex groups needed (for 'Select/Deselect')

commit 98d327818936aff4e28bb42be803e8358598ee19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 21:23:32 2013 +0000

    fix [#35629] Incorrect Rendered Viewport Horizontal Splitting
    
    previously the order didnt matter but with viewport render, its noticable.

commit c89c716e84fd519b0300b52ab5cd75c70e258704
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 20:26:58 2013 +0000

    fix [#35613] Dopesheet, Graph Editor Trouble Selecting Channels

commit c630435b3cb95a476b528f2c0f9f70c846a6c00b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 19:37:18 2013 +0000

    fix own error with removing vertex weights not checking for non-existing weights.
    however this exposed some other odd behavior.
    
    removing a vertex group would add one if not found but only for meshes, not lattices.
    
    now just skip removal if not found.

commit d1e78aa75da6c3b23af86d6a5609966470e49ad2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 17:46:19 2013 +0000

    fix for own error in recent bridge changes, make sure normals are calculated before use.

commit 9e4914e0553d0b7f57a3db86741307a17d79c21c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 4 17:20:00 2013 +0000

    Cycles:
    * Revert r57203 (len() renaming)
    There seems to be a problem with nVidia OpenCL after this and I haven't figured out the real cause yet.
    Better to selectively enable native length() later, after figuring out what's wrong.
    
    This fixes [#35612].

commit 4a7f37f6ed3569b12ff195081cca3f31430bef67
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 4 17:10:57 2013 +0000

    Fix #35602: VBO + dynamic topology sculpt did not show specularity.

commit 855cfc210e42880fd5795d16ee7432a6f5e96e5b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 4 16:02:54 2013 +0000

    Fix #35622: applying modifiers did not give correct smooth shading normals
    after recent changes to avoid computing unneeded normals.

commit d7bba8bc8b675172118e658315444d16ef392296
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 4 15:56:14 2013 +0000

    Fix #35623: separate mesh operator did not redraw the outliner.

commit 9fca5f47bc1062a728f3865ba815c62bf8e81cba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 4 15:49:34 2013 +0000

    Fix #35617: cycles GLSL object texture coordinates were wrong.

commit 5d18bef7622a202cf741bb907f62d857cad63576
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 4 15:41:45 2013 +0000

    Fix #35614: cycles objects on mask layer in render layers were writing passes
    such as motion/uv/normal but they should have been excluded from them.

commit 601e5ad2f44bb73e58fb9465f75e969a4160fe7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 4 15:36:00 2013 +0000

    Fix #35624: rendering to a new window, then switching scene in the main window,
    would still continue to render the previous scene in the render window on F12.

commit 3fe117bd3dd1cf37ded1a08eab472e71c6f60713
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 4 11:21:13 2013 +0000

    Fix build error on non-x86 architectures as pointed out by Jochen Schmitt.

commit ec2c6038ee19d3b3a9b477b8ff68d0f86ef7a6ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 07:41:21 2013 +0000

    use vla's if supported as replacement to BLI_array in subsurf code.

commit 84a651c7faf4a8809d3f0c6601721c1835e24c44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 06:40:35 2013 +0000

    reduce signed/unsigned conversion in subsurf.

commit c21f7116c02f50b00a1d8dd41150dd40801765b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 05:03:36 2013 +0000

    correct error getting the selection from recent change.

commit 48fd740096c283243498d6271b6bff5da275cb36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 4 01:23:51 2013 +0000

    edit-mesh improvements to select shortest path
    - Ctrl+RMB only worked for edges & faces
    - Menu item 'Select Shortest Path' only worked for vertices.
    
    Now Ctrl+RMB works for vertices and the menu item works for verts/edges/faces (depending on the current selection).

commit b537bc011be07a860d2acd1b61f5660195935327
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 3 19:52:53 2013 +0000

    fix for missing undo push for drag-toggle.

commit 99ead1948ed71320aa021d6d7fe35eba26f2e944
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 3 19:20:45 2013 +0000

    quiet compiler warning building with internationalization enabled.

commit 902976e0125fd21b560aca5babe906c30d059b4a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 3 12:28:46 2013 +0000

    Fix #35378: Shape Key Animation Data still linked when creating full copy of scene
    
    Two issues were found:
    
    - Mesh/Curve/Lattice kay blocks weren't copying their actions
      when making object data local. This lead to object data using
      diffrent AnimData structures which were using the same action.
    
    - Copying actions shall happen after object object data was
      localized. This is so because otherwise we'll copy actions
      for original AnimData, not for copied one.
    
    Reviewed by Joshua, thanks!

commit 29d0c8cb19d45966e7716f0099cb6c2a7e6fbd2d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 3 08:26:12 2013 +0000

    Fix #35610: Multiresolution Modifier Complains About Sculpt Mode
    
    If multires has got zero subdivisions in sculpt mode, no need
    of displaying warning message. It was rather strange decision
    which confused artists.
    
    Now multires with zero subdivisions will be ignored silently
    when in sculpt mode.

commit 29871b29b504d97965c1edd7ef178af5be392d88
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jun 3 06:40:25 2013 +0000

    Fix compilation on MinGW32 scons. The compiled library there is already static, revert renaming of linked library

commit 790e9d9fa084c30609a13d175c56a4f3c14f132e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 3 05:07:16 2013 +0000

    fix [#35311] Planar Decimate / Limited Dissolve fails to merge some adjacent faces
    optionally limit by face flipping, also added support to delimit by material and edge crease.

commit 8a1ef33e88d2683f8566f4db8edbc3dc2f488307
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 3 04:06:54 2013 +0000

    fix [#35468] screen list shows temp layout

commit f658124ca58169905820032f0845e9852ab25fe5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 3 03:47:41 2013 +0000

    fix [#35477] Clicking "Connect Hair" button translates a mesh by it's object location.

commit 2a195b78257efdbe4901ec2bdc9fc457b6a28934
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 3 00:46:20 2013 +0000

    fix [#35501] Operator log: some property changes log as [...].(null) = ...

commit 3ea4d7ff0136436f691bbe82b3ec4501bd7b3dcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 23:58:53 2013 +0000

    fix [#35603] Crash with "Tag Freestyle Edge Mark"

commit 9acadd17a9a3898374f8ae8d4592d4d92e24ae43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 23:53:03 2013 +0000

    fix [#35592] Collada (DAE) exporter messes up vertex colors

commit dfad9b0c09eed2de2c3bedd64691bf11f637725c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 23:20:49 2013 +0000

    fix [#35555] Collada: export destroys mesh in some cases
    
    add arguments to calculate normals when converting to bmesh:
      BM_mesh_bm_from_me, DM_to_bmesh
    
    This gives some speedup to undo (which didnt need to re-calculate vertex normals), and array modifier which doesnt need to calculate face normals at all

commit 99b55ef6eb7d677ead66b4166afe45688147a5b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 22:54:00 2013 +0000

    add asserts when scanfilling or triangulating with zero length normal.

commit ad0305281b07eccf0b905d408c5c12765095e2f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 22:40:45 2013 +0000

    fix [#35545] Weight paint with mirror modifier does not accurate represent bone influence

commit 7bb1279279a07a5606e710dd7777c540e24b8549
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 22:21:45 2013 +0000

    fix [#35489] mode_set() not working in background mode, Scene change doesn't change mode either

commit 0c004723fe60fa93947d9c7ca4ec119a30a32372
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 20:59:00 2013 +0000

    fix [#35434] Segmentation fault switching screen layout from python
    (take 2), only free popup handlers.

commit c5ed6765b9c46630579be5e43cab74965f0be9da
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 2 20:39:32 2013 +0000

    Cycles / Math functions:
    * Rename some math functions:
    len -> length
    len_squared -> length_squared
    normalize_len -> normalize_length
    
    * This way OpenCL uses its inbuilt length() function, rather than our own. The other two functions have been renamed for consistency.
    * Tested CPU, CUDA and OpenCL compile, should be no functional changes.

commit 834492489ab9cea37ff32166895b6a298d7225e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 2 19:55:57 2013 +0000

    Fix #35599: MovieClip node crashes when using multilayer exr
    
    Multilayer EXR is not supported as a source for movie clip yet,
    but there's no excuse to crash!

commit d8c2709414ec3b25c2bdaeea57eb26c2ff91f977
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 2 17:52:06 2013 +0000

    Better API design for making text datablocks after loading.
    
    An optional 'internal' argument was added to the bpy.data.texts.load() operator.
    The changes in revision 57153 were reverted, so that the is_in_memory and is_dirty
    properties of text datablocks are not editable again.
    
    In the C API layer, BKE_text_load_ex() was introduced to allow for optionally
    making text datablocks internal after loading.

commit 5506ab080d1f03acd9e0e09a43b244b2ccece544
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 17:32:45 2013 +0000

    add vertex slide to mesh edit toolbar. also expose merge as a menu (rather then button causing popup)

commit cfd0438d3c08c7ba8ada0dfc1f1519cc1af2cea8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 17:02:56 2013 +0000

    fix for crash in edgering subd when 3+ disconnected edge rings were found.

commit 7068a5eba7e0dfdbd332f73f1c20a2be72695b47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 15:58:43 2013 +0000

    tweak to recent commit, don't show keymap in menu tooltips.

commit 732c566f2fb5253c152b81ebbe76eb6a17862046
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 2 15:02:17 2013 +0000

    Fix #35587: Cycles: image movie to single image crashing
    
    Crash was happening on windows platforms only and was caused
    by some specifics about how CRT works.
    
    Basically, blender and all of the .dll are compiled with /MT
    flag, which means blender.exe and all .dll are using separate
    environments. This makes it impossible to pass file descriptors
    from blender to other dll, because it becomes invalid in the dll.
    
    And this is exactly what was happening: OIIO was trying to open
    movie file with all known plugins and one of them was zlib. And
    the way OIIO was using zlib API is opening the file using Boost
    and passing a file descriptor to zlib. And since zlib was a
    dynamic library this lead to general issues using this descriptor
    in zlib code.
    
    Solved by linking to zlib statically. This allows to safely pass
    file descriptor to zlib API. Alternative would be to compile all
    the stuff with /MD flag, but that's much bigger and less robust
    way to fix the issue.
    
    Tested on windows using msvc2008, scons plus cmake both 32 and 64
    bit versions. Seems to be working fine.
    
    Further tweaks for mingw and msvc2012 could be needed tho.

commit 0fa08424b7a78bbf3fd6eb142d477feb0cca9806
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 2 14:52:29 2013 +0000

    Code cleanup / Cycles:
    * Avoid 2 int castings in hair code and fix some comments.

commit 829581bbbd5b30805416e93656e82c86f9830683
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 2 11:42:04 2013 +0000

    Fix for potential division by zero during Freestyle stroke rendering.
    Problem report by Light BWK through personal communications with a
    sample .blend file for reproducing the problem.  Thanks!

commit ec30e3f00ecd3e366e13c233e34793f0ba3179aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 04:09:29 2013 +0000

    corrections to modifiers from recent normal handling changes
    - solidify didn't define a dependsOnNormals callback (which it should have)
    - build wasn't passing on dirty normals.
    - decimate wasnt setting dirty normals.

commit e648ca8862a2cee3723450b67f556e222b8b0d6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 03:59:19 2013 +0000

    use booleans for modifiers and api callbacks.

commit 7ce0ea00a01a3d6d409c8d5182d068a480c6c7d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 02:25:40 2013 +0000

    code cleanup: remove unused struct

commit a8c55a612b2fa076d60219b589765f4438c6f3c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 00:29:30 2013 +0000

    remove duplicate operator,
    select-split and unlink-selection did the same thing,
    keep select split since it fits closer to mesh editmode and single key access (Ykey).

commit 075a910d72c9745c0476da7c1cc47337179c5085
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 2 00:20:26 2013 +0000

    fix regression in reducing normal recalculation [#35595],
    pass the dirty-normal-state from the input dm to the output.

commit 67fb85b5f2da6fa448a175a386e80af19e89a3c0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 1 22:37:15 2013 +0000

    Added a short-cut button in the Freestyle Python Scripting mode for loading
    a style module file as a text datablock and appending it to the style module
    stack.

commit c6d1b6c3fc27558887bc5d4c06b147398f913284
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 1 15:24:15 2013 +0000

    Bug fix, own collection while testing
    
    New OSX "Life resize" was also being called during opening of windows - when things are
    not initialized yet. Crashed on opening full-screen window (which is animated in OSX).

commit 26ce8bfada1f513101c0362e7636fcf49af863cd
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jun 1 12:45:45 2013 +0000

    Don't hide sockets in the node properties panel. This feature is only useful to reduce the size and clutter of actual nodes, in the panel it's better to show all meaningful inputs.

commit 8d3cdf292c25e99c2b8a86fb052d7312e5a1a62a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jun 1 12:45:42 2013 +0000

    Extended max size for group node types from 200 to 400, in case users need long socket names visible.

commit e46a8f5d76b8f69e66ce5a501d418e1af9ffaa3b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 1 12:23:49 2013 +0000

    Fix for #35591:
    * Cycles Mix closure could render strange effects, when the user entered a value out of the 0...1 range. This was already clamped for OSL, clamp for SVM as well.

commit f32615653b241e1edef17a874be2258194e14402
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 1 10:30:46 2013 +0000

    Update libmv from own branch
    
    Fixes compilation error on win32 and shall give few
    cpu ticks boost by passing vectors by reference rather
    than by value.

commit b453516cf2b6528cf72b7e1612674dfd7118fc4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 1 10:18:47 2013 +0000

    Updtae buildbot's master.vfg

commit 77e4227c25a6598cac2797dce2c1925ce89ff187
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jun 1 08:59:52 2013 +0000

    fix stubs for blenderplayer linking

commit eb41fdb36702927b534bdfcc0fd11be56cc7ca9f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jun 1 08:49:51 2013 +0000

    rna small fixes (bad copy-pasting)

commit 876cc99affca0351dfa1f025ead3fa3903d56b27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 1 05:53:44 2013 +0000

    display menu items key shortcuts in the button tooltips.

commit a4186f301b6184989838de921f38f45d9c3040cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 1 05:26:37 2013 +0000

    minor changes to toolbar
    - expose unwrap as a menu (rather then a regular button that pops up a menu)
    - move 2 extrude buttons into one menu button, also do the same for the mesh menu.

commit 2d4a682a8e48e41af2867bc71a621eb0fac27b1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 1 04:06:38 2013 +0000

    add popup menu to allow python scripts to show popups without having to define a menu class first.

commit 0ad88d1001449f71b9448e237e6f05fb244f1a85
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 1 02:39:34 2013 +0000

    Fix another windows / msvc build error.

commit 4f056d1be78fe5a6bd869384960230817961ecb3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 1 02:28:57 2013 +0000

    Fix windows / msvc build error.

commit f47cb7e2d97736b86ce263b99eb3712cba30a80b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 1 02:14:07 2013 +0000

    Fix for r56965 by Tamito:
    * Panorama Camera was not working for Blender Internal and Cycles anymore.
    
    Code checked for Freestyle render layer flag, but as the flag is enabled per default, it broke Panorama camera in all cases. It made no sense to check this on a render layer basis anyway... check if Freestyle is enabled in general now instead.

commit 249bf25565570b1dce81547765ef761f911e661f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 31 23:52:39 2013 +0000

    editmesh display user request, keep the edge lengths within the view bounds (so you can see edge length even when zoomed in)

commit 3e97e2c8e812e32de35d01c7692477686154a521
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 31 22:35:25 2013 +0000

    style cleanup

commit b577f0c16ebf16d9cf73e103143a6c7466421c61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 31 18:58:32 2013 +0000

    previous fix for #35578 didnt work right, check direction of the open edge loop too.

commit 686e6acf5de8c5781bacbdf39da16032d33ab25f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 31 17:39:43 2013 +0000

    Stupid typo, reported by Eugenio Pignataro on ML, thx.

commit 2d0a586c29e482d646dec0cf62880f577ff77657
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 31 16:19:03 2013 +0000

    Cycles OpenCL: keep the opencl context and program around for quicker rendering
    the second time, as for example Intel CPU startup time is 9 seconds.
    
    * Adds an cache for contexts and programs for each platform and device pair,
      which also ensure now no two threads try to compile and write the binary cache
      file at the same time.
    * Change clFinish to clFlush so we don't block until the result is done, instead
      it will block at the moment we copy back memory.
    * Fix error in Cycles time_sleep implementation, does not affect any active code
      though.
    * Adds some (disabled) debugging code in the task scheduler.
    
    Patch #35559 by Doug Gale.

commit db42a596aafeb7b33bee63c6bc8da205582b5257
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 31 15:48:42 2013 +0000

    fix [#35578] New bridge tool; bowtie crossing when destination edges form one half of an 'X'

commit fe02323632bca510b9900d45ad4c45e8f16b0098
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 31 12:36:35 2013 +0000

    Fix to actually disable DEBUG_BACKTRACE by default.

commit 7f69cbb39fad3053746669ae400478886ef83842
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 31 10:31:44 2013 +0000

    Fix #35497: rendering preview range gives wrong duration
    
    Was a mistake in PTS calculation when using opengl animation render.

commit cc390206fc6e3cf5d577f01b186eecbf1664e16b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 31 10:17:29 2013 +0000

    Fix #35581: Crash when using Track Refine

commit 7b5318ef46282240c8be46f3c98aec406392496b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 31 09:55:34 2013 +0000

    Follow up to previous commit
    
    Made Ctrl-LMB clear selection from the object.

commit 5f3c394d04d9c8540d4a5461cced7e33e1333002
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 31 09:49:52 2013 +0000

    Fix #35567: Shift+LMB doesn't toggle selection when using the Maya preset
    
    Also added back RMB to set 3d cursor position.

commit 2ad930e41a1d280a8801615cb9ee5eedf40b7d79
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 31 07:40:03 2013 +0000

    Made text datablock properties 'is_in_memory' and 'is_dirty' editable in Python.
    
    The rationale of this revision is to provide an easy way to make text datablocks internal
    from within Python (i.e., by setting these properties to True and the 'filepath' property
    to empty string).

commit 54e8cacdcf5fb06441530d7c5b10265733f6e54f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 31 06:28:11 2013 +0000

    improve edgering subdivide curvature calculations (calculate length projected onto the normal plane).
    also correct recely added asserts.

commit 58a748431e7b3b268a0b8f77b09279ed0c19eca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 31 00:19:38 2013 +0000

    correct cast to uintptr_t for smallhash use.

commit 638c0210392f73ba5377dceaf614432c4bbe21e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 21:39:12 2013 +0000

    tweak to edge-loop select, so loop selecting a side of a subdivided triangle selects all edges along one side.

commit 46eb79c86219b6b986d6f3e62eb581f9c10def2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 21:17:50 2013 +0000

    units: display 0.5mm rather then 500um, nicer when dealing with very small sizes but not microscopic.

commit c431df8f77a7d0f4b59018a2d9bcb81c0f19b72f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 19:05:46 2013 +0000

    remove null checks for list functions, all hard asserts so we would have noticed problems already.

commit ba767857b8f303681e732b251cb235ecadd454d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 18:42:32 2013 +0000

    fix for incorrect use of strncat in uiItemMenuEnumO

commit d7f51f83f65799b447324d1738239cffdc5e1918
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 18:09:19 2013 +0000

    remove CD_MASK_NORMAL from CD_MASK_DERIVEDMESH, bmesh merge included this but its not needed.
    
    Now add asserts to make sure this layer is only added once the modifier stack has been calculated.
    this saves normal layer being calculated whenver vertex normals need updating.

commit 09e11ad6ef1187d581b64a9ac6ebbbb6f056f7d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 17:36:43 2013 +0000

    modifier stack: lazy initialize normals
    
    many modifiers were calculating normals, when those normals were ignored by the next modifier.
    now flag normals as dirty and recalculate for modifiers that set use `dependsOnNormals()` callback.
    
    Quick test on mesh with 12 modifiers (mostly build type), calculated normals 6 times, now it only runs once - so this will give some speedup too.

commit 1be293629833a43a5ecf3a76c6ed838d183a2683
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 30 14:27:24 2013 +0000

    Backtrace for unfreed memory blocks
    
    Added an option to show backtrace from where
    non-freed datablock was allocated from.
    
    To enable this feature, simply enable DEBUG_BACKTRACE
    in mallocn.c file and all unfreed datablocks will
    be followed up by a backtrace.
    
    Currently works on linux and osx only,
    windows support is on TODO.
    
    This feature is for sure disabled by default,
    so does not affect any builds which don't
    explicitly define DEBUG_BACKTRACE.

commit 7586580241f7eceb4961c2860b3cbe9b4e9bafd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 13:13:43 2013 +0000

    fix debug derived mesh print function, layers in the customdata that were NULL were not printed.

commit 719c2f8163f28828b59395f65f35b8514b6cf27d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 30 12:05:28 2013 +0000

    Fixed compilation error after recent keyframes commit.

commit c5b4983eca9ba782987b212d1fe50be3eb8c02cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 30 12:05:20 2013 +0000

    Remove files unused by blender's tracker
    
    They were giving compilation error with msvc2012,
    and instead of having workaround in them let's
    drop them away form blender (they're not used even).

commit 281e538be0c3d55efaa9461e38231a07cc2db15b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu May 30 11:51:21 2013 +0000

    Fix #35570, old group nodes with empty socket name strings crash. The identifier assignment was not taking potentially empty name strings into account. In addition some of the BLI_uniquename calls were
    not passing a valid defname parameter, also crashing.

commit 79f5a013be6efff5484b9a4cd6f9d7be0b7232af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 30 11:37:53 2013 +0000

    Patch #35464: Marker placement for motion tracker by clicking on a desired location
    
    Now button in the toolshelf behaves this way:
    - User clicks on "Add Marker"
    - Then he clicks where the marker should get placed
    
    Patch by Marcos Couto (ocf) with own modifications.

commit b0cf3a342d81ca8bcd44c50b2e35af4d22fab802
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 30 11:05:02 2013 +0000

    Cycles:
    * Move some hair width related code into a dedicated branch.
    * Don't calculate time/lens RNG when Motion Blur or Depth of Field are disabled

commit fe76c06b30c9e42d58bfa8cc2efb2214ef55442a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 30 09:48:17 2013 +0000

    UI: support 3 digit hex colors like HTML, e.g. #123 becomes #112233.
    
    Patch #35359 by Forest Ka.

commit cf5e979fb4cef064f60d901c89c2a8a2f039d410
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 30 09:03:49 2013 +0000

    Motion tracking: automatic keyframe selection
    
    Implements an automatic keyframe selection algorithm which uses
    couple of approaches to find out best keyframes candidates:
    
    - First, slightly modifier Pollefeys's criteria is used, which
      limits correspondence ration from 80% to 100%. This allows to
      reject keyframe candidate early without doing heavy math in
      cases there're not much common features with first keyframe.
    
    - Second step is based on Geometric Robust Information Criteria
      (aka GRIC), which checks whether features motion between
      candidate keyframes is better defined by homography or
      fundamental matrices.
    
      To be a good keyframe candidate, fundamental matrix need to
      define motion better than homography (in this case F-GRIC will
      be smaller than H-GRIC).
    
      This two criteria are well described in this paper:
      http://www.cs.ait.ac.th/~mdailey/papers/Tahir-KeyFrame.pdf
    
    - Final step is based on estimating reconstruction error of
      a full-scene solution using candidate keyframes. This part
      is based on the following paper:
    
      ftp://ftp.tnt.uni-hannover.de/pub/papers/2004/ECCV2004-TTHBAW.pdf
    
      This step requires reconstruction using candidate keyframes
      and obtaining covariance matrix of 3D points positions.
      Reconstruction was done pretty much straightforward using
      other simple pipeline routines, and for covariance estimation
      pseudo-inverse of Hessian is used, which is in this case
      (J^T * J)+, where + denotes pseudo-inverse.
    
      Jacobian matrix is estimating using Ceres evaluate API.
    
      This is also crucial to get rid of possible gauge ambiguity,
      which is in our case made by zero-ing 7 (by gauge freedoms
      number) eigen values in pseudo-inverse.
    
      There're still room for improving and optimizing the code,
      but we need some point to start with anyway :)
    
      Thanks to Keir Mierle and Sameer Agarwal who assisted a lot
      to make this feature working.

commit 9fb3d3e0322cb6692f822ee374de1ec03ab70454
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 30 02:16:22 2013 +0000

    remove redundant includes from cmake and scons.

commit 9cf6e305a90581442d374860d3e4f278624d033c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 21:56:55 2013 +0000

    split bge includes for scons onto their own lines (for easier merging)

commit 65baf6ca5c92d7e12cedafef7a37b87d3bb37e94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 21:38:23 2013 +0000

    remove duplicate sys-types headers.
    also change define checks in BLI_sys_types.h (was warning a lot in linux about unused defines).

commit e9f0b1ad0aeb0c9ae03d3461a10e61fa9a56fd5e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 29 18:59:59 2013 +0000

    Grr, forgot this in r57127...
    BF_PYTHON_INC can contain more than one path (in the mono-string format), don't know how this could not be found earlier, completely broke build of GE on any recent Debian/Ubuntu distro???

commit d4480a0fd8b125888f4cd83c482cb1f79268008c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 29 18:57:36 2013 +0000

    Various fixes for install_deps' scons options.
    Also svn-ignore BUILD_NOTES.txt generated file.

commit 9a79e03752509997e99094763f9183e6e5ce3637
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 29 18:55:02 2013 +0000

    Various fixes to scons for linux:
    * Better handling of "multiarch" python stuff (libs also need two different paths).
    * Fix Opencollada default paths.
    
    Hopefully this won't break anything...

commit 88fd394dba6078b93310658f2f51c2a05594966b
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Wed May 29 18:23:59 2013 +0000

    Addition to r57094 by Campbell:
    
    VS 2010 and 2012 have stdint.h so we should use them for consistency instead of defining the inttypes ourselves.
    Added if condition for for stdint.h include for >= VS 2010
    
    P.S.: Compiled and tested on VS2008-2012 and MinGW with scons and CMake ;)

commit 0d496b8dcea0190226d7ac8804be2c70f081f7b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 18:18:11 2013 +0000

    svn merge ^/tags/blender-2.67b-release/blender -c57122

commit bcf32407c115753ba1236a37a6a8fed592446d8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 29 16:03:09 2013 +0000

    Fix #35374: Region overlap + bugs
    
    Was missing keymap for REGION_TIMER, which ended up
    in missing updates happening.
    
    Added this kind of timer to RNA, so keymaps could
    bind to it.
    
    Also made 3ds max keymap working again. Too bad it
    was broken in 2.67 and 2.67a :S

commit 2757153d02a8264013aecc0e56c19d504a966c72
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 29 15:38:51 2013 +0000

    Cleanup: Removed all NODE_OPTIONS flags from C node type definitions, these are no longer required and have no effect. Whether or not a node supports additional options buttons is now determined by the
    existence of a draw callback (uifunc and/or uifuncbut).

commit ff42bfe242ca79d90d30742e07e2e2dc71447930
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 29 15:14:11 2013 +0000

    Remove the NODE_OPTIONS flag usage from node->typeinfo. This is a redundant flag which can be replaced by simply checking for nodetype->uifunc/uifuncbut callbacks (if these callbacks are defined the node
    type generally supports options). Note that the node->flag still uses NODE_OPTIONS as a switch to toggle the display of such options!

commit e04965ee1c47abf497df836a20da729e863d6849
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 29 15:14:09 2013 +0000

    Set the NODE_OPTIONS flag for all nodes by default. If the node type has no options it will be ignored anyway. This makes sure that if options are added to a node type later on there is no need to do a versions patch to update this flag.

commit d922d67054621a167439b355350d4eeabe62bf52
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 29 15:14:08 2013 +0000

    Reverted a TODO comment from r54429 which disabled the NODE_OPTIONS flag check, so node option buttons could not be disabled at all. This was meant as a workaround to avoid adding do_versions just to set initial NODE_OPTIONS flags on old nodes, but needs a better solution.

commit d73529b29631c74f1954a452577e8f16905630b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 14:55:06 2013 +0000

    scene render dimension panal: avoid re-creating the framerate string on every redraw, cache the string for reuse.
    
    also remove redundant returns from my last commit.

commit 39f0fbef95894031c9122aa86bcd6eb5edf834f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 13:41:35 2013 +0000

    fix for own regression in bridge tool since rewrite, UV's were not correctly copied over.

commit 902dbbe301b1a27f672a2dca441bf9c09babe3af
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 29 12:43:37 2013 +0000

    Replacement for the "Active Node" panel in node editor properties sidebar. This panel is now defined in space_node.py instead of node_buttons.c. The properties have been split up into generic properties
    (name, label), custom colors (closed by default) and input parameters (extra options + unlinked input socket values).

commit 9eb93a9d9c775f950f43dab61653f6365e0f3123
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 29 12:43:35 2013 +0000

    Node options draw function fix for C nodes: use the default button draw function as a fallback if no extended draw function is defined.

commit 0b51ecb9a8c902d42c6a59d4290be1a7a30b03c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 11:55:35 2013 +0000

    workaround for search menu enum using freed python scripts (py api limitation).

commit 9e05f6571f824bd4a99bb4fe5af5ec15688a9649
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 29 11:49:39 2013 +0000

    Make sure bool will always have the same size in C and C++
    
    There were an issues with data structures defined in headers
    and being used by both C and C++ on systems with stdbool
    unavailable.
    
    This happened because bool in this case will be defined as
    unsigned int, which is 4 bytes. But C++'s bool is only 1
    byte and this lead to alignment issues.
    
    Now bool is always 1 byte, also made sure there's no situation
    like bool foo = BitField & BitFlag, which could give overflow
    issues. Use (BitField & BitFlag) != 0 instead.
    
    Fixes #35553: Compositor broken (Backdrop & Preview)

commit e99801dc706b7ff4cea0656e408c20835638dd6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 01:28:55 2013 +0000

    fix for confusion switching active group when running mirror (would swich back when toggling editmode if a pose bone was selected).

commit 7c97a95911237d2164c317dc25eaecb71ea52a91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 01:21:49 2013 +0000

    improve topology mirror, increase chance of finding unique match.

commit 7325919323fbf3a032f2dd3761662f83d680b291
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 29 00:00:24 2013 +0000

    tweaks to vertex weight limit
    - double check def_nr is valid (rare cases it is).
    - usability, report how many weights are removed.

commit c1619a528cf6cb86b1972bb868eaa90fa5dcd430
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 23:13:04 2013 +0000

    fix for own mistake in recent change to use defvert layer offsets.

commit de3686ac25f5a8c19837ac3f79a5ff347dde68af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 23:07:16 2013 +0000

    fix [#34851] "UnitSettings.scale_length" not beeing calculated the same way for all objects

commit abfee7425b2cbe96a8d7cab5cc475b05912ddb5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 20:35:12 2013 +0000

    correct error in r57092 with scons.

commit 04d54f89d29a872fdde488e8ce9fad27acfbe870
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 28 20:19:38 2013 +0000

    Correction for strict compiler flags.

commit b5cb9e8810efd2efa4e570cf58ed3133dc31cc1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 19:42:19 2013 +0000

    add BLI_sys_types.h

commit 149b77f2bbec5f0fedab489884bd25bb69764f4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 19:38:28 2013 +0000

    don't use globbing for freestyle cmake file.

commit 225c5fee6b046b9829643f82cf6cbce159e4e007
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 19:35:26 2013 +0000

    move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading)
    remove MEM_sys_types.h which was a duplicate.

commit 60befcdc6297281ce226273123d3ccfc0a681aff
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Tue May 28 18:36:47 2013 +0000

    Fix for r35524. Thanks Jeffrey Hoover for reporting.
    
    WM_SIZE is dispatched before full init.

commit 3128a47d22ea7c6f85a3a133d86bd71aa6e9509d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 28 18:10:00 2013 +0000

    Quick addition to the node sidebar "Active Node" panel: draw input socket values in addition to non-socket settings. This makes it possible to actually use the sidebar for all node settings without
    having to go to the main area for changing socket values.
    
    This patch should be considered a temporary solution. The Active Node panel is a horrible mess and needs to be split up and cleaned. It should probably be moved to python as well.

commit 3223518e3297d76b7c21f1bb60f4df4b3133bcaf
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue May 28 17:38:02 2013 +0000

    QTKIT: as per Ideasman's suggestion, include BLI_utildefines.h in sourcefiles where needed and reorder (must be before BKE_global.h)

commit 27b8ea476dd36d440493e6724210a8aefed03d49
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 28 17:37:24 2013 +0000

    Cycles OpenCL: disable requirement of enabling Experimental, environment varibale
    already adds an extra step. Also list all features for OpenCL AMD to make testing
    easier.

commit f4d3fdf288ad270044bdefa02add7ee1c0be772a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue May 28 16:57:28 2013 +0000

    Since have_quicktime is now a bool, need extra include for stdbool

commit fc7c0506b8f4e7082804b27ea470ce348144d707
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 16:35:47 2013 +0000

    bmo_subdivide_edgering.c now builds with release+debuginfo, also remove unused defines and correct include guards.

commit 88d385ef70a1b8775abad29c2ec3180ff3474c82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 15:08:13 2013 +0000

    fix [#35509] MedianPoint choice has bad normals

commit 33d609144ef60c0223b2925cd39a713ed8c9060c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 28 14:24:03 2013 +0000

    Cycles: normal maps are now backwards compatible again after recent fix, with
    a separate Blender Object/World Space that is compatible with Blender render
    baking and uses the YZ flipping convention.

commit ef4db04da848a9790e502300285ccd17d71b4646
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 14:23:07 2013 +0000

    code cleanup: lots of calls to BKE_mesh_calc_normals_mapping were not using the mapping functionality.
    replace ED_mesh_calc_normals with BKE_mesh_calc_normals().

commit c987aa7df5d4e47b0b141d47d605cc1af18a88c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 28 14:05:12 2013 +0000

    Hopefully scons+llvm works again.

commit f3ad5bd3ff1aa38da42dc9fbf9871db32d34c8e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 13:58:56 2013 +0000

    rename references to faces in docs.

commit c7a46d536960adfaac88f1aff5dcbe43d747bc4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 13:37:47 2013 +0000

    reorder includes for win

commit be773f22b11ff73b744691c867708ef6cde78df5
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue May 28 13:32:29 2013 +0000

    Added missing recalculate of normals after mesh import

commit dc39ecf0105353d309dd692f74a80b0ae3778091
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 13:01:31 2013 +0000

    code cleanup: remove old/unused bmesh bevel transform mode, remove commented character list UI widget and the members these used in 'G' global.

commit 0559630c7e4cbc9dce4e2998c9b8e52e6b2115f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 12:00:36 2013 +0000

    fix for missing normalize with recent optimizations.

commit 285137cefbedbf3301e61cf15612282d6c227444
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 28 11:44:35 2013 +0000

    Fix #35473: Using Redo panel in View3D after Grease Pencil action moves GP layer to that area
    
    Remove REGISTER flag from GP draw operator, so redo wouldn't screw up regions.

commit 81ba62e1e9fae21d7dc9a68e60751865243bb5f5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 28 09:45:34 2013 +0000

    Fix for node menu: Show the group input/output nodes in the Input/Output categories respectively, so they can be added with the usual UI in case the user deletes them. These nodes are polled out for
    non-group trees (node trees not in the bpy.data.node_groups collection) to avoid confusion. For that purpose a new optional poll function argument has been added to NodeItem, which allows selectively
    polling individual items in an otherwise static list.

commit 5486016e04386cf00550ac9ede8615d1daf281b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 28 08:58:27 2013 +0000

    Fix #35547: incomplete tooltips in node editor
    
    Descriptions were missing since PyNodes integration.
    
    Thanks to lukas for patch review!

commit b39a53208319751fb2bfcd9633eb27e748a5897f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 28 08:40:47 2013 +0000

    Fix #35513: Multires modifier normal corruption on apply base
    
    Seems it was simply missing mesh normals update in multiresModifier_base_apply.

commit 8ebc246a9a0aa33a9586b181a1bfe9ea97329c69
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue May 28 08:10:01 2013 +0000

    Fix: smoke initial velocity didn't work with the new custom size particles.

commit c77179a3c25b349e8686cdbfe8603e4d03ee2ed3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 28 01:15:59 2013 +0000

    code cleanup: comment/remove unused defines

commit 1ab7a6f9af2fa0124fafee84d96099de9ec051e3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 28 00:35:29 2013 +0000

    Fix for crash in Freestyle with sketchy chaining and Bezier Curve geometry modifier.
    
    When the sketchy chaining is used, stroke geometry may contain a 180-degree U-turn.
    If the 'error' parameter of the Bezier Curve geometry modifier is small (e.g., 10),
    Bezier curve fitting will recursively split the original stroke into two pieces.
    This splitting may take place at a U-turn point, causing a numerical singularity issue
    that leads to a crash.
    
    Problem report by edna in the BA Freestyle thread, with an example .blend to reproduce
    the problem.  Thanks a lot!

commit 5de17660e20efb28719847f24f4b99cd99f1772d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 23:51:01 2013 +0000

    fix [#35543] Bezier curve width and twist fail to apply when more than 1 point is edited

commit c498a8f2b4899a6fbad2c8278e29064dc3cdcfaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 22:25:54 2013 +0000

    fix [#35544] Boids Segfault of frame advance using cursor keys
    caused by partial revert of r56073.

commit 4439eca6547b20eb61c163ac77a4f88972ac6944
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 20:56:33 2013 +0000

    fix [#35503] Bug with BMesh and Mirror Modifier (Blender 2.67)
    regression with bmesh - extruding was creating faces where it shouldn't.

commit a70fa65592f7acd2f903156a62ba250f1e77efc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 20:11:12 2013 +0000

    optimize mirror merging, remove array reallocation, replace with fixed size arrays.

commit 44b3735078c291291604671f198d8ae701f684e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 18:51:31 2013 +0000

    fix error in own recent commit, also other minor changes.

commit d2d0866cff8a56ce3515d822d61ad40ce27180da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 18:10:36 2013 +0000

    view3d buttons, internal change: make act_vert_def vertex argument optional.

commit a11cd2bd2142f1481a204e9f7ab55bead3952582
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 27 18:08:14 2013 +0000

    Picky UI message fix...

commit 601b8c1041a6eece565e575d127a6056bc45cbbb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 27 17:48:02 2013 +0000

    Fix #35505: cycles object space normal mapping did not match blender internal.
    Now it uses the same (strange) YZ flipping convention.

commit 833ca58260ec024abde2d43ba39184f74e66e86b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 27 17:21:20 2013 +0000

    Fix #35506: enter local view, enable render draw mode, exit local view. In this
    case the render engine would keep working invisible in the background.

commit 722680d7cffd4f7ffe40799d3b1b1c5f3c2a4928
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 27 17:13:36 2013 +0000

    Cycles / OpenCL:
    * Use advanced shading for nvidia as well, works fine on my Geforce 540M with sm_21.
    I tested the files from regression suite.

commit bb15701f863fbe0a40bdddc19ef949f5c59fe88b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 27 17:11:05 2013 +0000

    Particles: patch #35205 by Jakub Zolcik
    
    The Emission panel now has a Use Modifier Stack option to emit particles from
    the mesh with modifiers applied. Previously particles would only be emitted from
    faces that exist in the original mesh. There are some caveats however:
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68/Tools#Particles

commit 4bdb54a76e3b15f99f2efc149b9d78aeef3203a4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 27 16:21:07 2013 +0000

    Cycles OpenCL: patch #35514 by Doug Gale
    
    * Support using devices from all OpenCL platforms, so that you can use e.g. both
      Intel and NVidia OpenCL implementations if you have them installed.
    * Fix compile error due to missing fmodf after recent math node change.
    * Enable advanced shading for Intel OpenCL.
    * CYCLES_OPENCL_DEBUG environment variable for generating debug symbols so you
      can debug with gdb. This crashes the compiler with Intel OpenCL on Linux though.
      To make this work the preprocessed kernel source code is written out, as gdb
      needs this.
    * Show OpenCL compiler warnings even if the build succeeded.
    * Some small fixes to initialize cdDevice to NULL, add missing NULL check when
      creating buffer and add missing space at end of build options for Apple OpenCL.
    * Fix crash with multi device + opencl, now e.g. CPU + GPU render should work.
    
    I did a few tweaks to the code and also:
    
    * Fix viewport render failing sometimes with Apple CPU OpenCL, was not taking
      workgroup size limits into account properly.
    * Add compile error when advanced shading in the Blender binary and OpenCL kernel
      are not in sync.

commit 5460e31d56fda5957cf13f77c910d378d4bd85fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 16:12:06 2013 +0000

    now an addons preference are available when it start,
    this change is made so addons may initialize their own settings.

commit 880c132b11829abce6b6a935437278cc70034c3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 27 15:13:14 2013 +0000

    Fix #35480: object without material crash blender when starting game engine
    
    Was a missing NULL-pointer check. No idea why it took so long to figure
    issue out -- apparently there was no crash in linux for me and msvc
    didn't show any backtrace :S
    
    Also corrected weirdo way of bit flag check which was:
      !ma->mode & MA_FACETEXTURE
    better do !(ma->mode & MA_FACETEXTURE) since ! is a logic NOT.

commit 5a96c739c1f255effa2ef16e39afcd8a4fdd3b8e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 27 13:22:55 2013 +0000

    And add Aarch (tested with amd64). Everything should be functionnal now...

commit 6f2013a93d960b6bafa683f74f8ec493524d2790
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon May 27 13:13:21 2013 +0000

    Fix for #35495, Material preview do not update. This was caused by a line inserted by pynodes merge that would cancel all running preview jobs on each node area refresh. Not sure what the rationale for
    this behavior was, but it certainly doesn't work correctly.

commit 57ae0f7680918f7a1971fb8d56a02cd06ee8b666
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 13:03:33 2013 +0000

    modification to r57023, use active color but only draw face-stipple when selected. (active-unselected isn't in common usage for mesh editmode).

commit 083115c5e790d5c6e87a7a4a42daea70da1ded1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 12:42:48 2013 +0000

    bmesh optimization: use offsets for deform-vert lookups to avoid customdata layer lookups within loops.

commit e51ee75e826846d44dcbb7028ee44e8f3e7b6858
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 27 11:33:17 2013 +0000

    Cycles / Passes:
    * Some closures (Toon, Diffuse Ramp) were not assigned to a CLOSURE_IS_* define, which made them invisible on render passes.
    * Westin closures had wrong type, Sheen is Diffuse, Backscatter is Glossy.

commit 343e8512127561bf61343802024c157e08d0907e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 27 10:08:56 2013 +0000

    Fix #35504: Blender crashes on separating curves with different Evaluation Time / keyframes
    
    Used slightly different approach from what was discussed with Campbell,
    and the reason of this is slightly better support of curve point animation
    re-mapping.
    
    There're actually some limitations which better be discussed bewfore 'b':
    - If there're no point animation, spline separation goes just fine.
    - If there're animated points in the curve, blender will preserve
      animation for currently editing curve. But, since new curve created
      by Separate operator shares the same AnimData, it'll be animatied
      in a weird way.
    
    So not sure whether it's better to preserve animation for current spline
    but require switching animationdata for new spline or resetting animation
    for current curve's animation data.

commit 2247465b997f80eb7b4e57b9cb1a973d8fbfa4a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 08:04:07 2013 +0000

    style cleanup: nodes

commit d612fc04267ca035930eddbfa431f567599baa2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 07:57:17 2013 +0000

    style cleanup: nodes

commit ac0a8af41413b730c0ab17cf19390c65dee3134c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 27 06:06:35 2013 +0000

    fix [#35518] UV Mapping crashes the Blender with specific image file
    
    2 bugs here
    - missing NULL check in IMB_colormanagement_display_settings_from_ctx()
    - deadlock in draw_image_paint_helpers()
    
    Simple solution is to not draw paint helpers for render/viewer images.

commit 9c6deff652d498501d7065e77cdbacfb6478c370
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 26 22:34:45 2013 +0000

    Cycles / Fresnel:
    * Avoid redundant assignment and use correct Normal for Ray Differentials.

commit d76570c0716cc1e08654e0c526dee7fc8349df5a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 26 22:13:59 2013 +0000

    Cycles / Hair:
    * Fix a condition in the hair BVH code.

commit ec8d277c64346770b99716b3c1bbdcd07eae26f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 26 18:36:25 2013 +0000

    BLI_math rename functions:
    - mult_m4_m4m4 -> mul_m4_m4m4
    - mult_m3_m3m4 -> mul_m3_m3m4
    
    these temporary names were used to avoid problems when argument order was switched.

commit 4cf069a41d0a3c39a39237656cd7e65be1d37924
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 26 18:24:13 2013 +0000

    the viewport align-active option was flipping the viewport direction,
    now you can add an object, enable align to view, then align the view back to the object without flipping.

commit add5167b8d488a89712730926cbfbf8ec01a862f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun May 26 17:34:03 2013 +0000

    Fixed own error: used wrong iteration count for cleaning weight groups

commit 2efe0f6733509bf4df7c8118f210a8e3db7d0784
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 26 17:10:22 2013 +0000

    Cycles / OSL:
    * Rename fresnel_dielectric() to fresnel_dielectric_cos() to match SVM, easier when searching code.
    * Also remove an old code comment in bsdf_reflection.h from Cycles branch days.

commit d3f9fb677b2b434432fee6a5ed75baa2ccb77ab3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 26 15:00:42 2013 +0000

    Various fixes. Tested with OpenSuse 12.3 (amd64).

commit 5e347c4f71bf220bb735e8f9b9b965ce8644d77c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 26 12:02:29 2013 +0000

    code cleanup: typos

commit 1014dbaea17d4f0cb8163bfc116e5e77ab044ef1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 23:34:25 2013 +0000

    bmesh: replace BLI_array reallocs with alloca, also don't check all faces for connecting verts.

commit 4c664632189fd81f39d7f794a3911c7ecdc9c938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 22:26:41 2013 +0000

    code cleanup: quiet pedantic warning in array macro.

commit 7e9fdd97baf4d31fb044e9e714f93387d5d5934a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 22:07:21 2013 +0000

    fix for incorrect type casting when checking macros exec() functions.
    infact this worked by accident, but didn't crash.

commit b9817cd20767fa3ba61f80ef725fb42d6f3dd48f
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sat May 25 21:59:34 2013 +0000

    Live resize on Windows. Based on Ton's patch for mac.
    Removing old resize stuff.
    Windows has resize lag, which creates black gap with openGL. Still looking to fix it.

commit b7c36b95116bfcf4501d786ca075c3f7941d998c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 21:24:09 2013 +0000

    bmesh: replace array reallocation with a single face array and use STACK macros.

commit b2f1720d41a897e76229305b98b9810670ef64a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 20:47:06 2013 +0000

    bmesh: copy function - replace use of array reallocations with alloca in a static function.

commit 754f93f30d7898dcfabf818066ea99c19fcba37c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 25 17:42:20 2013 +0000

    Simple usability fix:
    
    Mesh editmode, active face was always drawing same stipple pattern color,
    whether face is selected or not.
    Now it uses selection color + stipple. Looks much more consistent.

commit 7c9f7e7566ea0bf0a0e96a748317b2fe67780c3d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 25 14:49:29 2013 +0000

    Some cleanup/reorganisation, and:
    * Script should now remove relevant dirs in $INST when a package becomes suitable
    * Script systematically runs relevant ldconfig commands when building boost/oiio

commit 24321d4891224befb9e9ee666950f02b21e6f1c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 25 14:08:56 2013 +0000

    Solving ancient Blender window sizing issue;
    
    - Removed grid-snapping for area coordinates on scaling windows.
      That caused the areas to shrink or expand, and eventually corrupt screen layouts.
    
    - Added simple but efficient life resize for OSX. I need to know why this is so much
      code for Windows... I suggest Windows to just copy same method; dispatch the queue,
      and just let the event system draw.

commit 9bf7a2a8c49d07bf41b5b2f743075ccf45cc9e02
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 25 13:34:21 2013 +0000

    Cycles / Wireframe node:
    * Make sure we have valid geometry data, fixes a crash with Lamp objects.
    
    Reported by lichtwerk in IRC, thanks!

commit 092d9c31a14d44ea440fcab657e61827ace14875
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 25 11:52:52 2013 +0000

    Bug fix, irc submitted:
    
    3D Viewport render (internal) didn't render bump maps (it was black even).

commit 78c35c7720df877cd4da4baa85a78ee939ac6de0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 09:46:28 2013 +0000

    bmesh: optimize iterator size using a union for iterator specific data.
    on 64bit system reduces the struct to 64bytes, was 120, also avoids initializing unused values.

commit e63ab3505fe1ebde327cbddd08471dde87b4e8ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 09:33:08 2013 +0000

    use math functions rather then macros for bicubic interpolation.

commit 08be3e06d931c4075ea65ce4de4b422e5d9ee162
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat May 25 09:33:05 2013 +0000

    fix misalignement of timeliner marker with timeline

commit e082aad99f9031b4dd6b391a6c5ac717948618fc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 25 09:31:45 2013 +0000

    Enabled new openexr for RPM-based distro. Checked with FC18/amd64 for now, will check with Suse later.

commit 7222d654b27dea256adf96fcb7c49d15dda8e5e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 02:21:50 2013 +0000

    code cleanup: typo and stop manpage turning '$' into italic.

commit 2026e6a7b3f1aa94a61ea03bdbc9ede6cdc1b55a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 00:23:23 2013 +0000

    fix [#35500] Material Copy Crash on specific scenes
    check material textures exist before using in a pasted material.

commit 28937676f303dfa64150dc09ac14d1efc1893a3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 25 00:22:04 2013 +0000

    fix for out of bounds memory access in solidify (harmless with guardedalloc padding but bad practice)

commit 66c86d8702a3843cc03a26faef86f3be440a8546
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 24 14:31:57 2013 +0000

    A bunch of fixes to install_deps.sh (most notably, a bug in oiio's embeded version of tbb, buggy oiio archive handling, moved ilmbase files into openexr dir (as expected by Blender), ...).
    
    Tested with debian testing/i386 this time.

commit 16d35ec94f5c8b5581e4ab815a42a6d8ed3d526e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri May 24 13:50:26 2013 +0000

    weight tools: added more selection types to limit total operator

commit 834c6ca316a2f3a0da214952e09adc1c2335e47b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri May 24 13:13:05 2013 +0000

    Fix bug #35450, bevel make large spikes sometimes.
    Needed special case for when beveled edge is
    antiparallel to an adjacent edge.

commit 1140051e5692a4f8bf52b754d26ff2779bbce3ec
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 24 12:25:18 2013 +0000

    Fix for [#35490] Initial cube is green, turn off matcap and it is correct color
    * Own error from r56980, "smooth" is an Interpolation qualifier in GLSL, so use another variable name to avoid the error.

commit 1693988926fefdbbd8c4e544a677c68cb726ceab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 24 11:19:57 2013 +0000

    Changes for masks API
    
    Made it more consistent with blender convensions
    and now it's very familiar to curve's python api.
    
    - Made it spline.points.add(count) wich is more
      efficient in cases lots of points are adding.
      (points.new was removed tho).
    
    - Removed mask_layer.splines.add(), now it's only
      mask_layer.splines.new(), which is how splines
      are adding for curves.

commit 4a2ca34bead221c594a6facd8cd8830f6b56bcc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 24 10:59:57 2013 +0000

    style cleanup

commit 69515adbc97f58a9d3b7f033e38d5da80c67964a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri May 24 10:54:26 2013 +0000

    fixed memory leak in weight tool: levels

commit 31ab91991c3c55095f22cb2f78582bd1fb607900
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri May 24 10:46:37 2013 +0000

    weight tools: added more selection types to levels operator

commit 36db48f2c4a5e4002305d0b6aefc393ceee74c9b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 24 10:16:07 2013 +0000

    First attempt to handle openexr/ilmbase 2.0 in install_deps.sh (linux builds).
    
    Only activated for Deb-like distro for now, only tested with testing/amd64. Notes :
    * Had to add a hell of patches to ilmbase/openexr/oiio cmake files (some are real, stupid bugs fixing [like files missing in lists or wrong linking order], others are "enhancements" [like being able to compile both static and dyn libs for openexr]).
    * Unfortunately, I could not manage to keep oiio static (can't compile osl later, as it does not link all deps of oiio, tiff, jpeg, png, etc.). I’ll try to fix this later, but for now, you'll have to do as with boost (ldconfig).
    
    I won't say here what I think about not having any (reliable) way to really link a static lib into another one... :/
    
    Will test and enable other distro in following day(s), I do not *expect* much difficulties here.

commit 22f170f487b70e7613acfbe13923a5bef4bfd536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 24 10:15:20 2013 +0000

    fix for building on osx with recent freestyle bugfix.

commit 5fdf868d802d4db83910de641e9409f316b8ea34
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 24 10:05:25 2013 +0000

    Bring back "Local" as second orientation choice after "Global", as in previuos "manual" menu. Pointed out by sebastian_k on IRC, thanks.

commit 26a5b631780481869abe59140cdbce12e12e699c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri May 24 09:30:13 2013 +0000

    weight tools: added more selection types to invert operator

commit 663f15cf2b057d3591e09728d4ca72092cbb1dad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 24 07:56:32 2013 +0000

    Fix #35493: Blender crash when rendering in terminal mode
    
    Use the same window manager for freestyle bmain as
    real bmain uses. This is needed because freestyle's
    bmain could be used to tag scenes for update, which
    implies call of ED_render_scene_update in some cases
    and that function requires proper windoew manager
    to present.
    
    Alternative would be to make render scene update does
    nothing if there's no window manager, but we wanted
    freestyle to be applied in rendered viewport once and
    think current change is what we'll need to support
    freestyle in viewport.
    
    But a bit further, perhaps that'd make sense to not
    register ED_render_scene_update as a scene update
    callback when in background mode?

commit dfdb2eb9a88b14c0aade5e7e503a160e521f7c63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 24 06:50:15 2013 +0000

    fix own error in r56649, caused normal calculation to fail, reported as [#35448], also quiet float/double warning.

commit 8e6ce736c4fcdd83344b0b6e0ba65cec340eec21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 24 01:04:37 2013 +0000

    disable auto indent when pasting text into the python console.

commit ebe86abb462a8b38e467d70ca88d58ad15f07336
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 24 00:30:22 2013 +0000

    fix [#35478] Spatial Noise crashes Blender on Render

commit 30b961abd8ebf4315111fbab8946c42dc317c747
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 24 00:01:20 2013 +0000

    fix own regression with ortho-camera adding points reported as [#35462]

commit ca3905fe77b8c5e14e1054607567a756504b719b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 23 21:37:18 2013 +0000

    Follow up to previous commit. Non tiled mask wouldn't work on airbrushes

commit 902e3ddd11335f1210a8df8fbcd0229a8d2efd62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 23 21:24:56 2013 +0000

    fix [#35488] Toggle "Show All Layers"

commit ab2cfd87e0b092dbf2e6ba8e1f735489cd2f38d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 23 21:14:17 2013 +0000

    remove v3d.modeselect, reduce size of other vars in v3d.

commit 326c90d41a9ce2cd7f801ad5124ba812d8e9c24e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 23 21:02:51 2013 +0000

    Fix #35426, masking works wrong in projection painting. When we don't
    use tiling, we need to sample the mask texture when determining the
    pixel masking.

commit cbc431ec1277c300fa43e133c188c65df9b6247a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 23 20:20:24 2013 +0000

    style cleanup: also remove unused var

commit 999c309b183148146acfc36b15d2b1d149bb5d53
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu May 23 20:02:53 2013 +0000

    Cleaned up draw_selected_name() to avoid redundant BLI_snprintf() calls

commit d003a083027bb63f9d79a98cfb173f45318535c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 23 18:19:50 2013 +0000

    Fix stack corruptions in special cases
    
    Issue was caused by wrong array length used
    for result of name_uiprefix_id, which shall
    actually be 1 byte bugger than MAX_ID_NAME.
    
    Reported by Sebastian Koenig in IRC.

commit 0fcc6baa0b87c19bb39e39da932bfdf208cc67b3
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu May 23 18:01:43 2013 +0000

    Made display of object : bone : shapes unique for weight painting and armature posing

commit 99b325cebf41054f046d98a7dcf9aea74e165f56
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 23 17:45:20 2013 +0000

    Cycles / Toon BSDF:
    * Added a toon bsdf node to Cycles. This was already available as OSL only closure, but is now available inside the SVM backed as well, for CPU and GPU rendering.
    * There are 2 variations available, diffuse and glossy toon, selectable via a menu inside the node.
    
    Documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Toon
    
    Example render & blend file:
    http://www.pasteall.org/pic/show.php?id=51970
    http://www.pasteall.org/blend/21579

commit 3b0cc9cfd74de9594b1388694ee13a94ba36b91b
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu May 23 16:45:12 2013 +0000

    Improved display of active bone (in 3DView) when weight painting a mesh Object

commit f48bab5f06664dfa4b259d57b11803880e261e0e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu May 23 16:24:36 2013 +0000

    Added display of active bone (in 3DView) when weight painting a mesh Object

commit ec834f823469aebee0bd58dd6c72a6f1033f3a32
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 23 16:01:25 2013 +0000

    Bug fix, IRC report.
    
    Mesh with very strange topology makes loop-select (ALT+select) crash.
    Missing NULL check for do-while loop that can return NULL.
    
    For Campbell: here's the file to check: http://www.pasteall.org/blend/21576

commit b6a4ea3d95b7a04c55432f417fb307e288080714
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 23 15:10:36 2013 +0000

    Bug fix #35481
    
    Browsing screens via menu disabled screen editing (area divider drag) and made
    popup menu hanging (select same editor for example).
    
    Caused by bug fix #35434, commit gets rewinded, and report reopened.

commit 80a6654a81da7ed063218275f1d02dc574596119
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 23 10:50:55 2013 +0000

    Masks api improvements
    
    - Added MaskLayer.splines.new (which creates single spline
      and returns pointer to it).
    - Added MaskLayer.splines.remove() to remove given spline.
    - Added MaskSpline.points.new() which creates new point
      in the origin and returns pointer to it.
    - Added MaskSpline.points.remove() to remove given point.

commit 0ff22044cd130c1a1b534522ee89b1194a91d0ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 23 06:19:04 2013 +0000

    Support for bridge tool subdivisions, smoothing and shape along the profile.
    also added the underlying subdivision as a standalone operator in the edge menu, named: subdivide edge-ring.
    http://www.graphicall.org/ftp/ideasman42/bridge_subd.png

commit 4625e7043065b7dbb405fee6acb2f36d21a8bf67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 23 03:35:57 2013 +0000

    fix/workaround for problem with osx permissions.

commit 6bc2d572350c4bb86d81118813dd0fded7cd17e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 22 22:17:07 2013 +0000

    Fix #35449: image sequences to drive e.g. particle length or used in modifiers
    were no properly updating when rendering animations.
    
    The render engine was only updating the image user current frame on images used
    by material textures. Now moved the function that updates all from the editors
    to blenkernel level and do it on all frame changes.

commit 3f8a146a1e44e4903b0a99608106b5a911bd4166
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed May 22 22:03:14 2013 +0000

    Weight tools: Clean added additional selection options in operator Panel

commit be8649065b59e6dfdf6d42e775bc693a874d7bb0
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed May 22 20:46:48 2013 +0000

    wrong list member size for memory setting(was too short)

commit b068563ec892fe9fcf942e388610d89b874c8a6e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 22 20:18:17 2013 +0000

    Fix #35459: global texture coordinates not working with GLSL shaders. Got broken
    in shader uniform binding optimizations in revision 55527.

commit 81dadaf7bfa0e58ae6447695fca51d61da7b9e82
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 22 20:06:50 2013 +0000

    Fix #35469: image editor smear and soften paint tools not working correct for
    float images, was not taking premul/straight convention into account properly.

commit ba4fb6bf43dad0080e4c148ddf9acc9564748af1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 22 19:21:42 2013 +0000

    Temporary fix for [#35467] wrong lines with panoramic camera.
    A warning message is shown when the panoramic camera is combined with Freestyle.

commit f594e9b6acfe47d4f36282a787aa201c87bda37a
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 22 17:24:52 2013 +0000

    Texture Nodes:
    * Use node size presets as well, some nodes were too small and also too limited in max size.

commit 1840cb84b2c9fd38c01def6ae9702736c0b1e32e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 22 06:28:59 2013 +0000

    De-duplicate zero resolution check in marker add operators.

commit b1d7205aa9cadd0d29941fbb5891095a1fffdbda
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 22 06:22:28 2013 +0000

    Fix #35458: SIGSEGV ( crash ) in imagewraposa()
    
    Was missing a NULL-check.

commit 4c0e50011e77e05628be805932eb213e5bb4f209
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 22 06:06:22 2013 +0000

    Fix #35461: Marker gets initialized to arbitrary position
    
    Use center of currently visible frame part instead of
    center of the whole frame for position of marker which
    is adding from toolbox.
    
    Used separate operator for this to keep operators more
    atomic and not confuse with lots of conflicting properties.

commit aa0caa448eb192b61800130b86c86794f43832e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 22 06:00:26 2013 +0000

    utility bmesh functions, for edge loop creation, optionally pass array BM_edge_split_n() to get verts created.

commit 2d19e97ee673f54989fe580c567e8cddd54e2468
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 22 05:41:39 2013 +0000

    Mark toggling and create missing and non-save properties for brush selection
    
    Re-using this properties were rather confusing -- selecting mask brush once
    lead to changes in behavior of other brushes hotkeys.

commit 7808adbf0c3ca832dd3e76b2b67310839d48f8c2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 21 23:11:25 2013 +0000

    Fix for a crash due to de-referencing of a StrokeVertex Python wrapper object.
    Problem report by flokkievids in the BA Freestyle thread, thanks!

commit 6fd12c5310e70fad1564d5b040b9bb952cd14eb1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 21 22:59:44 2013 +0000

    Added new method Stroke.remove_all_vertices() for removing all vertices from the stroke.
    Patch from flokkievids in the BA Freestyle thread, thanks!

commit 07ee0e6f7db72c93040a6c78d543657e12e60864
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 21 20:21:46 2013 +0000

    Shader Nodes:
    * Use unified node sizes, as already was done with compositor nodes. Only Mapping node uses a custom size. This way we don't have too small nodes on creation anymore.
    * Don't show Script Category for Blender Internal nodes.

commit 6a290d8e2ac2e23be10dddf086a103df7343a6ed
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 21 19:52:22 2013 +0000

    Smoke: Remove accidental leftover code from gSoC Smoke + my Smoke code merge.
    
    Thanks to Miika for pointing this issue out and fixing it.

commit 2345f0ee994719f13b74d94331d62b7c7a35e9a2
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue May 21 19:20:48 2013 +0000

    Fix: Smoke simulations of very high resolutions often produced weird results, as if smoke was colliding in an invisible wall.
    
    This was caused by a "hack" Daniel Genrich introduced in his moving obstacles commit in r46050. I suppose it was originally added to prevent issues with too fast moving obstacles, but now it ended up limiting maximum velocity of higher resolution simulations.
    
    Here is an comparision of 184 resolution simulation (simulation area limited by adaptive domain):
    https://www.miikah.org/blender/smoke_with_pressure_limit_hack.png
    https://www.miikah.org/blender/smoke_without_pressure_limit_hack.png
    
    
    I now reverted that hack until a better solution is found. Daniel, can you check this out? Pressure was limited to maximum of dt * dx (= dt / res) which doesn't make sense to limit pressure based on grid resolution. Maybe better to limit with a constant factor instead?

commit a8ec403d72030a2a568f358d4e16bc9bef31c827
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue May 21 18:59:46 2013 +0000

    Fix: Smoke adaptive domain applied velocity in wrong unit space causing high velocities never apply additional margin ahead the fluid.
    
    Also skip new flow velocity because thats not accurate enough to be of any use in there.

commit f276f7f2ef7202582d48851bd66846b6e6777e5b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue May 21 18:57:19 2013 +0000

    Fix: Smoke simulator produced slightly different results on every run if openmp was enabled.
    
    This was a typical threading issue. Move that particular function out of the parallel block.

commit 07c31b8a86cfbf81e7f838c17d55c4b4d7e328a0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue May 21 16:44:39 2013 +0000

    OSX/scons: use ditto --arch <arch> instead of cp, to thin out unused architecture on the fly

commit 68b9794a40d39489d811c2bef8fdee49aee3ce0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 21 14:44:50 2013 +0000

    Fix #35232: Marker right-click misbehavior on adding
    
    Made it so Add Marker button from toolbox will place
    marker in the middle of the frame.

commit 6b7d2ed8b67b9d4e44cb89802891799879212897
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 21 13:22:11 2013 +0000

    Code cleanup / Cycles:
    * Use M_2PI_F in more places and do multiplication instead of division in gradient texture.

commit 54bb3077e1709e37e30bda9e15003c10176140e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 21 13:15:27 2013 +0000

    Code cleanup / Cycles:
    * Re-use already defined Westin closure class.

commit 8360c14f14868663de898df1ea47839768d4afd6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 21 12:18:35 2013 +0000

    Fix #35443: Animation player doesn't play some movie formats
    
    Need to initialize FFmpeg for animation player.
    
    This is a bit confusing, but the only way to do this
    properly and clear is to call IMB_ffmpeg_init from
    playback_mode command line callback.
    
    This is because this callback is blocking and
    "usual" FFmpeg initializetion (which happens after
    command line parsing) was never called.
    
    Could be switched to separate FFmpeg initializtion
    and debug level set but let's keep simple for now.

commit c4ee1f265847db4fed34df05a32f4b0fa3612092
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 21 11:37:42 2013 +0000

    Fluid simulation manual number of threads option now doesn't set the number
    of threads to the number of cores when the fluid is created. Rather it is now
    set to 0 which means "use the number of threads specified for the scene".

commit b11dc51974d48738b4e53c9c81971a045d73c5a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 21 10:13:47 2013 +0000

    Fix compiler warnings with westin OSL code.

commit f9373790730c67420d1b1d1f2990ddbbde4486d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 21 10:13:45 2013 +0000

    Fix to show numpad . instead of NDOF fit as first shortcut key in menus.

commit 0c4cc6c53f7ac29c3431106b8cae9a87db742389
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 21 10:13:44 2013 +0000

    Related to #35452: show warning when unwrapping object with negative scale, same
    as we already do for non-uniform scale.

commit bc0e3ffc0c3fee50926ef4e100f03bfad5178d62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 21 10:13:42 2013 +0000

    Fix build error after removing return value from MEM_freeN.

commit 13bde6645bd2373c444279aff270a03ea92eef36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 21 08:45:10 2013 +0000

    code cleanup: remove callbacks only added to wrap MEM_freeN

commit cd6b27f2b58aff46c9431bf7621e19bdb1b0b4c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 21 07:37:59 2013 +0000

    remove return value from MEM_freeN, it wasn't used anywhere and was cast to a different function signature. (which evidently works but error prone).

commit 10316768007df813ed2149c315c0db0415dda0e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 21 05:01:14 2013 +0000

    fix own bug [#35451] Extrude -> Grab -> Cancel -> Crash

commit 7b36dea11546e5de0568c609d4d450b46ffa100b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 20 18:55:08 2013 +0000

    code cleanup: scons - binreloc include was copied all over the place for no reason, -pthread too.

commit 6de829cb7a2b78657d3aa1d1ced04ac98cd8ebac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 20 18:42:28 2013 +0000

    code cleanup: split scons includes onto multiple lines, reduce chance of include conflicts later on.

commit 53fd499d28077144ddb97237aced8b26ca5744cc
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon May 20 17:48:16 2013 +0000

    Fix: smoke noise tile was saved in Blender executable directory, which is often write protected on modern systems.
    
    This caused high resolution smoke to always regenerate new tile when domain was reinitialized, slowing down especially adaptive domain simulations. Now noise tile is saved in Blender temp directory instead.

commit 7759b2743a5a41c16fd4ddc2943ba49c70a078b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 20 16:15:16 2013 +0000

    code cleanup: replace PARALLEL define with _OPENMP

commit 3758193c18a886faa5bb803dd378f24866e793e5
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 20 15:58:37 2013 +0000

    Cycles / Wireframe node:
    * Added a wireframe node (Input category) to get access to Mesh wireframe data.
    The thickness can be controlled via a "Size" parameter, and is available in world units (default) and screen pixel size.
    * Only the triangulated mesh is available now, quads is for later.
    
    Documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Wireframe
    
    Render and Example file:
    http://www.pasteall.org/pic/show.php?id=51731
    http://www.pasteall.org/blend/21510

commit 38dc85f296a27a5641d296c8f41834db41dac18b
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 20 14:38:47 2013 +0000

    Math Node:
    * Added a Modulo operation to the math node, available in Compositor, Shader and Texture Nodes.

commit 0fb5c9117fdb9ad24184a2dad2ad1c8c66565aaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 20 14:38:43 2013 +0000

    no need to add own define for openmp.

commit 19f11fc7834defd37b1233799776b645035a7f62
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 20 14:00:19 2013 +0000

    Cmake / Fluids:
    * Possible fix for Fluid threads UI not being shown with cmake builds.

commit 778131234631f3256f459ef7973f1a651ae06816
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 20 07:38:11 2013 +0000

    code cleanup: rename bmesh operator files to be more consistent

commit 5cdddb12d96d8f6ab3b7f5da470dd6c5a284c71d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 20 05:06:52 2013 +0000

    fix [#35434] Segmentation fault switching screen layout from python

commit 289ca57e7ae26c153739b5d7411a6113e515d45c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 20 00:26:48 2013 +0000

    Code Cleanup / Cycles:
    * Remove an unused parameter from Checker texture and correct a typo in license header.

commit 51f04bf7b8ee03a7973c50e525ffa5c67dde5fb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 18:05:34 2013 +0000

    code cleanup: remove unneeded elements in uv NearestHit.

commit 7e3b06da6df57b7743852d5738a42d3d46d86eb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 17:45:42 2013 +0000

    code cleanup: bmesh/uv
    - uv_mouse_select() move from BLI_array to alloca
    - was unnecessarily looping over faces for an index lookup when an array is already created.

commit 12eb88788d27f8c60a47f1332ec68c8ec1d75294
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 17:20:10 2013 +0000

    code cleanup: remove some kludge from uv loop select

commit c47bbae8f05c5c553a9944147fb7ad902a0fa0f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 16:52:44 2013 +0000

    code cleanup: uv_find_nearest_vert
    was doing unneeded lookups on face uv's when the adjacent uv's are known.

commit bf9ddfe86a93b68c93f1d739ff9b364074f4510f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 16:47:41 2013 +0000

    remove WITH_AVX_CPU, also used add_definitions incorrectly.
    single cflags can be added manually and don't need their own options.

commit eacb629c729de189672c20e3f17ef787b30bdfbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 15:11:25 2013 +0000

    style cleanup

commit ae0220332e865b1fab841bbf3e925ea7b5ab8f92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 15:03:36 2013 +0000

    code cleanup: simplify fast_ray_nearest_hit()

commit 6adec303dbe321b380620dc0159629ac9dd12f6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 11:39:22 2013 +0000

    revert (ifdef) r54745. which enbabled alpha in the GL buffer.
    looks to be the cause of bug [#35415]
    
    we can make this optional.

commit 196f7f0f1f9444e41aa1e6a6e5561771e2fd56d5
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun May 19 09:45:53 2013 +0000

    fix memory corruption: allocated memory space did not match the needed space

commit 61dafba0bcc02c3384bb2a42b13ca2cc64256d66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 19 08:46:17 2013 +0000

    fix for mistake in r56903

commit 3b2256f9af04ea59a748b437f748a25c86995fdc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 19 04:12:00 2013 +0000

    Fix for last fix, compile error in smoke code.

commit 0abe99343584ddfbf9f508f145a36a66312a2a60
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 19 04:07:01 2013 +0000

    Fix #35407: different particle behavior compared to 2.66, reverted part of 56073.

commit 76ee6d3fc5dc2ce3322ed553aa418ac2613d41a3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun May 19 03:15:50 2013 +0000

    BGE: Applying patch [#35416] "Missing python properties on ActionActuator: layer, layerWeight" from Florian Bantner (scheintodx).

commit b614b81a771df634ad08bafcf1a84b914fe6cb33
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 19 00:56:40 2013 +0000

    Fix for [#35245] Freestyle getting stuck on view map creation + memory leaks.
    
    There were two issues:
    
    - Line visibility computations are very slow in the case of the provided .blend file, which gave
    an impression that the rendering process got stuck.  The slowness can be explained by the present
    data structures used for the line visibility computations, together with the specific mesh distribution
    of the test scene.  At the moment Freestyle uses a regular grid in the 2D image coordinate system
    to divide tris/quads into small groups in order to accelerate the line visibility computations.
    On the other hand, the test scene is populated a big plane (made of one quad) and a moderately
    detailed mesh object (22K tris).  The scale of the latter mesh is animated from nearly zero to
    about 0.2 to make the object show up over time.  When the scale is nearly equal to zero, all the
    tris concentrate in one grid cell, so essentially there is no performance gain from the grid data
    structure optimized for speed.  It looks like a better grid data structure (possibly based on
    adaptive grid refinement) is necessary to genuinely address the identified performance issue.  For now
    the progress bar of Blender is employed to better inform users of the amount of work done in the line
    visibility computations.
    
    - A crash was caused by an excessive memory allocation request.  The X and Y dimensions of the grid
    data structure are determined based on the average area of mesh faces in the given scene.  When the big
    plane in the test scene is excluded from the rendering, the average area is almost zero (on the order
    of 1e-5).  As a result of this extremely small average area, the X and Y dimensions were set to a very
    large number, causing a fatal memory allocation error.  The present revision has introduced a hard
    upper limit to the dimensions of the grid data structure to avoid this kind of numerical instability.

commit d12a5d8d63282da6e1f554a50ebbe24649f7b350
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 18 22:40:21 2013 +0000

    Cycles:
    * Fix OSL compilation for scene_intersect(), when __Hair__ was disabled.

commit fa043d208b2060694eda02aee7807d530be367e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 18 19:18:55 2013 +0000

    Optimizations for dyntopo
    - creating faces was unnecessarily checking if they already existed.
    - deleting a face did edge-lookups, when the edges are already available from the face-loops.

commit ef40cdc1671ce1fb21e8ac52bfe6369d47868902
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat May 18 15:51:40 2013 +0000

    Fix crash due to shared paint cursor function. It is necessary to check
    if we really are in sculpt mode context since the active object may be
    in sculpt mode while cursor is in the 2d paint editor.

commit 1c314aae73342995bf47622bc48b518f8d71b402
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat May 18 15:24:25 2013 +0000

    Fix for #35373, calling any paint operator from operator search menu
    with mouse crashes blender.
    
    Issue here is that paint operator invocation, immediately calls modal,
    which checks if event is the same as initialization event plus keyup.
    Since using the mouse on amenu calls the operator on mouse button up,
    the operator ended immediately and that cause immediate cleanup and
    crash,
    
    Worked around this by forbidding the operator to finish on first modal
    call (which is expected by all the asserts on invoke anyway). This
    prevents the crash but requires an extra up event to end.
    
    Also, ported part of Jason Wilkins' patch to stroke code to allow for
    stroke sampling to be done before a dab is first performed and as soon
    as the stroke begins

commit eaf493d323ce778c0b68a793b9cd6c813315aea3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 18 14:36:03 2013 +0000

    Cycles / OSL:
    * Added Westin Sheen and Westin Backscatter closures for testing, useful for Cloth like effects.
    
    Only available via OSL, added an example OSL shader to the Templates (Text Editor).

commit 040279679c229fb6ca4d3c6424166492a02e5cc1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 18 12:21:01 2013 +0000

    Comment out coordinates mapping made in rev55469
    
    Such mapping only worked foe compositor output node
    (with some issues btw) and failed dramatically for
    nodes like previews and viewers.
    
    For now let's behave the same way as border+crop
    worked in 2.66 for until proper feature support
    is ready (which could take some time).
    
    Fixes #35313: object and ID anti-aliased masks get messed up
                  when using border render + crop

commit ac2fa65dd97749574437b066df000af3b0698035
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 18 11:37:49 2013 +0000

    style cleanup

commit 423ffa60438218e7d8b0f5f5147c4837dcab3ca9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 18 11:25:24 2013 +0000

    Painting / Sculpting: more tweaks to pressure sensitivity
    
    * Also do pressure interpolation for brush size and spacing.
    * Do smoothing of pressure when smooth stroke and sample average is enabled.
    * Revert the OS X specific pressure change to pressure ^ 2.5, for low pressure
      values like 0.05 it makes the pressure 100x lower, which is problematic. If
      we need to adjust the pressure curve it should be done for all platforms.
    
    Still weak:
    
    * Pressure of first touch on tablet is difficult to control, usually it's low
      which makes the stroke start out small or soft, but other times not. Finer
      event capturing at ghost level would help, along with pressure changes without
      mouse movement, but this may also need different paint stroke logic.
    * Brush radius is rounded to integers, this gives noticeable stepping.
    * Brush falloff is not antialiased, gives noticeable aliasing for small brush
      sizes which was always a problem, but is more common with size pressure control.

commit 75e36650e35d556fa9959ac0c9e1831a070fb2ef
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 18 11:04:29 2013 +0000

    Code cleanup / Cycles:
    * Simplify shaperadius() function a bit to avoid castings.
    * Style cleanup 1.f -> 1.0f, to follow rest of Cycles code.

commit f314ff02bda2ad959b6dc374d090047d270cd885
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 18 10:24:38 2013 +0000

    Fix #35390: sequencer end frame of preview range was not drawing correct.

commit 11186184aa7af143e72c539be0ed06c3ef37a146
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 18 10:24:34 2013 +0000

    Fix #35404: crash in file save with python code that accesses mesh from panel.
    
    On file save the mesh gets loads from the editmesh but the derived mesh caches
    wer not cleared. This usually happens through the depsgraph but it needs to be
    done manually here. Most changes are some refactoring to deduplicate derived
    mesh freeing code.

commit 8da43c5aaf5a0628da8f1523cc902ab82bdd5e20
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat May 18 09:44:30 2013 +0000

    Stroke code:
    
    * Fix crash on 2d painting when no active object is present (NULL
    pointer dereference in cursor drawing)
    * Skip conditional on space_stroke function, since this is already
    checked for on higher level.
    * Interpolate pressure on spaced strokes.

commit a554a031f1a542952dcf4bd8d8813f705cb6ea29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 18 08:47:34 2013 +0000

    bump to version '2.67a'

commit d6d82a95f5829b71c78e53ebef538b822a1c0248
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri May 17 18:34:13 2013 +0000

    rigidbody: Add missig notifiers for add/remove operators
    
    Fixes [#35403] Highlight not updating instantly when removing from Rigid body

commit d3a6c0c834d34b0158443bee8064631d289d5a57
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri May 17 17:45:37 2013 +0000

    Smoke simulator: Add flow subframes and ability to set custom particle size.
    
    Previously it was nearly impossible to have fast moving objects emitting smoke or they would just leave behind a row of smoke poofs instead of continious stream of smoke. Now it's possible to set number of subframes for each smoke flow.
    
    Another new thing is ability to set size of smoke flow particles instead of using closest smoke cell. This also works with my earlier "full sample" commit, so no more blocky particles either. :)
    
    For more info check my blog post: http://www.miikahweb.com/en/blog/2013/05/17/blender-smoke-subframes
    
    This commit also includes couple of fixes I spotted while testing:
    * Fix: dissolve was applied at different time for low res and high res simulations.
    * Fix: full sample setting didn't get copied with domain.

commit c70a900736e28308600c5b3359070f38bc64daa6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 17 16:46:59 2013 +0000

    More work on 3d view render:
    
    - reverted fix for bug 32537 (error report drawing after thread job didn't show)
    
      This solves very bad 3d view render updates while using transform, it was
      getting into an eternal feedback loop for dependencies. (jobs sending mousemoves
      causing jobs to end, causing mousemoves, causing etc).
    
    - The render-update code was not going over all windows, but over every screen to
      send signals (also the invisble ones)

commit bbec4c94f9819a8f4294fb31f190b63c2d6ce641
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 17 16:37:47 2013 +0000

    Fix for #35390 fix: sequencer scene start/end still did not display when they are equal.

commit ebda20150d46cdcb161898b1393b9a8dce352e89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 17 13:54:44 2013 +0000

    fix for crash with toggle-drag on a popup (when the popup is closed while dragging).

commit e2f58d817a9012b4642b96ef9cff26ed906dd62d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 17 13:15:43 2013 +0000

    Bug fix, own collection.
    
    Shapekey drivers were executed for every call to derivedmesh, which shouldn't happen.
    It now only runs on the object_update() function, once for every depsgraph change.
    
    Error was found while testing preview render in viewport. On each render, the
    animsys sent a 'changed data' because of the shapekey drivers being called,
    causing eternal re-render loops (without showing anything).

commit 27baa34ba4d5b94f640937f2bf00a9155843d368
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 17 13:02:03 2013 +0000

    Fix #35369: Crop node or FileOutput node bug.
    
    Issue was caused by file output node actually,
    
    The thing here is, compositor output does have fixed
    resolution and we could predict how to map coordinates
    for border and cropping in that case.
    
    But viewers and file output nodes are currently totally
    depending on an input resolution. Could not see how
    border could be applied reliably in this cases.
    
    Disabling border option for file output node, so
    now it shall behave the same way as it was before.
    
    Discovered issues when using cropping to render border,
    namely there's an offset in viewer nodes and previews,
    but this is separate issue i guess (file output seems
    to work fine). Will revisit this issue in next days.

commit 88d1067f58298b14d1ee47b4a3abbaec52208bf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 17 12:43:58 2013 +0000

    code cleanup: use BM_elem_flag_test rather then accessing 'ele->head.hflag'

commit 43748eca2d72af87fb7468b6ba9cbeeb57888137
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 17 12:26:14 2013 +0000

    ignore hidden edges for bmesh grid-fill.

commit b73c821b5d24797f97a656636e9a47fb861b11c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 17 12:11:34 2013 +0000

    fix for BM_mesh_edgeloops_find(), could give edge loops with one vert. (caused bridge to crash sometimes)

commit f79e1903072cfc9b2d9b3a6fca7056344c144b05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 17 12:05:07 2013 +0000

    fix for error in bridge tool, using freed faces from bmo input.

commit 7b2172cb0b4afaada3f59f90f694847cfc61c43d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 17 11:13:46 2013 +0000

    3D Viewport rendering (Blender Internal)
    
    Added incremental re-render on view changes. That means all data preprocessing
    only needs to be done once on view changes, quite faster that way.
    
    Also fixed a bug in raytracing strands with soft shadows, was wrongly changing
    coordinates in a static array.
    
    Note: proper signals for re-renders is still on the todo. Many button options
    don't signal a re-render yet. Work around: press G+ESC for quick full renders.

commit a4e9edb6743769bd9f8fd3e24bd11fd1878d510a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 17 11:08:50 2013 +0000

    Fix #35393: Sculpt Shortcuts are bananas.
    
    Issue was introduced by self in svn rev56815.
    Brushes list was simply not fully traversing
    due to mistake in termination condition.

commit 79fc2ac8459a4632afca757981a4f38aaa8364c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 17 09:47:05 2013 +0000

    Fix #35390: the verticel lines indicating scene start and end frame in the
    sequencer now draw such that a strip that spans this time is contained just
    between these lines.

commit 04a9c0e28a26d6d2f2f3b441f0cdaae3292c754e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 17 07:10:40 2013 +0000

    bump mathutils callback slot size.

commit 9d567dd3662e5d79c98c64829f3d039e75697395
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 17 07:10:10 2013 +0000

    This commit addresses the somewhat weak handling of stackless textures in Blender with default (BI) renderer. To do so, it's defining an "other" texture context, and when in this one, it switches to using the "new shading" texture handling already known with Cycles engine.
    
    So now, in the new "other" tex context, you can (depending on active data) have direct access to modifiers', force's or brushes' textures...
    
    I also refactored a bit how texture contexts are handled (once again, we had some quite similar code in both space_buttons and RNA sources). This should also solve some harmless glitches like "no texture context selected in UI" sometimes when you remove data related to current texture (see e.g. after removing the material from default cube, in startup scene).
    
    This usage of two different systems for textures, and the handling of switches between them, has been a bit tricky to get working right, but it is OK now I think. I also had to add a bool flag to buttons space, SB_TEX_USER_LIMITED (use_limited_texture_context in RNA), which indicates "new shading" texture code whether it has to ignore materials, lamps etc. (BI) or not (Cycles).
    
    Btw, pinned textures from modifiers/force/etc. were also broken (showing nothing), now it should work too.
    
    Thanks to Brecht for reviewing.

commit 308d014b498be3aaf3fd74aeee0ed52947d0b6cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 17 00:39:37 2013 +0000

    Fix #35398: changing render layer name causes animation to be lost.

commit 30d3a57eb757633aee2ef2a316ec3ddb2f668c70
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 16 23:49:05 2013 +0000

    Fix for Freestyle built-in style module sketchy_multiple_parameterization.py not working correctly.
    Suitable for inclusion in 2.67a.
    
    Logical AND, OR and XOR operations on freestyle.Nature instances gave an error in some cases.
    The updated C implementation of these bitwise operations is intended to reproduce the following Python implementation:
    
    class Nature(int):
        def __and__(self, other):
            return Nature(int(self) & int(other))
        def __or__(self, other):
            return Nature(int(self) | int(other))
        def __xor__(self, other):
            return Nature(int(self) ^ int(other))
    
    The problem report was by plasmasolutions on IRC, thanks a lot!

commit 616bc9d68ff6e22350f4e6f55e4cb03fe6636d3f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 16 21:53:21 2013 +0000

    Code cleanup / Cycles:
    * Put render resolution x/y into a function.

commit 49003dd90c45cd6f595112908ca66e28e26f5888
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 16 21:37:24 2013 +0000

    partial revert of commit 54126 - (BGE UI: removing " use_occlusion_culling" from the ui)
    bug reported by Eloy Felix over email
    
    Apparently there are some files that will perform better with "use_occlusion_culling" off.
    For now the UI option can return.
    
    Technically this could make into 2.67a, but the string is not localized (it'll be in English).
    Not sure what is more important here:
    
    - consistent UI OR to expose in the UI an option some people need

commit 8e487bebd31c4add4796b93d308baea5c758f611
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 16 18:39:45 2013 +0000

    Cycles / BSSRDF:
    * Avoid one max() call for the bssrdf radius, the if condition already checks for values < BSSRDF_MIN_RADIUS.

commit b9fa4f7df9ce2559664f9b9a0b6034d0b36661d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 16 18:33:07 2013 +0000

    workaround for loopselect-slide (with multicut enabled) changing from vertex-select to edge-select.
    this is needed to slide, but wasn't so nice for users, now restore the original mode.

commit f334df56242c3b2a5ad1808c4dec745c7c35a315
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 16 17:20:56 2013 +0000

    code cleanup: double promotion warnings.

commit 34ba69d576883d2b87a33c24a5cc32c0929f8ab5
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 16 15:59:05 2013 +0000

    * This is embarrassing...

commit 4475de5bd8ea45d028f950325ed32a9089e84908
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 16 15:47:09 2013 +0000

    Cycles:
    * Revert part of r56832, if code gets more complicated, it's better to keep it more logical here.

commit fbf890200cfa93278259ddc87c7ae3636e85cc57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 16 15:28:57 2013 +0000

    fix for crash in grid-fill where it was possible for rail edges to overlap.

commit a8964d865f387dc04b2e4c34c91269ac22edb98b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu May 16 15:06:18 2013 +0000

    Fix #35388, grouped nodes not editable in properties ui.
    
    The issue here was that the "active" material node depends on the editor context. Previously (< 2.67) there was only 1 edited node group possible globally throughout Blender, so the active material in the context could be resolved more easily. The solution now involves the active_viewer_key variable (first introduced for compositor viewer nodes in r56271, naming is a bit awkward but hard to change in DNA). This key defines the "last modified" node tree to resolve ambiguity of active context items. For single editors the result is the same as in 2.66, if multiple editors are used with different node groups the last modified tree is used.

commit b881dd9e7f92b0198c965bb5b70dbf5f5844a865
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 16 13:58:21 2013 +0000

    grid-fill: fix error in detecting face flipping.

commit 4dec85ef26a65aa947641f5b15acdd157652b481
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 16 12:03:21 2013 +0000

    Fix #35384: animation to enable/disable render layers was applied one frame too
    late when rendering animations.

commit b90108c10871e61387934bf74035a10dbb0ed16b
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Thu May 16 11:24:19 2013 +0000

    CMakeLists.txt changes to use new static Jack libs with VC2012

commit cd34945792f2f1107afff099f56bd83381a04a69
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Thu May 16 11:04:01 2013 +0000

    Fix compile error on VS2012.
    Unused variables (for debug only) give an error.

commit 812cd6c75e21d1de0d50c832ac6ea164c94ab48f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 16 08:04:45 2013 +0000

    fix [#35385] freestyle rendering crash blender

commit d4dc67d318494eb3c695912435d7ffe004b8fcda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 16 07:21:34 2013 +0000

    bmesh grid fill: interpolate vertex customdata (useful for vertex weights and shapekeys)

commit 89824393831080dd27a1618e86cb792a6c099e6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 16 03:55:47 2013 +0000

    quiet warnings from r56825
    - using vars before checking they are defined
    - /* within comment

commit b0bb21e32d08f3efe6e8913407be0007244008c2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 16 00:20:57 2013 +0000

    Fix for [#35352] Freestyle + Geometry Spatial Noise freezes on render.
    
    SpatialNoiseShader, as well as SmoothingShader were not updating stroke length after
    geometry modification, causing an infinite loop in Stroke::Resample(int iNPoints) due to
    incorrect length-based resampling of stroke vertices.

commit 00f0ac81074b34f846bf64dd3038ef37fe29eedb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 16 00:07:01 2013 +0000

    Fix #35368:
    * Editing number of segments for particle hair did not update the viewport.
    * Hidden particles were confusing, the paths were drawn but without the points.
      Now it draws the path faded to indicate that they are hidden/locked.
    * Select tips/roots operators now have options to select/deselect/toggle/invert.

commit 837d0ac2e0882bc63da15c96f41fa76da2486bf6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 22:55:30 2013 +0000

    Fix #35372: sculpting/painting long brush strokes with small brush size would
    take up a lot of memory.
    
    The operator was recording an array with all stroke points. However this was not
    particularly useful, only sculpt mode had exec() implemented to redo the stroke,
    but it was not registering the operator anyway so there was no way to access the
    data after the operator was done. So no one was using this anyway.
    
    I did now implement exec for the paint modes so you can call the operator with
    stroke points from a script.

commit b97397cae3fb74078e496d58cf0e37383732977c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 21:03:57 2013 +0000

    Fix #35355: 2D image paint View mapping mode was dependent on zoom, this was
    wrong, it should just fit the texture in the brush circle.

commit 9b59e2b95a5c5bc6f933720f384dc9abf34a6bf8
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 15 20:38:17 2013 +0000

    Code cleanup / Cycles:
    * Some simplification of closure code (Velvet and Toon).

commit 1df12416cac4e9c0339667626a41529a6a597e26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 15 20:34:40 2013 +0000

    bmesh, grid fill tool.
    
    This uses 2 edge loops and fills them with a grid, taking into account curvature of surrounding edges.
    Access from face menu: Ctrl+F,G
    
    http://www.graphicall.org/ftp/ideasman42/grid_fill.png

commit 85530846b66c3e206dee82a1eb64d28a924bfc9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 19:24:07 2013 +0000

    Fix #35376: node editor throwing python error on some files saved with 2.66 test builds.

commit 693f687ebf25458c94cf823bd14796cabf8fa421
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 19:02:30 2013 +0000

    Fix cycles CUDA error with world multiple importance sampling, after recent OpenCL fixes.

commit ac433977674d64cbb513ecdb01d8245a5950a027
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 17:59:55 2013 +0000

    Fix action zones not drawing properly while sculpting, due to recent bugfix.
    
    Partial redraw doesn't work so well with these, now I've changed the action
    zones to just draw as part of regions instead of as a special overdraw done
    at the end, which fits better with partial redraw by avoiding any special
    exceptions.

commit a4b5c05aadf5a258fdc4e52596e20c9ca88607f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 17:09:45 2013 +0000

    Fixes for blender internal viewport render:
    
    * Particles did not render at viewport resolution like meshes.
    * Properties editor preview render of hair was crashing, solution is to have
      two separate flags for this preview render and viewport preview render.

commit 845376e8d35b99acd4ae1f5a0756e2c83085423a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 15 17:06:56 2013 +0000

    Fix for missing finalization of memory blocks allocated in the Freestyle module.
    Suitable for inclusion in 2.67a.

commit 8a89d27b87fe24bc14cde1388f843a8bacf14a6e
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Wed May 15 17:00:53 2013 +0000

    Libmv internal compiler error workaround for VC2012.
    Will be reverted as soon as the x64 compiler is fixed.
    For now it shouldn't have an impact on tracking performance. My test have shown no significant speed difference to official VC2008 build of 2.67.

commit 65dcc6ad4f11097eeb601fcd70b3db52ed482f6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 15 15:52:48 2013 +0000

    use bool arrays rather then char for weight paint lock/select arrays

commit e1229b2978c37a043f3932657ac5cfa156093866
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 14:37:05 2013 +0000

    Attempt to fix #35057 and #35372: slow texture painting performance.
    
    After the paint refactoring for 2.67, the OpenGL texture was getting updated for
    every stroke point, rather than once for every redraw. With a small brush radius
    and low spacing the number of stroke points can be quite large, which might have
    a big performance impact depending on the graphics card / drivers.
    
    Also for 2D image paint, avoid redrawing the button panels and properties editor
    during painting.
    
    There is another possible cause for slowdowns with 3D texture painting which was
    not fixed. Projection painting is creating and destroying threads for every stroke
    point. Depending on the CPU/OS there might be a lot of overhead in doing that if
    the brush size is small.

commit 71775dc2a49d8ec20d31544f2fccf69729a8cd39
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 14:37:01 2013 +0000

    Fix another cases where painting long brush strokes with small radius was slowed
    down, this time by the operator properties getting converted to a string for
    display in the info window.
    
    With 1000+ stroke points this can get slow, and takes up too much space anyway,
    so now it's (somewhat arbitrarily) limited to printing only 10 points.

commit bea14e8aaa518313a5ca851a0302db5649e6328b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 14:36:58 2013 +0000

    Fix slow resizing of ID property arrays with more than 1619 items, it incorrectly
    reverted to sizing with by 1 each time. This was slowing down painting long strokes
    with small brush radius.

commit a5dd469a06f15cdf3ec0bfc6c2cb18ba5bba9209
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 15 12:33:28 2013 +0000

    Fix #35354: dyntopo - materials and UI display issues
    
    Textured dyntopo draw was leaving 2d textures enabled when it shouldn't.
    
    Root of the issue was figured out by Campbell, actual place where
    2D textures left enabled found by self.
    
    Also, simplified fix is suggested by Campbell (mine was 2 lines longer! :)

commit 8230584582ffaf3db3724205cf580a2913352efe
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 15 12:05:35 2013 +0000

    The Area Split/Merge corner widget was drawing 1 pixel too big, the lines overlapped
    the area divider line.

commit 7b9a321a79b70bbed9ee98118e58b963cea4f0dc
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Wed May 15 11:26:57 2013 +0000

    Patch for CMakeLists.txt to build with new OpenAL libs on VS2012.
    Because of crashing issue with old Creative Labs OpenAL on Windows 8 x64.

commit 98beda156c5e5c05c340abc929c585b8556e99fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 15 11:16:01 2013 +0000

    Fix part of #35372: distorted strokes when painting zoomed out with a small brush
    size. Interpolated mouse coordinates should not get rounded to integers.

commit e1cb4aade83dbee536e75fb15d64905c918d045d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 15 11:10:59 2013 +0000

    Fix #35364: sculpting - D shortcut inconsistency
    
    Switching to tool will cycle via all brushes with given type
    only in case current brush tool matches requested one.
    
    This means, when user requests brush with different type,
    first brush of that tool will be activated. But further
    toggling to the same tool will cycle via all acceptable
    brushes.

commit 417ca7b451d3de168342c78449b54d8474e86125
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 15 09:57:17 2013 +0000

    fix for finding openjpeg on some systems.

commit 9c510330d982d92a7c5b1475200b885fbc5e8f32
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 15 08:54:05 2013 +0000

    Move sculptsession functions implementation from object.c to paint.c
    
    This functios are declared in BKE_paint.h header and using
    SculptSession structure which is also declared there.
    
    Anyway, does not make sense such a splitting of header and
    implementation files, better be consistent here.

commit 4fcd44d3897403e6c87abf5a6020153c0d220d2d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 15 08:25:42 2013 +0000

    Fix #35362: using dyntopo gives wrong render results
    
    Made it so dynamic topology will flush changes from
    SculptSession->bm to Object->me.
    
    Used the same approach as sculptsession_bm_to_me does,
    but instead of using DAG_id_tag_update used in-place
    DerivedMesh release. Otherwise this lead to some
    update issues resulting in missed object after render.
    
    Also fixed multires modifier not being applied for
    render when rendering from dyntopo sculpt mode.
    
    P.S. Apparently sculpsession_bm_to_me was declared
         in BKE_paint.h but implemented in object.c.
         Rather confusing and better make it so this
         functions are declared and implemented in
         consistent files. But will solve this in a
         separate commit.

commit cd089ea321666817336e5bb7b3eba7d4ecc74479
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 15 06:27:48 2013 +0000

    bmesh edgeloop utility function, calculates an edge loop from 2 verts (start and endpoint).

commit be409d446c5d34d41d35c1ca9f7ec82547a152e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 15 05:56:49 2013 +0000

    fix for own recent change with normal calculation (with no faces it wasn't freeing 0 byte allocation).

commit 5e4139c50a4048fefb6835451506147519d00565
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 15 01:30:03 2013 +0000

    More fix for memory leaks in the Freestyle module.

commit bb7b04bd94ee167e9561fe8b8914e3f126dd8abf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 14 22:52:10 2013 +0000

    BGE: A little bit of cleanup:
      * Removing KX_Scene::RemoveAnimatedObject() since KX_Scene::NewRemoveObject() is already handling this.
      * Don't create a new BL_ActionManager when replicating an object. Just set m_actionManager to NULL and let KX_GameObject::GetActionManager() allocate a new BL_ActionManager when one is needed.
      * Use KX_GameObject::GetScene() instead of KX_GetActiveScene() in KX_GameObject::GetActionManager() to make sure we're using the object's scene instead of one where Python might currently be running from. This could avoid potential issues with playing actions for objects in other scenes.

commit 50c46fb9b3d1c6c423c0e6bf90a1bbc2e571c4bd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 14 22:51:11 2013 +0000

    Further fix for memory leaks in Freestyle Python API components:
    - StrokeAttribute thickness setter
    - BezierCurve (used from within BezierCurveShader)
    - Smoother (used from within SmoothingShader)

commit 628bde206ff4bb35ecd6ff510211086c986dd9ed
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 14 22:16:18 2013 +0000

    Fix for a copy-and-paste bug in a Freestyle Python API helper function.

commit 11707119ded9616b5cb81e1be8eff56727cb4299
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 14 21:18:20 2013 +0000

    Cycles:
    * Code cleanup, remove unused "resolution" variable from the DeviceTask class, was never used.

commit d70497cefc0921a70d3a6179af7df58bb55f974c
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Tue May 14 19:08:45 2013 +0000

    Patch to CMake build system.
    Install needed dlls for libjack.

commit 1f3bf34ccd8b7b29560b819c72619fce7bfc7f4c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 14 18:31:55 2013 +0000

    Cycles :
    * Use is_zero(a) rather than dot(a, a) == 0, saves some calculations.

commit 6fc51bf20e48fd0565ccce928693455f6a12551c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 14 18:16:37 2013 +0000

    Moved main part of bpy.app.translations doc out of C code, as suggested by Campell, thx.

commit 8ef3c42f80c2227ece7500c809f44946467e6fab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 14 16:22:53 2013 +0000

    Fix #35347: constraints with vertex group targets were not using the vertex group
    weights, it assumed all weights were 1. This gave very different results with the
    new bevel modifier due to slightly different vertex group interpolation.

commit 44dfc76154c0964ade17b5e2d12dda74f8328e30
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Tue May 14 16:16:25 2013 +0000

    CMake build system update
    - Extending CMakeLists.txt to support builds with VC2012.
    - Fix some typo in CMakeLists.txt
    - Introduces experimental WITH_AVX_CPU to build with /arch:AVX (VC11 only)

commit 761850f3771c79b3f7ad6ebf8bd6f2a0399bd308
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 14 15:33:59 2013 +0000

    API doc for bpy.app.translations should look better now.

commit df059ac4c0845c39e0e418ff8baed0ee3681f154
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 14 14:37:51 2013 +0000

    Fix a mismatch in help message (check_spelling_osl obviously checks OLS, and check_spelling_c, C code! :P )

commit e4921a9664b481e3cc6743733f461383392f3017
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 14 11:18:45 2013 +0000

    "Fix" for #35336. Added a warning in the doc string for nodetree.nodes.new() to point users at the recent API change from node.type enum identifiers to the generic node.bl_idname strings. Not really nice, but could prevent a few bug reports and make scripters' lifes easier.

commit bbea18f8c1d81e11ae5b1859b3d52eba818fbb3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 14 10:56:18 2013 +0000

    bridge tool: fix for error in recent commit. missed NULL check for example face.

commit bcf91e5c91a252917941e502f1b77c8589bbb198
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 14 10:42:30 2013 +0000

    Fix for #35349, multiple viewers nodes crashing during render. The condition for activating viewer nodes was completely overridden during renders. Changed this so viewer nodes are active only if both of these are true:
    
    1) the node is tagged for recalc OR compo is in render mode
    2) it is the currently active viewer (so only one viewer ever writes to the buffer)

commit 71d53203fa2aa466fa60b0faa6709db200096ea9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 14 10:20:58 2013 +0000

    Code cleanup: fix confusing line of code with useless ||.

commit cfbf9c324b273a4c45aaa7ebc2dca5bdddaa3aa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 14 06:58:35 2013 +0000

    style cleanup

commit 5888830acbf9d5bd2d7bd317928366d45371c507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 14 06:10:26 2013 +0000

    tweak to r56784, no functional change, utility function worked confusingly.

commit 3b8b62ea4e945621f53228657e584f3de7220432
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 14 04:55:21 2013 +0000

    fix for problem where edge loop select would select too many vertices (extend selection too far),
    
    before & after: http://www.graphicall.org/ftp/ideasman42/edgeloop_select_fix.png

commit b31e03fdd149c56bab6f3ffe171e1403f35f3d17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 14 04:09:02 2013 +0000

    refactor bmesh edge loop walker,
    was getting too complicated handing different cases at once, split out boundary case into its own branch.

commit ff1a587e1c5596c02e1eb5dafe6bcfb9051c6bc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 14 03:06:58 2013 +0000

    update libmv stub.

commit c838b2d2a7708d9d9afddc9dc40b3638f4b917a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 14 02:56:24 2013 +0000

    bmesh api: add 'is_boundary' attribute to verts.

commit 6ea2dec330a0d460deb1396f258c461be34fa3c8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 13 22:58:27 2013 +0000

    Added support for WITH_CXX_GUARDEDALLOC build option to the Freestyle module.

commit 1a91af691e984714204aa55326245c79a0b06fb8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 13 22:50:12 2013 +0000

    Fix for a memory leak during Freestyle stroke shading.

commit cd3283f573164bd30a2dd926bb6475da311eb188
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 13 21:36:48 2013 +0000

    Cycles CUDA: in case of cryptic error messages in the console, refer to wiki
    documentation for possible solutions.

commit 213408d4c99cc3c2fa8ae52962fcc8097b7a0c39
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 13 21:19:30 2013 +0000

    Fix #35340: 3D manipulator not working right after undoing with cmd+Z on OS X.
    
    Another issue with the recent Ghost changes here. For some reason key up events
    are not coming through when the command key is pressed. I can't figure out why,
    for now just always handle them, still fixes the original bug.

commit 3e0722328e942173827b4622bb466705ef04443c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon May 13 20:42:18 2013 +0000

    The usual fix for blenderplayer. I didn't have time to test scons but looks like the missing library on CMake is already present there.

commit 3d3a4e8eec2a1549fd8b0ec32e6ddd73af5938d5
Author: Jürgen Herrmann <shadowrom@me.com>
Date:   Mon May 13 20:27:05 2013 +0000

    Patch [#35234]:
    
    Fix GetWindowsLon and SetWindowsLong issues with VS2012 and Windows 8.
    Remove unneeded #ifdef block for GWL_WNDPROC and GWL_USERDATA

commit 92da9792fe7f3d2b67f59133c584786aa72777ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 17:42:27 2013 +0000

    fix for strange behavior with loop select involving ngons,
    when selecting a loop with quads on one side an ngon on another - never select the outer boundary edge of the ngon.

commit f4bb0a741287f412ea2d49d8641b18ec56ff1e65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 16:35:28 2013 +0000

    code cleanup: remove duplicate calls to 'BMW_current_state'

commit d76b758f23974020f5cb4bd21825224de4d8d9c4
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 13 15:31:59 2013 +0000

    Cycles:
    * Fix compile error, when building with __KERNEL_SSE__

commit d4c6ac9a60aa3c945fe9fa2d726b7434674832b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 13 14:39:06 2013 +0000

    Cleanup and small improvements to libmv
    
    - Added const modifiers where it makes sense and
      helps keep code safe.
    - Reshuffled argument to match <inputs>,<outputs>
      convention on parameters.
    - Pass values to ApplyRadialDistortionCameraIntrinsics
      by a constant reference.
      This will save lots of CPU ticks passing relatively
      heavy jet objects to this function when running
      bundle adjustment.

commit b48deabf4e3dd815d70ffd01942aeaa8dff64d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 14:31:45 2013 +0000

    new bevel: fix for crash in merge, could result in collapsing faces being invalid. rather then splice each edge, use weld_verts operator which handles removing degenerate geometry.

commit 0e2487742ec333bf110738e95ad7d110942fc40a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 13 14:17:58 2013 +0000

    Fix sculpt getting slower as you paint a longer stroke. Partial redraw was
    redrawing the whole area that was painted on from the start of the stroke,
    should only do the last part.

commit 10474c324dcc0c66d55e5b86a683f47f23d7fd76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 13 13:45:45 2013 +0000

    Fix #35342: multisample antialiasing makes tooltips look blurry.

commit 281c1565b94948ad1d5339b9e8bf1157598aa199
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 13:44:20 2013 +0000

    remove BLI_array use in bmesh mirror, add BMO_iter_as_arrayN() function.

commit 682da3ac98603f32deadb7a531f460f62de84e1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 13 13:37:05 2013 +0000

    Apply scale on scene reconstruction when applying scale on camera
    
    This means when you've got reconstructed scene assigned to a
    3d camera (via camera solver constraint) and applies scale on
    this camera from Ctrl-A menu, scale will be applied on the
    reconstructed scene and reset camera size to identity.
    
    This is very useful feature for scene orientation, when you'll
    just scale camera by S in the viewport to match bundles
    some points in the space, and then you'll easiy make camera
    have identity scale (which is needed for nice working moblur
    and other things mentioning by Sebastian :) without loosing
    scale of bundles themselves.
    
    Behavior of apply scale for cameras without clip assigned
    to them does not change at all.

commit 2914d152411cc1dda353f0806d0f579e9c471730
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 13 13:32:42 2013 +0000

    Fix #35337: sculpt performance regression, partial redraw was not working anymore
    due to paint cursor redraw problem.

commit 51c615e1bc40cccea21be332fad5c236d00cff9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 12:58:25 2013 +0000

    new bridge tool: fix for cases with it would crash when existing faces matched the newly created ones.

commit fb6d696f6ad029f6a79dc5cab597e55158c14bb8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 13 12:24:35 2013 +0000

    Added RNA access to mask spline's points.
    
    Straightforward patch, point tructure was already defined,
    was just matter of defining RNA collection property for
    mask spline.
    
    Available via: mask.layers[0].splines[0].points

commit f03a165a35125052e21eda7c26d716b2c32518a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 12:09:21 2013 +0000

    fix [#35308] Edge Split operator splits unselected edges

commit 356d4c3085bcff1664cdf1d57ac325323d66e519
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 13 11:52:04 2013 +0000

    Fix #35330: Blur node crash due to size overflow
    
    Issue was caused by too hight value used for size,
    which came from infinite Z-buffer point.
    
    Solved the crash by clamoing maximal gaussian table
    radius to 30K, which seems to be reasonable.

commit e40d403e43972109a57ff705ff29da60dfa6808d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 11:21:33 2013 +0000

    fix for bridge flipping, loops pointing away from eachother (over 90d difference) would flip
    now check the loops are facing eachother, taking their relative positions into account.

commit 8641baa95815841f86e89bdc4716851d3e6ba2d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 13 11:20:32 2013 +0000

    C forbids having variables declarations in the middle of code block.

commit 21955ac8aae315f59ef55088cce32234ce60a3ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 13 10:54:57 2013 +0000

    Fix #35329: action actuator crash with replacemesh, pointers got outdated.
    No need to cache this, creating it is quick.

commit fa4ef0828e0211fdfdd06b125ed244cba06c1293
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 13 10:40:42 2013 +0000

    Fix #35327: compositing Z combine node was not giving the same result as previous
    versions when the Z values were the same, Also was inconsistent between full sample
    on/off.

commit 4e5541a9a64008526adbbcd676d01cee9751e284
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 13 09:51:36 2013 +0000

    Headers cleanup.

commit 916ab30ccbb0098ce1c85ca4ec5ac16dc978be65
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon May 13 09:32:17 2013 +0000

    Added an entry for Reroute node in the node categories. Reroute is not a "real" node, but for users it's a bit hard to find, so a menu entry is ok for now.
    
    Eventually a context menu for nodes could be a nicer solution: right-click on node link opening a popup with operators for the node, socket or link under cursor, including option "Insert Reroute".

commit 314589dc543e1e4c92eb17769ac4f332ac74dc13
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 13 07:32:48 2013 +0000

    No end point in UI messages...

commit 6bd58ac967d2d1094fda4a9b0d8fd3e3107ec822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 07:13:28 2013 +0000

    fix [#35335] Crash when rendering a text object with a remesh modifier and a material texture

commit 2e478ca76daf0c103815c5fa5c71369bdb3fbbec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 06:51:13 2013 +0000

    change to drag-lock behavior, only use with outliner (this way layers can be changed all at once)

commit b0e2b63200fde1b99a5bb7023b9c3b474b913af2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 06:23:50 2013 +0000

    fix for toggle drag not working in popups (move layers for eg)

commit 28ecc1ce20a1cedc15026c0f2ff54446c4e9bf73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 05:40:51 2013 +0000

    fix for building with mingw

commit 8576a275dcb2652d4593e473ea61e2033d27c553
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 13 05:37:45 2013 +0000

    BGE: Fix for [#35320] "Crash When Adding Property without Setting Material" reported by Leon Cheung.
    
    Adding an extra NULL check to draw_mesh_text() to avoid accessing a NULL material array.

commit 82612ae9502127a77a82b722189760995376f836
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 13 04:08:16 2013 +0000

    BGE: I had the assert in stubs.c backwards. However, it looks like the Blenderplayer ends up making a bad level call on startup. So, I've added a way to easily turn the asserts on and off (default to off) to allow people to still hunt down bad level calls without interfering with other people's debug builds.

commit 714f8a4af02030639ea66af06beb00cd32995967
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 13 02:59:13 2013 +0000

    BGE: Adding an assert(true); to every function defined in stubs.c. This should help in hunting down errors caused by code calling into stubs.c, which shouldn't happen while the Blenderplayer is running. Remember, stubs.c is just to help with linking, these calls should never be used!

commit e5bbf2441aa771ba0c74444a9914016aa69f3737
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 13 02:49:18 2013 +0000

    BGE: Tweaking the linking order of the Blenderplayer (CMake) to avoid needing to put BLI code in stubs.c. This fixes an infinite loop with the Edge Split modifier in the Blenderplayer. SCons still has to be tested.

commit c961c56c64eac7b7b8aaea771bbc1d58ca182d6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 02:10:59 2013 +0000

    add missing STACK_INIT, also quiet float <> double conversion warnings.

commit 210762059354c5abcc0fe92d2c729fb85f46f1b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 13 02:01:35 2013 +0000

    fix [#35326] Even edge slide on open edge crashes Blender

commit 91b659d174bb14c5a86bdb4568999ba9c462a47f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 22:40:12 2013 +0000

    Forgot this in one of previous commits
    
    Idea here is to be able to have all files opened in IDE
    and not confuse it by the same function implemented in
    multiple files.

commit 4dba8307f2b613ade25be4117fd374575a27aab5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 22:30:34 2013 +0000

    Compilation fix for recent commit.

commit 32faec1a53fdc557dd7c74465d9d1d0c0c17cdb0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 22:17:37 2013 +0000

    Remplace bunch of annoying ifdefs in tracking.c with a libmv-capi_stub.cc
    
    Makes code in tracking.cc much easier to understand and modify,
    without worring to breck compulation with Libmv disabled.
    
    It is still possible compilation will break due to libmv-capi
    changes, but that's not happening so much often.

commit 5c2355d3640618084d326e7f09bd83e118251ea9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 12 22:15:05 2013 +0000

    Fix ctrl+(shift)+tab shortcut key not working on OS X after recent bugfix to
    interact better with system shortcuts.
    
    This is a special shortcut for switching between views and does not get
    delivered directly to our view when we pass it through the application key
    event handling path. We only have a single OpenGL view, so there's no need to
    pass it on to the application, instead just interpret it directly.

commit 33651da150b6085ddf1e3973fcac5eda8f7e91ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 21:57:57 2013 +0000

    Fix for keyed marker search not happening correct in some cases
    
    Was an heuristic failure writen for cases when there's no keyframe
    in desired direction. Shall all be fine now.

commit df746390020f4484c76d95e094f2533a84bf436c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 19:01:23 2013 +0000

    Speedup for rendered viewport for blender internal
    
    Display code was a bottleneck here, so made it so render
    result draw follows Image Draw settings.

commit 87b308fc23f4b8889c07d1df9f20df7d5f113d63
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 18:50:39 2013 +0000

    Fix for "no functional changes" commit
    
    Apparently eitehr merge conflict happened, or i had
    too much depression in blood, but first camera was
    just wrong after reconstruction.

commit 1ea1f21b63d71b1acb25f734e2c0a4b00f694502
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 12 17:16:43 2013 +0000

    Viewport Render Internal:
    
    Animated characters were not rendering yet, the render code for it
    caused a signal for re-draw and re-render, in eternal loop.
    
    Solved by forcing viewport render to use the same derivedmesh data
    as for 3d viewport drawing. Faster too.

commit d46480377c733405554237adf64e1bce32b324fc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 12 17:14:01 2013 +0000

    Cycles / Orthographic Camera:
    * Avoid one unneeded division by 1.0f and save one variable assignment.

commit 5637b0d39b007766a0131ca293a9f6f81bb4455b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 17:06:00 2013 +0000

    Update bundled version of libmv
    
    - Ensures fix for msvc2012 is applying correct.
    - Some code cleanup to match libmv's code style.
    - Do not include points which were intersect
      behind the camera to a reconstruction.
    - Includes changes needed for keyframe selection.

commit c3b1f0fa20325aa82faef2761fc76ee76dc35cb8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun May 12 16:52:42 2013 +0000

    Fix build error on MinGW64

commit d9ca50ff6443afd79e4d1af13bc71d358d74a132
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 16:04:14 2013 +0000

    Refine markers position operator
    
    This operator will run a tracker from previous
    keyframe to current frame for all selected markers.
    Current markers positions are considering initial
    position guess which could be updated by a tracker
    for better match.
    
    Useful in cases when feature disappears from the
    frame and then appears again. Usage in this case
    is the following:
    
    - When feature point re-appeared on frame, manully
      place marker on it.
    - Use Refine Markers operation (which is in Track
      panel) to allow tracker to find a better match.
    
    Depending on direction of tracking use either
    Forwards or Backwards refining. It's easy: if
    trackign happens forwards, use Refine Frowards,
    otherwise use Refine Backwards :)

commit beb73831f6c66d7f01c50c6c8b37f23cc67b9914
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 12 16:04:08 2013 +0000

    Documentation for functions inside tracking.c
    
    Additional changes:
    
    - Cleaned up sources to reduce mess in some
      big functions.
    - Removed unused function from libmv c-api.
    - Made functions naming more consistent.
    - Use bool for internal stuff in tracking.c.
    
    Shall be no functional changes :)

commit bbd533d4acc9ddd9942a338a59888fcbb1a73aa4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 12 15:52:05 2013 +0000

    Fix for [#35238] Blender does not save custom orientations from "view"
    
    Actually more a feature request... Now create orientations operator has an additional option, use_view, when this one is enabled it will use current view instead of active object to create the new space.
    
    Also made some cleanup (made some funcs static).

commit 128a1c185619e5e5722f963a8eb304beeead9af4
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Sun May 12 15:25:35 2013 +0000

    Render Layers UI
    Expand the Layers panel by default on Blender Internal as well.

commit 6c28e1d76ad78fb3baa567f8543fa2462983a70e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 15:24:02 2013 +0000

    fix for crash with new bridge method used with invalid edge-loops.

commit 97d2439077339ac0e7c55a1b904591e561fef167
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun May 12 14:45:15 2013 +0000

    Fix crash when closing blend files with no line styles

commit 4e4eff39378a990a1d6b83ec40163e19735f4a22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 14:45:09 2013 +0000

    remove BLI_array allocations from uv/color reverse, rotate.

commit 7636aeffe1674ea2281869a0d81cbe20ee42e8b9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 12 14:13:29 2013 +0000

    Cycles / Math:
    * Add M_2PI_F and M_4PI_F constants and use them inside the codebase.

commit 469979f9cb08640fbc00a43b59eee459460e74e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 12 13:33:20 2013 +0000

    Fix material/lamp drivers not working sometimes when they were used by multiple
    objects, found while looking into another bug.

commit 127c39b8a44df962b1ac20578497b387319efe87
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 12 13:16:11 2013 +0000

    Fix for [#35224] Transform Orientation - order inconsistency
    
    Fix turned out to remove as much "manual UI" from 3D view header as possible. Mode selector and all transform manipulators/orientations stuff are now RNA-based UI (leaving basically only edit mesh select modes with custom handlers, as they have some quite specific features).
    
    To achieve this, four main modifications were done:
    * enum-operator-generated menus are now MENU (i.e. dropdown lists) in headers too.
    * All bit-flag enums expanded in ROW buttons now have a handling consistent with e.g. layers, or what we already have for transform manipulators, i.e. clicking select only one element, shift-click to select multiple ones.
    * Consequently, the three RNA booleans manipulators flags are merged into a single bit-flag enum (yes, this is also an API change, though I doubt many scripts use it).
    * Now the width of enum-based dropdown lists is computed from longest item name in enum, no more from a dummy place holder string (when no label/name is given).
    
    All this allows to remove some code from 3DView/transform areas, that was actually mostly duplicating RNA/operator one.
    
    Also done a few optimizations here and there (among others, do not pass &numitems to RNA_property_enum_items() when you do not need it, saves at least an iteration over enum items to count them).
    
    Many thanks to Brecht for the reviews!

commit 5fcf9b1d2fe94798178beeea8e31f54faac31414
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 12 13:15:41 2013 +0000

    3D viewport render preview:
    
    - Put it available as a default now (no debug value needed)
    - Fixed viewport size error, viewport was badly set
      (visible with border render, property regions)
    - Fixed hanging lock in conflict between drawing and initialize
      new renders.

commit 40535f5ef3baaef5ba4d8c1f7abbbb7f1efe3b77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 12:23:44 2013 +0000

    bmesh recalculate normals - remove BLI_array reallocation, the max size of the array is known.
    replace with STACK_* macros (moved to BLI_utildefines.h).

commit 85145db47be6a4b117142ca5370ed0e10104a5cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 12:06:08 2013 +0000

    remove wanton use of array reallocation for mesh smoothing.

commit 60f88c94c1e31bfeb77c53a9b64913224544062d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 11:41:19 2013 +0000

    bridge tool: add support for face selection.

commit f87464392c5cc270381d1c8d358abd525df53e9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 10:00:15 2013 +0000

    bridge option to bridge loop pairs,
    change the operator option to an enum: Connect Loops - open/closed/pairs
    because it was getting confusing having all as bools.

commit 877e0e1184230c320cf61d10873cbf1c0ed31072
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 12 09:26:02 2013 +0000

    Fix #35319: python 2x2 matrix inverse and adjugate were wrong.

commit 70eaf2fe44934da315753df30aff450333082630
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 12 09:14:13 2013 +0000

    Image paint: 2D painting now supports texture masks and does masking more
    consistent with projection painting.
    
    Also did some refactoring of this code, moving the brush image creation code
    out of brush.c and making it consistent with image updating code.

commit 698f1b56037ea9c6eec170a0f3b74b7a46eaae1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 12 09:14:07 2013 +0000

    Fix #35317: crash with boolean modifier using an object whose library linked
    mesh datablock went missing.

commit cf96fdfc65b069528171cee1cdd893f364ff4b7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 08:42:24 2013 +0000

    Optimize face-select drawing (weight/vertex paint mode face selection)
    with bmesh theres no need for edge-hash lookups, replace EdgeHash with BLI_bitmap.

commit 0d36225dd1e8ded87949d157fedb07f9d949cb30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 06:33:21 2013 +0000

    quiet sign conversion warnings and reduce sign conversion for BLI_string, and BLF.

commit 7b707fff56209d8997a2d52dde6f38e67be56c31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 05:54:33 2013 +0000

    correct assert for driver evaluation,
    also add asserts for listbase functions when the list is NULL, and use noreturn attribute for jpeg_error.

commit b6345616a7a450c88d3e0eed4f953fbcc225597e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 04:08:45 2013 +0000

    fix for 2 crashes in bridge tool mixing open/closed loops with different vertex counts.

commit 9cd0c5f7fb8b92dda6d5f82c50b839e0dfe7f1e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 12 03:36:41 2013 +0000

    bridge tool: support for bridging loops with different numbers of vertices.

commit dc1a36534d2832e9b30f369acd0dabcad93c632f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 11 16:20:29 2013 +0000

    add support for bridging multiple edge loops at once.

commit 01063faf6fa8513e0afff7392dc9f111de9e5ff1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 11 16:15:09 2013 +0000

    Bug fix, irc submitted
    
    If you have three scenes, current is A, others are B and C.
    
    B uses C as background, and C uses B as a background.
    (which is possible via linked libraries)
    
    If you then try to use B or C as background of A, code went to eternal loop.

commit cda9407177c36793fa05ce3d3a5579c837665bc2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 11 15:29:57 2013 +0000

    Bug fix #35307
    
    Popup menus in nodes, with nodes outside window boundary, were clipped very badly, even
    causing it to fill entire window.
    
    Now the clip code nicely translates the menu horizontally to be in view.

commit 55f929ab3d01eb885904e37eee8fbb254fe53d1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 11 14:40:03 2013 +0000

    - add generic edge-loop utility functions for bmesh.
    - rewrite bridge tool to use the new functions (using edge & vertex arrays was quite cumbersome).

commit 309db8032c014e3915736482bc2689199d116cc7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 11 13:10:39 2013 +0000

    Fix libmv build with visual studio 2012.
    
    Patch #35158 by Jurgen Herrmann.

commit f35a9328e000ea26c7ab08a7386c45645a106158
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 11 12:21:33 2013 +0000

    Fix for previous fix, not sure it will cause issues in practice but better be
    sure to avoid invalid memory access.

commit a19f7899fbc71b696ee803f47df3c9ce1657d09b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 11 12:18:12 2013 +0000

    utility functions to reverse and rotate linklists.

commit a919b0e4c3968dac3f357b2d65d1f2c9b285168b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 11 10:15:27 2013 +0000

    Fix #35265: on OS X, pressing system shortcuts such as cmd+M or cmd+` would both
    insert text in the text editor and do the associated operation like minimizing the
    window or switching windows.
    
    The code was always doing both without trying to ensure only one is done. Now we
    integrate a bit better with the event handling and pass the event to NSApp, which
    then decides to handle the event itself or pass it on to the window, from where
    we then send it back to be handled.

commit 561cf26c2f92a11c8f2fa2da79bcaebf2647fc76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 11 09:31:58 2013 +0000

    Fix #35306: cycles normal mapping not working with flat shading.

commit 18fda6d84c139d1e105dc58796f37effc31f35d5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat May 11 03:20:19 2013 +0000

    BGE: Fix for [#34044] "Objects with no material don't have their "face image" always working on bge" reported by Dalai Felinto (dfelinto).
    
    NULL materials are no longer cached.

commit b0261a446d907a2f72d87212eac0b98199cf8708
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat May 11 02:43:35 2013 +0000

    BGE: Fix for [#34631] "Textures bad in game mode" reported by pablo aaa (p9ablo).
    
    Disabling caching if materials have Face Textures enabled.

commit ce39c806cfca6ff1696eba3f50c08b9ed80a3c67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 11 01:12:29 2013 +0000

    only use OSKEY as a replacement for CTRL on Apple (was already the case in many areas).

commit 359edc27d34c3446b682a4b7b777a841c275327a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 11 01:06:01 2013 +0000

    style cleanup

commit 00014949c8a2e77e29d7ad690e20630dc4ebd1af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 23:41:41 2013 +0000

    Fix #35262: assiging shortcuts from e.g. delete or selection mode menus did not
    work anymore. This was due to a bugfix to show missing shortcut keys for e.g. the
    mesh > vertices > separate menu. Both should work now.

commit 4ae201e105410df8df27bbe68bf7abc6ac3e49a0
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 10 22:41:24 2013 +0000

    Cycles / Closures:
    * Avoid some unnecessary re-declarations of closure data and simplify *_setup() functions a bit.

commit 3e1e76a2c1f711b4888cb6e82892f6c765b21fef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 22:05:47 2013 +0000

    Fix #35289: UV layout export to image was extremely slow for large meshes. This
    was due to slow implementation of slice operation for things like mesh uv data.
    Made that faster now for cases where the internal storage is an array.

commit 8e13bb3f602eac73296e98fe149d8bd18165a244
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 20:49:16 2013 +0000

    Fix #35273: click in empty space to deselect as used by the Maya keymap gave
    a python error when used in pose mode.

commit 38391d9a7dd0406252f2ff0b525950929a79ac58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 20:34:35 2013 +0000

    Fix #35281: search menu buttons (with an X on the right side to clear) had text
    overlapping the X icon if the text was long.

commit 50b270ca362e0bac8c20dd9e8226e7b23a550d20
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 20:17:18 2013 +0000

    Fix #35292: edge slide slow with big image in image editor. Avoid redrawing the
    image editor during slide like other operators, instant feedback can be nice but
    is not so important here and we don't have notifiers fine grained enough to avoid
    full redraws.

commit 5374eb8e1c5ec7fa096398ad94501771817e2463
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 19:54:32 2013 +0000

    Fix #35284: outline name edit textbox did not show properly in some cases. Also
    fix issues with its size not scaling with DPI.

commit c152913217e29e46a90f811b9308343b70b283fd
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri May 10 19:30:08 2013 +0000

    Couple fixes for my previous commit:
    - In some cases smoke flow could have 1 cell clipped off its sides.
    - Forgot to re-enable openmp for emission code.

commit 6dc23a2712d5c45d281c20e77b0d21902f3860b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 17:14:07 2013 +0000

    Fix #35296: particles crash with long object name.

commit 8160027ff89258c4af1837838dc6c7ebeddc03ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 16:57:20 2013 +0000

    Fix for version patch in recent smoke commit, was using && instead of &.

commit eaa6479ae3482b643e6e5d553f09b1a1100b48ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 16:57:17 2013 +0000

    Cycles: bump node changes to add a Distance input that controls the overall displacement
    distance, and an Invert option to invert the bump effect.

commit 2f9f3dd5903eeec514640de05a45cfd21d168397
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri May 10 16:18:00 2013 +0000

    Smoke: Add new "Full Sample" option to high resolution smoke panel.
    
    This is hopefully the ultimate solution against smoke blockiness near emitter.
    
    Previously high resolution flow/emitter voxels were generated based on the low resolution ones. So if you had 32 resolution and 4 division high resolution, it still used smoke flow generated from those 32 resolution voxels. Now I introduced a new sampling method called "Full Sample" that generates full resolution flow for for high resolution domain as well.
    
    Read more about it in my blog post: https://www.miikahweb.com/en/blog/2013/05/10/getting-rid-of-smoke-blockiness
    
    Also changed "quick smoke" operator default voxel data interpolation mode to "Cubic B-Spline" to smoothen out it even more.

commit 764420ed3dec8e65fdfda1e42401362a6878ed0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 10 15:56:32 2013 +0000

    Set scene frames operator for clip editor.
    
    This operator will set scene's start/end frames to
    match clip's start frame and footage duration.
    
    Available in Clip panel in clip editor's toolbox.

commit 8e9b6daa8ea5d47fad5e9ec4e8a75c2df7f9b2dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 15:10:54 2013 +0000

    Fix for recent bugfix with anisotropic node crash, could do invalid memory access.

commit 65ed588c8b68b4bbea0e48a0222f5e8844774bd9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 14:52:23 2013 +0000

    Fix #35270: files with numbers higher than 2147483648 or with different numbers
    of leading zeros but otherwise the same would show in random order in the file
    browser. Selecting an item would change the order of all the items.
    
    Problem was that it was comparing by parsing the number into an int, which has
    only limited precision and does not care about the number of leading zeros. Now
    do the comparison directly on the string.

commit 384adf39b9b75f08aee1a399ff81e5671b06794c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 13:47:28 2013 +0000

    Fix #35267: cmd+v, cmd+c on OS X for copy/paste worked in some editors like the 3D
    view and text editor but not in the animation editors, node editor and sequencer.

commit 31e39e9b0e4937f1f87e542a94dcc97bbe738b07
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 13:34:49 2013 +0000

    Cycles: add Use Surfaces and Use Hair option to render layers, to disable rendering
    of hair and surfaces, similar to blender internal options.

commit 96a11219f655a7a99853b8365b6f014a1db5d74b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 10 12:51:30 2013 +0000

    Code cleanup / Cycles:
    * Change some more if / else if conditions to switch / case.
    * Avoid an unneeded variable casting in phong_ramp closure.

commit 5424c1fe55966b3bc501a1f7e18bcdf667ce87f9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 12:39:11 2013 +0000

    Fix #35278: textures nodes Mix RGB node did not have a Use Alpha option like
    the compositing node. Note the shader nodes can't have this because color
    sockets there are only RGB, not RGBA.

commit 1c9a24b8ff4b2f3794db3ae203fc93caa5285429
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 12:27:18 2013 +0000

    Fix #35269: compositing setup with only file output node and no composite node
    refused to render. It's not possible to actually see the compositing result
    in the render result without that but might as well work.

commit b503af3d3781510c2519c4909458e613c5b8eee7
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 10 12:19:42 2013 +0000

    Fix for #35291, Deleting 'Group Output' node in compositor causes Segfault. A group without an output node in compositor would leave the original Node instance in the graph with outgoing connections. This causes trouble because the Node is expected to be a NodeOperation. Now group nodes always get disconnected and if no output node is present will use the default group output values (which is slightly less confusing than using input values from connected nodes).

commit 78a470eb05c9c853c02be95d1ea23fd75fc01439
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 12:16:12 2013 +0000

    Fix #35261: double clicking the up arrow in the file browser to go up multiple
    directories fast would start drag and drop. Disabled drag on those items now.

commit 0ac5028f2a3ae17f66887934a1c367446ddec806
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 10 12:06:40 2013 +0000

    use unsigned ints for edgehash

commit 34d73922974aba08e783839e0291aee59f4adc8c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 11:44:24 2013 +0000

    Fix #35282: cycles color ramp set to constant interpolation did not work well.

commit e46551246ca305d0b723a7fb0e955e4852b1efdc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 10 11:31:57 2013 +0000

    Fix #35272: cycles GPU crash with anisotropic shader in group node.
    
    Problem was that due to group proxy node the anisotropic node did not detect
    early enough that it needs generated texture coordinate data to generate the
    tangent. Now the proxy nodes are removed earlier.

commit 4392fc6f1d4950ab0e0e60aae1bd5dea5baf26de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 10 10:07:01 2013 +0000

    Optimize BKE_mesh_calc_normals(), gives approx 25% speedup.
    - no need to allocate polygon normal array.
    - no need to use BLI_array_ functions (realloc's).
    - reduce some of the looping.

commit a961b683fc62f893e70d9e0fbf80ed4d1e31b857
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 10 09:54:25 2013 +0000

    Small fix for node add operators: use the UNDO option so they get registered in undo stack properly.

commit 037784d5b5aaa20f18f6d096470f1f132b58c060
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 10 08:08:29 2013 +0000

    Fix for #35286, 'Reset to Default Theme' makes some node titlebars go black. These node theme colors were set in init_userdef_do_versions, but missing in ui_theme_init_default. Also adjusted the group input/output colors there to match the colors set in do_versions.

commit 3104639a29fdd951b024b05596a3749eb999b08e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 10 08:08:18 2013 +0000

    avoid using BLI_array_* macros for uv reset.

commit 2cf1f1f4d6a4ffebf404e7e00de42aee7a418b57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 10 07:26:55 2013 +0000

    Left extra logging print by accident.

commit 01a981f5c4b720bd278534ffc95c001f68b01fcb
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 10 07:05:12 2013 +0000

    BGE: Fix for [#35204] "New Alpha-Enabled Shadows Work Until UVs Change" reported by Josiah Lane (solarlune).
    
    BL_BlenderShader was only sending over proper UV data if the current drawing mode was KX_TEXTURED. Now it also checks for (and sends data for) alpha shadows.

commit 4648ec3e82869ee44da88c5551d47c4f830e00c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 10 06:48:47 2013 +0000

    Remove check for zero focal length in BA cost functor
    
    This check is actually redundant, because empty intrinsics
    will have focal length of 1.0, which means original comment
    about BundleIntrinsics was not truth.
    
    It is possible that external user will send focal length of
    zero to be refined, but blender prevents this from happening.

commit 7a547e441b2a107148a9c0abb3b8badbb728abef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 10 06:46:32 2013 +0000

    avoid customdata lookups for selection test/enable disable.
    also add uvedit_face_select_set, uvedit_edge_select_set, uvedit_uv_select_set - since quite a few areas where setting based on a boolean.

commit 3a309a8313518b19d9ca9a869432b075f82654fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 10 06:26:01 2013 +0000

    Synchronize changes between bunded libmv and own libmv branch.

commit 073d3ba5f7a5ef8f8255f90ae8b2e24a7114cb1c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 10 05:13:16 2013 +0000

    BGE: Fix for [#34382] "Vertex position doesn't update when set through Python and "Cast Buffer Shadows" is disabled" reported by V.R. (rolle).
    
    The BucketManager was assuming that all modified meshes were rendered when a render pass completed. However, materials that did not cast buffer shadows did not render during the shadow rendering step, and thus were never updated.

commit fffab3993d68d780fbd202ce3a29dde751207967
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 9 19:30:09 2013 +0000

    Bit flag enum props are always expanded, no need to specify it explicitely!

commit ed131e67c49291760df42c3eb3096762fd515be8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 9 16:38:58 2013 +0000

    Add check for points behind camera in euclidan BA cost functor
    
    In cases keyframes are no so good, algebraic two frames construction
    could produce result, for which more aggressive Ceres-based BA code
    will fall to a solution for which points goes behind the camera,
    which is not so nice.
    
    Seems in newer Ceres returning false from cost functor wouldn't
    abort solution, but will restrict solver from moving points behind
    the camera.
    
    Works fine in own tests, but requires more tests.

commit 97138e4dacab2187a76dd06b6dc100a30548ee20
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 9 16:38:55 2013 +0000

    Added a button to apply scale on scene solution
    
    This is an alternative to using camera to scale the
    scene and it's expected to be better solution because
    scaling camera leads to issues with z-buffer.
    
    Found the whole scaling thing a bit confusing,
    especially for object tracking, but cleaning this up
    is a bit different topic.

commit 5eefcb95dfdb60e7a754b283c8e9907a5b5f638f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 9 16:38:50 2013 +0000

    Setting tracking object scale shall not depend on active object

commit 2e96e41da31ce463c6dd808d774cea371ba6e78b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 9 16:38:47 2013 +0000

    Made bundles in 3D viewport have constant size
    
    This means bundles' size is not affected by camera scale.
    This way it's more useful to work with -- bundles never
    becomes too small or too large (depending on reconstructed
    scene scale).

commit 4f5f97254c06e0043b34df9a689dc45899c011cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 9 16:38:43 2013 +0000

    Reconstructed scene scale ambiguity improvement
    
    Made it so reconstructed scene always scaled in a way
    that variance of camera centers is unity.
    
    This solves "issues" when different keyframes will
    give the same reprojection error but will give scenes
    with different.scale, which could easily have been
    considered as a bad keyframe combination.
    
    This change is essential for automatic keyframe
    selection algorithm to work reliable for user.

commit 522eeaa6a0cd41f9193e42afb1907743101810c9
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 9 16:16:41 2013 +0000

    Cycles / OpenCL:
    * Remove old comment for sm_13 cards and really check for OpenCL 1.1.

commit 168bcfb46b3549b71126a246b2d10e47dd1b5b38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 9 15:28:38 2013 +0000

    Cycles OpenCL: fix other build issues when enabling more features.

commit ba55f2da64dad0b9cf3106d226fb0d105278e30c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 9 15:20:00 2013 +0000

    Cycles:
    * Change some if / else if conditions to switch / case.

commit 3451baf141c731f730960c5b6c951136532674f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 9 15:04:32 2013 +0000

    Show dash instead of filename when displaying frame above image sequence length.

commit 2ad8ec5eaf32b7c5d7291ff8c23541f84c30730c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 9 14:57:20 2013 +0000

    Changes to footage information panel
    
    - Display additional information about channels
      and buffer type (float/byte).
    - Don't show frame number beyong sequence length.
    - Also fixed issues with footage length calculation,
      so it's pronbably will be needed to reload some
      of existing footages.

commit 602a7f77c6eead5b72a84207b02d111bf64df8cf
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 9 14:37:32 2013 +0000

    Cycles / Filter functions:
    * Avoid some variable castings here to save some calculations.

commit 13bcf0c104332dbbee8b779b0ff8f1865b9810ea
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 9 14:21:36 2013 +0000

    Cycles:
    * Remove unused film_response table code.

commit ce40e7fe27698c8f0d16139f1592c06a1fc5b125
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 9 14:13:43 2013 +0000

    Cycles / OSL:
    * Remove custom template from r52885, not needed anymore as OSL 1.3 is a requirement and we do not use a custom branch anymore.

commit d0ffbeec7393ec4f4b2d67e38ee8a25cfc704df9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 9 14:05:40 2013 +0000

    Cycles OpenCL: a few fixes to get things compiling after kernel changes,
    for Apple OpenCL on OS X 10.8 and simple AO render.
    
    Also environment variable CYCLES_OPENCL_TEST can now be set to CPU, GPU,
    ACCELERATOR, DEFAULT or ALL values to test particuler devices.

commit d236b4d60fb188fcd2bc0aba1ebdff58c8220f60
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 9 14:05:37 2013 +0000

    Cycles bump node: change the Strength value to work better, previously it would
    give results that were either too weak or too strong, this makes it give more
    predictable results. The downside is that it breaks backwards compatibility but
    the previous behavior was almost broken.

commit d326d92b2f2aeb94396ddedc1221681c82e250d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 14:01:42 2013 +0000

    fix [#35280] blender crashes when setting Environment Map imagefile

commit 675f84511674e04de2d2b6f31807392494249da0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 13:05:36 2013 +0000

    use standard name for operator properties - 'props'.

commit 4c042f21450eb6a4c8e1d16d6a7def45d48ceaf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 12:46:35 2013 +0000

    bmesh: optimize bmesh_vert_separate, redice allocs (best cast it wont do any allocs).
    gives approx 16% overall speedup to edgesplit modifier.
    
    also reduce size of smallhash stack, was 521, which got doubled and was quite large on the stack. reduce to 64.

commit 56485b6562ee349513e5de4ac450150f569a230d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu May 9 11:43:48 2013 +0000

    Upgrade for the add_search node operator. This now uses the same basic system as the regular add_node operator, with enum items generated from the common node categories system (nodeitems_utils module). This means that any node listed in the regular node Add menu can now also be added via searching, including node groups and the like. The search operator also uses the subsequent transform to make insertion a bit more streamlined.

commit 2e0f741d0190d60243d8ace131ffcd7f3b620f63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 11:42:24 2013 +0000

    can't use alloca in inline functions (fills up stack - I thought compiler would be smart here).
    
    also reserve the exact number of vert/face/edge/loops when creating a bmesh during undo.

commit 278240f4b0c76194ddbc0e420864d7a3206cef05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 10:44:38 2013 +0000

    bmesh: avoid using BLI_array macros for every face when converting to bmesh, replace with alloca

commit 1e784c54cd78d75a6eb94eccf81161265e297321
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 10:41:05 2013 +0000

    bmesh speedup: skip free-realloc while running CustomData_bmesh_merge() when nothing is changed (happens quite often that there is nothing to do).

commit efcfe88adccbc1ce76407887aef61dab349d7eb2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu May 9 10:13:13 2013 +0000

    Fix for add_node operator: needs to have SKIP_SAVE set for the settings collection to prevent it from re-using settings from a previous call. This would otherwise lead to python exceptions when those properties don't exist for the other node type (point in case: node_tree only is defined for group nodes).

commit c1f408c0589ab497041672e4137652de06df6d50
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 9 10:03:38 2013 +0000

    Partial revert of own commits r56604 and r56603:
    * Reverted the changes to code comments, as suggested by Campbell. It makes it more hard to follow.
    * Only keep changes to actual UI messages.

commit 3fb67ac16db112b5404e0ed6ffa43deb09596381
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu May 9 08:29:59 2013 +0000

    Fix for do_versions bug with node groups: The special case of direct input-to-output connections was not handled correctly. In this case both the tonode and fromnode pointers in old node groups are NULL.

commit 89d77c538a6ad3645a0f04d686e1050b86b97368
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu May 9 08:05:02 2013 +0000

    Fix suggested by Campbell Barton: use %r instead of %s when building the python expression for the node operator settings to ensure correct escaping.

commit 6f8c29ab0b0b33bcb8fc75d47fc3f5eca8fc55cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 07:02:51 2013 +0000

    fix for 2 errors introduced since release
    - shape key NULL pointer dereference.
    - use uninitialized variable for bmesh free.
    
    also update credits and merge dissolve flag assignment.

commit 279a2a1916d87aea05a67a592c9831c8d335071b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 02:50:59 2013 +0000

    fix rna_info, python method to C function wasn't being tested for. (broke changelog generator)

commit 8771a9f861a4f62a98ca6d677f8dfa63da069404
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 9 01:58:49 2013 +0000

    update autogenerated changelog. also correct typos in the generator.

commit 3d95873cf600608148a6301a1446022ecb0e9046
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 23:14:27 2013 +0000

    fix [#35257] Brige > Merge sometimes flips result

commit 102c0d76e9c2e38cd22b34f32cde97dc770a72cd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 8 21:43:35 2013 +0000

    bugfix: [#31757] setGLSLMaterialSetting has no effect
    original patch by me, with contribution from HG1 and Florian Völker
    
    bug introduced in rev. 40113

commit e0edac4952a26a2e6e627a74ad84c8bba2886e80
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 8 21:41:47 2013 +0000

    UI naming consistency:
    * ShapeKey -> Shape Key. Was called "Shape Key" in most places already.
    
    Pointed out by Dalai, thanks!

commit b98550590b7a38e5a87f2d5fe3b2f5692a3d0841
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 8 21:05:52 2013 +0000

    UI naming consistency:
    * DopeSheet -> Dope Sheet. No need to glue the words together.
    
    Only changed comments and UI strings, no functional changes. Request by Dalai Felinto.

commit 01dc4b034f75291c37d2ad78aa6d751e39de9f69
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 8 19:49:09 2013 +0000

    Cycles / Tile Rendering:
    * Code refactor of tile ordering to simplify the code and avoid some branching.
    * Changed the Center method, so it really follows center -> corners, instead of the BI method, which was confusing sometimes.

commit 360a86d6586fa450d883edbe2278349e36448c4d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 8 19:37:36 2013 +0000

    Attempt to fix OS X build with 10.6 SDK, was not working due to recent fullscreen bug fixes.

commit 872a8ed1bf635a62a65d3b2a92b7d2fbb368eea1
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 8 17:33:25 2013 +0000

    Cycles / Hair rendering:
    * Enable hair rendering on the GPU.
    
    Patch by Stuart Broadfoot, with small tweaks by me, to only enable it on sm_20 and above.

commit 9037a2d3ab7630b877039244cc71b56d413df893
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 8 17:23:56 2013 +0000

    Blender 2.68 release cycle begin:
    * BCon1, Alpha. Let's have an awesome one!

commit a3c82d4cdec19c4c61e1f6c5416f7216cf23bba3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 16:17:04 2013 +0000

    Updated the custom_nodes.py template script to reflect socket draw API changes in r56584 and r56585.

commit 8deba334977d13c83dee1fb9a54c4fe15c252918
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 16:00:08 2013 +0000

    Fix for node group user count: since node group pointer uses an explicit setter callback it has to do user count increment/decrement manually.

commit a092611f67865bb097b49cbbb37fb59489f52c16
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:41:09 2013 +0000

    Fix for node item polling: recursion check was the wrong way around, needs to test is the parent tree is inside the group.

commit d7c74acab14183c7e444cc06e66824590e12391b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:41:07 2013 +0000

    Added filter to the node group items callback to remove recursive node groups right from the start. These tree pointers would be polled out internally as well, but this way they don't show up in the menus in the first place.

commit 8863222a905bba7e8cccd32d434a31a5d3654b6e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:41:05 2013 +0000

    A bit more pythonic way of using the items callback in node categories. The category.items attribute is now a function taking a context parameter instead of a property. This can be used for checking validity, e.g. for doing node group recursion checks, and filter out unusable items.

commit 8542d97f73f99b1fad24f51a94bf08d44d4879d1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:41:01 2013 +0000

    2 fixes for node group node_tree pointer property: Make sure the nodeGroupPoll function (which checks for recursion) is used both in the poll callback as well as the actual pointer assignment (set). The poll callback doesn't seem to be used when directly setting the node_tree pointer from the API, so to make sure no dangerous recursion situation can happen this needs a second check.

commit 3234f7e497d23a546a8fea1ad63886b99a17d4aa
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:40:58 2013 +0000

    Expose the data type property of node group interfaces for easier comparison in python.

commit 3ebe7d970e77bb494a4454485e0ebe2b612f79c4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:40:53 2013 +0000

    Moved a couple of common properties into the NodeAddOperator base class to avoid repetitive code. A new operator node_add_and_link is another variant that first creates a node and them connects a specific socket to an existing one (defined by context pointer).

commit 451a32070cecf391e158baa9551cf739a5777ce0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:40:51 2013 +0000

    Removed the unused socket template system from the bpy_types Node base class (it interferes with the input_templates/output_templates functions from C nodes). This can be reimplemented in a nicer way for pynode subclasses later on, but should not be part of the basic Node class.

commit ee950c9dcba18de9032a7944e1288135f6966c1d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:40:49 2013 +0000

    Exposed the node socket templates of C nodes in RNA by means of a classmethod. This will allow the node link menu to determine feasible socket connections before an actual node instance is created.

commit 701aa8b59bbcebfb8a8e3b6a79dff726f2383db2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:40:46 2013 +0000

    Removed the add_group_node operator, this is now integrated into the generic node_add operator. The group node tree pointer is then part of the settings dictionary.

commit 33e990109b5dadd42ae80d86257a131b87fa7544
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:40:44 2013 +0000

    Expose the HIDE_VALUE flag of node sockets in RNA.

commit bfa97b471065868657b98655806daa653e33df95
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 15:40:40 2013 +0000

    Workaround for C nodes: In order to make registerable RNA methods of the standard C nodes (e.g. poll or draw_buttons) available in python scripts, they need a specialized Node subtype (called NodeInternal). This is necessary because bpy omits any registerable functions of RNA types in the generated python classes, relying instead on using the supposed native implementation in a registered python class. Since the standard shader/compositor/texture nodes in Blender are not registered but directly created in makesrna they lack all registerable function in the associated python types. The NodeInternal RNA subtype replaces the registerable functions of the base Node type to solve this issue.

commit 6fe753c11b388da24254af3a562077d8f10901e1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 14:58:41 2013 +0000

    Extended the draw callback API for node sockets with an explicit text parameter, instead of always using the sock->name string. This can be useful for drawing the socket values separate from the label, e.g. in the node view template.

commit 672d393517253707746d57a65ac9fa9734771be6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 14:58:37 2013 +0000

    Change to socket draw functions: instead of always only drawing the socket label for connected sockets, leave this check up to the socket draw function itself. This allows future socket types to draw buttons or other info in all cases and handle connected/unconnected state more flexibly.
    
    The drawinputfunc/drawoutputfunc callbacks in bNodeType are pretty much empty wrappers now and should be removed at some point. This per-node differentiation should rather be implemented as a specialized socket type if necessary. The only use case for this feature that remains is the file output node in compositor, which displays shortened file format info for each socket.

commit 0ee45c9301fa100624479255b3928945ded4042e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 14:33:02 2013 +0000

    more optimal method of calculating the normal for the solidify modifier.
    When adding 2 unit length vectors, the length can be used to calculate the angle.

commit f25e7d62b3023812eb594250d22e142c02533482
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 8 14:20:57 2013 +0000

    Mask modifier for sequences
    
    This modifier uses a mask set in the modifier settings
    and multiplies strip by it. Alpha channel will also be
    multiplied by mask, which makes it easy to mask some
    objects on footage and alpha-over them in sequencer.
    
    Actually, this modifier sets alpha for byte strips
    directly (since byte is always straight alpha) and
    multiplies float buffer by mask (flaots are premulled)
    so in both cases masked strip could be easy alpha-overed
    without any artifacts.
    
    It uses own structure with only SequenceModifierData
    property in to preserve both forward and backwards
    compatibilities (using new structure ensures modifier
    will be ignored on load in older blenders, the same
    happens for mesh modifiers actually).
    
    Request from Pablo Vazquez.

commit 89eb80fb686c14fc1f34ced450ceb03a7d871fec
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 8 14:18:09 2013 +0000

    Fix for #35253, Cannot animate X, Y, Z values in nodes with vector sub-menu. The "component menu" template used for these socket buttons opens a popup, but this ui function does not support RNA info directly. Setting the uiBut rna pointer directly solves it.

commit 7bd7da7cc6f7c0c51d2a73d24980429da468b1dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 14:08:37 2013 +0000

    code cleanup: dissolve - use iterator macros, remove unused function.

commit 7dbf6d513e785f2b3101b555c983a19245c94620
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 14:01:38 2013 +0000

    mesh dissolve vertices: option to split off corners of surrounding faces, makes the result more localized to the area around the vertex.

commit 8193d83cd99a56709609e41f1f4eb28db8aa2d29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:48:57 2013 +0000

    split dissolve into 3 different operators (face/edge/vert).

commit 4d842df17e8446d798f82a3f9bd54486d1c31c22
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 8 13:23:20 2013 +0000

    Fix #35219: blender internal auto ray bias to avoid the terminator shadow
    problem was giving light flickering on a mesh with animated hair strands.
    
    Now strands are not used to compute this auto bias excluded from this, from
    tests it does not seem to be helpful for hair and only gives issues.

commit a07dcd67ebf63fad08536b1e78bbb61e18fa51e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 8 13:23:17 2013 +0000

    Fix #35240: command line -t number of threads option did not work for cycles.
    Now it works for blender internal, cycles and other multithreading code in
    Blender in both background and UI mode.

commit 3e763d7e4dbbc4acb3deb7afb95e936ce950ebb5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 8 13:23:13 2013 +0000

    Fix #35246: cycles has no simple way to combine bump and normal mapping. Now
    the Bump node has a Normal input, so you can chain it after a Normal Map node.
    Note that normal mapping always has to be done first because it is tied to the
    particular mesh surface and tangents.

commit 28617bd7106b918bfd40305fdd709f3e73649d9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:19:55 2013 +0000

    fix for recent commit, WITH_GUARDEDALLOC wasn't enabled for makesrna, makesdna.

commit a9a0e2d98f4093244157a6ceb9d9960ba813b2ce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 8 13:16:45 2013 +0000

    Fix #35093: New Basis shape key doesn't act as Basis
    
    Made it so Move Shape Key ensures first key is a refkey,
    so now it's possible to change basis key from the interface.
    
    It's still needed to manually teak key's relative_key,
    not sure whether there's a reliable automated way to tweak
    this value when bassi key is changing.

commit a63be29da36fcf191a83de1d784e3621c883c2a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 8 13:16:39 2013 +0000

    Fix #35252: Crash with the node placed partially behind the screen
    
    Issue was caused by negative maximal possible text width happening
    in label clipping.
    
    Solved by clamping width to 0 if it's negative.

commit 13ddfa921e66440f2e2013de1a1f9cc06411bb87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:01:05 2013 +0000

    fix [#30862] "Lock" and "Box" Quad View options won't stay put when toggling

commit 562ed2b42e7ad8298bd5f041124ed2208c3a7a7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:00:52 2013 +0000

    add in asserts when rv3d->viewmatob, rv3d->persmatob are not initialized.
    
    This is often hard to spot since in many cases it works correctly even
    when not initialized but may still fail in other situations.

commit a4634bfe6725be8c1d56588d2f1660ee08cb11ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:00:33 2013 +0000

    code cleanup: ui_but_is_rna_undo --> ui_is_but_rna_undo (ui_is_but_*** is used elsewhere)

commit 8ac2fee57a12654cfe2dad2f8e7cfd9bd784e84f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:00:25 2013 +0000

    minor speedup for bmesh - add CustomData_bmesh_free_block_data(), use
    when the block would be immediately allocated again.

commit 8d0de0c3cfec40aaeba51f541a62674ce64d9e15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:00:14 2013 +0000

    code cleanup: remove ShapeActionActuator, they are now versioned out.

commit 9514a28e4f7c8bf64f329a7d34e725fed975b1dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 13:00:06 2013 +0000

    code cleanup: remove redundant check in writedata().

commit f554c264da7d0f53a2519079a2e670ecb4e8629d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:59:56 2013 +0000

    speedup for freeing bmeshes, skip calling free on every
    vert/edge/face/loop if there are no free functions for the customdata
    layers.

commit c6702a3b917894bf150e19526e1eedd8d5f2e91b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:59:46 2013 +0000

    use BM_face_create_ngon_verts for python api face creation
    (avoid doing it inline).

commit f74201190dfe64b29f2b5f270ac2b3543066834d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:59:35 2013 +0000

    code cleanup: remove references to BLI_rand.h

commit e4aff350207a436a1814f2c91829004b3d287ff7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:58:28 2013 +0000

    smooth falloff options for loopcut.

commit a9fb183901f7d64bf5435a28bdb454b1f800cf6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:58:11 2013 +0000

    rename BLI_ghashIterator_notDone() -> BLI_ghashIterator_done()
    	was renamed fairly recently but other similar iterators not negated
    	like this, would prefer to keep it as it was

commit df664fa6d54ff2bd0d8f218466985986ce522718
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:57:18 2013 +0000

    use bool for customdata functions.

commit 4daf1958cf44d5183dbf15756f88be46d6e52d7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:57:07 2013 +0000

    de-duplicate draw_new_particle_system() particle drawing.

commit a6a6184b3e081cda1f685cd9d73f417d234e7d5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:57:00 2013 +0000

    auto indent for multi-line python statements.

commit 76b1e8bc09410398192fce47be9ac88a7368085c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:56:51 2013 +0000

    code clenup: rename BKE_mesh_poly_calc_angles -> BKE_mesh_calc_poly_angles

commit f433f011cfa55be8bae702c59745d3a2cb9598a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:56:41 2013 +0000

    add option to only beauty fill between vertices with non-matching tags,
    useful for beauty filling the result of a bridge between 2 edge-loops.

commit df502ffd5ffe4711c5b0602e0f1cdeaeb15b8673
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:56:31 2013 +0000

    knife tool: use faster method for sort_by_frac_along(), no need to call
    line_point_factor_v3().

commit a2221cad15c04eab4b4a9c687b28d9ddf9e29616
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:56:24 2013 +0000

    knife tool: use the squared distance for comparison.

commit 02c1e6162c8253e841497b5c10142d2b31fbc2ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:56:17 2013 +0000

    knife tool: use 2d vectors for screen coords.

commit fdc4eea1882186eae6533e624c03fa78814bbe30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:56:11 2013 +0000

    use smaller size for uiWidgetTrias.vec

commit 7fac20008000c095f48679a045cdfab5db1aeba2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:56:02 2013 +0000

    remove unused define CLAMPTEST, move INPR to
    collision_compute_barycentric(), only place its used.

commit 3b341068ba6be81083644ca56649466ad933fdbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:55:51 2013 +0000

    warn of sign conversions for low level apis - ghash, heap, mempool

commit 89c8de1f48607a5d887b44966be220ed9bf93285
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:55:36 2013 +0000

    add matrix multiply for projection that outputs 2d values.

commit 7d4eee2b1879e7e1224787761d3ef3bfe4a891d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:55:23 2013 +0000

    add option to disable guardedalloc, helps for debugging memory errors
    since guardedalloc confuses them.
    
    The option cases a warning on build, since its ownly for experimental
    use.

commit 357655af32204d5edf2b6257bd39168f3d1c9cc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:55:05 2013 +0000

    use static functions for raycast functions.

commit 8238cd6992413d8d85e48b9b5dceabbbc49d1d1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:54:47 2013 +0000

    use unsigned int, for mask rasterizer.

commit 5c4f96af2c9fc5afc676cf132e8171a66a973d1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:54:33 2013 +0000

    code cleanup: use 'const float[2]' where possible.

commit 62db610220867bb2b68a338b5fb8a2893f45fa80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:54:07 2013 +0000

    use unsigned int's for smallhash, avoids using ABS when converting an
    int from a key.

commit 6b1b20ef0d17156c82a68d39142c41a24c1c5d47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:53:52 2013 +0000

    code cleanup: BKE_mesh_nurbs_displist_to_mdata(), use const bool for
    'conv_polys'

commit 67ec36a615655917a6c97deaaacdddc9fe43de19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:53:43 2013 +0000

    use negative dot product for clipping, rather then doing it inline.

commit 3e4db4969c9757b55975b02bc3eaa35a8c3dd712
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:53:34 2013 +0000

    code cleanup: remove unused 'dm' arg from BVHTreeFromMesh.

commit cf3d638681f18696c5e17727f4533ec37b9f7253
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:53:14 2013 +0000

    remove unneeded null check in draw_viewport_name

commit 34c28e3a0e81598976a501e03a9cbb51d54c79b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 8 12:40:23 2013 +0000

    fix [#35259] Crash when enabling mesh analysis intersect.

commit fdcca14090ece17207ac89f171f85bd1e4236b4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 8 10:07:58 2013 +0000

    Fix #35255: build for older OpenCollada versions failed, but don't see a good
    reason to not keep it working.

commit 13c0ef139fa2c571b14fe2d10a73c8b1a0eb1bd0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 7 18:32:37 2013 +0000

    Fix OS X 32 bit build error, and bring buildbot config in sync with default.

commit aa959b4e7d6d44df35c1efc990e5e4bd0c541e1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 7 16:35:37 2013 +0000

    Putting undefined versioning to only older than 2.67.

commit a0800cb8b3546fb103330ef0db02664adc4f5168
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 7 16:27:55 2013 +0000

    And here's the epic 2.67 splash and version!
    
    Celebrating Freestyle :) Kudos to dfeveloper Tamito and Malaysian artist Mclelun!

commit a4cf8b377985bcb4d74d7e83082cb0698296c04c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 7 15:49:23 2013 +0000

    Supress error message if dlopen for jack.so failed
    
    This is mainly happening when there's no jack installed
    in the system and no reason to cause general panic
    messages in the terminal about this.

commit 5455928262c7b2e99c8eb9be13665d819c4089d5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 7 15:28:42 2013 +0000

    Fix #35122: Blenderplayer crashes when loading level
    
    Issue was caused by ntreeUpdateTree calling for a ntree
    which is not in G.main.
    
    This lead to issues in ntreeVerifyNodes (which is called
    from ntreeUpdateTree).
    
    Made is so ntreeUpdateTree now accepts main as an argument.
    Will work for the release, later we could either solve the
    TODO mentioned in ntreeUpdateTree which will eliminate need
    in main there or make it so context's main is used from all
    over where ntreeUpdateTree is called (currently there're
    still some usages of G.main).

commit c31ec62d2f5b33c46d54ddc982c0aed305c56a29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 7 01:00:19 2013 +0000

    fix for glitch in text editor using ctrl+(backspace / delete),
    for now just don't jump words when theres a selection.

commit 0ffde4fae3bd6a62302d829d319955b012a9b73a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 7 00:00:32 2013 +0000

    expose bmesh volume calculation to python api (use for print toolbox addon).

commit 424e8b69f1a008aa5e06ec05b67536bc76715695
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon May 6 22:53:11 2013 +0000

    bullet: Don't use sse in api for windows.
    
    Remove stray BT_USE_SSE_IN_API definitions.
    Was causing problems especially for 32 bit windows.
    
    It's not quite clear why they were added in the first place since
    this should be defined in btScalar.h, needs further investigation.
    
    Thanks to Francisco De La Cruz (xercesblue) for looking into this.
    
    Should fix [#35071] Bullet Convex Hull Crashes on Win32 with SSE

commit 88129ac395ac6fb62acbef3dd436c7575e02aa3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 6 17:59:02 2013 +0000

    Fix for crash when using 2D stabilization for float movie clips
    
    Also removed unneeded image buffer scaling, it was only needed
    for "early output" if there was no rotation. That is no longer
    supported since it used to pixelate result a lot and interpolation
    is always used now.
    
    Saves quite a few of memory and CPU cycles.

commit 9aed3f62d3861eec8cc37357738c8e936c5e3e08
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 6 17:24:30 2013 +0000

    Fix missing angle zerolization when 2d stabilization is disabled.
    
    Not sure how it wasn't noticed for so long, probably check happens
    in callee as well, but better be safe than sorry here.

commit 7224513f578e3fbc5b10200ea7266054de802da7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 6 14:00:28 2013 +0000

    Fix crash rendering material with "Face Textures" option.
    
    Example file: lib/tests/materials/crystal_cube.blend

commit 2a4ee23a2559a3b6b7d443ae706a567092d5da7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 6 13:39:25 2013 +0000

    Fix #35225: new OS X Lion fullscreen did not work together well with old
    fullscreen option. It was possible to enable both at the same time which got
    you stuck in a state where it was impossible to exit fullscreen. Now I've made
    them mutually exlusive, only one can be enabled at the same time.
    
    Note the reason we need to support both is because the new Lion fullscreen does
    not work with multiple monitors, it will just give black screens on the other
    monitors. This is a limitation of OS X, you can find many complaints about this
    online.

commit ad7a74f58dfbcaf370630e88efa86e3f9217cfce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 6 12:27:14 2013 +0000

    Another correction to svn rev56509
    
    Initial fix was not fully working, because faulty
    edge shared the same address as screen area. This
    lead to screen freeing issues -- double free (which
    was supressed by guarded allocation actually) but
    also freed memory access when iterating via edges
    to free them.
    
    Solved by a small hack which removes edges with bad
    vertices from edges list. This prevents double-free
    and freed memory access cased by corrupted files we're
    currently fixing. In other cases this tweak is likely
    be harmless -- in worst case scenario it'll lead to
    small memory leak, which is not as much lethal as
    freed memory access.

commit 5282c4d0030add3301eba64203ec26b14fee5264
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 6 11:38:21 2013 +0000

    Fix for uninitialized variable in previous commit.

commit b299b039f7d0f0baa65242f918066cdc808a71ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 6 11:23:13 2013 +0000

    Bug fix #35179
    
    Added provision for saved corrupt blend files - caused by a startup.blend
    addressing > 16 GB space, which was read in 32 bits.
    
    Now an invalid screen will get removed immediate after read. Might give
    a memory-not-in-memlist print, but that's quite safe.

commit c36365935c5146b56753bd997f0a873fc2589b15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 6 11:12:00 2013 +0000

    Fix #35229: collada crash exporting constraints with no target set.

commit f39464870ccbf59702e644bcec58369770276826
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 6 09:44:56 2013 +0000

    Attempt to fix #35228: hide a few LLVM symbols that are not in the llvm namespace
    to try to avoid conflicts with Mesa GL llvmpipe on linux.

commit 43196852347ddc801c854ab73ecd3bb73350838a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 6 03:35:21 2013 +0000

    fix for cursor jumping error stepping backwards where the the first character of a string would be skipped no matter what it was.

commit c97983c9dea72737ad29b6ee3a71726e4a8a11e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 5 18:41:45 2013 +0000

    correction for uv template, also some doxygen comment corrections.

commit 02fd2d256ddfbe12b6800eecab9b4223ade422fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 5 05:56:48 2013 +0000

    Fix #35216: code examples like simple operator missing from python docs due to
    rename of directory.

commit 62087935ec92e24bce362489cadc944bc256e8cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 5 05:56:41 2013 +0000

    Fix #35209: cycles generated texture coordinates did not stick to deforming meshes.

commit 998b9241bedea82f4501b4c4e5453d7becb07d3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 5 05:54:29 2013 +0000

    correct bmesh api crossref and update uv-operator template.

commit 36c4dc2d5b530caf778bd1167740c7cb0b2a053d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 4 23:12:17 2013 +0000

    Cycles / Preview render:
    * Hair strands were too thin in preview, after addition of "radius_scale" property in r56072.
    Increased the scale from 0.01 to 0.03 now.

commit 2741dd0fe35c03b6c6d5c8fe27ea9b6dc66afa16
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 4 23:02:05 2013 +0000

    * Remove unused screens from Cycles preview blend to save some space.

commit 463f2a43dcc81dae0e1aa39633f313acd1f50c12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 4 22:29:33 2013 +0000

    revert part of own commit r56476, caused scene unlink button to be removed.

commit f9c28cdc7a531247825ae93f3a7bb022f1e76686
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat May 4 21:12:23 2013 +0000

    Fix for non-terminated reading of JPEG metadata
    
    This commit prevents Blender reading memory next to non-null-terminated JPEG metadata strings

commit fd0ad3c8df4c426f341703931e5db30a658ee2d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 4 13:17:43 2013 +0000

    Fix quicktime video export not properly supporting animation of audio properties like volume.
    
    Patch #35184 by James Yonan, see the report for a detailed explanation of why this failed.

commit c6561745788811851049f333c06699202d47898f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 3 22:43:02 2013 +0000

    fix for mistake in own recent commit, broke operator search (r56465).

commit 838949c3e76eb140bb0f776fbbd0fd61fac08f49
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 3 21:34:51 2013 +0000

    Fix #35207: addition to previous fix to avoid OSL getting uninitialized
    ray differentials for lighting, which could cause bad texture filtering
    artifacts or performance.

commit 879859e0cc4e0176e1a054fa63e94c3e506a0a7c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 3 14:01:12 2013 +0000

    Second part of fix for regression of nodes UI translation (since new pynodes): add back sockets translation.

commit 356ca7ec8a132732dc656448eabc0d7cc2387cfa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 3 13:17:28 2013 +0000

    Fix for recent glossy BSDF fix, color ramp test file was rendering different.

commit 95271e248ac917f06231c685d77eab34d2cf5736
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 3 12:37:45 2013 +0000

    One-liner fix for part of regression of nodes UI translation (since new pynodes): add menu entries are translated again.
    
    The sockets' names remain untranslated currently, investigating whether this can safely be fixed at this stage too...

commit 0e27e7196227be21359a69078ccebba4cfcd70e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 3 08:37:18 2013 +0000

    correct own recent commit, confused totloop with dm_totloop, rename vars & correct even though in this case the error was harmless.

commit a947ea0a1eb6092ba76c27ee6613d17548ed3321
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 3 07:29:25 2013 +0000

    disable view3d dolly, move, pan -- when the view offset is locked, also corrected fly modes offset lock check
    and added ED_view3d_offset_lock_check() to reuse between functions.

commit 2a78a1436934590d4762e79c50e85be466d3914f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 3 05:57:33 2013 +0000

    knife sort_by_frac_along was re-calculating the reference factor for every test, change to only calculate once and use line_point_factor_v3().
    also add zero division check for line_point_factor_v3() since the 2d version already checked for this.

commit a5d6820b6d96b2f379e3f5e118b80cfc486b425d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 3 05:24:05 2013 +0000

    Possible fix for #35198: uninitialized memory access with background multiple
    importance sampling + OSL.

commit 7753d1c49c225ce9c77dc2fa425eb5cf455b9bdc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 3 05:24:01 2013 +0000

    Fix #34889: negative lights not working in glsl view and game engine.
    
    Patch #35197 by Tyler Seacrest.

commit 9d2525359682521cf38b6a49c62b331f30c04fd2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 3 03:36:33 2013 +0000

    Minor code clean-up.

commit b1afee23dafe31969e5d9e3878386f86426faaca
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 3 02:37:43 2013 +0000

    Fix for shaders.py based on code review comments from flokkievids.
    Only the suggested changes that cause backward incompatibility were considered for now.
    
    * Removed pyFXSThicknessShader that is identical with pyConstantThicknessShader.
    
    * Swapped the order of two arguments of the pyDecreasingThicknessShader constructor
    in line with other shaders taking the same arguments.
    
    * Made module functions smoothC and get_fedge into methods of relevant shader classes.
    
    * Removed pyExtremitiesOrientationShader that relied on undefined Stroke methods.

commit e281fff26c98d924cc5a3b1cc947419cfc2c4df7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 3 02:23:55 2013 +0000

    remove unused random number generator, thanks Bao2 for spotting.

commit 854fd940165736db01eeff05719f1a60a6a89a8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 3 01:13:51 2013 +0000

    bge py api: raise an overflow exception when assigning a float to a bge object which is out of the float range.
    also avoid raising exceptions by ConvertPythonToValue when they will be ignored.

commit d92bd6bb0421ff98b209aba3aac34edfd1a08ab3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 3 00:22:22 2013 +0000

    fix [#35194] Change view while LoopCut is active breaks the cut options
    
    use edge-index rather then mouse coords for loopcut so the viewport doesn't interfere.

commit 273f5226da53654039bddbf94210c458cfcc1e71
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 2 22:05:57 2013 +0000

    Fix #35160: cycles was rendering glossy BSDF's with zero roughness too rough
    after a bugfix for precision issues with low roughness. Now it renders them as
    perfectly sharp which avoids the problematic calculations rather than increasing
    the roughness.

commit 91ba6c9ced2a95105fab8616ba6c41a55e1b4b1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 21:27:19 2013 +0000

    adjustment to own commit r56463.
    when strings use 'PROP_NEVER_NULL' we still want them to show an unlink button.

commit fe208a895a39c398e114779ca4c8c2a01adf676d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 19:51:32 2013 +0000

    fix for mistake in own commit r56399, it broke click-dragging to open and select a menu item.

commit 92450a29fba479c3769760797a8688a859560786
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 2 19:43:52 2013 +0000

    Fix #35157: export key configuration did not export text input events correctly.

commit cc86176a608ac97d064e53d52e2abad8479f2d56
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 2 17:55:17 2013 +0000

    Fix #35190: texture mask stencil Reset Transform did not work properly.

commit 12db4f3eae0981607d5fe35007ef134687b19b95
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 2 15:10:24 2013 +0000

    Revert fix for #34822
    
    Allowing any-key modifiers to work is cool, but this needs more work.
    My previous fix made overlapping key presses (where you release key 1
    just after pressing key 2) to not register as valid shortcuts.

commit 4a4f091155e7fb1c7eba0988c815b41665e045b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 2 14:42:05 2013 +0000

    Fix #35174: dynamic paint displacement missing in render.
    
    A previous bugfix disabled the dynamic paint modifier for orco texture
    coordinate evaluation of the modifier stack. However the MOD_APPLY_USECACHE
    flag is not a good way to check if the modifier is evaluated for orcos.
    
    Instead I've added a MOD_APPLY_ORCO flag. Also removed a bunch of
    applyModifierEM callbacks, none of them served a purpose except for the
    subsurf modifier.

commit 4a8663d66e4d82b7a8b9a3f6155c6367b694e08c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 2 14:03:56 2013 +0000

    A bit more clear error message...

commit 396222bd01fc0786413d405679b94151eba485b2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu May 2 10:21:39 2013 +0000

    Fix [#35173] Object's draw_type resets when removing smoke
    
    New behaviour:
    * On creation, smoke modifier only changes the drawtype for domain to WIRE.
    * On deletion, smoke modifier does not change the drawtype.

commit 0cd35ada0de5dcb93a27ac6fe98a7640e74464ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 2 09:45:00 2013 +0000

    Fix #35177: Press P Crashes Blender After Fracture of Cube
    
    Root of the issue was fixed by Brecht in svn rev56441.
    This change only prevents crash of files created in
    blender before that fix, and also gives more useable
    information about what's wrong (apparently, assert
    here was doing nothing).

commit f06343e0d8f8d4848ecafecef4a80c74cacde607
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 2 08:25:22 2013 +0000

    Fix #35182: VSE - speed control Trim duration (soft) end reset to 0
    
    Was a regression in rev53509, whic hallowed manual edit of properties
    which weren't supposed to be editing manually.
    
    Added the same effects length update as in trnaslation code, so now
    updating strip frames from py/interface will keep things consistent.

commit 0408684763c469bf675b4f374a034957cc71a3bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 06:09:05 2013 +0000

    avoid per-vertex mask layer lookups for dyntopo.

commit d5b36bf0274da3139d283f5ebb29d6ed345685de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 04:59:52 2013 +0000

    fix [#35178] Autoselect-in-list for Vertex Group selection doesn't work.
    disallow assigning values that don't exist into a text field with a search-box.

commit e2e1b0d20dc6673cf75170e01b233789de86037b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 04:30:05 2013 +0000

    interface: clear red-alert flag when editing a button, confuses and makes it seem the edited value is also wrong.

commit 479b330ac5b33ee12f4c3c683b6888ed709b9b81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 04:16:41 2013 +0000

    don't show an 'X' next to never-null pointer search menus.
    also set ShapeKey.relative_key to never-null.

commit 0fadb7e47968b73189ea11d832be582a63fda1e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 02:39:30 2013 +0000

    add missing call to update rv3d->persmatob, mostly this worked except with active-unselected object

commit 29ffcf408f6e87673521492e452cb74eee4fc039
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 2 01:49:10 2013 +0000

    remove re-allocations while building weight paint color array, move button to show weightpaint below other overlay buttons in the 'Mesh Display' panel.

commit dee33e80970ff0b83a06b2dd5d23b8e25f7317df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 22:41:55 2013 +0000

    fix [#34609] mesh.getVertex doesn't work as spected with poly.getMaterialIndex() and poly vertex indexes
    revert r22906 (own old commit, was incorrectly trying to make vertex indices absolute)

commit 3bbf11761a78e45be465f7ebb3a7e4dfc1f9b13b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 22:39:34 2013 +0000

    make rna layer access less cryptic by using ARRAY_HAS_ITEM(), modified this to use unsigned offset.

commit d7e835684687770bafe3584b6a2485d692deeb15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 19:50:37 2013 +0000

    Fix 2D painting gave squares rather than a disk for the "Max" curve falloff shape.

commit 9fe63e82c38b9f4ea28929ab7bc144f6d4089d31
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed May 1 19:07:32 2013 +0000

    Fix double free error in OpenEXR when file cannot be saved

commit 30556d4cd5650d1e06984d3549319a73f170b566
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 1 17:49:19 2013 +0000

    Some minor cleanup/polish...

commit 34b5bd7283f6384606571a0803ad01368da23ae3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 17:43:33 2013 +0000

    Fix #35081: opening .blend files with chinese characters not working. For
    compressed files we were not passing the full wide char path to zlib, so not
    all file names worked. Now we use gzopen_w available in new zlib versions.
    
    Patch by Tamito Kajiyama, I added an extra check for the zlib version so it
    keeps compiling with older versions for now.
    
    
    For platform maintainers:
    
    Part of this commit are zlib 1.2.8 libraries for windows 32 bit. We still
    need update libraries for windows 64 bit and mingw. There's a readme.txt
    and build.bat included with instructions on how to build.

commit 75aeb37a18c7e91ec3c648bb5a28417ab9d46aac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 17:27:14 2013 +0000

    edge_inside_circle was doing redundant float -> int -> float conversion, also dist_squared_to_line_segment_v2 is quite simple so remove radius checks.

commit fd6ab0564d487a057a44131c4464708efff8511f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 1 17:11:07 2013 +0000

    This should at least prevent crash in [#35172]...

commit e5344adda3c49e737da1411988f6d72bd7446f05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 17:03:00 2013 +0000

    fix error running ED_view3d_project_float_v3_m4 on 2d vec (thanks Sergey for pointing out!), also remove redundant vector copy in knife project.

commit a1cdccc3d8a82d7ec346e9efa33ff78c426a0820
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 15:28:56 2013 +0000

    Fix Show Brush button being missing from the UI for paint modes, the feature was
    already implemented, it's in the Appearance panel now. Also added that panel to
    the image editor now since it's relevant there too.

commit 1701ebe5dcd1a2e40e9523e0388eb4acafe2ab1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 14:59:50 2013 +0000

    Fix missing brush cursor redraw for texture paint when no pixels changed in the
    image, no images need to be refreshed then but the cursors needs to be redrawn
    still. Otherwise it gets stuck, especially annoying in unexpected cases where the
    mask has reached the maximum for all pixels in the brush.

commit c8cf9415dede94971252b545bf97ca0b46be70d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 14:34:12 2013 +0000

    Fix #35149: solidify modifier + vertex parent not working after going in and out
    of editmode on the child object.
    
    Problem was that the object custom data mask was not taken into account when
    rebuilding the derivedmesh in some cases, which is needed for the derivedmesh
    to contain the mapping back to the original vertices. Now this data mask is
    used for any derivedmesh build that will be cached.
    
    Also problematic was that the datamask for the active object was applied to
    all objects in the scene, which caused the parent object to be recalculated
    when it didn't need to be. Now this datamask is only used for the active object.

commit 04cbb3ad149563035e6606db48040e4ef00f1762
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 1 13:34:56 2013 +0000

    Fix for [#35116] Freestyle StringUtils::toAscii breakes non-ascii path values.
    
    Just removed all calls of StringUtils::toAscii() as well as the function definitions.

commit 8843eb906388f9b014458f24bffb690a34ab4e5f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 1 13:28:44 2013 +0000

    Fix for bug reported by Thomas Dinges on IRC: OSL script node was not initializing the data_type variable for shader sockets and so tried to set a non-existing float RNA property, leading to failed assert.

commit 0440d77dbc87ea8c24bf7935a0b37f54bed69188
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 1 13:21:15 2013 +0000

    Cycles / OSL:
    * Add a few more OSL templates to the Text Editor, so people can use some of the OSL only shaders and closures.
    
    * Temperature (Kelvin) to RGB converter
    * Wavelength to RGB converter
    * Ramp closure (Phong and Diffuse)
    * Toon closure (Diffuse and Specular)

commit 4b0051b59c6dbb2b3cd9a41b30f6f976f7322622
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 12:58:37 2013 +0000

    Fix missing brush texture mask in texture properties, for cycles. Handling this
    properly with blender internal is probably for after release, when we can add
    the same system to gather textures from brushes, modifiers, force fields, ...

commit 2c662f8be8c2efec3eac70fb347c68e3adec41dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 12:35:31 2013 +0000

    Fix #35171: crash rendering cube with two subsurf modifier in some circumstances.
    Problem was actually integer overflow in the requested data layers (1 << 31) does
    not fit in an integer, it only goes up to (1 << 31) - 1.

commit 96c2ff952364c5ecc837ed9b7c9040079116ed20
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 11:57:31 2013 +0000

    Fix #35166: texture paint mask texture stencil not scaling properly.

commit 5a91db3d1fa651eea91d81121e4df3aaffdba92a
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed May 1 11:35:36 2013 +0000

    [Bug #35108] Shortcuts 3dsmax blender 2.67RC
    
    Quad View: ALT + W
    Switch Wireframe / Solid: F3
    Render: F10
    Properties: F12
    Ortho / perspective View: P
    Zoom to selected center: Z
    Select/ Deselect all: CTRL + A
    
    in changing A hotkeys ctrl-a hotkeys are now ctrl-shift-a and GameEngine is now ctrl-alt-shift-p

commit 586a97166fe014cbb6012dd19a05533bd15771e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 06:07:26 2013 +0000

    replace error reports with poll() function for editmesh select ungrouped

commit 2cda8a9efbd15b1134c2594a15c2c42e9be71b59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 05:59:58 2013 +0000

    fix for select ungrouped vertices not flushing, also group select menu items more logically.

commit 30c7183874b64da9b7058399979d06b2e0bec3c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 05:26:10 2013 +0000

    use 'normal' orientation rather then 'local' with individual origins to use the per-element axis-matrix.

commit 12476d157a240aec48cee4ddb648701fb2ba188e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 1 03:28:14 2013 +0000

    Fix projection paint clone/soften/smear no longer working with textures,
    
    Moved the code after the masking check so we can skip the texture lookup
    if the pixel is done, is a bit faster. Also hide the color wheel for these
    tools, only did it for 2D paint in previous commit.

commit 950b4f5ec9250edc7e4a3bbb84a616e6cc3027bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 02:53:45 2013 +0000

    style cleanup

commit 77a0d70cdb006a97e82bb11843ef72edc784b250
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 02:40:53 2013 +0000

    fix [#35164] UV unwrapping crash blender
    (own fail with misuse of alloca)

commit 5c009b5c9e49c575f9d3df3bad7d6517661c6400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 00:26:47 2013 +0000

    remove headers from FRS_freestyle.h

commit 9e75d276e31caa581ad14f4561aed03c57e2b2c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 1 00:15:22 2013 +0000

    holding ctrl when using arrow keys in the text editor didn't navigate newlines.

commit 04234c5287d10fa0dea381c5032e47bd9a48ee3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 23:35:02 2013 +0000

    fix for missing slot in edge bisect bmesh operator.

commit 56e6c14e1e823da60de3bf8b21eef54b5e7d5b66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 23:01:12 2013 +0000

    fix for exception in console auto-completing an object with __getitem__ but no __len__ (BMEdge).

commit 6af6c96e8541c2138f5784d8b2258437d048d095
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 22:46:41 2013 +0000

    fix for yet another off by one error in console code, could crash deleting words (but mostly it was hidden by guardedalloc), hopefully the last of this kind in console.

commit edd63274557a8cbd362cc887436ecee307322098
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 22:27:52 2013 +0000

    remove direct freestyle data access from bmesh, was crashing and this should really only be done via customdata layer support.

commit 2caeb1517ce793ce9c9ddd0b1bb121b24c5d2331
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 30 22:14:19 2013 +0000

    Fix tiled overlay not matching up with stroke result in 2d painting.

commit d3fdb4c582a1441fa22630827c96dccf262ca365
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 30 21:17:21 2013 +0000

    Fix: Overlay was getting invalidated too often in image editor making
    refresh extremely slow.

commit 8b80b497218edd9dc0e4f063b9fdcf93e3f282a3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 30 20:57:45 2013 +0000

    Fix: texture alpha masking not functional after recent commits. Mask is
    used to see if area has been covered by brush, so exclude the texture
    alpha and texture alpha masks from mask comparisons. Coming next:
    texture masks for 2d painting.

commit 256a84ea7e1cdbbd8014933b964b67fcb55922b9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Apr 30 18:57:04 2013 +0000

    Properties Editor / UI:
    * Render Passes -> Passes, same as Cycles.

commit 448186eb43918d25ab186194b4a192b7bdd554d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 17:30:40 2013 +0000

    fix for setting int customdata layer names not ensuring uniqueness.
    also use generic layer name callbacks for vert/edge/face/poly/loop.

commit 576e579925d205a44dd347fca3646f5c749a60a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 30 16:07:52 2013 +0000

    More painting fixes:
    
    * 2D image painting with textures that contained alpha did not work correctly,
      had been broken for a while.
    
    * 2D image panels texture (mask) panels showed wrong buttons for texture overlay.
    
    * Texture map mode 3D now also uses masking, like Tiled and Stencil the texture
      does not move along with the brush so it works fine.
    
    * 2D image paint View mapping did not work correct, especially noticeable with
      Rake rotation.
    
    * Masking is now disabled for the smear tool, this can't really work because
      the original image is constantly changing and gave artifacts.

commit 7a0bdbc55016d287278b6818f26dc096eeb9c098
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 30 15:17:20 2013 +0000

    Bug fix #35151
    
    NLA editor: the channel list and the main area were not perfectly aligned, and could
    jump a bit around. Easy fix.

commit bb89b523e7ecc7d178f5feeb2cca0754dd7f62e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 30 12:18:09 2013 +0000

    Fix compilation in release mode with strict flags

commit 1ed6ab2f8c0bb42efa65233ab7dc6d0fb3fb77dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 30 11:11:18 2013 +0000

    Bug fix #35143
    
    Animplayer treated .tif extensions as movie files, so that didn't work.
    Added another hardcoded check for it, like for png tga exr jpg etc.
    
    Why FFmpeg thinks .tif is a movie... that's for another day :)
    Quicktime QTKit did same btw.

commit 3b04b861bd964a54ee88defe899978ae564cb037
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 30 10:32:02 2013 +0000

    Fix another part of #35141: there was no way to reset the stencil transform after e.g.
    scaling it along one axis, now there's a Reset Transform button.
    
    The Image Aspect button is now also hidden unless the texture is an image texture.
    And also hide the color wheel for painting tools that don't use colors.

commit 9461af89f1da9d4d1f4eef952084bbc7711376d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 30 09:59:40 2013 +0000

    Fix #35141: stencil and 3D texture mode did not work with 2D image paint.

commit f01986c97c9b5f3fce9e11dadc1e89f8266732f3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Apr 30 07:40:15 2013 +0000

    Fix for #35147, view in backdrop and image editor in compositor don't work anymore. The active_viewer_key which sets the active node tree to use for the viewer image was not initialized in do_versions yet.

commit 39ac11a3026c8bbdb90f48fc3b1a92d2808eb789
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 30 07:34:23 2013 +0000

    Partial fix for #35108: Shortcuts 3dsmax Blender 2.67RC
    
    Made keyap use the same select_or_deselect_all operator
    as used for maya keymap instead of tricks with deselect_all.
    
    Solves issue with selection in editor mode (reported as #3
    in the original bug report).

commit 6b974ad0f11f55468220e0f1c616130b0a772950
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 30 07:18:07 2013 +0000

    Changes for updated operators

commit 63f05576b840c597f91414fd2ca6db8ca869e3e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 30 06:07:42 2013 +0000

    More image painting fixes:
    
    * 2D image painting support for masking to limit the max contribution of a stroke
      to a pixel, to get it working compatible with projection painting. Not strictly
      a bugfix, but the inconsistency here was annoying.
    
    * Fix python errors in Texture Mask panel in image editor, was missing overlay
      options.
    
    * Clamp paint mask to 0..1 in case some texture exceeds it, this could give black
      pixels due to integer overflow.

commit b735402c19782402e4a9970280cd3a3c8457296f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 30 06:03:17 2013 +0000

    Fix #35144: Image editor is not updateing if in new window
    
    Was a regression in own optimization on which viewer node to
    update -- need to check all the windows' screens, not just
    active one.

commit def15f275df4817408ec0e606e3122692540a9ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 03:44:03 2013 +0000

    fix [#35156] Edge slide gg shortcut brings up wrong settings.
    
    switch operator types from transform, this would normally be problematic, but transform operators share callbacks so it can be supported.

commit cba25a6d900de5a99459d424ffae0092b4110c72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 02:45:57 2013 +0000

    fix for an issue raised in [#35154],
    the cross icon to clear a field wasn't working within popups.

commit f9ed2bf9e91c26c2e51caa332faae3a4b3621d19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 01:51:25 2013 +0000

    use const vars for UI arrays.

commit 844a59afc2975ef30a763fbe26a7476ea53a0a95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 30 01:08:55 2013 +0000

    fix [#35154] Python: UI issues with invoke_props_dialog()
    - highlighed buttons that were never pressed could be activated by accident when canceling search popup.
    - canceling a search popup on a popup would close both.

commit f46e3f0f927589cdc6ed9f9efb182bf31b067ff8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 21:44:28 2013 +0000

    convert macro PASS_EVENT_TO_PARENT_IF_NONACTIVE into a static function. (having flow control in a macro is bad practice), own doing.

commit 9a6468357d66f0a83fd87a24e8c023f95a8a1094
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 29 20:52:27 2013 +0000

    Fix for previous noisy stroke fix, mask didn't converge to the right strength
    value, formula should have been simpler actually.

commit 1edf56e7a5998b5f2efdb4f96883556923376eb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 20:21:19 2013 +0000

    fix [#35150] Crash when bmesh operation called from within a Panel draw()
    
    accessing a bmesh from python would reallocate all customdata layers.
    
    add an assert to BM_data_layer_free(), when its called unnecessarily since its reallocating all layers.

commit aa2a0e4ab00a803743141af258a1ff1515182420
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 29 19:15:56 2013 +0000

    More build fixes for visual studio 2012.
    
    Patch #35019, #35131 and #35152 by Jurgen Herrmann.

commit cd60848dd01ba91bf9e51ce8f0488115db91ad35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 29 19:15:53 2013 +0000

    Fix collada module build for visual studio 2012.
    
    Patch #35153 by Jurgen Herrmann.

commit b0b634adeb3158877466554c9d766148a149e27f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 29 18:22:22 2013 +0000

    Do not report formatting mismatch between org and translation when message is fuzzy (but "fix" it anyway if asked so).

commit 4ca0df348efc93994f0ebb0827f8b6e38792c469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 17:59:44 2013 +0000

    move modal view3d keymaps out of main list of keymaps into the view3d section.

commit f135246c01e7e59c6718c781bbecbdb6eec5bc8b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 29 17:35:50 2013 +0000

    Fix #35140: texture paint would give 'noisy' strokes and poor results for strokes
    crossing themselves.
    
    Again an old issue, the code that was limiting the max contribution to a pixel by
    doing a max() operation, which is very sensitive to the spacing of the stroke dabs.
    Instead we now use a formula does adds up on repeated dabs but approaches the
    maximum brush value slowly and never exceeds it, which gives nice smooth results.
    
    mask_accum = mask_accum + (sqrt(brush_max) - mask_accum) * sqrt(brush_max) * mask;

commit 93e3107806466cc5de64d30298f843505e2b8f79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 16:59:53 2013 +0000

    select loose wasn't working very usefully if you only wanted to select loose verts, now select loose verts/edges/faces depending on the selection mode.

commit 9a269f3a1f55469f9db9618db4b911139c5f1230
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 16:20:49 2013 +0000

    update sphinx docgen
    was missing context property attributes - context.mode for example. add RNA properties into context docs.
    
    also minor updates
    - exclude freestyle if its not enabled.
    - add missing context member.

commit 685e9b83c22aa3b2dc44bf34c82dbf751b407ab0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 29 16:03:21 2013 +0000

    Fix for --debug-ffmpeg not giving enough information

commit b13ef55973cfbd60d95069f4830d4777cc99a448
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 29 15:52:38 2013 +0000

    Cycles / SCons:
    * Fast math compiler flag was set for Cycles, but not OSL.

commit cabe929b2a3d6ec34abff49e07961cc1ceb39a15
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 29 15:50:12 2013 +0000

    Changes to image draw method options
    
    It's now default to 2D textures, and no AUTO mode at this
    moment, since detecting which method is the best not so
    simple.
    
    Image drawing could manually be switched to GLSL for tests
    and feedback, but for default GLSL is not so much great.
    
    Reason of this is huge images, where operations like panning
    becomes dead slow comparing GLSL vs. 2D texture.

commit 511e3466da62389ac318d631ddce45a87e5f2408
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Apr 29 15:02:54 2013 +0000

    Fix [#35110]: Dynamic Paint does not paint accurately in baked "Image Sequence" on Armature-Posed-Mesh
    
    Dynamic Paint was also being calculated during "orco" mesh generation, causing image sequence baking to use orco derived mesh instead. This likely affected vertex type surfaces too in some cases.

commit 5c5ecc3465de40246469b667fb8c5eb813da34c7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 29 14:09:19 2013 +0000

    Usual UI messages fixes...

commit 903f9b98f5e5bd93938220e301b7f27d97d103aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 13:26:43 2013 +0000

    avoid calling BKE_brush_alpha_get() when project painting onto each pixel,
    also increase the epsilon for ruler thickness offset.

commit 202cd77ea9ac6b85a238e64185da9e38d70231fe
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 29 13:18:29 2013 +0000

    Fix for [#35146] Move Clip Editor: "T-key panel" bug

commit 44f49fbe2f1f8ccb93f79d2d27d24c3a36c5ade3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 13:07:12 2013 +0000

    project paint unnecessarily split of texure checks into separate checks, calculating the texture coords when outside the falloff.

commit b2136cab0b5ffd9166bd80af51dcbd0204217ac1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 12:07:27 2013 +0000

    don't use GPU_extensions for BLF, its not initialized when using the blender-playanim and not really needed.
    this reverts part of 55995

commit 26963d65d8a4f7851c29deb0e6f7976ac1498134
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 29 11:07:49 2013 +0000

    Fix for non-linear float buffer displaying on raw display

commit b1b5274549fa98301be1248763db2f0aa4e0b4ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 29 10:53:10 2013 +0000

    Tweak allocation vars for XYZ space for more accurate GPU transform
    
    Also extend 3DLUT edge size to 64 (1 meg of memory) to increase
    transform accuracy as well.

commit 409a1d5c01f012cf883e1a896861396f24ca4d00
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 29 09:56:01 2013 +0000

    Fix #35139] Output panel options are not taken into account when you safe your render (JPG)
    
    Was caused by svn rev53181, and it worked before because
    image buffer didn't have quality set and in this case
    fall back to scene settings happened.
    
    Now or render result quality from scene settings is always
    used, image buffer's settings is ignored.

commit abf1df03ebd34d09e977e6996252eb2a7f62ca89
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Apr 29 08:59:38 2013 +0000

    Fix for #35134.
    
    The node link operator had a feature to automatically expose sockets in node groups when ctrl+shift+clicking on a node socket, which would create a node group input/output node. This was intended as a shortcut but conflicts with other features such as socket selection and viewer creation. It is also hardly necessary now that input/output nodes have an extension socket, which is much easier to use. Removed this expose functionality completely.

commit a4a29493090534caa6e9a732f11898db71e7ac0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 29 08:45:39 2013 +0000

    Bug fix:
    
    Labels in UI were not drawing greyed out when disabled.
    Bug in post 2.66a commit to make greying out buttons draw much nicer.
    
    User reported Addon menu was not clearly showing disabled Addons anymore.

commit 8caefd44f2ea3287d243a057a9a84023641cee05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 29 07:24:45 2013 +0000

    Fix for a typo in scons configuration

commit f239d2e751d1d55ee555125bc7e517638ca0eebc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 00:49:44 2013 +0000

    minor adjustment to vertex color baking, tag the meshes directly, no need to do via the objects.

commit 838a601a71508425a15a144c742984a1cddff338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 29 00:44:33 2013 +0000

    cmake - warn when an option is turned off because of boost being disabled.

commit f2f113fbd339cf4f3316e73d0bcb5c7abae69c31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 28 22:35:08 2013 +0000

    tweak for epsilon of intersection check, was too small for some cases.

commit c80ff61d40421f931b2ee219a1b1f8c0cbcf694d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Apr 28 21:40:54 2013 +0000

    bullet: Fix avoiding collision response between static/kinematic objects
    
    Sent patch upstream.
    
    Fixes [#35115] Character physics type fails collision with static type with an action on 2.67 rc

commit 6b170dcfd70a32684f3c6b15e54d15f0c5ff6316
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 28 20:51:44 2013 +0000

    fix for reset brushes curve setting a flipped curve

commit c3ddd1169c43467462f8809e2b05e447933ecf00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 28 20:25:25 2013 +0000

    fix for inserting a color-curve point.
    - was reading outside memory bounds checking the 'x' point.
    - inserting a point to the right of the last point would add a point to the very left instead.

commit 3d4c652041892eeec64133574c980e979cd0b174
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 28 17:44:28 2013 +0000

    fix for bug with edge-slide doing UV correction when the faces connected to one of the sliding edges dont have contiguous UV's (or vcols etc).
    resolve by using faces adjacent to the ones directly connected to the edge that sliding.
    
    This isnt a prefect solution but it resolves the common case where an edge slides along a UV seam.

commit 2286c3ea3e82a870c099cba3ad31fb8031493f35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 28 17:34:23 2013 +0000

    simplify projectEdgeSlideData(), was doing unneeded looping, remove and remove need for visithash also.

commit 674d82d783ed6cd664fec51acb7fcc451a505077
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 28 16:52:51 2013 +0000

    Fluid UI:
    * Display Simulation threads only, when built with OpenMP.

commit 608dc78241c98341c8fb4cab12d73f148adf0471
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 28 15:37:18 2013 +0000

    warning cleanup: assignment to unused vars, r56359 changes how brush falloff is used slightly but this isn't so important so just remove falloff adjustment.

commit 428debd9c8af81ed5870c70466d46a60646f49e3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 28 15:20:52 2013 +0000

    Fix for "new" Cycles handling of textures, UI code assumed all texture users use "texture" as prop name, but at least WeightVG modifiers do not.
    
    Fixed by adding a "texture_user_property" member to spacebuts' context, and using it to get the prop identifier in ui script.
    
    Thanks to Brecht for its advice!

commit 85a4938c101ab5d50b2313ffeddf8af198e40074
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 28 13:02:46 2013 +0000

    Fix [#35127] Layout -> Frame doen't exist anymore

commit 8cd455f9b46eae0e4d69a70ba2f158ce638cbfe1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 28 12:31:24 2013 +0000

    Fix #35121: cycles 3D viewport render pause button not working during render.

commit fe6c45e36e4fae22bbddbf3e51c7d1fca03c3c1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 28 11:55:41 2013 +0000

    Fix #34233: bad alpha blending for 3D texture painting. Same changes as the
    previous fix for 2D image painting were done, and also:
    
    * For brushes that do masking (keeping the max contribution to a pixel limited),
      the alpha from textures is now part of the mask. In many cases the logic
      worked out the same and where it didn't it used to cause artifacts.
    
    * Color interpolation for smear and soften tools now happens in premultipied
      space, to avoid bleeding of RGB colors from zero alpha areas.
    
    * Fix a few cases where byte <=> float conversion was not doing the proper
      straight <=> premul conversion.
    
    * Replace some float division by constants with multiplications, is faster.
    
    Note: float texture painting seems to have some issues updating the OpenGL
    texture, but issue was already there before this commit.

commit 753fe9f0b970c83d253a79f4b12a13d3cc5f5fad
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 28 11:05:49 2013 +0000

    Keeping my commit count high!
    
    Previous GLSL code had error, the if() statement had to be negated.

commit eae651db3acce0c45727189a7adef30c7f1740b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 28 11:03:01 2013 +0000

    GLSL display of float buffers with alpha:
    Previous version worked, now a version with simplifying this GLSL code.

commit e355abebee14694837281ef8813a29d8ab97f4db
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 28 10:46:18 2013 +0000

    This glsl shader works for OCIO with alpha. OSX iMac with ATI.
    
    There's no logical reason I can find... but I commit it because many others have
    the same error, so we can check.

commit 24a4e195cdec5ff9f07378bb8f26392173d41791
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 28 09:47:11 2013 +0000

    Bug fix #35117
    
    Sequencer: Properties region didn't have the general Sequencer keymap, so it didn't
    respond to "Nkey" to hide the region.

commit 628284ccda357c2bfb289e1040ebaae48b97f06a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 28 09:16:10 2013 +0000

    Bug fix #35124
    
    Outliner was drawing "Animation" category even when no actions/strips/drivers existed.
    Would happen after adding Action and unlinking it.

commit 46dad61e50e7943bcc9b96ecca36afea9f4be53c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 28 06:13:24 2013 +0000

    BGE: Fix for [#34383] Blender crash Steering actuator 2.66 -> 2.59 -> 2.66. Reported and fixed by HG1.

commit 1cc52288d5e747227b1f0e099e397c09ba1c6fb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 23:42:42 2013 +0000

    fix for crash while drawing editmesh with weights in rare cases when the length was set but array NULL.

commit b7c931416c6ecc30e22ecf1bd9f70aa535e6d97d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 22:10:06 2013 +0000

    fix for out of bounds memory read when running wire-frame tool on empty mesh.

commit 2810331119f09fde9e5f8a090100412c96e6d2e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 21:56:28 2013 +0000

    minor changes, BLI_uvproject_from_view was doing matrix multiply for no reason, quiet float/double warning.

commit 25e82fe62d3f6e18d0121146dc4cd91397281372
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 19:40:23 2013 +0000

    BLI_strlen_utf8 was doing size_t / int conversion unnecessarily.

commit 4c389127c18c69f635203b22e239fc3c5619cdf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 19:27:08 2013 +0000

    remove unused function: projectf

commit 7c27cfc0208f319438b33570ad53fcf9618315cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 19:00:26 2013 +0000

    add vertex color smooth operator.
    
    Since the bug was fixed that made blur brush _not_ blur all verts, there is no way to blur vertex colors after baking.
    While this was hidden it was useful especially for baking vertex colors.

commit f5e022a0a0528e8d674afbbe000762a7b817e516
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 27 18:21:16 2013 +0000

    Solve possible uninitialized variables usage in sequencer draw function

commit 69b0b0a6240635bf6264835a2da928aa48dcb5be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 27 17:50:11 2013 +0000

    Fix for fix in alpha de-premul
    
    We do not need to premul shader result, opengl
    is already configured for straight alpha.

commit 1fe4a273053abaa22a7d4b8af2475f1a05728b47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 17:41:10 2013 +0000

    quiet warning, color blend c file was missing own include, also minor style tweaks.

commit 6a04ff11afe5e59b29169e2466152028a9d8e904
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 27 17:08:37 2013 +0000

    Premultiplication in OCIO shader went wrong,
    it used to apply alpha on source color after
    conversion, not on result.

commit d376a1b7405ab5825791a0caea20391d5ad6163d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 27 16:43:15 2013 +0000

    Apparently better not to use values like 1.0f in GLSL code
    
    Fix from debug session of self and Ton, was affecting OSX
    builds, making GLSL display transform not working on this
    platform.

commit 514e322895c06dd25d95f2c239f24b74a6ec1dff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 27 16:34:56 2013 +0000

    Print error log to the console if OCIO shader compilation failed

commit f716eb17e2e89059e79ff6512137146d8f8cd62f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 27 15:01:17 2013 +0000

    Some color space issues in sequencer:
    
    Sequencer was always trying to do GLSL color space
    conversion, not respecting user settings at all.
    
    This failed a lot when RGB curves a used in color
    management settings.
    
    Now sequencer will fallback if GLSL can not be used
    and will also respect user settings (however, draw
    pixels are not supported, sequencer always uses 2D
    textures).

commit 8069d1ad1af472dc1a7e6fcd34f21c40d24c6d03
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 27 12:54:45 2013 +0000

    "Bug" & usability fix, own collection.
    
    Color Pickers in Blender support precision editing with holding Shift key.
    Unfortunately, on first click the picker cursor moves to the mouse position,
    making the precision dragging quite useless.
    
    Now, if you hold Shift, the picker editing will only apply the delta motion
    of your mouse drags, making it much nicer for fine tuning of color grades
    in Sequencer or Compositor.

commit 4c2c24aac33e60560515cdff992005d7c2279214
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 27 12:54:31 2013 +0000

    Fix #35113: solidify modifier not preserving clamp option on duplicating the
    object or modifier.

commit 8f9150871c5f41df948d523c51ed04fc689eaf07
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 27 12:51:23 2013 +0000

    Fix part of #34233: bad alpha blending for 2D image painting. This is a very
    old issue, the formulas here were never quite right, should all work ok now
    with byte and float images.
    
    Some differences:
    
    * Colors with zero alpha from the background will never have an influence, so
      you don't get alpha fringes when painting over such areas. This does give
      hard edges when looking at the RGB channels alone, but there's no way to
      avoid that and fringes at the same time, same behavior as other painting apps.
    
    * Add/Subtract/Multiply/Lighten/Darken now leave the alpha channel unchanged
      and work only the RGB channels, again same behavior as many other apps.
    
    * Erase/Add alpha now compensates for premultiplied float images to keep the
      straight RGB colors the same.
    
    Next: fix projection painting.

commit a5806778012e3baee8ac2ba48c8dbed8b57f3947
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Apr 27 08:37:41 2013 +0000

    BGE: Small fix to allow clip alpha to work with alpha shadows.

commit ac849f98f5262a0776f2b7df152675608b109d03
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 27 02:54:24 2013 +0000

    Fix #35102: crash with experimental cycles displacement feature due to
    uninitialized memory usage.

commit 2b640a2519a3d4fd822415b8be6d2efdc469b4f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 27 01:16:38 2013 +0000

    fix for own commit r56204, wasnt checking edges exist before adding.

commit 5018ea5e29fad0404ca4871aa3eff4599cc04878
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 21:04:12 2013 +0000

    real fix for [#35097], (curve cap flipping).
    
    previous commit was incorrect, the face flipping depended on the orientation of the curve.
    
    fix by passing the bevel direction to the fill function so we can have a reliable front/back.
    
    This also gives some speedup for all curve filling since we can avoid calculating the normal since its already known.

commit 357198d88590dbc90751bdf0daf59f25d984bb59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 20:04:58 2013 +0000

    fix [#35097] only one curve cap is visible while backface culling is enabled - (again)
    also replace array copying with memcpy.

commit 35ddc47d389684152c0135212d0900a50d75e7bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 19:25:56 2013 +0000

    fix for regression where tessface weren't recalculated when running loopcut outside of a macro.

commit d87b40d95d630a7b11311fd59d918df3035e5205
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 26 18:56:15 2013 +0000

    Fixes for color management:
    
    - Sequencer preview was clamping float buffers
    - ACES color space wasn't correct, was noticeable when
      applying display processor from linear space to display.
    - Extended sRGB LUT to sRGBf from nuke-default config.
      Makes sequencer behave much better in sRGB space.

commit 61ad024b7e67ad9b2c52f987ffb07459f851afc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 18:45:05 2013 +0000

    fix for recent commit that allowed incorrectly flushed face selection.

commit d2f61b36f924b7edba626bf612bc6b8195b8531a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 26 18:25:49 2013 +0000

    Revert 56319, misunderstood API
    
    This was completely skipping BA step when point
    goes behind the camera.

commit 2e89f6350d4b28e0b930e4bb9aceda190944019e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 18:12:05 2013 +0000

    edgeslide fixes/tweaks
    * re-executing edgeslide was using initial mouse coords only.
    * allow negative smooth
    * allow more then 10 cuts in RNA limits.

commit 6d83322841f8d0b260f98cd19f56b5e2c3f1bc56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 17:36:54 2013 +0000

    add support for macro redo if all operators in the macro have an exec()
    this fixes [#35079]

commit 44b9de12b59c4b469a095c25c18145423da19ba8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 17:29:42 2013 +0000

    add exec() to loopcut so it supports redo.

commit 63891a7638af9197a7134a3e0896b61498557cd0
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Apr 26 16:27:20 2013 +0000

    game engine: Use 0.04 as default collision margin
    
    0 is to unstable as a default.

commit 126ca24dbf85d6c3385b5c9c1c22773fece00bb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 26 15:43:20 2013 +0000

    Fix for BA possible move bundles behind the camera
    
    In some cases (was noticed on not good enough keyframe
    pair) bundle adjuster could have moved bundles behind
    the camera.
    
    This could indeed lead to lower rewprojection error but
    this is just pointless thing to do.
    
    Now added check to residuals functor which will return
    false to Ceres in cases point moved behind the camera
    to prevent such issues.

commit dfc406fc2c5b4e547330c5383cf6c555e5866511
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 15:05:19 2013 +0000

    fix/feature [#35085] Loop cut slide
    
    Loop cut slide now works with multicut.
    
    issue is that since edge slide now supports more configurations, cases where loop-cut-slide silently failed before,
    now slide (albeit in an awkward way at times).
    
    Fix this my adjusting the selection of after loopcut so edge slide can properly operate on it.

commit 722175e4b95ca1b5df199012789d5edefbc69863
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 26 14:43:38 2013 +0000

    Fix image painting not adding alpha when 2D painting in the image editor. This
    code got lost after the optimizations in revision 55033.

commit 3b230352828d6ad1eb29610e3e6bdf40f2be67ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 26 14:32:06 2013 +0000

    Fix 35091: Blender internal does not render face texture alpha
    
    Issue was introduced in svn rev54374.
    
    Now made it so image's flag from imagewrap*() argument
    is checked instead of using tex->ima, which seems how
    this functions were supposed to work.
    
    Doublechecking on this change is really welcome!

commit f0fb5db329ff7588b3545a0b5f6c50a8c9c08127
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 26 13:47:57 2013 +0000

    Fix preview render not starting in some cases, now starts the preview rendering
    job if no render result is found and no preview render job is already running.

commit eda757d4c8df59ae75de54506e810a3abb783107
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 26 13:42:55 2013 +0000

    Bugfix [#34645] NlaStrip Tweak Mode - No automatic action length sync on exit
    
    Originally I was thinking of not restoring this functionality (see report for
    further details). However, upon rechecking the code, it seems that there was
    actually a define set up for this already, but which wasn't actually hooked up
    yet. So, this commit basically exposes this option ("Sync Length") which ensures
    that when exiting tweak mode on a NLA Strip, that strip instance (and not other
    users of the same action) will be updated to include the newly added keyframes.
    This option is not enabled by default, and shouldn't really be needed in most
    ("intended") workflows.

commit 1a3c59baacf9caecb4b13bbe2bb6316ef115f19e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 11:31:54 2013 +0000

    fix for out of bounds memory access in solidify modifier (hidden by guardedalloc).

commit 0d488c5580502575d2a1c24465aa3eaa4ad49cfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 26 11:30:16 2013 +0000

    add subsurf limits, in RNA, there were none, but subsurf would assert at 29.
    
    Checked and subsurf level 11 gives over 3 million faces from a single triangle. So use this as a limit.

commit 708622c7f20e206ab18ffb56db8b78c319916eda
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 26 08:30:55 2013 +0000

    Fix #35082: Blender Freeze when change smoke domain setting
    
    Issue was introduced by svn rev56273 and was caused by
    both smokeModifier_do and smokeModifier_reset (which is
    called from smokeModifier_do) do mutex lock/unlock.
    This lead to quite undefined behavior caused by the same
    thread released mutex twice.
    
    Solved by not locking mutex from inside routines calling
    from smokeModifier_process -- mutex is locked in parent
    function anyway.

commit e77729f5ddd5f2c64cf1aeda08a8ccce63b2ec62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 26 02:44:21 2013 +0000

    Fix a few more cases where an operator should not show in the search menu.

commit 0731932eb8ca33fe7b634c09761d4ca394f182c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 26 02:29:31 2013 +0000

    Fix #35080: freestyle Fill Range by Selection operator giving error when invoked
    without a linestyle.

commit 48a6fe86cab42d8417bf77f481fd131dd6cb0899
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 26 02:18:29 2013 +0000

    Fix #34172: cycles BVH build crashing in some rare circumstances on 32 bit linux.
    
    The problem was (again) the x86 extended precision float register being used for
    one float value while the other was rounded to lower precision. This caused the
    strictly weak order requirement for std::sort to be broken.

commit b0d6c93ab6c23dcdf9d052a20b4730b902359952
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Apr 25 19:50:54 2013 +0000

    game engine: Use bullet's default contact processing theshold
    
    Blender's old default of 1 was too small here.
    Now we don't override the default.
    If it's really needed to use a smaller value here, the property should
    be first exposed in the ui, but don't think this is necessary.
    
    Fixes [#35076] Dynamic objects have periodic glitch in velocity when on an incline

commit 3d1b24af00a26c62fdb19e6e2cda5b09e0024964
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Apr 25 19:50:51 2013 +0000

    rigidbody: Code cleanup
    
    Remove outdated comment.

commit e22c52af164e848d1032b484c9a1db3ac9381164
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 25 17:40:08 2013 +0000

    Fix [#34545] Render layer name is unwantedly translated in composite node editor
    
    Some enums' items actually are generated from data (like the render layers of compo nodes), so they should not be translated. Added a PROP_ENUM_NO_TRANSLATE new RNA flag to tag those enums (only found those for nodes, but may be more of them around).
    
    Also fix similar issue in main list of render layers (Py UI code! :P ).

commit ed684977006c072d826127a253495b1d02f6f6e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 25 16:35:57 2013 +0000

    style cleanup

commit 8df319f5e67c19fce61d38d838bfe19f71dd413f
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Apr 25 16:23:23 2013 +0000

    minor fixes for freestyle
    - update copying code for linestyles to copy gaps
    - update copying code for freestyle line modifiers to copy mapping flags and seeds
    - fix drawing code for Material modifiers after a recent refactoring

commit faeeb4b3aa07de24519ddc486c84f293a5378118
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 25 16:14:04 2013 +0000

    individual inset was missing relative option.

commit 656213e6b2fb9adea9db8d7b08148301c0ffde76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 25 15:59:15 2013 +0000

    Fix freestyle crash due to freed memory access. The render data needs to be
    freed first, and then the scene that it used.

commit 4a6de485c395928e6a63b4d85328f9b15ca92741
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 25 14:29:19 2013 +0000

    Fix part of #34640: vertex color blur brush would average face corner colors
    at vertices for the entire mesh, which meant that discontinuous face colors
    would be lost for unrelated parts of the mesh too. Now only vertices within
    the brush radius will be affected.

commit 811587ce32750b6a6467aa952b251084cde92028
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 25 14:16:24 2013 +0000

    Fix #35077: cycles incorrectly rendered an empty with dupligroup that was
    dupliverted by its parent.

commit c2d5c72245cfebb612ccb11c60777262c9c5994a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 25 14:16:22 2013 +0000

    Fix part of #34640: colors darkening when using the vertex paint blur tool.
    
    The problem was that vertex colors only have 8 bits of precision, and integer
    division always rounds down, so after some color blending iterations everything
    gets darker. Instead use integer division that behaves like round() instead of
    floor() for blending operations.

commit 631f2b94efe9d438a6a8027279d9e665f31653b6
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Apr 25 13:28:32 2013 +0000

    fix:#35073 face normals calculation used wrong mloop index

commit d0b74452ad296d9dfe0ca131c092a39528901b4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 25 12:02:56 2013 +0000

    Fix #35074: Image editor shows color banding on rendered images (even with dither set to 2.0)
    
    Mistake in one of changes to GLSL display function,
    missed fallback mode in case dither is non-zero,

commit f4d37847afc296d23deab7975aa1a63a032344f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 25 11:46:07 2013 +0000

    ruler tweak: don't, snap to edit-object, because it didnt work well when modifiers are applied in editmode.

commit b106681da257474a40dfc1bc75c3ef9d0bb33fb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 25 10:14:19 2013 +0000

    ruler snapping
    - draw snap circle to make it more obvious when snapping succeeds.
    - when not in wire-view, snap to the surface when adding new rulers.

commit fa02cccf2a7b03f22d9f318fa27321d19027669e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 25 10:05:49 2013 +0000

    Bugfix [#35075] Physics Panel of Particles Fluid is Truncated
    
    Some RNA Properties were not updated in UI scripts after a recent refactoring
    there removing "use_" prefix from some of the boolean properties (strangely
    though, while every other property attached to SPHFluidSettings.flag has gone
    from "use_factor_blah" to "factor_blah", use_factor_density still keeps the old
    prefix).

commit a25703eb36c6d88d93e2d0645d413c339ce82d36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 25 09:39:03 2013 +0000

    ruler snap adjustments
    - when in wireframe mode: don't snap to faces, instead snap to the closest edge/vertex.
    - when not in wireframe mode: snap to the front-most element (was a problem that it could snap to an edge/vert behind the face)
    - reduce the distance for selecting ruler points, was too easy to accidentally drag a ruler.

commit 16f61b8b0b7c29aab69f359c2b0d172d960d425f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 25 08:13:46 2013 +0000

    fix [#35072] View name of 3Dview is clamped in Japanese
    just increase size of string to allow for utf8 chars.

commit 70de23dabb17634940f25d76c03e3ac3b62d58d4
Author: Francisco De La Cruz <dlcs.frank@gmail.com>
Date:   Thu Apr 25 05:32:32 2013 +0000

    Fix #29932 Left Shift + Numpad 1,2,3 not Aligning to Active
    
    Intermediate Shift+Key messages were resetting modifier flags.

commit d22e9657a557058eb115f6690b1f063d0dbd6ea2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 25 00:06:43 2013 +0000

    Fix build error with scons + msvc, needs pthread include.

commit 2516497ca267d5b215cb0a2dd6f34efa662278b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 23:09:29 2013 +0000

    Fix two more high DPI / retina draw issues with running jobs in info header and
    the node tree name in the node editor.

commit 2043d801e88c8f56b0153f8acf0cccb554f0fa0c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 23:09:25 2013 +0000

    Fix #34806: rigid body world settings were not copied with a full scene copy.
    
    Now copying a scene will also duplicate groups that consist entirely of objects
    that are duplicated with the scene. The rigid body world will then also pointers
    to these new groups.

commit 11c6abe53b77baefa09737fa8f615f5c734f4b63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 23:09:22 2013 +0000

    Fix crash going to a scene with no camera, with an inactive 3D viewport space.
    
    The regions of the space are stored in a different place depending if it is
    active or if another space is in use. The code here was iterating over both
    but it should be only one because the other might contain regions of another
    space.

commit 08a48b8b966825ef5f95727faeb86784e093bc33
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 23:09:19 2013 +0000

    Fix rigid body world Solver Iterations not showing in UI and throwing python error.

commit 27d19aaaf449037f3437996406ed9b77c09831a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 20:19:01 2013 +0000

    minor fixes
    - build with netbsd works again.
    - select uv more/less was crashing when called outside image space.
    - node RNA property update was crashing when not called in node space.

commit 18b1ab1598b6b5b2623c170369ce0765c7e63533
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 20:12:12 2013 +0000

    Fix #34714: cycles viewport render would restart when minimizing and unminimizing
    a maximized Blender window in Ubuntu Unity. The window size would slightly change
    as part of the unminimize effect.
    
    Now cycles waits 0.2 seconds before restarting rendering after a viewport resize,
    also a bit less flickery when changing the 3d view size in Blender itself.

commit a0e03a6c77f19c042cbb7aea922d64404f2e35da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 19:21:18 2013 +0000

    Fix cycles build error, RNA C++ API did not properly handle output parameters.

commit ee6932aa89c85aca06505f8e77af8a9d4100fdde
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 19:21:16 2013 +0000

    Fix flickering black tiles in preview render, after viewport render commit, it's
    nicer when the new preview draws over the old one.
    
    The code was changed so that the render result is freed all the time because
    freestyle manipulates render layers. Now it only does it when freestyle is
    enabled so cycles and regular blender internal can still avoid it.

commit 04c8d8b919eca366cad8b6066e4842a88c91c969
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 19:21:14 2013 +0000

    Fix blender internal preview rendering continuously restarting after recent
    viewport render changes.
    
    Actually was an older issue that would cause unnecessary preview render restarts
    if the render result was not allocated before it was drawn. Now the render result
    is being reallocated each time for freestyle which made the issue worse.

commit 00d04e1924e0247d79b1ef1913e8ae384583b515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 17:49:13 2013 +0000

    rna api function scene.ray_cast now returns the object and its matrix (incase its a dupli).

commit dbeec2be86db5b4ba440175e59c52ff84eb98462
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 17:31:09 2013 +0000

    Fix #34783: smoke simulation crash when changing frame while preview rendering.
    
    Added a mutex lock for smoke data access. The render was already working with a
    copy of the volume data, so it's just a short lock to copy things and should not
    block the UI much.

commit 64e28b21ba8472f4fd822b918d6e7d7c1be87dcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 16:59:56 2013 +0000

    Fix #35068: bpy.ops.node.output_file_add_socket() now works on the active node
    if there is no "node" in the context, for scripting convenience.

commit 6cdc12dc749bc1feeb44cb9f5740404605ae830e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 24 16:36:50 2013 +0000

    Fix for #34739 and #35060, avoid ambiguity in compositor viewer nodes.
    
    The design changes coming with pynodes for the node editor allow editing multiple node groups or pinning. This is great for working on different node groups without switching between them all the time, but it causes a problem for viewer nodes: these nodes all write to the same Image data by design, causing access conflicts and in some cases memory corruption. This was not a problem before pynodes because the editor would only allow 1 edited node group at any time. With the new flexibility of node editors this restriction is gone.
    
    In order to avoid concurrent write access to the viewer image buffer and resolve the ambiguity this patch adds an "active viewer key" to the scene->nodetree (added in bNodeTree instead of Scene due to otherwise circular DNA includes). This key identifies a specific node tree/group instance, which enables the compositor to selectively enable only 1 viewer node.
    
    The active viewer key is switched when opening/closing node groups (push/pop on the snode->treepath stack) or when selecting a viewer node. This way only the "last edited" viewer will be active.
    
    Eventually it would be nicer if each viewer had its own buffer per node space so one could actually compare viewers without switching. But that is a major redesign of viewer nodes and images, not a quick fix for bcon4 ...

commit 48b3dab64a2ccc5a344b46429df4803e7df4f155
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 15:39:19 2013 +0000

    Fix #35008: compositing nodes viewer border (ctrl + B) not working correct inside node groups.

commit 9697493c77d93fff9fd739d617c46f5a09ea49a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 15:15:01 2013 +0000

    allow to scale and rotate from edge/vertex slide.

commit f3518d9d767e8f648563eab58f51863105a547d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 15:06:42 2013 +0000

    fix for crash changing transform modes rotate/edge-slide/grab. setCustomPoints() assumed allocated member was big enough which wasnt the case when switching from rotate.

commit f9592e9a6ecbde45c769d543887541398fbfbda2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 15:05:43 2013 +0000

    Fix #35063: GLSL texture node Value output was not outputting alpha.

commit a4f40416f50bc2de49fa027950e33abc73d9d3c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 24 15:05:40 2013 +0000

    Fix material node editor not working when Blender Game is selected as render engine.

commit b18ef3b8fb0836a7da900ee8458761027d0bc10f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 14:14:54 2013 +0000

    use more rna-constant name for bevel clamping.

commit 2cfbabc9b87e6749f66471e5801024c19c99316e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 13:53:09 2013 +0000

    fix relating to r56260, when in vertex paint mode the mesh would have tessfaces allocated, which prevented baking from updating vertex colors.
    baking now clears tessfaces.

commit 2439bf0d9bc6048135a0c2f9a423092dcbd2d0a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 13:12:29 2013 +0000

    fix glitch where vertex baking wouldn't always refresh the mesh.

commit d2daa230d61f4c35682c7345494ae41d1034a1b0
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Apr 24 12:39:37 2013 +0000

    Fix bug #34611: bevel overlap limit
    The previous fix limited overlap, but is sometimes
    too conservative, and artists want way to turn off
    the limiting, so added 'Allow Overlap' option to
    modifier.

commit 245a175a003e88157a906fb444fa1f38918ada38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 12:07:13 2013 +0000

    fix [#34657] Smoothing will not be updated in object mode, when hiding faces in edit mode and changing shape.
    remove the option to skip hidden faces in BM_mesh_normals_update, use openmp to speedup recalculation for high poly meshes.

commit 40c217cabd093220a94c8f8bd7131eab5c4a8146
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 07:40:55 2013 +0000

    fix for mistake in own recent commit r56249 with rna_EffectorWeight_path

commit 3b8221045f7421952010188049396abbdc5b9cc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 24 00:25:12 2013 +0000

    simple optimizations for bvhtree_from_mesh_faces() for editmesh, was quite inefficient (unneeded loops, not breaking out of face loop early).
    also correct own oversight - use TRANSFORM_DIST_MAX_RAY rather then when checking for max value in snapDerivedMesh.

commit ad6cc0d0ac49ad7321ebfe72e0d8627bb9cf4f71
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 24 00:14:16 2013 +0000

    Fix for broken Material color/alpha/thickness modifiers.
    Reverted part of the trunk revision 56234 (RNA attribute consistency edits).

commit b64ec6c51e869ae432a2f2f0ecd28b81f874ce51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 23:57:27 2013 +0000

    alternate fix for [#24887] - r33294.
    
    Casting a ray onto an editmesh was building a derivedMesh, raytree, then freeing for every ray-cast.
    Noticed while using ruler+snapping in editmode.
    
    Instead of attempting to align the MFace and edit-mesh tessfaces, just use editmesh for ray-casting.

commit a1ed1dd26b622604a3488e7599943b65817d3411
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 23 22:40:13 2013 +0000

    Fix for full-sample anti-aliasing (FSAA) not working with Freestyle.
    
    Reverted the trunk revision 56136 and part of revision 56127 concerning the local Main
    for Freestyle and temporary scene generation for stroke rendering.
    
    The function do_merge_fullsample() in pipeline.c has access to the Scene of each Render,
    so that the temporary Scene generated by Freestyle has to be kept for FSAA even after
    stroke rendering has been done.  By the same token, the local Main has been moved from
    the BlenderStrokeRenderer class to Render.  It is noted that free_all_freestyle_renders()
    in pipeline.c is intended to get the temporary Scene of each Render released specifically
    taking account of the FSAA case.

commit 9465ecf63494e069684e6792ac651e80488ce914
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 20:24:10 2013 +0000

    use string escaping when renaming animation paths - BKE_animdata_fix_paths_rename()

commit 7dde3551853018147d99e9454abb337384e7a32e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 20:10:22 2013 +0000

    fix [#34958] keyframe many items would fail if there was a (") in the text.

commit 9afdda36893276321f7da9af94babf7a5b7b62fe
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Apr 23 17:49:26 2013 +0000

    Another little fix for #35010. Added better labeling for node groups, so it's possible to see which node group type the sockets in the node tree view belong to. Otherwise would be virtually impossible to use it.

commit d119b5b197adc979ab437750212a882e41283065
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 16:27:45 2013 +0000

    remove negated string macros from BLI_utildefines.h, were unused and can just use !STREQ(...)

commit aa206bcd14ff1c32a38dd18398ec971e60c411b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 23 15:51:41 2013 +0000

    Strip unneeded folders and files from numpy

commit 6ec2707ff1b57b6b14bd0678737c6e184b8d087a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 15:42:41 2013 +0000

    fix [#34894] Ruler/Protractor: While it's active, one can open the file browser for file saving + Crash

commit ddf01af53323c25b945e2faf21a981875b5f3ed2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 23 15:29:39 2013 +0000

    Buildbot tweaks
    
    Add numpy installation to blender player configuration,
    this is so because player is building first and it installs
    python, which prevented numpy installation from blender
    configuration.

commit e5a968276ef567710b0fc286f602fb4313fb5a1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 15:22:22 2013 +0000

    fix [#35055] Crash in Edit Source feature for multilevel menus
    dont show the option when operating on a menu since its not supported.

commit c96ab45324e83ff27229f71e43bb112cec14da3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 14:58:23 2013 +0000

    fix for issues with ruler
    - disabling ruler snap wasn't setting the points depth back to its previous value before snapping.
    - adding a new ruler uses the depth of the previous active ruler (fallback to view center as before)
    - deleting the ruler now sets the prev/next ruler active.

commit a7f5f6caab59980a08c20a7932bd0e2d5a0d05d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 23 14:12:12 2013 +0000

    Fix #35058: Mesh > Edge/Face > Bevel would do vertex bevel if that was used in
    the operator the previous time. However for these menus it makes more sense to
    always use edge/face bevel and to leave vertex bevel for Mesh > Vertex > Bevel.

commit 03905043c63c42e2bd79e0d58f4ae1a7fc9d47f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 13:51:20 2013 +0000

    minor changes to get numpy working with locally bundled python.
    - enable site-packages for bundled python distrobution, py3.2 had a problem where it would try to parse headers we didnt include, but its resolved now.
    - workaround for glitch I was having on arch-linux where lib64 would be be used for the bundled python directory when it was just a symlink.

commit 8f486bdadc5824456c96d352d837ad0b7275f936
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 23 11:34:18 2013 +0000

    Fix missing feature: fit mask stencil to aspect.

commit 47b172d39d3d3bb212f2d158848f33443a1277ab
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 23 11:02:36 2013 +0000

    Fix issue reported by Campbell: Move texture existence check out of loop
    and exit ovelay display early. Avoids possible garbage value reading.
    Thanks!

commit a992ef13be46ac0028b62ccb73828c2c08bbea4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 10:28:13 2013 +0000

    edit to r56235, min/max are common abbreviations used in rna.

commit 9ae63a3a42bd09fbe1ea4f657c24618baf97fb3f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Apr 23 09:51:32 2013 +0000

    Added registerable size properties for node types in RNA. This allows pynodes to define min/max and default width for nodes. Height is also registerable, but will be ignored for the standard node layout doable with pynodes atm (height is calculated automatically based on sockets and extra buttons). It might be usable in the future, for now just added for completeness.

commit 53917c4e3a9afc243a7bc374950b8ed51d4659d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 07:06:29 2013 +0000

    rna attribute consistency edits, use common prefix for booleans.

commit 511451c8b87f9ab07df15ee36592f1071101b2d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 23 05:29:06 2013 +0000

    style cleanup

commit 42063f36af9643530e3b23cf271c95dc1be0457d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 23 01:54:29 2013 +0000

    Bugfix [#34869] Switching actions does not trigger animation refresh
    
    Changing actions via RNA (or apparently from the Action Editor browse menu too)
    didn't perform all the necessary updates/tagging/recalc needed to have the
    results of the new action get immediately applied in the 3D view. This caused
    problems for exporters, as the first frames exported would be incorrect (though
    this could probably be worked around by manually stepping the current frame
    forward one frame then back again).

commit 51010f50351a5115122dc64e02a5a9b2c76c4edb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 23 00:32:51 2013 +0000

    Allow hiding separate hiding of overlays on stroke.

commit 157244b13cf61d5889f5714167c6e5468ae35b15
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 23 00:06:22 2013 +0000

    Add stencil control for mask overlay. Key combinations are the same as
    regular stencil but use Alt as well, so Alt-Rclick is translation, Alt-
    clamping to avoid scaling of stencil to zero.

commit 0d14a1414c1c36f0e887c11de137f8b32a788852
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 22:32:42 2013 +0000

    fix for UI annoyance with popups (such as new image popup) opening their menus to the right of the button.

commit e066b077fb8cae95576b6e4db3fc5bb07e4ab358
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 22 22:20:38 2013 +0000

    Overlay fixes:
    
    * Clobbering enum
    * Cursor overlay not dependent on mapping (again!)
    * Brush overlay not updating when size is tweaked

commit 15521ab0ff21368ffa19b75f926c806d5f8c2dad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 22 21:27:44 2013 +0000

    Fix #35056: crash running bpy.ops.transform.rotate() in background mode.

commit 38652023f0f9be0f46d8d83887d18920a31accd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 21:13:30 2013 +0000

    fix [#34706] Projection precision is zoom dependent
    ED_view3d_project_float functions were rounding the results.

commit 84ba424213c286ae9dfdd62bcef25f567c90be3e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 22 21:12:11 2013 +0000

    Fix part of #34882: mesh active face not drawing stippled with the mirror modifier.

commit 94281e1daff69a2a9bd42a0d2fbcc02abcb1c3e4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 22 21:10:50 2013 +0000

    Fix silly mistake, cursor overlay does not depend on any brush texture
    mapping

commit 263ea883922820464c4f993d0a54661b01f377ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 20:53:30 2013 +0000

    fix/workaround [#34983] bpy.ops.mesh.primitive_torus_add() ignores rotation-parameter

commit 36e476ede6dae4cc21e1d9a05b7e9b93d52f70d1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 22 20:46:18 2013 +0000

    Overlay refactor:
    
    Allow separate control for tex/mask/cursor overlay. This commit implements
    separate overlays for mask textures and cursor curves. The user can turn on
    and off separate parts of the overlay by using the appropriate widgets.
    The cursor overlay widgets are located at the tool selection panel
    
    Also fixed alpha masks not getting correctly masked and mask texture mapping
    not having the correct update callback

commit 3c67cf9594264d8c4fc44f8f15e4033aa9b0e92d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 20:15:42 2013 +0000

    from bug report [#34984] bmesh.ops.recalc_face_normals() ignores use_flip=True
    
    the name `use_flip` is misleading, option in fact tags faces that have been flipped, rename to `use_face_tag`

commit 36e7a9845901bfc7368853312bbf872a17f5bae1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 20:00:37 2013 +0000

    fix [#35007] clipping border error
    add clip option to ED_view3d_win_to_ray(), ED_view3d_win_to_segment()

commit 556705f84efcb225ec1767e11167537a02553f2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 19:39:10 2013 +0000

    add clip_segment_v3_plane_n() to clip a line segment to planes (as used for view clipping).
    use in ED_view3d_win_to_segment_clip() and fix error, was clipping by only 4 planes rather then 6.

commit bf51e807991b004de079736dfaeae6b642eaae4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 18:32:06 2013 +0000

    code cleanup: remove duplicate function _det_m3(), clip_line_plane was copying a vector for no reason.

commit f9250ad515022b26c63a9d392980b510455f8065
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 22 17:51:08 2013 +0000

    Yet another Stupid Stub Fix™!

commit f09efad242ad9ca96dbc8e0f20aebd1cd531353a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 16:46:37 2013 +0000

    fix for scaling on individual center in mesh editmode when the object has non-unit matrix. (own error when adding support for axismtx in editmode)

commit d56ceaab4c13f827042b74905635a07873422056
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Apr 22 16:25:35 2013 +0000

    Nicer registration mechanism for node categories. The lists of node categories and items are now stored in a dictionary with an identifier key, so they can be registered and unregistered individually. The Add menu is now persistent and gets extended with a draw function for each of the registered node category lists.
    
    This allows pynodes to define their own list of node categories and items and register it at runtime without interfering with the standard nodes.

commit 8be5f035f468135771d5e8dd2d180ff8170b401e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 16:07:50 2013 +0000

    fix own mistake updating edge slide, even edge-slide was broken

commit cd7fbf974913d1b8436f17431fa583a4f48253d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 22 15:49:15 2013 +0000

    Fix part of #34746: crash importing certain collada files with armatures. It still
    imports the armature wrong though.

commit 150ce958b62db2cca0d2e0c94ff202d13da7fd18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 15:13:47 2013 +0000

    tweak to vertex slide drawing, reduce line alpha, could cover vertex and make it hard to see whats happening.

commit 6fb9f5bd41d6f12a7a5de155258d63c33ae1aac6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 22 15:03:19 2013 +0000

    Fix #35051: when viewing a complex node setup in the material properties, the
    properties were continuously redrawing, which slowed down everything else.
    
    The problem was integer overflow, with a short only capable of storing values
    up to 32767. Note that sockets are collapsed by default since the previous
    release, and that's it's not very useful to edit such complex node setups in
    the properties editor, it's mainly meant for simple setups or group nodes to
    present just a few sockets.

commit 75f1157b80fd6a724510dbbef45896cfd7dc33ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 22 14:56:41 2013 +0000

    Fix #34350: Maya Keyboard map preset problems
    
    Two main things:
    
    - Made a python operator for selection in a viewport
      which will de-select everything if nothing is under
      the mouse.
    
      To do so needed to modify VIEW3D_OT_select, so invoke
      sets mouse location which is later used by exec
      function.
    
      This way it's possible to select stuff from python
      defined operator.
    
      Not best-ever solution since ideally exec() shall not
      do OpenGL stuff, but we've got this issue in some
      other operators. We'll solve this later.
    
    - Used a keymap from Gianmichele Mariani as a reference,
      updated his keymap to latest changes in operators.
    
      We shall match Maya keymap much better now, thanks
      for the keymap dude!

commit dee74c299ff345bfd4d516db5f55d7fb255db5d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 22 14:27:12 2013 +0000

    Attempt to fix #35041 and #34725: cycles crash with OSL and both a 3D viewport
    and preview running at the same time.
    
    It seems there's something in OSL/LLVM that's not thread safe, but I couldn't
    figure out what exactly. Now all renders share the same OSL ShadingSystem which
    should avoid the problem.

commit 919ecbe55d44dd13a8a07c354a00b9bfc9ec8596
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 22 14:26:57 2013 +0000

    Fix #35054: adjust tooltip for Render Border option in 3D view panel to say
    it has an effect outside of the camera view.

commit 5580b568765a89bbe02f21cee839c585260ef6c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 22 13:22:07 2013 +0000

    Bugfix [#34836] Crash when driver variable has path == 'data'
    
    Most of the places which relied on RNA_path_resolve() did so believing that if
    it returned true, that it had found a valid property, and that the returned
    pointer+property combination would be what the path referred to. However, it
    turns out that if the property at the end of the path turns out to be a
    "pointer" property (e.g. "data" for Object.data), this would automatically
    become the pointer part, while the prop part would be set to null. Hence, if a
    user accidentally (or otherwise) specifies a path for the single-property driver
    variable type like this, then Blender would crash.
    
    This commit introduces two convenience functions - RNA_path_resolve_property()
    and RNA_path_resolve_property_full() - which mirror/wrap the existing
    RNA_path_resolve() functions. The only difference though is that these include a
    check to ensure that what was found from resolving the path was in fact a
    property (they only return true iff this is the case), and make it explicitly
    clear in the name that this is what they will do so that there's no further
    confusion. It is possible to do without these wrapper functions by doing these
    checks inline, but the few cases that had been patched already were pretty
    hideous looking specimens. Using these just make it clearer and simpler for all.
    
    I've also beefed up the docs on these a bit, and changed these to using bools.

commit 319036f2d57c3fd9463648c4187ed4a387b0ab33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 12:00:37 2013 +0000

    fix [#35026] Curve build modifier

commit 1b106439209566e3cce548237916e16b7dab1277
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 22 11:19:12 2013 +0000

    Footage information panel
    
    Displays such information as current frame dimension,
    frame number within image sequence/movie and in case
    of image sequence input displays current file name of
    a frame.
    
    Not entirely happy with such approach, but was requested
    a lot by artists.

commit c0eadedb7061ac9f69b3f8ecf5fd675d6a22221c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 22 10:46:01 2013 +0000

    Support more mapping modes for alpha masks. Tiled, stencil and random

commit 53479be58105155c319b7862c0e2c2d45415846d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 22 10:08:58 2013 +0000

    Fix #35037: Compositor: MultilayerEXR + undo loses image. Crash when selecting in Image Editor
    
    Issue was cause dby ima->ibufs being stored in a ma on
    undo/redo and ima->rr not. In case of multilayer image
    ibufs hares pointer with render result, so current
    undo/redo policy lead to a dead pointer stored in ibuf.
    
    Made it so ima->rr also stores in the map and restores
    on redo/undo keeping all the pointers fine.

commit f3dbfddc8a0eac54b57d39a3c8c92c0155ecacd1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 22 09:26:02 2013 +0000

    Fix #35039: two other issues with curve caps
    
    - Skip filling caps if spline is cyclic
    - Use hard limit of 1024 for curve resolution

commit d05f5da111e026c2a4dbe0432bca7b3266857893
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 22 09:25:37 2013 +0000

    Update Ceres to current upstream version
    
    This brings a fixes for threading issue in BLAS
    making BA step more robust (there were some in-detemrinacy
    caused by this threading issue).
    
    Also brings some optimizations, which does not directly
    affect on blender.

commit a7f869df64136ba47cfa28327884966d6e90531f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 06:16:03 2013 +0000

    fix for error in own recent changes to vertex weight drawing in editmode.
    where disabling show_weight, the colors would still draw.

commit 6e6d00604d972a706062826bdd51ec2feff27053
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 06:02:30 2013 +0000

    revision r56196 adding uv select more/less used 4 nested 'for' loops,
    rewrite to use only 2.
    
    also use generic, reusable functions for selection flushing so each operator doesn't need to implement its own.
    and merge more-less operation into the same function, just call the selection flush function with select/deselect arg.

commit fa103d391e06b56521d259341bc6d18e936bb903
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 22 03:08:56 2013 +0000

    remove unneeded null checks from commit r56194, also minor style cleanup.

commit ed191088913b6e36ad0749b7f487906ad7b80198
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Apr 21 19:53:40 2013 +0000

    rigidbody: Add function to perform convex sweep test
    
    This is a experimental collision detection function, so the API might
    change in the future.
    
    Note: The simulation needs to be stepped before this function can be
    used, otherwise the rigid body world might not be valid.
    
    Patch [#34989]  Bullet Convex sweep test API
    by Vilem Novak (pildanovak), thanks!

commit edab8151374cbdbd877c2727170163a1ab33e8d8
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Apr 21 19:04:04 2013 +0000

    Add Select More (ctrl np+) and Select Less (ctrl np-) to UV editor
    
    These tools allow to extend or shrink uv selection like in edit mode, but also take selection mode, sync mode and sticky mode into account.

commit c44888bbbe377c88effaa4805548967ad46c7686
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Apr 21 18:11:00 2013 +0000

    Fix for NULL pointer bug, reported by Jens Verwiebe in IRC. ED_node_tag_update_id tries to get a node tree from the active id pointer, but this only works for standard node types, not for pynodes.

commit 54c6af6016d2521d5a2942bba5eb0527343ee10a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 21 16:08:49 2013 +0000

    fix [#35043] Camera view breaks with multiple scenes and the "view center camera" action.

commit d3d41df6ee41748ad037100b5070d482ad6af45f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 21 13:51:51 2013 +0000

    Fix for add nodes search box showing nasty "UUUUUUUU"-like entries with some python builds...
    
    Workaround for an issue with python: strings generated by py scripts should also exist in python as long as they are used in C. Else C code may access freed memory.
    
    Simply store the generated list of items in the class, for now. :/

commit d404f7fbe4b39d8bf52b0cc3b4d838e6e40c9e70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 21 13:29:24 2013 +0000

    missed this previous commit (r56188), using normalized angle function.

commit c667f1ff10c872a894fa7a102e3c254e4cac1386
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 21 13:24:45 2013 +0000

    utility function volume_tetrahedron(), for mathutils and BLI math.

commit 1fe7657b4f4513b44e8bb68d1b42ba4845119e5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 21 13:10:05 2013 +0000

    code cleanup: avoid unneeded normalizations when joining tris -> quads, also correct assert with edge-collapse-decimate.

commit 5725be6f08e490a6954584259d6601dae8c1e554
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 20 23:00:27 2013 +0000

    Minor code clean-up & removal of unused code segments.

commit 62e6d8e757652e2057ff47b5450beb17464c933e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 20 21:15:17 2013 +0000

    Fix for a crash due to uninitialized local Main (introduced in revision 56127).

commit c66acbf3d990c4a4fbd535a796ba712abe11489b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Apr 20 17:57:45 2013 +0000

    Removed the group_tree_idname property from node types. This was a bit of a hack to associate node group types to specific tree types for node group operators. Since the node group operators now work independent from this property (see r56183) that property is no longer needed and just pollutes the bNodeType struct.

commit 01f8b229c94b823ba8745e421ee4c3a8712a7237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 20 17:24:40 2013 +0000

    revert own change from 56177, game bounds can be useful to see in editmode,
    also use gcc attributes for smallhash header and some style edits to recent commit.

commit ef170c16be8a8a228f3e0a06bca17cd7766a7ac1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Apr 20 16:50:05 2013 +0000

    Fix #34846, Node->Ungroup menu entry is broken. The standard node group operators now don't require the node_type string property any more. They are limited to the Shader, Compositing and Texture node tree types and will pass through for other (pynodes) tree types. Associated node group types are hardcoded.
    
    The original rationale for adding the node_type property was to allow node group operators work generically on any node group type automatically. The problem is that detecting the appropriate node group type and node tree type to use for a group depends on using a node base type. Due to the fact that RNA does not allow multiple inheritance (mixin classes) this is impossible to achieve if node types also have to use a base type such as ShaderNode, CompositingNode or TextureNode.
    
    The idea is now to just "make it work" by limiting the node group operators to the standard tree types. For future pynodes we can implement these operators nicely in Python, which will allow pynodes to use mixin base classes or derive their own operator types and re-use the same keymapping.

commit 46b40e112b075a9a5a9d26e089f8e28c20257f19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 20 16:49:02 2013 +0000

    skip checks in statvis_calc_thickness(). also remove paranoid NULL checks in smallhash.c

commit 106d41699aaa94ed8917c44c6f18a71f8a25e7a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 20 16:29:37 2013 +0000

    fix [#35025] Mesh Debug samples strange behavior

commit b0f8ece9d9da513ca6a52471a11258ce7ae090b7
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sat Apr 20 16:14:31 2013 +0000

    Forgot disable else and it became: else /* */ break;
    Caused a crash on Windows on alt-key when a tablet was plug in.

commit 44d3d88f9a4dbacfa8cca99b7b2daa4fd4588ff6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 20 13:23:53 2013 +0000

    code cleanup: minor improvements to scripts.
    - make wm-property operators use INTERNAL option.
    - make console use str.expandtabs() rather then replacing tab->spaces.

commit a76ad2cdad5a6b3ac59721a98f7849a688e6df59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 20 13:22:08 2013 +0000

    code cleanup: simplify python rigidbody operators.

commit 5999aebe4e74a4355042504db482ece6f3825ca3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 20 06:22:17 2013 +0000

    fix for glitch in object drawing, color of texspace was last used editmode draw color.
    also disable BGE bounds drawing when outside of object mode.

commit 0e5d4fcd7da208fbde79405197615b4715176e2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 20 05:50:22 2013 +0000

    code cleanup: remove unused var from drawobject  'warning_recursive'. also remove unused colors from 'colortab'.

commit 349b71fd02354a3d1288bccbb2d984d5f9a7e605
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 19 17:23:08 2013 +0000

    Bring back support of FFmpeg >= 0.7
    
    After planar codecs support minimal FFmpeg was
    bumped to 0.10 which was not so much nice because
    it was only released only later last year.
    
    Didn't find a way to make compatibility code local
    in ffmpeg_compat, so there're some ifdefs in
    audaspace and writeffmpeg.
    
    Not entirely happy, but having a bit of ifdefs in
    code better than lots of real PITA for platform
    maintainers.

commit fba67abf7a9caf8ccfa03af38d91f70de8875d2d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 19 16:23:02 2013 +0000

    Restore usage of difflib's quick_ratio()... Don't actually know what happens here, my tests with timeit showed it much slower than ratio(), but real-life says the contrary...

commit 1210c8493c4a09f1ffcbd0acd169bf043bddebe0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 15:53:24 2013 +0000

    style cleanup: edge slide

commit 98ef2d1d2e8115185b41d51e94cd2755eedd7867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 15:50:17 2013 +0000

    uv project from camera now sets defaults so the image maps to the camera bounds,
    also rename newly added `Mesh Debug` -> `Mesh Analysis`

commit 7776e7e7d8b8ed54054216c3ad04e429557c543b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 19 15:46:32 2013 +0000

    Usual Stupid Blenderplayer Stub Fix™! :P

commit ed8b199ac50487d7045ecb73c80a7f40726c072b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 19 15:02:37 2013 +0000

    UI drawing fix:
    
    Wrongly replaced a "&" with "|" for a define. That made node headers in node editor
    draw too dark. Also made header for default node not use alpha.
    
    In general this drawing is not very good - it gets too transparent and dark.
    Needs nicer AA function in interface, will be done later.

commit 1c502d83167b24eb0b9e55b4254463fc6331e5ed
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Apr 19 14:47:11 2013 +0000

    Added minimal support for progressbar in python

commit 1d008de24fda06a6d5d9a37b3fabc9134500862e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 19 13:26:17 2013 +0000

    Fix #34818: Sculpting Mode only rotates around geometry origin (bring bug back)
    
    Made it so average coordinate of previous stroke is used as
    a viewport rotation center when Rotate Around Selection is
    enabled in user preferences.

commit e430ee20d55244e9b37a221ef19aea7907e7c01c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 19 13:03:30 2013 +0000

    More fix (cleanup) to r56063: remove call to RNA_create_pointer, it has already been called by uiButGetOperatorPtrRNA() if needed.
    
    (I thought it would also copy idproperties, but as it does not...).

commit eaf1e7a8881988ca158214d88d9b94e7dcdc8f81
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 19 13:00:21 2013 +0000

    Py API doc generation: add bpy.app.translations module, and fix a few errors found while building the doc. Thanks to Campbell for review.

commit c4dbd8bc4945483322af5110c099bff42ad6d6a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 12:14:15 2013 +0000

    fix for crash in r56063, was just missing an ID property copy (which menu does)

commit 5977fa5e2b2ca8cb405a0605132447e8d80a5fe7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 10:23:48 2013 +0000

    fix for bug where edge slide could set mouse start/end points to the same value - so you couldnt move the edge loop at all,
    now check that the screenspace projection of the start/end points have some length and fallback to fixed offset if none do.
    
    also rename confusingly named vars.

commit 73ee226647a188a2d7f590b96ff7b33aa41fe9ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 10:04:23 2013 +0000

    fix for incorrect edge slide interpolation at loop endpoings with ngons.

commit 0f7fbe13bafbae7f728aa8096e95d10908e6b636
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 08:42:11 2013 +0000

    fix [#35009] Edge/Vertex Slide issue using G-G.
    
    add support for edge slide on boundary edge loops as well as loops with mixed in boundary faces.

commit 9f8c3783cdca2e145a8a8b9e2bddf53147ff83ee
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 19 06:50:07 2013 +0000

    Fix for bug reported by Dalai Felinto on IRC, crash in blenderplayer after r56055. The ntreeUpdateTree function uses G.main, which is not defined in blenderplayer (NULL). Using G.main is in itself an ugly hack required for the node verification. Just added a sanity check for now.

commit 5aef06fc04ef0b83506cd15816eb170a63f08ebb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 02:47:31 2013 +0000

    code cleanup: edge slide, avoid building BVH tree, more logical var names.

commit 79ac3576caefdc7d75f3882d5abeb656892bc771
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 02:36:52 2013 +0000

    fix for incorrect edge loop slide direction when one of the loop sides was lost walking around the loop.

commit e0464a05497bfdbe581ba4152a55d2ed0eed3a77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 02:22:23 2013 +0000

    code cleanup: remove unused vars in edge slide, only store the initial vertex coords rather then a copy of the whole vertex, name edge slide directions a/b rather then up/dowb.

commit 34f993241840120c1847410756cb2bf8af1be119
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 01:02:58 2013 +0000

    simple optimization, replace BM_face_other_edge_loop() with BM_loop_other_edge_loop() in situations where the loop is known this avoids a lookup.

commit f2f27bf8325432ec8995f16385c7d65ef975eee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 19 00:37:30 2013 +0000

    style cleanup

commit 43998d6a383f6d6a8ae31ed8533235c226deda3f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 18 23:34:32 2013 +0000

    BGE: Extend Framing Mode + Camera sensor
    
    If the "Framing" mode is set to extend,
    the camera frustrum changes when you
    resizes the blenderplayer window.
    
    Before this patch, there were no way to
    control which part of the framing you want
    to extend (vertical, horizontal or arbritary).
    
    Now:
    If the camera sensor fit is set to HORIZONTAL,
    the horizontal field of view doesn't change.
    If set to VERTICAL, the vertical fov doesn't change.
    
    If set to AUTO the old behaviour takes place, arbitrarly
    showing more of the horizontal or vertical field of view
    depending on the aspect ratio of the window.
    
    Test file:
    https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests/gameengine/framing_extend.blend
    
    Bugfix supported by NF-UBC Nereus Program as part of the development
    of OceanViz/NereusViz

commit c846e3c750576891d3d09ad12e78e699dc91f4fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 18 21:40:06 2013 +0000

    Fix #35014: collada import crash with UV coordinates.

commit 116f1ae4d6e0b5e88202e8143be978a4c194bbb1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 18 21:00:29 2013 +0000

    Fix #35011: UV unwrap giving poor results for ngons.
    
    Problem is that the scanfill result gives poorly shaped triangles, which is fine
    for OpenGL drawing but does not work well for unwrapping. Another problem was
    that it was doing random float offsets to avoid some degenerate cases, but this
    meant that unwrapping a part of a mesh or the whole thing could give different
    results for a UV island. Now UV unwrap does own triangulation of ngons.

commit 443d58f65ae4affacdefeba6945afd89e1bdc938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 17:31:58 2013 +0000

    remove snapping for first point added to the ruler.
    its often nice but you can accidentally snap onto far-off objects too which is annoying.

commit 5502c74a1a81a68f9976b2cba21793a35bf2b3bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 17:23:02 2013 +0000

    fix for problem with too low epsilon when calculating thickness, also increase limits.

commit 5c72a19c09a8066b0cbe49730dc129bd93d5857a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 17:09:56 2013 +0000

    add display mode for sharp edges.

commit feeab1ad53f1b7cd4496fb8e7f173f21e460aac0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 18 16:28:39 2013 +0000

    Fix #34997: when starting the game engine in one window and switching to a second
    window, the game would stop drawing in the first and mess up the OpenGL state of
    the second.
    
    Also fixes glPushAttrib/glPopAttrib getting out of sync in some cases.

commit fb2b3155f72d3bc6d2025d332cb843befea78d75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 18 16:28:36 2013 +0000

    Fix "duplicate area into new window" making the window too big with high DPI / retina.

commit 8d756ef9145806603568b89cf902825ad925de07
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 18 16:28:31 2013 +0000

    UV unwrap: decrease ABF minimum angle, I couldn't find cases where it needs to
    be this high, and give better results lower, especially with tesselated ngons.

commit 4ad289a22de9d20d264bf6e62a2434401ff2e065
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 18 16:26:58 2013 +0000

    Bugfix #34895
    
    Error in shadowbuffer with halo effect. It had render error when you look straight into
    the lamp, with something in front of lamp.
    
    The code that was sampling the shadowbuffer exited too soon (for ray going perpendicular to buffer it should take at least 1 sample).
    
    Code from 90ies. And still got a bug fix. Whoa :)

commit 01ffbab8f54425bc3211859fe03aa9739cfbafdc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 18 15:26:22 2013 +0000

    Some i18n tools fixes (I'm ashamed...), and merge func for I18nMessages objects.

commit 6db3375e4f6b14a7583473a00beb637f4173a4ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 15:09:30 2013 +0000

    code cleanup: removed unneeded null check in object drawing, some warnings, style.

commit 58a00e7396ca9e01254eb6015bb74cac1bc26a97
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 18 14:55:04 2013 +0000

    Bug fix #34822
    
    Tiny tweak in "Any key modifier" code. It now refuses to accept events when you hold
    any key, and then press another key - unless that has key-modifier set.
    
    This enables Houdini style "Hold Spacebar - Leftmouse" view moves.

commit 177080a15dbce20e0156e3bf50bfa6531e685a7e
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Thu Apr 18 13:30:41 2013 +0000

    Disabling live resize for Windows for now.
    Bug #34990
    
    However, cleanscreen on redraw is still disabled, so when resizing blender will have frozen image.

commit 1d004e571aeca4c1ad7c4d554b57542aaaeb6099
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Apr 18 13:16:38 2013 +0000

    A few fixes for recent own commit r56133.
    
    * Index was assigned after increment, leading to NULL pointer access later on when looking up socket from list
    * Copying default_value requires a valid NULL pointer for clean check
    * Was using default_values as parameters instead of sockets, void pointers just passed through without warning ...

commit 0b0abfe6fb4ee09b99cf4f4853eb6faef7fd39a4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Apr 18 12:43:30 2013 +0000

    Fix for #35015, Alpha input in color selectors was showing 0 precision. Probably caused by r55910. The NUMSLI button now needs either -1 or an explicit precision value in a2.

commit a34acd0de4478830ae1c62ea6dedd74200b3f8b7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 18 12:40:04 2013 +0000

    Beware of SUBSURAFACES (sounds latin)

commit 85363c79bf426a9eb49e5161b3ffac3f2e7c6630
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 18 12:25:13 2013 +0000

    Enable numpy install for buildbot
    
    Numpy is compiled at build environment, but
    importing it from blender somehow fails.
    
    Will need help of Campbell for this.

commit 23d636eaf54a6e68765845d3d143e0d292bc0515
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 18 12:11:50 2013 +0000

    Fix for access freed scene when doing freestyle render
    
    It's more like an ownership thing, but it's not so much
    clear who actually is an owner of temporary scene, so
    for now just ensure Render does not have link to it
    after strokes are rendered.
    
    There're also suspicious thing related on why separate
    RE_free_database is needed for freestyle renders, but
    that's also another story.

commit 3bb53bbeae0e710c4186299c82d894d32b020214
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 18 12:03:27 2013 +0000

    Fix: view plane for sculpting did not work correctly for rotated
    objects. Reuse the object space view vector. Also, minor cleanup, reused
    cache values instead of requering.

commit 7669d3c17d724311d3e6c6a8ee56da049fdbb4d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 18 11:44:00 2013 +0000

    Bug fix #35017
    
    Blender Render: setting alpha to zero for ray-transp material with refraction did not
    render. Was optimized away.

commit 4f23bd8904dfd46181a4082f1bea91dbbcaa8d86
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Apr 18 11:36:11 2013 +0000

    Fix for #35010, Node Groups don't show up anymore in Material Surface. Fixing the node tree view was a bit of a todo item after pynodes.
    
    To make the type-dependent socket linking in this template a bit more manageable, there are now separate functions that generate "items" for a particular node type consisting of the socket index, name and possibly additional properties required (currently only node groups vs. all other types). This is still nowhere near flexible enough to be used as a generic template all node systems, but works for now.
    
    In order to make this usable as a generic tool we will have to devise a way of storing, comparing, applying node settings *outside of actual node instances*. Then each node needs to tell how sockets are generated based on these properties. For the current nodes this would be far too complicated ...

commit 4587ecd45be207a79365329d9c1266ced4043ae4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 18 11:09:25 2013 +0000

    More i18n tools tweaks:
    * Remove difflib's quick_ratio() call, from quick tests looks it is four times slower than ratio(), and yet it gives the same results...
    * Moved code to find all po's in a dir into its own func (will be used by i18n addon tools too).

commit 34300686545643be2747c8e1d9a5bd42e2525a36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 18 10:39:53 2013 +0000

    Fix #34970: in glsl mode the vertex paint face mask is not visible
    
    Added face selection code to GLSL draw. We do this for Cycles
    already, shall behave expected now.
    
    Checked by Ton, thanks!

commit bde6a939e62514be4df552d41fbdca9d6aa873af
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 18 10:22:42 2013 +0000

    View2D could potentially divide stuff by zero, giving bad matrices.

commit dfa30f820797fdd00aa8677810e701f5183267f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 18 10:10:58 2013 +0000

    Bug fix #34943
    
    With extreme narrow scaled editors, the slider/mask code in View3d could deliver
    zero sized or invalid window matrices.
    
    Needs confirmation from Sergey if it works :)

commit 5f613886efdb0d4c24850c29d1d94dc2dee2e26b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 09:12:06 2013 +0000

    fix range for face distortion and display for concave ngons.

commit 4df0c46f838f7c316b10a6667705c093f067cadd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 18 08:58:21 2013 +0000

    Make freestyle use local Main for temporary objects
    
    This means main database is no longer pollutes with
    temporary scene and objects needed for freestyle
    render.
    
    Actually, there're few of separated temporary mains
    now. Ideally it's better to use single one, but it's
    not so much trivial to pass it to all classes. Not
    so big deal actually.
    
    Required some changes to blender kernel, to make it
    possible to add object to a given main, also to
    check on mesh materials for objects in given main.
    This is all straightforward changes.
    
    As an additional, solved issue with main database
    being infinitely polluted with text blocks created
    by create_lineset_handler function.
    
    This fixes:
    - #35003: Freestyle crashes if user expands objects in FRS1_Scene
    - #35012: ctrl+f12 rendering crashes when using Freestyle

commit 093f95afaa4a08d2cf194b88803a35ef16cfec58
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 18 08:51:07 2013 +0000

    Bug fix #34868
    
    Pulldown menus with long shortcut text labels got clipped badly occasionally.
    Made the offset follow DPI better.

commit 8a06acfd7af8800f274e1c4712de1d129ef63e58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 04:24:18 2013 +0000

    add mesh distort display mode (highlights distorted faces)

commit e7895abb327feda219749120563c50093a4528ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 02:01:59 2013 +0000

    make bmbvh call BM_mesh_elem_index_ensure(), further calls to utility functions assert if the index values becomes dirty.

commit 3f7f07faf51c16f11e5eefeddb537b2e1b024f58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 01:52:38 2013 +0000

    style cleanup

commit 9cceec40c47543eb372bd9c1331901857b5f120a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 01:20:04 2013 +0000

    use modified vertex coords for calculating display thickness and intersections.
    
    internal improvement to editmesh_bvh.c
    
    - optionally pass cage-coords as an arg, rather then calculating the coords in BKE_bmbvh_new(),
      since all callers already have coords calculated.
    - de-duplicate coords creation function from knife and bmbvhm, move into own generic function: BKE_editmesh_vertexCos_get()

commit 2fefbf24a50c3cba1fe9ba984e9cfaeec4eae4a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 00:24:44 2013 +0000

    bmbvh was allocating an array for vert coords but not using it, removed.
    also use generic name for callback data.

commit 67034c378d99af91e7527bc4000b63d867320b92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 18 00:19:57 2013 +0000

    fix for BMBVH_USE_CAGE option,
    knife tool with modifier was broken when modifier cage was used.

commit 4a7feafa496b27d21b93d7ff459e580edb00d148
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 17 23:30:19 2013 +0000

    Support object scale for mesh display options. (currently only uniform scale for thickness test)

commit ed1a08382f2b9f9d11661d2f4c68c496c49f274a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 17 20:07:22 2013 +0000

    Cycles: code refactoring to deduplicate the various BVH traversal variations.
    Now there is a single BVH traversal code with #ifdefs for various features.
    At runtime it will then select the appropriate variation to use depending if
    instancing, hair or motion blur is in use.
    
    This makes scenes without hair render a bit faster, especially after the
    minimum width feature was added. It's not the most beautiful code, but we can't
    use c++ templates and there were already 4 copies, adding 4 more to handle the
    hair case separately would be too much.

commit f3f5e9553ecf43cbe19d40607ef27e0ea1a73085
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 17 19:54:25 2013 +0000

    Turn OpenMP on for MinGW, it works the 32 bit compiler.

commit 3fcb75f0b9bdb52d121e9cc7e91468f7ff382848
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 17 19:35:33 2013 +0000

    Fix thumbnails not appearing on MinGW64, was actually a mistake on
    MinGW-w64 headers (where _stat is actually _stati64), but since we
    recommend a specific compiler build it's OK for now. Also tweaked other
    places where _wstat is used.

commit 2cf167cd21dae8403bcd628106d376faeb919b30
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 17 17:12:12 2013 +0000

    Fix for #34911, Compositor with multiple views autozooms to node when creating a link. In order to allow node trees have different offsets in different editor instances, the view_center is now stored primarily in the bNodeTreePath struct for each tree in a node space. The view_center in bNodeTree is only used as an initial setting when opening a node group or switching node trees.

commit 3d7803225122476e5ea3db8da2585fcaff7c7f59
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 17 15:55:10 2013 +0000

    Fix for node editor lib_link and memfile restore (undo): The snode->nodetree/first tree path pointer was not properly mapped on file load due to the fact that it's stored locally in other ID data blocks. Undo was restoring the pointer correctly, but used an ugly hack. Now the SpaceNode->id pointer is linked first, then the datablock is checked for an internal node tree, which is then used instead of trying to lib-link the node tree pointer.

commit 45552a45950459e4bb83bc44d41eeaa5457bfdae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 17 14:48:01 2013 +0000

    Cycles: initialize LCG for sss and hair sampling without using the sobol sampler,
    slightly faster but also fixes the u/v sampling dimensions not longer being at even
    values which is needed for best results.

commit cf0e457e524cfc9f496705de6cbf1e41c5118828
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 17 14:47:58 2013 +0000

    Fix #35004: fireflies with .tif image in cycles, try to avoid extreme values when
    openimageio can't detect premul/straight alpha correct.

commit 0fc4f4b7916aaec09228a54fac16b9618c192f6a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 17 14:47:52 2013 +0000

    Fix for render results acquire/release in viewport render, should only release
    after drawing to be thread safe.

commit 96dffe952bb46273dfa2cc840e5df49631f126eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 17 13:40:00 2013 +0000

    Bug fix #34974
    
    The open region indicator (with +) didn't do alpha blending properly, so it wasn't
    visible for any theme color.

commit 8c246ddb99d1a9769027ae05a9ad0182ba300deb
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Wed Apr 17 11:27:56 2013 +0000

    Cycles Hair: Corrected own stochastic hair rng mistake and removed an unnecessary padding variable
    
    - Corrected the Sobol dimension and removed a pad variable in Curve Struct.

commit adfa7c8afac3901d3310639f700e4fe9954b824b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 17 11:16:53 2013 +0000

    Don't use auto vectorization for MinGW-w64. It may be a source for
    trouble. Also fixed a few harmless warnings.

commit 14f9f167b2686a92883b754d111adbb5efec2515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 17 09:27:23 2013 +0000

    display options to help with 3d printing.
    
    editmesh debug info,
    - overhang (with axis angle options)
    - wall thickness (with min/max distance)
    - self-intersections.
    
    access below 'Mesh Display' panel.

commit bb1b2529a0b0dce1b9c34e616436599ab5fd8021
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 17 07:47:00 2013 +0000

    Added back the basic Search operator to the node Add menu. This operator should be implemented a bit nicer using the new categories system as well, but for now works just as before.

commit cfefa1d086825ea78c14ad3527637613378992da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 17 06:29:13 2013 +0000

    add function BKE_bmbvh_find_face_segment()
    given a segment, finds finds an intersecting faces from the first point to the second, needed for checking self intersections (not used yet).

commit 861a38ea0935ed35f4fd6e074cb4ff2e2202aff4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 17 06:18:21 2013 +0000

    code cleanup: bmesh bvh
    - remove unused members from BMBVHTree
    - move per-raycast vars from BMBVHTree into per-callback structs (weren't threadsafe).
    - simplify BKE_bmbvh_find_vert_closest().

commit b0752f1b89f237b65cfcad233b56859038927987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 17 05:49:06 2013 +0000

    add interp_v3_v3v3v3_uv() to use for use with uv value from isect_ray_tri_v3(), rename tree -> bmtree for BMBVHTree.

commit 8ee1de2de3418ce66dde97c0aedbacc8a23d1698
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 17 04:53:23 2013 +0000

    text editor reload no-longer resets scroll & cursor - annoying when making tweaks to UI scripts.
    also restrict freestyle hack to WITH_FREESTYLE define.

commit 7abc2243b607e23b2daddfc41611a9054318d037
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 17 01:16:23 2013 +0000

    style cleanup

commit ae58968e0a610d1b2551bdb5e4d489a8105fd812
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 16 17:39:20 2013 +0000

    Blender Internal Render in viewport
    
    Because of our release soon, feature has been added behind the Debug Menu.
    CTRL+ALT+D and set it to -1. Or commandline --debug-value -1.
    
    When debug set to -1, you can put the viewport to 'render' mode, just like
    for Cycles. Notes for testers: (and please no bugs in tracker for this :)
    
    - It renders without AA, MBlur, Panorama, Sequence, Composite
    - Only active render layer gets rendered. Select another layer will re-render.
    - But yes: it works for FreeStyle renders!
    - Also does great for local view.
    - BI is not well suited for incremental renders on view changes. This only
      works for non-raytrace scenes, or zoom in ortho or camera mode, or for
      Material changes. In most cases a full re-render is being done.
    - ESC works to stop the preview render.
    - Borders render as well. (CTRL+B)
    - Force a refresh with arrow key left/right. A lot of settings don't trigger
      re-render yet.
    
    Tech notes:
    
    - FreeStyle is adding a lot of temp objects/meshes in the Main database. This
    caused DepsGraph to trigger changes (and redraws). I've prepended the names
    for these temp objects with char number 27 (ESC), and made these names be
    ignored for tag update checking.
    
    - Fixed some bugs that were noticable with such excessive re-renders, like
      for opening file window, quit during renders.

commit 6dcee054bef7846d6a07f20ca2aa32cba94bab60
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Apr 16 17:12:04 2013 +0000

    Set min value for sampling value of freestyle line geometry modifier to 0.
    
    Negative sampling does not make any sense and leads to crash.

commit 858c7acd5bfda4039e12f8a2e41617c818efafb3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 16 16:22:26 2013 +0000

    Fix: texture scaling for sculpting is different between overlay and
    stroke. The reason is that we use a different sampling function.
    Reported by Michalis Zissiou, thanks!

commit c9fc3874d68630c3a4ebeca0c7ae964e5c9a901f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 16 16:18:14 2013 +0000

    Cycles: when render layers have per layer number of samples set, the Sampling
    panel now has an option to specify how to use them. There's three options:
    
    * Use: render layer samples override scene samples
    * Bounded: bound render layer samples by scene samples
    * Ignore: ignore render layer sample settings

commit c1276960e8714828645899391e924f44d13d1043
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 16 15:59:02 2013 +0000

    Fix some names, and move overlay flag to overlay_flags.

commit 51cb077f1600b2394a071117346e9a75b481e71b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 15:45:30 2013 +0000

    add missing call to flush selection on selecting manifold geometry.

commit c458e051d37784bc13e7b7452b266bab58ea31a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 15:35:01 2013 +0000

    fix for BKE_bmbvh_ray_cast() returning one of the vertices normals rather then the face normal. also remove redundant NULL checks.

commit 9f5006a9670b655292d8cf534d474991a63f344c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 15:16:48 2013 +0000

    add distance arg to BKE_bmbvh_ray_cast(). currently unused.

commit 53c9507c2878b38176c841c4a2172ea7f543aaba
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 16 15:02:41 2013 +0000

    Option to hide overlay during a stroke. To enable, press the brush icon
    next to the overlay alpha.

commit ea0ad013d35984cba06cd8318fd42cc39c74c37f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 14:57:02 2013 +0000

    bmesh speedup for bvh building, replace SmallHash with BLI_bitmap, using a hash doesn't make much sense since in most cases all vertices are accessed and the hash isn't guaranteed to be small.
    gives ~9x speedup to filling 'cagecos' in my own tests on a high poly mesh.

commit e39ea5f0a36b88da21fe6ddb09ebdf38399fe6a3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 16 14:00:18 2013 +0000

    Fix crash when no brush is active. Reported by Francesco Siddi, on irc
    thanks!

commit 18feb1630d1fbcd3f6e8d71c3a2c5fc44fc9e02b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 16 13:52:38 2013 +0000

    Fix #34966: cycles packed PNG images were showing alpha fringe, packed images
    were not properly premultiplied.

commit fe4305ef825f5652191d937d1d7ff22f302ddbd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 13:01:46 2013 +0000

    skip calling BKE_editmesh_tessface_calc() from BKE_bmbvh_new(), also quiet float/double warnings.

commit c4293490547700312e040f8ed55b320db0b46e2f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 16 11:27:19 2013 +0000

    Fixed compilation error with gcc 4.4 and 4.5
    
    Was giving structure re-declaration error,
    made it one typedef and struct declaration only.

commit d726b4bddcb5b815148a9e1440f9fb26a32bcdb2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 16 10:19:21 2013 +0000

    Fix #34897: Select edge loop shortcut not working in Maya preset
    
    Made it so loop/ring selection are assigned to RELEASE button,
    so they're not conflicting with regular selection.
    
    There's still seems to be a conflict between loop and ring
    selection, but it was here for ages and that's another story.

commit a120049c3b4453b7f6179fef47fda020d7058879
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 09:04:34 2013 +0000

    use psys->seed for smoke random number generator, increase size of MATHUTILS_TOT_CB and reduce float->double conversions.

commit 547796db531e43b7e228fc7f158931e89b090a74
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 16 07:13:49 2013 +0000

    Fix for line instability with the Polygonization geometry modifier.
    Extra long straight lines showed up randomly due to the use of an uninitialized
    variable as a line length parameter.

commit 37e73aa368d7f3cd855fab0812673b484ee4f4e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 05:59:48 2013 +0000

    code cleanup: use BKE naming conventions for functions in BKE_editmesh.h and BKE_editmesh_bvh.h

commit 77da6b3662847c78c867b488d2fae0f37aabdf7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 05:46:17 2013 +0000

    move editmesh functions out editderivedmesh.c into editmesh.c

commit fa919d23bc45ff5d9db5bb374d4fad561bf18b6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 05:23:34 2013 +0000

    move editmesh_bvh.c into blenkernel.

commit d044fd329927c69ec57af1f02a6e0435e7eb0ebf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 16 03:27:51 2013 +0000

    update uncrustify config, use floats for FloatProperty() min/max

commit e93f00d73d8e48fe7aab2949224315c396ddf903
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 16 00:56:24 2013 +0000

    Compile fixes for recent commits

commit d3a878688e81613fb722f40ba51314fa6964d470
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 23:12:54 2013 +0000

    Fix crash rendering environment maps. I think this freestyle code was not
    intended to be here and probably was left over from some earlier code, as
    resetting the configuration on render would lead to data loss.

commit a1a4631f11e3ab9b37e47e6a27ebe25a968153a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 23:12:52 2013 +0000

    Fix crash rendering environment maps.

commit f4fe1b8e77e443b899466acd951628a2f68e5049
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 23:12:49 2013 +0000

    Fix a few warnings. One was an actual bug in freestyle where stroke attributes
    were not properly interpolated.

commit afb4b65167165613f177a531bd3d4dcb3649c1c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 23:12:40 2013 +0000

    Random number generator: replace a bunch of usage of the global random number
    generator with a local one. It's not thread safe and will not give repeatable
    results, so in most cases it should not be used.
    
    Also fixes #34992 where the noise texture of a displacement modifier was not
    properly random in opengl animation render, because the seed got reset to a
    fixed value by an unrelated function while for final render it changed each
    frame.

commit 638b084f824bc345468bc8e02422b5da65a641a7
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Mon Apr 15 21:38:31 2013 +0000

    Cycles Hair: Strand Minimum Pixel Size
    
    Code is added to restrict the pixel size of strands in cycles. It works best with ribbon primitives and a preset for these is included. It uses distance dependent expansion of the strands and then stochastic strand removal to give a fading. To prevent a slowdown for triangle mesh objects in the BVH an extra visibility flag has been added. It is also only applied for camera rays.
    
    The strand width settings are also changed, so that the particle size is not included in the width calculation. Instead there is a separate particle system parameter for width scaling.

commit ceb61eb14d86132522e38c238bf249dbeb84b237
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 18:05:53 2013 +0000

    Fix #34978: for cycles, images displayed in the UV editor where coupled to the
    active image texture node in the material, now this is removed and the image in
    the image editor is decoupled and not changed upon entering edit mode.
    
    This system caused more confusion then it's worth, changing or removing textures
    would modify the material but users would often not be aware of this.

commit d260ccb92743f8fb500b0c5cd3033a88e8fa35a4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 17:45:15 2013 +0000

    Fix #34975: crash rendering curve/text with modifiers that alter topology,
    was issue in new freestyle code.

commit 24ef6f7add98f4c6f8a5f41fc2fb52d2be2c7287
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 15 16:24:35 2013 +0000

    Touch properties when clearing/adding to a collection.
    
    Fixes an issue when adding several movie strips fails
    second time in sequencer.

commit 49649a3f7b6aa883450d33afbd2b9437eec5f814
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 16:18:35 2013 +0000

    CMake: add LLVM_STATIC as cmake build option, so linux distributions can link
    LLVM dynamically. Patch by Dan Eicher.

commit 460456bacaa8d3baebb293ca9dfb91899d98da81
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 15 16:18:33 2013 +0000

    Fix for cycles border render optimization commit, render status bar was off by 1 pixel.

commit 9b1a7b1cb55ecdc677072b5c7c8e2b598adeb433
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 15 15:41:53 2013 +0000

    Fix #34967: Display transform makes byte image with alpha=0 black
    
    Skip premultiplication/de-premultiplication when acquiring display
    buffer for a byte image. Will make conversion a bit faster also :)

commit 59ca83c3a9a94efa1e7415c83f0fe2033fcfcd28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 15 15:16:11 2013 +0000

    rename axis_angle_to_mat3_no_norm() --> axis_angle_normalized_to_mat3().
    this matches closer to convention from existing functions - angle_v3v3() angle_normalized_v3v3().
    
    also added assert to ensure argument given to axis_angle_normalized_to_mat3() is in fact normalized.

commit 03d631986234d476d4d763b0fded289b482257b6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 15 15:01:12 2013 +0000

    Fix: when using a search menu with an operator's enum prop, the operator was previously always executed with default options (appart from the search-set enum, of course). Now we store the op's properties in search button, so that you can specify non-default options (as it was already possible with e.g. pop-up menu from an operator's enum prop).
    
    To achieve this, some code (callbacks and search button creation) was moved from wm_operators.c to interface/interface.c, and a new UI function was added, uiDefSearchButO_ptr.
    
    Note: This new code uses the fact that uiButHandleFunc callbacks get executed before operator when one of its arg is the button itself!
    
    Many thanks to Campbell who helped me a lot with this patch!
    
    Cleanup: also removed two unused pointers from uiBut struct.

commit f6604f7612af998ee275fa0650c5c56f6d208074
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 15 14:55:42 2013 +0000

    New implementation for twist brushes.
    
    It has much better rotation and avoids the compression effect that old
    twist brushes have. Also twisting is now non periodic, meaning you can
    twist beyond 180 degrees. The amount of twist is also calculated
    relative to the angle formed after first translating the mouse away from
    the brush center.

commit faaa7395800dfdf65510b07b9cf6e424dcb4ed45
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 15 14:55:36 2013 +0000

    WIP, jason's patch

commit 91ee88dfd0a0793708a4746690d3e01d3a5c1802
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 15 12:04:55 2013 +0000

    Fix #34972: Blender crashes when Force Field-> Curve Guide is created
    
    Made it so where_on_path works correct when Curve does
    have editNurbs but no Curve->nurbs.

commit 82bf87772e5279f91995dda914da74b2a26d3e56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 15 11:29:31 2013 +0000

    add back attribution field from script.

commit 427f56f1f0a3ceae1e27dc593bbb05b3919a1a2a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 15 11:08:02 2013 +0000

    Fix compilation with current FFmpeg trunk
    
    AVCODEC_MAX_AUDIO_FRAME_SIZE was deprecated and
    finally removed from current trunk.
    
    Initial patch by Lawrence D'Oliveiro (ldo) with
    own modification, Thanks!

commit 79ca1bd0041b05c5e15c87d381ebc721945a07e1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 15 10:02:33 2013 +0000

    Make it so FATAL messages from libmv are print to the console
    even when --debug-libmv is not passed via command line.

commit f294b3b082ee239df54e3fcd49d6f5611fdeee72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 15 08:43:17 2013 +0000

    minor edits to DM_update_weight_mcol(), skip getting vars when in editmode, also remove old/invalid comment.

commit d1f90abfa92d3bf46f6424163ea00831d3b8d044
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Apr 15 07:58:15 2013 +0000

    Removed the extra ntree->update flag check in lib_verify_nodetree in readfile.c. This is unnecessary as the update flag will be checked internally in ntreeUpdateTree anyway, except for the generic bNodeTreeType->update callback (it could even be harmful by preventing necessary updates that don't use the ntree->update flag). Executing this once after loading a node tree is a useful feature for pynodes, so they can do initial verification.

commit be71c46b24179ae1de3cecbca6b546a61888a581
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 15 04:34:14 2013 +0000

    code cleanup: minor BMESH_TODO's, some were left in even though they were done/invalid.

commit 8cca2fec82381144eebb6ab98fff17fc84452bce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 14 23:43:00 2013 +0000

    Fix for bundle adjusting with motion restricted
    
    This commit bundles new libmv version from own branch
    which brings fix for wrong parameter block used for
    modal solver parameterization.
    
    Fixes #34985: Crash with Motion tracker (Tripod Motion)

commit c9a10b99ff2f25b6807cf43c3bfa827ba185e625
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 14 21:42:58 2013 +0000

    Cycles: optimization for 3D viewport border render with heavy scenes, the OpenGL
    render of objects could slow things down when redrawing the view each time a new
    sample is displayed.
    
    Now it does a partial redraw of the viewport with only the render border area,
    skipping OpenGL object drawing while the render is refining.

commit 77a78658eaf8903d359b23867ae00cf492d39f75
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 14 19:22:12 2013 +0000

    Cycles / Non-Progressive integrator:
    * Subsurface samples were not taken into account for the Sobol directions table.

commit 8051ab07fc79baa02569086bfb76f6fa91b9cd68
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 14 18:54:06 2013 +0000

    BGE: Cleaning up BL_ShapeDeformer's use of Blender's Key. This also fixes a bug with replicas (added objects) crashing when using shape keys.

commit 86f306f1d90a48a9efe72a8ef4faf6b5fa41f8e0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 14 17:24:02 2013 +0000

    Freestyle stroke rendering is now done before lens flare.  Suggested by Ton on IRC.

commit dfe26156fa35d54caf7c52f3acae7f005e25467b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 15:26:35 2013 +0000

    edits to startup.blend
    - temp dir /tmp\ --> /tmp/
    - set sequencer cache limit from 128 --> 1024
    - set sequencer view to RGB --> RGBA

commit 04680a0340f3d2fcaca375f4c2e76fd7d98992f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 14 14:54:08 2013 +0000

    Fix for r55961 which revered texture icons fix at r55499
    
    Reported by Antony Riakiotakis, thanks!

commit 1166609cd36af1ab43a1f5004afaac34bcc9d94a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 14 13:44:04 2013 +0000

    == FFMPEG / Canon DSLR footage workaround ==
    
    The latest ffmpeg versions include a workaround to deal with a certain
    pecularity in Canon DSLR footage: instead of decoding pictures with the
    proper resolution of 1920x1080 they decode it with 1920x1088 and add a
    black bar at the bottom.
    
    Needless to say, that this screws up things in a lot of areas within blender
    (proxy indices, mask animations etc.)
    
    Since all blender versions besides Linux x86 32bit seem still to include
    older ffmpeg versions which still contain this bug, this patch adds
    a workaround for older versions until we have all versions on all platforms
    up to date.
    
    See also: http://git.libav.org/?p=libav.git;a=commit;h=30f515091c323da59c0f1b533703dedca2f4b95d

commit 456f3b318aa6ce4af2f12844bd89532eabea3374
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 12:01:12 2013 +0000

    code cleanup: minor changes, clang checker option for exact size matches and use vector functions.

commit eb66c453017521894d788d06ec2b966949549aa2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 11:57:35 2013 +0000

    correct pyapi function intersect_line_sphere_2d() using 3d vecs when only 2d are needed.

commit e369c2375bc8158aae781af9bf39a66030f3693c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 11:56:11 2013 +0000

    fix for tangent curve flipping only doing 2d angle tests.

commit 1e839ec8bc4e8b13787e6ca47c20118ce65d94e8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Apr 14 09:43:12 2013 +0000

    Texture stencil:
    
    Robustness: Avoid translating the stencil outside the active area. Helps
    to avoid losing the stencil somewhere in bitspace.
    
    Usability: Take image repeat mapping and scaling into account when
    fitting stencil aspect. Togglable by operator properties.

commit 4d0c576f4e27a1b4ca35f6d73ef06527b5985fd8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 14 09:34:59 2013 +0000

    Shader nodes / order:
    * Have all "Info" nodes next to each other.
    * Moved "Material Output" to the top.
    * Have all light shaders (Emission, Background, AO) next to each other.

commit e04b7dc209147ecc9f1e504c177e694c49ef09e8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 14 09:17:03 2013 +0000

    Node Toolbar:
    * Use column() layout, this way it uses a bit less space.

commit 356b393c0a587d40901f9dc744f6687ceaa96d11
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 14 09:07:38 2013 +0000

    Node Socket UI:
    * Fix for Min/Max labels, they started with a lower-case character.

commit 1e373ac048ed64e697f8c68ee599e05fb2bb1367
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 07:46:45 2013 +0000

    minor speedup to BM_mesh_normals_update()

commit ab6915b847f08e60412f3c84ae0c5d693d24ce2d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Apr 14 07:23:44 2013 +0000

    Fix for #34910, NodeGroup input/output sliders bug. Initially i thought this was a limitation of the "only 1 list per panel supported" type, but this has since been fixed. Lists just need an additional identifier to distinguish lists in the same panel, thanks to Bastien Montagne for the uiList overhaul!

commit 585062a1cd410641ff646b64c0c08f65d3c9ed79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 07:18:37 2013 +0000

    use UNLIKELY macro for frequently called inline bli math functions.

commit da5e0ea8fe1cb85c5d0ba3b974a0520a8917ac30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 06:22:34 2013 +0000

    bmesh operators: use operator type-flag to specify which operations require normal-calculations and which operations require selection flushing.
    eg, no need to flush selection after 'Smooth' tool, no need to recalculate normals after 'Select Similar'.

commit ba283d6c9be1d678210e08233916268f48ef4ee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 14 05:37:43 2013 +0000

    modify snapObjectsRayEx() to use a pointer to 'ray_dist' rather then passing the dist, this is to better support multiple calls to ray-cast where only closer distances are accepted.

commit d2b14ed4f007d7eb1160b67c6b3722cec52df375
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 14 00:40:24 2013 +0000

    BGE: Adding mipmapping control to bge.render via bge.render.setMipmapping() and bge.render.getMipmapping().

commit 6b37baf34c0cfa94619a3106a25a10fc9626920c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 14 00:27:31 2013 +0000

    Fix for [#34913] Freestyle: Problem w/ Edge Marks combined w/ Collision.
    
    Freestyle edge marks were messed up with Collision and other physics mesh modifiers.
    The issue was due to copied Vlak instances without resetting edge marks to proper values.
    
    Also made minor changes for avoiding unnecessary hash table lookups, and added an
    assertion to check potential buffer overrun.

commit 7e1352ba7ce7bb7c22c2be2427fa64a3ffeb3609
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 13 23:06:33 2013 +0000

    Code cleanup:
    * Remove obsolete comment from layout file.

commit 98f78fde23df2da1e78659726ee99e7cecdf2a30
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 13 22:52:28 2013 +0000

    Code cleanup / Layout script:
    * Never ever use something like "rowsub" as variable.

commit 7c4be992818e2286dd795bca023243bb268653d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 22:29:58 2013 +0000

    make buttons for edge/face area, length, angles etc. more compact.

commit dffbbe65cd7d2689dff9e62a0a642428017b249a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 22:21:21 2013 +0000

    remove checks for 'context.scene' when checking if freestyle is enabled.

commit a298cac9523395987aa9816b7fda7bb53b46912a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 22:12:55 2013 +0000

    show weight-display options in editmode.

commit dbf4328f3fba5e1fbd39422d6a322f752e2e122e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Apr 13 21:09:02 2013 +0000

    BGE: Adding a render.setFullScreen() and a render.getFullScreen() to allow fulscreening games via Python.

commit 81cfbaacb001ade11f52c3150b4aa6aaff965c64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 20:58:49 2013 +0000

    code cleanup: edit-derived-mesh, define 'BMesh *bm' as local variable, avoid 'bmdm->em->bm' within functions.

commit 5996242291f925cae6c2d70dde5ec42c8f922396
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 20:40:34 2013 +0000

    fix for error in editmesh derived callbacks, emDM_getVert(), emDM_getEdge(), emDM_getTessFace().
    Currently the functions aren't used since they would fail have failed immediately.

commit 6da961775f7fd38a5fca40fa9571426dd61c68d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 20:31:52 2013 +0000

    code cleanup: rename BKE_tessmesh -> BKE_editmesh, rename EditDerivedBMesh.tc -> em. ('tc' is odd name which isn't used elsewhere).

commit 31c375b97a7d79b54a9cfe45d7d9debecd07e204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 20:20:21 2013 +0000

    Mesh Drawing:
    
    Option to draw mesh vertex-weights in editmode, available from the 'Mesh Display' panel.
    
    TODO: get this to work when modifiers are applied in solid mode (texface-solidmode is working).

commit e1c9353c94b1bf02c0a30bf248c26634e0682a8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 18:11:27 2013 +0000

    code cleanup: more minor changes for editmesh face drawing.

commit 4d1e8cec1a7384750a2598064538d49cd82b6a88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 17:57:11 2013 +0000

    code cleanup: editmesh draw functions, make face drawing more consistent.

commit dfeddd35498e637c5eab517a440eae3a65d591b4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Apr 13 17:36:31 2013 +0000

    Node editor: create the toolbar area right at the start in node space, in order to show the '+' icon for expanding.

commit a646f505c34acba5780be4aa19523894ec8ae3d4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 13 16:32:28 2013 +0000

    Node UI:
    * Now that the toolbar is useful, add menu entry into the "View" menu.

commit 15f3bbfe9e09ce1e638a3a857270c9da8f5e72c4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 13 16:29:18 2013 +0000

    Fix some compilation errors for MinGW. Thanks to vildas on irc for
    bringing this to attention.

commit 649b92e6886965153abcc4311a93d7ed876a4c7a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Apr 13 16:28:39 2013 +0000

    Fix: uiBlockSetNFunc was using uiButHandleFunc as param signature, instead of uiButHandleNFunc one (was working because both are the same currently).

commit ceacf24e3d6a0cb5dfc10aa6cc7cc0403ddf9c38
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 13 16:26:55 2013 +0000

    Node Toolbar:
    * Have panels closed by default.

commit 50e7e345200aeef6047ff17fb47823b5c40c91d7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 13 15:51:25 2013 +0000

    Node categories / Add menu:
    * Fix for Subsurface Scattering node.

commit 94931f9f45e5d9db369fd6e5b5142964cd95f3d7
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Apr 13 15:38:02 2013 +0000

    Replacing the node Add menu and making the toolbar useful
    
    As some people have already noticed, the "Add" menu for nodes is a bit messy since pynodes merge. The reason for this is that the order of nodes in submenus (categories) was previously defined by the order in which all nodes are registered (at the bottom of blenkernel/intern/node.c). For the dynamic registration of node types now possible this system of defining node order along with registration is no longer viable: while it would still sort of work for C nodes, it is completely meaningless for dynamic (python) nodes, which are basically registered automatically in whatever order modules and addons are loaded, with the added complexity of unloading and reloading.
    
    To fix this problem and add a bunch of desirable features this commit replaces the C menu with a python implementation. The new menu does not rely on any particular order of types in the node registry, but instead uses a simple explicit list of all the available nodes, grouped by categories (in scripts/nodeitems_builtins.py).
    
    There are a number of additional features that become possible with this implementation:
    
    1) Node Toolbar can be populated!
    The list of nodes is used to create 2 UI items for each node: 1 entry in a submenu of "Add" menu and 1 item in a node toolbar panel with basically the same functionality. Clicking a button in the toolbar will add a new node of this type, just like selecting an item in the menu. The toolbar has the advantage of having collapsible panels for each category, so users can decide if they don't need certain nodes categories and have the rest more easily accessible.
    
    2) Each node item is a true operator call.
    The old Add menu is a pretty old piece of C code which doesn't even use proper operator buttons. Now there is a generic node_add operator which can be used very flexibly for adding any of the available nodes.
    
    3) Node Items support additional settings.
    Each "NodeItem" consists of the basic node type plus an optional list of initial settings that shall be applied to a new instance. This gives additional flexibility for creating variants of the same node or for defining preferred initial settings. E.g. it has been requested to disable previews for all nodes except inputs, this would be simple change in the py code and much less intrusive than in C.
    
    4) Node items can be generated with a function.
    A callback can be used in any category instead of the fixed list, which generates a set of items based on the context (much like dynamic enum items in bpy.props). Originally this was implemented for group nodes, because these nodes only make sense when linked to a node tree from the library data. This principle could come in handy for a number of other nodes, e.g. Image nodes could provide a similar list of node variants based on images in the library - no need to first add node, then select an image.
    
    WARNING: pynodes scripters will have to rework their "draw_add_menu" callback in node tree types, this has been removed now! It was already pretty redundant, since one can add draw functions to the Add menu just like for any other menu. In the future i'd like to improve the categories system further so scripters can use it for custom node systems too, for now just make a draw callback and attach it to the Add menu.

commit a710434f563e439ac7a123cd9f1b109136b87a86
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 13 15:14:34 2013 +0000

    Usability fix, own collection.
    
    If you have two windows, each with different scene, the render output for a window
    would go to the other, if it was already drawing a render for the other scene.
    
    Now you can have renders draw correct in two windows for two scenes.

commit 2baa59e36d4994a3dd58c254964a0caf5bc081a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 14:57:08 2013 +0000

    code cleanup: remove unused string formatting in bli_adddirstrings(), also remove unused initializations and comment unused vars.

commit 53bb59f209bae874d7d73c5fb882452c1fee9cd8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 13 14:15:16 2013 +0000

    Accidentally left in test function. All's fine now!

commit 9e8047d37b94be372b705934871d24670d42a9ab
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 13 14:05:31 2013 +0000

    Fix compilation, ifdef test_file just in case it is useful for later.

commit 84071fbf0a926d2b429eb437d30032fe9a482f45
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 13 12:49:22 2013 +0000

    Cycles / Save Buffers:
    * Save Buffers could not be disabled in the UI, when "Full Sample" was enabled in Blender Internal.

commit d867cefa32ca3b26bbfc279e2f04d4f795dc13a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 13 12:03:20 2013 +0000

    Bug fix #34896
    
    The feature "Keep Session" was also loading that session when you double-click
    on a .blend to open it, or when a .blend file was on commandline.
    
    Moved this feature to the main() in creator.c, so it can check on it properly, skipping the
    kept session when a file was loaded.

commit 9eea6c7057c6e092a5e29e6a595c7dc7d0f14072
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Apr 13 09:32:27 2013 +0000

    improved tooltips even more (as discussed in IRC)

commit 6f9495fc2972519d9f962f154dbf65cf415b1d44
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 13 09:28:07 2013 +0000

    Fix for [#34968] Cross compiling from linux for windows is broken
    * Patch by Martijn Berger (juicyfruit).

commit f181952a28f143ad55efc52d69b54c821eea3c46
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Apr 13 09:27:03 2013 +0000

    improved tooltips

commit fb9d88692da9111c77958160a23b3d4372b152ab
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 13 08:41:52 2013 +0000

    Add update to brush texture preview when brush is changed. Solves
    cycling through tools with number or tool keys and no texture preview
    getting updated.

commit 2c4724495494868c88b0a97aaa25b70cb2f88eb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 04:28:04 2013 +0000

    code cleanup: use `const char` for args and replace wm_keyconfig_list_find() -> BLI_findstring()

commit 2f9b7410dc712961f5684e4892660167c693cda8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 13 00:43:49 2013 +0000

    code cleanup: warnings + style

commit 7cf1d86e4adc4893485e34229ccbc0537931c929
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 12 23:55:11 2013 +0000

    Allow rake/random brush rotation for random mapping mode. Some
    interesting things can be accomplished this way, such as tiger stripes
    for instance.

commit 9d0b08365ff2f1f0b44c3c7621f80b71c5bb5b7f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 12 21:58:18 2013 +0000

    Fixes:
    
    * Overlay invalidation did not happen when changing brush, .either
    through UI or through shortcuts
    * Add initiliazation of curves before threaded overlay texture
    evaluation or we may get memory leaks due to race conditions.

commit a074df37c7630ddc23aa74d4e957a8113955c925
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 12 17:59:38 2013 +0000

    oversight on scons, this should fix.

commit d0beabb642ea8acb8e3d69aa3fc503ad703e7dfd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 12 17:56:07 2013 +0000

    Add function to query maximum texture size. Also, make texture upload
    functions aware of this limit.

commit a305452275207a555d2812c3a5ea6647f0f594e4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 12 17:21:31 2013 +0000

    Paint refactoring commit, non-disruptive (in theory :p)
    
    * Fix precision overflow issue with overlay previews,
    * Expose alpha mask mapping to UI (still not functional but coming soon).
    * More overlay refactoring:
    
    Overlay now does minimal checking for texture refresh.
    Instead, we now have invalidation flags to set an aspect of the brush
    overlay as invalid. This is necessary because this way we will be able to
    separate and preview different brush attributes on the overlays, using
    different textures:
    
    These attributes/aspects are:
    
    Primary texture (main texture for sculpt, vertex, imapaint)
    Secondary texture (mask/alpha texture for imapaint)
    Cursor texture (cursor texture. It involves brush strength and curves)
    
    Modified the relevant RNA property update functions and C update callback
    functions to call the relevant cursor invalidation functions instead
    of checking every frame for multiple properties.
    
    Properties that affect this are:
    
    Image changes, if image is used by current brush,
    Texture slot changes, similarly
    Curve changes,
    Object mode change invalidates the cursor
    Paint tool change invalidates the cursor.
    
    These changes give slightly more invalidation cases than simply
    comparing the relevant properties each frame, but these do not occur in
    performance critical moments and it's a much more elegant system than
    adding more variables to check per frame each time we add something on
    the system.

commit 8f658d42643b5edb03d4ae16ca8f9f611b1fbf74
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 12 15:45:44 2013 +0000

    Add property update for radial control operator. It will be necessary
    for upcoming overlay refresh commit, but since that commit is becoming
    too big, better have this separate to avoid getting this lost in the
    noise.

commit 58d211acdd8176137efd582b54f7602447aa3b07
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 12 15:42:16 2013 +0000

    Fix for user count when adding a new library node tree. This needs to decrease user count by 1 to compensate for increment in RNA_property_pointer_set.

commit 55ac53fcde8b57572ae3c7179bc4c65031ca1c02
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 12 15:33:09 2013 +0000

    Fix #34322: cycles crash with (undo) save during threaded render. The mesh save
    code was modifying pointers in the Mesh which gave crashes with another thread
    accessing the data at the same time. This could crash other threaded operations
    like blender internal render or physics baking too but was less likely.
    
    As a solution I've now changed the save code that it does not modify the mesh
    data structure in place but rather a copy, as undo file saving should probably
    be fully read-only regardless of how an improved threading architecture might
    work.
    
    Thanks to Sergey for tracking down the cause of this crash.

commit 22230ced410a35a3b28f760794f365fc07bde4d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 12 14:25:08 2013 +0000

    Fix #34961: camera fly mode would reset camera scale.

commit 27097d137316eb4e155d934272a538775c614739
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 12 13:01:50 2013 +0000

    Blender is compilable with strict compiler flags again

commit adb96478a72013abc9172b7967b5dd2904681f13
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 12 12:30:05 2013 +0000

    Adding scrollbar default to Python console and Python Info log.

commit 0e4b092c2dccf8889ab159f360f152f5428fea33
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 12 12:19:50 2013 +0000

    More fixes for addon i18n messages management.

commit c83925599abbf4e88e4703ee906dc5775467da3c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 12 12:19:22 2013 +0000

    Added 'move' functions to the inputs and outputs node socket collections (similar to move function in CollectionProperty). This is useful to change the socket order in pynodes. Otherwise one would have to remember socket values and links, remove a socket, insert a new one and copy back these values, which is tedious and error prone.

commit e8474d64f8b1cf24045a3707395a862f9a543eaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 12 12:03:56 2013 +0000

    minor edit to bake printouts which could get mixed because of \r.

commit 09a82f413d5a0acd656be9e9c5195a4ebf13dec6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 12 11:43:21 2013 +0000

    Removed a lot of now-unnecessary checks from node RNA. The typeinfo pointers in bNodeTree, bNode and bNodeSocket are now always pointing to valid type structs. If a tree, node or socket has an unknown type at load time it will be pointed to a dummy "UndefinedType" struct instead, which has default settings and allows for nice debugging. Checking if node->typeinfo etc. is NULL is not necessary any more, makes code a lot easier and smaller.

commit 0d86c3f84c22aadad8719492ca27a7c9e88d2996
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 12 10:52:47 2013 +0000

    Image draw method option
    
    This option replaces previously added GPU limit
    option, which became tricky to follow after GLSL
    display space conversion.
    
    There're 4 modes available:
    - AUTO which will try to guess which mode is
      best to use.
      Currently It'll try using GLSL and if it fails,
      will fallback to 2D textures.
      Probably it'll make sense checking on whether
      2D textures works well but currently such behavior
      shall be sufficient.
      Later we could make this method smarter (for example
      don't try to use GLSL on certain GPU or so).
    - GLSL will currently behave the same way as AUTO,
      but it is intended to always try using GLSL
      (unless it can not be used because of existing
      limitation of dither and RGB curves).
    - 2D Textures will use CPU-based color space conversion
      and use OGL 2D Texture to display the image.
      Image will be displayed in tiles, so there shall be
      no big GPU memory consumption.
    - DrawPixels will straightly fallback to glDrawPixels
      without trying to use any fancy GPU stuff.
    
    Hopefully this will also fix
    #34943: Blender crashes when resizing the Compositing Screen Window

commit 677a96e189289b82e28f3ba391061cb610bebc0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 12 10:19:31 2013 +0000

    add render slot cycle forward/backwards menu items.

commit be35762950b64727e95b674eb7bb5328f29baf36
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 12 08:43:08 2013 +0000

    Made the update callback in bNodeTree registerable in RNA, this was still missing for pynodes. This update callback can be used for "global" updates of the node tree as a whole, as opposed to "local" updates of individual nodes. Any kind of update that takes node connections into account (such as dependency sorting) and does not just work on a single node should be done in the nodetree.update function rather than node.update.

commit 048df1a07c2b030a8c62f4c37f4b5bbda439690e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 12 07:35:49 2013 +0000

    Small change to the node space RNA function for opening a node group: pass the node tree as explicit argument plus an optional group node, instead of trying to get the node tree from a node property. This is more flexible for future nodes that want to change the node editor. Node group operators can rely on group node types, but the generic RNA functions should not.

commit ba845f63138a8bd6cc2643b8f80120078da30f70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 12 02:16:44 2013 +0000

    fix for own recent addition of transform indervidual-axis in editmode, not working if the object was rotated.

commit 1c80388a737b306ad07669b83c49801e4582a461
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Apr 12 01:52:30 2013 +0000

    bge fix: framing mode "Expanded" not updated when resizing blenderplayer
    now, with a 'resize' routine for the engine we can/should also recreate some
    buffers that are created only at init time (e.g., 2d filters, dome fbos, ...).
    
    This bug was always present in Blender (since 2.49 at least).
    
    Bugfix supported by NF-UBC Nereus Program as part of the development
    of OceanViz/NereusViz

commit 502ddd312879316c13f66d84c4ffe0927df53a06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 12 00:50:40 2013 +0000

    code cleanup: warnings and style.

commit 742c1cb3284fed8a9fdef1cb899a3eaaf896cd41
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 11 18:10:57 2013 +0000

    Related to #34558: clarify the description for the "default" parameter in bpy.props.EnumProperty.

commit bd07cac23261a53cef65da0918b5521fed312579
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Apr 11 15:40:57 2013 +0000

    Correct stub for snapObjectsRayEx

commit f8293b80685a6706c524f4b47d554f3b1f93af5b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Apr 11 15:35:16 2013 +0000

    Add stub for snapObjectsRayEx

commit 8128444bad42fb3013668ead3cd712a400cbad0e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Apr 11 15:33:10 2013 +0000

    Add stub for snapObjectsRayEx

commit e8358632547938496de0ac65c7db4e0b59939e85
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 11 15:33:04 2013 +0000

    And another compile fix for Windows / scons for r55946.

commit 38cf856ea938b1769916d368d007073c842fdd22
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 11 15:21:03 2013 +0000

    Compile fix for r55970.

commit 120fe74ffeded5c5b8858cb8ffed15530aed86cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 11 15:15:06 2013 +0000

    Fix #34817: improve OpenGL preview render speed, it got quite a bit slower since 2.60.
    
    Doing linearization with GLSL was already faster, but even faster is to just read the
    bytes instead of floats and convert those to linear, since byte => float is just a quick
    256 entry table lookup. Also made it assign the bytes directly to the image buffer so
    they do not need to be converted back from float to byte for file saving, and made sky
    render write the background color with OpenGL instead of doing it on the CPU.

commit 716459689100cf9f8399832153fae4c2e2b23fa1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 11 14:46:41 2013 +0000

    Fix #34956: rendering animation with audio would crash with an older ffmpeg
    after recent changes.
    
    New ffmpeg versions accept align = 0 as a parameter and will set it to 1
    automatically, but older ones need to pass align = 1.

commit 07580e71a6153641f8ecd25fbd1dd35fa23421b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 11 14:15:52 2013 +0000

    Fix issue with bright frames appearing in clip editor when compositor is open.
    
    Allocate float buffer outside of image buffer,
    so work-in-progress color space conversion doesn't
    interfere with other parts of blender.
    
    Covers most of cases -- since image buffer wouldn't
    have partially-update float buffer all the rest
    areas would be happy.
    
    However, if there're places which updates float
    buffer from byte buffer, it's still possible
    some WIP color space conversion is displayed on
    the screen.
    
    But what a heck someone will do such a crappy
    conversion anyway!

commit 5c4a080021ef565611f52ea5ebc37e30224b3b3f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 11 14:15:25 2013 +0000

    Fix #34954, due to hardcoded key release it was impossible to change key
    for sample color and exit the operator. Also tweaked stencil to behave
    similarly, so it is now possible to assign custom keys to stencil
    control.

commit 4d7db8e59e02bc7281e54222a9e169719b183121
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 11 14:13:20 2013 +0000

    Fix #34929: windows would show a "No disk in drive" error popup when one of the recently opened files was on a DVD that's no longer there in the DVD drive.

commit daaca806641331c38002541233ef3d3e3289ea4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 11 13:34:51 2013 +0000

    Hide preview for nodes created with Setup Tracking Scene

commit 432a260869a94dd5fffde7841222ed97b2d9870d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 11 13:29:51 2013 +0000

    Setup tracking scene shall work with Cycles now

commit f2ff494b245aa6799b9b7e1c8c0c805d9f80f720
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Thu Apr 11 13:29:01 2013 +0000

    Added circle selection menu entry for lattice, pose and armature.

commit c6606986cc62db32c26bceb815a57efd16822586
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 11 13:25:05 2013 +0000

    Fix for Setup Tracking Scene operator
    
    - Ported to new node add operator
    - Alpha mode shall be set to Transparent

commit 6569ab813f853bc076377220f76868325ffefeb0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 11 12:49:57 2013 +0000

    Fix for material icon rendering with cycles
    
    Materials icons used to miss transparent background
    and were using world environment which didn't give
    so nice results.
    
    Reviewed by Brecht, thanks!

commit fa3770eb669ab5a1794cc1b9f874c3f0428b487c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 11 12:37:33 2013 +0000

    Fix #34923 Images that have their alpha calculated should not get de-premultiplied.

commit 94c9010e245a464012d2c0dcc14b6a7891565e58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 10:17:06 2013 +0000

    make scene.ray_cast() behave like object.ray_cast(), add distance arg to snapObjectsRayEx().

commit 2c6a82dd0a9178efcaee0c3f8bbf3e5120a3dcaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 10:16:18 2013 +0000

    py api: minor change to operator attribute access, do identity comparison with None (no functional change).

commit bf77ad00b3545107417104fc4f20e1f2a1ff0884
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 09:57:26 2013 +0000

    py api:
    
    ray cast function, very useful to be able to cast rays into the scene for scripts.
    
      hit_co, hit_no, success = scene.ray_cast(start_co, end_co)

commit 548f0fb88ce5a0b1e6de28574d428bad10d46214
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 11 09:37:52 2013 +0000

    Use SWS_FULL_CHR_H_INT for SWS context for more accurate conversion
    
    Suggestion by Bjeorn Sonnenschein from report #34755.

commit 549fa84afae9185443fb43e6715b6a9d59972945
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Apr 11 09:16:36 2013 +0000

    Fix #34948, bug in Cycles node groups. The proxy node maps used to identify external connections of node group nodes were having name clashes with input/output sockets of the same name, leading to invalid cyclic connections in the cycles shader graph that were subsequently removed (prints warnings in terminal). Solution is to use two separate maps for inputs and outputs so group node sockets can safely use the same identifier.

commit 577a1b9239be28f29ea1d0b1c6f4454b4e825967
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 08:42:25 2013 +0000

    fix [#34805] Bake action ignores parent motion
    
    in fact this is more feature request.
    add an option to bake a parented objects animation, then clear the parent and apply the action.

commit acac5b8402e93ff45ada9b353fcb6b3d931cb764
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 08:33:19 2013 +0000

    fix for crash in own recent commit. searchbox's need their own keynav state since they won't always be in a uiPopupBlockHandle.

commit 075a655cc6956a1e215206d75a9c0621d4af4bf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 02:28:34 2013 +0000

    fix [#34936] Unable to select items using only the arrow keys
    
    ignore small mouse motions for menu/search-box after using the keyboard to navigate.

commit b77acc287988c30897a92c0940c3442050456354
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 02:23:45 2013 +0000

    add 2d length functions for testing pixel coords. len_manhattan_v2_int, len_manhattan_v2v2_int

commit e2a37db1d1c3a38b203159fdd5c0260ff6583d81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 11 00:23:09 2013 +0000

    fix own mistake in recent inset-interpolation option, some faces were not interpolating.

commit 1143b658a06a734c5916445c097cb69dee164875
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 23:59:37 2013 +0000

    fix [#34947] Alt-F Fill not working
    Regression in r54579.

commit ece766ee7e22358378eead26bb54f27601b02e2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 23:52:07 2013 +0000

    code cleanup: unused defines, remove unused scanfill success value from BLI_scanfill_begin().

commit c68ae745b677c02899fda37a1f573ab688a99fac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 23:25:44 2013 +0000

    interpolate verts as well as loops for inset.
    - add vertex option to BM_face_interp_from_face, also expose via python.

commit b9b23d697bf2682b027e9f4cc5a89a6716cf1edf
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Apr 10 23:19:57 2013 +0000

    Fluid threads: re-add an erratically forgotten line, fix typo, set default threadcount to logical threadcount of machine

commit 5ac66ee378e418adf8029a8f5c16f2db3a253c76
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Apr 10 23:10:25 2013 +0000

    Fluid threads: add a restore to former omp threadcount when baking is done, todo: default should be logical corecount

commit 5eb37f9e5cd07dde10cc84b83c0d2ed8c4014631
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 23:05:35 2013 +0000

    correction to own recent changes to exitmode using axis-matrix, fallback to old behavior for editmodes where the axis-matrix isnt set (curve, surface, lattice)

commit 8c1cb10cfd5e6f5edcb23a8a28db2287ed463eb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 22:49:50 2013 +0000

    code cleanup: unused vars, make other vars static.

commit 3b399edf7d903674a1c577bc69053e37f4d35933
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 10 22:20:24 2013 +0000

    Fix for a crash in the Bezier Curve geometry modifier.
    Least-squares fitting parameters were stored in a fixed size array, causing a
    buffer overflow depending on the number of input points.
    Problem report with a .blend file to reproduce the issue and a bugfix patch by
    christiankrupa and jensverwiebe on IRC, thanks a lot!
    Many thanks also to Bastien Montagne for forwarding the problem report by email.

commit d7f56d85c2c72bfb17110f80116ae718ad639ce5
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 10 20:36:22 2013 +0000

    * Better tooltip for WM_OT_properties_context_change.

commit 384e14bc84564e2da8ecd358fc89108cae50a17e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 10 20:20:20 2013 +0000

    Added to the Freestyle panel in the Render buttons a button to switch to the Render Layers context.

commit 842d0a4258a0547b3ef73bdf803d46468342b13d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Apr 10 20:05:11 2013 +0000

    The fluid threads setting is still WIP, for now fix compiling without openMP enabled

commit cbe9ae244e5af8b89e28a6fe03405bcb368ba83b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Apr 10 18:35:18 2013 +0000

    Add a gui control for setting omp threads in fluids

commit ac224a64f408fcc8f90f7ea0124cbe4b9ef1e811
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 10 16:59:55 2013 +0000

    Fix #34941: Space.draw_handler_add now supports PRE_VIEW and POST_VIEW callbacks
    for more editors: timeline, graph, action, NLA, sequencer, image, clip.

commit 367de678895e7815c26a5668506b8ae24624742c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Apr 10 15:22:39 2013 +0000

    OSX: remove the applescript and env var for omp_set_treads from plist

commit 791815c9d490ecb0de9c3b6bcb306c0d232c1127
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 12:16:27 2013 +0000

    py api: path_reference_copy() use try/except when copying images, can fail for odd reasons (currently fails if the dest dir is a symlink and not using expected permissions).

commit 44a661e6a8293a1fddaca0cc1c47d21d792698ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 11:43:25 2013 +0000

    py api: simple function to get an image from an objects for simple formats that only support one image per object.

commit 076932c7cbb5fdb9942ccb55baf4f813cc70ae08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 10 09:49:44 2013 +0000

    alternate solution for r55921 which was calling invoke() from exec(), which shouldnt be done.

commit a963e7ae4245f2ab393bd1f78ec6ea00fd4c7ef2
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 10 02:58:22 2013 +0000

    Code cleanup.

commit 650c3115c2a8407abbff168d89e663d4aa005ac9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 10 01:12:37 2013 +0000

    Fix for [#34904] and [#34913]: broken Freestyle edge/face marks with modifiers.

commit 80670e5e7be6c0836651f60b9a188b3b91c6ef51
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 10 00:20:05 2013 +0000

    Fix for the subtype of range_min/max parameters in RNA Freestyle settings.
    These parameters specify a distance in Blender units, so PROP_DISTANCE is more appropriate.
    Suggested by Bastien Montagne through personal communications, thanks!

commit 0fe1616e13c44027cb3197c59375902c897fa08b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 9 23:54:11 2013 +0000

    Fix for [#34934] Freestyle options are in wrong tab.
    
    Added a label to guide users to line style settings in the Render Layers context
    (in line with the similar labels found in the Cloth and Soft Body modifier panels),
    so that Freestyle options per render layer can be more easily found.

commit 34707c19f27043d534f1b2359b4f660d513f3cb6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 9 20:48:53 2013 +0000

    Fix 34764: cycles issue rendering instanced mesh with NaN coordinates.

commit 84ba3f65210d535859357b23126c293c3987868f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Apr 9 18:58:01 2013 +0000

    Fix scons compile after GHOST_Sizer commit

commit 0b449df5daa46e658f78a1d69e35b945dd998431
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 9 17:31:34 2013 +0000

    Fix #34938: Not freeing dynstr_cstring memory blocks when setting shape keys
    
    In fact almost any rna pointer-to-string had a memory leak.
    
    Patch by Jakub Zolcik (sftd) with minor modification.

commit f652b11ed13b4d9e6705ede9cc990042a2fad4b4
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Tue Apr 9 17:21:05 2013 +0000

    Live window resizing on Windows
    Custom implementation for resizing (GHOST_SizerWin32)
    
    Some things still don't work:
    * esc cancel
    * max windows size
    * aero (sizing) snap on win7
    
    hbrBackground = 0 to disable clear screen.
    
    Thanks to dfelinto for help in finding of root cause.

commit 13780935dc600d35ee9887bbe759c45beaf99170
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 9 16:20:24 2013 +0000

    Fixes for sequencer effects
    
    - Add and subtract effects will now affect on only RGB channels,
      and alpha of first input is used as an alpha for the result.
    
      Also solved creepyness with straight->premul->straight conversion
      in byte versions of add/subtract.
    
    - Solved issue with multiply modifier, which lead to white*white
      not being white (was off by 1.0/255) due to wrong optimization
      of division by 255 with shr by 8.
    
      According to Ton this issue goes back to 2000!
    
    This fixes #34811: Wrong result of add/subtract effects

commit 90779811d75de7ec7c512730e96aff48acc84348
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 9 15:30:15 2013 +0000

    Fix #34932: drivers on world nodes not updating on frame changes.

commit e802efb7afa0f3bb0d5d4fad37abce4148bb9ea4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 9 15:24:20 2013 +0000

    Fix #34740: cycles rendering issue mixing glossy/glass BSDF's with zero or very
    low roughness and same index of refraction.
    
    Problem was bad float precision due to low roughness, which caused the pdf for
    the different closures to not match properly.

commit 64d1714586a5ee6b7e0f8b4d8e66dc6abf355316
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Apr 9 15:18:31 2013 +0000

    temporary fix for saving custom template files similar to startup .blend file

commit 6382f6bedd4996962e84edc645c73b31b8bcbbb2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 9 08:56:35 2013 +0000

    Various edits preparing addons' translations tools (not everything yet functionnal/tested, though).
    
    Also workaround a nasty bug, where unregistered py classes remain listed in relevant __subclasses__() calls, which would lead to crash with python addons i18n tools (main translation was not affected, as messages extracting tools are executed in a brand new "factory startup" Blender ;) ).

commit 2f5eaf3fcffab246e8d91ff4cd3b918f92b649cd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Apr 9 05:02:10 2013 +0000

    BGE: Non-mesh objects (lamps, empties, group instances, etc.) are now "No Collision" by default.

commit 28826d22e9cf2464d8f6bc84e5273de4d38ce3ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 9 01:43:39 2013 +0000

    rigidbody operators poll functions were mixing up CTX_data_active_object/ED_object_active_context.
    - replace ED_operator_rigidbody_add_poll with ED_operator_object_active_editable_mesh
    - replace ED_operator_rigidbody_active_poll with ED_operator_scene_editable for operators that use the entire selection.
    - remove rigid-body from objects that are converted from meshes to curves, while this isnt crashing it is confusing to see in the UI.

commit 9e5a670b1d2285826bf33a177b32eb5862c771db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 9 01:36:44 2013 +0000

    code cleanup: abbreviations ob, con - aren't normally used in global identifiers.

commit 9eca407a18d8c0109d67fa4feed837dfe97d2de1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 9 00:57:47 2013 +0000

    Pressing Ctrl+R when blender was built without bullet would crash.
    - add checks so rigid-body operators only return FINISHED when they make some changes to the scene.
    - remove (scene == NULL) checks, poll already catches these.

commit 800f86c8454ced85c29d1dcb04dcb163689a89d3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 9 00:46:49 2013 +0000

    Attempt to fix a potential name conflict between Freestyle and the compositor.
    
    A crash in the Freestyle renderer was reported by Ton on IRC with a stack trace
    below.  Note that #2 is in Freestyle, whereas #1 is in the compositor.  The problem
    was observed in a debug build on OS X 10.7 (gcc 4.2, openmp disabled, no llvm).
    
    ----------------------------------------------------------------------
    Program received signal EXC_BAD_ACCESS, Could not access memory.
    Reason: 13 at address: 0x0000000000000000
    [Switching to process 72386 thread 0xf303]
    0x0000000100c129f3 in NodeBase::~NodeBase (this=0x10e501c80) at COM_NodeBase.cpp:43
    43			delete (this->m_outputsockets.back());
    Current language:  auto; currently c++
    (gdb) where
    #0  0x0000000100c129f3 in NodeBase::~NodeBase (this=0x10e501c80) at COM_NodeBase.cpp:43
    #1  0x0000000100c29066 in Node::~Node (this=0x10e501c80) at COM_Node.h:49
    #2  0x000000010089c273 in NodeShape::~NodeShape (this=0x10e501c80) at NodeShape.cpp:43
    #3  0x000000010089910b in NodeGroup::destroy (this=0x10e501da0) at NodeGroup.cpp:61
    #4  0x00000001008990cd in NodeGroup::destroy (this=0x10e5014b0) at NodeGroup.cpp:59
    #5  0x00000001008990cd in NodeGroup::destroy (this=0x114e18da0) at NodeGroup.cpp:59
    #6  0x00000001007e6602 in Controller::ClearRootNode (this=0x114e19640) at Controller.cpp:329
    #7  0x00000001007ea52e in Controller::LoadMesh (this=0x114e19640, re=0x10aba4638, srl=0x1140f5258) at Controller.cpp:302
    #8  0x00000001008030ad in prepare (re=0x10aba4638, srl=0x1140f5258) at FRS_freestyle.cpp:302
    #9  0x000000010080457a in FRS_do_stroke_rendering (re=0x10aba4638, srl=0x1140f5258) at FRS_freestyle.cpp:600
    #10 0x00000001006aeb9d in add_freestyle (re=0x10aba4638) at pipeline.c:1584
    #11 0x00000001006aceb7 in do_render_3d (re=0x10aba4638) at pipeline.c:1094
    #12 0x00000001006ae061 in do_render_fields_blur_3d (re=0x10aba4638) at pipeline.c:1367
    #13 0x00000001006afa16 in do_render_composite_fields_blur_3d (re=0x10aba4638) at pipeline.c:1815
    #14 0x00000001006b04e4 in do_render_all_options (re=0x10aba4638) at pipeline.c:2021
    ----------------------------------------------------------------------
    
    Apparently a name conflict between the two Blender modules is taking place.
    The present commit hence intends to address it by putting all the Freestyle C++
    classes in the namespace 'Freestyle'.  This revision will also prevent potential
    name conflicts with other Blender modules in the future.
    
    Special thanks to Lukas Toenne for the help with C++ namespace.

commit e6bd510dde6289efcead80e3d21cb21876282a56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 9 00:42:01 2013 +0000

    fix [#34902] Unicode decode error in Python console when completing a method name of text object in edit mode

commit 79d353eebde28c14c432f0831db0c564c867f471
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 9 00:07:47 2013 +0000

    fix for error in recent changes to beautify, clear edge tags before use.

commit 7cb4d78b5231671a6c05068fca907dbecac2d4f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 8 20:04:03 2013 +0000

    Fix #34921: cycles rendered a specific scene with a small high poly object
    contained in a large low poly object very slow, due to failure case of fast
    multithread BVH binning. Tweaked parameter now to avoid this.

commit eaa577dfc928b5ad9e227c5da1377e3bddfbfcd4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 8 19:56:38 2013 +0000

    Compatibility and robustness:
    
    * Make masking depend on texture mode only if there's an actual texture
    present
    * New stroke system uses diameter to calculate stroke spacing, while old
    texture painting brushes and system used radius. So divide spacing of
    brushes in old files to half. Since I expect trunk users to have already
    adapted this, I do this for an old subversion of blender.

commit 2b2099cd519d2723dd79af2e1d9035c7cbb12022
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 8 18:55:08 2013 +0000

    Fix #34875: 0 digits of precision was not supported for FloatProperty, now
    you can specify precision=0 for this, and use -1 for the default 2.

commit d2b55d1171af787f603c6c14129224dc1c038e85
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 8 17:05:52 2013 +0000

    Bundle adjustment improvements
    
    - Get rid of rotation matrix parameterization,
      use angle-axis instead.
    
      Also Joined rotation and translation into a
      single parameter block.
    
      This made minimization go significantly faster,
      like 1.3x times in average.
    
    - Fix first camera when bundling. This is to
      address orientation ambiguity.
    
      Reconstruction result could still vary in
      size, but that's another issue to be addressed
      later.
    
    Additional change:
    
    Split EuclideanBundleCommonIntrinsics into
    smaller functions, so it's now a bit easier
    to follow.

commit 8e8823be127b80ae6b1b70dbbd95bb4bbe5f5424
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 8 17:05:48 2013 +0000

    Update ceres to current upstream version
    
    Brings fixes for BLAS.

commit 32c1314d28b43a4e05112e70b07eb9bfc3ceef1a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 8 15:42:13 2013 +0000

    Texture tools robustness:
    * Pressing x or y to scale overlay immediately presents visual feedback
    instead of requiring mouse motion
    * Hide the ovelay icon when stencil is active since you can't deactivate
    then.

commit 36094af7a39465dfa57d28f799499b9f556038c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 8 15:39:38 2013 +0000

    Fix #34908: compressed DDS files did not display properly when their mipmap levels
    did not go down to 1x1 image size, need to set GL_TEXTURE_MAX_LEVEL then.

commit 651167090c366b30e38b650fe616e7a25f6732a9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 8 13:19:50 2013 +0000

    A few more UI messages fixes...

commit 85e53317be8f2d390752878dfc0a1aafc33df7ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 13:03:04 2013 +0000

    fix for bug where notifiers could hold pointers to freed data which listeners would operate on.

commit 3fbaece0d63f9bf9826fee988624f195a8431fa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 11:45:20 2013 +0000

    rewind part of r55893, smooth-view for pan was annoying with mousewheel.

commit 1c35203249178ac0c128cedf40ed54da108d647f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 8 11:26:56 2013 +0000

    2D stabilization default filter to bilinear

commit 51a937039e42b50c232661c53bf9621ce44c6b94
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 8 10:56:50 2013 +0000

    Camera stabilization fixes and improvements
    
    - Nearest interpolation was always used when there's
      no rotation for stabilization. Was a failure of
      optimization heuristic.
    
    - Made 2d stabilization frame acquiring threaded.
      This function is only used for display and sequencer
      which will only benefit of threads here.
    
    - Fixed bug introduced in r48749 which lead to
      re-making stable frame on every redraw.

commit 97a6965da9a671987df50570f8206c39569bac78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 10:03:51 2013 +0000

    fix for various crashes from incorrect poll functions.
    - bevel had incorrect cancel when initialization failed which could crash (own mistake).
    - main particle poll function didnt check if the area/region were NULL.
    - some uv operators needed space image but didnt check for it. also use uv_ prefix for most operator functions.

commit bb98f65112cd238a13fbbdc9143daab66d7d9daf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 09:52:43 2013 +0000

    code cleanup: unused macros

commit 17dcd1ea2dd80666b589067a69ab246839252c74
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Apr 8 08:59:30 2013 +0000

    Exposed the bNodeSocket->limit value in RNA, so it can be redefined by pynodes. All sockets will have strict n-to-1 connectivity by default, which is fine for data sockets, but things like geometry nodes with a more data-flow based connectivity for certain socket types will need to change this.

commit 0e1891648ecb14aa9c01322531a3e2195db302a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 08:43:16 2013 +0000

    fix for own mistake in recent adjustments to transform, local without individual-origin wasn't working.

commit babdd90e2e8f0b790833a56d1641e0d0fbd523d0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 8 07:07:10 2013 +0000

    Fix [#34920] Hit Spacebar, search for freestyle, click Move Freestyle Module - crash
    
    Simply add a poll func to (re)move freestyle module ops, to check whether we actually have an active module in context.

commit a4520320ef70fc7e7cae8399e086fd8337f971a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 05:01:35 2013 +0000

    fix [#34900] Building blender as a python module is broken in trunk
    patch provided by reporter - Martijn Berger (juicyfruit)
    
    also quiet warnings for headless mode.

commit b14f68521e9fbc7e72aeecdbc4f9c02d5db99e4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 04:54:57 2013 +0000

    select-camera operator could select hidden cameras, also disable freestyle for `make lite` target.

commit fca2058924177b25be05ea7829d07b3953302eda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 04:48:34 2013 +0000

    fix [#34903] Lock Camera to View allows Numpad orbit, but not Numpad pan

commit fcf137dbd7f31a22657a9fb5c460ee599bff4853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 04:39:09 2013 +0000

    style cleanup

commit 45669ebbc6fab86e1576378b75298116009a2318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 02:14:58 2013 +0000

    inset and bevel could both be activated when there was no selection.

commit 68239cb098837762f41889f6a8069c564cabb576
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 02:04:26 2013 +0000

    fix [#34918] Interactive bevel doesn't accept +/- keys to change # of segments, only scrollwheel
    
    Since page-up/down isnt common for this use case, replace with pad+/-

commit 594eb6218c04d64d2ecba1f896b427285db7dcb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 01:31:41 2013 +0000

    fix [#34905] Text editor: replacing matches by empty string not allowed

commit 634dfcdeccc6567af58cab35196a4639cbc1dd68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 00:32:32 2013 +0000

    fix for fix: re-activating buttons to fix [#33466], meant the icon didn't get refreshed immediately.

commit 9244cbef14913ad7e8d31f14542781819c6607a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 8 00:25:44 2013 +0000

    surpport converting boundary edges to curves with BKE_mesh_to_curve(). alt+c convert.

commit 279a2796bac75c5ee3317e9b1500bea604c1f4d1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 7 15:18:12 2013 +0000

    Fix for [#34901] "Add SSS Preset" gives error.
    * Mark Preset operator as 'Internal' only, so it does not show up inside the search menu. We cannot be sure if we meet the context requirements otherwise (unless we add a poll to each subclass).

commit 858ff6b69626bf8385debe06436b2f2abba56f45
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 7 15:09:06 2013 +0000

    Fix for [#34898] Typo in error message of mathutils.Vector
    * Also fixed some more cases of "more then" -> "more than".

commit c0ab8a15c344afdc513513444f0969766ea50db9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 7 15:02:34 2013 +0000

    Raise magic numbers for OSL and OpenCollada (should have done that much earlier), this will force rebuild of those libs next time, hopefully will solve user's issues with outdated libs.

commit 42e8f3e88971a320c4204d5386f740b23b4ecf16
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Apr 7 14:09:29 2013 +0000

    rigidbody: Fix/workaround for transforming rigid bodies with parents
    
    Since we use the rigid body transform when transforming rigid bodies
    things like parents and constraints add an offset because rigid body
    transforms are in global space.
    
    Now we just don't take rigid body transform into account on simulation
    start frame so there are no problems when doing the initial setup.
    
    The problem still exists when simulation is running of course.
    To properly fix this we'd have to solve parenting and constratins while
    taking rigid bodies into account before and after transform.
    We'll have to see if it's really needed, would like to avoid it though.

commit fd6a96216819f14763e4b6c8ab33ec58fead5bd2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Apr 7 14:09:27 2013 +0000

    transform: Code cleanup
    
    Reduce scope of a variable.

commit b1ac23c5bd63cdf5bb6cf27fb62dc332d8d9cc39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 7 11:41:37 2013 +0000

    Mesh Tool,
    inset interpolation now works for 'inset_region', enabled by default.
    
    Example:
    http://www.graphicall.org/ftp/ideasman42/inset_interpolation_new.png

commit eb495b2a8a331e74bdcedd9c0d5415b4c20a136d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 7 11:22:54 2013 +0000

    use lowercase name for freestyle module (as with all other blender modules).

commit 7b7ba9ba07f35f5b79f2968ea7ad6ec5e3db9016
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 7 10:25:59 2013 +0000

    Reverting changes from r55873 for rna_define.c, sorry about that...
    
    svn merge -r55873:55872 ./source/blender/makesrna/intern/rna_define.c

commit 551f0fa091fcb8ea23ccbb1f6b5eadb16de39de7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 7 10:23:48 2013 +0000

    Freestyle UI:
    * Remove "Unit" prefix from line thickness property. (discussed with Tamito in IRC)

commit fd01e6736ad2dec0fc8914927418b3d3556240f9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 7 10:21:28 2013 +0000

    Fix for Unicode literal (causing a compile error in VS 2008).

commit 4a66bf8f4abba43272fe2f8def866ddd39f13a25
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 7 10:21:22 2013 +0000

    Usual typo fixes... ;)

commit 0edbcd4cf90e991a58b1d4d4af52df6b68bdf0d2
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 7 10:10:00 2013 +0000

    Freestyle UI / Code cleanup:
    * Do not share poll with other files, create own poll classes.
    * Avoid some splits() and use rows instead (less code).
    * Remove some commented C code.
    * layout = self.layout declarations come before variable declarations.

commit bcf2ee7399b65f14635f0e3ce992701301e3ed69
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 7 09:25:28 2013 +0000

    Recovered factory settings for Freestyle.

commit 68fc44319409628322f26a5a22dde0117141a23c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 7 08:42:08 2013 +0000

    Cycles UI:
    * Revert ui.py changes from r55868, I merged that over manually with tweaks in r55858.

commit 4e3e52677c6730aff39e44ad115451d1b34ca579
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 7 07:06:02 2013 +0000

    Reverted a change accidentally committed.

commit 4c42f5c8a93809e131cdadce715e55f9b72eca73
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 7 06:56:49 2013 +0000

    Missing updates in the doc/ and intern/ folders during the merger in revision 55847.

commit eeb95280be1eb2845266e4e4dc8ef1d4905154b8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 7 06:44:33 2013 +0000

    Missing build_files updates in the merger in revision 55847.

commit 36cc2fd6da09c75a28b8c9d4871d513caaf2ac69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 7 05:13:00 2013 +0000

    mesh inset tool - option to interpolate UV's vcols etc, on by default since this is almost always what you'd want.
    currently only working for inset-individual, inset-region coming next.

commit 6f1f897d342a632c959e3507a9de3c0df4f71eef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 7 03:24:30 2013 +0000

    simplify inset loop-customdata-copying, no real benefit in using adjacent faces as customdata source.

commit b4e7e7efd6004768ceae3171d1e29df1cb459004
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 7 02:10:15 2013 +0000

    improve bmesh face interpolation - transforming verts into the faces plane rather then using dominant axis or calculating in 3d with interp_weights_poly_v3().

commit 63d523336f3876f6dca5affd66a190df88a87747
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 7 01:38:03 2013 +0000

    freestyle lineset `tag` attribute was defined but not used, also some code cleanup.

commit 6774e727a28186258b6bfa443da0ef7aec280be3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 7 01:18:52 2013 +0000

    remove error checks for inset, adding a faces in this instance wont fail (or if it does - theres a bug elsewhere).

commit 7bdb7331b586b5f4424a17d23275389673c18603
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 7 00:13:04 2013 +0000

    BGE: KX_Camera.getScreenVect() was using glReadPixels to get a depth value, which was causing a sync event between the gpu and cpu. glReadPixels was always returning 0, so I removed it and set depth to be a constant 0.

commit ef57e50acfb5a3b4c4503a0b918497e31dd41124
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 6 23:08:06 2013 +0000

    Code cleanup:
    * Remove commented C code from properties_render_layer.py

commit 9c117ba54e6eb4ac8aa47dc8067fa0757925a2b6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 6 23:05:32 2013 +0000

    Properties Editor / Render Layers:
    * Cycles Render layers UI was broken after freestyle merge (changes were not merged). Did manual edits now with some tweaks.
    * Some layout fixes for Mask Layer.

commit ce12370b79d670278bcfa0e135e0e4a8c343cd2b
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Apr 6 22:29:47 2013 +0000

    fix: display weight brush strength widget only in weight paint mode

commit 95080ea5cd6a039b668aac93787357be484aaf57
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 6 22:21:42 2013 +0000

    Freestyle / Scons:
    * Changes in tools\Blender.py were not merged, causing compile failure.

commit 89863f78a90464e2ada35ecf0888cc7870828707
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sat Apr 6 21:48:39 2013 +0000

    Whoops, revert r55854 and use r48292 as is
    
    Turns out outliner_search_back() doesn't always return a valid scene...

commit c3725021ab3b384557dd8f718aa7e378a5eeeef0
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sat Apr 6 21:37:35 2013 +0000

    Clicking on an outliner object in an unselected scene switches to the scene but doesn't set it as the active object
    
    Based on commit soc-2012-bratwurst:r48292 by Jorge Rodriquez

commit ba1dc9b1b00764e3e93f2e9d6040ba92df3fe48d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 6 19:42:58 2013 +0000

    Fix for a heap-use-after-free issue, reported by Lockal in the IRC.

commit be2626f9f471677e6248fdfb8bb2a31a67e63c43
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Apr 6 18:06:06 2013 +0000

    Fix freestyle compile with scons

commit 464a149b2120f65aef4a667ae27e608e82775497
Merge: f62d266 4c16d3e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 6 15:45:02 2013 +0000

    Part I of the Freestyle branch merger: new 'freestyle' folders.
    
    This commit is the first part of a two-part merger of the soc-2008-mxcurioni
    (Freestyle) branch.  New 'freestyle' folders were added to the source/blender/
    and release/script/ directories through a couple of svn copy operations
    (instead of svn merge, due to broken svn:mergeinfo properties of the branch).

commit f62d2669def640f2e448e8d677af0c04b5b53439
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 6 14:47:45 2013 +0000

    Revert change made to bilinear sampler in libmv
    
    This made preview working but that broke internals
    of tracking.
    
    Namely, BlurredImageAndDerivativesChannels is giving
    much more blurred image because it was assuming pixel
    center is an integer position.
    
    Guess other parts of libmv used to suffer because of
    this issue.
    
    Now pixel centering happens in blender side, and
    libmv assumes integer position is a pixel center.

commit 4c16d3e2316f910b636fc63a20a385ea0dbf6436
Merge: acfc0ea 2ed2226
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 6 14:45:50 2013 +0000

    Pre-merger changes.
    
    Deprecated Freestyle-specific elements were removed from the code base,
    in order to address all comments from branch code reviews.
    https://codereview.appspot.com/7416049/
    
    Backward compatibility won't be maintained in the following components:
    
    - Freestyle edge/face marks in old .blend files are ignored.
    
    Old .blend files can be converted by loading and saving the files using
    a Freestyle branch build between revision 55581 and 55842.
    
    - External style modules are no longer supported.
    
    Instead text datablocks must be used to keep style module files within
    .blend files.  A branch build between revision 55741 and 55842 is useful
    for identifying the style module file names that need reconfiguring.

commit acfc0ea5111bcab5ea5795187d08b2f6ec5addaa
Merge: 72d0cc1 2ed2226
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 6 13:24:34 2013 +0000

    svn merge ^/trunk/blender -r55815:55840

commit 2ed2226ee753cc6a7a19806d99772efa61af897f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 6 12:07:42 2013 +0000

    Node UI:
    * After PyNodes merge, many node sockets had sliders, instead of the arrow buttons (as the PROP_FACTOR subtype now actually was used). Change those back now, after artists feedback.

commit 92b6365e219a341800dcfc0582045fa366ae6222
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Apr 6 11:52:40 2013 +0000

    fix: #34871 Cycles/CUDA/sm_35: Build problems probably due to issues with float3 operators (on windows?)

commit 2d76a828ca5ff8305a959079318176eda6d0d17d
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Apr 6 10:52:52 2013 +0000

    Fix: 34874 Weight Paint UI inconsistent: removed conflicting shortcut definition, added weight assign tools to specials menu

commit 129f4012283e92a806b48777fc173102887cf004
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 6 08:22:39 2013 +0000

    ctrl+a select all in button field

commit 72d0cc1f6123900f5593cd0fe428568f5aa7f682
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 6 07:53:57 2013 +0000

    Minor white space fix.

commit 4ff8041e0e335ed3fe52e379eefba6010e692641
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 6 06:09:08 2013 +0000

    Removed Freestyle-specific code from DerivedMesh.c.
    
    The removed code was necessary due to a logical bug in the use of CD_ORIGINDEX
    layer entries.  Previously the index values were used to refer to the edges/polys
    of the derived mesh, assuming that the derived mesh edges/polys consisted of those
    from the original mesh plus newly added edges/polys.  This assumption was not
    correct, although it worked well for several modifiers such as Mirror and Solidify.
    Now the index values are specifically used to reference the edge/polys of the
    original mesh.

commit 6002927521004bfb13475df8bf4d6c1ee05378fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 6 03:03:37 2013 +0000

    add relative offset option for poke tool.

commit 1d5f988778ef0e4779e708db9f1921e5713e373c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 6 02:45:43 2013 +0000

    patch [#34890] BMesh Poke Face.
    by Francisco De La Cruz (xercesblue), with some of my own changes/improvements.
    
    Converts faces to triangle-fans (useful to run on ngons).
    
    To access select a group of faces and press "Alt+P" or alternatively select the operator from the Faces menu (Ctrl+F)

commit cf3ec257a2b6913c41db93069b0ec7ce4dc6e2ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 5 23:03:10 2013 +0000

    Fix #34880: cycles motion blur render issue with some compilers. Actually is a bigger
    problem where accessing float4 members with [] stops working due to optimizer, will
    check that later.

commit bb81923c3e71619a6aaa47caa1b9ee834b8481c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 22:56:01 2013 +0000

    bmesh operator rename inset -> inset_region

commit 8fd42b2aae6c1415be2365d09153fb8578aeecaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 22:21:14 2013 +0000

    patch [#34886] BMesh Individual Face Inset
    from Francisco De La Cruz (xercesblue) with some simplifications to the patch.

commit 716ed32d902cd57cf700723627e8a4ba3e55a858
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 19:58:18 2013 +0000

    fix [#34870] bmesh.ops.* parameter lists and descriptions don't show in PyConsole on auto-complete
    
    more a feature request then a bug but nice to have __doc__ on bmesh operators.

commit b4bd232da0516f0ce6ba96759f25461ad7cbc035
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 5 19:34:26 2013 +0000

    Removed CD_MASK_FREESTYLE_EDGE and CD_MASK_FREESTYLE_FACE from CD_MASK_BAREMESH
    and moved them to init_render_mesh() in convertblender.c where these CustomData
    layers are specifically required.

commit 79e58c31a085c52a4901fdb8a0d026aa4ab2e594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 19:26:33 2013 +0000

    add BM_face_calc_center_mean_weighted() gives much better result at cost of some speed.

commit 7404c1a553662c4dc1468a78b2237cd54c9598a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 5 17:57:26 2013 +0000

    Fix another part of #34877: cycles progress status text not showing correct with
    per render layer samples in addition to the progress bar.
    
    Also fixed job progress bar not working at all on high DPI / retina, was so small
    the actual progress was not visible.

commit 93ac968db3bc47e3520c662671cf68e86c0f2204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 17:56:54 2013 +0000

    code cleanup: include order

commit 5f49bab8bad9ecadcfecaec17268a4c75bcde762
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 5 17:27:25 2013 +0000

    Fix eternal compo refresh when having image editor with mask opened
    
    This was a regression since 55719 and the reason is:
    
    - image_refresh() will tag combo for re-calc when editing mask.
      This is a feature, so you could have immediate feedback on masking
      and compositing while editing mask. This is done from image_refresh().
    
    - Color management sends NC_WINDOW notifier, so the whole window is
      updated when changing color management settings. Image editor used
      to refresh space when this notifier is sent.
    
      The same notifier is sent by compositor job to redraw all possible
      viewers.
    
    Simple fix: don't refresh image space for NC_WINDOW, there's nothing
    in image_refresh() which we would want to happen on NC_WINDOW event.

commit b18a7c3cd64bd3bb0dd203ff7d034d5d9f168b18
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 5 17:10:28 2013 +0000

    Bug fix #34866
    
    Global undo/redo now clears the local undo editmode stack entirely.
    
    Error goes back to the 2.3 days, when undo was added.
    
    Global undo refreshes the entire internal database, so all ID pointers get invalid.
    This cases editmode undo storage to fail, if it uses ID pointers as well.
    
    The error was that for any Mesh undo stack, a single global undo would make the
    mesh stack corrupt. Back in edit mode, on undo you'd lose assigned texture images,
    or get bad crashes.
    
    The downside is that people expect this to work... it's a fun feature to maintain
    stacks separately. Having this instable is not acceptable though. Needs quite some
    redesign work to solve it (like Dalai's kill-the-tface project :)

commit 5e0cdd647300d6cd2ff0f3582330f12653c5d166
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 5 17:03:59 2013 +0000

    Code cleanup / Cycles / Object Attributes:
    * Change some long "else if" conditions into switch case.

commit 394a45a64524f417bba0168c236f6f5eccc3a70d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 5 16:59:19 2013 +0000

    Fix #34877: The render status feedback (progress bar) does not take into account specific Renderlayer samples

commit 002dbaece721beaacf7da149309214f2dc9111af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 16:55:12 2013 +0000

    style cleanup

commit fabbc5b1fa8d09e5f0b964d45b5f53caa9548c0b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 5 16:53:24 2013 +0000

    White space fixes (to make a diff from the trunk cleaner).

commit 3863e72c735af5a0fbf07cfe6d5f15dbc46d9850
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 5 16:43:53 2013 +0000

    Fix #34679: cycles image texture alpha fringes. New rule is now that color output
    will not give straight RGB values if the alpha output is used, so that mixing with
    a transparent BSDF gives the correct result.

commit eb11b590a8d5c2152b0f811fc2240aba2e76f6de
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 5 16:34:27 2013 +0000

    Keep brush overlays below panels in triple buffer mode.

commit 01a87fe1b936d2bce0d7a16bfdf7aabe443d1d0b
Merge: 89926a0 cf76d73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 16:27:39 2013 +0000

    svn merge ^/trunk/blender -r55813:55815

commit cf76d73b8386242d7f655974837d7843c774b36c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 15:45:10 2013 +0000

    code cleanup: quiet some warnings and style

commit 89926a0598a794043ed9b702f32d119fed888c04
Merge: 83fff21 12981b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 15:42:31 2013 +0000

    svn merge ^/trunk/blender -r55776:55813

commit 12981b004891aa6dbd2334a4c732ba38c1b0c349
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 15:09:25 2013 +0000

    fix [#34881] Bad characters in error output (PyConsole) if trying to use a Bmesh UV Layer on a BMVert

commit 1c3c4f3954c4eadfde3431d5b1d800f664b3d6e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 14:58:30 2013 +0000

    code cleanup: use bool's for vgroup and editmode.

commit d070940192561dab0f95ac2e28ac5a775007ae0d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 5 13:34:32 2013 +0000

    More fixes for install_deps.sh under ubuntu 10.04: git package is called "git-core", and 'apt-cache policy' returns a different result than newer versions when no package is found, changed the "available deb package" test to use "apt-cache show" instead.

commit 5ad071633f5501c707c59b58910537b451cf14c7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 5 13:00:16 2013 +0000

    Stencil dimension control:
    
    * Shift-Rclick and holding right click, x or y will trigger constrained
    scaling of overlay. Pressing again will revert to uniform scaling.
    * Added operator, visible under the mapping drop menu, to fit stencil
    aspect ratio to brush image aspect ratio.
    * Made it possible to access stencil attributes from python as vec.x,
    vec.y. Thanks to kgeogeo for pointing out!

commit 4cfffd863b69bad2962fbfef8dbc565b0c739c65
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 5 12:37:48 2013 +0000

    First fix for install_deps and ubuntu 10.04 (no libtiff5, only libtiff4, wonder why this package does not work as jpeg or png ones)...
    
    This allows compilation of OIIO, install_deps.sh still working though (on this old OS, all libs have to be compiled, takes time... :/).

commit 81621eb69638b6b0edbf4f389702e29fda4be1be
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 5 11:45:33 2013 +0000

    Patch from kgeogeo:
    
    * Change coordinates of stencil to float, helps with precision during
    property manuipulations
    * Expose stencil properties to RNA.

commit b31ca013579ac6c3b869782ed587c8e594e0461b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 5 11:16:06 2013 +0000

    Fix #34873, Custom min/max node values get reset randomly while working and on save and quit. Node group socket interface was not storing the default_value struct in writefile.c, forgot to add this back when returning to DNA data for node sockets.

commit e579400d922c093c20ac773d4ddd9ea22fff1e0f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 5 11:10:59 2013 +0000

    Fixed typo in OCIO GLSL module, was using address to a pointer..

commit 7fbebe670218475cb6eddcc34d430502e4d75b26
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 5 11:02:32 2013 +0000

    Fix for compositor bug found by Ton Roosendaal. Color Balance node was using wrong socket index to map the operation socket to the UI node socket.

commit a53a106065d7d71e2bc9d65668b0e811e8751713
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 5 11:01:35 2013 +0000

    Fix #34872: Every images are displayed as black in UV/image editor
    
    Issue was caused by some mesa drivers does not support GL_RGBA16F.
    
    Now added check around glTexImage2D to verify whether requested
    internal format is actually supported. If not blender will fall
    back to non-GLSL image display.

commit 898ba93a12117de413a9a5cd7b3fdf8c0d39ee7b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 5 09:23:20 2013 +0000

    Update libmv to current upstream version
    
    - Solves some strict compilation warning
    - Style/code cleanup

commit 43b61fb8bd6743072f53d7006d8bebe9ff06caf3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 5 09:22:54 2013 +0000

    Bundle current master of ceres-solver
    
    Thins brings up some speed improvements:
    
    SPARSE_SCHUR is approx 1.3-1.5x times faster
    ITERATIVE_SCHUR is approx 1.2x times faster
    
    For blender this means camera solution go a bit
    faster now. Would not have affect on tracking
    speed.

commit a00b72bc7503fd1aecdae41a7cb9338f2eb9b35b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Apr 5 07:56:59 2013 +0000

    Fix [#34857]: Negative temp.diff. in a smoke simulation doesn't work.

commit aabc999c17940fde1bcc0b02edf234bf58bf6b3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 5 06:50:59 2013 +0000

    Apparently, you shall not define variables in the middle of the block

commit 7ce6bfb17bdb6441af1e85c5c12ef0fb0f79ee96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 03:44:07 2013 +0000

    fix bad memmove size (reading past buffer bounds)

commit 6297eb7da71eb2adfb59d9d949f530fc2b2a6287
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Apr 5 01:28:38 2013 +0000

    BGE: Cleaning up the VBO code to use RAS_TexVert more directly instead of copying out pieces. This also gets rid of MapBuffers, which isn't available in OpenGL ES. Scenes that require constant VBO updates (like my skeletal mesh stress test) are now 10~13% faster.

commit 3ad13869fe2d96d9ca846a4ca7318c2e368e505b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 5 00:53:37 2013 +0000

    Fix #34862: some operators like mesh separate or object clear parent were not
    showing shortcuts in menus, now it shows them in the submenu.

commit 5734d229a873dd873f30b7467c3ca81863c22c84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 5 00:33:59 2013 +0000

    Fix #34867: cycles viewport render did not respect viewport visibility for
    modifiers with text/curve/surface objects.
    
    This is because the code here did not yet support the distinction between
    generating the tesselated mesh at viewport/render resolution and generating a
    separate displist/derivedmesh for render that is not stored in the object but
    created and freed on the fly.

commit 98752a1f3025a138b5a2f70f60a2cca1e89d2f66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 00:30:32 2013 +0000

    py api additions needed for fixing [#34864].
    - add rna property 'as_bytes' method so you can get a string property as python bytes (bypass encoding).
    - make bpy.path.abspath/relpath compatible with bytes.
    - add 'relpath' option to bpy_extras.image_utils.load_image(), so you can load an image relative to a path.

commit dee2f0c9ac8312ff71241d86591adb8f9b06c53a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 5 00:10:33 2013 +0000

    correction to previous warning cleanup, also quiet shadow-warning for thumbnail `size`

commit 54363910bc0d6a0e066d2508b216b5ad698f9185
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 4 23:52:33 2013 +0000

    Attempt to fix #34871: random CUDA 3.5 compile failure due to recent change.

commit c77f46d2dd28b2d450f29a51df133dfa7aff35d9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 4 23:48:07 2013 +0000

    Fix #34601: cycles OSL crash when using preview render and viewport render at
    the same time, due to shared texture cache system.

commit 0874237358aa6a80b7b56df1ca482a2db17a5d0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 23:16:23 2013 +0000

    code cleanup: bge warnings

commit de50c12dbac0e53327a9909935709b6c0eee00ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 21:40:39 2013 +0000

    skip unneeded calculations when calling calculateTransformCenter()
    which gets called whenever the view is rotated when rotate-around-selected preference is enabled.

commit 6418cd92b2a041b23c1d92d417651e1c8d840c4e
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Apr 4 19:53:30 2013 +0000

    Fix for 34703 Mix node (Hue, Saturation) update and rendering error
    Fix for 34494 Blender 2.65 regression test error - compo_map_uv_cubes.blend - stripe/artifact between cubes
    
    Hue and saturation node has an early break when saturarion is 0. When this happened the input 1 color needed to be used. This behaviour was not merged.
    
    When no FSAA is used in the ZCombine. a mask will be created, this mask will be antialiased and based on this mask the colors between the two images are blended. This was also behaviour that was not merged correctly. Now it is back making much better z-combines.
    
    Hope nobody uses these gabs as a work around.
    
     - At Mind -
    Jeroen & Monique

commit 5aee8b1487b49811fb8e00d2d3bf0a41a24c5ff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 18:22:01 2013 +0000

    py api, bmesh
    - add BMEdge.calc_face_angle_signed() which gives a negative angle for for concave edges.
    - add BMEdge.is_convex

commit e8c272422a44a25a0324eeade4154fe349f401fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 17:01:51 2013 +0000

    code cleanup: py ui

commit 7338dea2524b2ed0c4049f6043ae2246605a9438
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 4 16:23:00 2013 +0000

    Release Logs:
    * Readme and release links for upcoming Blender 2.67.

commit 3254c6b08f9177bb50a78a39176ddbec4af3e8ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 4 16:05:02 2013 +0000

    Jump to start/end of tracked segment works in Mask editing mode now.

commit 677172fd65f119fd5101ebe2292f47974ecfeb08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 15:16:29 2013 +0000

    code cleanup: use bools in interface handlers, dont show translation menu when right clicking on splash, use less confusing args for copy/paste function.

commit ed88229ebcfac4a3297f2263842e9000eb184870
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 4 15:10:52 2013 +0000

    Two small fixes:
    
    - "Add node" was showing on wrong location when used via pulldown menus.
      Now this option will put the nodes in center of the view.
    
    - The Curves widget was making itself smaller/bigger based on width of region.
      That messes up the layout engine now - especially the code that checks if
      there's a scroller needed or not (it went into an eternal feedback loop).
    
      Now this widget has fixed height (like the other larger widgets).
    
      Better would be to allow such large widgets to be scaled vertically individually.
      That's for the todo!

commit 9472fddc4b1cc15299e5936a7e3f3fdb3f5586a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 14:07:10 2013 +0000

    fix for referencing freed memory when rendering materials (could crash material preview).

commit d579ea2901084f20407b1834a2d36445aba687b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 4 14:00:31 2013 +0000

    Fix #34863: bge.render.makeScreenshot from Blender was only saving PNG files,
    while the docs said it followed the settings in the Output panel, other file
    formats work now.
    
    Benderplayer still only saves PNG now as documented, but I cleaned up the code
    there to reuse existing imbuf functions rather than using own libpng code.

commit 83fff218cca47147183c1177de9db1381cfa48e6
Merge: 69035e1 19dd08a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 13:37:07 2013 +0000

    svn merge ^/trunk/blender -r55700:55776

commit 3c5c4fb4f6725e7fcb480d619905446c28fa6e69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 4 12:26:31 2013 +0000

    Remove unused function.
    
    It was only used for movie clips prefetching, no need
    in it nowadays.

commit c1b704a11aac13190054f42f2cd21a51c9132758
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 4 12:20:13 2013 +0000

    Use GLSL display for compositor backdrop and sequencer preview
    
    Now only background images remained to be ported. Plus implement
    GLSL for dithering and RGB curves.

commit f6add59e912f0496d9cf7a41af8ce6917e7b62d8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 4 12:12:33 2013 +0000

    Fix blenderplayer (missing stub...).

commit 69035e183ba91877489e8aae2d0425b13813ac18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 11:47:48 2013 +0000

    quiet warnings (building with -Werror)

commit 19dd08a4828ac1883138b2a65f0b8df1498e0d15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 09:59:06 2013 +0000

    metaballs were not scaling/rotating about their own centers when V3D_LOCAL was used.

commit 65023edabdde8657728df7d723f9cdfb1859b605
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 4 09:50:51 2013 +0000

    Changes to cache invalidation policy for movie clips
    
    - When changing clip in clip editor, remove all frames
      from it's cache to free memory for new clip.
    
    - When changing proxy render settings, free cache as well.

commit 845aea6864cf4b3aa34d7676f725ab268465e34f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 4 09:50:38 2013 +0000

    Clip editor prefetch changes
    
    Made it an operator instead of automatic prefetching.
    Filling the whole memory with frames is not always
    desired behavior.
    
    Now prefetching is available via P-key, or from Clip
    panel in toolbox or from Clip menu.
    
    Also enabled prefetching for non-proxied movies.

commit ef1af9f9c41a9cb33550bcaf396023ff840a3dab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 09:20:46 2013 +0000

    fix [#34802] Individual Transformation Confusing in Edit Mode
    
    Individual transformation now works in editmode mesh faces/edge, armature bones and metaballs.

commit 82636ab0fbbeeccd3ca76d6ceb7ab018445acbc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 08:47:07 2013 +0000

    improved method of getting the tangent axis from a bmesh triangle,
    rather then getting the longest edge, get the edge which which is most different from the 2 others ends up giving more useful results: for an isosceles triangle it returns the base weather its longer or shorter then the other sides.

commit 66aed41d750a36b27f485829c10cfff74e9eb7ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 04:26:13 2013 +0000

    fix [#34860] View in Weight Painting mode no longer rotates around active bone

commit 2804caff4ce6c9f6d5ebdd101e77c92b7ac65db4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 04:22:38 2013 +0000

    code cleanup: use bools, (float)sin/(float)cos -> sinf/cosf, more meaningful var names.

commit 966e86cd2dbe2c627e65766d0361cc79f63d7cc7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Apr 4 03:55:43 2013 +0000

    Fix for [#34754] "Revision 55527 provokes glitchy GLSL shadow map rendering" reported by Alain Ducharme. Per material uniforms and per object uniforms are now better separated.

commit 7bbaf4853ae81344761fceac90b08785520c18d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 4 02:05:11 2013 +0000

    code cleanup: use bools in UI and WM code, quiet some shadow warnings, remove unused function uiEmboss()

commit 47fffc86bc94318aa34f50c035c99cfe8c7bad42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 3 20:10:08 2013 +0000

    Fix #34625: duplivert/face rendering with modifier could crash accessing UV and
    generated coordinates on the original mesh, after the change that made duplis
    take modifiers into account.

commit 215033506a3bcff0e325fb0ad6053e5484bf0a14
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 3 18:26:51 2013 +0000

    Fix for Freestyle face marks not effective with the Mirror modifier.
    Reported by IRIE Shinsuke through a branch code review comment, thanks!

commit 4c8e70d049828d46fa0615258837b217a58b370d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 3 17:32:30 2013 +0000

    Fix #34700: orthographic camera DOF was still not working correct.

commit e6a16e585cd30aa540550b9ac76ba630daf03fe8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 3 16:21:14 2013 +0000

    Apparently zoom in clip editor was broken
    
    Also silenced some warnings in glutil.

commit 743552ff2a4c1ce057934e0c5b22a0e48d08c749
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 3 16:12:13 2013 +0000

    Fix #34852: multilayer SSS material rendering different in progressive and
    non-progressive integrator.

commit 9c49e71216c11d3369eb40b8b743c555b032e397
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 3 15:59:54 2013 +0000

    Bunch of fixes for GLSL display transform
    
    - GLSL shader wasn't aware of alpha predivide option,
      always assuming alpha is straight. Gave wrong results
      when displaying transparent float buffers.
    
    - GLSL display wasn't aware of float buffers with number
      of channels different from 4, crashing when trying to
      display image with different number of channels.
    
      This required a bit larger changes, namely now it's
      possible to pass format (GL_RGB, GL_RGBAm GL_LUMINANCE)
      to glaDrawPixelsTex, This also implied adding format to
      glaDrawPixelsAuto and modifying all places where this
      functions are called.
    
      Now GLSL will handle both 3 and 4 channels buffers,
      single channel images are handled by CPU.
    
    - Replaced hack for render result displaying with a bit
      different hack.
    
      Namely CPU conversion will happen only during render,
      once render is done GLSL would be used for displaying
      render result on a screen.
    
      This is so because of the way renderer updates parts
      of the image -- it happens without respect to active
      render layer in image user. This is harmless because
      only display buffer is modifying, but this is tricky
      because we don't have original buffer opened during
      rendering.
    
      One more related fix here was about when rendering
      multiple layers, wrong image would be displaying when
      rendering is done. Added a signal to invalidate
      display buffer once rendering is done (only happens
      when using multiple layers). This solves issue with
      wrong buffer stuck on the display when using regular
      CPU display space transform and if GLSL is available
      it'll make image displayed with a GLSL shader.
    
    - As an additional change, byte buffers now also uses
      GLSL display transform.
    
      So now only dutehr and RGB curves are stoppers for
      using GLSL for all kind of display transforms.

commit 03b07a719f186bfed15f9465555ec072a262deaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 15:04:24 2013 +0000

    code cleanup: unused functions

commit 13ec0cd6c3c74c7f324cefff064bb725cc26fcd2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 3 13:43:12 2013 +0000

    Fix #34856: crash passing an object rather than a mesh to bpy.data.mesh.remove(),
    this should give an error message but it didn't.

commit 07677e836ff0d11d98da2d11c41b058966d06c6a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 3 11:36:48 2013 +0000

    Fix for old compatibility issue: 2.59.2 do_versions was not handling all local node trees (world and lamp missing).

commit d407aeecc7f2d45422ff14aea88276edf244aa7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 11:28:42 2013 +0000

    code cleanup: use more (blender) conventional naming for group functions.
    also change dump_rna2xml.py to dump bpy.data by default.

commit efa4c5be4bb11604e211f8eb26eee9d54ca09cb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 10:45:13 2013 +0000

    new ruler option to be able to interactively measure surface thichness as you drag the ruler about.
    Request from Bart Veldhuizen.
    
    Access with Shift+Drag

commit 9a901691ee22119661f70d16004641b0b0b0cb66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 09:48:21 2013 +0000

    pass snap arguments so the ruler doesn't have to temp overwrite scene vars.
    also expose snapObjectsRayEx() for more convenient ray-casting about the scene.

commit bb4ab6a007ddc1130cc80439c9d4cd89c8117fb6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 3 09:10:29 2013 +0000

    Fix #33628, Segmentation fault after pasting a closed group of nodes into an open group. Finally now there is a proper check for pasting nodes into groups. It uses the poll_instance callback of node types to determine if a node can be added into a specific node tree. Currently this is only implemented for group nodes and does a recursive check to avoid pasting a node group into itself (on any level, also nested groups).

commit bfeef2f5f07094c4014ce7c7bf7e933c168c2bd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 3 09:08:02 2013 +0000

    Fix/Workaround #34854: render buffer update writes to wrong layer
    
    Was caused by recent change in image_buffer_rect_update which
    was writing data to ibuf-rect_float. Apparently, this buffer
    could point to different render layer than came from RenderResult.
    
    Made quick fix for this, which ends up in skipping float buffer
    update in image_buffer_rect_update and skipping GLSL when image
    has both byte and float buffers.
    
    This will bring speed down a bit, but slower blender is better
    than broken blender.
    
    Proper fix will arrive later this week.

commit 9512ae1a4a7b6242f425c219b4dec572f6a88bb8
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 3 08:25:29 2013 +0000

    Fix #34838, Can not append mesh from 2.5 (Crash in Nodes). The compatibility code for node group socket indices was assuming the new group node types even for 2.56.2 files, before these node groups had actually been converted ... Needs to use old way of identifying node group links (fromnode/tonode == NULL) instead of input/output node types.

commit 3092b24ef2fb02e163dfcb80918ced4e375e7192
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 3 07:56:36 2013 +0000

    Fix for missing integer 'type' of the virtual extension socket in group nodes. This could lead to crash in node groups when trying to undefined stack values of the extension socket. type just needs to be set to SOCK_CUSTOM==-1, so the BI execution knows not to look for a stack entry.

commit de0b01712774a45df77f24b46886e1d3556e17b2
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Wed Apr 3 07:42:56 2013 +0000

    Cleanup outliner_dropzone code
    
     * deduplicated a bunch of code and moved it into outliner_dropzone_find()
     * moved all the per-dropzone checks into the poll functions
     * one functional change, disable drop parenting on self & self->parent
    
    The basic assumption: if poll() == true then outliner_dropzone_find() will return a valid TreeElement

commit beb4d385bb2486c6046f17e8aff2a77cdf5adb05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 07:36:37 2013 +0000

    use floats for transform snapping distance comparisons

commit fc3c13c309d065888da3eb864cb13b4feef0f584
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 05:16:15 2013 +0000

    fix [#34825] Transparent background of Empty Images clips objects behind them away when Empty is not selected
    
    allow 'Transparency' option to be used on empty-images.

commit 6ee5b2d40cd1065dfd98920894c039a82ab17b6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 05:02:33 2013 +0000

    fix [#34850] "x" to clear ID prop fields is too close to the right border

commit a5bd9cbb9353c59bc88db5a3f3b2fb754530cc6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 03:25:26 2013 +0000

    fix [#34847] Box selecting shape keys of a mask causes crash

commit ff7b353ce68a2b16fd4649d4d81214db7a802307
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 01:36:00 2013 +0000

    style cleanup

commit 6a47f756a6a3868b16b015752226dfa3303cb505
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 3 01:35:24 2013 +0000

    remove workaround for [#34346], checked on applying this workaround for armatures too but it happens in more cases then I originally thought.
    for now users of opensource Nouveau and ATI drivers can't use multiple windows, the bug needs to be fixed in the driver.

commit 1e8d69ac7468670853a5714ebb2fc0d7c3cbf1be
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 3 00:00:29 2013 +0000

    Use of text datablocks for storing Python style modules.
    Suggested by Brecht Van Lommel and Campbell Barton through code review comments.
    
    Previously style modules were external Python script files whose absolute paths
    were kept in .blend files.  Now style modules are stored in .blend files as text
    datablocks.
    
    Style modules are configured in three steps:
    1. Open an external style module file (or create a new text datablock) in the
    Text Editor in Blender.
    2. Add a style module to the list of style modules (by pressing the "Add" button)
    in the Render Layer properties window.
    3. Click the name entry and select the style module from the drop-down menu.

commit 9cd197cd8282806f6933ee0f699ef32d7da99518
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 19:18:38 2013 +0000

    Fix incorrect OS X warning message in console when using multisample antialiasing
    about number of samples not matching the requested number.

commit 498983a9a4ee202c1e86b23a955a677489c7fe64
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 18:19:37 2013 +0000

    Fix #34759: cycles texture influence for particles not shown correct when switching
    to a different texture slot.

commit 902eb76f49a47cc05d6d874bb0f52cee413d33b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 18:19:35 2013 +0000

    Fix #34849: crash in operator search menu, due to brush stencil poll
    function not checking NULL pointer.

commit 6ab23d5a0123359b90ab0bccf8c99ad38a23976c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 2 18:19:16 2013 +0000

    Tweak allocation vars for linear space so black is converted
    to black when using GLSL display transform.

commit ed792b5de08258f3c906d36381d67da55456ec34
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 2 17:56:41 2013 +0000

    Box and Ellipse mask nodes will now output shape
    even if nothing is attached to input.
    
    They'll use black image with render resolution
    as a background if nothing is attached to mask input.
    
    Was a request from 4K ToS project.

commit f7efb510547e9686787128df99a616b940485382
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 17:49:31 2013 +0000

    Fix #34803: blender internal SSS rendering black/nan with negative texture colors.

commit c4780c233e7eaabfbf2ee4101d4d675f37974471
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 2 17:39:34 2013 +0000

    Fix for potential missing draw-update when building without OCIO

commit 752ad1bc375663f4bab649dd558f7334cbe03a1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 2 17:28:37 2013 +0000

    More usage of GLSL for color managed image drawing
    
    Uses GLSL for drawing image in Image Editor space.
    
    This requires change in image_buffer_rect_update, so
    original float buffer is being updated as well. This
    is unlikely be something bad, but will keep an eye
    on this change.
    
    Also no byte buffer allocation happens there, this
    is so because byte buffer used for display only
    and in case of GLSL display such allocation and
    partial update is just waste of time.
    
    Also switched OpenGL render from using CPU color
    space linearization to GLSL color space transform.
    Makes OpenGL rendering pretty much faster (but
    still slower than in 2.60).
    
    internal changes:
    
    - Added functions to setup GLSL shader for color
      space conversion in colormanagement.c. Currently
      conversion form a colorspace defined by a role to
      linear space is implemented. Easy to extend to
      other cases.
    
    - Added helper functions to glutil.c which does
      smarter image buffer draw (calling all needed OCIO
      stuff, editors now could draw image buffer with a
      single function call -- all the checks are done in
      glutil.c).
    
    - Also added helper function for buffer linearization
      from a given role to glutil.c. Everyone now able to
      linearize buffer with a single call.
    
      This function will do nothing is GLSL routines fails
      or not supported.
    
      And one last this: this function uses offscreen
      drawing, could potentially give issues on some
      cards, also will keep an eye on this.

commit f871d9a82f06e70fb26cbe0bfbd4db18d481059c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 2 17:28:29 2013 +0000

    Fixes for recent GLSL display space conversions
    
    - Building without OCIO will give correct results again
    - If GLSL failed to compile, fallback to glaDrawPixelsAuto
      will happen.

commit 726dedafbc6d9b4a12ccf1a715f16459d7e7b1ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 2 17:12:21 2013 +0000

    More Histogram fixes:
    
    Sequencer histogram was calculating still badly, now it uses a per-color
    component counter to calculate the levels (instead of counter for all)

commit dc685bc1c3702c580dc29c1e5132d3e7bc4601e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 16:51:23 2013 +0000

    Fix #34711: matcap option not showing when switching from cycles material/rendered
    draw mode to blender internal.

commit 0aada35e9331f58fc05884a2d885d28ae7a18386
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 16:37:31 2013 +0000

    Fix #34788, #34744: GLSL error, #version line needs to be at the top of the shader
    and this wasn't the case anymore after recent changes.

commit 5c74e6dae2826774b7ff36295d6499a5d45d1060
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 16:37:28 2013 +0000

    Cycles: small code cleanup + fix SSS closure mixed with other closures doing
    a bit too much work.

commit be1a5a23284910c1bf1a9c635e34f51a5b22940f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 15:53:24 2013 +0000

    Fix 34831: SSS issue with non-progressive render, due to error in closure merging code.

commit 97ce56dc761243d14bc10f47baae378b207c189e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Apr 2 15:48:09 2013 +0000

    Bugfix for [#34845] FFmpeg: .wav file playback crashes Blender since r55693

commit 952f03150fa8cf87ace22430259e11c60c0dab83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 14:19:05 2013 +0000

    Fix #34832: SSS render freeze with object instances.

commit 5ac6e1ae842b96bf181664bf5a1426d0f9f70c7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 2 13:34:50 2013 +0000

    Fix #34833: crash using SSS node on windows, invalid memory access when building lookup table.

commit 00a1dca6120fae012a731697d9e2b9e9a7cff189
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 2 13:15:12 2013 +0000

    Removed leftover debug print.

commit dbfadcad610c6ee10b57759db05f75d26dc18987
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 2 13:07:01 2013 +0000

    Fix compilation on MinGW(64/32)
    
    Also, add appropriate lib paths for recent OpenCollada for mingw32 (coming soon to an svn server near you)

commit 5105ddae74d47c883dfef2a76ac43d6bac4e74da
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 2 12:54:47 2013 +0000

    Missing GLEW path in CMake, fixes compile error in OS X.

commit 58530a5affce93388937064e6dadd1eadc2b1b0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 2 12:41:11 2013 +0000

    Usability fix, for color grading.
    
    The Scopes and Histogram (Image editor, Sequencer) were not updating on
    changes in color or display settings.
    
    - Missing notifiers for refreshing
    - Missing code to draw correct for managed byte buffers.

commit a78aa15cd653c18bc0b3b486cf4c7dab39f85fd3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 2 12:38:05 2013 +0000

    Key mapping conflict for 'find node' versus 'add socket link' (noodle).
    
    Historically, F shortcut was for 'add edge/face' in Blender.
    In Node editor, F makes a noodle, ctrl+f made a noodle replace too.
    
    To keep ALT+F work for "Unattach from frame", the solution I now propose
    is to make CTRL+F for finding nodes, and SHIFT+F for 'add noodle with replace'.

commit 8abfaf880de1748988f0a10c56f726cc6761e612
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Apr 2 11:59:27 2013 +0000

    Fix for #34756 and #34810, crashes when dropping nodes onto noodles and a related forward compatibility bug.
    
    Added a sanity check to the ED_node_link_insert function to ensure it exits gracefully if no suitable sockets can be found. This was the problem with custom pynodes, which don't define the 'type' DNA of old sockets. The operator will have to be generalized for future nodes, but for now just not crashing seems good enough.
    
    Script node crashes in #34810 were caused by uninitialized 'type' integer as well. This is now done in the set_typeinfo function for sockets (like for trees and nodes too), to avoid any potential remaining issues of this kind. Note that new files need to be loaded and saved again once to be forward compatible again.

commit 37bf7dd98a494c1dd80459aa017bb796f699261b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 2 10:48:11 2013 +0000

    draw helper lines for inset and bevel operators, the mouse distance from the selection center was used, but often it was hard to tell where this was and you'd have to guess.
    adds ED_region_draw_mouse_line_cb() generic draw callback for mouse helper lines.

commit 932820499a2a012cc0bb7df7ae4f7a8275d2944f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 2 07:27:39 2013 +0000

    Usual typo fixing...

commit 186f0e241e3583ff22b811405b5ccb067a3663d8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 2 03:51:42 2013 +0000

    Compile fix: size_t (required by BLI_string.h) was undefined

commit d067ba9cbc2663fe3d56e055a8cc9fe80e07a4c6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 2 02:05:03 2013 +0000

    Fix build for MinGW without opencollada (updated libs coming soon), MinGW64 now builds with opencollada

commit 07d027b1023de26fa2dba45c281612f0bbb29f0a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 1 20:51:52 2013 +0000

    Fix FFMPEG build error with older versions after planar formats commit.

commit de9dffc61e15a6af41947cbcf09ada89779e86ac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 1 20:26:52 2013 +0000

    Cycles: initial subsurface multiple scattering support. It's not working as
    well as I would like, but it works, just add a subsurface scattering node and
    you can use it like any other BSDF.
    
    It is using fully raytraced sampling compatible with progressive rendering
    and other more advanced rendering algorithms we might used in the future, and
    it uses no extra memory so it's suitable for complex scenes.
    
    Disadvantage is that it can be quite noisy and slow. Two limitations that will
    be solved are that it does not work with bump mapping yet, and that the falloff
    function used is a simple cubic function, it's not using the real BSSRDF
    falloff function yet.
    
    The node has a color input, along with a scattering radius for each RGB color
    channel along with an overall scale factor for the radii.
    
    There is also no GPU support yet, will test if I can get that working later.
    
    Node Documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#BSSRDF
    
    Implementation notes:
    http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/Subsurface_Scattering

commit 40b05d364e988bca01dd338026dc24765f56187a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 1 20:26:43 2013 +0000

    Cycles: code refactoring to add generic lookup table memory.

commit 8709d4b624653ab404ef69162262f94ee8b3506e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Apr 1 19:31:09 2013 +0000

    Fix for Mesh::drawflag to store ME_DRAW_FREESTYLE_EDGE and ME_DRAW_FREESTYLE_FACE.
    Problem report from IRIE Shinsuke, many thanks!

commit eec0d2ee535825daa323886ed11970adc102a130
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Apr 1 18:32:19 2013 +0000

    Removed ME_CDFLAG_FREESTYLE_EDGE and ME_CDFLAG_FREESTYLE_FACE from Mesh::cd_flag.
    Suggested by Campbell Barton through a review comment of the Freestyle branch.

commit 8588fec935c47529d9c1816f19e94ff0d20ed1a9
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Apr 1 15:31:27 2013 +0000

    FFMPEG: adding support for ffmpeg planar formats also to writeffmpeg.c.

commit c35dec60b5e54e4b1b7c6fbb0f17a3b1f0f86012
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 1 15:07:22 2013 +0000

    Node editing feature:
    
    New operator "Find Node".
    Opens search menu, and allows to find a node based on name or label.
    
    On selecting name, menu selects/activates the node and moves the view to it.
    
    Shortcut: ALT+F
    Menu: Node editor, "Select"

commit 5524ed9ba2d60331abed47c9df0bc2fcf330b36b
Merge: 1360bb6 689f3aa
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Apr 1 13:47:19 2013 +0000

    Merged changes in the trunk up to revision 55700.
    
    Conflicts resolved:
    source/blender/editors/mesh/mesh_intern.h

commit 03c337f61c64fb8ddb7e244047344e83c0dd4bda
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 1 13:41:45 2013 +0000

    Epic fail in original GLSL display transform commit
    
    Apparently C== allowed to have implementations of
    OCIOImpl::setupGLSLDraw, OCIOImpl::finishGLSLDraw and
    OCIOImpl::freeGLState in two different files.
    
    STUPID!

commit 689f3aa174ff795044a4dab719edf60b7b1f5bd3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 1 12:22:52 2013 +0000

    Fix for recent changes in IMB_display_buffer_acquire
    
    Do early out when ibuf has 4 channels only, allocate
    4-channels display buffer.
    
    So now we could always assume byte buffer is always
    in RGBA format.

commit daa1e5bff20d7b750daaf34cddf845943518797f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 1 12:08:43 2013 +0000

    Fix for GLSL display: NULL view_settings are allowed now
    
    Currently no functional changes for users, but this change
    is crucial for further GLSL images display.

commit 5d234f0a0bafddb82d4904abb90fa069d71db2cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 1 11:27:47 2013 +0000

    code cleanup: includes

commit 547342bf737c724641a75b86a16a97ddef2610da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 1 10:53:29 2013 +0000

    Hopefully compilation with FFmpeg 0.10 works fine now.

commit 9328ae282cb2fbdc5f7a7655a5c972167b70944b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 1 10:26:16 2013 +0000

    remove duplicate defines in makesrna.c

commit 6d8e25dfdc44ecb068ab73fc52af31683483a663
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 1 10:18:01 2013 +0000

    code cleanup: split editmesh_tools.c, into inset, bevel (both modal operators) and moved extrude operators into their own file.
    also move some selection operators from editmesh_tools.c into editmesh_select.c

commit e8d0e77856872037635c1d2bcd9a466a715910c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 1 09:55:37 2013 +0000

    Fix #34813: smooth brush used on a shape key messes up the topology - part2
    
    This reverts rev55642 and fixes issue in a different way.
    
    The thing here is: isolated vertices are for sure not in BVH
    and updating keyblock could not only rely on idea that all
    vertices are in BVH (no idea why it was noticed just now).
    
    Solved in a way, that uses old keyblock coordinates as new
    keyblock, and then refines it using coordinates from BVH.
    
    Hopefully it'll cover all cases now :)

commit 271a7a5554a6438df708f2f6f9871b6f1cf702e8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Apr 1 09:46:35 2013 +0000

    Audaspace: adding support for ffmpeg planar formats, breaks support for older ffmpeg versions.

commit 3657f3d9384a1f70ce9659d4aa5933e142fda49f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 1 09:15:37 2013 +0000

    Draw checker backdrop for sequencer when in RGBA mode

commit c7e2a31bf25b33d9b579860576a473dba8461eb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 1 07:57:33 2013 +0000

    correct too-big allocation in mesh beautify.

commit 5e02acf8872996e90815606425862aeabe2012b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 1 07:50:51 2013 +0000

    Fix #34819: Background image gets pixelated when zooming in
    
    Was a regression in glaDrawPixelsTex changes related on zoom filter.
    For background image linear interpolation was used.

commit 4e0e9eb994da96c19262ec2f2a2c33ed9b53852d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Mar 31 19:52:37 2013 +0000

    Draw relationship lines for rigid body constraints
    
    Makes it easier to see what's connected to what.

commit 6382ebe67d6c1538e29204e0a42c254315b367dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 31 19:46:11 2013 +0000

    Fix for [#34821] Split Viewer node won't show the backdrop
    * Regression introduced in r55451

commit 146a1545c3d05364bdb02a74719eeb3bce17d6c3
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Mar 31 17:41:22 2013 +0000

    Fix typo in recent i18n changes
    
    Broke rigid body buttons in physics tab.

commit 8d036a21d7dca6691c0846df2162f50015407ed0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 31 16:17:18 2013 +0000

    Changes to Stencil control:
    
    * Add a poll function that only activates the operator when a stencil
    brush is active
    * Change shortcuts to RMouse - translate, Shift - RMouse Scale, Ctrl -
    RMouse, rotate. MUCH faster and simpler workflow.
    * Change shortcut of colour sampling to S. Sampling is important but not
    as important as warranting the Right Mouse button.
    * Add a notifier so that toolbar gets updated texture rotation when
    rotating the stencil
    
    Also,
    * Slight rearrangement of options so that jittering is more accessible
    (easily more often used than smooth stroke)

commit c33d5c7133f5d5383e8687c3c5be8858601f1280
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 31 11:20:30 2013 +0000

    optimize away reloading of brush texture when rotating the stencil

commit 514c449a549662a29507f3a3d1eaabd7e216ea94
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 31 11:04:13 2013 +0000

    UI cleanup:
    
    * Using masking is determined only by the presence of the texture,
    remove extraneous DNA flag (might cause issues later but in practice
    brush options are not harmful)
    * Overlay and angle sliders are active during stencil mapped brushes
    * Only draw the overlay if there's a texture.

commit 1360bb6fb0bf0c5c14235c47bf1399accbcecc6f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 31 10:33:27 2013 +0000

    Work-in-progress re-implementation of CustomData-based edge/face marks.
    
    Most changes in revision 55228 were reverted and Freestyle edge/face marks
    were re-implemented using CD_ORIGINDEX layers of edge/poly custom data.
    
    For this implementation to work properly, modifiers were updated so that
    required CD_ORIGINDEX layers will be set.  As pilot cases, the Mirror and
    Solidify modifiers were updated (see comments in the code).
    
    Some Freestyle-specific code is necessary in DerivedMesh.c so that the
    CD_FREESTYLE_EDGE/FACE layers will be transferred from meshes to derived
    meshes.  This seems unnecessary, so further investigation is foreseen.

commit e8d532f1dde96c40c1407d39260724fcfee0b606
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 31 03:28:46 2013 +0000

    style cleanup

commit 2c58e96685e80e4e12dfad56ed3bb51fa3824197
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 31 01:18:10 2013 +0000

    Cycles / Shader Graph optimization:
    * Unnecessary shader inputs inside the Mix Shader are now ignored, in case the factor is 0.0 / 1.0 and not connected.
    This way we save some render time for complex node graphs.
    
    Example: http://www.pasteall.org/pic/show.php?id=48226
    Check the Mix Shader at the end: In this case, Cycles will now avoid the complete huge shader tree, and only calculate the Diffuse Shader.
    Rendertime decreased from 1:50 min to 1:20 min on CPU. GPU rendering benefits as well from this.
    
    This only affects SVM, OSL was already doing these optimizations.

commit 829a2cc1b0495a70ca8333f29023bc2414a465f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 31 01:11:07 2013 +0000

    remove blender foundation copyright from freestyle files.
    this can be added back on case-by-case basis, but better not assume ownership of another projects work by default.

commit 1fea6220a2418b07bec8bbf49da00cc77094076f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 31 00:38:50 2013 +0000

    Woot woot commit.
    
    Stencil style texture mapping. Ready for field testing and user feedback.
    
    This commit adds stencil like brushes, like those that existed on old ptex branch.
    (with the exception of clip colour)
    To control the position of the stencil, you use
    
    Q: translation
    Shift - Q: scaling
    Ctrl - Q: rotation
    
    There's extra work that has been done to make this work:
    
    * Support for coloured overlay in vertex/texture painting
    * Also made A button do stroke mode selection like in sculpt mode,
    when mask painting is inactive.
    
    There are some TODOs to work on during bcon3:
    
    * Support tiled and stencil mode in 2D painting. Support alpha textures also.
    * Tidy up overlay code. There's some confusion there due
    to the way we use the primary brush texture sometimes for alpha, other times
    for colour control.
    
    WIP design docs will be in
    
    http://wiki.blender.org/index.php/User:Psy-Fi/New_Brush_Tool_Design

commit 68ac08681a084ae719fdfb3c3063593970d2d7b3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Mar 30 20:50:28 2013 +0000

    Elbeem fluid: Remove hardcoded 16GB RAM limit on 64bit systems

commit 7072f234d3f8c90fb1402847ba132b3574a2c823
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 30 16:42:59 2013 +0000

    Updated default line style parameters.
    - Line color set to black.
    - Line thickness set to 3.
    Based on review comments by IRIE Shinsuke.

commit ae1028df73dc4280b033a6c3230dbb9402b15a2f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 30 11:40:09 2013 +0000

    Tidy up stroke options and make them sexy, aka the paint option
    sculptification commit. We have a drop menu to select the stroke mode
    now. Jitter controls appear under stroke panel under all modes (As they
    should! They stroke control options). Also enable jittering for all
    modes. I really fail to see why not.

commit cd6d337d410fcef8d9ea9a06ae4f6cffc2942b84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 30 11:05:57 2013 +0000

    Beautify - use a heap for the edge rotation queue rather then checking to rotate all edges until none can be rotated.
    
    this means the best edges to rotate are done first, also speeds up execution ~20% in my tests.

commit 20376f33374dd69ad5b24ae3698765fd83cd20b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 30 09:57:35 2013 +0000

    code cleanup: move beauty fill calculation into its own function and some style cleanup

commit b1f4e2b4db0065cd4243e5645c2157314e126ddc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 30 08:54:50 2013 +0000

    code comments: bmesh operator doxy header descriptions.

commit 96c2647676bbeaf8985ff5532caaf6eaa274c2de
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 29 16:17:22 2013 +0000

    Compile fix for recent OCIO commit, missing GLEW include.

commit 2dff7c01ada2a645d39c2acdc83a10e4a295b35b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 29 16:02:27 2013 +0000

    Implement GPU-side display transform for clip editor
    
    Implemented using GLSL API from OpenColorIO library and
    some general functions were added to it's c-api:
    
    - OCIO_setupGLSLDraw prepares OpenGL context for GPU-based
      transformation for a giver processor.
    
      This function compiles and links shader, sets  up it's
      argument. After this transformation would be applied
      on an image displaying as a 2D texture.
    
      So, glaDrawPixelsTex called after OCIO_setupGLSLDraw will
      do a proper color space transform.
    
    - OCIO_finishGLSLDraw restores OpenGL context after all
      color-managed display is over.
    
    - OCIO_freeOGLState frees allocated state structure used
      for cacheing some GLSL-related stuff.
    
    There're some utility functions in IMB_colormanagent which
    are basically proxies to lower level OCIO functions but
    which could be used from any place in blender.
    
    Chacheing of movie clip frame on GPU is also removed now,
    and either glaDrawPixelsTex or glaDrawPixelsAuto are used
    for display now. This is so no code duplication happens
    now and no large textures are lurking around in GPU memory.
    
    Known issues:
    - Texture buffer and GLSL are no longer checking for
      video card capabilities, possibly could lead to some
      artifacts on crappy drivers/cards.
    
    - Only float buffers are displaying using GLSL, byte
      buffers will still use fallback display method.
    
      This is to be addressed later.
    
    - If RGB curves are used as a part of display transform,
      GLSL display will also be disabled. This is also thing
      to be solved later.
    
    Additional changes:
    
    - glaDrawPixelsTexScaled will now use RGBA16F as an
      internal format of storing textures when it's used
      to draw float buffer. This is needed so LUT are
      applied without precision loss.

commit 44a43afd0e858a8a3d563ff0a1a7b6b8043bd8f3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 29 15:18:22 2013 +0000

    Slight cleanup for 2d painting. Cache is always enabled (used one of the
    bookkeeping variables from when the code was shared with texture
    painting) Also texonly now is always zero, probably another leftover
    from 2d/3d painting entanglement era.

commit 57666b3ff130c2fc69788ba1faaf6225f348a0bc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 29 14:02:28 2013 +0000

    Support for brush overlay in texture paint mode. For the image editor,
    the tiled overlay is still a bit off, investigating on how to better
    correct this, though it may well be non trivial.

commit 3f8bb2b079b16bd084a405672722b468bfc0a8b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 11:44:52 2013 +0000

    remove unused GLUquadricObj in draw_manipulator_rotate()

commit c4e2de11adbbf9a0766794cc3355dbbe1c5a431d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 07:14:18 2013 +0000

    fix/workaround [#34346] Blender total crashes when File/User preferences twice and go to System tab

commit 1777a69818610d4ed8a93f661a45219d97e7f6c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 06:25:22 2013 +0000

    misc minor edits.
    
    - pass string size to BLI_timestr() to avoid possible buffer overrun.
    - quiet warning for mingw.
    - include guards for windows utf conversion funcs.
    - fix for mistage in edge-angle-selection check.
    - some style cleanup.

commit ab41583bc2be591c0af921b243158e43a94505d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 06:21:28 2013 +0000

    style cleanup

commit c82617405642273d955e3f5a1e1a8beda129f97f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 04:38:10 2013 +0000

    minor improvement to edge-angle-drawing, when transforming verts draw the angle of the opposite edge since this is the angle thats being changed.

commit 4506f730556aab929ee987323dcfb87fe0880114
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 04:01:52 2013 +0000

    add edge-angle drawing in editmode for manifold edges.

commit e8105fbf5054eab80e742df3c6312d5fc64ebf05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 01:34:04 2013 +0000

    minor fix for annoyance with directory selection on windows.
    
    selecting a relative directory through BUTTONS_OT_directory_browse would convert '//' into '//\'.

commit 10b4a86dbfd9ce56e53f5369258aebbac2f28be3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 29 00:50:52 2013 +0000

    code cleanup: quiet warnings building with mingw.

commit 63290beee19132f93094b90cfb6dd5d210756451
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Mar 28 22:09:55 2013 +0000

    Code cleanup / Sequencer:
    * Remove "use_frame_blend" from RNA and UI file, not used anywhere in the code, also mark SEQ_SPEED_BLEND as deprecated.

commit 93deb27dd4b4e12f118cd74ca5c70a485c19e81b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 28 20:58:14 2013 +0000

    fix [#34804] Only timeline_markers[0] is selectable if multiple markers at same frame
    
    also add macros for looping on listbases as if they were circular lists which is handy for cycling over items.

commit 986bbbfe8ab61daf0bd22e8891b559238dba0806
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 28 20:34:12 2013 +0000

    don't save select extend state for marker selection.

commit 467526545f6f1070775b00f2c7c758f09b872c3a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 28 20:24:36 2013 +0000

    Use same opencollada rev as windows' libs.

commit 8e3d590b76222c332d40dfeca81d899e1df5c503
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 28 19:33:14 2013 +0000

    code cleanup: python/pep8 and double-promotion warnings.

commit 8fce915b6e6b008e89696c7ff96355d9a1f2ccf1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Mar 28 18:04:07 2013 +0000

    scon update for new collada libraries

commit 32ec0c762e9f19754e1176a177bedfcb74c74786
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Mar 28 18:03:01 2013 +0000

    Updated Blender Collada module to newest opencollada API

commit 4707f1de174c5c4d498c7a87391788bca8b1945c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Mar 28 18:02:24 2013 +0000

    modified build system for updated opencollada libraries (windows only, other platforms might want to update as well)

commit 5262fcd4d3eeb96b955266c92b3cc97beb56698d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 28 15:41:43 2013 +0000

    I18n: various fixing.
    
    * Reflect changes stated in prev commit about contexts in py code.
    
    * Add a "Plural" context, to handle cases where english does not mark plural at all (e.g. shorten labels of only one adjective). Not so happy with that, but can't see any other way to do it, for now.
    
    * Abuse "ID_CURVE" context for all falloff curves (this should solve some confusion issues, e.g. "sharp"...).

commit c54fba6a1154c145a5e8a426aafeb4b8fb4269f0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 28 15:03:47 2013 +0000

    I18n: fix/enhance how predefined contexts are handled in py code. Now they should be specified by an attribute with the same name as the one in bpy.app.translations.contexts named tuple (i18n_contexts.default, .id_windowmanager, etc.).
    
    This way, i18n message extracting code is now able to get the right context!

commit 4b5be1c097513eec1c5afe95b4ff70dfa0e9f8ac
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 28 10:32:04 2013 +0000

    Fix for node groups, now exposing a socket will copy the default value from internal nodes again. Also this value can be changed in the node group Interface panel.

commit c5c34ca65f7d53abea3bead809dc282d231010ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 28 08:21:29 2013 +0000

    Fix #34782: Video Editor - Substract after transform fails
    
    Couple of precision issues here:
    
    - Interpolation was rounding trunkcating colors, and because
      of some precision issues value 254.999 became 254 leading
      to troubles later.
    
      Now color interpolaiton will do rounding to nearest int.
    
    - Subtract was setting channels to something negative which
      confused color management (especially negative alpha),
    
      Now subtract effect will clamp channels to 0 from bottom
      and also do some tricks to prevent small alpha which
      could also confuse color management.

commit ed99c94bef1dc896a645d5b361964afa7372365b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 28 06:36:09 2013 +0000

    fix [#34636] bpy.app.handlers.load_post not run on startup file loading after splashscreen

commit ebc538c56ce6f4a1c38721e833a95ed2ac900ca5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 28 06:11:32 2013 +0000

    Fix #34773: smooth brush used on a shape key messes up the topology
    
    Key block update was missing coordinates for hidden vertices.

commit 765060acd4ddacaf75641989e2edddcdbcff10fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 28 06:01:58 2013 +0000

    BMesh: make the context create operator (Fkay) more logical, before calling each operator check the state that it can even run and do something.

commit abac71c4741d9a84ca6c3ddb48c302e344e61f5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 28 05:51:32 2013 +0000

    own error in recent commit, uninitialized variable.

commit 0237e7eef2322a2b34d7a66130023c03bc8a217e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 28 02:29:10 2013 +0000

    fix for loosing recent-files when running 'Copy Previous Settings'.

commit eab20832d9acaf2c5e7e5a968bc5bbf6e95c2ad2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 28 00:58:50 2013 +0000

    Fix typo with non-system bullet.

commit 3e2619b3e72aaa7ef3bd15211fc2eaaf883da7d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 23:48:35 2013 +0000

    workaround for crash when accessing vertex colors in editmode,
    just disallow vertex color access in editmode as is done with UV's.

commit f13829c7826e61c14d78f20bd347228f01367706
Merge: 765a10a d15d78a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 22:24:38 2013 +0000

    svn merge ^/trunk/blender -r55594:55635

commit d15d78a33a8df76b02fa0d27dacd85c8a77ec109
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 20:27:07 2013 +0000

    style cleanup: osl and NULL pointer use, also correct sequencer gap operator id's

commit 535253cad0cbf27485d6390039fab6e339a441a4
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Mar 27 19:44:25 2013 +0000

    Cycles / SunSky:
    * Use already calculated theta^2 for theta^3 calculation.

commit c766b0792a114e1a488efee0b944190255beb05e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 27 19:09:50 2013 +0000

    I18n fixes for C panels & menus (we have to specify the default bpyrna context here, else we get the horrible "empty" string (as translation_context of panels is an array, not a pointer, so it's never NULL).

commit bf2c46f5bd77977f179bd6c440ff08907608b355
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Mar 27 19:08:29 2013 +0000

    Code cleanup / Cycles:
    * Remove unused variable from noise_wave().

commit 48c56a06160c1ce5c885df082980a0e328b55f30
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 27 18:44:46 2013 +0000

    CMake fix: OpenEXR and Tiff are linking dependencies of OIIO, and fix for Boost-Cycles-OIIO order
    
    The NOT BOOST test was changing Cycles so should be before the
    cycles-oiio link (by Campbell Barton, thanks)
    
    And exr and tiff are required for oiio (on OSX at least)

commit 9c73c910395e8dd057a134dc3a68b7f78656d00b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 27 18:31:18 2013 +0000

    Sequencer
    
    "Insert Gap" and "Remove Gap" tooltip fix - to denote this doesn't use selection.
    The use of this tool is to insert or remove time for a timeline.

commit b163256b33605bd27616caefe63de7cca53c9439
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 27 18:28:25 2013 +0000

    Node Editor
    
    To complete previous commit:
    
    New "Activate same type next/prev" operator - replaces the two not working previous ones.
    This selects/activates and views the next or previous node of same type.
    
    Shortcuts: Shift ] and Shift [

commit 1c886435c845fd10f27497f6febc718f75e2e93a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 27 17:22:12 2013 +0000

    Fix for Node Editor tool "Find next/prev of same type".
    
    This is the first half of the commit, it's going to be reviewed further.
    It also depends on other work in node drawing (to not reshuffle order on
    every select/activate).
    
    At least it works quite nice for the shortcuts shift [ and shift ]

commit 6aec2d4ddc55729020eaa1248edac4af719d991d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 27 16:33:49 2013 +0000

    Fix #34785: only one curve cap is visible while backface culling is enabled
    
    Simply extra normals flip happened.

commit 92689be7a0b6c5389ac1f4f0a453da3dfb47b37c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 27 13:28:51 2013 +0000

    Bug report #34775
    
    Packed file print was misleading (no files packed).
    It should be "no new files packed".

commit 79b8d890273c20b6689c6246100ba39a5c2857e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 27 12:29:00 2013 +0000

    Tiny fix for sequencer:
    
    "View selected strip(s)" now includes the active strip (which can be deselected
    in cases). Less confusing this way, also because active strip is being drawn
    very visible.

commit 68d8c6ad3d9aa54219da9bce4abdb4bc424a3154
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 27 11:26:10 2013 +0000

    Fix #34779: Channels disappear from multilayer exr sequence
    
    Issue was caused by delayed or missing image user frame
    number update, which lead to image loading failure in
    cases node is updating from image signal callback.
    
    Solved in a way that file from image datablock is used
    for sockets detection instead of loading image for
    current frame.

commit cb6f4160cce25fb3f233e0e0a623d035836caa32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 10:14:09 2013 +0000

    api cleanup: replace BMO_vert_edge_flags_count() with more reusable function - BMO_iter_elem_count_flag().
    closely matching existing BM_iter_elem_count_flag() function but checks tool-flags instead.

commit 93d5e106aac81fb1054d8ba0502f8d336f29b2c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 27 10:05:31 2013 +0000

    Fix for timing print in renders.
    
    The time it was printing was excluding the time spent on color and file saving.
    Now it includes this too, plus it prints the time spent on color/files.
    
    Makes quite a difference when you do sequencer conversions or grading in
    terminals - time that was printed was very misleading.
    
    For readablity of logs, also added an extra empty line after this print.

commit da4401587c8087174f1cffa22475ff1bac027295
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Mar 27 09:57:34 2013 +0000

    Fix [#34768] Out of bounds access in console selection.
    
    txt_utf8_column_to_offset(): don't advance the offset anymore if a null character is found.

commit f834f485d65eee994e64f269a79f57b6f36955b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 27 08:06:07 2013 +0000

    Why oh why makesrna is split into two separate scons files..
    
    Fixed missing audio devices when building with scons

commit d358458a8d3bc37c4ea5418fa6e6c9c259704f51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 07:54:11 2013 +0000

    fix for mesh face filling when a valid edge-loop was selected but unselected connecting geometry existed inside the loop.
    
    In this case edgenet_fill operator failed and it would fallback to filling as unordered vertices which was mostly fine but failed on some concave loops.
    
    Add a new bmesh operator 'edgeloop_fill' fills in closed loops even if they don't make a valid edge-net.

commit 31eee77a4503ac38c3d9d96a5f77df86648c700c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 27 07:19:54 2013 +0000

    Fix #33518: Jack sync doesn't work in 2.64, 2.64 or 2.65 stable versions
    
    Added new build option WITH_JACK_DYNLOAD for CMake and
    WITH_BF_JACK_DYNLOAD for SCons, which means there'll be
    no build-time linking against libjack and getting symbols
    from libjack will happen runtime using dlopen and dlsym
    tricks.
    
    Alternative would be to use weak linking, but it'll require
    having wrapper for preloading libjack.
    
    This new options are disabled by default and they only
    intended to be used on linux. Other platforms shall not
    be using this and there shall be no functional changes
    on non-linux platforms at all.

commit 91b2b970ade21a70c3c7289cefff6c2cbb2059cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 06:49:16 2013 +0000

    api cleanup: move edgenet bmesh operator into its own file.

commit 29c8bd7b2499e8cf134c22294573c396c27d288b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 05:52:28 2013 +0000

    api cleanup: split part of BM_face_create_ngon_vcloud() into a new function BM_face_create_ngon_verts(),
    a function to create a bmesh face from an ordered vertex array, optionally creating edges and calculating winding.

commit 1390abfaa952fa609a314e55015cef2a22fe112e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 27 04:41:20 2013 +0000

    code cleanup: quiet shadow warnings

commit 765a10a8cdaa09ba7ffb06139c05255948d41518
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Mar 27 02:06:36 2013 +0000

    Fix for Freestyle edge/face marks not working with most modifiers (except for Subdivision Surface).

commit 4af9004efaab812c17ab5450da67e9ac0c6e9f42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 23:46:54 2013 +0000

    fix [#34776] Linking the group in this .blend causes crash with this starting scene
    
    disallow linked objects to be in editmode.

commit 36d25daa096484a99a689d42016f790d4399aa2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 22:45:06 2013 +0000

    style cleanup

commit 9f91fc10ab648c7a0a28b3b3ef87078675b497c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 22:37:41 2013 +0000

    move FOREACH_NODETREE internal checks into functions.
      BKE_node_tree_iter_init,step()

commit 1942452ce52fa917198fee6f389f1bc7e4c620fe
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 26 21:34:39 2013 +0000

    Paint system:
    Random texture mapping
    * Support for 2d painting.
    * Better random generation and useof the result.

commit 974d73bfbfbd3f10ad28c3da52e2a6cd84a3b8b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 21:26:44 2013 +0000

    report [#34772] Incorrect aspect for tex mapping from camera view
    
    There was no good way to UV project from a camera with non-square view-border without it stretching the image (even using 'Correct Aspect').
    
    While this isnt a bug its useful to do a UV projection without stretching the image, added 'Camera Bounds' option.

commit aaa547faff8709cc92a6eaa73ac2fe4c1f042b2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 20:51:43 2013 +0000

    uv project tool: take scene aspect into account when calculating the camera bounds.

commit 879e4fd9be91b590a9c15fc68bdb9850f6f15bb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 20:34:13 2013 +0000

    sequencer gaps
    - remove unneeded checks (poll checks editor is non-null)
    - use booleans
    - rename operator SEQUENCER_OT_gap_remove, _gap_insert
    
    also quiet shadow warning in rigidbody.c (shadowing 'loc')

commit 166cdf8b5aaf5f36012f8d62a4882ec838bd5cb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 26 17:49:57 2013 +0000

    Bug fix - own collection.
    
    - Scopes in Sequencer were not drawing OK (drawing code assumed alpha)
    - Histogram in Sequencer now uses same formula to quantify R G B as the
      other histogram in Blender (per channel).
    
    I seriously thought of dropping this, and add the same sidebar here as we
    have for Image window. However, what stops me is that current code is
    very optimized, and has OMP hints.
    
    Will check instead on cleaner drawing here now.

commit bd69bd65d64aa9264d4dd8a5a64d3bf06760fec6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 26 15:52:43 2013 +0000

    Fix regression introduced by svn rev55545
    
    After this revision BLI_stringdec worked incorrect
    in cases there's no digits in original file name,
    making head one character shorter than it should be.
    
    Time to cover BLI with unit-tests?

commit 22000aa2fc74c3ebd8a9469fe52cff6006e0e52d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 26 15:48:20 2013 +0000

    Wrong soft/hard limits used in r55600

commit e1db5a050d2be78836a389705003595df29e1eb7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 26 15:00:56 2013 +0000

    Sequencer usability:
    
    Brought back old tools "Remove Gap(s)" and "Insert Gap".
    It's actually one of the first tools I ever coded for it in 90ies, so useful!
    
    * Remove Gap(s)
    
    This checks if there's no strip at a given position, and slides all strips
    together to the left, until the gap is closed.
    
    - BackSpace key, remove gap at current frame (or first gap at right of frame)
    - SHIFT+BackSpace, remove all gaps at or to right of current frame.
    
    * Insert Gap
    
    Shifts all strips to right of current frame with 10 frames. (Amount can be
    set in Toolbar redo panel).

commit b4bd43e02283d5c2df07b49441a9de24f327736f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 26 14:33:53 2013 +0000

    I18n: various "new data translation" fixes...

commit 0c07c33fec4ef04f2931863f40f4447aaf810064
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 26 12:45:10 2013 +0000

    Correction to recent prefetch commit
    
    When using movie as a clip no need to prefetch in cases
    no proxies are sued at this moment.

commit 6e076c41641ff5a8bbb8377b1d1bf73c128ea195
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 26 10:28:19 2013 +0000

    Better fix for "To Sphere" crashing in Image editor. It appeared to be in use for
    mask/uv modes.

commit 4a0351cba2cdc69222a0a2c4bd5905f448abee2b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 26 09:59:43 2013 +0000

    Freestyle changes:
    
    - Revert some stylistic changes made in branch
      They weren't directly related on freestyle project
      and better be handled in trunk. Helps reading patches
      ad prevents possible merge conflicts.
    
    - Solved issue introduced with recent deprecation of
      RenderData.maximize,

commit 18d2dd7e3ae0338829fd61740151f41c21668474
Merge: fc9e0a3 f1ed223
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 26 09:09:31 2013 +0000

    Merging r55547 through r55594 from trunk into soc-2008-mxcurioni

commit fc9e0a37f0087d003808a87c26e46ed573ae39dd
Merge: 7b16c59 f1ed223
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 26 08:32:53 2013 +0000

    Freestyle: fix crash unlinking object
    
    Was getting an address of pointer variable.

commit 7b16c59e87b1d2952bd2e566b3f47b1161f62805
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 26 08:05:56 2013 +0000

    Freestyle: fix compilation with strict flags used

commit f1ed223e34e61777af46d33e5bfc2fc03223a689
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 07:44:48 2013 +0000

    grease pencil eraser mouse-wheel resize was inverted compared to circle-select.

commit 5a978a9d2186e863154b4053ab24e89264c39031
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 07:41:59 2013 +0000

    grease pencil xray option wasn't being applied to single points in the 3d view.

commit 64d161de87c82094ce8ea63bc69aded59f7f588d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 07:29:01 2013 +0000

    style cleanup:
    also rename mesh_getVertexCos() --> BKE_mesh_vertexCos_get() to match curve function.

commit ef961319e077fb97cde958fd61845afcc775c67c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 06:07:21 2013 +0000

    fix [#34658] GreasePencil eraser deletes strokes through geometry, surfacemode
    
    add depth check to grease pencil eraser when xray option is disabled.

commit b0ef03565d5360342733747e3839ca851c3329c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 03:36:18 2013 +0000

    fix [#34698] Axis Locking works incorrect
    don't do projection when constraints are used.

commit 09721bffc066fdc1f9352a00eeb30c1a3ddd6d77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 02:37:29 2013 +0000

    replace view3d_get_view_aligned_coordinate with ED_view3d_win_to_3d_int()

commit ae0e356de65ce9ce77fa71695e325846c623db21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 01:49:55 2013 +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
    
    note: I committed this r54403 but it caused eternal looping so I reverted for 2.66 release.
    ran extensive tests and its not giving problems so re-applying this improvement.

commit 32f63f6b4c09e610fe5fa3f3081259fedccc5ad9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 01:46:12 2013 +0000

    misc minor changes
    - make it clear that navmesh visualize option only works in path mode.
    - use 2 decimal places for motion-blur shutter speed (user request).
    - use 'const' for some bmesh functions.

commit 4fbf4590c9042b1e10ba194f1d613953490303ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 01:43:00 2013 +0000

    edit to VIEW3D_OT_view_center_pick
    - pan when nothing is under the mouse
    - use key binding alt+f

commit 7c08191d2f6c64f80e05c30b1a81c92bfafc9de4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 26 00:36:43 2013 +0000

    Fix for missing CustomData flag updates in the temporary code for migrating
    Freestyle edge/face marks from old .blend files.
    Problem report and patch by IRIE Shinsuke, many thanks!

commit d88a3ab4278b23a3f2d4e0020692a6470fd0e200
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 26 00:32:19 2013 +0000

    Fix for truncated labels in the 3D View properties panel.
    Suggested by Bastien Montagne and IRIE Shinsuke through a code review of the branch.

commit 0eee4021c9d577df5d294428ae13737fb5dbfdb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 26 00:29:57 2013 +0000

    fix [#34603] ALT-F fails, freezes, CPU=100%
    
    The way beauty fill was working was too fragile and prone to eternal loops,
    Solution used is to is to store previous states and ensure edges don't get rotated back into those.
    
    Also added an optimization to avoid testing the same edge rotation many times - using edge tags to only re-test edge rotations around areas that have been modified.

commit f9b149415809f1f4d5b83342815e7745d282ea23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 23:21:16 2013 +0000

    internal changes to beautify fill, use an array of edges that can be rotated, rather then looping over all edges each time.

commit 6f9f1399a01d38e1f77f6e0bcc1c30d3e6436094
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 22:40:11 2013 +0000

    code cleanup: operator headers

commit be780cb4a682476581e2617c27393145986ccbc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 22:04:12 2013 +0000

    code cleanup: move beautify into its own file (more changes coming)

commit 8f8613df9022e7c331f81486d21d7d2c4199acf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 21:31:24 2013 +0000

    fix for missing redraw in own commit r55554 (Ctrl+F text editor find).
    since an event wasn't added to the queue no redraws we're done when the panel was already open, instead use a notifier.

commit c347b4878434fed66bcb9323d65d6c29212beb8f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 25 18:41:28 2013 +0000

    Bug report, IRC:
    
    Operator "To Sphere" should only be allowed to be called in 3d view.
    Crashed in Image editor.

commit 09bae3d35dc7c7f303d6ab3c16ff756760eb5b67
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 25 17:22:00 2013 +0000

    Fix [#34716] Change Trim Duration (soft) value nothing happening. until mouse drag footage(image sequence)
    
    As those two properties do not need a custom set func, yet need recalc of strips drawing/positions in addition to usual rna_Sequencer_update() (cache invalidating), I renamed rna_Sequence_frame_change_update to do_sequence_frame_change_update, and made a new rna_Sequence_frame_change_update which is directly usable as RNA update func, and call both the strip and cache update funcs.
    
    Thanks to Sergey for advices!

commit 40ab9be14a26b5a032fbb5512bc3dc7d0d3c4a2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 25 15:45:59 2013 +0000

    Bug fix:
    
    On screen/area refresh calls the header scroll offset was cleared too.
    Probably an old remainder of early 2.5 coding. Should be not needed so much.

commit a5fe1de7f976cb5f8a277ccd8e0b8de5c43b761a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 25 15:32:15 2013 +0000

    Clip editor prefetching changes
    
    Now prefetching happens from cursor up to scene end frame
    and then from cursor down to scene start frame.
    
    Also disabled prefetching for non-unidistorted proxies
    because of issues with timecodes (seek horribly fails
    in some cases). This seek need to be fixed since it's
    actually happens for manual timeline scrubbing as well,
    but that's another story..

commit 7635de3fee5fbc3f49af74601397483717e40579
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 25 15:32:11 2013 +0000

    Better handing of frames below actual sequence range
    
    When trying to load file below actual sequence range
    (like trying to load file for scene frame 10 when clip's
    start frame is 20) first frame from file sequence is used.
    
    Before this change first file used to be loaded for every
    scene frame below start frame, which polluted memory with
    unwanted data.
    
    Now first frame would be loaded only once in this case.

commit 74e37ec0e608ce5f4b0f94a2b4dca156a935a0df
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 25 14:46:34 2013 +0000

    Fix to EnumProperty doc (content of items tuples was rather fuzzy, ways how these "parameters" are interpreted are rather strange, current text should now reflect exactly code's behavior).

commit 4cb9414b397e49ca246c672bf79096cc192b24a8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 25 11:35:42 2013 +0000

    I18n: use id_windowmanager context for keymap idnames. Solves some issues with those names (notably "Clip" one, and "Screen" too) in some translations. Also move "Key" as "Keyboard" (opposed to "Keyframe") to same context.

commit 2cd0f0d2feac9154d5a075faf37dfba503c744a1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 25 11:11:49 2013 +0000

    Bugfix [#34749] Fluid domain > 10GB crashes Blender - out of memory
    
    I am unsure if I did catch all problematic code but I ran out of memorybefore the sim started ;)

commit b58ffcce86f6767baceb728a6dba6e27b648b3d1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 25 11:08:14 2013 +0000

    Fix #34758, another Crash with NodeGroup. Took a while to get to the bottom, but the root of the issue was that nested node groups (groups inside other groups) were ungrouped ("inlined") repeatedly. This lead to preview operations being added to the same group more than once, and the redundant preview operations (beside working on the same preview buffer) did not get their correct resolution set. This in turn would then lead to previews writing beyond allocated size and causing corrupted memory + crash.
    
    Simple fix: don't expand node groups more than once.

commit 72a37146952426be0a0d8baf6221dee58b06c84e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 25 08:30:38 2013 +0000

    Update to i18n tools (new [CTX_]DATA_ macros, and some more exceptions to spell check...).

commit 69265961749780e252e144d1f815c0fdda435b8a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 25 08:29:06 2013 +0000

    More new data names translation (most cases should be covered now).
    
    Also done a few cleanup here and there...

commit 1b4c9e1ad40142fbf6a2d97303661a78527c134b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 04:48:30 2013 +0000

    beautify fill: skip testing invalid cases (2 triangles that _don't_ have 4 unique verts between them).

commit e1a54214bbed9b32e1aee0e849ae654c495afa80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 02:41:30 2013 +0000

    code cleanup:
    - remove unused defines.
    - quiet some shadow warnings.
    - bevel, ifdef out some asserts that are too common.
    - style

commit 153eea5f23e2f0060d89a701ddd9b48085fc6070
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 25 01:42:58 2013 +0000

    Fix #34730, set special brush rotation to zero if brush is not rake or
    anchored.

commit 5e7372a7ce936cd2e348c6ff1704a39837d46907
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 01:25:46 2013 +0000

    cancel face/edge creation operator if nothing is done (so it wont register or do an undo push)

commit 00e3aa529edfbd7b5693b15d9fb1d5e0c52ee336
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 25 01:11:16 2013 +0000

    patch [#34763] Center the View to the ZDepth Position under the Mouse Cursor
    from Ralf Holzemer (cheleb)
    
    use Fkey in object mode (since its a mode-less fly).

commit ceb3225db77c5a86b8cb8cce555251c1dffdd033
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 25 01:00:16 2013 +0000

    Alpha mask textures porting part 1: Support for projective texturing.
    Also add random mapping to brushes.

commit 48a256c910e85405747ad47a62bcb70159aee638
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 24 20:59:53 2013 +0000

    fix [#34745] TGA with size of 4Kx8K won't load
    
    Checked the size limit on TGA files in svn history and this is was just an arbitrary limit that might have made sense some years back, but not now.

commit ae1325c96300795da70f9f386824b9c7cc32261e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 24 19:29:49 2013 +0000

    FIX: [#34467] File Browser Deletes Unselected Files
    
    * delete now acts on selected file(s) rather than the highlighted file.

commit 814b3933e387fdf4784a855502b7f55bad272078
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 24 19:10:30 2013 +0000

    White space commit.
    
    And 55555. :D

commit 8bf206ce4b5fb3d8bb0e143d9b5e8422f71aefc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 24 19:08:24 2013 +0000

    edit to 55549, replace fake click event with call to uiButActiveOnly().
    also make it more clear args are for rna buttons.

commit d74cf435755ebf4b69efc015e49ccdc2f77ad6e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 24 18:59:15 2013 +0000

    UI small fixes:
    
    - Theme color for the brush popup was not correctly coded. Now it follows menu item
      style correctly, which also allows all the themes we have to give readable text.
    
    - RMB cancel also added for slider buttons and the color picker.

commit bf295c1c369fb8dd3e33c82f5f51d1c3ebc6645f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 24 18:14:38 2013 +0000

    Code cleanup:
    * Remove non used booleanops_mesh.c and header, got obsolete with Carve.

commit 82ffa62e9033bc5c2fbf18a8e58d8d5d106d3b9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 24 16:43:40 2013 +0000

    Small feature:
    
    While using number sliders, you can now press RMB to cancel (like ESC)

commit 70702f78b5b4feba5b342a4c61a076f031b1bca3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 24 14:56:03 2013 +0000

    OS X Fullscreen: shortcut now is CTRL + Cmd + F. Is more common, and it keeps
    Cmd + F for searches.

commit 1165236f69f0ca792df05919a48ae4058746d9bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 24 13:43:40 2013 +0000

    Usablity:
    
    In text editor, the CTRL+F find now opens property region (or keeps it) and
    activates the search button for input.
    
    That's already nice! But next step should be to do a search on exit of
    the button (or while typing). That's stuff I need Campbell to help with though.
    
    Notes:
    - Probably Py api for property buttons could get an "operator=" arg?
    - The warning menu "not found" should go away
    - I also suggest to make "wrap" search default for new editors

commit 385c72f5f26ae9c86bf40c127c44216ceea0e6c1
Merge: 5841d1c b5ce1b1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 24 12:13:13 2013 +0000

    Merged changes in the trunk up to revision 55546.
    
    Conflicts resolved:
    source/blenderplayer/bad_level_call_stubs/SConscript
    
    Partly reverted changes to intern/cycles/blender/addon/ui.py in revision 52899
    to make it easier to merge trunk changes.

commit c4ae6f2c3653faed47644713382ae78a49ef074e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 24 10:52:20 2013 +0000

    Fix for [#34747] Rendering invisible tiles
    * reset_session() was not taking render percentage into account in case persistent_data was enabled.
    * also deprecate old "maximsize" DNA variable.

commit 0bc791a34fa3464b8df5c91de7ef7696d58468a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 24 06:23:15 2013 +0000

    Unix/X11 - use RGBA icon (netwm icon), rather then pixmap icon.

commit 08aef8a7c8fc9fa25ab6881a4601c616d8152062
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 24 01:51:54 2013 +0000

    code cleanup: move doxy docs from headers into source. also replace strncpy();str[len]=0 with BLI_strncpy() in BLI_stringdec().

commit 92d7955d133bd70e8cf01321fe34761b534be172
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 24 01:19:55 2013 +0000

    fix for struct definition building with msvc2008 and some style cleanup.

commit 5841d1c8145ba50addeb17fa0231705d949d8b3d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 24 00:53:05 2013 +0000

    Added header comments to indicate the author(s) of original files.
    Suggested by Sergey Sharybin through a code review of the branch.
    
    The information was mostly recovered from the AUTHORS file [1] of the
    stand-alone Freestyle package version 2.2.0.
    
    [1] http://freestyle.cvs.sourceforge.net/viewvc/freestyle/freestyle/AUTHORS.TXT

commit 866d80bdf23298f814ff4d4e2f688920f5296c42
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 23 21:38:35 2013 +0000

    Removed a Freestyle-specific function call from bf_windowmanager.
    Suggested by Sergey Sharybin through a code review of the branch.

commit d9eadf442e9f6574cbece6917916b9f7c4c7dc5e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 23 17:28:24 2013 +0000

    Fix for opencollada building in install_deps.sh script.
    
    Stick to rev c89cf095c40aa2a518b1104c448825eacc92d174 of opencollada repo, next commit breaks API and prevent blender from building anymore... :(

commit 224c7a273a5ee976e597eeaa8be83179dd4e32fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 23 17:11:03 2013 +0000

    code cleanup: quiet shadow warning.

commit e2baf49d794d3bfe802238a5ba36380fc762b876
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Mar 23 16:45:38 2013 +0000

    Fix for cycles group node bug, reported on IRC: Group nodes input proxies did not get their correct default value set. Forgot to add this during r55440 ...

commit c79b923c1d3b4b61bb133a525333ade8f2e7dc08
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 23 16:08:02 2013 +0000

    Bug fix 34743
    
    Mac OS X full screen: the old option to go full screen now didn't hide the
    dock/topbar anymore. Also made it use dock auto-hide now, not permanent hide.

commit 5a87e4d255477e16fb93f805c58f35496faa52ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 23 16:03:13 2013 +0000

    code cleanup: remove unused button type HSVSLI

commit 1c32b516f718a0becb43e1c44e6d8db4f0a9fcb4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 23 12:46:07 2013 +0000

    Theme fix:
    
    Node Editor and Sequencer were not using grid theme color, but 'back'.
    
    This commit adds versioning to copy background color to grid. I do this
    without increasing sub-version, which allows to add correct drawing when
    the subversion has to go up anyway for something else.

commit 349c5ecc959edbcbb4291b66fd27366a37fa8b8b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 23 10:11:29 2013 +0000

    Cycles:
    * Avoid an unnecessary condition in light.cpp, (totarea > 0.0f) is always true inside the "if(kintegrator->use_direct_light)" branch.

commit 838c263be1e84ee63bf361b48b92f3201a9f05cf
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 23 08:47:29 2013 +0000

    Constraint UI:
    * Hide Script Constraint from UI, not functional.
    * Alphabetical order fix for Motion tracking constraints.

commit 259880de6f6f5d9841956bbd7ea233da049e0eb0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 23 08:38:53 2013 +0000

    Code cleanuo:
    * Remove already commented "use_radiosity" flag from RNA.
    * Remove some commented exceptions for old 2.4x 3D View preview region.
    * Remove empty and commented function declarations from 2.4x UI times

commit 961df695269a7435da704e692284e6ccdef6389f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 23 08:25:29 2013 +0000

    Code cleanup:
    * Remove already deprecated USER_DISABLE_AA flag from code, only commented DNA flag left.

commit 5cbc000f05811e1dc36a48262eba54fb4ed3aad0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 23 07:09:04 2013 +0000

    Cycles:
    * Move OpenGL settings out of the film panel into its own.
    
    Imho these should go completely elsewhere, but better separated than mixed with Cycles settings.

commit dd713654d5bb5e6d66593368922b8178f53fad2e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 23 06:55:59 2013 +0000

    Code cleanup:
    * Use bpy.app.build_options for UI checks rather than custom ones.

commit 2006103a520bbc4fe48169e1125d93b6c052a362
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Mar 23 03:11:48 2013 +0000

    OpenGL: Moving the GPU_pass_update_uniforms() call from GPU_material_bind_uniforms() to GPU_material_bind(). This way, material specific uniforms don't need to be resent when sending object specific uniforms. This saves uniform update calls in the BGE where one material is bound and multiple objects can be drawn. This doesn't offer much in the way of performance, but it cleans up our OpenGL usage a bit. One test scene went from 8k OpenGL calls to 4k with just this one change.

commit 1356e3b490ec0d78084ae12296c2b30afff5f6cf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Mar 23 03:04:02 2013 +0000

    BGE: getting rid of a few maybe-uninitialized warnings.

commit 62cede96d34d802d97797a635ff8370a5f7556a1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 23 03:00:37 2013 +0000

    A major code update for making the DNA file specification of Freestyle settings
    and RNA for it independent of the build flag for enabling Freestyle.  Suggested
    by Sergey Sharybin through a code review of the branch.
    
    * Many #ifdef WITH_FREESTYLE blocks were removed to always have Freestyle-specific
    DNA file specification and RNA for it built in Blender.  This will allow Freestyle
    setting survive even when a non-Freestyle build is used for loading and saving
    files.  It is noted that operations are still conditionally built through #ifdef
    WITH_FREESTYLE blocks.
    
    * To this end, new blenkernel files BKE_freestyle.h and intern/freestyle.c have
    been added.  All API functions in FRS_freestyle_config.h as well as some of those
    in FRS_freestyle.h were moved to the new files.  Now the relocated API functions
    have BKE_ prefix instead of FRS_.

commit a333ef01001bf034b644ab193521b930cc3d4e43
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Mar 22 23:48:26 2013 +0000

    GHOST_Cocoa, let new fullscreen also appear on 10.6 deployed builds

commit 865e80f0f47b8cda1b126c2130114b833c7c5035
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 22 23:04:14 2013 +0000

    Fix for missing -DWITH_FREESTYLE.

commit ee6fe984ffb0d700ac91ab58283467d6957d068a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 21:26:59 2013 +0000

    fix for buffer out-of-bounds reading for STR_String comparisons with char arrays.

commit dad877bc3b7badad5c6c554991101c6ae722aa96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 20:19:55 2013 +0000

    fix for BGE crash replicating a navmesh.

commit a72c375a9b91cdac34bb48241350c69ca77750d6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 22 19:11:39 2013 +0000

    Add a license file for our i18n "droidsans.ttf" font (I hope I did not forget any, the history of this "font" is... complex :/ ).

commit 327f0a0f8e10c3d34a385c4ac42aab2b82a7ddb5
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Mar 22 17:11:32 2013 +0000

    Fix [#34721]: Smoke adaptive domain threshold ignores high resolution data.
    
    In some cases high resolution domain could have higher density than the low resolution counterpart, causing adaptive domain to clip off areas where density is still above domain threshold. Now also high resolution data is used to determine domain bounds.

commit 4074768493c8b8ed80f7e794bf24267e99ca6ee9
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Mar 22 17:08:55 2013 +0000

    Fix [#34685]: Dynamic paint sub-steps don't work if brush is animated through parent chain longer than 2 objects.
    
    Maximum number of parents updated is now 5. Hopefully this will be enough until Blender has better subframe sampling system.

commit 3949e23ddff59837df1e425ec3354fe9797fdf93
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 22 16:26:33 2013 +0000

    Patch [#34680] Updated install_deps script, by Ejner Fergo (ejnersan), thanks!
    
    The script is updated with:
    
    Arch Linux support
    Numpy 1.7.0 final
    Fedora 17 / 18 support
    OpenSUSE 12.2 / 12.3 support
    Use FFMPEG from RPM-distro repos
    RPM-distro fixes
    Removed Schroedinger codec
    Fixes for Cmake/Scons config
    
    Reviewed by Sergey and me.

commit 6690d2abddfec9937615a5aa10ef6e86cda904f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 22 16:11:00 2013 +0000

    OSX feature:
    
    Blender now supports the 10.7+ "Full screen" mode, which pushes a window to a permanent
    other "screen", with animated zoom and sliding.
    
    Available via the icon in window header (right), Apple+F, or "Window" menu in top.
    
    Works much nicer than Blender's own "full screen" option.
    
    Todo: the zoom effect is still draws a bit ugly, because Blender doesn't have "live resize"
    yet.

commit cb1d26d7942290c89dabf7d1f2d42485a2adc4b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 15:47:02 2013 +0000

    code cleanup: shadowing, adjust type.

commit 750be44f31dadfd8159b16570e07f2853b0c48a5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 22 15:46:38 2013 +0000

    Added missing node->id pointer checks in case node groups have unavailable node_tree data blocks.

commit 25fc8b3d765657f61003709a31e6160a8105f146
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 22 15:39:10 2013 +0000

    Fix #34728, Int values in script Node can't be changed. Was caused by a bad typecast of the node socket default_value, which caused invalid value range.

commit 16618bc3a89e84b6d676f77369a9c8fece9018a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 22 14:54:02 2013 +0000

    Add missing comment for m_isResolutionSet

commit 6e777ded995392813085ee257a3c08772acb3240
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 22 14:41:52 2013 +0000

    Increase hard limit for prefetch frames to INT_MAX
    
    Don't see why it could give issues to use large number
    of frames to be prefetched, but just in case make it
    unlimited hard limit and kept soft limit still at 500.

commit 9379dcb5077c5c0a6a29cb2554976951aeaaedc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 14:31:03 2013 +0000

    code cleanup: unused defines, shadowing and unintended enum-as-variable.

commit 1d68c28541e32bd19f7b3d149382ee2318c74700
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Fri Mar 22 13:53:58 2013 +0000

    spaces->tabs

commit a00eda0835ca02c33101984718a85e803cfb4ee2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 22 13:17:16 2013 +0000

    Fix for the custom_nodes.py template. Socket classes now return their drawing color in a callback instead of a simple property, this makes it possible to change a socket color e.g. based on data type.

commit 309c487b966fd8e82ae5e03abf1d8e6f57d59b2b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 22 13:08:37 2013 +0000

    Fix for the use_hidden_preview setting in SpaceNode. The application of this flag to new nodes got lost during merges at some point. Also is now in the python node.add_node operator as well as the C function.

commit 7f86b8afeba44e4ef60d3a195662d94cac491c74
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Fri Mar 22 12:57:32 2013 +0000

    Nodes editor,
    Draw an extra outline on hidden nodes that have custom colors, otherwise you can't recognize them unless you unhide.
    
    Example: http://pasteall.org/pic/show.php?id=42359

commit fbdec130052ad8d2db63b69581771fc96577360d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 22 12:00:29 2013 +0000

    Bug fix #34405
    
    On opening a text editor for first time, and use search (CTRL+F) the scrollers were not
    correct initialized, so the view would jump a bit on redraw.

commit 5fb95d5567863dac395e346595a53b61dfb17746
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 22 11:14:04 2013 +0000

    Bug fix #34726
    
    Appending a group (which adds all object members to scene), didn't follow the
    setting "In active layer".
    
    One note: only the scene layers are copied over, not local view3d layers.

commit 70319509ba7bb8878114ee3047f1a92def7967d4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 22 10:34:52 2013 +0000

    Node preview merge function now has an additional option "remove_old", which could be used if previous previews should be retained after recalculating (not used currently, old previews are dropped entirely for now, because it could be confusing).
    
    Also moved the sync and merge for previews into the respective tree callbacks for consistency. This way the handling of previews can be changed for each tree type individually if necessary.

commit 19476cead446f372e99050be7a8e3e7b278547b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 22 10:10:21 2013 +0000

    Enable previews for inactive compo output and viewer nodes.
    
    This keeps old behavior and could be nice. However, it'll
    make compositing slower  (doing final compo after editing
    tree). This is easy to hide preview in this case, and also
    i hope to implement percentage rendering soon.

commit e4ecdebb87f1f11de9c6b5d331255e1d96e4a045
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 22 09:54:43 2013 +0000

    Fix #34667: trail_count option missing for Particle (emitter) System Render Panel "Path" UI
    
    Patch from Josh Wedlake, many thanks!

commit 88683ce71c7cea4a151c1e579ab7a9ec3efddabf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 22 09:42:16 2013 +0000

    Fix #34720: Sculpt mode T panel has no texture preview
    
    Cycles was not able to render texture icons, same actually
    goes to lux. Now made it so blender internal is used to render
    icons for textures.

commit afe46eeb40aa379126db3c564f6e7c25c59afbff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 22 09:18:35 2013 +0000

    Fix #34689: Multilayer EXRs don't load correctly if one layer is named and the other is not
    
    OpenEXR's ChannelList.layers() will not include empty layer names,
    which caused the issue. Made it so if there's one non-empty layer
    name, check for empty names happens.
    
    If there's empty layer name in case one non-empty layer name, file
    will be considered multilayer now.

commit 516af2e2a79292a879fab439be1fa3095ed1b68c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 22 08:53:11 2013 +0000

    Attempt to fix windows building with scons

commit f11f6d179eb4cdcbbd8ee1d613c7b0ead07bdda4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 22 08:50:56 2013 +0000

    Fix for compositor node preview sizes: Use the render output aspect ratio for estimating the required preview rect size instead of assuming a square, to avoid wasted space. Note that this does not work for newly added nodes until they have first been evaluated and a preview image has been generated (same behavior as before pynodes merge and associated preview changes).

commit 75a5e239d765a1d580091ae35515f5b49db3ab90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 05:46:39 2013 +0000

    correct enums which were in fact variables defined in headers.

commit a79e10157dc7a1c8a102bf88f236d325ecdd8d80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 05:34:10 2013 +0000

    code cleanup: use NULL rather then 0 for pointers, and make vars static where possible.
    also found unintentionally defined enum/struct variables that where only meant to be defining the type.

commit dd0e2da7847d31cbaf02c665e2c55b5e8c384ed4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 04:40:45 2013 +0000

    code cleanup: use booleans and const's for operator vars.

commit e537fae726facc5881f4d10e048c9ff1e67003f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 22 04:39:43 2013 +0000

    fix error with merge operator not handing error cases properly (errors wouldn't cancel the operator as they should).
    was mixing up OPERATOR_CANCELLED with 0.

commit b5b83ce60131c624e757b54f43bb035486ea117d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 22 03:25:31 2013 +0000

    Tweak to previous commit - make range check less strict so that indicators don't
    flicker off so easily when target moves off screen

commit 48b50ec154ebbc838c36ccaf37e6c7ba65c47da3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 22 02:28:55 2013 +0000

    Graph Editor: Draw indicators on the active Driver F-Curve which show the
    relationship between the result of driver evaluation (NKEY region stuff) and the
    end result applied to the driven properties.
    
    Example:
    http://www.pasteall.org/pic/47687

commit 6df365f6a4724700caae5a39ca4be8ed88dbd66c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Mar 21 23:25:18 2013 +0000

    Moved the definitions of Freestyle-specific panels to its own module.
    Suggested by Sergey Sharybin through a code review of the branch.

commit 5ef9a20671e80d88528ac8fefa471855a2db1f9f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Mar 21 23:20:46 2013 +0000

    BGE bugfix for [#34505] Vertex Colors not working in the BGE (for custom GLSL shaders) when multitexture and no material
    
    Bug introduced on rev.36723

commit f254ba77fd8b820b892298009634c5cc8ca32a76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 23:11:52 2013 +0000

    code cleanup: conversion from blender to BGE was unnecessarily confusing in checking weather to use vertex colors,
    move check to function.

commit 20c1ddbad7bd205e22285db7429f1e6197e6ba1d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 21 22:15:16 2013 +0000

    scons: fix broken compile since last int -> bool cleanup

commit 0fd8e638b683d842decb18b40eb70e4f718330fc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Mar 21 21:30:05 2013 +0000

    Fix for default values different from the factory settings.
    Suggested by IRIE Shinsuke through a code review of the branch.

commit 6d8b3d2d948ccb7c9f053e10981d1b7b1f3cf286
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Mar 21 21:10:14 2013 +0000

    BGE bugfix: [#34550] getVertexArrayLength changed in 2.66
    
    This bug was producing way more geometry than we need. Potentially
    memory saver (or performance even) bugfix.
    
    Bottomline is:
    We need to initialize the UVs otherwise vertex comparison fails ...
    Ideally MoTo should take care of initializing MT_Point2
    (note in Windows that seems to be fine, but it's safer to not rely on that)

commit b57fc113aa12134e19ff721a52614aed51d0bda5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 20:54:48 2013 +0000

    python api: add functionality to remove uv-texture layers.

commit 8ff3fa8ab2e04be699cbc1984c04993fc51c9b04
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 21 20:31:09 2013 +0000

    Fix for Render Layers node, reported by Jason van Gumster (Fweeb) on IRC. The render layer operations need their RenderData pointer set. This was done for all connected output operations, but not for the preview operation which uses the image color layer. In case the image output is unconnected this leads to NULL pointer access.

commit fa1cd9ce9b841510588ff899c2fd8be5a7293ae0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 20:15:39 2013 +0000

    python api: add functionality to remove vertex color layers.
    note: that this intentionally removes check to exit vpaint mode when a vertex color layer is removed,
    	  since being in vertex-paint mode without a vertex color layer is supported.
    
    also minor change to drawing camera limits while picking from previous commit.

commit 21c55d5304f5e1093d0f8e96cec5bd1014b08c16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 18:57:05 2013 +0000

    mist line can now be used for camera selection.

commit 9713d5e740a4678e73eb6977a13b4c049413c06e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 21 18:33:38 2013 +0000

    Fix for a node compatibility code bug (reported by kopias in IRC). Compatibility data (links with NULL fromnode/tonode pointers) was created for all node trees in library data, including local scene/material/... trees, but on loading was only actually removed for node groups. Now cleans up all trees in the library to be sure, and only generate new compat data for actual group trees.

commit 729b76eb79d1c012bdd5e7094d700774e7e805e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 21 18:07:03 2013 +0000

    Update ceres to current git version.
    
    Mainly to support msvc2010, bit also includes some minor fixes.

commit 245a9db713e37becc87a9285a905458a2d9b380d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 17:26:15 2013 +0000

    patch [#34687] Patch for AutoMerge button in 3d editor
    from Dan McGrath (dmcgrath)

commit fdc3b7dfefbd980c8606a3a2639fbceaeb52cb13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 16:06:46 2013 +0000

    fix for own recent commit - added function into wrong side of ifdef

commit a8b6b5ec4c5c864fccda0e10990b65a784fd89e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 15:43:05 2013 +0000

    use clip alpha setting for empty-image drawing.

commit f3db38de56a123cf27fa8f7accb46b22027e6a82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 21 15:26:41 2013 +0000

    Render border + crop will be handled correct in compositor now
    
    This commit simply implements mapping from centered cropped canvas
    to a full-frame coordinates, so operations like alpha-overing render
    result on top of image will be properly aligned.

commit 0b40266afcacdcb5000194788584602c42d0bf74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 14:46:37 2013 +0000

    revert edit from r55461, causing build error on some systems.

commit 790374d07d68ec333fe7a56af5c1fbe57a16602e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 14:18:17 2013 +0000

    code cleanup: rename editmode functions so we have ED_object_editmode_load/enter/exit

commit dad7afa1afaa7433bd7ee3b62a788fa19a6d2cd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 14:16:55 2013 +0000

    code cleanup: remove double call to BKE_node_instance_key(), rename ruler (lots of tools are 3d :)), and redundant assignment.

commit 401fdf5065bf8180833cf789ac4e5bfbc6ce1a8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 14:12:04 2013 +0000

    py api: add Object.update_from_editmode(),
    Useful for python exporters to avoid toggling editmode on export, moved into own function ED_object_editmode_load(obedit).

commit fa0e2603f507f14fb341f1e6b0a8d30d798cf274
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 21 13:21:18 2013 +0000

    Add a little bit of space between socket layouts on nodes.

commit 8066c09df2546f8cf9d4356ec7b3f9108e7b59a2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 21 12:58:31 2013 +0000

    Fix for extra string width padding in ui_text_icon_width, causing labels in right-aligned layouts show an annoying gap. If the layout is right-aligned, make the text button align right as well, so text is drawn at the right side of the alloted rect.

commit 0d7f7c253b6898427a67e6a238287186775f3013
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 21 11:48:13 2013 +0000

    Bug fix #34713
    
    Using MultiSample, the code that inspects Z buffer values fail, like for grease pencil
    drawing on "Surface".
    
    It appears to me that all this depth draw/read code is ignoring gpu offscreen entirely.
    This should be confirmed by Campbell though :)
    
    I'm also quite unsure why this code exists, related to other tools that use
    depth too (particles, sculpt). Good to mark down for our viewport recode.

commit 67e54eb8195443bf28280c62c92b313316fd2d8a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 21 11:14:53 2013 +0000

    Bugfix: Transform autokey warning indicator text was getting clipped prematurely
    
    After quite some time debugging going back through previous commits for this
    feature and digging around the internals of the blenfont,I finally found the
    culprit. It turns out that there was just a single line missing between
    BLF_width_default() and BLF_width_and_height_default(), which caused the widths
    returned to understimate the space required or so, causing text clipping. The
    offending line probably correcting for different DPI scaling values.

commit 8a7ce9c924318c8eeaccaed6ec3017d39f510aa3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 21 08:47:18 2013 +0000

    Fix #34707: Blender crash on enabling of boolean modifier
    
    Stupid mistake by my own with recent Carve update which
    undid fix for MSVC STL library.

commit 1769319ce26814f821744d16f050d49fc33eb6ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 21 07:47:38 2013 +0000

    Tweaks to movie clip prefetching after discussion with Sebastian
    
    Don't use sequencer's Frames Prefetch option and rather fill the
    whole cache with frames.
    
    Since movie clip is not "classical" prefetcher (it doesn't do
    anything while playing back) and main purpose is to speed up
    reading for further tracking and so, such a change seems logical.

commit 3725089b6ba83ab1a093d155fd72e8f4bfd2e872
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 21 06:11:16 2013 +0000

    Driver error warnings are now only printed to the console when Blender is run
    using the -d flag
    
    This prevents a stream of error messages flooding the console when working with
    particular rigs which may have a few broken controls. In general, riggers now
    have a better alternative by using the filtering tools in the Graph Editor.

commit 3b885751b6eb7f11272468ae4354fb092ea2a7bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 21 04:22:29 2013 +0000

    Bugfix [#34688] Auto-Keying doesn't include custom properties when pasting poses
    
    Previously, Paste Poses only used the LocRotScale Keying Set for autokeyframing
    purposes. This was fine for most purposes, but with many rigs these days also
    using custom properties for important posing functions, it's important that we
    include those here too.

commit 39667220575fd770706e374d79aeb29c29c48a29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 02:58:21 2013 +0000

    code cleanup: misc warnings/style

commit 2d236a57b78f071c54f87fd6df341268e9c547d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 21 02:56:16 2013 +0000

    fix for incorrect use of 'bool', also fix 2 older bugs in fly mode.
    - panning didnt keyframe translation animation.
    - when checking to key translation: speed `float` was converted to an `int` then treated as a bool, now check (speed != 0).

commit 5dbe5fc4963cf4a2bb9dc9c43a20c2f4b763109d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 21 02:38:11 2013 +0000

    Fix #34700: cycles depth of field now works with orthographic cameras too.

commit 8655be437dc46af6b64e3d1e96dba5173cce9450
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 20 23:14:18 2013 +0000

    code cleanup: use bool where values are true/false, for view3d and related functions.

commit 885441e75804a92d4c2270fd006f3e71fc460d7b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 20 18:42:09 2013 +0000

    I18n users request: add the ability to use a translated name for newly added/created objects or other datablocks.
    
    This simply adds a third "translation type" (in addition to iface and tip), "new data", with relevant user settings flag and helper funcs/macros (and py api).
    
    Currently implemented name translation when adding new objects, as well as modifiers and constraints, will add the others (cd layers, scenes, perhaps nodes [though I think they do not need this], etc.) later.

commit e9b0b402cc85533c8b247b174f17f41b1892ef04
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 20 18:01:47 2013 +0000

    Changes to compositor output node
    
    Make it so compositor output node wouldn't be calculated
    when Render Result image is not visible on the screen.
    This makes compositor tree editing more friendly and
    faster.
    
    Also, if there's no viewer image visible on the screen
    viewer nodes wouldn't be handled.
    
    Final rendering keeps unchanged for now.
    
    This solves issues when for performance artists are
    disconnecting compo output node before tweaking values
    in compositor and forgets to attach compo output
    node before sending file to the farm.

commit 1b9e17fb9a814799411778c8a8b51f981efcf0da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 20 18:01:41 2013 +0000

    When using border rendering, use the same border for compositor
    
    This makes compositing as fast as it's possible in this case.
    
    The only thing is border render+crop will still give funcy
    results. This is the next thing to be solved in compositor.

commit b5ac9639dc827c08255be32f312998a153f7f51c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Mar 20 17:45:35 2013 +0000

    Bugfix [#34710] Crash on duplicating object with cloth modifier.
    
    Caused by last commit by me.

commit 808ac6debf45952974c5723bf93a83b1107d6e61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 20 17:03:20 2013 +0000

    Prefetching for movie clips
    
    This commit basically implements frames prefetching for
    movie clip datablock.
    
    Number of frames to be prefetched is controlled in User
    Preferences, System tab, Prefetch Frames option.
    
    Currently prefetching is destructive-less for movie cache,
    meaning mo frames will be removed from the cache when while
    prefetching. This is because it's half of simplier to
    implement, but it also makes sense from tracking point of
    view -- we could want to playback in both directions and
    removing frames from behind time cursor is not always a
    good idea.
    
    Anyway, smarter prefetching strategy could be developed
    later.
    
    Some implementation notes:
    
    - Added MEM_CacheLimiter_get_memory_in_use function to get
      memory usage of specified memory limiter.
    
    - Fixed prototype of MEM_CacheLimiter_get_maximum which
      was simply wrong (used wrong data type for output).
    
    - Added some utility functions to movie clip and movie
      cache for direct cache interaction and obtaining cache
      statistics.
    
    - Prefetching is implemented using general jobs system.
      which is invoking from clip draw function.
    
    - Prefetcing will stop as soon other job or playback starts.
      This is done from performance point of view. Jobs will
      likely require lots of CPU power and better to provide
      whole CPU to it.
    
      Playback is a bit more complicated case. For jpeg sequence
      playback prefetching while paying back is nice. But trying
      to prefetch heavy exr images and doing color space
      conversion slows down both playback and prefetching.
    
    TODO:
    
    - Think of better policy of dealing with already cached frames
      (like when cached frames from other clips prevents frames
      from current clip to be prefetched)
    
    - Currently a bit funky redraw notification happens from
      prefetch job. Perhaps own ND_ is better to have here.
    
    - Hiding clip while prefetch is active in theory shall stop
      prefetching job.
    
    - Having multiple clips opened on file load will prefetch
      frames for only one of them.

commit 09a604561d39db04330da1c1833be3b6fa1329b6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Mar 20 16:51:50 2013 +0000

    OSX/tablet: fix a longstanding bug with certain devices and a cornercases

commit d6ad96e2a9348ba64df15bf41754f00f6f47b880
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 20 16:30:48 2013 +0000

    Small fix: make node backdrop draw with nearest-pixel filter, so it zooms in
    showing pixels. Issue was it also blurred image at zoom level 1... maybe subpixel
    issue. Anyway - for inspecting exact composite results, zooming in showing pixels
    is nicer anyway.

commit f8611bac8f805974d71501b323ec4a8adf9405d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 20 16:03:34 2013 +0000

    - add knife project to toolbar.
    - when running knife project, disable vertex selection since it may select areas between the newly cut regions.
      add EDBM_selectmode_disable() function since loopcut does this too.
    - (optimization) avoid looping over all geometry when flushing and no selection exists.

commit 447de0a6c4b9be8d5ca37d4827f2e3b703657d08
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 20 15:54:16 2013 +0000

    Fix #34694. This was actually a bug in the compositor's Bokeh Blur operation. It was writing outside of allocated memory in case of (0, 0) size buffers, with the usual unpredictable results.

commit d4af049fabd4c388c1b1ed6c031030dac2efc0ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 20 15:01:15 2013 +0000

    add option to convert grease pencil into poly line directly.
    
    Without this, bezier curves at 12 resolution are very high detail for many tasks when converted from freehand strokes.
    so add the option to convert 1:1 grease pencil points to curve polygons.
    
    also add use_handles option to curve conversion which is used when converting beziers to poly lines.

commit f88e48fa55497c1f7d977f36a48555a42625a495
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 20 13:58:03 2013 +0000

    When making a node group always add one input and one output node, regardless of whether there are any exposed sockets. The standard common case is that some sockets will eventually have to be exposed anyway, and it's easier to just delete the unused node instead of having to look it up in the menu.

commit 643365818fc3009cd2558f3bd67a47f7770fc680
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 20 13:30:20 2013 +0000

    add back -Wredundant-decls, just not for older gcc's

commit 1c3b3321e70ed95046705677bca329a929288ddd
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 20 13:17:35 2013 +0000

    Fix for #34708 and #34709, cycles group nodes were not working well with 0 or 2+ group input/output nodes.
    
    The issue here was that the proxy nodes created for connecting extern group node sockets to the internal nodes were generated by the input/output nodes themselves.
    
    0 input/output nodes: there would be no proxy that external group node sockets can map to
    2+ input/output nodes: additional nodes would overwrite entries from previous nodes, so that only one of the input/output nodes would be used.
    
    Solution is to always generate exactly 1 proxy node for every group socket in advance, regardless of whether it is used internally. Internal node sockets can then all map to this proxy node.
    
    In the case out output nodes there should only ever be one active node, otherwise the connection to the proxy would be ambiguous. For this purpose the NODE_DO_OUTPUT flag has been exposed to RNA, so that cycles can check it and only use the active output.

commit 0130d7dcd4a06a777cb7bd2f9a38dd9ea84085a6
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Mar 20 13:02:40 2013 +0000

    Add a license document for i18n monospace font.

commit 092b88c147cfd3bcc9f4e1bee6be91562543c3bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 20 12:34:20 2013 +0000

    Make Blender compile again normal again with gcc 4.2
    
    -Wredundant-decls is giving 1000s of lines of warnings for every file...

commit a385d5f682156cac12375067a7b4d370e6a3a08b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 20 10:06:28 2013 +0000

    Fix for compositor bug introduced in pynodes branch by removing the default MuteNode for unspecified nodes in the COM_Converter. Not sure why i removed this in the first place, but it means that reroute nodes are not properly replaced in composites. It worked for preview and viewer composite because the reroute nodes are replaced there already by the node tree localization ... this needs to be cleaned up.

commit 3f1034c2b1643e9abb87abf041221b4590b060c6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 20 09:53:29 2013 +0000

    Fix for bug reported on bf-committers: RNA function nodetree.links.new does not remove existing links when connecting to a linked input. The check for socket connection limits was 1 off, needs to add 1 to the link counter to anticipate the newly added link.

commit 08a7b607f7750348f6e2d3c375b1ee7665c06d35
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 20 01:41:33 2013 +0000

    UI Tweak: "Add to Group" button creates new group if no groups exist
    
    Previously, the "Add to Group" button would show an empty search popup when there were no existing groups. While this does mean that the button behaves differently at different times, this way is more streamlined and should be less confusing than seeing an empty search popup or a greyed out "add to group" button or a "+" button which jumps around in different situations.

commit 1f6c9d18ed3b26b52aa99cd89441d96b63b7f173
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Mar 20 01:05:37 2013 +0000

    Fix for MAX_NAME (== 64) and FILE_MAX (== 1024) in DNA headers.
    Suggested by Sergey Sharybin through a code review of the branch.

commit cde0230a9858ba2c25b886840fbcd076508cb728
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Mar 20 00:08:42 2013 +0000

    Removed goto's as suggested first by Bastien Montagne and also by Sergey Sharybin
    through a code review of the branch.

commit e1ce7f3f85377b922df2c50d12bbc89d0b7b4f74
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 19 23:54:14 2013 +0000

    Code clean-up suggested by Sergey Sharybin through a code review of the branch.
    * Removed the checks of NULL pointers after malloc/calloc.
    * Replaced repeated cast operations with a temporary variable initialized with one cast operation.
    * Removed an unused switch block (meant to be a place to put per-modifier resource management code).

commit e7c15beaf68217b2dad2143c17ba88024e3de49f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 19 23:17:44 2013 +0000

    code cleanup: use booleans for mesh and selection code.

commit cb11af8b0651ba0106b5f66f3be061cb8f24154c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 19 21:37:22 2013 +0000

    fix for knife tool crash when knife_make_chain_cut() couldn't create a new face.

commit dbd0c3711971faa89c01bb5504bc0d76ccdeec1b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 19 21:11:45 2013 +0000

    Removed a global variable from PredicatesU1D.pyNFirstUP1D.
    Suggested by Sergey Sharybin through a code review of the branch.

commit 42d65dd7ffc360a2bc5c9b35eeaed29c01d4fe3c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 19 20:37:25 2013 +0000

    Fix #34697, Undoing a node group crashes Blender.
    
    The problem here was that the extra forward compatibility data for node groups (links to the node interface sockets) was written for files as well as undo memfiles. But only in the case of true .blend files is this data subsequently removed again after loading, which in the case of undo leaves invalid links hanging around in the node tree. Forward compat data is now skipped for undo.

commit 21dc9660d93f10b271b0d75425484aec588706c2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 19 20:16:13 2013 +0000

    Fix for missing imported classes in style_modules/contour.py.
    Identified by Campbell Barton through a code review of the Freestyle branch.

commit d39c6fdf2d7efbb3560038184f43f6bf882c5049
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 19 19:37:22 2013 +0000

    Various cleanup around default i18n context.
    
    Issue is that the real default context is NULL, however, in python and RNA, this value can't be used easily. So we use a specific string instead ("*"), defined as BLF_I18NCONTEXT_DEFAULT_BPYRNA.
    
    From now on, all bpy/rna code should only use the BLF_I18NCONTEXT_DEFAULT_BPYRNA value, while all "usual" C code should use the BLF_I18NCONTEXT_DEFAULT value (BLF_pgettext is still able to "understand" both, anyway).
    
    Also added BLF_is_default_context helper func, so that we can keep that check in a single place!
    
    Finally, we should no need anymore to understand the void string "" as default context too - two values for a same thing are more than enough!

commit 5c48eb3bb9c42ba06f40d7b6d1c83b76d90d6a67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 19 18:32:56 2013 +0000

    change to variable size bokeh blue, dont blur larger areas then the current pixel defines.
    caused nasty looking errors with DOF.

commit aa40fcb0a72452a0a69c3b54b008678383a0119f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 19 18:15:33 2013 +0000

    Removed the is_local_tree property from compo/shader/texture node trees. This was using an ID property, which causes trouble with 2.62 builds (possibly later) due to an old bug that causes ID properties in local node trees not loaded correctly. The bug has been fixed since then, but creating id properties will break with these builds. The property was not really necessary, so removing it will make it work as long as users don't add id properties themselves.

commit e45da6f40af633262fa1403b84ea613efdee8731
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 19 15:49:53 2013 +0000

    Small changes/additions to i18n tools.

commit 57cc2fd4a0f49cadf2577cd7a184dd11351fa4d6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 19 14:53:46 2013 +0000

    Fix for an old issue: Node names need to be unique to ensure proper preview image mapping (node instance keys are generated from node names). This caused problems with some of the old test files (e.g. compo_map_zcombine_cubes.blend).
    
    When the uniqueness requirement was introduced in r24478 (2.50.8) for unambiguous RNA paths for animation a do_versions check was also added, but this was incorrectly only applied to main->nodetree (i.e. node groups) and not local trees in scene, material, etc.

commit 7cba869a94c6394a4b1db06eee368ed9f43b8e23
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Mar 19 14:38:03 2013 +0000

    Fix for [#34693] Linked Duplicate of object with Ocean modifier fails to copy geometry_mode parameter

commit 526d79d6883ec3589e821780c69cb22e0a2206dc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 19 14:25:12 2013 +0000

    Fix: jittered brushes are not jittered, reported by kursad karatas.
    Issue is sharing using global random generator which is shared with
    particle system which resets the seed due to some scene/option
    combination. Since it may be desirable to get predictable results with
    particles, made sure brushes allocate their own random number generator
    on startup and use that for jittering.

commit 8fe0c0eb45fae46acd3325a5101d4c7bea3c17b5
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Mar 19 13:46:46 2013 +0000

    Cycles / Mix Shader:
    * Made "Fac" Socket a "PROP_FACTOR", like the other Fac sockets in the compositor.

commit bbac76ee2669481132f69fee45b9086a5bd4c695
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 19 13:40:16 2013 +0000

    Nicer handling of undefined node, tree and socket types.
    
    When nodes are loaded from a .blend file they can potentially have undefined types. This can happen if a type has been deprecated and removed, or if node types were defined in a python script that has not been loaded correctly. Previously all such nodes would automatically be removed from a node tree, assuming that their types were deprecated and no longer in use (more commonly caused by loading new nodes in an older Blender version). Due to the possibility of dynamic registration it is no longer feasible to simply delete such nodes.
    
    Display and handling of node trees was simply disabled before this patch, so that a node tree where any node or socket type was undefined would not be displayed at all. To give more information and avoid problems caused by necessary checks for the typeinfo pointer, there is now a 'Undefined' fallback type for trees, nodes and sockets. These types are used as placeholders in case the real type is not registered and can provide useful visual feedback on undefined nodes.

commit c9d981c86da7b3a580410a27afdec1e67f446a48
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 19 13:38:43 2013 +0000

    Fix regression in viewport background image transparency
    
    Was caused by recent changes to automatically switch between
    glaDrawPixelsTex and glaDrawPixelsSafe depending on resolution.
    
    glaDrawPixelsSafe could not be sued for viewport because it'll
    miss alpha transparency.

commit 8c90d23462940c0577c87ccbd6792787b952e9d1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 19 13:32:57 2013 +0000

    Fix: Clamp alpha to 1.0 or adding alpha in paint creates "isolines" due
    to integer overflow. One of the beautiful bugs that is sad to see fixed.
    
    Also remove unused timer variable

commit d215f453df2c0eb45f59bc64e123ba8758768908
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Mar 19 13:31:54 2013 +0000

    UI / Node Editor:
    * Align Render Layer menu and Render button in "Render Layers" node.
    This looks better and the settings belong together as well.

commit a7dd76c43f1ae367ce5fca558185c73f70250509
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 19 13:00:32 2013 +0000

    Fix for GLSL shader nodes when using Cycles nodes with shader sockets. These did not get a stack index assigned, but for GLSL they are simply replaced by colors.

commit a207d76709dd021bdefa682a946ce0db0b43c30b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 19 12:29:38 2013 +0000

    OSX/pen: change sensivity graduation to a good value found with Sebastian and remove debug print

commit 05787db61f88688e83130cf6f5f4d4d31264e8cc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Mar 19 11:38:40 2013 +0000

    OSX/pen: change sensivity graduation so we don't get maximum  too early and have more feeling

commit d466e1d3b4ac18495f2a1b80ff3f70c686f8e706
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 19 10:54:52 2013 +0000

    add BLI_rcti,f_recenter()
    fix for uninitialized variable use in radial_control_get_properties() and bad cast in bpy api's foreach_parse_args()

commit 0f3515d4e2cdb4df68540e1dfd74b1dc9e1e821e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 19 10:42:33 2013 +0000

    Fixes for context updates of the node editor:
    * If the node tree can be updated from context (tree has get_from_context callback defined), reset the pointers first to clear the editor path if no tree can be found.
    * Stupid mistake: snode->from != snode->from is always false.
    * Shader nodes context update: set the 'from' pointer to the active object, even if it doesn't have a material or node tree.

commit 4857d62ac6fa0c11def1a16b3f13a5a505e23ca3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 19 10:11:41 2013 +0000

    More  i18n tools cleanup. Also do not import nl in trunk currently (void translation)!

commit ab8c8374709808bf796530170f101f5336eb598d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 19 10:07:23 2013 +0000

    quiet warnings by making undeclared vars static

commit 422ed073396e5d2e32add3eb8836c9456390bbea
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 19 10:03:52 2013 +0000

    Fix for shader node sockets not displaying the name when unconnected. Default button draw implementation for node sockets should be to display just the name label.

commit 4e93ac546f4463cae4a6c54e2319e6a0b4d28e8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 19 08:53:01 2013 +0000

    Use checker backdrop for footage with alpha channel in clip editor
    
    Also use glaDrawPixelsAuto as a fallback method. Hopefully it'll
    make using 2D textures for frames higher resolution than
    GL_MAX_TEXTURE_SIZE.

commit fbbbb90af38769ecd2703652adf7b46066a8be00
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 19 08:33:24 2013 +0000

    Some renaming/cleanup in  i18n tools.

commit dc3ce6db6a7e6a5dc53ece60bc0486b28c7de749
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 19 07:46:32 2013 +0000

    Added alpha output to movie clip compositor node
    
    Pretty much straightforward change, made in the same way as
    texture input node.
    
    Shall not be any regressions or crashes when mixing usage
    of 2.66 and current trunk.

commit 460d21af6f31881a3c1f74da75a2196fe7deadfe
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Mar 19 04:56:51 2013 +0000

    BGE: Adding docs for bge.logic.getProfileInfo().

commit e6020cd32016f3277ebeffc454487851390a60f3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Mar 19 04:51:37 2013 +0000

    BGE: Adding a getProfileInfo() function to bge.logic. This function returns a Python dictionary with the same information as the on screen profiler.

commit 0397cc0bab2687e39d1c4a2c0ef64bd483173802
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 22:53:58 2013 +0000

    fix for assert(), were not enough mathutils slots.

commit 4a5a5f29681ab6123617030289517d5379c758ca
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Mar 18 22:52:43 2013 +0000

    bge bugfix: [#34677] Setting Boolean property on KX_GameObject creates Int type
    we need to check for booleans before testing for longs.

commit 3cb16b1471a639c9a441fe873355dd5ef9f82d29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 22:51:01 2013 +0000

    fix for some errors.

commit ae25aa22105b060294095357692f2aed4c650ce8
Merge: 29b7b34 0376240
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 22:37:04 2013 +0000

    svn merge ^/trunk/blender -r55372:55392

commit 779b26058b7df18508e48e4f8bdbe49e9da1926b
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Mon Mar 18 22:28:27 2013 +0000

    Grease Pencil UI
    The recent addition of the up/down arrows wasn't aligned.
    
    Before/After: http://www.pasteall.org/pic/show.php?id=47512
    
    Patch by Francesco Siddi.

commit 29b7b344fc48ed31b1e36818ab4767090691d6e2
Merge: c1ceab1 7bfef29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 21:45:29 2013 +0000

    svn merge ^/trunk/blender -r55357:55372

commit 03762409cd4f812d152e42de9c4f9853df91be0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 21:36:12 2013 +0000

    rewind 55389 and make this gcc4.6+ only

commit 743292421640c012f7a029ae2e0d9a312b01895f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 18 21:33:48 2013 +0000

    Smoke Bugfix /enhancement: Load pre 2.65 pointcaches.
    
    Warning: Just make sure that you DON'T free the cache at any point. This patch can only display existing pointcaches from e.g. 2.64

commit 650a44595b134e7451f52e1b250e52196373b8da
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Mar 18 21:16:04 2013 +0000

    fix for build error: "#pragma GCC diagnostic not allowed inside functions"
    
    It works in a newest gcc (e.g. 4.6.3) but fails here:
    i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build
    5658) (LLVM build 2336.11.00)

commit 95bcb9d2fb5e237c1bf9c1f46784a2241e77954e
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Mar 18 20:32:30 2013 +0000

    Add capluse bounds drawing
    
    Patch [#34566] by Alain Ducharme (phymec).

commit 4285c45424f89ad0a3fcc92932c19cc108025662
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Mar 18 20:32:28 2013 +0000

    game engine: Increase hard limit for fps property
    
    Patch by Alain Ducharme (phymec).

commit d5c1a802946786d928b4f32f2250af3d75cb8a37
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 18 20:27:39 2013 +0000

    Added back the custom limits for value properties in standard node socket types, to override the standard range based purely on subtype.

commit 3147d95bdfe0eddb5d1a6df281973e9c395c001e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Mar 18 19:59:11 2013 +0000

    Node Interface:
    * Small tweak to the "Interface" panel for group nodes, move separator into the branch to save some UI space.

commit 6cdce15c3bdd877daa48eec30953d564114e1f0e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 18 19:27:31 2013 +0000

    Hopefully blender will compile with strict flags again.

commit c285f1c02a99200dbff50b9bfce1475f45418ada
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 18 19:19:28 2013 +0000

    Use extern "C" when including BKE_node.h in C++ compositor code, to avoid linker errors on windows (undefined NODE_INSTANCE_KEY_BASE).

commit b2374f8de3723dae91459d9bcaa37fbd5914fd24
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 18 19:19:26 2013 +0000

    Node poll_instance callback is optional, check if it exists before executing.

commit 66c7b54a889e292184dd386cf8cc2b0925e1d0f8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 18 18:43:22 2013 +0000

    Usual minor UI messages fixes.

commit b38870ce25a99037d7b9836a4f5a1133043e01f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 18:37:59 2013 +0000

    quiet warning about writing to deprecated member with gcc.

commit 25fa2eedc48da871f5b42b95520fd1439a9116b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 18 18:29:22 2013 +0000

    UI fix: drawing disabled buttons now draw OK in all cases.
    
    The old 2.5 code was just drawing a blended rect over buttons, which looks bad
    in cases the backdrop is undefined.
    
    Now widget drawing code just draws everything half transparent. Much nicer!
    Time for textured backdrops? ;)

commit 471238ebfc34bfd653a5493cbcdead3289e300cf
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Mar 18 18:27:28 2013 +0000

    Node Editor / Group UI:
    * Add, Move and Remove Socket operators missed a notifier for UI redraw.
    
    Note: ND_DISPLAY seems to be for the Text editor only, according to WM_types.h, but seems to be used in quite a few places.
    Time to cleanup notifiers again.

commit 01e9dae3dc6c7de00e441a8b505debc6df830520
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 18:25:05 2013 +0000

    code cleanup

commit 57f69f2f180a988f274d979b1e5f2ad17e9cb77a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 18 17:24:47 2013 +0000

    Added missing stub for uiTemplateNodeSocket.

commit 061cdee6dc1dbd516adeb6daf133ee6fdb3f4ff9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 18 17:24:16 2013 +0000

    Fix for stupid MSVC compiler, float array cast not supported.

commit e7010e1b7dc87ec23023179ca907f64d3350bd20
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 18 17:08:29 2013 +0000

    Fix blenderplayer (looks like gcc4.7 dislikes unamed parameters ;) ).

commit 4638e5f99a9ba59ad0b8a1fd52b12e876480b9e8
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 18 16:34:57 2013 +0000

    Merge of the PyNodes branch (aka "custom nodes") into trunk.
    
    PyNodes opens up the node system in Blender to scripters and adds a number of UI-level improvements.
    
    === Dynamic node type registration ===
    Node types can now be added at runtime, using the RNA registration mechanism from python. This enables addons such as render engines to create a complete user interface with nodes.
    
    Examples of how such nodes can be defined can be found in my personal wiki docs atm [1] and as a script template in release/scripts/templates_py/custom_nodes.py [2].
    
    === Node group improvements ===
    Each node editor now has a tree history of edited node groups, which allows opening and editing nested node groups. The node editor also supports pinning now, so that different spaces can be used to edit different node groups simultaneously. For more ramblings and rationale see (really old) blog post on code.blender.org [3].
    
    The interface of node groups has been overhauled. Sockets of a node group are no longer displayed in columns on either side, but instead special input/output nodes are used to mirror group sockets inside a node tree. This solves the problem of long node lines in groups and allows more adaptable node layout. Internal sockets can be exposed from a group by either connecting to the extension sockets in input/output nodes (shown as empty circle) or by adding sockets from the node property bar in the "Interface" panel. Further details such as the socket name can also be changed there.
    
    [1] http://wiki.blender.org/index.php/User:Phonybone/Python_Nodes
    [2] http://projects.blender.org/scm/viewvc.php/trunk/blender/release/scripts/templates_py/custom_nodes.py?view=markup&root=bf-blender
    [3] http://code.blender.org/index.php/2012/01/improving-node-group-interface-editing/

commit 7bfef29f2f2a1b262d28abdc6e30fcd9c1f1caad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 16:17:45 2013 +0000

    replace format checks with is_movie_format

commit 8ec1f3eae1d841a4a72eda69659eb27cdc5a97f5
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Mar 18 16:01:13 2013 +0000

    Fix for [#34671] Video file overwritten even though overwrite option is unselected
    * Grey out Placeholders and Overwrite for Movie formats.

commit ee692508d916edb31b321dc119f80c2fbe887dea
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 18 13:57:47 2013 +0000

    Bug fix, irc:
    
    Curves widget error: after deleting a point, and click to add a new point, on dragging
    it the point flipped up 20 pixels. Was caused by changed layout and region view matrix.
    
    Solved by storing actual mousecoords instead of mapped ones.

commit 0ee5a2b9562bf63144b36253420c48b6e5680b9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 18 12:16:19 2013 +0000

    Just added a comment:
    
    To make circle select allow pass-through for view events, several issues have to be
    tackled.
     1) other modal ops run on top (border select),
     2) middlemouse is used now
     3) and what for tablet/trackpad or people without middlemouse?
    
    The MMB deselection for border/circle is not optimal now... needs rethinking this.
    
    Better would be to check on non-persistant-modality for circle, to start with gesture style
    event like lasso or border can do now.

commit 655ed9cc7f237202e8d93b47c7cb12d6fc79d8b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 18 11:44:56 2013 +0000

    style cleanup

commit b19155e76cca879724f7deae2cfd71d19f953229
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 18 11:34:05 2013 +0000

    Fix #34672: Image sampling line didn't use color management for byte buffers
    
    This makes it so sample line (for all image editor, sequencer and compositor)
    displaying managed color for byte buffers as well. It was simply not implemented
    before.

commit 4c1d80bf86d112deef528d3737230452e3616839
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 18 09:05:15 2013 +0000

    Forgot to commit the button to set memory limit for using GPU Images...

commit c1ceab1281ccf061f03f8000bf190a082a5385d8
Merge: 0d9c98c 66a35e0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 18 00:48:59 2013 +0000

    Merged changes in the trunk up to revision 55357.
    
    Resolved conflicts:
    release/datafiles/startup.blend
    source/blender/editors/space_nla/nla_buttons.c
    
    Also updated source/blender/blenkernel/intern/linestyle.c as a follow-up of
    recent changes for the use of bool.

commit 7049bf05985e195000441e6fce4825a2a2803250
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 17 20:24:47 2013 +0000

    Fix: Setting cursor to semitransparent objects will fail because of clip
    alpha, added option when drawing depth to disable alpha clip override.
    We use that in texture paint cursor now. Not too common but may be
    useful for people dealing with cloning plugins.
    
    Reported by kgeogeo on irc, thanks.

commit 3dababa7ecab02d0c2be03f2230e479cba7686ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 17 19:55:10 2013 +0000

    code cleanup: name mesh functions more consistently, also use bools for mesh args.

commit 09c41019a8ecb259b2376b5c22c99f54b59f8f24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 17 19:13:04 2013 +0000

    use const pointers for file loading and booleans for animation system return values passed as pointers.

commit 16b82845eee4198b2d56aa5a5c373008f5070f7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 17 18:30:31 2013 +0000

    code cleanup: add 'const' to headers to quiet msvc warnings, also remove (char *) casts that aren't needed now we're on Python3.3

commit e2b2d083e0cd2c738962e2a4535acdfb17f37416
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 17 18:09:09 2013 +0000

    Fix "can't paint" bug no.1, painting with black on image editor did not
    paint. Was own regression when optimizing colour operations. I will not
    use an alpha bit mask since it may run into portability issues with byte
    order.

commit 66a35e089a64d27bfc09c2225a530069eca05875
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 17 17:32:45 2013 +0000

    Fix for "draw images as texture"
    
    Zooming in on images in Image window now shows pixels again (was filtered).
    
    Now the glaDrawPixelsTex() and glaDrawPixelsAuto() have an argument to
    define if images should zoom in with linear filter, or draw pixels.

commit ce7bde967700fc9702cab1425c39a0cfb7a094b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 17 16:54:06 2013 +0000

    Feature:
    
    Image Editor and 3D view background image now use new automatic switching for
    drawing GPU texture or OpenGL DrawPixels too. For large zoomed images
    it gives massive speedup.

commit 008983004441e6594d87c5ed982a2d4e273d3a57
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 17 16:53:35 2013 +0000

    Fix evil own bug: paint_redraw accessed freed memory. Still doesn't
    solve problem not being able to paint with black in image editor.

commit 0a4b030145fdad2b36290454bbd3ba37406d4f9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 17 14:38:58 2013 +0000

    New feature:
    
    Automatic switching for drawing pixel buffers via glDrawPixels or using GPU textures
    
    It works with a User Preference limit, in megapixels, to define whether to use
    GPU or direct pixel drawing. Default is now initialized to 10 MP (4k buffers).
    
    Especially for zooming out (draw smaller) texture drawing is much smaller. Also
    Nvidia cards typically draw much faster with textures in general.
    
    Added to node backdrop first now, the other editors follow in a next commit.
    
    For coders: added new DNA function to initialize new struct variables, so you
    don't have to sub-version files anymore.
    
       DNA_struct_elem_find(fd->filesdna, "structname", "typename", "varname")
    
    "filesdna" is the sdna description of the current file being versioned.

commit 50c28740d4a18a77dc71cd31722a0607faad676d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 17 14:32:50 2013 +0000

    Cycles / CUDA:
    * Simplify Computing Capability Check, only check for major.

commit 0d0291f6e18a2b8357053bf8166220464beab138
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 17 10:26:23 2013 +0000

    code cleanup: incorrect sized array args, remove some redundant code.

commit 1174c7d6628de721052190167e249f251a8bbbe5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 17 10:15:06 2013 +0000

    fix for missing NULL pointer checks and incorrect array free

commit a4e284091b27c8c4d1f4047a7a678c2fa6b13c0b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 17 03:45:15 2013 +0000

    Added descriptions for each constraint type, including common usage
    restrictions/limits to reduce confusion

commit 84c7df0a2d19b2948feb8dd931fa800b30947a7b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 17 03:08:46 2013 +0000

    Setting clone cursor is now an option for paint operator. This is not
    too nice but it frees the Ctrl-LClick shortcut and allows us to set
    invert mode for other paint tools, such as sharpen vs blur or invert
    colour for draw brush. This conflict has existed on GSOC branch, better
    resolve now before merging invert functionality.

commit 0d9c98c4bbfbc8c70c4772086dd09a51d01921ef
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 16 22:39:39 2013 +0000

    Fix for a crash due to a bug in the handling of singularity in stroke creation,
    where additions of a small offset (to prevent vertices from being at the same point)
    were not properly done when vertices were shifted in the reverse order.
    
    A problem report by Vicente Carro through personal communications, thanks a lot!

commit baf3bb37a9b9322752add6c5b8031aadf96119ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 20:49:46 2013 +0000

    - ghost-sdl builds again.
    - without python builds without warnings.
    - replace MAXFLOAT -> FLT_MAX in some areas, MAXFLOAT overflows (lager then float range).
    - add cmake option WITH_GCC_MUDFLAP to enable libmudflap use.

commit 9e2db2dad4ee38036a28452039656594f73b4421
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 18:52:09 2013 +0000

    revert own change: don't use memchr for strnlen, causes problems when the len is longer then the string data, instead use strnlen from freebsd.
    also simplify empty string checks in logic_ops.c

commit 0fedc6e45bdcb2b159b9ab54267d70c0bb59dd72
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 16 18:22:45 2013 +0000

    Stop dyntopo updates from happening in masked areas
    
    Fixes [#34348] Collapse short edges affects masked geometry
    /projects.blender.org/tracker/?func=detail&aid=34348&group_id=9&atid=498
    
    Fixed by disallowing topology updates on edges with a vertex masked at
    50% or greater. This is a necessarily arbitrary choice; can't do
    halfway updates for topology like we can with displacement.

commit 994265b2048a38eb1af08736dd892340d4dc167a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 16 17:45:58 2013 +0000

    Fix sculpt view normal for transformed objects
    
    Patch from Antony Riakiotakis, thanks!
    
    Fixes [#34641] "Front Faces Only" option in SculptMode behaves weird
    projects.blender.org/tracker/?func=detail&aid=34641&group_id=9&atid=498

commit fc11cf1581cfb4629f60794d423ee18fa4d9a844
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 17:33:16 2013 +0000

    fix for buffer overrun in reading bookmarks when a line was over 256 bytes.

commit 0f8660064aecf90203931c8c0b4fcf66bafdd5f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 16 17:12:39 2013 +0000

    Bug fix, irc reported:
    
    Using new off-screen backbuffer selection failed for Lasso in editmode.

commit 031a58dc027a7e6c4e630e64584d68b08fb52e2c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 16 16:41:12 2013 +0000

    Fix for a crash due to mesh faces with wire frame materials not properly handled.
    A problem report by Vicente Carro through personal communications, many thanks!

commit 3be732f3ef7a8581a5c7dee01436350a1c203d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 16:38:18 2013 +0000

    don't create empty mesh object when separating if nothing is selected.

commit 8a4a034325b856c56de992e58ed1aef287961e73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 16:11:50 2013 +0000

    patch [#34634] Select vertices without a group
    from Kevin Mackay (yakca)

commit a38dbb5eac43ea980225b21f9d9713b8b28d9781
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 16:10:27 2013 +0000

    own error in recent knife-project changes.

commit afe9970d48f7ac4000df80f35b4de2722636d79a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 14:42:05 2013 +0000

    style cleanup

commit 7ec47aa8642e67b46cd3d0f19360433222d9ee47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 14:33:32 2013 +0000

    code cleanup: shadowing

commit a7b83837db63c799c05b257c67db9d980a1650eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 14:18:32 2013 +0000

    fix for crash when using BM_face_calc_tessellation(), its not ensured that all tris will be filled in.
    (effected knife project and laplacian smooth).

commit 5bea78301dcb0af8b6298abc5554643364c667dc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 16 08:49:39 2013 +0000

    Fix for [#34654] Cycles hair particle system modifier obeys viewport visibility as well
    * Now Show Render and Show Viewport flags work independently and correct.

commit 31356c86d3890d21e7845cd29d25ed4df28e65f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 16 05:58:59 2013 +0000

    Some more assorted fixes
    * More duplicate/wrong comments (copy+paste errors)
    * Brough Calculate/Clear Motion Path UI for bones more in line with the Object
    version

commit 9aa4396a9732b0acc678d7eb309452d817493279
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 16 05:48:46 2013 +0000

    Assorted anim editor fixes
    * Click-select operators don't have "register" flag anymore
    * Graph Editor click select can be undone, just like everything else
    * "Current frame" -> "Current Frame" for consistency with rest of menu

commit 150891605f3f098070b2bb0cd6ef37ae930698d7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 16 05:09:32 2013 +0000

    NLA "Add Track" can now be used to add tracks to previously empty AnimData
    blocks, provided the blocks in question are in fact selected.

commit 7fc79615e0c88aff445178f17e9c267f11a0d791
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 16 03:59:03 2013 +0000

    Any ID Selector Template: ID Type dropdown now shows icon only as originally
    intended
    
    Finally, I've figured out a way to get the ID Selector Template to only show the
    icon for the type of ID block (i.e. the intended design), instead of icon+text.
    This improves the layout a bit, as previously the type selector and ID-block
    pointer and label would all be the same sizes (roughly 1/3rd of the overall
    width each), which meant that there wasn't much room left to actually see which
    datablock had been selected.
    
    Additionally, I've fixed a few more layout types which still didn't correctly
    propagate the red-alert flags.

commit 4db11a9e55c39eac9d2f061e87124aa30d0bfe26
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 16 02:53:45 2013 +0000

    Assorted small fixes
    * Incorrect comment (copy+paste error) in nla_edit
    * Whitespace in rna_gpencil
    * The icon for AnimData is now attached to its RNA definition

commit ce1a1d94d031af84b38a1cbb53465cbf4cfa163c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 16 02:42:19 2013 +0000

    NLA Editor: Show the ID+AnimData block that the AnimData panel is showing the
    active action for

commit a0351fd97e7f0f2bea153199d4cd004d6f76f034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 01:19:03 2013 +0000

    object converting curve/mball to a mesh would give invalid selection state (edges selected but nothing else).
    add arg to BKE_mesh_calc_edges() so selecting newly created edges is optional.

commit db77fdc6ff99e25c00d73d5978f64daca5ce2b30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 00:41:32 2013 +0000

    fix for own mistake in using alloca in a loop, replace with BLI_buffer

commit 1b994dbeb0e6ea7220e636d2b828eb427065772b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 16 00:12:14 2013 +0000

    changes to BLI_buffer
    - assert if BLI_buffer_at() is called with an out of bounds value.
    - add BLI_buffer_resize_data() macro which resizes and returns a pointer to the new array.
    - warn if missing call to BLI_buffer_free().

commit 93836a24aaba3965232c6df3f525302bd9b924ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 22:56:24 2013 +0000

    correct lasso, weightpaint select, was calling BLI_lasso_boundbox() twice.

commit d9c9209608c59cb5f93c4d781b418d868765b94c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 22:55:10 2013 +0000

    code cleanup: quiet some -Wshadow warnings, mix of obvious mistakes and harmless global/local naming conflict.

commit 6379dea41c60521264ee5faf882fbcbc81ce0c45
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 15 22:32:44 2013 +0000

    minor cleanup and calculate rake angle before jittering or result
    becomes essentially, random

commit 6347f96f535f9d3066b4b2f6e2110a6cfdb71300
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 20:39:56 2013 +0000

    knife project improvements
    When running in non-interactive mode, dont add a area draw callback or adjust the cursor, use a fixed snap value and don't use opengl lookups on faces.
    Minor optimization - compare squared distances where possible.

commit 511b181317ea0dc8c40a9e95a238ba7502737dd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 20:16:20 2013 +0000

    fix for error pasting into a color button (tried to read its rna index of -1)

commit 2d21e6521f99825cd4c5783ca6866910947c7e13
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 15 19:56:33 2013 +0000

    Fix: multisample viewport drawing didn't work well with selection or particle
    brushes, due to issues with color coded drawing or slow/buggy reading from such
    a buffer on some systems.
    
    In case multisample is enabled now, it uses an offscreen buffer for such drawing,
    which is not multisampled and so should not cause issues. This does mean there is
    some extra GPU memory usage when multisample is enabled, and we could optimize
    triple buffer to work together here somehow to share buffers, but it's better than
    having selection not working.

commit 88cf1a2bc73bbd2f2fbf2ba3d5b1e7d4a1db7a93
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 15 19:56:29 2013 +0000

    Screen: add exit callback for area and region types, this gets called when
    hiding or removing an area or region.

commit 433c82649e0eb7380dd8c6092e6b49cd1b84df26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 19:38:42 2013 +0000

    knife project: improve selection inside/outside checks.
    - use more accurate method to find if a face is inside projected lines.
    - check faces intersect while expanding selection - in some cases this could result in the entire model being selected.

commit 40bfce66169fd0e290c7b2acc5159162719ff102
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 19:00:21 2013 +0000

    use bool for knife, also scons tab/space mix.

commit 87602a6d2aeb09b6642a51269885b6fe7dc44721
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 15 17:18:52 2013 +0000

    Compile fix:
    * Scons needed PThread include after recent movie clip changes.

commit 08a8d11216053855460fdf54a88e33d88400a985
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 15 16:57:19 2013 +0000

    Further improvement for multi-threaded proxies
    
    Handle sequences in a special case for dealing with
    sequence sources.
    
    Namely handle separate frames in separate threads,
    but do disk read from a critical section since HDD
    is not so friendly with lots threads requesting for
    data from it.
    
    Makes proxy building much faster than it was before.

commit bcec00dddcaedab7afbede3c4974b6c0cd1745c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 15 16:16:11 2013 +0000

    Fix #34649: texture size limit user preference not working.

commit 630798ba3c47ee8d1cead13ee0494b9645f139f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 15:47:32 2013 +0000

    add in ifdef for WITH_LIBMV, correct own error passing float[2] as float[3]

commit ee2b7b2c683ae9164be181193cd7ca9af27ebd0f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 15 15:13:34 2013 +0000

    Fix/disambiguation for some "Clip" i18n messages.

commit bc511df3da01ac101ef500846507d8db8a28643e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 15 15:12:46 2013 +0000

    Small fix to previous commit: temp buffer for translation context needs to be initialized to relevant default value for operators... Also fixed not initializing those buffers in macro register function.

commit 1d5d8bc93457113292e3b1e2472818df5c7a909b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 14:43:09 2013 +0000

    knife project:
    - selecting faces inside the cut now works properly
    - improve epsilon for detecing if faces are inside a cut (still not perfect)

commit 284e59d608a90589956780fe1dd81ecc2ba11362
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 15 14:32:29 2013 +0000

    Add the possibility to define the translation context for py rna classes (operators, panels and menus).
    
    Thanks to Campell and Brecht for the reviews!

commit 87919be4f6f83900b03bb68bcc2b21455f8a00c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 13:18:35 2013 +0000

    fix for own bad mistake using alloca in a loop, also knife project wasnt selecting correctly.

commit 03f02019f221cb4c0f122d0bb1fe982cac60f70e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 13:06:31 2013 +0000

    knife projection feature,
    apart of 3d printing tools - use to cookie-cut text into a mesh.

commit 6dc4ea34e44ae77125918ab9eda0fcfe7d9f0b3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 15 11:59:46 2013 +0000

    Multi-threaded frame calculation for movie clip proxies
    
    This commit implements multi-threaded calculation of frames
    when building proxies. Both scaling and undistortion steps
    are now threaded.
    
    Frames and proxy resolution are still handled one-by-one,
    saving files after every single step. So if HDD is not so
    fast, this commit could have not so much benefit.
    
    Internal changes:
    
    - Added IMB_scaleImBuf_threaded which scales given image
      buffer in multiple threads and uses bilinear filtering.
    
    - libmv's camera intrinsics now have SetThreads() method
      which is used to specify how many OpenMP threads to use
      for buffer distortion/undistortion.
    
      And yeah, this code is using OpenMP for threading.
    
    - Reshuffled a bit libmv-capi calls and added function
      BKE_tracking_distortion_set_threads to specify number
      of threads used by intrinscis.

commit 0807c976f45f81bc289aa87e1c8cedd07f8245c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 15 10:48:48 2013 +0000

    code cleanup: rename BKE_mesh_to_curve_ex --> BKE_mesh_to_curve_nurblist,
    also correct odd indentation.

commit 9d060b0333870e48e4b75a68e31813f300857e81
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 15 10:45:43 2013 +0000

    Add missing operators from paint modes:
    
    All modes:
    -----------
    Shift-S sets smooth stroke mode
    
    Texture Paint/Vertex Paint:
    ----------------------------
    R springs brush rotation control menu
    Ctrl-F sets brush user rotation
    
    Vertex paint mode was getting transform events with R, made sure no
    transform events are handled for paint modes.

commit c6d10b8416e5cd8c8b5390d4cc5c828ca6cf358b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 15 10:34:32 2013 +0000

    Fix #34617, Track Position Node outputs had a limit value of 1 instead of the usual 0 (multiple connections allowed). Common problem with the explicit limit value in socket C templates, should be removed ...

commit 99ee23aec5f50f36fc39c37a795a504540cfb177
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 15 09:48:51 2013 +0000

    Support for rake in 2D image painting.

commit 1ea16dcf9b5337a7f8983a09d7f92b6164a7670f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 15 09:46:37 2013 +0000

    Patch #34632: DPX/Cineon speed up
    
    Done by Julien Enche (aka trap), thanks!
    
    From the patch comment:
    This patch speeds up Cineon/DPX file loading.
    Some more checks are done in dpxOpen and cineonOpen functions so IB_test
    flag can now be taken into account safely, and an unnecessary call to
    IMB_rect_from_float has been removed.
    
    DPX/Cineon file now loads around 3 times faster on my computer.
    
    Own comment:
    Ideally, IB_rect shall indeed indicate which buffers to load, however
    currently all places which reads image uses this flag.
    
    This fact already mentioned in OpenEXR reader and it shall be fine
    to skip doing rect_from_float in readers themselves.

commit 42660a204a553b331a7d99d4f49987c46707fa2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 15 09:35:12 2013 +0000

    Skip allocating any display buffer and starting any threads
    in case image buffer contains byte buffer only and it's
    color space matches display space.
    
    It was already check for this case, but it happened later
    in color management routines, which is needed for saving
    files, but not fast enough for realtime playback of 4K.

commit 9d5c3264da1a2f0639777366682c4c13d9d83122
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 15 09:32:59 2013 +0000

    Skip doing frame undistortion if it's not needed for proxies.

commit b961fda0b10d3414ce04c75f585251bd8d49054b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 15 09:19:41 2013 +0000

    Fixes for 2d painting:
    
    * Jittering accounts for zoom
    * Smooth stroke accounts for zoom
    * Expose smooth stroke in image paint editor.

commit 85b62997477d1133e377f447b4495adf04c723a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 15 07:08:00 2013 +0000

    Fix #34633: Merge First/Last crashes Blender
    
    It was check happening when generating menu with available modes
    for merge operator, but no checks happened when executing operator.
    
    Since operator could be called from python or shortcut, it was
    possible to bypass all the checks.

commit ed053f4730d8c78c6fa9e8a4de47e946abcceae9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 15 00:30:20 2013 +0000

    Fix for the Selection by Image Border not taking account of resolution percentage.
    Problem report by octane98 in the BlenderArtists Freestyle thread in June 2012, thanks a lot!

commit 55a05a9b0395fd0957505ac4acfb65ceda658542
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 15 00:22:04 2013 +0000

    Fix own mistake. Erroneously prefixed sculpt capabilities with sculpt_
    before separating them in another struct. Thanks to Sebastian Koenig for reporting

commit 113f2367a089efb78ae0bc2b793d8be5e6b89183
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 21:44:16 2013 +0000

    move polygon intersection out of BLI_lasso into BLI_math_geom since its a generally useful function.
    
    adds:
    - isect_point_poly_v2()
    - isect_point_poly_v2_int()

commit a2a594fb3686921e3225a470bc96f61bc12287a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 19:40:42 2013 +0000

    BLI_linklist_free() was incorrectly taking MEM_freeN() as an argument, evidentially this works on x86 - but could cause issues later on.
    add BLI_linklist_freeN() which MEM_freeN's each item.

commit 7626101dc9749a3c6066a0f51720d9953b8b3c69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 18:44:32 2013 +0000

    split up BKE_mesh_to_curve() into 2 functions, adding BKE_mesh_to_curve_ex() which doesn't do object type conversion.

commit a0dbd88311ae85c6713a91a6dca97eee6e90db9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 18:35:21 2013 +0000

    converting a mesh to a curve was unnecessarily using tessface's.
    use mpolys instead and simplify checks for wire edges.
    
    Also rename BKE_mesh_from_curve() --> BKE_mesh_to_curve() since this function converts a mesh into a curve.

commit 64b2ecf6f9836a140d63235b2fc54dab527933e2
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Mar 14 16:53:38 2013 +0000

    Userprefs:Addon panel - Renamed label of the link to the documentation

commit 2b845d3b2acf095588fa2e392da5ea8f5e2b119e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 14 16:25:32 2013 +0000

    There was a regression in recent bugfix which touched Mix node.
    
    This commit hopefully fixes that regression.

commit 84b90c29680efba4a7a7b75b69c35bd0a16c5901
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Mar 14 15:01:23 2013 +0000

    Fix misguiding menu label and make tooltip more descriptive

commit d92e32e4e784491941e028b12fbfa236fa1843a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 14:46:59 2013 +0000

    use floats for knife tool internal mouse coord.

commit 93d7e3b44282ddd9c4d1ec2fc143c71c58210cd5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 14 14:05:41 2013 +0000

    Usual blenderplayer fix! :p

commit 8dd2464626d91893bd2274dfdc74a07cdbe4a23b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 13:58:56 2013 +0000

    minor knife refactor to prepare for running non interactively.

commit 57a28cd4ff45f3d692db9fd46b29e6ffd49b497b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 13:00:00 2013 +0000

    disable -Wredundant-decls for gcc versions older then 4.6

commit 63d3594975cde6fd80e503fd433dab6ac3f6223a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 11:29:15 2013 +0000

    ui_def_but() allocating an extra byte in 'but->str' for no reason.

commit ffc8ecc5874931e7a0040141a7bc3ad1b70b17d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 10:39:18 2013 +0000

    use BLI_strncpy_rlen() rather then BLI_snprintf() when no formatting is needed.
    also replace sprintf with strcpy when no formatting is done.

commit cf3b3a1ba2159792fad7cc0c8ccb98a855534823
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 14 10:15:10 2013 +0000

    Code cleanup: replace magic constant used for alpha ignore flag with a define.

commit 0159647ada64591e4edbcb1284cf499fc2ae9c09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 10:07:05 2013 +0000

    add BLI_strncpy_rlen(), a clone of BLI_strncpy() that returns the number of bytes copied.
    
    also move doxy comments for BLI_string.h into the C file.

commit ccd05c33ede3ead7b249afbb0e93586f083b5921
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 14 09:50:29 2013 +0000

    Fix #34616: Wrong face culling for curves with constructive modifiers
    
    If curve object does have derived mesh, culling shall happen for
    back faces, not front.

commit 4dcd4e1a289af0afc0a35bc304a858af804620c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 09:49:20 2013 +0000

    minor change to BLI_strncpy(). replace strlen() with BLI_strnlen().

commit 1158f06b5783613083ccc0a9d02eb53de1d77e56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 07:56:40 2013 +0000

    code cleanup: de-duplicate view clipping function for paint and knife tool, minor changes to knife initialization.

commit 9d896f8f84c69de009b70a31167d4b5327aac8d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 14 07:38:37 2013 +0000

    Border rendering now works for all scenes used in compositor,
    before this only active scene would be rendered with border.
    
    When do_render_fields_blur_3d() is finished, it'll modify
    render's display rect so it'll correspond bordered render
    result placed on black backgrund. Actual border is stored
    nowhere, which makes it only way to re-calculate disprect
    for all other renders used in compo based on source. Not
    so big deal actually.
    
    Also needed to modify Cycles a bit, because before this
    patch it used border settings from scene being rendered.
    Now made it so render data is passing to external engines.
    
    Using a property inside RenderEngine structure for this.
    Not best ever design for passing render data, but this
    would prevent API breakage. So now external engines could
    access engine.render to access active rendering settings.
    
    Reviewed by Brecht, thanks!

commit 6a51379bf7a6c0aaa9fcb1c4b60a33e903e75931
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 07:25:54 2013 +0000

    tweaks to clang so blender can build with -Werror

commit 21dc93d275be257d9777d772a5325b6d704b1cb2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 14 07:11:36 2013 +0000

    Quick fixes for previous commit
    * Missing word in tooltip for operator
    * Ensure that filters are set appropriately so that effect is visible
    immediately

commit 07f2efe82f0bbc2ee2772f6aa29f33cdac2b546e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 14 06:34:02 2013 +0000

    NLA Editor: Operator to add AnimData to selected objects so that they can appear
    
    This commit introduces an operator in the Add menu - this operator ensures that
    all selected objects have AnimData attached to them (even if they don't have any
    actions/drivers yet). By doing this, these objects can at least appear in the
    NLA Editor, which will allow them to have strips added to them in future without
    having to create throwaway actions first (NOTE: there's still some stuff coming
    to allow that).
    
    Also, renamed NLA_OT_delete_tracks -> NLA_OT_tracks_delete

commit 396758757b4be84918366b436a42cb311f616518
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 14 06:30:18 2013 +0000

    Bugfix: Filtering option in NLA Editor to include AnimData blocks with no
    actions or NLA data attached was broken
    
    Looks like a typo whcih somehow slipped in at some stage, as I remember that
    this used to work at some point 2 years ago!

commit 92d45811c388ef9a22662521151aa00deca5d889
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 05:59:34 2013 +0000

    fix reading out of buffer bounds for recent vertex paint commit.

commit 0fa006cba1f8f67d91adea0ea9a1c5669ae21b72
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 14 05:58:13 2013 +0000

    Remove OPTYPE_REGISTER flag from click handler operator for anim editors
    
    1) It made no sense to show this as the last operator which was used, since
    these can only be used from the anim editors (and not the 3D View where this
    panel appears most of the time)
    2) Mouse select operators in other places didn't do this
    3) There aren't really any editable parameters for this operator anyway
    4) It's highly dependent on valid mouse coordinates as input.
    
    Apart from that, undo still works fine, so no need to really keep this here.

commit aff410b558c4c438f38a4050dbe13684e209572b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 14 05:52:30 2013 +0000

    style cleanup: odd indentation

commit 5f92078d53884c6b2715e64482702108316607ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 14 05:44:56 2013 +0000

    More AnimData selection fixes
    
    * Not all supported datatypes would show up in the NLA Properties Region when
    selected
    * Clicking on the name part of the "Active Action" tracks now selects the
    AnimData block that action is attached to

commit daf3fc02ada12592a7dd3f010b4daa3ac546e987
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 14 05:01:51 2013 +0000

    Bugfix: Selecting AnimData "expanders" in AnimEditors works again
    
    Somewhere along the line, this functionality broke, even though the code to
    handle these settings was still in place for many of these. The main implication
    of this fix is that it should now be possible to select a particular AnimData
    block, which makes it possible to do things such as changing the action
    associated with that AnimData block (i.e. via the "Animation Data" panel in the
    NLA Editor), as well as other operations which I've had on the todolist for a
    while. Stay tuned!

commit 568435285801db081824d5873e43911764fff5a0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 14 03:47:20 2013 +0000

    Fix silly mistake that could lead to crash. Also, slight cleanup/rename
    and comments

commit d97050a7f668f75d7f0da5437cee42a2249a5a82
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 14 03:42:17 2013 +0000

    Support for textures in vertex painting.
    
    Developer notes: this commit does painting in sRGB space. Since colours
    are stored im byte per component formats, expect this to have the usual
    dark fringing issues. Speed wise vertex paint could use some
    optimization, for instance we could store the screen space vertex
    positions on initialization like we do for texture painting, but this is
    for another time. Also noticed that vertex painting suffers from the
    subsurf + mirror issue too :/
    
    Apart from that it's quite exciting how easy it is to add support for
    texturing now that proper abstractions for texture sampling have been
    done :)

commit 604c75bb80ef84ef705f9e26fbac01928f6c3e8e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 14 02:45:23 2013 +0000

    Expose input stroke samples for image painting.

commit 0d70e8a4fd6a2d04f0bc37ad4d0eb6eea8d831ce
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 14 02:27:36 2013 +0000

    Two new Features:
    
    * Support for Rake in projective paint (2D painting will be a separate
    commit)
    * Support for smooth stroke across all paint systems

commit d9408f88003ab9c96dd1e8ec54a93c2812b08315
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 22:15:59 2013 +0000

    Fix #34526: crash using mask modifier + subsurf + UV map.

commit a4c19c62bf5a1820451edb39010a5a4efe3d260b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 20:00:39 2013 +0000

    WM: remove "No (valid) startup.blend found" message printed on startup, can be useful for debugging but hide it for normal usage.

commit dcbfa25bc8903fbffb563c6e0f5c89d94ea27ed3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 19:48:07 2013 +0000

    Fix #34551: blender crash rendering with save buffers.
    
    Problem was the new usage of access() on Windows, this doesn't accept X_OK. Also wrapped _waccess so that UTF-8 paths work.

commit 962865d19f4bd8639ac6c2064a3c82e5674e7802
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 18:10:05 2013 +0000

    fix for 2 errors where the 2d arrays were used as 3d. (out of bounds read).
    also minor code cleanup.

commit 5ff0daf1acdc5d88afcec016a379b33cb2cd1288
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 18:00:13 2013 +0000

    Fix #34492: clipping border not working with GLSL/matcap and Nouveau drivers.

commit 1d73ee50a48012712bc2846602fb475bb76f7c21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 17:31:26 2013 +0000

    solidify modifier: thickness clamping helps prevent self intersections when there are small details on a larger model.

commit 385650974a3f38cfcebdcbfb71bac24b021e850d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 17:30:31 2013 +0000

    Fix for build error with previous commit, seems the order of #includes matters here.

commit 5162a155afe279519ad353312307ab5496c16603
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 17:16:49 2013 +0000

    Fix #34481: camera focal length and sensor size did not use units yet, now they do.
    
    I've added a separate camera unit type. It's a bit strange to have an exception for
    this but it ensures units are shown in familiar millimeters and it also ensures
    backwards compatibility.

commit a3ad35cf3a3a28ee51c30b88bc439af8dce9f7e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 17:16:47 2013 +0000

    Fix #34626: voxel data texture can't read > 2GB files on Windows.
    
    Also fixed BLI_fopen not being used for AVI movie files, which meant AVI read
    could fail reading a file from a path with special characters on Windows.

commit 80de3192a78a78447810a42c9c404e9b0244dfb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 15:41:14 2013 +0000

    attempt to quiet warnings for gcc4.2

commit 6d070e47c1862b76a0e0b56ee697c8828a15b866
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 13 15:27:54 2013 +0000

    Fix [#34621] I18n Switch Issue When Gimbal and Rotation Manipulator On.
    
    Real issue was that transform manipulators' code was calling TRANSFORM_OT_trackball with data (PointerRNA) from VIEW3D_OT_manipulator. That op has constraints props, while trackball has not. This created some kind of "ghost" properties, that showed up in redo panel.
    
    Why this only segfaults in BLF_pgettext in 32bit builds remains a deep mystery (currently dusting out my 32 vbox to try to understand it...). BLF_pgettext is supposed to be pretty secure. :/

commit 1d9b80fc3b89dee028ae28e9e63c0f2b91851fbf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 13 15:11:45 2013 +0000

    Bug fix #34620
    
    SHIFT+T (texture space transform) crashed in editmode. Not checking NULL pointer.

commit ad9e675ee1ebd51874a7d71200ad73dd0e2ec5a9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 13 14:56:17 2013 +0000

    Fix [#34628] Shift-V (vertex slide) does no longer show "vertex slide:" for the user.
    
    Own stupid mistake in r55214 refactor.

commit 25e579c63191af5cd00d35da5af122f0d7fbd723
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 14:54:47 2013 +0000

    fix for minor glitch in recent addition to create faces from partial selections.
    BM_edge_exists() would return an edge if both verts passed match, now assert instead.

commit f530adf73d8e1f4914391cb3c3e96b2196612e92
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 13 14:50:36 2013 +0000

    Report timing compositor statistics when running in background mode.
    
    This would help figuring out time spent on compositing, helpful for
    render farms.

commit 53735787ffd5902e31861132e5cc11147cfbf5b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 13 14:50:33 2013 +0000

    Disable viewer nodes and previews when rendering in background mode
    
    This node and operations are not useful in background mode anyway,
    but calculating them could be really time-consuming especially
    when working on 4K frames.

commit 47f6d7ff93e1ea451c0858cb22c0da72b347ba7a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 14:19:57 2013 +0000

    Fix node group drawing not taking into account DPI properly.

commit 136738029ea0d6f142d8c1e1f5ba6a60cccf45e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 14:19:55 2013 +0000

    Fix write past end of array in recent texture sampling refactoring commit, and
    a small warning for double const keyword.

commit 4e86946c2b7d9334aa6bad3c1f4f0844b0c2a76a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 13 14:19:53 2013 +0000

    Fix wrong use of enum in UI code to reactive button on mouse over, this worked
    only by accident.

commit 020656ceba4c76218e8028cca294052cd68f5ac5
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Mar 13 14:12:17 2013 +0000

    Outliner: recursive select/deselect visibility and selectable unconditionally

commit 604bdb7f45331bc16dac38ef8a3f34b5f6196b9d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Mar 13 14:08:12 2013 +0000

    Fix bevel modifier bug #34611, limit bevel amount needed.
    
    This is a quick fix that perhaps overestimates the point
    of first geometry collision, but at least for now it should
    allow models that used the old modifier and a too-big
    bevel amount to not look awful.
    
    The correct solution to this problem is much more involved
    and I'll get to it later.

commit 1ecf9ccf5fdb8f1ce928ed74582c27c831630eba
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Mar 13 12:52:44 2013 +0000

    Outliner fix: selecting a bone did not unselect other bones when they are located in a hidden layer

commit 8327557232126bf97f2e04c31963413edb196737
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Wed Mar 13 12:24:10 2013 +0000

    Add Hebrew glyphs to i18n monospace font.
    
    The glyphs were derived from Droid Sans Hebrew Regular (Widths and
    horizontal positions were changed).

commit e89cf301cb903f1c9887238f9c798a1ef43b7796
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 13 12:12:13 2013 +0000

    Some small fixes found while investigating on bug [#34621] I18n Switch Issue When Gimbal and Rotation Manipulator On

commit aaa8a13c493a09b2db9ddd4421737c612a3634c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 09:03:46 2013 +0000

    code cleanup: use const events for modal and invoke operators.

commit 2c8d3a969d11a5a40d34d51b5c0545267e7b6e90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 07:16:53 2013 +0000

    patch [#34604] Add DPI read write for BMP and OpenEXR format

commit 894c240f9d007271e9d587d3c1b6f961c445b1b8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Mar 13 06:44:43 2013 +0000

    New implementation of Freestyle edge/face marks
    
    The previous implementation of Freestyle edge/face marks was refactored
    based on suggestions from the latest code review by Campbell.  The new
    implementation relies on mesh CustomData to store edge/face marks, instead
    of introducing extra flags in the core Mesh and BMesh data structures.
    The CustomData-based implementation will allow further additions of new
    edge/face attributes because of the independence from Mesh/BMesh.
    
    This revision is work in progress, mainly intended to address the review
    comments and ask for further code review in view of the trunk merger in
    the upcoming 2.67 release.

commit 0488af00fe95d9af32215d38394994013f09bb2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 06:32:08 2013 +0000

    fix for crash with laplacian smooth when unselected ngons were used, volume calculation assumed unselected face were not ngons.
    
    - added convenience function BM_face_calc_tessellation() to get triangles from an ngon.
    - expose volume function as BM_mesh_calc_volume().

commit 56771becd0fefd1102795cb4c9c82b53f2ed7d2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 05:33:23 2013 +0000

    code cleanup: remove bmesh subdivide header, all definitions can be included in bmo_subdivide.c.
    also only initialize random numbers when fractal option is set.

commit 839b07fe316c07e14780dcfc8121d10ef6053f67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 13 05:23:53 2013 +0000

    style cleanup: also remove unused defines in paint_image.c

commit acd3bef34e6a6b30df694f931dc0c622ca083f59
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 13 03:46:22 2013 +0000

    Texture sampling function refactoring:
    
    ALERT! POSSIBLE BREAKING COMMIT, ESPECIALLY FOR SCULPT!
    
    Separate the sculpt sampling function so that it can be reused
    from other paint systems. This includes updating of the relevant
    coordinates for anchored and rake style brushes, which are now
    being updated as part of the stroke system.
    
    I left only code for area-style brush texture mapping in sculpt
    code, since it requires a few data structures not present on other
    paint systems.
    
    This commit makes it almost as easy to support rake on other systems as
    exposing the python UI for it. Also it makes it totally possible to
    have texture painting capabilities in vertex paint too :) These commits
    will follow very soon.
    
    Also, even if I did my best to keep the code from breaking, (even fixed a
    leftover bug from coordinate changes) this is a big change. Please test!

commit 153b63e0fde21730cd54f16a501c18c793256ae2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 21:46:33 2013 +0000

    style cleanup

commit e6cdee370e74ef3e48051ad95a4bc3eba5f804c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 16:57:14 2013 +0000

    Patch #34204: [Render Animation] Fails with "Error: Specified sample_fmt is not supported" with ogg vorbis
    
    Patch by Jehan Pages (pardon for mis-typing, emacs-nox works not so good with
    urf-8 buffers here), with some own modifications. Thanks!
    
    From the patch tracker:
    
    The problem is because of several versions of ffmpeg, but even more because of
    the fork situation libav/ffmpeg. So there are some installed versions out there
    where you *must* use a float sample for some codec; whereas oppositely on some
    other installations, you *must* use the int sample. So for some people, one
    works not the other, and reciprocally.
    
    As a consequence, you can't just have a switch codec-based, like in current
    code, which decides on the float or int implementation, you must necessarily
    have a runtime test because you won't know until then if ogg vorbis will use
    one or another sample (note: that's true also for AC3 as I fixed the exact same
    bug in DVDStyler for AC3 encoding a few months ago; and I guess it would be same
    for AAC).
    
    Some notes from self:
    - New FFmpeg requires using FLTP for AAC, AC3 and Vorbis, it's not supported
      by audaspace and result in this case would be just wrong. Throw an error
      in cases FLTP is trying to be used.
    - Moved strict_std_compliance a bit upper. When we'll support FLTP both
      FLT and FLTP for AAC would need to be using FF_COMPLIANCE_EXPERIMENTAL.
    - It is nice to have such check of supported by codec formats anyway.

commit d0af1101fb502ec9bce2622d92f79fa60b826bd8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 16:09:23 2013 +0000

    Patch #34569: Enable PNG Codec for video output
    
    By Gottfried Hofmann, thanks!

commit f6025018f55aa668c7fcc205d0ce1d19bb415ef2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 14:55:52 2013 +0000

    change defaults for window state on X11 (yet again), after further discussion.
    
    instead use a fixed size as a default, clamp by the desktop size and add some padding (to account for title bar and panel).

commit 984bd7ffa82ca4c674a7d4a6a5b5504787335533
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 14:28:52 2013 +0000

    Print compositor execution statistics when in background mode
    
    This will print memory usage, mapped memory usage, memory peak,
    compositing tree name and number of finished tiles to stdout
    when blender is rendering in background mode.
    
    This makes compositor a less blackbox and should help trouble
    shooting issues happening during 4K ToS project.

commit 96412b711e250bf41e075c417eb5845a8916529c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 14:06:18 2013 +0000

    Fix for strict compiler's flags

commit ebcb4b5e75c4bb317018fe523511a71dbcaaddc7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 14:04:58 2013 +0000

    Fix for crash in special cases when mixing translate node with other
    
    Issue was caused by calling ensureDelta from initexecution, which will
    read pixels from an input and it could read from non-initialized
    operations.
    
    Issue was originally introduced in svn rev54235 which added ensureDelta
    to translate's initExecution, but since rev54349 this call seems to be
    doing nothing.

commit b3ff0d6d2a95f461ae53c4e61b106b45c7aff48c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 12 13:18:39 2013 +0000

    Temp fix for stupid -Wformat-security issue.
    
    Also makes more use of BLI_snprintf, and makes more consistent code acrross all "header strings" generation in transform.c.

commit d74e0299543b862c17d73048bcfb2534291e6e9a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Mar 12 13:03:58 2013 +0000

    Ouliner: Added recursive setting of (visibility/selectability) for bones (Edit- and Object-mode)

commit eefee7a25e5e5b5d6778c64ebbb9b874542f082d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 12:47:57 2013 +0000

    replace sprintf -> strcpy where its not needed.

commit b7b14ac186e9172cd243f7d2d2d43eec9695a3a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 11:03:50 2013 +0000

    Changing image ID datablock fomr browser in Image node didn't change output sockets
    
    Which lead to either multilayer sockets hanging around when switching image from
    multilayer to singlelayer, or missing layers outputs when switching from single
    to multilayer image.

commit ae09d2f9d87f0e22c62e58954ba6aadc39a24db0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 10:34:14 2013 +0000

    Fixe related on #34608: MultiLayer OpenEXR (from Maya) - passes lost in Compositor Image Node
    
    imb_exr_split_channel_name didn't set any value to layer and pass names,
    leaving them uninitialized.
    
    This is likely solves initial report, but will know for sure after testing
    windows build only.

commit 36887c0ed017f4f4c62d0f4c704449ff5abe6173
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 09:24:52 2013 +0000

    Woops, installing dlls shall happen after all the folders are created.

commit ff65a6d457cbbb79a77269a039ce37980f503383
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 09:19:38 2013 +0000

    Made a mistake in recent windows buildbot tweaks.
    Didn't count indentation correct..

commit ee3d910f8f80b68c4090338c017e40175d14029d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 08:50:02 2013 +0000

    code cleanup: quiet struct gcc warnings, also use more conventional names for bmesh dissolve.

commit d9960dba31cc028392665c3481e145450dc626da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 08:46:12 2013 +0000

    fix own regression in 2.66 [#34610] Text editor: Syntax highlighting freezes

commit e84153a91ccd05548fb718eb612dc6155b3873c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 08:24:36 2013 +0000

    Fix compilation error after recent changes to strict gcc flags
    
    Dudes, please try building blender with all default features
    before doing such a commits. It helps just a lot when bisecting
    issues later.
    
    Also solved const qualifier discard happens in recent monofont
    commit.

commit 9c0eecbf102cf1e39a5a5374a0d1bd4f60cfbddb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 12 08:24:30 2013 +0000

    Fix #34599: Mask nodes stop working if output is later piped through HSV node
    
    Issue was caused by the fix for #33650 which changed way to check whether
    operation resolution is set or not from checking dimensions are zero to
    setResolution was ever called.
    
    Such change lead to conflict with MixBase operation (used for Mix node) which
    uses temporary zero resolution to check whether input socket resolution is
    known. This leads to zero resolution setting to that branch of tree. After this
    resolution will never set to it's actual value.
    
    For now solved by changing logic how MixBase operation detects resolution.
    Namely instead of using trick with temporary zero resolution and calling
    determineResolution for all inputs, and then call base class's method to
    determine resolution just once again, check whether input socket is connected
    and if so use it's resolution.
    
    Shall not be regressions for real-life trees, but keeping an eye on this and
    doing more tests is for sure welcome.

commit 5792e77239c43aea0afc21b2df96153ba31c5399
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Tue Mar 12 07:25:53 2013 +0000

    Patch [#34373] Use i18n monospace font in Text editor and Python console
    
    This patch allows Blender to display i18n monospace font in the text
    editor and the Python interactive console. Wide characters that occupy
    multiple columns such as CJK characters can be displayed correctly.
    Furthermore, wrapping, selection, suggestion, cursor drawing, and
    syntax highlighting should work.
    
    Also fixes a bug [#34543]: In Text Editor false color in comment on cyrillic
    
    To estimate how many columns each character occupies, this patch uses
    wcwidth.c written by Markus Kuhn and distributed under MIT-style license:
    
      http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
    
    wcwidth.c is stored in extern/wcwidth and used as a static library.
    
    This patch adds new API to blenfont, blenlib and blenkernel:
    
    BLF_get_unifont_mono()
    BLF_free_unifont_mono()
    BLF_draw_mono()
    BLI_wcwidth()
    BLI_wcswidth()
    BLI_str_utf8_char_width()
    BLI_str_utf8_char_width_safe()
    txt_utf8_offset_to_column()
    txt_utf8_column_to_offset()

commit 6669ee4784ac6591711298eb01f8e0b06793c60a
Author: Irie Shinsuke <irieshinsuke@yahoo.co.jp>
Date:   Tue Mar 12 07:07:04 2013 +0000

    Add i18n monospace font (bmonofont-i18n.ttf) which will be used for the text editor and interactive console
    
    This is a mixed font based on DejaVu Sans Mono and including M+1M
    Regular and Wen Quan Yi Micro Hei Mono. Versions and licenses of the
    included fonts are as follows:
    
    - DejaVu fonts: version 2.33, Bitstream font license and Arev font license and public domain
    - M+ fonts: TESTFLIGHT 54, M+ font license
    - Wen Quan Yi Micro Hei fonts: version 0.2.0-beta, GPLv3 with font embedding exception or Apache2.0
    
    The font license docs will be added later.

commit 763d4b2394d499ad48e0649a006396d47a78d464
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 06:25:06 2013 +0000

    ruler: disable rotate with ruler drawing, was drawing too pixelated and hard to read.

commit 8661e820f903ea734dcd45b84b4dbc83294d7419
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 05:48:30 2013 +0000

    bmesh: dissolve, avoid unnecessary loop in test_extra_verts(), also minor code cleanup.

commit 539d7d460d3084ded654e228df3fce4e7097ed60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 12 05:36:43 2013 +0000

    bmesh: maintain active face when dissolving.

commit 660be3da39a419c17c953c6a5f483903129f886f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 11 20:27:38 2013 +0000

    use gcc warning -Wredundant-decls, exposes some odd/duplicate declarations which have been removed.

commit 8560b141ebb80e7f56626e4919b053e816fd3c98
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Mar 11 19:50:11 2013 +0000

    Fix for [#34598] Modifier-Icon in Outliner does not appear
    * OBJECT_OT_make_links_scene did only trigger an 3D View update which was insufficient for Outliner (modifiers for example) and also some parts inside the Properties Editor (Mesh Data, Material Data).

commit 42b9c68534ce6ab0d948cf39cf35c813dc4686f0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 11 18:40:43 2013 +0000

    Minor cleanup: We always use colour correction now for float buffers. Get rid of flag variable.

commit 0a3382c8e032db528b1432c85d4aa516108b9f54
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 11 18:11:07 2013 +0000

    Fix #34589. There was no space conversion being done between layers in
    different colour space when using the clone brush.

commit e6dcf9504e1a9c1dcd574044e7a717d0def8aadc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 11 16:23:33 2013 +0000

    code cleanup:
    - move recursive bone/parent check into ED_armature.h
    - remove unused vars
    - use const for paint vector args.

commit 1672ac25ca9b828d5e3d3fc2a69b1c346304036c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Mar 11 16:02:16 2013 +0000

    Ouliner: Added recursive select of (visible) bones (Edit- and Object-mode)

commit f09f2d1c31e7df0f953e39006bfdaa57c0107543
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 11 15:01:03 2013 +0000

    Fix more UI i18n issues (reported by Leon Cheung).

commit b93c44b8ccffeb59929aec0d4777c9fd1760ab95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 11 14:16:41 2013 +0000

    Mixed paths to redist libraries in recent commit

commit 5b53a17bfb1b429b6f7bc74ddda9aa952bd5070d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 11 11:15:05 2013 +0000

    Colormanagement: Fix issue with colorspaces' description too short, and reduce usage of magic numbers.

commit 28857e8c9efff961f1f526dd247d0c35a0a2b8be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 11 11:09:57 2013 +0000

    Fix #34511: Invalid Audio/Video codec combination produces hung filehandle

commit 1a0789dc72553ef6ab133c1d60212448e4f329d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 11 10:49:51 2013 +0000

    Windows buildbot tweaks
    
    Make it so install directory is being nicely
    cleaned before next build, which makes it
    automatically removing all old files from
    previous installations.

commit ed1c22db00630b427154f0608e1028660ce51be1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 11 09:11:46 2013 +0000

    Fix first regression introduced with r55173: need to import shutil before using methods from it
    Otherwise linux buildbot fails dramatically.
    
    That revision also leads to msvc runtime libs being removed, will fix this
    in separate commit.
    
    Take more respect for such creepy as linux and windows platforms, they're not so bad!

commit 4daef649866cfc2699b30b2eeab0e0370265c76a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 11 09:06:49 2013 +0000

    Fix more UI i18n issues (reported by Leon Cheung and Lockal).
    
    We have a glicth with colormanagement's spaces descriptions, though, looks like they are clamped at 64 chars (see raw space), will see that later, if it’s solvable.

commit 2d801f2bec3c4de663f33b0f0f198a12f09ef989
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 11 06:56:51 2013 +0000

    Another big code clean-up patch from Bastien Montagne, thanks again!

commit 34f3dc43e73279cbfa9ebf442d4bd59467d04654
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 11 02:19:58 2013 +0000

    code cleanup: pep8 & minor changes

commit 81aa46efaa7bc9e2b593db91f6738f0de1a402f0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 11 01:59:48 2013 +0000

    Renaming "properties_object_constraint.py" to "properties_constraint.py"
    
    The code in this file is NOT restricted to use in object context only. Renaming
    it makes it easier to find this file (taking in account name truncations).

commit 1428f0ebdbdebcc0d7ef6409ab491593fc403e4e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 11 01:53:21 2013 +0000

    Another attempt to reduce the confusion between Object and Bone constraints
    
    * The wording on the "Add Constraint" dropdown has been changed so that there is
    no ambiguitiy about which tab is currently selected. That is, it now mentions
    whether these are object or bone constraints, so that users don't need to try
    and look up at the header to check.
    
    * Show the warning about Ob vs Bone constraints when in armature editmode too.

commit 722ada58fcf5c886941234c7dae1bb0cb9624af9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 11 01:46:22 2013 +0000

    Jitter: Change UI. Now use lock icon to indicate relative jitter, tied
    to brush size, and unlock icon to indicate absolute jitter untied to
    brush size, in screen pixels. Also relative jitter now has soft UI limit
    of 2.0 and a hard limit of 1000 times the size of the brush. Should be
    enough for the most vivid imaginations...I hope!

commit 38feedcaacd2bd317ea68a57014cddb2f9ceaf15
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 10 20:05:18 2013 +0000

    Feature request for all paint systems that support it: Jittering in
    absolute coordinates. This allows an artist to lower the brush radius
    while keeping the spread of the brush constant. A toggle under the
    jitter slider provides the option to switch between relative/absolute.

commit 5a981db3ecfd63f1d09962141b07d968f28aee60
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Mar 10 19:12:40 2013 +0000

    Fix [#34561]: Possible smoke crash if smoke flow had lower density than adaptive domain "threshold".

commit 0c93ef3ba95136df3f822066772f5fbed8e696e6
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Mar 10 19:10:20 2013 +0000

    Fix: Vertex weight color calculation tried to use NULL pointer when called through DM_update_weight_mcol(). (Introduced in r55062.)

commit 623902ac511d3bd654fc21f304a4cba4ffa35e9f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 10 18:46:31 2013 +0000

    Fix: stroke spacing fails in image editor, we need to account for
    zooming because spacing used to happen in unscaled screen space

commit ca5f7b778c5cb44b6745e75174c91315aff685f9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 10 18:05:13 2013 +0000

    More cruft remove for 2d painting. Remove functions from brush interface
    that were in fact 2d painting specific. Also remove old stroke managing
    function completely.

commit 5186e3393c7391aca0c2465acea559759d0e1b76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 10 17:52:29 2013 +0000

    Fix scons build error after recent commit, missing include.

commit c142698fb779f8b9b0621be223c41368373a50cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 10 17:45:31 2013 +0000

    Buildbot: mac configuration files for i386 and x86_64.

commit 6da449b86c5debb0be1f203090a3b75903a50a54
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 10 17:42:08 2013 +0000

    More UI message i18n fixes and improvements...
    Fix for keyingsets tips, and make them (and a few others) findable by i18n messages extracting code (for some reasons, their bl_rna.description are void???).

commit 4760e002ddc3e93ecbf0861f535fe82d76dfa95b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 10 17:40:55 2013 +0000

    Texpaint refactor complete!
    
    * Projection painting files reside in paint_image_proj.c
    * 2d projection files reside in paint_image_2d.c
    * Common operator/paint operation code resides in paint_image.c
    
    All old code layout is out. Phew...Now we can at least concentrate on
    each system separately when debugging this beast. We could even separate
    the paint structs for 2d/projective more easily should we choose to do
    so.

commit 98cafc953810a61c44ab37b8d27d7e12e83d0922
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Mar 10 17:19:03 2013 +0000

    Added menu entry for recursive hierarchy selec in outliner

commit 874b692e80181a7212c77e1d9c83b6e0b36be967
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 10 16:55:01 2013 +0000

    More UI message i18n fixes and improvements...
    Rendering messages are now translatable.

commit 7a94ad94089377c541836fa880748166aa4278c5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 10 16:14:29 2013 +0000

    More UI message i18n fixes and improvements...

commit 9fe858264c698844c6734ed8eeeb0cd2373b4b4a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 10 15:38:23 2013 +0000

    OpenGL: more work on fixed function lighting implementation as GLSL.
    
    * Rename functions and move to own header.
    * Add wrapper functions for glLight.
    * Auto detect if we can use faster code for solid lighting.
    * Various fixes for textured draw mode.

commit f57398568a326dcbc69900d2c21b96abca14429b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 10 14:57:19 2013 +0000

    More UI message i18n fixes and improvements...

commit 98fbbe4297be2b021a22801c51b09eddb33ebe8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 14:44:16 2013 +0000

    use crosshair cursor for the ruler.

commit af16cd804c86155215f76b3dea71d29a96c8e69f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 10 14:30:24 2013 +0000

    Bugfix #34365
    
    Tiny tweak.
    
    Dragging option (cursor change) for region dividers in editors was having an
    un-even sensitivity hotspot. This conflicted with header buttons for example,
    where the hotspot and bottons overlapped.
    
    Now the hotspot is around the region-edge evenly.

commit ea341574cb7b912f9e4672cd20eaddb756501a2d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 10 13:37:14 2013 +0000

    Rigid body UI: add translation to materials' names (density collection).

commit 08ce2fe2da93ec55cd0bb110611df89905e1dbaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 12:06:24 2013 +0000

    fix  for error loading ruler info back from greasepencil.

commit f22153d711e0d1c7136b6f9bb43d47745ed807fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 11:51:58 2013 +0000

    ruler:
    - initial ruler point snaps by default now.
    - header text drawing was delayed until the first point was added.

commit 5b2943d81102f7ad4efe0db66191b187555caf00
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 10 11:42:46 2013 +0000

    Bug report #34573
    
    User Preferences, Themes, UI: buttons to define own icon image now draws
    greyed out, to show the option isn't working yet.

commit 2fb4d84de7d78b9f43f55f625ebd4533e5488160
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 10 11:37:27 2013 +0000

    Fix #34562, leftover from own coordinate conversion refactoring. Also
    avoid extraneous OpenGL state chage.

commit 90fe87128fd1b87dd82a9635422a6df7069e35e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 11:30:21 2013 +0000

    ruler:
    - show header text for keyshortcuts.
    - add Ctrl+C to copy the active ruler value.

commit f98fa5ec2d929962b763005496a19eb0e2d86ca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 11:02:21 2013 +0000

    code cleanup: use '%.*d' with string formatting for variable length number.

commit bb6255b8290ae74e7ba57bb54a811852f7f3ae31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 07:18:43 2013 +0000

    Improvements to addon-prefs key search suggested by Yang Niren.
    - add accent_grave.
    - strip the search string.
    - add numpad numbers (currently these match regular numbers).
    
    also remove unneeded forward declarations in path_util.c

commit 83fe8e549eaa812a751fbd302e51fae0fe985020
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 07:01:52 2013 +0000

    patch [#34586] Variable typo in glaDrawPixelsTexScaled
    from Andre D (andred)
    
    xzoom was used where yzoom was meant to be used. Caused issues when xzoom and yzoom were not the same value.

commit 02ecd9f84279acab5d5fdc26c3db467164b6542d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 06:40:19 2013 +0000

    code cleanup:
    
    - remove unused block from before blender was opensourced (BKE_library_make_local)
      noticed by Lawrence D'Oliveiro (ldo)
    - remove text_idbutton() unused function.
    - test_idbutton(name) was taking (name + 2), then checking 2 bytes before the pointer, this is error prone so better just take the name including the ID prefix.

commit f9f707033665dc737f1011e82406a12fafa78326
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 06:18:03 2013 +0000

    add STREQ macro (commonly used macro like CLAMP, MAX2, STRINGIFY). Use for some areas of the python api, bmesh.

commit f99be71850f6f40715f6b8f6fe9058fb66470dfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 05:58:09 2013 +0000

    patch [#34103] check_for_dupid2.patch
    from Lawrence D'Oliveiro (ldo)
    
    check_for_dupid comments:
    - correct comment about in_use array
    - note name-truncation code will never be executed
    ---
    
    Added asserts to ensure comments are correct - ideasman42.

commit 7d585ed47527d4f8ea3f2d0362f23564f812aa25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 05:46:24 2013 +0000

    patch [#34103] check_for_dupid.patch
    from Lawrence D'Oliveiro (ldo)
    
    - more comments
    - more uses of bool type
    - define symbol for length of in_use array in check_for_dupid

commit 74857241607cd828acbb7b8b4e2f425beea802c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 05:19:29 2013 +0000

    style cleanup: whitespace

commit 2022567116319a1756098715adb475eb49d8c6a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 05:11:18 2013 +0000

    patch [#34103] path_util_split_name_num.patch
    from Lawrence D'Oliveiro (ldo)
    
    Simplify implementation of BLI_split_name_num
    
    - With some changes of my own to avoid second call to strlen()

commit 14bbde04412c94c71104659b22652a59c39cdacb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 10 04:43:15 2013 +0000

    patch [#34103] path_util_cleanup_path.patch
    from Lawrence D'Oliveiro
    
    Improve implementation of BLI_cleanup_path, including making it behave as documented.
    
    "/../home/me" would become "home/me" rather then "/home/me"
    
    Also remove redundant BLI_strncpy()

commit cb994563509400dfcafecf4d5e7fa2e066f9e55b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 10 02:30:53 2013 +0000

    * Cleanup: collapse unneeded paint 2d function to the caller. Also, new
    code now does not use painter_2d_paint at all. Made sure the approprate
    variables of painter_2d are still initialized (They may be refactored to
    become part of the ImagePaintState struct)
    
    * Enable pressure control for new code path in texture paint. This revealed a bug, also present in blender 2.66: Size pressure is broken.
    This was pretty interesting for me because it indicates that we could support
    dynamic size in texture paint: (See anchored brushes)

commit 948b92ae8c17cb2e9aeaa808702c61fe7eb41f3e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 10 00:58:09 2013 +0000

    Time to start reaping the benefits of code unification. Support for
    pressure spacing across all paint systems (was supported only for
    texture painting earlier). Also, switch paint code to use the new code
    path from now on. No shift-Lclick required anymore.

commit 56538ea685672fd882bbac81b0b4223dfaa3f7ce
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 10 00:42:47 2013 +0000

    Cycles / OSL:
    * More small improvements: return immediately, and use "else if".

commit 5ac628fb477aaf2c2f0ee8ab5c25fb850a4c0a2a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 10 00:11:52 2013 +0000

    Cycles / OSL:
    * Avoid some conditional branches for the Noise texture and return immediately.

commit 347e2b6cb075d5526a8cb948102618560ff7a379
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 17:12:24 2013 +0000

    code cleanup: make bmesh var names more consistent

commit 06b3d4f7bbd92d16d14928fbc7d540e774e84f26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 16:19:07 2013 +0000

    code cleanup:
    - use BM_ITER_* macros in more places.
    - avoid sign int conversion when calling EDBM_backbuf_check()

commit 2ff48c019d8f1c40749487d1d2bf6010b816bcf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 15:51:36 2013 +0000

    minor edits to r55134 (recursive outliner select).
    - loop over scene bases rather then looping over all objects, then looking up bases.
    - shuffle checks so slow ones are last.
    - rather then having own behavior for recursive select, do the regular operation,
      then apply the result recursively afterwards.

commit 2433404e4b90581fe65c8259e58baeee14259638
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 15:39:24 2013 +0000

    add inline function mul_project_m4_v3_zfac() to get the z-depth value from a vector & mat4x4

commit 85f15bb0ed1ee74a86c7877877fc99579bd5605c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 9 14:57:06 2013 +0000

    Blender Anim player fixes:
    
    - RGBA images (without alpha) now don't draw with alpha blending enabled
    - Checkerboard backdrop for alpha images now shows on size of image
    - Window always clears now, in very dark grey (so you can see black)
    - On resizing window, the aspect of image is being kept, keeping the
      image always visible within the window frame
    - Image now centers OK.
    - On pause, playback now halts (it was drawing same image all the time)

commit c56b39c0e46d384259b9b7670fbc5823399388d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 14:42:10 2013 +0000

    bmesh operator 'contextual_create' wasn't flagging single faces that were created (caused glitch in some cases with recent create-select functionality).

commit 6a59f71d043b8cc6fa9556eb611beba00a7ed7e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 14:14:20 2013 +0000

    bmesh: face creation from a single selected vertex/edge, now extends the selection along wire/boundary edges and makes a face.
    Selection is specifically so you can continuously fill in holes by tapping the Fkey.
    
    Similar functionality to the F2 addon, however the mouse location isn't used.

commit 964cead5b1826f859ac3371ad7f0d9f4665c229f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 9 13:44:09 2013 +0000

    Fix for recent compo border commit
    
    Viewer operations shall be aware of border as well, otherwise
    CPU would be busy for a while full compo isn't done for just
    a small preview image in a node.

commit b2397db100fe182edc67d297fea4584ed6963495
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Mar 9 13:13:04 2013 +0000

    Outliner: Added recursive select/deselect (CTRL+LMB) and extend (CTRL+SHIFT+LMB)

commit 7961147a597d9ae7c99ac69cf2ddd4778467ee58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 11:55:12 2013 +0000

    code cleanup: was using var named 'in' for output.

commit abd1748e486e0948df26fb7a0cf42bce67f861ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 11:40:42 2013 +0000

    code cleanup: move runtime var zfac out of RegionView3D. rename initgrabz() -> ED_view3d_calc_zfac() and have it return the zfac to use.

commit e2ddd832dcdd890bc7d5ca29b1d8c3ec5848c620
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 9 11:18:01 2013 +0000

    Use poroper release for images buffers acquired from an Image ID
    when drawing viewport background images.

commit 90fbab33f86763c02b1be4f48cb610faccffed27
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 9 10:52:43 2013 +0000

    Fix #34574: Empty Movie Clip Editor crash on select

commit 4a01ba4ba57bb26d1cf885e472e2ee4115ecb805
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 10:28:28 2013 +0000

    ruler3d: replace ED_view3d_cursor3d_position() with lower level function view3d_get_view_aligned_coordinate()

commit 35b9fcb8718d96af9b5c6292ea19bdd64b4b8406
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 09:52:38 2013 +0000

    comment unused BLI_move() function, also fixed error where it would delete the file even if renaming failed.
    - found when testing recursive_operation().

commit edf4855a38e3ee24874431f7c6321f04cb6d1b2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 09:38:27 2013 +0000

    patch [#34103] fileops_recursive_operation.patch
    from Lawrence D'Oliveiro (ldo)
    
    Fix potential memory leaks in recursive_operation while simplifying cleanup logic.

commit f8f3647f6a253893eb759cf6b494585530218a13
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Mar 9 07:17:35 2013 +0000

    Added Recursive select/deselect to outliner (CTRL+LMB)

commit 4b5c8da9ac19a6851ec3a941c88096dbf98e8272
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 06:26:46 2013 +0000

    remove unneeded string formatting for bli_adddirstrings(), noted by Lawrence D'Oliveiro.

commit 221a383366cb40e4ddf4e4edcc82baed25525d39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 05:35:49 2013 +0000

    use 'bool' for BLI_/BKE_ functions.

commit ddddb7bab173b040342ef99270ee71ae076d45e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 03:46:30 2013 +0000

    code cleanup: favor braces when blocks have mixed brace use.

commit 9e1ead1940f084c24b3751a1a52e40f40c3c4df1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 9 03:34:01 2013 +0000

    expose obrel_is_recursive_child in BKE_object.h and rename to BKE_object_is_child_recursive()

commit d695d7c2ffa92e9009f1ece4873da5a144f9415b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 18:28:26 2013 +0000

    code cleanup: use bool's for snapping functions.

commit 743f464f756c1c8915ab00ec6c714693b8c4ca9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 18:17:12 2013 +0000

    changes to ruler
    - click-drag adds a ruler if there are none.
    - pressing enter stores the ruler for re-use when activating again (saves as a grease-pencil layer).
    - add to toolbar.

commit b16f24c944467f6e4a07bcbeeabe17f73dc98244
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 16:53:00 2013 +0000

    add delete key for removing active ruler.

commit 589a73a43fd6d5f3e0e693117d91d150ca67de11
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 8 15:34:23 2013 +0000

    Fix to BLF_pgettext, which was returning "" when passed NULL msgid... Never noticed any problem, but it looks it could produce strange UI issues (like deactivated buttons), and it was not consistent anyway!
    
    Thanks to S. Lockal for spotting the issue and providing a patch.

commit f9b50facd7b02e5348266ad7ef1c604c4ed4d5ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 15:15:14 2013 +0000

    add ruler snapping vert/edge/face (Holding Ctrl)

commit f43153dd9380878129ea66d421f4112d08d8387c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 15:10:57 2013 +0000

    avoid floating point exceptions in snapObjects(), was attempting to scale up FLT_MAX.

commit 616a00950eb6490d14a602b35ac54b5446fd823e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 8 13:03:04 2013 +0000

    Feature request:
    
    Blender's anim player (blender -a) now allows drop of image or movie file.
    It then restarts itself completely (close window, open new).

commit 181ac91d6de5d2829be3b61aa46d1b264147769c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 8 10:59:43 2013 +0000

    Applying similar optimisations as r.55092 for Animation Data

commit bee0af076f98b88dd79c401d0e589100e223d047
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 8 09:09:48 2013 +0000

    Adding include for NULL define in c++

commit b78d33dcf6a860746852c3e6d3d8fe08641e205e
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Mar 8 08:57:11 2013 +0000

    [#28352]3dsmax preset, patch by Nik Prodanov, this provides both an interaction preset and a keymap preset for those migrating from 3dsmax

commit 6fd187e4df1133b273ee2e5c1bbb3b8a9f31e73e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 06:32:00 2013 +0000

    code cleanup: 0 --> NULL

commit 1d5b7bc1f795096d1eee69378b9b924560b9b20d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 04:31:21 2013 +0000

    fix for typo in skin modifier that resulted in incorrect vertex weights.

commit c36f20a7d2c3486f34ba73680881189c75cc3e7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 04:00:06 2013 +0000

    style cleanup

commit ff336aca022e87be674c5ed5e522f7a961782105
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 8 03:42:16 2013 +0000

    Bugfix [#34560] Wrong angle for text in Horizontal mode of Properties space
    
    Rotation angle for text was still in degrees not radians

commit b9554c86dc02b9fa83a6b344129b58102b600242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 8 03:07:32 2013 +0000

    fix null pointer dereference in BM_edge_is_contiguous() (own code).

commit d9ec7e235401a97764a177b6722af54ff83660c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 8 02:23:43 2013 +0000

    [#34541] Sketching bones created bones with 0 radius for envelope
    
    This commit is just a stopgap measure (i.e. it fixes the symptoms but not the
    real underlying cause) of this bug. For some reason, iter->size is nearly always
    an "effectively zero but not truly zero" value. Hence, the envelope sizes would
    get adjusted, but would be scaled to an impossibly small value (taken from
    iter->size).
    
    From my investigations so far, iter->size is mostly either set to (or left as)
    0, except in a rare case when dealing with volume snapping, when the values
    somehow get propagated there from various intermediate data points. But, that
    almost never works either.

commit bed8efb8e8893427fdb02e23c10bf0c631e7ff86
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 8 02:15:08 2013 +0000

    Improving warnings when keyframing fails for IKEY over a button
    
    Now, instead of silently failing, an error message saying that the property
    cannot be animated is displayed

commit 7f7f32d768d0486621a3832487dd569b8245c05a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 7 23:28:23 2013 +0000

    Bugfixes: [#34394] and [#31843] Visual Keying not working for bones
    
    Big thanks to Josef Meier (jomeier) for finding the fix!
    
    It turns out that this was a case of variable shadowing that had been overlooked
    and compilers were not warning about.

commit 4a92d82626980d6d1690113b9d27aae282fd48eb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Mar 7 23:17:23 2013 +0000

    A big code clean-up patch from Bastien Montagne, many thanks!

commit 373de9e9361cdf624cdecf33e7effd4a241f3cc8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 7 22:12:23 2013 +0000

    OSX/gcc-4.6: workaround a compilerbug, use apple-gcc instead

commit 8db7a34167f6a5573c547b13fb25c735fd1cdcb6
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Mar 7 19:16:02 2013 +0000

    math: Use len_v3() instead of normalize_v3() for area calculation
    
    We only need the length, avoids unnecessary calculations.

commit 8e474517db366f6f88d99b1b83f615f3320b71bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 7 18:01:10 2013 +0000

    GPencil feature request:
    
    Allow layers to be moved up and down, so you can control drawing order nicer.

commit 643b0be4cb3f73bd876493d2a7bd6f76ef27cf06
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Mar 7 17:53:16 2013 +0000

    bullet: Update to current svn, r2636
    
    Apply patches in patches directory, remove patches that were applied
    upstream.
    If you made changes without adding a patch, please check.
    
    Fixes [#32233] exporting bullet format results in corrupt files.

commit 46d32c89f6df911120579d00dd6e1246536cb6d8
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Mar 7 17:52:51 2013 +0000

    Fix warnings in stubs.c

commit 8e2a3e3863555a171f316d888cf9401b2a871fef
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Mar 7 17:52:48 2013 +0000

    Fix building with blenderplayer

commit 557b893dfd0fa2380ee159bb4fe7a28f09187036
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 7 17:47:30 2013 +0000

    Border for compositor viewer node feature
    
    This adds border option to compositor, which affects on
    a backdrop and viewer nodes, which is useful for faster
    previews and tweaks.
    
    Final compositing still happens for the whole frame, but
    if it'll be needed it's not so difficult to support it
    as well.
    
    To use border there's Ctrl-B shortcut in the compositor
    editor, which i used to define region you want to restrict
    compositing to. There's also "Viewer Border" option in
    the N-panel in case you'll want to disable border
    compositing.
    
    Some areas could be cleaned a bit, like ideally it shall
    not be viewer image clearing in viewer_border_update RNA
    callback, but currently it's not so much clear how to
    make it the same fast as simple memset and glue it
    somehow to compositor. Will think of nicer solution a
    bit later.

commit a134d9ed517ef4173c1e8c19e77d652d52fe9258
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 7 16:57:53 2013 +0000

    Speedup for Grease Pencil animators.
    
    Saving and loading gpencil was using different order for the individual list items.
    On a 120 Mb gpencil project (yes, animators!) loading time went down from 1 minute
    to a second or two.
    
    Note that this to have effect, you need to save once.
    
    Developer note: check this commit, it uses a new writelist function. You can
    speedup stuff tremendously with keeping saved and read data in sync.

commit e93068ad780fb014e4822c5904278d21386b1c1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 7 16:12:36 2013 +0000

    ruler arc draw clamps to line length and simplify projection.

commit 41bf595c5f57247beee262005aab8a0d723660c5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 7 12:11:38 2013 +0000

    Texture paint refactoring commit
    
    This is as close as I can get to keeping the old code intact. After this
    commit, I will have to change existing code paths, making testing of
    functionality harder.
    
    Changes:
    
    * Keep only projective texturing code in paint_image_proj.c
    * Move 2D code to paint_image_2d.c. This needed the introduction of
    allocation/cleanup functions for the relevant structures.
    * Common code interface for both modes stays in paint_image.c (which
    still includes all old code, system should work as it did with the
    exception of non-projective 3D paint mode) and is made public. This is
    not a lot of code, only rectangle invalidation and undo system.
    * Changed the naming in the new code slightly: imapaint_ prefixed functions refer to
    common functions used by both systems, paint_2d_ prefixed to 2d
    painting. There will be an interface for the projection painting as
    well. Probably there is some leftover naming conversions to do.
    
    TODO:
    
    * Move operator init/exec/modal to common interface file
    * Get rid of old BKE_brush_painter_paint, now brush_painter_2d_paint.
    All code uses stroke system for the stroke management
    * Write space pressure management for the paint stroke system (for other
    systems to access as well :) )
    * Move texture paint tablet presssure exception code for old bugs to
    stroke system (makes me wonder...aren't other systems also influenced by
    these pressure issues?) or up in the function hierarchy inside texture
    paint. This code is still not there so users with tablets may notice
    some issues.
    * possibly change other systems to pre-multiply pressure with the
    relevant influenced attributes in the stroke function. This could get
    tricky though and it's possible that it could backfire.

commit 28b9abe3eb599203c52df1aa1d4c8c0ee3d7a582
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 7 11:53:11 2013 +0000

    ruler/protractor for 3d viewport (apart of 3d printing features). work-in-progress.
    
    - activate from spacebar search (3D Ruler)
    - ctrl-click adds new rulers
    - clicking in the middle of a ruler, turns into protractor, dragging out of view snaps back to ruler.

commit 172d624598b93590125594c84f5c97351474f3f4
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Mar 7 10:26:04 2013 +0000

    Collada fixed Collada ID name for exported animation curves

commit a816b0b3d2708e9b064447cc3618ad9999be16c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 7 06:46:50 2013 +0000

    avoid calling glGetFloatv() twice when UI_RB_ALPHA is enabled with uiRoundBox()

commit dfa8540cdfac0d8071faa8be80d82349962c566d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 7 02:44:55 2013 +0000

    use bool for rna funcs.

commit 8664d4b98ba6cdcde44a6878dbdf4d8327a1f96e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Mar 6 23:21:52 2013 +0000

    Collada: Added option for how rot,loc,trans data is exported (improves flexibility for support of other 3D tools)

commit 65869589b6bc0caf9a08a10415a18dc563a447cf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 6 22:54:44 2013 +0000

    Support position jittering on new texpaint code using the stroke system.

commit 53b7bc8f1f7126600f431e63398a7678e643c8ae
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 6 20:55:04 2013 +0000

    Change !BLI_ghashIterator_isDone to BLI_ghashIterator_notDone. It is
    always used in that context so we can at least avoid reverting it twice
    :p.

commit ee9def510513fc9dd8a1e3e46d50cab0470b7e5d
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Mar 6 20:26:28 2013 +0000

    Typo fix to fix global delete with Shift-X as it was before r43416

commit 8676530b7d035d9ecb4e518d084790a4d305ec35
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 6 19:54:43 2013 +0000

    Texture paint refactoring commit
    
    Adding new file paint_image_proj.c which includes the projective texture painting part of texture
    painting, using the stroke system. To access the new code path use Shift-LClick.
    The new code path still is problematic with tablet pressure and I will be looking
    into ways to unify this across paint systems next.
    
    The old code is still present and can be accessed by regular Lclick as usual.
    
    Also removed 3D (non-projective) painting from 3D viewport.
    
    TODO:
    * Add pressure influence code to stroke, remove from every other paint
    system code, including texpaint.
    * Put UnifiedPaintSettings update in PaintStroke code.

commit c75065136c03a4cb65709c87b66579190c6bdeee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 6 18:01:24 2013 +0000

    Tracking dopesheet fixes:
    
    - Dopesheet need to be updated when adding or switching
      between objects.
    - After removing object it shall also be tagged for update,
      otherwise crash will likely happen.

commit 70e1b8d1d2959d5a9b17fc1bde6688e60c8a9895
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 6 16:56:28 2013 +0000

    fix for error building on big-endian.

commit 84aa1dd31c0a0a6fcf0d8febde9f8edc4426703a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 6 16:32:05 2013 +0000

    fix for bug where array buttons would use -1 index, causing an out-of-bounds check on an array.
    added assert so this wont happen again.

commit fd399fa242e01522b88b7ae8708ea64a48c01651
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 6 15:38:11 2013 +0000

    add asserts for passing negative index values to RNA functions which don't support them.

commit 74a9c1510a0be7f28056dd12a8280eb3d4931a5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 6 03:58:38 2013 +0000

    Alternate fix for bug [#34369], where invalid polygon normals could be saved in the mesh data and in the file.
    
    This was from initial BMesh merge, but should not have been added in since face normals are calculated and stored in the DerivedMesh.
    
    Toggling editmode would remove poly-normals so its unlikely anything relies on this custom-data.

commit bf5eccc7281e1329ba0350bcb1b8c85cb452e8ff
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 6 03:53:56 2013 +0000

    Woops! Fix for previous F-Curve path fix commit
    
    Trying to rename a valid F-Curve would crash as no RNA property was set, but
    *prop still had an uninitialised value.

commit 785c26a0c33945888ea4da0095f692c92477212b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 6 02:57:31 2013 +0000

    code cleanup: quiet warnings for recent weight paint theme addition.

commit 28278427dedfc1a799f94a0141bda8cc203b2af9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 6 02:52:34 2013 +0000

    code cleanup: quiet float/double conversion warnings.

commit c27010582e25968a2c4e87d6090a1d1ba763b714
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 6 01:59:09 2013 +0000

    Bugfix [#32492] - Part 3: Error filter now includes drivers where there are
    errors with the variables/targets, even if those errors are for variables which
    aren't used (and are hence "harmless" errors)
    
    This means that the filter can be truly useful for helping locate things that
    need "cleaning up". For example, previously, there could still have been drivers
    where there were some of these "harmless" errors would emit warnings, but would
    otherwise appear perfectly functional.
    
    The implementation here uses a slightly slower method of checking any errors in
    these driver vars. However, it's no slower than what's done when these are
    evaluated, and should be less error prone than introducing yet another type of
    error tagging for this one case. The problem here is that the "driver invalid"
    flag, which is usually set when a target has errors, gets cleared by the
    pydrivers code if nothing went wrong when evaluating the expression. Removing
    this clearing step will probably open a can of worms, so unless this method
    proves to be far too slow, this simpler fix will do.

commit 8ebd5ddd0e9c3be35a5da1b9b5e06ea2e0393761
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 6 01:44:12 2013 +0000

    Experimental Feature: Ctrl-Click on the "name" of a broken F-Curve now allows
    you to fix the RNA Path in-place
    
    For F-Curves that are disabled or marked as having errors because their paths
    are invalid (indicated with a red line underneath their names), it is now
    possible to use the Ctrl-Click renaming functionality to bring up a textbox for
    fixing the offending RNA Path "in place" (i.e. in the channels list) without
    having to bring up the properties region first.
    
    This makes it easier to fix the paths if you know what you're doing. However,
    caution is still advised for most people. In particular, be aware that this uses
    a separate "RNA Array Index" for indexing into array properties (i.e. location,
    rotation, color) which will not be shown here, and can only be edited from the
    panel (or datablocks editor/scripts).

commit 11dbadb4424a28d53873323d0e29ce1971fd2ef7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 6 00:56:58 2013 +0000

    Feature Request: "Show Errors" Filter for Anim Editors now works for
    F-Curves/Animation as well as Drivers
    
    This is useful for tracking down invalid F-Curves which might need to have their
    paths fixed, or perhaps to remove F-Curves for controls which no longer exist in
    a new rig.

commit 0a83879538bbcb306e5b03884378f823adfc77f5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 5 23:21:10 2013 +0000

    The imperative per-few-days blenderplayer fix.

commit 15c524e416435621c20a82f64541a22dfa880fc3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Mar 5 22:58:13 2013 +0000

    Bugfix [#34519] deleted cache after duplicating an object with baked simulation

commit f840ac9801175cc16dcaceaa6168f262530a548e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Mar 5 20:30:38 2013 +0000

    Weight Painting: Added userpref for zero_weight color.

commit f5e1cde8f413795794a039c4d69fd4f86336bb3e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 5 20:25:08 2013 +0000

    Fix cursor display for anchored brushes due to own recent change of
    paint coordinate system.

commit dcbee8ef07cd2325ba31e059bedeb47af52f40fb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 5 15:15:53 2013 +0000

    UI messages fix: no end point in tips! (from r55055).

commit f2bb536994baecb442942306d959666cad66bf61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 14:47:49 2013 +0000

    code cleanup: also change BKE_blender.h BLENDER_VERSION_CHAR to 'a' so as not to confuse things.

commit 65377714103259f0629ebfa8124a78364a997745
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 5 14:42:06 2013 +0000

    Simple deform modifier: replace factor property by angle for twist and bend
    modes, so we can show degrees rather than radians. Still refers to the same
    DNA variable to keep backwards compatibility.
    
    Patch #33807 by Gottfried Hofmann.

commit a31c0bcc648820d78f1265c116bece378c841561
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 5 12:41:17 2013 +0000

    View All operator for motion tracking dopesheet.

commit dab6f8f5593876ac1c1f9d445c35401ed840b574
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 5 11:19:21 2013 +0000

    Bug fix #34534
    
    Fix for 2.66a
    
    The new Copy/Paste objects feature could hang in eternal loop.
    Only happens for objects that refer to another scene via linkage.
    
    This fix then crashed Blender, needed to add a NULL check for screens.

commit f81b59479034bcf1d8055e0512f55204b256edfc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 5 09:38:50 2013 +0000

    Switch from DENSE_NORMAL_CHOLESKY to DENSE_QR
    
    DENSE_QR is better behaved numerically and after recent
    changes from Sameer there's no big difference in speed.

commit 3a0d62f4f4aad448522368821ea1d9ff433b1348
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 5 09:38:43 2013 +0000

    Update Ceres to 1.5RC3
    
    It brings optimization of DENSE_QR and DENSE_SCHUR solvers.

commit 4caa3ae8b9db919a23a94413d15eee47a3bbe456
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 5 09:34:17 2013 +0000

    Sanity check in the cut-links operator, make sure preview jobs are not running before modifying the node tree.

commit 6e76d538551015b0344e4ad2ce467b4f86ca77b1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 5 09:34:14 2013 +0000

    Fix #34507, adding reroute node into invalid links would crash the compositor.
    
    Compositor relies on correctly tagged invalid links, but the nodeInternalRelink function used to replace reroute nodes in localization did not correctly take this flag into account. If a node replaces a link with an invalid upstream link the resulting link must also be flagged invalid.

commit dc4be68cb98e3eadd441975e9340c81a155befd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 07:39:52 2013 +0000

    fix for building with msvc

commit 02caa057641218fef2bcc168719ac08c86f55505
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 07:36:30 2013 +0000

    code cleanup: remove unused argument from bli_builddir

commit 47c47ef7a2791840b4c6f8c3b7c76092009923ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 07:02:59 2013 +0000

    fix for building with mingw in since recent changes.

commit fcc807f2948b6a88af573f63b9bb5aaeb14f8ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 06:38:43 2013 +0000

    code cleanup: remove unused member of direntry struct, also add include for building on osx.

commit 384948908afd5567d6c730a8045a368e8c08e436
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 06:26:10 2013 +0000

    patch [#34103] path_util_split_dirstring.patch, path_util_split_dirstring_2.patch, path_util_split_dirstring_3.patch
    from Lawrence D'Oliveiro (ldo)
    
    Get rid of BLI_splitdirstring, replace with calls to BLI_split_dirfile, BLI_split_dir_part and BLI_split_file_part as appropriate.

commit 34233e7fd661dbd378c4e11a1e0d29ed639fbffa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 04:35:14 2013 +0000

    patch [#34103] path_util_cleanups.patch
    from Lawrence D'Oliveiro (ldo)
    
    - Better argument name for BLI_cleanup_path and BLI_cleanup_file
    - remove redundant BLI_add_slash already done by BLI_cleanup_dir

commit 65d6cecd68a22f140d2acc0d8dd5abf68723ed2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 04:24:53 2013 +0000

    patch [#34103] storage_bli_dir_contents.patch
    from Lawrence D'Oliveiro (ldo)
    
    BLI_dir_contents no longer changes current working directory.

commit 2fc10e330335882390dfe7c70bcc78e975642b19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 04:11:55 2013 +0000

    patch [#34103] 	storage_bli_file_size.patch
    from Lawrence D'Oliveiro (ldo)
    
    more efficient implementation of BLI_file_size that doesn't open the file.

commit b8315afeed0bc4ec1c9d9f7772957d372807b8b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 03:59:38 2013 +0000

    patch [#34103] 	fileops_file_is_writable.patch, fileops_file_is_writable_2.patch
    from Lawrence D'Oliveiro (ldo)
    
    More efficient implementation of BLI_file_is_writable using access(2) instead of actually opening file.

commit e39f05e5faa63027026e0ec4cd8c085113d01596
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 03:53:22 2013 +0000

    patch [#34103] fileops_1.patch
    from Lawrence D'Oliveiro (ldo)
    
    Add comments and use of bool type in fileops.c

commit 1a9cde8b998fc79c58caefae83dad8493c213aee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 03:44:47 2013 +0000

    patch [#34103] dir_contents.patch
    from Lawrence D'Oliveiro (ldo)
    
    - storage.c: Simplify BLI_dir_contents and make it and its internal subsidiary routines reentrant
    - Moved common code for disposal of a struct direntry to new routine BLI_free_filelist in storage.c, and put calls to it in interface_icons.c and filelist.c
    - Took out inclusion of BLI_fileops_types.h from BLI_fileops.h and put it explicitly into .c files that need it (which turned out to be only 7 of the 35 files that were including the former)

commit f44b54d2a7866033025bd4e99992a72e3a27c428
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 5 03:17:46 2013 +0000

    patch [#34103]
    from Lawrence D'Oliveiro (ldo)
    
    More use of bool type, necessitating adding inclusion of BLI_utildefines.h, or moving it up in the inclusion order if it was already included, in various places
    - storage.c: make some variables only used in bli_builddir local to that
    - storage.c: BLI_file_descriptor_size should allow 0 as a valid file descriptor
    - path_util.c: make pointers to non-reentrant storage returned from folder routines const, necessitating making variables holding these returned pointers const elsewhere as well
    - path_util.c: BLI_string_to_utf8 closes iconv context in case of conversion error
    -  blf_lang.c: fill_locales routine now has its own "languages" local variable to construct paths (was stealing internal storage belonging to BLI_get_folder before)

commit 47c1570e6839e3684bfe4b0c78a3404e5bb72184
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Mar 5 02:47:00 2013 +0000

    Image buffer rectangle operation optimization: Remove a switch statement
    outside of loop and remove a function call. Should give a little speedup when
    painting inside the image editor.

commit 044955276a44b6d933bb3020faf55825fe23c8a2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 4 22:55:53 2013 +0000

    Convert paint stroke code to write region instead of screen coordinates
    on mouse event coordinates. Every paint mode operated on and converted
    back to region coordinates, texture paint does so too so this will help
    in unifying the systems.
    
    ALERT! POSSIBLE BREAKING COMMIT:
    
    I have tested all paint systems that use the stroke code and they look
    like they work well but I would appreciate it if more eyes could test
    this.

commit 0d5b028d43c328f528c8aeb6738f19e442c77eba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 19:27:51 2013 +0000

    patch [#34103] use boolean in path functions and add comments.
    path_util_1.patch from Lawrence D'Oliveiro (ldo)

commit 013a176c52e5821dd28ff0c5d3506600399b3050
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 18:36:37 2013 +0000

    patch [#34103] use booleans for extensions testing.
    bli_testextensie.patch - from Lawrence D'Oliveiro (ldo)

commit 495aa863aeb54886a7f5ddc5c2716828fac53856
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 4 18:30:48 2013 +0000

    Fix for incorrect subpixel precision of marker when using track offset
    
    Issue was caused by the way how pattern sampling happens in case of
    anchored display: track offset is applying on search buffer which
    means offset is rounding to an integer. Fractional pat of offset was
    completely ignoring which lead to jumps in pattern buffer.
    
    This was only a visualization issue in track preview widget.

commit d1d01ed5220e1b768f829319698b8842aa19bf56
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 4 17:06:16 2013 +0000

    Bugfix
    
    For 2.66a
    
    Allow trackpad and magic mouse swipes to control brush size for circle select.
    (Similar to mousewheel).

commit 7891a926516b9aa21fa44e627d501f7a6da0443d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 4 16:37:05 2013 +0000

    Fix for texture preview render with show alpha enabled, now it shows no
    transparency when use alpha and calculate alpha are disabled.
    
    It's a bit arbitrary as it's not possible to fully visualize the output
    of a texture, that depends on how it's used in the texture stack, but this
    is a bit more in line with what you might expect.

commit 9de5c35ce0c0b05fab133c339eba0deab313a7db
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 4 16:34:37 2013 +0000

    Avoid clearing the depth buffer when using full screen quads for
    gradients

commit f5a28a288b6b345e6b93d95166c2f64da1bd535a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Mar 4 15:58:40 2013 +0000

    Change default margin for bake to 16 pixels

commit 41b801ab9c750e182f831db2c3a391986fa7cbbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 13:59:54 2013 +0000

    patch [#34525] Scons ' color
    by Andrey Izrantsev (bdancer)

commit 42ca1c8dcd8d148124b9d5fcf262887cac9909c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 4 13:18:14 2013 +0000

    Fix for image transparency backwards compatibility. Now the texture datablock has
    a Use Alpha option again. This makes the case where you enabled Premultiply on the
    image and disabled Use Alpha on the texture work again.
    
    That's mostly useful when you have a straight alpha image file which has no useful
    RGB colors in zero alpha regions (e.g. renders). Then sometimes you don't want to
    use the alpha for the texture stack mixing, but you still want to multiply it into
    the RGB channels to avoid a blocky transition into zero alpha regions.
    
    This also removes the version patch that copied image datablocks because it's not
    reliable and might be causing bug #34434. This does mean we are no longer backwards
    compatible for cases where two different texture datablocks with Use Alpha enabled
    and disabled where using the same image.

commit 7a1086d9a19152ec986e350a0db9a02398bd4761
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 4 13:14:21 2013 +0000

    Fix #34475: Weird noise bug with Texture nodes
    
    Made Texture compositor input node single-threaded since
    texture trees are not thread-safe.
    
    Also fixed texture being flipped horizontally and vertically.
    Why nobody noticed this for 3 releases already??

commit 86ff11fe4713672a58deb8b054c936330954a721
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Mar 4 13:12:56 2013 +0000

    Collada: Added ngon support to Vertex Color exporter

commit f691ee06275652419e822d5a269c63cfa169a837
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 4 12:40:24 2013 +0000

    Fix #34501: Painting on image editor with texture brush causes memory leaks in render module
    
    Issue was caused by svn rev54721 where donequeue wasn't fully handled
    in cases rendering was canceled, which lead to some render results
    unfreed.

commit 4cfa28b5edfaba6f2d943f45122a55e9af2f9513
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 4 10:31:01 2013 +0000

    OSX/locale: a further cleanup

commit 4fd223075503610392e368eb2e1afb87578f06df
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 4 09:55:43 2013 +0000

    Bugfix #34493
    
    Should go to 2.66a
    
    Image Sequence texture now allows to animate "Offset" again with fcurves.
    This was disabled for 2.65, it only works for fcurve key inserting (not
    for drivers), but too many people have been using to animate character
    textures already...

commit 8ea7b742f66a9cf6b19369685bed75c0e338277d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Mar 4 08:45:42 2013 +0000

    bge bugfix: [#34517] 2D Filter causes mouselook script drifting effect (patch by Daniel Stokes - Kupoman)
    Fix for 2.66a
    
    ""We can't pass the results of canvas->GetViewPort() directly because canvas->SetViewPort() does some extra math""
    Bug introduced during 2.65 series in the refactor to use canvas->SetViewPort instead of direct opengl calls for viewport
    (53305, 53392, 53393)

commit a3b47ede1776e1a3ef9514b152d880d2c98d597a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Mar 4 08:22:20 2013 +0000

    BGE bug-fix[#34523] 2dfilter produces render error (objects disappear) - likely an alpha problem
    Fix for 2.66a
    
    With help from Daniel Stokes and Mitchell Stokes.
    
    This bug always existed in OSX, but started showing up in Windows and Linux on review (54745 + 54747)
    [the patch to enable alpha buffer for all OSs]
    
    A better fix would be to use RAS_IRasterizer::SetAlphaBlend(GPU_BLEND_SOLID);
    but I think gpu_verify_alpha_blend() is not switching to SOLID because
    GTS.alphablend is GPU_BLEND_SOLID (even though GL_ALPHA_TEST is enabled).
    
    Anyways, this is not something worth tackling now, since in terms of functionality it shouldn't matter.

commit 9b5edeb8819e7760f8e1755139c265fbcc13e6f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 07:15:09 2013 +0000

    code cleanup: view3d_clipping_test was making a vector copy for no reason.

commit 634d783268fe9a652a0de5c66e81a0ab43a09ac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 07:11:42 2013 +0000

    fix [#34416] Sculpt with ALT-B affects unseen mesh parts

commit ef0edd1afc816a18d5a417467192505f98a73020
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 05:25:16 2013 +0000

    fix [#34473] Blender Crashes on toggling modes, dynatopo sculpt/object mode.

commit 24da4a6032543e3bdae5960e8b956caa25b38aae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 04:21:51 2013 +0000

    fix [#34490] Copy and paste floating point number fields losses precision
    - copy now gets up to 6 decimal places
    - copy and UI float button editing now strip zeros: 1.000 -> 1.0

commit c2157518de1ff81e5f8f2842bb13ef49de8f635c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 01:57:29 2013 +0000

    fix [#34369] applying screw modifier turns object to black

commit 2921d48239da85b995c77980cc5bf91ea4a69c3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 4 00:53:57 2013 +0000

    code cleanup: unused vars in collada, preprocessor formatting & warning in mingw.
    also compiling without bullet needed a stub added.

commit 78351264195aeb2823470647526feaf404d16848
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Mar 4 00:28:25 2013 +0000

    Collada: Fix: do not export controllers when shape_key exporting is disabled

commit f19206a361dbb75b737c253270196c34c3808799
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Mar 4 00:17:20 2013 +0000

    Collada: Fix export of Normals where shading is set to smooth

commit b4b22699850a859d601bb4851d0af18f568b3061
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 3 21:56:36 2013 +0000

    Fix for the Sinus Displacement geometry modifier not working properly.
    The problem was caused by keeping a reference to a Vector object that is
    assumed to be unchanged, but actually altered by the geometry modifier.
    
    The same code updates were made to similar code portions to prevent
    possible future bugs.

commit f1f702a5ecd97ebe3490f567a5d39ddc3c83a0fc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Mar 3 20:32:27 2013 +0000

    OSX/locale: fix compile on older xcode by not using toll-free-bridging, which needs ARC

commit 34b30f847429acc62ec14a9e733225b889526df6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 3 17:30:23 2013 +0000

    Fix for [#34509] minor theme panel color issue
    * panelcolors.back and panelcolors.header were missing in resources.c for the 3D View.

commit f4320ad2edc5af1d11067d11533bf54ea6003dc4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 3 16:33:39 2013 +0000

    Cleanup, move uv sculpt specific code to sculpt_uv.c. Also rename
    brush_drawcursor to a more indicative of its users name until paint
    cursor unification is done.

commit 66a2b848972d47a033f617a40f9a9044756d1d32
Merge: 0c5dfc8 4774357
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 3 15:07:49 2013 +0000

    Merged changes in the trunk up to revision 54992.
    
    Resolved conflicts:
    release/scripts/startup/bl_ui/space_view3d.py

commit e80b0db58c30fa07544508abaa4f93d023f90d54
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 3 15:07:18 2013 +0000

    Fix #34508: particle emitter show/hide option did not work correct after
    recent bugfix.

commit 4774357b594c5cd5a38b21df131b539a197c101b
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Mar 3 13:53:32 2013 +0000

    Collada: exported normals now based on MPoly instead of MFace

commit ceaf8e48ef5fbdb7e45a06b84bf24365ec5c5ed1
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Mar 3 06:09:48 2013 +0000

    rigidbody: Revert to running simulation on frame update
    
    Instead of flagging the rigid body world for frame update just call
    BKE_rigidbody_do_simulation() recursively for all scenes.
    
    This avoids having to constantly check if the simulation needs to be
    updated.

commit 5ff6a5c6abe36b1521d310b0f7e0f6dfd3afa1f3
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Mar 3 06:09:45 2013 +0000

    rigidbody: Fix inconsistency with world rebuilding
    
    The rigid body world could be rebuilt on start frame and one frame after
    start frame. The latter was necessary sice animation playback usually
    doesn't start at start frame.
    This lead to different simulations depending on which frame the
    simulaton was rebuilt when animation was involved.
    
    Now we only rebuild the world on start frame.
    This is actually tricky to do since, as mentioned above, animation
    playback starts on second frame. To work around this we rebuild the
    world before the actual update.
    The alternative would be to rebuld the world on every simulation change
    (like the other simulations do it) but this is an expensive operation
    and would be too slow.

commit b390192b7024d26f421bdc93e63e8603dab18cf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 3 05:43:47 2013 +0000

    code cleanup: de-duplicate cast modifier logic, had 'optimization' which was only saving a NULL check per loop, causing most of the logic to be copied, ~130 lines.

commit 79e80d83229aaa1d81da84edc3102db0b00171d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 3 05:07:58 2013 +0000

    code cleanup: ~400 duplicate lines for AO form factor math.

commit b4a16269070b24c3f11c522cdd440920af4aa625
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 3 04:54:33 2013 +0000

    code cleanup: de-duplicate ~75 lines copied twice - tsk tsk.

commit a02c8c4177486c1ae04b8d8cd0d15089039f7be0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 3 03:29:57 2013 +0000

    move toggle drag into a UI handler (was modal operator)

commit 0c5dfc8a639b04e1767852121b9dee7cd5bb050f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 3 01:53:49 2013 +0000

    Fix for exceptions in converting Python float objects to C variables not properly handled.
    Based on review comment from Campbell.

commit c6642b8ec8c2b12aed3bf9c72d7378bcfd75da77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 3 01:24:09 2013 +0000

    enable triangulation with collada, disable BLI_STATIC_ASSERT for C++.

commit 24437b6171396ead93756db7026688543adcc9fa
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Mar 2 23:42:03 2013 +0000

    partial revert of collada triangulation code due to problems on linux

commit 39b9d925ee1724dc0e16351b112c0c426a3f1921
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 2 23:30:23 2013 +0000

    Renamed FreestyleLineSet.use to .show_render.
    Based on review comment from Campbell.

commit 6e5842e5f8792b0ec336b9bd239cb0b36f953202
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 2 23:17:35 2013 +0000

    Code clean-up: used copy_m4_m4() and unit_m4() instead of verbose loops.
    Based on review comment from Campbell.

commit f60c5b8e22836a8d64a4b8fdb92f3d36cd8f6a8f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 2 23:17:20 2013 +0000

    Removed redundant definitions of __min and __max macros by replacing them with
    std::min() and std::max(), respectively.  Based on review comment from Campbell.

commit 1c5f18f42b4de1dcd90dcb134105db9e11d14d5a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Mar 2 22:50:46 2013 +0000

    OSX: Get the current locale in objC-style

commit 0be5cd051da224d51f946ae3ac867fa5fe36d450
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 2 22:20:27 2013 +0000

    Moved operations on blend file data from C++ class destructor to a specific method
    for releasing resources.  Based on review comment from Campbell.

commit b74c686c66f5b18f454422e1af2fed726ad4570f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Mar 2 20:46:37 2013 +0000

    Fix Collada build error in scons

commit 51460e7789822bc6fd42ab7fed3fe9c84c9c27f4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 2 18:43:06 2013 +0000

    Fix for a buffer overflow, by simply removing the unnecessary string copy.
    Review comment from Campbell.

commit 6645551aedf6c6e61094f8a5eb70efec89d4e19b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 2 18:31:32 2013 +0000

    Removed paths to a browser command and help index that are no longer used in Freestyle for Blender.
    Review comment from Campbell.

commit 3b953c39c3f20e0e0285e29358ed57ee2d6a9038
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 2 18:27:50 2013 +0000

    Use sys.float_info.max instead of float('inf').
    Review comment from Campbell.

commit db6d34daada73edf013f94f3cc545f46e8707ecb
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Mar 2 18:05:52 2013 +0000

    BGE: Fix for bugs #34428, #20856, #20281. These were all multi-uv bugs caused by the BGE keeping too much uv information. When setting up shaders the BGE assumes each UV layer is unique, but the converter would store duplicates.

commit c718f0d658173a126836657b7ca1fc32662a8847
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 2 16:13:01 2013 +0000

    fix [#34431] Crash with 2.66 when dyntopo enabled and using view plane mode

commit be701b6278769465495ec43d1d6817cf5fbfeaca
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Mar 2 15:58:13 2013 +0000

    Collada: Added support for ngon export/import and added triangulate option to export

commit 723e231ce0c92d72bb959096613e901ea781d84a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 2 15:34:47 2013 +0000

    fix [#34486] Selection of bones in armature edit mode only toggles between two bones

commit d17a8639e411a217c08e3ff1a93037c9350d5ec6
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Mar 2 12:16:23 2013 +0000

    Added typecasts to keep c++ from reporting errors

commit 7d5c51a96f28b332093684a6236778bc0a0738ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 2 12:05:25 2013 +0000

    now dragging an image onto an empty can be done without holding Ctrl.
    Make it set the empty draw type for existing empty object.
    change from yakca on IRC
    
    also some whitespace cleanup.

commit 8f01b50e147b701fb0b3e2251fec88bec645df50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 2 07:27:19 2013 +0000

    code cleanup: clarify comment about virtial-modifiers, also add comments to DNA headers when its not so obvious what their purpose is.

commit 2822a14e5d5dac398d8e1563e9b9ec6c183540bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 1 20:45:42 2013 +0000

    Fix #34483: game engine multi UV glsl materials not working correct after changes
    to support more than 2 UV maps. This code indirectly depended on the order of
    OpenGL attribute ID's assigned by the OpenGL driver being the same as the
    attributes being declared in the GLSL shader code, which is not always the case.

commit 70fba545457dd2ae8b36a367280ea6bd0c2c5e40
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 1 19:15:32 2013 +0000

    UI / World Units:
    * Consistency tweak: for properties based on an enum, we hide the buttons and do not grey out.
    Greying out is for properties based on a boolean.

commit 419ff8754548d8d7960f435420c4b30093ea6e2d
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 1 19:07:28 2013 +0000

    UI / Properties Editor:
    * Some alignment fixes for Fluid Buttons in the "Fluid" panel.
    * Tweaked Fluid Particle buttons a bit, no need to have redundant "Particle" name inside the "Fluid Particles" panel.

commit 786387e462694254dc11b3ad15f8410b32824861
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 1 18:45:41 2013 +0000

    3D View properties region / Mesh Displays panel:
    * Made overlays use 2 columns, rather than 1 as suggested by Sebastian König in IRC.
    * Small tweak to the Normal size button, grey out if unused.

commit f6548d5e6eb5d7cc81c226221b4f1620cd021cb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 1 17:17:57 2013 +0000

    Bug fix #34418
    
    Fix for 2.66a
    
    Screencast could be started twice in a row, but it then also added two handlers
    for drawing an overlay circle around mouse cursor. After ending the screencast,
    this circle then kept being drawn.

commit f186f89a42575622a9939a6fbe3f240d2a1ba85a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 1 15:37:15 2013 +0000

    Fix #34461: Inconsistent behavior of "Color Mix Node" and "Alpha Over Node"
    
    Added compatibility option "Straight Alpha Output" to image input node
    
    When this option is enabled, image input node will convert float buffer
    to straight alpha.
    
    This is not what you'll usually want with new alpha pipeline, nit this
    is needed to preserve compatibility with older files saved in 2.65.
    In that version byte image are resulting with straight alpha passing
    to the compositor and alpha-overing required extra premultiplication
    of inputs.
    
    So, that's why Straight Alpha Output is needed -- it's set in versioning
    code for byte node images so they'll still output straight alpha.
    
    This option is currently only available in N-panel.
    
    Additional change: added Alpha Mode for image input node to N-panel.

commit 69f746d04cdb87d701f0e9ccc56f2fc236f8dd95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 1 14:55:30 2013 +0000

    Fix #34480: cycles hair render in dupligroup did hide the emitter properly in some cases.

commit 0ac07404baf41aef65367395b86957ab1efa655f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 1 14:47:06 2013 +0000

    style cleanup: braces with multi-line statements, also add some comments.

commit 462e4bee87f085ae775eaa953a832bfcf6503ca3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 1 14:28:38 2013 +0000

    More tweaks (gaining about ten seconds for each po in update branches process!).

commit 41935d10c9e20b2138c5560f6103f080df0c1e9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 1 14:06:20 2013 +0000

    Fix related to #34481: show units for camera aperature radius.

commit 9da36d3ab1cbc34968350fe0440528016d8fa423
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 1 11:52:38 2013 +0000

    Updates to libmv's bundle.sh to make sure libmv upstream
    is copying properly to our sources.

commit 032923a9f5162e0d6ff158b095b252ad361698d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 1 11:42:07 2013 +0000

    Bug fix #34334
    
    For 2.66a
    
    Soft shadow was drawing a complete rect, but it should skip the top edge.
    That allows transparent menus to still have a shadow too.

commit 1a7ab1da099a7e3bd1de03d721f049909963f105
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 1 08:56:04 2013 +0000

    Hrm, gcc became broken after recent commit.
    Hope now gcc and 32bit msvc would both work.

commit a2027237edc49d5b7926f5de6df855d163edcf8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 1 08:20:13 2013 +0000

    Pass data to modal reprojection cost functor by reference
    
    Seems it solves alignment error reported by 32bit MSVC.

commit 2de9ce794015181c7c6ff9fdaddc166b067399db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 1 06:17:59 2013 +0000

    keymap filter by keybindings in the userpreferences.
    - optional, select between name/keybinding.
    - when key input can't be parsed, alert red to give the user some feedback.
    - key shortcut parsing could be improved or swapped out for button which grabs shortcut.

commit 2de8dfd7847205aae15831c662aa067f8647bd3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 1 00:35:01 2013 +0000

    fix for drag-toggle, bit-buttons weren't handled which made drag toggle fail for buttons in the graph editor for eg.

commit 3d63b2308a463449ef947cfe48085e57b76257ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 1 00:19:32 2013 +0000

    code cleanup: minor refactor of button pressed state checking, needed for drag toggle fix.

commit 681b2ec49cef2e00aac954c40d7388d94505734e
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 28 22:50:24 2013 +0000

    Fix / Workaround for [#34474] "Record Composite" image op segfaults in compositor code
    * These operators have never been ported to 2.5x and therefore should not come up inside the UI. (as they are not working).

commit d7e427beffb6589ada91c4336e6ee86459cb24d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 18:28:08 2013 +0000

    Fix/workaround for newer FFmpeg 1.1.3 and MP3 decoder
    
    FFmpeg is now using S16P sampler for MP3 which is not actually
    supported by audaspace, so request for S16 sampler instead.

commit 402f2159fa4cb76c602c0b9a9e3191b90c702c54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 17:23:44 2013 +0000

    Fix own regression in commit from today -- missing NULL check
    
    Crash happened when sequence image failed to load.

commit 28444a4831ae17f2cbe540a9bb721eb12161a289
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 16:37:19 2013 +0000

    UI/DPI: user preferences window size now takes into account DPI, otherwise the
    buttons don't fit properly.

commit 5f1978dbd25b0705a10f9ad5085e9032d99bf78a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 16:37:18 2013 +0000

    Fix #34366: mesh.select_mode operator could not be configure the use_extend
    and use_expand properly. These are hardcoded to shift and ctrl to make them
    work when clicking buttons or menus. Now it checks if the properties are set,
    which is still not ideal but makes it possible to override them from the
    key configuration.

commit c0a3ebedb331f1a10b5ba56030327596a5435598
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 16:37:15 2013 +0000

    Fix #34372: mesh.verts.foreach_set not working with normals, regression due to my
    bugfix for multidimensional arrays.

commit 08f737c3b96d0f9233df768ec008585a9c7d2285
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 15:33:29 2013 +0000

    Fix #34390: quicktime video codec menu showing blank. It's a small miracle
    that this code worked at all at some point.

commit 537c18a9ce7fa8614f02f3268794b45f697e3f62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 15:33:26 2013 +0000

    Fix #34414: python error with frame_change callback and Cycles motion blur.
    Now the RenderEngine.render callback allows writing blender data again, it
    should not be allowed but in practice the API and render threading code is
    too limited to make this work at the moment.

commit 103913596565d3e9cf7a5d485a58681966714fe8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Feb 28 15:31:20 2013 +0000

    More UI messages fixes...

commit aada0e4a29b8e5e1fcdf5d37bae0bfb17b4eb199
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:25:40 2013 +0000

    Header cleanup in libmv c-api

commit d68e766c8c3adda4bf5576f43d69d12818ce3b1f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:25:33 2013 +0000

    This lines are also not so much useful for now.

commit 47d6d187710988f42960e28b73b59069afc2f240
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:25:26 2013 +0000

    Changed a way how RGB images are saving from RGBA
    
    Before alpha channel was simply ignored causing bad looking
    straight colors which is pretty much useless.
    
    Now saving RGB would alpha-over image on top of black color,
    which makes final image look really nice. It's also very
    such the same what other graphics software does this.
    
    In the future we could easily support configurable backdrop
    color, which would be really the same as other SW does it.
    
    Also, it'll probably worth adding the same mode to RGB
    display of image editor.

commit bad03bcfb1c3aadb8ca85575abf84766766ed48f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:25:18 2013 +0000

    Draw a checker board as a background for animation player
    
    This makes it easier and useful to investigate alpha channels,
    without this straight colors are displayed on the screen which
    are completely useless in case of player.

commit 5cb22bbedf2169df23cf8ad894b2c0cad5e68244
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:25:09 2013 +0000

    Fix sequencer crash when pasteing strips after creating new file
    
    Issue happened for scene. movie clip and mask strips, which contains
    pointers to datablocks which are freeing on loading new file.
    
    Also, scene strip would crash when pasted from clipboard after scene
    was unlinked from file.

commit efdca34f524b8bb36edda5cbef07d13bad089d01
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:25:00 2013 +0000

    Fix memory leak when loading multilayer EXR as movie clip
    
    Such kind of image sequences wouldn't be displayed still
    and supporting them would take some additional time, but
    for now it'll be no memory leak on attempt opening such
    images.

commit 3e320a67e3fa1226c95bb37250649fb26f0d916e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:24:52 2013 +0000

    Remove unused rigid registration code
    
    There're some features planned which would
    require rigid registration, but this code
    would need to be re-done anyway to use new
    minimizer and solving some issues with ICP
    algorithm there.

commit 52f34f017dca0bfe12976c997c2396de0dce2a71
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:24:42 2013 +0000

    Modal (aka tripod) solver rework
    
    Several major things are done in this commit:
    
    - First of all, logic of modal solver was changed.
      We do not rely on only minimizer to take care of
      guessing rotation for frame, but we're using
      analytical rotation computation for point clouds
      to obtain initial rotation.
    
      Then this rotation is being refined using Ceres
      minimizer and now instead of minimizing average
      distance between points of point of two clouds,
      minimization of reprojection error of point
      cloud onto frame happens.
    
      This gives quite a bit of precision improvement.
    
    - Second bigger improvement here is using bundle
      adjustment for a result of first step when we're
      only estimating rotation between neighbor images
      and reprojecting markers.
    
      This averages error across the image sequence
      avoiding error accumulation. Also, this will
      tweak bundles themselves a bit for better match.
    
    - And last bigger improvement here is support of
      camera intrinsics refirenment.
    
      This allowed to significantly improve solution
      for real-life footage and results after such
      refining are much more usable than it were before.
    
    Thanks to Keir for the help and code review.

commit 2a5ed5293dd430eefccd0a2e77c91729aff5b851
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:24:25 2013 +0000

    Increase verbosity level for reprojected markers info
    
    This information is useful, but in cases when you, say,
    working on a bundler it's annoying to scroll all the
    information up.
    
    Now behavior would be:
    - running `./blender --debug-libmv` will print all the
      debug messages
    - running `./blender --debug-libmv --verbose 0` will
      print only debug messages from solvers, recosntruction
      and so, but will bypass final reprojection bunch of
      messages
    - running `./blender --debug-lib,v --verbose 1` will
      include final reprojection messages.

commit 9bfe99281cc5eb7e4308ccf086995c67ee90123a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 28 14:24:17 2013 +0000

    Move radial distortion code to own templated function
    
    This shall not lead to any functional changes, just
    avoids radial distortion code duplicated in camera
    intrinsics and bundling code.
    
    For fancier bundle adjustment supprting different
    distortion models this is not actually enough and
    would need to make some bigger changes, but this
    changes makes code a bit easier to maintain already.

commit 2398e074d308d7483472c9f396c4b1a2cb6dbca8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 11:39:13 2013 +0000

    fix [#33466] alt + mouse wheel
    
    Alt+Mouse Wheel events depended on the button under the mouse being active, else it would change the current frame.
    Button re-activation wasn't 100% reliable since it depends on fake mousemove events.
    
    Now keep button active when its executed if the mouse stays over it.

commit 4f4e45540daf211a3531a81c464fa3a389ea8ede
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 11:29:27 2013 +0000

    fix for harmless glitch rotating the camera in camera mode, having the center point so close to the viewpoint caused the helper line to erratically move about because of float precision.

commit a368334f7411bc5542d84062c8f25f7ee96c21bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 28 11:00:06 2013 +0000

    LocDiff Driver Vars: Red-Alert is not needed on the space-selectors

commit 6ac941c3f01c34a16bb478a5ac031177f2ead5f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 28 10:50:13 2013 +0000

    Bugfix: Invalid target tagging for "Distance" driver variable type only
    highlighted the first target if/when both targets were empty.

commit 1700cf87173202a4662f63d4f8514ed8c46fe65e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 28 10:27:04 2013 +0000

    Bugfix: Types mismatch (flags and targetFlags were ints, but dtar->flag is a
    short)

commit ac6c218cf423ab2ea059ea169df54250ed81af97
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 28 07:13:33 2013 +0000

    Invalid Driver Targets are now indicated appropriately (using Red Backgrounds)
    in the UI
    
    This is the second part of the fixes for [#32492], making it easier to identify
    which part of a driver (i.e. which of its targets) is causing problems
    
    A number of additional/related changes needed to be made:
    * Red-alert status for layouts is now propagated down to child layouts when they
    are created. This is needed as otherwise some of the templates used in the Graph
    Editor driver settings won't actually get the red-alert status flushed down to
    them. Also, note that this status needs to be set before any widgets are added
    to the layout, or else the settings aren't applied when the relevant widgets get
    created.
    
    * "Single Property" RNA-Paths resulting in out of bounds array access will now
    trigger an error status and appropriate warnings
    
    TODO:
    * The error tagging doesn't get applied immediately after variables are created,
    or their types changed
    * There was also some other weirdness involved when a higher-value flag (1<<10)
    was used for this setting, which needs further attention

commit 2afca3e317d7b545757864071a53889223cf0ff6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 06:12:06 2013 +0000

    fix [#34426] Manipulator handles drawn incorrectly by depth
    original patch by Philipp Oeser (lichtwerk) with own changes.

commit 748dd18de44e485b7f0f30c296ae4df048cc0e37
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Feb 28 05:18:47 2013 +0000

    rst doc update: adding a link to Joystick class from bge.logic.joysticks
    (so one can find more about the joystick class without having to search joystick)
    code untested by the way. Sorry but I can no longer build sphinx docs here. I will try to fix that later.

commit 1810913f81dde315d1aba207c4d88ab1c8186194
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 04:18:01 2013 +0000

    fix for bmesh regression similar to last revision r54920. only effected loading old blend files without edge data.

commit d17c13d145fa68faf41f1c6e93cdbce914feef37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 03:39:41 2013 +0000

    fix for regression since BMesh merge, selecting linked faces in face-mask mode was using an incorrect lookup on loops which made select-linked fail

commit 15d443b7ea0b134544fcd8f2ed64acef69edb03e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 01:28:46 2013 +0000

    code cleanup: includes

commit 646b947cc3e51270c689a21336ddf7fbb3ae1859
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 00:45:07 2013 +0000

    fix for linking with recent armature refactor, was also missing file from CMakeLists.txt.

commit e4c887377b5c38e34b0d72e5afa23f1a4424671e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 00:08:47 2013 +0000

    patch [#34465] Fix text editor bug: Crash when overwriting ascii character with multibyte character
    from Shinsuke Irie (irie)

commit dff8c01c3eb712ccc96d59037f3e4a5b63f63c21
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 28 00:01:20 2013 +0000

    Renaming the remaining PoseMode files for consistency (camelCase to
    underscores_style)

commit e8d42ab48e42390eb43ee8905cf0c3adb1e0e3a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 27 23:56:51 2013 +0000

    Properly prefixing name of exproted armature API

commit a807f087e0bbbd76657c94382ed49f29156ca73c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 27 23:50:44 2013 +0000

    Code cleanups
    * Replace magic numbers with enum-defines
    * Remove superfluous return; statements (used as last statements in a few
    "static void" methods)
    * Remove some old unused/commented out stuff

commit 28a84a2c3a204bfab21541df0d6a78d718248f42
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 27 23:34:29 2013 +0000

    Code Maintenance - Splitting up Armature/Pose Editing Files
    
    This commit splits editarmature.c and poseobject.c into several files, such that
    certain types of functionality are (mostly) self-contained within particular
    files (instead of being mixed in with other functionality in a large file).
    
    In particular, this was done so that:
    1) Armature EditMode tools are now in the armature_*.c files only, and Pose Mode
    tools in pose_*.c files only.
         - In one or two cases, this hasn't been possible as the two modes rely on
    much of the same shared infrastructure.
    2) The "clear loc/rot/scale" operators and pose show/hide are no longer housed
    in editarmature.c
    3) Selection operators, Transform operators, structural (add/delete) operators,
    and supporting utilities for the modes (enter/exit/roll-calculations) are not
    all interleaved in an ad-hoc manner
    
    Notes:
    * I've tried to ensure that the history of the new files has been maintained by
    doing
       svn copy {editarmature.c/poseobject.c} {armature_*.c/pose_*.c}
       Unfortunately, this means that the diffs are a bit messy.
    * There should be no functional/logic changes here. Just code moving around and
    cosmetic comment tweaks where needed.
    * #includes have largely been untouched for now, but could be cleaned up later
    * CMake changes untested, but should work in theory.

commit 07cd75d7b04836e6d4b19f35f79c9c1283458aaa
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 27 22:48:34 2013 +0000

    fix for [#34440] motion blur (2d filter) not working in osx
    thanks Jens Verwiebe for the tests and review.

commit 979127582173f739f6aaf16fa259de2632a4c0d6
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Feb 27 17:48:07 2013 +0000

    Added preset values for Collada exporter.

commit 2e830d05c47d4468180ddeca76c41482fd813bac
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 27 17:12:57 2013 +0000

    Report #34450
    
    Fix for 2.66a
    
    Some editors in Blender (Like Graph) have "maxzoom" set to 0, which caused the
    MMB zoom sensitivity to be minimal. That used to be much more responsive, restored
    it to how it worked before.

commit 4238d6d7581107310a31e8e588c96ed03342d034
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 27 16:24:20 2013 +0000

    Various small enhancements/fixes.
    
    Most notable difference from now on will be that all py is handled from current blender's resource dirs, no more from source dir. Better for consistency, and avoid e.g. cycles' addon to be checked twice...

commit a8c48058f9f93a45c84ab292ba8c1b1b66c0a39c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 27 14:25:39 2013 +0000

    Bug fix #34436
    
    Two example files that crashed texture nodes.
    - On delete texture nodes, it should free the exec cache (because this cache
      stores the node pointer.
    - On redo, nodes can exist can exist without typeinfo set. Exec (free) code
      was not checking for that. Don't ask me why this happens... tex nodes are weird.

commit 713c9afb3927d12086c7bbcd11b947893e6ccc92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 14:19:44 2013 +0000

    fix [#34460] text editor freezes when turning on syntax highlight

commit debc3ac91072b1fb8814629fa6545734cc5d90e3
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Feb 27 13:53:43 2013 +0000

    Collada export: Add ngon support (initial)

commit d4d45711dc9f38802f640af5bd63fad2899b58cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 11:26:51 2013 +0000

    fix for error with drag toggle which showed up with overlapping regions.

commit 3d7867d7f0955cb856c28425e52b18d1a1925d1e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 27 10:26:58 2013 +0000

    Added RGBA|RGB channels toggle to sequencer preview
    
    Main purpose of this is to be more compatible with older
    versions of blender (before alpha cleanup) where sequencer
    used to display premultiplied image on an straight opengl
    viewport.
    
    Now sequencer preview would behave closer to image editor
    However adding Alpha and R|G|B displays is not so simple
    because sequencer is using 2D textures. Would be nice to
    implement this options as well, but this is not so much
    important IMO.
    
    This hall fix
    - #34453: VSE: Subtract function does not work properly
    
    TODO: Make RGBA display default for our startup.blend

commit 4e59fb23525e09763115ea790ac6903c4cc6d3f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 10:19:31 2013 +0000

    minor changes to outliner
    - linking groups into a scene now uses the objects original layers (some users have the layers set to useful values, so overwriting isnt so nice).
    - dropping objects into the 3d view would make them active but not selected, a valid but confusing state, since most tools activate and select now objects.

commit 7eeb915e8d827dedc1ba32431461eee08dccf609
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 10:14:36 2013 +0000

    changing image dropping into the viewport to add empty objects (from r54825) wasnt such a popular move,
    reinstate old behavior, holding Ctrl now adds empty objects instead.

commit fefc6840368e60121fad886b05a72776b022a101
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 27 09:58:40 2013 +0000

    Fix #34439: Strip modifier - Mask multiply failure

commit 3468eba71a30b9a2235a9f46e8998117b25c5baf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 07:05:01 2013 +0000

    fix for own regression, edge path tagging worked but toggline bevel didnt.
    reported as bug [#34449]

commit 67f38af41510dbab4b4fecda417334a1997a119f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 05:38:48 2013 +0000

    fix for own regression - joining meshes didn't merge customdata flags (could loose crease/bevel weights).

commit aa80a698397d7566a05770a0eb172480c7696dc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 04:59:39 2013 +0000

    enable grabbing for 2d view zooming, good for the graph editor.

commit 29b4b56c668f541d891432e5b86ab5d214da8441
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 04:57:53 2013 +0000

    make sure objects dragged into the viewport are not hidden.

commit 68f9226d5b5c417c5b79178a2cb18a13699375d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 01:43:48 2013 +0000

    code cleanup: unused arg

commit a14547882a803204bbf83c280b1a20e66c0a960e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 01:40:36 2013 +0000

    code cleanup: quiet warnings

commit 0e3b878e0fb9457c1679fa03195cfa23e7865cf6
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Feb 27 00:04:07 2013 +0000

    == Sequencer ==
    
    This fixes the placement code of new files added to the sequencer timeline.
    
    The old code tried to guess the strip position from the current mouse
    pointer position.
    
    Annoying effect: if you add a new strip using the menu, especially if the
    file editor pops up, the strip ends up in nowheres land (most likely around
    track 40, frame -200).
    
    New behaviour: strips are always placed at cfra, which is the
    sequencer equivalent to the 3D cursor (and that's where new objects in
    3D editing end up).
    
    Bonus feature: we try our best to guess the right track by finding the
    nearest strip by type.
    
    The patch was inspired by
    [#32766] VSE: Add Strip on Current Frame
    
    Thanks to venomgfx for the idea!

commit 4475caf350b37e999361a39741cbf322a0ea30cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 26 23:12:42 2013 +0000

    Grmlll... *Always* check before commit, even on such simple things! (Fix for own mistake in previous commit).

commit 0dd6988a1e92752b9e87381a9167233c5a7ea9d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 23:08:42 2013 +0000

    add PHY headers to cmake's ketsji (else some IDE's won't show)

commit 94a34b85a4f3071037e8cf38edd207a74d16a817
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 26 23:01:54 2013 +0000

    Fix [#34455] Origin to Center of Mass is missing in menu Object > Transform
    
    Just adding the needed py line.

commit 4f3ca854e1e25d855c7c2b8f6458edd6aae385c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 21:58:06 2013 +0000

    Fix various warnings with clang build, and adjust cmake clang warnings flags
    to include a few more that gcc is using too.

commit 1927f446868e71c56e8032b4693004225ee5177d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 20:34:37 2013 +0000

    Fix build error in depsgraph refactoring commit.

commit bd2034a749a9a9d2dbd058b858aa590710d6e11a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Feb 26 18:35:16 2013 +0000

    Add: [#34443] Ability to set 'Pivot Center for rotation/scale' missing in weight paint mode

commit e8642ecc0041a7f70d103c44da5738f6460414f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 18:15:51 2013 +0000

    Dependency Graph: refactoring to move private functions to the private header,
    and add more documentation about the public functions. Also removed unused graph
    traversal code and other minor unused functions.

commit 1d20f2496ab489c98224375ba63f4a726e931edb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 26 17:52:10 2013 +0000

    Use threaded cost function and jacobian computation
    Also made it theraded linear solver, seems it makes
    sense for iterative schur with inner iterations
    enabled.
    
    Use OpenMO's max therads called from bundler code
    to detect how many threads to use. Could be changed
    in a way that number of threads is passing in options
    from blender side in the future.
    
    Also removed redundant V3D definition from compiler's
    flags.

commit 0f91a283d401df68e45ff8c9e18d3c9f2fe79d84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 17:06:05 2013 +0000

    Fix #34421: cycles viewport render stuck with no objects in the scene.

commit 1c8377b0300a1173fa2a23e6a39e43fffc9424b0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 26 16:39:41 2013 +0000

    Fix [#34444] Curve: Select Nth Number of Points
    
    Just use default op name, as for meshes!

commit 5d99b1024213f6e2ef76125ea4942fac84e8e88b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 15:42:33 2013 +0000

    Add missing select menu for weight, vertex, texture paint modes.

commit 803383457346a6ff3b362ddc7880283d0907c1bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 14:32:53 2013 +0000

    fix own regression since 2.65 [#34438] Solidify crease bug

commit 0ec75be1c6c166d97dfb713169e381977df1da21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 26 11:46:38 2013 +0000

    Camera tracking: support refining radial K1, K2 only
    
    This commits adds extra refirenment entry in the menu which is
    "K1, K2" and which will apparently refine only this distortion
    coefficients.
    
    This would be useful in cases when you know for sure focal length
    (which could be obtained from lens, EXIF and so) but not sure
    about how good you manual calibration is.
    
    Be careful tho, there're no internal constraints on this
    coefficients so distortion model could just screw up into insane
    values.

commit 05a5cbbda2287ce89bbd3ce370008aabb319913f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 26 11:46:27 2013 +0000

    Camera tracking: switch euclidean intersection code to use Ceres
    
    Would not expect any significant changes in solver behavior, but
    it could be more accurate in some cases.
    
    Switching projective intersection to ceres is marked as a TODO
    for now.

commit 87f13261087a040bd80064e8a03a05e2299b6c32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 09:33:54 2013 +0000

    fix for own regression in win32 from r54225, wrong args used in getAllDisplayDimensions()
    caused bug [#34391] Window position not saving correctly for next start-up

commit 8558fdd4c7e09802357afc5eb99606575f5dc6b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 05:22:04 2013 +0000

    patch [#34437] Fix text editor bug: ctrl+F is not configurable
    in fact the keymap editor was missing other keymaps so added these too,
    also updated keymap checker to make sure there is no mismatch with region/space types.

commit bba6b535dee7e91f13b88cb706e8f94bfc273c90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 04:48:16 2013 +0000

    add ctest for keyconfig_utils to check for missing items.

commit 98f7f73644ad04503c58d363ba27ad430c851e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 03:20:10 2013 +0000

    fix [#34415] Edge slide results in segmentation fault on certain mesh

commit 10f2ad1663ca5b041a850305a442e8cbf84cefab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 00:49:45 2013 +0000

    CMake: update cmake.txt documentation to remove some old information and link
    to the wiki for detailed cmake build setup instructions.

commit 4643d61ffbbd99cf7c194fb73b77e7f2a256249f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 00:49:42 2013 +0000

    OpenGL: implemenation of fixed function lighting as per pixel GLSL shaders. The
    code is still unused, but the intention is to use this to solve the double sided
    lighting problem on NVidia, and to make the materials work on OpenGL ES 2.0
    eventually.
    
    The code works and matches the fixed function lighting pretty much exactly, but
    still needs optimizations. The actual integration in object draw will be
    committed later when more fixing & testing, there's lots of different combinations
    and unclear OpenGL state here.

commit a9facca8999bbf3278ebb10d36099e581c0b528b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 00:49:38 2013 +0000

    Fix OS X build error with Quicktime, need <stdio.h> for FILE usage.

commit a62eeb9d8feee81526ba877aa44b96256f0ddeb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 00:31:36 2013 +0000

    fix [#34423] Foreach_get crash for any non existant attribute
    also improve exception messages.

commit fcac25e08d29727196c80f1044ea00dd5e629120
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 26 00:09:26 2013 +0000

    simplify drag toggle operator, use BLI_rctf_isect_segment between mouse events rather then many calls to ui_but_find_mouse_over().

commit 88be0a852edd13dc1374051aec8e4cd69dbffbdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 23:27:32 2013 +0000

    add define for drag toggle.

commit 8d1f84d4b67af845ed97111fded89f0abd7deaad
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 25 22:36:50 2013 +0000

    rigidbody: Don't set object to rigid body on dummy transform
    
    Fixes [#34420] rigid objects not resetting original properly after running a simulation.

commit e2b41cb96f1ab9f3fc2e78eda2d5cc740487e95c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 21:13:40 2013 +0000

    revert some changes from own commit r54850 which broke undo for toggle buttons, also make toggle buttons auto-key.

commit b7af3207cca5b28b5b901258412bdfab00b41fca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 20:15:42 2013 +0000

    Bye-bye, SSBA!
    
    With new bundle adjustment based on Ceres we don't need
    SSBA library anymore. This also means we don't need ldl
    library and libmv is no longer depends on colamd as well.

commit 2833994a71c548917341a51f9085149f122ddf53
Author: Keir Mierle <mierle@gmail.com>
Date:   Mon Feb 25 20:00:48 2013 +0000

    Switch motion tracker bundle adjustment to Ceres.
    
    Patch originally written by me, then finished by Sergey. Big
    thanks to Sergey for troopering through and fixing the many issues
    with my original (not compilable) patch.
    
    The Ceres implementation uses 2 parameter blocks for each camera
    (1 for rotation and 1 for translation), 1 parameter block for
    common intrinsics (focal length etc) and 1 parameter block for
    each track (e.g. bundle or 3D point).
    
    We turn on some fancy optimizer options to get better performance,
    in particular:
    
      options.preconditioner_type = ceres::SCHUR_JACOBI;
      options.linear_solver_type = ceres::ITERATIVE_SCHUR;
      options.use_inner_iterations = true;
      options.use_nonmonotonic_steps = true;
      options.max_num_iterations = 100;
    
    Special thanks to Sameer Agarwal of Ceres fame for splitting out
    the SCHUR_JACOBI preconditioner so that it didn't depend on
    CHOLMOD.  Previously we could not use that preconditioner in
    Blender because CHOLMOD is too large of a dependency for Blender.
    
    BundleIntrinsicsLogMessage:
    - Moved bunch of if(foo) LG << "bar" into this function, to make
      EuclideanBundleCommonIntrinsics a little bit easier to follow.
    
    EuclideanBundle:
    - Fix RMSE logging.

commit 5be99abb85d26f5b9ee36b09b8694486dc9e1345
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 25 19:16:04 2013 +0000

    Some minor UI messages fixes.

commit 095062f0c59de44d3b9960b3c034ff20cb093fbe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 25 16:06:59 2013 +0000

    Tame that stupid py code not to eat existing fuzzies in po’s when updating from POT file!

commit 8291a4fe08919be115f0d9a6ab68e2823c492495
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Feb 25 16:02:40 2013 +0000

    fix: #34427: Collada export crash with armature

commit be8bda5abc59324e8e4c15edbbf3c4f72926dfbd
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 25 15:51:53 2013 +0000

    rigidbody: Don't embed collision margin if object has no volume
    
    While it's not a good idea to create convex hull shapes from objects
    with no volume, this makes them behave a little nicer.
    
    Fixes [#34410] Planes with Rigid Body always keep distance to colliding objects

commit 06264b63df6eb4b863a06b3ac3d1707592228fa2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 13:15:42 2013 +0000

    Fix compilation error with libmv disabled

commit 4f982bf05a52c6ac40a42eddc18607f090c0e3eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 12:19:38 2013 +0000

    only apply workaround for [#33223] when using intel cards on windows.

commit 04c1a7f1bcc33a03f83701ef8bb0a1f0c193a38b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 25 12:03:55 2013 +0000

    Check if the variable is a string and split nicely, so compile command stays intact with proper include options.

commit 282e5caecfb5c9151e34f18540f3809ac48ef4e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 12:03:26 2013 +0000

    is_crappy_intel_card() was checking strstr(glGetString(GL_VENDOR), "Intel") every call,
    better store in static var.

commit ac345fce9aa150c192fe62330315768281de6ba4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 11:52:18 2013 +0000

    fix for toggle buttons not taking effect on mousedown.

commit 18fd4bd9f48112fae9f7d29ee88d39cdf5d3a95f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 10:02:43 2013 +0000

    Update Carve to newest upstream version with some assorted fixes
    
    Perhaps some warnings could be silenced, but not in mood of writing
    local patches at this moment. They're all harmless anyway.

commit 0479f785ca7c17e037a15286da4440724286eda4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 09:46:47 2013 +0000

    Camera tracking, minor changes:
    
    - Fill in image dimension for camera intrinsics used for
      solution refirement.
    - Retrieve K3 from camera intrinsics after refining.
    
    Shall be no functional changes, just makes things clear
    and robust for further improvements.

commit ff6ca7dcd0ee716add093400ee119ce4e9524af0
Merge: 2df945d da2dc58
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 09:38:59 2013 +0000

    code cleanup: remove unused and unsupported functions from libmv-capi
    
    ---
    svn merge -r52855:52856 ^/branches/soc-2011-tomato

commit 2df945d8ff87c4149d9867bf86deaaf4aaae40f7
Merge: a0d646d 5137b5a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 09:36:52 2013 +0000

    Camera tracking: libmv distortion API now also uses camera intrinsics
    structure instead of passing all the parameters to every function.
    
    Makes it much easier to tweak distortion model.
    
    ---
    svn merge -r52854:52855 ^/branches/soc-2011-tomato

commit a0d646d1869162806a2d7050d748669978dd94db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 09:27:57 2013 +0000

    Synchronize libmv with own branch
    
    Should be no functional changes, just would help a lot
    checking on which stuff was/shall be merged from tomato
    and which is not.

commit 12baa00b6a9aef7622f46b572bef0be9af4d647d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 09:24:31 2013 +0000

    code cleanup: camera tracking
    
    - Moved keyframes and refirement flags into reconstruction options structure
    - Moved distortion coefficients and other camera intrinsics into own structure
    - Cleaned up reconstruction functions in libmv c-api
    
    ---
    svn merge -r52853:52854 ^/branches/soc-2011-tomato

commit 66cca267b151f512ab9487615e86dd012423016b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 08:59:26 2013 +0000

    Upgrade Ceres library to current master which is current 1.5RC
    
    This is helpful because it brings CHOLMOB-free ITERATIVE_SCHUR and
    SCHUR_JACOBI which is really nice for new upcoming bundle adjustment.
    
    If also includes all the local fixes we made locally.
    
    There're lots of other improvements/fixed which are not currently
    would be so much visible in Blender, but which opens doors for some
    great improvements in future.

commit 23d603bdbf5b7a8e5237c043f234f103d02ed57c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 25 08:16:28 2013 +0000

    Update bundled version of minilzo
    
    This updates minilzo from version 2.03 to version 2.06 which
    is like 3 years newer.
    
    The main reason of this update is that older minilzo had some
    strange valgrind warnings. Likely they're harmless, but it was
    still annoying to troubleshot bakes with valgrind.

commit 2f2c0a6b02ee5db79df98a91d0bf071de1a9ffdc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Feb 25 05:55:37 2013 +0000

    BGE: Fixing a crash reported by Ace Dragon on BA. It looks like Object->totcol can give a number higher than the number of materials, so I've added some NULL checks.

commit 732f6f7bd0b70777b5807727d36df4a956dfe9f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 04:19:28 2013 +0000

    fix for python exception getting the ID from an operator button:
      attempting to select 'Online Manual' or 'Python Reference' from the UI of a running operator would give an error popup.

commit 63feb31b354e87750f44549a2e88bbb3570e3e73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 03:54:16 2013 +0000

    fix for regression in 'object.shape_key_transfer' operator since BMesh merge, using the RELATIVE_FACE method failed.

commit d9e83818b5ca9fbd38ccaba2b9f2304a55dab0b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 03:45:56 2013 +0000

    fix for weight paint using values over 1.0 when blending,
    since its possible to have a brush strength over 1.0, it was possible to paint weights which would over-shoot the intended weight.

commit 7b7d38d82178c13be8c0f6e822f05d0a6e27e494
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 00:45:20 2013 +0000

    fix for own error r54703, the event->mval was relative to a different region.
    also make recent image dnd patch add the new object at the mouse cursor.

commit 5331b946078b2f4f60b7deb98ef699fecc8e762d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Feb 25 00:03:58 2013 +0000

    Hidding the append: already linked message if G.debug is false. This gets rid of some noise in the console for BGE games that run into this case a lot.

commit 07beb61b1e6a11028a86c3dd95497a505d842605
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Feb 25 00:02:25 2013 +0000

    Fix for collapse-edges crash in dyntopo
    
    Was incorrectly testing for a vertex in a set with BLI_ghash_lookup
    rather than BLI_ghash_haskey; the key in this case is always null so
    the test failed.
    
    This could leave the PBVH in an inconsistent state, since the
    top-level map of BMesh vertices to PBVH nodes would indicate the
    vertex was in a node, but that node wouldn't actually have any faces
    using the vertex. That inconsistent state would eventually lead to a
    crash in pbvh_bmesh_vert_remove().
    
    Fixes
    http://projects.blender.org/tracker/?func=detail&atid=498&aid=34370&group_id=9

commit 21c10788d720b9088794ebf1b2578221deeb6eaf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 24 23:43:40 2013 +0000

    Freestyle Python API improvements - part 9.
    
    * Fix for wild card import statements (e.g., "from Freestyle import *") was done.
    Now import statements are either without using "from" or with all imported names
    explicitly listed.
    
    * GNU GPL header blocks were added to Python programs.  Additional code clean-up
    was also made.
    
    * Removed freestyle_init.py and extra-lines.sml that were no longer used.

commit 4e1ea1f9fd84fa37513165689fdc3edbb11f0856
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 24 23:18:21 2013 +0000

    patch [#34411] Patch for image drag and drop to create Empty rather than BG image
    from Kevin Mackay (yakca)

commit 83e53afb18b0bae4cfc21dcabc14a5720494af0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 24 21:51:48 2013 +0000

    patch [#34380] Fix Python console bug: "autocomplete" doesn't advance cursor properly when completion includes UTF8 characters
    from Shinsuke Irie (irie)

commit a9b9fcc951b3ea7882c1a2011bc98eb20287b867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 24 20:33:21 2013 +0000

    style cleanup

commit 1add9e5449f691aae3baa2fcf447e36091f533c6
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Feb 24 19:33:10 2013 +0000

    pointcache: Fix freeing all bakes in particle mode
    
    Freeing all bakes didn't free edited cache in particle mode, this lead
    to unresponsive ui and crashes.
    
    Now use same logic as for freeing single bake.

commit 7ba339ad320ca634242862de4976bd931920a961
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Feb 24 18:48:57 2013 +0000

    BGE: Adding back the virtual destructor to PHY_IPhysicsController, which was accidentally removed in r54807.

commit b2dcaf1b40c975812094707d6e79ccd238e7b422
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 24 18:04:10 2013 +0000

    Some UI messages fixes...

commit cfabd52d09b28d30148a9bad647c64b6b53c4041
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 24 16:01:30 2013 +0000

    Fix scons building...

commit c13453add36c9e143ac3bc0df721c154a96ffbf9
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Feb 24 15:53:30 2013 +0000

    rigidbody: Allow collision groups to be animated

commit b1543f07bf1e135dc6f99567175e728fda6c4726
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 24 15:40:28 2013 +0000

    Another bunch of UI translation fixes, thanks to Leon Cheung, Gabriel Gazzán and S. Lockal for spotting them!

commit 4e14fe45090cf17b43e0fa0dd21bb3c79a351cd1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 24 14:42:21 2013 +0000

    Bug fix #34384
    
    Border select in UV Image window crashed, if used when Image Window shows a render.
    Made operators for UV vertex manipulations having a more strict check for this mode.
    (Similar to other UV tools there).

commit 99497d1fa29cf552a3d5691a24bb0b80217169e5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Feb 24 14:27:59 2013 +0000

    Hopefully last round of fixes for all OSes

commit 08ff355a3a87ab14451216a63aa7464c03796716
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Feb 24 14:02:45 2013 +0000

    Compile fix round 2. Still trying to do this from linux :p

commit 610017d0e8c08010a35f92ab4169d8590dcf9f1c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Feb 24 13:51:12 2013 +0000

    Add bogus stabs for fullscreen window mode for BGE in GHOST. Platform maintainers should change these to replicate X11 behaviour. Also moved X11 implementation to public methods, just like the IWindow interface. Should fix compilation

commit 92a77d3f0b3166bbcc20b4171144b97d67670a35
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 24 11:54:28 2013 +0000

    install_deps.sh:
    * Disable OIIO test and cmd tools per default, they are not needed for Blender.

commit 963b1c1b165a471f05cde38d0e5dd1ae4a346090
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 24 10:50:33 2013 +0000

    fix for own commit r54806 with argument order and multisampling.

commit 2c348d003e007fc168ae7a8d60b9d59792270ade
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 24 08:50:55 2013 +0000

    Big i18n tools update, I/II.
    
    Notes:
    * Everything is still a bit raw and sometimes hackish.
    * Not every feature implemented yet.
    * A bunch of cleanup is still needed.
    * Doc needs to be updated too!

commit c9d1f6fc5bb8e25e96e6f06683fd26bfaac161ec
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 24 08:46:01 2013 +0000

    Fix for uiButGetStrInfo: We need a string value here, return BPY_I18NCONTEXT_DEFAULT_BPY when using default NULL label's context.

commit ed1d215cea840048cd023d9640c4bcc94db2eaa7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Feb 24 07:09:39 2013 +0000

    BGE: Removing the source files for the PHY interfaces since they just contained virtual destructors. This means we had license and doc blocks for 3 lines of code, which seemed silly. This also means that ge_phys_common no longer needs to be built as a library. I tested this with CMake and SCons using GCC; hopefully this doesn't break other systems.

commit 630a31a9004963474200cae355cc58cb06cc9dc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 24 05:05:29 2013 +0000

    fix for fullscreen on X11 (used by the BGE, not blender application),
    changing the screen resolution wasn't still allowed for larger virtual desktops.
    
    added an exclusive option to ghost so the fullscreen window is ignored by the window manager and we get all events. (common practice for games on X11).

commit d120ec146d3c28b7243371b0de1edf4ba590470c
Merge: 3df023a 93c3593
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 24 03:39:20 2013 +0000

    Merged changes in the trunk up to revision 54802.

commit 3df023ae82eef0ea105dc61c9730af87b59a07d1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 24 02:39:38 2013 +0000

    Freestyle Python API improvements - part 8.
    
    * Proper handling of keyword arguments was implemented in Operators and ContextFunctions,
    as well as in methods of Interface0D, Interface1D, Iterator, their subclasses, Noise and
    IntegrationType.
    
    * Operators' methods and functions in the ContextFunctions module were renamed from
    CamelCase to lower cases + underscores.  Style modules were updated accordingly.
    
    * Additional code clean-up was also made.

commit d38a335d47f1632000db5172877499ff0184d114
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 24 02:32:56 2013 +0000

    Code clean-up and fix for typos in docstrings.

commit 93c3593d825aafe30aaf051182e50bde4c6084dd
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 23 23:40:51 2013 +0000

    rigidbody: Don't abort connect operator if last selected object is active
    
    Was silly logic error.

commit c42b51ed9615e4f963153a580246d8df87b0b00d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 23:15:38 2013 +0000

    GHOST/X11 - free memory allocated by XF86VidModeGetAllModeLines(),
    Comment from Zr says this crashes but looks like this was because there was no check if the function failed to allocate to begin with.

commit 92f9db662834a479436793f71a9dac0ee4311c77
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 23 23:04:10 2013 +0000

    rigidbody: Fix motion paths calculation being incorrect for rigid bodies
    
    For the simulation to work properly the limited update the motion paths
    calculation did wasn't enough so you got different results for for
    motion paths than for the actual simulation.
    Now do full frame update if rigid body sim is active.
    
    TODO investigate if we can still limit this.

commit c82213359aa8bc2a762dc0a76c813d46c159a291
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 23 23:04:07 2013 +0000

    rigidbody: Add motor constraint
    
    It's implemented as a separate constraint instead of adding properties
    to the existing constraints.
    Motors only apply linear and angular impulses and don't limit the
    movement of rigid bodies, so it's best to use them in conjunction with
    other constraints to limit the degrees of freedom.
    
    Thanks to Markus Kasten (markus111) for the initial patch.

commit 47bd908e014412b4339ca4bca0a3556d9bd7fcd2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 23 23:04:03 2013 +0000

    rigidbody: Code cleanup
    
    Clean up DNA comments.

commit 233b69f0bd0251d8b3a78398d67844b45fcf77b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 22:48:16 2013 +0000

    GHOST/X11 support for frequency, from SDL's mode switching.
    also free the modes when done.

commit 92189ab35331a238aee946b2cd2e542de26f0474
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 23 20:42:15 2013 +0000

    Rename CMake's Boost_USE_ICU to WITH_BOOST_ICU (update your CMake conf if you make static builds!), and add it as CMake option.
    
    Patch by gdh (Gavin Howard), many thanks!

commit e8f6caa384e3d60d6a860c99fb35a0a083e1ef29
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 23 20:24:02 2013 +0000

    Fix for image alpha version patch with library linked files where the image
    datablock is in a different library than the texture datablock. Adjusted the
    fix in 54790 to check for this case specifically so it keeps working on other
    files that have packed images.
    
    The problem is that blo_do_versions_newlibadr will not return a valid datablock
    in some cases with linked libraries. This function is used in various places in
    the version patching code and would likely cause problems there as well, needs
    to be investigated further.

commit 3862e757d05a74af1584396d118d33451fcbe5a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 23 20:23:59 2013 +0000

    Fix #34358: shrinkwrap modifier project along normal did not work correctly
    after other modifiers. It needs normals and those were not calculated.

commit 3bd0b8971615d6ddc309aa33a40f7ebf0c25b0c6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 23 18:50:33 2013 +0000

    Code style clean-up.

commit ad7c43744cd9b6920031f483e564d4b836f379c2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 23 18:32:28 2013 +0000

    Added GNU GPL header blocks.

commit 5de307122c0a2a80fa3e253fe037497b02c2dd26
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 23 14:52:40 2013 +0000

    Bug fix in 2.66 release, irc submitted.
    
    File with packed images crashes on load.
    
    Do-versions now is copying Images, because texture "use alpha" has been removed...
    However, it then also copied packaged images, which crashes for some reason.
    
    For now I skip packed image copy, which keeps blender work. This versioning
    code needs more checking though.

commit 89e0de3c355e3d44640d3180599611cbb88a8835
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 23 14:31:46 2013 +0000

    Bug fix #34347
    
    If you move (with F5) the properties and tools region in 3d viewport to the same side,
    the mini-axis and text overlays were drawing in wrong place.

commit 6a55cd889c4b439d8e0b4d6777babd5f7d46ed5a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Feb 23 12:55:19 2013 +0000

    Missed instance of ThemeGeneric.back -> ThemeGradient.gradients.high_gradient

commit 7b3a5f690145e7013a518f9c68260550e416c7c8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 23 12:17:40 2013 +0000

    Fix for __repr__() depending on .getName() and .getExactTypeName().
    API users no longer need to define them in user-defined Functions, Predicates and StrokeShaders.
    Also removed all .getName() and .getExactTypeName() definitions in pre-defined Functions,
    Predicates and StrokeShaders subclasses.

commit 7d81fd82310f90124b50986459d77f3599f25476
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 23 11:51:10 2013 +0000

    Bugfix #34374
    
    Fixed tooltip for checker-select, it works on the active item, not selected ones.

commit 166de48ca4c7a035723be50c10568ff0e2e7ed84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 07:36:40 2013 +0000

    code cleanup: confusingly written and named function for BGE materuial conversion: getImageFromMaterial() --> getMTexFromMaterial()

commit dddee08f27dd98c8638e911779d48bc14568bada
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 07:15:37 2013 +0000

    code cleanup: bge material conversion was creating STR_String just to check for empty string for no reason (empty string was assigned irrespective).

commit 375c0144c89a386d732868fd679005551f9fec98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 06:56:10 2013 +0000

    fix [#34378] GLSL materials using multiple UV layers fail in editmode
    regression since BMesh merge.

commit 0c53fb3a9212cb350bb64aed9877535a246e0b8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 05:36:15 2013 +0000

    code cleanup: make editmode PASSATTRIB into static functions.

commit e42e570ff41eb348dc7e496567038265b8468925
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 04:49:46 2013 +0000

    BGE: fix for uninitialized tangents

commit 87ab62246333171ee11b43e348eab5f5b764f52f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 23 04:15:47 2013 +0000

    BGE: Fix for bug #34377 "Multi UV mesh's materials not backwards compatible and Odd UV Coord behavior" reported by Alex Mairs (ctbm). The problem was the unused texture slot was still trying to be used. Now unused texture slots' mappings are set to DISABLE so they don't mess up the rest of the conversion process.

commit 47960a3d8a69e36d6658af83e5a939703bcfcef7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 23 03:07:19 2013 +0000

    Minor docstring fixes.

commit ec34bf3c6796b57fa2316f694f4a3c9137e3f6ca
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 23 03:05:38 2013 +0000

    Fix for texture images left unreleased.

commit e4febef1fb659199b4ab73e3c6ef93edf54243dc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 23 02:47:22 2013 +0000

    BGE: Finally moving material IPOs to the 2.60 BGE animation system (BL_Action). It was kind of a fluke that they worked before.

commit f924750463b40aa10caf5070543937d326f5605f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 02:45:12 2013 +0000

    fix for error using uninitialized draw mode with 'm_failsafe_storage' in the BGE.

commit 6c0b8ec0649b28aa21f86aaa45afcdc5ad9c8d74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 02:03:53 2013 +0000

    add include for scons.

commit a528cb9905c3786bad6f1f2163ed5f5620959566
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 01:57:56 2013 +0000

    code cleanup: bge - was converting float[] to MT_Vector's just to compare. use BLI_math instead.

commit 9ef5d2d90598ce97b8ec773bb00f97825dbe0e1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 23 01:33:47 2013 +0000

    fix for error in the blenderplayer caused by r54727 (can't assume G.main is valid on load).

commit c00191dbe3cbc3667948b7108068d4c8984f6d3c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 23 01:17:01 2013 +0000

    BGE: Object color channels can now be animated separately without zeroing out the other channels. Problem reported by Dalai via IRC.

commit 68b0a8e39026ea2b391751406dc4bdb0a4ed958c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 23 01:12:23 2013 +0000

    Freestyle Python API improvements - part 7.
    
    Fix for PyGetSetDef and proper handling of keyword arguments were done in
    UnaryPredicate0D, UnaryPredicate1D, BinaryPredicate1D, and StrokeShader classes.
    Style modules were updated accordingly.  Additional code clean-up was also made.

commit 31e6af92c81a9e45f9fbf0667d242fe1493f3e13
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Feb 23 00:52:59 2013 +0000

    Install_deps script:
    * Use OIIO 1.1.7, this removes the need for the ugly patch.
    * Use official OSL 1.3.0 repo
    * Print OSL path for scons
    
    Tested on Ubuntu 12.10 x64.

commit bd8f4cc4d6de396c902ee47261baba11bdd8f0a1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 23 00:46:58 2013 +0000

    BGE: Second fix for #34330 "Action Actuator "caching" the previous ran actions" reported by Dalai. Now the multiple layers should also be working. When doing fcurve/IPO animations, the controllers are cleared as soon as the action is done and must be setup again every time the action is played.

commit 0fb83d78faa99a8ea3fd396887b2b31a6a36a8cd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 23 00:44:39 2013 +0000

    Fixed typoes in docstrings.

commit eab8a25e038a0068ddc3dd78c07268bcb84a6ade
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 23 00:28:25 2013 +0000

    BGE: For BL_Action, use the object's scene rather than the "active" scene, which can potentially cause problems with multiple scenes.

commit d05cb9bca5654a621a9daf7547fa031ab467ef85
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Feb 22 23:55:06 2013 +0000

    BGE: (partial?) fix for #34330 "Action Actuator "caching" the previous ran actions" reported by Dalai. The test file now works if all of the actions are using the same layer, but multiple layers can still cause problems. However, I am unsure as to what the "correct" behavior should be with multiple layers. They should probably blend somehow...

commit 3d9dc6a2e488cd47eafb716b65f479831c4bcd9f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 22 22:24:38 2013 +0000

    WITH_PYTHON_FRAMEWORK cmake option for OSX
    This option allow Blender to be linked against the Framework python
    It's useful if you want to have blenderplayer and bpy in the same application and need to avoid PyThread problems.
    
    patch reviewed by Jens Verwiebe before 2.66. He may want to change something though.
    (also small: I changed:
    /Library/Frameworks/Python.framework/Versions//python
    by
    /Library/Frameworks/Python.framework/Versions//Python
    as the latter seems to be the norm)

commit b3c08969674ea7be7929fc519508814f2705cf5b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Feb 22 20:37:14 2013 +0000

    BGE: Fix for bug #34219 "Webcam support under Linux in Standalone broken" reported by Thomas Achtner (offtools).
    
    No one bothered to update the player for ffmpeg changes made in August 2012. This meant the player was no longer calling avdevice_register_all(), and  ffmpeg would fail to open web cam streams.

commit 0945c3b43bc27e98693b1b37e16e1a5e16763572
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 22 17:45:04 2013 +0000

    fixing typo in include (report and patch by Jochen Schmitt)

commit 9f764e3aa7281af4f6f241ac452dd1e6ebb08c96
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 22 17:35:53 2013 +0000

    Workaround for compilation error introduced in r54755
    
    Scons used to fail because of couple of reasons:
    
    - CMake does have WITH_DNA_GHASH enabled, Scons not
      Which is a good question why?!
    - This makes Cmake including BLI_utildefines in dna_genfile.c,
      but scons missed this include
    - This damn "bool" thing requires BLI_utildefines
    
    And last question here is why would we want to use bool here =\
    It's just always ends up in headache without any visible benefit
    of using it.
    
    Well, at least now svn shall be compilable again..

commit 5f830a0863e085c3e37d3a5682e86ebbe1e06801
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Feb 22 16:42:19 2013 +0000

    Applying patch #33709 for dead keys on windows.
    Thanks Harley Acheson!

commit ce54cc111deb974c75a60cdc565ef3148249bbd8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 22 16:11:27 2013 +0000

    Fix #34357: image editor scope and clip editor track preview did not resize
    properly with different DPI settings.

commit 7ae17e9ed4748e2f11abc044e2616f3d3bf03e99
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Feb 22 15:57:50 2013 +0000

    Fix for windows size on win32

commit 2c2a42a4e8f691f0f407dc709e20c7257c960aaa
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Feb 22 15:54:10 2013 +0000

    Fix for building without python.

commit c586159438c036d6117016b49f3d727862d54662
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Feb 22 14:47:11 2013 +0000

    game engine: Revert to using regular gimpact for mesh shapes
    
    This reverts part of r53019.
    While the compound shape trick works well in some cases, overall it's
    much slower and even causes crashes under certain conditions.
    
    We could make this and option and fix the crashes, but it's better to
    implement convex decomposition anyway so just reverting for now.
    
    Fixes [#34353] Ray cast on Triangle mesh bounded Rigid Body Object causes blender crash to desktop without error.

commit 4df5b943edeb7bb65a5b19c6130e1959966c2878
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 14:12:55 2013 +0000

    patch [#34103] - listbase.patch, insertlinkbefore.patch
    from Lawrence D'Oliveiro (ldo)
    
    
    notes from tracker:
    use bool for return type from BLI_remlink_safe, necessitating including BLI_utildefines.h in BLI_listbase.h
    get rid of duplicate BLI_insertlink, use BLI_insertlinkafter instead.
    
    A few places which were using BLI_insertlinkafter (actually BLI_insertlink), when it would be simpler to use BLI_insertlinkbefore instead.

commit 7ad0790189c77c1f910578928e69be48cc7aad37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 13:35:32 2013 +0000

    patch [#34103] Add explanatory comments to dna_genfile.[ch]
    from Lawrence D'Oliveiro (ldo)

commit 109b37e2c5e9733673f5c1e35bd54565475c183b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Feb 22 12:24:08 2013 +0000

    Fix for [#34356] Inputs list in file output doesn't appear properly.
    
    * This made File Output Node more or less useless in the 2.66 release, as the list did not appear.
    Issue caused in r53355.
    
    Should be back ported to "a" release.

commit 5f09090cade763f9ec388b122bd9d5802f7c6b67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 11:06:25 2013 +0000

    remove 'register' from drag-toggle operator (so it doesn't show in the redo panel).
    update credits script.

commit 6f0cbba0d31b6b9b104df9f63652b40c40583cb3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Feb 22 10:46:27 2013 +0000

    Simple preset function for setting common node sizes based on enum instead of explicit numbers.
    Most nodes use the default size now and don't need explicit function calls. Most remaining nodes can also use the preset variant instead of explicit size values, these are only needed for a few special nodes.
    Thanks to Sebastian König for suggesting this and doing the monkey work of changing node definitions.

commit ca689e88aac0e33bf0fd9701f5c6174b5ff5f3fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 22 10:13:15 2013 +0000

    Motion tracking dopesheet
    
    Highlight background depending on number of tracks existing on frame.
    
    This is not so much mathematically accurate displaying where things
    shall be improved, but it's nice feedback about which frames better
    be reviewed.
    
    Bad frames are tracks < 8, highlighted with red.
    OK-ish frame  are 8 <= tracks < 16, highlighted with yellow.
    
    Could be some artifacts with color region start/end, this is a bit
    unclear what exactly expected to be highlighted -- frames are
    displayed as dots, but in fact they're quite noticeable segments.
    
    ---
    svn merge -r54572:54573 ^/branches/soc-2011-tomato

commit 4cf9034f6d59840f8312094c184b9708a251fe0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 22 10:06:54 2013 +0000

    Remove extern_ssba workaround
    
    SSBA seemed to be working OK last time i've checked it
    with MSVC and optimization enabled.
    
    Also, we'll likely replace it with own BA soon, which
    works fine with MSVC anyway.

commit 9b5b9e7a09d984f0b058a49f39cb5c6fe9d37cc6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 22 09:57:10 2013 +0000

    Fix #34351: Displacement map Bake margin does not work

commit b30bdd5cb65bf13c2bfb0bc9d78b1d5393a43c8f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Feb 22 09:31:42 2013 +0000

    Fixing typos

commit 08d356a7e0a5ca8c840285772ec04c56c6b3421e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 22 09:20:22 2013 +0000

    Fix #34359: 2.66 crashes when using output node
    
    16bit PNG and Jpeg2K exporters were not aware of the simple
    fact that float buffer could have only 3 or 1 channels.

commit 1cdaf1e3293b6bf641a9b9117a8bcef9364b7d85
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 22 07:37:17 2013 +0000

    bge bugfix: [#18967] alpha value is never available in the color buffer by Campbell Barton (X11) and me (Win32)
    This is and old patch (June, 2009). The reason it never made into trunk it's that we (me at least) thought that
    it should be optional, as a ui or command-line option.
    
    However, it seems that OSX always have the OpenGL context with alpha enabled. So I think it's consistent to
    have the other OSs to follow.
    
    The main usage of this is the BGE (or more specifically people using BGE for TV broadcasting) but I think
    pydevs can have their share of fun with it in Blender as well.

commit 4aea4c2cb3a48580ff821efea92d5503e24594d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 07:28:45 2013 +0000

    change to drag-toggle don't exit when the mouse is outside the region - its annoying for setting layers in the 3d header.

commit c12eeb4ec60ba1bef945612180c72d81871781a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 06:02:52 2013 +0000

    code cleanup: switch argument order for button_activate_exit() but/data args were flipped compared to other functions.

commit a9e25ac43320a253f557d945a8e83245e414a2ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 05:56:20 2013 +0000

    Toggle-Drag UI Feature
    
    Dragging on toggle buttons can now be used to press multiple buttons at once, especially useful for layer and outliner buttons.
    
    
    notes:
    - automatically enabled for all toggle buttons
      (may change this if it becomes a problem).
    - only buttons of the same type are pressed
      (helps avoid annoyances eg; dragging past layer buttons onto other 3d header buttons and pressing by accident).
    - automatic axis locking - dragging will lock to X/Y depending on the initial drag direction,
      makes swipe motions work better, especially with the outliner.
    
    
    implementation details:
    - may re-implement as a region handler (currently its a modal operator).
    - checking buttons in-between cursor motion events could be more efficient (but currently works ok).
    - button execution needs to be improved
      (currently executing a button thats not under the mouse needed a workaround for passing uiHandleButtonData),
      requires further changes to UI code, will do next.

commit b00c3b801bf07a67b98b604ee834e2d93dff0f39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 04:09:04 2013 +0000

    new weight paint draw option to display unweighted vertices with the option to check on the active group or all groups.
    
    notes:
    - vertices with zero weights are considered the same as vertices outside of a group.
    - currently these show black but this can be made a theme color.
    - multi-paint overrides this option (noted in description)

commit 025feb240d6aad7419dd415fc3230f04b9e2aecf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Feb 22 03:04:52 2013 +0000

    Code clean-up: removed empty PyMethodDef.

commit a4a7341aef2e772b7a233ade5dbccfbb959fd8e4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Feb 22 02:48:41 2013 +0000

    Missing code updates in the previous commit.
    
    Also improved __repr__() so that the .getName() is no longer necessary in user-defined
    Function0D and Function1D subclasses.

commit 6bac47f8544a6bdc66d439d1d61b4a850d4ad20a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Feb 22 02:31:46 2013 +0000

    BGE: Fix for bug #34349 "Character walkDirection ADD mode -#INF error" reported by Angus Hollands (agoose77). If the walk directions canceled each other out, the actuator would try to normalize a zero vector, which caused the error.

commit e663f249780389da25d0250907af332dd991daea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 22 02:10:41 2013 +0000

    Expose a few more operators for curves on the toolbar. Some of these were
    previously not available anywhere.

commit de7b39c9da5a3c58bd2bc960a749f930ce617ee8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 22 02:09:54 2013 +0000

    Whitespace fixes

commit 33f34e1a7bc08f123d76198ae0671e3da1ded401
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Feb 22 01:57:20 2013 +0000

    Freestyle Python API improvements - part 6.
    
    Fix for PyGetSetDef and proper handling of keyword arguments were done in
    Function0D and Function1D classes.  Additional code clean-up was also made.

commit 0215911a9bd141d0cdc0b2476d4e459c4e48209d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 22 01:49:51 2013 +0000

    Animation Editors: Operators to Group/Ungroup Selected F-Curves
    
    This commit introduces operators to customise the grouping of F-Curves. As
    groups are only available in Actions, these grouping operators only work in the
    Dopesheet, Action Editor, and Graph Editor (Animation) modes.
    
    To Use:
    * Ctrl-G = Group selected F-Curves
    * Alt-G  = Ungroup selected F-Curves
    * or find these tools from the Channels menu
    
    Notes:
    * When invoking the grouping operator from the Channels menu, the name popup
    won't show up. Instead, the group(s) created will be created with the default
    name. To fix, you can either use the F6 operator properties edit OR manually
    edit the names (Ctrl-LMB on the relevant channel)

commit 2ecf27f56fd50dca4c09eacacb11e743b1005b17
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 22 01:48:53 2013 +0000

    BGE projection code fix: old patch #28893 (to fix #28753) committed in rev.41131 changed the clipping for ortho camera from -far +far to +near +far. But also introduced this -far +far when using 3dviewport camera (which shouldn't).

commit 6cd036ab96fa50b280a6a0cfda7f09f1c1f57600
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Feb 22 01:29:50 2013 +0000

    Code clean-up: Py_TYPE(self)->tp_name instead of ((PyObject *)self)->ob_type->tp_name.

commit 2c084e280d178aab6eae711bff147273bef2a34d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 00:51:58 2013 +0000

    code cleanup: remove unused arg

commit b4e968391d2fb54ad6c78883b1216d48187bbca6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 21 21:48:52 2013 +0000

    Attribute renaming: .exact_type_name --> .name.  Also did a more generic implementation
    of the attribute (meant to be a shortcut of .__class__.__name__).

commit 51f22e639e95b81d32562973559a23e20272412b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 21:05:31 2013 +0000

    Code cleanup:
    * Cycles: Removed leftover include of "kernel_qbvh.h", which was removed in r51352.

commit 20220d47e38c4ad22ad89481fd40b804cc2fd1ef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 19:33:04 2013 +0000

    Dependency Graph: some refactoring which should have no user visible impact
    besides performance in some cases.
    
    * DAG_scene_sort is now removed and replaced by DAG_relations_tag_update in
      most cases. This will clear the dependency graph, and only rebuild it right
      before it's needed again when the scene is re-evaluated.
    
      This is done because DAG_scene_sort is slow when called many times from
      python operators. Further the scene argument is not needed because most
      operations can potentially affect more than the current scene.
    
    * DAG_scene_relations_update will now rebuild the dependency graph if it's not
      there yet, and DAG_scene_relations_rebuild will force a rebuild for the rare
      cases that need it.
    
    * Remove various places where ob->recalc was set manually. This should go
      through DAG_id_tag_update() in nearly all cases instead since this is now
      a fast operation. Also removed DAG_ids_flush_update that goes along with
      such manual tagging of ob->recalc.

commit 074565330db93ceb2304247f9bf6499b05cb3b80
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Feb 21 19:23:41 2013 +0000

    Fix scons compile

commit 09b124fbd358c18ee826d7e1df4c553452835754
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Feb 21 19:04:39 2013 +0000

    rigidbody: Add option to create chanis for the connect operator
    
    Connects objects based on distance.
    
    Based on a patch by Brandon Hechinger (jaggz), thanks!

commit 9c08d1c6493793b4032ea3d3ce791f1c268687d2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Feb 21 19:04:36 2013 +0000

    rigidbody: code cleanup
    
    Use bpy.data.objects.new() instead of the object.add() operator.

commit 822a06920b40eb9597115b959b3aeb26642cfce3
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Feb 21 19:04:34 2013 +0000

    rigidbody: Move "Enabled" checkbox out of rigid body panel header
    
    Rename it to "Dynamic" to make it more obvious that it switches between
    static and dynamic state.
    Also don't show it for passive rigid bodies since it's redundant in that
    case.

commit 815e00917dcb4137f9687ab602f527920fa8c41d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Feb 21 18:30:11 2013 +0000

    BGE cleanup: Removing the PHY__Vector classes and replacing them with MT_Vectors. The PHY__Vectors didn't offer anything (not even any real abstraction) and they required annoying MT_Vector <-> PHY_Vector conversions all over the place. No functional changes.

commit 6b600d079351fa5490d74d5661c47346196e57f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 18:08:07 2013 +0000

    Blender Internal: optimization to remove sleep() calls from the render threading
    code. This gives a speedup up to a couple of seconds based only on the image
    resolution and tile size. For complex renders a second or two is not so noticeable
    but for quick ones it's nice to save some time. On the default cube this gives me
    about half a second speedup.
    
    Patch by Johan Walles, based on the render branch implementation by me.

commit 7a6919a74eb08caaf21030c17fe7c2723394a3d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 18:08:04 2013 +0000

    Object Select Similar tool now has a Pass Index option.
    Patch by Jesse Werner.

commit b19168f4b161a01480c1279e30ecf95bbf7a4000
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 18:08:01 2013 +0000

    Remove orthographic camera Scale hard min/max and make them soft limits instead,
    based on patch by Alexander Trum.

commit 2f69029db6962967acb2143de858e87521f15977
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 18:07:59 2013 +0000

    bf-members.txt encoding changed from Mac Roman to UTF-8 so it displays properly
    cross platform, patch by Lawrence D'Oliveiro.

commit ebc456fbb527637a81df28f5e67aa45b2c97544b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 18:07:56 2013 +0000

    Increase maximum render resolution from 10000 to 65536.

commit 127c2bbf86773e7c6f5350094474259f9276a726
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:52:07 2013 +0000

    Code cleanup:
    * Remove some old RNA code for physics engines other than Bullet.

commit b25ba60afe6484bc454555bcccaf06b8256d324d
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:46:26 2013 +0000

    Code cleanup:
    * Removed "rotfrom" from particle RNA/DNA, was not used anywhere.

commit a31a93ca3f479739fe07173b65dc042ca4b7aa64
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:39:48 2013 +0000

    Compile fixes for recent code cleanups:
    * M_PI was not declared for MSVC.

commit 0a6e8a41b9d607e80f2fe375e9de6183844a8dea
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Feb 21 17:29:35 2013 +0000

    Enable new bevel tool code in bevel modifier.
    
    Now modifier takes a segments parameter.
    Bevel edge weights will multiply the overall amount.
    For vertex-only, you can give a vertex group name,
    and the weights in that will multiply the overall amount.

commit 091d86b9cb769f535fa11d2c7b6274e5206476d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:18:27 2013 +0000

    style cleanup: 'sizeof foo' --> 'sizeof(foo)', add check in style checking script.

commit c84e4da7ddae474a1eb3368844165f21866c5fe5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:16:51 2013 +0000

    code cleanup: move 2d bevel list into its own function. (as with 3d bevel)

commit d4c97029efe314a024b5add89c8bd2b6a7f5f4c4
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:16:32 2013 +0000

    Cycles GPU Rendering:
    * Make Cycles aware of sm_35 (Tesla K20, GeForce GTX TITAN).
    
    The CUDA Toolkit 5.0 is needed for that and this is not officially used yet, but people with access to such cards can start testing. (just build sm_35 kernels).

commit 25fe5c20aa2f95a23a616c9f7fcbe61ef040684b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:15:55 2013 +0000

    code cleanup: rename ScanFillVert.h --> edge_tot, SF_VERT_UNKNOWN --> SF_VERT_AVAILABLE

commit 60c1a7898a51608b62460c671663aed525791fe3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:15:19 2013 +0000

    use radians for BLF_rotation

commit 8dca5010453f4a5709af148bc7ebf144d52d058b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:14:27 2013 +0000

    code cleanup: remove ctrl option from FONT_OT_line_break
    (which in fact      wasn't mapped to ctrl), it would add in a non printable
    character '1' / ascii-SOH, traced back to original commit and theres no
    comments about this or mentions as to what its supposed to do).

commit dc90ce5b6da1ad3a52dd31edcf7a28428b8994c8
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:14:07 2013 +0000

    Cycles GPU rendering:
    * Deprecate computing capability 1.3 (sm_13)
    
    This commit disables auto build of sm_13 CUDA platform, which means that starting with Blender 2.67, we don't support sm_13 devices anymore. It has become difficult to support that and it was already feature incomplete (no render-passes, AO, Multi Closure etc).
    
    It's still possible to manually enable sm_13 for own tests, but building might break in the future.

commit ac6e44887e596dfa448b341eec5777b777f49592
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:13:25 2013 +0000

    code cleanup: remove references to old bevel code (which has been removed for a while)

commit 6869ea8e7ee409d86528c656c30eed1a38835e59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:12:08 2013 +0000

    code cleanup: no need to use list(range()), just use range()

commit 13670e1e06f969b39589607e117133ea81c83096
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:11:38 2013 +0000

    code cleanup: pass mval to ED_view3d_cursor3d_position() rather then event x/y

commit 9a86abd4406fa63ac44ff8e905a1b714d69a2206
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 17:10:27 2013 +0000

    code cleanup: remove unused runtime var - World.fastcol

commit a239700f439275df28136b846be032da70e18d70
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:10:14 2013 +0000

    Cycles:
    * Code cleanup, remove deprecated support_advanced_shading() functions. Left over from r43734.

commit 3df2b93c6d69601c75bc95ac5358957822cf4db9
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:08:13 2013 +0000

    Cycles Addon:
    * Code cleanup

commit d2efd7233599b5a2c660166be113c93a684aa071
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 21 17:07:01 2013 +0000

    Blender 2.67 release cycles begin:
    * BCon1, alpha. New features, extensive breakage...the usual thing. :)

commit 39f8c6e189c89f4097f5d979612cb71bd8773030
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 21 02:57:44 2013 +0000

    Freestyle Python API improvements - part 5.
    
    Handling of keyword arguments in Python wrapper class constructors was revised.
    This revision is mainly focused on Interface0D, Interface1D, Iterator, and
    their subclasses, as well as a few additional view map component classes.
    
    Implementation notes: Because of the extensive use of constructor overloading
    in the underlying C++ classes, the corresponding Python wrappers try to parse
    arguments through multiple calls of PyArg_ParseTupleAndKeywords() if needed.
    The downside of this implementation is that most argument errors result in the
    same error message ("invalid argument(s)") without indicating what is wrong.
    For now this issue is left for future work.
    
    * Now the instantiation of ViewVertex is prohibited since the underlying
    C++ class is an abstract class.
    
    * Removed the .cast_to_interface0diterator() method from CurvePointIterator
    and StrokeVertexIterator.  Instead the constructor of Interface0DIterator now
    accepts the instances of these two iterator classes to construct a nested
    Interface0DIterator instance that can be passed to Function0D functor objects.
    Specifically, an iterator 'it' is passed to a functor 'func' as follows:
    
      func(Interface0DIterator(it))
    
    instead of:
    
      func(it.cast_to_interface0diterator())
    
    * Boolean arguments of class constructors only accept values of boolean type.
    Input values of other types are considered as error.
    
    * Additional code clean-up was made.

commit 2605dd231f38cd07fb8029c74423528d42d23807
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 20 16:05:29 2013 +0000

    Getting ready for the 2.66 release!
    
    - Version bump to 2.66
    - Splash image by Lucas Falcao, selected by Jonathan Williamson, Andrew Price
      and Bart Veldhuizen.

commit f6f0ec6dfc56e201ae5490baecc7c913e9467a6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 15:34:31 2013 +0000

    increase openmp limit for release so low poly meshes don't use openmp threads (which can be slow)

commit b9333b304ca78cc7abccfd84222b022e214ada41
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 20 15:06:13 2013 +0000

    Fix visible seams on normal map bake due to clear colour being black:
    
     This is a special case, tangent space normal maps should be cleared to
    0.5, 0.5, 1.0. This is good practice but there's no reason why not to
    automate this (for artists whose bump map fu may be a bit shallow).
    
    Thanks to Morten Mikkelsen for reporting.

commit 7175549de618a88b8f08678b7003a2a6565b3370
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 20 14:53:31 2013 +0000

    Fix DPI not taken into account for header text (e.g. during transform).

commit a8ebc1b2de13c0f473b8cb22036f54dee8e1f393
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 14:22:36 2013 +0000

    edits to document uploading script so the latest release docs can always be found at:
    http://www.blender.org/documentation/blender_python_api
    
    Easier for linking wiki docs.

commit f844b79577961544d585750f15f6bc7bc88ab031
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 20 13:41:29 2013 +0000

    Quick fix: translating header's string with some languages (complex scripts, like Japanese or Hindi) generates a very odd segfault! Have really no time to fix now, will try in a few hours, but safer to do this for now!

commit d9d1f8e58febe60fdd5974ad46dc299c617f1782
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 20 13:07:28 2013 +0000

    Raise a bit Header string fixed length, else some translations (e.g. Japanese) have not enough room!

commit e55848179aa7d79b0bbacf89e7f3737a857923cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 20 13:03:14 2013 +0000

    Fix for blenderplayer build after recent motrack changes

commit 4c287f1d4dcdef959368de4dca9b1e5d7244b5f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 20 12:10:05 2013 +0000

    Fix shadow pass issue with non-progressive render shadow pass with emitting
    meshes and world MIS.

commit ea99b9a392bddec4ea58b816b1fb66f78c77ff6e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 20 12:07:27 2013 +0000

    Made ldl code a part of extern_ssba library, otherwise gcc fails to
    find ldl symbols because order of libraries seems to be critical
    for gcc linker.
    
    A bit stupid, but that's how linker works..
    
    Both CMake and SCons shall work fine on linux now.

commit 705d2ab417688976a50897d098ad25ab3ef3e6c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 20 11:41:33 2013 +0000

    Correction to previous release -- scons on linux was broken

commit 1f88ee6213ed5e8b60597034d52188256448b104
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 20 11:29:43 2013 +0000

    Fix #34299: Motion Tracking 20x slower under Windows
    
    Root of the issue goes to SSBA library which didn't work
    properly when using optimization in MSVC. It was worked
    around by disabling optimization for libmv, which is in
    fact shame and shouldn't have been done.
    
    It seems after some changes optimization does not affect
    on SSBA code, but enabling optimization could be risky so
    close to release.
    
    For now solved by splitting SSBA to separate CMake/SCons
    library, disabling optimization only for this particular
    library and enabling optimization for rest of libmv.
    
    Tested on all files which used to fail with optimization
    enabled in SSBA and all of them works the same as before.
    Tracking speed is significantly higher now.
    
    After release we'll enable optimization for SSBA as well,
    so there'll be no crappy build setup. Later we'll replace
    old SSBA library with new BA code based on Ceres.
    
    Bundle script would be broken for until then, so better
    not to use it.

commit 5d04d06d76f0f48c0bc42c223b204b062938df04
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 20 08:39:31 2013 +0000

    Fix drawing of translated strings (can't use _ascii version of BLF_draw in these cases, when WITH_INTERNATIONAL is defined we need unicode support).

commit 7f8d597c7983ed9d196402fc441ba510414e0c0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 01:36:35 2013 +0000

    fix [#32294] Navmesh crashed if on creation navmesh is also selected
    thanks to Sv. Lockal for investigating and providing the fix.

commit c22e52f4090943e0149924b5d370cac863c8700a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 01:23:34 2013 +0000

    remove unneeded call to RNA_property_enum_get(), the icon was always overwritten after.

commit 2f0eec488c7c634a843aaaa0abdd33a4e131422b
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Feb 20 00:45:53 2013 +0000

    rigidbody: Properly handle constrained objects not having rigid bodies
    
    This is a pretty rare case that can be triggered by switching rigid body
    and constraint groups before simulation was validated.
    Code checked for existing physics objects but was missing else block.

commit 6adb526f31fb14d800861a85ea5e565932fae162
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 00:44:18 2013 +0000

    change to proportional editing suggested by Jeroen Hoolmans,
    don't interpolate projection, just project all points within the PET radius.

commit 7337c2d4c2a84b7a0b3e212d76aa2e3b6fca8f9a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Feb 20 00:13:34 2013 +0000

    fix #34049: Collada importer doesn't import armature. Added some comments to the program code for better understanding.

commit 134537b65baf7fead290f37ae875801fe0784b34
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Feb 20 00:06:31 2013 +0000

    fix #34049: Collada importer doesn't import armature. Added support for 'rootless' armature similar to Maya.

commit 3e5f6293b6f73531d9765c0156ec762470a44fc2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 19 20:04:08 2013 +0000

    rigidbody: Don't run simulation if cache is baked
    
    In rare cases this would allow the simulation to run before being
    initialized (if cache is baked and reading cache fails after undo or
    loading a file).

commit 3d415325542730b610be0d1337c0f5ba13189e9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 16:57:04 2013 +0000

    fix [#34244] Snap to face projection - Entire mesh is affected by projection when Proportional Editing mode is active, regardless of influence radius

commit 7f1ae2497b01dfc026564420605b492944d685a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 16:13:41 2013 +0000

    fix [#34275] Text autocomplete cuts words with accents or special characters
    
    autocomplete is now unicode aware, using python api's checks for now. eventually we should have our own.

commit 91a63e347d3a0909786bc0f39cb0ccf53da9d92d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 15:58:38 2013 +0000

    set unicode conversion errors as UNLIKELY

commit cd3b98c4faf7e4f7e54138bfbc2616aeeadc86af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 15:56:49 2013 +0000

    step over unicode characters with autocomplete (correctly this time).

commit de26f5922022abb341b1a66b1d700ded259b9265
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 19 15:47:30 2013 +0000

    Add CTX_wm_operator_poll_msg_set as auto-detected func for translations.

commit 04d628a5b510e3e8f0c8cf67f07af021aa3f46cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 19 15:45:56 2013 +0000

    Another huge bunch of new UI translations (some reported by Leon Cheung, thanks!)...

commit 1a620ac9c331cd9a9eb5a378a22818163fd61ab4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 15:21:12 2013 +0000

    bpy.props.RemoveProperty() py api docs were still incorrect.

commit c3b96f33af3d5325b9475b07ef8204e1aa4fcd43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 15:15:34 2013 +0000

    internal: add include so blender builds against libpng1.6

commit 9f0dffb202c2db3476199ce27865541cf218931e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 14:36:26 2013 +0000

    fix [#34033] Mesh customdata settings are missing
    Mesh edge number buttons were removed when the custom-data layers weren't present.
    
    More of a usability regression than a bug.

commit bc52cb1be305998ca93d3a344963727b5ad2c979
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 14:19:53 2013 +0000

    fix for apply rotation/location failing for surface object types (were recognized as 2d curves).

commit 917252175dce5d4425de76763b2b4d4c88391283
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 14:14:37 2013 +0000

    internal: increase error threshold for normalize assert since normals converted from shorts are not always exactly unit length.

commit ba375ae699b9f58b0e82276790471a68e438311e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 19 13:41:58 2013 +0000

    Small correction to make strict compiler setup be happy

commit 54311fde29aef9494a6b752786a8d5476867a174
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 13:41:53 2013 +0000

    revert own commit r54625, broke autocomplete.

commit f5bdd591e989b7c99509473cdff1053e456f78b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 19 13:38:36 2013 +0000

    Remove define which is not actually needed and could have been
    conflicted with one from IMB_colormanagement.h

commit e3b2df5806037d5c466dd01c54ffb3fb53d2ab1c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 13:37:48 2013 +0000

    Fix #34315: memory leak cancelling move to layer operator, after change to make
    it not execute immediately when opening the popup.

commit f7848569063386b5925cb692652b584ea8765572
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 13:15:34 2013 +0000

    make asserts that check for unit length vectors into a macro.
    this was really not nice logic to try to fit into an assert.

commit 0528162eb691e9d0de39b5f72c427a4d96542f64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 12:05:38 2013 +0000

    patch [#34320] Cross compiling with mingw-w64 on ubuntu
    from Martijn Berger (juicyfruit)
    
    applying since this is only corrects header case which is ignored on windows anyway.

commit 0f359c41ead3d1724b8b6e53bcff067137b219a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 19 10:31:29 2013 +0000

    Style tweak - missing braces

commit c5e6a35e856ee9a4e459a863e8165cff5d969368
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 19 10:10:09 2013 +0000

    Remove ztrans_hack. Looks like just keeping the angles compatible works well
    enough.

commit fdb25a1d272633c32e32432499802d4793d37825
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 19 09:51:32 2013 +0000

    Fix #34249: collapse edges crash blender with a specific mesh
    
    OpenMP block was using shared variable, which for sure leads to
    threading issues.

commit 2d2164f10bffec1e523c95b4243f6cdf9560d1cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 09:41:48 2013 +0000

    fix [#34295] Color picker brightness to infinity
    simply clamp the color to the buttons softrange since color conversion can cause the value to scale outside the intended button limits.

commit e5a135e0b26d7a268e7507ffb1be2f2fcc1b0b9c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 19 08:37:08 2013 +0000

    Fixes for alpha mode do_versions code
    
    Before this change only old flag "Premultiply" was used to
    detect alpha mode, which is not enough actually.
    
    Now the logic here is:
    
    - If "Premultiply" was enabled it is likely float image with
      straight alpha, which shall be premultiplied before usage.
    
      In this case image/sequence Alpha Mode is set to Straight.
    
    - Otherwise use default alpha mode for image format based on
      an extension. This could fail in some cases like TIFF, but
      this wasn't handled fully correct in older blender anyway.
    
    Initial discovered issue was that EXR images saved in older
    Blender versions were set to Straight alpha mode, which is
    obviously a straight way to lots of headache.

commit c68d5325d0706305937372e42bd981197440de24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 04:37:28 2013 +0000

    fix for [#34283] wasn't working in my tests (attached to original report),
    made bone roll get compatible angle values with the original roll.

commit 926e0e7eb71726fdd1be3f9d299bf3d9c3ad0a7a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 19 03:26:18 2013 +0000

    Bugfix [#34283] armature bones losing their roll setting upon translation in
    edit mode
    
    My earlier fix for [#33974] (in r.54061) was causing some problems where
    manually specified roll values on horizontal or angled bones were getting reset.
    This could be nasty as you might not notice the changes for a while (especially
    when using stick bones without axes displayed).
    
    I've now put in place a hacky compromise solution which should catch both of
    these situations nicely. For z-axis (i.e. vertical) movements, the r.54061 fix
    is used, while for everything else (moving or just touch-n-go), the old setting
    is used.

commit 6550fb8452da5cdb1f913a1e57e13354b4ea6f5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 02:48:14 2013 +0000

    bpy.props.RemoveProperty() had incorrect docstring.

commit 098e4234b113fdff9804ef76b6f0bdb12a6bac3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 02:30:02 2013 +0000

    minor change to own recent commit with transform fcurve centers and some style edits and typo corrections.

commit 4e73ff0d637772950f1f54c0259edbc60027cfba
Author: Alex Fraser <alex@phatcore.com>
Date:   Tue Feb 19 02:24:52 2013 +0000

    Fix for [#34099] Particles leaking from moving meshes
    
    This was caused by a floating point precision error. During collision detection, Newton-Raphson iteration is used to find the exact time of the collision. But when using subframes, the initial Newton step was too small. Now the initial step is given in absolute units. When subframes = 0, this should behave almost the same as before.
    
    Thanks to Janne Karhu, Lukas Toenne and Ton Roosendaal for their help with this patch, and to AutoCRC for funding.

commit 442d16b46879f9109f4536d48553aa36824b17b1
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 18 23:41:28 2013 +0000

    Fix for [#34308] only half width of material list row is used for material name.
    
    * Issue was caused in r54393.

commit 47c29c1c2ed43f98f64e9e3a5d06e74aec34a072
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Mon Feb 18 21:19:43 2013 +0000

    Themes: disabled items on menus were using a color mix of text and text_selected, this didn't work nice with dark themes and text shadows and overall didn't make much sense.
    Now, disabled items use a mix of text and menu item background (inner) color. Same results, but allows dark themes with bright selected text to use shadows.
    
    Example case: http://pasteall.org/pic/show.php?id=45697

commit 167dcc88c78b68540ecdd1abc3e26ade73d2d27c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 18 19:34:14 2013 +0000

    Force movie clips always use default alpha mode, before this straight
    alpha was used for them which doesn't work for cleaned footage stored
    in EXR file format.
    
    Perhaps we need to support configurable alpha mode for clips, but
    that's for later (maybe even after release),

commit 58c9691d19ef0b1b60b84f4c0fcc8f1d4721171a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 18 17:51:07 2013 +0000

    Correction to own r44749 -- layers from view were always used,
    shall use active layer now for real.

commit 525da1f872a79a212e56f0692472d7831ddaf442
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 17:39:44 2013 +0000

    Fix wrong alpha channel for OpenGL render results with transparent textures or
    materials, the typical glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); blend
    function does not give correct destination alpha.

commit 9ab3d4ff1eaacb8156043ac33bca7e9ac07806e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 16:35:13 2013 +0000

    fix [#34303] Rotation fcurves don't work with transforming with individual centers

commit 4cd487d731a69b1f6c4144eebec56a28e25cd201
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 15:47:13 2013 +0000

    checking for V3D_LOCAL was duplicated in transform.c, and both checks not quite correct.
    - When checking edimode, make sure its mesh editmode.
    - Graph editor supports this option but wasn't being checked.

commit bd7648b2d2835143a3af748608bb87219e994d62
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 18 15:14:34 2013 +0000

    Bug fix #34292
    
    CTRL + MMB zoom in 2d editors now depends on 'max zoom' level. This makes
    zooms in UI (very limited) go smoother, but for fcurve or timeline it's same.

commit 5ba0eb0ae50bedd5026239f10937c1a2db11cf79
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 15:08:27 2013 +0000

    Fix some popups being too small on retina display, among them the new image dialog.

commit b0c6f87e2d31207b8046d809f0b384265c4ad903
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 15:08:23 2013 +0000

    Fix #34290: backface culling option in 3d view was not interacting well with the
    option in the material in texture draw mode, now it always overrides the material.

commit 4ae3a28fcb0a53b634205fc54a2fc7869ab54f36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 14:52:49 2013 +0000

    fix bpy_extras.mesh_utils.edge_face_count_dict() helper api function.
    it was using tessfaces when theres no need to.

commit 98c5da4a819c72efa1b94523553c97438dadb798
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 14:03:50 2013 +0000

    Fix #34276: OpenGL render not doing color space conversion to linear correctly
    with transparency, would show as too dark colors on edges.
    
    Found a strange issue here though, the alpha value in the OpenGL render result
    is not the same as the one specified in the material. It's not clear to me why
    this happens, color space conversions should not influence the alpha channel.

commit d7058f12e5f4eeecf32e16e73e08ec3f142729f9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 18 14:03:26 2013 +0000

    Make list_id mandatory when using default UI_UL_list class for a template_list.

commit b187d3375161ee6a0583f0c05181929a6d1f1774
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 18 13:51:01 2013 +0000

    pointcache: Set start frame soft limit to 1
    
    Right now most simulations can't handle cache start frame < 1
    unfortunately.
    
    There are two main problems:
    1. frame 0 is a special case so some simulations will just pop back to
    their initial state on frame 0.
    2. blender doesn't allow playing the animation starting from negative
    start frames, so most simulations only work when baked and not during
    regular playback.
    
    Just change soft limit since sart frame < 1 can work in some cases, but
    this needs to be fixed properly in the individual simulations if we
    really want to allow it.

commit 21ab95c7d15b5bb8909aa2d624c8ecda9bb8c9f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 18 13:43:18 2013 +0000

    Fix #34289: Wrong grid color on light background
    
    Grid was blending with wrong theme color.
    
    Since r53636 TH_HIGH_GRAD is used as a background and this
    color shall be used for blending.
    
    This is possible other usages of TH_BACK are wrong here as
    well, but would want Antony to check on this.

commit b99dcf3b51ac2b4d3b44521fcdc83b017b11a026
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 18 13:34:26 2013 +0000

    Minor precision in template_list doc, to always use a custom list_id when using default UI_UL_list class.

commit 5c5b7537798554cf7981a913ec3d248b6959893f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 18 13:30:40 2013 +0000

    Fix [#34300] Slider for list of particle systems (keyed particles) is not doing anything. Navigating a list of more than 5 elements requires keyboard.
    
    Systematically adding some custom id to template_list using default UI_UL_list class, this one is commoly used more than once in an area, yielding collision issues if they do not have a custom id...

commit 1c216337f08af38fbba0f60b9dc6036491a6ab2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 12:00:17 2013 +0000

    make autocomplete use unicode character stepping (needed for bugfix).

commit de23a9bfd5f693ac2e45f015ab0c9dc28782aee3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 18 11:50:03 2013 +0000

    Correction to previous commit, needed to tweak some include
    directories after shuffling order of subdirectories and
    compiler flags tweaks.

commit 971b0f1ed63c5d82c8e2956573affa663837543d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 18 10:45:46 2013 +0000

    Correction to cmake rules for libmv/ceres
    
    libmv still requires optimization switched off because
    of some incompatibility of SSBA and MSVC optimizer which
    makes bundle adjustment work just wrong.
    
    This shall not be an issue for Ceres and no need to
    disable optimization for extern_ceres

commit 5cc377022b810cb2ab291a0064e5749b976e185a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 18 10:12:44 2013 +0000

    Correction to r54600
    
    Calculate dependent area based on distortion model rather than
    using 15% of image resolution for this.
    
    Some assumptions here:
    
    - We're assuming real-life camera calibration is used here
    - Maximal undistortion delta would be achieved on frame boundary
    - Distortion fully goes inside frame
    
    This makes it possible to approximate margin for distortion by
    checking undistortion delta across frame boundary and use it
    for dependent area of interest.
    
    We do not use any formula-based equation here because we're likely
    support other distortion models and in that case it'll be stupid
    to try detecting formula here.

commit a0ede5be1de91beaf4bc23d4aea201a35845c6c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 03:36:10 2013 +0000

    resolve build error in MSVC, was using a GNU C extension for ternary conditional.

commit d45612aa412798d5529027afd068adc79b8465f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 02:36:36 2013 +0000

    fix [#34279] Python console: Selected region is not highlighted when using white background color

commit 42a81550f9b1ab4af7945580922c897425becf7f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 17 22:13:00 2013 +0000

    == Sequencer ==
    
    Made my last fix a little bit faster and more elegant by not playing around
    with seq->tmp (only reseting it to NULL, like the old code).

commit aefa6261c324b8117c25041c285b6cb1eaab31f8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 17 21:44:13 2013 +0000

    == Sequencer ==
    
    This fixes a bug in sequencer cut tool:
    
    * if you cut two strips of the same name class (MVI_XXXX.MOV and MVI_XXXX.001)
      the two new generated strips will end up with the same name.
      (easy test case: add a MOV file with it's accompanying audio track to the
      timeline and then cut both strips at once into two pieces)
    
    * visible problem: your animation data will get messed up on the way, since
      the animation system doesn't know, which strip it should assign the
      animation.
    
    Problem was caused by generating a new list of sequences within the
    cut_seq_list() function:
    
    Since dupli_seq() can't see the members of the new list of sequences, it
    won't be able to assign unique names in all cases.

commit 3e0725854c091c48695bf89da66e927aad611574
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Feb 17 19:38:08 2013 +0000

    rigidbody: Fix regression in background scene fix
    
    Since BKE_object_where_is_calc() might be called outside of
    scene_update_tagged_recursive(), we need to fall back to the scene's
    rigid body world.

commit 029686a2fd7819ef0047dc4dc566d4f08d647624
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 17 18:46:50 2013 +0000

    Bug fix #34281
    
    The RNA path interpretor code was using a function to get the portion between quotes,
    this function was not even checking if there *are* quotes at all! Causing bad
    memory allocs or crashes.

commit ee64cbaf3916002845af17e153855ca125f67bd7
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Feb 17 18:33:10 2013 +0000

    fix #34284 Collada: update problem for vertex weights directly after import.

commit 85b6bbe6cd0dd7cc7b9bb403c42aaa6399dea710
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sun Feb 17 18:13:22 2013 +0000

    ribidbody: Fix setting "Bake to Keyframes" start frame above 2
    
    Simulation needs to run from the beginning to work properly.

commit 3de87ebf649fbe4adddc281e1b6fa5473508e6b8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 17 15:04:56 2013 +0000

    Minor fix...

commit 0aabcaca2844ce1bc0f702c20c60a7cef53eef44
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 17 14:53:29 2013 +0000

    Fix #34285: sculpt/paint radial control F key operators did not adjust brush size
    to retina pixel size correctly.

commit 4529459a07082e714b7f9c222b9a8003939a145b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 14:38:35 2013 +0000

    remove stipple from console selection drawing.

commit 7cdff04f9f1b792eb99a0128189ad145f3921922
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 17 14:00:40 2013 +0000

    Fixes for BMO_error_raise extraction regex, and add hindi to "active" translations.
    Also enhanced the ugly py ast parsing code, so that it now can handle (up to some extent) "name" function nodes, and add bpy.app.translations.pgettext func familly to extracted ones...
    
    This ast py parsing becomes more and more ugly, should probably try to refactor it a bit. :/

commit c524b479121179fbd82c158c59c876bb06b2b999
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 17 13:56:49 2013 +0000

    Another huge bunch of UI translation fixes, mostly reported by Leon Cheung, Sv.Lockal, Gabriel Gazzán and Satoshi Yamasaki, thanks!

commit 6e0cedd61cba2cfcdbf470cdd89f5604ca8fe7f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 07:17:04 2013 +0000

    code cleanup: operator/function mismatch

commit b0a7370284f076cdb0570d05d8afd955f3cdc231
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 05:58:18 2013 +0000

    vertex slide: dont write clamped value back into TransInfo.values,
    this meant toggling clamp didn't take any effect until the mouse was moved. (annoying glitch)

commit 18f12c3fa4196189c8c8a21c147ac3c46abac74d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 05:39:55 2013 +0000

    allow alt or Ckey to toggle clamping for vertex slide.

commit 34805a4752b0ce6a66d24389b04f86b26fb7e71f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 05:16:48 2013 +0000

    BLI_mempool totalloc was being used un-initialized, normally this would cause bugs but turns out its not used,
    ifdef'd it out but keep in the struct in BLI_mempool for now.

commit 00f48914f32f9df4266ff73550a0f80a085baa32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 04:35:50 2013 +0000

    code cleanup: missed r54603, arg reordering.

commit 2e0017efd4d6858a1d4d78dc5e72fdd2f1aafaa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 03:57:20 2013 +0000

    code cleanup: change order of args in void BKE_object_where_is_calc_time_ex() so extra arg is at the end (loose convention for *_ex() funcs). also some style cleanup.

commit 39ee06421c63f52afa2a544cf090cb62be954b94
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 16 21:36:26 2013 +0000

    Fix for harmless uninitialized-variable warning

commit ed39f334cab23347738a7b2255c4bfd8a360eb45
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 16 21:32:05 2013 +0000

    Fix performance regression with anchor brush in sculpt mode
    
    When restoring coordinates in sculpt mode (used for several brushes
    including anchor brush), can use sculpt_undo_get_node() for
    non-dyntopo sculpting instead of sculpt_undo_push_node().
    
    This should bring speed of anchor brush back to 2.65 level for regular
    mesh/multires sculpting.
    
    Fixes projects.blender.org/tracker/?func=detail&atid=498&aid=34208&group_id=9

commit 772a3b1e1e536e88ca141b404eacc1fbecb73bbf
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sat Feb 16 21:21:04 2013 +0000

    Fix for [#34182] Movie Distortion and Bilateral Blur doesn't work together
    
     * added area of interest based on a radius around the input tile.
    If someone can implement a correct formula (based on K1, K2 and K3) and send it to me, I will be happy to apply it!
    
     - At Mind -

commit 9cd01c6a5c68543ed40bfe33d5faa564006b0717
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Sat Feb 16 20:21:41 2013 +0000

    Added option for group node buffering in the compositor.
    
    Justa cluster did not have enough memory to handle all Mango 4k scenes.
    Option is default disabled and can be enabled in the performance panel.
    
     - At Mind -

commit 500bc0c5e948079bd0ab7bd2c96a78a1451964f1
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 16 19:24:52 2013 +0000

    rigidbody: Fix [#34277] Deleting a copied bullet scene crashes blender.
    
    Copying scenes didn't handle rigid body worlds previously.
    
    Since we use groups to keep track of objecs in the rigid body sim it's
    tricky to do the right thing here since groups aren't duplicated.
    One option would be to create new groups and add the duplicated objects
    into those but that has other drawbacks.
    So the rigid body world isn't copied for now.
    
    TODO find a better way of handling this.

commit 86f791676700dc317a12cb94b2c02fcfd972260a
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 16 19:24:50 2013 +0000

    Code cleanup, remove redundant function wrapper

commit 92436c94d3adbbfc285bd7b3041db36e66dae5d5
Merge: 90ed5ea fda8927
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 16 18:38:03 2013 +0000

    Merged changes in the trunk up to revision 54594.

commit 90ed5ea4ea278b4aadf9187e4e2b92ef3221001b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 16 17:13:59 2013 +0000

    Fix for pointers to auto variables returned from Python wrapper class methods.
    The previous implementation was a quick workaround of C++ const references.
    
    Also removed the unused 'borrowed' flag from the Python wrapper of FrsMaterial.

commit fda8927d01ba719963154a56b45952ee541a869d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 16 16:17:45 2013 +0000

    rigidbody: Further fix for background scenes
    
    Since rigid bodies need their world to be be updated correctly we now
    pass it alongside the parent scene in scene_update_tagged_recursive().
    
    Add BKE_object_handle_update_ex() as well as other object functions
    that take a RigidBodyWorld for this.
    
    Ideally this shouldn't be needed but we'd have to restructure scene
    handling for that. It's not a small taks however and definitely not
    something that can be done before release.
    
    Thanks to Campbell for review.

commit 06c51df4dbbba27d273514d922e20f89e5a1e025
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 16 14:22:34 2013 +0000

    Made code style clean-up and fixed a typo in a docstring.

commit b35a893249bed1a70f40b86615531d7d75fe12f3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 16 14:21:40 2013 +0000

    Freestyle Python API improvements - part 4.
    
    Major API updates were made as in part 3 to address code review comments.
    This revision focuses on Python wrappers of C++ iterators.
    
    * Most getter/setter methods were reimplemented as attributes using PyGetSetDef.
    
    * The naming of methods and attributes was fixed to follow the naming conventions
    of the Blender Python API (i.e., lower case + underscores for methods and attributes,
    and CamelCase for classes).  The only irregular naming change is the following, to
    better indicate the functionality:
    
    - ChainingIterator: getVertex --> next_vertex
    
    * In addition, some code clean-up was done in both C++ and Python.  Also duplicated
    definitions of predicate classes were removed.

commit aa9c01f384d38a8e75bfd25bbdadba3fe2246e5b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 16 14:01:55 2013 +0000

    Fix for copy-and-paste bugs in Id rich comparison.  Also made code style clean-up.

commit d9cc542728aa45aa3615b1396e5a147ec5c08cfa
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 16 06:08:07 2013 +0000

    Adding a missing end paren to the Use Material Caching tooltip.

commit 8c9906eb9190b40ffec981944174e96e6a471af2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 16 04:38:53 2013 +0000

    BGE: Fix for issue #34242 "It does not render in "P" mode for Game engine if you UV mapa a face of a cube" reported by joaclint.
    
    Material caching can now be disabled for Multitexture and GLSL Materials.

commit 6072322312308fe13e51ce4c394eeb79434f38f2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Feb 15 23:48:36 2013 +0000

    rigidbody: Avoid unnecessary simulation updates
    
    Now we flag the world for update on frame change and only call
    BKE_rigidbody_do_simulation() when needed.

commit 207dca55f46e8c9e6948adf0d45f834dced9a274
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 15 18:19:20 2013 +0000

    And more UI messages issues fixing... Thanks again to Gabriel Gazzán and Leon Cheung!

commit bc29b766dfb0ab1710acf686a4c8e05c3a05a35e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 16:56:42 2013 +0000

    Fix part of #34239: crash with cycles textured draw mode + dynamic topology sculpt.

commit 4eb90a9d1e377d5cd2c92019e0e116d4f09c9862
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Fri Feb 15 16:42:41 2013 +0000

    'Reset to Default Theme' wasn't taking into account those themes that enable panel header/background.

commit 9fe4dbb9f10e611d2c24eccbfbcbb9260370b8bd
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Feb 15 15:36:02 2013 +0000

    Fix: Collada Import files with X_UP and Y_UP axis where imported with wrong orientation

commit 313dfbe35daaba41d6410042b12d1a1b63cb31a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 14:54:11 2013 +0000

    Add some more detailed CUDA error prints to try to debug #34166.

commit ec04f98a75d9a03fd2e817f7ed4980b82930a8a1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 15 14:30:36 2013 +0000

    Various fixes for UI translation issues (reported by Leon Cheung on bf-translations ML, thanks!).

commit b948c31258a45440628ffa744ce78d35dab2ff92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 15 13:30:30 2013 +0000

    revert own commit r54450, this works on X11 but not in Windows and caused bug [#34255] (which may be a bug in windows ghost?, not getting key release for modifiers).
    
    Cross platform modifier keys on activating window better be handled at ghost level anyway.

commit 7fa256815f2aeebf9afd9b00859dcf2fa5716e2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 15 12:57:11 2013 +0000

    skip fix from r54579 when holes aren't used (keeps bmesh ngon filling fast)

commit 964c35771ce3a4a15dfb96d6185b31457e1d29b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 15 12:26:47 2013 +0000

    Bug fix #34177
    
    Blender's triangulator has been rescued :)
    This commit fixes errors with concave holes inside polygons.
    
    Simple explanation:
    
    Blender "ScanFill" works by sorting vertices from top-left to bottom-right, and connecting
    these vertices with a sorted list of edges they have.
    
    The inner loop then goes over every vertex, its edges, and tries to make triangles by
    checking vertices that are next in the list.
    - if the triangle has points inside: it creates an edge to this vertex, and continues
    - else: add new triangle.
    
    Very simple, fast and efficient. But it needed one more check for the first step: it should
    check every vertex inside the triangle, and pick the best vertex for an edge based on forming
    the sharpest angle with the tested edge. That solves the case for concave holes.
    
    Blender ScanFill was coded 20 years ago, and is an own invention. I wanted a triangulator that
    just fills any collection of polygons, including with holes.
    No idea if this was ever published in a paper!

commit d5d38ef0c74150fc7945e7f49a29837bcdd1248d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 12:08:01 2013 +0000

    Fix #34256: join a mesh with non-uniform scale with another mesh showed wrong
    normals, they need to be recalculated then.

commit 4d32e9a49e910ee872143103b1d747bf9f81e029
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 15 11:49:22 2013 +0000

    Bugfix [#33970] Background Scene does not show animation of rigid body objects
    
    This was caused by multiple instantiations of the same basic problem. The
    rigidbody handling code often assumed that "scene" pointers referred to the
    scene where an object participating in the sim resided (and where the rigidbody
    world for that sim lived). However, when dealing with background sets, "scene"
    often only refers to the active scene, and not the set that the object actually
    came from. Hence, the rigidbody code would often (wrongly) conclude that there
    was nothing to do.
    
    For example, we may have the following backgound set/scene chaining scenario:
    "active"  <-- ... <-- set i (rigidbody objects live here) <-- ... <-- set n
    
    The fix here is a multi-part fix:
    1) Moved sim-world calculation from BKE_scene_update_newframe() to
    scene_update_tagged_recursive()
        + This is currently the only way that rigidbody sims in background sets will
    get calculated, as part of the recursion
         - These checks will get run on each update. <--- FIXME!!!
    
    2) Tweaked depsgraph code so that when checking if there are any time-dependent
    features on objects to tag for updating, the checking is done relative to the
    scene that the object actually resides in (and not the active scene). Otherwise,
    even if we recalculate the sim, the affected objects won't get tagged for
    updating. This tagging is needed to actually flush the transforms out of the
    RigidBodyObject structs (written by the sim/cache) and into the Object
    transforms (obmat's)
    
    3) Removed the requirement for rigidbody world to actually exist before we can
    flush rigidbody transforms. In many cases, it should be sufficient to assume
    that because the object with rigidbody data attached has been tagged for
    updates, it should have updates to perform. Of course, we still check on this
    data if we've got it, but that's only if the sim is in the active scene.
       - TODO: if we have further problems, we should investigate passing the
    "actual" scene down alongside the "active" scene for BKE_object_handle_update().

commit 6786975f78eabe7795d4e052c43af2cc298364c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 11:46:31 2013 +0000

    Fix #34254: cycles brightness/contrast node was missing for GLSL material view.

commit 41a98a59dc9c034509e397763eb45c6907e39b4e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 15 11:23:07 2013 +0000

    Fix compilation on linux (with gcc4.7).
    
    Without const, I had the following error:
    
    /home/i7deb64/blender-2.5-svn/__work__/freestyle/source/blender/freestyle/intern/python/BPy_ViewMap.cpp: In function ‘PyObject* ViewMap_scene_bbox_get(BPy_ViewMap*, void*)’:
    /home/i7deb64/blender-2.5-svn/__work__/freestyle/source/blender/freestyle/intern/python/BPy_ViewMap.cpp:120:54: error: invalid initialization of non-const reference of type ‘BBox<VecMat::Vec3<double> >&’ from an rvalue of type ‘BBox<VecMat::Vec3<double> >’
    In file included from /home/i7deb64/blender-2.5-svn/__work__/freestyle/source/blender/freestyle/intern/python/BPy_ViewMap.cpp:3:0:
    /home/i7deb64/blender-2.5-svn/__work__/freestyle/source/blender/freestyle/intern/python/BPy_Convert.h:81:12: error: in passing argument 1 of ‘PyObject* BPy_BBox_from_BBox(BBox<VecMat::Vec3<double> >&)’
    /home/i7deb64/blender-2.5-svn/__work__/freestyle/source/blender/freestyle/intern/python/BPy_ViewMap.cpp:121:1: warning: control reaches end of non-void function [-Wreturn-type]
    make[2]: *** [source/blender/freestyle/CMakeFiles/bf_freestyle.dir/intern/python/BPy_ViewMap.cpp.o] Erreur 1

commit bd1c6571c9e96cef75ac30b7b8387a56497e0c2e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 15 09:15:14 2013 +0000

    Fix #34205: Zooming in rendered mode during update out of sync with intended zoom
    
    Yes, again.
    
    There's some t within which reset is not allowed. This is so no reset happens
    too often for performance issues. If camera changes too often, some reset could
    be missed because of this timeout.
    
    For now tag engine for update, which will update viewport from blender side.
    
    Proper solution could be to detect such a changes from blender side and tag
    cycles for refresh instead of trying to detect changes form cycles, but that's
    for later.

commit 313df262e319cac85fa904573d324c696bd80a1c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 15 08:32:25 2013 +0000

    Fix [#34253] UIList resize, resizes wrong list I/II
    
    When using default UI_UL_list, one should always spully a custom ID, else collision inside an area are quite likely...

commit 98b9ed185febdfcde5286850b12af4bb44baedd8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 15 08:31:00 2013 +0000

    Translate "Set Parent To" menu (ctrl-P), reported on bf-translations ML by Satoshi Yamasaki, thanks!

commit f46ca7836d10fa05d589faa346eac42358893f1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 15 04:14:53 2013 +0000

    add debug check for mempool double free (or misuse of BLI_MEMPOOL_ALLOW_ITER),
    some reports in the tracker show errors on bmesh iteration which could be caused by this.

commit 8d44c4735ec29984f93dcbf4cdc792ab08831e83
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 14 23:50:30 2013 +0000

    Minor coding style clean-up.

commit c6b3e0f8e466cfe3c2e31173b4c7e4399d2dc23f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 23:49:30 2013 +0000

    style cleanup

commit 731d08d4974ce695e7d1446b934d0656a4d82942
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 14 23:48:34 2013 +0000

    Freestyle Python API improvements - part 3.
    
    Major API updates were made to address code review comments.
    This revision mostly focuses on Python wrappers of C++ 0D and 1D elements (i.e.,
    Interface0D and Interface1D, as well as their subclasses).
    
    * Most getter/setter methods were reimplemented as attributes using PyGetSetDef.
    Vector attributes are now implemented based on mathutils callbacks.  Boolean
    attributes now only accept boolean values.
    
    * The __getitem__ method was removed and the Sequence protocol was used instead.
    
    * The naming of methods and attributes was fixed to follow the naming conventions
    of the Blender Python API (i.e., lower case + underscores for methods and attributes,
    and CamelCase for classes).  Some naming inconsistency within the Freestyle Python
    API was also addressed.
    
    * The Freestyle API had a number of method names including prefix/suffix "A" and
    "B", and their meanings were inconsistent (i.e., referring to different things
    depending on the classes).  The names with these two letters were replaced with
    more straightforward names.  Also some attribute names were changed so as to indicate
    the type of the value (e.g., FEdge.next_fedge instead of FEdge.next_edge) in line
    with other names explicitly indicating what the value is (e.g., SVertex.viewvertex).
    
    * In addition, some code clean-up was done in both C++ and Python.
    
    Notes:
    
    In summary, the following irregular naming changes were made through this revision
    (those resulting from regular changes of naming conventions are not listed):
    
    - CurvePoint: {A,B} --> {first,second}_svertex
    - FEdge: vertex{A,B} --> {first,second}_svertex
    - FEdge: {next,previous}Edge --> {next,previous}_fedge
    - FEdgeSharp: normal{A,B} --> normal_{right,left}
    - FEdgeSharp: {a,b}FaceMark --> face_mark_{right,left}
    - FEdgeSharp: {a,b}Material --> material_{right,left}
    - FEdgeSharp: {a,b}MaterialIndex --> material_index_{right,left}
    - FrsCurve: empty --> is_empty
    - FrsCurve: nSegments --> segments_size
    - TVertex: mate() --> get_mate()
    - ViewEdge: fedge{A,B} --> {first,last}_fedge
    - ViewEdge: setaShape, aShape --> occlude
    - ViewEdge: {A,B} --> {first,last}_viewvertex
    - ViewMap: getScene3dBBox --> scene_bbox

commit b94993941fe5a503627b45fd55f93f3bebbad97d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 21:40:29 2013 +0000

    Fix #34252: cycles rendering 16bit PNG with too light colors.

commit 6e03b70def962bf4c7ee346916c7472700c7f336
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 21:40:28 2013 +0000

    Fix cycles hair curves with NaN values not rendering with dynamic BVH. These NaN
    values were breaking the bounding box computation, now they should have no influence.

commit 40720fcdef87e914ff608234f39f58ff25cd73bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 21:40:22 2013 +0000

    Fix 3d view DPI issue with object name overlapping axis icon.

commit cb75d64f7d223e55e257278b8d0acd62ffeea882
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 14 19:30:25 2013 +0000

    Cycles:
    * Compile fix when building without OSL.

commit 9e3bf44011285917db1e1061a2f459722674b1b9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 14 19:19:44 2013 +0000

    Fix for a static variable in BlenderStrokeRenderer::RenderStrokeRep() left after
    quick trials of different approaches to performance improvement.

commit 10305de3ac27ec7d247120a62d5ef7508e7a165e
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Feb 14 17:35:46 2013 +0000

    Fix "Origin to Center of Mass" not working well with ngons
    
    Now we do simple triangulation and calculate signed area of triangles to
    account for concave polygons.
    
    This only works correct for planar polygons but gives better results
    overall.

commit e3944f5bfaffebe0f55df47db76515dd0ac7426b
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Feb 14 17:35:43 2013 +0000

    Divide by 3 instead of multiplying by variations of 0.333
    
    Fixes small precision problems.

commit 7ae735dc4a9a6400ec33f01f7a409ed3710493b7
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 14 17:09:19 2013 +0000

    Cycles UI:
    * "Use Nodes" for World, did not trigger Node Editor refresh.

commit e0ca72735d586ba0abc380018bdc247199479f15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 16:48:43 2013 +0000

    Further fix for #34121: OSL + persistent images could crash in some cases still.

commit adbd84c320d8b0781e97d09055f6cde4920b79f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 16:11:47 2013 +0000

    Fix #34121: OSL + persistent images option was not freeing shader memory properly,
    causing memory to increase continuously during animation render.

commit a47af30561ea9b0b2933a4af202a560b3576ee11
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 16:01:34 2013 +0000

    Fix #34240: cycles material preview of sphere + sky had black sky, now it uses
    the current scene world.

commit 59a2ed19df86bcb60034af693ee8909ddc57c081
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Feb 14 15:44:09 2013 +0000

    Fix: Tiled image painting in image editor was broken for float canvas.
    The mask was initialized using texture values, while it needed to be
    opaque.

commit 8d339a89dbdd6fb1691efd67544c79ffb6f6a2f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 14:50:16 2013 +0000

    fix [#33949] T_ALT_TRANSFORM conflicts with "emulate 3 button mouse"
    finally last transform tool relying on alt has an alternative.
    
    Sequencer slide which makes room for the placed strip by moving others - Pressing G a second time toggles this behavior.

commit 5078174f07c41c4ab7a3f20e5e3400964f303253
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Feb 14 14:41:04 2013 +0000

    New Hindi translation...

commit f5398f0facb95cc5ea173c050d333beace1fae41
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 14 14:01:48 2013 +0000

    Bug fix #34230
    
    Error since July 2005, when DerivedMesh was introduced.
    
    Vertex and Face duplicators now work for all modifiers. (not only deformers).
    For example mirror and array modifier didn't work.

commit 9449866bdca7736155b1d8a42bfb230ec3084d51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 14:01:02 2013 +0000

    fix (for one case of...) [#33949] T_ALT_TRANSFORM conflicts with "emulate 3 button mouse"
    
    ShrinkFatten operator now uses scale key to toggle 'Even thickness' option.
    With the default keymap this is Alt+S,S.
    
    Added functionality so the header print can get the key used for the modal keymap, some other operators should make use of this too.

commit ceb3624b115848d96f11f1507474ee5a61f9e0d0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 14 13:47:49 2013 +0000

    After scroll bar commit motrack dopesheet went out of sync vertically
    
    Shall be fine now.

commit 3cf0c93be1ac52e94e772458c6d357882dc7a779
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 09:17:50 2013 +0000

    modify own changes to is_quad_convex_v3() to allow quads with a co-linear side to be considered convex (as it did in last release).
    this is needed so zero area faces be dealt with by beauty fill.

commit 26704c0451a91d694d71148f06f341242785fc2c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Feb 14 07:49:50 2013 +0000

    More nodes UI translation fixes.
    
    I *hate* this rna_nodetree_types.h file!

commit 3dbed0e47f30db6fd10ed8c61bbce8590acc9871
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 05:10:12 2013 +0000

    update to operator running test, add option to randomize order, not reset blender for each operator and set data attributes.

commit 648f925017788560b7d05fab3f5f2e4e3c39c8e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 05:02:20 2013 +0000

    misc changes
    - update man page for new additions since last release.
    - note that --start-console argument is windows only.
    - correct own assertion in own recent commit.

commit ab7ca2dc441239686bcc44189c79e377ba4d089c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 03:03:12 2013 +0000

    fix for double clicking in the text editor not working usefully (double clicking a pair chars would select 3 - one to the left).

commit 12f6d3ad906924ff8a2bbae7eadae3e28ab62d83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 02:21:12 2013 +0000

    fix own bug in weight gradient tool, need to check if mesh dverts will be overwritten,

commit db02420921781f1b9bca0e3184d1cf39d1b1cbce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 01:55:10 2013 +0000

    tweak vertex group clean limit, it couldn't be set to zero, and you may want to remove only zero weights.

commit a59682f0b7362896ff1d7d3d6a7b107b932bc320
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 01:30:13 2013 +0000

    fix for crash with project paint when there is no brush (possible applying projection from the camera only)

commit 9bd1e46b4a31ee19834b39ec997f746307486941
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 01:01:08 2013 +0000

    add missing NULL checks - could cause crashes in rare cases.

commit 42f987236363b443a523e4df929b8a05a9cbb27b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 13 23:09:12 2013 +0000

    bugfix: [#34220] Blenderplayer no longer working after r54395 commit [segfault due to world not valid]
    patch by Sergey Sharybin
    
    note, I still find strange that world was valid and now it is not, but at least we no longer segfaults

commit f6624aaacd3a8d3c5e86fc6bc09a1d14f7128012
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 13 21:56:12 2013 +0000

    Gah, forgot some ugly print...

commit 3cdda9750861324ecad1289f546088c707766c5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 19:01:33 2013 +0000

    Fix color sampling info at the bottom of the image editor not respecting DPI.
    
    (don't bother updating the RC for this, it's not an important fix)

commit 6557d336084ac58e93a8dcbbc023e0236a4937af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 13 17:43:52 2013 +0000

    Made maya keymad deselect everything in cases nothing was selected with LMB
    
    The way it works now is:
    
    - Border select is using TWEAK, for which you need to hold LMB down
      and move mouse. This prevents operators using RELEASE/CLICK events
      from being fired.
    - LMB select is using RELEASE event, this is no selection happens
      before border if you do border select. And this prevents any
      operator uses CLICK event from being fired.
    - Delect all happens by CLICK, which would be fired only in case no
      operators were handled with PRESS/RELEASE.
    
    This is a bit cards-house, but this is how events currently works and
    wouldn't want inventing something bigger now.

commit da4711632c729d54dc3d425d905dec926966f79c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 13 16:52:14 2013 +0000

    Fix for splitting startup and userpref:
    
    The do-version handling for Userdef is outside file reading, which makes
    it needed to store the file version in UserDef, so it gets the correct
    version to handle.
    
    Thanks Antonis R. for pointing at the omission!
    
    Also removed the mindboggling define. If you do such, then make it
    like "MAIN_VERSION_OLDER_THAN() or so.
    
    In general version hacking could be limited much better... ask me
    before even thinking to add one, most optimal is to do it in a way
    it's not depending on a version ever - forward/backward compatible.

commit 909d64079a228dfa9cccf8ed718efc322a038e7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 16:46:18 2013 +0000

    Fix #34226: cycles shadow pass got incorrectly influenced by world multiple
    importance sampleing.

commit 8a20930c71dee32337cd15f3d36fa3574c6c9eea
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Feb 13 16:00:46 2013 +0000

    Collada: Fixed import of textures with path settings relative to main import file

commit 4fe94b2ef67f5b1d8d535b8578038866a5f5d888
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 15:14:29 2013 +0000

    there were more places hook modifier type wasn't checked and could crash - add utility function which doest this.

commit fe855a83d7326568e413de36c79294a1843b2fa3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 15:03:36 2013 +0000

    fix for missing typecheck on hook-assign operator.
    fix for POSELIB_OT_pose_rename getting an enum as an int.

commit 5016ea5cb296ebaaf5c89cab02fa9001e4031ae9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 14:11:04 2013 +0000

    update python module loading test.

commit 43f4f807d986f0c50a336d73b10ebcb243b142a8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 13 11:52:01 2013 +0000

    Fix physics' name not translated in main physics panel (reported on bf-translations ML).
    
    This also revealed another bug, as you could not explicitely set default context to text_ctxt UI func parameter (None is not accpeted by RNA string props), so I had to change default context from py POV to "*" instead of None.
    
    Anyway, that physics UI translation remains weak, as the trick used here (helper func) prevents message extractor script to directly find them. Currently it works because specified labels are also defined elsewhere, but it would be nice to have some kind of "translation markers" in py code too (similar to our N_/CTX_N_ C macros, unfortunately python does not have preprocessing ;) )...

commit 4061f96d94aa410dd8550bb6b3ed8f6f87beb5de
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 11:02:51 2013 +0000

    Fix cycles issue with BVH cache created with 64 bits and used for 32 bits binary,
    and vice versa.

commit 35629a623ba1fb13db96209a206cc4aedbc9cf9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 10:38:05 2013 +0000

    Fix #34216: uv unwrap with some faces pinned to point the normals down will now
    automatically flip the unpinned faces to point down too, instead of trying to
    unwrap them in the other direction and giving bad results.
    
    If there's a mix of faces pinned up and down it will pick the direction with the
    biggest area.

commit 3502fdea4a943ef63686ff440e9ccd7dc6132236
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 13 09:07:34 2013 +0000

    And more mismatches between RNA struct UI names and type UI names in nodes... BSDF nodes were not translated in UI.

commit 8b0e9a63e9247d1ea71fa93d08f0e4336d5425e0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 13 08:55:03 2013 +0000

    SCons: install blender thumbnailer next to blender binary.
    
    Cmake already does this, and this will solve

commit 6f4ce31320f0afc4dce3f0825dce9a75a548efa1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Feb 13 08:53:05 2013 +0000

    fix: remove  extra qualification in header

commit 708b01e177fa3eed34aa89d659d7018766153f35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 13 08:11:35 2013 +0000

    Fix #34217: Maya keymap preset doesn't handle Shift-Click selection properly

commit ae385fb61cd8caa1024359f71f2e77a41ddb6e58
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 13 07:50:41 2013 +0000

    Correction for fix #34205: Zooming in rendered mode during update out of sync with intended zoom
    
    Didn't initially notice one possibility when GPU render would fail here,

commit bfb319925d775c08ce123567da3d857f9adf9fc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 05:48:08 2013 +0000

    dont draw stippled lines without z-depth in vertex paint mode. (only weight paint).

commit 190144ef6eae94b989c992595d043845242bd8e1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Feb 13 05:32:02 2013 +0000

    Fix for a crash when the Polygonization geometry modifier is used with a small "error"
    parameter value.  The problem was caused by a null pointer reference in CurvePiece::error()
    resulting from incorrect lengths of subdivided curves calculated in CurvePiece::subdivide().
    Problem report by IRIE Shinsuke with a GDB backtrace log, many thanks!

commit 00cad3034924d08f18779ff4ba12fd3587568d71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 05:10:38 2013 +0000

    style cleanup

commit 5d6f83b179826d142b049985323490adbba790d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 05:07:46 2013 +0000

    remove redundant if statement.

commit 0ec23efbf27354a410ce162b6d3f2ba0fa5e86a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 04:55:05 2013 +0000

    bmesh operators exceptions were not cleared after raising as a python exception.
    also clear before calling the operator.

commit 0b8bfbebc8b7a90c1c2ac6d63efa64b28aa0d571
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 04:04:14 2013 +0000

    correct rna identifiers
    - compositor viewer: use_straight_alpha -> use_alpha
    - bevel tool: percent -> offset

commit b6a60fc6b885541733b23852cf67b74d3ad0143a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 03:20:30 2013 +0000

    revert own commit, caused regression - hanging on triangulation [#34214].
    
    Postponing further changes for now, too risky before release when unexpected cases can cause eternal loop.

commit 0e740f58bae428616d369c9e361641588f143cc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 03:13:12 2013 +0000

    make is_quad_convex_v3() more strict, check if normal is OK before using as a rotation axis.
    make is_quad_convex_v2,3() check for ISECT_LINE_LINE_CROSS intersection (that the lines actually cross each other).

commit e672e7a070e698c819a9520f7db4f3d57508c5c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 12 19:08:04 2013 +0000

    Small tweak in event debug printing:
    
    - missing print for case event gets handled AND passed on (selecting)

commit 8996184ac4e96af4c7e2e46d3f836c962ccdb0b0
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Feb 12 17:52:18 2013 +0000

    Fixed importing of shapekey names: name is now taken from geometry name instead of deriving it from the mesh name

commit 751bee184598859d99922d228e0de4a0df96de26
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 12 17:39:44 2013 +0000

    Composite node "Alpha over" didn't allow to be dragged wide enough.

commit f2d9fc7e25e4eb45e42469f8b9d143ceb70e3c3c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 12 17:32:54 2013 +0000

    Update to how similar messages matching is handled when updating po files from pot one (gain something like 20% in heavy update situations, and save a nice bunch of memory!).

commit dcea2800a74ea2112e3cda5b3ff3035752ecb7ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 17:09:02 2013 +0000

    Fix file editor not properly scaling with DPI, this was not implemented yet.
    Still todo is high resolution file icons as they look a bit pixelated now.

commit e1419a5bea6fb9c4ad35689919833e9ce731edaa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 16:04:58 2013 +0000

    Fix #34126: report list memory leak when calling operator from python and the
    operator context poll failing.

commit cdb8e3956517cf3bb6a4de5e6b0884cb28bd98ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 15:58:06 2013 +0000

    Fix for own multilayer EXR fix, should not have caused any issues might as well
    make sure it works if this function gets called from other places.

commit 58a6f0764916adecb71385cd43b917f1b708b334
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 12 15:51:05 2013 +0000

    Bug fix #34213 (2)
    
    Adding non-RGBA float buffers as texture crashes MipMap code.
    Images with less than 4 channels not supported (yet). Not sure
    if we ever should even... normals, Z, vectors, UV, Index, all
    don't like downsampling.

commit 6886ad268088a92fb8f9e694f9068dbfd75b06a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 12 15:49:48 2013 +0000

    Preview image render was missing image buffer release
    
    Reported by Ton in IRC, thanks! Was hunting this one for ages!

commit 4f1cf942592c0baba3283ebf5400d126cadd0cc6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 14:59:00 2013 +0000

    Fix render layer previous/next buttons not respecting DPI.

commit 5354998a215ec1900ec401ecdb01aae61fa02f5e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 14:58:58 2013 +0000

    Fix #34213: crash loading openexr multilayer with use alpha disabled.

commit d095bcc8aa9ec60e537ed86b48f1025623cb2b38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 14:58:46 2013 +0000

    Fix cycles not using SSE3 kernel after recent, order with SSE2 should be switched,
    pointed out by Chad Fraleigh.

commit c3c4ef3c6f09f10b29074225e412ae7ce67e8955
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 12 14:45:59 2013 +0000

    rigidbody: No need to update mass when changing rigid body type

commit 92b6a54e5036db83146a3e28de78b65d5c4cffc5
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 12 14:45:57 2013 +0000

    rigidbody: Don't cancel add operator if rigid body already exists
    
    In some cases objects might have rigid bodies but aren't in the rigid
    body group, just add objects to the group then.
    
    Also allow changing the rigid body type by using the add acive/passive
    buttons. This avoids having to remove objects just to change type.

commit ca0e18f88b7628a44251761bc5b012ebd7bd19f7
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 12 14:45:55 2013 +0000

    rigidbody: Clean up wm notifiers in rigid body operators
    
    Remore group notifiers, they're already sent by add/remove group operators.
    Add pointcache notifiers.
    
    Fixes UI not being updated properly in some cases.

commit 7dbce1930ab6a15d7e936e06f734b3fab6a5a56b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 12 14:42:46 2013 +0000

    Reports #34042 and #33749
    
    Tweak for new option for Relative Bone parenting
    (which transforms child object based on rest pose, so you can change bones
    in editmode to define pivot)
    
    In the original commit it was made default, but that was too invisble for
    users. Now it's an option in the Make Parent menu to choose. Communicates
    a new feature better.

commit 08cf8865aa8d38f6e7a298ab02428cade19dc50f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 12 14:36:08 2013 +0000

    And we now have a valid korean translation!

commit 45c70acd2772fa9716b3116dbe2ffba5aab42cd3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 13:48:04 2013 +0000

    Fix some (quite harmless) use of uninitialized memory reported by valgrind.

commit b3b993127681eac85c88d1cd7ceb0e235b54bdb8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 12 13:06:52 2013 +0000

    Fix #34205: Cycles: Zooming in rendered mode during update out of sync with intended zoom
    
    Made sure no pause_cond.wait() happens at the same time as session as resetting.

commit 7c3ce049ed55a756fbec1943bb5b7615a74f6c9c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 12 11:45:16 2013 +0000

    Fix incorrect display of Sequence layer when rendering animation and
    float/byte render results were mixed.

commit a9cebb2555e18741f5fe218034036a31f69439ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 12 11:44:02 2013 +0000

    SCons: no need to do data-to-c when building cudakernels only

commit 42feb45c5fad1e0fbfe16e21b9df04ada0b045f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 11:04:52 2013 +0000

    report [#33731] Fastorigin addon crashes on mesh.update()
    add a warning when python leaves the modified mesh without calling bmesh.update_edit_mesh()s.
    this doesn't fix the crash but points to the likely cause.

commit ddf1d987e51fee773c9004ce9a09210678f92a3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 10:33:04 2013 +0000

    fix for own commit r54482, PROP_DISTANCE was being checked for by radial control operator. now allow PROP_NONE and treat it as a distance.

commit 261295180c13f613df32a0ae6496486096b532e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 12 10:07:37 2013 +0000

    Fix #34209: Texture preview in brush settings does not update
    
    Was a regression since Cycles preview implementation.
    
    Texture preview would be fine now if Blender Internal render is used,
    but seems it's not impossible to support textures preview if Cycles
    is set as render engine.
    
    Would check on this a bit further.

commit a85a0f57bc09b66509bbe4c6b72d23efcf7f515f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 12 08:30:12 2013 +0000

    Buildbot: revert r54465 and r54466 -- issue was not caused by
    crosscompilation, but was caused by some bugs in toolkit itself.
    
    Shall be all fine now (at least it is on my laptop now).
    
    Let give it another try!

commit 027a426c4d4df0a2efbaa6612c78f6401b68ffd3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 12 07:32:17 2013 +0000

    Add translation of stats/info string.

commit 63d9ace6b816641ed27fc061fb256e033ca9f5ab
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 12 06:24:58 2013 +0000

    Added a missing space (between separator and face count in object mode)

commit 86793fec42508e0e3a6dea0ef34490fd4bfda0f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 05:09:35 2013 +0000

    fix [#34198] Scene unit size and dyntopo detail size
    there were 2 bugs here.
    - int buttons scaling values on input but not on display.
    - pixel distances were using PROP_DISTANCE subtype - which isn't correct.
    
    added assert incase PROP_INT values have PROP_DISTANCE subtype applied in future.

commit 631f49d1280c4f87a93ff0da67f62d691a6abc64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 01:52:55 2013 +0000

    fix for own regression [#34096] ocean sim vertex color bug
    Caused by my assumption that alpha wasn't used for vertex colors.
    
    Infact it is used by blender-internal rendering, but typically only for blending strand particles.
    Updated comments to note this.

commit 5eec86c6b28539182da03bcdb65a2c96266c241c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 01:20:14 2013 +0000

    fix [#34203] Editing bones, parenting, blender quits
    'Set Inverse' was mixing up pose/object constraints

commit 533f359c0d2587659566877fee7135d8c9828c06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 00:35:31 2013 +0000

    code cleanup: some style edits, also allow mul_v2_m2v2() to have the same value as in-out, since this is a convention for existing matrix functions.

commit fcbd9c3a332fda86c2fe9e8cf5ddfacf29b85419
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Feb 11 22:52:13 2013 +0000

    Old bug fix: Uv smart stitch failed to detect angle if islands were
    rotated close to 180 degrees and there were edges both below and above
    the 180 degree threshhold. Separating and averaging the negative and
    positive angles seems to solve the issue making the tool a bit more
    robust ;)

commit eb9c3f6aecc982a7377574866110018ca8eb744f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Feb 11 22:45:48 2013 +0000

    [#34062] Collada: fixed redundant transform information and order of creation for the loc/rot/trans

commit 9307565269055e39cd71bd2c27bc86ad8fc12b96
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 11 22:41:11 2013 +0000

    Attempted fix for issue with latest CUDA kernel for 32 bit windows/linux/mac,
    there seems to be some sort of compiler bug in CUDA toolkit 4.2, uninlining a
    few functions seems to avoid it.

commit 1c4f704d5c6385c891057404fab462b5cc8121df
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Feb 11 20:22:47 2013 +0000

    Smoke simulator: add more float precision checks to make sure other data types don't get messed up either. (Relating previous fire fixes)

commit 3dfd736d456c79d8ab7c517e68e990040555d223
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Feb 11 20:21:10 2013 +0000

    Fix: Collada Import of armatures only added the root bone

commit b063bdbb5ff78b484d60f5ac517d126c244f0235
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 11 18:47:06 2013 +0000

    Please stop adding points in tooltips, unless it is absolutely necessary! Commas, parenthesis, en quads, etc., do exist!
    
    I took time to add basics about our UI messages conventions in blender code style guide (http://wiki.blender.org/index.php/Dev:Doc/CodeStyle#UI_Messages), so I’d like to stop wasting time over such stupid things. Especially when I alredy did it one day ago!

commit 8997e5ae0676382b7f2afb59d04819f4c926a330
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Feb 11 18:29:19 2013 +0000

    BGE: Fix for issue #32606 "Raycasts are locked to the scene of calling object" reported by Josiah Lane (solarlune). The raycasting functions were using the active scene instead of the object's scene.

commit 1a8dcbcb4fe9686c641167fca3b880803859c5c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 16:22:20 2013 +0000

    quiet -Wnarrowing warning.

commit 7c5e72460af9fcf0a58a5c38cbc2d0e889cf3c94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 15:48:43 2013 +0000

    fix [#34169] dynamic paint bake from python + command line = segfault

commit a867fbf02614892aaccbe610c4e2542dc01e1415
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 15:43:09 2013 +0000

    check for divide by zero for dynamic paint modifier.

commit 5da828317a5e93e282a55a05630de54befa7e4c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 15:35:38 2013 +0000

    error in own recent commit

commit 203301e26ed193968fa026b63c15f0a4c6accfc9
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Feb 11 15:03:22 2013 +0000

    Additional smoke fix for r54464: floating point precision still sometimes produced way too high values. Now values are also clamped within correct range.

commit eb723ad5554359fca8974fc33ac45b4a66ac3f30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 11 13:44:18 2013 +0000

    Buildbot: -WITHOUT_BF_OVERWRITE_INSTALL should not be needed now

commit 6888d6eac828689b8a9fb96f5b4f80f45be8301a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 11 13:39:22 2013 +0000

    Buildbot: switch to using native toolkit again
    
    Crosscompiling of cubins doesn't work on linux with toolkit 4.2,
    so use native toolkit for now. Disabled sm_13 for 32bit platform
    for now.
    
    Would keep cudakernels build target for a while. It doesn't hurt
    being in the code and it could be helpful again once we'll switch
    to toolkit 5.x where crosscompilation works fine.
    
    Some further tweaks could probably be needed still, let's see how
    building goes on buildbot now :)

commit 16477259137f0e349cb9f51217543000c0ccf4c7
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Feb 11 13:28:18 2013 +0000

    Fix: smoke simulator flow sometimes produced NaN values, causing fire to disappear from the simulation.

commit 7fcc1ac48b405f8f6ef0ab7b7cd3dba1f5c6b24d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 11 13:24:35 2013 +0000

    Implemented delayed partial rect update for image buffers
    
    Used by image painting mode, so every brush step would mark area
    if affected on, but actual color space conversion would happen
    later when actually displaying image.
    
    Implemented as a rcti stored in ImBuf which is getting merged with
    partial rect passed to IMB_partial_display_buffer_update_delayed.
    
    This makes painting as fast as it currently possible and finally
    solves #33935: Texture painting slow down with mouse, but not with tablet

commit 30a18589e20206cee8ec5d7e54fcdce82feb09a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 13:07:26 2013 +0000

    fix [#34200] Metaball Tessellate error

commit 0e0ea1f3052d006a299214dce26f56543c06c702
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 11 12:41:57 2013 +0000

    Fix building with blenderplayer
    
    Add ED_mball_transform() to stubs.

commit c4d248cc766efcbd57719e5ab9c4b2c4c0200c64
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 11 12:25:54 2013 +0000

    Fix #34194: Render Layer node didn't initialize color management flag properly
    
    Bang! How we didn't notice this for so long -- seems scenes came from render
    layer node were rendering as if color management disabled (byte image wouldn't
    be linearized).

commit 9d6210c0ed60301b618d3248ed906ff51935c39f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Feb 11 11:12:44 2013 +0000

    Collada Importer: Some code cleanup and optimization of the rescale function

commit 3a192ca3591d0ed5a6356f791c86cbd2a3d0209a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 10:56:21 2013 +0000

    patch [#33697] Apply transformation added to metaballs.
    from Jesse Werner (vidjogamer), with own addition of RNA function, scale and rotation support.

commit c1ca09b8c80a4fc063f7b804f68cd5c86db9f517
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 10:01:32 2013 +0000

    replace MEM_callocN with MEM_mallocN for events since their overwritten right after.

commit 934fa91f75eaf5af46ed188dbf3ed50576acb81c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 09:40:33 2013 +0000

    patch [#34192] UTF-8 input in Python interactive console
    from Shinsuke Irie (irie)

commit fb01dcea5ff167b838e25f234029f93b690954dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 09:30:04 2013 +0000

    move atoms into their own struct and make all names match the original atom names, there were too many and mixed in with the classes namespace.

commit 53bce285ab42641959ce11095732d34a8e893f88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 08:16:32 2013 +0000

    patch [#31636] no pressure with Genius Mousepen i608X tablet
    from Viktoria S. (viktorias)

commit 8f0f7197a1988795b4d222f03a111bb79674f7e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 07:27:20 2013 +0000

    fix [#34143] Can't Select Bones in Weight paint mode with Left mouse Selection enabled
    use action-mouse for weight-sample and weight-sample-group rather then left mouse.
    
    Alt+Left-Mouse more or less worked by accident, changing these keymaps makes it so Ctrl+LMB can be used for selection instead.

commit 25c9b56c5a95eb95f75172428500a279525c09c0
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 11 07:12:15 2013 +0000

    Suppress more uncommon units.

commit 7687109c5973561c3d4e3144d0058d26df914c9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 06:58:38 2013 +0000

    fix for weight gradient crashing on redo (wasn't possible to redo this initially).

commit 48f905d806254eebe66ddbdba8e63266977e63e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 05:55:11 2013 +0000

    fix for modifier keys held before a window was activated being ignored.

commit 0ac2f6e7d73bda112db13205d4b91ad98fa975ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 04:43:49 2013 +0000

    fix for own bug - memory leak when cancelling weight gradient tool

commit 20139348785dcd23ebe00db25f5e5726a23c685f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 03:01:50 2013 +0000

    Command line argument '--python' wasn't working as documented since a long time, It wasnt checking for text-blocks.
    Rather then be ambiguous, add --python-text argument for executing text-blocks.

commit b2feb19c02e9efab537f849333c0b3d39188f950
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 02:06:19 2013 +0000

    fix for memory leak in transform when changing transform modes within transform
    (if you held down the R-key for example).

commit b59ba34c37f9522fcd4066372a05a7e551e87a53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 01:55:58 2013 +0000

    fix [#34152] Vertex Slide - misleading description
    also use C key to toggle clamping rather then alt (reported in [#33949]).

commit 971fca48cadef8e746df50ff056dca6d6a1a6fc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 01:14:45 2013 +0000

    supress Hectograms from being used when displaying weight units since they are not so common.

commit 2005f7c6c0ee47b85bbcf5999225e86117290a65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 00:49:00 2013 +0000

    style cleanup: also some typos

commit 22dbb675c156a24880e3b1803a0f5abde53af4b8
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Feb 10 22:14:56 2013 +0000

    Fix #33437 Collada: Added scale matching for Scene imports.

commit 1ba194aeddef7a4d2859d7587b60c70c03387b1c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 10 21:01:30 2013 +0000

    [#34013] [video sequence editor] Offset and crop of strips are wrong
    
    Applied patch by jehan after confirming the issue.
    
    Thanks for the patch!

commit 50f7328fb6067cf5bf922c00a585886f9e992728
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 10 20:47:44 2013 +0000

    Fix scons win32 link error with OSL, also fix a GLEW linker warning

commit 41500e28243a0395f5e5117471df4061f16b287a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Feb 10 20:17:50 2013 +0000

    Fix themes for gradient. For other (contrib) theme maintainers: back property is not used for 3D viewport back colour anymore, instead use the gradient high colour, as done in this commit

commit ba12c5eaeb4ea9f10f5d075eac6ac1b96feaa886
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Feb 10 18:08:51 2013 +0000

    Show/hide Render View should not raise temp user preferences windows

commit 14a0ff90bc8b2d376ceb0b94c6724529754616b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 10 18:03:01 2013 +0000

    Fix a few DPI / retina draw issues:
    
    * Color picker cursor was too small, and color cirle was not smooth enough.
    * Border select gesture cross before first click did not reach to the border
      of the window.
    * Buttons were not drawing emboss properly (also for non-retina actually).
      Note it doesn't draw entirely right for aligned buttons, but this was also
      the case before it got broken.

commit 8d4d27de9f0919c74fa629c287ba6678e79ce9a4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 10 18:02:59 2013 +0000

    Fix #34184: cycles speed vector pass should be zero when using motion blur,
    instead it had value 10000.

commit 942ad6d9cda2439622875a7a748649a0e3451d0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 17:06:05 2013 +0000

    style cleanup

commit 809e37bf15568080907a008d40aed41c737c2b24
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 10 15:59:29 2013 +0000

    Ensure that mask layer exists in sculpt mode after multires subdivide
    
    Sculpt mode requires mask customdata layer for multires and ensures it
    exists on entering sculpt mode. However, sculpt mode only considers
    multires to be active if the level of subdivision is not zero, so it
    does not add mask for unsubdivided multires meshes. If the multires
    mesh is subdivided while in sculpt mode, no mask was present leading
    to weird drawing and crash on use of the mask brush.
    
    Fixed by doing the same thing in multires_subdivide_exec() that is
    done in ED_object_modifier_add(), which is to check if sculpt mode is
    active and add mask layer if so.
    
    Fixes [#34190] Viewport artifacts when using Multiresolution modifier
    projects.blender.org/tracker/index.php?func=detail&aid=34190&group_id=9&atid=498

commit 6b2b55c45361262f7c6608d0c0f5a164f7a1928a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 10 14:59:38 2013 +0000

    Scroller initialize for Image Window regions too.

commit 3778b458298b35a5b84180298cf15bc834e781aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 10 14:52:08 2013 +0000

    Added initializer in channel region for file window, makes it draw on first use
    better (error was visible for factory startup on small screens)

commit 1994ed00a388d7eed3c9d4dfda614c41693c114e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 13:44:18 2013 +0000

    add option not to calculate tessellation faces when converting an object to a mesh. (OBJ export no longer needs, so save some CPU cycles and skip tessellation)

commit 9a6c5d8b3ef2e2ddd444d79c384bea0eeffca71f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 10 13:14:51 2013 +0000

    We've reconsidered previous patch in IRC.
    
    It's more useful to completely ignore alpha for display of straight
    colors.
    
    Supporting straight pipeline is possible, but not a topic for bcon4.

commit 75cbb07507fa39a1c65296321839cdfd245cc8d6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 10 12:20:10 2013 +0000

    Added option to composite/viewer nodes which specifys whether alpha input
    is straight or not (premultiplied is default).
    
    This is useful in cases when you want to check on output of such nodes
    as keying which does have straight alpha output.
    
    Also added missing do_version code to previous compo do_versions.

commit d0f4a2396b38c122b7e56de83532515ae8fa4381
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 10 10:29:38 2013 +0000

    Actually, UI scripts should not use directly pgettext, but rather the iface or tooltip variants. Added those to bpy.app.translations, and used pgettext_iface.
    
    (Did not add those when I created that module, because I did not thought we would actually need them in usual UI code, but turned out I was wrong).
    
    Also made some optimizations in those py gettext funcs, when i18n is disabled at build time, no need to do pyobject -> cstring -> pyobject conversions!.

commit ac9ec06ec121589fedbfeaa10137140b45bfd668
Merge: 3c064f4 63af706
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 10 10:17:59 2013 +0000

    Merged changes in the trunk up to revision 54421.
    
    Conflicts resolved:
    release/datafiles/startup.blend
    release/scripts/startup/bl_ui/properties_render.py
    source/blender/SConscript
    source/blender/blenloader/intern/readfile.c

commit 3b8a0f3d674a0da3bb17cbda30f0a2dc19a40e4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 09:56:05 2013 +0000

    use import rather then assignment for loading '_' into scripts.

commit b5962b7ccdf2ec9dabf92df5b32302aaa1cfda0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 10 09:27:25 2013 +0000

    Fix #34186: VSE: Incorrect movie output when scene strip is muted by keyframe

commit c0fa16f2c99abb3db9b4fab1a952383e6fd81167
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 10 09:09:26 2013 +0000

    Another fix for r54414 (cleaner to "import" pgettext once at top of files, also now using usual '_' shortcut).

commit 5d4df1a999d65bdfe67cec1088b34d9d47fc5412
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 08:54:10 2013 +0000

    pep8 cleanup

commit f75ca60a1c55388334a3b85934bd23a122c6b92c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Feb 10 08:28:47 2013 +0000

    BGE: Make sure we are writting to the depth buffer when rendering alpha polygons for shadows. Otherwise alpha shadows won't work\!

commit 63af7068ad17f30a526ccb81fbe74253b064bc89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 08:26:48 2013 +0000

    revert removal of ternary operators from r54414

commit d65135ed93df0f333989c91d7f2e78bc8c6fbd96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 08:21:39 2013 +0000

    correct arg order in header for isect_point_tri_v2(), Made for confusing calltips.

commit a643d28446deb9996c7baeefa01540412489a22e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 07:11:32 2013 +0000

    Update translation extractor so ternary expressions are not merged.
    eg: ("A" if test else "B")

commit 372cf9330955c7d7b16529ffc7d39265ada47474
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Feb 10 06:13:26 2013 +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.

commit a4a1c667257e493bdeb5354f87083291af122a68
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 9 18:47:40 2013 +0000

    Better to return default op context when we can't find a given operator (e.g. console toggling under linux does not exists).

commit e14b21dd6d0303f4645e3b0c9389252f82c43eae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 9 18:32:00 2013 +0000

    Updated py ui message extraction, to find out contexts as much as possible...

commit 82c86af7f7b37e940748e99efe3b19fd5b92d6ca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 9 18:26:40 2013 +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!

commit 1083a069004490b0ed8679679adb2a7ea881ba62
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 9 18:17:20 2013 +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.

commit d1136ba2efab8c4a1475b1778eb7b2bd9c8c8658
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 9 16:54:10 2013 +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.

commit f34d1d55850cd82fbae843ffafa7115dab0e0eeb
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Feb 9 16:19:30 2013 +0000

    [#33437](partial fix) Collada: importing a scene changes units. Added an option to disable unit settings during import.

commit 555bcc3298a564cb678c9f31ba6bded86d58bab6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 9 15:49:20 2013 +0000

    add beauty option for triangle fill since you might want to use the initial scanfill result.

commit fd145b4df19c70b3133c45b364c58a14d2cf818d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 9 13:58:37 2013 +0000

    omit warning about startup.blend being missing when loading with '--factory-startup'

commit 00212f2b1f24362837910ea578546b3d93eba4e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 9 12:30:42 2013 +0000

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

commit bd9a7ab7688edab142e4c503726f17131153e26a
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 9 10:04:29 2013 +0000

    rigidbody: Add missing updates for rigidbody operators
    
    Fixes cache not being invalidated when using change collision shape and
    calculate mass operators.

commit 4479d1323656a6d4c9374520e055edf8c7b497f5
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 9 10:04:27 2013 +0000

    rigidbody: Fix force field changes not invalidating cache

commit 6738c941ffc68f25f93eb219c4c3c3ddc3cf7c4c
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 9 10:04:25 2013 +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.

commit 777fb934a7e1645a4df76f40b1d1f1f712c74c62
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Feb 9 10:04:23 2013 +0000

    rigidbody: Don't use icons for constraint type
    
    We don't have proper icons yet.

commit 5e05d67436162ecd8172703a5840f79d08286f87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 9 08:16:13 2013 +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

commit d03befd0dbe97b8b72817137c1b76e6396262292
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 9 07:59:56 2013 +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.

commit 2eab18dc324dea3d517937845534bc30992a733b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 9 07:14:42 2013 +0000

    code cleanup: use const for matrix functions vector args.

commit 8eabdad3aa7a135e9817e1860dad94e6c86974cf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 9 06:32:17 2013 +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).

commit e3488af838e6c43e5e3d9635d7604ab04f5a9b27
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Feb 9 00:23:59 2013 +0000

    fixed: [#34080] import of COLLADA breaks on '#' in filepath

commit deeeaed3d858cf8be7d9fba294e96db3778aa587
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Feb 8 19:52:02 2013 +0000

    [#33955] Collada Model Import Hangs Blender. Optimized Object import for better performance. Added logging messages

commit d26c06312138d9032f8534282af5ba2a1cad0089
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 8 16:41:02 2013 +0000

    disable translations for some python buttons.

commit ebf18c6df927c0075dcc9057cf1774309d56464e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 8 16:25:35 2013 +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! :)

commit e092115e790f939417870f54636ec28f4b0fa19a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 8 16:18:24 2013 +0000

    Fix build (some code before var declaration... thought my compiler checked that???).

commit 23aa0c90678061a98dbc800780ca0490c57d5d31
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 8 16:01:21 2013 +0000

    Fix uilists showing data names translated (reported on bf-translations ML by Satoshi Yamasaki aka yamyam, thanks!).

commit 32a6a3eb63b80e47fb083d49814090b89541e9ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 8 15:56:14 2013 +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.

commit 95b28a65f366c4a1f571f35dabd79edaa94cfe51
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 8 15:16:57 2013 +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...

commit e6cd9ea087d7bc5e027d67fc328014b604fbe25d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 8 14:29:38 2013 +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!

commit 66e160d5033e4d4924fb7f7219d993a1defc8855
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Feb 8 13:51:29 2013 +0000

    Fix Knife cut-through bug #34072.

commit a3bd7de8a33a0dcd0fbbfdb41c9a7f84a142335c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 8 13:15:30 2013 +0000

    Added warning below MultiSample User Preference option for Linux systems.
    
    (All 8 reports in tracker for selection failures were linux...)

commit 8b37f4724f6d3046103eee8740a286cacf61f8d0
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Feb 8 12:31:47 2013 +0000

    fix: #34051 Collada export crashes

commit fdd18c7a07053f8bcb561703bd2467c28e02a2d7
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Feb 8 12:23:36 2013 +0000

    fixed collada import for objects which have NO children

commit 1dfb6404b78396988fedf5ad2bd111c6af13cf12
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 8 12:12:57 2013 +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).

commit 08326778c5c24bf9d0592264dabfea094057b471
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 8 11:23:22 2013 +0000

    use sys.platform for checking the OS.

commit 560c022af95bb6cad80739d12c861c4b9e8924d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 8 10:15:44 2013 +0000

    patch [#34163] "Zoom" in Python console startup message
    from Shinsuke Irie (irie)

commit c6865e823c4b8f5fc1b5ebe0e7e40227f5eb890c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 8 09:05:45 2013 +0000

    Fix #34165: Disappearing active marker label in timeline window
    
    Simply clamp label position from bottom.

commit bc5df753aaaf116520d15df0aa53a054e6b1606a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 8 08:18:44 2013 +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.

commit 52df65b137ebcebb2b693a905cb4ee49a6d8fbcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 8 08:02:05 2013 +0000

    building ghost-sdl works again.

commit cef952a750d86fe823bc0805032637f7a07394f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 8 04:43:36 2013 +0000

    fix for error in own recent commit, null check before assignment.

commit 286d67b7145801fac588894b60a84ca0672ab2a9
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Feb 8 00:28:58 2013 +0000

    fix null pointer issue when child nodes reference to unknown/invalid mesh

commit dbcf735636ad777db721532e30ea7a5050a17b86
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Feb 8 00:27:35 2013 +0000

    fix warning message when imported Collada nodes have < 3 edges.

commit faaee15407767812d0fc40adb5256e9d2919c35d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 7 21:29:31 2013 +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.

commit 7cb62127b36d82182642043c57ced97d7f804a69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 7 15:36:59 2013 +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.

commit 3a31e1ef27d48ed2841ae863754bf17d954ece35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 7 14:41:08 2013 +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.

commit 95bca1c6bc379c073c0d933d72aeff7bcfdd2563
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 7 14:15:30 2013 +0000

    Small UI annoyance: proxy build progress could is incorrect in some cases

commit 76b7afd909fc0b01214c37f4b3407309f60ccfba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 7 14:10:01 2013 +0000

    removing xinerama on X11 dependency, this wasn't working very usefully.

commit 67da51fe768d3a336fe3ac90b813f548f566f390
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Feb 7 07:24:22 2013 +0000

    fix for [#34133] Creation of an RGBA buffer from an RGB color and an alpha channel not possible.

commit d648e036199ebb95fdc88945fe15144db302c121
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 7 07:24:02 2013 +0000

    Fix #34145: 'Save Image' incorrect file type.
    
    Own mistake in 16bit PNG support, wrong bitmask for custom flags
    
    ftype really needs cleanup..

commit 8d47c2a2086251cc329f7d11ca4b102022e225da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 7 04:04:12 2013 +0000

    fix for regression in bpy-api, python context passed to operators couldn't override collections.

commit 4b8fe80e6e5c62247f38dbfcf93c46246e719652
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 7 04:02:24 2013 +0000

    code cleanup: use exist_ok keyword arg to os.makedirs() rather then checking if the dir exists first.

commit 0152d11e0116251b3ac91cec85141988bae938ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 7 02:50:35 2013 +0000

    when using blender as a python module, force factory-startup

commit 07a3ebbd38650223f2a3ea06cf5ff778bdb5662a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 7 02:03:31 2013 +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.

commit 808c2d840e296ffb26750185b27a2eb94b9eee48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 7 00:46:53 2013 +0000

    minor glitch in file selector, when opening with an operator sort wasn't set.

commit 8011cbc751cc8eb3e3355f1037a8609909a53ee9
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 6 23:19:14 2013 +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.

commit d686b1c20f1f5bb3cc587399b0a8dc073bf3b218
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 6 21:32:34 2013 +0000

    Fix small memory leak in cycles tile render, a few bytes for each tile.
    Reported by "aquo" on IRC.

commit a85355fdb9c8f6eefde27d7bc258efccd7bd79eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 6 20:49:33 2013 +0000

    Fix #34139: render display did not convert to straight alpha when dithering was enabled.

commit c30fb009ccf23cd9dc78d342ebddc2286594c88a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 15:57:12 2013 +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)

commit 296444e1dc28db95642ab5a804b9b0df606a4725
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 14:02:19 2013 +0000

    style cleanup: some warnigs & spelling.

commit 8b1fb0fd2aac4a393cca8bb4e9fa21dc5f53cced
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Feb 6 13:59:54 2013 +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.

commit 12ef1b63e255b7387f7432d3266c33adcca5258c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 13:14:11 2013 +0000

    fix for building blender as a python module,
    changes to internal import behavior of py3.3 broke it.

commit c80db5878b799890895fca7d595c830dd63603eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 13:07:45 2013 +0000

    some fixes for building blender as a python module again (wip, more work needed).

commit f0ce8a563d71a659c6ed0398b8bf3c51a8109cd0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 6 12:16:53 2013 +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.

commit 2ea0826e7f8d1677e696df9097cb2322025a3b9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 11:24:13 2013 +0000

    add more path debug prints when PATH_DEBUG is defined.

commit 23bf087338204b45e5b72c1269bd013a88cf3f9d
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Wed Feb 6 08:40:12 2013 +0000

    Code clean up translate node
    added constants.
    moved the code to a separate class. so it can be reused for other nodes

commit a78cf854b4c811d5df24d10cf3b9a0d9d6679ca0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 04:16:28 2013 +0000

    add missing bullet header to cmake, quiet reports from 'make test_cmake'

commit 441c7fb79a83b7d6f9e86cd2a3b0c8eaeec6d07c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 02:48:03 2013 +0000

    fix for crashes running some operators in background mode and some divide by zero errors.

commit 6ff014a7fe2621da897c7511fe100ea5ff2af2a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 6 01:36:23 2013 +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.

commit 2c1219dc179567bb3fe6454584196fd1d8646225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 01:28:56 2013 +0000

    enable xinerama for scons.

commit f40dc450543bd3a812332a6d45bcf0b0a63a8f62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 6 00:48:17 2013 +0000

    fix [#34125] Crash when bake margin = 0
    regression since 2.65, just missing NULL check.

commit b64858cade5b604b88df23d47b2c25f6e992da47
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 5 21:51:20 2013 +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.

commit 83b8cbeab1584581b0601941e2b0581a209bb88b
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 5 21:51:18 2013 +0000

    rigidbody: Code cleanup
    
    Stupid oversight, don't use floats for indices.

commit aa02ca126b327c701d5f019d61f00398bcd6c932
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 5 21:51:17 2013 +0000

    rigidbody: Invert spring damping range
    
    Before 1 was no damping, which is inconsistent with the rest of the
    simulation.

commit 6afecfe579b1e6caa13427dfa2c4291590d9901d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Feb 5 21:51:15 2013 +0000

    rigidbody: Don't use units for spring stiffness

commit 98ecb723793eb2fabbda54cb1e2a6653b9ab360c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Feb 5 19:49:53 2013 +0000

    OSX/cmake/scons: python version foolproof

commit 7ef9e25384aaeff39810faa7d50d797bc47b6814
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Feb 5 18:24:26 2013 +0000

    OSX/cmake: Fix ypthn version for module compile

commit 134c656878f63e597b250fa2a89eaf9196120d57
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 5 16:16:07 2013 +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.

commit c8e0f993cdc04a5b05c3fb0e7bb5ee13e5fd13c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 5 15:58:15 2013 +0000

    Fix cycles missing AA/alpha settings for OpenGL render, these are now in the film panel.

commit 9157f8f83384925aee196048a643eeb2cb22be26
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 15:52:40 2013 +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.

commit 87a0f09a225771c41f861d9de235d94299314be9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 15:30:00 2013 +0000

    Didn't notice this panel was already enabled for Cycles

commit 0983e9c745785f3f2c7773d8750a134d7addaccb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 15:22:30 2013 +0000

    Add missing Custom Properties panels when Cycles render is active

commit 2fc46efbd688f336fcdea571cf892fcc21f23608
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 5 15:01:08 2013 +0000

    Compositor:
    * Bump BLENDER_SUBVERSION to "10", to reflect changes in r54304. (Compositor Translate Node)

commit adf9dffa30fe9767fc38cef60866372253d9b76b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 14:38:19 2013 +0000

    set drag/drop operators as 'INTERNAL', there not useful to access from operator search.

commit ef457d599467ac9211bb9e3dc218e5c40f5a6a9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 14:33:55 2013 +0000

    fix [#34118] Crash, when clicking "Assign image to UV Map"

commit 25cbd13d22218e307ca09e343b3f7e6e9f21a095
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 14:27:24 2013 +0000

    Workaround for deadlock in face/hole merge function in carve
    which could happen in cases of degenerated faces.

commit 4c3d5a4294756944eba2ab536751e38eecc2bd8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 14:25:22 2013 +0000

    add RNA_define_animate_sdna() so animation can be easily disabled when defining many properties - currently use to disable animating brushes and toolsettings.

commit fa671fd0d54afa92f0e220aee5ba6ba86aef050e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 14:16:19 2013 +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.

commit 1ca0d66bd20739132fb43fb07f80edac347ce745
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 5 13:33:54 2013 +0000

    Fix particle child render resolution access not working outside of the render thread,
    and rename ToggleRender to set_resolution to follow RNA conventions.

commit 7ecc9cfdf4a74c7264da7e812736c0f520d02d50
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 5 13:33:24 2013 +0000

    Fix non-progressive lamps with multiple samples not giving correct intensity after
    recent fix.

commit dd83387e0be79bd104b780515b6b34a12850b0ae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 5 13:31:59 2013 +0000

    And one more "G.main" compile fix, this time for BGE ;)

commit dad053a1524dd4e697a3db3651503edff710510c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 5 13:16:21 2013 +0000

    * One more fix for Collada.

commit 48cfe610db32778d5e1bb4451592236f13e3d5e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 13:10:26 2013 +0000

    Tracking settings for new clip didn't match default reset

commit 9d02ac41dca23f3862d84ad64fabdc57a22d4d81
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 13:04:01 2013 +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.

commit fdfa5910b50e9e3af5fdd1a24d1affdfbdafc523
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 5 12:46:15 2013 +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!

commit e7cead09944a97854309c5eea56fb4fadb92fb3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 11:30:50 2013 +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.

commit 9ddf928dbd732a9394a17c65ac95ecee30f3efcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 09:42:40 2013 +0000

    remove stringify macro from alloc's

commit 791e38afd2637134f4fea1ad8a8cfb48317bbc86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 08:16:04 2013 +0000

    fix [#34105] bake artifacts
    different threads could allocate the mask buffer and overwrite the same pointer, regression since 2.65

commit 2c0a3cf42ee3800b783d1c82a82658984161aa64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 05:39:18 2013 +0000

    fix [#34113] operator_menu_enum() - Tooltip not showing descriptions
    
    second fix from this report which makes the menu show tips even when 'bl_property' isn't set.

commit ec97183876faa5b18debc75fb64b024da41f9012
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 05:09:19 2013 +0000

    add python api docstring for 'bpy.types.Operator.bl_property'

commit a8601a5702b5b510af46459ed7a36f65a3e4755d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 04:41:11 2013 +0000

    fix [#34113] operator_menu_enum() - Tooltip not showing descriptions
    
    Python wasn't able to set 'OperatorType.prop', which is used by uiButGetStrInfo().
    
    add 'bl_property' to python operators which is assigned to OperatorType.prop when registering.
    
    (api docs coming next)

commit 936a38c607de098e3b09c5c00337130ebdd47b44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 5 02:28:49 2013 +0000

    fix for valgrind warning - using uninitialized variable. Though in practice it didn't cause any problems.
    
    Getting the 'CTX_data_main' while un-fullscreen'ing a space would do a context lookup into the view3d_context which had an uninitialized layer.
    since view3d_context doesn't hold a 'main' member it never did anything but cleaner not to do context lookups while modifying the view.
    - noticed while checking on a real bug :)

commit e9ef8d6effa0fa0d8b7d9a7764643d714c0ab2bd
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 4 23:50:38 2013 +0000

    rigidbody: Avoid always making passive objects kinematic
    
    It's only needed when they're being transformed.
    Also deactivate passive objects after transformation so they don't keep
    acitvating deactivated objects.
    
    Fixes issues with using "start deactivated".

commit ace88b6962427944bd6851c1174f020ef769a4b7
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 4 23:50:36 2013 +0000

    rigidbody: Fix [#34108] Rigid body with no polygons crashes blender
    
    Fall back to using box shape in case creating shape from mesh fails.

commit 9d8ec8b30f5d07155912b76127e44df5da8c27b6
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 4 23:50:34 2013 +0000

    rigidbody: Don't allow collision shape to be animated
    
    While it's fun to be able to change collison shape while the simulation is
    running it can cause crashes in some cases.

commit ae27a548f87e938facffc02f015e4a11d45f24cd
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Feb 4 23:50:31 2013 +0000

    rigidbody: Fix [#34106] Deleting an object with Bullet Constraint crashes Blender
    
    Constraints are deleted before rigid bodies so need to check if constraint
    exists in case both the constraint and ridid body are on the same object.

commit 55ff9ecdd95ab16b9fc636162e14de8949041e27
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 4 19:12:17 2013 +0000

    The usual UI messages tweaks...

commit 13499c6240e9c4d69dc26a45a3b6bcbf11e8b414
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 4 18:50:09 2013 +0000

    Cycles UI Code:
    * Some more variable cleanup for old texture output.

commit ea723386c31e4c691e6a64f6c69a83b30f8c3010
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Mon Feb 4 17:38:37 2013 +0000

    updated fix for [#34089] Crash opening file containing translation node saved before rev54235
    some of our artists work to much on trunk :) Especially our beloved Pablo Vazquez.
    
    We increased the blender file sub-version for checking if translate nodes needed to be updated.
    
    Happy blending.

commit fd2934b73a644ae92dd9596b81c1a80ea6126060
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 4 17:01:42 2013 +0000

    Fix for [#34110] Displacement modifier + Procedural texture + Cycles -> 'NoneType' object has no attribute 'texture_mapping'
    * Issue was caused by a remaining part from the "OUTPUT_TEXTURE" node UI code, from the original Cycles branch.

commit a6f5a729fcd4e2686f955c8029818f0e92f8c8a2
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 4 16:50:20 2013 +0000

    Compile fix for r54300, setFactorXY function does not return a value.

commit 9d713688bacfb9832cd7951eccaa05b5b977ff9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 16:20:39 2013 +0000

    code cleanup: warnings

commit 03687b7c66d7064870bbe8d01f889c85de1fad7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 4 16:12:42 2013 +0000

    Compositor "Relative" option for Translate node, same as for other nodes this
    makes it possible to specify an offset relative to the render resolution (so 0.5
    is half the image rather than giving the number of pixels). It's a bit late but
    it's a trivial change and needed for 4k mango render.

commit 7c9d99334705498932a272f68f74121953d4974a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 4 16:12:37 2013 +0000

    Fix cycles intersection issue with overlapping faces on windows 32 bit and CPU
    without SSE3 support, due to 80 bit precision float register being used for one
    bounding box but not the one next to it.

commit 52303db217e37a17313db9f38931c144bd7e8bbe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 4 16:12:27 2013 +0000

    Fix window fullscreen crash when building for Mac OS X 10.5.

commit 1c1fb24f312464c0642fbc86db223c4f7dbe4c54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 15:48:29 2013 +0000

    fix for rangefunc being unused for int & int array.
    
    also cast strlen to an int to avoid overflow.

commit 42bbd7d62edd64d3622b2a8491d5d245162f3497
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 13:50:09 2013 +0000

    fix for memory leak selecting dope sheet summary with mask/grease-pencil data.

commit 932be982d61726b5619ad568009b5fb2421638d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 13:17:34 2013 +0000

    fix [#34107] Grease pencil crash after box select

commit 88aa33d3f426837db88c3d4bf880f9433058287e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 12:32:24 2013 +0000

    fix [#34104] vertex color: color select bug
    
    changing the hue in a color picker on a panel when black/white was selected would fail because the hue from the previous state wasnt stored.

commit df1fe576213e0a5245fd5c219af071f007a4b9b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 4 12:14:59 2013 +0000

    Fix #34079: RGB and HSV values inconsistency
    
    Use COLOR_GAMMA subtype for new image color since this color is
    actually being color managed. Also made it so byte and float
    buffers would have the same exact display color after creation
    with the same color value.
    
    Also made it so color strip's color have COLOR_GAMMA subtype,
    otherwise swatch color wouldn't match render result which is
    not nice at all.

commit 29a15f287f7f945e72967d1feef8584bef1c4141
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 11:28:31 2013 +0000

    fix [#34098] Crash after using Decimate or Remesh modifiers
    
    converting a derived mesh to a mesh didnt clear its selection history, which could be invalid after applying a modifier.

commit e3784a27d6372858411ce257df6bff8984509702
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 4 11:23:40 2013 +0000

    Cycles / OSL:
    * Fix for r53689, there are two noise types, signed and unsigned.
    Caused Musgrave Texture to render differently compared to SVM backend.

commit b2f6c49830ca4e306b92b7b26037217f286bb371
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 4 11:06:47 2013 +0000

    Cycles preview scene: made render layer name match name used for BI preview
    
    This is needed because render result is being reused between different render
    previews and keeping names out of sync means once preview result was created
    for blender internal, it wouldn't be updated after switching to cycles.
    
    Same goes to switching from cycles to other renderers like lux and yaf.
    
    Simply updated cycles_preview.blend for now, could be solved from code side
    as well, but IMO better to collect such a limitations of preview blend files
    and solve them all together during "custom preview.blend for external engines"
    project.
    
    Reported by Jens in IRC.

commit 452840559714feb293fdb2c3849a82ce265759cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 10:14:31 2013 +0000

    add BM_edge_is_contiguous(), check for python api.

commit 0515f933d93903446c3d0ee8903e48e53c081217
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 07:51:01 2013 +0000

    fix [#33831] "Alt" key is "Alt Window Deactivated"
    update to the ubuntu workaround from Shinsuke Irie.

commit 3c064f4553e4be988fe4fcec450b59b935fa3c80
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Feb 4 00:23:37 2013 +0000

    * Added a generic helper function for parsing PyObject arguments as N-dimensional float array.
    
    * Local helpers were replaced with the generic one.  This also fixed a memory leak in the setter
    function StrokeVertex_point_set.
    
    * Made minor code style changes.

commit 69993c5d4089bb58758f9a190237dc4651d72d44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 00:18:09 2013 +0000

    style cleanup: spaces -> tabs

commit 9d4be17de42deb3109febc8433bf2acea2196218
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 00:05:15 2013 +0000

    style cleanup

commit c584e01beeaa8c800f9b50bbe9d866037b42230b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 00:02:26 2013 +0000

    drawvolume was timing drawing unnecessarily,
    replace local defined timing functions with calls to TIMEIT_* macros from PIL_time.h and disable by default.

commit 7f8a17118bef19016e916c5c9775871ccb9e22db
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 3 23:04:42 2013 +0000

    * Fix for broken StrokeAttribute.visible setter function.
    
    * Fix for a wrong vector element index in StrokeAttribute_mathutils_set
    in the case of MATHUTILS_SUBTYPE_COLOR.
    
    * Made minor code style changes.

commit 879602d4410a5ab656f330ffb6d1c2f200c933c7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 3 22:40:10 2013 +0000

    Replaced PyTuple_SetItem by PyTuple_SET_ITEM when creating new tuples.

commit 2950214527812503b009995c638d2be37efaa22f
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Sun Feb 3 17:22:26 2013 +0000

    One fix for bug [#33785] compositor is (unnecessarily?) slow
    Added additional buffers - new subtree - for groupnodes.
    One needs to be aware of how groupnodes should be created.
    Having translate & scale nodes, with the translate inside the groupnode and the scale node outside, causes artefacts.
    Both should be inside or outside the groupnode. Same holds for other distort nodes.

commit 7e3e3a2270488a8bd5c447880bdc10bdb796c78b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 3 17:01:21 2013 +0000

    Freestyle Python API improvements - part 2.
    
    The API syntax of FrsMaterial was updated by means of getter/setter properties.
    Python style modules (including the Parameter Editor) were updated accordingly.

commit b58b107db409c877b523f90ff8feb5c4db7688a8
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Feb 3 15:38:06 2013 +0000

    Fix for [#34089] Crash opening file containing translation node saved before rev54235

commit abe41ba65f2b1117b0d1bf1730db3fef21ec1e27
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Feb 3 15:06:16 2013 +0000

    Fix for [#34022] Lines on renders using Blur node in flat mode

commit bc3cb6ff766eadeeb358dbf2fac5a76db58355db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 15:03:55 2013 +0000

    remove paranoid null check from BLI_ghash_lookup(), was the only ghash function with a null check, callers better check the ghash exists first.

commit b31d9c6cd07b41bfe1ad3d22651266bb4726cd84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 3 13:10:56 2013 +0000

    Fix #34087: cycles shadow pass not properly normalized for non-progressive integrator
    with > 1 samples for a lamp.

commit 48e9c158db478bd14946f5ea6b7bf73a804fe7f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 12:19:14 2013 +0000

    fix [#34093] Metastrips don't behave correctly with alt+leftarrow

commit 89bda7899d09f0ece87e477eff1290bd134a57cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 10:28:28 2013 +0000

    style cleanup & some spelling

commit 2cfe44cc94b42ed21dcb8c61d7b5c0f2cb9c9d68
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 3 10:26:51 2013 +0000

    Bug fix #34090
    
    Animation of render output size is not supported, not for render borders either.
    This commit makes the border rna properties disable animation support.

commit 0510735f4eb342a12dcc316be639ee256766060b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 09:44:37 2013 +0000

    fix BM_loop_calc_face_tangent for concave face corners, caused a bug in wire-frame operator.

commit 4e94fca8965a0012631b4fd92c96fce41fd1d3d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 08:13:15 2013 +0000

    fix for error in own recent change, sculpt triangulate was done on a bmesh with uninitialized faces normals,
    add warning that BM_mesh_bm_from_me() dosn't calculate face normals.

commit c6491074992e939d1c2838a133e340b12a230afe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 08:07:14 2013 +0000

    when triangulating ngons, use beauty option to rotate edges. gives much nicer results and means you can preserve original edges without triangulating ngons one at a time

commit 415b425e6523a67c9c387cf0e29730bb882ef2b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 07:26:58 2013 +0000

    improve edge slide with ngon's, distance calculation was average edge length.
    now use the slide vector to find opposite ngon edge which sets the slide destination.

commit bb22b7c58083a45fca60f0c9e135a54714beed27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 07:24:31 2013 +0000

    add dist_to_line_v3() for completeness, (had dist_to_line_v2 already)

commit 1f21efdeac19d57b60554da920935a97d682b9b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 06:09:29 2013 +0000

    fix [#34073] Combined EdgeLoop slides weirdly on even try
    
    concave check on co-linear edges could fail, avoid by using the loop-direction + face normal.

commit f0d4b85feffb625efb406d3fba81b076a3a1fc4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 02:54:24 2013 +0000

    improve BMesh api use from r54265, no need to do edge lookups from the faces verts since the face stores these already.
    
    also remove ScrArea.cursor, historic runtime variable.

commit ad2b4c6e542d733fe3b771586d6fea6c12b6ed16
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 2 16:54:18 2013 +0000

    Remove loose edges created during undo in dynamic-topology sculpt mode
    
    Fixes [#34043] "Dyntopo: noise appear during sculpting (parasite edges)"
    projects.blender.org/tracker/index.php?func=detail&aid=34043&group_id=9&atid=498

commit b6c82b2e8402120ca564aecd2106f3dcdbfe05eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 14:11:58 2013 +0000

    fix for glitch drawing file selector dividers (would draw apart or on top of each other depending on the view)

commit 0dbb08d4eb31adf69b01624a271727900b4b35cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 13:55:47 2013 +0000

    code style checker now tests for: 'SomeText{' (no space before {).
    also removed duplicate break;, probably error from merge.

commit 58ba7f7cf468d3beeaf0814c65d429241bf0d70b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 06:06:34 2013 +0000

    triangulate was checking existance of edges unnecessarily, splitting face already does this.

commit ae4db7eb5929ae51f362faeb39fb04e4bf22005f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 2 05:38:57 2013 +0000

    Bugfix: "Extend" transform tool would leave dangling "temp meta strips" if none
    of those strips occurred on the same side of CFRA indicator as the mouse

commit 518bfbb1c92e786c8f2cb651819d0302ec13e6ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 04:58:03 2013 +0000

    style cleanup

commit 9da4cab9fdc63505b9f0e7f96214cc03ca9ad554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 04:48:21 2013 +0000

    style cleanup: comment format

commit c93d6f460662c79f6e82be51d2064517d7c79769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 04:13:38 2013 +0000

    add missing break in direct_link_constraints, CONSTRAINT_SPACEONCE flag was getting set to CONSTRAINT_TYPE_KINEMATIC.

commit 99f3a70aeb4de2c2ff39d4287d0d5184f4ae3f26
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 2 02:42:12 2013 +0000

    Fix for the label of the DIFFERENCE blending mode for alpha and thickness modifiers.
    Problem report from IRIE Shinsuke, thanks a lot!

commit 35e89d9cfc39a5874a5d17b5571a72ef84798f88
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Sat Feb 2 01:49:57 2013 +0000

    Cycles Hair: Fixed hair shape and inclusion of multiple attributes for triangle primitives
    
    When using triangle primitives this fix enables 'closed tip'.
    
    UVs and vertex colours are added when using triangle primitives for hair.
    
    Two new preset modes have also been included to allow easy access to curves and triangle planes.

commit 6fca85780b966bf610d8e73dc65c538747cbd485
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 00:34:34 2013 +0000

    style cleanup: also correct doc example for 'foreach_get/set'

commit 736d7810a0ba6dc4fa1439b8c45d4b6782a9aa31
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 18:54:24 2013 +0000

    Fix an issue with the new cycles lamp MIS option not working correct with
    multiple lamps.

commit 4838a2c75a77ede4e2a23b711012088beaa2626c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 18:00:41 2013 +0000

    Fix python foreach_get/foreach_set not working with dynamic sized arrays.

commit 1a5d0edf436b3d323c7657d75983facad0205f79
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 18:00:30 2013 +0000

    Fix cycles computing UV map tangents when they weren't needed.

commit 5a51800a413c3e287bfe42de0c123892b21658f9
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Feb 1 16:03:42 2013 +0000

    Compile fix
    
    Patch [#34075] by Davis Sorenson (dsavi), thanks.

commit 6baf63c83b2f138ba3d52d4123a6ee8cb9078cb5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 15:17:51 2013 +0000

    Fix some warnings in the collade code, but did not fix two because they seem
    to indicate bugs, left a comment about those.

commit 496c3e4f8fc8c1e9319477f3f2f75f6474bb4b5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 15:17:39 2013 +0000

    Fix #34070: set origin operator did not work for lattice objects.

commit 2a71e4e4f0c703a613b74fb1d0710b341987e6e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 1 08:24:18 2013 +0000

    make WITH_HEADLESS build again.

commit 7dc33e3ef8429d7d541e8c0291826a2d42c56566
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 1 06:24:49 2013 +0000

    Move opencl and reigidbody from source/blender/ to intern/
    
    This modules does not depend on any blender-specific data
    structures or algorithms and due to our policy better be
    placed to intern/
    
    Shall be no functional changes, tested CMake and SCons on
    Linux, hopefully other platforms will work as well.
    
    P.S. SVN history shall be preserved for the files.

commit a47bef36225b06fb2237bf2cd03332a1ee0337d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 1 01:11:27 2013 +0000

    fix for [#33803], error was caused by sloppy coding in r53487, converting trackpad to wheel events.
    
    if you moved your mouse fast over a button the event would get converted to a wheel, even if the input event wasnt a MOUSEPAN event.
    
    When Alt was held this was noticable because Alt+Wheel changes button values.
    
    added an assert to avoid this happening again.

commit 63419193546b677103345a6543f8f99c4192293f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 1 01:01:20 2013 +0000

    code cleanup: make wmEvent's 'const' in interface code (reduces manual checking that they are not modified).

commit a2543d417313814993f62574d0d0c19c9d411975
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 23:25:06 2013 +0000

    expose WITH_BOOST as a cmake option, this just disables boost deps since it was becoming annoying to remember all of them.

commit c734808fb0422339341a3567bea90498b4046e9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 22:18:37 2013 +0000

    fix error with flipped vertex slide failing, also fix bug where you could be flipped and in proportional vertex slide mode.

commit 2007d57fdc10fd26f063303634b6eb0768eab58e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 21:56:14 2013 +0000

    ui_but_anim_expression_create was never returning true, even when it succeeded.

commit a9015e3f7da9c4885fe6d73841037fcce8cc48cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 21:15:38 2013 +0000

    style cleanup

commit ad96f8e8b8149606128e63a2941068e72dd336c9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jan 31 20:42:25 2013 +0000

    Fix for a bug that Freestyle settings of a scene are reset when copying the scene.
    Problem report by IRIE Shinsuke, many thanks!

commit 64c6736ef2888eaf2f694536eaf4b10b99c2de54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 20:41:47 2013 +0000

    disable xinerama and xinput if libraries are missing.

commit d319d68c6584d90acc65e62fd94d34772710ab3a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 31 17:38:09 2013 +0000

    OSL 1.3x / Windows 64:
    * Added missing define into SConscript file. This also makes r54232 obsolete, so removing this again.

commit 7b6e78e48a63952a699b2af346d7ac6a131b15ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 31 16:19:44 2013 +0000

    Fix #34034: keyframe display of color/curve buttons was broken after revision
    53132 which changed the RNA index to -1 for these. Also made it so that these
    buttons no longer display "Insert Single Keyframe" and only "Insert Keyframe"
    as you can't edit individual components here so it's only confusing.

commit 757546036c0c67e2c345547a68d95e17d7e1a0ac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 31 15:31:47 2013 +0000

    Cycles: disable unnecessary preview render job for per node previews, they don't
    work so was just wasting CPU time.

commit a5cef69a0dc0b86d13d2fd16695db77094804c96
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Thu Jan 31 15:08:37 2013 +0000

     Apply patch [#33999] Wrapping mode for the "translate" compositing node
    
    this patch enables the translate node to wrap around the image borders. This is especially needed if the translate node is not used to position elements on a layer but when it is used instead for seamless backgrounds like mountains or clouds that should be repeated over time (by animating the x/y values).
    
    No trunk without docs! So here is my documentation: http://wiki.blender.org/index.php/User:Plasmasolutions/TranslateNodeExtension
    
    The code is properly documented and should be easy to read and understand. When there are any problems or issues, please comment, I'll tackle them right away!
    
    Greetings, Thomas Beck
    
    
     * optimized determination dependant areas
     * fixed some issues with scale node
    
    There are still some issues when scaling very small values (x=0.0001)
    
     - At Mind -

commit 3a4c317b877c3c5c061808d2aa8a437fe30d5eee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 31 14:25:07 2013 +0000

    Fix UI translation partly missing in scons builds (reported by Leon Cheung and Gabriel Gazzán on ML, and lockal on IRC, thanks).
    
    The problem is that, when HAVE__BOOL is not defined (as it is the case in scons currently), BLI_utildefines.h defines bool as a standard type. Was using signed char, which makes eg "bool foo = 1024" be false (overflow)! Especially nasty when using bitflags (think we have been lucky to not have worse bugs because of that)!
    
    So changed fallback bool type to unsigned int.

commit ba7e37c2b6ea87c08dac697257360edcea2ae8f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 31 13:44:13 2013 +0000

    Fix #33874: active UV map chooser in uv editor should not have X button as you
    can't not have an active UV map.

commit 122a2084b5c056befb6627a1d12ee337f0fe07fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 31 13:44:03 2013 +0000

    Attempt to fix cycles OSL link error on windows 64 bit.

commit 7d3c6b27601e761b4aa4122a273bd9d308bff25d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Jan 31 12:54:06 2013 +0000

    Fix bevel bug #33906, unwanted distortion with skewed meshes.
    
    The code for making a rounded profile edge at a vertex needed
    a special case for when that profile is on the third face
    (the one not touched by the beveled edge) when only one edge
    is beveled and the three faces are not orthogonal.

commit ad76a8a10c22e251c9d22dc20cdc9613e0c785e8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 31 12:24:12 2013 +0000

    Fix scons building under unix. Now we should really have only *one* '/usr/lib' lib search path, in last position! Previously we could have a bunch of those, even in first position, which would e.g. prevent linking against a custom boost in /opt/lib/boost if you had a system boost installed...

commit 9c99bcd3685cc49768502074b8a7ba9572d2dbc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 11:17:08 2013 +0000

    replace BLI_make_file_string with BLI_join_dirfile since its much more simple and does whats needed.

commit e6613389e76eedc9712576cce887e9492cfa523f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 11:10:43 2013 +0000

    write all crashlogs into the temp directory (not next to blend files).

commit dbf54dacf7e3fabe6ccb0e36a1743c91ac445b28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 11:05:09 2013 +0000

    Add Xinerama support for GHOST_GetMainDisplayDimensions() so X11 works as it should (previously would include all monitors).
    
    Now the active monitor size is used on startup.
    Currently the cursor position is checked for intersection with the monitor bounds to find the active screen.

commit 73f301c3a8a28dd25ea850a54d968fc6c4f2b83e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 10:42:26 2013 +0000

    add ghost function getAllDisplayDimensions, GHOST_GetAllDisplayDimensions
    
    This returns the desktop size, not just the size of the active monitor, useful since this constrains the mouse and we dont have to detect the active monitor (which isn't so straightforward with xlib).
    
    carbon/cocoa are TODO, they still use getMainDisplayDimensions().

commit 4d2efa877e305fc29121030120b7c53ae57950c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 09:53:34 2013 +0000

    start window non-maximized since this is more the `default` state for windows. (linux/win only)

commit baf29d883e4a22169890b1883e81090ec4c01277
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Jan 31 08:55:00 2013 +0000

    Fix msvc compile

commit b77eccf80139ed8de65c205f6f723ae827e82c07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 08:19:11 2013 +0000

    patch [#33985] Added FModifierEnvelope control_point add remove to API
    from Peter Staples (batfinger)

commit acf04f003f9713f3a834b790a20ba19d2616bc6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 06:38:35 2013 +0000

    fix [#34050] Regression from 2.49, "Release confirms" interferes with loop cutting

commit c2ee59b7771898677e348308d62fb27cbce28589
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 05:55:57 2013 +0000

    initializing maximized/fullscreen windows in x11 would start normal, then maximize - causing noticeable flicker.

commit 29456505f3749dd00fc53351faef0306836361f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 05:37:52 2013 +0000

    fix/workaround [#34026] Blender starts with too large window
    
    Minimal change to stop blender window opening across all monitors.
    
    Workaround the problem by starting maximized, and using sane defaults for non maximized window.
    
    I checked on a few different solutions to this, Using Xinerama works OK, but with different size monitors
    and not knowing which one the window-manager will pick in advance - this can be wrong too.
    
    Now instead of opening with the screen size, just start maximized and use a default size for the non-maximized window (clamped by the screen size).
    
    This isn't perfect since you could have 2x monitors at 1024x768, open blender, un-maximize - and blender window would cross over into the second monitor.

commit d7623c0e161297a66c44bf54e38a0db4c2d59942
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Wed Jan 30 23:54:49 2013 +0000

    GPencilStrokePoints.add() - use MEM_recallocN to initialize newly created points

commit b53c6c180ec96e320758f4a702eb0ab5725617b2
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 30 22:21:55 2013 +0000

    Cycles:
    * One more fix for Boost Linker errors with new OSL master branch.

commit b5c439db4748b334a81b12cd134261915e47b3ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 30 21:58:47 2013 +0000

    Fix cycles windows link errors when building with OSL master branch.

commit 4e7b18876c3e995f030f865072cdad0e0ca6ea94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 21:17:38 2013 +0000

    style cleanup

commit 00025c74b49bb32b1803858b2d7731751a074514
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 21:17:09 2013 +0000

    add BLI_mempool_as_arrayN utility function for getting the mempool as a new array (utility function currently unused).

commit f6f5d17a50e27090d248d480417b020e024c930b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 30 17:04:51 2013 +0000

    Fix #33984: cycles shadow pass problem with CUDA.

commit dc0f4b56183cd81b6ba4653d281f6b8ec236a574
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 30 15:57:15 2013 +0000

    Cycles: make multiple importance sampling for lamps an option per lamp now,
    disabled by default for backwards compatibility.
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Integrator

commit 4c971d572785c63a4c715210308664941c5c8f26
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Wed Jan 30 15:43:13 2013 +0000

    Patch by erwin94 [#34015] dilate/erode multithreading
    
    another patch for the dilate/erode step method, still without any functional changes.
    This time it keeps the general algorithm but uses the tile system to make it
    multithreaded. I could not measure a speedup on my 2-core laptop, but hope that
    it will be faster for more cores. The immediate speedup that is very visible though is
    that tiles come in as soon as they are calculated and a dilate/erode node does not
    block the whole image to be calculated.
    
    till then, David.

commit 343fb03677b0983e85aa1b4f82dcc02e755f5196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 15:34:02 2013 +0000

    startup.blend edits
    - make timeline less tall.
    - make outliner more tall.
    - set node and image channel displayes to RGBA.

commit 743b4f213e3252d20f2a55c6f5cd5a9e4b0e22cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 13:44:24 2013 +0000

    disable ubuntu unity workaround, causes issues with modifier keys held doun with multiple windows.
    
    no time to fix now so disabling.

commit 452a52575cbc33551017d940ba86dda7a2c8c30b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 30 13:42:12 2013 +0000

    Cycles material preview: fix for generated/packed/movie files
    
    Issue was caused by cycles trying to find builtin images in a main
    database and in case of preview render images are not in database,
    they're just referenced by shader node tree.
    
    Now builtin images in cycles have got void* pointer to store data
    needed to load builtin images.
    
    In case ob blender session, this pointer will store pointer from
    PointerRNA for image datablock and used later to construct Image
    class based on this pointer.
    
    This also saves database lookup for final render which is nice :)
    
    Reviewed by Brecht.

commit 54223ed05b7e2840865b5e46ed6d43573ff2b4ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 12:22:02 2013 +0000

    Add active region for operator execution.
    
    This means you can for example, uv unwrap in quad-view and change settings in the toolbar without defaulting back to the first quad-view region available.
    
    This may be displayed to the user later, for now this is set on executing registrable operators.

commit c8015a27888a4c87360b1af158fc9b70bd4112ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 11:06:02 2013 +0000

    fix [#33740] Incorecct UV mapping from camera view
    
    Bug was in fact that the options for this operator couldn't be accessed (unless you knew to press f6), now the redo panel sets the window area before polling.
    
    Now other operators that use the window region will show settings too.

commit 43af754e4f3f39dc6fe7444840531c4d3432427e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 07:33:26 2013 +0000

    cmake config files BOOL type was ignored by cmake.

commit 9191b783bb2bc1a2d4be2b2cd215735e68353a56
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jan 30 05:55:17 2013 +0000

    BGE: Some various changes to make moving the character physics type easier:
      * Undoing the previous applyMovement() changes for characters. This was causing bugs for the Motion Actuator.
      * Creating a Character Motion type for the Motion Actuator with specific controls for characters. This includes moving, rotating and jumping.
      * Adding a KX_CharacterWrapper.walkDirection to set the character's direction and speed.
    
    Note, this also resolves the following bugs:
    [#33585] "Setting dLoc of motion actuator [0,0,0] via python won't stop object" reported by Manuel Bellersen (urfoex)
    [#33503] "Character physics type won´t accept more than one motion anymore" reported by Mr Larodos

commit 26ee2a1f79c3513ca9eaeb6a3a8d855c37088468
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 05:19:27 2013 +0000

    patch [#33886] Combine Dissolve Menu with Delete Menu

commit 7b6a34a75682839fb45372a16efec1c1bb10146a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 04:12:32 2013 +0000

    patch [#34039] Fix Alt key glitch on Unity desktop
    by Shinsuke Irie (irie) with own minor changes.

commit 2f53741cfe66fca724712f46a1321999a32a92e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 03:12:19 2013 +0000

    bridge tool could make bow-tie quads when given 2 isolated edges.

commit 11cf747ba2d54999e8f5ebc56a2dcb58a6dde2cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 02:27:13 2013 +0000

    fix [#33987] X-ray mode on bones nullifies weight paint mode
    
    This effected vertex paint mode too.

commit 8f038c2410f530620abdb142aa751449f255d9ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 23:33:58 2013 +0000

    enable continuous grab for sliders, initially this was disabled because we didnt support un-grabbing at the new slider location.

commit b4dc44eec75af6a0761e90e7bbebdeb461120b34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 21:58:07 2013 +0000

    update themes.

commit 8e740e9797baaf9ca41ed38a47915b4b62c5004a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 21:34:58 2013 +0000

    Fix #34016: add backwards compatibility for deprecated region.callback_add
    python function, this keep addons working. It's better to use the new function
    but might as well avoid breaking compatibility here.

commit f02f491ed04b3427840c375de3fd62c9de59cd84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 20:49:40 2013 +0000

    correction to r54188, also don't attempt to triangulate triangles.

commit e9678e74b071b5edd1fac233ac6dac5df821242f
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Jan 29 19:27:05 2013 +0000

    Fix [#34008]: Scaling Smoke Domain In Z-Axis Crashes Blender
    
    Also as minor change skip base_res update on domain step if adaptive domain isn't enabled.

commit df53f46065b9c2750cc8e7e58bb7c37571f5e8fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 17:30:30 2013 +0000

    Fix #34031: in the keymap editor, Timer and Text Input types did not show field
    to edit the operator name.

commit 3eb800169fbaa07cb58a2905b152afe3f72d362a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 17:30:26 2013 +0000

    Cycles: collapse preview render panel by default. It's a matter of personal
    preference, but it slows down 3D view rendering to have two renders going so
    I rather disable it by default.

commit d54b2e1e25c5a0bff29ca14a216696f90d4d5a49
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 17:15:51 2013 +0000

    Fix #34003: hide confusing unlink button for pinned datablock in properties editor.

commit 2b875a947ff831dd8f7d4b5bc2d5df10f614864d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 15:05:23 2013 +0000

    skip calculating the normal for each face when triangulating, all callers make sure its valid. also remove some commented code (more then one generation of bmesh old).

commit d18fca88b9b292631b02fe98055372d4746866c3
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 29 14:52:26 2013 +0000

    Preview Render:
    * Changing Material Preview type (Sphere, Monkey...) should not trigger ND_SHADING_DRAW. Caused Cycles 3D View render to re-start.
    
    It now only triggers an ND_SHADER update, which will be handled inside the Properties Editor Listener and executes a Preview Re-Render.

commit 6d2f104884f706b0358a9f6393e32cdc0430adac
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Tue Jan 29 12:32:43 2013 +0000

    Cycles Hair: Addition of render settings and static BVH strand width scaling
    
    Addition of a RNA function to toggle between the hair settings and rebuild the cache. This enables the usage of the render step, child number and full display percentage with f12 rendering.
    
    A scaling to the strand radius has also been added for the static bvh. This only matches up with dynamic for uniform scaling.
    
    A very small fix is included for multiple uvs/vertex colours when using child particles.

commit 1a750e00e72c06fc3acf883c436dc147d0626e52
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 29 12:03:38 2013 +0000

    Alpha display changes:
    
    Previous alpha-overing on black for RGB display wasn't so much useful
    for artists, changed in a way:
    
    - Made RGBA display default for node editor backdrop and image editor,
      so it'll be clear that image does have alpha channel
    - RGB display will ignore alpha channel completely
    
    Reshuffled buttons for RGBA/RGB so now the order is following:
        RGBA | RGB | Alpha | Z
    
    Still to come: startup.blend shall be altered to make RGBA default.

commit dc727f0256562cb8fc1074fda9b9b7f407496ab2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 10:43:15 2013 +0000

    sculpt, replace bmo call to triangulate with BM_mesh_triangulate()

commit 37489d71c7f0007ffc3aa252a4cc63d1aa903399
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 10:31:05 2013 +0000

    Triangulate modifier no longer uses bmesh operator api call, instead add a BM_mesh_triangulate() function. Gives ~2x speedup in my tests on an optimized build.

commit 97a5cd92bc807a03c4983ec70b1b961491062b13
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 29 08:34:26 2013 +0000

    Some optimization (their is much more possible here, but it will have to wait for complete refactor I’m working on currently).

commit 6d4a6b957c5fd23e3b1356c86e7f16ccd0708b12
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 29 08:21:21 2013 +0000

    Fix #34009: multi user curves + deform modifier behavior
    
    Issue was caused by storing BB calculated from final displist in
    Curve datablock and not having Object's BB at all. This is not
    clear at how could have been worked for so long.
    
    Changed it so Curve's BB is calculated from non-deformed displist,
    which matches BKE_object_min_max and BKE_curve_texspace_calc and
    made it so Object's BB would be calculated from final displist.

commit 340845289b6b77c8d1390f237c25ebe46d3b7f30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 08:19:23 2013 +0000

    fix [#34024] delete - Edge loop crash

commit 7834f72282c308dd4927dad97320bccf33115327
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 29 08:01:50 2013 +0000

    More UI messages tweaks and fixes. Please do not use points inside tooltips, unless they are absolutely mandatory (they are ugly, as we do not have final points!).

commit df556a4eb6ddcfaa9ed50d5e91749c638f80cfab
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 29 07:21:10 2013 +0000

    Fix build with blender player.

commit 0d0dc37aeefdada8a97d5434c064850ef79ff765
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 05:30:39 2013 +0000

    tweak to edge slide - use a quads opposite vertex when both edges share a quad, gives nicer results.

commit e9a4dd202e9032435b102b800c5d12f4f689f4d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 05:18:30 2013 +0000

    fix for fix, ugh!, vertex slide with concave/convex ngons & normal flipping should now work properly in all cases.
    ... somehow I managed to make test-cases that worked in previous commits but failed in other cases.

commit fe26492538edefe60a342bce109e17b9536e5a16
Merge: 8f969fd cf9e619
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jan 29 03:42:19 2013 +0000

    Merged changes in the trunk up to revision 54171.

commit 69585591d6a1d1fdac1e6b6ce508ccd3d936e2ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 03:25:47 2013 +0000

    Correct fix for r54164, the testcase I was using worked but different edge slide examples didn't.
    
    Edge slide needed to check for concave ngons too.
    
    add BM_loop_is_convex() and expose to python too.

commit 8f969fdc40cded16ec58f6810585411adbb5538d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jan 29 03:12:49 2013 +0000

    Fix for a crash when freeing copied scenes.
    
    The problem was caused by the fact that BKE_scene_copy() was simply doing "memcpy"
    to duplicate render layers including lineset settings without taking care of pointers
    in the linesets.  For this reason, freeing the original scene and copied one resulted
    in freeing allocated memory buffers twice.
    
    Now BKE_scene_copy() properly duplicates linesets as part of render layers.
    
    Also some code clean-up was made in the modified files.
    
    Problem report by IRIE Shinsuke (with a patch to fix the crash).  Many thanks!

commit cf9e619889fdcdc457e44d4b384cda091de55673
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 29 03:04:24 2013 +0000

    Skeleton Sketching bugfixes/tweaks
    
    * Disabling Skeleton Sketching now refreshes the view properly, so that strokes
    don't linger on even after being disabled
    * Added the delete operator to the panel

commit c16a4ca84afdb358707fc6f0d374e11b5d057f88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 02:17:19 2013 +0000

    fix for r54166, the average edge length needs to be maintained.

commit d6b166d1a191d5174bc26ef3b1862a277e1288e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 29 02:00:33 2013 +0000

    Bugfix [#34012] Skeleton Sketching settings unclear
    
    Although the bug report here wasn't exactly clear about what exactly was wrong,
    it soon became apparent that the UI stuff here was in need of some love.
    
    Changes:
    * Ported over missing tooltips from 2.49 (i.e. most of them)
    * Fixed a few incorrect tooltips (mostly the subdivision length settings)
    * Made the autonaming and number/side settings slightly clearer - number/side
    are used to replace placeholders in the names of template bones (&N and &S
    respectively) when autonaming is disabled. When it is enabled, these values are
    determined automatically.

commit 56f82655ed0535ed0d935f1eb6c435ea25be3db2
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Tue Jan 29 01:43:03 2013 +0000

    Window menu: Make Screencast (should be Save?, to match screenshot?) option.
    
    Thought of setting the operator context before so it wouldnt invoke the confirmation dialog, but better leave it by default to confirm since it might be clicked by mistake and start dumping video/image-sequence and can get annoying.

commit 3b45518080387e4bf8aeab8729dbc487889b4cac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 01:37:04 2013 +0000

    minor improvement to edge slide, normalize the edge vectors that accumulate the direction, otherwise longer edges would skew the direction.

commit 3fc5002a4a40f9d9d12a624920b4e4d86af227ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 01:31:42 2013 +0000

    code cleanup: add some comments about to get_next_loop() for edge slide, also name vars better (was using meaningless names).

commit a0bd829637afa01afa3f905ba7f0d880b5c8e3ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 01:23:33 2013 +0000

    fix for edge slide bug, when there were no edges to slide along the direction calculated from the face would be wrong half the time (depending on the edge loop direction which is arbitrary).

commit 004d0a3a9a86c9ec6e50201747f042d1d5bf0452
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 29 01:23:29 2013 +0000

    Whitespace

commit af70a34bfb3471ae4c7f0dedae9e5cec6b3fce0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 01:02:45 2013 +0000

    code cleanup: just variable naming

commit cf9472238003123a867884a9a9461edf3a916183
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 00:20:04 2013 +0000

    code cleanup: var rename and add assert, when writing to out of bounds array.
    minor edit to recent tip change.

commit c08a1c4cede2ad972c927dc04c77151b37cc736c
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Mon Jan 28 23:58:09 2013 +0000

    Better tooltips for the Full Screen option on Save Screenshot/Screencast operators.

commit d4366b6f82b4a2ab2d95606a124ee377afb3caca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 28 23:57:02 2013 +0000

    Bugfix [#34019] Limit Constraints still affected transforms when turned off
    
    Limit Constraints (i.e. Limit Location/Rotation/Scale/Distance) with 'For
    Transform' option enabled would still be applied when transforming objects even
    when they were turned off using the eye icon in the constraint panel headers.
    The "off" flag was never added to the checks for muted or disabled constraints
    to be skipped here.

commit 12a4a84ee59beebf6b20c65c303e450a2a78d6b7
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Mon Jan 28 23:06:27 2013 +0000

    Info Editor: Adding Save Screenshot option to the Window menu, was only available through search or shortcut (CTRL+F3)

commit 9e7e27b23c4e373cf4b8e82947f36c2a23fd7639
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Mon Jan 28 22:08:30 2013 +0000

    Cycles Preview: Rotated Suzanne a bit for better angle. Raised the intensity of the mesh light, and moved the mesh/lamp to also be in the layer of World Sphere preview (was black previously, since it had no lamps)

commit 73db09e19570d5b8ad3a83a5e2cf7630f6f68af0
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 28 19:15:47 2013 +0000

    Cycles Preview Blend:
    * Added UV Mapping for objects, so Image textures will work.

commit 6fdaa9c99a4660312e8e06051686fc30b9cc4c06
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 28 18:46:04 2013 +0000

    Fix [#34023] r54146 breaks name-display of default "UI_UL_list"
    
    draw_item *is* optional (it then uses default C function), even though there is not much sense to register a class without it, except for our default UI_UL_list!

commit 8042ecba9675cef08b1adc94adfc798f231eedb4
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 28 17:49:15 2013 +0000

    Scons:
    * Fix for new cycles_preview.blend

commit 5ac4b38a207ab7c40d50a0fe54cc41439ce82c63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 28 17:37:51 2013 +0000

    Cycles: preview rendering support for world/material/lamp.
    
    Patch by Sergey, .blend by Thomas and some further tweaks by me.
    
    Still to solve later: allow external engines to specify own preview .blend, for
    now the code here is doing too much magic hacking on the preview scene still.

commit 74e5132d111ca3e24cc09b7e30b3bc35f71fdcfd
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 28 13:33:40 2013 +0000

    Fix for RNA function flag conflict: FUNC_USE_REPORTS was using same bits as FUNC_REGISTER. Previously errors resulting from this could go unnoticed because of broken FUNC_REGISTER test (all functions considered optional). Watch this in future ...

commit cc96196f10c9615ca6506b5d7dc57e0c9cfbe1ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 28 13:29:10 2013 +0000

    Fix #34004: crash when canceling ongoing render with scene strip
    
    Issue was caused by recursive call of RE_BlenderFrame. Solved by
    reshuffling image pool init/free in do_render_all_options.
    
    Should be harmless, but doublecheck on this is welcome.

commit 2a144f03048efb0caaf29049f7a6e518148e3fb2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 28 12:57:56 2013 +0000

    Fix for wrong icons buffer initialization happens for cards
    without NPOT support. Was wrong stride used for memcpy leading
    to wrong memory writes in def_internal_icon.
    
    It's a regression since matcap commit.
    
    Should fix the following reports:
    - #33993: Crash on Blender startup (Vista x32)
    - #33996: Latest build crashes on win xp

commit 2bae448ed554a27377baa3c4e78c88623597c880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 12:42:38 2013 +0000

    fix [#34018] Delete Edge Loop undo works not als expected.

commit a4548d33a909a140866e1dfd949ad2277a2ee79f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 28 12:34:18 2013 +0000

    Fix for the is_registered_optional property of RNA functions, now only returns true for actually optional functions.

commit 1c2d5eeeef6551b38a1ad3d1ebe180d78d03c94a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 12:24:25 2013 +0000

    fix for rigid body assuming active object would be selected, also don't check length of selected objects in poll function (getting and throwing away object selection array on every redraw is no good).

commit 0bf264f7ef523012be8fcd45f6c648ca11b657d1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 28 12:18:00 2013 +0000

    Fix for errors caused by fixing RNA function register flags. Default UIList class now has a dummy draw_item callback. Panel draw_header is now optional (most panel classes don't define it).

commit c8d29c1af8ccab4bd401220a1e717de69348548c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 28 12:17:49 2013 +0000

    Fix for RNA FUNC_REGISTER/FUNC_REGISTER_OPTIONAL flags: The test in bpy validation of classes actually always passed for mandatory functions. This only worked since they all use fallback default implementations internally.

commit 8445a56b488f45d9ef6aebcf0ef23a8a5203e0b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 12:15:50 2013 +0000

    use more conventional names in rigid body script.

commit 753890d0e80fc5b3ab16b42478e6226de4c80c36
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Jan 28 11:56:01 2013 +0000

    rigidbody: Don't show dialog for "Connect" operator
    
    Use redo last panel to change settings now.
    This is more in line with how the rest of blender operates.
    
    Also fix tootip

commit f44b7868c5fd68d4b713d0c5c4136206c33af0e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 11:52:17 2013 +0000

    add mathutils function to intersect 2 circles. Converted to C from a python script by Alex Fraser.

commit 9b2c0f03dd64f2c3c5dc41a1d2e388acf53983d0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 28 08:58:20 2013 +0000

    Fix for a nasty glicth found by Irie Shinsuke in Freestyle branch.
    
    Headerless panels are not supposed to be closed ever. But if user saves a blend with a stardard panel closed, then dev decides to make this panel headerless, when user open again its blend, the panel is closed and has no more header, so it becomes invisible!
    
    This commit simply checks, at draw time, that a headerless panel is never closed (and repoen it if necessary)!

commit 2e822e30b17d9cdd67fd21b1d1f6a29e5c64c985
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 06:56:47 2013 +0000

    add collision masks to copy-game-physics settings. (another GGJ missing feature :) )

commit 6aece07aaf61e7b45120fdee7622d4c870082db8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jan 28 06:44:06 2013 +0000

    [BGE Controllers] reverting my own commits #54103 and #54102, no longer necessary after rev/fix #54136

commit a1a8e43d5a6f5bac5f123cdbe06e77279a0b3a3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 06:39:23 2013 +0000

    BGE Py API docs: correct references to bge.keys

commit 7f9b650cedddcc7150e5a0f284af000451a21a34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 06:34:13 2013 +0000

    fix for usability issue - navmesh would create the new object on the first layer, rather then the layer of the source object(s).

commit 388a364bc90480d32a04968f4a2d09d99840a131
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 06:06:55 2013 +0000

    fix annoyance noticed at the global-game-jam, adding controllers would remember previous name. Would add 'And' controllers and name them 'Python1' for eg.

commit c37bc8fa76d29f68008c1c299e026a59450b3c26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 04:10:47 2013 +0000

    minor optimization - don't do double lookups on vertex mask layer for vert_mask_get(), vert_mask_set().
    
    add an assert because if the mesh is in an invalid state the mask layer can exist but the mask pointer still be NULL (noticed this while looking into a different bug).

commit 67c2cd916d626d1557d92847c996eccfa9ff2ab9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 28 02:48:19 2013 +0000

    Made the tooltip for rigid body constraint "Connect" operator clearer
    
    Previously it wasn't clear what it was supposed to be doing, or what was
    required for it to work.
    TODO: figure out why the operator redo settings panel won't work. The workflow
    here is still a bit clunky.

commit 774ff1c2468a33d113cab605b37d0c5fc93c9868
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 01:59:59 2013 +0000

    style cleanup: also remove unneeded NULL check.

commit d57846e80db32f72564aff702590acd6b3c3aef0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 28 01:41:15 2013 +0000

    visualkey_can_use() now uses proper booleans

commit 3a1ee13278b21176482b98d86709a3bdd489d531
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jan 28 01:26:36 2013 +0000

    BGE Profile : visual feedback bars and improvements
    
    You can see a screenshot of the funcionality here:
    http://wiki.blender.org/index.php/Doc:2.6/manual/Game_Engine/Performance/Display/Framerate_and_Profile
    
    This patch creates a bar-like graph to quickly allow the game dev to see the performance changes.
    Also it changes the font to monospace (too allow ' ' padding) and reduced shadow border to
    match the blenderplayer one.
    
    Patch finalized and commited at Global Game Jam Vancouver (last one, time to sleep forever now)

commit f64124cb781fee2366f1c5db4f0068420f874556
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 28 01:02:14 2013 +0000

    Visual Keyframing now works for rigid body objects too

commit 6ff0d15e5a4786cffbf471ffe67f8d5916fccc97
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 27 21:51:25 2013 +0000

    Freestyle Python API improvements.
    
    StrokeAttribute class methods were renamed from camel case to lower case plus underscore.
    Also made changes to shaders.pyTVertexOrientationShader that uses the affected methods.

commit 5a0e2b58c8d90c78477049f9360cb73c8f3c7a23
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 27 20:26:18 2013 +0000

    Activate partial redraw of non-power of two textures. This looks like
    it's working as expected out of the box. I hope nothing breaks.

commit 156acd3370a4f9090dc1507f275bf2cb695ac371
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 27 20:17:49 2013 +0000

    Freestyle Python API improvements - part 1.
    
    * The API syntax of StrokeVertex and StrokeAttribute was updated by means of getter/setter
    properties instead of class methods.  Python style modules (including the Parameter Editor
    implementation) were updated accordingly.
    
    * Code clean-up was done for a few Python style modules, mostly by removing duplicated
    definitions of stroke shaders and fixing indentation.

commit 0976a780ebc259b740afda528e4f2c0ad4a9b3a2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 27 19:57:47 2013 +0000

    BGE UI: removing "use_occlusion_culling" from the ui
    (and marking rna as deprecated)
    
    I talked with Benoit Bolsee and Mitchell Stokes and they both agreed that
    the feature should be removed.
    
    In case someone was actually using it the rna is still available. But next
    release we remove both the rna, the DNA and the flag in the code.
    
    I did a simple benchmark with tons of cubes, and the DBVT culling (use_occlusion_culling=True)
    always perform better than when it's off. Even when no occluder objects are in the scene.

commit a2e55171fee184c6fb908f2775cf3a09404acc7b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 27 18:14:24 2013 +0000

    Bunch of fixes for UI messages.
    
    Also generate rigid body constraint types in py bullet code from RNA enum values (simpler than having to sync the code when something is changed here!).
    
    Side note: RNA API about icons still needs to expose icons for enum values, and conversion funcs between icon_name and icon_value!

commit 2545e832e2ada24001f1c8205988b01ab54f205f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 27 17:20:08 2013 +0000

    Pack UI:
    
    Oops! So there was an Unpack button, hidden in the Nkey properties of Image window.
    This was drawn next to greyed-out buttons, didn't notice it well.
    
    I also now found the unpack() menu in editors/util, and there's an Image unpack op.
    Also the RNA api has an unpack!
    
    Will remove the generic unpack op, and add a sound and vfont unpack instead.

commit 6cadd2bee34fb276805086a7d82e2f0f7be7138d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 27 16:45:00 2013 +0000

    Fix drivers and shape keys not handling subframes / frame mapping properly.
    
    Change Scene.frame_set so that it ensures subframe in range [0,1[ as Blender
    expects, otherwise some things like physics point cache lookups don't get
    evaluated properly.

commit 431619e45b75bbe4c9476dd944168fb8bea2e3ca
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 27 15:12:52 2013 +0000

    Windows compile fix:
    * r54117 broke Windows, __func__ not declared.

commit 1a97efb1ba27a1aaf452da8ef65c27ad6f739fa0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 27 14:28:45 2013 +0000

    Very old todo: Packed file UI
    
    - The "ID" buttons (for browse images, for example) now show a Pack icon, for packed
      Images. Using this button allows unpack.
    
    - Pack and unpack operations now give a Info report on what happened.
    
    - Not restored yet: option to set "AutoPack".

commit 39f8b95443f5dc83a24fb2c85847ea45e018925e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 27 14:08:39 2013 +0000

    Fix for wrong layers UI with Cycles renderer. Thanks to IRIE Shinsuke for the report on ML!

commit f0339c642d6116e4d7800330db060601da84b9f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 27 12:03:20 2013 +0000

    remove redundant temp pointer assignment in AVI_write_frame.

commit 9d36fade8fb2d130ffdb924349ff478dd272bc8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 27 11:20:50 2013 +0000

    make MEM_reallocN and MEM_recallocN behave as libc's realloc() - alloc when receiving a NULL value.

commit 236bc2748481e88d2cd47a84f2a8b9b0b1cfa0a4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 27 07:23:58 2013 +0000

    Operators name "cleanup"
    The operator names all show up in the Search button. As such is nicer if they
    can all have the main words capitalized.
    
    e.g. "Snap strips" should be "Snap Strips"
         "Copy to clipboard" should be "Copy to Clipboard"
    
    This was done with a mix of bash tools, regex, and manual work because I'm too rushed into regex :)
    
    + fix bge stereo eye separation tooltip

commit 4d8104917d8a6fd3897a0ab78af112b53e043945
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jan 26 23:52:55 2013 +0000

    BGE bugfix: Material initial object color working in the game
    The object color option in the materials always worked, however the initial color of the object
    was never passed to the game.
    
    We are now passing it only, only when the object's mesh has a material that has ((shade_flags & OB_COLOR)).
    There reason to not always set the object color is probably due to performance (the m_bUseObjectColor
    flag in KX_GameObject). This patch still respect that.
    
    Bug report from Mike Pan, as part of our book nitty-gritties review work.
    Bugfix during Vancouver Global Game Jam :)

commit 556912792ad3c37c294256a558c96b39f264e7b5
Merge: 9251d62 c843833
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 26 23:49:13 2013 +0000

    Merged changes in the trunk up to revision 54110.
    
    Conflicts resolved:
    source/blender/blenfont/SConscript
    source/blender/blenkernel/intern/subsurf_ccg.c
    source/blender/makesdna/intern/makesdna.c
    source/blender/makesrna/intern/rna_scene.c

commit 9251d628db0abe599d927d79170025d8545c8ace
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 26 22:28:04 2013 +0000

    Slightly generalized the crash fix in revision 54111.
    Also added a warning message to anticipate potential issues due to
    the implication of the problem addressed here.

commit 7ae0c936fa070da0bf10782e77c4500bf9bd57a8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 26 18:53:16 2013 +0000

    Fix for a crash in curvature calculation due to a WVertex with no associated edges.
    (TODO: identify the reason why such a strange WVertex is generated.)
    Problem report by Vicente Carro with a .blend for reproducing the issue.  Thanks a lot!

commit c84383301c5a2582e95259a7e4468a23a3566401
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Jan 26 17:38:45 2013 +0000

    Fix [#34005] blender will close immediately in debug mode on deleting objects
    
    Was silly mistake from rigidbody merge, base was used after it's been
    freed.
    
    Now don't free base in BKE_scene_base_remove() and rename it to
    BKE_scene_base_unlink().

commit 7e49a39acda5cdc86ce87470f7dc10cd80f1eba7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 26 17:19:21 2013 +0000

    Check for deletion before moving vert in dyntopo collapse edge
    
    Fixes [#33964] Dyntopo crash with edge collapse + undo
    projects.blender.org/tracker/?func=detail&aid=33964&group_id=9&atid=498

commit 4245a107cf7d471322be7013855683573a9fd6ad
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Jan 26 12:30:44 2013 +0000

    Revert r54058, caused crash when adding paritcles in particle edit mode
    
    MEM_recallocN() doesn't allocate memory when used on a null pointer.
    
    Just revert commit since there is no real benefit to using
    MEM_recallocN() in this case.

commit 44060daacfe45eb97a3a8344ec12bf84e7a63ce7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 26 05:34:06 2013 +0000

    Porting over hotkeys for adding rigidbody objects (from original branch)
    
    * Ctrl-R          = Add Active
    * Ctrl-Shift-R = Add Passive
    * Ctrl-Alt-R    = Remove

commit 4f565d48fb9fc280f4794a536dae30dab0e6d65e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 26 05:28:58 2013 +0000

    Motion Path calculations for objects now takes rigidbodies sim effects into
    account

commit 27eeb89bd994553c953a0bcb5b64d28f420c5926
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jan 26 03:30:21 2013 +0000

    real fix for Logic Bricks UI smart controller (#33746)
    previous commit (54102) actually reintroduces an old bug where Blender sigfaults when
    the sensor and controllers are not from the active object.
    
    The real fix for report #33746 is to clear the "object" property after the operator ran.
    I'm not sure why when I call the operator from command line the property is cleared, but not
    when I called it from C. Either way all should be working now.

commit a8644deeef91ed425d71e76242dd9ab455980822
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jan 26 02:46:07 2013 +0000

    bugfix for 33746 Unable to add Controller to objects correctly
    (live from the global game jam Vancouver ;)

commit f2a1a795cf324840d047a0db83497e348797c890
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jan 25 21:21:38 2013 +0000

    Fix [#33997] Units Scale in Metric mode displays wrong face area.
    
    Also now display nice "area" units (maybe using "length" units was a perf matter, but anyway, you can't have more than a few tens of values displayed at a time, after that they become unreadable). Easy to undo anyway if we really want to keep ugly "10m" as area display!

commit cb19149762239b75ca2610655448c63360651d2e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 25 15:44:22 2013 +0000

    Small tweak: Allow DPI for UI to go up 144, exactly double size of 72.
    That makes all default icons draw in full unfiltered 32x32 pixel glory!

commit 08bc601aa59be6381b96521a6ede58fe7e977b08
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 25 13:51:49 2013 +0000

    Fix warnings about undefined _POSIX_C_SOURCE with gcc 4.2 on Mac.

commit 13a4ad1a624ce30425150ec023323a93671a0310
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 25 10:17:06 2013 +0000

    Bugfix #33989
    
    Transparent region drawing and blend broke by commit 53919 5 days ago.
    This commit reverts the change.
    
    The claim in previous commit "edited code for readability" is quite
    disputable :) The error is hard to notice even.
    
    I also like to emphasize that people should check with owners for code
    before committing changes! Cleaning code is first a job for maintainers.

commit d4e5dc00f2facdd717ae99373ce7684e2c0d2a35
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Fri Jan 25 09:57:17 2013 +0000

    Increasing dilate erode number of steps.

commit 5d385b9a9a6f6981f849706397fd63d1511803ae
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Fri Jan 25 09:47:28 2013 +0000

    committed patch [#33972] dilate/erode optimization
    
    this patch optimizes the dilate/erode step method (hopefully without any functional change),
    making its speed not depend on the distance anymore.
    
    Couldn't detect funtional changes so committing. Haven't tested for speed gain.
    
     * credits to erwin94 David M

commit 7f721d06aaf48dd543441f4022c5c59fda0d13b8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 25 07:31:29 2013 +0000

    Fix for no copy constructor in the Python wrapper of StrokeAttribute.

commit 204ec89bff751092f0ca97320456e49107b6e15f
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Jan 25 06:26:38 2013 +0000

    rigidbody: Improve add/remove operators
    
    Now all add/remove operators for rigid body objects and constraints
    automatically add objects to the appropriate groups and create groups if they
    don't exist yet.
    
    This makes handling rigid bodies easier but doesn't take away functionality.
    If users want to handle groups manually they just need to create them before
    adding any objects.
    
    The previous behaviour was confusing and was even considered to be a bug since
    clicking on rigid body in the physics tab seemed to do nothing.

commit 5c8a978d1f3d7d887c2ecccfdfc5a198ac0d37d1
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Jan 25 05:02:36 2013 +0000

    scons: Add missing WITH_BULLET define
    
    Fixes [#33980] Ridid Body crashes when changing Collision shape with playback
    as well as several other rigid body bugs wtih scons.

commit 38c94e919457eacdaedf641bb4afdd68af288b21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 25 02:00:57 2013 +0000

    Fix cycles crash that happened with mesh emission and diffuse/glossy ray
    visibility disabled on some objects.

commit c411cde415ee7dc8a208e932d5ba1a240c4e669e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 21:57:13 2013 +0000

    header cleanup, include BLI before BKE, also use bool for ntreeShaderExecTree

commit 7539009d5b3ee1b2ddb76400917a9876a3cfe184
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Jan 24 20:54:12 2013 +0000

    Do not redefine math functions for floats if compiler complies with C99 or POSIX.1-2001
    
    This is useful for gcc which does not define sqrtf/powf/... functions with preprocessor and therefore always used sqrt/pow/...
    Float functions are generally 20-50% faster than their equivalents for double type.

commit ca7b277c120e4622c816b8a6d922d64ccf050bd0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 19:31:44 2013 +0000

    Disabled commit that was rendering Blender Internal for Cycles nodes.
    
    Apparently Material nodes allow a mix of Cycles and BI Materials. Nifty!
    I should read more docs, like this cool tutorial:
    http://urchn.org/post/combining-blender-internal-and-cycles-in-one-render

commit a97757c156e500e3e3593c8b82cfe2bb2ce27c45
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 18:56:04 2013 +0000

    Logic mistake in previous commit, broke node materials for Internal render.
    Stupid!

commit 4477d59b76a0785f24cce263a3496c27ad002532
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 17:57:38 2013 +0000

    Put back minimum window sizes on 320x240.
    This didnt work well with making blender areas into windows.
    
    Real fix: check such minimums based on what's in the window itself... or just
    make scaling work flawless.

commit da4028d4a8265b7d4ba608729127604ea0f87a21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 24 17:21:22 2013 +0000

    Fix #33953: blender crash after few steps with .exr image in compositor
    
    Issue was caused by FILE multilayer ImBuf sharing buffers with render
    result, and SEQUENCE multilayer ImBufs duplicating buffers. Which is
    nice by it's own. But, changing image source wouldn't remove any loaded
    image buffers, meaning if you've got loaded FILE multilayers they'll
    likely became invalid.
    
    That behavior of handling multilayers on changing source was done as
    a fix for #24976, which is now actually not needed (removing check
    for multilayer doesn't change behavior at all).
    
    Just to be sure added check to RNA, so signal wouldn't be fired if
    source wasn't actually changed form a menu.

commit 623f3b3e3a69625add367b670108ed6477443d92
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 24 16:20:43 2013 +0000

    Fix/workaround for cycles crash when enabling it for preview renders.
    
    Problem is that preview render database is being used, but the new datablock
    function still uses G.main, and the mesh was being added to one database but
    (attempted to be) removed from another. The proper fix would get rid of the
    globals here, will look into that later.

commit b12a0199480f5d452828450fa257020635f7ad6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 16:11:07 2013 +0000

    Usability
    
    - Cycles materials now render in Blender Internal too, skipping the nodes.
      Not very useful, but at least things then show up on renders and in
      previews.
    
    - Node editor: if wrong shader nodes are in a tree, they draw with thene
      color RED ALERT headers now. (Switching render engine will show it).

commit 1da7d7d1a0a4297cf6b09758c01f98f50543993f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 14:48:08 2013 +0000

    use bool for new code.

commit 5c9d1ec080c959bfe06ac17c91d5324a3c9b7349
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 14:36:02 2013 +0000

    fix for mesh-cache modifier deform-integration used with axis-flipping would fail.

commit 4d50d3ac43f6904a9c2ebb05d78a098df7350fa0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 24 13:55:04 2013 +0000

    Tiles highlight shall work fine with border render now
    
    Before it was some offset from actual tile pixels.

commit 7803b51b424fb90e40089003a3d9f25318097fe8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 24 13:43:37 2013 +0000

    Fixed for strict compiler flags

commit f93d6758b747fb207b9608ef28bc9c07750bd79a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 13:02:00 2013 +0000

    New 'X' icon in search buttons sometimes overlapped text, needs extra space.

commit 9513c03619db9a83fb2be11d7e43d0c0876de83f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 11:54:11 2013 +0000

    fix for setting RegionView3D.view_matrix

commit 61461102701f3f115a603e4bb63069d1112e8368
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 24 11:38:17 2013 +0000

    Final memory fix for bpy.app.translations (not really a leak, but unfreed memory at end of program - I thought addons were unregistered at quit time...).

commit 66bf63d7af52762a81876adc2907c4fc414716f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 11:28:26 2013 +0000

    use inline functions for subsurf MVert,MEdge mesh array functions, also some include cleanup for scons/cmake.

commit 9592cade86b8ca15b72584f038508278434f8d89
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 11:21:40 2013 +0000

    Armature rigging:
    Added more clear warning print for cases when a Proxy cannot be resolved.

commit 8a60c7dc7dd0c83c69a451efe1ab49e5db0cdb74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 09:36:22 2013 +0000

    fix for missing initialization of vert data in ccgDM_copyFinalVertArray

commit a790c8c6f9e8b9f9bd954c1357c3bc826ed60c9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 08:59:48 2013 +0000

    patch [#33969] fix for [#33968] Blenders Custom Project File Generator for QtCreator fails
    from Philipp Oeser (lichtwerk)

commit 6510367c3864723449f9ce1022a55a5e60d7aef9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 24 08:49:48 2013 +0000

    Fix #33975: Crash when reloading texture
    
    Two issues in texture_changed:
    - Missing NULL check for material (slot could be empty)
    - Materials could be linked to object, added special check for this

commit 69900035b32ab8e69e3994fee45a23c0f3367a77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 08:49:40 2013 +0000

    fix for G,G causing vertex slide in UV/Image window, also comment unused defines/enums.

commit 59a187b33876ad274cfd5cfcf13a3d25dbfe1b0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 24 08:14:20 2013 +0000

    Fix threading issues of viewport rendering when using movies/generated images
    
    Issue was caused by the fact that guarded allocator is not thread-safe and
    generated images/movies could allocate memory when loading pixels to Cycles.
    
    Currently solved by switching memory allocator to using mutex lock (the same
    as sued for jobs) when viewport rendering is used.
    
    Nicer solution would be to make guarded allocator thread-safe by using atomic
    operations and lock-free lists, but that's more serious change.

commit 5e739ddae2cc5fdb30e62544bfdd5b55284962a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 24 08:14:05 2013 +0000

    Added some code which helps troubleshooting issues caused by
    non-threadsafe usage of guarded allocator.
    
    Also added small chunk of code to check consistency of begin/end
    threaded malloc.
    
    All this additional checks are commented and wouldn't affect on
    builds, however found them helpful to troubleshoot issues so
    decided to commit it to SVN.

commit c65c1958bde6425cedb810590d64252adc2e56c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 05:54:17 2013 +0000

    code cleanup: minor edits to mesh-cache formatting.

commit 0e2a6178c28c19a73cfd941cb4d93ca349d31bac
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 24 04:33:29 2013 +0000

    Remove dynamic-topology flag from mesh when entering sculpt mode
    
    This will be enabled if the file was saved with dynamic topology on,
    but we don't automatically re-enter dynamic-topology mode when loading
    a file so remove the flag.
    
    Fixes bug [#33956]
    projects.blender.org/tracker/?func=detail&aid=33956&group_id=9&atid=498

commit 296f91c4cc02a5822bf8c74031be1ec35db86d3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 04:02:30 2013 +0000

    add 'deform - integrate' option to mesh-cache,
    This means the deformation on the input to the modifier can be re-applied ontop of the mesh cache.
    
    In practice this is most useful for using corrective shape-keys with mesh-cache.

commit 5489d5c2b5cb984112fe1b8dc1dbabbfbd6fb473
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Jan 24 03:49:30 2013 +0000

    rigidbody: Fix [#33971] Bullet Physics crash + patch
    
    BKE_rigidbody_aftertrans_update() can be called before rigid body is
    validated so check before updating physics_object.
    
    Thanks to Antony Riakiotakis (psy-fi) for the initial patch.

commit aea3545973d65a8c65771c76ddd7945afffa0da2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 24 02:52:03 2013 +0000

    Bugfix [#33974] Bone roll flips 180 degrees when extruding bones vertically
    
    For example, if you're making a chain of bones (e.g. for a spine) by extruding
    the tip joint of an initial bone, the bone rolls would be: 0 (for the initial
    bone), 180, -180, 180, -180, etc. This has the undesirable effect of causing
    B-Bones to twist to match the roll values at the other end of the bone.
    
    The fix here seems to improve the situation in this case: bone roll values don't
    flip or change anymore (in fact, the bone axes stay perfectly aligned now, as
    they should). It also doesn't seem to cause any problems in other common cases I
    checked.

commit 936b82802a6fb987876518a48c4e7602cc5d7634
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 02:14:39 2013 +0000

    add bullet define & include for scons makesrna, also move meshcache utils into own file.

commit dccec5727ef8325bb16e1125236ccceab36bd878
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 00:46:51 2013 +0000

    replace calloc + memcpy with recalloc.

commit c24777ee9e169dca5c8ad0a5dd5fbcc20ac180d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 23:42:18 2013 +0000

    style cleanup

commit 9ff704db39f039fa6b521164af575bbff101bcd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 23:28:22 2013 +0000

    style cleanup: bake

commit 327b17b26f6afd7658fe5de0ca9f8bb0c2429f21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 21:55:11 2013 +0000

    Fix #31338: python enum properties can now specify icons for items, in the following
    order: (identifier, name, description, icon, unique number)
    
    This also works without the icon still, for compatibility.

commit 555ae1f4b0476c6ce4f72974f7f829b31e6704d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 19:40:52 2013 +0000

    Fix #33896: particle add brush with radius 1 would give duplicated and NaN hairs.

commit 976c6b7b6e9113f7c80e2ee5ac41dfc72a66db4a
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Wed Jan 23 17:15:45 2013 +0000

    Cycles Hair: Multiple vertex colours and UV coordinates
    
    Added export of multiple UV coordinates and vertex colour attributes.
    
    A debugging option to export the strands without using the cache has also been removed.

commit ed652aa8d1664c3dd217c91d857b6cb8df15ca68
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 23 16:57:43 2013 +0000

    Mesh Cache UI:
    * Modifier was not in alphabetical order
    * No Icon was displayed in the Add Modifier menu.
    
    Note: Mesh Cache uses Mesh Deform Icon at the moment, needs a unique one.

commit 543e06ce0e2d4aba607d5cbc205c3342796adc37
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 16:56:02 2013 +0000

    Fix #33915: tweak self intersection epsilon for motion blur a bit further, still
    had some cases where there were artifacts. Also fix rendering error with shutter
    time set to 0.

commit 82e4484de2ca1fb7783b9755af9267b1b8ca6e24
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 23 16:38:09 2013 +0000

    fix blenderplayer scons after bullet merge

commit 17b1c19054f992699384708e194147a905ee9739
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 23 16:01:35 2013 +0000

    UI todo:
    
    Added "Panel Title" style to Theme settings.
    Allows to make these nice larger or draw differently.
    
    Also tried to put hinting in Style, but this needs to be a per-font
    setting. uiFont data is still not being saved (also not allowing
    to set own font files for UI). That's a todo for 267 then.

commit 36641078f875c1bf12b37a39112a03a3adfc79fe
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Jan 23 15:01:33 2013 +0000

    Fix compilation with WITH_X11_XINPUT=OFF

commit 6558a22b91920e8d7b74d9b3b796a0cb263236ef
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jan 23 14:55:41 2013 +0000

    Fix for missing function stub when WITH_BULLET is disabled.

commit 8f863ec625661007a3c2f35b98f2e32c7ca9890f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 14:37:12 2013 +0000

    Fix normalize_m4_m4 not working correct by not copying the entire matrix,
    caused issue in blender internal with recent fix.

commit 456a2d9de7e54ccba73a954a7fed64cee33d1d56
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 23 14:19:01 2013 +0000

    Fix for [#33959] laplacian smooth gui buggy
    * Made the property UI range do bigger steps.
    * Increased default values a bit. If people need extreme small values (0.00001) they can enter that manually.

commit f0c313c8b65a5b6bc047b7e3e3448ef9fb5a1a2d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 14:05:08 2013 +0000

    Fix #33556: overlapping regions draw over render info at the top of 3d view and
    image editor. Also fix it not scaling properly with DPI.

commit 90a97a4710e2962d384e6d6d9022d87ece5fd0c3
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 13:45:52 2013 +0000

    rigidbody: Fix constraint buttons only showing for mesh objects
    
    Was silly indentation mistake.

commit 7bcbbe26d581f5dd57de3a0d8ddf08264e2aa631
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 13:13:20 2013 +0000

    Fix #33905: cycles crash with bsdf node plugged twice into add shader.

commit b9472cbd83373c303102f92432a72b1cfc0a349f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 13:13:16 2013 +0000

    Code cleanup: move render baking code into own file.

commit a03cc5c6c5835f78a0cac1faeb805435eae1edca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 13:13:10 2013 +0000

    Fix small issue found in vertex color bake bug that caused the result to be
    different each time, due to float precision issues. The camera matrix itself
    should not be modified in render, just its copy.

commit 3e6892e18fad998c35cdb3621d9055c3b050c1d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 23 12:08:23 2013 +0000

    File Menu, "Save startup file" no asks for save-over confirm.
    Being a destructive action (and there are no versions saved as backup) it's an
    OK convention to prevent accidents.

commit 419ce840f974c00892df01445ccc23082bbbe7a1
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 12:06:18 2013 +0000

    rigidbody: Make rigid bodies kinematic during transformation
    
    This allows moving rigid bodies on frame > startframe.
    Also rigid bodies can now be picked up and trown around while the
    simulation is running.
    
    Note: There is a small glitch with cancelling tansform during simulation
    but it's tricky to get rid of.
    
    TODO: Avoid static-static collision warnings

commit be21034ae4a235f9a9dbc311fc2fd2f9e91367fe
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 23 11:40:35 2013 +0000

    UI / Layout scripts:
    * Code cleanup for new Rigid Body panels.
    * Removed some unneeded split() calls.
    * Remove redundant check for "ob.rigid_body_constraint" in the draw() function of the "Rigid Body Constraint" panel. The check is already made in the poll.

commit 5412d00310119ff45942d9d522f972e3e4a4c726
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 23 11:24:48 2013 +0000

    Code cleanup
    
    * Removed unused block of code
    * matrice -> matrix

commit 9ce9f6a47716767f994d5133da83ea1501ed5c91
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 23 11:02:28 2013 +0000

    Cycles:
    * Small code cleanup of panel registering after Bullet merge.

commit d2161ec488bdee56a47d00375b9176e95339918c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 23 11:00:57 2013 +0000

    Blender 2.66 Release Cycles:
    * We enter BCon3 now, ongoing module work, stabilization of new features and fixes.

commit 47f23c1372d332e223d99e317490c5fe3b5d5667
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 10:32:09 2013 +0000

    fix for blender quitting in X11 if you start blender with a tablet, unplug it, then open a new window.

commit 45fb9f9f098c36b5a7d5c5859c2f31f1b1818b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 08:07:39 2013 +0000

    scene panel for rigid body - remove operator isnt greyed out when rigidbody is disabled

commit bb14b390e552d30bf878bf2f4872dcf90e3d05f4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 23 07:59:07 2013 +0000

    Fix own stupid memory leak in new py i18n code (forgot to free temp keys when searching messages in GHash cache!).
    Thanks to PerfectionCat for finding this.

commit fd35d42bf4c29ee0101e3a8714cb835c0cd736f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 07:52:31 2013 +0000

    code cleanup: dont use 'bpy.context' when 'context' is available

commit 6b51bb39c83561004e9c3ac06e2c02ce44d3b54e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 07:42:28 2013 +0000

    move rigidbody toggle into the header for scene and objects.

commit 69ddc5eb99d36c7d2cf86a7537a3784d3c72777e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 07:26:39 2013 +0000

    make bullet optional again

commit 4544c234f5baf386eae9ffd98994f9905a285aaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 06:09:53 2013 +0000

    fix [#29950] Linked proxy armature object properties can't be edited

commit c48238fac6c3a8a767c290ebb1c5e22b18d9bfe9
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:57:01 2013 +0000

    rigidbody: Add generic spring constraint
    
    Behaves like the generic constraint but has optional spring on each axis.
    
    TODO: Add option to set rest length.
    
    Patch by Markus Kasten (markus111), thanks!

commit 47c96081d00f2edfb1148d5d7c276489f03a8581
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:56 2013 +0000

    rigidbody: Add rigid body constraints
    
    Constraints connect two rigid bodies.
    Depending on which constraint is used different degrees of freedom
    are limited, e.g. a hinge constraint only allows the objects to rotate
    around a common axis.
    
    Constraints are implemented as individual objects and bahave similar to
    rigid bodies in terms of adding/removing/validating.
    
    The position and orientation of the constraint object is the pivot point
    of the constraint.
    
    Constraints have their own group in the rigid body world.
    
    To make connecting rigid bodies easier, there is a "Connect" operator that
    creates an empty objects with a rigid body constraint connecting the selected
    objects to active.
    
    Currently the following constraints are implemented:
    * Fixed
    * Point
    * Hinge
    * Slider
    * Piston
    * Generic
    
    Note: constraint limits aren't animatable yet).

commit cdc8ed24bfc771e8fcf729ce23db9ab060ade87d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:49 2013 +0000

    rigidbody: Add "Copy Rigid Body Settings" and "Bake To Keyframes" operators
    
    Based on a script by liero, thanks!

commit 2d8637946b047a8a9cc3fb6fe6d146b9961f92a6
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:44 2013 +0000

    rigidbody: Add rigid body simulation
    
    Add operators to add/remove rigid body world and objects.
    Add UI scripts.
    
    The rigid body simulation works on scene level and overrides the
    position/orientation of rigid bodies when active.
    It does not deform meshes or generate data so there is no modifier.
    
    Usage:
    * Add rigid body world in the scene tab
    * Create a group
    * Add objects to the group
    * Assign group to the rigid body world
    * Play animation
    For convenience the rigid body tools operators in the tools panel of the 3d view
    will add a world, group and add objects to the group automatically so you only have
    to press one button to add/remove rigid bodies to the simulation.
    
    Part of GSoC 2010 and 2012.
    Authors: Joshua Leung (aligorith), Sergej Reich (sergof)

commit 089cf12435dfbc4b934a73b73ecd617b27ac678d
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:34 2013 +0000

    rigidbody: Add point cache support
    
    Add read/write/interpolate functions.
    
    In order to get rigid body point cache id from object it's now required to pass the
    scene to BKE_ptcache_ids_from_object().
    
    Rigid body cache is drawn in the orange color of the bullet logo.

commit fc377c17e3d4803ef4db7a72daae629a322ffde8
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:27 2013 +0000

    rigidbody: Add force field support
    
    Force fields work with rigid bodies just like they do with other simulations.
    
    Increase min and max strength of force fields so they can influence heavy rigid
    bodies.
    
    TODO: Adjust force field strength based on the time step taken.
    
    Part of GSoC 2010 and 2012.
    Authors: Joshua Leung (aligorith), Sergej Reich (sergof)

commit 27601aaf017263bf356dce37a4b90a764a819ee7
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:22 2013 +0000

    rigidbody: Add DNA/RNA/BKE infrastructure for the rigid body sim
    
    This is just the basic structure, the simulation isn't hooked up yet.
    
    Scenes get a pointer to a rigid body world that holds rigid body objects.
    Objects get a pointer to a rigdid body object.
    
    Both rigid body world and objects aren't used directly in the simulation
    and only hold information to create the actual physics objects.
    
    Physics objects are created when rigid body objects are validated.
    In order to keep blender and bullet objects in sync care has to be taken
    to either call appropriate set functions or flag objects for validation.
    
    Part of GSoC 2010 and 2012.
    Authors: Joshua Leung (aligorith), Sergej Reich (sergof)

commit 5c85deb28570a911e825af5923a7939ca5781ee7
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:13 2013 +0000

    rigidbody: Add rigidbody module
    
    It's mostly a C API for bullet that interfaces nicely with blender.
    It could act as a generic interface for rigid body simulations but right
    now it's very specific to bullet.
    
    TODO: Fix building without bullet.
    
    Part of GSoC 2010 and 2012.
    Authors: Joshua Leung (aligorith), Sergej Reich (sergof)

commit e83e3b0cf74c7150d2ee047c4a0b84e7b0de8951
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Jan 23 05:56:05 2013 +0000

    math: Add functions to decompose transformation matrices
    
    mat4_decompose() is similar to mat4_to_loc_rot_size() but returns
    rotation as quaternion.
    mat4_to_loc_quat() just returns location and rotation without size.

commit 281e094e16b49bd1c3aa211d5d000c4a211c97ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 05:42:45 2013 +0000

    workaround [#32866] Crash by cyclic use of Boolean Modifier
    
    officially - modifiers shouldn't calc other objects derived mesh, but in some cases its needed at the moment for certain scenes, so just disallow booleans depending on booleans.

commit 833104e647c6ace00390d39c32e65c7845273f05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 04:55:34 2013 +0000

    fix for own regression since 2.4x, non-linear number button range was too insensitive for int buttons.

commit 7c4f70178f7c33fffc88be56c10c00473b8e0465
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 04:22:02 2013 +0000

    fix for glitch with vertex bake:
    - the mesh would be tagged to update, then updated before bake finished.
    - also increase self-shadow offset, in some cases the offset wasn't enough.

commit c8dbf61f3548a235cdc024dacab4e995489c67f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 03:01:43 2013 +0000

    fix [#33729] Shadows produce artefacts in vertex colour baking

commit cba88c17786baf83d535a051449491a083666e65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 21:54:44 2013 +0000

    tweak to recent commit to clamp vertex range so new empty vgroups are in fact empty.
    - don't clamp if no empty groups are created
    - no need to call ED_vgroup_data_create, this was very old code for weight paint r1596 - weight paint works without adding 'dvert'array.

commit aa8fda324bfb8b224810441b4e98d625cbfda3ad
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Tue Jan 22 21:35:33 2013 +0000

    Displaying labelname with reroute nodes.
    It uses the default text color.

commit 8b8d4ba7effcf73d72e224d2934b6ad0f3a5ee74
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Tue Jan 22 20:47:03 2013 +0000

    sim: Remove "continue physics" code
    
    This was left over from 2.4x days and is not used anymore.
    Now simulations are always interactive.

commit 8733150ac18f68da8a45f733554fa74272fcbeea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 22 19:06:51 2013 +0000

    OSX 10.6 error - hiding code behind a respondsToSelector.

commit 13f890a26c59e2ce35cd5048e4d235c22fff8fa2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jan 22 18:42:16 2013 +0000

    Game Engine UI: Image Sampling Texture Panel cleanup
    removing non-GE supported features.
    
    The idea of splitting the draw() function comes from Campbell Barton.
    Review from him as well.
    
    The main reason for not implement this in properties_games.py is to make sure the
    panel is in the same order for both BI and BGE engines.

commit 6740b4f73aacec65d5110a4773b55944ab022510
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 22 18:36:11 2013 +0000

    Matcap fix: on enabling it, and when no matcap was selected before,
    it sets first matcap icon.

commit a099bd8bb0d45c605802ff92567200fce307239c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 22 18:13:22 2013 +0000

    make sure config directory is initialized or python complains

commit 9e30e7cdaffc3b07d18fe58362bc289571f99b34
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 22 18:07:17 2013 +0000

    Bug fix #33911
    
    When you open a Blender window larger than a screen, Macs clip it to match the height,
    but they allow the width to be more.
    
    Problem is that this clipping happens after all window opening code. That causes
    check for HiDPI mode to fail.
    
    Now it checks it again on event GHOST_kEventWindowUpdate, which is only on startup.

commit 8e2dd1c351c83f567cf498d3d4c9a5995d00686e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 22 17:09:10 2013 +0000

    Scons, linux: If we are to keep WITH_INTERNATIONAL on by default, also turn on boost by default because it locale libraries are needed

commit 10261c4250e4595837ca973f6c906920f896ee0b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 22 16:40:40 2013 +0000

    a better fix for scons finding pyconfig.h in ubuntu 12.10

commit 78f5d531a4ccb1fd8bc4dae21b08423302b6039c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 22 16:06:09 2013 +0000

    Fix/workaround for GLSL textured and matcap modes for dyntopo
    
    Currently used special checks in DM draw code, perhaps better would be
    simply to flush changes from PBVH to DM.
    
    Anyway, now things seems to be working OK, will check on better solution
    from code point of view later.

commit e7ed4605eb9770ec31b9bd33ed386a1f9bcfb1c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 22 15:30:29 2013 +0000

    Bugfix #33945
    
    OSX: in HiDPI mode, the brush circle doubled on every use.
    Was caused by new code storing and setting brush sizes.

commit 711c0e4fddaa8013261ca51c04ecf0c95fdbd1c9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 22 15:22:46 2013 +0000

    Fix [#33962] Grease Pencil crashing blender
    
    Own fault from grease pencil to curve enhacement. Fixed the bug itself, and made poll of convert operator more strict (no only active when there is something to convert, i.e. at least one stroke!).

commit 63edcf785e2c08a77a248845310a1498fb18e96a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 22 14:55:34 2013 +0000

    Fix for build with scons whithout i18n support.
    
    This should not be needed, I really see no reason for this linking error, but I'd rather use this hack than wasting more time over this issue. When will we get rid of this "two build systems to maintain" time-wasting situation?

commit 59b096ed00c545a7237db3a4d2768122740d675e
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 22 14:49:52 2013 +0000

    Cycles:
    * Disable Lamp MIS on sm_20. Still enabled for CPU and sm_21 and above.

commit f758c7bd25245ae0d6d286f4ff0c10460a2763e3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 22 14:25:20 2013 +0000

    revert scons fix, it is necessary after all

commit 598d84efedbea06dc28a95dd7fe58c1d3577a41d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 22 14:14:30 2013 +0000

    ubuntu 12.10 does not have pyconfig.h in include directory causing scons to fail. Omitting since it looks like cmake only uses Python.h too

commit 24f858016a0099ae916c48d7d4b39abb3fe10063
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 13:47:44 2013 +0000

    add path for particle brush

commit 0f108dede6842cd555410ec40b291fd4eb26fcc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 13:35:02 2013 +0000

    style cleanup

commit 61bb1a3b50222b1727738c968fa0fec69cdb8eb1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 22 12:36:06 2013 +0000

    Matcap fix:
    
    Setting Cycles as render engine skipped matcap drawing.
    Logic for checking drawing types needed a shuffle.

commit 90d92ea7fce89c7a578848973367919492593863
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 22 12:32:07 2013 +0000

    Good rule of thumb. If blenderplayer gets broken after stubs.c leaves my "recently opened" menu on my editor, something is really wrong :)

commit 7fe1e9d204e90407ba9ccd5fd17e20587df374c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 22 11:37:12 2013 +0000

    scons compile fix for Ton's matcaps work

commit 1a6048426bc2fbd51a4ccb94721b32b3770dae33
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 22 11:29:29 2013 +0000

    Confirming GPL license and thanks to the people who provided the matcaps:
    
    Knt Trammell and Aidy Burrows and John Herreno.

commit 1a28b8828fd09e651b5e3b73c181f3bd0193aa0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 11:27:22 2013 +0000

    add missing includes

commit 3406bafc59220a592c2e0d68a1f6a6b348a2212e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 11:23:05 2013 +0000

    comments for RNA_def_property_ui_range() and clamp some out-of-range values.

commit e11d22a6b751c750c40226cb027e7805adb7d4e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 22 11:18:41 2013 +0000

    Matcap support in 3D Viewport.
    
    Full log is here:
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66/Usability#Matcap_in_3D_viewport
    
    Implementation notes:
    
    - Matcaps are an extension of Solid draw mode, and don't show in other drawmodes.
      (It's mostly intended to aid modeling/sculpt)
    
    - By design, Matcaps are a UI feature, and only stored locally for the UI itself, and
      won't affect rendering or materials.
    
    - Currently a set of 16 (GPL licensed) Matcaps have been compiled into Blender.
      It doesn't take memory or cpu time, until you use it.
    
    - Brush Icons and Matcaps use same code now, and only get generated/allocated on
      actually using it (instead of on startup).
    
    - The current set might get new or different images still, based on user feedback.
    
    - Matcap images are 512x512 pixels, so each image takes 1 Mb memory. Unused matcaps get
      freed immediately. The Matcap icon previews (128x128 pixels) stay in memory.
    
    - Loading own matcap image files will be added later. That needs design and code work
      to get it stable and memory-friendly.
    
    - The GLSL code uses the ID PreviewImage for matcaps. I tested it using the existing
      Material previews, which has its limits... especially for textured previews the
      normal-mapped matcap won't look good.

commit 1e3a2931ac0cfc9af790717bf19577e22ebda4f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 10:51:57 2013 +0000

    fix [#33889] Unexpected weights after parenting with Empty Groups
    
    out of range dvert's are now cleared before adding new-empty groups.

commit 193df0f5a08d05463b28c35cd7cc9aef622e5c0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 22 09:37:46 2013 +0000

    Fix #33951: Only margin is correctly baked for non-displacement baking
    
    Was own mistake in recent changes.

commit 95a13a2c02caec332d4d5b521441f1c49ddb07a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 22 08:05:00 2013 +0000

    Fix projection texture painting crash
    
    It was caused by own mistake by not noticing externtex is used not
    only by render engine. Now this function uses pool passed as argument
    rather than using R.pool.

commit 62191d935cc5875f991ba3bf79b43a94076686bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 07:10:42 2013 +0000

    reverting r53798 to fix [#33831], it casued bug [#33921]

commit ee4e5da300580d054a09e8df05e1473f4e4e51fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 06:55:15 2013 +0000

    update stub

commit 97d8e34d6189fd0bf47cbed24412e96c7575dabe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 06:41:12 2013 +0000

    correct addon tutorial section on keymap register/unregister and add label next to image color-depth option.
    having buttons labelled [8, 16] on their own is not very meaningful.

commit 761b380b841e5660356616a0e0b46880e5a01c4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 06:16:49 2013 +0000

    fix [#33841] Disabling and re-enabling live addon crashes blender (modal/draw handler)

commit 3eb41c7a5f96c6a7199a81e8a73b1da3053806ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 04:54:31 2013 +0000

    fix for error where linking objects to the scene would show the popup if activated from the object menu.

commit d1a211188b588456b8ca76effb11e639442e8c10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 04:24:01 2013 +0000

    property change reporting now uses the context again, rather then checking a dir() on context, hard-code common paths.
    eg:
      bpy.context.scene.render.resolution_x = 1921
      bpy.context.object.data.use_auto_smooth = True
      bpy.context.object.active_material.diffuse_intensity = 1
      bpy.context.scene.world.exposure = 0.1
    
    also remove duplicate GS() defines

commit 043e1536e5876f194923f1f6ab957c3396195210
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 03:11:11 2013 +0000

    add rna paths to toolsettings and its substructs, useful for python scripting.

commit 2cd25f4cf528fe7911b45da609e34d46757ff57e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 02:21:21 2013 +0000

    fix [#33836] issuing bpy.ops.render.render() in console crashes the program
    
    don't check the event queue from threads, assert if this happens in future.

commit 1db5b6d283c4fde266738363dc6bffc59fb71df2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jan 22 01:46:16 2013 +0000

    Fix for Stroke.Resample(float iSampling) and Stroke.UpdateLength() using
    StrokeVertex.point2d() instead of .getPoint().  It is noted that .point2d()
    returns a 3-dimensional vector representing a 2D-projected point, with the z
    component indicating a normalized depth of the original 3D point, whereas
    .getPoint() returns a plain 2-dimensional vector.  This fix should have been
    done in revision 48510...
    
    Also made fix for callers of Stroke.Resample() not calling stroke.UpdateLength().

commit 044e3398b959ae80096bf4f436fd5cca9e3a6203
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Mon Jan 21 19:33:58 2013 +0000

    Improved performance for multiple iterations, keeping the same laplacian matrix.

commit d760a86927a45d31244603e7642ca87a5e23991f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 18:45:31 2013 +0000

    code cleanup: minor changes, replace len_v3 with len_squared_v3 for comparison.

commit 709a86a8d96825069820dca4b68da5739bcd791c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 18:34:27 2013 +0000

    Multires baker: fix wrong normalization if baking happens to multiple images
    
    Previously normalization will happen per image buffer individually, which
    was wrong in cases different faces of the sane mesh uses different images.
    
    Also solved possible threading issues when calculating min.max displacement.

commit effaa79ffbc9357414209ea3f17529b7b4318328
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 18:34:20 2013 +0000

    Multires baker: fix bad face->grid index conversion for displacement baker

commit 64c85d89dd31e3875d46cba07b6c4cab0e631e6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 18:34:14 2013 +0000

    Multires baker: fix memory leak caused by threading issues
    
    Didn't notice this before because of non-working guarded allocation
    at the time threading was added to multires baker.

commit 698aeec8b8bf55d6b804b7294ddc47601de03fa8
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 21 18:19:34 2013 +0000

    Vertex bevel: adjust vertex positions to make a more rounded pattern.
    Also fixed debug quad drawing code to not join successive quads.

commit 8954c99095abb195ec60babee103beefd526f088
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 21 17:38:11 2013 +0000

    Fix compile with collada enabled

commit 78405a89c84bb0e7a8617521152e28bc7db78c37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 17:25:08 2013 +0000

    fix [#33937] Planar decimate + triangulate operator leaves non-triangle faces
    
    triangulate operation will now always triangulate, even on degenerate faces.

commit 8cde4e5182fd2bf2bab393db32c0fa460874f82b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 16:43:04 2013 +0000

    add an influence slider to mesh cache.

commit bcdbc579943f21bbd2f4005c7de265d6ee6dc9f9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 16:25:25 2013 +0000

    Usual minor UI messages fixes...

commit caac27dcbc4fb652fbb417b4b312493b0ef0eea0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 15:41:00 2013 +0000

    mesh-cache deform modifier,
    supports MDD and PC2 formats.
    
    see wiki docs:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Modifiers/Deform/Mesh_Cache

commit 4c0ebedc66c849e2b019f3932bd2208dd9667428
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 15:10:22 2013 +0000

    On second thought, exposes bpy.app.translations also when built without i18n support, this will avoid the need for py scripts to test for its presence everywhere!

commit 595dc2e252328cee677722a02f057a339080a265
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 21 14:15:57 2013 +0000

    Add (vertex-only) Bevel to Mesh > Vertex menu.

commit 95758cf2cf377b18314319d32205a03a580e321f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 14:00:01 2013 +0000

    Fix building for new collada...

commit c263753d1770b5b812ea0e5c38174fa296492e2f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jan 21 13:45:49 2013 +0000

    Added gsoc-2012 collada improvements from bratwurst branch

commit 7d286d9a8096438e7a197a2a3f365fbb9df6a0b1
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 21 13:31:16 2013 +0000

    Bevel vertex: fix rebuild of faces so they are connected when seg > 1.

commit e224996f3d2242dbc85a78e7a6b325ac908170d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 12:44:40 2013 +0000

    Avoid using python keyword as operator property name

commit 684b849a95e91f143cc792312d9d25a892e90648
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 12:27:31 2013 +0000

    Fix #33899: Maya keymap/custom keymap selection issues
    
    Switch selection from Release to Click, so releasing mouse button
    after transform confirmation wouldn't trigger selection operator.
    
    However, needed to disable old Click behavior which used to deselect
    everything if click happened outside of any object. It wad bad way
    to do such a behavior and shall be re-think and solved in a better
    way.

commit e0063bd74f7d801c2fe8bdaea51e068f18e7279a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 12:01:47 2013 +0000

    Print warnings when invalid py dict/key/value is found in translations data (do not error here, this is not critical and can be ignored/skiped, and it would break translations for other addons as well).

commit 838064679894f41034c1f6e78ae33a81b4f14c75
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 11:38:15 2013 +0000

    Fix image pool crash when acquiring buffer for NULL image

commit 2e18f7ff93e6c403b4fb81ecc98770fff9138be3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 11:25:04 2013 +0000

    Updating icons to 2.5.08  (see [#33448])
    
    Thanks Wolter van der Velde for adding the (most of) the missing Force Field
    icons

commit 57221e13ee408f6f8fa3bd356dfcc120170b49d8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 10:57:24 2013 +0000

    Expose locale_explode in bpy.app.translations, will be handy in i18n manipulation scripts/addons.

commit 3aa499f3f7ab750d8f0f647f8976a02967c7b040
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 10:52:34 2013 +0000

    I18n fix: "" context is not the same as NULL context!
    
    This bug did not appear earlier because the "" default context was actually never used, always NULL context was passed instead. But bpy.app.translations uses "" as default context in its keys (simplifies the hash/comp functions of internal py messages cache)...
    
    So now, Blender prefers NULL (None in python) as default context value, but understands also "" as such.

commit 22b5f097d2fbfbd3ce815bfef57d11e08fd67102
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 10:48:18 2013 +0000

    Patch [#33926] Menu separators to group the items on Specials Menu
    Submitted by: Harley Acheson (harley)
    
    This patch adds separators to group items in the Special Menu in EditMode. Order
    of items is untouched.

commit a679f6399f86b0ea03ec524880922d87f94fdbe5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 10:46:01 2013 +0000

    Fixes to BLF_locale_explode, was not handling all cases correctly (own fault) :/

commit 88dd983f3cde0ee0cd91b3a9d12430ceff17d842
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 09:54:33 2013 +0000

    fix regression in own recent commit, vertex flags were left uninitialized.

commit 04affbe80eeddd0cd9a47b888cce3f9b26dbbe04
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 09:05:05 2013 +0000

    Support normalized displacement maps in cases maximal distance is not set
    
    This will calculate maximal distance automatically and normalize displacement
    to it. Before this change normalization will not happen at all in cases max
    distance is not set manually.
    
    This affects on "regular" baker only, there are still some fixes to come for
    multiresolution baker, but that could be solved separately.

commit 86991fbcb0e8a1c65acff5aed85ce55f8b108baa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 21 08:49:42 2013 +0000

    Fixed render time regression in Blender Internal
    
    It was caused by image threading safe commit and it was noticeable
    only on really multi-core CPU (like dual-socket Xeon stations), was
    not visible on core i7 machine.
    
    The reason of slowdown was spinlock around image buffer referencing,
    which lead to lots of cores waiting for single core and using image
    buffer after it was referenced was not so much longer than doing
    reference itself.
    
    The most clear solution here seemed to be introducing Image Pool
    which will contain list of loaded and referenced image buffers, so
    all threads could skip lock if the pool is used for reading only.
    Lock only needed in cases when buffer for requested image user is
    missing in the pool. This lock will happen only once per image so
    overall amount of locks is much less that it was before.
    
    To operate with pool:
    - BKE_image_pool_new() creates new pool
    - BKE_image_pool_free() destroys pool and dereferences all image
      buffers which were loaded to it
    - BKE_image_pool_acquire_ibuf() returns image buffer for given
      image and user. Pool could be NULL and in this case fallback to
      BKE_image_acquire_ibuf will happen.
    
      This helps to avoid lots to if(poll) checks in image sampling
      code.
    
    - BKE_image_pool_release_ibuf releases image buffer. In fact, it
      will only do something if pool is NULL, in all other case it'll
      equal to DoNothing operation.

commit 2b9ab8781d95609f529c2d5dcf770c82d23afe17
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 21 08:08:20 2013 +0000

    Various cleanup in i18n code (having funcs implemented in two different places is tricky, you quickly forget to add/edit one, we already have this problem with ugly bplayer stub... e.g. since r53938, BLF_locale_explode was not implemented in non-WITH_INTERNATIONAL builds). Also tried to simplify #ifdef's here...

commit 40629671f468a59a8fd8d5fa5953a848d19a5d44
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 06:32:09 2013 +0000

    Style cleanup

commit bfa065f10c572cef89c61742071a11a599cec408
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 06:31:17 2013 +0000

    Bugfix [#33852] Scale of a strip in NLA is changed after moving it long distance
    using numeric input
    
    When using numeric input to move strips, the strip extent clamping code could
    end up prematurely truncating one endpoint. This was because the clamping code
    uses the values of the other end (e.g. end for start, and start for end) as one
    of the limits on its allowable range to prevent inverted strips.
    
    Now we just set these values twice - the first time, one of the endpoints may
    still get truncated (while the other one will be able to go to its correct
    value), then the second time both will get set correctly (and validated too).

commit 73a68c95a45c03f05ab8634ffcdb3e2fbd508b5c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 05:42:19 2013 +0000

    Fix compiling problems with translation stuff disabled

commit aa6374dc0af16a39d3f955ba05087be0b7e57fa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 03:00:10 2013 +0000

    fix for own error in vertex slide, isolated verts mixed with regular selection would crash.

commit 53de75285803fd915b162eec553f4155a8e0781b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 02:40:51 2013 +0000

    Bugfix [#33946] Bake Action fails in SVN for Objects
    
    The problems here were caused by a cleanup commit (r. 53369).
    BTW, the code here is pretty convoluted mess.

commit d05f46c12d36492e8bc6690b41065f5226e92e2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 02:40:36 2013 +0000

    minor changes to _build_translations_cache(), remove unneeded NULL checks and use slightly different funcs for getting strings.

commit 38cee985bb6d6a45fe59cc539dfa9cd6412b6f36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 02:30:40 2013 +0000

    code cleanup: style & warnings.

commit add25e43adae7204d27685eafefde343096d5698
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 21 01:52:23 2013 +0000

    Bevel vertex only (shortcut: control-shift-B) initial commit.

commit 8e934014d7a43acb62f1a2625a6979babfdcabc5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 21 01:01:15 2013 +0000

    Ommit extraneous check for paint tool in 3d mapping case (Only draw tool
    uses this anyway) and avoid copying of coordinate for 3D case.

commit 4c67b23c8dc55e2c0184a6449c8cb0301d4f28d5
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Mon Jan 21 00:58:14 2013 +0000

    Cycles Hair: Fix of cardinal curve intersection routine
    
    Fixed some of my own mistakes in the cardinal curve intersection routine.

commit aaad394b7f834145cc2537ead8fbdfb9640963bf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 21 00:39:54 2013 +0000

    Fix #33939, if initialization of vert slide failed, code did not handle
    the case well.

commit e6f82619899af71b823e58812b231599d4dd46e2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 20 21:32:14 2013 +0000

    3D mapping for projective texture painting (only for draw brush). Useful
    to draw with procedural textures on surface of object. 2D painting will
    still paint as if tiled.
    
    When we unify the paint systems, the texture sampling functions will
    need to be changed. Sculpt uses a slightly different system that passes
    both screen and 3d coordinates to the sampling function. This commit
    however is not too disrupting for that however so it can go in now.

commit 952c83cb621b97789ca5436390f28309c38ab0ff
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 20 18:17:01 2013 +0000

    Fix for usual bplayer issue (own fault)...

commit cef730d969b35d7cc25006acded05c361602b319
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 20 17:29:07 2013 +0000

    Python i18n API. Many thanks to Campbell and Brecht for the reviews and suggestions!
    
    This commit adds:
    * A new bpy.app.translations module giving some info about locales/translation stuff (current active locale, all locales currently known by blender, all translation contexts currently defined, etc.).
    
    * The ability for addons to feature translations, using the (un)register functions of above module.
    
    * Also cleans up "translate py string when storing into RNA prop" by removing "PROP_TRANSLATE" string's subtype, and adding a PROP_STRING_PY_TRANSLATE flag instead (this way it is no more exposed to python...).
    
    Addon translations work with py dictionaries: each addon features a dict {lang: {(context, message): translation, ...}, ...}, which is registered when the addon is enabled (and unregistered when disabled).
    
    Then, when a key (context, message) is not found in regular mo catalog, a cache dict for current locale is built from all registered addon translations, and key is searched in it.
    
    Note: currently addons writers have to do all the work by hand, will add something (probably extend "edit translation" addon) to automate messages extraction from addons soon(ish)! To get a look to expected behavior from addons, have a look at render_copy_settings/__init__.py and render_copy_settings/translations.py (rather stupid example currently, but...). Once we have a complete process, I'll also update relevant wiki pages.

commit 08bcbafe36e28330f98d9143fe4743e69f6d6289
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 20 17:25:46 2013 +0000

    Fix #33941. We need to free the image editor ibuf too if no image is
    found for cloning.

commit 00ef8896fd0b8378e7b01a841bdc2adbd45e8f10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 16:58:14 2013 +0000

    fix for own error in recent BLI_array commit

commit 3447f2ade12f6133a6e5fe4a196c78fa73e2a50f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 20 15:36:32 2013 +0000

    Add missing virtual destructor for VirtualMemoryAllocator
    
    Fixes a warning from GCC 4.7.2.

commit f414d2980a70bd544d1ab2a560859a5622cba9e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 14:50:50 2013 +0000

    code cleanup: remove some paranoid checks which would have crashed anyway earlier on.
    Also some minor formatting.

commit 160dd1dc3b31e68c82b92fe69a8438e999c2ed35
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jan 20 14:40:31 2013 +0000

    More win32 multimon (r53923).  Changed getNumDisplays so that it will actually succeed.

commit 159507dc2c4346035a016ba3af359419ba36706c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 14:10:10 2013 +0000

    fix for possible null pointer dereference in PE_create_particle_edit

commit 5a8d04bbb613e315761b6899b910e00c1b5b0b7f
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jan 20 13:46:53 2013 +0000

    Add multimon support to GHOST_DisplayManagerWin32.cpp (It seemed to work before, but recent changes to GHOST_ASSERT caused it to abort if WITH_ASSERT_ABORT was configured).

commit 7c75bfd74483b93d08af7b20bd712b6361df2a93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 11:54:43 2013 +0000

    minor change r53918 was supposed to resolve.

commit 80410a4ff6ef1adae0cff5731efaf547b00e0a3f
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jan 20 10:04:11 2013 +0000

    removed incorrect comment in draw_nla_channel_list_gl

commit 6a522ac0582d01fcca5a085f91878d076860a9c3
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jan 20 09:41:46 2013 +0000

    removed extraneous glEnable(GL_BLEND)/glDisable(GL_BLEND) in ui_draw_aligned_panel

commit 517ac5c57c1e11ce6ba9200ee8cbf49ad86ac02a
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jan 20 09:22:11 2013 +0000

    edited wmSubWindowScissorSet for readability

commit 8aa891ac6dd12e530817efff912beebd695d91e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 08:43:44 2013 +0000

    correction for msvc2008

commit bc44e81dfff0b185e5d6639a9b54499c20c1524a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 08:05:23 2013 +0000

    fix own bug with uninitialized arrays in subdivide (from recent BLI_array.h update)
    
    also quiet warning.

commit 7db7d7f21032f29ddbfb0ef3715c028551658092
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 20 00:51:52 2013 +0000

    Use KKEY in sculpt mode to activate the snake hook brush
    
    This brush is more useful now with dynamic topology, deserves its own
    key binding.

commit 4ca7bad74865bdb147cfca5851cac49b11f825c1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 20 00:46:33 2013 +0000

    Delete loose edges left behind by sculpting with collapse-short-edges
    
    After deleting a face, check for unused edges and delete them.
    
    Fixes bug [#33891]
    projects.blender.org/tracker/?func=detail&aid=33891&group_id=9&atid=498

commit 4256ad75666a119bdcea3726c3d524ff92870ae0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 20 00:19:57 2013 +0000

    Update object bounding box during sculpt
    
    Fixes the sculpt object being incorrectly clipped during drawing due
    to an out-of-date bounding box making it seem that the object had gone
    outside the view.
    
    Added a BKE_pbvh function to get the top-level bounding box. In
    sculpt_flush_update(), where the PBVH bounds are updated, the result
    is copied to the object's bounding box.
    
    Fixes bug [#33790]
    projects.blender.org/tracker/?func=detail&aid=33790&group_id=9&atid=498

commit 383987560b764cc8dd43820628b022614a3f2563
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 19 23:52:33 2013 +0000

    Disable OpenMP with dyntopo in paint_mesh_restore_co()
    
    Otherwise, new entries might be inserted by sculpt_undo_push_node()
    into the GHash used internally by BM_log_original_vert_co() by a
    different thread.
    
    Fixes bug [#33787]
    http://projects.blender.org/tracker/?func=detail&aid=33787&group_id=9&atid=498

commit 9a50f454697e5dea6e8603aa90fadaa6156657d6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 19 16:10:21 2013 +0000

    Skip hidden faces in PBVH BMesh ray intersection test
    
    Moved the GPU function gpu_bmesh_face_visible() to BKE_paint and
    inverted the test to match equivalent tests for other mesh types:
    paint_is_bmesh_face_hidden().
    
    Changed BKE_pbvh_bmesh_node_save_orig() to not save hidden faces into
    the triangle array.
    
    Modified the non-use-original branch of pbvh_bmesh_node_raycast() to
    skip hidden faces.
    
    Fixes bug #33914:
    projects.blender.org/tracker/index.php?func=detail&aid=33914&group_id=9&atid=498

commit 399763015769ca8e35a5639748c9bb08fbfd984b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 07:41:15 2013 +0000

    use malloc for BLI array reallocation. Existing code initializes memory.

commit 23af6743c770257d94f62840ab520ffcfcb22042
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 07:35:55 2013 +0000

    code cleanup: BLI_array.h's BLI_array_grow_items macro was unmanageable.
    moved the main re-alloc logic into a C function.

commit 162c3314170167f097e9befb028e71c4fde463fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 06:12:25 2013 +0000

    style cleanup

commit 905186856426dce4a61673870a8dd9f7597c09bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 04:20:53 2013 +0000

    patch [#33923] Patch for Node Theme Colors
    from Gavin Howard (gdh)

commit 9a4da5a2f1adea4928d94b61c0f99b2e8a3c7c9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 03:51:17 2013 +0000

    utility function to get a mempool as a pointer array.

commit bf355362b11b3aaad50f2de881d67bad0209f51e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 03:16:52 2013 +0000

    replace error prints with asserts in BLI_mempool when an iterator function is called on a non-iterator flagged pool.

commit 53e383ff9da3636db5b1b6288ba7aea0dfaf5393
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 03:04:51 2013 +0000

    patch [#33924] Spelling Corrections
    from Gavin Howard (gdh)

commit 5006a39c271ae7025399a1ad28fd8dc19d50f092
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 02:37:04 2013 +0000

    replace calloc with malloc for arrays that are filled in right after.

commit 38825f891ec667799bbd5706082ff8994e411fc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 02:21:53 2013 +0000

    use openmp for building bmesh arrays, also replace calloc with malloc.

commit f45d8827bafe6b9eaf9de42f4054e9d84a21955d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 02:01:18 2013 +0000

    CDDM_merge_verts() was building an index array for all loops and not using it.
    also use malloc over calloc since the values are filled in right after.

commit f251eb3f0cc7d785d3e9925147575cbd379842d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 00:53:33 2013 +0000

    minor dyntopo speedup: was doing 2x ghash lookups for BM_log_face_removed(), BM_log_vert_removed(), only one needed.

commit a8abc11e42fefd8e6192e3a9bcc185b6428d36f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 00:17:10 2013 +0000

    dyntopo optimization - fast path for edges with 2 faces using it, was counting the edge-faces then using an iterator,
    instead use BM_edge_loop_pair()

commit d4bf47350fd8cf8ef42dce150a6cf3bd5ba98c50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 23:20:17 2013 +0000

    Holding Alt now removes [-1, 1] clamping in vertex slide, Thanks to Psy-Fi for the original patch.

commit 32ce3a6ca72b4d7f0c7cd447a2077ac1dc60d167
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 23:07:27 2013 +0000

    utility vector functions for flipping one vector about another:
      nicer then interp_v3_v3v3(v, v1, v2, -1.0f);

commit 806e7273700dc6a9410a0d9ee262e6475830f9cf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 18 22:10:20 2013 +0000

    Suppressed MSVC warning C4521: multiple copy constructors specified.

commit b7a2402da68accb283314bc7929d037e1a115da9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 21:05:37 2013 +0000

    fix for building with BSD & MinGW.

commit 5f9ea0d7eb675dceb5ef981d0bbe221237a3c6fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 19:01:26 2013 +0000

    move draw all edges into the object settings (object panel), makes more sense here since its next to draw extra wire

commit a08a3ab931f334dcaa3d32fe80d848e8dd1a315b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 18 12:29:18 2013 +0000

    Fix #33916: 2.65a regression: particles duplicating objects with halo - crash
    
    allow_render_dupli_instance used to pass zero-based index to give_current_material
    which is wrong.
    
    Before rev53332 it wasn't so much visible because give_current_material used
    to clamp index internally. But that was wrong behavior here anyway, and why
    nobody noticed this for so long? :)

commit 9660ba6c2b1093470d189947286adda483b8faff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 18 09:36:17 2013 +0000

    Fix #33910: Wipe effect starts and stops to early with blur enabled.
    
    Made small tweaks which now limits blur width in a way it can not
    be wider than distance between frame boundary and wipe effect center.
    It eliminates weirdeness of how blur appears/disappears in cases
    effect fac is close to 0/1.
    
    Could be tweaked further but will require effect rewrite it seems.

commit 55030a4c1a9e96a0d497b476abad70b05db761a2
Author: Alex Fraser <alex@phatcore.com>
Date:   Fri Jan 18 09:19:43 2013 +0000

    Applying sRGB color space transform when baking to vertex colors. Thanks to Campbell Barton and Sergey Sharybin for their help!

commit 6a5cdde89992b5872ae617231864768034121533
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 18 08:44:55 2013 +0000

    Fix #33913: Unable to set sequencer proxy custom directory as relative path
    
    Added absolute->relative conversion for directory in file_browse_exec.
    This is how other places deals with this, but perhaps we'd better change
    file selection so both filepath and directory are affected by relative
    option.

commit ee0eb394c9c4cbe9466ac76a35431288e4f80aa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 06:26:06 2013 +0000

    use openmp sections for felling origindex arrays

commit 008de305ef8f6793bf72dd14d071adc752dc1b51
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 18 02:22:51 2013 +0000

    Removed unused variable d2 and calculation of its value in GeomUtils::intersect2dSeg2dSegParametric().
    It is double-checked that this is not a bug :)
    This fix was suggested as part of the patch set committed in revision 53887, thanks again Bastien!

commit 68715c5ca7c148f511ac1a8136e7590602895947
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 18 02:13:36 2013 +0000

    A patch set from Bastien Montagne (thanks!) for silencing build warnings (from gcc 4.7),
    mostly by commenting out unused variables, or using the BLI's SET_UINT_IN_POINTER macro.

commit 1a131171cb208d1f45d62c287fbe4fc5c3bbe42b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 17 22:51:54 2013 +0000

    Cycles Test App:
    * Fix compile for camera xml properties.

commit 61ce87e7410b564edb7eaf73f37b944542f42d35
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 17 19:52:59 2013 +0000

    Cycles:
    * Fix for [#33909]. If "Progressive" checkbox was disabled but device was GPU, it still used the amount of "aa_samples" instead of "samples"

commit 9e8c50921338fd187be5e707aa3bf4398c0100b7
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Thu Jan 17 19:19:02 2013 +0000

    The problem of the peaks is corrected with the use of the normalized version.

commit 8a0ad8f8b5b76f5fe69c628c9e564e0231cc0576
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 19:12:11 2013 +0000

    fix for text selection glitch, moving the mouse to the left would sometimes not entirely select the start of the text.

commit 2b80a7d5dab0d611bd13909cfbf5524d1ef13b8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 18:59:19 2013 +0000

    use define for text offset & seletion.
    and no need to calloc memory for string selection.

commit a896366ca9a8523932a86bebd9551e79d8fba1f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 17 15:27:58 2013 +0000

    My bad - commit today for "Continuous Grab" fix ignored the comment that
    bounds could be NULL :) Crash fixed.

commit b8116ed65992690c8a8d8c6eb3ab616546328c97
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 17 13:29:32 2013 +0000

    "Fix" for [#33903] Wrong description string in "remove vertices from vertex group" function - just making the tooltip describe both possible actions by this op!

commit 0193c88083860029f0c631c703eb1c065a7d4da9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 17 11:35:33 2013 +0000

    Bug fix #33887
    
    Ancient issue: on much zoomed in UIs, text selecting or cursor placement
    in Text-input buttons was off.

commit 7af0fff9d8830bc0add90632d6b9ab4d2d9661c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 17 10:16:40 2013 +0000

    Bug fix #33892
    
    HiDPI "retina" mode didn't work for "Continuous Grab" yet.
    
    Note; this mode works by having different coordinate systems
    for pixels and window/mouse coords. I really hope future
    HiDPI implementations use the same trick.

commit 9b57b2315cfc933e699775f2a005b0b03069e156
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 09:11:51 2013 +0000

    include svn revision in the crash log, also free smoothview on the off-chance you manage to exit blender while the view is moving :)

commit 146d1b9cab47378734dcc61562336f4582d68b0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 08:46:46 2013 +0000

    minor changes to view3d
    - BKE_camera_params_from_object now sets the lens to 35 if the object isnt a camera/lamp, without this the view3d lens would be used in camera view.
    - running smooth-view multiple times now stores the initial user view rather then over-writing from the current state each time re-smoothview runs.
    - redraw panels after smoothview finishes.

commit d9855243d25b22c0e7dd8cba1591220fa35c9098
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 08:07:09 2013 +0000

    Accidentally added commented line when testing smoothview fix.

commit 5f35d91ab5bac0a6cadf74995aa1cd14de7534f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 08:05:48 2013 +0000

    fix [#33894] Viewport heavily distorted
    
    The SmoothView operator was mixing up source-view and original-view parameters cleanup this operator and add 'original' view settings store.

commit c1f6261aee7e1f41469637718be44ee68a8639b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 06:21:20 2013 +0000

    fix for own bug introduced when splitting up vertex slide function.

commit 3040a6abafca5b5242cf447c6ab968af52c51373
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 04:24:22 2013 +0000

    - draw inner pressure circle for weightpaint, vertexpaint, projectpaint modes.
    - only draw pressure circle if the pressure is used for brush size.
    - remove 'last-pressure' workaround for project paint, its no longer needed.

commit 2fe92248a0cf05f5664fc65df47641982beb2eaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 04:00:51 2013 +0000

    change to pressure & sculpt mode:
    
    Ignore size+pressure when the sculpt tool doesnt use dynamic size brushes (grab, thumb for eg).
    
    The problem was if you didnt jab the stylus on the tablet hard enough you'd end up with a tiny brush since the initial pressure was used.

commit 0f981edc990195c699eeb2c9f9544ed4eaba8b5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 03:41:23 2013 +0000

    fix airbrush + tablet pressure bug.
    
    Timer events used by the airbrush would always give a pressure of 1.0, ignoring the tablets real pressure in all paint modes.
    
    Move tablet data into its own struct-member so it can be used with timer events.

commit 60e558393321edf4c8a41376c600981ae8636d24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 02:06:54 2013 +0000

    add NULL check for XInput device, since its possible only one is valid.

commit 86d4786305613a2639db135e56f800653eefe288
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 01:48:42 2013 +0000

    draw active+disabled menu-items, helps for keyboard navigation.

commit 350a776a526531ce1dd9160e343d9a929dfe5288
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 01:03:56 2013 +0000

    fix for arrow keys being reversed in the snap menu (Ctrl+Shift+Tab)
    also - when expanding rna enums into existing menus - don't nest inside a row/column.

commit 0601d540680d323bbb9fe39c8e8273358298cbdc
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 17 00:56:04 2013 +0000

    Release Cycle:
    * Readme and release log links for the Blender 2.66 release.

commit c8df3db370bcd827d13181fd69a6ff99b7b2412b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 00:29:39 2013 +0000

    show a title in menus triggered by WM_OT_context_menu_enum, also show an icon when available.

commit 6891c57e4c4b2389bd496b9b2af4404447cc840f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 23:37:47 2013 +0000

    change to own commit r53852. use existing pressure member of UnifiedPaintSettings.

commit 93b58752d2795f870ddd2078db21c6cbe38e5b70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 23:20:09 2013 +0000

    minor speedup for dyntopo edge queue - replace iterator with while loop.

commit d6c4d2a4155e8293894d9dfaf51c7e4e08a7c6d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 23:12:43 2013 +0000

    fix bug in dyntopo - check to remove pbvh vert was always false.

commit ba5e6380bea30c4194479adfec18debfa32fc018
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 23:10:32 2013 +0000

    code cleanup: rename BMVert *v[3]; --> 'v_tri', since 'v' is normally for single verts.

commit 3f647ed6afd268dc808659b5a7978e55de1a0611
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 23:07:24 2013 +0000

    code cleanup: double, float - conversion warnings.

commit 458533628596497c8f15175812932ebf986f5d0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 22:56:08 2013 +0000

    speed-up dyn-topo by storing the edge-loops rather then edge-faces.
    - no need for bm_triangle_other_vert_find(), the other vert is known relative to the loop.
    - no need for bm_face_edge_backwards(), the verts are in order in the loop.

commit 9e7b954ed02ca54a0225924eab207945b296bed0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 22:00:03 2013 +0000

    fix for GHOST/X11 using uninitialized memory for the tablets active state. (possible cause of reported glitches in tablet use).

commit 5ddc7d64a85d6e01e7eae1ed904bda635478a24e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 21:09:54 2013 +0000

    optimize bmesh operations that use triangle BMFace's (dyn-topo and mesh conversion).

commit 7f513023d4fc730c63a26a445b5523498f554710
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 19:59:55 2013 +0000

    fix for airbrush not using tablet pressure (any brush with BRUSH_SPACE disabled).

commit ea86ac54468cc36f1db74aec6cb64e44e9956e42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 19:51:47 2013 +0000

    revert previous commit, the properties here are confusing since there are 2 rna properties to access the same value.

commit 677f61baf5d1339d507519fefe6b145d698cfc4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 19:46:30 2013 +0000

    sculpt mode: there was no UI access to the brushes 'use_space' option, yet its used to draw the interface and by sculpting tool as well.

commit f1cd290e08eb7ae2b1b9c77fb8442a949e3e8c88
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Wed Jan 16 19:38:50 2013 +0000

    Shape enhanced method exaggerates a shape using a Laplacian smoothing operator in the reverse direction.
    http://wiki.blender.org/index.php/User:Apinzonf/shape_enhanced

commit 337695d4967f99edd5163a639d0f7a884fcd27c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 19:22:15 2013 +0000

    draw the brush size with pressure applied (when the tablet is used), nice to see the actual size used.

commit 6e7ee2649d108e680d4d25f6f2d382022fd0bb75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 18:16:05 2013 +0000

    style cleanup

commit cda2b7db0fe904538ffa42ae4f63527f3defc3be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 18:05:17 2013 +0000

    fix for glitch in X11 with tablets.
    
    Notices this while using continuous-grab, since this is disabled when the tablet is being used.
    Quite often I would use the tablet then drag a button with the mouse but blender would still have the tablet enabled.
    This error would cause other parts of blender to behave incorrectly too since wmEvents would have wmTabletData set, operators check for this in some cases.
    
    
    The problem was blender didn't reliably get ProximityOut events, eg:
      moving the cursor outside the window with the tablet, then back over the window with the mouse -
      meant blender didn't get a 'ProximityOut' event and would keep the active stylus value set.
    
    For now, when the processing events and the active stylus is set, run a check that the tablet is still in proximity.

commit 44115a74159651902ad9c88d9f5dd577aa97e3fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 16 17:07:29 2013 +0000

    Style cleanup: spaces at the end of lines

commit b01233b07fbf06ba5139d4565c6148f65ab921e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 16 17:07:25 2013 +0000

    Movies support for Cycles
    
    This adds support of movie textures for Cycles rendering.
    
    Uses the same builtin images routines as packed/generated images,
    but with some extra non-rna hookups from blender_session side.
    
    Basically, it's not so clear how to give access to video frames
    via C++ RNA -- it'll require exposing ImBuf to API, doing some
    threading locks and so. Ended up adding two more functions which
    are actually bad level call, but don't consider it's so much bad
    -- we have few bad calls already, which are actually related.
    
    Changed a bit how builtin images names are passing to image
    manager. Now it's not just an ID datablock name, but also a frame
    number concatenated via '@' character, which makes itpossible to
    easily know frame number to be used for movie images, without
    adding extra descriptors to image manager.
    
    Decoding of builtin name is a bit slower now, but it should be
    still nothing in comparison with rendering complexity.
    
    Also exposed image user's frame_current to python API, which
    is needed to get absolute frame number of movie from node's
    image user.
    
    P.S. Generated/packed images are also using bad level call but
    only does it to make things more clear here.  Either all images
    are using C++ RNA here or no images does. That's the most clear
    for now.

commit f55a9eb3d4e12e5667e16b9f4dd2c2ec88a792f6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 16 14:56:16 2013 +0000

    Support view mapping mode in projective texture painting. Disable
    masking in that case to match 2d image painting behaviour.

commit 1d4524220869e99a0785c47f68f907056304cde5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 16 14:36:13 2013 +0000

    Get rid of the BRUSH_FIXED_TEX flag, use mapping modes instead. Version
    patched all previous texture paint brushes to use tiled mapping since
    mappping is now shared between 2d and 3d painting.

commit c997f69bf979b6548b2eab17b631495a227c7686
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 16 13:59:19 2013 +0000

    UI / Scene Context:
    * Made Color Management and Audio panel closed by default to save space.
    * Added COMPAT_ENGINES to color management panel.

commit b5cffb48eadd869299e3868cecab0ba729105b7c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 16 13:45:11 2013 +0000

    Mac OS X, Intuos tablet fix
    
    Touch input events map nicely to trackpad input now.
    However, I noticed the event values are a factor 10 scaled larger compared
    to other touch delta's. Makes using touch input on the tablet not so nice.
    
    I found a hack to detect Wacom events, but if it works for more devices?
    
    Anyway - for me the Wacom works perfectly smooth for view manipulations now.

commit cb8158cce6a35adb06c6e003a43c686aa88ebc4d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 16 12:57:35 2013 +0000

    Unification of brush code
    
    * rename sculpt_brush_texture_settings to brush_texture_settings
    * Expose texture scale and offset in texture paint mode
    * Introduce still inactive mapping mode for texture paint, tiled and
    view aligned only. Projective paint uses only tiled, while 2d paint can
    use both. Commit will come that will use both appropriately for both
    modes, omitting fixed brush flag (which is tiled with another name)

commit 2095b2cddba2bdad057ceef54a1046c522389ff5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 16 12:28:25 2013 +0000

    Fix #33877: Pressure Sensitivity stop after opening User Preferences Window
    
    Issue was caused by opening the same device id twice and closing one of
    descriptors on closing window. This used to close device used by other
    windows.
    
    Now moved all device-specific code to SystemX11, so opening and closing
    happens only once.

commit fe83dc68828b70b0f7feeb82f341c505ac6d7c73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 04:43:37 2013 +0000

    dont add identifiers starting with digits to autocomplete

commit 665ea6b1161921333dddc5cc6d821fa2cac1253c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 04:23:55 2013 +0000

    don't check for mouse-movement if the double click event isn't on a mouse-button.

commit 4d65a3297dbb14bae69428b45ccd8081d39374cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 04:17:34 2013 +0000

    move double click check into its own function.

commit d0e65f2bf4d5e2140752c0695d19507ffee1ebd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 04:05:01 2013 +0000

    text syntax highlighting: don't use utf8 stepping if we know the text is ascii

commit 6fd5645d56b9e2d34a683fa21139d975c8be02aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 03:43:09 2013 +0000

    patch [#33888] Syntax Highlighting Changes
    from Benjamin Tolputt (btolputt), (with minor changes)
    
    adds support for LUA syntax highlighting.

commit c42054762530d2ca347078a8d70cd9eac379439d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 03:30:40 2013 +0000

    correction to last commit

commit e18f90617b4c5525b84a1b6304097725b8978c21
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 16 03:20:36 2013 +0000

    Unification of brush code
    
    Move anchored and rake options away from Sculpt struct and to
    UnifiedPaintSettings where they may be used by other tools in the future
    (carefree whistle...)
    
    No functionality should change but if it does I'll follow the screams...

commit a6d9bcd36d6e703b515e4d68dacdc9a0050b3719
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 03:18:22 2013 +0000

    text syntax highlighting, add utility function 'text_format_fill()' which fills in the line with a formatting value.
    
    this fixes a mistake in OSL lexer which would comment all lines after '//'

commit e6e8bd5db42c8bc58aa5f439e2dbe479cb7e9834
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 02:23:34 2013 +0000

    resolve issue [#33882] New GG slide - Lost functionality
    Holding Alt stops switching the active edge so you can drag in the negative direction.

commit f2cfe4b2e9212a536a880bde606eb7ce88e0e94a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 01:10:06 2013 +0000

    minor changes to ghost
    - use WITH_ASSERT_ABORT define, so GHOST_ASSERT will abort.
    - rename XTablet -> GHOST_TabletX11, was confusing since it was named like an xlib struct.

commit 761ac8987799050c860f2b649d626aaa4258a8bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 23:45:41 2013 +0000

    style cleanup

commit 769ab3eed81e8b14dff46af7ca28e2b70a7aac41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 23:17:45 2013 +0000

    code cleanup:
    - cycles ui used 'cscene' for scene.cycles and scene.cycles_curves
    - style cleanup

commit 97d62f018397d279f6f1654c76d1e6b414c9d343
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 23:15:32 2013 +0000

    style cleanup

commit 87f8925a7637cf78ff72024059ab158f43116807
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 22:26:46 2013 +0000

    fix for typo in recent commit.

commit faf2779ea5156a567a32de882329db0d36b7ff0f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 15 21:41:51 2013 +0000

    WM / Screenshot fix:
    * Screenshot resolution was wrong on Macbook Retina (did only capture a cropped part of the screen).

commit 486abf01c6a08797eb398641e7c19fb334e032ff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 20:13:19 2013 +0000

    Fix CUDA compile after last commit.

commit 3373b8154b16d345b0e1fcbdb55d03d8ec088006
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Tue Jan 15 19:44:41 2013 +0000

    Cycles Hair: Introduction of Cardinal Spline Curve Segments and minor fixes.
    
    The curve segment primitive has been added. This includes an intersection function and changes to the BVH.
    
    A few small errors in the line segment intersection routine are also fixed.

commit 0967b39be1cf9644454e1d4e9c6d0250d9a36e85
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 19:17:51 2013 +0000

    Fix #33838: light render passes for non-progressive integrator were not correct.

commit f146317b092990b65437ecc5ac85d0a659e81ee4
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 15 19:02:17 2013 +0000

    Cycles:
    * CUDA: Make it more clear that sm_12 and below is not supported.
    * OpenCL: __KERNEL_SHADING__ was declared twice for nvidia opencl device.
    * Some reshuffle of defines in kernel_types.h. No functional changes.

commit 039db0906d741fc8b3c55c9448b0f707d2075dd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 17:20:52 2013 +0000

    add user_preference access to _RestrictContext() so addons can access their own preferences on load.

commit 71b9acaf763c80e3a11e6f90c0ef786bd10c8c58
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 15 16:53:52 2013 +0000

    Bug fix #33873
    
    CTRL+F in text editor now also works in the button region.
    Added generic keymap for it, could get other shortcuts as well. Will leave it to the
    maintainers :)

commit 6adfd91657e07e5b749fb3a7aaeeeec88fb15d04
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 16:35:05 2013 +0000

    Fix #33830: cycles normal mapping was not quite correct, was not correctly
    respecting the assumption that normal and tangent are interpolated without
    normalization.

commit 51f36ac80ab3dbb9a34cacdcb0eda5371793b16f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jan 15 16:07:43 2013 +0000

    Added new function 'Remove Selection from All Vertex Groups' to the Vertex Group Special functions popup

commit 73c7c10c6e876bb6679fb8ba8ecbb82b4751fb7d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 15 15:42:12 2013 +0000

    Bug fix #33748
    
    Old fixes, since 2009 and before! Related to Curve object editmode:
    
    - normals are not being drawn for hidden curves anymore
    - even worse: Blender also didn't hide the extrusions or bevels for hidden curves
    - outside edit mode, it shows all (as for all other modes)
    - (de)select-all now works when 1st (or any) handle was hidden.

commit e20dfbca6da607f6126a8e0a7ef5f35aafec3254
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 15 14:46:55 2013 +0000

    Logic window usability:
    
    - Added a bit of more margin in bottom (for view pans)
    - Made HOME option (view all) to show full width of editor, instead of zoom level 1:1.

commit d8f2672be76d1fb9a67046543b4f770200a1aecc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 13:08:51 2013 +0000

    style cleanup

commit eaa9258449e4667b9a2a9764b7c8b9d64c7ff9ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 12:16:44 2013 +0000

    Code cleanup: remove some remaining code from the old compositor.

commit da03cc338e061bc6bfd82344c693f698d640f82b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 12:16:27 2013 +0000

    Fix #33800: GLSL group nodes not using the external input value unless a node
    was connected to the socket.

commit 600b2ad0127034e027a37ccbc61adf66dfc7347b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 11:14:27 2013 +0000

    Fix #33875: minimize stretch UV tool incremented in steps of 0.2 instead of 0.1,
    and now also shows the shortcut keys for setting the blend value.

commit 7aa9401a08b4744655c91b31408411cf3f761b5b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 10:47:44 2013 +0000

    Fix #33741,#33856: multi texture drawing problem with VBO's after a recent bugfix.

commit 8b204f131af3d40be3fbb0b59eb94ea996de4120
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 15 10:47:13 2013 +0000

    Render: set minimum render size to 1x1 instead of 2x2. As far as I can tell this
    works ok, and it's useful for debugging.

commit 15638eaa6f750bb0362623b875880753049b6f8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 15 10:00:55 2013 +0000

    Jpeg2000 should be saved with straight alpha

commit 0ce2d278b7a895a96c673f2c74020543b94413a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 15 08:37:17 2013 +0000

    Follow general mathutils rules for naming straight<->premul functions

commit 4f7465cac13262ca47e1196fe1cd585b79bcfe1f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 15 08:19:30 2013 +0000

    Minor UI message fix (from [#33101] Minor interface typo in User Preferences > Themes > Add Preset, patch by gdh, on IRC).

commit 9263fdb30e1dc2e6fdca95a553f116d350622910
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 08:10:02 2013 +0000

    fix [#33781] Confusing units in displacement modifier parameters
    
    16bit PNG images were not doing any conversions when saving linear float buffers, but would always load them as SRGB.
    apply the same method used for 16bit images from floats as used in jpeg2000.

commit baad27ec80c8c77f4fb139189339c454caa93763
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 15 07:56:50 2013 +0000

    Spelling corrections

commit 440ef7356aa45f908b755489423d06209514f875
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 15 07:56:38 2013 +0000

    Two threading issues:
    
    - Drawing masks in image editor requires LOCK_DRAW_IMAGE around
      ED_space_image_get* functions since they'll acquire image buffer.
    
      Lock is needed because viewers will be modified directly in
      compositor (see commend in draw_image_main)
    
    - Seems that was wrong order of invalidating render result and
      viewer image invalidation happened in Composite node, which
      could easily lead to thread lock.

commit f9133c5ccc31c1de836e6129662aed510441d424
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 07:35:32 2013 +0000

    write 16 bit PNG files even when there is no float buffer,
    the existence of a float buffer can depend on the image being used in the compositor for example, so better give the user what they expect - 16bit png if its selected from the UI.

commit a404e3f7804e216d0e179563141a702e7ff802d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 04:33:08 2013 +0000

    fix issue reported in '[#33876] bpy.path.ensure_ext adds extension twice / extra period if filename empty, just a period or equal to extension'
    
    For python operators that used the ExportHelper mix-in class, an empty file field would become '.ext', entering and existing the text field would become '.ext.ext',
    Now only add an extension if the filename part of the path is set, so '.ext' will still become '.ext.ext' but having only the extension isn't so likely to happen in the first place now.
    
    This is a different fix then the changes suggested in the report but I'd prefer to keep path functions stupid+predictable.

commit 8496a5a501e51f392c91d8736b22817d7c34703d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 03:48:13 2013 +0000

    replace vertex slide with the transform operator. (MESH_OT_vert_slide -> TRANSFORM_OT_vert_slide)

commit 2e154f7ce5debda643638815f30482a286a19c3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 03:35:31 2013 +0000

    vertex slide was using flipped value, wasnt so noticable unless you types in a value.

commit 819a75113e33c42a3b5fd66d67862512e22a0fe6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 14 21:41:21 2013 +0000

    Some fixes:
    * handle nicely multiple empty lines in po files (still have to figure out why po writer sometime output two lines instead of one!)
    * fix rtl processing!

commit 0b212d5818a8054784282e7537799be771b121f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 20:27:25 2013 +0000

    displace modifier incorrectly had mid-level set as a 'distance' subtyped property.
    also change the minimum texture contrast to 0.0 (was 0.01).

commit dfdf07c21ae8cf91cf98c90d182652a00f080225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 20:04:36 2013 +0000

    fix [#33831] "Alt" key is "Alt Window Deactivated"
    Patch from Patrick Zulke (pazul)

commit ef0ed228ec15083021cd780f6245c390a5736013
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 19:46:30 2013 +0000

    remove NULL checks for BM_iter_new() element iterators. replace checks with assert().

commit f2891d373119ec33dd05cff16075d74ce63029dc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 14 19:33:16 2013 +0000

    For non-windows systems, check for CUDA compiler during runtime

commit 2b7db66edf76a79c7abcf75f4bccafd17ecfeb37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 18:37:58 2013 +0000

    optimize BM_face_exists(), was doing a lot of redundant checks.

commit 8869c135e3ec917d6dfc69fac1cbb086b14f90e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 14 17:52:11 2013 +0000

    Cycles: enable lamp multiple importance sampling on the GPU, seems to be
    working ok with sm_20 and sm_21.

commit f687ad1c4f15e1cd867d49ad265de1b872ff308b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 14 17:30:41 2013 +0000

    Cuda binaries workaround for buildbot shall no longer be needed.

commit e5179bfefc649cca07077d34d13c574e712d82d0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 14 17:30:33 2013 +0000

    Remove usage WITH_CYCLES_CUDA_BINARIES in code, use check for
    precompiled cubins instead,
    
    Logic here is following now:
    - If there're precompiled cubins, assume CUDA compute is available,
      otherwise
    - If cuda toolkit found, assume CUDA compute is available
    - In all other cases CUDA compute is not available
    
    For windows there're still check for only precompiled binaries,
    no runtime compilation is allowed.
    
    Ended up with such decision after discussion with Brecht. The thing
    is, if we'll support runtime compilation on windows we'll end up
    having lots of reports about different aspects of something doesn't
    work (you need particular toolkit version, msvc installed, environment
    variables set properly and so) and giving feedback on such reports
    will waste time.

commit 36f44c6e02a5e35bb4572f232b867bb055dbb2d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 14 17:30:20 2013 +0000

    Change some big functions from __device_inline to __device, which
    makes CPU kernel compilation much faster when using MSVC.
    
    Sideeffect of this change is that CPU rendering is few percent
    faster now. CUDA rendering is the same speed.

commit b27854bd47104300a484e3b06185b2cb1fa0b774
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 16:42:43 2013 +0000

    use booleans for bmesh api.

commit 6cdbd1b1aaae0f8b3018ecf2648699a0ea6d6be8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 14 16:24:47 2013 +0000

    Fix #33868: cycles sample as lamp for world background not rendering with the
    correct intensity on the GPU.

commit d0621c1daee9c477216fa3fd7944858c1b1c968b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 14 16:05:47 2013 +0000

    Fix #33863: cycles viewport render crash entering edit mode on an object with
    a subsurf modifier.

commit 5781859753b5ebdfb2e553a10c27f97b502b72ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 14 15:53:17 2013 +0000

    Dosvidanya, old compositor!
    
    You served well and now desired retirement, but you'll always live in our hearts.
    
    And for sure -- monument!
    
           +-------------------------------------------+
          /   ++==+   .  ..   .   ...    .  ..     .  /
         /   //    ++==++  ++  ++     ++==++ ++==++  /
        /   //    //  //  //\\//\\   //  // //  //  /
       /   ++==+ ++==++  //      \\ //==++ ++==++  /
      /  .    ...   ..    .       //  ..  ...     /
     +-------------------------------------------+
    
    Some notes:
    - Removed all code which was from inside ifdef WITH_COMPOSITOR_LEGACY
    - Removed some functions which were used by old compositor only but
      weren't ported to new color management
    - Removed WITH_COMPOSITOR_LEGACY from build systems
    - node_composite_util.h was in fatc used by compo nodes specification
      files, so added it back to cmake.
    
      Could be cleaned up by moving header files to files where they're
      actually needed but would consider this is a separate task.
    
    - Should be no functional changes!

commit 9e612235e2d3aa35ab693a7ab45a8eb919bec284
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 14 13:05:01 2013 +0000

    Fix cycles hair in a dupligroup not showing in the correct location for viewport
    rendering.

commit fae67b6fb37d4c802dbca3dcaba823bca2f1e3b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 12:14:08 2013 +0000

    fix own bug, edge crease and bevel weights lost on undo.

commit ba78e3e312fbef1b1d9e4b5432ec5d6e700717f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 12:02:10 2013 +0000

    no need to call BLI_countlist on idproperty groups when comparing.

commit 3475f5137ad08eb81926a672e588f0af9b62756c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 10:36:43 2013 +0000

    fix fox AddonPreferences not getting registered automatically and leak when removing the addon (wasnt freeing ID-props).

commit 9f2e845181e0828124b3c29519a82b38293291f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 09:53:56 2013 +0000

    code cleanup: use BMW_begin insode for loops body.

commit d476113c05af90ae3b8beffa2637fe2aee512bbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 08:32:02 2013 +0000

    fix [#33847] Ctrl+L doesnt works in edge selection mode
    own bug caused be changes to selection flushing.

commit e0388a881b668c3c7de8ccb942f360f85243bdbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 08:02:06 2013 +0000

    fix for own error with unwrap selection checking uvedit_have_selection() failed with no UV layer.
    also add some safety checks for BM_ELEM_CD_GET_* macros.

commit b3f52205f20c12e88166ac4236fe5e4f26dc848b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 18:21:47 2013 +0000

    draw vector icons using the the scaled width,height. The buttons window context arrow wasn't scaling with the DPI.

commit f10295363462869df19c03940cc5acabcca506c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 13 17:54:09 2013 +0000

    Further tweaks to support libav from wheezy

commit 884d7caa24fda6574163c07a764ac997cce82a72
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 13 17:43:04 2013 +0000

    Minor updates:
    *Made branches' po update multi-process!
    *0.8 looks a bit too much a "similarity cutoff" value for messages, changed to 0.75.

commit 21e5451c3b5bae099065c3160d6aa52d2f76ecc9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 13 17:10:10 2013 +0000

    Tweak to ffmpeg compatibility layer to support debian's wheezy libav

commit 023e7f489c64d6b9ecb708ea551246b6e2eedea8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 16:42:02 2013 +0000

    fix for building with cycles.

commit 608f6eccce4d054e5f50b1b3b078506b285aed17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 16:25:46 2013 +0000

    simplify WM_MT_context_menu_enum(), use expanded enum property.

commit 4f2a65d34c41f3f3704be5f8c1023adaa7a04f2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 16:18:35 2013 +0000

    remove TRANSFORM_OT_snap_type, use WM_OT_context_menu_enum instead.
    add Ctrl+Shift+Tab shortcut for selecting snap type to the UV editor too.
    
    also added icon drawing to WM_OT_context_menu_enum() so it gets the icons from the enum to draw them in the menu.

commit 4f938bbbfe6e1a5d57e98e60c37c47582d904dc1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 13 15:01:34 2013 +0000

    Add terminate call for crash handler for windows. Also add inactive code
    to do backtrace flushing. This code will need DbgHelp.lib which we may
    want to only include for debug builds if at all.

commit f561fb5e7afe18a22a98d9fbad34c06d86bc3d39
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 13 14:52:31 2013 +0000

    Stupid keyboard should know what coders want to type ! (i.e. another typo fix in UI messages :p )

commit 14925a8e510a65bd53528c3a158cd6121278eebe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 14:49:04 2013 +0000

    optimization for calcNonProportionalEdgeSlide(), avoid matrix multiply for each vertex.

commit cdb5e557b03cbe2e29a48fca3bb4bbd1faa66052
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 13 14:36:50 2013 +0000

    Grumph, going quicker than the music! :P

commit 587b91be4ad3234d540d363908c628e35355734a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 14:22:37 2013 +0000

    transform feature - G-key during transform toggles slide (edge slide or vertex slide), similar to how trackbacll rotate toggles.

commit af5d994b155650ef390635030bb5e9b528637695
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 14:08:53 2013 +0000

    add new vertex slide transform operator, different from the existing vertex slide tool based on user feedback.
    - no 2-step select edge, then slide.  Instead you can slide and select the edge at the same time.
    - ability to slide multiple verts at one.
    
    supports proportional option for vertex slide and flipping, both matching edge slide functionality.

commit 5eb2070fc7920706ffc9b06220f5d698fc91f015
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 13 12:32:37 2013 +0000

    Add wave to boost libraries for MinGW if OSL is turned on (still not supported but making sure it works correctly when it is)

commit ef5a41a89d121ae4048cc4010487e77b969f66b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 13 12:25:56 2013 +0000

    Three fixes;
    
    - Previous commit had a line of code of WIP project in it... tss
    
    - Packed Library data was not freed
    
    - Removed recent (post 2.65a) code to exclude packed data from Undo system.
      It's internal data thats part of file spec, errors happen for example on
      restoring quit.blend or temp saves.

commit 6e990de9b0ef813c96524d996b383f56da2b548c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 13 11:31:01 2013 +0000

    Usability:
    
    Using Proxy Armature on groups: an Undo now doesn't force a complete re-evalution
    of this system anymore, so posing works similar as for regular (non linked)
    armatures - an undo step goes back to the previous pose.
    
    Before, an undo made the entire armature go to rest pose. Bad bad :)
    
    I need animators to carefully check - report back if there's other issues!
    Tested on Gilga character from Tube Open Movie.

commit 61b9f39fc70e6502ca7a4a3152d572eba9ce6e95
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 13 08:38:14 2013 +0000

    Even though we want to get rid of this legacy compo soon, code should compile as long as it is here! :)

commit 80f0bfe48328c4f4029628614f016e550f9020ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 05:19:47 2013 +0000

    code cleanup: rename transform Slide operations to EdgeSlide.

commit c36ae09d5715e5853c74cf85d539aee518df7ad6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 04:26:02 2013 +0000

    remove 2.57-windows workaround for WM_OT_copy_prev_settings

commit 06dd4fa40c104b02b20050389d8a8c64d87062aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 03:48:48 2013 +0000

    bge track-to actuator: reverse the order of the cross product rather then negating.

commit 1e5ea3e5c43f8cb4d890a7e1e2c1283f33b6a057
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jan 12 23:48:40 2013 +0000

    BGE: Fix from HG1 for bug [#32831] "TrackTo aktuator +X direction not working correct" reported by HG1.
    
    Looks like a vector needed to be inverted for the +X calculation.

commit c045cf2c0dbb1d5f9240f4436fcffd43db8dbd75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 20:19:58 2013 +0000

    fix [#33846] Points of Curves in Vector Curves node can't have negative X or Y values/.

commit 4bd3477e29319922d7e7bbb774462d419fa0f40b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jan 12 20:01:58 2013 +0000

    BGE: Adding preliminary alpha shadow support for Simple shadow maps. They do not work in the viewport nor do they work for Variance shadow maps.

commit 3225131223711c99b3bdd4c27693cf4943d90b11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 20:01:09 2013 +0000

    speedup for EDBM_uv_vert_map_create(), reduce customdata lookups. also remove redundant check for hidden faces.

commit 460bb787e2b6ed539f342c6ceeaaa49877297b2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 19:46:27 2013 +0000

    minor speedup for construct_param_handle_subsurfed() break out of texface_from_original_index() early and dont get the offset for each vertex.

commit 889a940ceff6c0f00f328a95c9314883d77f25e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 19:39:03 2013 +0000

    reduce customdata lookups for UV drawing and tools.

commit dc4636827bca3538bf0f640229d7103b59409d4e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 12 19:17:50 2013 +0000

    Buildbot: fix for missing CUDA compute after recent changes
    
    Issue was caused by how CUDA devices availability done in Cycles.
    Basically, if there's no WITH_CUDA_BINARIES buildtime, nvcc becomes
    mandatory dependency.
    
    Since kernels are building in separate target now, this logic broke
    a bit.
    
    Perhaps condition in util_cuda shall be changed to be a bit smarter,
    but for now just work-around by enabling CUDA binaries when building
    Cycles. Made it empty arch list to be sure no kernels will try to
    re-compile after cudakernels target is done.

commit 9c003a36d6e1fb6a42d7abba45d5c6740a912250
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 17:12:48 2013 +0000

    patch from Harley Acheson to remove multiple inline defines.

commit fa759d8ffdd6c2a66270e8e85a53f608f4cd7ad0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 12 17:07:49 2013 +0000

    Mac HiDPI ("retina") handling:
    
    OK - so you have this nice crisp screen, and still you want to add extra
    monitors to the laptop! That means Blender should switch back and forth to HiDPI
    modes, when you move a window to another monitor.
    
    This code makes the pixelsize scale factor a window property, and handles
    an event when a window moves to another monitor. It then changes the
    native pixelsize nicely and refreshes entire UI.
    
    You can also have one Blender window on high, and other on low resolution.
    
    Stretching a Blender window from 1 monitor to the other works too, but that
    is Apple magic handling it.

commit 47ee5f56b6c6aa2eb78ff20dc24b10b2b7476b94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 16:49:37 2013 +0000

    minor cleanup to debug drawing code in the BGE, dont convert strings to STR_String, only to get them back as regular strings.

commit 55e3912f257a61ee32d75e7c8489ae4465975c49
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 12 16:49:06 2013 +0000

    Big refactor of bl_i18n_utils, switching to an object-based model. Still a bit wip.
    
    Notes:
    * Most tools here have been updated, only a few (unused :p ) features should be missing. But some updates are rough for now, and performances are globally worse currently, will address this later (this is only really noticeable when you work over the whole repo, anyway ;) ).
    * This update breaks "edit translations" addon, will fix it later, once core (i.e. this module) is considered stable again!

commit 68d83f41400468b4c15b2201e8138b60756d1f30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 15:32:05 2013 +0000

    quiet compiler warning with string formatting in CParser::Term

commit c93e127e7a2040f74655937fedb5a9d439c03aa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 14:28:23 2013 +0000

    code cleanup: style and replace (float)sin, (float)cos with sinf, cosf

commit aab01c86cf56f5d21d2503f7e854bb19b07ca2c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 12 12:51:10 2013 +0000

    Patch #33837: ffmpeg1.1 and libav9.1 compatibility update
    
    Patch makes it possible to compile blender with recent ffmpeg
    and libav libraries, mainly by getting rid of deprecated API.
    
    Original patch by Campbell Barton with own modifications to
    support compilation with older ffmpeg versions.
    
    This patch could break compatibility of FFV1 videos playing
    back in older players, mainly because of alpha support changes.
    Preserving compatibility with such players became a headache
    and think it's high time to get rid of workarounds here.

commit 497e6bfff9b6343e62d3711efa32c7389af7fec3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 12 12:46:25 2013 +0000

    Bug fix #33842
    
    Old bug:
    
    Image Editor, Generated Image, use "Replace" operator failed, was mising correct
    signal to handle type change to "From File".

commit 129fb516f43126497bbc7cc96a032b51196b5b2d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 12 11:59:22 2013 +0000

    Security fix:
    
    "Pack Blender Libraries" now first does a check if the .blend files are all used
    with relative paths. This to prevent bad things happen on unpacking.

commit 7db00f082603ea93384a627399e9d99ad02f8063
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 12 11:00:27 2013 +0000

    Usability:
    
    Ancient annoying thing for zooming in 2d views: when a view was restricted to keep
    aspect ratio, it only allowed vertical or horizontal MMB-drag zooms, depending
    portrait or landscape size of editors. Same for trackpad and magic mouse.
    
    Now vertical zoom drag always works for editors like buttons, nodes.

commit 7a90af7b5a50bac5bb9fa6bf8ec785dac145a90c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 12 10:59:13 2013 +0000

    Packed and generated images support for Cycles
    
    This commit adds support of packed and generated images
    for Cycles when using SVM backend. Movies are still not
    supported. This changes also doesn't touch OSL which is
    much less trivial to adopt for any images which are not
    saved to disk.
    
    Implementation details:
    
    - When adding images to Image Manager is now possible
      to mark image as builtin. Builtin images will bypass
      OIIO loader and will use special loading callbacks.
    
    - Callbacks are set by Blender Session and they're
      using C++ RNA interface to obtain needed data (pixels,
      dimensions, is_float flag).
    
    - Image Manager assumes file path is used as reference
      to a builtin images, but in fact currently image
      datablock name is used for reference. This makes it
      easy to find an image in BlendData database.
    
    - Added some extra properties to Image RNA:
      * channels, which denotes actual number of channels
        in ImBuf. This is needed to treat image's pixels
        correct (before it wasn't possible because API
        used internal number of channels for pixels which
        is in fact doesn't correlate with image depth)
      * is_float, which is truth if image is stored in
        float buffer of ImBuf.
    
    - Implemented string lookup for C++ RNA collections
      for cases there's no manual lookup function.
    
    OSL is not supported because it used own image loading
    and filtering routines and there's seems to be no API
    to feed pre-loaded pixels directly to the library.
    
    Think we'll either need to add some API to support
    such kind of feeding or consider OSL does not have
    support of packed images at all.
    
    Movies are not supported at this moment because of lack
    of RNA API to load specified frame. It's not difficult
    to solve, just need to consider what to best here:
    * Either write some general python interface for ImBuf
      and use it via C++ API, or
    * Write a PY API function which will return pixels for
      given frame, or
    * Use bad-level BKE_* call
    
    Anyway, small steps, further improvements later.
    
    Reviewed by Brecht, thanks!

commit 5e6917a18e288b06cc8130aa8311453c9893dd0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 10:48:10 2013 +0000

    patch [#33738] Extend Selection option unified and added to few operators
    from Sebastian Nell (codemanx), with minor edits

commit 45c453c9b11520cb8aad2b220c8d1592af9df94d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 10:39:09 2013 +0000

    replace inline with BLI_INLINE define.

commit 03df7e9a564d1ba6366b5d6b587b9319158ca198
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jan 12 05:44:08 2013 +0000

    BGE: Fix for [#33839] "a logic.joysticks Crashes BGE" reported by Josiah Lane (solarlune).
    
    On a scene change the SCA_JoystickManager gets destroyed which in turn means all of it's joystick instances are released. Since SCA_PythonJoystick was just using a borrowed reference, this allowed the joystick to be freed. Now the joystick's refcount is incremented so that the SCA_PythonJoystick's joystick reference will survive across scene changes.

commit 94ae0232b0337ab70cecaef03cd845887cd36eaa
Merge: 9a109c2 f68e9db
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 12 02:02:53 2013 +0000

    Merged changes in the trunk up to revision 53729.
    
    Conflicts resolved:
    release/datafiles/startup.blend
    source/blender/blenloader/intern/readfile.c

commit 2f4cc3530da0496b58a856849bd9fc6954e138be
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 11 15:19:47 2013 +0000

    Bug fix #33826
    
    Post 2.65a issue
    
    Now scrollbars appear/disappear correctly, a bug in checking if mouse clicks
    where on panel headers popped up. That disabled using scrollers next to a
    panel header.

commit d1d3384750fd310e04aebb1c6e5b603dfd6a2e37
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Jan 11 14:13:22 2013 +0000

    Fix knife angle constraint bug #33813 by changing knife mvals to floats.
    
    The problem was that by snapping the integer mouse values to
    lines through the previous point, the angle was slightly off.

commit f68e9db583489d541d535791536ea20bc1ae1d76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 04:34:15 2013 +0000

    add padding for node view-all, view-home operators.

commit a4d5ef8c7d6b8d1e73126b124aad3b4580370fa3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 04:09:54 2013 +0000

    fix for bpy.props string get-length callback, PyUnicode_GetLength() isn't a measure of the buffer size.

commit d0569dd68ed116b6d1998c9712875c6abafa1875
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 03:26:49 2013 +0000

    win32 has no kill, force crash for now, perhaps windows devs can do this more correctly.

commit 4d7583b66f083d2b7278653016365e20f22e6d57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 03:21:24 2013 +0000

    code cleanup: warnings, also add check in crash handler that a wmWindowManager is present.

commit 65497a25ba4f9468b83b9e02b9fbf96d87042192
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 03:19:52 2013 +0000

    fix for error in gradient theme rgba_char_args_set() use, was setting char's to float values.

commit 17c428d4df91cab78f9f77c03e7973e0e806f045
Author: Alex Fraser <alex@phatcore.com>
Date:   Fri Jan 11 03:06:10 2013 +0000

    Changing units of stiffness parameter in classical (new) SPH solver: used to be speed of sound squared; now just speed of sound.
    
    The classical SPH solver was not in 2.65, so this change is unlikely to affect many users. But beta users who have been trying it out will need to change the stiffness parameter to sqrt(old value).

commit 61833ddd5a9ddb0d43e8b7d64ddfd90ea7f4b529
Author: Alex Fraser <alex@phatcore.com>
Date:   Fri Jan 11 02:03:22 2013 +0000

    Fix own mistake in SPH solver selection. Thanks Campbell for pointing it out.

commit 0c3e570868b86c26905c7f731e61f47a9e99deca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 01:41:27 2013 +0000

    remove CustomData_get_active_offset(), use CustomData_get_offset to return the active layer, matching CustomData_get()

commit 3fc0d2691ddc1a0c8b1a808791924561b306cec1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 01:30:44 2013 +0000

    include a stacktrace in the crashlog text written by the segfault handler.

commit 0deb074f1c09d4e2bf74cd099bce565aea4527bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 10 19:28:16 2013 +0000

    Fix #33824: cycles non-progressive render mode did not do correct path termination,
    leading to too much noise when the min bounce setting was lower than max bounce.

commit d2f9b8a2c08a07fcc1dad8a32166643a25217aba
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 10 18:54:01 2013 +0000

    Fix [#33825] Menu list widget does not work on UV and Vertex Colors
    
    Own stupid mistake in recent UI list refactor - those two lists are a good example where a non-void 'id' is necessary, as they use the same class in the same window... Else, the same object is shared by the two, which can't work! :)

commit 91d4fb5d6c1f8f3986d7885e56c8f5f99bacd2a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 18:34:09 2013 +0000

    speedup for DM_to_bmesh_ex(), no need to check vertex order when converting faces since the loops are already in order, will speedup modifiers that use bmesh.

commit de6fe1294c7bddf59997a0de241a1d500d32ee89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 18:31:14 2013 +0000

    minor speedup for DM_to_bmesh_ex(), only duplicate the edge array when the derivedMesh type isn't a CDDM.

commit 70a59a326228af75e7daed0689f62900aef81a88
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 10 18:20:29 2013 +0000

    Depsgraph hack feature - experimental
    
    Many depsgraph failures are because some data in the graph is being
    recalculated too early (or not at all).
    
    Since we better support animators with working renders, here's a hack to
    allow manual additional updates on frame changes.
    
    In Property Editor, Object, Panel "Relations Extra" you now have two
    buttons:
    - Extra Object Update
    - Extra Data Update
    
    This will do an extra update of object and/or its data ONLY on frame changes.
    Update happens as last.
    
    Tested on files collected in Wiki todo, several cases now work OK, especially
    the lags on updates.

commit c92be1a9a5491621b42f791e5c596494e1937254
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 10 18:11:56 2013 +0000

    Correction to do_versions() in 53676
    
    Affect on curve radius only if offset/extrude was used,
    otherwise radius could have been used for other things
    (like controlling hair) which will likely break
    compatibility.
    
    Reported by Tube project guys.

commit b3802d0041f4faca1f038da458957b48ad03f76a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 10 17:46:23 2013 +0000

    Fix build error on Mac, bool needs an #include.

commit 057f0a63d456d6fcaee0811261d9b8240f2d0e09
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 10 17:37:26 2013 +0000

    Fix #33821: cycles background intensity fix had uninitialized memory usage
    for area lights.

commit b39090bb5ab54a396128178923bf3caf543c3a33
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 10 17:37:17 2013 +0000

    Fix #33752: UV Orco coordinates were wrong for Cycles (and other external
    render engines). Replaced generating orco_index by filling the UV loop data
    directly which is easier and all that needed to be done anyway.

commit 18536e201f26f20bde6379afa996153433404c65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 16:37:48 2013 +0000

    add a segfault handler that writes out the info log into a crash file alongside the blend file.

commit f6f33515ac62fb603ceba0eeaf79047b4451f754
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 10 16:11:12 2013 +0000

    Fix #33822: Compositor gets stuck if a sequencer window is also visible
    
    Issue was caused by a fix for rendered sequencer preview mode, which
    will likely conflict with compositor job. Made it so compositor job
    will be killed when sequencer uses rendered preview.

commit 1c99e6aa0b79403d83325eb831e2efab6ae4e255
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 15:22:19 2013 +0000

    pyapi internal api code: check for == -1 rather then < 0, for known error returns.

commit e56844e98b5ab2332de301c9f85efdf9c2478558
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 14:38:30 2013 +0000

    simple speedup for view3d numeric panel - dont loop on verts or edges if none are selected.

commit 127b5423d6203d521acb2b96b7de5534e8dbe79a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jan 10 14:36:08 2013 +0000

    Another fix for bpy.props getters/setters: PyC_AsArray does a refcount decrement internally on errors, need to skip Py_DECREF in that case to avoid negative refcounts.

commit 983e5fe5f1431e268ad7dd0d0e8fbdb79bbf3a13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 14:28:06 2013 +0000

    fix for own mistake in recent changes to scanfill, bmo_triangle_fill_exec() (alt+f), was missing BLI_SCANFILL_CALC_HOLES argument.
    reported as [#33819]

commit 1df1f9fdd3d922d770984ed933374a131233e6c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 13:59:52 2013 +0000

    adding vertex color layer in mesh editmode would overwrite UV's, strange nobody reported this since its been there since 2.63.

commit 04754cc1125fce8c6c9881e81a70e3e1b8748598
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 10 12:35:09 2013 +0000

    Fix too bright result in background multiple importance after recent changes.

commit 273cf512dd8915e5360e8dc33471c89ef2a5e836
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jan 10 12:32:09 2013 +0000

    Fix for bpy.props getter/setter callbacks. These were missing a valid GIL state when being called outside the UI context.

commit c3c3df3aecf885946b52d5eff72c4134a1c9478e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 12:07:01 2013 +0000

    editmesh texface drawing, reuse customdata offset rather then looking up each UV and vertex color, gives overall ~9.5% drawing speedup in my tests.
    was also doing NULL checks on UV's which are never NULL in this case.

commit bed36187802eaa1acc59516b338eb3ec2b8038bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 10 11:08:38 2013 +0000

    Bug fix 33732
    
    Modal operators with hardcoded (in C) event handling now don't get
    double clicks anymore. For modal keymaps things work OK.
    
    This fixes number input typing for CTRL+B bevel, for example.

commit 860d42b9a33b2f348f962f3f41f6fa171cd1f1ce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 10 10:10:34 2013 +0000

    Fix #33816: property not found: World.use_textures
    
    Issue was caused bu svn rev53355 and now logic seems to mimic
    behavior before that change.

commit 53ad8274b00698e8f13ef6c931f057e0afd34661
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 10 09:21:12 2013 +0000

    Stripping and packaging shall happen inside of chroot as well

commit 93c82483c7bf27f2c067c1dd634940b28074244c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 10 08:55:44 2013 +0000

    Further tweaks to buildbot
    
    - BF_BITNESS should be passed as a command line argument
    - Made it so CUDA binaries and OSL compiled scripts would
      be installed regardless WITH_BF_PYTHON (which seems to
      be quite obvious)
    - Disable overwrite install, so CUDA kernels installed by
      it's build target will be preserved when building blender
      itself.

commit 7c64109bce446b91f35e187f081f3244c5c92522
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 08:16:19 2013 +0000

    bmesh todo: uv stretch area draw mode wasn't calculating ngon area - added area_poly_v2().

commit 2a43380dedd2aec7d5cb0260448e894c22da04fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 10 08:01:19 2013 +0000

    Switch linux buildbot to compile all cuda kernels in 64bit environment
    
    Solves memory limit issues when building sm_13 for 32bit platform.
    
    Some further refinement of patch could be needed.

commit 35d0e99299cc653c9064026ccbb2b2453483c515
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 10 08:01:07 2013 +0000

    Added new scons target: cudakernels
    
    It's intended to perform compilation of CUDA kernels only,
    without doing anything with other sources/resources and
    main purpose of this target is to be able to compile cuda
    kernels in completely different environment than the rest
    of blender was compiled.
    
    This is needed for linux build environment, where sm_13
    compilation fails dramatically in 32bit chroot but could
    be compiled in 64bit environment.

commit ce4116c35c6d36bc147b8e96377bc895555dbf92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 05:50:21 2013 +0000

    don't call BKE_mesh_tessface_ensure() from DM_to_mesh(), caller must do this instead.

commit 0ce1be552e8d240f8fd17d9b21e045045c85cc5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 05:35:10 2013 +0000

    transforming verts was getting the bevel weight for each vertex even if bevel-weight wasnt being transformed.

commit 70833509132b86198742ee1eec017e7869c328ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 04:46:51 2013 +0000

    fix for editmesh calculating normals twice when using the number-buttons.

commit ceb9701507848865434557af4ec89ce9b6560446
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 10 04:43:31 2013 +0000

    don't store bevel weights or edge crease customdata layers in editmode unless they are needed.
    
    configurable in 'Geometry Data' panel, will be added when running crease edges transform for example.

commit 8cf374d4012e193a50a58f1e2abcdae306ae33cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 9 22:06:03 2013 +0000

    Cycles: different fix for perlin noise generating nan values, now check for
    the result to be finite afterwards which is a bit faster and works for OSL
    too without needing to slow down OSL itself.

commit ad10cbf04aed17c69ccd4e15921669d18ed987e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 9 21:09:20 2013 +0000

    Cycles: multiple importance sampling for lamps, which helps reduce noise for
    big lamps and sharp glossy reflections. This was already supported for mesh
    lights and the background, so lamps should do it too.
    
    This is not for free and it's a bit slower than I hoped even though there is
    no extra BVH ray intersection. I'll try to optimize it more later.
    
    * Area lights look a bit different now, they had the wrong shape before.
    * Also fixes a sampling issue in the non-progressive integrator.
    * Only enabled for the CPU, will test on the GPU later.
    * An option to disable this will be added for situations where it does not help.
    
    Same time comparison before/after:
    http://www.pasteall.org/pic/show.php?id=43313
    http://www.pasteall.org/pic/show.php?id=43314

commit 97d1abfe95281de3e42fb9a8d13226c621fdede5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 18:20:11 2013 +0000

    speedup for editmesh getVert and getEdge, were doing 2x customdata layer lookups for crease and bevel weight, also make use of the existing meshdata array for lookups.

commit e5113c51a75731d2b051ce2aeafadc55c947d414
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jan 9 16:15:06 2013 +0000

    Small fix for r53685: Allow setting NULL/None as parent, i.e. detach a node from a frame.

commit b29f7038814341639d91b815db3871801e9649ca
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jan 9 16:07:42 2013 +0000

    Make the node.parent property editable in RNA, so frame hierarchy can be changed by scripts without resorting to operator hacks.
    
    Performs sanity checks internally to make sure that
    a) Only frames are used as parents. In future other nodes may be used for parenting, that will require more sophisticated poll functions.
    b) Avoid infinite recursion. If the supposed parent is already attached to a frame node the parent assignment will be ignored.

commit 9a4a5fa2b441ce0265202f5ae663b2254317d4cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 9 15:58:34 2013 +0000

    Usability fix:
    
    Blender's data link button (typically with menu and searching options)
    now has a X icon to clear its contents.
    
    Before you had to click, delete text, enter.
    
    For example:
    - Object Parent
    - Modifier objects or vertexgroups
    
    This fix saves each user 100 clicks per day, with 100k users
    that's 3 billion clicks per year!

commit b02dd1e7190a61a31d2a0335e5f2d4f91b7367e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 9 15:39:26 2013 +0000

    Fix #33815: blender internal crash rendering material pass with strands.
    
    Patch from Sergey with modifications.

commit a4ba448529924a69d2ef01d36c67e8cec7978f7f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 9 13:46:59 2013 +0000

    Remove glibc27 from buildbot scripts

commit f9c87b86fc03e6239c7be53a20aeec1b735c293d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 13:25:46 2013 +0000

    partial fix for [#32581] Mesh properties API does not allow for zeros in byte array
    
    bmesh access allows zero bytes, support still needs adding via RNA.

commit 2d526c23dde460de6573bb8795d3490722498387
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 13:15:23 2013 +0000

    remove uiPanelClearType(), instead redraw all windows when registering/unregistering.

commit cf2eeabf6dc84b7ac527df2e7a9358f1acaf79d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 12:26:36 2013 +0000

    fix [#33808] custom property write RNA_pointer_get: xxx.xxxx not found in the console
    message was harmless but annoying.

commit 96b44c622cad77eb05790c9da3ef316fe56159c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 9 11:25:16 2013 +0000

    Mac HiDPI support:
    
    With the good help from googling, here's code that compiles for
    10.6 natively. Will check on 10.7 and 10.8 right after commit.

commit a2e17ff5ecb673c2133aaf145033b6f00f50e4cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 10:18:05 2013 +0000

    reduce the alpha of console selection (text was too hard to read)

commit 5fe82bc091ab0f0537209af6dfd807a82c6d1d6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 9 10:15:12 2013 +0000

    Fix #33796: Curve radius makes affect only in full fill mode

commit 9b5a2084bc1ca8f330faeb601d2b3c65efa98f3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 06:00:33 2013 +0000

    avoid having dangling panel pointers in the interface, unregistering addons could leave the interface pointing to freed memory.

commit cecbb3498b245fbf2226c967001c4ab40b1c7b87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 05:32:15 2013 +0000

    add RNA_def_struct_ptr(...) to use for runtime struct registration, saves over 2000 string lookups on startup and gives overall ~10% speedup for starting blender on my system.

commit 02f6645bef3ebb3b802d03f6949f44d488e141bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 04:17:53 2013 +0000

    fix [#33806] weight paint crash and computer freeze when painting
    
    clear weight paint runtime data on file-load.

commit e24443b79a23e3d274124f0f666f2632a7073267
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 03:30:15 2013 +0000

    style cleanup

commit 73ead0b207ec5b34ada98230487e9b35852fb7d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 9 03:26:39 2013 +0000

    drawing texture icon was multiplying the red channel by alpha, this is almost certainly a typo/accident.

commit 9a109c22ae1ef8a5c75932d661610b23ec685bd7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jan 9 00:20:48 2013 +0000

    Fix for BPy_FrsMaterial docstring.

commit f5317b5f0c553801362a371ad18739d1ff2820cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 8 20:55:07 2013 +0000

    Style cleanup in OCIO area
    
    Also fixed typo in function name.

commit bb0319022d822c7fb12296e48888fc1f25b56f53
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 8 20:50:26 2013 +0000

    Fix #33809: Wrong exposure affect after alpha premul changes
    
    Exposure shouldn't affect on alpha channel, only RGB shall be
    affected by exposure.
    
    Was a regression since recent alpha premul pipeline changes.

commit 25cc959a9ceaa8f4cb2f9508efdb3621c4516246
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 17:53:38 2013 +0000

    fix [#33646] Deleting edge loops creates holes in uv map

commit 67a6d4dd56f13cd548f1004491dab1b614393ec4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 17:40:36 2013 +0000

    fix for select flushing in face mode for mesh 'Select More'

commit 36f79eab204f5d3f031f3d3bb5a514cdae1fba69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 17:30:06 2013 +0000

    fix [#33784] Select Linked All + Seams fails to select seam bounded area
    
    was incorrectly flushing vertex selection.

commit 74d85d28827207901aeec37ca6c93939e938c462
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 8 17:27:11 2013 +0000

    Macbook HiDPI support: reshuffled code to make it compile for 10.6 and work
    in 10.7 and later. OS X Gurus might check though :)

commit fd35b0aa669155bfa503997f82151d822fff574b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 8 16:56:04 2013 +0000

    Fix for recent tile_order feature not working properly with persistent data

commit 4737e08cb9a59c1a598bc42e1eb2b2f20852b14c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 8 16:54:26 2013 +0000

    Added trackpad (and magic mouse) support to control speed in Fly Mode in 3d.

commit b0c084c6cca1dd9703f580427d838ee9e6d9f849
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 16:39:36 2013 +0000

    fix [#33797] decimate modifier bug on uv-coordinates when mesh uses vertex color
    
    if vertex colors had no seams - it would interpolate the UV's too, now interpolate per-layer.

commit 0c1d1e6c30e8f11834d401b46bdc2018a4e942d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 8 15:34:33 2013 +0000

    Alpha-over images on a black background when in RGB display mode
    
    This is actually a bit arbitrary decision and mainly it preserves
    compatibility with how images were displaying in previous releases.
    
    In fact, we actually would need to think about configurable backdrop
    color and blending mode to be used for display in RGB mode.

commit 472595f1d3533f143bdc84700b26f20a7b2ba1c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 8 14:40:15 2013 +0000

    Bugfix #33803
    
    (2.65a and older)
    
    Case: ALT+CTRL+U (user prefs) made mousewheel change button values in inactive
    window.
    
    On opening 2nd window, or de-activating a window, the modifier
    state was kept for that window. That meant that mouse-over in a window was using
    the old modifier - for example for scrollwheel it would change values
    in buttons.

commit e62bc29a9b5a4bb69547bb565e9793fca6df5b76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 14:25:17 2013 +0000

    fix [#33792] Accessing a bmesh object created by from_object crashes blender
    
    Issue was customdata wasnt being initialized for layers in the destination BMesh but not in the source data.

commit 5042a0a8ef8bb4a3247b924bd1f34710d0a9fa0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 14:04:01 2013 +0000

    use guarded malloc for blf texture

commit 4ed46b4043e5a84cf02a0a18ba1f8acb462e2762
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 8 13:58:01 2013 +0000

    Make "Clone" option in project paint options more clear name

commit c69f57147882e75900aac77a89f2181bccc6e665
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 8 13:32:48 2013 +0000

    Remove unused IMB function which wasn't ported to new color management
    
    Also marked some TODOs as actually solved.

commit 1524b1f11db98faf92441360a9a22a9d6a20babe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 12:10:53 2013 +0000

    fix own error in recent update to follow active quads [#33783] Unwrap with Follow Active Quad fails

commit 1dd8851244a3c88ba315c57549a2c3c46786aad0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 8 08:39:28 2013 +0000

    Fix #33804: Blender crash unlinking multilayer exr image in image node

commit 474b92c76ce813af8d5352426c5551e0af7a0abf
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jan 8 07:36:22 2013 +0000

    OSX: take back 53611 for now, give trouble with the local variables in config, guess needs some cleanup

commit 7dfcdbedb4dca91280b94cb967fedf7c63d9827e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jan 8 06:08:08 2013 +0000

    OSX: remove a unneccessary condition, QTKit can do 32bit too

commit 59ef68cd9a2e8ccb5eaaa88e4602a491fcfffe7e
Author: Alex Fraser <alex@phatcore.com>
Date:   Tue Jan 8 04:28:44 2013 +0000

    Fix for [#33788] Particles - Fluid "exploding" behavior
    
    Particle mass was being used incorrectly by DDR solver (my fault).

commit 4d1d50ea8bc3e01387d8c052d797bec32c798a77
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Jan 8 03:30:31 2013 +0000

    Fix bevel crash #33801, when first edge of a vertex is wire.

commit d7e6d021615adcd0bf1d6f4d0c52f75ab34a6584
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 02:20:05 2013 +0000

    simplify fcm_generator_verify() using MEM_recallocN

commit 682df047a0005435fb8caad3dba974eb6eca2232
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 02:06:16 2013 +0000

    style cleanup

commit 08358a60b072461f3632c08cfc3a7af55b290162
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 8 01:48:14 2013 +0000

    style cleanup

commit 35b187e2834f552e2e319c0ead03395d966d153b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 8 01:00:59 2013 +0000

    Motion Path drawing tweaks and fixes
    
    * Green (current frame) color now extends to the segments on either side of the
    current frame point. This is so that the path is more visible (especially on the
    black/dark side), as those segments were prone to being interpolated such that
    they became invisible
    
    * Added padding for frame number strings so that they do not overlap the dots
    anymore
    
    * Fixed off-by-one error, which meant that the frame number for the first frame
    step (white dot) didn't get shown

commit 44ab30caf6b7e412ce89bc0eb02a12dab1da3515
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 7 21:56:13 2013 +0000

    comment fix.
    
    Looks like no scaling is done elsewhere on blender for this code. I hope
    this bug is squashed for good.

commit c3b5c726c7a76b17d3fa3a4bb1f9e9db2e61ee18
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 7 21:42:40 2013 +0000

    * Fix for #31581. The issue was that we scaled the face prior to
    projecting it. The original paper suggests to simply interpolate between
    the two points of an edge if the distance of the point to that edge is
    smaller than a threshold.
    
    * Fixed both 3D and 2D code to utilize this. Possibly other places in
    blender where this scaling is done will have to be adjusted.
    
    * Changed vertex interpolation to use 2D interpolation, since it already
    did projection on plane and 2d calculations are faster.
    
    * Also added notifier on hard recalc when uvcalc_transfor_correction is
    used. Results in instant feedback on UV editor when edge sliding.

commit 41c588256ba88703d172254ff1d7155f5d2c6b02
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 7 19:55:49 2013 +0000

    Cycles / Tile Rendering:
    * Added new option to chose the tile order.
    In addition to the "Center" method, 4 new methods are available now, like Top -> Bottom and Right -> Left.
    
    Thanks to Sergey for code review and some tweaks!

commit 999aaa1a514caaed9137033b32f1936d7ccccde0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 7 18:10:03 2013 +0000

    ui_lists shall be NULLed in BKE_area_region_copy
    
    Otherwise it'll be nasty crashes when, say, adding and removing
    screens with lists visible on the screen.
    
    Thanks Ton for assisting looking into this issue :)

commit f1cc922ccd1378a8e7206f4180dda7c8398aa9f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 15:43:28 2013 +0000

    dont copy the mvert array in DM_to_bmesh_ex()

commit ff6339a9799b854e145608c4ed3673227b85d971
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jan 7 15:42:42 2013 +0000

    Make options for background gradient more organized.
    
    This was difficult to do because we group theme colours and display them
    together in user preferences. To make the background options more
    presentable and keep them grouped and separate, I needed to group the
    two gradient colours somehow. I added a separate ThemeSpaceGradient RNA
    struct as opposed to ThemeSpaceGeneric. This struct is the same as
    ThemeSpaceGeneric but it lacks the window background option (which does
    nothing now) and includes the UiGradient struct which now has both
    gradient colours. I modified the clear functions to use a new high
    colour from the gradient. Now all options appear grouped and any other
    editor that may use a gradient for the window background may do so.
    
    Also corrected incorrect MAIN_VERSION_ATLEAST macro, it would not detect
    versions correctly

commit 12d921eb5b438473cf1cbf287d3f7640cad32f40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 15:35:20 2013 +0000

    minor improvement to CustomData_bmesh_merge(), allocate the correct size pool rather then always 512.

commit 6f381db60e86ec17f4d84eb2b35d47dba3ed62e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 7 15:29:15 2013 +0000

    Bug fix 33778
    
    The user pref "Mini Axis Brightness" didn't work.
    Note it's only accissble via the outliner now.

commit 1f70a30bd74c3fd2616479b0e8aa4a1c0dda3019
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 7 14:25:29 2013 +0000

    Fix #33735: sequencer crash when using rendered preview
    
    Issue was caused by preview job starting just moment before
    sequencer starts rendering. This lead to threading conflicts
    since renderer itself is not thread-safe.
    
    Now all preview jobs would be killed before sequencer starts
    rendering stack when final render for preview is enabled.

commit d22c8cfca39d3f55447bc54870f6984edf1ae3c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 14:25:26 2013 +0000

    add error check for qtcreator&netbeans project file generators to quit early if cmake fails.

commit c598a306c4422db483d122cbdcea54c1baf60d11
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Jan 7 12:19:00 2013 +0000

    Add normal_flip() member to Python BMesh's Face.

commit 0e26a67c855bed001cf54ec97dbb970b6086959f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 12:16:11 2013 +0000

    add area_poly_v3_max() for use with area_poly_v3

commit d96d948f52b041c527d98c6d41fd8d6b1afab8b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 7 11:28:27 2013 +0000

    Motion tracking API change
    
    Replace Tracks.add(count, frame) with Tracks.new(name, frame)
    which will return newly created track. Before there was no
    reliable way to get newly created tracks.

commit 13c1478c5d6abb3cee87d4e4163958c58657c0b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 7 11:28:20 2013 +0000

    Track.insert_frame used to create markers with zero pattern size
    
    In most cases it's harmles since this call was intended to be used
    for importers only where pattern size was overriding after creation
    anyway. But better don't allow things which will work unpredictable.

commit 2edf2943b0f52b9e3cc8cb6eb1f1649fa05cfdb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 06:33:29 2013 +0000

    split viewport clearing into its own function: view3d_main_area_clear()

commit 1bf5832dfba17426e22fe6a2e7d9e4bf622b393f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 05:26:12 2013 +0000

    code cleanup: warnings and use stdbool for bpy* funcs.

commit 2f23267797700ec001a7a447ee4b7d4344a2419a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 03:29:03 2013 +0000

    compare normalized vectors when calculating the view horizon

commit 6747dec926ded010641cef37bd4384fff15dc961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 03:24:22 2013 +0000

    style cleanup

commit 85b59bd89e3f220f8921d7a227f17534bb428145
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 7 02:32:57 2013 +0000

    style cleanup: '} else' and add this check to check_style_c.py

commit eca21a2532f56872c5b7b8de3ba271420ddfb22e
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jan 7 01:23:09 2013 +0000

    fix for bugs 30300, 31107: pen pressure with multiple open windows on MS Windows

commit 6a7a144f500b59334224f250c6a816ae5d7327bf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 6 23:11:12 2013 +0000

    BGE: Fix for [#33053] "2.6x Joystick Sensor Event: Axis fails to fire at full tilt" reported by Auuman Anubis (auuman_anubis).
    
    The problem was that SCA_Joystick::pAxisTest() was using shorts, and tried to store abs(MIN_SHRT) in a short. However, on most systems MIN_SHRT == -32768 and MAX_SHRT == 32767. This means that abs(MIN_SHRT) > MAX_SHRT, and thus the short would overflow.

commit a4c6e36aac7b7e99786198ce8a7f9ece5239365e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 6 20:06:53 2013 +0000

    Fix for r53610, check that ob->sculpt is valid before using it

commit 75f05ebe6278d48ca8503d604f7fc4c805d719a6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 6 19:26:30 2013 +0000

    Initialize gradient for default theme

commit af143b73781a22a6c54ab65bc36a1ee3d06ffe2f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 6 18:38:16 2013 +0000

    Small draw optimization: Draw sky with glDrawElements. Calculate
    positions and indices once and update only colours each frame.

commit bbd95fafefa88390a9bb3fef3664719cf8539d85
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 6 18:28:39 2013 +0000

    Three fixes:
    
    - Old issue: on scrolling button views, tooltips could open or stayed open.
    
    - New fix: alt+swipe now changes button values again
    
    - Removed test print, from WIP code project.

commit 69dd1b08195b53a141cc984947ee30256bbd8303
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Jan 6 18:26:29 2013 +0000

    OSX/scons: make 64bit Intel the default now

commit e8d599eefe91051c668c864e5a42db02126ea95b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 6 18:02:47 2013 +0000

    Disable multires in sculpt mode if dynamic-topology mode is enabled
    
    sculpt_multires_active() now returns NULL if dynamic topology is
    enabled. Fixes bug #33718:
    projects.blender.org/tracker/?func=detail&aid=33718&group_id=9&atid=498

commit 9f99c7b4e2215c28781751b5e34acd54ae875431
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 6 17:06:13 2013 +0000

    Slight modification of viewport sky: Avoid clearing the colour buffer
    since we fill it later anyway. Usually OpenGL does color + depth buffer
    concurrently so this probably won't have any noticable effect. Still
    better be pedantic about it in case we do earn some performance out of
    it. Added alpha component in sky color to make sure it is set to zero in
    the framebuffer too.

commit d72a90349a84d80d585e36f4d8cdda1a2b66717f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 6 16:45:10 2013 +0000

    Eyecandy feature: background gradient for 3D viewport. Enable in user preferences under themes->3D view->Theme Gradient Color. This is only used when use render only is not ticked and for now it may interfere with grid lines. Will investigate how to adjust contrast.
    
    Tidying up of options after advisory session on irc: Move all RNA code
    in Themes.
    
    Changes after merging trunk's commit that renders sky

commit bb2fd5da015dd2c14b3043bdc6b7c4217d3c0744
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 6 16:28:44 2013 +0000

    Trackpad: "pinch/stretch" zooming is non-inversed in default now.
    
    Only tested on Mac trackpads... I'm on it.

commit c87fed669b2c76e136e4587cd817dc9586809574
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 6 15:59:14 2013 +0000

    correct 2 issues with startup.blend
    - scroll bars were not in info space
    - bake bias was 0.0, changed to 0.001 as it is for new scenes

commit 8ee99cc39cdcc07611795c16ee57b5936d5b924e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 6 15:02:23 2013 +0000

    add ability to use world gradient rendering when 'Only Render' option is enabled.
    supports paper/blend/real.

commit 0fd4a102e0f312daf8c56fd22e611feeeaf7a992
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 6 12:49:32 2013 +0000

    With some help in irc (thanks erwin, markus!) and some googling, here's code
    that compiles for OSX 10.6 for new momentumPhase usage.
    
    Jens Verwiebe can give final blessings, I'm just copypasting stuff and test it :)

commit 927b2645d4f84a56d9c8b434415edf1eb279c43e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 6 12:42:47 2013 +0000

    sequencer api args - rename start/end_frame to frame_start/end to match the rest of the RNA api.

commit 16ca65e4a91bf49b77dc27d79779a35ed749bbf8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 6 11:16:49 2013 +0000

    Solving nasty annoyance:
    
    Trackpad zoom (swipe + CTRL) direction was inverted compared to MMB-drag
    or scrollwheel usage. In the 3D viewport it was OK, in all others not.
    
    Now the same physical gesture maps identical to zooming everywhere. Or to
    recap (with blender factory settings)
    
    Zooming in:
    - MMB-drag, move mouse towards screen
    - Scroll wheel, move finger towards screen
    - Magic Mouse, move finger towards screen
    - Trackpad 2-finger swipe: move fingers toward screen.
    
    To make this extra confusing: this is only consistent if you set your system
    to inperpret trackpad swipes as "inverted" (pan view left = swipe to right).
    This is a typical default, although Apple wants you to call this "Unnatural" :)
    
    Next commit will be testing on laptop if all pinch gestures zoom consistent.
    
    And following to that, a sensible user preference to map trackpad use for
    Blender yourself, to invert system defaults again. :)
    
    Blame and thanks goes to Sebastian Koenig, for his perseverance on getting this
    solved :)

commit 27170d3e381adf514b01b4810665b870b030f882
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 6 10:30:05 2013 +0000

    Rename dilate/erode rna property "type" to "mode" to avoid naming conflicts

commit 563e38b010449009aaaaa851a47bafc2aefa7d67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 6 10:17:38 2013 +0000

    remove frame limits for sequence strip creation. was causing errors importing some EDL's

commit 92481161d6d04374107cbc0fde4819a1bf086b6d
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jan 6 09:24:45 2013 +0000

    BLI_assert uses printf so stdio.h should be included instead of relying on it to be included by other headers accidentally

commit 252d0c6c5bbb8de66e10249892abb16f891b9ac7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 6 08:28:45 2013 +0000

    Workaround for textured display with dynamic topology enabled
    
    This will only make object display with proper shape in textured
    view, but all materials and textures will be replaced with default
    gray color. There's currently no better way to deal with textured
    display when dynamic topology enabled because of all UV/tfaces are
    clearing when enabling dynamic topology sculpt.
    
    Anyway, better to display gray object with proper lighting in this
    case rather than not update object's shape during sculpt.
    
    Proper solution will be possible once CD layer will be preserved
    by BMesh log.

commit 0ea3c285ea769bcb692b6fbe7ad072c514b5f4d2
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jan 6 07:10:22 2013 +0000

    device_network.cpp is completely elided when WITH_NETWORK is not defined, so do not include it in the build in that case

commit feccbaabbd39c18b2f552964ebd8dfab4eeaed89
Merge: a22096e 37ba969
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 5 22:24:05 2013 +0000

    Merged changes in the trunk up to revision 53584.
    
    Conflicts resolved:
    release/scripts/startup/bl_ui/properties_render.py
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/interface/interface_templates.c
    source/blender/makesrna/RNA_enum_types.h
    
    Also made additional code updates for:
    r53355 UIList - Python-extendable list of UI items
    r53460 Alpha premul pipeline cleanup

commit c6a0818642ed57b8529e4e21f549367fe42cf68f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 5 18:23:05 2013 +0000

    Removal of old code trying to detect trackpads.
    
    This was causing error in previous commit "wheel only worked after using trackpad once".

commit 1005cdc72a3f54554fcb9d8f1172e66492d4f627
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 5 17:57:17 2013 +0000

    Trackpad pans for UV/Image and MovieClip editors were inverse compared to all other editors.

commit 8dfe7620fb7df5bc4adb6bc4b42bd3343dce3f74
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 5 17:13:07 2013 +0000

    New version of code to detect whether a wheel is involved, or a trackpad.
    
    It was compiled with "deploy target 10.6" tested on macbook with 10.8.
    More tests follow quick.

commit 123191881b02a12f90a402650d043c2ac66e7f99
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jan 5 15:50:51 2013 +0000

    Added some python API examples for the new get/set callbacks in bpy.props.

commit aecfe6d148be2c3716e910de856da4ede2059129
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 5 15:36:03 2013 +0000

    style cleanup: also add checker for function brace placement.

commit fa0805e287e762df3638df1982297c794c4cf4b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 5 15:33:18 2013 +0000

    Changes for opengl render to reflect new alpha premul pipeline
    without hurting quick texture painting
    
    - ED_view3d_draw_offscreen will now output buffer with
      transparent alpha, if sky needed it should be alpha-undered
      later.
    
    - ED_view3d_draw_offscreen_imbuf now accepts alpha mode as an
      argument which could be either R_ADDSKY or R_PREMULALPHA
    
    - OpenGL render and sequencer's opengl preview will now reflect
      scene's Alpha Mode
    
    - Quick Edit will use OpenGL with transparent alpha mode

commit e8b415bdb4ba282e3574cad1463bf2512fe5eb8f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jan 5 14:56:37 2013 +0000

    This patch adds support in bpy.props for getter/setter callback functions. We already have update callbacks, but generic get/set functions can come in handy in some cases where the functionality is too complex to use a single value.
    
    The current C callback functions are too simple allow a straightforward implementation, in particular they don't receive the PropertyRNA pointer itself as an argument, which means the callback cannot directly access the PropertyRNA's py_data pointers which store the python function objects. For this reason a second runtime variant of these callbacks has been added. It is only used for runtime callbacks and not in makesrna, but otherwise works the same way.

commit 5ee3cd6c86391e78a6905d1aa9c5241f623dcfc1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 5 13:52:41 2013 +0000

    Remove some uneeded/irrelevant "PROP_TRANSLATE".
    
    This sub-type is actually *only* needed for the "text" property of UI rna api (maybe we should rename it to "PROP_PY_TRANSLATE", as it is anyway only 'active' during conversion from py string to RNA string property...). In fact, I think it should only be used in RNA func properties anyway, as it stores the translated string into the property, it should only be used with "one time" RNA stuff...

commit cf0e6464322bbdf6ae8b41f1dffc3e3704fad541
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 5 13:51:07 2013 +0000

    Remove usage of deprecated TEX_USEALPHA from GE code

commit 37ba969c74840142682cf22f34610f3b65b86cf4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 5 12:27:54 2013 +0000

    Making a few tooltips more descriptive, in light of recent confusion over the
    purpose of some of these features
    
    * ClampTo Constraint, Target Object field: now mentions that it is for curve
    objects only
    * Dopesheet Editor Modes: now describe what data is editable in each mode. The
    wording may be a bit clumsy here, but (apart from Mask Editor one, which I'm not
    entirely sure about) should at least be technically correct

commit 5ffcde851b5c2dbde7df4551bdf8979d51ce0447
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Jan 5 12:06:50 2013 +0000

    Add translation contexts for line, mute and clip

commit 6cf52cc80c4cee6d6d4dbc0c18ea7f2bb8c69ee6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 5 11:56:20 2013 +0000

    Bugfix: "Change Frame" operator for setting current frame by clicking/scrubbing
    in a timeline view would show up search results in other editors (e.g. 3D View).
    
    This only really works where there is a timeline view as:
    1) The modal interactive stuff is built on the assumption that a suitable 2D
    view mapping exists
    2) The operator is not "registered" (i.e. no props display after usage, and
    doesn't get shown in undo) as it's more "view state" than "scene data"
    
    Rewrote poll callback to handlethis properly

commit 5b72578a1350881866600b2fe9e4a7d0231bf02c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 5 11:50:36 2013 +0000

    Tsst... "faled"... :p

commit 9b9da2820bc68e11e7ccbc1941b038863cbb4e62
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 5 11:14:35 2013 +0000

    Adding some example for new UIList...

commit bb744090317962faf66093ccccef2fe8c1947017
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 5 10:26:33 2013 +0000

    revert r53570, alpha background is useful for projection paint 'Quick Edit',
    it would also give odd results drawing semi transparent faces will give partial alpha which is strange to have with solid backdrop.

commit 9106b3b10782da51814d3a859eebae51085c374c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jan 5 08:53:39 2013 +0000

    BGE: Fix for [#33769] "Material friction settings are ignored" reported by Alex Fraser (z0r).
    
    As of r53332, give_current_material() won't accept a 0 index and return NULL. CreateMaterialFromBlenderObject() was using index 0 to just grab the first material. Since this now returned NULL, it would use default settings. We'll just ask for index 1 now instead.

commit 9611202f285547d9791a793581c2641349bc2211
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 5 08:24:22 2013 +0000

    Fix #33753: Not selected surface objects don't update in view if shading is changed
    
    In fact surfaces should be displaying the same way in textures and solid shading,
    but they used to change a way they're displaying by draw_textured_end not resetting
    light model properly, leaving two-sided shading for all further objects draw.

commit 0d678e71a833ef8a8055160f00b11121c9488fe1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 5 08:03:16 2013 +0000

    Fix #33674: Meta strip could overlap with other strips when exiting edit mode
    
    Not sure what's the best thing to do here, for now just added vertical shuffle
    of meta strip if it overlaps with other strips when existing edit mode.

commit 93a6872a254f4507d07ffb17919a32e234715ce1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 5 07:30:52 2013 +0000

    Fix #33761: Infinite loop in space_image if tile size > image size

commit a3f3c205cd89a687199723294f3fb029c48429b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 5 07:25:02 2013 +0000

    Fix #33768: BGE segfaults in do_versions during libload

commit 3b3d419dcb534e12a3b58ef792a6ce287bb113be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 5 07:08:54 2013 +0000

    Fix #33767: Edge of objects rendered out jerky when using OpenGL Rendering
    
    Made OpenGL sky opaque, so now it behaves exactly the same as sky for final render.

commit d9001335ffd4c875b0bca7d36956b96012a34a1e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jan 5 03:30:56 2013 +0000

    BGE: The Blenderplayer wasn't calling PyEval_InitThreads, which caused async lib loading to crash.

commit 52a81c8364c1da5d7607b6964d5e64d1cd00703a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 4 20:34:06 2013 +0000

    There was a typo in previous commit
    
    Additional changes:
    
    - Made mipmapping operate with unsigned short instead of char
      which allowed to eliminate extra division by 255, so prevision
      should be a bit better now.
    
    - Actually, this is not real unsigned short range, but it's a
      range of 255*255 which is more convenient for mipmapping, so
      made conversion functions private for scaling.c
    
      Not sure it worth making this functions operate in 65535
      range, for now current behavior seems to be just fine.

commit 0e676bf50bd961c86b48af2c0baf10136cdb60a9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jan 4 18:19:07 2013 +0000

    Adding Uzbek language

commit 499088366421d2a240721267f46bf5ca335e1ed4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 4 17:28:58 2013 +0000

    Optimization for speed regression in mipmap generation
    
    Regression was caused by alpha premul cleanup commit and the reason
    of slowdown was uchar <-> float conversion which is slow.
    
    Replaced with uchar <-> int conversion which seeps to be accurate
    enough and mostly eliminates slowdown.
    
    Slowdown was easy to notice when movie clip is used for 3d vierport
    background and undistortion is enabled. In this case every frame
    will re-calculate mipmaps.
    
    It's still a nit slower than mipmap generation before cleanup
    commit, but couldn't think about extra boost here atm.

commit 419016928216707f95fa7b94d233b0bb8707ff3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 17:24:40 2013 +0000

    code cleanup, also remove glError check in font drawing code since its now a debug option.

commit 0f565149864ac34d54c5a0e517a8db88cf67a6d6
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Jan 4 15:06:34 2013 +0000

    Fix knife cut bug #33625, failure to cut in otho mode sometimes.
    Problem was that the code to limit the front and back planes
    for better precision assumed line would have center near origin.

commit 4fa340c71691c68148ca72379f21f000f0f35664
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 4 14:51:02 2013 +0000

    Fixes - post 2.65a
    
    - Trackpad swipes now behave same as scrollwheel for listview scrolls
      (disabling 2d view scroll when mouse over)
    
    - Added back 2.4 debug print for glGetError()
      Only useful for developers - to check what goes on when ogl messes up.
    
    - Made more clear print for read factory default. It's not error :)

commit 821d481f53b77a3b14ab8d1343dab7ae26f089c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 4 13:19:57 2013 +0000

    Correction for rev53555 which was obviously wrong -- always setting alpha to premul
    
    Also optimized it a bit by skipping byte/float buffer allocation.

commit ec33cacc62054fb1ca90aa860e6b9866ca4a7126
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Fri Jan 4 12:44:38 2013 +0000

    Added vertex color attributes (currently limited to one) and UVs included for triangle mesh hair.
    
    I have also included a small speedup for the intersection test.

commit 1022151d6ef644280074c29fd88c42007e17d45b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 11:02:35 2013 +0000

    fix for missing NULL check in BKE_sequence_init_colorspace().

commit 03044290cea2f3e38ee8a4d7249ecd48f475ce23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 09:35:38 2013 +0000

    remove stray glBegin() during transform that caused a glError

commit b94a5d59bffc75e67498ec542fa1ca9394a10c0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 08:17:09 2013 +0000

    fix [#33742] Solidify - Material index problem
    missed copying material offset values.

commit 25d9fa95f9ed9f6e680e46948ab7a1e7c392f417
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 4 08:01:35 2013 +0000

    Silent "no previous prototype" warning, which was treating as error here

commit 3b3c0b97fd5a5d4d1a936e9e31b80d0befdb4956
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 07:58:47 2013 +0000

    commit bpy_path files, missed these in recent commit.

commit ab913fe15de957faf38aac11635d68e83df457f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 07:57:33 2013 +0000

    add length average option to 'Follow Active Quads' unwrap, gives nicer results.

commit 6fabbcb4dde782448df2079d6dba625720d9b487
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 05:43:26 2013 +0000

    fix [#33758] Blender crashes when user goes to choose "build navigation mesh"
    
    Give useful reports when the 'MESH_OT_navmesh_make' fails too.

commit 1e762a29eec29c193f29f41444b243a7836dbdea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 04:43:49 2013 +0000

    change bpy.app.build_options from frozen set to PyStructSequence_Field, mathes similar members of bpy.app and less error prone (typos won't fail silently).

commit 9dbe85c17ea0e3a9279780e51a9caea69ea056ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 03:47:37 2013 +0000

    expose common extensions for image/movie/audio types, since python scripts had to do this internally.
    - bpy.path.extensions_image
    - bpy.path.extensions_movie
    - bpy.path.extensions_audio
    
    eg:
    
      if os.path.splitext(filename)[1].lower() in bpy.path.extensions_image:
          ... we have an image ...

commit a50794e4f93cb2756fce5c585ad46327cfe27f46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 03:07:25 2013 +0000

    fix occasional memory leak in projection paint - multiple threads could initialize the brush curve at once.
    also some header cleanup.

commit 2a7ee4e3731eff5b064b14ad28bed9d55f6f2c9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 02:54:38 2013 +0000

    no need to initialize the 2D paint node tree when project painting.

commit 27343d07326f999c097dafcc9c0809a200542f5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 02:14:31 2013 +0000

    fix own regression in cdDM_drawFacesTex_common() when drawParamsMapped isnt available.

commit c7b7cba2380e6885bc23b2d5fc485cd6938e55da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 02:13:29 2013 +0000

    code cleanup: warnings

commit a22096e8019c461128a0907e4026859996ec1b5c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jan 3 23:47:53 2013 +0000

    Hid the Misc panel in the Freestyle Line Style tab for now.

commit ec78eb353f71341f84999f47a7222becaadb8598
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jan 3 23:27:20 2013 +0000

    New command-line option --debug-freestyle to enable verbose debug messages
    on the console during Freestyle rendering.  The debug prints are turned off
    by default now.  Errors are still printed on the console.
    
    A patch set implementing this functionality was provided by Bastien Montagne.
    Many thanks! :)

commit 922aeb33c840f6bce1cc62e551a2729eaf8f7a29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 16:36:17 2013 +0000

    fix for NODE_OT_view_all / NODE_OT_view_selected not working properly.

commit c03d1270c8f537778a92dff46abfcf37c6bc64e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 15:52:31 2013 +0000

    fix bad left aligned text when zoomed out.
    also minor change to cylinder_project_exec() - delay getting the MTFace.

commit e0869db01f21447fc6573dd88357da454b9d8a78
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 3 15:35:46 2013 +0000

    Patch from Ejner Fergo: enhancements to install_deps.sh.
    Mostly, it:
    * Adds numpy and opencollada
    * Merges both Suse and Fedora/Redhat into a single func (not sure this is a good idea, but would have been to painful to undo this).
    
    Notes:
    * I changed a bit how numpy is handled, so that the script does not try to build it when py3.3 was installed from package!
    * Bumped oiio 'magic number', as now trying to use libtiff5 means we have to rebuild everything using tiff!
    * Only made a quick test on my own system, but Ejner made quite some extensive ones, so it should be safe.
    * I’m not sure keeping on extending that horrible bash thing is a good idea. Shell scripts are nice for small, limited stuff, but I personnaly find that one (over 53ko!) unreadable and a pita to maintain. Further more, doing the same for windows would mean to rewrite everything in another language... I have started work to port this as a py3 script, so that we have a nice structure (classes...) easy to extend/tweak/implement in various OSs/etc.!

commit 2ce08bb2d4fa3838eb7fc1c987c4576e420dec9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 15:15:51 2013 +0000

    fix for bug rendering text at small sizes, padding was incorrectly being applied to the characters y offset causing out of bounds pixels to be requested from glTexSubImage2D().
    also clamp width, height of the character bitmap to the bitmap bounds since this can still happen for very small text (2-3 pixels high).

commit 835ebd576c7e96324d12aca189aedf21a6897451
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Jan 3 13:37:17 2013 +0000

    Fix bevel crash bug #33714.  Had to disable elem tag on new vertices.

commit 220a233921c088b31b06c59a92ab121e61610ae8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 13:19:16 2013 +0000

    correct invalid filter value being use for icon scaling.

commit e1004eb13949f27b98302e7ad71335c8dd22f1a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 3 13:18:35 2013 +0000

    Fix CUDA build error after last commit, and remove some comments.

commit b3f21a22548db7e8e77001065b9139c44a8e0c62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 3 12:31:05 2013 +0000

    Cycles Hair: add Generated texture coordinates for curves, so that procedural
    textures now work without having to add a UV map.
    
    Also made UV and intercept attributes only export when needed by the shader.

commit bf25f1ea96d01b513907cf3067e8e2dd3c7e41b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 3 12:09:09 2013 +0000

    Cycles Hair: refactoring to store curves with the index of the first key and the
    number of keys in the curve, rather than curve segments with the indices of two
    keys. ShaderData.segment now stores the segment number in the curve.

commit 57cf48e7c6fd04f864072c21433a822907774f78
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 3 12:08:54 2013 +0000

    Cycles Hair: refactoring to support generic attributes for hair curves. There
    should be no functional changes yet. UV, tangent and intercept are now stored
    as attributes, with the intention to add more like multiple uv's, vertex
    colors, generated coordinates and motion vectors later.
    
    Things got a bit messy due to having both triangle and curve data in the same
    mesh data structure, which also gives us two sets of attributes. This will get
    cleaned up when we split the mesh class.

commit 8ca977b16e745f716d044a5b6ccbb5be4a70ac94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 08:09:57 2013 +0000

    change limited dissolve angle limit default from 15 -> 5 deg. since 15deg is quite high for 2 surfaces to be considered co-planar

commit b2f6e6b11352725bb0f90a7149e80d39af7b39a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 08:06:12 2013 +0000

    code cleanup: BM_face_create_ngon()
    
    Change some of the paranoid checks into an assert since they should never happen.

commit 7b212b3bd0b583fc45ddaa8e500f482659ad1bab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 07:53:30 2013 +0000

    fix [#33689] Crash with decimate modifier
    
    in fact a more general bug in BM_face_create_ngon() where edges containing the same vertex multiple times were not accounted for.

commit 84f229536afceb78e10ebc7f5ff443eb01692188
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 07:01:41 2013 +0000

    fix [#33715] Dirty Vertex Colors display problem since 2.65a

commit d8d24bdebd4544825c57e86a47bf796fe8ead64b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 06:47:44 2013 +0000

    fix [#33682] Animation not updated when the active shape index isnt set

commit df3e2448871990fb96d6e2149d672e6a6ce43a92
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jan 3 00:35:42 2013 +0000

    CMake: Looks like a period sneaked into r53515, which caused CMake to fail.

commit fd8a2a592432b8693e0ffdad977e0d2529bbfc73
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jan 3 00:29:13 2013 +0000

    CMake: Setting vc10 to use Python 3.3 (it was still set to 3.2). For the time being, I'm having vc10 use the vc9 Python libs, which SCons is currently doing.

commit c2839bfe76139ed753e6b99118001bba5f2fa6ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 00:23:52 2013 +0000

    add option WITH_SYSTEM_BULLET to link against the bullet installation found on the system.
    
    Note: this doesn't work yet for everything with latest stable bullet (2.81), need to look into why and likely apply some patches upstream.
    However I managed to link blender by disabling some features, likely it can be made to work without too much trouble.

commit 1a7638fa94fbe9c6244d054d20efa3405153747f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 23:10:14 2013 +0000

    add id property clear function (matching the same python function for dicts/lists)

commit a4a3ed00186e0e73e20d1c85e90ea639e36653d1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jan 2 22:14:40 2013 +0000

    r53351 removed a NULL check for name in defgroup_name_index(). name can be NULL when deforming verts in the BGE, so I'm adding a NULL check back in.

commit ab9915ba8d2f0c594853dd96bc01170776a774fa
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 2 20:51:47 2013 +0000

    revert 53478, it looks this is still useful for a couple of use cases in non-projective texture painting such as stamping a static texture and using image space size in pixels.

commit 7139a08566a0d33163daf630219688e0d2ef39f7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 2 16:56:36 2013 +0000

    Some UI message fixes...

commit ea2224e28d179d1bba3e278750a42c36fa3939c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 16:15:45 2013 +0000

    changes needed for EDL import to work again.
    - add sequence.update(data=False) function.
    - made some sequence vars editable.
    - correct some comments.
    
    also rename rna function sequence.getStripElem() --> strip_elem_from_frame()

commit c0e1f23e5a6ade738aea75571f2fe374bfecd854
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 2 16:10:03 2013 +0000

    Bug fix - post 2.65a
    
    New option "Keep Session" was not using "untitled.blend" as default save name,
    in case a startup.blend was kept as session. Could give bad accidents.

commit dadb1ccd9298688addf811dd62e6dcc6b4f49a45
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jan 2 16:03:58 2013 +0000

    Fix [#33189] AFTER 2.65 - Units in doc strings in ocean modifier.
    
    Also:
    * Fixes a (op prop) bug which prevented, once you had baked and freed ocean once, to bake again.
    * Fixed infinite values of acumulated foam when baking with foam_fade values above 1.0, now simply clipping accumulated foam value to 1.0, as already done for the "instantaneaous" foam value returned by BKE_ocean_jminus_to_foam().
    * Added missing RNA descriptions.
    * Made foam_fade unanimatable!
    * Added in UI some missing properties that are imho useful: random seed, size (kindof 'surface scaling'), and foam_fade (baking only).
    * Removed custom lerp() func from bke's ocean.c, BLI's interpf does exactly the same thing (the first two args are just in reversed order). Note: this could most certainly be done in other parts of the code, bpy's mathutils for e.g. has its own linear interpolation code for vectors and matrices :/).
    * Did some general code cleanup (mostly line length and no C++ -> C comments)...

commit 55f33619246d60050cf94fcb4ed026d5e306e10e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Jan 2 13:41:30 2013 +0000

    Fix playercompile with stub for BKE_brush_gen_texture_cache

commit a94e4e0ef84ff53012c5f2708a63174feb6e726d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 06:09:53 2013 +0000

    fix [#33726] keyframe_insert() and keyframe_delete() with index=-1 always fail
    
    The bug was introduced in r53297, was calling pyrna_struct_anim_args_parse() twice for no reason, perhaps baddly applied patch?.

commit 0d95dde79b3ed6b0e6ea375c2536699aa1bec4c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 05:19:55 2013 +0000

    add assert to BLI_buffer_at if a type is given different to 'elem_size'

commit 9190c493c17b09dc52b96bb46439d03df086ad7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 05:00:02 2013 +0000

    extend BLI_buffer
    - add option to calloc or not, existing code wasnt consistent here, would calloc on first alloc but not on realloc, also - the static memory was never zero'd.
      use flag BLI_BUFFER_USE_CALLOC to ensure all new memory is zero'd (static/alloc/realloc's).
    
    - add BLI_buffer_declare_static / BLI_buffer_declare so its possible to have a buffer that never uses static memory.

commit a8a60c6566c1097355f55d64d9861ed850040a1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 02:12:10 2013 +0000

    dyntopo speedup for smooth brush, no need to search for the shared vert-face loop, instead just iterate over the loops.

commit 8b8e5882aa7739af4ce280496b34050f67c193f1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 2 02:08:43 2013 +0000

    Replacing/cleaning up some gibberish...

commit 699da2fb0d9012cef5e45cc1b547a01fd92dbc1c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jan 2 01:55:30 2013 +0000

    Yet another big style clean-up patch by Bastien Montagne, thanks a lot!
    Now the code style is acceptable for the merge now, according to Bastien.
    Thanks again Bastien for having this done! :)

commit ec1681fae7439c55cc632647d45aaf60e1fb7907
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 01:49:07 2013 +0000

    style cleanup

commit ab156fba3be0cf19a5f990fb6213ee5b94fa78ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 01:36:36 2013 +0000

    rename image paint_image_2d to lowercase (as we have for view2d).

commit 520ab93465d8056bf6d4a4115743daaee4c2fd66
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jan 2 01:20:19 2013 +0000

    Fix for theme colors not correctly applied to the user interface.
    
    This commit partly reverts the changes in revision 53197 for
    making Freestyle optional.  Specifically #ifdef WITH_FREESTYLE
    was removed from source/blender/editors/include/UI_resources.h so
    that Freestyle-related theme properties are always defined
    regardless of whether Freestyle is enabled or not.  This is in
    line with the fact that Freestyle-related DNA components are
    always defined no matter how a build is configured.

commit 4ab2fed9bb22663c61dbf4f66a5937ce760df69e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 2 00:15:37 2013 +0000

    Fix for what appears to be a typo (seq_prev is always NULL) - found while
    reviewing the latest Clang reports

commit 5e0e62f0407e15c936bae92d8fec043adee6ab07
Author: Alex Fraser <alex@phatcore.com>
Date:   Wed Jan 2 00:05:30 2013 +0000

    Patch [#29035] Vertex colour baking
    
    There is a new option in the Bake panel to enable baking to vertex colors. Unlike regular baking, this mode does not require a UV map or image to bake to, however the object must have a vertex color layer.
    
    Thanks to:
     - AutoCRC for funding
     - Brech van Lommel and Dalai Felinto for their initial advice on how to implement it
     - Campbell Barton for helping to make this feature work with modifiers and bmesh

commit 7085387defb2e9ae90bdf3ed625f056d616fac6b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 1 21:32:17 2013 +0000

    rename paint_2D to paint_image_2D. Catering for possible name conflicts
    with other 2D paint systems.

commit 59893d9d5b0e1c0d39b629e7d25e94c467eb5997
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 1 21:23:12 2013 +0000

    Code cleanup:
    Separate 2D painting functions away from brush.c, which should implement
    the brush API and into its own file, paint_2D.c.
    Ideally projective texturing and 2D painting should be totally separate,
    however functionality is still interleaved mostly in the
    BKE_brush_painter_paint function. The functionality of this function can
    possibly be done using the brush stroke functions instead.

commit 0f3931dee4fb38e2447d05cebb41cc26041be82a
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Tue Jan 1 19:50:29 2013 +0000

    Fix for normal scaling when using triangle primitives for hair.
    
    and some code clean ups in blender_curves and node_shader_hair_info.c

commit 178a877a95c15e386f4e68d4094391e5265770fa
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Tue Jan 1 19:44:09 2013 +0000

    Fix to prevent undefined normals being generated with `add_face_normals()', from triangles with zero area.

commit 247c7078bc1ae60a21748f16f331390d4f46d212
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 1 19:02:08 2013 +0000

    Bug fixes, own collection.
    
    While examining icons, I noticed material icons were too dark.
    It appeared a lot of bad hacks were added for colormanagement in preview render.
    
    Removed them all, and things look smooth (yes, color management is OK!).
    
    However! It is now very clear that Procedural Textures miss getting inverse
    color managed in render - a reason why they show so bright washed out, already
    since introduction of Color Management in Blender.
    
    Try render a plane with linear black-white blend, shadeless!
    http://www.blender.org/bf/Untitled.png
    
    Todo: add colormanaged procedurals (optional).

commit 6ea766be0ea0e929c768d004c9f63976838f44b5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 1 18:18:45 2013 +0000

    Intent to fix windows not compiling after r53480.
    
    Looks like _Bool is also a type in std (at least with msvc), so the 'typdef bool _Bool;' generates a name collision... Now using _BLI_Bool as placeholder instead.

commit be519ad7ff6bbf2301cfb95a78f344fd8aa0448e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 1 16:42:35 2013 +0000

    Further trackpad work:
    
    When trackpad swipes don't convert to ScrollWheel steps anymore, several hardcoded
    wheel events need to support swipe too.
    
    This adds swipe support to:
    - Menu item scroll
    - Search item scroll
    - ALT + number/slider/swatch values
    
    The amount of old style scroll "clicks" is calculated based on how trackad is
    being mapped to move a mouse pointer. Move it one widget unit = 1 click.
    
    The swatch option applies trackpad swipe motion in analog way.

commit 2e0e2cb17056892cefeefeef9e0fd693084ef71f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 1 16:15:13 2013 +0000

    Highlight currently rendering tiles
    
    This commit implements highlight of tiles which are being currently
    rendered for both Blender Internal and Cycles (and should be possible
    to use it for other external engines as well).
    
    Couple of implementation details:
    
    - Added one extra boolean flag to render engine which should be set
      to truth if render engine wants to highlight tiles. If so, property
      use_highlight_tiles should be set to True.
    
    - Render Part's ready boolena was changed by status enum, which could
      be NONE, IN_PROGRESS and READY. All render part with IN_PROGRESS
      status will be highlighted in image editor.
    
    - For external engines render part's status is filling in automatically.
      Initially all render parts has got NONE status, then one external
      engine acquire render result, corresponding part will change status
      to IN_PROGRESS. As soon as render result is finished, corresponding
      render part will change status to FINISHED
    
      This should make it easy to highlight tiles for other engines as well.

commit b88836a45ba03d97c23bda95ca4ead6b5f8f2637
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 1 15:55:21 2013 +0000

    Add a warning to enum props' items parameter, to *never* use a generator as value for this param! It works in most cases, but in some it leads to an empty set of values for the enum (see [#33716]), and it's not an easy bug to track down!

commit 16afa704cccd5822f1d03f826ec45c7da9612b1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 14:20:59 2013 +0000

    fix for own error in recent weight paint code, bound-box clip wasnt working.

commit 2754ee1f628303ecf43b4d0126914a94839f6659
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 1 14:06:02 2013 +0000

    Added MOUSEPAN (the trackpad event) to control propertional size while transform.
    
    There's many hardcoded scrollwheel events in Blender for this, and with new proper
    analog trackpad handling I'll try to find good remapping for most cases.

commit 1692f17c9b3d28e176e95443e491bb508de18932
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 13:08:07 2013 +0000

    fix for long standing annoyance with weight-paint mode selection.
    
    There was no selection flushing when faces or verts were selected, this allowed incorrect selection states like selected face with unselected vertices.
    
    add flush commands to paintface_flush_flags() and paintvert_flush_flags()

commit 1db74622cecfc7fa4172b961961309ae6c793c67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 12:51:08 2013 +0000

    make wight-paint-through feature work in face select mode. (still WIP, relies on selection flushing which currently ensured).

commit 80ff313495ed739851dbd15d3e31506904503d5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 12:47:58 2013 +0000

    patch [#33331] Time To Start Moving To Stdbool
    by Lawrence D'Oliveiro (ldo)
    
    so BKE_utildefines.h allows use of C99's bool type and true/false.
    
    currently scons wont try to use stdbool.h, and works as if its never found.

commit e4f65749f9c522476f646004c06556b0fc5c4b4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 11:47:47 2013 +0000

    remove vertex selection check for weight paint mode so you can paint `through` the mesh.
    
    also made the wire draw without depth masking when the depth check is off, similar to mesh editmode drawing, nice hint about whats going on.

commit b79ec3ac2edf58749889275f45779f745ffbad04
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 1 11:46:12 2013 +0000

    UI cleanup: fixed texture is a 2d image painting option, hide in 3D viewport toolbar

commit ccf27a3c346335cc0146a034239df9208a6859e0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 1 11:08:05 2013 +0000

    Fix: weight painting operated only for selected vertices in edit mode.
    We only need this in case vertex selection is enabled.

commit d0981c279b9705e076045c7af7faf6e90937cd96
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Dec 31 21:32:46 2012 +0000

    BGE: Fixing a crash that occurred when LibLoading a scene with a 2D Filter Actuator. The actuator was still referencing the old scene.

commit 2787c78175eb7f12e48afe65098779444ff83720
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Dec 31 19:38:40 2012 +0000

    smart stitching:
    * Some code cleanup
    * Bugfix: rotation of uv islands during stitch on images with aspect
    ratio was different for different island rotations. I needed to correct
    normal and tangent calculation to take image aspect into account.

commit 5ce8409be6fbebc61086969602af00cf26321ab7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 17:39:01 2012 +0000

    code cleanup: name event -> event_type in macros, since this is from event->type

commit 9d9542561c5565c8bfdb89814136001416c8a522
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 17:19:55 2012 +0000

    code cleanup: autocomplete functions

commit d191dec1d5a938c0d7d2950f5140a4811627602e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 16:40:14 2012 +0000

    syntax highlight autocomplete listing.

commit dd62a2c3756d4335479a561a52468a548f2f1d65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 16:24:49 2012 +0000

    text autocomplete
    - make the popup box line up the X axis with the current word.
    - add poll function for the operator

commit f54b6eee45cf24450076d39c3fa3bd0d4e21f564
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 31 15:54:44 2012 +0000

    More wrong "in degrees" busted out of tips!

commit 281465a3118124ce77088c81d18015caade6171f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 31 15:45:31 2012 +0000

    Correction to RNA update functions
    
    Either forgot to merge some local changes into trunk or merge happened wrong..

commit f1da6fe4dd0ecade4c06832ed2f7c6ef9dcae8d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 31 15:30:03 2012 +0000

    Fix for saving 8bit PNG images when there's no byte buffer in ImBuf
    
    Misunderstand flag of file filter, should work fine now.

commit 4e1da54b5e35d7069850d186988447b279fd49b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 15:11:36 2012 +0000

    add back initial autocomplete support.
    
    - This doesnt use python as 2.4x did, instead it just autocompletes based on the text files unique identifiers so its useful for any language.
    - key is same as console (Ctrl+Space)

commit d4eac8189ead0db6b01f3b393f563158cff0ca92
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 31 14:56:07 2012 +0000

    Removed on old patch from the code, which attempted to keep the scrollers
    in user preferences in place.
    
    New scroller code made user pref scroller jump back on activating add-ons,
    because that causes a full blender system refresh.

commit b754fcd6f93ff610d533803a1acb2fd4c3aac0ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 14:55:16 2012 +0000

    code cleanup: warning

commit 44632295b323de590fcc7068c836c3d2445049bc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 31 14:52:55 2012 +0000

    Some minor cleanup in camera's FOV angle props (mostly use DEG2RAD macro, and remove reference to degrees in tips - user is free to use radians if he prefers!).

commit acc05db50faa7323e32bab988b2f28e1bb05bc51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 14:49:27 2012 +0000

    minor updates to text autocomplete api
    - draw function wasn't lining up correctly since DPI edits
    - rename text_python.c to text_autocomplete.c

commit 334ca1d344123f4d8f54c16cf93dab9f2fdae88f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 31 14:02:33 2012 +0000

    Correction to recent PNG commit
    
    Need to set default depth to 8bit.

commit 93f78ac1e1313544c633dd88d2ad05565f37ae82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 31 13:52:26 2012 +0000

    Removed byte glow effect from sequencer in favor of float one.
    
    Byte glow was disabled in previous commit and code is removed now
    in separate commit for easier revert if that'd be needed.

commit 08cea96ab08026ae9a3351b3e5830eda93f3106f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 31 13:52:13 2012 +0000

    Alpha premul pipeline cleanup
    
    This assumptions are now made:
    - Internally float buffers are always linear alpha-premul colors
    - Readers should worry about delivering float buffers with that
      assumptions.
    - There's an input image setting to say whether it's stored with
      straight/premul alpha on the disk.
    - Byte buffers are now assumed have straight alpha, readers should
      deliver straight alpha.
    
    Some implementation details:
    
    - Removed scene's color unpremultiply setting, which was very
      much confusing and was wrong for default settings.
      Now all renderers assumes to deliver premultiplied alpha.
    
    - IMB_buffer_byte_from_float will now linearize alpha when
      converting from buffer.
    
    - Sequencer's effects were changed to assume bytes have got
      straight alpha. Most of effects will work with bytes still,
      however for glow it was more tricky to avoid data loss, so
      there's a commented out glow implementation which converts
      byte buffer to floats first, operates on floats and returns
      bytes back. It's slower and not sure if it should actually
      be used -- who're using glow on alpha anyway?
    
    - Sequencer modifiers should also be working nice with straight
      bytes now.
    
    - GLSL preview will predivide float textures to make nice shading,
      shading with byte textures worked nice (GLSL was assuming straight
      alpha).
    
    - Blender Internal will set alpha=1 to the whole sky. The same
      happens in Cycles and there's no way to avoid this -- sky is
      neither straight nor premul and doesn't fit color pipeline well.
    
    - Straight alpha mode for render result was also eliminated.
    
    - Conversion to correct alpha need to be done before linearizing
      float buffer.
    
    - TIFF will now load and save files with proper alpha mode setting
      in file meta data header.
    
    - Remove Use Alpha from texture mapping and replaced with image
      datablock setting.
    
      Behaves much more predictable and clear from code point of view
      and solves possible regressions when non-premultiplied images were
      used as textures with ignoring alpha channel.

commit 97c6a55c39e1a1949e04cf491946f8b275e2efb5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 31 13:07:06 2012 +0000

    Fix #33706: issue in cycles motion blur rendering after hair commit, my fault
    for not finding it in review.
    
    Also removed the hard limits on motion blur shutter time, soft limits are still
    the same but it can be useful to set things lower/higher in some cases.

commit fc6784126bf06dad15a9a84fcb15773f9caa70c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 31 12:26:14 2012 +0000

    Usability todo:
    
    Editmode "Shear" didn't communicate well.
    - Added X and Y shortcut to set shear axis
    - Added print in header to denote that.
    
    It will still switch with MMB press too.

commit bec3b34d257cdfbfb9e12c57dfa672e98d0f587a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 31 12:13:30 2012 +0000

    Bug fix - post 2.65a problem:
    
    The keymap entries for NDOF device were moved up, so the hotkey searches for
    menus didn't show the keyboard shortcuts. Special devices shouldn't list as a
    shortcut.

commit c0a697807a9b95e52f47666fcbac76405ed03a65
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 31 12:12:50 2012 +0000

    Add try/catch around i18n locale setter code, just in case...

commit c9d16fd22cb55666225044604d2da3c4156de4ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 07:06:51 2012 +0000

    add ".hh" as an extension for source scripts.

commit 827f9aa737e32cbb962864c25fa7ede88ccd99c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 02:40:15 2012 +0000

    rename BM_edge_calc_squared_length -> BM_edge_calc_length_squared, matching len_v3, len_squared_v3

commit 1aebc0e790c4abe4bdb749fbaad051d1e6c53586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 02:37:28 2012 +0000

    style cleanup

commit b3aa368c8f43e6ea2bb1423e844645f583a54a94
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 30 23:21:33 2012 +0000

    Usual UI messages-related fixes...

commit 22c02c9d3aa589fcedf58e4d7ff4a5c20a18443c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:31:31 2012 +0000

    Code cleanup: rename BLI_pbvh to BKE_pbvh

commit 21d79cf7691b53265d15efd3f061740611415d45
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:31:17 2012 +0000

    Add UI and keybindings for dynamic-topology sculpt mode
    
    * New topology panel in 3D view toolbar with the enable/disable button
      for dynamic topology and other controls
    
    * Ctrl+DKEY to toggle dynamic topology
    
    * Shift+DKEY to show a radial control for detail size

commit ab960eea889b8481358b0db789b6c7cddf311248
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:31:01 2012 +0000

    Add symmetrize operator for dynamic-topology sculpt mode

commit 37ed697d5c400ed342fda3ae4a277def6a3bcea9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:30:40 2012 +0000

    Add simplify brush for sculpt mode

commit d342e3ef0f0d864133ae1d40481c309b366bbec0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:30:13 2012 +0000

    Use GPU_Buffers to draw wireframe when in dynamic-topology sculpt mode
    
    This adds an override to the CDDM edge drawing function that switches
    to GPU_Buffers drawing for PBVHes of type PBVH_BMESH.
    
    Within the GPU_Buffers code, glPolygonMode() is used to draw lines
    instead of faces.

commit 6ded71fb62e7f8e6791bd5a6d721b1bd9efe0b85
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:29:56 2012 +0000

    Hiding support for dynamic topology

commit bbaeac3bf83bb622743e2b7e551db9aa5feb7ff9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:29:41 2012 +0000

    Update DerivedMesh for dynamic-topology sculpt mode
    
    * Build bmesh PBVH in CDDM when dyntopo is enabled
    
    * Disable all modifiers when dyntopo is enabled

commit ae9d6e08130e56157cf3979bff81e6d2bf778946
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:29:25 2012 +0000

    Modify info stats for dynamic-topology sculpt mode
    
    Format is like this: "Verts:8 | Tris:12 | Cube"

commit 67d27db4a1ce276c394fd3fdfab221018d4240ce
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:29:07 2012 +0000

    Add dynamic topology support to sculpt mode
    
    * User documentation:
      wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66/Dynamic_Topology_Sculpting
    
    * Code review for this and the other dynamic-topology commits:
      https://codereview.appspot.com/6947064/
      Thanks to Sergey for doing code review!
    
    * Add SCULPT_OT_dynamic_topology_toggle operator to enable or disable
      dynamic topology mode
    
    * Most brushes need little modification for dynamic topology, but for
      some it won't work well and is disabled. This decision is made in
      sculpt_stroke_dynamic_topology().
    
    * For brushes that need original data (e.g. grab brush) the topology
      is not updated during the stroke, but some changes to original
      vertex data is accessed were made since BMesh works a little
      differently from mesh/multires. This is abstracted with
      SculptOrigVertData and associated functions.
    
    * Smooth brush gets yet another set of functions, for mesh and
      multires and dynamic topology and, separetely, masking
    
    * For most brushes, the topology is updated during the stroke right
      before the regular brush action takes place. This is handled in
      sculpt_topology_update().
    
    * Exiting sculpt mode also disables dynamic topology
    
    * Sculpt undo works differently with BMesh. Since the contents of
      nodes in the PBVH do not remain static during a sculpt session, the
      SculptUndoNodes do not correspond with PBVHNodes if dynamic topology
      is enabled. Rather, each SculptUndoNode is associated with a
      BMLogEntry.
    
    * Sculpt undo gets a few new cases: entering and exiting dynamic
      topology does an undo push of all mesh data. Symmetrize will
      similarly push a full copy of BMesh data, although it does so
      through the BMLog API.
    
    * Undo and redo in dynamic-topology mode will do a full recalculation
      of the PBVH.
    
    * Add some documentation to doc/sculpt.org. This could stand to be
      expanded a lot more, for now it mostly contains test cases for the
      undo system.
    
    * Add SCULPT_OT_optimize operator to recalculate the BVH. The BVH gets
      less optimal more quickly with dynamic topology than regular
      sculpting. There is no doubt more clever stuff we can do to optimize
      it on the fly, but for now this gives the user a nicer way to
      recalculate it than toggling modes.

commit 2e69b0cd0b26fb1e641536de5a81a02f4478065c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:28:36 2012 +0000

    Add dynamic topology support to the PBVH
    
    * Add BLI_pbvh_build_bmesh(), similar to the other PBVH builders but
      specialized for BMesh. Whereas the PBVH leaf nodes for mesh and
      grids only store a start-index and count into the primitive indices
      array, the BMesh version uses GHashes to store the full set of faces
      and vertices in leaf nodes
    
    * Update PBVH iterator to handle BMesh
    
    * Make some of the pbvh.c functions non-static so they can be used by
      the new pbvh_bmesh code
    
    * The BLI_pbvh_bmesh_update_topology() function is the main reason for
      adding BMesh support to the PBVH. This function is used during a
      sculpt stroke to dynamically collapse edges that are particular
      short and subdivide edges that are particularly long.

commit 2c9d22fe31dc20df9fecc6322bdb7cbe56783164
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:28:10 2012 +0000

    Add BLI_buffer, an alternative to BLI_array
    
    BLI_buffer is a dynamic homogeneous array similar to BLI_array, but it
    allocates a structure that can be passed around making it possible to
    resize the array outside the function it was declared in.

commit fc442dbd51a5ef71757a1a179222f358b6efdc8c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:27:33 2012 +0000

    Add DNA/RNA/BKE infrastructure for dynamic-topology sculpt mode
    
    * Add a detail_size field to the Sculpt struct, two new sculpt flags,
      and a Mesh flag for dynamic-topology mode; that's it for file-level
      changes needed by dynamic topology
    
    * Add RNA for the new DNA field and flags
    
    * Add a new icon for dynamic-topology created by Julio Iglesias. TODO:
      update the icon for the new SVG icon format
    
    * Add a SculptSession function for converting from BMesh to Mesh,
      handles reordering mesh elements and setting face shading

commit 31f978c8efdfd88d2cf2b5d9ae7c5d91c81e13d3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:26:11 2012 +0000

    Move layer displacements from SculptUndoNode to PBVHNode
    
    * This doesn't make much difference for regular mesh/multires
      sculpting, but for dynamic topology sculpting the undo stack isn't
      split up by PBVH nodes, so it's more convenient to store the layer
      data in PBVH nodes.
    
    * Note that the life cycle of the layer displacement data is
      unchanged -- it's only valid during a stroke with the layer brush,
      gets free'd when the undo step ends.

commit ec258542e2b537c4292fd9214d898fa5d3864ef9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:25:36 2012 +0000

    Code cleanup: move PBVH/PBVHNode structs into new header file

commit d383c324131f6b295512403c367dc3b932a1de90
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:24:54 2012 +0000

    Add GPU_buffers support for drawing dynamic topology nodes
    
    The GPU interface for PBVH drawing gets a new pair of build/update
    buffers functions for drawing BMFaces and BMVerts.
    
    TODO: the diffuse color is hardcoded to 0.8 gray rather than using
    material color.
    
    TODO: only VBO drawing is implemented, no immediate mode.

commit 2e9cb31c02378fd5b9b3f26f6f26501d1aa999a2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:24:08 2012 +0000

    Add BMLog for efficiently storing changes to vertices and faces
    
    The BMLog is an interface for storing undo/redo steps as a BMesh is
    modified. It only stores changes to the BMesh, not full copies.
    
    Currently it supports the following types of changes:
    - Adding and removing vertices
    - Adding and removing faces
    - Moving vertices
    - Setting vertex paint-mask values
    - Setting vertex hflags

commit 1b4b5f98cb2f568c55d00ca546878b1a6959dad9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:23:42 2012 +0000

    Disable fall through to global undo from paint/sculpt undo
    
    Undoing/redoing in sculpt and other paint modes should only use the
    mode-specific undo, not global undo. It is now consistent with edit
    mode and avoids tricky interaction between the two systems.

commit 66e70e6caa9fe68574e829c7a8d43aed64d47900
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:23:03 2012 +0000

    Add function to find closest point in triangle to another point
    
    New function is closest_to_tri_v3() in BLI_math_geom.

commit 2d39e4641428d4557fb6f2fcb7f13c64aef3ff3e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:22:21 2012 +0000

    Add BM_edge_calc_squared_length() query function
    
    Same as BM_edge_calc_length(), but avoids square root for cases where
    only comparison is needed.

commit a8811094ea9241ac8678a7d4c3fff4ab2ac5bf20
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 30 18:20:52 2012 +0000

    Import the RangeTree library into extern
    
    RangeTree is a simple C++ tree set for storing non-overlapping scalar
    ranges. Original source from:
    https://github.com/nicholasbishop/RangeTree
    
    Also update the build systems to include RangeTree.

commit feb0d1d698ee827c181fb199a341410db7577a29
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 30 18:17:20 2012 +0000

    Fix crash in syntax color code when drawing a text editor with no text.

commit e54b95d1c935f7a21c9cdffc0c06d883e5eecb67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 30 15:40:49 2012 +0000

    optimization for text drawing:
    - dont set the color for each character, check if it changes from the previous one.
    - dont memcpy text into a null terminated string to draw, instead rely on the length argument to BLF_draw().

commit 3de85a87973ea9b8a5371cc025b8cb87fcbcde9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 30 15:16:08 2012 +0000

    style cleanup: casts, some casts had odd formatting, but very few. Style checker script detects this now so easy to detect this if new code is added that doesnt follow blenders style.

commit 82d6b176620c3d34e16bb8b0b10e9465898bd080
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 30 14:31:34 2012 +0000

    More trackpad woes:
    
    Rotate with two-finger trackpad swipes should follow same principle as
    for panning. This is first commit - for clarity.
    
    Remaining issue is that for each system preset (in your OS) blender should
    work as you expect too... pan, rotate and zoom gestures might need
    each an own direction preset. Might be also messy, but then things can at
    least work for everyone. Thinking it over and testing more now.

commit f62fc79da05b1b3568871adaff8b246eb6b30793
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 30 13:01:47 2012 +0000

    16 bit PNG write support
    
    This commit adds a support of saving 16bit PNG files.
    
    Alpha for such files would be premultiplied, would be corrected
    with an upcoming alpha premul cleanup (it's not the only format
    which will output 16bit image with premul alpha).

commit fde101c50c3d7ad6bb43a578d7622cea084001a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 30 10:38:56 2012 +0000

    Revert change from Jens, wrong pointer check in the code.
    
    That change made all scrollwheel events be handled as if it was a swipe gesture.
    Old style mouse wheel didn't work anymore.
    
    This version should work for everyone, but we need more mac testers :)

commit b3d365289f379ea6838432d7131458a6dce5ceea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 30 10:37:32 2012 +0000

    OSL Templates: remove unnecessary stdosl.h include.

commit f7e8ffdb857e349283585143084c5a6c8a8be042
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 30 03:11:52 2012 +0000

    OSL Templates:
    * Add 3 simple templates:
    ** empty_shader.osl: A basic shader declaration to start with
    ** wireframe.osl: Simple wireframe shader
    ** noise.osl: Simple noise shader, with 3 noise types.

commit 398da25b1b51cc2966791ca2f672617bc3677980
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 30 02:51:29 2012 +0000

    OSL Syntax Highlighting:
    * Added the remaining shader types
    * Some comment and link fixes.

commit 33955940e4931e2184434393e0f8c15c36a5c3c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 30 01:39:55 2012 +0000

    add templates menu for OSL, use preprocessor directive color for decorators in python.

commit e12354c4c5850864f925d22f53ec31578384bc63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 30 01:26:31 2012 +0000

    add syntax highlighting color for symbols

commit 099d8c93904747fa39857684dce2bd228c3462eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 30 01:12:21 2012 +0000

    code cleanup: enum for formatting char (avoid confusion when '#' is a comment for // in OSL)

commit 4ed9cea8ce210588f374fabeb75e0d70364f5b08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 30 00:46:17 2012 +0000

    code cleanup: text editor formatting enums were named crypticly, also add asserts if the continuation values are wrong (which can happen with buffer overflows on formatting).

commit 1fd05207256c13ea9a7c10db2ac6afc9334586dd
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sat Dec 29 22:06:44 2012 +0000

    Infinite loop caused by using an uninitialized variable in a compairison statement

commit 76fd28c25d07a6acb746be09a0eda4201fce892f
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sat Dec 29 20:16:21 2012 +0000

    Missing NULL check which crashes on opening the Text Editor without an active Text object

commit eae167998a17481d4758b87ad068111fa8e3d881
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Dec 29 19:51:44 2012 +0000

    OSX: fix magic mouse swipes compiling on with MAC_OS_X_VERSION_MIN_REQUIRED by checking address not value

commit 0028418fe85c737c2122285d5968a432091bf0d2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Dec 29 19:43:08 2012 +0000

    fix bug #33275: iTaSC ignores location of disconnected bones when they are changed in pose mode.
    
    Disconnected bones can be translated in pose mode but this translation
    cannot be applied to the iTaSC representation of the armature because
    there is no joint associated with it. As a result, moving disconnected
    bones had no effect. The bug fix is in two parts:
    1) manual or rna change in the armature pose will cause automatic
       rebuilding of the iTaSC scene
    2) the iTaSC scene is now built from the current pose instead of
       armature rest pose

commit e9c7aaaa3ccd83ee0bb6076f1f9fb2ac5653187f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 18:25:03 2012 +0000

    patch [#33609] Syntax highlighting for OSL in Text Editor
    from Patrick Boelens (senshi). with modifications to split it into its own function.
    
    also added C style multi-line comment support /* ... */
    
    I've left out the part of this patch that sets the language in the space, since I think this might be better stored in the text block.
    
    For now it simply uses OSL syntax highlighting when the extension is '.osl'.

commit 14ea0845807dc98a9d4601fcb5d7b232262be5dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 18:20:14 2012 +0000

    fix for 2 errors in python syntax highlighting, no space was allowed in decorators and decorators where being skipped.

commit abc5a6c3c8cb491abb1245225f164c1024f66da2
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Sat Dec 29 17:49:43 2012 +0000

    Long ago we used to be able to bake physics from negative frames, feature that got lost at some point. Now we can do it again.
    
    Example is for physics like Cloth or Hair Dynamics that start on a shaky state for a few frames until they settle (for say baking subtle grass or hair movement).
    
    Reviewed on IRC by kaito, Uncle_Entity and DingTo.

commit 8c29f611e93838f36d810a57b11a9ee1d1a13886
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 16:18:03 2012 +0000

    code cleanup: text editor syntax highlighting - avoid loops using memset()

commit 4fc84b8f15e6ac308614799a7a7b06bb55c23385
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 16:04:45 2012 +0000

    text editor: replace strncmp() and hard coded size with STR_LITERAL_STARTSWITH() macro that gets the size from sizeof().

commit 1cffa7f339d51a62fba0b9d273b906a522c24b65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 15:55:37 2012 +0000

    style cleanup

commit a7d4ea32f0207a1dc1a42787e93a52a124ca5852
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 15:25:03 2012 +0000

    And another NDOF fix:
    
    The dolly factor (fly in/out) now correctly scales for distance to view center.
    This allows working on details or huge scenes.

commit 1b8db641998377b250057ec74778573bc171f62d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 15:17:26 2012 +0000

    Fixes for NDOF device:
    
    User preference "Rotate around selection" now works for all input operators.
    (Didnt for new default)
    
    Note: the default will only rotate around selection, zooms remain to view center.
    Our view pivot methods are not well definied at all...

commit dfc63e98bc4b00f28b183bfde23c1c43f9fe3ae6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 13:21:01 2012 +0000

    Trackpad fixes & changes:
    
    - UV Image editor and other 2d views didn't zoom for CTRL+swipe yet.
      (2 finger trackpad, 1 finger mighty mouse)
    
    - Switched defaults for 3D window swiping...
      - default rotate view
      - SHIFT for translate
      - CTRL for zooms
    
    This makes all editors use 'swipe' like 'middle mouse', and not
    like scrollwheel (as in releases).
    
    This is nice for consistancy, but it still feels a bit weird...
    
    Of course users can config this in keymaps. We need a sensible
    default though, and to make a 2D input input device behave like
    middle mouse seeems more sensible than like a 1D wheel...
    
    Proposal therefore for defaults:
    
    - 1D scrollwheels: zoom in 3d, zoom in 2d, but scroll for list views.
    
    - 2D trackpads: pan for all 2d views, rotate for 3D
    
    I'll check with frequent trackpad users about this and we can freeze it
    before release. Give it a try :)

commit 31933e747f32c8d2d5f60a523ed063d0b8e96697
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 12:33:24 2012 +0000

    Bug fix #32806
    
    In 2.64, input for using an NDOF device included all 6 DOFs - including panning.
    That makes using it for many people (including beginners like me) too hard, you
    very quickly lose the 3d view rotation pivot, as if you are in free fly mode.
    
    Fredrik provided an updated patch, which restores the 2.63 method to only
    dolly and rotate by default. The new "all dof" operator is hidden in the keymaps
    behind modifier keys SHIFT + CTRL. Users can set this in their configs of course.
    
    As usual, we should be careful changing accepted defaults, and provide new
    options as additional choice only.
    
    A useful todo is to make user preference "around selection" work well.
    Will check on this now too.

commit 4ed4be1fc225e714e21445b82fa129c26552d449
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 11:07:31 2012 +0000

    example use of addon preferences.

commit 415c8ed81133a3532bc3499eec9541b49e5df869
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 11:03:03 2012 +0000

    add include missing from last commit

commit 7684f2e5ac7a5b2457684592972846c7636efaea
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 11:00:45 2012 +0000

    Mac OS X 10.7 supports new trackpad (and mighty mouse) events with nice seamless
    scrolling and inertia.
    
    Now Blender uses this - if you have 10.7. Otherwise it just falls back on the
    old code.
    
    Try it, makes a huge difference :)
    
    Next todo: how to configure this well, so you can have trackpad (or mighty mouse)
    zoom as default in 3d views.

commit 79c2571e56e79c28d6f22984112387d83782162a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 10:24:42 2012 +0000

    user-preferences for addons. currently unused, example & docs still to come.

commit 18f134304c0c6181668a0a8c22289fcaeb472432
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Dec 29 10:22:19 2012 +0000

    BGE: Adding a jumpCount to KX_CharacterWrapper. This can be used to have different logic for a single jump versus a double jump. For example, a different animation for the second jump.

commit 7d6ea8cddf326332679255c4b3dfe89cd4617cc2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Dec 29 09:44:19 2012 +0000

    Finally fixing the issue where the bezier curve drawn while creating a link between two logic bricks doesn't match the mouse cursor location. The issue was the last line segment for the bezier curve was not getting drawn. This is why the error increased as the curve got longer.

commit ed713803f5ef4f0ad13e99e595556857d397f26d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Dec 29 08:46:27 2012 +0000

    Fix for the NODE_OT_add_node operator. The way python classes were subclassed does not work with the registration mechanism. Combined both node_add and node_add_move operators into a single general operator with a flag. When use_transform is set, the operator will start transform on the new nodes after inserting.

commit 0cb07bcabcad6a8090750470cd834210cce08318
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Dec 29 08:36:41 2012 +0000

    BGE: An off-by-one error when setting up the viewport for 2D filters caused a blurring effect when using 2D filters. This is now fixed.

commit 7d68b37032d4eaa42520a5722c62708983df890d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Dec 29 04:03:25 2012 +0000

    BGE: Fix for [#33685] "2D Filters Partially Offset" reported by Josiah Lane (solarlune). This bug was caused by me in a recent change to clean up the 2D filters a bit. I forgot that canvas->SetViewPort already handles some viewport calculations, and thus I ended up doubling up on calculations, which caused the offset.

commit bc9ad1270bf3d9b2dbcc34afb39590db3dadee87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 03:19:30 2012 +0000

    set line endings to native & mime type to text/plain for .app/Contents/MacOS/xxx files.

commit c157f815a84b039a59d80fa5ece89c11b59274c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 02:57:52 2012 +0000

    code cleanup

commit 6b05c887d3395e6377a24e0fdac6500a61d594c7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 29 01:57:32 2012 +0000

    Cycles Hair:
    * Implemented the Hair Info Node for OSL.

commit 4a427d8e0dad2e252fedf55c5941d5877e139b09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 29 01:54:58 2012 +0000

    style cleanup

commit 6b211bac153aefce1087e6ac337613de17c4a53f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 29 01:14:03 2012 +0000

    Fix for last commit, hair settings panel should also check on psys.

commit 19c4ae50e4255a978b4fb7cdc2a97c235af68929
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Fri Dec 28 23:30:34 2012 +0000

    Add datafiles/locale/languages to blender.spec.in for CPack

commit 4e5e5412efe8d55d8b36b09a112bcdb026309e6c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 28 22:20:30 2012 +0000

    Fix encoding (from ISO 8859-15 to utf8).

commit f098407f027572962f3d5494e9c9f0679b8f81b2
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 28 20:32:29 2012 +0000

    i18 Spell check:
    * Wrong comma sequence in spell_check_utils.py

commit e5791cf48e10ec1336f463b7fccff6b302621eb9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Dec 28 20:21:05 2012 +0000

    Another mega (literally :p) code clean-up patch by Bastien Montagne, thanks again!

commit 01fe30f50b47e14a3fea1c4255221420595c3e3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 19:26:25 2012 +0000

    Hrm... replacing
    
    MAC_OS_X_VERSION_MAX_ALLOWED
    with
    MAC_OS_X_VERSION_MIN_REQUIRED

commit 4e24bcf6c98d0a76288ac61e8d4c910d6e34933a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 19:10:21 2012 +0000

    Testing commit for OS X trackpad and scroll events.
    
    Now:
    - code is wrapped for OS X releases (10.6 and 10.7)
    - It now detects scrollwheel (old mouse) and gesture strokes (mighty mouse or trackpad).
    
    If you have 10.6, things will work as for release.
    
    Next todo for tomorrow: make trackpad work actually smooth and not with steps.
    Will also try to figure out the device type, to handle mighty mouse differently.

commit cfd0b3c5f2efc80ae0276721b5cae0686cf94093
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 28 18:21:07 2012 +0000

    Fix OSL distance() of point to line segment function not being available,
    implemented now in stdosl.h.

commit 81b371a451407f77a7a79e4ca1aec4744cb845aa
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 28 16:25:41 2012 +0000

    Cycles Hair UI:
    * Code cleanup, removed some unneeded code
    * Moved "Cycles Hair Rendering" panel above "Cycles Hair settings"
    * "Cycles Hair settings" panel is only visible when hair rendering ("use_curves") is enabled.

commit 357b02f65ff31392fd3b0b8a875af73bcd7977c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 16:11:04 2012 +0000

    Reversion of previous fix for Mac OS X scrollwheel,
    it appears I used 10.7+ options, fails for 10.6.
    
    Back to drawing board!

commit 74a30d91d20531dc257179362654ec205ca6894c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 28 14:46:43 2012 +0000

    Fix cycles python error in some panels, was not updated for new list template yet.

commit c2dfcd9208a6afe03b108e682cc4d47fadb5f2bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 28 14:46:32 2012 +0000

    Convert alpha node: rename "key alpha" to "straight alpha" for consistency.

commit e9ba345c46c93a193193f01d4bfac714a666d384
Author: Stuart Broadfoot <gbroadfoot@hotmail.com>
Date:   Fri Dec 28 14:21:30 2012 +0000

    New feature
    
    Patch [#33445] - Experimental Cycles Hair Rendering (CPU only)
    
    This patch allows hair data to be exported to cycles and introduces a new line segment primitive to render with.
    
    The UI appears under the particle tab and there is a new hair info node available.
    
    It is only available under the experimental feature set and for cpu rendering.

commit 857df8065face58eff5556953cdf2dd72e09f2b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 14:19:05 2012 +0000

    style cleanup

commit ddf39a87aa704240a0cb0cac584893ba34700e5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 13:48:30 2012 +0000

    code cleanup: move view3d buffer bones loop into a static function (was not breaking out of the loop when a bone was found).

commit 6ac7ab48f455d51d34763b807733454de742bfbd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 13:44:44 2012 +0000

    Small fix: increased precision print of color sampling float images with 1 digit.
    Now it prints 5, which shows better whether a buffer is float, or half float.

commit c587c985e81c8fdd4ab47470d0f2d2d4a0773647
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 28 13:34:19 2012 +0000

    Fix [#33424] Inadequate bake action.
    
    bake_action tries to make kind of a 'visual keying'... On one side, this is rather stupid when you keep constraints (in this case, keying actual loc/rot/scale transforms, i.e. matrix_basis, is enough, doing more would lead to unexpected behavior with some constraints). On the other one, making a good visual keying of bones is *really* tricky, so now using the new object's convert_space() func to compute that (when the user chooses to remove the constraints).
    
    Incidentally, this greatly simplifies the code of bake_action!

commit 921750149bdd303ad7d93922d4ce739867c1013c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 28 13:21:57 2012 +0000

    Expose BKE_constraint_mat_convertspace() as object's convert_space() func in RNA. Converting between various standard spaces (like local, pose, world, etc.) can become quite hairy (especially with bones), as we already have this code in C, let's help py devs' life.
    
    Thanks to Campbell for the review and advices.

commit 9f9e35c82a7c96e6f3a20b379f48109f4f8f03de
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 12:48:45 2012 +0000

    Bugfix #33681
    
    Blender didn't detect properly whether event came from a mouse-wheel or
    from a trackpad in OS X.
    
    Now you can both, and both are handled independently.
    
    Removed back hack from 2 years ago - which disabled mouse wheel for laptops.

commit c04631f0bb716583e4678add34d09ac3494515ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 12:12:04 2012 +0000

    patch [#33669] SConstruct: Tell how to pass BF_PYTHON_INC to SCons is it is not found
    from anatoly techtonik (techtonik)

commit 5e4bc5a4f8d1fd5fa6e10afe4091fed77a39768e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 11:24:07 2012 +0000

    patch [#33687] select similar lamp
    by Saurabh Wankhade (sauraedron), with some edits.

commit 6522aba6151949785d64aa36aac637153399eef1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Dec 28 11:19:33 2012 +0000

    Fix blenderplayer compilation.

commit 4e88bfca1bb75c4654a27ebd0725d911c568b07f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 11:12:46 2012 +0000

    fix [#33677] Lambda is un-settable for mesh.vertices_smooth_laplacian
    
    lambda is python keyword.

commit d984c46701280ab50a3ce2987d184ce780e113c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 10:45:59 2012 +0000

    remove type checks on drawing uiList's,
    
    if the list is given the wrong item then the script needs to be fixed, better not fail silently.
    
    left in checks as commented out asserts.

commit 914b0aafa5693f5808f14522dcc57d9f2a695db0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 10:38:07 2012 +0000

    Yesterday's memory free error fix in IMB_onehalf was wrong, it should
    be fixed in the icons code!

commit 6061ecca0baa0e67aa299ede7ecaf46bc833875c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 10:36:25 2012 +0000

    add missing free for ui lists

commit 8c00c57187bcba069231e49e096a1982c330528a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 10:32:49 2012 +0000

    style cleanup: var naming for ui list

commit 37760c0ad0a8f86362b3af9bacba620fd888df6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 10:23:06 2012 +0000

    fix for memory leaks in own recent changes.

commit 08fbc48ee56f5ff9ff7ba32401f22420434d718d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 10:08:17 2012 +0000

    revert r53356, this stopped the leak but still wasn't working nice.
    
    Add asserts when CTX_data_pointer_get/CTX_data_collection_get are incorrectly used.
    
    disable context inspection for now, Will enable again when its working properly.

commit 67b76a70bce8331c8c65bdd4c493011b320e380a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 09:48:35 2012 +0000

    The new feature printing changed properties in python history list didn't free
    a list of context properties. Give lots of leaked small blocks...

commit 7504cf34b470bec3b3fc7239d655738a09ed7624
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 28 09:20:16 2012 +0000

    This commit frees list ui items from their dependencies to Panel, and hence from all the limitations this implied (mostly, the "only one list per panel" one).
    
    It introduces a new (py-extendable and registrable) RNA type, UIList (roughly similar to Panel one), which currently contains only "standard" list's scroll pos and size (but may be expended to include e.g. some filtering data, etc.). This now makes lists completely independent from Panels!
    
    This UIList has a draw_item callback which allows to customize items' drawing from python, that all addons can now use. Incidentally, this also greatly simplifies the C code of this widget, as we do not code any "special case" here anymore!
    
    To make all this work, other changes were also necessary:
    
    * Now all buttons (uiBut struct) have a 'custom_data' void pointer, used currently to store the uiList struct associated with a given uiLayoutListBox.
    
    * DynamicPaintSurface now exposes a new bool, use_color_preview (readonly), saying whether that surface has some 3D view preview data or not.
    
    * UILayout class has now four new (static) functions, to get the actual icon of any RNA object (important e.g. with materials or textures), and to get an enum item's UI name, description and icon.
    
    * UILayout's label() func now takes an optional 'icon_value' integer parameter, which if not zero will override the 'icon' one (mandatory to use "custom" icons as generated for material/texture/... previews).
      Note: not sure whether we should add that one to all UILayout's prop funcs?
    
    Note: will update addons using template list asap.

commit 7730ddb3d6211a9c03e4b2eebedefcfb6f709891
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 09:06:48 2012 +0000

    code cleanup:
    - free_dverts -> BKE_defvert_array_free
    - copy_dverts -> BKE_defvert_array_copy
    
    also move the functions from BKE_mesh into BKE_deform

commit 3f68790108e7a5ab9aa7253d495daded2a325c89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 09:00:05 2012 +0000

    fix for memory leak with weight painting and ensure vertex group is created before use.

commit 4e5d5e0d843095648e347a305c8314d302ca485a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Dec 28 02:45:10 2012 +0000

    Add 'vertex_only' option to bevel tool.
    Right now, changing segments to > 1 doesn't do anything,
    but intend to work on making that cause rounded corners.

commit 1e3f98c000619e5fffd737df6d32f72ed313a443
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 01:36:00 2012 +0000

    remove unneeded inline lookups and fix error with wpaint_stroke_test_start returning OPERATOR_PASS_THROUGH rather then a boolean.

commit 71dbd39891ad8109a208f389e518a446b487ef34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 00:54:22 2012 +0000

    remove workaround for [#31555], forcing PYTHONIOENCODING was causing stdout to be lost on exit - no MEM_printmemlist_stats()

commit 6a0c8790d87877c875659dda4a4ad460193fb480
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Thu Dec 27 22:00:31 2012 +0000

    Better error report when no camera is found.
    
    While trying to render a RenderLayer from a linked scene, I couldnt tell why it wasnt doing anything. It just stopped rendering. Until I look on the console and see the No Camera print.
    
    This commit replaces the simple terminal printf with an actual error report, that shows in both terminal and to the user:
    http://pasteall.org/pic/show.php?id=42499
    
    I believe this commit is pretty harmless, and only adds functionality. But feel free to remove it.

commit 5a907210989c82f415ceeaeee2e71b0ed27725d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 27 19:07:16 2012 +0000

    Outliner fix:
    
    New "Blender file" viewer now shows names of libraries better.

commit b931d2d0cdb3998e86d0dc828751cfd40be58110
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 27 17:15:45 2012 +0000

    Function IMB_onehalf was not freeing memory.
    (Used for icon mipmap)

commit f0b872e7f147365f673d5cc4ea045417a4891211
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 27 17:09:27 2012 +0000

    Fix in previous commit: forgot to free data from file reading.
    
    (Campbell: we want the memory prints back!!!)

commit bfcb1d4cde934fb30102bba2ed789d57a1c2d81d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 27 15:55:37 2012 +0000

    Bug fix, own collection.
    
    "Add Group" was excluding linked library objects.

commit 16411da41e40cc5205adef6052e95f6e587daf2c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 27 15:07:19 2012 +0000

    New features!
    
    - Packing .blend files
    
    If you work a lot with dynamic linked .blend files ("Libraries"), it's always hard to
    share your work with others (or for bug reports!).
    This new option packs all used external .blend files, and - on save - combines it together
    in one .blend file. You can save that file on any location.
    
    Loading a packed .blend file then loads all library data usual - not editable.
    
    Just use unpack to save out all linked .blend files. This will only save out the files
    according the directory structure as was used on linking - relative to the current .blend.
    It will create new directories, so be careful with unpacking when relative paths go up.
    
    This feature also works fine for linked compressed .blend files.
    
    It also works for many levels deep linked .blend hierarchies.
    
    Access is hidden for now - I need to get some people to give it serious testing first.
    You can find the options via spacebar search (try pack or unpack).
    
    - Packed data and Undo
    
    Now all packed data is excluded from the Undo buffer storage. Keeps undo memory smaller
    and makes faster redo possible.

commit 1f4fda10ced4c6a10e93a5983eec544d364a5ca9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 12:40:02 2012 +0000

    validate operator names on startup (debug mode only)

commit daa2a0d1c3099c85b4235c6e3f9af0b5ee60de24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 07:27:28 2012 +0000

    use keyword args for bmesh.update_edit_mesh(...)

commit f0c1bc830c790f46fbe971ab7242dfb7b1cad469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 06:39:27 2012 +0000

    add option to BLI_scanfill_calc() - BLI_SCANFILL_CALC_HOLES, gives some speedup for BMesh ngons which never have holes and ensures predictable triangle count (totvert - 2), which is needed for pre-calculating array size.

commit f9b2788ddc5ab09bac12c9e2da10213eb3383650
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 05:08:16 2012 +0000

    correction for poly_to_tri_count() when given zero poly count.

commit 89364fd0fa5e55c42bee6c245c4b5e00b481338a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 04:18:22 2012 +0000

    remove realloc's during BMEdit_RecalcTessellation(), instead use poly_to_tri_count() to calculate how many triangles are needed.

commit 1d6c3ccf092c9c692db454f477435a814b81d30a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 03:51:45 2012 +0000

    display the number of tri's in object mode status, often requested feature from users who model for realtime/game-engine output,
    the total number of faces wasn't so useful and could be especially misleading with ngons.

commit 6586fd9c62784af5496c48e5eeebc9b128d1addd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 27 03:14:11 2012 +0000

    Fix: edge uv stitch mode did not average final position of uvs in
    midpoint, non-snapping mode.

commit 540cbbc1d0bc4fcb84e35dcd3991f7ef9e9a10a1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 27 02:52:45 2012 +0000

    Fix: rotation of uv islands during stitch did not take uv aspect ratio
    of image into account, distorting the islands. Now properly scale the
    components before rotating the island.

commit 84361f602a98d2ac35c6cc81eb897d593977e743
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 01:02:32 2012 +0000

    fix [#33651] Spin tool destroys unselected loose vertex
    
    bmesh.ops.extrude_face_region() didn't check for isolated verts (not connected to geometry), and removed them, happened for Ctrl+LMB extrude too.

commit 7cbfe1839bf1402f430715292418f2cd5180107d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 26 20:59:35 2012 +0000

    Fix part of #33662: cycles crash using displacement on meshes with vertices not
    attached to any face.

commit b28848063fec337443af9b77c13143f82d52a53f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Dec 26 20:38:20 2012 +0000

    Fix: after multires baking, gpu textures were not getting invalidated
    for images and viewport was not getting refreshed with new baked
    textures. Now made sure this happens. The image list is copied to the
    job custom data so that the custom data cleanup function can properly
    delete them (if gpu image texture deletion does not happen on main
    thread, image bindcodes will remain intact for original images)

commit 7b938abe2b85eae1fdfe8d584935f4ec4d94f297
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 26 17:36:51 2012 +0000

    Bugfix #33667
    
    Mesh had invalid face indices (number too high).
    On Separate in Edit Mode it crashed.
    
    Two fixes:
    
    - The Material properties viewer just showed the last material in the index array.
      Now it shows nothing, to indicate it's an invalid selected material.
    
    - Crash was caused by array copy magic, not checking the active index properly.
    
    (No assert, no warning prints, I think cases like this can happen too easily, and this
    way user gets notified nicely and can fix it).

commit 9fe9c1d6436e400217fdfd8999117a4719efdf68
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 26 16:42:47 2012 +0000

    Fix encoding (from ISO 8859-15 to utf8).

commit cffd10a7c8569c7ca6edf171b3a542dcbec628af
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 26 16:24:50 2012 +0000

    Todo item:
    
    - Drop group into 3d window now puts itself at mouse cursor location.
    - Drop objects into 3d window now doesn't move the 3d cursor anymore.
    
    Added new function ED_view3d_cursor3d_position() to handle this,
    so the temporarily object-drop operator macro also could go away.
    (Which was setting 3d cursor)

commit 0bca6c1834e1515cbdc4681621f627eb98563f9f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 26 14:22:04 2012 +0000

    Bug fix #33673
    
    Edge length display in standard files (1 blender unit == 1) only gave two
    numbers precision for lengths > 1. Three is much nicer at least.
    
    The guess-work here in the code remains a bit dubious :)

commit 86134fd8c6056a568531fff7f71afe95450d97ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 26 13:57:07 2012 +0000

    Bug fix #33633 (and irc report)
    
    The function ui_popup_block_clip() didn't correct the buttons if a clip
    happened, causing the items to draw outside.

commit 41753f4fddc69bee7b45baef79dff02288b0aeae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 26 13:25:13 2012 +0000

    Node editor: remove option to show overlapping Property region.
    
    - The main window has sliders, which was drawn behind the region
    - If property region had slider too, it got even worse.
    
    Basically the node editor is UI view, so drawing another UI on top isn't
    functioning well in general.

commit fa28e50ac2a79e4aa481f659b1457e99f2f17557
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 26 13:05:39 2012 +0000

    Region scrollbar fix!
    
    Now scrollbars correctly hide and show, making space for the actual contents
    in a region. It solves several old hacks, and puts view2d code a bit more
    back in control as well.
    
    Implementation notes:
    
    - The view2d mask feature is working again
    - The #define V2D_SCROLL_HORIZONTAL_HIDE means: "turn on hiding".
    - Code for UI_view2d_region_reinit() is enforcing better standard view settings
    
    But... two hack/patches needed to be added:
    
    - Region panel drawing: if after generating the button panels it appears
      a scroller hides or reveils, it calls all the generating code again.
      (a simple scale doesn't work due to rounding differences in layout code)
    
    - View2d code that maps 'tot' and 'cur' rects: if this code detects that
      the mask changes, it calcs the map code again.
    
    Also a bugfix (issue in 2.65)
    
    - The left/bottom area split widget was drawing 1 pixel too large sometimes,
      leaving bad trails on moving area dividers.

commit 4e604642de11603ad1cff1b5b0e679e8a7c13bd9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Dec 26 01:50:01 2012 +0000

    BGE: Don't set the character controller's gravity when creating the controller. The default from Bullet works much better than what we were using.

commit 13f49f31017f40c137f16183780e1c706598ab2a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Dec 26 01:25:53 2012 +0000

    BGE: Adding a maxJumps to the character controller to adjust how many jumps a character can perform before having to touch the ground. By default this is set to 1, which means a character can only jump once before having to touch the ground again. Setting this to 2 allows for double jumping.

commit 4c8c24b3239c687776e4043387d35825be33934f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 25 21:29:33 2012 +0000

    Partly reverted the changes in revision 53099 to avoid a compilation error with MinGW
    (see the commit log of revision 28253).

commit 2c38c32661427b48e548f27f538a15ff2543b84a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 25 14:09:51 2012 +0000

    make weight paint respect box & near clipping.
    
    also replace strncmp with BLI_path_ncmp for BLI_rebase_path, (so its case insensitive on windows)

commit 7e580ed90642ec005fe434a96dc6200558c6343b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 25 14:03:28 2012 +0000

    weight paint without depth buffer option, works with vertex selection mode.

commit f1270153e1efcd2c6ca1370a06691b0ccb3a9686
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Dec 25 08:11:21 2012 +0000

    BGE: Some various tweaks to try and get async lib loading to be a bit more stable on more complex scenes.

commit a418dfb98c34914fde81bdde9b10967fd05ae648
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Dec 25 06:31:42 2012 +0000

    BGE: Committing SolarLune's patch to allow a minimum shadow buffer size of 128 (down from 512).

commit 62b6303735a1bbdb0f978ecf6afc1829d13ebe7b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Dec 25 06:20:50 2012 +0000

    BGE: Fixing an assert with the canvas' GetViewPort(). bf_gpu was changing the viewport when handling shadow buffers. KX_LightObject::BindShadowBuffer() now updates the canvas with the new viewport information from bf_gpu.

commit f339c63584526a56e5053dc288ccf557a722a202
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 24 17:55:00 2012 +0000

    We now have some Catalan, but no Amharic nor Estonian yet!

commit ec4fc2e13244b70f84c6082d109a723e603e7d4a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 24 17:40:47 2012 +0000

    Usual minor UI messages tweaks...

commit 58088eca185ed7d5f83a3793043f3c0a59c73f82
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 24 17:32:38 2012 +0000

    Looks like I forgot to cleanup that file when we switched to dynamic i18n languages.

commit 2fe36c0139827aaba2f8aad0caa89cab8796357a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 24 15:51:27 2012 +0000

    Separate image input and sequencer's color spaces in the UI
    
    This two things were using the same DNA and RNA structures because
    internally they're completely the same. However, that was confusing
    from the interface point of view.
    
    Now it should be much more clear what's going on there.

commit fb989c2a6531ffb53aad2cb8aba85f974d8e9fcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 24 14:59:15 2012 +0000

    code cleanup: don't alloca zero size and remove paranoid NULL checks (checked all uses and there not needed).

commit 128e6d51baebb9e3724cf84538ec074ca3f230b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 24 14:21:14 2012 +0000

    fix possible bug with ui_item_fit() causing uninitialized variable use.

commit 8ac1d8a4eafe4988ae6c6049bb0ebd40381e46ae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 24 13:33:47 2012 +0000

    Fix #33650: Compositor locks up when input is an unrendered render layer.
    
    Issue was caused by resolution detecting which assumed zero resolution is
    undefined one and should be re-evaluated. It doesn't work in cases when
    there's a missing input, causing lots of unneeded resolution re-calculation.
    
    It wasn't so much issue in average sized node trees, but it was a real
    problem in generated tree from the report.
    
    Currently used pretty simple solution which added a boolean flag to the
    node operation which signal whether resolution was ever set or not.
    
    There're probably smarter solutions here but can not think about them.

commit a1c9241797b003979c1da747e217e875c497c775
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Dec 24 03:13:53 2012 +0000

    BGE: "Fix" for issue [#33663] "Objects Share Materials / Textures When Grouped In SingleTexture / MultiTexture Mode" reported by Josiah Lane (solarlune).
    
    This commit adds a UI option in the Render properties to enable the new material caching in the converter. This caching can cause problems with Singletexture and Multitexture materials when texface is being used to handle materials. By default this option is enabled and users with broken games have two options:
    
      1) Fix up their materials so they are properly using textures
      2) Disable the material caching and take a speed hit during conversion time
    
    Regardless of the setting, caching is always enabled for GLSL materials.

commit 119665d5b7b61f1924b4f0bf89fe1cff00017eed
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Dec 24 02:59:16 2012 +0000

    BGE: Use canvas->SetViewPort() instead of glViewport() in the 2D filter.

commit 388c08c88b7f7ec27dcde3f44761adba8926bde8
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 24 00:29:24 2012 +0000

    User Interface / Preferences:
    * Added a new "Text Style" area into the theme section, with settings to control font kerning, shadow size, color and offset.

commit c52468d31df98d4b975e4f00abdfa3e8ca442f6e
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Sun Dec 23 18:58:10 2012 +0000

    flip lines to reduce odds of re-execution (non critical race condition when triangles overlap

commit 84eaa875def980c31a339f0ca7f62b6086b88ef4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 23 18:41:00 2012 +0000

    Patch for weirdo library recursive linking errors:
    
    In case you accidentally link data in a library file from the main file, Blender would crash.
    Now it survives, giving error messages to tell what to fix.

commit 90900495050a8a1060de94eaa533899c361ea80f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 16:09:26 2012 +0000

    code cleanup

commit 97bdec181145902292c41d6f559154c4ec5d06ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 16:08:02 2012 +0000

    fix for use of uninitialized variable with ui_handler_region_menu.

commit 3217ecbc8e561e9f84aa732256323a5e9489f7cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 23 14:34:10 2012 +0000

    Compilation fix for collada

commit 4ee0087e3584c762d02d5d049557131fa0ed47c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 23 14:29:43 2012 +0000

    Fix cycles displacement not working well with OSL and multiple objects.

commit 789b2acd772c2856a09017972e9cc7278f60c4ab
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 23 13:58:42 2012 +0000

    Add keying "options" parameter to keyframe_insert() bpy_rna function, so now you can enable 'INSERTKEY_NEEDED', 'INSERTKEY_VISUAL' and/or 'INSERTKEY_XYZ_TO_RGB' when you directly key some property from python script (previously those options were only available through keyingsets).
    
    Thanks to Campbell for review!

commit 851cb9b3455369fb9796e3c27e05e5e88f4f36b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 23 13:57:09 2012 +0000

    Added support of J2K codec for Jpeg2000 writing
    
    This codec is absolutely needed to generate DCP using OpenDCP,
    before that external application to convert JP2 to J2K was used
    which slowed down export a lot.
    
    New codec is exposed to image format settings panel and called
    Codec. Default one is JP2 which creates files with .jp2 extension,
    new one is called J2K which creates with .j2c extension.
    
    Other changes:
    - Fixed avi jpeg warning which was treating as error here.
    - Made it so extension is detecting from ImageFormatData instead
      of image file type, which makes it possible to have different
      extension for the same file type depending on it's settings.
    
      IRIS format should still be changed (depending on number of
      channels it'll be .bw, .rgb or .rgba extension)
    
    - Default image format settings would be set from image buffer
      when re-saving it. Makes it possible to easily open .j2c file
      and save it using J2K codec (without this change it'll save as
      .jp2 using JP2 codec)

commit 60ffe9f8ec9cc30e59e2a4e65fbb6b0f5f2e3297
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 23 13:02:38 2012 +0000

    Bug fix (own collection)
    
    Icons in search menus were not drawing on the right location when UI panels were zoomed in large.
    Not very common, but annoying. (DPI setting worked fine)

commit 35c0b821a5b8d13079cbdf8258391c59d7043082
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 23 12:53:58 2012 +0000

    Cycles: deal a bit better with errors when CUDA runs out of memory, try to avoid crashes.

commit 779662aff7e815962b43eacff46c9a5710c48e3f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 23 12:52:10 2012 +0000

    Fix #33641: cycles self intersection artifacts with motion blur and one of the
    X/Y/Z coordinates close to 0.

commit ba14beb000fef2c5911b4e17c0bf260de1cf251d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 23 11:31:15 2012 +0000

    Code cleanup: add usual 'BKE_' prefix to 'public' constraint functions from blenkernel...

commit c4a165f168196b52ed66105bbe99fe51da8b5317
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 23 10:51:48 2012 +0000

    Adding Scale Visual keying (and de-duplicated part of the code returning visual values to key).

commit cb70c5ba0fee7f1313a037eda7fae82356132c10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 08:20:44 2012 +0000

    fix for bug where weight paint would draw hidden faces but not draw then with the backbuffer (depth selection).

commit bdda669096069558db8829fa5676b1e165ec3203
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 07:30:48 2012 +0000

    add zbuf/depth option to weight paint border & circle select

commit 4612bbf7dbe739795678688cb3814c1f5bbc38b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 03:04:19 2012 +0000

    add zbuf/depth option to weight paint lasso select.

commit 45681464e7d0ce2b040b4f835a3a40c78d55b7ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 02:32:03 2012 +0000

    use foreachMappedVert for ED_mesh_pick_vert()

commit b3128cf4068490848834b286df4cc5ca338529c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 02:04:38 2012 +0000

    minor speedup ED_mesh_pick_vert, ED_mesh_pick_face_vert
    avoid matrix multiply, use len_manhattan_v2v2

commit 0ac66ada2d307ca8e7c82ea5b47ff73611cff55f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 01:54:11 2012 +0000

    initial support for 'occlude background geometry' in weight paint mode.
    
    Only support mouse vertex select at the moment.

commit 806720507e7e86ef1227a37146b3718ba027f036
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 23 01:18:35 2012 +0000

    style cleanup: wrap long lines (>200)

commit 40449b1994301081f96d014df626a5375e020c76
Merge: fa0211d 3ca00cb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 23 00:23:11 2012 +0000

    Merged changes in the trunk up to revision 53280.

commit 3ca00cbf541d0283e91dc454866a5f24576271be
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 22 18:34:17 2012 +0000

    Outliner:
    
    Added drag-drop support for Groups. On drop in 3d window it creates an instance.
    
    Todo: it adds this on 3d cursor position still. The existing drop-object-duplicate operator
    is a Macro - with warning. For adding on mouse-cursor position we need a better
    way (new function call, just use operator option).

commit 6edcbb2f7f319ac44d27c08cb0cab7863e38a8d5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 22 18:31:05 2012 +0000

    Change default baking bias distance to 0.001 for new scenes
    
    Would need to update startup.blend as well, but not so much familiar
    with doing this nowadays.

commit fa0211df269a3398dd70467982f9e129c79e501b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 22 18:25:01 2012 +0000

    Another "insanely" big code clean-up patch by Bastien Montagne, many thanks!

commit aef4910eaf9423f4322d27aa1099ab2ffb2bffeb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 22 17:32:56 2012 +0000

    New Outliner "Blender File" option: the first entry couldn't be closed/re-opened.

commit 82bbf467ca59ef00ae78fad3bbf38ea63f141df3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 22 16:49:50 2012 +0000

    Reshuffled data view for Outliner.
    
    - The new "Main Data" option is now under the category "Blender File".
    - That category also displays the Linked Library files.
      (Including allows browsing what's used from this file)
    
    Also fixed CTRL+click on names, crashed.

commit 80d22a3f1237f67695819445ed30814a01da3fc2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 22 15:15:11 2012 +0000

    Cycles OSL: handle new getattribute constant folding with renderstate NULL check,
    and fix #33654, distance to line segment function is not implemented but compiled
    anyway, now it should give a compile error.

commit 541f5984660c16985b88afe40c7101d5eec626ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 22 15:10:04 2012 +0000

    Bug - old code, not working for new outliner view: Click on World needed a context check.

commit 7dca6dbf0bf7606a76f87079ba6e7d1a7cc99f47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 14:25:34 2012 +0000

    code cleanup:
    make vertex/weight flag names consistent
    ME_EDIT_VERT_SEL   --> ME_EDIT_PAINT_VERT_SEL
    ME_EDIT_PAINT_MASK --> ME_EDIT_PAINT_FACE_SEL
    
    also remove unused header BLO_soundfile.h

commit 4c5093ad48f1e56b6b32ad729882461b4001ef62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 14:20:27 2012 +0000

    flush selection from vertex paint and weight paint modes when exiting, this isnt fool-proof, will need more work.

commit df6b0af04a8fa43388403190497607484aa29885
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 14:04:09 2012 +0000

    replace RNA_ID_type_name() with BKE_idcode_to_name_plural()

commit 634be5992d8f3b76b510ff7cf19a1b43a18d1a21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 13:42:06 2012 +0000

    flush selection when switching weight paint vertex/face selection modes.

commit c5cb2c8b33c8684754c2054b3ad73a72267b8b2e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 22 13:39:44 2012 +0000

    From the long todo:
    
    New Outliner mode: "Main Data".
    
    This shows a flattened, non-hierarchical list of all linkable "ID" data in
    your current project. It works fine on searches. Actually this is the
    view on the "Main" database in Blender, the one that's saved in a .blend.
    
    This is in general more useful than the "Datablocks" viewer,
    which is not searchable, and shows every property of data as well.

commit 6a57420b52317ee484da2cdb0a0f88ff4a231cbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 22 11:52:53 2012 +0000

    Small drawing glitch, for UI with transparent overlapping regions;
    
    - The corner 'duplicate/merge area' widget was drawing too often.
    
    (Added comment in subwindow 'active' code, too many redraws are being
    sent on moving mouse over region eddges)

commit 39a6af35f5d309c54477edcf8eaad02633ea4c71
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 22 11:08:25 2012 +0000

    Small tweak in the new "Relative Parent" option for Bones that have Object-children:
    
    - Transform now is relative to the bone root.
    
    For backwards compatibility this transform was set to the tip for parenting...
    
    Now the new parenting option uses the root, the old one still the tip.
    I've noted in the code to check on a version patch, to make it consistent.

commit babbed1adc4995116ef01d8be3b3f1407d0d24db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 09:37:37 2012 +0000

    fix for using uninitialized flag in my last commit.

commit 2d9ec9cadfa05b8f9cfa68b9edcabe12dc8fc267
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Dec 22 08:59:11 2012 +0000

    BGE: The PyGILState_Ensure() call in KX_Scene was causing a segfault in the Blenderplayer even when being run in the main thread. I'm removing it for now since I don't think it will really cause a problem.

commit b0fd9378e3bab387194a671e818deb4537c369a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 08:37:34 2012 +0000

    correct own error in openmp use for BM_mesh_elem_index_ensure().

commit a735a2370b1e85dc555550cd604cf0434567d7ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 08:19:27 2012 +0000

    Weight gradient tool for weight paint mode
    - blends from current weight into alpha zero.
    - uses brush alpha & curve.
    - respects weight paint vertex/face select modes.
    - updates realtime.
    
    
    Access With
    - Alt+LMB (linear gradient)
    - Ctrl+Alt+LMB (radial gradient)
    
    
    note:
    - WM_gesture_straightline_* are used but not well suited to this task, may end up replacing with own modal operator.
    - Key handling works but needs to be done better.

commit 2abb727ced258796bf54aff637c502cd6554efb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 08:13:44 2012 +0000

    function for flushing polygon -> vert,edge selection (in object mode), currently unused.

commit 84966c3d0ae2d39fa4e691ed0131d8b94f8785e4
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Dec 22 05:38:32 2012 +0000

    BGE: Committing async LibLoad from Swiss. This does the lib loading in a separate thread to keep the BGE from freezing. Here is an example from the docs:
    
          # Print a message when an async LibLoad is done
          import bge
    
          def finished_cb(status):
              print("Library (%s) loaded in %.2fms." % (status.libraryName, status.timeTaken))
    
          bge.logic.LibLoad('myblend.blend', 'Scene', async=True).onFinish = finished_cb
    
    LibLoad() now returns a KX_LibLoadStatus object for information on the library loading. LibNew() and LibFree() are unaffected by this commit. In other words, the async option only works for LibLoad(). Furthermore it only works for Scenes, not Actions or Meshes.

commit 8062bcd16f9e91d76dbd074f32b889ce2e0cba84
Author: Pablo Vazquez <venomgfx@gmail.com>
Date:   Sat Dec 22 05:04:30 2012 +0000

    Text Editor: Gray out the Register check unless the file has .py extension. (feature lost since July)

commit 2a5cabb039faf8a4f39a5dbe0edc0497a4f72b63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 01:08:42 2012 +0000

    code cleanup and minor changes
    - use DummyRNA_NULL_items to replace empty enums.
    - replace calloc with malloc in copy_dverts since its copied over after.
    - add wmGesture->userdata, so operators that use gestures have somewhere to store their own data (not used yet).

commit 78e688b71ced5ea4f34cfc4b3d913cfebaedd461
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 21 20:25:02 2012 +0000

    "Fix" for [#33524] Interaction of "Size" & "Distance" sliders in "Spot Lamp" panel with "3D view"
    
    Simply added a dashed line materializing the center/direction of the spot, and ending at Distance from it (exactly as for the Area lamp). We already had something similar for buffered shadow spots (to materialize start/end clipping), and imho it's also quite useful to see *where* points a spot, when using wide spots!
    
    Very easy to revert anyway.

commit 924179bc00c0d56bcbc733da50933fcb8f0dacd1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 21 19:20:24 2012 +0000

    back to utf-8 encoding!

commit c55483086279d70d182acc8548294b548144d08a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 21 19:05:52 2012 +0000

    Bug fix #33648
    
    Node location coordinate was wrapped within 10k limits, now 100k.
    Go figure how large these modern node setups get :)

commit 692aa18b76aede95908f6bd9f51931947777fbb2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 21 18:10:01 2012 +0000

    Additional fix in glsl shaders: "Darken" was using different formula as render.
    "Divide" still differs too for division by zero - cannot find this yet...

commit c9b8839237e8841d1709b09bb373f6bb6bf5ec86
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 21 17:47:50 2012 +0000

    Bug fix #33647
    
    Particle combing didn't always respond as expected. The combed effect was
    depending on the center of object in view, instead of on the center of
    selected hairs. That made combing in certain close ups impossible.
    
    Same was actually true for transform tools for hairs!
    
    And even worse - there was an optimize break in calculating center
    which wasn't true even. Causing centers for transform to fail similar
    in other cases.

commit 4d8f340d3e481822d6d4a2fb0f87424e7b4dbad5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 21 16:11:50 2012 +0000

    Bug fix, own collection:
    
    User preference "Zoom Scale" didn't work correct for 2d views.
    (was calculating center of region badly).

commit 8b57a67f3eb57366c2b3abcb8f3b04403d339e1a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 21 15:41:34 2012 +0000

    Fix encoding of those files (was iso-8859-15, i.e 8bit, instead of utf-8!).

commit 0ae16da000b6187c01405fb29b79e4b225241ff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 12:17:30 2012 +0000

    rename rna prop _parenting -> _parent

commit f25618f29a65277039a11c021981dab487b96966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 12:16:13 2012 +0000

    make Node.links return a tuple, this may you can't do socket.links.append() by mistake.
    removed RNAMeta mixin class since you cant register subclasses.
    
    also some minor code cleanup

commit 915f78af928d4ec0ec8cae5bca2710acee5cf3ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 21 12:07:28 2012 +0000

    Armature bone feature:
    
    New Bone option: "Relative Parenting".
    
    This makes Child-Objects of Bones transform similar to how deformations
    of bones are calculated. Allows to move bones in editmode to set pivot.
    
    The option is in Bone Panel, with clear label.
    It is ON now by default when you add new bones
    
    Requested by Kjartan, our famous robot designer :) For "hard body rigs" it's
    very useful.

commit b5054896c3e54c311ccd47f9f7ba254240cc87af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 21 11:56:02 2012 +0000

    Fix #33644: rendering to a new window and then closing it would not completely
    remove it, but still stick around listed in the Window menu.
    
    Fixed by removing the setReleasedWhenClosed:NO hack and using the proper cocoa
    window delegate mechanism.

commit 74ea6d93da5c72616c15f756702fcde68ce0eec1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Dec 21 11:31:59 2012 +0000

    Explicit python class for NodeSocket RNA type in bpy_types. This defines a utility property for getting links to or from a node socket, as discussed on bf-committers:
    http://lists.blender.org/pipermail/bf-committers/2012-December/038555.html
    
    Note: NodeTree and Node currently use standard python classes generated by bpy for now. The customnodes branch defines such classes as well, with specialized metaclasses for use with ID properties. Not needed in trunk yet.

commit e5b457dbc9f009740fe3cca2c8cb44fa88f1f03a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 21 11:13:46 2012 +0000

    Cycles: merge some changes from a local branch to bring network rendering a bit
    more up to date, still nowhere near working though, but might as well commit this
    in case someone else is interested in working on it.

commit 5f4c7e5da48c488b807635dccee03e1476e2f0bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 21 10:27:35 2012 +0000

    Cycles: add some extra CUDA nvcc paths for runtime compile, might help for #33622.

commit 12117a81878d2e6909b3f9e13eccdd31cedf8be9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 21 10:26:48 2012 +0000

    Fix cycles aliasing warnings caused by motion blur transforms.

commit eb219852a839f23bfeb9dd5c24bb4bb90ef0c367
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 21 10:15:12 2012 +0000

    Bug fix #33639
    
    Material Texture blend modes Screen, Overlay and Multiply didn't respect
    the alpha for textures... an error I could trace back to 2004 even.
    
    Obviously the fix should be done, but it might change the appearance of
    renders somewhat. Will keep an eye open if this is worth ugly
    version-patching.
    
    Now: image textures with alpha, will only apply the blend modes
    respecting the alpha values.

commit ba868f1c50974695ea06228284cd6d2edf49f7b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 21 09:37:43 2012 +0000

    Buildbot: disable Jack for now, it doesn't work when linked statically
    
    No easy build configuration fix for this, need to be switched to more
    like a plugin system to support jack.

commit b28c055508bb694aab6c67f716b0e5a70cd73291
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 21 09:27:39 2012 +0000

    Fix #33640: Blender crashes when I click on "Connect Hair" in "Particles" pannel
    
    Issue was caused by disabled particle system modifier, now connect hair
    will check on that and give an error message if modifier is disabled.

commit 99433a34667ea3c9fd10be6214e905288304e95f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 07:28:14 2012 +0000

    minor bmesh improvements
    - use 2 omp sections for vert -> (edge, face) selection flushing.
    - dont use face-loop iterator for cddm_from_bmesh_ex conversion to give some speedup (some modifiers use this).
    - use float(*)[3] for functions that return coords.

commit f576c281ba7746175dd9bae0a644cda4513bd51c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 07:24:31 2012 +0000

    speedup for face tessellation:
    - quads, tris now use direct pointer access rather then iterators.
    - for ngons also avoid iterator, just loop over the loops.
    
    also minor change, use floorf rather then floor for ED_view3d_project_short_ex, ED_view3d_project_int_ex

commit 75e94aba9886fe1263b3546d1e91d5843646d24c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 21 06:17:20 2012 +0000

    Code cleanup
    
    * "ad" -> "adt": use proper var names for AnimData
    * Replacing some flattened loops with the cleaner for-loop syntax

commit b249255859cfe39244a1343af86797669f88abd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 06:06:17 2012 +0000

    fix own error in bmesh/openmp unhiding, set BM_OMP_LIMIT to 0 so we can spot these cases more easily (will change before release).

commit fcd5bc147ca0c5ca9c6a9af3a0c0862f0acb91ef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 21 05:57:37 2012 +0000

    Code cleanup - Replacing 0/1 with boolean constants

commit 44dd39ea2239ca78d21a51ae40790ee6a0329678
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 21 05:55:17 2012 +0000

    Bugfix [#33623] Missing labels in UI for Expanded Polynomial FModifier
    
    Fix for second issue in the UI for this FModifier, where the "x" would not be
    shown for order=1 where DPI >= 88 and Text AA is off, as the label sizes used
    were too small.

commit b2c66e268f68ee406e5e05a65d9d1609b65d20c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 05:07:26 2012 +0000

    replace MIN/MAX 3,4 with inline functions

commit e09ddf0d4ba6f6d1e8963d41eef153dadce482f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 21 05:03:47 2012 +0000

    Bugfix [#33623] UI for Factored Polynomial Generator FModifiers drawing
    incorrectly
    
    * Plus signs were used between factors instead of multiplication. These now use
    the times symbol
    * Fixed alignment problem for last factor being more spread out

commit c27d22ab71325947913d274d5804aa567fd71488
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 03:49:47 2012 +0000

    fix own regression in 2.65 [#33643] Rotation does not work at certain zoom level
    
    caused by not projecting points behind the perspective view,
    even though this worked in 2.64 the values were flipped (rotating direction was reversed and the center point was flipped).
    
    added V3D_PROJ_TEST_CLIP_NEAR, when omitted ED_view3d_project_*** will project points from behind a perspective view plane.

commit 47a429d1619d7cb32c5b8036c680f97f82049d78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 03:02:36 2012 +0000

    patches from fedora:
    blender-2.64-64bit.patch
    blender-2.64a-big-endian.patch
    by Jochen@herr-schmitt.de

commit b13f4e6999c4b5003c6a13027f67af2f09c9f5fc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Dec 21 02:49:15 2012 +0000

    DDS compressed textures now make use of the anisotropic filtering setting.

commit 8f262d04133669d1439b024d3e2615c72ecf0c58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 02:36:07 2012 +0000

    correct ed_view3d_project__internal() was unnecessarily casting (float -> short -> float).

commit f2f2b6153a2a818ca940a4df5b7dafc743ef2d2f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Dec 21 02:28:59 2012 +0000

    BGE: Adding a Python interface for handling joysticks without needing logic bricks. These new SCA_PythonJoystick objects can be accessed using bge.logic.joysticks, which is a list of joysticks. The length of the list is the number of maximum supported joysticks, and indexes that do not have a joystick available are set to None. This means joysticks can be checked for using something like:
    
    if bge.logic.joysticks[0]:
        activate_player_one()
    
    if bge.logic.joysticks[1]:
        activate_player_two()
    
    etc..
    
    The interface exposed by SCA_PythonJoystick is very similar to the joystick logic brick except for one key difference: axis values are normalized to a -1.0 to 1.0 range instead of -32767 to 32767, which is what the logic brick exposed.

commit 26752e8b3a367a7c5161ad7418e910bb2ce6ee5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 00:11:45 2012 +0000

    minor cleanup to ui_get_but_vectorf / ui_set_but_vectorf, change the vector with one function call if its size 3.

commit abd3c876637d8bf870d83364ed194fabae7eea85
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 20 19:26:57 2012 +0000

    Cycles: reduce memory usage of instanced objects by about 40%, as long as the
    motion vector pass is not enabled.

commit e7731cbede93af16a9cd5ceef9f6a222fc3a6772
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 19:18:46 2012 +0000

    UI fixes, from the todo:
    
    - Button panel animation didn't work for 3D View properties and similar regions.
    - Akey on View3d overlapping panel: was accidentally passed on as event to the main window.

commit c5de14ae1ee5f44ff1eda47056ac01040283000f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 18:18:09 2012 +0000

    Bugfix, irc collection:
    
    Copy/Paste from and to color swatches now includes alpha.
    Buttons without alpha have this value on '1' on copy.

commit 291f59c3398988440a8131ac85c03495302aad33
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 18:04:06 2012 +0000

    Restored old hack to open/close panels on A-key.
    Notes in code:
    
    - This has to become a decent handler
    - Actually "A" should open/close all?
    
    Currently, Enter key does open/close too, but only on headers.
    This because Enter on a button gets handled by buttons... that's
    why the Akey was proposed :)

commit 2421ffc85eba43efc10d95edea98b325ab8bccb9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 17:40:30 2012 +0000

    Small fix in drawing 'selection circle' in outliner. It wasn't circular.

commit 566d35036961dbe2c786b70a2972ca77055420a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 16:50:39 2012 +0000

    UI todo:
    
    - Recoded soft shadow drawing for menus, giving better predictable results
      (and round off nicer on top side, was looking bad still)
    - Brought it under DPI control
    - Added Theme setting to control size and strength for it.
    
    Max size 24 pix:
    http://wiki.blender.org/index.php/File:MenuShadow.png

commit 4d3f0cb8c1e7a47dda400727dea8657fb74265d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 20 16:37:07 2012 +0000

    Better cursor centering for text editor

commit e7485d46cd17f0a7aa376b40a2a6091315d7d1e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 20 15:49:59 2012 +0000

    Fix #33630: DDS compressed textures were not actually using mipmaps for minification.

commit 438b19e94aa9615ca9163cad2d2d86fbeccdfd1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 20 15:45:42 2012 +0000

    Fix #33629: DDS DXT5 with alpha not loaded correctly, Y flipping code was wrong.

commit 532f4b872edcb36fe7d70bf9c860eb7deb0c9ee0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 14:45:56 2012 +0000

    Bug fix:
    
    Laptop trackpad scroll was inverted for 3d window.
    Now movement is consistent among editors and follows system prefs.

commit 0e3d637ad040f55412856d10197f66f166591e49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 13:29:58 2012 +0000

    Change region drawing callbacks to work much closer to how blender manages them internally.
    - yes, this does break scripts, but the api is marked experimental.
    
    
    ED_region_draw_cb_activate() adds a callback to a region type whereas the api made it look like the callback was being added to the region instance.
    Use a class method on bpy.types.Space to manage region drawing, eg.
    
    was:
      self._handle = context.region.callback_add(draw_callback_px, args, 'POST_PIXEL')
    
    is now:
      self._handle = bpy.types.SpaceView3D.draw_handler_add(draw_callback_px, args, 'WINDOW', 'POST_PIXEL')

commit 80bcc20835cfd328984c3fbc60774d6e6bed6482
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 12:56:46 2012 +0000

    Updated icon svg and bitmaps. Now has the movieclip editor again :)

commit 8914433cd0ba38b27d8934d3fe7c8d52eb819b19
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 12:01:15 2012 +0000

    Bug fix #28915 and #33538
    
    Mac OS X trackpad and 'mighty mouse' fix.
    
    An old commit from Damien in 2010 tried to make mighty mouse touches work as if
    this is a scrollwheel. The error in that code was that the "kinetic scrolling"
    feature failed. When releasing your fingers, the events passed on to Blender
    then switched from "trackpad pan" to "mousewheel zoom".
    
    This commit makes trackpads and mighty mouse behave identical. Only difference
    is that trackpad panning needs 2 fingers, mighty mouse only one.
    
    Note that trackpad and mighty mouse 3d zoom works with holding ctrl!
    
    All works nice with this kinetic feature now. Fun :)

commit 4e2bc939c1da6dcabe8efd62266b8e0f47f6cc0f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 20 11:14:52 2012 +0000

    Mac Retina fix:
    
    Mouse coordinates were not mapped correctly for code that allows to use
    multiple windows efficiently (mouse over not-active windows).
    
    Apple's high-density display mode works a bit strange, requiring some hacks :/
    
    - Desktop coordinate system (mouse pos and for windows) is as usual
      (set by display resolution settings)
    - However, the available pixels in a window is always on 'retina' level.
      (full screen - 2880 wide, but window can be 1440 or 1920 wide)
    
    In order to get this to work for opengl and Blender, we use internally the
    coordinates on pixel level. That means that window positions and sizes have
    to mappend in our code.
    
    Once all issues for retinas have been tackled, I'll check on clean API for
    it, so you can also use it in future for other high density screens.

commit 0d7e4f3229f9a61a236de484db1a9a91039353b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 20 11:03:39 2012 +0000

    Camera tracking: synchronize changes with own branch
    
    Should be no functional changes.

commit 2f3d2483c3e8cfc615cf75395bd686ba09ecef0f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Dec 20 09:49:15 2012 +0000

    Make the get_node_type method in Node subtype an actual classmethod by setting the new FUNC_USE_SELF_TYPE flag.

commit a83cdfe41a1af28df6836e971e19835cb5b338e6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Dec 20 09:49:11 2012 +0000

    Associate Node RNA subtypes with their respective bNodeType on registration. This has to be done in blenkernel, since RNA node types are actually registered before the node types. Future dynamic node types registered using the API will register their own explicit RNA types and don't need this hack.

commit 35c2267aee84d086c00574496b52e9c0641e320d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Dec 20 09:33:12 2012 +0000

    Support for actual class methods in the RNA/bpy. Previously all functions with FUNC_NO_SELF were treated as static methods, which is not sufficient for getting actual type information if the function can not be generated in advance in makesrna. Now the FUNC_USE_SELF_TYPE flag can be set in addition to FUNC_NO_SELF (if FUNC_NO_SELF is not set, FUNC_USE_SELF_TYPE has no effect). Such functions will be interpreted as class methods and must take a StructRNA pointer argument. This pointer is the same as the type member in PointerRNA, but can be passed without an actual data/id instance.

commit b3dc1d585a5d5f976691c2a6a9fd432b1c6162e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 20 08:54:37 2012 +0000

    Scons / Windows Release Builds:
    * Don't put -release- string into the final .exe name.
    blender-2.65-release-windows32.exe --> blender-2.65-windows32.exe

commit a462d69bbf771e49d2fa49589608c375376b42ed
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 20 07:57:26 2012 +0000

    Another big patch set by Bastien Montagne, thanks a lot!
    
    * Made Freestyle optional (turned on by default).
    
    * Fix for missing bpath.c updates in the previous merge of trunk changes.

commit 2fcac424c03c624d256976c412ee45242ab53c88
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Thu Dec 20 05:07:14 2012 +0000

    add a comment

commit 6ccadbc6d6d059723b70548511b15b6539882259
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Thu Dec 20 05:03:00 2012 +0000

    must use permutation table

commit 423994bf396869f9eab2ad252abe5c034ca8181e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 03:56:22 2012 +0000

    py api: add restrict state context manager (thats python's context not blenders context),
    which restricts bpy.context and bpy.data.
    
    enable this for loading scripts in 'startup' too.

commit e4728bf9100f1ea5b701ecdf8b052be3cfab4f2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 03:10:30 2012 +0000

    add a test to the addons loaded that tries to load all addons then lists addons that fail.

commit 3c9f50204961b7fa8f6de259fa36deb24696a918
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 03:08:27 2012 +0000

    py api: be more strict with boolean assignment, only accept 0 or 1, True/False. Would allow any nonzero value.

commit 3bc3e178b368d70856b951dc48049a1a35039f31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 00:29:31 2012 +0000

    style cleanup

commit 54729df02096da1f3404d4d4891f30752bf90778
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 19 21:17:16 2012 +0000

    Cycles OSL: diffuse_toon and specular_toon closures. These are toon shaders with
    a size parameter between 0.0 and 1.0 that gives a angle of reflection between
    0° and 90°, and a smooth parameter that gives and angle over which a smooth
    transition from full to no reflection happens.
    
    These work with global illumination and do importance sampling of the area within
    the angle. Note that unlike most other BSDF's these are not energy conserving in
    general, in particular if their weight is 1.0 and size > 2/3 (or 60°) they will
    add more energy in each bounce.
    
    Diffuse: http://www.pasteall.org/pic/show.php?id=42119
    Specular: http://www.pasteall.org/pic/show.php?id=42120

commit 8d4c61a2ab386f212bab2865aab76501fe29b48f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 19 18:36:20 2012 +0000

    Animation system small fix:
    
    On browsing actions in DopeSheet editor, the animation state didn't update.

commit be67de7cab12ca725440b183f473542d44af6975
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 19 16:48:06 2012 +0000

    More tweaks to WeighVG icon

commit eac2042fc0218d6117ab6f0cacc7b121241a6033
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 19 16:45:47 2012 +0000

    Another patch for changes in file format...
    
    - Since 2.50, the .blends have the current file name stored
    - In versions up to 2.65.0 this didn't save for files saved from startup
      (i.e. files saved without loading a file)
    
    Code now adds the file name after all, except for recovery loads.

commit 482630652b08ddac65a8e974956a8ed982fa6bea
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 19 16:16:20 2012 +0000

    Bugfix, in 2.61.1
    
    Overlapping regions now hide automatic when too little space is left.

commit 9aa6698bd055450b358b191e8ef0bbb823af53e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 19 15:44:47 2012 +0000

    UI DPI scaling:
    
    Recoded the (2.65.1 version) region scale, which happened on loading files with
    different saved size windows. Also scaling window itself was affected.
    
    Old method: scaled region widths based on area/editor scaling factors.
    That was leading to too small or too large button regions easily.
    
    New method: region width/height now are in DPI control. Much nicer!
    - On changing dpi, buttons remain visually same widths.
    - On changing window sizes, the button views and zooms stick to exactly same.
    
    Caveat: people who were using Blender with 'extreme' dpi setting, might find
    the layouts slightly differ. Not sure if this is worth version patching...
    
    Todo: overlapping regions that overlap together draw badly. Fix underway.

commit cc23d4cd3eb6b98c87f53933510edc53c1513223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 15:22:39 2012 +0000

    use DPI for scrollbar width

commit 66cac9ba71a3e067a18ae34f2c6d6840a02aeb6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 15:15:00 2012 +0000

    extrude individual was crashing.

commit 9f9296761c3ac156ed629504b8ffeaae2b845165
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 15:02:51 2012 +0000

    patch [#33306] Default file format: PNG, 90%

commit 17c5c9935c5c8d17283fb25a1bfdf0d230698834
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 14:57:01 2012 +0000

    icon update [#33448] Adding Vector Sources for Icons
    from:	Blender ICONS - v.2.5.08 (GPL).svg
    
    also updated the shell script.

commit f472814e89602c64a5531218a585abfe8fbd3ffc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 19 14:02:50 2012 +0000

    Change version char to 'a'.

commit ec85a4370f1a24ea50a547e7104db299665315c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 19 12:51:43 2012 +0000

    UI DPI: use a sharper filter when scaling icons, when the scale matches a mipmap
    level, this has no effect, it's for the zoom levels in between. There's a
    tradeoff here between blurring and aliasing, I think this looks better.
    
    Before: http://www.pasteall.org/pic/show.php?id=42090
    After: http://www.pasteall.org/pic/show.php?id=42091

commit cdb6aad54c3962b144fa2ed02d9d70a037ab0936
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 19 12:30:39 2012 +0000

    Multires baker: renamed Number of Rays to Samples after discussion with Brecht

commit 1dbb84c1c9a41d0c78a2ea17b0c220a1d6c1df75
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 19 12:22:15 2012 +0000

    UI DPI scaling fix:
    
    2D views with scale prints (numbers over slider) now follow the text size.

commit 0d00741bf51f841385d12fa671240719ee9fcbca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 19 11:56:10 2012 +0000

    Sync (ui) names between composite node files and rna nodetree types (Pixelate was even missing from RNA!)
    
    We really need Luckas' work, maintaining those two different stuff is completely stupid! :)

commit a970991da677000f10d9400aa4d6481d5a7b7927
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 19 11:55:41 2012 +0000

    Icon scaling fix: for zoom levels near 1, icon positions are moved to exact pixel
    locations. Makes default headers and menus always crisp.

commit 56bfd3235c62c5fe8ae14d12c975326441f7f655
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 11:18:08 2012 +0000

    fix [#33616] Documentation not matching the behaviour of bmesh.utils
    
    incorrect api docs

commit 10fdfb54b58bcc899ae141a8bdc041e7013aa95a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 19 11:07:10 2012 +0000

    Minor enhancements to end message of build_deps.sh

commit bc9bbb02db420beb791f508aad6c62dab86a38f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 19 11:03:59 2012 +0000

    Outliner "restrict" buttons (visibility, renderable, etc) were drawing in wrong size.
    Made them appear blurry.

commit a4cb186df510bc422116ac47828d2d938f906aba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 19 10:12:58 2012 +0000

    DPI: icons were still drawing with color fringing when scaled up/down, opengl
    texture needs to be premul alpha for correct results.

commit 0a1f8ada3424dd6c737bcab91c1cdf54a59879fc
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 19 09:50:31 2012 +0000

    Minor fix

commit 2cb39ea9da3ce5dd45a0be6f997a0c1d942ad4fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 09:45:56 2012 +0000

    use BM_face_create() over BM_face_create_ngon() in bevel and extrude individual faces to get some speedup.

commit fbf4f57cd6c20d72ca3d13ab021ff6b069d68240
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 09:13:06 2012 +0000

    bmesh optimization: use BM_face_create() rather then BM_face_create_ngon() in BM_mesh_copy(), gives ~30% overall speedup in my tests.

commit 62988549a1810814d590c7852741e4aa5b72eec9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 19 08:13:41 2012 +0000

    Multirs baker: support for threaded baking

commit ef665b3d1899669ca680400bbb0045706d784f2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 07:27:23 2012 +0000

    dissallow access to the context while addons import and register.
    Since the window manager is needed for keymaps this is kept as an exception.
    
    some addons will need updating, but in every case I've seen addons should not be accessing the context while registering.
    (bad stuff! - declaring the scene as a global variable - which crashes when the users loads a new file, manipulating the active object or scene... tsk tsk)

commit 5837c7f09220396f5833b7f3007a585c4962888b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 06:41:19 2012 +0000

    fix error in recent addition - reporting property changes, setting None would crash.

commit 192e00b0c9663b03d75a17ef2bf75e2635f876e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 04:59:47 2012 +0000

    code cleanup: use interp_v3_v3v3()

commit 1f3e3b0d68ca0469ece01f91e891310b3773a87b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 04:49:32 2012 +0000

    include cleanup

commit 3134407c48f2623ad5f55db5d868fb82346dfa7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 04:23:02 2012 +0000

    code cleanup: remove unneeded include's and rename some static functions in text_format_py.c

commit f43923d86d0a4d6dbbdc8d7fc05d383a23b3e5e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 04:02:19 2012 +0000

    generalize formatting code so different formatters can be registered and each has their own source file,
    Since we will likely have OSL formatting added soon.

commit bfde24a36836e7b4d9d7721c791abb90ed145024
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Dec 19 02:15:33 2012 +0000

    Fixing some messed up comments from r53146 and changing a C++ style comment in C code to a C style comment (from r53152).

commit acfe74351bc33ad11448c3acc18a0d3a88ff4059
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 02:08:58 2012 +0000

    improve info view property output for properties.
    - Include RNA properties when checking for matches.
    - Don't include the context's property store (these are normally set by the UI code and not accessible by a script author)
    
    Note: added CTX_data_dir_get_ex() which has options for returning different members from the context.

commit d433cd65f7127d60e17d05a824290423ad226eae
Merge: 10f0f66 f10dea7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Dec 19 01:49:58 2012 +0000

    Merged changes in the trunk up to revision 53146.
    
    Conflicts resolved:
    release/datafiles/startup.blend
    source/blender/blenkernel/CMakeLists.txt
    source/blender/blenlib/intern/bpath.c
    source/blender/blenloader/intern/readfile.c

commit 0ddc77f9137e014bf22ea9a240c3a4ca0d239cd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 01:48:54 2012 +0000

    code cleanup: warnings

commit 2349370a514866f5558051c839fb6cd63f2599c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 01:42:28 2012 +0000

    fix for typo in r53145

commit efc75018d7a6f47c27ea5ace9abdc6c58f2f7c77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 01:28:00 2012 +0000

    yet another fix-for-fix, missing NULL check in id_us_ensure_real()

commit f6c5a72e3f73c03f152ddd74e6aa5e11280ed7a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 01:24:12 2012 +0000

    fix [#33606] Adding the Decimate modifier will crash Blender
    
    own regression since 2.65 release.

commit f10dea7e3b9b431edae9c787fa1a9e09cd567ed7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Dec 18 21:19:15 2012 +0000

    BGE: Removing the VBO raster_storage option from the UI.

commit ef0473994b6b21aa49bbfab26a483d90d0fef004
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Dec 18 20:56:25 2012 +0000

    BGE: Some as of yet unmerged work I did in the Swiss branch. These changes include:
      * Cleaning up the conversion code to avoid a per-face material conversion. Materials are now stored in buckets and only converted if a new material is found. This replaces some of Campbell's earlier work on the subject. His work wasn't as thorough, but it was much safer for a release.
      * Shaders are only compiled for LibLoaded materials once. Before they could be compiled twice, which could really slow things down.
      * Refactoring the rasterizer code to use a strategy design pattern to handle different geometry rendering methods such as immediate mode, vertex arrays and vertex buffer objects. VBOs are added, but they will be disabled in a following commit since they are still slower than vertex arrays with display lists. However, VBOs are still useful for mobile, so it's good to keep them around.
      * Better multi-uv support. The BGE should now be able to handle more than two UV layers, which should help it better match the viewport.

commit 6b2af22d37dc1a039104f2ca0b3b4b56aca7d41c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 18 20:00:52 2012 +0000

    DPI: fix wrong scaling of editor type choosing buttons, and for menu arrows
    overlapping or being too close to icons in small buttons.

commit 8168fba97213d985669a6cc37c477590a6b45d01
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 18 19:35:54 2012 +0000

    Icons now draw good again!
    
    - Exported via Inkscape a 16 and 32 pixel bitmap version
    - Use these as mipmap levels for OpenGL texture drawing.
    - Changed code to get right sizes for drawing icons - better than last week's method.
    
    Todo:
    
    - Custom icons don't work yet (old one)
    - Missing icons in the svg
    - The .sh script for inkscape needs changed to support this
      (now do manual saving)

commit edf826d9240a1e153329e133f98d6a7243aa0c48
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 18 18:25:48 2012 +0000

    Various minor fixes to i18n code (mostly, translation of enum items' tooltips was wrongly bound to iface option, not tooltips one, and recent changes in r53119 were incorectly using BLF_pgettext, made them simpler by using CTX_IFACE_ macro).
    
    Also fixed CTX_FOO_ macros when building without i18n, those were kinda wrong.
    
    And hid i18n ui section in userpreferences when built without its support too.

commit 7e56e5ac949155e93f5defba8be30b272745b503
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 18 18:02:20 2012 +0000

    Adding "build_options" to bpy.app, a frozenset containing strings matching optional feature's build defines (like 'FFMPEG', 'MOD_BOOLEAN', 'INTERNATIONAL', etc.) for all enabled elements.
    
    Note I tried to select all interesting defines, but this might be extended if needed...

commit 979de84deffce2cb7e625cdc9a42c504a1e66ba0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 18 17:47:05 2012 +0000

    Made motion tracking data aware of DPI in clip editor.
    
    Also synchronized tracking dopesheet channels height/spacing with fcurve dopesheet.

commit debe07d9e4fdc46be99c1c213bbf70b43882142e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 18 17:46:59 2012 +0000

    Fix #33586: Encoding to mpeg4 makes first frame(s) blocky
    
    Issue was caused by rc_initial_buffer_occupancy being set for context
    Commented this option for now -- it's not used in ffmpeg.c.
    
    Now encoding seems to be working nice for MPEG4 and other codecs as well.
    
    However, if there're some gurus around please check :)

commit 460a9619754c4fea315b99d688becad6fcbef26c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 18 17:46:54 2012 +0000

    Multires baker: made octree aware of user-defined resolution in performance panel

commit 9e2b1900a8acaabd24d78fd7914686d3da713f9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 18 17:46:48 2012 +0000

    Multires baker: noneed to tag display as invalid after every flushed pixel

commit 6571713ddb7e1f091c30a43b315fb37778605ed2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 18 17:46:42 2012 +0000

    Ambient occlusion baker from multi-resolution mesh
    
    This implements AO baking directly from multi-resolution mesh with much
    less memory overhead than regular baker.
    
    Uses rays distribution implementation from Morten Mikkelsen, raycast
    is based on RayObject also used by Blender Internal.
    
    Works in single-thread yet, multi-threading would be implemented later.

commit 6b3e880311e1046ec60d8647dc4dd0eb0cd4d92c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 18 17:46:26 2012 +0000

    Move multires baker into own file in render/
    
    Currently will only keep object editor a bit clearer, but in
    the future will be needed because of using some internal renderer
    data structures.

commit e0d585b6c9f7187e8537193b41be10fba60b3a27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 17:06:31 2012 +0000

    fix for crash in recent changes, missing NULL check

commit 63731453e2583c1e64d5d631b855559ce6ec0862
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 17:00:49 2012 +0000

    make sure color picker and color swatch buttons have rnaindex of -1.
    Some were 0 some -1, but this messed up reporting - making it think that only red was being changed for each button.

commit 27796a34b121ed762044fef353ef57084175132d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 16:52:46 2012 +0000

    fix for crash in own commit - happend when changing userprefs.

commit 54bab21ca0abb63b71bc47ce092ffcdd192b70e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 16:20:30 2012 +0000

    use 'bpy.context' when printing properties in the info window.

commit ae15de68168be2be88021eb3e99d7e768eaed34b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 18 15:44:04 2012 +0000

    Fix part of #33469: cloth preroll had a wrong tooltip and low limit of 200 frames.

commit 5fcb12d7541dc9e83756f26422b160c97d9a124d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 15:22:06 2012 +0000

    changing RNA properties now prints python script in the info view.
    
    next will add context so bpy.data.xxx[id] are not used for all references.

commit 3c2b5e7fc0328af24a45ccc704662b2e9fcc4fa7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 18 15:10:54 2012 +0000

    Blender icons now are in the 21st century too!
    
    Default size for bitmap now is 32x32 pixels. Code change for higher densities is easy,
    all under review. Let's first check this!

commit f91eefcc62f89abf9e02e973fc975c5eb8d05007
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 18 14:55:51 2012 +0000

    Fix region expander (+) drawing too narrow.

commit 615d90b6e29b857833954ce4a62dfcafe0183c8f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Dec 18 14:49:32 2012 +0000

    Class method 'get_node_type' for node RNA types. This can be used to map RNA types and Python classes to the associated node type by means of the node type identifier.

commit c21c4b07747dfaf9e4a14d9f23990de756cc4fb5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 18 14:46:00 2012 +0000

    Fixes for ctrl+click on panel header:
    * It collapsed panels in other tabs too
    * Ctrl + click next to the panel header still caused panels do be collapsed
    * Ctrl + Return over panel header now works as well

commit 957604f8954fe369e1841bb922a102d632f0952c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 14:11:19 2012 +0000

    functions to make a string representation of a property & assignment.

commit 2a657345c7d68f98b3e8e27fbcd4f9995de077e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 18 14:05:54 2012 +0000

    Fix #33600: copying objects with point caches did not copy the external,
    disk cache and lib path settings.

commit 9c90cf3ca4a5b1181865c5d5e3eb27a87ee2781c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 18 13:59:47 2012 +0000

    Nicer function for drawing text in 3d window:
    
    ED_region_visible_rect(ar, rect)
    Returns the visible rect inside a region, subtracting the overlapping UI regions.
    
    Added with minimal overhead, only called once per region draw.
    
    Also fixes the 'Auto Key' warning print in 3d window (was behind properties)

commit db14a81e04986ce59b6bdfa10c23e798e79f6c02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 13:46:37 2012 +0000

    some speedup by avoiding translation on entire enum arrays, and just translate the single name that ends up being used.

commit 8e382fde5759014e8dcb5b998cb492449d8c9c27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 13:25:23 2012 +0000

    fix for include and use break statement (may as well not loop more then needed).

commit b9d03811d5dd4a05b7f4aba223ffd844f69422a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 13:21:32 2012 +0000

    add index argument to RNA_property_as_string() - currently unused.

commit 1d9271cdd7797b69c1fbb13a5e0be4285479d00d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 18 12:42:13 2012 +0000

    Fix #33599: VBO textured draw mode did not update correctly when an image filepath
    was changed to an invalid one. Also fixed Object Color not being displayed correctly
    with VBO's.
    
    The way it has to clear the VBO buffers here is quite poor though and slow, we
    really need textures and materials in the depsgraph to do this quicker.

commit 6030b08cafdebfa3a386bc12afb172d258d0ee81
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 18 12:14:14 2012 +0000

    Bug fix, IRC collection. (Fix for recent commit)
    
    On saving new files (after loading startup.blend), the user prefs were included.
    G.fileflags again...

commit 9046c292f80552f0733411db886b1c092fd44ed4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 11:17:20 2012 +0000

    fix [#33598] Regression in 2.65 while opening a 2.64 file
    
    VBO's were using a material limit half the size of the rest of blender.

commit f8c42024faa484f5ebb36a2913af538582628faf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 10:57:46 2012 +0000

    Correction for own commit r53006, removed some ndof keymaps, bad!

commit fa617f1d2ab5fda23c48b043607dc8416b49c083
Author: Luke Frisken <l.frisken@gmail.com>
Date:   Tue Dec 18 10:43:06 2012 +0000

    Fixed operator_modal_view3d_raycast.py template so that it uses hit points in world space to give correct selection. Also set selected object to active.

commit b7e39671340f980ff5761329f40042b3aea3f973
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 18 09:13:04 2012 +0000

    Adding Amharic (i.e. ethiopic) language.

commit 9064f0cb517df80cf3db44eb249c1be41f175728
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 18 09:03:21 2012 +0000

    Adding Amharic (i.e. ethiopic) glyphs.

commit c1976dfd28ab5a76518ba3a2e24f5215995f1f4c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 18 08:50:22 2012 +0000

    Added WeightVG modifier icon to svg file (and tried enhance it slightly).

commit e364c94c7b803c78b8dd44a8023dac8952e6efab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 08:41:38 2012 +0000

    fix [#33580] Masking keyframes disappear from dope sheet when using undo.

commit 2c0bceb1f51344ece4be7a41ca93cc72f0151667
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 07:38:02 2012 +0000

    fix for own error in recent commit with active pose mode, depended on an uninitialized flag.

commit a82397561e884a6ff4a640dc0cc419ff90a596e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 06:36:35 2012 +0000

    add support for active-element in pose mode and armature editmode.
    This works most usefully when combined with Normal orientation.

commit 40a667e2ffcf772c65220debf19fa3926a4e4a01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 05:38:21 2012 +0000

    code cleanup

commit dd68223c720c951b8e8f54a8664dab34270b985d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 05:29:56 2012 +0000

    fix [#33575] Manipulator showing incorrect local axes in armature pose mode.

commit e72239c6a45173c0d23868c8e66b0926dcf2fd9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 01:52:18 2012 +0000

    style cleanup

commit 899ba3fdb619034653ad59dfae6c8eec9f443933
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 18 01:46:15 2012 +0000

    style cleanup

commit 10f0f66560234a04aed3295c74fff20adacbc57f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 18 00:51:25 2012 +0000

    Another big code clean-up patch by Bastien Montagne (GPL headers, indentation,
    spaces around operators, and so forth).  Many thanks!

commit 62751e0da01ff22c73d5ab712e58c7224df63753
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 18 00:07:25 2012 +0000

    Made Freestyle Edge/Face Marks accessible from Python.

commit 779375251c51fa843337d6340e7d14959e620abe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 21:40:28 2012 +0000

    Fix #33487: game engine did not convert objects with rotation modes other than
    Euler XYZ correctly, was never implemented;

commit 593ae2c8f4abce2aab3a7a7b54322b9ab69710ff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 20:37:10 2012 +0000

    Fix #33505: various issues
    * Motion blur with shutter time > 1 did result in the correct evaluation
      of some modifiers because it set the subframe to values > 1, and some
      places assume the current frame to be set to the integer coordinate and
      the subframe to be a value between 0 and 1.
    * Shape keys did not take subframe time offsets into account.
    * Point density texture was using an current frame value that was never set.

commit cfd6282a80f0aa10a3d663c9c7fad5a74ae14d45
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 17 20:32:25 2012 +0000

    Minor update to i18n spell check stuff...

commit b481ec92e49eeebf060802befb0d860760e45cd6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 17 20:16:37 2012 +0000

    Minor tweaks to some UI messages...

commit 738c482101f907e93f265689fd5440f724ce6c4e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Dec 17 20:14:07 2012 +0000

    uv edge based stitch. Useful to disambiguate betwen islands
     when uvs are shared by more than two islands. Uv edges
     usually belong to only two islands, making for much cleaner
     stitches. To change between stitch modes, press TAB.
     Initial mode depends on the selection mode of the image
     editor. Documentation can also be found on the release wiki

commit 83b03b8dfd9a454a55d17406a4b26320166fb1b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 17 19:26:09 2012 +0000

    Fix [#33590] The Screw Tool in Edit Mode isn't calculating the correct angle step divisions per turn.
    
    Degrees were used as radians... :p
    Also tweaked min values of steps and turns!

commit b60671c9626d77417fe839c43a1aca72ccc5fc0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 17 18:45:13 2012 +0000

    Object Layer property now has tag "not animatable".
    
    Even with new depsgraph that'll be a big problem to support.
    For as long layers define relationships or define evaluation
    this should remain a static state.
    
    Instead, animate outliner "visibility".

commit 60e35be2d4ca9713b8a135d38d624ba3068a5dc6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 17 17:37:48 2012 +0000

    UI fixes:
    
    - on setting lower DPI, the regions that were scrolled down would start moving down
      1 pixel on every draw. Caused by rounding error. (int + 0.1 vs int -0.1)
      (Ancient bug)
    
    - circles used in outliner - to denote selection/active - now draw bigger, and better
      centered. (2.66 fix only)

commit c9f0e29f3cc6ef5c757d08c57e561a1ad551066d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 15:17:51 2012 +0000

    fix [#33581] Vertex Color Layer
    
    vertex colors were added to meshes with no faces whenver exiting/entering editmode, while in vertex paint mode outside of editmode. *(making a really big list of vertex colors!)

commit 1fe6d543a5f45ddd7d49a0237bfe32e35e86ce5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 15:02:26 2012 +0000

    fix/workaround [#33493] checker de-select and edge loops
    
    Checker de-select by default would give uneven selection on a circle, this isnt really a bug but the offset used would give unevenly spaced selection even if the 3rd vertex for eg could be evenly selected on a circle.
    
    Change how the offset works so the active element always remains selected when the offset is set to zero, this tends to give more even de-selection.

commit 95225cf11057a985867f413f17871c53742eb5d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 17 14:51:06 2012 +0000

    Bug fix, IRC report.
    
    With 2 windows, 2 scenes, linked objects:
    - enter editmode in 1 window.
    - the other window allowed to enter editmode too.
    - and crash happened on exit editmode.
    
    Since editmode is in Context (scene->obedit) a bad conflict arises.
    
    New function BKE_object_is_in_editmode() returns this info outside of
    context. Note I didn't use BMEdit_FromObject() because of the assert().
    
    NOTE: contextual storage of editmode could need rework... five places:
    - ob->mode / ob->restore_mode
    - scene->object
    - CTX_data_edit_object()
    - BKE_object_is_in_editmode()
    - view3d mode handling menu

commit bf51b85871dd424d8481eb09a9fc217955ed35b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 17 12:35:39 2012 +0000

    Version patch for reading old files (2.50 and before).
    
    In 2.50 a new convention was added to save the filename in the .blend itself.
    This to allow recovery of temp saves.
    
    In current svn, it made old files open as if it was a saved home file (not
    storing the name in header, or in file history).
    
    Note: file handling for all recovery, remapping etc is in need for cleanup.

commit b61958c80db5ea206a9d425ed78a2238779b3d96
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 17 12:03:31 2012 +0000

    Bugfix 33560
    
    Setup: 2 windows, 2 scenes, shared objects and groups.
    
    Errors:
    - editing in 1 window, didn't correctly update shared stuff in the other
      (like child - parent relations)
    - deleting group members in 1 scene, could crash the other.
    
    Fixes:
    - On load, only a depsgraph was created for the "active" scene. Now it makes
      depsgraphs for all visible scenes.
    - "DAG ID flushes" were only working on active scenes too, they now take
      the other visible into account as well.
    - Delete object - notifier was only sent to the active scene.
    
    All in all it's a real depsgraph fix (for once!) :) Using multi-window and
    multi-scene setups now is more useful.

commit 734b4f60c1865d88d375b7c5b2003edc8c2291fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 09:17:21 2012 +0000

    missed adding show_grease_pencil to node space in recent commit

commit 359b683e1efef80648bf4dbd8225c540a05d0cf1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 17 09:02:43 2012 +0000

    Small tweak for using transparent+overlapping regions:
    
    On mouse-over these regions now become active always (as if they were opaque).
    This active state is used by many tools, or for drawing cursors.
    
    Currently, all events (if not handled by button region) are passed on anyway to
    the underlying region.
    
    Visible errors were for example drawing the paint brush circle.

commit 8a4ba61786fe4e9e8e5729cb20d0ed4aad3e0d46
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 17 08:45:44 2012 +0000

    Fix part #33534: Building proxies will remove strip animation

commit ab2c273b12df9be548abb3cf491be88ddbbf465e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 17 08:01:43 2012 +0000

    Added GPL header to sconscripts!
    Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes...

commit c92dd5fa40c03dd677c4cd24fa905e25b7cf0d52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 06:58:19 2012 +0000

    bpy/rna api: add support for classmethods.
    
    So RNA can expose functions from the type, eg:
      bpy.types.Objects.some_function()

commit 18cb2d208c80c9abf884e51c9e7c6f822c811190
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 05:38:50 2012 +0000

    code cleanup: use 'const float *' when getting the 3d cursor and not editing it.

commit 9ac713bdb577116f4af0ef5250efddf82f93cf69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 05:36:00 2012 +0000

    missed this recent commit, while drawing grease pencil, draw if 'Render Only' is on.

commit fe006c042661586a03d27ad5418ca373bfa48e45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 04:44:39 2012 +0000

    don't draw the sequencer grease pencil panel when in the channel view or scopes.
    
    also don't draw grease pencil over scopes.

commit 519378fca6fb3982568ab975c904658954e44c7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 02:46:30 2012 +0000

    patch [#33441] Remove unneeded strcpy()'s from makesdna.c

commit f9ec10688a634f446e5666eead66e865a1595b67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 02:34:53 2012 +0000

    fix [#33501] Grease pencil in OpenGL render
    
    With the view3d 'Render Only' option, grease pencil wouldn't draw, but for OpenGL render it did.
    
    Since grease pencil can be very useful in opengl renders, enable grease pencil drawing with 'Render Only' option in the viewport,
    and add a checkbox in the grease pencil header not to draw (unchecking each layer is annoying and applies to all spaces).

commit bc0e1211de9765f0c1fc5196f3d72eff06cfb6d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 00:39:03 2012 +0000

    fix [#33551] End Caps on a curve array with subsurf crashes blender when entering Edit Mode
    
    DM_to_bmesh_ex could merge a 'dm' into an existing BMesh, in that case CD_ORIGINDEX values needed to be set to ORIGINDEX_NONE.

commit f596cb272164dea576973d031f47d8d1c958dadf
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Dec 17 00:31:59 2012 +0000

    Fix knife cut-through bug #33571.
    The code to connect across a face didn't stop after it found one.

commit c5e46863a27c9a73d844d4dbdf72a37473bfb2f1
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Dec 16 19:19:45 2012 +0000

    Fix [#33565]: Dynamic Paint modifier surfaces not copied
    
    Dynamic Paint canvas surfaces were not copied with modifier.

commit 7b5784e37c8c6e1ea22d3307805e47d1a5ac947b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 16 14:50:50 2012 +0000

    Test print in bugfix...

commit 9a2290cf5fcbd86f6a738d6aead3649796dc06f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 14:22:48 2012 +0000

    fix for bevel using the wrong property name when shift was held.

commit 7965b6995edfb8cf8bfd04dbf2114ca6b23ddd5a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 16 14:19:29 2012 +0000

    Bug fix 33563
    
    Region sizex/sizey should store the actual used sizes, for hide/reveal.
    Didn't happen correctly, resulting in opening button regions of size 1.

commit 54787a885551b15e143db59c9268e5b4e6418039
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 14:17:15 2012 +0000

    fix own error [#33529] Bevel on a certain edgeloop results in segmentation fault
    relied on edges having a loop, now use overlap apiflag instead.

commit 05142993317ca33debeb965cd3ed2ce6adba48a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 16 13:31:56 2012 +0000

    Bugfix #33458
    
    Tooltips in Blender were not scaling when zooming in/out on UI elements.
    (They did follow DPI though, but tooltips were in a 'global' fixed size).
    
    Error was that for tooltips on large scaled popups (like in Node editor)
    the drawing was entirely wrong even.
    
    Now tooltips scale correctly, also for fonts.

commit a0855a95db222e64d84682edff1df21308f51b5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 16 12:55:52 2012 +0000

    Cycles: add "Textures" panel in particle properties, to make it possble to add
    textures when Cycles is selected as render engine.

commit 677f519ca5a7a68b8e361487f2c9883e2cdc8861
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 16 11:47:13 2012 +0000

    Bugfix IRC report
    
    Curves heavily scaled down will have render artifacts
    
    Caused by precision issues when computing average normal map
    for INDEX3 surface type. Now calculation happens in local object
    space instead of world space.

commit dc7a138830bed2f27cc5b20d919b73406ff17480
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 10:28:52 2012 +0000

    correct bad comment

commit dd582e03080cbe7e3ab2357ffd23461e2ab673c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 09:41:39 2012 +0000

    set compositor background scale to 1.0

commit 176292067eaa5b56c8bdee3d58890f01007bd479
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 16 09:37:32 2012 +0000

    Cycles OSL: small optimization to geometry node, tangent output still was
    not properly optimized out in some cases.
    
    For reference, setting this will give detailed information about OSL shaders:
    export OSL_OPTIONS="statistics:level=1,debug=1,llvm_debug=1"

commit e114459ba36276aed5f3e04d99e7c8556a3e206b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 16 09:37:15 2012 +0000

    Fix region overlap drawing over render info text in image editor and 3d view.

commit 9a469b62cabf3d434de68c9e698970cc7f060136
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 08:43:05 2012 +0000

    replace strcpy with BLI_strncpy or memcpy when the size is known.

commit db4d342223e699407ad71f917a58d5d86a167073
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 16 06:30:17 2012 +0000

    Bugfix #33541 - Deleting all keyframes leaves dangling action groups
    
    When deleting all keyframes in F-Curves, the corresponding F-Curves are deleted.
    If all the F-Curves in an action group were deleted in such a way, the group
    wouldn't be removed. This meant that these groups would never be shown (until
    F-Curves for these groups were created again), but would still exist, causing
    problems when trying to rearrange groups in the animation editors (i.e. groups
    would appear to not move). Now these groups get deleted when they get empty.

commit 5310961523faa34a6ef2fe08ff2984a3cab97f67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 05:48:27 2012 +0000

    update themes

commit 950fb66c38e65cdc4177dd5aa0800a105f46c304
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 04:10:57 2012 +0000

    replace TypeError with Value error for matrix operations where the type is right but it can't succeed because of a property of the instance (normally the wrong col/row size).

commit 1886ae38b4240a7a25c8256c70b794932d45a667
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 04:05:16 2012 +0000

    add Matrix.normalized(), handy for transforming normals.

commit 48935ac3b5ad1c11b6492018cff50eb97cb28cfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 02:53:28 2012 +0000

    error in 53006, moved into another keymap rather then just re-ordering.

commit 635099fdbca54f861d9cf121fe12d5c6bfa66295
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Dec 16 02:29:46 2012 +0000

    Reverting rev 53044 because it broke something and was wrong.
    I also added comment to avoid this happening in the future.

commit a837d9a8960ed5ec8ff1eb179d52f329a549c56f
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat Dec 15 23:52:39 2012 +0000

    Fixing name of a function to be consistent with the rest of the code.

commit 8ec289739e1d4066ed24b98c3daa0c665550c1f3
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat Dec 15 22:47:57 2012 +0000

    Changed some comments to make more sense.

commit caf2324d56da9ce69de7a37dfb3aa91e55de2ebb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 15 20:43:25 2012 +0000

    Fix cycles build error with OSL disabled.

commit 0ac1424264248a260ffc77a1b0febe1ee46331fe
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat Dec 15 20:32:32 2012 +0000

    Bugfix: [#33513] Transfer weights mixing up.
    Removal of this line fixed the bug.
    
    But!
    
    I suspect it opens up for an excaption.
    I will try to identify the exception and handle it in a different way.

commit 114459e7f68f97cf16748445d432a1b2e314f177
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat Dec 15 19:56:25 2012 +0000

    Pure style cleanup.

commit b0edc388562fd68bb1d6a556e6f48174ad237bc9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Dec 15 18:32:53 2012 +0000

    OSX: makeKeyAndOrderFront would show window from orderedWindows list  on every loop, so use makeKeyWindow only to avoid flicker when closing app

commit ce08127caf5dc833fa9e106eeb4c33c91488b20d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 15 18:12:38 2012 +0000

    Bugfix, IRC submitted:
    
    Color Pickers, square versions, didn't draw the 'cursor' correctly.
    Was missing colorprofile check.

commit 468a6aba62b800efee2ece74717dd25c25a44702
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 15 17:15:42 2012 +0000

    Attempted fix #33546: GPU mipmap generation is not working on some ATI cards,
    causing textures to be missing in textured draw mode. There is apparently a bug
    in the ATI drivers, committed a workaround for that now.
    
    http://www.opengl.org/wiki/Common_Mistakes#Automatic_mipmap_generation

commit 91c5f4a7b4f05db9a90e659bfb2a5d1c8fc7fd09
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 15 16:35:00 2012 +0000

    Cleanup:
    
    Removed unused panel colors (and panel text) from Themes.

commit 2681cc66a50f16c77c8ad46915a53640f65bb51f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 16:31:25 2012 +0000

    minor edits with recent commits, also avoid calling BKE_mesh_from_object() in vertex paint, just pass the mesh.

commit 722999e6d06250e0511ba1060c00227d3db668b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 15 16:27:12 2012 +0000

    Better tooltip for "Install Theme..."

commit 695468a3b9a54dc2f26b2aac7c48d6d066f80b3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 15 16:22:18 2012 +0000

    Finished themes for transparent Button regions in Blender.
    
    Notes and image:
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66/Usability
    
    - now each editor has own settings for "show panel header" and
      "show panel background", and colors+alpha for this.
    
    - this setting used to be global for all editors, but it can conflict
      with looks of specific editors.
    
    - Now you can set for editors to show panels with a 100% transparent
      tool/properties region.
    
    Note: read XML theme files now might get an error, Campbell will fix.

commit c26746ccec8f7513cc28612842dc4033dddaa91d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 16:13:27 2012 +0000

    use struct type for VPaintData.vertexcosnos rather then float*.

commit a6bee579e9c6e144f731072b93d004af7b2011c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 15:59:25 2012 +0000

    move pbvh into BKE, it used many BKE bad level includes.
    
    now blenlib/BLI doesn't depend on any blenkern/BKE functions,
    there are still some bad level includes but these are only to access G.background and the blender version define.

commit 21a9fa908954e82e11fe11b67b708edcad6e9dcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 15:31:50 2012 +0000

    move bpath module from BLI to BKE, it was making many bad level calls into BKE.

commit f98c2c936ca3637c634f0adef605602fe07d0b55
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Dec 15 11:15:05 2012 +0000

    OSX/availability: use of the numerical value instead of the symbol in the #if MAC_OS_X_VERSION_MIN_REQUIRED comparison clause: If the code is loaded on an older system that does not include the symbol definition, the comparison still works

commit 11f2348383d3b8cde70506f8b013433b610c5d62
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 15 11:00:57 2012 +0000

    Graah! Not using brains for quick fixes...

commit 1ab3edb108ee51eb150f942e18bb124e4bba85f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 15 10:53:35 2012 +0000

    Classical mistake - fix a bug in 1 feature, but don't test the related ones :/
    
    Previous commit broke dragging area edges.

commit 06888b7bebf66c5b05dd1a8106e35c57458252c0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 15 10:18:42 2012 +0000

    Cycles OSL minor optimizations: recycle shading context, don't do memory
    allocations for trace data, avoid some virtual function calls. Only helps
    a few percentages.

commit 35dd893c368548b5d9d7bb56a1b9db07c71165d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 15 09:45:34 2012 +0000

    Bugfix, irc collection:
    
    With larger header sizes (via DPI setting), splitting an area horizontally (using
    left-bottom corner widget, move up) stopped immediate after split, not allowing
    to drag it to a position.
    
    Culprit was code to check minimum header size, and area operator using the same
    flags. Now ScrVert has two flags - one for internal use, one for the tools to set.

commit 81d240c8c86d0741e26eaa3f8b4b4c9bfac38f1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 07:57:16 2012 +0000

    avoid using strlen() for comparisons in for loops. for expanding whitespace in the text editor and ui paste.

commit 34b7495523190f75cc4c13f03f86adc8d2de582b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 06:12:40 2012 +0000

    prevent the text 3d cursor from z-fighting with the text.

commit 11ffc7f5c236f21ff1ad65a67476af36d2445e81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 05:46:41 2012 +0000

    remove modifiers_indexInObject(), just call BLI_findindex directly.

commit 865b547b4426fa353aa9e1473b66c3af0d53ea4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 04:44:10 2012 +0000

    add checks to style checker script for 'a . b' and 'a []'
    also use BLI_findindex for modifiers_indexInObject

commit cc32540c48ebf53a66b2f0df6ff8d0ca23dc4785
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 02:48:25 2012 +0000

    style cleanup: stop the style checker script from complaining about '!*ptr'

commit 1b37f8dca85578ad2bf5f8202568d00b91d194b8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 15 01:01:35 2012 +0000

    Hi there, it has been a while, just curious if my SVN account still works :)
    This commit is an attempt to improve collisions between moving Bullet rigid bodies using (concave) triangle mesh bounds.
    Instead of using Gimpact, this we create a btCompoundShape with child shape tetrahedra derived from the surface triangles.
    For each triangle, we add a fourth vertex using the centroid, shifting inwards using the triangle normal.
    If the centroid hits an internal triangle, we stop. The default depth could be exposed as 'advanced' setting in the user interface.
    This solution will be a slower than the original/gimpact solution, but a bit more reliable.
    In the future, it is better to add HACD, convex decomposition to Blender, for moving concave meshes.
    See http://kmamou.blogspot.com and the Bullet SDK's Demos/ConvexDecompositionDemo.

commit 96f6a5cf207c31afefa9faf63bdc76a072cb078c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Dec 14 23:20:11 2012 +0000

    Restoring default theme made the panel regions opaque again.

commit defaf1d0283ea675bb965418c32185c444b1189c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Dec 14 22:39:03 2012 +0000

    initialize static island colour display on reverting to default theme

commit 1e6f6e87805dd2290e304aecc68aba1a25a287e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 14 22:08:19 2012 +0000

    Fix #33539: shift+numpad 2/4/8 shortcuts for zoom in image and clip editor
    don't work in Windows. These shortcuts are taken by the operating system,
    so ctrl+numpad 2/4/8 now work as well and are the shortcuts shown in menus.

commit 071a43f7540cbb263d3b974203c4c2cb0757464c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 14 21:41:22 2012 +0000

    Fix #33497: seting object scale to 0 on one axis made moving verts in edit mode
    impossible. In this case matrix inversion failed and didn't give a useful result.
    Now it falls back to a pseudoinverse in that case, so that moving along the
    other axes still works.
    
    There may be other places that can benefit from this, but this is a place where
    it has no significant performance impact, doing this in general for e.g. bone
    matrices could be quite slow.

commit f1d487d1c452559afe395f578c84ff29121b24d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 14 20:56:14 2012 +0000

    Fix mac build error with SDK < 10.7, this version is not then defined then as
    pointed out by Patrick Boelens on the mailing list.

commit 03d67be98dc3d41b1aa50a2108898f448ab9d86f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 14 18:57:55 2012 +0000

    Remove the "ID" stuff from top comments.

commit 073669dd8588a3b80dfffee98b4f239b4baee8c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 14 18:54:22 2012 +0000

    Bug fix, irc submitted:
    
    On saving a first .blend after startup, the file would load back as if it was not
    saved (showing no name in header).
    
    The whole FILEFLAGS and G.relabase_valid and G.file_saved etc is messy.
    This commit fixes issues, but only adds more mess :)
    
    Will discuss a nicer implementation of all of this.

commit cf7fba6ace0559b063307ed05690df0f41d465d2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 14 18:40:20 2012 +0000

    Removed 'svn:keywords' and 'svn:mime-type' properties from source/blender/freestyle files.

commit da7ce6a3ccdee61dacd64de3df0e041edef7a321
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 16:51:02 2012 +0000

    use UI_view2d_getscale() to get the scale for image cursor drawing and ED_mask_pixelspace_factor(). - was getting the image width/height when its not needed before.

commit bb26d80ad88236800607bed0b0a72a5d14f67bb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 16:10:46 2012 +0000

    code cleanup and move alternate shell calculation method into its own function: BM_vert_calc_shell_factor_ex

commit e5407ef8d9fc0973089b2ac69e418179b99bfa18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 16:09:31 2012 +0000

    workaround for ndof events showing in view3d menu items. (add before other keys, eventually we may want to have some kind of priority here)

commit 0f5b5bb5f1ceed1cd5ba1491c8c2f7fa8e21ec2a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 14 15:26:49 2012 +0000

    Cycles: make "Open Shading Language" a boolean toggle, the other option "GPU Compatible" was confusing.

commit 16003d27385f2a4ce3c5b34681ceda8c0cc33553
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 15:17:53 2012 +0000

    commands to convert svg-to-png as shell scripts (just for convenience), and center prvicons.svg so the resulting image is sized properly.

commit 0990c84f3f31d34eedd3cd72b0e706e9d80ffdf9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 14 15:09:59 2012 +0000

    Fixes for correct UI scaling display:
    
    - Move to layer (and more popups) didn't scale yet
    - User Prefs and render window now open on right location on Mac Retinas
    - Brush sizes for painting now scale for Mac Retina

commit fec6b9d89d45b08bcdea639760f77edf17b99dc3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 14 14:59:16 2012 +0000

    Blender Internal / Texture UI:
    * Ocean Texture was not in alphabetical order.

commit e00e649063d3eedc4230b807eb12e049e882513f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 14 12:06:24 2012 +0000

    SCons: clean up code which was commented out since 2007

commit 7fe2ac8e9abded2d981e0811a26821119bec42de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 14 12:06:09 2012 +0000

    SCons; cleanup linux-config.py from using deprecated libraries from svn
    
    This was already done for CMake and mentioning this paths in scons only
    messes things up.

commit 4961b2a789220d783d404ac8ee5ea4d39482e858
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 14 12:00:59 2012 +0000

    Fix #33532: vertex paint subtract mode was broken, always resulting in black.

commit edabf35affb2daf07ff806bf1c0988d4ad6406cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 14 09:47:05 2012 +0000

    Fix #33530: Blender Crash when selecting "Point select mode" in Particle Mode with and 0 hairs object

commit d38881706cdd3e52e130ccf400a609caafc3a84a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 09:40:32 2012 +0000

    add back a key to access view-cursor (alt+home)

commit f9f53ca728a69936ef52efe794ea8367cbcc5137
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 14 09:29:05 2012 +0000

    Fix #33526: Bezier Curve Tilt in transform panel does not work beyond 360 degrees
    
    No need to clamp tilt value in transform panel, til beyond 360 degrees works
    fine and clamping it in panel lead to some unexpected behavior.

commit dbe158f0bb9f71511184629f7b8e2f3b6eb19fa9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 14 09:19:13 2012 +0000

    Fix #33525: Mask points are add offset for the mouse when adding on viewer node with aspect != 1
    
    It was strange logic in code from 2010 which forced image aspect to be 1 for
    viewer nodes and render results.
    
    Not sure why it's needed, was only used for unwrapping aspect correction,
    but render result/viewer images are already handled differently there.

commit 3d99ba125f74f77b4deea9a6385bcc5ffd6849b2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Dec 14 08:48:48 2012 +0000

    OSX/nativePixel: fix compile for OSX < 10.7

commit 20846bee03ebae035120744f463c45fc741ca894
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 08:05:56 2012 +0000

    correct scrollbars not working properly with DPI in the console/info view.

commit 48661fd663ed06aa5ddbca2b4d3f1113aaa95aa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 06:12:04 2012 +0000

    tweaks to text selection and highlight drawing.

commit 30c365908aab12d8a51142c464db271613064e24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 05:27:53 2012 +0000

    code cleanup: minor edits to the console.

commit f276b3a3cdfa46be051db981395e4d7cb5691b89
Author: Alex Fraser <alex@phatcore.com>
Date:   Fri Dec 14 04:57:26 2012 +0000

    Adding a new SPH solver that is more physically accurate. See patch #29681
    
        http://projects.blender.org/tracker/index.php?func=detail&aid=29681&group_id=9&atid=127
    
    The solver was mostly implemented by John Mansour at VPAC, with help from me and with funding from the AutoCRC. The SPH formulation is due to Gingold and Monaghan, and the smoothing kernel is due to Wendland.
    
    This solver does not replace the old one; it is available as an option. Note that the new solver uses different units than the old one. The patch page has a couple of attachments that can be used to test the new solver, particularly sphclassical_dam_s0.01_grav.blend (ignore the earlier tests). The simulation in that file compares well with a physical experimental dam break; details in a paper by Changhong Hu and Makoto Sueyoshi, also referred to on that page.

commit 5e9ee25328aa3aab4549a1ebfae931161ed02f2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 04:38:52 2012 +0000

    style cleanup

commit b8d89be64c419a075cf55a1e6e9aa9d021731ad3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 04:07:30 2012 +0000

    UV Warp Modifier:
    Based on patch [#30837] UV Offset Modifier
    by Pawel Kowal (pkowal)
    
    - Allows you to setup a transformation between objects to apply to UV coords.
    - Option to select which axis apply to U/V.
    - Option to select the UV center (needed for transformations that scale or rotate).
    - Uses from/to objects in a similar way to the Warp modifier.
    - Vertex group can be used to adjust influence.

commit 455693a6eaf1fa55aa4c92b514e9f1e1af0686f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 14 01:52:08 2012 +0000

    SVG Icons: Frame Next/Prev (used for Motion Tracker controls)

commit 31ee55ef235ec030912820fb2422a68f27e270db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 14 01:40:09 2012 +0000

    SVG Icons: Back to screen icon

commit 370c0ce09f2f3324e381565e04189667e4666089
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 14 01:34:11 2012 +0000

    SVG Icons - Ported over some of the animation related icons
    
    * Made SVG versions of the NLA solo (star) icons. These are much nicer than the hack 'n slash bitmap versions, but could still do with some polish. The svg is too heavy to do fine tweaks here.
    
    * Ported over the mute/graph-visible icons
    * Recreated Drivers icon
    
    * Moved Blender icon from AD1/DA1 to AD16/DA16, as per the trunk icon sheet

commit 566af58e1cb95f83082c782da61e835f9d32bd0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 00:49:55 2012 +0000

    add assert if both args to invert_m4_m4 are the same.

commit 60800669d5137c3c6a858f2cc6a4a593fae2c24a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 23:18:38 2012 +0000

    patch [#33448] Adding Vector Sources for Icons
    
    add additional icons to the svg.

commit fd755d2550bef8191d29adf15e6293779b033c0c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 13 20:07:16 2012 +0000

    Fix #33522: Crash when "rotate arond selection" is on, and when no object in scene
    
    Own regression in recent fix

commit ae2a9a6e7a5e8cf81bb2ffadde05f348ffcac8e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 17:43:12 2012 +0000

    Bug fix, irc report:
    
    Overlapping regions, when you both want them on the same side they should not overlap
    each other! (Try F5 on a region to flip position).
    
    Code for subdivision is in need for some cleanup - a branching recursion is needed.

commit 1d18a77019089d8201c1cffa75be8e24c2c03735
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 13 17:12:00 2012 +0000

    Fix for using active scene instead of actually changed one in some RNA callbacks

commit d4cd8239129fa66526137a2764de629bc4d2293c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 13 16:55:54 2012 +0000

    SCons: added static libs path for OIIO, OCIO and Boost
    
    This should make it easier to write user-config.py
    
    Still not sure how to deal with OSL and LLVM in a nice way, they're currently
    using some hacks which didn't support specifying this libraries as static.

commit 28cd6031405be776bbc6f40397732d8e8efe914d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 16:21:08 2012 +0000

    Bugfix - own collection.
    
    Very occasionally Timer Events could still get handled, after stopping
    a timer - especially with the timer event still in the queue.
    
    This patch disables such events. Introduced a EVENT_NONE to make sure
    it gets ignored everywhere.

commit 02689df6c03ec99a1a957a6c29847952eb233b67
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 13 14:33:14 2012 +0000

    Part of bratwurst GSOC cleanup of subsurf unwrap code: Ommit subsurf
    level in the operator and use the modifier level and subdivision type
    instead. Using subsurf only makes sense if the modifier is first so
    print an warning and turn off if this is not the case.

commit d06876f45ab479dd8c2defb52299222b57f81ec4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 14:25:15 2012 +0000

    Bugfix, IRC report
    
    (Error in 2.65 release too)
    
    Mac OS X: on closing Blender, it 'flashed', which appeared to be a white window opening
    and closing quickly. Caused by code trying to send focus to another opened window, and
    accidentally focusing the closed one - causing it to reopen.

commit c12a1368fffef138ccea71442285e228ab7d27a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 13:20:01 2012 +0000

    Feature fix:
    
    Upgraded version to 2.65.1, and check on this to map default region backgrounds
    to have an alpha 0.5. This only worked until now for 2.64 savedi startups.

commit b120e649f20e28d736e730d51f456e6aa2392053
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 12:52:12 2012 +0000

    remove unrelated text

commit 8bd94b0af34b2014e4bdc37adcccce97542b02dc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Dec 13 12:46:11 2012 +0000

    OSX: add plist key High Resolution Capable

commit a63f0d320b4fb9351ebfd525b6c13d98dda25a15
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 12:17:57 2012 +0000

    Bugfix [#33511]
    
    Overlapping regions: when dragging the region to close them, it started the blending
    timer - which of course is not meant to happen.

commit 0f97d53c74b7b1c4a0b3e17a1ee66c04577fdd8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 11:59:07 2012 +0000

    add include so alloca() is found on mingw.

commit 97bea740f8ea17420a9827204d0e68e5202f34a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 11:54:39 2012 +0000

    svg source files from jendrzych, v. 2.5.06
    split SVG in two to match the PNG's.
    
    Original URL: http://pixel-sized.blogspot.nl/2012/05/two-years-of-absence-here.html#more

commit c44d10547975f55c98e6b82e615d0ee34f5d6470
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 11:27:21 2012 +0000

    Bugfix, IRC report:
    
    If a new userpref.blend was loaded, but no startup.blend existed yet, Blender crashed.

commit dfc3685b1f93092a03b156571d640c64eb0ad955
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 10:58:00 2012 +0000

    Only LMB clicks in Panel should return "handled" - it accidentally returned it for
    mousewheel too.
    
    Previous commit made scrolling in button regions not work.

commit b30c74a5175cfec05b096b6a36801dddea4009d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 13 10:51:38 2012 +0000

    Fix #33510: Rotate around selection doesn't work when .blend saved in sculpt mode
    
    Issue was caused by calculateTransformCenter not giving any center point in cases
    object is in painting mode, which lead to previous offset used for view rotation.
    
    Since this previous offset is a static variable, it'll mean rotation will happen
    around scene origin after re-starting blender.
    
    Now made it so viewport rotation will use active object's center as an offset
    when active object is in painting mode.
    
    Should behave in more predictable way.

commit 60808c5ed6a3b38ffefcdc4714ebdd5a2ae6d327
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 10:37:04 2012 +0000

    disable openmp thread assert, would fail in cases where the caller was locking for its self (sculpt mode)

commit b83f105588f2c1d72e185dd9431ffb855a213123
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 10:29:31 2012 +0000

    update themes for added alpha channel

commit 1fca21cc243ac888e694e34eadc1c1037606c1ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 13 10:24:46 2012 +0000

    Bug fix:
    
    - Code for detecting "click inside button panel" was convoluted and detected wrong
      panels even when they were closed.
    - Any click inside panels now return "Event Handled", that will prevent events
      being passed on in case of overlapping or transparent button panels.
    
    This is ancient code, will be in on my attention list for further cleaning.

commit 15634fd22e28e95f9d2905a29d4cc34fdb613e7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 09:46:24 2012 +0000

    fix for sequence size mismatch when loading themes, addition of alpha channel caused themes not to load.

commit 223cb8c94a332141ab3a97bf02c25470fa932070
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 13 09:14:41 2012 +0000

    FFmpeg: remove limits of bitrate, they were far too low for losless formats like DNxHD

commit 6e038ff3988e12f52a8f8478d2eb67497f6bf87f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 13 08:46:07 2012 +0000

    CMake: on linux, make boost now always require multithreaded libs, disabling
    this was a hack for the precompiled libs in svn. Also bumped minimum version
    to 1.48 because that's the first version that contains boost::locale.

commit 5d520c2b5a16cf7d86d4ed001857ced2ded8f8e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 13 08:45:55 2012 +0000

    Cycles: shuffle addon import statements a bit to try to fix a strange import
    error in some builds.

commit 0c3103ac85ad57309a1f166edd81fc0ae3005049
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 13 07:32:31 2012 +0000

    Fix #33500: when transforming, tapping shift twice and holding did not enable
    precision mode. Not really the intended way to use this but it revealed a bug
    in the event handling here.

commit 3a408317192a7662dd5568e6b295174b025cefb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 06:36:02 2012 +0000

    image view cursor wasn't scaling up with the DPI

commit e036c90253cc0afafef6bf8a2e85158d934ba5c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 05:43:01 2012 +0000

    region overlap feature missed view3d grid-scale text, increase string size for title text too.

commit 1ab6306177d303165c3e80d4056a47ce6e74ac41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 02:40:49 2012 +0000

    minor edits
    - add BLENDER_QUIT_FILE define.
    - use const for passing rcti's in widget drawing.

commit 3716dfb3b045306d51e6cccca6d699afa072490a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 01:21:12 2012 +0000

    remove UI_DPI_FAC, its not needed anymore.

commit 0082b25eec4717794a2adeca0c684599d0cc6b3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 01:17:22 2012 +0000

    remove BKE_main_scene_add(), just add main arg to BKE_scene_add()

commit 96b2dc8e13ad6364c23119dcb909da785b5dca2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 01:00:21 2012 +0000

    style cleanup: changes from recent commits

commit 0260e4b8a38cc567eda0679aaf7723ff442bdc34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 00:47:47 2012 +0000

    code cleanup: quiet warnings

commit d6a291ca37fbe183873a62034692eab53e8d9278
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 00:41:23 2012 +0000

    fix another crash from missing update in Auto-Merge from r52911

commit 9a848c1a9d286bc3fd3bef837963f59000524a59
Author: Alex Fraser <alex@phatcore.com>
Date:   Wed Dec 12 22:42:55 2012 +0000

    Can now set a lower bound on the number of subframes (i.e. an upper bound on the time step size) for fluid simulations. Previously, the "subframes" parameter was not available when the adaptive time step was enabled; now they can both be set. The two settings can be used together to greatly increase simulation stability.

commit 9211fae41e294aefc980dd8fcb37ac9fed2efe1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 12 22:02:08 2012 +0000

    Bugfix, irc report:
    
    Crash on running in background mode. Calling GHOST function, but there is
    no GHOST initialized. Easy to skip.

commit 160ebfa4c4b6b85b8266f8473160fa9bf4feb222
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 12 20:31:12 2012 +0000

    Disable a bugfix I did - to prevent event timers to be used still.
    Code looks sane, but somehow it frustrates the panel animation timer, causing
    freezes now. Work for tomorrow.

commit 69ba2d3edb06d529be724431ef226eb57b248aa4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 12 19:56:24 2012 +0000

    Crash, IRC report.
    
    Moving panels in a buttons-region around was calling menu code, reading NULL pointer.
    Seems to be an existing issue, not caused by my previous commit :)

commit 8af6721eb5c94f29c3d4d21c0b1431dda3b1cf84
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Dec 12 19:54:14 2012 +0000

    OSX: make cmake and scons both compile jack and ndof with newer sdk's

commit fc65922124a17a01c90615eb1723c64058f372a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 12 19:20:36 2012 +0000

    GHOST should now be finally fixed

commit 7605e9dbf2dea7b1ad502e9710de44273c7dc394
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 12 19:16:19 2012 +0000

    Better patch for pixelsize to be zero - ghost code is going to be fixed next.

commit dcf6e5f5f68b48f5536502849e53fa966d7bc40c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 12 19:09:25 2012 +0000

    Quick fix for ghost error - solves pixelsize to return 0.

commit 12b642062c6fcef70151bd2424c2ebbc6a1a6843
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 12 18:58:11 2012 +0000

    Holiday coding log :)
    
    Nice formatted version (pictures soon):
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.66/Usability
    
    Short list of main changes:
    
    - Transparent region option (over main region), added code to blend in/out such panels.
    - Min size window now 640 x 480
    - Fixed DPI for ui - lots of cleanup and changes everywhere. Icon image need correct size still, layer-in-use icon needs remake.
    - Macbook retina support, use command line --no-native-pixels to disable it
    - Timeline Marker label was drawing wrong
    - Trackpad and magic mouse: supports zoom (hold ctrl)
    - Fix for splash position: removed ghost function and made window size update after creation immediate
    - Fast undo buffer save now adds UI as well. Could be checked for regular file save even...
      Quit.blend and temp file saving use this now.
    - Dixed filename in window on reading quit.blend or temp saves, and they now add a warning in window title: "(Recovered)"
    - New Userpref option "Keep Session" - this always saves quit.blend, and loads on start.
      This allows keeping UI and data without actual saves, until you actually save.
      When you load startup.blend and quit, it recognises the quit.blend as a startup (no file name in header)
    - Added 3D view copy/paste buffers (selected objects). Shortcuts ctrl-c, ctrl-v (OSX, cmd-c, cmd-v).
      Coded partial file saving for it. Could be used for other purposes. Todo: use OS clipboards.
    - User preferences (themes, keymaps, user settings) now can be saved as a separate file.
      Old option is called "Save Startup File" the new one "Save User Settings".
      To visualise this difference, the 'save startup file' button has been removed from user preferences window. That option is available as CTRL+U and in File menu still.
    - OSX: fixed bug that stopped giving mouse events outside window.
      This also fixes "Continuous Grab" for OSX. (error since 2009)

commit 26ae649b01c1147ec2fbb147bb652a8bc49a0019
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Dec 12 18:31:19 2012 +0000

    OSX/cmake: fix ndof compile

commit 5783283d7220f9dccd871a31d55ba28c96a07834
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Dec 12 17:50:44 2012 +0000

    RNA properties for width and height of nodes.
    
    Note: For most node types the height is determined automatically.
    Note2: There are two independent width values, one for regular nodes and one for the collapsed ("hidden") state.

commit 5ebe822f4b022e9d10eafe41359c7a47eac16148
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Dec 12 17:50:35 2012 +0000

    Fix for range checks in generated RNA functions. The code was skipping the value clamping for float and int properties if using the min/max values of the respective number format, but not taking into account range callbacks of the property.

commit f1d3a2e130d9ce18466d3587decf70567c80c1eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 12 16:51:05 2012 +0000

    Fix error compiling in debug build, should test #ifndef NDEBUG instead of

commit 82cc300ec6c72f5977ceea249b0af8a0756f3b36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 16:39:16 2012 +0000

    fix for another crash in r52911

commit 450139fd9498fac8a9927eb364d3ce1059a432a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 16:32:05 2012 +0000

    edge slide: skip creating BMBVHTree when its not used.

commit 3c4df7dd204144f563183b594e10d0c8ceec06dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 15:41:15 2012 +0000

    style cleanup: also change node selection method not to compare nodes a lot.

commit d5c2a1f8f4c9d00d7bdb66e5c2a5f8602597f989
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 15:22:54 2012 +0000

    remove context argument from EDBM_update_generic()

commit 8e9a6871b421cc8b4682b4ce2c046610069791b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 15:01:27 2012 +0000

    fix for crash in own commit r52911

commit b76d465e3c775b8f7d09fe1f1d0e4fa50a08725b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 12 14:43:11 2012 +0000

    Fix related to #33480: for blender internal volume rendering, the camera inside
    volume wasn't accurate, it still isn't quite but hopefully a bit better by
    taking clip start into account.
    
    With clip start it's actually impossible to do a single 'inside' test, since
    there will not be a single point where all camera rays start from, though for
    small clip start they will be close together.

commit 5616c7a0585521ca16f352ce2277cf4ac73eced2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 12 14:43:07 2012 +0000

    Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this
    isn't working well for OSL texture filtering and wasn't very helpful to begin
    with, a better solution should be possible.

commit 96cad133f75b22a3ac8045fefe18239bef5a4bf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 14:34:21 2012 +0000

    fix [#33489] Scaling normals with Alt (maintains shell thickness) producing wrong result.
    
    not exactly a bug - zero area faces from a cancelled extrude gave issues - but this is a common use case, so make it work by only using selected faces when calculating the vertex shell thickness.

commit bee7c20a97e2e4fc72926a22db7409ab1b161f24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 12:57:27 2012 +0000

    move edge split into its own function which can be called by the modifier without having to call a bmesh operator (gives some speedup).

commit 0ca46e3524ad74b4912b4cdfa8f27ae162e10257
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Dec 12 12:50:49 2012 +0000

    Fix for menu context. The menu draw function context did not inherit the custom context storage from the original uiLayout yet. Fix by Campbell Barton (ideasman_42).

commit ee62b20158f2322006b1b186024d888ec2175faf
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Dec 12 12:50:45 2012 +0000

    Fix for misleading doc string of panel header options.

commit 6a6bede3f68836ce486004300b27c84c9a4a060c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Dec 12 12:50:43 2012 +0000

    A few basic Python operators for adding nodes in the node editor tree. These operators basically have the same functionality as the 'Add' menu (which currently does not even use operators itself). They can be used in customized tools.
    
    The node_add_move operator is an extended variant which starts the (modal) transform operator right after adding a node, as a quicker way of inserting nodes in a tree.

commit 7ab67541d3112d9b6d722aa413ce2af344ec08dc
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Dec 12 12:50:39 2012 +0000

    Toolbar region for the node editor. This region is, for now, empty and hidden by default. Later on we might add standard panels here, but at least it will give addons a place to register tool shelf panels.

commit dd0e554d9e76d0c6394d89b10bea4ad9b566d5fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 12 12:42:12 2012 +0000

    Sequencer: add textured solid option for opengl preview

commit b93f02042e503a092d4ce2a3971236c9484dd332
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 12:29:37 2012 +0000

    use header only tags for edge split (to prepare to move this into tools/)

commit 743ecc7bd0bb499956ac3a64af9b82214d8164cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 12 12:23:30 2012 +0000

    Revert recent workaround for sequencer, it'll only work in cases
    scene strip is added at frame 1, which is very limited usecase.
    
    Proper solution is not possible yet..

commit 868cb64d6c4ffad573bb9d7003afdaf06787dd43
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 12 12:18:29 2012 +0000

    Bug fix [#33492] Right click on 'confirm reload' crashes
    
    Context check could result in NULL - added provision for it and made
    sure the check is local only (for 1 new option)

commit 0ec099f2828921c6aa69987c9bfe51a4971a8c5d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 12 11:12:37 2012 +0000

    Sequencer old todo: inserting keyframes with preview opened didn't work
    
    Solved in more like a workaround way by not calling BKE_scene_update_for_newframe
    if scene's frame didn't change.

commit dd2d54bae9ab2b95553c7c3ed04185fcf36a0420
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Dec 12 10:21:24 2012 +0000

    Use own list of actions for Vertex Group Lock operator instead of reusing Select All actions.
    
    Previous actions and descriptions were confusing, e. g. UnLock All used the description of Deselect All.

commit 2713d4d5bd2298c4b978f6e7199d591e71eee951
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Dec 12 09:49:05 2012 +0000

    revert recent code cleanup which introduced const parameters

commit 3945979f2b69b2f73f41c0f59b6a40ab13e4a56c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 12 09:17:21 2012 +0000

    Fix #33486: cycles CPU image textures were offset wrong by half a pixel compared
    to OpenGL/CUDA/OSL rendering.

commit f06370dd446039227f6045041a3aeb04f0d378cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 07:31:22 2012 +0000

    fix for EDBM_index_arrays_ensure not working as intended.

commit 2ee180eab678c0b21e92aa0175ad93528d9009ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 07:20:34 2012 +0000

    add threshold for bmesh & openmp so its not used with low poly meshes, BM_OMP_LIMIT may need tweaking.

commit 3e8b56b321225b5fce0e02130a3de2f770b19441
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 06:57:41 2012 +0000

    add destructive argument to bmesh.update_edit_mesh()

commit 44b634bcb1363fa600e0f9300dcaa76402b47738
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 06:53:39 2012 +0000

    make EDBM_index_arrays's stay in memory, blender was allocating an array and filling it for verts/edges/faces on every redraw.
    
    this may introduce bugs which I didn't catch, but they are very easy to identify in a debug build which has asserts to ensure the arrays are valid before use.
    
    in my own test drawing ~98,304 quads - this gave an overall ~16% drawing speedup.

commit 3759c10e5c832672920daf80b0f1018604cfb4b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 12 06:51:06 2012 +0000

    Fix #33485: cycles OSL now autodetects the presence of emission and transparent
    closures to enable multiple importance sampling and transparent shadows.

commit cf723e5e7c99cf653196b47afe131cb3cac24050
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 05:27:52 2012 +0000

    use htype flags as arguments to EDBM_index_arrays_init(), no functional changes.

commit 3d69dbd44a8c14c54785833fc469ee14173c6132
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 05:04:01 2012 +0000

    use openmp to thread some common bmesh operations
    - BM_mesh_elem_toolflags_ensure / bmo_flag_layer_alloc / bmo_flag_layer_free / bmo_flag_layer_clear
    - BM_mesh_select_flush
    - EDBM_index_arrays_init
    
    notes:
    - mostly use openmp `sections` to split operations on vert/edge/face since this is a fairly minor change.
    - split tool flag pool in 3, this means we can allocate exact sizes needed and iterate on them in threads without alloc'ing.

commit 21a2660290fd74da5adea6df944922180ffe6c91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 04:41:23 2012 +0000

    assert in debug builds if MEM_ alloc's are called in openmp threads.
    note: the caller can do locking to prevent errors - but this isn't being done in blender yet, so this prevents accidental allocs in openmp for now.

commit c40030a36ce61cd6d4158e129fe8e5a17ac33bc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 02:48:03 2012 +0000

    replace BLI_array_declare with BLI_array_staticdeclare() and BLI_array_alloca() for smaller arrays.

commit acae0e7b1ff336ad4e5c43dbb9b7ced80d8892a2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 11 23:05:04 2012 +0000

    Further fix for svn:executable.

commit 6569902081bf10c1fd820f249b2cfc36188539a5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 11 23:01:21 2012 +0000

    Fix for svn:executable.
    Reported by Bastien Montagne, thanks!

commit 53d845ba69dee3b285e1584e987517f3e238078c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 11 22:00:22 2012 +0000

    A big cleaning patch by Bastien Montagne (thanks a lot!)
    
    * Split and moved Cycles’ render layers panels into the render_layer
    context as well (would be nice to hide this context when not needed,
    e.g. with the BGE, but this is not so easy to do nicely...).
    
    * Fixed some inconsistencies with trunk (probably due to svn merge
    glitches) using r52858 as reference.  Also recovered the missing
    release/bin/blender-softwaregl file.
    
    * A bunch of style code fixes in Blender's own code (not Freestyle
    itself yet): line lengths, spaces around operators, block formatting,
    headers, etc.  In rna_linestyle.c, color_blend_items was replaced by
    ramp_blend_items (exported from rna_material.c).

commit b5ce1b1a23a3befbcc4cd3c67a5ec6a76d77aa5a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Dec 11 20:39:54 2012 +0000

    Fix for cloth/smoke: Collision and flow objects always had to be on the same layer.
    
    Reported and patch by MiikaH

commit 892d21631b46f9c34fe1648dec9c78bb18a58876
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 11 19:45:16 2012 +0000

    Install dependencies used to always mark schro as used for suse.
    Now it should respect all features option.
    
    Also removed some duplicated entries.

commit 188718a3d57f3d869f228142ae30cce904e0e2e8
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 11 16:06:03 2012 +0000

    OSL Shader Files:
    * Simplify default color values, where each component was the same.
    * Initialize closures as Null Closure, rather than assigning an existing closure, gets overwritten anyways.

commit 92ae023a90adcac43a8079978eded9e0ca26a1ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 15:56:11 2012 +0000

    change to r52888, since we dont always want ED_view3d_offset_distance() to give a corrected value, instead pass a fallback so callers don't allow zero by accident.

commit 1eadcf743df76508864b3ab9d3e763b4e1e39119
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 15:29:08 2012 +0000

    fix for building with msvc

commit 570cdb3b6e84b0f95d73d2154fcaf4ec27ea4dca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 15:14:35 2012 +0000

    image stamp data's strings could be short enough not to fit the entire ID name length.

commit 71730f26d7c816854a471c9733ad4c10b88fd357
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 15:10:19 2012 +0000

    replace BLI_array_fixedstack_declare with() new macro BLI_array_alloca() which uses stack memory always and doesn't need to be freed explicitly.

commit 3520dd56e3894d2b5c825dc98cdd5d846b6756c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 15:06:51 2012 +0000

    fix for warnings/errors in recent commits

commit cb116b42f46fc11c60d1976c190eb1d9570da48a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 11 14:45:38 2012 +0000

    Bug fix, irc report:
    
    When camera is the pivot of 3d window, and you go to camera view, moving out of
    view with MMB drag causes zooming to stop working. Zooms depend on view3d "dist"
    value, which then became zero.
    
    This fix just makes dist "1.0" then, arbitrary but keeps things at least work.
    (Tried restoring to previous 'dist', but this fails in cases too)

commit 8d4bd2cf3b08456dfdec39b9c88f744ce8f12c72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:39:41 2012 +0000

    Cycles OSL: add diffuse_ramp closure in addition to phong_ramp.

commit 43c04eefe32773b708d85ea0db95564e71f4870e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:39:37 2012 +0000

    Cycles: RGB and Vector Curves nodes now supported, with the limitation that the
    range must be left to the default (0..1 and -1..1).

commit 7c81952179f0ff08cfdd8f571eb1c0f06e224070
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:39:32 2012 +0000

    Cycles: trick to make building with OSL trunk work as well, it has a different
    name for LoadMemoryShader so we make it call the right name depending on which
    is available.

commit 1e5cc7c51b3c7d3c2f99fc748d3978a90d2133d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:39:30 2012 +0000

    RNA: add Window x/y position and size access.

commit 68efcca5ea0db71856dbad2cff21b64ab51f3fd7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:39:28 2012 +0000

    Fix issue reported in #32174: IK solver stretch was less stable after a code refactor
    commit, epsilon was supposed to be 0.01 instead of 0.001.

commit fd3068281c28a3e801da3fb2f2bcbf06b2e3be24
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:39:26 2012 +0000

    Fix OS X warning on startup about using deprecated function, when building against 10.8 SDK.

commit f6c14d430f62cc816fe6fdeb2d6b071df845e3e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:30:12 2012 +0000

    minor speedup - replace use of smallhash with api_flags for BM_edge_split()

commit 7c699a217ae8bb98ead02923334db7dd105bf1b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:29:01 2012 +0000

    define the size of matrix args for both rows/cols.

commit e2f0a1e4db1ac13f20bc540ef3c7268676e14a30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:24:27 2012 +0000

    own cleanup commit in bmesh branch - removed last letters from ends of some comments.

commit 06d5747ff3406a41633a17bac64d1150453c516c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:21:52 2012 +0000

    was using max short on a float in EDBM_face_find_nearest()

commit dfa662f53ae4562ccd44d8d8ba59c93bab2ff321
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:20:29 2012 +0000

    use const char for display device

commit 5943c81a937dcf3f18c09923938bdb0b6d352f77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:19:41 2012 +0000

    code cleanup: neareast -> nearest

commit 634b22fc46c10502c07175108bc68ff90903bb1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:18:37 2012 +0000

    code cleanup: spelling labda -> lambda

commit 01ab26770f24d29eb45efe7b627708df876ae906
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 11 14:11:46 2012 +0000

    Fix some RNA subtypes for collections' active/active_index props (some PROP_POINTER had PROP_UNSIGNED!). Harmless, but stupid ;)

commit 361eb23a42328c700a9d020be5896fed6bcd7f4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 13:57:58 2012 +0000

    switch BLI_ghashutil_strhash() to "djb" hash (as used by glib),
    
    Gives approx 10% speedup in my own micro-benchmark looking up operators.

commit 3261338aef86cada814698442da9a9ec3658644c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 13:56:01 2012 +0000

    unfreeze blender, back to bcon1

commit e089c5a976eda6fadff6a8d4b5edb6e7460c8f90
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Dec 11 13:02:42 2012 +0000

    Bugfix [#33467] Fluid Simulations Speed factor animated wrong result
    
    Thanks to Brecht for providing a patch and example blend.
    I changed and extended it a bit since there was another bug in that loop.

commit d321ee3fdae12b8e0394369b702ba79c187e692e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 11:22:51 2012 +0000

    Fix #33476: cycles environment texture not showing image sequence options properly.

commit ea464b96592a3800a02ab568616328d010fab9a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 08:13:56 2012 +0000

    OSL install deps script: set STOP_ON_WARNING to OFF to disable -Werror.

commit c6961305dff0d28f9828a656c34b240cebbb7e8a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 08:01:16 2012 +0000

    Fix game player still not using fast GPU mipmap generation, user preferencs
    are not actually used here.

commit cb2ad513bbef99e0c0d9b2cbb613412ac879f59b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 08:01:05 2012 +0000

    Splash template XCF file for Gimp.

commit 08f39daf4e6cee9fa66d7a5d0a78d4b8670f716b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 05:57:42 2012 +0000

    cmake wouldn't build since it was missing files added in r52858.

commit a6e9c9fda0af4627e541b6cef4bfa41f4f5adb0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 02:13:42 2012 +0000

    update api changelog

commit c9dc80111b63fc1b28cae27d6f7ed02ee3bd53db
Merge: 5083e07 245345f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 10 23:34:41 2012 +0000

    Merged changes in the trunk up to revision 52858.
    Congratulations to all trunk devs on the Blender 2.65 release!

commit 245345fba5f44b5c8562c826ca0053fa5bbd2ff3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Dec 10 16:58:47 2012 +0000

    Audaspace:
    Implemented forgotten Calculator classes from boost migration.

commit da2dc58773919ce7d571c00441a590d48c8fd849
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 10 16:38:39 2012 +0000

    code cleanup: remove unused and unsupported functions from libmv-capi

commit 5137b5a146e9ed701f2b41bcd7cb08a6251e9601
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 10 16:38:28 2012 +0000

    Camera tracking: libmv distortion API now also uses camera intrinsics structure
    instead of passing all the parameters to every function.
    
    Makes it much easier to tweak distortion model.

commit ec870eb2144391dbf0aed9d23b4e79c9dd982003
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 10 16:38:13 2012 +0000

    code cleanup: camera tracking
    
    - Moved keyframes and refirement flags into reconstruction options structure
    - Moved distortion coefficients and other camera intrinsics into own structure
    - Cleaned up reconstruction functions in libmv c-api

commit b1afaa8312cf2dcb601f0e91cef66efd62f0682a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 10 15:18:00 2012 +0000

    Merging r51923 through r52851 from trunk into soc-2011-tomato

commit e1100cb65565d2218272222fba708da14bc48d94
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 10 14:06:57 2012 +0000

    Fix for maya keymap

commit cc551ed2187f3a86dceaa27b51437d216665bc6f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 10 14:01:08 2012 +0000

    Splash screen for 2.65, created by Jordan Schur.

commit 919311a654891d5472711579ab824e0ab4c2c8b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 10 12:56:56 2012 +0000

    Fix cycles OSL + AO enabled in world settings not working correct.

commit d576f10f5b554d66f440e7162d35b892422fe878
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 10 11:01:13 2012 +0000

    2.65 commit: version bump

commit d5e688236060a83cb4f47b427102e15769749dbb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 10 10:44:08 2012 +0000

    Fix shader nodes Normal node not showing right direction choosing widget.

commit fe2907d6cb1c0d0cf85ee90e21b982535217c790
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 10 09:07:57 2012 +0000

    CMake: fix numpy install not getting properly disabled when numpy was not found.

commit 1b19b790dd599c4f3950dee3b4dccb4534ef9493
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 10 08:15:14 2012 +0000

    fix for knife when clipping was enabled, The knife would not snap to edges/verts outside the clip area but the geometry would still get cut

commit 26d6872ef8421ef22f51d585e5821f1e15a0552e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 10 07:53:20 2012 +0000

    fix for knife tool when the mouse was moved outside the clipped area the mouse line would reset to 0/0/0
    
    a few areas that use ED_view3d_win_to_segment_clip() didnt take into account the case where the segment was filly clipped, some callers even needed the segment not to be clipped.
    - added ED_view3d_win_to_segment()
    - ED_view3d_win_to_segment_clip() now returns FALSE if the segment is totally clipped, but the start/ends of the line are not zero'd as they were before.

commit b0a361584a75f91dfbaa99220913349d4b05cccc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 10 07:20:52 2012 +0000

    knife tool was incorrectly moving points into worldspace, then checking clipping against the object space bounds.
    more fixes needed here but at least correct whats there.
    
    also ensure clipping is initialized from the object before handling modal operator events.

commit bc94b8300e86fe1af9b2d8c90329a12f4443725d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 10 06:14:43 2012 +0000

    de-duplicate labda_PdistVL2Dfl() & line_point_factor_v2()

commit 27ddd17ef9d2de30345449d3c01a486b855a4f26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 10 05:07:46 2012 +0000

    some of the modal knife key bindings didn't cause a refresh until you moved the mouse. - snap, angle snap, midpoint snap.

commit 9e5dc7de01f63827706e8a7ed83629801d60af53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 10 02:06:26 2012 +0000

    revert most of r52820 (patch to fix [#33452]), this caused a regression in text stepping when ctrl is held.
    
    This adds back the problem that double-clicking on a single char wont select it. Double click selection may need its own logic.

commit ec3b5d5205cee92d0fd10a617cfd8f95be416fc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 10 01:37:31 2012 +0000

    fix for copying markers to other scenes not working with 10 or more scenes. Regression from r34115.

commit 5083e0737f6413c63ab49b82735333534181d9b4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 9 23:19:46 2012 +0000

    All angle properties were switched from degrees to radians (using PROP_ANGLE
    RNA subtype), since Freestyle internally use angles in radians.
    A patch set by Bastien Montagne (many thanks!)
    
    NOTICE FOR BRANCH USERS:
    This commit may break line drawing settings of already saved Freestyle files.
    All angles are now treated as radians instead of degrees, so collections of
    angle values might be necessary in order to recover previous visual results.
    Affected properties are:
    - Crease Angle in the edge detection options
    - Min 2D Angle in the 'Splitting' section of a line style
    - Max 2D Angle in the 'Splitting' section of a line style
    - 'orientation' parameter of the Calligraphy thickness modifier
    - 'angle' parameter of the PerlinNoise1D geometry modifier
    - 'angle' parameter of the PerlinNoise2D geometry modifier
    - 'angle' parameter of the 2DTransform geometry modifier

commit 4aeed148d18c98caed6c29773874fae8e8c094e8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 9 17:42:36 2012 +0000

    Fix for camera solver not working properly when built with scons

commit 7376fb29133b501843927a30b3e6274917e82f77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 9 14:17:33 2012 +0000

    make cppcheck run with quiet flag when QUIET env var is set, make bpy.ops.image.project_apply() only use local images.

commit 98fab9e530bae7c031701aed3e5140494470f850
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 9 12:43:40 2012 +0000

    Fix #33454: cycles wasn't hiding the original object used for dupliverts or
    duplifaces like blender internal.

commit 55e55e21b0a6ae65da20a4449d87b4a29cc0ed88
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 9 11:57:06 2012 +0000

    Bugfix: softshadow in menus was broken.
    Already since like 2.61 - when Array draw was added - drawing only shadow
    in bottom of menus with bad looking corners.

commit a1ec96cf4e33d3133bd75a824998ba54d3d40f4b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Dec 9 11:41:20 2012 +0000

    Fix for Render Layers node: when sockets are hidden (by 'hide unused sockets' operator, ctrl+h), newly enabled render passes will not show up in the Render Layers node. The SOCK_HIDDEN flag cancels out the SOCK_UNAVAIL flag in that case. Disable the SOCK_HIDDEN flag as well when showing new passes to avoid confusion.

commit b714d7fde6cd85f625e87b0c0b675bb2812884cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 9 11:31:34 2012 +0000

    Further refined the check for GCC 4.2 to not add the flag -Wuninitialized then.
    Now it checks for "Not less then 4.3" because it doesnt have >= 4.3.

commit 22505c10f8b16e4e7064db9bd8636a4cbce8c6e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 9 10:48:18 2012 +0000

    fix [#33442] Units
    adding meshes were scaling the user input values so the distance on the button didnt relate to the scale of the object added.
    
    Now use an invoke function that scales unset default values.

commit a20a0ce7c780c6ede82f20d3e55e558c779681a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 9 05:18:56 2012 +0000

    console auto-complete button looked silly when aligned against a menu.

commit f795e1cfd23f1e610dfd22c005e5f4a09de4886a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 9 05:15:21 2012 +0000

    style cleanup

commit 78c7951463502e6711099efdafb5f94a045aeec7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 9 03:57:10 2012 +0000

    patch [#33452] Double click select does not work properly + patch
    from Tobias Johansson (mutze)
    
    with some minor edits (don't treat '!' as an operator - python centric)

commit 0fb3ef7fd83cd31c61f9c8128919a06ad48264cb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Dec 9 01:42:26 2012 +0000

    CMake:
    
    *Remove WITH_MINGW64 option, automatically test for presence of __MINGW64__ definition instead to determine presence of MinGW32/64.
    *Placeholder for LLVM libraries (Compiled locally but still crashing on render due to thread issue).

commit 3c4987f98378d44eda133311c65aa19412e4cd38
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 8 22:24:41 2012 +0000

    Fix for a number of compiler warnings as well as a bug hidden by the warnings.
    Patch contribution by Bastien Montagne, thanks!

commit 231d1a3ddd272c5528d0a5b8eccc4ab60ddec3b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 8 13:15:04 2012 +0000

    bmesh toolflags would use BLI_MEMPOOL_SYSMALLOC when reducing layers only (would use MEM_mallocN in one case but malloc in another). better use blenders MEM_mallocN for both.

commit ec33687d6cf74775e37fdc1a14e22dea08289cb1
Merge: 724746d 7b9adab
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 8 12:35:14 2012 +0000

    Merged changes in the trunk up to revision 52815.

commit 7b9adab594d1cc670d642b56ae8d76069ce91107
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 8 09:43:02 2012 +0000

    fix [#33431] Impossible to add "None" string to a property

commit a3ce9408a2f20e70c2f037a7b9d3f332713a6931
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 8 07:35:54 2012 +0000

    fix [#33438] Bevel modifier "angle" mode is broken
    
    bevel modifier was making zero area faces & edges that made scanfill fail (since it no longer removes doubles when filling ngons)

commit 7c64de3eb83568579ed0cc4878d8a0a508b010cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 8 02:16:17 2012 +0000

    update themes with update_themes.py

commit adf7bfa8bb530db8baf7c07dd296851658ee925e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 8 01:16:59 2012 +0000

    ifdef out dynstr so mathutils can be compiled as an external module again.

commit 0bca862e9c6a20bd5a69a370bee7c4da3e187e46
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Dec 7 18:45:52 2012 +0000

    Bevel: fix 'causing artifacts' bug 33245.
    Really was caused by a previous bevel making
    a two-edged face, which caused other faces to
    be dropped when copying a bmesh.
    The quadstrip code needed to be more careful
    to avoid creating two-edge faces.

commit 5ba213facd0735f90e8301a379970cd0c25d3002
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 7 13:47:35 2012 +0000

    Camera tracking: fixed type in camera intrinsics update function
    
    Seems to be from the very beginning here, not sure why nobody noticed this is wrong.

commit 369b9fcf0f3a53b01aaa15499dcacef00103eeb8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 7 11:30:40 2012 +0000

    Fix missing mapping and influence panel for particles when cycles is selected
    as render engine. Still missing is colors and texture slots, but that's too
    tricky to fix this close to release.

commit 4fd9df25c6d466a2fe0c97c325e1662b9902df96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 7 05:27:09 2012 +0000

    Add 2 documents to the python api reference.
    
    - Blender/Python Addon Tutorial: a step by step guide on how to write an addon from scratch
    
    - Blender/Python API Reference Usage: examples of how to use the API reference docs
    
    Thanks to John Nyquist for editing these docs and giving feedback.

commit d261d65bda976988d35641f66c34955adbd30a0a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Dec 6 22:23:58 2012 +0000

    Fix bug #33176: Deactivating both position and rotation target from iTaSC IK-Solver crashes Blender. No constraint is created for target in that case, just needed to add a check.

commit bf0102ffa405027ed4111d6c1635c3995241bb20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 6 21:59:16 2012 +0000

    fix for texture_slot path, would give incorrect path when used with brushes which only have one texture slot.
    
    also quiet float/double warning.

commit 759e96164a8d3f0f3f5606ab5f4801859899dd50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 6 21:08:24 2012 +0000

    Fix #33433: Importing video files into movie clip editor crashes Blender
    
    This was a regression in svn rev52718 caused by the fact that we can not
    free packet fun until we've finished all manipulation with decoded frame
    since frame and packet could share same pointers.
    
    For now restored old behavior of next_packet which seems to be well
    tested and better not do bigger refactoring here so close to release.
    
    Memory leak fixed by that revision was fixed by calling av_free_packet
    just before avcodec_decode_video2 in cases we're at the end of file.
    
    Tested with valgrind and could not see any memory leaks in ffmpeg
    area.

commit 77efd71cf8df00cc0fa8f4512c23614fba4fa3ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 6 16:18:35 2012 +0000

    Disable multisamples on windows for intel cards
    
    This doesn't work nice currently and there's no simple workaround for this,
    it'll require lots of statistics about cards and some further investigation
    on supported combination of draw methods and multisamples supports.
    
    For the release better be more stable and do not deliver dangerous option.

commit c20292f624de7b81353821c2d3eab70b4c17bbd0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 6 09:13:57 2012 +0000

    Fix mapping node min/max not working OSL.

commit 8274848fa1fea25beccb0c36f10620150960e9ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 6 08:10:24 2012 +0000

    fix [#31084] Dynamic Paint Blender File Crashes Blender.
    was incorrect assert which didnt consider having no faces.

commit ad394949dba655612338f3bf397e6281b90d31d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 6 06:13:43 2012 +0000

    Fix #33421: collada import of a mesh with loose edges did not draw the edges in the viewport.

commit c9dd1b0f2c8795c86d64e716b06b2cf47ce5c343
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 6 06:01:15 2012 +0000

    fix playanim - up/down keys were not stepping 10 frames as intended.

commit e85935dddfed92926742367606dbacd0a7feda25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 6 05:48:51 2012 +0000

    Fix #33423: a few operators still allowed changing current frame during
    animation render, like cursor set in the graph editor, disabled that now.

commit 7c2e4e28ba262199588ee234cbf991eed7983b0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 6 03:09:06 2012 +0000

    bpy.ops module/caller classes incorrectly had __keys__ rather then __slots__.
    also added comments about texface drawing when theres no origindex.

commit a864259d5099d936e4b973d6469e033da1c72d49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 6 02:42:42 2012 +0000

    bump python requirement to 3.3

commit 4b102e93fb9a3cda97b5a5f5672a43807a19a18c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 6 02:38:39 2012 +0000

    fix [#33422] Change Path/Files problem - selected strip directory doesn't work

commit 5db4682e939845cbd3c17fdbed126ccff37c15f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 5 19:04:29 2012 +0000

    Fix #33419: incorrect color with projection painting in cases strength != 1.0

commit 8b477463d109a48ac6ab67172c48fd207037c596
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Dec 5 17:58:24 2012 +0000

    Fix #33411: Smoke simulator using uninitialized noise tile
    
    If loading an existing FFT noise tile failed the tile in memory was left uninitialized.

commit 2b962212c8be78603dc49fecaf080f44614af8ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 5 15:46:31 2012 +0000

    Fix #33411: crash baking smoke with FFT high resolution.
    
    CMake had FFTW disabled by default, and when FFTW was not enabled it lead to
    uninitialized memory usage. Now it falls back to wavelet if there is no FFTW,
    and I've enabled it by default in CMake. If it's not found on Linux it will get
    disabled automatically.

commit 4742dc3fd747564636c36e40c88687ccc725a1c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 5 14:27:51 2012 +0000

    Fix for crop operation using uninitialized bounds in cases input image resolution is zero.

commit c2405353b865fec24b6c243bc07924ed2b67d0a7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 5 11:58:38 2012 +0000

    Make installation of some libs off by default (use --with-all option to re-enable them). Currently affected libs:
    *libspnav
    *liblame
    *libjack
    *libscrhoedinger
    *libvpx
    *libxvid

commit 5bb576e8e4cc3582ae4f5e9c1d50b073ac5f10e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 5 11:46:13 2012 +0000

    Fix #33417: add back GPU Mipmap Generation option, apparently with this disabled
    it takes up less memory on some cards, still unclear why.

commit 690359eb8d91b34405f3188632d891fc29fe5164
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 5 06:30:17 2012 +0000

    Fix crash opening some .blend files on OS X 10.8 with double click or drag and
    drop onto the application.
    
    It seems something changed in the operating which makes our method of releasing
    windows crash. Previously we called [m_window release], but on 10.8 this does
    not remove the window from [NSApp orderedWindows] and perhaps other places,
    leading to crashes. So instead we set setReleasedWhenClosed back to YES right
    before closing, which will then do the cleanup for us.

commit 57d7c1f226811d5f6f5d73d8bd498e2b72a603c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 5 03:38:01 2012 +0000

    pydna experimental ctypes DNA api was broken with more recent python versions, and some minor doc edits.

commit af51827dda90e5402d9e4a476a8ada3f422dda13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 5 01:02:41 2012 +0000

    add a message when solidify is used with only-edges, this isn't properly supported.
    also minor edits to py-api-ref
    -- This line, and those below, will be ignored--
    
    M    doc/python_api/sphinx_doc_gen.py
    M    doc/python_api/rst/include__bmesh.rst
    M    source/blender/modifiers/intern/MOD_solidify.c

commit 724746dba2deed8e336fc66b36bfc3b5b1858a8e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 4 22:33:45 2012 +0000

    A patch set by Bastien Montagne (many thanks!)
    
    * Removed the ../include and ../src include directories from scons/cmake files.
    These directories do not exist and are very noisy when building.
    
    * Coding style clean-up in Python scripts: 'string' is used for enum values,
    and "string" for usual stings.
    
    * UILayout.active is used instead of UILayout.enabled to grey out "inactive"
    settings.  This still allows users to edit them, which can be handy sometimes.
    
    * Improved UI layout of the Line Style panel by means of:
    - The standard “column” paradigm is used in more places;
    - More compact layout where possible; and
    - Tweaks to the modifiers' header.
    
    * Improved UI layout of the Line Set panel by rearranging the "Selection by"
    options into a compact row of toggle buttons.

commit b095c31c87e86b8e27d9431c1a4bbd2b7dee977f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 4 22:03:39 2012 +0000

    Can't stress how much I hate bash... This should fix a bug with version comparison (at least under fedora, debian looked OK :/ ).

commit 5b9f30980a3661566993841d78fd858c68197454
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 20:09:07 2012 +0000

    update parse_syntax_error() from python3.3 - this is an internal python function that isn't exposed to the api.

commit d0667c70ddff3eba37921bda85b8303cf199ae72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 19:58:13 2012 +0000

    fix for python button evaluation not restoring the __main__ module.

commit 302856f4b16896d19e2adf6bd42823a88684fd4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 18:22:41 2012 +0000

    operator spacebar search menu wasn't ignoring internal operators,
    turns out there were copy-pasted functions for operator search popups which were identical except that one skipped internal ops.
    de-duplicate so both work the same now.

commit 77fdf426d60e7461cbb6450d712ed6bf8e7fba09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 17:54:32 2012 +0000

    disable numpy warning with cmake, since we didnt end up bundling this with blender yet.

commit 677c712b58d6a6aefe2dc13389558b5556ad9145
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 17:38:55 2012 +0000

    fix [#33412] Jump to next frame broken in grease pencil mode
    allow arrow keys while in grease pencil session, otherwise you can't change frames.
    
    also correct out-of-date comments.

commit 576bc2e6e475508a79b41a318756d35b12a304fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 15:28:34 2012 +0000

    bevel - use tri-fan filling in the special case when a bevel edge meets a non bevel edge at a valence 2 vert.
    
    this is the topology tri-fan was intended to be used.

commit 767bfba808b82eb4dcf0d9f27c1a6dd428b1447f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 14:43:42 2012 +0000

    cmake was missing some header files.

commit 41b6e700e09bd936227f1aec51f8cbfaf6ee864b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 14:41:40 2012 +0000

    bevel: re-order checks so angle checks are done after quick sanity checks.

commit 1d0f0050938591541e34c03278ad45efa8f32bd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 12:41:59 2012 +0000

    fix for WM_keymap_remove_item() writing to freed memory.

commit 60cd5ee4122ee73e24c47bb8dfba708624bd5eba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 11:21:33 2012 +0000

    fix for typo when overwriting pythons stdout/stderr, also print errors if they happen here now.

commit 46227675f3c1f9abe703a753064c6b534dd85eb1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 4 09:45:38 2012 +0000

    Default PNG compression for new scenes is not 90% (same as default scene)

commit 3fd153ab88f9f8e539b32d84748341527f2987bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 4 09:07:44 2012 +0000

    Fix for double-freeing image buffers when rendering opengl animation into movie file.

commit 38dcce2da2183f6273e1132252f71bdd6ed0dea1
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Tue Dec 4 08:40:24 2012 +0000

    FIX: OSL mix shader clamps 2nd color component to 3rd one.
    
    Previously the OSL Mix shader node was clamping the 2nd color component (green) to the 3rd color component (blue). Now every component is clamped on its own.

commit 89d91f5a7d5187bb6fcdf5a4895cd5100a020f6a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 4 08:10:53 2012 +0000

    Fix #33402: Compositor crashes when drag-dropping multilayer exr
    
    There was a missing image reload signal in node creation by drag-dropping,
    which lead to incorrectly set image type.
    
    Also fixed misusage of IMB_freeImBuf used to release buffer acquired by
    BKE_image_acquire_ibuf.

commit a9d889cba412eaa4e02806e50b631ae621521e23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 07:48:09 2012 +0000

    Fix #33405: preview render getting stuck in a particular .blend file, ObjectKey
    operator< had wrong brackets, changed it now to be more clear.
    
    Fix #33404: crash GPU rendering with OSL option still enabled. There was a check
    to disable OSL in this case, but it shouldn't have modified scene->params because
    this is used for comparison in scene->modified().

commit c0078a987978348f200322764e06afbcc378b81f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 03:18:08 2012 +0000

    osl style cleanup and update man-page.

commit eeece25d82b8e4485e0977dafd6de46f9ff2ba9f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 17:53:01 2012 +0000

    Add libjeack0 as (Debian and co) dep.
    Also add --skip-foo args to command line.

commit d6a09974e2e514c557fdc9e0e1d92f63a33aca84
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 17:22:52 2012 +0000

    Exit when package manager fails (exit status >= 1).

commit dbd44e3bf5bc2f9ce0ae8d65a285155b5798e48d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 3 16:51:05 2012 +0000

    Fix scons not installing closure/ directory for runtime compiles of CUDA kernel.

commit a4e6da35806f40d9815732516c9102fe9e7e1ecb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 3 16:47:38 2012 +0000

    Fix #33398: Missed undo push when script execution failed
    
    Undo push was missed in cases when script failed to run with some error
    when using Run Script in text editor. As far as i can see it makes sense
    to skip undo push here only in cases live editing is enabled.
    
    Otherwise it's indeed annoying to return to previous scene state when
    debugging the script.

commit 81a762e79f8391942026f8c8614fe5c364b85168
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 3 16:21:43 2012 +0000

    Fix cycles viewport render getting stuck with driven/animated nodes, the updated
    flag would not get cleared due to the nodetree not being a real datablock.

commit 458131e3957d14d7440acd7fe12a0e381fbf936f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 3 16:19:38 2012 +0000

    Disable alpha pass for all painting modes
    
    It's not actually supported and gives artifacts when tried to be used.

commit 6ce73abde849ee49792219e3c8936bcadef38fdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 15:09:33 2012 +0000

    fix [#33400] Knife ortho floating point error
    
    the green dot under the mouse would not draw under the mouse when clipping values were high (1000+) - which is common.
    use a different method which doesnt give these problems.

commit e33f9795fede567f941c2f222b1b672b29d1a02d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 14:12:40 2012 +0000

    Cleaning commented code in DM_update_weight_mcol (inactive since two releases at least...).

commit 4a9c522125df9321c8337eaaf1933f540140d023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 13:58:08 2012 +0000

    quiet float -> double conversion warnings and do some osl style edits.

commit 6213c6d69b43d11153fca69a50508c93c67dd05a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 13:28:35 2012 +0000

    Add --force-all option to force rebuild of all built libraries.

commit 582a9d1c45e5d75210a2d4010e55cd9a0f3673a2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 13:07:43 2012 +0000

    Fix for [#33378] Grease pencil dopesheet fails on a few operations
    
    Snapping operator in action editor for grease pencil and mask wasn't implemented. We could probably re-enabled/fix/cleanup more things in this area (e.g. use a custom poll func for operators not supporting gp/mask, instead of silently doing nothing), but this is for after 2.65 imho).

commit 4f3fdb8d5a4a3b01de3c3660f6111cf911d9569f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 13:01:07 2012 +0000

    R/G/B icons in node space backgroud channel selector all had same color wheel icon which didnt make much sense.

commit 41f98978e3430a7d38684d49891505bb954375aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 3 12:21:44 2012 +0000

    Fix cycles issue when NaN is used for RGB ramp, can access array out of bounds then.
    OSL noise() function is generating NaN's in certain cases, fix for that goes to our
    OSL branch.
    
    Also add missing minimum weight and max closure checks to OSL, forgot to add these
    when fixing another bug.

commit f00a49baaaf4b2f8d8a6a6265255fa7085a79bf8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 12:04:15 2012 +0000

    Add exhaustive command line options description in --help message...

commit 46d4d7559fa9f72a1040a30ca016a1674356cb71
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 3 12:03:16 2012 +0000

    Image Editor / UV:
    * Bring back "Snap to Vertex", own regression introduced in r39460.
    
    Patch by Brecht (DNA, Transform) and myself (RNA, Script).

commit 4302cde8ff88471e5e51fb9d7bf61fe6d59179e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 10:01:09 2012 +0000

    re-apply a workaround for [#31555] Username with special chars in Windows 7
    this time keep the stderr/stdout so there FD's are not closed (causing [#32720]).
    
    This workaround is ugly but saves us from using a patched python.

commit 1bcaeb3154b22e1e4850c9218b828b01f22396cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 09:36:22 2012 +0000

    Tsss tsss... Copy-pasting! :P

commit 3ec39706b4994bcc77d056d42cf390466fd361eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 09:08:53 2012 +0000

    fix [#33394] Skin modifier doesn't show generated skin mesh in EditMode with Texured Solid draw option

commit 1523fe0e11dc4c4de1cd1303e46948626d6eb205
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 3 08:37:43 2012 +0000

    Minor fix for "no mask keyframe copy" error message in dopesheet editor...

commit 94f85c3c72ec0c117808b6cf87b554ae9b1e772a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 3 08:31:16 2012 +0000

    Fix #33371: blender freezing in material draw mode.
    
    When FBO failed in a particular way it could cause the opengl draw buffer to be
    set wrong, effectively disabling all opengl drawing. The FBO error was caused
    by cycles GLSL materials with no nodes that would still use blender internal
    materials, which caused issues with lamp shadow buffers FBO.
    
    This also fixes a GLSL refresh issue when switching render engines.

commit 0526fcf13f6a05aa1a5b32549f566e8c15c47d5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 08:11:04 2012 +0000

    revert part of r52720, Id rather leave these as-is, even if they give warnings under some configurations.

commit ca25fd0307f9387af34cfa3120cecb7e12575579
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 07:10:31 2012 +0000

    fix [#33389] Curve points restricted to 0..1 range,
    also added note on python3.3's faulthandler module.

commit 671b871e7f5d3e031017aec4d976e8e3eaa9e50e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 05:40:48 2012 +0000

    fix [#33392] In-dev freeway generation addon crashes on recent builds.

commit 48aa356b7b071307aff2e8835431d0e7474aee1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 05:38:28 2012 +0000

    use const for bm_mesh_allocsize_default, bm_mesh_chunksize_default

commit 17c2621fd1dc3e9e9624bab747c7c91f8582b716
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 05:02:32 2012 +0000

    bridge tool - simple optimization, break early if edge loop length comparisons are worse then existing best loop test.

commit a490f4f7c4c9df15ededf6762864af9b8757ef70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 04:53:30 2012 +0000

    fix [#33391] Bridge two Edgeloops fails in simple case

commit 61da29996a99b690a89f00418f0ef05a27524a2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 02:26:13 2012 +0000

    fix own mistake with recent commit to skip calculating tessface. If you were already in editmode the tessfaces wouldn't get recalculated.
    
    also minor edits to bmesh rst.

commit 11e87d118ee157537fb3f107227563c279ffaea6
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Dec 3 01:46:37 2012 +0000

    Bevel: fix for bulging part of bug 33280.
    Bulging still happens, but fixed the cases where it was obvious
    because it destroys an otherwise straight 'pipe' by snapping
    the vertex mesh points to that pipe.

commit 4e7a4960f701ffef5665872e0e6ace6bb25e68a9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Dec 2 20:08:11 2012 +0000

    get rid of annoying redefinition warning on cycles compilation for mingw64

commit e8331327e51cda1d853e7111e9da2df45193e948
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Dec 2 19:20:19 2012 +0000

    Bugfix [#33387] Smoke: Animating Smoke Type from Flow to None crashes blender
    
    This property was never intended to be animatable.
    Workaround: Animate density.
    
    TODO for 2.66: Introduce on/off property for flow and collision objects

commit 818a345be3fd8378df7ec85501f0401bd0728845
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 2 16:01:06 2012 +0000

    Silent a bunch of gcc warnings (usually dummy, but noisy!).

commit 432193552c43b9ab4546b72064390a373a3293e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 2 15:58:26 2012 +0000

    fix GhostSDL displaying text in multiple views.
    add support for multi-sample.

commit ecf89326e1f2650fe8fcd792f9bdabf3397e460d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 2 15:15:44 2012 +0000

    == FFMPEG ==
    
    This fixes a memory leak caused by the last packet on stream EOF not freed.
    (Memory leak occurs on ffmpeg heap managed by av_malloc / av_free, so it is
    invisible to Blender)
    
    Also: clean up the code a little bit (anim->next_packet was never really used,
    so could be moved into a local variable)

commit d7960b8fd4adf5e066e0040203d1595d9b6dfc52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 2 15:15:00 2012 +0000

    code cleanup

commit bc3f34b4e8fb6139a51b0c101c80bed3aca91146
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 2 14:41:42 2012 +0000

    Compositor:
    * Change default blur type (Blur Node) to Gaussian. Feature Request by Sebastian König.
    
    Patch by Troy Sobotka, approved by Campbell, Sergey and myself.

commit 1d09d0a9c5afdc371e47a80b92ee439db12dafd1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 2 13:35:33 2012 +0000

    Silent some warnings (the one in bmesh_operator.c was even preventing build in -Werror mode).

commit 3d6bc1e1f4d33f28b88111ed909b6a95c9c15843
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 2 09:54:44 2012 +0000

    Fix warning about missing BKE_idcode_to_name_plural.

commit 6b03e9bc4720c8fc9e0aabd8ceea18792c2bde2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 2 08:25:53 2012 +0000

    Fix #33376: non-square DDS textures were mapped wrong in the viewport / game engine.

commit b8d822eb354a593584aa382d716cec8dd197aeb8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 2 08:25:40 2012 +0000

    Fix performance issue in OSL geometry node, compiler fails to optimize out the
    tangent computation, tweaked the code so this works.

commit 82fc3319599b9c03ae37f09afc826fed7188df8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 2 07:13:19 2012 +0000

    There was no way of knowing what ID type a property comes from by the tooltip, (since copying the Data-Path doesn't include the ID the user had to guess).
    Now include the full python path to the property in the tool-tip.

commit 04c27843ea7234b33569d3b993775cc83857020b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 2 05:27:03 2012 +0000

    UI: revert the previous fix for middle click on button, conflicts with panning.

commit f7f4148b4004c225a30bb80794094b574fbea744
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 2 04:51:15 2012 +0000

    change uiButGetStrInfo() to use a trailing NULL arg rather then passing the number of args as an arg.

commit 9865ee7637cd58622329c7dbe05c78bc4fe65308
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 22:00:25 2012 +0000

    Fix another cycles SVM issue with closures, was not using correct sample weight
    leading to some extra noise compared to a few revisions ago.

commit 7c0a0bae79bb8f842a575fe83975c6d34d73c64a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 19:15:05 2012 +0000

    Fix #33375: OSL geom:trianglevertices gave wrong coordinates for static BVH.
    
    Also some simple OSL optimization, passing thread data pointer directly instead
    of via thread local storage, and creating ustrings for attribute lookup.

commit 807fd448a557fbacb70fcd9b5cae76529fdb9b80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 19:14:55 2012 +0000

    UI: allow middlemouse in addition to leftmouse for clicking on various buttons,
    means that if you have emulate 3 button mouse enabled and still have alt pressed
    when clicking, it works.

commit 19e9571b1b1c55b8a8c0d558cef7e458020016d4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Dec 1 18:07:45 2012 +0000

    Various "user-friendly" edits, mostly adding command-line args parsing... So now you can try to build OSL with just install_deps.sh --with-osl

commit c324895136f5d935b6c76b0fb9b9871b01973a62
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Dec 1 14:23:44 2012 +0000

    Bevel: fix crash bug 33362, when beveling one edge at valence 2 vertex.
    That special case should have been tested before - the code was wrong
    in about three different ways.

commit 71c0b69e71b18d8d3da6d9de8b58ede0ab48f0d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 13:56:34 2012 +0000

    Fix #33372: materials linked in node setups did not output alpha values unless
    the parent material also had alpha enabled. However it's useful to have it do
    this even if the main material does not need alpha, to mix textures.

commit ee08c27f95908f33a3ed4f97d1d147ca80922b65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 08:47:39 2012 +0000

    fix [#33368] Crash with multilayer exr node

commit 0da227cac105ef29ac431788a0bd33cb755013cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 07:58:27 2012 +0000

    style cleanup

commit b290f9a6cc465dd9ee4a8c12e5b959f41967165b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 07:16:08 2012 +0000

    add bmesh.free() to example & template

commit 2f97f929a5dcb8b13aec528103ebe0db088aa696
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 06:29:04 2012 +0000

    fix for bug in console indent, was not copying the null terminator.
    also add assert to catch this case more quickly.

commit eb490f3aaebb92f3eae232cec3bbc5776d52104b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Dec 1 03:26:57 2012 +0000

    Bevel: fix spike in suzanne, bug 33354.
    Non-planar faces made some of the meet point code not work well,
    so now calculate local face norms.

commit ed0e2fbd9f4edd55e11df694b34e233cb38cb953
Merge: 129a298 75cce01
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 1 02:47:59 2012 +0000

    Merged changes in the trunk up to revision 52690.
    
    Conflicts resolved:
    release/datafiles/startup.blend
    source/blender/blenlib/intern/bpath.c

commit 40e76df0db2751aedf6d5b8387e167492b662482
Author: Justin Dailey <dail8859@yahoo.com>
Date:   Fri Nov 30 22:46:28 2012 +0000

    fix [#33363] Text editor undo fail

commit 75cce01a614e686530e26dbd186a88d75dc4e7b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 30 18:55:04 2012 +0000

    Fix #33364: cycles tile rendering artifacts.

commit a2bf2ba7df80dd41d116ec00ff8a3efe2d50b123
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 30 18:54:56 2012 +0000

    Fix transfer weight tool enum properties all showing question mark icons,
    these should have no icons.

commit 5446dc0bf3386e52202ae7af83c562c247c743d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 16:41:43 2012 +0000

    fix for various asserts running operator tests - not likely any of these would cause real user bugs though.

commit d72a6c3018f754cc1628267edd45f6a83afbfa42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 16:15:49 2012 +0000

    fix for another error in my own recent commit, beauty fill crashed.

commit 46636a601e03eec7d78bc31064065980609187e6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Nov 30 16:03:34 2012 +0000

    Removed unused register_ lines from for and while loop nodes. These nodes were already commented out and removed in r51576.

commit ca64979236919ba3cb3813dc61519c7dc368b5c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 14:27:25 2012 +0000

    fix own mistake in recent commit - entering editmode with a shape key crashed.

commit a02e51febabfd6469a6316c5e51d2aea56ee75da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 30 13:42:52 2012 +0000

    Fix #33357: Strip modificator Bright/Contrast doesn't work correct for byte images

commit 7fa7ce297edee80258938c5c82837dcd8ab8377a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 30 13:17:19 2012 +0000

    Map Range: added the same infinity clamping for Z buffer as normalize node.
    
    Think should be pretty much harmless since if this node was used for buffers
    with infinities it already showed artifacts. Now it should be more useful for
    mapping Z buffers.

commit 4f8f5746a8f3a72d54dab44a2b30d2d144891b77
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 30 12:48:30 2012 +0000

    Normalize node: clamp infinities to 0/1 (depending on sign)
    
    The same behavior was in old compositor system and it makes more sense
    when you're normalizing Z buffer.

commit 1db677a51cfb13a7f6df81a2799e2bb506145d3b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 30 11:26:57 2012 +0000

    Final render wouldn't set compositor's update_draw callback, so added NULL check
    
    Seems no extra notifiers should be added here.

commit d2a741048a3eeda6009eb85347aef0169fd8be1b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Nov 30 11:01:14 2012 +0000

    Fix #33353: Smoke color problems with adaptive domain
    
    High resolution cache didn't always read all written data fields which caused colors to get messed up.

commit 323e86694efe2fe4a2a8b570977d59c735942f90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 30 09:12:10 2012 +0000

    Compositor should never add notifiers by himself, notifiers should be added
    from main thread using job update callback.
    
    Added new execution-time callback to bNodeTree which marks job to be updated.
    
    The code here could be a bit not so obvious because in some cases job update
    callback need to merge local tree, but it's only needed for old compositor
    system which is gonna to be removed soon, so decided not to bother with
    cleanup now. Removing old compositor system will also allow to drop stats_draw
    callback from bNodeTree.
    
    This should fix following bugs:

commit ceedd5bd35273c27225f84cde2948e5b774e92fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 30 07:27:17 2012 +0000

    Fix cycles CUDA sm 1.3 build with 32 bit compiler, tweaked voronoi
    and brick code so that it can be uninlined.

commit ad2b41bc4bae3b0406ce6fcee69be581b0e96105
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 06:55:36 2012 +0000

    add margin to view fitting view-all/local-view (wasn't obvious with the models I was testing with).

commit ef08e311343495448498cc4d6e03b4d024cf203c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 06:39:24 2012 +0000

    fix for another glitch caused by r51636, setting the camera view with quad-view enabled would zoom all non camera views.
    
    Theres no need to draw other views so skip that.

commit 1246ef714e13d7e72d42aed46c260f698160dfd8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 30 06:10:25 2012 +0000

    Fix #33351: cycles OSL not loading grayscale images as RGB correctly.

commit e7f594b0df56c99b19ce2eda50d7ca8872ac21e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 30 06:10:16 2012 +0000

    Fix #33347: cycles OSL crash connecting string to vector socket.

commit 6bb45495d11e6547c847aee59dc86ca28adf472b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 06:10:01 2012 +0000

    fix for r51636 - making the lens work in ortho mode made view-all and local-view operators give bad zoom levels.

commit 7a1dfa298a384b262aa879de8aad648275d6a1ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 05:29:34 2012 +0000

    make setting local view take the view lens int account.

commit 8c3df03c5f3dc3246dc73111c3946757ee3e54ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 04:40:32 2012 +0000

    make previous commit work when the camera is locked to the view (in that case use the camera lens, not the viewport lens value).

commit c3406db4f5e87402d43a5d2a5e0049b16479d2d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 04:25:58 2012 +0000

    fix for view-all operator not taking the view-angle into account.

commit 5321669ef6935cb4863637d8068c2d265eef0a31
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 29 19:04:33 2012 +0000

    Fix render from local view 3d viewport not using lamps in render.
    Fix missing GLSL updates for objects without materials.

commit ce3ea8942cc9d01deab18e1517ecd7629887ba44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 16:36:16 2012 +0000

    remove unneeded mesh->bmesh conversion code that copied BMLoop data in a separate loop (since there is no longer pre-allocated loop data on the new BMLoops).

commit 7d62e6d94a1c658a1c009b1df4d0c0a44e18d679
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 29 16:34:09 2012 +0000

    Fix navmesh after recent bmsh api changes.

commit 07ccd3ee3f9700730a60013a66b09466af2585d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 16:26:39 2012 +0000

    fix [#33029] Applying modifier leaks memory
    
    Thanks for Sergey for finding the bug & patching, This fix works a bit differently.
    Theres no need to allocate the customdata in the first place - since its written into. So add a flag for vert/edge/face/loop creation functions so they can skip customdata creation.

commit f1745706adcd2337fe183e30c1b026a05c198839
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 29 16:11:37 2012 +0000

    Fix cycles motion blur + OSL + object texture coordinates issue.

commit f23b6be620a0c43c9811a2242b6c97e271746ffb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 14:02:28 2012 +0000

    fix [#33332] UV follow active quads
    rewrite the script to use bmesh connectivity info.

commit fb27a69124150f0efd54dfdec784672d154e6328
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Nov 29 13:54:39 2012 +0000

    Bevel: partial fix for distortion (bug 33280).
    Sometimes it is impossible to have same offset from
    both edges that are on angled faces. The fix here
    at least doesn't distort the non-beveled part of the
    model, and looks much better than before on bug
    example, but is still not perfect.

commit 4e981dc566736b89e4e288d3dfd18f9d3a88dcaa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 29 13:24:02 2012 +0000

    Fix #33345: Crash when using bpy.ops.sculpt.brush_stroke
    
    It was kind of a regression in behavior in svn rev46862 which made it so
    blender crashes if stroke is done from the script.
    
    It should bring back the behavior back and made it so blender doesn't crash,
    however it's probably not full fix and some further work is needed to make
    call of stroke operator usable from the addon.

commit 186bdbd8d8543f7cb610e17e2487f7ca28a2663b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 29 13:07:45 2012 +0000

    Fix #33344: cycles motion blur was still crashing on CUDA sm 2.0. Solution now
    is also an optimization, use quaternion nlerp instead of slerp, there's no good
    reason to use slerp, and nlerp is faster too.

commit d387dcd1104ec822b19530ebca9b5347a0f31413
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Nov 29 12:22:07 2012 +0000

    Fix compile error with clang.
    
    Patch by sambler via irc

commit df4e1953ac4e71b2f31258079ab05d5ab7e77f3b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Nov 29 10:28:06 2012 +0000

    we need 2.8.8 for cmake on mac - patch by Jens Verwiebe

commit 40e75fd2ebd7b992ad988f02fc2e77ff53c752fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 29 08:22:02 2012 +0000

    Dependencies Builder: disable LINKSTATIC for OIIO
    
    It'll likely give issues with system boost libraries in ubuntu/debian due
    to this distros doesn't like static linking and not building static libs
    with -fPIC flag.
    
    Disabling LINKSTATIC should be quite painless since blender requires the
    same image libraries as oiio does.

commit 149b60714121dbe028b61b3218a88e9fab025832
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 05:54:35 2012 +0000

    py/bmesh api: add radial prev/next attributes to the loop

commit 5ce13d0c6c19c63987da0b1f8cbeb7ff61ee9570
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 29 05:21:24 2012 +0000

    BGE: Fixing the double-click issue for mouse events too. The previous fix only fixed double-click keyboard events.

commit 858149d7c7f3bd4d6a254d560d3a0810e5739ae5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 05:02:06 2012 +0000

    bmesh py api: add bmesh.update_edit_mode(), there was no way to redraw the 3d view or re-calculate face tessellation from python.
    
    add py template for editing meshes in editmode.
    
    also remove double call to CTX_wm_region which does a string lookup.

commit ede703ab855e7a4608631780949334984e05c2b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 03:55:07 2012 +0000

    some minor edits
    - script stub printed resource warning with py3.3 (not closing a file).
    - bmesh customdata layer access had bad docstring.
    - float/double conversion warnings in sequencer code (use doubles since result is double)
    - remove unused var

commit c86045d7a29c2ffe3f102955560fda214d9f7f2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 03:25:37 2012 +0000

    bmesh py api: use generic checking macros to see if an object if from the same bmesh.
    - was such a common operation so this saves having exceptions set inline all over the place.

commit 078487e98e9e06bd971b132fb7e856ba174b02c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 02:44:06 2012 +0000

    bmesh py api: add BMeshFaceSeq.active attribute- bm.faces.active

commit 9653c929ed3d0a35831d591d33d63a9a774c6c44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 02:37:39 2012 +0000

    skip recalculating tessface when adding objects if 'EnterEdit-mode' is disabled.

commit c3e18138206d4d841cf9e08b58a7e9ed792655e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 29 01:25:38 2012 +0000

    Fix related to #33340: add a warning to bge from_id documentation to not store id()
    in game object integer properties since it may not fit in 32 bits integers.

commit 0d6976ad0ce4570e286ca33b852ee3b6a07a09ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 29 00:43:50 2012 +0000

    Fix #32900: object motion blur not working on the GPU. To make this work I disabled motion
    blurring of scale animation, probably not a big loss in practice since it's not so common
    to animate this, can be added back later.

commit bb0195e0396a66c40a03e9f9c6a87c9b8a5ecc47
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 28 19:57:29 2012 +0000

    Fix #33337: cycles crash with progressive refine and multiple render layers.

commit 777449029b4f40b676a19d8a12228650f49c26c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 28 19:37:37 2012 +0000

    Seems cmake in debian squeeze is broken and fails to handle BOOST_ROOT
    
    I would recommend using debian-backports repo for cmake

commit 33f81187fbe1da71e0612b425f441ccad01ae0d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 28 19:13:34 2012 +0000

    Fix #33335: cycles SVM closure issue in recent bugfix, incorrectly tagging
    node as done.

commit 0aad9f674a1fcdd983946e8b3e011157492495a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 28 16:42:39 2012 +0000

    Move to Layer: optimization so that the first change in the popup menu does
    not do an undo push & undo step, there's no reason this is needed.
    
    In principle this particular operator doesn't ever need an undo on changes,
    even for further steps, but that's harder to solve.

commit 4c1363358255d4d11d8974df1ecf1cc8b32b8736
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 28 16:42:32 2012 +0000

    Fix #33334: missing glossy label for OSL phong ramp caused assert.

commit 33f451838aa3a4527f41dc5932c511bc8d1987f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 28 16:19:45 2012 +0000

    For sure buildbot's release buildflags should include -DNDEBUG,
    otherwise asserts will abort execution for release builds.

commit f828a318f5f77e4e167b2c4d5efd45460b239288
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 15:08:45 2012 +0000

    include an example in the api docs for using bmesh operators to make 2 links in a chain.

commit 96136d3d888289bdde6101469e53bcdf391ee554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 15:07:57 2012 +0000

    bmesh operator py api:
    - fix for incorrect bmesh operator type-check for mapping slots.
    - fix for python causing an assert when invalid args are given.
    - fix memory leak with some exceptions.

commit cac253a50236af8e8f427a2bf00d8dbdb1dee6e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 14:15:54 2012 +0000

    fix for minor annoyance - when extruding a circle there would always be one face flipped, now edges are all ordered in the same direction.

commit 8d4741b5011cb53454ba554c884ac262ac519762
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 28 13:34:44 2012 +0000

    Dependency builder: reduce amount of needed sudo commands by checking permissions for $INST folder

commit 406d680cee729171aba59dd079229e9c267f1ebb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 28 13:27:12 2012 +0000

    Dependency builder: fixed sources directory not creating in some cases

commit 1212237ae415caf77df6df544f14e92a412f21cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 28 13:20:45 2012 +0000

    Fix normal compositing/shader node not showing normal widget.
    
    It would actually show after save and reload, the subtype and min/max were
    not properly initialized for node output sockets.

commit a8905364c31955e3db8257f8d6a45cc8d49c836f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 28 09:49:26 2012 +0000

    Typo fix in comment. No functional changes.

commit b91cf6096275acc97a7df7840f745f2d262f054f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 28 09:36:23 2012 +0000

    Fix #33330: Proxies are not built in Sequencer if preview is visible
    
    Was own regression when was solving conflict between sequencer preview
    and compositor jobs. Made it so now only compositor jobs are being
    killed from sequencer preview.

commit 25b7d354846d1576979b42db1e26c1da927feea6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 09:10:27 2012 +0000

    fix/workaround [#33309] small + in few windows
    text/image/compo were missing '+', toggling adds them.

commit 2eb21ef30c37fb1ac6ab3c6485f0e65daa7a8fdf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 28 09:01:00 2012 +0000

    Fix #33295: Shifted movie strip when rendering <100% resolution for strip with complex transform
    
    That was kind of a regression since fix for #32091: Crop and offset coordinates changes proxy
    render settings on image strips, which is now fixed in other way.
    
    Namely Offset/Crop values are filling in 100% scene resolution values, but getting scaled to
    proxy / scene percentage values.

commit 0b9be7059183fd7b4e8b567aeab5fec0cab1f999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 06:43:04 2012 +0000

    typo's and some style cleanup, also added asserts into BLI_vsnprintf and BLI_sprintfN when invalid args are given.

commit 71e7f9028f683b39fcdb0549da908751bce2e4d2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Nov 28 05:07:04 2012 +0000

    Copy face attributes when creating new faces in BMO_symmetrize
    
    Fixes bug [#33269] Symmetrize doesnt honor shadesmooth
    projects.blender.org/tracker/index.php?func=detail&aid=33269&group_id=9&atid=498

commit e35b235925608df1a8b06e4047592a363c3e28e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 02:49:06 2012 +0000

    fix [#33320] Decimate modifer in collapse is inconsistent when limiting to a vertex group

commit 4fe35721e647126c6f929725d20064d279783ac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 01:14:11 2012 +0000

    bmesh operator api reference - add in 'bmesh' arg at the start of each operator, also use :class: references.

commit c5a8bd498d59abec7d3fdc4123d8b5f0d121396d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 00:47:33 2012 +0000

    use radians for 'spin' bmesh operator (since the rest of the py api uses radians). also rename BMO_OP_SLOT_SUBTYPE_MAP_FLOAT -> BMO_OP_SLOT_SUBTYPE_MAP_FLT for consistency.

commit 8ecce451ab928fd2ab9d2844e8f337c18c6f1269
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 00:16:06 2012 +0000

    bmesh operator naming - use clearer names for args eg: (mat -> matrix, use_singleedge -> use_single_edge)
    
    also remove duplicate docs for operator arg formatting.

commit 69948150ad417e20ed29d818ba5a271d653ef2ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 23:37:02 2012 +0000

    improve docstring for BMO_op_vinitf().

commit 134bbf37913360c3c87649e871145a0984eaf166
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 22:51:28 2012 +0000

    GPU: remove GPU Mipmap Generation option and just always enable it, it's an old
    OpenGL 1.4 feature that is stable, there's no reason not to use it. Also fixed
    GPU mipmap generation not working in the game player.

commit f4c93ae9355be8f5e1b2dbdc5fda0f3bce71d67d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 21:47:55 2012 +0000

    Fix #33328: cycles not rendering dupliframes, needs an exception.

commit 390ddd910309ad8274b43439aaaacf7ebbf6b52a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 21:26:06 2012 +0000

    Fix #33168: collada export added incorrect -material postfix to material names.
    
    In the bug report it was also mentioned that special characters should be
    preserved for names, however the collada 1.4 specification does not allow this.
    Version 1.5 does, but we are still writing 1.4 files and files with such special
    characters will then fail to open in some applications.

commit a31cc2aeb7748bbbb51f02490a047633f9b10087
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 20:12:00 2012 +0000

    Fix #33326: outliner numpad minus collapse followed by numpad plus expand did not work.

commit e066601fdd2f10dbb9efb60a12504772e1495b31
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 20:07:12 2012 +0000

    Fix #33324: Auto IK not working after recent changes. iTaSC it seems never worked
    with Auto IK, now that's fixed too.

commit 936fca57c394093bca4e8d8609635c51ebeee49d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Nov 27 17:41:39 2012 +0000

    BGE: Fix for [#33027] "logic.keyboard polling rate extremely low" reported by Josiah Lane (solarlune). The embedded player now treats KM_DBL_CLICK the same as KM_PRESS.

commit 5a6d6952185134d4ae66edd01f79bedb5d731a2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 17:30:46 2012 +0000

    CMake: hide some unnecessary LLVM/OSL/EXR prints.

commit c0a78307335bf29f8b799402285947ab2d04173f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 27 17:21:58 2012 +0000

    fix crash with path conversion, not all materials have nodes

commit 2dbbcb4c731fd38d8991ee150021253f28936b2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 16:19:52 2012 +0000

    add osl shader scripts to bpath walker (so making paths absolute or relative applies to shader paths too).
    also remove "RNA_types.h" include from BKE_nodes.h.

commit b43c022373a58b5d7214c526e2b474f01b40d692
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 16:02:15 2012 +0000

    Move to layer: remove the OK button and make it apply immediately like it did
    before, is much nicer workflow. Now only if global undo is disabled will the
    OK button show.
    
    This is also a more generic fix for #26891 that solves other operators that
    were also broken with global undo disabled.

commit 5f8fded63943fd593f81203956968b97ec27c52c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 16:02:12 2012 +0000

    Fix cycles OSL shader loading warnings after recent bugfix.

commit 2b080dbc4ee17d3562e74637d23d12e429e8c309
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 16:02:03 2012 +0000

    Fix part of #32248: transform with a size limit constraint did not preserve negative scale.

commit 21db9ac0f49dc23ed300db8133f2467e6f88767d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 15:26:10 2012 +0000

    replace and exception macro's for static functions and fix some bad assumptions.

commit eda56398afd140b02038991888c458c57923e6b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 27 15:10:22 2012 +0000

    Camera Tracking: fixed camera solve operator not updating scene camera
    
    Was own regression caused by fix of crash when non-camera object is used
    as scene camera.

commit c9d84ab5ed3ba8ff89f7205d614c93fc92f83262
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 14:25:38 2012 +0000

    split py->slot & slot->py into their own functions & fixed some mistakes with conversion.

commit 492af7cc6b1c0e986eaef42b2a2573a5ee4ee1da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 13:54:34 2012 +0000

    move bmesh operator calling into its own file.

commit 2d5b8172e941d0d21295dd1681309b19c70e927e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 13:45:28 2012 +0000

    add empty files (will move bmesh operator calling here)

commit 1fa12f09d5bce2a6ea64050674aefab08c45e63e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 27 11:38:59 2012 +0000

    OSX/scons: introducing and testing an unexported_symbols_list to prevent clashes, todo: cmake

commit f79c61c1665b9eea828bb3ba6d8d07dfc0939a48
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 27 11:28:39 2012 +0000

    Masking: fixed bug with vector handles not updating when CV is parented to a motion track.

commit 9b14d3608f7790a23505bd2b892963efe61b80fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 27 10:24:18 2012 +0000

    Mark boost symbols as local
    
    This was needed to resolve conflict between blender's and pylux's boost symbols.
    
    Ideally visibility should be changed to local in lux as well, since if blender is
    dynamically linked against boost it'll still crash.
    
    Anyway, having this change wouldn't hurt and will solve issues with lux for official
    linux builds at least.

commit a7555a81c7a120477fe1b771e336cf8e38bb415d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 09:52:20 2012 +0000

    remove unmaintained eltopo, keeping scons/cmake entries, but commenting out user visible config to make branch merging less of a hassle.

commit 7c36100930ad3461b1f41667b14ccee01d37d302
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 09:47:22 2012 +0000

    new bevel was still referring to old property name (holding shift wasnt working while beveling).

commit c00a1b7493822abc62723e16082a908b221c6514
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 09:41:08 2012 +0000

    use clearer names for 'single' bmesh operator args & add '%e' to BMO_op_vinitf comments.

commit a9855c227e6bfc955a6b2f15e8ee656218c3f916
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 09:21:57 2012 +0000

    py/bmesh api - add support for single item buffers (odd feature but used quite a bit with bmesh operators).
    also add utility functions BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single()

commit 0cd26e6066a071ecd230aa9b865b9223ea4ba13a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 08:19:34 2012 +0000

    Fix crash opening .blend file with missing lib linked scene and no local scene.

commit 9775f1d74301615d7898e70b0e85608d0895b523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 06:56:51 2012 +0000

    generate api reference for 'bmesh.ops', restructured text is extracted from bmesh_opdefines.c.
    
    see:
    http://www.blender.org/documentation/blender_python_api_2_64_9/bmesh.ops.html

commit 90666d34369e914e09030e85d497271cf77454db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 06:53:26 2012 +0000

    code cleanup: bmesh operator comments, readying for doc-generation.

commit 9982b283e6f794057d37f9abcda12013b773dcdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 02:34:40 2012 +0000

    fix for asserts added in own recent commit with more strict type-checking
    - BMO_slot_copy now only copies compatible elements.
    
    other minor changes
    - don't use text.format(...), convention for UI scripts is C style string formatting.
    - rename bmo_edgenet_prepare --> bmo_edgenet_prepare_exec
    - float/double warning in bevel.

commit 33c92a02e41636302a803cd08d9534b9e8da439c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Nov 27 01:07:22 2012 +0000

    Bevel: better round profile code.
    Easier to understand, no touchy intersect code, and works
    even when arms aren't equal length.
    Old code ifdef'd for now, will remove soon.

commit f8bc346effae72fc9ef27e3e750f4983286a2012
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 00:50:59 2012 +0000

    bmesh/py operator api:
    add type checking for element buffers, there was nothing stopping python from passing any element type into an argument when in some cases only verts/edges/faces were expected.
    now operator args define which types they support.

commit f9e339ef005144ace447d686c4cecaa66f40cf1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 23:18:04 2012 +0000

    fix/workaround [#33281] script goes into not responding
    
    scanfill remove-doubles pass assumes ordered edges (as with curves), otherwise it can hang.
    workaround this problem by skipping removing-doubles for mesh ngons, since this isnt such a common case as it is with curves and we can just not support it.

commit ceed3ef640bb40e1232feeb409220fe19011bc43
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 21:59:41 2012 +0000

    Fix #32907: failure rendering a complex node setup, hitting fixed max number
    of closures limit. Optimized the code now so it can handle more.
    
    Change SVM mix/add closure handling, now we transform the node graph so that
    the mix weights are fed into the closure nodes directly.

commit eab58bf994323a53311543d7d706b0be87ffe197
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 26 21:25:50 2012 +0000

    Spell check updates...

commit 42dc0dc5efce87d0dbe96ba7892136774db34746
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 20:37:04 2012 +0000

    Fix #33226: error loading .blend files with different endian on Mac. The cause
    was wrong inline and pure attributes on the endian switch function.

commit 5393922d1dd61720d3fc85fb04001749f366b765
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 26 19:50:08 2012 +0000

    Remove non existent pthread include directory for MinGW, also slight message correction for 64 bit MinGW

commit 864c4112e9ac6891b58e94e563e2342ea1d895b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 19:10:34 2012 +0000

    Fix #33316: mesh edge short path select was wrong on large/small objects.

commit c71ab7e774aa17651d4604110eba894dc1c009ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 26 17:38:03 2012 +0000

    Fix wrong color space used for generated float images

commit 233e0b24721a83000f7a56a88dc00bc2dbca3362
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 16:55:44 2012 +0000

    fix uv lasso and circle select - both were not working with uv-face-select mode.
    now face select with/without sync-select work, with sticky options too.

commit f8759797e6f47a9c788cdf5ee77a1b1d0992b524
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 16:20:35 2012 +0000

    fix for crash copying nodes, regression since last release.

commit 3509dd9d7f25913df2a110a86576910863bcd1b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 15:12:17 2012 +0000

    fix for changing images in UV editmode with sync-selection enabled, this was switching all images even those from unselected faces.

commit f9bed10d1f4c837fb7b48d1838ad40d341c4ed26
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 26 14:47:34 2012 +0000

    Enable python 3.3 for MinGW/CMake.
    
    MinGW32 python libs will be commited later in the day

commit 444d43f72cf412aa0f76e23308b827ffd8ae03ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 26 14:15:41 2012 +0000

    Fix #33293L VSE: strip - separate images [Y] dialog "image duration" missing

commit 0a5d44588cdf21dede92184320891da2690d4414
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 13:58:06 2012 +0000

    switch verious references from py3.2 -> 3.3 or just 3.

commit f5d8cd34cda013bee44bee0d0c179e79288ba242
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Nov 26 13:48:48 2012 +0000

    -fno-rtti is a gcc option which gives a warning when using MSVC

commit 2ffa538f7dc3ff756ca71af13e00836e3863b767
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 13:23:37 2012 +0000

    search box width's now scale with DPI setting.
    was checking on: [#33294] too small place for material names
    
    this helps in some cases but doesn't resolve issue with very long names.

commit 2d6402c10c920ddb29a47666f3f7a60642f701ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 26 12:38:40 2012 +0000

    Switch windows to python 3.3
    
    Should affect on msvc2008 only, however scons with msvc2010 could still be broken.

commit c2714a6a5bf9c54cbff7f3c8e37ce25f9c21e8a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 11:53:34 2012 +0000

    fix [#31598] Messed up Smart UVs
    
    face areas were too close to zero. also copy the face normal to avoid recalculations on each use.

commit 58ee2bdfc0b45335a8e3e4f552749a111e926c69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 11:05:22 2012 +0000

    Fix: cycles light sampling crash, happens on rare occasions due to float
    rounding errors.

commit a91814e94dbd021cf91c164ce10ff20d115dd74d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 11:03:14 2012 +0000

    style cleanup

commit e3d3ffe7469ed2e868968f8c0c4fccb6874378f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 10:15:32 2012 +0000

    fix [#33303] face selection masking for painting does not work with mesh with n-gon
    caused by own change to how origindex is used, now if mpoly's CD_ORIGINDEX array is missing its assumes that its the original mpoly array.

commit 240ee2fccb8f53b41966dce9d1cb3187ac80ef47
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 09:46:15 2012 +0000

    Fix #33312: cycles render crash with motion blur / vector pass rendering. It's
    actually the render threading issue and not a full fix, but this avoids the 3D
    viewport getting redrawn when changing frames to get motion vectors.

commit c91562d0ff964a73bf290c20a93e3ba738573e5b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 08:52:07 2012 +0000

    Fix #33310: unnecessary redraw of outliner when editing materials and textures.

commit 42c54bcd9362922bed70d596568c7495fa6334bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 08:44:37 2012 +0000

    py/bmesh api - support for converting from/to BMO_OP_SLOT_MAPPING type.

commit 9784f3d466e80f442c8d922b971b6b2937c8cbd6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 08:00:15 2012 +0000

    Fix #33292: cycles material draw mode selection not working on some cards, now
    skip glsl for picking as was already done for other GLSL drawing.

commit cf2c459325a31b4a40f7abb24dc16c67016d75ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 06:59:59 2012 +0000

    Fix #33285: loop cut is not supposed to cut through triangles/ngons, but it
    still happened  when the loop would go all the way around the mesh with just one
    triangle/ngon inbetween to close the loop.

commit 7ecf0542956523391ea94084664fdf5c8365aa3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 06:59:50 2012 +0000

    Bevel: allow page up / page down shortcuts for segments in addition to mousewheel.

commit e1dc4201934c94b5e6d5f23655a555afba77bc5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 05:06:33 2012 +0000

    use slightly more efficient BLI_array_fixedstack_declare() instead of BLI_array_staticdeclare() for bevel code since the array size is known.

commit 6857d3118063caca392e1dd4034bca24e2f125cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 04:58:33 2012 +0000

    fix [#33305] Bevel tool crashes Blender if the number of segments exceeds 28
    
    this was infact a general bug in BLI_array_grow_items(), surprising we didnt run into it before.
    - growing the array for the first time would use the static var even if it wasn't big enough.

commit e77e1f183ae6732eadda82ba1d7ab9975a9224f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 03:47:20 2012 +0000

    fix for uninitialized memory use with numeric input:
      bevel/inset/marker-move would use uninitialized memory when used as modal operators and pressing backspace after entering values.

commit 3d64381e4de22c8c65177b8f8d1b541284ae4483
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 03:16:29 2012 +0000

    use more rigid type checking for bmesh slot subtypes.

commit 129a29873e552d769339c2b7d3b99a0afbbf2ae0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 26 02:41:46 2012 +0000

    Made changes to BLF_translation.h as noted in blenkernel/intern/idcode.c.

commit 4c7c1cdf41fd2b0f5fcd9df25663b03522444371
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 26 02:36:23 2012 +0000

    Reverted an incomplete extra change in the last commit.

commit 53840c7db5114da8b35fb12c1cfa49427802b0d7
Merge: b7cd9ec 97b8a1f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 26 02:32:34 2012 +0000

    Merged changes in the trunk up to revision 52546.
    
    Conflicts resolved:
    release/datafiles/startup.blend
    release/scripts/startup/bl_ui/space_view3d.py
    source/blender/blenkernel/intern/idcode.c

commit 3fe8134d6dbd954c6afaec8064abc30be61886c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 02:24:03 2012 +0000

    add subtypes to bmesh operators (needed for python api to know how to convert return values).

commit 7ef78723b7d43cee5897da2c43f5038e56ccd3d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 26 00:59:11 2012 +0000

    code cleanup: doxy comment corrections and correct own typo animation player docs.

commit 97b8a1f752fbe729c20c8398dfa9fdbc2e2e4ff3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 25 16:52:42 2012 +0000

    Fix #33304: missing 3D view redraw while moving camera markers.

commit 20b46bbf1a9e5a46d308df7f8aa4f2014485d841
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 25 16:12:07 2012 +0000

    Fix #33291: when using boundbox drawtype for a large number of duplicated objects,
    enabling Wire draw on the parent would draw full resolution wires for all the
    instances which can be very slow. So for boundbox those draw extras options are not
    inherited now.

commit ea828fd20e87443bfbd3045ac1a077f20e35e564
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 25 15:05:17 2012 +0000

    code cleanup: warnings, style

commit 3a7d4d661f3f9ccb4fcfae8433212d5a5d617219
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Nov 25 13:52:13 2012 +0000

    More fixes to parallel tests to make them less sensitive, prevents assert failures.
    Also made bl_debug_draw_edge_add better (don't draw edges in one continuous line).

commit 14255ae39d0e3f52c80f1d8d6e0f7ebafa717ea7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 25 13:17:40 2012 +0000

    fix [#33278] zoom mode in UV editor
    
    really a feature request, continuous zoom wasn't supported in the image editor.

commit ea7d9a2a5d56bc007baaeb8c72349d694c106644
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 25 09:52:05 2012 +0000

    continuous zoom was inverted from other zoom modes.

commit abc059f99aa8f5ad9a959e25262b561c54a7b209
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 25 09:25:24 2012 +0000

    fix [#33299] When I click right button on proportional editing mode button Blender crashes (segmentation fault)
    
    RNA_path_from_ID_to_property() would return an uninitialized pointer.

commit 5af5f2f21ccd66d9c8b1325f19c6e236b15ffe25
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Nov 25 07:42:41 2012 +0000

    BGE: The blenderplayer usage docs mentioned "enable all frames" was "fixedtime," but the player was actually looking for "fixed_framerate." Since fixedtime doesn't have a fixed framerate, but a fixed time step, I change the player to look for the documented flag, "fixedtime," which makes more sense.

commit 748216ad3d7258d1a76a3d3b01e0fd25b13ed2f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 25 06:55:39 2012 +0000

    Fix #33296: uv editing did unnecessary outliner redraw, giving slowdown.

commit 33767bde9b3a5665514583321f3e8d9175bd5064
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 25 06:55:33 2012 +0000

    Fix #33297: crash loading modal keymap after recent keymap bugfix.

commit 6c2e338f103d17a1ce339c6897926a417e624728
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 24 20:54:14 2012 +0000

    Fix #33290: pressing alt+Z in wireframe mode did not go to textured draw mode
    directly as it used to in 2.4x.

commit 87ccc78f2c4053f04ad8379370ad5891cb2d6629
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 24 15:46:14 2012 +0000

    Fix #33286: when keyframing object scale, noise fmodifier scale would show
    as animated in the UI.

commit 9b32776be349f5e738b449ca1298e65ce1b69d33
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 24 14:50:40 2012 +0000

    Fix #33282: missing GLSL update assigning a lamp texture.

commit ed986b62e8f8b4fb1caa9c03ec0f05780f3d7aec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 24 14:50:21 2012 +0000

    Fix #33152: cycles SVM crash with certain shader nodes setups where closures would
    appear multiple times after flattening the mix/add shader part of the graph into a
    tree structure.

commit 9b701b7d32c2de0656c7bc1e21200ccbe3d70c38
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat Nov 24 14:19:21 2012 +0000

    cineonlib.c: Quieted warning, inconsistency between printf format (%lu) and the type of an argument (uintptr_t??)
    
    The struct member is an unsigned int, not a pointer, so it is mysterious why the orignal code cast it to an uintptr_t.
    
    I changed the code to cast it to an unsigned long so that it matches the format.

commit 993d5e58bde92bfabc14e875e6fabf2a86b143da
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Nov 24 08:10:56 2012 +0000

    BGE: Implementing a fix for the "Problem With Clock" issues reported in #32708 and #33088. At the moment this feels like a bit of a stop gap, but it does solve the stuttering issue that #33088 mentioned.

commit 8be86d32542c13a1ae0642194d1ed5378a1e5b7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 24 05:38:20 2012 +0000

    use a search popup for 'blend from shape' tool, suggested by Juan Pablo.
    use standard operator panel, since the popup was too easy to cancel by accident, especially with a popup search menu.

commit 8fc11f79c5cd198355f8256a0e4f863fd7cd5a82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 24 05:36:48 2012 +0000

    quiet warning about the context not being used when internationalization is disabled.

commit dd9a2ead2754298547e09ab67bf93742320254a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 24 05:15:48 2012 +0000

    add ENUM support for layout.prop_search() / uiItemPointerR

commit d3a01ceeead2e84332152ffe77b8d9d7a857468b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 24 04:51:56 2012 +0000

    correct warning messages - ptr/prop mismatch.

commit ae9675a585f75cf9229197ad8cff26bdd0693705
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 24 01:06:54 2012 +0000

    disable GL_MULTISAMPLE_ARB by default on X11 (same as OSX cocoa)

commit 7c004d289275f51b789529d964a24aea208914fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 24 00:59:10 2012 +0000

    remove USER_DISABLE_AA/use_antialiasing, this wasn't available from the UI but would be confusing if someone had it set from an old file.

commit 89f45669304f83f0cc75babdec94e60f2a2c0dfd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Nov 24 00:58:57 2012 +0000

    BGE: Committing a patch from HG1 to fix [#30262] "bgl.glClipPlane don't work on Nvidia cards," which was also reported by HG1.

commit d8c257faa7ec7d7b6b372ac3208e87faeb0989b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 24 00:18:34 2012 +0000

    IK Solver:
    * Rename Legacy to Standard, it's not being deprecated as far as I know.
    * Make option to toggle off Location solving work with Standard.
    * Make it converge a bit better in some cases by enforcing a minimum number of
      iterations before giving up.
    * Move IK solver choice out of bone panel, it's an armature level setting and
      should be set there.

commit 7cc12e5170b8396d25db5f9e50c69088073c31f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 23 21:22:13 2012 +0000

    Fix #33279: crash in particle brush cut tool when cutting hairs that go outside the view.

commit f5bf63dc96964d6d7d43a7498c678007050925bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 23 19:10:56 2012 +0000

    Fix #33277: vertex merge would merge UVs by default, disabled that now by again
    like it did before bmesh.
    
    Neither method is perfect, ideally it should do smart detection of UV islands
    but without that it's better to disable because it is more difficult to recover
    from incorrectly merged UVs than ones that were not merged.

commit 2a9b5e8f816c5c72280aa66c82c3d94b666149c0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 23 17:39:41 2012 +0000

    Fix #33267: cycles math node power gave different results for CPU and GPU. The
    GPU variants do not support pow(-1, 2), it doesn't check for even exponents, do
    manually now.

commit bb7fdc7935b8e909dfa10ec1dde654c6ce2f18a1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 23 15:35:16 2012 +0000

    Handle of new BLF_I18N_MSGID_MULTI_CTXT macro, which allows to define a same msgid in up to 16 different contexts at once.

commit 00b1d50532f4f1be1fcb310cefbbe8b285fd17ee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 23 15:33:44 2012 +0000

    Basic work to solve "New" translation mismatch (this is an adjective, which often takes several forms depending on its related noun's gender, in non-english languages). Note though this does not completly solve the problem (python "New" is still uncontextual).
    
    Moved AUDIO context to ID_SOUND (let's try to keep this as simple as possible!).
    
    Also done some cleanup. Relevant i18n tools edits will follow.

commit 69b88cf719c7aa9e28e28063557c8fe6f4963327
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri Nov 23 15:12:13 2012 +0000

    Patch [#33196] Warning Fixes 11-16-2012
    
    * MEM_CacheLimitier - Size type to int conversion, should be safe for now (doing my best Bill Gates 640k impression)
    * OpenNL CMakeLists.txt - MSVC and GCC have slightly different ways to remove definitions (DEBUG) without the compiler complaining
    * BLI_math inlines - The include guard name and inline option macro name should be different. Suppressed warning about not exporting any symbols from inline math library
    * BLI string / utf8 - Fixed some inconsistencies between declarations and definitions
    * nodes - node_composite_util is apparently not used unless you enable the legacy compositor, so it should not be compiled in that case.
    
    Leaving out changes to BLI_fileops for now, need to do more testing.

commit c407c951a09c55f6ba64a8b372a24678cc919b5f
Author: Justin Dailey <dail8859@yahoo.com>
Date:   Fri Nov 23 14:33:14 2012 +0000

    Text Editor: remove text marker functionality. Patch [#33251]

commit c25cfd30443fe31b76da0af1d9742d2f9f0cbf43
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 23 13:41:25 2012 +0000

    Fix cycles AO issue, still was missing AO pass for black/non-diffuse objects.

commit c8767b514daa493119b3b54142139a1b5177bea7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 23 12:54:44 2012 +0000

    m_overlay wasn't initialized in a constructor of FastGaussianBlurValueOperation

commit 587067b4fc74d92ceecab9f134dc04cca45b16b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 23 12:50:59 2012 +0000

    Fix usage of uninialized memory in some operations
    
    - FastGaussianBlurValueOperation is a value operation, so use only first vector
      component in initializeTileData.
    
    - Gamma correct/uncorrect operations didn't set alpha for output which lead to
      usage of uninitialzied memory further in nodes graph.

commit 12f31472d682e303d83af0d3f35ce926696885bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 23 12:42:01 2012 +0000

    Fix related to #33259: cycles normal map node color input couldn't be
    disconnected properly with dragging.

commit 130c60efa0f94b357d68e84ed5805a4cb3601b7f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Nov 23 12:39:49 2012 +0000

    Compositor: Disabled debug assert checks for connected input sockets after convertToOperations. This breaks quite a lot and is not really necessary, since connected Node inputs are ignored later on. Connected outputs however are still forbidden, this indicates a real bug.

commit 1b32f258e791e834eba2b594ba56b980aaa1d9f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 23 10:03:50 2012 +0000

    ifdef'd gcc diagnostic pragma's to quiet msvc and others.

commit 83169542c538b4de83f542da67649fc586644188
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 23 10:00:15 2012 +0000

    Fix #33271: Box tool delay
    
    Issue was introduced in svn rev51808 which was a fix for #33038
    
    One of changes in that patch lead to a situation that if some keymap don't have
    modifier key it wouldn't be triggered in cases modifier key was pressed.

commit 84fb45c2a5ca4a866f5d81c723b205143ff38f97
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 23 09:22:34 2012 +0000

    Fix #33266: Transforming with Y axis constraint didn't apply aspect ratio correct
    
    It first needed to constraint numeric input and then apply aspect correction only,
    otherwise aspect correction would be applied on a wrong axis.

commit d35565c2e740f1c8d50dff2b27f4e9b512ecd9f6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 23 07:54:04 2012 +0000

    Fix #33270: Opening file browser crashes when sequencer preview is visible
    
    Crash only happens if thumbnails are enabled and crash was caused by removing
    jobs while iterating them.

commit f22fb939d3cc87c62ee0b3668911e5402cc7cc6b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Nov 23 07:47:53 2012 +0000

    BGE Docs: Adding some docs for some of the Steering Actuator attributes. I grabbed the docs from the UI descriptions from RNA for the Steering Actuator. However, these aren't the best descriptions, and both the UI descriptions and the docs could use some attention. Also, steeringVec and facingMode didn't have corresponding UI elements, so I've left them undocumented for now. Someone who knows what they do can hopefully document them.

commit 8ab5aa6e8d57272487a8f8f1b64d6266ce747ca6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 23 06:35:06 2012 +0000

    code cleanup: warning & style

commit b688a79b30c0aa408bfc26c34bd9430f1b48d890
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 23 06:09:03 2012 +0000

    skip some redundant looping in bevel code.

commit 0446e2571f0927d0d086ac5fcc69fd718c606fd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 23 05:49:00 2012 +0000

    fix for inset getting bad UV's/VCols at face boundaries.

commit ef67ddeba9c9f1f99129da3a4a7eb6b535a542e5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Nov 23 05:00:07 2012 +0000

    Bugfix [#29186] Object contribute to fluid sim animation start earlier than keyframe
    
    Also fix:
    - Fluid simulation was always lagging 1 frame behind: E.g. the 250th frame in blender showed 249th frame of the fluid simulation.
    
    Change:
    - Animated enabled/disabled property only gets counted as "on" if value >= 1
    
    Note that this bugfix should solve many problems with timings of animated fluid sim properties.

commit 7189a9db514e2ba8f79ed3cf5bc6d00ea6ff4b8c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Nov 23 03:15:16 2012 +0000

    Fix bevel crash in OSX debug build.
    Code to select from output slot moved before
    EDBM_op_finish, which frees slot buffers.

commit f403ca34c7d6e9856ca669d0684b1f4eea4dbf11
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Nov 23 02:10:13 2012 +0000

    final fix for Sensor Fit (AUTO, HOR, VERT) in panorama lens - patch by Brecht Van Lommel and me

commit 08d5bad60d1293e28aeeec7f5ed028ccbed5bc85
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 22 23:19:15 2012 +0000

    Bugfix [#33268] Crash when delete all or segment from curve with SplineIK
    
    Path rebuild may fail after certain editing operations. Instead of blindly
    assuming that path rebuilds will always succeed, we now give up trying to
    evaluate in case of failure.

commit c8734334a128bbaae338c65090fa3d23a4b1f04f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 22 22:58:01 2012 +0000

    Style: AnimData vars should be named "adt" NOT "ad"

commit c6f98cfa9566931570af1cfe220aad1f3bf51874
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 22:38:31 2012 +0000

    BGE Docs: Adding docs for bge.logic.NextFrame() and bge.logic.PrintMemInfo() based on their doc strings. There was also an :rtype: in the bge.logic.setExitKey() docs that should have been :type:.

commit de57d61f62c88d13ecf55cc0c308b406d40c3383
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 22:25:12 2012 +0000

    BGE Docs: Adding docs for KX_Scene.drawObstacleSimulation() based on its doc string.

commit a72c03bc1c667ee914b8afb806be7eb8ae5b7dbc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 22 22:24:34 2012 +0000

    Fix cycles OSL wrong reflection texture coordinate.

commit ff94827965f9d7fc5b8868dcdcd427712deab35c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 22:13:27 2012 +0000

    BGE Docs: Documenting missing Sound Actuator attributes based on RNA UI strings.

commit f90298bc0a74326126ac51d6f2e693e4915dbe07
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 21:52:30 2012 +0000

    BGE Docs: Adding docs for the KX_GameObject.playAction() play_mode constants.

commit 2765f1fffc23c645ff9e4529074f03e4a46b3414
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 21:37:12 2012 +0000

    BGE Docs: Reordering the "Various" constants so they are in alphabetical order.

commit fa9c12bbd1b76a379aba9ca151e997aae9a5cf57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 22 17:22:08 2012 +0000

    Reverting previous buildbot commit - sm_13 still fails actually

commit 773f459c900b692dc43d947a9201d0bbc0a76a5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 22 17:12:41 2012 +0000

    Fix #33265: editing uv vertex coordinates in panel could move hidden uv's.

commit 9c24ae52ee8fb2e30a1cef66aec2e8fbffed37fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 22 16:16:33 2012 +0000

    Buildbot: enable sm_13 for 32bit linux

commit f4297c2ec5d8af147162f7ad7d804b18a8937353
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 22 16:08:18 2012 +0000

    Cycles: disable anisotropic BSDF on CUDA sm 1.x, to try to get it building again.

commit eb75e4368521db5373b0abe429079184a016d598
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 22 12:48:09 2012 +0000

    Solved descriptors leak in OCIO module on windows
    
    Seems was simply caused by wrong destructor used in processorRelease

commit 3583686433d1f02f05c92d1e9f95405e9b8e5ae2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 22 12:03:15 2012 +0000

    Fix #33264: Array MOD First Last option does nothing

commit d4222c2240b018222c0f373a97bf9ad8565d486c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 22 11:50:15 2012 +0000

    Tweak macbook trackpad version check, now assumes to be there for version >= 10.

commit be61d4eeac2b29f4e97e393f8ccfa59d754a366f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 22 11:45:52 2012 +0000

    Fix for animation possible offset in sequencer.
    
    BKE_scene_update_for_newframe should be called before RE_BlenderFrame in
    seq_render_scene_strip. It's not entirely nice, but bot sure about better
    solution for now.

commit 13e528240ceb8e43ce8c57aebfd8f8df14fc2d87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 22 11:45:39 2012 +0000

    Fix #33263: Sequencer Command Line Bugs
    
    Was own regressions since recursive sequencer commit.

commit b3b3d00e062fa032cf1b7ba2eb537d4688868872
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 22 11:26:21 2012 +0000

    Fix #33185 correct now, forgot stringlength incrased

commit 899290dd476769c359a0de4232ad9007e68a1307
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 11:09:42 2012 +0000

    BGE Docs: Moving the KX_ArmatureSensor.type constant docs from bge.types.rst to bge.logic.rst where the rest of the constants docs are.

commit 99687783730504d1bfd7f3beea5e0f8a73460ff2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 11:03:17 2012 +0000

    BGE: KX_ACT_ARMATURE_SETINFLUENCE constant for BL_ArmatureActuator.type was documented but not actually added to bge.logic.

commit 96821081138d29b17bfd3ceff78c25b96f225217
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 11:02:57 2012 +0000

    minor speedup for bevel, avoid calling find_bevvert() when we know the edge isn't beveled.

commit d8958e02d28412cb7e246a6e31035a78884cbef5
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 22 10:59:46 2012 +0000

    Fix #33185 by taking new sysctl hw.model into accont

commit 449369adf3485c793862ca35bd65f86261c319c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 09:57:38 2012 +0000

    minor edit to console line adding, all callers have the console space, may as well pass it.

commit 62331fd0f84425e2f7b1c3239f7fb000910dfbb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 09:49:56 2012 +0000

    fix for clear line adjusting console selection.

commit 989b5983c8286ca653d07efe94ecd030b9020524
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 09:20:36 2012 +0000

    BGE Docs: Changing ROT_* Armature Channel constants in the docs to be ROT_MODE_* to match the actual constants from bge.logic.

commit 9b571c2d54e1874122a285100b587350e2bcf0b5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 09:12:21 2012 +0000

    BGE Docs: Fixing indentation.

commit 93ad97c131c97050f998332300dabd02c3b30e87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 08:45:32 2012 +0000

    avoid string -> unicode conversion when registering classes, also avoid unlikely but possible crash if the py-class returns new instances of PyObjects it doesnt own when registering the class.

commit 762016c74602102634ec2e692433c0feab7952e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 08:30:54 2012 +0000

    indentation edits

commit 74ffa7bb8a3f537167c61b512c60534065bedfbe
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 08:22:46 2012 +0000

    BGE Docs: Adding some basic docs for the KX_STEERING_* constants. Right now just their names and values are in the docs, not what they actually do.

commit d9f6edff149f9b6d534462efb4aa908d5f63876a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 08:16:30 2012 +0000

    BGE Docs: Moving the BL_ArmatureChannel.rotation_mode constant docs from bge.types.rst to bge.logic.rst where the rest of the constants docs are.

commit 8dd96bcefb710e567f3efbac7d5718a3193374a1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 08:07:13 2012 +0000

    BGE Docs: Moving the BL_ArmatureConstraint constant docs from bge.types.rst to bge.logic.rst with the rest of the constants docs are.

commit 5da6c02188718beff0a7f64cf10e8e7cdca29e4e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 08:01:02 2012 +0000

    BGE Docs: Adding RM_* mode constants from KX_NavMeshObject.draw()

commit a660ebc16eba431c2befeb92985d2da05cfdae6c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 07:52:17 2012 +0000

    Moving the Armature Actuator constant docs from bge.types.rst to bge.logic.rst with the rest of the constants docs are. Not only is this more consistent, but it also makes Campbell's script happier.

commit 6a5d5ed206ea041d60e85020281f06765c0d6779
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 07:31:51 2012 +0000

    Some KX_CONSTRAINTACT_* constants were incorrectly documented as KX_CONSTRAINT_*.

commit 8a62ec63c8aa20af19689452a751389306e5824d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 07:24:00 2012 +0000

    Adding docs for KX_NavMeshObject based on doc strings found in KX_NavMeshObject.cpp.

commit 30a292b61f13e59d53ea2f17b25a54ee95293c85
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 07:08:02 2012 +0000

    BGE: KX_PhysicsObjectWrapper was not being used anywhere in the code base, but it was being maintained (style, docs, name changes, etc), so I'm removing it.

commit 6577117c4e6f7977602c67fa4f673c311efbe88c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 22 06:11:05 2012 +0000

    BGE: Removing some glIsEnabled() calls from DisableForText() in KX_BlenderGL.cpp. Use of glIsEnabled() is discouraged since it causes a potential sync with the graphics card. Also, it's faster to just always use glDisable() (even if that feature is already disabled) then to check if it's enabled first.

commit b7f5c1c121724964c6c2269c05eedd04a78e7a74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 06:04:12 2012 +0000

    more bge reference api docstrings, leaving KX_FontObject and KX_NavMeshObject as TODO.

commit 89b0b0516e9e46284f445a33be1887af499c251f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 05:33:05 2012 +0000

    bge camera axix actuator was undocumented and python had incorrect limits on this attribute.

commit 796988adc91e79e9fcaf1d667e0b6f520d48b58d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 05:20:51 2012 +0000

    modify the python stub to include __file__ and __name__, also correct odd indent in KX_KetsjiEngine.cpp

commit 9d0334bc74b87fc47e54984e8ede7bea84a5b302
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 05:15:52 2012 +0000

    add missing bgl and gpu api docstrings (found using docstring completeness checker)

commit 55535b21feafd7bf22aa565e8048b02c0fc76cf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 01:00:40 2012 +0000

    fix own error - remove doubles slot name.

commit 629ea82a13cc073c9941f1512d5fad97883542a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 22:28:15 2012 +0000

    Fix 33149: LLVM caused startup crash on linux systems using Mesa llvmpipe.
    Now we hide the LLVM symbols with an ld version script to avoid conflicts.

commit 031230265c979991e10abfc8ad1d70d49445fcab
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Nov 21 21:42:07 2012 +0000

    Fix: Normal maps and triangulate modifier will give incorrect result on
    rectangular faces after applying rotation, reported by Metalliandi
    
    This issue is caused by floating point precision error. After applying
    rotation, the edge lengths change slightly and on rectangular faces the
    length comparison can be flipped. Solved by giving a slight offset to
    the length calculation for the diagonal during triangulation
    calculation. (Same as done during uv unwrapping)

commit 1ecde9a1371a65ea34038cf14ac4e38fff7887e4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Nov 21 19:08:27 2012 +0000

    camera sensor ui fix: grey out values when not affecting camera
    reviewed by Thomas Dinges (DingTo)

commit 7503bd59e141f4f4b1d9467c13263d0768a6b536
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 21 15:42:12 2012 +0000

    Fix two stupid mistakes... Btw, osl now compiles with Fedora17, once llvm-3.1 has been compiled! ;)

commit 6094011c902742889815b677f023ad870d661253
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 15:14:19 2012 +0000

    Fixes for OS X default locale: use pclose and do error checking for file read.

commit d314eef7a711f8520abab69585a6aa97dbfb123e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 21 14:29:34 2012 +0000

    OSX/locale: moved command up, so errorchecking also happens

commit d0b7b0d228fe1bd57cac25d7d068aefcdcf0b3bb
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 21 13:54:54 2012 +0000

    OSX/locale: workaround to get osx system locale from user defaults

commit cdcab16d12a0bb28fd0111895c01c3af0da4eaba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 21 13:45:37 2012 +0000

    Style cleanup: mixed tabs/spaces were used for indentation in osl_closures.h

commit b1185124489a7d51e78604daac95355ce75796f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 21 13:41:47 2012 +0000

    Cycles: solve -Wmissing-declarations for osl kernel

commit e72ee8ec19a48f60f8b511f7fa8951078f6b7121
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 13:39:32 2012 +0000

    fix [#29633] Mirror-Y also flips Z axis
    Was floating point precision error (FLT_EPSILON was too small).

commit a9c601ceff2e45166307a739ebcab5ddf9dcd4cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 13:22:24 2012 +0000

    Fix #33257: cycles camera clipping did not work through transparent objects.

commit 7011d3cfe2af73c390448557a87d3781413afbfe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 21 13:13:50 2012 +0000

    Enable llvm building for fedora too.
    
    Unfortunately, this does not solve OSL compile problem in this distro (still the same errors, looks related to gnu c++... :/).

commit 0d27c1689484ff5e0f13c85906ef0863f9653521
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Nov 21 13:07:03 2012 +0000

    bevel: fix bug where constructed where parallel test
    didn't work (angle check too sensitive). Caused some
    (nan,nan,nan) results from offset_in_two_planes.

commit 3a67122aef95e7d98ad3bb78902f8e0a23b1beaf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 13:00:57 2012 +0000

    Fix #33256: cycles Z pass for orthographic camera was not right, now is more
    useful for e.g. fog in compositing.

commit 90cdf34f560b0527b4211ebd5f941e4265bac8d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 13:00:51 2012 +0000

    Fix #32796: cycles did not support image auto refresh option.

commit fde8b0f7bc4c837075b7f7d7e51028e53a7a80fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 21 11:57:35 2012 +0000

    Patch #33242: ffmpeg AAC/AC3 encoding
    
    Patch by David M (erwin94), thanks!
    
    Also made Vorbis codec using float sample_fmt, otherwise it didn't work
    with new FFmpeg.
    
    Perhaps we can make it more clear by explicitly separating audio_input_buffer
    for float and integer buffers, but as far as it works i'm not so fussed about
    this atm.

commit feadc66c5e6d5edec5c9d54bcfb496ce467fd639
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 21 11:10:37 2012 +0000

    Fix #33222: When rendering DPX it's flipped in the Image Editor
    
    Avoid using IMB_flipy from image save callback. It will use a bit more
    memory but wold be thread-safe.

commit 2fd1f38fbcb5b872724fe84e8119db2a8a1e43eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 10:57:45 2012 +0000

    enable edge draw by default for new edges,
    alternate fix for [#33217] Mirror Modifier not showing "Shadow" mesh in wireframe view

commit fd77408e09a2c6249e016fd3457f476885217088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 10:53:15 2012 +0000

    revert r52399, fix for [#33217], will look into a different fix

commit 60331273245c9ae097f0a9771367afda2476fd3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 10:20:38 2012 +0000

    fix for re->partx/re->party values being different for RE_Database_FromScene() then the main render loop.

commit 7ea3c5ed6d2f4654b229754c942765d3f0b3309a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 21 10:13:52 2012 +0000

    Fix #33252: VSE preview displays wrong color space
    
    Early output was not setting image buffer float color space

commit d73633e537812bbce3a14895df7ea83a45f9a856
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 21 10:09:51 2012 +0000

    When the File Output node exits early in convertToOperations (in case not rendering), it should still unlink all inputs to avoid debug assert failure that checks for remaining Node connections (debug_check_node_connections).

commit ea2e3df152f374f7ee3f81851b22c12b5d5eb968
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 21 09:58:44 2012 +0000

    Prevent division by zero in tiles size versioning code when mixing
    using current trunk and previous release.

commit e1d1cc0680af2705c0cc84d99cb5a25da328a861
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 21 09:36:36 2012 +0000

    Fix #33253: VSE preview doesn't display compositor
    
    There were two issues in scene strip rendering:
    
    - It will skip rendering if scene doesn't have camera but uses compositor
    - G.is_break will cancel preview rendering
    
    Also removed Use Sequencer from scene's strip settings, it's not supported.

commit e6449a5c2cecf4b97f3ad7805a2b0087ceefeaa8
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 21 09:32:40 2012 +0000

    Fix for debug assert failure with Reroute nodes in compositor. After redirecting links from the reroute output the input must be completely unlinked, otherwise the debug_check_node_connections will complain (this is a sanity check that ensures all the original Nodes have been fully reconnected to Operations).

commit dba4444cd88bd80a23efea8cf6c661339c59d5b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 21 09:01:49 2012 +0000

    Bring SUSE target to the same level as others.
    
    Also add compile_LLVM func, needed by openSuse (which llvm package is
    completly broken), and probably can help for OSL in Fedora17 too (will test soon).

commit 24c94eb61c83f2b40fe4da0a598afdf281f3dd4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 08:59:25 2012 +0000

    changes to startup.blend
    - Set render tile size to 64x64 pixels
    - Set default lamp area size to 0.1 (see commit 52012)

commit 28317feab11f0b7d039854e1b52957d18f1983cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 21 08:59:20 2012 +0000

    More LLVM work (now always search llvm-config into LLVM_DIRECTORY when
    set!).

commit 3370e3ca4351b24382cdc522962d51d810a1900e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 08:53:04 2012 +0000

    doc corrections and add bge.types.KX_ArmatureSensor

commit e6f9ef8f7d3e3a8cb0404bfbddedc10694bbbba5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 07:40:46 2012 +0000

    scripts to report missing py reference api docs. (simple RST parse and compare with python)

commit 36d2d090f65785fb1e948aed72b14a888a8ef55f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 03:33:49 2012 +0000

    Fix for #33250: animation player shortcut keys not working on OS X.

commit f68b5505878d5ae63c83943ed29f04e89b64ea80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 03:33:34 2012 +0000

    Fix #33241: can't exit edit mode when object gets hidden via animation.

commit 3fd388fb06e474a4e9e2f6816eb0a0b95ab433e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 02:28:36 2012 +0000

    py api cleanup, replace use...
    - PyLong_FromSsize_t --> PyLong_FromLong
    - PyLong_AsSsize_t --> PyLong_AsLong
    
    In all places except for those where python api expects PySsize_t (index lookups mainly).
    
    - use PyBool_FromLong in a few areas of the BGE.
    - fix incorrect assumption in the BGE that PySequence_Check() means PySequence_Fast_ functions can be used.

commit 387bb73e4343be164f167565cefebbee613cdb7b
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Wed Nov 21 01:51:31 2012 +0000

    Change edge loop select and edge ring select to be consistent with
    other selection operators.  Instead of having only a single "extend"
    option which causes the selection to toggle, there are now
    three options:
    - extend: adds to selection
    - deselect: removes from selection
    - toggle: toggles the selection
    
    The default keymap is adjusted to have identical behavior as before,
    using these new options, so end-users shouldn't experience any
    difference.

commit 8c4fa687e07d90c4ca7dfec066135ec0cfd2ea28
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Nov 21 01:07:30 2012 +0000

    Cycles bugfix: AUTO wasn't working for Equisolid Fisheye lens
    Now one no longer needs to match the sensor dimensions with the render dimensions manually.
    
    IMPORTANT NOTE: if you were using AUTO before with mismathing sensor aspect ratio (comparing to the render dimensions)
    this will change your render! We can doversion this, but apart from Tube project I don't know if anyone else
    is using this yet (part due to this bug and the only recently fixed 3dview preview aspect ratio).
    
    That should help more artists to take advantage of this fantastic Blender feature.
    It still helps to know the parameters of kwnown cameras/lens though.
    For example:
    
    Nikon DX2S with a 10.5mm fisheye can be set with:
    Render resolution: 4288 x 2848
    Sensor 23.7 x 15.70 (15.70 can be ommitted if AUTO is used as fit method)
    
    Note: some cameras render different sizes according to the recording mode.
    For example, a Red Scarlet in 5k (@12 fps) can render a full circular fisheye with a sigma 4.5 lens.
    The same camera in the 30fps recording mode renders 4k in a cropped circular image.
    So it's not only the resolution that changes, but the actual sensor been used.
    
    So just keep in mind that the more information you have from the camera/lens you want to emulate the better.
    Bug found at/patch written as a follow up of the BlenderPRO2012, patch reviewed by Brecht Van Lommel

commit fdadfde5c5cc2c5b7255834170b32c4d169bdd42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 21 01:00:03 2012 +0000

    Fix #33158: motion vector pass wrong in cycles in some scenes, wrong vectors
    due to float precision problem in matrix inverse.

commit f43e75c4d6decffe813f28b083a54158758ff5f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 00:31:47 2012 +0000

    py api: BMesh.from_object() was using the derivedFinal, which isn't always available - or may not have UV data if in the wireframe view.
    
    update the function to calculate the derived mesh with bmesh data-mask each time.
    
    resolves bug [#33205] Bmesh "from_object" gives "no usable mesh data".
    
    also found 'mesh_build_data' could run with non mesh objects and fail silently - add an assert.

commit 1b13f4428bba33cafa3c71904afed50871e4415f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 20 23:35:03 2012 +0000

    Debug value in degrees (under parenthesis) for rotation driver variables
    Specifically the Rotational Difference and XYZ Rotation Transform Channel
    
    Feature requested during BlenderPRO 2012 (Brazilian Blender Conference)
    and coded during my flight back :)
    
    Reviewed by Joshua Leung(Aligorith)

commit 622196113a2a2b342bd884e8aa39404ed46c9bb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 20:45:04 2012 +0000

    fix for missing bmesh operator flags when selecting linked (caused by own recent commits)

commit ea0d1c74e4930657cceeaee22ca6a41258653068
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 20 19:44:20 2012 +0000

    Fix #33227: custom keymap syncing didn't work well always when adding/removing
    properties from operator, now it compares at RNA rather than ID property level,
    which is more accurate.

commit fd619cd7f1fca63a9d19df4301a185c86ea6dc2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 20 17:40:21 2012 +0000

    Fix #33177: OSL render difference with missing textures and HSV nodes.

commit ab1b5af08d25b5c9bdb11110e4e8b607fdea3af5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 20 17:40:10 2012 +0000

    Fix cycles OSL missing support for texture mapping paramaters found in texture
    properties tab.

commit a80b0915c7e0dbbe1ce0d9abfd23809f1d870f3e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 20 17:39:56 2012 +0000

    Fix #33243: cycles CUDA going missing sometimes, disabled the new code now that
    can detect if a device becomes available while Blender runs, appears to be
    unreliable for some reason.

commit 68e9fdeb810e1665c1415abffc43ba3e2030e88d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 14:31:58 2012 +0000

    code cleanup: comment unused members of bmesh operator slots and some osl style edits.

commit f92359cc2998126395ff772f1f0d20867c058be0
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 20 14:18:56 2012 +0000

    Fix [#33239] Cycles OSL : Environment Texture Rotation Incorrect:
    * Projection mappings were not implemented yet.

commit ebaf1306b8167ea28be61980305a53b3c54cc4dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 13:29:27 2012 +0000

    bmesh operator api:
    avoid per vert/edge/face string lookups in BMO_slot_map_* functions --- used in array modifier, subdivide, remove doubles and other tools.

commit 1dd5a89c87563d077f016fc38894c5195f6f03b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 20 12:54:28 2012 +0000

    Motion tracking: dump mask image when dump images is enabled
    
    This is pure development option which is enabled by defining DUMP_FAILURE
    or DUMP_ALWAYS libmv-capi.

commit 616eb844525759cbb491a6bcd0de0dfce37be346
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 20 12:25:28 2012 +0000

    Support for type callbacks on IDProperty pointers. Before this the type of the type of a PropertyGroup pointer would be fixed to the default RNA type. This is fine in most cases, but it may be necessary to define the property group subtype dynamically in some cases. Now the returned RNA pointer uses the typef callback if it exists.

commit 7c05359b66a5326aaab9747d3f5aaecb527bb2df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 20 12:10:54 2012 +0000

    Text editor: fix for line spacing with word wrap enabled

commit 713ee0f2e0d6bcbfce36efb7d9ce3f41045d1e25
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 20 11:44:55 2012 +0000

    Motion tracking: fixed View Selection operator in cases pixel aspect != 1
    
    This could break old files a little bit -- clip view could be offset/zoomed
    in comparison with previous releases in pixel aspect != 1.

commit 0332698e021d91d286d2d3a6320bab4e17667dde
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 20 10:43:11 2012 +0000

    Fix for add plane operator broken since recent code cleanup

commit fb2543a85f5d9625e35010882445ecee2ddc37e8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 20 10:37:11 2012 +0000

    Fix bug in endian switch functions.
    
    Seems ti was here since the very first day this functions were added
    and issue was happening for switching sign for negative values.
    
    Wrote a brute-force test locally and seems corrected functions indeed
    works the same way as old macroses.
    
    This should fix: #33226: File loading issue with svn 52328 (recent BF buildbot compile)

commit 1d7b36605068d63e304aeeef3112be05b5f900df
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 20 09:59:57 2012 +0000

    Fix #33217, mirror modifier edges missing in wireframe mode.
    
    I see we explicitly set the edge visibility in the code for a few
    modifiers because of this flag missing. The only place that this flag is
    not set is during subsurf so maybe it would make a lot more sense to set
    it by default on newly created edges (currently off by default) through
    bmesh and turn it off for any modifiers that may need it to be off.

commit c7003a7dc80b6b89d5b78f1cde37f16ffa237e44
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 20 09:04:55 2012 +0000

    Skip CDDM_calc_edges since it's a costly operation. Instead make sure
    all edges are set to draw. Thanks to Campbel for pointing that out!

commit 6ea7bf2278e9aea329009ce9b7a0df91fe10cfc1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 20 08:04:53 2012 +0000

    Seems extra hints are needed to find llvm-config on linux

commit 2336bde2bfb8c56e250a8f47de12cf24e78a8e0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 06:11:15 2012 +0000

    py api: add mapping support to bmesh operator return values.

commit f792e288ea5f03642ddef694a3cfc79d670e2616
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 05:58:17 2012 +0000

    py api: remove ".out" from the names of dict keys returned from bmesh operators.

commit dbdc76c9d01d9f84cf315555ddabd5cba43932d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 05:50:19 2012 +0000

    code cleanup: make bmesh operator names more consistant since python has access to these as input arguments and return values.
    
    all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs.

commit e8667421ed4a72ceec9c73b4599e4f7f9b06b346
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 03:29:12 2012 +0000

    bmesh operator api edits, add macros and NULL the buffer if BMO_slot_buffer_alloc()'s len is zero.

commit 050e220a98fde3d077c974d19416babb08147360
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 02:56:42 2012 +0000

    bmesh py api: add support for return values from bmesh operators.

commit 609528737a5a613562a171a9308ecf06310a1428
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 20 02:03:20 2012 +0000

    Bugfix [#33154] Toggle/Enable/Disable channel settings operators in
    DopeSheet/Action Editor Channel menus were not working properly
    
    They were not allowing users to choose which setting they affected, which
    resulted in "protect" (i.e. the same setting as the editability toggle handles)
    always being used.
    
    Also, set hidden flags on a few internally used properties here...

commit 9731930a149104db7a5b7db3ea68c7b2b5252afa
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 20 01:55:22 2012 +0000

    Readme and Release Log Links:
    * Update to 2.65

commit 5c30f8b35923ebd39558610828219eaf4e88c5d8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 20 01:26:42 2012 +0000

    Bugfix [#29110] Animated Transforms to Deltas behaves oddly when applied more
    than once
    
    Now this operator checks for duplicate F-Curves. If it finds a duplicate, it
    will stop and display an error message instructing users to remove the duplicate
    F-Curves first.

commit d7ff8855cb60d2273a86d8975f795c14d8882ca2
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 20 01:26:21 2012 +0000

    Mingw x64:
    * Iconv libs have been removed from SVN, disable it. This hopefully fixes the buildbot.

commit d19339a1819e4e5365641489eda1a923aa191bc5
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 20 00:54:32 2012 +0000

    Windows / OSL:
    * Enable OSL for Windows and Windows Buildbot.

commit 7cafd45f2b0e97fcaef1f631537958f460d71196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 00:33:11 2012 +0000

    fix for crash in wireframe tool with verts that only have one boundary edge (degenerate cases - edge with 3+ faces using it).

commit 5716762c02b753e3d3320176d41e7c4f13359233
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 23:52:24 2012 +0000

    fix for changes in own recent commit:
    selected linked in face mode was crashing. (needs bmesh operator flags)
    
    also some style edits, remove unused includes and change triangulate modifiers use_beauty to a flag.

commit 347b2571314bc1a8319cfa3daa5637aebae0fd7d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 19 23:35:38 2012 +0000

    Custom icon for triangulate modifier.

commit b85283b63dd1ad7f360b96b64ee888ed03b6e96d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 19 23:33:02 2012 +0000

    Fix #33237, crash creeped in due to the fact that bmesh-operator-using modifiers now need to allocate flags. Added initialization

commit e174c6a47f1c557919fdd53a2482d02273372229
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 19 20:40:08 2012 +0000

    Triangulate modifier
    
    Useful for bump map baking where a consistent triangulation should be enforced when baking/exporting/importing, to avoid artifacts caused by a different triangulation of the mesh by that which was used for baking by internal/external tools.
    
    documentation is here http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65/More_Features
    
    Will probably add some pictures too to demonstrate the issue that is solved more clearly.
    Currently using the skin modifier icon, will soon change that.
    
    Review by Brecht, thanks!

commit ade96d28403207f6deae1f257bc130fb76dfff13
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 20:24:06 2012 +0000

    Update to use new WITH_STATIC_LIBS CMake flag when ALL_STATIC is true.

commit 0e15537bf2185555cb7d60be6f046c565f17ee2c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 19:43:03 2012 +0000

    Adding a linux-only WITH_STATIC_LIBS option, which will try to link against static libs. This should help building more portable blender. Still experimental and WIP.

commit 5280353a5100df14ae71d066fd1580a0bd2a0bcd
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 19 19:28:06 2012 +0000

    * Fix Windows compile. #ifdef _MSC_VER was misspelled.

commit b1904e411a1d6f923a487d8c72a842c517b5787a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 19:26:23 2012 +0000

    Minor spellchaeck in UI message.

commit 89bebee45916881deac9d5a364271738a145a1f4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 19:11:01 2012 +0000

    More tweaks:
    * Prevent ocio from building its python binding, we don't use it, and it looks like OCIO's CMakeList is not robust here (i.e. can try to build it even when Python.h is not found :/ [irc report]).
    * Do not build ffmpeg's player, server nor doc.
    * Give right paths to static extra libs for ffmpeg when ALL_STATIC is true.

commit eebc9f49222f794c373000a56a6a607e9c271db4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 19 19:10:31 2012 +0000

    OSX/osl: link also boost_wave, cause we use its preprocessor now

commit 1dcef34742dca0482aea2c08e1f01e31fbcabb3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 19 18:07:55 2012 +0000

    Bring back debug boost libs to cmake. Also use debug version of OIIO for debug builds.
    
    SO now blender could be debugged on windows again!
    
    There'll likely be compilation error of debug version of blender using msvc2010, not
    currently sure how to solve that in a good way.

commit 74a6ee44f0fd9211e9c76f6723d0b2ae2ae28459
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 19 17:31:31 2012 +0000

    Fix #33234: Search string crashes Blender
    
    Own regression since image threading safe commit.

commit d0a72598373d23e8c6def4158d29c96ac73411ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 19 17:22:40 2012 +0000

    Improved FFmpeg error reports when audio stream failed to be allocated
    
    Also fixed crash using --debug-ffmpeg caused by BLI_vsnprintf modifies
    va_list -- need to create copy of list if this list is gonna to be reused.

commit efe012eeacdf5db9fb8134026db137516d5b2e09
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 19 17:15:33 2012 +0000

    OSX/scons/osl: un-hardcode the osl libpath

commit d3960ee3d7249a162df0f351ffa06ae5fdafce33
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 19 16:46:48 2012 +0000

    Fix #33223: Instant Crash on Window minimize
    
    Issue was caused by manipulating with triple buffers of minimized window.
    It's more like an Intel driver bug but we can workaround it in quite clear
    way by skipping draw of minimized windows.

commit cfd5d5828218f92b590abeb26e248a1e638a47c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 19 16:42:14 2012 +0000

    Fix #33229: Blender crashes on finishing render

commit 1e98e96f7c97e0c73da99aec552d45ec6776615f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 19 16:02:29 2012 +0000

    Windows Libs: move OpenEXR headers to same directory structure as other platforms.

commit abce6309e39a537f38d4f8a8c2ae12749e94b8c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 19 15:50:28 2012 +0000

    Scons: better fix for OSL compiler path, so it also works on OS X.

commit 2f5010213124b02edafc8a7ff9349478f9003d6f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Nov 19 15:18:08 2012 +0000

    Implementation of string lookup functions for collections in the C API. These were declared in RNA_blender.h but not actually implemented in the respective *_gen.c files.

commit 48639af5f89e08e81cd68fce0a7138007d4ebe1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 14:58:31 2012 +0000

    use input and output slots for bmesh operators, needed for the python api to get return values.

commit 312abf8cb236b72e3e20ce8850da7448897f6aa9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 19 14:54:35 2012 +0000

    SCons: make OSL linking work on windows, and fix OSL compiler path issue to
    properly expand to absolute path.

commit 9947f70f19a333b4dba6ed57ae22d93fa0f89145
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 19 13:15:11 2012 +0000

    Localization should not depend on debug locale library
    
    Linking happens fine, but blender crashes on startup -- crash with familiar
    backtrace happens with i18n disabled (in that case it's something to do with OIIO).

commit 3b570440e4c104e01e4937e1be55df5003707ab1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 19 11:46:55 2012 +0000

    OSX/scons: refine oslc compile workaround

commit 45f75df1ced1a48c0fe20f9cb0f20ba4a5f719b1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 19 11:45:25 2012 +0000

    OSX/cmake: py 3.3 migration

commit 7ecbc39610d2c5827d770d155df9bb6c9740f25a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 11:12:30 2012 +0000

    Basic work for an ALL_STATIC option, to enable when you want to build blender in a portable way. Still WIP!

commit 063ca9b2a6df54a9a1b4fcb6d3820e8189ad79b9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 10:45:03 2012 +0000

    No boost system when we have own compiled version!

commit 29fe8abf8d05800900bff8456d6bdf68ee40c370
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 19 10:14:55 2012 +0000

    OSX/scons: migration to py 3.3

commit 67031c1712eae091dd8c1ffaab43b7d9508bd446
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 08:51:35 2012 +0000

    Fix when statically linking with distro's boost: in this case, we most likely also need to statically link against icu, as most boost packages are built with it. Without that, you get a bunch of errors at link time (when using boost_locale, or, in freestyle branch, boost_regex).
    
    So when you enable Boost_USE_STATIC_LIBS, you should also set Boost_USE_ICU to True. Will add a note about that in build doc too.

commit 509e178f72565c3c45b56444dc5289acafb3ad96
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 19 08:48:21 2012 +0000

    Definitive fix for version_ge with equal versions like "1.0.0" and "1.0".
    Also fixed DEB boost version checking, own fault.
    And disabled building ocio's apps, else it would go searching for an oiio lib (and we have not yet built ours) - anyway, if users want them, they can build them on their own!

commit 185cf6095e50eb4b3c27ad07dc31367da9d486f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 02:26:59 2012 +0000

    improvements to bevel
    - the resulting selection is now correct
    
    internal details
    - bev_rebuild_polygon() now only rebuilds polygons that are attached to a bevel vertex (was rebuilding ALL).
      ... need to take care we don't leave faces pointing to removed geometry, so far this works fine.
    
    -  bev_rebuild_polygon() uses stack memory for <32 size ngons to reduce allocs.
    
    - skip hash lookup when removing bevel verts (use tag instead).

commit cdc4037f0dbdc73016420504a3c6c0f6de78d3a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 00:54:55 2012 +0000

    bmesh: BM_verts_in_face was using bmesh operator flag which is no longer ensured to be available,
    use internal apiflag instead, Thanks to Nicholas Bishop for spotting.
    
    also quiet some warnings.

commit b7cd9ec3ada529bf1d57cf08cc96851ceb67a47d
Merge: 6cee7bb eb1fccd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 19 00:41:11 2012 +0000

    Merged changes in the trunk up to revision 52340.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c

commit eb1fccd8a54c33a057fa3692eb3dfa1012f4fdfc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Nov 18 20:56:50 2012 +0000

    BGE: The Step Height for a character physics controller is now set to 0.01, which means that Step Height can no longer be 0, which causes issues such as those noted in issue #33221, "KX_CharacterWrapper inconsistencies and error," reported by Angus Hollands (agoose77). I've also added a do_versions() fix that will give objects with 0 Step Height sane defaults. This means old files will now work better with character physics.

commit 2bed09e7a6a6b32dd485a91a444dcff917115767
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Nov 18 20:38:27 2012 +0000

    BGE: Changing "transform_uv" -> "transformUV" in some error messages.

commit 0aadad0896a0fd5c490938bbfffc9fb127d7cf3e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 18 20:31:58 2012 +0000

    Partial fix to version_ge (greater or equal), was not working correctly with eaqual versions, now will do with exact same versions at least (yet have to fix case like comparing 1.0 and 1.0.0).
    
    Also refactored a bit osl/llvm/etc. stuff for DEB (so that now all osl-deps are only installed when we do have a valid llvm and want to [try to!] build osl).
    
    And added osl/llvm/etc. code for RPM (osl does not compile under fedora currently, though :/ ).

commit 00c194718adafd333e474fc47f7d12ce6d5a8fd3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 18 17:47:26 2012 +0000

    More cleanup/deduplication. Also explicitly using gawk (so system without it should print a much comprehensive error message!).
    
    Note: RPM-related edits not yet tested.

commit 76c901d34297e537241b3ed409b311eeb72cc6c7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 18 17:27:29 2012 +0000

    Better handing of llvm version (now we can be sure to use the same for osl and blender - and the latest one available!).
    
    And more cosmetic cleanups...

commit a996a425262dd553fc0d6d70844028dc8a215a0a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 18 17:26:23 2012 +0000

    CMakeList: Better handling of llvm under linux (now you can try to force usage of a specific version of llvm before using default one).
    
    Also cleared LIBDIR var from linux code, as we have no more those svn folders!

commit 70b6e2717acc945059512b2b69faee7819caa88d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 18 15:02:09 2012 +0000

    Windows / OSL:
    * Scons cleanup, to avoid redeclaration of /EHsc. Linking still fails.

commit 03f4e7fba469794d970aa3e411d9ccf01c4b72e2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 18 14:27:19 2012 +0000

    Fix own stupid mistake for threads count, and edits to user messages (mostly adding the ldconfig trick for dynamic boost libs).

commit 2d68893d407123a55f55d190d0ceea6db25023ec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 18 13:10:43 2012 +0000

    Request from Riggers/Animators at BlenderPRO:
    
    Armature modifiers added via Ctrl-P operation will no longer have "envelope"
    deforms enabled. This helps cut down the number of unintended deformations
    arising from rouge-sized envelopes or stray control bones.

commit a9af5635264d8a143fb0902f2d8819b2a6f9f23c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 12:14:22 2012 +0000

    bmesh: lazy initialize bmesh tool flag pool, has the advantage that modifiers that dont use bmesh operators can skip allocating it.

commit 317dff520c18ef7030e64534358a1861b89c8ed0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 11:48:21 2012 +0000

    fix for skin modifier calling rotate_normalized_v3_v3v3fl with a non unit length axis.

commit 42ebc9bc8086f2c1fb1323dfe22168419ec83024
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 10:17:07 2012 +0000

    bmesh: move internal API flags out of BMFlagLayer, into BMHeader which was being padded up anyway, added static assert to make sure it stays <=16 bytes.

commit fd9dac77d1d6de6ae6eea3ccc19099decfae665f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 09:33:11 2012 +0000

    bevel now only takes manifold edges (so it doesnt need to check for them)

commit b72c1ac33cd03553e4529b39215ed7e168920ad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 09:25:57 2012 +0000

    bmesh function was still using bmesh operator flags, use edge tags instead.

commit 02049cfe6b0b7be7de48648c862b5a7c153874b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 08:56:47 2012 +0000

    commented bevel modifier code now calls bevel direct rather then the bevel operator.

commit 4401ac8c9e312a81bf1a750f0a7068e24174a7fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 08:35:27 2012 +0000

    finish moving bevel code out of the operator dir (it works again)

commit 9a74fb5b05476eacdaf1a2d8c8f027c8aae34805
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 08:20:02 2012 +0000

    moving bevel to tools dir as-is to keep svn history (breaks build, will fix next).

commit 916039f520fd12105333df460031c5b94c324bf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 08:16:09 2012 +0000

    move decimator into tools/ dir

commit d3d5c57c32c16fcff38fe31acfefa36a6aef8420
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 07:41:38 2012 +0000

    move source/darwin into release/darwin since these files are for osx packaging.

commit 681081306811c5a00269579c14277e2b747b77a3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 18 03:56:53 2012 +0000

    OSL / Windows:
    * Some fixes for scons, kernel/osl compiles now.
    * Still disabled per default, as relative path to oslc.exe does not work and linking fails.

commit 8cdc141b9a98decb993f09bce276c646d41c59ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 03:01:31 2012 +0000

    typo in own recent commit.

commit 973cb29d841a37f0c101cc20433329a83400d894
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 02:41:55 2012 +0000

    style cleanup: if's on the same line.

commit b867f9f17eb1af2051749190aa6aee708972af82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 01:22:31 2012 +0000

    style cleanup: comments & spelling

commit 8b57f7502bb748a3acd01858c393cdac5675fcf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 18 00:30:06 2012 +0000

    code cleanup: gpl header update (formatting)

commit fd7a3db8eb0545ff6262ece2002cef97a1814c1c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 18 00:20:23 2012 +0000

    Buildbot:
    * Use rsync upload for Mac slave, rather than uploading entire file. This could
      be enabled for more slaves, should make more frequent builds possible.
    * Split Mac into 10.6 and 10.5 builds.

commit 0c12ea09394d5fb2fd2f571f26a368db788c06f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 17 23:00:04 2012 +0000

    Buildbot: show OS X target version in buildbot zip filename.

commit ecb11b43fcc241cd7896561b83d255023ac2905b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 17:58:15 2012 +0000

    Install dependencies: added check for minimal version of x264
    
    Also fixed parsing of package version with epoch

commit 469324b049012667a083017afa21538026008734
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 17 16:11:02 2012 +0000

    Fix compositing normal node not properly showing vector XYZ values when opening
    socket menu, and make the normal animatable.

commit e2b58126a21df283c8f3ab93bc3c46b57825f69d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 17 16:10:47 2012 +0000

    Fix render layer properties not being animatable.

commit 9748a2b7dce0f17541963058d9d3015e083b6980
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 15:34:06 2012 +0000

    One more remained issue in legacy compositor, Hopefully last one.

commit f55b9b6e2f401ebd763fb9e5995ae37375551c61
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 17 14:41:18 2012 +0000

    Mono-core platform seem to not output the cores field in /proc/cpuinfo :/
    Also adding gawk packages (gnu awk), looks like some distro do not have that one by default!

commit 4cb3aba7624c0b07fb6540d103ca441b7b8cf81b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 17 14:35:35 2012 +0000

    Windows / Cmake:
    * Another place where "psapi" was missing, caused OIIO errors.

commit 215474f51c9c7f2dd324fa1520918cb211ef1136
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 13:44:05 2012 +0000

    Old compositor should be compilable now

commit 5392ff780b0124cbe6b27d36095ee6cc1175aeb6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 13:38:39 2012 +0000

    Fix #33210: Diffuse Pass in scale node leads to problems
    
    Was own mistake in render layers interpolation changes.

commit 13ea663590f088e81e7924764434320b31575c86
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 12:59:24 2012 +0000

    Install dependencies: workaround for SHA linking issues

commit fd15b39438bab198976e1f3a305b5b261441a13e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 12:10:35 2012 +0000

    Install dependencies: abort script if compilation of some component failed

commit 3cf8dd529606e600d4ab3139b12d750c95db7852
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 17 12:09:50 2012 +0000

    OSX/scons: little cleanup to BF_PROGRAM_LINKFLAGS

commit eae0174b0404aebe9eea5cc10910b626555af250
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 11:57:10 2012 +0000

    Install dependencies: disable OSL for now
    
    It's really horror even for me to compile it on release environment,
    i do not want anybody to spend time trying to support this lib in
    automatic script or make it so user's are easily frustrated by some
    hack added to OSL repository.
    
    If you REALLY want to build OSL with this script, set BUILD_OSL to
    truth (it's in the top of the script).

commit d00e6dcc3a517f09f0ad0f9dd8c700ce93592381
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 11:42:37 2012 +0000

    Install dependencies: dead links should not occur

commit 70308d51f19599b894abd266d6c1cb5bede51fbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 11:35:13 2012 +0000

    Install dependencies: use OIIO 1.1.1 where SHA crap seems to be solved

commit b20cb616072a58b5f6e97c40aaa5fa3c299e6edb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 11:28:12 2012 +0000

    Made sure open OIIO does not use system's boost in cases it was compiled from sources

commit c98be502cd609e5ec3cd950081f5710338bdd0f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 11:23:53 2012 +0000

    Install dependencies: made it sure llvm-3.1 or llvm-3.0 is installing
    
    llvm-dev could be a meta-package for older version of llvm

commit 0071ce502261dd68c621e62637b18c9297630952
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 11:07:46 2012 +0000

    Fix #33209: Opening an image with image node on Compositing freezes Blender
    
    Own mistake in image threading commit.

commit 62cba2ca23fe75a251db8f834b81c1c24e8a57ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 17 06:32:35 2012 +0000

    playanim: make alphanumeric +/- and numpad +/- work the same way.
    better for users without a numpad.
    - Ctrl +/-: Zooms
    - +/-: Controls playback speed

commit c063194c6a65b396145e21c1786c810b05c7032a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 17 06:14:25 2012 +0000

    Fix #33204: Blur node ignores Gamma setting
    
    Gamma correction option was ignored by new compositor system.
    Also new compositor was doing alpha premul in a wrong way. In fact,
    not sure if it should do premul -- old compositor didn't do that..

commit 3b008503ab4dc6de7893806408e77f5ae63bccf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 17 06:05:37 2012 +0000

    playanim move zooming into a static function, the switch statement passthrough was unnecessarily confusing.

commit 38eee0104b78e25963569d17116f1917b74f5419
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 17 05:16:54 2012 +0000

    quiet scons deprecation warnings and correct --with_filesystem --> --with-filesystem in install_deps.sh

commit 79f651a2e5ed52f7ff2041d66b707b886e80b617
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 17 04:47:33 2012 +0000

    animation playback window now pauses properly.

commit 654ddfa4d2cbf2519c0bc4b187a259314e420e68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 17 01:15:28 2012 +0000

    fix for 'Playanim' playing past the last frame of an animation. also print -s and -e in help message.

commit c3c14f862b552a1536c5f4deae7e68c14f1d6e92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 21:25:11 2012 +0000

    use quad-strip for filling even when no segments are being added, this gives quad-loops along the bevel whereas before it made ngons.

commit 6de13de7ab6a8b625dedd8a46de2d6181328f7cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 21:05:27 2012 +0000

    more straightforward way to implement quad-strip face filling suggested by Howard Trickey,
    
    also some other changes - no need to check the new loops face is larger and no longer split up the ngon more times then there are subdivisions in the face strip (now ngons will remain on both sides).

commit abc122205a00aac4623b868fe8b3fe7890a2bdfb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 16 17:14:01 2012 +0000

    More fixes and cleanup...
    
    Now OSL should work for DEB-like systems with CMake (not yet tested with scones, nor fedora).
    Fedora version-checking bug should be fixed.
    Also simplified a bit compile_FOO funcs code.

commit 749469803173556e43311399cd446322d1392395
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 16 15:18:14 2012 +0000

    OSX/scons/osl: use Xlinker for the BF_PROGRAM_LINKFLAGS, so we can alternative again compile with gcc-4.6

commit cf64a5b622151dbcfd7162e7ee93fd7afc88b24f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 16 15:15:40 2012 +0000

    Python/Context: do not allow any UI context access from threads like render
    or baking. This basically means you will only have access to bpy.data and
    bpy.context.scene, not current window, active object, etc, as those are not
    thread safe anyway and were likely to cause issues already.
    
    This fixes #30858, where the UI would lose buttons due to context getting
    corrupted when editing objects in pre/post render or using luxrender. The
    context access they did (indirectly) was only using the current scene or
    data so they still work.

commit d017f34c5dda6f0940c0ba13271113881b7108b5
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 16 14:42:04 2012 +0000

    OSX/scons/osl: working but not optimally designed atm

commit dc06523622e90ce236bf7bf32bebb45968bc51ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 14:28:37 2012 +0000

    rework the bevel quad strip logic to work with ngons correctly, previously it only worked properly with triangles.

commit 8928344bf7cb1319aa6ab1b0089fad474e796ce6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 13:41:21 2012 +0000

    fix for own bug in quad-stip fill method, quad strips were skewed.

commit 366b60c6cb62722173c09f440af34c05052c53d7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 16 12:42:01 2012 +0000

    First atempt to add OSL.
    
    DEB only for now: installs needed deps (LLVM & co), downloads OSL source and compiles the lib. However, blender linking fails currently... :/

commit 276c842096e1e1b1407b226965c9fd8c472a8ca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 12:41:40 2012 +0000

    BLI_assert() when math functions that require are normalize vector are called without one.

commit b7dbf83d19a9e2f6e1109948f7fa81b338f3a7b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 12:33:24 2012 +0000

    more minor improvements to bevel use of math functions

commit 6b0c200403fe37478a169add18efd706db46960f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 12:25:15 2012 +0000

    code cleanup: remove unneeded normalize (face normal), and unneeded call to len_v3v3

commit 88b26f24e42c5e6427d9709a3332ad903cb9d7c4
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 16 12:18:47 2012 +0000

    Windows x64:
    * Fix compile after recent OIIO changes.

commit 3edbd1d0e2b8b09af60cec4e058b795fc0c2a1f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 10:15:25 2012 +0000

    bevel: save some memory by aligning struct members.

commit f5b356bf188528fd618cacaa22f6c72b3a625e09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 08:12:06 2012 +0000

    wip - alternate bevel curve calculation (still disabled)
    
    now USE_ALTERNATE_ADJ works, giving more stable corners that don't flicker and glitch out as the offset changes.
    
    The shape is not a circle though and doesnt look quite as nice as the existing method.

commit 328dd3f0336c1f3b1ff69669c0fcec7df18404f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 07:56:47 2012 +0000

    debug utility for drawing in the 3d viewport (uncomment define to use), helpful for debugging modifiers/bmesh code, especially other peoples :)

commit b67e52ae3acc98db8a9dd67e7c1cf19894d0667a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 03:23:46 2012 +0000

    minor edits so new bevel operator can be used from the modifier (testing only, still disabled by default)

commit be6ea8ff2c51a421536cde6f550f6f1edd71e617
Author: Justin Dailey <dail8859@yahoo.com>
Date:   Fri Nov 16 01:12:01 2012 +0000

    fix [#33180] text editor line height issue
    
    Added small space between lines in the text editor.

commit 4ece50723bf82af2dedf99f41d761827e668ad7e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 16 00:43:28 2012 +0000

    OSX/scons/osl: ready for compile now, little hack to be resolved, todo:fix a crash with shadercompile

commit b3f6c1213697b152c14837f280b469af9c499651
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 23:21:21 2012 +0000

    bevel: wip ifdef'd code to test an alternative method of placing corner vertices.

commit 8270592fa4f82b9ea51f95b13a00b3bac6660a2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 22:32:29 2012 +0000

    code cleanup: some renaming to avoid confusion.

commit e2fe7751d6ce07b6fa9f30a395444bd78cd62d46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 22:20:18 2012 +0000

    code cleanup: replace most DO_MINMAX2 -> minmax_v2v2_v2
    also add UNPACK macros's. handy for printing vectors for eg.

commit 104a7bfb90cfb7ae4fa477a031172bd6694afb43
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 15 21:52:17 2012 +0000

    Fix #33170: cycles viewport update issue with motion blur enabled
    (which is supposed to do nothing in this case).

commit 69320ea5954696ccf80eef33ecfe2dda88f579f0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 15 21:35:25 2012 +0000

    OSX/scons/osl: initial osl compiling, todo: fix shader compile and copy to bundle

commit 7e97cd4b49b2ec639ab92083c23a73fbbfedeb43
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 15 21:32:05 2012 +0000

    Fix #33188: AO pass wrong after recent change.

commit 724574595561cf49d09f13b2515f754b24e61aef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 15 20:50:48 2012 +0000

    Fix #33192: Opening Blender breaks drag-and-drop support on the KDE desktop
    
    Do not set root window as DND aware.

commit dc4ffd8a8617459f4c8468b36a9ee0bba48af54c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 15 20:21:33 2012 +0000

    * Fix typo in cmake, own fault.

commit c408d41fc8ece38d1731358a2d24ec53c1b5a5c7
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 15 19:45:37 2012 +0000

    Windows / CMake:
    * Disable Debug Boost detection in cmake. Debug libs for boost will be removed, they are quite huge in svn.
    Keeping the lines here though, so devs with own debug libs can compile with it.

commit 17e506a83ef38c7b9bcc3f8a87e6e28815bcc617
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 15 19:37:29 2012 +0000

    Windows OIIO:
    * bin/OpenImageIO.dll not needed anymore, now statically linked.

commit 2007ba687fb7d26d94769b7de0251ee21e191c2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 15 19:26:11 2012 +0000

    Enable OSL for linux 32 bit builders, it should work now

commit fcc978b7cf59d2065171677fdec7f2ec97adba59
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Thu Nov 15 17:55:11 2012 +0000

    Add some missing Node rna update calls

commit 7d6417bbb3e304d9e7aaa61b6731ecafc3329d4e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 15 17:31:18 2012 +0000

    Another nuch of fixes/improvements to install_deps script, among which:
    *New $INST variable to easily change the installation root dir of compiled libs.
    *Better handling of versions for debian (DEB) too (and fix a bug for fedora (RPM) ones).
    *Enhancements/fixes to compile_FOO funcs:
    **Most notable, we now can force a recompile when we change something into these funcs, so user will always have latest-instructions compiled libs (else, he would have have to manually remove lib dirs under $INST...)
    *General naming cleanup inside script (still wip).
    
    Also adding boost date_time lib to linux in cmake file (why wasn't it there???).

commit 2324c80f50f9cb95435b66ea370d38fd9617760b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 15 17:16:27 2012 +0000

    Cycles OSL: windows build system changes to support static OSL/OIIO.

commit 1c9b548d92e8a76ac0a3c730bff5634d4628e971
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 15 16:34:22 2012 +0000

    Windows / Scons OSL:
    * Initial support, still commented.

commit 5c6f6301b02a68c6569e14a70b3968a69fa099e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 15 15:59:58 2012 +0000

    Image thread safe improvements
    
    This commit makes BKE_image_acquire_ibuf referencing result, which means once
    some area requested for image buffer, it'll be guaranteed this buffer wouldn't
    be freed by image signal.
    
    To de-reference buffer BKE_image_release_ibuf should now always be used.
    
    To make referencing working correct we can not rely on result of
    image_get_ibuf_threadsafe called outside from thread lock. This is so because
    we need to guarantee getting image buffer from list of loaded buffers and it's
    referencing happens atomic. Without lock here it is possible that between call
    of image_get_ibuf_threadsafe and referencing the buffer IMA_SIGNAL_FREE would
    be called. Image signal handling too is blocking now to prevent such a
    situation.
    
    Threads are locking by spinlock, which are faster than mutexes. There were some
    slowdown reports in the past about render slowdown when using OSX on Xeon CPU.
    It shouldn't happen with spin locks, but more tests on different hardware would
    be really welcome. So far can not see speed regressions on own computers.
    
    This commit also removes BKE_image_get_ibuf, because it was not so intuitive
    when get_ibuf and acquire_ibuf should be used.
    
    Thanks to Ton and Brecht for discussion/review :)

commit 613cf7ae376b0994c9bd7c57b13123d72831bd3a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 15 15:37:58 2012 +0000

    Cycles: ambient occlusion now takes per-BSDF normals into account.

commit 1c410ab6e79b140f912b257863b42ec2028d6b23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 15 14:08:46 2012 +0000

    Fix #33183: cycles bump mapping was not executed with only an AO node in a material.

commit b89026a3028c3a4f1b6e205c249242d17a878f72
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 15 13:26:32 2012 +0000

    Correction to 32bit buildslaves

commit 987f6a7d4f8637441cadf1bfe162070b965dbf96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 13:24:14 2012 +0000

    code cleanup: move local math functions into math_geom.c, math_vector.c, no functional changes.

commit 9eccf40daa7edccc6ca9613611c12270cddbd773
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 15 13:11:12 2012 +0000

    OSL Scons rules
    
    Initial support of OSL builds using SCons build system. Only tested on Linux now.
    No changes to configuration files themselves -- for now check how it's configured
    for linux buildbot (it was already horror to make all this changes and verify them,
    changes to linux-config.py could easily be done later).
    
    Currently WITH_BF_STATICOSL and WITH_BF_STATICLLVM are more like rudiments because
    linking against oslexec requires special trick with --whole-archive. We woul either
    need to find a way dealing with this oslexec less hackish or drop STATICOSL and
    STATICLLVM flags. Will keep dropping this flags for until we have "final" build
    rules for OSL.
    
    Still can not make 32bit linux rendering with OSL -- blender simply crashes when
    starting rendering. So for time being this issues are solving disabled OSL for
    32bit build slaves.

commit abeeea6a96dcb69451a394546f75501a61382b9d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Nov 15 13:10:24 2012 +0000

    Z sampling for nodes backdrop
    As it turned out,  the node space was the only place we have the option to sample the backdrop buffer RGB, but not the zed.
    This code is copied from image space.
    
    Now one can use the viewer node and sample the depth while looking at the color buffer (so Map Range Node works even better)
    Patch written during BlenderPRO 2012, Brasília ;)
    (reviewed by Lukas Toenne)

commit 029d29e4f7da16c4736a3cbcd1081dc50b18694f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 06:10:09 2012 +0000

    fix [#33179] Can't delete centered edge loop if x-mirror is activated

commit 8d8c69406bd98f8020672eb0fb032d54b83e411a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 06:02:32 2012 +0000

    fix for 3d text input failing for non utf8 input.

commit 283ee53085b1e215cbd0d8af91b0000660406bfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 02:11:40 2012 +0000

    fix for deleting lines hanging the text editor when no markers are used, presence of markers still hangs.
    
    also compiler warnings and some style edits.

commit cd8584aad56eb7fcc94dc4ebfbcde034aebbe3cd
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Nov 15 02:05:32 2012 +0000

    Fix 'polygon eating' problem in bevel (bug #33141)
    which was due to almost-parallel lines.

commit c3ce2bbfdf67d1f8250e16ce2aab6c3eb665dbff
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 14 23:20:16 2012 +0000

    looks like we need those libs as well to compile with static ffmpeg on fedora (by why in hell librt???)...

commit 4a5e8bf24cadf6c5779540f26caf9db3bb96a29b
Author: Justin Dailey <dail8859@yahoo.com>
Date:   Wed Nov 14 23:10:19 2012 +0000

    Patch [#31006] Text editor undo buffer rework.

commit 16f1c86953c32ad1c0691a87adcc432b9300abb1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 14 22:45:44 2012 +0000

    Fix OSL build error on linux.

commit 42db4fb50a847197ab83c00dd799d9645d761b01
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Nov 14 22:15:45 2012 +0000

    fix range map node clipping when max < min
    (useful for flipping the values inside the node)

commit 67f0a4b4242abe15bf7ec5530231966da2fd0dd9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 14 21:57:47 2012 +0000

    Fixes, mostly for RPM (tested on fedora17):
    *Better handling of optional libs for ffmpeg, and is now able to check and give user additional link libs for ffmpeg.
    *Added two helpers (only used by RPM for now) to:
    **check whether a version number is greater or equal than another one, and...
    **check whether a version number is "included" into another one (eg 3.3.2 is included into more general 3.3).
    *Added date-time as target when building our own boost.
    *Removed apt-get upgrade action for DEB (let the user decide when he wants to globally upgrade its system!).

commit 7cfb79256e5cd21405528887b8d3b6b405ebba62
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Nov 14 19:53:46 2012 +0000

    Map Range Node (tiles)
    this node allows for more control for normalization of the mapped input range.
    
    Made during BlenderPRO 2012 - Brasilia, Brazil :)
    Idea and testing: Daniel Salazar
    Implementation: yours truly
    Reviewed by Lukas Toenne and Sergey Sharybin

commit 71389d4d74fd1e632ff0e23416d33ca5e63c609d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 14 17:18:47 2012 +0000

    Cycles OSL: windows build fixes.

commit 8c6350f9262581fe405020449f6a8d06a2a9aaa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 14:47:45 2012 +0000

    fix [#33169] Interface destroyed after Text Object Edit

commit a286afe75ddaed8003afb695d14483a05733c4a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 11:06:58 2012 +0000

    use memarena for bevel allocs

commit 7295d98e0707db3eeb09123a272fbed3849db70a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 10:23:38 2012 +0000

    use ghash for bevel verts, saves list lookups when getting a BMVert's BevVert

commit 0163ae1701bb1725225d3efdb49e54e179209bc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 10:08:39 2012 +0000

    speedup bevel by tagging verts and edges to bevel, this avoids a loop over all bevel edges for each bevel vert (can use edges-of-vert instead)

commit 7c3db355b1e0496e9e75e8d6fd575dae17729e83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 09:45:15 2012 +0000

    remove ifdef'd bevel code, current bevel works better then the previous code.
    reduce strlen check in texttool_suggest_add()
    use 'del list[:]' rather then 'list[:] = []' in python scripts which clear lists.

commit 97fe21410c350bc5e1aa4a7ebba78ef7a1e2b855
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 14 08:12:53 2012 +0000

    Fix #33166: Wrong profile name in config.ocio causes crash
    
    In this case we can not validate OCIO configuration and the only way
    to fix such issues is to add NULL-pointer checks..

commit 7138beaa64941bd98a3d33f0d109bfb6fb216b99
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 14 08:12:52 2012 +0000

    Fix for oiio/ocio/boost in those scons config, else specifying a custom "root" path for those libs in user-config.py is useless!

commit 2417967267a35451331f05307a79cdcd596a5859
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 14 08:05:40 2012 +0000

    Fix #33171: Sculpt lag in recent builds
    
    Issue was caused by own previous change in PBVH which in this case
    lead to unneeded draw buffers rebuilding.

commit 4cd129bb508d75ff635199397e9ff17cebd0639e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 06:13:42 2012 +0000

    fix for the update issue reported in [#32452]
    
    When blending shape key, opening the popup didnt execute anything - making it so pressing a button would update the result even if the value didnt change.

commit 697d29cbed037060a8d0ce3df7f12d39142b1361
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 04:02:43 2012 +0000

    add 'use_unselected' option to UV_OT_remove_doubles,
    handy of you have a UV island that doesnt quite fit into its surrounding UV's - its a quick way to snap selected -> unselected UV's.

commit ebde2d579a8e53a95f0f6cb8c0ca016c44ec9744
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 03:13:51 2012 +0000

    each different remove doubles function used a different property name, use 'threshold'  for all now.

commit 54ff14c29ded160c05389a0ca08c771aa01a41ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 02:58:43 2012 +0000

    speedup to uv remove doubles.
    - no need to copy the UV vectors, just point to them.
    - calculate the midpoint once and copy rather then mid_v2_v2v2() on each UV.
    - reduce the number of comparisons by only checking the remaining uv's in the nested loop.

commit cc8a43fb22e714953a347533f87402148f48e6e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 02:03:34 2012 +0000

    style cleanup: with uv remove doubles, weld distance soft/hard ranges were wrong rename to "Remove Doubles UV" to avoid confusion with the mesh operator of the same name.

commit 6cee7bb2b77bc7b577a3067c30dc56e22b4752ce
Merge: 872af48 de5d0d6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Nov 14 02:01:02 2012 +0000

    Merged changes in the trunk up to revision 52191.
    
    Conflicts resolved:
    source/blender/makesdna/DNA_scene_types.h

commit 050f09aa6c80d24da0ccadafce73b82160a55894
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 14 01:41:24 2012 +0000

    buildsystem cleanup: remove duplicate source & includes for scons,
    add a check for duplicates in BlenderLib()m, if 0'd now.

commit de5d0d649da9b73de96cbee9015b838e3c0389c1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 13 19:17:35 2012 +0000

    scons/warningfix: remove mask_evaluate.c from blenkernel/intern, as it is already build

commit b6d15e377876f167ff97928337aee4f3f8ee8ddf
Author: Matthew Smith <mjdietel@gmail.com>
Date:   Tue Nov 13 18:29:29 2012 +0000

    Added 'remove doubles' tool to uv editor.

commit 95a64ff2da69fb33f4c90cc43a2ad2fd8d2c7088
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 13 18:12:57 2012 +0000

    Fixes for scons

commit 4713c30017e5a4a58fc2f149b715e056b9f01898
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 13 18:04:52 2012 +0000

    Adding an escape for '/' char inside the regex's char classe, looks like it is needed for ubuntu 's awk but not mandatory for debian's awk??? Anyway, does not arm... ;)

commit 093854e564b19e52b6eba3321fec2c9f0a978062
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Nov 13 17:50:18 2012 +0000

    Docs update for r52164

commit a46b1feb77b655bfb52b704c5b8376d0624c4105
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 13 16:42:36 2012 +0000

    Add more info to make ffmpeg work "out of the box" for DEB systems:
    *For CMake, enable ffmpeg (it is disabled by default...)
    *Give the full list a librairies to link.
    
    Tested on Debian for CMake (did not test scons at all for now, anyway). Not yet implemented for RPM/SUSE distribs, but this should not be too hard.

commit 7abee9614ac91073d8c17487055dc3c3b9746302
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 13 15:47:22 2012 +0000

    Bugfix, IRC report:
    
    The "Add Monkey" object name should be Suzanne - as it was until 2.50. :)

commit f579aea076a729b09bf5a56dbccc36941722e49c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 15:46:55 2012 +0000

    code cleanup: use ptrdiff_t when comparing pointers and tag event as an unused arg to move_to_layer_invoke()

commit f9428065b8c52755152821086ee521d976300e3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 13 15:36:46 2012 +0000

    Bugfix #33161
    
    The new node that outputs multilayer was using longer names than default.
    Caused old code that truncated pass names to 11 chars to fail on loading exr.
    
    This was an old limit in openexr - but that got fixed long ago.
    
    On todo: check current openexr name lenghts, and all code in Blender that
    defines pass/layer names.

commit f0b6b899115d4d237d3151b502f10f1fdcbb9860
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 14:53:33 2012 +0000

    fix [#33156] Ctrl+L Link modifiers produce copies with identical names

commit 37cc2b4fdcb24e73b804916ed13ca5f8b4a8141d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 13 14:34:36 2012 +0000

    Bugfix #26891
    
    Recoded the move-to-layer popup to wait for execution of operator until you
    press Enter or OK button.
    That excludes undo/redo, which makes it faster for many too.
    
    (note the menu is all hotkey driven, so it's MKEY, <number>, Enter)
    
    Also fixed: missing MEM_free in this popup type.

commit 5aee7c7744005d11a9cc060e99b840749b671cfa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 13 14:28:45 2012 +0000

    Correction to YCCK and CNYK jpeg images loading into blender
    
    There was incorrect formula applied on color components, used the same
    as gimp uses. It makes image looking nicer in blender, however it's
    still not 100% correct. Seems lots of software are handling profiles
    from jpeg file nicely. But that's another topic.

commit d94b2efbb96316a0b645fe8970c551b2d73e42dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 14:21:55 2012 +0000

    disable applying constructive modifiers when in sculpt mode with multi-res data, since this would crash.
    also rename modifier_sameTopology -> modifier_isSameTopology(), modifier_nonGeometrical -> modifier_isNonGeometrical()

commit 054c6159de84e2c7adf55de6ab6e20c005b7cf63
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 13 12:55:09 2012 +0000

    Bugfix #33159
    
    Histogram in Blender was nearly useless - it just didnt work, showed
    confusing blank results.
    
    Two reasons for it:
    - It was including Alpha in the weighted total value
      (RGB images have alpha 255 for all pixels)
    - It was counting the a total weight value max(R, G, B, A), instead of
      using max(R) and max(G) etc.
    
    Now it all draws much nicer - similar to Da Gimp! :)

commit 9a5cc8235a628bd993a1c35db749cfa0ccc5b16f
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Nov 13 11:31:54 2012 +0000

    Last fix to get_plugin in ikplugin_api.c was off by one in the wrong direction.

commit 590ed4feb1bfe2c5d0ada6f66e05123d689d192a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 13 11:00:46 2012 +0000

    Render Engines: fix crash when changing render engine during rendering
    
    Crash would have been happen when changing render ending at the same time
    rendering happens. It could be final Cycles render or even preview LUX render.

commit 741e167f83cd480fd0e0fb69aba13e543787a128
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 13 10:49:55 2012 +0000

    More fixes:
    *Unset LANG envar for the script execution time, because commands like "apt-cache policy" will return translated messages, which would not be grep'ed crrectly...
    *Disable using distrib's ffmpeg for DEB distribs too, as e.g. official debian features libav under ffmpeg name, which is not that much compatible with current Blender code.
    *Also check for libxvidcore-dev .deb package, debian has no libxvidcore4-dev ;)

commit c382c03ccff4f1e70306fa2b27c7fe217c183940
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 13 10:12:42 2012 +0000

    Hopefully now suse will just work :)

commit 0b1411046b5c63b92c54feb1391ad1863b9b798e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 13 09:29:22 2012 +0000

    Install dependencies script: added support of OpenSUSE
    
    Currently it'll install basic packages only and will compile all
    python, boost, oiio, ocio and ffmpeg.

commit 140d382cee1bc70b08a207677237c268113f55ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 06:57:07 2012 +0000

    fix [#33143] Exporter crash since 2.64

commit aadfcb7a833b3b8e87f36f37d285f1d1b99bec91
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 13 06:29:46 2012 +0000

    Removing again windows' long_locales! :p

commit d1cd8f5802ee08070cee088fe1882c2a8e49c5e8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 13 06:22:47 2012 +0000

    fix for boost (symlink was buggy, and better to only build needed boost libs).
    
    Note; we might also want to add the --without-icu option later...

commit add5dd3797bb09be76e3a1ff04a9f641d1ef23e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 05:44:49 2012 +0000

    add an operator for mesh mode switching,
    this lets python menu for mode setting do mixed selection and extending the selection - just like the buttons in the header.

commit 590dbb87e773a69d302548e20b73fbb1ea96aed3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Nov 13 04:38:34 2012 +0000

    BGE: Renaming KX_GameObject.group_parent and group_children to groupObject and groupMembers to be a bit more descriptive and match the rest of the BGE Py API. KX_MeshProxy.transform_uv has also been renamed to transformUV. It would be nice to switch to PEP8 names for the BGE Python API, but for now, consistency is better.

commit a7bee65d384f9d385c53d6e9d5c39bfdf04958ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 02:45:42 2012 +0000

    make smoothing value for ring select compatible with the operator.
    also wrap long lines in noise.c

commit 6335401a4959d48680b9163d6d75e8c1ebc23832
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 02:28:07 2012 +0000

    todo from 2.4x, add back smooth option to edge loop cut.

commit 1c1e7a0237ebace73b573f435cf51863be7a43fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 01:53:07 2012 +0000

    avoid divide by zero in cycles progress calculation

commit 2243ab514a8038df74fd2be0b20a4227b93c11a6
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Nov 13 00:54:57 2012 +0000

commit 156047263e44f088e700554e34dd3f66fded75fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 22:52:16 2012 +0000

    uv stitch was executing on Enter-key release, making it not work when starting from operator search popup (pressing enter), also Plus/Minus keys would get incremented for key press and release.

commit 1c32617f1e587a878a881012f7850aa6d72394d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 21:44:48 2012 +0000

    remove 'Reset' button from operator UI, instead have 'Restore Defaults' in preset menu.
    
    If this is needed we can add the reset button back as an option for certain operators,
    but AFAICS any operator with enough settings that resetting them all would be annoying - could have presets enabled.

commit d3c3f07133ce450318af94d622c48106ff877c1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 12 19:39:09 2012 +0000

    Initial implementation of a script for automatic dependencies installer/builder
    
    This script will install all packages from the repositories and will compile
    missing in repositories libraries.
    
    It is supposed to replace pre-compiled libraries from our svn.
    
    Tested script on Fedora 14 and 17, Ubuntu 10.04 and 12.10. All the dependencies
    and manually built libraries seems to be fine. However, it's really annoying to
    build blender in virtual machine to ensure there's no linking errors, i would
    hope community will help testing and making needed tweaks to the script :)
    
    To use the script, simple run it from your user name. It'll run installation
    commands from a sudo, so you would likely be requested to type a password.
    
    I've made tweaks to CMake FindLibs, so it should find OIIO, OCIO and python
    libraries compiled by this script. Boost and FFmpeg would need to be specified
    manually.
    
    SCons currently would require manual paths specifications as well. Perhaps we
    could make SCons smarter in the future.
    
    All the parameters you need to pass to CMake/SCons would be printed when script
    finishes to run.
    
    Pretty much sure it's not production-ready script, but we need to start testing
    at some point :)

commit 9e8a66e16ffa6eef90ab0d54d7ab60546c56a785
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 12 19:31:31 2012 +0000

    Minor spell fix (only one this week, yeah!).

commit e811a2d0ffe1e15190dd210d13ef3b50afc37d90
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 12 18:31:15 2012 +0000

    Fix to allow several include dirs for python under scons build system (needed with new py3.3 debian-like packages).

commit f0caab41b22744c97352a7f710f7dde4c163194f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 12 18:07:33 2012 +0000

    Bugfix #33147
    
    Conversion from 2.49 and older files: support for unlimited materials on
    objects had an error in conversion.
    
    Effect was that you couldn't re-assign material slots a Material, in case
    you were using "link to object" option.

commit 66aa7e9192921207445ae6ab5807b15ccd8e8b3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 16:08:02 2012 +0000

    add simple quad-strip filling to bevel, use to bevel edges when 2 bevel-edges share a vertex.
    
    this gives more useful topology, eg:
    http://www.graphicall.org/ftp/ideasman42/bevel_strip_fill.png

commit 872af481831650f2399c85df2ed059d58c5210be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 12 14:25:46 2012 +0000

    Fix conflict of cycles persistent data flag with freestyle.

commit d934ae70a04ce1a095b21e6124bb2198f2907532
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 12 14:25:29 2012 +0000

    Fix conflict of cycles persistent data flag with freestyle, add reserved
    value for freestyle now.

commit 0364a83771aedc5b2911a74cc5f2ae23d07996c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 12:30:58 2012 +0000

    fan filling didnt always work well, now only apply this when its going to work properly.

commit fbdae9ca0aacd3c93e38d36fb39bb09ce7461f4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 12:16:21 2012 +0000

    change bevel do/while loops to step the pointer in the while check, no functional changes.

commit 3e910de184a9e83306074c5ad3e58019ed63324b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 12 12:10:46 2012 +0000

    Enable libboost_locale for buildbot rules

commit 08ec3ab64e95e0d4a8cf9401a11ae3c5f97ef981
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 11:59:28 2012 +0000

    bevel fan fill edges meeting non selected geometry rather then making ngons which often dont triangulate nicely to follow rounded corners:  http://www.graphicall.org/ftp/ideasman42/bevel_fan_fill.png

commit 5993a10f94de9eb7d4b2b2e770e282e6cee63f5b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 12 10:51:29 2012 +0000

    OSX/cmake: revert a testchange back for kaito

commit 0fc0cb351b5e838dce7a14e8fe68fb6f7125eab0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 12 10:38:51 2012 +0000

    More spelling errors, whitespace, and simplifying code with many side effects

commit 40382c15ac20b2d3e7ade2c1be9600160b63f5b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 10:16:50 2012 +0000

    enable multi-sampling on x11

commit ad5cf1fe9c549f2e7b3bdca2bc7d26b5c97652d2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 12 09:31:10 2012 +0000

    fix scons compile after introducing BF_BOOST_LIB_INTERNATIONAL

commit fbc61c96d6ba0a58a8e6b405c8cfe200622fc38c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 09:27:39 2012 +0000

    fix for DNA alignment on 32 and 64bit systems.

commit d0570c3e39ff1de22506ab24c8fcee5787687397
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Nov 12 08:39:27 2012 +0000

    fix syntax error when disabling both IK solvers

commit cf6994b9104669b0057e5519636b8819b936b5b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 07:33:01 2012 +0000

    code cleanup: spelling,
    also initialize bmesh-bevel settings struct to zero to avoid possible uninitialized memory later.

commit 0bfc92ff8e16c76b8a01ace39f3e98b2beeda795
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 05:53:43 2012 +0000

    BM_iter_as_arrayN() can now take an optional existing array argument, useful to avoid many small malloc's by passing a fixes size stack variable instead.
    
    Will give some speedup to edge-split modifier and bevel.

commit 428e5b7a99eeae77caccbabbf32a7e596d0907d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 05:29:54 2012 +0000

    bmesh bevel todo: don't loop through all faces to find faces connected to a vertex.

commit 97b7154142edd2ab72cb2637bb4caa66536039b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 04:50:45 2012 +0000

    replace BM_edge_face_count with BM_edge_is_manifold/BM_edge_is_wire/BM_edge_is_boundary

commit 744378483cd5a3e43931740315515ffb02c185b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 03:41:25 2012 +0000

    style cleanup

commit 955b5db5e9840b597ed1d7e99825c17c3120295c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 03:37:28 2012 +0000

    build fix: recent commit broke building on 64bit linux

commit 5d8a207b67aee18cadec742246b9dc9c052bd344
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 12 03:26:40 2012 +0000

    Whitespace tweaks and Bugfixes
    
    * Fixed memory leak, where temp buffers for tGpTimingData were not freed
    * Fixed crash when there was no active object when converting to paths

commit d22c5d434149b0efc547f7fa3fdf58507a786c62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 03:23:47 2012 +0000

    update to python api `Gotcha` docs to reflect changes to the api. also add a section about modifying linked library data.

commit b747759698fa8b7f6bed746a9f30419840973c3b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Nov 12 02:52:24 2012 +0000

    Bevel: several bug fixes.

commit c844033cd0ddf23137e338abae91afece98752b6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 12 02:30:16 2012 +0000

    Scons compiling fix
    
    Proper implementation for only including the boost locale libs when
    WITH_BF_INTERNATIONAL is enabled, so that those of us who do not need/want to
    bother with translated ui's can compile. The way it was done before was wrong as
    1) the value was always set to true earlier in the config scripts, 2) the base
    config scripts run before user config overrides are set

commit cf1801e1678c06bf94a75bda01d4b6739476d8ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 12 02:25:21 2012 +0000

    DNA alignment fix for GPencil commit

commit 7fa096261a22afcfb317bcb57ea17aa109f1564d
Merge: a8a2782 fbc1cc7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 12 00:30:55 2012 +0000

    Merged changes in the trunk up to revision 52118.
    
    Conflicts resolved:
    source/blender/makesrna/intern/rna_scene.c

commit 89845f280f88bed4f6af24c377662802c6a02b60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 23:33:59 2012 +0000

    fix [#33142] Ctrl LMB higher selection mode in edit mode sometimes selects extra elements

commit 929e88fd9577b5d8735cd24293340acd8997baec
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Nov 11 22:50:28 2012 +0000

    Fix CMake boost locale lib names for MinGW64.

commit fbc1cc712f281e1cf61f40d70f09f8479506e018
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 11 20:41:28 2012 +0000

    OSX: fix linking with new boost_locale

commit 31fd76964127e9b9495f70c22786d4dbcce3944b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 11 19:53:12 2012 +0000

    * Remove one last "gnu_gettext.dll" reference in scons.

commit 0738284e32a76bd0d64534d0be44cb3b05145174
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 11 19:46:36 2012 +0000

    Clen up of gettext stuff from scons scripts... Did not touch to buildbots ones, nor to iconv, as it’s still uncleare whether we can get rid of it :/

commit 13e474047bf6450392b078734f3ec9729bad1716
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 11 18:56:58 2012 +0000

    * Replace math.h with BLI_math.h, this fixes compile on windows.

commit 3dffa021d1425c51426fb77d698254ee4cf2e67c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 11 18:38:54 2012 +0000

    Fix for RNA soft values (confused with hard ones... tss).

commit 731e15be069d0d4231a93c3eb48b936f3b36179b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 11 18:33:35 2012 +0000

    Four fixes (own collection)
    
    - Screencast: stops working on window resize - crashes movie file output
    - Screencast now draws simple brush overlay to indicate mouse cursor.
    - Greasepencil now works again to use MMB for view rotates
      (and missed proper redraw signal for toolbar, at end of paint)

commit 6f32bece7faa16b9fbc5c794822c545c0ab51640
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 11 18:28:45 2012 +0000

    revert muddle in changing jack in msvc instead apple

commit 724c55aafaee9078e6f49fd0e50c80d24105a699
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 11 18:26:39 2012 +0000

    Fix a stupid warning (due to last minute refactor...).

commit 7165c352beb58d128949e84b215b3f864f6291c6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 11 18:06:10 2012 +0000

    Restore my work overwritten by 52106 and some further reordering for cmake 2.8.10, todo: take into account missing symlinks for Library and /usr/local in newest xcode, affects ndof and jack

commit 70080d005b4954278bd7d89cc3b03305e17eb616
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 11 17:04:12 2012 +0000

    OSX/cmake-2.8-10: just reorder, now sdk must be set before deployment target

commit 5ff301790036d2e9a841a748c95c6f38901459a2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 11 16:54:26 2012 +0000

    Replacing gettext i18n backend by boost::locale one.
    
    This commit adds a small and simplistic C wrapper around boost's locale library as intern/locale, and heavily simplifies/reduces Blender's own i18n code (under blenfont/ dir). And it adds back UI translation on windows' official builds (with msvc)!
    
    Note to platform maintainers: iconv and gettext (libintl) can now be removed from precompiled libs (not gettext binaries, under windows, of course ;) ).
    
    Note to MinGW32/64 users: boost_locale lib has not yet been uploaded for those build env, please disable WITH_INTERNATIONAL for now (hopefully will be fixed very soon, have contacted psy-fy).

commit afd42031a95ac2b60c8640950f037d1ff0dfa474
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 11 15:02:05 2012 +0000

    Fix #32974: cycles curved motion blur is not working well combined with rotation,
    problem is that the curved interpolation is not constant speed which leads to
    mismatches. Turns out this is really hard to solve and implement efficiently, so
    curved motion blur is disabled for now, until I can find a solution.

commit 99d26ceefd32dd287d1043b774a9284029510341
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 11 14:53:17 2012 +0000

    Actually, need no more BKE_main.h here...

commit 35dff426e93f58fff59691f919b16836ab3340e1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 11 14:48:58 2012 +0000

    "Dynamic Sketch" patch, which adds timing data to GP strokes, by storing an inittime in each stroke (value returned by PIL_check_seconds_timer() func), and then a delta time for each of its points, relative to that inittime.
    
    These timing data can then be used during conversion to Curve objects, to create a path animation (i.e. an Evaluation Time F-Curve) exactly reproducing the drawing movements.
    
    Aside from this "main feature", the patch brings several fixes/enhancements:
    * Stroke smoothing/simplifying will no more move the start/end points of a stroke (this was rather annoying sometimes!).
    * Also optimized smoothing code (even though not really noticeable on a modern computer, it now uses less memory and runs faster).
    * When converting to curve, you now have the following new possibilities:
    ** Normalize the weight values (currently, they will get "stroke width * 0.1", i.e. would range by default from 0.0 to 0.3...).
    ** Scale the radius values to your liking (again, currently they are set from stroke width times 0.1)!
    ** Link all strokes into a single curve, using zero-radius sections (this is mandatory to use the dynamic feature!).
    
    Here is a small demo video: http://youtu.be/VwWEXrnQAFI
    
    Will update user manual later today.

commit 56cee8165639356df0f87a5e31adafbec7a80ed5
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 11 14:33:06 2012 +0000

    OSX/cmake: actualize message for xcode specifics

commit 9b9636fdc356d6ef2782923e88a77b6dddf0dba0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 11 14:07:58 2012 +0000

    Bugfix [#33140]
    
    The alt+shift+RMB menu to select objects didn't handle 'extend' (now called toggle).
    Was due to code cleanup for selecting (and new CTRL+SHIFT+Select).
    
    Now the shift+alt menu behaves like shift+clicks.

commit 7d583e37bb8c9e96477f77f5981e55dbfad4b6aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 11 13:12:53 2012 +0000

    Bugfix, IRC report:
    
    NumPad emulation code wasn't working for double-clicks, preventing to fast
    type same values in buttons (Like, 111111 resulted in 111 only).
    
    Moved the emulation hack to where it belongs, in lowest level function that
    interprets the ghost events for Blender's WM events.

commit 886dcf617e573862c45db8dc77316adcb6db0b05
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 11 12:02:39 2012 +0000

    MultiSample feature: added provision that requires a restart in order to get
    it work properly - you cannot set/disable it in a running program with windows
    open.
    
    In short: Multisample setting is static, set on first time running of Blender,
    after reading the user preferences.
    
    For as far as I can see - disabling/enableing (glEnable) doesn't harm to be
    used in drawing code. With multisample on at start, you can enable and disable it
    freely. But without it set at start, enabling doesn't do anything nor draws badly.

commit 66b488acc3de8c2591fc92f16d445cdf131aaf14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 11:00:55 2012 +0000

    style cleanup

commit c4f332084f202123b73b9623c892997c005ba948
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 10:55:32 2012 +0000

    code cleanup:
    - blf doesnt have includes for TRUE/FALSE, use 1/0.
    - rename ogl_multisamples -> multi_sample, also shorten enum strings.

commit 47068e88fba5b8a79ae8a9a09dadac684869faa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 10:03:25 2012 +0000

    BGE: fix for 2 uses of uninitialized memory - property-sensor and object-color for materials.

commit f5df1601d6c6d03377f30f3787b964cab71ec3e0
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Nov 11 09:07:29 2012 +0000

    replace 0 and 1 with FALSE and TRUE in BLF_global_font_init in blf.c

commit 92c8c2ed69fa36eb9d68ebb7033bdf892e58996f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 11 08:48:35 2012 +0000

    Code de-duplication in imageprocess.c -- made it use interpolation functions from blenlib

commit a9eb61047361534c5c6454716729c96b7c323d93
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Nov 11 04:53:20 2012 +0000

    Fix #32398: Mirror modifier with "Merge" enabled producing pairs of faces
    sharing the same set of vertices.
    
    Modified the CDDM_merge_verts function (currently only used by the Mirror
    modifier) to skip faces using all merged vertices.

commit 83de5cb30831328548502126dff84ffdb72544f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 01:54:30 2012 +0000

    bge mesh conversion speedup, avoid calling ConvertMaterial() on every face.
    now do per material bucket.

commit dfc55421dfed71b3b9cc074d1d3919bd02168ad7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 00:39:08 2012 +0000

    game engine material conversion: don't use the material to convert vertex colors, then extract back out (pre face).

commit f8af8100d28910202f0b34f5aafea30321d59842
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 23:57:13 2012 +0000

    code cleanup: bge - rename 'type' to 'use_mcol' in material conversion.

commit 67b74f96daa98809d5f9a348adfcd561f5f54f07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 22:32:15 2012 +0000

    - property sensor was converting floating point values to text then back to float - for floating point properties.
    - IntValue's GetNumber() was convert int -> float -> double.
    - BL_Shader was using STR_String rather then char*, where most callers had a char*, use a char* to avoid STR_String conversion-and-alloc on shader access.

commit 1ca4670267c3709d1c233264012882b4c0902748
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 10 22:31:29 2012 +0000

    Cycles: panorama camera in viewport camera view now shows the render mapped
    to the camera border rather than the entire viewport.

commit 446f70f286154ca248dbdd25ecd68cdb9c6114d5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 19:15:09 2012 +0000

    Removed determineDependingAreaOfInterest from movie distortion node
    
    It wasn't used and it was incorrect anyway (distortion could be more than 100px).

commit 18300e8eab87c9133b88620bb8887b2441f4db46
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 19:11:34 2012 +0000

    Movie clip: display stabilization border even if current frame failed to load

commit f81e30a41f961fe681d06fb98fec6e722297292e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 19:11:25 2012 +0000

    Solved issue with distorted compositor results in some cases
    
    Originally issue was discovered when using stabilization and movie distortion
    nodes, but in fact issue was caused by render layer node always doing nearest
    interpolation. Now made it so this node will respect sampler passed to it's
    executePixel function and do an interpolation.
    
    Added two new functions to do bilinear/bicubic interpolation in float buffer
    with variable number of components per element, so it could interpolate 1, 3
    and 4 component vectors. This functions currently mostly duplicates the same
    functions from imageprocess.c and it should actually be de-duplicated. Think
    it's ok to leave a bit of time with such duplication, since functions should
    be generalized one more time to support byte buffers, which could backfire on
    readability.
    
    Also removed mark as complex from stabilization node, which isn't needed sine
    int fact this node is not complex.

commit 45cd54bcd11d9b1fb62d986328917ca5cebf9b17
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 10 15:13:41 2012 +0000

    OSX/ndof: rollback  52072, test showed we need individually weak functions -> todo: solve the clang link issue other way

commit 5ddc5fbfb365a79b5ffa8ab7fbec7c4a89321e06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 10 14:50:34 2012 +0000

    Fix #33135: cycles object info random number not working anymore.

commit 5ebe7d6a139c1062c4bf9de87b20eac8eff9ff59
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Nov 10 13:59:45 2012 +0000

    Bevel: patch from Thomas Beck fixes numeric offset input and adds wheel input for number of segments.

commit 4ec5a42456bf64e19377cd4ebd9dd7210dbe45c2
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 10 13:53:58 2012 +0000

    OSX/cmake: little cleanup in ghost

commit 472b3d47f90f22144de2466d11671efa6c23c7e8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 10 13:53:02 2012 +0000

    OSX/ndof: test link whole framework weak rather than single functions to fix clang compile issue

commit cb2f91b9d2660ddf1c8b730c7b1ee2b2e1170a0b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Nov 10 13:50:28 2012 +0000

    OSX/cmake: rework the optional frameworks handling more osx-like, make jack weak-linked

commit 4121e4b7e7420bfafe218da501162c8eae22a158
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 10 11:55:45 2012 +0000

    Added UI support to set OpenGL MultiSample.
    
    Code to support it was lying around for long already, but not controlled by UI nicely.
    Now you have in user preferences "System" tab an option to set it.
    
    NOTE:
    - it only works saving as User startup.blend, and restart Blender.
    - your system should support it, no check for it is visible in UI
    - tested only on iMac OSX 10.7
    
    Screenshot:
    http://www.blender.org/bf/chinchilla.blend.png

commit 250109f5ace8471451a6d8bda8f67ffc955eb4b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 10:26:39 2012 +0000

    add argument so recent bge function mesh.transform_uv() so you can optionally transform between UV1 / UV2

commit fecc3b9d68102630fc53f451a3f405f180b31384
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 09:45:43 2012 +0000

    add 2 new utility functions to the BGE mesh py api.
    
      mesh.transform(matid, matrix)
      mesh.transform_uv(matid, matrix, uv_index=-1))
    
    
    much more efficient then looping over verts in python to transform them.

commit f5c9f2c2530d21474f8e2ee5ea7dfdb483b7ba7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 08:37:02 2012 +0000

    Cycles: correction to how device of lists is exposed to blender
    
    compute_device_list is using static vector of device information which
    had pointers (identifier and name) to values from device information
    structures. That structures are also stored in static vector and being
    refreshed every 5 seconds.
    
    The issue is, as soon as device information is being updated, pointers
    in vector from compute_device_list became incorrect.
    
    Seems it was the reason of issues with sudden switching from CUDA to
    OpenCL on my desktop and from CUDA to CPU on my laptop, It was also
    seems to be making persistent images behaves instable.
    
    Made it so device identifier and name are copied from device info
    to structures used by RNA (CCLDeviceInfo).
    
    Alternative could be avoid cacheing CCLDeviceInfo and always use actual
    list of device information by RNA. It shouldn't be so much slow.

commit c9cd4d61ba4ed9ac8285ec991d14964c3e98dd3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 08:13:13 2012 +0000

    Fix #33132: Incorrect render session update when using persistent images issue and changing resolution

commit 936f0388e843ba3a261b364d633eb3bdd5b3ca99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 05:42:50 2012 +0000

    code cleanup: some warnings and formatting for PyMethodDef's in the BGE.

commit fc2b52b837daa5d92848d3afc71bddc58d8e92e5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 05:03:45 2012 +0000

    Fix for wrong usage of RE_engine_free

commit e5a9bd51ffee9e601188352131e91013225c9d29
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 04:59:52 2012 +0000

    Updated stubs to make blender player compilable

commit 819ca0accc482226e28d756f1311a30cfd740834
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 10 04:59:32 2012 +0000

    Fixes for movie distortion node
    
    - Somehow this node was using nearest interpolation which seems have been
      passed from compositor node. It was using b-spline interpolation with
      old compositor implementation. Now forced this node to use bilinear
      interpolation, which should be close enough.
    
    - Operation should be marked as complex it seems, otherwise area of
      interest wouldn't make any affect on it's behavior.

commit f6a110d6ea99b10be72203dee44175624adafa82
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Nov 10 03:11:18 2012 +0000

    BGE: Committing patch [#32697] "New BGE gravity API" by HG1.
    
    This patch adds a gravity attribute to KX_Scene.

commit 489e9cb7881ccf70153b125d34e148b96497ef8d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 10 03:05:08 2012 +0000

    Fix part of #31080: missing UV editor redraw after edge slide with correct UVs.

commit 8a89515393612acf03be3f8f667a9cb225338ed4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 10 02:45:56 2012 +0000

    Fix #33084: lock camera to view + view smooth disabled incorrectly moved the
    camera when going into camera view (bug in revision 51256).

commit 026e29a042d1eb890e732ea94ba6dd4f5af68917
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 02:38:16 2012 +0000

    simple optimization for library loading, just reduce pointer indirection and use unsigned int's, gives up to 2x overall speedup for loading some libraries.

commit 9117828902d6992ad18f41fd0aaa0f3406d698dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 23:59:16 2012 +0000

    fix for crashes running the BGE without colorspace enabled.

commit 7d03e5c615a71fea9223d4fa4fb3bf4e98190c8c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 23:54:58 2012 +0000

    Fix part of #33132: render resoltuion refresh issues after persistent images
    was added for cycles.
    
    This fixes the case where the option is disabled. I moved the option now to
    Blender itself and made it keep the engine around only when it's enabled. Also
    fixes case where there could be issues when switching to another renderer.

commit 5a29885007c66752adbdcd62cdac5e7749f083fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 23:47:06 2012 +0000

    code cleanup: bge static functions & use C++ guarded alloc for the character class.

commit 09b34e69d4c5fb4bc305f84188959bb49d1979f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 23:28:51 2012 +0000

    Fix #33131: more useful cycles behavior for layers that are both marked excluded
    and as mask layer. Now it will still use the mask, and have no further influence
    rather than just being excluded entirely.

commit b3fb373f89c1caa1d596414bcac9a2ca96f98348
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 22:08:51 2012 +0000

    Cycles OSL: auto update script node sockets when setting text datablock or filepath.

commit 4bcf0358a80180eecacec5e7f663e41e6564e22a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 9 22:01:37 2012 +0000

    Cycles / OSL:
    * UI fix for "shading_system" property, own fault from r51120

commit 5fab174031ef6aee5c7481195ebd06358164ff12
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 9 21:44:31 2012 +0000

    Cycles Test App:
    * Remove outdated hard coded path from path_init().

commit 3f0fe65635a27f2ac20aa0fcecf0a56885cb26c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 21:27:05 2012 +0000

    Fix #32972: cycles crash changing to GPU render with OSL enabled.

commit dcca228906adfe08610174bb3d402ccb321f19cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 9 20:38:09 2012 +0000

    Another fix for finding python stuff... Should work for everyone now! (I hope...).

commit 46dd1a9167dd55eb6153fb96ae32a465fa8aae16
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 9 18:31:04 2012 +0000

    Cycles / CMake:
    * Removed PARTIO building code, partio code was removed already.
    * Include "app" dir only when building with CYCLES_TEST enabled.

commit b5553f006fbb75e57c052c4a04b1a4e4358ea7ba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 17:12:39 2012 +0000

    Fix #30505: bpy.context.copy() gives error running in the properties editor
    with cycles as render engine.

commit cf503f5c77f0c78234db5335b0e44f7904ca5f3a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 9 16:49:17 2012 +0000

    Sequencer: disabled sequencer recursion and corrected rendered preview mode
    
    Sequencer recursion was never actually supported and only gives lots of
    issues. Disabled it now, so users are not getting confused by semi-working
    stuff.
    
    Also made a correction to rendered sequencer preview, so now using scene
    strip in it's own sequencer will work properly (it produced black frames
    before).
    
    This required killing compositor jobs since they could be using the same
    render result as renderer called from sequencer uses.
    
    Small improvements could be:
    - Add slight delay before compositor job starts handling nodes so killing
      this job would be fast
    - Tag compositor to be updated after preview was fully rendered.

commit d25b13d13f22581b7ed107f0774d1bd8c510add4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 16:15:00 2012 +0000

    code cleanup: double promotion warnings, also allow cmake to build SDL without audaspace.

commit b67a297d33dc97708940b17ca50401d9277f8bd5
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Nov 9 16:00:30 2012 +0000

    Bevel: use library plane/line intersection instead of custom one.
    Custom one had a bug, not worth tracking down.

commit 1d90323637d55cc07cbdc9a5a5005e6dc5eb2b5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 9 15:00:27 2012 +0000

    UI scripting:
    
    Layout separator should end button aligning.

commit 6cdb555e6ebef2b9c3dde8672deef027d9d70d1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 14:52:05 2012 +0000

    bmesh refactor - rename some of the BM_****_share_****_count() functions to BM_***_share_check()
    some of these were only returning a boolean, others returned a count even though only a boolean was needed.
    
    split some of the functions in two as well where check/count are both needed.

commit dc5ba03945c9f9cc8cbc93c91ff872a29c38659c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 13:57:09 2012 +0000

    Fix #33123: lamp nodes drivers not working, now uses same hacks as material
    to work around dependency graph limitations.

commit 079a0a30e49c036c1ce4425c949e0c370a91492b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 9 13:33:23 2012 +0000

    Usability:
    
    Made SHIFT+drag mouse in Curve and ColorPicker widgets move with more precision.
    This was only working with UserPref "continuous grab".

commit c046b13b56d80ec3888b64e9215f1fc35b68b9b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 11:03:53 2012 +0000

    rename template_color_wheel() to template_color_picker()

commit 6d31921b2608ba743f290bf90aabd3e6fb110c50
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 9 10:41:47 2012 +0000

    Temporarily change:
    
    Intel graphics cards now use Triple Buffer when you set it to "Auto".
    Recent tests proved that this is now working... and better test this
    now well than a week before a release!

commit 3ce1d54e95cd7ae8bb6777497688386f9729cf96
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 9 10:33:42 2012 +0000

    Bugfix #33124
    
    User Preference setting for Color Picker type only affected the popup
    version. Now it uses it for all color pickers in Panels too.
    
    Note for UI Py team: col.template_color_wheel() function follows
    the userpref - might be a need for rename here? Dunno how to handle
    this. Comment noted in template code.

commit 98e60b2f43a20dd206994aa62f04254badcfb98c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 9 09:57:35 2012 +0000

    Edits for consistency with other parts of code
    
    For the record, AnimData vars should be named "adt", not "ad"

commit 2bb174cfa40af730f16785884e0f74e58b627065
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 09:33:28 2012 +0000

    style cleanup: indentation

commit 03cc3b94c94c38767802bccac4e9384ab704065a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Nov 9 09:11:24 2012 +0000

    Fisheye Equidistant Lens algorith bugfix
    r = lens * theta
    
    Thanks for Adriano Oliveira for reporting this and chasing down the right formula.
    Now fulldome works no longer need to use equisolid + a specific lens+sensor size.
    
    And happy birthday to me. And yes, that's how I celebrate it ;)

commit ffbf0a1b12ae840f5fd5a21b3663743ee9beb26c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 9 08:47:08 2012 +0000

    Cycles: no need in spin lock in memory statistics
    
    This functions are called from device code which is guaranteed
    not to be called simultaneously from different threads.

commit 76525d53982dc783d9f1bf33223e0e7a2b412c60
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 9 08:46:53 2012 +0000

    Cycles: persistent images option
    
    This option enables keeping loaded images in the memory in-between
    of rendering.
    
    Implemented by keeping render engine alive for until Render structure
    is being freed.
    
    Cycles will free all data when render finishes, optionally keeping
    image manager untouched. All shaders, meshes, objects will be
    re-allocated next time rendering happens.
    
    Cycles cession and scene will be re-created from scratch if render/
    scene parameters were changed.
    
    This will also allow to keep compiled OSL shaders in memory without
    need to re-compile them again.
    
    P.S. Performance panel could be cleaned up a bit, not so much happy
         with it's vertical alignment currently but not sure how to make
         it look better.
    
     P.P.S. Currently the only way to free images from the device is to
           disable Persistent Images option and start rendering.

commit eff734203ff7a0f4a4f97015c9f1f59632c75abf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 08:28:14 2012 +0000

    add fallbacks for BM_vert_calc_shell_factor() and BM_vert_calc_mean_tagged_edge_length() to avoid divide by zero when a vertex has no connected geometry.
    
    also style cleanup.

commit 9dcd7f3b0b55e49a18296a67863368a0c4fca8b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 9 07:29:27 2012 +0000

    Fix crash when copying scene with sequencer's animation using Link Objects or Link Object Data methods
    
    - Don't crash if there's any fcurves created for sequencer but no sequencer itself
    - Don't copy sequencer's fcurves when copy new scene with linking data/objects method

commit 9b91da0d0dea01ef74b317bdaeaf20d19cf7cfd0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 9 06:36:11 2012 +0000

    Axis Colours are now Themeable
    
    This commit allows you to set the RGB <-> XYZ axis colours used for things like
    the mini axis indicator, grid axis indicators, manipulators, transform
    constraint indicators, F-Curves (when using XYZ to RGB colouring option), and
    perhaps something else I've missed. Previously, these places all used hardcoded
    defines (220 * i/j/k), but the readability of these colours was often quite
    poor, especially when used with certain themes.
    
    The settings for these colours can be found under the "User Interface" section
    of the themes (i.e. same set of colours is used across editors). I could have
    made these per editor, but since it's unlikely that these will need to be too
    different across editors in practice (+ being easier to version patch), they are
    stored under the UI section.

commit 1369e29db01ccbaa5a11add9e888972fde9af7ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 06:06:50 2012 +0000

    shrink/fatten was missing from the transform menu

commit 0f2c27b855fe42b33d09fe841bf959e553565eb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 05:37:36 2012 +0000

    Option for shrink-fatten to maintain shell thickness (hold Alt).

commit 56ae13be991ea652e90c06737ba59c5975bbee14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 04:20:17 2012 +0000

    add a distance limit to the shrinkwrap modifiers project mode,
    it was problematic for vertices to fire rays out and hit some unrelated-far-off geometry which is often not what users want.

commit 11a5c909f86e26ff00883be4b1dfcdac1f699717
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 04:01:19 2012 +0000

    code cleanup: move shrinkwrap's benchmark macro into PIL_time.h & some minor style edits.

commit cf08068e10040a3f4d5548bfcb4e4940d2f75d8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 03:36:38 2012 +0000

    fix [#33121] crashing when srolling down in text editor !

commit 41deb7b021126f0b9566ee1f87787ca73adc215d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 03:10:29 2012 +0000

    CMake: LLVM configuration tweak to check if llvm-config actually exists before
    using it (patch by IRIE Shinsuke). Also search for any library instead of just
    static ones.

commit f171d0f29c1394795c0a1dea2cb5118859e9ccdc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 03:10:22 2012 +0000

    Fix #33125: cycles OSL crash with multiple render sessions running at the same time.

commit 1c3640997c225d9bcd6e7559863d69366edc16ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 9 03:10:15 2012 +0000

    Fix #33082: dupliverted metaball showing wrong in cycles render and metaball
    edit mode. I've made it follow blender internal now, but this system should
    really be improved once, metaballs that are in linked dupligroups will never
    show up.

commit 610d746c12c33954774a6fc903e42e03590ecb81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 03:08:02 2012 +0000

    code cleanup: double promotion warnings with new bevel code & wrong use of NULL in cycles.

commit b537758192abd5657a6e2c7b365db0c1afd50bee
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 8 19:50:25 2012 +0000

    OSX/cmake: fix jack compile

commit 360528d66709be21cac6ef3c98916174990accc3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 8 16:50:31 2012 +0000

    Bugfix #29072 (Color pickers don't close properly when moving the mouse away)
    
    This rewinds the fix for revision 50483.
    
    - the removed code there (as comment said) closes menus on hoovering over another
      button in panels. Is unfinished feature to allow quick inspecting menus
      by mouse-hold going over menu popup buttons.
    
    - It added yet another check for closing menus - should be done with ->saferct
    
    - The actual bug was simple; the block flag with UI_BLOCK_MOVEMOUSE_QUIT was
      accidentally cleared for colorpickers.

commit 863291bc8e44eaed79946706b417944cdf9dfa4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 8 16:35:28 2012 +0000

    Fix #33113: cycles not rendering motion blur correct with dying particles.
    
    There were a bunch of other issues with dupli motion blur and syncing, the problem
    being that there was no proper way to detect corresponding duplis between frames
    or updates. As a solution, a persistent_id was added to the DupliObject. It's an
    extension of the previous index value, with one index for each dupli level. This
    can be used to reliably find matching dupli objects between frames. Works with
    nested duplis, multiple particle systems, etc.

commit e73408f2474f7e6d9f1ff880f7f07c678f28e0ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 8 16:35:20 2012 +0000

    Cycles: add strength input for normal map node.

commit 4063db3f612d6cf0dc3fd63878c18d61bc51f066
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 8 16:35:10 2012 +0000

    Render: make default lamp size smaller (10cm instead of 1m in typical units).

commit 365935bfdd7dea321591ea78c7673dfc23772da0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 16:00:18 2012 +0000

    style cleanup

commit da4441f7c525ccfe88626eaa255a8bc179821d5a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Nov 8 15:12:21 2012 +0000

    Merge gsoc Bevel (with rounding) into trunk.

commit 7681488f974a52d74d37c2a173bd2c6a3cdfe1a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 8 14:34:42 2012 +0000

    Attempt to fix OSX compilation issue.
    
    BLI_bitmap is not a sctruct, so that should be culptrit.

commit ff1e337bb47ce801e99afeec3d5ccdab5a5a3212
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 8 14:22:05 2012 +0000

    Correction to previous commit
    
    pBVH nodes buffers could share some pointers from pBVH itself,
    and after updating pointers in pBVH we need to recreate this buffers.
    
    This starts looking a bit awkward and seems it's mainly because of
    assumptions made when was working on sculpting on deformed mesh.
    Would revision such a sculpting and would try to make it more clear
    later.

commit eacc74ef1bdb331cba34817db298f36c957d06d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 8 14:01:47 2012 +0000

    Fix #33116: Blender Crashes when saving inside Sculpt Mode with with GLSL and textured view enabled.
    
    Issue was caused by call ED_sculpt_force_update from WM_file_write which frees
    derived mesh and pBVH and forces them to be re-created. After this sculpt session
    wasn't repairing properly.
    
    Freeing data from WM_file_write is not nice by itself, but it exposed possible
    real issue when sculpting on modifiers. Made it so BLI_pbvh_grids_update will
    update pointers to material flags and hidden grids as well.
    
    This isn't idea solution for particular circumstances from the report, since
    pBVH would be rebuilt after save which ends up with small interface lags for
    while pBVH is rebuilding.
    
    Would be nice to have multires displacement propagation to higher levels
    without freeing data.

commit 2e52bdbbee3e0e6a501c625e6a0271097d911b27
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Nov 8 12:57:01 2012 +0000

    OSX/cmake: workaround for getting right LC_VERSION_MIN_MACOSX with makefiles

commit 6da6c9922176cc9bf07b57ec5d70fd509a739fce
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 8 11:31:15 2012 +0000

    Small fix:
    
    Pressing ESC for renders now checks for modifier keys, and doesn't escape renders
    when a modifier key is held. In Windows, SHIFT+CTRL+ESC brings up task manager,
    and it seems to pass on the event.

commit ae06e2cf9b932dc2b9d182aba8b7d1c62cc7f235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 10:32:11 2012 +0000

    fix [#33000] bmesh.ops.create_* either crash blender or do nothing

commit 03d0040fe7936239c8f51988cb9fd36c8a5d05dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 09:38:18 2012 +0000

    patch [#32874] Fixed the property path calculation in situations where the link.index variable gets set during the search.
    From Florian K?\246berle

commit 529209ff832a8737ad26115d9cd7ff21fd5eb698
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 8 08:16:44 2012 +0000

    Added Map Taper option which if enabled maps affect of taper object on
    actually beveled part of curve (previously affect of taper would have
    been clamped by start/end bevel factor)
    
    Here's an illustration:
    http://wiki.blender.org/uploads/5/5d/Blender2.65_CurveMapTaper.png

commit 09cce17d847b3bddc4f82189e93002f131d0bec2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 07:06:08 2012 +0000

    decimator - merge flags when collapsing edges / verts, so seams and edges draw flags are kept.

commit 617a73c573c209155a2f5734030d1cc41e0d6a3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 06:46:10 2012 +0000

    code cleanup: unused defines & some formatting.

commit b0e2218093a1daac03361b9454006bcdba67b725
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 06:44:14 2012 +0000

    code cleanup: avoid doing multiplications within macro FTOCHAR() per pixel when applying brush color.

commit cb41fbef8e8b3050dab363af6db241cf6903fa07
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 8 05:50:02 2012 +0000

    CMake: Since Audaspace now requires Boost, auto enable Boost if WITH_AUDASPACE is enabled.

commit 718550878b847dc4779250be9b9776b89d32e2ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 03:39:15 2012 +0000

    minor cleanup to to selecting the shortest path, change some variable names and make edge/face modes share the cost calculation function.

commit 9bdfb82f05fab6ef626756d989229db4de8bae98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 03:19:21 2012 +0000

    add mesh editmode Ctrl+RMB to select the shortest path between faces, works the same as for edges.
    Request from Kjartan.

commit 5b0ee040a3f35584da9c553d8f25cb715314d087
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 02:33:26 2012 +0000

    further cleanup for selecting the shortest path, remove the need for EDBM_index_arrays_* functions.

commit 374238b7ef1c4c6df8e87b0d33bd8dce9dc71dc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 02:12:31 2012 +0000

    code improvements for selecting the shortest path for mesh editmode,
    this will give some speedup but its mainly to simplify the function.
    
    - use bmesh adjacency data, was building its own data, left over from pre-bmesh.
    - use a flag to store visited edges rather then a hash.
    - store edge pointers in the heap rather then index values (was converting back and fourth a lot).

commit a9132591e6d75e650e1508b796800c50b4f2f87f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 23:55:52 2012 +0000

    code cleanup:
    linearrgb_to_srgb_ushort4_predivide() was calling `linearrgb_to_srgb(t) * alpha` twice in the FTOUSHORT macro, which gcc didn't optimize out.

commit 353ad46e105909a3c9217e24bcde0411da916fcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 23:52:33 2012 +0000

    code cleanup: quiet double promotion warnings

commit c0fb605a04d64d8efd5176ea1e7b217e7d2d768d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 22:39:47 2012 +0000

    fix [#26472] Decimate overlaps polygons

commit 620a78c106c4615a9e08d682fa099b889fad597c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 22:28:50 2012 +0000

    decimate - degenerate edges are now added back into the heap (with an dummy cost), so when surrounding geometry may be modified and the previously degenerate edge re-evaluated after.
    The C++ LOD decimator did this too.

commit a8a2782d34fd09a35598c2653a8225942c4c2ca0
Merge: dd633f1 b51908b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Nov 7 22:12:19 2012 +0000

    Merged changes in the trunk up to revision 51985.

commit aa42934cef8a5f545518bbfe3d7ddf4825818b3b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 7 21:19:43 2012 +0000

    itask: reworked conditionals for osx version compatibility

commit 204113b791a8eea6087de61199df1d5811055244
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 7 21:00:49 2012 +0000

    Fix #33107: cycles fixed threads 1 was still having two cores do work,
    because main thread works as well.

commit b51908b913f318986a91c766980ed01010c5249a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Nov 7 18:11:13 2012 +0000

    Bugfix [#32939] Fluid sim reversed on X and Y with animated Control object
    
    Bug was introduced in r48531 by accident since fluid control object abuse a variable for another flag which got reset.

commit 3e004d304395ba3c6b5969cfa2b1a0b62fb03eb8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 7 16:51:09 2012 +0000

    Use CMAKE_LIBRARY_ARCHITECTURE instead of hardcoded stuff like x86_64-linux-gnu! Now should work with any multiarch!

commit b27a6c6b0db0b126dcaa6188075564601e8aa6b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 7 16:27:18 2012 +0000

    Fix #33114: crash with render frame update script and GLSL.

commit 043efbc464017c8ff20cf09fe7d08cdc50a04aba
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 7 16:18:20 2012 +0000

    Bugfix #32806
    
    Two fixes for NDOF device:
    
    - RNA item for setting turntable or trackball for ndof was using wrong variable
    - Some moment the option "rotate around selection" stopped to work for ndof.
    
    Note: the latter option doesn't do dolly in, use shift+ndof for that.

commit 01200ca2acfd00289d558969a7a03bdf9589a911
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 7 14:56:53 2012 +0000

    UI message fixes...

commit 34fecdd60e61506e6d9c2127945bccac250ee830
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 12:31:05 2012 +0000

    code cleanup: use min/max functions rather then macros.

commit 5850e62262fe7186c29f34df8243dc83556bb10b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 7 12:24:03 2012 +0000

    Attempt to fix problems with local built py caused by own r51976.

commit d8443cdfb088fe477f4ed73e4d4a8aeb055ab5c3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 7 12:14:35 2012 +0000

    New words...

commit d7fe02936be2b85741652d4180accb3775c45e8e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 7 11:57:51 2012 +0000

    Fix ITASK warnings

commit fff3f9576850ddd24f128be7e63fb58a06c11564
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 7 11:44:39 2012 +0000

    Update to make it work with new debian-like py3.3 packages. A bit hackish (this arch-dependent stuff makes things a bit complex), and probably only working for amd64 arch, but at least should not create any regression...

commit 9a365d061f73e29c5f6033a7c6983e197e7d97db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 7 11:41:08 2012 +0000

    Motion Tracker: disable stabilization operators when active object is not a camera

commit 14dea2c5bfba710bca4137b4e1b0cbf232cb8058
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 11:37:53 2012 +0000

    fix for own error in recent orig-index refactor (reported as [#33112])

commit 73d83fd99be63b4e38f5b741ea24ab9a5f914f84
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 7 11:32:57 2012 +0000

    Affine tracker do_versions were missed for objects tracs
    
    Run this code again, so files from 2.63 would be opened correct now.

commit f6c159654ff28c29dcc0c52bbe3152af966fb02e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 11:28:50 2012 +0000

    prevent floating point exceptions from being raised in soft_range_round_up/soft_range_round_down(), caused by log(0).

commit a10ed84bf44b59c97639bf44f28b5afbfa24b0c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 11:19:54 2012 +0000

    fix [#33094] Even edge slide on multiple loops destroys geometry

commit 1c450d71efc1f86419ff74041efc0630d4f1ce09
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 7 11:18:42 2012 +0000

    Fixed crashes when motion tracks are zero-sized
    
    This is probably versioning issue happened when both trunk and tomato
    were mixed to work on the same file.
    
    Anyway, there're few files here locally and it's probably other users
    do have the same files, so lets keep things safe here :)

commit 552c0e74f4027e0d11475ff395b5b2ce2dd0c9c0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 7 10:52:07 2012 +0000

    Fix a typo and more descriptve commet

commit a68416e68169913d6e4641a0d9e1bae7322e6e50
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 7 10:43:31 2012 +0000

    OSX: some more version target cleanups and corrections

commit 53ede28fcbf8a8cc9b33226ddbf2fd88389ba4a7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 7 10:18:11 2012 +0000

    Invalidate sequencer cache when movie clip's input color space is changing
    
    Currently the only way is to invalidate the whole cache, for something
    smarter we'll need a dependency graph which would be able to deal with
    relations between clip and strip.

commit f727448e10de503be0d89bf8b32b7db1a8a5cac7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 09:28:59 2012 +0000

    fix [#33106] Decimate modifier/collapse give bad result
    FLT_EPSILON was too small to use when checking if the edge collapse result is an error.
    
    add invert_m3_m3_ex(), invert_m3_ex() functiosn which take an epsilon to check the determinant, saves calculating it twice per edge collapse.

commit efc44d0c4de449e2f2a87871319d3842577e1928
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 07:16:28 2012 +0000

    decimator - interpolate vertex normals rather then re-calculating them. faster and means degenerate faces wont `explode`.

commit be367890f7698cd39ed61ffa90f322f078f5c323
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 06:28:46 2012 +0000

    decimator - no need to check abs() on normal length.

commit 8740b6cd88b9dada05a2e49b23e2ced6c184044a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 04:13:03 2012 +0000

    fix [#33108] Running save_as_mainfile breaks relative texture paths
    
    save-as with path remapping left the paths relate to the file written.

commit cdce3e09493c8bf4395de163342760409aad1407
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 01:32:15 2012 +0000

    code cleanup:
    - remove double promotions
    - use UI_DPI_ICON_FAC macro rather then dpi/72
    - add assert to prevent creating jobs with WM_JOB_TYPE_ANY, which should only be used for finding jobs.

commit 852a41fb0e314b70c2594150f7b0eb01daad1718
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 01:02:28 2012 +0000

    style cleanup, also remove redundant call to set_listbasepointers in free_main().

commit 5cf9d5e4ca28c01420adbceae0e9989651754470
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 01:00:27 2012 +0000

    for utility checkers, use QUIET env var, not to print progress.

commit 0890c2a4a021e7d5951abb0a7ebe138ed24ae28a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 6 21:36:44 2012 +0000

    support for string parameters in OSL nodes
    for now subtype is not defined, but once we start parsing the metadata we can set texture inputs as FILEPATH
    also, it takes relative strings and convert to absolute for all strings (which is arguably a good solution, but
    should work for now)

commit d68981158b843d2b7c47d6e2e94e64d807dda569
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 21:27:59 2012 +0000

    Fix cycles crash with normal map node, issue with tangent sign attribute.

commit 4496b9004c69b5bbcdcf7a154de1f88887196a98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 20:48:26 2012 +0000

    Cycles: tangent and normal map now show UV map link menu instead of text field.

commit ecda79a8b82fb583cbea2a0c4bf430c649b46e33
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 6 20:29:14 2012 +0000

    == file browser ==
    [#33080] Backup icons - further integration
    Contributed by Georg Kronthaler, many thanks!
    
    * enables display of correct file icon on splash screen and in Open Recent menu
    * exposes filter_backup in the python api
    * enables setting BLENDERFILE_BACKUP as active filter in file browser from wm_operators.c (and from .blend in case this setting will be saved in the future)
    * adds a comment to slightly misleading function name file_is_blend_backup()
    * Updates icon for backup files to be more consistent with icon for .blend files

commit 0ba9e04c5be13f9c5b49a86ee00d1a97841ebe76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 20:19:20 2012 +0000

    Fix for previous commit, didn't compile on windows.

commit 3e9f2938f07feb7808186834f5975f7c2c211b15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 19:59:10 2012 +0000

    Cycles OSL: support for the trace(point pos, vector dir, ...) function, to trace
    rays from the OSL shader. The "shade" parameter is not supported currently, but
    attributes can be retrieved from the object that was hit using the
    getmessage("trace", ..) function.
    
    As mentioned in the OSL specification, this function can't be used instead of
    lighting, the main purpose is to allow shaders to "probe" nearby geometry, for
    example to apply a projected texture that can be blocked by geometry, apply
    more “wear” to exposed geometry, or make other ambient occlusion-like effects.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/OSL#Trace
    
    Example .blend and render:
    http://www.pasteall.org/blend/17347
    http://www.pasteall.org/pic/show.php?id=40066

commit 209cd2574588d79edc8747bc94e329f6c81a3f99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 19:59:07 2012 +0000

    Cycles OSL: phong_ramp(N, exponent, colors[8]) closure added, which works like
    a specular ramp shader. Note this is OSL only still, for experimenting.
    
    Patch by Thomas.

commit 27d647dcf8c5d9ea46133761c899bce0860e0fa2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 19:59:02 2012 +0000

    Cycles: 4 new nodes.
    
    * Tangent: generate a tangent direction for anisotropic shading. Can be either
      radial around X/Y/Z axis, or from a UV map. The default tangent for the
      anisotropic BSDF and geometry node is now always radial Z, for UV tangent use
      this node now.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Tangent
    
    * Normal Map: generate a perturbed normal from an RGB normal map image. This
      is usually chained with an Image Texture node in the color input, to specify
      the normal map image. For tangent space normal maps, the UV coordinates for
      the image must match, and the image texture should be set to Non-Color mode
      to give correct results.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Normal_Map
    
    * Refraction BSDF: for best results this node should be considered as a building
      block and not be used on its own, but rather mixed with a glossy node using a
      fresnel type factor. Otherwise it will give quite dark results at the edges for
      glossy refraction.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Refraction
    
    * Ambient Occlusion: controls the amount of AO a surface receives, rather than
      having just a global factor in the world. Note that this outputs a shader and
      not a color, that's for another time.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Ambient_Occlusion

commit ccffb6811c9db614047e9dba0eb5e509609128dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 19:58:51 2012 +0000

    Cycles: disable OpenCL in builds for now, since it's not working and is only
    confusing users at this point. For experiments you can define the
    CYCLES_OPENCL_TEST environment variable to make it show up in the UI.

commit 64467e3ffa250233b25d14d1b46927c54780eefd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 19:58:48 2012 +0000

    Fixes related to #33087:
    
    * Fix GLSL memory leak in the (vector) math node.
    * Fix GLSL math node pow behavior for negative values, same as was done for C.

commit 1c6c3ead4f689d1b282ceec2b2756438abc0e11c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 6 19:26:45 2012 +0000

    quick hack to allow 10.8 to build again, will wait Jens for real fix
    but basically the error I get is:
    Error: redefinition of enumerator 'NSEventTypeRotate'
    ...
    
    for all the NSEvents

commit 04bea047b5ada4b46f97043b451dba8bfac0b15c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 6 18:07:17 2012 +0000

    Bugfix #32191
    
    Case: multiple scenes, linked objects on different layers.
    By definition, a layer is a local scene property - not of object.
    On setting scenes, this then gets copied over to objects.
    
    Error was a 2.5 year old commit to allow object layer animation,
    which is due to depsgraph issues badly supported anyway.
    (animate visibility outliner flags instead)

commit bdea81a17973c7cde05d4a63851dbc5979995683
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 6 16:41:20 2012 +0000

    Fix using uninitialized color pace name in IMB_testiffname

commit 7b60529517d2fb70606da54a27bd05e73dd657f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 6 15:54:04 2012 +0000

    Bugfix #33092
    
    Fluid sim would stop or crash with node editor.
    
    Bug was a real bad one - the code for giving out WM jobs was messed up for long.
    It was giving a running fluid job to the compositer even... tsk!
    
    I will go over jobs code carefully next days to see if it all behaves. Now it
    allows per owner multiple jobs, provided it has different job_type set.
    
    Also fixed: preview renders (material) were deadslow once a while - caused
    by icon render setting miniature tile render sizes. Now it's fast again,
    but there are still 3 icon jobs running per UI change... need to check what.

commit acc8c654fc83373b3ef98247cd3c2a1e1d23a168
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 6 15:19:49 2012 +0000

    OSX: substitute all MAC_OS_X_VERSION defines with MAC_OS_X_VERSION_MIN_REQUIRED macros, to get more reliable version (api) covering

commit 41bfb62b0fd72ebd0f3031a261711a00d5e8221b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 13:29:00 2012 +0000

    was trying to make py import follow pythons own code more but broke py32 compat. this should fix

commit 48f968edc264f914c071784571e6d8b6dc9aeab4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 6 13:22:33 2012 +0000

    Bugfix: on Linux (X11) the inactive window was not getting mouse-move events.
    
    This feature has been working in OSX for long - to see mouse-overs on buttons
    from inactive windows (and tooltips) and allow a button to be active for
    input right away.
    
    Will need check by linuxers if this works satisfying. Also Windows now might
    support this feature.

commit 804f642ebdea29a4bb7ee0b7d2e8efce9e94df98
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 6 12:17:47 2012 +0000

    Release environment script: make python linking to openssl statically

commit 92bb31c10e1502276aecad777e08ee3341ce193f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 11:43:19 2012 +0000

    fix for imp.reload() with Python3.3, function was recursively calling its self.

commit 441becf22dfa48af61e485cca13a19a7ae5892e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 6 10:35:02 2012 +0000

    Bugfix #33096
    
    Code drawing paint cursors in regions didn't check for zero-sized regions well.
    Causing error prints: wmSubWindowScissorSet 0: doesn't exist
    
    Harmless, but nicer to handle it correct :)

commit f07a563f3b12c9bccdc2a0e8e6e78268b07d5246
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 6 10:18:42 2012 +0000

    Silent strict compiler flag.
    
    Brecht, could you please verify it's indeed nothing should be done for frame node here?

commit 5effa2923a18c01d5aece3ca503a53a76565b689
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 09:19:51 2012 +0000

    fix [#33037] Soften brush can't handle seams in texture paint
    
    project paint never worked with soften (blur), support now added.

commit e7bea58d35444dca10c7a679211787e782d1a347
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 07:11:17 2012 +0000

    minor improvement to projection paint pixel initialization - initialize the pixel alloc size once and re-use it.

commit 83a22ec16e5d91aeb19b5a067c004a2de3c5b1d9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 6 06:29:40 2012 +0000

    Harmless formatting tweaks

commit 28a14e8c70f5588a023c24a0deb1a95fff1cdc51
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 6 05:25:55 2012 +0000

    Display warning/info notification after adding properties to a Keying Set using
    KKEY
    
    Previously this would happen silently, so users may not have noticed that these
    had been added. Let's see how this goes before seeing if a hotkey change is
    needed to prevent even more errors.

commit 5a2136104838c833e6e1c88643b9bdb79379e26d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 6 05:04:54 2012 +0000

    Bugfix [#33043] Changing the name of a keying set does not change group name
    
    This now works for absolute Keying Sets (Builtin Keying Sets are highly context
    dependent, and usually cannot be renamed, so this shouldn't be a problem there)

commit 96cb05f02803c342ac89add0d393d1d0dc23d2af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 04:56:30 2012 +0000

    add comments for uiBut a1 and a2 values.

commit fb6ded3f593d5084e488093fb8ac4d133a27a659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 04:17:46 2012 +0000

    bad use of assignment within ABS() caused SMHASH_NEXT macro to step the offset twice in some cases.

commit dbd414deedd6b176c0dd266814b7baaef9f187b8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 6 01:14:03 2012 +0000

    bugfix: nodes.new('FRAME') not working
    reported on irc by Peter Casseta

commit a9fb70754f5dc5e5a0deaf0b5b8e99de8f78938e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 00:18:01 2012 +0000

    avoid using function calls in macros that result in multiple function calls.

commit 2638728bd22d682e38d7eac2eb0a4b85edd3ff39
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 5 23:13:09 2012 +0000

    Bugfix: Missing ')' broke Cycles addon

commit da24aa8d109a08b40b5547aacf3586026de78af2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 19:57:59 2012 +0000

    Merging r51897 through r51922 from trunk into soc-2011-tomato

commit 712af7f097858a2fa28b73816b40de11f7beb48d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 19:49:30 2012 +0000

    Synchronize changes with trunk

commit 53e952d3f904fc4bbba69fbf1bd9c5e65fbbcb92
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 19:44:33 2012 +0000

    This files apparently were't marked for delete/add properly

commit 18326d852b5e82a1c5d1b9c0c45fad213a6d0d01
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 19:42:27 2012 +0000

    Merging r50625 through r51896 from trunk into soc-2011-tomato
    
    Merging just in case we'll want to develop some experimental stuff

commit 2d7598693e0045049f83957e74037ad328d1dcfd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Nov 5 19:07:38 2012 +0000

    update fisheye tooltip - it was wrongly suggesting equidistant for fulldomes

commit 97a1caea8a57ab71ff1463d45301666c6a46bd0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 5 15:58:35 2012 +0000

    Fix for Math node:
    
    A test variable needed to be absoluted (positive).
    Gives expected resuts on negative raiser values.
    
    (next; digging in opencl :)
    
    (In old compo code too, not effective).

commit 2f9e846e7df684e6d065f47d4bf8845c32abc5a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 15:55:59 2012 +0000

    Buildbot: blenderplayer configuration needs to define path to boost now

commit 1eb1e1e09aaea9bf878023e284c190079c5f0a01
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 15:28:48 2012 +0000

    Switch glibc-2.7 buildbots to py3.3

commit 8d0b2bc17f141367a5fe5570b8e344369aded585
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 5 15:23:09 2012 +0000

    Compile fixes for recent boost changes

commit b2f837896d56df26c3d2b8bfd5596010c0f26ccf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 5 15:13:54 2012 +0000

    Fix for [#33090] "Segfault/Crash with Empty and Motion Actuator, Keyboard Sensor" reported by Martin Felke (scorpion81).
    
    Apparently, not all objects have physics controllers, so now we do a NULL check in KX_ObjectActuator.

commit ea61c7426287c28ae6b0cbb04419d6e2f7aaa663
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 14:58:12 2012 +0000

    hopefully fixes building on msvc, also some minor header edits

commit 6b0c7c1e59ddb1ab5afbb9b3ccb078c73bf676ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 14:50:18 2012 +0000

    Release environment script: correction to python shm check

commit a1b954d60831f041591b5cf362a0cb5d7fed8cbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 14:47:28 2012 +0000

    Update CMake rules for audaspace

commit 39da85800161d91b6c0d6408a7c6e34c297d624a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 14:44:29 2012 +0000

    Sequencer: input color space support for image and movie strips

commit 964f29797b1e5ea938319da14a3cc8f22595fcb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 14:39:49 2012 +0000

    avoid using BLI_array for remove double helper function - bmesh_find_doubles_common(), was growing and array one at a time (with re-allocs), when the size is known.

commit 5a8d5f77af84d3f790d749dfd2d76a3b487eb06a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Nov 5 14:24:35 2012 +0000

    Audaspace:
    Replacing AUD_Reference with boost::shared_ptr.

commit 0f9559fe714b582039677de9dea5a3956dcdc4aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 5 14:09:08 2012 +0000

    Bugfix #33085
    
    Added "Set render border" in View menu, for 3D Viewports.

commit 004f8d78eded92e1cd6f1eeade27873c4aa2de76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 13:48:42 2012 +0000

    default to Python3.3 on Linux for SCons and CMake, warn when building with python 3.2x or older.
    
    also remove casts to keep Python3.2 warning quiet.

commit 6ee3bf5300cb345a02563a4137c8b0e651b2a564
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 5 13:43:02 2012 +0000

    Bugfix #33087
    
    Shader nodes (Blender Internal), Math node Power() didn't accept negative
    values for input. Added same code as for compositor case - only allow to
    raise with integer values for negatives.

commit cf30cb2cff9c45a2562e5ad3619fe3631e9dd076
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 13:33:48 2012 +0000

    fix for freed pointer access in node_free_script()

commit 4ad749bc13237dfe21e86f4bce7a7c9965f83328
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 13:31:26 2012 +0000

    Improvement for text indentation: keep selection as good as possible
    
    Patch by Sebastian Nell, thanks!

commit 856b0f09dcee554a6f55905a49fd0057b16e5105
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 13:00:33 2012 +0000

    Fix #31310: Thumbnails not generating with non Latin characters

commit 57ce929adead8af4da41d96e03a48ab5b421166b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 12:18:19 2012 +0000

    Hopefully fix for linking issue reported by osx users

commit 1231232169034558fdabef9b6b4b3c6b83115064
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 12:11:43 2012 +0000

    Partial revert of own rev44548.
    
    That was more like workaround which solved particular issue with freestyle
    rendering, but introduced some more uncontrollable issues, main of which is
    recursive fracture would likely suffer from non-manifolds results of previous
    step.
    
    Boolean operation is not the only way to generate zero-area face, it could
    also happen with character animation and it's indeed better be solved from
    freestule side.
    
    This should fix: #33041 Boolean difference sometimes produces meshes with holes

commit b74ba5c59547e158c18a5a390d81e12b4c0ad41d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 11:57:14 2012 +0000

    Stupid copy-paste typo in tiles commit.
    
    That was an example how you should not code :)

commit c4a422ffbb6ec5d8749099f1bca318cfd15e408b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 11:34:53 2012 +0000

    Fix/workaround for carve aborts on windows
    
    The issue was caused by passing start iterator larger than end iterator
    to std::copy in triangulation module. It'll do nothing on linux but will
    throw an exception on windows. Now behavior will be identical on both
    platforms.
    
    Proper solution would be to figure out why exactly this happened, but it's
    easier to be forwarded to Tobias and we'll need to get rid of triangulation
    anyway.
    
    This should solve issues:
    #30100: boolean intersect crashes blender
    #33001: Crash on applying Boolean difference modifier
    #33045: Boolean modifier crash with mirrored objects

commit 77bf273e1b4dd1eabddf0cff5a401951332e81d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 10:43:52 2012 +0000

    fix [#33051] view selected (focus) bug
    
    this was really a feature request!, previously the first cage vertex was used no matter what, but no the code checks to use the closest vertex to the original.

commit 29ef22a5fdc84d2b4b0e4649593966b90387cff4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 10:33:59 2012 +0000

    code cleanup: use enums for view3d_snap transverts.

commit 316d33ea0b9d9d5a28f689a30879a28b599a7e0c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 10:32:47 2012 +0000

    Change a way how image sequence/movie source is detecting for movie clip
    
    Use IMB_testiffname to check whether file could be handled by ImBuf or
    whether it should be handled by anim routines.
    
    It solves the issue when file without extension is used for movie clip.

commit 71b8469e3b48d179c18b36d1c45c56a5d14e1180
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 10:15:58 2012 +0000

    Slight better solution for sequencer's transform with alt holded down
    
    Set T_ALT_TRANSFORM flag event handling function rather than accessing
    window manager form flushing sequencer transform data.
    
    Visual feedback about what exactly will happen on placing strip between
    two other strips could be also improved.

commit 6d8e55545d0f163c2a9c0440928fdd943b79c925
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 09:58:05 2012 +0000

    Script to configure release build environment
    
    This script was used to initialize build environment currently used
    for glibc-2.11 builds.
    
    It's supposed to be used on debian-based distros.
    
    Usage is described in the top comment of the script.
    
    It is highly recommended to use this script in the virtual machine
    to prevent possible conflicts with your own configuration.
    
    TODO:
    - Add OSL configuration
    - Script requires manual copying of some scripts still (see comments
      at the top of the script)
    
    I would prefer this script be edited only in cases when it's really
    needed, meaning i wouldn't be fan of changes like "just use latest
    version of library XXX". It's not so safe to do such changes and it's
    easy to upgrade libraries after environment was set up.

commit fdcf4e338519e4c249adb1a033043c3467c9ccc6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 09:40:00 2012 +0000

    Use enums rather than defines for clips/tracking flags.
    
    Helps a lot when debugging.

commit c557f6f0b64b0ca7ec1cb3f17e2b40bc76e4368a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:41:38 2012 +0000

    Subversion bump for render tiles, motion tracking fallback option and collisions.

commit b6bb65cd21c6f0abe37d9578bbd8da49d45e7466
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:19:58 2012 +0000

    Blender internal is using camera focal length when panorama rendering is used
    
    This means it doesn't make sense hiding focal length settings for panorama
    camera if blender internal renderer is used.

commit 540c9d420853668ab6c3a3d402108d2f43abd2c5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:05:24 2012 +0000

    Cycles: fix crash rendering textured objects in OpenCL
    
    Issue was caused by changed order of texture slots -- float textures
    have got lower slots indices than byte textures. OpenCL was still assuming
    byte textures goes before float.

commit 759ea4078782ace683a3e835166b7f324c8e3224
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:05:14 2012 +0000

    Render engines: replace number of x/y tiles with tile size
    
    Now tile size is setting up explicitly instead of using number of tiles.
    
    This allows better control over GPU performance, where having tiles aligned
    to specific size makes lots of sense.
    
    Still to come: need to update startup.blend  to make tiles size 64x64.

commit 6eec49ed20fb3a8032718d5f4b9a3e774098df3f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:04:57 2012 +0000

    Cycles: memory usage report
    
    This commit adds memory usage information while rendering.
    
    It reports memory used by device, meaning:
    
    - For CPU it'll report real memory consumption
    - For GPU rendering it'll report GPU memory consumption, but it'll
      also mean the same memory is used from host side.
    
    This information displays information about memory requested by Cycles,
    not memory really allocated on a device. Real memory usage might be
    higher because of memory fragmentation or optimistic memory allocator.
    
    There's really nothing we can do against this.
    
    Also in contrast with blender internal's render cycles memory usage
    does not include memory used by scene, only memory needed by cycles
    itself will be displayed. So don't freak out if memory usage reported
    by cycles would be much lower than blender internal's.
    
    This commit also adds RenderEngine.update_memory_stats callback which
    is used to tell memory consumption from external engine to blender.
    This information is used to generate information line after rendering
    is finished.

commit d71004ea692179310d316305f3a0c9c688812da6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:04:41 2012 +0000

    Cycles: multi-gpu rendering doesn't know for sure which sample is being sampled,
            so only report tile number is being processed

commit 0ef0eddeb26d71152453693d2b2de1820592ed61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:04:37 2012 +0000

    Camera Tracking: proper display of current frame in cache line when sequence is too long

commit 3bd7816c75215a0c2dc47a9014adab9d6ca431db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 5 08:04:27 2012 +0000

    Camera Tracking: allow fallback to reprojection resection by user demand
    
    This fixes some "regressions" introduced in rev50781 which lead to much
    worse solution in some cases. Now it's possible to bring old behavior back.
    
    Perhaps it's more like temporal solution for time being smarter solution is
    found. But finding such a solution isn't so fast, so let's bring manual
    control over reprojection usage.
    
    But anyway, imo it's now nice to have a structure which could be used to
    pass different settings to the solver.

commit 008630abfc65ebc33be48f05a40694394f5be392
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 05:52:21 2012 +0000

    fix for save-as-legacy mesh format doing customdata asserts.

commit 88c5b1408cf30f643a207f5e759793fe2d7760fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 05:07:57 2012 +0000

    fix issue with shrinkwrap face projection distance comparisons when using both positive and negative projection.
    - don't attempt to convert the 'dist' value between local/target space, since all the projections are done in target space
      and dist isnt used afterwards. Also, this could fail with non uniform scale - overwriting ray casts with larger dist values.
    - added an assert to check larger dist values never overwrite smaller ones.
    - remove use of sasqrt() since the value is checked beforehand anyway.

commit e894549e5ee70cd40f99d9bd93984ec5419d7d33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 04:38:58 2012 +0000

    revert own commit r34706 (fix for [#25801]), this causes bug [#25801].
    
    checking on this code further it still isn't working correctly, will commit other changes next.

commit 82a8556f90daec531327db75c6a280d67307b581
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 04:19:30 2012 +0000

    style cleanup

commit ead0005b201f4714974c9113d3ec3f37be5e47c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 5 02:40:10 2012 +0000

    Compile fix on Mingw:
    
    "interface" appeared to be a shadowed var (or even a macro/define elsewhere)
    which was causing errors like:
    intern\cycles\blender\blender_mesh.cpp:124:23: error: multiple types in one
    declaration
    intern\cycles\blender\blender_mesh.cpp:124:23: error: declaration does not
    declare anything [-fpermissive]

commit dd633f1affc8951a0a6ba19cdffbb58ac7f54acd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 4 23:52:26 2012 +0000

    Fix for dashed line options not working as expected in some applications
    when combined with geometry modifiers.
    
    The problem is that users were not able to choose the time when the
    dashed line options are applied.  Instead, the dashed line options were
    applied only before geometry modifiers were employed.  Since dashes were
    separate strokes, the geometry modifiers were processed dash by dash.
    Depending on users' artistic intention, this may or may not lead to
    expected stylization results, as reported by octane98 in the
    BlenderArtists Freestyle thread on January 3, 2012.
    http://blenderartists.org/forum/showthread.php?89986-Freestyle-for-Blender&p=2018592&viewfull=1#post2018592
    
    Now the Strokes tab of the Freestyle Line Style panel has two sets of
    dashed line options.  One is in the Splitting section of the Strokes tab
    and used for splitting strokes by dashed line patterns.  The other set
    is called "Dashed Line" and used to generate dashed lines based on the
    strokes after the geometry modifiers are applied.  The two sets of
    dashed line options are independent of each other, so that users can
    enable one of them as well as both at the same time.

commit 2ba840652de83e0f546baaf0e10836bd6571731f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 4 22:31:32 2012 +0000

    Cycles: improve Anisotropic BSDF node, changing the Roughness U/V inputs to
    Roughness, Anisotropy and Rotation. Also a fix for automatic tangents and
    OSL attribute handling.
    
    Meaning of new sockets explained in the documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Anisotropic

commit 110a36a8ab4cf688e6f2b6ec7398f8473a4896b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 4 22:31:21 2012 +0000

    Fix part of #33055: uv mapping did not use the right image from the material to
    do aspect ratio correction when cycles was enabled.

commit f840bd4a9f89815ca213d8398c99865fc6d64e4c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Nov 4 20:56:02 2012 +0000

    BGE: This patch adds a character wrapper (similar to the already implemented vehicle wrapper) to control character physics options. Currently supported options are:
      * jump() -- causes the character to jump
      * onGround -- specifies whether or not the character is on the ground
      * gravity -- controls the "gravity" that the character physics uses for the character
    
    More options could be added (such as jump speed, step height, make fall speed, max slope, etc).

commit cc77001416b385b289e7824cd5d71cad2bddfefb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Nov 4 19:18:12 2012 +0000

    auto-link solo-nodes when making group
    if make group is called with only one node selected ALL the node sockets are linked to the node group
    
    with help+review from Lukas Toenne
    
    This patch aims towards motivating users to use Group Node to share OSL nodes

commit 83b5d7d2cd8aae0ac6482f813fd2d37f3a9ce0ed
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 4 18:26:30 2012 +0000

    Editors UI:
    * Add "Toggle Full Screen" and "Duplicate Area into New Window" operators to the view menu, was missing in those 2 operators. Patch [#33076] by Harley Acheson, thanks.
    
    * Also moved those two operators to the top in text editor, for consistency.

commit 35c6e592e312b319f40eaa7e17b2b414dd3fa20f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 4 18:05:25 2012 +0000

    Image Editor Operators:
    * Tool tip improvements for two operators.
    
    Patch [#33077] by Harley Acheson, thanks!

commit a9055460a92397d8110289167719d616ce3f0399
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 4 17:23:07 2012 +0000

    Fix for missing code to select similar faces with Freestyle face marks.
    Problem report by IRIE Shinsuke in the Bf-committers list, thanks!

commit e76b99e7b0ef4e8f3b83e63969f438fe1735329d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 4 14:46:20 2012 +0000

    fix own error in r51819, was reading outside of the buffer, also comment unused vars.

commit 35e543202951bf4c8e2111579ef52bc1b202cb59
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 4 13:34:13 2012 +0000

    Possible bugfix 32474
    
    Windows systems: text editor, text object, doesn't allow to input the standard
    set of ALT+key characters (the ones coming from the OS).
    
    - Reverted fix january 2012 - that meant to use text object ALT+keys
    - Removed old (90ies) feature for hardcoded special characters in Text object.
      (OS delivers this now)
    
    Will wait for confirmation by windows compiler :)

commit 9bdfa2f9e7f6c71a58b5e7875f27971768acc0e1
Merge: dd8e836 2a8ce1f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 4 12:46:48 2012 +0000

    Merged changes in the trunk up to revision 51863.

commit 5b33146875c7be625a400737eab040e00c3aad71
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 4 12:33:58 2012 +0000

    Bugfix #32987
    
    "Set origin to cursor" tool failed for parented/rotated objects.
    Matrix mashup.
    
    Thanks to Ben Batt for the fix!

commit 2a8ce1f12162593ad9c1db3422d35530c5d05dc2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 4 12:13:26 2012 +0000

    Bugfix #33074
    
    In armature editmode, with mirroring, after duplication of a bone and using
    the Wkey "flip names" you get a crash. Code for naming was accessing a NULL
    in the bPose channel - not set until leaving editmode.
    
    Thanks to Ben Batt for tackling the issue :)

commit f32113bbc8b44edb2b2b9d52732e26e4c7d7f66c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Nov 4 11:57:49 2012 +0000

    Node reroute cut operator update.
    
    Cutting mulitple links with for inserting reroute nodes would previously insert only one reroute node for the first cut link.
    
    Now the operator will insert a reroute node for every link in the cut line. Also, if several links share the same input/output socket, it will insert only a single reroute node, which all affected links will then share.

commit 2122eda05ab3e44fe0b45603725135d8983b82b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 4 11:53:13 2012 +0000

    Bugfix 33075
    
    Nodes could use duplicated memory - and on free you get duplicate-free errors.
    Affected texture nodes, but I suspect compositing too.
    
    Fix found by Philipp Oeser. Thanks!

commit 7579a9ec37ba476b0379af227b4c704d966e8158
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 4 10:20:16 2012 +0000

    code cleanup: double promotions

commit fae6c35ca7ae4e73cc32a0f5c235fd0ff8f00be1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 4 07:18:29 2012 +0000

    code cleanup: quiet -Wdouble-promotion, disabled this warnings for a few files since its done throughout the code in some places.

commit 89a454653e9ff7704671aeb371b1b387af6152dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 4 06:21:09 2012 +0000

    code cleanup: replace macro with inline function for dynamic paint.

commit dd8e83606776d1d3c51cd8f5c89bf6d1a7e05f74
Merge: 6dfa160 2f2c0a5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 4 02:22:56 2012 +0000

    Merged changes in the trunk up to revision 51853.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/bmesh/operators/bmo_utils.c
    
    This commit also includes a fix of a bug identified during the merge and committed in revision 51853.
    Thanks Thomas (dingto) for the timely fix!

commit 2f2c0a51a5b108213004dcda3da6defda82e6e41
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 4 01:32:39 2012 +0000

    Fix for r51837.
    * mat->nodetree is accessed regardless of whether or not the material node is in use-
    
    Patch provided by Tamito Kajiyama, thanks!

commit 61bc63799ec64ce9355778c6703b492c255321bc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 4 01:05:25 2012 +0000

    UI Tweak:
    * Use alignment for thread buttons in BI, same as in Cycles.

commit 9720251bb2d3336444654092af066334d8538c0e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 4 00:54:12 2012 +0000

    3D View UI:
    * Patch [#33073] Remove Extra Menu Level from Object Parent and Track
    * Did not commit the icon changes here, separator line should be sufficient.
    
    Patch by Harley Acheson, thanks!

commit 13e7dddebdc1f3cecc3ab185919b5b9ebcbaa2df
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 4 00:46:26 2012 +0000

    Node UI:
    * Add 3 more operators to the Node menu.
    
    node.join [join selected nodes in a new frame]
    node.detach [remove selected nodes from their frame]
    node.links_detach [remove all links to selected nodes and try to reconnect neighboring nodes together]
    
    Patch by Philipp Oeser, thanks!

commit 4fe8e5e364a318e54a7e5f89f3ef943706292348
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Nov 4 00:37:45 2012 +0000

    Ton's last do_versions commit got rid of do_versions code for collision masks. Adding it back in so collision in the BGE work again.

commit 84e8fbc1e005a1e6c93202ef21b62d7e9dc66e17
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 3 18:52:44 2012 +0000

    OSL / Filebrowser:
    * Add .osl extension to the TEXTFILE filter, so .osl files will show up when the filter is enabled. (Text Editor -> Open Text Block)

commit 9b948717b019fbd8e511595bd23ed1970b077085
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 3 18:23:30 2012 +0000

    code cleanup: float <> double conversion.

commit a18ead1521ccd14d45adc335dd1dddd89a71cc96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 3 18:14:14 2012 +0000

    style cleanup

commit ff014a30778fb685845e8fc832e3791dba004e68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 3 15:49:38 2012 +0000

    code cleanup: cmake - add missing headers, remove directories from source listing.
    
    also remove logImageLib.c - empty file.

commit 9db3f2368cb933002a48291c69170922eeb0256d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 3 15:36:02 2012 +0000

    Cycles: use mikktspace now for computing tangents from UV maps. This avoids ugly
    averaged tangents at UV seams but instead now the seams will show as discontinuities
    in the tangent.

commit a434ab54c668f25045fe49098b3e4b5cf4b7e6ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 3 15:35:43 2012 +0000

    RNA C++: collections functions are now properly handled, meaning it is now
    possible to call BlendData.meshes.remove() directly.
    
    It requires special order of classes in header file (namely classes used for
    collection functions should be declared before collection properties with this
    classes are declared). Currently used naive linear search for this, could be
    replaced with hash or bisect, but for now performance here is not an issue.
    
    Patch by Sergey, but committing now because it's needed for next commit.

commit 25591e958d8cf8247ec67a2838470f96a8ae606a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 3 15:35:03 2012 +0000

    style cleanup: tabs & whitespace

commit 060ea498b0565764d154ce968cde173e5676a521
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 3 15:05:09 2012 +0000

    use library argument for bpy.path.abspath in case of linked nodes.

commit eb87529e23cdc744ed52b00f3de25e208b29d7f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 3 14:32:35 2012 +0000

    Cycles OSL: shader script node
    
    Documentation here:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/OSL
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65/Cycles
    
    These changes require an OSL build from this repository:
    https://github.com/DingTo/OpenShadingLanguage
    
    The lib/ OSL has not been updated yet, so you might want to keep OSL disabled
    until that is done.
    
    Still todo:
    * Auto update for external .osl files not working currently, press update manually
    * Node could indicate better when a refresh is needed
    * Attributes like UV or generated coordinates may be missing when requested from
      an OSL shader, need a way to request them to be loaded by cycles
    * Expose string, enum and other non-socket parameters
    * Scons build support
    
    Thanks to Thomas, Lukas and Dalai for the implementation.

commit e02b23b81ab05579c0ee11ee3a1acb283643e528
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 3 14:32:26 2012 +0000

    Render API: shader script node for custom shaders.
    
    * Shader script node added, which stores either a link to a text datablock or
      file on disk, and has functions to add and remove sockets.
    * Callback RenderEngine.update_script_node(self, node) added for render engines
      to compile the shader and update the node with new sockets.
    
    Thanks to Thomas, Lukas and Dalai for the implementation.

commit 615fe0295fe13c229d7376b02a50ac110b636c47
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 3 14:32:13 2012 +0000

    Cycles OSL: refactoring and fixes
    
    * Moved kernel/osl/nodes to kernel/shaders
    * Renamed standard attributes to use geom:, particle:, object: prefixes
    * Update stdosl.h to properly reflect the closures we support
    * Fix the wrong stdosl.h being used for building shaders
    * Add geom:numpolyvertices, geom:trianglevertices, geom:polyvertices attributes

commit 6b098d7406f7d84b04be8d8604073de4e06613c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 3 14:31:55 2012 +0000

    RNA/C++: string property writing was missing.

commit 47cd3cf2259fc738896e6bb0e2955c970e3c62b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 3 14:31:38 2012 +0000

    BPY/RNA: determine callback functions that are allowed to write data by a flag
    on the function instead of checking the name.

commit 5fe0bd800f81b402b86cb4e22939da6b5cf336ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 3 14:31:28 2012 +0000

    Bugfix (own collection)
    
    Adding new image texture to Meshes didn't initialize UVs to 0-1 default.
    This makes initial display of textures on meshes not work.
    
    This fixes my favorite demo case: Open Blender, drop image from desktop on cube.

commit b59290a835bc1c5aeeec5e3a535848bd8faeadb2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Nov 3 09:49:49 2012 +0000

    Preparation to use boost::shared_ptr.

commit 7353f8d58e51cc50a1b23b8c16a8024a24056bc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 3 09:14:06 2012 +0000

    remove unneeded string in datatoc.c and correct some of the context types in our documentation.

commit d24278635a4ea052df5ea9b4904ab27633a83ecc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 3 07:28:51 2012 +0000

    auto-generated py api now shows bpy.context.* items in the 'References' section of each type.

commit 5a8cef4a850d3ade331bc507e56ef8cbbdad2ad1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 2 20:55:12 2012 +0000

    OSX: take back 51826 for now, does not fix dalai's problem

commit 1930a51f092fdc562616cd15be71170c62b0fb50
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 2 20:26:37 2012 +0000

    OSX: a more friendly way to get mounted volumes, alo allows for whitespaces etc.

commit c9307ec6a3d1dd74e7e417634358e15d6c1022e2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 2 20:03:15 2012 +0000

    Fix for [#32992] Switching language does nothing under Windows.
    
    Our current intl build for windows is quite old (don't know the exact version), and does not have the new setlocale overwrite. Problem is, new windows dll have no more the gettext_putenv helper, which is currently mandatory to make it work for this OS.
    
    So back for now to the ugly long_locales for win. Best fix is probably to build our own static version of libl, but this is not trivial and will require some time. :/
    
    PS: I had a look over i18n/translation in wxWidget, Qt and boost: all implement their own system, even though wxWidget and boost use po/mo files...

commit 41cd2d8e841fbbc85aad715ecfcf58848c6831e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 2 13:36:26 2012 +0000

    Fix #33040: baking selected to active could miss at pixels at the edge of faces
    when there was a tiny mismatch between low and high poly models, maybe because
    of float precision when editing the mesh. Added a small epsilon now to avoid this.

commit 40b3c3a4e68f853284fc4fa5e58694f85e1e07db
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 2 13:36:20 2012 +0000

    RNA C++: fixes for lookup_int/lookup_string which were not working in some cases,
    and don't use ReportList for function arguments.

commit 87bc16a9a0d76eca88dbb6ac677d18a3208fba28
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 2 13:36:10 2012 +0000

    UV editor: change unwrap warning about object non-unit size to only warning about
    non-uniform scale, otherwise it gives warnings for cases when it's not needed.

commit 0a0c8a4a2255c3007a4d1909deabb123a142941b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 2 12:47:32 2012 +0000

    fix for own recent commit checking bounds off-by-one.

commit 6e17d1a5e01a13a121cc8ced0f16b84cdc9495f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 2 12:44:09 2012 +0000

    fix for compositor regression where blur note offset the image one pixel to the top right.

commit f8112b40a6e9bba0b9d9406d0f42a8468fd6ab1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 2 12:09:59 2012 +0000

    correct operator preset tooltip and dont save their settings for re-use

commit ad191960a77bba1d583883c2a4b9ea02f9c78c23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 2 10:37:33 2012 +0000

    own recent commit to add pointer passing between py-rna and our C code, broke function calls for C++ rna api.
    
    reported as [#33048] Cycles crashes when rendering

commit b3c1aae32019cce5e36fa70bc9fa81e451f79c78
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 2 10:33:54 2012 +0000

    OSX: suppress meaningless  /net and /home in fileselector also on 10.5+

commit a31449edaddc1be80676c77babf079a9f137c42d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 2 09:41:26 2012 +0000

    all remove functions now invalidate the RNA objects passed, to help script authors to avoid bugs with accessing removed data.

commit 2944d42c262d9d4459e356dc8b8fbad1c53c2054
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 1 17:52:21 2012 +0000

    Bugfix #24030
    
    Greasepencil mode 'hold d' was also inserting drivers (hotkey D) on mouse over.
    The modal operator was default passing on all events, I made it swallowing it.
    Doesn't seem to be affecting use at all.

commit 9a82b47b4f8158f12ed2941037da50615c9bcb7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 17:16:24 2012 +0000

    all library data now gets the PointerRNA's invalidated on removal.

commit 17934e1803df9e7031739a8a867fafaf0359e4e0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Nov 1 17:05:01 2012 +0000

    Fix for Hue/Sat/Val compositor node. This was using the wrong input socket for the color constant (Fac instead Image).

commit b2d21a17472ba807682523e14016f7b5fa37a2c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 17:02:01 2012 +0000

    fix for release building

commit 7b9360e05ac1e3623a370b47444a82fec7c1211b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 1 16:15:00 2012 +0000

    Bugfix [#33036] Invalid memory read in wm_handlers_do (valgrind warning)

commit f4e5404e4ae1bf0c5c45220f87e981fbc4c3ab98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 15:56:42 2012 +0000

    fix for long standing problem with blender 2.5x py api.
    Removing data then accessing would allow invalid memory access and often crash.
    
    Example:
      import bpy
      image = bpy.data.images.new(name="a", width=5, height=5)
      bpy.data.images.remove(image)
      print(image.name)
    
    Now access to the removed data raises an error:
      ReferenceError: StructRNA of type Image has been removed
    
    This is the same level of error checking that was done in blender 2.4x but was made difficult by RNA functions not having access to the PyObject's.

commit 818e9ff88d84f85ad729b8d7839ead21568cff20
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 1 15:51:24 2012 +0000

    Bugfix #33038
    
    TIMER events could get keymodifier set - in this case the user assigned
    spacebar modifier for setting views (running smoothview timer)
    
    Also: cleaned op old hacks from event checking code.
    The rule should be:
    
    1) generate event properly, frozen state
    2) pass on to handlers without exceptions or changing internal state
    
    The only exception currently is for the "CLICK" (map key-release to unhandled
    key-press).
    
    Also: made --debug-event print OK. Slight cleanup in eventprinting in general.
    It was putting the wmEvent state print in wrong place, doing it 4 or 8 times.

commit a0f01ef8d8e7491ee0f5967614d807f8376cfe47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 15:34:38 2012 +0000

    remove BLI_utildefines from BKE_DerivedMesh.h header

commit 09cf0fa6f31e246a881dbfe230564debdd8bf7d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 1 13:00:24 2012 +0000

    Bugreport - Christian Krupa in irc:
    
    Curves behaved totally bad suddenly. Caused by Campbell code cleanup, replacing
    this:
    
    	/* this is for float inaccuracy */
    	if (t < knots[0])
    		t = knots[0];
    	else if (t > knots[opp2])
    		t = knots[opp2];
    
    
    with:
    
    	t = (t < knots[0]) ? knots[0] : knots[opp2];
    
    Tss!

commit 4fc1a3c8b392d7819e89e0aafc1ecef558a37d4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 09:56:18 2012 +0000

    fix for possible buffer overflow in gpu_nodes_get_vertex_attributes() and hair_velocity_smoothing()
    and a unlikely NULL pointer dereference in unlink_material_cb().

commit f213ae0b19e55a5a17216dea4c4769ca6d7a0a38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 09:54:00 2012 +0000

    style cleanup

commit bd574fe2a265538efa80ff3eb1c8606be4f3629c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 06:38:25 2012 +0000

    fix for own error - vertex custom-data flag wasnt working with the decimator

commit 53160bd508f1c5640258377c2941b1e624119a3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 05:07:15 2012 +0000

    minor edits to mesh operators
    
    - Rename 'mesh.select_nth' operator menu item 'Every N Number of Verts' to 'Checker Deselect',
      since its not just de-selecting verts (works on edges and faces too) and the term 'checker' gives a better description of the result.
    
    - Rename 'mesh.select_by_number_vertices' to 'mesh.select_face_by_sides', since this is a face selection tool, which wasnt obvious from its name.
    
    also remove dissolve by type menu since the option has been removed from the operator and was giving an error.

commit dcb3a5cbf409372fa3b4dc1d074af2e42b5da5c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 1 04:27:59 2012 +0000

    fix for crash in own recent commit to add comparison options for select-similar, missing NULL terminator item in the array.

commit b6596467d909e9b77233182355f7fdee1d98dbf2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 1 03:11:39 2012 +0000

    BGE: Fix for bug #33025 "Character physics object won't stop moving with simple motion actuator" reported by Jared Smith (jsmithketchup). Characters no longer use a simple translation change for ApplyMovement(), they instead delegate to the character controller's setWalkDirection(). The motion actuator now sets this to (0, 0, 0) on a negative pulse.

commit 1bcadda46b96e3e557aad1b0d2d53a0b4743b413
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 20:29:32 2012 +0000

    fix [#30910] Problems: Add Shortcut(s) for "Ctrl Tab" menu
    
    comparing keymaps was too sloppy or too strict, now sloppy keymap comparison works by setting all the operator
    properties to their default values if they are not already set, then compare this with the keymap item (ignoring values missing from either one).
    
    ... this way any non default keymap setting wont match with an operator menu item which doesnt set this operator at all (a problem sighted in this bug report).
    
    
    developer notes:
    - IDP_EqualsProperties_ex() function adds an argument to treat missing members of either group to act as if there is a match.
    - WM_operator_properties_default() function to reset RNA values to their defaults.
    - add IDP_spit(), debug only function to print out ID properties.

commit 26541afc8b9bfa0b11ecd2dcdab120cfcfff5d92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 19:42:02 2012 +0000

    code style: use switch for IDP_EqualsProperties()

commit c7fbeded4c6cce637f4d64c366d12070d15d2f0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 19:07:25 2012 +0000

    add IDP_MergeGroup(dst, src, overwrite)  function,
    like PyDict_Merge()

commit ae097e72a35f4cff8eaa242b7b17f596c2051907
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 31 18:47:49 2012 +0000

    Bugfix #33031
    
    Holding down non-modifer keys was generating double-clicks - my fault!

commit ca23999b2cf7344c3cfddf9652c53cad02dc95ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 31 17:32:18 2012 +0000

    Fix blender internal strand render issue with deep shadow buffers, and AA samples
    smaller than the number of shadow sample buffers. There was not enough shadow in
    such cases, as some of the sample buffers were not filled in.

commit 38a0d48fa75390033c89161518e851b48b4034ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 31 17:28:21 2012 +0000

    Bugfix #33032
    
    (since 2010)
    
    - Using 2-button mouse emulation (common for tablets)
    - Press LMB, start painting, press ALT, release LMB
    - This kept painting to run, since the release event was a MMB,
      not handled by paint code.

commit d705c52e659e63e07d22433c517fdddb2a5643bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 17:03:31 2012 +0000

    no longer use 'check_existing' to see if we need to have a save popup, instead use 'exec' operator on a saved file and
    invoke on unsaved files.
    
    correct missing memset --> CustomData_reset switch too.

commit 5dfe20d87ba8ea9957e679a1e9cd7926ac8d1cd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 15:17:35 2012 +0000

    fix for asserts caused by own recent commits to use customdata typemap.

commit b58d0e1335282cce7045fccacad26529078f52dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 15:14:14 2012 +0000

    fix for assert when rendering with cycles, caused by my recent commits.

commit 54c0ba84d49f191a866b2b0f2b276db742f06570
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 31 12:56:04 2012 +0000

    Fix #31482: menu with scrollers when window is too small, didn't auto scroll
    when using the arrow keys or mouse wheel to activate the next item.

commit db8b7fcabbb1a5af77038e5423b4ecbadbdefeda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 11:45:41 2012 +0000

    style cleanup and correct own invalid comment.

commit 3406586d8829c60a420b26977e160ab53b26a833
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 31 11:31:30 2012 +0000

    UI: fix for menu scrolling when window is too small. It was not working well
    with arbitrary button layouts like multi column menus, because it was making
    assumptions about position of previous/next buttons which doesn't work in
    general.

commit ebdc9056af48279884c3d014821cb4f75738beed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 31 11:31:25 2012 +0000

    Fix for #29056: NDOF motion events not configurable in user preferences.

commit c85488ff9ee69a5f51cfcc658e028fac6ffdab80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 11:05:32 2012 +0000

    fix for crash in own commit r51773. drawing VBO's used the wrong origindex.

commit 00b8c2afa195bb2e8aaf9afd8cd43d0100e0ce94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 10:09:06 2012 +0000

    style cleanup

commit 12ed0c64bc7062f46cd1307b5566e99064330733
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 09:50:24 2012 +0000

    make use customdata typeoffset more, add an assert to ensure its to date.

commit 26748efc037ccc069e1a08642d124bdfc50c6862
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 05:39:10 2012 +0000

    don't write tessface customdata layers, since tessfaces are not written either.

commit fd2907a0b656f06c90243a5956df44d47d4bddd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 04:28:49 2012 +0000

    add assert if zero is passed to string copy functions, would copy into first byte anyway.

commit ac86beb0e569075e2bd6e2da914bda2831b06c18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 04:24:55 2012 +0000

commit e8a70d4b90161224f4b6c5a73b00d7673cbbcc70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 31 03:21:13 2012 +0000

    fix for crash in python matrix utility functions .inverted/adjugated/transposed if the matrix has a read callback and fails.
    also replace DM_get_poly_data_layer with dm->getPolyDataArray() since this is the convention in subsurf code and the functions now added.

commit 028d5a64fcbfaf14e45aa0eb1dcd5bc8a1f10ff6
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Oct 30 22:45:08 2012 +0000

    BGE: Committing patch #32291 "Updated profiling layout for BGE" from Angus Hollands (agoose77). This patch adds a headers for the profiling information and for the debug properties so they are no longer jumbled together. It also modifies how debug properties are displayed; changes "swap" to "Frametime"; and changes the display from seconds to ms, which is much more useful.
    
    In addition to this patch, I've also modified the precision of the numbers displayed in the profiling information to make things a little cleaner.

commit 6ae77bed7a59a8643bf444270ef76c873c07bd79
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Oct 30 21:06:25 2012 +0000

    fix [#30479] Exclamation mark '!' doesn't input with AZERTY keyboard mapping
    For the french keyboard setting (AZERTY) on Windows, the '!' came back with winevent->type=312, winevent->ascii='!' and the ISTEXTINPUT only matched key codes up to 255. Now replaces with
    ISKEYBOARD in wm_eventmatch.

commit 700f39ab466a8db734fc04fa346c2d3f99a20956
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Oct 30 21:05:51 2012 +0000

    fix compile error introduced in rev. 51773: missing header include.
    Reported on IRC.

commit 76ba8f017eed5abed2f187764a81d3e2bd762d88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 19:27:15 2012 +0000

    code cleanup: remove unused transform snapping code (only use the BVH accelerated version now).
    and quiet narrowing conversion warning between signed/unsigned int.

commit 00acdb629254b680992f1863a1d62cd2985198af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 19:20:17 2012 +0000

    remove CD_POLYINDEX customdata layer:
    reported as [#29376] BMESH_TODO: remove tessface CD_ORIGINDEX layer
    
    for a single mesh there could be 3 origindex mappings stored, one on the polygons and 2 on the tessfaces.
    (CD_POLYINDEX and CD_ORIGINDEX).
    
    as Andrew suggests, now tessfaces (which are really a cache of polygons), using origindex to point to polygons on
    the same derived mesh, and polygons only store the original index values.

commit 6bd18e357563f6b28f7cfdf6da8a032bab947172
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 30 18:40:09 2012 +0000

    Bugfix #33019
    
    Grease Pencil draw - started with button from Toolbar - failed. Needed proper
    event check.

commit 21eb1735d63044e0964cf474f7b598ddc0b6495d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 30 17:36:00 2012 +0000

    Two fixes:
    
    - Added versioning for reading old files with logic saved
    - Added two more 'alt backspace' options, for copyright and registered trademark.
      (also 'tm' but it's not in our default font)

commit ec1f69ffce508efe191b40566594532e564b51f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 16:33:40 2012 +0000

    style cleanup & re-use DNA pad var with new collision group object settings.

commit 3bf9bb3b13521c8bba4d559f308c5b2c04973df8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Oct 30 15:44:16 2012 +0000

    BGE: Adding support for Bullet's collision masks. Each object now has a collision mask and a collision group. Object A and object B collide if object A's groups is in object B's mask and object B's group is in object A's mask. In other words, the group defines what the object is (collision wise) and the group defines what the object can collide with.
    
    The majority of this patch was provided by Kupoman with some edits from me and heavy testing by z0r.

commit 5753ede9a5cda9e23cc346ca57f6fb677e9fbb92
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 30 15:33:03 2012 +0000

    Usability: Logic editor
    
    - View now restricts to the actual region you work on. Makes zoom and pan nicer.
    - Added HOME for reset view to 1:1 zoom level.
    
    Also: fixed nasty bug in view2d code that checked validity of 2d views, only
    showed (afaik) in the logic eidtor though.
    
    Effect was that zoom in/out would weirdly jump when going across zoomlevel 1.

commit a1856a38f68b5fbb51194fe5f2d09315961bc67a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 14:22:49 2012 +0000

    minor improvement to vector api use, replace add, multiply by 0.5 with mid_v3_v3v3

commit f4dea6d8294a8ee31e13324d0c80f6992e467ea2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 12:45:42 2012 +0000

    when an invalid subtype is passed to a property, a list of valid subtypes is now included in the exception message.
    
    from bug report [#33018], this avoids common mistakes.

commit 900fa1bfb91cbb31c5336f63924ec6cb73239dc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 12:36:54 2012 +0000

    rename subtype FILENAME --> FILE_NAME to match FILE_PATH, DIR_PATH

commit c8975c437597fbb9cabf0a117bc9f571bd17021f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 12:18:45 2012 +0000

    style cleanup

commit 8a658d40508fd192fe463e0b82c2a813a6d22d31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 12:08:44 2012 +0000

    add in assert's to double check the line lenth is never <0

commit ef6050400980cc780550f2703b411536f4f4ee2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 11:57:37 2012 +0000

    fix for selection offset with indentation in the python console.

commit 0c3d3e5562770586eaa95d6087d190240de5b8f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 30 11:51:17 2012 +0000

    Cycles: optimization to not compile shaders and load images that are not
    used by any mesh/lamp/world.

commit e09a1bc7cff068484ec43bb3383d4981e998c0cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 11:40:36 2012 +0000

    minor changes to select similar,
    - replace ngon_fake_area() with generic call to BM_face_calc_area().
    - add defvert_find_shared() utility function.

commit b4e484e21189e4b30b20439f41f6ba1c15bb7581
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 30 11:00:06 2012 +0000

    Fix for own r51737.
    
    Refactoring of draw code showed another problem: The MCol we want to draw may change without dm rebuild (e.g. when enabling solid textured option)! Also, choosing which MCol layer to use in GPU code is stupid, different draw modes use different layers/order of precedence!
    
    Solved this by adding a new colType parameter to GPU_color_setup, and removing any 'color choosing' code from gpu_buffers.c.

commit 6341bc2cd0eaf5616322c77310b171e7b434b094
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 30 09:29:01 2012 +0000

    Fix build for recent bmo commit (gcc wants a return value in any case! ;) ).

commit 27f4609ba6532a2d2b33f8d162c01fd327dae11c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 08:02:32 2012 +0000

    bad naming, the bmesh operator only tags, not selects.

commit 199e597922cba48d3dfbb271fa81768776f8413d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 07:59:25 2012 +0000

    code cleanup: move select-similar bmesh operators into their own file since there are 3 operators here that share
    utility functions with eachother but have nothing in common with other operators in bmo_utils.c

commit 330c0178ce044ba3017d811bba06498fe6525f62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 07:29:17 2012 +0000

    add the option to select Equal/Greater/Less when selecting similar.
    
    Recently addons were submitted for review and this was the only advantage they had over blenders existing internal
    select-similar tool.

commit b5e8e8da6f7fecb336972f621db9af8e2aae8a74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 06:43:30 2012 +0000

    add option to select face by matching number of sides.

commit 3d7104c37ae937e8824351a9745357f466b8e202
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 06:25:23 2012 +0000

    correct assertion

commit 8c9e1b3c16d3c15a22740211e5ea68586892424c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 30 03:05:45 2012 +0000

    Disallow collection add/remove/clear/move when drawing. - similar to how writing to attributes is disabled.

commit ca969539876f085ead7528868659dd67c0875d22
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Oct 30 01:59:15 2012 +0000

    Removing BLENDER_GAME from the COMPAT_ENGINES set for the sun lamp's Sky & Atmosphere panel since it isn't supported in the BGE.

commit 6dfa1601092b9aa4de88420ce1e60371cd6aed69
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 29 23:17:07 2012 +0000

    Additional UI tweaking: the Freestyle toggle of the Include section in the Layers
    panel is greyed out when Freestyle is globally disabled.

commit b8e68c08cbaf7b372d81aee271696bdfe2aa9283
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 29 23:11:55 2012 +0000

    Further tweaking of the recent UI changes (new layer context), mostly by splitting
    the big layers panel in three, and fixing Freestyle's panels poll function to hide
    them when Freestyle is disabled.
    
    Patch contribution by Bastien Montagne, thanks!

commit 58f29fc9ab06d7b143ae53fda4afbcd4032240fe
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 29 19:47:26 2012 +0000

    Fix: wrong brush drawn in image painting, image editor if uv sculpt is on. Now the correct paint struct is returned and the image zoom is calculated correctly

commit 734630fb78e3d700643fbf51ddde06e1c4f946bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 19:18:13 2012 +0000

    Bugfix:
    
    3D text object editing, ALT+Backspace trick is back to construct special characters.
    Like: O , Alt+Backspace , /  creates an O with a / in it.
    
    It also makes plus-minus, unequal, copyright, 1/2, 3/4. etc. Easy method you
    never forget after using once!
    
    Got broken with adding UTF support a year ago.

commit 5a6c7afe5e344fbdb835ceb1677390a2903e4476
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Oct 29 18:25:35 2012 +0000

    fix [#33011] "System" tab empty in OSX - file browser
    * items were wrongly added too SYSTEM_BOOKMARKS rather than SYSTEM, now fixed

commit 7f125bbc205c1c58ba7061fc92100dfa2b7f43b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 29 18:03:32 2012 +0000

    Buildbot: hopefully fix for missed sound on glibc2.11 slaves

commit 6408c49f7defc04f23ee66e780eb88ef58f62f94
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 29 18:00:29 2012 +0000

    YACBSF. Yet Another Classic Blenderplayer Stub Fix.

commit e73cfb0a24ba511b1c7647a19439410b8ced996f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 17:47:56 2012 +0000

    To keep my commit rate high! :)

commit df7a2d2b6640e566aa553751ef7dce97911a254a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 17:44:05 2012 +0000

    Yet another hanging variable in event code - code cleanup woes.
    
    This should make trackpads work.

commit 9efdd09578f1aa2c3e860d7d57022f64ab9c3fb5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 17:41:19 2012 +0000

    Bugfix #33004
    
    Screencast recording stopped on a undo/redo. This was because all thread jobs
    were killed then. Now it leaves screen jobs (screen cast) running, that's
    data that doesn't change on undos.
    
    Also renamed jobs_stop_all() to jobs_kill_all() - it terminates threads.

commit f139377a1a096582e5a7367696f307b1de7b8026
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 29 16:26:18 2012 +0000

    Complete fix for [#33002] Wrong vertex color.
    
    Appart from the color glitch, there was several problems with vpaint:
    * "fast_update" mode was never on, because of wrong testing code;
    * drawing refresh during stroke in "fast_update" (i.e. no dm rebuild) mode was broken in VBO mode, because updated (tess data) mcol wasn't moved to colors GPUBuffer.
    
    Solved the later point by adding a new DM_DIRTY_MCOL_UPDATE_DRAW flag to DerivedMesh dirty var, which is set each time vpaint stroke directly update me->mcol, and forces GPU_color_setup() to refresh the gpu's colors buffer.
    
    Also got rid of the uggly GPU_color3_upload(), which basically did the same thing, but with an additional intermediate buffer !

commit c75b6c854cd1c7c7a63e2bcd9fa48eeed7039a09
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 29 16:07:16 2012 +0000

    Buildbot: use proper archive name for glibc2.11 archives

commit eb69d1c1ae0e088d86b25c46f9a99d4c08c7ede1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 29 15:43:54 2012 +0000

    style cleanup: also quiet harmless compiler warning.

commit 76288fad8cb09567f31804536ba687997898b3e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 15:40:43 2012 +0000

    Fix to make NDoF work again.

commit 37801c86f24ea62f7d3e68b2ec1f4a24fa6f225a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 29 15:31:48 2012 +0000

    Buildbot: tweaks for glibc2.11 build environment

commit 36127e1255396776fab9d9abdf9bc5f8ba14c81a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Oct 29 14:04:51 2012 +0000

    Added compositor graph functions for removing socket connections explicitly in convertToOperations. The InputSocket->unlink function should only be used in combination with relinkConnectionsDuplicate, in which case the original node connection will still exist. This would trigger an assert failure, so the original connection should be removed. Only node using this atm is the channel separation node, but will be needed for future group nodes too.

commit 279de03fc52cc5859356d60be7f9330c4618e8d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 12:48:51 2012 +0000

    New woes in event system :)
    Last cleanup resulted in the dreaded "Click" to fail again. Commented it.

commit e090edc70711f64bc3b0ff5dae920eb555199466
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 29 12:44:24 2012 +0000

    fix [#33010] image editor - scope handles resize

commit a22574e898280c8c8316f6b0f38ad454df3583a7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 29 11:11:37 2012 +0000

    Tweak for Group channels using Custom Bone Colors
    
    Use the "Selected" color instead of the "Active" color when the group has active
    status. This should help make the text just a little more legible, though in
    some cases it still might not be enough.

commit f54983d1090f44aa40e571ae71ba999bb1acb710
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 11:08:10 2012 +0000

    A last (I hope) tweak for double click detection.

commit 23929c4c53a45691e3ca4491862d6a5a9efb4fb7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 08:59:47 2012 +0000

    Bugfix #32996
    
    Backspace event is messed up - it was inserting weird characters in the editors.
    Added check for proper keypress now. Will check real issue later.

commit 74c60dc5bfdd73b468d998c2cf1b361ac08dd544
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 29 05:31:40 2012 +0000

    fix [#32998] Decimate modifier - Planar
    
    error in recent decimator upgrade, missing NULL check.

commit 99c6b53cbce1142bddf9d41329c5be2a386d9c13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 29 03:53:02 2012 +0000

    correct use_fast_update for vertex painting, it wasn't swapping red/blue as it should have.
    (pointed out by Bastien Montagne in relation to [#33002]).

commit dbb40e805d5712b5c6b5e6b546ca8d55abd75f5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 29 03:36:55 2012 +0000

    py api: add mathutils.Matrix adjugate(d) methods, also add adjoint_m2_m2() to BLI_math_matrix

commit 5549904171bd052b2b355e77b3582fd1e4b0a320
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 29 02:11:40 2012 +0000

    style cleanup

commit 15ed8343437c6b304de72cd14591455da1d5b3ec
Merge: 5acd5d1 dd106b5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 29 01:09:12 2012 +0000

    Merged changes in the trunk up to revision 51718.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/makesrna/intern/rna_scene.c
    release/datafiles/startup.blend

commit dd106b5c7a129e00bebe121c4da8cb90a16d48cb
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Oct 28 17:47:47 2012 +0000

    Removed the initial HIDDEN flag from the UI sidebar region in node editor. This way the sidebar is visible by default when making a new node editor.
    
    Rationale is that the sidebar contains some extra detail settings for several node types. Many users don't seem to even know that this feature exists, so making it visible by default should be helpful.

commit 5464979dfd4b6723c70660237bcdb5ce3f505a0a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Oct 28 17:09:50 2012 +0000

    Fix for freeing node trees that are part of other data blocks (material, world, lamp, texture, scene). These node trees were not properly freeing the IDProperty data, due to not being called from BKE_libblock_free.
    
    Now there is an extra function BKE_libblock_free_data, which is called explicitly in ntreeFreeTree if the tree is not part of the library data (ntreeCopyTree does a similar thing using BKE_libblock_copy_data).

commit 07d9cb739a3a920d28e1c0bca59d4a86fc80bfca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 28 17:04:32 2012 +0000

    Buildbot: keem sm_13 disabled for new buildbot too

commit 4f8c55c67c55d5136f7e283f76133c23ce090019
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 28 17:03:36 2012 +0000

    Buildbot: add glibc2.11 configuration files and build rules
    
    Builder will go online as soon as new environment is copied to buildslave machine over the internet

commit 445bd0eb6e6eeed068e1475e0781ccd674cc7a75
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 28 16:58:44 2012 +0000

    Buildbot: add glibc2.11 slaves, not online yet

commit b980b43e66a51f6fe1c61a4c21f4daaf42641330
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 28 16:40:31 2012 +0000

    Buildbot: copy master.cfg from builder.blender.org
    
    Seems this file went out of sync with actual file on the server

commit 656b8843872cbad89f0d5dd1cc32ca011908597f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 28 16:17:20 2012 +0000

    fix for extruding edges giving incorrect (swapped) loop data for new faces.

commit 5acd5d14970c829c2873623716a67beeb6da5278
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 28 16:09:51 2012 +0000

    Improvements of Freestyle GUI controls - Part 1.
    
    This commit makes a set of fixes and improvements based on the results of
    Freestyle branch review by Brecht.  The discussion thread is:
    http://lists.blender.org/pipermail/bf-committers/2012-October/037927.html
    
    * The Layers panel and Freestyle-related panels in the Render tab of the
    Properties window were moved to the newly created Render Layers tab.
    The idea is to separate per render layer rendering options into a distinct
    Properties window tab, and use the existing Render tab to accommodate
    per scene rendering options.
    
    * The new Freestyle panel was added in the Render tab.  The panel header
    contains a toggle button for globally enabling Freestyle, with the aim of making
    Freestyle easier to find.  Those Freestyle options in the Post Processing panel
    were also moved to the new panel.
    
    * GUI code was updated so that UI controls will be greyed out (instead of
    being hidden) when Freestyle is disabled.  Additional UI changes were also
    made to reduce space consumption.
    
    * The list of line sets was moved from the Freestyle panel to the Freestyle:
    Line Sets panel.
    
    * Old ray-casting algorithms were removed from the UI.  Now only two
    algorithms (culled and non-culled cumulative visibility detection algorithms)
    are available, and the selection is done by the new "Culling" toggle button
    within the edge detection options.

commit 0d5a6dccf7a54293fa0f45432e65bbc1c4b21800
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 28 15:37:29 2012 +0000

    code cleanup: minor changes before committing functional changes.

commit 0c6a0b293f5e9a1f37a6aea267e4a723731d4225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 28 15:23:16 2012 +0000

    style cleanup

commit d800cffaf10cb73446d4f3739bca968224f3a1dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 28 14:49:40 2012 +0000

    Event system fix:
    
    Now modifier key press gets generated without having own modifier set.
    Same happens for double clicks on modifiers.
    
    This also fixes case: press shift twice first, modifier fails.

commit 520e1b20902b953aa440706f9c5e5c52149e972a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 28 12:20:38 2012 +0000

    Bugfix #24016
    
    Removed dubious code for checking CTRL+C CTRL+V on buttons.
    This made copy/paste fail if you keep the modifier key holding.

commit 694aef1933d7b160f79aec4b106e3b0e3ab855ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 28 12:08:36 2012 +0000

    Fix #32981: Render baking redraw

commit dca3587edd155a313044ed5f2b4f94e2c4bb6bce
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 28 11:19:35 2012 +0000

    Event system cleanup: bringing KM_CLICK back in control.
    
    - Solved Modal Keymap hijack of event codes
      (with note this should be coded better)
    
    - Added dedicated state variable check_click in event to trigger it
    
    All this in an attempt to get code understandable and predictable again. :)
    
    This solves error like:
    - editmode mesh
    - select a vertex
    - grab it, press control for grid snap
    - on LMB assign, it also did an extrude.

commit 581983319132afa62c096ec701b28c3269c29335
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 28 09:26:50 2012 +0000

    Another leftover debug print, sorry!

commit b4642d203dd426f592f7d382cc5542013137232c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 27 18:54:45 2012 +0000

    Fix #32979: proportional edit connected was too slow with many vertices on
    some meshes, now use the system qsort instead of a custom one (which I guess
    suffered from poor choice of pivot point in some cases).

commit 8a6797d6a9a6fcc8f49961cf785b6748e9c5c520
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Oct 27 18:31:52 2012 +0000

    == file browser ==
    PATCH: [#32989] Activate backup files filter in File Browser
    Contributed by Georg Kronthaler, many thanks!
    (I just moved the icon to a different place reserved for file browser icons)
    
    * enables the filtering of backup files in the file browser
    * adds a 'filter backup files'-icon to the filter buttons
    * adds new icons for backup files in list and thumbnail view
    * enables file preview for the backup files

commit 89b7e2257884388de36c7e963a6ba4de17986b89
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Oct 27 17:47:58 2012 +0000

    == filebrowser ==
    PATCH: [#32985] File Browser text file icon does not match text filter icon
    Contributed by Georg Kronthaler, many thanks!
    
    * set correct icon for text files and drag&drop
    * remove duplicate if for filter_text
    * fixed a couple of blanks at the end of line.

commit 3f88ca0d80150707e4be5b606ca54807a4f84b5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 17:21:21 2012 +0000

    Bugfix #32823 (probably) or from Thomas Dinges in irc:
    
    - Camera mode fly a bit
    - Apply view change
    - Middlemouse to go out of camera view
    
    Zoom then fails. Appears the flymode is resetting values that have to be set.
    
    The bugreporter claims same, but blames it on particles ;)

commit c64fa6a344981476dc5ebd85e6e7d83c5b8221aa
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Oct 27 17:19:55 2012 +0000

    Smoke/Dynamic Paint: Allow use of fluid sim generated particles as emitter/brush.

commit b6da3611ebba8f4a2493531688def2bc8e65be63
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 16:47:08 2012 +0000

    Bugfix, IRC reported
    
    In texture buttons, changing the preview could crash.
    The preview template was accidentally providing a Texture ID where a Material
    was meant to be given.
    
    Crash occurred due adding code in material update that checked/cleared node
    previews.

commit 65bc9ee8d025041ed3299ae0d447950625ef3884
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 15:34:54 2012 +0000

    revert last commit, it broke regular face extrude. need to look into it further.

commit e106003cdb3e2f60b139cb124927ecc2b26c7add
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 15:27:27 2012 +0000

    Bugfix 32988
    
    "Area prev space" was setting areas to "Info" - in case no previous editor
    could be found. That goes wrong for cases like:
    
    - goto composite screen
    - make image editor full
    - render
    - esc

commit 71a0fb5dded999a761c2c332bf8936379e4619a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 15:24:19 2012 +0000

    fix for extruding single edges from faces giving flipped loop data - UV's/VCols

commit 9c2d72a27d48c6de4e656799647d7cb8450fb3ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 15:08:40 2012 +0000

    comment testing typechecking code, was causing issues on gcc 4.4 for some reason.

commit c9e5b1e6ee68863f4fc2b03524f0a1c37fad9770
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 15:05:12 2012 +0000

    add --debug-handlers so --debug-events isnt so noisy.

commit 7413adce042a4f9d5440a41ede705e474aa8f8b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 14:55:31 2012 +0000

    add back debug prints for event handlers. not sure why they were removed in r51683

commit 4959c8767eead042439dda7ccc6bae21e1457ea5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 14:10:25 2012 +0000

    Bugfix:
    
    Menu accellerator now accepts fast clicking again. (ctrl-q + q)

commit 1e56d0b033f9b63b4bed6ef7692ec7de20640103
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Oct 27 13:41:04 2012 +0000

    wrong definition of parameterlist

commit 4682e7c7ce41cf213623cbcc6d77016678174de6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 13:35:33 2012 +0000

    Another tweak in event code to get KM_CLICK work.
    
    It was copying 'prevval' and 'prevtype' too often - can cause issues with
    different event systems or perifirals.

commit 9b2a0f3824b9fc8157276f2dee6df7b2c08a41e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 27 13:22:44 2012 +0000

    Comment + whitespace tweaks for constraints
    * Radiant -> Radians
    
    * Noted down revision number for when Jahka removed the old constraint blending
    logic. I spent some time hunting this down while trying to check if it might've
    caused any obvious changes leading to one of the (now closed) bugreports. Better
    to note this in the code then.

commit b9e652a669d5fab5dd63ce7a694379296f32debb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 27 13:22:36 2012 +0000

    SCons: more libraries could be specified to be static now
    
    Jack, jpeg, png, openmp, opencollada libraris now could be forced to be static

commit 16544fb54b950e84d4fc67b9ad4f81065992707e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 13:15:11 2012 +0000

    Putting back mysterious lines that check KM_CLICK keymap conflicts
    It's a real puzzle this click bizz!

commit 601cd0215c1334a7f14b0df8954ea0f89a44380a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 12:31:35 2012 +0000

    Removed leftover debug print.

commit 9c2eaad7aac8b674bcb927c32a296ed8e10b90d0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 27 11:56:21 2012 +0000

    Fix #32982, Segault when trying to show a node material.
    
    This was caused by incomplete pointer mapping of the node->internal_links list in r51630, my bad. In intermediate revisions this could lead to corrupted .blend data. This patch adds a do_versions check to remove such bad links. The correct internal_links list will get restored on node update.

commit 9fc95bd7ee2aed9d4de7c3c05dfef6597b83a332
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 11:18:54 2012 +0000

    use min/max inline functions where MIN2/MAX2 were doing type conversion.

commit ec67334e25b92c60f97978ef1bf754b4ba55127e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 27 11:12:09 2012 +0000

    A few more BMesh errors messages translated, and "automated" translation for modifers too!

commit 91584b0f0c1b56a9bc00a452836c9bef9d4cefd3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 27 11:10:12 2012 +0000

    Fix for missing bracket in r51674.

commit aeba4950c38ed7a93ddacca5a294bcc8bd6d291a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 10:42:28 2012 +0000

    style cleanup

commit 25f2439c47ef2de964b5571b70a6863c279ca530
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 10:22:41 2012 +0000

    Transform: didn't set "event handled" to zero on undhandled events.
    (like double click)

commit 5d9d76e3f14a86477680f4eb0390003da0c21696
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 27 10:05:38 2012 +0000

    Finally fix the "double operators labels" in current po's: Operator sub-classes do not have custom "Operator" translation_context (while OperatorProperties subclasses do), so skip parsing the first!
    
    Also refactored the "skip dummy messages like "1024" or ": %d", now using a regex!
    
    All this removes about 160 doubles/unneeded messages!

commit 3189dac959e12d60ed0bc9c9b0dbd701277b4412
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 27 09:52:26 2012 +0000

    The UI wasn't capable of handling Double Click events; causing fast typing to
    not work.
    
    This is a temporary fix to make button type work. I'll check on other cases
    now too.
    
    Best would be to have UI code return correct flags for whether it has
    done something or not. This hasn't been coded really - so that's a todo for
    a later cleanup there.

commit d6d8de015c0cc70b8f0e2bbdf3cbd39e6176e31e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 02:47:39 2012 +0000

    change BLI_strlen_range_utf8 to the more conventional BLI_strnlen_utf8

commit e903701450fd1ffe4d793a60e3c174ee47fe66dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 01:46:47 2012 +0000

    style cleanup

commit bf4be941fc412e0af3825a2aa0c420017af4dc9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 27 01:33:33 2012 +0000

    fix for filled rip copying loop customdata (fix in BM_edge_other_loop broke it)
    
    also assert when customdata can't be copied because of invalid args.

commit 818710f082019ecc177c2366817b54e45cd03e36
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 26 18:06:14 2012 +0000

    * Windows compile fix for __func__ (r51642)

commit 16ced603721d4a229bc4395fc632530876cd5d60
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 26 17:49:36 2012 +0000

    Fix Blender version retrieving...

commit c9dade4fe0ba8c94aad919a1fedc3403e8dc5419
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 26 17:32:50 2012 +0000

    Big i18n commit: add "reports" from bmesh/readfile/tracking/dynapaint (and a few others), and another bunch of UI messages tweaks/fixes, as well as some BKE_report()<->BKE_reportf()...

commit 6abd7fda52a01349a851650e309399817fc095f9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 26 17:29:21 2012 +0000

    Fix Sound Bake op always using 'use_' prefix for all its bool RNA props. Also tweaked new tips, and a few other UI messages edits...

commit dd176509fd95bb9d42d98599a3c4303da99dfa01
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 26 16:46:26 2012 +0000

    Bugfix for new handling of double-click:
    
    The modifier keys were getting own key as modifier :)
    Made it not possible to use them for events.
    
    Still open issue: for some reason modifer key 'press' gets swallowed.
    Digging into that.

commit 3dfceecace6e5797f2c05d215f5967658066bc17
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 26 16:17:48 2012 +0000

    Bugfix: because of fixed event checking, the 'area zone' didn't work anymore.
    Event that gets added should get zero'ed value.

commit 37bf6ef04405222adbfe0970e51b679ee99054ac
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 26 15:21:31 2012 +0000

    Bugfix #28734
    
    Double clicks were never working reliably in Blender - this mostly because
    it wasn't a real event, but something generated in the handler code.
    
    Now it is an actual event - meaning it always gets handled (if you have
    a keymap item for it of course), but if there's no doubleclick handling
    it treats the doubleclick as a normal click.
    
    Also cleaned code. No recursion anymore.

commit d24aaf5958c7a7e4d08991ae801e39032138a1ff
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 26 14:45:56 2012 +0000

    Fix for a nasty (and dangerous, buffer overflow) bug that quite oddly seems to have never shown its ugly face until today (at least for me)... It was revealed by mocap's addon stupidly long operators label names (fix comming in next commit): the rna_Operator_bl_idname_set() and rna_Operator_bl_label_set() were clamping there string copy to RNA_DYN_DESCR_MAX instead of OP_MAX_TYPENAME!

commit 7013931b1495f57bb6ce6d5714a2c9308bab482a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 26 13:15:14 2012 +0000

    Back to generating a pot file into trunk/po of i18n repo (it's useful for translators who want to start a new translation without be able to generate their own po!).

commit 2821f822c52146e2e6fbcdeb70232ad2fd9a176f
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Oct 26 12:58:54 2012 +0000

    * New string property subtype: PASSWORD
    
    When this new subtypes is used, then string of property is hidden using
    asterisks, e.g.: mysecretpassword -> ****************
    
    This code was reviewed and modified by Brecht. Thanks very much:
     - https://codereview.appspot.com/6713044/
    
    This new subtype of string property is intended mostly for Add-on developers
    writing Add-on which communicates with some server (http, sql, ftp, verse,
    etc.). When this server requires user authentication and user has to type
    username and password, then current API didn't allow to type 'hidden' password,
    e.g. when you want to demonstrate this script, then everybody can see this
    security password. Some examples of Add-on which could use this new subtype:
     - On-line database of textures
     - Integration of render farm
     - Integration of Verse
    
    Security Notes:
     - You can copy paste hiddent string of property from text input using (Ctrl-C, Ctrl-V),
    but you can do this in other GUI toolkits too (this behavior it is widely used).
     - Text of string property is stored in plain text, but it is widely used in other
    GUI toolkits (Qt, Gtk, etc.).
    
    Simple examples:
     - https://dl.dropbox.com/u/369894/draw_op_passwd.py
     - https://dl.dropbox.com/u/369894/blender-password.png

commit 608d62f6a6af224d2d2356e886b1a02855857ff6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 26 12:42:59 2012 +0000

    Descriptions should never have dots on the end of sentence

commit 9b110f2f64812eef5dfc02a4f2fcbd6d64fb4d35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 26 12:36:50 2012 +0000

    Camera tracking fixes
    
    - Dopesheet should be invalidated after solution
    - Prevent crash when non-camera object is set as scene camera

commit de72ffa69b70f0b059d0cf1a4f14cdc3073d4da8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Oct 26 11:34:15 2012 +0000

    Patch [#32030] Tooltips for Bake Sound to F-Curves
    by Gottfried Hofmann

commit d9f220ed96d5778468b6d28183883d794b327122
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 26 11:30:00 2012 +0000

    Show warning message when multires baking happens for preview level of 0

commit 13af773398a530cdcd3fbe0671146ae28f65fd19
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 26 11:29:30 2012 +0000

    Bugfix #32975
    
    Shader nodes didn't redraw correct on preview-type changes.
    Also made shader node previews draw nicely, without flashing empty images.

commit 0e3de1df4bee62d12a347e74216afa2b42632070
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 10:54:02 2012 +0000

    fix [#31661] Custom properties do no respect min/max values
    
    also renamed function added prev commit

commit 0e6f8e3e25d9c48501c12cdb56bc78868b568ff5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 10:33:57 2012 +0000

    fix for crash when a python operator or render engine was freed in the C code and then referenced from python.
    
    now further access in python gives an exception at the line when the freed data is accessed.

commit 6cc79fc3d0c55294d5e47642aae75348922d59c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 26 09:55:19 2012 +0000

    Bugfix #31842
    
    Proportional editing of Objects in Object Mode didn't reset positions when
    changing the circle influence size. Fix provided by Phillipp Oeser. Thanks!

commit d19894c8cbb9aa54bfd740f634887c6f39354195
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 26 09:25:02 2012 +0000

    Fix #32972: cycles crash switching OSL to SVM in viewport render.

commit c04b3df1af923a6ac9ee2676b095bd4064a5885b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 26 09:13:26 2012 +0000

    Bug report #32970
    
    Added "not animatable" properties to Image animation options; that's not supported.

commit dbde62d12416b75cc8dc0ce71bd101d8d8f42ef5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 06:22:54 2012 +0000

    fix [#30087] operator_context is different for popup and submenu's *TODO, after 2.62*
    
    having context different for menu vs submenu is quite confusing, now they are both: WM_OP_INVOKE_REGION_WIN
    this changes WM_menu_invoke behavior.

commit 2d39533da8d69425759628f42acd80534c65c122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 06:19:49 2012 +0000

    add a function for merging 2 bmesh element flags into a 3rd item.

commit 3b7dee7cbac6c55e1ecf56e1d344bc82aa767c51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 05:33:06 2012 +0000

    fix for another error reported in [#26712], use count failing with 3 levels of linking.

commit f30ab48dacdd26b797579c533af79658ac7bd8dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 05:22:24 2012 +0000

    fix [#26712] Particle group instance 'Use Count' value gets reset on file-load.

commit 1794ab47c5fcffad690c4e79af7cf3b3c8ab4284
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 04:54:55 2012 +0000

    fix own error when refactoring projection code, [#32971] Edge Select unusable beyond certain zoom distance.

commit 0e494b74c4b26f9f388180b94ed938935ceaadcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 04:14:10 2012 +0000

    style cleanup

commit e5a31eff37508a9c97ac55cf522c1493a8e2715a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 23:04:33 2012 +0000

    code cleanup: use squared length for comparisons and is_zero_v# rather then checking length == 0.

commit b32bf2c462970912c2e8013fcf6f0ee5e3eaadd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 22:47:54 2012 +0000

    code cleanup: use min_/max_ math functions, add minmax_v2_v2v2.

commit 2223ca1c20cf480ca77365ff3593066c655de9fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 25 22:37:05 2012 +0000

    Fix #32973: crash adding python property with update=None parameter passed.

commit a4eacfa867abb74720391ec6ac5dc4612de3a4fa
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 25 20:12:11 2012 +0000

    Fix for r51634, without this define, translation won’t happen (all i18n macro would be no-op for this editor!).

commit 821cc6769e4fbe337dc67f42291da6e0c4fa1303
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 25 19:49:30 2012 +0000

    Correction to viewport's lens description - lens works in ortho mode now.

commit d90b03572daf3255ec5ce7eba877d3d9f8956601
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 25 19:16:07 2012 +0000

    fix scons  compilation after 51634

commit 930c916e6c22c62d7e585fa41c1fc1d72dca65b6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Oct 25 18:28:12 2012 +0000

    adding logic editor strings to .po
    for the records I was chasing the strings using:
    /\"\u[^\".]*\"/IFACE_(\0)/cg

commit 0025692d19836fe8d72de7b240697a8d03a7b926
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 25 18:26:07 2012 +0000

    Fix compilation in paranoid gcc warnings=errors mode...

commit bb783c9a7b3a2e48e58768ac6a1d7ed1019156aa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 25 17:25:14 2012 +0000

    Correction to recent makesrna commit

commit ce77c5af1c77fb2987aa05b49634c5f6451c27f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 25 16:58:52 2012 +0000

    Bugfix #27585
    
    Oldie: Texture buttons - "Add New Image" - crashes on changing X or Y resolution.
    
    I've greyed out these buttons now, changing image memory that's in use by the
    preview render is not supported.
    
    A real fix I did was assigning the new image to the texture, that was missing.

commit 09ed97afc5b20767a67d598fa3ede70892b5d647
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 25 16:49:06 2012 +0000

    Internal node links are now cached in a per-node list, instead of being generated as a transient list that is returned from the callback and had to be freed by the caller. These internal links are used for muted nodes, disconnect operators and reroute nodes, to effectively replace the node with direct input-to-output links.
    
    Storing this list in the node has the advantage of requiring far fewer calls to the potentially expensive internal_connect callback. This was called on every node redraw ...
    
    Also it will allow Cycles to properly use the internal links for muted nodes, which ensures consistent behavior. The previous method was not applicable in Cycles because transient list return values are not supported well in the RNA and particularly the C++ API implementation.

commit 7107b8eef843a19cabeab1e3d2e68cb3c1cba345
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 25 15:42:36 2012 +0000

    Support for string and index lookup operators on collections in the C++ RNA API.

commit 85d9ba5cbb8d98acd13fd8fe294db00af5d3bdae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 25 15:25:28 2012 +0000

    Fix issue after commit 50282: float texture painting non-color data textures did
    not do correct partial updates, now it remembers if the opengl texture is a
    non-color data texture or not and takes that into account for the update.
    
    Also includes some renaming ncd => is_data for consistency with color space
    terminology used elsewhere.

commit e0a4ca00ac289152b5b9dd125cad514d2cd7bbdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 15:11:02 2012 +0000

    fix (own issue with recent addition) [#32966] wireframe shading doesn't work right with decimator unsubdivide mode

commit d34f2410a16c85a1b6a35a72febdec4cd21d2157
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 25 14:49:50 2012 +0000

    Bugfix #24343
    
    Ancient 2.5 UI issue:
    
    The button views in Property Editor have an internal storage, to ensure the view
    on the buttons stays same when you switch contextes or select objects.
    
    Bug was that - in case buttons were all scrolled invisible - sometimes no slider
    was drawn to indicate that.
    
    Discussion on whether this is a good feature or not: the only improvement would
    be to store such settings even per object... but that's a feature creep I think.

commit 3b3ad5bba6d6a4355e801f125e26382f98bf7237
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 25 14:31:52 2012 +0000

    Fix for cmake syntax error: LLVM_VERSION string was not configurable, causing linker errors for people not using the default LLVM version (3.0 on Linux, 3.1 on OSX).

commit 481dcd83be059cb25523324cf6d07b492612c344
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 25 13:32:05 2012 +0000

    UI: datablock selector widgets now show as a tooltip the datablock description
    from RNA, instead of the less useful "Unique datablock ID name".

commit a64016c71a87475e43fd31c9169eed3caa8f6195
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 25 13:31:45 2012 +0000

    Camera: bring Title Safe display up to date, making it a Safe Areas option that
    shows both title safe and action safe areas following more modern standards.
    
    Patch #32822 by Harley Acheson, full description:
    
    Our current "title safe" camera display option is anachronistic. It shows a
    border of 10% on all edges, which used to be the recommended title safe area
    for 4:3 content on standard definition CRT televisions. However we are very
    unlikely to create new projects that output for SD TV at that aspect ratio.
    
    This patch change the option to "safe areas" with and indicates the
    "title safe" area (also known as "graphic safe") as well as the "action safe"
    area. "Title Safe" is an area visible by all reasonably maintained sets, where
    text was certain not to be cut off. "Action Safe" is a larger area that
    represented where a "perfect" set (with high precision to allow less
    overscanning) would cut the image off.
    
    The current recommendation for Action Safe is 3.5% on all edges, which is the
    maxiumum overscan for TVs now. The recommended title safe is now 5% vertically
    and 10% horizontally for content that is of wider aspect ratio than 4:3. The
    reason for the difference between horizontal versus vertical margin is because
    wider content would be letterboxed on an older 4:3 television, giving it
    additional margin.

commit 15362e1c02ece1e506b880c17c7af17502ffc5bb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 25 13:12:37 2012 +0000

    Fix for strict compiler setup

commit 575886f37c0af35a34d1b1d37f1055f60842ab4d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 25 13:08:47 2012 +0000

    UI: add hide/show menus item in header right click menu (same as +/- button).
    
    Patch #32872 by Harley Acheson.

commit aab78de27cf070dac1d5b07120e871415d45687c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 25 12:54:16 2012 +0000

    Better fix for #32837: DDS compressed textures now no longer need to be flipped
    when saving, rather we flip the compressed texture during load. The code used
    here comes from the chromium O3D project:
    http://src.chromium.org/chrome/trunk/o3d/core/cross/bitmap_dds.cc
    
    Also made it only load compressed for power-of-two resolution images, it doesn't
    seem to work for other resolutions, just falls back to non-compressed then.

commit 0405406280027b93d390f91047502fc53da20ebc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 25 12:53:27 2012 +0000

    Bugfix #28298
    
    When I added DPI support in the UI, I added code that refreshes views for 2d
    regions. These refreshes also happened on screen switches or file select, causing
    header views (horizontal scrolled) to clear.
    
    Now the code less intrusive, changing header views in fewer cases.
    
    This is a patch provided by Anthony Edlin. Thanks dude!

commit 2505984b52862a4aa74af37e41d6ebdccc3c266f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 25 12:03:36 2012 +0000

    Cycles: use simplier strategy in next_tile for viewport rendering
    
    No need to find tile closest to rendered center in this case, just
    return first possible tile. Saves some computation power.

commit 4f812f6b21fa033bf0f56519b0e1ea5a42fb1362
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 11:48:56 2012 +0000

    fix for nasty bug with frame dropping playback.
    
    When playback was running fast the frame step could be 0, making playback jittery.
    this commit just makes sure the frame step is at least 1, but there is still an issue with framedrop skipping too many frames (or too few) which Ill check on next.

commit 1e74e1c1f7c9c87c64de428a2c365511905a6333
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 25 11:18:05 2012 +0000

    Usability improvement!
    
    Duplicators and particles are now part of the selection code (mouse clicks).
    Very annoying you couldn't select hair, particles or duplication systems.

commit 7cf6786f31a3530f58fe0b42a859565beeb7cabf
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 25 10:51:03 2012 +0000

    Bugfix #32962
    
    Menu buttons: the text label in a button was clipped on right too soon, there's
    more space. Noticable especially on popup buttons with labels like "X" or "Y".

commit 73f5944ebcbf87121a7d44e4c7fae87cfed79cef
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Oct 25 10:42:09 2012 +0000

    Audaspace:
    
    OpenAL multichannel playback support fixed. This should fix bug [#31561] Audio only coming from Front Left in layout and bge.

commit ad2dffe7c6255bd52dd25d2e530828bc0e493077
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Oct 25 10:25:30 2012 +0000

    Audaspace:
    
    Fix for channel mapping bug. Now 7.1 channels should get mapped correctly.

commit 0632da082975d5b8d321abf7183757f484e6fb8a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 25 10:14:35 2012 +0000

    Cleanup: remove old, commented code for constraints' space conversion for bones.

commit 53d4685c953430f19fe5c75102b9e2868dd738a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 08:48:05 2012 +0000

    skip updating tessface customdata layers when joining meshes & clear tessface data on the target mesh so stale tessface data isnt used.

commit 95ddd19d1385cd2ab2962a62013ae7493de960e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 07:53:11 2012 +0000

    fix for build error in own commit with non gcc compilers. (and remove invalid comment)

commit 9804515cf03997f8ef180f3b5951ddcb9f5b9fba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 04:58:27 2012 +0000

    bmesh todo: dont calculate normals in editmesh with modifiers applied, its assumed modifiers output correct normals at the moment.

commit 9e6d27bbf0afed29f3b31800d75c17ee68472a9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 04:44:46 2012 +0000

    add BLI_STATIC_ASSERT macro.

commit 69fa77d279f602641c965919a3071713cb4addb7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Oct 25 04:08:51 2012 +0000

    Various convex hull fixes
    
    * Lower the required number of vertices from four to three. The new
      backend correctly outputs a triangle in this case.
    
    * Fix the check for the number of input vertices. Before it was
      counting total number of input elements including edges and faces.
    
    * Don't mark edges as holes if they are loose.
    
    * Don't allow duplicate faces to be created.
    
    * If use_existing_faces isn't enabled, but a face in the convex hull
      has the same vertices as an existing face in the mesh, mark it as
      output geometry rather than interior geometry.
    
    * Fixes bug [#32960] Convex hull operator crashes when 'make holes' is
      selected.
      projects.blender.org/tracker/?func=detail&atid=498&aid=32960&group_id=9

commit ade7a000fd480ccc86c3706e5871302bd40851fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 03:10:35 2012 +0000

    hide text overlays when 'Only Render' option is enabled.

commit 95b8a64889b31bdbb50c02e4c5825001c8a6432b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 02:57:55 2012 +0000

    fix [#32938] The Splash Screen doesn't show up correctly .....
    
    applying window clipping to the splash on startup gave strange/annoying problems.

commit 1298357581ac4e1c4221ce723d5ad0db9721aa4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 24 22:36:06 2012 +0000

    Fix #32964: IK constraint had a "Target" option, which actually is an internal
    flag that shouldn't have been exposed in the user interface. Also avoided many
    calls to pchan.is_in_ik_chain in UI script, it's somewhat slow.

commit 5aa6327e2f3b0af57075f2aa6f6ad73083eec074
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 24 21:57:16 2012 +0000

    Cycles UI: keep node input sockets collapsed by default in the properties editor,
    when doing the linking in the node editor, to keep the properties editor more
    clean in this case.

commit b4d9037dfbd85bd26e0bd0ab82798956ca1d9a3f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 24 21:57:07 2012 +0000

    Fix #30940: layout.prop_search() item not drawing correct inside menus.

commit e66ee1ca9f15e1994811609ec803e856ddef9d8c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Oct 24 21:33:44 2012 +0000

    Audaspace:
    
    RAII locking implementation. This should fix bug [#32096] Background music stops when playing 3D sounds.

commit 05f563339be4eb7525751a1065b1254a027c1333
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 24 21:05:44 2012 +0000

    Fix #31894: cycles node muting not working, was not implemented yet.

commit d430046afc9243fb9dd3aa6ed536f56ad9776128
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 24 19:26:00 2012 +0000

    Fix blender player link error with scons, include opennl for lapacian smooth modifier.

commit 87108a7bc61799e18b74bbdd56c090804be814f0
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Wed Oct 24 19:24:55 2012 +0000

    Solved the problem when WITH_PLAYER activated.
    blenderplayer had not added the library Opennl, was added to the CMakeLists.txt file.

commit 7c846bbe75af2be9124596d2c2ab26dad2023391
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 16:55:06 2012 +0000

    add section on how to run scripts in blender for the API intro, found there were no simple docs like this in the wiki.
    
    also set the window type to normal on start when -p argument is given, since the view could be maximized/fullscreen.

commit 1fecf8ff31d38655c952a475f0fc5b31fee58469
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 24 16:15:46 2012 +0000

    Patch #29142: Reduce hopping when switching between perspective and orthographic on 3D view
    
    Patch by Yasuhiro Fujii, thanks!
    
    Original issue was that in vases viewport's lens are different from default
    value switching between perspective and orthographic projections will change
    viewplane a lot, which is disorienting and annoying.

commit f07b291591f1ee3b6075ad28453711a579d6c0c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 16:15:36 2012 +0000

    fix for maximized startup blend preventing -p command line argument from working.

commit 2dbc6e56b4b0fad4b52bc636aaa588cd8d691b2b
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Oct 24 16:00:27 2012 +0000

    set default value of defocus maxblur when this is unset during reading.

commit 68249f4ed641c832c250b69c586b63d620080f22
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 24 15:43:42 2012 +0000

    Patch #31641: Text editor: unindent even if no selection
    
    Patch by Sebastian Nell, thanks!
    
    Still not ideal (it could some smarter selection policy in such case perhaps),
    but it's less annoying than it was before.

commit eab6d5bf722e4345f147877b154fc061021e3873
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 15:38:38 2012 +0000

    made mistake of saving last startup.blend on my second monitor, looks like this stores absolute position and messes up using '-p' argument.
    
    also add file menu to '3D View Full', since we had quite a few complaints there was no obvious way to get back out of the screen.

commit 927e14376fd6c0643cf5d8d05e36b9b29a68bc1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 24 14:45:23 2012 +0000

    Bugfix #31527
    
    Using "outliner data operation" on vertexgroup suggested it should work, but this is not
    supported yet. Similar to all the other cases it throws a Report warning now.

commit d4ee07537e19902c18f6ae8cd5f8335e40a8b3dc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 24 14:43:29 2012 +0000

    Fix #32951: Progressive refine crashing Blender when used with multiple cuda devices
    
    This time issue was caused by Save Buffers enabled and the reason blender
    crashed was tiles generated by cycles didn't match tiles generated by
    openexr.
    
    Currently solved it in a way that background rendering will allocate tiles
    in the same way render parts are generated in blender. Viewport rendering
    will still be using sliced image, but it's more tricky to change and it's
    no so big deal for now.

commit e2874259aeab785d6f26a86a2674dcc77156a25b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 24 14:25:32 2012 +0000

    Unhide "simplify stroke" option of Grease Pencil strokes in userpref UI... Looks like it was commented out since r22353 (more than three years!), and could not find a valid reason for this…

commit a49b1d7b5eaa02ea3caf90c9060e1326dec5f2e5
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Oct 24 13:43:32 2012 +0000

    Oeps... Enabled the pixelate node added documentation, removed unneeded
    code

commit f746f3ea0917033ee05c0282d177a466948927a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 24 13:24:34 2012 +0000

    Bugfix #32496
    
    You don't believe it, this bug traces back to 2002. Went by unreported for a decade.
    
    If you link in an object, delete it, and relink again its materials are lost!
    Easy fix, annoying error. :)

commit 2af81d4a5ec9e7898ce92584a220074cc4549130
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 24 12:57:48 2012 +0000

    Fix #32835, Reroute node on shading nodes connection gives wrong renders.
    
    Problem here is that muted nodes and reroute nodes are supposed to be removed from the execution node tree during the localize function. However, this is function is apparently only used during preview renders and must be considered a hack (is there anything that is not a hack in BI?)
    
    Now the mute/reroute check happens in the node tree exec functions still used by BI and the legacy compositor and texture nodes. It uses the same internal_connect function from nodes to assign input stack indices directly to outputs (which also avoids overhead). Localize function also still does this. Cycles/Tile should also implement muting/reroute in their intermediate node layers by using this function, then it could be removed from localize too.

commit 0a3e0b816c6600bdad2c0f1cecc71109696a5735
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 11:53:48 2012 +0000

    no need to update normals when running edge-split modifier since the normals are now set on conversion.
    don't show 'Auto-Key' message when in editmode.

commit f40d77ec96c10587827e5932026eb54e2318dead
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 11:44:32 2012 +0000

    reneme volume_preservation -> use_volume_preserve

commit c93978d445de1c33f49f2f49ccfd9dbe7d202abc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 11:31:57 2012 +0000

    code cleanup: some edits for unused vars in recent smooth addition and some style edits.

commit e4fcc07a10942799164d6adbe0dfba2e79a1110e
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 24 11:13:43 2012 +0000

    UI fixes for Laplacian Smooth (r51578):
    * Make UI look more like Smooth Modifier.
    * Don't use RNA property names like "lamb", use a more descriptive one instead.

commit ba48c94a8b0a2e44bc56bf26f5257ca7373b2485
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 24 10:54:50 2012 +0000

    Compile fix for r51578:
    * Scons include missed the comma, caused Bullet Include to fail.

commit 3ce334e188affdeec3c492408075558e65f8244f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 24 10:39:11 2012 +0000

    Merge GSoC project from branch: Laplacian Smooth (Operator & Modifier)
    by Alexander Pinzon Fernandez (apinzonf)
    
    Supported by Google Summer of Code 2012
    
    Project Documentation:
    http://wiki.blender.org/index.php/User:Apinzonf
    
    Manual Page:
    http://wiki.blender.org/index.php/User:Apinzonf/Doc:2.6/Manual/Modifiers/Deform/Laplacian_Smooth

commit d739536103caada312a3681d106b9cc78af2d1fe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Oct 24 10:09:48 2012 +0000

    Back to "Espanol" (instead os "Castellano"), as it looks to be the standard for softwares...

commit cbae51bc9321a86aaf04bbd324086d09c0eac6cf
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 24 10:00:28 2012 +0000

    Removed the experimental (and commented-out) code for FOR and WHILE loops in nodes. This was a feature i tested a while back but was only partially supported by Blender Internal renderer and the old compositor. The main idea was to have nodes that automatically mirror input and output sockets to support incremental changes of "internal variables".
    
    It is not a well-supported feature of the primary node systems (shader, compositor, texture) in Blender. If anybody wants to create a node system that has actual use for loops, they can do so much more elegantly with Python nodes, but it does not have to be a core node type in Blender. Removing this should ease node code maintenance a bit.

commit c9e489b53b66d1626ccfded2a3bd0c27a1ba6b19
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 24 09:33:29 2012 +0000

    Bugfix #32617
    
    Text object render error.
    
    Issue was caused by FLT_EPSILON being used to check for zero-sized faces, for
    getting a reliable normal of front/backfaces of polygons. This value is too
    small, giving occasional bad looking faces.
    
    In other parts of code FLT_EPSILON10 was being used, that works much better.
    
    Note for the future: here using doubles internally would be advised.

commit 6d79568f66a1ddd39c151846c90f1d291dc7d8d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 09:07:54 2012 +0000

    style cleanup

commit b0fc0baafe44cdb6e9de7a8d0b497940e00a09d9
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Oct 24 08:59:36 2012 +0000

    Updated crop image setting to make every pixel outside the crop black as
    it is expected.
    
    Fix for [#32955] Compositer "Crop" node option "Crop Image Size" doesn't
    really crop the input image

commit 0fb9b7bedaadd8454b60ef5f0f2897da1af29732
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Oct 24 08:36:10 2012 +0000

    Adding a pixelate node.
    
    This makes it possible to create pixelized scale in the Tile compositor.
    
    Just append the node in front of a scale node or where you want the pixelization to take place.
    
    There were some bugs on this subject, but they used the work around to add a blur size of 0 in the place where they need the pixelization.

commit 0cba4e6d6f5f4d53e281fa4299e5b2fbda368f26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 08:16:49 2012 +0000

    use smaller type for kdopbvh - this change was made as a size optimization, and I moved back to ints since there were many int comparisons.
    
    now define axis_t and an unsugned char.

commit 2de2acc6819f7024f06a9dcdc4cc2346a1dd57f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 07:24:11 2012 +0000

    add CDDM_from_bmesh(), avoids using BMEditMesh in modifiers.

commit 879d92062a703b9d7bd718432a37dc8e7dd4a9bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 06:08:28 2012 +0000

    code cleanup: move doxy comments into the C files.

commit 3fab39f76f9a1608f3333061ec3f9c95691f2f09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 05:45:54 2012 +0000

    style cleanup: modifier structs

commit dd36983520e174eac58f804867e69a7ec42e7998
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 05:44:27 2012 +0000

    enable decimate modifier for curves.

commit 90f4ed3a0eafad0a315d1f4efadf832f05c5961d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 05:08:33 2012 +0000

    use int's for kdopbvh start/stop axis since there were loops comparing with other ints.

commit 81eafc49e624b089190ff21bdd9d71c4b4a5c7da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 05:06:40 2012 +0000

    use min_ii/max_ii over MIN2 MAX2

commit db250a48f615ed36b368412deedaa77f59366d61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 04:29:35 2012 +0000

    fix [#32855] Obj im and export and the file path and name
    
    file selector now uses previously used settings for operators rather then over riding them with the currently open blend file.

commit cbc734dd79e3845c1a89109d59a3eeee57e087ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 03:37:32 2012 +0000

    comment R_SEQ_GL_REND flag, opengl render now does gl previews.

commit 69f0a3164b74f1431a216e6082116ba4058a5e73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 03:35:43 2012 +0000

    - enable GPU mipmap generation by default (Sergey and I wanted to change this before but it was too close to release).
    - set opengl-solid display for the sequencer preview.

commit 17530108f40e296a390ccf7dbc3b67354f27afa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 03:27:11 2012 +0000

    enable rendering from the sequencer again. this was working since 2.4x and shouldn't have been disabled.

commit 2da6039e63afa783d8c3c784ac5743dc876e7236
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 02:25:00 2012 +0000

    rename axis_primary_v3() to max_axis_v3() to avoid confusion with axis_dominant_v3(). also add min_axis_v3().

commit 9055ec3e0ae16b28dd95236ddfffbe5f8250e9fe
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Oct 24 01:43:59 2012 +0000

    Final fix for [#31017] Particles not generated on Grid Distribution
    * In some cases a quad would be intersected twice so particles near this double-intersection point were not generated in grid distribution due to being marked as outside the surface.

commit 1dadd3b7c65ac24f5299d10766d7df3aa5f8c495
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Oct 23 23:54:15 2012 +0000

    Partially replace convex hull implementation with Bullet implementation
    
    * Bullet's convex hull implementation is significantly more robust
      than the one I implemented, as well as being faster.
    
    * This fixes bug [#32864] "Convex Hull fails in some cases."
      projects.blender.org/tracker/?func=detail&aid=32864&group_id=9&atid=498
    
      That bug, and others like it, relate to the poor handling of
      co-planar surfaces in the input. Pretty much any model that is
      simple-subdivided a few times gave very bad results before, Bullet's
      implementation handles this much better.
    
    * In order to ensure a smooth transition, the Bullet output is
      translated into the existing HullTriangle hash structure. This makes
      it easy to ensure that the existing slot output stays the same; the
      interactions between the slots are somewhat complicated, detangling
      is a TODO.
    
    * Reviewed by Brecht:
      https://codereview.appspot.com/6741063

commit 0b16c9e201adfcbeebd3e3cda94ccd752c243c03
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Oct 23 23:54:02 2012 +0000

    Patch Bullet to make it's convex hull implementation usable in BMesh
    
    * Add access to the original indices for vertices
    
    * Add a very simple C API for convex hull
    
    * Add this patch to the patches folder and update readme.txt

commit baa4fc68a80bc6042191bdb6d43298a67ed0a005
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 23 20:39:26 2012 +0000

    Separate languages file generation code into its own script (much better this way, so that we can regenerate that file without update whole trunk!).
    
    Also add es_ES (Spanish from Spain) language, as we have a po for it!

commit 9edec9f0f32768ddd22d39ef3168f1afdf170f56
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 23 19:39:32 2012 +0000

    Fix #2 for [#32954] Crash when activating 'International Fonts' in User Preferences
    
    I though allocating zero-sized mem would return a NULL pointer, but it looks like it does not... :/ Anyway, Blender should no more crash in case languages file is missing, will just use default (system) locale...

commit 84032e97aa24d84424bac5639a99b3251cc9c8e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 23 19:10:21 2012 +0000

    Fix #27834: AAO color bleeding failure case with raytraced shadows.

commit be5e2a0dd401afb88009c9ff8b02d5419a753561
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Oct 23 18:17:51 2012 +0000

    Fix knife sensitivity issue (#30637): better calculation of how
    to clamp distances in ortho mode.

commit 9756c85239bcef5dd61e46a3f40db82a155785ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 17:58:46 2012 +0000

    Fix #32954: Crash when activating 'International Fonts' in User Preferences

commit 40242c2f4410413c0fef6249208e41f031f1febe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 17:24:23 2012 +0000

    Cycles: update buffers only once in a while when progressive refine is used
    
    It'll mimic the same behavior as regular tile rendering update and it should
    give pretty noticeable boost on simpler scenes.

commit a32d134dc790f3e8bf064865e4e6c79b55562630
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 16:46:13 2012 +0000

    Solve unresolved call of min(int&, unsigned int&)
    
    Alternative could be using unsigned ints for min/max chunks.

commit 933864da1886f3e61a7233949de8f1dbbc89e1c5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 16:36:53 2012 +0000

    Fix #32951: Progressive refine crashing Blender when used with multiple cuda
    
    Issue was caused by offline rendering could have been allocated the same tile
    to different devices and in this case buffers would become invalid.
    
    Made it more clear in the code, so now it's  flag for tile manager to indicate
    whether tiles should always be allocated for the same device or not.
    
    Also cleaned a way how tile index for progressive refine is calculating,
    which is now avoids tricky computation based on tile coordinate and it's
    dimensions.

commit e038a1c613009d81adda0662dbb1e4a38228909a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 16:32:39 2012 +0000

    reduce float comparisons for keying operation and despill.

commit fec81d9b56075f46f6dde196ac85140872cff74e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 16:21:55 2012 +0000

    use min_ max_ functions in more places.
    also fix minor error in MOD decimate when the modifier did nothing the reported face count would be wrong.

commit c623ba5e4b2aa68a5717ba17500c14217bc417aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 23 15:46:44 2012 +0000

    Fix #32837: DDS images flipped in viewport compared to render. This happened
    after adding compressed DDS texture loading.
    
    DDS images can be flipped compared to the Blender standard, however we do not
    unflip them because we also don't flip compressed textures. If we would flip
    those we'd need to uncompress, flip and recompress them, and so losing the
    speed benefit that you get from using them. Users are expected to save DDS
    image in OpenGL compatible format.

commit 267d6fdf2d6d4deecf6f97a7046b69fa43458297
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 15:30:41 2012 +0000

    skip hidden datablocks when switching screens.

commit 90f7b9e9cc266c740b2925de88c7bbca73e1fce6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 15:07:09 2012 +0000

    comment quick cache RNA and quiet compiler werning.

commit 88a23b5327070c58eb468b965a30999e77e75b71
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 23 15:01:41 2012 +0000

    Related to previous commit I did:
    
    Removed checks for PTCACHE_QUICK_CACHE for exception handling. This to ensure normal
    cache works as if old PTCACHE_QUICK_CACHE wasn't set.
    
    Thanks Campbell for pointing at this!

commit b131359834e7ae6834dba574657327cb596cacb7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 23 14:57:49 2012 +0000

    Fix #32867: normal map baking issue with flat shaded faces since bmesh. Also
    removed the old unused normal map tangent computation code.

commit cfcab31c4536f5368b130a356755510af2f021f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 23 14:57:33 2012 +0000

    Fix #30801: cycles rendering issue with missing particle instances in a dupligroup.

commit d677e4b8b30613cd5ecf90f756bedb21a8d8c19f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Oct 23 14:57:25 2012 +0000

    Use better epsilon for line intersection, fixes bug where
    missed some hits on very small scale meshes, e.g., bug #31143.

commit d273ddfd4ffa646323592eb5204891fca502cf37
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 23 14:07:32 2012 +0000

    Bugfix 30974
    
    - Disabled "Quick Cache" option. It was causing ridiculous updates
      on the entire animation system for start-end frame on every user
      event causing changes here (like during transform). Worst was that you
      couldn't transform animated objects for that reason either.
    
      Most of the code is still there, waiting for a moment to revise it...
    
    - Constraint "Follow Track" (marker) wasn't using inverse matrix code
      in transform, making it wacko to use (wrong pivot, crazyspace)

commit 101660c809f0e0c6068cb7271caa122524ba38e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 13:50:44 2012 +0000

    code cleanup: give rng functions BLI prefix.

commit da9f9c27bc35f032f283cefc51e9055e761212b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 13:29:56 2012 +0000

    debug output: stop printing event handlers for mouse moves of mouse inbetween events.

commit f70d2c65d85c6ad983b9155daedb0dff0c085e90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 13:28:22 2012 +0000

    rename api functions...
    - minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii

commit 9599c2a02b65864e014ec4713629c96c0662e31e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 23 12:38:47 2012 +0000

    Fix for direct_link of local ID data blocks (node trees in material/lamp/world/scene/texture). These data blocks also need to link the id properties group in their ID base, otherwise custom properties stored in such local node trees will lead to dangling pointers on file load.

commit 7bf4a2d3745de59c162106922180ae4714dd8f07
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 12:25:08 2012 +0000

    Fix #32941: Sequencer Preview shows texture which is apart of the window.
    
    Issue was caused by buffer shadows were binding buffer after offscreen buffers
    was bind which lead to some unpredictable results.
    
    Made it so ED_view3d_draw_offscreen wouldn't bind any buffers and for proper
    shadows ED_view3d_draw_offscreen_init should be manually be called before
    drawing to an offscreen.
    
    This should also make open gl render with AA enabled a bit faster.
    
    Also fixed missing sequencer cache invalidation when open gl render type is
    changing.
    
    Material and Rendered modes are still a TODO for sequencer.

commit 9c58865d201372ddd615f1f9b36d37cbc6937b98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 11:47:23 2012 +0000

    code cleanup: remove $Id's that crept back in, also osl style edits

commit b518197db7fd63f878c4360312c47f15b61f780a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 11:44:47 2012 +0000

    Correction to recent fix for shader nodes -- image could be not loaded yet
    when tree is being executed. This could lead to nor initialized color space
    for the image.
    
    Solved by insuring image buffer is loaded before checking for whether color
    conversion is needed.

commit 38a76aff8b166e8bfedbea532e909fa881d7da10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 11:10:40 2012 +0000

    Sizeerror 8 fix for DecimateModifierData

commit 2b9e70c81e64ce0fe93119b2c93aca8d3d4aa15b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 23 11:07:05 2012 +0000

    Fix #32943: sculpt mode draw crash with VBO and flat shaded, hidden faces.

commit 07603085517b377318a28a06f5c557cf5c61b830
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 11:03:52 2012 +0000

    fix for crash using an uninitialized pointer when fcurves reference missing collections (removing animated shape keys could crash).

commit 2f82e7f80854c8df4ace88c55003037e156d22c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 23 09:59:04 2012 +0000

    Display buffer should be marked as invalid when setting pixels from python

commit 0c1b6ac3b30a5fc85e238cd9ab2f5e93d84c8dd2
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Oct 23 07:20:37 2012 +0000

    Fix for [#28927] Z-Transp disables Material Pass Index

commit 13940cc78ece7b592a323123f31669034d73a833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 06:37:58 2012 +0000

    fix for issues in new decimator
    - when an edge exists across a quad, dont attempt to triangulate it. (such a case isn't so common anyway)
    - silly mistake when checking if anything needed to be done in the modifier, percent was being checked for 1.0 even when not used.

commit a82af0d220835970f83c63ade5e1b2309a993ec5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 06:13:56 2012 +0000

    add option to planar decimator to collapse all verts that define face boundries (verts that 2 faces share and have 2 edge users).
    
    avoids ugly stepping between faces when applying on curves surfaces. (but less useful for architectural style models)

commit c29760566529c4d5ddbd74734d486fd17a3e5811
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 05:48:21 2012 +0000

    fix for edge collapse decimator re-combining triangles that make degenerate quads.

commit 1ea210a8dcab7f9123e8680844835c876c61b0e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 05:30:10 2012 +0000

    add option for decimate-collapse to keep triangulated geometry (normally quads stay as quads when not collapsed).

commit bbe0deb8afb0094b169a9abb04df7458cd49786b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 05:20:02 2012 +0000

    add limited dissolve as a decimation type to the decimate modifier.

commit 0636886715b4c5ac56ed7f903bf37a00cfbdc841
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 04:26:39 2012 +0000

    add un-subdivude as an optional method for the decimate modifier, gives more even geometry & nicer results in some cases.

commit ed4b2d97385eb8ab6d052ea6c83e5d62f62776e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 03:45:35 2012 +0000

    code cleanup: quiet warning

commit 1767b658469b8f5553f53ede10b987dde9d502c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 03:38:26 2012 +0000

    style cleanup: also rename bmesh_decimate.c --> bmesh_decimate_collapse.c

commit 05f147f12e879dcc640dc1014cd81dd0b0caca95
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Oct 22 19:45:16 2012 +0000

    fix: drivers on materials and texture don't update when rendering animation
    
    * Added additional tag_main_idcode in BKE_scene_update_for_newframe similar to what was done previously in BKE_scene_update_tagged to fix #32017 (unlimited recursion issue for material updates) by Joshua Leung
    * So issue wasn't the dependencies, but the material was already tagged (from previous drawing), so wouldn't be updated each frame.

commit 7effd54d568f7615eb7083f5cf13ae7b2b71e164
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 22 19:00:15 2012 +0000

    Fix #32937: cycles missing update when changing scene simplify settings. Note that
    DAG_id_tag_update used to be slow to call, but now it just tags and flushes delayed,
    so it can be called for every object.

commit 15b561ea41564eb187cb4a505cdf3ab374cc2972
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 22 18:48:50 2012 +0000

    Fix related to #32933: UV unwrap had 0.0 margin by default in .blend files,
    change it now to 0.001 in existing files.

commit 948a9f16db33146b1c64411241f3e68c4afa9387
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 22 18:19:55 2012 +0000

    Fix build when WITH_INTERNATIONAL is disabled.

commit 5b0759fc0067b908241e76aa844e3c24271f5751
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 18:10:15 2012 +0000

    Temporary disable sm_13 for 32bit buildbot -- it requires more than 4GB of memory
    to compile, which for sure can not be allocated on 32bit platform

commit 8a2c30ac57ff5739a6ccbbdcbaa3f63c1438588b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 17:34:16 2012 +0000

    RNA C++ API improvements
    
    Added support of such features, as:
    
    - Ability to call RNA functions using C++ classes
      For example RenderEngine.tag_update
    
    - Property setters (for scalars and arrays)
      Used Qt/jQuery-like getters/setters style, meaning Class.prop() is a getter,
      Class.prop(value) is a setter.
    
    Still to come:
    
    Collection functions are not currently registering inside a property
    Meaning BlendData.meshes wouldn't be a subclass of BlendDataMeshes result
    you'll need to explicitly create BlendDataMeshes for now instead of doing
    BlendData.meshes.remove()

commit 3285d47842657161b2206ccb2b29f34ef51eab99
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 17:34:06 2012 +0000

    Fix #32930: texture colors in material nodes (blender internal) are brighter than normal
    
    There was a missing byte buffer linearization for shader nodes.
    
    Also fixed incorrect image input color space refresh when image is packed.

commit 6e62491c5a101ee36ec48db97e4a4f4945f5eada
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 17:33:53 2012 +0000

    Fix #32522: Object's diffuse color not showing in Sculpt Mode
    
    Added option to display object's diffuse color multiplied by sculpting
    mask. This option could be found in Options panel of toolshelf when in
    sculpting mode.
    
    Thanks to Nicholas and Brecht for reviewing the patch!

commit c6b4494727144154511cdacb0e9e832a4b6fefc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 17:33:11 2012 +0000

    decimator - small optimization on check for degenerate edges.

commit 23baf8c9c366a6f4e029de0119e72de45722d1f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 17:19:05 2012 +0000

    code cleanup: check defgroup_name_index() return value != -1, rather then checking >= 0.
    
    also remove unused bmesh decimator code.

commit 612768760ada094b0a6d47982d747394830a7a71
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 16:12:27 2012 +0000

    Apparently msvc doesn't have isnan.

commit 3526ae98055d28ac27f1e9b5d8b76d7597905e99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 15:39:06 2012 +0000

    add vertex group option to decimate modifier, handy if you want to pin some parts of the geometry.

commit 63f042250f22eb6a60604f04e0b6955124cd34b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 22 14:49:37 2012 +0000

    Bugfix #30378
    
    Full Sample Antialiasing render gave fireflies with halos - especially on edges of polygons.
    Reason was FSA exception case in code, using uninitialized color array.
    
    Probably these fireflies were hunting us already for many many years.

commit fc5da14dad0256064a4778694af873fe48ab4fb2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 14:28:43 2012 +0000

    Fix for inline functions of new cineon library

commit 40da6bb531ebb3b43a9e66f31390498620a9c082
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 22 14:17:30 2012 +0000

    Update of the tools for the new "dynamic" i18n menu, to generate the languages file into locale dir...

commit 57b7f405a4306d6c8b29fc6cdfc16ab9eb58279a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 22 14:04:44 2012 +0000

    Fix related to #32929: update list of available devices for cycles rendering
    while Blender is running, not only on load. It might help a case when Blender
    is started before the CUDA driver is fully initialized.

commit b5e85cae705f47ae5a32c97564e1942a95e75bb4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 22 14:04:40 2012 +0000

    New "dynamic" i18n menu.
    
    Now both UI translation menu (in userprefs) and isocodes are defined in a text file (release/datafiles/locale/languages), parsed at lunchtime. This way:
    * No more need to edit Blender code each time we want to add an new language or reorganize the existing menu;
    * Translators can easily add a new language for testing, by just editing the text file, so no more need to ask to change Blender code and wait for a new build to see your new translation work in Blender!
    
    Remaining todo:
    * Commit i18n py tools
    * Update wiki doc!

commit c727f8cbde9b27433fa378d9a53ca9b8cefcc7d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 14:01:16 2012 +0000

    Some more fixes for cineon

commit 6a979acbf0c1deb0e10134fa8002b32435a5f8d0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 13:52:56 2012 +0000

    Compilation fix for windows platform

commit d8d7664dbd0257ff273b3359df12e5504db78704
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 13:13:00 2012 +0000

    Compilation error fix for scons caused by recent dpx commit

commit 436bbdfd247f66a856b17e4e73db8f8fb3fe6d6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 13:00:02 2012 +0000

    style cleanup: use more const's in BLI_heap & dpx/cineon style cleanup

commit 4e11fe6c5aec1d609e3ecc2218138b838d253ebf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 22 12:49:00 2012 +0000

    Patch #27397: Improved DPX/Cineon code
    
    Patch by Julien Enche, thanks!
    
    From the patch comment:
    
    It allows Blender to load:
    - 1, 8, 10, 12 and 16 bits files. For 10 and 12 bits files, packed or
      filled type A/B are supported.
    - RGB, Log, Luma and YCbCr colorspaces.
    - Big and little endian storage.
    - Multi-elements (planar) storage.
    
    It allows Blender to save :
    - 8, 10, 12 and 16 bits file. For 10 and 12 bits files, the most used
      type A padding is used.
    - RGB and Log colorspaces (Cineon can only be saved in Log colorspace).
      For Log colorspace, the common default values are used for gamma,
      reference black and reference white (respectively 1.7, 95 and 685 for
      10 bits files).
    - Saved DPX/Cineon files now match the viewer.
    
    Some files won't load (mostly because I haven't seen any of them):
    - Compressed files
    - 32 and 64 bits files
    - Image orientation information are not taken in account. Here too,
      I haven't seen any file that was not top-bottom/left-right oriented.

commit 655e24979bb37c97a34b328238233591cfd5c924
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 22 12:22:15 2012 +0000

    Fix #32947: cycles color to float conversion issue after integer socket commit.

commit ddc2dbc2a47ed2439a62e82ad6fba7d8c9dcae28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 08:15:51 2012 +0000

    style cleanup

commit 30fd258a0b407419a369fbb2818c49df6b70968e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 07:57:21 2012 +0000

    fix for own error in BLI_heap_new_ex() when zero size is passed.

commit ffd98941b5d6ef1ba8523f5c3c50bd1cf046a57f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 22 07:29:38 2012 +0000

    Support for connected style proportional editing in UV editor. Now when connected proportional editing is on, only UVs on the same island will be proportionally moved. The implementation simply rejects UVs whose island does not belong to islands of selected vertices and decrements the total count of transform elements appropriately. Memory usage could be better but it would require some more preprocessing.

commit 492518f5e4ccc29975b2f376fb87af723f62142f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 22 06:53:51 2012 +0000

    Fix [#32884] select by group not working when active object in more than one group.
    
    Would have liked to rework this whole area, but it's kind of tricky, so better to first fix that bug!

commit 0ee62e4ea6051857e37213b0371c6b426dabaf6e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 22 06:47:54 2012 +0000

    Revert part of r51487 (those files are needed by the boolean ops code, /intern/bsp/...)!

commit a4b27831693eed988bcdf957bbe9ad7609e7bdf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 03:25:53 2012 +0000

    small optimization for BLI_heap(), give some speedup in decimeter.
    - use unsigned ints only (where mixing signed/unsigned)
    - turn heap_swap into an inline function, add SWAP_TVAL macro to swap values using a temp value as storage.
    - added type checking SHIFT3/4 macros
    
    also style cleanup for CTR_Map

commit 226a5ee83446f91cfeccc73912de85e89fe2169f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 02:39:26 2012 +0000

    remove LOD_Decimator (c++ decimator), now replaced by bmesh decimator. also remove CTR c++ classes that are no longer used.

commit 91ceb8f552c4619d57b47957da0fbfd7628ac200
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 22 02:20:41 2012 +0000

    Tooltip/Description fixes for recent "tweaks"
    
    1) "AnimData" is a technical term used for a specific entity in the system.
    "anim data" is mangled fluff.
    2) Old tooltip for DopeSheet.source is no longer valid. It's nearly always used
    to represent the current scene now.

commit 2342209c95af153cc4c250e943a95835217db0af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 02:09:41 2012 +0000

    enable bmesh decimator by default.

commit 39ed660bc64a216489fee25a2a009296c66ca379
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 02:02:52 2012 +0000

    fix own mistake - passing wrong argument to bmesh decimator when calculating boundary quadric.

commit 4426e7bcb43a1d4d549a7a8175fe79ee63b40a09
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Oct 21 18:56:48 2012 +0000

    Fix for [#32931] Crop node resets values to 0
    Patch done by Markus Kasten
    Thanks for that!

commit 248b2fc6d6f929ee5f8e5f5ad2ee073a9a995998
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 15:20:53 2012 +0000

    bmesh-decimator update
    - update face normals when triangulating.
    - avoid divide by zero when interpolating customdata on a zero length edge.
    - replace zero float comparisons with fabsf() < FLT_EPSILON to avoid numeric error.
    
    also renamed BLI_heap_empty() --> BLI_heap_is_empty() so its obviously readonly function.

commit 1e21c0a32452f2a1343367e782c1e8bfeb4f377d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Oct 21 14:47:16 2012 +0000

    == filebrowser ==
    * Separated bookmarks managed by the OS (System Bookmarks) and bookmarks managed by Blender (Bookmarks).
    * Added user pref to hide (or show) system bookmarks to allow users doing a video tutorial for example to hide their private system bookmarks
    This feature should help especially MAC users who reported excessively long list of bookmarks which were added to Blender.

commit 26d0492653d310d05bdbbea8a51d3b4f62ccd0c6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 21 14:02:30 2012 +0000

    A final bunch of UI messages fixes and tweaks, and some BKE_report()<->BKE_reportf() fixes.

commit 9e830c0c9c6ad1ea2e47d19ec5f0e2500640dab1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 21 13:30:18 2012 +0000

    Bugfix #27504
    
    Render error.
    Particle systems that duplicate group instances were setting the wrong
    layer to the instanced objects, the correct layer is the particle system
    itself - as being shown in the viewport correctly already.
    
    Old report from May 2011 :)

commit 203ff71b9eff4a2cf601994ae0ec86ac165bedfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 12:35:01 2012 +0000

    bmesh decimate fixes
    - don't collapse boundary verts into non boundary edges (was ugly causing spikes)
    - handle degenerate cases better, rather then removing double edges after collapse, check before collapsing that there won't be any degenerate faces/edges.

commit 1abb60af8069770363039db00219ce00628f1ce3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 21 11:04:04 2012 +0000

    Texture UI:
    * Use the full space for the Texture ID Block.

commit fff19a1360fdc2fb3cd80924314086508cee643c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 21 09:57:25 2012 +0000

    Compatibility error: BLENDER_MINVERSION was set to 2.61, but that should be 2.62.
    
    This define means "the minimum version of Blender that can read the current .blend"
    
    In 2.62 there's compatibility code to read BMesh, not in 2.61.

commit 285947318f8bc74080fdecf2a0fe143dbbdc69c6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Oct 21 09:10:47 2012 +0000

    Fix for OSL closure base class. The 'blur' method is not implemented and must be declared pure virtual ('= 0') to avoid compiler error (on Ubuntu 12.04, gcc 4.6.3).

commit d57e130478b39d29a032e95431e231b388a79173
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 21 08:13:34 2012 +0000

    Fix [#32934] Some UI texts translated/untranslated regardless of "Interface" checkbox. Patch [#32935] by Shinsuke Irie, thanks!

commit bd88a77644458591a0b0314718d468eab30d299a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 21 08:11:04 2012 +0000

    Fix blenderplayer build (more stub funcs...).

commit d599b643b7a1882ea79851e334d7ed133f362bb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 07:58:38 2012 +0000

    style cleanup: bge, switch statements mostly.
    also left bmesh decimator on in previous commit.

commit f3ece5a108db0bdbefb4663ef4ebd9a7e039e263
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 05:46:41 2012 +0000

    style cleanup: trailing tabs & expand some non prefix tabs into spaces.

commit a1a0c8da13a7b91b0264c7535752864379f3d852
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 21 05:23:58 2012 +0000

    Bugfix [#32932] Can't see the Speaker properties when using Cycles

commit 4213eca5fc3b5f2c2b23945e9462b38e13f843c4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Oct 20 22:28:44 2012 +0000

    BGE VideoTexture: add depth buffer access to ImageViewport and ImageRender.
    
    2 new attributes to ImageViewport and ImageRender object:
    depth: set to True to retrieve the depth buffer as an array of float
           (not suitable for texture source).
    zbuff: set to True to retrieve the depth buffer as a grey scale pixel array
           (suitable for texture source).
    
    A new mode 'F' is added to VideoTexture.imageToArray() to allow returning the image
    buffer as a one dimensional array of float. This mode should only be used to retrieve
    the depth buffer of ImageViewport and ImageRender objects.
    
    Example:
    
    viewport = VideoTexture.ImageViewport()
    viewport.depth = True
    depth = VideoTexture.imageToArray(viewport,'F')
    # show depth of bottom left pixel
    # 1.0 = infinite, 0.0 = on near clip plane.
    print(depth[0])

commit f252230216ce0b6e73ed69edb1c05a07ac1e373a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 20 20:46:42 2012 +0000

    Fix for OCIO-based color management (reported in the commit log of revision 50832).
    The solution is exactly the same with revision 43584 for a similar issue in pre-OCIO color management:
    i.e., just disabling color management during the nested invocation of BI for stroke rendering.

commit 7deb8d8a26a63a338b845eae3617111316e015f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 20:36:51 2012 +0000

    code cleanup: spelling

commit c56a911cd966d4103b2c13903548dfe97b04742b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 20:20:02 2012 +0000

    style cleanup: comments

commit 80d3423b00583195c94d24aacfa7d841f6a581f7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 20 19:54:09 2012 +0000

    Atempt to get rid of those ugly "long locales" under windows. Tested by me (win7 64, VC2008) and by Sergey. However, older OS (XP) may not work...
    
    The idea behind this is that gettext lib has a func that mimics usual setlocale, but doing also the conversion to windows locale names. Let's hope it works everywhere!

commit c1b39d346169600efd050a28d7a650a6a1fc1b74
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 20 19:36:08 2012 +0000

    Fix for r51447 (my CMake 2.8.9 did not like it, looks like with quotes it suites it...).

commit bc8f602601ddbbadb30872eaa83ef5cf80fbe322
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 18:46:57 2012 +0000

    style cleanup

commit 3da4b08110c9929a7d939a2fa12913989370e6d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 18:12:22 2012 +0000

    bmesh-decimator, skip recalculating face normals on each edge collapse. (they are not used so faster to avoid)

commit ba7a7c0925cd76ed5b634fe66bb92b74842e35cb
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 20 17:50:24 2012 +0000

    Cycles / OSL:
    * Fix Mapping node, used wrong identifiers for Vector In/Out.

commit eee64aeccf64f95f6657571a53ca5226b52ebbc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 17:39:56 2012 +0000

    bmesh-decimate now only does CustomData_has_math for loop layers, add CustomData_has_interp() for vert & edges.

commit 8944dab58a4f9efed28bc40ea45f3555026d0f0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 17:31:07 2012 +0000

    bmesh decimator support for loop & edge customdata. (most importantly UVs and vertex colors).

commit 0a590aadf5655175f73af5b59e61acfb0fe0b144
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Sat Oct 20 16:48:54 2012 +0000

    Add option to set object origin to the center of mass
    
    This uses the weighted average of polygon centroids based on area
    It work well in most cases but will be slightly wrong when polygons have
    many vertices.

commit 55015daa43f0ab45341e316abcf11f23c87b5ebe
Merge: 1fe70c0 a9e2e22
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 20 16:48:48 2012 +0000

    Merged changes in the trunk up to revision 51448.
    
    Conflicts resolved:
    source/blender/blenkernel/CMakeLists.txt
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/mesh/editmesh_tools.c
    source/blender/makesrna/intern/rna_main_api.c

commit d20128bbbcae252e9b39af14246dfcc6534dc0d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 16:48:04 2012 +0000

    fix for BM_edge_other_loop() not working right (own error in recent commit), and add new function BM_vert_step_fan_loop() for stepping around the loops of a face fan with manifold edges.

commit 29392dc2b4f828bf0fa3ed22e964ced604d9e0b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 16:04:15 2012 +0000

    don't print mousemoves with wm_handlers_do and --debug-events

commit 73b79a6763f762ff2999622edd7c70aee69c18e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 20 15:09:36 2012 +0000

    Cycles OSL: light path, texture coordinate, bump and blended box mapping now up
    to date and working.

commit e287c97fea74debb88b73de695b155fb172fa7c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 20 15:09:27 2012 +0000

    Cycles: disable motion blur for CUDA entirely now, also goes wrong on other
    architectures. Still did not find a good solution.

commit 18fa7589ef2892236dbc5320767956f34a4a98db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 14:16:56 2012 +0000

    add comment about misuse of enum set function.

commit add48983ca6965c1da7ac7bdd0f4100c04a7a4ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 20 14:13:14 2012 +0000

    Bugfix #32641
    
    User preferences, keymap editor: it allowed to set any event for "key modifier", and not
    even to NULL the option. Now it limits to keyboard events, on mouseclicks it clears,
    on ESC it exits without changes.

commit 950524722cc3cebbe23f7eaa0caad097c329eac3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 20 14:08:49 2012 +0000

    Cycles:
    * Build system fixes for closure refactor.

commit a9e2e2279780ec2fb58e6820b9cad95ba03f4cad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 13:29:07 2012 +0000

    dont ise -Wuninitialized on gcc 4.2 and older, it gives annoying warnings.

commit d36dc6d8de44194df9053c6c9c3f7842a8394067
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 20 13:11:45 2012 +0000

    Integer socket support in Cycles. Int values are already supported natively in OSL, but were not used as actual ints on the SVM stack. This patch implements all the necessary functionality to support reading input values from RNA properties and convert between SHADER_SOCKET_INT and other types.

commit cf7dec94fe96b5905f4c543820c6ad4e27fc7451
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 13:08:51 2012 +0000

    switch order cmake includes warning flags so its possible to disable them

commit 9a1c1f132de971a840816614a0f4657ef1c12c89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 20 12:18:00 2012 +0000

    Cycles OSL: most closure code is now shared between OSL and SVM. Also fix
    transmission pass and filter glossy option.
    
    The BSDF closure class is now more similar to the SVM closures, and includes
    some flags and labels that are needed to properly categorize the BSDF's for
    render passes. Phong closure is gone for the moment, needs to be adapated to
    the new structure still.

commit 3abef3a2e6b77949f2e992baefd660422e3e19fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 20 12:17:45 2012 +0000

    Cycles OSL: some build system tweaks to avoid global includes and definitions,
    which ensures there is no conflict with other libraries, and avoids full rebuild
    when toggling OSL on/off.

commit 1820d3529c7fe37d4a03aca975881c4fc4304f38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 10:37:15 2012 +0000

    add TIMEIT_VALUE_PRINT() macro for printing timing between start/end macros.

commit a99b377167a6c073faa8bfd7398517084c66efa5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 20 10:28:34 2012 +0000

    More UI messages fixes and tweaks, and BKE_report<->BKE_reportf.

commit deeecc20295e791de6b7e8f734f9d532e99fc075
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 10:11:26 2012 +0000

    code cleanup: remove unused members of BMIter struct to save some space. (this iterator is used everywhere).
    also rename vars in the struct.

commit 23d43396ffd667c6cab5f412bc13fa0b01bee4a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 09:56:40 2012 +0000

    code cleanup: quiet -Wshadow warning, var name changes for splice functions and add assert for BM_edge_splice() when edges don't use the same vertices.

commit a7a723283b9ec72888850999993287b598ceaecd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 09:48:41 2012 +0000

    add BM_edge_find_double() and use in bmesh decimator to fix crash.

commit 95a414955ce2d15c62adde665ced18804ca98945
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 20 08:52:54 2012 +0000

    Remove six languages from Blender UI (rational: very low level of translation, 1-2% at most, and no commit done in branch since more than one year): fi (Finnish), ca (Catalan), bg (Bulgarian), el (Greek), ne (Nepali) and pl (Polish).
    
    Also fix compile in paranoid warning=errors mode for own last commit.

commit 494aa37f94f4b60a32d9eb6ad8fc148d30d73add
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 20 08:33:54 2012 +0000

    Fix unix language setting fallback (long_locale is windows only!). This was preventing setting language when you did not have the relevant locale installed under Linux...

commit 9f8070d047e1d8458db05fe88aef1a47a2328f14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 08:02:18 2012 +0000

    code cleanup:
    - define array sizes for functions that take vectors.
    - quiet some -Wshadow warnings.
    - some copy/paste error in readfile.c made it set the same particle recalc flag twice.

commit 08dd8a6849c904a0efc390536767e7576d8136e8
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sat Oct 20 05:51:45 2012 +0000

    rna_sequencer_api.c doc string cleanup

commit 0cac50522173c468952dc02544aba2d688b216f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 20 05:08:26 2012 +0000

    Code cleanup

commit e010c29fa8264f5751805dc9854ac0d5b8c4bf6f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 20 04:56:24 2012 +0000

    Grease Pencil: Tweaks to make tooltips show up for the different drawing tool
    types available

commit 3a52a876b6a8909bca8660f9cde7d65a84c631f5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Oct 20 00:45:44 2012 +0000

    Fix for drawing meshes with VBOs disabled in sculpt mode
    
    * This is another fix for r51118. Was drawing flat-shaded GPU buffers
      with VBOs even when VBOs were disabled in the preferences.

commit 2256c8e25f597b5499e8bf64dd0fe74c1ea31864
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 19 19:16:18 2012 +0000

    Fix [#32925] Center cursor (shift+C) crashing blender after duplicating bone in armature edit mode.
    
    Center Cursor uses BKE_object_minmax(), which uses pchans' bone member to check whether a bone is visible or not. But after a duplication, the duplicated pchan->bone are NULL, skiping in this case (as if they were hidden, not optimal but should do the work for now - anyway, using pchan's values in Edit mode does not really make sense, imho).

commit 3fec74ec1acbd2d8b3491bc44c87ef60c037a4f8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 19 17:08:46 2012 +0000

    Minor fix to BKE_reportf(): also output the report's type when printing to console.

commit 7e620f04a1072e5bcffb92c9db501ebe9a51a25c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 19 16:44:08 2012 +0000

    Fix #32920: cloth physics with collision exploding in some cases, due to
    uninitialized memory usage.

commit f72f1dca6c70bd4597f0106adbd50608cdd8c01b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 19 16:43:10 2012 +0000

    More UI messages fixes and tweaks, BKE_report<->BKE_reportf, and stuff to translate...

commit 97c68098cca15480f07afb28261021bb3548c89b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Oct 19 16:29:17 2012 +0000

    Additional debug assert in the compositor for checking correct conversion of Nodes to Operations. This will trigger an assert failure whenever a node has remaining socket connections after conversion. This would mean that not all sockets have been properly relinked and helps detect incomplete code.

commit 1b2d2da69ab7d68497370c397f39247b3b48378a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 19 14:38:32 2012 +0000

    Add stub for new ED_view3d_grid_scale().

commit ef80ff105fbcdb6af19bd341c1b80b269e63f2be
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 19 13:51:37 2012 +0000

    Cycles/ Layer Weight Node:
    * Small tweak for the blend value, to avoid division by zero.
    
    Thanks to Brecht for pointing out the solution.

commit a75f11d03678b094d608382c50d0bb299c53ed1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 19 12:53:03 2012 +0000

    Fix #32219: Inconsistent influence of Units Scale on new objects
    
    Made it so meshes, curves, surfaces and metaballs are scaling to a grid cell size,
    which makes them behave consistently now.
    
    There're still issues to be resolved still:
    
    - Lattice is not scaled to grid cell size yet, it uses slightly different add
      function which makes scaling a bit tricky and hacky. Would prefer to do a
      bit bigger refactor here, so it's a TODO for now.
    
    - Cameras, speakers and other helpers are not scaling. They don't have data
      on which scale could be applied and perhaps it should be some kind of draw
      scale. Also would consider it's a TODO for now.

commit 3a41ab73ff4e480fe5b86c2845f0fb4f9df113d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 19 12:45:31 2012 +0000

    fix for some issues with modal mesh tool interaction.
    
    When inset and bevel used the mouse input as a distance value, the change could be far too great when zoomed in, or far too small when zoomed out. Now get the pixel-size based on the center point of the selection.

commit 4c936221a3ac29d9d356c340a35fa463575d7838
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 19 11:47:33 2012 +0000

    Fix #32705: Esc a value change doesn't recalc compositor
    
    Seems the issue was caused by G.is_break set to Truth on both escape
    press and release. This ended up in situation when after press event
    compositor was tagged to redraw and new job was started. On escape
    release this compositor job was cancelled.
    
    Made it so G.is_break is setting on escape press event only.

commit e527ce552e9e3864c7a2f5bb688ffa1d4cd0d5f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 19 10:40:32 2012 +0000

    add option to initialize heap with a known number of elements, since this may be known in advance - it avoids re-allocing too much.

commit b7642348e44c10710c0d3f65ccfdafdd964829a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 19 10:37:24 2012 +0000

    simplify addon install print, Now it only prints the source and destination dirs, with a list of addons added.
    don't think its needed to print the full path of each addon.
    
    also remove the __MACOX check, its harmless and people can make sure there zips dont have cruft in them before distributing them.

commit 9d1873154fe0763900a41eb2248f6a89cbdc1a26
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Oct 19 08:51:31 2012 +0000

    [#32921] Fix: Python error triggered when installing an addon via 'install addon' button

commit cf4f4e8a9ba973a22d832b9babb8e7b9d34a6e28
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 19 08:49:49 2012 +0000

    Fix: Text fields for Generator FModifier were too small
    
    This was caused by the x^n labels being far too large. Also, replaced old string
    functions with "safer" versions

commit e648542872a4887cd9f6c88501403033482df8ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 19 07:31:51 2012 +0000

    decimate modifier rewrite to use bmesh (#ifdef-disabled by default for now).
    - maintains quads & ngons
    - supports some customdata (weight paint for example works fine).
    
    TODO
    - add suppory for loop data (UV's / VCol's).
    - outputs invalid geometry when heavily reducing some meshes, needs to be made stable in these cases.

commit 78f7518bf3c3f00ae0e2c7dd9b3c3ce8023d3083
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 19 07:20:37 2012 +0000

    small quadric library ported from Laurence Bourn's LOD_decimator LOD_Quadric class. not used just yet.

commit 03164c315237113236751c834cebcefeed927fc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 19 03:28:41 2012 +0000

    DM_to_bmesh_ex() now initializes index values when running in empty meshes. saves running extra loop on vert/edge/face data if these values are needed after.

commit 9b07c98bb40ac93774b7cfc9723bd28c95ec409d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 19 03:07:58 2012 +0000

    code cleanup: minor style change & quiet warning, also add assert for BM_vert_splice() to check for invalid use.

commit 5ad61e9642a8f0d26c7e5c85477747f4f387bfc3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Oct 19 02:38:50 2012 +0000

    Fix for VBO drawing in multires sculpting
    
    Was a mistake in a code cleanup commit, r51118.
    
    Fixes bug [#32919] Sculting performance regression in svn_51118
    projects.blender.org/tracker/?func=detail&aid=32919&group_id=9&atid=498

commit b8267a0dfba5f85cebc122377bac4d63c7af20b2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 18 16:25:58 2012 +0000

    More UI messages and BKE_reportf<->BKE_report fixes...

commit d3eb9dddd6b49c7977e9fb3cc39f5e621e51fa9f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 18 15:54:24 2012 +0000

    Better fix for #32846. Instead of using time change or object recalc condition, set an explicit object flag to disable particle system modifier update during dupli list creation. This is more transparent and should prevent issues with hair path generation being skipped.

commit 497ea5f306a802a3f7aaddd1300d29613eba64af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 18 15:00:32 2012 +0000

    Fix #32912: cycles crash with dead particles, actual crash was caused by an
    inconsistency in the particle system code, using <= and <. Also tightened up
    checks on cycles side to avoid other potential crashes.

commit c4b46f119c0cf85c25b825e9989dc0d4748cb64d
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Oct 18 14:23:04 2012 +0000

    Fix: Smoke 3d viewport shading was sometimes calculated incorrectly when adaptive domain was enabled.

commit b861f8c3f82110de414f30e401163d23ede738eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 18 13:48:02 2012 +0000

    Cycles: suppress path to nvcc appearing in the console in cases
    cuda toolkit is installed to different place than /usr/local/cuda
    (i.e. happens when using cuda toolkit from repository)

commit 92219991789557648bb187efa5823b941bdbfc90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 18 13:20:23 2012 +0000

    Mark unused variables.

commit 82329ba1c3437909b18f007345bf00ceec792965
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 18 13:18:11 2012 +0000

    Fix #32851: Mouse click coordinates when adding and selecting mask vertices on undistorted footage are off

commit d396bf354607d4150b89f18f9a1560b2fc5a4ca2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 18 13:16:57 2012 +0000

    Fix for OSL compile errors.
    
    1) object_fetch_transform_motion omits the per-object motion blur test (r51394), must use object_fetch_transform_motion_test.
    2) KernelCamera.ndctoworld has been removed (r51402), do transform invert directly.

commit 95963289c81698815d0616850b5f23f6e9f9d852
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 18 12:45:27 2012 +0000

    More fixes related to #32900, motion blur with cuda sm 2.0 still disabled.

commit f7a584b841dc4fe5f15254adaa5d12a7473465ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 18 12:37:51 2012 +0000

    Fix #32903: bring cycles glsl up to date with latest changes.

commit b3c605e13923b372b2ff18b5970818e2aaae470a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 18 12:29:22 2012 +0000

    Mask editor: create new mask when trying to create new vertex without active mask set

commit dd56cc0cddc0372d0db0678c38e56364cd26a54c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 18 11:58:54 2012 +0000

    Fix #32913: missing cycles viewport update when toggling visibility in outliner
    with V and R shortcut keys.

commit a4724a2dd8f884fc3beaee4f49e33093069c1a35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 18 10:27:09 2012 +0000

    Fix #32905: Crash with Levels node when no input is connected.

commit 3086300149464dae8f419cd2066afb5ffd34af56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 18 09:48:51 2012 +0000

    Fix #32896: No compositor tree update with image input color space change

commit 812b17f306289e657c8df4daf303cc70e978be97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 04:51:37 2012 +0000

    style cleanup

commit 9d260eedeb83776416981e2f3a8af9bb5605e1d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 23:09:12 2012 +0000

    Fix #32904: strange pattern on subdivided cube with anistropic shader. Now
    tangents from generated coordinates are computed per pixel on the fly, avoids
    bad interpolation of singularities.

commit b2142d6533d740b00ac1578de67f4a8d8dc94121
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 17 22:58:18 2012 +0000

    Cycles: OSL compile fixes.

commit 6915394a3b91b6ac836537d058d6fb6954d38af1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 22:48:29 2012 +0000

    Attempts to fix CUDA issues on sm 2.0 cards, still no luck getting motion blur
    working, but this should make it not crash.
    
    Also fix for wrong shutter time, should have been shorter.

commit 431caff869e793619aa71c7805624b8e8535978f
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Oct 17 20:06:58 2012 +0000

    Maybe hard limmit is good enough. Removing soft limmit for sky turbidity

commit f732cc53d9a8fee3d0839e5a7922adb866e8c276
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Oct 17 19:29:35 2012 +0000

    Cycles: Sensible limmits for Sky Texture turbidity value

commit 4ad103ceddd87ed36dac7f9fed4f1d058c6161b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 17:27:30 2012 +0000

    Fix cycles motion blur not working correct with shutter time > 2.0. The soft
    limit is 2.0, and anything beyond that is extrapolation which might not work
    so well but is still allowed.

commit 11908552db8c7ddba63d67577a6010869d72b0c7
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Oct 17 17:20:09 2012 +0000

    Missing semicolons in intern/ghost/intern/GHOST_WindowCocoa.mm

commit 17c82a7e5709705a96cb4c9d20715a6bc07d688c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 17 16:16:35 2012 +0000

    Cycles / OSL:
    * Layer Weight is now available in OSL.

commit 0c2a1500f293a1ae103afece42595f97598d8055
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 16:10:04 2012 +0000

    minor changes
    - stub from last commit was incorrect (copied old docs)
    - decimator was making copy of quadric for no reason.
    - correct typo

commit f83ae34e037aabef4508b517c49223963ab3c844
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 16:01:57 2012 +0000

    add a template for a stub script - runs the script relative to the currently open blend file.

commit 20585a8b8dc50bc1a090f2d44066540839ee7303
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 13:32:43 2012 +0000

    Render: local light group option for materials, blender internal feature from
    the render branch.
    
    When a material is linked in and has a light group override, this can now use
    a local group in the scene file, by replacing the linked light group with a
    local group that has the same name. A use case might be controlling the specular
    highlight on linked character's eyes per scene.
    
    Patch from render branch by Pablo Vazquez.

commit d08b06f773c754c70886901b8964c8093f920a75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 12:55:23 2012 +0000

    Cycles: motion blur is now curved and passes exactly through the midpoint.
    
    Previously it would only interpolate between the previous and next frame,
    which meant it might not hit the current frame position.

commit afb75ad2af0c30f1bc6fd252ca115a59d04e3b85
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 12:17:17 2012 +0000

    Cycles: add Tangent input for Anisotropic BSDF.
    
    Also refactor SVM BSDF code, preparing it to be shared with OSL.

commit 0551aa14bb2e58e79200823cde6d71c2288ca7fa
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 17 12:12:26 2012 +0000

    Fix for OSL 'background' attributes (attributes that are not associated to a particular object). Atm this is only the 'ray_length' attribute.
    Background attributes are used as fallback in two cases:
    1) Non-object light samples (e.g. lamp shaders)
    2) Fallback if no implicit object attribute can be found

commit 45dc9794c1d223b70cdc585f6b31e8f9505d4d3b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 17 10:49:42 2012 +0000

    Fix #32856, Crash in compositor due to deprecated node socket flag in old files.
    
    Bit flag 5 has apparently been used for another purpose in old versions, then deprecated and was actually removed from DNA (this should never be done), then later it got reused for SOCK_DYNAMIC. Now a one-time check to clean up these flags is done in do_versions.

commit 7061fa7cf1f1aa3f15ce2784c2ec39d561205dad
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 17 09:49:32 2012 +0000

    Fix #32887, ParticleInstance: crash with hidden particle system + children.
    
    The issue here is that the particle instance modifier (pimd) accesses data from the linked particle system modifier (psmd). This data is only correctly generated when the psmd is enabled; here the design violates the modifier principle of providing valid object data (or rather DM) even when disabled.
    
    The solution in this case is to make a custom isDisabled check for the pimd to see if the psmd is enabled. This means the pimd won't work for disabled psmd, but doesn't crash.

commit 536d9fec80dad342ef28f2fc8a0c5b4e5de98d31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 04:13:03 2012 +0000

    code cleanup:
    - move object_iterators.c --> view3d_iterators. (ED_object.h had to include ED_view3d.h which isn't so nice)
    - move projection functions from view3d_view.c --> view3d_project.c (view3d_view was becoming a mishmash of utility functions and operators).
    - some some cmake includes as system-includes.

commit fa06aab433d61949506b2291f69d05caf7cf5d6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 01:53:29 2012 +0000

    code cleanup: add check spelling osl

commit aeda5142ef41ce69264166a5d7e31f2c110c0096
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 01:47:37 2012 +0000

    style cleanup: make OSL follow our C style convention. http://wiki.blender.org/index.php/Dev:Doc/CodeStyle

commit a1af01249de4be5f212ff896075626630c453846
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 17 00:28:46 2012 +0000

    Cycles / OSL:
    * Add Light Falloff Node.

commit b4a83e1d0e524a165cef4d374b14ccebaf79b143
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 16 22:42:05 2012 +0000

    Cycles / OSL:
    * Ray Length is now available in OSL (via get_attribute)

commit c9fdf6e4960a01c3b42527a43b8ed7d325e6b95a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 16 17:01:22 2012 +0000

    Smoke: Animated collision objects do no longer block smoke. Smoke gets transfered velocity from moving collision object.
    
    Result:
    http://www.youtube.com/watch?v=KRtc8eAgaZA
    
    Part of my Blender Development Project Phase III, merged from Smoke2 branch
    
    WIP docs:
    http://wiki.blender.org/index.php/User:Genscher/Smoke_Development_Project_2012

commit 12a8c19956815cda832c87761923f573a4d6b8d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 16 16:04:12 2012 +0000

    un-subdivide bmesh operator, useful for making lower polygon versions of models, can give nicer results then edge collapsing which tends to give a lot of sharp triangles.
    
    works on edges and faces, has iteration option to further reduce the poly count.
    
    access from the edge menu, under subdivide.
    
    example: http://www.graphicall.org/ftp/ideasman42/bmesh_unsubdivide.png

commit 617cdb4642019f57ee657105a2a1307dcceedbdf
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 16 15:38:52 2012 +0000

    Fix for second bug reported in #32846: Particle emitters are still shown for secondary instances with "show emitter" disabled. This requires checking the duplicator visibility on dupli objects themselves after generating the dupli-list.
    
    The emitter visibility option is messy design, it makes such checks unnecessarily complicated. A better approach would be to allow non-mesh objects to carry particle data, these objects would just be invisible anyway without having to care about extra settings. However, this conflicts with the simplistic particle design of "owner is the emitter" ...

commit 427a90d336144b4bdbff9f7ff72275d78005bcfd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 16 15:20:18 2012 +0000

    Color Management: texture baking should be correct when color management is disabled

commit 51fe26b78dbc685de2d16ff712945104e11b6683
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 16 15:07:01 2012 +0000

    Fix #32891: Bake to Texture didn't use color management flag properly

commit 66295d709cf271ec8d761763f2c3e757d86f02da
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 16 14:55:36 2012 +0000

    Fix/workaround #32846, dupli group + particle instances gets messed up in Cycles viewport rendering.
    
    Caused by modifier updates during dupli-list generation. The dupli-list generation temporarily changes the ob->obmat matrix, which in turn leads to wrong particle states if used for reset. Skip the particle update if no timestep is performed or initialization required.
    
    Proper solution for this problem would be to avoid changing the object data (= particles) state altogether in modifiers, which are usually only writing to DM data and not touching the object or base mesh. This would require a well designed physics framework and integrating it into current particles is close to impossible.

commit eb771c78cd1199cd35af7ded4d4a13f8a62430c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 16 14:35:37 2012 +0000

    fix for free NULL pointer in BM_vert_splice() and BM_iter_as_arrayN() failed with BM_VERTS_OF_MESH/BM_EDGES_OF_MESH/BM_FACES_OF_MESH.

commit 7680f88f18d43e8a49576081c7527b157131d409
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 16 13:20:57 2012 +0000

    Fix object motion blur crash with lamp sampling(?), missed a check.
    
    Motion blur documentation is here:
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.65/Cycles#Motion_Blur

commit 9be4c94204eaaddbfbbe4851eb517a684c853c54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 16 11:57:46 2012 +0000

    Cycles: non-camera viewport render border support
    
    This makes it possible to do a border render inside a viewport even
    when not looking through the camera.
    
    Render border could be defined by Ctrl-B shortcut (works for both
    camera render border and viewport render border).
    
    Camera render border could still be defined using Shift-B (so no
    muscule memory would be broken). Currently used a special flag of
    operator to do this, otherwise you'll need to either two operators
    with different poll callback or it could go into conflict with a
    border zoom,
    
    Border render of a viewport could be enabled/disabled in View
    panel using "Render Border" option.

commit af537c283c968dc90a203f1aabdb4d261b7dfbb4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 16 10:59:35 2012 +0000

    Fix for (camera) motion blur changes in Cycles OSL. Compilation was broken due to changed object transform functions. Also added a few missing renderer service implementations for matrix callbacks.

commit 7521ce083dfeb6297313df1172690a9c22b712ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 16 10:48:19 2012 +0000

    Cycles: object motion blur enabled, so in addition to camera motion, moving
    objects in the scene will also cause motion blur.
    
    This change does come with a bit of a slow down to the CPU rendering kernel even
    with motion blur disabled, due to extra overhead in handling of object matrices.
    It's a few percentages on simpler scenes, not so noticeable on more complex ones.
    With motion blur enabled rendering is of course also slower as would be expected,
    though from testing especially GPU rendering handles it quite well.
    
    This does not support motion blur from deforming objects yet, only translation,
    scale and rotation. Deformation blur is probably for another release.

commit 0ee9f123b2a53a23bc69b24358dfe915132d2de7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 16 10:29:34 2012 +0000

    Fix #32819: Crash when starting CUDA kernel compilation if UI translation is not "Default"
    
    Issue was caused by some boost filesystem routines accessing current locale
    and such an access failed in cases code page isn't specified for the current
    locale.
    
    Made it so UTF-8 locale name would be tried to be used first.

commit aacdd76c06ddffc8182dd1e1c1ffe1e9144ae7bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 16 09:11:07 2012 +0000

    fix for 2 cases BM_disk_dissolve() could fail/assert.
    - when there was a vertex with 2 boundary edges and one manifold edge (vert at the boundary between 2 quads) it could assert.
    - when there is a vertex with 2 boundary verts connected that both use the same face, it would do nothing.

commit 64add7c9c79a8f32f0ca68484040bb749b0b728c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 16 07:53:10 2012 +0000

    More UI messages and BKE_reportf<->BKE_report fixes...

commit af6abc8c8040a993d6b4e4daf18b22e030a48d8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 16 03:21:22 2012 +0000

    MESH_OT_vert_connect was missing select flush (newly created edges were not selected).
    also <120 line length for cycles property descriptions.

commit 5e1508528f3fe07a9316f325d85d7dbcdb8f59e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 16 01:56:54 2012 +0000

    style cleanup

commit 1de76baf88c96184f579884d50e08b2b463d89eb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Oct 15 23:50:09 2012 +0000

    Add BMesh and WM symmetrize operators
    
    * The symmetrize operation makes the input mesh elements symmetrical,
      but unlike mirroring it only copies in one direction. The edges and
      faces that cross the plane of symmetry are split as needed to
      enforce symmetry.
    
    * The symmetrize operator can be controlled with the "direction"
      property, which combines the choices of symmetry plane and
      positive-negative/negative-positive. The enum for this is
      BMO_SymmDirection.
    
    * Added menu items in the top-level Mesh menu and the WKEY specials
      menu.
    
    * Documentation:
      http://wiki.blender.org/index.php/User:Nicholasbishop/Symmetrize
    
    * Reviewed by Brecht:
      https://codereview.appspot.com/6618059

commit 6533ebff28f2f7826f17280eeb7da09a63ba6429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 23:17:24 2012 +0000

    code cleanup: picky rna naming convention

commit 92862f96dc537242f66a6b5ebe0fc3f835acada0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 23:11:59 2012 +0000

    code cleanup: use float sizes for function args.

commit 59ea74fd6f5ac027d9b9e94132e2dd0a2bef7504
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 22:45:47 2012 +0000

    dragging the playhead now uses continuous grab.

commit fe16b2620646708bae3286b9c1300eacbc4bc0da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 15 21:12:58 2012 +0000

    Cycles: fix some update issues with camera motion blur, and do some more work
    for getting object motion blur ready.

commit 8a25e2d2b2214db32b1a337253f337b63eafdef3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 15 19:57:18 2012 +0000

    Smoke: Merge parts of Smoke2 branch
    
    New:
    ----------
    Collision objects do cause vorticity when passing through smoke
    
    Part of my Smoke Development Project (milestone III)

commit fe47ae525de03bd6ebb1344e3d9c3d363960c8c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 15 17:56:53 2012 +0000

    Cycles: tweak progressive refine tooltip to make it more clear

commit ff16453866933d5c166f58eeb54bd3bac72b1f16
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 15 17:56:51 2012 +0000

    Fix for #32852: set uv unwrap default packing marging to 0.001.

commit c10c6b1cea90fd863f56606adb87ab0261e03140
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 15 17:56:40 2012 +0000

    Fix #32844: cycles camera motion blur producing completely blurred frames sometimes.

commit 45d6eb5dea6d865ff25e807535a5175a920b33fb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 15 17:52:09 2012 +0000

    Adding Estonian and Esperanto iso codes in allowed non-capitalized UI messages...

commit d485fdcf34164a47488b000ffa4e3ef203af07a7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 15 17:48:33 2012 +0000

    Adding new Esperanto language.

commit 827c70abd8c81089af13c4738e0586bf44e501ea
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 15 16:29:23 2012 +0000

    Update to stable Eigen 3.1.1
    
    - Fixes several bugs within the Eigen library:
    http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.1.1

commit e3ea7187cedfb92741dc6667a604a873a56670e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 14:26:14 2012 +0000

    another change needed for qtcreator project generator to work with ninja.

commit c2ba1324fb2ee5e18bb0a2bf77b125b0d5caeaf3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 14:11:30 2012 +0000

    add support for using ninja to extract build info for qtcreator/netbeans/error-checkers.

commit 3c56c1f68d20365d3afc1065ded3e4889cdcd53f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 15 13:02:11 2012 +0000

    Forget this in svn rev51336

commit f5cc313d9da08a3425cc0e4248f71d6b79364390
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 15 12:54:12 2012 +0000

    Clamp minimal tile size with Save Buffers and FSAA enabled
    
    That was an old check whether tiled EXRs are used during rendering
    since version 2.42 where there indeed was a special check for tile
    size in EXR tile code.
    
    Now it seems EXR could handle tiles with non-equal size and no
    extra tile size check happens for EXR. Anyway EXR tile initialization
    happens after initparts, so clamping size in initparts should be
    safe for EXR tiles as well.

commit 0325f5e7369a4d8d2d8b057fab35c20f2ddcfb28
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 15 11:16:54 2012 +0000

    Fix #32858: Image appears too dark in Image Editor
    
    No need to linearize byte buffer when converting to display space which is data space.

commit c84802f51cfaab85efcb867d9608fe8a58d41f04
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 15 10:43:10 2012 +0000

    Motion Tracking: fixed dopesheet left in incorrect state after joining tracks

commit c5300c638c966d2a0e5d59d1905341c9dd9f3780
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 15 09:25:03 2012 +0000

    Solve some issues with smoke when using strict compile flags
    
    - Mark some functions as static
    - ifdef-ed currently unused functions from spectrum.cpp
    - Fixed missing prototype for smectrum() function

commit da9394f596acba3e93c77479a9906580cddf45d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 09:11:17 2012 +0000

    code cleanup: define sizes of vectors for function args and use C style comments

commit abff7cac7e0c682bba013036418cc3ea384d74de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 15 07:47:38 2012 +0000

    Color Management: remove unused function and get rid of unneeded float->byte conversion

commit 27564ed24a8d87a969d66161c487dde2ea9f578b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 06:12:05 2012 +0000

    fix for own mistake using freed memory with menus.

commit fe53fc8315e47a88107f27b173b087569af3d2d6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 15 04:17:29 2012 +0000

    Adding some descriptions/tooltips for more keyframe editing operations

commit 504180674ec920392c0cc0cb0aa2af001b3ae166
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 04:16:34 2012 +0000

    style cleanup: bge

commit 0093ea2a79648c56a30fe65494134a09f91054b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 03:56:01 2012 +0000

    safety NULL check for r51327, don't assume ED_object_modifier_add() succeeds.

commit c483a54207d78acea785566e82f54145457466ec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 15 03:52:27 2012 +0000

    Making "Jump to Keyframes" operator (for Action/Graph Editors) more obvious
    
    This operator used to be called "Jump to Frame". It basically takes the midpoint
    (frame number and/or value) of selected keyframes, and positions the current
    frame (or2d-cursor in Graph Editor) at this point.
    
    The hotkey for this is now Ctrl-G (i.e. as it's similar to a "Goto Frame"
    feature). It is also now in the Key menu instead of in the relatively obscure
    View menu, even though it doesn't actually result in any keyframe edits taking
    place.
    
    (Also, fixed a typo/grammer issue with one of Remove Bone Group operator)

commit 75198e98bba86dd7471883e8f9ec388486404cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 03:36:22 2012 +0000

    fix for error in filled rip copying customdata (new triangles were flipped across the edges of the empty space they spanned) only noticeable when the customdata on either size of the rip didnt match.

commit 8ebe1e4afeda1d15fb236d179ba626546e8cac73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 03:27:05 2012 +0000

    code cleanup: remove redundant pointer indirection.

commit ab86e9593bb8916f07a0fed740b89c3cd61ba719
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 03:17:10 2012 +0000

    add missing redraw notifier for separate UV operator, also some style cleanup and remove unused define.

commit 04f063de84efde869fe712d4533361d687a66980
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 15 03:16:38 2012 +0000

    Parenting an object to a deformer (armature/curve/lattice) will now attempt to
    check if the object is already parented to said deformer before trying to add a
    new modifier
    
    This should help reduce the number of cases where users inadvertantly end up
    creating multiple deform modifiers pointing to the same object, which has been
    known to be a cause of "double-transform" artifacts.
    
    Note that this is only able to detect these cases by checking if the parent
    object is selected, so this will only really work for the Ctrl-P shortcut where
    you have to select both objects first. However, it shouldn't be a problem either
    in the Outliner (drag and drop), as the object probably won't be a child of its
    parent already if you're doing this.

commit 2babbb59b931f13fb37692b8a84c12febc4b5a07
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 15 03:00:27 2012 +0000

    Unparenting objects from armatures/curves/lattices now removes the corresponding
    modifiers now
    
    This makes it harder for users to unwittingly create multiple deform modifiers
    by parenting and unparenting a number of times, with the net result being that
    "Clear Parent" is now the true inverse operation of "Make Parent".

commit 4d4664d98f49cfb171a43bd6ae6bb002b5f3c34b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 02:15:07 2012 +0000

    code cleanup: check for msvc directly when using warning pragma's.

commit 977aaeb95c2946f2c8d83dd6a15979424a869eda
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 15 02:01:39 2012 +0000

    Streamlinining Bone Groups menu (Ctrl G)
    
    The Ctrl-G menu for managing Bone Groups has always been a bit clunky,
    especially when compared to the Hooks menu (Ctrl-H). This was because the old
    menu was more data-orientated (Bone Group Management, Membership to these
    groups) whereas this new arrangement should be a bit more task-orientated (Add
    to new group, Add to active group, Remove from all groups, Remove active group).

commit 18bf8993f756f1dfcc83b185811a0f0c1f827d75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 21:27:08 2012 +0000

    fix for py-console ctrl+backspace/del changing the selection.

commit 1086069fb32acab7267192b1a2995440e6f4697f
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Oct 14 19:57:49 2012 +0000

    Fix for misplaced cursor in wrapped console prompt, also fixes newline for single wrap when input line width equals console width

commit 36c53ec9c3450f250fe8ab9e351a53455792498c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 14 19:38:27 2012 +0000

    Adding Estonian new language.

commit b7f4c69ef72a0aba489153541d3747ff6ef3b72a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 14 15:29:09 2012 +0000

    More UI messages and BKE_reportf->BKE_report fixes...

commit 7b8dc4be0d6eb68f6bf8439993aa0421112188cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 14 14:18:30 2012 +0000

    Few minor fixes to i18n tools (mostly use ordered dicts too for "xgettexted" messages...).

commit 459a2b38e0e8a7e36032f0f691d9ea515971e4e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 13:21:40 2012 +0000

    correct another misuse of FLT_MIN

commit 76d0ae0b3ebab1aee6afadc5f791ff85c3d2adec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 13:18:32 2012 +0000

    fix for incorrect initial boundbox with svbvh raytracing. (bad use of FLT_MIN)

commit 8e01b8959e65c4ec63433b7ef82130847caa8d39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 13:08:19 2012 +0000

    style cleanup

commit 3a947cf537aa8c818ee1b0df8cbadd47f878a497
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 08:49:01 2012 +0000

    code cleanup: remove redundant casts

commit 27e54f4d37d70b5f2c63c2cdbbca722f01fed414
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 07:40:16 2012 +0000

    code cleanup: remove redundant casts. quiet some qualifier warnings.

commit 76e2706b300960d3ed98178128198fa1015ec001
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 14 06:59:01 2012 +0000

    Fixed missing display buffer and mipmaps invalidation in cases only
    few of selected objects failed to bake.

commit 643f331cb5557086289d70adad28157ac9cea237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 04:42:11 2012 +0000

    Rip-fill mesh tool (option for rip operator)
    
    Alt+V will fill the area inbetween the ripped faces - a bit like extrude.
    faces are flipped to match existing geometry and customdata (uv, vcols etc) is copied from surrounding geometry too.

commit 64b187a92838004d967f716f8ede7526d9e6608f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Oct 14 04:22:38 2012 +0000

    Blenderplayer: Fixing a crash on startup when the graphics driver tried to use uninitialized memory. I had fixed this previously in Swiss, but it looks like I missed grabbing the fix when bringing the GetViewPort() changes into trunk.

commit 68d68e13b65a38d37768114e2b43964f26f96983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 04:11:34 2012 +0000

    fix for error compiling on some platforms: use ll suffix for 64bit ints in BLI_endian_switch_int64()

commit 3867633728d9229710eaa1409ab8c642a3126967
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 14 03:56:47 2012 +0000

    use safer string copy functions and change the define for FILE_MAX_LIBEXTRA to use MAX_ID_NAME (now greater then 32).

commit e4cffb88363f59b7291ffc5453b9a1da5b1fed62
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 13 21:32:58 2012 +0000

    Minor: precision in template_list doc, that only one list is allowed per template...
    
    Note: I should really try to remove this stupid limitation!

commit 34f674c60ebb69f3ae9bc3a15f15709c5c15978a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 13 16:42:12 2012 +0000

    Make zoom direction consistent all over the editors
    
    Was discussed in De Balie with lots of artists and we agreed it makes more
    sense to behave this way

commit b50fc8ac689cc6e39aa34b427234efab6e1965ae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 13 15:44:50 2012 +0000

    More UI messages fixes.
    Also forgot to translate reports' titles, and change some usages of BKE_reportf to simple BKE_report, when the former is not needed!

commit 3d6ab52f2b2918282b55c2d8b6e0de78941a2f1e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 13 13:55:14 2012 +0000

    Add translation of reports messages (only direct uses of BKE_report(f)/BKE_reports_append(f) funcs for now). Already adds quite a bunch of new msgids!

commit 9f21b799c42e65d4f88338085bc13f5b205b983f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 13 13:40:05 2012 +0000

    And more UI messages spell check.

commit 3b88a29abfdba618cc874f06ac8312218ae29b00
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 13 12:38:32 2012 +0000

    Cycles: progressive refine option
    
    Just makes progressive refine :)
    
    This means the whole image would be refined gradually using as much
    threads as it's set in performance settings. Having enough tiles is
    required to have this option working as it's expected.
    
    Technically it's implemented by repeatedly computing next sample for
    all the tiles before switching to next sample.
    
    This works around 7-12% slower than regular tile-based rendering, so
    use this option only if you really need it.
    
    This commit also fixes progressive update of image when Save Buffers
    option is enabled.
    
    And one more thing this commit fixes is handling display buffer with
    Save Buffers option enabled. If this option is enabled image buffer
    wouldn't have neither byte nor float buffer until image is fully
    rendered which could backfire in missing image while rendering in
    cases color management cache became full.
    
    This issue solved by allocating byte buffer for image buffer from
    tile update callback.
    
    Patch was reviewed by Brecht. He also made some minor edits to
    original version to patch. Thanks, man!

commit 51105bb2bd57b1a56517b30384304326b6bc75fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 13 12:11:01 2012 +0000

    Fix for wrong cycles tangent in some cases, was missing transform.

commit ee67123748c80463164278e1f295c5ae6ff728f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 13 11:23:04 2012 +0000

    code cleanup: minor edits on recent commit.

commit 4ef69febebf88ddd7b912eea07145276725c81bd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Oct 13 11:08:00 2012 +0000

    More spell check exceptions...

commit b6b2f37f2759a4738d6db970a7bda21709783f81
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 13 10:42:38 2012 +0000

    Lattice Editing: Distortion-Free "Flip" Operator
    
    This operator (Ctrl-F) allows you to flip the lattice coordinates without
    inverting the normals of meshes deformed by the lattice (or the lattice's
    deformation space for that matter). Unlike the traditional mirror tool, this
    tool is aware of the fact that the vertex order for lattice control points
    matters, and that simply mirroring the coordinates will only cause the lattice
    to have an inverted deform along a particular axis (i.e. it will be scaling by a
    negative scaling factor along that axis).
    
    The problems (as I discovered the other day) with having such an inverted
    deformation space are that:
    - the normals of meshes/objects inside that will be incorrect/flipped (and will
    disappear in GLSL shading mode for instance)
    - transforming objects deformed by the lattices will become really tricky and
    counter-intuitive (e.g. rotate in opposite direction by asymmetric amounts to
    get desired result)
    - it is not always immediately obvious that problems have occurred
    
    Specific use cases this operator is meant to solve:
    1) You've created a lattice-based deformer for one cartoonish eye. Now you want
    to make the second eye, but want to save some time crafting that basic shape
    again but mirrored.
    2) You've got an even more finely crafted setup for stretchy-rigs, and now need
    to apply it to other parts of the rig.
    
    Notes:
    * I've implemented a separate operator for this vs extending/patching mirror
    transform tool as it's easier to implement this way, but also because there are
    still some cases where the old mirroring seems valid (i.e. you explicitly want
    these sort of distortion effects).
    * Currently this doesn't take selections into account, as it doesn't seem useful
    to do so.

commit 29ab21ee95bd76dd7fae788c0300082f96fe88a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 13 10:41:34 2012 +0000

    fix for own error, leaving in test code to set the smooth flag.

commit 4941f8ac44bc1efc4ae52e527b70796f63e10871
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Oct 13 10:33:09 2012 +0000

    added filter for user installed addons

commit 3fa24c7d5f647098fb6961664e8fbf75fe812e22
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Oct 13 10:31:35 2012 +0000

    differenciate log message for enabled/disabled modules

commit f81b06cfa5a3510ae7a16d14e2b3a9b7569a9b5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 13 03:59:06 2012 +0000

    improve edge rip when the edge has only 2 other connected edges.
    
    common case ripping an edge of the default cube, it didn't run the edge size check.

commit da155c2dcbff2cf020dd817e8dca9b941accb4fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 13 03:54:27 2012 +0000

    style cleanup: spelling

commit 7412e321a35d757f098112ad612b3a8e142e59f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 13 01:46:57 2012 +0000

    add support for ripping off a single face from a single vertex when the vertex has 3 surrounding verts & faces.

commit a798623fff69c992a14f73369876f75e59e7b4ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 13 01:19:23 2012 +0000

    Bugfix [#32865] Usercounts for World Textures not decremented after preview
    render
    
    When adjusting settings for world textures (with Both/World preview modes),
    every tweak would result in the usercount of the texture increasing. As a
    result, before long the texture would claim to have over 100 users. Fortunately,
    this only appeared to be just a cosmetic issue (i.e. no real memory leak here),
    though it was a bit unsettling.
    
    NOTE: this is still a bit glitchy, as now we have flickering when updating
    texture settings - the texture still temporarily has a second user during
    preview rendering.

commit 13d829e57db6b0bb6ab3c3551676a9fa3bcfd55c
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Oct 12 18:19:39 2012 +0000

    * Fix small bug in Python operator example; improved example of modal operator

commit 1958fda91f8974b6096c7b3427f9af13d26d9dbd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 12 18:10:15 2012 +0000

    Templates:
    * UI Panel: Add examples for different button sizes.

commit 67e27685709a050d92d7e8a0463006f0b4d46ef1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 12 14:35:10 2012 +0000

    quiet some -Wshadow warnings

commit d4ed5ab92a80cc953947e25262591d8c5f39fcd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 12 14:03:43 2012 +0000

    code cleanup: video playback move frame step into the PlayState struct.

commit 3d9812c5d1340affd4304835f59f72f7eba10cd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 12 04:00:41 2012 +0000

    fix for own error in copy_as_script(), imports were incorrect.

commit 8437980b8136bb3930e0ae13c13c5e1075a3471e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 12 03:59:50 2012 +0000

    optimization for PyObject -> ID-property sequence conversion, use PySequence_Fast.

commit f97dfdf227d1fa324a9c41bb83e53b5a46578a4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 12 03:24:47 2012 +0000

    quiet clang static checker warning by returning an error for invalid situation getting an IDProp mapping from a PyObject.
    
    also print the path installed to when installing an addon.

commit 40186a8c1166284c27c05dd86560ada8625652ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 12 00:18:32 2012 +0000

    remove BLI_noise from BLI_blenlib.h, not that many files need this.

commit 28c20e456ff2c1cc85676e2dbf68d997d630e8a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 11 23:46:12 2012 +0000

    fix for many RNA definitions having soft/hard ranges swapped, make this BLI_assert() on debug builds.

commit 4124e2e0c9d42ec8d84ef06025932abeb333cd65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 11 23:42:26 2012 +0000

    get the width and height of the font at once when drawing auto-key,
    also move BLF'g global font init into its own static function.

commit 0e6e171cddf6740d9c20113303b82695943e0899
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 11 18:41:07 2012 +0000

    Revert part of own r51193 (now I know where Courant comes from...), and add another exception to UI messages spellchecker! Thanks to Lockal for pointing this.

commit 38e5562447c54b2df27cf15b933bcf23dadc98b9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 11 10:19:38 2012 +0000

    Removed duplicate include of stdio.h
    
    At least on mingw, this doesn't seem to be needed.

commit 1e448fa3e23a86d130c203a367a1ba2f9200a23d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 11 10:15:37 2012 +0000

    OSX/cmake: after osl librenew with globals patch, forcing oiio is not longer needed

commit fc1467df5f35f3ec148513d3fed21b6347471bda
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 11 09:53:17 2012 +0000

    Auto key warning - Stripping down to basics
    
    Now just a static icon + text display in corner of view. No blinking. No
    red/orange text. No window borders.

commit d876e4876f45b9358e007108525756ba6cae5d2c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 11 08:26:49 2012 +0000

    Limit Distance Constraint - jpbouza Feature Request
    
    The Limit Distance constraint is now allowed to use the owner/target space
    settings. Previously this wasn't exposed it didn't seem sensible/useful.
    However, this can be useful when dealing with dependencies between bones and the
    armature gets scaled.
    
    Usage notes:
    - It is advised to select the same space for both owner and target, otherwise
    the comparisons are meaningless

commit 0bf1a16203f5ad523a54666b78604fdcdffc8b9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 11 03:25:19 2012 +0000

    style cleanup

commit 563aa57db25124590b7628c35d87912d864666d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 11 00:56:34 2012 +0000

    fix [#32829] Crash when making linked Mesh with UV Map local

commit 57004cfb5a495adbb2aa890659b6540e3490a750
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 23:44:07 2012 +0000

    style cleanup:
    
    also add helper makefile targets:
    * tbz - makes a tar.bz2 of an svn export
    * test_style_qtc - outputs style checks in qtc task format.

commit fe09b24e86e340e733f91c8ed9fcc7b8519157f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 10 15:56:43 2012 +0000

    Cycles: per-BSDF normal input and new Bump node.
    
    Each BSDF node now has a Normal input, which can be used to set a custom normal
    for the BSDF, for example if you want to have only bump on one of the layers in
    a multilayer material.
    
    The Bump node can be used to generate a normal from a scalar value, the same as
    what happens when you connect a scalar value to the displacement output.
    
    Documentation has been updated with the latest changes:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes
    
    Patch by Agustin Benavidez, some implementation tweaks by me.

commit e9a61cd29db61513dedeb4d656e7dadff7439b1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 14:28:47 2012 +0000

    quiet compiler warnings from recent merge.

commit 56f798db8c0643062fb2f6902a02978a71ac477c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 10 14:21:58 2012 +0000

    Cycles: make anistropic BSDF / tangent work without UV map, based on generated
    coordinates map to a sphere.

commit 725cfab2dc8a505d16680c114b6b7c0e6d7326a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 13:36:53 2012 +0000

    workaround for feedback loop when viewing-selected/all with a locked camera.
    the camera could try include its own boundbox in its view.
    
    now just skip the camera if 'All Regions' and lock view option is enabled.

commit cb634b910010c04543cb3361f7a16a261e5b9f89
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 10 13:18:07 2012 +0000

    Google Summer of Code project: "Smoke Simulator Improvements & Fire".
    
    Documentation & Test blend files:
    ------------------
    http://wiki.blender.org/index.php/User:MiikaH/GSoC-2012-Smoke-Simulator-Improvements
    
    Credits:
    ------------------
    Miika Hamalainen (MiikaH): Student / Main programmer
    
    Daniel Genrich (Genscher): Mentor / Programmer of merged patches from Smoke2 branch
    Google: For Google Summer of Code 2012

commit f0a9b664694dacb0388a8e078d46753dc6a36352
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 10 13:02:20 2012 +0000

    Cycles: Anisotropic BSDF enabled, with tangents now computed from the active UV map.
    It's using the Ward BSDF currently, which has some energy loss so might be a bit
    dark. More/better BSDF options can be implemented later.
    
    Patch by Mike Farnsworth, some modifications by me. Currently it's not possible yet
    to set a custom tangent, that will follow as part of per-bsdf normals patch.

commit b4671d67edef053118ae53b12b2672603a8bf9b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 12:54:36 2012 +0000

    - Ctrl+NumpadDel is now view-selected (all regions), ... was view cursor.
    - Ctrl+Home: is now view-all (all regions).

commit 38e6a2f2f2a2234ea444203310289ce4ee55549a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 12:30:47 2012 +0000

    fix error changing the view with a lock-camera-to-view on and smooth-view disabled.

commit cc50d58b20c6e50aea8a5b23772e180237a200fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 12:22:45 2012 +0000

    add `All Regions` option to view_all (homekey), de-duplicate functions with view-selected.

commit 844916d46edf82311cde48186f179416875d9fb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 11:37:38 2012 +0000

    check addons are enabled before disabling them (would cause python exceptions when removing a disabled addon).

commit 6514290d1daf62b34f4f927f6c9129b2c558b337
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 11:36:24 2012 +0000

    option for view3d-selected to use all regions (nice for viewing selected in quad-view),
    
    currently not assigned to any keys.

commit dac3ddc5316bdab2464c92f5b026c8b34d8ba618
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 10:05:56 2012 +0000

    minor refactor, move view selected rv3d specific logic into its own static function.

commit 495e3f3f36383dd532ec94e11377651f91394ddd
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed Oct 10 08:50:56 2012 +0000

    Its silly to use "verify index" because it will add non existing and remove them afterwards.

commit 7c351d3d0917ad5b5159f6a2a317de478ade6826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 08:47:53 2012 +0000

    fix error setting quadview when there is no camera in the scene, the view would glitch/jump when accessing afterwards.

commit 33489b3b74b1ae4e5ee00ee93f24fbdb0e81da2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 08:46:52 2012 +0000

    fix for crash when entering fly mode in a camera view that has no camera (rare but possible situation).

commit cc8c0d89e33613dcaa4398012d7786ee491a7510
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 10 08:46:07 2012 +0000

    Graph Editor: Added a filtering option for Drivers mode to only show F-Curves
    with errors
    
    This filtering option is useful when rigging and you want to figure out if any
    of your drivers are not functioning, and/or which one(s) are not, so that you
    can go through fixing them. It saves you from having to check on each one
    individually, or going into the console to try to infer which ones are not
    working.

commit 89969a07f0f665f83ef0cea6e2302f2237407196
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed Oct 10 08:29:13 2012 +0000

    Changing clear weight code from "assigning 0" to "removing".
    Its less efficient but better practice.
    + Some style clean.

commit cf3a5d94f0d4b8cd67fd7600e6c22972e173cc60
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 10 08:07:28 2012 +0000

    Fix #32780: Maya keymap selection issues
    
    Maya keymap used LMB press to select object and also used tweak event
    of LMB for border select. This lead to selecting object under the cursor
    before border select could start.
    
    This could be pain when working on huge scenes.
    
    Solved by switching selection from LMB press to release.

commit 3606cd5216e328efd4e0a13f74b3fde10592d1b2
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Oct 10 08:04:04 2012 +0000

    Cosmetic: Changed label of the 'Install Addon...' Button to 'Install from File...'

commit 9829ba31b9654fd402ef6ca5cee78cc474d01225
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 10 05:56:49 2012 +0000

    Color Management: fixed color management-less texture rendering
    
    There was a missing check for whether color management enabled or not when
    converting byte textures to linear space.
    
    This commit also fixes wrong texture preview rendering, which was applying
    sRGB transform twice, making procedural textures bright. This will make
    float textures being previewed dark (in a linear space) but that's how it
    used to behave in pre-OCIO color management.

commit 7dc19e0bc7c1ae4094fefeadc13019e64eb20e08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 04:47:53 2012 +0000

    use __restrict for string functions args so the compiler can assume they dont overlap.
    also avoid comparing int/size_t in for loops.

commit a17e1eea23f2323f4a8655ca8fe5967cce266e39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 04:03:22 2012 +0000

    refactor foreachScreen functions for clipping, now the projection clipping flag is passed down directly rather then converting the enum into a flag, also fix own recent crash lasso seleting in object mode with pose objects.

commit 22bf1e13db56589debe2f9e41001e8474956e58e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 03:13:02 2012 +0000

    code cleanup: split `foreach` object data iterator functions out of drawobject.c (since they are used for selection too), into their own file: object_iterators.c

commit b3bf6b527bcdeb682b595e1baf3abdeafa68ac36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 01:54:02 2012 +0000

    object center selection now uses floats, also fix own error in circle selection in recent refactor.

commit c3ca19800c199cfc35455c54310c2445ec4cac8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 01:22:19 2012 +0000

    refactor screen foreach functions to accept float[2] arguments rather then int pairs.
    overall means less converting between float and int (and short in some cases).

commit d81d75b20d9aaff0e9139ea064d322cd9371d929
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 22:55:05 2012 +0000

    transfer weight's now operates on selected vertices (when vertex select is enabled).

commit afa9eff3a5db340af3203044340bcde31151c261
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Oct 9 18:56:02 2012 +0000

    code cleanup:
    
    Move smart stitch drawing code inside a draw callback and use
    ED_region_draw_cb_activate instead of explicitly checking for this
    specific operator in the main uv drawing function.

commit 94f869a256be307ad68e1c2265f68d760232e9b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 9 18:37:14 2012 +0000

    Cycles: camera motion blur enabled.
    
    Still more work needed to get object motion blur ready.

commit 2a3c65169f401343f48708ad8ce70737b0d394c8
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Oct 9 17:30:33 2012 +0000

    Generalization of node dependency sorting, avoid using the sock->link pointer. This pointer only works for sockets that follow the standard 1-to-n connectivity (an output can be linked to multiple inputs, an input can only have one connection). Future node trees may implement 1-to-1 or n-to-1 linking.

commit 08fc8c35617f4f80764f39186a3e99160f5e4b61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 9 16:29:27 2012 +0000

    Fixed wrong preset settings for motion tracking

commit 5f52285a0159c1e2d98959c193f293049cfd9440
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 9 14:28:29 2012 +0000

    Fix cycles task manager calling pthread_join() twice. I haven't seen any bugs
    from this but best to fix anyway as it causes undefined behavior. Pointed out
    on irc by dslammu, thanks!

commit 97d4fb4161bc82888fc1052e53882ccaae6be1f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 13:36:42 2012 +0000

    code cleanup: make header defines more consistent, JOYSENSOR header guard had a typo too.

commit a580c891a7911c46a8d57703858904ca25f29c1a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 9 13:09:03 2012 +0000

    Bugfix [#32703] elbeem's isSimworldOk() will never return FALSE
    
    Fixed as suggested by Campbell, thank you!

commit f92305fcb40c882c10b1e4ede7b6bfdfb18c4941
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 9 12:59:20 2012 +0000

    Bugfix [#32677] Cloth Pinning Does Not Obey Weight Map
    
    Problem occured when having more than one weight map available.

commit 35504d627bf87c7d2e528870a3a215bd6b2b1876
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 12:41:37 2012 +0000

    style cleanup: also made functions static

commit cb42de588d9dd23a95998c400df9ce0ddc87107b
Merge: affb060 ec689d6
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Oct 9 12:25:10 2012 +0000

    Adding weightpaint transfer tool.
    From: https://svn.blender.org/svnroot/bf-blender/branches/meshdata_transfer
    
    Bachelor project at Narvik university collage (Norway).
    By Ove M Henriksen (Cyborgmuppet)
    
    Thesis will be published at Cyborgmuppets blender page.
    
    Thanks for letting me participate!

commit affb060c200febc1b967fee2c78a3e2ecc6d7c46
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 9 11:38:42 2012 +0000

    Revert part of 51209 -- MOUSEZOOM inversion should be done in lots of other
    places as well, but it's quite large change to be done before 'a' release.
    
    For now ignore zoom inverse for 2d view to keep things consistent,
    would be re-implemented for all areas after this.

commit 4550864f07c7a793c03eaa2c785d5321fb5d52fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 9 11:31:25 2012 +0000

    Fix #32824: Color management configuration check was missed on file link/append

commit ec689d650dd9e32b5f88a4f45f583b6733192ef0
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Oct 9 11:29:29 2012 +0000

    Fix based on code review Issue 6347064

commit 8730b390fbd222a4c64304992f520cdce94fb710
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 10:56:35 2012 +0000

    patch [#31919] limit the number of bone deform weights per vertex. Many game engines require a limit of 4.
    from Kesten Broughton (kestion)
    
    
    Usage: In weight paint mode, select the mesh to have its weights culled. Click on "Limit Weights" button. A sub-panel will appear "Limit Number of Vertex Weights" with a slider field "Limit" which you can set to the appropriate level. The default level is 4, and it gets executed upon pressing "Limit Weights" so you will need to do an "undo" if your max bone limit is above 4. The checkbox "All Deform Weights" will consider all vertex weights, not just bone deform weights.

commit 7247af6af50ac0e5ee4aa5730e233e6340a3cf19
Merge: 30085e5 9e0dd17
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Oct 9 10:53:20 2012 +0000

    svn merge ^/trunk/blender -r48592:HEAD

commit 27aa05ec36e85cedad81490189f706e9c709387c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 10:41:51 2012 +0000

    Autokey warning - trying with a slight "calmer" color
    
    Now it uses the same color used for indicating keyframes instead of using
    "error" indications.

commit fca582a2da1998819434021d26de69ef34748591
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 10:36:07 2012 +0000

    Autokey warning - Only show for the active region
    
    In response to some of the feedback, I've taken a second look at the situation
    when multiple views are open, and indeed in that situation having it display in
    every region and blinking was quite overwhelming (admittedly, I've mainly been
    testing on single-view setups). Now it only shows for the region that was used
    for initiating the transform.

commit 6712e7428257b57732f64efcdcea95b40043000b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 9 10:33:24 2012 +0000

    Motion Tracking; expose View All and Center to Current Frame to View menu of graph view

commit 33f35647e96b843e0df4c3304173bd39b7cc2dd5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 9 10:33:18 2012 +0000

    Motion Tracking: move keyframe settings to per-tracking object settings

commit 66edeae182f0afab2eeb8f9988df36aa112972e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 10:20:25 2012 +0000

    Style cleanup - replace #define lists with enums

commit 58e8d0b57e5559567751bc4c25eaad7bd9919a8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 9 09:38:05 2012 +0000

    OSX zoom pinch was using inverted direction

commit 9e0dd178134a973b9091705fd62f12ed9ea6434c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 9 09:14:37 2012 +0000

    Another refactor for 3D view's edit Transform panel. Main changes:
    *Get rid of the magic numbers for median arrays, use defines instead, should make things a bit more clear and easy to edit (though there are still a bit of "array magic" on median here and there).
    *Restore and extend use of RNA prop when a single (control)point of curve or lattice is selected, to allow keyframing (was added by sergey for curve radius in r41494, see [#29122], and reverted by myself in previous refactor r44599).

commit 0f8c99e58548bd00436284f1cd471c89f28d25f9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 9 08:40:20 2012 +0000

    RNA minor fixes:
    *Bezier points' softbody weight was called just "weight", when it is "weight_softbody" for NURBS ones, made it the same!
    *Added "weight_softbody" to Lattice points as well.

commit f45acb2bba96341bce7b49cf72bcbd8bbaaafe80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 06:15:07 2012 +0000

    patch [#31709] Text editor: scroll margin column along with text
    by Sebastian Nell (codemanx)
    
    The margin ignored horizontal scrolling.

commit b1c4809f505e2ff4249b1c12c0efb2930a4d94ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 06:03:57 2012 +0000

    rename BGE KX_GameObject attrs
    * group -> group_parent
    * members -> group_children
    
    so its more clear what direction the relationship is.

commit 8d2835b5e55e901483ad839d87f11d7ada4d21a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 05:58:09 2012 +0000

    patch [#31875] Patch to get scene access through a game object
    from Jay Parker (battery)

commit 62d3754a40540a246a7b0e50324df548f91c2d9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 03:44:29 2012 +0000

    fix for r51198, text wasn't flashing (gcc4.7, 64bit linux)

commit b16ca24d98961e91775d2be90fb544e4f966bae5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 03:14:38 2012 +0000

    code cleanup: quiet -Wreorder

commit acf3a2790e82f5b3e1eee768dd084af0eac60285
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 01:07:08 2012 +0000

    api changelog for 2.64 and 2.63 (which I missed last release)

commit a2a9b6b9a3287a59139f1c371731e9b19e71f686
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 00:59:40 2012 +0000

    Made the autokeying warning optional by adding a user pref for this
    
    By default, this is enabled, so that newbie users who are most likely to be
    caught short by this will get the benefits of this option, while seasoned
    animators are likely to know where to go to turn things off (i.e. the scratch-
    an-itch urge is quite a powerful motivating force...)

commit 6536e2d01a264986cfbfd7fe351e524bb9d778c6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 8 21:03:35 2012 +0000

    And more UI messages fixes...

commit bfadb9c27259b1160696de6381c23f2ad06e9751
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 8 20:25:07 2012 +0000

    Minor UI messages typo fixes.

commit 1d6dff7e344f54b1bff6cf9064c6b96ce1d0aacb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 8 20:01:36 2012 +0000

    Some minor fixes about curves' tilt...

commit de6e47ab3dbe46f1d5ba3e1eef27f14c5b9ccccb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 8 17:41:27 2012 +0000

    Correction to zoom-t-mouse formula which was broken since view2d drag zoom refactoring

commit 82310c2f596972bc91a9ce192ae5f4bf43d4a625
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 8 13:57:49 2012 +0000

    committing 'a' to merge into the tag

commit 018195ffae81099aafe99b26607688d3aef7c977
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Oct 8 12:59:12 2012 +0000

    fix:[#32784] Crash when Exporting to Collada file (.dae) (was a utf8-character conversion problem)

commit 4a5f09fc6556746a7eb209c60e9259fdec37dcad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 8 12:58:37 2012 +0000

    Fix #32795: Memory leak when rendering to video file

commit 6a82b985c30f783fcd927d1044b32a1c9253da35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 8 12:15:18 2012 +0000

    Fix #32815: cycles environment render as lamp crash with resolution >= 1024.

commit 5a9bb39e34ec7938599e6ece30198b359cf47187
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Oct 8 12:02:55 2012 +0000

    Fix for own commit r51178, duplicate line.

commit db54caf430071090b9e3bfa86deba778166447ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 8 11:48:51 2012 +0000

    Fix #32800: Cycles viewport incredible slow with high number of tiles
    
    Final rendering is clamping tile resolution if it's too small, which was missing for viewport

commit 10547d4c67388b909d6def623bca82d19b751880
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Oct 8 11:02:11 2012 +0000

    Allow user config files in qtcreator project.
    
    The blender.config file used for local #defines in qtcreator projects is rewritten on every project update. To avoid losing user settings these can now be written to an optional blender_custom.config file, which is then merged into the main blender.config on updates.

commit ea3db4a71ae8e88635ad042222eb318a2dabc682
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 10:50:18 2012 +0000

    resize info header (was too much white space)

commit 5a721a40717576b55c676160e0820e61a637abff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 10:19:59 2012 +0000

    speaker and empty where hardly visible

commit 5b14ce7218e0929d412f7daa4627390bb76de0fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 10:04:36 2012 +0000

    update to ubuntu theme

commit 7614428c09de832df4a39038ceec4eb5e2951800
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 10:03:01 2012 +0000

    style cleanup: pep8

commit 1487ef9828d576088eac3a792069ea95d15579af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 09:39:35 2012 +0000

    quiet msvc warning & allow zero arguments to add functions.

commit e91badc2666aa04af34473d71dc576afb52eec06
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 8 08:44:48 2012 +0000

    Code cleanup - Convert if blocks to switch

commit 9fa36b12cc6b123ca1c0f1034ab2539c09081db6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 08:28:05 2012 +0000

    style cleanup: pep8

commit f299813bfaf4634ec29f6b5972f54fbe21dd2707
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 8 07:40:57 2012 +0000

    Do not use nodeLabel() to generate new nodes' names, this is an UI func returning translated strings, which should never get into data. And it may generates dummy names in some situations (like all new Filter nodes were getting "Soften" as name (default option), better to always get "Filter" in this case!).
    
    (Note for Lockal: also checked fcurves/drivers, but those names are directly taken from RNA prop name, hence they are as UI label, translated in the current language, but not stored in data. So no problem here ;) ).

commit 8b7896814f5ee2cea4c43d409f55ff57649c8661
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 07:08:29 2012 +0000

    code cleanup: reduce change the size of some float vectors that were bigger then they needed to be.
    
    update to clang_array_check.py - parse function definitions lazily for some speedup.

commit 321e9d8011f5d0e200c8206487b3e1253469b552
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 8 06:38:34 2012 +0000

    Fix #32803: Incorrect sequencer color space for newly added scenes

commit 8b7f410f95cca51f7ff6dc0ca5c6729d0268ccc6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 8 06:28:06 2012 +0000

    Code cleanup - silence some "uninitialised" warnings in BMesh code
    
    There are still a lot more in bmo_bevel.c and bmo_extrude.c, but those don't
    seem that easy to fix.

commit 8b765373e1c33a38848f7b0a4082a9f195e5f420
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 8 06:21:36 2012 +0000

    Bugfix: No enum tooltips displayed for many 3D view navigation tools (+ Code
    cleanup)
    
    * Enum tooltips will only be detected in the case that we assign that as the
    default property (ot->prop) of the operator. Set all of the offending properties
    to get this status, since those operators would be useless without that property
    anyway
    
    * Improved the wording/capitalisation of a few of these tooltips and labels

commit 565e7c8e3cbb4aee0c1b8f17b43f63055c4384f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 8 05:57:52 2012 +0000

    Display enum descriptions in tooltips for operators using a "type" or "mode"
    property
    
    Changes:
    This commit adds a second line to the tooltips (below the generic operator
    description) showing the appropriate description for each enum option. This
    brings it more into line enum properties in Blender which also show this sort of
    information.
    
    Rationale:
    Operators such as Snap and Mirror in the Action and Graph Editors use an enum to
    control their behaviour (respectively, "how to snap" or "what to use as the
    mirror line"). In the menus, these options are displayed using a submenu, but
    hovering over each of these items for more information from a tooltip only shows
    the (relatively unhelpful) generic operator tooltip/description.
    
    Another area where these descriptions are useful is for Keying Sets, where it's
    now possible to see the descriptions for what each Keying Set
    does/affects/requires. Again, this is more helpful than just the generic
    tooltip, which would be something like "Insert keyframes using a Keying Set".

commit 718dea866588b13af6c362bed1bc6e33588fafe3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 8 04:42:06 2012 +0000

    Patch [#32639] Pose breakdown confirm by Return Key
    
    Thanks Julien DUROURE (julien)

commit d0f702df8f5c483d3617a25c50076e97060b991a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 03:33:02 2012 +0000

    fix [#32799] right click select in filebrowser breaks opening folders
    own regression since 2.63,
    
    The path length for FILE_OT_select_bookmark was too short as well (256 --> FILE_MAXDIR).

commit 244ce92dbd1f32960e0f909933d99cd0e6027dcc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Oct 8 03:28:11 2012 +0000

    BGE: Setting up the RAS_ICanvas interface as the primary way to alter the OpenGL
    viewport. This helps to eliminate OpenGL calls in weird places like the physics
    code and to reduce glGet calls, which are expensive.
    
    There should be no functional changes (except maybe a very slight speed improvement).

commit aa1e50be946dfeb17f9bb98b242bdbf6775f1ab6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 02:51:42 2012 +0000

    add option to build without blenders default avi codec.

commit 2fd27753506013d602cbafe9fbb99649ba01c26c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 02:20:47 2012 +0000

    fix for crash in the sequencer if the video file fails to load (missing NULL check on imbuf),
    
    all other uses of sequencer_imbuf_assign_spaces() check for NULL or assume IMB_allocImBuf() succeeds.

commit 99dd59f08c4825fb1f97ea7d94b644047466021a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Oct 8 01:25:21 2012 +0000

    BGE: Disable depth testing when drawing the overhead profile information in the Blenderplayer. This keeps the text from being blocked by geometry in the scene.

commit 5807726ca749af5b1a7fc4387febc473349b2789
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 01:05:37 2012 +0000

    quiet invalid warning in ffmpeg_log_callback with -Wmissing-format-attribute.

commit ebb8d3996cfe7936d4a9a9ce85223e4d42646e31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 00:51:55 2012 +0000

    code cleanup: replace VECADDISFAC with math function.

commit 2e81400b77a0b8dad99a11ed269ce81b0ea5023e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 23:58:57 2012 +0000

    minor edit to type checking macro to avoid clangs static checker tagging the var as possibly NULL.

commit 7b37e78c91d2a7a9c95c7a0f5bbe74fbca18c07c
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sun Oct 7 20:07:30 2012 +0000

    Grease Pencil py-api
    
    * new/remove for GPencil frames/strokes/
    * add/pop for points
    * clear for frame/layer & grease_pencil
    * copy for frame
    
    + fix for free_gpencil_frames() not clearing the active frame

commit 9fcb7cd520dd5b1befcff9115a707a2b4cfa718a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Oct 7 19:10:03 2012 +0000

    BGE: When applying movement to an object with the Character physics type, use the btKinematicCharacterController's setWalkDirection() instead of moving the physics object ourselves. This reduces issues with tunneling (the character going through other objects).

commit c80c4c896aedae7c711d10e6f133d3bdca460de3
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Oct 7 15:39:47 2012 +0000

    Fix file descriptor leak in BLI_file_ungzip_to_mem and small memleak in wm_window_title.

commit e3ab85a3f589fd6d649caf8fbe71ea70e0a217de
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 7 14:15:50 2012 +0000

    Revert fix for #31806, needs a better solution, can hang compiling some shaders.

commit ccd9f1491a137754aabf214d27f4785a04d10841
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 14:00:18 2012 +0000

    style cleanup: line length,
    rename V3D_PROJ_RET_SUCCESS ->  V3D_PROJ_RET_OK

commit c0a9f3f6a1bea9abec2b5e2efe6eb18b01972489
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 12:31:56 2012 +0000

    code cleanup: grease pencil eraser had duplicated logic for getting screen coords of a point, move into a static function.

commit aedf450746f1373beb82b9844e66b7ea1c828814
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 12:28:19 2012 +0000

    code cleanup: use checks for empty rather then size in the BGE

commit 35f0ded3776bc08fb52e8068a8a91374192d5b2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 10:01:54 2012 +0000

    fix for logical errors
    - range check on hair_velocity_smoothing() was off by one.
    - cloth sim parm's are used before NULL check in readfile.c

commit e8872a8ea259c856aab188cda8eb4502d6a02cfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 09:48:59 2012 +0000

    style cleanup: if();

commit 7748133bf2d0a99f37b2a0b0ce438b6726db36fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 07:38:22 2012 +0000

    code cleanup: glare stream operation was setting alpha array twice.

commit 1a9f930514719eee65609d7499bd184147580b55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 07:27:09 2012 +0000

    add type checking for more error prone macros.

commit 89a415a49d0e96bd6bf63b5e6e9d5bfe2f87bc49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 06:27:31 2012 +0000

    rename avi files (endian.h is common linux include).

commit c530661db21ce882d4b5ef16d64ed5fc8f469761
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 06:06:28 2012 +0000

    patch [#32556] Stupid endian conversion in avi format
    from Andreas Schwab (schwab)
    
    modified to use code from BLI_endian_switch.

commit a17e39476cf3d7bc7724e5d259d0c3572cdb08dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 04:21:37 2012 +0000

    Optimization for endian switching, but shifting is a lot faster then using a temp char (approx 18x speedup on my system).

commit d5de816a150501c0041c6315a3dd8dc572c5887e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 03:26:30 2012 +0000

    patch [#32791] Spelling mistakes corrected.
    from Sunny Gogoi (darkowlzz)

commit 397d316ab1cb2ef5ee42eae6ce18d154479aa6b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 7 00:30:31 2012 +0000

    Fix render engine API compatibility breakage in end_result, this parameter
    should have been optional.

commit 7beff06950a9811a9689ab2d04f8ca4d573d1436
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Oct 7 00:09:02 2012 +0000

    BGE: Committing patch [#31442] "API improvements: Group references python api, for better control over groups and instances" by Martin Sell (moerdn). This patch adds a member and a group property to KX_GameObject:
      * KX_GameObject.member returns the list of group members if the object is a group object, otherwise None is returned
      * KX_GameObject.group returns the group object that the object belongs to or None if the object is not part of a group

commit 1fe70c07a008185c4e5925aff2c214c93ff396b7
Merge: cdc1e5a e7db06a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 6 23:32:21 2012 +0000

    Merged changes in the trunk up to revision 51126.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/windowmanager/WM_types.h

commit e7db06ad9db5a1a05b00fc835038d4366d637851
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 6 18:53:57 2012 +0000

    Force USE_QTKIT for osx 64bit

commit 868df3525e79ff6c4f5eb6a2801bb70553877fcb
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 6 18:40:05 2012 +0000

    Fix for WITH_LLVM cmake option: When using WITH_CYCLES_OSL this option is forced ON, but this change was not cached yet. Thanks to Jens Verwiebe for providing this fix.

commit e8bc62e16232aff442d2f0f6d52ff37e0c79be92
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Oct 6 18:28:38 2012 +0000

    Avoid unecessary minimizer calculations in dualcon
    
    * The minimize() function, which solves a least-squares problem, is
      only needed for sharp remesh mode, but was being calculated for
      smooth and blocks modes as well. Disabling this calculation when
      it's not needed gives a big performance boost.

commit 8b4baa347fbaf05c8ee84cd18d5f8f66e7d0e480
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Oct 6 18:28:34 2012 +0000

    Code cleanups for dualcon octree
    
    * Move InternalNode operators from Octree class into InternalNode
      struct
    
    * Constify various member functions

commit 1e433e81ad032c522eddb50a7020c62d54c53f3f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Oct 6 17:51:52 2012 +0000

    Increase maximum octree depth to 12
    
    Note that this is just an RNA change, underlying dualcon octree
    already supports even higher values.

commit f7d61831e175ffc506dc0e0d3362b0f40cdce5ae
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 6 17:11:53 2012 +0000

    Cycles / OSL:
    * OSL UI message did not show up when device type was GPU, but User Preferences were None. Also remove experimental check, more convenient for testing.

commit 0c0fa7dde66269f451d5b6ebe95860dd9e913d5f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Oct 6 16:52:52 2012 +0000

    Improve flat-shaded VBO drawing for sculpt meshes
    
    Separate vertex copies are now made for flat-shading, such that the
    normal is correctly flat-shaded. The element index buffer is not
    created in this case.

commit 1df170bb96158abebc123256df04cebe6a5f8f08
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Oct 6 16:42:11 2012 +0000

    Code cleanups for PBVH GPU buffers
    
    * De-duplicate GPU code to check if VBO should be used.
    
    * Add a flag to indicate if the buffer should be drawn smooth or not,
      rather than checking each time the node is drawn.

commit 78978dcd805af2db50478fcba7fdf56d3fbca2ec
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 6 16:28:02 2012 +0000

    Fix for a case of 'static initialization fiasco' with OSL closure variables. The parameter lists are using OIIO::TypeDesc static standards, which are also static variables. With static OSL libraries these are not initialized when the closure parameter lists are initialized, so OSL rejects the closure types.
    
    Putting static initialization into functions works just as well, but ensures the OIIO::TypeDesc access is delayed until initialization is complete.

commit 2ecb4781a7634b7e95c7426c0f15e98abafee4a5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 6 14:35:48 2012 +0000

    Fix for incomplete loading of liboslexec static library. This is needed in order to provide the osl_allocate_closure_component function for LLVM.

commit cdc1e5a716c08e809b771388c6b5075d32a20c98
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 6 14:08:26 2012 +0000

    Split time measurement for temporary scene generation from that for stroke rendering.

commit 5d95a72916839bacbc5515022944509d6580202c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 6 14:06:40 2012 +0000

    An attempt to improve the performance of temporary scene generation for stroke rendering.
    Many thanks to Joshua Leung (aligorith) for the performance analysis of BKE_object_add function:
    http://lists.blender.org/pipermail/bf-committers/2012-October/037759.html

commit 1e2f475512e5d5614078a6154cfd38a0e05fa6ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 12:36:21 2012 +0000

    added simple checker for array sizes, uses clang to parse C/C++,
    
    Warns if an array is passed to a function where the array is declared larger, eg float[2] argument is passed function defined as float[3], (or a greater size).
    
    Existing free static checkers dont do this from what I can tell.

commit 4cc29110aa8c2f351f357859752342af28dc8fd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 12:04:09 2012 +0000

    fix writing past array bounds in imagewraposa().
    
    also correct array sizes in othere areas.

commit b6a803fb368953bca1a7480694a7ab6d97439fad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 12:00:54 2012 +0000

    fix reading past array bounds for nearest_uv_between() and draw_tracking_tracks().

commit 098d611c7b8dc5178c5dd89fc02148ab2ed5b983
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 6 11:52:54 2012 +0000

    Fix for UV texture coordinate problem in cycles, after recent fix.

commit a2d8cf333fb61de97270c1dce732a72915f20dd4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Oct 6 11:00:45 2012 +0000

    Better support for LLVM linking, needed for static OSL library.
    
    This adds cmake code for LLVM on linux and updates the cmake code used for OSX.
    LLVM is linked like other external libraries now, by using the setup_liblinks and setup_libdirs macros instead of the PLATFORM_LINKFLAGS variable.
    The use of llvm-config for getting a list of libraries can also be simplified quite a bit.
    
    Caching the LLVM_DIRECTORY and LLVM_VERSION strings could be nicer though.

commit c001bd81a75b60a491ae30947736eea78260827a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 6 07:03:03 2012 +0000

    Color Management: fixed loading configuration from non-ascii paths
    
    Used the same hack as BLI gzip is using -- calculate short path and
    send it to OCIO library.

commit 950ac472507432339ac0d4b126ac48137bf39e9c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 6 03:56:09 2012 +0000

    Bugfix [#32789] (Minor) Different types used between func declaration and
    definition (EDBM_selectmode_convert())
    
    Cheers to Sebastian Nell (codemanx) for catching this.

commit b26ccf0aff3ab8871923ade7993b8f8d3a3f75f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 03:34:52 2012 +0000

    toggle cut through in the knife tool now refreshes (before you had to wave the mouse about to see the result).
    also remove print from last commit.

commit 6a164c7f72e679985e78f92b635426db73a93022
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 03:33:11 2012 +0000

    fix [#32779] Bmesh module: assigning to bm.select_mode crashes Blender if bmesh is empty
    
    was missing set typecheck

commit c4472bbab678cfc826fc40fe9272db38cbb6a1cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 03:02:14 2012 +0000

    add mball_foreachScreenElem() and use for lasso & circle selection, also utility metaball functions to (de)select all.

commit f84f2c703378284cb72de3bb07b7a8f4b5de31c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 01:30:49 2012 +0000

    add circle select for metaballs

commit 39a96e9e3fab5347497da004e71227c651e8604e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 6 00:42:30 2012 +0000

    disable padding warning for DNA, gave problems with struct bounds padding which DNA ignores.
    tag operator callbacks as needing their return values used. These are not directly called in many places so the inconvenience is minimal.

commit ba470956274cc4086ee153e4f9bdda9d2ff714f5
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Fri Oct 5 19:51:11 2012 +0000

    Grease Pencil notifier/listener cleanup
    
    As suggested by Campbell on the IRC gave grease pencil its own notifier type (NC_GPENCIL) and made the makesrna notifier functions actually update properly.
    
    Also got the #ifdef'd GreasePencil.layers.[new/remove] functions working.

commit db5682ac8c53377e819fd50357de580c02405fca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 17:51:44 2012 +0000

    use pose_foreachScreenBone for pose lasso and circle select

commit e23b202693bcd64341b04a3bd3d9f0654dc25dff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 5 17:17:19 2012 +0000

    Fix part of cycles/osl light pass rendering, transmission still not correct.

commit 292e8e7e00af8c3efb9498d45c275ce9b90dca69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 17:07:02 2012 +0000

    add armature_foreachScreenBone(), use for lasso and circle select.
    also add boundbox checking for lasso select.

commit 657fc4f4742bf7b01d613ac8a5989eddadc151a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 15:48:39 2012 +0000

    code cleanup: de-duplicate enum.

commit db70bfc206538a9582e17a3eedcd1923e3f8d2c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 15:44:11 2012 +0000

    code cleanup: use functions to initialize selection user data structs, use radius-squared for circle select comparisons.
    edge_fully_inside_rect() & edge_inside_rect() args were shorts when all callers were passing ints.

commit d3cdaca648740ec6e11aebecc243442aa5ae7142
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 5 14:56:04 2012 +0000

    Code cleanup
    * Added/fixed some comments
    * Swapped order that invoke/exec calls are defined in the operator definitions
    to reflect flow better

commit b67d75fad29ce2dfa4ef0aee271b6e86518a3d6b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 5 14:54:32 2012 +0000

    Fix generated texture coordinate issue after "from dupli" option was added.

commit b2a5f28421b73949b3267f2779bdcc72cd39d639
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 5 14:51:35 2012 +0000

    Follow Path Constraint - "Animate Path" Operator
    
    Added a convenience operator to the Follow Path constraint which adds a F-Curve
    for the path (or the operator's "fixed position" value if no path is assigned),
    with options for setting the start frame and length of motion. This makes it
    easier for common users to just set up a quick follow-path animation where the
    camera (e.g. flying around a set over certain number of frames).
    
    A key advantage of this is that it takes care of the underlying math required
    for setting up the generator curve accordingly (I've got some plans for making
    this a bit friendlier to use later). Now, animating the paths is a one-click
    operation, with the start and length properties able to be controlled using the
    operator properties.

commit b7bb1ef9b95068599d2db9f6b04222ebab788cdf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 5 14:05:49 2012 +0000

    Whitespace edits

commit 5baa587a12d7f726b5ec3d937a3196fdb687b976
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 5 13:22:09 2012 +0000

    Warning indicators for animators when Auto Keying is enabled during transform
    
    Recently on the bf-funboard list, there have been some requests for clearer
    indications for animators that autokeying has been enabled when transforming so
    that corrective action can be taken sooner if this wasn't expected. This is
    especially important in distributed+collaborative environments where multiple
    artists may work on a single shot file: someone working on a shot from
    another animator may not be aware that autokeying was enabled, thus accidentally
    setting a whole bunch of extra keyframes.
    
    In this current incarnation, we display using red (not hardcoded, but using an
    existing theme color) a solid 1px border around the 3D view while transforming
    with autokeying enabled. In addition to the border, a blinking indicator (record
    icon + "Auto Keying On" text) appear in the top right corner, as inspired by the
    traditional recording indicator icons on camcorders.

commit 72da7722dd25a8b4d2697cd4c6c3489a872c36a0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 5 13:11:16 2012 +0000

    Fix #32770: iTaSC IK solver not working correct with bones that have stretch with
    have all rotation axes disabled.

commit 7e0d1cf65263f1906252fce3a9cd2618e9130920
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 5 13:06:36 2012 +0000

    Typo fix: Tooltip for "Offset Factor" for FollowPath constraint referred to
    "bone" instead of "curve"

commit 00ce0c9aae04a461d96dc626bc6651a3ba0211cf
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 5 12:59:09 2012 +0000

    Clean up in "add object" code:
    * Get rid of ED_object_add_generic_invoke() and all invoke callbacks using it, it was doing nothing exec() callbacks would not do. In fact, its only action (setting part of common add ops properties, like loc, layers, etc.) was needed too by direct exec call, so it was done twice in case of using invoke()!
    * Replace custom invoke code for metaballs by WM_menu_invoke helper (as already used by lamps).
    * Add a new OBJECT_OT_empty_add op, to allow direct addition of empties of a given drawtype.
    * And some general code cleanup (like trailing spaces, empty lines, ...).
    
    Did quite a bunch of tests/verifications, but obviously could not tackle all possible scenarios... Anyway, if any, bugs should arize quite quickly (but I don’t expect any! :p ).

commit eb46c080a2d3b71beb626517e30ae2b5f2e60425
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 5 12:18:09 2012 +0000

    Fix #32734: Object.to_mesh() gave wrong user count for curves/surface/text objects.

commit cd19fd6c28bb976fd1ea7448fcde45fc217e004a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 5 12:18:07 2012 +0000

    Fix related to #32734: crash saving blend file from render_pre callback. Not
    sure I want to recommend anyone doing this, but the fix is simple.

commit 456a20ea07258baa01bec53fcb0f8eba59285a33
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 5 12:18:04 2012 +0000

    Fix #32735: GLSL shadows not working together with X-ray drawing.

commit d5157a2259ec63340e6e9f4ed7403c5a3ce067e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 10:28:36 2012 +0000

    more improvements to logic for selection/projection: replace ED_view3d_project_short_global() with ED_view3d_project_int_object() in some places.

commit 4c3620c69d0c39f288b82327b9c549919bac98ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 5 10:05:26 2012 +0000

    Fixed compilation error on widows
    
    Was caused by mixing up own C-API typedefs with OCIO's

commit 862decfc82a30066ccb8e3da13f6ba8b89fbadff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 5 07:31:30 2012 +0000

    Booleans: epsilon for planar checks seems a bit too small for single precision math
    
    This could solve issue #32748: Boolean Modifiers Making unneeded edges?

commit cc26da4421cc9bf825fc5f8dd565fdbbc0b7ab39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 5 07:17:45 2012 +0000

    Fix #32707: texture preview not loaded

commit a320773b88ca1de2e16a71c3480950e8f3cc21be
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 5 07:05:52 2012 +0000

    Some effect-less code cleanup...

commit 3986a5f83a5c101b57cfdaeb456afedd371c5463
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 5 06:40:21 2012 +0000

    Bugfix [#32760] Crash on entering pose mode if motion paths have no baked points
    
    Dunno how a file with this situation arose, but we now perform some more sanity checking to abort in this sticky situation.

commit a92171c21306bfe22b36573737e04defe433d611
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 05:59:15 2012 +0000

    fixes/minor improvements to circle select in armature and pose mode.
    
    - pose mode now checks if circle select intersects the bone if neither head/tail are reached (as with editmode)
    - checking if the mouse intersects with the bone now checks that neither projection failed.
    - use ED_view3d_project_int_object rather then the global version.

commit 07a0463ac5765af5f9bbf0791ae32066a7c7fff7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 05:27:51 2012 +0000

    fix for circle select ignoring lock selection option for pose and edit modes, added macros PBONE_SELECTABLE, EBONE_SELECTABLE

commit 6e65c7842bfd39ead047215d5391114911170b28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 05:11:10 2012 +0000

    replace ED_view3d_project_short_* with ED_view3d_project_int_*, when the result was converted to an int after.
    also optimization for particle editmode key_test_depth() was projecting the screen coords, but all callers had already done this, so pass an arg.

commit 2ba295bcd11186f602d4b7c21ba7da661c58eab3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 04:43:46 2012 +0000

    knife tool: avoid sqrt's for length comparison, and define KNIFE_FLT_EPS rather than using (FLT_EPSILON * 80).

commit 07b52efa205d79e210a3d6bb6440407489a72439
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 04:18:52 2012 +0000

    fix for bug in loop select, picking the active vert/edge/face was using global space checks on object space coordinates. this removes last use of ED_view3d_project_float_noclip().

commit 5770e44f43d64066162a94c036d5e1a8730eda0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 03:57:56 2012 +0000

    replace most uses of ED_view3d_project_float_noclip() with ED_view3d_project_float_global/object

commit b9113f205ceb7bc1f8620024a0adf4b4eb681792
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 03:20:14 2012 +0000

    replace ED_view3d_project_float with ED_view3d_project_float_global

commit 080f4441d2e7538c99c22621991bdd6c11a8476f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 03:06:01 2012 +0000

    Improvements for knife tool execute function (code was a bit sloppy & could leak memory).
    
    - vertex to screenspace projections were not checking for failure to project (vertex behind the view for eg).
    - vertex screenspace 2d vectors were each malloc'd and added to own ghash, then fetched for each edge.
      now just store a vertex aligned array and do index lookups.
    - projections were done in global space, now do them in object space (avoids a matrix multiply).
    - error cases were commented out and would fail silently, now report them to the operator.
    - remove MAX_CUTS hard coded limit, dynamically allocate the mouse path.
    - add missing free calls in error cases.

commit 61ce7926d305080d01a4903fb8dc90c5d74cf197
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 01:34:47 2012 +0000

    code cleanup: quiet warnings and use define for transform snap max distance.

commit 7339b09e7f2fa59cb672ce103036552fcbea0a72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 5 01:27:28 2012 +0000

    add ED_view3d_project_float_global, ED_view3d_project_float_object, ED_view3d_project_float_ex function calls and cleanup cursor3d set function which had some odd logic.

commit 3eba19881894c17d2645f9e9723eae1be822e55a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 4 23:44:03 2012 +0000

    * Fix Scons build when OCIO is disabled.
    Still fails when it's enabled though (unresolved symbols).

commit fedc8e17223cc5490d465788cac211328a712e5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 4 21:40:39 2012 +0000

    Cycles: add "From Dupli" option for texture coordinate node. This gets the
    Generated and UV coordinates from the duplicator of instance instead of the
    object itself.
    
    This was used in e.g. Big Buck Bunny for texturing instanced feathers with
    a UV map on the bird. Many files changed, mainly to do some refactoring to
    get rid of G.rendering global in duplilist code.

commit 984e9f9cc8eee131c6602b326e588d2903eda90a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 4 21:40:10 2012 +0000

    Mesh Deform Modifier: binding is now accelerated with a BVH tree, can make it
    much faster for complex meshes. Patch by Joe Eager.

commit e5ec9f9f953dcc6a4ab0f937cd55199b0cf4f4fb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 4 20:59:47 2012 +0000

    Quick fix for [#32764] Some new object types are added at the origin instead of the 3D cursor
    
    Own fault (r50994). Those "add object" ops really need a cleanup to make them more consistent! Will try to see this tomorrow.

commit 41202e25e781543eaabfa5be90e2de0f1b7f94a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 4 20:31:08 2012 +0000

    Fix #32763: Image flickering appears if Movie Clip Editor and compositor opened
    
    The issue was caused by compositor was allocating float buffer for image and
    then this buffer was filled with data converted from byte buffer.
    
    If display happens at time between float was allocated and it was filled black
    areas were appearing on the screen.
    
    Made it so IMB_float_from_rect locks color management thread so display
    transform wouldn't use uninitialized buffer anymore.

commit 282f98a84dc7d454a36918b9b8b279aa127c4d3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 4 20:12:16 2012 +0000

    Fix #31806: cycles crash rendering a particular node setup with multiple mix/add
    shader nodes.

commit 79b4c0e600c2f2fe539a0602bf752b62210815d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 4 20:12:05 2012 +0000

    UI: buttons that open menus now align to the menu rather than looking disconnected.
    Also fixed some cases where the menu was offset 1 or 2 pixels wrong, though not
    quite all of them, still off by 1 pixel sometimes.
    
    http://www.pasteall.org/pic/show.php?id=38478

commit 2a08c0dc5620dd126da54f36a48402d34f83a00c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 4 20:11:54 2012 +0000

    Code cleanup: fix some clang checker warnings.

commit 592f80625bec2d31b22e3e309df9bb693eb967f3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 4 18:53:17 2012 +0000

    Fix for commit r51049: no need to create two contexts when one if enough.
    
    Also please define and use constants in BLF_translation.h rather than directly typing contexts' names, it's safer (typo would break at compile time, instead of generating more contexts!).

commit 63840fd5058293e7bc9f16cea16507a410748b50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 4 18:30:28 2012 +0000

    Fix #32755: Stripes in Metastrip can not be moved on other channel with mouse (grab tool)
    
    The issue was caused by SEQ_BEGIN macro modifying sequence's depth
    which ruined transformation routines. Used own DFS instead which
    doesn't modify sequences.
    
    Also corrected some typos in api and comments.

commit ab2a9de4b485362725660db840cba40837114c89
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Oct 4 18:21:34 2012 +0000

    Add translation context for volume (Audio), pitch (Rotation) and rename tip->tooltip for custom properties
    
    Tracked in [#31062] [2.6x] Context Ambiguity List & Discussion (keep updating)

commit e77004157e483c610a6478b733a42554ab21c365
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 17:52:12 2012 +0000

    make ED_view3d_project_int equivalent to ED_view3d_project_short functions.

commit 709903c6bba4dca12a6f367000f99a83da2af034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 16:46:15 2012 +0000

    refactor ED_view3d_project_short & ED_view3d_project_short_noclip,
    
    This is apart of a code cleanup to make  ED_view3d_project_short/ED_view3d_project_int/ED_view3d_project_float interchangeable. Currently they work very differently in a way thats quite confusing (and cause of bugs in blender that remain uncorrected) - fixes coming.
    
    There are also cases where ED_view3d_project_short is used, then the values are converted from shorts into int's after because ED_view3d_project_int() behaves differently, will unify behavior of these functions after this commit.
    
    - rather then clip/noclip versions, pass flags (for bound-box clip, window clip).
    - rather then store the invalid clip-value, return success (or error value clip_near, clip_bb, clip_win, overflow).
    - remove local copies of project functions from drawobject.c: view3d_project_short_clip, view3d_project_short_noclip, view3d_project_short_clip_persmat.
    
    
    add functions:
    - ED_view3d_project_short_global() global space projection
    - ED_view3d_project_short_object() object space projection.
    - ED_view3d_project_short_ex() take perspective matrix and local space option as args.
    - ED_view3d_project_base() - special function to set the Object 'Base' screen coords (sx, sy), since this is a common enough operation.

commit 794520a86a83a9eea230563e805480016c0479f0
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Thu Oct 4 15:14:15 2012 +0000

    Have CPack rpm builder install the colorspace folder too

commit 872cc0c4c0be1ceefc91b666276cd075f6b1ac3a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 4 13:59:14 2012 +0000

    Kind of cleanup of "menu strings": always have a space between the entry's label and value (these strings are a nightmare to handle in RTL languages like arabic or persian, but a bit less of a nightmare this way ;) ).

commit 6527e8a1a85d9bfa92a27912c686b3d7ae56e739
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 4 13:49:39 2012 +0000

    Fix for rtl processing of menu strings...

commit ef107d1a4d75ffc5645505867efec6b39b114d50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 4 13:39:08 2012 +0000

    Color Management: fallback to stub ocio implementation in cases when
    ocio configuration file failed to load
    
    This solves issues with infinite NULL-checks to prevent crashes in
    such situations. Currently only happens if there's no configuration
    file at all, but could be tweaked further to fallback if this file
    isn't usable by blender.

commit d8144ef0f57bfba6973b7de34fe8238ab88707cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 13:26:15 2012 +0000

    style cleanup: comment blocks

commit bdb95acac8757978630a67a187b9ad02d455fb56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 11:39:30 2012 +0000

    code cleanup: comment verse outliner views, also correct warning in recent commit.

commit 7be70c746c8ca9635699acdec987dc98803ddd21
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 4 11:37:17 2012 +0000

    OSX/cmake: fix warning: go back to initial state, not the right way to get rid of this

commit ae3c28481b9f25a55186d5b4ef361f1e78a9886f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 4 11:26:02 2012 +0000

    OSX/cmake: fix warning: second try

commit b8231620a52092a1c5cb89e87f70931eee559070
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 4 11:05:48 2012 +0000

    Bugfix [#32754] Clear Motion paths button not available on Motion paths panel
    
    On second thought, perhaps it is more convenient/natural if this was shown in
    both places, given that many
    people may only find the motion paths options through the UI now.

commit d2833d9f0f1daa25f359e034b10bb4234c68a47d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 4 10:58:03 2012 +0000

    Added convenience operator to clear animation (i.e. all keyframes = F-Curves)
    from selected objects and bones

commit a273d45a5dbe75fd312897632717cd707dd2c017
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 4 10:48:17 2012 +0000

    OSX/cmake: fix warning: -Wuninitialized is not supported without -O, in debug-mode

commit c8bd3b7cf89258f2dba1bc073c8f09e0ee7574ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 09:55:10 2012 +0000

    fix for using hsv uninitialized in ui_draw_but_HSVCIRCLE()

commit c872ffd94f1b94f8da725080e53d2e5400cb3a04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 09:43:27 2012 +0000

    code cleanup: make the behavior of set_current_material_texture() clearer and remove redundant NULL check there. also small changes to ui_draw_but_HSVCIRCLE().

commit 753b627cb6fb92ec1b168c6ea6270eb5115911b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 09:33:14 2012 +0000

    avoid a sqrtf call in ui_hsvcircle_vals_from_pos() for values outside the circle.

commit e2bf6eacb37cbc1ac44ae04d0f4a704556930151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 09:20:58 2012 +0000

    use GCC's -Wpadded on DNA files, gives more useful warnings then makesdna.

commit f609d0f22e57c2ac0d0e0bc0dd04dbb862d72933
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 4 09:12:08 2012 +0000

    code cleanup: remove USE_BMESH_FORWARD_COMPAT - this was added to load bmesh in pre-bmesh blender version, remove MODSTACK_DEBUG, was never used.

commit 7f5603607cb47407e8f6d36cabe3930f27aceb2f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 4 08:56:37 2012 +0000

    * Trunk is open again, BCon 1.

commit c0efd2a3e805a10768e30f66c88b61055962e013
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Wed Oct 3 21:52:36 2012 +0000

    colormanage_colorspace_get_named() can (and does) return NULL, added checks to prevent null pointer dereference if the named color profile isn't found

commit 29898418c8cb6134aa8a057146b67cefd4a16fed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 3 14:16:07 2012 +0000

    Artifacts on splash are resolved.

commit 0ef61bb816b88e938ffe5d9df5e72a2fd2688dc9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 3 12:07:29 2012 +0000

    Correction to commit rev48866 -- convert_tface_mt must happen before BKE_mesh_do_versions_convert_mfaces_to_mpolys
    
    Discovered when were looking into crystal_cube.blend from our regression files
    collection. Now it should look the same as in 2.62 release. 2.63 release wouldn't
    work correct for this file because of wrong mtface->material conversion after
    bmesh merge.

commit 139524b144e40e46d08d9d1f24f436ff0cb152f2
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 3 09:37:36 2012 +0000

    * Fix for the elsyiun.xml theme, Reports in Info Header were not readable (grey on grey). Patch by "ejnersan" in IRC.

commit 98698753b15a172a0605b0b76f3652f36a63d8a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 3 08:51:05 2012 +0000

    Fix #32742: Motion path calculation on linked armatures locks up Blender
    
    Issue was happening when linking armature object and making proxy and was
    caused by not copying visualization settings in BKE_pose_copy_data.
    
    This lead to deadlocks in motion path drawing code.
    
    After discussion with Campbell decided it is crucial fix since it fixes
    bug appearing in really common scenario of using armatures.

commit 916a58f4e09e2fbb4be9a79517b39e9a086fa199
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 3 07:35:29 2012 +0000

    fix [#32743] Freed memory access when freeing materials.

commit b288bc4ea4329c1097216979faef93295fcdb0db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 3 07:33:04 2012 +0000

    fix [#32739] Glare node does "add" instead of "lighten"

commit 9e0a1b613f6b741bbdaaab6af35a1fc0743fe4b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 3 05:49:22 2012 +0000

    fix for cmake constructing an invalid include path.

commit 8b718bee472f5b42b4109c772c0aa10f3688a8cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 2 16:39:37 2012 +0000

    Entering Bcon5 stage!
    
    - Bump version to 2.64
    - No version char for this cycle
    - This is finally release stage!
    
    Splash would be commited in some hours from now.
    
    Thanks everyone!

commit 27c4c1f417676b5bfd0ef240167e23dbc3ea9556
Author: Alex Fraser <alex@phatcore.com>
Date:   Tue Oct 2 14:15:02 2012 +0000

    Added example of KX_GameObject subclassing to game engine docs.

commit 62c151bd1c15b1f74b2b23736e06e5b43627381c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 13:59:05 2012 +0000

    freeing node trees no longer decreases their user counts, this cause causing invalid memory access when freeing the blend file.

commit 75fff053483341d1b163c14bf6b18019c077f5dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 13:24:28 2012 +0000

    revert fix for [#31555] Username with special chars in Windows 7
    
    this breaks and causes bug: [#32720], where sys.stdout becomes invalid and print() does nothing.
    
    On investigation - python is not getting the environment variable from blender (aparently because its a DLL?) so this should be resolved rather then overwriting sys.stdout.

commit 78d6288be33a45f5a4227941c238f5de92da24fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 13:13:26 2012 +0000

    correct spelling error in operator property

commit e795b8410b4964192791834faa0f94d0a017403b
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Oct 2 11:37:15 2012 +0000

     * fix for regression test [compo_map_uv.blend]
    
    the wrapping was resized to fit the uv map. this step was wrong and has
    been deleted.

commit ecbeb0f575b2e6152795211c1fa807b384a6288d
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Oct 2 10:03:16 2012 +0000

     * fix for regression file [compo_map_zcombine_cubes.blend]
    
    the alpha mix formula was wrong. updated it.
    
    Be aware that the regression file does not take the alpha into account,
    but it should. or at least one z combine should and the other not.
    
    this fails in 2.63a.
     - At Mind -

commit c17cf368531cebfbf2cb300779f536d19d558bed
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 2 06:24:02 2012 +0000

    UI:
    * Fix RNA name for "turbulence_strength" property.

commit 636a8d49a67b453fef2693c602966c1c115168fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 05:12:49 2012 +0000

    fix for crash in own recent masking commit with 'flood fill' operator.

commit 16c4795e96f6dd7674dbcc3b44bd7b629237a81c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 04:31:51 2012 +0000

    fix for mesh_foreachScreenEdge__mapFunc running the callback with V3D_CLIP_TEST_RV3D_CLIPPING'd verts. (used uninitialised stack memory)

commit dc8340fa331164b78ba3414a67ec625bc80d30b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 03:18:48 2012 +0000

    correct some include dirs not being included as SYSTEM paths in cmake.

commit 959dc02f96b9366b3a73acf918ca0360c55d387f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 01:10:18 2012 +0000

    fix for error in mask drawing, was using glVertex3fv on 2d verts. (buffer overrun)

commit 9a8e82ae561db67f057fbb1799d1341b6d14018c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 00:54:41 2012 +0000

    fix for crash loading durian file '08.5e_comp.blend' - external data pointer for face data was NULL.

commit 0d647f68a389014bf2fc733a9121f3422905ed9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 2 00:28:01 2012 +0000

    fix: path looper was checking the path of old tessface external data rather then loop data. (missed with bmesh upgrade)

commit 4572a82de76668c671c37951fcf1c459b8231a86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 1 20:21:50 2012 +0000

    Fix #32712: non-multilayer openexr file save for a single channel image would
    write wrong colors for float and crash for half-float.

commit b1f1ee5138a1398fb5a824732a9ec9d74b3113e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 1 18:31:32 2012 +0000

    Fix/workaround #31987: sample as lamp for environment textures not working
    with multi GPU when resolution > 128.

commit 8fa211dd81a6767cef8913dd05189ec8ad3a12a5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 1 17:40:02 2012 +0000

    Fix [#32719] "New object align to view" option doesn't work on lamps and force fields
    
    There was strange context changes in the Add menu... Now everything uses the EXEC_REGION_WIN one (no need to invoke here, and metaballs have a strange specific invoke func...). This fixes the problem when using Add menu from a 3D view. Obviously, it still doesn't work when used from Info window's header, but that can't be helped for now (and never worked for any kind of object).
    
    Anyway, imho all this "add object" code could use some review/cleanup, both on py menu and C ops side, but this is obviously postponed to after 2.64!

commit 20ca67bc3570f01ce2f9f6163382df51648b11a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 1 17:38:22 2012 +0000

    Fix #32728: File Output node always save as RGBA, even when RGB is selected
    
    Seems to be a regression in new compositor system -- wrong number of planes
    was using for image buffer allocation.

commit 02fc3eb56cbb544222276c31c8bbe2be804f1cbb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 1 17:09:12 2012 +0000

    Fix #32725: cycles border render + panorama camera not working in viewport. It will
    still look a bit strange since the viewport can't actually render such panorama views,
    so the opengl drawn scene behind the border render will not match up.

commit e5faa314f263bc572286a01442543b246a1eb81c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 1 16:45:50 2012 +0000

    CMake: disable some warnings on mac that cause prints in nearly every file, and
    remove duplicate -Wundef entries.

commit 35ae7dae9ec8502bfca37f4ca4a0d176a73668d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 15:39:29 2012 +0000

    fix for own bug in bmesh api, setting a byte string customdata layer assumed the input data was 256 length, assigning smaller values would read past the buffer.

commit 4eb8bceaf82ea30782d7383ed94a0cb6f1b0e257
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 15:27:50 2012 +0000

    quiet some warnings.

commit 7d1da8b60a5c404a263267477707455bcb7f3c3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 15:26:48 2012 +0000

    fix for unlikely crash if smoke collision data couldn't be read. (pointer was used before doing NULL check)

commit 71499c16da307b451ff5484a28018a5cd9349f16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 15:17:03 2012 +0000

    possible fix for crashing when re-doing mouse select operator, there was a missing NULL check on space-image.

commit c01dc37e7a4208328e0d610a3de2cc722de59ea1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 14:51:53 2012 +0000

    fix [#32716] continuous grab bevel inset faces

commit 35639040504a1933b877c13904fcef1b33c2b0d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 14:23:57 2012 +0000

    revert r50969, gives problems with weight paint + modifiers, need to investigate further after release.

commit 1795bd600b56f04b21d5e3435e4d61b6396e96d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 1 14:15:05 2012 +0000

    Fixed memory leak in CustomData_interp in cases when sources count is more than
    SOURCE_BUF_SIZE and there's no more destination layers in main cycle of this function.

commit b04b8fd0e85f0504bd726e52a5f94413e61012c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 14:14:21 2012 +0000

    fix for crash found when attempting to setup testing environment to find crashes :)
    
    scripts that have `Register` enabled and load another blend file would crash blender.

commit 77b90a94c978bd58e1a236b75745152b7b03f682
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 1 14:03:02 2012 +0000

    OSX/cmake: simplificate compile conditions and silence lot of CLANG warnings

commit fbc056c9f5569f50797459a0430ce68d1d1b7c2f
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 1 14:02:47 2012 +0000

    File Output Node:
    * Small cosmetic change, move up/down buttons next to the list, instead of beneath.
    * Removed redundant "uiLayout" declarations.

commit e7089c06439014aeefd7e8e0efdb07b375eca9ad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 1 12:41:20 2012 +0000

    Disable render part of display transformation for icon/texture preview
    
    This change mainly caused by too dark icon generated for texture brushes,
    but also makes it a bit more straightforward from what's going on point of view.

commit 3e24c2546463a774ee10c915e3c8f8457f36290c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 1 11:26:52 2012 +0000

    Fix #32686: MovieClip background initialisaton error
    
    Undistorted rendering with original footage settings does not require proxies to be enabled.

commit 1d7bf727ff50a9dc21de3c002311eb670fc680b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 1 11:14:02 2012 +0000

    Fix #32695: Can't disable color management for 3D view
    
    Made it so viewport will disable color management if display device set to None.
    
    This solves couple of regressions, mainly related on old BGE files and made
    None display behave exactly as old color management disabled.

commit c9c76a9a68ff9f0c32c6a1f77d386349ca5abaca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 11:12:49 2012 +0000

    add compiler hints that failing to create a bmesh face is unlikely.

commit b6bf0e49527d174c51e8644f05569c6618d32604
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 11:05:09 2012 +0000

    fix [#32713] Crash with modifiers + GLSL mode
    
    crash caused by own commit r50969, the fix exposed a crash in an area of code that must have never been used before.

commit da656957c366c32fca1a8782aa6c05111a802515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 10:43:52 2012 +0000

    fix [#31654] Non-proportional edge slide behaving incorrectly.

commit 1a19cbb166ce66b427a2dd0d0f9e65b1863e35b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 07:54:37 2012 +0000

    fix for some errors when unlinking.
    - movieclip unlink didn't clear node ID pointers from the scene (leaving dangling pointers).
    - mask datablock unlink was clearning references from scene nodes twice.

commit 323ad98496cc4b5b95be69d1a81c2bb07ff5bf56
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Oct 1 07:53:54 2012 +0000

    Fix: gpu_colors_enable could cause 3d display corruption because it always enables glColorMaterial. Make sure to call gpu_colors_disable even if we don't have a mask layer, to match gpu_colors_enable above

commit 4b0e41b0a724a98bb69aec413e1aa18a6461b42a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 06:34:02 2012 +0000

    fix [#32709] Color mix node produces artifacts from other frames

commit ae32c946e167bed6e427dd00b4da53e2b60be782
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 06:18:45 2012 +0000

    style cleanup: define float sizes for interpolation functions, add retirn's on newlines (to better add breakpoints).

commit df298490b841b4aa59f887dfd6fe720705cf5ca8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 05:19:57 2012 +0000

    mask data is no longer automatically added when sculpting (except when there is a multi-res modifier).

commit a9efe26ab8ba8eca7f3d73c38e05fa007b665e61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 04:59:21 2012 +0000

    DM_set_only_copy() wasn't setting only-copy flags for loops and polygons. (should have been added during bmesh merge)

commit ded317840bffbf2bddc7887587292f2c5e9f8ce3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 04:00:41 2012 +0000

    fix for leak when freeing mask data in editmode.

commit a5367802acee857d4b36eb8c6ed2eef4c9ec17a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 03:45:31 2012 +0000

    fix for crash deleting higher multi-res levels without mask data.

commit fb2f24972308192cec68a20769eaa2f72fe61032
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 02:04:06 2012 +0000

    update UI introspection script for changes to blender.

commit 846f11587674a0739f53ba3287f9ae6ccf6ee545
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 01:26:54 2012 +0000

    updated themes with active pose bone color.

commit 168ffbfb67302c7ee2d2d17941c0b3f8324d00e5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 30 15:04:46 2012 +0000

    Revert changes made to support diffuse color when sculpting
    
    This changes are not stable enough and trying fix it could backfire in some
    other regressions which isn't wanted so much close to the release.
    
    This means objects will have gray color as diffuse which becomes darker in
    masked areas for 2.64.
    
    Proper fix is aimed for 2.65.
    
    This commit reverts 50827 and 50898.

commit e91f33101ff0999e07f7ce941f31dca793d954e7
Merge: a42ba82 818b2e8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 30 13:16:55 2012 +0000

    Merged changes in the trunk up to revision 50956.
    
    Conflicts resolved:
    source/blender/editors/interface/resources.c

commit 4b6be3c19b22af74b2f5aa2f60f38662e6c4c113
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 30 12:24:29 2012 +0000

    fix for using uninitialized blur falloff for dilate/erode node.

commit 029c2156e9d9eb139cfe403a9e854f4895528e93
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Sep 30 12:19:25 2012 +0000

    Fix #32706, Unnecesary refreshing of compositor.
    RNA doesn't need to do full update for label changes.

commit 275c23f81c7b58cebea48926b368c94daf69adb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 30 11:15:40 2012 +0000

    fix for double free.

commit 818b2e81da7d5f3e04439e3b4fef5c7ce5263b5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 30 10:45:37 2012 +0000

    missed these last commit

commit 9f67ebc35117313bb48f779a727f239eabf22293
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 30 10:39:00 2012 +0000

    fix for crash drawing the clip view with a blend file that has lock to selected, but no clip in the view.

commit 368e502dba0a635b10a0ee2ea1641666a91283ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 30 10:38:12 2012 +0000

    demote library linking errors from ERROR's to warnings, since errors will throw a python exception and stop the script when loading a blend file by calling a python operator.

commit ed1cda9a6c48360ed3b69994aa1f8d2557253b92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 30 06:12:47 2012 +0000

    style cleanup

commit 8020b3317c904ace654d91654c46e9b9099ada1d
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Sep 30 05:29:27 2012 +0000

    Funny typo, variable blue!

commit b012c3cf46eef19cabc44dfaaa3b9bdb6538a838
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 29 23:45:35 2012 +0000

    Cycles UI Tweak:
    * Don't disable Progressive option, just grey out.

commit 9fccfd313cd52618fed6bca0148154f75431e3c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 29 11:51:18 2012 +0000

    correct addon example, it used both __doc__ and bl_description

commit 435ab1710b4d9e98018feb5088cf9418bfe1a607
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Sep 29 04:07:50 2012 +0000

    Dupli layer visibility name can be clearer

commit 41965e197c2ba9c62a26402d08d08bf09a5dd0f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 14:51:33 2012 +0000

    - transform's createTransCurveVerts was using both CTX_data_edit_object(C) and t->obedit, now only use t->obedit.
    - freeing bez-triple handle data was being done in a loop for many types which don't support bezier handle data.

commit b0fb857ef29014b46f125b6e0c175c14e2a3bb59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 14:31:07 2012 +0000

    fix [#32684] Shrink/Fatten tool has odd behavior

commit 71195b247e34432196242b764301043cbef3a162
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 28 13:41:34 2012 +0000

    Fix #32072: cycles shadow pass gave different results with/without emitting
    materials present, even though it's only taking lamp shadows into account.

commit 1d2e59ba1c7cc3f823ad6e3916ebee28b4a069b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 28 12:37:20 2012 +0000

    Fix cycles "synchronizing object" status being shown when it was already finished.

commit 4cf06b97ddcd0204a35969b0521154bcdd7a9cd8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 28 12:37:14 2012 +0000

    Fix #32671: new orbit sensitivity and turntable/trackball choice was only available
    from special NDOF menu, added them in user preferences as well now. Also made it do
    proper version patch for conversion from old user preferences, and changed turntable
    choice from a boolean to enum for consistency.

commit cd560a1e6acd5ec9353a7f75ffd2310352435c88
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 28 12:01:21 2012 +0000

    Made View2D drag zoom behave in the same way as zoom in 3d viewport
    
    Initially issue was caused by opposite MMB-Drag zoom direction in nodes editor.
    
    Made it so MMB-Drag in negative axis direction (down for Y axis and left for
    X axis) would zoom in, moving in opposite direction will zoom out.
    
    This could kind of break muscule memory, but after discussion with Campbell
    decided it's not so big a problem -- seems users weren't related on direction
    of zoom in and just waved mouse around until zoom is correct. And now muscule
    memory should even be a bit better -- drag zoom is unified between different
    areas.

commit de1f84783be75261d5a1e17859f3c902d0b5ba1b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 28 11:28:23 2012 +0000

    Fix #32673: long strings were wrongly clipped when modifying
    
    It was a regression in svn revision 50676 -- button's string width
    should be calculated taking button offset into account.
    
    However, check for button offset should check string width without
    offset taken into account.

commit ad3f01e1d890aa6783c17cf673c6531b3023e4e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 11:02:43 2012 +0000

    fix/workaround [#31811] Subdivision Surface (Apply modifier to editing cage during Editmode) Loop Cut Crash
    
    A correct fix for this bug likely involves changuing how operators are called in the event loop but such changes better not be made just before the release.

commit 79d83679747989540c9b031765634e1fd1ce9290
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 09:35:32 2012 +0000

    add warning that RNA update callbacks dont have checks for infinite recursion.

commit a8ec2a536d419c178161a82b57bcca5e8cb6a218
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 09:12:02 2012 +0000

    fix [#31476] DopeSheet GreasePencil Mode Window won't scroll up

commit 0af15a08da6c15d44ccc39ff7fe11d5be8627440
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 09:00:42 2012 +0000

    correct own typo from r43404

commit 589ada7f0c8974a2b5d3f44dfdea860a160aafc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 06:45:20 2012 +0000

    code cleanup: correct spelling

commit d732e05740088165001f92b1c65b4fa70dc20f29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 04:00:06 2012 +0000

    fix for header not updating with an error report when a job finishes.
    was reported as a reply to [#32537], but is a different issue then the original report.

commit e1897f8c4adedac01fc00e0514cb22054106ed58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 01:47:45 2012 +0000

    fix [#32678] Changing RGB Curve via 'X' or 'Y' coordinates does not update

commit 1418f69df3ff719be7e9d814149f18dddb56f8d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 28 01:16:26 2012 +0000

    fix/workaround [#32679] Save a Copy during F12 Cycles Render produces black image
    
    image-save now poll's for rendering while saving an image, this can't easily work in a reliable way (buffers are being written to), so disable and set the poll fail message so the tooltip explains why this tools disabled.

commit 46d82a2a1246c3a2497e591f604e4fc62c7b519d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 27 17:42:09 2012 +0000

    Fix #32618: cycles multithreaded image loading could crash with CUDA, was a
    threading issue that happens once every X frames.

commit 6ce0c433ce18f2bb159d8391c38731ca62ea2c8c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Sep 27 15:49:15 2012 +0000

    Fix compilation issue on MinGW, thanks to Sergey for the fix

commit 06baaeee222e94ad7c301bac104207c653f21dcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 27 15:30:20 2012 +0000

    Fix #32658: left mouse button selection did not work well in the graph and mask
    editors. Ctrl+Click to add a point and vertex slide now work with right mouse
    button in this case, consistent with the 3D view.

commit 509e7c5cdf8da89d75def7b2dc73ec3a21c9bdc5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 27 15:30:13 2012 +0000

    Fix #32670: lamps in lamp groups did not respect renderability option.

commit 771c49b9914731d21c4079ef30b60e56707dad2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 27 14:47:23 2012 +0000

    Fix #32669: Markers are not disabled properly if started from any other than first frame.
    
    Was own mistake in code refactoring from a while ago.

commit 3a788ffd66e16fd1d80e5b5a09810f50915c6bd6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 27 14:38:20 2012 +0000

    Fix/enhancement of "locale to po file name" code. Now should handle nicely locales like "gez_ER@abegede", and never read uilng string beyond its end!

commit c1abde5935eef790420308ba740ea45d14904708
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 27 14:37:20 2012 +0000

    Fix #32667: Curve softbodies doesn't render animation (cycles)
    
    Issue was caused by cycles being duplicated curve objects before converting
    them to mesh. This duplication will loose pointcache which resulted in object
    not being properly deformed.

commit e116d3a7be30c23707279a40089fb7483fe438e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 27 12:44:52 2012 +0000

    Color Management: move "Color Unpremultiply" option to Color Management panel
    from the Shading panel, since it's about color space conversion for renders.

commit d4e40b52309b69b2a4379db6df5a6ace9fad65e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 27 12:24:38 2012 +0000

    fix [#32616] Changing parent does not keep transformation
    
    add an option to apply the transform of an object when re-parenting.
    
    the reason for this is you dont always want to apply transform because...
    - your object may be driven/animated and the transformation will be lost.
    - with negative scales and rotation it can end up giving odd/not-useful results.

commit f3850ca13b2b8a970abaab05aab2b4e217420231
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 27 03:32:13 2012 +0000

    fix for adding triangle-fan filled circle not tagging the center vertex.

commit 4e99ff0481025d35434f484b8e4a99070a79d165
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 27 02:56:46 2012 +0000

    fix [#32672] Crash when rendering environment map
    own regression since 2.63

commit c5baae40f7b097c45cfea7a4580db5d8dccb65c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 27 02:18:14 2012 +0000

    wm_event_do_handlers was calling sound_sync_scene() twice without error checking the result of the second call.

commit 7b31b442417eabfde6373b68090cebdc2bf1de0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 22:39:10 2012 +0000

    don't draw the object center circle when in sculpt mode (all other paint modes have it disabled).

commit b6ac10f42a50143b9cd3fa2047d2cde7f1d9a8ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 22:09:56 2012 +0000

    minor change for sculpt undo, was getting the derived-mesh before calling sculpt_update_mesh_elements().
    also add NULL check for BKE_key_from_object(), to avoid unlikely but possible NULL pointer dereference.

commit 8a51d235e608dc45c30338aaaa74f925c185c73a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 21:19:51 2012 +0000

    pep8 cleanup

commit dbeddcdbcef7d6622f08c4647e5253165dbebe07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 20:26:31 2012 +0000

    style cleanup: also correct incorrect doxy heading

commit a12f5bbc7d4ce023315732b6a9ef2224047dcc2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 20:14:30 2012 +0000

    correct debug/test assignment being left in the UI_view2d_smooth_view() so it always recalculated.

commit aa49ca25d5e519b7ffe7d7d1c7c79017f5909972
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 20:05:38 2012 +0000

    incorrect spelling in comments

commit 483a6cd6c20d4efd03557f13f0cbe077192dd205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 19:23:06 2012 +0000

    fix for cycles/python script error in normal panel

commit 433816ea9be382244ce2ca79686f242ef1d65c0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 13:22:30 2012 +0000

    Fixed typo in previous commit!

commit c9d4956f45a5362fcc933f319acee705563feaac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 13:21:10 2012 +0000

    Color Management: restore abort() in cases of error and WITH_ASSERT_ABORT enabled

commit fae7dd22c77bae06af4082aaac205a9a3e46014c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 13:17:47 2012 +0000

    Color Management: resolve warnings when OCIO configuration file misses None display

commit 36966ccfebeb3c91cf17a9cb4dba91d4390f6890
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 12:30:46 2012 +0000

    Remove unneeded null-check: display settings should always be valid after IMB_colormanagement_check_file_config

commit 3d8bace558670c2b14e84867095ddb9f43644023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 12:22:50 2012 +0000

    fix for eternal loop in recursive_operation()

commit 9e96295ddbe0ee67b7a2706eb951d3d8f6cfb65d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 11:16:27 2012 +0000

    Fix #32666: Memory Cache Limit stops working after set to 2048
    
    Solved two issues here:
    
    - RNA update function for cache limiter wasn't type-casting to size_t
      type, which lead to long int overflow.
    
    - Display buffer size in color management wasn't calculated properly,
      ended up with much more extra memory usage than it's needed.

commit e2baa41ec71b3b0f942a24d532c0b912c64ca12e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 11:14:40 2012 +0000

    fix [#32665] Inconsistent Circle Mesh Edge Subdivision

commit 6db84f85dcf0a398490cc1162495ac3d2e0ca826
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 10:39:36 2012 +0000

    Fix #32091: Crop and offset coordinates changes proxy render settings on image strips
    
    Made offset and crop working in final resolution space, meaning that visual result
    would be the same when using different proxy resolution in sequencer preview and
    different resolution percentage when rendering.
    
    It could break some files designed to with render percentage not equal to 100%
    using wrong image crop and offset values. But this would also make it easier to
    setup scene and render it with different percentage (useful for preview renders
    for example)

commit a88bc390d0ff976075aa18356a698da7c54c50b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 10:39:32 2012 +0000

    Correction to svn rev50845
    
    Disable color picker button only if color block is invoked from another popup.
    
    Only in this case color picking will fail. Valid RNA path isn't required for
    this, only RNA pointer in button is needed.
    
    This solves issue with missing color picking in user preferences.

commit 3a88eec1760f20e104fa0ccad25f30a61f1cacbe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 26 09:27:47 2012 +0000

    Bugfix:
    
    Timeline didn't update after deleting keyframes using Alt-I in the 3D View (i.e.
    after ANIM_OT_keyframe_delete_v3d)

commit b2167e771a472175257d72445f0c9a8b5190c72e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 26 07:55:52 2012 +0000

    Fix #32663: Sculpt masks are too dark
    
    Scaled mask multiplier to 0.25..1.0 instead of 0.0..1.0.

commit 0060b9a8ef9cdb3be0f89b872b736725c822b2c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 07:37:12 2012 +0000

    fix [#32661] Grease Pencil in Camera View
    
    Regression since 2.63a release.
    
    own fault in r49996, though code was confusing - using rcti struct for offset+width.

commit 95002a98bfab3ccad94134fc8bbedab19cd0289f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 23:41:32 2012 +0000

    fix for very bad bug with python list slicing which - in bmesh and bpy api for all? 2.5x + releases.
    
    negative stop values when slicing was broken. eg.
     bpy.data.objects[0:-2] != list(bpy.data.objects)[0:-2]

commit d08abbee694166429f67d59f6d86962b8d1bed4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 23:28:15 2012 +0000

    add back game engine python api slicing, (was missing / regression, since move to py3x)
    
    not many people must have used it since it would crash with non-zero start slice values.

commit 3b2962f2ab755b9185381b9ff29c8abcd775c701
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 22:05:40 2012 +0000

    remove redundant NULL checks in somepledeform modifier (dcut is never NULL).

commit 29ad5fc5e88ef262f36b8963b8e373de651041d1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Sep 25 18:30:37 2012 +0000

    fix osx/ols compile after #50876

commit 38b93b968cc7a136b5325712596f8c145dea2e6f
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Tue Sep 25 15:27:11 2012 +0000

    Unification of names for the BOOST library directory in Windows 32 and win64

commit 9b34237c0988959a216ef54396c2c62c69561293
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 25 15:24:06 2012 +0000

    Fix for last color management commit, wrongly assumed aces_to_rec709.spimtx was in svn.

commit c0a7773ccfec9ede40721b478a7efe4bac7369bd
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Tue Sep 25 15:11:34 2012 +0000

    Boost directories were not properly configured to vc2010.
    Opencolorio directories and openimageio not work as you would expect macro

commit 80fed19ffc74a792fb7fd533bf8d90cbf54a51f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 13:31:46 2012 +0000

    Fixed crash when selecting curve with a mouse
    
    Was a missed check for DRAW_CONSTCOLOR flag.

commit b25cce1430a6eec6cf7a784586c164c8562ef2ef
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Sep 25 13:02:52 2012 +0000

    Compositor:
    *  Node muting in node groups didn't work.
    
    [#32597] Mute one node in a group blocks it
    
    It looked for connections in the main tree, and not inside the group.

commit ed47d89d7fcd9461fe67377505c4a65892f9ffe5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 25 12:43:50 2012 +0000

    Color management: change reference space from Linear ACES to Linear. This will
    have no effect on the end result, because it is only an intermediate space and
    scene_linear was already set to Linear. It does avoid some unnecessary matrix
    transforms which should be a bit faster, and it makes it more clear what's
    happening.

commit 7f6b4a28e827684df23da6997ccbb38e7b6933d4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 25 12:10:27 2012 +0000

    Bugfix [#32647] PolyLine tool for Grease Pencil was broken
    
    This was broken in r.46589, although it doesn't seem that these changes have any
    relevance to the main fix being performed there.
    
    The problem was that the offending changes made the Grease Pencil modal handler
    exit when an RMB event occurs meant that the operator was exiting after the
    initial click, meaning that it was only possible to draw single dots at a time
    when using the hotkey version of PolyLine. The toolbox version however was
    unaffected.
    
    I've noted this specific problem in the code as a warning.

commit 456a78961c62f0b1b1647df8f6165493050f551e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 10:21:51 2012 +0000

    code cleanup: make naming more consistent

commit 1f6f73e9656114c0822200c5b2b6d31b39395bc8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 10:18:58 2012 +0000

    Color Management: mark some TODOs as resolved

commit d63f1cb5e4aa400be86f81d4ae294576a796c562
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 10:14:07 2012 +0000

    Expose image's and clip's input color space settings to properties panel in compositor,
    so now input color space could be changed directly from the compositor.
    
    The only unfinished thing is missed compositor update when color space is
    changing. Not sure about correct fix for this yet.

commit 5f0ee9e9edda3d6d87be67b415e6d0826a87fca6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 09:40:04 2012 +0000

    Remove access to deprecated per-strip color balance in RNA.

commit b5a92a0d87a1f95e305d436289293c9c7e8c31a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 09:34:19 2012 +0000

    Color Management: render result could have been incorrectly changed by file saving routines

commit 0b155618a4e2e0e7cc5374585963bb7251f485e8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 09:03:11 2012 +0000

    Color Management: wrong register was used for color space for None display

commit 90a5e8593c2c4effe80700ce70c4aa4334582278
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 08:42:24 2012 +0000

    Color Management: float generated images had is_data flag set incorrect

commit 3cf59bce789ecdb74a8806f73f88f14e0db1114d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 08:02:05 2012 +0000

    No need to show display settings in file output node

commit f45f229af2e06a34ae049f3cf7ae4dba81201f38
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 25 07:34:45 2012 +0000

    Use ${OPENEXR_INCLUDE_DIR} instead of ${OPENEXR}/include
    
    There's no CMake symbol names ${OPENEXR} which lead to using /include
    as an include directory, which isn't correct.

commit e4ea07c709779959d37d37e0f99fac35836a8019
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 25 06:11:32 2012 +0000

    Fix own error (wrong portuguese-brazilian Windows "long_locale" - yuck!), and some minor, non-code edits.

commit f2064367a3ed257a5e0e3c769eafdfdc8cdb6d77
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 25 05:48:33 2012 +0000

    fix for gibberish text in 2DFilter actuator when text unlinked through the Text Editor
    (reported nowhere, I found this while testing osl custom node)

commit b3fd195665d6d00e4ad7718c5c3c0a3135a415a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 05:17:23 2012 +0000

    fix [#31703] modules/rna_xml.py: BoolVectorProperty and CollectionProperty
    
    patch provided by reporter (n floyd)

commit 7fdfd26f218e0509df914e996afc15f0cbcbcc3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 04:15:09 2012 +0000

    fix for error disabling group visibility (which was flushed down to obects),
        - objects were being selected rather then de-selected.
        - object restrict selection wasnt de-selecting either (as it does when changing the object in the outliner directly).

commit c1ed6020607ed8145a9329a9e9d38c86264bff30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 03:00:33 2012 +0000

    default simple deforms `Relative` option to be enabled, IMHO this shouldn't be an option (objects should always work relative to eachother). At least defaulting to ON gives users more predictable behavior (Transforming both objects together keeps them the same relative to eachother).

commit f67de7d80527b93ea6562116f4006964db843042
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 01:21:21 2012 +0000

    fix for regression in solidify modifier copying loop customdata to rim faces (UV's and vertex colors).
    
    Own fault when fixing rim face flipping r46924

commit 9d0875828ef2c08a49e93d630c82cf4faca571dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 00:25:17 2012 +0000

    small improvement to previous commit, use pre-calculated ngon normal to avoid calculating twice when dupli-scale is enabled.

commit b0bf816ececfaf56281e1539577656df3c995aa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 00:20:42 2012 +0000

    fix [#32646] Duplifaces can have wrong orientation with ngons
    
    concave ngons could flip the dupliface, now use the faces normal when calculating the dupli-face.

commit 687cacfdd0aec599e56f7f5e2ed69f0bf6c61b4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 22:41:10 2012 +0000

    rename RNA duration --> frame_duration to match sequence strip.

commit f2763492cf841aec915d8cd055fdb1c40a564c61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 22:39:45 2012 +0000

    code cleanup: add missing includes to RNA (this one is safe!)

commit 3d6e2c2af671520e51c75fd76f8330ff65c2085d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 24 20:37:18 2012 +0000

    fix cmake in case the boostlibs don't contain boost_python3 refactor ( was possibly not correct)

commit 71a33390328d66010832cb97c5456a4e6998a573
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 24 19:53:33 2012 +0000

    fix cmake in case the boostlibs don't contain boost_python3 yet

commit 33d7a1bbebf77b8035f3d4a28c2d3c5619dc3d35
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 24 19:25:32 2012 +0000

    OSX/osl: add install of shader headers needed for osl_nodes compile

commit 87a8aea3138b2f633cc9febae1d13887bda91173
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Sep 24 19:06:28 2012 +0000

    OSL/cmake: the non-intrusive parts, so other os-maintainers can take code over

commit 17dc6e7c041adad57a6b038975aa3d2e7ba967ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 18:22:33 2012 +0000

    Some further fixes for #32626: TIFF renders are limited to 8 bit even when we choose 16.
    
    File type was checking for wrong flags, now it should be checked against
    actual file format flags which would be used on save.
    
    We also can not free float buffer if file format doesn't have IM_FTYPE_FLOAT
    flag -- i.e. TIFF doesn't have such flag and it decides whether float or
    byte buffer should be used based on image depth.

commit 765865c3b18f75b1d5e2bc544c70322042ced2b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 17:57:14 2012 +0000

    Update startup.blend to store proper default theme
    
    (there were several differences on color theme stored in startup.blend
    and colors after restoring them by Reset to Default Theme button).
    
    Should be no other changes.

commit e0fe0fa7dd79b371fe4f5ac946b3856f14e3b21a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 17:57:09 2012 +0000

    Themes fixes:
    
    - Added initialization of frame node color to default theme loading
      Used default color from 2.63a theme, should be pretty fine as default.
    
    - Added some missing versioning checks which lead to differences between
      startup.blend and default theme restored.

commit bf41aa0168ed15da88919cfe52642305e6753ab2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 15:27:04 2012 +0000

    - Corrected movie clip length computation
    - Ignore clip's offset for movie clip sequencer strip

commit 81dc928e50d4a1350d099fa2890e8bfdfea502ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 15:26:59 2012 +0000

    Sequencer: movie clip float buffers should be converted to internal sequencer space

commit 9cb33ec68f742928abbc907585a52c2f5b1465b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 15:26:54 2012 +0000

    Expose movie clip duration property to RNA

commit b4ccf4562cd423290e40674c87afedfd7e967262
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 14:48:24 2012 +0000

    Fix crash on sequencer when movie clip fails to load frame

commit 0c288b25c74ed871b607437517e110e6a6957790
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 24 14:36:25 2012 +0000

    Fix image editor switching to no image when deselecting all faces for UV editing,
    it should just keep the last image in that case.

commit ae7c3eacebdb65bdbaee9e53328b041aae21f542
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 24 14:36:20 2012 +0000

    Fix #32638: mesh double sided normals option not available in any Cycles panel.

commit 2953b6ab5c757a3fa084b8e53894682e2c585856
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 13:48:37 2012 +0000

    Fix #32644: ctrl+F11 internal animation player crash
    
    Crash was caused by missed color management initialization -- it was
    happening too late.
    
    Move it to generic ImBuf init/exit functions, so now color management
    is properly initializing when animation player is launched.

commit c12d16cf4bf21964fb2e50e9334416d571b8ca3a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 13:02:08 2012 +0000

    Fix #32396: EyeDropper does nothing on "New" in Uv image editor
    
    For now simply hide color picker button for properties which doesn't
    have RNA path. Trying to make color picker working would end up with
    design limitations like not bale to run two operators the same time.
    
    Used RNA_property_path_from_ID_check for check which is marked as
    slow and need to be used with care. Since this function is only called
    from a popup, shouldn't be a big problem.

commit cd95229a179974cb1757edaef005f4065e04b585
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 12:15:49 2012 +0000

    No need to limit image frame offset to blender's frame range

commit 9e3e12fa4e2b9038314e3f2f690a908042b835fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 24 11:56:07 2012 +0000

    Proper fix for #32626: TIFF renders are limited to 8 bit even when we choose 16.
    
    Color management would be applied on both of float and byte buffers on image
    save in cases if file format doesn't require linear float buffer and if image
    is saving as render result.
    
    This solves both initial report issue and TODO marked in previous fix.
    
    Also de-duplicated image buffer color managing code and gave some more
    meaningful names for few functions. Also wrote documentation around this
    function, so current assumptions about spaces should be clear enough.
    
    Made regression tests by saving EXR/PNG images to all supported format and
    rendering OpenGL/Normal animation, in all cases seems everything is fine,
    but more tests for sure would be welcome.

commit 5a5b37a4fadee5ce2c44b097a50986e0b70ca898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 10:57:44 2012 +0000

    deleting mask data wasn't deleting loop data. also return OPERATOR_CANCELLED when nothing was done.

commit 953e2321ddc03a5483a2db4b0ef881d32da5aa0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 01:50:26 2012 +0000

    fix for memory leak grabbing masks and grease pencil in the dope sheet. (also NULL after freeing)

commit e6e5e92869eba3a0e5923c7539d721b0f285c6f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 01:36:31 2012 +0000

    revert r50837, this assumption is made elsewhere (in transform_conversions.c), so better leave it for now, at least with r50836 mask datablocks display in the dope sheet by default now.

commit 904515814fda46b58defc21aa4f172849e5e86a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 01:13:13 2012 +0000

    fix [#32626] TIFF renders are limited to 8 bit even when we choose 16.
    this is a regression with color management, TIFF's were always being written as 8bit
    
    however the float buffer is assumed to be linear when converting from float to 16bit pixels per channel, so support for color management might need to be added here.

commit b859d1234088e0916b8a920bc6178fbe117f8e65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 00:37:14 2012 +0000

    inserting mask keyframes wasn't redrawing with the dope sheet

commit fc3e0ae2979e72409a52fc32a74e7323752df214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 00:07:14 2012 +0000

    don't check the real usercount when drawing masks, this way fake user masks can be edited in the dope sheet. (was cause of masks mysteriously not showing in the dope sheet, making masks fake user by default made this more common an issue)

commit 701e57e11d0e6d6292c3ca876ccc286a3c4c2cea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 00:05:02 2012 +0000

    fix for issue where you could easily make zero user datablocks (especially with masks which default to fake user).
    
    - Make mask
    - assign to image editor
    - disable fake user
    
    This would make the image space reference a zero user mask datablock which wouldn't be saved.
    
    solve the bug by making mask and image assignments check the real usercount of the ID block (not taking into account fake user).

commit 2a0649d61d46a0105f8483049f4722d66cef45ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 23:44:10 2012 +0000

    fix [#32635] no viewport update when link and object to a scene
    
    also comment unused static RNA functions.

commit fdf55bcf66e8999499cd4bddf4c8a6fef15f28a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 23:30:01 2012 +0000

    fix for crash joining objects with shape keys - own mistake when fixing another bug.

commit e038d7212a773fc0b63cd98930a4b575f9cb8a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 23:11:24 2012 +0000

    minor update to panel templates/examples - the panel examples didnt show an operator and use `scene` rather then `sc` for the active scene name.

commit a42ba82f638e481d7fd3c3ed2ba05c331ef6717e
Merge: 7afbdff a73dd34
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 23 18:50:56 2012 +0000

    Merged changes in the trunk up to revision 50829.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/render/intern/source/convertblender.c
    source/blender/render/intern/source/pipeline.c
    
    Also addressed code inconsistency due to changes in the trunk revision 50628 (color
    management with OCIO) and 50806 (UV project material).  OCIO-related changes are marked
    OCIO_TODO as in some other files modified in revision 50628.

commit 60a5e05a4dd71f05aec928ccc785df1a3b24a217
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Sun Sep 23 17:50:51 2012 +0000

    Fix #32625 Zero area-sized faces caused jittered part. distrib. to crash
    
    When appling a particle system to a face whose area size is zero,
    the jitter distribution failed. fmod() produces a NaN value in this
    case. This commit simply checks if the jitter offset (I guess that is
    "jitoff" means) and only call psys_uv_to_w() if it's a real floating
    point number.

commit 7afbdff1b6c348227e652e1c3071ab7ba7c91c44
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 23 15:05:29 2012 +0000

    Fix for a crash due to the changes in the trunk revision 50087 for thread safety in curve evaluation.
    Problem report from Vicente Carro with an example .blend file for reproducing the issue.  Thanks!

commit edd11c0829df629030312b93047914f2d0ecbdc8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 23 14:47:48 2012 +0000

    Fix #32628: Crash when selecting Channels of the image to draw icon - Compositor
    
    Own regressions since color management merge commit.

commit a1e24889ba384cfde52921df7aab54b01f868ce6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 23 14:41:03 2012 +0000

    A bit alternative fix for bug mentioned in rev50826
    
    We need to assign color space for generated images when it's empty.
    Do this in add_ibuf_size function in cases image's color space is
    empty.
    
    So now color management is always called with correct color space.
    
    P.S. At least it should. If there're more similar issues please
         let me know :)

commit 2637efa2a372425d12c7c93b66ba87483a71f3b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 23 14:16:52 2012 +0000

    Fix #32522: Object's diffuse color not showing in Sculpt Mode
    
    It was missing since sculpting mask implementation.
    
    Now object's color would be multiplied by sculpt mask value.
    
    For VBOs it's done by storing final color in VertexBufferFormat and
    mimic behavior of setMaterial callback for getting current diffuse
    color.
    
    For non-VBOs diffuse color is getting from current OpenGL context.

commit fa2daf0dbd1c65272daad2d5416a7898813fabf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 10:30:39 2012 +0000

    fix for crash loading old files without colormanagement.

commit acb4a03934ab5b4650662a95e5a9e748d2aeadf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 10:25:22 2012 +0000

    remove sticky customdata layers as well as sticky mtex flag

commit 2152b6fa41ec8e3e10b649cf40515bb5655ce4df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 09:37:47 2012 +0000

    add more tests to run operators testing script

commit c574419049f2ff7dfc558304ea9097dcf2a282c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 07:18:50 2012 +0000

    fix for crashes caused by mixups when adding objects when incompatible object types were already in editmode.

commit 7d1a36f8f4e928d8e2a3828d4def38251cdf9914
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 06:38:09 2012 +0000

    fix for crash backing in background mode.

commit 552cd4b7e71fb30843059f356445b32e954c2df9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 06:25:39 2012 +0000

    fix for crash executing a python script.
    nice obscure case, when a script executes, frees its self (by loading a file for eg), then has a python error.
    
    ... in this case blender would fetch the python exception and attempt to move the cursor in the freed textblock to the error line, crashing blender.

commit 3e9a09d385b1e070b9bf30864c0f5d974f80b80a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 05:33:23 2012 +0000

    fix for some crashes running operators in background mode.

commit 3e6340214d55650ac1560ca16e7e3a239ae889b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 05:02:06 2012 +0000

    fix for incorrect declaration rna_Object_free_duplilist() in cycles.

commit 3b487a6944892204afbdc920ac839a266f54aff5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 02:31:30 2012 +0000

    fix for all pose-group editing functions crashing when the context didnt have an area (in background mode),
    fix pose-group-sort and pose-group-moving being disabled for pinned poses.
    
    also fix for own missing NULL check for pose mask clear which would crash when run without an active object

commit 89d6cc7e23a26a3036bfa52592303e6d745edd09
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 22 20:07:30 2012 +0000

    Make "name" member of RNA KeymapItem struct return the translated name of the underlying operator. Else, op names are usually not translated in keymap part of the user preferences! Thx to Miklós Pomsár for pointing this bug. :)

commit e5d74d224798a0484a9c7306faa3fc0826bb1c35
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 22 17:45:52 2012 +0000

    Fix [#32629] Checking "Invert Zoom Direction" doesn't change zoom in camera view.

commit bb1987edd6f0dfea161654de3dcbe5f2c36f3cd3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 22 17:40:08 2012 +0000

    More tweaks to sequencer Header bar: make overlay also available in mix mode, and OpenGL render buttons in all modes!

commit fb8ffefd1da40e19b2bff541601aea230781f26e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 22 17:00:02 2012 +0000

    Revert a small part of r50813, so that we can build (actually, link) with Cycles!
    
    Note: this is marked as hack/todo in cycles code, so it needs a proper fix, but at least it works, for now... ;)

commit 6c1da4d02288b4349c2753ddccf9f6a8e04e4c83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 14:07:55 2012 +0000

    code cleanup: make many functions static

commit 34114b3b75e41fe6882442c5aed126a7131d1dea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 13:40:31 2012 +0000

    code cleanup: remove/comment unused defines

commit 1541ee20c87fe5b981b81ab3add6fa0df29e91d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 13:23:12 2012 +0000

    Improvement to own commit r50810.
    
    Add an optional ghost argument to set the new mouse location when un-grabbing. - without this the mouse would flicker at the old location before moving to the new location - when using the color picker for eg.

commit 9bb90f4d8510a64ab0435f86659eb169db423613
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 12:25:54 2012 +0000

    fix [#32609] RGB Curves Mouse Pointer Problem
    
    this was working as intended but users complained that the mouse cursor stayed in the same location after using the color picker and curves with continuous grab enabled.

commit 3ff23b753e405bf3b434f834815e08c49fde8a2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 12:23:17 2012 +0000

    rect/point clamping function: BLI_rct*_clamp_pt_v

commit 76850d80b148bf681ecef9a839596e0d1b2047cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 07:38:16 2012 +0000

    Enable predictable menu key-chaining as with r50501.
    
    The way it works now, navigation keys (up/down, number, a-z) - won't apply to a submenu if there are no active buttons in that menu, instead the parent menu gets the event.

commit bb4537eb53f2b9332053cdd9182e5833857f2d60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 07:22:42 2012 +0000

    revert own commit r50501 (have a better way to implement this same feature)

commit b1ef5703d69b2c3ce158da46185967af4adc36fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 04:57:55 2012 +0000

    add a UV Project material option so UV's are calculated taking into account perspective matrix - previously this gave artifacts with lower poly meshes.

commit 1a1e37f4a8e4d7fc74a7e2ce057b8a9782216340
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 03:33:31 2012 +0000

    replace UV project modifier matrix calculation with BKE_camera_params_* functions, double checled combinations of aspect/scale/shift work as before --- but this reduces the likelyhood of discrepancies for sensor size (corner cases).

commit 22e0ffa05b15e407a7c317975861d0666b702d9a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 21 22:33:43 2012 +0000

    Added back "mesh.customdata_clear_skin"... followup for r50802

commit 537c3375b5ccfbdef52dd3c048dc077cb22cfd75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 22:31:02 2012 +0000

    fix for crash getting a member from the operator context override, in some cases python didnt hold the GIL.

commit 7f351d3b96356ca6cd57ecc4dec021ad2989f58d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 21:43:56 2012 +0000

    add back clear skin operator, removed with sticky by mistake.

commit 816f01463a436bfa57632041dffffd9939d80dea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 21 20:46:19 2012 +0000

    Updated comment

commit f61ef65adb3949742d291dc38ad31266e6877384
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 21 20:44:41 2012 +0000

    Color Management: different fixes for byte buffers
    
    - Color space of byte buffer for generated images haven't been
      updated properly on change
    
    - Byte buffers weren't handling data color spaces on display transform
      properly

commit a1123252a3ad70345e1a85c220faa84526a063d2
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 21 17:56:16 2012 +0000

    Readme:
    * One link still pointed to 2.63 release logs.

commit c39ac85899dbcc29a11bbf959fd87922c1863043
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 21 17:53:52 2012 +0000

    Cycles:
    * Change Addons Link to point to the manual instead of the dev documentation.
    * Add sm_30 to Linux build configuration.

commit ecf6beb8d306ede8f49b2bbffde07e2a1f849715
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 21 15:19:26 2012 +0000

    More fixes in Sequencer's View menu (thanks to Lockal for pointing those ;) ).

commit fad952f4234d49e31677ff995fcb626e3063309f
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 21 13:56:10 2012 +0000

    * Fix for r50782, new "Geometry Data" Panel was missing in Cycles.

commit 0916de7a02ac3a2f1723a0d1977ea9004d374f61
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 21 13:41:43 2012 +0000

    Fix for r50790, removed operator printed error into the console...

commit b170eda2d641b5a22a6ef4dc05373408e3ee2a81
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 21 13:32:52 2012 +0000

    Cycles UI:
    * Followup for r50550, added checks to the "Samples" Button in World and Lamp Context to properly show the correct options.

commit 1a4b9cd39dd8296f45e28dfc977e4d2ef926f7ff
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 21 13:29:38 2012 +0000

    Fix for [#32595] N shortcut (view-properties) is not shown in preview mode in sequence editor.
    
    Main problem was in py UI code (has to set the context to INVOKE_REGION_PREVIEW for the shortcut lookup to succeed).
    
    Also moved the N properties item into SequencerCommon keymap, and removed the View Selected menu entry from preview-only mode View menu (thx to Ejner Fergo for pointing this out).

commit d2695c62a2934e4fc7f325aac4e7d0a0a3eb80ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 21 12:18:14 2012 +0000

    Mask Editor: make Alt+S feather shrink/fatten work better when no feather was
    defined yet, previously would just stick to original curve then.

commit 3d1cdfbb3833f2869dc73fb18b3305e78ab608db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 11:37:51 2012 +0000

    remove sticky coords from blender and the internal render engine.

commit f9467d28b99a620631ed1c2d249532b2dba46f67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 11:19:16 2012 +0000

    remove sticky coordinates from blender, this was missing from the UI since 2.49.
    
    TODO - drop support from the renderer still.

commit fd44038ed754f58ddfe48228bfb5fa41ea367e65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 10:40:48 2012 +0000

    remove sticky buttons from the UI, this functionality may be removed and has had no UI access since 2.49

commit ade0541b789f0774b06cc643f7774fa409eee556
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 07:21:35 2012 +0000

    remove mask layer from default cube

commit 1f8f7310e98764f4a0368a4316a70b34941d5166
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 06:37:42 2012 +0000

    calculate sticky wasnt working very well and had a few glites -
    updating data was only being done on the active object but sticly was being calculated for the selection.
    
    split this into 2 operators, one that works on the selection and another that operates on the active object - so we can have a button in the mesh panels that calculates sticky.
    
    also note that there was no way to calculate sticky from the UI - perhaps this feature should die a quiet death?
    
    anyway - it works better then it used to for now.

commit d88d41b26513d052700925422db6a9ae469f8299
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 06:14:22 2012 +0000

    remove default name from CD_SKIN_NODE LayerTypeInfo so its treated as a singleton. theres no need to have multiple skin layers.

commit 91983a3b217ee5da56463520dceb1cc659b68ce1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 21 05:19:06 2012 +0000

    Logic Editor code cleanup > 2500 lines removed - old 2.49 UI code
    since last two commits the UI has all the features we had in 2.49, time to remove the old code :)

commit 4610f613e16beb1f10bde47ed2e9425b0fda3c0b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 21 04:12:55 2012 +0000

    2.49 Logic Editor functionality - Add Sensor/Controller/Actuator now possible for all selected objects (not only the active one)

commit 184a232ccc85fc3aa16d7e5f3adbe55e2b379562
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 21 04:09:09 2012 +0000

    2.49 feature: Game Controller State name shows up when mouse over them (the name of a state is the name of the top controller of this state)
    review and small tweaks by Campbell Barton

commit b889e9c573cc5512cfd0a9a466928b1387235a76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 03:41:59 2012 +0000

    There was no way to remove mesh data layers from the interface - add a panel that works in object an editmode.
    currently can remove sticky/mask/skin vertex layers.
    
    regarding the skin layer - while adding and removing the modifier normally works fine, its not 100% reliable since the mesh may be linked into another scene, or be a linked duplicate and the object with the modifier deleted.

commit e38c1a5ae721630c217ca7830fd7aabf6f4620e0
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu Sep 20 18:55:44 2012 +0000

    Make Euclidean resection "always" succeed.
    
    The Euclidean resection code had a magical constant, 1e-3, used to
    compare the results of solving an equation. This failure detection
    was well-intended, trying to prevent poor solutions from getting
    made without notifying the caller. Unfortunately in practice, this
    threshold is too conservative. Furthermore, it is not clear the
    threshold should exist at all; the purpose of the Euclidean
    resection is to come up with the best solution it can; other
    methods (e.g. reprojection error) should be used to compare
    whether the method succeeded.
    
    This commit changes the Euclidean EPnP code to always succeed,
    causing the previous fallback to projective resection to never
    run. In most cases, this will result in better reconstructions.
    
    This should, in most cases, fix the dreaded "flipping" problem.

commit a4f73c5694a44e6948665ee54d51d8df70be8e24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 20 12:59:16 2012 +0000

    Fix #32579: Sequencer crash when changing render dimensions
    
    Memory limitor's queue could be affected when it's being iterated
    on enforcing limits -- that's because iteration could free color
    managed image buffers.
    
    Fixed by getting least priority element after every element was
    freed. Could be optimized a bit, but it anyway shouldn't be so
    slow due to specific of cache limiting and limit enforcing finish
    condition.

commit 5327c2f486ec5c5024b28816d76beb44aa71180c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 12:42:22 2012 +0000

    fix [#32602] Bevel operator's transform input is inverted
    inset was inverted also

commit fbe13ab84ac73752258ef50110bd562ed1263e5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 12:29:28 2012 +0000

    style cleanup

commit 8771c9e2feb70111da56ac6494fbce1f9f924713
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 12:16:00 2012 +0000

    code cleanup: use frame as a prefix for rna properties

commit 42558f83df30c6b65b52daa97e559cd0d5bae8c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 20 11:35:33 2012 +0000

    Color Management: avoid byte->linear->byte conversion if display colorspace matches image's one
    
    Solves slowdown when re-encoding byte image sequence or movie in sequencer.
    
    Fixes #32605: Blender vse renders take more time to render than before

commit 414bb1a5f0427442a317acdd9f3d2ae88083f63f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 20 10:38:12 2012 +0000

    Fix #32607: Color picker tool doesn't work properly: always pick black.
    
    Regressions since color picking support from background image.

commit ddcc3f612a33de6cc1ed7ecb2b2fd66290952a31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 20 10:07:49 2012 +0000

    Fix #32603: Multi-Layer EXR files can't be color managed
    
    Issue was caused by completely different way how multi-layer EXRs are loading,
    they're bypassing general image buffer loading functions.
    
    Solved by running color space transformation on render result construction
    from multi-layer EXR image.
    
    Also fixed issue with wrong display buffer computing for buffers with less
    than 4 channels. Issues were:
    
    - Display buffer is always expected to be RGBA
    - OpenColorIO can not apply color space transformations on non-{RGB, RGBA}
      pixels.

commit be2454dc551779aaa7bf5fd39f27b65a9201bcc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 09:19:49 2012 +0000

    add back -Wundef for g++, also correct clang warnings and add -Wunused-macros warning.

commit b0c7c8756f0f7c7e54bf1028b80826f4f1429737
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 09:04:43 2012 +0000

    code cleanup: cycles now uses system includes for boost/oiio.. etc, so we dont get warnings from system headers.

commit ff834242b76240ab0004d830813892488ec4865c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 07:43:48 2012 +0000

    ffmpeg was adding an include `just incase`, without a cmake find module here - just check if the dir exists.

commit f85af96d4451494c6c34e30d2b0196b59a734c35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 05:09:35 2012 +0000

    code cleanup: some redundant assignments in view3d_draw_bgpic()

commit edb78d090cca36110290f8f37d27767d75894a1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 04:56:24 2012 +0000

    code cleanup:
    - make view3d project names more consistent.
    - remove apply_project_float() its not needed.
    - update comments referencing an old function name.
    - move doxygen docs into the C file, prefer they are kept here to avoid getting out of sync with code.

commit f169643d46ce05d1ac1054d15e280e15b8d78abc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 03:45:18 2012 +0000

    fix [#32604] Loop select broken with Clipped view and wireframe

commit 5e433927b56ee99d57615bd932dd15c8eb5df556
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu Sep 20 02:27:34 2012 +0000

    Fix variable naming in the planar tracker.

commit 0af0da957d2898adcab16a69cddc14c54f1ac5f1
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu Sep 20 02:10:33 2012 +0000

    Add smarter tolerance checking in the planar tracker.
    
    The planar tracker uses Ceres for the refinement stage. During
    refinement, Ceres iteratively updates the parameters with the
    latest best guess. If the change in the parameters falls below a
    threshold, Ceres will abort successfully ("converged").
    
    For the case of pure translation tracking, the parameters are
    exactly the two pixel shifts (dx, dy), and measuring the change in
    these parameters gives a meaningful termination criterion.
    However, for all the other parameterizations like affine, where
    the parameterization involves affine parameters that have no
    physical interpretation, Ceres is left with no way to terminate
    the solver early. With the existing code, often many iterations
    are run long after Ceres has found a solution sufficiently
    accurate for all tracking needs. No one needs tracking with
    a quadrillionth of a pixel accuracy; that time is wasted.
    
    This patch extends the existing iteration callback that is passed
    in to Ceres to check if the pattern has fallen out of the search
    window, to also check if the optimizer has made a tiny step. In
    particular, if the maximum shift of any patch corner between two
    successful optimizer steps is less than a threshold (currently
    0.005 pixels), the track is declared successful and tracking
    is terminated.
    
    This leads to dramatic speed increases in some cases, with little
    to no loss in track quality. This is especially apparent when
    tracking patches with affine or perspective motion models. For
    example, on some tracking cases I tried, the iterations Ceres took
    went from 50 to 3.

commit bc69b3a8df49ca6207edd2e2b0fdfe6dc0c32ec2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 01:32:13 2012 +0000

    style cleanup

commit 25c96bc9f348814d50095710c30ddc2776f5bb12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 01:02:39 2012 +0000

    code cleanup: remove unused macros, commet some which may be useful later - or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc

commit 5d56a901a8b5f103cc2511941e70f6daa0bd9a3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 00:55:32 2012 +0000

    code cleanup: c++ - use empty() rather than size(), use prefix operators for non-primitive types - recommended for non primitive types.

commit 52059278920e161a89b8817131d31857bf4d7973
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 20 00:53:25 2012 +0000

    Fix #32596: bones in armature created from skin modifier have wrong envelope
    values.

commit 6cd32435a2cd8c87a21a9f76c7fa1b91654082a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 20 00:39:27 2012 +0000

    Fix #32598: clamp blender internal alpha channel to 0..1, and RGB to 0..inf,
    to avoid compositing issues. The values can go out of bounds due to sharp
    pixel filters.
    
    In Cycles the alpha channel is already clamped, and there are no pixel filters
    that could cause negative RGB values.

commit 56476248b67351edbfeb21234c2fdf4add480cac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 20 00:10:26 2012 +0000

    Fix #32601: armature select similar missing from select menu.

commit 51eed03e943b0b113487ef109837240311a31c23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 19 23:55:12 2012 +0000

    Fix #31888: cycles crashes using movie for image texture. This is not supported
    but should not crash either. This fix is more of a workaround, the crash seems
    to be in openimageio or one of the libraries it uses.

commit a6f447427bbe6dab37431ca00bfc83decc9e7e87
Author: Keir Mierle <mierle@gmail.com>
Date:   Wed Sep 19 22:25:02 2012 +0000

    Detect too-small planar tracking patches.
    
    The planar tracker did not detect very skinny patches which have
    effectively zero area and are untrackable. This adds detection and
    rejection of patterns with zero area. This fixes a crash found by
    during Mango production.

commit 8a46b8454ed1788c1ac17d36187e79c8a4cbb10d
Author: Keir Mierle <mierle@gmail.com>
Date:   Wed Sep 19 22:01:42 2012 +0000

    Cleanup for when trackers fall out of the search window.
    
    Sergey originally left a TODO() here, but his fix is the correct
    one. I removed the TODO and fixed some comment issues.

commit a09b5c1f2036333608276674d4a6047b911556ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 19 19:53:16 2012 +0000

    Color Management: new generated images had empty color space by default
    
    Now use default byte/float colorspace when creating new image.

commit 88010085074a4e5c3cfb7f56683b410bcafbba3b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 19 19:42:01 2012 +0000

    Fixed "cleaning" of some menu labels (those with all the ugly %t/|), wasn't working in all cases.
    
    Also cleaned some old, no more used piece of code.

commit f3d261d7956e0b18f2939707f6a21dadc06474f2
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Sep 19 19:28:29 2012 +0000

    Collada(exporter): Added error message when export file can not be created for whichever reason

commit b25bea036fd8a716c9e209c97e7f27fb99c5f042
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 19 18:47:41 2012 +0000

    Add a "Header" sub-menu to the right-click one of all buttons in a header area. Also header tools entries are now translatable!

commit 0aa26903f50930962092d279b7e91d4bf4d9d0ce
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 19 17:37:15 2012 +0000

    Makes no sense to have render engine property animatable!

commit 39d57e97be7e724b18583cd4216bc46667c540d5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Sep 19 17:19:39 2012 +0000

    using the utf8 flipped form of Hebrew for the ui

commit d8ffe3207417db12471668376dd03fc6374762cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 19 17:19:30 2012 +0000

    Small fix for Follow Track constraint
    
    Use object_get_derived_final() function instead of accessing to object's
    derived final directly.
    
    The same happens for shrinkwrap constraint and it should deal better in
    cases when depth object is in edit mode. In other cases should be no
    functional changes.

commit ef216ee558f68686e136f120617a59e2ba9a05ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 19 17:14:43 2012 +0000

    Mark movie clip user current frame as editable
    
    It should be pretty safe change which would allow doing stuff like
    python-defined tracking routines without need to update the whole
    scene when it's needed to perform some operation on different clip
    frame.
    
    It'll be possible to write operators similar to tracking, which
    updates space clip's frame number, but not scene frame when tracking
    and only synchronizes scene frame number on operator finish.

commit 3bf576e57eaddac527a8e2079998e705303fdadd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 19 17:11:07 2012 +0000

    Fix missing dependency graph update when switching to another scene, now does
    same update as loading .blend or switching layer visibility.

commit f12d698eadef3e93cea1627a4778d0a86a7afe20
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 19 17:09:14 2012 +0000

    Fix #32576: missing image editor update when entering edit mode with UV textures.

commit 2e80d9ccc056dc301bd6748234a13106f877d4f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 19 17:09:11 2012 +0000

    Fix #32018: non-progressive integrator crash.

commit d0f4c9639450ec1b90e7041e3d9c30e4927a745d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 19 15:01:36 2012 +0000

    Color Management: don't apply display transform on Non-Color images
    
    Also don't color manage data buffers in texture painting.
    
    Makes it possible to view heights and normal maps in proper space
    and also paint on them without applying extra transformation.

commit 16a698ad4abdcf77b32ec9c797cdb462eec051c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 19 12:43:39 2012 +0000

    Fix crash when tracking in planar motion model (and maybe some other)
    
    It was an Abort() caused by check for solver result not equal to USER_ABORT.
    
    In some cases solver returns USER_ABORT due to BoundaryCheckingCallback
    detects coordinates does not belong to image.
    
    Somehow this callback wasn't called in previous version of Ceres and
    in the same case marker was jumping. Now when the callback is called
    it seems we could simply return failure of tracking without aborting
    Blender.
    
    Probably this is in fact some issue somewhere else, would double
    check with Keir about this.

commit 5a3e474cc6c1d8dd290c0a1077de2e1812de7cea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 19 12:43:32 2012 +0000

    Tracking: fixed crash when reference frame fails to be loaded

commit 15ce5f95b3933eaa2be7cbf1e3dcc211138b0f0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 12:11:28 2012 +0000

    joining mesh objects now keeps relative key setting of each keyblock. also joining absolute shapekeys now sorts by time.

commit 0d5d2146ebc026c254fc68e4970a1dfb3a9b5b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 10:12:07 2012 +0000

    code cleanup: make shape key api names consistent with our new convention.

commit f5d3e361cec686fe90faba9c8bc1681b595243b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 08:09:22 2012 +0000

    fix for missing NULL check in init_render_texture() (possibly own fault), also remove some redundant code.

commit 123a25c52be2386c202fe81a8df042b1cc8cb81f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 08:07:23 2012 +0000

    fix txt_redo_read_unicode() missing break - reading 4 byte unicode would fail, same fix was made for txt_undo_read_unicode() recently.

commit db051f2b2ddae22b6ff7468ae5cca7884d5b06da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 04:48:34 2012 +0000

    fix MESH_OT_tris_convert_to_quads() limit options (uv and vertex color) were not working at all.

commit 946c9580b5d2735072fa2a4bd817c23fe269ec91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 02:06:27 2012 +0000

    fix buffer overrun when 5+ sided faces were used for text drawing.

commit 4ea7193ccf87100a5f4e5845d2aae670e57820d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 01:34:10 2012 +0000

    code cleanup: marker transform was doing some redundant/misleading assignments & checks, remove unused cruft.
    also remove some other redundant checks.

commit f1a5d1d3bbe575660d8bfcc2e9413b81d483ecef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 00:56:09 2012 +0000

    fix buffer overrun in make_histogram_view_from_ibuf_byte(), use define for buffer size so this wont happen again.

commit e00bf04912f2fb510623b9452f51385e94eba7ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 00:09:14 2012 +0000

    fix [#32575] Seperate more than one object from a mesh generates additional edges

commit 22fdc63b862533e5d7dc1e8b5e3b4f6056668363
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 18 19:20:26 2012 +0000

    Color management: fix crashes and memory leaks when using custom OCIO configuration
    Also fix some missing color spaces when loading some OCIO configurations, by falling
    back to scene linear if role is not found. There can still be some errors in the
    console, need to check this further.
    
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Color_Management#OpenColorIO_Configuration

commit 56175d8c802bbe4b31b2d75bc04f39936bf0899c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 18 19:20:23 2012 +0000

    Color management: default to Save as Render when saving an image datablock with
    View as Render enabled.

commit 4759f70e33801a7d1ad36a991bbb8d7283ed52de
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 18 19:20:21 2012 +0000

    Fix crash editing mask with no image in the image editor.

commit 602691fdfc5bdb88f52ca7b96b6d2dce0911abce
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 18 15:58:07 2012 +0000

    Fix #31539, painting in image editor while in object mode does not update mipmaps.
    
    While we could disable/enable mipmaps on stroke begin/end, it is a bit hacky (but worthy of consideration for later) for my taste just to paint in the image editor. Instead we generate mipmaps on the fly. Since we can update texture levels below the first only with GPU mipmapping, partial update when painting in the image editor will actually work only with GPU mipmapping from now on (which is fast enough I hope not to get any lags!).

commit 71ecbe9b37af2d89a732922fdff9be38a37a1bfb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 18 15:13:45 2012 +0000

    Fix for own r50715 (static func is much better here!)...

commit 8e93f017ac0200688b237161b6e2aa0fc1efcf58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 14:40:02 2012 +0000

    do_version fix files with bad keyblock uid caused by byg [#31569]

commit 6d76f140d08ebd2a990989768d1b34127b2a3b8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 14:29:01 2012 +0000

    fix [#31569] Shapekey w/ Driver - Shapekey Influences Disappears After Going to Edit Mode
    
    joining meshes would allow shape key UID's not to be unique.
    This was caused by join adding new key blocks inline, now use add_keyblock() like everywhere else does.

commit 2e3d044cd98b3b510a6baf0ab5cd1b0ee2f235e8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 18 14:17:10 2012 +0000

    -Wnonnull flag is not for C++. I think we all know it by now, time to
    get rid of it.

commit a53351d204309afb9be74a2075f14a74b2c31165
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 12:53:41 2012 +0000

    don't divide by zero in get_ss_weights() which would set values - only to be overwritten.
    useful when using --debug-fpe since this isnt and exceptional case.

commit 3069db2216c56748d7ce88dace54799b8420af10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 18 11:21:57 2012 +0000

    Revert part of rev50719, it's not actually needed and it always
    invalidates render result display buffers.

commit 60e43ebf9c3dfad74ccffc492f417044def199c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 18 11:01:51 2012 +0000

    Ceres: resolve no previous declarations warnings
    
    Currently done as patch applied on bundling, would forward it to Ceres developers.

commit e048a555fc8b5362befa67af00c331c45b7c866c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 10:51:48 2012 +0000

    fix [#32572] Windows: False error on console when a new folder is created during a save or export operation

commit e37ff1dd46a274d6e58e3c8ca340caec1fbf0263
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 18 10:31:00 2012 +0000

    Libmv: resolved some compilation warnings (missed prototypes)
    
    In some cases it was missed include of header file, in some other
    cases symbol could be static.

commit 3d9d7275b58ff3ca6215236ff580a2bdb6b65264
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 18 10:11:46 2012 +0000

    Color Management: fixed crash when changing display device  in screenshot save operator
    
    In fact, color management settings shouldn't be editing from this operator since
    screenshot is using OpenGL which is in sRGB space, but fixed issues with Image
    Format initialization and added NULL pointer checks.

commit c50c654543b5928d29cc841d1bffb709332f9c6c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 18 08:40:53 2012 +0000

    Fixed missing display buffer invalidation when rendering sequencer animation

commit 8e641348f970f64150f3d4ec3665f967ed67efc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 08:00:19 2012 +0000

    fix own error BLI_rctf_cent_x/y were incorrectly returning int's, also quiet some warnings.

commit 3094a02e6ef272f108a633c18981af593d038ee2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 18 07:14:16 2012 +0000

    "Colospace" -> "Color Space" (in UI messages).

commit c11ca1dc0043d80e0ede753492d26f48eca1e8d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 18 07:09:07 2012 +0000

    Libmv: fixed wrong function prototypes
    
    Also mark non-public functions as static.

commit 41392dccf0322b0d1dadc3d8e32656815ac87aec
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 18 07:03:23 2012 +0000

    Small fixes to languages names (thx to Dalai Felinto for the hints), and enable building with collada under gcc in paranoid warnings=errors mode (function prototypes needed)...

commit 92852aee83e67e4a549196997052388f6270cfd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 18 06:16:38 2012 +0000

    Compilation error fix: plain C dos not support mixed declarations and cod

commit c00d0fa5159921ccb52084daf585eca1a271633d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 18 05:34:31 2012 +0000

    fix for segfault when trying to link a sensor with an actuator from an object different than the active.
    Campbell raised a preference on using direct C calls instead of WM_operator_name_call(). But since the original commit for 'smart controller' was already using it, this is something for a different commit

commit 690d5192f012390a8f5768d9b8a3a1f6ff48f339
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 04:55:52 2012 +0000

    code cleanup: remove vertex/weight paint's VP_COLINDEX, this feature worked in the code but wasnt accessible from the UI this wasn't even accessible from the UI in 2.4x.
    This would only paint onto faces from the active material. however we're better off using selection here IMHO (adding support for material selection in paint mask mode).
    
    also quiet some warnings.

commit 6df4c1317f9b4a5526c4db65999d9dba6ce7794b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 04:40:20 2012 +0000

    code cleanup: use system includes for cmake, otherwise warnings get printed in headers.

commit d3737de8c284b7cb8e6bff4ee147561449fb2151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 04:35:30 2012 +0000

    fix for a strange linking error where set_property() in source/blender/blenkernel/intern/property.c would get mixed up with an X11 function of the same name. it crashed blender loading on my system.
    
    Give functions in property.c more unique names.

commit a4ff2b914049f3c7af6b06034f7a569b19ad8e7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 03:15:12 2012 +0000

    code cleanup: warnings

commit 7a06630411be281c775136cddad1efc745e9f2e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 03:14:31 2012 +0000

    fix for scene not copying image format color management for settings.

commit 47677909c76bbf01aa497c192bdad5fcbc94cea8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 01:24:32 2012 +0000

    fix own error in r49994

commit dbdcfe488b6635193f775bc4016234ea7abc0ac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 00:41:00 2012 +0000

    wiki reference checker now prints undocumented sections, more helpful then a massive list of all props.

commit 17d439450fb8b245e2974cbc3ecd16e6e55fabbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 00:27:13 2012 +0000

    extra error check for bl_rna_wiki_reference.py validator, that rna_wiki_reference.py uses correct structure.

commit 1dc77fb65f3cd499b6057d1e4316746f8f4bd571
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 23:05:58 2012 +0000

    code cleanup: remove unused defines

commit f6251a1f321d9c35b924bd88b2b786cce035071d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 22:34:42 2012 +0000

    code cleanup: warning and style

commit aff591c6e1233248ad8b4f37c87d6e5ea406a35d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 22:22:06 2012 +0000

    code cleanup: typos and set exceptional cases of zero length normals as UNLIKELY().

commit 7f32f412ad404b0bfa1d04681f9d88fefee9c2ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 22:19:50 2012 +0000

    fix for bug setting single user obdata while in editmode, it didnt work (made many copies but didn't assign them), so disable it.

commit d9a95f967aa239a6c0609a3f838a8a93721bdc26
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Sep 17 21:38:04 2012 +0000

    == filebrowser ==
    added operator for resetting (cleaning up) the recent folders list in the file-browser panels.
    (small and low risk request by dfelinto)

commit dd3636a6d4fbbddc700f5b2fc8a083a7416b445b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Sep 17 21:29:30 2012 +0000

    == filebrowser ==
    further fixes for 'RECENT' files panel in filebrowser:
    * Also add the recent folder at the head if it is not yet in the list
    * since we now insert at the head, we need to remove the skipping of the first entries if there are too many. Now correctly leaving the last elements unwritten.
    * Another consequence of inserting at the head is that we don't want to reverse the list in the recent panel anymore - got rid of the corresponding code.

commit f5395107cc36ed3ffebf57a4f17f90db15fccbd1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Sep 17 20:16:34 2012 +0000

    fix: obvious bug in recent fix for the 'recent file' bookmark order.

commit efaf512406c71606d7f05eca10c74510bd9ebc12
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 17 12:07:06 2012 +0000

    Revert r50528: "Performance fix for Cycles: Don't wait in the main UI thread when resetting devices."
    
    This commit leads to random freezes in Cycles rendering:
    https://projects.blender.org/tracker/index.php?func=detail&aid=32545&group_id=9&atid=498
    
    The goal of this commit was to remove UI lag for OSL, but since that is not officially supported yet, better revert it until a proper fix can be implemented in 2.65.

commit aecb2f7039f0af91bd1eb03a64957bcd532c9408
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 17 12:05:18 2012 +0000

    Updating mingw32 config to reflect new boost libraries in svn
    (1.47 -> 1.49)

commit 3f3fec37e5ae030f6daac055c75b4a54bf68d873
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 17 11:25:29 2012 +0000

    Fix cycles panorama camera not working with depth of field, patch by
    Daniel M. Basso, thanks!

commit 9678b0da4e8ba00114162a8ec1b10bd34cd68257
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 17 11:25:10 2012 +0000

    Fix mac build issue after recent file browser fix.

commit 89eeae955b1c3904c0c511e93d63f3f1677773fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 17 10:55:18 2012 +0000

    Cycles: change preview "resolution divider" that gave the number of lower
    resolutions to render, to a "start resolution" which gives the resolution
    to start at.
    
    This avoids unnecessary rendering of small resolutions in small viewports,
    and avoids long waiting on big viewports.

commit bd4de709fd74d4d134795b7c9b35e37d9ed2e2bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 17 10:54:50 2012 +0000

    UI: cosmetic tweak to render/animation/play buttons, align, change icon.

commit 058da985fff4fdfdafc1a9b7c7c1da991dd56697
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 17 10:50:13 2012 +0000

    Release Cycles:
    * Bump BLENDER_VERSION_CYCLE to rc. BCon4, bugfixes only.

commit 01d78854dccb3cec4f3bfd8cf426f9695c478b5a
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Mon Sep 17 10:18:28 2012 +0000

    Fix compilation for non GCC compilers
    
    Was simple copy pase error.

commit 0020fff74927cb86b8e69cedfe5c7e08c7d48052
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Sep 17 08:36:47 2012 +0000

    Fix compilation issue, also get rid of annoying "_MSC_VER not defined"
    preprocessor ambiguity for MinGW

commit dd62f5b7b8ff93d883d6c74007e844fd4440d27d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 17 07:12:02 2012 +0000

    Remove obsolete code from BKE_tracking_marker_clamp

commit 0d33a1c09085d45255cee0f76c409ee254b97432
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 17 07:09:11 2012 +0000

    Fixed crash in cases sequencer returns NULL image buffer
    
    Happens when there's no strip under current frame. Simply added NULL-check.

commit d1cde59ed3326d1dc6c240a44523b01538c81c25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 06:14:09 2012 +0000

    fix [#32442] UNDO causes actual shape key to be lost, undoing a modification of another shape key.

commit 7ecc9951a94e590e26411104b78caf1729db9584
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 05:31:41 2012 +0000

    add endian switching to mask shape key loading (loading mask animations between big/little endian systems would break), also set attributes to BLI_endian_switch_* functions.

commit 13918dffd2409cfb601007fa85ffb0a9d7b9b31f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 04:29:43 2012 +0000

    code cleanup: fsmenu.c names were confusing - fsms / fsme / prev --> fsm_head / fsm_iter / fsm_prev

commit 00c37e1ff62e5924b39b25861e8dbd96f9aa85b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 04:08:36 2012 +0000

    code cleanup: correct include paths and comment

commit 3cae9ca04353c33eb940ba2dccefe9b69d9e0ae7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 02:19:41 2012 +0000

    fix [#32564] Entries in recent list (file select dialog) don't get pushed to top if used again

commit a5003727c59859e8e9e2650ce18532ebc5771a88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 02:01:09 2012 +0000

    code cleanup: replace fsmenu_insert_entry args with flags.

commit 17cb1bcdf58e0b9cbd92ba168a3562eb776522d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 01:42:47 2012 +0000

    style cleanup

commit 31f638f04fa897ec79a1b5ed91af80a74ca9fe2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 00:57:33 2012 +0000

    code cleanup: text clipping function ui_text_leftclip() was also used for cursor clipping which made it a bit confusing, split into 2 functions. ui_text_clip_left(), ui_text_clip_cursor().

commit b8a67bccc035af05a9ff12888475a4ba7f4588d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 00:33:07 2012 +0000

    code cleanup: add some comments and made some small speedup to text clipping in the UI

commit 42dd135be0b40c004dde08f4995030ddb4d523e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 23:40:03 2012 +0000

    style cleanup: multiple statements on a single line in interface code.

commit 86a72ae064dc49610bd10e7e5f2989442a51290d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 23:24:26 2012 +0000

    fix for node socket text buttons not scaling with DPI, also quiet -Wundef warning WITH_DDS.

commit 3968b637353dc697c94ab6be85e00d108bebd72e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Sep 16 20:26:28 2012 +0000

    * Enable opencolorio for scons/mingw32 (coming very soon)
    * Change names of libraries for mingw32 boost to 1.49

commit b1d1355f308d7fd1042fcb26a77f028de4887050
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Sep 16 19:06:17 2012 +0000

    Fix drawing of output slots with utf-8 names. Also always show last letters in already clipped output slots names

commit 237a9fde92111ed415071e2a6a0bacc955294335
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Sep 16 18:05:32 2012 +0000

    Enable OpenColorIO for MinGW64 build targets

commit e5d0dcb8d8ecc4782f1a7df890ee2c8ff5ca94c1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 16 15:25:28 2012 +0000

    Few cleanup in matrix mathutils (make mul_m3_m3m4 and mul_m4_m3m4 consistant with other similar funcs, mainly copy-safe [i.e. you can use the same matrix as operand and result, saves lines in some already over-complicated code!]).

commit fc7de2353763c65db3c04c29dcc33289bb86966d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 15:17:22 2012 +0000

    Color Management: fix crash when displaying render preview if OCIO was disabled buildtime

commit eacf3054aa7479f98d87b8bdc757fd72d68d1610
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 14:43:44 2012 +0000

    Real fix for OSX CMake -- was a typo in build file generation file
    
    Now Ceres re-bundling should go smooth :)

commit de72707b7d00e179fe56ccecc16ec657e1520980
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Sep 16 14:31:25 2012 +0000

    Fix OSX compile

commit 3d84172bc86f54b47e450dbb62b3134d56d5e68f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 13:58:15 2012 +0000

    Fix typo in one of previous commits

commit acb2c7e0d17aa345e867c1ef55961e87bea14c53
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Sep 16 13:17:39 2012 +0000

    OSL Fix for fireflies in velvet bsdf, ported over from SVM fix in r41738.

commit 7f1cfbfff5adb25e0b7610451566b8cc24b3211a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 12:33:39 2012 +0000

    Fix some warnings treated as errors here.

commit a4992871d62b50cd9e6ea2fb4863aab6193ac774
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 12:24:54 2012 +0000

    Ceres: tweak namespace for hash classes for MSVC2010
    
    Not sure if it'll solve all issues, but at least it should reduce
    amount of errors.
    
    Also added missed patch from previous commit.

commit 02ef4cc33db22cbd6cd68bcfea55395ebc2b8eb5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 12:24:48 2012 +0000

    Ceres: reshuffle include order to solve compilation error with MSVC
    
    Not sure why exactly this happens, would need extra investigation
    and should probably be also fixed in upstream.

commit bf6ab7a5e2df98ca9df7f2a5670cbfe5757233de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 12:24:43 2012 +0000

    Libmv: remove unwind hack from CMake rules.
    
    Such stuff better be solved in glog itself.
    
    Should be pretty safe change since it was defined for CMake only
    and AFAIR Jens wanted to get rid of this too.

commit a737bc49af5a00f0a938a7721b579f9f4d271756
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 12:24:37 2012 +0000

    Ceres: upgrade to version 1.3.0
    
    This should contain real fixes for Windows, making it more robost and hopefully
    faster (due to proper collection port) on that platform.
    
    Also hack to fix Eigen alignment shouldn't be needed anymore.
    
    Also on platforms which have got broken TR1 collections it's better to define
    CERES_NO_TR1 instead of using Boost hacks. Made changes to Scons and CMake,
    but can not check if this indeed works since i don't have OSX here.

commit d066ce9533995e8d1c712d47dfe093533d921a6f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 16 12:23:00 2012 +0000

    Ceres: remove debug-only code from bundling script, also move osx workaround to template

commit a9d9bf7909ce3e43b3d6293dee87638f759011f2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 16 11:19:36 2012 +0000

    Code cleanup - Remove/update outdated comments and whitespace tweaks

commit e84b300d9e2f0a34a75d6e295e12ed1e095e9f09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 10:39:19 2012 +0000

    use the format attribute in more places, disable X11 options when building with GHOST_SDL

commit b3d2ea28ceaaff9bcec1b47d148414997876f229
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 08:25:31 2012 +0000

    speedup for vertex parent lookups, were looping over array elements when it wasn't needed for lattice and curves, and in some cases meshes.
    
    do dirrect array lookups instead where possible.

commit de8c8029049dbc463dd94493a4f3ea3779f4603b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 16 07:27:43 2012 +0000

    Bugfix [#32501] Protected layer bones transform buttons are greyed out/inactive
    
    Since the transform values for bones in protected layers can be animated again
    using many of the common tools, it makes sense that the transform properties for
    these are allowed to be edited too.
    
    I've left the rotation mode setting as a "proxy locked" value for now, since
    this seems more like something that's defined as part of the rig creation (and
    best left alone by animators).

commit 58d520324e2dfd9757abd8a62a94b1b11e4b1f4a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 16 07:14:15 2012 +0000

    Code cleanup - remove some obsolete code

commit 2fb82920059257fd7ac8e33bfe53de13e7ed53bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 04:58:18 2012 +0000

    style cleanup

commit c2a1dcf6218cbd56126a5deb1aeaf212d67e54cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 01:35:00 2012 +0000

    fix for error in recent commit (made function static that shouldn't have been), add extra gcc warnings to cmake.

commit d724d0adfe10db8042f0d4d2a971e73b0bcec902
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 00:26:36 2012 +0000

    code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarations

commit beac985ab7b8c1fb62e102dee74d68fa7f3c192d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 16 00:22:55 2012 +0000

    code cleanup: make local game engine functions static

commit 2d6839ce65589a91f183de1304bd900d2278c8b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 23:13:24 2012 +0000

    code cleanup: remove unused structs and also some style cleanup.

commit 518c80fc94b21929538095258d7cf1540db2f1a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 23:05:34 2012 +0000

    remove unused parts of raskter module.

commit d9788e4fa4cf43c140d1a7ac6bad2c6bb0501ba9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Sep 15 18:08:51 2012 +0000

    Yet another OSL fix: Some functions are missing stubs that were not used in old OSL implementation yet.

commit f4b7a8a545e7b65da52fec2a244f46c23d6057f3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Sep 15 16:31:11 2012 +0000

    Fix for OSL 'Normal' node: the Direction parameter is of 'normal' type instead of generic 'vector'.

commit 41081b3e8cd0f5f80f7753ad600db64b93a4d9b5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Sep 15 16:31:07 2012 +0000

    Generate compatible OSL shader parameter names in cases where the node has and input and output with the same name. In that case the convention is to add suffixes "In" and "Out" respectively.
    Example:
    
    Blender node has one input "Color" and one output "Color"
    
    -> OSL parameter names should be "ColorIn" and "ColorOut"

commit 21964e65380131324dcb50567e913cf6e4a29102
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Sep 15 15:41:37 2012 +0000

    OSL implementation of RGB ramp node.
    
    The sampled color ramp data is passed to OSL as a color array. This has to be done as actual float[3] array though, since the Cycles float3 type actually contains 4 floats, leading to shifting color components in the array.
    
    Additional parameter set functions for arrays have been added to the Cycles OSL interface for this purpose.

commit 2390a2657e3ba1bde477d999c06d000491edbea8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 15:17:51 2012 +0000

    Merged this part of code by mistake.

commit b6fd8ae97a31cac8f2164f3f14915b34964d0e19
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 15 15:03:43 2012 +0000

    Cycles / OSL:
    * Fix Musgrave Texture, used wrong Perlin Noise (0..1) instead of -1..1. Also added comment to noise_basis() to make it clear which noise type is used there.

commit a55d13bb9e26e53d00191e4828cb45612a982f77
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 15 13:56:09 2012 +0000

    Cycles / OSL:
    * Fixes for Voronoi, Gradient and Magic Textures. SVM and OSL renders excactly the same now.

commit 9e1b13da564c44e14857f5e13617d1436d55c918
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 15 12:32:30 2012 +0000

    * Disable building of Legacy Compositor in Scons.

commit 232571c61a0120e71d980e47351d0656475dcbb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 11:48:20 2012 +0000

    code cleanup: replace macro for BLI_rect size/center with inline functions.

commit 219b748dfc556d9920434fc67a9d0e980e8e7fab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 10:40:05 2012 +0000

    fix for bug in txt_undo_read_uint32() reading 4byte unicode values.

commit 3e48bef023bc67d19832a82eb92e35620ce55007
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 10:29:59 2012 +0000

    Buildbot: OpenColorIO should be enabled for buildbot now

commit 69947506790bb0e61af68c7d19baa284719e9e12
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 10:11:58 2012 +0000

    Fix for collada -- some intermediate patch remained untweaked there

commit a73dd3476e7d180d3320afc04d218ce22f2f3bfc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 10:05:07 2012 +0000

    Color Management, Stage 2: Switch color pipeline to use OpenColorIO
    
    Replace old color pipeline which was supporting linear/sRGB color spaces
    only with OpenColorIO-based pipeline.
    
    This introduces two configurable color spaces:
    
    - Input color space for images and movie clips. This space is used to convert
      images/movies from color space in which file is saved to Blender's linear
      space (for float images, byte images are not internally converted, only input
      space is stored for such images and used later).
    
      This setting could be found in image/clip data block settings.
    
    - Display color space which defines space in which particular display is working.
    
      This settings could be found in scene's Color Management panel.
    
    When render result is being displayed on the screen, apart from converting image
    to display space, some additional conversions could happen.
    
    This conversions are:
    
    - View, which defines tone curve applying before display transformation.
      These are different ways to view the image on the same display device.
      For example it could be used to emulate film view on sRGB display.
    
    - Exposure affects on image exposure before tone map is applied.
    
    - Gamma is post-display gamma correction, could be used to match particular
      display gamma.
    
    - RGB curves are user-defined curves which are applying before display
      transformation, could be used for different purposes.
    
    All this settings by default are only applying on render result and does not
    affect on other images. If some particular image needs to be affected by this
    transformation, "View as Render" setting of image data block should be set to
    truth. Movie clips are always affected by all display transformations.
    
    This commit also introduces configurable color space in which sequencer is
    working. This setting could be found in scene's Color Management panel and
    it should be used if such stuff as grading needs to be done in color space
    different from sRGB (i.e. when Film view on sRGB display is use, using VD16
    space as sequencer's internal space would make grading working in space
    which is close to the space using for display).
    
    Some technical notes:
    
    - Image buffer's float buffer is now always in linear space, even if it was
      created from 16bit byte images.
    
    - Space of byte buffer is stored in image buffer's rect_colorspace property.
    
    - Profile of image buffer was removed since it's not longer meaningful.
    
    - OpenGL and GLSL is supposed to always work in sRGB space. It is possible
      to support other spaces, but it's quite large project which isn't so
      much important.
    
    - Legacy Color Management option disabled is emulated by using None display.
      It could have some regressions, but there's no clear way to avoid them.
    
    - If OpenColorIO is disabled on build time, it should make blender behaving
      in the same way as previous release with color management enabled.
    
    More details could be found at this page (more details would be added soon):
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Color_Management
    
    --
    Thanks to Xavier Thomas, Lukas Toene for initial work on OpenColorIO
    integration and to Brecht van Lommel for some further development and code/
    usecase review!

commit b93da9b01e163158a830872d29f8bd874f63d54d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 10:03:17 2012 +0000

    Color Management, Stage 1: Initial OpenColorIO library integration
    
    This commit integrates support of OpenColorIO library into build systems.
    
    It also contains C-API for OpenColorIO library which could be used by Blender.
    
    CMake has got find rules familiar to OpenImageIO's one which makes it easier
    for build system to find needed libraries and includes. Scons only could use
    explicitly defined paths to libraries and includes.
    
    C-API would be compiled and Blender would be linked against C-API and OpenColorIO
    but it wouldn't affect on Blender behavior at all.
    
    OpenColorIO could be disabled by setting up WITH_OCIO to Off in CMake and
    setting WITH_BF_OCIO in Scons.

commit 0bf6007e3bda226ae83c373ffeba029b53c93b70
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 08:35:26 2012 +0000

    Silence compiler's warnings.

commit cdb144ade986ef97cc60801610e6e83bcbba60b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 07:53:34 2012 +0000

    Merging r50618 through r50624 from trunk into soc-2011-tomato

commit 8add19d3ece8526f5334acec90fd4c1f1155218c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 07:50:14 2012 +0000

    Fix compilers warnings when legacy compositor is disabled

commit 5dbd603363c3f4f91b627b759c9992efc2a0ada8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 07:42:30 2012 +0000

    code cleanup: remove more invalid/paranoid NULL checks

commit fed6b2bcb75a0d67d1b1266fd13d9a4b89dd1923
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 07:31:17 2012 +0000

    code cleanup: remove paranoid/invalid NULL checks and also reduce some unneeded size_t -> int conversions.

commit b85056cbf4d0a0cc83db0120599318d368ea8f8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 07:30:11 2012 +0000

    fix for error in own recent commit adding node undo pushes. (bad use of sizeof)

commit 19863a72688381d2ef3422d7c974054ffd618380
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 06:30:40 2012 +0000

    fix for 3 obvious mistakes/bugs.

commit 77ed2d8ca9af8bb646ceb56f47e7a9e21d1eaaee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 06:29:32 2012 +0000

    code cleanup: remove paranoid NULL checks (these cases would crash earlier of the vars were in fact NULL)

commit beba8014e444d154124f3739f2f3edbf58c972e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 06:24:48 2012 +0000

    Merging r50602 through r50617 form trunk into soc-2011-tomato

commit aa364bb366d8c0d6566ffacd59d881a8bab8657b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 06:10:48 2012 +0000

    fix incorrect macro for mask handle selection checking.

commit d98dd2585f63956a225aa9e1aa6d39d9dc4b2c0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 06:03:49 2012 +0000

    code cleanup: replace memcpy for copy_v3_v3(), and fix for unlikely crash - if (ob->mat == NULL && ob->totcol)

commit 3fc2ba5259772b6e7b15cbdb1edc0e91fcab1772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 05:09:42 2012 +0000

    syntax error in previous commit

commit c73cd2fb6a883a6dcdf6abfc89e160d193e55052
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 15 05:01:52 2012 +0000

    Silent compiler's warnings about tracking module

commit abce099804046237034c671d528005364aff0d72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 04:57:51 2012 +0000

    code cleanup: quiet some windows warnings.

commit f9d9459e3f86a662364a08b473a8f0faa46db5a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 02:29:47 2012 +0000

    code cleanup: modify DO_INLINE define to not use __inline with mingw
    make RegisterBlendExtension_Fail a static func
           u

commit e75f5c8208c94621ab769d79cdfad458706f846e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 01:52:28 2012 +0000

    quiet -Wmissing-prototypes warnings, and enable this warning by default for C with gcc.
    
    helps for finding unused functions and making functions static, also did some minor code cleanup.

commit 41729976753523ee08a0afaf6a26b6caf3dee1d6
Merge: a5f8298 a425790
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 15 00:15:24 2012 +0000

    Merged changes in the trunk up to revision 50607.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c

commit 37748b1e083db2f9643a2c30a1b15db32278df85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 23:34:00 2012 +0000

    fix [#32381] Sculpt: crash when using radius sensitivity

commit a425790065fedb2ae49f1b79770945d8528790d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 23:11:47 2012 +0000

    style cleanup

commit a77d048f66dbc837cabe3dcefe070126647f3c8c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Sep 14 22:31:26 2012 +0000

    Collada: #32549 partial fix: packed images now export correctly

commit c4de45e56b64c336ec4c00e564c97b4776f89cdc
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Sep 14 19:09:25 2012 +0000

    Implemented the Particle Info for OSL. Uses the following attributes:
    
    * std::particle_index
    * std::particle_age
    * std::particle_lifetime
    * std::particle_location
    * std::particle_size
    * std::particle_velocity
    * std::particle_angular_velocity
    
    Just as with SVM the rotation state attribute is currently disabled due to lack of a proper quaternion or matrix type in Cycles nodes.

commit df79ab5a778e877ff371ac571afcc55f2558b6f6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Sep 14 18:10:54 2012 +0000

    Added Object Info node implementation for OSL. This uses an additional attribute check in the osl_services callback for special attribute names related to objects:
    
    * std::object_location
    * std::object_index
    * std::material_index
    * std::object_random
    
    Other object-based attributes can be added for particle info in the same way.

commit a803f5d6d05159be5f94673c688dad32231c3d96
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 16:43:07 2012 +0000

    Merging r50600 through r50601 from trunk into soc-2011-tomato

commit b48398c96aa91fec0f5a5f34c36b9d2dae61718f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 16:41:00 2012 +0000

    Correction to rev50582: LABEL could have a1 = 1.0f and in this case a2 would be used as alpha multiplier for icon

commit 7420bce4f638c17377d9a384b8ddd06b3f8769cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 15:23:02 2012 +0000

    Merging r50598 through r50599 from trunk into soc-2011-tomato

commit c2b9150db2d487e81a175f7c4c9a59f7712fd4b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 15:21:56 2012 +0000

    Disable legacy compositor by default

commit 8791eaa5b0548e93634fe6287a42815a8469e406
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:55:59 2012 +0000

    Movie cache: made it thread safe to operate with memory limitor
    
    Movie cache is using global memory limitor, which isn't thread safe
    in some of operations, so it required to add mutex around limitor
    operations in movie cache.
    
    It's probably could be solved in a way with less locks involved by
    using different limitor for different areas (like use own limitor
    for clips, own limitor for sequencer and so), but that wouldn't be
    so easy to control overall memory usage.
    
    --
    svn merge -r50125:50126 ^/branches/soc-2011-tomato

commit 883b23d3324eb893b6dde14fdda29d55361a820c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:49:40 2012 +0000

    Synchronize changes with trunk

commit be5a35d91630bc0a4db9d655d9f0a8275b25c7ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:37:19 2012 +0000

    Color Management: get rid of image buffer's profile flag
    
    Currently float buffers are always linear, space of byte buffer is defined by
    rect_colorspace property.
    
    Replaced logic of IMB_rect_from_float and IMB_float_from_rect to use this
    assumptions (before it was special function used in some areas only, now it's
    default behavior).
    
    Almost all functions from ImBuf module which are actually used are got rid from
    profile flag. Only remained issue is IMB_float_profile_ensure which only used by
    CIneon/DPX exporter which is broken for a while already. Need to be fixed
    separately.
    
    This also fixed clone brush when cloning byte image on top of float, before
    this result would be gamma-corrected twice.

commit 8e1138d7f61ea61a26e56c5bb21c65f4ed2a7801
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:37:00 2012 +0000

    Color Management: re-implement OCIO-less build configuration
    
    Use OCIO stub file with hardcoded displays, views and color spaces.
    
    Intended to behave in the same way as old implementation, just it's
    now more clear code with much fewer ifdef checks.
    
    Also should make it possible to get rid of ibuf's profile flag.
    
    Thanks Brecht van Lommel for this patch!

commit a97ddb032861eb2242bae9df274cbc5a46b1ea40
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:36:53 2012 +0000

    Color Management: remove unused functions

commit d7f55cff20ff31e80d95c7837e9b45205dea273f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:36:47 2012 +0000

    Color Management: image buffer loading reworked
    
    Before this color space settings in image/movie clip data blocks
    defined space in which loaded image buffer is, based on whether
    this buffer contains float or byte buffer. This didn't work well
    for formats like 16bit PNG, which are in fact non-linear formats
    but were represented in Blender as float buffers.
    
    Now image buffer loader is responsible to set up input default
    color space for image/movie clip data blocks, which could be
    based on format itself only or on particular file properties.
    
    This means image/movie clip data blocks' input colorspace will
    be initialized at time first image buffer is loaded.
    
    This also resolves old confusing thing with image buffer's profile
    flag, which in could have been non-linear for image buffer which
    contained float buffer only -- this happened in mentioned case of
    16 bit PNG format, i.e. Now float buffer would always be linear
    which should make it easier to get rid of image buffer's profile.

commit cd4ffe496aa63e78b46f332ec24873cd0fce3061
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:28:24 2012 +0000

    Sequencer: clear cache and animation buffers for strips outside of cursor when rendering
    
    This avoids having bunch of cached images when doing animation rendering,
    keeping all the memory available for rendered itself.
    
    This keeps memory usage low when rendering huge edits with mixed
    scenes and movie strips.
    
    This should not affect on sped of video encoding, which was confirmed by
    some own tests.
    
    --
    svn merge -r50051:50052 ^/branches/soc-2011-tomato

commit 58da4a1760028dbf4b7f0df78ed3d897ba5690c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 14 14:05:05 2012 +0000

    Merging r50576 through r50587 from trunk into soc-2011-tomato

commit 51077ea97afd45fc07b097e7e164d67e3ab11ef6
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 14 13:11:48 2012 +0000

    Cycles / Test:
    * Enable progressive flag, tiles are not working properly (Image gets brighter with more samples and no visible updates until all tiles are finished).

commit c849928d1c2572e6b3b2290223d72d7d180491e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 14 11:42:05 2012 +0000

    Code cleanup: removed unused Cocoa image load/save code.

commit e762797af5fb6b903cc255fd746c7ac4b7687dd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 11:10:03 2012 +0000

    fix for sharp edge selection being inverted, change default angle from 1 to 30deg.

commit 7a71f58af3b5f70e8982d827d1fef7e8bc4e4ec8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 06:17:14 2012 +0000

    fixes for NULL checks, remove some redundant checks and add some in that have been removed by accident as code has been updated.

commit 3957efdd38d0d5136f8d106de3a79e07b7b0b15f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 06:15:46 2012 +0000

    fix for out-of-bounds checks for fcurve modifier and poselib, also check for NULL members of avi structure (since they are checked for NULL later.)

commit f6c7a69565153f65e49a0f6421ad04d23cdd946a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 05:44:47 2012 +0000

    code cleanup: correct misleading use of LABEL button type.

commit b31a88ccf0e06ac9f7efb43e18c2a7b0fcf40ac4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 05:08:48 2012 +0000

    add checking target `check_smatch`

commit e74701fbfc3d55b462643dfb2829005c07c9ae0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 01:28:26 2012 +0000

    node transform was using PET mode (drawing a circle - but it did nothing), disable PET for nodes.

commit 883117077bedb57d76af6ccd894fca3fa45407d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 01:15:08 2012 +0000

    fix for 2 crashes freeing masks
    - freeing a mask from RNA BKE_libblock_free() twice on the mask.
    - loading a new blend file would only free the mask and not unlink it from nodes - it would access freed memory.

commit 622ac250f94c6855d4deb5cee7156385badf62ae
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Sep 13 23:39:09 2012 +0000

    bge cleanup caught by accident while going over the code, it seems someone forgot to use rect_height everywhere (no functional change)

commit 5badefa8cfafe0f6989594dbf827997a7a8597a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 13 14:52:25 2012 +0000

    Color Management: fix crash when strip failed to render
    
    In this case sequencer would allocate empty image buffer which used to not to
    have assigned color spaces but it was marked as non-linear float.
    
    Assuming black would always be black in sequencer's color space no additional
    transformation for display is needed.
    
    Solved by removing NOLINEAR_FLOAT flag from image buffers and using check
    image buffer's float_colorspace for NULL when needed to check whether float
    buffer is linear or not.

commit ad15c19ab946ff6cae65e0b64947da49edb8c3ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 13 13:53:58 2012 +0000

    Merging r50573 through r50575 from trunk soc-2011-tomato

commit 888c4fd2534ec33ec05c5f2cd96d936a9a1b6e35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 13 13:29:10 2012 +0000

    Fix #32547: unwrap on default cube got broken in recent commit.

commit f631ae9f46f0827dc79c3c199acc889eb6151882
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 13 13:08:31 2012 +0000

    Color Management: fix segfault when configuration file is missing
    
    Also don't try to load configuration file from environment variable if
    it contains empty string.

commit de7a57a242c5305216e917cb9ab3b870dd10de59
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 13 11:13:13 2012 +0000

    Merging r50522 through r50572 from trunk into soc-2011-tomato

commit c3b808721bb110caac3a60cff80bddc4414d65a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 13 10:51:18 2012 +0000

    Sequencer: add missed cache invalidation
    
    Invalidation was missed for:
    
    - Strip (Un)Muting
    - Changing speed effect
    - Strip translating

commit 81d22a0e6b922d3b167efe7c4c99cddd217233db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 13 10:51:13 2012 +0000

    Sequencer: fix invalid update when translating strip which is behind semi-transparent strip

commit 4f9ee399c09f62e9e6c359ef03b9d016a11d089d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Sep 13 08:09:12 2012 +0000

    Fix typo in blenfont sconscript, broke compile

commit 05755d307a140934aba98e55e9c7536c0cba0947
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 13 05:29:38 2012 +0000

    fix [#31946] Masking doesn't respect pixel ratio

commit c5310521f8d9099fc36431bae76dd0a402cc077e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 13 02:28:48 2012 +0000

    fix for drawing non 1:1 aspect masks, transform and selection still need support.

commit ab48f2108bc8ff1dfcc34e2f395debac97be7826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 13 01:52:58 2012 +0000

    - cmake macro list_insert_after/list_insert_before now error when the item passed is not found in the list.
    - BKE_pose_copy_data() check for target pointer is no longer valid and infact comparing against un-initialized memory in some cases.

commit 4cb6d5d214529749bbeeb2a63018b2d54ffa3417
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 13 01:50:21 2012 +0000

    code cleanup: reduce calls to CTX_ functions inline, add some docs to mask rasterizer.

commit 3e4b353cfa7258a6678252db4d382094782f42f7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Sep 13 00:46:50 2012 +0000

    BGE: LibLoaded sensors that made use of physics controllers (touch, collision) could cause various physics problems (like infinite loops in Bullet, etc). This happened because their KX_TouchEventManagers were merged prior to having their physics controllers merged, which has now been fixed. Thanks to Kupoman for hunting down the fix!

commit 12da3d999ba45bc33a12bd378674d950c19d30f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 13 00:26:01 2012 +0000

    modifications needed to get a URL from an RNA id from the testing script

commit 2596a0bd24f75856220b53d1b3cc138aa6d5d402
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 13 00:17:38 2012 +0000

    test script to check rna/wiki lookup completeness

commit f66d11cf7770fdfe5e473630d4964ecacaaa0348
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 23:19:08 2012 +0000

    fix for missing NULL check in own recent commit, thanks Gaia for pointing this out.

commit 0a0074f9c65255dfa7b5bca67abe149b7d74e797
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Sep 12 18:26:01 2012 +0000

    Collada: do not call polylist export for objects with no polygons (avoid a missleading warning message)

commit 272700728f411fa8099883e4866dc65d837d23ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 12 16:42:24 2012 +0000

    Fix #32338: particle instance modifier did not work well when the mesh had only
    vertices. Previously it would hide particles by creating invalid faces, but this
    didn't make the vertices actually disappear.
    
    Also found that it could generated corrupt geometry for cases with faces, which
    gave wrong subsurf and could crash in edit mode.

commit ab77d11bdbc45955988b5e77c1ce6899c86a2882
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Sep 12 15:48:22 2012 +0000

    #31682: corrected some minor typos in the comment

commit 26260ffc74bd847d96f53b7db71e498f5249094d
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Sep 12 15:41:58 2012 +0000

    #31682: partial fix (the export): Avoid to copy exported image into itself

commit 7ed5d19c24df532aa6d6638687da150bfa0c2f4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 12 13:06:31 2012 +0000

    Fix #32543: screw modifier with smooth shading disabled still had one segment
    smooth shaded.

commit 585cfff87ad8e996b336e8522efb1bce86cce567
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 12 13:06:28 2012 +0000

    Fix #32031: particle distribution on degenerate faces could give NaN values,
    which in this case caused NaN values in render lighting.

commit 3d38ad1b17028320efbd112cdcd75f77279ef035
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 12 11:25:47 2012 +0000

    Attempted fix for #32415: tighten up cycles opencl initialization checks to try to
    avoid crashes. Don't think these should be needed but maybe it helps.

commit db1191d4519251ed93b570f0e09b375c249a4ef2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 11:09:27 2012 +0000

    fix [#31019] [Minor] Freshly added nodes aren't getting undo push
    
    also noticed ED_undo_push was checking USER_GLOBALUNDO unnecessarily

commit d86f1f67fd3c930085b3599df6d267cba3750b65
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 12 10:54:25 2012 +0000

    Cycles UI:
    * Non-Progressive UI couldn't be displayed if the device was set to GPU, but User Preferences Device was NULL. (for example when opening .blend file on another computer without GPU capabilities)
    
    * Fix missing update in the Properties editor, when changing compute_device.
    
    This fixes [#32115] OSX and cycles no non-progessive sample input settings appearing in interface.

commit 08cbfff67c92409c5654446e54c1f97367f494f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 10:18:35 2012 +0000

    add note that clip start is for perspective view only.

commit f637a52272d74f5d074737c1560221ee3ccdb067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 10:04:09 2012 +0000

    fix [#30324] VSE: Right-Click does not select directory

commit 7b15620da05bca40c24f3fc35646a86e03ad8198
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 08:06:06 2012 +0000

    fix [#32350] F11 play animation crash when UI language is not "Default"
    
    this is a bug in boost 1.46, can remove this env var override when this version of boost is no longer supported.

commit 9a07bd78fc95b8bfc7f565af232fa7bec5213d5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 06:31:26 2012 +0000

    add clarification, without this the tool reads as if it makes the radius of each selected vertex equal.

commit 77e351300bffc52eb8ac3cc35a0bedb49efab9a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 05:11:38 2012 +0000

    code cleanup: replace BM_DISK_EDGE_LINK_GET define with inline function, that checks for the vertex not matching either of the edges verts.

commit bd5fdf63cbe49d8adebb33bf007789d9335c22ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 04:53:49 2012 +0000

    fix [#31456] Extreme lag editing meshes
    
    running BM_CHECK_ELEMENT was taking over 75% of the time to subdivide a mesh, since this only reports errors, and is so slow - only run this on non-release builds.

commit 0ee9075e48b04fc1569d770dc156dee7c840fcd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 03:11:29 2012 +0000

    fix memory leak when baking feedback loop detected.

commit 380a6174d9be73e5d0943ce480822016b16b277e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 03:05:20 2012 +0000

    fix [#32537] Inconsistent behaviour of Texture Baker
    
    feedback looks wen't being detected in some cases causing very confusing behavior.

commit b4df6b2819784c7a8de8d017316d69048ecc2648
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 00:32:33 2012 +0000

    code cleanup: changing the INT define to an enum conflicts with INT typedef on windows, use more verbose names for button pointer types. also removed some redundant flags from buttons.

commit 62adcad9bd7277253efa972d6284ddbf564e5705
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 23:37:17 2012 +0000

    fix [#32444] Proportional Edit stays on on Pose Mode, after activating it in Object Mode.
    
    disable PET in posemode.

commit 319831d7b8ed395f3a03c97dfb2fed75ee13daa2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 23:10:23 2012 +0000

    code cleanup: use an enum for uiBut->pointype (more useful debug display of members),
    and rename COL -> COLOR --- less confusing since the layout engine has row/col's.

commit ed6215bff10710e5d0ff39faac3ab7516c71561c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 22:55:27 2012 +0000

    a-z menu input now works for enum popups.

commit f0ea636b677aa8a47415cfdabd4eba27d2cb3446
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 11 22:55:14 2012 +0000

    bugfix [#32538] 'Mouse Over Any' sensor 'Pulse' button missing since 2.5x [Patch] - based on the patch from HG1

commit a793c5bc4c0b31bfaa931c3d0ae0701b878fcb78
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 11 18:41:32 2012 +0000

    Color Management: prevent abort when sequencer's color space is not found in OCIO configuration

commit 773ea9b93d01c27187b60928a5fbf84e464c150a
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Sep 11 16:57:05 2012 +0000

    Fix for [#32536] Mixing with translated images in compositor produces
    garbage strips for each tile
    
    Promoted the behaviour of combine channels to node operation so that all
    nodes use the same implementation. (CombineChannel had a better
    implementation)

commit 445020a153f9a69174abe70b91ea70ed7e913280
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 11 16:28:01 2012 +0000

    Color Management: improve compatibility with old files with disabled color management
    
    Still not perfect compatibility, but making it better is a bit tricky now.

commit 5f512bec47cdfafd089fc1cff82cc343b87c7808
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 11 12:35:25 2012 +0000

    Sequencer: added option to calculate modifiers in linear space
    
    It was really annoying mistake in original support of logarithmic color space
    for sequencer which made adjustment layers be working in linear space. Seems
    this was only an issue for modifiers in adjustment effect.
    
    Now all modifiers are applying in sequencer's color space (in fact, this was
    fixed in svn rev50275).
    
    To preserve compatibility of Mango grading added this option which probably
    wouldn't be used by others.

commit becd442a36d949b7e678b4f44445ada9f4880b85
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 11 11:54:10 2012 +0000

    Fix libmv build on OS X with 10.5 SDK. The tr1::unordered_map implementation
    is broken in this SDK, now it uses the boost implementation instead.

commit 31ed71cb6b86278eb5c15de65eb8e2ed800821e1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 11 11:41:51 2012 +0000

    Performance fix for Cycles: Don't wait in the main UI thread when resetting devices.
    
    When the scene is updated Cycles resets the renderer device, cancelling
    all existing tasks. The main thread would wait for all running tasks to
    finish before continuing. This is ok when tasks can actually cancel in a
    timely fashion. For OSL however, this does not work, since the OSL
    shader group optimization takes quite a bit of time and can not be
    easily be cancelled once running (on my crappy machine in full debug
    mode: ~0.12 seconds for simple node trees). This would lead to very
    laggy UI behavior and make it difficult to accurately control elements
    such as sliders.
    
    This patch removes the wait condition from the device->task_cancel
    method. Instead it just sets the do_cancel flag and returns. To avoid
    backlog in the task pool of the device it will return early from the
    BlenderSession::sync function while the reset is going on (tested in
    Session::resetting). Once all existing tasks have finished the do_cancel
    flag is finally cleared again (checked in TaskPool::num_decrease).
    
    Care has to be taken to avoid race conditions on the do_cancel flag,
    since it can now be modified outside the TaskPool::cancel function
    itself. For this purpose the scope of the TaskPool::num_mutex locks has
    been extended, in most cases the mutex is now locked by the TaskPool
    itself before calling TaskScheduler methods, instead of only locking
    inside the num_increase/num_decrease functions themselves. The only
    occurrence of a lock outside of the TaskPool methods is in
    TaskScheduler::thread_run.
    
    This patch is most useful in combination with the OSL renderer mode, so
    it can probably wait until after the 2.64 release. SVM tasks tend to be
    cancelled quickly, so the effect is less noticeable.

commit 20d84be6b5569947c05ca30f308dcab5f4a0cef9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 11 10:34:19 2012 +0000

    Color Management: fix for wrong default color space and view

commit 2cdfa33137b69b82c8354dd5d0bd58acfe2d89d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 10:18:45 2012 +0000

    fix [#29616] Crash/infinite loop from missing cyclic check in group/dupligroups (unlikely/intentional)
    
    calling BKE_ptcache_ids_from_object() could recursively call BKE_object_handle_update(), when there is no reason to update object transforms at all. Add option not to do any updates and just return an object list.

commit 10d18e5b5f279f99ecc6d6304a580f581408d92c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 09:39:37 2012 +0000

    code cleanup: use min/max inline functions rather than macros & simplify loop

commit 777a49dfef19d954a000c5d7e422e8650c1854b5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 11 09:13:57 2012 +0000

    Merging r50502 through r50521 from trunk into soc-2011-tomato

commit 07082fb7d0506284108060479472e7126af5c087
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 11 09:07:46 2012 +0000

    Color Management: color space cleanup
    
    Hide all meaningless for Blender input color spaces and made naming
    for rest of them to match Blender's interface better.
    
    Not sure if we'll need to support logarithmic color space as input.
    
    Renamed P3DCI to DCI-P3 which seems to be more common naming.
    
    Also added Film view for DCI-P3 display.

commit 96d20fe437363980101444b6a5c415e254eeda87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 11 07:56:47 2012 +0000

    Color Management: added check for invertibility of color spaces
    
    So now non-invertible color spaces can not be used as input color space
    for images and as working color space for sequencer.
    
    Currently have got two hard-coded families which are rrt and display.
    If color space belong to one of this families, it would be considered
    as non-invertible.
    
    Data color spaces are always considered invertible.
    
    If color space has got to_reference transformation, it'll be considered
    invertible.

commit 39231c90dd5b986612cffd00fe65760430e04c83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 06:12:48 2012 +0000

    fix [#31738] BM_vert_splice modifies loops during iteration
    
    patch by Nicholas Bishop, modified to avoid looping over vert-loops one extra time.
    
    added BM_iter_as_arrayN(), returns an iterator as an array without knowing the length before calling.

commit 2f436612fe0e4e2986452c3b9d0249b8fd340f8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 05:27:15 2012 +0000

    replace BM_vert_face_count() use of BM_LOOPS_OF_VERT iterator with a direct call to bmesh_disk_facevert_count()

commit a0ae47f06c6232a91202bd06ea173b955735596b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 02:18:27 2012 +0000

    add some missing NULL checks, a few parts of the code used a pointer then checked it for NULL after.
    also made it more clear that some areas assume the pointer isnt null (remove redundant NULL checks).

commit 652f64762c31bd1cfcac7ae05f184b70713b2034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 01:30:05 2012 +0000

    fix [#32531] Texturepainting always uses smooth shaded normals

commit dfb7885a9397fb57012d1530219722d84ab331eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 23:36:07 2012 +0000

    'new file' now runs bpy.app.handlers.load_pre/post callbacks.
    
    Without this - there wasnt a good way to ensure addons were aware of new data being loading in new files.
    requested by request by liquidape and maccuno.

commit cf5da37e3c4c8ed4bf5e0427d06b0e5c55f2059c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 23:32:46 2012 +0000

    fix for a bug running a script, then opening a new file.
    
    BPY_text_free_code() could run outside the python interpreter which abort()'s blender.

commit 16e48ff9580fcaf0da46e9044ee0d6e10ccb662e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 22:43:36 2012 +0000

    code cleanup: string c++ lib, defines for default string sizes and use m_ convention for member naming.

commit b4cac859e955c008c20683659e90f3fce62a7687
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 10 17:38:48 2012 +0000

    Color management: get rid of hardcoded color space None

commit 74885d1d8465fd6b941f09a194b484013ef097c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 10 17:24:48 2012 +0000

    Color Management: port image stamp to new color management system
    
    Use the same approach as interface does by using default view which
    is supposed to be invertible to convert color from display space to
    scene linear.

commit 3e881745e58a4c93585b448f6750bccec35ffaa3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 10 16:30:15 2012 +0000

    Color Management: resolve TODOs related on HSV widgets

commit ce3566a4cb3d328c646a2876b14530db9dc6a014
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 10 14:47:47 2012 +0000

    Color Management: add View as Render to image datablocks
    
    This is need since some images (like normal maps, textures and so) would
    want to be viewed without any tone map applied on them. On the same time
    it's possible that some images would want to be affected by tone maps,
    and renders would always want to be affected by tone maps.
    
    After long discussion with Brecht we decided less painful and most clear
    way would be to simply add "View as Render" option to image datablocks.
    
    If this option is enabled for image, both settings from Display and
    Render blocks of color management settings would be applied on display.
    
    If this option is disabled, only display transform with default view and
    no exposure/gamma/curves would be applied.
    
    Render result and compositor viewers would always have "View as Render"
    enabled.
    
    There's separated setting when image is saving which says whether saved
    image should be affected by render part of color management settings.
    
    This option is enabled by default for render result/node viewer and
    disabled by default for all the rest images. This option wouldn't have
    affect when saving to float formats such as EXR.

commit 4479440c4a87b7bea17a083e67f5d67c034f1ac6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 10 14:00:05 2012 +0000

    Fix #32529: after tomato merge, cycles multi GPU render not using all GPUs with
    F12 rendering.

commit bb3b3abe3046384ad91f7ea6b73d266ff239f26d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 10 14:00:01 2012 +0000

    Fix #32530: animation playback did not respect preview frame range if the current
    frame was before the start frame.

commit b0605eed2c9f6424c8d8ae4dc053639ece130831
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 10 11:46:15 2012 +0000

    Color Management: finish pipeline changes
    
    This commit hopefully finishes color management pipeline changes, implements
    some missed functionality and fixes some bugs.
    
    Mainly changes are related on getting rid of old Color Management flag which
    became counter-intuitive in conjunction with OpenColorIO.
    
    Now color management is always assuming to be enabled and non-color managed
    pipeline is emulated using display device called None. This display has got
    single view which is basically NO-OP (raw) transformation, not applying any
    tone curve and displays colors AS-IS. In most cases it behaves the same as
    disabling Color Management in shading panel, but there is at least one known
    difference in behavior: compositor and sequence editors would output images
    in linear space, not in sRGB as it used to be before.
    
    It'll be quite tricky to make this behave in exactly the same way as it
    used to, and not sure if we really need to do it.
    
    3D viewport is supposed to be working in sRGB space, no tonemaps would be
    applied there. This is another case where compatibility breaks in comparison
    with old color management pipeline, but supporting display transformation
    would be tricky since it'll also be needed to make GLSL shaders, textures
    and so be aware of display transform.
    
    Interface is now aware of display transformation, but it only uses default
    display view, no exposure, gamma or curve mapping is supported there.
    This is so color widgets could apply display transformation in both
    directions. Such behavior is a bit counter-intuitive, but it's currently
    the only way to make color picking working smoothly. In theory we'll need
    to support color picking color space, but it'll be also a bit tricky since
    in Blender display transform is configurable from the interface and could
    be used for artistics needs and in such design it's not possible to figure
    out invertable color space which could be used for color picking.
    
    In other software it's not so big issue since all color spaces, display
    transform and so are strictly defined by pipeline and in this case it is
    possible to define color picking space which would be close enough to
    display space.
    
    Sequencer's color space now could be configured from the interface --
    it's settings are situated in Scene buttons, Color Management panel.
    Default space is sRGB. It was made configurable because we used vd16
    color space during Mango which was close to Film view used by grading
    department.
    
    Sequencer will convert float buffers to this color space before operating
    with them hopefully giving better results. Byte buffers wouldn't be
    converted to this color space an they'll be handled in their own colors[ace.
    Converting them to sequencer's working space would lead to precision loss
    without much visible benefits. It shouldn't be an issue since float and
    byte images would never be blended together -- byte image would be converted
    to float first if it's needed to be blended with float image.
    
    Byte buffers now allowed to be color managed. This was needed to make code
    in such areas as baking and rendering don't have hardcoded linear to sRGB
    conversions, making things more clear from code point of view.
    
    Input color space is now assigning on image/movie clip load and default
    roles are used for this. So for float images default space would be rec709
    and for byte images default space would be sRGB.
    
    Added Non-Color color space which is aimed to be used for such things as
    normal/heights maps. It's currently the same as raw colorspace, just has
    got more clear naming for users. Probably we'll also need to make it not
    affected by display transformation.
    
    Think this is all main pipeline-related changes, more details would be there:
    
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Color_Management
    
    Other changes and fixes:
    
    - Lots of internal code clean up in color management module.
    
    - Made OpenColorIO module using guarded memory allocation. This allowed to
      fix couple of memory leaks and would help preventing leaks in the future.
    
    - Made sure color unpremultiply and dither are supported by all OpenColorIO
      defined color transformations.
    
    - Made compositor's preview images be aware of display transformation.
      Legacy compositor still uses old Color Management flags, but likely we'll
      disable compositor for the release and remove legacy code soon, so don't
      think we'll need to spend time on porting that code to new color management
      system.
    
    - Made OpenGL rendering be aware of display transform when saving render
      result. Now it behaves in the same way as regular rendering.
    
    TODO:
    
    - HSV widgets are using linear rgb/sRGB conversions for single channel,
      not sure how this should be ported to new color pipeline.
    
    - Image stamp would use hardcoded linear rgb to sRGB conversion for
      filling rectangles. Probably it should use default display view
      for this instead, would check this with Brecht.
    
    - Get rid of None color space which was only used for compatibility reasons.
    
    - Made it more clear which color spaces could be used as input space.
    
    - There're also some remained TODO's in the code marked as OCIO_TODO,
      but wouldn't consider them as stoppers for at least this commit.

commit 832841d50fefa4868f3eaed0959029b18347d72f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 10 10:58:59 2012 +0000

    Merging r50484 through r50501 from trunk into soc-2011-tomato

commit c276ef6a268bab16972021a3aaffe81b8689be84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 10:50:08 2012 +0000

    change to auto-opening menus so the first menu item in popup menu wont auto open.
    
    This way we can do predictable key-shortcut-chaining. Eg.
    
    Shift+A, M, O --- adds a metaball cone.
    
    In editmode
    Ctrl+V, X, A --- Assign new vertex group.

commit f7a5569a97d7c732c4e4d105761eb7cab35c822a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 10 08:38:51 2012 +0000

    OSL cmake cleanup:
    * Removed unused lib and include directories (also one bad 'src' include that wouldn't work anyway)
    * Copied cmake library finding to APPLE and WIN32 sections. These may need some adjustment for their respective OS.

commit ccaf475422460bb10870689f6b6ddd09c94aa2af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 07:03:30 2012 +0000

    code cleanup: use typedef'd enum for block bounds types.

commit b1ff5651fbd8e392c616fba55d3fb4455fe9d3a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 06:44:25 2012 +0000

    make alphanumeric key shortcuts work for submenu's so you can chain keys together to select items in a menu.
    
    eg: 'Ctrl+V, E, S'
    for - Vertex, Separate, Selection

commit 1352a955ca61b20d071d064d88f981711f80dd1d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 10 06:18:20 2012 +0000

    Cleanup for OSL linking in cmake: Move cmake OSL library search and path definition from the cycles macro file to the top-level CMakeLists.txt. This makes the OSL_LIBRARIES and other variables accessible throughout Blender cmake scripts and especially in the creator module for linking libraries.

commit 12c71a8c6866e345373127e976f55cb15aa73ded
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 06:10:43 2012 +0000

    fix [#32384] Submenu hotkeys not working at all since 2.6x

commit 1a22503cba0336c148f969e63e5709d7a2df8aa1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 06:05:19 2012 +0000

    code cleanup:
    use an enum typedef for button types. it was quite annoying debugging UI code since the defines are bit-shifted. GDB would show but->type as 13824 and blender define was (27 << 9).
    
    Now but->type shows as a humanly readable names.

commit 35faf9615a448c84c2e1cc676960a7c696ce821a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 05:47:07 2012 +0000

    missing include in own recent commit

commit e647c748fb2cbd4d62c257f599eb5bc3d5a7f517
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 03:42:29 2012 +0000

    fix [#32518] Vertex slide crash sometimes.
    
    Undo would leave BMEditMesh->me pointer NULL, this would likely crash EDBM_verts_mirror_cache_begin() too.
    
    Rather then restore 'me', remove the pointer altogether and use BMEditMesh->ob->data to save us having to keep track of 2 pointers.

commit 2812dd92cfa29c504b647736a304b33163418c4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 03:34:43 2012 +0000

    code cleanup: use BMEdit_FromObject() rather then me->edit_btmesh in more places.

commit 7e2259bff37dd8ba67ef0b4812d7d5c227701e3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 02:45:29 2012 +0000

    code cleanup: use more specific args

commit 6b1895d64c7420775268f5c3131940f9814cca26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 02:04:02 2012 +0000

    when pressing `play` report when the first frame can't be found.

commit 61d40c38e0dd9961223c64c27caf09e8b9c5d488
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 01:55:58 2012 +0000

    code cleanup: use single define for undo string size, was 64 mostly, but 512 in the UI.

commit eb9a7c21882214229626088a51ab3eed2393a1e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 01:34:42 2012 +0000

    style cleanup

commit 4249718649e457fbe4d0ca31b86664290f8ed8fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 01:22:04 2012 +0000

    fix for own error in r50482.

commit 3ded533e2899d0046aeeee46acbc7efbb9beb0a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 01:07:20 2012 +0000

    style cleanup

commit c810e417bde1dd81c8218915748b5bc55f926c6e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 9 11:04:49 2012 +0000

    Fix #32513: incorrect color management in Material draw mode for Cycles.

commit f1a498acee1697a385992a0f01bfdc17dc64163d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 9 08:33:42 2012 +0000

    Merging r50478 through r50483 from trunk into soc-2011-tomato

commit 521c085af80669a021020d3cdd38dfde38018925
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 9 01:44:55 2012 +0000

    fix [#29072] Color pickers don't close properly when moving the mouse away
    
    instead of checking if the mouse is over another button to exit the popup.
    Just check if the mouse is outside the rect-union between the button and the popup.

commit aa2d84da37c909fa6b0ed03b54b0a3bc880f00a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 9 00:00:21 2012 +0000

    style cleanup:
    also remove some redundant conversions int -> short -> int

commit 693ceacc86786003dbe165fda985dd1f4911bd07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 8 23:26:15 2012 +0000

    fix for security flaw CVE-2008-1103, ref BZ #855092 on https://bugzilla.redhat.com
    
    patch provided by Jochen Schmitt, made some minor edits.

commit 1e2d30497368a1e72baae391f25fe1fa7c3e9ef4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 8 23:07:53 2012 +0000

    minor improvements to saving quit.blend, print the OS error if the file fails to be created or written.

commit bad06c158e62fcf0d3474ef456acb29eeb2bc916
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Sep 8 19:40:34 2012 +0000

    fix for error in own recent commit: do not hide alpha in HSV and Hex modes

commit 37a70492d145971e9b9800ac89e4a9b72d621d93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 8 10:17:42 2012 +0000

    Merging r50470 through r50477 from trunk into soc-2011-tomato

commit 1a7eb3454eb887d9639c435ac0a6f1bd50c9b2bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 8 08:59:47 2012 +0000

    style cleanup

commit a9f10b6bc2fb55be26ae3a7e8b1467213678a0f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 8 06:40:03 2012 +0000

    style cleanup

commit c95d4f68b863c851d0b8bddef8092fdc0932610e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Sep 7 21:41:38 2012 +0000

    == FFMPEG ==
    
    This fixes [#32399] VSE doesn't show last 3 frames of Quicktime movie.
    
    Some decoders store frames internally until EOF.
    So one has to feed the decoding engine with empty packets after EOF
    until all frames could be extracted properly.

commit d6a68ea850974a271dfd4c83a64d36ba763babf8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 7 17:59:45 2012 +0000

    New i18n font file for Blender, now including Hebrew charset!

commit 8367c79f6969a4d388292244e189eff675c22202
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 7 16:06:58 2012 +0000

    Adding Hebrew language.
    
    Note: looks like we do not have hebrew chars in current font... More FontForge fun ahead. :/

commit 86251329d0db4c331ecee144599b9cf5790dc310
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 7 15:44:20 2012 +0000

    initial retina support for osx \ to take effect you must perhaps logout/in \i prefer in terminal: /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f

commit 62076905a3e732e331a9c6a157f861a09b4ebbec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 7 12:53:41 2012 +0000

    Merging r50457 through r50469 from trunk into soc-2011-tomato

commit a9105a7deaccbd98c4e994d8f0f041bef4179bfa
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Sep 7 11:06:45 2012 +0000

    Fix for Cycles (CUDA) compilation (again ...). Moved the AttributeStandard enum typedef and the attribute_standard_name mapping function to util_attribute/util_types headers, so they can properly be used by kernel and render files alike. This should avoid any std C includes which are not available in CUDA. Thanks to Sergey for help!

commit 8b6046cdad1325a82e0d161fdca0118e62f36b2d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 7 10:59:01 2012 +0000

    Fix for order of creating mesh and filling in SculptSession
    
    This would use proper draw_pbvh for initially calculated PBVH.
    
    Wasn't harmful since this flag used to be updated form update_mesh_elements,
    but it's still better to have things consistent all over.

commit a913101b4bd2369d757d623b70ab7477874d8849
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 7 09:44:22 2012 +0000

    Tomato: alignment issue fix
    
    There were alignment issues on 32bit systems caused by 64bit integer
    used in Scene.

commit d5bcec80c821f6e43975b26c403a810e56f4c2b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 06:46:26 2012 +0000

    minor fix for previous commit. ripping a vert-edge connected to a face would always choose the face even if the mouse is closer to the edge, now check both edges and faces when ripping from a non wire vertex

commit cdc9e553c13741807208fa7e3a1d7a330bdf6b52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 06:31:54 2012 +0000

    minor improvements to rip
    - rip tool didnt select the best edge to rip for wire verts (no connected faces)
    - ripping one vert with 2 edges connected didnt work.

commit acfff7a65f551f8d7313a93137b1beb4c338ff27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 05:54:54 2012 +0000

    fixes for weight paint mode:
    - sample weight didnt work when the object was transformed.
    - sample weight didnt work when vertex selection was enabled.
    - 'All faces' option is used by weight paint mode, but there was no UI access.
    
    add ED_mesh_pick_face_vert(). which uses the face selection buffer but returns the closest vertex.

commit e70beaacf495f737057bc8b7d0f02818a17acc51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 02:18:04 2012 +0000

    fix Shift+LMB select when in weight-vertex-select mode. (it was mixing up vert/face index values and didnt work at all)

commit 704c5f09b5b9eb79b591bb7996944c22085f0b15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 00:58:00 2012 +0000

    remove makeDerivedMesh from ED_mesh_pick_face(), this was added 44256 (bmesh merge), but is pretty bad (rebuilding entire derived mesh to pick a face), tested with subsurf modifier, sintel mesh - it works ok without it.
    Also - other select modes like border-select dont do this, so looks safe to disable.

commit 04418fe8ddb41fe489da1cda93510cff66fe0cf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 00:22:10 2012 +0000

    code cleanup: header had many incorrect sections for function/file, also rename mouse_mesh() --> EDBM_select_pick()

commit aca97317afd7c282d072e927d002fb2571a29a49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 23:50:28 2012 +0000

    code cleanup: move vertex and face picking functions into meshtools.c

commit 0ecbc047e8a540175b00ed967050abb5f7363dbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 23:41:03 2012 +0000

    code cleanup

commit 774cc0ab1663a5d31eeda797ac71c5143086ca98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 23:10:01 2012 +0000

    fix [#30063] Weight Paint + Pose Mode: [m] key does not toggle Face Selection Masking
    
    disallow some pose operators when weight paint mode is enabled.

commit 0325c727993887643032536484592057fc970b4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 6 16:44:27 2012 +0000

    Merging r50455 through r50456 from trunk into soc-2011-tomato

commit 518c974b80e148fb42650aecd8c2a99f06ef16d1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 6 16:42:55 2012 +0000

    Resolve CUDA kernel compilation error
    
    Instead of including util_string.h which in fact also defines some
    symbols from util_string.cpp include STL's string header and directly
    use std::string.

commit 8cc17be2746f74ea10a0bf9d3e7091ef6bb3c30c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 6 16:06:55 2012 +0000

    Merging r50450 through r50454 from trunk into soc-2011-tomato

commit f647348420758b1b1d1bb4ab82c70caaee571d99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 6 11:35:16 2012 +0000

    Fix cycles continuously updating when creating a driver for a scene property,
    like driving integrator seed with #frame.
    
    The scene drivers are evaluated continuously, which would be nice to fix but
    complicated, now it compares the RNA value to see if it actually changed, and
    avoids the update in that case, which is a useful optimization by itself.
    
    (merged from tomato branch)

commit a18b60c0c893a3684ca310100d11a05660cdaf7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 6 11:34:55 2012 +0000

    Fix wrong cycles tile size in viewport, could affect performance a bit.

commit 9411716f3145485b6a2c6c3862bf7d2e75a01de4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 11:02:27 2012 +0000

    fix for error in own recent commit

commit 0b778a902691b4421067f7826bb6e0b6a4d8cec5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 6 09:44:32 2012 +0000

    Merging r50423 through r50449 from trunk into soc-2011-tomato

commit 6f0cbd787d0ca8a6d6293f77e9da3dca556e715c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 09:23:38 2012 +0000

    make freeing sequencer strip without cache an option only exposed within sequencer.c

commit ab4b74f1edc68c65b2b12167354d59d61cf9800f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 6 07:44:49 2012 +0000

    Cycles compiler fixes related to OSL changes:
    
    * reverted r50430
    * removed 2 util_params.h includes from r50428, these were causing trouble with OIIO in CUDA compilation. The purpose of these was to define the ustring type, but can just use the standard string type from util_string as well.

commit afaa67b5b8770a8f02f0501d0f9205e066e91ef9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 06:18:10 2012 +0000

    fix [#32502] Shift + V Vertex slide doesn't work for x-mirror edit

commit 3bb17bd64ab4d9ab2e69ee487a4be4fc0fa8adb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 04:45:25 2012 +0000

    fix for crash in sequencer introduced with recent cache addition,
    - running undo with metastrips would crash immediately.
    - freeing a strip without a scene would crash (clipboard does this).

commit 86dd087057f4300fb3ec82844697fb4ef17d2e0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 03:08:47 2012 +0000

    fix [#32475] Enabled audio lets blender crash with autosplit option for movie output

commit 04b5ef20f138412701c807b1c3f151c2a69cad82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 02:20:03 2012 +0000

    style cleanup: indentation

commit 47ec91e8d343c77e494a334ca8054c6d3538d893
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 02:10:09 2012 +0000

    code clenup: comments and some style edits on ghost/osx (odd indentation)

commit 5d2e4bb87e6d3db0a7978dd3bd3ec573a52c4ae9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 01:31:15 2012 +0000

    code cleanup: capitalize defines.

commit 5c52455fba091eb69e59e6f2dba4411d4791074d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 01:06:36 2012 +0000

    fix [#32500] Odd behaviour with subdividing an ngon

commit 9559c95aaa45a8ca5b5653189d23837458ada9cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 00:38:28 2012 +0000

    support ANIMFILTER_FOREDIT for mask layers, also move deprecated metaball types to the end of the switch statement when evaluating metaballs.

commit d75a66674d17e2f4b1250b63ddb42b431135265c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 6 00:33:59 2012 +0000

    code cleanup: remove deprecated defines and some struct members

commit 20b84ec37c68ce1f9b1a82815f8c7cb7b5e7f7f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 23:30:30 2012 +0000

    committed by accident

commit df51ab27ed974b3daf0c9c14e334be154e1a4b73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 23:22:47 2012 +0000

    code cleanup: BM_face_legal_splits() was doing some redundant assignments.

commit 3f7b4916e9bcd89bb289f3b1d5749c5bcb956f6a
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 5 23:22:36 2012 +0000

    OSL Backend:
    * Added the Phong BRDF from the inbuilt OSL shader library.
    
    This can be used in OSL shaders only for now:
    * phong(normal N, float exponent)
    * phong_ramp(normal N, float exponent, color colors[8]

commit 36797a64a5ef548e25d2383025d9e4ae0a82f424
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 23:17:19 2012 +0000

    code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array stepping by 2.

commit dbe3cea0026a4ebaac37c31fb395072ceeccb3c1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Sep 5 20:50:10 2012 +0000

    silencing some of the warnings in OSL for OSX

commit 6e85ffc4fa25d9acb4f2bfef883eaddc7577fe88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 19:21:55 2012 +0000

    code cleanup: bmesh subdivide code was growing arrays one by one, when the final size is known - do this in one go.
    also replace for loops with iterator macros.

commit b9e544e82312526af951c4ce34aa99cb680c5a49
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 5 18:35:22 2012 +0000

    Adding brazilian portuguese language, as requested by portuguese team.

commit d4902771947372f10fb095629021a3e247887d92
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 5 18:12:17 2012 +0000

    Quick fix for compiler error. Somehow the isfinite symbol got lost for SVM too now, no idea how this happened or where it actually came from. This will likely also cause trouble with CUDA/OpenCL compilers, will have to be fixed properly later.

commit 674d295df3931f3ebbfa5bca549bf000c1abe362
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 5 17:08:56 2012 +0000

    Fix for attribute lookup in OSL. This uses a map in the OSL globals instead of the device texture.

commit bac6f03e16ea410cce78e10f783c3b27865d6237
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 16:29:16 2012 +0000

    Color Management: fix for dereferencing NULL pointer

commit 4d152140a3a76b61e4a234dce536694f9fdfe7dc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 16:24:33 2012 +0000

    Color Management: exposure is in fact pre-display transfrom

commit ee5bf889e9e00c93e5790a38cfe90af39b7b2423
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 16:08:36 2012 +0000

    Color Management: RGB curves transform as a part of display transform
    
    This replaces per-image editor curve mapping which didn't behave properly
    (it was possible to open the same image in two image editors and setup
    different curves in this editors, but only last changed curve was applied
    on image)
    
    After discussion with Brecht decided to have something which works reliable
    and predictable and ended up with adding RGB curves as a part of display
    transform, which is applied before OCIO processor (to match old behavior).
    
    Setting white/black values from image editor (Ctrl/Shift + LMB) would
    affect on scene settings.
    
    This could break compatibility, but there's no reliable way to convert
    old semi-working settings into new one.

commit 7d980ca9694f1a19fe0e408939a34ed7b0b33f12
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 14:29:15 2012 +0000

    Color Management: don't show input color space for byte images

commit 16a126622eea530003defc89deb7d425cd23cea9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 14:19:40 2012 +0000

    Merging r50413 through r50422 from trunk into soc-2011-tomato

commit c1dc3753790038d94dd088923f0bb7f97e5ed6f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 14:11:22 2012 +0000

    Sequencer: show color sample line in image display mode only

commit 196028a99fd87efdf2e73c2c0a9020687088e3fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 13:58:01 2012 +0000

    Color Management: made OpenColorIO transformations aware of color unpremultiply
    
    Mainly behaves in the same way as legacy color transformation, but it'll
    give different result on over and under exposured areas.
    
    Not sure if it's indeed issue -- seems this behaves crappy in both of
    current stable release and OCIO branch.

commit 9ca25136a1b0a3dba359f9d96e6335b207872b78
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 5 13:50:24 2012 +0000

    Fix compositor crash. g_highlightedNodes can be NULL.

commit ade9acca416d96021a017a471ab7985f6376ccce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 12:14:09 2012 +0000

    Color Management: fix for tiled image draw and remove unused code

commit a823207d81269f5e371684a3d6d2c910b76a74cc
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 5 12:06:44 2012 +0000

    Cycles fix: particle standard attribute had no name conversion yet.

commit 201583592f950e2de8068ee7637d9a8226b66592
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 12:00:08 2012 +0000

    Code cleanup -- remove unneeded changes, synchronize some areas with trunk

commit c6599979c738c3f528b93a25373c377cebf3a401
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 11:43:11 2012 +0000

    Sequencer: multi-threaded histogram calculation
    
    This gives some percentage of speedup, which compensates slowdown
    caused by converting image buffer into display space.
    
    Used OpenMP for this. Still feel skeptic about this, discussed with
    Brecht and we decided this approach actually could be used since
    seems all the platforms has got OpenMP issues solved.
    
    Waveform and vector scopes are still single-threaded since they're
    a bit tricker to be done multi-threaded and probably not so commonly
    used.

commit 54cf098492dab220b23e0e5ff93b52a267a02762
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 11:43:05 2012 +0000

    Sequencer: cache currently displaying scopes
    
    This avoids calculation of scopes on every redraw, so such tools as panning
    and zoom wouldn't imply re-calculating scopes.
    
    Implemented as a structure inside of SpaceSeq, juts like it's done for clip
    and image spaces.
    
    Also fixed zebra display to work in display space.

commit f4817e316e79992a870690b6984e952de0bff18a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 11:42:57 2012 +0000

    Color Management: sequencer's scopes now works in display space
    
    Added utility function to apply display transformation on image buffer's
    float array which is currently only used by sequencer's scopes.
    
    This function is multithreaded, but scopes should be improved further
    since currently they're being recalculated from scratch on every draw.

commit 3963425006ea738c93ca30b50cc0332dd522f0d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 5 11:42:20 2012 +0000

    Merging r50374 through r50412 from trunk into soc-2011-tomato

commit e2eea6c38dc787677eb0cfeebbaee56fff65989f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 09:33:15 2012 +0000

    fix/workaround [#31555] Username with special chars in Windows 7
    
    Theres a bug where python/windows ignores PYTHONIOENCODING, workaround this by manually overriding the stdout/stderr.

commit 7efe2153b2a04322b312cacba60168c0db470f95
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Sep 5 08:50:25 2012 +0000

     * gcc 4.7 is more strict. This patch will remove 'non virtual
    destructor warnings' in the core of the compositor.

commit f3a91f461ca94557a8125915544676cc765a5709
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 5 08:12:22 2012 +0000

    Fix for OSL memory leak. The context creation for OSL is now done in the shader_setup_* functions, since it should specific to the sample being worked on. The the context release then happens in the kernel_shader functions after shader evaluation is done. Care has to be taken to ensure the shader_release function is also called in cases where the path integration is cancelled early, this was the main cause for unreleased contexts and subsequent new allocations.

commit 99fcec33347c94228ca0c225dcbdd7cb6117e99b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 04:16:09 2012 +0000

    fix [#29431] "Normalize All" from Weight Tools don't work correctly

commit a512cac545dcb233e9487b327cf18da58bd61218
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 03:45:32 2012 +0000

    code cleanup: move get_selected_defgroups into object_deform.c and make it behave like similar functions, also when drawing vertex weight colors, only call this function when multi-paint is enabled.

commit 84dc5c2992553270d267ac8c0e06defd1c78238e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 02:51:55 2012 +0000

    code cleanup: move functions for getting defgroup arrays from objects out of editors into blenkernel, since they are generally useful.

commit a4b71f4e01227d1d6508d8a5cb02301c19523469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 01:42:52 2012 +0000

    fix for various redundant checks and possibly fix some crashes in rare situations.

commit 65b214ed04c65dd4f5f7169a8c5c9e06405b5033
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 5 00:59:04 2012 +0000

    * Forgot to commit CMake change for the Brick texture.

commit 2016791fee852439d50ed4b76bcea7b130c2173d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 00:52:35 2012 +0000

    add missing files from cmakes lists

commit 8cf9e5f8c3904b3e46743c92c0275c4c54726866
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 00:11:39 2012 +0000

    change templates to call modal_handler_add() is called last since any errors between calling this function and returning will crash blender. see [#30687]

commit ebe29c3f8444f1ca8128ecc989f8f4af9bec5dac
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 4 23:34:08 2012 +0000

    OSL:
    * Noise Texture is rendering now.

commit 0206d7d02bb3b1edde2e53fe05bea81a68f77f30
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 4 22:33:11 2012 +0000

    Cycles / OSL:
    * Ported the Brick Texture to OSL. Renders fine :)

commit dba5ef3ba88d06c1927872bf4b97e22d0e750546
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 20:26:42 2012 +0000

    code cleanup: python - pass multiple args to string startswith() / endswith() functions rather than calling multiple times.

commit 1d4316f35fcf2f4b9ed73b648422f4e36a071881
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 19:42:09 2012 +0000

    fix [#32490] Compsitor crashes on missing OpenEXR multilayer files

commit 306e2b48786bc27d818c1ee04382cf654310c3a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 18:47:08 2012 +0000

    stule cleanup

commit 068cceab6c491ddbe3a3baec560900a57db279b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 18:27:47 2012 +0000

    fix for some errors reported by http://clang.blenderheads.org/trunk/ in r50384.
    - when renderlayers could not be found in save_render_result_tile() blender would crash.
    - RE_engine_end_result() / rna end_result() didn't set result argument as required.
    ... also some style cleanup.

commit 95b85a8c37b71c7582d799c2a3177e7f5549f20c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 4 17:28:36 2012 +0000

    Revert "Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way."
    
    This does not actually work: The context must not be shared between threads, but using the same context between different samples actually seems to prevent OSL from switching between shaders. The proper solution would be to ensure memory pooling works correctly.
    
    This reverts commit 69f87e69258d6266dcb20f09f7e3d4021e663432.

commit 927b7ed303358e4a7ad9876efd7b18ca08c6781d
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Sep 4 17:09:40 2012 +0000

    Do not show %t to user on right click menu buttons which use "Name%t|...%x0|..." syntax

commit b3797d904d0c530b2f5ecd6c493ac44d29686c6c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 16:55:12 2012 +0000

    Sequencer: avoid allocating image buffer on every modifier
    
    This means that modifier would operate on buffer which was passed to it,
    without creating copy of image buffer and operating on it.
    
    All current modifiers fit into this model and if it would need to have
    original buffer on modifier calculation, that particular modifier can
    create copy.
    
    Gives some percentage of boost.

commit 0e3f3a0aeff597593037ce7a032fe62fdf192f90
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 4 16:54:32 2012 +0000

    OSL:
    * Holdout shader is now working in OSL.

commit 64a4a05d3196447aaa195fc4927438857c6738a2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 4 16:47:00 2012 +0000

    Fix for OSL input parameter name mapping. When assigning input constants to shader parameters, use the compatible_name function to strip whitespace.

commit f51eb99faa79a3538a4bd7383abfd6e9c442240e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 4 16:46:56 2012 +0000

    Minor syntax error in musgrave osl texture.

commit f2caaaec9b67eb8ebe1d37c5903935af1c96ce39
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 4 16:00:12 2012 +0000

    OSL:
    * WIP commit of fixes for musgrave and wave.

commit 3d7fd3c1580f2b398bc96439b7c35673a517f058
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 13:48:24 2012 +0000

    Sequencer: remove effect mask input
    
    Initial idea of this input was re-designed in a bit more flexible
    way using modifiers.
    Also since Color Balance (which was the only thing using effect
    mask input) was moved to the modifiers, this input field became
    rudiment.
    
    It's pretty tricky to write versioning code to prevent possible
    data in cases this field was used, but hope it wouldn't be difficult
    to switch to modifiers masks.

commit 159c1b4b22debf908b3fdbef7d2d473d59694c1b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 13:37:58 2012 +0000

    Compilation fix for recent merge commit

commit 122cb86d1510e332966aba94cfa2c0f3a3c4f856
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 13:37:53 2012 +0000

    Sequencer: remove strip's color balance in favor of modifiers
    
    Having two ways to control color balance now seems a bit overkill
    and not clear.
    
    Removed old Color Balance settings from the interface and logic,
    added versioning code to convert this settings to modifier.
    
    Unfortunately, since color balance was a pointer, it's not actually
    possible to preserve compatibility of old files saved in new
    blender and opened back in old blender.
    
    Hopefully there's no regressions :)

commit adea12cb01e4c4f18f345dfbbf49e9e622192e4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 4 13:29:07 2012 +0000

    Cycles: merge of changes from tomato branch.
    
    Regular rendering now works tiled, and supports save buffers to save memory
    during render and cache render results.
    
    Brick texture node by Thomas.
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures#Brick_Texture
    
    Image texture Blended Box Mapping.
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures#Image_Texture
    http://mango.blender.org/production/blended_box/
    
    Various bug fixes by Sergey and Campbell.
    * Fix for reading freed memory in some node setups.
    * Fix incorrect memory read when synchronizing mesh motion.
    * Fix crash appearing when direct light usage is different on different layers.
    * Fix for vector pass gives wrong result in some circumstances.
    * Fix for wrong resolution used for rendering Render Layer node.
    * Option to cancel rendering when doing initial synchronization.
    * No more texture limit when using CPU render.
    * Many fixes for new tiled rendering.

commit 68563134d4800be4eb46aa6b598fd719cdaf2980
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 12:40:47 2012 +0000

    Mango request: display sliders for current point in curve mapping
    
    --
    svn merge -r49893:49894 ^/branches/soc-2011-tomato

commit 8dff07ef9a4a6d57529977c0cfb80fc6367184c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 12:32:32 2012 +0000

    Color Management: fix for color sample information line
    
    - Color managed RGB values wouldn't be displayed anymore for
      byte images (which are currently unsupported to be managed).
    
    - Color rectangle would now be color managed
    
    - Sequencer was passing non-linear float to information line,
      now it'll pass linear float.

commit b0bf16b28c2d66d618df5246c04f584d74ef9760
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 12:32:25 2012 +0000

    Color Management: OpenCOlorIO configuration file cleanup
    
    - Remove unused color space and LUTs/matrices
      There were couple of spaces for specific cameras which are unlikely
      be used by general blender users. Think better to keep this things
      as clean as possible for official builds, it could easily be extended
      for some specific pipeline.
    
    - Move rec709 view to it's own display. Such way makes more sense.
      Probably it'll actually make sense to remove p3dci and rec709
      displays from default configuration. Not sure how often such a
      displays are used by blender users.
      XYZ display could still be useful to help generating DCP.
    
    - Reshuffled views a bit. Added Default view to most of displays which
      is default sRGB transformation for sRGB display, ACES -> CIE XYZ for
      XYZ display.
      Should make things a bit clearer for understanding.

commit 1508f62169d3a0960ac52e2d2b5634ab0ae0efac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 12:32:18 2012 +0000

    Color Management: fix for view/display settings validation
    
    It was a misusage of LinkData and actual data leading to wrong
    string comparsion and possible wrong memory access.

commit 3b9c3604c6e96cf4b460af3554355dbbe2f7752b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 12:32:12 2012 +0000

    Color Management: remove hardcoded ACES ODT tonemap
    
    This tonemap was added as a temporary option only and if it'll be
    needed again, it'll be better to implement is as either a spline
    in OCIO or as a film response curve (as some of such curves were
    added as a presets for RGB curves in Mango production SVN).
    
    Also revert changes made to IMB_buffer_byte_from_float since it's
    not actually needed anymore and makes it's clearer changes against
    trunk.

commit bf8d6952340cc3518ed155e42bc7b0668b86e316
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 4 11:41:48 2012 +0000

    OSL:
    * Gradient texture renders now.

commit d4be0ec9fbd122e259662f8da0261798a0056430
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Sep 4 11:08:47 2012 +0000

     * there is a tiny memory leak. I think it happens when you quit blenden
    during a WM_draw. tiny is max 8* size of pointer and it is maintained at
    that size. So no worries there.
     * cleanup some code to be certain that deinitialization happens
    correctly.

commit e15f352831b9cc9fa1a85a0cdadf6d4b4b1f8731
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 4 09:06:37 2012 +0000

    Merging r50265 through r50373 from trunk into soc-2011-tomato

commit 6805db676d9d004c8131b13fca095b519997b768
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 4 08:53:47 2012 +0000

    Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way.

commit 71871463a4bb3c58bfa3c3b36019c1b3b02dcf1d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 4 08:53:44 2012 +0000

    Fix for bad memory leak in OSL: the context created for each OSL sample did not get released properly.

commit 3804b2d2ba2d907ee4e84b191d7f551a414b72d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 05:36:07 2012 +0000

    fix [#31856] movieclips.load(filepath=None) or value crash Blender
    
    workaround for python bug/inconsistency

commit 914d3897135fe827b67b5589b028e1974ba52b48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 03:26:12 2012 +0000

    fix for building without python, also rework python-main-loop control in the BGE to not use RNA (use lower level BKE/BLI funcs instead)

commit e5a1b1b526790b41369924a8ea550bf03f749b8a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Sep 4 02:33:37 2012 +0000

    Fix for [#32469] "standalone blenderplayer no longer starts in lastest build" reported by narutocanada. It looks like the Hive commit (r50310) didn't take changes from r49998 into account, so it was still relying on Ghost events to push the engine along instead of calling app->EngineNextFrame().

commit a71b1601842054eb0e663ea49a589cb6074f7d80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 01:23:50 2012 +0000

    fix for building on msvc2008 (also style cleanup)

commit 7283709a40ddcb4f39c6955b44920c79d21d200d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 22:53:34 2012 +0000

    code cleanup: curve path calculation

commit aaafa0c2fe2fefacd454e7c4ca30122be2206923
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 22:04:14 2012 +0000

    code cleanup: move file string defines into BLI_path_utils.h, BKE_utildefines is now unused but keep incase we want to add defines there later.

commit f8c29c999f0f0a6ed7e8a8ba1de444fdc5bdd3f2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 3 18:51:02 2012 +0000

    Fix for Cycles OSL: The RenderServices pointer in ShadingSystem is no longer accessible from the interface class (presumably because it is just the base class pointer anyway and would have to be casted). The OSLRenderServices pointer to our own implementation is now stored alongside the ShadingSystem in the kernel globals, so it can be accessed in thread_init.

commit 9b30e8d83ac1294bb7a0956d57f5d00d61df703f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 3 18:50:59 2012 +0000

    The shader id generated by the manager contains some special flags in high bits, leading to out-of-range index if used directly. This must use the SHADER_MASK to get actual array index.

commit 192935eb0493e6b1685ad5e867b4d1c9a4ed112a
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Sep 3 17:54:04 2012 +0000

    fix:32348 Collada yfov to xfov conversion fo camera settings

commit a2515f3ca060500e0407bf39ec261e884c254765
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 17:41:49 2012 +0000

    Fix #32089: non-progressive integrator issue with semi-transparent surfaces.

commit 195c520d0567782dbe09d6fc1506d630a11372da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 17:41:47 2012 +0000

    Fix #32046: GHOST_DropTargetWin32 memory leak, patch by Matt D.

commit 989313e4500bd953c1558247a454a070515f4c6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 16:52:59 2012 +0000

    Fix #32088: cycles crash removing a lamp with non-progressive sampling.

commit 3e540d4d4c857b4a7b090c9b01c5467722458022
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 3 16:08:28 2012 +0000

    Fix #32372: Blender Locks up when using Quick Fluid feature

commit e58548706f85cf1d0034ac486def60ea11b491a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 3 16:05:37 2012 +0000

    Fix regression introduced in recent jobs system refactoring
    
    Fluid simulation job progress wasn't displayed anymore.

commit 5c2d9022d9c4f0310057f942afdf5daea634502c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Sep 3 14:37:34 2012 +0000

    Fix knife bug #30764, failure to cut sometimes.
    Two bugs: first, the point-in-face function had a bug that made it fail for the xz or yz planes.
    Second, in ortho mode, simultaneous linehits need careful sorting.
    Also, in orth mode it is somewhat random whether the edges exactly behind the front ones are reported 'hit' by bvh tree, so put in code to prevent cuts along the parallel-to-view faces when not in cut-through mode.

commit eff97a82f8aa7a847846275577b8e67559cfa7ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 3 14:26:53 2012 +0000

    Fix for compositor always cacheing frames when using Movie Clip input node
    
    Issue was caused by getting image from compositor node conversion code,
    now it'll check whether rendering happens and if so, frame wouldn't be
    stored in the cache.
    
    This possible fixes #32465: Memory leak when rendering

commit bf395ff0b8b5a566d620eda3a65e928a9ba26f7a
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 3 14:08:03 2012 +0000

    OSL / Cmake:
    * Holdout shader was missing in cmake.

commit bfa82b074d7a40dd108b766b2a6a4f63e15fa4f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 14:07:49 2012 +0000

    Fix #32097: cycles window texture coordinate wrong, happened after 2.63.

commit ad551c1ec669f3b68cd0f2620acc07545fe9d57a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 3 13:56:40 2012 +0000

    Enable compilation of the SVM backend for Cycles even when OSL is enabled. The switch between SVM/OSL is decided at runtime, so the SVM code cannot simply be ignored when OSL is enabled.
    
    Currently all shader functions check the OSL/SVM flag to dispatch to the appropriate backend. If this turns out to be a significant overhead (unlikely) this test should be moved out of the inner loop.

commit 264975b89c865bd623dea4d360cee8e92052901b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 13:18:23 2012 +0000

    Fix #32144: cycles viewport missing update with dupliverts. Ideally this would be
    fixed in the dependency graph so it gives a proper signal but that would need a
    bigger refactor.

commit 1f64aecb303a47ff1a441aa0149e46fa49217169
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 3 13:17:21 2012 +0000

    Fix for usage of un-initialized memory.
    
    Checked by Brecht when were in Blender Institute.
    
    Discovered when was looking into #32296: Node Texture - Node Material - GLSL Viewport rendering issue

commit d6ec4b874b99f096ce2aa1c2864609bb2e4b58ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 12:52:21 2012 +0000

    Compositor: initialize OpenCL only when the option is enabled. This eliminates
    error prints or even crashes for poor OpenCL implementations when not using it.

commit 9fbc1c31496f2ac3d8a7e71ef84cd91353c6c7fb
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 3 12:35:32 2012 +0000

    * Added back UI switch for the Cycles shading system. Only visible when the feature set is "Experimental".

commit dde5ccb61fe6edc22bb17c8aa81454b526ccadef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 3 12:01:00 2012 +0000

    Fix for logging FFmpeg messages

commit 1cb9b1ddf37fcc572622c54bd3c019cd582916b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 11:55:30 2012 +0000

    Fix #32461: adjusting brush strength with shift+F in image editor would show
    the cursor too big when zoomed in. Only the size adjusment needs to follow the
    zoom level of the editor, others are fixed size.

commit 2f708009238664129f69c641e67b6787c6e13a70
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 3 11:38:22 2012 +0000

    Fix for OSL shader install paths.

commit 99972cbfdc6fa03c595cae9c6a953b16d794732f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 3 11:38:20 2012 +0000

    RTTI needs to be disabled in cycles for OSL.

commit c0a3657e7a00f30b5e9d42fd671b1dcf53c465e2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 3 11:38:18 2012 +0000

    Added library linking for cycles_kernel_osl to OSL libraries and added cycles_kernel_osl to the list of blender libs in creator.

commit 0238d032b2d079dbdf8ae96a1128fc3c2e12f548
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 3 11:38:15 2012 +0000

    Replaced dynamic_casts for node type checks by simple 'special type' identifiers. RTTI has to be disabled in cycles for OSL.

commit acebddeb235b13915e3034bce1fa9bab1d51e94b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 3 11:26:04 2012 +0000

    Fix #32468: 3d view texture paint mode did not show uv layout in image editor.

commit 737f2e8be8546ecaaa27e6e6bf342644d011ffdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 10:39:15 2012 +0000

    fix [#31694] Circle Selection is ignored within face selection in texture paint mode

commit 95f7264014994a65bd022a670e6d89d0e4f72229
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 10:12:25 2012 +0000

    code cleanup: split out defines in BKE_utildefines.h into BLO_blend_defs.h and ui defines in interface_intern.h

commit 86ff6cc346dd89b087de62a55598f5fead17fdd1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 3 10:08:55 2012 +0000

    Color Management: fix compilation error when OCIO is disabled

commit b8b5bf7dcde37d1be38f0dbbbbf268a4c292d4d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 09:03:25 2012 +0000

    array functions for endian switching.

commit d248f94cf8b3a715297f3e512d0b10c7d7b7a0c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 07:37:38 2012 +0000

    add endian switch functions to replace macros SWITCH_INT/LONG/SHORT, with BLI_endian_switch_int32/int64/float/double...

commit ca6fa937d498691faf77fa58f7c6c4128ac05866
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 05:36:47 2012 +0000

    style cleanup

commit 56534ecdcbd08a32bfa7f2415c25237d44c69a5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 02:41:12 2012 +0000

    style cleanup: also add debugging print function for derived mesh DM_debug_print_cdlayers()

commit 721c37072e235b035d4de94e783f9562b634af39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 02:08:56 2012 +0000

    uncomment data identifiers from sphinx docs (own error made r41509)

commit 892cfa42857d04d9b8cfa9a8a1905694634c2700
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 01:05:04 2012 +0000

    fix [#32434] Copy-Paste Tracks causes Blender to freeze/crash on second use.

commit a5f8298ea5d13d7707bc0cbf0722013276bab9d6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 3 01:01:50 2012 +0000

    Experimental fix for incorrect view edge visibility.
    
    The problem is that the visibility of view edges in the view map may be incorrect.
    The main cause of this issue is that view edges are constructed from a series of FEdges
    without testing the visibility of the FEdges being concatenated.  Later view edges
    are split into pieces if two view edges intersect in the 2D image coordinate system.
    After that the visibility of the view edges is computed by taking account of occluding
    faces in the 3D scene.  In many cases this procedure results in correct line visibility,
    but not always (that is the problem).
    
    A simple solution experimentally implemented here is not to chain FEdges at all.
    Instead view edges are constructed from at most one FEdge now.  This solution is only
    applied to sharp FEdges (roughly corresponding to edges in the input mesh data; specifically,
    silhouette, crease, border, edge mark, contour, external contour, and material boundary).
    
    A better solution is to reorder the three steps of view edges construction mentioned above,
    i.e., first splitting FEdges at 2D intersection, computing the visibility of the FEdges,
    then concatenating them to build view edges.  This solution is left for future work for now.

commit bd53226b5c019f8f2ef82b7f22a416a32b1723c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 00:30:55 2012 +0000

    fix [#32423] Extrude crash
    
    mistake in r50086 caused the crash (killing the wrong vertex)

commit dbdd1bb4f2071975bd9218fc7990354b226d6061
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 00:02:13 2012 +0000

    remove vertex groups from a mesh or lattice when this there are no remaining vertex groups. This was dont in edit-mode but not object-mode.

commit c9cd150f4352837e07ab58135b73a3d87a32244c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Sep 2 18:11:28 2012 +0000

    Cycles compile fix: only use std::isfinite when OSL is enabled.

commit dfec5a36556ddbd21834daa0268a7c57ec03623d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 17:39:07 2012 +0000

    * Removed last occurrence of get_pointcloud_attr_query.

commit add7ca12d9dfb55e65485eb4ada51ac87e8d95cd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 16:37:58 2012 +0000

    * OSL can't overwrite input parameters, use a local variable instead.

commit b26d19a7b8c686e5290f805a8d26b928ca0d793d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 16:06:18 2012 +0000

    Cycles / OSL:
    * Updates for noise_turbulence, to match svm function.

commit e1bca6cfc4ce2a530ca9bdc59daef163d2691d57
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Sep 2 15:41:35 2012 +0000

    Fixed a number of OSL syntax errors from the updated 1.2 API. Microfacet functions now all take an eta parameter, set to 1.0 if no IOR is given.

commit 28d02bc056035a8384eb3c062f978a66359db1d0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 15:26:13 2012 +0000

    Fix for r50314:
    * oren_nayar is not part of the default stdosl, added it back.

commit 092f6344c3e63fed511acf71e059cdc39867f227
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Sep 2 15:07:51 2012 +0000

    Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file.

commit ebbfc46bea44c8900eca3deedd25bb990d1fa923
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Sep 2 13:36:33 2012 +0000

    Use function pointers instead of hard-coded english button names in color picker block.
    
    This solves the problem with es/ru translations of color picker block reported by Gabriel Gazzán in Bf-translations-dev.

commit f1d279912fa4f955865a40c9c1be8b2e8e216b3a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 13:34:12 2012 +0000

    Cycles / OSL:
    * Add oslutil.h, from osl 1.2.

commit 6c02a8fc8c82f552ee35e310e2134508269c04a4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 13:23:44 2012 +0000

    OSL / Cycles:
    * Update the stdosl header file, from official osl 1.2.

commit 25fc454ce02d3476333efcf78afcbb1d193e5c04
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 12:46:54 2012 +0000

    Cycles / OSL:
    * Remove declaration of node_blend_weight_texture from cmake, does not exist, and match node_blend_weight name in nodes.cpp with the actual file.

commit 23dca136915f5a04495decfd5502b653cb91cd1c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 12:24:04 2012 +0000

    Cycles / OSL:
    * First batch of compile fixes for several shaders, mainly syntax errors.

commit 748582f49e92c4cebcc036a4f6526ddc2170976c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 2 01:10:31 2012 +0000

    Cycles / OSL:
    Fixes for API changes in OSL RendererServices:
    
    * Added two new required get_matrix methods, from OSL RendererServices (otherwise the constructor fails). The two new matrix methods probably still need an implementation.
    * Removed deprecated "get_pointcloud_attr_query" and "pointcloud". There are two new routines for pointclouds, function headers for those are there.
    
    * Removed the (unused) PARTIO code parts from OSL. It was marked as not tested / not working, and due to the api changes here broken for sure. Code is still in svn history if needed.

commit 53f343edd785f346dccdf39dedfe7626260b63a5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 1 21:23:05 2012 +0000

    ..\commmit_hive.txt

commit 779ecb06dd3f3b5c47391675622fb96d041b23ae
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 1 15:30:35 2012 +0000

    Cycles / OSL:
    * Compile fix for the "direction_to_panorama" issue.
    Added kernel_projection.h to kernel_triangle.h.

commit bcb552ef948089ef8614c45c3a93558d5e4bc699
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Sep 1 14:53:01 2012 +0000

    Enable shader model 3.0 shaders for mingw compilers

commit ff9b071fbde85af66182236eea1dfa0b4c1e173b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Sep 1 11:30:22 2012 +0000

    Fix #32463, Cycles crashing. The particle system sync_recalc part was checking object data, which can be NULL and doesn't actually say anything about particles, removed.

commit cc835e47b0605d51f5cc2793fdcb144dfb5ba3ab
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Sep 1 11:30:19 2012 +0000

    Cycles fix: don't skip particle device update when there are no particle systems. The device texture always contains at least one dummy particle in case particle info node is used for non-instance objects, this must be initialized in any case.

commit fda711a85185dc8ff5c399db038853c75c411e51
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 31 20:31:21 2012 +0000

    Cycles / OSLGlobals:
    * Fixes for changes in the Open Shading Langauge API from version 0.6.0: https://github.com/imageworks/OpenShadingLanguage/commit/11ce51418b45e975ace4d919a4bdd8c2001ba300
    
    * Removed the need for ShadingSystemImpl.

commit 7ac0dd2953a3ceda968d5abf66fea6eb37372d45
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 31 20:08:55 2012 +0000

    Cycles / OSL:
    * OSL namespace fixes for osl_shader.cpp.

commit 01815d83fbe7fe6d496c42215d513ca79a5e6a53
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 31 19:59:50 2012 +0000

    Cycles / OSL:
    * Fixes for changes in r40163. Removed unused code and fixed emissive_eval function.

commit 99abcb8e45868bab7a9c4f840ec4029cc000f79e
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 31 19:57:03 2012 +0000

    Possible fix for [#32462] blender cannot load bmp files (Windows OS).
    * Typo in the CHECK_HEADER_FIELD macro.
    
    Patch by kjym3 in IRC, thanks!

commit 2694b68d4a9dac16b3b6c6c73b4422bd6fdd52a1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 31 19:39:08 2012 +0000

    Cycles: Fix for particle info node crash: The particle 'alive' state can be set to 'dying', which is just an indicator that the particle will be removed, but it is is used for instancing. This would lead to insufficient texture size and assert crash.

commit 3ca3102bcfe93530a7955c5b7072c12e031abb64
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 31 19:39:06 2012 +0000

    Cycles: Fully initialize the dummy particle at index 0.

commit 1228be0896aeccd48fdf87a9ca26b0caa4cd5d1f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 31 19:39:04 2012 +0000

    Cycles: Start the particle index for object instances at 1 instead 0. The first particle in the device texture is a dummy for non-instance objects using the particle info node.

commit cabdeec0c0463a172ca76cbc8f8af88cee63eb2f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 31 19:39:03 2012 +0000

    Cycles: Tag particle systems after syncing to make sure the particle system manager updates the device data.

commit 9e3fa15d4b3e22127471a7451a49b594cf6275a0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 31 19:38:59 2012 +0000

    Added a bunch of additional particle state attributes to the Cycles particle info node:
    
    * Location: Basically the same as the location from Object Info node for object instances on particles, but in principle there could be additional offsets for dupli objects, so included for completeness.
    * Size: Single float scale of the particle. Also directly translates to object scale for current dupli objects, but handy to have as a single float to start with instead of a scale vector (currently not even exposed in Object Info).
    * Rotation: This is a quaternion, which are not yet supported by Cycles nodes. The float4 is copied to internal Cycles data and stored in the particles texture data, but the node doesn't have a socket for it yet and the data is not yet written to the stack. Code is just commented out so could be enabled quickly if/when rotation support is added to cycles.
    * Velocity: Linear velocity vector of particles.
    * Angular Velocity: Angular velocity around principle axes.
    
    The texture data is currently packed tightly into the particles texture, which saves a few bytes, but requires an additional texture lookup for some vector attributes which spread over two float4s. Could also add another float4 to particle size to avoid this.

commit f0d247748408bd10f49c54d3a28a925e37683c4b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 31 17:27:08 2012 +0000

    Fix for #32184 and redesign of particle storage in Cycles.
    
    The particle data used by the Particle Info node was stored in cycles as a list in each object. This is a problem when the particle emitter mesh is hidden: Objects in cycles are only intended as instances of renderable meshes, so when hiding the emitter mesh the particle data doesn't get stored either. Also the particle data can potentially be copied to multiple instances of the same object, which is a waste of texture space.
    
    The solution in this patch is to make a completely separate list of particle systems in the Cycles scene data. This way the particle data can be generated even when the emitter object itself is not visible.

commit 5ecff7a240514e8f16e17aa163c6f0055b9edaf2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 31 16:10:13 2012 +0000

    Fix #32329: inset produces incorrect result, epsilon was too small to handle
    floating point error.

commit fe9b1c644f6dbfb531f23f9c4b4af53a3488abbb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 31 15:01:40 2012 +0000

    Fix #32458: changing UV image in image editor not working when the active face
    was not selected. Now changed it so that the active face must also have its
    UVs shown in the image editor to be used as the source of the image shown.

commit 78c181fafc91d90e794b43da876f3c317a4fe3a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 31 13:43:56 2012 +0000

    Fix part of #32376: mirror vertex groups with flip group names did not keep
    the same vertex group active.

commit 6b2aa6f863cfcc60ba90cf6accd7a302c4133ff3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 31 13:04:03 2012 +0000

    Fix #32408: image editor does not show paint brush circle on loading a .blend
    file that has paint mode enabled.

commit 533192013fe8983d7e2b6d6b2b58dfe87d2b319a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 31 12:08:08 2012 +0000

    Fix #32447: mouse selection in uv editor is now no longer registerd as last
    operator, same as 3d view.

commit 0b4dfa1fcb2e4b43923c219ed59aaf31bbf0fed9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 31 12:08:04 2012 +0000

    Fix #32450: edge slide with multiple loops selected could move some loops
    in the wrong direction.

commit e5f23b4aced872f666987bf26c689abf1787bbd4
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 31 00:21:56 2012 +0000

    Cycles / OSL:
    * Assume OSL libs in the libdir.

commit 6acb586c95885a8fe1edfc2118e9142521de9614
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 30 20:45:01 2012 +0000

    Cycles / Brick Texture:
    * Added GLSL stub for the Brick texture, fixes an error in the console when switching to Material Shading in the 3D View.

commit fd22a5603ab11cc2c332a98220e98081964a9eeb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 30 17:55:21 2012 +0000

    Fix #32418: color copy/paste between gamma and linear color buttons gave wrong
    results, now it does the conversion.

commit 4e13a659bb40b66c19d4b15a885705fc23294454
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 30 17:42:08 2012 +0000

    Fix #32402: live unwrap memory leak, more noticeable if you have many UV's pinned.

commit b25ca62f20d03b400454156e5b26b26e469844dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 30 17:42:04 2012 +0000

    Fix #32404: GLSL normal maps using float images were incorrectly getting
    color managed.

commit f9bccc069c3ec2d6dc049f615b1f3ce8769a5b0b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 30 17:41:59 2012 +0000

    Fix #32405: snapping in UV editor does not work if snapping in 3D view is set
    to "snap to face" with "project individual ..." enabled.

commit c4622c405e40a119ae213255022c5e1303af103f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 30 15:06:13 2012 +0000

    Bugfix [#32249] Groups in Dopesheet and Action editor don't get updated after
    bone renaming
    
    * Renaming F-Curves now checks if the corresponding F-Curve's group can also be
    renamed accordingly.
    * Changed the RNA updates for bone renaming so that they properly update the
    channel lists

commit 5dd9960369834cf73e443230c952e5c54b5d4542
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 30 15:02:20 2012 +0000

    Color management: new View for xyz display is added
    
    This view is currently called DCI and it implements the same conversion
    into xyz space as OpenDCP does.
    
    This is aimed to be used for Jpeg2K in xyz space generation used for DCP
    creation directly from Blender.

commit dfd54c61d1441d6c55dedaac0f2045bd388dc754
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 30 14:18:14 2012 +0000

    Possible fix for #32446: after undo in mesh edit mode, vertex/edge/face
    selection syncing would not work correct, in this case deselecting an edge
    would deselect the two vertices even if it wasn't needed.

commit 09af2fecfb177f645c76b7888a28768087f446c5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 30 14:09:50 2012 +0000

    Silencing compiler warning (use of undefined value)

commit 7e2ec90db9b9e085434d12211800183d6a612d7f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 30 14:08:43 2012 +0000

    Bugfix [#32437] Cannot define Alt-E keybinding in Text Editor window
    
    WM_keymap_add_item(keymap, "TEXT_OT_insert", KM_TEXTINPUT, KM_ANY, KM_ANY, 0);
    <---  this catch-all key map item at the end of the Text Editor keymap was
    gobbling all the key events for user-defined hotkeys added after it in the
    keymap. This includes all hotkeys for new operators defined by addons (via
    keymap.keymap_items.new()).
    
    As a slightly hacky workaround for this, I've added an extra parameter to
    keymap_items.new() which will force the newly added item to get added to the
    start of the key map items list (i.e. with top priority). To enable, simply add,
    head=True    to keymap_items.new() calls. For example:
        keymap.keymap_items.new("MY_OP_my_operator_id", type='E', value='PRESS',
    alt=True, head=True)
    
    This should be useful for cases where there are similar catch-alls, where it is
    necessary to insert our item before the offending catch-all (without knowing
    which one it is). However, in general, it's recommended not to use this, unless
    all other methods (inlcuding choosing another key combination if your first
    choice doesn't work) fails.

commit 70301f431c7b53e06ba243b19997c7c56f0a9d3a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 30 13:40:31 2012 +0000

    Color management: make it behave closer to trunk
    
    Avoid using tricks with ibuf->profile to check whether image buffer is
    in sequencer or linear space. Assume the whole sequencer works in non
    linear float space and do transformation to linear where it;s needed
    only.
    
    This removes confusion from the code, fixes wrong behavior of some
    effects.

commit 0db80bdb884f675976be0f033b651222f249a7e0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 30 13:18:33 2012 +0000

    Style cleanup - adding some braces around some multi-line statements (used after
    if/else if/for)

commit 3a841867371eb5f021e8777bdcf65cddc369e949
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 30 13:11:53 2012 +0000

    Style cleanup - make scope and type of "pchanw" clearer (and define it separate
    from pointer references)

commit 5eba8634290356749392e1cf1e084e64a3a8e015
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 30 12:59:46 2012 +0000

    Bugfix [#32440] Segmentation fault when moving bone in pose mode when Ghost
    Around Frame is enabled
    
    It turns out that the final "rebuild pose" at the end of each ghost drawing step
    was at fault here, as it resulted in bones referring to a different set of
    constraints after each ghost drawing step. However, most of the time, these new
    references pointed to non-existent locations, causing the segfaults.
    
    To fix this, I've removed this last rebuild step, which seems to work fine (no
    major problems seem to arise from this). Also, to ensure that the other object
    parameters have not changed (as a result of the reevaluation that needs to go
    on), we now evaluate the object once more after all the ghost drawing (but
    before final restore) so that object parameters (and potentially sub-data) are
    all restored to their original values.
    
    An upside of removing the final rebuild step is that "In Range" and "On
    Keyframe" ghosting options now work with proxies again. Previously, trying to
    move bones (but without autokey enabled) would mean that bones would snap back
    to their unkeyed positions.

commit ded5e9cd2324eaa28b85d17d0f8d394f72625c8a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Aug 30 06:31:02 2012 +0000

    clamp for Mix node
    the implementation was following my early commit for Math node
    I haven't had a chance to run those through Brecht, but would like to do eventually. (they work fine though)

commit 3f83d273b344221de5ec30c39c305ad5fa486f42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 23:02:16 2012 +0000

    fix [#32433] Grease Pencil Layer color & Color Management

commit 63197444b46a48a48ffb805c4ca207245e9bf515
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 29 18:11:51 2012 +0000

    Color management: some parts of previous commit were incorrect merged from WIP patch

commit 2e1568d64e86720dd2a4f8d0a98e5feac4631f6e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 29 18:08:34 2012 +0000

    Color management: fix for wrong view being used as default in configuration file check
    
    Also marked Jpeg2K as non-float format.

commit c052ebda8e13df7dfb662a4ebb9fd42fbe74d23e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 29 17:30:14 2012 +0000

    Cycles bugfix: [32431] Cycles Math Node : Clamp does not work
    the OSL solution is slightly different than the svm, but I think it's fine.
    
    thanks Lukas Toenne for helping with a fix on the original patch

commit d6a617ff06207a8a4079a484347cf98e88715077
Merge: 6a5d8e3 7a13bc2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 29 12:49:10 2012 +0000

    Merging r50248 through r50264 from trunk into soc-2011-tomato

commit 7a13bc2196336c4ec45e86947d9fcb0b8d61f74e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 29 12:47:42 2012 +0000

    Fix wrong user counter in world node trees
    
    World is being localized without increasing ID users, so no need
    to decrease ID users on localized world free.

commit 635db3b3066b71d4c9c0f4a67d20aeff0d4b3810
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 10:32:38 2012 +0000

    code cleanup: add utility function BLI_path_is_rel()

commit 1d9eaad73ae1ce8ddfbef68ffbf8c56ac06ac0ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 09:51:38 2012 +0000

    code cleanup: replace term 'alpha' with '64' in makesdna, this was historic that dec-alpha was the first 64bit system blender was ported for, but now its not helpful to call it this way.

commit 0bd759fddd8943c7051849be4ffe368111ba2c65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 08:17:38 2012 +0000

    new image operator now allows color grid (before was only grid on/off)

commit 78ded61065848bf50a31a51ed4b20207ef56bf65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 07:58:36 2012 +0000

    texture curves were not initialized (causing crash), own regression from moving curve initialization outside evaluation.

commit a3d4b98a30a8c24ce284027a3a8771f106a114e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 07:07:18 2012 +0000

    code cleanup: move static mball vars into their own struct, wasnt very clear from reading code what was defined in the function.

commit 141dd5233ede83a6d3882713c95bba47cee90a68
Merge: 22b30da 8321aca
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 29 00:53:29 2012 +0000

    Merged changes in the trunk up to revision 50257.
    
    Conflicts resolved:
    source/blender/blenkernel/CMakeLists.txt

commit 8321acaf439b33cca0b054565be176047d289134
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 28 13:43:20 2012 +0000

    missing linebreak when multithreaded gl meesage is printed to log

commit 7aeaeaf37805d7d906787e5ad5d0d76817dd0bc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 28 11:27:46 2012 +0000

    fix bug in mathutils.geometry.intersect_point_line() where 4D vectors were treated as 2D.
    
    also change behavior to return a 2d vector when all args are 2D.

commit 8fd747114388dbbb10733415eaa707f9801abf1a
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Aug 28 10:41:37 2012 +0000

    cleanup pixel sampler code (pixel interpolations in compositor)

commit c43583a23ae0e552779148236f973d20275f9bd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 28 10:02:10 2012 +0000

    fix for own crash caused by curve refactor, now curve tables are initialized once when the tree is initialized.
    
    thanks to Antony Riakiotakis for providing a fix, though this works a little different.

commit a798371df157ecd30e4bfd6035c7a4c6a8b1f277
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 28 01:50:13 2012 +0000

    code cleanup: use switch for metaball type checks and minor style cleanup

commit 40e3af441bff25d887aee85d040a8c869bef6692
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 27 21:01:21 2012 +0000

    Adding despeckle as “blender” word...

commit 316b72647a2e0a7e5d2c5a3f799f023cd127b42e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 27 20:58:43 2012 +0000

    Picky spell-checking...

commit 6a5d8e355d731b7943bf4bf174f1c106da4c1f1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 15:23:14 2012 +0000

    Color management: display color managed RGB values in color sample line
    
    Makes it possible to investigate color managed ranges.
    
    Not ideal but it's the quickest thing which could be done to remove
    current grading stoppers for Mango.

commit 77f0be7fec206749bd3aadbe626c9db6944d8f3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 27 13:40:19 2012 +0000

    support unary positive operators for vectors (same as numpy), so you can do 'vector_a = +vector_b', this makes a copy.

commit 59042ad1ae4a98e23b54df72adf5af24ce858e85
Merge: 5f902ed 590251f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 12:00:39 2012 +0000

    Merging r50245 through r50247 from trunk into soc-2011-tomato

commit 590251f55a113848043c8eb43563379f614f65f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 11:59:26 2012 +0000

    File format fixes
    
    - Add check for header field in BMP decoder. This is needed to distinguish
      whether file is indeed BMP image or not.
      Without this check Blender could easily crash when it'll try to load
      non-BMP image.
      Tested with files from own HDD, but all of them has got BM header field,
      more testing would be welcome.
    
    - Made Jpeg2000 aware of J2K codec. Originally was needed to verify .j2c
      files here in the studio, but having support of this codec would be
      nice in general.
      Currently supports only reading in this codec, writing would still
      using jp2 codec.

commit 5f902ed455eba978128e6a40903f1e1aaa1bbb19
Merge: 6c50015 13254cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 27 09:46:49 2012 +0000

    svn merge ^/trunk/blender -r50240:50244

commit 13254cde8c7ca38af2dcec35efdb9f8f9b3bca46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 27 09:44:56 2012 +0000

    Alternate mask spline feather offset calculation method: now there are 2 [Even | Smooth]
    
    - Even preserves thickness but can give unsightly loops
    - Smooth gives nicer shape but can give unsightly feather/spline mismatch for 'S' shapes created by beziers.
    
    This is an example where smooth works much nicer.
    
    http://www.graphicall.org/ftp/ideasman42/mask_compare.png

commit 4035bf16e75acde1ef77d8a176edc95dbad70f35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 09:15:48 2012 +0000

    Fix #31853: Marker deletion invokes strip deletion

commit 6c500159d7786f201b0c21e0ec2bc0f3960f77d6
Merge: 8716e9d d6a92c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 09:02:26 2012 +0000

    Merging r50237 through r50240 from trunk into soc-2011-tomato

commit d6a92c9c31423168d3facb747cc215e7b33b6e7b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 09:01:36 2012 +0000

    Sequencer: proper cache invalidation when deleting sequences
    
    Solves issue with effects not being recalculated when deleting their input.

commit 1216dcffaaeb9691715fa33e2a160690b3885990
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 09:01:35 2012 +0000

    Style cleanup: spaces in sequencer scopes

commit b563039b8fb6b26804a13180efee83f892b6c939
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 09:01:34 2012 +0000

    Sequencer: fix crash of histogram view for float images
    
    Overexposured pixels lead to wrong memory access in histogram making function

commit 8716e9d98bce25e4e146bc6e6045d91524bad5bb
Merge: f31d172 5d60dab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 27 08:28:29 2012 +0000

    Merging r50226 through r50236 from trunk into soc-2011-tomato

commit 5d60dabef468a79c7d253f53dc19b89a0f36fe80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 27 08:23:51 2012 +0000

    remove incorrect comment, add in useful one.

commit ae6907a065da928043da35221ca879f1d58ecf0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 27 06:55:33 2012 +0000

    fix [#32417] Grease Pencil color change + DopeSheet 'Summary' = crash
    
    summery wasn't checking fcurve types.

commit f31d17220d611368a0e74da91b2981a3221b60b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 23:57:55 2012 +0000

    Sequencer: fix for wrong color space sequencer effects were working in

commit b78b1924f3999bdc365984431f8f3ecf16ef4d1a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Aug 26 23:17:50 2012 +0000

    BGE: Make sure lib loaded cameras are added to the active scene's camera list.

commit c68890cb870477091db35ce2092121dc24548c1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 26 20:22:42 2012 +0000

    ensure there are always the same number of feather points and non feather points when drawing.

commit fa5b0e1d0fc0b89ab3127becd59697ec6cfa5ecb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 19:36:56 2012 +0000

    Sequencer: typo fix

commit d33eb704f6e603d54ac3d0556ebcabf487356209
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 26 18:21:34 2012 +0000

    code cleanup: quiet warning for dead assignment.

commit 52310bd4a799e90dda3e589b7e863c217df0fd4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 26 18:09:01 2012 +0000

    code cleanup: remove dead assignments, gave mask vars clearer names & moved some mask evaluation funcs into mask_evaluate.c

commit 89578a30745a033c932490fb586aef03c0cfff65
Merge: c294ae0 7b84a75
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 16:43:24 2012 +0000

    Merging r50224 through r50225 from trunk into soc-2011-tomato

commit 7b84a75a2232c2fd810b584539110046b6a4f518
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 16:41:03 2012 +0000

    Fix zooming in/out preview in sequencer
    
    It was a regression since disabling Y-axis zooming in sequencer.
    Now check region type and allow all kind of zooming for preview
    region.

commit c294ae035f3b8ac63202d28d8492bcee68596c56
Merge: 09e340f d35957b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 14:12:09 2012 +0000

    Merging r50192 through r50223 from trunk into soc-2011-tomato

commit d35957ba9493dfdcc83440a968d6ceb3fcfdc645
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 26 13:41:40 2012 +0000

    code cleanup: split out mask spline evaluation into its own file.

commit 09e340fdf7051dd66f767851d94ee34fbf8877b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 13:18:43 2012 +0000

    Color Management: correction to previous commit

commit 25a925ceabb9987c0204df32200b664dcc1aaf44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 26 12:21:25 2012 +0000

    fix for build error without ffmpeg

commit ee96cde864ff8451713e9e9674890bbd69fc42a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 26 11:35:43 2012 +0000

    style cleanup: whitespace

commit 31705361ecad55769b782b33a78024f5b8dd8ac6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 11:34:33 2012 +0000

    Color Management: CMake should detect yaml-cpp and tinyxml libraries automatically
    
    This makes Blender compilable with CMake and OCIO libraries from SVN.

commit 3bfe4520ae027a5d431b7f7714a02adb416492c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 11:01:18 2012 +0000

    Style cleanup: whitespace

commit 1b487e994850c0acb647aaa9a36464d613f89f51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 26 11:01:14 2012 +0000

    Some FFmpeg changes
    
    - Make FFmpeg initialization called from creator, not from functions
      which requires FFmpeg. Makes it easier to follow when initialization
      should happen.
    
    - Enable DNxHD codec. It was commented a while ago due to some strange
      behavior on some platforms. Re-tested it on Linux and Windows and
      it seemd to be working quite nice. Would let it be tested further,
      if it wouldn't be stable enough, easy to comment it again.
    
    - Make non-error messages from writeffmpeg.c printed only if ffmpeg
      debug argument was passed to blender. Reduces console pollution
      with messages which are not useful for general troubleshooting.
      Error messages would still be printed to the console.
    
    - Show FFmpeg error message when video stream failed to allocate.
      makes it easier to understand what exactly is wrong from Blender
      interface, no need to restart blender with FFmpeg debug flag and
      check for console messages.
    
      Used custom log callback for this which stores last error message
      in static variable. This is not thread safe, but with current
      design FFmpeg routines could not be called form several threads
      anyway, so think it's fine solution/

commit aa17fc367bbd8a5a5834c07f3b225547dae11ee5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 26 08:03:31 2012 +0000

    Bugfix [#32410] Create New Group (CTRL+G) tried to activate even when nothing is
    selected
    
    Some group operators were missing poll() callbacks

commit a5e77e37537e4067c89c84e1a3a66f9f61845de3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 26 07:27:51 2012 +0000

    Compiling fix for Windows+Mingw: "Ambiguous" use of IStream

commit 2ec75c310413434bd6b6c3d8bebe2668c285c2f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 20:49:51 2012 +0000

    code cleanup: comments and some minor edits to interface code.

commit a3c4b0f47d1a74fe228f3329de01f774a5e6b65f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 20:16:08 2012 +0000

    make SWAP macros typesafe using CHECK_TYPE macro.
    
    Its unlikely you want to do short -> int, int -> float etc, conversion during swapping (if its needed we could have a non type checking macro).
    
    Double that the optimized assembler outbut using SWAP() remains unchanged from before.
    
    This exposed quite a few places where redundant type conversion was going on.
    
    Also remove curve.c's swapdata() and replace its use with swap_v3_v3()

commit 699b23ecdbaa98c78c9a0685253c3a0ee354f194
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 19:43:15 2012 +0000

    fix for type mismatch with SWAP() macro.

commit 7caff79a1a029312a7788239007c915ae0daa66a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 17:58:49 2012 +0000

    code cleanup: vec_to_quat

commit 32e4e0f8737d3441e621b7da4640a6041fa69c01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 17:42:15 2012 +0000

    add conjugate_qt_qt(), also some code cleanup and use const for 'rotOrders' var in math_rotation.c

commit 614a82cb8cb11533b7f4161ac323d4374986e9cc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 25 16:52:55 2012 +0000

    Tomato Cycles:
    * Added a Brick Texture Node to Cycles.
    * Based on the Blender Internal Brick Texture with some modifications.
    * Tested on CPU and GPU (CUDA & OpenCL)
    
    Documentation: http://wiki.blender.org/index.php/User:DingTo/CyclesBrickTexture
    
    ToDo: Only works correct on flat surfaces, like a Plane. If you attach the shader to 3D objects like a cube, the mapping is not correct on the Y/Z vector.
    
    Thanks to Lukas Toenne for fixing a issue I had with the Node code! :)

commit d5fdec6619becffac9c903aba335dd6f47b2c103
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 15:00:41 2012 +0000

    add manual lookup to addon tempalte

commit 6b1582c012a93aa8497b4d8a087500bcb5fbaecc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 14:18:54 2012 +0000

    better handle sizes by default for mask mode, now ignore image width/height

commit a7ec09aef91d41a8a1fa5ca531cae5bbbbcde161
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 14:07:51 2012 +0000

    ability to register your own online manual callbacks - useful for 3rd party addon developers, who may want to link to their own URL's.

commit 71d1b09708f742ee084c498ae031a1c7da6d6328
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 12:55:14 2012 +0000

    minor code cleanup

commit 179ac9ebc0c47ca0f0f068a6258ec16ed787db4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 12:37:15 2012 +0000

    baking actions with euler rotations now uses compatible eulers for pose and object bakes.

commit 049811dabd87de6a6cb044cfe0730bb99c5583e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 12:32:22 2012 +0000

    don't use a while loop when in compatible_eul(). this is a low level rotation function called in many places so better to avoid iterations.
    
    checked this function against the previous method using random rotation inputs and compared results, while this isnt exactly the same the results are very close and acceptable in both cases, also checked baking actions that the resulting FCurves are good and give matching rotations.

commit 043783c20b4f330c9d068d9000bfdc630977ff5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 11:54:58 2012 +0000

    use set's when checking against multiple types.

commit ed0489bb6ed0f711aed90f4e903eb862bae4ff1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 23:22:34 2012 +0000

    style cleanup: also spelling

commit 3da7e0f3bf04d2814b13a395527f450916eebe1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 17:58:49 2012 +0000

    mesh bridge tool now leaves bridge faces selected.

commit c3bc1da93cc009f699dab95c066767170e9e595c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 17:01:35 2012 +0000

    alternate fix for bug [#32395],
    now customdata is interpolated into a temp variable and applied at the end of each layer interpolation function.
    
    So this now works for CDDM customdata interpolation and avoids duplicating the customdata when the source and destination overlap.

commit d3a566457b8272a1a34be59569856305c9777c65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 16:55:25 2012 +0000

    fix for merged bridge crashing on closed loops (own bug in recent commit)

commit c8915f4f3c2caa665b18751661133425baaa3cab
Merge: 206d795 2536362
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 16:11:12 2012 +0000

    Merging r50190 through r50191 from  into soc-2011-tomato

commit 2536362f7955be7e86c9ed660a7b240060b1984d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 16:09:48 2012 +0000

    Sequencer: reshuffle overlapping strips on cancel trasnform
    
    It was possible to create overlapped strips by duplicating and
    cancelling transform, now it sohuld be handled properly.

commit b5e90d6b1c8dd65adaaae62f3facc8f532e06f40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 14:54:14 2012 +0000

    fix [#32357] Subdivide fails on newly created edge
    
    problem since bmesh merge, new edges were not selected.

commit 206d7958f30389bcc55a0ef242de90dda73a7cf9
Merge: 54c64cb 1a2d0d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 14:11:04 2012 +0000

    Mergin trunk into soc-2011-tomato up to rev 50188
    
    All reverted commits should be merged again.
    
    --
    svn merge -r50173:50188 ^/trunk/blender

commit 1a2d0d84dab40176ca8a390a2986f3f3fed01d78
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 24 14:04:21 2012 +0000

    Fix for build error on some platforms, seems ImfStdIO.h is not included with
    the other headers everywhere.

commit 54c64cb443bd1ce452b3d9a5738a7aca8dc952a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 14:01:01 2012 +0000

    Color management: initialize input color space on movie clip load

commit 90a0cf41d01c9f1a1510922b5c7d85119d40a5d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 14:00:39 2012 +0000

    use the zoom level to set the size for new mask point handle sizes (artist request - handles were annoyingly bug when zoomed in)

commit b30da4d58f4f5b24f902d8f2fa7d04e4406536ac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 24 13:29:48 2012 +0000

    Fix #32198: UV unwrap of half a UV sphere would not give a perfect sphere as a
    result. This wasn't really guaranteed anyway, because of numerical precision and
    possible asymmetry in the triangulation, but we can do a bit better.
    
    Now we bias the choice of how to split a quad into two triangles slightly
    towards one of two possibilities, so that in case they are equal, floating point
    errors do not decide the direction and symmetry is preserved.

commit aba2754a1968fdbdcf69556c3cc1cedba6d76fda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 13:22:05 2012 +0000

    stop socket hiding from causing compositor recalculation.

commit 56d71219da46ff2cfc214cee4d3aec9626daa87d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 13:17:57 2012 +0000

    Merging r50179 from trunk into soc-2011-tomato

commit c7081564914f53d5ff1c164d28d206eea295eafc
Merge: 049df11 7a66f13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 13:17:08 2012 +0000

    Revert previous merge commit, we need compilable blender in the studio

commit 049df11a70c612dfc175d180b6cbe9d62b3438b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 13:12:18 2012 +0000

    Color management: fix for clone brush
    
    It was using ibuf->rect for drawing alpha over, now it's using actual
    display buffer.

commit 735210102ce36be3680515a56838e92fe7098b27
Merge: e3abd85 a7831c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 12:50:54 2012 +0000

    svn merge ^/trunk/blender -r50173:50179

commit a7831c74e6bb4fdee43ba65513ed06e631e05bfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 12:48:56 2012 +0000

    fix for bug in variable size blur compositor node - using incorrect Y blur operations and uninitialized memory was causing random blur results.

commit e3abd8553fa33c91fa54ef38f9ceb2acd8e17d88
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 12:17:07 2012 +0000

    Color management: use partial buffer update when painting image
    
    Makes it much more responsible, especially when small brushes are used.
    
    Could make sense look into using full multithreaded buffer update when
    brush is large enough.

commit cb21d3f670a2ef9c689e465960f2de44dfccacdd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 24 12:10:38 2012 +0000

    Code cleanup: remove some unused code.

commit 61a39c7b1756cebb4a13949b5a880aa9d0d4ee3e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 24 12:10:35 2012 +0000

    Fix second part #32377: saving/loading exr files to file paths with non-ascii
    characters should now work on Windows.

commit c54b1c5172424a3cd8f6bb0f0d501131e82ea0b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 11:02:01 2012 +0000

    Color management: fix regression with updating image while painting
    
    It'll update image properly but it seems it behaves slower then in trunk,
    would investigate further.

commit 5f31ea249a7084c9b13d9f8064970d164738bd21
Merge: 6bf49c4 7a66f13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 09:45:42 2012 +0000

    Merging r50172 through r50173 from trunk into soc-2011-tomato

commit 7a66f139b4283dd4cf3ad0936d825cb905bfc676
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 09:44:46 2012 +0000

    Sequencer: allow negative bright/contrast

commit 6bf49c47f85efe5daf6fc9c4828aa323cfd30725
Merge: e68e1d6 501efb0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 09:09:33 2012 +0000

    Merging r50162 through r50171 from trunk into soc-2011-tomato

commit 501efb0e7cb671cfa2e0dd37308ab6759f32cb49
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 24 09:07:04 2012 +0000

    Sequencer: bright/contrast modifier
    
    Behaves in exactly the same way as bright/contrast compositor node.
    
    Some code could be de-duplicated, like contrast formula and mask
    influence, but wouldn't call it stopper for commit since it's
    already needed for grading Mango.

commit 93d89ec7683af9daf989fa643be3edceb1615ba1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 08:17:53 2012 +0000

    correct assert for customdata overlap, also quiet `uninitialized` warning in transform.

commit cfd21c7852dd29d8e58fd77ce4221598442efe7c
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Fri Aug 24 05:14:16 2012 +0000

    Gave the spacetype time region header malloc a more descriptive text, consistent with other header mallocs.

commit b47a7c770130cff7b9e1a96e74ebd37f6cf6c47e
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Fri Aug 24 05:12:05 2012 +0000

    Code cleanup: comment referenced an outdated file path + spelling error

commit 56b28635e74c37e33b44baaa770ecf7d58a32895
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 18:25:45 2012 +0000

    code cleanup: rename BLI_in_rctf() --> BLI_rctf_isect_pt(), to conform with our naming convention.

commit dfbc793d885ae603089e5764cdd25fb2c983a03b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Aug 23 17:37:04 2012 +0000

    bugfix for [32368] Added controllers don't count over 10
    Blender original code (NaN likely) was relying on strcmp to sort the list of controllers.
    As it happens, in strcmp 10 < 2, thus the list was never in the right order.
    
    The curious thing is that in 2.49 it worked, but I think it did because the make_unique_prop_names function was called twice. Strange ;)
    The solution is to use blender BLI_natstrcmp to do natural sorting

commit f6a6fa419ea667b05180b2608db3edc15f171dd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 17:16:11 2012 +0000

    fix [#32395] BMesh data interpolation feedback loop

commit 65dbeabdc6a89506df40222c52a1fc1db8c19e39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 16:17:47 2012 +0000

    style cleanup: indentation, also quiet double promotion warnings for despeckle node.

commit e68e1d69e14e63e8d7704af0f805fbb07a838bdf
Merge: 9570795 c9d5f32
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 23 16:15:37 2012 +0000

    Merging r50160 through r50161 from trunk into soc-2011-tomato

commit c9d5f32270b70f8951f738e63da11b54685f8899
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 23 16:14:52 2012 +0000

    Sequencer: display color sample information when mouse is holded down
    
    Behaves in exactly the same way as image editor's color sampling.
    
    Would be nice to display color managed color too, but that's for tomato branch.

commit 95707955ff4ae7a5f42ccaa8e0737b605a7ad674
Merge: 6f1680e f4ab3b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 15:16:57 2012 +0000

    svn merge ^/trunk/blender -r50156:50159

commit f4ab3b9d8b613931956439a27044d4bae35ad3cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 14:49:20 2012 +0000

    sequencer zooms horizontal only from mouse wheel and plus buttons.

commit 0dd42fd5138f19e22c347ac0a0817d8ba605a5c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 23 13:54:30 2012 +0000

    Fix #32387: some mesh modifications breaking other shape keys.
    
    The vertex shapekey index is now no longer copied, and propagation of offsets
    in the basis to other shapekeys is disabled if new vertices were added. The
    reason being that the propagation will only be done for the old vertices leaving
    the new ones behind, and so doing e.g. subdivide + translate on the basis would
    create a mess on other shape keys.

commit 6f1680e1b7131614aea35e2af7c15610830e7bd3
Merge: 1f79fa1 6a13ae2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 23 13:51:41 2012 +0000

    Merging r50149 through r50156 from trunk into soc-2011-tomato

commit 6a13ae2b5238a6eec82e8f5999ddb6b3f4c19ad2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 23 13:32:54 2012 +0000

    Sequencer: fix for color balance keyframing and modifier renaming

commit 32a05baad9793e6843066a5c4156a1522366da9a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 23 11:18:31 2012 +0000

    Fix #32388: bpy.ops.wm.path_open() not working with path with spaces on Windows.

commit efa97ea40f777d8f626b5c101e5ee56331e936d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 23 10:56:16 2012 +0000

    Fix #32391: new remove doubles "unselected" option was enabled by default, don't
    think this was intentional.

commit fa6a8b8090236db6bd295239abc3f10815ba1c30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 23 10:56:14 2012 +0000

    Fix #32389: scons was compiling without iksolver and only itasc since a few days,
    which gave performance issues.

commit bbd8863956b1dbaa31fe0cae64080a4224cb883d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 09:54:15 2012 +0000

    code cleanup: use const weights for customdata interpolation functions

commit fd2c3d1e3014221667422f4f85665baaaf23bdf3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 23 09:24:59 2012 +0000

    BGE: When creating a controller by linking a sensor and actuator, the created controller will always be an and controller instead of the last controller type added.

commit e91e1814d0cd6de342f64a6307f1359a7757cf62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 09:20:15 2012 +0000

    fix own error in BM_data_interp_from_edges() from recent commit.

commit 1f79fa111f4451b8d15d66b2040eea31c13eec1c
Merge: 6b09ca6 9bae78e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 23 09:05:45 2012 +0000

    Merging r50147 through r50148 from trunk into soc-2011-tomato

commit 9bae78ed5d2261c9d61c854d405286741fcb39b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 23 09:04:30 2012 +0000

    Sequencer: move up/down operators for modifiers

commit 6b09ca6cc108f8f1c3987caa3b5a66f62e4c0f43
Merge: a4188f6 40db82e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 08:54:06 2012 +0000

    svn merge ^/trunk/blender -r50143:50146

commit 40db82e31482361a9cda585e3eb396e81859cf31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 08:10:45 2012 +0000

    alt page up/down now jump between strip center frames (since often the middle frame is a better sample to check).

commit 25b7370e862b2ca950a1d9074b1dd561c18b7363
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 07:39:51 2012 +0000

    de-duplicate sequencer jump operator, use next/prev option instead.

commit a4188f63038107ead1631f0e5150c1cd08e7c5c3
Merge: 2ddb37b 9ecc6fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 07:14:53 2012 +0000

    svn merge ^/trunk/blender -r50138:50143

commit 9ecc6fdcc719d4e79be92d1ded5d7ac0d20c9416
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 07:10:48 2012 +0000

    style cleanup

commit 4e772065d7e17e53e31d04816eef7c4468835c82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 07:02:11 2012 +0000

    set defaults for de-speckle

commit 1ab5a4f0edb1e39de4d6adc1f874e2bfcdead243
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 06:48:01 2012 +0000

    despeckle composite node

commit 2ddb37b98b567291fe6083a1c75b4d54a84a1220
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 06:40:19 2012 +0000

    nothread was committed to tomato by accident

commit 749d98ed716b28bc2571d59021234b8977da9204
Merge: 6900c79 45a0287
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 06:32:51 2012 +0000

    svn merge ^/trunk/blender -r50132:50138

commit 45a0287f45e48d2a6224ec73f6d58890344b1ca3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 06:27:12 2012 +0000

    change I made gave a little nicer bleeding direction for inpaint but introduced dithering artifact.

commit 6e90903bafa54ae25b887bd6bddeef787c3c5a29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 05:19:40 2012 +0000

    - add BM_data_interp_from_edges() function (matches BM_data_interp_from_verts).
    - bridge-merged now merges edge customdata and flags for verts and edges.

commit c0c575751d27198fc5bda18f0d51fafca4c3a967
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 04:55:59 2012 +0000

    bmesh tool: support for merged-bridge (like bridge, collapsing), with a
    factor to blend between loops.

commit 7683f87f273884ffc918377608526565c0eb693b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 22 19:01:09 2012 +0000

    Fix compilation on MinGW after recent utf 16 fixes (possibly win32 too). gcc ostream does not support wchar_t, I hope it works as expected with unicode filenames.

commit 6900c792d134ec516e476d94e24f9703e1d47825
Merge: df3c9eb b0dd030
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 17:23:02 2012 +0000

    Merging r50119 through r50132 from trunk into soc-2011-tomato

commit b0dd030ba61fe81914d14e520f710684a2406900
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 17:22:04 2012 +0000

    Fixed regression introduced in 50107
    
    Shader preview job localizes material without referencing it as a user,
    so don't need to unreference itself as a user from this material.
    
    Added BKE_material_free_ex function which could skip user dereferencing.
    This also removed old hack with mtex users.

commit df3c9eb1f791cccc2b0f13836ecfe7a28c8f6e4c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 16:48:22 2012 +0000

    Color management: code cleanup

commit 93ca64c12afbb91610dae9f007bc2d1d6f4cf79c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 16:45:09 2012 +0000

    Sequencer: fix crash caused by incorrect handling of color management on ImBuf duplicate

commit 1939baa47d6d6cd6cedb7440bc7b8e988fe6c702
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 16:44:32 2012 +0000

    style cleanup

commit 2dcaa8f863216426e3ad51a0a6821b569f85cab7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 16:16:38 2012 +0000

    Sequencer: fix sequence color space applying twice when rendering meta strips

commit 6143acf8784bdb89c9b93c04c93c1ef0ca6e97e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 15:38:03 2012 +0000

    hook menu was using last remembered use_bone setting

commit 78ea8df3417a053109a487d9483851151ea068f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 15:13:14 2012 +0000

    Movie cache: made it thread safe to operate with memory limitor
    
    Movie cache is using global memory limitor, which isn't thread safe
    in some of operations, so it required to add mutex around limitor
    operations in movie cache.
    
    It's probably could be solved in a way with less locks involved
    bu using different limitor for different areas (like use own limitor
    for clips, own limitor for sequencer and so), but that wouldn't be
    so easy to control overall memory usage.

commit 84e80b690472957035454071aa71c0382cccecc1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 22 15:10:07 2012 +0000

    Fix #32301: mesh select more/less not taking hidden vertices/faces into account.

commit b2483c3dbe523dac48846ac05d5fdf9c2ba3cdfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 15:08:41 2012 +0000

    despeckle node for tomato only

commit 3ec93e8c35030b97a5faf654ca5ccc003f1e724b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 15:04:11 2012 +0000

    doc type correction

commit 7f9467098e349b69d8f14114aaf22f0df0d1daa9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 22 14:27:09 2012 +0000

    Fix #32309: missing shortcuts in sculpt mode Hide/Mask menu. Keymap poll was too
    strict, only has to check if we are in sculpt mode, not if the mouse is in the
    main region too.

commit d3f1222d3809d7a893de4cee541e24b3636563c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 22 14:27:06 2012 +0000

    Fix #32262: mesh bridge between edge loops failed to find a good edge matching
    in some cases, in particular when the the edge loops were not planar.
    
    Now rather than finding the shortest distance between two vertices, one from
    each edge loop and using that as a starting point, it now finds the smallest
    sum of distances between all vertex pairs that would be connected.

commit dd65a6b67d9bbc01e82e94c399e4721538c714be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 14:23:08 2012 +0000

    Color Management: pipeline cleanup
    
    - Move color management settings to scene, so it's now clear for
      all areas (such as compositor, sequencer) which settings to
      use for display buffers
    
    - Currently removed per-editor color management settings. It could
      be nice to have them, but they don't fit nicely into overall
      pipeline and could be added as a override settings for display
      only later.
    
    - Make sequencer working in space defined by sequencer_workspace
      role in OCIO configuration file.
      If this role is not set, sequencer will fallback to legacy sRGB
      Gamma 2.2 space.
    
      Currently use vd16 color space for sequencer. Not sure what exactly
      this color space is, but it's pretty close to SPI Film view and
      it's still invertable.
    
    - Sequencer will now output linear float buffers, not color managed
      float buffers.
      Before this sequencer used to output float buffers in sRGB space,
      which was sequencer's working space. Now it can not output buffers
      in this space since other areas are not aware of this space.
      This also makes it's consistent that all float buffers in Blender
      are in linear space.
    
    - When saving render result into byte file format scene's display
      transform would be applied on this buffer.
      When saving files from image editor, there'll be a display
      transform settings which are default set to scene's settings but
      could also be overwritten.
    
    Additional details are there (would be extended soon):
    
      http://wiki.blender.org/index.php/User:Nazg-gul/ColorManagement

commit 24498f084d3ea546b79b2fc90927ce40ac6699b1
Merge: c984a8f 0fbd15d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 13:46:23 2012 +0000

    Merging r50113 through r50118 from trunk into soc-2011-tomato

commit 0fbd15df0ffc7e14cba808df41e50d35e534a5a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 22 13:45:20 2012 +0000

    Sequencer: fix for incorrect proxies rendering after some recent refactor

commit 267f625179d09bd482a425764da596056b4cdca5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 13:34:06 2012 +0000

    lasso select works in the node editor again, Ctrl+Alt+LMB, Ctrl+Alt+Shif+LMB to deselect

commit 97ee630dcd18d98bb04dbcef9fdfe6bcc897ce4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 22 13:10:43 2012 +0000

    Fix #32201: particle size compatibility broken for object/group duplication.
    
    After 2.63 there was a bugfix to take object scale into account for the duplicated
    objects, but this breaks compatibility on earlier files. Now there is an option to
    control if the scale should be used or not.
    
    Scale is used by default on newer files, and not used on older ones.

commit 61dddcb800963390b348c977d307bec3620a443a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 22 13:10:37 2012 +0000

    Fix part of #32377: TIFF not saving on windows to paths with special characters,
    and DDS should not be in the list of file types because we can only load those
    currently.

commit 10b983002f953f88ca84bc418d339a8096e3cef4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 13:03:54 2012 +0000

    fix for glitch with mask refresh in the image view when lock was disabled - it would never update the image, (now check G.moving)

commit c984a8fa564076adc26b712c5334f7cad62a00de
Merge: 6e127b3 f67d0e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 12:04:27 2012 +0000

    svn merge ^/trunk/blender -r50107:50112

commit f67d0e63a44e5cda79dfd5981dace42a87bdebeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 11:58:59 2012 +0000

    add new mask blend mode: 'Merge Subtract'. gives better results when using feather on overlapping masks when one subtracts from another.

commit 92a1572102700fe2f03d4de75ac41c10db4621dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 11:18:37 2012 +0000

    fix for rare crash in cycles BVH tree packing.

commit 7d673ef0d2fa934324d2fa9ac5c9efd3d8f61abf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 10:29:30 2012 +0000

    fix for blend_render_info.py not closing file & some edits to comments.

commit 28b9576f4bbc2b9c5ae181350bf3a9e464eedf38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 10:03:37 2012 +0000

    error message when an addon was missing register/unregister functions whasnt very good (didnt point to file with the error)

commit 6e127b30096b96891aacdcc0ad65d19738571e16
Merge: 94aaf43 2b9fd37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 09:36:49 2012 +0000

    svn merge ^/trunk/blender -r50091:50107

commit 2b9fd376e1d0aa9491d8b842b7b45cc5beac5fbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 09:35:46 2012 +0000

    all areas of blender now do node tree id user count management, except for some exceptions like making a node tree local and material clipboard.

commit a4fd9f827b5792538da664d1a5eaea2db9472b90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 09:10:16 2012 +0000

    fix for bug where scene copy and free didn't manage ID users.
    
    you could for eg, make a full copy of a scene, then manually remove its compo nodes - which would give invalid zero user count.

commit ffcc63a7d0ef6e0651412588ec5e8867e7e0e023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 22 08:54:18 2012 +0000

    node tree functions for copy/free now support optional ID user count management,
    this is not used yet, so no functional changes.

commit 3793e178f46b571a9c026e139eac1bbe59b83c82
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 22 00:06:09 2012 +0000

    Turn OpenMP off for MinGW64. I thought it behaved correctly in new compiler builds but unfortunately it looks like there is some issue still which mostly shows when openmp threads stop. This causes crashes after rendering with subsurf, multires, when calculating fluids and possibly when other functionality is used as well.
    
    This should make MinGW64 builds quite stable again :)

commit 59c71eb00ad2b798af6b7ff7959225e975201e2b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Aug 21 21:01:07 2012 +0000

    For gcc based systems use g++ for linking. This is necessary so that exceptions are propagated between shared libraries. We already use g++ when linking with cmake.
    
    This solves crash when trying to render with missing files on MinGW-w64 cycles. The cause was an OpenEXR exception that went uncaught when trying to check the file's extension through OpenImageIO while building the shader tree. Thus my bug-hunting frustration can end with a happy chord.

commit c92ab5c3ef2d8339650eb95cd2ebba8c6956b62d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 20:34:05 2012 +0000

    code cleanup: use rect size macros

commit abd031bb4eb2d2e8a1820da5a3338aa79266f6ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 19:35:06 2012 +0000

    code cleanup: use rect size macros for the interface

commit dd21def25d2ddfa6ca04a7d11481a84b76e2c0ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 15:57:59 2012 +0000

    fixed [#32373] Copy Vertex Group operator copies any value as full 1.0

commit 94aaf43df9036204f68d6ffe6a66f2ca544d8e84
Merge: 498e45d 0fd2448
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 15:45:58 2012 +0000

    svn merge ^/trunk/blender -r50089:50091

commit 0fd2448c8b392363041b1ffc450c2fef23bc90ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 15:45:17 2012 +0000

    alt+wheel scrolling over the render slots works again (this didnt support scrolling when new interfaces would replace the old ones).

commit 498e45d77b4953153c6d10417a7e8a8acce2129d
Merge: 002b66e 3090ae3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 15:16:53 2012 +0000

    svn merge ^/trunk/blender -r50080:50089

commit 3090ae35afe478435a77be6a9c1be913fe406242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 15:14:29 2012 +0000

    fix [#32374] Curve compositor UI drawing glitch
    copy the curve for the compositor.

commit 857a3cd1120c402e22928e7d43612a9fee72a80d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 21 14:49:07 2012 +0000

    Fix #32334: mesh separate by material with > 2 materials could include some
    incorrect extra edges.

commit 8bd7c3fba2749fdf2b16c4f32abf1a35692bc5bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 14:43:51 2012 +0000

    change curve evaluation functions never to modify curve data (ensures thread safety), now initializations has to be done outside evaluation.

commit 809fce9d00ecf8eea2c3d2ea52c3de2ec2ede1ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 21 14:38:03 2012 +0000

    Fix #32341: extrude with a mirror modifier could lead to orphan vertices, it
    was already removing unnecessary edges, just not vertices of those edges.

commit 63e6fbfbd4b598f79522b98b11ee33dbfd8d041d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 21 13:19:34 2012 +0000

    Fix #32369: pixel glitch with compositor curves node, and some pixels having
    black point = white point. That's a degenerate case, clamped it now to 1e5,
    which is a bit arbitrary, but infinity would give NaN issues.

commit be4ac3a860723af7d176aeabb1dba112a1594bd3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 21 13:19:31 2012 +0000

    Fix #32355: select vertex path not working when vertices are selected with e.g.
    border select. There was a fix before bmesh where it would require exactly two
    vertices to be selected, but this was not ported over, and it also wasn't quite
    correct.
    
    This case should also work: click on two vertices, selected the path between
    them, and then click on a 3rd vertex and select path, to extend the path further
    from the 2nd to the 3rd vertex.
    
    Now both use cases should work.

commit 4bcae5fb076cad3a9ca312a6ba881b5645be76e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 11:53:09 2012 +0000

    code cleanup: more legacy compo functions ifdef'd

commit 002b66e06abbd8b4aaaa864f2eaf5ff38b3ba5db
Merge: bd2cb7a f8db7cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 11:11:43 2012 +0000

    svn merge ^/trunk/blender -r50076:50080

commit f8db7ccb62cf2dbd26d4b6d9b89d6b3839a2b96a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 11:10:16 2012 +0000

    fix for bug with render slots - where the menus wouldnt only show layers from the last render which could be meaningless in different render slots.

commit ae9f5239a6c5dc120d13076bf90053f63b986c8b
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Aug 21 10:45:01 2012 +0000

    Fix for
     * [#32356] Problem with "Ghost" in the "Glare" Node in Compositor

commit 6a2018fe13ad35537f8758f005b0cb3dc3bb0997
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 10:44:10 2012 +0000

    code cleanup: minor changes to last commit.

commit bd2cb7ae50bbd7b172a941fbb75fc6d5b5015953
Merge: 66f694f 0841731
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 21 10:44:04 2012 +0000

    Merging r50049 through r50076 from trunk into soc-2011-tomato

commit 08417318cd37b3f20c67b6062e604735a12b1179
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 21 10:42:21 2012 +0000

    Sequencer: invalidate current frame cache on sequence transform

commit 9a776daca8fa0aa9bfa22c0c4dd9b6e649acdb84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 10:39:02 2012 +0000

    code cleanup: vfont's used confusing and over complicated method of storing memory for loaded fonts, not store as a temp var in the fonts.

commit 671e3df070c7868d8a5a445ebab5f819718270c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 21 10:24:30 2012 +0000

    Fix #32370: compiler error in wm_playanim.c due to conflicting Carbon ID type
    from Quicktime headers. However the Quicktime init/exit is no longer needed
    here, it happens in IMB_init/IMB_exit now, so removed that code.

commit 34ad9ec0046b9fe521a1a2bbbcea34409384005a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 09:45:30 2012 +0000

    code cleanup: includes and correction for macro

commit 869382403a7e9744d650f9b8ea9b7f5d5e931e6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 09:20:35 2012 +0000

    mask: skip self intersection on drawing when fill is disabled, since it was only drawing on one side of an unfilled spline.

commit 66f694fca39cafdb88a9fd9d0e8d731f1f369961
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 21 09:01:50 2012 +0000

    Fix cycles issue with non-progressive integrator and AO, setting AO samples > 1
    did not give properly normalized values.

commit 29dd72ea8496a4f0ece16e691c310c086b65bd25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 08:58:47 2012 +0000

    code cleanup: some legacy compo nodes were not ifdef'd

commit abda89bf4d6e145164c0767989ae3f32a77cc9b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 21 08:57:24 2012 +0000

    Fix cycles continuously updating when creating a driver for a scene property,
    like driving integrator seed with #frame.
    
    The scene drivers are evaluated continuously, which would be nice to fix but
    complicated, now it compares the RNA value to see if it actually changed, and
    avoids the update in that case, which is a useful optimization by itself.

commit 320473120958cf4c978eb12ca37e07dec8ed0e71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 08:47:36 2012 +0000

    code cleanup: don't use magic numbers for curve flag & use bool args for curvemapping_changed()

commit 988df245519352ab80d8ad488660a0a2f7a963d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 08:30:45 2012 +0000

    compositor color curve was MEM_dupallocN'ing the curve for every pixel calculation (when there were black or white inputs on the curve node).
    
    avoid allocation by using local vars for black/white storage & curve calculation.

commit 49d3766ceb17082fd64cdc0f01224237f1098564
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 08:20:32 2012 +0000

    code cleanup: use math functions for curve compo code.

commit 77f47799ddff99da672aa58e5d989237403e7707
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 23:06:17 2012 +0000

    code cleanup: use BLI_RCT_SIZE macro

commit 94ce9505a9bf07e3d2532c82a0b8396f7c9727b3
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 20 20:13:37 2012 +0000

    Legacy Compositor / Scons:
    * Added WITH_BF_COMPOSITOR_LEGACY, enabled per default.

commit e410049a6a95aaffb605e8d6bbd4bb6a8df4fa4b
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 20 19:40:49 2012 +0000

    Cycles / Cmake:
    * Removed last instance of "BLENDER_PLUGIN" define, removed in r39465 in the cycles branch.

commit ff876a473aa030a7308560c69c2b6fd4bb7e77a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 16:56:11 2012 +0000

    HDR color picker now works in the clip space.

commit 5e78327b92f0acacd5e77485daa036b40c9ababa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 16:34:14 2012 +0000

    fix for mask feather intersection checks not working right for non-filled, feathered masks.
    
    now do intersection checks for both sides of the feather.

commit 6f518e0ee9802042459098c4d7ef23aa4a47100a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 20 16:15:09 2012 +0000

    Sequencer: clear cache and animation buffers for strips outside of cursor when rendering
    
    This avoids having bunch of cached images when doing animation rendering,
    keeping all the memory available for rendered itself.
    
    This keeps memory usage low when rendering huge edits with mixed
    scenes and movie strips.
    
    This should not affect on sped of video encoding, which was confirmed by
    some own tests.
    
    Currently commiting to tomato due to not sure if there's something
    i can not foresee here.

commit 26f073b327ac31d683e1719ce8371b6e28bf01d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 15:29:02 2012 +0000

    macros for rectangle center and size

commit bbd138081e510ad4cc3e8bd2e27651e17c4c74de
Merge: 63b1e79 831eaf2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 20 15:17:17 2012 +0000

    Merging r50045 through r50048 from trunk into soc-2011-tomato

commit 831eaf2d7feb63ee6df55a2b00e1d76f793c0a5c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 20 15:14:23 2012 +0000

    Sequencer: fix regression introduced in own previous commit
    
    Invalidate preprocessed cache when when global sequencer cache is
    begin invalidated.
    
    This is needed so scene would be rendered with a proper settings,
    not taken from preprocess cache.

commit 63b1e79577fedbe850d28a2c3067f2d4e3addbda
Merge: 21daa0d 6c74d11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 14:01:16 2012 +0000

    svn merge ^/trunk/blender -r50039:50044

commit 6c74d1147e56b36ad682d4bdeaed68d77166e776
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 13:59:19 2012 +0000

    minor cleanup to node pasting.

commit 0f6a6c7499f0c1fa509355c5967f30a42cfa771e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 13:51:25 2012 +0000

    fix for crash pasting nodes into a node tree when the ID pointer is lost.
    also fix for ID user count on paste which wasn't increasing.

commit 21daa0d1197361de4e4eb664c46600ee3670fd17
Merge: 1920c4e ad647b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 20 10:57:51 2012 +0000

    Merging r50037 through r50039 from trunk into soc-2011-tomato

commit ad647b2767ea8b5cdc24cb3fae1173eca8a0da9b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 20 10:56:19 2012 +0000

    Sequencer: skip adding ImBuf to cache when it failed to render

commit 1920c4ef39895fc09d07a952b3769e4fdff1f097
Merge: f81f442 4a6395c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 10:16:22 2012 +0000

    svn merge ^/trunk/blender -r50023:50036

commit 0ae7286891c400ad4a1a0067964e2a93c7581b8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 20 10:15:32 2012 +0000

    Sequencer: Python API for sequence modifiers

commit 4a6395cc21bca5f5b24ea4c305f24482a0eb2144
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 10:14:11 2012 +0000

    fix for own error in bpy.utils.blend_paths() arg parsing.

commit 65d5a818b52ade5f0d9ac00d1621100bc0f57707
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 07:29:11 2012 +0000

    quiet unused function warnings in RNA for functions created by macros.

commit 817965613b5e9d4b357e156faae742b3d615264f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 00:11:13 2012 +0000

    added 'Unselected' option to remove doubles, merges selected vertices into unselected ones, but not each other.

commit f9258696aacf97741957f01145e8385a8b7963d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 23:36:29 2012 +0000

    disabling the compositor legacy build option now ifdef's exec() functions.

commit 455c37c16b40746d796598a9d63c19491b7a2698
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 22:19:19 2012 +0000

    option to build without the legacy compositor

commit 257c6de9ace4c66d6054d10712204b62aa8ace2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 21:32:18 2012 +0000

    copy as script operator for the console, so you can copy input from a console for use in a textblock.

commit 59c8c645c351af4473d869d543b0465225b9f85e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Aug 19 20:45:34 2012 +0000

    patch/bugfix [#32006] Fix for Collision Sensor - R6025 pure virtual function call crash when deleting objects in overlay scene by Jay Parker(battery) Fix for bug [#30477] Collision Sensor - R6025 pure virtual function call crash

commit 526d0be9bfb727c87281e6edd92ffd4a27a57cbd
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 19 17:13:45 2012 +0000

    Fix crash when adding skin modifier to empty mesh
    
    Fixes bug [#32362] SIGSEGV when adding skin modifier to empty mesh
    projects.blender.org/tracker/?func=detail&atid=498&aid=32362&group_id=9

commit f81f4427f9c606c6d337d33e7a1552adb383d58d
Merge: fb5c39f cf3d585
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 19 16:18:33 2012 +0000

     Merging r50022 through r50023 from trunk into soc-2011-tomato

commit cf3d58512b524d98ce7d270889adaf9665ba4214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 15:56:49 2012 +0000

    - fix for error in ndof patch.
    - ColorBalanceModifierData wasn't aligned on 32bit systems.
    - BM_vert_find_first_loop() was missing NULL check.

commit fb5c39f5c270e3b8a08beed535b5d72f4cd376de
Merge: 21e403e 995a19a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 19 15:44:59 2012 +0000

    Merging r50016 through r50021 from trunk into soc-2011-tomato

commit 995a19a983b2c44ec9afec049395d7c1b4320137
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 19 15:41:56 2012 +0000

    Sequencer: per-sequence modifier stack for color grading
    
    This implements basic color grading modifiers in sequencer, supporting
    color balance, RGB curves and HUE corrections.
    
    Implementation is close to object modifiers, some details are there:
    
    http://wiki.blender.org/index.php/User:Nazg-gul/SequencerModifiers
    
    Modifiers supports multi-threaded calculation, masks and instant
    parameter changes.
    
    Also added cache for pre-processed image buffers for current frame,
    so changing sequence properties does not require rendering of original
    sequence (like rendering scene, loading file from disk and so)

commit 994d75b6ae78fee99afd949292e48c4f32292995
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 15:28:24 2012 +0000

    spelling cleanup: spelling corrections from user zeffii on IRC.

commit 21e403e546398959fd3d7ce18c97091d9dae4538
Merge: c37a863 adec7cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 19 13:57:55 2012 +0000

    Merging r49953 through r50015 into from trunk into soc-2011-tomato

commit adec7cdea2ea3404577be1957e222ec42604c469
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 19 13:52:36 2012 +0000

    Patch #32326: NDOF support of rotation and panning the view at the same time
    
    Additional changes:
    - Option to the ndof menu letting you pick turntable/trackball independently
      of the mouse viewport navigation style
    - Option to change the rotation sensitivity separate from the panning
    
    Holding shift + moving the ndof does just as before locking it to panning
    Holding ctrl + moving will lock it to only rotation
    
    Patch by Fredrik Hansson, thanks!
    
    Reviewed by self and Mike Erwin.

commit c37a863ff4949ecb474e4f1e396cb52195515d7f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 19 12:07:28 2012 +0000

    Tomato Cycles: fix for reading freed memory
    
    Incorrect read was happening after nodes which are not affect on output
    were removed from the graph. Other nodes could have been connected to
    this nodes which lead to accessing freed memory in some other places.
    
    Solved by removing links from unused nodes before removing them from
    the graph.

commit d36da8a8a1079d35aae445b76027a37c46f027be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 10:41:27 2012 +0000

    style cleanup

commit 58ab8d5c0a7e64b077e21ab2da19bca02f92ae66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 10:41:16 2012 +0000

    use BLI math length functions for distance compositor operations.

commit 48eb27791bcd0b28b3fad384552009fa4b712d00
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Aug 19 03:05:38 2012 +0000

    The Distance Node in 2.49/2.5/2.6 pre-tiles has a different calculation for RGB and YCC. While RGB
    calculate the distance in 3d between R,G and B, the YCC only takes Cb and Cr
    into consideration.
    
    This commit makes COM_DistanceMatteOperation inheritable and expose the calculate distance function
    to be re-implemented for the YCC node operation.
    
    Thanks Troy Sobotka for the report over email.
    Patch incorporates review suggestions by Jeroen Bakker.

commit e4a6602a9ac9c7d43a882770f19323b6d5616a4b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 18 23:46:37 2012 +0000

    Fix for [#32361] "Blenderplayer quad-buffer maximum 100Hz Fps" reported by HG1.
    
    Allowing the Blenderplayer to break 100fps by making it less dependent on Ghost's messages.

commit 4120c18c47d111b6988297a3d6d4daaa7624fb43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 21:12:08 2012 +0000

    re-enable metaball orientation for manipulator and view axis setting (was disabled since 2.4x)

commit ab662a1e02299691867c3c4480000d630377ea37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 20:54:43 2012 +0000

    fix for own commit r49991, this exposed bad logic in rect copy function.

commit 12425588f2d33174e4a78873075b185ea51ebc3d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 18 19:54:21 2012 +0000

    Fix simple subsurf on wire edges
    
    Subsurf on wire edges gave smooth results even if set to simple
    subdiv. Added a field to the CCG meshIFC to flag simple subdivision,
    then when syncing vertices simply skip moving vertices if in
    simple-subdiv mode.
    
    This change affects two places, the level-1 build in sync and the
    subdivision up to other levels.
    
    Fixes bug [#32268] Simple Subsurf Modifier gives unexpected results on
    edges without faces
    projects.blender.org/tracker/index.php?func=detail&aid=32268&group_id=9&atid=498

commit e30ed91b9011b6eb5fae2932c002f83936c31d9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 19:30:27 2012 +0000

    code cleanup: use BLI math funcs for metaballs, also remove MB_POINT struct and just use float[3] instead.

commit 33fa4364475898481093e6f60793b44d50488963
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 18 19:01:37 2012 +0000

    Fix incorrect error test when removing a modifier
    
    r49989 had the test reversed

commit 4301df952ebb308c5cba5599609dffba5278f84c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 18 18:54:05 2012 +0000

    Fix reversed names in modifier-remove error report

commit a5b5f5d3fbddf6ef8b42b22209bdb70eca0aeaef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 18:11:51 2012 +0000

    code cleanup: use BLI rect functions for interface button and block code.

commit 63f143a3ccf1a411951730f85efbdd84d2076a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 16:53:46 2012 +0000

    use rctf struct for UI buttons and blocks, easier to read and means we can use BLI_rctf functions.

commit 27b4b45543c0f7690a1978a60591a0b5c0f1adbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 16:16:13 2012 +0000

    utility functions: BLI_findptr, BLI_rfindptr --- use for finding an item in a linked list by a pointer.

commit 900d7d9e35fb2314595f03f6b9f0ae8506577cbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 18 15:46:32 2012 +0000

    Tomato Cycles: fix crash appearing when direct light usage is different on different layers
    
    Seems some variables used for light sampling should be reset when
    integrator's use_direct_light flag is setting to false, otherwise
    this values could be used from previously rendered layer resulting
    in using freed memory of __light_distribution texture.

commit 22b30da565de53a0a1d34079d72b08fdb54ec8e3
Merge: 44e4c5f e982e9b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 18 15:20:35 2012 +0000

    Merged changes in the trunk up to revision 49986.

commit e982e9b04f13be046d194643ed28aaedd6181f3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 14:27:48 2012 +0000

    fix [#32353] 'Focus'(center) applied on a rig should only take visible bones into account

commit 47e313ec0cb367e3fcd8fa7aa8adeeb8a4580f13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 13:36:29 2012 +0000

    cmake option to build without iksolver

commit 9e742ffc2b4b99b076cfb66ba491a9fbfc5825c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 13:07:48 2012 +0000

    style cleanup: also correct some doxy comments

commit 626e6cf99e68e09d3cb349c731b7c424683c3d68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 18 11:48:35 2012 +0000

    skip allocating texture coords for the displace modifier when they are unused.

commit 7e2f557dbacf5c5604935d52b7856b0fdd3ed7c1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 05:49:55 2012 +0000

    Typo fix: BKE_sequwnce_get_by_name -> BKE_sequence_get_by_name

commit 016b0d1e3f9557113690ad1b12ed43d725770d28
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 05:43:06 2012 +0000

    Bone color groups now get synced too when syncing bone <-> animdata stuff
    
    For now, the notifiers on bone group color setting won't trigger the necessary
    color syncing, so it will be necessary to select another bone/object before the
    view responds properly.

commit aa8eda372ca04a1ba1b4a72c3936f146e65b79c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 05:26:40 2012 +0000

    Selecting nodes (and making one active) sets active F-Curve too now

commit cc1a89faee7a88b1320cb28c0350c76302fe0f05
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 05:14:21 2012 +0000

    Bugfix [#27652] Selecting a bone doesn't update Driver Properties panel
    
    More specifically, selecting bones didn't update the active F-Curve/Groups. This
    meant that when editing drivers, it was often easy to accidentally edit the
    drivers for the wrong bone.

commit 246c86c9262668d13b13f76957e1b2ed74733d4f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 04:50:20 2012 +0000

    Silencing compiler warnings

commit 654f6c4c4f7f59cb7fcc2d3bd78ea09a86fff644
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 04:39:15 2012 +0000

    Bugfix [#32331] Graph editor zoom to selected includes coordinate origin if more
    than one curve is displayed
    
    The range calculation used to use a fixed 0-1 range whenever it couldn't find
    any values for a particular F-Curve. However, this was then taken by the
    aggregation calculation to be used as just another value, leading to problems if
    only vertices of a very high-value curve are selected to be included.
    
    Modified the range calculation to ensure that suitable vertices were found
    before trying to take the range values returned.

commit 8995554105e05caf42b29922fba41e7be67003f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 03:55:19 2012 +0000

    Fix for some typos/spelling mistakes

commit a6d1b955ab90f608116fc1fae172a14bcd84c4cd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 18 03:32:28 2012 +0000

    Moving more duplicate code from GPU_create_gl_tex_compressed() and BL_Texture::InitGLCompressedTex() into GPU_Upload_dxt_texture(). This reduces code duplication and ensures that both paths are using the same settings.

commit 0fee1a3c0b125321ed5acb880958864ac043c88e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Aug 17 23:29:39 2012 +0000

    Suport function for Collada exporter: after a generated image was stored to disk, the new filetype was not always recognized.

commit b0371f053c70308da5187672134524c13a12c457
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 18:36:20 2012 +0000

    style cleanup

commit e9caa218306896b0c14c57bbf1993e17111e00bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 14:43:20 2012 +0000

    fix own error in recent smoothview cleanup, also correct some cross references in bmesh docs.

commit 9281f3e27e66ab6f0155f38a0b6df93b1bf81822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 13:59:08 2012 +0000

    rename mask 'Shrink/Fatten' --> 'Scale Feather'

commit d4e74f21d12238b22a0ba631d813370ff2e699cc
Merge: bcbd8c0 2845816
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 13:04:23 2012 +0000

    svn merge ^/trunk/blender -r49947:49952

commit 28458168638e8fe5122bcf03ede5148fcdd3d271
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 13:00:11 2012 +0000

    HDR color picking was not working for node space

commit bcbd8c00c77694f47a40add5eda45ddc0abea585
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 17 12:58:31 2012 +0000

    Tomato Cycles: fix incorrect memory read when synchronizing mesh motion

commit 6547b1e7707c975ac68f7e4833836af146fce71c
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Aug 17 12:53:04 2012 +0000

    Documentation of the Bokeh image operation :)

commit 1465b06fad0f6240c73f8bc9f2295912ff8e8d8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 12:32:13 2012 +0000

    code cleanup:
    - pass wire color to camera draw_viewport_object_reconstruction() rather then getting the theme color directly.
      this makes a change where selection color wont be used for unselected cameras (which IMHO is better, drawing selected wire color on nonselected cameras was confusing).
    - use rgb_uchar_to_float()

commit 6a64f544b18f306b2a6842c572ce6208733b794d
Merge: 99174ea dac7610
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 11:35:14 2012 +0000

    svn merge ^/trunk/blender -r49945:49947

commit dac761057d16e264a74162ba625bdb3c6cf07fb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 11:31:54 2012 +0000

    fix for crash showing tooltip for NODE_OT_add_search()

commit 99174eacc1ba3b04f3a94780c2d95f24d9dc3952
Merge: 9af5d8f 219fb7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 08:25:23 2012 +0000

    svn merge ^/trunk/blender -r49939:49945

commit 219fb7ad7908a2d3ddb8dfe77bd8e702202a7ff9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 18:37:30 2012 +0000

    more draw code cleanup: was making wrong guess about wire color for empty-image draw types. also pass wire color to the metaball.

commit 54196f0e943f0d2619fe5a9a7d96c5e49eb7618e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 17:42:06 2012 +0000

    change to draw extra wire (draw_wire_extra)
    - was changing color and changing glDepthMask even when the object type didnt support wire drawing and no wire would draw.
    - was setting the color when no wire would draw.

commit 009b212300ab8a5527c0abbcf456d71456467a06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 17:23:47 2012 +0000

    re-work mesh drawing a little since we know the wire color some checks can be avoided.

commit 723408cb9be6372f6910d704e47071d0e238dc21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 16:32:50 2012 +0000

    fix for odd bug/drawing glitch where loose mesh edges would draw with the wrong wire color.
    
    This was because the draw code was ignoring the wire color and incorrectly try to figure it out again.

commit e71d3ee394e2849c1716af27cc87f9b6167da8ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 16:07:00 2012 +0000

    use filtersize of 1.0 for distort and uv - compositor nodes.
    Experimenting here and 0.765625f is too sharp, but 1.0 wont blur with 0 distorted pixels but gives nice interpolation otherwise.

commit 9af5d8f6dab04aaa2dafee0f1ae02b91eaa520a8
Merge: a843a13 81dd80f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 14:48:43 2012 +0000

    svn merge ^/trunk/blender -r49933:49939

commit 81dd80f1d3da6db3227abafe431ac0e92c4e7197
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 14:47:14 2012 +0000

    support fro HDR color picking (values over 1.0) when color picking in the image editor or node space.

commit 6fb4bbdbd963eb0f9626d6bd784b22c65bd5cd44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 13:15:13 2012 +0000

    compositor bokeh blur - only use the variable size operation when the size socket is connected.

commit efa09a2b3d924e901cbcbf5a0eb274d44422cc45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 12:47:03 2012 +0000

    fix memory leak in compositor WorkScheduler::initialize()

commit 3bc16fd60dd573f8289552a0046b0735d1c7e02b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 12:32:48 2012 +0000

    compositor: replace C++ new/delete with guardedalloc.

commit 883e9df1ccdaaa847c86e2d1457fd88333b87c84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 12:13:01 2012 +0000

    fix for bug reading past the buffer bounds for the inpaint node.

commit a843a13008fb2f0d024405f4575666831cbe5809
Merge: 63b5338 add9aea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 10:15:05 2012 +0000

    svn merge ^/trunk/blender -r49929:49933

commit add9aea57391a6c496a0541d97ef870c442adc81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 10:13:04 2012 +0000

    compositor - EWA filter was blurring too much by default, this caused the displace node to blur the image when no displacement was applied, making images fuzzy, the original C code has an interpolation option.
    
    Added this option back and use for displace and UV composite nodes.

commit 63b5338dbd8706764d12d3890559a71bb0fb2099
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 16 08:49:43 2012 +0000

    Fixed incorrect sample counter reported when rendering several render layers

commit 6f233e1b91120a77a34da9ed452eab8e2f4d21b0
Merge: edf617a 121fd266
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 16 08:36:26 2012 +0000

    Merging r49920 through r49929 from trunk into soc-2011-tomato

commit 121fd266b0ed4865dc995448985e1725fc42b3c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 22:59:23 2012 +0000

    for the default make/cmake wrapper, use ../build_os rather then ../build/os

commit 417e99df22241d05179671d2f7198343c60d118b
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Aug 15 22:08:22 2012 +0000

    Collada: fixed export when 'active UV Layer only' was selected

commit 597e6f9bbc7bf08150e81356f734b33c5e05ce68
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Aug 15 18:14:34 2012 +0000

    Fix for
     * [#32323] regression: Dispertion artifacts with smaller chunksizes
     * [#32125] "Projector" Dispersion not working with ChunkSize < 256

commit 86a69c5028721f52c0001aed09544a83cf9f39e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 11:53:49 2012 +0000

    dont re-use previous values for link/append operator, would get mixed up with when accessing from a key shortcut.

commit edf617a3493eb5bd2d90cca82a6f5f585fb034a7
Merge: f82b93b 60915c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 11:32:56 2012 +0000

    svn merge ^/trunk/blender -r49917:49919

commit 60915c90995e2ce12216cc70eb1365de03d3f423
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 11:31:04 2012 +0000

    escape key now quits composite.

commit f82b93b2c518c8906e1c218099923f1130b88bde
Merge: 8270293 e2cffbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 10:36:31 2012 +0000

    svn merge ^/trunk/blender -r49890:49917

commit e2cffbe732fde055c0a3d619126dde0589c958b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 10:31:52 2012 +0000

    rendering now stops the composite job first, then renders.

commit 502dfcce5f91d3cdf8447986c30c52dff0e4f1f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 10:23:06 2012 +0000

    use job types when checking for jobs in areas of the code that made assumptions about job types (that could be wrong)

commit d4a3828630868af3c1e07531f0c4395bfd62dcd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 10:12:41 2012 +0000

    code cleanup: use TRUE/FALSE for wm jobs

commit 15bd03f95806a24854f50aff4f4f8da09938d301
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 10:03:29 2012 +0000

    fix for missing change to fluidsim from last commit and name jobs a more useful name - 'wm_job'.

commit 97859e870902305642783a705e1b12f19a2aaf76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 09:42:06 2012 +0000

    add wm job types they are not used yet, so this just defines them for new jobs add add argument to search by job type.

commit b174610a8461348a82454f9050bc0dee7d9ce926
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 14 19:13:47 2012 +0000

    Cmake / Windows:
    * Fix for Boost lib dir when using msvc 2010.

commit 27a8487070b37e6243608571b623e0c5fa279ced
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 18:43:15 2012 +0000

    style cleanup: pep8 & unfinished comment from own commit.

commit 8b941a80c94e1123f060da8e5406c7ac36952b5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 18:01:58 2012 +0000

    patch [#32325] textured solid backface culling option
    from Fredrik Hansson (fredrikh)

commit e83ef85576a04c41b719176f7797596fe9866a2c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Aug 14 17:56:33 2012 +0000

    Python node operator for combined node collapsing and hiding unused sockets. Socket hide flag is added to RNA as well, but can only be set when the socket is not connected, to avoid dangling links in editor drawing. Currently this operator has no default hotkey, but can be called from the Node menu.

commit 3220ef9d952b71c397849ea64abb882ea65b4d48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 17:36:41 2012 +0000

    patch [#32327] Uniform displace modifier
    from Fredrik Hansson (fredrikh)
    
    With some edits for python UI.
    The patch makes the displace modifier treat an empty texture as white.

commit 211d30ea7f4abda6763aa6ee3eae840466eb05cc
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 14 16:53:40 2012 +0000

    Cmake / Windows:
    * Fix for Python include path when using msvc 2010.

commit 58b5fb7bab9397955514ed5726ab0da9ab2a29bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 15:38:10 2012 +0000

    fix [#32299] 16bit float texture + 'Quick Edit' gives wrong result

commit 8270293e6a64c5e42d6d08aa5f89d6d2a07d74a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 14 14:45:27 2012 +0000

    Mango request: display sliders for current point in curve mapping

commit 9591142294fdcaded15663002e1f7bac568d7ed6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 14:31:39 2012 +0000

    add variable size option to bokeh blur node, remove f_stop option (it wasnt used), and add `blur_max` to the interface.

commit 59fedc6b7c315cbf95035d7add1cdb6384eb13e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 12:39:12 2012 +0000

    rename blur `Reference` to `Variable Size`, improve tooltip

commit 08f912e6d5fe843268d56728fa1c648ed18bb9ea
Merge: 555b6af 34ebdca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 12:18:58 2012 +0000

    svn merge ^/trunk/blender -r49886:49890

commit 34ebdcacfc26b7c42aa6c0aa4c03bf8aee72abac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 12:17:06 2012 +0000

    fix for recent commit - would crash adding materials on an object without any.

commit 53333c78ce113ef1c47e2b6dbdad0912b0038712
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 11:17:06 2012 +0000

    use vector for color operation internal storage.

commit 555b6afe2079c111389fd1bb9232b2e22faef416
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 14 11:12:31 2012 +0000

    Color Management: convert strips to float if Make Float is enabled but no other filters used
    
    Makes it possible to have color corrections in preview for strips which are originally bytes.

commit f1537c64a53a1a011e49d0a83e628781e7b4edae
Merge: 5c29f5b 9fd6c53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 11:07:42 2012 +0000

    svn merge ^/trunk/blender -r49867:49886

commit 9fd6c535cabbcf4ec12c21bc9229c94944bc6c91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 11:05:26 2012 +0000

    fix [#32324] regression: node group with missing ID crashes new tile node system.
    
    node groups with no ID now output magenta so it doesnt silently fail.

commit f2074949e7a3dbf3a1dc5b51a0a3eee0eee9aada
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 08:44:35 2012 +0000

    code cleanup: reduce calling sqrt() when distances are only calculated for comparison use dist_squared_to_line_segment_v2().

commit 8d496b3bf2c58a0a161c20c987f414953a6d1e87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 08:24:49 2012 +0000

    fix [#32315] Circle select unreliable when in vertex+edge select mode
    
    dist_squared_to_line_segment_v2() was returning the sqrt'd value in some cases.
    also use int's for edge_inside_circle() rather then shorts since it was doing int/float/short conversions and we're now using int's for screen vars in more places.

commit b2943dad26dc02a28e61115a415e3b0ac6a6ef62
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Aug 13 20:20:49 2012 +0000

    improved wording for tooltip

commit 36ad4a1364fa63a780f7f0057f2331bc4a4a4650
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 13 20:16:55 2012 +0000

    Fix for [#32320] "Image browser in UV/image Editor makes Blender crash at exit when .dds image is loaded" reported by Christian Monfort (gulbroz), who also provided the patch to fix the problem. The problem was a double free with some dds buffer data.

commit c0539d267d92235baef17e9e6a1edc25cc8beeeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 17:36:29 2012 +0000

    draw ugly red bands on a sequence strip when its data cant be found (mask, clip, scene, sound)

commit be513d1b15630b629d09a6fdfa6ada808586a9dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 17:25:03 2012 +0000

    fix for missing NULL checks when sequence-strip pointers become NULL because of problems with library linking.

commit 7a3b44cf69b009fc77ffc361f5500e20131faa59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 16:03:48 2012 +0000

    style cleanup

commit ca7d1ec39d5ee52c5a12cb40344adfe227ea6dcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 15:17:15 2012 +0000

    style cleanup: use <pre> for doxygen ascii art

commit 5c29f5bfcf57a8b48905fa46bbb68b41778b169b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 13 14:51:39 2012 +0000

    Tomato Cycles: revert some changes of r49835
    
    Apparently for viewport rendering on GPU tile size of 1024 gives
    much better performance than using single tile. Not sure why it
    doesn't work for background rendering, need to be investigated
    further.
    
    Meanwhile use old debug value of 1024 for tile size.

commit 39945fedf32fccf4dae5f83ed08ed34aa799d919
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 11:01:27 2012 +0000

    minor edits to r49870

commit e28fcec04201fb3be19960a0b91fcb20f8d6c56d
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Aug 13 10:56:36 2012 +0000

    Fix for [#32220] regression - DistortionCache is never freed.
    
     * at max 10 cache items will be available. Items will be removed by
    latest usage.
     * number of cached items can be adjusted in code
     * added deinitialization of compositor when blender exists.
     * updated scons and cmake build files

commit 64e0202314531f2435d518f522b8f06e956c2f3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 13 09:47:45 2012 +0000

    Sequencer: corrections to default values of some properties

commit 41b0ec6c94c0cb5accb975b3489060e5bb379923
Merge: cacf56c dd2f172
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 09:35:11 2012 +0000

    svn merge ^/trunk/blender -r49854:49867

commit dd2f172fc4e0418e9bce14e53ff27aaa98d6ccba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 09:13:19 2012 +0000

    add animation buttons to mask toolbar

commit 7d3e854aebdd26409c9d845487c80a1fbddc73bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 08:54:33 2012 +0000

    add hook now has option to add to active bone (mango request).

commit 6324c5fed189f2f977e7571c2762f674a715a469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 23:28:33 2012 +0000

    code cleanup: includes for imbuf, also remove double promotion.

commit e297e6b64b61ace14c4010972d5164a816a5c3f0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 12 22:54:35 2012 +0000

    Bugfix Cloth: Hooks were broken by recent changes.
    
    This makes it looks like if part 1 of the Dynamic Paint regression blend file fails, but actually it's correct.

commit 10f631094c158ff2fdb49fc9236e699fb91ed015
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 22:50:21 2012 +0000

    fix [#32126] STAMP: Setting a background color causes color flicker
    
    when rendering the sequencer can output float or char buffers which stamp wasn't accounting for.

commit 866f986898cf6c35e8b4d5190853e453a3eb1714
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 22:18:20 2012 +0000

    fix for stamp text drawing into a color buffer not taking color management into account.

commit cfb160c764b2bc65755b73ca42a60f7a5572e4f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 21:46:35 2012 +0000

    style cleanup

commit 3c2b4107dee8efe3888bf7d03d64e2970db72676
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 19:41:47 2012 +0000

    confusion minf/fmin, broke msvc

commit c140ccb9fd3bdf4659ab9159705e868f36817566
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 19:35:47 2012 +0000

    2d smoothview now scales back the time to move for smaller view zoom/panning.
    
    also the compositor bounds (used for scroll bars), were only calculated when pressing the home key in 2.63, how this is updated on draw

commit cacf56c97ba485fdd6eb93a4fe340ffb3869020d
Merge: bd71fb6 3854128
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 18:39:05 2012 +0000

    Merging r49840 through r49854 from trunk into soc-2011-tomato

commit 38541284c5eb48eea7530f01e0a111fc80c2c078
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 18:38:01 2012 +0000

    Resolve issues with color balance not updating properly in sequencer
    when float images are used.

commit 667e7ab3482ed1a054fe54252f4e325c4b18a3f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 18:24:01 2012 +0000

    Correction to one of previous commits

commit 94ef519b79f904ca2facd17421adf945e8c789ce
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 12 18:01:27 2012 +0000

    Fix own mistake: Space got stripped before path

commit f4117f5b7203cf552a9ce8dceacc9e00ea95ad72
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 12 17:56:52 2012 +0000

    El Topo: Fix missing includes (Scons + Cmake)

commit 61eacb534e3be4ac550f1847e89d26c4cc76a5cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 17:31:42 2012 +0000

    inpaint node now blend inpaint pixels with existing alpha, this makes soft alpha blends inpaint look nicer.
    
    also dont assign 1.0 alpha for parts of the image not inpaint'ed, this way you can maintain some alpha in the image.

commit 10004d4a421b03f0cdf666b72b4cbadc216030e1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Aug 12 17:13:07 2012 +0000

    fixed: [#32240] Collada import when nodes share geometry but not material

commit 3ebbfe2c406955ed765a697825cde0c891e83a24
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Aug 12 17:12:07 2012 +0000

    new parameter in assign_material() to specify where material shall be assigned: object, obdata, by userpref(default) (as discussed with ideasman_42)

commit b2fdb3f50e0eb4aa1725c33c54afc0901d829c59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 17:10:56 2012 +0000

    avoid divide by zero for the inpaint node.

commit 5b678016c32b51441829dffbbd91b5aca7aefabd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 16:51:51 2012 +0000

    fix for own error in datatoc.c - data wasn't NULL terminated, in some cases this is expected (broke GLSL shaders).

commit bd71fb6d1dde254fd77e9c3e9201d182c629cf80
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 12 15:59:40 2012 +0000

    == Inpaint Node ==
    
    Fixed several small (stupid) issues with the inpaint node:
    
    * on pixel order building, some ranges got wrong and origin was considered
      several times.
    
    * the convolution kernel didn't consider all pixels (+1,0),(-1,0),(0,1) and (0-1)
      were omited, leading to suboptimal results (sometimes even black areas)
    
    * alpha channel is now only affected an areas considered by inpaint.
      That's only important, if you choose low iteration counts.

commit 32254596d4de9558b7af81bfe69db5d160a97769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 14:57:19 2012 +0000

    replace ELEM8(gs, ID_ME, ID_CU, ID_MB, ID_LT, ID_LA, ID_CA, ID_TXT, ID_SPK) with macro: OB_DATA_SUPPORT_ID()

commit 8d59fa4e407ed0c4cf82ef4eda5c7d0d7e94df64
Merge: b37fae8 82688e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 13:38:46 2012 +0000

    Merging r49834 through r49839 from trunk into soc-2011-tomato

commit 82688e61fc330022bd8685a5a137fca024a60b8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 13:29:57 2012 +0000

    Sequencer: free cache used by sequence when removing strip
    
    Before this removing and adding new strip could have been lead
    into situations when new sequence would use old cache.

commit 51fafdee0c650b991ba9bd65f488cfeba0339cdf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 13:24:29 2012 +0000

    Sequencer: overlay display type options
    
    Before this overlay would happen only for defined rectangle area,
    now it's possible to show current / reference frames only, which
    makes it possible to do more real slit view involving even displaying
    frames on different monitors.
    
    Still some work need to be done to clean interface up and support
    displaying color information for reference shot.

commit b37fae861175f2fcdae8c57abfc417801b803b69
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 12 12:47:32 2012 +0000

    Tomato Cycles:
    *Typo fix.

commit ed564d7cb7f39853b2c79ac09cc9e010bd371576
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 12:15:23 2012 +0000

    NDOF navigation support for clip editor

commit 711b97c2acbdda30e325df561907bf86bd8c7e6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 11:58:34 2012 +0000

    Tomato Cycles: use actual number of tiles for viewport rendering
    
    Before this debug_tile_size was used as a size of tile, which
    became hidden property since tile-based rendering implementation
    and couldn't have been controlled.
    
    This resolves the issue with single thread used for viewport
    rendering in some cases. Also it makes possible to control tiles
    for CUDA viewport rendering, which still behaves much faster when
    using the single tile.
    
    Also fixed issue with minimal tile size which was used to calculate
    divider of final resolution to be used for initial rendering. Now
    it's a Resolution Divider property in Performance tab. This option
    could be used to tweak initial resolution of viewport for faster
    navigation or faster refresh when changing some properties.

commit 8aeba8ec8b94d65d53f00b072f47812baa0c4c56
Merge: 364f8cc a39329b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 10:07:55 2012 +0000

    Merging r49815 through r49833 from trunk into soc-2011-tomato

commit a39329be5c8d4f0b293a98bb67a4720401c81e8d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 10:03:33 2012 +0000

    Fix #32313: freetype fails to load PFB builtin font
    
    File was incorrectly generated form C data.

commit 0716a85e5345cfd67b0ca79292f1aaf43b720dcf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 12 09:37:51 2012 +0000

    Fix sequencer crash when invalidating strip when there's nothing cached yet

commit 23a299788da2f64c60169982447a9736c3a5b4f7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 12 01:47:14 2012 +0000

    Fix El Topo compile with scons (win32 + linux - both untested)

commit 9cce2d864554cb78abfb5e2909dfb1a506933d3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 01:07:31 2012 +0000

    smooth-view for 2d views, graph editor, sequencer, node view, works with border zoom, view selected, view all.

commit 1aaaf67a9e42cfbba6d8c955a9e0a7519b296933
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 12 00:19:55 2012 +0000

    Fix El Topo compile with scons (only win64 so far)

commit 44e4c5f8316b34835c7900dc649bf8a1570afc0a
Merge: 8a34098 0682c3f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 12 00:09:57 2012 +0000

    Merged changes in the trunk up to revision 49797.

commit b96c6220157807cbfa3568031d5ab688280fe1d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 22:12:32 2012 +0000

    style cleanup

commit c567cf3fab5b962a4166ef44f45c80941021b60d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 21:35:24 2012 +0000

    code cleanup: WM naming conventions

commit f2d06dc257ec9c4667fd9964243b032fed2d21c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 18:58:30 2012 +0000

    default player was still set to 2.4x, default to internal (thought this was changed in previous commit).

commit ce1c516d2a3d1da28f8860956edc1c95bce601ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 18:54:45 2012 +0000

    rename full viewport and disable manipulator

commit 823083a744db2179432b47320f7fa8d86245837c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 18:47:09 2012 +0000

    fix for own error with opencl bokeh blur.

commit df1dd658c9554cf53040f05e6a4926c0b6e70e95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 18:39:38 2012 +0000

    minor improvements to cmake's datatoc usage, now changes to datatoc.c re-make generated files.

commit 364f8cc1ead377c3fec28dbb379b2e14189ad0a8
Merge: 00afee4 ca7c07c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 11 18:25:45 2012 +0000

    Merging r49808 through r49814 from trunk into soc-2011-tomato

commit ca7c07cda942976d805fcf2bbfe168b4b7b3fe18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 16:25:31 2012 +0000

    add back datatoc, use this instead of cmake script which was too slow.

commit 35ef09372a8d78f57f93b3cb4744d2d38b45c5b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 11 16:20:30 2012 +0000

    Fix #32306: Applying location or rotation scales sculpt data

commit b97fc46abc7d45d11c444999bfe329e0be10feec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 15:24:31 2012 +0000

    remove all remaining data files from source, now all are converted at build time.
    
    note: this is currently very slow in cmake, will address this next.

commit 90f443bb86bdf5efc87633816df76b4c3bd49554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 14:40:09 2012 +0000

    generate brush icons C files at build time.

commit 00afee41c8345bd1c814174d436040c8760807a0
Merge: 8d641eb 2be3977
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 11 14:39:09 2012 +0000

    Merging r49775 through r49807 from trunk into soc-2011-tomato

commit 2be39776d51c680ec7d5b03f1aa60b23929bc590
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 11 14:38:02 2012 +0000

    Style cleanup: whitespace and line breaks

commit a794e19346ab6ee30e14e8175c153b03fa6cb7a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 11 14:37:58 2012 +0000

    Sequencer: support for masked color balance
    
    This implements option which could be used to color balance only
    specified area. Currently done by adding Mask input to Adjustment
    effect. Affects on color balance and multiply settings.
    
    Supporting masked saturation control is in the list, not supported
    in this commit.
    
    Also show value slider in the right of color wheel.

commit be4ae581fff820cefc21d150080e13f621b99cdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 13:32:19 2012 +0000

    simplified data_to_c macro in cmake

commit 81272e28a0da2c654c070540279a8d12f349bcb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 13:01:44 2012 +0000

    generate glsl shaders c files at build time.

commit 5f341a846b78df701686a56da7caf61c087a716f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 12:26:43 2012 +0000

    startup.blend and preview.blend are now converted to C at build time.
    
    made some changes to startup.c
    - change default player to internal since its working now.
    - added new screen for full screen 3d viewport (nice for demo's and navigating)
    - disable cursor depth option (was enabled by default because of re-used flag)

commit 51182bc78d993126645b20e38349760f1a697966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 12:16:09 2012 +0000

    add MEM_recallocN(), so bytes are ensured to be zero'd when growing.

commit 0682c3f1aefe315df5fe64ba8c814adacbd739e5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 11 10:32:27 2012 +0000

    Code cleanup and minor change to CMake's colalda detection to make
    it detect directory structure used for libs in our svn (<root>/include/<component>/include)

commit fdc5e4f5a6207a7cefb0fd9c58438dd79553ebfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 01:05:09 2012 +0000

    docs for window structs

commit b8b7e5d1374fa17ed3776bd6554d173304858dbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 00:05:57 2012 +0000

    fix for minor UI annoyance - when the window is fullscreen now dont draw area corners since areas cant be split when fullscreen.

commit 35e4cfc6d647f8ba0253c6f2c48d879983ef59b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 10 16:07:13 2012 +0000

    Fix effect settings panel for adjustment effect
    
    Since r46801 options used for this effect were moved to input panel.

commit 8d641ebf56fe628489836a157fbb3d2bb99fae83
Merge: bfbea03 b84c1dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 15:45:09 2012 +0000

    svn merge ^/trunk/blender -r49763:49774

commit b84c1dd59240560a6d681a3853c82eeac3b0d350
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 15:31:54 2012 +0000

    compositor: bokeh blur size input can now be an image, in this case it uses VariableSizeBokehBlurOperation class internally.
    
    updated opencl too.

commit 2a1b7f7f8eaef4fd66d9031f8e906f5ba8a9a5b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 10 15:30:38 2012 +0000

    Fix infinite recursion when using adjustment strip placed to channel 1

commit 24ac1ce44ec0dcf4ede75fa54210212086d4e7e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 15:25:54 2012 +0000

    fix own error with scons, building failed when BF_BUILDDIR was absolute.

commit 94a3945cf9de0913b75f83b26e2e62b3bc1b0c07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 14:07:24 2012 +0000

    code cleanup: compositor - define size for executePixel function output float array

commit e8772477894a6fd8c09488b488fdcc1af432da1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 13:23:31 2012 +0000

    use define for bokeh blur size, also define size of determineResolution args.

commit fea0e60227825ea917e59348f1be10bd9caeabb4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 10 12:56:09 2012 +0000

    Fix building with audaspace disabled

commit 4f1b0e473b874b28fe19fcbb6b1e7b3cde27b11e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 12:38:53 2012 +0000

    add asserts in MemoryBuffer.readNoCheck() so it raises an error when used incorrectly in debug mode.

commit bec90b40c3fa84c4c84c3b9e7190cb8ed2e00faf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 11:43:53 2012 +0000

    fix [#32289] Border Zoom, Zoom Border or Zoom to Border?
    
    pedantic report but may as well name them the same.

commit c8cdad174899e7716abe17d5cd161c9bbe11af15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 11:38:52 2012 +0000

    fix [#32300] Convex Hull Poll Shouldn't Require 3D View

commit bfbea032286d0596ac70ccff576d598387177b26
Merge: 6129a0f 6a1a5ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 10:37:31 2012 +0000

    svn merge ^/trunk/blender -r49757:49763

commit 6a1a5ad08b593953ab0ada04b2883687e85bb744
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 10:34:24 2012 +0000

    split off auto depth option to have cursor placement use depth too since you dont always want both.

commit 3c35f560db8f5afec282b4c380e12152783470e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 10:20:28 2012 +0000

    minor compositor change: use the max dimension for bokeh blur size, rather then width.

commit d33a0effbaa42f577c8474b7d07a6deef75e0e7a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 10 10:15:45 2012 +0000

    Fix for particle object rendering in Cycles. On object sync the object first has to determine if a particle update is needed (which depends on dupli objects and their meshes), before deciding to skip the actual syncing.

commit a1dd6ea83616b2ed1b78d1a6c48761d94018e714
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Aug 10 09:58:58 2012 +0000

    Smoke: High res on even resolution did not write to all cells (downsampling = n-1, upsampling = n).
    
    Thanks goes to MiikaH.

commit 6129a0f97cdd35ad1badf4e53c72d31a91cd0717
Merge: ed09815 56b2f4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 10 08:54:14 2012 +0000

    Merging r49738 through r49757 from trunk into soc-2011-tomato

commit 56b2f4df03728f18252288172bd14d2eecd98f41
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 10 08:51:34 2012 +0000

    Fix wrong tracks list used for search in Follow Track constraint

commit 414b9865e46b0e8041dd8a6e03479479fc7dc73c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 10 08:19:45 2012 +0000

    zero rotation values for quat_apply_track() which were in fact just float in precision.
    
    also minor code cleanup - tabs -> spaces in scons file.

commit b465039ee725ae9c1f656a4b3b8c1d00aa7e0281
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 10 07:22:36 2012 +0000

    Extended the search operator for nodes to also support node groups. The basic node group type is not included in the node items list, instead all existing node groups are added to the items list in the callback. A prefix is used to distinguish base node types from node groups.

commit 1eb611ea55cd9fdf23c8e5b712a144d291d4f0ed
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 10 07:22:33 2012 +0000

    Added a poll function for the node_tree pointer node groups. This ensure that only node trees of the same type as the group node's tree can be selected for the pointer, other trees would be invalid for the node group (e.g. a Shader node group using a Compositor node tree).

commit 32a8d7cbdf9a705a5b97554651ab500ed5962fb4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Aug 10 00:04:15 2012 +0000

    Bugfix: Cloth did not work with Dynamic Paint.
    
    Fix 1: Pinned vertices were never released when "unpinned" by Dynamic Paint.
    
    Fix 2: When pinning vertices during simulation, they would get "warped" to their original starting position of frame 1.
    
    Thanks to MiikaH for pointing this out and also for providing the regression blend file: http://wiki.blender.org/uploads/a/ab/Cloth_dynamic_paint.blend

commit e7f12cec35be750c5752e898117883a69b31258b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 9 23:00:57 2012 +0000

    Cycles Test App:
    * Fix for changes in the OpenImageIO API.

commit e922b72a68bbaeeb0ade51f0251c0a128d7c216d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 9 22:43:10 2012 +0000

    Separate uv selection operator: Y key, behaves much the same way as the mesh separate tool works.

commit 7a760b4804ab4574e01d7f6d75fc52f93aa2a3b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 9 19:59:36 2012 +0000

    generate COM_OpenCLKernels.cl.h automatically at build time, this allows editing COM_OpenCLKernels.cl and rebuilding and means we dont have to have both files in svn.
    
    updates made to cmake and scons.

commit ed098158decb86d16bf697baf5ade2bba2632eb3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 9 18:12:58 2012 +0000

    Compilation error fix: G.rendering was renamed to G.is_rendering

commit 2e30bf28c11ae5118d6d9e9578a52965a0b401fe
Merge: 3a92c85 9f30c71
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 9 17:03:33 2012 +0000

    Merging r49711 through r49737 from trunk into soc-2011-tomato

commit 9f30c7147cdb726e503ff37ba585f5e35b090d8c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 9 16:57:02 2012 +0000

    Frame matching methods for follow track constraint
    
    This is needed in cases when using blender camera with different
    resolution than original footage. Behaves in the same way as
    background picture framing.

commit 9a32fd05db015c514aa9af42e380ac1032f1b345
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 9 16:56:42 2012 +0000

    Fixed typo in clip's display aspect usage

commit 2f2560eb49a2d4dc03c59aa2bd4f089007410c20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 9 15:59:32 2012 +0000

    use sensor size when calculating dof rather then hard coded values.

commit 863aee6caf89724a33d8bc1d06278f01fe05fee9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 9 13:33:27 2012 +0000

    Bugfix/Enhancement: Cloth didn't support animated vertex groups like the "Vertex Weight" modifier.
    
    Regression blend file: http://wiki.blender.org/uploads/b/b8/Cloth_anim_vertex.blend
    
    Thanks to Kologe for reporting this problem and also providing the regression blend file.

commit 6e939eb2ec98d1cf162f438b31a1ef0b4e72321f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 9 12:08:35 2012 +0000

    Cycles / Cmake:
    * When CUDA building is enabled, build sm_30 kernel as well.

commit 9a36b51cc7701a0979ce06ad75dc411ff8bfe020
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Aug 9 11:45:54 2012 +0000

    Fix for the default internal connect function for nodes (used in muting, detaching, etc.). This is supposed to look for the first input/output of every socket type, but was actually taking the first matching link from the link list, regardless of the linked socket's position.

commit f05257f969dccb5362c76ee8583148775a372541
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 9 09:36:53 2012 +0000

    Remove redundant referenced to bf_intern_bop

commit 0107385f7f846bb3f8ad97fed1fb13b8b9a4405e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 21:20:10 2012 +0000

    code cleanup: ensure macros require ';' endings

commit 5e0f254afa8caed1febbe02130cc313a53149efe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 20:38:55 2012 +0000

    utility functions for getting/setting rectangles for operators.

commit 6cfb7f50d2856068f74125321a348e43b7c9c3d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 19:54:31 2012 +0000

    support for border zooming out by using the middle mouse button, works in 2D views already

commit f0951f58ca2ffb1a7574beaac3217d3729e706c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 18:37:06 2012 +0000

    code cleanup: rename G.afbreek --> is_break, G.rendering --> is_rendering

commit 0b5a995cfdca70c844186a3af9b2a01fed5e5d3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 18:21:54 2012 +0000

    code cleanup: rename G.rt to G.debug_value

commit 5019cd179f39ee8f80829bb0d6895e494a66ffa2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 18:10:13 2012 +0000

    add threshold blending to opencl too.

commit a401971cf88e3acadb04243929822da6fcf03174
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 18:04:40 2012 +0000

    sync changes between opencl and C++ VariableSizeBokehBlurOperation, also remove absf() check on pixel radius, this is ensured to be unsigned.

commit 543cee14ca9a6b89a1b26ccbfda1d58743db71af
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Aug 8 17:37:02 2012 +0000

    Renamed the mx/my coordinates in SpaceNode to more descriptive 'cursor'. This follows the naming in the View3D space, since this vector is used for essentially the same purpose (adding nodes at a specific location), although not used for any transform origin and not displayed in the editor.
    
    Note: While renaming DNA properties is usually dangerous and can break files, in this case it is possible because the mx/my values are only used at runtime.

commit 3a92c8546c232aa81148377557871f152fab29d6
Merge: 5ad7ab0 de13117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 17:10:01 2012 +0000

    svn merge ^/trunk/blender -r49707:49710

commit de131177b0ccfa9c65b9edca97f6349ebc3b6b07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 17:02:14 2012 +0000

    code cleanup: lazy init enum for node search

commit c21bf16c46a095ab0508793315cb236d93b17fee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 16:49:12 2012 +0000

    dof node; change how threshold is applied, rather then clip out pixels at the threshold, fade instead.
    
    note: need to apply this change to opencl still.

commit 5ad7ab03e396835d805f3fbf0ef6f6e69c957373
Merge: c905bc3 748228d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 16:48:05 2012 +0000

    Merging r49681 through r49707 from trunk into soc-2011-tomato

commit 748228d223d96690a606112c98db5c4a4b87ecb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 16:46:47 2012 +0000

    Sequencer: corrections to sequence cache invalidation

commit 7483429e62ed5fb17f74e85d24471c879acf9ed1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 16:46:45 2012 +0000

    Sequencer: initial implementation of multithreaded effects
    
    Added a framework to run effects in several threads. Port most
    of effects to this new framework.
    
    Still some work to be done here (some effects are not so easy to port)

commit ac2b6e23eb5479151385bc9b5366b56172e406bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 16:46:44 2012 +0000

    Code cleanup: use defines instead of magic constants

commit e4b494ac3badcd347dcc50db1e9368ec4acfb61a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 16:46:43 2012 +0000

    Sequencer: do not invalidate sequences which are not blending with bottom machines

commit af81d7a4f1c17e673be09e99dc9123f1412c6340
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 16:46:42 2012 +0000

    Style cleanup: whitespace

commit a0a67d298416946fff9ac824c9d9d7907a903fb5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 16:46:40 2012 +0000

    Sequencer: initial support of refreshing only changed sequences
    
    Before this the the whole sequencer cache would be invalidated
    when hanging sequence settings.
    
    This was completely annoying because changing color balance
    settings would re-load image file for which color balance
    is happening on every change,
    
    In fact it's still an issue if color balance is changing for
    image strip itself, but if this strip has got effect and
    color balance is changing for it file wouldn't be reloaded.

commit 2a78c2d30405d17d804125e903e3fbec0f10d582
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 16:46:12 2012 +0000

    improvement to the DOF node, after blurring the radius buffer (derived from the depth), overlay with the original so pixels in focus are not mixed with out of focus pixels.

commit bd3ec606517f0ca02d503a1856963b0a2ddc32e1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Aug 8 16:44:16 2012 +0000

    Search option for adding nodes.
    
    The 'Add' menu in the node editor now has an option 'Search' at the top, which opens a separate popup for searching node types by name.
    
    The operator for this is implemented completely in Python (this could also be done for the regular menu-based Add options in the future). There are a few necessary extensions to the RNA as well:
    
    * The View2D struct in regions is now exposed. Currently only contains converter functions for coordinates from the region to the view (i.e. scrolled and zoomed view space). Used for converting mouse location to node space.
    
    * The SpaceNode exposes the existing 'cursor_location' for operators to store mouse position beyond invoke calls. Not used for anything else (transforms) so far.
    
    * The edit_tree in SpaceNode is also exposed, this is needed for operators to work correctly inside node groups.

commit a1693168f24c818e3902bd95352aa0c5fb3b7d1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 16:14:56 2012 +0000

    DOF node: clamp blurring the zdepth radius buffer by the blur max. This could doo easily blur very high depths and cause artifacts.

commit c953ca11ac20fd90fea5a6235fc38d2aa9ec631c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 16:03:42 2012 +0000

    data_to_c in cmake, not used yet.

commit a35420eee576ffbc597c22c0c9ee947e6649ec85
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 8 14:02:44 2012 +0000

    Code cleanup - whitespace

commit 40a1c8b4ed1e766e37475d5e6367b0f96556d7cc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 8 14:02:18 2012 +0000

    Disable saving property defaults for many of the properties for animation-editor
    click activated operators to prevent any further errors

commit 73c191b53483530a3acc3f7a9eefda0e161bd9c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 8 13:55:30 2012 +0000

    Bugfix [#32250] Dubious selection mode in Dopesheet and Action Editor makes it
    impossible to delete ungrouped channels
    
    * Active flag wouldn't get cleared off selected Groups and FCurves when clicking
    on them again to deselect them
    
    * Disabled property defaults saving for click-handling operator for channels.
    While testing the fix for this bug, I noticed that the property-defaults stuff
    was leading to selections always defaulting to "extend" once this had been used
    once.

commit 69095a65d91d2f6f89c28455232e0d31c33093e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 12:16:46 2012 +0000

    Movie cache: add function to iterate through cache and remove items
    using custom check function for this.
    
    Currently unused, but would be helpful for sequencer cache.

commit 6292fed832241f109b54c47815ce921079bca869
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Aug 8 12:15:26 2012 +0000

    Fix logic error in mipmap filter and refactor scaling routine to lower self cost by ~30%

commit 572c82e74ea3bd9bfea2df8b4527b37c8ef075db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 11:56:58 2012 +0000

    Code cleanup: make some more functions more meaningful name

commit 2fe1f37d3a4dbdf3a6e32caca52c4c187e68da20
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 11:52:14 2012 +0000

    Style cleanup

commit 1bf893e9c886361bddda23bad7233385a262c098
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 11:15:40 2012 +0000

    Code cleanup: BKE_ prefix for public sequencer functions

commit 03a3e4f16586a659f465fa754827c9a9fccbb894
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 11:15:38 2012 +0000

    Code cleanup: remove redundant struct and some space cleanup

commit 2457e8948119f5d040a7ebbcafbf30840280fb2b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 11:15:36 2012 +0000

    Code cleanup: remove unused functions
    
    The code would be in SVN anyway and having bunch of unused code
    doesn't seems to be logical.

commit 0b31218c858c74e9b1e3fe1ed2be1b2a79d1e8fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 11:15:36 2012 +0000

    Style cleanup: white space

commit 1cdc39f49b2b93c57718c7ee1b1b8bb1fcdacf79
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 11:15:32 2012 +0000

    Code cleanup: mark functions as static, ifdef 0 some unused functions

commit 098cbdac62c007c708a21ffa73204abfdca00853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 08:41:10 2012 +0000

    fix for minor regression in own recent edits: sample line was drawing in newly created curve nodes (Hue correct).

commit 206b7a6d1b378ff97e86e9e800c2a71f69b22856
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 08:25:20 2012 +0000

    skip loading file selector icons when running in background mode.

commit c905bc3b807c3f7821e3c470d48529470961d56e
Merge: 6bcec04 9ccb8b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 08:21:58 2012 +0000

    Merging r49667 through r49680 from trunk into soc-2011-tomato

commit 9ccb8b8c408707093fcfd888b0b1e92a83c79727
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 8 08:15:56 2012 +0000

    Fix crash in cases when render layers node is muted

commit 3179ee8a86fd147dbed37eefb1864326e7479cc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 8 07:31:19 2012 +0000

    patch [#32282] Fix segfault on exit in IM shutdown.
    
    from Bill Currie (taniwha)

commit 47c7266522ac4c9e35a8aa227a6289fa7e50a7ad
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 8 01:29:20 2012 +0000

    Accidentally did a commit when I wanted to revert... (ignore my last revision)

commit 843b45cafa618cd6230a16ca13f24860b3301b39
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 8 01:24:48 2012 +0000

commit e9d73dbba5a8a3e2c118eb63f9cdd0655aec3ac8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 19:49:38 2012 +0000

    use -FLT_MAX where FLT_MIN was misused

commit 4005b88b30cfb842bc2738d3ba03d80a78a0612c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 18:45:24 2012 +0000

    minor edits to node view
    - when single (non frame) node selected, dont zoom in, just pan.
    - only reset the background when pressing home key

commit c985a40abb80a7e62170d7f2e736377cca4623e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 18:41:47 2012 +0000

    fix for own error confusing FLT_MIN with -FLT_MAX (didnt get into a release, dont include in log)

commit 06791ba281d3aa091d11b69037443473b8d59f03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 17:20:21 2012 +0000

    select linked
    - dupligroup now only selects objects with dupligroup enabled.
    - selected onjects are skipped, this way and undo push wont happen if no new objects are selected.
    
    also minor edits to node view all/selected

commit 6bcec045debbcfb7e8e5b13a10e8ae878718dccd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 16:55:15 2012 +0000

    Code cleanup: use generic threaded image buffer processor for color management

commit 93b823784dac122b11d2e4524ad452cff7239e27
Merge: ec23feb 6cf1a98
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 16:48:43 2012 +0000

    Merging r49659 through r49666 from trunk into soc-2011-tomato

commit 6cf1a9834b82ce18d5b5358fe431b48037f1bca4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 16:47:46 2012 +0000

    Made image buffer threaded processor generic function,
    so color management could use the same routines.
    
    Should be no functional changes.

commit 258b4a8dad5b357b465a14a3e3a32fe6fafcd767
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 16:30:34 2012 +0000

    add view selected for node view

commit 95465e7a28e381ff272429409df38875c3d011e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 16:09:42 2012 +0000

    Made color balance in sequencer multi-threaded
    
    Should give some more realtime update, but it's currently not the
    biggest issue - changing color balance settings would imply reloading
    of file which is slow. Would be investigated further.
    
    This change shouldn't affect on pre-fetching job which is already
    multi-threaded and doing threaded color balance would make things
    only worse.

commit ec23feb85c083a89731f852943c99991f3ef0186
Merge: c8934b4 4f4a468
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 15:04:46 2012 +0000

    svn merge ^/trunk/blender -r49653:49658

commit 4f4a46812815c398ad9b719e1a7500e2925b34fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 15:01:48 2012 +0000

    use bilinear rather then bicubic scaling because bicubic blurs too much.

commit 4085056218fb0f9d6202d8540c6bdde449a8f60d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 14:59:49 2012 +0000

    Place color weels used for color balance in sequencer vertically
    
    This was it makes more sense from accurate tuning point of view.

commit c8934b44f9f958a8d270a9f18a2fe24b033236ed
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 7 14:02:53 2012 +0000

    Tomato Cycles:
    * Improvement for reporting current sample.
    Also show the current amount of rendered samples, when using the CPU, and 1x1 tiles.

commit 17fdc454371ed93d74160efa9df5cb19081b6cdd
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 7 13:51:19 2012 +0000

    OSX/cmake: refactoring of setting endianess defines, this fixes compile of builds with endianess other than the buildmachine and avoids also failing configuration with xcode 4.4 due not supporting big_endian archs anymore

commit 9ad19c26ca5e4e3dcc061dff70924bedf0167e4f
Merge: b364f6e 719aeda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 13:38:35 2012 +0000

    svn merge ^/trunk/blender -r49644:49653

commit 719aedaf60ecbf2108117d9377acb2f1614cc7cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 13:37:16 2012 +0000

    mask - draw both sides of the curve when `filled` option is disabled.

commit b364f6e6929febb94e7de4891293a4042f7ac62f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 13:27:19 2012 +0000

    Tomato Cycles: report currently rendering sample when using GPU
    
    Currently it makes more sense to use single tile for GPU rendering
    and in this case tile-based progress report doesn't work well.
    
    Since threading happens within single tile, it's possible to
    detect currently computing sample and report it to the interface,
    
    This also allows to display smoother progress when using CPU
    with small amount of tiles.

commit fcc18fe5e394a440a73fbfebf22d99bff5a095e4
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 7 13:22:40 2012 +0000

    Code Cleanup:
    * Remove old comment, Internal Player is working again.

commit 3e5cbb48f6c99d8a1c14664042f581b5dd8176b7
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Aug 7 12:54:32 2012 +0000

    Fix knife stack overflow (bug #31907).
    The mutual recursion was removed: it was not needed.

commit 9ee3a8655fe35af2fdca6c54953da93ed42111a3
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 7 12:09:48 2012 +0000

    Fix for fix, now nested

commit d4029de0d640633365b884f0330f02e864aed41e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 7 12:03:43 2012 +0000

    Fix for endiantest, xcode condition interferred with other os

commit 9388d0491131e77dd8ff6e7b2960262c3378ab14
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Aug 7 10:54:50 2012 +0000

    Fix for particle influence textures. These now work with "Particle/Strand" input coordinates, mapping the relative particle index into the [-1, 1] Y-coordinate range.

commit 5bcdecd72b24d337d53dd5da37eecb942449abc1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 7 10:10:03 2012 +0000

    OSX: disable kernels in cycles gpu again, would only work in 10.8 afaik

commit 851682122504b8f4427c589485e79c9808630c2e
Merge: 0d8a245 b218d90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 10:06:31 2012 +0000

    svn merge ^/trunk/blender -r49638:49644

commit b218d901766305d322f1cadd4422c9efe2271495
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 10:03:14 2012 +0000

    fix a crash when python is registering enum properties and the `items` argument is a generator (some sequence type besides a list/typle), in this case it could free the strings before blender duplicates them.
    
    this fixes [#32192] Import Images as Planes script is broken

commit b9c441536c7859ba6b26f3f90e281ee22dda147a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 7 10:02:34 2012 +0000

    OSX/cmake: Mountain-Lion (10.8 )adaptions, skip unsupported endianess etc., todo: deployment target management

commit 0d8a2456235e1233aa21bb4bfbe921345167501a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 09:54:55 2012 +0000

    Code cleanup: remove unused sample counter from render session
    
    It's not used since new tile-based rendering and it was confusing
    to have it in both session and tile manager.
    
    Should be no functional changes.

commit 946061919971ff5b6307c04a00fbea162f8b9d32
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 09:22:26 2012 +0000

    Tomato Cycles: do not discard unfinished tiles on cancel
    
    Do not discard (fill with black) tiles which are not fully rendered
    (not all the samples are calculated for tile) when canceling render.
    
    This could be helpful to tweak some settings when render glitch is
    discovered. Also it could be used in such scenarios as setting
    samples number to something really high and render still image
    until result is reasonable, controlling this manually.
    
    This could make cancel not so responsible on CPU, but it wouldn't
    be less responsible than GPU, also could potentially give some
    %% of speedup by avoiding checking cancel state after every pixel
    sampled.

commit 8ae89f494225d59f8d28b453e0939a94a9d3ec9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 09:20:30 2012 +0000

    speedup to inpaint node in my tests was about ~30% for an optimized build.
    
    also replace MIN/MAX2 with inline functions in transform.

commit 924ba23d5363079778c20bb5d0ef3edabd5ad4dd
Merge: 62c8772 cfe7bab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 7 07:59:48 2012 +0000

    Merging r49635 through r49638 from trunk into soc-2011-tomato

commit cfe7bab0802eedb5897ba736e61013c31385556c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Aug 6 20:48:08 2012 +0000

    Fix for drawing arrows on node lines between two reroute nodes. This was a typo in r48762 which inverted the arrow scale.

commit 62c8772a91dc6622f4521d8ec47e51c899923258
Merge: 6498c05 d5b9ae5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 19:37:35 2012 +0000

    svn merge ^/trunk/blender -r49628:49634

commit 6498c054e0a41f9e9e07eb014e18e025ec12a573
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 19:31:34 2012 +0000

    remove unused mask pointer

commit d5b9ae57ca1b76ae1a2c296e83cc91029d373cea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 19:28:22 2012 +0000

    Switching images in the image space would modify UV coordinates.
    
    
    This is an intended feature but works too unreliably.
    
    - This setting was stored in each face and only editable by re-running the unwrap, this is too hidden (only discovered this by reading code).
    - This worked with blender internal but not with cycles, such basic options as changing an image shouldn't behave different depending on the render engine selected.
    
    I've ifdef'd out the aspect correction for now, it could be added back as a per scene option and be made to run on both cycles or blender internal but for now I prefer to keep this disabled.

commit 43c3fa6c39214b018801caf80873c62755770aec
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 6 19:19:51 2012 +0000

    Adding "inpaint" as allowed words...

commit 723e52fb85387ffb62f768223b1600e34b9d087c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Aug 6 19:11:59 2012 +0000

    Tile fix: Use the validity flag in node links directly instead of the indirect node level check for cyclic links to avoid crash in cases of invalid links, which can be created in some situations (reroute nodes). The link flag may have been set by additional constraints. It is much simpler to use and avoids the redundant check.

commit f961afece0a7bbcf758234bdf19cd35eae30dea2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Aug 6 18:49:28 2012 +0000

    Fix for incomplete Reroute node updates. Adding reroute nodes by spliting links would often result in unrelated color sockets or otherwise miss updates.
    
    The reason is that the per-node updates used for Reroute node type inheritance are not supposed to be looking at connected nodes, they are purely for "local" updates. For this sort of "global" update which requires depth-first search, the update function on the node tree level must be used instead.

commit 86736412a0cfa5124a72fe7cc1f2d8f2be2ebec6
Merge: cc1af6b e276a7c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 6 17:07:20 2012 +0000

    Merging r49624 through r49628 from trunk into soc-2011-tomato

commit e276a7c8058d146f81ce08f12a0c45f77906515b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Aug 6 16:25:38 2012 +0000

    Fix for Reroute nodes: Reloading could change socket types without updating the socket data structs, leading to crash. This is caused by the node verification procedure, which resets any socket type to the initial type defined in the socket templates. Adding sockets dynamically without templates solves this (the sockets are then ignored by verification).

commit db6c4ba11ec3dbfc1711cdb1870629655e8ea8ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 16:07:11 2012 +0000

    bring back the play option from 2.4x

commit 48b59330fe48f9e0546b2179dd2e0a6d9e6b6840
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 15:59:09 2012 +0000

    missed this when merging inpaint

commit cc1af6bb3669fdaeb665a4cfbfedfc53edfd21a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 15:54:52 2012 +0000

    fix for memory leak playing animations.

commit 24fc0287f3692a4dd49b583adb040817f7180d14
Merge: e2203d5 a334b5a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 6 15:22:19 2012 +0000

    Merging r49622 through r49623 from trunk into soc-2011-tomato

commit a334b5a4b6bee306ba014aa5f9df608de0259735
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 6 15:20:14 2012 +0000

    Made feather self-intersection check an option.
    Useful in cases when masking stuff like self-intersecting
    ropes. This could probably be smarter option, but can't
    currently think about robust approach here.

commit fd666b2c78bdf74bebdcde3c6a9192a435d58bdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 14:29:25 2012 +0000

    fix for bge module imports so you can do for eg:
    
      import bge.render as render

commit e2203d548e0f53f994af40a7a59a66a39d67c6d1
Merge: 385c38f b282b52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 14:02:03 2012 +0000

    svn merge ^/trunk/blender -r49601:49620

commit 385c38f6ed13b3d9502644f6912517ea4314630e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 13:59:11 2012 +0000

    misc small edits syncing with trunk

commit b282b5275c919b95e9947801b21678341ec21bba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 6 13:53:38 2012 +0000

    Mask feather self-intersection check
    
    Enable self-intersection check for preview. In own tests average
    time for this operation on mango files was ~0.0015sec, and it was
    like 20 splines max which still gives pretty smooth performance
    on my core quad machine.
    
    Would think let's check how it works for now, if it'll give some
    issues here, would just avoid tessellation on every redraw by
    storing tessellation in some cache (probably in mask user).
    
    Another change is related on a way which loop to collapse.
    Changed length check with AABB size check. A bit slower but
    should be a bit more predictable.

commit 2b8ac9bc616d9a9cd8f303228efc30fdc9dd38a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 13:45:11 2012 +0000

    inpaint node from tomato branch by Peter Schlaile
    
    http://en.wikipedia.org/wiki/Inpainting

commit 731c6ebec441ac577498e5673679df9e2a7d9bee
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 6 13:40:29 2012 +0000

    Patch [#32246] (Bugfix): UV editor -> "Proportional edit" together with  "constrain to bounds" does not work.
    
    Patch reviewed by Campbell Barton. Thanks!

commit 21a137471d4ff9aaa1357d2a9842f4114508dbba
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Aug 6 13:37:25 2012 +0000

    Fix to knife: would sometimes miss cuts on non-planar faces.
    Also, there was a needless loop through all three loops of
    a tesselation triangle, which all share the same original face.
    Also, made an early out for case where an edge cut had already
    been discovered on a Knife edge.

commit 244714d53e0be358511955643df063e191179abb
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Aug 6 13:31:28 2012 +0000

    Remove redundant typedef of BLI_Stack
    (caused compilation errors with some compilers)

commit 7beb47bd6975a36356ce6693f5eab27cb82640c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 13:04:40 2012 +0000

    fix for freeing NULL pointer.

commit 43d855c846d4d9098a36b7ad91da034c95ef8088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 12:14:02 2012 +0000

    fix for own bug - missing NULL check when the image space starts a render job

commit 75a188272ed13d4c7d5a618e18d18c0828e617c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 12:12:45 2012 +0000

    move pivot point and cursor out of UV rna into image space since both mask and uvedit use them.

commit 4c4973350e4e9ed398081f155c15b1c8d960ce61
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 6 11:55:52 2012 +0000

    Bugfix: Crash when changing collider type after loading blend file.
    
    Thanks to MiikaH for pointing out.

commit 54b61401edee7e4a26bf49b4d1f03c32af1cafc3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Aug 6 11:23:09 2012 +0000

    Fix #32271, Node group/parent crash. The grouping operators need to also look at the non-selected nodes in the edit tree to find nodes whose parent is to be moved but the child is not, and then detach those.

commit 2988c81d6b1edc1646a7b045b1ea7b3ea8f9db39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 10:13:49 2012 +0000

    fix [#32272] crash while rendering and modifying the node setup.

commit c93be80be9f27edffaa848eb147e5b09dceec1c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 6 10:10:35 2012 +0000

    Tomato Cycles: report current scene and render layer being rendering
    
    Helps figuring out what exactly takes time when rendering in render farm.

commit 4e2fb455763206542874d1853dcfcfedf5ca94d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 10:03:17 2012 +0000

    style cleanup

commit 77610e155019d11274be8f64428878d78f73ec20
Merge: 1ba78bc 3b74358
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 09:33:43 2012 +0000

    svn merge ^/trunk/blender -r49573:49601

commit 3b743582ec282cfffc84c5e235f58fe2745327c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 09:08:24 2012 +0000

    node transform for frames was broken since the frames locx, locy are used as offsets, now node transform uses node ccenters (works nicer for regular nodes too).

commit df81b50bf2b250e09faae0af469e676203a4ff3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 08:41:45 2012 +0000

    prevent copy/paste from incompatible types (compo -> material for eg) - would crash instantly.

commit 5bb97305a4e47838dd2a89a250bd7e1c9528a6ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 08:25:24 2012 +0000

    fix for node clipboard leak on exit, also use blenders convention for function naming with BKE clipboard funcs.

commit 00ea79afa0cc50d6aff8b5323739cd8053aa8578
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 08:01:20 2012 +0000

    fix for building in debug mode.

commit 583fa7d1eaa5e13eb9d86b0fd198b0af2b6b2023
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 6 00:53:26 2012 +0000

    Fix for [#32054] "Animation break after resuming scene" reported by Andreas Esau (ndee). The action's timing was getting messed up which resulted in negative local frames, which were being counted as "done."

commit a423f55ca9eb03c27b94f87e655d8ebd71e34cb6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 5 23:29:50 2012 +0000

    Avoid recursion in skin modifier's edge matrix calculations
    
    This is a potential fix for bug [#32263] Instant Crash with Skin
    modifier.

commit b6bc30837596159f513d3a8ecedea6c835d60aa0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 5 23:29:43 2012 +0000

    Add an array-based generic stack structure to blenlib
    
    Very simple stack with homogeneous contents. Provides push, pop, and
    is-empty operations.

commit 958dc02774b104123c6124a9185815dfe389a529
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Aug 5 22:31:55 2012 +0000

    Fix for [#32270] "Removing a Character object from the scene causes a crash." reported by me. The character's action wasn't being removed from the dynamics world when the character controller was.

commit f8a68d50f7f5c53e0d8f16e0f5553a8e5b5b9c6c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Aug 5 21:35:09 2012 +0000

    COLLADA: report #32237  fixed Camera exporter and Importer to use correct camera animation data

commit 7d2190b79bf1f57cfc5f9ab9bd51a8660c6ae909
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 21:06:56 2012 +0000

    fix for transforming parented nodes, the node would check its parent was not transformed, but in fact its parents parent could still be getting transformed still, also, the order of initializing transform data made this check unreliable.
    
    fix for mingw broke from one of my own commits, changing header order fixes.

commit e592f757e87dd6610fcf3d1ddda95b8e666fe48b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 20:40:26 2012 +0000

    fix for crash when moving frames about in the node space, was possible to move a node into its own child frame (causing recursive parent loop).
    
    also some minor code cleanup.

commit 685592f9d9021e3745c99fb29e33db8434aec335
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 20:16:14 2012 +0000

    fix for transforming parented nodes (parent relative offset wasn't taken into account)

commit 5c7217da721833233241357b22fd3013056b1564
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 18:12:34 2012 +0000

    fix for crash when mask editing if there is an active point but no active spline.

commit 1ba78bca9487c7f9fe5404d782a34c5abd118db0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 5 17:38:44 2012 +0000

    Tomato Cycles: fix regression since rev49535
    
    Wrong sample number was reporting in viewport rendering.

commit 887d517e3b745945d3c8f7e2dc6e1d791067d1e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 17:27:52 2012 +0000

    use define for 0.375 = GLA_PIXEL_OFS, used all over the interface.
    also use M_SQRT1_2 in math_rotation.c

commit 7b644b819627ded84fb59e99f1b8754a19ecd6a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 5 17:24:10 2012 +0000

    Tomato Cycles: fix for vector pass gives wrong result in some circumstances
    
    Issue was caused by wrong camera motion stored in device in cases
    when first render layer does not have vector pass enabled.
    
    Solved by forcing device camera update in cases when scene's motion
    changed since previous device camera update.

commit dfdfa06c27c6dc44cb3f05e0355279d9e16eab93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 15:04:10 2012 +0000

    code cleanup: minor edit - replace memset() with zero initialization, remove unneeded NULL check in ibuf_sample()

commit 0a35e050f3139a55e98f17c88875d76f433e371a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 14:11:51 2012 +0000

    code cleanup: remove redundant calls to CTX_data_main()

commit 9ddbd8329e51582a0a5a1e6e397d2f75e5e9c0d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 5 13:26:39 2012 +0000

    fix uninitialized memory use for mask feather points, also remove some double promotions.

commit cae3dbd14121fd72d301ec3323450801fff45a45
Merge: e7f8b52 aff4c78
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 5 12:54:39 2012 +0000

    Merging r49534 through r49573 from trunk into soc-2011-tomato

commit aff4c781eb27ea88a0bde0e8e0fef1691488841e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Aug 5 10:23:34 2012 +0000

    COLLADA: #29058 Fixed crash when illegal reference to non existing camera object is found. And report a warning to the console)

commit ca382a8d2a5093d139859f39e26337f92b94d151
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 5 09:31:48 2012 +0000

    Fix for keying screen incorrect memory write when some of tracks are disabled.

commit 9be74a514b4d74c28f575e608938a9ad24962517
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Aug 5 07:50:51 2012 +0000

    Fix [#32260] 'Select Sharp Edges' works vice versa
    
    We want to select edges sharpest than the given threshold, i.e. which faces’s angle is below the limit! Looks like BMesh switched this somehow...

commit a71fcd6a136b48218ba2ff2d69bf18bfa4f2b237
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Aug 5 07:01:08 2012 +0000

    BGE: Fixing a NULL pointer exception caused by calling KX_Scene.active_camera when there is no camera in the scene.

commit 909034017525b0ee17fac3181b111782e70e88f6
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Aug 4 22:18:56 2012 +0000

    COLLADA: fix for #32251. This seems to be compliant to the Collada 1.4.1 specification.

commit 021dd5fb40663d1f9422adddc86c0886d32ae13e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Aug 4 21:25:19 2012 +0000

    COLLADA: added initial support for ymag and yfov in importer. fixes issue #32237

commit 7cfe6e0fdaa6fbd05bd0a250f147cd1f0dda557c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 4 21:04:26 2012 +0000

    fix a glitch where overlapping feathering could give random bad pixels, this was caused by feather edge going in a different direction to the mask edge - creating bowtie quads.

commit ab1badf9a2df33a8d5750c42187100c76703069d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 4 20:25:04 2012 +0000

    Windows MSVC libraries:
    * Some refactor, use set_lib_path macro again, which simplifies the code a bit.

commit 2044b62370f3e26037699577824201fb684578a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 4 20:17:22 2012 +0000

    resolve some issues with curve resolution calculaction
    - resolution could become so high that it would wrap around  to a negative number, now check for small numbers before doing float division.
    - resolution was being calculated in some cases when it already met the clamp value - now this is skipped.

commit 3d204744147c136a2d57ca3ba52e424b50ea48c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 4 19:34:38 2012 +0000

    style cleanup

commit 97e9659c537359f24a49b5cf9d8dcbb13947cb36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 4 12:54:27 2012 +0000

    style cleanup

commit e0234cc8214e09f70d86394f4b32d042e7784f29
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 4 12:43:45 2012 +0000

    Cmake / Windows Libraries:
    * Some more fixes for OpenEXR, works now (tested with cv2008 x64 and x32)
    * Some more changes to have libs in lib/win*/libname/vc2010 folder. Commit to libs itself to change that will follow.

commit 9ff4fa667108eeecfaaaae477b9e3708c0db5eab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 4 12:30:16 2012 +0000

    style cleanup

commit 2390c95cf1435c19adcb22263b27750ea3ca81e7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 4 11:42:38 2012 +0000

    Code cleanup:
    * Remove BSP_GhostTest, not used and working for ages, approved by Sergey.

commit f50bae32593c135a82277d5f4b4f72eb83a27576
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 4 11:39:16 2012 +0000

    Revert part of r49504 by Genscher:
    * MSVC Paths were put into the MinGW block, so Mingw did not work anymore.
    * Also fix paths for vc2010 libs now, so they should work now with cmake.

commit 4f410971c3e144d4404dd035f70b97271333b232
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 4 10:47:31 2012 +0000

    Camera tracking presets
    
    - Fix for copy default settings from active track operator
    - Add meaningful tracking presets
    
    API changes:
    
    - Added parameter exact to Marker.find_frame, so now it's
      possible to get estimated marker
    
    - Added Marker.pattern_bound_box to get pattern's bound box

commit e7f8b52aee26c05b4497850b4085cea91eac5e8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 4 09:13:52 2012 +0000

    Tomato Cycles: minor code cleanup
    
    Move center tile acquiring code into own function. Should be
    easier for time being when we'll want to support other tile
    render orders.
    
    Also now there should be a single bucket growing from center
    when multi-GPU is used. Can't test this here tho.

commit 96bda09d230f20f9402c5b1b54e2d27eec550b12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 23:44:50 2012 +0000

    code cleanup: use camelcase for struct name.

commit ee86f7fe159b5f90978b4931c4262a4aa95afab7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 23:44:19 2012 +0000

    dont re-combute composite nodes when knife and add-socket operators don't add any links.

commit 28ab27a49a7c34a46fecb31547e7fadf001ead5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 22:33:45 2012 +0000

    allow editing masks in an image space when there is no image.
    also simplify image listener.

commit 6972e19fd55470700618174bbba5893d53b1deaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 22:12:57 2012 +0000

    code cleanup:
    - replace (strcmp(vfont->name, FO_BUILTIN_NAME) == 0)  with  (BKE_vfont_is_builtin(vfont)).
    - reduce some double promotions.

commit 84df85164d4d869d0830ea23467bcd0e1f127d48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 20:56:04 2012 +0000

    fullscreen mask editing now works in the image space over a viewer node.

commit 1d5b2ea253b3e8a60a33e071d4da42508b492c9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 20:12:49 2012 +0000

    mask transforming when a mesh object was in editmode (but had no UV's), failed

commit a76b704f9a52c1459bd2118272eb149b959ddc79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 15:23:17 2012 +0000

    change blender minversion because of BMesh data.

commit b5e1419e5be6cf2dbbb5fd8868dadea17dc23fbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 3 15:18:42 2012 +0000

    Tomato Cycles: internal cleanup of tile-based integrator
    
    This commit solves couple of issues appeared with new integrator:
    
    - Render job progress bar is now shows progress based on number of
      rendered tiles. This is the same as Blender Internal does.
    
      This still requires some further thoughts because for GPU it's
      better to use single tile and in this case progress bar should
      be based on number of rendered samples.
    
    - Removes "global" sample counter from progress descriptor. There's
      no more global-being sample which makes sense.
    
      This counter was replaced with tile counter.
    
    - Use proper sample number when copying render buffer to blender.
      It used to be final sample number used which lead to tiles
      appearing from complete dark to normal brightness as they're
      being rendered. Now tile would be displayed with proper
      brightness starting from the very first sample.
    
      Use sample counter stored in render tile descriptor and pass
      it to update / write callbacks.
    
    This was tested on CPU and GPU CUDA rendering.
    
    Additional change:
    
      OpenCL rendering now should be cancellable before it finished
      rendering all the samples (the same change as for CPU/CUDA from
      a while ago).
    
    This part of commit wasn't actually tested, would do it later.

commit 82158b7c34584fb3d096b36a3a8258db7dc0f852
Merge: 19740e9 173b998
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 15:05:20 2012 +0000

    svn merge ^/trunk/blender -r49531:49533

commit 173b998735ee30bdb4335ae2c65cf656d9249504
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 15:03:40 2012 +0000

    fix/edits to vector font handling
    - don't overwrite the font path with "<builtin>" when the font file cant be found, it caused bad problems when loading files on someone elses systems when paths couldn't be found blender would silently clobber paths (tsk tsk).
    
    - when fonts are freed their temp data is now freed too.
    
    - assigning a new filepath to a font now refreshes the object data.

commit 19740e92332bac5ee5af115285e846a4e1ca3969
Merge: e135bfe 07da83a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 13:29:33 2012 +0000

    svn merge ^/trunk/blender -r49520:49531

commit 07da83a3b365f0c88a1798eaef3b53dc4af974ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 13:27:58 2012 +0000

    add option to link fonts in make links menu.

commit ca9f6870f626bbc3477a4dc1303ff471a693c213
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 13:03:53 2012 +0000

    font filepath wasn't editable from python.

commit 6374e3b49d6b0d3938b119cdc9f95811f4712578
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 3 11:39:34 2012 +0000

    DO not draw active outline for collapsed nodes when they're not selected
    
    Also made corrections to currently unused code

commit e135bfe41bebfdd7f9518c8700758dbc54de3c1b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 3 11:13:38 2012 +0000

    Correction top previous commit: tiles were counted in opposite way

commit 535a17dd189dc8b565047718a6bb8fb522a37e83
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 3 10:55:33 2012 +0000

    Tomato Cycles: fix own regression in currently rendering tile status

commit 771a7241b9b2267007ed0f990a1987eca442e0c4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 3 10:51:29 2012 +0000

    Fix for node placement when copying to/pasting from clipboard. Child node location is always relative to parent nodes (if the parent is also copied) and must not be offset. Also takes the offset of the edited node group in the editor into account now.

commit ecab45a018c8f4b5ec4cfdaa43aa2311a3eb3cba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 3 10:42:21 2012 +0000

    Tomato Cycles: fix wrong center coordinate when using multi-device configurations

commit 854e122e5d07baaef6f221ad7bcc436d8f3c077f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 10:19:13 2012 +0000

    style cleanup: compositor

commit c12d0fd76cff389c0b9e8e3ec4efad39d3dffc7a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Aug 3 10:18:52 2012 +0000

    Fix for node clipboard copy operator for Frame nodes. Was redirecting the parent pointer of the original instead of the copied nodes.

commit d3d510740cd0538969c4afb6b25f79a58df6b355
Merge: f736f18 52e31a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 09:53:24 2012 +0000

    svn merge ^/trunk/blender -r49518:49520

commit 52e31a4866ab8db0079c494348dfd642b6694935
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 09:51:10 2012 +0000

    fix for bokeh blur using uninitialized memory - it would cause some tiles not to be blurred.
    
    was in fact a bug in MemoryBuffer::getMaximumValue

commit f736f183a5b94ba80aaeb4cfef7ff1fb9d5f7850
Merge: 3c2fffd db8c9c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 3 09:08:40 2012 +0000

    Merging r49499 through r49518 from trunk into soc-2011-tomato

commit db8c9c24f669d01ba76b9d29d80911d5c96a27a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 23:03:16 2012 +0000

    code cleanup: remove unused includes

commit ffd8352f563f228793c7fa4457ff9fdb6c26d6ba
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 2 22:07:10 2012 +0000

    Typo fix, sorry. :/

commit 8f07833ed50c7415c446e173fa9ff2e551735216
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 21:52:09 2012 +0000

    code cleanup: move node background image operators into node_view.c

commit fa048322473709a658f229d7b8b4ff673cd2a545
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 2 21:50:49 2012 +0000

    Code cleanup:
    * Removed some remaining defines for AVI_CODEC (from the old 2.4x days and windows only), because only some defines were left, no underlying code to bring back, so just as good remove for good.

commit 5e60ccc65c09f9b2e344ecfd9584611839ecdff6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 21:36:33 2012 +0000

    rename node_state.c --> node_view.c

commit e86e5074f6d4fdc455d64cc362f6b4f5005f79b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 21:17:12 2012 +0000

    code cleanup: double promotion warnings

commit 8a340981be174cae842d339f0458ba6b558330c3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Aug 2 20:30:23 2012 +0000

    Added the functionality to make a copy of the active modifier in the Parameter Editor mode.
    Code contribution by flokkievids.  Thank you!

commit 1a5998bc4ecaf23db4dbcf41d3872019944c74ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 2 16:42:30 2012 +0000

    Remove old boolean operation module
    
    Carve proved it's a way to go, so the time have came to get rid of old
    boolean operation module which isn't used anymore.
    
    Still kept BOP interface but move it to BSP module. At some point it
    could be cleaned up further (like perhaps removed extra abstraction
    level or so) but would be nice to combine such a refactor with making
    BSP aware of NGons.
    
    Tested on linux using both cmake and scons, possible regressions on
    windows/osx. Would check windoes build just after commit.

commit ba5c635502b4eb7a96d9aae970117778c27243e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 16:33:38 2012 +0000

    fix for crash when node groups loose their ID pointer references (when linked libs don't load)

commit 7aa44d088fcfb866ab58a6ed3d359a8acd6fe972
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 2 16:01:05 2012 +0000

    Node selection: make node active before it could be unselected by extending
    selection, which matches behavior of all other areas in blender.

commit 64aa98643d9de3879898c7120ecd5cb72f61c4b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 2 15:49:20 2012 +0000

    Fix #31753: GLSL not updated after deleting lights in multiple-scene setting

commit dc67840db6c3cf0e73b93d36649219a85751a4f3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 2 14:21:25 2012 +0000

    OpenEXR: Enable again for MSVC 2010

commit 3c2fffd1a913e061d9f16810a191276da1474495
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 2 14:16:37 2012 +0000

    Tomato Cycles: experimental option to cancel rendering when doing initial synchronization
    
    This required wrapping create and update pytohn callbacks as  into begin/end
    allow threading macroses. From quick tests this seems to be stable enough,
    but more tests would be needed before considering this stable.

commit ce3293b2d9907cadd7bd88d3b85d9923c4d83e7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 11:33:21 2012 +0000

    code cleanup: remove redundant float casts

commit a3cd8c5c61131ed720d5098b5402518ee23c26b9
Merge: ccf0b13 b9378a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 11:29:32 2012 +0000

    svn merge ^/trunk/blender -r49478:49498

commit b9378a3083b92a09e3afe8446bf2f087fad2db2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 11:25:04 2012 +0000

    fix for own regression in avi header writing.

commit 7653eae3811c6bd000ed9d12cfbb95f2d314bc6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 2 10:42:40 2012 +0000

    improve not very helpful error message.

commit 63d071cc3a0c563adc919ae3ab606e235ed2a7d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 2 10:20:14 2012 +0000

    Fix #32236: unstable z-buffer or z combine composition node

commit 9d2173518cd7da7d18bb032c8537c8952abc2b78
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Aug 2 09:52:37 2012 +0000

    Clipboard feature for nodes. With the Copy operator a copy of all selected nodes and links between them is stored in an offscreen list (not in the library). The Paste operator then in turn copies these into the active node tree in the editor.
    
    Currently does not support copying of animation data. This would require copying of individual fcurves etc. between data block, which is not implemented yet.
    
    Also it is currently possible to circumvent some constraints of the nodes, in particular for node groups (e.g. no groups inside groups, render layer not inside groups).

commit 0a782a4550904cdec15efbf5bf81c8be144896ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 2 08:57:18 2012 +0000

    Buildbot: package softwaregl scripts for buildbot builds
    
    Uses the same libs as release environment does

commit 4ea2fb8b0a13ca74821b6705c683f31eafcd57ae
Merge: 40e3dfd 6a6bcea
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Aug 2 00:10:05 2012 +0000

    Merged changes in the trunk up to revision 49478.
    
    Conflicts resolved:
    source/blender/blenkernel/intern/library.c
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/interface/resources.c
    source/blender/makesrna/intern/rna_scene.c

commit 829c48a9918a8ce4e37cbb42d341551a761b7c81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 20:39:14 2012 +0000

    code cleanup: headers

commit 8a0f6aa2f27c84e12def8a0f0a0b408563afb192
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Aug 1 20:29:37 2012 +0000

    Bugfix: High resolution "exploded" when using uneven resolutions, sometimes with specific object scaling.
    
    Part of Smoke Development Phase III.
    
    Credit also goes to MiikaH: It was a teamwork effort and took days to track down. :)

commit 40e3dfd3bd1ff22d293df1d9d7b1b9b90d9bd708
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 1 20:14:27 2012 +0000

    Fix for Freestyle-related UI components showing up in the Render buttons when Cycles is selected.

commit ccf0b13fdc8c80cd24f6c68a6b4fbf44284a828d
Merge: 0f6eb8c 6a6bcea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 19:23:50 2012 +0000

    Merging r49463 through r49478 from trunk into soc-2011-tomato

commit 6a6bcea81765976e902a4bac99ff9cbcd0faed55
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 19:22:04 2012 +0000

    Fix #31800: Blender crash by rendering in connection with linked groups
    
    Seems the issue was caused by render layer node overwritng active scene
    when render button is clicked. It lead t situations when job was adding
    with owner of rendering scene, but modal callback was checking for render
    jobs existing for current active scene. There was no such jobs so operator
    used to finish at this point and free report list used by render pipeline.
    
    Solved by storing operator owner in operator's custom data. Probably
    there's nicer way to do fix this issue but currently can't think of it.

commit 689c6133ea7f659fc61679c83ca216338533f98d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 19:11:17 2012 +0000

    split node_edit.c into separate files (add, group, relationshops), was almost 5000 loc.

commit ce90041239d6987ee47d1ef971c6b396ce8cf6e1
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Aug 1 17:59:32 2012 +0000

    game engine: Fix CcdPhysicsEnvironment functions that accessed m_solverInfo
    
    The functions had no effect because m_solverInfo wasn't used anywhere.
    Now we get the solver info from the dynamics world directly instead of using our own copy.

commit b876ca5611a74eceed6ca9108c7d7ec2f15d4457
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Aug 1 17:52:14 2012 +0000

    fix: column flow layout wrongly calculated height of second and subsequent columns when used with more than 2 columns.
    * discovered while playing with the column flow layout in asset branch.

commit ed36c625eedf5644cc52d253171338609aef10ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 17:25:10 2012 +0000

    fix for assert when going from edit mode directly into sculpt mode.
    the tessellation faces were not pre-calculated.

commit 0245229021da5fdb0cca876f3a9ff503b9fdc4fa
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Wed Aug 1 17:19:32 2012 +0000

    game engine: Use flags instead of hardcoded numbers for rna properties

commit c7ba25fdf88e5215914c1fd4ce6235b2683c2acf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 16:17:44 2012 +0000

    Fix own regression in cycles frame node caused by recent node rna changes
    
    --
    svn merge -r49465:49466 ^/branches/soc-2011-tomato

commit 0f6eb8c2cd0750f7a8af290ea574ce7306356228
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 16:16:10 2012 +0000

    Fix own regression in cycles material group cased by recent changes in nodes rna

commit aa23f98bda685d645aca03bf12608db628983122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 15:32:27 2012 +0000

    rename meaningless LIB flag name LIB_TEST --> LIB_NEED_EXPAND.

commit 693c43cd95326da7ecb5ee82ed56c39272080d8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 15:21:39 2012 +0000

    replace 'GET_INT_FROM_POINTER( &((BHeadN*)0)->bhead) )' with 'offsetof(BHeadN, bhead))'

commit 3979aad82fcd1e4a2a9352f2eb8a422fc35a511c
Merge: de4e940 4580128
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 15:05:42 2012 +0000

    Merging r49451 through r49462 from trunk into soc-2011-tomato

commit 45801286a5c740ac03af7c9c7f59b59663ef9066
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 15:04:10 2012 +0000

    fix some more crashes when running skin operators on a mesh with no skin layer

commit cad86091725db3631cfd36fa85eabdafe756fd15
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 15:02:09 2012 +0000

    Code cleanup: silence some -Wnarrowing warnings from C++11

commit 2fcd6827bfe48a4def999ba84732366579a5dad5
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 1 14:56:15 2012 +0000

    Cycles:
    * Removed outdated OpenCL comments, kernel features are defined in kernel_types.h now.

commit f86bd9d39aac71673bfda194876a195635842515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 14:51:49 2012 +0000

    fix crash in sorting mesh elements when called without a viewport.

commit 3e75da21f6f325adf38c76cf6fc7244cd0e71d1e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 14:51:12 2012 +0000

    Code cleanup: remove some more unused includes of DNA_scene_types

commit 52b4b490595fec69fb871c02db30afe23a0244f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 14:48:51 2012 +0000

    Code cleanup: Remove unused includes of DNA_scene_types.

commit 6e208ee887b003d0480a298812f279af525b1d0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 14:48:46 2012 +0000

    Replace scene pointer with scene name to prevent possible misusages
    of scene in node in future.

commit bfbda2d2846ef7f1be601938dd425fe73c87502e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 14:37:13 2012 +0000

    fix for crash in 'Skin Armature Create' when the mesh doesnt have any skin data.

commit 7fd1bd18e5705f33ddcf0458a4bef0eaa3da92d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 14:29:24 2012 +0000

    fix crash when polling image sample outside image space.
    
    also remove historic comment which isnt helpful.

commit de4e940885f20b17a2e527599626105d50cae71d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 14:19:42 2012 +0000

    Remove mask cache hack added for mango project a while ago
    
    We've got new rasterizer which doesn't require cacheing anymore.

commit 3f5e3ae0bf1552021121ff7844432bb5ff15358c
Merge: aec620c 8a1a4a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 14:14:22 2012 +0000

    Merging r49413 through r49450 from trunk into soc-2011-tomato

commit 8a1a4a453dd3cca0319ca88dbab271089d178c20
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 13:59:08 2012 +0000

    Tie compositor will now update render result when changing node setup
    
    Issue was caused by the way how render result was acquiring -- pointer
    to render data was used to find needed render descriptor. It's not
    reliable since render contains copy of scene's render data, not pointer
    to this data.
    
    Use node scene's id name for render result acquiring, the same way
    as it was done in old compositor system.

commit dd6d78840026e493045b441723e60546abdeefb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 13:34:20 2012 +0000

    mask selection invert wasnt working.

commit 179d00fb9cc2a6746c3cc3e31f6573380fc02195
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 13:28:19 2012 +0000

    make node select_all consistent with other select operators, also add Ctrl+I, select inverse to node space.

commit 507a49add507cb09b4dc264e5d8ac02c1a68bb41
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Aug 1 13:17:26 2012 +0000

    Fix blenderplayer link

commit 7ffa42075e29033a54a606a75b802d17f4a0f079
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 12:59:47 2012 +0000

    Fix #32205: Holdout shader + transparent background stays black with Alpha = 1
    
    It was read of initialized memory around holdout_weight in cases when
    holdout material is used. Seems that it should be assigned to result
    of shader_holdout_eval here.
    
    If Brecht could double check this it'll be great.
    
    This could potentially fix #32224: Holdout Error with CUDA Cycles Render

commit e00c7558bd30a087f4ffcb5197ec25a72fa76db5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 12:59:38 2012 +0000

    - disable mask drawing in the sequencer, this isn't usable yet and likely wont be working in release.
    - use define for max mask mblur samples, increase to 64 max.

commit da4d468e989f713340a60639f0e67e9de88bc679
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 1 12:21:23 2012 +0000

    Docs / Templates:
    * Added a ui_panel template with more complex layouts.

commit 26cc3dd7086d7e0061322f5b6f29ce10fb9d8abb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 10:50:39 2012 +0000

    misc mask fixes
    - image space used wrong notifiers.
    - image notifier now checks for mask mode before listening to mask edits.
    - mask keyframes now draw in the image space.

commit 0fee289551e90865e9f2041d49f19f5a8c065304
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 10:44:55 2012 +0000

    style cleanup: >120 line length

commit f8ff6edfc483d6f826e9b85f25fcb45e8770c651
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 10:31:45 2012 +0000

    Add type RNA property to special nodes (e.g. frame)

commit 6704f56c15fc9dde61a97d9340a647bb7d650c50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 09:44:25 2012 +0000

    Do not highlight non-selected active node with active outline
    
    This would match other areas in Blender.

commit 9811e847ca70cf277ef949c52918f24867fa0696
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 1 09:04:40 2012 +0000

    Fix #32209: Autosave ignores multires sculpting
    
    Use a bit different fix, which gets active scene from context and
    uses this scene to figure out active object instead of itterating
    through all the objects.

commit a199ae5368fa4a1de36f62dbb214a051b3fbe0c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 23:06:12 2012 +0000

    style cleanup: whitespace, also add '?' to save over popup since it wasnt totally clear it was a question (user pointed this out, they thought it was just notification and lost their work).

commit a70a48814e16ffd063231577e1a120e1c2629675
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 22:15:54 2012 +0000

    fix [#32232] Running script that changes area.type crashes blender.
    
    (reported the bug to keep some reference to the script that crashes).

commit 872ebc731038c0465a21de92bedad33b771c9b4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 22:01:44 2012 +0000

    fill in dummy values when using movie clip distort node but compiled without libmv.

commit 33a9cafc3b635c05ca40fef853d5b5282d56ec13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 21:26:14 2012 +0000

    quiet spacenav output on linux for regular builds, ifdef signed int for msvc openmp.

commit cdc6793dd887c996f4304da682e8f8064b967d6c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 20:58:48 2012 +0000

    Fixed own error in setting user counter to mask when changing clip editor's mask.

commit d86b6dcf1c03b4f235ab6b89a563adcc21209e9f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 20:54:27 2012 +0000

    Expand function for masks, so no masks could be properly linked
    in cases when they've got parenting to motion tracking data.

commit 32bd936f18aa2a1eb0dae971bab8d5aaf46acd9f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 31 19:37:33 2012 +0000

    Mask / Win64 compile fix: "Index variable in OpenMP 'for' statement must have signed integral type"

commit 72a3fb15d71ad4b1a93b2d1cd96cd12cfac20a6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 17:31:34 2012 +0000

    changes to mask editing
    - use Alt to modify all mask feather at once while dragging.
    - copying a multi-user mask from the interface works now.
    - show masks when UV editing isnt used, rather then checking editmode (would give some odd/annoying image space header).
    - add a fake mask user by default.
    - moving points with LMB drag no longer selects them.

commit e597234cb52a0530f60f2e135536572416caf490
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 17:24:55 2012 +0000

    Code cleanup: remove unused code

commit b9f72394fddf69808deaa4f66668cb4f62ff9f7e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 16:40:14 2012 +0000

    Fixed wrong mask display with clip's pixel aspect and image editor display aspect != 1.0

commit 4473b846fbaf9c92e76f653ec28a5255db446d1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 16:37:47 2012 +0000

    multi-threaded sequencer buffer calculation for masks.

commit 4c02549d5d90c698946c6beb9df344c05e453158
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 16:04:47 2012 +0000

    remove references to raskter from compositor and BKE mask.

commit 2e5181195057b8e8525f2f91c107d6d67e2bdf3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 15:45:01 2012 +0000

    use the same rasterizer as the compositor for the sequencer.

commit 8dc3d4e3fdb4e33e52699d615af4a3a65a92c776
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 15:28:36 2012 +0000

    Remove "Loading byte/float" debug messages. They were added at the time
    we've been looking into texture limit for Mango and it's not needed now.
    
    Anyway, this prints didn't cover all the cases when images were loading.

commit 314e26c02c8e08ccb6cd0f9fcf6cb5b22d9a18a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 31 15:05:16 2012 +0000

    Fix cycles issue with wrong texture coordinates on a second render layer with
    a mask layer enabled.

commit 6d8fb7c0e7b87091e12719f277d482a01243112f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 31 15:05:14 2012 +0000

    Tweak to commit related to non-power-of-two textures, some cards claim to
    support this but actually don't, so use the function that checks for that.

commit fe401712a9fd1c1645ca59dcbe186f64488b5b1b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 31 15:05:11 2012 +0000

    Code tweak removing comment, the fix here is indeed correct.

commit aac3f0eaebd155eca29b62cad322687bfd30dc1f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 31 15:05:09 2012 +0000

    Fix warnings on old apple GCC compiler due to no support for alloc_size attribute.

commit aec620cc28d2f0901a49af2b7a6081cef5765443
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 14:27:14 2012 +0000

    Resolve compilation error with MSVC

commit c42d0189e586419269e9004868bec365e1b8396f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 14:16:27 2012 +0000

    resolve glitch in the image space where mask editing and UVs would conflict.
    
    now UV editing overrides mask.

commit a86f44a77a45c4679b2816a3aeb6da285c2be93d
Merge: b4fff83 8f6197b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 13:44:51 2012 +0000

    svn merge ^/trunk/blender -r49410:49412

commit 8f6197bd08955f210653973f313bd4de5026bd91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 13:43:26 2012 +0000

    support for curve orco uv's as UV's in cycles.
    
    ideally these would be used as generated coordinates, but this is tricly because cycles calculates its own orco's and doesnt know about curve settings.

commit b4fff83a348b7b45f3c6b5cc587cc9bad69f3052
Merge: 60044b1 e7e7972
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 13:17:07 2012 +0000

    Merging r49405 through r49410 from trunk into soc-2011-tomato

commit 60044b12da8e6605211fa1921ac2e323c36121be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 31 13:15:53 2012 +0000

    Tomato Cycles: use the same order of parts as Blender Internal

commit e7e7972cd6b9bc22b4378b19db0b796ffd56fbb8
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 31 12:36:08 2012 +0000

    Fixed [#32226] Black cadioptric lenses in CPU BokehBlur node

commit 8c2550eed731cad11149da47c628cac1d8e4c67a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 31 10:34:42 2012 +0000

    prevent uninitialized memory use when writing avi's.

commit a080183e42f81f57776c182b4c55df28eeed98bd
Merge: ccf2f85 9880f7f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 17:12:55 2012 +0000

    Merging r49400 through r49404 from trunk into soc-2011-tomato

commit 9880f7fa507e57fa19191a8d5a03c6b6b11623d5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 17:12:01 2012 +0000

    Minor code cleanup

commit 75046eadbfafba508ed3b3297ba90936072e8550
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 17:11:59 2012 +0000

    Mango request: option to create nodes with hidden preview by default

commit b43699aa126db985033fd66d98658a7ab56cf5f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 30 17:02:28 2012 +0000

    fix own mistake getting an image for the image open file selector.

commit 82fc02fb48e6015373f3c5c1425ffc8b80b16a05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 30 16:42:26 2012 +0000

    fix for own error in r43796, 'Find Missing Files', could set the path to an empty string.

commit ccf2f85b3e031da2c54693a6dd16cc9b18b76f1c
Merge: 2feac55 9c35147
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 16:40:23 2012 +0000

    Merging r49390 through r49399 from trunk into soc-2011-tomato

commit 9c35147666898c5272438636bfc515d749f901b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 16:39:39 2012 +0000

    Fixed own regression introduced in recent compositor commit
    
    MuteNode could be used as a replacement for other nodes when
    using fast calculation or when using unknown node from blender.
    
    Should work properly now.

commit 2feac552ebbe22d6ddbb4be0d830238459dc678d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 16:07:37 2012 +0000

    Color management: initialize input color space for newly opening images

commit 3ea4c49ef70fbd47b991cf93d8fc9797d8548e28
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 16:07:30 2012 +0000

    Color management: abort execution when error happens in debug mode

commit b8c3f59e92f906de3f4f90cbca50f41dd0599a8c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 15:26:06 2012 +0000

    Tomato Cycles: resolve textures limit when using CPU render
    
    Remove limit for number of textures when using CPU rendering,
    so huge scenes from Mango could be rendered properly.
    
    Re-arranged float and bytes textures for this, so now float
    textures goes before byte. This is needed to make alignment
    stuff easier for variable number of textures.
    
    Also replace code-generated CPU kernel structure's members
    with an array, which makes it easier to access textures
    without adding bunch of cases in switch.
    
    Should be no functional changes when rendering with GPU
    or OpenCL devices.

commit 46ac23d04e528829e657c08e6c1d9c506455bb0b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 30 12:33:28 2012 +0000

    Fix: "void" function returning value.

commit 4c5925503e3950ba7f65357269b8a2fb3d0a27fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 30 10:44:57 2012 +0000

    fix for building docs

commit 1a062e28af9521d1bfa40f94a693f2a544068631
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 10:35:34 2012 +0000

    Color management: fix crash in partial display buffer update
    
    Crash was caused by the difference in how compositor walks tile
    rectangles and how they were walked in partial update function:
    compositor excludes right / top bound and partial update handled
    it which lead to reading / writing to wrong memory.
    
    Switch partial update routines to the same logic as it's used
    in tile compositor, which made it kind of unified with render
    rectangle update.

commit c60eabda92e8aa5e028ffa359dda0ee0248d0037
Merge: 0c6c907 585bc32
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 09:47:39 2012 +0000

    Merging r49386 through r49389 from trunk into soc-2011-tomato

commit 585bc327e2609768e4f19ee07cee0bd0417ff47d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 09:46:14 2012 +0000

    Fix incorrect connections for muted nodes in tile compositor
    
    Not tile compositor would use the same routines to detect which
    links to add for muted node.

commit 0c6c907cf73d5b90ecc5a5f1dad1693560f22c30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 08:08:04 2012 +0000

    Tag unused variables

commit 45e12de050a6205d06c6807b7878ee5359584ee4
Merge: 24dae0f 977188e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 30 07:53:05 2012 +0000

    Merging r49362 through r49385 from trunk into soc-2011-tomato

commit 977188e3736db9442bc0c31aa1844d92c5119da0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 30 03:45:15 2012 +0000

    Fixing [#32210] "Character physics type colliding with sensor type" reported by Daniel Stokes (kupoman) by applying a patch found in this Bullet bug report: https://code.google.com/p/bullet/issues/detail?id=525

commit ae483e0cd2e9cafac08b26c917687b74c6d4a661
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 29 23:53:21 2012 +0000

    BGE: When using the "Restrict Animation Updates" option, animations are now truly frame rate independent. Thanks to vrav for reporting the issue in IRC.

commit 0690f6287cce55bd3dc094c7b9723c8ace4e4128
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 29 23:49:17 2012 +0000

    BGE: Fix for [#31993] "BGE Vertex deformer optimized method does not work properly" reported by Mario Mey plus some other cleanup. The bug was caused by not taking the object matrix into account when doing the transforms (when I developed the deformer, my test file had the object at the origin...).

commit 24dae0f0e83fe9743c6cfaf2d394cd72a893f722
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 20:00:16 2012 +0000

    max value for distance was larger then a short.

commit 3151a9f145ea5f2920426f28dada76a9e537719e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 29 19:50:03 2012 +0000

    Fix compile error, IK_STRETCH_STIFF_EPS was undefined.

commit 4b4395213eebc7ebc298b17575b6c3f7abd0c0db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 19:36:09 2012 +0000

    inpaint - gain some speed by not doing X/Y clamping in inner loops.
    add assert() so we can ensure its not happening still.

commit 953423e1eddd8cf41457549ce865651c2ddb94ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 19:11:00 2012 +0000

    - fix incorrect array delete use.
    - replace 1.0f / sqrt(2) with M_SQRT1_2 define.
    - use mini rather then MIN2.

commit 595156fd736376d0d8f6def464e531b7e542c349
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 19:02:23 2012 +0000

    style cleanup: use this->m_* for private members.

commit b9fb8eddddfbc0a77510473c04ba42968d271808
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 18:53:47 2012 +0000

    style cleanup

commit a14fc54702d65031807b5c84ec3fb821780800dd
Merge: b6288e9 7217927
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 18:48:34 2012 +0000

    svn merge ^/trunk/blender -r49333:49361

commit 7217927414407f8929a02c610fb06e61c0bff930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 18:14:20 2012 +0000

    add inline functions for max/min ints, good to use when the arguments are function calls (we had a few of these).

commit f608b3c44402ef5c58217481d93e7fa83c9cd7cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 17:49:14 2012 +0000

    code cleanup:
    - building without python works again
    - rename maxi/mini to i_max/i_min (so thay are available for function names)
    - some minor edits to IK stretch setting (no functional changes).

commit c41e1e434ab9defa35178ad8886d81b60d889e9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 16:59:51 2012 +0000

    code cleanup: replace MIN2/MAX2 with minf/maxf

commit b6288e94ebb9da8cf6377ede4d0748e861c4d3a1
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jul 29 15:48:38 2012 +0000

    == compositor ==
    
    This adds an inpaint node to blender.
    
    In case, you don't know, inpainting does this:
    http://en.wikipedia.org/wiki/Inpainting
    
    It's use cases in blender are
    
    * wire removal
    * green screen background reconstruction
    
    The node isn't tile based (for fundamental reasons), but very fast,
    since it first builds a manhatten distance map and after that performs
    color convolution only on the edges.
    
    That's something, one should probably add also to the dilate node (in
    step mode) to make it perform a lot better for dilate iterations greater
    than 3.
    
    It will bring it's computing time from O(n^3) down to O(n^2).
    Take a look here for the details:
    http://ostermiller.org/dilate_and_erode.html )

commit 93ff6f6dff73cf24e591dd2678ee601495714dc7
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Jul 29 15:06:50 2012 +0000

    Support for depth buffers in compositor and viewer node
    Support for only alpha images in compositor and viewer node

commit 4ef8f3f537c7d3c10307cd7e6e1f01d644176914
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 14:07:57 2012 +0000

    code cleanup: assign mode to a variable in the 3d view header and remove some unused imports

commit 588e4a4327053f7948ba4412e77201b93eaf3b6b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jul 29 13:52:38 2012 +0000

    Additional fix #32074, by Sven-Hendrik Haase (svenstaro). Boost version header must be included in cycles in order to expand the version check macro.

commit 2553cdf195a1d1bbf19bde23b8bbe58de802d1f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 12:07:06 2012 +0000

    style cleanup

commit ab38e1d3795f58b5b3e9ca0377c9348ed710471a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 29 10:03:46 2012 +0000

    User Interface Scripts:
    * Code cleanup, removed unneeded code.
    * Style cleanup, don't break lines to early
    (unless marked as pep8-80 or pep8-120 compliant)
    * Keep 1 line after layout declaration empty.

commit b2462f8985c20b364590937d535d8e4d35f97599
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 29 08:58:34 2012 +0000

    Sequel of r49112 (raising average bitrate without min/max ones is a bit useless with vbr codecs ;) ). Used +/- 50% of max average br respectively for max/min br...

commit 9d900fdd11a8452701cdebc2be8799559136a645
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 29 06:28:50 2012 +0000

    Fix for [#32213] "Action actuator doesn't finish playing if frame rate drops" reported by Alex Fraser (z0r). The action actuator was calling StopAction when it's time ran out. Now I'm just letting BL_Action handle stopping. Hopefully this doesn't break something else now....

commit 7755873771266da847b6dd1aea5496696696eea8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 29 05:59:03 2012 +0000

    Fix for [#27484] "Run-time command line options don't work in Multi-texture mode." reported by Josiah Lane (solarlune). The -g nomipmap = 1 option only changed the mipmapping option for bf_gpu, which BL_Texture wasn't checking.

commit 0cfd402a7f7783dd29aab802b6d34412c1c11492
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 01:41:46 2012 +0000

    scale down histogram button movement by 10, was very sensitive

commit 4fc078001de26260b7871bc467fd32b70eba0873
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 29 01:38:31 2012 +0000

    Documentation:
    * Some UI docs for the Best Practise guide. Still WIP.

commit 3270438678c8022c00de9655300b9589803a50b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 01:02:25 2012 +0000

    fix for own regression with handling of script paths, however this didnt work quite right before either.
    
    Handle these 2 kinds of script paths
    * user script path: ~/.blender/scripts OR $BLENDER_USER_SCRIPTS
    * pref script path: always bpy.context.user_preferences.filepaths.script_directory
    
    now both are returned by bpy.utils.script_paths()

commit f5d643e950892760d7c82aaee8a7e31bba8a8359
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 29 00:34:18 2012 +0000

    BGE: Fixing a memory leaked caused by the character controller (CcdPhysicsController::m_characterController was not getting freed).

commit e32c60284aa843165ec980c4f7dfabe42d5ff6ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 29 00:20:28 2012 +0000

    style cleanup

commit e6d80e584832c8f9353bb9baaf79e44cbfc3ab1a
Merge: 87a1d29 7ecc0ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 28 18:42:54 2012 +0000

    Merging r49300 through r49333 from trunk into soc-2011-tomato

commit 7ecc0ba99930fb0ab7a63134f03c9ba5b24c1910
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 28 18:14:44 2012 +0000

    Fix regression in clip reloading -- after recent change movie used
    to be reset to default image size instead of it's actual size.

commit a7e943c8506fc13da59b58f33c3a7472423d5c19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 28 17:35:09 2012 +0000

    Blender now compiles with recent clang

commit 3ec212fd71ee5b8aed165d4361f0c9d0f7152b9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 28 11:36:01 2012 +0000

    patch [#32195] MASKS: Canonical Porter Duff algorithm for merge missing.
    from Troy Sobotka (sobotka)
    
    This gives nicer blending then 'ADD', setting as default for new masks.

commit f405d8fa5353cf0c839b44105048251fd4a1a481
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 28 09:45:39 2012 +0000

    BGE: Fixing a performance regression with 2D filters. My changes caused a check to fail every frame resulting in constant recreation of textures.

commit 94576f20f4b792c629bf17205ac66b8de167d755
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 28 00:08:26 2012 +0000

    fix own error in recent commit - possible uninitialized value.

commit 2cd0b3f06470f2cb972dc626b5346f56abd67096
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 23:16:33 2012 +0000

    defines to make it easier to manage ik stretch constants (these may need to be tweaked to fix [#32174])

commit f23bfdfab41e3824d5dc04b27f6509eae02da7f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 22:35:27 2012 +0000

    style cleanup

commit e2360ab49544bb2d40308afd0f793bb11f0d474e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 22:27:06 2012 +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.

commit f02254f02649448d69a03523d0bfd03330734ddf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 27 21:54:07 2012 +0000

    Getting rid of some GLEW warnings when compiling ge_videotex in SCons.

commit b1a1f7e0e72967343a156e5ca6f3c594fea8365e
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Jul 27 20:12:29 2012 +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.

commit 24a00f14af707f9940d8b40ac887b9ed1d7bbcf7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 27 18:18:13 2012 +0000

    Fix compile errors on VC++ 2012 RC1.
    
    Note: Compile still fails during ceres compile (namespace tr1 problems).

commit 718569dc16e35ef37838d0357f75e945a96928b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 17:35:02 2012 +0000

    Fix #32199: Smooth Vertex no longer has X, Y and Z options.

commit 990466e87eee76e9e846694c977691fb43e427d1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 16:01:33 2012 +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.

commit f1acd6ac3e78aa4b898ee310dae2814015616e5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 15:15:55 2012 +0000

    code cleanup: pass mouse position as int[2] rather then wmEvent

commit 87a1d2935aa9fd8dbb4c2e354c6925c1ddf87744
Merge: 0471ffe 49e0c83
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 15:12:58 2012 +0000

    Merging r49287 through r49299 from trunk into soc-2011-tomato

commit 49e0c832e16195d8a656798830a63074eb6cd6c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 14:53:57 2012 +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.

commit 409a6ee57b66b610f8d05a777f54ffc20b701a0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 14:17:05 2012 +0000

    use B key to toggle 'boundary' option for modal inset.

commit 7b4733f4220460e892f4797d402ffeb32fd75dd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 13:57:03 2012 +0000

    fix usercount error with dropping images in the node view.

commit f230a94d498eee9f388a4d0751105a0944927850
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 13:49:55 2012 +0000

    Fix crash in drawing socket names when zooming out a lot
    
    --
    svn merge -r49291:49292 ^/branches/soc-2011-tomato

commit abeeebd08907838f87ae618c2d2c093ee5c206a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 13:49:26 2012 +0000

    Display solver keyframes in cache line
    
    --
    svn merge -r49293:49294 ^/branches/soc-2011-tomato

commit 0471ffe9a4739b67c72ceb155ecbcd9c6111d188
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 13:48:23 2012 +0000

    Display solver keyframes in cache line

commit d623454d2e7823f3d11e38a6aad091736b2ca9d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 13:24:08 2012 +0000

    add missing image/mask restore call when undo'ing

commit 19bf60c54a0143596b7ee01a4de1cf70f4a6304e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 13:16:04 2012 +0000

    Fix crash in drawing socket names when zooming out a lot

commit 5e90606b174a43f1521414722fe6bb5a9f40d128
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 12:16:23 2012 +0000

    Tomato Cycles: fix for wrong resolution used for rendering Render Layer node
    
    Issue was caused by Cycles using render options from rendering scene, not
    from active scene.
    
    For now solved by passing render resolution inside RenderEngine structure.
    This probably could be solved in more general way, like adding bindings
    
    for RenderEngine->Render, which would avoid passing options like
    is_animation, came_override and so via RenderEngine. Would think about
    this a bit more and probably would do that.
    
    The same issue happens in trunk as well, but not consider such a change
    trunk-ready, would want to make more tests and probably clean the code
    a little bit before commiting this into trunk.

commit bef3be53263eea3c083931447070a209bcf74df6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 11:56:36 2012 +0000

    code cleanup: mask keys now dont use space-clip keys - could give troubles later on.

commit a63ffa9ae3573592d56df25d6cab9451eb9d276b
Merge: fc0bf22 18e8747
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 11:07:55 2012 +0000

    Merging r49281 through r49286 from trunk into soc-2011-tomato

commit 18e874798d68e4796146e9f5958f66dc3ea61909
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 11:07:12 2012 +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

commit d0b387a0dfcb259a36d7bff3c6bdd63ee0e5a1d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 11:07:09 2012 +0000

    Track input node: move all initializaiton to initExecution function

commit 9a2d862123913ad015eac287d245efed5072ff48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 11:05:08 2012 +0000

    clamp mask resolution, the occasional crash would happen failing to alloc when adding feather points very close together.

commit 915fdd67dfff68c70b617c174e21d074335dee36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 10:55:24 2012 +0000

    up/down arrows were not switching mask keyframes in the image space

commit 6926e924c0645ab97f41aefebc6b32d5d03fa9c2
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri Jul 27 10:48:33 2012 +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.

commit fc0bf221861a2acab5fc602d09db135dcd595504
Merge: f6b542a b8d96bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 10:27:28 2012 +0000

    svn merge ^/trunk/blender -r49263:49280

commit b8d96bc011d255fa06c1327999c199c417c89225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 10:20:36 2012 +0000

    mask motion blur shutter option

commit 52aa7a4a4c07f915b634a56162c9093ef1fecb09
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 10:12:58 2012 +0000

    Added utility function to return marker's subframe position
    
    Used in mask parenting stuff.

commit b10a35a9a9128531347e60be530631b39386dcb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 09:32:47 2012 +0000

    motion blur for mask node:
    
    TODO
    - add shutter speed option
    - add blur option

commit 93c29aaeb1b0021bac6cb09da1f0cfc7ca90809e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 27 08:58:34 2012 +0000

    Fix #32187: OpenGL preview does not take into account overwrite option

commit 1543a713a855f15786ac896aa47c23f2092a4438
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 08:36:48 2012 +0000

    copying a mask now copies its animation data too

commit c42b23030b8d25805214dacac78d8d22818db2a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 08:18:11 2012 +0000

    copy support for mask datablocks

commit 61469d2e3e1319c1242f07e604c822c8b310d772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 22:47:05 2012 +0000

    code cleanup: remove unneeded 'struct' qualifiers

commit ff078d309e65d2383fa0829954c724fc49189492
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 22:41:40 2012 +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.

commit ee572a9642d5360f0ba852c17cc345f21ad1f985
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 21:22:42 2012 +0000

    code cleanup: minor edits for mask/transform

commit f6b542aeb21c730e68de8ea8fb5ae2d50868cd30
Merge: ae5fc40 85571c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 18:05:42 2012 +0000

    Merging r49261 through r49263 from trunk into soc-2011-tomato

commit 85571c339de9aea49c367b2c0a7a8b8b8649c3b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 18:05:05 2012 +0000

    Fix unworkable track position node

commit 4c2de5e0c78ff4ec2a0ac9d8d3535d00d72b4f2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 17:41:09 2012 +0000

    fix some types and incorrect info

commit ae5fc40a63a19f7e5d72da5caf7579548911f791
Merge: 9325546 7f1a768
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 17:15:28 2012 +0000

    svn merge ^/trunk/blender -r49256:49260

commit 7f1a76887f975e4385684241d5be4cffa297afb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 17:14:23 2012 +0000

    workaround for depsgraph update issue with booleans.

commit 6b3b7465b650a09292bf889ae78d178c6c8647b9
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu Jul 26 16:56:09 2012 +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.

commit 0c1ea1465673c27c567e83c12c5a796745912e34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 16:55:34 2012 +0000

    fix for crash when displaying the tooltip for a non python menu (was introduced with recent translation/ui edits)

commit 9325546c1120d4a96db459c02a8f0ae1a53bf4ab
Merge: e35d1ee 4bfef9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 16:12:41 2012 +0000

    Merging r49255 through r49256 from trunk into soc-2011-tomato

commit 4bfef9a4434521a7d530829e3a932b5ef74bb06f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 16:11:59 2012 +0000

    Display animation data from lamps' node trees in animation editor windows

commit e35d1ee8b8ea343aca3fb97f99216b20b99b52df
Merge: 0ca4164 fb52078
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 15:51:33 2012 +0000

    Merging r49253 through r49254 from trunk into soc-2011-tomato

commit fb520785b65ed67c590e225a8e4a09689470d84e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 15:50:45 2012 +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.

commit 0ca416424b2e9b6797518019dff0993769919369
Merge: e27f56d 0df907c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 13:42:33 2012 +0000

    svn merge ^/trunk/blender -r49250:49252

commit 0df907c4e2cd715d6454d5356952ab6cf7aaa54a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 13:40:48 2012 +0000

    fix for crash when checking for locked action.

commit e27f56d38803b16df06631838ab1b684b1ebe40a
Merge: fed7a2b 733edf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 13:30:37 2012 +0000

    svn merge ^/trunk/blender -r49244:49250

commit 733edf86284d83dd0a70da59228b0c0d39c8cbfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 13:29:38 2012 +0000

    option to use manual size input for scene

commit 2b8fdedaf3e67115aef18bce9be3c2a35399e0f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 12:04:11 2012 +0000

    Fix #31897: Ctrl+Click in 'Hue Correct' Node Adds in Wrong Location
    
    Misusage of X/Y coords, ancient one!

commit f39a21c36f63f2dac4dc530f6ea3d98efc75fd9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 11:47:47 2012 +0000

    add ED_space_image_get_size_fl, ED_space_clip_get_size_fl

commit fec872ef9c0bb6904cbe9a7b59b3f51ae7bb0702
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jul 26 11:40:58 2012 +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.

commit 53a861b6f9ece221089b9364fa5a9e87175b580c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Jul 26 11:08:56 2012 +0000

    OSX/scons: fix compiling on the new OSX 10.8 (Mountain Lion) with delivered Xcode 4.4

commit fed7a2b76b88011fe6e0f395c227eed1e0852d68
Merge: 7d4ee53 2157031
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 10:55:07 2012 +0000

    svn merge ^/trunk/blender -r49241:49244

commit 2157031dc0ecbe99ef50a8031b44678d69e05740
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 10:53:59 2012 +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.

commit ffe92d0e430aa9498c59a0335beae76b73bd54d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 10:52:59 2012 +0000

    mask/image: rotate about 2d cursor now works.

commit 7d4ee53905d2d0c329c80ce39e9a6f21fa617679
Merge: 075e118 25469df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 10:06:56 2012 +0000

    Merging r49239 through r49241 from trunk into soc-2011-tomato

commit 25469dfb6d92cc0374fa45f1a4daf4a56670fdc2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 10:06:08 2012 +0000

    Fix typo and change shortcuts to Q and E. Works better when emulate numpad is used.

commit 77e7ca6aa81e0874b53dd79dc6135e2fd6fb37db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 09:54:52 2012 +0000

    mask/image editor now works for border select and lasso

commit 075e1180a393e4a6f3fdf8b211890ac7679fbfdc
Merge: 67d3643 c8ce3b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 09:51:28 2012 +0000

    Merging r49226 through r49238 from trunk into soc-2011-tomato

commit c8ce3b76fff32342d267d9da1e3ac4186b98bdb2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 09:50:27 2012 +0000

    Shortcuts to set solver frames: alt-1 for Keyframe A, alt-2 for keyframe B.

commit 188da231921b028962d1afd49eebe8a9730344a0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 26 09:35:52 2012 +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.

commit 6b7d013d8d2a698336afb619af561430618cc541
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 09:29:37 2012 +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.

commit ab0fa803cd68ffb6e8133b94ac3a781f97a33343
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 09:06:23 2012 +0000

    image histogram/sample line couldn't show HDR colors. now allow zooming the view to see colors up to 10.0

commit 9c4380383cc1d4fcf9ea9e34c2163cb3d3353a3e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 08:57:41 2012 +0000

    Fix #32138: material trancpareny setting

commit 5eea2832e9cf484e96bb439886eae44676660df1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 26 08:41:55 2012 +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.

commit 8a6a3e79de72ace68b31f60818084d438ebe3287
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Jul 25 23:28:17 2012 +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.

commit be23539a9469e24caf65b192779cedac9ad2cd6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 22:37:52 2012 +0000

    code cleanup: use BKE_pain_ prefix for paint funcs. also minor style edits

commit 2b133b14ab1b37f80f94a7a411ee116e095c9b8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 20:39:49 2012 +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.

commit 67d364304ca41e690e3893a8b8503d8c6af89dcd
Merge: a14f844 8ad3e73
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 20:28:06 2012 +0000

    Merging r49223 through r49225 from trunk into soc-2011-tomato

commit 8ad3e7396597ffcf56f3ad74c00dfc6fdcd504df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 20:25:47 2012 +0000

    Make Cycles compatible with older boost versions.
    
    Patch by IRIE Shinsuke, thanks!

commit 06a9482986daa8beea1bbb627e2b78b4c28bd3d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 20:17:38 2012 +0000

    Select Linked no works from Datablocks outliner view as well

commit a14f8443159c3973d8aad8d9c4f4611d20e95f7f
Merge: 0051d24 4ca9275
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 19:46:23 2012 +0000

    Merging r49212 through r49222 from trunk into soc-2011-tomato

commit 4ca9275b448fa62fa1c0d55007417558c6552d77
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 19:45:34 2012 +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.

commit b66f541b426be7a5904459625627ad354c796ed2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 19:45:31 2012 +0000

    Separate Select Linked operator into smaller function which could be reused.
    Should be no functional changes.

commit 927af4ccc9826753c1176563b72018f31c2e9eed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 19:36:59 2012 +0000

    mask transform now works in the image space

commit a9614e732c286b8f4799cdfd674592efa8bbdf8c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 25 18:42:52 2012 +0000

    updating blenderplayer stubs after spaceimage set mask function

commit d2a77c07e0e3cfa198783b388f3e67a32d45e458
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 16:53:56 2012 +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.

commit 41ee294618d88e85e58efc6d2d977244d4275b1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 16:46:46 2012 +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

commit 8197ae005407f86b1eeb1d805c9402eb17f8cefa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 16:37:24 2012 +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.

commit 7fba5779ede5d96fa6a9db0d7d529022be692d09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 16:30:53 2012 +0000

    match function names for clip/image spaces

commit f83ea3fa85ed79f85bdf5eda9a35b886a2d9159c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 16:03:08 2012 +0000

    fix some crashes with mask/image transfor, a few more areas working now.

commit 0051d24b239dd720bd8eb01e2a068e51d3aa8d40
Merge: 62df895 c730125
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 15:07:47 2012 +0000

    Merging r49191 through r49211 from trunk into soc-2011-tomato

commit c730125f3edeaab0276ae4c2d4ed2a5c5fbc72eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 15:05:50 2012 +0000

    Proxies building progress bar used to be displayed wrong in cases
    when start scene frame is not 1.

commit 071a1034d676961539e2c0499f0172b5d94a793c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 14:46:38 2012 +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.

commit 62df895415912b646d7773ebd8cbc46f6318ab3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 25 14:29:14 2012 +0000

    Tomato Cycles: resolve slowdown introduced by interactive samples view commit
    
    Update samples displayign in the interface once in a whiel only
    (currently once in 1 sec). This still keeps rendering interactive
    enough for artists and it eliminates slowdown caused by constant
    uploading sampels from GPU to host.
    
    This also allowed to get rid of hack with storing render result
    in render buffers, due to it's not so big overhead ow to create
    render result when sample needs to be updated.
    
    Tests made with different files shows that now render speed is
    really close to oroginal speed from before we started hackign
    into this stuff.
    
    There still some issues with interactive update when rendering
    several render layers, but that seems to be irrelivant to all
    this sampels commtis, so woudl look into this as a separate
    patch.

commit d417cdc9f4ff73d29c74f1a04aa2d35249e90560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 13:55:16 2012 +0000

    edit fix for [#32177] - drawing text isnt really needed for selections.

commit 1091030c1157918a3499a0a1b4e228936c3f013e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 13:44:59 2012 +0000

    mask now draws in the image view, misc minor edits.

commit eed0fda33caf09273d8164c86324c67490e50d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 13:44:07 2012 +0000

    add mask buttons into the image space

commit c01a561ca79c1634efa801909f134229b457aeeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 13:09:12 2012 +0000

    split out mask UI into their own classes.

commit c017f910892c5ce30b11bb3763bc13a549fa28e9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 25 12:55:55 2012 +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!).

commit 62187c386ee22dc9c3bfa6fd60795ed510b4e529
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 12:15:22 2012 +0000

    mask UI for space image

commit 7eaef1068dbec8dda48aadbed8c0e86e1245ad63
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 25 12:07:19 2012 +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.

commit 1bb491348b039eff2cc4e56267efcb43d24fccae
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 25 11:26:10 2012 +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.

commit e771e07fe8e876d91922bb3f2c2f04c415ed1a06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 11:25:10 2012 +0000

    image space now has a mode for view/paint/mask editing.

commit a54fc5a99db04afcbbfd661f5fafa1f0fa4c4632
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 10:55:45 2012 +0000

    code cleanup: comment deprecated defines

commit 8df10a4018b84d57ed4ff6e2bb09c05e4e607099
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 25 10:46:19 2012 +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

commit c3a8894f57fc7560e54a344a4a16ed5b3886a688
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 10:39:54 2012 +0000

    wip mask/image commit, mostly internal function & added some TODO's

commit 93f359604ce38166a188382b62ac1ba160790bc6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 25 10:37:31 2012 +0000

    Added a missing forward declaration, causing compiler error in r49192.

commit 237b8e496a6b28262cfdf5b24f78c65f5a1ee19c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 25 10:25:53 2012 +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.

commit f2d9e2410cbbcba02471c6f673dcbef52479b886
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 10:15:24 2012 +0000

    move ED_image functions into their own file.

commit 7f354402a7724aa0505378c97e320137decb1511
Merge: 65f94b8 3af9389
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 09:06:44 2012 +0000

    svn merge ^/trunk/blender -r49186:49190

commit 3af938918aae68488fc2fe8388f31ae4c3752b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 09:04:59 2012 +0000

    fix annoying bug where image open from ID template didn't open in the existing images path.

commit 8f1666ee56c4ee30d2dfcc1c14d63fd398e164dc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 25 04:29:48 2012 +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.

commit 65f94b8c0b264187a3fb2c129ae662a7e2d26ad6
Merge: 375882f 99947eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 21:11:22 2012 +0000

    svn merge ^/trunk/blender -r49177:49186

commit 99947eb7440bded05d6f1b287836a5f84a330205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 21:07:29 2012 +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.

commit 375882f396920777eed6532c22b9914e74ee2563
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 20:54:06 2012 +0000

    Tomato Cycles: speedup realtime samples update
    
    Copy pixels for combined pass only when updating tile after each sample
    skipping all other passes. Behaves noticeable faster on scenes with
    lots passes used.
    
    Would check further tomorrow from studio whether stuff could be speed
    up further.

commit d9dbea183622916cc62d259764a23d80f5122b5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 20:33:55 2012 +0000

    move mask and draw settings into its own struct to be shared between spaces.

commit de6d480f715a41464d405d2840d05e2d5006b2bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 20:05:00 2012 +0000

    Tomato Cycles: fix for memory overflow issue
    
    This fixes memory overflow caused by creating render result every time
    RenderResult is creating when updating sample and not being freed until
    tile is fully rendered.
    
    Solved in probably not best way -- RenderResult is being stored in
    RenderBuffers, so it's creating only once.
    
    This solves memory issues, but while was looking into this issue
    discovered dramatic slowdown caused by samples update in some files
    from mango svn.
    
    Solving this slowdown is becoming first priority from now on.

commit 8509e94d3ad69aaa2bb3b14c5669ea9d596e3fd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 19:29:24 2012 +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

commit 72a106d56f4a224054aad911222a8206fd86b51d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 15:51:26 2012 +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.

commit 3337887fd1deb80cb695ffe1f68ec8f1ec673a62
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 15:17:03 2012 +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.

commit c363fc3dcee52ace33679d3681d26da1967045fc
Merge: f7a1819 679847b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 13:02:54 2012 +0000

    svn merge ^/trunk/blender -r49175:49177

commit 679847bd9922e01f6835e92856d3c00fe452656e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 13:01:55 2012 +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)

commit f7a1819559ba95dffb6c7cf319113b8d37888b5a
Merge: a6d62e9 c67e910
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 12:38:37 2012 +0000

    svn merge ^/trunk/blender -r49167:49175

commit c67e910df6f3608ee01a1f3bb757b922e9c51b41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 12:35:41 2012 +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.

commit a6d62e9e87d460473f16ddd1fccc319ffd9b9246
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 12:18:40 2012 +0000

    Correction to previous commit -- make sure float buffer is not being changed
    while color management transformations are running.

commit dee1d86e65a47f72a8198cc233816843f98d5429
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jul 24 12:00:02 2012 +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).

commit a0bdc54572c55158a39b40dabf7eb67698f5450c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 11:49:21 2012 +0000

    Color management: fix memory corruption when using border rendering
    
    Image's get render result function used to modify ImBuf directly,
    without making needed invalidates to color management cache when
    it's needed.

commit 23c4026c3f5c5e25cd99626bd15032c4be1268e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 10:28:29 2012 +0000

    warn when getting a context member fails because of type mismatch

commit 7949f0057fb97773ee1f4937703c1b34bfd32c28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 24 09:53:29 2012 +0000

    generalize mask poll functions and sequencer mask code.

commit 69f7e96c5cdbaf65bdbbc4688e921a950832e20d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 09:08:27 2012 +0000

    Hopefully Blender compiles again with MSVC
    
    Seems to be a conflict between different areas defining
    round() function.

commit a0403fe2fb5f61c92247ba66039d232a4686c83e
Merge: d9d4430 d1db16b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 09:03:40 2012 +0000

    Merging r49149 through r49167 from trunk into soc-2011-tomato

commit d1db16b5d3bb76f2f4be1a9611820cf90878c3a7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 24 09:00:58 2012 +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.

commit 752e14ce1585938335a218f1b6ea7cd489d0bf4a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 24 07:08:33 2012 +0000

    no need for renaming actions that are not linked anywhere
    talked with Joshua Leung (aligorith) and he agreed on that

commit 603842fad43f722fb7632888629a0b263c7a9df0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 23 22:39:26 2012 +0000

    use 2d vectors for mask point access.

commit d9d4430a56bc11889b0508914133d301383e9a88
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 22:06:43 2012 +0000

    Tomato Cycles: code reshuffle to make data flow more obvious
    
    Should be no functional changes

commit 2029b0205ac8cdc632ebe38400926f4963d8cb5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 23 21:47:11 2012 +0000

    mask layer rna api: add exception when removing incorrect masklayer from mask, add mask.layers.clear()

commit e0eed025c95eb1a9c1991705f96d171d68743727
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 20:46:27 2012 +0000

    Tomato Cycles: deadlock with save buffers enabled should be resolved now

commit 37246b3ca17cf908d8c5855c9f0a6f0686646ea2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 23 20:24:35 2012 +0000

    BGE: Bringing over the dynamic lamp properties fixes from Cucumber (thanks to Daniel Stokes). This means the following KX_LightObject properties now have support when using GLSL materials (in addition to those already supported):
      * distance
      * lin_attenuation
      * quad_attenuation
      * spotsize
      * spotblend

commit 541e46f7adca5b23928a6b110f4442c9435979d8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 23 19:08:02 2012 +0000

    Grrr... Minkowski... :p

commit 10118cc8259115153afbfdbec29c1e0baecdc443
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 19:06:04 2012 +0000

    Tomato Cycles: update buffers after sample wasfinished for CUDA devices

commit 9cdf5a855313d77d898191de16d0823807b66526
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 18:45:29 2012 +0000

    Tomato Cycles: update buffers on every sample finished
    
    Was requested by Mango team to improve feedback during rendering.
    
    Known issues:
    - Updating of samples are accumulative, meaning that visually samples
      would be dark in the beginning becoming brighter during progress.
    - Could give some % of slowdown, so probably should be disabled in
      background mode.
    
    Still to come: update of samples when using CUDA and OpenCL.

commit 8569262f3c4bcf9c028e4a6906aad9ef8f4b862a
Merge: 5cafd08 4c22d38
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 18:28:00 2012 +0000

    Merging r49146 through r49148 from trunk into soc-2011-tomato

commit 4c22d38f92d4b68b932cfa863e06f15773097518
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 18:27:06 2012 +0000

    Keying: apply garbage / core mattes after clamping
    
    Applying this mattes before clamping produced ugly outline around
    matte boundaries.

commit 5cafd08ba2275d8cfb2b2a17c227d00185327522
Merge: ad4738e 72309f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 23 16:43:48 2012 +0000

    svn merge ^/trunk/blender -r49143:49145

commit 72309f65b812d4292281397218d1533b626bf8b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 23 16:41:04 2012 +0000

    view3d - enable background images and footage with `Only Render`, useful for previewing models with footage.

commit ad4738e77f53e99edc8fbba0472b3437aa318e90
Merge: b25d28d 5412389
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 23 15:03:54 2012 +0000

    svn merge ^/trunk/blender -r49118:49143

commit 5412389af61f55d4e6a8ff271df01411b195e659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 23 14:48:19 2012 +0000

    fix for cycles bug in localview: see r48269, bits used for localview gave collisions with PathRayFlag's

commit b25d28df18059b3494a3ab2569ef5444eca1135d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 13:51:29 2012 +0000

    Tomato Cycles: ability to cancel rendering before tile was fully rendered
    
    Seems this requred cuda context synchronization after every finished sample,
    which could give few percent of slowdown. In test made here it was only minor
    slowdown, so think it's pretty much acceptable for now.

commit a5d08781fc9d113830d700181957b7ba3b37eb81
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 23 13:33:09 2012 +0000

    Bugfix [#31994] Blend from Shape "Add" mode incorrectly added the full mesh
    shape instead of just the difference/deltas applied by the source shape
    
    Apparently this was a regression from that crept in during the BMesh merge. I've
    just restored the pre-BMesh method, adapted for the BMesh style.
    
    Also, removed a somewhat superfluous (?) copy at the end of each step (from co
    back to sco). It didn't seem to be serving any purpose (i.e. we're not trying to
    modify the source shape at all).

commit 5652c9e107e79887c227a725e4f15ff50d4eee7a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 13:01:30 2012 +0000

    Tomato Cycles: rendering can be cencelled before tile is fully rendered
    
    Probably there;s a proper way to check whether rendering was requested
    to cancel, but couldn't see any clearer ways to do that.

commit 02ec32b60e94913f3c7a742ba25797303379b4ec
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 23 12:27:26 2012 +0000

    Fix [#32163] vertex groups get wiped.
    
    Usual "persistent" operator option... I guess there are still a few others that keep hiding in the dust! :)

commit 7f622c3cdc5baf220fa2014fa56eb0e2aa508e2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 23 12:22:09 2012 +0000

    Minor style cleanup - remove invalid/unneeded comments

commit d7c840aa0b9f27c0673a632037bc2d9b8bc91404
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 23 12:10:21 2012 +0000

    Portuguese is now over 60% (also finisehd old portuguse_brazilian->portuguese move).

commit e92fea3efbd33d446b74bfa6d38c20f77387547c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 23 12:10:02 2012 +0000

    Bugfix [#32155] Driver error saves in file and isnt reset on load
    
    Error flags set on Drivers and F-Curves when they can't be evaluated or flushed
    properly are now cleared when loading files, allowing drivers to be re-evaluated
    when a file is reloaded. This means that if a driver couldn't be used in the
    previous session due to the set of extension modules active at the time (and was
    thus disabled), reloading the file with the necessary extensions loaded means
    that the driver can work out of the box without manually re-enabling.

commit a3989d79df72b4bf735bd1bacd3f9753da60277d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 23 09:20:11 2012 +0000

    ACES ODT tonecurve style cleanup and small tweaks
    
    Convert color into ACES color space from rec709 (which is quite the same
    as blender internal) before running tonecurve and convert color space back
    after tonecurve.
    
    This makes tonecurve be applying in actual space it was intended to and it
    makes color range smoother a bit.
    
    Would be nice to convert this into OCIO view tho.

commit 02b9ba16bcdd757d3fe98ebcd13dce37869fcf55
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 23 01:00:56 2012 +0000

    Fix for bug [#26122] "Overlay scene gets transparent when motion blur is enabled" reported by Alberto Torres Ruiz (dithi).
    
    The problem is motion blur was being treated as a per scene operation, but all scenes were trying to use the same accumulation buffer. Now motion blur is done in EndFrame() instead of PostRenderScene().

commit 161f502485513c80a01ade75f946a827b49a1c32
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 22 23:07:43 2012 +0000

    Fix for #32162 psys rotation causes size issues for particle instances
    - The original scaling of the object wasn't taken into account when not using the particle dupliobject rotation option.

commit 7fb85e1fb7a9ceb53b4477402a8536ae07cdc950
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 22 22:58:12 2012 +0000

    BGE LibLoad: Allow the user to disable loading text datablocks if they want to attempt to increase security by not loading potential Python scripts.

commit df3f3dff3b5c4261b9541998029c248ead5efb2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 21:13:32 2012 +0000

    patch [#31925] Add a BMElemSeq.sort() method
    from Antonio Ospite (ao2)
    
    
    wrap bmesh sort function for python api, eg:
    
     bm.faces.sort(key=lambda f: f.material_index)

commit 76bea854b6910ed64c94e6b34c531a150ffcb361
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 18:40:50 2012 +0000

    code cleanup: replace cos(M_PI / 4) and sin(M_PI / 4) with M_SQRT1_2 define
    
    also some minor style cleanup.

commit ea229638a007bdcf8155fc3f8b8baef96c893f0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 18:31:08 2012 +0000

    code cleanup: simplify view orbit operator

commit 513aec76871067cf6902d461c633e8b13ac20dd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 17:49:56 2012 +0000

    code cleanup: remove unused math functions (where already noted as deprecated)

commit fefddc320d485dab5fa0e470f22d66b86e34bf23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 17:35:43 2012 +0000

    code cleanup: use cosf and sinf when both args and results are float values.
    
    also remove local math functions in KX_Camera

commit e58104c515b5ab7f16f103518a1d8b28bc64dc63
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 22 16:14:57 2012 +0000

    Bugfix [#32017] Infinite recursion in depsgraph material/node driver handling
    
    When initially coding this functionality, I was aware of the potential for
    infinite recursion here, just not how frequently such setups are actually
    used/created out in the wild (nodetree.ma_node -> ma -> ma.nodetree is all too
    common, and often even with several levels of indirection!).
    
    However, the best fix for these problems was not immediately clear. Alternatives
    considered included...
     1) checking for common recursive cases.  This was the solution employed for one
    of the early patches committed to try and get around this. However, it's all too
    easy to defeat these measures (with all the possible combinations of indirection
    node groups bring).
     2) arbitrarily restricting recursion to only go down 2/3 levels? Has the risk
    of missing some deeply chained/nested drivers, but at least we're guaranteed to
    not get too bad. (Plus, who creates such setups anyway ;)
    *3) using the generic LIB_DOIT flag (check for tagged items and not recurse down
    there). Not as future-proof if some new code suddenly decides to start adding
    these tags to materials along the way, but is easiest to add, and should be
    flexible enough to catch most cases, since we only care that at some point those
    drivers will be evaluated if they're attached to stuff we're interested in.
     4)  introducing a separate flag for Materials indicating they've been checked
    already. Similar to 3) and solves the future-proofing, but this leads to...
     5) why bother with remembering to clear flags before traversing for drivers to
    evaluate, when they should be tagged for evaluation like everything else?
    Downside - requires depsgraph refactor so that we can actually track the fact
    that there are dependencies to/from the material datablock, and not just to the
    object using said material. (i.e. Currently infeasible)

commit 919a84801549548f1dbfb619fdcac1befe234aeb
Merge: 130b6ba dae8e9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 16:10:06 2012 +0000

    svn merge ^/trunk/blender -r49107:49118

commit dae8e9fbb2a19d35e5074e3ee161a3b3111792a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 15:49:20 2012 +0000

    fix for own error using uninitialized memory for scale compo node.

commit e6468034417c6f4e0c348f612671260638dcc1ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 15:31:12 2012 +0000

    fix for more new[]/delete[] mismatches

commit f9ed34cce92e07e1f84cf8c34847920f70fdce6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 15:15:39 2012 +0000

    fix for compositor new[]/delete[] mismatch.

commit 8904429287fa0104e9b8ea2b93c8aabb995b3396
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 22 14:22:07 2012 +0000

    Fix #32156: Blender crashes on linking armature with custom shape
    
    Crash was caused by using NULL pointer as a wire color for drawing
    object selection when drawing flag is set to DRAW_CONSTCOLOR.
    
    Solved by not calling drawObjectSelect when DRAW_CONSTCOLOR flag
    is set, which seems reasonable -- rather than adding checks deeper
    in all possible functions which are being called there easier to
    just not call that functions using a single check.

commit dc48fcfac0bf50421a9bd3f5684f9853e0c56dc9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jul 22 14:19:06 2012 +0000

    Add property to stitch operator to clear seam flag of stitched edges (on
    by default, since people usually want the layout to be updated).
    Motivation has been confused user that tried to use live unwrap
    afterwards and found that it would not work as it should.

commit 2b286585af00f76807620797998fee0331d1c5bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 22 13:13:36 2012 +0000

    fix for node editor re-rendering when the background image was moved in the view.

commit 43979f2d712463c1e543281ce82a3924995a06b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 22 12:48:19 2012 +0000

    Increase maximal video bitrate to 64K
    
    Aimed to #32153: H.264 Output Bitrate Max of 14000 kb/s is Too Low

commit 80c1bb4775d1ee00f63d568087505d6699a0d7b8
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jul 22 11:21:36 2012 +0000

    Removed nested comment, which causes compiler errors.

commit 9b515033071b40e982ef647ee225e8afc377e0c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 22:58:08 2012 +0000

    style cleanup

commit 130b6bad4eea28b2906cc90cdb909c0b3a331f6a
Merge: 7baf3d2 049dd8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 21 19:21:12 2012 +0000

    Merging r49105 through r49107 from trunk into soc-2011-tomato

commit 049dd8a0ffa94b0d02033877ec99172659b89d8c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 21 19:19:45 2012 +0000

    Boolean modifier: prevent crashes when carve returns bad topology
    
    For sure actual issue is in carve's triangulation system which need
    to be investigated and fixed. For now only fixed by re-shuffling a
    bit existing degenerative faces check and added extra checks there.
    
    Would look into actual fix a bit later.

commit 2a98e83abdb7d00da68242685c1323a6ae1d5d9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 16:21:42 2012 +0000

    style cleanup

commit 7baf3d2ececce768fd36704cc16c5617c1a74f09
Merge: 44800e8 62a7338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 15:40:47 2012 +0000

    svn merge ^/trunk/blender -r49082:49104

commit 62a73381a7ec63e75960d3c9545c638c85d3b06a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 15:27:40 2012 +0000

    use fabsf when using floats.

commit 1bb7cfded603028db0d52b3c0917900e83b858e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 21 09:01:39 2012 +0000

    Merge mask fixes from tomato branch
    
    --
    svn merge -r49075:49076 -r49086:49087  ^/branches/soc-2011-tomato

commit 21e3e3b8fcee68080386b2017951817a8eec5614
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 21 08:50:11 2012 +0000

    Fix incorrect RNA access in parenting operator

commit d9fcbe2f59d164a783f2ef798c2c412014aa7b70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 01:09:11 2012 +0000

    remove BMO_OP_FLAG_RATIONALIZE_NORMALS option which wasnt used anywhere.

commit 90d215535ec4160740fb19f90e453cb1ea053ffd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 00:58:02 2012 +0000

    add option so operators can be called with a flag, currently the only flag is to respect hidden geometry.
    
    this is useful for bmesh tools that operate in object mode or for modifiers which would previously use hidden faces in some cases.

commit 3b012c041f1fb7b78eddcf1f93288cf7a86ab8d6
Merge: 5a581c1 1651623
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 20 23:12:05 2012 +0000

    Merged changes in the trunk up to revision 49090.

commit 16516238e2b25ce53144c2dcea5323dc7313b724
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 20 19:11:47 2012 +0000

    patch [#32152] Make NlaTrack.is_solo settable
    from Peter Amstutz (tetron)

commit 44800e884c9d638fb668089d8569888d8ef0502f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jul 20 17:28:42 2012 +0000

    Masking: prevent crashes in cases when mask spline is axis aligned

commit f883337ba3ad23370ca23f0601f231883ac3c021
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jul 20 15:07:06 2012 +0000

    Fix #32118, Reroute nodes inside groups get created in wonky places.
    
    Previous attempt was not taking into account parent nodes of the group nodes (i.e. frames). The nodeFromView function should be used to convert between relative node location to absolute view space. Also added this in the node_add_node helper function, which is used in a number of operators for adding nodes in a specific location.

commit 7271f8e38f2ae89be0a0e68af6d724aae0424788
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 20 14:16:25 2012 +0000

    Color management: threading fixes and partial buffer update refactor
    
    There used to be an issue in colormanage_cache_get which lead to
    wrong reference number counter in cases when exposure / gamma
    does not match values stored in cache. In this case cache handle
    should be set to NULL, no callee function could always call
    buffer release function (as it was intended to).
    
    Made display buffer acquire / release functions thread safe.
    This applies to "external" API only, internal helpers are
    non-thread safe for performance issues, so if one uses them
    he need to be careful.
    
    Converted partial display buffer update into a single function
    which still updates all display buffer ever created for given
    image buffer. This means that it's not needed to create any
    kind of context first and if there're display buffers created
    in-between of partial updates they would also be updated with
    next calls of partial updates.
    
    This allowed to make render result nicely color managed during
    rendering, meaning that render progress is visualisable with
    color management for image editor set up.

commit 10f14fb18155b312c65cbaafebbe02ec1ec19563
Merge: 8568ce6 80a24a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 20 14:02:51 2012 +0000

    svn merge ^/trunk/blender -r49067:49082

commit 80a24a2ff55935296ccd2699091411bdb987dfb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 20 14:01:43 2012 +0000

    fix for compositor bug, mix node operation `clamp` was uninitialized.
    
    made HSV node randomly clamp values from 0-1.

commit e94ef6ca6ced8976203c160056983672c5c465b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 20 13:54:05 2012 +0000

    ignore hidden faces when splitting by loose parts of materials.

commit 054b78d74bac1fa057d7a4ee22f5cae2db7d26cc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 20 12:33:35 2012 +0000

    Commented out "Filter" FModifier type entry in type enum. This doesn't exist
    yet, and likely won't exist for a while.

commit 684affe5497793cd3154cf4e2b24a2daf14e9b53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 20 12:29:56 2012 +0000

    Code cleanup - missing indention be gone!
    
    (And fixed some incorrect comments)

commit 54d29215085c687b59272dedf27ce573da62b9b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 20 12:18:45 2012 +0000

    Keyframes from lib-linked actions are now drawn ghosted (just like those of
    protected/unmodifiable channels),

commit 8568ce6fc8b907ad9fa664703f808064c7b0c264
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 20 10:35:46 2012 +0000

    Mask rasteriyer: fixed wrong bounding box calculation
    for non-cyclic splines

commit 3b26b46631eefe5a38b54c6465dc5dd82f2c6294
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 20 10:33:15 2012 +0000

    Separate meshes by loose parts and materials now works in object mode as well as editmode.

commit c8db1e832d26e7b34ace2f36ff66b40d1195cb7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 20 09:49:54 2012 +0000

    minor edits for bmesh api

commit 88cf37e9bcb576c7192ec9e0f52caf7fda81d2d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 21:55:16 2012 +0000

    quiet formatting warnings when international was enabled.

commit 579a4a02a54da01a4af98e831f4feb87fba72392
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jul 19 17:28:37 2012 +0000

    Possible fix for [#32141] Crash when using a mask as the factor input
    for a color combine (mix) node with render resolution at 100%
    
    Seems to be that the MaskNode has been created as a complex node. But no
    complex features were used. Converted the execute pixel to simple
    execution. And it sees that the crash does not happen.
    
    Not sure if it is the issue is solved. I am going to let the user retest
    with this revision.

commit 7200172990badc32e4d7d1db95ae3470257f85ce
Merge: 99c97e5 2557eaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 13:07:33 2012 +0000

    svn merge ^/trunk/blender -r49063:49067

commit 2557eaf0dd33e3139cc6188b97029207686360bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 13:04:43 2012 +0000

    print names of nodes/sockets when cycles complains about only being able to connect a closure to another closure.

commit 776c6e66b2064f2a6934a726f4fcc317b709d6fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 11:40:25 2012 +0000

    add lattice selection to rna

commit 99c97e5aa3c1d46d9ffd0b7932aa5ea65c2c102c
Merge: 371e259 a56f4fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 11:35:45 2012 +0000

    svn merge ^/trunk/blender -r49061:49063

commit a56f4fee38e17d05964941a5edc2850c217309d7
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jul 19 11:05:18 2012 +0000

    Fix for
     * [#32040] size-input of a blur-node is uniform for the whole picture
     * [#32062] Blur node Size input is not working with
     * [#32140] Blur Node using a greyscale input as size multiplier fails
    to work
    
    Node now has a new option (new compositor cannot detect if the connected
    part is a single value, or an image connected).
    
    With this option the use of a reference image to multiply the size of
    the blur per pixel can be enabled/disabled.
    
    Regards,
    Jeroen
     - At Mind -

commit 371e259a0b6fd7b0cea6542e9077b4f6bc84d39d
Merge: bccc6b1 9c8edae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 10:29:39 2012 +0000

    svn merge ^/trunk/blender -r49037:49061

commit 9c8edae7d4ef799b19f6487feb21ce7fbcf5ee07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 10:23:25 2012 +0000

    fix for separate loose parts doing full depsgraph rebuild for every object split off.

commit 4bc46b18d1e3d3e72a27e7f721cd0800b8ff3a4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 09:55:49 2012 +0000

    handy function for getting a python stacktrace while debugging in gdb

commit 4408a4aeffaa48a4346d03d758dce2fb5043b8d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 09:23:31 2012 +0000

    remove unneeded externs

commit 2721a17a31e780b70cc0421c552217134320da80
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jul 19 08:23:56 2012 +0000

    Fix #32118, Reroute nodes inside groups get created in wonky places. The operator needs to take into account the potential offset from the group node (most operators use the node_add_node helper function which does this).

commit 21c08954668d0acf26db26e66777b84f6c6c17d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 08:04:12 2012 +0000

    poll function for edge loop delete.

commit 250cdd5e52dcb46c681fa5fe7935c670d5969977
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 23:07:07 2012 +0000

    code cleanup: remove commented includes - mostly from 2.4x

commit d0e892a7286791a4b2d1c5d7321fe8fe040819dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 23:03:27 2012 +0000

    quiet double promotion warnings for the game engine.

commit db14b97be6917d961c893ba6e0188c927ffa67b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 20:32:31 2012 +0000

    mask transform aspect correction wasn't working properly, also fix for own recent commit which made cyclic report not show

commit bccc6b12b5f6b2df2dea394a746df436bbe5dd85
Merge: 9d79d2b 6423461
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 17:33:27 2012 +0000

    svn merge ^/trunk/blender -r49035:49037

commit 64234612479f02ed38deca2395a4c0ba4a2ee94a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 17:29:15 2012 +0000

    shift help with continuous grab on a curve point now does scaled motion.

commit 9d79d2bee8f7b3ec3d947e02c50f1efcd6eaeb22
Merge: 6dc5095 c8029bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 16:26:07 2012 +0000

    svn merge ^/trunk/blender -r49029:49035

commit c8029bffd94dc9706b66d9a52626737a971423df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 16:24:13 2012 +0000

    workaround for a bug with zero edges getting removed got feather faces out of sync and crashed

commit 45738ef8dc81d86e6f323a4a7eccc38a5f42a5a0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 18 14:30:31 2012 +0000

    Add Skin modifier's radius values to Transform panel (in 3D views).

commit 1fc3f91016003fa5856bf987e7f2f8340def6c7a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 18 14:03:10 2012 +0000

    Some small fixes (grrr, python imports...).

commit c0e004bd61c45811f99a886d8818a7764109c5ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 13:44:48 2012 +0000

    add difference blending mode, also fix error in last commit

commit 73a778a4d020cdafc9855a41a2c9bff421aed0d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 13:34:14 2012 +0000

    change bucket size to give better performance for high detail 4k masks, also clamp from 0-1 for each layer when accumulating.

commit 6dc50955d776a2d426cbe288c1b665e443bc9b30
Merge: 1f66c7e cfb3194
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 12:56:36 2012 +0000

    svn merge ^/trunk/blender -r49024:49029

commit cfb3194945ee9c8bde2a5ce11c1dc05ae944920f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 12:54:13 2012 +0000

    code cleanup for mask capping

commit 61ef13752dc012db45b60606a4c04fbde8839ac0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 12:45:20 2012 +0000

    chance semi-circle mask capping resolution based on size.

commit e1449e3626e7b7ede2f0a1c3288e3e66cfff200b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 18 12:23:18 2012 +0000

    Fix [#32068] Edge slide not working in certain circumstance from Front / Side views
    
    Only visible edges are used to create the "sliding vector". The test used to detect whether edges were visible or not was working for solid shading, but useless in wire draw mode (as all edges are visible in this mode!)...

commit eceec8856d6b28c48022a927d6281dd583bb7880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 12:17:12 2012 +0000

    minor edits to mask rasterizer.

commit 1f66c7eeca14eb58f3d4ca52b8833067f9c6ad13
Merge: 3878f45 e809186
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 18 11:49:18 2012 +0000

    Merging r49020 through r49024 from trunk into soc-2011-tomato

commit e80918604a3dc4a0f2ad0ee91f5570ddb51c9cbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 18 11:48:13 2012 +0000

    Fixed wrong self-intersection check for non-closed splines

commit 8f32070e9d29501853e7a4a11efea79005f8e4ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 11:01:23 2012 +0000

    fix incorrect assert for mask face checking, also correct own bad spelling

commit 3878f45be6ef29192a212a82e151c270db6d29e6
Merge: d2eed9a c05af62
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 18 10:24:47 2012 +0000

    Merging r49005 through r49019 from trunk into soc-2011-tomato

commit c05af6210e557f3868d3769d1a633d1bbbd63e54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 18 10:22:56 2012 +0000

    Fixed crash of self-intersection loop in special cases
    
    It was wrongly calculated bucket number per side in cases when some
    of segments is filling the whole bounding box across some of dimension.
    
    Solved by limiting buckets at least to 1 in such cases.

commit 997850aeccb1f2c9f83c592ca41793908e050202
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 18 09:56:10 2012 +0000

    Fix #32132: Uniformly moving custom feather points does not work

commit 88fddb3cc34e0e1fe8da6f038f2ed377684b2ea9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 09:45:50 2012 +0000

    make links now allows groups - this means you can make objects have matching groups to the active more easily.

commit e204d67cc79f2a7851611a4558ad95bb1b624859
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 18 08:51:19 2012 +0000

    Fix [#32135] FRAMERATE: Framerate display is truncated in selection box.
    
    Filename extension was striped twice...

commit 64cc69cafc2fda9b70c40a1806abd371c7e80df1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 18 08:13:30 2012 +0000

    adding objects active groups now gives menu of which group to add to.

commit 52d2bae2bfb40831590a1b2ff2050fc6f8414481
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 18 05:51:44 2012 +0000

    Fix for [#32129] "2D filter texture width off by one?" reported by Alex Fraser (z0r).
    
    The GetWidth() and GetHeight() functions of the canvas' display area seem to give values that are both off by one for what OpenGL wants. Adding 1 to both values seems to fix the problem.

commit 7baa8d520318479037e2032df6de83b4ed3015a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 20:40:12 2012 +0000

    mask rasterizer unfilled line end capping now works with aspect and blending.

commit b6a9ffffedb9204edcaa4081f4ab8fb2b722ef9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 20:01:01 2012 +0000

    wip mask capping - works but needs aspect correction and to be faded out.

commit 382ded688a31065b456ee213dc8756be6225b732
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 17 18:14:59 2012 +0000

    Spellcheck: minkovsky -> minkowski! (Only in comments/UI messages :/ ).

commit 3d9637f60aa70b8e5b1633161f572715aaed9bc4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 17 17:55:23 2012 +0000

    Fix [#32133] Numpad Enter key doesnt work with Loopcut (worked in 2.49b)
    
    Adding PADENTER to the "OK" keys...

commit d2eed9a64f8eff3bc68f75b2642d831fff414f70
Merge: ce74956 2c2e177
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 17 16:26:38 2012 +0000

    Merging r49003 through r49004 from trunk into soc-2011-tomato

commit 2c2e1775f9dffac928503ba6fa4307dd726f1d23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 17 16:22:18 2012 +0000

    Feather self-intersection test speed up
    
    Made some minor optimization such as:
    
    - Avoid using "%" operation in loops, replace with a check
      for index "overflow".
    - Use pre-computed values for scaling feather coordinates
      to 0 .. 1 space.
    
    This allowed to reach couple of milliseconds of boost.
    
    Another change is to use higher number of buckets (up to 512).
    This doesn't took significantly more memory (like uses only 10MB
    of memory for average splines) and allows to have 30-50x boost
    for average splines.
    
    Use dynamically calculated number of buckets for this, to be
    sure segments would fit two buckets.
    
    Also fixed intersection detection in some cases when edge is
    shared between two buckets -- it is possible that such edge
    would cross third bucket and intersect edge from there.

commit ce74956b86430c9b757979b88a5656a7c808a003
Merge: 573c373 2945ba9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 15:45:27 2012 +0000

    svn merge ^/trunk/blender -r49000:49002

commit 2945ba9e5edb8da2258585ae40e845d763b78d5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 15:44:33 2012 +0000

    holding shift with cont. grab now works on the hsv cube and the value slider.

commit 573c373babfdb8c16e0890dfc6fb551f3135236e
Merge: 8f85e93 46bec42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 15:18:02 2012 +0000

    svn merge ^/trunk/blender -r48995:49000

commit 46bec423333d3cee3401bf967c6adff257f8b310
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 15:16:44 2012 +0000

    option to clear all keys from a button, so you dont have to hunt about for the keys inserted.

commit 9c714f695ae3156519b6e8f4abd0d82f171ba541
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 13:28:30 2012 +0000

    fix for particle system using uninitialized stack memory with midpoint of rk4 integrators.

commit 6f0950a1f4abd884234c4e5f980e21ef3915eaff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 12:05:15 2012 +0000

    use math vector init functions

commit 8f85e93ea69a313fa77ad551a7a4c39797f1c0e1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 17 11:10:40 2012 +0000

    Color management: fix missed color management settings for new created scenes
    
    - Initialize color management settings if creating new scene
    - Copy settings from active scene if creating with copying settings
      or if using other copy/link object settings
    
    This also should fix issue with Export UV Layout operator

commit c415a01fea783d03780edeecf5107a7b1b198d2f
Merge: 43fede9 e35d308
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 17 10:46:32 2012 +0000

    Merging r48992 through r48995 from trunk into soc-2011-tomato

commit e35d3083ecce72ad01fa63977355beb0c7a5ff68
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 17 10:43:57 2012 +0000

    Fixed crash when rasterizing spline with only one point
    
    It was an issue in new feather self-intersection test code.

commit 29bc3d70246b6686cd7c9df5a2b6ab9d8e42c3b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 10:38:22 2012 +0000

    fix for scons building with compositor

commit f9795b353e65b3f4ba382dd05621479e7e5a9597
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 10:19:47 2012 +0000

    fix for building without the compositor

commit 43fede95199399c79704ade56f9b6a4335b21946
Merge: 1589454 f4cff34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 09:58:20 2012 +0000

    svn merge ^/trunk/blender -r48986:48991

commit f4cff34392a8efe7cc7be448ccd9fa2386597772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 17 09:56:10 2012 +0000

    disable feather collapse during drawing, its very slow.

commit 5a581c1fd116c51df13e09c5c320feba48d069bb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 16 23:29:12 2012 +0000

    Better handling of the ESC key during Freestyle rendering.
    
    This commit is meant to improve the response of the ESC key for stopping Freestyle rendering
    throughout the rendering process.  The rendering with Freestyle consists of several steps
    including: (1) mesh data loading, (2) winged edge construction, (3) silhouette edge detection,
    (4) view map construction, and (5) stroke drawing.  All these steps have been extended to
    frequently check if the ESC key is pressed, so that users can abort time-consuming rendering
    at any point of time.

commit 32cf7fcdb147d4f467279109db384b9a9d3c6708
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 23:23:33 2012 +0000

    code cleanup: spelling

commit 1589454879e950ac0dbaf5784b3265a388842a3d
Merge: 4a6a3e2 1f96470
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 20:36:09 2012 +0000

    Merging r48985 through r48986 from trunk into soc-2011-tomato

commit 4a6a3e2f986fed8a2da1e98228d82554647b38d7
Merge: ba81b87 1f96470
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 19:24:25 2012 +0000

    Merging r48981 through r48984 from trunk into soc-2011-tomato

commit 1f96470b5d80f05aef1dc1c262ba1a0a56a1d1fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 19:23:15 2012 +0000

    Fixed disappearing in some circumstances feather
    
    Real fix would be to find a point which is definitely now on loop
    to be collapsed, but that's for a bit later. This commit should
    remove possible stoppers.

commit 5915b533508d4414b1f8f2351d85f6a87b3c14f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 18:34:57 2012 +0000

    Fixed crash caused by recent feather collapse commit

commit ba81b87ea492a86ee1ff18cf906fe964679584eb
Merge: 11276bc 9220548
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 17:58:23 2012 +0000

    Merging r48971 through r48980 from trunk into soc-2011-tomato

commit 92205486e7d773928e1a09283f0e741fc2e9d24a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 17:54:28 2012 +0000

    Masks: feather self-intersection collapse function
    
    This implements simple function which collapses internal loops
    caused by self-intersections into a singularity.
    
    This loops can't be removed because rasterizer expects points
    of feather be aligned with points from spline itself.

commit 3a039d0e101b2379a64d584bf3f77f2380fd0120
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jul 16 16:55:58 2012 +0000

    Put paint mask grid allocation in a critical section
    
    When OpenMP is enabled, memory allocation needs to be protected.
    
    Fixes bug [#32111] Memory management regression from svn_46520
    projects.blender.org/tracker/index.php?func=detail&aid=32111&group_id=9&atid=498

commit 54bfdb9296fa1dd8612181d82f4f925111db782f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 16:16:05 2012 +0000

    toggling node hide/sockets/options was triggering a re-render.

commit 7881d2c1a879702223f742b7d39b620914d2263f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 15:40:47 2012 +0000

    correct own error in logic for skipping mask layers, inverted mask layers with zero alpha still need to be evaluated.

commit 11276bca5ce431981ceded2ef10d4b2acdad88ad
Merge: 7b3c9df 13b56de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 14:29:23 2012 +0000

    svn merge ^/trunk/blender -r48967:48970

commit 13b56dec782e7b492fed2107eb4db0736e93d10f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 14:27:45 2012 +0000

    show alpha in the mask buttons item list

commit f9e63430ac38f806ac9e69b57f37cd07111f1970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 14:17:01 2012 +0000

    use calculated spline resoltion rather then fixed at 32.

commit 7b3c9df572784d07c23e7c5add2e0aed1b481de8
Merge: 4907f7c 5b4a455
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 13:13:27 2012 +0000

    svn merge ^/trunk/blender -r48961:48967

commit 5b4a455569aab9557edff112ea1ffadc10a6738a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 13:12:52 2012 +0000

    defailt to ease weight interpolation

commit 9362a01ff39494e33fd002f3e5561d7e7a8c7408
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 13:00:54 2012 +0000

    fix for crash & leak when layer render option is disabled.

commit f6b3a6e6f380df6ebcf405eb53f6c22dbd51f8f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 12:49:01 2012 +0000

    fix for occasional crash with splines a lot larger then the view

commit e32d963478b2589e2f48bf86eb3894fcac58efe5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 12:08:28 2012 +0000

    mask rasterizer - use quad interpolation - gets rid of ugly diagonal banding, introduces glitch with bowtie quads, will have to fix next.

commit 273bb8fa901568b8017b2fc621eea368acc6b039
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 12:01:18 2012 +0000

    barycentric_weights_v2_quad wasn't working quite right, rewrite as an expanded version of interp_weights_poly_v2() that cuts down duplicate calculations.

commit 4907f7c7e822b850a19b18a4bbe4f71413698d02
Merge: 9be5c49 9a385d1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 11:06:26 2012 +0000

    Merging r48954 through r48961 from trunk into soc-2011-tomato

commit 9be5c49bbb8ae3f914e028a2bd151310e724f582
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 10:51:14 2012 +0000

    Color management: resolve some of current TODOs
    
    - Some of TODO notes were laying around but they in fact
      were resolved a while ago, removed this notes form the code.
    
    - De-duplicate input color space settings drawing in clip and
      image spaces. Moved this stuff to a template which could also
      be used in Python.
    
    - Replace py-defined view transform settings panel with a
      C-defined template as well. Use it in space panels and
      image format settings.
    
    - Remove display settings from color management settings
      panels used by different spaces. Use window settings
      instead.

commit 48e23021e1136ab1272c78f00ba13a633631ebfc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 10:51:02 2012 +0000

    Color management: display descriptions for color spaces
    
    This descriptions are being read from ocio configuration and
    exposed into UI via standard enum's tooltips.

commit 0d37f82c9ba51889f156eb239cef1edba59e8003
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 10:50:53 2012 +0000

    Color management: support of configurable input color space
    
    This adds a user-defined input color space name for image and
    movie clip data blocks. Support for this thing for other data
    blocks is still a TODO.
    
    Input color space is being used on loading file to convert
    loaded image buffer from this space to scene linear space,
    later this space is never used in a pipeline.
    
    Color space name was wrapped into own structure like it's
    done for display and view settings. This helps keep code
    de-duplicated in RNA and it'll help when likely more options
    are added into input color space settings (i.e. flag whether
    image could be color managed or it's a non-color data).
    
    This implied quite of internal refactoring:
    
    - Made routines around threaded display buffer calculation
      more general, so any kind of color transform could be
      performed using the same technique.
    
    - Added function to convert given float buffer from given
      input color space to output color space. This is a public
      function which could be used in such a things as compositor
      node.
    
    - Added function to convert ImBuf's content to scene linear
      space. Currently used only for images and clips. Should be
      added to any image/movie-related data blocks such as
      sequencer strips, but that a bit more long-term plan.
    
    - If input color space is set to NONE then no buffer transform
      would be performed on image loading. It'll behave in the same
      way as using scene linear as input space.

commit 5a033cae758a6c1bc822547282803b5af221ca21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 16 10:50:38 2012 +0000

    Color management: cleanup of ocio config file
    
    - Minor style cleanup
    
    - Made scene linear space rec709 instead of aces
      Reference space is still aces
    
    - Get rid of hardcoded rec -. rec709 transformation on view transforms
      This would make view transform be applied on a reference color space
      how it's supposed to be.
      Since scene linear is rec709 such a hardcoded transform isn't needed
      anymore.
      This also fixes wrong Log view transform which used to look really
      weird and now it's nice and smooth.
    
    - Also made changes to SPI and Nuke configurations to make them behave
      properly with reference space of aces.
    
    - Renamed Nuke's rec709 space to nuke_rec709. Probably it could  be
      replaced with scene rec709, but that's requires more investigation.

commit 9a385d12e37644bd7e56224e781a30652ae1ed84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 10:36:40 2012 +0000

    add 2d version of interp_weights_poly_v3

commit 407347fd1f8ac7ac37a4df13a22bb58490c67631
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 09:41:38 2012 +0000

    mask fill/cyclic toggle wasnt refreshing compo nodes

commit a2e2489f611eabcaa2d388379fcc4256bc0a6b38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 08:53:11 2012 +0000

    correct own naming error BLI -> BKE

commit 284d9422f4a5950713d85538de0070ff262bd35d
Merge: 0c087e5 4cacff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 08:48:06 2012 +0000

    svn merge ^/trunk/blender -r48937:48953

commit 4cacff234225d81c44144551fd295a24a9b3c30c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 08:42:55 2012 +0000

    fix for linking with scons.

commit 5b04685f49d13f58b4b6159d6bd6d6f970bc56bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 08:26:42 2012 +0000

    handy cmake list macros for inserting items into a list before/after existing items

commit 60cfbaeb1eb4067a2b545a2e480d8eecb94ec417
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 07:23:16 2012 +0000

    mask blending modes: lighten/darken/multiply/replace

commit 8e7aa500219ac71c9f36b0312508fa5f867e3690
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 07:04:10 2012 +0000

    fix crash for empty or single vertex layers.

commit 6f01b0b11fee61bf6f945eaaa2cf72f87a84a965
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 16 06:39:40 2012 +0000

    small speedup for mask rasterizer, only do single sided check for triangle intersection.

commit 4f6cc9a9aae865537ed8e3ee6b9f2171ec8acbfe
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 16 03:43:57 2012 +0000

    BGE: The Action Actuator now returns correct values to work with the Actuator Sensor.

commit 9d2a957a0d440b07d1a5e9e0ee5fb613d93637d9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 15 22:30:02 2012 +0000

    Sphere radius and Kr derivative epsilon (removed in revision 43902) were recovered in the Parameter Editor mode.
    
    Several users requested the recovery as the removal of the two parameters was considered over-simplification for advanced users.
    As in the Python Scripting mode, the two parameters are in the "advanced edge detection options" section and disabled by default.
    
    Also the lower limit of Kr derivative epsilon was changed from 0 to -1000 so as to permit a negative value.

commit 8c77b35f4f0cbd75187b7f888429a57d59d00eeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 16:57:21 2012 +0000

    svn merge -r48944:48942 .
    
    revert moving the file, adding a new module didnt resolve linking issue.

commit 701a16c9dd67fed0f3ab814d946b6036f3a037b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 16:16:34 2012 +0000

    moving mask rasterizer file, this breaks building, will fix next commit

commit 1723d51edb4dad9458a4d40f792642cdaea2d2ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 15:11:52 2012 +0000

    replace fminf with minf

commit b67b73e2d85d35ac0e0f6d4b5afe41a431200b01
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 15 12:53:16 2012 +0000

    "Fix" [#32033] In the execution result of with_automatic_weight, the difference is seen right and left.
    
    This auto/heat vgroup creation seems to be fuzzy/unstable (each run gives a slightly different result). I have not the competences (nor time) to investigate that laplacian stuff, so for now just adding an option when parenting to an armature with envelope/heat, to mirror weights along the X axis (as it is done by default when doing it from the Weight Paint mode).

commit 380c5d66a8717ebe7b0d124302a39c7068f04efb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 11:35:13 2012 +0000

    math function to get the intersection point between 2 lines (not 2 segments which we already have).

commit 474b9224722953b36b46a00e1a8201858f2a99ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 11:33:13 2012 +0000

    fix: node background image move operator didn't take zoom into account when clamping pan bounds.

commit 0c087e5154f9d0c381966c27b1c7e7cd6180c4ba
Merge: 50a6cf1 10253f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 15 10:51:36 2012 +0000

    Merging r48928 through r48937 from trunk into soc-2011-tomato

commit 10253f73bcdfc9aee865e06e9000505e08e009dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 15 10:48:19 2012 +0000

    Fixed deadlock caused by thread locks added in 48893
    
    This deadlock was caused by lock of threads using LOCK_DRAW_IMAGE
    mutex and lock used in render result acquire functions.
    
    So if image draw would lock LOCK_DRAW_IMAGE before compositor
    operation released render result it'll lead into a deadlock.

commit 50a6cf10b789bc3ead849272bac104e74c0ce534
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 15 10:43:50 2012 +0000

    Color management: color management support for saving movie files
    
    This enables color management for movie files saving when rendering
    animation. It uses the same settings as saving byte images.

commit f79f3de4d5f1247c1462b50833205072d750315b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 15 10:43:45 2012 +0000

    Color management: implemented ability to color manage byte buffers
    
    Color management of byte buffers is currently disabled, to enable
    it COLORMANAGE_BYTE_BUFFER from colormanagement.c should be defined.
    
    Currently color management supposes that byte buffer is originally
    in sRGB space. Ideally it'll be using the same input color space
    setting as float buffer which is still in a TODO list.
    
    It could be nice artistic option to play with. Also in theory it's
    possible that byte images would store data in non-sRGB space.
    
    There's still kind of issue with byte buffers which results in
    showing linear image when view transform is set to RAW. It'll be
    resolved as soon as real input color space is added. Other view
    transformations should work fine.

commit 02bac0bebfcf7f56d5ff7f04a122ec8144424e3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 03:11:07 2012 +0000

    falloff option for mask layers

commit 7cc5af4ef3869f6a1d2766eb5643f94e2f540cfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 00:29:56 2012 +0000

    minor refactor for rect functions. more consistent naming.

commit f8bf58e0f21c59c4440165fbad55b082846b6b54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 00:07:41 2012 +0000

    fix for some bugs when the mask layer was outside the view, also clamp the layer buckets within the view.

commit 593163e6e5b97bb9006d4f2d45d667957291f54d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 23:26:54 2012 +0000

    fix for minor error in previous commit (wasnt connecting right faces for cyclic mask), also avoid doing more area calculations then needed when checking if the mouse is moving away from uiBlock.

commit 1cee8ea8ed5064b5ec32e00eef2654fd76b7a3f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 23:23:24 2012 +0000

    unfilled-cyclic curves now works as expected, also fix for own crash on 32bit systems.

commit a229c1d4423a76566a90804f2998cf6d510434b6
Merge: f7343fa 41fe8b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 20:56:40 2012 +0000

    svn merge ^/trunk/blender -r48911:48927

commit 41fe8b9ea94fa6877d35a51567cd83b255431306
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 20:53:52 2012 +0000

    use a different setting for fill/cyclic - you may want to have unfilled cyclic curves.

commit 5e7f8b83edaa82caabfea3bfaa72ff27c8e0e9d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 20:29:17 2012 +0000

    mask rasterizer, render unclosed splines as lines.

commit 6986f671ee10bc7261ee37bc1a3444c9708fbe28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 19:21:13 2012 +0000

    code cleanup

commit 52c0f44659719b63fb618794e80f0aedf4129335
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 18:57:16 2012 +0000

    zealous bounds checking broke the invert option.

commit a52153a618688bcabb9812959e7b1de7c4b92f71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 18:42:59 2012 +0000

    mask rasterization: use a simpler method to check if a bucket intersects with a triangle.

commit 6946294ab95c3a32ca3d6c39daff6b5d24f4c724
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 18:37:48 2012 +0000

    rename vars for line dist funcs to make more sense

commit 83d1fac2e471ae3278e1e6b12041de71b0038b87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 17:58:42 2012 +0000

    mask rasterizer - test if buckets overlap the face before adding the face into the bucket.

commit 8a9d1c0a795aad31c19cc3f0c70e2f53578f49dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 14 17:30:49 2012 +0000

    Fix #31021: Render settings are not taken into account for curves
    
    Refactored code a bit to make naming a bit more clear and added a
    function to create mesh from given display list rather than from
    object's displist.
    
    Tested using plain curves (which doesn't imply using derived meshes)
    and curves with constructive modifiers (which are using derived meshed).

commit f67ee4ff00bcb651821fc5478a21456122d2fa43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 16:54:10 2012 +0000

    add dynamic bucket xy resolution based on pixel size, also remove some redundant copying.

commit 1cbc6a6b4bab49774a91ecce14630717cbab763f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 16:03:03 2012 +0000

    minor refactor, some comments and var names were misleading.

commit e144e7a82cdeb4288c3804c59473a501cc2477af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 15:46:32 2012 +0000

    minor refactor for mask rasterizer

commit e4cfcdc3a601b6f2114000075cc0541930adcec6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 15:29:45 2012 +0000

    header comment cleanup, explain whats the difference between confusingly named drarnode.c and node_draw.c.

commit fc3cd6eb801d6c9a6a95d63198f0c815d4deb072
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 15:29:05 2012 +0000

    replace masking rasterizer with a more simple geometry based rasterizer (for the compositor).
    
    notes:
    - uncomment  #define USE_RASKTER in BKE_mask.h to use the previous mask rasterizer.
    - slightly slower for regular masks but significantly faster for feather.
    - main benefit is that it threads well so works nice for tile compositor.
    - feather is lower quality, can use some improvements here.
    - feather can also use some interpolation enhancements, will do later.

commit 01c3db149cfcd5cb357d8fc739bbe4beb08b35e7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jul 14 14:03:36 2012 +0000

    Fix [#32086] Missing bevel "hold shift" for better accuracy.
    
    This commit adds "shift" and numtype to both Bevel and Inset mesh operators.
    
    It also gets rid of the magicnumber used in NumInput to str operation (currently, 20 chars per element, now defined as NUM_STR_REP_LEN in ED_numinput.h).

commit f7343fa852669c910a4c1bf68eefcba796cdda32
Merge: 4d92a00 98520ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 13:04:01 2012 +0000

    svn merge ^/trunk/blender -r48893:48911

commit 98520ce4deccb24e5992930694bb4189f6fce0f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 12:47:49 2012 +0000

    use gcc attributes for BLI alloc functions

commit ac8c56c6fc9e1a816160144b5cebe2e99ffa67fc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 14 04:43:32 2012 +0000

    BGE: Better fix for the textures not working with custom shaders regression. Now custom shaders work, and textures aren't uploaded twice for GLSL materials (my earlier fix had some bad logic).

commit aeaa95a525343d95258e9388076833530a6aa4ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 04:07:59 2012 +0000

    more minor speedups for new mask rasterizer

commit f5a35c36341f0db987ffd70f4b55bca21eb58c7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 01:43:33 2012 +0000

    new mask rasterizer - replace kdopbvh with with own bucket lookups.

commit 9e09005e49e7a24535daaed85c9c0aedfee1b43a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 14 00:33:58 2012 +0000

    add is_quad_convex_v2(), SET_UINT_IN_POINTER, GET_UINT_FROM_POINTER macros & some minor edits.

commit 065605e0da8ecd7add39f159db624ae9063ec476
Merge: b7b5029 807ad1f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 13 23:23:06 2012 +0000

    Merged changes in the trunk up to revision 48893.
    
    Conflicts resolved:
    source/blender/blenkernel/CMakeLists.txt
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/animation/anim_filter.c
    source/blender/makesrna/RNA_enum_types.h

commit ee7ae2cdbb24072707d74534a560133f9780b079
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 13 20:50:32 2012 +0000

    Fix [#32013] Crash loading a 2.49b model
    
    Problems were in the old multires loading system.
    
    Actually, the sigsev itself was the easy part of the job (simply had to convert from tesselated data to polys/loops), but after that I was getting a horrible bunch of wild stray faces...
    
    It finally turned out it was a mismatch in two different subsurf structs used while computing a mdisps layer from the multires DM, leading to getting complete random normals (null ones, NAN ones...), leading to complete dummy tangent space matrix, leading to absurds mdisps values...
    
    Note: I also moved the copy of first layer's vertex and face data from old me->mr to mesh's v/fdata earlier in multire_load_old(), to be able to use general face_to_poly conversion function (later on we would have to do it by hand, the general function would erase our newly computed mdisps layer...).
    
    Took me the whole week (something like 20h) to track this down: multires + subsurf = C nightmare!

commit 4d92a00ca4641c54df1c19ede7bb31c7cbb11f04
Merge: ef18a79 807ad1f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 13 14:21:17 2012 +0000

    Merging r48889 through r48893 from trunk into soc-2011-tomato

commit 807ad1f0e0de49711d58ade2b660e74ec5452b2b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 13 13:47:13 2012 +0000

    Fix #32087: Crash while changing values in comp editor (bt and blender included)
    
    Issue was caused by threading conflict between compositor output node which
    is freeing buffers used by render result image and image draw code which
    could use buffers at the same time as compositor frees this buffers.
    
    Solved by adding adding  lock around viewer image invalidation and image
    drawing.
    
    Use renamed LOCK_PREVIEW mutex for this, which si not called LOCK_DRAW_IMAGE.
    With new compositor locking for preview is not needed so it could be removed.
    
    Added the same lock around viewer operation which also frees buffers used
    by viewer image. It's actually quite difficult to check whether this is
    indeed needed. This code seems to be using acquire/release technique, but
    somehow acquiring ImBuf before invalidating it in compositor operation
    doesn't resolve the issue, so probably it's not actually locking acquire
    and things should be checked deeper.

commit a5e6d73d412146cf9cdd077aec0b71cb615dd361
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 13 12:55:30 2012 +0000

    fix for crash with new rasterizer

commit 6eacb5791df99f9204d0a478698158ef994d3e1d
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jul 13 12:50:10 2012 +0000

    Inner loop optimization of blur node

commit 9987a8fca727d117b1d94587144d704be0b235dd
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jul 13 12:24:42 2012 +0000

    Removed parameter from executePixel and initializeTileData.

commit ef18a792c2c817c23e0fac896d3e8465cec75135
Merge: bb09f85 bccd538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 13 12:06:31 2012 +0000

    svn merge ^/trunk/blender -r48868:48888

commit bccd5380f56c0cac18a5734e386efeee7b7e6d0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 13 12:03:53 2012 +0000

    speedup - because we know triangles will always have the same z value.

commit a3cf6da7aed00cf109f7c5b2b68b668c219b30b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 13 11:48:30 2012 +0000

    temp disable quad interpolation

commit 3fe14a962a125992edd72edb5bf9e6d8d7fbb383
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 13 09:22:58 2012 +0000

    masking - add feather faces as quads and interpolate as quads to avoid ugly diagonal lines.

commit 73c2abe83d4e9636c4d00dc714dcba88374d9e34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 13 09:19:05 2012 +0000

    new function barycentric_weights_v2_quad(), like barycentric_weights_v2 but for quads.
    
    takes vecs and a point and assigns 4 weights, needed for nice quad interpolation for mask feathering.

commit 6ee2e0b145bdd4e936f58a05ac24d90533824e77
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jul 13 06:07:28 2012 +0000

    bugfix: [#32073] Displace node different result between Low and high quality

commit 8ce53a2a984238aa371b28b44bb2598473a64875
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 12 20:10:41 2012 +0000

    new mask rasterizer written to take advantage of the compositors threading, mostly functional but disabled by default (still a little wip).

commit 8809f23c8d1a035c574a75a3ee33da9f6bf04abd
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jul 12 19:48:16 2012 +0000

    Missed H file

commit 8b8bc164dafdfc5fd2f5967ea3cfe07c0193f570
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jul 12 19:19:03 2012 +0000

    Small optimizations in compositor.
    Most of them are not noticeable.

commit bb09f856df821c33436b763a9fda9996e9ab7e5c
Merge: 8764e75 2738fa9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 17:19:54 2012 +0000

    Merging r48862 through r48868 from trunk into soc-2011-tomato

commit 2738fa99e73699f3ea202086506fe53aa651e901
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 12 16:19:29 2012 +0000

    3D View / Edges menu:
    * Removed a redundant "Edge Crease" entry and some code cleanup.

commit 152675db1a49646aac0f739c903dbd60145cc28b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 16:08:22 2012 +0000

    Fix #31988: VBOs Textured solid : no update of material in 3Dview
    
    Issue was caused by VBOs using CD_TEXTURE_MCOL for faces colors. This
    layer was creating on mesh display (from draw_tface_mapped__set_draw)
    in cases there's no such a layer.
    
    If material settings are changing, this layer wasn't updated and old
    colors were used.
    
    Fixed by performing an update of this layer in cases it's already
    exists. This would give some % of slowdown, but don't think it'll
    be dramatically bad.
    
    Would be nice to find a nice way to update such a layer in cases
    material is actually changes only, or get completely rid of it/

commit ba44250a23b817b69bc59f61eefc0ea890dfe84d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 15:36:22 2012 +0000

    Fix #32067: since BMesh, files < 2.59.3 no longer have their texface converted
    
    Issue was caused by performing conversion from FTFaces to materials from
    the end of lib_link_mesh, where tesselated faces were cleared already.
    
    This conversion can't be switched to BMesh structures because in future
    MTexPolys could be changed in a way, that versioning stuff wouldn't work
    any more. Another issue is that making such a conversion per-mesh would
    lead to quite a code spagetti, which is difficult to follow.
    
    Solved by splitting per-mesh cycle in lib_link_mesh, so now it consists
    of three steps:
    
    - Do linking stuff such as custom data layers, materials. Perform a
      Conversion stuff like tessface -> polys.
    
    - Convert all MTFaces to materials. This conversion handles all meshes
      and creates needed materials.
    
    - Free tessfaces, mark mesh as linked.
    
    Such a separation shouldn't noticeably affect on speed of linking.

commit 18d7a2316678ae7074a7f50c48453933ca7a5fb4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jul 12 15:14:50 2012 +0000

    Fix #32051, Ungroup operator crashes. The link iterator can be invalidated when unconnected input links are removed.

commit 126024e537a8d1f7c412abf62be3d5b8e243a7da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 14:41:52 2012 +0000

    Fix #31584: Fractional step in value input for Skin Modifier (Event/input problem)
    
    Issue was caused by the code which checked whether snapping should be enabled
    on transform init taking into account keymap and special keys state. It was
    used for Ctrl-Click on manipulator only.
    
    Check for Ctrl state gave wring result with skin modifier. It was solved
    by additional check for which mode transformation is initializing for --
    currently manipulator is available for translation/roation/resize only
    which doesn't give any keymap issues.

commit 8764e7507fb7db71981c14f8bfec3e5bf14bbcdf
Merge: 36f6bf9 8ef23c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 12:12:21 2012 +0000

    Merging r48829 through r48861 from trunk into soc-2011-tomato

commit 8ef23c6743ce00176754597f60ae549093ab6339
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 12:06:40 2012 +0000

    Clip editor mode selection: show menu with modes on TAB
    
    This seems to be the only straightforward way to switch fast between
    modes without keeping bunch of shortcuts and current mode in head.

commit 5a878c50ebe88eb6d41977a6f8c9201ec527b061
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 11:52:09 2012 +0000

    Fixed issue with drag-n-drop into Clip Editor.

commit 30b3907128d2b7f6523158dcea2cac9668706cb9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Jul 12 11:35:51 2012 +0000

    OSX: make the progressbar in dock a gradient, to give it a more matching 3D appearance

commit ddf7d364e953951cd576609376a35b88da467140
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 11:22:46 2012 +0000

    Fix for metaballs used as dupli-object for particle
    
    It used to be a dependency cycle which lead to incorrect or
    missed tesselation on some circumstances.
    
    Seems to be introduced in rev41627.
    
    This commit seems to behaving properly on simple cases,
    probably could fail in some other cases, so need to be
    checked further.
    
    Discovered when was looking into:
        #32034: Metaball used as render object(group) for particle will display wire only.

commit f7f216262da9c809e2899d588f458db201f863a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 10:27:22 2012 +0000

    Fix #32041: Empty display size is not taken into account for centering view

commit c86d31cc55f98ebebdf8af0c76b89eb3b891f7a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 09:56:18 2012 +0000

    Fix #32050: UV map and game engine property cause crash

commit 38f91db37c4789dfbca03676f2a92a2f85417d72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 12 09:24:17 2012 +0000

    add bli rect min/max functions.

commit c8d29b19968cafe91937ea3c26afef819372c599
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 12 09:03:45 2012 +0000

    feather points now align with mask outline when called with same resolution.

commit 25607258073d3574a13f2fd5544a5e3cd90eb767
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 12 08:34:59 2012 +0000

    - add a temp var for edge scanfill (fits in 4 bytes alignment - won't increase mem usage)
    - make keyindex an unsigned int, since its used to store vertex indices
    - use BLI_in_rcti_v for IN_2D_VERT_SCROLL and IN_2D_HORIZ_SCROLL

commit 993dfd7d2a2eb18949a6c7680e05a950e7a1e9c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 12 08:31:23 2012 +0000

    add bli rect funcs BLI_rctf_init_minmax, BLI_rcti_init_minmax

commit 92119982cb2073829560c54991179359f1c1fca1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 07:30:50 2012 +0000

    Fix #32082: face textures lost when linking scene from another file
    
    Issue was caused by missing expand for MTexPoly-s tpages.

commit 54c5edcfbb3547d88079e4c4fa6bfc8d7610db3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 12 07:15:32 2012 +0000

    Fix crash on creating tooltip for sequencer's gl preview mode
    
    Issue was caused by missed value for this enum, fixed by adding check
    in tooltip generation.
    
    Default value for this enum should also be fixed, but that would be
    in separated commit.

commit 677876e4294708784eceb47bfc73698673a6e910
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jul 12 05:55:07 2012 +0000

    Fix normals around root nodes of skin modifier output.
    
    The direction for these are flipped from other end caps, so add a root
    flag to indicate whether the cap polygon's vertex output order should be
    reversed.
    
    Fixes bug [#32079] Skin-modifier calculates root's normals wrong
    projects.blender.org/tracker/index.php?func=detail&aid=32079&group_id=9&atid=498

commit 4f5d982fb1dda38c104e9800d5156e5acda7fb83
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 11 21:57:11 2012 +0000

    Readme and Release Log Links:
    * Update to 2.64

commit fabc2322aa9d0ad78f3a0c027c47aaf858845f31
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 11 21:42:06 2012 +0000

    Fix for [#32078] Rendering output to Frame Server is broken.
    * BKE_frameserver_append() always returned 0, which caused the frameserver to crash after the first frame was requested. Patch by "alas2718"

commit 36f6bf98d59f3954e56a12f4f7893ed44fb8c45c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 11 21:39:04 2012 +0000

    Node Editor / Cycles:
    * Typo fix for new Blend mode.

commit 4fb850c72ee15cf0a305079e8fb6d23f180fb419
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 11 20:51:00 2012 +0000

    Compositor:
    re-optimized the Defocus node.
     * localized MemoryBuffers
     * removed read(x,y) calls
     * shuffled some lines in the execute pixel
     * added a readNoCheck function to the memorybuffer (only use this when
    you are certain you are reading a pixel inside the memorybuffer.

commit 83d2314edfe2c123c3151884a66c5a6ba2d849f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 11 20:18:46 2012 +0000

    ability to calculate mask curve and feather with predefined resolution (*_ex functions)

commit ba4a5ff74f37dd010bad5cde8444f4a666149bfc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 19:39:43 2012 +0000

    Color management support for sequencer
    
    This adds color management controls to the sequencer space,
    which are applying on the displaying image.
    
    Currently used the same UI approach as was used for other
    areas, but this would probably be cleaned up in the nearest
    future.
    
    This required a bit of hackish stuff to be done, Namely color
    management for the sequencer requires one extra step in the
    conversion chain to convert sRGB float buffer to linear space.
    This was made by setting special flag in ImBuf. Later this
    could be done using input color space for the ImBuf probably.

commit b63b8ea69df1eff52d9a4cc8c4b320c1bc3f63b8
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 11 19:32:32 2012 +0000

    Compositor:
    
    Added OpenCL kernel for the directional blur.
    
    This operation always uses the full input image. In the current
    implementation this input image is not cached on the device.
    
    Future enhancement could be to cache it on the available opencl devices

commit 5aa2670d4ad3f03aed9a853d4af012bd07453c93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 18:46:27 2012 +0000

    Fix mistmatched new[] and dlete used in node highlightion

commit a5127dba57490e0c0215e9cabfac1749585c53d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 11 18:17:48 2012 +0000

    vector versions of BLI_in_rctf / BLI_in_rcti, (BLI_in_rctf_v, BLI_in_rcti_v)
    use where possible.

commit 2070cd5d4929b969046492e55da34736a9d6304c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jul 11 16:08:04 2012 +0000

    Fix #32058, Crash when using ParticleInstance with an hidden particle system.
    
    The instance modifier needs to access the derived mesh data of the particle parent object to create stuff on the hairs, however the dm does not exist when the particle modifier is hidden. This is a general design problem: Objects accessing another object's derived mesh data is unsafe. For now it just checks valid dm pointer and uses identity transform if NULL.

commit a87051bd8ee06166ba3878a92ba63ec4d1f1ff27
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 14:48:47 2012 +0000

    Patch #32074: Fix compilation with boost 1.50
    
    This patch switches from boost's filesystem v2 to v3.
    
    This should be completely smooth due to filesystem v3 is pretty
    old already.
    
    Patch by Sven-Hendrik Haase (aka svenstaro), thanks!

commit ecfa1965da1320c96fd46ad865c8c62d14911e3a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 12:51:06 2012 +0000

    Use color management settings form the current window when
    duplicating area to new window.

commit 81829f5221f24e72658fe89f52cbee73c37fe6f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 11 12:42:02 2012 +0000

    code cleanup: use const for passing vectors

commit 7620c2755442003470230c540c2389dd545b23e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 11 12:35:50 2012 +0000

    missed this change from patch [#30274]

commit 70ccdc6daa5619a4080ce2fe89c0f088fe54b80c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 11:31:14 2012 +0000

    Style cleanup

commit c25240ad547e579381b8ae4cdb7b7b961d0af2cb
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 11 10:45:56 2012 +0000

    Compositor read buffers work directly on the memory buffer.
    This way we can remove the memoryBuffers parameter in the executePixels,
    and (de)initializeTileData methods

commit 74625c8d54cf19f4eac4a007cc2a8b3b56f621b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 10:41:26 2012 +0000

    Minor interface change: space between vertex group specials menu and up/down buttons

commit a8fe0087f0a2179f61ebe3f1b3f6a9a889e34640
Merge: 605e916 6e6dd57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 10:39:08 2012 +0000

    Merging r48826 through r48828 from trunk into soc-2011-tomato

commit 6e6dd576a8a0ad902cc152bcac558659c27671e0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 10:37:38 2012 +0000

    Operator to move mask layers up and down in the list

commit 35b6f41f4651992bc6a1726fc3d123f7bc54d32d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 11 08:31:54 2012 +0000

    patch [#30274] XIM improvement (non-latin support + connection recovery)
    from Shinsuke Irie (irie)
    
    (from the tracker submission)
    
    - allow us to input non-latin languages such as Japanese/Chinese
    - recover XIM connection and its input contexts when XIM server restarted
    
    Currently it supports only "root window" style input, while most people (and I) want "over the spot" or "on the spot" style one. Probably the implementation of "over the spot" or "on the spot" style becomes much complicated, because XIM server requires the coordinates of current cursor location relative to the screen in order to show the candidate window in appropriate position.

commit 605e916777f777b2dd567ffc9c921829121a6db8
Merge: 26f6913 4e21376
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 07:49:08 2012 +0000

    Merging r48813 through r48825 from trunk into soc-2011-tomato

commit 4e213765ecd2d05251ead548b01a55b9f00d0ec0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 11 07:46:36 2012 +0000

    Fixes for keying screen:
    
    - Fixed issue with black areas appearing when too many sites
      are defined.
    
      Currently tweak epsilon value for this, but probably actual
      issue is somewhere else, can't see it yet.
    
    - Fixed issue with bright pixels appearing in the sites, was
      caused by accumulating color for pixels, which isn't needed.
    
      Once color for pixel was set stop iterating via triangles.
      Could give some speedup too.
    
    - Ignore markers which are outside of frame bounds, they were
      giving bad triangulation and they can't affect on gradient
      due to color fir such sites is not known.
    
    - Sites used to be created at position without track offset
      taken into account.

commit 26f6913516a075ebc6e2a7bc101a026006ed5b81
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 11 00:08:42 2012 +0000

    Cycles: blended box mapping support for image texture node. This enabled by
    selecting Box instead of Flat as projection, and then setting the blend value.
    Blend 0.0 will not do any blending between box sides, higher values will give
    a smooth transition between the sides
    
    This is useful for mapping image texture without too obvious patterns in a
    way that looks seamless, without the need for UV mapping. This works basically
    the same as the mango node setup that was posted, just a bit faster:
    
    http://mango.blender.org/production/blended_box/

commit 315698543bfc675a0432b006a2fb94b4ed27b576
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Tue Jul 10 20:46:42 2012 +0000

    Fix for issue [#31981] for tiles opencl:
    initialize radius with correct value

commit 9c464ee2bbdca6bfbb18624a62452179677f27a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 10 20:44:25 2012 +0000

    improved node frame text alignment and use default label font (not monospaced)

commit e8e8ceaea2d8aa04d2216dbac82a0a907f8c435d
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Tue Jul 10 20:33:24 2012 +0000

    fix for Tiles bug - opencl:
    [#31981] Bokeh Blur Node - Size input socket does not accept input from Value Input node, Values smaller than 0.1 will produce black output

commit 8a4584d04daae39c76d1f46200a57d8f4f3c9d40
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Tue Jul 10 20:21:13 2012 +0000

    Fix for tiles bug:
    [#31981] Bokeh Blur Node - Size input socket does not accept input from Value Input node, Values smaller than 0.1 will produce black output

commit 831ae18622971c9d3be878d0e44db77217e605ad
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 10 19:23:57 2012 +0000

    Scaling non-power-of-two (NPOT) textures to powers of two is really time consuming and not necessary on graphics cards that can support NPOT textures. So, if the graphics card has NPOT texture support, don't bother scaling. If this patch causes issues, it can always be reverted and applied to Swiss instead.

commit 6f6471a8648ee597619df5618cba9541e6cac13a
Merge: 0995068 f279576
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 15:47:39 2012 +0000

    Merging r48810 through r48812 from trunk into soc-2011-tomato

commit f279576f1afc7a7ac67dc10a2a62932eda4989f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 15:35:25 2012 +0000

    Bump Blender version, so despill balance would stay untouched in
    rare cases when it was intentionally set to 0.

commit 82277eb7663b0e4df9c4c3cd86d5816db240ea32
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 10 15:28:32 2012 +0000

    Make grumpy gcc in "overwarning" mode happy again...

commit 09950681ccf994787384e712dbe90c474cc7352b
Merge: 3505184 ba8154e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 14:56:55 2012 +0000

    Merging r48803 through r48809 from trunk into soc-2011-tomato

commit ba8154e24a8565be692275ba23ed28f0891b7136
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 14:53:36 2012 +0000

    Keying screen: small fixes and improvements from tomato
    
    - Fixed issues with calculating matte with balance != 0.5
      It used to be used concave combination of minimal and maximal
      channel values which could be inpredictable.
      Use concave combination of two non-major channels sorted
      by their index, so such combination would always use the same
      coefficients for particular non-major channels.
    
    - Added despill balance slider which defines balance between
      non-major channels used for calculating average of two
      colors. Difference between average value and pixel value of
      major screen channel defines amount of despill. Balance of
      0.5 gives the same behavior as it was before this slider
      was added.
    
    ---
    svn merge -r48678:48679 -r48789:48790 ^/branches/soc-2011-tomato

commit 76ee9783a13ed9e1eb0d4415239ffebdab0a10b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 14:43:50 2012 +0000

    Improved cache management for movie clips from tomato branch
    
    Replace pseudo-LRU approach of determining which buffer
    to remove when running out of space allowed for cache
    with approach which would remove the frame which is most
    far away from newly added frame.
    
    This is still a bit tricky because it's impossible to
    distinguish which frame to delete in situation of:
    
            CCCC...CC
               ^
    
    it's either user wants to extend left segment of cached
    frames and buffers from right segment should be removed
    or he wants to join this two segments and in that case
    buffers from right segment should be removed.
    
    Would need a bit more investigation which situation
    is more common in general usecase.
    
    Additional changes:
    
    - Cleanup some memutil files (which are familiar to cache limiter)
    
    - Add option to make moviecache verbose. If DEBUG_MESSAGES is
      defined in moviecache.c detailed logs would be printed to the
      console.
    
    - Movie caches are now named which helps reading debug messages.

commit a41dc719bf52f462ddabbb8cb1f8fb882f4affc9
Merge: 21f81ee 9ac9040
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 14:42:37 2012 +0000

    Movie Clip Node: skip putting  frame to cache when rendering animation
    
    This helps keeping memory usage low and have cached segments untouched
    when mixing stuff like tracking and rendering -- now you wouldn't be
    need to re-cache segment you're working on after rendering.
    
    ---
    svn merge -r48550:48552 ^/branches/soc-2011-tomato

commit 21f81ee279702441a398c6b592b25da9aee27d09
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jul 10 13:50:51 2012 +0000

    Fix for center calculation in node transforms. This now uses the actual barycenter of node rect centers.

commit 2de2b7eba8f7ba40bc0fe136f796df12bf8061e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 13:41:21 2012 +0000

    Synchronize style cleanup changes made in tomato branch

commit 350518483dee1504eb03b07f06a00cfa3cbc5cac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 13:40:09 2012 +0000

    Code cleanup, typo fixes

commit b8979b69c4c73f48657fefd9039c139ee9fbd070
Merge: 276f07f 165e8b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 13:24:29 2012 +0000

    Merging r48794 through r48802 from trunk into soc-2011-tomato

commit 165e8b0155ea14b2a3f45b843f1bc4e4e99ad42f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 12:57:09 2012 +0000

    Fix compilation error when using MSVC

commit 1360147e9e2d57157ab8e40f1161b97a8ca76ebc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 12:42:03 2012 +0000

    Tag ununsed variable and make function real explicit prototype.

commit dc65a26bf6216440d7470be900f3b211c49f22d4
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 10 12:23:49 2012 +0000

    refactor node highlight code. New implementation will not write to
    uninitialized memory. it happened when you delete a node that was being
    executed. in the compostor

commit 5cc0e5f751e2428db9ca3cf263f3a44f77a2bc5c
Merge: 5b57f38 72e170d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 11:01:25 2012 +0000

    Mango request: added an input node to use track's position in compositor
    
    --
    svn merge -r48088:48089 -r48091:48092 ^/branches/soc-2011-tomato

commit 5b57f38fb5e324f8365e135bb0abc2b5e8c57953
Merge: a158cb4 6b75a99
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 10:36:18 2012 +0000

    Mango request: option to clamp result of Mix RGB and Color Math nodes
    
    ---
    Merging r48792 from soc-2011-tomato into trunk

commit a158cb4e692f782d7efb92cdcfd0597c51283af8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 10:31:05 2012 +0000

    Mango request: disable compositing on file load.
    This does not make much sense and just annoys in most of cases.
    
    ---
    Merging r48793 from soc-2011-tomato into trunk

commit 276f07f40959e965d973a5b6b125df782dc354e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 10 10:18:20 2012 +0000

    dont draw 3d viewport while rendering, mango hack

commit 0a4f8d0e7ff0ebd588dda4db6462b1b95e4c99ba
Merge: 6b75a99 f807c2a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 10:11:54 2012 +0000

    Merging r48755 through r48793 from trunk into soc-2011-tomato

commit 80867d76e54fee835e2cc865665a14943f99c610
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jul 10 09:31:08 2012 +0000

    Fix #32052, Conflicts in unique node names.
    
    All node group operators which move nodes directly between bNodeTree->nodes lists now make sure the node names are indeed unique in their new environment (the node group tree or the parent tree).

commit 6b75a99c0101d8bfec29ed432a341b9cae078e20
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 09:12:39 2012 +0000

    Tomato mango request: do not start compositing on file load

commit 717ac64cb14b09660419cc4fa8b48e47ccacd854
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 09:12:33 2012 +0000

    Tomato: added option to clamp result of Mix RGB and Color Math nodes

commit 63ad458dbafe9cecc8568fd4779b7568d06b81b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 09:12:21 2012 +0000

    Tomato: fix typos in mask maps used for raster cache

commit 3b35396576e04d29ce05d4954881da7445a22a51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 10 09:12:17 2012 +0000

    Tomato: fix wrong default value for despill balance

commit f807c2a04c966f170b31661241776be07c625ace
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 10 06:47:21 2012 +0000

    rename raskter kdtree files to be less generic

commit e343f7f3201eac6318fbcb55330a0b746f5fea03
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 10 06:31:16 2012 +0000

    Inline the read Memory Buffer functions for speed optimizations.

commit bbbdcaa462f1737edee58f66610231ccb4009d35
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Tue Jul 10 05:16:43 2012 +0000

    fix: inline to __inline in raskter.c for msvc

commit 492d9aabe0a05f3df6e9d3c046f8cb5d885f0871
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Tue Jul 10 04:51:08 2012 +0000

    some code refactors in raskter.c to sync it with build where mask tiling is being developed. Also adds a bit more mask tiling code.

commit 1f9adff26fd79f03f9d6616ef70976f0fc81ee0c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 10 02:05:06 2012 +0000

    Fix for a crash caused by ReplaceMesh changing an objects physics shape. CcdShapeConstructionInfo::UpdateMesh() would change the CcdShapeConstructionInfo's m_meshObject, but didn't change m_meshShapeMap, which means the CcdShapeConstructionInfo object's destructor would not find it's m_meshObject in the m_meshShapeMap. This leaves some nasty dangling pointers laying around which caused issues if the scene was re-run, or the scene was changed to one that also had the mesh.
    
    Note: This fix could cause other issues with shared physics meshes. In general, we may want to re-evaluate how we handle updating potentially shared physics meshes.

commit 565f10a5416fca5fb794c313d37dfdccdea505cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 23:23:47 2012 +0000

    center node group text button vertically

commit 4563d1103d95cd1259c8f7c6370b6d929871a575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 23:16:39 2012 +0000

    fix warnings/errors in recent raster commit.

commit 0b1d5d42cfc544d659d39ab7ff58e723b11bf858
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 23:07:15 2012 +0000

    style cleanup: line length, also comment some unused code

commit 689403bf578116bc520f208ea332c72378411d91
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Mon Jul 9 22:57:23 2012 +0000

    updating raskter to support tiles compositor. this commit puts in some groundwork code to support tiles's pixel processor

commit f3fa96303bf98118d4921640d82e629e97c28ee5
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 9 22:41:44 2012 +0000

    Fixed an exception during image export when a source image does not exist in the file system

commit 24f672d57b75e7ed0cf1bc1ea20ec598fcfb4f6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 22:39:35 2012 +0000

    fix for blender naming all new node groups "Missing Datablock"

commit df107939c9eeaa77dffe57ba6b246e1184efe67b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 22:16:50 2012 +0000

    rename BLI_getQuotedStr --> BLI_str_quoted_substrN to make it more clear its doing an allocation.

commit 3c0579afc54c285f96ad2442e974428c040f3731
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jul 9 21:57:04 2012 +0000

    Removed unneeded variable from Image Exporter

commit 954d2a9b31dac8875b8c8926ade61eb79d160ed1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 20:37:09 2012 +0000

    style cleanup: missed previous commit

commit 7783b458adfc318daf78f4a2f1bfa5d4f2a762eb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 9 20:02:30 2012 +0000

    And arabic is over 60% done too, now! :)

commit 62df28a3255ce274a620640e1b6b5e232e32f340
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 19:58:36 2012 +0000

    style cleanup: node drawing

commit e66a02e7e21adf6932403890166e7e2c8e266649
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 19:50:43 2012 +0000

    improve node text alignment with different zoom levels

commit 18f28e5408940748b3966b8100cde73141857517
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 9 19:33:25 2012 +0000

    Small cleanup...

commit a40c367a3563735fb0540afbd959f71bdcaaee54
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 9 18:55:50 2012 +0000

    BGE: Fixing up the error message received when trying to add an object from an active layer.

commit 6665cf4cde7f94e269dc76997150b0d72c2970a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 17:05:47 2012 +0000

    code cleanup: remove pointless casts (int -> short -> int)

commit a1d5261951ab621d2874ea24e80c95f1b83b5ac8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 16:51:08 2012 +0000

    fix node drawing glitch where text alignment for output sockets would move the text X axis twice as much as it should have.

commit 80fa54ab3cfcec7d9ce5976a1b0af1b0c92cdef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 16:26:01 2012 +0000

    correction to last commit. aspect doesn't need to be calculated every time.

commit 4c7f7b6dbf810a2f38a162ab9ca4f0af56a0c255
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jul 9 16:12:57 2012 +0000

    Fix for #31962, changes image ignores correct aspect ratio. Made
    unwrapper flush the correct aspect flag to mtpoly after unwrap. Faces
    that have been unwrapped with correct aspect option will fix their
    aspect each time a different image is assigned to them. I hope fix works
    100%, I can't say that I really understood the bizarre aspect ratio
    system.

commit 54ed3dee68c1a5b6db107e2a7454ff20e23123bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 16:06:44 2012 +0000

    fix for ugly pixelated drawing of node frame text.

commit bfe776cd1d1e9036bd389469d74984d6f5ce81fb
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jul 9 15:21:43 2012 +0000

    removed depth aware defocus
    add blur to radius buffer

commit 0dafa97ea3f6d9662299579e5be1875cd28baaae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 9 14:25:35 2012 +0000

    UI translation from inside Blender UI: first part.
    
    This commit reshapes a bit runtime button info getter, by adding a new uiButGetStrInfo() which accepts a variable number of uiStringInfo parameters, and tries to fill them with the requested strings, for the given button (label, tip, context, RNA identifier, keymap, etc.). Currently used mostly by existing ui_tooltip_create(), and new UI_OT_edittranslation_init operator.
    
    It also adds a few getters (to get RNA i18n context, and current language iso code).
    
    Finally, it adds to C operators needed for the py ui_translation addon:
    *UI_OT_edittranslation_init, which gathers requested data and launch the py operator.
    *UI_OT_reloadtranslation, which forces a full reload of the whole UI translation (including rechecking the directory containing mo files).
    
    For the first operator to work, it also adds a new user preferences path: i18n_branches_directory, to point to the /branch part of a bf-translation checkout.

commit c185635ed07a8909a5cf8537530899b5ec48afcd
Merge: 4e6a54e facb151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 12:57:04 2012 +0000

    svn merge ^/trunk/blender -r48749:48754

commit facb1512c097189e50808f6aca7c9f0b0280d2dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 12:55:16 2012 +0000

    fix/workaround for cycles crash packing bvh
    
    brecht - when you get time please look into this to see if the fix is ok.

commit 4e6a54e60b714780a58d01a5ab19bd86586886da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 9 11:45:07 2012 +0000

    Tomato: fix for mask cache
    
    That used to be a threading issue when two different operations
    were allowed to access the same mask's cache. Now use lock in
    BKE_mask_rasterize_layers so that should work fine now.

commit 882269cb2c43976fdb5b6619ce0a57f7771cbc91
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 9 11:13:40 2012 +0000

    Fixed issue with missed cache update when disabling movie clip channels

commit 98969c64ff69d8a35bd9a3dff7bc48cf40f1175e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 10:55:41 2012 +0000

    code cleanup: move sequencer timecode into its own func.

commit ffd99470015e3fb9a3246ec7a4c112b8eca3b17d
Merge: cb72095 0966a3b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 9 10:33:09 2012 +0000

    Merging r48740 through r48749 from trunk into soc-2011-tomato

commit 0966a3b191f124eb2fd7a7241c860feaad65ef7a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 9 10:26:01 2012 +0000

    Fixed issues updating texture buffer used for clip editor frame display
    when specific circumstances are met.
    
    Mainly issue was caused by checking ImBuf pointers, which used to fail
    when some post-processing flags are changed. This was caused by the
    fact that freeing old ImBuf and allocating new one could lead to new
    ImBuf have the same pointer as previous one, which confuses cache.

commit 9d73cbf2c4104282eef7b022a3381da64d3077f1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 9 04:57:21 2012 +0000

    As a response to issue [#28483] "Enable/Disable Rigid Body actuator do nothing" reported by Jean-Francois Gallant (pyroevil), I'm adding preliminary support to enable and disable rigid body physics on dynamic objects. This is can be done via the Edit Object Actuator or through KX_GameObject.enableRigidBody() and KX_GameObject.disableRigidBody(). Thanks to Sergej Reich for his help with the patch.

commit 4ff0efd5a2a1790f7f4407d732bf01ec3d2f00b3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 8 23:15:26 2012 +0000

    Fixing a memory leak when using Bullet's btGImpactMeshShape for triangle meshes (e.g., rigid bodies). The physic controller's free was only handling the case where regular triangle meshes were used.

commit 75a5eab8d13fee1cec9e8fd1538f0aa15ef3b72f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 21:37:59 2012 +0000

    code cleanup

commit 2e45266dc4c5026f10c383a618f0d25ea14cd1d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 20:53:44 2012 +0000

    localview operator now reports when 8 views are reached (since 2.5x update was printing in console only).

commit 0361909ab4e0f41c631ef4654345b0034bb89d51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 20:36:00 2012 +0000

    style cleanup

commit 9af3e3bb9b220a5eba45e964bbec9cd49b707947
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 8 20:05:40 2012 +0000

    Fixing a memory leak introduced by the Character Physics type patch: a new btGhostPairCallback was being created, but never freed.

commit cb72095090217a40131a4481927290d6e6c49222
Merge: 37e7308 2580575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 18:21:51 2012 +0000

    svn merge ^/trunk/blender -r48729:48739

commit 37e73082ab2c4c931f732c5b8f85df9bc13e51ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 18:20:29 2012 +0000

    play animation now works switching between scrubbing and pingpong

commit 2580575658c17538baf2770ef823cf21c7ec1710
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 17:51:28 2012 +0000

    correct another case of nonnull (all should be correct now), and comment about color conversion.

commit 063f78041af082222f8a5c6dc4fd3f6f956ae9fe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 8 17:18:01 2012 +0000

    Grmbl, dummy argparse...

commit dc459c8fea37ea3f86bc1cad2d83dd9ef3f29491
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 8 17:10:10 2012 +0000

    Some cleanup, and update to make those files usable both as self-executables and module stuff...
    
    Also updated update_mo to allwo specifying a custom po/mo file.

commit 0c7b56cf39b0b0ac38ad9813a7d43b7098c891fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 17:08:27 2012 +0000

    correct use of nonull attribute

commit 1bca7fe4927b2517cee02c43464df18144c8637e
Merge: eab80a4 76629c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 15:55:58 2012 +0000

    svn merge ^/trunk/blender -r48691:48729

commit 4c6abb8105c5c2747c182ef64dbc66dd990cbbe0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 8 15:48:47 2012 +0000

    Fix for error from grumpy gcc in "over-warning" mode. Must explicitely cast uintptr_t to unsigned int (othe solution would be to use PRIuPTR macro from inttypes.h, but that would probably causes some problems with windows...).

commit 76629c11ae4190b0eec2315360b1ec3379e751c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 15:11:13 2012 +0000

    correct use of __attribute__((nonnull))

commit 45aeee6a34e71060e672fba2ea6713e8f04659d0
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Sun Jul 8 13:03:09 2012 +0000

    Multi device OpenCL did not work.
    case was that cached kernels were used by both devices in separate
    threads.
    
    removed the cached kernels.

commit 4bc818d240566e18a073efaaf8924960522a6260
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 12:23:58 2012 +0000

    code cleanup: quiet uninitialized memory use warning for X11 - harmless in this case but always gave warnings with memcheck (RGB color for alpha zero icon color wasnt initialized).
    
    also some other minor changes.

commit d96275a5c344d82f2466b0a6f85d8ee716771179
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jul 8 09:27:33 2012 +0000

    Some cleanup.
    
    Also trying to make it usuable from other tools (imports become a bit tricky here :/ ).

commit b91bc4f037b5c3ce69fef2d6187690ce05ffea62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 06:00:27 2012 +0000

    use gcc attrubutes to warn on unused return values and arguments which shouldnt be NULL.
    
    also remove IDP_AppendArray's return value which wasnt the new item in the array (which is odd/misleading), but wasnt used anywhere either.

commit 8ce864784cc6aa5b0a5d27a5f3ef3da1240fab62
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 8 05:00:16 2012 +0000

    Fix for [#31701] "radar causes collision" reported by Markus Rietz (afeature).
    
    The problem was that the physics shapes for the near and radar sensor were getting turned into characters because CcdConstructionInfo::m_bCharacter was defaulting to true. Now it defaults to false and is explicitly set to true for only Character physics types.

commit 1d29ee0d3b020e574a490951b99a0ba7a17dc72c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 03:15:37 2012 +0000

    use alloc_size attribute for guarded alloc functions with gcc.

commit 2c8db878974a340e14b59a6ed5a61fb195ccc67c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 8 00:04:41 2012 +0000

    fix [#32020] Image will not render in second (any scene other than first) if scene name is longer than 28 characters

commit 8b9977e354b0e05c30f8e221a505442c13867f5a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jul 7 23:38:40 2012 +0000

    Fixing a typo!

commit cfb7aee017d95137e19b7b006d9393b5d6a935d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 7 22:51:57 2012 +0000

    style cleanup

commit d58ce290e1e4dcb8d0b96259fdf29c854bfaef49
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sat Jul 7 14:58:40 2012 +0000

    increase file browser title length  for multibyte translations and use utf8 copy for it

commit 3dacc164e4fe7d31a926112f2aa11852c20eadc6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jul 7 14:28:49 2012 +0000

    Update/fixes (was escaping more chars than needed!)

commit 30037194cd2ff29f3594518ef2ee0a0809f7eba2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jul 7 13:51:07 2012 +0000

    Minor UI message update.

commit d77e658c914aceb1099866e413ae5fb357cf2cab
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 7 06:42:44 2012 +0000

    Adding a note to KX_Camera.projection_matrix and KX_Camera.modelview_matrix to warn that both values are the identity matrix prior to the first frame of rendering. Both values are calculated when rendering, which is after Python scripts have a chance to run on frame 1.

commit 84bf3e48c098d6971bab0ac55b4f413adc04708e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 23:56:59 2012 +0000

    style cleanup: use c style comments in C code

commit b7b50298148ef502d14143b0a5fa01dfac2ecce4
Merge: 98a7ca6 3a0593c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 6 23:46:48 2012 +0000

    Merged changes in the trunk up to revision 48695.

commit 3a0593cc3d5de33248b3a7b913a45729c37dc1b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 22:48:28 2012 +0000

    code cleanup: dont use function calls like dot_v3v3, pow and sqrt within macros which results in calling the function multiple times needlessly.
    
    also added some comments.

commit eab80a40df94b2fedbf0f688248c654e215175f5
Merge: 0296118 2336aad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 20:28:35 2012 +0000

    svn merge ^/trunk/blender -r48681:48691

commit 2336aadb80f8602f001b2c5b0bcaacf3ad858f83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 20:16:04 2012 +0000

    decrease size for convex hull epsilon when checking which side of a face the vertex is on.
    
    this doesnt fix all cases but works better then it did.

commit 1a9e7a00f3d11c6c0eed955c7cd45adca9522111
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 19:22:21 2012 +0000

    style cleanup: var names

commit 16b165eed5e929f8f6ea2917fa4cb803e0c1dcc0
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jul 6 16:55:35 2012 +0000

    Fix for bug 32017.
    
    There was some bad recursion introduced recently that caused crashes
    when a Material node is the same material as the material itself (e.g.,
    if Material.001 has a node with Material.001).
    
    This commit attempt to correct this by keeping track of the material
    at the root of the node tree, and doesn't recurse further if it
    encounters it again within the nodetree.
    
    Joshua, please review!

commit 029611835e76b9e08fe873d9aff1f7cbaaf9678d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 14:26:22 2012 +0000

    fix for crash when render result is NULL

commit ec233cd747c464f3141cc4a1f58481170e4efadc
Merge: d1c335a 5f792b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 14:25:49 2012 +0000

    svn merge ^/trunk/blender -r48674:48681

commit 5f792b08e4115e4231f92f67cdc5ffde50473055
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 14:24:41 2012 +0000

    fix for rare crash we have with some mango files.

commit aa29ae6b4fcb7a199159a10f512195aae017b74c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jul 6 13:36:54 2012 +0000

    Fix ultra stupid mistake on Scons.

commit d1c335ad790c885ccff97c69eeb023eef8fc8e59
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 6 12:59:00 2012 +0000

    Tomato keying screen: small fixes and improvements
    
    - Fixed issues with calculating matte with balance != 0.5
      It used to be used concave combination of minimal and maximal
      channel values which could be inpredictable.
      Use concave combination of two non-major channels sorted
      by their index, so such combination would always use the same
      coefficients for particular non-major channels.
    
    - Added despill balance slider which defines balance between
      non-major channels used for calculating average of two
      colors. Difference between average value and pixel value of
      major screen channel defines amount of despill. Balance of
      0.5 gives the same behavior as it was before this slider
      was added.

commit 28f7bfa8dfd691a1af7966ed3f8358479f069adf
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jul 6 11:31:40 2012 +0000

     * Added OpenCL implementation of the Defocus node
     * Always disable two phase compositing during rendering
    
     - At Mind -

commit 27da686aece8940aedcd99ac9f8a08f63af7f539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 11:24:43 2012 +0000

    use icons for rgb colors

commit f058a3dd42aa5f6f42f650436d8d41aa52ad9cce
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 6 10:03:27 2012 +0000

    Fix [#31923] Particle instanced objects don't show textures in render
    
    Actually, particle instance modifier was still using tessfaces, but copying poly cdata!
    
    Simply made it using poly/loop.

commit cf369c5e1345fce3d810363fc16235edd7f315a8
Merge: f5fe447 3b559c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 09:24:47 2012 +0000

    svn merge ^/trunk/blender -r48658:48674

commit 3b559c8cc86fab02609556d2bbdd92aa3d1c3cba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 6 09:22:59 2012 +0000

    rgb color display options for compo backdrop.

commit 1b6a4c1c9b89996ab2a5d0b228592448730a2c30
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 6 07:40:54 2012 +0000

    Fix [#32003] Triangulate fails for simple case.
    
    Main problem was in poly_rotate_plane() (which rotates a ngon to make its normal aligned with Z axis), it did not handled the case where the normal was aligned but opposite to the Z axis (which had the consequence that, as with the T mesh of the given blend, all tested new edges inside face were detected as outside, and vice-versa...).
    
    Additionnaly, I made a mistake in previous Triangulate commit (r48243) in bm_face_goodline, which could allow a few invalid triangles in some specific cases, fixed!
    
    And done a bit of cleanup, as I was at it.

commit b41561a406e0ca1cb5fd63159209243227f3269a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 5 21:03:29 2012 +0000

    Fix for [#31978] "Horizon colour drawn on two edges of screen when a 2D filter is active" reported by Alex Fraser.
    
    The glViewport used for 2D Filters wasn't quite matching the 3d view. It seems the height and width were both off by one. There may be a deeper bug with the canvas rectangle having slightly wrong dimensions, but this at least fixes the 2D Filters.

commit 3e073f42a58c5de8411b99255a23b8f21c7064c7
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu Jul 5 20:44:42 2012 +0000

    You do not need to create an object to call a static function.

commit 9f7db7f3eaaeb6f20927230447faf2f926db7f9c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 5 20:34:42 2012 +0000

    Fix for [#31122] "Properties cant have Spaces in names when using interval as a evaluation. Or else it'll fail to activate actuator." reported by Auuman Anubis.
    
    I cleaned up the INTERVAL check to do a much cleaner (and saner) range check that doesn't get messed up by spaces.

commit f5fe447e0094385e0b41c83666c210d13b7720b3
Merge: e5cbfb5 5f3bd06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 18:04:17 2012 +0000

    svn merge ^/trunk/blender -r48638:48658

commit 5f3bd06f37d13d486ea6a8540b9d7f9cd50f39b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 18:03:07 2012 +0000

    code cleanup: use a define for bmesh hull epsilon

commit d8b86fd9b2365b070df9c0de0d3dc14b62d91a63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 18:02:28 2012 +0000

    fix for error in own recebt commit, broke mask feathering.

commit e5cbfb54603d0d6aad4337052ba7d66328830f2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 17:08:06 2012 +0000

    fix for crash in point comparison when one of the arrays is NULL

commit b0598a203cc9ade116e7f10348bf352cf9fa7ff7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jul 5 13:02:42 2012 +0000

    Cosmetic updates to mesh validate messages.

commit b5135a8bdf16c0948fadea62715ece62e33cc2fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 12:50:50 2012 +0000

    fix for making local loosing references to node groups.
    
    node->id was left as an indirect link which wont get saved with the file.

commit 9208aa57922d3e6fb537f89d6ee76f543355516e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 12:09:43 2012 +0000

    code cleanup: replace magic numbers with enum.

commit b0644f0b05e79068923a5c1550a29dd9462119cb
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 5 11:45:28 2012 +0000

    Scons:
    Fix for r48639, wrong syntax and wrong indent...

commit 3c367f924a0c25b5bdc547af375a9da8667fe302
Merge: 2e12919 2442bcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 11:40:48 2012 +0000

    svn merge ^/trunk/blender -r48604:48638

commit fa92f2fb5524165c3c2ef0e7b37f60f0971a58cd
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jul 5 11:39:11 2012 +0000

    Update build systems to copy needed dlls from MinGW-w64, turn openmp on by default for MinGW.

commit 2442bcf80707234afdd9013348793768f4ae03f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 11:37:04 2012 +0000

    add the ability to make objects and obdata local but not materials.

commit e62ec9261ca3a63926852265e3cc154540bb3d0f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jul 5 10:56:58 2012 +0000

    Japanese and Ukranian are now above 60% done, congrats!

commit 2e12919c4b3017e223980d0c209f60d836202214
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 5 09:41:12 2012 +0000

    Color management: skip generating byte buffers in verify_buffer_float
    
    This saves some time in cases color management is used by sipping
    generating non-color managed buffers.

commit 8b1f1be3aeb6dc5fd98eb10d98ddd3ceeb1b71e0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 5 09:41:07 2012 +0000

    Color management: remove unused code

commit 83758c41544df1bb6093327330edeff2707c83e2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 5 09:41:00 2012 +0000

    Color management: refactor of cache to deal better with movie clip cache
    
    There were some crashes discovered in some circumstances of using
    color management within the clip editor which ended up some refactoring
    of color management cache.
    
    Switch from global movie cache instance to per-image buffer instances
    
    This only means keys for color managed buffers could be much simpier
    and that look up would happen much faster in there're lots of frames
    cached. Memory limiter stuff is still global for all color management
    and in fact it's also shared with movie clip cache .
    
    This allowed to get rid of original image buffer stored in cache
    key and allowed to easily remove all display buffers when source
    image buffer is being freed. This was main culptrit leading to
    crashes.
    
    Additional changes:
    
    - Add option to make moviecache verbose. If DEBUG_MESSAGES is
      defined in moviecache.c detailed logs would be printed to the
      console.
    
    - Movie caches are now named which helps reading debug messages.
    
    - Improved a bit behavior of cache element removing when buffer
      overflows on adding new display buffer and there're frames from
      movie clip.

commit 60113a4b63b768e67ca62b4da93770404fc8fd45
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 5 09:40:53 2012 +0000

    Color management: do not initialize threads in case conversion
    happens in single thread only.

commit e5e1d7bc9fcc939d4ef45e0cacd1071b1b07aae8
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jul 5 09:39:06 2012 +0000

    Added a default margin to the tile dependancy of the lens distortion
    node.

commit 5e0f7467e9cc483a6fcf3ac352f4fad57f3549e3
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jul 5 08:33:17 2012 +0000

    Adjusted margin of the lens distortion

commit 4e836ab476decd0b0c0acadd00f5bb078c82b5ed
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jul 5 06:34:31 2012 +0000

    Moved highlight code to the workscheduler.

commit 19011d44cf81cac91dd7e2615e6dd09175ecd7e9
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Thu Jul 5 04:47:47 2012 +0000

    Doxygen cleanup

commit 0085c7110b9d4b42c55d00a241c0f47d8afba4c0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jul 5 03:55:55 2012 +0000

    Code cleanup: move PBVH ray/AABB intersection test to BLI_math_geom

commit 2d5b9c4ae4a11f8b2671ca526f6ae3b2404a78b7
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Thu Jul 5 02:58:02 2012 +0000

    Draw outdated point cache in a lighter color

commit 0ee0eec6c65abc8d1268c975e47dfe34f62e9eaf
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 4 23:00:49 2012 +0000

    Fix for [#32016] Tracking Settings Presets not working
    * Removed outdated properties from the presets.
    
    Note: it does not fail anymore, but needs an update for new settings probably.

commit 3818a47e4afaac7d6ac4b010328817cafce71bc2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jul 4 22:55:40 2012 +0000

    Change order of inclusion to stop MinGW from complaining

commit 2a140e93c173b4f358b15723c2d00f3c8bf292bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 21:41:05 2012 +0000

    style cleanup

commit 9f22750422940681dba14839a762c6f8bf02dba6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 20:47:12 2012 +0000

    style cleanup

commit 21bf13989f0a38d56dbe98334e9503623a976ea2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 20:13:39 2012 +0000

    code cleanup: remove Python.h include from blenkernel.

commit 6e97ecee00bef36fa21fd60a53271d651d43c2e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 18:49:09 2012 +0000

    fix for crash with zero area mask.

commit 8054c3a78eea4f0cf9475a0fd8624f919987cf68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 18:40:19 2012 +0000

    style cleanup

commit 99f0589ea7bcf32da56fff0205485649de297c5f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 4 18:19:58 2012 +0000

    Minor update to make it work within i18n repo too.

commit 48d0d32f7395d772f6ac9e59ecc40845abab2175
Merge: 438b77e 958cf13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 17:55:30 2012 +0000

    svn merge ^/trunk/blender -r48585:48604

commit 958cf139f6587df631944f6ec0fcb4111c7e58fa
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jul 4 16:55:17 2012 +0000

    Bugfix Smoke / DynamicPaint: Missing update call from depsgraph was missing when force fields were used.

commit 6829f613c27012f7095817b2b7464f4d72d8927b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 4 16:39:34 2012 +0000

    Cmake / Boost:
    * Code cleanup

commit 30085e5ea96dcec5ef0afd239fbd33760cee83ce
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed Jul 4 16:30:12 2012 +0000

    response to code review:
    http://codereview.appspot.com/6301100/diff/1/source/blender/editors/object/object_vgroup.c

commit 04343ecd8ce39333628b5be0c2eeb10b3dd5ef51
Author: Alexander Pinzon <apinzonf@gmail.com>
Date:   Wed Jul 4 16:10:22 2012 +0000

    Windows (msvc 2010) is now using Boost 1.49 - Updated cmake file.

commit 7180551890cf3c417443b24a0f44a7f0dd7ea060
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 16:07:01 2012 +0000

    fix for carve memory leak, update carve to hg bf36d92ff093
    reported: http://code.google.com/p/carve/issues/detail?id=33

commit d43e1fa7beb03368eaaa3c89ef95d69ebd693734
Merge: a953e4b 558721a
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed Jul 4 15:56:42 2012 +0000

    svn merge ^/trunk/blender -r48095:48592

commit 4149ea5f50f74629cd9b220cfadcc69e2aa38281
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 4 15:52:07 2012 +0000

    Last spell checking (for now).
    
    Only mysterious courant from bpy.types.ParticleSettings.courant_target reamins...

commit 558721ab59bd4e6186005f5e9aca50e094c9e72c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 4 15:04:38 2012 +0000

    More spell checking.

commit 715edceb42c2624ca691d2a7edef3583c2a2b0c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 12:56:58 2012 +0000

    spelling cleanup: metre -> er

commit 438b77e5d4a6f64be95c3162cbde4738548f7ead
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 12:36:43 2012 +0000

    fix for building with windows.

commit 7cde835c2e15d39692bd6715e8d3acaffe3a5c92
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 4 12:30:17 2012 +0000

    relay the original node to a different place holder to resolve some
    crashes.

commit 4d2a6a8e21031702f1ca6fdd1130af73362dcb91
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 4 12:19:50 2012 +0000

    Spellfixes: colour -> color

commit fbc24a61c4f63ae6f1abcd136fdff27b3982bd3f
Merge: e34f28f 16e6b7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 11:53:48 2012 +0000

    svn merge ^/trunk/blender -r48576:48585

commit 16e6b7b867778fb041dd7cbe10cb83e8b3de0920
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 4 11:48:42 2012 +0000

    cycles changes:
    - images that can't be loaded because of the limit are printed in the console.
    - textures that can't be found show up as pink (so we know somethings wrong).

commit 778999cbbf6d6430f6c8d75d8d9e2ea49fa8ace6
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 4 11:39:28 2012 +0000

    Two pass execution:
    1. first pass only fast nodes are calculated and only to the active
    viewer node
    2. second pass all nodes to all outputs
    
    Temp disabled highlights because of random crashes.

commit 33e12a298350d9aa684381a71a639864bf9bee3c
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 4 10:01:45 2012 +0000

    Highlight nodes that are being processed

commit e34f28f81ca586db9fc79e4e4f11c506e845f933
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 4 09:08:05 2012 +0000

    Style cleanup, no functional changes

commit be1f396cb911704273f7422160add847860de590
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Jul 4 08:39:57 2012 +0000

    fix staic OCIO with cmake and a little correction in scons)

commit ebdd2201ffd510c62495f528a01bbe022a32c569
Merge: 17d7a9c 592196c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 4 07:37:21 2012 +0000

    Merging r48575 through r48576 from trunk into soc-2011-tomato

commit 592196cb701f72780288a3606e5186fd42b6b850
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 4 07:35:54 2012 +0000

    Revert the DNA pdef_stickness -> pdef_stickiness part of r48556.
    
    Forgot DNA needed stable names... :/ Correct spelling would involve keeping the old one for load code anyway, so better live with incorrect spelling here.

commit 17d7a9c3d976b08d0d080523685d8b985371c853
Merge: e505ab8 facc242
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 4 07:33:34 2012 +0000

    Merging r48545 through r48574 from trunk into soc-2011-tomato

commit facc2429ab1dc7741d3e795216a27063ac1192b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 4 07:10:23 2012 +0000

    Mask node: create a copy of layers to be rasterized in initExecution
    
    This creates a list of splines to be rasterized in nitExecution which
    is being called from main thread. This should resolve possible threading
    issues discovered in tomato branch.

commit e505ab8ad29754405efe8eb0df75fb69944ce699
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 22:58:43 2012 +0000

    add support for scrubbing with the mouse

commit c1493432a3d54f6b303aa477fb9f02033c389c80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 22:10:59 2012 +0000

    most keyboard events working again, but no scrub

commit 81a509fa409091f65cad4e8ac2a31fcb486ca2c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 21:03:39 2012 +0000

    fix error in node template and quiet warning.

commit 223cdefbf546167c7316dd395efe88aba25bab7b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 3 19:40:01 2012 +0000

    make the last fix unhackish

commit 468ef74ed74d2173a06d94b2f571b32c5b77cb2d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 19:09:07 2012 +0000

    More spell and typo fixes (mostly visualise->visualize, grey->gray, normalise->normalize).

commit 14b2c348c81a1219e64499eb89f399baebca529a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 19:06:43 2012 +0000

    Minor updates.

commit d8f9a2c45ff06992cb7f5f050061eb558b8ead53
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jul 3 19:03:52 2012 +0000

    some fixes and a hack to get osx with ocio compiled, todo: also add the missing libs

commit 37dc4006c7876701842244d52ed33b35649370dd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 17:20:21 2012 +0000

    First load of spell and typo fixes (mostly UI messages, but also one or two pieces of code using mis-spelled names).

commit 9ac9040cfdea0ac30aa4e6f4e9adac0567f7e934
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 16:23:15 2012 +0000

    Tomato: skip cache for Movieclip input node only when rendering

commit f56f492c5a6523881a09f81667bec9aa56f20477
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 16:18:39 2012 +0000

    Tomato experimental option: disable cacheing for movie clip node

commit bc78942be0a2560e2072d2dea018e6ebc07e99d1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 16:04:26 2012 +0000

    Also fix Anim Player button for node editor

commit 1b556dcb51ab55bb1e22b97341a89e00495e595b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 16:00:57 2012 +0000

    Tomato: fixed crash caused by interaction between color management and
    movie clip caches resulting in some unchecked NULL pointers.
    
    Probably it'll be better to separate memory limitors for cache and
    clips or double-check priority functions are fine to deal with
    such cases.

commit 89af953a65eeee0a4bbb9d777c0296cd80457bd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 15:46:23 2012 +0000

    Tomato: correction to mask cache so parenting should work fine now

commit 62541003bf0a2620a0376f366f6507a20e02ee12
Merge: 3f91437 8d4f9f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 15:14:14 2012 +0000

    Merging r48538 through r48544 from trunk into soc-2011-tomato

commit 8d4f9f9390a55e41a48e57bdead2f15a846a46e5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 15:05:10 2012 +0000

    Grmph! module renaming broke the tool!

commit 06b797033a01c28c5b5dc87d2d84cced4a097be0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 15:01:54 2012 +0000

    Fix #32002: "Anim Player" button on header doesn't appear

commit 3f9143732932331c8643ebe974ee2685453808a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 14:51:54 2012 +0000

    Corrections to default values for view settings

commit d51297421d3852260be684df357a499cde3aa446
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 14:30:55 2012 +0000

    Tomato: hack to cache result of rasterization
    
    It shall be removed as soon as tile-based rasterization is here,
    but to remove current stoppers should be fine.

commit 2e3c474b2d6dbd856b276899930a5f942c49417e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 14:25:06 2012 +0000

    image sequence - apply cyclic option AFTER the image offset,
    there was no way to properly loop on a sequence of images that didnt start frame 1.

commit 1fb0ecb9bbcf8d7594102696c2bf24398ca07f25
Merge: 259e789 42aaa47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 14:05:18 2012 +0000

    svn merge ^/trunk/blender -r48527:48537

commit 42aaa47e9b01d6dd7f2cf73f754652233438bffe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 14:04:39 2012 +0000

    dont display image sequences outside the frame range in the 3D viewport.

commit 44ca0a43287020747db479a2206c6b2587547e59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 13:47:13 2012 +0000

    Fix for the "black F-Curves" bug on undo
    (From personal stash of bugs - since early 2.5 versions)
    
    F-Curve colors get applied only on Graph Editor "refresh()". In some cases, undo
    was reverting back to a state where the colors had not yet been set. In these
    cases, there would be no refresh() after that undo (until expanding a channel or
    some other similar action), resulting in "black F-Curves" appearing. So, now we
    force such an update after undo to ensure that the curves never display black.
    
    (Noticed while investigating another bug for Mango related to
    CLIP_OT_constraint_to_fcurve not sending notifiers required when new F-Curves
    are added)

commit 69ca014d5096329e6f0b54c3e16d654e924c3478
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 13:24:13 2012 +0000

    More exception words to the ui dico... :/

commit 1f81930ad8987994b39b60aeae4ea1eb7dfaeb26
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 13:15:23 2012 +0000

    Minor edits.

commit 971ffd8fad73554e166d26d2a698ab7974cac497
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 12:40:19 2012 +0000

    Fix [#31977] Export Animated Mesh, terminate baking in fluid-sim
    
    * Elbeem exporter code now overrides user settings to No Slip in case the object is animated;
    * UI of fluid obstacles now disables slip settings when export animated is enabled;
    * Added in this later option's tooltip a mention that it enforces No Slip!

commit f42d6067890fd534f39fb1059edbc4d88b2748b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 11:32:42 2012 +0000

    rename module to something less generic.

commit 259e78997a50e4be6ed4f2eda7f128c892ad51ca
Merge: 1c00740 314a275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 11:03:39 2012 +0000

    svn merge ^/trunk/blender -r48489:48527

commit 1c00740b8155ce2c094189df49ad6ea1ac19b33a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 10:56:48 2012 +0000

    Tomato: style cleanup, no functional changes

commit 5c70c29b9c5b8d9954c01a9ed4ba79387a9cc46b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 3 10:56:33 2012 +0000

    Tomato: improved cache management for movie clips
    
    Replace pseudo-LRU approach of determining which buffer
    to remove when running out of space allowed for cache
    with approach which would remove the frame which is most
    far away from newly added frame.
    
    This is still a bit tricky because it's impossible to
    distinguish which frame to delete in situation of:
    
        CCCC...CC
            ^
    
    it's either user wants to extend left segment of cached
    frames and buffers from right segment should be removed
    or he wants to join this two segments and in that case
    buffers from right segment should be removed.
    
    Would need a bit more investigation which situation
    is more common in general usecase.

commit 314a2758505aeba72e2c87f06c5a61c6ceb7773c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 10:32:10 2012 +0000

    fix (actually nasty workaround), for groups incorrectly drawing in the object panel when the blend file has naming collisions with library data.
    
    also minor style cleanup in bpy_rna.c

commit 2f5735a9d4745f33e850a163248c6c18a1305f64
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 3 09:05:19 2012 +0000

    Optimized the area of interest of the lensdistortion node.
    This will have faster feedback to the user, as lensdistortion is mostly
    a node that is located at the end of a composite

commit 63810ffcef825930b034899f54107fc35b159349
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 09:02:41 2012 +0000

    Style edit (mostly), use """ for docstrings (not ''').
    
    Should also fix the broken py ops tips...

commit a0a4c54710603b8edd61b4f33ce388154f41a707
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 3 08:54:07 2012 +0000

    Check for nullpointers.
    The ID of group nodes are not always filled.

commit 55027b8232b8bd3656ddde642b26dd8fcc0d1064
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 08:16:14 2012 +0000

    fix for memory leak in BKE_mesh_ensure_navmesh(), it would add 2 navmesh layers, once referencing the other.

commit ff9a4e445e62a63b6baaa48cefd7357d62fd87c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 06:45:43 2012 +0000

    fix for smoke writing uninitialized values to pointcache, not a big deal since they are ignored on reading.

commit 6a2a424c400f202358c9e930a46b1379f6e2a688
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 05:46:44 2012 +0000

    Bugfix: Fix crashes with empty material slots

commit d58cb1beaa20ca7803a5adaf5ebb1e9ccfc79970
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 05:30:19 2012 +0000

    Followup for r.48515
    
    * Removed material driver creation hack. However, the textures one remains, as
    texture eval isn't ready yet
    * Shuffled some code

commit c960d1692f4003c186b616806aa0c79e71ce4cb5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 05:11:37 2012 +0000

    Bugfix [#31834] Cycles materials cannot be manipulated using drivers
    
    Until now, there was never any code for making drivers on materials get
    recalculated when their dependencies were changed. However, since changing
    material colors with drivers is something that is quite common, a workaround was
    introduced to ensure that materials could still be driven (albeit with the
    relevant drivers rooted at object level). This worked well enough so far with
    traditional materials - though it was sometimes clunky and confusing for some
    users - and would have been ok to tide us over until the depsgraph refactor.
    
    The introduction of Cycles changed this, as it has in many other ways. Now that
    people use Cycles to render, they'll need to drive the material colors through
    the nested nodetree (and other things nested deeply within that). However, this
    is much more difficult to generate hacks to create the relevant paths needed to
    work around the problem.
    
    == This Commit... ==
    * Adds a recursive driver calculation step to the BKE_object_handle_update()
    (which gets called whenever the depsgraph has finished tagging object datablocks
    for updates), which goes through calculating the drivers attached to the object
    (and the materials/nodetrees attached to that). This case gets handled everytime
    the object is tagged as needing updates to its "data" (OB_RECALC_DATA)
    
    * When building the depsgraph, every dependency that the drivers there have are
    treated as if they were attached to object.data instead. This should trick the
    depsgraph into tagging OB_RECALC_DATA to force recalculation of drivers, at the
    expense perhaps of modifiers getting recalculated again.
    
    == Todo ==
    * The old workarounds noted are still in place (will be commented out in the
    next commit). This fix renders at least the material case redundant, although
    the textures case still needs a bit more work.
    
    * Check on whether similar hacks can be done for other datablock combinations
    
    * So far, only simple test cases have been tested. There is probably some
    performance penalty for heavy setups still (due to need to traverse down all
    parts of material/node hierarchy to find things that need updates). If there
    really is a problem here, we could try introducing some tags to limit this
    traversal (which get added at depsgraph build time).  <--- USER TESTING
    NEEDED!!!

commit f977da407b9229099da73ae71d51d0f3355132b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 01:15:03 2012 +0000

    Bugfix [#31976] Bone Group Custom color set is not respected when creating an
    Action
    
    Custom color set colors were not getting copied over when creating new action
    groups. Instead, a "default set" was initialised for use instead.

commit 4aa43a0bfdc9c5172ae7cceb68f81627fac4558e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 3 01:11:59 2012 +0000

    Nice update to xgettext replacement, now finds 608 strings, think this covers all cases...
    
    Will run a complete test case tomorrow, regexes killed me this evening!

commit 98a7ca61fa905792bd3fdfa6c29f44691c9582ac
Merge: 4e39a85 2ed69a9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 3 00:02:45 2012 +0000

    Merged changes in the trunk up to revision 48505.

commit 5593100b356a40e327874d457feeb05f7657a4be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 23:01:04 2012 +0000

    basic events quit and resize window now work
    text draws again.

commit 4e39a854b4589cddff484649d95cce4c71d4e9f4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 2 21:49:19 2012 +0000

    Fix for Stroke::Resample() in combination with the previous commit.

commit 6b2c3ed3a7dc44637f715f8f6180bc380f9d5529
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 2 21:38:18 2012 +0000

    Fix for an inappropriate removal of singular points in stroke creation.
    
    The previous stroke creation procedure was trying to clean stroke topology
    by removing overlapping stroke vertices in the same 2D location.  The idea
    was to avoid having to address this kind of singularity during subsequent
    stroke shading.  In-depth analyses revealed, however, that this was a wrong
    way to ensure clean stroke topology, since just deleting overlapping vertices
    may break the continuity of the underlying series of FEdges on top of which
    the stroke has been built.  Such a break of linked FEdges was a major cause
    of frequent failure in CurvePoint::getFEdge().
    
    The present commit aims to address the singularity issue by adding small
    offsets to the 2D location of overlapping vertices and making them
    non-overlapping to each other.  Since the offsets only result in sub-pixel
    differences, the impact on visual outcomes is expected to be negligible.

commit e0c7c4fec456871a0436ca690510b1e38316b7df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 20:38:57 2012 +0000

    Tomato: enable color management by default for Windows
    
    This commit enables color management stuff when building on
    Windows using MSVC 2008 compiler. This required some fixes
    to both CMake and SCons configurations which were tested for
    64bit target. Tests of 32bit target would be welcome.
    
    Also solved compilation error caused by recently added anim
    player. Not sure how to test this, but it shall  at least
    compile on Windows now.
    
    Didn't test MinGW compilation at all yet, could still be buggy.

commit 2ed69a95f499081aacc15c0295f3461c38430554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 20:28:43 2012 +0000

    add bmesh/python operator support for vector and matrix args.
    
    also rename BMO_OP_SLOT_PNT to BMO_OP_SLOT_PTR (matches RNA and sounds less like 'point')

commit 2d8a9a0cc393aabb5a3b2bc83ed063098875f799
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 2 19:51:06 2012 +0000

    Adding (moving from bf-translation) the i18n python module. This will make it available for future "UI Translation" addon, and probably other UI-related tools as well.
    
    Notes:
    * This is a somewhat reworked version of what is currently in bf-translation's trunk/po/tools, not yet fully functionnal (well, 95% is ;) ) nor fully tested. ultimately, it will replace it (being "svn-linked" in bf-translation).
    * Added feature: more complete/strict tests (yet some work to be done here).
    * Added spell checking (huge spellcheck commit incomming...).
    * Trying to get rid of xgettext itself (should e.g. allow us to use #defines as contexts, among other things...). But currently captures less strings, work needed here too.
    
    Please note this includes libfribidi.dll, as it is hard to find it for windows (unixes should have no problems here).

commit 8d384435adec3db31c334d6db04972d4356554a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 17:15:48 2012 +0000

    enable playing with blenders internal anim player again.

commit afd2c5c0835204a91b63c7b220c73040bdb03ad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 17:12:41 2012 +0000

    fix for crash getting GROUP_OT_objects_remove's props without a context (own fault)

commit f80ea57d31c7f58424fb4d734bcbcc6a958a38da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 16:38:06 2012 +0000

    Color management: added support of color applying color transform on save
    
    This applies to files when saving from image editor and when saving
    render result.
    
    Currently only works for images which has got float buffer and saving
    happens to byte formats (such as PNG, JPEG). Also supports applying
    color management for preview jpegs when main buffer is saving into
    OpenEXR file.
    
    As default transform when saving from image editor would be the same
    settings as image editor uses itself.
    
    Defaults for color correction of rendered images would be default
    display name, no view transform and default values for gamma and
    exposure.

commit 896fb9fda7d2b6c9c9f41715f52436507ffd65b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 16:37:40 2012 +0000

    Color management refactor
    
    - Move color management display settings into own structure like it's
      done for view settings.
    
      This is helpful from two sides:
    
      * It is planned to support display calibration settings which
        should be taken into account by color management stuff to
        add needed transformations to OCIO processor.
      * File saving should be able to make the same display
        transformations as it's done by window when displaying the image.
        Having own DNA and RNA structures for display device settings
        helps avoiding having duplicated code.
    
    - Small refactor of cacheing functions which are now accepts
      cache-like versions of view and display settings. This structures
      used for cache are quite the same as DNA structures but they contains
      indices of view and display which avoids extra lookup for this
      things.
    
      This also helps having reasonable amount of variables passing
      to cache functions.

commit 33ae33bd109d43cedc901bbe40b02aec777e8f37
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jul 2 16:27:09 2012 +0000

    Fix for image texture node in cycles. The button draw function has to use the image user pointer directly for property buttons, unlike the compositor image node which redefines image user properties on the node itself to ensure proper updates.

commit ea5e0d0212c982e0b440d19124a991e1d467177e
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jul 2 15:26:47 2012 +0000

    Limit out of screen tiles to be scheduled.

commit a0c6371b7f526905bb06e6f099f8b6f8bb743c01
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 2 13:41:51 2012 +0000

    Smoke Bugfix: Turbulence was removed.

commit 9f7af5ef7e1d76153510d657dcc2c3bde0811fd0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 2 12:55:23 2012 +0000

    Bugfix for wrong / bad vorticity forming weird banding on the y and z axis.
    
    Part of Blender Smoke Develeopment Milestone III.

commit 11b0e4866eaeec2aeec4f1cea2b9d6b0840ebe33
Merge: 72251e5 7963c4c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 11:29:55 2012 +0000

    Merging r48470 through r48489 from trunk into soc-2011-tomato

commit 7963c4c35e964a2351da8b34f3f9db88551d934b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 10:41:56 2012 +0000

    Fix #31970: Crash, whith Sequencer Swap Data-Function

commit e2e79b9e10a3ce854f43290f6b82c97ff0fef4b6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 09:57:31 2012 +0000

    Validate mesh selection stack in mesh_validate function
    
    Related on #31944: Blender crashes on switching to mesh edit mode

commit 72251e548ea01d186becf652c8d02718f3bbd223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 09:07:34 2012 +0000

    code cleanup

commit 1b937dbf877a133a84ecbbccc60083fdeb6b7808
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 08:37:59 2012 +0000

    code cleanup

commit ccf8c835ba5bb8aaaa044aff3dab5e8519f8fb36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 08:30:29 2012 +0000

    Fix #31961: Grease Pencil in VSE don't save the data
    
    Issue was caused by linking to grease pencil from direct_link* function
    which lead to NULL GP data because it's being read a way later.
    
    Link to GP data in lib_link* instead.

commit 6072f3f8ab8ead5941ff75f2598326479f129bb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 08:20:40 2012 +0000

    update playanim for 2.6x, playback works, events don't.

commit 9181b2979aa701aa2d6f2adc16930d0765c74465
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 08:12:34 2012 +0000

    style cleanup

commit 40f56b0937f8af1780f59c66aa7d03a754b706b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 2 08:10:05 2012 +0000

    add back playanim from 2.4x (not functional, #if 0'd)

commit 4a33d7f210ab4007d3c590548cae74708cee11fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 2 07:40:25 2012 +0000

    Fix related on #31984: Multires Displacement Bake creates ripples for each subidived face
    
    Skip applying subdivisions in cases when low resolution mesh is disabled
    and baking happens from higher level to higher level/

commit 301c4bd09ad01f8ff6d7b8c7761edf1506b4e7e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 22:19:19 2012 +0000

    code cleanup: minor edits

commit 20481898ed55a9a0c05f199ed0d66e2a9fddcf8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 1 20:38:07 2012 +0000

    Style cleanup, mo functional changes

commit 6952d772629e1a30a3c0e246286bce878999dfa4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 1 20:12:38 2012 +0000

    Color management: added view transforms form nuke-default and spi-vfx
    
    - Added some extra view transforms to play with. It's not absolutely
      correct in terms this views were changed to use aces space as input.
      This gives exactly the same result as if using stand-alone spi-vfx
      and nuke-default configuration, but for real merge of this configs
      it'll be needed to add extra input spaces and transformations between
      them.
    
    - Replaced hard-coded aces input color space with default ocio
      linear space which makes it easier to play with different
      configurations.
    
    - Fixed SCons installation of color management configuration which
      used to skip copying LUTs when there was "luts" folder in install
      destination.
    
    - Print whether OCIO was enabled when building with CMake.
      Could be helpful due to OCIO is being automatically disabled
      if needed libraries are missed.

commit 0aeb5fc6df49cbd0747753957c76e2b31665b6ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 15:59:12 2012 +0000

    printf was being done on uninitialized string.

commit 5a803b7edf7cacc6a059d3e51f381d2783a5a005
Merge: 148fdb3 7d223a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 15:39:02 2012 +0000

    svn merge ^/trunk/blender -r48415:48469

commit 7d223a1d14bf18e296c012df7dd36869957ccd80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 15:26:25 2012 +0000

    don't disable cycles when OIIO isnt found, instead throw an error, annoying when full build is done and later find cycles isn't on.

commit 148fdb3a7a4e85fb50db52eec6673b9a501c022b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 1 14:54:05 2012 +0000

    Color management: fixed crash when freeing context for inactive viewer node

commit f81c38ce2dd5e244c7a9aa47736c6aba44b84fb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 13:57:32 2012 +0000

    another fix for error in the view raycast template

commit 1eae6b5fb54906ce6b13d1ff2bcf9f85f2ffb7ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 11:05:11 2012 +0000

    fix for 2 errors in the template

commit 1597ad9377460453845b48af69ea888e32297cc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 09:54:44 2012 +0000

    style cleanup

commit 93cb7fb97b30641300185101526206253ef316b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 08:46:02 2012 +0000

    python template for doing mouse ray casts to pick objects in the 3d viewport.

commit b0dedf3d3f6da194461faa6acf0237f05b7b125d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 08:06:01 2012 +0000

    new function: bpy.extras.view3d_utils.region_2d_to_origin_3d()
    useful for doing ray casts from the view.

commit 94540152894b9b43bd54e771cf2821408ccd9bf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 07:55:44 2012 +0000

    style cleanup: remove '.' from docstring endings and use quotes for descriptions.

commit 7ef55c62f38682516d6d0b51816daf5190b75b97
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 1 02:47:34 2012 +0000

    A little bit of cleanup for the new DXT code:
      * Using TRUE/FALSE instead of 1/0
      * Checking to make sure GL_EXT_texture_compression_s3tc is supported
      * Removing some debug error checking

commit 8b865c01cd659006a721f4db3d6796d618c35d3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 22:49:33 2012 +0000

    style cleanup: comments

commit 273f56ace03e1556df17b8a6e7e4343bf73726e5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 30 22:44:36 2012 +0000

    Scons:
    * WITH_BF_COMPOSITOR option, to disable tile compositor compilation.
    * Removed unused SCons file.

commit 2932cded40948c6d551a7187b4b5c76676eca1a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 21:19:12 2012 +0000

    fix  for own error renaming bmesh operator dupe

commit 786e4a1014ce221e0d299f326b1c09ac548732a0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 30 18:24:28 2012 +0000

    Cycles / Boost:
    * Windows (msvc 2008) is now using Boost 1.49 - Updated cmake file.

commit 91de70a7883af41d6f25e0c7bdc70087ca16a761
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 30 18:20:14 2012 +0000

    Cycles / Boost:
    * Windows (msvc 2008) is now using Boost 1.49

commit ac7b39224798b16db04ec1325a01c77228fb9e34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 17:54:55 2012 +0000

    code cleanup: some vars were assigned when not needed

commit 39ca3146ff3b52677cbff4d4e58ca23c88e18628
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 16:56:23 2012 +0000

    fix for some build warnings.

commit 69a7e0af02a680f188891a3a2bac86b74f2fbd61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 15:27:13 2012 +0000

    rename bmesh ops since they are exposed in an api now.

commit 34a034fb1be677cddbbcd6c138d51d1a200845fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 14:53:58 2012 +0000

    Code style cleanup and prevent crashes when OCIO configuration file is not found

commit d032c8ba2c90695f63acfdc568db6d5a16e6c1d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 14:28:45 2012 +0000

    disable opencl when compo is disabled.

commit 90dc1d1353ec85b67e76a3c93eacf7f7216deaae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 14:14:22 2012 +0000

    the compositor optional for cmake: WITH_COMPOSITOR

commit e6d55c97ddea01ba08c9f01888adf715ab2c6ef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 12:58:04 2012 +0000

    add support for passing lists of verts/edges/faces to bmesh operators

commit 473f8171bbd5d490296d8a1d219a812cc43becd4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 12:40:02 2012 +0000

    Color management: remove unused baked LUTS

commit 6bfe9266be22a087e56efaccca9b52aa553b7530
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 12:37:41 2012 +0000

    Color management cleanup and improvements
    
    - De-duplicate code used by color management panel drawing,
      moved this panel to utility file in bl_ui
    
    - Added support of per-window color management control
      which means view transform. exposure and gamma could be
      set per window and all spaces would use this settings.
    
      This is default behavior for older files now.
    
    - Added support of color management display of movie clips
      in clip editor.
    
      Supported both texture buffer and fallback draw methods.
    
    - Fixed default values for exposure and gamma

commit b57a5521c4a6b1f27fdb2a122b2b31f4f7308950
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 12:37:16 2012 +0000

    Color management refactoiring and some extra options
    
    - Move space-being settings (such as view transform) into own
      DNA and RNA structure to avoid code duplication in some areas
      and save some arguments on display buffer acquiring function.
    
      Also added some utility functions to BKE to manipulate this
      settings.
    
    - Replace static sized color managed buffer flags array with
      dynamically sized array which matches actual number of displays.
    
      Probably this flags better be transfposed so it'll support
      any number of view transforms and 32 displays (currently it's
      other way around). it's runtime flags only, so would be simple
      to change any time.
    
    - Added support of configurable exposure and gamma.
    
      Changing this settings wouldn't generate new item in cache,
      it'll affect on buffer with the same color spaces conversion.
    
      It'll also run full color transform from scratch on every run,
      this could be changes in a way that it'll re-use color managed
      buffer, but from quick glance it doesn't give really noticeable
      boost.
    
      Currently this settings are stored as pointer in ImBuf structure
      itself. Probably it make sense removing them from ImBuf and make
      moviecache be able to store some kind of tags associated with
      cached ImBuf.

commit dc40cb4fb0cca3428d511c30bcb331fdd4b9caf1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 12:36:53 2012 +0000

    Color management: fixes for view transform not being properly handled
    in space node create and duplicate callbacks.

commit 74df85d032545180fce661cec858f1f7bab38b4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 12:36:41 2012 +0000

    Color management: multithreaded transformation apply
    
    Since RRT can't be baked into 3D LUT it's the only way to increase
    speed of transformation and make image / clip loading in acceptable
    time.

commit b984fdf393140542866d86ec15b35f87c8dc7449
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 12:36:31 2012 +0000

    Color management fixes
    
    - Fixed memory leak caused by incorrect handling of cached buffer
      in cases if it was marked as dirty
    - Do not use 3D LUT for RRT -- they can't be easily baked into 3D
      LUT without being clamped to 0..1 space
    - Make sure blender compiles without OCIO support

commit d0f67e498ea4109b35911fce70e39f82e7563b27
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 30 12:36:03 2012 +0000

    Color management fixes and improvements
    
    - Made color management cache safe for situations when one area
      requested a display buffer, then some changes were done which
      invalidated cache, other area requested display buffer which
      changed cached buffer.
    
      Suck case could be fatal for first used of display buffer,
      which didn't happen yet because cache is being accessed from
      main thread only, but better to keep this things completely
      thread save to avoid headache in the future.
    
    - Baked RRT transformations, which gives ~3-4 times boost
      hopefully without visible artifacts.
    
    - Added support of partial updates to display buffers.
    
      This would create special context which hols display buffer
      which imbuf had to the time of creating this context and
      later this context would allow to run a color correction
      from given linear buffer within given region.
    
      This is being used by compositor to enable more realtime
      display update when compositing.
    
    - Added support of color management backdrop for nodes editor.
    
      There's now special menu called display properties in N-panel
      of nodes editor.
    
      Probably this better be de-duplicated somehow, but not sure
      yet how. Currently it's not so harmful to have panel for two
      spaces which contains only 2 properties.
    
      There's currently one unsolved issue with backdrop:
      it's not being updated progressively when just loading the
      file -- it's simply because there's no color managed display
      buffer for backdrop yet, and compositor doesn't actually
      know which color space to use here to generate preview to.

commit 3e99ec8d3d9e6eccf1b891a0e66432026fc622c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 11:14:10 2012 +0000

    all bmesh operators can now be accessed from bmesh.ops.* using a generic wrapper,
    argument parsing still needs to have support added for vector, matrix and element types.

commit 5a859c6ba3d646252f5cef6b44b39bf5c13656ea
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat Jun 30 10:31:25 2012 +0000

    GPU_upload_dxt_texture failed to compile if WITH_DDS was not defined

commit 35d842427356c99d3d96ccb93a07e0d5382aecfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 09:55:04 2012 +0000

    code cleanup: rename some members of bmesh operators, 'slots' is a C++ keyword which confuses some IDE's.
    also added missing BMO_op_vinitf args to comments.

commit 436f02ab9cdf58d8b68f124be0d974a5de0d9308
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jun 30 04:34:34 2012 +0000

    Finally committing support for compressed textures on the GPU (DDS+DXT). This patch started out as a patch by me, then cleaned up by Kupoman during his work on Cucumber.
    
    One important thing to keep in mind when using this feature is that you'll need to flip your textures vertically (both the GIMP and Photoshop DDS tools I've seen have support for this on export). This is a quirk in using a texture format originally made for DirectX/DirectDraw, and flipping the compressed data is a real headache. Another quick fix for this issue is to change the Y value for the Size in the Mapping panel in the Texture properties to -1 (default is 1).

commit 2d7efed014539e5b7193f9a73ccfa61ea3ed0838
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 23:09:19 2012 +0000

    mark modifier operators that only work in the UI as internal, otherwise this causes some confusion when they do nothing when accessed from the spacebar search menu.

commit 244a1c564a16f637d20e0efeeede716b94fd4063
Merge: 5bdf98b 20d7a38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 20:34:10 2012 +0000

    svn merge ^/trunk/blender -r48411:48415

commit 20d7a380613ca99a141240972a51fcb90d8a3a82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 20:29:13 2012 +0000

    don't close operator dialogs when the mouse moves outside of them. this is very annoying when you spend time to enter in many values, escape, click-out-side still quits.

commit 53d33d853b321a6065d03ae57a3c9a86ac341d39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 20:26:07 2012 +0000

    game engine & viewport, dont show collision bounds for convex hull or triangle meshes - really visual distraction and they are not used,

commit 5bdf98b399039c11a332cae514af2d7da2fb19c7
Merge: 3ae2d5a 83093d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 14:39:38 2012 +0000

    svn merge ^/trunk/blender -r48409:48411

commit 83093d677049f6ba085c34d1719906e2ee3cc3d1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jun 29 14:34:46 2012 +0000

    Extended modes for snapping in the node editor.
    The transform operators in nodes will now use the unselected nodes to generate snapping points. Unlike object snapping, node snapping works for the x/y axes separately and snaps node borders to same borders of unselected nodes. The sensitive area for node borders extends over the whole view2D range, to enable simple alignment of nodes in both x and y direction.
    
    For snap points in the node editor an additional enum value is stored to indicate the type of node border (left/right/top/bottom). This works as a constraint on possible node alignments: only same border types align with each other.

commit 3ae2d5aa83bb112b52deef039a4823cea3ea552f
Merge: e6469eb 344ca17
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 29 14:34:29 2012 +0000

    Merging r48407 through r48409 from trunk into soc-2011-tomato

commit 344ca17247accd2848081e69eab00ab7aac4a0ae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 29 14:32:25 2012 +0000

    Added command line option "--debug-jobs"
    
    This option enables time profiling of background jobs, namely it's
    measuring run time of the job and prints it to the console.

commit 70f50ed8fa9262e355aa468daf17eb7d9d3d348f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 29 13:55:25 2012 +0000

    Fix [#31939] Loop cutting a self intersecting face loop
    
    Enabled use_gridfill for edgesubdivide called by loopcut. This will break edgeslide in this specific case (intersecting faceloop), but imho makes more sense this way than the other. Very easy to revert anyway, and this should only affect this specific cornercase.

commit e6469eb1784d1a2774737d97c08799bedd83d920
Merge: 5a540de 4f294a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 13:11:44 2012 +0000

    svn merge ^/trunk/blender -r48378:48406

commit 4f294a8f02949a85cb85e054836626e9c2584944
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 29 12:41:39 2012 +0000

    Fixing a bug found while checking "[#31937] UV/Image Editor: Copy Mirrored UV Coords" (which isn't a bug at all).
    
    The tool works OK, except it was messing vertices' order of polys, often giving ugly results! Now only using sorted list of vertices indices to find matching polys.

commit 8a3d571744a57fb021f818e286205b70130f0e9b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 29 11:59:47 2012 +0000

    Related to [#31936] Mesh saved in 2.63 with legacy format have holes instead ngons
    
    Make clear in this option's tooltip that it only saves tris and quads, no implicit triangulation of other ngons, which are lost!

commit 6ddc574d9d13de243568c7d24260c71443a98217
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jun 29 11:44:46 2012 +0000

    Fix #31953: Forcefield Texture using image file, gradient mode not working

commit 5a540dec5ef60aa6d5dfe945c7dd2df81f3e9ce6
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 29 11:42:57 2012 +0000

    Tomato Branch:
    * Compile fix for windows platforms, pow10 -> pow.

commit 117fcf3a772f9f1a038b6c787c5ef2897bb6a4ba
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 29 11:28:01 2012 +0000

    Tomato Branch:
    * Disable OCIO on windows per default, we don't have OCIO win libs yet.

commit 3ad9e0f3ec522289b6ae13bd2a951b33d9ebfc4d
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jun 29 11:19:29 2012 +0000

    Fix #31948: dynamic paint substeps do not work for objects parented to armatures

commit af63f9ec21834246bd87dc1e051d69a6da021c06
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jun 29 11:15:02 2012 +0000

    Fix compile error

commit 5d9f3c5d1827c3502a97e00aff0103382f785f68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 10:52:37 2012 +0000

    fix for crash scaling an image

commit 6264579f6bf15243b9f6aa65cc45fdf3173231f7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jun 29 10:12:42 2012 +0000

    Fix #31951 Subdivide with multires splits uvs.
    
    The bug is related to 31581 and the main cause is the small offset that
    BM_loop_interp_from_face introduces before calculating barycentric
    weights. Solved by only calculating displacement layer.

commit aeee798143c29ecb502db243dba28082a4a7d993
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 09:16:59 2012 +0000

    code cleanup: bge builds with clang without warnings / errors.

commit bd21001aaf69339ff9f4848134a59b2f58b9cf12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 08:33:13 2012 +0000

    fix for bug where user scripts path set by an environment variable would write presets there but not show up in the menu.

commit acb0a50fb314c6ab38bfbfce84ec0ab71f03603c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 19:22:13 2012 +0000

    print warning if a script in the addons dir has no bl_info.

commit a45cba5f71d7701e00f49a837d2e62e2232348e7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jun 28 19:12:00 2012 +0000

    Add missing brush types to sculpt_tool_name()
    
    This function is used to name undo pushes in sculpt mode, was missing
    some of the newer brush types. Also tweaked the switch statement so
    that it will warn for future missing cases and removed extraneous
    breaks.

commit 5a8b3dc1f9ff0b50c224527f46fe6a36c95edbf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 17:26:21 2012 +0000

    add NULL check for ibuf, was crashing while rendering randomly

commit 1a2852cf1c485c97f2a6169ea23a4345ec457a5f
Merge: 420150f bee0f76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 15:41:44 2012 +0000

    svn merge ^/trunk/blender -r48375:48378

commit bee0f76f2631f6933829b077c9662012d9a00a38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 15:34:21 2012 +0000

    fix for crash in python getting the image size for a sequence.

commit 6b8986af43eecc47b79ed24b16f3c3f482284167
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 28 15:09:24 2012 +0000

    revert part of 48340, it causes uvs across islands to stitch in a different way (?) than before

commit 420150f75224a9f0fc8d46e4f23dae5e4f0ad623
Merge: 6b34581 1ba5db1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 14:19:53 2012 +0000

    svn merge ^/trunk/blender -r48370:48375

commit 1ba5db129b27cec4cf7c9ceca549e1dd0746d001
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 14:18:04 2012 +0000

    recent fix for #31581 could crash when doing edge slide on a mesh with no UV's.

commit c8c743b60947ca4a5ba85d66b2abccf60c504a53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 12:32:06 2012 +0000

    code cleanup: compile with clang and quiet some warnings.

commit 6b345811b7f9d271673cb97597bfbefc42d2327b
Merge: ad79bea 57b69ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 11:20:19 2012 +0000

    svn merge ^/trunk/blender -r48333:48370

commit ad79bea8e4a4df7e9a5abb5bc665bd39137b9b30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 28 11:16:47 2012 +0000

    Forgot these files in previous commit.

commit 57b69abe0d3263c4f03d453d896ee9527c75d673
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 28 10:59:40 2012 +0000

    Fix for image node: The button draw function was using the image user pointer for displaying properties, which does not work correctly. The image node has to redefine image user RNA properties in order to make correct update calls and to have meaningful image layer names. For these properties the node pointer itself has to be used then.

commit 7c8f82a1740b8e5b101bd82222b301ea505d8708
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 28 10:34:38 2012 +0000

    Cycles: regular rendering now works tiled, and supports save buffers to
    save memory during render and cache render results.
    
    
    Implementation notes:
    
    In the render engine API it's now possible to get the render result for
    one render layer only, and retrieve the expected tile size in case save
    buffers is used. This is needed because EXR expects tiles with particular
    size and coordinates.
    
    The EXR temporary files are now also separated per layer, since Cycles
    can't give the full render result for all render layers, and EXR doesn't
    support writing parts of tiles.
    
    In Cycles internally the handling of render buffers and multi GPU
    rendering in particular changed quite a bit, and could use a bit more
    refactoring to make things more consistent and simple.

commit 53bb66e291130e75835adbac09b98b565ffb7fd4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 28 10:05:22 2012 +0000

    Move color management check stuff from blo_read_file_internal to setup_app_data

commit a9a92ae323fab64d80eeebd2c308edf9f8d22d8e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 28 09:37:30 2012 +0000

    Fix for [#23375] "texture2D in custom 2D filters can get texture outside of game, resulting in ugliness" reported by Jacob F.
    
    The 2D Filter system now only copies the game viewport instead of the whole window. This prevents 2D Filters from grabbing data outside of the game viewport. The textures for 2D filters are now also not forced to be powers of two (if NPOT textures are supported), which can save a little bit of VRAM.

commit 41ff120e65ecc1f5e1932a908ee3fadf1b8b3b78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 09:18:07 2012 +0000

    fix for segfault on undo because of loading color profile info.

commit 33e8feb880e9a11434aa408cd524b6e1919c88f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 28 09:08:11 2012 +0000

    Fix #31835: OBJ Importer corrupts a model (crash in edit mode)
    
    Added back face validation to BKE_mesh_validate_arrays.
    
    This is needed because some addons (like OBJ importer) are reading
    tessfaces and then converting them to ngons and validation of tessfaces
    is needed before such a conversion.
    
    Validation of faces would happen only if there's no polys in mesh.

commit 25f59c8e0b6d685634cf732648e496540eb6ea68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 08:51:02 2012 +0000

    code cleanup: cmake buildsystem edits, unused var warnings and better description for WITH_PYTHON_MODULE.
    also disable workaround for some linux installs.

commit 855b6391ea3ee5eef819cfa73c72e016e461d74b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 28 08:47:22 2012 +0000

    Basic snapping in node transform operator.
    
    Snapping actually was working already, but grid spacing was set to 1.0, which is basically pixel size in the node editor. Increased this to 1x grid step for fine snapping and 5x grid step for rough snapping.
    
    Grid drawing in node editor now draws 2 levels in slightly different shades to indicate the different snapping modes better.
    
    Node editor also supports the general use_snap tool setting to enable automatic snapping during transform. For now only the incremental snapping is supported, in future could be extended to enable alignment between nodes in a number of ways.

commit edf244cbf70d569484b937f58aa9fd69b4243bd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 08:17:28 2012 +0000

    document calling operators with undo enabled.

commit 20e854bb16b0a1063ae413288fe46a232640cfbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 28 07:58:34 2012 +0000

    Fix #31929: VSE crash with relative paths and rebuilding proxies

commit a837434033a266f731993c346982b2aeac55741d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 07:18:19 2012 +0000

    code cleanup: when heat weighting dont loop through all polys when its not needed.

commit be6a5a07aba58ef37c81d85605c548f506890670
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 07:13:03 2012 +0000

    fix [#31940] crash with automatic weights

commit ecc15e53bd381fb17fcd5b730fab7e980b977616
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 28 06:22:47 2012 +0000

    Removing channel manipulation from the Action Actuator Python API since this has been broken since the animation changes from Pepper. BL_ArmatureObject.channels should be used instead. For more information see bug #28843 for more info:
    http://projects.blender.org/tracker/index.php?func=detail&aid=28843&group_id=9&atid=306

commit a89d551a1cb203d7c7aa01db5e62e2112b40d18c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 22:27:04 2012 +0000

    committed debug memcount by accident

commit 7016538974b546464b9b38330d7f33c170d3977e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 27 21:57:33 2012 +0000

    bge.logic.keyboard.getClipboard() and .setClipboard methods
    the idea of using methods instead of attributes is to avoid users abusing of the system calls.
    
    Thanks Campbell Barton for reviewing and small corrections

commit a09feb738627abfce71026352214e1512d40bcb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 21:41:17 2012 +0000

    option so operators can be executed with undo enabled (and redo).

commit d30c7356b7a3d9db803c227617a784dee7054371
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 19:28:44 2012 +0000

    missed tiff using 150 dpi as default in previous commit, use a define now.

commit f57c1c8b34f01bc7f03ab039dcb4058c655611e2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jun 27 18:39:17 2012 +0000

    Avoid adding overlapping triangles in convex hull
    
    Add an epsilon value to the point-outside-hull test, helps when some
    of the input vertices are nearly coplanar.
    
    Fixes bug [#31941] convex hull fails (and depends on vertex order when it shouldn't)
    http://projects.blender.org/tracker/index.php?func=detail&aid=31941&group_id=9&atid=498

commit 32478997ec1fac6b155ffc1442312c4c33fd53df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 18:29:47 2012 +0000

    style cleanup

commit 25a018fad09907acfbd12580e75b3091b4ef7080
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 18:11:24 2012 +0000

    change default DPI for images to 72, aparently  150 gives issues with adobe apps (which is stupid but default value isnt so important).

commit 8f8d7f586a7cb7f2b8b0406cee1d7dfb7b8d95f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 27 18:10:53 2012 +0000

    Clean-up and refactor of current OCIO integration
    
    - Cleaned up some files -- seems there were some wrongly resolved
      conflicts which resulted into duplicated code in space_image.py
      and some build configuration files.
    - Store all color space related data (such as display device, view
      transform and so) as strings, so it could easily be ported to new
      OCIO configuration files and it'll be much more portable between
      different configurations.
    
      This required adding some look-ups to RNA associated with such
      settings, but it's indeed the only way to do this. If it'll be
      figured out such look-ups causes performance issues it's possible
      to optimize this further using hash. So far it's only few elements
      in list to be looked up.
    - Added support of display device transformation from OCIO
      configuration files. Display device is setting per-window and
      different windows could have different display devices, so it's
      possible to have one blender window opened on sRGB monitor and
      another one on xyz projector.
    
      Display device is ignored when using ACES ODT Tonecurve view
      transform due to it's not an OCIO transformation. Probably it'll
      be possible to get rid of this tone curve soon (if it'll be
      proved useless or it'll be implemented as a part of OCIO LUT).
    - Movie Cache now supports deleter functions for user keys, so
      such keys could have some allocated data which would be removed
      as soon as element in cache is being removed.
    - Movie Cache now support callbacks to check whether current
      cache element could be removed from a cache due to it wouldn't
      be accessed anymore.
    - Re-written cache stuff for display buffers of ImBuf. Now it's
      using Movie Cache which is global for all ImBufs.
    
      Probably it's not implemented in fastest way, would be investigated
      further and probably changed it performance wouldn't be good enough.

commit d008807a2d54c8c59932d8a0da5c46715cc0dca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 17:48:39 2012 +0000

    style cleanup: header comments, use more doxy compat formatting

commit ae2f3a4e5e3741b8ffa14ed86eda9e7058bc5393
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 27 17:08:12 2012 +0000

    Fix for #31581, UVs shrink on edge slide.
    
    Issue is that all loops of a face adjacent to the sliding verts were
    getting project-corrected. Introduced a test to only project the
    affected loops.
    
    The projection code introduces a small offset to the boundaries so that
    any boundary tests can work as expected, but this leads to shrinking of
    the barycentric coordinates of the projection, causing a shrink of the
    uvs in turn. This even affects the uvs that -should- be affected though
    the unfixed behavior works strangely in a correctish way (my guess is
    because the projection uses the same face as the opposite sliding loop).
    
    I fixed the behaviour by taking the mean value of the uvs. This won't
    support seams but current code doesn't either. Also, all CustomData to
    exhibit this unfixed behaviour. I only fixed the uv case, other data
    (Vcolors, etc) will have discontinuities when edge sliding. I expect
    that the CorrectUV code I am working on may address some of these
    issues.
    
    Also, added NULL checks for utility function (was intended for this bug
    but wasn't needed after all)

commit df201548ead1ef341e18c003661d136fdce8eca9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 27 15:39:14 2012 +0000

    Utility function to get the first loop of a vert. Behaves identical to
    the iterator initialization function.

commit bb1432f2de21c0d233c09b40db368b130fa9484f
Merge: 4b4eace 7518654
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 14:36:06 2012 +0000

    svn merge ^/trunk/blender -r48321:48333

commit 7518654a51f888ddc143bc10e4b8df1f9b7d2c3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 14:01:58 2012 +0000

    add access to dissolve_limit from python.

commit 78ae6ac2a5b13eaae8e821cb086bebbdf995f3ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 09:51:22 2012 +0000

    utility function to get the points inside a list of planes.

commit 9beef7442c68ccefaaf663889d374d426f07c4af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 27 05:59:41 2012 +0000

    style cleanup: also some spelling correction.

commit 3e305c1018be797dbf114914459ece402903dd08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 21:40:01 2012 +0000

    bmesh.ops module for bmesh operator access, only remove_doubles and convex_hull at the moment.

commit 4b4eace3abdf97ebcecbafd937688071cab4ecdc
Merge: c837fcb 200584e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 20:36:19 2012 +0000

    svn merge ^/trunk/blender -r48313:48321

commit 200584e5c6e020dcb77038a0e399ddfebe91ce63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 16:58:58 2012 +0000

    fix for a handful of memory leaks relating to parsing and allocating arbitrary sized vectors from python args.
    
    Vector.dot() was always leaking memory, and would crash if args sizes didnt match.
    
    These errors were introduced with n-dimensional vector support.
    
    also fixed an error with bmesh py api allocation.

commit c837fcbb4bb3e014715e3c05eb187026fc2dfd6e
Merge: c55c194 de00723
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 26 15:29:22 2012 +0000

    Merging r48308 through r48313 from trunk into soc-2011-tomato

commit de00723049b9cd03250e335385e0c9dfa4a6c835
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 26 15:26:16 2012 +0000

    Fix for crash of keying screen node in cases when there's no
    triangulation generated for tracks setup

commit e32c4677137b4915115de91306d2376d414dc326
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 14:49:49 2012 +0000

    mathutils.Vector(kw=value) wasn't raising an error as it should.

commit 00bbf5a72ff9b9816973fa6caf36ede912046bad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 26 10:18:53 2012 +0000

    Fix issue with resetting active nurb when sawing from edit mode
    
    Issue was caused by loading editNurb into normal nurbs when saving,
    this used to set active nurb to NULL.
    
    This isn't actually needed, because active nurb would be set properly
    on making editNurb and even if one accessed to active spline via PY API
    when object is in object it'll be completely harmless.

commit c55c194a07ecfd979c303790810903bcb9ec4ba8
Merge: 58e5ce4 79ab7f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 10:17:11 2012 +0000

    svn merge ^/trunk/blender -r48305:48307

commit 79ab7f95f90aba459a3b3882c52b31e01250e6b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 10:14:50 2012 +0000

    mask and grease pencil now display in the dope sheet summery

commit 58e5ce42db9f1a3c566e3a9deec1e56aaa3f7ae0
Merge: 6a58afa cd6ed0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 26 09:48:24 2012 +0000

    Merging r48303 through r48305 from trunk into soc-2011-tomato

commit cd6ed0bee5c1bc7b73eae5f869b13b121aa00a4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 26 09:46:24 2012 +0000

    Optimization of keying screen node
    
    When creating tile data include only triangles which have got intersection
    with tile's rectangle only. This saves quite a lot of per-pixel iterations
    through triangles which simply can not affect on current tile.
    
    In fact, it's AABB check is used here. It could be improved further, but
    it'll slowdown tile data generation with questionable speedup.
    
    Another major slowdown is in fact caused by voronoi triangulation code.
    Currently it's used naive algorithm which is O(N^2) where N is number
    of edges. Added few euristics there and removed unused part of code, which
    gave quite noticeable speedup already.
    
    This could be improved further, but this node is not ment to be used for
    lots of markers. It's also generates wrong triangulation when there're
    many sites used. Need to be investigated further.

commit bf19327465ab180c547436c56f6efbb55640b06d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 08:25:17 2012 +0000

    fix for checking wrong flag with removing mask shape keys doubles on the dope sheet.

commit 6a58afaaa4515e791da72fc08bc535646b8d8e42
Merge: 41e2565 d4cfdc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 07:44:59 2012 +0000

    svn merge ^/trunk/blender -r48288:48302

commit d4cfdc69ef95728a39f085283ba812cec856d757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 07:32:24 2012 +0000

    quiet all -Wshadow warnings in the compositor.

commit 69ab13a7dbc414b41bd9a04a49bac0a9127c583a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 07:09:49 2012 +0000

    rename remaining class members with m_ prefix.

commit 6a1d82490e49d1f5d73b5082516b087d44010fb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 26 01:22:05 2012 +0000

    use m_ prefix for compositor class members (all compositor operations).

commit 7a0ab62d3f65f3b28da2a6ba9916c21132f8ea0d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 26 00:35:05 2012 +0000

    Bugfix [#31930] DopeSheet - Grease Pencil mode collapses visible channels when
    switch channel
    
    This was caused by a typo, which would end up toggling the expanded status of
    the Grease Pencil datablock (gpd->flag & 4) instead of the layer active status
    (gpl->flag & 4).

commit 41e256530ae26d8661ae5508faf1dcdaa07e849d
Merge: 57a57c4 01dea9f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 19:52:07 2012 +0000

    Merging r48284 through r48288 from trunk into soc-2011-tomato

commit 01dea9ff85edb64d7b91112fc4b1e94bf99fb192
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 19:48:05 2012 +0000

    Fixed crash when trying to perform transformation in Clip Editor without clip opened
    
    Reported by JumboCoDeC in IRC. Thanks for the report.

commit 4da7b7089d3d3a9e6228c14f2a81d44f9c2a28d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 19:42:10 2012 +0000

    make hue correct grid more faded out.

commit 57a57c4e393281dd4f6c8496a59f27cafe68fd61
Merge: 8f53bd0 fa0c5a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 18:03:19 2012 +0000

    svn merge ^/trunk/blender -r48276:48283

commit fa0c5a100da6afe58462709f2b3acf0f870112cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 18:01:01 2012 +0000

    fix for crash with blur - happened most when there was a size input, need to mutex lock before allocating the gauss array.
    
    also add suspiciously missing call to BlurBaseOperation::initExecution, X had but Y was missing.

commit 6badc77cb0de84286db9b0df365ff4e2c85ec7b9
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jun 25 17:27:54 2012 +0000

    code cleanup

commit 2e7f7d177ad5597b639a2b713ee8e67abb14e235
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jun 25 17:26:18 2012 +0000

    fix for [#31899] Compositor: scale to rendersize doesn't work on
    separate channels

commit 0ec6d28352632e0541cb745b0ba9c6384a20b3c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 17:09:11 2012 +0000

    correct free command for an array in the compositor

commit 8f53bd019fe316aab86eb2822a79367f411fdb58
Merge: ae063aa c41b91f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 16:37:58 2012 +0000

    Merging r48264 through r48276 from trunk into soc-2011-tomato

commit c41b91f8c2b62e9e64848c996505988505500672
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 16:36:22 2012 +0000

    Ignore disabled markers when building keying screen.

commit 1080c43d1cb2fb9e12823a2000786568ff26f90b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 16:36:12 2012 +0000

    Camera solver: take track offset into account
    
    This helps in cases when it's needed to track a feature which
    goes out of screen for a while to prevent jump of camera.

commit d68fc2b916756fed827f41d9fb3a10b5d5d917b0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 25 13:32:04 2012 +0000

    Fix for [#31900] Loop Selection on wireframe selects vertex behind.
    
    Revert part of r48105 (calling mouse_mesh() in mouse_mesh_loop() is not a good idea, as it might select another element ouside the selected loop, and is anyway overkill!), added lighter code that simply checks for the nearest vertex/face of current edge.

commit f80d0913c688ff7c112765147e9518aae7cd2cea
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jun 25 12:58:53 2012 +0000

    fix for #31914

commit 32bf9567d3800630cdfc0872d07f401f7927ae1f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 25 12:13:21 2012 +0000

    Fix #31920: switching from cycles to blender internal with 3d view in rendered
    draw mode did not draw the 3d view properly.

commit 3271850a2f59cdcae4bb224522e67b986b8cb9fd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 25 11:43:22 2012 +0000

    Fix cycles not working in 3d local view, and missing update when toggling hiding
    in the outliner.

commit ae797383b76a4489139b0152a6084b5dd4de2ba3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 25 11:43:12 2012 +0000

    Guardedalloc/C++: delete is valid on a NULL pointer, add a check so MEM_freeN
    doesn't print warning messages.

commit 2b41b6d669fa6fc62b20785adba9fb60f000e63e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 25 11:42:58 2012 +0000

    Fix for cycles building with assertions on scons/windows.

commit 158a70c8a387c1e3fa414ecfbb063091421992d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 11:19:38 2012 +0000

    the mutex struct seems to be different across systems, use memset rather then an initializer value.
    also quiet warning in cycles.

commit 23f632a49c2b00aece9286c125b98fdc10e93532
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jun 25 11:13:27 2012 +0000

    Fix compile after 48262 ( braces)

commit ae063aae50eb7bb6fae632267dfeaef30c298782
Merge: 6023c35 1755a0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 10:56:48 2012 +0000

    Merging r48257 through r48263 from trunk into soc-2011-tomato

commit 1755a0ada6a16f41a492739edbfc6c9ff8e51bc6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 10:50:24 2012 +0000

    Added feather control to keying node
    
    Behaves in the same way as feather dilate/erode node, applies
    after dilate/erode in node.
    
    Also use distance dilate/erode instead of size.

commit 3c8a4c458bc66cfe54e83c00f2d4460a52e04535
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 10:35:24 2012 +0000

    more guardedalloc use in C++, also make compositorMutex a static var, was allocated and never freed.

commit cc0784c1b9c4d813837dedddd5b2b4c52fe291f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 09:14:37 2012 +0000

    optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.

commit 78196d60d1a4585c613f822040f7dc339b9558b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 08:58:50 2012 +0000

    comment for TODO - rgb_to_bw / rgb_to_grayscale usage.

commit 6023c356e5ff27bcedfd5ecaf21f36efe3714fd6
Merge: 17516fe 44c8219
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 08:24:12 2012 +0000

    Merging r48255 through r48256 from trunk into soc-2011-tomato

commit 44c82198d4852484493c2e33b3ca4ad67fd76fd8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 08:21:55 2012 +0000

    Optimization of Keying Blur operation
    
    Separate X and Y passes of blurring like it's done for flat
    gaussian blur. This reduces computing difficulty from size^2
    to 2*size without any visual changes in matte.

commit 17516fee264e807443fc777fa1cc5fc668e4c74f
Merge: 679dcfd 15cb064
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 07:41:01 2012 +0000

    svn merge ^/trunk/blender -r48245:48254

commit 15cb064e1b853a56fc676db1c2869db47657d91a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 07:24:48 2012 +0000

    style cleanup

commit f6337a2843b2686fea49df60562c28ed7490ebcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 25 07:24:01 2012 +0000

    utility mesh function to return UV islands

commit 49e0175e4018930c906cca1eda14c10cbf71bd24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 25 07:14:21 2012 +0000

    Use own version of ff_update_cur_dts for FFmpeg >= 0.11, seems
    linking against function which isn't public in API gives error
    when met some circumstances.

commit ac9344de75ea775cc0f50db4a28b79356217dc73
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 24 20:18:32 2012 +0000

    Fixes for modifier data in multi-user meshes.
    
    When removing a skin or multires modifier, it skips deletion of the
    associated CustomData layer if the object has any other modifiers of
    that type. This check has been extended to all objects that use the
    object's data.
    
    Similarly, deleting higher multires levels and multires subdivision
    will not update the maximum level of any other multires modifiers on
    objects that link to the same mesh.
    
    Note that modifier_apply_obdata() doesn't need any changes as it
    does not allow applying to multi-user data.
    
    Object joining has also been modified to synchronize multires levels
    objects that share a mesh. This is needed because joining can
    subdivide or delete levels in order to match the maximum level of the
    join-from object to the join-to object.
    
    Fixes bug [#31880] instance multiresolution modifier error.
    http://projects.blender.org/tracker/index.php?func=detail&aid=31880&group_id=9&atid=498
    
    Reviewed by Sergey:
    http://codereview.appspot.com/6332047/

commit 679dcfdf6385ba8c514200352f90bbba2037f61b
Merge: 1e76a58 4f0551b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 18:01:46 2012 +0000

    Merging r48241 through r48245 from trunk into soc-2011-tomato

commit 4f0551bca562e1fd11dcda360adadb92378fb4cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 18:00:14 2012 +0000

    Tracking dopesheet missed tagigng for update in some cases.

commit 93fd3f11f7b5ece40e31b0c0870e91f6a7c011ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 17:38:14 2012 +0000

    Skip edge matte operation creation if output socket is not connected.

commit df9ca0455c281ffba785a27f9cfd95135195f906
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 24 16:19:19 2012 +0000

    Fix [#31807] Ngon triangulation error
    
    Notes:
    *This implements a quite simple algorithm, which simply checks angles (actually, absolute cosines) of created tri and remaining face (which may be a tri, quad, or more NGon), so that both are "best" (ie avoid as much as possible too much narrow/wide corners), and also checks the new edge is OK (i.e. does not goes "out" of original face).
    *Incidently, it fixes a typo in that bm_face_goodline() func!
    *It's quite performant (a bit quicker than previous code, as far as I have tested it) and prevent creation of completely flat triangles as much as possible, but it's far from being a "best" solution (as it is still a "progressive" one)!
    *It also introduces a new math func (in BLI_math_vector.h), cos_v3v3v3, which computes cosine (ie dot product of normalized vectors) and is roughly a quicker replacement for angle_v3v3v3, when real angles are not needed.

commit e60c2f5c3e8945b4829171cd436fe15518fb916e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 15:54:36 2012 +0000

    Mark some utility functions as static to avoid namespace conflicts
    and make export symbol table smaller.

commit 1e76a587ff75b44932fb842a07422a3b38071879
Merge: ca24dae 09e31a4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 15:31:40 2012 +0000

    Merging r48238 through r48240 from trunk into soc-2011-tomato

commit 09e31a41bf2cfa6af910f8d468f2f323c90ac752
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 15:29:43 2012 +0000

    Optimization of keying screen node
    
    Use AABB check before calculating barycentric coordinates.
    
    In simple tests with FullHD image and 4-9 tracks used for gradient
    gave 1.5-2x speedup.

commit 46b4f53a1b031bb90ca0694daba7cb02b2b09c8b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 14:50:03 2012 +0000

    Style cleanup

commit ca24daea64f1f0378d7a25e7d3d3d25022ece41d
Merge: 06fb9c8 7b3a5ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 14:27:23 2012 +0000

    Merging r48224 through r48237 from trunk into soc-2011-tomato

commit 7b3a5ead8c55d5284b143a169ac7402572f7e542
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 14:16:40 2012 +0000

    Fix crash sliding disabled marker from preview widget.
    
    Reported by brothermechanic, thanks!

commit 59731c569214b14e9da0d14ca54535adc7d7821b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 24 14:08:34 2012 +0000

    Release cycles:
    *BCon 3 - beta.

commit f9b59ebcb902425839ba2beacd4772309782b634
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 13:52:20 2012 +0000

    Typo and spelling fixes pointed by Lockal. thanks!

commit 7ed68ac4efb23186df7f7311b2957f4e61b131ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 11:27:28 2012 +0000

    Fix #31909: "Make Segment" on path-curves gives wrong result
    
    In fact fixed in easiest way -- always re-calculate knots array
    on topology changes.
    
    After some discussion with Ton we agreed on that having manually
    editable knots is not intuitive and user should only define
    cyclic/endpoints flags and knots would be re-calculated based
    on this flags.
    
    This means that it's unnecessary to have special logic for knots
    manipulating in some topology changing tools and they could just
    re-calculate knots for the whole nurb, without worrying that knots
    could have been manually edited.

commit 785a5c3aab0c92fa1286118df87db8e99b5769b4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 24 10:49:22 2012 +0000

    Fix #31908, better drawing for node group interface links. Links from/to node group internal sockets (input/output columns on the side) were drawn in a kind of subtle "background" mode, making them hard to see behind nodes. This was still from pre-2.56.2 versions, where group interfaces were created automatically and these links were just indicators of which external socket a node refers to.
    
    Now these links are drawn in the same way as all others. Also they now display highlighting correctly when inserting a node into a link, making it easier to avoid unwanted insertions.

commit d71d41755efa526b55f1196618e4dc0f03988d07
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 10:31:48 2012 +0000

    Fixes for area of interest in keying nodes: no need to wait for the whole
    input image to be calculated in some cases, use only actual area which is
    needed to calculate current tile.
    
    Seems to be giving some % of speedup. Verified result of keying before
    this patch and after this patch and they were identical, so hopefully
    now area of interest is indeed correct.

commit 1f7ae143a29b090ed97cdd7eb47a9c2dbd7f72a2
Merge: d38ba6b 74c9c24
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 24 10:29:26 2012 +0000

    Merged changes in the trunk up to revision 48227.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/space_file/filelist.c

commit 49a9d8d4ae7a4b024e054e2880306cd3e4cfd956
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 24 09:55:10 2012 +0000

    Remove unused header include.

commit 74c9c24d273863319a55c18234e03b7d27a43a87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 23 23:22:19 2012 +0000

    style cleanyp

commit 8ef4c4762be16d9e2f4f3fc274009f294893cd2e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 23 22:03:31 2012 +0000

    Added option for exporting material based textures. Cleaned up header files due to a bug in osx

commit 06fb9c85d4f37ed715e3cd3a1eeac5193da3d08d
Merge: 0fd1797 870dba7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 23 18:08:56 2012 +0000

    Merging r48196 through r48223 from trunk into soc-2011-tomato

commit 870dba7657c7cc169a9d98695134f3ee8de8cd5b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 23 18:04:41 2012 +0000

    Keying node: assume overexposured pixels as foreground
    
    Screens are usually doesn't have overexposured pixels and all
    saturation / gradient math was written assuming that all channels
    are withing 0 .. 1 range and in cases when some channel exceeds
    this range matte could be completely wrong.
    
    Added special check for overesposure and assume such pixels as
    definitely foreground.
    
    Also fixed minimal value for edge kernel size.

commit 0c8ebad16ebad4a9ad8592f5ca7a8af43ae1caf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 23 14:23:44 2012 +0000

    add cmake option WITH_SYSTEM_OPENJPEG so linux can build cycles without having libopenjpeg installed.

commit 263be14811c65ee67646308b116c6afd8f817384
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 23 13:42:14 2012 +0000

    rename WITH_BUILTIN_GLEW, WITH_SYSTEM_GLEW & negate.

commit 79fb3311a3397ddf6b1a3e0e10b4dc0f4fee4d70
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jun 23 03:39:03 2012 +0000

    Fix for [#29412] "Priority 0 cause problems with pulse mode" reported by Guillaume Côté.
    
    Right now this is being fixed by not allowing the exact same action (action, start/end frames, speed, etc) to be played if it's already playing. Hopefully this will not cause more issues than it solves.

commit a21a0a4dcfbcbeaefd16c6ce56e71c8b9e843c0b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jun 23 02:10:54 2012 +0000

    SVN maintenance.

commit d0bf289f68c39c2877835373159ea126944fd3a1
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 22 17:14:50 2012 +0000

    Fix: Collada (Exporter) replaced the initial operator Presets with 2 up to date versions

commit adf3a5e33229633be9b3ea3639a1baa6596ec7ff
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 22 16:16:58 2012 +0000

    Collada: (Export) Added export of surface textures, and control over exported uv layers

commit 257283e030792157d24c2cd7846a92de9572b846
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 22 15:40:49 2012 +0000

    added new function BKE_imbuf_to_image_format

commit 5455cadb3d16685f682516475c0d66e071f386f2
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 22 15:38:49 2012 +0000

    fixed function name: BLI_rebase_path, reworked description, added enum bli_rebase_state for defined return values

commit 0fd17973041b45eb8c71299e2834edd8fe96b776
Merge: 23c38bc 0b0ac3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 22 15:08:33 2012 +0000

    svn merge ^/trunk/blender -r48188:48195

commit 0b0ac3aa9ee94ad8020639e9d1df4c94a23a3fcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 22 15:06:52 2012 +0000

    remove scene from new compositor classes. only needs RenderData

commit 590f5fdbdfc2357c5b0490a406c9c39cf66de50a
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jun 22 14:43:25 2012 +0000

    fix for [#31890] Lens Distortion inside Node group don't work

commit 65e9216ccea172ee09da0a5ecc6515d7b4c5e443
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jun 22 13:24:43 2012 +0000

    Nullpointer exception happened when all input sockets of a (for example)
    a translate node were connected with the same complex node (like lens
    distortion).
    
    Added a check to see if the list of buffers are available to resolve
    this issue.

commit f73e023e54923890bdfd2e5f81a3d13866413f75
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jun 22 13:11:38 2012 +0000

     * fix for [#31553] Tile Compositor: Strange seams

commit 35bc9b612d12f4b673cd76bf70dfacba28b5671b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 22 12:31:16 2012 +0000

    when draw-other-uv's is enabled. fallback to the spaces image if no active face is found.

commit 23c38bc5e76531e594f1f2ad34ebfb723f43e1c5
Merge: 9653234 238d3fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 22 11:56:21 2012 +0000

    svn merge ^/trunk/blender -r48168:48188

commit 238d3fa4bbd63e58538b67ff00fd655fbebc8b49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 22 11:53:49 2012 +0000

    mask re-key feature - mango request. ability to reset selected points shape key data.
    
    useful if you add many keys to one part of a curve, then later want to key another part - but dont want to continuously make the same corrections.

commit 226c86ae58cdf292fd415db05c05fba46375738d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 22 07:49:44 2012 +0000

    use an inline function for rgb -> bw conversion.

commit ec3399efa6882ea5a8fe023092c0918ee7b135d9
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Fri Jun 22 04:40:38 2012 +0000

    This backtracks an error introduced in r48155 when trying to fix: http://projects.blender.org/tracker/?func=detail&atid=498&aid=31433&group_id=9
    
    First half of the problem is fixed, but the second issue regarding edge/vertex snapping disregarding angle constraints will need some refactoring eventually.

commit 884d80067762beda8b803741c1ff9244f6f74ace
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Thu Jun 21 20:14:27 2012 +0000

    [#31885] uiItemMenuEnumO / layout.operator_menu_enum() fails silently with bad property argument.
    
    uiItemsFullEnumO() not displaying an RNA_warning if the prop doesn't exist/isn't an enum

commit 9b8a97c039d88104e438f372c13d5d64b222347d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 19:45:36 2012 +0000

    hue color display still was shifted, turned out the resolution was a bit too low.

commit 40f974d15f544639af0b7f056bb8e6966119c221
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 21 18:32:23 2012 +0000

    [#31895] Connect 'Hue Correct' to 'Viewer' crashes.

commit 874c9fc33ee904f3a379ef9b6a2284fa9c466fe4
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 21 18:22:43 2012 +0000

     * only calculate node preview that are visible (node_preview flag set &
    node_hidden unset)

commit 7a8d60ec7d89db838429985fd7793317c89cbf1c
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 21 17:58:12 2012 +0000

     * make it possible to composite without an compositor node [#31878]
    Tiles Compositor: Fails without 'Compositor' output node. Regression.

commit d406e274e0856ee7a3f1c2a161952d61b501adfe
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 21 16:05:56 2012 +0000

     * fix to support for multiple OpenCL platform for the Compositor

commit cb22a49893d20f5e38b6e978ebde652b1e6ed70a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 15:42:08 2012 +0000

    color backdrop on hue balance was misleading (shifted to the right)

commit 038e5b2255fedbb1538699eec48f9c20240fbb59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 15:03:30 2012 +0000

    hue correct node: draw hsv backdrop with full alpha.

commit 84c0aee254ff74e8610a4acf6e5adf237285438a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 21 14:49:10 2012 +0000

    Correct openjpeg for scons too.

commit df0bc84439166fb63cb8d432035f83d5e64fbcf4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Jun 21 14:44:15 2012 +0000

    Set openjpeg to static. Solves linking issues on recent openjpeg update

commit 9653234634b2ddc94efee212017e0381b759ae85
Merge: 6d9cd68 5def0b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 14:38:45 2012 +0000

    svn merge ^/trunk/blender -r48162:48168

commit 5def0b6c55d13b07bd59863174379110395e1fed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 14:37:56 2012 +0000

    display a sample line in the hue correct, handy to sample the image to know what to change

commit c896a9921371a01b95046dd3522a7758a4e9a878
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 14:12:14 2012 +0000

    sampling the node backdrop now draws a line in the curve (as it did in 2.4x).

commit b4440696a567e2a2aa35b3dae2af63ec8ce8ec0f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 21 14:05:31 2012 +0000

    Themes:
    * Fixes for the "Back to Black" theme, patch by meta-androcto. Fixed text editor select & vert edge select color. Thanks!

commit 05926574858e48437f9712b1930e8077332b44fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 13:19:19 2012 +0000

    style cleanup

commit 2dbc59b393335e4d23c55b89494ff851b30b156e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 21 13:02:48 2012 +0000

    Fix #31787, moving the mouse cursor outside the Blender window doesn't change back to standard cursor on OSX. This was caused by an unnecessarily removed line in r46884. Reported and fixed by Jens Verwiebe in IRC.

commit 6d9cd68256c6de19804bd717a5f3bc3c367398dd
Merge: 27c10cd a803ce4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 12:46:33 2012 +0000

    svn merge ^/trunk/blender -r48160:48162

commit a803ce42df3a9148ce5128f054345f051cd6f57d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 12:45:53 2012 +0000

    negate previous commit flag, this way existing files dont loose their feather.

commit 27c10cdf32be3c2b84c7f655712f09ba2a94e501
Merge: 86f9f3e 54156e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 12:38:09 2012 +0000

    svn merge ^/trunk/blender -r48158:48160

commit 86f9f3e439b10007a844aba931276a870355f909
Merge: 78b2f5d 54156e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 12:29:48 2012 +0000

    svn merge ^/trunk/blender -r48153:48158

commit 54156e2b824c9e5a4293060b194630630d1f9dc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 12:27:57 2012 +0000

    option to disable feather, since its so slow - for interactively editing masks its useful to be able to disable.
    also rename RNA to 'use_antialiasing'

commit ff998e15a75a1f38db1e3fc91f7f0ef6664e4e45
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 21 10:52:23 2012 +0000

    Fixes for 8vytes scalar types used in DNA (int64 and double)
    
    - makesdna wasn't checking whether such scalars are aligned to 8 bytes.
      Now it should be handled correct.
    - Some scalars in Object structure weren't 8 bytes aligned, which lead
      to some incorrectly loaded files.
    
      Fixed by adding void *pad. It's a bit tricky part of patch, but can't
      see clearer way to make alignment correct
    
      Usually ints/chars were used for padding, but in this case there are
      some leading pointer properties before int64 properties and using
      pointer as a padding resolves alignment on both 32 and 64 bit
      platforms.
    
      Using pointers as padding weren't needed before, because all types
      were correctly aligned independent of whether pointers are 4 or 8
      bytes.
    
    This fixes #31774: Empty offset Y parameter is resetting

commit c250ab893c0b0086011d44848b66e53adcff8cad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 09:47:30 2012 +0000

    update libopenjpeg from 1.3 to 1.5, since 1.3 has a bug saving alpha channels.
    
    the patches/ dir is NOT applied but perhaps we can get OSX and BSD working using the opj_config.h

commit 11cb213d4509b6a2733210fce934395a86543bae
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Thu Jun 21 08:58:17 2012 +0000

    Fixes [#31433] BMesh: Knife tool Angle Constraint function
    
    The problem was that calculating the angle was reliant on previous mouse coordinates, which did not update to match snapped-to vertices and edges.
    
    This solves the issue by updating mouse coordinates in knife_find_closest_edge() and knife_find_closest_vertex(). Additionally, when angle constraints are enabled, edge/vertex snapping is now prevented.

commit 78b2f5df4743b52319e211e77d6ce1b0cd049afa
Merge: b7640d6 3ba31f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 08:07:49 2012 +0000

    svn merge ^/trunk/blender -r48147:48153

commit 3ba31f048179af054252274b17958d94315c88cf
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 21 08:02:18 2012 +0000

    * Fix for the Cycles XML commit yesterday, blur_glossy has a different internal variable name.

commit fae0b2068b2287fdce76116ff5e0503040f5be61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 07:45:41 2012 +0000

    falloff options for dilate/erode feather compo node.

commit 19e81b12e774d800cff8e5de7b450f65d108a451
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jun 21 07:32:06 2012 +0000

    Fix [#31714] Pinning object context causes texture list to disappear
    
    Problem was py code of main texture panel was not doing any check on the pinned id, assuming it managed the textures itself - but this is not the case of the Object datablock...
    
    All work actually done by Sergey, was just missing the Lamp specific case. Checked both in code and with tests, quite sure all cases are now correctly handled!

commit 27aa2174b7544e97eae2a27e871609e74e0a5107
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 21 07:14:39 2012 +0000

    Fix for color ramp RNA paths in node trees. The path generation for color ramps in nodes was incomplete (not prepending the ID-to-node path), which prevented keyframing color ramp elements. Path lookup for color ramps is still brute-force and slow, but this is a general design problem with nested RNA structs.

commit 7ef54879ed8bb157046e305da554cae907adf6e8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 21 06:27:51 2012 +0000

    Fix for properly converting 2.4x IPO Actuators to 2.6x Action Actuators. Previously the converted Action Actuators would not have an action assigned. This fix is based on code provided by Maxim Aleynikov in his report: [#30410] not full conversion IPO Actuator in Action Actuator.

commit b7640d614a0aa42189de58178174d0638cef9b0f
Merge: 063222e d8e2c47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 21 06:10:51 2012 +0000

    svn merge ^/trunk/blender -r48140:48147

commit d8e2c475a0dbfb9de31c363f76899435d80cff8f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 21 05:41:06 2012 +0000

    Fix for [#31396] "bge.logic.LibLoad fails to import text blocks" reported by Leonard Ritter.
    
    Blender's import function check's the Text datablocks in main for additional modules for importing. However, libloaded scenes were 1) not loading Text datablocks and 2) not letting bpy know about them. Text datablocks are now loaded if a Scene is loaded and bpy can now looking through extra Mains to find additional modules.

commit 501922782fec2cd626e3bea13d67f9e225ab025e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 21 05:30:57 2012 +0000

    Fix for [#31792] "Character Physics type not detected by near sensor" reported by Mikko-Pentti Eronen.
    
    Near sensors only pick up "actors," but objects with character physics did not have the actor option displayed. By setting the character physics object to actor, it can be picked up by the near sensor. However, it collides with the near sensor, which sounds like bug [#31701]

commit d4d4f2d511f5ee0482223367f32b76d7bd8d7d60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 23:21:36 2012 +0000

    workarond for outliner group object selection trick - which is so slow it had to be disabled. Now use the first object of the group, which isn't great but is at least usable.

commit 091c71619898c939c74f4d40e5116da4c4ee1085
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 22:57:05 2012 +0000

    correction to own commit - thanks Anthony Edlin for pointing out the error.

commit b84ee5ae7c877561f40c903c2aa83fb1031ab76a
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 20 21:12:38 2012 +0000

    Cycles XML:
    * Add recent integrator options.

commit 063222e8c96ff9b29eb70651c3b16f848cd6062c
Merge: 3966f74 463a4eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 21:11:57 2012 +0000

    svn merge ^/trunk/blender -r48133:48140

commit 463a4ebf1c158c3094f9f73bcf8ce69ac5f8fbd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 21:10:34 2012 +0000

    fix for segfault loading a file with a proxy that is a missing link.

commit 82bad4bd6cb9f285ad541ccc0b91f16784f73c6b
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Wed Jun 20 20:05:21 2012 +0000

    Refactoring of tiles opencl implementation:
    - Moved methods from NodeOperation to OpenCLDevice
    - Added check on Nvidia for local size

commit cf129d8cb5e5f03e613af8ad9174a004d7d34b01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 19:23:12 2012 +0000

    avoid calls to BLF_height_default in a loop calling with the same value, also quiet warning.

commit 850d73414716351421245102f4d2255691987b8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 18:46:18 2012 +0000

    make mask handles draw with an outline - when outline option is enabled.

commit 3966f7451d251c8ab612ec17fd76ab7fbdbd7397
Merge: e631cf7 dc7770d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 17:37:37 2012 +0000

    svn merge ^/trunk/blender -r48129:48133

commit dc7770d1a13af0946b8904bf5dd3a1a03604c8d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 17:35:51 2012 +0000

    fix for use of 2 uninitialized vars in the tiles compositor.

commit e631cf706285cee6d563b138c73f05b28ea6992f
Merge: fdfc8cb 81468b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 17:12:20 2012 +0000

    svn merge ^/trunk/blender -r48119:48129

commit 81468b5b098647891540d5181c19fb5b363bbf63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 17:10:40 2012 +0000

    fix for error with sequencer stip text drawing - was using unclamped handle sizes for the text bounds, this could be very wrong with long strips.

commit bbe3c2946a1b5eec5a4d958eb445483b82bbe197
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jun 20 17:04:40 2012 +0000

     * reset OpenCL innerloop size to 32.

commit a744fed46c1378d5aa6996bf0be5421c0a1c27d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 16:43:48 2012 +0000

    style cleanup

commit ea122cf59bebf1f69559c76aae796e1f44c2e870
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 16:34:15 2012 +0000

    move the frame length to the end for sequence drawing (mango request, since often the name is clipped out entirely so only then length is seen)

commit 14e4630afc7dd1ca190bd10dcfad9c83dac0b78d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 20 14:57:39 2012 +0000

    Fix crash in compositing nodes with a node group with missing datablock, can
    happen with library linking and missing files.

commit e3e75b393600954796127f229d3b3c35dddc9d7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 20 14:24:52 2012 +0000

    Fix #31883: cycles vectors pass rendering crash with some render layers using
    it and others not.

commit aa30e2027222c2fd0f3d616cf1689bb4f3d98495
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 14:20:03 2012 +0000

    Fix #31852: Sequencer duplicate cant move strips on Y axis in a meta
    
    Issue was caused by some stuff happenign in wm_operator_finish() which uses
    to somehow restore changes made by transformation invoke function.
    
    Solved by not calling translation operator directly from duplication operator
    (which is in fact really tricky) and use macros instead. This macros calls
    duplication operator which simply duplicates strip, and then calls translation
    operator.

commit fdfc8cb17e7e6ec621d1e4477194dc306ed082fb
Merge: caa337f 72f7ab4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 14:15:01 2012 +0000

    svn merge ^/trunk/blender -r48114:48119

commit 72f7ab441dafffb8b7033f1fe109af00e2d62eb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 14:13:22 2012 +0000

    removing from group now shows menu to select group to remove.

commit 6b695762ea71b898f6196f545cccb28b44d79819
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 13:40:43 2012 +0000

    Added command line argument --debug-value
    
    Useful when needed to set debug value (G.rt) on blender's startup

commit a550b6fe39660f30333e9626979421cad4df7110
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 13:32:30 2012 +0000

    Silent masks "alloc new deform spline" debug print

commit caa337fb44306959a6b778122a87a62b17e20757
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 12:47:08 2012 +0000

    Workaround for non-updating image editor when viewer node is opened there with view-transform

commit 58967023747b5c617013f345cbe29c460f02344b
Merge: 2e913da 906a635
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 12:06:48 2012 +0000

    Merging r48110 through r48114 from trunk into soc-2011-tomato

commit 906a635bd060b1446bcfd0c6174e3a06401e1d27
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 11:16:51 2012 +0000

    Store parent's initial position when setting mask's parent from the interface

commit 470ad6fc0e729e335718d1152e2348db159e4514
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 10:54:56 2012 +0000

    Do not check result of BKE_tracking_marker_get -- it shall always
    return valid marker. If not -- let blender crash, because that means
    something went really bad and silencing this isn't good idea.
    
    Also made mask parenting to tracking data aware of clip's start frame.

commit b07edbc6d6f3796fbf3d036582a1beec35e08a59
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 10:42:41 2012 +0000

    Grease pencil and manual calibration weren't aware of clip start frame

commit 4b955a60eda06526e3a793fd9bb3c942b641d877
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 20 10:28:51 2012 +0000

    Cleanup up space clip API:
    
    - Remove clip/mask specific size/aspect getters, they shall just
      use the same size/aspect ratio.
    - Made size getter (and some other public functions) accept context
      instead of SpaceClip. Currently only SpaceClip is being get from
      this context, but later it'll be helpful when adding support of
      editing mask without opening clip in clip editor (in this case
      using render resolution for mask would be ideal, but this
      requires knowing scene in size getter).
    - Rearrange some functions in clip_editor.c for easier navigation
      in the file.

commit 2e913da8e401aa71958c4e45ee36e5199d0066dc
Merge: 858ad8d fca0112
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 10:03:02 2012 +0000

    svn merge ^/trunk/blender -r48105:48109

commit fca0112ba3e534c90fd0afaca9e901bc9c022b47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 09:34:26 2012 +0000

    add back blending for vertex and weight paint modes, you may want to keep the one brush and switch blending options.

commit b0b96bd9a1fca5ccdd8e793b5385ba0322c9316f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 08:49:59 2012 +0000

    add in convenience var 'D = bpy.data' - to the python console, add note for C, D - in initial message.

commit 586f202eacf0ce06a38dc95d7b0300f85d47457c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 08:11:59 2012 +0000

    minor speedup for the glare compositor node
    - pre calculate the UV dot product
    - use image width and height converted to floats in the inner loop.

commit 858ad8d725d787e27642c5b8f718ea117cf88a82
Merge: 1462c2f fc1164c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 20 07:43:49 2012 +0000

    svn merge ^/trunk/blender -r48078:48105

commit fc1164c2236654a74789cf767e8efc73d5599ab1
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Wed Jun 20 07:31:19 2012 +0000

    Fixes [#31577] Select N-th vertex/face/edge doesnt work
    http://projects.blender.org/tracker/index.php?func=detail&aid=31577&group_id=9&atid=498
    
    Also solves both TODOs in the commented code.
    
    Loop select now calls mouse_mesh() to handle setting an active vertex/edge/face.

commit 358f7d40b6e24459b860ddaf731f7560a28ad95b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 23:08:16 2012 +0000

    style cleanup: use TRUE/FALSE for ui align args.

commit 98e69124807b9a5e16b617c89347fc77072e9b38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 22:17:19 2012 +0000

    style cleanup

commit a953e4bbe33f24bef6fd018c7413e904a9628e5b
Merge: 3709018 a8f23a9
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 19:37:59 2012 +0000

    svn merge ^/trunk/blender -r48011:48095

commit 370901890ac1177a4619b18613096391914204f8
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 19:15:59 2012 +0000

    Its now overwriting properly by clearing weights when using replace_mode all.
    Reason for not going for suggested "else" on copy in each case is that it would present a paradox.
    (it would delete weights that got created in some instances)

commit 622ae0a1ca9ff9dae0670d4bc8fcd134110a8572
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 18:26:55 2012 +0000

    clenaup.

commit 1462c2f73e86f628f1168ca412436aaf2069d743
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 19 18:04:40 2012 +0000

    Added option to witch track position output node value to relative value
    against initial's track position.

commit a8f23a96a4f804bbf8d1ef67acfc4f8a57c319b1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 19 17:57:51 2012 +0000

    KeyingScreen would now deal properly with clips with Start Frame != 1

commit 72e170d67a1d6f3484d3a62a51bdb65719bbb2a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 19 17:29:58 2012 +0000

    Implementation of node for track position input

commit 69e07714b901c47e0d3c7e4a92d72de65197cd48
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 19 16:45:48 2012 +0000

    Fix part 1 of [#31840] Quick Explode Bugs related to it's fade option.
    
    Patch by Philipp Oeser (lichtwerk), just did style change (better to not define a value twice, so only affecting the three color components, not the alpha, also using the slice syntax makes things much more compact ;) ), thanks!

commit 8796c3eff1c3019513fbf3a00e573a24fcd56a7d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 19 16:26:01 2012 +0000

    Fix part 2 of [#31840] Quick Explode Bugs related to it's fade option.
    
    This in fact had nothing to see with this operator or its fade option, reports were simply not shown when repeating an operator.
    
    Carefully checked/tracked all calls to wm_operator_exec and WM_operator_repeat, and could not see any reason why this was this way, so I disabled this. Very easy to undo in case ugly problems arize (but I really do not expect any!).

commit 51036b31860a8ed4bffac8260aacaa8d972d6bc7
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 16:23:52 2012 +0000

    Fixed better check for Mface.v4

commit 4f044f4ec1b682fb5b13f5aa62201314d855477b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 19 14:26:29 2012 +0000

    Changes in clip editor's public api to make it's more clear
    whether getting of some property happens or this property is
    being changed.
    
    Also made it more clear whether affecting property belongs
    to clip or mask datablock.

commit 14a68d3a5f325373e575c28405064c4782a8ff97
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 19 14:09:44 2012 +0000

    Mark context as const when it's possible and avoid typecasts from const bContext* to bContext*

commit 7f2d1c01cdbcf1e0934c2f1664eb76986c7bc369
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jun 19 13:52:41 2012 +0000

    Implemented Preview of defocus to set the quality of the node to Low
    increased the inner loop of opencl

commit a3680a35a6f57e54c0cfb9392e16bb62d052b7c3
Merge: b2eafb5 cf2ae76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 13:48:19 2012 +0000

    svn merge ^/trunk/blender -r48070:48078

commit cf2ae76347d48f37ffb69c4e1f946aded5f1099a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 13:20:06 2012 +0000

    fix for uninitialized memory use in the new compositor.

commit b2eafb5012cfa5026eadd03103b7923d13b3e698
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 12:19:49 2012 +0000

    stray paste in last commit

commit 6b7e16fe8facc22240cfd4ae5fb50cf82398e5ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 12:18:26 2012 +0000

    fix for building without opencolorio

commit c9e974ba21854d5e6a56dff42b008fd5f3b3818e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 11:04:23 2012 +0000

    fix for scons

commit bb7b8bed8af9f15472c1aeb0d2e338c9588ac59c
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jun 19 09:52:52 2012 +0000

     * fixed defocus background blurin...

commit 873b26702937ec27d31de0efcec00e4997e81bf0
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 09:52:16 2012 +0000

    cleanup for bwetter naming

commit 340489d29fc241ace0d10ccd3a00acd3ce916e13
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jun 19 08:48:45 2012 +0000

     * Fixed brightness (was introduced by optimalization)
     * added threshold functionality
    
    still have to fix the background bleeding. not sure why it happens.
    needs some revisites.

commit 66617d1b131dd51ca845cccb4453f85109b9e355
Merge: 9e79af9 fbbd64a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 08:16:07 2012 +0000

    svn merge ^/trunk/blender -r47961:48070

commit fbbd64a118cb4f1bf96029599ed3ec9d91734d6b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jun 19 07:46:45 2012 +0000

    Fix #31646, somehow a 2.62 file output node can have NULL storage pointer. Not sure how this can happen, but added checks in do_versions to make sure the file doesn't crash. Paths will probably have to be reset though.

commit 07aaf356f7c24f1ac2bcd2d01583de2df06894a6
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 02:23:31 2012 +0000

    Error reporting added.
    Note that when changing to optional methods that fails, it fails silently still.
    Might have to adress this.

commit 32992cabe795638ba4d5c44ab51637d6dc5b743c
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 01:19:44 2012 +0000

    Bugfix to if statement always reporting true

commit fcb650a1545e7ad4ece61c69b83259349cde8231
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 19 00:35:39 2012 +0000

    Fixed loop instead of one liners for interpolate over face method mode.

commit 77dde3db08f3869b00b3147a1bf55d7fb0bae87e
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jun 18 21:20:11 2012 +0000

     * Enabled OpenCL for the compositor
    
    Tested on:
       - Windows32 ATI V5800
       - Linux64 GTX360M
       - Linux64 Quadro FX360M
    
    The ATI is much more stable as the Nvidia platforms. We have tested
    a different scheduling that will speed up for AMD (not checked in yet)
    
    It compiles on all platforms, but fails on our MAC book Pro.
    Black lines are produced on the top of a opencl workgroup.
    
    By using localworksize we were able to remove these lines, but
    are not satisfied at this solution (so will not check this in yet).
    
    Please everyone check if it works on your configuration and add
    Bugs when needed.
    
    To test you need to add a BokehBlur to your scene and enable the
    OpenCL flag in the property panel.

commit c9e98e848d18959a21596e98e786cb8898fee20c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 18 20:50:35 2012 +0000

    Fix for subsurf oscillations along creased boundary edges
    
    Changed the "exterior edge interior shift" section of subsurf calc to
    always treat boundary edges the same, regardless of sharpness. We
    should revisit subsurf creasing to see if more consistent and
    predictable results are possible, but for now this a non-intrusive way
    to avoid wavyness along the boundary.
    
    Fixes bug [#31864] Artifacts when using Subsurf+Crease on plane
    http://projects.blender.org/tracker/index.php?func=detail&aid=31864&group_id=9&atid=498

commit fd36fb8f636d3f7888e6579f8e1f340287a4119d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 18 20:50:25 2012 +0000

    Code cleanup: use float* rather than void* in subsurf calculation
    
    No functional changes.

commit 0b7c9f11f20d2f56c9955934f1c6c393ce15a133
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 18 20:22:23 2012 +0000

    Minor UI message fixes.

commit 56ebb0b4a825af75ea6db03f1dc55c8933b0cc50
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon Jun 18 19:59:15 2012 +0000

    style cleanup fixed indents (I belive!?!)

commit 1f02633d7e5ca81a02364f3f93df71b865852088
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 18 19:37:01 2012 +0000

    Fix for compiling with all warnings as error (commenting out unused vars).

commit 3253716183383781904684629b1edc1f6d2cf4ea
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon Jun 18 19:32:45 2012 +0000

    Bugfix: no longer crashes when MDefomWeight is not fond on source.

commit c4e386c772c42abc36886f74f2e54893df91b924
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 18:22:49 2012 +0000

    DO not reset clip's focal length when changing path to footage

commit 58befeba602cde272505f283b0990b0286fdcad0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 18 17:49:31 2012 +0000

    Fix for sculpt undo updating hidden rather than coords.
    
    Fixes bug [#31858] Undo + sculpt mode, which exposed the bug by having
    two objects use the same mesh data.
    
    The rebuild variable was initialize to true, so multires data was
    getting marked as having GridHidden modified rather than coords
    modified.

commit 108d157254f4e00aee11002020b899279d28d1f9
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon Jun 18 17:11:53 2012 +0000

    Changed naming of "option" to "mode".
    No longer using defvert_verify_index() but defvert_find_index().
    Changing function created error wehn not found. Must be adressed.

commit c83805139dafcbc1e1f89d45d93380fc489feca8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 17:07:26 2012 +0000

    Patch #31755: fix missing redraw in space_buttons when grouping objects (CTRL+G)
    
    When you group objects with CTRL+G and have the properties
    space --> object tab --> groups panel visible there is a redraw
    missing.
    
    Patch by Philipp Oeser. Thanks!

commit 0d896078990dca8ccf725304252fe0f6a6b8d745
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jun 18 16:23:16 2012 +0000

    Fix #31740, compositor overwrites images on frame scrubbing. Restored old compositor behavior which only saves images when doing an actual rendering (this was not implemented in Tile yet).

commit 4b877e1f8b645fbb57bbe66ff80903ff59395fda
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 15:42:23 2012 +0000

    Some options used for "expert" x264 setup were removed from FFmpeg 0.11
    Prevent crashes in cases when option can't be found.

commit bdfcc5c619e2bc30d477c5bdfdf3d7bc54d6c947
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 14:44:16 2012 +0000

    Fix #31825: 3D View Editor Header > Object > Game > Copy Properties affecting other commands.
    
    Mark property to be copied/moved as SKIP_SAVE. That was giving the issues.

commit a42a5c90d5f6ae30289b6550b75b0ca746a25419
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 14:08:54 2012 +0000

    Fix #31826: UV/Image editor paint image crash
    
    Missed NULL check in own refactoring a while ago.

commit 4598049851ea549c3d08ee3eff40b15603687df8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 14:02:59 2012 +0000

    Disable mouse slide to control offset and uniform pattern scale for now
    
    This is nice to have, but requires better approach for visualization.
    
    Any ideas? :)

commit fc5df9d634245f76009226a3eb216cb31806b709
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 13:46:57 2012 +0000

    Reverting changes made in r48030 by Campbell's request

commit 2c3165fdc01092b41d14adb94073f10073ba6c3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 18 13:01:24 2012 +0000

    style cleanup

commit 76f79b030fa0dd3f2570a6c71c06ec0cee8f30f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 18 12:49:05 2012 +0000

    Fix for recent bugfix, make old files with strand width fade 2.0 render same.

commit 57b8edc9fe70482d94475fd8f46e986f9fae9dd8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 18 12:48:51 2012 +0000

    RNA: add Area and Region window xy coordinates access.

commit cc33934410979eac6fb2ea78e2e5df7df87ea906
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 18 12:39:19 2012 +0000

    Fix for compiling with all warnings as error (commenting out unused vars).

commit 35b3736b16bfb604c2eb56eee9afb1a15dbbafea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 12:34:19 2012 +0000

    Fix #31856: movieclips.load(filepath=None) or value crash Blender
    
    Disallow running PyUnicode_EncodeFSDefault for None type which seems
    to be an issue on Windows.

commit a558eed3e48eb6652e6613e69663fc34af09ac9f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 12:29:44 2012 +0000

    Fix #31838: Console error with particle Child Simplification is enabled.
    
    Patch by Philipp Oeser, thanks!

commit 0d64e050ea10ef9887323613c2fc6b429ebd53c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 10:29:11 2012 +0000

    Reduce amount of deprecated symbols used from FFmpeg
    
    This switches some areas of Blender which are related on FFmpeg stuff
    from deprecated symbols to currently supported one.
    
    Pretty straightforward changes based on documentation of FFmpeg's
    API which symbols should be now used.
    
    This should make Blender compatible with recent FFmpeg 0.11.
    
    Should be no functional changes.

commit 5e6e9bd616840cb1c9d4f41d333540f5294548e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 09:52:41 2012 +0000

    Pardon, typo in own commit for SCons changes. Also added missed headers.
    Should work now.

commit e066d80dbc945516986a930a959f39e30367b1e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 09:48:47 2012 +0000

    Forgot to define WITH_COLLADA in SCons in recent commit
    
    Also fix some issues with header files:
    - Added ifndef .. define .. endif blocks to be sure headers are not
      including twice.
    - DO not include WM stuff in headers, use anonymous structure names instead.

commit 54022cfa1c5c3274ecd320359169a389bfef55c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 18 09:20:49 2012 +0000

    Fix compilation error for SCons
    
    Was missed some scons rules after recent collada changes

commit e60adbb57d773d3126a4ea53d7c4a453b1daf66b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Jun 18 01:17:50 2012 +0000

    SVN maintenance.

commit 3ef74070c9995ad104712eed388f765f6cd10716
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon Jun 18 00:27:30 2012 +0000

    Collada: fix for building without collada

commit 03b3468635b35ad1c98209d276ff55d4f8773d2c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 17 23:48:51 2012 +0000

    Collada: fix case of filename

commit 5ee90fef313ccb5278cff6935633165839c4884d
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 17 23:28:29 2012 +0000

    Collada: fixed contributor line in CMakeLists.txt

commit 15f4eb34fa2f3bc511c513640b3eac2d03398f47
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 17 23:13:39 2012 +0000

    Collada: Moved interface definitions from wm_operators.c to blender/editors/io

commit 19daf841052894aa90beadee40e20be2a00f21c3
Merge: bf3d0ca 0723d75
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Jun 17 21:06:30 2012 +0000

    svn merge ^/trunk/blender -r48004:48011

commit c4eb9c7a7b327ab1ae7091baa6556859178f2b64
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun Jun 17 20:19:44 2012 +0000

    Collada: (Exporter) reorganized the export panel

commit 0723d75abd90d39d17bf6ca0451805ed386053c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 17 16:40:16 2012 +0000

    Now updating of resolution should happen nice when clip's filepath is changing

commit fe20596f9c7a2418a149cdc5ad5c7802851d4b23
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jun 17 14:16:26 2012 +0000

    == filebrowser ==
    fixes:
    * Sequence editor not loading file typed in filebrowser file button (reported by Sergey on IRC)
    * filename button doesn't match exactly typed in filename
    
    notes:
    * file specified in the filename button now gets added to 'files' list, even if not selected
    * after matching filename (either by typing in exact match or using wildcards) the first match is assigned to the filename button.

commit 3a6f573b952d9219d4836977a59451aeb3945a8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 17 11:36:28 2012 +0000

    style cleanup: also quiet a warning.

commit f5f25b81e8963aeba0a4c09f09358de070e0f927
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 17 09:58:26 2012 +0000

    style cleanup:
    also fix for building ghost test and fix double free in one of the tests

commit 245c94a75e60c2c0b58c1f39d189258e2e424e29
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jun 17 07:59:22 2012 +0000

    Fix for [#31848] "BGE: Commit r47628 breaks custom GLSL material shaders" reported by Alex Fraser.
    
    Custom shaders is a case where the BGE can be using GLSL materials and still need to upload textures without bf_gpu. I tweaked some logic to handle this special case and added more comments.

commit bf3d0ca8dad529e5ca25550c3c31c055c76084ff
Merge: 9d32423 0df30d1
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Jun 17 04:14:44 2012 +0000

    svn merge ^/trunk/blender -r47023:HEAD

commit 0df30d1063cc185770451b3b2ebf3fcd0341c642
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat Jun 16 23:35:53 2012 +0000

    Collada: (Exporter) add 'mesh type selection(view|render)' for Apply modifiers option

commit d38ba6b5d25ca42f76b6d1b746217a565f26228f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 16 21:49:52 2012 +0000

    Fix for persistent failures of BLI_assert(CustomData_has_layer(&dm->faceData, CD_POLYINDEX));
    in CDDM_calc_normals_mapping_ex() in source/blender/blenkernel/intern/cdderivedmesh.c.
    Problem report by flokkievids with an example .blend file for reproducing the issue. Thanks!
    
    The issue was caused by the fact that Freestyle was using the pre-BMesh way for constructing
    mesh data with the aim of generating a temporary 3D scene for stroke rendering.  Specifically,
    the MFace struct was used for defining triangular faces.  Now BMesh is in the trunk, MFace
    is internally used for tessellated faces only, and MPoly and MLoop are used for general mesh
    data construction.  This commit is intended to update the Freestyle stroke rendering code in
    the BMesh way.

commit fa375f0def7dc112f2852af38941d78eadcdd67d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 16 21:23:54 2012 +0000

    Fixed a typo.

commit 742e180a764de20cfe6dff82fbf94b5a7e679c44
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 16 21:15:50 2012 +0000

    Fix for NaN's in the Z component of projected points by SilhouetteGeomEngine::ProjectSilhouette().
    This issue arises when the Z depth of the bounding box of the scene being rendered is zero.

commit b5b830668560a7733ddd3609ba96e845aa63546b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 20:20:07 2012 +0000

    code cleanup: includes, also correct some py example typos

commit e6a43441b91c9a462acf2280ff30c4c1f3167829
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 19:34:38 2012 +0000

    disable GaussianAlpha from attempting to get a non existing socket - and add an assert if this is attempted.

commit 42d0e34fac5de0aae6918895b5a182a8a57797e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 16:57:16 2012 +0000

    style cleanup

commit cf6aefcce67d3968f99ad0f078343850df80700c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 16:50:23 2012 +0000

    shrink the object struct 8 bytes - remove unused ctime variable.

commit 103f665c593dc53850aaabf4fbe019f3375e10ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 15:51:52 2012 +0000

    code cleanup: make names more logical

commit 4dacad06a94dae1165427a6664c67591415e9594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 15:32:18 2012 +0000

    code cleanup: spelling 'multiplyer' --> 'multiplier'

commit 392b3a78e2c3744a043c3f04bcc0f82df73ef40c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 15:15:05 2012 +0000

    use ease interpolation for dilate/erode feather option, looks smoother

commit 6fc277c410d5ee4d13562e4b8b260bc0929f30f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 14:40:16 2012 +0000

    support for negative feather dilate/erode

commit e946fa443b5aab057bfe5f40f8bb4f346c84331e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 14:11:30 2012 +0000

    fix for errors in last commit (dilate/erode has no input)

commit f6ab6514a38fbb976a283b88e07feee583a5266e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 16 13:51:18 2012 +0000

    Bugfix [#31843] Inserting of visual keys for Damped Track constraint broken

commit 265262a5d5e56005d4636dc28f9fce25f4bbed57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 13:46:20 2012 +0000

    feather option for dilate/erode node - needed for alpha masks so we can (blur in/out), currently only positive values supported.

commit 2f29f8d18656e9c8796b68671a60812d0cffcb70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 09:52:38 2012 +0000

    speedup for fast gauss blue (approx 10% - 15%)
    - get the image width and height once rather then calculating on every access (was doing min/max subtract).
    - use unsigned int's - faster for looping.

commit 250e919b7c1fa3c70925c87d625fa5e0f2d298ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 09:18:00 2012 +0000

    style cleanup

commit 664c95d1ebf525b6daf15dc599c85f14ab58155d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 09:16:24 2012 +0000

    code cleanup: collada
    - when bubble sorting names - dont convert to str::string just to compare strings
    - use BLI_linklist_index() to check if an item is in the list
    - quiet some warnings

commit 004e38a44eff3b2987771aef8c7427f8c15a6494
Merge: 295976b a2d4fdd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 15 22:18:25 2012 +0000

    Merged changes in the trunk up to revision 47977.

commit 9f6a66d5f9feb34377cf0e6465020cc80f673d8e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 15 22:00:25 2012 +0000

    Collada: (Exporter) Add new option 'deform bones only'

commit a2d4fddfd38ce0795d21ec9c5b5cc51fc50f3bd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 21:19:05 2012 +0000

    fix for running blender as a python module - dont parse args from python.

commit 606d76f07d99637c79d31efbdf28f4e32e8a91a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 20:59:00 2012 +0000

    fix for building blender as a python module on windows.

commit 570cc70772d78703053956ce57b20c6c4ed74c95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 18:42:03 2012 +0000

    style cleanup: compositor operations

commit 8fd2267e56d3d0b6bb860800eb8059bcbfa0b501
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 18:31:46 2012 +0000

    Changed behavior of how pattern is controlling by mouse:
    
    - Removed scaling option which used to be Ctrl+Slide of individual
      pattern corner.
    - Added extra rectangle area which is being drawing around pattern
      and which supports the following things:
    
      * Slide by it's left upper corner would define offset of marker
      * Slide by it's right bottom corner would scale overall pattern
    
    - Added extra handle which is drawing from pattern center and which
      is being used to define scale and rotation of pattern area.

commit cde4d7284891b07f4a221868f15b4b90a6b42585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 17:57:39 2012 +0000

    style cleanup: more nodes

commit 687b6e5447855311522cc42ed980c9df3400b1c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 17:41:12 2012 +0000

    style cleanup: remaining nodes in intern/

commit 9e79af949bd1e71910b598c0e4b995209854adc5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 15 16:09:21 2012 +0000

    Tomato: fix wrong RRT transform.

commit 5a9285a5c96914b61703634b69cc6ef040347683
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 16:07:33 2012 +0000

    Reshuffle code in tracking marker's slide operator, should be
    easier to follow the code now.
    y

commit 4b8c51d4931673daad4047ca690cebd532abc345
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 16:07:23 2012 +0000

    Remove unused code and correct comment for track mask AA
    
    Tip: XXX should be used for such kind of crap which is bad for release
         disabled AA for mask is not such a case.

commit 927fc897cf8d7e6c18571dee2b79b596b5aaffa7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 15:55:37 2012 +0000

    minor optimizations for dilate

commit 2ca89f7add1949295ac58de6697534d44508bca3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 15:04:56 2012 +0000

    style cleanup

commit 77ec3ae9d100ba32e3bd32e2208cf2686b2c6ded
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 15 15:01:32 2012 +0000

    Fix more of #31789: cycles border render going out of view giving wrong result.

commit 471627ba96abcccc01c702f121151336366bba91
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 15:00:51 2012 +0000

    Commit current patch needed for color pipeline investigation in Mango Project
    
    This commit simply adds view transform option for image editor. This transform
    is being applied on original linear color when float buffer is being converted
    into sRGB byte buffer.
    
    Currently supports such transformations:
    - ACES ODT ToneCurve transform which shall preserve color ranges on such
      a conversion.
    - OCIO Raw, Log and RRT view transforms
    
    This commit also contains integration of OCIO backends to Blender, so
    now there's c-api and configuration file. Most of things were got from
    branch where Xavier Thomas and Lukas Toene were working.
    
    NOTE:
    This is just for testing our pipeline, please do not bother me with messages
    it's done wrong. It is done correct to support our own pipeline for now, and
    real design would be created later when current stoppers for the project are
    gone.

commit 05153fb08d62e0eed39e126e339cbd3dec5be6d6
Merge: 64884f5 f045460
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 14:47:34 2012 +0000

    svn merge ^/trunk/blender -r47958:47961

commit f04546018f44ccaa038526cefc5fd2a212b2c20d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 14:45:49 2012 +0000

    style cleanup

commit 4f80c3464fab5d79a06ab5b56b2bea6fc72acef7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 14:40:01 2012 +0000

    fix for building without libmv

commit 64884f557da86306fb5dec45c551873d227120f7
Merge: 6f529c9 40a726e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 14:28:44 2012 +0000

    Merging r47949 through r47958 from trunk into soc-2011-tomato

commit 40a726e048ba545221e22a19343c5152d9074f9f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 14:26:27 2012 +0000

    Code deduplicaiton in motion tracking slide operator

commit b52c2f2bed83b9fafe9eaef7db74bf2806659a00
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 14:11:23 2012 +0000

    Style cleanup

commit fb278a501e2c64f4ecba541545465975eebb8dcc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 14:11:05 2012 +0000

    Ensure enums in DNA files has got explicit values
    
    See http://wiki.blender.org/index.php/Dev:Doc/CodeStyle#Macros.2C_Enums.2C_Inline_functions

commit e11692bc73576ff2942f4e65b89bf75f4e29f301
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 13:56:54 2012 +0000

    fix for other uninitialized values for the split viewer node as well as incorrect frees for gaussian blue nodes.

commit d0ebb1df5761caec51ab73bfab41940e08d01aa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 13:35:24 2012 +0000

    fix for using un-initialized memory in the new compositor for the split view node.

commit 6f529c9e43df0f03a03da79d04a36ae12effde5a
Merge: 9a88d9c 82473f6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 12:29:20 2012 +0000

    Merging r47895 through r47948 from trunk into soc-2011-tomato

commit 82473f67b358cc76c6e60ced68d73d7dac06a7b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 11:53:51 2012 +0000

    Core matte input for keying node
    
    This matte could be used to force alpha be at high values in areas where
    algorithm detects it as edge or background color.

commit fa3dd67b42adc12cc227bfd353a3f6469e82eaf6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 11:42:09 2012 +0000

    Fix potential memory leak in marker sliding operator

commit be3c12b75b18723c0598d2aeb5453849d8e3accb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 11:40:04 2012 +0000

    Move selection operators of Clip Editor into their own file

commit 8da0a03774aa00c738b0e95126cd09affa131b17
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 11:15:48 2012 +0000

    2D stabilization didn't work since clip start frame commit

commit f0c724219df2e4b13a2501bd4001860f840a2afb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 11:03:23 2012 +0000

    Internal refactoring of tracking module, should be no functional changes
    
    - Re-arrange functions in headers and implementation file to make them
      more grouped by entity they're operating with. Also order of functions
      in implementation file should match order of functions in header for
      easier navigation.
    
    - Rename some functions to match conventions of naming public functions.
    - Some code de-duplication, still some room for improvements tho.
    - Split main 2D tracking functions into smaller steps to make it more clear.
    
    Accidentally OpenMP was disabled in some of previous commits, re-enable it.

commit 6a8fceb8b8691f0084fa9fe69298aca2cebaaba4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 15 10:15:10 2012 +0000

    Fix cycles non-progressive integrator not delivering correct AO pass.

commit ec755bdfa7920c9db4dd771c065e85539b00d140
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 09:58:52 2012 +0000

    style cleanup: composite/blur

commit 3264db37972877184ead9785181722e5cf65f164
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 15 09:56:06 2012 +0000

    Collada (Exporter) improved export panel layout minor code cleanup

commit e95e2419f848116c0b74dc9cb30b410bbd682551
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri Jun 15 09:51:27 2012 +0000

    Collada (Exporter) improved export panel layout

commit 35d1a1cbd81c6ed152ff517344364370746d65f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 08:33:33 2012 +0000

    fix for own mistake - sampling was adjusting alpha when it shouldn't, also make spacebar reset the accumulated color while eyedropping.

commit c9f1477fb07a89be657b5ca5d2fd29b29b556e5d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 15 08:26:49 2012 +0000

    Garbage mate input for keying node
    
    This adds garbage matte input to new keying node which is used to
    force occluding things which can not be eliminated by color operations.
    
    White areas defines areas which should be removed from final result.

commit 9c55e7b9956313bbaf034925e49abbd0260fe457
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 08:01:41 2012 +0000

    add node scale offset for old compositor too - also fix for error in last commit.

commit 46ea5670db378048fc1339b5e355523842fa82a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 15 07:50:27 2012 +0000

    scale node - framing offset: compatible with camera shiftX/Y and the viewport option.

commit e879ee1798151301765bcdf6b2e6c67718a782a8
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jun 15 02:21:07 2012 +0000

    SVN maintenance.

commit 4e4e5bb7ffe97b9f2db1b91bae0abf2fc58153ea
Author: Nicholas Rishel <rishel.nick@gmail.com>
Date:   Fri Jun 15 01:43:07 2012 +0000

    Comment no longer accurate.

commit bd9192670bf7922f2e12fe586bf8b376000412ff
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jun 15 01:43:01 2012 +0000

    Added option in shift-g to select verts by number of connected edges (valence).

commit 9355bece599582358d8ed7b39bdf376446ba7018
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 22:48:40 2012 +0000

    click dragging with the eye dropper now averages out colors - useful when you have grainy footage of a green screen.

commit 813348a4eeeb97536cc47a9eb30605cdb68ca781
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 19:22:55 2012 +0000

    code cleanup: replace most fRGB functions with inline vector functions

commit 8ae116fbbb505be7055046eb15ba82ced203ced2
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 14 19:19:11 2012 +0000

    Collada: (Exporter) fix Operator preset

commit c42d4b101ba01d71e49321d7c82e0edf794a1bcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 19:09:00 2012 +0000

    remove unused fRGB defines and change float member to bool.

commit 91d0ef0a7eaa74df92f1e30299ba0e1720658eb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 18:55:35 2012 +0000

    scale node for new compositor now supports framing option.

commit 2cc9ecad553f1154a72efce9f73f9cac80797dfd
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 14 18:29:29 2012 +0000

    fix for exporting armature, when it is explicitly selected

commit ffc9e340b12ffbebbf193f573a3bbe072b9f5df6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 16:55:55 2012 +0000

    new scaling options to scale footage without stretching - add stretch/fit/crop to compositor scale node, default behavior isnt changed.
    
    this is only added for the old compositor, will add to the new compositor next.

commit 550824968ce4ecea3718e5744b48812be6c5d554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 16:15:37 2012 +0000

    style cleanup

commit 1a39e74131b9dc30cb5daf4dffe3bb17c74f44fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 16:13:09 2012 +0000

    revert own commits 47907, 47908 after some discussion this is really bad and needs some different solution.

commit 0b2fcf43680eb0c6877bd111580fa98ae7ccb7e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 15:04:40 2012 +0000

    change to scale node - multiply scale by scene size, without this theres no reliable way to match different scaled footage to an output and still have useful preview's at <100 percentage.

commit 91eed57e62f2c820a9d1b4764ff3d4c7adafd51c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 14 14:48:52 2012 +0000

    Collada: cleanup sort function for

commit 43864f9103d726fa3c425afb87d38433a2c01ba6
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 14 14:47:41 2012 +0000

    fix a nullpointer exception when data missing in dae file

commit 931aeeb1f22d06e47357866139ff9c578b64bf7b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 14 14:04:55 2012 +0000

    * Add RNA comment for Lamp icon defines.

commit 29e5f72395fc4caad621815aa66bc3eda583c848
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 14 14:02:15 2012 +0000

    Interface:
    * Rename "Clear Game Property" to "Rename Game Properties", because the operator deletes all game properties from all selected object(s), not only one.
    
    This fixes [#31828], patch by Philipp Oeser.

commit 201e9d815a2f200f22a0dae7f885a568049a279d
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 14 13:54:55 2012 +0000

    Bugfix for [#31829] Add lamp icons missing. Patch by Philipp Oeser.
    
    Note: If you do code cleanups, and revert make sure you revert it correct and not halfway. ;-) r47034

commit a2c862570e52e2488ae894d0e265a759fdb5f022
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 13:48:04 2012 +0000

    Blender is using tabs, not spaces for indentation

commit 554107b6a1c4a89288e77fbf3e0d11c4ec777bfe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 13:33:37 2012 +0000

    Disable fixed-sized specializations for schur solver
    
    As far as i remember Keir, this should be safe for our usages of ceres
    and it should save noticeable amount of time and used memory when
    compiling blender with libmv support.
    
    Quick tests with tracking went smooth after this.

commit 9a88d9c907bbfec0545963bba224560bd32558fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 12:43:21 2012 +0000

    Synchronize changes with trunk:
    
    - Revert some unneeded code-style changes which were done in tomato
    - Remove classic compositor's keying node exec callback. It was too
      outdated and not sure if we shall support two versions of compositors.
    - Revert changes made to some other nodes which were needed to make
      classic compositor's keying node working.

commit a92194bbc5a5ca6c5eebf24083da9f4dd776f34d
Merge: da45aa9 1f19bac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 12:34:01 2012 +0000

    Merging r47888 through r47894 from trunk into soc-2011-tomato

commit 1f19bacf8ee39b779b4e2940bed758ade1191ee2
Merge: d56e77a 075b355
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 12:19:13 2012 +0000

    Kaying node from tomato branch
    
    Merge keying node from tomato branch into trunk.
    
    It was considered stable and helpful by Mango team and it'll help
    studio pipeline, because nodes would stop disappearing when opening
    files in current trunk.
    
    Full information about keying nodes could be found there:
    http://wiki.blender.org/index.php/User:Nazg-gul/Keying

commit d56e77ada59050d02a03b44e9d5a7b122683615f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 12:18:42 2012 +0000

    Keying Screen node from tomato branch
    
    Merge Keying Screen node developed in tomato branch into trunk.
    
    This node is aimed to make dealing with non-even greenscreens better
    by generating gradiented image which could be used a input for keyer
    nodes.
    
    Based on building voronoi diagram using motion tracking markers as
    sites position and average pattern color as color for that site.
    
    Pretty straignforward node, some documentation is there
    http://wiki.blender.org/index.php/User:Nazg-gul/Keying#Screen_color

commit e2cda811ac2b8bd054afe2d7e0a0c760de96080c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 12:05:38 2012 +0000

    fix for years old bug - OpenEXR always adding alpha channel on load (how did nobody notice this?).

commit d3c8cdc1c3fb4f24cfcdbe5f211c505349f76a61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 11:44:05 2012 +0000

    code cleanup: zbuf/alpha exr writing

commit da45aa980393846ad56d3ec35b84b6e844ddfb81
Merge: 51035ec a164b7e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 11:27:37 2012 +0000

    Merging r47886 through r47887 from trunk into soc-2011-tomato

commit a164b7ed25fc6be5805b45ee8a6f2e91d5ff7627
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 11:26:46 2012 +0000

    Comment numberoffilters in constructor too.
    Otherwise it'll for sure give compilation error.

commit 51035ec232bb21bb0b86481350a0cc6ab835a08f
Merge: f62ffbc a57c8a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 11:22:24 2012 +0000

    Merging r47874 through r47885 from trunk into soc-2011-tomato

commit a57c8a37a10168fc4335c167c71939474be81e8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 11:05:15 2012 +0000

    comment unused vars

commit 17d5ac0abf00a46d39b84ae17806042011bd11d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 10:54:14 2012 +0000

    quiet compiler warning

commit 05a1a3169336380b51947451ebdabdf5455fe38f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 14 10:38:39 2012 +0000

    Collada: Added export Option 'sort by object name' to fix an issue with Second Life import

commit 68386ef23a2b48f4a0ece2da1d8e5f66e0ef4bf6
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 14 10:21:53 2012 +0000

    resolutions were not propagated correctly.

commit 47950325a412e40a6d9ed89f7cef849f0d136a29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 10:03:23 2012 +0000

    minor change to r47872, multiply both values as unsigned ints before converting to float.

commit f62ffbc53bab4348ce9639b0a6dd90500e2b7193
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 14 09:48:27 2012 +0000

    Port keying screen operation to changed mutex api for nodes

commit 4f607bf162130bb5360650921bfcc5aac38efcc3
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 14 09:42:17 2012 +0000

    disabled some flags :)

commit 8ebec02df6e58fe02bd33c236601a3209f9818cd
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 14 09:41:41 2012 +0000

    Removed the actual data type concept as it was never used.

commit ee65cd7685f3a2334bf47dbfeff5f0d576e082fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 09:40:36 2012 +0000

    style cleanup

commit 25d62203b54c4fa0b5116003a54be57187f9302f
Merge: 7079709 bccadfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 14 09:39:54 2012 +0000

    svn merge ^/trunk/blender -r47805:47873

commit bccadfb33522b28b8bff8cf23a6bbb492ac50a82
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 14 08:58:23 2012 +0000

    Cyles UI:
    * Alignment fix for the "Samples" panel, this way both columns are aligned nicely.

commit e8d48b187b83acb6fad6fbb244bbf8c8bbe51e89
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 14 08:53:37 2012 +0000

    Compositor Compile Fix (Windows):
    * sqrtf only takes floats as arguments.

commit 418451fa034209eaed25e49cf7f97e07df2e09d7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 14 08:02:45 2012 +0000

    KX_RadarSensor.getConeHeight() not longer exists, removing it from the docs.

commit c07c57237398fbd214c329f2be0d88cc255e26eb
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 14 08:01:20 2012 +0000

    Fix for [#31813] "bge.types.KX_RadarSensor incorrect attributes" reported by Monster.
    
    KX_RadarSensor.angle was returning the angle that was used to construct Bullet's physics shape, which is calculated from the logic brick gui. KX_RadarSensor.angle now recalculates the original value from the gui. However, m_coneradius isn't actually used by KX_RadarSensor that I can see, so it might be better to just assign the original angle to m_coneradius instead of the calculated value. I've also made KX_RadarSensor.angle read-only, since setting m_coneradius does not appear to have any affect, which means writing to KX_RadarSensor.angle never worked properly.

commit cae6873bc69ab8590ca6f4d2bbf2eb3d189ab13a
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Thu Jun 14 04:57:42 2012 +0000

    Sequencer Drag & Drop -- disallow dropping on sequences for the current drop_poll functions

commit fac417a3baf132e7d04540e1fbdefe7d3a1fa17b
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 14 03:11:36 2012 +0000

    Fixed glares

commit cc82653b728408d5e30524549a419fe20fa6a967
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Jun 14 01:32:45 2012 +0000

     Matched FogGlow with old implementation

commit bde7e6c96b9e180b293ee6e49ab813a30fac0635
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 23:31:47 2012 +0000

    stule cleanup: node headers

commit 906b9e0584b93094b1c45514fbf6fd8c62e6d015
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Wed Jun 13 23:04:32 2012 +0000

    [#26630] Several problems with API constraint_orientation
    
    Added a check to TRANSFORM_OT_create_orientation so it throws an exception instead of crashing blender (due to invalid view3d)
    
    Can still create an orientation from the console just can't set it to active with the 'use' parameter

commit fd212cd4bc1e82ad8b61f54ec75d09747f7a9536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 22:38:31 2012 +0000

    image sample line now updates with the compositor changes (mango request)

commit 94a03557954ee2c8a4b5c45f8a4577640b099e73
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Wed Jun 13 21:37:39 2012 +0000

    simple assignments added to pre-processor temporary section of function to avoid unused argument compiler warnings.

commit ceffc2cd50ea1e35757c8834b83b1d55f93d88c6
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Wed Jun 13 19:57:23 2012 +0000

    add Anti-Aliasing (very rough draft algorithm, NOT FINAL version) to raskter lib. Code is still quite messy but will be replaced when final algo comes in anyway.

commit 96099688c667dd601d6dc7c795dd508f5d28646c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 19:43:09 2012 +0000

    fix [#31819] New Compositor Ommits 'Composite' layer
    
    the bug was introduced by accident in r47826, finishing a render node acted as if escape was pressed.
    
    also changed order of signaling and releasing the buffer to match the old compositor.

commit b006ed7d6586a4a53199b72463b1080903501e71
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed Jun 13 19:10:52 2012 +0000

    fix: [#31684] Collada, add file extension automatically does not work

commit 6dcacd62a52c813a7869ffa7b7e0ddd2ef5237ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 19:07:09 2012 +0000

    style cleanup

commit 4940482e5940a6f06e8473f1b647390608e952fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 13 17:34:47 2012 +0000

    Fix issue with missing emission in non-progressive integrator.

commit 9e6869ea8a58f536aabe196cfb07f1586325fee4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 17:27:49 2012 +0000

    style cleanup

commit 50493317558eac2f4d15e5f5cbf86bb48f957b17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 17:23:44 2012 +0000

    style cleanup

commit 7818b94016040a3eca2b5e329600fd39d80befff
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 13 16:15:42 2012 +0000

    Cycles:
    * "preview_aa_samples" minimum should be 0, not 1.

commit 0a2da1ee45776d5f5b99708fff6169d6ca4df256
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 16:06:13 2012 +0000

    patch [#31574] Screw seams to not work
    from Benoit Donat-Bouillud (ladeheria)
    
    from tracker -
      When using a screw axis (reference edge for screw), the operation always give the same result (as if the orientation of the reference edge was not take into account).

commit 01b036f5c623ff022d09f9209d16d69fbf6df3b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 13 15:33:59 2012 +0000

    Fix #31754: strand width fade value 2.0 gives wrong result, should fade out
    strand entirely. Fix based on patch by Philipp Oeser.

commit 0bed750c3a4f7b368c06d40847356451f51eced6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 15:13:19 2012 +0000

    move one line color conversion functions to be inline.

commit 1dec23d33a86c0412852ef510fc5b5b619284697
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 15:05:42 2012 +0000

    add rgb_to_luma_y(), was being done inline in many places.

commit e22aa7bc38c5d38a0714bed8a2a1869383cd5e5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 14:33:50 2012 +0000

    style cleanup

commit 342fb0a19ef267de288086f3d0bb3c330a76d855
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 13 14:18:42 2012 +0000

    Cycles:
    * UI Tooltip fix.

commit 99f7c06d7e59de0bb07ade589190db52b75e47e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 14:09:20 2012 +0000

    added mask tool to recalculate handles (Ctrl+N)

commit 3dd02efe2c1ae76c9d69f10352585dfdaf40afc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 14:01:28 2012 +0000

    fix for incorrectly checking for break in r47826

commit 29165fc373aace1cef7b070112ebfc4301ef8f95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 13:59:46 2012 +0000

    style cleanup

commit 2e72720718d80d3659a4f84143905b0e69724186
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 13:23:48 2012 +0000

    apply offset to the camera view - this works exactly like camera shift (transforms X/Y in the same space).

commit 91781c76c4b1bb3eecd31a2b482a4c87754cd2a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 12:58:01 2012 +0000

    framing options for camera background image: stretch/fit/crop

commit be1b5f82cee09041fdee355697841ee92b31ef70
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jun 13 12:34:56 2012 +0000

     * optimized threading
     * break out with glare node
     * Added OpenCL kernels compatible with AMD still need some testing.

commit 4ba456d1754c29b488b8304c8546af45078e8536
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 13 11:44:48 2012 +0000

    Cycles: first step for implementation of non-progressive sampler that handles
    direct and indirect lighting differently. Rather than picking one light for each
    point on the path, it now loops over all lights for direct lighting. For indirect
    lighting it still picks a random light each time.
    
    It gives control over the number of AA samples, and the number of Diffuse, Glossy,
    Transmission, AO, Mesh Light, Background and Lamp samples for each AA sample.
    
    This helps tuning render performance/noise and tends to give less noise for renders
    dominated by direct lighting.
    
    This sampling mode only works on the CPU, and still needs proper tile rendering
    to show progress (will follow tommorrow or so), because each AA sample can be quite
    slow now and so the delay between each update wil be too long.

commit dcda234a3d93ed44189fac3716a694f4f75f366e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 11:40:49 2012 +0000

    update themes for new colors, patch by Brendon Murphy

commit 74a85df0c1fa9b564f128b71898777c9b826c0fd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 13 11:25:36 2012 +0000

    Fix cycles crash when viewport camera border goes out of view.

commit 5e2a9a261bbffdb01bd8fffbc41c02163b97596e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 13 11:25:22 2012 +0000

    Fix cycles object_flag array being allocated too big.

commit 902014555a401f770ec17ffeb77e65dc8615c30c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 10:35:41 2012 +0000

    always use bicubic sampler for the scale node with the new compositor since it worked like this in the old compositor.
    
    this ignores the sampler passed and could be done in a nicer way so left this as an ifdef so it can be easily redone.

commit 6fa1af2a216cf4c4c944818bc0b9f68b4cc7ff6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 10:03:39 2012 +0000

    style cleanup: scale node

commit c83d37ccc07c40813e44658857fc79886099b485
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 08:35:50 2012 +0000

    mango request
    - highlight active mask layers.
    - remove keyframes when all layer data is removed.

commit 4cf66322f32aedcdb5c916452c95da559dfa83ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 13 08:20:43 2012 +0000

    tint non-active mask layers grey

commit f73d5f2c446083928553dd6d16b2104657917a88
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jun 13 08:10:59 2012 +0000

    Fix #31780, cycles nested group rendering broken. Was using the dupli object 'index' member to identify dupli objects, but this is not unique and in fact just 0 in most cases. Needs to use a simple dupli list counter instead.

commit 1a625d1416e5caaaa21a2dcc1fb00e66a1911758
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 23:19:52 2012 +0000

    code cleanup: use const float's where possible and specify vector size.

commit b0038ae4996993f1dd808babe402e2e390933330
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 12 23:19:34 2012 +0000

    Collada: fixed a few loops to only loop over the list of exported objects, instead of the current scene.

commit c7cca0c842e05a4fc2f5946844d212a365c5ab47
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 12 23:01:43 2012 +0000

    fix code style cleanup

commit 2e8a2f7668e5687a0a9a5087e76eeb739c818b2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 22:05:33 2012 +0000

    style cleanup

commit 7079709454d3b57174c4238a25d03bdb0f691df1
Merge: 2777579 46c95d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 21:30:49 2012 +0000

    Merging r47793 through r47805 from trunk into soc-2011-tomato

commit 46c95d37c6fae2268a7f39f90ef46e9c3c696e3f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 21:29:15 2012 +0000

    Default value for frame offset should be 0

commit 36ed4818e5944dfb6ae7a71377f3bee4cba5a899
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 12 21:25:29 2012 +0000

    patch #31794 Collada: make exporter more robust, now uses BKE_object_relational_superset()

commit 5dc0b35a019651e052c7770330aafc7f2d7fb690
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 21:25:23 2012 +0000

    Added frame offset slider to clip datablocks
    
    In contrast to start_frame (which affects on where footage actually
    starts to play and also affects on all data associated with a clip
    such as motion tracking, reconstruction and so on) this slider only
    affects on a way how frame number is mapping to a filename, without
    touching any kind of tracking data.
    
    The formula is:
      file_name = clip_file_name + frame_offset - (start_frame - 1)

commit 92d948307549ce1d69ec4e41e42b442360b9bade
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 12 21:23:51 2012 +0000

    patch #31794 Added new function BKE_object_relational_superset()

commit aace651e51cfaa725847ef1345418ec6a6e42b6e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 21:07:14 2012 +0000

    Fix camera curve in clip editor not being remapped by a clip's start frame

commit e1241030db424ce10e9fee04076ff7e209eac98c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 20:04:55 2012 +0000

    yse BLI_math for the compositor in more places.

commit 7fec7070d7fcf7bde53768e555b40b57ef4a7552
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue Jun 12 19:37:30 2012 +0000

    fix: Collada build warning about inconsistent usage of Camera structure/class

commit 72c668a84adfe0c683e2cf03a3ad78172dbc6276
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 12 19:04:12 2012 +0000

    Cycles:
    * Add back a break, which was deleted in r47773.

commit 16dededdf399b0fcb62f8e062d2877873ed52b34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 18:36:49 2012 +0000

    remove input socket of mask node, this wasnt used.

commit ca6290228f63490b777d7862ce50f537e604ab75
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 12 18:35:36 2012 +0000

    Minor fix [#31798] [minor] simpledeform modifier tooltip

commit 27775799b64d9c5245a5ad3ad04d161b5d930107
Merge: c2f97f9 128b0f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 17:14:12 2012 +0000

    Merging r47783 through r47792 from trunk into soc-2011-tomato

commit 128b0f97889c75c7de511ce11e601a3762501103
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 17:11:16 2012 +0000

    Added Selected Only and Show Hidden flags to clip editor's curve view

commit d3e098bb42dd9eb6346c41f1f400050010161549
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 17:11:00 2012 +0000

    Some Clip Editor interface clean-ups:
    
    - Display track's reprojection error in dopesheet
    - Make sure track is selected when clicking on dopesheet channel
    - Attempt to make headers a bit cleaner without long labels which
      doesn't actually make sense.

commit 37612200fd6ce86dcece90c491238b4d6bd0d662
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 17:10:47 2012 +0000

    Added options to display only selected tracks and show hidden tracks
    in motion tracking dopesheet view.
    
    By default all channels are displaying now.

commit 55ca0e7636b77a408ea70bf3117eff569e49954b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 17:10:24 2012 +0000

    Make dopesheet settings per-tracking data
    
    It was a bit confusing to synchronize settings used in pre-calculated
    dopesheet channels which was storing in tracking data with settings
    used for display which is in space data.
    
    This was initially done by converting one flags to other and checking
    if space's settings matches pre-calculated one, but that had several
    issues if two different dopesheet are using different settings:
    
    - Channels would be re-calculated on every redraw for each of spaces
    - Dopesheet operators could fail due to the could be using  channels
      calculated for other space.
    
    That was also quite nasty code checking if requested settings matches
    pre-calculated one.

commit c2f97f91713e1b1b4974335ca89cb9671e5c6266
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 16:57:11 2012 +0000

    Fixed despill on keying node not using input socket for screen color properly

commit 1719b86f74a757998c6edc8ffc578a14c724d1ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 14:59:36 2012 +0000

    Tracking dopesheet's scrollbat now updates to channels number nicely.

commit 8489e100dc2ba50f4475469b190047a9b99cb6bc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 12 11:54:31 2012 +0000

    Naming + Style tweaks for newly added flag for Action Constraint
    
    Old names used could conflict with other things too easily in future

commit 331d7e569126be27a8d095fba9b01265dc78a0e5
Merge: 178feec 5528872
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 11:41:06 2012 +0000

    Merging r47740 through r47782 from trunk into soc-2011-tomato

commit 2062ca6b6ce8393a85089df3a2b1fd51333450bb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jun 12 11:22:10 2012 +0000

    Decrease frequency of mallocs during multires sculpt smoothing
    
    Patch from Jason Wilkins.
    
    Creates a pool of allocations (one for each OpenMP thread) rather than
    allocating every time do_multires_smooth_brush() is called.

commit 552887251fa984cc7ff8e15aed59e82227d47c22
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 12 11:13:53 2012 +0000

    Masking support for motion tracks
    
    Added option to use Grease Pencil datablock as a mask for pattern
    when doing motion tracking. Option could be found in Tracking Settings
    panel.
    
    All strokes would be rasterized separately from each other and every
    stroke is treating as a closed spline.
    
    Also added option to apply a mask on track preview which is situated
    just after B/B/W channel button under track preview.

commit bc6929fcdd87a1eaa721459cd57a25ecfa8bf0d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 08:50:40 2012 +0000

    optimize jpeg2000 loading.

commit 6c4510f681a3be71a73ffaa8da3627b284add9e4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jun 12 08:44:46 2012 +0000

    Modification of node groups by adding/removing nodes is not possible yet. This patch extends the 'Make Group' operator and adds a new 'Separate' operator to add such functionality.
    
    1) For inserting into existing groups:
      The 'Make Group from selected' (CTRL+g) operator shows a selection popup (like the object parenting operator), with options depending on the type of the active node (last selected):
      * "New" -> regular operator, creates new group type with all selected nodes inside.
      * "Insert" (only if active node is a group) -> adds all other selected nodes into the group.
    
      Currently still prohibits groups inside groups in general, though would be technically possible as long as no actual recursion occurs (group containing itself).
    
    2) For extracting from an existing group:
      New 'Separate from group' operator (p), works similar to separating vertices/edges/faces from mesh. Two modes:
      * "Copy" makes a copy of the nodes in the parent tree, but keeps the original group intact.
      * "Move" removes selected nodes from the node group and adds them to the parent tree

commit b36b9f15eaf6810d907e70fa111e47cf2449a31b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 12 08:32:06 2012 +0000

    Few minors style and type fixes (and a nice, harmless copy/paste error! ;) )

commit caa59446ab1da8fee812e82cc9fb1b2024d180df
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jun 12 08:28:25 2012 +0000

    Reroute node socket types update automatically from connections when possible. This prevents unnecessary conversions and breaking connections when linking incompatible types to the reroute color sockets (point in case: cycles shaders).

commit c9ddb96750e0fd8b9cc842c992dfeaa523d5a7f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 08:10:34 2012 +0000

    optimize jpeg2000 saving
    - expand loops to avoid checks for each iteration
    - use unsigned ints for looping over pixels
    - use inline functions for color conversion

commit 43d1df9f47e3729eecd35b83a3483f525f29ec3e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jun 12 07:27:50 2012 +0000

    Fix #31675 Reroute nodes aren't working for cycles.
    
    Note that currently the reroute nodes are hardcoded to color values, which means they will not work for shader type connections (and possibly cause overhead for float and vector conversion). Looking into a solution.

commit 2127e62c9b2d05351013ceb5996cddc38925b457
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jun 12 06:22:23 2012 +0000

    "Fix" for [#30704] Action Constraint mapping bug
    
    Feature request rather than a real bug: allow constrained bone to use "object" part of the linked action, in addition to "same-named bone" part.

commit ac5a735e3fe9fe29e38e3a20c20da87b27feb112
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jun 12 04:23:21 2012 +0000

     * FIX for
       - [#31777] Border Crop gives black
       - [#31768] Crash when connecting a Math node to a translate node in Tiles comp
       - [#31638] View node in new node compo system crashes when inside a group
     * make sure a very fast vignette can be made by using a EliipseMask + Fast Gaussian blur

commit 9d32423f3e695f8bdd5a0d1b032b5e822613977a
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon Jun 11 22:58:49 2012 +0000

    Bugfix: no longer crashes when dverts does not exist on source.
    Added release for derivedmesh.

commit 295976b7791e8005f82bb8644835b6feed10c861
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jun 11 22:20:46 2012 +0000

    Fix for emitted objects of a particle system not rendered properly.
    Problem report by octane98 in the BA Freestyle thread with a sample .blend file.  Thanks!

commit 7977078227d6da77e294dd860f4685387f0bae56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 20:58:16 2012 +0000

    fix for using freed memory with mask point slide
    -- This line, and those below, will be ignored--
    
    M    source/blender/editors/mask/mask_ops.c

commit 234a0d8c513e0124ba569868c501668519ab958b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 20:50:57 2012 +0000

    fix for crash drawing grease pencil attached to a tracking marker.
    also fix for use of uninitialized variable for ED_clip_point_undistorted_pos().

commit 995b9d5e8de4a69f96c5017a6ee859ab89785939
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon Jun 11 20:32:34 2012 +0000

    style cleanup fixed naming

commit 178feecfcd78fca71cecb11e7e1267a8d2f96750
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 19:31:51 2012 +0000

    Couple of changes to keying node:
    
    - Switch from gaussian-bokeh blur to mean-value which is much faster
      and from matte's quality behaves not worse than gaussian-bokeh.
    - Added Edge matte output so areas where black/white clipping happens
      could be easily controlled.
    
      Currently not sure if it's possible than operation returns two
      buffers, so now implemented as separate clipping operation call
      with specific options.
    
    - Changed logic of detecting edges - check if most pixels within
      kernel are different fits some tolerance interval.
    
    - Added two extra options which controls how edges are detecting:
    
      * Edge Kernel Radius defines radius of kernel within pixel's value
        is checking.
      * Edge Kernel Tolerance defines maximal difference between value
        of current pixel and it's neigbours which are trated as belng to
        the same plane )background of foreground)
    
    Unfortunately, value for this two sliders for existing files shall
    be tweaked manually. Default values are 3 for radius and 0.1 for
    tolerance.

commit 340e156a2f8fd58e1ad4cba4464d347a2a5aeb6e
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon Jun 11 19:31:22 2012 +0000

    Bugfix: No longer crashes when there is no dverts on target mesh from before.

commit 21e4b12e7a1b821e0eab2c1223e8519a0e85df5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 19:12:45 2012 +0000

    safety check when making a node local- make sure its already in the node tree.

commit cf0d350b5199b2a5ecc4b70e9fba51ae780b3711
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 11 18:58:34 2012 +0000

    Fixing first part of [#31760] Assignments not working properly for Object.dimensions
    
    Problem was in fact that non-linear-contiguous axis assignement was broken (i.e. location.xy would work as expected, but location.xz would only affect .x part)... Now all possibilities should work fine.
    
    Did not try to fix the problem specific to obj.dimension (when assigning multiple times to this array, only the last one is taken into account - in fact, a simple print() shows that assigning to dimension is not taken into account immediately), not sure whether this is normal behavior, or if we need a specific "update" of some kind for this prop?

commit c945e03c7578a9cb044ceeb8f7f1e3b5c0e13e01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 18:43:48 2012 +0000

    rna read/write access to ...
      node_tree.nodes.active

commit e376cbedaff869121d979db2730cfd28ea4a75a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 18:43:16 2012 +0000

    minor changes to jpeg2k saving based on reading v1.5 source examples.

commit 28fa6da77e20e7550036a7081061109d15057d16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 18:16:26 2012 +0000

    add missing node RNA booleans.

commit 854502d2e3dc5d0c08721bc3a6a4e08be6189fda
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jun 11 16:23:10 2012 +0000

    Add user preference "GPU Mipmap Generation" under the System/OpenGL
    subpanel to calculate image mipmapping on the GPU, saving upload and
    calculation time. Default is off just in case.

commit edecf49d8408f565963ed03bc795b7eff712ac5d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jun 11 15:28:45 2012 +0000

    Fix for node 'make group' operator in combination with frame nodes. When a selected node is attached to an unselected frame, the parent pointer would end up pointing to a different ID data block.

commit 5f1eec564f27c0c542940571d14cd7fdb8194325
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jun 11 13:00:35 2012 +0000

    Fix compilation of new tracker for MinGW/MinGW64

commit 5248ec57d97050f48efdd00d3106016ad4553363
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 12:13:41 2012 +0000

    minor fixes
    - new compositor could use uninitialized var
    - profile conversion could use uninitialized var
    - set better warnings for clang+cmake.
    - remove picky warnings from sphinx doc gen shell script.

commit 71a7fb6286637afa44dad7684f0eae80727a41c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 11:54:16 2012 +0000

    Draw grease pencil after masks
    
    Looks like drawing grease pencil before masks was affecting projection matrix
    somehow which made masks invisible
    
    Anyway, drawing GP actually shall happen after masks to match how it works
    in other areas.

commit 84309514f11a41d750104e04e8710d51a7094198
Merge: af1907e 6ab087f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 11:43:06 2012 +0000

    Merging r47727 through r47739 from trunk into soc-2011-tomato

commit 6ab087ff994fab9557d99a4ba58393c7821b228c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 11:40:54 2012 +0000

    Scale search area when doing planar tracking
    
    Helps keeping features tracked when there's large scale happens
    without need to manually re-adjust search area.
    
    Currently using factor of pattern's boundbox scale, but probably
    could be done in more accurate way?

commit 6674106d30a010c590aec1e7ab0b929155bde2bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 11:40:36 2012 +0000

    Fixed issue with disappearing Clip/Track menu from GP panel in Clip Editor
    caused by switching to Track GP without having active track.

commit 2a4a8fd43e83d4961ca25ad16b965217c274e1c1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 11:11:11 2012 +0000

    Cosmetic fixes
    * PoseBone struct didn't have an icon
    * Comment fixes (stil referenced IPO's)

commit eba2f2320cf1e0415897240b82d9ff892ce85ae7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 11 11:00:58 2012 +0000

    Fix invalid array index in armature_deform_verts().
    
    Check that the def_nr is non-negative before using as index.
    
    Fixes bug [#31700] Crash when opening .blend file on 64bit environment

commit af1907ed5d9c722816ce4f0859c8f35f8b1f08c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 10:31:24 2012 +0000

    Pardon, for sure gaussian blur should be default for now, so it wouldn't
    affect on current compositor's setup.
    
    And to enable new test blur that line should be commented.

commit 8ca5bbcc148538adadf8fea801c9239616536a9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 10:25:28 2012 +0000

    Fixed area of interest for black/white clipping, so now there should be no
    artifacts in the boundaries of tiles.
    
    Also added test blur operation which could potentially give better results
    than gaussian blur for keying. Not user yet, to enable uncomment like
    with USE_GAUSSIAN_BLUR in file COM_KeyingNode.cpp.

commit d214b140522424a6794a0f70b2bd738ec41a7005
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 11 10:14:46 2012 +0000

    Add missing/incorrect selection flushes.
    
    Added selection flush after loop cut, changed select_linked_pick's
    flush to use the em selection flag.
    
    Fixes bug [#31715] Cases where verts and edges are selected but not
    relevant faces

commit 9a92b0c5c42ff5960efea18bf83526dd815aa64b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 10:11:31 2012 +0000

    template for python node operators

commit a18b303a7656c446b41d7b75d7d512e0f8a87040
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 11 09:41:08 2012 +0000

    Fix incorrectly deleted elements in array modifier caps.
    
    Add check for merging vertices into vertices that are themselves
    marked for merge, was already done for array eleements but not end
    caps.
    
    Fixes bug [#31695] Array Modifier: End Cap fails if all vertices are merged
    
    Also corrected some reversed assert arguments.

commit abfe63d8aacbc07363ab71ad530a7cfbd49b15ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 09:24:25 2012 +0000

    updates to context docs and add missing member to node context 'node_context_dir'.

commit 075b35572ecaa6e6e47e2e6e97c3711df74580ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 09:18:55 2012 +0000

    This node was never actually commited to svn.

commit fccd8acb357014a7112ea7f51055edb710b5667c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 11 09:05:17 2012 +0000

    UI messages fixes...

commit 7839e81ed5792cb20bde88d1d972d8e75d4021aa
Merge: 87abf43 8015b7a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 09:00:11 2012 +0000

    Merging r47702 through r47726 from trunk into soc-2011-tomato

commit 8015b7a4a5bcf39250b96bc3744498c50d0c641c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 11 08:37:35 2012 +0000

    Fix applying object transform to multires objects.
    
    Bug [#31785] Applying a transform to an object with multires weird result
    
    Was reading interleaved coord/mask data incorrectly since paint mask
    merge. Fixed by using two separate CCGKeys.
    
    Some additional code cleanup: deduplicate multires tangent matrix
    calculation.

commit 8a5252c1cb178cd2d57656375804c04a85e88e1b
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jun 11 08:28:04 2012 +0000

     * Blur node had some irregularities at the edge of the screen
     only visible when doing large size blurs.
     also solved the catcom/mitch filter that didn't work at low/medium quality
    
     PS never use BokehBlur Gausian filter as it is 99%+ identicat as non bokeh <= top for sergey- :)

commit 31c8f4fbd39374532af0033779f5853e4be7a528
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 08:15:37 2012 +0000

    fix for crashes in smooth-curves and clean-curves fcurve operators - missing NULL checks.

commit 638211d4e6c3cc291d2c3fffcc35c9bfe7a2df51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 11 08:06:42 2012 +0000

    Move all marker placement into a single omp critical section
    Could give small speadup.

commit 05c48fe7d88fc6e92d4fd45177872680a7b71bbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 11 06:51:01 2012 +0000

    quiet 'unused' warning.

commit 61fe88aedc27759bcf8abcaa862dfb2cc9164081
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 05:05:05 2012 +0000

    Bugfix [#27886] Transform constraint maps wrongly with negative scale
    
    AFAIK, it is impossible to determine exactly which axes may have negative
    scaling values from a 4x4 matrix (which is the underlying cause of this bug).
    However, we can figure out if there is some negative scaling going on in that
    matrix (i.e. one of the axes has negative scale). So, the fix here is to
    negatively scale everything if we detect this happening.
    
    WARNING: do not rely on being able to accurately detecting positive/negative
    values for more than a single axis per bone controller. Weird results may occur.
    You have been warned.

commit 1022d0c257a395f032023416c6a52ecdda3e4b93
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 04:34:59 2012 +0000

    Bugfix [#31766] Mouseover Label reads 'Alt Left Arrow' when over the right
    arrow.
    
    Patch by Philipp Oeser

commit c2e55ae8e31262eefe7f3f4cd951bdef187baaef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 04:13:39 2012 +0000

    Bugfix [#28962] Changing actions via undo/delete all keyframes lacks UI refresh
    
    Slightly hacky fix to get updates working for Action Editor header when there
    are changes of the active action (via undo and/or deleting all keyframes at
    once). Since the action referenced by the editor only gets updated when anim
    channel filtering (e.g. as a result of the channel syncing operation) is
    invoked. Added comments noting where these updates actually occur

commit a050d23133123abec1ee83c1e80289f6ac931098
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 03:03:36 2012 +0000

    Bugfix: Crash in Sequencer when trying to undo after using Grease Pencil
    
    Grease Pencil data was not getting correctly relinked after file reload (for
    undo)

commit 379cf37b384c143313f0d1cc10dcb30ae1daa378
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Jun 11 02:29:25 2012 +0000

    SVN maintenance.

commit be7d15cc2b736e2e529c4da23e62b2ef4be96768
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 02:23:26 2012 +0000

    Commented out expand_bones(), as this wasn't actually doing anything other than
    wasting time traversing the list of bones in the Armature

commit 26164634f8be7b6221cdb8a881b16e05ff56b02b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 02:01:48 2012 +0000

    Build-system fix (for r.47710)
    
    Need add blenfont to list of include directories for sequence editor buildfiles.
    Was causing build errors on OSX. Thanks Zavigny (IRC report)

commit 128e2cb125cc9ce71a7b89c5b80141f806afed5a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 01:27:56 2012 +0000

    Grease Pencil Eraser - Numpad +/- and Scrollwheel Up/Down to change radius of
    brush while erasing
    
    This makes it easier to change the size of the brush without having to jump out
    to the User Preferences and back

commit 6486d7b35d7081cb62180d26774cd625c092e18b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 01:09:25 2012 +0000

    Grease Pencil - Eraser is drawn with the circle/brush indicator again

commit c711665ce2f13fabf8774752e3a7ecc80555b8fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 00:46:22 2012 +0000

    Code cleanup - Removing/commenting out various bits of legacy cruft related to
    old Grease Pencil stuff

commit 0df68aacb10a7f947673d925e09a539ee8c4bb9c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 11 00:21:50 2012 +0000

    Grease Pencil - Support for Grease Pencil in the Sequence Editor preview/image
    space works again
    
    This commit restores the support for using Grease Pencil in the Sequence Editor
    image preview region, making it possible to scribble on footage for review
    purposes again. Due to internal changes in how the Sequencer handles the image
    drawing for this stuff (i.e. it is now fully based on View2D instead of trying
    to implement its own little crazy offset+zoom stuff), a lot of the old code for
    handling those offsets is no longer needed. Instead, one of the "standard" cases
    is now used, and works quite well.
    
    Bugfixes:
    * View-space Grease Pencil drawing was done in wrong place (before view2d
    restore)
    * Grease Pencil entry in RNA had wrong/missing type
    
    Credits:
    * DingTo - initial patch/attempt at restoring support
    * Aligorith - solved the "offset problems"

commit f305261f14254656c888438205887769ad45b8bd
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sun Jun 10 22:22:26 2012 +0000

    OUTLINER_OT_material_drop -- Drag & Drop materials onto objects in the outliner
    
    Adds the material at materials + 1 unlike the DnD view3d one which replaces the first one

commit 869efe927cdaa041cd51e28dacef16f090f3ba2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 22:13:17 2012 +0000

    style cleanup

commit 3d8817626954b7161227950b8bf34f3817d4e1b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 21:38:24 2012 +0000

    fix [#31712] User prefs Input: Filter searches for names starting with entered phrase only

commit 8135cc9f954e0d63ab3e97d4a7c52ff5e573eef0
Merge: 0f33d57 298feff
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 10 20:50:43 2012 +0000

    Merged changes in the trunk up to revision 47700.
    
    Conflicts resolved:
    source/blender/blenkernel/BKE_main.h
    source/blender/blenkernel/CMakeLists.txt
    source/blender/blenkernel/intern/library.c
    source/blender/blenloader/intern/readfile.c
    source/blender/blenloader/intern/writefile.c
    source/blender/editors/interface/resources.c
    source/blender/makesdna/DNA_ID.h
    source/blender/makesdna/DNA_action_types.h
    source/blender/makesdna/intern/makesdna.c
    source/blender/makesrna/SConscript
    source/blender/makesrna/intern/rna_internal.h
    source/blender/makesrna/intern/rna_main.c
    source/blender/makesrna/intern/rna_main_api.c
    source/blender/windowmanager/WM_types.h

commit 51e456a455f29d045d48cdbadbe7f876c929aa1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 20:31:01 2012 +0000

    correct float vector sizes

commit 113968aa15fccf8e6086c2103662323856102567
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 20:20:37 2012 +0000

    quiet warning

commit 9c504f6db28febabc685517d1d0c329903470963
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 20:14:15 2012 +0000

    correct freeing C++ arrays.

commit 87abf432517a545e141c2473aebf506c5eebb613
Merge: 5f7c5d8 51d9bf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 20:01:48 2012 +0000

    svn merge ^/trunk/blender -r47698:47701

commit 51d9bf725dd8892b339f56553f8734aeefb17354
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 19:59:02 2012 +0000

    style cleanup

commit 298feff39006c14aa28b5e0232aa7ed70a83a496
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jun 10 19:32:57 2012 +0000

    Committing patch [#31704] "Patch to fix keyboard sensor from blocking quit game key binding" by Jay Parker. This patch fixes [#31671] "Keyboard Sensor blocks Quit Game Key Binding"

commit 5f7c5d8765eb6385786c54567857e7dc19b8af67
Merge: b57403e 8874890
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 18:47:36 2012 +0000

    Merging r47691 through r47698 from trunk into soc-2011-tomato

commit b57403eebcf741fe72017ddebe268e1ed2e9d856
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 18:15:28 2012 +0000

    Make keying clamping operation complex so it might directly access input buffer
    
    Seems to give quite noticeable speedup, but there's sometimes strange artifacts
    showing as darker lines placed in along some kind of tiles.
    Not sure what causes them yet.

commit ecbd2842dce7e8cd058f9c7088de902cc791041d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 17:41:04 2012 +0000

    Add screen balance into interface
    
    Could be helpful to be played around. Default value is 0.5,
    Most probably this default value should be set manually for
    older files.

commit 88748904c68e88a2c5864a248419f7fad960695d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 17:24:05 2012 +0000

    Also fix cache line in clip editor which didn't take start frame into account.

commit 4e3a5663c54b56e847e1ccea3f4d9aab5d7e1b7a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 17:09:35 2012 +0000

    Fixed curves and dopeseet views of motion tracking data not taking clip's
    start frame into account.

commit b38e4506a6bdd7d9b842f5afd264b9d850703ede
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 17:06:26 2012 +0000

    Force multires update when changing subdivision type.
    
    Fixes bug [#31050] Changing multires subdivision algorithm can ruin mesh

commit fa1d458b19a077eff5a258d6933d5f1eb801e019
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 16:37:22 2012 +0000

    Code cleanups for the PBVH, no functional changes.
    
    * Use the PBVHType consistently in pbvh_update_draw_buffers().
    
    * Split the raycast function up, mesh and grid raycast get their own
      functions now.
    
    * Replace duplicated code in BLI_pbvh_node_add_proxy() with call to
      BLI_pbvh_node_num_verts().

commit 37f702addd43c4247357877d199690a47d665d69
Merge: 00bb315 bd81afd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 16:26:00 2012 +0000

    Merging r47683 through r47690 from trunk into soc-2011-tomato

commit dc3645df1abab8c9d1fd93cfbab9688f2baf6ebc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 16:22:58 2012 +0000

    Bugfix for autosmooth in sculpt mode.
    
    This option was broken for non-multires meshes (not sure for how
    long), as the pmap was not getting calculated.
    
    Added a more general check for whether the pmap is needed, also added
    an assert to warn about this in future.

commit bd81afdd5e668578cf25abf3680c691c4191ad06
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 16:16:02 2012 +0000

    Fix compilation without libmv

commit 00bb315f4d8a00c083147c05e07634e09bdd7244
Merge: 39a9746 5534701
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 16:09:03 2012 +0000

    Merging r47677 through r47683 from trunk into soc-2011-tomato

commit ff5875f1c19fad95349c8821a8fe5d02d111408c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 15:28:37 2012 +0000

    Bump subversion so iteration through all markers would happen
    only for old files which actually needs to be ported to 4 corners
    representation.

commit 84b734a4df84afdc8702872f00dd89244815623e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 15:28:29 2012 +0000

    Commit patch from Stephan Kassemeyer sent to ML
    
    This patch aims to solve unaligned operation assert
    happens in Eigen library.
    
    This is short-term solution which in fact shall be reverted
    as soon as real solution would be added to Ceres. Meanwhile
    this should be acceptable to have for a while.

commit 25bb441301a52b10ce12efa2adb99f7ce5abddb6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 15:28:19 2012 +0000

    Planar tracking support for motion tracking
    ===========================================
    
    Major list of changes done in tomato branch:
    
    - Add a planar tracking implementation to libmv
      This adds a new planar tracking implementation to libmv. The
      tracker is based on Ceres[1], the new nonlinear minimizer that
      myself and Sameer released from Google as open source. Since
      the motion model is more involved, the interface is
      different than the RegionTracker interface used previously
      in Blender.
    
      The start of a C API in libmv-capi.{cpp,h} is also included.
    
    - Migrate from pat_{min,max} for markers to 4 corners representation
    
      Convert markers in the movie clip editor / 2D tracker from using
      pat_min and pat_max notation to using the a more general, 4-corner
      representation.
    
      There is still considerable porting work to do; in particular
      sliding from preview widget does not work correct for rotated
      markers.
    
      All other areas should be ported to new representation:
    
      * Added support of sliding individual corners. LMB slide + Ctrl
        would scale the whole pattern
      * S would scale the whole marker, S-S would scale pattern only
      * Added support of marker's rotation which is currently rotates
        only patterns around their centers or all markers around median,
    
        Rotation or other non-translation/scaling transformation of search
        area doesn't make sense.
    
      * Track Preview widget would display transformed pattern which
        libmv actually operates with.
    
    - "Efficient Second-order Minimization" for the planar tracker
    
      This implements the "Efficient Second-order Minimization"
      scheme, as supported by the existing translation tracker.
      This increases the amount of per-iteration work, but
      decreases the number of iterations required to converge and
      also increases the size of the basin of attraction for the
      optimization.
    
    - Remove the use of the legacy RegionTracker API from Blender,
      and replaces it with the new TrackRegion API. This also
      adds several features to the planar tracker in libmv:
    
      * Do a brute-force initialization of tracking similar to "Hybrid"
        mode in the stable release, but using all floats. This is slower
        but more accurate. It is still necessary to evaluate if the
        performance loss is worth it. In particular, this change is
        necessary to support high bit depth imagery.
    
      * Add support for masks over the search window. This is a step
        towards supporting user-defined tracker masks. The tracker masks
        will make it easy for users to make a mask for e.g. a ball.
    
        Not exposed into interface yet/
    
      * Add Pearson product moment correlation coefficient checking (aka
        "Correlation" in the UI. This causes tracking failure if the
        tracked patch is not linearly related to the template.
    
      * Add support for warping a few points in addition to the supplied
        points. This is useful because the tracking code deliberately
        does not expose the underlying warp representation. Instead,
        warps are specified in an aparametric way via the correspondences.
    
    - Replace the old style tracker configuration panel with the
      new planar tracking panel. From a users perspective, this means:
    
      * The old "tracking algorithm" picker is gone. There is only 1
        algorithm now. We may revisit this later, but I would much
        prefer to have only 1 algorithm. So far no optimization work
        has been done so the speed is not there yet.
    
      * There is now a dropdown to select the motion model. Choices:
    
            * Translation
            * Translation, rotation
            * Translation, scale
            * Translation, rotation, scale
            * Affine
            * Perspective
    
      * The old "Hybrid" mode is gone; instead there is a toggle to
        enable or disable translation-only tracker initialization. This
        is the equivalent of the hyrbid mode before, but rewritten to work
        with the new planar tracking modes.
    
      * The pyramid levels setting is gone. At a future date, the planar
        tracker will decide to use pyramids or not automatically. The
        pyramid setting was ultimately a mistake; with the brute force
        initialization it is unnecessary.
    
    - Add light-normalized tracking
    
      Added the ability to normalize patterns by their average value while
      tracking, to make them invariant to global illumination changes.
    
    Additional details could be found at wiki page [2]
    
      [1] http://code.google.com/p/ceres-solver
      [2] http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Motion_Tracker

commit 59ef51aa2753895442aaf2d8e4ef8ff923be3973
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 15:27:41 2012 +0000

    Initial Ceres integration into Blender
    
    Currently only put sources of Ceres library into extern/libmv/third_party and
    setup CMake and SCons building systems.
    
    Integration details:
    
    - Even CMake build files are not re-used from Ceres's trunk: they're using some
      automatic stuff detection like glog, pthreads, protobuf and so and it's not
      so clear how to re-use that files without modifications.
      And IMO it's easier if build files are getting re-generated automatically to
      match Blender-specific setup rather than keeping changes made locally in
      Blender in sync when re-bundling Ceres library. Especially in case when it's
      already needed to support SCons build system.
    - Integrated only actual sources, all tests were stripped. Probably it'll be nice
      to have them, but they'll need clear integration with current module test stuff
      in Blender.
    - Suitesparse was disabled. It'll help a lot having it, but there are some difficulties
      making cholmod working fine on windows. Would be added in future
    - collections_port.cc was also stripped. It's not used by Ceres's upstream and
      it gives compilation error (undefined uint32 -- looks like namespace issue).
    - Currently all schur eliminators are included. Not sure if it makes sense,
      also not sure if it makes sense having them switchable on and off -- IMO better
      to have single configuration which works and does not require special tweaks
      after everything was set up.
    
    To bundle updated version of Ceres:
    - Go to extern/libmv/third_party/ceres folder
    - Run ./bundle.sh
    
    This will checkout fresh Ceres snapshot of Windows branch (which is currently
    most interesting from integration into Blender POV), apply all patches listed
    in patches/series and copy needed files into Blender's working copy. This will
    also re-generate CMake/SCons build rules.
    
    If you'll need extra files from Ceres repository which are not present in
    Blender, you'll need to copy them manually and then run ./mkfiles.sh from
    extern/libmv/third_party/ceres folder which will update list of files used
    by Blender.
    
    Thanks to Leir Mierle and Sameer Agarwal (and all others who helped developing
    Ceres) this library and thanks to Keir Mierle with help integrating it into Blender!

commit 39e591d3d04015b84fe5f12e7ef5af6507df92af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 15:26:50 2012 +0000

    Support for per-track Grease Pencil datablocks for motion tracking
    
    Originally was needed to reach easy way of defining masks used for tracking
    (do eliminate textures which doesn't belong to feature when tracking.
    
    Implemented as alternative to GP datablock for clip and added switch between
    per-clip and per-track GP datablocks -- internal limitations of GP doesn't
    allow to display all GP datablocks easily.  So either you see.edit GP associated
    with clip or with track.
    
    GP strokes associated with track are relative to track's position, following
    tracks during tracking and could be shared between several tracks.
    
    Masking code presents in libmv and there's rasterizer of GP datablocks for
    masks in blender's tracking module, but they still need to be glued together.
    
    Some documentation cound be found at this page:
    
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Motion_Tracker#Grease_Pencil

commit 5534701e5d7659d8fdd73ef64375116bb07463e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 15:20:10 2012 +0000

    style cleanup: use capital camel case names for typedef's

commit 10932e2e9785b92f786deeec2794816a05a6fed1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 10 15:07:08 2012 +0000

    Fix #31778. BKE_image_user_frame_calc can be called with iuser==NULL in some circumstances now, so needs to check that.

commit f6e21881f5d0f86725836391d20949fe0343bd19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 13:34:59 2012 +0000

    change RNA_struct_find_function to accept a type rather then a PointerRNA, add a check duplicate functions are not defined.

commit 39a97467d40ffb8c78a90c9c5f81e2e3068789d1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 13:25:04 2012 +0000

    Remove old preset which was corrected to Nicok D3S

commit fee1db86d32abe4d2dd87a9e397bcf3967bef906
Merge: 189f163 219eca0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 12:37:41 2012 +0000

    Merging r47674 through r47676 from trunk into soc-2011-tomato

commit 189f16362d7d0aad7d66828a800c1f8cda65093a
Merge: e32fdad c27472c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 12:33:30 2012 +0000

    Merging r47669 through r47673 from trunk into soc-2011-tomato

commit 219eca0f515f9a54953566539520fde37f2ea13b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 12:33:27 2012 +0000

    mango request - add alpha to histogram & sample line.

commit e32fdad570e62910dd4d0e1e6b9b1ec5b53c4d4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 12:31:07 2012 +0000

    Synchronize changes with trunk

commit c27472c04ef294a1de6ab9804c3b87f5635a8fcd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 12:30:47 2012 +0000

    Synchronize changes with tomato branch

commit 7496a58cfb3e9c77645265af262543b357f9e361
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 10 12:26:33 2012 +0000

    Applied and completed a compositor patch by Brecht to use signalling and waiting in scheduling and worker threads instead of continuous loops with sleep times. This should help reduce unnecessary wait times in Tile.

commit fddeabeccf002d4e272fa5e5265f66a81a1ccbb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 12:23:44 2012 +0000

    Somehow this files were missed in one of merges

commit 00e05f1ade32dd705c41774dc5dee30793a26a16
Merge: 8d5a43d 5e29381
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 12:19:14 2012 +0000

    Merging r47667 through r47668 from trunk into soc-2011-tomato

commit 8d5a43dd80b22e7f4e0141fcd98a58c047c8fbb5
Merge: f06f187 6ba5650
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 12:15:39 2012 +0000

    Merging r47662 through r47666 from trunk into soc-2011-tomato

commit 5e29381825bb7e84b6e3535bd6ca6a53c8079e2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 12:09:25 2012 +0000

    mango request
    - optionally display the histogram as lines (not filled areas).
    - expand the enum for faster access.
    - keep the sample line displayed after doing the line sample (running again clears).

commit 6ba5650428390158208cf4369e0cc6a2baad2fbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 10:15:49 2012 +0000

    code cleanup: rename flag --> dflag (draw flag), since this is overly generic name and was passed about to many functions.

commit f06f1878c218653cd326fc2df6ac54bad404d94d
Merge: 7bb79e7 6e9e758
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 09:44:26 2012 +0000

    Merging r47624 through r47661 from trunk into soc-2011-tomato

commit 18a966293e2a987c7bd5cd17df6a16f76048a042
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 10 09:30:31 2012 +0000

    Fix for Tile group nodes with internally unconnected outputs, this was crashing due to missing constant value operations for such outputs. The SocketProxyNode now checks connection of the input socket on conversion, so this also simplifies usage of proxy nodes quite a bit.

commit 6e9e758d605741a2ecb8b0fbf24881a17dbe7453
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 09:05:49 2012 +0000

    fix for un-initialized memory use for modal inset/bevel.

commit bdc10e7b41cbb891e7a902c134591eb580c5766c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 10 09:04:49 2012 +0000

    Missed NULL-pointer checks in poll some functions

commit 945cc4651a0de868c3607ee294db18ec44da0720
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 10 07:51:57 2012 +0000

    Fix for compositor image node draw function. The image user pointer needs to be constructed explicitly from the node storage pointer.

commit 0586705b63fba83a70d38ea7e3035212971ce852
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jun 10 07:35:45 2012 +0000

    Fix #31747, broken image sequence loading after r47432.
    
    The image file name function was updating the iuser->framenr using a supposed cfra parameter. However, the actual cfra is unknown when loading movies or sequences, so the iuser->framenr value itself was passed in its place, leading to incremental addition of the iuser frame offset. Removed the cfra parameter altogether from the image path function. This should instead be done separately if necessary, it's not an inherent part of constructing the image file name.

commit 0d6ffd925df0c4a5658d6195ca0e535f0e09fdac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 00:22:18 2012 +0000

    remove duplicate import

commit 02bcba341dd403906027ed0a4122c3ce68bf6b7a
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sat Jun 9 21:43:22 2012 +0000

    OBJECT_OT_drop_named_material -- missing notifier for material panel UI update

commit 8e7d7d5ea56c75739164b98f5fb2f97ff51d697b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 19:57:14 2012 +0000

    code cleanup: reduce float/double promotion

commit 7bb79e777dd44d3d919a15b37d1bf4863c8d2856
Author: Keir Mierle <mierle@gmail.com>
Date:   Sat Jun 9 19:22:39 2012 +0000

    Change libmv's bilinear sampling to assume the same pixel
    conventions as Blender. This fixes the preview widget, and
    should make tracking slightly more accurate.

commit a844adc9c2a5c513f3a8b8de5a029aaffdd96d34
Author: Keir Mierle <mierle@gmail.com>
Date:   Sat Jun 9 18:58:51 2012 +0000

    Add new warp regularization scheme for planar tracking.
    
    This adds a new term to the tracking cost function that
    restricts how much the optimizer can warp the patch (as
    opposed to merely adjusting the translation). This should
    reduce the "jumpiness" that is sometimes seen when doing
    non-"Loc" tracks.
    
    It is disabled in this commit; a subsequent commit will add
    controls to the tracking dialog for this.

commit 2c1abe1f5861330315a1fc58e7dfe298b8356449
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 18:56:12 2012 +0000

    style cleanup: assignment & indentation.

commit 1c42677e6c393ea650569b4da1bc0148805fbcd7
Author: Keir Mierle <mierle@gmail.com>
Date:   Sat Jun 9 18:45:54 2012 +0000

    Formatting fixes in Ceres.

commit a8bae06dc4c7e4181d9ee16ee23866b8eeba56ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 9 18:26:26 2012 +0000

    Looks like some kind of merge error happened here which i didn't notice. Corrected!

commit c6cffe98fa5eb6108956d484596153d214687e67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 18:20:40 2012 +0000

    code cleanup: removed/renamed shadow & duplicate variable definitions.

commit 1acd2c58b6ea1bdce3b50385d5955eb4b50b4a93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 9 18:19:41 2012 +0000

    Actually that was an error in on of test formulas. Stick back to original one.

commit 43361487bad926a9b32ce879f5b6961154507dfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 17:45:22 2012 +0000

    code cleanup: quiet all warnings about double promotion (either by changing the type or explicitly casting).

commit 0fbb6bff27139d66951fe223ff322c609d368a18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 17:22:52 2012 +0000

    style cleanup: block comments

commit 6b13203a9ca59c0b066327781e7fc3f4bd7dd9cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 9 17:15:38 2012 +0000

    Changes to keying nodes:
    
    - Replace FastGaussian blur with GaussianBokeh blur which should give better results.
    - Changes a bit formula of saturation which in some cases gives better result.
      Also included (commented out) original formula which was also checked by Brecht
      and which gave better result in some other cases.
    - Made clipping white/black temporal dependent, so hopefully it wouldn't destroy
      gradients on edges.

commit 2f60d9b0b9af1df967e29fd1822d82ffd2450d0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 16:45:42 2012 +0000

    fix for un-handled exception when entering in multiple values to a button, floats were not correctly checked for.

commit 5fe661792c230ac97d85477354a01e3d7aa1149a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 9 11:34:22 2012 +0000

    Fixed crash in previous commit when track preview is drawing for missed frame

commit 039acbbfef112e140a47dcab05a40d732d293deb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jun 9 11:14:36 2012 +0000

    Homography correction for track preview widget
    
    Use homography transformation for pattern displayed in track preview widget.
    Sampling of this pattern happens to resolution of preview widget itself,
    which implied some bigger changes in how scopes are working:
    
    - Instead of real pattern store search area in BKE_movieclip_update_scopes,
      which is later used for sampling pattern.
    - Sampling of pattern happens in ui_draw_but_TRACKPREVIEW from search area
      which allows to sample it to actual resolution of preview widget.
    - If size of preview widget is not changing, this sampled pattern wouldn't
      be re-sampled until scopes are tagged to update.
    
    There are some issues with pattern sampling which seems to happen SamplePlanarPatch,
    changing linear sampling to nearest removes that unwanted 1px offset.
    
    Left commented saving of sampled image in ui_draw_but_TRACKPREVIEW which should
    help figuring the issue out.

commit f9be7fca1747218323cc53a52842374229cdff4a
Author: Keir Mierle <mierle@gmail.com>
Date:   Sat Jun 9 06:55:21 2012 +0000

    Planar tracker polish.
    
    - Fixes the correlation checking code that was broken in the
      previous commit. The bug was a transpose error.
    - Fixes a memory leak of the warp functor, found by Sameer.
    - Various cleanups done at Sameer's suggestion.
    
    Thanks to Sameer Agarwal for a code review.

commit 56c5c63f57a6e4e5f88a3ca6ad141684ecd3ac09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 23:43:11 2012 +0000

    code cleanup: doxy comment filename corrections

commit c96c63ad3afe66e04d7a2f7c351abbc53242f03a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 22:07:57 2012 +0000

    add a utility function to get an exact match for a grease pencil frame.

commit a8e0011c96c6bbf60e79911f870b25384e06f60d
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Fri Jun 8 22:05:26 2012 +0000

    rna_SequenceElements_pop --> use memcpy instead of strcpy

commit 2f5612ba33d98ce45fcd76cd17975d7eeb0915b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 21:48:04 2012 +0000

    code cleanup: name mask and grease pencil dope sheet editor functions more consistantly

commit dfa307f73f593000143d69d868683cc16efd0c1e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jun 8 21:04:48 2012 +0000

    constraints names are not matching (rna and constraint.c). doing rna->constraint.c

commit 49a64a0ab7b728bfec0ecac928ac6963a283d89b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 8 20:17:02 2012 +0000

    Cycles / Cleanup:
    * All references to old textures should now be finally removed.

commit 8a4f16739ae44c96568a0efae9f668c46bcf8035
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jun 8 19:57:28 2012 +0000

    Fixing a BGE bug where textures could get loaded into VRAM twice.

commit 7c87f646c256dc8b8a97de2ad2d5c4b0dbe1a4a0
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 8 19:57:25 2012 +0000

    Cycles / Textures:
    * Some code cleanup, removed old enums, which are not used anymore.
    * Some renaming for consistency and to match new texture names.

commit 3d740121ed6f0264ae85eeafe6c0a5addf68ac8c
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 8 19:21:12 2012 +0000

    Cycles / Code Cleanup:
    * Removed a workaround for the NodeType enum, uses consecutive values now.
    
    I could not find issues with CUDA, when compiling with Toolkit 4.2 (all sm kernels) and regression files rendered fine on my GPU with sm_21.

commit 5728b11ef2bdcfe77c15c73944d95a56d6cf7fee
Merge: 2767015 73a47ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 18:25:01 2012 +0000

    Merging r47612 through r47623 from trunk into soc-2011-tomato

commit 73a47caa08e7f034819943e65136a588aa304496
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 18:16:20 2012 +0000

    Fixed issue with missed reconstruction error in clip editor header
    
    Actually was causes by error in RNA bindings which lead to empty reconstruction
    returned for cameraObject.reconstruction.

commit 276701502a6a55be8e447a728914406150e7b7c0
Author: Keir Mierle <mierle@gmail.com>
Date:   Fri Jun 8 17:42:17 2012 +0000

    Make planar tracking much faster.
    
    - This makes planar tracking around 2-3x or more faster than
      before, by rearranging how the sampling is done.
      Previously, the source patch was sampled repeatedly on
      every optimizer iteration; this was done for
      implementation speed, but was wasteful in computation.
    
    - This also contains some additions to Ceres to help
      deailing with mixed numeric / automatic differentation. In
      particular, there is now a "Chain::Rule" operator that
      facilitates calling a function that takes Jet arguments,
      yet does numeric derivatives internally. This is used to
      mix the numeric differentation of the images with the warp
      parameters, passed as jets by Ceres to the warp functor.
    
      There is also a new "JetOps" object for doing operations
      on types which may or may not be jets, such as scaling
      the derivative part only, or extracting the scalar part
      of a jet.
    
      The Ceres patches are aimed at upstream.
    
    - A new function for sampling a patch is now part of the
      track_region.h API; this will get used to make the preview
      widget properly show what is getting tracked. Currently
      the preview widget does not handle perspective tracks.
    
    Known issues:
    
      This patch introduces a bug such that the "Minimum
      Correlation" flag does not work; if it is enabled, tracking
      aborts immediately. The workaround for now is to disable the
      correlation checking, and examine your tracks carefully. A
      fix will get added shortly.

commit 916524d650a5d9a6e397f64c164d91171b84d129
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 17:16:32 2012 +0000

    Fixed issue with non-updating frame in clip editor when toggling undistorted render while frame is grayscaled.
    
    Also corrected some typos in movieclip.

commit 6563a05cad33880c53bb002c7b3d217f948f12b4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jun 8 17:02:02 2012 +0000

    Added a default case in switch to avoid paranoid compiler warnings.

commit ff792f3249d6c02557860733e63ffb4f3eb8b0e1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 16:51:38 2012 +0000

    Selecting track channel in tracking dopesheet would make track active,
    just as it happens with curve view.

commit 04766ab071e43d041f19c586baa316da1432f614
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 16:42:24 2012 +0000

    Added sorting by average reprojection error to motion tracking dopesheet.

commit 5e1bbde01d0a77c7b032197cff860305462a9cb2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jun 8 16:17:57 2012 +0000

    Particle Info node for Cycles. This can be used to access particle information in material shaders for dupli objects. For now only the particle Age and individual Lifetime (in frames) are supported, more attributes can be added when needed.
    
    The particle data is stored in a separate texture if any of the dupli objects uses particle info nodes in shaders. To map dupli objects onto particles the store an additional particle_index value, which is different from the simple dupli object index (only visible particles, also works for particle dupli groups mode).
    
    Some simple use cases on the code.blender.org blog:
    http://code.blender.org/index.php/2012/05/particle-info-node/

commit 82d3d9f2ba47bbf2f868b5a970d1fe149eba13e2
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Jun 8 16:13:01 2012 +0000

    Update Bullet to version 2.80 (bullet svn revision 2537)
    
    Remove Jamfiles and other unused files that stuck around during previous updates.
    
    Add patches for local changes to the patches directory.
    
    Update readme.txt, it had outdated infromation.

commit 221a7878223e983372ba830e4ca1a17067abf2ba
Author: Sergej Reich <sergej.reich@googlemail.com>
Date:   Fri Jun 8 15:24:28 2012 +0000

    Don't show physics properties in game engine conext
    
    Also rename fluid panels to be more consistent with other simulations

commit 909752a3da73e3630769fdd886cd69f02f0fe2fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 15:14:45 2012 +0000

    Fix #31752: Select All By Layer seems not to work when object belongs to several layers
    
    Added option which changes match policy from exact match and shared layers when
    selecting objects by layer.

commit 511ee1175a9bcb45de68543f73c12b1ef8105632
Merge: 26f9fe3 5f2409e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 14:49:07 2012 +0000

    svn merge ^/trunk/blender -r47603:47611

commit 5f2409e5ec94fd180206879f9d3dc030bca8f6b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 14:46:17 2012 +0000

    add listener in action space for mask changes so dopesheet redraws + other minor changes.

commit b33c5168f4070e30f5ef66dcca76d1ad3c4aaa38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 14:31:38 2012 +0000

    mask animation keys now editable in the dope sheet (duplicate, transform, delete, select- etc).

commit 68c365e2f040cb61266d6ef1309fb22d064ab0d0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jun 8 13:06:06 2012 +0000

    Index: source/blender/gpu/intern/gpu_draw.c
    ===================================================================
    --- source/blender/gpu/intern/gpu_draw.c	(revision 47568)
    +++ source/blender/gpu/intern/gpu_draw.c	(working copy)
    @@ -230,11 +230,12 @@
     	Image *ima, *curima;
    
     	int domipmap, linearmipmap;
    +	int texpaint; /* store this so that new images created while texture painting won't be set to mipmapped */
    
     	int alphablend;
     	float anisotropic;
     	MTFace *lasttface;
    -} GTS = {0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, 1, 0, -1, 1.f, NULL};
    +} GTS = {0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, 1, 0, 0, -1, 1.f, NULL};
    
     /* Mipmap settings */
    
    @@ -256,7 +257,7 @@
    
     static int gpu_get_mipmap(void)
     {
    -	return GTS.domipmap;
    +	return GTS.domipmap && !GTS.texpaint;
     }
    
     static GLenum gpu_get_mipmap_filter(int mag)
    @@ -730,6 +731,8 @@
     	if (!GTS.domipmap)
     		return;
    
    +	GTS.texpaint = !mipmap;
    +
     	if (mipmap) {
     		for (ima=G.main->image.first; ima; ima=ima->id.next) {
     			if (ima->bindcode) {

commit 477d12d1fc106fcbb91f0eb4071e2bb1ca47b196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 09:57:23 2012 +0000

    fix for bug in point slide using freed memory when auto-keying.

commit 26f9fe39628c16e2740ac85f4d21e7d0ee6f3d09
Merge: 9387018 ae3062b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 09:36:17 2012 +0000

    Merging r47581 through r47603 from trunk into soc-2011-tomato

commit 4413903370265d08b55049648e3f58d3ee87a830
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 09:35:51 2012 +0000

    support for subframe animation evaluation for masks.

commit ae3062b741f3951048df8b26e09ce61354c5248d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 09:27:40 2012 +0000

    fix for own bug - evaluating past the last frame of a mask didnt  work at all.

commit de7fe937ff24121ce8c66af902639cd96244a55f
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jun 8 09:17:07 2012 +0000

     * Added OpenCL kernel for bokeh blur
     * Uncomment COM_OPENCL_ENABLED from COM_defines.h to test

commit 95641388471d178552fea26bb477c13536bd58ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 09:15:45 2012 +0000

    Another fix for #31743: check for DM's verts number matches passed number of vertices
    
    Now bevelled splines shall work in the same way as meshes.

commit e446c6af1fbf92bad71644ac687b5b24c4c824fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 08:24:08 2012 +0000

    Fix #31748: Blender crashes when typing "al" after opening spacebar menu.
    
    Crash was introduced by own refactoring of poll functions in clip editor.

commit 87211a49ab1c249d5c885706ba9130ed3bd0e0b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 08:17:34 2012 +0000

    Fix #31743: Applying Smooth modifier to a curve crashes Blender
    
    Actually there were two different issues involved here:
    
    - Recently enabled Smooth modifier wasn't actually designed for curves, so
      it in fact requires a bit bigger work to make it working.
    
      For now added check for object's typy in this modifier and if it's not
      mesh, it wouldn't try to use edges.
    
      The reason why it worked in 3d viewport is that creating DM from curve while
      displist is still ocntrcuting for would result in empty CDDM and that leads to
      not taking edges into account, only vertexCos passed to modifier would be used.
    
      This makes it behaving a bit differently from if it was a mesh, but still gives
      quite reasonable result. Would leave actual fix for a guy who enabled smooth
      modifier.
    
    - Another issue is related on ensuring sculpt mask layer after applying modifier.
      This shall happen only for meshes.

commit 54297c8d133d2e144685c1820d7fbd2e01c8fe51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 07:55:15 2012 +0000

    Clip editor: cleanup up header
    
    One side of change is related on making code easier to follow, due it started
    being quite messy because of all in-lined mode/view checks. Now there's a bit
    of code duplication, but it's much easier to see what's going on there.
    
    Another side of patch is related on re-arranging elements in header in a way
    that follows rule "depending elements are placed after elements they depends on".
    This might be a bit against mostly-used-based elements placement, but now it's
    much easier to figure out where to add new option. Also it fits better other
    blender's areas such as image editor header, i.e.

commit fc07b1fce3a6f1d6962840859c763bd192fbdcd7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 8 07:54:46 2012 +0000

    Mask editing: remove use_parent property and use check if paren't id is set instead

commit b0c868c3b38663817678ae198ad84e7369d7957c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 06:11:24 2012 +0000

    number enums

commit 0593651165f33e6f6f1a427affec10fa04e161cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 06:04:29 2012 +0000

    code cleanup: assign values to enums in DNA

commit 26ca0008ee8081dfcd2e894613dc87c5b5f52c72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 05:53:30 2012 +0000

    typo/style edits

commit a6f3e15d6ec95e9649c08f50b41385ea293275e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 05:46:00 2012 +0000

    - remove redundant NULL checks from mallocn's local linked list functions.
    - minor changes to warning cleanup.

commit 36db2a2cff58d3bd3dd0f7e8e0d2fbec36e32412
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 19:24:49 2012 +0000

    initial support for editing masks in the sequencer, currently only draw the mask.

commit 186f542b791a97ea151bcc9a28b6a7edcfdb358b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 18:33:36 2012 +0000

    remove casts to short when allocating new imbufs.

commit bdf9e023466756b6a75722cfa05ce75150e5ad75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 18:24:36 2012 +0000

    new sequence strip type for masks.

commit 32530c28274c9c0de0707b39a6be9e4bafe7b257
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jun 7 18:21:07 2012 +0000

    Quite some warnings...

commit 1c46e63d4d46e4b809ff5f01a2f8c534b6f3e2fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 18:10:25 2012 +0000

    Tooltips shouldn't have dot at the end of sentence

commit 93870181225bb303ee725a22863323a60f3711c6
Merge: 2b2d143 fd271f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 18:08:57 2012 +0000

    Merging r47572 through r47580 form trunk into soc-2011-tomato

commit fd271f34fe10b020336c32547f2b75d6dd7de14e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 17:57:49 2012 +0000

    Remove unused ibuf argument from draw_gpencil_2dimage
    
    It was used by sequencer only and it wasn't ported for a while already.
    This change allows to save cahce lookup for image and clip editors.

commit 49a5141cded6db36642461dc24064e6b695609af
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu Jun 7 17:55:26 2012 +0000

    [#31739] Collada: New Export selections 'Include Armatures'

commit 64c45caff963c30cb9d4f6c0e94036ffa8363882
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 16:36:19 2012 +0000

    Remove checks for valid frame from poll function in clip editor space
    
    This results in some buttons not disabled when there's no currently displaying frame,
    but this saves lots of cache lookups and threading loks for every frame update.

commit 8a500eea9a7414747eeb45d97b8581a507322db6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 16:15:24 2012 +0000

    Avoid imbuf loading when getting movie clip size
    
    This prevents high memory usage by non-proxied frames when doing mask parenting.
    
    Description from code:
    
      Originally was needed to support image sequences with different image dimensions,
      which might be useful for such things as reconstruction of unordered image sequence,
      or painting/rotoscoping of non-equal-sized images, but this ended up in unneeded
      cache lookups and even unwanted non-proxied files loading when doing mask parenting,
      so let's disable this for now and assume image sequence consists of images with equal sizes

commit 105b1031dd34d19755b7ec5f5a7dcc6bfa74b2fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 15:49:02 2012 +0000

    code cleanup: rename sequencer types to SEQ_TYPE_*** and use enums rather then defines.

commit 3916414709d1baace6bd9d1e802be2730048da66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 15:33:32 2012 +0000

    adding mask points now adds in the correct place relative to shape keys (updating other keys for the new points still needs work though)

commit 742171f60943e78f148fe6be15e4eaaf0c5f85ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 15:20:51 2012 +0000

    fix for crash with recent color commits to draw-object, this case wasnt handled correctly before.

commit 2b2d1439dc3c31d21113bdae3a87cfb249a6bc96
Merge: 4ac1e1b 3140cd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 14:22:40 2012 +0000

    svn merge ^/trunk/blender -r47566:47571

commit 3140cd993d4c63ef597bf5a2314fab7e8e847667
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 14:21:25 2012 +0000

    fix for crash with selecting camera bundles.

commit 35a274711ef26d0014e70d66f8fab337d4d54312
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 7 10:55:53 2012 +0000

    Bugfix [#31723] Renderer (internal) ignores keyframes on 'Compositing' checkbox
    for animations
    
    Pipeline options such as Use Compositing and Use Sequencer cannot be animated
    due to the way that they are implemented now, so adding these to the list of
    render properties that we cannot animate.

commit 4ac1e1b222afa4da813c6142672ed1526e91cdc0
Merge: 286c591 a99b9a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 09:32:39 2012 +0000

    Merging r47535 through r47566 from trunk into soc-2011-tomato

commit a99b9a5c3d6eb567092dcfb005a540564b5b8ebd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 09:11:16 2012 +0000

    Fix #31725: UV map order is ignored when opening in 2.6+ versions
    
    Issue was caused by do_versions being used pdata as reference for active/render/
    stencil/clone layer indices instead of fdata.
    
    Added some utility functions used only by do_versions to be sure this indices
    are set from fdata for pre-bmesh files.

commit ed7dbbdfe946fa7bf22d319997ea3634bc48cab3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 09:05:51 2012 +0000

    fix for buffer overrun on windows by kjym3 on IRC.

commit bc961c90a2fffa1323036c30cb7db69e1c40537d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 09:04:45 2012 +0000

    fix for armature specular material color overriding the wire color when instanced in a dupli

commit 2c362c13fd9d66eec5aa37de043ef230ecfd8e5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 08:20:10 2012 +0000

    dont draw bone names/axis inside duplicators

commit 2b889eea8d1e43e46c9a1dfb2ab3a253eab60e55
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 7 08:16:41 2012 +0000

    Fix [#31430] part 2: crash in iTaSC when end effector is a fixed bone. This situation was causing access to invalid index in the joint angle array although the end effector doesn't need any joint angle to compute its pause. Fixed this by changing the internal API of joint array: return pointer instead of reference so that NULL pointer can be returned instead of crashing when the index is invalid.

commit ef850d75f52726e9d479cd9873ec8b6343cdf3f2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 7 08:04:58 2012 +0000

    Fix unaligned array crash in Eigen3 because of compilation option. The EIGEN_DONT_ALIGN_STATICALLY compilation option was added for Win32 only in revision 41283 because of some compilation problem. But this option is causing alignment problem for Eigen3 local variables when SSE optimization is enabled. I do not have any compilation problem when the option is not defined, so I just remove it as it should.

commit a921ca86f7a008d818f0f6da930c9d25b971ab64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 08:02:48 2012 +0000

    fix for error in previous commit.
    - dupli-group armatures with pose bone objects set would draw with uninitialized color
    - also fix old bug - armature were over-riding the constcolor option - so drawing dupli-groups for eg - would ignore the DRAW_CONSTCOLOR flag.

commit c714388473115752f32d0f2a7b722d4ef3bf7d57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 7 07:39:37 2012 +0000

    Fix #31734: Edge slide operator Flip/Even options not working
    
    Issue was caused by wrong check whether transform is in edge slide mode.

commit e261d5ca3b57b5e2f1e58ce84fd1dc9290978101
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 7 07:28:55 2012 +0000

    improvement to handle recalculation, only do this on auto-handles when they are in a spline.

commit ffd75901f32e2270406e43855c7b2dee065f948e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 7 05:39:28 2012 +0000

    Code cleanup - Shuffled solve_parenting() function around to remove need for
    forward def/local prototype

commit e69ec8be5554a774612b8eeb15a2f00a327cc795
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 7 05:29:10 2012 +0000

    Bugfix [#31735] Performance issue related to object parenting to armature
    
    In the file included with the bugreport, framerates were dropping from 60fps to
    11fps for an armature with several lattices parented, and a 5fps drop everytime
    an object was parented to the armature.
    
    Upon (re-)inspection of the code, it became apparent that this was being caused
    by a block of code that would recalculate the parent (perhaps recursively) as it
    thought the parent state was for the wrong timestamp. However, the timestamps
    this was using was never really updated (except for a single place, which set it
    to a single fixed value to force recalculations to take place), which meant that
    this branch was run all the time. AFACT, this is a remnant from some of the old
    timeoffset stuff + pre-Depsgraph timestamping hacks that are no longer used/set.

commit ebb2dc84fcbb344ae3625e0e9d89b724d5378ca0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 7 01:46:28 2012 +0000

    Some slight refactoring of the BGE's LibLoad code to make things a bit cleaner (no functional changes).

commit 8beea054f7490ee9892b963c96b5ce80886483be
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 7 01:44:22 2012 +0000

    Fixing some potential heap corruption issues in the Blenderplayer when it is built with CMake. This fix forces Blender and the Blenderplayer to use the same SDNA, since inconsistencies between Blender's and the Blenderplayer's SDNA is what lead to the corruption issues.

commit 78cf502c8025dc79523038bd6ff10e06781e5a0c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 6 23:27:43 2012 +0000

    Cycles: border render now works in the viewport, when looking through the
    camera, same as in render. It draws objects in solid draw mode outside of
    the border.

commit 5ebc88266e71249e664e994e081627c926faf89e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 6 23:27:38 2012 +0000

    Cycles: small code fix for disabled code.

commit 5414ea4701c2e90cbef59bc8eef1f7a028a6738a
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed Jun 6 23:21:45 2012 +0000

    Fixed naming from "single vertex group" to "active vertex group"

commit 46945d805f21ea0c338317050e35296d0b1afdd4
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 6 23:01:42 2012 +0000

    Revert my own commit r47544, this does not seem to be the correct fix. :/

commit d5032657edd365ded8b98500536ecdbe1b54df5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 22:38:39 2012 +0000

    style cleanup

commit 379c4ae4d8b92ae444c0372dc54872c72b10c199
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 6 22:36:07 2012 +0000

    Cycles / OSL:
    * Missing header kernel_passes.h, needed for "direction_to_panorama" in kernel_triangle.h

commit 04159137409e1a218845601d251506a33537b1a6
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 6 21:55:55 2012 +0000

    Cmake:
    * Removed first line, probably accidentally committed in r47439.

commit 052e34cc3d52bee1678bd0b2a015b7de97ae7ad7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 20:26:26 2012 +0000

    fix for bug where auto-handles were not calculated correctly for animated curves.

commit 3e8ad394af94a88791ced5aae573f105fb3d501d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 20:05:58 2012 +0000

    code cleanup: remove unused mask args

commit fdf0d01d08a91dbd0260b49d2b9cc91b6cab570f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 19:36:26 2012 +0000

    disable group/object selection in the outliner, it slows down drawing far too much.

commit 67326ad4d9b0c4eef281ee9835468173e62cb817
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 19:20:39 2012 +0000

    group outliner option to instance selected groups in the scene.

commit 286c5915b35f3008030cd89899be0d714bd30ada
Merge: 870ba8a f43a733
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 6 19:11:06 2012 +0000

    Merging r47507 through r47534 from trunk into soc-2011-tomato

commit f43a733f591377f2cdce0555443dba003c05fd30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 6 18:58:30 2012 +0000

    Changed semantic of recently added start_frame
    
    Now it's indicates at which scene frame number movie clip starts playing back.
    This this setting is still belongs to clip datavlock and used by all users of
    clip such as movie compositor nodes, constraints and so.
    
    After long discussion and thoughts about this it was decided that this would
    match image's current behavior (which initially seen a bit crappy), but that's
    actually allows:
    
    - Keep semantics of start frame in image and clip datablocks in sync
    - Allows to support features like support of loading image sequences
      with crappy numbers in suffix which doesn't fit long int.
    - Allows to eliminate extra boolean checkbox to control such kind of offset.
    
    Hopefully from pipeline POV it wouldn't hurt because idea of having this things
    implemented in original way was  working only if sequence before processing
    started naming form 001.

commit 3e3e5b2ea3a8dadfbd1dcfe295ddf28bc2236141
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 18:38:01 2012 +0000

    replace glGetFloatv(GL_CURRENT_COLOR, col_f); with the current wire color arg.

commit 023fba473546ad1975f03a7490a3829286e82f03
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 6 18:11:12 2012 +0000

    Transform Locks UI:
    * Some beautifying and cleanup to show X, Y, Z label.
    
    This fixes [#31717] Transform Locks panel -> no x,y,z coordinates are displayed

commit b53b03ac1c9bbc194c2ac1f255f8017f1a78bdd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 18:00:08 2012 +0000

    pass the object wire color along to drawing functions, too many places would use glGetFloatv(GL_CURRENT_COLOR, curcol), which also become confusing to debug if in some cases the color was set beforehand.

commit 47c96b6e402f23afeb2ee577745b1e9f0e1ae085
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 6 16:00:21 2012 +0000

    Cycles / OSL:
    * Fixes for some silly typos in the checker shader.
    * Added missing GPL licence block to node_fresnel.h.

commit 1931aac1f760500446aa5084a50f94b3f3ad8727
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 14:48:39 2012 +0000

    style cleanup: (indentation)

commit 2cb671591bca571a8a5988c087da2e380d395204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 14:38:47 2012 +0000

    mask mode
    - only keyframe selected mask layers
    - fix for crash in deleting animated mask layers (other than the first)

commit 0499200e39204a349fda12fdd44c409c6e4e6fc8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jun 6 13:30:05 2012 +0000

    Cloth: Add support for "Self Collision Vertex Group".
    
    Self collision vertex groups enable artists to exclude selected vertices from getting involved in self collisions. This speeds simulations and it also resolves some self collision issues.

commit d6ebba4c9e1c0239db34a0fda5ca9ad810ef504e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 12:48:02 2012 +0000

    recalc animated mask deformations on load.

commit c6d0ebcdf979f7aa5777e5c579b0d8a3e27c080b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 11:40:01 2012 +0000

    - background images now draw in opengl render
    - fix bug where forground images could be invisible when clipping was enabled.

commit 91beb27500c7afe047cad342efc35eaca7f68517
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jun 6 10:41:49 2012 +0000

    Fix scons + smoke not working. it seems like the definition + include file are needed on the higher level dir too.

commit 870ba8aa13c87fdeb1724d0f3ad7b7a4b53a4d32
Merge: 2202aaa 8849a78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 10:25:59 2012 +0000

    svn merge ^/trunk/blender -r47423:47506

commit 8849a789702a9be0c06ecc850845c3bb3af0d0fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 6 10:01:17 2012 +0000

    Added example of basic objects ooperations in Python, liek adding object
    datablock, adding object, linking it to scene and making selected and active.

commit 8b7538ce946b5265bcc065e518716b2ffb9fda53
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jun 6 08:33:57 2012 +0000

    Adding back Dutch language, as it seems we found a translator for it. :)

commit 5caeeec1fe37bd0d027c85749d43fdaa136894a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 6 08:08:54 2012 +0000

    Corrected documentation for intersect_point_quad_2d to match exactly how
    it works in C side: only convex quads without singularities gives predictable
    results.

commit 2be904b62687bb8ae9316f1bae678c4d66f10c15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 06:01:51 2012 +0000

    support negative indexing with SequenceElements.pop() - like python does, -1 is default.

commit eedaaee072f7b21f9a1e2d4ed463000b2aacb620
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 05:37:38 2012 +0000

    fix for building without smoke.

commit 3c85e213db1b33c4cf488f388869ae261f6cdec4
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Jun 6 00:03:39 2012 +0000

    Enabling smooth modifier for curves

commit c17d9532aad5d0d98010a0c1cc0029698a31e908
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jun 5 22:50:02 2012 +0000

    Smoke: Fix rna names as suggested by Thomas Dinges.

commit c97c6c013538ab453b4947c862ed1781b533185e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jun 5 22:43:29 2012 +0000

    Smoke: Make Smoke density available to python via rna.

commit cb0b3558af3a5544a08513a7a0a7354502af0eaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 22:12:17 2012 +0000

    style cleanup

commit 6cff0b71a770a23847e94520adecf9f8639c7e2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 21:54:21 2012 +0000

    style cleanup

commit 2548494bc19d1ade390050ef5af68c04047bb6e8
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 5 21:10:15 2012 +0000

    Removed confusing error reporting code.
    The confusing part was inconsitent reporting.
    It reported un eaven indices when only one source and a fail,
    but not when several sources and some success and some fail.

commit 59d699805c460f4f68e52f4005b6c43d6f4f7ea2
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Jun 5 20:48:01 2012 +0000

    Bugfix, no longer crashing wehn no source vertex group.

commit 465b11e971e126790ecd0dffa327a64189d4875e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 19:39:12 2012 +0000

    operator to reset feather weights on all shape keys

commit 4ce2219901f247ce724bab6015138b4456483815
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 19:24:01 2012 +0000

    edge split modifier now works more like pre-bmesh --- 3+ faces using an edge always split.

commit 491babf2a7c4306e71945d4847616fbb88d961fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 5 19:23:52 2012 +0000

    Enable cuda sm_30 kernels for buildbot

commit 0d61876ed05af04fa0c19413e669c8b8a255dcf4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 5 18:38:09 2012 +0000

    Configurable start frame for movie clip datablocks as alternative to automatic start frame number
    
    Number of start frame in opened image sequence used to be distinguished automatically
    in a way that file name used on open would be displayed at scene frame #1.
    
    But sometimes it's useful to have it manually configurable (like in cases when you're
    processing image sequence and replacing clip's filepath to postprocessed image sequence
    and want new clip to show at the same frame range as it was rendered from).
    
    Added Custom Start Frame flag to movie clip (could be accessed from Footage panel in
    clip editor) and Start Frame which means number of frame from sequence which would
    be displayed at scene frame #1.
    
    For example if you've got clip pointing to file render_00100.png and Start Frame of 100
    this file would be displayed at scene frame #1, if Start Frame is 1 then this image
    would be displayed at scene frame #100,

commit da38a0348a37de625296ed527bcae666a0c0fcb0
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 5 15:40:02 2012 +0000

    Cycles / OSL:
    * Fixes for r46114, object_fetch_transform missed time argument.
    * Syntax fixes for Checker texture.

commit 957ea14511053f404c399385953640e2f0333bc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 14:19:13 2012 +0000

    shrink/fatten now works with proportional editmode on curves.

commit 8c71157af62825420273435cfebc03ac00f2f05c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 14:13:14 2012 +0000

    shrink/fatten transform for mask - adjusts the feather weight.
    works in proportional editmode too.

commit fe58f668a122fde73b14d20ffec6cd3f75034eea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 12:51:11 2012 +0000

    mask point slide now accounts for scaled bezier weights,

commit f72c8565bf86cd19396a12d4cdf65aaeb35efb74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 12:22:02 2012 +0000

    change how the weight for feather points are calculated with masking, instead of using absolute weights, multiply by by the weights of the adjacent beziers.
    
    without this - there was no way to animate the overall feather influence of the feather.
    
    will update tools to account for this next.

commit 49cc9c7502dcbdc60b4d0e7df7fe3e304e622010
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 12:09:24 2012 +0000

    code cleanup: mask feather weight - add in checks for u==1 or u==0

commit aca2e6a739efdfe8c37dbfe182d5c4557c12ae5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 11:46:55 2012 +0000

    code cleanup: helper functions for masking.

commit dd198685c4a8a51f279a2d7257f6e56ff5289db2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 11:28:54 2012 +0000

    code cleanup: var names in mask code

commit 33246ea4370c0bfbca08157aa817e4da65859211
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 5 11:28:15 2012 +0000

    Fix #31713: Mask editor: RMB drag crashes Blender
    
    Simple missed NULL check in TransData creation.

commit f885306bb8b12fb20817bd499fb52d9f072d6b55
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 5 09:57:19 2012 +0000

    Fix #31702: Drag and Drop parenting crashes Blender
    
    Crash was caused by recent changes in parent drop operator which were
    aimed to prevent parenting objects between different scenes (which probably
    makes sense).
    
    The problem was how it was checked if objects belongs to the same scene --
    outliner tree with type ID_SCE was used for this which works pretty nice
    for All Scenes outliner view. But in other view modes there is no scene
    element in outliner tree which lead to some NULL pointer dereferences.
    
    Currently resolved this by assuming that if there's no Scene parent element
    in outliner tree parent and child belongs to the same scene which is active
    scene. This is truth for current view modes of outliner but if it'll be
    changed in the future this assumption shall be updated and re-implemented
    with some smarter checks of which scene object from outliner belongs to.

commit ae8103240d2cf66d2d6aea5bddbc0074700df122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 09:37:44 2012 +0000

    mask editing
    - clear feather weights (alt+s)
    - fix for glitch where placing the feather would jitter.

commit 2221b994bc67bd93d7eb97491d8dacfe869c1e9c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 5 09:29:47 2012 +0000

    Cycles / OSL:
    * Remove oslexec_pvt.h header and some typo fixes.
    * This file needs deeper updates for changes done in OSL 0.6.0, see
    https://github.com/imageworks/OpenShadingLanguage/commit/11ce51418b45e975ace4d919a4bdd8c2001ba300

commit 0adf252c9b92dac4bc56e92c531464c59b71d91c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 5 08:41:53 2012 +0000

    Fix #31593: Every time I switch between edit and object mode, it crashes
    
    Crash was caused by incorrect restoring OpenGL context due to some
    weird bit operations used to indicate whether stuff like color arrays
    is initialized resulting in some unpredictable results on different
    platforms and drivers.

commit 67ba133b19c20b83d06c9c2dd5f2fb5bea5463b5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jun 5 08:06:15 2012 +0000

    Fix #31706, Crash loading old file in trunk build.

commit 0c59218a1d0f673d15dc61e68f018cc895e31fc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 07:01:43 2012 +0000

    mask switch direction now swaps handle direction too

commit a0f5e200cc9f83c4a276c0978e136d4d7c3193a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 06:54:18 2012 +0000

    fix for possible uninitialized pointer use in mask rasterize and remove some dead code.

commit 06556a92e5ba0b0d541792e1ac2b84eaf59998b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 5 06:18:31 2012 +0000

    correction to own change with cmake, oiio linking.

commit d24a27ca3643e8f9b7bcc5123e56077df9afe005
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 4 23:53:59 2012 +0000

    Fix remesh output changing when input is moved relative to origin.
    
    Fixes bug [#31626] Remesh modifier generates different results
    depending on object origin position
    
    Was incorrectly initializing bounding box min/max to zero, now uses
    INIT_MINMAX.

commit 4260804c006d37ff44ce958719b52d2ecc4d38d7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 4 23:14:57 2012 +0000

    Fix NULL free warning in multires.

commit 2d290040a1fea8319f33a982823bea13d1d95348
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 22:44:58 2012 +0000

    style cleanup

commit f94123a5c651b8a65e5e6e11cd2aed8fcc766498
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 22:34:28 2012 +0000

    only use tiff/exr when enabled.

commit 8db6e682e9c0d55a34c64a490cbf29ff301c4973
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 4 22:29:17 2012 +0000

    Fix [#31544]: iTaSC assertion when creating armature with no joint. This degenerated case can be obtained by having a single bone in the IK chain and locking all 3 axis. This case was causing an assert in the KDL library. The bug is fixed by simply not creating the IK scene in this case.

commit 51cbfba3067fcd2e2d5c3966f563f8911f147d17
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon Jun 4 22:17:40 2012 +0000

    Now the feature is more intuitive. copying from selected to active.

commit 0d3b19e7340e0f3fa075e90e695ddf760529b925
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 4 20:50:59 2012 +0000

    Cycles / OSL:
    * Fixes for changes in the OSL register_closure() API.

commit 5189356d587f51280c9486980d9f5e774338540e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 20:11:09 2012 +0000

    style cleanup

commit 510f98576a1b392226330dd854e049f712ddf62c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 4 19:53:50 2012 +0000

    Cycles / OSL:
    * Compile fixes, missing ShaderClosure argument for eval functions. (r40163)

commit 6f0ad4ff0f53e4e2499d3e92c5cbad7582d36b9a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jun 4 19:43:12 2012 +0000

    A few UI messages fixes.

commit 4e338e894f9fb0fa18e5594c2648b05c8f92d4c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 4 19:38:33 2012 +0000

    Cycles: support for image sequences in image/environment texture node.

commit d9589bf0dd7a5bbaa0560704c8fbf1b11ec0166d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 4 19:38:10 2012 +0000

    Cycles: fix spot lamp emitting light in two directions.

commit ca7197b6209b82af4b87f851bf5d6becdb7625b2
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 4 19:00:13 2012 +0000

    Cycles / OSL:
    * __OSL__ is now defined for CPU when building with OSL.
    
    * First batch of compile fixes, remove some unneeded std namespace declarations and added missing includes.

commit 5024996eea206252adc098f44c9a3a1d01ae6167
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jun 4 18:07:29 2012 +0000

     * modified vieweroperation to not calculate based on the DO_NODE_OUTPUT
    flag of the editorbNode.

commit d46a6dc59c76c4b5f9210aba51f5f6347c7ccd26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 17:30:54 2012 +0000

    abbreviate mask-editing to mask-edit

commit c517247fc67b77e451c7e920385beda02a0de524
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 17:27:22 2012 +0000

    include cleanup, also raskter wasn't building on osx

commit 6548f7efefb2e9db25e8c6ca8b7d4ed6b9725543
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 4 17:17:10 2012 +0000

    Cycles: spot lamp support.

commit 0f1fd51c2169d45327eef4c40622551694c9dd9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 17:13:38 2012 +0000

    picky change - rename keymap since there is no 'mask editor'

commit 2202aaa083b99a4c37c20fbaf34e370d4e78c839
Merge: 0d50a36 68a9dd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 16:56:51 2012 +0000

    svn merge ^/trunk/blender -r47413:47423

commit 68a9dd54ec909d8e56da0da487c6ec3559551edd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 16:42:58 2012 +0000

    mask mode for clip editor developed by Sergey Sharybin, Pete Larabell and myself.
    
    see:
    http://wiki.blender.org/index.php/User:Nazg-gul/MaskEditor
    
    
    note - mask editing tools need continued development, feather option is not working 100%

commit 2230f3346e8a7ac2191690627856a1a8745bd8e9
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 4 16:30:15 2012 +0000

    Cycles / OSL:
    * Compile option to build with OSL, disabled by default.

commit eae64f9a0cb2ec52b1b30aef39d819317dae43b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 4 16:10:20 2012 +0000

    Antoher fix for library linking issues, must change all entries in the libmap,
    not just the first one.

commit 874308ba5e5636502e7b9a8223f59e2ac2e3338c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 4 16:09:51 2012 +0000

    Cycles: show frame number in render info.

commit 489fa2d108783e1f254a367293529b272cc53d31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 15:49:58 2012 +0000

    remaining mask files from tomato. these wont get svn history carried over.

commit 070d2122b00df3442c6c5b00b9be02534df680aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 15:45:04 2012 +0000

    mask header from tomato/

commit 8ffeca1f604879b17aa77256bed11b8586f60e4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 15:44:42 2012 +0000

    copy mask file from tomato branch, sorry dont know how to do multiple of these at a time...

commit a3f855f35d53602571236278f1f983b658a5cb6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 15:38:55 2012 +0000

    raskter rasterizer by Pete Larabell, from tomato branch

commit 115322ef08ed3cff8751a90139024c8b7f3453b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 15:36:16 2012 +0000

    mask merge (initial copy of editor files)

commit 0d50a364ed73ef0517188a5672472ca481d0eff4
Merge: f8266d5 8e01389
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 15:28:38 2012 +0000

    svn merge ^/trunk/blender -r47398:47413

commit 8e01389a4e34b81c28aea7ac7fbb590b314624e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 15:13:36 2012 +0000

    Fix #31559: second 3D viewport does not update when paiting vertex/weight
    
    Added notification at the end of weight/vertex paint stroke so all opened
    viewports would be updated (same was already done for sculpt mode).

commit f8266d5a4b0d76faad90df8a285c1a070ecd8e9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 14:35:45 2012 +0000

    dont extrude from active-unselected mask-spline verts.

commit 7b8ee679337994c6da0f5785282f6cb5ea837df9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 14:27:13 2012 +0000

    split mask add functions into their own file.

commit 009798814574028f93b68ffdd8db2e8238c3dece
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 13:51:36 2012 +0000

    rename mask file

commit 7cd7a887407d254ca3ac5bff77c3e4b6a42a4307
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 13:46:38 2012 +0000

    code cleanup

commit c357041e0a3a6291f9f07180b37ea80064cf23c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 13:24:10 2012 +0000

    operator to switch direction

commit f53a52ba1cc682f36551c9b96e8cd00bfb6372bc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 13:19:17 2012 +0000

    Fix #31697: Blender crashes when using several viewer nodes in tile
    
    Issue was caused by fact that viewer node might re-size ImBuf used for
    viewer node result, so if several viewer nodes are running for inputs
    with different resolutions it'll result in a crash,
    
    Now copied behavior or pre-tile compositor -- execute viewer node which
    has NODE_DO_OUTPUT flag, so no several nodes would be calculated at once.
    
    Should be pretty ok because calculation of several viewers doesn't actually
    make sense because there's only one buffer they might use and it's getting
    re-calculated when changing active viewer node.

commit d27ea22953ff002952e576d13505998ec01a1254
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 4 13:07:41 2012 +0000

    Removed some old cruft - commented out select_actionchannel_by_name() lines

commit 0259d5de41de65d59cfcf1a0023032f085e50148
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 4 12:29:37 2012 +0000

    Attempted fix for borderselect crash that Jeremy (@Mango) is getting on a
    particular file in Pose Mode

commit 4b4bf1146997636e581465a73074b8f68b56f8a9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 12:10:38 2012 +0000

    Fix #31172: applying boolean removes uv maps
    
    The issue was caused by CDDM_tessfaces_to_faces not dealing with CD layers.
    
    There was already function BKE_mesh_convert_mfaces_to_mpolys which converted
    mfaces to mpolys with converting all CD layers. Made it a bit more general so
    it might work with given arrays of faces/polys and re-used it from CDDM module.
    
    Checked with UV and sculpt data from Blender 2.61 and it loaded nice, so
    hopefully there's no regressions in loading older files.

commit 9a488fd8b8174f3f052f9b2b21a7ff1f1d73a46d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 4 12:01:49 2012 +0000

    Fix for recent library linking fix, this triggered another issue that was
    hidden by libraries getting loaded twice, hopefully it's working ok now,
    tested with various .blend files.

commit 90d7e25b4fe6191b0b433d4e1cf900b90811bd83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 11:25:02 2012 +0000

    add select linked operator, works as with meshes.

commit 0747e75cc604e73610427fcf8817a2c9eeb74bbc
Merge: efaeeaf 0f2b4d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 10:55:05 2012 +0000

    Merging r47382 through r47398 from trunk into soc-2011-tomato

commit 0f2b4d4dff0ee17933571cd2f572670ea2770c86
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 10:51:00 2012 +0000

    Fix for relative blur size for non-fast gaussian blur methods.
    
    Call base blur's initExecution from GaussianBokehBlurOperation and GaussianXBlurOperation

commit 617027fdf33f2406ef7ea32ee6121825e3e18a5d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 10:41:18 2012 +0000

    Fix #31352: Image sequence texture - can't load image after changing image source
    
    Added new flag to Imageuser which indicates whether user frame calculation is needed.
    This flag is getting set in BKE_image_signal and handled in actual image usage areas
    where both image user and current frame is known.

commit efaeeaf15b4a5e1a404fbe51be922d1f245b5d65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 08:01:59 2012 +0000

    fix for selecting UW's

commit 5cf12e9a7866fe4f4797da08ec8811860612e64b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 07:48:10 2012 +0000

    border select was removed from modal keymap by mistake

commit 1511bd8eb47fdbd37af065ee4d06d499fa8a68b6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 07:44:57 2012 +0000

    Correction to recent changes in paint module -- missed NULL check for active object

commit eb811920692551995526b6449ef618e70de8981d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 07:43:36 2012 +0000

    Tag unused variables

commit 46cd2a6a38a67c7dfc3e5a8880b6f7f055e50a8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 4 07:29:45 2012 +0000

    Fix #31093: Brush's "Paint curve presets" in Image paint in UV\Image Editor doesn't work if weight paint mode is active
    
    Some operators like curve presets, color sample and some more were using object's
    mode to distinguish in which mode user is currently painting. Such approach fails
    in cases when there's paint mode active in 3D viewport and Image Editor.
    
    Changed logic here to use some context's state like active space which helps
    distinguishing current paint mode more accurate.
    
    Ported all areas which uses paint_get_active() to new paint_get_active_from_context().
    There're still some calls to paint_get_active(), but that shouldn't be harmful due
    to that places indeed have object's mode as priority when getting paint mode.

commit 4414f38cbfa22d875039c4660af2954f6d7cdfc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 07:24:19 2012 +0000

    patch [#31644] Py Console: Indent and unindent independent of cursor (aligned) [Tab / Shift + Tab / Ctrl + Tab]
    from Sebastian Nell (codemanx)

commit 4371ee22f97884a3add60d2b4b8871d5881c55fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 4 01:17:37 2012 +0000

    Theme Colors for NLA Strips and DopeSheet Summary
    
    * NLA Strip colors are now themable
    * Changed the "Active Action"/"Summary" colors to be a bit more muted. The new
    colors are now closer to those for keyframes, though they are still different
    enough to be clearly distinguishable.
    * Removed some colors wihch don't seem to be used (from NLA theme colors)
    * Added function to get theme colors + alpha as floats

commit 0f33d5719fd0adc666e7e92e0f062281f4285f13
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 3 22:53:12 2012 +0000

    Made an attempt to fix an instability issue in stroke rendering due to a failure
    of Normal2DF0D with smooth FEdges.  The fix is to avoid generating new FEdgeSmooth
    instances whose length is shorter than epsilon.

commit cd346252d720307c4943699f62f82289683fd9d1
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Jun 3 21:34:17 2012 +0000

    After reverting to binary tree, starting search at the top
    by reseting nearest is marginally faster than using previous search.

commit 329b05dcd789bd8421661898697ed060c83b3286
Merge: eabf741 f9856c1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 3 21:11:10 2012 +0000

    Merged changes in the trunk up to revision 47381.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c

commit 87c585c1ba120d92a42add7ffe3c2aff12f93b30
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Jun 3 20:23:41 2012 +0000

    Reverting to binary tree because related optimization with type 10 tree were bugged.
    Now  feature completes in ~5 sec for a mesh with 300k vertices. but it works as intended.

commit 49a0f8f73b3056a59b87a04b102132e16857602f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 19:39:19 2012 +0000

    - adding subdivided points now interpolates weights along the spline.
    - the handle lengths are now interpolated based on the new points projected location along the spline.

commit c63dcaee07d86a23652bb4fce6f3ecde94bbee38
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Jun 3 18:44:17 2012 +0000

    small fix to mem release when using index method

commit 4413024cdcf68c911c7de0ee3eea3221bef48b90
Merge: fea490c f9856c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 18:25:57 2012 +0000

    svn merge ^/trunk/blender -r47325:47381

commit f9856c1c2da8139651eb59ff3bf174065d0f628c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 3 18:04:52 2012 +0000

    Cycles / OSL:
    * Update the Oren Nayar shader to incorporate updates / fixes from r41968 and r44330.

commit 512b35754e81c8b5fc4fe93fc26b995f5083dc60
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Jun 3 17:16:50 2012 +0000

    Bugfix to bug from optimizing...

commit e6d75d8974ba1029ee485e7a26e74afaa838b2e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 17:16:20 2012 +0000

    fix [#31674] BMesh Corrupt Stack around BMVert array "verts" - ONLY ON DEBUG VERSION

commit 9025841cfd1a9fbfca87e4532d1f5ea75b04e9be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 16:47:19 2012 +0000

    rename context menu 'Python Documentation' to 'Online Python Reference'

commit 7b294890167dbc8850fc98e9d101c46359c27adb
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Jun 3 16:44:48 2012 +0000

    BVHTree usage optimized for transferring between meshes of 300k faces.
    Mesh were the shape of a human.
    Optimizing for anything less would not make sense because it happens ~instant
    
    moving to 10 tree from binary tree increased speed by ~30%
    initiating additional searches with the first increased speed by ~99%
    
    Now function completes in less than two seconds on my amd 2,6ghz

commit 5e424cacb53214507a40c439fb1e61d8a570db12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 16:23:47 2012 +0000

    minor optimizations to compositor, avoid indirections when operating array members multiple times

commit c66f3571681bcf9595bb79540a687b058aa9988c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 3 15:44:11 2012 +0000

    Bugfix for [#31692] Blur Node (Flat) X size affects Y size, Y size does nothing
    
    * GaussianYBlurOperation accessed sizex instead of sizey.

commit d1094b03ce216bee31876d323d215eb0f3f8d839
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jun 3 13:38:27 2012 +0000

    Minor UI message fix

commit e063ea222ca27894ce7c3dd2de80b2f9bd02a60e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jun 3 12:06:42 2012 +0000

    Fix bug [#31588]: iTaSC does not handle armature scaling correctly. iTaSC solver operates in world reference, therefore armature scale is used to build the ik scene. But the scaling was not taken out when applying the pose at the end of the simulation.

commit 9ec2139c815cec481d89d2c9f035df021604ee41
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jun 3 12:00:41 2012 +0000

    Fix Eigen3 unaligned array in iTaSC. The unaligned array cause crash when SSE2 is enabled. The source of unaligned array were: matrix passing by value in std::make_pair() and offset of matrix member in structure.

commit 1aa27e240c7d7020489124e933db47ed18167560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 11:16:13 2012 +0000

    code cleanup: replace some non utf8 chars

commit 9238d6f71bf05e9676b6a37198d719c3f803ab04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 11:01:18 2012 +0000

    use fnmatch for reference globing rather then regex - regex overly complicates simple cases and wasnt being taken advantage of.

commit 20e49e7177cbc10e3a4b45e6c32d5a3e447a935b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 10:33:28 2012 +0000

    quiet warnings

commit 85b34cfcdebdcd1da8c8cce8503fea916d04b3cc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 3 10:23:48 2012 +0000

    Bugfix: Bone Groups now displayed with correct icon in Outliner

commit 66f4ab396f96fdc69684c81580532e801591581f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 3 09:50:17 2012 +0000

    Cycles: different fix for object info random range issue.

commit 7985fd0d1f532e0a564339e901d56bc5710437fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 3 07:49:54 2012 +0000

    Part-Bugfix, Part-Feature Completion: 'Armature' Option for Mask Modifier
    finally works
    
    This commit finally hooks up the Mask Modifier's "Armature" option with the
    relevant depsgraph updates on bone selection. Hence, this feature finally works
    as it was originally intended - that is, bone selections can be used to control
    which parts of the mesh that the mask modifier is applied to are displayed,
    giving riggers more freedom to experiment with rigs that don't necessarily
    feature overbearing/cluttering widgets.
    
    Regarding the implementation ("has_viz_deps" flag):
    This feature is just the "tip of the iceberg" of a number of related set of
    rigging/visual animation tools I've had in mind for a while now (dating back to
    the introduction of this modifier). Key considerations
    - Not all rigs will use this, so we don't want an extra (depsgraph-flush +
    search) recalc cost for those that don't use this.
    - There are some planned features which will also use this

commit 1d4213b2bcb014cb5256d5ae8c8e10b370cc166e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 3 01:05:20 2012 +0000

    Mask Modifier - Bugfix and dead-code cleanup
    
    'Armature' mode for the Mask Modifier was not working at all anymore even when
    the selection <-> depsgraph recalc issue was patched to work (this latter fix is
    coming in another commit). It appears that this probably happened during one or
    more of the refactors which may have taken place around here over the years
    since I first introduced it.
    
    This commit does two things:
    * Removed the unused/redundant "vgroupHash"
    * Fixed the incorrect assumption used for determining if the vertex actually
    belonged to a vgroup corresponding to a selected bone.

commit 345a8d8170b077394196fdb3992c3090b25aeba2
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 3 00:02:24 2012 +0000

    Cycles / OSL Textures:
    * Ported my checker texture to OSL. :)

commit a4f3475846cccc49d87e4f88b7df225ec566646e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 2 22:57:26 2012 +0000

    Cycles / OSL Textures:
    * More fixes, replaced all remaining size variables with scale ones.
    * Remove nonzero check in OSL textures, not needed anymore, was there to prevent division by zero for the size variable.

commit f69cec4596f3444863a8c683dc64ed7c29824a94
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 2 22:47:33 2012 +0000

    Compile fix - "spf" was undefined

commit 76af5fb50d303e96ead71fa63eaf71aa49a5ee4e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Jun 2 22:01:04 2012 +0000

    Cloth collisions: Revert 47335.

commit 014105f35d0d3bd0adae79c15f12e6e2e7c2e5b4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 2 21:34:25 2012 +0000

    Cycles / OSL:
    * More fixes for r41599, removed clouds and distorted noise textures and ported the Noise texture to OSL.
    ToDo: Color output is still commented, needs a closer look.
    
    * Some more fixes (comments, uninitialized variables)

commit 298d311bd665a905c2c3095a70a29c07e2fc5506
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 2 21:04:16 2012 +0000

    Cycles / Object Info Node:
    * The random output had a range from -0.5 to 0.5, added an offset of 0.5 to bring it into the 0.0 / 1.0 range, which is in alignment with Shader Node Guidelines.
    Patch by Agustin Benavidez, thanks!

commit 64039bdf44c5c920973915e333de2bcd1c861a8d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jun 2 19:58:12 2012 +0000

    Fixing most (if not all) remaining issues with nodes UI i18n.
    
    Note that I had to script-tag all sokets' names, as they are currently completely unknown from bpy.types (and hence unreachable for our po generating scripts).

commit d6128ae3c6f1e6da0ecbe6b519d993745f12980b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 2 19:25:12 2012 +0000

    Cycles / OSL:
    * Forgot to rename Gradient OSL file.

commit a5b2d2a2be698acdea29ee446be4d100f9ec6408
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 2 19:14:14 2012 +0000

    Cycles / OSL:
    * More OSL fixes for r41599, removed marble and wood texture and ported Wave Texture to OSL.

commit cf929c7796ae7ce51245d02cb36a542bb6021f54
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 2 17:44:28 2012 +0000

    Cycles / Wave Texture:
    * Found an issue in the shader code, it used the x coordinate twice.

commit d61e6e15e4b8a7c46f56676a92170cf00e4e321f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 2 17:10:59 2012 +0000

    Cycles / OSL Fixes:
    * OSL textures were never updated after the refactor in november 2011.
    
    * Remove stucci texture and renamed blend to gradient.

commit fea490c73e361409f4d52c787d9ceed9655adb13
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Sat Jun 2 00:16:23 2012 +0000

    small code cleanup in rasterizer

commit db7fd6b94c206ec583c783d405fb07f819ee7e80
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Sat Jun 2 00:01:59 2012 +0000

    small code cleanup in inner loop of rasterizer

commit 0dc84e64e754d0083b7c0c2acdd653aedb8e4890
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 20:38:40 2012 +0000

    experenental manual linking from the UI. realize this is an issue which is not agreed on so probably this will be disabled for release.
    
    the data is stored here so more dev can commit:
    
    ./release/scripts/addons/modules/rna_wiki_reference.py

commit e94e7b4c7e323876bd2abcba25fa85e98e54bfe0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 20:28:53 2012 +0000

    code cleanup: rename bool --> do_tint, confused qtcreator

commit 4fa34b5cf78df4347264d75a59cd0a245619a559
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 1 17:47:05 2012 +0000

    Commenting out unused var, prevents my debug Blender to build... ;)

commit 14b1c408fd797198507a0580fad74a2a5420da5e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jun 1 17:28:09 2012 +0000

    Make "Match Movie Length" into an operator (must be called inside a context having either a "texture" Tex, an "area" SpaceImage, or both "edit_image" Image and "edit_image_user" ImageUser).
    
    Thanks to Campbell who pointed me to uiLayoutSetContextPointer() func!

commit 9efc294d457c974cc8626ec50c90f755ed25c9e5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jun 1 16:50:12 2012 +0000

    Followup fix Bugfix [#31629]: Cloth simulation collisions used still too high repulsions.

commit 3ea554e0a26857bb8bc37792b665f63cef3689d5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jun 1 15:49:39 2012 +0000

    Smoke Bugfix: Velocity of moving objects was too high after scaling patch.
    
    Spoted by MiikaH.

commit abc1a277629d8bec7dc6e03635a89e508d487148
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jun 1 15:16:58 2012 +0000

    Fix #31673, File Output node forgets about socket names. Was checking for wrong file version for do_versions.

commit 04466171c1e7af306693ea0dcaea1cd308a1591d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 15:05:30 2012 +0000

    fix for crash when loading a file while rendering.

commit 392ee8fc6a553e6bb35efe3dc9a5486fe50da7e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 1 15:00:28 2012 +0000

    Tweaks for Pasting Keyframes in DopeSheet/Graph Editors
    
    In response to [#31670], I've reviewed the way that the Paste Keyframes tool for
    the DopeSheet and Graph Editors works. Previously, it required you to always
    select the F-Curves to paste the keyframes into before allowing you to paste
    keyframes. This was because it is quite difficult to infer which ID-block's set
    of curves is intended if more than one ID-block has similar curves (e.g. a scene
    with two materials, and both have their diffuse color animated). The underlying
    assumption and intention of the feature here was that the copy+paste were only
    being used by animators to copy animation between similar curves, to transfer
    and offset animation across block boundaries.
    
    However, it turns out that many people were by far more familiar with the
    simpler copy/paste paradigm from everywhere else (i.e. instead of trying to use
    duplicate to copy keyframes around within their respective F-Curves).
    Furthermore, in most cases there is only going to be a single character being
    animated at a time (vs multiple), which means that most of the time the matching
    problem is much simpler.
    
    Hence, the Paste now works as follows:
    - If there are selected F-Curves, we limit the paste-matching to only consider
    those in the selected F-Curves. This makes it possible to still explicitly
    specify where to paste.
    - In the more general case (no prior selections), pasting will try to match
    anything relevant it finds.
    
    TODO:
    - Check on whether the strictest matching level needs adjustments to limit the
    number of false positives
    - Testing and feedback of the new behaviour needed <--- ANIMATORS! PLEASE TEST

commit 07ce209c64d47b7773b473d31abdddac6f404c71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 14:59:06 2012 +0000

    code cleanup: warnings

commit 341a99189e661e1894e02d3e03698aa66939c3db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 14:42:55 2012 +0000

    Ignore track's disabled channels when requesting for pattern used in keying screen node

commit 32fe2d71fc74b3931dc189590e8b1e4636f1af73
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jun 1 14:42:21 2012 +0000

    Theme color for frame nodes. The alpha value from this theme color is also used when drawing frames with a custom color (which is just RGB).

commit c9aa6cf80d0fce67ace4e2e43c5a39dc3cc4477f
Merge: 1691414 4fc4aa3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 14:08:18 2012 +0000

    Merging r47307 through r47325 from trunk into soc-2011-tomato

commit 1e17f0b1b2d1b143118fd29672582797597c3965
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 14:08:14 2012 +0000

    Update startup.blend:
    
    - Added mask sculpt brush
    - Draw brush was removed from sculpt mode -- there's SculptDraw brush
    - Made default strength for draw brush 1.0 which makes much more sense
      especially for weight painting

commit 4fc4aa383b71a7d0a86eef29fd7ffa0383893f52
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 13:55:00 2012 +0000

    There's no MASK_OT_select_border in trunk yet

commit 1ced3560099b66d70399b4a5cfbb343b36562979
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 1 13:54:44 2012 +0000

    Action Group Colors for Bones (Part 2)
    
    Colors used by Bone Groups are now copied/assigned to Action Groups too when
    they're created now. This completes the work started in r.46960 to restore this
    functionality from 2.48.
    
    Currently, there is no control over when/whether these colors are copied over
    (although it is possible to disable the display of these colors for relevant
    animation editors if desired). Originally I was going to make this a more
    generic Keying Sets feature, though that turned out to be a bit too complex to
    manage.
    
    Other notes:
    * Split out the code for copying colors to a common library function

commit 1691414d44402c2730334a215c11e64351873967
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Fri Jun 1 13:49:49 2012 +0000

    re-remove XOR style writes from inner loop of rasterizer. is pointless and less flexible after blending was added at higher level.

commit 7f0be018bf7da43cd7c0205513d60481ff8a8905
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 13:46:38 2012 +0000

    Style cleanup of own recent changes

commit 719b3e26e768f03990be95e07f588b84deef9caa
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Fri Jun 1 13:42:18 2012 +0000

    Added NULL-pointer check to avoid crash in node editor. Fixes #31664

commit 851954fb49f176572bdcdf2a4b0349f979eac4dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 13:05:05 2012 +0000

    Initial expose of tools into interface for mask editing.
    Maybe no ideal, but looks better than completely empty panels.

commit 17935168c07937f9b1d1db1874a9f7ba5d3ae540
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jun 1 12:38:03 2012 +0000

    Reroute nodes, by Jeroen Bakker (patch #28443).
    
    By holding shift and "cutting" a node link a new reroute helper node can be inserted. This consists of a single socket that can be used to insert additional connection points into a link. This can be used to keep a connection point in the tree when  deleting a node, or to control the path of long connections for layout cleanup.

commit 44693e709a8afe7dcf294688b8736291646d5a3b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 12:34:44 2012 +0000

    Change in debug print for BKE_mask_spline_ensure_deform -- "alloc new spline" was a bit misleading,
    changed with "alloc new deform spline"

commit 54b2d1e1ffaee4384259c1f79c27d93d0042e302
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 12:30:27 2012 +0000

    Small change to mask slide operator: if current weight goes below zero,
    higher weights are still getting affected by weight delta.

commit 1450bc244fbaeb518d8826b216bd1b4b47bef2af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 12:25:18 2012 +0000

    Cleanup in spline diffirintiation code - encapsulate max segment length
    to resolution calculation functions rather than doing this from callee.
    
    Also switch mask drawing code do the same spline resolution calculation
    as used for compositor (which takes frame dimensions into account).

commit 5fbeda7efd62e251dac2af881de9fe042f30a7a7
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Fri Jun 1 11:50:32 2012 +0000

    Optimize Gaussian blurs

commit 7941ebf66e15df1ca4b7b5439a5bbc90254479f4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 1 11:46:25 2012 +0000

    Style and typo fixes

commit ecac5aef754e42877e560aa36a7f0a9139c7bf36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 11:44:52 2012 +0000

    Changes to mask point slide operator:
    
    - Original slide would create overall feather for spline
    - Sliding of feather points for already defined feather would control
      individual feather points weight
    - Sliding of feather points with Ctrl hold down would switch to
      overall feather control

commit 70df1956a9fc3a661264b9b9fecfa30631fd6b67
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 1 11:44:46 2012 +0000

    Small refactor of mask sliding operator
    Also aspect ratio correction is not needed for BKE_mask_point_set_handle

commit 21bf2e0cae0a19d498ac0d6a0cc2f40df32f2ad2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 11:03:44 2012 +0000

    fix crash in clip graph view (possibly own fault)

commit e9093c70116b4497600e0d43b191a80262dd9630
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jun 1 10:37:38 2012 +0000

    Fixed crash
    Previous patch allocated temporarily buffers.

commit 285a24b3e07b3441e98a0a502c42af50b9738f3a
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Fri Jun 1 10:20:24 2012 +0000

    Replaced tile based memory manager with a single aligned buffer
     - should increase speed with large node setups
     - enables caching of buffers in the node editor (in the future)
     - OpenCL part still needs some work

commit a78dca27a22d1d434dcde6d589cc7969c5039565
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Fri Jun 1 08:01:04 2012 +0000

    Removed unused files in compositor

commit 04854d9048c18c7c31fe968c6084b0d1ef45883c
Merge: 7f6dd18 0e73b64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 05:50:17 2012 +0000

    svn merge ^/trunk/blender -r47272:47306

commit 7f6dd1861d5f97375ae23d72dbd13d493ff97a2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 05:46:09 2012 +0000

    style cleanup

commit 0e73b64d62efca35568fe3a704ca15bc4b82822b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jun 1 02:17:35 2012 +0000

    Fix for [#27472] "preserve volume for armature modifier does not work" based on code provided by Sergey Kurdakov. Now more deformation flags are being passed to armature_deform_verts(). Note: this fix is only for the Blender vertex deformer, not the BGE deformer.

commit 6aeb3ddb20e607387d6f52db48c8327930d3b6d9
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 21:56:41 2012 +0000

    small code refactor to remove redundant calculations

commit 03ae47e45f2c9095f88e8009694d2ee97aab8563
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 21:25:52 2012 +0000

    Add const prefix to match definition in lasso.c

commit 05ff63b09d9804a7699dd38d3b79bb6064904fde
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 20:58:46 2012 +0000

    code and comment cleanup in feather region drawing code

commit 13714e621d654f64a2b8c6f2772ffcb0ab101dd2
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Thu May 31 20:26:42 2012 +0000

    Fix for [#31662] Compositing: No Alpha if image/color connected to second input of math node

commit 2b5eed9689679200033dd2e713fc506126423fb2
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 31 20:26:36 2012 +0000

    Cycles:
    * Added missing GPL licence block to kernel_textures.h

commit 34c52b010e914578982142a70b80e14357e4c831
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 19:53:35 2012 +0000

    speedup normalized buffer space pixel position calculations... now incremental adds rather than full per pixel evaluation.

commit 1abbb21fee7dea1ed5dfa9e6c60d531510c20538
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 19:17:17 2012 +0000

    fixed gradient visual stepping in mask feather regions. converted all distance calculations from int to float.

commit 192a28bb32e8888c4477f724bfab036a466458be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 19:12:22 2012 +0000

    rename mask-objects to mask-layers.

commit 0d42015671b3f835742c023178f040b898276a79
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 31 19:09:23 2012 +0000

    Fixes to bugs that appeared during restructure.

commit d5ae958e8fb7eb53828c487822ce16a6ef8bf27b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 31 19:06:52 2012 +0000

    Fix #31634: crash calling bpy.ops.transform.edge_slide() outside 3d view.
    Solution based on patch #31635 by Philipp Oeser.

commit 02b927b8c4702cadf089f3e26fa553bdc66483b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 18:40:06 2012 +0000

    style cleanup

commit 9547b76c2e8e0f6aa07858e94e4f0c404b86ac7d
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu May 31 17:22:52 2012 +0000

    This fixes a precision issue in multi-paint so that near zero values do not cause flickering as you paint.
    
    It also changes multi-paint's "zero weight color" to black again--it was unintentionally changed to red some time late last year when an aspect of the colors were changed.

commit 3834134cf0585adc61ab988d522467e534225d2f
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 16:59:25 2012 +0000

    Add dynamic mask curve differentiation for more accurate feather gradients.

commit a8f84fac89af4f62d75afa143e68a5001e8d5b83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 31 16:04:07 2012 +0000

    Fix #31658: missing properties in key configuration export, hidden properties
    should be exported as well, not sure why this was disabled, it's supposed to
    only affect UI hiding.

commit c3a7db28d31780329f8402f3f26c7bd575031474
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 31 16:04:03 2012 +0000

    Fix #31657: adding mesh objects did not take units into account for the grid
    scale that sets the default size.

commit 55621216ceee1bb962f687255d57fb802952a6d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 15:37:44 2012 +0000

    fix for border/circle/lasso select not using the deformed locations when selecting.

commit f7fb32fb8a6270df6416c0894230308f854fa404
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 14:36:22 2012 +0000

    Fix possible memory leak where spline differentiation fails but feather differentiation does not.

commit 0451dedf6f1838aebe8dbc8205aa2b110fcefe89
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 31 14:29:09 2012 +0000

    remove some redundant checks when freeing memory after rasterizing masks.

commit 65c8a338429e3d2b07e77e5c65265d4fc17134b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 14:03:25 2012 +0000

    fix for using wrong poll function in mask parenting

commit 198a914db12a02e85114513f7a5f2ef3124b4443
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 13:43:21 2012 +0000

    save calling srgb_to_linearrgb() for 0 or 1 when converting mask color.

commit 58a7c451c1d9eecb59de46995386272154cbf582
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 13:37:32 2012 +0000

    convert mask to linear color.

commit b04cd3a76561f17ef0951837ae0ea169e563a571
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu May 31 13:05:00 2012 +0000

    Fix for [#31602] Node Glare: Ghosts effect

commit 153259ff7441b496264db217983adffee36f963f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 12:24:06 2012 +0000

    support for mask keyframing

commit 744360479060be75df955bef48987324eb8eec58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 12:12:28 2012 +0000

    mask object blending and alpha options

commit 3c194601f47f11f0d8f0c582f01901a089996619
Merge: efe289f ceea98b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 11:58:14 2012 +0000

    svn merge ^/trunk/blender -r47253:47272

commit ceea98be2f54ed72691a130ea8eed613726e4521
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 11:57:09 2012 +0000

    math lib changes from tomato

commit 31a94e400397c528f230d2c578176175b2f731f7
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu May 31 11:55:05 2012 +0000

    Fix for [#31542] Tiles Compositor: Image sequences broken

commit a9c4f76a6a96bcffc8d94e2da5e636d4304da345
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu May 31 10:38:11 2012 +0000

     * Added new dilate/erode function

commit efe289f3121f1eb9a7d85520cf5bfaeed88bcf50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 31 10:01:21 2012 +0000

    Fix adding feather points when there's deformed spline for mask
    
    Deformed spline should be re-evaluated after adding new feather points
    Used both BKE_mask_update_display and DAG_id_tag_update because of:
    
    - If adding feather point is happening from macro which adds point and
      slides it, deformed spline should be updated immediatelly so sliding
      operator will use updated feather,
    - If adding happens outside of such macro, update DAG is necessary to
      make needed updates in other areas (such as compositor, i.e.)

commit 998c34a7fa1551d65591d0855b3df3cd63769979
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 09:50:50 2012 +0000

    minor cleanup

commit 332366643b58ebc2f2b14e361850669144e91990
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 09:46:17 2012 +0000

    use malloc for point arrays since they are filled in immediately.

commit 038f41c087223b2ba22e739fd00355c508defb6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 09:35:50 2012 +0000

    minor refactor - use float (*)[2] for 2D point arratys.

commit 1794b9b00fbc7c505eba45600bc3e75c78be79aa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 31 09:01:15 2012 +0000

    Fixed memory leak caused by not freeing uw array for points in deformed spline

commit 1308cad23406f24f8c7f1f1bcfe5575a6aa3a4fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 08:39:22 2012 +0000

    patch from pete larabell - feather support for masking.

commit 9aaaa7eeadae7deb8026fb6808fb32a9ae824811
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 31 08:38:50 2012 +0000

    No need in +x flag for mask_shapekey.c

commit d74200a3af286e82b6a262c6cf14157be38e1b58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 08:24:53 2012 +0000

    svn merge -r47246:47245 .   --- revert 47246, this needs more considersation and planning to do this well

commit 0ce5dd7e3fe4808aad742f6b745bba1c2ab6ee27
Merge: 1541c5f 722ce85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 07:57:04 2012 +0000

    svn merge ^/trunk/blender -r47229:47253

commit 1541c5f6d0de35bfc7083059d6d965fc41de757d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 07:55:04 2012 +0000

    fix for own mistake

commit 3795d73235b9b310687ad80744a1db071cc6f193
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Wed May 30 21:15:17 2012 +0000

    Adds property to mask splines to allow them to be negated (black masks), still needs work in tracking.c

commit 722ce85ff6876ab85b7e934724e89fe24241f670
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Wed May 30 21:09:50 2012 +0000

    Fix for
    [#31562] New compositor crashes due to incorrect opencl initialization

commit 6f64165b952276e7e251c06a8d3043441e3f4a07
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Wed May 30 18:39:42 2012 +0000

    Mask out of bounds fix for mask rasterizer

commit b3bc5edffc052e707604eb07efd2f8260c9bd63c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 17:14:55 2012 +0000

    replaced last instance of BF_GHOST_DEBUG

commit 125e7550ffd4139eab9c71fd2b5ac41e5c599680
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 16:22:33 2012 +0000

    draw options for mask spline matching the UV view

commit 0e9b0f6d9eafb9a92f0589084d3ff05912a86ede
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 30 15:47:12 2012 +0000

    Fix #31645, mix node results in crash upon render. This happens when unused mix nodes are removed from the cycles graph. In case the inputs are both unconnected it still tried to reconnect them.

commit 001ea9fc9f5229394847a1cc0bb6479f6baf0b12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 15:23:17 2012 +0000

    minor mask draw code refactor

commit d9e8b097bf4642f3e813633c706950dae845c76f
Merge: 6fb53f7 f462743
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 14:46:30 2012 +0000

    svn merge ^/trunk/blender -r47214:47229

commit f462743daefc34f5dad98a46262aefe6cc4ea391
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 30 14:42:40 2012 +0000

    Viewer linking operator has to flag the node tree for update, to ensure the dependency sorting is correct (avoid red links).

commit 6fb53f7c4207240805fa9fc6d3d2f406bb3ef474
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 30 14:39:20 2012 +0000

    Several small fixes to nodes:
    
    - Code formation fix in keying node
    - Fixed crash when creating keying screen for frame where there's no movie
    - Attempt to improve keying node to handle alpha on hair better

commit 39e6acfb0864fa6e5e265a0b9420466cbefef596
Merge: 4a71d2e ada8dbe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 30 14:33:24 2012 +0000

    Merging r47215 through r47226 from trunk into soc-2011-tomato

commit 4a71d2e86cad5f7371328149c2663390b3ac7975
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 30 14:30:28 2012 +0000

    Fixed crash of mask node when mask is not set

commit b6950f42b6bfdef3cb9e90872d6564000e5a6c41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 13:46:44 2012 +0000

    only keyframe selected maskobjects

commit 6340a10cc590187bc105c171288e3e07b7bfbccd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 13:21:13 2012 +0000

    fix for own mistake

commit ada8dbe12aebdcd8c67c4299eb1f17b4cbe5ed2b
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed May 30 13:07:55 2012 +0000

     * fixed memory leak in compositor operation.
       - leaked when render result could not be received.

commit ba7606db15f5ee87186269e311cdef3022a5e797
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 12:54:50 2012 +0000

    impliment restrict select option.

commit be21080cb66194c3ccfe5a6b3ca9853b2b9601de
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 30 12:53:13 2012 +0000

    Provide ray hit/nearest information on which side of the quad the ray hit.
    
    Patch by MiikaH.

commit 44806d2c2bfceb061f90dc9ab0795e9e7d57869b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 12:08:08 2012 +0000

    fix for mask transform in non proportional mode.

commit ad00c1210acdfd49ffb3cf1eb4c22ccea054d855
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 11:52:44 2012 +0000

    rename macros for mask point selection - were a bit confusing.

commit 1116731d97638dc284732b1bbcbc02523f38ad30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 10:24:34 2012 +0000

    make rasterizer thread safe.

commit 1b10fdec48a50e05cc33ebb1914393576a08da2c
Merge: c53c19c 8ae1f38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 09:28:37 2012 +0000

    svn merge ^/trunk/blender -r47210:47214

commit 8ae1f3881263a92e58872b78418230297c70a76a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 09:27:16 2012 +0000

    workaround for crash when rig library links dont load. - will leak memory but better then crash.

commit 27c6ab98579c42fae164c4c74b17e5ce8fe65884
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 09:15:02 2012 +0000

    fix incorrect delete usage in the compositor.

commit c53c19ce32a4a8f118091bf6452ff77ecec05d12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 08:20:20 2012 +0000

    proportional editing keys now work when editing masks.

commit 877db8f881a1398233b88edfb92e1696958dd67b
Merge: a111662 4758464
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 08:04:06 2012 +0000

    svn merge ^/trunk/blender -r47201:47210

commit 47584648dc1b31ae8c8745269d04938b4671a200
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 08:02:49 2012 +0000

    split up proportional editing keymap functions (adding this in tomato branch was messy)

commit 22982e93511095d21d74d374fee978ca2d3bd910
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 07:38:33 2012 +0000

    minor transform change to stay in sync with mask branch

commit a111662e1aac5964ccbcc432bed701866e374359
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 07:34:25 2012 +0000

    proportional editing for masks

commit c93bfdd78bb4d7f8dab01a3c1708120df26fd647
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 07:15:09 2012 +0000

    proportional editing for mask transform

commit 6bee4c7a8f739f9d7f1745c57ce1cb5aa5a69220
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 06:42:03 2012 +0000

    transform wasnt ignoring hidden maskobjects

commit d4c7f2d53dd27ca2c56b86d81e3b4ee331079987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 06:37:40 2012 +0000

    clear active object when hiding unselected objects too.

commit eb6a6edc3d7ceb6dfb9e610e3fb0756fdf7e7e82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 06:33:44 2012 +0000

    circle select for mask view (Ckey)

commit 03136f06807bff9c08ac7dc6584fb5cdb7bffa51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 06:07:26 2012 +0000

    mask object hide/reveal - access from H/Alt+H/Shift+H and eye icon in listview.
    
    added alpha setting though its not used for rendering yet.

commit 766307e3119fb805c7050a7c1d363ec26e564a21
Merge: 8284b8a f5011d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 30 04:48:10 2012 +0000

    svn merge ^/trunk/blender -r47184:47201

commit f5011d3aaafb9a3f5caf1872e1390c3aec9e349f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed May 30 04:17:21 2012 +0000

    Remove useless file

commit 8284b8a56def7d170443370cb3c65fa107c00c65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 20:48:15 2012 +0000

    mask - border & lasso select (lasso uses Ctrl+Alt - as with clip view)

commit 58bc424b3c46ee3ee6644ff578671670c2a1c8ec
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 29 20:30:33 2012 +0000

    BGE #30734: add support for physics linear and angular thresholds and deactivation time from python and GUI.
    ========================
    The linear and angular thresholds set the speed limit (in m/s) and rotation limit (in rad/s)
    under which a rigid body will go to sleep (stop moving) if it stays below the limits for a
    time equal or longer than the deactivation time (sleeping is disabled is deactivation time is
    set to 0).
    These settings help reducing the processing spent on Physics during the game.
    
    Previously they were only accessible from python but not working because of a bug.
    Now the python functions are working and the settings are available in the Physics panel
    of the World settings when using the Blender Game render engine.
    
    Python API:
      import PhysicsConstraints
      PhysicsConstraints.setDeactivationLinearTreshold(float)
      PhysicsConstraints.setDeactivationAngularTreshold(float)

commit 1d4ab9daf0ef38066469fb86bed0fc24b2e1bbda
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 29 20:06:31 2012 +0000

    Win32: Compilation fix for quicktime import

commit 3495479b4fd35668e7e0b7ca495a3a9146843c00
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 29 19:12:49 2012 +0000

    Bugfix [#31629] Cloth simulation results are much different from older ones
    
    This is only a partial bugfix, reducing the repulse to 1/3.
    
    Cloth collision will still behave different because it is now catching more collisions.

commit 52aad984b6634f009ebc9fecf33bca786036a834
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Tue May 29 18:12:13 2012 +0000

    Outliner Drag & Drop fixes
    
    OUTLINER_OT_parent_drop
     * use scene of child instead of active scene
     * poll to check if parent and child are in same scene
    
    OUTLINER_OT_parent_clear
     * get scene from child instead of only working on active scene
     * poll to check if no parent
    
    OUTLINER_OT_scene_drop && OBJECT_OT_make_links_scene
     * memory leak on error
     * would only link some objects on error

commit 2aa3b5a24eaaeaeef671eb8f778d6fdaf21ea28d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 29 17:01:24 2012 +0000

    Fix #31633: select pattern operator did not mention [abc] wildcard, also
    documented the operator more detailed in wiki now.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Modeling/Objects/Selecting#Other_Menu_Options

commit 492c28f7ffc112af7d39e1e2b38e3e8dbf96c0ae
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 29 16:18:10 2012 +0000

    reenable sm13 for win32 cmake

commit e95885322d6e98cd23c538745b1d771101342f61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 29 15:30:56 2012 +0000

    Fix terrible mistake on merging keying patch which originally was against trunk.
    This resulted in compositor crashes when using mask node.

commit 3d55cf64cbbe7c3cffc5f303d605ced1de77120c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 29 15:04:11 2012 +0000

    Fix #31591: info header reports missing with custom key configuration due to
    wrong keymap timer writing, some timer types were missing.

commit 7d04e4c53e5cd4888afd4177a9d70a6fc72c8e36
Merge: ec4f675 feb3dc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 15:02:21 2012 +0000

    svn merge ^/trunk/blender -r47150:47184

commit ec4f6750557218be262cacea53ef4cb0ccaa0671
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 29 14:55:01 2012 +0000

    Fixed stupid typo: dispill vs. despill

commit b63a2be5c16d9c0c728cf4e07dc565267b9d2a47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 14:54:40 2012 +0000

    fix for using uninitialized memory when adding spline points, also fix for deleting points not working right.

commit feb3dc926a74b51789b100ac9532dc196a4cd9ae
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue May 29 14:38:28 2012 +0000

    Compositor filter node
     * edges (x=0, x=width-1, y = 0 y=height-1) were not taken into acount
    correctly
    used CLAMP function to limit the filter operation to existing pixels

commit 87d433d16c5c117f69f6ca3f348bf7639bcc4c06
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue May 29 14:25:28 2012 +0000

     * Compositor Alpha channel was not effected by the ConvolutionFilters
    (Filter:Sharpen, Filter:Soften, etc)

commit 8a30382a8ad0824ddf85ce667d6bdd3a2e7fdb87
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue May 29 14:13:08 2012 +0000

     * Compositor fix for OpenCL [OpenCL platform installed, but no
    available devices]
       - could happen when having laptops with a hard switch between video
    cards (intel/NVidia switch)
       - or when an opencl platform was installed on a machine without any
    OpenCL compatible GPU

commit 876665ac25a731bcf5937d4e06de7337d6e8af6a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 29 14:00:47 2012 +0000

    Initial commit of new keying nodes
    
    First node is called Keying Screen (Add -> Matte -> Keying Screen) and it's
    aimed to resolve issues with gradients on green screens by producing image
    with gradient which is later used as an input for screen color in keying nodes.
    
    This node gets motion tracks from given movie clip and trackign object and uses
    them to define color and position of points of gradient: for position marker's
    position on current frame is sued, for color average color of pattern area is
    used.
    
    Gradient is calculating in the following way:
    - On first step voronoi diagram is creating for given tracks.
    - On second step triangulation of this diagram happens by connecting sites
      to edges which defines area this site belongs to.
    - On third step gradient filling of this triangles happens. One of triangle
      vertices is colored with average track color, two rest vertoces are colored
      with average color between two neighbor sites. Current pixel's color in
      triangle is calculating as linear combination of vertices colors and
      barycentric coordinates of this pixel.
    
    This node is implemented for both tile and legacy compositor systems.
    
    Second node is basically a combination of several existing nodes to make keying
    more straighforward and reduce spagetti mess in the compositor, but it also
    ships some fresh approaches calculating matte which seems to be working better
    for not actually green screens.
    
    This node supports:
    - Chroma preblur
    - Dispilling
    - Clip white/black
    - Dilate/Erode
    - Matte post blur
    
    This node doesn't support chroma pre-blur for legacy compositor (yet).
    
    There're still lots of stuff to be improved here, but this nodes night already
    be used i think.
    
    Some details might be found on this wiki page:
    http://wiki.blender.org/index.php/User:Nazg-gul/Keying
    
    This patch also contains some currently unused code from color math module, but
    it was used for tests and might be used for tests in the future. Think it's ok
    to have it in branch at least.

commit 45dbb715eea363d33125de04411ac4ce5e7a63a9
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Tue May 29 13:59:31 2012 +0000

    Revert makesrna part of r47158 because it broke building blenderplayer
    
    Apparently not supposed to call ED_* functions from there
    
    Also added a missing "\n" that's been annoying me for a long while

commit f5917b15b5f603f0b9b567915b4aa93320d6dc54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 13:23:34 2012 +0000

    support for marker parent offset

commit 777d0255ff50e6d57840db3c364aa56039836bbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 13:18:11 2012 +0000

    fix for parenting, offset isnt needed anymore

commit b1e8063d6999d2eaad62f52bb81ced0876d1aced
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 29 12:28:34 2012 +0000

    Cycles / CUDA:
    * Windows department switches to CUDA Toolkit 4.2 :)
    * Windows Buildbot uses that too now (thanks jesterKing)
    * Re-enable sm_13 for x86, compiled again with current SVN and the new toolkit.
    
    * All official builds for windows now come with sm_13, sm_20, sm_21 and sm_30 for the Kepler cards.

commit 7a301579c8c45045dca8baecefa57ed593c0a2af
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 29 12:13:45 2012 +0000

    Scons:
    * Remove "plugininstall" from argument list, caused errors.

commit 08fa15b64ac9eb55725071a816f178e4491e80b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 11:48:34 2012 +0000

    fix crash with using uninitialized curves

commit ef0c8d532a2f68fde55d24695e456cf0c39628ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 29 11:19:46 2012 +0000

    Fix #31631: keyframe insert on uv layer element not working.

commit 0f04f7ce44667241a1dac18017a13b35e5a70315
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 29 11:00:12 2012 +0000

    Fix #31632: error inserting keyframing on vertex group element weight.

commit 74438b63365a99a60260fdf3d55f3a61fd444f2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 11:00:02 2012 +0000

    fix for parent + animation handles.

commit 32ee1625d357ed3b299874f60e544d9f9e402130
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 10:41:00 2012 +0000

    more plugin removal

commit 9e2f377273d60ec8de09f2c5c6f140908bc5f9a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 29 10:34:16 2012 +0000

    Fix #31556: cycles object info random value was not properly randomized for
    dupligroups.

commit e530b50d172f1ad78b303059de483d1e31952578
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 29 10:34:10 2012 +0000

    Fix #31596: wrong soft limits for light falloff node.

commit 0b7593a3dc22552396a02fd06bd9cc2d6151af74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 10:31:42 2012 +0000

    finish cleanup for plugins

commit 16117143d8f12dac65caa8368f56a7e8af8f0db2
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 29 10:21:07 2012 +0000

    Massive Code cleanup:
    * Remove all code for Texture and Sequencer plugin system, this never worked in 2.5x / 2.6x and is therefore not needed anymore.
    
    * DNA structures are kept, all read/writefile code is gone.

commit df8880a81f5ba212c49c357294774119c16fd13e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 29 09:51:16 2012 +0000

    Fix compilation error of Cycles after recent py node removal

commit 0c7fa76e59666d85f07482af522ff7d28cc37deb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 09:42:11 2012 +0000

    remove some more pynode references in the code

commit d8d3a6455f73f4e2fe9d8413004144da0295ac97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 09:37:23 2012 +0000

    remove pynodes, were not working in 2.5, not ported to py3.x

commit edad58c5b17835b598b824cc0726a6e269e54ee8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 08:55:16 2012 +0000

    initial support for animating parented mask points.

commit e0c2ddb8863c90b46725afaca0dce99b463c13d6
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Tue May 29 08:20:11 2012 +0000

    OUTLINER_OT_scene_drop -- "Drag object to scene in Outliner" operator
    
    Refactored the two (well, three now) other places where an object is linked to a scene into ED_object_scene_link()

commit b9d1830d77fbbef2f616f648f688389ef05e7d06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 06:31:42 2012 +0000

    check for parent before applying offset

commit b6a28065c945b4470d521308aca52e81f6cc2264
Merge: 8ab667c b0de69b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 05:48:07 2012 +0000

    svn merge ^/trunk/blender -r47103:47150

commit a5373554262eab69e23bb173e3e7f3026d0bf474
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue May 29 05:46:54 2012 +0000

    Typo in property Description

commit b0de69b48f8836939b807f3671bbeb8cc3bf6899
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 05:45:06 2012 +0000

    fix for sequencer selection and naming in the outliner, was broken since 2.5x

commit eabf741a8d76aa9400a071c37227504378fc6315
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 28 23:53:28 2012 +0000

    Fix for the WithinImageBorderUP1D predicate not working with a ViewEdge such that
    none of the SVertices are within the image boundary but an FEdge intersects with
    the image boundary.
    
    The problem was reported by edna through the BA Freestyle thread, with a .blend
    file for reproducing the bug.  Thanks!

commit a7c68afc72e86fff714481f9c2ce796f8782fdb5
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 28 23:51:06 2012 +0000

    Cycles / CUDA:
    * Remove double declaration of cosf.

commit 53082c410d33f59c39143c3baa680b9634b7609a
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Mon May 28 22:59:11 2012 +0000

    Outliner drag/drop parent fix -- added checks for modifiers and contraints to the poll functions
    
    Parenting was just broken, poll would return true but nothing would happen if you dropped on modifiers or constraints
    
    Parent clear now works the same as dropping on a non-ID_OB types but left the actual modifier/contraint instances open to allow for future expansion

commit dfc19a1ff7968e547c33ef3304849f69ddf76f4f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 28 21:36:29 2012 +0000

    BGE patch #28476: Character object physics type
    ===============================================
    This patch adds a new "Character" BGE physics type which uses Bullet's btKinematicCharacter for simulation instead of full-blown dynamics. It is appropiate for (player-controlled) characters, for which the other physics types often result unexpected results (bouncing off walls, sliding etc.) and for which simple kinematics offers much more precision.
    
    "Character" can be chosen like any other physics type in the "Physics" section of the properties window. Current settings for tweaking are "Step Height" (to make the object automatically climb small steps if it collides with them), "Fall Speed" (the maximum speed that the object can have when falling) and "Jump Speed", which is currently not used.
    
    See http://projects.blender.org/tracker/?func=detail&atid=127&aid=28476&group_id=9
    for sample blends and a discussion on the patch: how to use it and what influences the behavior of the character object.
    
    Known problem: there is a crash if the "compound" option is set in the physics panel of the Character object.

commit 4e0492e3bc59a4adca8ea5075a96bc78cd6bb67a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 21:25:17 2012 +0000

    fix compiler error

commit 3d98da9b0fcd9d1b61357656cdc448e495be14f2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon May 28 21:02:44 2012 +0000

    Fix for bug [#31613] Cycles 3d viewport material display mode + skin modifier related crash
    
    When in material display mode, mesh_calc_modifiers() calculates the
    orco DerivedMesh, which uses a different CustomDataMask. In
    particular, it does not necessarily include the current modifier's
    requiredDataMask, so those layers might get set to NO_COPY. For the
    skin modifier, this resulted in a crash when the modifier internally
    copies the DerivedMesh and the output does not contain the expected
    MVertSkin layer.
    
    Fixed by adding the requiredDataMask to the orco DM's CustomDataMask.
    
    Also added a debugging function to customdata.c:
    customData_mask_layers__print(CustomDataMask mask);
    
    This will print out the names of all the CD layer types in the mask.

commit d3c6c6babd0adc7644d5967464d10cfcdd5251e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 28 19:49:26 2012 +0000

    Cycles / CUDA:
    * Remove -use_fast_math flag from scons as well.

commit 4f90d757c79bc665c9e4d1cd32573d47e76d2ddd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 19:33:14 2012 +0000

    add BLI_ghash_pop() which returns the value for a key and removes it at the same time, saves a lookup if you need to check if the item exists before removing.

commit 131de4352b9e8f3e4ce77d2d9dc145f5db461aed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 28 19:21:13 2012 +0000

    Cycles: fixes to make CUDA 4.2 work, compiling gave errors in shadows and
    other places, was mainly due to instancing not working, but also found
    issues in procedural textures.
    
    The problem was with --use_fast_math, this seems to now have way lower
    precision for some operations. Disabled this flag and selectively use
    fast math functions. Did not find performance regression on GTX 460 after
    doing this.

commit c2be2fd4083845a381c2462a65dc0856dc6efb8e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon May 28 19:10:57 2012 +0000

    Fix 2 #29846. Effector point ave variable can be NULL.

commit 9fb4ca981e1bcc642c51311b156e51f51ab0ba4e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 28 18:32:18 2012 +0000

    image.gl_touch: wasn't passing the parameters to gl_load

commit 47826118d1e95007e9d1b909b0e96d2c098a6990
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 18:12:08 2012 +0000

    style cleanup: also fix for TIMEIT macro

commit 481658867ec53b3f5dc82d183410d3d35982bad4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 28 17:47:42 2012 +0000

    image.gl_load: moving error cleaning to before all gl calls"

commit 6323b32c082997a8fe7c1b8cf99106428a4aa9e0
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 28 17:03:13 2012 +0000

    image.gl_load(): clear glGetError buffer before getting a new one

commit 666667bd8360b1a4d3f3a63a999f67bcf4153a2b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon May 28 16:58:12 2012 +0000

    Fix #29846, Dynamic rotation of particles not affected by forcefields 2.61 64 bit. Patch by Arno Mayrhofer (azrael3000).
    
    Minor fix by me to initialize the effector point angular velocity vector correctly.

commit 9ffb1c1dd85965612e09284e87642c2d6e1c09e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 16:06:38 2012 +0000

    bpy.utils.time_to_frame() and frame_to_time() utility functions.

commit e9d6b4db964ce98f04ecb23dbfbe8a11ee64d27b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 15:37:43 2012 +0000

    fix for own recent commit removing NULL checks from TREESTORE macro - this use needed it.

commit d02b6707f9431341db0cdfd986ef9a759154816f
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 28 14:57:38 2012 +0000

    * Some code optimizations to panel collapse code, to avoid calculations for each panel. Suggested by "Bao 2".

commit 3091c9d440f36bf0ba14579453f4d4e3055d8a64
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon May 28 14:39:55 2012 +0000

    Fix for node linking operator, which could insert node link into the list twice and cause deadlock due to incomplete test.

commit ee854f581aa2a7e9e610ba9be99d7c3839475bad
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon May 28 14:31:08 2012 +0000

    Smoke: Fix messed up shadow display with OpenMP. This needs fixing. For now disable openmp for that function. Shadow calculation would be better raytraced on GPU or using shaders for the future.
    
    Part of my Blender Smoke Development Phase III.
    
    (accidently commited this to smoke2 branch first)

commit fd2f05be4470b29e4a5efdcbbbc247c81198d4c2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 28 14:01:42 2012 +0000

    A few minor UI message fixes...

commit 9ed75681b68edf7c8620fd3f18547ea19e3506cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 28 10:39:22 2012 +0000

    Sequencer: replace clamp+round of multiplied color value with FTOCHAR macro,
    
    Should solve issues with building blender in release environment, should be
    no functional changes.

commit e442adf9cfd350b17191fb3496ff40e4fa31be9d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 28 10:32:38 2012 +0000

    Fixed crash opening files with missed libraries.

commit 8ab667c17491c16573289471fea3647830b589f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 09:53:59 2012 +0000

    many small improvements to adding points
    - splines are open by default (double ctrl+click closes them)
    - adding new points can be done even when a point in the middle of the spline is selected.
    - adding new points re-orients the handles of previous point.
    - fix for crash with open curve with one point only.
    
    Workflow is Ctrl+Click about and double click to finish - works fast and gives nicer result then before.

commit 04c30c5efbddba0266f0f593fcb87683af2af5a8
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 28 09:20:04 2012 +0000

    Scons / MSVC - Windows x64
    * SSE/SSE2 is an unknown option for the compiler (Command line warning D9002 : ignoring unknown option '/arch:SSE2'), so it can be left out because on x64 it automatically builds with SSE and SSE2.

commit 3a190396dd8b631b6f33a9b1d142cb8a9275001e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 28 09:01:43 2012 +0000

    Fix [#31621] Face Angles Drawn in Strange Places
    
    When do_global is True, don’t compute face angles/area positions based on ob-matrix-transformed coordinates!

commit dec31988a09676cce48aae3b0a63e736c139aa81
Merge: 8fb7b40 ee15754
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 05:48:02 2012 +0000

    svn merge ^/trunk/blender -r47099:47103

commit ee15754e318f4d9a1a3136ae0cf3475e42dee590
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 05:45:19 2012 +0000

    move mouse select options into their own property function - more operators should use these eventually

commit 8fb7b4073ec0f73d41e2d0dc0325c699d8067b86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 05:37:16 2012 +0000

    make selection operator follow mesh selection options from trunk.

commit daa8fe9145295bcf1acc7f0e50ef698f9eb64095
Merge: aab3f71 492d7ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 04:48:42 2012 +0000

    svn merge ^/trunk/blender -r47070:47099

commit 492d7ace57fbb405a4881ebce01d2f0358fe2e64
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 28 00:02:24 2012 +0000

    User Interface Panels:
    * Add a solo mode for panels, CTRL+LMB on a panel header.
    This closes all other panels.
    
    Patch [#22233] by sneg negr (sneg) with modifications by myself to exclude panels with hidden header (like context)

commit 46f1671c07a93ebd18574e0f6378e93a7c90227f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 21:56:19 2012 +0000

    missing from previous commit

commit 4474a90d8b1137409e0ff158f5682c409d2e52c6
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 27 20:57:24 2012 +0000

    == Sequencer / Color balance ==
    
    Make the color balance inner working more accurate in the byte -> byte
    case, probably also fixing (can't check I'm on 32bit) the bug mentioned
    on yellow's blog:
    
    http://blendervse.wordpress.com/2012/04/02/waiving-the-fullrange-flag/

commit 032d83ecc411428a768e0b405fe73066dc6640ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 20:13:59 2012 +0000

    style cleanup: defines with braces

commit b65c9711fef4efbb868156a490a295457a0ad69e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun May 27 19:44:07 2012 +0000

    Collada exporter: Added name attribute to nodes in visual_scene elements (name = id)

commit b33f0ef0e3c12fcb57217d1653e60aa957b938fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 19:40:36 2012 +0000

    style cleanup

commit 295aa880e96602885e43993d3604d9c7330b9084
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 19:38:10 2012 +0000

    style cleanup: draw node

commit 1e13168183361e65e01c7613f094407780d0967e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun May 27 18:45:16 2012 +0000

    Smoke:
    a) Another boundary fix. Resulted in smoke getting "sucked" back into the domain
    b) Disabling substeps (internal thing). Fixes arbitrary explosions/instabilities.
    
    Part of my Blender Smoke Development.

commit be4d30bf8e03f878522b4422d30bb172e17bffc5
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 27 18:05:10 2012 +0000

    Bogus MEM_freeN removed and cleaned descriptions.

commit 1dce081e2ba094158ce062e439d613127c756821
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 27 17:47:21 2012 +0000

    small cleaning

commit ea9655ce14982f8d3bfed3edf8159c99e694197b
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 27 17:34:10 2012 +0000

    Fixed iterators.
    Memory bugs persist...

commit aab3f71b9db40f9d5b14ae86727bb64c2de3d827
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 27 16:59:36 2012 +0000

    Fix threading issue with Mask node

commit bfd894b267b9753b36db60ed45ab512665519a95
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 27 15:57:43 2012 +0000

    added mesh_get_derived_deform(scene, ob_act, CD_MASK_BAREMESH | CD_MASK_ORIGINDEX)
    but now it crashes on:
    a: <unavailable synchronous data> @0x9bc692c8
    math_vector_inline.c 296

commit d4b6927179e3a6ac5d4d3efa4b0bb8b785dd1822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 14:43:18 2012 +0000

    remove NULL check in TREESTORE macro, the return NULL value wasny checked for by any callers (ie - it would crash later if the arg was NULL anyway)
    
    also comment on the speed of check_persistent()

commit 8c51ecaf9051f4b64d60eaa13371a308846d4941
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 27 14:30:45 2012 +0000

    Use BKE_movieclip_get_size rather than BKE_movieclip_get_ibuf and use ibuf's resolution in tile's Movie Clip node

commit 2a7b4adedc1730456d83bf8da96e97e288e2cb58
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 27 14:17:34 2012 +0000

    Fix mistmatch in usage of delete vs. delete [] in tiles reported by valgrind profiler.

commit 89cc1b2e50787de180fd2fc7c6cc03274b4491ad
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 27 14:17:01 2012 +0000

    GUI added, but crashes becasuse: ob_act / ob_src ->DerivedDeform == 0x0

commit 1a8d7f4fc11aed20f1cf5b5f84ee89eba46b950d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 27 13:44:21 2012 +0000

    Patch #31563: Additional include directory for FFMPEG
    
    Fedora 16 is still using /usr/include/ffmpeg, not /usr/include to store FFmpeg's
    headers. Added it to search paths.
    
    Also remove FFmpeg include directory listed in FFMPEG_INCLUDE_DIRS twice
    
    Patch by Arno Mayrhofer	(aka azrael3000), thanks!

commit a1091fbfa6b37d192c90866c7115a789d15de37b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 27 13:33:09 2012 +0000

    Fix #26876: Soft Body ignores Goal on Lattice
    
    Patch by Arno Mayrhofer (aka azrael3000) with only slight code style modifications, thanks!

commit 1e450423967fcd76cd25f8e8d0c0e3ec25b433f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 13:22:43 2012 +0000

    code cleanup: remove mode comments, these were applied  very un-evenly across a few files.

commit bc4f98b16fec22a01e46916ec55afd0392a63a5b
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sun May 27 13:17:31 2012 +0000

    rna_def_composite_nodetree_api() getting passed the wrong prop

commit 1edf40594d3d693ec0d67173604641b7ad8740b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 12:59:16 2012 +0000

    up-down arrow keys now jump between mask keyframes (when in the mask view).

commit e9fe7e7ff76de39dbcdcad441a0543ed7bf3349e
Merge: d80333c 2ab62ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 12:23:20 2012 +0000

    svn merge ^/trunk/blender -r47067:47070

commit 2ab62ce126651c600a8039de0dd95a4e3c02ea47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 12:21:13 2012 +0000

    code cleanup: defines with braces - end with '(void)0' so callers must end with ';' like normal function.
    ... without this some editors dont parse the source so well.

commit aa6301674471500f74d3984d6d17d82ad5e8724f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 11:22:06 2012 +0000

    when SCREEN_OT_keyframe_jump fails dont send notifiers or call sound_seek_scene

commit d80333c2adbe1f848dc71d71fc6964f3459b5543
Merge: e7ba010 405f6a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 11:12:29 2012 +0000

    svn merge ^/trunk/blender -r47058:47067

commit 405f6a7c77c597f218796c36cd09fd0250c534e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 11:10:27 2012 +0000

    code cleanup:
    style and remove BM_face_find_longest/shortest_edge functions,
    ... instead use BM_face_find_longest/shortest_loop()->e

commit 5b483932c74a7c74745bed406b23a83b7a14ad99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 11:08:47 2012 +0000

    style cleanup: nodes, also rename chunksize -> chunk_size

commit e7ba0100c7d9254e2220ef6ca484883db40910bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 10:35:12 2012 +0000

    tweaks to frame drawing from sebastian-k

commit 654ef111a7d239501599faee62579c8c600fe67a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 27 10:08:37 2012 +0000

    Fix #31606: pg up/down does not work for changing falloff for proportional editing
    
    Initially issue was caused by non-proportional edge slide patch in rev46927 which
    had several wrong things:
    
    - It introduced new events TFM_WHEEL_DOWN_EVT/TFM_WHEEL_UP_EVT which were defined
      as per-bit OR between edge slide and proportional editing modal events, but
      the issue is that modal events are not bit masks and that meant that new events
      were defined as 20|24 and 21|25 which is a bit strange.
    - Another this was caused by the fact, that keymap wasn't creating for some specific
      transform modal keymap item -- it used to be tried to create single shortcut for
      two different modal events, which isn't supported by keymaps and resulted by
      artifacts in keymap editor interface (nodal event type was empty for wheel movements).
      That was caused by different events used by modal keymap and defining shortcuts.
    - Actual issue which prevented PgUP/PGDOWN to work was mixing using that new events
      for wheel scrolling in switch statements which doesn't do bitmask check.
    
    Solved by separating keymaps used for proportional editing and edge slide -- now
    it's mouse Wheel for proportional editing and Alt-Wheel for edge slide. If someone
    would want to have single shortcut for this two events it'll imply one of the follofing
    things:
    
    - Support poll function for shortcuts, so keymap would definitely know which
      modal event to send to operator.
    - Generalize TFM_MODAL_PROPSIZE_{UP, DOWN} and TFM_MODAL_EDGESLIDE_{UP, DOWN} so
      they can share the same shortcut with current design of keymaps.

commit 9978f97b1229c6836c17e7c7ade8005aa042d429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 10:03:13 2012 +0000

    cmake edits
    - only show mingw option when building with mingw
    - always run cmake configure with convenience build targets so failed configurations stop re-configuring.
    - disable WITH_GHOST_XDND in 'make lite'

commit 857dedbc584fcf0af0afa13f008377fd9a83dad1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 00:36:50 2012 +0000

    style cleanup

commit 3595db735057b9153463ccdf4b568d6fdc9798f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 23:18:07 2012 +0000

    draw the mask keyframes in the clip view

commit 822362189badefd6c0014f608d36d98e8ab57282
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sat May 26 22:46:28 2012 +0000

    [#31607] Collada: (Exporter) Implementation of 'use Object Instantiation' Option

commit dd77076f62a09b6784c8b89589fd533bf962dd16
Merge: 8c89d52 54b64cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 22:31:28 2012 +0000

    svn merge ^/trunk/blender -r47047:47058

commit b6a9a953bc6aa7d81921a796e8ce1123fdedefc7
Merge: a5152b7 eda0f3b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 26 22:22:45 2012 +0000

    Merged changes in the trunk up to revision 47056.
    
    Conflicts resolved:
    source/blender/bmesh/bmesh_class.h
    source/blender/bmesh/intern/bmesh_construct.c
    source/blender/editors/interface/resources.c
    source/blender/render/intern/source/convertblender.c

commit 54b64cfd612922054f014460f1c08ec4b0374a3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 22:21:56 2012 +0000

    code cleanup: use const float and define array size

commit eda0f3b1863e2e41b9913e16af82407b63e145bf
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat May 26 21:36:19 2012 +0000

    Fix for smoke boundary conditions: "Open borders" behaved differently for positive and negative axises.
    + Some code cleanup.

commit ebdeed07e573459f6ae065fd8b306070814cb290
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat May 26 21:11:23 2012 +0000

    Delete skin customdata if all skin modifiers are removed.
    
    Fix for bug [#31604] "Skin Modifier - Mark Root Bug?"
    
    Essentially the same as multires customdata deletion.

commit ce9ee99c076847490902ce2777dadf86aa1a2970
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 26 17:04:51 2012 +0000

    Fix #31538: Wrong colors after reloading file with exr image
    
    Issue was caused by generated images had got no profile set (IB_PROFILE_NONE)
    which confused OpenEXR saver (which makes sRGB conversion for profiles which
    are not linear).
    
    Actually this is much deeper issue which would require the whole color pipeline
    workflow (which would happen at some point when currently urgent stuff is resolved),
    but having correct profile set for generated images would still be helpful.

commit de6af75d4d10c2f9b3321435cb669f75f471ff70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 16:04:31 2012 +0000

    code cleanup: use array size and const for vector args

commit 6c41b326fee8dd919e6b5e1e93501364613ecd17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 15:48:55 2012 +0000

    style cleanup

commit 25c7e8e1283c2ebc741bdd42dd0abc89eecd0486
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat May 26 15:27:21 2012 +0000

    bug fixes, review issue 6256058.

commit ae919658d4a371772dce7a78113f828d10efeeaa
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 26 14:53:33 2012 +0000

    Add frame_duration read-only member to Image RNA struct, returns movie's length in frames (or 1 for still images).

commit b4a229c43afdefa7cca3462a9d14f1a3bcef9bd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 14:31:34 2012 +0000

    style edits

commit 8c89d52614bd570eccbfbca41ab89352eb5fa4ff
Merge: 10c6a8c 76599a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 14:19:41 2012 +0000

    svn merge ^/trunk/blender -r47003:47047

commit 76599a498953952aff33424a4053322decfd171f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 13:59:34 2012 +0000

    update python script memory printout to python3 and some style cleanup

commit 88e646b0d4f832c011d44cfcc1261ecaa9122b7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 13:36:12 2012 +0000

    style cleanup: our own malloc code

commit ed98de33984bd95fb17323a32343effe84c047bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 13:31:57 2012 +0000

    code cleanup: dutch -> english (comments)

commit ba5e13912d4ce132bb8a20f490e24c0cc13b72a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 13:08:42 2012 +0000

    fix for own error in applying patch

commit 63788b47d6e805a97aac1501d3e64e1ada7e40b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 11:01:01 2012 +0000

    add vector versions of hsv_to_rgb, rgb_to_hsv & rgb_to_hsv_compat

commit e727056c2e34857dd5556e66c9858506eb63e987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 10:05:22 2012 +0000

    patch [#31265] Warning Fixes 02/05/2012
    from Jason Wilkins (jwilkins)
    
    only applied some parts:
    * const correctness
    * moved a variable into a move local scope so it is also inside a #if/endif and does not end up conditionally unused

commit 9def1dea45170807faece0360cd957606b461183
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 09:55:00 2012 +0000

    patch [#31578] Standard-conformal sets for .report() and operator return values
    by Sebastian Nell (codemanx)
    
    This patch contains many changes - mostly to addons committing this correction to trunk.

commit 3cb166e0f2ee04d0ab24ac4700b852e32f24cb8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 26 09:49:54 2012 +0000

    Fix reading freed memory when opening file by click on it on splash screen
    
    Issue was introduced by yesterday's commit 47021 and caused by some handler's
    which is getting called from ui_handler_popup frees event.
    
    Worked around a bit by storing return value for ui_handler_popup before running
    other handlers, but this only means global refactor of even handling order is
    getting closer and closer.

commit c895c0ee2356cd9901e26d8a96fc40e5aac63c16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 09:39:04 2012 +0000

    patch [#31579] Solidify modifier: Add new option "Flip Normals"
    
    - previous commit was so similar to the patch Shinsuke wrote, better to add him as contributor, this commit will add to generated credits.
    - this commit has no functional changes.

commit e343a69e76d51c2f07a57fd953e9cec8985118e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 09:18:47 2012 +0000

    solidify option to flip normals

commit 026e2b3d03501aab64d7ad9d02c5e6fba44e65df
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 26 08:31:34 2012 +0000

    Fix dummy cp/pt error (harmless in blender itself, but breaking doc and i18n tools...).

commit 3bb48141946e066a47f02d781870ddafea2f58e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 00:46:12 2012 +0000

    initialize bake action vars from context

commit 49b6867e0c8c3439564d102d975ca60a2e285996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 00:41:11 2012 +0000

    previous commit didnt build - add back enum and note that its a copy because of linking error

commit c904f5363d8657e99360c4796db52054377fba1f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat May 26 00:33:46 2012 +0000

    SVN maintenance.

commit 6dcef6646806e7778719b91f8fd0a394f294ace0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 00:06:30 2012 +0000

    code cleanup: remove duplicate enum

commit 178d541aad32a56c4c5ddbb00c89c1c1fa63db2b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 25 17:58:15 2012 +0000

    Fix most (all?) image space i18n UI bugs...

commit 2c8a7ac75662514d248806c80502155d0b4aa421
Merge: c2c2611 3fe10d4
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Fri May 25 17:52:51 2012 +0000

    svn merge ^/trunk/blender -r46930:HEAD

commit 10c6a8ce1a803f5d1dacedf3a4030394b5a16e7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 17:44:37 2012 +0000

    fix for adding/removing spline items with multiple splines in a mask-object

commit 3fe10d475fa41d31ee143294dce4c0f335e5ffc5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 25 17:13:30 2012 +0000

    Fix a bad bug with direct/indirect linking since 2.5. Indirectly linked libraries
    could get loaded twice in some cases, causing issues with e.g. node groups.

commit 6fa349f85e8feff90ba00a52b3669e28ea09c223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 15:20:29 2012 +0000

    support for deleting splines and points while maintaining animation

commit d236f8d45011bddb2517beace092f80bec279c13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 25 14:57:17 2012 +0000

    Fix #31514: Open blends via drag-n'-drop doesn't work when splash screen is on
    
    Do not block EVT_DROP event from popup handler.
    Not ideal solution sine it'll be much nicer to cleanup event handling order,
    but should be acceptable for now.

commit 352cd241a3fd203841cb8ec7621f53187d0790c8
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri May 25 14:08:50 2012 +0000

    fix [#31597] Operator Preset: Python Warning whenever a preset is executed (seen on Windows)

commit 19705e969ae625b2c0e3bf02862b5a115cc35530
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri May 25 13:50:32 2012 +0000

    Removed setting of filepath from Operator Preset for the Collada Exporter (Second Life presets)

commit 6b554c5ec4101bf1b9c3d82ff601190214684e05
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 25 12:56:29 2012 +0000

    Fix for last commit, forgot to update Screen.is_animation_playing python property.

commit b230ebf726a0823a632fd70f5c04f3d0ec8c9898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 12:48:24 2012 +0000

    mask slide now auto-keys

commit e2133842c0a4ac2671aa187f788f6c3ab5a6cb8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 12:37:14 2012 +0000

    patch [#31594] [Documentation]: fix for example in bge.render.rst
    by Philipp Oeser (lichtwerk)

commit ad65b7b86b85aba39a2e686c6c5aacdec2c1b3ff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 25 12:37:11 2012 +0000

    Animation playback: now all windows are update during playback, rather than
    just the active window.

commit 942fcf44150aea4eea8e0f44de6b05229bb7c182
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 25 12:08:29 2012 +0000

    Unix: enable use of XDG paths for storing Blender configuration on Linux/BSD/..,
    starting from version 2.64. Unless you have a special system setup, this means the
    will be in ~/.config/blender rather than ~/.blender.
    
    When the version number is changed to 2.64, the "Copy Previous Settings" operator
    in the splash will copy the settings to the new location.
    
    XDG base directory specification:
    http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

commit bb97cf31dee09b87c3ef634ee4fb86b6295ad045
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 12:06:10 2012 +0000

    print frame bumbers when printing shapes that mismatch

commit 94fc1f5f4a9a33cb78ef095b3534448655b7fb3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 11:51:56 2012 +0000

    fix error in prev commit

commit 81935ee6772afce569ddadc5ce5870728452b5d9
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Fri May 25 11:43:57 2012 +0000

    Added a Factory Operator Preset for the Collada Exporter (Second Life presets)

commit e70316f3b26f89d775b5ee27e382cadb28ab0fc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 11:41:42 2012 +0000

    fix for crash in auto ketframe.

commit 6e01ba8cbc0418b7ff155bd2f0d2524ceeb99fca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 25 11:40:45 2012 +0000

    Fix #31587: loading image sequence by selecting all images does not work in MCE
    
    Now loading image sequence behaves in the same way as sequencer when all images
    are selected. In fact, in this case first image from selection would be used
    as first frame of image sequence, so this behavior does not reflect possible
    gaps in selection.
    
    Old behavior with selecting first file only is still relevant.

commit c6e0d24d02bbbeefdd9010e7f99f4d95185f4c61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 10:04:10 2012 +0000

    add auto-key for masks

commit 57c292daf0429624e289eba0c1d082d96747c9b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 09:51:53 2012 +0000

    style cleanup

commit 5ed2e0d5bcbc7b0d10503dda1139332a5d84fdef
Merge: 139c92e 19dd66c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 09:42:58 2012 +0000

    svn merge ^/trunk/blender -r46979:47003

commit c4bbc5abfcb543563872e42a8352917682787b14
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri May 25 09:40:56 2012 +0000

    Fixed smoke 3D-view issues: Preview became invisible from certain angles if domain size was < 1.0 and density+shading strength changed depended on domain size.

commit 19dd66cf3b0108c0a74d7626b31c1b8cb9dd57fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 25 09:26:47 2012 +0000

    3D View: add Backface Culling option, to hide faces when seen from the back side,
    found in the Display panel.
    
    Patch by Simon Kirk and Irie Shinsuke, refactored to also work for non-mesh objects
    and avoid globals.

commit 139c92e7eb69ba03441faeb7e67b84d60488a199
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 09:06:15 2012 +0000

    new points now have their animated locations applied all non-active keys.

commit 29e89dc996c0addbc36b4d0051760842b4923bb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 06:54:01 2012 +0000

    code cleanup: solidify modifier - remove dead assignment and unneeded NULL check.

commit f883d12e0cd3d796a0ec0d540e24214ccdb0e39c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu May 24 23:50:20 2012 +0000

    Smoke: Start fixing scaling issues which happen with non cube-shaped domains.
    Detail: Smoke solver and Blender side of smoke now share the same cell length.
    
    First reported by the Sintel artists long ago, again reported by MiikaH.
    
    Part of my Smoke Development Project Phase III.

commit fda16e7381c5ce4c96fcd05cf9422ebda6bfbe1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 21:58:12 2012 +0000

    remove some float/double conversions

commit 19e1d05461abafc32b5d952d5121f765f4208f94
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Thu May 24 21:05:27 2012 +0000

    Modifications to the view3d.select() operator:
    
    1. Two new boolean options have been added to the operator: "deselect"
       and "toggle".
    2. The previous behavior of "extend" (toggling the selection) has
       been moved to the "toggle" option.
    3. "extend" now only extends the selection, it never deselects.
    4. "deselect" is pretty self-explanatory: it deselects (i.e. opposite
       of extend).
    5. The built-in keymap has been changed to use "toggle" where
       "extend" was used before for this operator, to maintain the
       previous behavior in the default keymap.
    
    In short, this works towards making "extend" and "deselect" fully
    consistent across all selection tools (adding to and removing from
    selection, respectively), but still preserves the old behavior
    as well.
    
    (Patch reviewed by Brecht.)

commit 9dc161e8edc421463d4bb0b6237770b4656ca2a7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 24 20:20:12 2012 +0000

    Fix bug [#31512] Focus Zoom on text object with modifers fails
    
    Change BKE_object_minmax() to use the same logic as meshes: use the
    object bounding box if available, since it will include the modifier
    DM output.

commit c2c2611faa26cb7ebd1126ebe30520164a183184
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 24 20:03:09 2012 +0000

    Restructuring code.
    All functions merged into ED_vgroup_transfer_weight() to avoid duplicate code.

commit 75a8de49fc897e3d1076e2121e018ae8cb7c2cbb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 24 19:41:09 2012 +0000

    Fix bug #31582, Crash with Skin modifier
    
    Buffer overflow error in collecting split_face vertices.

commit afe2def93cbeb164c4c0a6b97d97b580936b9429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 19:16:08 2012 +0000

    adding new keyframes now updates existing shapekeys

commit 8042c52fb6460cecbf4e8d580f21e8a2d759687e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu May 24 18:22:36 2012 +0000

    Smoke: Fix wrong maximum timestep, resulting in exploding/unstable fluids.
    
    Part of my Smoke Development project.
    In conjunction with MiikaH and his gSoC project.

commit 25b677787fcef7a02fdfa4f45b923e25bc28fccd
Merge: ebd3952 da710b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 16:37:40 2012 +0000

    svn merge ^/trunk/blender -r46966:46979

commit da710b3e14e75db10f336009a9d32c187c632042
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 16:35:45 2012 +0000

    style cleanup: brace placement/newlines

commit ebd39522d89a6f5d1b5ae58342cb1a3b28ebd714
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 15:29:50 2012 +0000

    fix bug in own recent edits - shape key insertion

commit da67c969b38d748049ddd118a21fa046241739fe
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Thu May 24 14:56:09 2012 +0000

    Patch #31570: Implementation of 'Include bone children' Option

commit 09344fb1027a03158cf151ec45891ab339c478fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 24 14:19:20 2012 +0000

    Fix new compositor color to value/bw conversion working different than it did
    before. It doesn't make much sense to always multiply with alpha, especially
    if it's a premul image that already has it multiplied in.
    
    Patch by Irie Shinsuke.

commit a8a855ecd7be7a695a67308f20c07332bce768db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 14:06:10 2012 +0000

    fix for incorrect range function args.

commit 3305674bb5615b959bc5dfa73dab7e9783849081
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 24 14:01:00 2012 +0000

    Port mask node to new compositor system
    
    Works in the same way as double edge node -- not actually multithreaded
    but currently it's fast enough to be used in such way. In the future it
    might be changed in some way.
    
    Move actual mask rasterization code to BKE so it's resued by old compositor
    system and new compositor. Also in the future it might be used to display
    mask preview in mask editor.

commit 240babf07423d5efcb85edbe8e8d2571e8e163b8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 24 13:52:25 2012 +0000

    Graph Editor - View All/Selected now includes handles for calculating extents of
    F-Curves
    
    It is possible to get the old behaviour (handles excluded) by bringing up the
    Operator Properties (F6) while in the Graph Editor (this doesn't work elsewhere
    due to the context requirements of this stuff).

commit 3e1df2d12ebb319c0d12d2511d1a728667b5e45e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 13:31:36 2012 +0000

    shapekeys for masks - this doesnt use existing shapekey code however.

commit 9abd6e76515006214c0bd8d0d412c89baf88a8b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 13:18:53 2012 +0000

    style cleanup

commit c8e8a685431e8d6169fedbcc64062bfa5cd2b335
Merge: 14a56ca 39ff86e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 10:18:54 2012 +0000

    svn merge ^/trunk/blender -r46963:46966

commit 39ff86eb32c3dcfa4cd5a66ecaff34084b92dc93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 10:16:42 2012 +0000

    style cleanup

commit b5c3ffe9c7d381adb129769575efedd5fa81248d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 24 10:15:38 2012 +0000

    fix for building without audaspace

commit 14a56caee6c63822cb3af4471ed89e3ebefebc55
Merge: e76812a 5f677f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 24 09:47:29 2012 +0000

    Merging r46725 through r46963 from trunk into soc-2011-tomato

commit 5f677f995d204c378f7aad3de826b2e193276487
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu May 24 06:16:05 2012 +0000

     * removed clamp from color correction

commit c52a85fa7b1c16fa086aba8e81c69f21ba79259c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 24 04:46:01 2012 +0000

    Code Cleanup - DNA_space_types.h - Part 2 - Rearranging Stuff
    
    * Moved all enums to immediately follow the struct(s) that they are used for/by.
    Less jumping around the file to find these
    
    * Reshuffled the order of a few structs/editor groupings. For example, now all
    animation editors are grouped together, and most general/property editors are
    grouped together.

commit 8bce17877b30e10f4058048de7a107b40bb22f1e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 24 04:21:57 2012 +0000

    Code Cleanup  - DNA_space_types.h - Replaced all #define-lists with enums
    
    * All lists of #defines now replaced with enums
    * All flags are now defined using the "(1 << x)" style, which is easier to
    read/maintain than the other variations

commit 8e97203f7d1101d8069b22f0f9a5666812704e22
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 24 01:25:31 2012 +0000

    Restoring Group Colours for Animation Channels - Part 1
    
    This commit restores the group colours support for F-Curves and F-Curve Groups
    in the DopeSheet and Graph Editors. Currently the relevant settings for groups
    are only exposed via RNA, but a followup commit will add support for
    automatically setting these colours. By default, DopeSheet and Graph Editors are
    set to display these colours if/when they are available.
    
    This functionality used to be in 2.48, and is a useful mechanism for visually
    distinguishing between channels for different controls when animating (if group
    colours are used on the rigs too).

commit 57b488574a0720eb749e9daa16df1979db9bbe6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 22:45:39 2012 +0000

    style cleanup: comma placement

commit 5b8cbbe3fd3cbc8a9f828fbc3fa5269bba25957e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 21:39:39 2012 +0000

    code cleanup: fix possible use of uninitialized value and remove dead initializations.

commit 5d82173a780735a0bb1d3d54e2ffae1ddb6644aa
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 23 20:19:40 2012 +0000

    Image.gl_touch - routine to prevent the image to be cleared by blender cache garbage collection system
    * if the image is not loaded (bindcode == 0) load the image
    
    This needs to be called often. If the image is 'cleaned' by Blender, it will not help to load it after.
    [ gl_load returns the errors: GL_STACK_OVERFLOW(1283) or GL_STACK_UNDERFLOW (1284) ]
    
    Thanks Campbell for the suggestion on how to handle this (BKE_image_tag_time)

commit 3136e8dce80bb3538290ed0aa0b778b7eeabbd20
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed May 23 19:55:00 2012 +0000

    Feature request implemented: [#31572] Mixdown selects blend filename, should initialize name from filetype as images do.

commit 7f7ba3243d843a1d7702cd1c8bab0dd1a5b9fb35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 23 17:55:34 2012 +0000

    Fix cycles render issue with a (useless) mix node that has the same shader
    plugged into both sockets.

commit 7505102668cf5339c391c0f7407f326541b2811b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 17:26:49 2012 +0000

    style cleanup: also correct comment

commit 59aaaaaa168c5d9ff1ee3e561e25727eb75dc33e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 17:16:53 2012 +0000

    increase memory limit for sequencer cache to 32gig

commit 6bb45ac67bfc48ee5e6741f2d886bb83e822cde9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 23 16:53:33 2012 +0000

    Camera tracking: imbuf (un)distoriton used to set RECT_INVALID flag for source image instead of destination
    
    This lead to wrong proxies generated for openexr float image sequences

commit 66aac12e242ca22a92baf12e66596fda6d3e48a2
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 23 16:34:41 2012 +0000

    Node Editor UI:
    * Added back the single triangle icon for node color special menu, showed empty after recent changes in r46939.

commit 1cee8d1f1dde5616f5574b504f042689af7f263d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 23 16:19:04 2012 +0000

    Movie clip: remove workaround for #27997
    
    it's not actually helps, but only confuses system when using openexr movie clips.

commit 28002edb6bf295d7d58c71cc402fd86d260faf2f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 23 14:24:40 2012 +0000

    Finish changes in up/down arrows for menus
    
    Restored single triangle for special menus, which still isn't perfect but
    probably makes more sense.
    
    Added drawflag bit flags to button, which is currently used to declare, that
    button need to have up/down arrows. This is needed because it's tricky to
    distinguish if button should have such arrows. For example, ID search buttons
    is a simple block button which doesn't directly mean it'll have pop-up menu
    and not all buttons which cases pop-up menu to display need to have such
    arrows.
    
    So currently only ID selector button is forcing up/down arrows to be displayed,
    all the rest buttons now behaves in the same way as it used to be before.

commit 9b45f607c927028960406bb558a9fe7d9f67c0ba
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed May 23 12:45:07 2012 +0000

    cleanup relink code

commit e76812a1d7490b01066c0f751d5311b58825ffd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 12:15:12 2012 +0000

    fix for crash selecting curve pointsx

commit 487fa055def89911d7b4e982717afd9f0c56ca58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 23 11:38:00 2012 +0000

    Set "a" version character to put the version at 2.63a, this is apparently needed
    for package managers to stay ahead of the 2.63a bugfix release.

commit 736daa9f046958195112a46df084525120bacec2
Merge: c4c75c3 c0f59c4
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed May 23 10:56:06 2012 +0000

    svn merge ^/trunk/blender -r46844:HEAD

commit a4257c888073bce1f6f95267c81b17e6445f9055
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed May 23 10:31:16 2012 +0000

     * Stopped flickering of preview images
     * Solved crash when first input socket of brightness node is not
    connected

commit c4c75c33d0dd3222285b6799da3656316776592a
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed May 23 10:21:57 2012 +0000

    Changed structure of the entire feature/code.
    It should now work in 24 different ways depending on options.
    Its not tested in depth yet...

commit c0f59c44f8f4a15368335337adc7b9aafbe3fca6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 09:55:48 2012 +0000

    edit to last commit, remove pointer to active slide vert, only need to store the index.

commit f8481fed476b7e0815164a26b307e5418b0b9edb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 23 09:46:33 2012 +0000

    Fix: cycles not supporting scene background sets.

commit 88fc57359669b2fd32a42cd0b82bc052639c39a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 09:46:32 2012 +0000

    non-proportional edge slide patch by XercesBlue
    
    remmoved edge-visibility check from the patch which gives nice functionality but calculates and BVH and throws it away every update.

commit 27220c33402a0a30ea628cf2ebf4f2d55860a84b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 06:39:29 2012 +0000

    solidify modifier - replace define, no longer needed since switching to bmesh.

commit 8f886b3958b7cdc55c00e51dbbcf7b417879a110
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 06:32:02 2012 +0000

    solidify modifier - replace VECADDFAC with inline function.

commit f537691c6b2c72b2fb738785e3dc5713c95fa9fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 23 06:25:31 2012 +0000

    fix solidify modifier flipping of rim polygons.

commit 523a6b0424030972c4f077495439f7ee9955a301
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 23 04:15:50 2012 +0000

    Scons - only go to the trouble of making these directories if they don't already
    exist!

commit f6d5b7ffd7de0d21ac62a5a8aaba9d2b0ae08a6e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed May 23 04:01:05 2012 +0000

    Fix for [#31276] Action Actuator, Priorities higher than 1 break Playback:
    
    The code was looking to see if the priority was strictly greater than the current priority, but it seems that an equal priority should also override (at least the report seems to suggest that this is the behavior from 2.49).

commit 795edb74fab61a1f73512070bd1b0043b3afb36c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 23 03:49:42 2012 +0000

    scons - Added option to not remove and unpack python modules bundle every
    compile

commit c319d999ef4d6acca0a3473043b07f0efb395fb5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 23 03:36:03 2012 +0000

    Motion Paths Gui - Restoring a "Calculate" button to the Motion Paths panel
    
    Iterating on previous design, a Calculate button is now present in this panel
    again. Most people just wouldn't have a clue to try the toolbar...

commit dab1d8e4874564f182d7b73b603f66a4f34565ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 22:03:41 2012 +0000

    style cleanup

commit d2a37d464a81959eb3409115f320c83af4398934
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 21:16:59 2012 +0000

    code cleanup: double promotion warnings

commit 1a81499d413e748a26b5f51c5488f257b404e48e
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 22 19:16:20 2012 +0000

    Node UI:
    * Made the new custom theme options a bit better and more compact.
    * Added a few separators to better distinguish these settings from the actual node buttons.

commit 89fcec812af20faa1022bf9a6e6ba62985244f02
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 18:40:31 2012 +0000

    Code cleanup: better warning in case of modifier icons in outliner.
    
    Modified the switch statement to use the ModifierType enum and changed
    the default case to use specific missing values. Compiler can then
    issue warnings when new modifier types are added (at least gcc 4.6.3
    does)

commit fc4d5cf37ee426c1dd0f00938759a42c5adc2778
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 22 18:20:07 2012 +0000

    Skin Modifier:
    * Show Modifier Icon in Outliner.

commit 800e79c0888215c545a2ce01badea2402a1670ca
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 22 18:14:34 2012 +0000

    expanding bmesh example (py api)

commit 89b1a2bbcf422da0e982280a9819904bc15d6e6f
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Tue May 22 17:57:03 2012 +0000

    Collada: Added a Preset selector

commit 931146731d896a20b15e1fe847479025b2922db5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 22 17:33:58 2012 +0000

    Fix memory leak when deleting all vertices from mesh with certain modifiers (bevel and array among them) and VBO are enabled.

commit f16f545c6e78f8d677408b566dd2001dbb90e7f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 16:24:09 2012 +0000

    style cleanup
    
    also fix example for mesh uv's

commit 3fc3c9f3b4003dd26e1df8282942622cbdb9e954
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 16:09:31 2012 +0000

    style cleanup: relating to skin modifier

commit e1eeb817927a280b91a71d25b5b5166161096a90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 15:57:42 2012 +0000

    style cleanu: skin modifier

commit d227d07112b9604f232223040a5ac4f15b1723d2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:55:02 2012 +0000

    Fix for compiling with player after skin modifier commits.
    
    Removed the bad_level_call_stubs for BLI_heap functions; player is
    being linked with blenlib, so this gives multiple-definition linker
    errors.

commit 2d0c5b90179b14cd9d36807188e6cdca96e9124a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 22 15:50:13 2012 +0000

    Long old UI annoyance:
    
    The up/down triangle icon for menus was not drawing when a menu had
    an icon; even though space was reserved there. Note: this can only
    work now with removing the ugly "down triangle" icon from buttons like
    next to the Material list box (button pops up menu with tools).
    
    Looks nicer this way anyway.

commit cdba862223230ed0fd69df333296b800e156e961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 15:49:41 2012 +0000

    use faces longest edge when orienting the manipulator to the active face
    also small speedup for finding the longest edge

commit 6c67fc83ead6f54efb9d5a4c57e21362b6d888a2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:30:14 2012 +0000

    Add vertex skin radii scaling as a transform operator.
    
    Add a new transform operator, "Skin Resize", which scales the X and Y
    axes of the radius field in MVertSkin. It's bound to CTRL+AKEY.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit ec29e2620ea41a14fbf2ee78389bcd7e3649a87f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:30:05 2012 +0000

    Clear skin root flag on new vertices created by extruding.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit 45265b326a2854a59327c3d171a3f4797944cc79
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:29:57 2012 +0000

    Add operator to extract armature and vertex groups from skin.
    
    * The operator creates bones for each input edge (does not subdivide
      them like the skin operator does), adds a fake root bone for skin
      roots with multiple children.
    
    * The operator adds vertex weight groups to the original mesh.
    
    * Make copy_object_transform() public, used to match the armature
      object to the mesh object.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit 11309a19e2cdeaeed3a2462b1bcb4138084cd7bf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:29:44 2012 +0000

    Add skin vertex operators.
    
    * Add operator to mark selected vertices as skin roots.
    * Add operator to mark/clear selected vertices as loose.
    * Add operator to equalize skin radii.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit 0cdd5892faa0524fc9f18fa76ce06cd66c5d75f6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:29:37 2012 +0000

    Ensure skin nodes get created when adding modifier.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit 417ac6932095f83750b4065bce9a58812023295e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:29:27 2012 +0000

    Draw skin vertex roots in edit mode.
    
    Roots are drawn with a view-oriented dashed red circle around the
    vertex location. The circle's radius is the average if the skin
    vertex's X and Y radii.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit 6485b32909e8e9d89891ac3808099425148514dc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:29:15 2012 +0000

    Add new theme-able color, TH_SKIN_ROOT.
    
    Bumped file version from 263.5 to 263.6 to ensure the default
    TH_SKIN_ROOT color gets set.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit 8801330c18b063e341e8263131c91695cd1b7bdf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:29:01 2012 +0000

    Add skin modifier: DNA, RNA, UI, and MOD_skin.c implementation.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier
    
    Implementation based in part off the paper "B-Mesh: A Fast Modeling
    System for Base Meshes of 3D Articulated Shapes" (Zhongping Ji,
    Ligang Liu, Yigang Wang)
    
    Note that to avoid confusion with Blender's BMesh data structure,
    this tool is renamed as the Skin modifier.
    
    The B-Mesh paper is current available here:
    http://www.math.zju.edu.cn/ligangliu/CAGD/Projects/BMesh/
    
    The main missing features in this code compared to the paper are:
    
    * No mesh evolution. The paper suggests iteratively subsurfing the
      skin output and adapting the output to better conform with the
      spheres of influence surrounding each vertex.
    
    * No mesh fairing. The paper suggests re-aligning output edges to
      follow principal mesh curvatures.
    
    * No auxiliary balls. These would serve to influence mesh
      evolution, which as noted above is not implemented.
    
    The code also adds some features not present in the paper:
    
    * Loops in the input edge graph.
    
    * Concave surfaces around branch nodes. The paper does not discuss
      how to handle non-convex regions; this code adds a number of
      cleanup operations to handle many (though not all) of these
      cases.

commit f7b116e0bdedf68631cbc20eb99e2fb22b4325fa
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:28:44 2012 +0000

    Add Mesh equivalent to BM_edge_other_vert().
    
    /* Return the index of the edge vert that is not equal to 'v'. If
     * neither edge vertex is equal to 'v', returns -1. */
    int BKE_mesh_edge_other_vert(const struct MEdge *e, int v);

commit 5e22802fae30feb9fe0dc5f1ee5ddd565f3d1c4d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:19:33 2012 +0000

    Add new BMesh length query functions.
    
    BMEdge *BM_face_find_shortest_edge(BMFace *f);
    BMEdge *BM_face_find_longest_edge(BMFace *f);
    
    Reviewed by Campbell Barton.

commit 39f2f997943430249a3cb753cb7c2bebfa1ed0f7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 22 15:19:19 2012 +0000

    fix for bmesh api example
    worth noticing is that the example in bpy.types.Mesh is wrong too (Mesh type does not have an uv element)
    but I would prefer someone more familiar with bmesh to take a look at those

commit d9ce31104f974509a4626c77b3f35342576f05ca
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:19:13 2012 +0000

    Add skin modifier icon created by Julio Iglesias.
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier

commit 396a3d31cc500af0ae2185c8c116bab44b3baeec
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 22 15:18:43 2012 +0000

    Add MVertSkin DNA/RNA and customdata (CD_MVERT_SKIN).
    
    The MVertSkin currently just stores local skin radii and skin
    flags (MVertSkinFlag).
    
    Skin modifier documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier
    
    Reviewed by Campbell Barton.

commit 53b01d90023a850b17ded5deb9cace354c8e298a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 22 14:13:33 2012 +0000

    A number of new features for the node editor in general and the Frame node in particular.
    For an detailed user-level description of new features see the following blogpost:
    
    http://code.blender.org/index.php/2012/05/node-editing-tweaks/
    
    TL;DR:
    * Frame node gets more usable bounding-box behavior
    * Node resizing has helpful mouse cursor indicators and works on all borders
    * Node selection/active colors are themeable independently
    * Customizable background colors for nodes (useful for frames visual
    distinction).

commit 85923aff288da072750447b44e492ebe5c59bcce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 13:59:58 2012 +0000

    code cleanup: key/interpolation

commit 4a788a227702d373873c7d6769d6d46201df1b43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 13:43:36 2012 +0000

    expose absolute shape keyblock interpolation in the ui

commit eb023322ef5acffcfbe17b3779eb4d8266678fa7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 13:20:01 2012 +0000

    style cleanup: mmap_win32

commit 1937f3b8dec03af2390dc98ec6fcdc128bdd3732
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 22 12:30:37 2012 +0000

    Disable building of CUDA 1.3 kernels for cycles for win32 cmake and mingw32 scons. They were already disabled for scons MSVC 32bit.

commit c63602286c82682f62a96908f065d9552b0947b7
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Tue May 22 12:03:56 2012 +0000

    Fix for customdata layer copying. Issue was caused by mixing up of destination and source in copy function. Also fixed an error in Py API, check to see if layers were different should be check to see if they're the same.

commit 857444d7beeb91a9d2aaee9530fd778b4cd274f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 10:48:29 2012 +0000

    move select operations into their own file

commit 8b2ffc1428bd8bd27568fa7e340841149addaaf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 10:10:14 2012 +0000

    fix for error in last commit and minor speedup to looping over edges.

commit dbd70c05f799afb4d8a3584eae58af384ee14353
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue May 22 09:54:08 2012 +0000

     * Composite result is updated when editing (preview were already
    calculated, now the final result is also updated in the image space
     * default texture size when not connected to any resolution depended
    operation defaults to render size

commit e7647e15859f524c1989847656e4ea228507d71b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 09:53:33 2012 +0000

    solidify modifier - remove a loop on all edges.

commit d3067dfaa226a9a4e59508878356f2fdf9b60d04
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 22 09:15:05 2012 +0000

    Fix imbuf users leak in MovieClip tiles node
    
    Leak was caused by not calling IMB_freeImBuf for result of BKE_movieclip_get_ibuf

commit 1ae392913833edd2b11cef5b682f04ac8e70c4c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 22 09:15:01 2012 +0000

    Fix for movie distoriton node in tiles
    
    Now it works in the same way as non-tiles node in cases when image's
    resolution is not equal to resolution used for calibration.
    
    Also add some additional checks for distortion cache, so now it should
    be updating properly when camera intrinsics are changing.
    
    Potentially added support of overscan, but currently all needed computation
    is commented out.

commit 40b7b9655afca32bf3fdae9bd6f58e7b377ddade
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 09:00:34 2012 +0000

    fix for regression in curve modifier (own fault)

commit 7767239ac7b3d6ac84e6528200cf7fffd682194c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 22 08:36:06 2012 +0000

    I18n fixes, mainly for (cycles) nodes (i.e. node template in Buttons window).
    
    Note: the problem of sockets translation remains (for all node types), currently they are unavailable from RNA, hence not detected by i18n tools, so only solution is to add N_() in all node sockets templates… yuck! Really have to fix this.

commit 00e7a4b5a70c64c6f1961b860c50d93daee4cbf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 08:24:52 2012 +0000

    fix [#31530] Project paint with Clipping border gives opaque background
    
    draw clipping box alpha 0 so reprojection and rendering show the background as alpha 0.

commit d435be750a06ca672d82192d88bb00f01b068c92
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 22 07:46:14 2012 +0000

    Fix #31522: wrong ID user count on custom bone shape object after duplicate

commit 3289628610349784c0b068193da4275095b7a424
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 07:26:45 2012 +0000

    fix [#31489] EdgeSplit modifier prevents All Edge to be work correctly since 2.63
    
    bmesh regression where the edge-draw flag was cleared when bmesh modifiers were used.

commit 82d1b699b52e14062b9dcbd6044ca27c12511690
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 07:07:25 2012 +0000

    remove unused enums (these are defined and used elsewhere)

commit acd468f2b313ae576d2a4a06d26f19aad19f716c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 22 07:06:48 2012 +0000

    Fix #31500: Displacement Baking from Multires doesn't work
    
    Issue was caused by wrong calculation of grid coordinates when switching
    from low resolution mesh to high resolution mesh. Somehow was affected only
    for face U or V equals to 1.0f.
    
    Checked fix using all test files used during initial implementation of
    multires baker and tested sample file from bug/ Seems everything is OK.

commit 72f38b4f097120e6d4c5b3b0c9aceda7d1782583
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 06:29:46 2012 +0000

    style cleanup: brace placement.

commit 5f95f7d2adb25ef7b821ec08f7f627664152d0b4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon May 21 23:32:46 2012 +0000

    Add input sample averaging to PaintStroke.
    
    Averages input samples to make the brush stroke smoother. Only mouse
    location is averaged right now, not pressure/tilt/etc.
    
    The DNA is in struct Paint.num_input_samples, RNA is
    Paint.input_samples. In combination with PaintStroke usage this change
    applies to sculpt, vpaint, and wpaint.
    
    The range of useful values varies quite a bit depending on input
    device; mouse needs higher values to match tablet pen, so set max
    samples pretty high (64).
    
    Release note section:
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Sculpting#Input_Stroke_Averaging

commit b951c2be7f26caea266e3a27d9701b0374bdcad5
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Mon May 21 20:36:02 2012 +0000

    fix for
    [#31502] Defocus max radius help tekst

commit 9b20cecd22bb5debe8ff83f01db1a0a08dba38ce
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Mon May 21 20:28:54 2012 +0000

    Missing RNA_def_property_update functions for RenderSettings bake properties

commit 877dc587244b95e63ebc1e37e3692fa6fd5b85f7
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon May 21 20:21:32 2012 +0000

    Fix for [#31413] Code review testing: Regarding chunksize, could the
    tooltip be made more clear

commit 146e92311f55acd6a5f3fdd0aeaec3a75a537ab5
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon May 21 20:10:21 2012 +0000

    UI mafia fix thanks to venomgfx for reporting
     * Color correction node

commit cd002016e907d4a42d4f26fbd36dd5536a6cd36a
Author: Monique Dewanchand <m.dewanchand@atmind.nl>
Date:   Mon May 21 19:58:23 2012 +0000

    Fix for
    [#31408] Code review testing: Button labels are invisible in many nodes

commit 564711418d17bbd750a496d119cf0cfaefba2107
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon May 21 19:31:29 2012 +0000

    Fix for [#31418] Code review: OpenCL initialization
     * Moved OpenCL initialization to first use
     * cleaned up build files
     * display some debug lines only when debugging is enabled.

commit ff87bdecfeedcb16155448a9cb6fe793f2c452e2
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon May 21 18:47:55 2012 +0000

    [#31410] Code review testing: The color correction node in particular is
    quite problematic in button layout
     * Added first column with labels
     * increased max size of node
     * moved the start/end midtones to the bottom of the node

commit f76419d6def8afe12026fa6f2c7d932d04c455d2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon May 21 18:35:31 2012 +0000

    Fix for [#31367] render.drawLine not 2D filter aware:
    
    The lines from render.drawLine() are now drawn before motion blur and 2D Filters.

commit 6913e6dd54a5f819838adef6374bb6a9996d0d81
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 21 18:15:12 2012 +0000

    Changed functions to check for select on destination instead of source

commit 7fbf2ffd5395cbddf4f46ab871612c1ebc72c87b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 21 18:06:20 2012 +0000

    A few minor UI message fixes...

commit cc5582decbbe1c548cfb6d12958680025617e787
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 21 17:39:56 2012 +0000

    Fixed SELECT comparisons

commit 79031d35f1a180bed1212c15649bd2593c7de580
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 21 17:00:08 2012 +0000

    Added support for replace_selected_weights in all weight transfer fucntions.

commit 2970b7a735c75878eb51b141cc01a1a27f873eb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 16:52:04 2012 +0000

    change name length from 32 to 64, perhaps we should have some constant here bpy.constants.NAME_MAX ? - but this hardly ever changes.
    
    also hide allow overlap option for adding sequence strips, this was only intended for api use

commit 081f3dd9fab7b2d0ea2b62411ee4653f1df7840c
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon May 21 16:05:45 2012 +0000

    fix for [#31543] Nodes use array past bounds

commit 7d1cfe4daea8cc0f5004e8afe8307fe58bf7a2e0
Merge: 74a889d c55bb6e
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 21 15:14:32 2012 +0000

    svn merge ^/trunk/blender -r46750:HEAD

commit c55bb6eae27142a34446440ef3433d5bd7597598
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon May 21 14:05:47 2012 +0000

     * Bokeh Image angle now has rnge from -720 to +720 degrees

commit 2d613b050b8fe67c3b2f6e7f500f3078001b26ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 13:42:58 2012 +0000

    clip/mask parenting from previous commit
    - clear parent wasnt working
    - selecting tracks now works when mask editing

commit c3e1fce77552b5626d2939710cb6d0020891d218
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 21 12:52:28 2012 +0000

    Cycles: add Object Info node, with outputs object location, object/material
    pass index, and a random number unique to the instance of the object.
    
    This can be useful to give some variation to a single material assigned to
    multiple instances, either manually controlled through the object index, based
    on the object location, or randomized for each instance.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Object_Info

commit ea11bc980ad428950efb430618a6de439ffd5951
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 12:30:06 2012 +0000

    debugging check for bmesh (commented since its very slow), but useful for debugging some scripts.

commit ebd87e18dfdde9d80bbbe6b74c93535bcad46f8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 11:09:53 2012 +0000

    mask parenting operator, and clear parenting. (Ctrl+P, Alt+P)
    
    - also use offset now with parenting.
    - draw line from point to parent.

commit 998a850f9f2747065ffe379097907232a85cd2d5
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon May 21 10:20:30 2012 +0000

    Added switch in dilate/erode between old (Step) and new (Distance)
    algorithm
    
    Connected the Glare Fog Flow to use Fast Gaussian in stead of Bokeh blur

commit 14e4ad930209a3b861b5b514fbd23b39a7d16e94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 10:13:43 2012 +0000

    fix for fix - possible on second loop to use freed memory still.

commit 23d628a54ff57b336ca6ae10ba133c2417d71a5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 10:11:51 2012 +0000

    fix for unlikely but possible use of uninitialized pointers.

commit 130e7ab6f43a8e358ab7e4d85402f2d6af4b623a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 21 09:19:08 2012 +0000

    Move search area form track to marker structure
    
    This allows different markers has different size of search area which
    makes it possible to scale search area when doing planar tracking.
    
    Made changes to all related areas such as transformation, tracking,
    finally ported marker clamping function, added python bindings for
    changed search area and added python API for pattern corners.
    
    TODO: It's still possible to make marker's center go outside of pattern
          corners when translating pattern area or rotating it around median
          point.

commit 04bc89a8b69da0644f8b6fc2de171fb78e861708
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 09:00:35 2012 +0000

    code cleanup: remove some old comments

commit 252f3556e4ed7a34ca151ac7fbc074fb6f266846
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 08:24:03 2012 +0000

    fix for minor annoyance when an operator is called by another - dont add blend file to recent history.
    
    this way demo-mode addon doesnt clobber the recent history with demo files its operator loads.

commit 09b4d262b93a6e73e67f4249f28da581b30f5214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 08:10:37 2012 +0000

    Quiet null pointer free warning/error.

commit 65b238544865128eef3365fa7646fb821087917d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 07:00:23 2012 +0000

    py api integration: __import__(... , level=0)
      default changed to work with python3.3

commit c230ce0ac6b2c44c125466a13824988033287300
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 06:44:46 2012 +0000

    fix for error pointed out by Nicholas Bishop, BM_edge_face_pair & BM_edge_loop_pair returned TRUE for single face user edges.

commit be53fde9cde872003d5895f628e457289cd6b594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 06:33:45 2012 +0000

    code cleanup:
    - remove duplicate includes
    - blender builds with -Werror in C++ for fluids/smoke

commit 000ac36290b1253b4593453bfeb29686a5704e2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 21 06:33:32 2012 +0000

    readfile.c Style cleanups  Part 2 - More whitespace + replaced most of the while
    loops

commit f8c1a71f24a60a67c72dfe0c43dfa98e1928854a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 20 21:24:08 2012 +0000

    == Compositor ==
    
    This fixes occasional crashes on uninitialized memory, when we open a blend
    file which has movie or image input nodes pointing to none existent
    source files.

commit 3896ad4cbbd638956a072152baacd9c3554f913a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 21:23:26 2012 +0000

    code cleanup: spelling

commit deac41506fbba6040f89e578f0f4b8ba5c506bf8
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Sun May 20 21:19:55 2012 +0000

    Fix #31511: GLSL preview is much darker than F12 results
    
    A problem caused by Harmony branch code. A value was being set improperly for the GLSL shader.

commit 2d2d36fe3b2f3e7eed7d05714abc80f1a5a82303
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 19:49:27 2012 +0000

    code cleanup:
    - style - multi-line ifs move braces onto new lines.
    - iterators - convert some to macros, other split up and move brace.

commit 5d9256404159670bec6d65557697accb5b3111b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 18:19:45 2012 +0000

    use utf8 functions for new modifier names

commit baef07c22911934d70d4bcb78b32b769279d8fae
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Sun May 20 17:40:57 2012 +0000

    Renamed the COLLADA Import/export labels to 'Collada (Default)' to make it better separatable from target specific exporters

commit cd1f8200de6f7f68e837439acf20fc43b9c2c4a1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 20 15:52:24 2012 +0000

    Sequencer UI:
    * Some consistency tweaks.

commit f919973f32e230dbc310e2e9aec60ee20616c779
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun May 20 15:00:19 2012 +0000

    Fix bug #31529 Remesh remove Apply as Shape button
    
    Change modifier_sameTopology() to not not treat Nonconstructive
    modifiers as having same topology. This function is only used to test
    whether Apply as Shape is allowed.
    
    The exact nature of "nonconstructive" modifiers is not documented, but
    current list is remesh, fluidsim, decimate, mask, build, and
    boolean. All of these modify topology, and should not be making making
    shape keys.

commit 1cb1d51db486018c018c1314d93ad5cdbe309dad
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 20 13:56:42 2012 +0000

    Various small fixes:
    *i18n: panel title of current tool in 3D view & File windows are now translated, as well a redo (F3) menu.
    *MESH_OT_faces_select_linked_flat & MESH_OT_edges_select_sharp: use ANGLE RNA prop for sharpness, and fix tip of the later op.

commit 518ff6995de78ccbf4aa0faa47367a4f9b995d03
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Sun May 20 12:52:46 2012 +0000

    BMesh Py API Fix: hide attribute of BMesh elements was returning the select flag. Fixed for all elements including loops, although this is commented out anyway. Reported by Crouch in IRC.

commit c464654f5ea92c83ff5eac6577cfbf453b9f2674
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun May 20 11:06:46 2012 +0000

    Fix memory leak when trying to apply transformations to shared meshes

commit 1e33cc4384deb200654bf6b74f972bfb2da02989
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 20 00:34:54 2012 +0000

    Sequencer UI:
    * Code cleanup
    * Fixed wrong label for Inverse Select in the Select menu
    * Some layout tweaks for space saving and avoid abbreviations in the UI.
    * "Image Offset" and "Image Crop" buttons were there twice, once in the Strip Input panel and once in the Effect Strip panel, show it in the Strip Input panel only now.
    * Commented the third input fields ("input_3"), only used by the deprecated plugin system according to an RNA comment.

commit 997d7d50c9166aa8da1b9d0f45a7ca4198662431
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat May 19 23:11:46 2012 +0000

    Fix sculpt layer brush, broken by texture changes in r46651.

commit dd7229aee066b879e58fb2f83efaf4e6059cc06f
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Sat May 19 21:22:01 2012 +0000

    Added 'LIBRARY_EDITABLE' flag to bpy.props.*
    
    Rationale: custom props on linked objects are editable through ops and the console but the UI code calls RNA_property_editable() which returns false if (id->lib && !(prop->flag & PROP_LIB_EXCEPTION))
    
    Setting the 'LIBRARY_EDITABLE' flag allows UI templates to change these props (but the changes aren't saved!) for things like indices into CollectionProperties which live on the linked object

commit 436b63eea5cf994a8aa934a41b34737e2b09ae03
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 19 20:16:29 2012 +0000

    Fix [#31535] Radian Unit System Button Ignored for Face Angles display.
    
    Also avoid multiplying each vertex three times with obmat...

commit ca446f090bb1347e4855cf941166340d2f024668
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 19 16:55:20 2012 +0000

    Fix aspect ratio correction for translating motion tracking data
    
    Still has got some issues when translating masks.

commit ed679693c9ec825b50666b89a4b1a883e77e58fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 19 13:55:54 2012 +0000

    style cleanup: whitespace/indentation

commit af3e348430218e609c80d86c8dd418bed15e70e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 19 13:28:19 2012 +0000

    code cleanup: use TRUE/FALSE rather then 1/0 for better readability, also replace do prefix with do_ for bool vars.

commit 009689fc762c1a7ad11984c8edaafe3eec734ecd
Merge: c72298e eb57856
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 19 11:11:00 2012 +0000

    svn merge ^/trunk/blender -r46714:46724  --- before tile branch merge

commit 2f5173887e0c7f6ba19664f16b177e575d82a241
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 19 10:10:49 2012 +0000

    disable overwriting the PYTHONPATH for windows - reported as [#31506]

commit 9c9a5b882d007c1b75136cfe9a0c4c3ec8769d26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 19 09:57:55 2012 +0000

    style cleanup: ghost

commit f8f282fc96c4593bd7a0e1db7a095b2fc5205570
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 19 09:46:41 2012 +0000

    Add i18n to “button” and “Area Options” pop-up menus.

commit 112b1a0779d0e570f8b6726b2d3deb4f45d784a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 19 09:23:08 2012 +0000

    style cleanup: ghost headers

commit a5152b7ca0d6d7f340b1955c0e8a15ba23fda336
Merge: 8925ed1 6522880
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 19 08:40:56 2012 +0000

    Merged changes in the trunk up to revision 46787.
    
    Conflicts resolved:
    source/blender/blenkernel/intern/idcode.c
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/include/ED_anim_api.h
    source/blender/editors/include/UI_resources.h
    source/blender/makesrna/intern/rna_main.c

commit 03ed173fe6a9d286faacc2e66c5c654cd571f18c
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 18 21:13:22 2012 +0000

    3D View UI:
    * Remove redundant "Delete" for Edge Loop in the Delete (X) menu.

commit 65228807725d57aa4d33bcb8c3e3966d1acf0b8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 20:13:40 2012 +0000

    style cleanup: ghost/x11

commit c72298ea19b92ac8674bef8804592d4de8f53a70
Author: Keir Mierle <mierle@gmail.com>
Date:   Fri May 18 20:04:43 2012 +0000

    Remove an unnecessary template<> line in libmv. Convert debug logs to LG.

commit c5dd7879330500365c36f9b4d7af23608a2c3a8b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 18 19:22:50 2012 +0000

    No need to invert brute and normalization flags in rna.
    Also remove currently unused update callback.

commit e63040a263e2195bf042d599c3db005ca2f15abc
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 18 19:17:55 2012 +0000

    Tomato Branch:
    * Fix for msvc, it needs stdio header for the NULL keyword.

commit e499df7b390e9f7ef6b2052e98c32043a81ce47f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 15:20:45 2012 +0000

    Fix #31504: uv unwrap incorrectly scaling pinned islands.

commit d2895f0a598c0e79a61f682544de988b981e2879
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 15:06:26 2012 +0000

    Fix #31395: setting mesh.uv_textures['uvmap'].active did not update correctly.

commit 29a1a05aa595ccd7f8c1943543e8431f85a27773
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 15:06:23 2012 +0000

    Fix #31430: itasc solver assertion failure with debug builds.

commit ec142edaa02038875a329a5272cec8b94bb800bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 14:49:30 2012 +0000

    code cleanup: use for loops for mask/spline looping

commit f53e6166fb4eb4885e7cabbe6c54cae7418f020e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 14:08:54 2012 +0000

    add missing include

commit 93aa83f0a37019ce733d2b372cbd301812670fc4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 14:06:53 2012 +0000

    Fix #31518: changing cycles exposure did unnecessary rerender in viewport.

commit 74367ae091c110dda14f94a7695b6e5f1e1d43d9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 14:05:59 2012 +0000

    Fix #31400: opengl offscreen render not respecting theme settings.

commit 578864180b1e40a8689064763437247ff7a5826b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 13:30:34 2012 +0000

    Fix related to #31446: cycles glsl error with empty image texture node.

commit 894dd820ac6ffcb19ff74cf662ff2d4ce3e5179b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 18 13:27:33 2012 +0000

    Fix bug in controller list scan (introduced in recent code cleanup)

commit 2870366d72df618fa4ea267cc0c33a1f66fd04df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 12:51:11 2012 +0000

    rename 'mask shape' to mask object, will make adding shape keys less confusing.

commit 03222143c0cbd690fa125f5c3da36ca878d95e21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 12:49:27 2012 +0000

    Add "Install Theme" button in user preferences, patch #31505 by Julien Duroure.

commit adb567f6b3f21f820e6b40d8530b374ee5cc2d7a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 12:49:25 2012 +0000

    File browser: list of system directories is now refreshed on pressing the refresh
    button or opening the file browser, in case e.g. a USB stick was inserted.
    
    Patch #31211 by Julien Duroure.

commit 3e83fd441d84617855dfdcfab50fd8f4fb041f00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 18 12:49:22 2012 +0000

    Fix #31486: cycles texture coordinate reflection output has wrong direction.

commit 837eb6bb182c2020571ded2f4cf155a55e16bd0c
Author: Keir Mierle <mierle@gmail.com>
Date:   Fri May 18 12:05:10 2012 +0000

    Support normalization in the tracking prepass
    
    The last tracker commit added normalized tracking. This makes
    tracking patches undergoing uniform illumination change easier.
    However, the prepass which computes a quick translation-only
    estimate of the warp did not take this into account. This commit
    fixes that.
    
    This works reasonably well but in some examples the brute
    initialization fails. I suspect this is due to the warped template
    estimate in the current  frame being too different from the
    original, so there are multiple peaks in the normalized-SAD
    correlation function.
    
    The solution is to use the previous frame for the brute
    initialization and the keyframe for refinement, but that requires
    architecture changes.

commit 76f28921dc9757da9ba04b195dd66acda2e4acf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 10:37:49 2012 +0000

    add option for screw modifier to smooth shade. (renamed smooth_shading to use_smooth_shade for remesh modifier too)

commit 181f3670c904efe662444d0e542ea8234f7571a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 10:19:49 2012 +0000

    patch [#31507] site not automatically imported when using external python package
    
    made some modificatons to normal python startup also.

commit f82bb6fb4e3a32e727205678eed2457cdd7f12cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 10:02:14 2012 +0000

    fix error with mask translation not quite following the mouse.

commit f55b6a53316de21fc080fd3538b84376a6d4e41a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 18 10:00:31 2012 +0000

    Fix for Tile image node. This was still using the path string for multilayer output instead of the dedicated layer name string.

commit e74de72b96cb56f4f97c60e07ce6dea3509ec175
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 18 10:00:28 2012 +0000

    When generating enums for the image node render layers, replace empty strings with a simple space character. This little hack allows the enum item to be selected from the dropdown list.

commit a8a22d968c637a877210fc756e74731d9403f455
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 09:36:32 2012 +0000

    mask: remove aspect arguments which are no longer needed.

commit 2da49c4a8f1eea7ac382c0a38e69f2c3de30f4ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 18 09:33:50 2012 +0000

    Rotation support for motion tracking markers
    
    Implemented general transformation tool Rotation for motion tracking data.
    Mainly used to rotate pattern of markers.
    
    To achieve most of usability, added configurable pivot point which is in fact
    was median point before, but now can be chosen from boundbox center, median point
    or individual centers. Individual centers means transformation would be performed
    around marker's position, which is useful for rotation and scale.
    
    Also implemented alternative scaling transformation -- hit S, S leads to
    scaling of pattern area only.
    
    TODO:
    - clamping in some cases isn't working well, but that's easier to be resolved
      after moving search are to marker.
    - Update startup.blend so clip editor in Motion Tracking screen would be set to
      Individual Centers by default.

commit ef876762628a7f4b1d411a79fa78f57b338361e2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 18 09:26:55 2012 +0000

    Partial revert of r46542.
    Displaying image layers with flattened names (render_layer.render_pass) can lead to extremely long socket lists, especially with older files that were used with distinct render layers before. In general the flattening of names would be preferable, but it needs a sensible way of limiting the number of displayed outputs. For now the render layer dropdown selection is the best option to ensure usability.

commit f21cd531d6233ec95e1f3515ba1d77977154d5c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 18 08:59:05 2012 +0000

    mask editor now stores points/handles in 1:1 aspect, makes tool code _much_ more logical/easier.

commit b5a6be37f1f3ab7bd3d9e27f1bc88657296c4f5c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri May 18 06:10:47 2012 +0000

    Add smooth-shading option for remesh modifier.
    
    The remesh modifier doesn't currently get any data from original
    faces, so even if the input mesh was entirely smooth none of the
    output faces would be. Solved by adding a new
    dna-flag/rna-bool/UI-checkbox to smooth shade the output.
    
    Requested by Daniel Salazar.

commit 7414ccfeeb745ef0e86ee010137865b5398d10a0
Author: Keir Mierle <mierle@gmail.com>
Date:   Fri May 18 02:12:47 2012 +0000

    Add light-normalized tracking to the planar tracker
    
    This commit adds the ability to normalize patterns by their
    average value while tracking, to make them invariant to global
    illumination changes.
    
    To see this in action, check out the "Lobby" scene from Hollywood
    VFX. If you track the markers that are shadowed by the actress,
    previously they would not track. With the scale adaption on, the
    tracker would shrink the area to compensate for the changed
    illumination, losing the track. With "Normalize" turned on, the
    patch is correctly tracked and scale is maintained.
    
    A remaining problem is that only the Ceres cost function is
    updated to handle the normalization. The brute translation search
    does not take this into account. Perhaps "Prepass" (see below)
    should get disabled if normalization is enabled until I fix the
    prepass to normalize as well.
    
    There are a few other changes:
    
    - Cleanups in tracking RNA comments.
    
    - Bail out of the sampling loop early if the mask is zero; this
      saves expensive samples of the image derivatives.
    
    - Rename the wordy "Translation initialization" to "Prepass" at
      Sebastian's suggestion.
    
    - Fix a bug where the mask was ignored when sampling in the cost
      functor.

commit d38f2bc99fa274fbc957b504bbaf7fa9ec07d39e
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu May 17 23:53:32 2012 +0000

    Implement support for affine tracking in the planar tracker; cleanups.

commit 74a889d8b1a8e9f83214fa885f530b7b167b4a32
Merge: 8521ca6 7862b2f
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 23:34:54 2012 +0000

    svn merge ^/trunk/blender -r46644:HEAD

commit 5fe5a8c2838edc62585e0ed72da23fbeb08ae5e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 23:21:11 2012 +0000

    style cleanup: function definitions

commit c0bd076bfd27fab3f2d468c85206b59d1c7ab29e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 23:12:15 2012 +0000

    style cleanup: and add missing files to cmake

commit 7862b2fa13c0437d9c17eae78e7b79a421dacf05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 22:55:28 2012 +0000

    style cleanup: compositor, pointer syntax, function brace placement, line length

commit 69b95e1a8a00c9ff146d803b8ec11183d7a68908
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 17 22:52:42 2012 +0000

    Code cleanup: de-duplicate some transform constraint code.
    
    No functional changes.

commit 18b795b476d7189834b5e85d1aef0016752904d1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 17 22:47:05 2012 +0000

    Don't link compositor with blender player.

commit d0ec55b8c28f9abe436fed339c59c1bb2104c494
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu May 17 21:26:06 2012 +0000

    For the planar tracker, initialize the warp from the four correspondences after
    brute force translation search.

commit d78b7fc946de639bf1c29796b9ce6959ee4aad8f
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu May 17 20:21:26 2012 +0000

    Fix the brute-force toggle in the motion tracker.

commit db46f9b5526bab22a9668f0c9e86e7dd9ea4f116
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 18:55:34 2012 +0000

    fix a bug and storing a bool as a float

commit b5a6afd7678f0388341b1684fba8e23c506acce7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 17 17:16:51 2012 +0000

    Enable remesh modifier for curves.

commit 82e45dd275205c84a72ba9aedac0bdc4f04e055a
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu May 17 17:09:51 2012 +0000

    Add panels for the new planar tracker
    
    This replaces the old style tracker configuration panel with the
    new planar tracking panel. From a users perspective, this means:
    
    - The old "tracking algorithm" picker is gone. There is only 1
      algorithm now. We may revisit this later, but I would much
      prefer to have only 1 algorithm. So far no optimization work
      has been done so the speed is not there yet.
    
    - There is now a dropdown to select the motion model. Choices:
    
      * Translation
      * Translation, rotation
      * Translation, scale
      * Translation, rotation, scale
      * Affine (Not implemented yet)
      * Perspective
    
      The most stable is the "translation" parameterization. The
      others work but still require some tweaking.
    
    - The old "Hybrid" mode is gone; instead there is a toggle to
      enable or disable translation-only tracker initialization. This
      is the equivalent of the hyrbid mode before, but rewritten to work
      with the new planar tracking modes.
    
    - The pyramid levels setting is gone. At a future date, the planar
      tracker will decide to use pyramids or not automatically. The
      pyramid setting was ultimately a mistake; with the brute force
      initialization it is unnecessary.

commit 9932bb1dd6b2c9e4d7ae0c5753857605a25d8e24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 17 16:45:02 2012 +0000

    Tomato: sliding corner with Ctrl holded down would have scaling behavior

commit 892888ec64ebc7e939d07ced841202749331d9e9
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Thu May 17 15:52:56 2012 +0000

    Adds basic curves with holes support for multi-spline mask curves.

commit 2c23bb838979131667c922df1f01738e02e6ca16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 15:26:11 2012 +0000

    rna function Image.scale(w, h), useful for utility functions to open/scale/save images.

commit bb2b1694abca9e1a2a130647aca642020ccd502f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 15:24:26 2012 +0000

    workaround for python3.3 alpha with the console.

commit 81016d59b63b5e5231ea99c5b8ccce55985de851
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 15:01:51 2012 +0000

    fix for building without aud

commit a31de14b2e5972bf8ff6723f5dbce0053088937a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 14:59:11 2012 +0000

    fix for building without AUD

commit 22942ac74bf67ef20a6882f766ba4c1d2d722ca1
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 17 14:55:01 2012 +0000

    Compositor / Box and Ellipse Mask:
    * "X/Y position" label -> "X/Y". The longer text was barely visible in the UI.

commit 29e407d37b908088d885f0c2a29af260c0762ed8
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu May 17 14:02:01 2012 +0000

    Moved switch node to layout

commit 69dc5d094a6dfa42d2a9812c6cf99721f9a2fe4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 14:00:54 2012 +0000

    attempt to fix osx build error

commit 1670b1ed99fe2d119bb7b62a881330696c7a0008
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 17 13:53:20 2012 +0000

    Remove debug code and clean up sources to match common style used
    
    Also made BKE_tracking_get_search_imbuf use space conversion utility functions,
    so now it's not so annoying that search area calculation is happening differently
    in different paces.
    
    Also allow even sizes for search area.
    
    Another small fix is about flipping search area dumping by libmv-capi.
    It used to be flipped since in blender Y axis is up-aimed.

commit 979f6bab9c1aba27b8d018d1481987d841f68ee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 13:44:15 2012 +0000

    style cleanup: braces, compositor

commit fe0d1a381003408dedcd3142a727c77806617150
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 17 13:30:20 2012 +0000

    Fix blenderplayr compilation

commit aeb3c0f70eb912aefbf7adb95f53347f97f42fe6
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu May 17 13:25:41 2012 +0000

    Fix for MSVC float conversion

commit ef3be824a05b81ca0a11a9996a62b0b01c5ca54c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 17 13:22:19 2012 +0000

    Fix [#31495] Modifiers in Text objects don't respect edit mode flag.
    
    Need to also check for cu->editfont for text edit mode...
    
    Also use modifier_isEnabled() to make general tests whether a modifier should be applied or skipped.

commit 9b42b996493d0202247fc245c873e20d13ce92be
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 17 13:15:58 2012 +0000

    MinGW64 and possibly gcc 4.7 doesn't like interface as identifier.

commit 463898014f86d79ed096e10fa178d56641375456
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 13:10:34 2012 +0000

    code cleanup: quiet warnings from compositor merge (builds with -Werror now in cmake)

commit a00cc81efb86921cb5c5db71c79528ec2c28d7a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 17 12:59:34 2012 +0000

    readfile.c Style Cleanup: Whitespace, while -> for, etc.
    
    (3rd time lucky!)

commit 044e818cf89ab8587c8acb7927edd740db3a164d
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu May 17 12:49:33 2012 +0000

                            ____
    `````|````` | |        |                        ..''''
         |      | |        |______               .''
         |      | |        |                  ..'
         |      | |_______ |___________ ....''
                   merge to TRUNK!
    
     * The old compositor is still available (Debug Menu: 200)
    
    This commit was brought to you by:
    
    Developers:
     * Monique Dewanchand
     * Jeroen Bakker
     * Dalai Felinto
     * Lukas Tönne
    
    Review:
     * Brecht van Lommel
    
    Testers:
     * Nate Wiebe
     * Wolfgang Faehnle
     * Carlo Andreacchio
     * Daniel Salazar
     * Artur Mag
     * Christian Krupa
     * Francesco Siddi
     * Dan McGrath
     * Bassam Kurdali
    
    But mostly by the community:
    Gold:
    
        Joshua Faulkner
        Michael Tiemann
        Francesco Paglia
        Blender Guru
        Blender Developers Fund
    
    Silver:
    
        Pablo Vazquez
        Joel Heethaar
        Amrein Olivier
        Ilias Karasavvidis
        Thomas Kumlehn
        Sebastian Koenig
        Hannu Hoffrén
        Benjamin Dansie
        Fred M'ule
        Michel Vilain
        Bradley Cathey
        Gianmichele Mariani
        Gottfried Hofmann
        Bjørnar Frøyse
        Valentijn Bruning
        Paul Holmes
        Clemens Rudolph
        Juris Graphix
        David Strebel
        Ronan Zeegers
        François Tarlier
        Felipe Andres Esquivel Reed
        Olaf Beckman
        Jesus Alberto Olmos Linares
        Kajimba
        Maria Figueiredo
        Alexandr Galperin
        Francesco Siddi
        Julio Iglesias Lopez
        Kjartan Tysdal
        Thomas Torfs
        Film Works
        Teruyuki Nakamura
        Roger Luethi
        Benoit Bolsee
        Stefan Abrahamsen
        Andreas Mattijat
        Xavier Bouchoux
        Blender 3D Graphics and Animation
        Henk Vostermans
        Daniel Blanco Delgado
        BlenderDay/2011
        Bradley Cathey
        Matthieu Dupont de Dinechin
        Gianmichele Mariani
        Jérôme Scaillet
    
    Bronze (Ivo Grigull, Dylan Urquidi, Philippe Derungs, Phil Beauchamp, Bruce Parrott, Mathieu Quiblier, Daniel Martinez, Leandro Inocencio, Lluc Romaní Brasó,
    Jonathan Williamson, Michael Ehlen, Karlis Stigis, Dreamsteep, Martin Lindelöf, Filippo Saracino, Douwe van der Veen, Olli Äkräs, Bruno D'Arcangeli,
    Francisco Sedrez Warmling, Watchmike.ca, peter lener, Matteo Novellino, Martin Kirsch, Austars Schnore, KC Elliott, Massimiliano Puliero, Karl Stein,
    Wood Design Studios, Omer Khan, Jyrki Kanto, Michał Krupa, Lars Brubaker, Neil Richmond, Adam Kalisz, Robert Garlington, Ian Wilson, Carlo Andreacchio,
    Jeremias Boos, Robert Holcomb, Gabriel Zöller, Robert Cude, Natibel de Leon, Nathan Turnage, Nicolas Vergnes, Philipp Kleinhenz, Norman Hartig, Louis Kreusel,
    Christopher Taylor, Giovanni Remondini, Daniel Rentzsch, Nico Partipilo, Thomas Ventresco, Johannes Schwarz, Александр Коротеев, Brendon Harvey,
    Marcelo G. Malheiros, Marius Giurgi, Richard Burns, Perttu Iso-Metsälä, Steve Bazin, Radoslav Borisov, Yoshiyuki Shida, Julien Guigner, Andrew Hunter,
    Philipp Oeser, Daniel Thul, Thobias Johansson, Mauro Bonecchi, Georg Piorczynski, Sebastian Michailidis, L M Weedy, Gen X, Stefan Hinze, Nicolò Zubbini,
    Erik Pusch, Rob Scott, Florian Koch, Charles Razack, Adrian Baker, Oliver Villar Diz, David Revoy, Julio Iglesias Lopez, Coen Spoor, Carlos Folch,
    Joseph Christie, Victor Hernández García, David Mcsween, James Finnerty, Cory Kruckenberg, Giacomo Graziosi, Olivier Saraja, Lars Brubaker, Eric Hudson,
    Johannes Schwarz, David Elguea, Marcus Schulderinsky, Karel De Bruijn, Lucas van Wijngaarden, Stefano Ciarrocchi, Mehmet Eribol, Thomas Berglund, Zuofei Song,
    Dylan Urquidi )

commit 8521ca69fac26ebfa14910566f2271562e1ff0b5
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 12:36:07 2012 +0000

    removed:
    OBJECT_OT_vertex_group_copy_to_selected_single()
    plan for future to implement option as an argument in:
    OBJECT_OT_vertex_group_copy_to_selected()

commit 044fd86a15b358a5e250896b88d493c17c3d5e21
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 12:15:39 2012 +0000

    Some changes to structure as a response to review.
    (I still havent adressed all issues.)

commit fddb05024e55c96421f5e0709d981ebab6122095
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 12:08:37 2012 +0000

    use vertex arrays for drawing mask splines

commit eb57856a19127f8867974470dfbfb7524740cd70
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 17 10:42:24 2012 +0000

    Fix select_similar_type_itemf() enum-item-generator func to return the whole prop_similar_types when context is NULL (needed at least by i18n tools!).

commit dde529e97757d3cf7bab2e6dce20b7fddbd968cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 10:31:06 2012 +0000

    remove doubleups of newlines in readfile error prints

commit f9043865a23f42b2705c66ffcdf7b9f4e6f6072d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 17 10:28:30 2012 +0000

    Disable setting non-object actions as the action used by the Action Constraint
    
    (... I could've sworn there used to be some dynamic enums for filtering actions
    by root type)

commit c7c937547b0ceb622262ea064db71364f61669c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 17 10:10:11 2012 +0000

    KeyingSets UI stuff - Replaced names used in RNA enum instead of redefining
    manually in UI files

commit c406ce29742fd44995f29768e593f00a7805df2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 10:07:29 2012 +0000

    minor improvement - entering "//somepath" in the file selector didnt expand from the current blend files path.
    also quiet warning.

commit f4f5254100c16f7e9906dffcdc9695295e27c7e2
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 09:47:11 2012 +0000

    cleanup: Style = adding spaces around operators.

commit 37f6ed397d0a1ce238b61a9f6d1f9a4c9846a7d5
Merge: 0a917fa dfa075b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 09:34:22 2012 +0000

    svn merge ^/trunk/blender -r46699:46714

commit dfa075b66246f845a933611e768c638fb8c10bf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 09:17:39 2012 +0000

    added readonly rna ID attribute ID.is_library_indirect, so python can tell if a link is direct or not.

commit 63eb324bcb5f50b482e16edeadcf7d44bce0e123
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 17 08:42:22 2012 +0000

    Fix own mistake: Open Collada libs are different for MinGW/MinGW64

commit daa4b41fb2fd3f154e4f582fbab1f8c2179cafa1
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 08:10:19 2012 +0000

    Fucntions adjusted to support options.
    (still lacking feature for selected and option for all)

commit 599d213115c4df93315e0f481f3fef20f797a4cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 17 07:59:25 2012 +0000

    style cleanup: line length and ensure some macros error when not ending with ';'

commit e7970575efe4a9efbf83917d85bb60db7364ee9f
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 03:18:47 2012 +0000

    bugfix (using _all not _single as postfix for functions);

commit 506057c83b2925bd17477a12a5e3fc26a3a9cd6a
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 03:15:39 2012 +0000

    Fixed readabillity of options framework by adding enums.

commit 27f224f12abea85535309a311a169c773a0d9ba7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 17 02:50:07 2012 +0000

    Nitpicky stuff
    * Ensure "Base" is fully nullified before anyone uses it
    * Force channel flush when changing Action Editor modes

commit 1b14c85e57e3ff5a21690b8881ee9f8f661dbdf3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 17 02:49:09 2012 +0000

    KeyingSets UI - Improving button layout for legibility of buttons
    
    * Use custom names for the keying options enum. The old automated layout dumped
    out lengthy names which
    didn't work well with the limited UI widths we were using, leading to all the
    interesting stuff getting cropped out
    
    * Moved the "array target" options to be in line with the rest of the target
    specification stuff. I've ended up flattening that set of options into a single
    row, which seems to work quite well.
    
    * Removed label from grouping method enum. There was a perfectly good section
    header above, and with narrow UI's, the name of this and the one below ended up
    looking the same/confusing.

commit 0a917fa1c36f0544867297442f00216bf1021577
Author: Keir Mierle <mierle@gmail.com>
Date:   Thu May 17 02:31:52 2012 +0000

    Add new planar tracker features and use the new planar API
    
    This commit removes the use of the legacy RegionTracker API from
    Blender, and replaces it with the new TrackRegion API. This also
    adds several features to the planar tracker in libmv:
    
    - Do a brute-force initialization of tracking similar to "Hybrid"
      mode in the stable release, but using all floats. This is slower
      but more accurate. It is still necessary to evaluate if the
      performance loss is worth it. In particular, this change is
      necessary to support high bit depth imagery.
    
    - Add support for masks over the search window. This is a step
      towards supporting user-defined tracker masks. The tracker masks
      will make it easy for users to make a mask for e.g. a ball.
    
    - Add Pearson product moment correlation coefficient checking (aka
      "Correlation" in the UI. This causes tracking failure if the
      tracked patch is not linearly related to the template.
    
    - Add support for warping a few points in addition to the supplied
      points. This is useful because the tracking code deliberately
      does not expose the underlying warp representation. Instead,
      warps are specified in an aparametric way via the correspondences.
    
    - Remove the "num_samples_xy" concept and replace it with
      automatic determination of the number of samples. This makes the
      API easier for users.
    
    - Fix various bugs in the parameterizations.
    
    There remains a bug with subpixel precision tracking when in
    "keyframe" mode; this will get fixed shortly.

commit 0978d1eb9df6cb27bc98627e9688c3eeac5508a5
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu May 17 01:42:06 2012 +0000

    Added framework for transfer weight options.
    vertex_group_transfer_weight_exec() governs all.
    Functions renamed/added with _transfer_weight_
    as opposed to _copy_by_
    This is to reflect changes in parameters and usage as the internal code will change.

commit 9dd981a44029b612f3925405d964c739dd537b5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 23:37:23 2012 +0000

    style cleanup: block comments

commit 18a7efac14a2743a97c0f64412b5e6657e03113b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed May 16 22:27:45 2012 +0000

    Fix for clay strips brush not showing Add/Subtract buttons.

commit 1b6600c3e8e068c81e0496f6acf85371f238048d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 16 20:35:09 2012 +0000

    Fix [#31432] Angles values stuck at 60 degrees.

commit 7e5348f4c5a464ebf3ec7f1bf532a0658f388283
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 18:05:35 2012 +0000

    improvements to mask editor path editing
    - adding new points de-selects previous so Ctrl+Click+Drag works usefully.
    - cyclic curves now extrude properly
    - adding new points inbetween existing now use the surrounding points handle length.

commit 09bb37fe932d810b60054a0dd47492679479cef2
Merge: d82ca6d bd45c00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 16:41:51 2012 +0000

    svn merge ^/trunk/blender -r46684:46699

commit bd45c0008ce7674a05f910c4c80c2f4fa44e9b5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 16:28:33 2012 +0000

    evil mango feature, alt transform sequence strips bumps other strips out of the way

commit 04bc61a0d58267d3018b478b79fbd09e5920b629
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 16 15:01:46 2012 +0000

    Nodes i18n: don't call gettext stuff twice for categories' names, when building Add menu.
    
    Now ui-names in foreach_nodeclass functions are only marked as translatable, it’s up to the callback to actually translate them or not!

commit fc576add9f0869c3612873c084497d831375f6d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 16 14:36:15 2012 +0000

    Fix issue with linked dupli objects not being displayed in the viewport, if they
    have no object bounding box. Better fix will be to figure out why they are the
    bounding boxes are not made.
    
    Thanks to Campbell to tracking down the commit that caused this.

commit 5ff7ede1b5e50fd1c521dbf17760117c67be885e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed May 16 14:30:41 2012 +0000

    modal operation for bevel and inset:
    
    This commit adds some first building blocks for the two operators to work modally based on mouse input. To make their function easier, two hotkeys are introduced, Ctrl+B for bevel and I for inset.
    
    TODO:
    After discussion with Campbell, we would like to add scale-style line indicators for the operators. This is already done for transform operators but a new interface for mesh operations may have to be written using pieces from that code since, strictly speaking bevel and inset are not exactly "transform" operators.
    
    Also, a better input method for inset is needed and more options exposed. The method implemented right now uses mouse move for thickness and ctrl-mouse move for depth. These are calculated using the distance of the selection center in screen space and the mouse position. While that may work and prevents abrupt changes in values when switching from thickness tweak mode to depth tweak mode, it limits the magnitude of values that can be put into the tool especially in small or large scale.
    
    Alternatives until a better method is written include:
    
    * use relative offset (works but may give strange results)
    * tweak manually after the operation.

commit 2e89e0096a5520e3fa042eb748958507d251c77a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 16 14:25:25 2012 +0000

    Spell check fix (lenght -> length)
    
    Note: two remains, in comments in extern/bullet2/src/LinearMath/btVector3.h and extern/libmv/libmv/image/tuple.h.

commit 1f49f335a9b6358e067ea71683efeb3df4f9d769
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 16 12:18:25 2012 +0000

    Fix compile error with cmake + windows (reported by MiikaH)

commit 2be8263db4399051f0a84e6b711316798112e65e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 12:14:31 2012 +0000

    style cleanup: indentation

commit 2c051903746735de7e94e7fd2784ffc58a92a203
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed May 16 11:21:03 2012 +0000

    fix [#31320] Collada now supports import/export of loose edges (edges not attached to faces)

commit b68673f37cbe3732f895d05391a91bea498b8286
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 16 10:10:42 2012 +0000

    Fix #31369 (discussed in bug report comments). Setting the path/layer name strings of the file/layer slots of the file output node would crash, due to missing id.data pointer in the PointerRNA. Solved by using the iter->parent.id.data pointer for the RNA collection iterator.

commit e34a1fc1a5d856c42313b4e5e3be0308460b6d98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 09:26:37 2012 +0000

    style cleanup: imbuf

commit a7e6d3872757780b3fce06ee9a238379cfce7ab0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 16 09:22:59 2012 +0000

    Fix #31472: displace node wrong y derivative (simple typo). Credit to Ervin Weber (lusque) for the fix.

commit d82ca6d636bfee0ebaa308a98c07b03e7de979eb
Merge: e5927b8 9bcf305
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 09:12:18 2012 +0000

    svn merge ^/trunk/blender -r46632:46684

commit 9bcf305431cebaafb775a5ec61dd70df9008adeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 08:42:50 2012 +0000

    fix [#31474] Crash when object has parent and dupli_type == 'FRAMES' and show_x_ray, show_transparent are set to True
    
    dupli objects should never be added to after-draw, added an assert to ensure this (and make fixing such bugs easier).

commit d64fd168c96a1a5bee3aa5ffb847d7612059c993
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 07:38:23 2012 +0000

    style cleanup: imbuf

commit f386587e27b53599b25011f6398edb56ba8b4131
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed May 16 05:16:34 2012 +0000

    Bugfix

commit e6ddad51463ad4634e6c2bd89b7733637572b629
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Wed May 16 02:51:58 2012 +0000

    CPack rpm cleanup
    
    -- package name and .spec->Version match
    -- use find_lang macro for locales
    -- Requires & Provides (mostly) match the fedora .spec
    -- fix unpackaged file error for blender-thumbnailer.py
    
    TODO: figure out how persuade CPack to make multiple rpms to also package blenderplayer

commit ffd56fdae493ed975903029f10173b79540ccc0a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 16 02:40:14 2012 +0000

    Bugfix [#31469] 'cyclic offset' option is broken
    
    Removing this option from the UI. Cyclic offset and/or other the myriad of other
    half-working walk/stride cycle stuff has been removed pending further review at
    a later date about what's really needed, and the best way to do so with regards
    to different rig types (i.e. setup antagonistic).

commit ed33320e3f149f4106ed70b82d019113970c991e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed May 16 00:51:36 2012 +0000

    Code cleanup: simplify standard GHash creation.
    
    Added four new functions as shortcuts to creating GHashes that use the
    standard ptr/str/int/pair hash and compare functions.
    
    GHash *BLI_ghash_ptr_new(const char *info);
    GHash *BLI_ghash_str_new(const char *info);
    GHash *BLI_ghash_int_new(const char *info);
    GHash *BLI_ghash_pair_new(const char *info);
    
    Replaced almost all occurrences of BLI_ghash_new() with one of the
    above functions.

commit eb22b5248229494bcab091e68cf7a354fe0cc0e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 15 18:50:51 2012 +0000

    style cleanup: pep8

commit e79c29a1d6985a4b1978a547f80ba6fc6be6b475
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 15 18:45:20 2012 +0000

    style cleanup: raytree code

commit 7aa21d677aea676fcedf76f330775f4c38e71f3f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 15 18:34:00 2012 +0000

    Python/CurveMapping: add Curve Mapping functions to add/remove curve points,
    evaluate the curve and update after changes.

commit 37552ac167fabb9c8dcc6d5dfd9ae8c61cd17bd3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 15 16:32:08 2012 +0000

    Update create_vert_edge_map() to match create_vert_poly_map().

commit 7b31c3c1980f9499f85f9ac74c0b87fd014adb1b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 16:11:04 2012 +0000

    Fix cosmetic typos
    
    Patch provided by Matteo F. Vescovi, thanks!

commit fb2b6639dd6336d77262fbb02f5b7acb25815ca8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 15:55:59 2012 +0000

    Remove "Use Root Coordinates" from the interface
    
    Seems it was never ported since 2.49 and currently makes no sense.

commit 8496162cef9b6bf9112882d76911d49adb028465
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 15:34:49 2012 +0000

    Fix for second part of #31445: Surface "Control Points" menu is empty
    
    The only difference that it should be Select Linked All operator added to the menu

commit fbea5692ea7c42565dca9d2cb095bfd3f6842a1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 15:28:59 2012 +0000

    Fix #31445: Surface "Control Points" menu is empty
    
    It is possible to create hook for surfaces, so display this entry
    in Control points menu.

commit e5927b8cc5bb9a5e06008ab29d04d70db70316e8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 15:05:45 2012 +0000

    Tomato: fixes for marker sliding operator
    
    - Fixed crash on slide undo. Was caused by some typos in slide
      data initialization and not checking for slide action in
      cancel callback
    - Always create keyframe for frame when marker is stared sliding.

commit 5478b21b2845391c32799505253ca39a56181ee9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 15 15:02:02 2012 +0000

    Fix: mirror modifier only mirrors first UV map (IRC report).

commit 3e4e7bfc42286af77e178e51d842256ccb9944a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 14:44:32 2012 +0000

    Tomato: fix usage of uninitialized variables in applyAspectRatio
    
    Thanks Keir for pointing into issue!

commit b5ac36671a510a67eede9d89c8bf539f3509dc05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 14:01:02 2012 +0000

    Tomato: fixed crash when using manual calibration without GP strokes done

commit 756bf3d052ccc22204d6dc07089a51e25fc46c86
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 15 13:46:50 2012 +0000

    Cloth collisions:
    
    Add repulse for near vertices. This code didn't make sense where it was before. Still leaving it also at the old place since it cannot hurt.

commit 9a8f98ddd8bb2c0aeba952807fd753d7f4668a2e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 15 13:39:44 2012 +0000

    Blender Internal Render: Split quads to predictable (vertices 0,1,3) triangles for animated meshes.
    
    This solves problems with collisions beeing rendered different than in viewport.

commit 715d870beaa7b84556696f9611ee77087959f48e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue May 15 13:32:55 2012 +0000

    Fix for [#31464] Crash when issuing command line render engine list ("-E help")

commit 324b22f701e1b3bc33ed48d30e13b0ca419baa81
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 15 12:40:43 2012 +0000

    A generalization of the modal node linking operator (for dragging from socket to socket).
    
    This operator still had some built-in assumptions about the connectivity of input/output sockets (1-to-n in all current node systems). For future node systems (e.g. flow-based particles) and for general customizable nodes the operator is now fully symmetric and supports all kinds of connectivity limits (1:1, 1:n, m:1, m:n).
    
    The operator data can also store a list of node links as opposed to a single link now, so that multiple links can be redirected at once. Holding the CTRL key when clicking a socket, all links from/to that socket are detached and can be moved to a different socket. This is useful for quickly appending a node without moving every individual link.

commit 8242f624a1d10649946f9db6994dc8b07a1c8218
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 15 12:26:29 2012 +0000

    Cloth: Revert triangulation after talking with brecht.
    
    People: Better use subsurf after cloth since you can get failing collisions otherwise!

commit 7050633c6716b7f28aef906f47ec2793119d0a49
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 12:25:26 2012 +0000

    Fix #31449: multiple ClipEditor bug behaviour
    
    Actually it wasn't a bug -- currently curve/dopesheet view are in separated
    spaces, so to keep displaying data in sync it's needed to update all visible
    clip editors when changing displaying clip datablock.
    
    Changed logic here a bit, so current clip wouldn't be changes for clip editors
    where view is set to CLIP, only dopesheet/graph views are getting updated.
    Also do not update displaying clip datablock when changing it from curve/dopesheet.

commit a20da2599b759e8cd7934a59ad7e908289cb0428
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 12:17:56 2012 +0000

    Tag unused argument

commit 89d36e7457e6925a9f33459cf1b3d1a0f1a007fe
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 15 12:14:03 2012 +0000

    Fix [#31465] Segmentation Fault when Ctrl+Up/Down arrow to restore size of 3d Viewport.
    
    Simply added a check for NULL pointer...

commit 3e8f59047eceff6d78f0cabee4dad7da12591e6a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 15 12:07:44 2012 +0000

    Fix own compile error reported by brecht.

commit 7f92b5f79ab81ee5ab3f1ee4630064b90859df71
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 15 11:35:01 2012 +0000

    Fix El Topo:
    - Library compile errors
    - 2 Bugs (have been reported to lib owner)
    - LAPACK for cmake
    
    TODO:
    - Scons is still missing LAPACK lib define
    - Do other platforms got LAPACK lib?

commit 763a16cb70ca223babd9862a329c7f1c536b167d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 15 11:14:50 2012 +0000

    Cloth:
    - Triangulate Cloth Mesh for collisions
    - Speed up collisions
    - Remove EL Topo code
    - Prepare code to incooperate El Topo self collisions (TODO next commits)
    
    
    TODO:
    ----------
    - Triangulation: Is custom data/uv preserved correctly?
    - Use MPoly not tessface?

commit 432ff1a17e77e80067bd29a7ec92ff7ed7e19620
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 15 10:55:26 2012 +0000

    Tomato: support of corners sliding for mouse sliding operator
    
    This commits re-enables mouse sliding operator which behaves in the same
    way as it used to for search area and marker position, but for pattern
    it's now using individual corners. This allows to define affine transformation
    which later would be used by tracker algorithm.
    
    For non-affine tracking code is also ported but currently it's hardcoded to
    use affine transformation. When real affine trackers and RNA/DNA changes would
    be commited, easy to switch sliding operator to old-school behavior for
    non-affine patterns.

commit 8107130854c0ff6b4406c92e926fa51253ad39d1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 15 07:37:42 2012 +0000

    Fix bug #31460, crash in multires on leaving edit mode
    
    Fix overly aggressive check for creating GridPaintMasks, wasn't
    creating them in the right place after adding new faces in editmode.

commit 9afb36b1e326a7fbaa3d18fbfefa26b4ab316a6e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 15 04:50:57 2012 +0000

    Add 'area' mode for brush texture projection.
    
    This is similar to the 'view' mode, but uses the average local surface
    normal rather than the view normal for projection.
    
    Original code by Jason Wilkins (GSoC).
    
    Documentation:
    http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Sculpting#Brush_Map_Mode

commit a8e9d5533f51455febc40d386c8c2ce0cc561b7a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 15 04:50:47 2012 +0000

    Code/UI cleanup: improvements for sculpt brush texture settings.
    
    Settings are shown in both the View3D toolbar and texture properties
    panel; code is now in shared sculpt_brush_texture_settings() function
    in properties_paint_common.py.
    
    Also added a few new properties to the SculptCapabilities RNA to
    replace "X in {Y, Z}" tests in the Python code.

commit cb24a9505a42b286d3feb1638c8d190f09ad2cd7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 15 04:44:20 2012 +0000

    Code cleanup: refactor sculpt normal and related functions.

commit 028e21adb342b9351f69fc11a33817db6b3ed964
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 15 04:44:13 2012 +0000

    Code cleanups for sculpt-related code.
    
    * Renamed flip_coord as flip_v3_v3
    * Added flip_v3 for same input/output
    * Moved special case for grab brush's normal into calc_area_normal()
    * Renamed 'fixed' texture mode as 'view plane', mirrors
      Brush.sculpt_plane terminology

commit 9af6397b2d7043de46926e23376717232576041a
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue May 15 02:47:23 2012 +0000

    Function for copying weights interpolated from faces complete!
    ED_vgroup_copy_by_nearest_face_single()

commit 90759d424354d3ad2c3f4bd0552aea8f07454746
Merge: 9331b5e 232980e
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue May 15 01:28:12 2012 +0000

    svn merge ^/trunk/blender -r46559:HEAD

commit 232980eef01a0a6d5ef5b80ad9f9dfbc6ec584a0
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon May 14 23:36:07 2012 +0000

    Cleanup optimization compile flags for mingw-w64.
    After testing it seems that for safe debug sessions, debug build optimizations need to be off.
    
    Also removed sse flags from release flags since they are included in ray optimization flags which are on by default.

commit 8f2c8480751ed9c1abaa56dc7b3b941605d42f76
Author: Dan Eicher <dan@eu.phorio.us>
Date:   Mon May 14 21:32:35 2012 +0000

    SequenceElements.pop() -- added 'index' argument instead of just chopping off the last element

commit 0de912b82d453ac7f886a794bd192be65a2b0aa9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon May 14 20:59:08 2012 +0000

    Partial fix for bug #31458 Convex Hull operator crash
    
    Change hull's point/triangle side test to > rather than >=.
    
    This seems to fix the (infinite?) loop, but not the crash.

commit f87fda5864df88786b8afea9f66babd220bf2c03
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon May 14 20:58:59 2012 +0000

    Fix precision issue for bmo_hull.interior_geom output slot.
    
    Keep track of interior verts during the hull build to avoid
    imprecise floating-point test afterward.

commit a673e70e7c9ffe27b28c1bcf4de9e8f4a65fc23e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 19:41:27 2012 +0000

    fix for odd mask curve handle calculation
    - reuses auto handle calculation
    - keeps handle length relate to surrounding handles
    
    todo
    - only works well when cyclic is off
    - isnt aspect aware (looks like other tools are not aspect aware too)

commit c62077ce66ca40b564176e5fb6f8b1c1907626c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 14 17:23:37 2012 +0000

    Per-track grease pencil data blocks
    
    Added support of tracks to have their own grease pencil datablock.
    This is controllable by Clip/Track toggle in Grease Pencil panel
    in Clip Editor.
    
    This toggle shows whether grease pencil stroke should go to movie clip's
    datablock or to active track. As soon as this toggle is switched to Track,
    all further strokes would be added to active track and only strokes which
    belongs to active track would be displayed on the screen.
    
    This strokes would be relative to track's position, which means if one
    made some strokes to track and started moving it, stokes would be moved
    together with track.
    
    Different tracks might share the same grease pencil datablock.
    
    Also hide draw modes which are not supported by space clip.
    
    Initial idea why tracks should have grease pencil datablocks was to
    support easy mask creation for tracking. This seemed fastest and
    easiest way to achieve mask editing for tracks.
    
    To get mask for specified track there's function BKE_tracking_track_mask_get
    which requires MovieTracking structure, track for which mask is creating and
    also width and height of current overall frame. it'll return ImBuf with
    mask (probably it's more like overkill, because internally it works with
    single-channel value buffer and probably that's one should be passing to
    libmv).
    
    Probably hacking grease pencil in such way is not ideal solution, but that
    part of code might be cleaned up further and it seems to be straightforward
    to use grease pencil for such a purpose.
    
    Note: this is commit to tomato branch, not to trunk.

commit d8ae4b35f2c3503dfec548a028c354619b5a388c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon May 14 16:19:58 2012 +0000

    Patch [#31264] Elbeem Fixes by Jason Wilkins.
    
    Thank you for submitting!

commit 389ae7131664a2404fc3409f969f7ff9fb9171d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 15:59:53 2012 +0000

    when adding new points to mask
    - base when adding between 2 points use their handle types.
    - when extruding an existing point use its handle type.

commit 1a729d51d0babc2c68e8417a57cacd012816afbd
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon May 14 15:50:35 2012 +0000

    revert 46626, which crashes blender during startup with fileno
    
    There is a better way to fix this by zlib upgrade, which has its own open function for windows paths

commit 255e9ce15ad775a9cfef0713d7f280a656f11367
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 15:24:13 2012 +0000

    fix for glitch adding markers, when there are 2 splines, and the first spline wasnt active but _was_ selected, Ctrl+Click would use the non-active selected spline.
    
    now use the active spline when available.
    
    also no need to de-select when adding a new vertex inbetween 2 verts in a spline.

commit a32f572f892a1140ed84d0681d67da07d477cad9
Merge: 060282e 24fb2ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 14:55:10 2012 +0000

    svn merge ^/trunk/blender -r46629:46632

commit 24fb2bad55f5fa741d3b5d1df27750a4b7d80eff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 14:39:21 2012 +0000

    select camera operator now works with view3d unlocked cameras,
    also corrected description.

commit 0167a75a584549e92935c3d3a27131d95199b08f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 14:32:05 2012 +0000

    previous lasso commit changed Ctrl+Click for adding markers making Ctrl+Click drag not work quite the same.
    
    now Ctrl+Alt+LMB is lasso.

commit 060282ea4207b08b4b24df5fc0d496e01ba5d865
Merge: e9d520f ff26474
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 13:55:12 2012 +0000

    svn merge ^/trunk/blender -r46612:46629

commit ff26474a46fc9a064d01711ec7f80111dca8d347
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 13:54:00 2012 +0000

    was casting to short for int args.

commit e9d520f482561cba0fe01ffa44b5f6eb97ee0276
Author: Keir Mierle <mierle@gmail.com>
Date:   Mon May 14 13:46:38 2012 +0000

    Refactor byte/float RGBA to grayscale conversion in tracking.c
    
    This is the first in a series of tracking.c refactorings to
    disentangle functionality that is sprinkled across unrelated
    functions.

commit a7a79322bfacd5bbbf7f931143275557ea061c83
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 14 13:31:38 2012 +0000

    Make blender compilable by gcc-4.7 and strict compilation flags:
    
    - Remove strict flags from files, which are using FFmpeg stuff
      We're still using some symbols which are marked as deprecated.
      Ideally, we shall switch to new API, but it's a bit larger challenge
      because we don't want to break compatibility withotu actual need.
    - Replace MAKE_ID with BT_MAKE_ID in bullet library.
      This is needed to prevent re-definition of MAKE_ID in bullet library.
      Seems it's only used to read blender files, so should be quite safe
      change.

commit e0e97dfca70c475069ab207c24bffc4da1fa7701
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon May 14 13:28:36 2012 +0000

    Fix for BLI_gzopen to work with utf filenames in windows

commit a54f63b32d9230788c58d7b4e9ae49a1d18fd511
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 14 12:50:36 2012 +0000

    Changes to naming tracker vs. track vs. marker to match assumptions taken in
    http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2011/Documentation

commit 8b687f6c36d66c2afed5ed129c71c225439dec57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 12:41:56 2012 +0000

    code cleanup: add WM_gesture_lasso_path_to_array, move mouse path to array conversion there.

commit 04d26bf44c4f2c5eb86aee117d818479d92f790b
Author: Keir Mierle <mierle@gmail.com>
Date:   Mon May 14 12:15:38 2012 +0000

    "Efficient Second-order Minimization" for the planar tracker
    
    This implements the "Efficient Second-order Minimization"
    scheme, as supported by the existing translation tracker.
    This increases the amount of per-iteration work, but
    decreases the number of iterations required to converge and
    also increases the size of the basin of attraction for the
    optimization.

commit be5b447100710b8b81ed6c683cfc5ca34b866d1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 14 12:04:00 2012 +0000

    lasso select for movie clip markers.

commit 4f81bdf73cf31e70bdf77701c7201471c659e060
Author: Keir Mierle <mierle@gmail.com>
Date:   Mon May 14 10:47:25 2012 +0000

    Start migrating away from pat_min and pat_max for markers
    
    This starts converting markers in the movie clip editor / 2D
    tracker from using pat_min and pat_max notation to using the
    a more general, 4-corner representation. There is still
    considerable porting work to do; in particular:
    
    - The preview widget does not respect the new
      representation
    - The corners cannot yet be edited individually.
    - The clamping does not do the right thing for general
      corners; e.g. detecting a convex quad.
    - The tracking code in Blender does not actually invoke the
      corner tracking version of libmv's tracking API.
    
    Next steps:
    
    - Convert libmv's legacy ESM tracker and brute tracker to
      work under the new TrackRegion() API.
    - Make Blender use the new TrackRegion() API; this will
      allow real planar tracking tests.
    - Everything else (UI, etc).
    
    This patch is mostly the work of Sergey Sharybin.

commit bac340e6740ea4f5f1ac41a47b6a540d726c4ac6
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun May 13 23:08:56 2012 +0000

    Add a planar tracking implementation to libmv
    
    This adds a new planar tracking implementation to libmv. The
    tracker is based on Ceres[1], the new nonlinear minimizer that
    myself and Sameer released from Google as open source. Since
    the motion model is more involved, the interface is
    different than the RegionTracker interface used previously
    in Blender.
    
    The start of a C API in libmv-capi.{cpp,h} is also included.
    
    The ESM tracker, also known as the KLT tracker in the UI, is
    temporarily changed to use the new Ceres-based planar
    tracker in translation-only mode. Currently it is a bit
    slower than ESM and also doesn't have all the bells and
    whistles implemented. Those will come soon. Longer term,
    both trackers will remain since Ceres is unlikely to be as
    fast as ESM for pure translation solving, due to its
    generality.
    
    The next step is to implement a new tracking UI. The current
    UI assumes a translational motion model; the new one must
    support arbitrary perspective transforms of the pattern
    regions.
    
    [1] http://code.google.com/p/ceres-solver

commit 4f2c83f573472c69f7f72762a34e1158433a06b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 22:05:51 2012 +0000

    style cleanup: imbuf & icons

commit cf6450256db6eaf0ea37d4c64f648d22d8954099
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 21:46:18 2012 +0000

    style cleanup: comments and whitespace

commit ee9d9f4737ebebcb26ea7c9c3b8e0896f7e6b4db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 21:36:42 2012 +0000

    style cleanup: mask, whitespace edits, also use len_squared_v2 for comparisons.

commit 2a3fddf5b305c3434d11ab9254bd5605f79f4c3c
Merge: 7444613 e5963aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 18:16:25 2012 +0000

    svn merge: Merging r46558 through r46612, from trunk

commit e5963aae1de14c4aaf2953b1cb91b4119415c565
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun May 13 17:26:07 2012 +0000

    Change the scons configuration for MinGW-w64 to be more in-line with cmake. Also deactivate openmp as it causes crashes when rendering with subsurf or multires modifiers

commit 7444613a9a2ff8433712b2dc0525ee91a44c04a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 16:51:17 2012 +0000

    fix for crash when no mask exists when entering mask transform.

commit b3c1c03ba4f3f93f0df4e62d277995a3e5794646
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 16:24:42 2012 +0000

    style cleanup: mask files

commit 3a903f7a69beb10e35f955e0d936560eeb371063
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 13 16:23:17 2012 +0000

    * Typo fix: rna_recursiev_attr_expand -> rna_recursive_attr_expand

commit 0f43da2234c62b8fc56b415a0edde07cfdb0ee37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 16:05:10 2012 +0000

    style cleanup: macro line breaks

commit 800bc74a8f57ee5c993924fae28fb2223542fc67
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 13 16:01:59 2012 +0000

    Adds “align” option to snap to verts/edges/faces, for bones in Pose mode.
    
    Have to use a ugly hack, as for pose bones, rotscale transform matrix is not always the same as translate one... :/
    
    Adresses feature request [#30979] snapping: "align rotation with the snapping target" and pose-mode.

commit c8ebfe1d12f87ae453fc9191fa7e3ae30aa800d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 14:47:53 2012 +0000

    code cleanup:
    - use bmesh iterator macros in more places
    - rename scanfill variables (were using same names as mesh faces/verts which was confusing)

commit a55e97058b409dc9d62cbfc1634acd3810a2af0e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun May 13 13:32:48 2012 +0000

    Add support for opencollada for MinGW64 and cmake

commit dd9c1b7fbf501ef58c9952150698fb5ce3c45903
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 13 12:32:44 2012 +0000

    Cycles: OpenCL image texture support, fix an attribute node issue and refactor
    feature enabling #defines a bit.

commit f9642926303ec89679e61076ca9e4b9f0be3afe9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 11:14:43 2012 +0000

    fix geometry to origin in mesh editmode - was broken since bmesh merge.

commit 305d341ec2c2c5c6485ad6cd719e9472e4bb460d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 13 11:05:52 2012 +0000

    code cleanup: use vector math function minmax_v3v3_v3() and other minor vector function edits.

commit 13bbf1cc7b0a620173475172278d2f8eb9593ccd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 13 09:26:01 2012 +0000

    Sequencer / Clip Editor:
    * Make it more clear that the Memory Cache Limit is used by the Clip Editor as well.

commit 7735e56058a3faf103491aee300493f0236b3e40
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 13 09:13:47 2012 +0000

    More work for [#31429] Curve menu polish.
    * Curve Extrude and Duplicate from Toolbar also moves the points now, same as for Mesh and in alignment with the menu.
    
    * Fixed yet another tooltip.

commit 9331b5e92fc847841b04d8303132ac5779d9860c
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 13 08:16:41 2012 +0000

    Projection onto face added for:
    ED_vgroup_copy_by_nearest_face_single()

commit 55e627d01eb8f2eeea190f53ce4a014052ed0cf2
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 13 05:57:32 2012 +0000

    Removed sqr_dist_v3v3()
    Now using existing: len_squared_v3v3()

commit 4bee0a42dd8f41abf6d9bcf72b484f05cba8f955
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 13 05:33:25 2012 +0000

    Cleanup.
    Basis changed/added for:
    ED_vgroup_copy_by_nearest_face_single()
    Interpolation is still not working 100%

commit 4215071ace4e6d9ea7a3e8aa2719e382761b5427
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 13 03:46:46 2012 +0000

    Complete working function added:
    ED_vgroup_copy_by_nearest_vertex_in_face_single()

commit 90aa56a12a6f1ccec9a01bcf9a11db6a23ddd939
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 23:18:14 2012 +0000

    code cleanup: use static functions for transform operators

commit 9004f9f9989e97e2905c8aed858ff0f98af9dfd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 23:07:52 2012 +0000

    add access to bevel weight modal operator (only available in the Shift+E edge menu currently)

commit 71461298db371296741216cfffd24271913fff21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 22:38:15 2012 +0000

    patch [#31434] IDMaterials.pop/append() UI update from console
    from Dan Eicher (dna)

commit c1570d9f499b3fa8e45e5de386a23aef54d4f054
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 22:34:20 2012 +0000

    code cleanup: missed some min/max use of float[3], also found case of DO_MIN/MAX re-reading same value from array 4 times when it can do once (use minf rather then MIN2, same for maxf)

commit 145289ad958e43b3f4f8475c581fca2180f6be88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 22:13:38 2012 +0000

    code cleanup: minor improvements to float/vector usage.

commit a88f910b9a21e284a2d742213f7c01ed13ddd751
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat May 12 22:00:32 2012 +0000

    Disable sm_13 CUDA kernel building for now, as the build fails with out of memory.

commit a1c083446687dfa68e783621016950069abfdb2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 21:38:35 2012 +0000

    previous commit didnt work right, the flag is still needed, wrap access with functions so the NULL check is always done.

commit 63690b6b45aaad4f5add19ae0c4b2d8628728d21
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat May 12 21:37:01 2012 +0000

    Enable setting of CUDA kernels to compile on command-line:
    
    python scons/scons.py BF_CYCLES_CUDA_BINARIES_ARCH=sm_20,sm21

commit e7612ffd244a71bb363c7afe7db480c60c03767f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 21:29:25 2012 +0000

    replace GP_PAINTFLAG_STROKEADDED with a NULL check, saves worrying about keeping the flag correct after undo.

commit 613f464c51fbaa759e45b8b22ede47c8aea9382f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 21:23:02 2012 +0000

    fix [#31427] Crash when undoing until no point in grease pencil poly mode

commit 7413ab8f1f4521f3ae2828cb0aa3bbf3bc1c0e2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 21:11:48 2012 +0000

    fix [#31428] bpy.ops.wm.path_open only works once

commit b224cbe6b6fd4fcfee08be4f8287d9931a7eb605
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 21:01:26 2012 +0000

    fix for own bad logic with polygon normal calculation, was reading one past the loop array (reported as bug #31431).

commit ed12a5d001a5521cf71d740c2e48c62e6a67b8bd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 12 20:50:46 2012 +0000

    3D View:
    * Changed Duplicate and Exture Operator fpr Curves/Surfaces to Duplicate/Extrude and Move, like for Mesh objects, for consistency. This is also consistent with Shift+D and E shortcut.
    
    This fixes [#31429] Curve menu polish.
    
    * Fixed a wrong tooltip for metaball duplication.

commit 9892736206676c5b7fabc8d1184f9655511ff2dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 20:39:39 2012 +0000

    code cleanup: header cleanup and remove some duplicate defines.

commit cffaa42d3a34c6b310c3c87c98e1f8313881e473
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 19:18:02 2012 +0000

    style cleanup: blenkernel

commit 7adeedfecc19d5acc94463bdffa0e6e4524259ee
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat May 12 17:43:56 2012 +0000

    ED_vgroup_copy_by_nearest_face_single()
    Math for interpolation of weights fixed to be consistent with reality...
    Still there is probably some indexing errors.
    Some vertices that should have blue weight, gets red. (on border faces)

commit d4258c4ad6aed3c57073bd532ef91f74181ed27e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 12 16:42:50 2012 +0000

    Fix [#31426] Unwrapping, First unwrap unwraps with LSCM, not with Angle Based
    
    When operator method property is not set, the operator uses the one from current scene settings. We must update the operator property accordingly...
    
    Also updated default startup.blend file, to match default AngleBased method (was on Conformal one).

commit 85fd56a3a8b3435c2101dcaf80d2e5a95a03ef57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 16:42:12 2012 +0000

    code cleanup: some style and use math defines, also small speedup for dynamicpaint, dont call acosf twice.

commit 53ee7908d6c5a8bbdbec5202196d6dae86972e4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 16:11:34 2012 +0000

    style cleanup: whitespace

commit bddc7dfc20919105e02181340d54b2faf52c95ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 15:13:06 2012 +0000

    style cleanup: remaining BLI files.

commit 2f2b15bbb2a30ee312d65c627d54a12445f4b987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 15:02:10 2012 +0000

    style cleanup: whitespace, bli & makesdna

commit 23c0d49a7c6aacde784843b14d5b3eece7fe61df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 14:25:14 2012 +0000

    optimization for select similar
    - use angle_normalized_v3v3() where both vectors are known to be normalized.
    - remove needless radian to degrees conversions.
    - move checks for customdata layers outside the inner loop (for bevel and crease).

commit 821b231bd6bf47d3b90dc3525d6aa4c711ae76ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 14:06:35 2012 +0000

    add bevel to select similar edges operator

commit a9f6e5438443e6b35db1e22f6c595d31804af9b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 11:01:29 2012 +0000

    style cleanup: mostly whitespace in rna

commit 68e27b749ec0ebcde549cf2bc442a17f829c87ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 12 09:40:23 2012 +0000

    fix for building without libmv

commit 07595ab2f54070190e78bb1dbe50c2e9c34f0d6f
Author: Ed Halley <ed@halley.cc>
Date:   Sat May 12 04:31:03 2012 +0000

    reworded tooltip for Tripod Motion button; fixing spelling and making more clear

commit b7f4ea118c4daad48283362bc454d62a9cfea832
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat May 12 03:50:44 2012 +0000

    obs! not thinking straight. Reverting bug from cleanup.

commit 66f4f3a9f5bacbb661b87a0463b0875fad00d8be
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat May 12 03:32:13 2012 +0000

    some more cleanup

commit 097ebb0a6366741d6addbd81e0f6953dfa878067
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat May 12 02:13:26 2012 +0000

    ED_vgroup_copy_by_nearest_face_single()
    excluded 4th vertex in faces for better result.

commit 8d7de250f3b990ecfb507615aac32acf9a332259
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat May 12 01:04:12 2012 +0000

    Tiny bit of cleaning.

commit c40d445ef7fe462b26ac5303215c23495f2c77c5
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat May 12 00:37:45 2012 +0000

    ED_vgroup_copy_by_nearest_face_single()
    Is supposed to work, but something funny is going on. (logick error)
    Function also needs optimization.

commit 8925ed1420ea2557abc7867cf12f89730ef77718
Merge: bf2fac7 1c0c2f4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 11 22:48:41 2012 +0000

    Merged changes in the trunk up to revision 46557.
    
    Conflicts resolved:
    source/blender/blenkernel/intern/material.c
    source/blender/blenkernel/intern/subsurf_ccg.c
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/animation/anim_channels_defines.c
    source/blender/makesrna/intern/rna_scene.c
    
    Additional changes:
    * Fix for recent changes of BKE_* function renaming.
    * Fix for an "attempt to free NULL pointer" in BlenderStrokeRenderer::RenderStrokeRepBasic().

commit f95f3d96976e24f7fbf8e268e853ef1d0106e624
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Fri May 11 21:33:24 2012 +0000

    Incomplete ED_vgroup_copy_by_nearest_face_single() compiles.

commit 736c0ca6e0034ad5418e41ae539afe29a9a2365f
Merge: 8776458 a045ad9
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Fri May 11 19:26:43 2012 +0000

    svn merge ^/trunk/blender -r46463:HEAD

commit 564a6c2353bc2d55d993d8e89fdbb4456e72b7b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 18:55:14 2012 +0000

    fix [#30905] Operator preset save doesn't serialize PropertyGroups
    
    fix based on patch by Julien Rivaud (frnchfrgg), but re-written a bit differently not to be operator specific.

commit a045ad90557a1029b112023c9d6208e7807decd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 17:41:38 2012 +0000

    don't stat bookmark files on load, can make blender hang on slow networks (eg, the blender institutes gigabit connection)... or if the server is busy.

commit 4359564d9b429101143b1d7b21343948bf3adcd1
Merge: e345a23 1c0c2f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 11 17:39:57 2012 +0000

    Merging r46495 through r46557 from trunk into soc-2011-tomato

commit 1c0c2f4d0bd6556a3dd7293ddbd419a066e745f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 11 17:33:48 2012 +0000

    Added verbosity command line argument. Currently used for libmv only.
    Usage: ./blender --verbose <level>
    
    Also fixed some crashes when not passing number to --threads argument
    or not passing file format to -F argument.

commit e8e1a7cb9e88b95eb1155cddee615d763309460b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 11 17:29:55 2012 +0000

    Enable OpenCOLLADA support for MingW64 builds by default.
    
    Note: don't forget to update your local checkout of lib/mingw64

commit fe33fc8db31ab1af9554f8bf1df88d93187da4d5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 11 17:05:10 2012 +0000

    Fix for UI layout alignment of fixed-size items (including those with width < min. width). Such layout items were ignoring the center and right alignment in layouts before.

commit c8da0d01d401e2d947c320a94bf5878febdd93f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 16:11:52 2012 +0000

    style cleanup: whitespace

commit 713a517f407b60656d7ae1d28266d8ada44fd994
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 14:27:55 2012 +0000

    add missing NULL of scene->ed

commit 3bbfbfe4b165daacd02a48a6ceb598c06fdb4693
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 14:17:49 2012 +0000

    dont use sdl include when building headless

commit 96cc298086c50685150a09b9e08effeed9d63f42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 11:05:48 2012 +0000

    edits to recent sequencer api additions not to do scene lookups, the scene is already known.

commit b667f29a84384c360d7bdef9f048cf1386fcacf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 10:25:12 2012 +0000

    no need to clamp python values twice when assigning.

commit a2e225277f134aeb5ea6a9e5ebd884a3bcb98c88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 10:20:35 2012 +0000

    sequencer bug, was possible to add strips to negative channels, the channel clamping was ignored when calling RNA_property_int_set() when setting operator int/floats.

commit 6ce6dfba1697adc01353cf6b0a608165e0b2b726
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 10:04:55 2012 +0000

    - dont create scene.sequence_editor on read, means data-browser or autocomplete will allocate a sequencer.
    ... instead add scene.sequencer_editor_create / clear, these match id.animation_data_* functions.
    
    - refactor for names, for scene level functions call them BKE_sequencer_*

commit 9d91bc38d303e4937bb56dc75d95f11936de5ff9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 11 08:06:01 2012 +0000

    A couple more changes to the file and image nodes to improve access to layers that don't follow Blender's rlayer.rpass naming scheme.
    
    --- Changes to File Output node ---
    * Flat layer names in EXR multilayer files.
    
     For a socket with name "AAA" the previous resulting EXR layer name would be "AAA.AAA", i.e. the render layer as well as render pass would use the socket name.
    
     Now the "render_layer.render_pass" scheme is ignored in multilayer files, socket names are directly written to EXR layers (EXR layer name is "AAA" in this example). If sockets should have a notion of "render layer" this can still be achieved by explicitly adding a separator, e.g. "AAA.BBB". When loading such layers into a Blender Image struct, the name is interpreted as a "render_layer.render_pass" again (although the image node does not care about it, see below).
    
    * Socket sub-paths (for singlelayer) or layer names (for multilayer) are stored in dedicated string variables in the socket storage data. This way the RNA can define precise string subtypes (PROP_FILEPATH) and length. The file/layer slots are defined as separate structs with own name properties in the RNA as well, so they can be used nicely with the list template.
    
    * Ensure unique socket paths/layer names to prevent overwriting of files and layers respectively.
    
    --- Changes to Image node ---
    * Loading multilayer OpenEXR files has improved layer name splitting into render layer + render pass names now. This properly supports arbitrary EXR layer names now.
      Example:
    
     OpenEXR layer name:   AAA.BBB.CCC
    
     is split into
    
     Render layer name:    AAA.BBB
     Render pass name:     CCC
    
     If the layer name has no '.' separators the render layer name is empty.
    
    * Image node ignores the selected render layer in the image user data. Instead all existing layers are displayed at the same time by combining the render layer names with render pass names again, to reconstruct the original EXR layer name. This avoids the problem that render layers with empty name are not selectetable in the dropdown and allows using all image layers at the same time without duplicating the node.

commit ce17c35240a332038090628cda34d00a9996215d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 11 08:05:47 2012 +0000

    style cleanup: mainly sculpt/whitespace

commit dabc22826d7abac546333237d96b59902218fb51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 11 05:27:23 2012 +0000

    Compilation error fix: abort() wasn't declared in BKE_ccg.h before

commit e345a232d8dcb2838be54ddc074bd91bfee58a3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 11 05:21:04 2012 +0000

    Tomato: fixed invalid float suffix.

commit 8148d7b1df54f103eec60fcae12fb5000e225c7b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 10 22:31:16 2012 +0000

    Cycles: reviewed the task scheduler code and fixed (hopefully all) windows threading problems.

commit d35d0e38ce3ab421880b01fe5e80cb61a1323c45
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:36:34 2012 +0000

    Add mask-drawing support to GPU_Buffers.
    
    This is the last commit of the sculpt masking merge. Documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/PaintMasks
    
    Thanks to Brecht for reviewing!
    
    * For VBO, add color to the VertexBufferFormat structure as three
      unsigned bytes. Since mask elements are scalar the three color
      components are identical to eachother, but the fixed-function OpenGL
      pipeline requires colors to be either three or four components.
    
    * For the same reason, multires VBO drawing now copies into the
      VertexBufferFormat format as well.
    
    * Regression: material colors will not show up correctly now, masks
      colors are overriding. Not sure how to fix this nicely (would be
      much easier to fix if drawing with vertex shaders.)
    
    * Also, masks will only draw PBVH drawing, so only 'solid' drawing
      will work correctly with masks.

commit 3ee0305ebb45e3e48ccab69d952ec4258b3dc881
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:36:24 2012 +0000

    Use VertexBufferFormat for multires VBO.

commit ee9f917f08c5c90235b4f216a1736dbb3d39d730
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:36:13 2012 +0000

    Add keymap and menu entries for masking.
    
    * Add CTRL+IKEY to invert the mask.
    
    * Add ALT+MKEY to clear the mask.
    
    * Change the 'Hide' menu in sculpt mode to 'Hide/Mask', adds entires
      for clearing, filling, and inverting the mask, as well as hiding
      masked regions.

commit 415d346db65976a531a44a106b0eb2cdcfc153dc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:36:01 2012 +0000

    Add support for hiding masked regions.
    
    Add a new mode, PARTIALVIS_MASKED, to the PAINT_OT_hide_show operator.

commit 5cb08c47c5ef793df33f867506d26afdf35d1f3d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:35:51 2012 +0000

    Add a paint mask operator to clear, fill, or invert the mask.

commit 919b363d133a04b114970fb06282ced6bcbab186
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:35:41 2012 +0000

    Update the keymap for the mask brush.
    
    * Add MKEY as a toggle for the mask brush. We could use ALT similar to
      SHIFT toggling the smooth brush, but it would conflict with MMB
      emulation (not to mention many window managers.)
    
    * When the mask brush is active, SHIFT toggles it into smooth mode.

commit c8465eb42c5f853c5706a06229537c31f9dea391
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:35:32 2012 +0000

    Add mask brush for sculpt mode.
    
    The mask brush currently has two modes, 'draw' and 'smooth'.

commit 450bb3afcb572da3a43b68480d859eefbea7dd18
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:35:12 2012 +0000

    Add new mask-brush icon from Julio Iglesias.

commit 72de988d0fdc6c06c3cdeada1bdf5bdb9dad7572
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:34:54 2012 +0000

    Use paint mask when calculating sculpt strength.

commit 41b52062706db3429ae1aa86c00eba8d2e73a14a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:34:47 2012 +0000

    Add undo/redo support for paint masks.

commit c9c0bfeeb8569c4c8e3d39186a2922de1f7fdc5b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:34:35 2012 +0000

    Ensure mask layers are always present in sculpt mode.

commit 0f57b0f1e514c8f13f2fcfeb71c6291640f88794
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:34:23 2012 +0000

    Copy GridPaintMask to vertex paint mask when applying multires.
    
    Adds new subsurf_copy_grid_paint_mask() function similar to
    subsurf_copy_grid_hidden().

commit f4929ad609727354bb6356aef788e8f2fa92d341
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:34:08 2012 +0000

    Add mask support to CCGSubSurf and multires.
    
    * Add new CCG function ccgSubSurf_setAllocMask(). Similar to to
      ccgSubSurf_setCalcVertexNormals(), it sets whether the CCG elements
      have a mask layer and what that layer's offset is. Unlike normals
      however, it doesn't change any behavior during CCG calculation; it's
      there only to give CCGKey information on the mask.
    
    * Add a new flag to _getSubSurf(), CCG_ALLOC_MASK. If set, space for
      an extra layer is allocated, but the number of CCG layers is not set
      to include it. This is done because GridPaintMasks are absolute,
      rather than being relative to the subdivided output (as MDisp
      displacements are), so we skip subdividing paint masks here.
    
    * Add a new flag to subsurf_make_derived_from_derived(),
      SUBSURF_ALLOC_PAINT_MASK. This controls whether CCG_ALLOC_MASK is
      set for _getSubSurf(). Related, masks are never loaded in during
      ss_sync_from_derivedmesh(). After subdivision is finished, if the
      alloc mask flag is set, the number of CCG layers is increase to 4
      with ccgSubSurf_setNumLayers().
    
    * Add a new flag to multires_make_from_derived(),
      MULTIRES_ALLOC_PAINT_MASK. Not all multires functions need paint
      mask data (e.g. multiresModifier_base_apply.) This flag is always
      set in MOD_multires.c so that subdividing a mesh with a mask updates
      properly even when not in sculpt mode.
    
    * Update multiresModifier_disp_run() to apply, calculate, and add mask
      elements. It's almost the same as the existing operations with xyz
      coordinates, but treats masks as absolute rather than displacements
      relative to subdivided values.
    
    * Update multires_customdata_delete to free CD_GRID_PAINT_MASK in
      addition to CD_MDISPS.
    
    * Update multires_del_higher() to call the new function
      multires_grid_paint_mask_downsample(), which allocates a
      lower-resolution paint mask grid and copies values over from the
      high-resolution grid.

commit 4c66616f4457098f344d6660a8b011a0bbcd9bbb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:33:55 2012 +0000

    Add GridPaintMask accessor to paint.c.

commit 4a149bcb6685ba37a9e0cc557b0a6e6d5d99747d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:33:45 2012 +0000

    Add paint mask access to the PBVH vertex iterator.

commit f95f558a8c0a8ed2a9e1b4a642c6fe0b2b0d9e39
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:33:36 2012 +0000

    Add access to mesh vertex customdata to the PBVH.

commit aa77bbd38daff45725d7e726e89f2e681cee863d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:33:24 2012 +0000

    Add DNA and customdata entries for paint masks.
    
    CD_PAINT_MASK is a layer of per-vertex floats for non-multires
    meshes. Multires meshes use CD_GRID_PAINT_MASK, which is a layer of
    per-loop GridPaintMask structures. GridPaintMask is similar to MDisp,
    but contains an array of scalar floats.
    
    Note: the GridPaintMask could be folded into MDisp, but this way
    should be easier to add mask layers in the future (if we do fold
    GridPaintMask into MDisp, the mask array should probably be an array
    of arrays with a 'totmask' field so that mask layers can be easily
    supported.)
    
    Includes blenload read/write support for CD_PAINT_MASK and
    CD_GRID_PAINT_MASK.

commit f751d0f6ae7de155343e24e36965956bd7a061e3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:33:09 2012 +0000

    Replace hardcoded DMGridData structure with CCGElem/CCGKey.
    
    * Changes to DerivedMesh interface: DMGridData has been removed,
      getGridData() now returns an array of CCGElem pointers. Also added
      getGridKey() to initialize a CCGKey (implemented only by
      CCGDerivedMesh.)
    
    * PBVH: added BLI_pbvh_get_grid_key().
    
    * A lot of code is affected, but mainly is just replacing
      DMGridData.co, DMGridData.no, and sizeof(DMGridData) with the
      CCG_*_elem functions, removing the reliance on grid elements of
      exactly six floats.

commit 2ca64189b734dbd289d1a07e1ce9d332eadebe19
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:32:51 2012 +0000

    Add CCGKey/CCGElem for accessing CCGSubSurf elements.
    
    CCGKey caches information about the CCGSubSurf element layout. This
    data, along with the CCG_* inline functions, allows access to
    CCGSubSurf elements with an arbitrary number of layers (as opposed to
    the hardcoded DMGridData structure which assumes xyz coordinates
    followed by three normal components.)
    
    The CCGElem structure is declared but not defined anywhere, just used
    as a convenient type.

commit dcacbc25bc0fb850b56673f7f167aa623d1e2fb5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:32:41 2012 +0000

    Modify CCGSubsurf to subdivide an arbitrary number of (float) layers.
    
    The layout of vert data in CCGSubSurf is almost the same; previously
    it was three floats (for xyz coordinate) optionally followed by three
    floats for the normal. The only change is that the first three floats
    can now be any number of floats.
    
    * _getSubSurf takes a numLayers parameter to set the number of layers,
      stored in CCGMeshIFC.numLayers.
    
    * All calls to _getSubSurf currently have numLayers set to 3, except
      for UV subsurf, where it is reduced to 2 (with a corresponding
      change when reading the results out to use float (*)[2] rather than
      float (*)[3].)
    
    * The various VertData* macros in CCGSubSurf.c are now functions that
      take a CCGSubSurf pointer, which provides access to CCGMeshIFC,
      which has numLayers.
    
    * Add ccgSubSurf_setNumLayers() to the API. Only changes the number of
      layers that get subdivided, doesn't change the amount of memory
      allocated. So if space for N layers is allocated, it's safe to set
      the number of layers to less than N, but not more.
    
    * The rest of the changes are just adding the 'ss' parameter.

commit 147b4b13ba3bacc02956d4678b14916ee5cdce53
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:32:31 2012 +0000

    Add new options to PAINT_OT_brush_select, toggle and create_missing.
    
    The toggle option, if enabled, will toggle back and forth between two
    brushes. (The first brush of the desired tool type will be toggled to,
    running the toggle again switches back to the previously selected
    brush.)
    
    If no brush of the desired type is found, and the create_missing
    option is enabled, a new brush of that type will be created and set.

commit 26ce1018cdb082964fda8c81de271de4bdf818db
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:32:21 2012 +0000

    Add an RNA access function to get an enum item name from its value.
    
    New function is RNA_enum_name_from_value.

commit 3794ad5e14b61edf99b5edb99ff47cb7a258de88
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:32:09 2012 +0000

    Code cleanup for multires_dm_create_from_derived().
    
    Changed name to multires_make_derived_from_derived() and parameter
    order to be more similar to subsurf_make_derived_from_derived().
    
    Added MultiresFlags enum with flag values to replace the local_mmd and
    useRenderParams parameters.

commit 6dbfbabcd62164391a838a7ac4cf23a57f96e306
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 20:31:55 2012 +0000

    Code cleanup for parameters of subsurf_make_derived_from_derived.
    
    This is the first commit of the sculpt masking merge. Documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/PaintMasks
    
    Thanks to Brecht for reviewing!
    
    Replaced four boolean parameters with a single flag and a new enum,
    SubsurfFlags.

commit 072a882d035936c7eeca6abeb8781a330ebd07d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 10 17:09:36 2012 +0000

    Fix #31379: cycles not recognizing 16 bit tiff as float image.

commit 591a0910037d3ca2de511c6e2790d5585a3991fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 15:34:23 2012 +0000

    Fix #31221: Multiple Monitors/Windows Double Click For Focus
    
    Window might be focused by mouse click in configuration of window manager
    when focus is not following mouse.
    Click could have been done on a button and depending on window manager settings
    click would be passed to blender or not, but in any case button under cursor
    should be activated. Currently the easiest way to activate button is to
    generate mouse move event.
    
    Not sure about OSX, but on windows it worked fine because OS is generating
    WM_MOUSEMOVE event "automatically" so nothing special from blender side was
    needed.

commit f3d721aa93d4f669107667f4cfdc03b8907923d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 10 15:32:01 2012 +0000

    minor changes to sequencer api
    - rename seqelements.push(file) --> filename
    - rename SoundSequence.waveform --> show_waveform
    - dont pass context to sequencer functions. editing any scenes sequence can be done, irrespective of context.

commit 582aef8162d91c15f488250b796bf49471d2e0d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 15:28:35 2012 +0000

    Fix #31393: Shape Keys on curves with hooks
    
    Own mistake when was fixing #30561 - handles ARE included in shape keys

commit ffe7d668ff696ebc60d5e70599f17fc647246961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 10 15:22:29 2012 +0000

    style cleanup: sequencer and scene rna

commit efde4dbba868c3717e21fe87a8c28314129e8fb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 10 15:10:51 2012 +0000

    patch [#30871] VSE py-api
    from Dan Eicher (dna)
    
    --- message from the tracker
    
    Classes for all effect types with proper input attributes
    
    Added new/delete functions for SequenceEditor.sequences.
    
    push/pop functions for ImageSequence.elements to add/remove images
    
    Moved waveform from the base class to SoundSequence (probably should be renamed use_waveform or show_waveform)
    
    Fixed user count for scene and movie clip types
    
    --- my own comments
    
    - dont have blending mode argument from sequencer.new_*() functions. Better edit this after.
    
    - dont change waveform attribute, seems unrelated change and should be kept for sound afaik.
    
    - dont apply scene, clip usercount changes - Sergey dealt with these separately.

commit 39e81b468da264e1650fdbb634853126571e55c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 11:39:08 2012 +0000

    Tomato: ceres bundling script now works on svn checkout

commit f91fa9d2ce57ee6488b86260b9617db7fca3cb33
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 10 11:37:41 2012 +0000

    Enable ffmpeg building with MinGW-w64. The libraries were compiled with gcc 4.7, however is has been claimed there are issues with gcc > 4.4 so this is for testing purposes. Still it doesn't crash on startup anymore. Forgot to mention on ffmpeg lib commit that committed ffmpeg version is 0.10.2

commit 5c705a3f3397f31117c0dd3c527162f269519d01
Merge: 7ca990f 4bf0e61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 11:20:15 2012 +0000

    Merging r46469 through r46494 from trunk into soc-2011-tomato

commit 4bf0e61de2168a97d369f35b6e14dfaaae37c43b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 11:17:15 2012 +0000

    Style cleanup: use 2 spaces for indentation in bundle scripts

commit cc5f18693f061aa1506e720a01d7baeb194f6ada
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 11:08:25 2012 +0000

    Carve and libmv bundling scripts: should work with svn checkout now

commit 89b61e5430ee5f3fcd32c9b4989ecacc04107306
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 11:00:02 2012 +0000

    Bundle updated version of carve. Should be no functional changes, small code cleanup

commit b73307471f885e9031a376cf12a9d93515751eb0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 10:39:28 2012 +0000

    Synchronize libmv with changes in git branch

commit 7ca990f2a9053175fab1d38250d6c180b024ffd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 10 10:17:59 2012 +0000

    Tomato: re-integrate ceres library with updates needed for tracking improvement
    Also commit missed patch.

commit 4effdf4aff29e9aa078f5d3c077fac7259be0225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 10 07:10:39 2012 +0000

    fix [#31382] Loop Cut and Slide numpad (-)
    
    investigation lead to finding 3 bugs here...
    - transform key input handling didnt ignore minus key on an unsigned value as it should.
    - not being able to set numcuts to 0 made typing in numbers not very useful.
    - backspace would set the cuts to an unsigned value.

commit caba2601eaf942d092a9cb10aefdf958c90c87f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 10 06:32:24 2012 +0000

    fix for fix, own fix for [#31368] didnt work right, now move shadeless & wire paint drawing into draw_mesh_paint().

commit 10d1cde0ad6753c5859b3e43030d045b370c924f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 05:13:10 2012 +0000

    Potential fix for bug #31111, Remesh modifier generates artifacts on simple surfaces
    
    Changed one of the intersection tests to use < rather than <=
    
    The sharp and smooth modes look fine now for the special case that was
    reported broken; blocks mode looks correct but "jumps" slightly from
    one octree resolution to another, so may need additional corrections.

commit 3d65c502e1e569f28e4d80a573d03c34285791f1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 10 05:12:58 2012 +0000

    More code cleanup in intern/dualcon.
    
    Removed a lot of unused code, added comments and some clearer
    naming. Minor code shuffles and style cleanup too.

commit 4071b2a8cd731cbca59e1609dbea4c97d5f26097
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed May 9 22:54:18 2012 +0000

    Apply [#30199] Fix COLLADA export of material names
    Submitted by Daniel Balster

commit a986ece4b3991fcd678babe8ebb67a0e5187f10c
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed May 9 19:40:54 2012 +0000

    fix: #31374 Wrong/Missleading hint texts in material assignment. (as clarified with Daniel Salazar & Campbell Barton)

commit cd85e5b31789c0058a71b1493a9ff58b95481cc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 19:05:29 2012 +0000

    fix [#31383] EditBone.align_orientation() uses Vector.normalize() incorrectly

commit 44ee52ab4bb3d47f5b8bb7de9f78d3ab7b3cd7da
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Wed May 9 17:14:16 2012 +0000

    fix: #31374 Wrong/Missleading hint texts in material assignment.

commit 1f223801d425fa1944f8929e213b405e60a082fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 16:43:09 2012 +0000

    some speedups for face angle drawing
    - avoid calculating face center when the face isnt used at all.
    - avoid copying vectors when its not needed.

commit 8776458e74f329e61977f4539be00bed9e2f0d10
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed May 9 16:38:49 2012 +0000

    gui fixed

commit f61e50aa4ea462b3e369764843e868c4692143bd
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed May 9 16:24:46 2012 +0000

    it works!
    Even it compiles some code might still not be implemented.
    (I know the gui lacks).

commit c59f8506c0db0c004de21ca9a94b4e70265b27c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 16:00:39 2012 +0000

    Camera tracking: exr frames used to be displayed in linear space
    
    It was a regression since texture buffer merge from tomato, now ensure
    all display happens in sRGB space as it used to be before.

commit 369f5b79eada9b119d191a730301e977612048c0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 9 15:54:25 2012 +0000

    Fix #31371: copy data path should be disabled in places where it doesn't work,
    like the user preferences.
    
    Also renamed "View Docs" menu entry to "Python Documentation".

commit 686fe23c9dfa11e978f21419fb0ea255b8b9054f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 9 15:54:22 2012 +0000

    Fix crash doing alt+A playback in files saved in version <= 2.34, this code runs
    before the version patch which it ideally shouldn't, but moving it to a different
    location is tricky.

commit b52d55f2663ea1873d363836bc3cb97e4127a1a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 15:43:02 2012 +0000

    fix [#31378] Face Angle Rounding To Agressive/Not done in 2.49x?

commit 5b7cad343e7e5cd09a9dbc6fb973d04c9d11ba3e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 15:39:54 2012 +0000

    Initial Ceres integration into Blender
    
    Currently only put sources of Ceres library into extern/libmv/third_party and
    setup CMake and SCons building systems.
    
    Integration details:
    
    - Even CMake build files are not re-used from Ceres's trunk: they're using some
      automatic stuff detection like glog, pthreads, protobuf and so and it's not
      so clear how to re-use that files without modifications.
      And IMO it's easier if build files are getting re-generated automatically to
      match Blender-specific setup rather than keeping changes made locally in
      Blender in sync when re-bundling Ceres library. Especially in case when it's
      alerady needed to support SCons build system.
    - Integrated only actual sources, all tests were stripped. Probably it'll be nice
      to have them, but they'll need clear integration with current module test stuff
      in Blender.
      Hopefully integration went smooth.
    - Suitesparse was disabled. It'll help a lot having it, but there are some difficulties
      making cholmod working fine on windows. Would be added in future
    - collections_port.cc was also stripped. It's not used by Ceres's upstream and
      it gives compilation error (undefined uint32 -- looks like namespace issue).
    - Currently all schur eliminators are included. Not sure if it makes sense,
      also not sure if it makes sense having them switchable on and off -- IMO better
      to have single configuration which works and does not require special tweaks
      after everything was set up.
    - Personally i'd say if some of Ceres modules are not used better to drop it
      away -- all symbols would be stripped anyway, but it'll be waste of compilation
      time which is annoying in cases when one doing, say, binary search of revision
      at which some regression was introduced. Especially when it's easy to add modules
      which should be used by Blender.
      But as long as it stays in Tomato i'm not worrying much about this.
    
    To bundle updated version of Ceres:
    
    - You'll need to use GIT-SVN checkout,
      Re-bundling Ceres using SVN is still NOT supported!
    - Go to extern/libmv/third_party/ceres folder
    - Run ./bundle.sh
    
    This will checkout fresh Ceres snapshot of Windows branch (which is currently
    most interesting from integration into Blender POV), apply all patches listed
    in patches/series and copy needed files into Blender's working copy. This will
    also re-generate CMake/SCons build rules.
    
    If you'll need extra files from Ceres repository which are not present in
    Blender, you'll need to copy them manually and then run ./mkfiles.sh from
    extern/libmv/third_party/ceres folder which will update list of files used
    by Blender.
    
    Thanks all Ceres developers for this library and thanks to Keir Mierle with
    help integrating Ceres into Blender!

commit dfad263219d9956fc3400f8d85b0abf1cf0c0937
Merge: 78f3d31 379dcd8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 15:37:56 2012 +0000

    Merging r46456 through r46468 from trunk into soc-2011-tomato

commit 379dcd8e07e26228fcaf1f32ea2917a8c8d6383b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 15:21:45 2012 +0000

    style cleanup: png

commit cb78ba16bfd45d174acba1ac22f27e3c47e4061c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 15:20:08 2012 +0000

    patch [#31355] 16-bit pngs are only read with 8-bit precision
    from David M (erwin94)

commit 318b44fe5d142ca1ac29a6933da8cd9e2c439e9a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 9 15:00:26 2012 +0000

    Refactor of modifiers' apply function: now use a single bit-flag parameter to pass options, instead of having one parameter per boolean flag (i.e. replaces current useRenderParams and isFinalCalc by a single ModifierApplyFlag flag. ModifierApplyFlag is an enum defined in BKE_modifier.h). This way we won't anymore have to edit all modifier files when e.g. adding a new control flag!
    
    Should have no effect over modifier behavior.

commit 895e426e2661b4969a9aaa6d1c526253e2e9e1d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 14:58:57 2012 +0000

    patch [#31359] Py Console: Empty current line
    from Sebastian Nell (codemanx), with some edits
    
    - Changed key shortcut to Shift+Enter.
    - made into its own operator since it works differently to delete.

commit 68179be662af72319694b30f5784640812211cd1
Merge: 7b3beec e6a0228
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed May 9 14:55:50 2012 +0000

    svn merge ^/trunk/blender -r45927:HEAD --accept=theirs-full
    
    This revision does not compile. code need to be merged in manualy.

commit e6a022816cd013b9d0399c4dc3beb522e144ac64
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 12:30:15 2012 +0000

    Remove unneeded and unused patch for libmv

commit e45530ef8fe808ac0f79adb686a5da0a2c5b3b43
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 9 11:11:35 2012 +0000

    Fix #31366: check to enable opengl quadbuffer stereo was wrong, causing it to
    not work and making other stereo modes not work when the graphics card did not
    support quadbuffer stereo.

commit 385e5eb92edab8d8a50941c457dee971185c7af3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 10:48:24 2012 +0000

    code cleanup: color/bw conversion - use BLI color function.
    
    change modifier to use the average of the RGB since perceptual conversion isn't really needed for modifiers.

commit a2ed2b36f3ba2abfb2f473dfde2a9e20d01ad96d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 10:14:01 2012 +0000

    Fix for recent changes in glsl
    
    smooth seems to be a keyword in glsl and using it as a name for function property caused issues.

commit ce45c004a3a80c6f30efda6bd14db49d9d571052
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed May 9 09:49:24 2012 +0000

    classic compile error: GLEW_STATIC needs to be define when we use opengl functions

commit 78f3d31cfd86ab4c3e06c3a455ac480dedb52126
Merge: 16d93f3 d20c129
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 09:41:27 2012 +0000

    Merging r46414 through r46455 from trunk into soc-2011-tomato

commit d20c129a9cef276dd7d54c3cd03a6e4cfb024cfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 09:24:15 2012 +0000

    style cleanup: whitespace/operators

commit c2863e3f9b2a394ac943a8e0e982de8667e20b7e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 09:02:06 2012 +0000

    Fix #31349: Composite node is not found when part of a group.
    
    Made smarter check for composite output node which now checks if there are
    composite output nodes in group nodes.

commit f4705b38f9c0006e38029eeef7966c9d052b5e91
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 08:33:11 2012 +0000

    Camera tracking: fixes for tracking of float images
    
    - Fixed suddenly disappearing preview image from track widget
    - Also suddenly stopping tracking should be fixed now
    
    Both issues were caused by mixing working with floats and bytes and
    in some cases it was wrong or missed checks done for this.

commit 91227ff6d0d49b67f4b332deeb29052502280981
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 9 08:33:05 2012 +0000

    Update Eigen3 library, would be needed for some further integraiton.

commit e132098599a8562bec7bff9aeaa69a7891d50708
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 08:29:37 2012 +0000

    copy constraints to object/bones had same name (made operator search confusing)

commit 8d5006f9ecfc2c849e8fb417d4ffb02321a837ba
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 9 08:28:50 2012 +0000

    Fix #31369. Needed some do_versions backward compatibility code to ensure the old file path was split correctly into base path + filename.

commit d644069860674dd576bae275bf914b385b38053b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed May 9 08:14:49 2012 +0000

    Apply [#31335] COLLADA: fix for odd names for materials in exported dae files
    Patch by Gaia Clary
    
    This patch removes the index numbering from materials, which is not necessary.

commit 94fa7060a88a90d146f9dbf28c73a2ec5cd2d791
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 06:22:29 2012 +0000

    fix [#31368] No masking drawn in Weightpaint-mode when displayed as wireframe

commit b651f612780b025e0367d7f6c57b4f13649bd0df
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 9 02:42:30 2012 +0000

    bgl new methods (for glsl shaders - #version 120)
    
    ** I did not update rst docs. I will post on the quick-hack list. If no one volunteers to do it, I have it done before next release. **
    
    this patch add the barebone functions to do glsl shaders in an addon.
    For simplicity sakes it supports old GLSL, but not all the new modern methods (glBindFragDataLocation, ...).
    
    It should be enough to make an addon to help with bge 2d filters.
    I'm using this with a 3dview callback and it's working nicely:
    self._handle = context.region.callback_add(draw_callback_px, (self, context), 'POST_VIEW')
    
    I was considering not to commit this patch due to it not covering all OpenGL new methods.
    But frankly it's not the first time bgl is expanded upon individual needs (guilty of that myself).
    If a python developer knows enough to use OpenGL and need new functions, s/he should also be able to patch Blender for that,
    so I see no problems here.
    
    Another solution is to move to PyOpenGL or similar any soon.
    
    glShaderSource implemented differently than opengl standards. It's taking one source at a time (instead of an array of sources).
    This is similar with PyOpenGL solution.
    
    glActiveTexture
    glAttachShader
    glCompileShader
    glCreateProgram
    glCreateShader
    glDeleteProgram
    glDeleteShader
    glDetachShader
    glGetAttachedShaders
    glGetProgramInfoLog
    glGetProgramiv
    glGetShaderInfoLog
    glGetShaderiv
    glGetShaderSource
    glGetUniformLocation
    glIsProgram
    glIsShader
    glLinkProgram
    glShaderSource
    glUniform1f
    glUniform2f
    glUniform3f
    glUniform4f
    glUniform1fv
    glUniform2fv
    glUniform3fv
    glUniform4fv
    glUniform1i
    glUniform2i
    glUniform3i
    glUniform4i
    glUniform1iv
    glUniform2iv
    glUniform3iv
    glUniform4iv
    glUniformMatrix2fv
    glUniformMatrix3fv
    glUniformMatrix4fv
    glUniformMatrix2x3fv
    glUniformMatrix3x2fv
    glUniformMatrix2x4fv
    glUniformMatrix4x2fv
    glUniformMatrix3x4fv
    glUniformMatrix4x3fv
    glUseProgram
    glValidateProgram

commit de067b2e0d316f1803474c0d81fe2ede42a079d8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 8 23:48:04 2012 +0000

    update stubs for blenderplayer

commit c8cbe63947f6ba05584b5dc6d298dd7301e5dbc0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 8 23:39:31 2012 +0000

    Cycles: fix issues with texture coordinates and object scale. Auto texture
    space size and location were outdated often, and already computed on demand
    by blender internal, now do that through RNA as well.

commit f33080532cbefe3837a5dec0613b1fd803ac072e
Author: Keir Mierle <mierle@gmail.com>
Date:   Tue May 8 23:13:53 2012 +0000

    Enhance logging in libmv's trackers.
    Cleanups in brute_region_tracker.cc.

commit d93a93596527911155911a307b102e09c35c37f1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 8 22:11:16 2012 +0000

    Fix division by zero case in dualcon.

commit 56342f222f60cffbc636b01407079bfa1d2fb2da
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 8 22:11:05 2012 +0000

    Code style cleanup in intern/dualcon.

commit d9ce1cda94c256326d09efa69b55682bde98ea8b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 8 22:07:06 2012 +0000

    Python/context: python could get invalid bpy.data in scene update handler after
    undo.
    
    The way this got updated from the context is a bit unreliable, and for handlers
    the update couldn't happen because there is no context passed in. Now it's
    updated from setup_app_data, which is where the change actually happens. I left
    in the other updates to be sure but they should not be needed anymore.

commit f6abd6ee401fb19a3005c0f0b604674b026eb270
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 20:18:33 2012 +0000

    style cleanup: graph & armature

commit d9a70ceeb14fa7e723ce226f36eba12aea2373df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 8 19:57:56 2012 +0000

    Fix 31370: light falloff node linear output not working code.
    Fix part of thread safety issue, there's still something else wrong.

commit 7b3beec987f4ee129480730889dfdae07acc6419
Merge: 6a5d28e 749d284
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue May 8 19:49:39 2012 +0000

    merging back to a version that works...
    svn merge -r46433:46359 .

commit 81255ca8ce5339910b3ab9de2878bfc470e714da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 18:29:02 2012 +0000

    style cleanup: gpencil & metaball

commit f605679515bad2f9ebbe8c5cf5bd833219fcbbff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 18:05:57 2012 +0000

    style cleanup: nla

commit 855c11ff8c3363521ac956f4a1b8991a66d774ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 16:02:13 2012 +0000

    style cleanup: space action

commit 80a766cbd004365eb72a606a31fd99ceb1d62ca7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 15:55:29 2012 +0000

    style cleanup: view3d

commit facc97637108efbde58e4da10d333a5bddd5a7c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 15:43:59 2012 +0000

    style cleanup: screen

commit f9d07ff3ee312a9ea7d93ef53bfebe327fa058ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 15:30:00 2012 +0000

    style cleanup: animation + buttons

commit 817d308803dc1234e9e7b4cab782c0f52a4ebaca
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 8 15:14:59 2012 +0000

    Fix #31350, by Sergey Sharybin.
    
    This happens because of how output node index is initializing in assign_index function: itterator goes to the beginning of the nodes list using node->prev and then reviews the whole node list to find first unused index. The problem is that node's initialization now is getting called before node was added to node tree, so all output nodes have got equal index.

commit e20bff4b60a496f553ba68994ecf1a4e2627fb81
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 8 14:58:59 2012 +0000

    Fix #31363. Group interface sockets don't have a parent node, so the API function has to check that before making the update call.

commit 6f20ef6d870464a66ffa108b85c9ace405235f43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 14:58:38 2012 +0000

    optimize ngon angle calculation in solidify modifier (was doing prev/next vector subtract and normalize for every vertex). now store the previous normalized vector for re-use.
    
    also add BKE_mesh_poly_calc_angles() which is mostly a reference for now.

commit 16d93f3881cc75336e6566933016df7f3a79e753
Merge: 398884d 7a4ad3a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 8 13:01:16 2012 +0000

    Merging r46203 through r46413 from trunk into soc-2011-tomato

commit d7bc2c7f0639d808095d600b534a879daec7b8d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 11:48:19 2012 +0000

    style cleanup: misc editor changes.

commit 17c48e711edd5815361b2e1e643841a3098a4224
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 11:42:29 2012 +0000

    style cleanup: editcurve

commit 7a95d4333afe9e56322abe46da95556001549288
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 8 11:39:32 2012 +0000

    Fix reseting of particle lifetime and unborn feature when adding smoke - reported by blendernation

commit ba7d24559def198917b220618e2b914cbc5b84ed
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue May 8 11:18:20 2012 +0000

    fix for own mistake for ctrl+left/right movement and code cleanup for txt_jump_left/right

commit 7a4ad3aaaeee044c0768ce1206230a0dd723bb9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 8 09:31:25 2012 +0000

    style cleanup: seqeffects

commit 670916dbffc617a3ee6d9d637ae39a162510e6c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 8 09:10:58 2012 +0000

    Fix #31332: VSE drag and drop onto timeline buggy

commit 673e26196f3076dd0d04cf4e619e259195e587f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 8 07:31:02 2012 +0000

    Fix #31344: MovieClip python custom properties are reset when reopen the file

commit 243304a6231cf86da9d21097c6dd3bfe05acf1f4
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue May 8 05:04:29 2012 +0000

    ndof: restored support for older serial port 3D mice on Linux (R45951 broke it, oops)

commit 6a5d28e80ba189dde929e84f398ce1c54c13c4ae
Merge: 67dc559 5797edf
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue May 8 00:22:02 2012 +0000

    svn merge ^/trunk/blender -r46380:HEAD

commit 67dc5597b8f3d93995df450fc91381fa6b28d239
Merge: e8c945b d5b5342
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue May 8 00:12:47 2012 +0000

    svn merge ^/trunk/blender -r46380:46390

commit e8c945bfb9ec03f486a1df4dd9b0ea5c833c3ee8
Merge: 03f0b47 f618bad
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue May 8 00:09:00 2012 +0000

    svn merge ^/trunk/blender -r46370:46380
    1 Tree conflict
    I deleted the source/tools/GL and then ran:
    svn -r46380 co https://svn.blender.org/svnroot/bf-blender/trunk/blender/source/tools/GL
    svn resolve --accept working -R source/tools/GL

commit 03f0b472db7315167045db8b737440bd65b01845
Merge: 9c09938 d7f214b
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 7 23:40:17 2012 +0000

    svn merge ^/trunk/blender -r46360:46370

commit 9c09938b7a8f586985ced201e3ee05607b21678b
Merge: 0f607cb ffed654
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 7 23:36:22 2012 +0000

    svn merge ^/trunk/blender -r46340:46350

commit 0f607cb2aa6d2d2033e9a237576713c37a359492
Merge: 4ace1fb fbf06d0
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 7 23:27:27 2012 +0000

    svn merge ^/trunk/blender -r46340:46350

commit 4ace1fbbccdef1be7d119f77ba47d869bc6067c6
Merge: 1d54403 d2d2727
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 7 23:23:55 2012 +0000

    svn merge ^/trunk/blender -r46335:46340
    
    1 tree conflict. Resolved:
    	I deleted source/tools/GL.
    	Then I checked out folder from trunk (revision 46340)
    	Then I ran: resolve --accept working source/tools/GL

commit 1d5440350d36ef8891063464733cc6d6a434898f
Merge: bc86c41 364388b
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 7 22:28:59 2012 +0000

    svn merge ^/trunk/blender -r46330:46335

commit 5797edfcf23060fa2b506292e0af970276554c0b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 7 20:37:48 2012 +0000

    adding kernel_projection.h in CMakelists

commit e6a84eb1b542e7cafe5e760530882bb806f3c433
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 7 20:24:38 2012 +0000

    Cycles: add light falloff node, with quadratic/linear/constant falloff and a
    smoothing factor to reduce high values near the light.
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Light_Falloff
    
    Note that this was already possible to do manually with the Ray Length, but
    this adds a convenient node for it. This commit also makes the mapping node
    min/max option work, fixing #31348.

commit f44e80e6387601dea6e4e0801d0a387455a02d31
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon May 7 19:08:01 2012 +0000

    Collada: patch #31331: added missing call to BKE_mesh_tessface_ensure() when 'apply Modifiers' was NOT selected

commit e5faeab5d677b473ca8dac059ca59b8ebdb03ce4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 7 18:30:04 2012 +0000

    style cleanup: avi

commit a314b70930914c79173856b178ea03aa1cfab1af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 7 18:12:31 2012 +0000

    fix [#31354] Segfault with "Extrude Individual Faces and Move"

commit 98ba7dfecf454d8536ef63d8a5bd31c2e687a62e
Author: Gaia Clary <gaia.clary@machinimatrix.org>
Date:   Mon May 7 18:09:59 2012 +0000

    Collada: patch #31331: Implementation of 'Apply Modifiers'

commit 353ef9541a37faa009e62a2969fc96d160260c6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 7 18:07:34 2012 +0000

    fix [#31347] solidify modifier > even thickness parameter weired

commit d5b53420f61b1fd9020465c5c6603d82b93cc97d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 7 17:56:30 2012 +0000

    style cleanup: outliner

commit e11b9df3f1b78c1afdfb977b764813b4f61de1a4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 7 17:22:13 2012 +0000

    cycles-fisheye: fixed formula for dir to equisolid
    second time I need a scond commit to get the equisolid formula right, shame on me ;)
    the formula is:
    r = 2 x focallength x sin (theta / 2)

commit bf2fac79d407a1d8c0e5727cc644d98eef60a965
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 7 17:13:10 2012 +0000

    Fix for X and Y aspect ratios not working properly with Freestyle stroke rendering.
    Problem report by octane98 in the BA Freestyle thread.  Thanks!

commit 9a731205e942da12c622dac9804ff308a6f1c4c6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 7 16:51:55 2012 +0000

    direction to equisolid - final fix for [#31307] Cycles panoramic fisheye lens and vector pass problem

commit 4bbcb7714ecc212864a0b574136f17baa0191f01
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon May 7 15:50:57 2012 +0000

    Some misc fixes to UI messages...

commit 6291b36d4c14949dfe3cd6b02b321f8bde705db0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 7 15:45:41 2012 +0000

    fix for solidify modifier angle calculation (was incorrectly using normalized angle function)

commit b613879f348e870d3b0fb6a68bbcf91e85579280
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 7 13:42:25 2012 +0000

    GHOST/Cocoa: revert tablet detection commit for continuous grab, apparently it is
    already doing it and this change breaks something? Still it seems strange that it
    is doing tablet stuff in this part of the code then.

commit 97df6dab2fa2da856ee4c096ed94a9569a9e5abc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 7 10:53:12 2012 +0000

    GHOST/Cocoa: detect tablet event to disable continuous grab. Don't have tablet
    to test it though, can someone with Mac + tablet confirm if continuous grab
    gets automatically disabled when using the tablet?

commit 022d12a721b04799423edf646b2a08bd48edfe6a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 7 10:53:09 2012 +0000

    Fix most of #31307: cycles panorama camera not working correct with speed
    vectors and window texture coordinates. Only for Fisheye Equisolid it's
    still not working correct yet. Patch from Dalai with modifications.

commit 69fc654f94cc16176248aeeef89dddd03ffebdc8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 7 09:30:15 2012 +0000

    Style cleanup: change ffmpeg, avi and frame server api to rna-ish naming style

commit f618bada2b27ab9b41ebbdc3be8baff4e798a6c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 7 09:01:55 2012 +0000

    Cleanup of intern/SConstript: CSG is not in source tree anymore, remove option to use it

commit 2b53595ad64a477a07ebc687d207114155f629bc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 7 08:55:29 2012 +0000

    Woops, some unwanted spaces remained in source files.

commit c79892c5cdb74fdb6fb2534055877e5965d07850
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 7 08:53:59 2012 +0000

    Style cleanup of own modules using style checker from Campbell.

commit 3ef11693f56429239771f8c043bf2fe2838a5fc7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 7 06:58:03 2012 +0000

    Style cleanup: displist module

commit c7b20e79cdd055cb9f42d39764f868f0c48e60a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 7 06:38:41 2012 +0000

    Style cleanup: rename BKE_metaball* to BKE_mball -- mball is more commonly used term in Blender

commit d881f9225c8bd8ddcf7005a7fb1afcdf6c8c071e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 7 06:32:14 2012 +0000

    Style cleanup in readfile versioning files

commit bc86c410f773aabeb4526679dd0d4c6aba66e793
Merge: 0fa6acc c0331cf
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Mon May 7 01:04:52 2012 +0000

    svn merge ^/trunk/blender -r46300:46330

commit 0fa6acce1969dc6eced98e2940f9582d3f6133e4
Merge: 6c86b70 d64661b
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 6 23:06:24 2012 +0000

    svn merge ^/trunk/blender -r46100:46200

commit d7f214b58181189518f1a3db18b5a8d629c3834c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 6 22:36:51 2012 +0000

    Fix mac build error after ghost cocoa changes.

commit 6c86b70145ee46b647061f4b6455c3e82268df36
Merge: 2ebebc5 5fb53b6
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 6 22:19:13 2012 +0000

    svn merge ^/trunk/blender -r46000:46100
    
    some conflicts. had to backup my code, accept with "tc" and introduce my own code again.
    Hope I didnt leave anything out.

commit a8e8775cb8a5bd694611aa124f886b5c1a5dbdbe
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun May 6 22:12:26 2012 +0000

    Code cleanup: make changes suggested by check_style for sculpt-related files.

commit 2314b77ebacc97e05495480bc1f66460b07001cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 6 22:06:14 2012 +0000

    Fix float image loading crash in cycles after multithreading changes.

commit 2ebebc563e2722ee08ffc0fb9204522964538df1
Merge: 2624c87 bb4942c
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 6 19:32:53 2012 +0000

    svn merge ^/trunk/blender -r45927:46000

commit 32ba51c4a1a4c4a67eee3658b959f9569b7e6f56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 18:37:08 2012 +0000

    fix for limited dissolve (after sine intended fixes - not cleaning up before vertex dissolve would skip dissolving some verts that should be dissolved).
    
    now do this:
    - edge dissolve
    - cleanup (removing edges left over from dissolving faces)
      cleanup removes verts and NULL vertex input array
    - dissolve verts which haven't been removed.

commit 3d9d26d6bf6058e0f6af4bdf7305a01b3da702c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 18:04:37 2012 +0000

    fix [#31197] Limited dissolve leaves faces/edges/verts behind
    
    bad bug where vertices could be in a face more then once (which isn't allowed), now check for this when creating a face.

commit ffed654ff2a1349b735026aafde6f8937a4a3f15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 17:22:54 2012 +0000

    style cleanup: blenkernel

commit 2624c871bdb12ea08891d20b64b10524f66c0382
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun May 6 17:19:16 2012 +0000

    ED_vgroup_copy_by_nearest_vertex_single:
    Added transformation into target space
    ED_vgroup_copy_by_nearest_face_single:
    Is incomplete. BVHTree fails.

commit 1118b3fe3f6a9597403e8eb61f33e7a877098145
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 6 17:14:56 2012 +0000

    Mesh elements sorting refactor.
    
    Now only one operator. Same options for vertices, edges and faces (so adds edges sorting, and some options to vertices sorting).
    
    Face sorting should behave as previously. However, XSortVerts won’t pack anymore selected vertices at the begining of the vert array (as it used to), if you want such behavior you’ll have to first run SortElements with Selected action.
    
    Also added bug ref I forgot in r46354 (armature.c).

commit 9e3523b556b1b7dc0863f64b7e53a513ab5bc507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 16:28:52 2012 +0000

    code cleanup: documentation commit

commit d5b96163f7f5ad341d5e252f88c4126b562317b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 15:59:57 2012 +0000

    code cleanup: add getCursorGrabModeIsWarp(), makes the intent more clear where we check for mouse warping.

commit 4504c66124203134fb70e9008082ef966db4a544
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 15:45:48 2012 +0000

    disable warping for tablet events (X11 only), added TODO's for OSX and win32.

commit a058ac9c50fefe9d8ee0519a694d2ca371f358bd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 6 15:40:49 2012 +0000

    Fix for [#31333] 2.63 Bone copy rotation becomes mad after entering/leaving armature edit mode
    
    There is no real good solution to this problem, hopefully this threshold value will be a good compromize this time... :(

commit 4f1cdb3e42c5a1103dde3794a87d7e4765702c72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 6 15:19:36 2012 +0000

    Code cleanup: patch by Thomas to fix PassType values to be consecutive.

commit c93d7a193ab450f89664a70e0204c14531be4877
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 15:15:33 2012 +0000

    style cleanup: BKE_*.c files which deal with library functions

commit 53b221960acaa63cc50bd8095d0ea11f9de539e1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 6 15:03:31 2012 +0000

    Last part of fix for [#31157]: Some (actually, 172) operators have no tooltip.
    Only remaining undocumented one is IMAGE_OT_record_composite (not sure what it actually does, nor even whether it’s actually working or not...).
    
    Note that I didn’t bother with operators flagged as OPTYPE_INTERNAL!

commit fbf06d0f5d5f2990256c89598c825b4dfa7da063
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 13:41:27 2012 +0000

    update for recent RNA change

commit 3d8e58751c3801a6ad2e00ed7c35059e827059b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 13:38:33 2012 +0000

    style cleanup: modifiers

commit 900c8a91548ab867391aa8d130cd03ff2d0e3d21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 13:00:56 2012 +0000

    fix for same bug as r46346, incorrect code was copied.

commit 71028de93b329a6568090606ebe4d7c6a9ec1034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 12:52:42 2012 +0000

    fix for error in MOD_weightvgmix.c caused by confusion without braces.
    
    CustomData_add_layer_named would run even when the dvert layer was found.

commit eae05ff5413c07b8b3bb2eb3b3640af96af8ef39
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 12:37:19 2012 +0000

    Bugfix [#31003] Animation data (e.g. actions, drivers) from the active material
    of a material nodetree was not visible in the Animation Editors

commit e17a708dce17c2d85cfecb1330278a47b4d1be19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 12:13:45 2012 +0000

    add back pose specials menu, also add back the ability to clear user transforms on all bones (not just selected - mango request - was possible in 2.4x).
    
    - rename only_select op property to only_selected (both were used).
    - only do mingw workaround when building with FREE_WINDOWS defined.

commit 1755dc74773cfeee5ca190410b9cc6393c093009
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 09:41:38 2012 +0000

    Bugfix [#31330] Shape Key Editor does not switch to assigned Key Action

commit b65cc42145f8f32b165fa46b799a6d7081c15957
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun May 6 07:59:37 2012 +0000

    Fix for [#31327] Text editor menu incorrect (Patch attached)
    
    Patch by Justin Dailey, thx!

commit d2d272711dd795d502ff773de890d8bf3f715cfa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 06:57:02 2012 +0000

    Timeline Header: Only show the "use active keyingset only" toggle (beside the
    autokey button) if autokeying is enabled. This was only useful when the latter
    was actually enabled.

commit 1cf2c099f7a88338b278304b08036dba71a0b522
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 06:37:07 2012 +0000

    Bugfix [#31297] Transform menu often showed operators which didn't make sense
    for the contexts they appeared in
    
    The VIEW3D_MT_transform menu was being used everywhere, although not all the
    operators there applied to the current mode (e.g. the pivot point, animated
    transforms to deltas, and a few others were Object-mode only). Split off the
    offending parts into separate menus for the specific modes, and made these
    extend the basic menu type.

commit 8ce144b8562f936fd7b2499b1018173747c7cedd
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun May 6 05:50:50 2012 +0000

    typo, agle -> angle

commit 6f09dffa367944f1f6c13a71b6494b2c41633a2b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 05:03:58 2012 +0000

    Bugfix:
    
    While testing the other my previous commit (removing deformflag stuff), I
    noticed that trying to change set a parent object for the current object (via
    the Object Properties) would cause the current object to "blow up", and for
    cyclic dependency warnings to be spewed to the console.
    
    Adding a dummy usage of one of the vars here seems to solve it. Perhaps a case
    of weirdo compiler optimisations?

commit 364388b9f2a2ddc838f8182537c1ddf3f0ea0f0b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 04:50:04 2012 +0000

    Removing the old armature 'deform' settings (use vertex groups/envelopes/quats).
    
    As far as I could tell, these were really only still used for "virtual
    modifiers", though we really don't use these anymore. Instead, most of the time,
    people need to set these settings in armature modifiers directly (these didn't
    even get copied over in that case). This was a source of confusion and
    redundancy, so removing these now.
    
    This change can be reverted if these were actually of some use out there...

commit 5d02292d3cbdc1eb8657a2e186de7ac38bc226b7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 04:18:13 2012 +0000

    Bugfixes for Motion Path drawing/updating in light of the recent changes:
    * Added proper "update" operators in place of the abuse of the calculate
    operators, so now the display ranges won't get overwritten everytime (with the
    default values) you go to update the paths.
    
    * Display range settings in properties editor now actually work. Before, the "In
    Range" mode only displayed the entire paths.

commit 7c58e6a9f2ac2d1022fba5c8df030e5df226583b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 01:27:48 2012 +0000

    Simplifying constraints code - removed relink_data() callbacks in favour of a
    more generic system which goes through id_looper(), reducing the maintainance
    burden for new constraint authors

commit 2554a6788925b52a70ec9f90e33a57a373b1d04f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 6 01:03:51 2012 +0000

    Deleting action constraints (and a few others) now adjusts the usercounts of
    their referenced data correctly

commit c91cee2bb9fd3a8ddef3355534971782e8e6f519
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 21:28:12 2012 +0000

    code cleanup: naming - BKE_mesh_*

commit c0331cfc090f218537937294fab0abfecc89e2aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 5 19:44:35 2012 +0000

    Cycles: minor refactoring of fisheye code to fit code style.

commit 8103381ded923a097eae5a0ba012ae41847a83ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 5 19:44:33 2012 +0000

    Cycles: threading optimizations
    
    * Multithreaded image loading, each thread can load a separate image.
    * Better multithreading for multiple instanced meshes, different threads can now
      build BVH's for different meshes, rather than all cooperating on the same mesh.
      Especially noticeable for dynamic BVH building for the viewport, gave about
      2x faster build on 8 core in fairly complex scene with many objects.
    * The main thread waiting for worker threads can now also work itself, so
      (num_cores + 1) threads will be working, this supposedly gives better
      performance on some operating systems, but did not measure performance for
      this very detailed yet.

commit c53fe94bb4973362278b488ef26384a029d3cc69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 5 19:44:28 2012 +0000

    Fix #31318: cycles preview missing update for other materials using same node
    group with certain operations.

commit fef40eda72ab1a37d9b779757fb326825b5c6c10
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 5 19:26:53 2012 +0000

    Fix related to [#31157]: Tips (descriptions) of macro operators were not set into underlying RNA struct, hence did not show up in UI.

commit e9ac31bee498bf6395c16bd4284c3d3cbba311ca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 5 17:33:18 2012 +0000

    Fix [#31322] Assign to Active Group adds new group

commit 1c90c495c0f8a328ae2fca10141feb2ace515de7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 5 17:25:58 2012 +0000

    - Fixed issue with printing file version triple times when loading file in debug mode
    - Remove commented out headers from versioning module

commit f3230c7897951941a562be97f42e79f68fb81761
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat May 5 17:10:51 2012 +0000

    Second part of fix for [#31157]: Some (actually, 172) operators have no tooltip.
    About 30 undocumented ops remaining...

commit 6292fb4cbd43c087c06886be7517a0dc07da9b43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 17:00:11 2012 +0000

    code cleanup: BKE_libblock_find_name() now takes an ID constant rather then a string.

commit 9b37bf21f46d897ad9b74eb97fb4f0a7ed59bd9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 16:38:23 2012 +0000

    feature request from VenomGfx- lock to active as an operator since its tedious setting the object and bone manually (especially if you have it right in front of you)
    
    uses keys
    - Shift+PadPeriod --- to set
    - Alt+PadPeriod --- to clear (also clears cursor and camera locking)

commit 1dccd4c98a4909383b9c11f7c2ee987e22833dad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 16:03:57 2012 +0000

    code cleanup: naming - pose/armature/image
    also use ..._find_name(..., name) rather then ..._find_named(..., name) --- both were used.

commit ff4ff9c8a429d9869e7056417bc7acd47a545eb2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 5 15:54:08 2012 +0000

    Bugfixes for various ID-block references (Constraints, NLA)
    
    * ID-blocks referenced by Constraints but not being used as the target objects
    (such as Actions in the Action Constraint, or Text Blocks in PyConstraints) now
    get usercounts for being referenced in this way. This should fix ancient bugs
    such as [#19205] and [#8593]. More tests still needed to verify that this
    does now play nicely with proxies.
    
    * Changing actions used by NLA strips should now update the usercounts
    accordingly

commit 34b18fcbc18c6d89a1a1516d19c489994e4964dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 14:52:04 2012 +0000

    code cleanup: BKE_ naming, also make bpy.data.images.load() always load a new image. (not use existing one)

commit 299ff91ea1fe5623bea1c6775cb8250d5e4ec3a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 14:33:36 2012 +0000

    code cleanup: BKE_scene api naming.
    
    also stop numpy from being found in /usr/include with cmake.

commit a731e130432a98ab8228112027cd3eaa8ed700b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 14:03:12 2012 +0000

    code cleanup: function naming, use BKE_*type* prefix.

commit bb1f8d9586220446c4df6339554b6cb0af02f030
Merge: 19e27ce f1e3c31
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 5 11:40:42 2012 +0000

    Merged changes in the trunk up to revision 46309.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/interface/resources.c
    source/blender/editors/mesh/editmesh_tools.c

commit a30dec8e5968ae6568184cfdc2e1a69bad0e39d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 5 10:17:18 2012 +0000

    Fix related to #31317: viewport render layer rendering now uses render visibility
    rather than viewport visibility, is more useful that way.

commit aa9c9173b173923776d339497231874357c146a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 5 09:30:57 2012 +0000

    Fix #31302: UV unwrap no longer remember last conformal/angle based unwrapper
    choice with bmesh.

commit f1e3c31d4ffa86b695fddd45d9ccc6ce9ac62ea7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 5 05:46:45 2012 +0000

    Style Cleanup: Wrapping with parens for safety and whitespace edits

commit 3b4c9f50415ac87b8c5a1d8e4503b056ed17314e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 5 05:23:28 2012 +0000

    Mango Bugfix - Actions being tweaked in NLA Editor were not being played back if
    the track that they belonged to was currently being played back "solo"

commit 084fedd03a006982b386873a70f649627bf200aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 00:58:22 2012 +0000

    code cleanup: brush/camera naming

commit 4c5502bfd690cad5c02aa6a0be0bd59400ef3407
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 00:23:55 2012 +0000

    code cleanup: function naming for BLI functions.

commit 9466af0eabf05bfcb966cac01ee72dca544f7dd1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri May 4 23:36:10 2012 +0000

    Patch [#31240] Fix audaspace deadlock
    fix for [#31097] glibc error when playing sound using BGE
    by Wander Lairson Costa
    
    Note: This deadlock fix makes the code non-threadsafe again, a proper solution has to be found still.

commit 0f5e1f2ff0221e20b6e23579a7baae20aa600e72
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri May 4 23:28:27 2012 +0000

    Fixes for
    * [#31285] VSE: audio pitch change delays audio
    * [#31260] VSE Trimmed audio plays when overlaped

commit 0e9c52047be538fbf95759fa8b73bf0536d73de7
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Fri May 4 21:28:21 2012 +0000

    Added incomplete function ED_vgroup_copy_by_nearest_face_single
    It does not work but is a starting point.

commit 54d2689a50f506dbd38d3b53a2fa00bb3f13c23c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 4 18:00:37 2012 +0000

    Clip editor: fixed crash when opening dopesheet view without having clip opened

commit e96187250e6b570432ddb88b761171c2afc88c44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 4 17:39:37 2012 +0000

    fix [#31136] Save All Edited only works for Saved external image, not New or Packed image (bpy.ops.image.save_dirty)

commit ad93736bd461d4e78fad3816dc4d6789ceb20b10
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 4 17:39:14 2012 +0000

    Windows:
    * Fix compile for recent do_versions() splitting.

commit 72fa15872489672694b9066ac9bbf7949ca847a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 4 17:04:20 2012 +0000

    Added start and end bevel factor for curves, so now it's possible to make
    a bevelled curve which isn't fully covered with a bevel.

commit a9ecc86ec935735c66c5fdbd926b4ae2e94eee97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 4 17:02:02 2012 +0000

    fix [#31205] Loop cut don't slide when hidden faces between

commit 0c318c4a476e013ffedf7786ec77e492352d0bcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 4 16:38:11 2012 +0000

    Fix (harmless) uninitialized memory usage in BVH binning.
    Fix unneeded warnings with c++ guardedalloc, delete NULL is valid.

commit d710638c47491619f14495ffb130b183019782c5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 4 16:29:41 2012 +0000

    small fix for equisolid fisheye (cycles)
    the FOV formular is: R = 2 * lens * sin (theta / 2)
    in this case theta is fov/2 already, thus the fix

commit d7fbe03a8a128408c86687ef34273adddccdb347
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 4 16:20:51 2012 +0000

    Fisheye Camera for Cycles
    
    For sample images see:
    http://www.dalaifelinto.com/?p=399 (equisolid)
    http://www.dalaifelinto.com/?p=389 (equidistant)
    
    The 'use_panorama' option is now part of a new Camera type: 'Panorama'.
    Created two other panorama cameras:
    
    - Equisolid: most of lens in the market simulate this lens - e.g. Nikon, Canon, ...)
                 this works as a real lens up to an extent. The final result takes the
                 sensor dimensions into account also.
                 .:. to simulate a Nikon DX2S with a 10.5mm lens do:
                     sensor: 23.7 x 15.7
                     fisheye lens: 10.5
                     fisheye fov: 180
                     render dimensions: 4288 x 2848
    
    - Equidistant: this is not a real lens model. Although the old equidistant lens simulate
                   this lens. The result is always as a circular fisheye that takes the whole sensor
                   (in other words, it doesn't take the sensor into consideration).
                   This is perfect for fulldomes ;)
    
                   For the UI we have 10 to 360 as soft values and 10 to 3600 as hard values (because we can).
    
    
    Reference material:
    http://www.hdrlabs.com/tutorials/downloads_files/HDRI%20for%20CGI.pdf
    http://www.bobatkins.com/photography/technical/field_of_view.html
    
    Note, this is not a real simulation of the light path through the lens.
    The ideal solution would be this:
    https://graphics.stanford.edu/wikis/cs348b-11/Assignment3
    http://www.graphics.stanford.edu/papers/camera/
    
    
    Thanks Brecht for the fix, suggestions and code review.
    Kudos for the dome community for keeping me stimulated on the topic since 2009 ;)
    
    Patch partly implemented during lab time at VisGraf, IMPA - Rio de Janeiro.

commit b6edcc4b33e782b4a91a61d1c46136c52a4172c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 4 16:17:09 2012 +0000

    make text move up/down into a single operator with a direction property

commit 1fd397d2d6ce5f9036c606963060eaf5f49d72c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 4 15:42:49 2012 +0000

    Split do_versions into separate files for pre-2.50 versions and 2.5x versions
    
    This should make it easier to navigate through readfile.c and also hopefully
    will prevent corereview to fail parsing this file.

commit 65b5362c74acbba58c3098715660e441ab25141b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 4 15:02:02 2012 +0000

    fix [#31235] Limited Dissolve problems
    
    this is in fact 2 bugs.
    - unselected edges between 2 faces that were joined didnt get removed.
    - in face mode, edges and verts at the boundary of the selection would get incorrectly dissolved.
    
    also quiet float/double promotion warning.

commit b178ee5cd0cca580d000475ad95f64148faa7479
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri May 4 15:00:36 2012 +0000

    First part of fix for [#31157]: Some (actually, 172) operators have no tooltip.
    
    Notes:
    * This commit adds about a third of missing tips (a few are rather dummy, as name already says everything, but better that than "(undocumented operator)" showing in UI!
    * There is a problem with macros, their tips are not registered in RNA. Got a patch for this, will submit it to campbo asap.

commit 133bdac1d0cfe92084361f59bbd44b2ecd8127eb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 4 14:34:10 2012 +0000

    Patch [#31279] clarifiy a python error-string (when incorrectly specifying enum
    items from python)
    
    Thanks Philipp Oeser (lichtwerk)

commit 2bc29ff4260e28dd89409255997858ca447ad51f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 4 14:27:13 2012 +0000

    Patch [#30654] Wiki Quick Hack: Text editor move lines up/down
    Submitted by: Justin Dailey (dail)
    
    Patch allows the current line (or selected lines) to be moved up and down with
    Ctrl+Shift+Up and Ctrl+Shift+Down. Has undo/redo support and operators in python
    menu.

commit e62f13ac311eec269abb6a9429b29279dc642cec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 4 13:28:02 2012 +0000

    own mistake in recent commit CustomData_layertype_is_singleton()
    
    was stopping bmesh python api adding multiple layers.

commit 8b1c1e9f61425ec17670fbc343c0eb5ca998e865
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 4 13:13:45 2012 +0000

    code cleanup: use much simpler (and likely faster) polygon normal calculation in object mode.

commit d6ae78322e6f56d5778fd28ef12bc672674fb4d0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri May 4 13:12:09 2012 +0000

    Removed the automatic socket selection in the modal node linking operator.
    
    This was originally reimplemented as part of the socket selection feature, but since selecting a socket necessarily also selected the owning node, it messes with the manual user selection of nodes too much (and doesn't add any additional usability).

commit 68d9e73ecd81186fe6934c48f6c26d89d788d343
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 4 12:46:51 2012 +0000

    Fix: forgot to commit these files as part of strand bugfix.

commit a0ce240de94521b6caf55b0738b70f2dc2ad3353
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri May 4 11:50:11 2012 +0000

    Renamed "fake" OpenGL identifiers.
    
    Any identifier that looks like an OpenGL identifier, but isn't, causes a false alarm by the glreport.py tool.  Most of these were in comments so I just rephrased the comments.  There were a couple of static functions/macros that were easy enough to rename.  Only the glTexco and glIndex fields of the DMVertexAttribs struct was public and had non-local uses.

commit df553582e96569e49a4d28c167c5dd334be5f216
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 4 11:49:58 2012 +0000

    Fix #31288: Blender crash when select a material
    
    Quite the same issue as render crash on missed shader groups, needed a NULL-check
    in node exec function as well.

commit c01aa64247357570e4f469185240a416075bd971
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 4 09:58:35 2012 +0000

    Fix: issue in strand render + instancing bugfix, also optimized it a bit to avoid
    unnecessary memory allocations.

commit 2823a9a8090c9d063b0d35412266bac2e6cba7c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 4 09:25:09 2012 +0000

    Fix #31286: saving 16 bit BW tiff could crash due to invalid memory access. Also
    found that 16 bit RGBA saving was not working, fixed as well.

commit 549b3ccba1da9d5b106f7c4699c9cf63fb609662
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 4 08:18:47 2012 +0000

    Throw an error and prevent compilation if there're unknown structures detected by DNA

commit a899ce19d0a59278e793f303e9ee6056d189f151
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 4 08:00:58 2012 +0000

    Cycles: tweak ATI OpenGL/CUDA fix more with extra error check.

commit 621245c6cdfe00353113e55f0cc719477ecb10b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 4 08:00:55 2012 +0000

    Fix related to #31118: ensure tesselated faces are available when exporting
    to fluid sim. Is not actually the cause of the bug.

commit 0fcb7d813e4e043095a1d221f1d2c56759c28795
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri May 4 07:23:50 2012 +0000

    There is no GLenum called LIGHT_POSITION
    
    There is an FAQ that mentions a mythical GL_LIGHT_POSITION, and lots of programmers speak of it, but this mythical creature does not exist!
    
    The correct symbol is GL_POSITION

commit 4ea8c9ab38bc045dcd6ecb01104be18f119580d8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri May 4 03:25:46 2012 +0000

    Small hull bmop fix, distance check from plane needs absolute value.

commit 19e27ce15b213bc7c888e4a57ad97faa5dbb4220
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 4 00:37:06 2012 +0000

    Fix for the Selection by Group not working correctly when the specified group was empty.
    Problem report by vicentecarro, with an example .blend file to reproduce the issue. Thanks!

commit e3535e884a08b631ee31964e0d3d62c976a004e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 23:47:39 2012 +0000

    Style cleanup: spaces around operators

commit 9a9924c79c71de6207e11145a4e360a2c91876f5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 23:41:28 2012 +0000

    Camera tracking: show disabled active track even if Show Disabled is switched off

commit 0fcf17fc72319bc52b793b2f6156a60aed31dc62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 23:39:42 2012 +0000

    Possible fix for #31054: cycles viewport rendering not working with CUDA for
    computation and ATI card for OpenGL.

commit 48ead2736643cf0327b9472cfd05042a58f9d9b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 23:15:01 2012 +0000

    Camera tracking: switch dopesheet information to lazy calculation
    
    All operators which changes tracking data now just tags dopsheet as outdated,
    actual re-calculaiton of happens only when this information is actually needed
    (like on dopesheet draw).
    
    This makes things a bit faster when there's no dopesheet visible in current
    screen and also makes it much easier to update dopesheet using dependency
    graph.
    
    Also renamed dopesheet_sort_order to dopesheet_sort_method in rna and internal
    stuff which makes much more sense and also correlated with naming in
    file browser.

commit 5da2135eef39ac042a8c4babcac7be375e6903d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 3 21:35:04 2012 +0000

    code cleanup: double promotion & some style cleanup

commit b075765edd9e8f18b088faf1a55358d0f8a289cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 21:32:49 2012 +0000

    Fix #31258: collada now selects newly added objects after import.

commit 552a70f1774dcb197739281968aab58cf887fd83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 3 21:19:31 2012 +0000

    code cleanup:
    - replace iterators with macros
    - move vertexCos checks outside the for loops (use 2 for loops).
    - style cleanup

commit ae585d59697b076e3c7e5492328a45defac03d86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 3 20:26:05 2012 +0000

    fix for last commit, (warning was without openmp only)

commit d0017e1813787a17548ce4a99007a61dbc0ca67f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 20:06:25 2012 +0000

    Fix strand render + instancing render bug, gave tile artifacts.

commit 2a1ba8c85bd21d0eac3d348b162347da3b2171e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 3 19:57:24 2012 +0000

    style cleanup: formatting and some float/double promotion

commit dfb3e41cf91cce23a1d42efbfc2846de2db10000
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 3 19:47:16 2012 +0000

    code cleanup: minor changes to get trunk compiling with strict warnings.

commit b1006fb949d5b437f7ab0514ee779ba24fcfc1f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 19:28:41 2012 +0000

    Clip editor: sort order for dopesheet channels
    
    Supported sorting by name, longest tracked segment and total tracked frames.
    
    Internally tracks are stored in Tracking datablock, but sort order is
    a clip editor space property and sorting happens on clip editor draw.
    If there's no dopesheet opened with different sort orders it's not
    a problem due to re-sorting wouldn't happen.
    
    Also fixed draw issue of tracked segments introduced in previous commit.

commit 5821c2973ec6a7cc6abc25ac75e85e84dc176411
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 17:52:34 2012 +0000

    Camera tracking: pre-calculate tracked segments for dopesheet channels

commit 96693d37e602d045a5b2c196a5a3b55174bae1cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 17:02:33 2012 +0000

    Camera tracking: clear clipboard path before copying tracks to it.

commit ca10d0d18703cd0eed5b5f2ce9efea1123c82148
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 17:00:08 2012 +0000

    Camera tracking: apparently one of tracking presets was never merged from tomato

commit 4965f3d022171ced97ad6aea7d90453ab2c56c96
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 16:35:51 2012 +0000

    Fix #31234: vertex normals not update after knife cut.

commit 763dee290490126c164b2af9c742b8719b165459
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 16:24:27 2012 +0000

    Fix #31275: mesh draw issues after adding hook to mesh in edit mode.

commit 885c4a6e78326097d7e41eac4e73405001eac015
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 14:59:42 2012 +0000

    Fix #31273: videotexture ImageRender not working in blenderplayer.

commit 13e97f86d0c64f6ce18902e564761cd212214d28
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 13:56:15 2012 +0000

    Fix #31259: particle grid distribution not working.

commit d10da0fbd2a3edc4a35bd6695d1caa234f4e78f0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 12:55:18 2012 +0000

    Fix #31272: Blender Crashes when press render
    
    Issue was caused by missed libraries. Seems compositor nodes already does check
    in such cases, added the same check to texture and shader nodes.

commit eec8de9469a7da0d86832358678029c11e7452be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 11:54:12 2012 +0000

    Fix #31254: OpenGL-Rendering dark without Effect-Strip
    
    Issue was caused by the fact, that sequencer is working in sRGB space, but
    when there's only image input strips we need to make sure conversion from
    byte to float buffer would keep float buffer in sRGB space and wouldn't
    make it linear as it's supposed to be in other areas.

commit 3509daa1c1910bf1b2ce8fcbee2e5644b2b3d607
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu May 3 10:56:35 2012 +0000

    Fix #31178, the cause is hidden and selected faces would return NULL as UVElements. To avoid checking the whole contingency of UV synch selection + face selection + face hidden, added a NULL check.

commit 56d22457e320df0bdcdcfd8d7af5e1958ddb201f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 10:40:04 2012 +0000

    Fix #31266: Track preview is shifted by half a pixel

commit 3ee4be913bbf475ae7ae3af0df7e47568efbadbe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 10:14:08 2012 +0000

    Fix #31139: fractal mesh subdivide was only working along normal where previously
    it would displace in all directions. Now there's an operator option to control this.

commit 949de4688d0626578ac4f0521117a0582de5de9b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 09:51:12 2012 +0000

    Fix #31257: tiff reader not reading 16 bit grayscale images correctly.

commit dcdf768147d81551864cbc415dfd69176a3fc173
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 09:31:59 2012 +0000

    Fix #31108: entering local view with glsl shows objects black. Now keeps lamps
    affecting the material even if they are not part of the local view.

commit 398884d1866fc3d9aa95892c534498a27cef9491
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 3 07:32:26 2012 +0000

    Tomato: update raskter library to newer version from Pete Larbell

commit d3a5fd55089cf76bcec8d8512566046b9d72b659
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu May 3 06:57:30 2012 +0000

    Enum property items were missing a terminator item.

commit aecddee333bd7763c091e4fec75d5d0889c0f0d0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu May 3 05:39:30 2012 +0000

    Grr! Fix for own error in r46193.

commit 90b0be522c2145d642d77ebfc8f852bd93d2a720
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu May 3 04:11:53 2012 +0000

    Patch [#30965] Cancel Sculpt Stroke w/ ESCAPE
    
    If the RMB has not been released after starting a sculpt stroke, then hitting escape will cancel the stroke in progress and undo any changes to the mesh.
    
    This is a slightly faster work-flow than using undo, is a feature available in other paint programs, and also puts in place the infrastructure to add other keys later that could tweak strokes in different ways.

commit 2a6217859e818fb9a791ed066ef05cf6f9cb02b2
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu May 3 03:51:30 2012 +0000

    Patch [#30255] Center Last Stroke
    
    Enables the NUMPERIOD view centering operator to work in sculpt mode.  Hitting NUMPERIOD while in sculpt mode will center the view on the end of the last sculpting stroke made by the user.
    
    This is useful for quickly refocusing on the current work area without fussing with the view controls.
    
    It does not zoom into the stroke (slide only).
    
    It does nothing if there have been no strokes.

commit af1720bc77532b2eea999ccd4aa8dfeff69efb62
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu May 3 01:07:16 2012 +0000

    ED_object_exit_editmode needs ED_object.h

commit bfcee9addb0cb2510d42ba030286e1e318a17e02
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 23:48:16 2012 +0000

    Fix #31256: collada export while in edit mode does not export edit mode changes,
    now uses same call as render to flush mesh without leaving edit mode.

commit 959a717d914c27d9b3f3030730bf4360ac3dcf1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 23:36:34 2012 +0000

    Fix #31250, #31248: wrong vertex normals after transform apply, collada import,
    sculpt shape key switch. All cases that called this function needed parameter
    only_face_normals set to false, so changed it now.
    
    Also fixed wrong user count for imported mesh from collada and simplified
    previous fix for tesselated faces to polygons conversion.

commit 893cd1b4fd13b3324f383363bebd466ba04b376e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 23:36:31 2012 +0000

    Fix #31253: collada export default file name now is no longer always
    untitled.dae, but rather uses .blend file name like other exporters.
    
    Patch by Gaia Clary.

commit 6f0cb140b0af6c7af6d2bce61db596975ad967c5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed May 2 23:29:52 2012 +0000

    Initialize an input in bmo_hull.

commit f87682f631c38970736aee0dd5b66bc5b3d2fbb9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 18:14:59 2012 +0000

    Fix #31247: cycles crash after recent bugfix.

commit 203a4d42ca9f8a6e41c60c9d7a4e855b0c6cf635
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 18:11:09 2012 +0000

    Fix #31089: collada file crashing on importing file with unknown/unsupported animation data.

commit 3336909050ed97fd352427698c34cd802428efd1
Merge: 4413e04 a1f4be4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 2 18:07:01 2012 +0000

    Merging r46137 through r46202 from trunk into soc-2011-tomato

commit a1f4be4577776add4a71ac3446aceb4195234fc7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 2 17:37:39 2012 +0000

    Style cleanup: spaces around operators

commit 6f3400ca521e84b1b627f2b5a53835d73e3ed2ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 2 17:33:48 2012 +0000

    Clip editor: cleanup of View menu - do not show operators which doesn't make sense in dopesheet/curve view

commit d64661b5078cd4781bd58fce6fadedac511c4132
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 17:03:46 2012 +0000

    Cycles: add Ray Length output to Light Path node. This gives the distance travelled
    by the last light ray. One use case for this might be to do absorption.
    
    Patch #31232 by Agustin benavidez, see this blog post for details:
    http://agus3d.blogspot.com.ar/2012/05/blender-cycles-ray-length-node-output.html

commit 89f554fd24abb6c3986090933f771da267345b96
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 2 17:01:48 2012 +0000

    Clip editor: remove Z-key shortcut for curve view. It doesn't make many sense anymore.

commit d821cdd948497a3d484b657e72c282f02a270af6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 2 16:42:42 2012 +0000

    Clip editor: added drag-n-drop support so files can be opened in clip editor
    by drag-n-dropping them from an external application.

commit 66581e903c346e60797669693de99fd710806af6
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Wed May 2 16:18:20 2012 +0000

    Fix #31176: Collada model shows weird textures in editmode
    
    Issue with multimaterial meshes and mface to mpoly conversion being before assignment of materials (which is done on meshobject instancing?).
    Added explicit bmesh conversion to MeshImporter which is called from DocumentImporter::import.

commit ade7f59d0a7163c14afaa0a5418698149d141d4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 16:17:04 2012 +0000

    Fix #31190: mirror modifier caused non-planar quads to be split differently on
    the other side, now keep the first vertex of the polygon the same to avoid this.

commit a0642a259759ebd76a956433a2949b94b00374bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 16:05:25 2012 +0000

    Fix wrong unified weight paint value version patch, was doing incorrect version check.
    Fix #31209: weight paint sample & fill not using correct brush/unified value.

commit b2a9d012b4e0ce820cb81ce170d84bed143ac041
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 15:47:15 2012 +0000

    Fix #31236: linking a socket of a different type to an existing node group output
    would crash, did not convert default value storage correctly.

commit 1d2e1018f7babf913d2f6d09f921d3137a8999fa
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 2 14:29:12 2012 +0000

    Small enhancement to Fast Gaussian compo blur node: do not compute when size is below 0.001!
    
    (Was already checked/done for other blur algos, can be annoying when you animate the blur size to apply it only on a few frames.)

commit 5c5349e086144657236d1638c893bd7866979f01
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 14:23:00 2012 +0000

    Fix: --debug-python command option was not working correct.

commit 30c2abd32326f856f3ea45589c0a2e02b71536ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 14:22:22 2012 +0000

    Fixes for recent cycles and python/context commits.

commit 3224ac738ee3aeb13ad1329b12621ff0f0e3a322
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed May 2 14:16:35 2012 +0000

    CMake: Fix to install numpy (source dir was "hardcoded", rather use PYTHON_NUMPY_PATH), was failing under Debian testing.
    
    Note that there is still a problem, destination ("site-packages") is not in blender's python path, so you have to edit sys.path before being able to import numpy... but at least it installs again.

commit aa3621c7e653ed703b65005ba55365bd8996fd47
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 13:48:14 2012 +0000

    Python/context: tweak code further so that when you set screen/area/region
    from python, it actually gets data context from there as well.

commit 2151c2f28efff1394a7e315240c1835326e66233
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 13:28:13 2012 +0000

    Python: documentation about overriding context members.

commit 4fd18b5d3c211b153cfab0996b616df019527f68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 13:09:26 2012 +0000

    Fix crash setting area.type from a context that not include the right window,
    ideally this function should become context free, for now just trick it to
    execute in the right context.

commit 4d10642e8bd7a85256f26952283dda97cfd1b22a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 12:14:27 2012 +0000

    Python/context: allow overriding window/screen/area/region context for running operators
    from python, this is useful to run an operator in a particular place in the UI.

commit d6be860d3164820d3ddfae25c14fdd9efaabde63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 2 11:10:54 2012 +0000

    bmesh: use fixed stack size for face flipping array.
    
    also quiet unused var warnings

commit d47499f6fcaf140af3d6d38a845a1efa608fb83b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 10:52:29 2012 +0000

    Fix #31199 & #31112: cycles not working well with vertex/weight paint selection
    mask drawing.
    
    Now refactored the code a bit so that in no longer calls textured mesh drawing
    for the face mask drawing, just handle it as part of regular paint color drawing.
    Should also make the blender internal behavior more logical where it would start
    showing textures in solid mode when enabling face masking.

commit f965858867a6df5825b52060d13d736793e25595
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 10:10:05 2012 +0000

    Fix 31220: glsl sun lamp shadows did not apparently respect shadow flag when
    working in blender render rather than blender game mode. Tweaked the flags a
    bit to make it compatible more, but for full configuration you need to be in
    blender game mode still.

commit afcc42c324e8f3bf6508f2087602a0e055eedead
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 09:50:48 2012 +0000

    Fix #31102: changing scene.use_color_management from render_pre callback would crash.

commit 1e2afcddd3f1fd7b82fc0ea78fec2d80021fe844
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 09:33:45 2012 +0000

    Fix #31168: cycles mask layer should only affect objects for camera rays.
    Fix: texture coordinate normal output was not correct, still changed under
    object transform.

commit 5d4fd04f05fc20d1a15817e5de4f1e2b776ab2b6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 2 09:03:15 2012 +0000

    Fix #31230: Grid primitive changes size with changing resolution

commit ad929044d378715f31f67717a218554b57ff1b30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 2 09:03:04 2012 +0000

    Fix: recent commit setting python3.2 command should not be applied to this file
    scons build scripts are still using python2.

commit 01b3deb680f7e3b34adaad5b5a888e7bd44cfaa4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed May 2 07:18:51 2012 +0000

    A number of changes to node RNA and the file output node, to simplify socket types and make node code more robust for future nodes with extra socket data.
    
    * Removed the struct_type identifier from sockets completely. Any specialization of socket types can be done by using separate collections in RNA and customized socket draw callbacks in node type. Sockets themselves are pure data inputs/outputs now. Possibly the sock->storage data could also be removed, but this will change anyway with id properties in custom nodes.
    
    * Replaced the direct socket button draw calls by extra callbacks in node types. This allows nodes to draw sockets in specialized ways without referring to the additional struct_type identifier. Default is simply drawing the socket default_value button, only file output node overrides this atm.
    
    * File output node slots now use a separate file sub-path in their storage data, instead of using the socket name. That way the path is an actual PROP_FILEPATH property and it works better with the UI list template (name property is local to the data struct).
    
    * Node draw contexts for options on the node itself and detail buttons in the sidebar now have an extra context pointer "node" (uiLayoutSetContextPointer). This can be used to bind operator buttons to a specific node, instead of having to rely on the active/selected node(s) or making weak links via node name. Compare to modifiers and logic bricks, they use the same feature.
    
    * Added another operator for reordering custom input slots in the file output node.

commit 7f8643806da80831cb19ef46b4f424739e1c22f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 23:22:58 2012 +0000

    cmake - improved detection of numpy, now works for typical ubuntu installation.
    
    numpy directory can be referenced manually with the advanced option PYTHON_NUMPY_PATH if needed.

commit 274d3d2daa078645982a14399c07af8f084fdb3e
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Tue May 1 21:46:55 2012 +0000

    Fixes opening video files on Windows. [#30752]
    
    Thanks Lockal for finding faulty stat function which helped a lot.
    Now there BLI_stat. I will replace all other stat later.
    
    *** Please use BLI_xxxx() functions ***
    for file operations
    
    Reported by Leon Cheung, Lockal, Believil

commit 5cd4b32b3886798b795090d273a7c6f67195d176
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 1 21:39:52 2012 +0000

    Fix for r46170.
    * "but=but->next"  was there twice, once in the loop block and once at the end, caused Blender to crash on startup.
    
    Please always compile and check it works before committing. :)

commit f4a82ab917fc398c19ca0ca74134d2a7e6463046
Author: Matthew Smith <mjdietel@gmail.com>
Date:   Tue May 1 21:02:04 2012 +0000

    Logic brick connection highlighting on mouseover. Merged from candy branch. I hope it works - my first commit to trunk ^_^

commit e54a0039dc93535bd6518766fc29790aa627e250
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 1 20:57:39 2012 +0000

    Add pthread dll for MinGW64 during installation. Now people who download from buildbot will be able to run the build even without MinGW-w64 installed.

commit c6051ea87b21f408dbf70d6679500f9a655914e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 20:45:16 2012 +0000

    replace python3 command with python3.2, python3 isnt available on ubuntu.

commit ac4b757287efd4150499fd61eb623331e0df2652
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 1 20:45:03 2012 +0000

    patch [#31216] OpenGL urls updated by Julien DUROURE (julien)
    update for the apidocs for the BGL module

commit 4cfa761951b885a06608b1f0f1feda4c8c617544
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 20:36:39 2012 +0000

    source code style checker to, (similar to pythons pep8 checker)
    currently checks for brace placement and some whitespace use.
    
    can be accessed with:
      make test_style
    or...
      source/tools/check_style_c.py  source/blender
    
    also style cleanup on bmo_primitives.c

commit 6327c9aae18df2f226bd2b3207d51c920dc9a8af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 20:08:23 2012 +0000

    style cleanup: whitespace, braces

commit 657e62c9120c70beff8241c347b6a547402beb5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 18:57:32 2012 +0000

    code cleanup: tag unused vars

commit c4956c8ddcb3c0e938a0ddaaea854e3662522cdb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue May 1 18:46:15 2012 +0000

    Fix for a crash due to a corruption of data for addressing degenerate triangles in imported mesh data.

commit 933b3166fc212f8fc47e7dba9ac0e6b26d85653c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 17:51:03 2012 +0000

    style cleanup: guys - set your editors to tabs!

commit f2ff1da6d70609d6b741038349aafba7f141ebc7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 1 17:44:00 2012 +0000

    Related to #31213: rename Delete > Edges & Faces to Only Edges & Faces, to try
    to make it more clear that this keeps vertices.

commit af51b735046c40d7a6c9d6c453bf4bf7c546f8ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 1 17:17:17 2012 +0000

    Fix #31202: cycles crash in new BVH builder on Windows, when compiling with
    debug info.

commit ffc9fcb1a1d58bb03b5cb60dc40f0fd91c3e8f3c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 1 16:19:13 2012 +0000

    Motion Paths GUI Cleanup
    
    This commit refactors the way that the Motion Paths GUI works. The key problems
    this tries to address are:
    1) Mode error - Confusion about whether we're dealing with the Object or Pose
    level Motion Paths panel
    2) Display settings vs Baking Settings
    
    In line with the original design intentions for the 2.5/6 Properties Editor,
    I've now split out the actual baking-related settings away from the Properties
    Editor:
    * Now, when clicking "Calculate Paths" from the toolbar, you'll be prompted with
    a dialog to select the start/end frames (and for bones, whether to bake from
    heads or tails). This is less confusing than relying on firstly setting the
    range via the display range settings (and baking using that), since many people
    apparently only used the "around current" mode, and were confused why things
    weren't working
    
    * Added a display of the frame ranges of the current baked Motion Path on the
    active Object/Bone. This makes it clearer/easier to debug if the path suddenly
    starts disappearing after a certain frame.
    
    * Replaced Calculate/Clear Paths in the panels with a single "Update" button if
    there's already a baked Motion Path.
    
    Hopefully these changes (in combination with some of the other bugfixes) will
    make it more obvious how everything works.

commit fcb84663cd42dfdbb15204a6d65cec82d5ef110d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 1 15:59:28 2012 +0000

    Fix #31162: Applying textures to rigged models causes crash and no textures in appear in edit mode
    
    Issue was caused by doing stuff like binding textures from glBegin/glEnd block.

commit 3f82dcb2df77cbac825c400405d63dc663d00928
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 1 15:21:29 2012 +0000

    Fix #31110: selected to active baking did not properly check to see if the
    object was actually selected, so e.g. baking shadows cast from non-selected
    objects did not work.

commit b09ac48d0f95c42848fb25973f23efba9bba6417
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 1 14:13:14 2012 +0000

    Fix own error in BM_mesh_remap(), forgot to remap edge pointers in disk_links of edges, so wasn’t working at all with edges remapping!

commit 75a468f61eb9cd8523768a0d1b49af97ef55e196
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 1 13:51:50 2012 +0000

    Comment fixes - code for Object Motion Paths still referred to Bones

commit 2691483e35a157d6d8cba017a06dcc91a7b532b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 13:32:55 2012 +0000

    stule cleanup: pep8

commit 7a87b89a6040a9d1c7f29a679972da89af96b50a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 1 13:10:36 2012 +0000

    Bugfix [#30097] Motion paths range not correct - Part B (Recalculating existing
    paths with new ranges)
    
    If an object/bone already had a motion path, it was not possible to recalculate
    it over a different frame range without firstly clearing these paths. This was
    both a confusing and troublesome workflow, and has since been removed.

commit cb99062ebcc60969930464df7b7a4031542ab6e8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 1 12:51:17 2012 +0000

    Style cleanup: spaces around operator

commit 7dce43da21df186d66f00d7b20547b5447eb6fe7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue May 1 12:38:26 2012 +0000

    Fix a potential memory leak in recent vertex xsort/randomize code.

commit 8bd5648ce5fcae13b7dccfd50ae51ff49dffc637
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 1 12:14:44 2012 +0000

    Fox #31185: Cannot sculpt shape keys
    
    Was related on sculpting on locked keys. Issue was caused by building
    PBVH from base mesh which is now doesn't have shape key loaded into
    it as it was in 2.62.
    
    Fixed by loading coordinates from deformed mesh into PBVH like it
    happens for on-locked shape keys.

commit 2f38f09c38277f024ddbd821c5407866c9bd35ab
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue May 1 11:16:34 2012 +0000

    Add stubs to get blenderplayer compiling

commit 95f4f243f9a5eab9ce739f9e9a46cec38a769417
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 1 11:09:05 2012 +0000

    Python UI Files:
    * Panels only dedicated to the Game Engine, belong into properties_game.py.

commit 6527f42b6bd1b918c5e7b0c865024c14806ac1ae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 1 11:01:24 2012 +0000

    Fix #31193: Normals don't have any Z component
    
    Issue was caused by heavily non-uniform scale applied on object.
    Run scale correction on face and vertex normals draw if there's non-uniform scale.

commit 3ee136910d1c6b70e7c99ebb40798d1706c13d9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 1 10:28:50 2012 +0000

    Fix #31147: uv unwrap not scaling islands properly to match relative size.

commit a2d08304165028f20818772eeb0ea59f6ee1d878
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 1 10:18:10 2012 +0000

    Fix #31195: subsurf modifier draws wrong vertex colors.

commit f9663b744e72af4384faa36290a8e75a46424e93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 1 09:38:29 2012 +0000

    Do not stick normal length slider in 3d viewport properties to display normals buttons

commit 4413e0472d55c979777a9c5b7a9bb95497cbaa84
Merge: c8b8632 9fe1fe0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 1 09:17:22 2012 +0000

    Merging r46111 through r46136 from trunk into soc-2011-tomato

commit f0e427e558d7597f92c6187369451ad1621c8720
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 1 08:19:11 2012 +0000

    Fix for bug #31169. Don't force the release-confirm setting in node transform operators when using the select-mouse tweak event. Instead the release confirm setting in user preferences is used in that case. For the alternative action-mouse tweak event the behavior remains the same.

commit 9fe1fe0aa8a82ff59932db40b36ff46644297f0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 06:50:43 2012 +0000

    bmesh py api:
    add mtexpoly image access

commit ae4fda82b026ae6e2b003c1105f329b7e76582b0
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Tue May 1 02:50:17 2012 +0000

    Merging phase 1 of the BGE Harmony branch:
     * Shadow color now usable in the BGE
     * Simplified the shadow panel while "Blender Game" renderer is active
     * Added variance shadow maps for the BGE
     * Buffered shadows on sun lamps in the BGE (orthographic)
     * Light textures in the BGE

commit 7cb037db8628c0522fb8c143d461e2054b616771
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Apr 30 23:51:09 2012 +0000

    Apply patch [#31179] COLLADA IMPORT instanced geometry improvement
    from Martijn Berger
    
    This patch improves importing instanced geometry consisting of multiple nodes.

commit 5369a867a32e74bd481d288b9ddb5f2440da2a9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 21:46:58 2012 +0000

    fix shared vertex color (used with blur), to work with selection masking.

commit 23023be4f51074b9c3f5a9fb27f9daf9bd241dc6
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 30 19:52:07 2012 +0000

    Cycles Addon:
    * Some tiny updates and cleanups to the Cycles addon entry.

commit f4f52d4a17dc0cc15ad57b2352e3af44521f5819
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 30 19:37:04 2012 +0000

    Info Header:
    * Added a new window submenu, which contains operators for duplicating the window, going fullscreen and toggling the system console on Windows.
    * Removed the Toggle fullscreen button from the header, its available via menu or shortcut (ALT+F11).
    
    Based on patch [#24709] Window menu added to Info menus by Elia Sarti (vekoon). Thanks!

commit 1d743d11dcd48807c4dc13c109f5199573015b9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 18:54:14 2012 +0000

    bmesh - python api
    
    - bm.*.layers.*.verify()
    - bm.*.layers.*.is_singleton
    - bm.*.layers.*.copy_from(other)
    
    
    also added api functons
    - BM_data_layer_copy(...)
    - CustomData_layertype_is_singleton(type)

commit df74a51bac173b8e47882801bf0f5d47d856f897
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 30 18:37:34 2012 +0000

    Patch [#30681] Improved Display of Header Statistics by Harley Acheson (harley), thanks!
    
    * This patch changes the header statistics to something more meaningful
    * Removed the blender.org string, version info is sufficient + not all Blender versions come directly from blender.org
    * Use names like Faces, rather than abbreviations.
    * Show Verts, Edges and Faces, independent of the current selection method in edit mode.
    * Added TriCount into the header.
    
    * Small change to the patch by myself, added a "v" in front of the version number.

commit e09a450d07e015d0b71c8fe65e5c5a79b3eab06a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 30 16:29:01 2012 +0000

    Fix #31164: constructive modifier followed by subsurf modifier did not show
    face smoothing flags correctly. In fact it would do an invalid memory access,
    using the -1 original index.

commit a5af5e8f50b740720609342671347ae229422212
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 16:22:40 2012 +0000

    style cleanup: re - http://wiki.blender.org/index.php/Dev:Doc/CodeStyle#Braces_with_Macros

commit f111131ca68359e928056eff09a03d0eee8c681a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 16:19:20 2012 +0000

    Camera tracking: initial commit of dopesheet view for clip editor
    
    - Displays dopesheet information for selected tracks, and currently does not
      support any kind of editing.
    - Changed regions to use the whole main region for such views as curves and dopesheet.
      This allows to have own panels with tools/properties in this area.
    - Active clip is getting synchronized between different clip editor editors in the
      same screen, so updating of curve/dopesheet views happens automatically when one
      changes current clip in one of this editors.
    - Panels in toolbox and properties panels are now separated to rely on current view
      mode, but some operators and poll functions still need to be updated.
    - Added new screen called "Movie Tracking" where layout is configured to
      display timeline, main clip window, curves and dopesheet.

commit 323aedb81e8f606cfb1357053891e989ff393099
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 16:19:12 2012 +0000

    Camera tracking: use texture buffers (if supported) to display clip editor frames
    
    Use texture buffers to display frames of footage in clip editor. This allows
    to apply bilinear filtering of proxied resolution which.
    
    This also resolves incredibly slow performance when drawing 4K footage on
    some videocards (was originally noticed on macbook pro). Also this allows
    to avoid sending the whole frame to the video memory when working with a
    single frame (i.e. before this patch the whole frame would be send to the
    videocard when panning frame).

commit 0dc49198227c82b91703a3f6bb4961a27fbdc167
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 16:19:08 2012 +0000

    Versioning patch fix for files from tomato branch
    
    Quite harmless but it was silly mistake i a code probably introduced by
    some automatic svn merge.

commit 144534eda85253d52cc70ba8a0b3e732e1585e4d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 30 14:52:30 2012 +0000

    Fix #31180: limit selection to visible button in 3d header not showing up in
    material draw mode.

commit 80ca8f27925c53a415b202e76767e4d2dac1960e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 14:51:40 2012 +0000

    disable numpy installing if not found

commit 112162e09e486d787ace5ea4373fde8106f898c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 14:24:11 2012 +0000

    code cleanup: header cleanup

commit 99c29814f0c3960d3f0878ae02e9a100c079edc8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 30 13:45:24 2012 +0000

    Fix missing redraw when using circle select in uv editor, IRC report.

commit 435679b4b074265c4cdcbe72fa264be77e1f7a6d
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Apr 30 13:14:15 2012 +0000

    Word selection in the Text Editor:
    
    * Fix word selection for words with multibyte characters. No need to call txt_move_left() or txt_move_right(), because these functions work with symbols, not bytes
    * Word selection now treats tabs the same way as spaces. Also useful for words with multibyte characters

commit 1d8c79818870b92df46c443d7778438aa67d019c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 30 12:49:26 2012 +0000

    Cycles: support for motion vector and UV passes.
    
    Most of the changes are related to adding support for motion data throughout
    the code. There's some code for actual camera/object motion blur raytracing
    but it's unfinished (it badly slows down the raytracing kernel even when the
    option is turned off), so that code it disabled still.
    
    Motion vector export from Blender tries to avoid computing derived meshes
    when the mesh does not have a deforming modifier, and it also won't store
    motion vectors for every vertex if only the object or camera is moving.

commit c8b863288fdd26e049bd38fdec110da116e8579d
Merge: 0974368 796dd8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 12:09:25 2012 +0000

    Merging r46096 through r46110 from trunk into soc-2011-tomato

commit 0974368b322ac06b41c90c1dfd87a2df91f324b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 11:31:22 2012 +0000

    Tomato: versioning patch for current files which have got curves view open

commit 796dd8a321108df26757fb9df5c2aa6eb42c9633
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 30 11:27:06 2012 +0000

    Fix compile error with msvc

commit 5255c23cb7a4ce63410e92a22ebdb58829c48f1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 11:08:53 2012 +0000

    code cleanup: clang warning - use of a pointer before checking its NULL.

commit 8f3ed0501e78d62b2b507d5befb454a5c98375d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 10:47:32 2012 +0000

    code cleanup: quiet clang warnings, these would likely never but wont hurt to quiet them,

commit 59798937110dea84d65339d5883fcdd9c1666ca5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 10:39:35 2012 +0000

    style cleanup: edits to convex hull.

commit 288a734b6ff0ece0264e1f623130368eb1e6f3b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 10:04:20 2012 +0000

    Tomato: disable texture buffers for intel cards due to they're constantly blinking with black frames
    
    Also remove unused code.

commit f7078dcbe270dcdf1da25c75f1dbb4a04acfdea3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 30 10:03:13 2012 +0000

    Cycles: remove a few usages of double, to fix opencl warnings.

commit 281f50cfcc644148366d58362403d83efeefb62f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 30 10:00:55 2012 +0000

    Fix visual studio debug build issue with BVH boundbox, pointed out by Agustin Benavidez.

commit d113fd8ab70a7df22a4ec4c26fce7a68aa98fb1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 09:38:32 2012 +0000

    WITH_PYTHON_INSTALL_NUMPY option for unix/cmake, just copies from site-packages.

commit e08a46c070cacf61312973392615cc00a1269209
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 30 09:06:19 2012 +0000

    Windows / Scons:
    * Disable CUDA kernel compile per default, so people who don't use it can compile file with the default config.

commit 5fb53b6b301c5ed03cdb3f800bb4af9395369a8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 08:35:18 2012 +0000

    patch [#31091] PVS-Studio Analysis Fixes
    from Jason Wilkins (jwilkins)
    
    left out openjpeg changes since this library needs updating.

commit 60c9addf79fdd68ceda48e451260a74f403f9e15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 08:24:44 2012 +0000

    - improve select grouped prefix/suffix from recent patch
    - added select similar direction (Y axis)

commit 9151d46d7dbab7c978604656c146245aaf8f4ce3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 07:43:21 2012 +0000

    Tomato: initial commit of mask editing tools into SVN
    
    - Added new dtaablock called Mask which might be re-used in any area.
      Currently editing of masks happens in clip editor and they might be used in
      compositor nodes only.
    - Added new mode to clip clip editor to interact with masks.
      Implemented basic tools to create shapes, splines and points. Also implemented
      idea of UW points for feather which means feather points are have got U
      coordinate along spline (which is measured from 0 to 1) and W is it's weight
      meaning distance from main spline.
    - Spline points might be parented to movie tracks.
      Interface for this isn't best yet.
    - Rasterisaztion of masks happens in compositor node (Input -> Mask)
      Input image of this ode is used as reference for mask resolution.
      Currently all splines of all shapes are rasterizing independently which
      means shapes with holes are not supported.
      Also feather rasterization is not implemented.
    
      Rasterized was implemented by Pete Larbell, thanks!
    
    Do not consider this is something finished, there's still lots of things to
    be done (especially from interface and usability points of view).

commit 238af29b39f7a059c5bfd4124d8976cf34534a78
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 30 07:43:04 2012 +0000

    Adding Hungarian language.

commit 16f06d4fe4bc9317a505a15112d7250152aa36d0
Merge: ebe4ffa 0f49661
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 30 06:55:03 2012 +0000

    Merging r46074 through r46095 from trunk into soc-2011-tomato

commit 0f4966164ab9cd64d2b8c676615d16bcda1064dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 05:45:01 2012 +0000

    fix [#31181] Lightmap UV unwrap still broken
    
    raised python error with triangles.

commit cf0a7e2a4d8cf95e91a38c78651b96f10a14dfd6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 29 22:25:31 2012 +0000

    Sequencer Preview Area:
    * Fixed missing update, when changing render resolution.

commit 502e594abb270f08c5525cdddc12dc1890b69988
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Apr 29 20:07:29 2012 +0000

    Fixed UI bug in distance, chroma, and difference nodes that caused the threshold to be limited by the falloff value.  These should be independent.  Cleaned up how falloff works in keying nodes.

commit f7ec94cbc6c7dc761f127c50081b3383a58a1c2e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 29 20:04:25 2012 +0000

    Add per-brush weight field.
    
    Patch from Jaggz H, thanks!
    
    [#31096] Weight-painting: Brush-specific weights
    http://projects.blender.org/tracker/?func=detail&atid=127&aid=31096&group_id=9
    
    Each brush's weight can now be set individually, can also enable
    unified setting (same as size and strength have.)
    
    Added readfile code to the patch: subversion bumped to 1, brushes get
    default weight of 0.5, unified weight enabled by default and value
    from old vgroup_weight field.

commit ebe4ffa8de3c0a2d471e6f859e96921fe95b475b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 20:04:12 2012 +0000

    Tomato: refactoring of dopesheet to allow different sort orders in list of channels
    
    Store list of channels displaying in dopesheet separately from list of tracks.
    This allows to re-sort channels in dopesheet independently from list of all
    tracks (currently only alphabetic sorting is implemented).
    
    This also allows to cache assorted information (like tracked segments of track)
    but currently such a things are not bottlenecks and could be done after merge
    dopesheet view into trunk.
    
    TODO:
    - Still have some deadlocks when drawing selected channels.
      Skipping channel background or keyframe drawing helps here but
      this need to be resolved.
    - Bump sub-version and wrote code needed to convert pre-dopesheet interface
      with opened curve view displaying properly.
    - Probably it'll worth caching tracked segments.

commit 44d81faa432b3b778da10139b652371cfdc7cbb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 18:53:43 2012 +0000

    patch [#30821] Wiki Quick Hack: Text editor duplicate line
    from Justin Dailey (dail)
    
    made this Ctrl+D, to replace Delete.

commit daae72e17b9f9375c6e33e0c3036784bdf35ed18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 18:23:33 2012 +0000

    patch [#30834] Quick Hack: Select similar for bones in edit mode
    from Felix Schlitter (dalai)
    
    made some changes to select length measurement.

commit 1b47e2678e96f8fa12bd8e878cc4a71e5bb003a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 17:55:54 2012 +0000

    style cleanup: missed these from previous cleanup

commit 0331c77df1669b59130c530ff356108421e400a2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 29 17:23:19 2012 +0000

    Fix for [#31166] 2.63 applyRotation() makes Dynamic and Rigid object spin very fast
    
    This bug was caused by r45902. CcdPhysicsController::RelativeRotate() was reading 2 values past the input because it was actually being passed a float[12] when it asked for a float[9] by KX_BulletPhysicsController::RelativeRotate(). Now KX_BulletPhysicsController::RelativeRotate() passes in a float[9] like it should have done to begin with.

commit 343edf2722a9e114b98944c1147676e630e699b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 17:11:40 2012 +0000

    style cleanup: function calls & whitespace.

commit b6c1850fd35c040c9d489eb42c2190f38564d381
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 29 17:02:52 2012 +0000

    Silence warning during DualCon compile: "Node *pointer[0];" gets MSVC compiler all exited and stuff.

commit ebbc038e4f044be9f2c5f495bce685fb267d99cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 16:56:56 2012 +0000

    Tomato: fixed opengl issue with intel cards
    
    Issue was caused by some mixes of glRect called to draw zero-width rectangles
    and glCalllist.
    
    Resolved by not using glRect if rectangle is "degenerated".

commit 70f1279eabd4bc5ccb8e53a1f0435178b90dbc2c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 29 16:09:40 2012 +0000

    Add convex hull operator (bmesh operator and wm operator.)
    
    Image-heavy user documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/Convex_Hull
    
    Thanks to Campbell for providing code review:
    http://codereview.appspot.com/6114060

commit 650edc90b103687e45dfdc383bb11c96d387ca22
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 29 16:09:28 2012 +0000

    Add GHASH_ITER macro

commit e701f9b67010279db02ceb51f7d08078cb34170a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 15:47:02 2012 +0000

    style cleanup: whitespace / commas

commit f8e134db13d9cf7e0e1ef00802f87bbed46c208c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 15:30:54 2012 +0000

    Tomato branch: correction to dopesheet background color versioning check

commit 038c12895f50a97607dd372cb0780c55eb38fe22
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 29 15:05:19 2012 +0000

    Bugfix [#28826] Show Hidden button in Dopesheet and Graph Editor doesn't quite
    work
    
    Show Hidden was handled by the same filtering function as Only Selected, but the
    filters were being tested incorrectly (or to be precise, only Only Selected was
    being considered).
    
    This meant that it was only possible to show F-Curves belonging to hidden data
    if that data happened to be selected first.

commit 22de538eb1d367aa21a865ce663b9a872d31e416
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 29 14:23:50 2012 +0000

    Cycles: missed merging this file from tomato branch, for normal output in node.

commit a18e18264b7fdf4bf5a2e2af08e466ccae088d28
Merge: 1e73bf6 d30ee95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 14:10:13 2012 +0000

    Merging r46062 through r46073 from trunk into soc-2011-tomato

commit bdd014bbd444d8765805ea2b6f4706ca296b86fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 29 13:58:43 2012 +0000

    Bugfix [#31128] Vertex Slide can't be aborted with ESC key

commit d30ee954f8ba46893b9f2ba9ba314cdb1ef34c80
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 13:45:31 2012 +0000

    Remove variables tagged as unused. Easier to synchronize with current patches and makes
    patches easier to read when variables are creating or e-using, but not un-commenting.

commit 38c2d34d47c1fe8784b024258c543b487dc98229
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 29 13:24:10 2012 +0000

    Bugfix [#31029] Select all in view3D don't update the graph editor immediately
    
    One-liner fix. The code was assuming that editor.refresh() would do a
    editor.redraw() too (like for Dopesheet), but that wasn't the case.

commit d3d93ee4a2bd1a111afc010a73d6f5b7c04b4d04
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 29 13:20:28 2012 +0000

    Code cleanups - whitespace

commit 40489e378d33517997cd8b5502102c42c9c6d905
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 13:19:22 2012 +0000

    quiet unused warnings

commit d47528b2f49d092120fbb32e3d1695aa6ecae391
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 29 13:18:59 2012 +0000

    Pose armature cleanup: remove old commented code replaced by use of new generic pchan_to_pose_mat().
    
    After two months, think we can get rid of it, it’s in svn anyway if we ever need it!

commit b7a59f52b8918ffd40aeaecdc93224a8a7863d2f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 29 13:00:00 2012 +0000

    mingw32 compiles again
    
    "__force_inline" keyword used in Cycles header is not defined

commit 04d8ef3c476bf75d7790741b559cb4b6e075917b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 12:33:56 2012 +0000

    wireframe option to crase edges at the hub, much nicer subsurf

commit c27c87dde4f627565df7cb000b7eba45c2604ce4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 12:32:26 2012 +0000

    Camera tracking: backport refactoring made in local branches with masking and dopesheet view into trunk
    
    Mostly related on changes in poll functions for tracking operators and some changes
    to how interface is initializing for different view types.

commit 16d4c49c464ba4c56d96120003456e92688432f1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 29 12:20:06 2012 +0000

    Fix Cycles to compile again on AMD OpenCL devices.

commit 1e73bf60f9c20e54158756e021cf98fb9368a2f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 11:16:40 2012 +0000

    - Synchronize with changes in trunk
    - Reverted parts of recent trunk merge related on changes for preview
      image save skip needed for startup.blend generation

commit 41a5e731a2e13a18110f3f1919c340425f32f452
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 10:44:00 2012 +0000

    bmesh: new wireframe tool
    
    - makes wireframe from faces.
    - options similar to inset (even offset, relative scale)
    - copies face settings and loops (uvs, vcolors)
    - optionally replaces the existing geometry.

commit 8cd9d673187525c2d36f8752c534f60dd9a0ec00
Merge: 38b80df 3d13496
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 10:15:04 2012 +0000

    Merging r46043 through r46061 from trunk into soc-2011-tomato

commit 3d1349609c955cd2e326904dbc48c7277e7d99ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 29 09:34:51 2012 +0000

    - Tag unused variables
    - Use (void) instead () for function declarations without arguments

commit ba5991592ea9a78595d2fd6075751874ff5a747c
Merge: 2585d52 b23186b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 29 01:51:25 2012 +0000

    Merged changes in the trunk up to revision 46057.

commit 2585d524057da908668bb6d5ff7ec8b344d23093
Merge: d8e12e8 4465d2f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 29 00:59:04 2012 +0000

    Merged changes in the trunk up to revision 46045.
    
    Conflicts resolved:
    doc/python_api/sphinx_doc_gen.py
    source/blender/blenkernel/intern/subsurf_ccg.c
    source/blender/editors/mesh/editmesh_tools.c
    source/blender/makesdna/DNA_scene_types.h

commit b23186b2a4635d6fba4c5a4ac43dc1883de19d66
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Apr 29 00:44:49 2012 +0000

    compile fixes:
    
    * near and far var names confused mingw64, renamed
    * mingw defines a macro named DrawText, confusing the DrawText function usage from KX_FontObject.

commit d8e12e8710f7c24e046c132e84eff416b8e8d06c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 29 00:19:05 2012 +0000

    Suppressed "unused but set variable" warnings.

commit 88750597c741389af7dec62606a02ff02465c71e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Apr 28 23:40:38 2012 +0000

    Also updating CMakeLists.txt.

commit 72ec4c813a2c544341d0c4ae83369cea60e52c9e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 28 23:15:34 2012 +0000

    fix pthread path for windows builds

commit 5abadf1f75d7d364f3f770f2c2a14e037b5cb73b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Apr 28 22:59:55 2012 +0000

    Fix for windows compile.

commit 8bf8a128c2f1df5c85ee0005d1821316d3e88261
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Apr 28 21:46:43 2012 +0000

    Smoke: Support for moving obstacles. (Merge from Smoke2 branch)
    
    Sponsored by the Blender Development Fund.
    http://www.blender.org/blenderorg/blender-foundation/development-fund/
    
    Remarks:
    The original code was not designed to support moving obstacles so I had to introduce some velocity constraints into the code to prevent smoke from exploding. If this causes problems with "fire" emulation, please let me know.

commit 4465d2f419a8515df41a8fc415774eedaef0e6f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 18:39:37 2012 +0000

    bmesh api functions, not used yet:
      BM_iter_elem_count_flag()
      BM_iter_mesh_count_flag()

commit 38b80df618eb43df816e52d69dee4738782ea703
Merge: a49a64b f88cfd9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 18:27:32 2012 +0000

    Merging r45936 through r46042 from trunk into soc-2011-tomato
    y

commit 3865276eb8c0f73646a32c05dbe9d8f65babe332
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 28 17:16:38 2012 +0000

    User Preferences/ Themes
    * Tooltip section was there twice (User Interface category)
    Issue introduced in r45092!

commit f88cfd9168c2977fc4acc414d8709da6484e23e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 16:49:00 2012 +0000

    Code and style cleanup in own modules in BKE and also mball module
    
    - Make sure functions are named in way BKE_<object>_<action> (same way as RNA callbacks)
    - Make functions which are used by mball.c only static and remove their prototypes
      from public header file.
    
    Further cleanup is coming.

commit e2c453b5f9d3a0a26333b6585f07ebf9e3a24819
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 15:42:27 2012 +0000

    style cleanup: editors / mesh & object

commit ef054e165cad35715a5b2388aac3db68a65ea275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 15:14:16 2012 +0000

    style cleanup: format 'for' loop macros the same as for loops, some renaming to BLI_array macros.

commit 887d1533f81b0ee89975efd8162a011b99c976af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 15:05:35 2012 +0000

    Correction to recent commmit related on splitting audio channels: descriptions shouldn't end with dot.

commit 51a4188105fa334b33162e3ed32f704311dda41b
Merge: 6e40b8b 339efd5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 14:54:45 2012 +0000

    Camera tracking: support of tripod motion solving
    
    Expose option into interface to use modal solver which currently
    supports only tripod motion.
    
    This solver requires two tracks at least to reconstruct motion.
    Using more tracks aren't improving solution in general, just adds
    instability into solution and slows down things a lot.
    
    Refirement of camera intrinsics was disabled due to it's not only
    refines camera intrinsics but also adjusts camera position which
    isn't necessary here
    
    To use this solver just activate "Tripod Motion" checkbox in
    solver panel.
    
    Merged from tomato: svn merge ^/branches/soc-2011-tomato -r45622:45624 -r46036:46037
    
    P.S. Quite experimental yet, requires more checking and probably
    tweaks to prevent camera jumps when tracks apperars/disappears
    from the screen.

commit a49a64b7108e1016d84c2063d7ea93b3e5a8cc54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 14:40:37 2012 +0000

    Camera tracking: small improvements to tripod solver"
    
    - Disable camera refirement due to it's not only refines camera intrinsics
      but also adjusts camera position which isn't necessary here
    - Detect rigid transformation between initial frame and current instead
      of detecting it between two neighbour frames.
      This prevents accumulation of error and seems to be working better
      in footages i've tested.

commit 6e40b8b3cf33980d406bf8b6c405c112159926db
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Apr 28 13:37:44 2012 +0000

    Hopefully a fix for [#31097] glibc error when playing sound using BGE

commit ef3acaedc1eb530b263e9235d83d853f8282a278
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Apr 28 13:16:29 2012 +0000

    Audio:
    
    * Fix for [#31099] Audio in Meta-Strips Plays Beyond Strip Cut
    * Adding a split files option to the mixdown operator which then renders each channel into a separate file

commit c91fd5a0bf60a03a404fe9157bbf3fccb40e590b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 12:23:05 2012 +0000

    code cleanup: remove editmesh code left hanging around thats already been ported to bmesh, also remove main editmesh header.

commit 4dd552fef9bc009dcad052121f827be84b8e8f86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 11:45:28 2012 +0000

    patch [#31104] Correct comment for mul_qt_v3
    from Bill Currie (taniwha)

commit 9caab2e26501f709109024ade3063e3762a19929
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 10:33:32 2012 +0000

    code cleanup: replace some long ELEM7 checks with macro OB_TYPE_SUPPORT_EDITMODE()

commit a434572654d95b2910324f3c6125580f4ee28afe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 10:09:58 2012 +0000

    Camera tracking: if there's no image for current frame display default grid
    and allow to interact with tracks for operators which doesn't require image.
    
    Merged from tomato branch: svn merge ^/branches/soc-2011-tomato -r45624:45625

commit 54911f52d87be169bf62ffc8088c81d3b7580681
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 09:32:55 2012 +0000

    Fix #31117: Segfault when removing Meshdeform Modifier

commit 5a860b840ddfc208c11df5d6a621a8478514f113
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 09:21:16 2012 +0000

    Fix: #31095: Incorrect clamping of labels for multibyte languages

commit 44924a2e5e10cf645e2a81e0041defa05b542e83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 28 09:10:20 2012 +0000

    Cycles: fix for CUDA build.

commit 2c592b0d964c3931b7fd0fa99b2efa4baa8f266c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 28 09:00:11 2012 +0000

    Point Cache: allow baking external smoke caches. This needs to be cleaned up
    a bit, I couldn't fully understand how the External setting is supposed to
    work to make further changes, but this should make it work at least.

commit 61752c926d0f86aefeb2d8e60fb2bf2f1d9d191f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 28 09:00:09 2012 +0000

    Addons: "persistent" parameter for addon_utils.enable(), so that you can enable
    addons from a startup script and keep them enabled after loading .blend files.

commit 07b2241fb12db6731ae1a54c6f98f4743e35fd2d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 28 08:53:59 2012 +0000

    Cycles: merging features from tomato branch.
    
    === BVH build time optimizations ===
    
    * BVH building was multithreaded. Not all building is multithreaded, packing
      and the initial bounding/splitting is still single threaded, but recursive
      splitting is, which was the main bottleneck.
    
    * Object splitting now uses binning rather than sorting of all elements, using
      code from the Embree raytracer from Intel.
      http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/
    
    * Other small changes to avoid allocations, pack memory more tightly, avoid
      some unnecessary operations, ...
    
    These optimizations do not work yet when Spatial Splits are enabled, for that
    more work is needed. There's also other optimizations still needed, in
    particular for the case of many low poly objects, the packing step and node
    memory allocation.
    
    BVH raytracing time should remain about the same, but BVH build time should be
    significantly reduced, test here show speedup of about 5x to 10x on a dual core
    and 5x to 25x on an 8-core machine, depending on the scene.
    
    === Threads ===
    
    Centralized task scheduler for multithreading, which is basically the
    CPU device threading code wrapped into something reusable.
    
    Basic idea is that there is a single TaskScheduler that keeps a pool of threads,
    one for each core. Other places in the code can then create a TaskPool that they
    can drop Tasks in to be executed by the scheduler, and wait for them to complete
    or cancel them early.
    
    === Normal ====
    
    Added a Normal output to the texture coordinate node. This currently
    gives the object space normal, which is the same under object animation.
    
    In the future this might become a "generated" normal so it's also stable for
    deforming objects, but for now it's already useful for non-deforming objects.
    
    === Render Layers ===
    
    Per render layer Samples control, leaving it to 0 will use the common scene
    setting.
    
    Environment pass will now render environment even if film is set to transparent.
    
    Exclude Layers" added. Scene layers (all object that influence the render,
    directly or indirectly) are shared between all render layers. However sometimes
    it's useful to leave out some object influence for a particular render layer.
    That's what this option allows you to do.
    
    === Filter Glossy ===
    
    When using a value higher than 0.0, this will blur glossy reflections after
    blurry bounces, to reduce noise at the cost of accuracy. 1.0 is a good
    starting value to tweak.
    
    Some light paths have a low probability of being found while contributing much
    light to the pixel. As a result these light paths will be found in some pixels
    and not in others, causing fireflies. An example of such a difficult path might
    be a small light that is causing a small specular highlight on a sharp glossy
    material, which we are seeing through a rough glossy material. With path tracing
    it is difficult to find the specular highlight, but if we increase the roughness
    on the material the highlight gets bigger and softer, and so easier to find.
    
    Often this blurring will be hardly noticeable, because we are seeing it through
    a blurry material anyway, but there are also cases where this will lead to a
    loss of detail in lighting.

commit fd2439f47aaaea00abb55e29b8eac39694d6ced8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 28 08:47:37 2012 +0000

    bump commit count, mingw32 -> mingw64

commit 5d70a6aedfa246e6a6ac137cdc2be088950b7875
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 28 08:45:55 2012 +0000

    Add MingW as "platform"

commit 3cceab304aaee5e5f11f224b39960f0c58f68727
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 28 08:43:24 2012 +0000

    Style cleanup in own compositor nodes

commit de923eba57846e8a91b24347917f988cbfa97999
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 28 08:32:00 2012 +0000

    * UI fix for last commit, forgot to remove the plugin text strings.

commit 950ed6929792952044a57cad00833bddc8d39f45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 08:29:20 2012 +0000

    code cleanup:
    - replace inline face UV center calc.
    - use const float[3] for mesh and uv functions.
    - remove unused define

commit 0281ff408d7cda003b086169ae66a61b4cf9a02c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 28 08:27:09 2012 +0000

    Plugin system:
    * Remove RNA, Operator and UI for Texture and Sequence plugins.
    Since 2.5x no effort has been done to bring that back, so there is simply no reason in keeping that code and the UI for that ;-)
    * Low Level code still exists and is unchanged.

commit f8f7523fb2f38ae03e029ee1d279d5dc3c91390d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 07:43:21 2012 +0000

    fix memory leak in BM_face_copy()
    
    note that this doesnt run when duplicating faces normally, only way to cause this bug I could find was to knife cut a 33+ sided ngon with multi-res applied.
    
    also small improvement not to grow the array but allocate at once if needed.

commit 3553bf6db02b5e625ea9ee28b624fa6d5cd6d306
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 07:02:44 2012 +0000

    fix for incorrect selection check in opencollada integration.

commit f1d680d4b5406b65518df5e29ea3b62229077219
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 07:00:53 2012 +0000

    fix for crash when multires subdividing a mesh with no faces (new bug in bmesh grr!)

commit d95887d756a7d869ed7089506a38149cec64255d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 28 06:40:12 2012 +0000

    Release Cycles for 2.64 begins.
    * BCon1: Alpha.

commit b340f930ec5639f24e7e2d47fab221fb752b61dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 06:31:57 2012 +0000

    style cleanup: changes to brace placement / newlines - for/while/if/switch

commit 09dc600839904a198ab4ba3fad62ce58c2d3aa07
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 28 06:28:07 2012 +0000

    Same mingw fix as for compile

commit dc313ff00d8e5c8681fb6d923b3da0d0b7ffbdac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 01:59:21 2012 +0000

    add back lasso tool in the UV editor (Ctrl+LMB / Ctrl+Shift+LMB)

commit a299855e34ce4321b2e508646965403f56d6ddc5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 27 13:18:55 2012 +0000

    Changes to get mingw buildslaves going.

commit dbe68289f4c7c4b7064bb05f27457f76d54e2db8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 12:44:32 2012 +0000

    fix for select flushing in UV-sync-selection mode (regression from 2.62), both border select and circle select failed in edge and vertex mode (though de-selecting worked ok).

commit 5d6f746c87db0709107a2b416e112fceb46af359
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Apr 27 11:49:09 2012 +0000

    Patch by Jose Geraldo Brito
    Tracker 31061
    It cures the stiff quad option and does not seem to harm.
    Nowever the stiff quads behave strange in a ngom mesh.
    I can imagine that other parts in the sofybody module may be broken by the ngon structure. Well ngons and softbodies are not relly friends:
    negon wants less edges softbodies would work better if more structural edges were possible

commit da1e128d77e4e2932668a06f92ca675b4d899c20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 10:00:21 2012 +0000

    fix for modal timer template, wasnt updated for changes to themes.

commit 4469ab985761abaacc99eb3d3c6b16a0aee927b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 07:26:28 2012 +0000

    code cleanup:
    - move lasso functions into BLI (were in 3D view but UV editor needs access)
    - remove unused UV functions (ones that assumed 3-4 sized UVs only)

commit bb4942c9203602550968b27fa0ad29a911ae1ff1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 03:01:27 2012 +0000

    code cleanup: quiet msvc warnings

commit 2700064c0a8073e7f4d37364e768540d5819322a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 02:29:37 2012 +0000

    cleanup msvc build flags, many were included more than once.
    also make use of C_WARNINGS, CXX_WARNINGS as other platforms do.

commit 6e2cff8c9fa53bb3adf9fb4f8d7502c744288c81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 18:18:09 2012 +0000

    rename WholeCharacter in C too, add pthreads include back for msvc which needs it.

commit 458600d6927775c1949b3d7b43f8d9e9e6f0a930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 18:07:15 2012 +0000

    don't have spaces in idnames, confuses py types:
    http://www.blender.org/documentation/blender_python_api_2_62_4/bpy.types.Whole%20Character.html

commit b801c6098a346c49eb3b83003aff41a63644b38a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 17:56:21 2012 +0000

    remove pthread include for windows, after this was added I couldn't build anymore with mingw, gave and error with ./source/icons/winblender.rc

commit 802998b97133b77ffc110b33ff82f708d1259340
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 26 17:51:41 2012 +0000

    And for sure we're in release stage now!

commit e75e40c97281078730ed9c0a649e99b7e981c919
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 26 17:49:48 2012 +0000

    Release commit, 2.63!
    
    Special thanks to Mango team for awesome splash screen!
    And everybody else who made this release! :)

commit 73a6ae710679ad5f2186e61d57d916442d23a43a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 26 17:48:07 2012 +0000

    Fix crash clicking Render button in render layer compositing node. Actually
    this crash could happen in other situations too, problem was a bug in the
    jobs system. A job could be suspended, and the operator would stop before
    the job was actually done since it was not marked as running.

commit 7e5c02672ae9c368260632f3717d56b4927a99f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 26 17:01:04 2012 +0000

    Fix for undefined reference to abort() in outliner selection module

commit d3c1ece20120b9b91db7bb5b9123aa15f6f1407a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 16:32:30 2012 +0000

    fix [#31113] bmesh.types.BMLayerCollection getter calculate key indices wrong (own fault)
    also add check so layer.name won't crash incase the layer becomes invalid.

commit ef0a4c0ba9a43107b60f7af1d75066d8fabf9223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 15:38:16 2012 +0000

    fix for bevel modifier creating invalid geometry - simply tell BM_face_split() to check for doubles.

commit 6d2cd240108caea9c8c19b2f413f28384cf06675
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 15:20:26 2012 +0000

    fix memory leak in validating mesh and remove unneeded knife operator settings store.

commit ec6c3f632ede3d9bdbc75fec19d6a0b2d49a646c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 26 12:30:37 2012 +0000

    Fix #31066: cycles keeps rendering in viewport after window closed.

commit 6d4841ba827511c64fe44987837d35ec9c30b86f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 26 12:13:26 2012 +0000

    Fix #31058: missing Simplify panel for cycles.

commit 426daf8cc5f8734737da2f254c466d93da7dee7f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 26 12:13:22 2012 +0000

    Fix related to #31067: missing update when toggling Premultiply on a sequencer strip.

commit 41ebd0bb77cf532fa8b95dc0dee62cd21da574d4
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 26 11:48:36 2012 +0000

    * Compile fix for recent Outliner header cleanup.

commit f92fcbd413274bb417a0f0dd363b0cfad2931f24
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 26 11:23:37 2012 +0000

    Minor fix in response to Koji Iigura's mail. Own error, sorry about that (I tend to forget not all OS are utf-8 yet :/ ).

commit 2118d3c19cdff3de2ff39f664f1e86051f989f08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 08:27:50 2012 +0000

    code cleanup: bmesh comments/todos, no functional changes.

commit c30dba9a92b1d5cf0b88902c4c33388b3681fcc8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 26 08:04:11 2012 +0000

    Fix OIIO dll copying for win32-mingw

commit 5b0fcbd8f908b85ad344d7caeac892d50c18f33f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 05:17:54 2012 +0000

    outliner header cleanup (copy pasted headers when split up Im guessing)

commit 61015fbd8cf4c4ee70773a12e9463a7b7071ef20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 04:41:27 2012 +0000

    fix for memory leak in the knife tool

commit bd7d3c5e9db2af90b81b3506c616f66e72e85e03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 04:15:27 2012 +0000

    removed unneeded fnmatch include from outliner, comment files as needing header cleanup.

commit af7eb3f2106612543e1e0a22e639fdfde3035dc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 04:03:25 2012 +0000

    fix for buffer overrun crash with saving scene name longer then 24 characters.
    writing render info would try write= 64 length string into 24 length buffer.
    
    updated py script to extract render info too.

commit 0daa5b0c474067b54b2e26a3408df03c0042f9d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 03:40:10 2012 +0000

    bmesh: inset tool depth used bad normals for edge verts.

commit 2f74471dd96382521c57e53fc99fb0df3974f7dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 02:24:55 2012 +0000

    fix invalid memcpy() use in text editor (backspace would call memcpy with overlapping source and destination).

commit 3a947461699742b7ca312f2deeb748589012327c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 25 18:12:41 2012 +0000

    2.6 Ocean Modifier UI:
    * Fix an alignment issue, column_flow layout apparently does not use the whole width, leaving a small gap on the right side. This should be fixed in the layout engine, but too close to release now.

commit d53133d25f7373ee03b5d53f5eaf35cd9fc26d4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 11:31:01 2012 +0000

    fix for border de-selecting with sync selection

commit 7ac4bd9105b93b621a3cb5715b1fc8bfa22c5867
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 25 11:15:55 2012 +0000

    Enable building of the installer with MinGW-w64, patch by Caleb Joseph (Dobz) thanks a lot!

commit 7669d0e3179b569efb50270207c5555ae5427daa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 10:24:31 2012 +0000

    disable bevel for release after discussion with brecht and sergey, this works far too poorly to be included in release.

commit bb7db9383737bb49f78d8e63225aa2094abeb7c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 10:09:31 2012 +0000

    temp disable 'use last operator settings' - too unreliable, we keep getting reports in about some menu item not working right, will try have this ready by next release.

commit 6cc48ec555f06ab8dbf7cfb262e06d1fcebf334c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 07:23:20 2012 +0000

    mesh.validate() / BKE_mesh_validate() --- functions now check for duplicate vertices used within the same polygon.
    (which would crash otherwise)

commit 398cf78c25370cc1aa695c781337cec9dabc0c0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 25 06:28:45 2012 +0000

    Update for startup.blend: remove vertex color layer from default cube
    
    Pardon for updating this so close to release, but it's annoying to have
    such a layer and in some cases it leads to unwanted sideeffects.
    
    This layer was added by accident when was fixing flags for brushes,
    didn't notice entering vertex paint mode automatically creates
    vertex color layer.

commit ee6aaafd31f81c6b493c7f6b83ca186ce369d104
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 06:06:40 2012 +0000

    code cleanup: typos and set gcc attributes for string formatting.

commit d87ca16fb889231c03ad41ea555683d8f8493f7d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Apr 25 03:44:01 2012 +0000

    Small type fix for BMEditMesh.lastDataMask, should be 64-bit.

commit e7eac6c3f2b69b21c9695067b233447bb7124ff3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 02:46:32 2012 +0000

    fix [#31080], edge slide UV correction wasnt working for UVs surrounding the end of the slide selection (one edge sliding on a grid for example).

commit c4abd6cf5a8f650794f80d3f9a36ae35e9f6d23c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 01:24:55 2012 +0000

    code cleanup: edge slide code had oddly named variables, added some comments and renamed vars.
    
    also made BM_elem_select_set() a function (was a macro calling a function).

commit b12fd22791acd7a709c98ffa3b9ce977b41b35bc
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Apr 25 01:24:29 2012 +0000

    ndof: avoid potential buffer overflow in libspnav

commit 0943f4bc775f960251aa4acf62d84887007ad58a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 23:47:10 2012 +0000

    now vertex paint uses the same overrides as weight paint - so wire draw mode allows vertex paint to be unlit (which is quite handy, previously you had to hide lamps).

commit 48893dba2459580ff73f04196e44342b56c0a035
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 22:50:49 2012 +0000

    style cleanup: no functional changes

commit 47b6b60e5afd498337653356a52d399b7bf1da38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 21:19:18 2012 +0000

    code cleanup: no functional change - had both EDBM_editselection_* and BM_editselection_* funcs, replace EDBM_ funcs.

commit d92a4ceb351d6e7d1324e97892bff0b6252c24d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 20:33:39 2012 +0000

    code cleanup: dont use bmesh operator flags outside a bmesh operator, use hflag tagging instead.

commit e017621f6a42753443c121c765bfd20ff761eb5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 19:59:06 2012 +0000

    code cleanup: rename UV functions to closer match bmesh api

commit 25b6260c58287619dc9a2c4dae5db899c315bbc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 19:53:00 2012 +0000

    bmesh: fix selection flushing when editing UV's and sync selection is enabled, and edge mode is in the 3D view.

commit b5be51c508ee6717471b67fe12a169e12e166cc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 19:28:18 2012 +0000

    bmesh/uv editor
    - selecting in UV window with sync-sel enabled now sets/validates sel-history.
    - border de-select now clears sel history.

commit d40da2c9023c1bdd8f5e33e8fbe7ad6c1e2e9295
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 24 19:08:26 2012 +0000

    Cycles: more attempts to fix windows build for BVH binning.

commit 713de1b1f4639895a8edcb71d9bb3d8e16f0a15f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 24 17:59:57 2012 +0000

    Point Cache: allow baking external smoke caches. This needs to be cleaned up
    a bit, I couldn't fully understand how the External setting is supposed to
    work to make further changes, but this should make it work at least.

commit effc0d352e08e579dbab3d7d880951be8a683351
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 24 17:56:27 2012 +0000

    Cycles: attempted BVH binning build fix for windows.

commit c2ede58d683dca03b3b4d44a75b22655181e4142
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 17:50:01 2012 +0000

    fix [#31083] "Hide Selected" through Menu Operation doesn't work well

commit 75addcf2330ac4347b347fe537d38a1e71bebf43
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 24 17:20:51 2012 +0000

    Lower optimization settings for MinGW-w64. Full optimization causes artifacts with empties and gods know what else. Turned on -ftree-vectorize to match MSVC behaviour for 64bit.

commit d938f2de366ca8081066549708e986804eea67c5
Merge: dfe8c55 166b352
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 24 16:36:34 2012 +0000

    Merging r45928 through r45935 from trunk into soc-2011-tomato

commit 166b3523f02c869b5855b3df69a97d7265e39974
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 24 16:35:20 2012 +0000

    Prevent adding objects to be added to a group which is used as dupli-group for this object
    when using "Add Selected to Active Group" operator,

commit 01a62964d9a95af2067b2c9ed9c645f104b5de21
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Apr 24 16:31:40 2012 +0000

    Cleanup only:
    Comments clarified, whitespaces adjusted for consistency, unneccesary code removed.

commit 791933b9a758537ce3f5baa68aa1399f8bcb76ab
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 24 16:23:47 2012 +0000

    remove leftover files from last commit

commit 4e6590067d5c398479d0d041b3afacc26d24061d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 24 16:14:23 2012 +0000

    revert 45924, not a very clean solution, especially for external libraries and looks like -fpermissive is used in linux too

commit 5e408a6b9158160a3184fdc1ddf9b1c2edc99de4
Merge: 12ce42e 749d284
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Apr 24 16:08:37 2012 +0000

    svn merge ^/trunk/blender -r44562:HEAD

commit dfe8c55e2d67060a5828fd5cc8660fce5aa2e326
Merge: 40e58db 749d284
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 24 15:26:26 2012 +0000

    Merging r45877 through r45927 from trunk into soc-2011-tomato

commit 12ce42e76f5e3a33b0bf148762513dc94d296616
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Apr 24 15:00:38 2012 +0000

    BVHTree accellerated: ED_vgroup_copy_by_closest_single

commit 40e58dbca98898c8dd7db16eb6cfce17137a02fa
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Apr 24 14:59:08 2012 +0000

    Cycles:
    * Fixing wrong windows define, causing compile errors.

commit 749d284b498fb1cde7996d712497ce478c978f3a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 24 14:51:23 2012 +0000

    MinGW-w64 enable full optimization for C++ too

commit 0db3c5f74300980d35b3114992c299f072b913b1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 24 14:33:44 2012 +0000

    Remove mingw-w64 errors from loss of precision by converting 64bit pointers to ints. All cases found were harmless and the error behaviour could be turned off by the -fpermissive flag but I'd rather keep that off to detect any real problems should they arise.

commit 4782522379b708f15bd5b045ca4193637c465979
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 24 12:57:58 2012 +0000

    Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with slight modifications.
    
    Thanks!

commit bde288d6568fb300892ba15ee3e79bdd35df3b99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 12:27:38 2012 +0000

    crash fix for brush select when no object is active

commit 9be1c5c009c51a304dc11a98df628782e4cdabd0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 24 12:01:24 2012 +0000

    Cycles: cuda build fix.

commit 764432ac930e0e62ca2e7ddd5228a2be4867e797
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 24 11:52:58 2012 +0000

    Cycles: BVH build time optimizations:
    
    * BVH building was multithreaded. Not all building is multithreaded, packing
      and the initial bounding/splitting is still single threaded, but recursive
      splitting is, which was the main bottleneck.
    
    * Object splitting now uses binning rather than sorting of all elements, using
      code from the Embree raytracer from Intel.
      http://software.intel.com/en-us/articles/embree-photo-realistic-ray-tracing-kernels/
    
    * Other small changes to avoid allocations, pack memory more tightly, avoid
      some unnecessary operations, ...
    
    These optimizations do not work yet when Spatial Splits are enabled, for that
    more work is needed. There's also other optimizations still needed, in
    particular for the case of many low poly objects, the packing step and node
    memory allocation.
    
    BVH raytracing time should remain about the same, but BVH build time should be
    significantly reduced, test here show speedup of about 5x to 10x on a dual core
    and 5x to 25x on an 8-core machine, depending on the scene.

commit ea4ce9e4ea88c7374e6633c6407812af0e2e6170
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 24 11:43:41 2012 +0000

    Cycles: centralized task scheduler for multithreading, which is basically the
    CPU device threading code wrapped into something reusable.
    
    Basic idea is that there is a single TaskScheduler that keeps a pool of threads,
    one for each core. Other places in the code can then create a TaskPool that they
    can drop Tasks in to be executed by the scheduler, and wait for them to complete
    or cancel them early.

commit e06e338e205934af91ead0869dbc9ffa29787988
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 10:25:12 2012 +0000

    fix [#31079] Revision 45893 crashes when I try to open a certain file created in it.
    
    nasty bug going from 2.63 --> 2.62 --> 2.63, could have incorrect/corrupt data.
    fix checks for this case and clears the customdata layer.

commit b84cdafbb5e927407aec138dd96adb8fe556cbb3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Apr 24 09:58:03 2012 +0000

    Add cycles support for MinGW-w64

commit 9204f11052697dba84a961f9358219a803e46a66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 09:45:56 2012 +0000

    fix for possible error building with debian

commit a667492d0e0d27a2b52a95ffc7cf2ce74f5c45ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 05:38:11 2012 +0000

    fix [#30997] Bevel angle option is broken (bevel vertex only)

commit 782cf3f844e99988298a401e9295cdcdb55fc95f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Apr 24 05:28:19 2012 +0000

    Peer pressure :) Fix some very public (but probably harmless) errors in extern/bullet2, it will propagate to the Bullet soon from here:
    https://www.assembla.com/code/bullet3/subversion/nodes
    Thanks to Campbell for letting me know
    Fixed described by Sean here:
    http://stackoverflow.com/questions/818535/how-can-i-set-all-bits-to-1-in-a-binary-number-of-an-unknown-size

commit f02694f5a480c2c0f9cd695075da4eacebd18666
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 05:02:53 2012 +0000

    workaround for vertex bevel modifier failing since the BMesh update.

commit 077cbaddf00015d44fba7d52f194406d8891724b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 04:44:51 2012 +0000

    - remove unneeded len_v3v3 in bevel code
    - remove dead assignments from vgroup-blend

commit 4ff038c4119327f3b0c472b71356d5e0cf2e0ed6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 02:01:23 2012 +0000

    screenshot operator now adds file extension in the file selector and has its own save options rather then using the render options (works like image save a copy).

commit b374d9b20fc7b5e320da4c00ba7e21976da6b0d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 01:52:59 2012 +0000

    fix for CcdPhysicsController::RelativeRotate reading 2 values past the input.
    note: this function isn't used but may as well fix.

commit 6f1019e8698ad4f62795dc13439e38f80abd5f96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 01:04:37 2012 +0000

    add inset and bridge to mesh specials menu (along side bevel) + typo fix.

commit c1c022342cd2fb526f1dfb79ab1d7f5324e90d4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 23:57:17 2012 +0000

    fix for invalid use of memset when loading tiff images
    - memset(..., 1.0); // isnt valid
    - memset(pointer, sizeof(pointer)) // was using the sizeof the pointer, not the size of the array, since this was to fill in alpha values it was obviously wrong.

commit 03f451f2f18cccd80d0d56391c4836da34641a60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 23:01:03 2012 +0000

    fix own error with subdivision (broke icosphere), also noticed icosphere vanished at subd-5 which didnt happen before bmesh.

commit 68595376795ce7cc9bf01fb5851a2bc76a97a01c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 23 22:56:34 2012 +0000

    Enable support for OpenEXR on cmake for MinGW64

commit 7cc4353dffb11aa1b323887e0550eccf1de2ca37
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 23 21:04:26 2012 +0000

    Update knife tool header to reflect that spacebar can be used for confirm too.

commit 8b476d0275be15fbe18c9a0589e81a996e952496
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 23 20:09:59 2012 +0000

    First MinGW-w64 support for cmake has been added. To test I recommend this build:
    
    http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/ray_linn/GCC-4.7.0-with-ada/mingw-w64-gcc-4.7.0-runtime-2.0.1-static-ada-20120330.7z/download
    
    Other builds may also work but due to the constantly changing nature of the compiler this cannot be guaranteed. I often had to change compilers while building the libraries and this one is the one that did the job for most of them.
    
    This first support is experimental and considered "advanced". To enable pass -DWITH_MINGW64 during cmake configuration. Also make sure to extract the compiler on C:/MinGW and that MinGW/bin is in your path. To build check out lib/mingw64.
    
    Initially the support is lacking until I get every library compiled correctly. For now you should disable WITH_CYCLES(sorry, I know some people are dying to do benchmarks, but still a few libs to go), WITH_IMAGE_OPENEXR, WITH_OPENCOLLADA, WITH_LIBMV and WITH_CODEC_FFMPEG(links but hangs on startup).
    
    Still the tools are working, the memory limit is increased and due to the experimental nature of the setup, full optimization with SSE2 is available, which makes the build quite fast. Also the compiler and especially, the linker are way faster than regular MinGW.
    
    The wiki docs have also updated. Happy testing!

commit 95432a2a2bc371eab628e7846bb5736f236d0efe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 23 18:15:38 2012 +0000

    Fix #31065: cycles render crash with large node groups, increased the stack
    size now, this seems to work well after some testing.
    Fix: material override not working on objects without a material assigned.

commit fb6ee37aa2c4419901e5a9b52393a4edfa4735be
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 23 17:33:12 2012 +0000

    corrected more issues from [#31069] Analyzing the Blender project with PVS-Studio.
    
    Remark: I think that "!(nbored & CFBnd)" would be correct but it introduced other bugs so, I just quiet compiler warnings leaving the running system untouched.

commit b8c4c54ff0a0d2315b711612238192ca4c4562f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 16:29:13 2012 +0000

    corrected more issues from [#31069] Analyzing the Blender project with PVS-Studio

commit bfcdd452455f5075cd3150623f513bb9f70e4876
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 15:54:43 2012 +0000

    corrections from an article about using PVS-Studio static checker with blender - http://www.viva64.com/en/b/0145/

commit 9d40c3046b12096dfcc2c98b9972b6e7fb51eb57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 23 15:51:25 2012 +0000

    Fix #31072: Making texture single user was modifying textures of original material

commit f7a59fd1cf8cc732ad86ab2502dbe152cde1675d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 15:35:07 2012 +0000

    rip tool again (this in infact an old bug), when selecting an edge to extend the splitting to, dont step over manifold edges. - would result in duplicate edges.

commit cccd4b72e5ca172035a87d24ca6809c828a5e49b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 15:26:06 2012 +0000

    fix memory leak in rip tool (again own fault).

commit eff325a98c0765ca9045766cbf790ecdffdf0451
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 15:18:12 2012 +0000

    minor changes to rip internals
    - check if vertex ripping has no effect.
    - no need to flush selection for vertex rip.

commit cb91c5d7b264bb96f3772e83cccd58c0fa7319f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 14:57:47 2012 +0000

    rip was incorrectly giving an error when ripping a vertex from a face fan (own mistake).

commit 4c873fec536bcb9c520b77265772281f939e27ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 14:52:28 2012 +0000

    bmesh py api: functions to add/renmove customdata layers, eg.
    
      bm.loops.layers.color.new("Testing")

commit f665c3cb00ed39b4cb1a50dd32f8facaf647039e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 11:36:40 2012 +0000

    py/rna api: remove selection and pin variable for texture faces - this is now stored in the loops.

commit aa09c5750e71602ef661ce588d63aae4ca6efcfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 11:19:39 2012 +0000

    add spacebar to confirm knife cut, space confirms - enter isnt so handy, This is consistent with fly mode and grab.

commit de07f51d9b7bb9b7a86dfdbf9b30fc97c84a03f6
Merge: f380a54 7eaf3eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 23 10:19:59 2012 +0000

    Merging r45810 through r45876 from trunk into soc-2011-tomato

commit 7eaf3eb58e83203c3fccb80dfb3f579c2cfe5b75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 09:17:37 2012 +0000

    fix [#30937] Pose UI hack needed to be undone, alternate fix is needed.
    
    rather then assigning the enum, default to the active pose when the property isnt set.

commit b57861e90b613e59dde539e0799e6ab03f61446a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 23 08:24:03 2012 +0000

    i18n: Re-enabling uk_UA, as we are going to have a nice mo in upcomming update.

commit b9a2741f68c46fdf86d19eef845b803f9e96b1d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 08:05:02 2012 +0000

    code cleanup: remove unused defines

commit ceffa6e1fab2b4b1388458bcf7c735e2783f90d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 07:32:13 2012 +0000

    code cleanup: comment unused functions (removed one which isnt useful anymore).

commit f9ab956d53f7eabe3dbcd90431601a6d9326ed9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 07:26:08 2012 +0000

    py api:
    bpy.data.scenes.tag() was missing.

commit bb17a6b8f86e47c53e4a050202ea0c502c254368
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 06:37:16 2012 +0000

    fix [#31064] Save confirmation stops showing
    
    also comment unused functions.

commit 8baa5fbde21f55a2e8cfa5f515767e00038fca78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 04:24:11 2012 +0000

    - fix for python freeing its own bmesh clearing the global mirror cache.
    - fix for own mistake (Ctrl+T didnt set beauty peroperty).
    - remove bad level includes in bmesh.

commit b51590d55df4b013a0becf9977eddb33206276ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 03:43:02 2012 +0000

    code cleanup: bmesh subdivide code - BM_mesh_esubdivideflag() & "esubd" bmesh operator was passing a flag about in a fairly confusing way.
    
    since we will eventually have python bmesh operator access better expose this as multiple booleans.
    
    remove remaining editbutflag's

commit 4c4389f6a42ebfe0140de8d1892d9990aa592980
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 02:48:05 2012 +0000

    code cleanup: remove editbutflag flag from toolsettings & related defines.

commit 792f536b368067fd27d0eefbe1bf6c91123220f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 02:17:57 2012 +0000

    code cleanup: better use of BLI_array_* (grow in larger steps where possible), include BMO_iter_new in for loops.

commit 16ff7e40e66f93484695445b89090547de78d086
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 01:19:50 2012 +0000

    code cleanup: change C naming convention (so py and C api match), eg:
    
        C: BM_face_calc_area(f), Py: BMFace.calc_area()

commit c498c0eb4283473e719c5696843941051f9deed3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 23 01:11:42 2012 +0000

    Update build files to use the new lib locations for MinGW. For builders: you will need to checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/mingw32/
    to build with MinGW past this commit.

commit e26ef899c303919098faa60b1a5baaf6e78276f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 00:58:17 2012 +0000

    clear the FGON edge flag when updating old meshes to polygons. (we may wan't to reuse the flag later)

commit a1b9608ddd555cc3c89c72a5cacd4042e91781f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 23 00:20:32 2012 +0000

    add mesh example with docs explaining polygon / loop relationship

commit 1642e2888c296d71b2facd1a607f24a5992bb164
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 23:51:50 2012 +0000

    rename Mesh.uv_loop_layers --> uv_layers
    
    add filtering for document generator to support --partial bpy.types.SomeType

commit a164aa1ab6c23e068bb4c136609fc09a1347f990
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 22 17:31:39 2012 +0000

    Bugfix [#30298] Fluid-Sytem does not work! (Part 2, Part 1 fixed by Brecht)
    
    Canceling fluid simulation did not work when speed was zero.

commit ff06260ea1db70cd8f6e0247d9105bf1b12f891f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Apr 22 14:33:40 2012 +0000

    Solve restriction of MinGW that users have to turn ffmpeg on for cmake.

commit 5c891386842037910f5d522c7d3ffb1792b804db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 11:54:53 2012 +0000

    style cleanup: comments

commit 69d0a68f0d7ed82b9701c5a7832f609e4ea4fd75
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Apr 22 11:23:17 2012 +0000

    OSX/cmake: LESS must be VERSION_LESS for XCODE_VERSION

commit 49ff0eeec443ebe5003ec09bc655d73abc69a327
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 10:19:24 2012 +0000

    bmesh py api: expose BM_face_split_n() to the python api;
     face_fill(..., coords=(v1, v2, ...))
    
    This is the same function the knife tool uses. should be handy for dicing up geometry in py.

commit d5023f0e91d578afa8f7d606edec19f0d8b1d9f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 08:36:39 2012 +0000

    correction to py docs from mgschwan on IRC.

commit 3508bf1b832b25dcd1401444ae47ac53680a4bff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 05:30:34 2012 +0000

    Ctrl+RMB to select an object in editmode didnt work in edge mode (which is not great usability imho and confusing),
    now pass through if no edges can be tagged and select the object.

commit 2912314838030aa6c76e887737b18e3eb203ba54
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 22 04:01:14 2012 +0000

    Missed this file in my last commit.

commit cd2b142ba0bf8305efd44db22068c39f4f935cd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 03:25:48 2012 +0000

    small speedup to VertDataMulN(av, n), when passed expressions to 'n' they were calculated 3 times, cuts 78 instructions from resulting assembly (gcc -O2).

commit ac5058b281b859917efbf4cf028767094fab7144
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 03:07:21 2012 +0000

    subsurf - avoid 'for' loop finding the edge index in a face multiple times when calling _face_getIFCoEdge. add asset so passing wrong value errors out in debug mode. gives small speedup to subsurf.

commit 3b686116ea8c3878a316979a348987bc038a1f20
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Apr 22 02:16:33 2012 +0000

    Fix for bug #30219: "Obstacle Simulation of Steering Actuator does not work with added objects"
    
    The steering actuator was filling its m_obstacle member when it was created (i.e., conversion time), which meant it had the wrong pointer after the actuator was replicated. Now m_obstacle is reassigned when the actuator is replicated.

commit f11926795fa30ce45985af9e92d4b83d9c517f73
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 22 01:23:02 2012 +0000

    Suppressed a compiler warning about an empty controlled statement.
    Reported by flokkievids, thanks!

commit 4a63eb9321b5fb2e21b4d762ffb7220174c9cb05
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 22 00:59:27 2012 +0000

    Added operators for adding the data paths to Freestyle edge/face mark properties of
    selected edges/polygons into the active keying set.  This makes it easy to keyframe
    a number of Freestyle edge/face marks.

commit e57d258169b0a358b27eb33416d949bfffbe7aea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 00:27:38 2012 +0000

    - fix memory leak in mesh_strip_loose_polysloops(), occurred during 3ds import.
    - updating normals in py/api's mesh.transform() wasn't working and gave annoying print, disable this, script authors can call calc_normals explicitly if they need.

commit 126f766b4cefd360e5f760875af34a0827dc2b4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 00:20:58 2012 +0000

    style cleanup

commit 21f6bac0a33d6613b0a8033be6fcb6befd419cc9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Apr 21 22:09:09 2012 +0000

    Fix [#30954] Fluid obstacle checkbox has no effect
    
    Note: Supporting obstacles which can be enabled/disabled as animated propoerty is not likely to happen. So I marked this as "Won't fix"/TODO.
    I also reverted last commit on this bug because it didn't work and disabled the property from UI to avoid confusion.

commit 64fe7139ec10531972ceec7137eaa7fdec7cfef7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 15:56:50 2012 +0000

    fix [#31045]
    
    the blender game engine could reference a freed texface or mcolor array.

commit b56aabf815dd60827da81574501ea1d12ce3a38b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 15:11:03 2012 +0000

    style cleanup: multi-line if statements.

commit 8765dfccf725770007e3b4e6b24199fe8377df71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 14:14:58 2012 +0000

    style cleanup: correct typos

commit 1c54eaecd89ba30500e7b83adaf1c1a8a85c0b43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 13:58:29 2012 +0000

    fix [#31049] New Faces (F) always solid shaded

commit 1615b46963f79e90621c155a5d85925a4b5171a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 13:37:26 2012 +0000

    style cleanup

commit d02aed6c6474eafbcc312156d1debfccb230a00f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Apr 21 13:36:57 2012 +0000

    Fix for image node: has to check the number of actual node sockets before accessing the output data stack, to avoid reading uninitialized memory.

commit 7e7d28e3ad433285c205c4f44218b5b4c862c9ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 13:08:26 2012 +0000

    fix [#31048] converting curve object to mesh makes object disapper from 3D view

commit 6701933f5ce4598d2fc98bd27a5b8a4e58ca06e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 12:51:47 2012 +0000

    style cleanup

commit 96b024333edf31fb02881b1c2fbacaf556a49439
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 12:14:07 2012 +0000

    fix [#31047] ctrl+mouse select in edit-mode does not select external object
    fix [#30535] Shortest Path Select not working well in vertex mode.
    
    regression from after bmesh merge, Ctrl+Right mouse for selecting shortest path is meant for edge mode only.

commit f910abaddaec82dde3bd27ae3fa720b37f2359fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 06:42:21 2012 +0000

    fix error in recent rip refactor, also add comment.

commit cdbfd1db3800cf4f0ea691f09bf05e78a82c80f9
Merge: 4a19ccf 15eb345
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 21 00:33:36 2012 +0000

    Merged changes in the trunk up to revision 45820.
    
    Conflicts resolved:
    source/creator/creator.c

commit 15eb3452ecd96e4d79d438e8c954918639dc283d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 18:50:18 2012 +0000

    style cleanup: pep8, also quiet compiler warning.

commit 2e20d3dc9610b702788092e9d72689b971ed9f69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 18:34:58 2012 +0000

    fix for error using uninitialized variable with shape key conversion.

commit 3dcd5a196db4cf67cd2b8322d6d0311371db28f2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 20 17:26:40 2012 +0000

    Fix [#31008] IK armature resize goes ugly (Pose mode resize).
    
    This affected legacy solver. Note that even if I don't expect any, this fix *may* break some other IK setups, so animators, please check your IK rigs using legacy solver. ;) Easy to revert if needed, anyway.
    
    Note that iTaSC solver is also buggy with some scaled parent, but here IK'ed bones just can’t get scaled in any way (either from parent or from there own transformation)... Will try to find what's happenning, though the code is even harder than legacy solver to follow :/

commit b26865ba99a8a9dea483a71b757d9eb2de0f7198
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 16:55:47 2012 +0000

    code cleanup: prefer BM_face/edge/vert_select_set() over BM_elem_select_set() when the type is known (saves switch statement check on the type).
    
    Add asserts so the correct types are ensured.

commit 91dc245f93d38307c586b445b91a49ea6cea32e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 16:17:52 2012 +0000

    attempt to fix [#31033], cant redo the bug but button layout wasnt great
    - no more blank space under XYZ
    - scales with DPI

commit 6ef9f021bc00872c20b778dff775cdba2af96f27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 15:06:54 2012 +0000

    fix [#31036] image.gl_load() consistently segfault at gluBuild2DMipmaps
    
    incorrect argument to gluBuild2DMipmaps()

commit f62774505320a9e68001b9d3c1f655e354268473
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 14:59:24 2012 +0000

    aparently `yards` are not used a lot, suppress their use in button display (input still knows about them) - was reported as a bug.
    
    also fix minor rip bug where active selection was lost.

commit cb3dc8ff0ecb502716a1ca623a7079a647d0b3e7
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 20 14:46:46 2012 +0000

    Knife tool: Increase the header string length to avoid clipping the message.

commit 380e6c2a58ea1a6dc88ef1d633d1563115dce3a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 14:36:06 2012 +0000

    refactor rip tool out into vert/edge functions, was getting too unweildy having them mixed in.

commit ed81982049987802b0215dc1b49439addbb9f0b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 13:45:38 2012 +0000

    knife tool alpha values where being set to zero (intersection points weren't visible), error made when converting to theme colors.
    
    also minor bmesh style cleanup.

commit f380a5430f036a02332794a7927c8b4d6d6c8955
Merge: 90332f6 71ac500
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 20 13:15:57 2012 +0000

    Merging r45801 through r45809 from trunk into soc-2011-tomato

commit 71ac500fc2bc675ab34b91759c0712854fe7ee8c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 20 12:55:57 2012 +0000

    Fix for particle dupli group relative offsets. The relative transforms of objects in the instanced group were not scaled according to the particle size, which would be expected when rendering as 'Whole Group'. Requested by Francesco Siddi (fsiddi) over IRC.

commit 90332f69a72f66a96b2b1d6f0c3b5e260db2a647
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 20 12:55:44 2012 +0000

    Tomato branch: "persistent" parameter for addon_utils.enable(), so that we can
    enable addons from a startup script and keep them enabled after loading .blend
    files.

commit 5874106ea7d9d6813b7f60027d3ee8febb98b8c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 12:26:16 2012 +0000

    style cleanup

commit 4d1faf1fd9dd7d5f7d70b37d9c64f0312d38b182
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 12:19:09 2012 +0000

    knife tool: use the knife mouse cursor, dont store the context in the knife tool data, also rename struct camel case (follow own style guide)

commit aa02acfe952cb8464df24e2fea94a1f8f2403642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 12:05:08 2012 +0000

    knife tool: store color once on initializations, de-select only when cutting selected.

commit 617af9d99d2960b96e308d09abf230a92b7d14f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 11:14:16 2012 +0000

    knife tool now selects newly cut edges.

commit 3d851bfd5bf4fd486d8e9b8baec3d184dd4be939
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 10:52:13 2012 +0000

    knife tool modifications
    
    from user freedback it seems there are 2 use cases, both valid.
    * Select geometry and cut the selection in half (as 2.4x worked)
    * Point-to-point define the faces to cut, dont cut through everything (only cut what you see).
    
    With the second, since you are already selecting the edges to cut and snapping to them. only cutting the selecting is limiting/annoying.
    
    
    Modifying these options while the knife tool runs doesn't work well, so expose under 2 keys, K, Shift-K.

commit 7c202e84bfb2d60b3002ded0a52b7b570c570d0a
Merge: 7156973 80ff198
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 20 09:57:03 2012 +0000

    Merging r45792 through r45800 from trunk into soc-2011-tomato

commit 80ff1984f87dc44e984edb5b84e41f769fa64fee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 23:23:29 2012 +0000

    bmesh py api: remove bmesh.loops.index_update(), it wasn't working, as joe noticed.

commit 384f87cd1cbb3549daa448e499184eec5183ae97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 23:16:57 2012 +0000

    rip tool wasnt working on a single edge selection in some cases (own error in recent fix).

commit 028dbb132d7a0f27adb9fab539fc9409043ea742
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 22:40:09 2012 +0000

    add asserts for invalid iteratpr values so we can catch them in debug mode.

commit 741a177a74057b9baaae17640205017ca393ed89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 21:47:32 2012 +0000

    bmesh: improve rip tool
    - When the rip extends into a fan, pick the opposite edge in the fan (rather then 2 along)
    - When stepping over the fan to find the rip edge, walk in the direction closest to the mouse (generally works nicer)

commit ebbfcd71e5ea35a64759ecbf9bc0f34d582a6bde
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Apr 19 21:14:11 2012 +0000

    Fixed crash in iter api, triggered by calling index_update() on the loop py seq in the py api.  Note, I didn't fix the underlying problem (bad iter type) so loops.index_update() still isn't working (it's just not crashing).

commit 417117e20753baa2a2b69dd305e989855889393d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 19:13:57 2012 +0000

    bmesh py api: expose BMVert.calc_shell_factor()

commit 7156973d05b054c58a87fe35412002289e90820e
Merge: 845cb7a c7f8af3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 19 19:03:35 2012 +0000

    Merging r45748 through r45791 from trunk into soc-2011-tomato

commit e387ccdb427030927bb2cf9552c3ce6eb6ffa6b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 19:03:15 2012 +0000

    bmesh inset: add depth option (make use of relative and even offset options)

commit c7f8af329bb6c8cf7eeaa480269d75f86de9b896
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 19 18:53:32 2012 +0000

    BMESH_TODO: randomize vertices working again.
    
    That whole "element re-arrange" area could use some love, though (e.g. make a single vert operator with more options, as faces; and make faces work in edit mode, probably no more reasons to switch to object mode?). Post-release TODO, anyway.
    
    Also spotted a glitch in BLI_rand code, imho, which makes first element of an array not guarantied to be shuffled by BLI_array_randomize()... No correction though, as this might/would affect other parts of the code!

commit e730c1af6db8547dd9949240f13c8eb712918dc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 17:26:22 2012 +0000

    committed check by mistake, its not needed.

commit a82eaf36ca44f18f97db11007e3accc21acbee4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 16:57:50 2012 +0000

    bmesh rip: when there are selected faces call region_to_loop before ripping. gives better results then previous fix when there are selected faces as apart of an edge selection.

commit bea1a127511ff7659dcff7a30f2af46fc8a29304
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 16:20:07 2012 +0000

    fix [#31015] Rip has weird results in vertex selection mode vs face

commit 6b006059ec55c6d0f0c8e7302b9b16bb81ee2365
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 19 15:14:28 2012 +0000

    Fix #31016: rigid body joint constraint in game engine did not respect constraint
    enable/disable option.

commit 801aaf5cdc46fca052b76b80d02c4e82f04a1d90
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 19 15:00:54 2012 +0000

    Fix exposure being applied to cycles AO pass.

commit b40476455ea41788741d45b6dc4c7ea219b59a61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 14:38:09 2012 +0000

    code cleanup: remove unused BMesh args.

commit ac6b702c9326df0ba55b8bc02a149b92e7119b09
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Apr 19 13:59:03 2012 +0000

    Change knife header to reflect current key binding (RMB cancels now).

commit 475ecbb0ce11d48ef41774ce1f982f992547beca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 13:47:58 2012 +0000

    remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the maceros had unused args in both cases).

commit 9276d7aeb2679a4eecbdd97f0ed699712920e4fb
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Apr 19 13:44:28 2012 +0000

    For bug #30931, change knife hardcoded colors to ones derived from theme.
    
    For now, just reusing some theme colors that are there for other reasons
    but matched approximately the colors used now.
    Except that cut lines are now purple-violet, so that they contrast
    with grid and edges better, especially in wireframe.

commit 3ef79439100a910f2f23b8ad1d3584984d289ee9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 12:45:56 2012 +0000

    code cleanup: first step to replace BM_ITER BM_ITER_INDEX macros.

commit 7cadd242d3eb7a29f19efe1d1462dbe12998c196
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 19 12:31:39 2012 +0000

    BMESH_TODO: xsort of vertices working again.
    
    This commits adds a new function which can remap vertices/edges/faces of a BMesh in a new given order:
    void BM_mesh_remap(BMesh *bm, int *vert_idx, int *edge_idx, int *face_idx)

commit 75b869e428cdb324ec338538efd4ab9dabd7d53a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 11:44:12 2012 +0000

    style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITER

commit db2edfcfdec81fb03667a63e70f05ee832bf2586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 11:25:05 2012 +0000

    bmesh api function: BM_edge_face_tangent()
     was used by inset but make into an api function since scripts can use this too.

commit 250560a423ea889ec491cdfde887571dea3c9e7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 19 10:49:45 2012 +0000

    Fix #30998: copy to selected in properties editor not working for bones.

commit 2251e05c30131cff3d46f5b3f685b5579881db49
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 19 09:38:07 2012 +0000

    Fix #31009: edge split did not split non-manifold edges correctly, it should
    create a separate edge for each face.

commit 2e734e47356e52b5df9d03b221a6e1ed4b6e3605
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 19 09:27:11 2012 +0000

    Fix #31007: text editor delete at end of last line did unnecessary undo push.
    Patch by Justin Dailey, simplified a bit.

commit 845cb7a6eed337c82f9167d3154734dce53218b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 19 09:03:43 2012 +0000

    Cycles: increase SVM stack size to allow more complex node setups, did not
    find any slowdowns with the increased size.

commit 84f3ade1e51a37f68c162cac13369553ca5d0b23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 07:00:29 2012 +0000

    fix bevel edge angle (wasnt hooked up to new code), vertex-bevel angle isnt working still

commit d403722722cec44c0a2c4ababf6192247cf804e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 06:10:21 2012 +0000

    style cleanup: bevel code, also remove unneeded flag setting.

commit fc0f41756ef87b9464b59907bcc4143d2b40ba5f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Apr 19 02:12:39 2012 +0000

    Fix for disabling noisy opennl output.
    
    More info from bf-committers:
    http://lists.blender.org/pipermail/bf-committers/2012-April/036339.html

commit c88c6886aad117c62a7786f135cf0cb313605a5d
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu Apr 19 00:09:20 2012 +0000

    added function for copying weight to target vertex from closest source vertex

commit baba9c441e4d991744fa60960868164f3106d0f1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 18 22:27:24 2012 +0000

    Fix: Mark seams in uv editor didn't work

commit 0b3f94d91f3de75a88ce36e6d9a7c101630874e1
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 18 20:43:07 2012 +0000

    Fixing bug [#31005] Nurbs UI bug
    * W button was hidden, due to too small y alignment.

commit a1ed21ac85f2fcaebb44f1c3206ac3a520211b3e
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 18 20:07:35 2012 +0000

    Release Status:
    * Still BCon4, rc phase now.

commit aeccaa6f32ac724b8b9bcfab6554dadd644684ac
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 18 19:59:27 2012 +0000

    knife tool: Add state indicator in header for tool options

commit 18a6282e599bbcf2e633cfbfee4d201234e51a7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 19:05:28 2012 +0000

    improve recent commit to copy loop data on extrude
    - in some cases the is only a face on the new edge, so check for this as a source to copy from too.
    - one of the asserts wasnt correct, if there are no adjacent faces found just return.

commit 446d5ad970224f07895c6de6b98cc86be2f57ad6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 18:20:20 2012 +0000

    bmesh knife tool: cut through no longer initializes from view setting to limit selection to front faces.
    
    instead this is a toggle (Zkey) which is remembered between executions.

commit 3fdb0e957526323c0583926ce98fff509913a0c9
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 18 17:50:30 2012 +0000

    Fix: Transforming NLA strips leaks memory.

commit d4bc938676cc2cf8f91d0d79b6827a22bf09d01c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 16:55:15 2012 +0000

    bmesh knife tool:
    fix for bug where not moving the mouse after pressing K and clicking would start the first point at the bottom left of the view.

commit 486bf16af55eeddebc68339650d3c31b203b4644
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 16:27:11 2012 +0000

    bmesh knife tool:
    - only cut selected geometry.
    - exclude hidden geometry from snapping.

commit 535cf658775d634125c40511df4712d1fd2d4cb0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 18 16:11:48 2012 +0000

    Cycles: added a Normal output to the texture coordinate node. This currently
    gives the object space normal, which is the same under object animation.
    
    In the future this might become a "generated" normal so it's also stable for
    deforming objects, but for now it's already useful for non-deforming objects.

commit 27ffa5dfdf4eacc8bc933d58db33973950afeb7f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 18 15:23:13 2012 +0000

    Cycles: per render layer Samples control, leaving it to 0 will use the common
    scene setting.

commit cf6d854806860b4c3a29f5a7cd371e070c0aa14b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 18 15:21:46 2012 +0000

    Cycles: environment pass will now render environment even if film is set to
    transparent.

commit 40e3ae64787b140384b13797d8f8504861c6ef9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 15:09:13 2012 +0000

    correct ifdef'd scanfill code, incase someone wants to test.

commit d7542be6ac455f48458f8d3f64bcea41dd22f070
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 14:36:56 2012 +0000

    code cleanup: more minor changes to scanfill

commit abcaec0edcb6d0ffdc75d210a7d0f08282a3098e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 14:30:57 2012 +0000

    code cleanup: replace magic numbers in scanfill with defines, also use some vector functions where possible

commit 731b8f5c47d0037cac43f706ab31bba66befd1f7
Merge: 7cedc60 ca91325
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 18 14:22:32 2012 +0000

    Merging r45744 through r45747 from trunk into soc-2011-tomato

commit ca913254aa0706956980ec9dcaef79277a49ef3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 14:06:59 2012 +0000

    fix for eternal loop in scanfill,
    
    The cause for this is bmesh faces which have zero area have their normals set to a fake value (Z-Up), this would break scanfill, possible fixes are to calculate the faces normal each time or tag as invalid but its easiest to avoid the eternal loop with an extra test.

commit 7cedc60b790a6080f40f915c2c37d9c10e15ecfb
Merge: 7971a36 580f19d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 18 12:54:12 2012 +0000

    Merging r45738 through r45743 from trunk into soc-2011-tomato

commit 580f19d949cbe9302d0b50691d2d8950c93d150b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 09:56:19 2012 +0000

    fix [#30994] Extruding faces gives bad UV's
    
    this had strange logic, there was no need to loop over all face loops.

commit 40f4a4b6ba2477cbc5584f42b702e2d3d9056fec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 09:16:30 2012 +0000

    style cleanup: mesh validate.
    
    also add code cleanup script which runs uncrustify and then undoes trailing whitespace edits (reducing diff noise)

commit ddbb4db1d31e7b5454f8b6758da04c9e4e04dcb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 09:04:07 2012 +0000

    fix [#30995] Wavefront obj. file export/import issue with splited edge

commit 6d346724d3171061e71adddeecea737f138bf48e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 18 08:26:58 2012 +0000

    Fix redo not working correct after keyboard input for shear, shrink/flatten,
    push/pull, edge slide tools. Patch by Nicholas Rishel.

commit c776418b247f9a34dec22c15684bcece5db568b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 08:11:08 2012 +0000

    add missing NULL check for BM_vert_collapse_faces(), could crash in rare cases.

commit 7971a36eea26d9c49cb66a97a38022165aee0536
Merge: 4a168f9 08478a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 18 07:57:20 2012 +0000

    Merging r45718 through r45737 from trunk into soc-2011-tomato

commit 08478a10d168390808584c5cdebcb56566e07a7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 07:29:12 2012 +0000

    fix [#30921] Bevel modifier's is not work correctly with bevel weights
    
    replace dissolve function with one from 2.62 (updated for the new bmesh api).

commit 9a4aecbcc3312070f03b3e8a450944a1a29b008c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 07:27:15 2012 +0000

    bmesh: fix own bug in BM_vert_collapse_faces() with option 'kill_degenerate_faces', was removing data as it iterated, would crash in some cases.

commit 1f01d62d15dc8c588b58f8732d3742b0bac8da22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 06:57:28 2012 +0000

    more replacement for BM_edge_face_count() use.

commit f1ececaabba32fac6d22ca334fa58f48f43d281a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 06:44:48 2012 +0000

    code cleanup: replace use of BM_edge_face_count with BM_edge_is_manifold and BM_edge_is_boundary

commit 27696ddae19a2a58da407b4d1a2453ec0de60841
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 06:36:47 2012 +0000

    fix error in last commit. Misunderstood BM_vert_is_manifold(), added some comments.

commit 6389301eb573625abefc20f93fb83efa64d2600d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 05:52:18 2012 +0000

    fix for own error in recent scanfill updates, scanfill can hang if run on a polygon with no area.

commit df27c315ce8eb72ee7d7d5d8aa3deb1645e88866
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 04:44:50 2012 +0000

    code cleanup: minor edits to bmesh_jfke(), move simple checks first.

commit a1337caac02fa0ecda0cd6ee7652c489d9c1c2d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 04:32:55 2012 +0000

    bmesh api: minor simplify & cleanup
    - add BM_face_edge_share_loop(f, e) -- edge version of existing BM_face_vert_share_loop(f, v)
    - simplify BM_edge_ordered_verts_ex(), check could be reduced.
    - use BM_ELEM_INTERNAL_TAG for bmesh_jfke(), not BM_ELEM_TAG to avoid clobbering tagged data tools might use.

commit fdea14acb4b79b59da44ec45149d94129e1e8a8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 20:51:11 2012 +0000

    save thumbnail from the 3D view if no camera is present.

commit 149c52859b798230335f9316893891af057191aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 19:51:40 2012 +0000

    code cleanup: use const args for writing files.

commit 0563ec03f53d81132359e3dd4da86c43d40320fa
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Apr 17 19:10:57 2012 +0000

    Added mechanics for detecting and reacting on uneven indices.

commit 830013aabe3e01b5bc168b93ce7a5074c7ce21ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 18:36:29 2012 +0000

    fix error in single vertex ripping where the edit-selection could be left on unselected verts or not set on the newly ripped vertex.
    
    also some corrections to comments.

commit 1d6a5a4aa4f23336ac6749385518fac973453f65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 18:14:31 2012 +0000

    fix [#30970] Rip Tool: selecting the side of edges works incorrectly

commit daf98a7184c79478f411a0735b96de3e4b144622
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 17:25:10 2012 +0000

    Attempted fix for #30985: knife draw messing up display after confirming. I couldn't
    redo the problem, but the depth test toggle here should be conditional as in other
    3d view drawing code.

commit 1df6f88b5d3555ebce7d5861735c1b9970aa9dc2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 16:51:10 2012 +0000

    Fix blenderplayer build, added stub.

commit 4a168f9c7835e8fabb37ff7ecea80304fe14baf6
Merge: cd78d3c e9f1ea69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 17 16:42:12 2012 +0000

    Merging r45708 through r45717 from trunk into soc-2011-tomato

commit e9f1ea691c0a6bff3615f1a78985dc2ae7fe5556
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 16:21:13 2012 +0000

    Fix #30570: UI issue editing modal keymaps below operators using them.

commit e6adcfe8c6ac7312aee31b2622cd31383b4c2999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 15:44:19 2012 +0000

    bmesh api: adjust bmesh_vert_separate() not to set the loops index values (need them to be left untouched for other tools).

commit 8ae502ae99be5171d8da6643b5bbeab0794d3d7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 15:40:04 2012 +0000

    Fix #30977: error loading modal keymaps from keyconfiguration presets.

commit 3f9fce6542e92f4a62af326572bccd3a4cbcfce1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 14:24:04 2012 +0000

    Fix #30980: edge slide Correct UVs option not working.
    
    Was a bmesh todo, main issue was with shape keys, now disabled any changes to
    the shape key data layer, and disabled the option altogether when editing
    non-basis shape keys.

commit e4734d3d01a72a765aab3dad7da23b447f7018fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 13:07:13 2012 +0000

    Fix part of #30982: dupliface object with modifiers did not show duplis correct
    while in edit mode.

commit cd78d3cdceae3f8659c3766767686897adb5d8a0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 12:49:39 2012 +0000

    Cycles: render layer "Exclude Layers" added.
    
    Scene layers (all object that influence the render, directly or indirectly) are
    shared between all render layers. However sometimes it's useful to leave out some
    object influence for a particular render layer. That's what this option allows you
    to do.

commit 3d2f1fd8f9ce19ef4444c1dc84a087704cb38685
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 17 11:02:32 2012 +0000

    Fix crash with texture draw in edit mode after commit 45672.
    
    Don't create empty tesselated faces layers in edit derivedmesh, these are
    being created on the fly so this will conflicted, and use loop data for
    opengl attributes for edit derivedmesh drawing.

commit 09f722740f3e2df4b14167260fd5e1015f087c30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 10:25:23 2012 +0000

    move rip out into its own file

commit 4f158eee25ab293cbf1098f46448d2a143db9d31
Merge: 7d573d6 1142a50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 17 10:09:47 2012 +0000

    Merging r45693 through r45707 from trunk into soc-2011-tomato

commit 1142a504cbd2085ee0b3bd1a25fbe4443ecf3a3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 05:49:07 2012 +0000

    remove the poll function from import/export templates

commit 0de1ed57876edb5324a08e79f4d920919f9f5df9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 05:47:32 2012 +0000

    add import operator python template.

commit 348622360752916f9b776597e846cd2af260cdb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 05:09:37 2012 +0000

    code cleanup: remove/comment some unused code.

commit 195d6c1b1a363bb30b6efaf9c274cc45edaa6f9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 18:24:49 2012 +0000

    minor speedup for scanfill, dont calculate the normal if its already known - use for editmode ngon filling.

commit 67f8e3a3a7af4146b9bb7ae40f1bdc8dabc2b48f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 16:49:37 2012 +0000

    inline function for "Newell's Method" used for normal calc.

commit e889fa467816950c828f7696be2433c472a7d4ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 16:24:55 2012 +0000

    improve scanfill for uneven ngons, previously scanfill would use the most angular corner, but this made non planer ngons rip frequently (often reported problem).
    
    now calculate the normal as with ngons.

commit 0f7ab89b4ee803aa9cb2182eb6f394d2cf28de56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 15:13:21 2012 +0000

    fix for fail thumbs being used when the failed thumbnail image is older then the image/movie/blend.

commit e0605cca9a09d9d33974f7beea3acbb1741b476e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 14:34:48 2012 +0000

    fix error when a failed thumb overrides a newer good thumbnail.
    on saving blend file remove failed thumb.

commit 6e40088604b744eba4eb1775ac0776998d8a03cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 16 14:27:22 2012 +0000

    Partial revert of rev45691: allow lightmap undo and add comment why redo was disabled

commit caafc8184bb63f38eeac13f9acf7f7410cddc440
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 16 13:53:30 2012 +0000

    Fix #30720: Creating Navmesh crashes blender
    
    In fact there were several issues fixed (all of them regressions since bmesh merge):
    
    - Creating navmesh crashed because creating new faces for mesh was trying to set
      default values for all customdata layers in this face. This requires memory
      pool created for this datablock.
      Usually this pool is creating on creating datablock if there're some elements
      to be stored in this block. In cases of regular primitive creating it wasn't
      an issue because they doesn't create customdata layers, they only creates
      geometry.
      Navigation mesh creates geometry and customdata layers (CD_RECAST layer)
      which used to confuse a bit custom data functions. Solved by ensuring there's
      memory pool created for polygons datablock after adding new custom data layer.
      Most probably it's better to be resolved on CD level (like smarter track on
      changed amount of stored data and so) but prefer not to make such global changes
      so close to the release.
    - Toggling edit mode lead to loosing recast datalayer. Solved by adding recast
      layer to bmesh mask so it'll be copied to/from edit mesh.
    - Some part of code assumed raycast layer is in face datablock, some that it's in
      polygon datablock. Made it to be in polygons datablock.
      Kind of temporary solution to make navmesh working, probably it'll fail if one
      will want to edit navmesh by hand after it was generated.
      Proper way would be to ensure the whole navmesh things are using ngons.

commit f4498e62a78e80e0db0a6d398f8b956827dddca5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Apr 16 13:49:33 2012 +0000

    Dynamic output sockets for the image input node. This is needed to enable the node to read arbitrary multilayer exr files. Output sockets of this node are now generated dynamically when the image is updated. The image buffer has to be loaded to detect multilayer files on update.

commit 37a79f47272ddd0cf5702ae0a73c2c39ef192ad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 13:49:04 2012 +0000

    fix [#30972] Editmesh split by materials not working.

commit 7d573d647247acff849757988b1eed2448533b2e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 16 12:57:11 2012 +0000

    Cycles: add "Blur Glossy" integrator option.
    
    When using a value higher than 0.0, this will blur glossy reflections after
    blurry bounces, to reduce noise at the cost of accuracy. 1.0 is a good
    starting value to tweak.
    
    Some light paths have a low probability of being found while contributing much
    light to the pixel. As a result these light paths will be found in some pixels
    and not in others, causing fireflies. An example of such a difficult path might
    be a small light that is causing a small specular highlight on a sharp glossy
    material, which we are seeing through a rough glossy material. With path tracing
    it is difficult to find the specular highlight, but if we increase the roughness
    on the material the highlight gets bigger and softer, and so easier to find.
    
    Often this blurring will be hardly noticeable, because we are seeing it through
    a blurry material anyway, but there are also cases where this will lead to a
    loss of detail in lighting.
    
    
    (note that this is being committed to the tomato branch, mango will be using
    this branch until feature freeze for 2.63 is over, then switch back)

commit 5ebd70b7b53897a25f4fef2c176830d329adba1e
Merge: ec4edb9 c509f68
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 16 12:47:34 2012 +0000

    Merging r45620 through r45692 from trunk into soc-2011-tomato

commit c509f687ca1b8ae58d0286afde49e59ea5556551
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Apr 16 11:57:22 2012 +0000

    Avoid invalid delete call when loading multilayer EXR files with that don't fit the Blender pass naming scheme. If the imb_exr_begin_read_mem function fails reading the EXR (e.g. because of too many channels per pass) it deletes the file internally, leading to segfault on second delete.

commit 798385fa903245f1a9819631d3116e05769585da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 16 11:54:28 2012 +0000

    Fix #30968: Lightmap Pack - no new image limit
    
    Disable operator register and redo flags because it might modify non-mesh
    data when in edit mode. This doesn't work properly with current undo stack
    design.

commit 34814e47558febd42f56b2ec38c4cb8954eb5dad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 16 11:03:42 2012 +0000

    Port multires_topology_changed to new bmesh api
    
    This call is still needed when loading editmesh because some operations
    are not creating CD layer for new loops (like crating new face) and
    to prevent loosing all sculpted data when running disps correct
    displacement maps should be allocated on loading edit mesh.

commit 5c646e7e3a48c7fea0bfea407d3d27df0b1aa02b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Apr 16 10:50:57 2012 +0000

    Reverted r43219 "Improved auto-hiding of unused sockets for collapsed nodes."
    
    This feature did have a number of flaws and caused some controversy, so removal is the better option. Hiding nodes without prior connections would just hide all the sockets, leaving an unusable node. Better way is to use the ctrl+h shortcut to explicitly hide unused sockets when necessary.

commit bd613739ae4ebfa97471c34cfa4077f3c3e18afc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 10:29:59 2012 +0000

    bmesh todo: remove unused code.

commit 0150e01993636cf967b757b5493d525abb16502c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 16 10:22:28 2012 +0000

    And another fix for r45669 to have dualcon compile on windows...

commit a72076a2da906916875f6f73535c37434c85cbbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 10:09:26 2012 +0000

    bmesh todo: snap to volume with dupli's works again

commit dbc39552536774ae65d093c994c4d1cdadf547d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 10:02:52 2012 +0000

    code cleanup: remove bmesh todo, which infact is working fine.

commit 451dff519e7fd7a566559ffc04e9bb83662fcb1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 09:56:12 2012 +0000

    patch to our desktop file from debian, German translation.

commit 987dd552455e27b7296233f0ac569690c2e50e21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 16 09:55:54 2012 +0000

    Fix #30958: Right click menu and add shortcut for importers/exporters doesn't work
    
    This was caused by how keymap is guessing for importer/exporter:
    
    - In some cases if detected wrong keymap like for IMPORT_CURVE_OT_svg
      curve editing context was used because of CURVE_OT substring in
      operator name
    - In other cases no keymap was detected because of substrings
      WM_keymap_guess_opname cheched.
    
    Fixed by using Window keymap for any operator with EXPORT_/IMPORT_ substring
    which seems to detect importer/exporter operator and only them nicely.

commit 4d1c7992d7855f7931524d873154cbc1b8b8ae28
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 16 09:52:25 2012 +0000

    Fix/tweak for cycles border render, it wasn't generating the exact same samples
    when rendering a subset instead of the whole, mostly useful for debugging.

commit 4ebcae7158f2bdbb9bfdbac8c53801ba70d6fc90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 09:34:43 2012 +0000

    bmesh todos:
    - dont do name based object lookup to find the object for a mesh undo state (possibly object is renamed inbetween undos which would crash)
    - remove some todo comments for things that are working as they should.

commit 869c69b1493b10c4fe2dcf0691069ea8718ef51d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 16 09:13:32 2012 +0000

    Fix for isnan compile issue on windows (second try).

commit 1492754c8f70b92506d487527cc7f850c86c8445
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 08:44:11 2012 +0000

    bmesh todo: ctrl+l now delimits by hidden faces.

commit 93df58160e56f81bb588a7df6a3a3d3d77365ce5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 16 08:35:21 2012 +0000

    Fix #30966: cycles nan mesh vertices got set to (0, 0, 0), now remove them instead.

commit 9cf2e5baf64a927325efeba5ed20c20dfec3da57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 16 08:11:07 2012 +0000

    Fix windows compile issue with missing isnan.

commit 52023f9e88f7859c75720cf175e74635a83b05c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 08:04:12 2012 +0000

    bmesh todos:
    - curve undo now runs ED_curve_updateAnimPaths() again.
    - comment out unneeded index setting.

commit 0635f8101c98d74da729d464472a4d9efa09337f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 06:48:57 2012 +0000

    make scanfill threadsafe (wasnt threadsafe before BMesh merge but before the merge it didn't need to be) - now rendering uses its better if its threadsafe.

commit fb1e60762f3a4c32b3ae57824f5bcbb984b33cbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 05:23:40 2012 +0000

    style cleanup: scanfill, spelling and use NULL rather then 0

commit 79693e45431bb7ea3ba980a83081b0c98cd422de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 05:03:04 2012 +0000

    code cleanup: avoid confusion with incorrectly named argument to BLI_edgefill(), was 'mat_nr', now 'do_quad_tri_speedup'

commit d89db25c53b4b00038061dc15fede87dd36276a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 04:17:33 2012 +0000

    bmesh api todo:
    emDM_getTessFaceDataArray now returns UV's and Colors from editmode loops.

commit d9fa08e73d71732f3170d3817e5ab51f72c62c82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 02:28:18 2012 +0000

    rename wm.blenderplayer_start label from 'Start' to 'Start Game In Player', also made it check if the player is found before running.

commit 034d5194ab9a6d407e91d0875b72d4dd04fa9089
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 01:55:25 2012 +0000

    fix [#30967] Straighten X/Y in the UV/Image Editor bug
    patch by Bastien Montagne, checked this works the same as 2.62.

commit f120433fa3d0520218224c3932d56cd7c996d07b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Apr 16 01:18:02 2012 +0000

    Fix for remesh modifier crash mentioned in comments of bug [#30966]
    
    Reading in triangles now skips any NaN coordinates.

commit 583957470cae92c0cbc99155db1f68a85cbf3aba
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 15 21:10:14 2012 +0000

    UI:
    * Remove un-descriptive Tooltip from Cloth preset menu.

commit 5496e87eee5951345ecb2d3f503342246fd8581e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 15 21:02:08 2012 +0000

    Fluid Simulation:
    * Replaced the hard coded viscosity presets with Python ones.
    
    * Added version check, so older files load fine.
    Loading new files into 2.62 also works fine.

commit 86508076d8190a374bcd9c17785eb0802dd4c1ca
Author: Francisco De La Cruz <dlcs.frank@gmail.com>
Date:   Sun Apr 15 18:34:13 2012 +0000

    Fix [#30943] Crash when edge mode enabled and use the bmesh vertex slide(shift-V)
    
    Also fixed snapping sensitivity. Gave BMOp a more consistent name "vertex_slide".

commit 117f2826b929b0100b4233577a310ae5cc907cb0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 15 15:35:09 2012 +0000

    Fix #30955: cycles render issue with lights that have shadow casting disabled.

commit 6520aa97a93e2438ddb739b2b990061ed18ab1d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 14:54:15 2012 +0000

    add 'idprop' module so we can document idprop.types.*, currently doc generator has no access to ID Property types.

commit 24286ba5bd75b29ce454b85585272b7741c7d6c3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 15 14:54:01 2012 +0000

    Fix bug [#30953] Changing brush preset irreversibly undoes things
    
    Remove REGISTER/UNDO flags from brush preset operator.

commit bab7b47a719b0660666d60b48a7a87e2347bbf75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 14:51:37 2012 +0000

    code cleanup: minor edits, use function for getting console module.

commit 20a37ba8f87f2d68a509f75c87bcdf61cb607278
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 14:14:15 2012 +0000

    fix [#30956] Unwrapping, Lightmap Pack broken

commit 6fed4fdd5eb92099f36212b5e71b4298e36ca582
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 15 13:41:07 2012 +0000

    Style cleanup (mostly line length, also no final point in tips...).

commit 6627fe3f75217bd288bb3fb53dc7bb1dd20c3706
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 15 12:49:34 2012 +0000

    BGE bug #30555: crash in Replace Mesh when physics shape is triangle mesh and new mesh has no collision faces. The fix consists in keeping the previous physics shape, which is not quite correct, but the situation is unusual anyway.

commit 5f0c43d2c2835554ab6f6dc6bafd4ca760996427
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 15 11:47:08 2012 +0000

    BGE bug #30515: Sensor physics mode missing UI for use_actor option. This option tells whether the sensor object is only affected by objects that have the Actor option on or any object. The option was missing from the UI.

commit c96be5c5f96b6bc959d1fe8a1d211b90d508f065
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 15 10:31:38 2012 +0000

    Bugfix [#30954] Fluid obstacle checkbox has no effect
    
    Needs testing for sideeffects.
    
    If there are negative sideeffects, revert commit and mark as "will not fix"/"not supported"/"needs UI fix".

commit cda6230a852c51dfe713b221132cbf30be6a1d5d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 15 10:31:07 2012 +0000

    Fix #30952: uv unwrapper not working as well as 2.62 on some topologies, let the
    unwrapper itself decide how to split quads since it has specific checks for the
    best unwrapping split built in, gives better results.

commit db53faffa3e86fb44bfa2a025a5261eb69d3bc09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 10:09:27 2012 +0000

    make ngon_perimeter into a public api function and expose to python.

commit 97538bd9edf48f07c132fbddeccc421c56bd9b69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 15 10:07:57 2012 +0000

    Fix #30960: various mesh operators were missing tooltip descriptions.

commit 46146ecd08d0d85831b4a9a487e79310570c0c63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 15 10:06:36 2012 +0000

    Tweak knife/unwrap tesselation code a bit, it uses a random offset, now also
    seed the random number generator to at least make these operator repeatable.
    
    I don't know why it is using random numbers at all, we should really not be
    doing this in my opinion, but I don't understand why it's being done so won't
    remove it.

commit e533fe72a3be089f7b3409f9178c83e3f37044d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 09:51:30 2012 +0000

    fix incorrect use of PLATFORM_DEFAULT with cmake

commit 9ef26d145c635724d236b8b4ec69a489cb6dfe28
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 15 09:39:51 2012 +0000

    Fix [#30959] "undocumented operator" tooltip for Collada im- and export
    
    * Also change UI name for ColorRamp node in rna_nodetree_types.h (Had a different name than in the actual UI)

commit 5c4a7171fed4a323ebf9f00bcece99372bcc7187
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 09:34:57 2012 +0000

    qtcreator/netbeans generators: fix for error getting project info when svn isnt found (common on windows)

commit 637387b8ac81d74167aeae0a47b9ac1264c2ea05
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 15 09:20:42 2012 +0000

    Fix #30949: live unwrap when marking seams did not work with bmesh.

commit ac07f8983865d3bddd583210f40538f116403b92
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 15 08:48:11 2012 +0000

    Fix #30948: add scene > copy settings did not copy settings like units, audio, game
    data, and tool settings.
    
    What exactly should be copied is a bit up to interpretation, but I think these make
    sense, and things like audio or game data used to be part of render settings which
    do get copied so at least for those it was a regression.

commit a73d0d3e72940ecd0e3e60c8e4e858c7e00ff5e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 07:54:07 2012 +0000

    code cleanup: dont include BLI_winstuff.h on non windows systems, also cleanup some defines/includes for windows.

commit a8077c8222876bdc67cfbc9ae56b04a12c8657e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 07:32:56 2012 +0000

    disallow invalid mingw configurations, not just disable by default but disallow the built to run if they are set by the developer.

commit e7f1033dcb91ea3fdc4e301efbafc84cd151e05a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 07:24:14 2012 +0000

    style cleanup: for loop macros, also add a config file for uncrustify source formatter (able to get very close to our own style guide).

commit 3f605bff4be79c642ebca58ffef5dc6b66d0858e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 14 22:33:48 2012 +0000

    Scons:
    * Add new scons options to 'blenderlite' target
    
    * Remove ancient yafray comment

commit 9e68c3cb3f556af749f6a53e32086316c64b74d5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 14 22:21:50 2012 +0000

    Hrm...parse error from previous commit

commit f725a3d6c45efa281a3586206ca7ee153eaaf851
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 14 22:19:29 2012 +0000

    Scons ToDo:
    * Made Frameserver building optional, added WITH_BF_FRAMESERVER.
    * Enabled per default in btools.py

commit 48ed63b1a5cb7808df66aaeb16d7ea8cf36a7e34
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 14 21:55:38 2012 +0000

    Scons ToDo:
    * Made Smoke building optional, added WITH_BF_SMOKE.
    * Enabled per default in btools.py

commit 44f10d889e52ed92b540ea9e447ab9a95ecc0ed0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 14 21:48:34 2012 +0000

    Blender Internal:
    * Remove some remaining (already commented) radiosity cruft.

commit 8d665ccdcc8c8d325b93a0ea089fcda676734611
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Apr 14 21:26:50 2012 +0000

    Fix linking issue with MinGW. For some reason ffmpeg needs to be enabled. Some kind of bizarre linking order issue seems to be the case but since it touches so many areas of the code I prefer to simply enable by default.

commit 73a77650d0ffdc372fbcb308590faf6a38337be8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Apr 14 20:35:39 2012 +0000

    Fluidsim: Text fix.

commit ab6c8c2565a76ec37a3170eb21d2c31913111b83
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Apr 14 20:24:12 2012 +0000

    Fluidsim:
    a) Remove "animatable" flag from resolution property
    b) "Hide fluid surface": Add description and changed prperty name. Nobody really understood the purpose of that checkbox.

commit 51211b94199cc0b723acb19ec948b522a911243f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 14 18:05:44 2012 +0000

    Revert rename of ColorRamp node from r45629.
    
    Don't make such changes based on an assumption, it could be wrong and coordinate with the UI team first!

commit 6c285ce1a62bdbccd6135eee6455baea70d67885
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Apr 14 16:24:30 2012 +0000

    Minor fix to UI messages.

commit 9cd72eef995ae730f3fd30276db997c845b7b40c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Apr 14 16:06:59 2012 +0000

    Minor fix to recent i18n commits.

commit e5bda9f8270d390a694c256731d292cc1c5c5235
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Apr 14 15:44:31 2012 +0000

    Fixed some UI message typos (spotted by Leon Cheung, thx).

commit 310c0b9f100bbaf0c51888808fcb9fbf11ea27f9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Apr 14 15:06:41 2012 +0000

    Fixed another bunch of i18n bugs (thx to Leon Cheung for spotting them), among which:
    * Drag'n'drop translation in Outliner
    * "Execute" button in file window
    * "Labels" of spacing elements, in multi-column enums
    * A glitch with nodes "Value to RGB", they where called "ColorRamp" in node_type_base() call. This is not definitive, though, as it appears that UI node names are determined by this call, while it should be by "defines" in rna_nodetrre_types.h, I guess... Anyway, not good to have such things in two different places!
    
    Also moved default context name under BLF_translation.h, much better to have those all in one place, accessible from whole Blender code!

commit ec4edb94d93fe3db7e0e16bdc341cfeabfe6690f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 14 12:03:23 2012 +0000

    Camera tracking: initial commit of dopesheet view for clip editor:
    
    - Changed regions to use the whole main region for such views as
      curves and dopesheet. This allows to have own panels with
      tools/properties in this areas.
    - Active clip is getting synchronized between different clip editor
      editors in the same screen, so updating of curve/dopesheet views
      happens automatically when one changes current clip in one of this
      editors.
    - Curves and dopesheet are still using PREVIEW region type instead of
      re-using main region.
    - To deal with vertical synchronization in dopesheet, re-initialization
      of preview region happens.
    - Panels in toolbox and properties panels are now separated to rely
      on current view mode, some operators and poll functions still need
      to be updated.
    - Added new screen called "Movie Tracking" where layout is configured to
      display timeline, main clip window, curves and dopesheet.

commit c3218ebdff43ad60d9e01b5fa13768e8416d7bd7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 14 12:03:09 2012 +0000

    Camera tracking: use texture buffers (if supported) to display clip editor frames
    
    Initial idea was to perform bilinear filtering for displaying proxied frame
    to make it looking a bit smoother. It was done but it was also discovered
    that using such kind of texture buffers helps on some crappy videocards
    when playing $k footage.

commit 37c02ddee1add2bafdbe49ce12edb1adbe08e4f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 14 12:03:03 2012 +0000

    Camera tracking: revert changes made for texture buffer frame drawing.
    Will be applied as another cleaned-up patch.

commit 339efd5e0158706f3e0cd6251ee65c7446fc96ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 14 12:02:54 2012 +0000

    Camera tracking: if there's no image for current frame display
    default grid and allow to interact with tracks for operators
    which doesn't require image.

commit f9d9b4635da01c5a27ef9adbd3d3171f5ceeb47d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 14 12:02:47 2012 +0000

    Camera tracking: support of tripod motion solving
    
    Expose option into interface to use modal solver which currently
    supports only tripod motion.
    
    This solver requires two tracks at least to reconstruct motion.
    Using more tracks aren't improving solution in general, just adds
    instability into solution and slows down things a lot.
    
    Refirement of camera intrinsics is supported by this solver.
    
    To use this solver just activate "Tripod Motion" checkbox in
    solver panel.

commit efb9b6c1c381057d7c03eef4355c85a887d14f05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 14 12:02:39 2012 +0000

    libmv: bundle new upstream version of libmv from own branch
    
    Added modal solver module which is needed for tripod solving.
    For details of this solver read changelog of libmv.

commit 513f363ea05e9c9cf77588eb86dd4984f8aad60d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 14 11:58:52 2012 +0000

    Silencing some compiler warnings on Windows
    
    argv is defined as "char *" here so that unicode magic can happen causing
    problems later on when "const char**" is expected instead. While this fix is
    redundant on other platforms, it's a lot less confusing than some of the
    alternative fixes.

commit bfca79a6577c7e4ab3d0dcae585abcf2a17fe710
Merge: 69ee17f 9a79bd3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 14 10:46:47 2012 +0000

    Merging r44227 through r45619 from trunk into soc-2011-tomato

commit 4a19ccfa5fb5cae359269ecaac389f6aace9f959
Merge: 5f02b16 9a79bd3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 14 10:38:11 2012 +0000

    Merged changes in the trunk up to revision 45619.

commit 9a79bd38ade00fc663c27ffda9892629ef5ca755
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 05:09:23 2012 +0000

    don't constrain single edge extrude, annoying for retopo
    see: http://www.youtube.com/watch?v=5AzRpFfWR6k
    
    request from ZanQdo, VenomGFX & Jonathan Williams.
    
    For previous functionality Z, Shift+Z.

commit 969a079aeb06979257e82ab9c2410ee49c841ba3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 03:58:08 2012 +0000

    code cleanup: comment (almost) all members of KeyBlock & Key.

commit 289f627f6335a1c9d2aabf17bfc11ceb8ce97c37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 02:48:56 2012 +0000

    code cleanup: when extending name length Key.elemstr was incorrectly extended to 64 chars, added comment and set back to original length.

commit c8a1ef78c098d3aafbd205c28ed57408e83adbea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 02:32:32 2012 +0000

    style cleanup: key.c

commit 889dc208bfe4a6ea39e9018da0da520478d1d12c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 13 20:58:59 2012 +0000

    Grmph, BLF_(p)gettext were not protected against NULL message/context, was causing a sigsev with latest own commits (in File menu)!

commit 134bf10e4d3bc3ab629c38c618fed467aa817891
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 13 20:25:05 2012 +0000

    i18n: "labels" of multi-section enums need to be marked for gettext (N_()), as they are not available from python...

commit 4c1c092fb95f1ee8edf05e91280e0ac71521ccd1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 13 19:59:29 2012 +0000

    Fixed (or partly fixed) various missing UI translations, mainly with some specific ops invocations (popup menus…), and (to some extent) with the undo/redo stuff.

commit 455b8212b6f64184979a292247bebd081a1e75d9
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 13 19:34:15 2012 +0000

    Scons:
    * Compile fix for r45609, pthreads include was missing.

commit b219b5294b15cff95030a15b929d3c7bbf5d35c7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 17:42:03 2012 +0000

    Fix #30376: cycles ignores camera override from sequencer.

commit 440f4492656ec26c90017976553909b48e93c3fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 16:03:52 2012 +0000

    Fix #30858: UI losing buttons at some random moment after using Blender for a
    while. This may not fix all cases but should at least solve the issue when
    rendering with cycles.
    
    The cause was a race condition on C->data.recursion, with multiple threads
    accessing context at the same time. Cycles itself does not access context
    from the render thread, but the bpy api would do a context update for any
    callback in case e.g. a new file got loaded. Disabled that now in non-main
    threads.
    
    The ideal solution would be to not allow any context access at all from threads
    but that's not so simple to implement, especially not this close to release.

commit 152b253c2cfc5bc1b2669c4bf6accd4820d092a4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Apr 13 15:33:29 2012 +0000

    remove duplicate notifier event

commit 20110e703ee6ed486d37f7383944ff2f7c1661e5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Apr 13 15:21:26 2012 +0000

    Do not hide (gray out) lens/lock to object/lock to cursor options in Quad views (View panel)...

commit 87364befd985aaa4ef72bb4f21399c5e777968ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 15:15:13 2012 +0000

    fix [#30728] Align View Restricts Further View Changes
    
    turntable rotation can get into gimbal lock.

commit a914c9bb7eb4f5c26d4c65e69270cc86fafc5e99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 14:18:33 2012 +0000

    Fix missing cycles update when tweaking some render layer settings.

commit 958e71e3753528a20df933f0ddad01d1613e154a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 13:55:55 2012 +0000

    code cleanup: use axis_angle_to_quat() to simplify turntable view rotate code.

commit 0d9fa935812d2e4e9c6ef55311993697abde2f7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 13:31:41 2012 +0000

    fix for editmode UV hiding with edges, was also using deprecated flag (UV_SELECT_FACE)

commit 88a261c13b8ac203e2a7ea936cd8b277b8a07c9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 12:58:12 2012 +0000

    Cycles: add render layer use environment option to disable world lighting on
    individual render layers.

commit 11d24cb58f527884bfbb36fdff70c016d50c919c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 13 12:51:26 2012 +0000

    Fix own typo in previous commit for dupligroup offset

commit ff3074b631ac4f053d9f9479e15148ef22c693f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 13 12:45:44 2012 +0000

    Increase limit for game simulation steps to 50, made it hard limit.
    Soft limit is still 5, so should be pretty safe even if it's not
    supported well in all cases.

commit 54e648d114c0e17d60d1df325094a7d1e3fb9e3f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 13 12:14:20 2012 +0000

    Move "From Cursor" operator which sets dupli group offset to own operator
    
    Previously it used to use cursor location from time when panel was drawn,
    which in some cases lead to using previous cursor location instead of current.

commit 44258c3c9a7e279832e8b01975f9ba7b91e15688
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 12:12:54 2012 +0000

    Fix #30876, #30932: crash in material preview render after undo or file load,
    due to old material copies hanging around in the preview database.
    
    This crash happened pretty randomly, but was especially noticeable when using
    node groups.

commit 3578a93eb830002b41925a769e180bad77764ed2
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 13 11:58:16 2012 +0000

    Node Editor / Properties Region:
    * Improved checks for Grease Pencil and Active Node panel, so the panel only gets shown when there is valid data, rather than showing the empty panel.
    
    Thanks to Lukas Tönne for some help! :)

commit a1e6e75adda2499cb1dc2f7102b79a9927c7bdef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 10:37:33 2012 +0000

    fix [#30936] Face Inset gives bad UV's

commit 0cabb2fa6aa2f7dddeab3f7f85d25af9a7752e30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 09:31:37 2012 +0000

    Fix related to #30928: missing image editor update when changing active image
    texture node.

commit 1add07821b738c1efcb1d49c1c7f76b2594f7a42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 09:25:50 2012 +0000

    fix [#30925] successful import of keyconfig dependant on current object context?
    
    revert r34885,
    
    The hack was to fix poselib UI but is REALLY BAD - don't modify properties when accessing them.
    
    This bug must be fixed some other way.

commit 5b55934c79542858b7fdf61e243007d3cad6a181
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 09:20:59 2012 +0000

    Fix part of #30934: save as image in image editor did not set proper defaults
    for options like compression.

commit 59377695bd21693b9a5a587890f6d70ee5d8b1ff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 13 09:08:43 2012 +0000

    Fix #30929: cycles rendering of object with scale 0 on some axis did not work
    correct with instancing.
    
    Actually such object will not work in many places, e.g. transforming vertices
    in edit mode doesn't work and textures will be misapplied in Blender Internal,
    so these should be avoided.

commit 1cf0358a334cf4cfce207d03ae2db2a93f2cd32c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 08:41:30 2012 +0000

    bmesh todo: vertex dirtmap now working again.
    
    also renamed Polygon helper property from 'loops' to loop_indices

commit 6046500ee50f95bc3d9b3781bf5d6cb424f61ea6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 08:18:54 2012 +0000

    - startup.blend's temp dir was pointing to sergeys user dir, now point to /tmp
    - fix error in ctodata.py (was adding dummy bit)
    - make UV hide from last commit more readable.

commit 1078ac78a2919b96e3d6fa4ca3273bb5f71e57d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 07:49:59 2012 +0000

    set executable option and some minor changes to ctodata/datatoc

commit 05bdc4664129dd714b623664d43f7b85e0a6519c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 07:18:26 2012 +0000

    fix [#30923] Hide Unselected in the UV/Image editor does nothing

commit 58993c3f37a876a858075053de1276c8b6aedc2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 06:54:37 2012 +0000

    bmesh - UV editor: check if faces are visible before hiding them (was done before bmesh merge).

commit b2667970d286761d31a7f9c9969a0b95428da200
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 06:33:59 2012 +0000

    style cleanup: uv editor

commit 60d3b8f27b31fea67a91184868b20ed95bab458a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Apr 13 05:39:27 2012 +0000

    Fix loading external MDisps, BMesh merge bug.
    
    * When converting mfaces to mpolys, load external MDisp data in, add
      CustomDataExternal struct to loopdata if needed.
    
    * Fix multires modifier's filepath RNA functions to use ldata rather
      than fdata.

commit e9358a38060fefe280018e8ac62e142dabc32a0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 04:02:26 2012 +0000

    bmesh api changes:
    - remove recently added BM_mesh_select_flush_strip(), functions purpose wasn't clear.
    - add BM_mesh_elem_hflag_disable_test(), BM_mesh_elem_hflag_enable_test()
      to match existing BM_mesh_elem_hflag_enable/disable_all(), these take a hflag to test before editing each element.
      This replaces the need for BM_mesh_select_flush_strip().

commit 8c70caf9665217554708318362e8a6c8ffef2906
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 03:41:07 2012 +0000

    fix for UV reveal (wasnt selecting all verts because check for unselected vert was incorrect after selecting the first face).

commit bdce58a42c3ca63773ce9c6b32189cfe10b27039
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 13 00:04:56 2012 +0000

    Code cleanup:
    * Remove some non used *_button_register functions, panels are done in python.
    * Remove do_node_region_buttons, was not used anymore.
    
    Fix:
    * Only show Grease Pencil panel in the Node editor, when there is a valid nodetree.

commit 2a5a465e2c05dc4d3864019790f745ab75755389
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 12 17:34:29 2012 +0000

    Fix part of #30917: solid + glsl + textured solid in texture paint mode did not
    show textured solid as it should, was using glsl instead.

commit 93f22cf0125285edb2ee87efe63580f2e87ac0fd
Merge: 244836b 10a3335
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu Apr 12 16:01:24 2012 +0000

    svn merge ^/trunk/blender -r45364:HEAD --accept postpone

commit 10a333556a5b7d05bb42e61e8f42dac10ed8cad1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 12 15:23:34 2012 +0000

    Fix related to #30917: wrong colors in cycles textured draw mode in some cases,
    missed call to glColorMaterial made glEnable(GL_COLOR_MATERIAL) behavior
    undefined.

commit d17efa64a62054cc4061a537cece7ce69c925646
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 14:36:57 2012 +0000

    improve mesh error prints and quiet a print in mesh_ensure_tessellation_customdata() which happened too often.

commit d7221fd7c996c9bbad462b60d6053ed319f0fb7d
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 12 13:58:16 2012 +0000

    Scons / Windows release build configs:
    * Enable CUDA per default, only thing the builder has to do for release libs, is to specify BF_CYCLES_CUDA_NVCC.

commit c1d6a3606c6dd92442696fad27c9da9e216e4f01
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 12 13:33:19 2012 +0000

    Fix #30919: Selection of multiple objects after EDIT MODE with MAYA PRESETS Keymap
    
    Issue was caused by operator presets.

commit 02cf29d8b09a66376efa351344cfd5a7dc808323
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 12 12:23:25 2012 +0000

    Fix: subsurf UV was not working correct with n-gons, it still had hardcoded
    4 vertices per face code in some places.

commit b3bca9d252a0db7a157d4debf35dba4f8afe79af
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 12 12:11:21 2012 +0000

    Minor code cleanup: Don't reference previous BMwEdgeringWalker after BMW_state_remove. Its memory is freed on that call.

commit 7004f929b99a8ff4ee546e4c303de9ebaf89eda5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 12 12:03:12 2012 +0000

    Fix: loopcut didn't stop on hidden faces

commit 405c9d9a95d2298813fbc44c2a119c195931cebe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 11:50:43 2012 +0000

    code cleanup: remove unused KeyBlock.adrcode

commit 7db13b989a2ca49252eeaffeb1cfc9fe61bb03e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 12 11:42:18 2012 +0000

    Fix: cycles not using local 3d view camera when it is decoupled from the scene.

commit e6c45cc1de178c083fbcbcc83f2438ff8575b7b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 12 11:37:51 2012 +0000

    libmv: bundle new upstream version from own branch with rigid registration implementation
    
    Currently not used in blender code but is needed for some current work.

commit ca8fd669a4ab2e1a8eb6421f8b6c815a30e2ca9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 11:27:50 2012 +0000

    bmesh shape key conversion.
    - remove print for impossible error.
    - add NULL check incase bmesh and mesh get out of sync (would crash if Basis key-block couldn't be found).

commit 115e762556d51379f2cb3495c2ac254a77328e95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 11:11:31 2012 +0000

    bmesh exit editmode: when a mesh shape-key customdata layer exists but the shape-key-block isnt found, creating a shape key was allocated and inline - it didnt set the name or uid, Now use add_keyblock() as every other function does.

commit 4c9486f13d40cb066ad4643537d926559c6ea481
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 11:05:16 2012 +0000

    change add_keyblock() not to sort keyblocks by time since this can be a problem when using the function in lower level parts of the code, instead add add_keyblock_ctime() which sets time and sorts on absolute shape keys.

commit 4b8ab31d81e335a1d5e45dc950ea1350dc1ca1c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 09:10:10 2012 +0000

    add in a check for Mingw so 4.5 or older will error out on build.

commit 20f446073c64fcffff04ce1b47a82641f4168e31
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 12 08:45:26 2012 +0000

    Took out OpenMP refactor out by mistake

commit 14c527a4195e3536bb5b23910d564062443a8072
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Apr 12 08:36:07 2012 +0000

    Revert changes that disable features on MinGW.
    
    To compile on MinGW it is important to have the latest MinGW (gcc 4.6.2)
    
    I have updated the instructions on the wiki to reflect this:  http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Windows/Environment

commit c74ace03e025b9ee94664f2ec8291279effb3500
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 07:40:47 2012 +0000

    fix [#30907] Inset tool with Select Outer disabled does not allow translation of new faces
    
    inset with select-inner faces gave invalid selection.
    
    also correct spelling in some comments.

commit 30888ac25c3fe76e50cdcc940419b247840b05ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 06:52:50 2012 +0000

    doxygen docs explaining whats going on with shape-key conversion.

commit 8660a200493bdc502ef38a1207678175ea7d0a03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 05:34:17 2012 +0000

    cmake/mingw now builds with default configuration (needed to disable tiff/exr/cycles)

commit a0c4efa3d26c63b813ac74b124726b83517e5f28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 03:10:36 2012 +0000

    code cleanup: remove duplicate define on windows.

commit f8b7cfb6aefa42a8dc44b52c72bb94bdd33236f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 02:50:21 2012 +0000

    code cleanup: quiet some mingw warnings.

commit 8fb067af93cfd2c64968e1919d75a323c8e01531
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 02:37:28 2012 +0000

    code cleanup: avoid confusion with utfconv lib - was configuring this windows only lib on non windows platforms (scons only).

commit cc1259178b95d084a7ca9e83c90ef0ab97b7fa86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 02:15:33 2012 +0000

    code cleanup: utfconv library had some quite confusing formatting, also cleared som warnings.

commit 5aaf3ede76c91a062d09360301083b6f75a6a89f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 00:15:02 2012 +0000

    code cleanup: remove unused var for windows and style edit (remove spaces between 'var[num]')

commit c8b19b7b7fee817e4c7934973c99040747be53c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 15:59:50 2012 +0000

    fix [#30771] Shapekeys: Basis shapekey is not kept in sync with "RealMesh"
    
    behave the same as in 2.4x.
    
    - merge BMesh / Pre-BMesh code shape key conversion code, old code was called as a fallback but merge instead.
    - fix possible crash - new bmesh code was clamping the vertex index for the oldverts array by the new total number of verts.

commit 1f6369fd41c8821d876b7fe0d717655b2d89c319
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 15:24:13 2012 +0000

    bmesh shape key conversion on exiting editmode.
    
    there were 2 blocks of code (both calculating the offset array), now move the fallback method into the main key conversions block.

commit e7b7bc12725032a82740a752026e396c8d25a5a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 14:59:35 2012 +0000

    bmesh exit editmode shape key conversion - split out 'keyblock --> customdata layer index' into its own function, makes code easier to follow.

commit 1eff0514610d3a6c2219e70b2d66f28cf2a29a5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 14:42:44 2012 +0000

    bmesh shape key conversion when exiting editmode.
    - avoid running old conversion code if its not needed.
    - de-duplicate functionality which gets offsets from edits made in editmode.

commit ce95b0be1e40b7f696e2b78cebb245d76182c157
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 11 13:51:37 2012 +0000

    libmv: bundle new upstream version from own branch which should support
    compilation of glog on hurd platform.

commit bb0a3e1d90238369c7f5d6c5e7aebffc4ed6f4ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 11 13:17:13 2012 +0000

    Game engine: pass string length to BLI_str_cursor_step_prev_utf8 rather than NULL
    
    That's what this function expect (but somehow does not use) and it gave compilation
    error when using gcc-4.6.3 from debian linux.

commit c56b39b8ddda615d85bb6d2dcdcb9e3fa3dc483f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 11:52:21 2012 +0000

    write mesh selection history to the blend file. without this active edge/vert are lost on UNDO.

commit a8226cbcb24b225670e0f30d79eb180c8b858b1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 11:22:19 2012 +0000

    code cleanup: mselect conversion when creating a bmesh from a bmesh was overly verbose.

commit 9e663017d8c4140a16cd747077f33217dc19f35e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 10:35:09 2012 +0000

    py rna/api: fix for error running RNA_property_collection_type_get on non collection property types.

commit a3b491eca7c0c53bef453fdd829ac9f430bc758a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 11 09:07:28 2012 +0000

    Fix cycles opencl compile issue, fminf/fmaxf() was defined both as macro and function.

commit 1c84fb234fd2eb62454fc9d261124f3b048d454f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 11 08:57:54 2012 +0000

    Fix #30896: cycles mask layer not working for objects without material assigned.

commit 85908b498b387ace3a0be2dfb321968b7a3a9cd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 08:37:48 2012 +0000

    fix [#30906] dict(prop) crashes if prop is a PropertyGroup with nested PropertyGroup
    
    the ID of a python ID property can be NULL.

commit e5579ac505d9947c71e816593ea77150c89ff430
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 11 08:37:38 2012 +0000

    Fix #30895: uv editor snap selected to adjacent unselected not working correctly,
    was apply to unselected uvs too.

commit fe7f354daa142edef5ad8da0a4527bab086055a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 11 08:27:07 2012 +0000

    Fix #30900: when opengl offscreen render failed, the wait cursor would incorrectly
    stay visible. Patch by Justin Dailey.

commit 5da50b9c09674e94aab3d40b4e079a1710ce939f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 08:22:31 2012 +0000

    update for changes in the py api

commit b4a0152e76683dfb170c3e2796e15e1b5b67e2ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 08:15:13 2012 +0000

    code cleanup: float formatting was confusing in some cases - eg: (0.,0.,0.)

commit 9ae0523921fa4baeb37bcdd36f208da952f4337f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 07:47:09 2012 +0000

    fix [#30897] UVEditor: Snap Cursor to Selected
    was writing the 3rd component of a 2D vector.

commit ff6867a768674353fb8bbd5c6e7b418a9fa1ad80
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 11 07:35:04 2012 +0000

    Fix #30904: MovieClip.objects.new() segfault when no name is passed
    
    Made name property required for new().

commit 5f02b167d191969474c8f3575abdd6dbaeffeb57
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 10 23:53:46 2012 +0000

    New options for specifying unit line thickness.
    
    The Post Processing tab in the Render buttons has new Line Thickness options for
    defining unit line thickness in two different modes as follows:
    
    1. Absolute mode: The unit line thickness is given by a user-specified number
    in units of pixels.  The default value is 1.
    
    2. Relative mode: The unit line thickness is scaled by the proportion of the
    present vertical image resolution to 480 pixels.  For instance, the unit line
    thickness is 1 with the image height set to 480, 1.5 with 720, and 2 with 960.

commit 84232f8d5a754ece4e73eae6f38c600c16fd8278
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 10 19:27:02 2012 +0000

    Fix #30664: Texturepaint color does not match texture color (3D View vs UV/Image Editor)
    
    Another regression since bmesh merge which was caused getting CD_MTFACE from
    polys datablock instead of face datablock.

commit dde8c104322a5a0351b595ecd8c6cdefcdb18211
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Apr 10 17:45:25 2012 +0000

    Smoke: Fix for some non animated properties

commit a52ba57b4debe939e72f12712c85a8bb45e3035e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 17:01:35 2012 +0000

    Fix for recent commit that changed normal display buttons to use icons, the
    vertex/face icons were swapped.

commit 63e27638420c5b409c95c3d7ba3f8755429bf79d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 16:37:05 2012 +0000

    Fix #30698: python console nodetree paths were not accurate, now show ... like
    in some other cases to at least show these are not accurate.

commit a08fdf1f2a31a8107520ab7c7902d365d5cf3959
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 10 16:28:26 2012 +0000

    Fix #30874: Single texture display in Edit Mode
    
    It was a regression since 2.62 caused by how texface is passing to drawParamsMapped
    Previously it was used from CD layer but now it's getting copied from MexPoly
    into a variable allocated in stack for function void emDM_drawFacesTex_common.
    
    To set texture needed to draw particular face function set_draw_settings_cached
    is used, which tries to not to copy texture into GPU when it's not needed (for
    example, when drawing bunch of faces with the same texture) and one of condition
    if texture should be updated in GPU was comparing address of texface passed to
    this function and cached texface. But this address are exactly the sane and
    points to a memory inside stack of emDM_drawFacesTex_common.
    
    Fixed by cacheing texface content, not it's address.

commit 297fde9e5f6ea84eadce49689dc59409ed34c532
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 15:56:33 2012 +0000

    Fix #30892: File > New is easy to hit accidentally, now it asks for confirmation.

commit 93e00af7e51015dd654b4194b4344d56272114fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 15:51:22 2012 +0000

    Fix #30850: bevel tool only works on edges but tooltip indicated it worked on
    vertices too, fixed tooltip. Also add bevel to edge menu since it works edge
    based.

commit 4f06c1520238eb32ddf5ee20501c8293212f3a57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 15:49:41 2012 +0000

    Fix properties editor, right click menu "Copy to Selected" not working for
    object modifier/constraint/physics properties. Now uses RNA path rather than
    only properties on the object itself.

commit 530f19912425949f3e3c6bd230e6831ceab1d016
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 15:47:34 2012 +0000

    Code cleanup: remove a bunch of unused code from this file.

commit 4b022ad360930e0878155f2488d5adb7dd4c664d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 15:43:42 2012 +0000

    Fix #30754: motion blur shutter was animateable while this is actually not
    supported.

commit 4795f4b9ac984fa47525d04cf2444eeb9267c501
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 10 14:59:06 2012 +0000

    mango request: option to draw background in front of all objects in the viewport.
    Should be really handy for painting clean plates.

commit 0906ac9914b2ca470d37085b54c52720704bd913
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 14:58:21 2012 +0000

    Fix #30875: active uv texture layer not synced properly when switching from
    edit to object mode.

commit 5eca59cf0d05fd8063eb83ad80b2caf9c5eacedc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 14:11:45 2012 +0000

    Fix #30882: using an image sequence in the displace modifier did not update
    properly in animation rendering.

commit 8adc27688597baf212adcab841b42e3e07bcb0bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 10 13:19:16 2012 +0000

    Fix #30879: uv editor hide did not work with the mesh in vertex/edge select
    mode, selection was not flushed down to faces.

commit 5061f2eb62e1e940d83636dda7584b06c5e8166d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 13:10:44 2012 +0000

    fix [#30839] Blender crashes while open/close a scene and deletes .blend-file

commit 1b74ec9564cb6edf83f5fd8811c67f019fc9f25c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 12:35:15 2012 +0000

    fix for too small MATHUTILS_TOT_CB when the game engine runs.

commit 044b0ef2f282380366b820f73267d3437153c886
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 11:36:19 2012 +0000

    use space more efficiently for normal mesh panel buttons (icons for face/vert normal)

commit f8cef0b6a009bad34141637ba4f4c1246830f581
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Apr 10 11:07:02 2012 +0000

    Fix related to #30859: bmesh face splitting would set the first loop of the new
    faces to a loop quite different than the original first loop. This makes e.g.
    duplifaces give rotated results after subdivide or loopcut.
    
    Now it tries to find a first loop that is similar to the old one, to try to keep
    the rotations the same.

commit e5e5a702bc80a61d178325cf6777aac6f10af8c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 10 10:35:55 2012 +0000

    Fix #30843: Blender Game in Metric Mode allows only a 10m Radius for Collision Bounds.
    
    Now use soft limit of 0.01 .. 10.0 for radius but hard limit is 0.01 .. FLT_MAX

commit 9fd6c7a9629c49f44d46283e5fc404f3994d4042
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 09:22:39 2012 +0000

    update preview.blend so it doesn't need to convert from mfaces to mpolys every load.

commit e03ebf7a41335acd02809bf617410a902d0fe0a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 09:03:45 2012 +0000

    code cleanup: replace (val >> 16) with macro RNA_SUBTYPE_UNIT_VALUE(val)

commit c4ce26c9061c2fcb231fe0570251c3b02d0caa5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 08:33:30 2012 +0000

    Address [#30842] Blenders Measurement Units set to Metric, makes some Precision Flaws.
    
    use the same precision for location all over (2-5 was used), use define as 5.
    
    also disallow boolean to have any subtype besides PROP_LAYER_MEMBER, some booleans had TRANSLATION / XYZ subtypes which don't make sense.

commit 1f3e453509e6cb886d0fe5e4cbe1f266f21167ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 07:30:08 2012 +0000

    fix [#30848] Edge Selection fails when the following Conditions met:
    
    summery: when both verts are outside the viewport
    
    this is in fact a very old annoyance but good to resolve.
    fix by doing segment/rectangle intersection between the edge and the viewport so it works when the both verts are outside the view.

commit 3c6239f8beca61ba6488b16c2b2a019316dbfbae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 02:51:24 2012 +0000

    fix for unit system incorrectly replacint 'um' (unicode 'u'). with meters.
    
    result was editing number buttons with um would give a python error.

commit 7f8aaaf10083b8f8e221631fd880b95074a3d014
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 01:45:22 2012 +0000

    expose double limit used by auto-merge, addresses bug [#30884]

commit 8138d261cddcd683fccf5b8662be2a0a505f57f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 00:56:38 2012 +0000

    fix [#30878] Lightmap Pack > New Image does not work

commit cb6ab1df5ece0ea044e4c90a8147f93d5a126a17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 00:22:26 2012 +0000

    uv editor: don't draw active face stipple when the face isn't visible (error from bmesh merge), also replace 'em->bm' with 'bm' var while drawing.

commit 95654de53d2631295d0b4f8866749732f4cbcd32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 00:09:54 2012 +0000

    fix [#30880] Selected to Adjacent Unselected broken

commit 66ae32e0350cd9964b1631541adba420dc0f1437
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 9 19:02:29 2012 +0000

    Fix own mistake with kyrgyz iso code (did not seem to bother blender, though…).

commit ed47be3bf2984c83a642bbabbd32710bcd72c829
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 9 17:44:33 2012 +0000

    Cycles/OpenCL:
    * Reverted the general activation of __KERNEL_SHADING__.
    Better to handle this in the device file. This way each platform gets specifically what it is capable of atm.
    
    * Nvidia has Shading + Multi Closure
    * AMD (Apple) has only Clay Render
    * AMD (non Apple) has Basic Shading

commit 2e08b763c5e4b9514ce033fa6810cc0b5d332ae0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 9 15:31:31 2012 +0000

    Bugfix [#30835]: Cycles doesn't work with AMD Juniper GPU, compiller throws errors. Thanks for reporting!
    
    Problem: AMD does not like something like this.
    float3 *a;
    flaot b = a->x;
    
    You need to circumvent this by using:
    float3 *a;
    float b = (*a).x;

commit 25492d1e4cadd63598581dd6b04c4aed47d501ca
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Apr 9 12:50:43 2012 +0000

    Fix bug 30866: prevent 2-sided polygons from knife cuts.
    Blender bmesh code assumes there aren't any of those, so crashed
    when trying to delete a vertex involved in one.

commit b0b64b2d80d05422234e5325043e53fa76ac60e3
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 9 11:38:43 2012 +0000

    Particle System UI:
    * Negate label in the Vertex Groups panel was misleading to the string buttons, rather then the check boxes. Fixed it by having 2 columns.
    Not ideal still, but better! :)
    
    Issue reported by Tobias Kummer. Thanks!

commit c3fc0faae26d15b8ed40202c55debac5a841ad5b
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 9 11:03:58 2012 +0000

    Game Engine:
    * Scons compile fix for svn 45479.

commit e9346e3cfddcc36bd9f3262748215cd546f2fbaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 09:52:12 2012 +0000

    patch [#30669] Inconsistency of Transform Operator Descriptions
    from Harley Acheson (harley)

commit 48d71a40b10865cf6ec60e1f10dbbc2984b17bb9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 9 08:45:51 2012 +0000

    Fixes for MovieClip strip user counter.
    Currently copies behavior of clip and image editors:
    - On file load, all strip will reference clip they're using
    - On adding new strip, clip would be referenced only if it've got zero user
    - On removing strip clip wouldn't be de-referenced to prevent clip editors
      pointing to zero-counted datablocks.
    Not actually ideal from human beings point of view, but referencing/dereferencing
    clip on each strip add/delete is getting crappy because of current logic of how
    clip datablocks are referenced from clip editor (which is designed to work fine with
    loading files without loading UI).

commit d5953568c8b3ce1980c4cd872251042c72ac07e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 07:06:06 2012 +0000

    use 'const float[3]' for derived mesh callback args.

commit f5bb4635c6d023775689450c453cb76f917f2ee3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 05:17:07 2012 +0000

    fix [#30852] Wrong Material ID applied for the new faces

commit 9a6a791ff0c9b32f66831f5e09d7c283ac309b95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 04:39:47 2012 +0000

    fix [#30865] Crash when browsing last operators in outliner (or by Python API)
    
    Operator descriptions can be NULL pointers,
    fix this by making use of PROP_NEVER_NULL flag, when its not set, generated string funcs will test for NULL.

commit b7113002dbea417617e3ef655d42732ade16577e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Apr 9 02:14:55 2012 +0000

    Fix bug [#30863] Array Modifier Start and End Cap cause crash when the Cap Object has vertex group
    
    Another crash with array caps, was caused by not making a deep enough
    copy of CD field.
    
    Also fixed the type of the 'mask' parameter, was int where it should
    be 64-bit.

commit bcd6c84a66280c5eeed363c91638deeecbcb91f1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Apr 9 01:42:44 2012 +0000

    bugfix [#30760] edit text property bug
    backspace was messing up with utf8 text.
    hijacking Blender utf8 functions
    
    tested in CMake but I think scons should work too. No idea about pure 'make'
    Happy Easter ;)

commit 891b46e074f28330003eb1484712a3c052008b48
Author: Francisco De La Cruz <dlcs.frank@gmail.com>
Date:   Mon Apr 9 01:24:56 2012 +0000

    Fixed compile error when building with WITH_LZMA and not WITH_LZO for pointcache compression.

commit dabcdc15325702586501b5a6e401876f776d3c4c
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Apr 9 01:16:19 2012 +0000

    Warning Fixes - const correctness in unicode encoding, unused variables in blenlib, and some type conversions
    
    This is from a patch that is in the tracker, but it leaves out a fix of BLI_gzopen which needs more work.

commit 826a09300a6ac270157b8735c2dd29f753b85235
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 8 22:21:48 2012 +0000

    Added restrictions so as to apply thickness position options (revision 45463)
    only when chaining is disable or the Plain chaining is used with the Same Object
    option enabled.  The default "center" positioning is used otherwise.

commit 35b483671188ca4bd418c3206809379aff179082
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 8 19:50:00 2012 +0000

    Fix for [#30822] Foam Mapping for Ocean Modifier is out of sync in Blender Internal Render.
    
    We need both a new MLOOPUV and MTEXPOLY layers with generated geometry! For some reason, the loopuv alone seemed to work in 3D view, but definitively not in render.

commit 1a9a8406fe1dad319d69a3f195255e629365fcaa
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 8 16:19:13 2012 +0000

    Tiny fix for console warning, remove period from a description in Cycles.

commit 01e55b6fc347adeaa80800f2386eb1fb1f10a5e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 8 13:11:25 2012 +0000

    code cleanup: remove unused imports/defines + other redundant code.

commit 4fc6ef1cf57a48626cbfa7fd9cc09de9bec29f92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 8 08:09:37 2012 +0000

    style cleanup: pep8 some C/style

commit c1e475e527c49ed1a355472f560ae43a27af8f15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 8 07:34:09 2012 +0000

    code cleanup:
    - remove unused vars
    - no need to hard code version number for collada.
    - cleanup some typos in comments.
    - movieclip_calc_length was passing arg which should be unsigned to BLI_stringdec()

commit 68daca1cbf85076d576f9f36340c41f0cca490aa
Author: Francisco De La Cruz <dlcs.frank@gmail.com>
Date:   Sat Apr 7 23:31:15 2012 +0000

    Fix [#30853] "Merge At Last" is missing in multicomponent mode
    
    Mode selection inverted in multicomponent mode including vertices.

commit cbd95d815972d37652179de4a6d74f9ae767a789
Author: Francisco De La Cruz <dlcs.frank@gmail.com>
Date:   Sat Apr 7 19:53:39 2012 +0000

    Fix [#30855] Vertex Slide not using the active vertex
    
    Now uses the last selected vertex.
    Also, snapping thresholds are now dynamic and the tool's operation should be more consistent with multiple edges selected on invocation.

commit fd37970b80945f27af58b8361014e617396b7814
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 7 18:39:29 2012 +0000

    * Replace some more Blender 2.5x with Blender 2.6x and some code cleanup.

commit c60e7cd67b989a7ee92e78aa058355d47858f320
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 7 18:32:53 2012 +0000

    Collada:
    * Save "Blender 2.6x" if built without BUILDINFO.

commit 3d4a14149b6ee65a7d4675a63687afa23610e60c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 7 18:26:54 2012 +0000

    Scons:
    * Some code and comment cleanup
    * Remove cmake equivalent variable comments
    * Remove some non used parameters from config files and btools: WITH_BF_FMOD, BF_VERSION.
    * Remove some commented non-used variables

commit 67f5ad506ba0409b82e2af34bbd7084bafaf7119
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 7 18:16:25 2012 +0000

    Fix for untested portions in the last commit concerning thickness position options.

commit e94abda66dae7d01260839a7c5c5ff271f3ae33d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 7 17:28:09 2012 +0000

    New options in the Parameter Editor mode for controling the position of stroke thickness.
    
    The new options enable a better control on the position of stroke thickness with
    respect to stroke backbone geometry.  Three predefined positions are:
    * center: thickness is evenly split to the left and right side of the stroke geometry.
    * inside: strokes are drawn within object boundary.
    * outside: strokes are drawn outside the object boundary.
    Another option called "relative" allows users to specify the relative position by a
    number between 0 (inside) and 1 (outside).
    
    The thickness position options are applied only to strokes of the edge types SILHOUETTE
    and BORDER, since these are the only edge types defined in terms of object boundary.
    Strokes of other edge types are always using the "center" option.

commit fec5221a65e9fe762f9bcbd2fd46317dc647a4ad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 7 16:59:06 2012 +0000

    Disabling color channels for float images in clip editor now works fine.

commit 7018345beecf0163ccae9077c150e7b74610a852
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 7 16:37:55 2012 +0000

    Fixed deadlock on loading file without number group into movie clip editor

commit 8ea8b6a1baecdbc3271a65cc9089b43aaeae743e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 7 15:54:21 2012 +0000

    Fix for an unnormalized normal vector in ViewEdgeXBuilder::BuildSmoothFEdge().

commit a955a863356710acecce38ac3114245995604d06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 7 15:46:26 2012 +0000

    fix for passing float to RNA_def_property_ui_range() int argument.

commit c5796252651c47c5377e70231b020c432611275d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 7 15:20:20 2012 +0000

    Fix for reconstruction menu which still was using set_floor operator instead of set_plane

commit 32c5b09192aaf2cb2e6a2cb5d1165423d77213d9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 7 14:04:52 2012 +0000

    Fix [#30851] Mesh Editmode: Specials-menu lost "Subdivide smooth"
    
    * Subdivide Smooth was missing in the edit mode specials menu since B-Mesh merge.

commit 99aaf0812c771a993adf8707ac539281a243b8b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 7 13:42:00 2012 +0000

    fix for vertex slide not taking object transformation into account.
    
    also make the shortcut 'Shift+V'

commit 8fa17c5362a09d023bda999d4595f1762e5f52b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 7 12:37:15 2012 +0000

    code cleanup: no functional changes
    - memset(..., -1) is used incorrectly even though it worked: MOD_solidify.c - thanks Halley from IRC for noticing this. use fill_vn_i() instead.
    - quiet warnings in editmesh_slide.c
    - cleanup comments in bmesh and some other minor comment additions.

commit 6482351ed9c3e022e02933709e4df1407a2ffbef
Author: Francisco De La Cruz <dlcs.frank@gmail.com>
Date:   Sat Apr 7 03:15:20 2012 +0000

    Added Vertex Slide: Slides a vertex along a selected and connected edge (Shift+Ctrl+V)
    -
    BMop: "vertslide vert=%e edge=%hfev distance_t=%f"

commit b9f9aa947a4ffc7ecc8cc661655b02a21efe6d0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 7 02:19:11 2012 +0000

    dont display any file as a preset in the menu (limit to *.py, *.xml)
    
    backup files like .py~ for eg had their own menu entries which got annoying.
    
    added optional filter_ext function callback argument to Menu.path_menu() to avoid displaying invalid types.

commit 04a9f393d869b3a68c61abce13170c2869f9b6a0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 7 00:37:01 2012 +0000

    Fix for broken face normals in FEdgeSharp and FEdgeSmooth, resulting from
    splitting of FEdges at 2D intersections (i.e., at TVertices).

commit 628b183d98f55a71ad22dd9c742c2318ed7c72e6
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Apr 6 21:11:10 2012 +0000

    Temporary gzopen fix for for Windows
    If we open file for write, we create a new file and close it. Therefore we have existing path for GetShortPathName.
    
    Strangely zlib fails on gzclose if file descriptors are used.

commit ee307bec882a639c4574480dc7d0505b9812b8dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 6 16:19:30 2012 +0000

    Fix #30798: when linking a datablock, it got simply added to the back of the
    list, now the linked datablocks are sorted by name too (but still appear after
    the non-linked datablocks).

commit f7a0499f167613206cef3e707cc9e3ef04a5eb30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 6 16:08:14 2012 +0000

    Cycles: fix nan's generated by glossy BSDF in some cases.

commit 21484ba52ccde92e59adefc36d689966b5dd8373
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 6 13:49:51 2012 +0000

    Fix for a crash in the single layer mode with Freestyle enabled.

commit f349aeacf1c04ae829b52058f510be9c40db8af7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Apr 6 12:50:46 2012 +0000

    Smoke: Use better standards for inflow
    a) Set particle system for inflow to " show unborn"
    b) Set particle system for inflow to lifetime = 1

commit 11a4dab32bcc7402180809525656fd3df56adb24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 11:50:16 2012 +0000

    bmesh minor change - avoid increasing array sizes one by one and use iterator macros.

commit 186f018e6ee81edef14255c9fd9b6d7b5480449b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 6 11:45:45 2012 +0000

    Animation version patching for Absolute Shape Keys ("speed" curve ->
    "eval_time") now works

commit 6408813f6fbb30db62567c1b1b5a9206904106c1
Author: Francisco De La Cruz <dlcs.frank@gmail.com>
Date:   Fri Apr 6 11:24:42 2012 +0000

    Fix [#30832] Weight on Bevel modifier has no effect for edges with weight.
    
    Added missing CD_BWEIGHT layer for the modifier's DerivedMesh.

commit 3d893a926ec9db9b985e794cbf47fd39a26e1a1a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 6 10:57:22 2012 +0000

    Windows x64 / Scons:
    * Enable WITH_BF_OPENJPEG per default, it was enabled for 32 bit systems, why not on x64?
    * This brings back JPEG 2000 support for win x64.

commit 831f0e628382fe0f0aa17296f673c819c9097fc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 10:33:45 2012 +0000

    option to have inset face select the interior faces (mango request)

commit 732806225db1f9ece03bcd44c2c1e7e058123a75
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 6 10:24:15 2012 +0000

    Ghost:
    * Typo fix, preventing mingw to compile.
    Found by XercesBlue in IRC:

commit 58064bdfc44c4cd0f23d4f65491c86300ce69020
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 09:21:19 2012 +0000

    code cleanup: add doxygen headers to bmesh operator files, also add own include so definitions dont get out of sync.

commit 743a9c2e1dcdcca593c18157f5afd451fa5e7ed5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 08:04:31 2012 +0000

    some pedantic load time speedup by not loading modules (math and subprocess in this case)

commit eeb9977bfd03775f7a30910eb7227112d0928a6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 06:17:52 2012 +0000

    fix crash with stack memory usage for the knife tool.
    knife cutting ~25000 faces would crash with 8mb stack set.
    
    fix by removing generic iterators in functions which do recursive calls.

commit 4e060acda4ecb903d112b6323e920d49d98a7757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 05:54:13 2012 +0000

    remove unused theme color

commit 906cd4d8a68c36abed99f98b35c725b27b32304b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 05:53:01 2012 +0000

    update python keywords (remove exec, print, add nonlocal)

commit df29e91a697fbc89dea9c38282f3283e2fee7cc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 04:46:47 2012 +0000

    code cleanup: header cleanup, remove commented workaround for mingw since its no longer needed.

commit 4c8febf3ea8b047a92bb84bd6f9836dadf198e7d
Merge: 79e2cd8 110a152
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 6 03:37:27 2012 +0000

    Merged changes in the trunk up to revision 45431.

commit 110a1526b62aa738ac0639ba51d93e2e7611751d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 5 22:06:45 2012 +0000

    spherical panoramic fix
    note: this was never correct and not a single soul bothered noticing that.
    not really a surprise, this mode is more for debug than for anything else.
    to test go to (game engine) Render -> Dome Mode -> Spherical Panorama
    
    thanks to Aldo Zang to help me spotting the problem.

commit 91eeddc9738a78cdab51acdf19e1a2ad82457eca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 5 16:23:47 2012 +0000

    Fix windows compile error in previous commit.

commit d024238fb23e39edc49d13c71930b267aea833f1
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 5 16:19:51 2012 +0000

    Cycles / OpenCL:
    * Enable __KERNEL_SHADING__ per default for OpenCL.
    This enables basic shading (color, emission, textures...) for AMD cards.
    
    You need the latest AMD catalyst driver in order to have this work.

commit 6e93e3329427390c35fb93b2c5add8a639671bb6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 5 15:17:45 2012 +0000

    Cycles: add rejection of inf/nan samples, in principle these should not happen
    but this makes it more reliable for now.
    
    Also add an integrator "Clamp" option, to clamp very light samples to a maximum
    value. This will reduce accuracy but may help reducing noise and speed up
    convergence.

commit 5d0bfc032530018ba20bb13cee5970695753e80b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 5 15:05:49 2012 +0000

    DO not store Flipped flag for pose paste operator in operator redo storage,
    so mixing pasteing flipped and non-flipped will work properly.

commit f82c2d2cdc506b13f7fd0190a6d725f4e04cbbc1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 5 14:17:42 2012 +0000

    Fix #30804: nodetree.links.new() incorrectly disconnected or allowed to connect
    multiple links to a socket when the arguments were passed in order:
    (input socket, output socket) instead of (output socket, input socket)

commit aaafb7c0cd055de36f24f53aa04a58ae84203030
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 5 13:01:41 2012 +0000

    Fix for setting active UV, vertex colors and probably shape keys from python API.
    
    It was an error how index of requested layer was searching: iterating used to start
    from the beginning of data layers datablock, not from index at which requested
    layer type actually begins.

commit ea1539ce430c4d637734601bb18edc98016130bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 12:51:17 2012 +0000

    fix for memory leak when using the bmesh python api - would allocate customdata layers and overwrite them when converting a mesh to a bmesh (without freeing).

commit f8d086e3f8760968b864761374aeebbee77bc4d6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 5 12:32:49 2012 +0000

    More i18n minor fixes:
    *Moved portuguese to its right place (alphabetical order).
    *Commented out (in menu) four languages for which we have no translation at all yet: Dutch, Korean, Romanian and Ukrainian (easy to bring them back as soon as we have some translation!).

commit fe99e731c815ee1ba8b642522a57c932b4d8884a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 5 09:52:03 2012 +0000

    UI files:
    * Naming convention fixes and one if / elif fix.

commit f774384606ca3305b59100715b366866d1059a72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 09:41:55 2012 +0000

    updated man page

commit 72ba2b8dd1839727b7e1576de47ac3b8ee20bc06
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 5 09:27:53 2012 +0000

    Readme and Release Log Links:
    * Update to 2.63
    * Update readme with proper links to 2.6 Manual, remove Solaris OS (no official builds from our side).

commit 2f452250e5e8d4ef35387b240bab00f75b728e1f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 5 09:13:32 2012 +0000

    Adding turkish (tr_TR) language.

commit 3a3356826142dac6c999ef314d8feb85e2f6aae8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 07:05:44 2012 +0000

    patch [#30812] Couple operator tooltip proposals (editmesh_tools.c)
    from Sebastian Nell (codemanx), with some edits.

commit b68dde68b534887a295a53d991dce50d999e85d7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Apr 5 06:47:14 2012 +0000

    Small improvement to bmo icosphere primitive: instead of calling n times the subdivide bmo with one cut, call it once, with the right number of cuts (which is (2^(n-1)) - 1).

commit b73e4126dd15d96d7bd7e0076a5fe14a788c16a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 06:26:18 2012 +0000

    fix [#30806] Mirror Hair Particles Bug, Complete Crash

commit 2a54ef044258f8f5555c718a018371c1aedccb5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 06:10:15 2012 +0000

    there was no way to reset timing for absolute shape keys, add an operator to do so.

commit f4ccee2785f91efd4acceeae0713b93b7afaeccd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 05:51:26 2012 +0000

    adding shape key blocks to absolute shape keys would not set the position (which is odd since its the only time they are used).
    
    also re-sort the shape keys after adding them in for absolute keyblocks.

commit 0aa6ade75a0004d00f769589ae24ef0b152bba9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 05:38:52 2012 +0000

    fix for error moving absolute shape keys up/down (their position would become out of order)

commit 8cddb18da05eeed43bedffb9079869cfc9d0f4cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 05:25:20 2012 +0000

    - fix error with conflusing key/keyblock in the shape template UI - absolute keyblocks would always be greyed out.
    - fix mistake setting wrong variable in unlikely case of curve having no bezier or point array set.

commit db562488d672567dd367d64fa7a8a081e9dcbf9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 05:05:18 2012 +0000

    report [#30814] Absolute Shape Keys not working in 2.6
    
    This report points out thet absolute shape keys are unusable.
    
    The problem is there was no way to adjust the play time of a shape key (all absolte shape keys would start at frame zero with no way to change the speed).
    
    Added an 'eval_time' property to the key block that works like the curve path evaluation time, so the time in the keyblock can be controlled.

commit 62b254e42af10a38d1dd760b4b26177f23f6baca
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Apr 5 03:05:02 2012 +0000

    This fixes BGE bugs #30484 (Frame rate increases very high after game engine start with record animation enabled) and #29449 (Record Animation runs 1000+ fps on Mac OSX 10.6.8 64bit). The problem was, recording animation was forcing "fixed time", which always advances the engine one frame instead of advancing based on time passed. This means that "fixed time" runs at full speed. Now fixed time is disabled when recording animation.

commit 87adbbbfba87b29441a9a4a8d7a90a8a2e5e0d9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 02:23:00 2012 +0000

    fix [#30788] Weight paint mode draws mask single sided only when selected.
    
    error with recent refactoring.

commit fc257b1f718aa81a74e0b5ee5476ae45f603792e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 01:55:49 2012 +0000

    fix [#30817] Toolshelf delete vs X menu don't match? Bug/Inconsistancy?

commit c297374449656aba026ef91eda9ad045873326f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 01:49:28 2012 +0000

    partial fix [#30813] Small UI glitch with high DPI value in menus
    
    fix provided by Julien Enche (trap).
    
    also corrected some 2.4x theme colors (selected file, outliner and image background)

commit 784beb43385b10e01feb4d480a35cdccfaed70e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 01:20:32 2012 +0000

    adjust limited dissolve to take face angle into account when dissolving vertices between manifold edges.
    
    stops artifact with zig-zag patterns between _almost_ planer faces.

commit 680c23b77151640e0ddda9aad84d1a8e99ede037
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Apr 4 17:18:01 2012 +0000

    Yet another windef.h compile fix for MinGW for game engine/video textures with ffmpeg. Looks like there is some redefinition of LONG , DWORD etc. Changing the order of inclusion resolves the issue.

commit 84f3eb77867569318e80c27645970dc7e8454870
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Apr 4 16:35:13 2012 +0000

    Fix bug [#30810] Blender crashes with Array modifier
    
    When merging bmesh customdata, memset the new blocks to
    zero. Otherwise can contain junk values (some layer types with
    pointers like MDeformVert can then crash.)

commit eefdeebae5bae388054529d1e42615d73ef4a2de
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 4 16:11:44 2012 +0000

    Fix #30710: cycles wrong render time after pause/unpause in viewport.

commit d7d8c668ca78bf2e4f3a7a825db8e5b197d7a4b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 4 16:11:39 2012 +0000

    Fix #30803: shader node Mapping location property conflicted with based class
    location property (for the node editor), now renamed to "translation".

commit 503785649d1aa96cd162a8cd2b9ed7b36abcf21c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 4 16:11:10 2012 +0000

    Fix #30811: glsl error in material draw mode, due to recent commit.

commit a0068139196d17101746f4d7229f538e7cd1f2ec
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 4 15:43:39 2012 +0000

    Vector blur compo node: raising hard limit for Blur factor to 20 (soft, UI limit remains at 2), usefull in some "special effects" case, though results can become strange in some cases...

commit 45ea0477253d591dfccf911c107f0dfeebc42525
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Apr 4 15:39:48 2012 +0000

    Update to i18n font: a few small cyrillic letters were missing...
    
    Found by Chingis Jumaliev, which did a first edit, I completed it from current Debian’s droidsans version, now cyrillic should be complete.

commit 4f2fb41fb658e710ce4f57057ebcee0977ade1f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 15:10:20 2012 +0000

    fix [#30809] Limited dissolve leaves edges behind

commit 1635d8e873eff8d49e7871047ca8b5c026cdf214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 14:48:10 2012 +0000

    add option not to delete edges/verts when joining faces, needed so we can loop over edges and join them without having to check if they have been removed.

commit c93c8bda3de90bb516f45b34531f07a8365a65d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 14:39:52 2012 +0000

    replace relative imports with absolute imports so scritps can be executed directly (live editing).

commit 329c665c16fabc595910daaf5a9d9a82b167b20b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Apr 4 10:55:55 2012 +0000

    Fix blenderplayer compile.

commit f4ed44fb0ce8fd6a14c0966272807885ee33f63b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 10:54:56 2012 +0000

    fix for building on linux with gcc4.7, an error was caused by undefining __cplusplus, so as to work with mingw4.4
    
    this was added in r23608 so hopefully we can get buy now without it - or only undefine this in mingw if the problem still exists (cant test now).

commit dd862077da91742daf6970aaefc9595537fd39f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 06:02:10 2012 +0000

    use 2.4x tooltip colors

commit 3abbe6377a7092a09fc754a3ebe16feb8021e364
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 05:42:36 2012 +0000

    update themes for new settings + theme update script.

commit d0a27a18e1ee1ce5a7cf1dee81a6dc8e23449e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 03:32:41 2012 +0000

    switching shape keys in editmode needs to recalc normals.

commit 1246a0d88b38407b8fdaf638d2c91f8b1a412ed8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Apr 4 01:35:27 2012 +0000

    Changed BM_mesh_bm_from_me to copy customdata layout for empty meshes.

commit ec8a26e040966bec61ab08ae1d4acbf41db08a5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 01:02:15 2012 +0000

    use 'const float' when passing readonly colors, and include array size.

commit 79e2cd8fdfd52c2a6a377c30e95446eaf5db28d2
Merge: 4c36a26 3bb72e3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 4 00:50:41 2012 +0000

    Merged changes in the trunk up to revision 45383.

commit 5f46fdadfd84c3c2ba15d184d47f24f3525c3ae4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 00:45:40 2012 +0000

    fix [#30797] Shape keys on linked duplicate get corrupted

commit 3bb72e33df8a050c1b4dec3c29e3bfa87268869b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 00:02:48 2012 +0000

    fix for reconstructing shape keys (found when looking into bug [#30797], but not a fix for this bug).

commit 320aa33e653b5ea74719cf0a1525bffad307be53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 23:40:24 2012 +0000

    rename MPoly vars called mface or mf, to avoid confusion with MFace types.

commit ff14479983f0606678a9242f869f6b0fc5a78f99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 3 19:08:06 2012 +0000

    Fix #30796: uv vertex coordinates panel in uv editor incorrectly taking into
    account selected uvs from hidden faces.

commit c86b17ddb7c64e396670e9ef3a8233ec287daf22
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Apr 3 18:41:40 2012 +0000

    Fix bug #30778, sculpt w/ modifiers + undo causes collapse of vertices
    
    Was caused by earlier refactoring of undo, used index array
    before it gets initialized. Fixed by swapping order of copying.
    
    Also changed normals calculation on undo restore to operate on
    tessellated data (which sculpt still uses), fixes console warning
    print.

commit 51afa3b7c67e33f089da192d05be5ec1dd9969b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 3 17:26:57 2012 +0000

    Fix #30795: draw other objects in uv editor not working.

commit b7c6327d1fb94a867c067d576b75d951636d77c5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Apr 3 17:19:58 2012 +0000

    Fix [#30665] UV-Editor: UV -> Copy Mirrored UV coords: mesh.faces_mirror_uv op now uses poly/loops (bmesh todo).

commit b44ae0c387857a587f92c6b0439ebae804495afb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 3 17:09:47 2012 +0000

    Fix #30791: BMEdge.is_manifold also returned true for edges with only one face
    attached to it. A manifold edge should have exactly 2 faces attached to it,
    sticking to the standard definition for "manifold".

commit 123f7d3eb3e7ba14c05e4097a57119bf75e08019
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Apr 3 15:18:59 2012 +0000

    Popup menu layout inherits context store from button.
    
    When adding extra context data in a layout using uiLayoutSetContextPointer, this info was not inherited by popup menus generated in this layout. While operators from regular buttons work fine, the data is missing in operators from menus and such. This patch copies the bContextStore from buttons to the new uiLayout used for popups.

commit f137ba074abb599ea2b4226f47a4234cb6995f1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 3 14:08:04 2012 +0000

    Fix #30789: cycles still taking into account textured solid option when it should
    have no effect.

commit 81cc7833d4fe7d2ccf98f8141e2ad1b10f7cd281
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 3 13:35:00 2012 +0000

    Fix #28279: Shift S used twice in maya keyconfig
    
    It looks to be non-maintained keymap anymore, this commit only resolves
    keymap conflict changing snap menu to ctrl-shift-s, no more global
    changes to not break muscule memory so close to release.

commit 9776176cc91e30810bbfd02f78a7c3a3b677d1fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 12:20:44 2012 +0000

    fix [#30340] bpy.ops.pose.select_hierarchy() doesn't work on disconnected parents/children

commit 012fe4646c07e50fcfec23c838249106f01da66d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 12:02:32 2012 +0000

    avoid confusion with image 'Edit Externally' operator, disallow editing of packed images, resolves bug [#30506].

commit 244836b18da1bbb6be94b7a5353ae8beaff1eb9d
Merge: 4fb5350 a779888
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Apr 3 11:55:39 2012 +0000

    svn merge ^/trunk/blender -r44562:45364

commit 0d69b18a0503c3b4ab2c7c36bf0a953ce498a58a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Apr 3 11:53:38 2012 +0000

    Make sure Multilayer EXR from other apps are read in as multilayer.

commit 03479c04edbf94d7de92f13a9a9653f0f9a14cb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 11:19:58 2012 +0000

    fix [#30608] Regression: BMesh merge broke customdata int/float/string layers

commit 64d2a32f922e7b701a4c3b0fdbbf89b52f156c9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 11:10:26 2012 +0000

    rna/py api - rename layers with polygon prefix, since there are edge and vertex layers too.

commit a7798884a5ab806723a9e773fbd3a387369786b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 3 09:11:26 2012 +0000

    Fixed mistake made in threaded EXR commit.

commit 4fb535070ecaae57dc3f6521e447d42c6cc57193
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Tue Apr 3 08:23:00 2012 +0000

    Removed: The uneccecary previously added code and added functions for "copy_to_selected_single.
    Reason: less code and  consistensy with existing code.
    
    Added fuction "ED_vgroup_copy_single" that forms the basis for the above.

commit cc6b8bd3e65ec848cee0374688219307864f58e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 07:35:50 2012 +0000

    fix [#30786] bmesh: select linked not ignoring hidden verts/edges/faces (part 2)

commit 285970753ee81ef383bf74c59fa97987d90c5698
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 07:31:11 2012 +0000

    fix/workaround an error related to [#30735]
    
    when a single face in a loop is hidden, loop cut will subdivide edges on both sides.
    creating an edge between the hidden faces.
    
    without this workaround the edge ends up hidden and selected.
    
    added a check in BM_mesh_validate() for hidden/selected elements.

commit 817a96f243490e8a1c0eb1dff19a45e73a7b9e8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 06:12:04 2012 +0000

    fix [#30735] bmesh: loop-cut cuts faces isolated by hidden faces

commit be0d4f8e4566c8907b69a267f203f60842219058
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 06:05:43 2012 +0000

    BM_mesh_esubdivideflag was adjusting the totedgesel variable when this is handled by selection functions.

commit 6d31d795bee5c8a56d86aaa39d89d54114dcac21
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Apr 3 05:23:23 2012 +0000

    r45338 added multithreaded OpenEXR loading. Path to pthread was missing.

commit 431eafe559a651a02eb333cee1e17998d702d864
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 03:17:49 2012 +0000

    partial fix [#30777] python console utf-8 problem
    
    backspace/del now doesn't split up multi-byte characters.
    Ctlr+Backspace/Del now work for deleting whole words.

commit d98c1770f9be7a384676076a39df3426ec01ebb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 02:52:34 2012 +0000

    patch [#30780] Transform operator leak in aborted edge slide mode
    from Francisco De La Cruz (xercesblue)

commit 817a407a62df5b79bf2a12d87ccbd0bc7e12d56c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 02:46:44 2012 +0000

    patch [#30779] Multiselect mode cause inconsistent selection growing
    
    from Francisco De La Cruz (xercesblue)
    
    The test to use faces was incorrect since mixed vertex and edge mode would be treated as faces.
    
    made own minor change.

commit db9c9f6c64c250e04add203a2d853a09235b5156
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 02:38:27 2012 +0000

    fix [#30772] No more than two subdivions give correct result when adding an icosphere
    
    bug was introduced in r45297, which inadvertently broke testing for multiple flags at once.
    
    added BM_elem_flag_test_bool() and BMO_elem_flag_test_bool() to get TRUE/FALSE results rather then the flag value.

commit d37d17019c52649646ea5d26a4e5793e656c2c76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 02:16:27 2012 +0000

    fix for vertex group blend - wasn't functional since the deform verts were being tken from a NULL array,
    
    also made some other improvements
    - make it work in weight paint vert sel mode (some unused code for this was in the function).
    - add factor slider.
    - add to weight paint toolbar.

commit 3f3b88ff426e63f37bc32d3bac05984eafee1062
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 00:28:38 2012 +0000

    bmesh iterators were passing the BMesh as data argument to BM_iter_new(), harmless but incorrect.
    replace these cases with iterator macro.

commit 9fff51e83dc03d38aec9c2a168eb62cf92df9de8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 23:17:56 2012 +0000

    code cleanup: BM_select_mode_set had loops over verts and edges but did nothing (set 0 flags), turns out setting any flags isnt needed since flushing manages this so '#if 0' for now.

commit c56bc8cb0f10af769470dd3e12ec96326fd5cf3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 22:40:02 2012 +0000

    style cleanup: multi-line if's & whitespace.

commit 3c1b5b56324377816063975bd5d245f9d321a59a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 22:26:00 2012 +0000

    stule cleanup: edits for files which were recently cleaned up.

commit 2ff9b5a7f57450ab0fd1d354c2d18fa10486f699
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 2 19:38:26 2012 +0000

    Further fix for #30769: cycles assigning image to wrong material form the
    uv image editor.

commit 186d16e325cc16d0a108e1a82fb428792ee64536
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 2 16:30:01 2012 +0000

    Fix #30769: cycles showing wrong image from active face in the uv editor,
    with multiple material slots.

commit 095118d21e2d39dc82ee02730732c4b1d0b662b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 2 16:29:34 2012 +0000

    Fix #30776: image editor pan not using continuous grab if enabled.

commit 7c4bb6f4b761329d6d4d27e9660f6cf03d6d6946
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 2 15:06:21 2012 +0000

    Fix #30398: Mesh objects with curve modifiers render in thier 'rest' position, not thier 'pose' position
    
    Do not recalculate curve's path if displist is building for orco -- in this
    case modifiers are not applying on curve which makes path be calculated and
    later used by dependent objects with it's non-modified state.

commit b05955488231c16676d69a8f7899f070e58bbb4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 2 13:56:39 2012 +0000

    Expand active scene's clip when linking scene.

commit ff951270d53280ee670f9a1346c0207667161b55
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Apr 2 13:48:20 2012 +0000

    Solve namespace conflicts for ole grumpy MinGW. It seems FLOAT is also defined in a windef.h header.

commit 824304850710b7897baa640ea6908483d765ff2d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 2 12:37:03 2012 +0000

    Fix #30767: VSE timeline marker update
    
    Patch by Dan Eicher, thanks!

commit b07f9446c7b28ec1a8a72c29f44af505fdfe346e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 2 12:36:00 2012 +0000

    Hopefully last change to matrix orthogonal check, touches Py API only
    
    - is_orthogonal now checks matrix in the same way as it's defined
      by linear algebra, meaning that it'll use is_orhonormal C check
    - Added is_orthogonal_axis_vectors to check if vectors which defines
      axises are orthogonal

commit 4458ce1abaea10256d19090d0ca1efa2c23f402c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 2 11:51:36 2012 +0000

    Fix #30770: missing node editor redraw when changing active material by clicking
    on face in edit mode.

commit c563eb71b74cd31eb42f4738fc8df053af9a13c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 11:28:26 2012 +0000

    wrap RNA's RNA_property_collection_clear from python.

commit 86c68c0569b3cd82a1de27470b3d4858cde96e30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 2 11:04:24 2012 +0000

    Multithreaded EXR files loading
    
    Use multithreaded loading of EXR files which is enabling by call of
    setGlobalThreadCount function from OpenEXR library to set up number
    of used threads to number of system threads which speeds up loading
    high-resolution files on multi-core / multi-cpu systems and allows
    to work with high-resolution sequences in clip editor and sequencer.

commit 7b9d9ecab2c2b95cc20c589ae329144846995147
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 10:20:10 2012 +0000

    fix for a bug with Ctrl+Click extrude in curve editmode, it would use the wrong handle type in some cases.
    also make it re-calculate the handle locations which is much more useful.

commit 48059cc32968e008b809571ccb80ffdd5f876ce6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 09:07:02 2012 +0000

    fix problem with select invert - flush selection.
    
    previously this wasnt needed because doing an undo push would flush the selection.

commit 7d9f0232df771b7dc9f5fd33ab0d0a9b7b6f1ad6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 08:58:26 2012 +0000

    adding back boundary inset support. was disabled because at one point it was unstable.

commit 7d184567d7a39811856dac6a6813baa1165fed44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 08:35:12 2012 +0000

    fix [#30758] bmesh: unable to rip a single vertex
    
    this also adds the ability to rip disconnected face fans apart which is handy.

commit aa7cc852cd246805342abd1b5b00a30124ca7f09
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 2 07:54:12 2012 +0000

    Constraint UI:
    * Adjust "no py constraint" message to be a bit more meaningful.

commit 66e8efd40cfb7185d1eea9ea7b6bc9320ceecbee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Apr 2 06:56:16 2012 +0000

    Minor UI messages fix...

commit d2d2b8c2f2d991427d497a9cd27382e9d6654e2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 06:43:16 2012 +0000

    code cleanup: replace inline axis angle conversion with axis_angle_to_mat3()

commit e23f752184ab0b5997deb98aaee3b2fc582834c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 06:26:52 2012 +0000

    style cleanup

commit c78b88940fa48684067b345627c4414863b6325a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 05:34:58 2012 +0000

    patch [#30721] Fly Operator Stack Corruption
    from Jason Wilkins (jwilkins)
    
    slight change to fix in patch.

commit 4253e52771c40b347ddc0d02586f2c405afa30d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 04:45:44 2012 +0000

    fix [#30768] Project from View UV map tool includes hidden geometry r45323
    
    select all could select hidden faces, now BM_mesh_elem_flag_enable/disable_all takes an argument to skip hidden elements.

commit 56c127e721681f6978870218b28d8edf5287fbf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 03:51:16 2012 +0000

    fix - extrude could create hidden faces when the only connected face to an edge was hidden, the hidden setting would be copied to the newly created face.

commit 670cdd5381b23b7ae1808262a12c0423c8fa73c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 02:41:28 2012 +0000

    code cleanup:
      always use if (...) even if the macros dont require it (confuses parsers)
      define macros without the ';'s included.

commit 6c4d6757594dd942304048690ae539e51f9e9d0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 01:57:56 2012 +0000

    style cleanup

commit 52f1f292f7f50c55d505802b6db623bccb6935af
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 1 15:25:07 2012 +0000

    Reverting some style changes from r45305.
    
    See discussion here:
    http://lists.blender.org/pipermail/bf-committers/2012-April/036098.html

commit e0ead2631280df9c18f966169a7e3fd561e33e1b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Apr 1 15:02:19 2012 +0000

    Partial fix [#30744] BMesh: Particle system face/volume emission doesn't work if there is a constructive modifier earlier.
    
    When ORIGSPACE is added, it is now a loop data, so we need to mark tessdata as dirty too. Also fixed DM_ensure_tessface to check DM_DIRTY_TESS_CDLAYERS flag!
    
    This fixes problems with subsurf + dynapaint + particles, however, some modifiers, like remesh, seems to create a new dm from scratch, hence loosing completely those CD layers… Note this bug already existed in 2.62, so this is not a regression.

commit b1951ac1bad4190ca46b6e6b1a0140fd5ae31a8c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Apr 1 10:36:54 2012 +0000

    fix for [#30738] Shading smooth/flat instability
    
    Committing patch from Francisco De La Cruz ([#30753] Shade smooth not preserved when toggling editmode)
    Thanks for researching this and providing fix.

commit 26b0255049974c502fd171e4c4d3387b0d021806
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 1 00:14:41 2012 +0000

    Fix for is_orthogonal check which in fact was checking for orthonormal matrix.
    Separated it into two functions so now it'll be clear if check happens for
    orthonormal or just orthogonal.

commit 4c36a26af5d1093badc88401bfebf8454fdf0f34
Merge: 3b711a6 8f949dd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 31 22:09:43 2012 +0000

    Merged changes in the trunk up to revision 45308.
    
    Conflicts resolved:
    source/blender/editors/interface/resources.c
    source/blender/editors/mesh/editmesh_select.c
    source/blender/editors/space_view3d/drawobject.c

commit 8f949dd58decac45fd49f9a93152f2cddc98d901
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 31 14:22:22 2012 +0000

    Fixing kyrgyz language (code is ky_KG, just ky does not work...).
    
    These keycodes are a mess, and impossible to test them all under linux, as you always have to install the corresponding locales... :(

commit ce8f3b4afabb4f0ba11025399eddda07f9f238c5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 31 12:29:41 2012 +0000

    Small array modifier performance improvement.
    
    Transform vertices directly rather than using BMOp.

commit 6904d9727e73ddaea5af6f8ecc007b9dac2504f5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 31 12:29:17 2012 +0000

    Minor code cleanups for bmo_dupe.c.

commit cbf9c1eb48a79bcaef745b6f70d979d542e2a17e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 31 04:24:02 2012 +0000

    style cleanup: text editor

commit 21ac9ae461e19fa51c95c0e0a0413878cfd85d09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 31 04:04:58 2012 +0000

    code cleanup: use uppercase defines and change drawFCurveFade into static function.

commit f3792b0f2b37be665e70f94bcf2bbbe152bdf0ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 31 03:36:15 2012 +0000

    code cleanup: use uppercase for defines and dont end macro's with ;

commit 5b88712ff932fcbcd0bb0fb257e8e9c2e247a82a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 31 00:59:17 2012 +0000

    move debug flag into its own global var (G.debug), split up debug options.
      --debug
      --debug-ffmpeg
      --debug-python
      --debug-events
      --debug-wm
    
    This makes debug output easier to read - event debug prints would flood output too much before.
    
    For convenience:
      --debug-all turns all debug flags on (works as --debug did before).
    
    also removed some redundant whitespace in debug prints and prefix some prints with __func__ to give some context.

commit ebb229110e4af5d2df5613b6345da2f602b90092
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 30 17:30:56 2012 +0000

    Fix bug 30195, Array modifier fails to merge vertices.
    
    All cases should work now -- that's adjacent duplicate merging,
    first-last duplicate merging, and start/end cap merging. A lot of
    complexity really, wonder if it might not be better to just do a full
    "remove doubles" rather than try to match pre-BMesh behavior exactly.

commit c7aed8b2af38f7b99f9df9d8e18006421ccb900e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 30 17:30:49 2012 +0000

    For BMesh functions that test flags, add enabled/disabled variants.

commit bbbbe1b00ea9dc46a4d837239748bfeceeda65e7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 30 17:30:24 2012 +0000

    Add BMO function to append to a buffer slot.

commit d5ffec12a078050dc2572d5c85b9ba2b235f92aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 30 16:09:12 2012 +0000

    Image editor: shortcuts 1-key to 8-key for switching between render slots, patch
    by Damir Prebeg.
    
    Also changed back J-key slot switching to only cycle through used slots, not used
    slots + 1. This is much more useful to compare two renders easily, rather than being
    shown an empty slot each time.

commit f469e0652aa3152752845834477f2939c40f908d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 30 16:09:05 2012 +0000

    Node socket values now only have soft limits, rather than hard limits, so you
    can type in any value, and only when sliding the number value there is a limit.
    It was already possible to assign any value to a socket with node linking, so
    this shouldn't cause any new issues.
    
    Also raised the limits on the math nodes, with a patch by Agustin Benavidez.

commit 953af01d2ae4cc18789616edcb75454851ef4202
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 30 16:08:48 2012 +0000

    Fix #30708: pressing escape in the color picker popup did not reset to the previous color.

commit 83ec6dd1bd574ad0102c4a9b8ec9a59294ff2c24
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 30 13:49:32 2012 +0000

    Fix out-of-date slot type sizes.
    
    The BMO_OPSLOT_TYPEINFO array was out of date, the last two entries
    were off by one. Updated with correct values and added comments to
    make it easier to match up in future.
    
    Also changed the alloc string for mapping slot's ghash to something
    more descriptive than "bemsh op".

commit 55c210b57ed803d8f6fd16132e44c9c272703af1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 30 13:04:29 2012 +0000

    Fix [#30709] Renaming a bone renames all drivers' targets using a bone of that name, regardless of the armature.
    
    This fix adds a "ref_id" ID pointer to BKE_all_animdata_fix_paths_rename() & co, which is the ID against which prefix+oldName/NewName is "applied", currently only used for drivers' bones targets. Just pass NULL to get same behavior as previously. A bit annoying to make such a change for such a specific case, but there seems to be no other way to go... :/

commit 89b83f00608dfb2a7750476035f0635885473d21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 11:35:58 2012 +0000

    patch to add __deepcopy__ to mathutils types, this is no different to __copy__, except some py utilities expect __deepcopy__ to exist, so better have them.

commit 785373b03abd7bfd258a50a0f274c81229fbf98a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 30 10:37:49 2012 +0000

    Added new command-line arguments --debug-ffmpeg and --debug-libmv to
    be able to see debug prints coming from FFmpeg or libmv independently
    of general blender debug messages.

commit 81e3db364d589d747f17173b79490011d2a403f5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 30 10:37:39 2012 +0000

    Camera tracking refactoring:
    
    - Deduplicate patetrn sampling used in esm and lmicklt trackers and
      move SamplePattern to image/sample.h - Move computation of Pearson
      product-moment correlation into own function in new file image/correlation.h
      so all trackers can use it to check final correlation.
    - Remove SAD tracker. It's almost the same as brute tracker, with only two differences:
      1. It does brute search of affine transformation which in some cases helps to track
         rotating features 2. It didn't use common tracker api which probably gave some
         speed advantage, but lead to a real headache to use it together with other
         trackers leading to duplicated code in blender side.
    - Switch blenedr to use brute tracker instead of sad tracker which tracking made
      source code much more simple to follow.

commit 991ab5802bc8f6d5f634757473f8a2f38af91037
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 30 10:37:20 2012 +0000

    Cleanup: move tracking settings to be just after Track panel which makes it easier to
    control things during tracking.

commit a32cc95fa87e50efbd2ea152ea44766614894a49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 10:00:20 2012 +0000

    style cleanup

commit 28889a3500ee5dcb1a4851f2d6c40ec3800c968f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 09:27:54 2012 +0000

    fix [#30732] bmesh: loop select continues through hidden sections.

commit 0e972b6293e556da3716bdfa751b0b085455a111
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 08:43:47 2012 +0000

    partial fix for [#30732] bmesh: loop select continues through hidden sections.
    
    loop cut and edge ring select still need to be fixed.

commit e0d94b724441ac30e8b99991bb73beb8e133d57b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 06:45:13 2012 +0000

    minor speedup converting a BMesh to a Mesh - avoid loop over all faces to count how many loops to use, since BMesh stores totloop.
    
    also use camel case for UndoMesh (convention)

commit 0740e9e46406dc6d8690a149e43932a6963d0568
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 06:11:59 2012 +0000

    fix [#30643] Crasher on entering edit mode with VBOs enabled

commit 6711870cabdc8e180c38aff8b98d8373e673c7f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 05:43:33 2012 +0000

    updated add mesh template for bmesh. thanks to PKHG for initial conversion.

commit 79871ded0bd3e9cd5d7693ba683724cdb07121c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 05:26:08 2012 +0000

    fix for finding the python exception line number when running a script in the text editor.
    
    - filename comparison was invalid
    - was stopping on the first traceback, which would reference the caller but not the error line (when the error was in a function).

commit 5edbaab4f0c7b7fc589df0fa5285af5d225364e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 03:33:42 2012 +0000

    fix [#30729]
    
    custom property add/remove wasnt doing an undo push.

commit a6ebffe182e3867b8a365499c7eb990fb277cbe7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 01:51:25 2012 +0000

    style cleanup: interface

commit 7b60ebf398757e40006b239d52562874b6b07784
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 01:11:11 2012 +0000

    fix for unhiding faces showing invalid normals.

commit 6113c0e0b71bffd98c6fbffd51b7238d1ca348a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 00:58:29 2012 +0000

    fix [#30725] BMesh - Select Linked ignores faces

commit bf21f02ad0ebfd81aa2d20a3886c7ba5e751e125
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 00:23:22 2012 +0000

    fix [#30718] Selecting vertices, edges, faces and undoing - results in wrong header status info
    
    converting mesh to bmesh resulted in incorrect stats.

commit 9e497291ee7164a4aa8c4f3e24ac9d2c52fc60c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 23:33:50 2012 +0000

    support for opengl rendering in the sequencer (header icons as with 3D view).
    
    while opengl could be used for display you couldn't output it to a file.
    
    extended the existing opengl render operator to optionally take input from the sequencer.
    
    notes:
    - doesn't redraw in the viewport yet (only output in terminal)
    - doesn't do OSA

commit 1652e459b64757f0a086d2cb3f32be69ad864019
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 29 23:14:09 2012 +0000

    Small fix for r45256, AKEY (de)selection not working.
    
    Added call to BM_mesh_select_mode_flush on entering edit mode.

commit 9c5907cc79126c96a82356d16960838d47671c83
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 29 23:13:44 2012 +0000

    Small code cleanups related to arrays.
    
    * Added helpful comment on 'keepverts' slot of bmop finddoubles.
    * Removed unused macro 'E' from MOD_array.

commit 8ec4371ff1d2e36970b0823e4b6f4a7edc25d89e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 22:42:32 2012 +0000

    style cleanup: render

commit 2722320ca6aaa468917f5dbcf6faf621bf28c763
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 22:35:12 2012 +0000

    style cleanup: minor change and remove redundant casts

commit 863f7edad6f41e24f20ee9c471fd6db32f4f684b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 22:26:11 2012 +0000

    style cleanup: sequencer

commit 7816eb7bd88e93e7b3b714fa36af6cb533df8098
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 29 20:58:25 2012 +0000

    Fix "First Last" merge option in array modifier (partial fix for bug 30195)

commit 08e56a26ad17ed2e92cde1d0b629e8feb234e25c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Mar 29 17:17:39 2012 +0000

    Add stub for ED_mesh_calc_tessface to get blenderplayer compiling again.

commit 3f8cf2cbdcef13e10e01406a8544d5885cf7f8a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 29 15:50:51 2012 +0000

    Fix #30717: Bmesh Branch manipulator bug (Maya Keymaps)
    
    Issue was caused by storing operator properties for VIEW3D_OT_enable_manipulator

commit ae33503d0304e8efcde9532f7acc23773fc810a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 29 15:41:58 2012 +0000

    Fix #30716: Clamp To Constraint Locks up Blender after a while.
    
    Issue was caused by object moved really far away (not just actually issue,
    it's just about long mouse gesture and X-axis orientation which projects
    position to quite large X-axis value) and for this location start offset
    from curve length was calculating iteratively which takes plenty of time for
    short curves.
    
    Replace iterative search of offset with formula which seems to be working
    in the same way and should be a bit more accurate.

commit 81efab83f05034fe67bc1154292f986e8b5cd421
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 29 15:04:54 2012 +0000

    Fix #30719: Align View to Selected has unexpected results on further view change

commit 20e233043470c05fce0e1b78fbce141a8275133c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 13:44:30 2012 +0000

    added Mesh.calc_tessface(), needed to update mesh tessface after bmesh edits.
    
    also add py api BMDeformVert.clear()

commit f87c5b3453a779ebe96afff734c0ca6da1a03f8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 13:09:07 2012 +0000

    fix [#30715] bmesh: select linked not ignoring hidden verts/edges/faces
    
    add optional flag to ignore hidden elements.
    also remove loop mask flag - since it wasnt used and vert/edge/face is enough.

commit 7474397f854cbe23bd7e55dc46469c722d8eda9c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 29 11:31:44 2012 +0000

    More array modifier fixes.
    
    * Skip calculation of merge indices if merging isn't enabled
    * Clean up usage of BMesh operators to fix small memory leak
    * Fix harmless BLI_assert in CustomData_bmesh_merge
    * Another null-initialization fix in CustomData_bmesh_merge

commit 7661f429c6bc0b146187cb8a7522460577f334d8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 29 10:49:17 2012 +0000

    Fix uninitialized variable in CustomData_bmesh_merge.
    
    Caused a crash in array modifier with caps.

commit a173508f493e27c6b746b00435f631a31d8419d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 03:06:42 2012 +0000

    converting a mesh to an undo mesh now skips using bmesh operator.

commit f22f60e7c4b57b28add3658eaa86b21041cad241
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Mar 29 01:56:08 2012 +0000

    BGE: This fixes a problem where lamps in inactive layers were rendering shadows buffers that never got used, which was a huge performance sink.

commit 42076f0a1f46d165cf0eae364a3e3ebb3f870edc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 01:41:56 2012 +0000

    skip using bmesh operators for converting to/from undo meshes (gives some speedup)

commit a308b6c0ec070ac3813849c670b077641e9071a2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Mar 29 01:40:19 2012 +0000

    Windows Blenderplayer: The console now closes when the Blenderplayer launches (like it does with Blender). To get it back, use the -c flag, which is finally working as described: "-c: keep console window open"

commit 299025bdfbbac715dc77ad6129dbbdb4f4918956
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 23:53:27 2012 +0000

    fix [#30402] modules dir missing from sys.path

commit 24b4d5569ab74a60ca5b9ca94c70df3fac249e05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 22:43:26 2012 +0000

    fix [#30705] Playing animation in reverse prevents further forward playback

commit 5591d03f2189f416adb0f9b48dc71474884471c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 22:11:19 2012 +0000

    fix invalid *= on an un-initialized value when adding primitives.

commit b8bb3f2e3c52186b388dedba7cc0a950adf2d0a2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 28 22:03:46 2012 +0000

    Partial fix for array modifier vertex merge (bug 30195).
    
    Two fixes:
    
    * The find-doubles operator was overriding the "dirty" element
      indices, so vertices were not being mapped correctly.
    
    * In some cases a vertex can be set to merge with a vertex that is
      also set to be merged, so added a loop to find the first unmerged
      vert in this case.
    
    Not yet working is the "First Last" merge option.
    
    Also made some cleanups and added comments in the array/remove doubles
    code.

commit 9391e4c4a35e656373badc01457a5670e82cb2ac
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Mar 28 19:56:11 2012 +0000

    This does two things for cleanup builds made with SCons:
      1) Removes unwanted folders from Python/lib instead of just emptying them out.
      2) Removes the test folder from Python/lib. This folder contains unit tests for Python (not the unittest module itself), and is about 10~12MB.

commit cb45d282fe0ef5798bdddb7ac984a8a662e73b20
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 28 12:18:25 2012 +0000

    Fix #30702: game engine softbody weld threshold was exposed in UI, but actually
    disabled in code because it doesn't work well, so hide the property from the UI.

commit e12adeb8c98d0ef211aba2cb5c0e87ff775fe217
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 28 12:18:12 2012 +0000

    Fix #30551: cycles passes combining did not always give identical result combined
    with antialiasing/defocus, now divide out color at the very end instead of for each
    sample.

commit ed61bfc9a6580360805a3daae1003df43a7f2c11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 11:53:18 2012 +0000

    style cleanup

commit ca8d262e89c25d15368ec4eb2fe80111e732e1f7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 28 11:48:16 2012 +0000

    Small cleanup for r45238, remove empty/unused function.

commit 755f0183240527e9b274ce4f80f1cf1d7e414164
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 28 10:39:21 2012 +0000

    Cycles: shadow pass support. Note that this only takes into account lamps,
    emitting objects or world lighting do not contribute to the shadow pass.
    
    Consider this more as a pass useful for some compositing tricks, unlike
    other lighting passes this pass can't be used to exactly reconstruct the
    combined pass.

commit 1e5424564c0c01d0772641f3896ffaa1a2616e2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 09:10:19 2012 +0000

    expose image render_slot so keybindings can be configured to change

commit 0dd34081231ee816275d0f2c41cfdbb725b5825f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 28 09:07:43 2012 +0000

    Cycles: add alpha output to image node.

commit d87995a6b1d03aaa647c9233ca2e6469f2ef7805
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 28 09:07:35 2012 +0000

    Cycles: add rendered draw mode option in 3d view header to show the active
    render layer rather than the viewport layers.

commit 33740c5eb56884929b70a394e5b3dc7ceb0cfc91
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 28 09:07:10 2012 +0000

    Cycles: viewport rendered draw mode now shows background images, also changed the
    image editor checkerboard pattern to be the same as cycles viewport.

commit 30d128c7a723bb6ed68c763d175c845e1cfa3c4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 08:42:19 2012 +0000

    bmesh: be more strict with operator string formatting, no tabs and only accept slot=%x style.

commit 8aa42f309c2c205035b34c874de6e7b5170b22b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 08:00:58 2012 +0000

    print error if rip does nothing (rather then grabbing the unripped verts as it did before)

commit f342c7de452dad23a918a79fe034d06fa3c93a80
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 28 07:48:08 2012 +0000

    Fix for the node tree nodes.new API function, this wasn't setting the scene and main context pointers in the node template, used by file output node. Also the file output node itself now works in case of scene==NULL (might happen in some contexts).

commit 12655edc8444b5a09949e7e321869c63b1446389
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 07:44:20 2012 +0000

    remove dissolve keybinding, conflicts with draw, add back to delete menu.
    
    dissolve is now 'X -> D'

commit 5f0ef4435cef5b1709eae4acde7fc30d8c9d5e95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 06:44:19 2012 +0000

    fix [#30699] blender crashes when dissolving faces
    
    thanks to Francisco De La Cruz for investigating and providing fix.

commit f9fd5439ebbe43fc83d16ab72fabd522bef8cddb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 06:34:18 2012 +0000

    code cleanup: Ctrl+Click extrude - replace inline axis/angle to matrix conversion with a call to axis_angle_to_mat3()

commit 534f4ddb4d80d606245b77bcd41700313bce23a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 05:44:38 2012 +0000

    fix for vertex rip
    
    wire edges connected to the vertex would confuse vertex rip.
    
    - was only checking verts first edge had a face,  this is incorrect since other vert-edges may have a face.
    - wasn't checking of edges connected to the vertex were hidden.

commit 52984c2772a779b1054a9034a33f2d2a59aa5d61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 05:20:48 2012 +0000

    fix [#30701] bmesh: segfault when ripping partially connected vertices

commit 711d7539e01be7c56d5ae96d9f5491528d38b5b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 05:09:50 2012 +0000

    style cleanup: for creator.c & more useful assert message (file:line)

commit 07065b27b8b37316004f40896f436d26e066f25f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 05:03:24 2012 +0000

    style cleanup

commit c9f677d24d9600d9ba07f1b258c49455bc348554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 03:47:33 2012 +0000

    style cleanup: mainly whitespace around operators and indentation - paint/sculpt tools

commit 274e243a67285ce71ee3b29ce0ea1aeb7bc7429c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 03:17:22 2012 +0000

    own error r45225
    - move defines to the top of the func.
    - rename T -> EPS
    - undefine at the end.

commit c9e1ced4ddc9c801bdd68cc1ac6f5e99768fe108
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 01:06:43 2012 +0000

    code cleanup: (dont include ';' in defines), last commit also missed changes to paint_image.c

commit 48afa89dd2a2d9126a1f8d85ca49bee0b1c6c300
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 00:42:38 2012 +0000

    fix [#30666] Texturepaint "Soften" brush gets stuck
    
    use derived mesh tessfaces since the mesh doesnt ensure this, also means non-project-painting in the viewport works with modifiers now.

commit 046eb6531ce805338474a960a2f4ac8423bdadfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 23:23:47 2012 +0000

    fix [#30685] Solidify tool behaves like Shrink/Fatten (editmesh functionality stuff)
    
    solidify had a limit imposed on how far vertices could move which didnt work well, removed (the modifier doesnt do this).
    
    also missed freeing 2 arrays.

commit e38bdaa04c0395fb7ba303529e54d04b8d2b9100
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 27 20:45:06 2012 +0000

    Fix [#30700] Blend from Shape gives only selection for basis shapekey
    
    RNA_enum_item_add already sets totitem, so it was increased twice…

commit e8a226b38ca212158d0fe28017650f9da3de3e27
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 27 18:35:49 2012 +0000

    Fix #30658: add new uv layer in object mode did not copy coordinates from
    existing layer as it does in edit mode.

commit 606057b3afeea59d7062ce30dd6b9b4679a44de3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 27 18:26:41 2012 +0000

    Fix tweak for #30638: use same BMesh Face area computation functions as Mesh,
    it's a bit fuzzy how to compute area for ngons, but at least should be consistent.

commit d421c7de0bae866952d240ec4a9b01f0bd40b59e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 27 17:58:50 2012 +0000

    Fix related to #30674: remove unnecessary global undo push during image paint,
    not needed since it already has local image undo stack.

commit bb8fa67f7e0e1215d5c3c285ec7c8258a51fb239
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Mar 27 17:53:31 2012 +0000

    Patch [#30683] Editmesh_tools without descriptions by Harley Acheson (harley)
    
    * Some Edit Mesh operators were missing the description after b-mesh merge.

commit cbf09f7a167ccbe47e07094e0f8c01e6d3d4f88d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 27 17:19:13 2012 +0000

    Fix related to #30674: 2D image painting would do unnecessary full GL texture
    delete at the end of the stroke, even when doing partial updates.

commit 388d8153c219bc51d34ce9a46b721e17128a6dce
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Mar 27 13:52:30 2012 +0000

    BMesh TODOs: use loops/polys instead of tessfaces.

commit df5e551535d3954e6e46a9367f8c9b77e29946f4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 27 13:08:40 2012 +0000

    Fix bug 30697, strange shading on array modifier with offset object.
    
    * An offset object can rotate output, so need to update normals to
      reflect that. Fix by adding a normals recalc, but only if there's an
      offset object.
    
    * Added BMESH_TODO comment to check whether there are other cases were
      normals need to be updated.

commit f71f09d71436c06c8d7cff0c578249a97b0ac03c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 27 12:34:00 2012 +0000

    Partial fix for bug 30695, "Array broke crease, weird visibility and slowdown"
    
    * Array modifier creates BMesh from DM; add missing CD_CREASE layer
      for edge creases.
    
    * With a modifier stack like mirror+subsurf+array, face normals were
      wrong. Fix by removing CD_NORMAL layer from CCGDM output. Previously
      the elements in this layer were simply copied, so they did not
      reflect subdivision correctly.
    
    * Minor style fixes in bmo_dupe.c.
    
    Issues not yet addressed:
    
    * Subsurf's optimal draw setting for hiding subdivision edges is not
      respected by the array output.
    
    * Slowdown issue; array modifier is much slower than in 2.62.

commit 9c9745ef304f0a622de35e2446f062dc0e760a14
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 27 11:03:10 2012 +0000

    Fix more truncated comments.

commit cd882a446a0508a15e1afe5a4e7ed3fa806d15c0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 27 10:55:20 2012 +0000

    Spelling fix, sentine -> sentinel.
    
    'sentine' apparently means "A place for dregs and dirt; a sink; a sewer" :)

commit 7f1e9b8c4116915d1a7073f712f62f234454c323
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 10:30:10 2012 +0000

    bmesh py api:
      added access to deform weights, access to weights acts like a python dict so you can do...
    
      print(group in dvert)
      dvert[group] = 0.5
      print(dvert[group])
      del dvert[group]
      print(dvert.items())

commit 1e7bcece44a1fc149add915e812cd7f9027832c8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 27 10:28:06 2012 +0000

    Fix bug 30696, circular mesh objects had wrong orientation.
    
    Behavior now matches 2.62, circle, cone, and cylinder get first vertex
    at 0 degrees.
    
    Also fixed range for vertex property of add-cone and add-cylinder
    operators, changed minumum from two to three.

commit 6420dc23fd208840c99359b095d33eaef6223b82
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 27 09:24:00 2012 +0000

    Fix bug 29123, subdivide smooth distorts shape with numcuts > 1.
    
    Three fixes:
    
    * When smoothing a coord, the original position should be based off
      the unsmoothed subdivision (i.e. the vertex coord rather than the
      smoothed position in the shapekey)
    
    * The normal of new vertices created by edge split must be updated
      (used the same interpolation as pre-bmesh here)
    
    * The vertices created inside the subdivided face should use the
      subdivided coords from edges, so copy the shapekey coords back to
      vertex coords after subdividing edges

commit b37387d3b04bdee8a262378282b94c86988eece9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 27 09:10:05 2012 +0000

    Port Setup Tracking scene to bmesh api

commit 730e2f582f391770dfeedd95e790758afd5c4d53
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 27 08:59:36 2012 +0000

    MakeDupliFaces was using mesh.faces which was renamed to mesh.tessfaces.
    TODO about porting it to polys is still relevant.

commit d334f04ee66c1373eacaf51855454fda6a08bc64
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 27 08:54:37 2012 +0000

    reload_sequence_new_file now works with movie clip strips as well

commit 05abdf344bb8366a1a4da145c423688b81a38459
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 05:03:23 2012 +0000

    minor code/style cleanup

commit fc7624a6bed302f719bc78664f29c011c7fc2bf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 04:54:52 2012 +0000

    fix for undoMesh_to_editbtMesh not setting BMEditMesh.ob field.
    
    error found by XercesBlue on IRC

commit 09f29c0b70357684b270745167cc30a3134b8d98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 04:46:52 2012 +0000

    style/name cleanup: have EDBM_* functions match our style guide and also match BM_ function naming conventions

commit ea270a690387c8c65ca31610a3c8ce5f06328eac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 01:52:49 2012 +0000

    fix error in last commit

commit f83a93e454e4a92d9619bc5bd16d73525e41ce46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 01:28:25 2012 +0000

    bmesh todo, unlikly but possible - entering editmode with faces and no polys.
    
    rather then printing a warning and failing - convert them to polys.

commit ae654301b041cae9cce8107614c1d17bae3ff12a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 01:24:16 2012 +0000

    style cleanup: wm, mosyly adding space around ops

commit 126c9d4caa9ad92f2e8fb50c406f5b5932b0f058
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 00:17:57 2012 +0000

    use cmake WITH_MOD_ * to exclude include paths which are not used.

commit ca05219f3ec3574d2e1cb9c8eaa2790f685f26bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 00:01:35 2012 +0000

    fix [#30651] bpy.ops.object.mode_set(...) editmode removes faces.
    
    problem was that BMesh had tessellation call when undo pushes were called.
    
    if python called an operator with no undo push, tessfaces would not be created.
    
    fix this by making it the responsibility of each editmesh operator to re-tessellate, as it is with notifiers and depsgraph.
    added EDBM_update_generic() function to add notifier, tag for depsgraph update and optionally re-tessellate.

commit 4d802ff682b81143012d9a10cf6a58322dd18d89
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 22:36:32 2012 +0000

    Return back sfra property to Sequence structure to prevent data loose
    until things discussing in #30663 will be resolved.

commit 40c667e75e4e3bfa0bcbdbc678d72df061764aeb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 22:26:30 2012 +0000

    Clean-up logic of behavior of refresh/reload operators in sequencer
    
    After discussion with Campbell we found much nicer solution which
    keeps operation with data much more clear:
    
    - Refresh Sequencer is totally harmless, do not touch actual data
      and just removes everything from cache
    - Reload Strip will reload data and adjust it's length for all
      selected strips without affecting on length of strip itself
    - Reload Strip and Adjust length will do the same but will also
      adjust length of strip itself.

commit 83e83e5eff1a19748c11d234bb903973f80fc1aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 20:49:33 2012 +0000

    quiet some warnings for gcc 4.7

commit abf551b1a51fe7991be0eb9a8ced6a9c4db927e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 20:41:54 2012 +0000

    style cleanup: py api

commit 57f7aca8ee7d64c66ce8de950d1856c962841589
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 26 19:50:45 2012 +0000

    Fix for position of array-modifier end cap when not using a fixed count.
    
    Moved calculation of final offset so that correct count value has been set.

commit f02d67918343d1f1a489ca5817f6ed9de0f79276
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 26 19:44:25 2012 +0000

    Fix run-time warning of freeing null pointer in array modifier.

commit 9ffdad9f9cc252c32cdb104f7684cbc30de75c33
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 26 17:24:54 2012 +0000

    Renaming pt_BR to pt, as a recent reform [1] made most country speaking portugese use a same, common version of it, which we want to use here.
    
    [1] http://www.reformaortografica.com/

commit 47cd3d4b8e5d8a0b7c30475a2b7944c70423eba2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 26 16:25:21 2012 +0000

    Fix for truncation of 64-bit CustomDataMasks.
    
    Can't use GET_INT_FROM_POINTER anymore with CD masks, as this
    truncates to 32-bit.
    
    Bug: http://projects.blender.org/tracker/index.php?func=detail&aid=30680&group_id=9&atid=498
    CR: http://codereview.appspot.com/5905059/

commit 03336c0ba782a1608c635226c545b57ebbcb67e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 16:04:10 2012 +0000

    Style cleanup of movie cache module

commit adbe628a1b6dfe4f61ce56fede9cc9ebba19caa7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 15:57:00 2012 +0000

    Fix crash of Refresh Sequencer when some Movie / MovieClip strips doesn't have animation opened

commit 3d5111a5edba9e0e4947aba866cba083a20853a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 15:29:27 2012 +0000

    Fix #30675: Default .blend should have clay strips brush

commit 52b26c4e4e35b5e4b60837e3083bee76a0e7bacb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 14:30:30 2012 +0000

    Default settings for new movie clip tracking now is the same as Default preset

commit 3a3311073250453a74923b8bb80f22de69771c11
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 26 14:10:15 2012 +0000

    Fix for segfault when building proxies in Sequencer.

commit cc1ebaf49640dfcb596869b3dc082785aeae9d58
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 13:48:45 2012 +0000

    Request from Mango team which will most probably expected by everyone:
    
    Refresh Sequencer button will now update lengths of strips as well.

commit 0a4d483559516e7f7089e95c2ec328aeed6ab7ba
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 26 13:45:06 2012 +0000

    Fix for own error in sequencer's Select menu (from r40658, makes me wonder if anyone uses that feature except me...), and update to Select Grouped op (taking into account new MovieClip strip type).

commit 69c9451c3e479588b72f4561de6ff7705ee003b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 13:36:22 2012 +0000

    - MovieClip strips now have got valid color for older saved files
    - Update Strip Length will now properly update lenght of movie clip
      strips created from movies before lenght was added there.

commit dbfe971c06e4e029b679b4a178258974e9845ad1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 13:30:53 2012 +0000

    Fix for crash when adding image sequence movie clip into a sequencer

commit 53dab9ec69d8a583f458a47d3cdfdae06486ca17
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 26 13:21:43 2012 +0000

    Cycles: fix for ColorRamp node alpha output.

commit d27a1a9acd3cc4e64334da9c872f3fe71f80a215
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 26 13:21:13 2012 +0000

    Fix #30676: UV unwrap did not create UV map with proper default coordinates.

commit 862a1a6afa02d61335402df5b7b552e8289ce625
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 26 12:45:28 2012 +0000

    Fix blenderplayer build, adding stub.

commit bbc3d820f44ca62810c1800cf7caa3905b6116a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 26 12:45:14 2012 +0000

    Cycles: add ColorRamp node.

commit 56baed13da0e3cf1206afd17f65bba00ec4a287c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 26 12:43:48 2012 +0000

    Fix [#30684] Bmesh AddTorus.execute failure.
    
    Done BMESH_TODO (use polys/loops instead of tessfaces).

commit 5e764bf848926ea1b40f15b8599bea5880143e89
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 12:20:46 2012 +0000

    Fix #30647: Error in wire drawing of subsurf
    
    Patch by Nicholas Bishop, thanks!

commit 2743f2bb3f379f4d00e61d204c0f9e18e739b8cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 12:02:41 2012 +0000

    fix [#30257] bmesh: Rip "V" don't work on end vertex
    
    added option to edgesplit bmesh operator to take tagged vertices as well so an edge at a boundary can split without splitting off the boundary vertex.
    
    the behavior/speed of the edge split modifier and tool remainss the same, this is only used for rip.

commit 261e92f864834db45407476aa19ae740b5531d29
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 11:44:03 2012 +0000

    Fix #30430: Can only alt+scroll image buffer slot once
    
    Issue was caused by mapping old buttons to new buttons. Render slot button in header
    holds RenerResult for particular slot, but in N-panel it holds RenderResult from RenderEngine.
    So what was happening is: switching render slot to empty slot makes slot button in header
    contain NULL as button function's argument, but old button holds RenderResult for rendered
    image, so this two buttons aren't equal and so button isn't getting activated and no scrolling
    happens.
    Making slot button hold RenderResult directly from RenderEngine (as it's happening with
    buttons in N-panel) makes old->new buttons mapping work correct and it's possible
    to alt-scroll smoothly

commit 843964946418025543da036055bb9db9bf7fa207
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 10:33:37 2012 +0000

    Fix #30671: Reset to default values bug

commit 7d9f0bfe76fd3cd1a372d74c619a79c3b3213eaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 09:38:38 2012 +0000

    fix [#30598] Bad 3D view display & render with smooth mesh
    
    Sergey's suggestion - just call calc normals fixes.

commit 3fab018da48a485f56c68c5eca07d35430ef351c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 09:36:19 2012 +0000

    Fix for object solver possible pointing to a freed memory when removing
    movie clip data block from python/

commit 4a1fdd80f938cbb20e9e433bf1fb22472e3acb29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 08:58:17 2012 +0000

    style cleanup: use NULL rather than 0 for raytrace code.

commit ce4eb573017550c37e8119681a1e83c2e646c66f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 08:10:12 2012 +0000

    fix [#30653] Wrong image at UV/Image Editor window
    
    render results would be displayed on loading new files if the scene names matches, now free render-results so as not to display stale data - also saves some memory.

commit 4ade85612c95c81d3d45826a93bd24ee9c3c9dd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 08:06:13 2012 +0000

    fix for possible crash - freed scene was being used for render result lookup when 'Load UI' was disabled.

commit c6c8b283facb1d7482e9b14525f787fcc3f6c1c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 26 07:51:47 2012 +0000

    Setup tracking scene works again now

commit 7e38b49f265c0207f3009eaa27194d08a38ea8d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 07:28:31 2012 +0000

    fix for possible crash using freed ObCenter pointer when loaing a blend file without loading the UI.

commit 11d12d945e1a04da102f080f8748514c9bcc0024
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 06:55:09 2012 +0000

    style cleanup: python api

commit 7c8c1a0718bebe6dbea7ce3583e29301053a3923
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 26 06:20:59 2012 +0000

    Minor fixes to recent new UI messages.

commit 5c209c76a1b7f203ff5bfaa6ad3844020f7b4e20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 05:28:00 2012 +0000

    fix [#30658] existing uv mesh coordinates not copied to new created uv map

commit c9c66720c8e2722a50945e0dd09fe3027832e6a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 04:32:04 2012 +0000

    disallow adding tessfaces to a mesh with polygons (only allowed case is creating a new mesh with tessfaces and later converting to polygons, which wont work if polygons exist)

commit 452f7c38687527d3283395fb6d716cb63a2d8f60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 04:23:18 2012 +0000

    setting the active texture layer from python would get the UV layer out of sync. (entering editmode would show the wrong UV layer)

commit 48f0444760ea33c67d607b4f1e1dadd66e1eea76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 02:56:48 2012 +0000

    style cleanup: editors/mesh - mostly whitespace around operators

commit 44010fb6590cc540b1e87e4753603fc34b378ff8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 02:39:05 2012 +0000

    fix [#30657] New UV layers created with Mesh.uv_textures.new reset previous ones.
    
    adding UV's from python was resetting the active UV layer but not setting the new layer to active, resetting existing UV's.

commit 94b8b8913e0283850cd2f05361a8980ecbe4870c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 00:42:21 2012 +0000

    rename lattice influence to strength from r45144 (other deform modifiers call it strength too)

commit df4a8a4dab9536cb153fedd0c12fa3e8dc16f7b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 00:12:53 2012 +0000

    fix [#30672] Mesh menu duplicity
    
    own fault - added this before desolve menu existed.

commit 09144c3756f7b9b23461b522cf9711eb1c8db775
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 23:54:33 2012 +0000

    style cleanup: mostly whitespace around operators

commit 1ce2c73816be97f72484ffa40a3187b24968c6b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 25 23:19:21 2012 +0000

    Code style cleaup for motion-tracking modules.
    Should be no functional changes.

commit 4457e85442eea30bc6166e15da040188e77b5be7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 23:12:42 2012 +0000

    style cleanup: dont use 'else for' for extended blocks of code (quite confusing)

commit 6faeac9fe2867aca9c111e4f86f74912c115eddd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 22:35:18 2012 +0000

    style cleanup: add braces around checks - 'if ELEM() {...}', confuses some parsers that done expand macros.

commit aede928bdc7902bb81ebb00b286dc5064cf54dd6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 25 22:14:21 2012 +0000

    Patch: [#30652] Influence slider for Lattice Modifier
    
    * This patch adds a influence slider for the lattice modifier, which affects the strength of the deformation.
    
    Patch by Patrick Boelens (senshi), thanks a lot!

commit c379b78d8a00a0960346656d3e38aacd56974572
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 25 21:18:44 2012 +0000

    fix #30668 and the rest of #30638.
    
    Port angle stretch code for uvs to bmesh.
    
    Also added comment to clarify previous commit.

commit 8c6fc392c28d07ab83b799702c6e65e658f74603
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 25 19:13:50 2012 +0000

    Comment out the projection to ngon normal plane when calculating ngon area. This is hardly worth the cost since we use an approximation anyway.

commit eb104023650f3e67c80f889df61060acc2c09123
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 25 19:02:28 2012 +0000

    Fix #30638 and part of #30646.
    
    Problem was that area calculation of polygons was done relative to the xy plane, and with a very obscure (to me at least) algorithm. That meant that vertical ngons would get 0 area.
    
    Commented initial code in case this is a strange optimization case that someone wants to use and used a cleaner algorithm: first project vertices to the ngon plane, defined by the normal of the ngon and the center (mean) of the ngon vertices. This will only be exact for convex and mostly planar ngons, still it is much better than the previous code.
    
    Also fixed memory leak when stretch display was on.

commit 337be23cea3aac29a41c571fa345380c8a0fa404
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Mar 25 18:19:40 2012 +0000

    Fix bug #30673, "Crash: Bridge a pair of edges."
    
    Fix edge case for clamp_index() with any negative 'x' that is a
    multiple of 'len', was returning 'len' which is invalid index.
    
    Maybe the expression can be simplified back to a one-liner?

commit d3c596035bdf2312891bad7a86b4b047c91d96e6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 25 17:52:50 2012 +0000

    Cycles / CUDA:
    * Make Cycles aware of Computing Capability 3.0, used by the new Kepler Cards.
    You'll need the CUDA 4.2 Toolkit to compile it.

commit 3f56ee3da7ca0d9500529e970e836fb2ff97068c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 15:56:17 2012 +0000

    style cleanup: issues missed last commit

commit fffe342d87548bc94f9258a1c8a2f7473b4bd8b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 14:44:48 2012 +0000

    bmesh inset: another small improvement - use the shared edge vector rather then the cross product between 2 faces if the faces infact share an edge - works best for non planer faces.
    
    also added utility function - BM_loop_other_vert_loop

commit 105c282b9f59858f5438723c114eef316e554a04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 13:53:12 2012 +0000

    inset tool now works better when insetting around corners - the 2 faces normals are now used to calculate the inset edge vector if the faces are different and not planer.

commit 53d32a0bd2ca038c8fc6f82fac0009395c3d2490
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 12:41:58 2012 +0000

    style cleanup: conform to style guide - mostly operator whitespace changes

commit 3b711a6ed009b35bb69cd0ca878eeb8d55fa0e77
Merge: a2ebfc8 e99a23f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 25 08:20:19 2012 +0000

    Merged changes in the trunk up to revision 45133.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/blenloader/intern/writefile.c
    source/blender/bmesh/intern/bmesh_construct.c
    source/blender/bmesh/intern/bmesh_mesh_conv.c
    source/blender/bmesh/intern/bmesh_mesh_conv.h
    source/blender/editors/interface/interface_templates.c
    source/blender/editors/interface/resources.c
    source/blender/editors/mesh/bmesh_select.c
    source/blender/editors/mesh/bmesh_tools.c
    source/blender/editors/space_view3d/drawobject.c
    source/blender/render/intern/source/shadeoutput.c

commit e99a23fc6b33b5097eab44aac19c2a089ddebce6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 11:27:52 2012 +0000

    style cleanup: operator/whitespace

commit 6378606d644dc40aa33323c77a5dd1ad38bbc6af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 11:02:28 2012 +0000

    fix for error adding vertex colors in editmode.
    
    also correct delete_customdata_layer having invalid 'tot' in editmode, seems harmless for now but better assign correct value.

commit d7b9127e5fa2f83ba11ad483ca4438a67b1c48c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 10:41:42 2012 +0000

    fix for crash removing vertex colors in editmode.

commit b8a71efeba70d6c3ebc579f5043daa4162da86e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 07:52:14 2012 +0000

    style cleanup: follow style guide for/with/if spacing

commit 81d8f17843f92c6d6abbacb652ca22917910f4bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 07:36:32 2012 +0000

    style cleanup: pep8, indentation

commit 29806d3bcf0d17eaced1f3b524a7a81cdeebc495
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 07:09:57 2012 +0000

    style cleanup: follow style guide for formatting of if/for/while loops, and else if's

commit ab4a2aaf4a4b2b4e416aa1f113b30362cbe0dec3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 06:38:07 2012 +0000

    style cleanup: follow style guide for formatting of if/for/while loops, and else if's

commit 5a90ea77bc1333efe4e1e54984a080550ed3f707
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 06:24:53 2012 +0000

    style cleanup: follow style guide for formatting of if/for/while loops, and else if's

commit 69e6894b15271884623ea6f56ead06db83acbe99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 06:18:31 2012 +0000

    style cleanup: follow style guide for formatting of if/for/while loops, and else if's

commit 7b99ae0ad3017e373be2a344e30d190b70ca66b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 04:39:53 2012 +0000

    convert spaces to tabs and some formatting.

commit 99b95926bbacc8176037af931600caf984c42954
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Mar 24 04:16:44 2012 +0000

    Adding back delete edge loop to delete menu

commit 2f348d8b5d7d897ad44d192a2fd5f2b99b906c76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 02:51:46 2012 +0000

    style cleanup: mainly for mesh code, also some WM function use.

commit d6fd5266d0514e6d31fd0e11aab5322846d78589
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Mar 24 01:42:08 2012 +0000

    SVN maintenance.

commit 3c11379e26b1aad399ecd0afc4d23df12b24f3cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 01:24:58 2012 +0000

    code cleanup: move bmesh inline funcs to headers (avoids compiling the C files).

commit 0c898514f0b1536e1b335f24a1408f70c0162c48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 24 00:20:36 2012 +0000

    code cleanup: bmesh_  source files in our editor dir, they are the same as other editmesh_ files.

commit 888cc0d7acc4d831bfcf160c1d85cf15d6ab885a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 23:41:33 2012 +0000

    code cleanup: re-shuffle some functions so EDBM_ functions are in bmesh_utils.c
    
    remove bmesh_selecthistory.c, only wrapped a few functions.

commit 5d68b3204de26e099f64781fb6e633f018a10370
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 22:31:14 2012 +0000

    fix for error with saving files after double clicking, the 'need_active' setting was getting saved which caused save to fail when not caused by double click afterwards.

commit 88d0918fe2280965d451f68824e173fb2a577c4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 21:25:07 2012 +0000

    code cleanup: more consistent naming for mesh operator functions.

commit ac69593b7fa66b231df11cae122251d31f7f2cdc
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 23 20:50:38 2012 +0000

    Sequence Editor Themes:
    * Preview Background is now themeable. Patch by Pablo Vazquez (venomgfx).

commit 7ff77ed4ea7c6d8fb8b2e75320175b9cbd6ff20a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 20:18:09 2012 +0000

    code cleanup: use zero_v3

commit 402a9d59383d68bff72b3c9da3e53f3e5abcd578
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 23 16:59:23 2012 +0000

    Better smoothing for sculpt cube falloff.
    
    The cube test, used by the clay strips brush, now smooths the corners
    of the cube using the brush curve.

commit b331c867e1783cc1b3fa8c7ed88b022ddfda8436
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 23 16:14:25 2012 +0000

    3D View Themes:
    * Camera and Empty colour is now themeable. Patch by Pablo Vazquez (venomgfx) with some minor edits.

commit 310353171600278bbffdbf060d68ac502e3b0d33
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Mar 23 14:52:00 2012 +0000

    Knifetool: add help message in header line

commit ef1d3a399300dc58c9738362b02f57765e436201
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Mar 23 14:29:59 2012 +0000

    Fixed a couple of typos in the Python API docs

commit 87681b46eafede158543233c92d5d32874014b77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 10:39:59 2012 +0000

    fix for cmake error on non osx systems

commit d3f8952269ca00e1ea7aa9d82ccb157c9074522e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 10:30:42 2012 +0000

    bmesh editmode - split dissolve into its own menu. mesh delete code was getting quite messy and mixed in too much different functionality just to add in same menu. Now use a pu menu for delete key which can call different ops.

commit 49ad20f55aef5eae7371ab237bc60655eecaccb6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 23 10:18:45 2012 +0000

    Fix for jump to keyframe operator reusing property values incorrect

commit caebbb264c6f200ac7e8d330071076eaa6a543b3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 23 09:18:00 2012 +0000

    Fix for [#30438] x=zero not accepted for a bone tail.
    
    In fact, problem was in vec_roll_to_mat3(), which has to detect when the bone is aligned with its Y axis, using a threshold. This one have been raised to quite a high value due to bug [#23954], then lowered a bit due to [#27675] (which is imho in fine the same problem as 30438).
    
    Reset it to its org value (very low 1e-13), as testing file given with firt bug did not show any problem anymore... So now, instead of 1/1000 of bone length from Y axis, we have about 3.25*10-7... Only (hardly) noticeable at max zoom level in 3D view.

commit eab6c9498a18c7a3ee1b3f6d8b7255dfe764c7da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 07:08:28 2012 +0000

    fix for error with console command history not working, using previous settings.

commit 2363ce3ff3b0c76d869635b0befffe01a25e0fbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 05:43:56 2012 +0000

    fix [#30632] Edge Split Modifier (creates invalid mesh)
    
    bug was caused by modifying loops vert value in a BM_LOOPS_OF_VERT iterator.

commit 24119cb79bb949980445a3184e1633976179dcbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 05:18:03 2012 +0000

    minor speedup to vertex split function, avoid a hash lookup when its not needed.

commit da15fbf7b4bd55095af4132dc0d854ce062b3714
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 03:21:59 2012 +0000

    file selector text field and file renaming were doing undo pushes.

commit 4b52ad6a358f27eae312ff5b118204490f1d2435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 03:10:44 2012 +0000

    edge split bmesh operator wasnt accessible (defined but not used), for some reason it had a 'numcuts' option.
    
    add edge split to mesh edge menu.

commit 174a46361fea26626cfaa622262a36c710624f5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 01:55:38 2012 +0000

    doc cleanup: minor corrections and improvements to docstrings + recent doc changes.

commit 03df918c2fe582a3927dca8f1e859457a350a737
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 01:10:41 2012 +0000

    more face -> tessface edits

commit 385c11d92c34d5529e577541a080cc6dc5ac5142
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 00:56:22 2012 +0000

    last commit broke cycles, also add BMESH_TODO's for python scripts that need upgrading.

commit 8e2efc1dbf4cc7e8e4f3240e7c2aa2cf51e6a656
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 23 00:28:29 2012 +0000

    rna/python api change: rename Mesh.faces --> tessfaces, since existing scripts are using this to modify the mesh and its confusing that the edits are not kept.
    
    This also makes it clearer that the faces are for tessellated results only.
    
    Added a section on the Gotcha's about upgrading scripts, the pros and cons of MeshTessFace/MeshPoly/BMFace.
    and spesifically how to upgrade importers and exporters for 2.63+.

commit f02bfe0db69a23581464cd06ec073c08610b6aee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 22 21:33:52 2012 +0000

    Fix for step-by-step tracking issue caused by operator presets changes

commit c0e702694faf176300c095d2121fc87e5268b738
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 20:24:11 2012 +0000

    patch [#30620] Wiki Quick Hack: Make Tooltip Text Colour Themeable
    from luke frisken (lfrisken), with some edits.
    
    some tooltip colors weren't visible with different backgrounds, now the base tooltip color is used and tinted for python/alert/shortcuts etc. the tint colors are still hard coded.

commit d89c5077f30ea30cec7c2e29e9597d3177281b47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 18:47:52 2012 +0000

    patch [#30636] Enable full screen mode with SDL2
    from Wander Costa (walac)

commit 665f784b0670a2008f783a3351b60dddf1edc72d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 22 17:27:37 2012 +0000

    Correction recent start/end range values for frames: it was impossible to set
    start frame = end frame which is useful in some cases.
    
    Also made behavior of S/E operators equal to sliders in timeline.

commit a4ffb69e3aaf53068c9ecd059a8ea4ed2fa39c48
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 22 16:07:41 2012 +0000

    Fix for #30627. This improves the behaviour of the internal_reconnect function for dissolving, detaching and muting nodes a bit. Instead of only linking a single, perfectly matching socket pair it now connects all outputs of a type to the first input of the same. Also if no such connections can be made it simply links the first connected input to the first connected output. This is the previous behaviour of the delete_reconnect operator (ctrl+x).

commit 3b7b0b9bebcce31ecb63ecc37db824249e37504d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 22 14:33:51 2012 +0000

    Fix for Add Movie Strip and Add Sound Strip operators and operator property re-use system.

commit a00594837a0db0bdded091225a7b2faf173a5043
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Mar 22 14:06:42 2012 +0000

    patch [#30635] Fix SDL2 version check by Wander Costa (walac)

commit 7ba12321ec67a9062d550d35aaa13ce73396625e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Mar 22 13:35:52 2012 +0000

    #collada skeleton animation import, fixes #29246
    
    Apply part of the patch #30070 by Juha Mäki-Kanto, that takes into account the transform of non-joint type parent in bone animation computation. Thanks!

commit bdebaf0fb49ff05750b283bbd92d21bb57127a19
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 22 13:27:24 2012 +0000

    Fix [#30614] (some Display settings are uneeded for non-geometry/material object types, and armature have no boundbox).
    
    This commit:
    * Removes the Wire and Color options from the UI for all object types but meshes, curves/surfaces/texts, and metas.
    * Adds a basic bounding box drawing (and computing) for armatures.

commit 44eb9cc2721463ee302dc3a74d45092bd10c12ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 22 13:22:28 2012 +0000

    Fix #30491: Not Updating Scene Length
    (also fixes special request from Ian for Mango)
    
    Added operator to update actual content length of all selected strips.
    Can be useful for scenes and movies as well after doing making changes to
    scene/movie.
    
    Can be improved further to deal better with cases when strip has got effect
    and it's get reshuffled because of overlapping after changing it's length.

commit 5cf739c2dad6002f4716f0ccf514bd2544e0698d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 22 12:19:31 2012 +0000

    Quick Mango request: Adjustable contrast/intensity for unselected F-Curves in
    Graph Editor
    
    Under User Preferences -> Editing, there's a new setting "F-Curve Visibility"
    which controls the how much F-Curves blend in with the background colour.
    Increasing this value makes F-Curves stand out more, at the expense of making it
    less obvious which F-Curve is active.

commit db37011930f2d59ba85d91bec43ff420e451df9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 09:29:18 2012 +0000

    bmesh py api:
      added BMFace.material_index

commit 762a8baf056d5c79e85d0387f718ddbf74ad1078
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 22 09:20:22 2012 +0000

    Fix #30575: Text gets wrongly clipped when using accented letters
    
    Clipping functions used for drawing weren't using stepping and always were assuming
    letters are single byte encoded. Now they're using correct stepping.

commit 975165341033baee59603a9648fc158ffd085d30
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 22 08:41:50 2012 +0000

    Renaming CD_WEIGHT_MCOL/MLOOPCOL and their masks from WEIGHT to PREVIEW, as this layer is now also used for various preview tasks in Object mode.
    
    “Cleanup” commit, no functional changes.

commit 7044d806399db4c24b3e9d04f64bd85951c599ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 07:53:11 2012 +0000

    code cleanup: remove BMesh * args from query functions which don't need it

commit 4c3bb77012024a3f14181eafe850b4d68bca1191
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 07:26:09 2012 +0000

    style cleanup: spaces aroudn operators for operator definitions.

commit 675628d24deba0afdc3da5b7a5bc802b13506251
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 05:13:43 2012 +0000

    bmesh: debugging function to help resolve issues with corrupt mesh data - BM_mesh_validate()

commit 23c8298ca042db6e00f319663fbe3f82c87db68e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 02:00:14 2012 +0000

    fix for python called operators getting/setting the operator last used state, also set object.vertex_group_assign.new to false when accessed from blenders UI

commit b6c2f9ddabd54530906661150640daa31b50e1e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 01:35:13 2012 +0000

    style cleanup: enforce macros using a semicolon.

commit b56d2f97662e0277076b7a7fd1f7a19380dc9f63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 22:29:49 2012 +0000

    fix [#30623] user-defined render presets bug
    
    this report exposed multiple bugs in blender when using a non utf8 compatible home directory.
    
    - bpy.utils.script_paths() would crash when homedir wasn't utf8 (reported bug)
    - PyC_DefaultNameSpace() - would raise an error when running when __file__ was non utf8.
    - preset filepath property was not set to accept non utf8.
    - bpy.paths.display_name would raise an error on non utf8 paths, (used for preset draw)

commit 95f66f162ce695310872950232b6a00633646e1e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 21 21:40:42 2012 +0000

    Fix #30504 selecting self-intersecting face loop won't work correctly.
    
    Added generic secondary hash to walker. In faceloop select it is used to remember if edge has been previously visited, in addition to the hash used for faces. This solves the case where walker stops if it finds an already added face.

commit ff7088088f63a2cfb4ab9b2219c29afe751dfed8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 21:01:58 2012 +0000

    fix issue with own recent commit - was accessing freed 'wm' on loading files.

commit d8623da305b81523f938b0cc0ebc942670cf0b97
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Mar 21 18:02:29 2012 +0000

    == Sequencer ==
    
    This adds movieclip input support to the sequencer, thereby making
    undistorted and stabilized footage available without a seperate render step.
    
    Also: removes some old cruft code from the sequencer:
    
    * new_tstripdata wasn't used anymore
    * StripElems were allocated for SCENE strips on full length, wasting memory
      Added a comment, that hopefully makes things a little bit clearer:
      StripElems are *only* usefull for MOVIE + IMAGE strips for all other strip
      types one can set this pointer to NULL. (If that should cause otherwise
      problems, then the code that doesn't check for NULL is to blame!)

commit ee1dc842397efc37d09778dae2c61ba23831b205
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 21 17:34:31 2012 +0000

    Fix for crash on selecting loop in cases when some edges aren't connected to any faces.

commit af46a2902fff686a4abf59f0126c59b2e48bd4c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 21 17:21:27 2012 +0000

    Use linear interpolation for intersecting tracks when joining them together.

commit e82cd12560c39e5fe94dcf2b05855774cb6f5607
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 21 16:45:27 2012 +0000

    Tracking objects were creating with zero scale.

commit d5600a43f69f2b6d2cd1b9404dfe77b9ebe0bb3c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Mar 21 15:51:15 2012 +0000

    Quick fix to broken text editor/console from r45051.
    
    Note: not completely sure this is the way to go, but at least it works (and is easy to revert in case there is better solution ;) ).

commit fde62b2d9074ae7487a2b9c110b65f3f2ca503e2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 21 14:19:45 2012 +0000

    Fix #30616: Inconsistency Del and Backspace of resetting values
    
    Color circle, waveform and histogram were still using Del key for resetting value.
    Changed to backspace.

commit c3e37cf15fd685496acde0d46781340def98a5a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 21 14:13:54 2012 +0000

    Fix #30622: documentation example code for bge.types.KX_MeshProxy did not work,
    using fix suggested by Ryan King.

commit b06f238bb0e8a6526094e3ccf170fdae2a8b72df
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 21 12:35:39 2012 +0000

    Fix blenderplayer utf8 cmake for MinGW (linking order matters for gcc)

commit f127a0cd6f998c6b7975cfbe13f5144957fdcf67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 12:15:02 2012 +0000

    modify osx CMake hack so the CMake files can be parsed more easily by naive my error checker.

commit b15255e820f64d8280cb4611a1fcf5a7725d8e08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 12:08:16 2012 +0000

    move some bmesh headers into intern/ since they are not used externally.

commit 7a43cd7909e025ff7e0a464b97428d7cb96c2eb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 11:31:40 2012 +0000

    fix [#30613] B-mesh - inset created invalid mesh
    
    inset could make a quad that used the same vertex multiple times.

commit 08b7e6ac1484816e76edfd61b2e0e2c7bcaa9594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 09:39:45 2012 +0000

    partial fix for bug [#30613], inset creating invalid meshes, however its still possible to cause a crash with a different selection, will fix next.

commit d76c05cd3655887ca48698b9081e959640711697
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 09:10:08 2012 +0000

    style cleanup: bmesh

commit 112ef144220e414827d9a57a81ddf27fa33804e1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Mar 21 09:04:34 2012 +0000

    Fix for [#30499] video sequencer crashes when moving around within a sequence.

commit 6053e4f06c86a10ac44df1e9b0fd70b2357fb4a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 08:35:50 2012 +0000

    rename ngon tessellate function.

commit e11c67e1dc3d337985826ac2cfafb101ca3e981a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 07:49:05 2012 +0000

    fix [#30617] regression: select similar no threshold

commit bec263e2a3747d5e6f0ed4d29df0958b0e80b9f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 06:33:31 2012 +0000

    wm/operator code:
    Change operator previous settings initialization not to use the redo stack since this gets cleared and it means only redo operators can re-use last settings.
    
    now this works for import/export as well.

commit 9773f87891b58e91f46b3cfd3e6f4f50de5d9411
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 05:33:37 2012 +0000

    bmesh docs:
    - add examples for custom-data access
    - group BMesh types logically in docs
    - added missing docstrings
    
    needed to add grouping functionality to sphinx for this.

commit 1d5922fbaf1bf66a73761c0baceda3edca8211fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 04:43:17 2012 +0000

    minor changes to sphinx doc generator title formatting

commit de5cff8785f07d95b39cefb961ae9643cc9255cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 23:52:23 2012 +0000

    starting blender with -W option would cause other windows (like user preferences to be fullscreen too), now only override once.

commit e3d96cd27b478a6c5d4cb4161e098c967f633b94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 23:44:02 2012 +0000

    patch [#30593] Minor 3D View Hint Changes
    from Harley Acheson (harley)

commit 5935ff3aaa7dba6f065cad8d020de566ce21dff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 23:37:54 2012 +0000

    fix for Quaternion.to_axis_angle() returning a zero axis vector.

commit c2531e47b6e3139ae8042f8d26f4e8f21b09d586
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Tue Mar 20 23:10:46 2012 +0000

    Fix for compiling bplayer on cmake/win after adding utf support.
    
    Reported by Miika

commit b482a0d4fcfbc9051d2eb7f2ed50713bec9c175a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 23:09:28 2012 +0000

    patch [#30602] Wiki Quick Hack: Apply Transformation To Lattices
    from Justin Dailey (dail)

commit 303cecf1398c0049df515aba3898883d8cdc81d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 22:56:26 2012 +0000

    spelling cleanup: tesselate -> tessellate (last of these found)

commit 6193c47c39dc72472f4b83b3e3c875103c31e5b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 22:27:08 2012 +0000

    disable re-using 'number_cuts' setting on operators, problem was that you could subdiv a plane many times but then go to subdivide a high poly mesh and it would start with really high subdiv value (possibly running out of ram and crashing).

commit 11500a359024470396d7b0b32f5fd00d101e5804
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 22:00:21 2012 +0000

    patch from Richard Shaw, exclude ffmpeg files when its disabled.
    
    also fix for incorrect text in mesh specials menu - Select Inverse was called (De)Select All.

commit 7dda8182ad65ae1d7507ae33e198d2031666f8e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 20:37:40 2012 +0000

    fix to possible bug running python callbacks - bpy.app.handlers.* to support handlers removing themselves from the list.

commit d74ab9d598b2eee465c7751c9c571750d729b804
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Mar 20 20:32:17 2012 +0000

    Smoke bugfix: Collision objects were completely broken in some cases since no tessfaces were generated. (Thanks to Campbell for giving me the solution)

commit 0b4260a0d8a4620d666321698c3a9bc3480ad7a0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 20 20:06:10 2012 +0000

    Patch #30611: grey out bone show wireframe option if no custom shape is set,
    since it only has an effect in that case. Patch by Sebastian Nell.

commit 69f352770b782f8bf7bbaad426e5edd13addefe3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 20 19:56:45 2012 +0000

    Fix related #30606: missing undo push editing node inputs in properties editor.

commit 577bef62eb8fcce97d2ae2bbcb4f0732596f4369
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 20 19:32:31 2012 +0000

    Fix #30543: tessellating ngons with small angles was failing. There was a quite
    arbitrary limit of pi/24 for picking 3 vertices to use for computing a normal,
    now it uses vertices with the maximum angle between them.

commit b26d3f371a0de486f7147e580695c60b03c37825
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 20 19:32:12 2012 +0000

    Fix #30603: cycles incorrect ray differentials when rendering with panorama
    camera, causing bump map issues.

commit 9687c1fd2e23df2e0a66bdb0657a64608cd8d158
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 20 17:56:12 2012 +0000

    Remaining fix for #30606. Added a simple link limit check when replacing nodes and relinking inputs, to avoid double links on inputs.

commit 8186c5e429304e7dbca8bcfc45a712bcbe00adc0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Mar 20 17:51:14 2012 +0000

    Smoke bugfix: Fix copy paste + bad "if's" resulting in missing releation in depsgraph (smoke collision groups not working, collision object relations wrong).

commit e89642ef99c092a16c11a23928f47d3e67902c20
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 20 17:02:03 2012 +0000

    Fix #30600: extrude in vertex select mode did not copy attributes like smooth/flat
    flag from adjacent face. It did work for edge select mode, now uses same code.

commit d78accb5856db99bf3eaeab3141445377794b320
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 20 17:00:25 2012 +0000

    Correction for previous commit to make normals direction always inside

commit 8486a2187f1334006416d087303c1b5c927035f5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 20 16:59:00 2012 +0000

    Partial fix for #30606. In node tree updates also update the sock->link pointers when only the NTREE_UPDATE_NODES flag is set, this happens when duplicating a node, which can lead to wrong pointers on the duplicated but unlinked node.

commit 5ae9ad9113be64ef4f8773fbbabfb75b85d84519
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 20 16:17:34 2012 +0000

    Fix #30420: Metaball Shading Inverted in Raytrace Reflection (Blender Internal)
    
    Issue was caused by negative scale of camera. Metabolls are using procedural
    normals and in case of negative scaled camera normals for them shall be flipped.

commit 8b4c1f729b2023d16bd8817521cb9cb033527144
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 20 16:16:17 2012 +0000

    Cycles: fix issue reported in IRC, rendering a material that mixes a transparent
    and glass BSDF would give a different result with/without using light passes.

commit 6628318fdbf9c070e34372865d6414bb273e9747
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 20 14:23:22 2012 +0000

    Port mball_to_mesh to use polys.

commit ad1a181316ae4002d5d77fd2fa298c92b6f0c2b5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 20 12:59:45 2012 +0000

    Fix for [#30445] Particle simulation, rekey crashes blender
    - Entering particle mode crashed due to missing checks if a particle didn't have any baked keys.
    - The rekey functionality is only supported for hair, so replaced the operator poll function with the correct one.
    - Also replaced a couple of other "only hair" operator poll functions to the correct ones.

commit 12be17bfa4c1e9f40dd5f723ca78c6ca9331c668
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 20 11:51:04 2012 +0000

    Fix #30590: Crash in multires when undoing extrude [File incl.]
    
    Missed initialization of hidden array when copying mdisps data from
    one face to another.

commit 1272492445c7dd928c81411cce3f0044ec91c87a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 11:45:55 2012 +0000

    temp disable inset boundary option, it can make invalid meshes, need to look into this further.

commit db13daff24073a934732053f07e97b0b5394f861
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 09:45:17 2012 +0000

    replace SETCOL defines with inline function: rgba_char_args_set

commit 9dd0c4c232fcdd2e88a2f8ba9391017a8bd55ce3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 08:42:26 2012 +0000

    rename define BM_INLINE -> BLI_INLINE to avoid confusion with bmesh defines.

commit a0ea68a584a5d12bad08632f867e921ea781f3af
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 20 08:23:53 2012 +0000

    Fix uninitialized variable in multires apply base.
    
    Reported on BlenderArtists by Guffy, was causing ugly spikes in lower
    levels.

commit c5f15da34e1d9e3e16f6afac2cac521cb63006a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 07:52:39 2012 +0000

    py/rna api - fix for an empty enum flag with no members being displayed as {}, now check for this case and display as set()

commit 3b9b53d8761155d8919465627914a789f482915b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 07:41:47 2012 +0000

    fix [#30589] RNA function descriptions not showing in Python console on autocomplete
    
    show rna function description and arguments now.

commit 65a71a1bbf0fd91738f2a35da4acb756993d39b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 05:04:51 2012 +0000

    fix [#30583] very old blend files are loading post-bmesh with no face/uv information, just wires
    
    versioning code called a customdata update function which ended up clearing tessfaces - before converting polygons to tessfaces.
    Added check so tessfaces aren't cleared when there are no polygons.

commit be116242d43c58ddf08b5d28379cdb0a26b6bb5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 04:27:14 2012 +0000

    style cleanup

commit 3427749090a427f29a1eecbe7f921a8e8007002c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Mar 20 04:15:41 2012 +0000

    Make collision function more general so it can be used by other modifiers, too. [This is preparation work for animated smoke collision]

commit 46f157c34027b19c04a5cd4b06e4262e5429526f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 04:09:43 2012 +0000

    style cleanup

commit bfcd1afe9c810621eef534832973dcd06010b388
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 03:48:32 2012 +0000

    compile fix: linux BLI_gzopen declare was conflicting.

commit b163e19b8df818becbd97c57a55c5a4e0e900da1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 03:13:25 2012 +0000

    py api:
    fix for collection functions not showing up in __dir__,
    
    eg, console autocomplete didnt show up bpy.data.libraries.load
    
    also fix refcounting leak with returning attributes from collections.

commit f11a6d3a847e8e18faefd8694373d2f11b5ec802
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Tue Mar 20 02:17:37 2012 +0000

    Adds support for utf paths on Windows.
    
    Not all file formats/calls are supported yet. It will be expended.
    
    Please from now on use BLI_fopen, BLI_* for file manipulations.
    For non-windows systems BLI_fopen just calls fopen.
    For Windows, the utf-8 string is translated to utf-16 string in order to call UTF version of the function.

commit deea1f38b1ec0ccba283abeb63506cbc15e093d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 01:33:24 2012 +0000

    real fix for booleans and face shading this time.
    
    CDDM_tessfaces_to_faces wasbt updating the polyindex (missed incrementing the polyindex pointer).
    
    also added an assert so non release builds will complain when CDDM_calc_edges_tessface() needs to run before CDDM_tessfaces_to_faces().

commit fcd5550a4248e00bbfb739352718d211b73259df
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 20 01:00:28 2012 +0000

    Some advanced particle rotation modes and reorganization of the rotation panel:
    - More angular velocity modes to support creative effects.
    - Renamed "Initial Rotation" to "Initial Orientation" to better reflect the functionality
    - Renamed "Spin" angular velocity mode to "Velocity".
    - Organized the rotation panel a bit better.
    - Also some better names and tooltips for the different rotation values.

commit 1362523ce68122265e430d33cc88373e518d04bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 00:59:51 2012 +0000

    CDDM_calc_edges_tessface was being called twice for boolean and explide modifiers, now leave it up to the caller to run.

commit cdfffafd209e1b6178a6cd94372e892f7cf0653a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 00:51:37 2012 +0000

    partial fix for bug where booleans were using invalid face/poly normals.
    
    the problem remains (though not quite as bad) but think this is because of a bug elsewhere.

commit 7ba8c9e3bf6e3f81b561d61109bab6830534513b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 22:29:16 2012 +0000

    patch [#30595] Wiki Quick Hacks: Make Tooltip Background Colour Themeable
    from luke frisken (lfrisken)

commit ccbed1334382a881671a03e281ebd88d51767697
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 19 22:21:40 2012 +0000

    Quiet warnings about unused functions and variables.
    
    Commented or '#if 0' these functions/variables and marked with
    'UNUSED' comment so they can be restored in the future if needed.

commit e6834fcf851e6a23c420b203468a78e460ea1e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 21:40:17 2012 +0000

    bmesh inset: outset option

commit 9beef61199f4664b80f9e36617873bff7a6bb5ec
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 19 21:38:35 2012 +0000

    Fix format string warnings (gcc) by using string literals.
    
    gcc 4.6 was giving warnings like this:
    "warning: format not a string literal and no format arguments [-Wformat-security]"

commit d91deb9e97d38fe3d2220255bbbc72ee1eee1124
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 21:27:24 2012 +0000

    bmesh inset:
      option to inset boundaries.

commit 9b5151dbdcedf8e18ac23cbf25e5efa787f6d0a1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 19 21:21:23 2012 +0000

    Redraw data properties after selecting a bone.
    
    This is so that selecting bones while in weight paint mode will show
    the correct active vertex group.

commit f18dab65ad4af5e96ac439b68a773ddbb9c0074c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 19 21:09:16 2012 +0000

    Fix #30531: mirror modifier with vertex groups did not add both the left and
    right groups to merged vertices, only one. This made the result asymmetric,
    now merged vertices will be part of both groups with half weight.

commit 82979d5ab57217502b34977b5e5e82895bd66dbb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 19 20:47:17 2012 +0000

    Fix #30590: Crash in multires when undoing extrude [File incl.]
    
    - Crash was caused by recursively copying directory into itself, fixed
      by switching from opendir() to scandir().
    - Also do not try to unpack images which doesn't have name.

commit fe4ba0a4626ec2b7ff62450c83b02b1e4424ee40
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 19 20:28:22 2012 +0000

    Remove debug print in create_vert_poly_map

commit 9c642781a6f13d3c1a1d7ddc7b6be97e06ee39c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 20:01:59 2012 +0000

    style cleanup: minor change to bmesh py repr + comment on loop radial next/prev to avoid confusion.

commit 4fa92f1e5f51b67e20fdfeebcd4255e2e556f8f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 19:27:39 2012 +0000

    fix for error reported on IRC, sorting zero sized lists would cause a crash.

commit 3dbc34049a65dadfcb830c8e351eb14cd6a7ade8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 19 19:17:17 2012 +0000

    Spelling of UI messages (then -> than).

commit d7b072f450d122f31d28d1fc0aa216da8dee38fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 19 18:14:24 2012 +0000

    Fix #30456: transforming object with a hair particle system, on a frame after
    the cache end frame would reset to the previous state on confirm. Was an issue
    with object animation being evaluated unnecessarily, now make check more
    precise.

commit 8e0493b290edd7a5b4dca4b84a4e13be9c021e6b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 19 17:22:01 2012 +0000

    Fix #30449: sampled motion blur not working with softbody.

commit c2c0597239b72544d7e381ebeab780108de0d04e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 19 17:21:46 2012 +0000

    Fix #30594: UV editor transform tools did not show help/pivot line to indicate
    transform center as it did in 2.49.

commit 73a4f7f4e2f72da2629d8ea44fab4e0f215f9e22
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 19 10:52:16 2012 +0000

    Fix for drag-n-drop images into sequencer: it was impossible to select files
    from a file browser after dropping image strip from an external application.

commit 305da3a743d3b214668608cb0551cccf228caaed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 09:47:32 2012 +0000

    bmesh inset:
      fix hole when 2+ faces a vert but no edges (would make a hole), now splice the verts back together.

commit 543bf45ef049fdcef2fdef8a751901478f04c9bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 08:49:49 2012 +0000

    style cleanup: + some spelling errors for inset

commit 6f104aad3ad8753358b3047a556f63cb73c04ef2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 08:36:27 2012 +0000

    code cleanup: bmesh api - make arg order consistent - htype before hflag or oflag.

commit e9da46aec980c8bd0838b9dd23ada463c03309a5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 19 07:57:35 2012 +0000

    Grmml, dummy typo in previous UI message-fix commit… :/

commit 59759b23e74fb23170ab5ef3e72d07fd1dea6037
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 07:20:54 2012 +0000

    bmesh inset:
    improve inset code by not allocating an array the size of edges - instead count all inset edges and allocate an array only for those.
    also fixes an error where edge lengths were being compared while the verts were being placed. (now do beforehand)

commit 86796252dab45696213d0fafaaea967acd8ff0e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 05:45:15 2012 +0000

    bmesh: inset tool, access from face menu (Ctrl+F)
    
    - Even option (like solidify even option)
    - Relative option (insets based on lengths of surrounding edges)
    
    TODO: merge tares when 2+ face corners meet but don't form a contiguous region.

commit e508c2d9e1151a75926937cfdfb2799d2959bca1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 19 05:13:41 2012 +0000

    Add a multires function to delete MDisps.
    
    The code was duplicated in various places, replaced with calls to
    a new function, multires_customdata_delete().

commit 753056d4e82094fe8993c0efade081600b14359b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 01:57:42 2012 +0000

    BMesh utility functions, not used yet,
    - BM_edge_loop_pair incase you need the loops rather then the faces.
    - BM_edge_ordered_verts_ex() - accepts a loop argument.
    - BM_edge_length_calc() - simple length calc, useful if the edge is in some array, saves assigning a var and using len_v3v2().

commit ef2dc9b175813d7d2ffcdceed3b362ee66189077
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 23:38:31 2012 +0000

    better error reporting when a bmesh operator fails. (give reason and show char number that fails)

commit 727f586a0de6351f58f5fc970a2ee04fcbc50da6
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Mar 18 22:21:29 2012 +0000

    Fix for [#30495] Framerate goes crazy after changing Sync mode from "Frame Dropping" to "no Sync" while playing anim

commit 53b7078343c1fa0e9361e038163a6a17f52da4e4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 18 22:06:57 2012 +0000

    Fix [#30234] Various problems with CD layers and tesselation, related to modifiers stack.
    
    Should also fix [#30266], [#29451], and partly [#30316].
    
    Here are the changes made by this commit:
    * It adds a "dirty" flag to DerivedMesh struct (for now, only DM_DIRTY_TESS_CDLAYERS, but more might be added as needed).
    * It adds a new func, DM_update_tessface_data, which assumes tessfaces themselves are valid, but updates tessellated customdata from their poly/loop counter parts.
    * At end of modstack, when valid tessellated faces are present in finaldm , but the cdlayers dirty flag is set, call that function (instead of recomputing the whole tessellation).
    * Edits to the codes concerned (UVProject, DynamicPaint, and Subsurf modifiers).
    * Also add to subsurf dm generation code the creation of a CD_POLYINDEX layer (mandatory for DM_update_tessface_data to work well, and imho all tessellated dm should have one).
    
    Note: some pieces of old code are just #if 0’ed, will clean them later.

commit 709ca0ece9b28858cea8084f8040ce0b7455958a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Mar 18 21:33:00 2012 +0000

    "Fix" for [#30098] Particle rotation wrong / explode modifier
    - The main problem was that in order to be accurate all particle
      rotations have to be calculated incrementally so the only working
      solution is to store rotations to the point cache (previously
      this was only done for dynamic rotations). This can nearly double
      the point cache size so it's not ideal to have this as a default
      as in many cases you don't care about particle rotations.
    - Particle rotation panel now has a new "enable" checkbox that
      enables rotation calculations and the storing of rotations to
      point cache.
    - Old files will have rotations enabled via do_versions so that in
      the worst case old files will only get bigger point caches, but no
      sudden loss of particle rotations.

commit 9db821a5db8e45b671af665062732c08c7fc2b13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 20:10:58 2012 +0000

    lattice & UV 'select all' menu items were missing action assignment.

commit 2635d78ec1506932f51a83f3bf8f3a55bb541a93
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 18 20:04:41 2012 +0000

    Grumph, more fixes in this Select menu (Invert had default op name for metaball and particules...). Also fixed "(De)select All" name of particule op.

commit dd69e76d820808039894109f258e04af683eb588
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 18 19:55:42 2012 +0000

    Fix [#30588] "select/deselect all"-menu for lattice doesn't default to TOGGLE

commit 90bc26631ca5e7c24765f9ab57418125d254f8dd
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 18 19:32:26 2012 +0000

    == Sequencer ==
    
    Small fix for the last fix. Mixed up x and y scale... oh dear.

commit 24ea793c273558858769ffbac00e0acacab56fb3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 18 16:01:11 2012 +0000

    Release cycle
    * BCon3: Beta. Ongoing module work, bug fixes and polishing features.

commit 8720f2b5128113f18ef1cc25083c0aa4a8cab9eb
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Sun Mar 18 15:12:11 2012 +0000

    Allow dropping image files from outside blender, or image datablocks from inside blender to the shader and texture node editors, to add an image node. Earlier this was possible only for compositing node editor.

commit 110fa100ff3c87eff9c49f320e1c7a654ba5ecdf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Mar 18 11:44:14 2012 +0000

    Re-enable the clay strips sculpt brush.
    
    Most of the tool code was already in place, only significant
    functionality change is that anchored stroke works now.
    
    TODO:
    * Gave it a new icon, but could use a better one
    * Default .blend should have a clay strips brush

commit c5860e6c5d0e08b3d918aadceab0c017790636ff
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Mar 18 11:44:00 2012 +0000

    Rename 'clay tubes' to 'clay strips' and include it in the capabilities RNA.

commit bb8bbc817e5746302f556ae316c0bdc40440c6a8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Mar 18 11:43:51 2012 +0000

    Use enums for brush flags and sculpt tools.

commit 982396425b45bc6fe8c92b4460391648d7e65da5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 18 11:43:22 2012 +0000

    == Sequencer ==
    
    Fixes typos in RECORD_RUN_NO_GAPS timecode description.

commit 450685b15664d4182af732632072cbad8108665c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 18 11:13:28 2012 +0000

    == Sequencer ==
    
    Fix for:
    [#29758] Sequencer `Image Offset` error with render percentage
    
    also:
    * make preprocess parameters completely independent from render resolution
      (they are always relative to *final* resolution now)
    * fix yesterdays fix for proxy resolution rendering (the case of unbuild
      proxies wasn't handled correctly)

commit 7bea13ccd8c66ad5120d5506704908177442c7cf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Mar 18 09:35:09 2012 +0000

    Style cleanup in sculpt.c, no functional changes.

commit ed43b652eecbd05a8118c67f5e594e18c54f291b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Mar 18 09:27:36 2012 +0000

    Code style edits (mostly spliting long lines, and removing trailing spaces).
    
    Note about long lines: I did not touch to two pieces of code (because I don’t see any way to keep a nicely formated, compact code, with shorter lines):
    * The node types definitions into rna_nodetree_types.h
    * The vgroup name functions into rna_particle.c

commit 1fa0b86c28cc24955ef04888d430b9099372d0df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 09:21:24 2012 +0000

    fix for own mistake when refactoring bmesh - was treating the iterator as a type flag.

commit 4f19c1a995de507044d1b5ada7fb7398cdb32096
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 07:38:51 2012 +0000

    spelling cleanup

commit e56f71400060f10f73bed6b5c52fc537e5a0d617
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 06:49:32 2012 +0000

    ngons draw with uniform normals in object mode now, I had this code disabled for speed (it was being called when it didnt need to), but for CDDM meshes without face normal layers this should still be called.

commit 3633858fdb1104c7b2ec23f3f1d53b6b367ae454
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 06:01:33 2012 +0000

    code cleanup:
    * replace 2D vector copy with copy_v2_v2().
    * use puts rather then printf for single strings.
    * style cleanup for drawobject.c indentation.

commit dd8504ed871026cee74361ea859af09c90081268
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Mar 18 01:58:16 2012 +0000

    SVN maintenance.

commit b786d0d47c2ed4d4f7dc1dcb6110830311593cb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 23:37:14 2012 +0000

    better not to use rgb_float_to_uchar() from last commit (comment as to why)

commit b0c0626cb0791c8819c9ba66d56ff8314527ee98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 23:26:25 2012 +0000

    fix for weightpaint color with recent loopcolor abgr --> rgba conversion.

commit 560d8ad12cbef8573bbc48da4e56917ccfc75031
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 23:22:44 2012 +0000

    bmesh py api:
    
      use different types for bm.verts.layers, bm.faces.layers, otherwise the layers look to have customdata type that isnt compatible, UV's on edges for eg.

commit 05612c041964dd2950136af5486db9369969e2ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 22:31:57 2012 +0000

    code cleanup: not all mathutils callback creation functions tool unsigned char for type & subtype args.

commit 6075a24fc4c24dd69a49db68fc76039e86199a15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 22:14:52 2012 +0000

    fix for invalid use of strncat (N == how many bytes may be appended, not the final string size).

commit be4b29b849f75959142370b13420640c917406a3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Mar 17 22:12:17 2012 +0000

    fix: UV Islands not selected properly with Ctrl-L. A simple misplacement of the BMFace iterating variable. Also cleaned up an unused nverts variable.

commit 98b784a93131fb2351cc1e71e73a64db9afde25a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 21:11:28 2012 +0000

    update vertex paint code for last commit, was still using ABGR order.

commit 91580c0929f96562895d262d621745956c3ad35e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 20:39:28 2012 +0000

    swap BMLoopCol r/b color, requires subversion bump.
    
    old mesh MCol 'r' was blue, 'b' was red, but theres no reason to keep this for bmesh with MLoopCol.
    
    Loading old files works, saving legacy format works too.
    
    What wont work is loading a file after this revision and loading it in an older revision since the bmesh merge.
    (it wont crash but the blue and red will be swapped on vertex color layers).

commit 8b7ea6fc90c43a7d2b04a5ced81614776bbba77c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 19:34:02 2012 +0000

    bmesh py api:
      access to MLoopCol as mathutils.Color type

commit 8bf1615ce3aa44e9f68b1c8483edeabaa290307a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Mar 17 19:31:28 2012 +0000

    == Sequencer ==
    
    Bugfix: [#28159] sequencer strip crop values on proxy not scene render size
    
    Also: IMB saturation change moved into imbuf-module.

commit 02abb636a35b2f3dfcb430a87219f5d15cf35a77
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 17 19:14:08 2012 +0000

    UI messages: unification of select/deselect stuff.
    
    Previously we had three versions, Select/Deselect, Select or Deselect, and (De)select, choosen the third (shortest) one for now.

commit 37f9d5248646bfecb03efc8531402f974dba1cfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 18:33:51 2012 +0000

    dont disable python when addons aren't found (addons are not needed for python to run)

commit 8d3e79ddc96a45ee6741de488a8d643e016948e9
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Mar 17 15:47:48 2012 +0000

    Fix 30562: bevel was infinite looping when adjacent faces had incompatible normals
    
    The fix is to check for cases where BME_Bevel_Dissolve_Disk was trying
    to join faces with opposite normals and reverse one.  This isn't a great
    fix, and the example blend has strange corners at the top after beveling,
    but at least it stops the infinite loops.

commit 7bc693d1075a72b2f6c7abb1239432b4c442a92f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 17 14:42:44 2012 +0000

    Big step forward nodes UI translation:
    *Add menu is now translated.
    *Nodes' title is now translated.
    *Nodes' sockets' labels are now translated.
    
    However, about the last point, and unless I’m mistaking, we’ll have to add the "i18n tag" N_() to all sockets' names, in the input/ouput templates declaration, in all nodes' files, as those sockets are collections created at runtime, I think po-generating script has no way to access that from bpy.types... Quite a piece of (borring) work. :/

commit 1f6ae5e4fbc4a67afd9655d55f9930c196c9e754
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 17 14:27:46 2012 +0000

    Minor UI messages fixes, and enabling i18n for all modifier_setError() error messages.

commit e4cc4b3e952b479d4bcf04c47c81622a5a167dff
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Mar 17 12:32:36 2012 +0000

    compile fix for 44939

commit 788b47b788be99dcf983078068e10709f9f93254
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 17 12:07:58 2012 +0000

    Fix for yesterday i18n own commit (r44924): we now need to define WITH_INTERNATIONAL everywhere TIP_/IFACE_ macros are used (else, we get non-international, dummy NOP macros instead!).
    
    Also fixed in main CMakeList file, when no addon dir found, we want to disable WITH_PYTHON (I guess, certainly not WITH_INTERNATIONAL ;) ).

commit 02f707e9dac91d60f75ebd0ef48200cfb32c0d7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 10:46:02 2012 +0000

    minor mathutils code cleanup - use mathutils callbacks as unsigned chars everywhere.

commit 1fc345cd326d10ceceb60d61bfd5c386f79b1ee5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 17 10:23:44 2012 +0000

    Make grumpy gcc happy again! :p

commit 29831ca0871112e7b5ddfd3439adbef1ac19d3cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 06:40:44 2012 +0000

    bmesh py api:
    
    added per loop UV layer access

commit 8634d0e9c103e4d5dc38d1876af16a7434354a53
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Mar 17 06:37:26 2012 +0000

    #collada instance_node import, partially fixes #27629
    
    Patch applied in r37663 caused loss of <instance_node>s.
    
    All parts of the smaller test file attached in the report now import.

commit 757c0af9c64655306dbb58883505efe22e1c460c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 17 04:43:32 2012 +0000

    bmesh py api:
     split up BMElemSeq into BMVertSeq, BMEdgeSeq, BMFaceSeq and BMLoopSeq
    
     Was becoming cumbersome since each needed their own new() function, and other methods only worked for some of these types.
    
    Added BMesh.loops - since you cant iterate over loops this is for customdata access only.

commit 3d87c23f4ffb791e6be13ed8ce936f081bdf60a0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 17 04:41:36 2012 +0000

    Reduce poly map memory usage (used by sculpt smooth brush.)
    
    Changed the create_vert_poly_map function to return a more compact
    structure. Memory saved will vary depending on the mesh, but typically
    it should be about one third of the old size.

commit 681e023cb0d9f7079a43397a8a44c2ece7ea9dc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 23:44:08 2012 +0000

    minor improvement to image info color sample drawing, draw a grey outline.

commit 52418868eb57787803344bbf993bd2fc3c15dc2c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 16 23:21:40 2012 +0000

    Fix for size of VBO index type when drawing multires in sculpt mode.
    
    The VBO index type can be either ushort or uint depending on the grid
    size. The comparison was checking how many quads are in the array, but
    this was incorrect; the size of the index elements should depend on
    the maximum value they reference, i.e. the maximum coord/normal
    element.

commit fa17b0a911c218ad0e4f230e2039a5f6cacea403
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 23:01:37 2012 +0000

    add select invert for lattice

commit 875b69fa52361cdf98e86b432e32d9ebdd2865ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 22:24:56 2012 +0000

    fix for own silly mistake with face creation (wasnt checking more then 1 vert was selected)

commit 70d3d1aca6612d8168d80ca72938dad06086003b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 21:39:56 2012 +0000

    style cleanup: py/capi

commit 56da174b14de74ebc141b0242e1eb7ccf8058353
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Mar 16 21:26:18 2012 +0000

    bugfix. Brush zoom could fail if uv sculpting was on

commit fd2ea6b966a87aadeb2fe803f8297c4cf77c7641
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 16 20:42:29 2012 +0000

    Follow up to fix in r44919: use standard stats in paint modes.
    
    Removed the special case for header statistics in sculpt/paint
    modes. The information provided was less useful, and less accurate
    even because it didn't reflect multires.

commit ed44ddd816d3bcd9be2e2097e1087dcdbf9b91e1
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Mar 16 17:37:45 2012 +0000

    Patch by Psy-Fi + my minor changes
    
    Adds conformation on exit for windows. Needs to be enabled in user perf.
    
    Tried to edit blender.exe.manifest for more modern dialog look, but didn't work out.

commit 2caa507b7eaa7d55a0be7bda513f08ecfe4791f1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 16 15:39:25 2012 +0000

    i18n stuff: adds translation_context to RNA structs (used for there ui name), and a first default "Operator" one for all operators' label.
    
    The fact is, operators' label are nearly always verbs, while properties labels are nearly always nouns. So this should already solve many translations' problems regarding noun/verb confusion.
    
    This commit also simplifies a bit i18n usage:
    *Now IFACE_ and TIP_ macros (or there context versions, CTX_IFACE_/TIP_) are used nearly everywhere (with one exception, where code is a bit complex and needs to manually test whether ui/tip translations is allowed, so no need to redo it later through those macros).
    *Also, those macros are now defined to NOP in case WITH_INTERNATIONAL is false, which avoid testing that define everywhere in code!

commit 4e6669cee38ed81dc2e9be52f2900885295506f3
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Mar 16 14:49:16 2012 +0000

    == Python API docs ==
    
    Small fixes (thanks Terry Wallwork for reporting)
    - adding logger filehandler in main () so that ARGS.output_dir exists, otherwise we get an IOError
    - the zip was not including files in a container directory

commit d110ae77913610a2c8d676f7c5a99fdcb40ea7d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 16 14:06:43 2012 +0000

    Allow merging two tracks in cases when they've got overlapping tracked/keyframed
    frame ranges using average position of both tracks as position/

commit d6339e94fe6826610d7afd9ca3dc2a2199ec7af7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 16 11:46:08 2012 +0000

    Fix #30561 Modifiers with use_apply_on_spline = True do not work on curve with shapekeys

commit cddca9f60679ae604ffe5ac2dd66043bf26d7fdb
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Mar 16 10:49:39 2012 +0000

    == Python API docs ==
    
    Committing a patch similar to revision 44887 with fixes to my own bugs
    (sorry Campbell, and thanks for reviewing :)
    
    Fixes
    ------
    - examples/ svn directory not removed anymore (in-source builds possible again)
    - fixed "include references somehow stopped working"
    + using shutils.makearchive() to zip the file
    
    New command line options
    ------------------------
    
    -l: Log the output of the api dump and sphinx|latex warnings and errors
        If given, save logs in:
        * OUTPUT_DIR/.bpy.log
        * OUTPUT_DIR/.sphinx-build.log
        * OUTPUT_DIR/.sphinx-build_pdf.log
        * OUTPUT_DIR/.latex_make.log
    
        (using only one log directive instead of -l for bpy and -L for sphinx)
    
    -P: builds the pdf
    
    -R: pack the files in a dir ready for online deployment
        (including the zip and the pdf eventually)
    
    Example usage:
    ./blender.bin -b -P doc/python_api/sphinx_doc_gen.py -- -p bmesh* -o ./<OUTPUTDIR> -B -P -R -l

commit 0a9f817d3500461835fc0d41eef0a33028a40461
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 16 08:46:55 2012 +0000

    Fix object mode check in stats_update.
    
    Was checking object flag rather than mode.

commit f91407150a9415b55765abc7ac870c2be2703334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 08:26:22 2012 +0000

    bmesh py api:
    initial support for editing bmesh customdata per vert/edge/face/loop
    
    shapes, crease, bevel weights working, missing UVs and Vertex Colors still.

commit 1823bb4abb68b24b6c8db4cd388a855457dc45f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 05:25:02 2012 +0000

    fix for building bmesh bevel with scons (source file was left out)

commit ebec1116184275f594cf08417b04fa43fa554628
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 05:03:13 2012 +0000

    bmesh py api:
    
    Wrap customdata, so far you can access the data layers in a pythonic way but not manipulate the customdata yet.
    
    provides dictionary like access to customdata layers, eg:
      texpoly = bm.faces.tex["UVMap"]
      print(bm.verts.shape.keys())  # un-intended pun, keys() works on all layers.
      print("MyInt" in bm.edges.int)  # __contains__
      layer = bm.faces.get("CheckForLayer")

commit c6c0601d8ea410494b59081152f3cc080a8f39a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 04:14:57 2012 +0000

    py api:
      modify bpy.path.display_name_from_filepath() to accept bytes

commit 815beed922a4ffb68d2e35ee307775b4468045c8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 16 04:11:35 2012 +0000

    Fix for multires VBO drawing in sculpt mode.
    
    Forgot to use return value of function creating the index buffer.

commit eab24df9503bbb173a302f88a920e076d2d0368d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 23:56:46 2012 +0000

    bmesh: being back bevel modifier from 2.62 stable.
    
    this is no big improvement but at least its not a regression.
    
    using the new operator for the bevel modifier can be enabled again be uncommenting a define.

commit bed5ae53660f742546db3467b31f8f390c59942b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 23:23:04 2012 +0000

    *picky* fix for edge rotate
    
    - Edge rotate would leave verts selected, this would give problems because those selections would leave edges that would try to rotate when run again. now de-select old verts on edge rotate.
    
    - Rotating into hidden verts gave odd results, now make sure hidden state is ok.
    
    - BMO_slot_buffer_hflag_disable / BMO_slot_buffer_hflag_enable now have flushing for the hide flag too.

commit 0b8ae86e591955214bb78b684be57430d119f9ab
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Thu Mar 15 21:49:40 2012 +0000

    Added functionality: copy vertex group from source to targets.
    Changed some comments to represent the code more accuratly.

commit 91c1f9ee770d12694425714a3c5966b9693b2ba5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 15 21:11:14 2012 +0000

    Commit patch from Nicholas Bishop with some small modifications
    to make nicer displaying of brush names.

commit 2c895318e91727f867225597d990bb712de87918
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 20:25:07 2012 +0000

    quiet debug print(), reported as [#30552], but infact is harmless.

commit c9d0de49b9d5c42d8d1f04a9d712c0d7bb0a5673
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 15 20:10:07 2012 +0000

    mesh_validate code for bmesh (i.e. polys/loops).
    
    Everything seems to work well (many tests making random changes over various meshes went good), but the code is a bit complex and hard to follow, due to the various possibilities of invalid poly/loop combinations… Code also makes more operations than previous tri/quad faces version (hence is a bit slower), but I don’t think we can do otherwise, it’s just the price for bmesh flexibility. ;)
    
    Note: added the py script I used to make the tests, under source/tests/...

commit e24d221e2a3f2b420121472a0f181fe6e44bacf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 19:24:16 2012 +0000

    add missing break statement from recent brush code refactor,
    selecting texture paint brush would never run brush_generic_tool_set()

commit 4022c52cfab4c497bf0e42663905437d459ebfe4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 15 15:32:56 2012 +0000

    OSX/cmake: move the xcode 4.3 warning up, it was not shown due error happened before, masking it

commit f2475088b682041f0deff2fce3734c22c0a744e1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Mar 15 14:57:51 2012 +0000

    OSX/scons: also allow for omp-builds with gcc-4.6.2 and 4.6.3 ( tested ), TODO: check if we can compile objC/objC++ with newer gcc too

commit 1002714fd834305666ed664c4663a47171472464
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Mar 15 14:36:54 2012 +0000

    2.6 User Interface:
    * New Icons for the File menu, patch by David Klein (cgeffex). Thanks a lot!
    * This patch also adds a new icon for the use_filter_text in Filebrowser.

commit 32a92a65e50a59601b92a296f119c5bd4c81ca8a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 15 09:11:24 2012 +0000

    Move brush tool/paint-mode from toolbar to brush menu.

commit f1d652aa11894be160b35c5f45615f7f47294c34
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 15 09:11:16 2012 +0000

    Use Brush.sculpt_capabilities in Python UI code for sculpt toolbar.

commit 9dd4058833ee1ec0f62bec653834e414c8042eb2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 15 09:10:54 2012 +0000

    Add RNA for brush capabilities (sculpt-only for now.)
    
    Added a new RNA-only nested structure, Brush.SculptCapabilities. It
    contains read-only properties that use the current sculpt tool (and
    occasionally other brush properties) to determine whether some feature
    is available.
    
    For example, the grab and snake-hook brushes don't support the
    strength property. Querying brush.sculpt_capabilities.has_strength
    will return false only if one of these brushes is selected.

commit c38e8e7a66f3dbd385f501841e2c9e3943db9898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 06:51:09 2012 +0000

    missed these last commit

commit e945acdd21dcc65feaee2d39c19a767d0adae737
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 15 06:39:54 2012 +0000

    Un-abbreviate 'use_space_atten' (Brush RNA) to 'use_space_attenuation'.

commit 6ed9c58a3db5abe45b3c07cf9ab62a1c4099f77b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 06:08:27 2012 +0000

    prepare for adding bmesh py api for customdata layer access - no functional changes.

commit f53888c5ccc95f2ad362b0e3b2e03f04d26983b0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 15 05:59:44 2012 +0000

    Code cleanup: simplify brush tool selection operators.
    
    Created a single unifed operator, PAINT_OT_brush_select, to replace
    BRUSH_OT_sculpt_tool_set, BRUSH_OT_vertex_tool_set,
    BRUSH_OT_weight_tool_set, and BRUSH_OT_image_tool_set.

commit b40386a3e304f6e649bbe93194e1b7b999931688
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 05:40:33 2012 +0000

    fixes for vertex color (found when brining X3D import back)
    - tessface vertex color had the wrong sized array passing to rna_iterator_array_begin
    - re-calculating tessface's would clear them if they were already created (own mistake)
    - ED_mesh_color_add initialized tessface vertex colors from the loop color array
    
    also made rna's mesh.tessface_vertex_colors.new() work like tessface_uv_textures.new()
    where layers can be added as long as polygons are not present.

commit 7081abf51f071877c5015c830af64bcfaa1becc7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 15 04:08:57 2012 +0000

    Remove unused parameter from multires_dm_create_from_derived.

commit d772b51b56dbe59956cd11c598a876889d09b212
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 03:50:52 2012 +0000

    revert r44887, changes were OK but caused too many problems, better do this as a smaller patch.
    sphinx_doc_gen.sh broke building docs -
    - examples/ svn directory was being removed since it assumed an out-of-source build.
    - include references somehow stopped working (didnt find why).
    
    also fixed an unrelated error with building docs in object_utils.py

commit be7477c638977227340a5baf6367ff7c493f435b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 00:57:14 2012 +0000

    fix [#30542] Shear Vertical Seg Faults Blender
    honor the T_FREE_CUSTOMDATA flag.

commit 5788de8408b0433443be81377f92498957d96908
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Thu Mar 15 00:12:31 2012 +0000

    == Python API docs ==
    
    New command line options:
    
    -l: logs bpy dumping problems in OUTPUT_DIR/.bpy.log
    
    -L: logs sphinx|latex problems in:
        * OUTPUT_DIR/.sphinx-build.log      (sphinx building html problems)
        * OUTPUT_DIR/.sphinx-build_pdf.log  (sphinx building latex problems)
        * OUTPUT_DIR/.latex_make.log        (latex make problems)
    
    -P: builds the pdf
    
    -R: pack the files in a dir ready for online deployment
        (including the zip and the pdf eventually)
    
    
    Example usage:
    ./cmake/bin/blender -b -P ./blender/doc/python_api/sphinx_doc_gen.py -- -p bmesh* -l -o ./python_api -B -P -R -L

commit 23c1edb7779ba870c23a29aa200db3c882f39247
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Mar 14 23:42:46 2012 +0000

    OSX/cmake: enable clang compiler with xcode >= 4.3, tested o.k.now

commit ea79c470d2e14a5116845ed73fa70bcfbc213899
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 22:57:15 2012 +0000

    bmesh: Fkey now creates faces from 5 or more disconnected vertices.
    
    Added function: BM_face_create_ngon_vcloud
    creating quads and tris use this too since it finds the best face winding direction based on surrounding face (if any)

commit c2d93e8d4a962b3fa04d2bdf2bd1291ebec1e8b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 22:39:56 2012 +0000

    comment cleanup

commit e7c4a25963cca7dd1a2c39c10825540ece1c8482
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 14 22:34:25 2012 +0000

    Fix #30549: Error adding mesh object to scene

commit 6f7eb383c872ead4182ee4257d8072d8582e0ef7
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 14 18:10:57 2012 +0000

    Use helper functions in node_select when selecting/deselecting nodes and sockets in operators. This ensure that sockets are not selected on their own (parent node is always selected too).

commit 6624090a23fbb67fe45bab2dcbfe4e211c729a14
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 14 17:52:50 2012 +0000

    Make extension mode (shiftkey) mandatory for socket selection. Otherwise the user can end up with unexpectedly selected nodes, since socket selection allows selecting inputs and outputs from different nodes, which in turn also mean the parent nodes are selected. This fits the workflow better, you already needed to press shiftkey before to use the auto-connect operator. It will also solve some problems with the upcoming reroute nodes, where the node is basically a single socket.

commit 930f43bd96b6ec48e202bfb7b4d62731e9d10bfc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 14 14:09:56 2012 +0000

    Fix crash on edge extrude from textured view
    
    Issue was caused by MFACE layer adding for even DM without tessellated faces
    which lead to adding new layer but with NULL data. This causes issues when layer
    with faces (after extrude) was attempting to add because currently CD only checks
    if layer type exists but does not check for size of the layer.
    
    Solved by not adding MFACE layer if there's no tessellated faces.

commit a829a905dafda5b23e1bd6c5e67e9093b0018aa3
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Mar 14 13:52:17 2012 +0000

    fix hang when loop selecting an ngon. We need to check if edge currently walked on has already been added

commit 639cf31f8a91ba6014556be97419afc3fb0797ea
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Mar 14 12:03:49 2012 +0000

    Avoid a sigsev after 44830 when reports is empty, clang compile work

commit f1da62d31fa4648ed9fe9a29b3d0b61a0261884d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 14 09:39:43 2012 +0000

    Switch *nix fileops from calling external commands via system() to posix api calls
    which resolves some possible issues with operating files with quotes and backslashes.
    
    Also this might resolve (or at least help) resolving compilation error on GNU Hurd platform
    which will help a lot maintaining Blender for Debian.

commit b745621038a0e66d1c9d1fd26e99b46a1538b054
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 14 08:55:57 2012 +0000

    Changes to python-defined add object operators:
    
    - Reset rotation value when toggling Align to View property
      which correctly re-alignes object on continuous property
      toggling and fixes issue
      #30510: [2.62] Add Mesh - Torus - "Align to View" cannot be switched back when toggling off
    
    - Moves all generic object-add properties into a helper function
      which might be easily re-used.

commit bbb76ccb25f104764c70e0229ed503a4ccba9b4e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 08:14:03 2012 +0000

    Fix for multires undo with partial visibility.

commit 4d3f11c66f3fce8d04f01283ab3f61b231df9fee
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 07:37:47 2012 +0000

    Fix some errors in partial visibility drawing.
    
    Also changed show-in-border key to SHIFT+H as suggested by Daniel
    Salazar.

commit 7454d939c5ac94b114b1754e899e1395d2473dc9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:32:43 2012 +0000

    Add partial visibility operator including keymaps and menu items.
    
    Uses HKEY for border hide, CTRL+HKEY for border show, and ALT+HKEY for
    show all.
    
    Documentation:
    http://wiki.blender.org/index.php/User:Nicholasbishop/PartialVisibility
    
    Code review:
    http://codereview.appspot.com/5695043

commit 68b8f3b0a84d79ca75e3c4708836be6c83985abe
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:32:25 2012 +0000

    Skip hidden elements in PBVH iterator, raycast, and drawing.

commit b37a355c8e0a79ea447cd0a4fd06dc30724a3374
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:32:13 2012 +0000

    Copy hidden flag to vertices when applying multires modifier.

commit 521e724eddc9bfcc3f4aaeac184ae6974bb922a4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:32:03 2012 +0000

    Skip hidden elements in PBVH iterator, raycast, and drawing.

commit 8717e35db3b4b267198e07f2d461348458a33282
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:31:49 2012 +0000

    Add DerivedMesh.gridHidden and CCGDM implementation.

commit 82840ef94bce87684b0fcebcc47eb11d3771c1d3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:31:38 2012 +0000

    Add MDisps.hidden bitmap.
    
    Updates SDNA, customdata functions, and file read/write. Also adds
    accessor functions to BKE paint.

commit 0c918213646734acbbda110dca3fa2e2198b3894
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:31:24 2012 +0000

    Add new CCG accessor functions.
    
    ccg_gridsize() converts a level into gridsize, ccg_factor() is for
    converting coordinates between different multires levels.

commit 7f2acc173e13b36a7bcecf1ab749e15b219f35f3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:31:14 2012 +0000

    Add BKE mesh function to update edge/poly hidden flags from verts.

commit 38d4848020bc08cc471310c282ac62e54e881fa8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 06:30:55 2012 +0000

    Don't wait for sculpt stroke to create PBVH.
    
    This idea is borrowed from the multires modifier, which already
    checked if the object was in sculpt mode and, if so, created the
    PBVH. That check is now moved higher up the chain into
    mesh_build_data(), so that it occurs for CDDerivedMesh too.
    
    This also replaces an assert in cdDM_getPBVH for tesselated mesh faces
    with a call to create them if missing.

commit ee9a00948b950f8361ef280b5f88674721a6698f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 06:14:15 2012 +0000

    mathutils py api:
    
      Vector.angle_signed(other)
      for 2D vectors to get the clockwise angle between them.
    
      in BLI math its called - angle_signed_v2v2()
    
    shorthand for...
    
      atan2f((v1[1] * v2[0]) - (v1[0] * v2[1]), dot_v2v2(v1, v2))
    
    also corrects compile error in last commit.

commit f15c15e992a9836a7295166af275522690ada315
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 04:46:12 2012 +0000

    bmesh py api: finished todo - editable select_history
    
    eg:
      bm.select_history = vert, face, edge
    
      bm.select_history.add(edge)

commit 99f72dfbfcb004418ae3c701f3badfd36996e6e5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 03:10:18 2012 +0000

    Add 'level' field to struct MDisps, companion to 'totdisp'.
    
    Gets initialized when loading old files and updated at the same places
    totdisp is updated. Saves having to do log+sqrt to extract level from
    totdisp.

commit f80fa544281afb22815ca083d0badd3a9979d17d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 00:30:20 2012 +0000

    documentation edit to address bmesh py api bug [#30453]
    
    warn when addons are not found when running cmake.

commit a64ee8433a57d961faab1c6eee6107cdedc944b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 23:28:02 2012 +0000

    fix [#30493] GE crashes on exit because of using freed mtfaces from tessfaces
    
    prevent gpu_draw.c holding a pointer to a freed array.

commit 489526477c2e39060f8136fa48de39d91c4c75ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 22:27:21 2012 +0000

    print warning when release/datafiles/locale is missing when building with cmake (git-svn causes this).

commit 08f17b2a53dce465d25bb625e92ac33ad0eb29a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 20:24:05 2012 +0000

    SDL ghost update to work with SDL2.
    
    this gives some problems because SDL2 Needs a window before fullscreen is set, the player currently doesnt have a window created when fullscreen is called.

commit 01b3e9cc9fdd0875b93ba749c8209e6c43570d13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 18:37:31 2012 +0000

    loopwalker support for selecting the sides of ngons
    see: wiki.blender.org/uploads/d/dc/BMesh_NGon_Loop_Select.png

commit b47e2ee907a7cc4c949a6a6e4dc895532ca53f5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 17:13:44 2012 +0000

    code/style cleanup for loop walker which was is fairly confusing and hard to extend.
    - only have one return at the end of the function.
    - break up functionality more clearly between wire/face walk.
    - remove unused struct member.

commit 1581816d549c148b80eff6cae7234b41966af85a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 15:44:48 2012 +0000

    patch [#30511] from r44792, broke setting the window state from the command line (-W / -w).
    
    Fix this by storing if the border is set - before this was only done for the window dimensions.
    also move these variables into a static struct so this logic is easier to follow.

commit 59303e35fc63c9b5df3c57f674c23632f50f2f7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 14:28:58 2012 +0000

    WITH_GHOST_SDL working again (missing std:: update)

commit f34c3580acc1904a995205646319a0ab618c0cb3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 13 10:31:42 2012 +0000

    Fix possible usage of NULL function reported by clang

commit 2fbb5ce8338838a58f7cf518ceaa40580d290791
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 06:22:43 2012 +0000

    bmesh py api: more comprehensive intro page, also fix some spelling errors.

commit a69585573e460ca96af340800d4d8534bdece9f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 02:59:42 2012 +0000

    bmesh python api:
    BMesh.select_history.remove/clear/validate functions.

commit d25dc3b87232fddfaf56c890b7d112f01b32f1d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 02:18:46 2012 +0000

    bmesh: Pressing Fkey when a face cant be made falls back to the selection history and creates edges in the order of verts selected, pressing F again will make an NGon.
    
    (fun feature while our bug tracker is down)

commit a97825dfd71994dde7748ed38f5ce91e16df06ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 01:55:25 2012 +0000

    stule cleanup for rct.c and fix for error in last commit.

commit 8646bb446419592f8acc8ed0cdf8337bfc4a07eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 01:11:08 2012 +0000

    workaround [#30480] Knife tool flicker
    
    the problem was numeric precision when in ortho mode the start/end points for the view vector would be 2000 apart which caused trouble for the intersection test.

commit b457c7fdbdf0b8cf7a4535574d9894d8850c55f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 23:56:11 2012 +0000

    style cleanup

commit caac81d75f27c01e4aa0cec3d2814485203613bc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 12 23:03:43 2012 +0000

    Code cleanup: use explicit PBVH type enum rather than checking for grids or faces.
    
    No functional changes, this is just a bit easier to read I think (and
    nicer if we add more PBVH types in the future, e.g. for dynamic
    topology sculpting.)

commit dfc9a57b3e2b801a5a4a13b1231f08491dc4e0ab
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 12 22:52:20 2012 +0000

    Code cleanup: replace multires update function pointer with direct call.
    
    Renamed the multiresModifier_update() function to
    multires_modifier_update_mdisps() and made it visible to subsurf_ccg.c
    so it can be called directly. No functional change, just a bit simpler.

commit 07ffbbfcb6b4448b147e54eab303a029b10db04e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 21:38:13 2012 +0000

    better fix for [#30529], find the right axis rather then checking for folded quads.

commit e3cfca511f55495de1b58bf714fb4b8cabc633db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 12 21:18:28 2012 +0000

    Bundle latest version of Carve library which shall resolve compilation issues with clang

commit 30790e9390305a1e9108318e98c85a2b4699a045
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 21:09:27 2012 +0000

    fix [#30529] BMesh: Wrong Indizes of Faces
    
    problem was bow-tie quads would add opposite normals together and result in zero vector which was used for projection.
    Now is_quad_convex_v3() checks if quad contains 2 faces which point away from eachother when split by either direction.
    
    Theres another fix for this bug which can be done since creating the face can use existing edges in the example given so it wont have to guess which order of verts to use.

commit e0a2e79f4ddc95636e7969f91a1c4d91449e1ce7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 12 14:55:56 2012 +0000

    Fix #30406: Hooks ignore Automatic handles setting in curves
    
    Update handles positions after applying modifiers which seems to be expected behavior.
    The only currently unsolved issue is about updating aligned handles because this needs
    to determine in which order handles need to be recalculated which currently depends on
    selection flags and which is quite tricky to do when running modifiers and animation data,
    so currently just not update their positions for now.

commit d3e271c55a5740e7ea9b3302c57555605d860d12
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 12 14:39:37 2012 +0000

    Fix for lasso gestures. After executing the modal gesture operator the list of gesture points is copied to the operator "path" id property, which is simply a collection of points. This list must be cleared before adding new lasso points to it, since operator properties are now stored after each execution. Noticed by Olivier Amrein (oenvoyage) on IRC.

commit a527e3ea25bd66e4cd6d6842bcdab865be0c913f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 12 14:35:07 2012 +0000

    Fix #30496: Bugs and crashes about "make links modifers" function.
    
    Was missed check for if modifier is available for particular object type
    which ended up with unpredictable results when modifier which isn't supported
    yet for some object type as linked to that object type.

commit 74b7bc1228b502c1fec88e1399601144d7bd34f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 12 13:04:06 2012 +0000

    Fix #30524: documentation example code for bge.types.KX_MeshProxy did not work,
    using fix suggested by Ryan King.

commit 50af47a67fe9df08598d874d56b1f62b9d386584
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Mar 12 12:45:55 2012 +0000

    Code cleanup: knife gathers pos-related state into a struct. No functional change.
    
    This is in preparation for bug fixing and cleanup related to tracking
    of bmface and is_space state variables.  And makes it more likely
    to avoid bugs in future where some part of state is copied but not all.

commit cd2d2f2f4e6121ba862bf033f79d0bd000c3acea
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Mar 12 12:03:52 2012 +0000

    OSX/cmake: use again 10.5 as general deployment target ( pls verify 10.5 compatibility works with automatic weaklinking), use now then sdk which for sure exists, remove obsolete slash

commit b53cbb4e011f7912f7ef5dcada86e77d55b76766
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 12 11:32:23 2012 +0000

    Fix #30512: external render saved render result after reporting error.

commit ca5fd21bb5c43d605c8fef270e397184ec73d480
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Mar 12 11:27:59 2012 +0000

    Make knifetool more robust against crashes. Fix some hole problems.
    
    Sometimes split would fail to make a face - make sure it doesn't
    crash if that happens.
    Chain finding code for holes would sometimes go back to same
    vertex on the face, which causes problems, so fixe that.
    Also, disallowed a cut that starts at a vertex or edge and
    cycles back to that same point in a face - this would make
    a face with a repeated vertex, which may not be handled by
    the rest of the system properly.

commit 30907594b6bcbc8c401d425a57bf7eadefdcaf61
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 12 09:22:16 2012 +0000

    Style cleanup in blenfont (spaces, C++ comments, etc.).

commit 51c553befba6799b47df14902b93c652275cebee
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 12 09:20:38 2012 +0000

    Removing SWAP macro define from BLI_heap.c, already present in BLI_utildefines.h, giving compile error.

commit e3df2697c3470b64b51eea094867b23bf386a930
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 12 08:46:53 2012 +0000

    Commit patch from Shane Ambler to make VideoTexture compile with a clang on FreeBSD.
    Thanks!

commit b22e06bf7b7aa643ae68fa08f05848475bb3dd8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 12 08:45:06 2012 +0000

    Re-bundle libmv from own branch.
    
    Should resolve compilation error on some platforms when using linux and
    compilation error of libmv on FreeBSB.
    
    It was a regression caused by not applied changes on config_linux.h
    and some changes made to utilities.cc were also occasionally missed.

commit ea56a54747dde1aaa8aa2e89d04486870c05e815
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Mar 12 07:21:22 2012 +0000

    Fix msvc compilation errors. (__func__ undeclared)

commit aedd4af57e5777dd32585560980f4661ec4d491d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 06:53:47 2012 +0000

    code cleanup/bugfix uninitialized values
    - edgebisect bmesh operator used uninialized beauty field.
    - BLI_join_dirfile could read from before the string bounds when passed an empty dir string.
    - pransform could use an uninitialized projected coordinate (unlikely but possible)
    - RNA_property_path_from_ID_check would compare against an uninitialized pointer when the path wasn't found.
    
    also have bmesh walker use BM_edge_other_vert() utility function.

commit 0873cbaed5aea31f3fc8b16dacecb2d332c9b6f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 06:07:16 2012 +0000

    style cleanup: line length - some over 300 long.

commit 1979679ad677f949f648546d7acdfdad029a1234
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Mar 12 04:35:06 2012 +0000

    SVN maintenance.

commit a04f44f4866138ebcec309b7f2ec48addc504374
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 01:34:38 2012 +0000

    fix [#30472] 3d view objects not rendered, cycles.
    
    holdout layer wasnt initializes in some cases.

commit 7afeb21a419a86aef36bcded1470b941a40f27c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 00:03:42 2012 +0000

    text delimiter - convert to unicode before comparing characters.

commit cae11a98f98cf0fc299dbb641c6a748b83589054
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 23:47:41 2012 +0000

    style cleanup

commit ac24d98e24c0d8d1dfd005d4f332e906f1b9664c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 21:47:14 2012 +0000

    bmesh: edge loop select
        add support for loop selecting boundry edges only - handy for loop selecting the side of an ngon.

commit 33d81047163cf13c45e6f9914a10d16a768d954b
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Mar 11 20:45:58 2012 +0000

    Fix edge loop selection. Now boundary selection checks only for filled edges to determine when to stop and stops at vertices shared by only 2 edges.

commit d6b8b0330534e26c5cf2872121889932b5b14d87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 11 20:01:26 2012 +0000

    Port changes from libmv/CMakeLists.txt to build rules files generator script

commit b330abc290622b32419ba084b8bc7e6a8ea9aaa2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 19:58:56 2012 +0000

    remove Object member from BMesh struct - was only used for undo and BMEditMesh already stores an object pointer.
    
    also fix for own mistake with mesh conversion refactor, shape key index was off by 1 when switching editmode.

commit 42b3463030b07ba3a87574c173e759e3bb15353b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 11 19:52:25 2012 +0000

    Bundle new upstream version of libmv from own branch
    
    This version of libmv includes new gflags and glog libraries which makes
    it possible to compile libmv with clang compiler.
    
    Also remove code from CMakeLists which was disabling libmv if using clang.
    
    Tested on linux with gcc-4.6 and clang-3.0, windows cmake+msvc and scons+mingw.
    Could be some issues with other platforms/build system which shall be simple to resolve.

commit c21c58f44c16b3d503d81577c1943f1f4b47b675
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 19:09:01 2012 +0000

    style cleanup, also remove unused externs.

commit 65895a2a383738d6edf0d82b428483065d672305
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 17:41:19 2012 +0000

    improve confusing macro GET_ACF_FLAG_PTR
    - was operating on `type` which wasnt an argument to the macro.
    - was calling return within the macro (makes code harder to follow).

commit 178c2c32f2b39e8d797ca4e4fed3fb9283e3e210
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 17:24:03 2012 +0000

    [#30503] Callback for render job completion
    from Jason van Gumster (thefallenweeble)
    
    adds render_complete and render_cancel callbacks to bpy.app.handlers

commit e13e78495bea15cc2a5941dff51b2a958081bba6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 11 16:25:58 2012 +0000

    Cycles UI files:
    * Minor cleanup and raise blender version to 2.62 in the addon.

commit 19400d418d4ac5e3b064dd41f825d2a257472127
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 15:27:08 2012 +0000

    fix for debug assignment left in from own commit r44778
    
    also removed private face normal update functions - they were same as public.

commit fa169fdcb69ef3310b747c9433eddbc4b0435a95
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Mar 11 12:15:39 2012 +0000

    OSX/libmv: restrict the unwind.h workaround to 10.6.sdk only

commit 2382afa968afa338bbbc3f2e615c847e5ddbc770
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Mar 11 11:23:30 2012 +0000

    OSX/libmv: added a ahck to fix compiling with 10.6.sdk, unwind.h related

commit 7fa7e4ba1faf7a122f99a683c04935e01725061c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 05:58:22 2012 +0000

    bmesh python api additions:
    - BMesh.is_wrapped
    - BMesh.copy()
    - BMesh.clear()
    - BMesh.free()
    - BMesh.from_object(obj, apply_modifiers=True)
    - BMEdge.calc_length()
    - BMLoop.calc_normal()
    - BMLoop.calc_tangent()

commit 050439fd9dcf3b7e79bae1fd409364cb1220e598
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 04:07:22 2012 +0000

    bmesh py api - correct class references in docs and rename mesh conversion funcs to ne less confusing.

commit 21fd09c028dce833f58cdaa8a1ff45876a5e5a2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 02:45:27 2012 +0000

    bmesh py api: change .from_mesh() / .to_mesh() to be class methods of BMesh rather than functions in the module.
    
    added example script which converts a mesh to a bmesh, edits and converts back again.

commit 0c50bedd9c960763d3e8e695b63957a964565be0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 00:00:27 2012 +0000

    code cleanup: remove unused externs.

commit 7f34653f59ad3f7bed75eb9a36aa6ed928eef181
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 22:00:55 2012 +0000

    style cleanup: + some warning fixes, also remove unused metaelem extern.

commit a2ebfc82dbe954acc432ae017ac62a30a11b6a16
Merge: e9eed19 e09ab88
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 10 21:56:23 2012 +0000

    Merged changes in the trunk up to revision 44797.
    
    Conflicts resolved:
    doc/python_api/sphinx_doc_gen.py
    source/blender/makesdna/DNA_mesh_types.h
    source/blender/makesrna/intern/rna_action.c
    source/blender/makesrna/intern/rna_ID.c
    source/blender/makesrna/intern/rna_mesh.c

commit 67f1e83508ac1312b6b41093cb1946363ce3d0fd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 10 21:40:35 2012 +0000

    [#30373] Which part to snap in volume snapping is removed
    
    By Bug reported by Pep Ribal
    
    Also fixed an object mode bug with volume snapping and made it compatible with the edit mode "Snap on self" option

commit e09ab8883ce0e41add94058ecd4045ac5efa74c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 20:41:19 2012 +0000

    bmesh:
    - moved mesh conversion functions into their own file.
    
    bmesh py api:
    - can now create a new empty bmesh without first creating mesh data.
    - added function to copy bmesh data back to a mesh.
    - bmesh.from_mesh() can now get a mesh which isnt in editmode.

commit 83a5c943af241a0db317c0886fc0f7e192f23208
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 10 20:30:05 2012 +0000

    2.6 UI:
    World Context:
    * Made world id block wider
    * Don't show texture user when Cycles engine is used
    Other:
    * Change Dopesheet > DopeSheet in User Preferences Theme section for consistency.

commit bb82854d46234bd986186c8f7a9779c3b8036bfb
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 10 20:08:25 2012 +0000

    2.6 UI:
    * Hide Modifier and Contraint Panel header, this gives a bit space.
    As it's the only panel in these context tabs it does not make sense to close them anyways.

commit d6a6f285d6b1983d2cf823e81570ad03dbc5bf06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 17:49:26 2012 +0000

    patch [#30511] Save/load window state (allows Blender to start maximised)
    from Tom Edwards (artfunkel)
    
    This patch fixes bug [#20791]

commit 78941c16767688731bed2deebc27e911723fb191
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 10 17:14:50 2012 +0000

    Remove remained part of debug code.

commit c175ed8b9bb5075df557791edca5b04e30e2206b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 10 16:55:09 2012 +0000

    Forgot to remove code used for debuggning in previous commit.

commit 24ea07154e33e4fa4187ebea46cae976762f9ec7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Mar 10 16:39:51 2012 +0000

    OSX/cmake: added a comment on method used

commit be9aa6eadad992b8a15c95d557d9f27d8f571983
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 10 16:31:12 2012 +0000

    Finally 2D stabilization auto scale factor should be calculated perfectly

commit 3658389e722587bacdeba8fe69908d2aefd9760c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Mar 10 16:21:48 2012 +0000

    OSX/cmake: ensure newest Xcode compatibility, important: still needs a patched cmake ( see error you will get if missed ), patched cmake provided here: http://www.jensverwiebe.de/Blender/CMake%202.8-7patched.zip

commit 57693a3756a6523ea487c16fb35b526634564b68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 15:55:25 2012 +0000

    fix for own error in recent commit with UV texture layers. - was shadowing variable so assignment failed.

commit c7988dc1ac506b8bccc00b044868057306068633
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 14:43:12 2012 +0000

    style cleanup

commit 6fef7f1c326b2072cf912198a1739dac36c1b5c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 14:20:55 2012 +0000

    style cleanup: unit code

commit 2932ab8761efa43533baebc009a2b6ef05c8dc13
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 10 12:26:32 2012 +0000

    Fix an infinite loop in get_levels_from_disps().
    
    This is called when adding a multiries modifier. BMesh MDisps have
    only one loop's displacements rather than a full face's, so don't
    multiply by number of corners here.

commit 20d8d366abe07f00ec20623dcbde69022962ed67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 06:46:23 2012 +0000

    style cleanup: fly mode.

commit 064a3335614e85fa07ba67e0dca81b2c6f6a262f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 05:20:41 2012 +0000

    fix [#30500] Mesh.tessface_uv_textures or Mesh.tessface_vertex_colors crash on access in editmode
    
    just missing NULL checks on face data.

commit 24b676e3709ab7af986e493497a95b5ee04754d4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 10 05:15:17 2012 +0000

    Remove the OBJECT_OT_test_multires operator.
    
    Originated in r35213, appears to have been some test for multires in
    BMesh.

commit d3ffa53f78a7985a316e4f77219f8f5348cbab7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 04:19:25 2012 +0000

    change fly mode behavior to address issue raised in [#30508] - there being no way to pause.
    
    now when reversing direction immediately - fly mode translation will pause until pressed again.

commit b1b07fb95147ba4f0a4b97909f3adfe4c2c6e6bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 03:25:16 2012 +0000

    Speedup for ngon normal calculation
    
    - BM_mesh_normals_update was looping over all faces to find the largest one, this is no longer needed.
    - calculating a face normal was looping over every faces corners twice, now only once - using the loops directly (not an iterator).
    - face vert locations were being copied an array, now use directly.
    - calculating the normals would copy a float vector for the next point in the face, which was never used (only current and previous used).
    - was copying vectors to compute the normal, now just assign the float pointers.

commit b8f15a1dd3310fc5dcf1d1ade64ca726e4f08df3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 10 03:07:42 2012 +0000

    Revert changes BMesh changes MDisp loading in readfile.c
    
    These changes originated in r35321, which transfered MDisps to a
    different memory allocator; this is no long used, however, so
    post-merge it was just making an identical copy.

commit 5087c5a6184522f6f25848a367b29374e471c7d9
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sat Mar 10 00:09:57 2012 +0000

    Adjusted line number of funtions and implemented vertex group copy into them.

commit 702e85ef849a2ad0a34ef0bd2d9f021e4a6e773f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 23:10:07 2012 +0000

    picky changes to mouse cursor text selection behavior, previously as soon as the mouse was before a character it would select the previous, even if the cursor was closer to the space between the next 2 chars.
    
    now find the closest point inbetween both chars.

commit a2e00c62303228ae85f54a2b8fffb8c5e071640e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 22:00:40 2012 +0000

    disable object outline draw when painting (its distracting), also fix for own recent mistake in vgroup_blend(). - had bad check for editmesh.

commit 4dc35836addfcdc888c2e9e6129eb8a3604efa9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 21:23:15 2012 +0000

    code cleanup: remove unused variable assignents and added bmesh submodule links, doc correction reported by dfelinto.

commit 4908ded53436992412d1dfccd13b0716054341be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 20:29:53 2012 +0000

    bmesh fix: faces were being created flipped the wrong way compared to surrounding geometry.
    also the last edge was mot taken into account when calculating the correct winding.

commit 80dca0a06d35fd405a708953e594abfdf6d03ff7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 19:17:19 2012 +0000

    style cleanup: consistent names for header guards.

commit 36b2f4a009000e445c5fd4962f9a9122fd084d95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 9 19:01:44 2012 +0000

    Cycles: another tooltip tweak.

commit 378765650d8378e196321f6671619a4aa15f3ca9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 9 19:01:30 2012 +0000

    Fix makesdna error due to poor comment parsing, should be fixed in makesdna
    ideally but for now just tweak code in case it causes issues.
    
    ERROR: still 1 structs unknown
    *** Unknown structs: bSound

commit 89a963fb7fdff543b77de790355b9dac3019bd33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 18:28:30 2012 +0000

    style cleanup: comment blocks

commit de4bd55e01bc574c13977537ace1a0901dcfcaf0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 9 13:43:37 2012 +0000

    DO not increment image user counter on view3d duplicate and not decrement
    it's user count on free. That's how other spaces handles ID block (like
    image editor, space clip).
    
    This fixes issue when loading file without loading UI when current layout
    has got background images set.
    Also this hopefully will fix issue #30429: Background Images Lost on Save/Close/Reload

commit 0c68f0eee87d7add5915794ca7f05c666c464433
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 9 13:37:42 2012 +0000

    Previous fix for stabilization autoscale actually broke stabilizaiton itself
    (median point was sliding a bit from it's original position)
    
    This happens because of how transformation for stabilization calculates:
    image is scaling around it's center, so image translation should be recalculated
    after scale was changed, but scale also depends on translation. That's where
    tricky things happens. It's still not ideal for case of rotation, but before
    fixing this issue better to figure out usecase and see if it's indeed
    so needed to scale around image center (it might only be helpful to use
    stabilization parameters in compositor nodes).

commit 15ec2a90c928d71fb29b0d2edaf0c58b98fe6fa6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 9 13:31:20 2012 +0000

    Markers Tweak for Sequencer
    
    Applied the keymaps hack which is used for other animation editors to allow
    markers to be added and renamed anywhere from within the sequencer strips
    region, instead of just when the cursor is over the scrollbar.
    
    Other operations where the hotkeys conflict though (delete, move) can still be
    done only from the scrollbar, or better still, from the Timeline.

commit 48f284d54446afe451d9284c26658e06f03483c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 9 10:24:53 2012 +0000

    Tweaks for typos in the Keying Set descriptions commit

commit 455d1be696da48d319edae53119ef234ec237b23
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 9 10:16:41 2012 +0000

    Node socket selection feature reimplemented from 2.49. Sockets can be selected as a sub-selection of nodes and are then preferred by the auto-connect operator. This makes it easier to create precise links over long distances as an alternative to the click & hold operator.
    Socket selection is indicated by a simple white highlight circle.
    
    Multiple inputs can be selected by holding SHIFTKEY (just like regular node select). Only one output socket can be selected at a time for each node, but several outputs in different nodes are allowed.
    
    The auto-connect operator will prefer selected sockets on nodes for creating links. If either the output or input side have no selected sockets it will fall back to the previous behavior of chosing 'best' sockets first (colors, then vectors, then values). This could be improved in the future, but is out of scope here.

commit eb1b38f31a96d029caa4672c66608adcdc646048
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 9 10:01:29 2012 +0000

    Some fixes for 2D stabilization:
    - Ron aspect ratio correction after applying location
      There're still some annoynments with rotation stabilization with
      pixel aspect != 1, will be fixed later.
    - Joining tracks will update track used for rotation stabilization/

commit 0641f1723b5a0290d4d67a52d7db66df1be79f61
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 9 09:30:03 2012 +0000

    Optimize index buffers for multires drawing in sculpt mode.
    
    All multires grids have exactly the same ordering, so rather than
    allocate a new index buffer for each PBVH node, just allocate one that
    can be reused for every grid.
    
    This requires more draw calls (one per grid rather than one per PBVH
    node), but less graphics memory.

commit dfdfa3d51b48a6bffd90779a1778dcf0e9a751e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 06:04:17 2012 +0000

    code cleanup: replace macros VECCOPY, VECADD, VECSUB, INPR - with BLI_math funcs.
    
    added copy float/double funcs: copy_v3fl_v3db(), copy_v3db_v3fl(). 2d & 4d too.

commit 42517463821d0d0bbebe7c45bf40c06f4d8e9261
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 04:10:19 2012 +0000

    some code cleanup for rip tool.

commit 78d73eb155035098f29581f3988779e3104b2599
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 03:16:39 2012 +0000

    BMesh: rewrite edge split code (used by edge split modifier and rip tool)
    this fixes but [#30461] where the same vertex was added to some faces twice.
    
    Previous code rebuilt all faces around the split edges, replace this with much simpler code that uses existing bmesh API for splitting.
    
    This also gives a performance boost to the modifier (over 30x faster in the bug-report file).

commit 4f7bdc59d31e94bc97955c1efeef2a8fce0c8ecd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 00:41:09 2012 +0000

    style cleanup: spelling.
    
    also remove large, duplicate comments from sunsky.h

commit 27d43f3fd3a6fbda95cdb87e4672fe34f19c2205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 9 00:01:38 2012 +0000

    added API function to C and python
    
    * C:  BM_vert_separate(...)
    * py: bmesh.utils.vert_separate(vert, edges)
    
    This splits off regions around the vertex, splitting on connected edges passed in a sequence.
    
    also made minor changes
    - rename python api functions _rip to _separate
    - fixed bmesh iterator being iterable its self (some parts of python expect this)
    - fix memory leak in bmesh python api.

commit 06b2343b50ff502390b8c7cd62f8e103d03cec51
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 8 22:33:34 2012 +0000

    Use sqrtf rather than sqrt in CCGSubSurf.c

commit 3a3c5db82be895c6302f96295320b1bc89608924
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 21:14:54 2012 +0000

    - MSVC doesn't have log2f function
    - Fix misusage of new [] and delete in BGE.

commit 077deb14532c683e0a806aa42e891ee3213924d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 8 20:13:33 2012 +0000

    Cycles: improve F/Stop number tooltip description.

commit c82c4562477a3f8b2b051299b523131a5a6bb271
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 20:00:37 2012 +0000

    bmesh py api, new functions:
    * bmesh.utils.face_vert_rip(f, v)
    * bmesh.utils.loop_rip(l)

commit 284fcd2df22ff7539cc9affbc819293fd3acd5e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 8 19:53:01 2012 +0000

    Cycles: fix UI when material has nodes but use nodes option is disabled, it
    didn't show this option then.

commit 9b8dae71a5e0f5cccb4031dbe5f07aae01744c82
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 8 19:52:58 2012 +0000

    Cycles: support for environment texture "Mirror Ball" projection mode, next to
    existing "Equirectangular". This projection is useful to create light probes
    from a chrome ball placed in a real scene. It expects as input a photograph of
    the chrome ball, cropped so the ball just fits inside the image boundaries.
    
    Example setup with panorama camera and mixing two (poor quality) photographs
    from different viewpoints to avoid stretching and hide the photographer:
    http://www.pasteall.org/pic/28036

commit 0f3e1821eae40c7cebfcf199b58370971b57fa35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 18:50:42 2012 +0000

    Fix #30435: 2.62 Torus Batch building "Bug" or A Experimental Feature?
    
    Python-defined primitives used to be added to all visible layers instead of
    adding to active scene layer as it happens with C-defined primitives.

commit e4253fa2b8aa08b9d185a8cf460a8d68fac7bcb6
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Thu Mar 8 18:36:23 2012 +0000

    == Python API docs ==
    
    - Enhanced the -T option:
    
      - we can now choose among custom themes (now 'blender-org' and later 'naiad')
        and Sphinx internal themes (use -h option to see which ones)
    
      - choosing a custom theme will copy the theme dir to the output dir
    
    - Added two new command line options:
    
      -N: Add the theme name to the html dir name
          For example, if we choose the theme 'haiku'
          with using -N will create html files in sphinx-out_haiku/
          Useful to test separate themes without overwriting the smae folder each time
    
      -B: Builds the html docs running sphinx-build
          This is useful to avoid runing sphinx with a separate shell command
    
    - Fixed the URL in undocumented_message()

commit a8d65a3708277112a352a2e051a08f4d8032880e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 8 17:40:55 2012 +0000

    Fix for Francesco Siddi: ALT+A should always start with the scene start frame!

commit fe131db70bc59f1e25b5fffe41283f7444cce140
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 17:06:40 2012 +0000

    New operators for clip editor's curve view:
    - Select All operator for selecting markers
    - Disable selected markers operator

commit a71936196ad1d1f0008278d859f9913318f75d2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 16:46:14 2012 +0000

    bmesh: fix for edge split allowing marked boundry edges for splitting.

commit 895b99715bb33736b45016a83293f4f3db65f94e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 16:27:53 2012 +0000

    - Clip draw as scene strip background works fine again
    - Path cleanup performed from curve view now clears only active track
      instead of all selected tracks.

commit 3675fab31d9e763069b01ba24fae1864583d8313
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 14:23:34 2012 +0000

    Fix #30485: TRANSFORM / STABILIZE 2D: First row / column blackness.
    
    Clamp source coordinates to boundaries so it'll be kind of correct weight
    calculated for the pixel.

commit a80b7d612947e1d26b10165a37bb603dae527afd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 8 14:04:06 2012 +0000

    Fixing several issues with keyingsets:
    *Add a new idname to keyingsets, keeping name as label-only (using same string for both made lookup fail when using i18n other than english, as it tried to compare an untranslated static string id against a translated RNA name). Also adding a description string (can be helpful with custom keyingsets, imho).
    *Fixed a few other bugs related to that area (namely, you can’t deselect current keyingset from the shift-ctrl-alt-I popup menu, and insert/delete key ops were using a rather strange way to get chosen custom keyingset…).
    *Fixed UI code so that it always uses (RNA) enum, and simplified menu-creation code.

commit a5f2db9992327764126ee7f275294d1f0699a26a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 13:20:06 2012 +0000

    Fix #30489: Loop Cut by Typing Numbers Is Limited to 32?
    
    Increase numbering input of number of loop cuts to 130 as it was in 2.49.
    Also display count of cuts in a header.

commit 085c94e09dd6e3e9fa9988ce320f0b5e5986eab4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 8 12:04:06 2012 +0000

    Modified behaviour of the link-insertion operator (drag on link, request by Sebastian Koenig). This would previously attempt to find a socket with exactly matching type to the from/to sockets of the cut link, but this is annoying because it often links to the "secondary" sockets, such as Factor input in the Mix node. New behaviour is to choose the input/output for reconnection based on the "highest" (= most important) socket types (in order color, vector, value), like the autoconnect operator (FKEY) also does. It is far from ideal and will probably not work in all situations either, but until we have a detailed design for "best sockets to auto-link" this will have to do.

commit c6d80d1db12b0ae4e80c5332b31149414733c0e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 11:57:51 2012 +0000

    Fix ##30455: Orthographic grid alignment jumps/shifts when zooming
    
    Issue was caused by precision errors with floats.
    Made internal grid drawing stuff using doubles and also added some
    functions to multiply double vector by float matrix which also makes
    all intermediate calculation in doubles.

commit fc170e6a4ed0bbea917ef1f9886a2b461811d50a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Mar 8 11:56:11 2012 +0000

    Knifetool: change ESC to mean cancel, not confirm.
    
    This corresponds to the more usual convention.
    There was no key connected to Cancel, and we already
    have Return, Numpad-Return, and Right-click for confirm.

commit f839e2d41a3ff7b2c3a5bc11274e624ee9ea6a1b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 8 10:53:40 2012 +0000

    Partial Bugfix [#30097] : Current frame indicator on Motion Paths drawn
    incorrectly
    
    When the current frame occurs outside the current visible range a given motion
    path, the point lookup was seeking past the ends of the path's point cache,
    causing sporadic flickering of current frame indicator at 0,0,0.

commit 41bed8e04c114a55ed4f039c3b517b8d147434d9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 8 10:52:30 2012 +0000

    Add missing include.

commit 1e173fefd65588ce28e45a5654442a45764373cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 10:13:31 2012 +0000

    Fix #30464: Confusing lack of label for Fluid "use"
    
    It was indeed not clear at all what that label-less check box does.
    Move it to next row (to prevent fluid type menu be too narrow) and
    use label default for it.
    
    Also don't create second column which is empty for outflow fluid type.

commit 50b6c903ff78a33c942974b657e2d8ad77a9a9be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 10:01:03 2012 +0000

    Fix #30467: UV/Image Editor: Scope: Opacity Values maybe wrong
    
    Internally vector and waveform opacities are stored as float in 0..1 range
    and the same range is exposed to the UI.
    From file compatibility POV decided to change prop's type from percentage
    to factor so it'll be nice slider with 0..1 range without confusing percentage
    symbols (which should be quite easy to follow) and both forward and backwards
    compatibilities are here.

commit 4a023072365bf73473c11104d6142c201bccef47
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Mar 8 09:14:10 2012 +0000

    Another fix due to recent DM refactoring, for compilation of navmesh...

commit 2413523d6934e541e1d8f1c1511d87f606d539b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 8 08:57:38 2012 +0000

    Compilation error fix for game engine caused by recent DM refactoring.

commit 640b0adb9844f506ed68f99f8761a1f4daa288b0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 8 06:47:05 2012 +0000

    Code cleanup: use named values for options in DerivedMesh drawing.
    
    The DMSetDrawOptions[Tex] callbacks return 0 (skip), 1 (draw), or 2
    (either stipple or skip mcols.) In the CDDM, EDDM, and CCGDM draw
    functions, as well as the callbacks in drawmesh/drawobject, replace
    these numbers with values from an enum, DMDrawOptions.

commit ee84084f990da866c15a7b24e7c5945050c4a720
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 05:36:05 2012 +0000

    style cleanup: pep8 + picky edits

commit e61339a76fe346f9d9bd45c01f60aa93506eee42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 04:38:35 2012 +0000

    code cleanup: duplicate checks and double assignments.

commit 79d97ca509a3804e3a174959a65267826a6ea77a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 04:12:11 2012 +0000

    style cleanup - spelling.

commit 17786b3b3ee57bc26cef4a279afcc2fb7278cb0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 03:25:53 2012 +0000

    building without python works again, cleanup bmesh include paths (cmake and scons).

commit 640d766370c50366f32ca533f772b8a96b4adf5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 03:05:57 2012 +0000

    style cleanup - remove unneeded ';'s

commit 1c91d62c7e682c72173750e88505ba08f6fabcdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 02:19:41 2012 +0000

    use BLI_path_cmp() rather then strcmp()

commit 6029640bcae139d4df59be1b4de5645d4ee251a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 01:49:25 2012 +0000

    Many vertex group functions assumed mesh object when lattices could be operated on too.

commit 081aa382ed39970f104532cf9f359fb2aa0da5ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 01:22:49 2012 +0000

    fix
    - access to a meshs editmesh before the pointer was checked to be a mesh.
    - uninitialized memory use in transform (not a problem practically but nice to quiet the error in valgrind).

commit 52db32bb53cf4d1b8b098238b1e896e8502027d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 00:23:28 2012 +0000

    fix for 2 crashes from missing NULL checks.

commit 6bed106ed4b0701bdb404a87dfa0c4805dc4bb60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 22:21:28 2012 +0000

    the length of mesh.tessface_vertex_colors was reported incorrect. (fix needed for FBX export)

commit db4a85162d2f7f8ffac9fd905dafabfefe4360d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 21:58:58 2012 +0000

    edits to rna/tessface UV layer needed to get OBJ import/export functional.
    
    add the function to create new UV layers, this only works when there are no polygon layers already created (to prevent confusion since scripts with polygon layers should be adding MTexPoly and MLoopUV layers)

commit 333433d15e049971792f56580044893aa74837ce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 7 20:56:25 2012 +0000

    Fix for setting uv_layer name for modifiers
    
    Issue was caused by missing fdata for meshes which doesn't have tessellated
    faces yet. Real fix would be to use loop's MLOOPUV layer, but currently interface
    is using mtex layer names for UV lists so use poly's mtex layer to check if
    layer name is indeed correct.
    Should work fine until we'll separate setting textures and UV coordinates.

commit 5ebe91ca1f75526f95324f0bc16f38fec5b632f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 19:42:22 2012 +0000

    change camera zoom from short to float.

commit e5464db95dc22b75f54839903bf1e9122042175e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 7 19:19:58 2012 +0000

    Fix for opengl render setting current frame to 0 after finish rendering.

commit 541d239cdceced6067850053e707de3bb6a3c938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 19:19:56 2012 +0000

    fix for error in r44711, needed to update sequencer callback.
    also quiet some warnings.

commit 0c98a407a2e337ca3a3ba6be602fbbafa2e6a0a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 7 18:34:16 2012 +0000

    Another mango request: Ctrl-MMB zoom in camera view
    It makes it much easier to zoom in camera view using the tablet.

commit 0c051946390f38d564c70d91eb08af7d9a38cf16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 18:27:12 2012 +0000

    remove printing versions in makesdna/makesrna - this used svn ID property which isnt set in the files anymore.

commit c69e4ef8620c95276edbfa78c5c4fb261b222dd6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 7 17:45:40 2012 +0000

    Mango request: use active scene clip as background for sequencer scene strip renderer
    and opengl renerer when rendering from camera view.
    
    Other usages of offscreen drawing shouldn't be affected by this change.

commit 4aadffa80ecdc52bbf105e920e5d33acd9682e44
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Mar 7 17:36:38 2012 +0000

    == Python API docs ==
    
    (sphinx_doc_gen.py)
    
    - file reorganization to use more functions (easier to read)
    
    - adapting to work after a recent commit that made some of the members of bpy.app.*
      output bytes instead of strings (see [#30154])
    
    - a couple of new command line optionsto avoid editing the script:
        -T: let you choose the sphinx theme: the theme dir get copied in the destination dir
        -b: choose if we want the bpy module page or not
    
        Current command line arguments optional arguments:
          -h, --help            show this help message and exit
          -o OUTPUT_DIR, --output OUTPUT_DIR
                                Path of the API docs (default=<script dir>)
          -T SPHINX_THEME, --sphinxtheme SPHINX_THEME
                                Sphinx theme (default='default')
          -f, --fullrebuild     Rewrite all rst files in sphinx-in/ (default=False)
          -t, --testdump        Dumps a small part of the API (default=False)
          -b, --bpy             Write the rst file of the bpy module (default=False)
    
    (rst/info_best_practice.rst)
    
    - fixed a typo

commit 8a06ee3d429beb66e0c5316d2702fb6bd0237a50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 17:18:57 2012 +0000

    running operators after loading a file in background mode would often fail because the screen was set to NULL and never assigned again (as it is when not in background mode),
    
    Now skip clearning the screen when in background mode.

commit 5d74235b5fc0f73c4fe33ab28ac1f1b8753131ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 16:43:42 2012 +0000

    patch [#30481] rna_Screen_scene_set does the wrong thing [patch]
    from Dan Eicher (dna)
    
    --- from the tracker
    Setting Screen.scene only uses the active screen through a call to CTX_wm_screen(C) instead of the actual referenced scene.
    
    The attached py-op demonstrates this behavior, assuming at least two separate scenes in the VSE.

commit c78f02d9908773ec29d10b31c9401bb17eb5eacb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 16:24:25 2012 +0000

    edit to cursor adjustment, use int rather then short to store the cursor position.

commit 00781668ce936db58681e2b49d635857e5b2d25e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 15:55:12 2012 +0000

    Unify string stepping delimiter code for text buttons, text editor and console (all had duplicate code).
    
    this is also a step toward the console working with utf8 though many todo's remain.

commit b41b19025ebcc86ea848a13fbe19e2f4b90bf25f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 15:10:21 2012 +0000

    style cleanup: picky edits

commit 9f742303a7880a4fb4656008b77adf2c798bc01f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Mar 7 14:44:43 2012 +0000

    Knifetool uses direct cutting instead of scanfill: fixes bugs 29908, 28963, 30333.
    
    Knifetool accumulates a bunch of proposed cuts and when the user
    confirms, it makes them all. The old code did this by using scanfill
    to triangulate the cutting edges in their faces, and then merging
    triangles where possible. This sometimes ended up with strange
    lost faces, and also made it so that when holes were cut, the
    surrounding face ended up totally triangulated. But 29908 was
    an example of a lost face.
    
    This new code directly finds chains of cutting edges that go from
    one side of a face to the other and using BM_edge_split_n to make
    the cuts. Holes are handled by finding two good places where
    the hole can be connected to the containing face (using two
    because I think some other code in bmesh assumes that there are
    no edges that appear twice in a face).
    
    The old code is still there with #if SCANFILL_CUTS, so can easily revert
    if this proves to be a bad idea.
    
    Also, a small fix to previously added BM_split_n (forgot to
    copy face attributes to new face).

commit 41bdcc7e4e3409efefd9b591b86605d4f7fdff5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 13:35:32 2012 +0000

    tweak text delimiters for button ctrl + left/right, ctrl+backspace/del
    
    now theres always a single step before skipping delimiters, this means the skipping actions always advance by more then 1 char (which matches the text editor).

commit cb45a5bbb08a7878f0cd14781ed84ac42e1349ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 7 13:01:30 2012 +0000

    Cycles: option to specify camera aperture in radius or f/stop:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Camera#Depth_of_Field
    
    Patch by Ejner Fergo.

commit 925f21342709522afa334218e97e0b31f87f1516
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 7 12:48:52 2012 +0000

    Code cleanup: simplify the DerivedMesh.drawMappedFaces interface.
    
    This function pointer's 'setDrawOptions' parameter took a slightly
    different type than the other drawing callbacks. In particular, it
    could set a 'drawSmooth' value to indicate that smoothing should
    always be enabled, overriding the face flag. However, all callbacks
    either did not set this value, or set it unconditionally to
    1. Replaced this by adding a new 'flag' parameter to drawFacesMapped,
    which can be set to DM_DRAW_ALWAYS_SMOOTH where appropriate.
    
    Also removed the 'useColors' parameter and replaced it with another
    flag value, DM_DRAW_USE_COLORS.
    
    Removed the 'wpaint__setSolidDrawOptions' callback, was only being
    used to set the shading to smooth.

commit 43711d856891c46c1dc898554f40534d9b5f529f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 7 12:30:29 2012 +0000

    Simplified the ntreeUpdate function by getting rid of the dependency list and limiting resorting to cases where it is actually necessary (when nodes get added/removed or links change).
    
    Node updates should generally be local by design, i.e. changes should not depend on any of the other nodes in the same tree. The original purpose of the dependency sort was to allow some experimental nodes to update their socket types based on upstream connected nodes, but these have been removed long ago. If such features need to be implemented they should instead use the tree-wide update callback, which is called after all the local node updates are done.
    
    Removing the extra allocation and recursive function calls from most updates will ensure this function stays as fast as possible and can be called during node space context updates (snode_set_context), which are done very frequently (redraw).

commit e6c2f05efad729911d4bfd52b0c1b44c506e272c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 7 12:27:38 2012 +0000

    Cycles: mask layers were still confusing, now they work more like in the original
    commit again and less like blender internal, see documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes

commit 9fba458a7fe535e60f5c6beee9757fe25ffe2d49
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 7 12:27:18 2012 +0000

    Cycles: float texture support. Due to GPU limitations there are now 95 byte,
    and 5 float image textures. For CPU render this limit will be lifted later
    on with image cache support. Patch by Mike Farnsworth.
    
    Also changed color space option in image/environment texture node, to show
    options Color and Non-Color Data, instead of sRGB and Linear, this is more
    descriptive, and it was not really correct to equate Non-Color Data with
    Linear.

commit bdf731f03d727d3862537c59fa11477b77eb60b0
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Mar 7 07:32:15 2012 +0000

    Patch [#30476] small 3 line patch to add the option 'NOT EQUAL TO' to the select faces by number of vertices operator
    
    "This patch adds "Not Equal To" to the list of options for selecting faces based on the number of vertices. While the equivalent can indeed be achieved by using "Equal To" and invert selection, having this option allows for a smoother work-flow when adjusting the number of vertices to be compared."

commit 46045fbb09684ebc74835168ff4c5924261e3fc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 04:53:43 2012 +0000

    style cleanup - braces & else / if's

commit 71e5edeb6a769e2fd861f5fe374e75391415402a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 7 04:41:14 2012 +0000

    Code cleanup: use typedefs for DerivedMesh drawing callbacks.
    
    There are still fairly bewildering set of callbacks being tossed
    around, but it's at least a little less verbose now.

commit b563870fd992ec2539a0332e024ba4eda72a6d6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 04:20:30 2012 +0000

    use a better method if picking the rip vertex to use, rather then finding the edge closest to the mouse, find the face corner attached to the vert - thats closest to the mouse, this way ripping gives predictable outcome.

commit 0c7487d1ebe35d3221e129252835667892e5a8a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 03:58:23 2012 +0000

    re: edge split with edges only connected to 2 faces (with no other faces around the verts)
    turns out old code also had the same bug (just coincidance it was noticed after my change)
    
    now boundry verts are tagged so edges connected to them are not seen is missing a tagged, adjacent edge.
    
    this fixes [#30471]

commit 4fe4cfdb88c83dc2d41dacb201b8a8212efc5c07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 03:46:30 2012 +0000

    revert own commit r44684 it broke edges with one vertex on a boundry

commit 04beeea9c9d7805b8df10c986c779f7b48a3f56f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 02:46:58 2012 +0000

    single vertex rip wasn't finishing with the best vertex selected.

commit 6eb6877cdda57ed7f1442c310b0bc3e0bceba2ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 01:14:20 2012 +0000

    minor improvement to Rip tool side calculation, measure distance to the edge line segment rather then midpoint.

commit f11d7a426f4ceaa914c76a120d4e420308801f3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 01:06:18 2012 +0000

    fix for bug in ED_view3d_project_float that only effected the 'Rip' tool.
    when the source and destination vectors were the same pointer, the X value would get overwritten.
    
    now the rip tool uses the best side to grab as in trunk.

commit 400a0297b0b10dbed6a4f5fe8fddd9cdc58914af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 00:08:00 2012 +0000

    - simplify rip code not to expand/contract selection.
    - disable BVH edge visibility test (ifdef'd out. dont think its really needed)

commit bf9de9d934ded10a990607913fbf5c106d33bf16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 6 21:54:33 2012 +0000

    Fix #30436: Externally editing unsaved images fails

commit 7c59666a278d086b10f9e3dd0f13b5009ba30271
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 6 21:42:03 2012 +0000

    Mango request: for range buttons copy start+1 to end if start>=0
    Also copy end-1 to start if changing end boundary and end<=start.
    
    Scene's start/end frames and ghost range in armature buttons are affected.

commit 2fd7a56526a356a984e5c03354834bd7ada94014
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 6 21:21:22 2012 +0000

    Fix textured-mode drawing in editmode.
    
    It's currently not respecting the material color, probably since the
    BMesh merge. There are a couple problems, both involving "dummy"
    variables taking the place of actual MTFace/MCol data.
    
    Code review: http://codereview.appspot.com/5753050/

commit ef67172587af7afa81998ab0103742b58a4b25eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 6 20:41:11 2012 +0000

    bmesh edge split - use a faster method of finding isolated split edges.

commit 1148344f46f237943a6a41f76a21a9d7b4561540
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Tue Mar 6 19:50:07 2012 +0000

    fix #30440, Collada import: no faces/uv after bmesh merge
    
    Seems too simple, just missing call to convert_mfaces_to_mpolys.

commit d1937de1d26992c31407485c7945470627234ebb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 6 19:29:05 2012 +0000

    fix for own error in edge-rotate keeping edge customdata - this was crashing when rotating multiple edges.
    
    Now create the rotate edge in advance and copy its customdata (before joining the faces).
    
    This commit also fixes an annoyance where tryangulating faces could create duplicate edges.

commit 31d2ee9bf77bb991ea4779c47379b2cee84b27ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 6 18:40:15 2012 +0000

    style cleanup, brackets in else/if, some indentation.

commit 7b7214c72233f72268f72d31fd8626a0f94e557e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 6 17:23:26 2012 +0000

    code cleanup - give edge split more helpful var names and replace edgetag macros with static functions.

commit bffeab99aef22181ea6284381b77fcc85833967c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 6 16:22:41 2012 +0000

    Fix for fracture object crash
    
    Issue was caused by incorrect resetting of tesselated fave data in copy_mesh:
    - CustomData_free will free data from original mesh because layers in new mesh
      are pointing to the same memory just after copy. So it's needed only to
      set some pointers to NULL.
    - It was incorrect filling fdata with zeroes because of incorrect structure size used.

commit 5ba020da4f3316c631d7c982a82e52d494930f20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 6 16:17:55 2012 +0000

    bmesh: speedup for deselecting all, (avoid topology loops since all get deselected anyway).
    & some ascii art to explain BM_face_other_vert_loop() behavior.

commit 0deeab95be36c0bedfb3dcb4fbeb8b981abfce78
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 6 14:48:11 2012 +0000

    Fix sculpt partial redraw in viewport not working, my mistake, found by Nicholas.

commit 7edb51494596d3b135fa5a429b4268fa2ebd0561
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 6 14:46:45 2012 +0000

    Actual fix for mango files crashes on load
    Was caused by recent code cleanup.

commit c6f7c97daa269711db41c4a9e84d05eb20245a6c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 6 13:57:28 2012 +0000

    Fix for crash when loading some mango files
    
    Seems that issue is caused by several threads accessing to movie clip and one
    of the threads (compositor node) was editing ImBuf which isn't nice anyway.

commit 3882f7cde740ee0fd74b0da3ef7f6044d894df71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 6 12:51:17 2012 +0000

    quiet some warnings and fix build error with strict casting rules.

commit 91c2aa7b95a7681ec839c5f8fd91a89980bab99f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 6 12:27:42 2012 +0000

    Camera tracking: wall scene orientation operator
    
    Made Set Floor a bit more general and name it Set Plane which defines
    orientation from 3 selected tracks and makes them belong to specified
    plane (wall or floor).

commit bb21641e1ccfd85a64688c0846e68ee4cd335ea2
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Mar 6 12:16:55 2012 +0000

    Fix to knifetool when intermediate point in space.
    
    Before, if you cut the same edge multiple times
    with an intermediate point in space, it wouldn't
    get all of the edges.

commit d87f08cbaabe7d07f873adebd617747b3ae31bc4
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Mar 6 12:09:35 2012 +0000

    Add BM_face_split_n which splits a face with intermediate points with given coordinates.
    
    This will be used in soon-to-be-commited knife tool rewrite.
    Interpolates using the original face.
    Also fixed or improved a couple of comments.

commit 92322b57d4652275e328b8ee94d631e72a82ed0e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 6 11:34:57 2012 +0000

    Fix for 30439, Cycles node group conversion wasn't checking node->id pointer (group node without internal node tree). This is a somewhat unusual case (UI buttons don't allow unlinking group tree), but not entirely forbidden.
    
    Also fixed similar issue in node_templates.c where the group tree is used to generate a button name.

commit 2b9551a4e4306b7ec1501da2510a8a35895eb8af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 6 11:24:23 2012 +0000

    Fixed typo in tracking-related tweaks for depsgraph resulting with crash
    in special cases (like setting camera's constraint clip if scene's clip is not set)

commit cc850522bcc4475c72d5c26889b14900e4b0bc97
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 6 09:19:13 2012 +0000

    Fix incorrect null parameter in PBVH drawing

commit 919a0d99fb8f28ecc988a9e4f74daf65e56f6298
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 6 03:34:27 2012 +0000

    Code cleanup: remove some PBVH material code that isn't needed anymore.

commit c7ffe7f621810f61e53343850ce42f367830fad9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 6 02:40:08 2012 +0000

    Draw individual face's material and shading correctly in the PBVH.
    
    Previously, the shading and material was set once per PBVHNode when
    drawing. This is still the case, but PBVHNodes are now built to
    contain only one material and shading mode.
    
    This is done with an extra partitioning step; once the number of
    primitives in the node falls below the PBVH leaf limit, it's
    primitives are checked for matching materials. If more than one
    material or shading mode is present in the node, it is split and
    partitioned (partitioned by material rather than 3D location.)
    
    Given a sufficiently 'annoying' input, like a dense mesh with
    thousands of materials randomly scattered across it, this could
    greatly increase PBVH build time (since nodes might end up containing
    a single primitive), but in general this shouldn't come up.
    
    In order to support materials for grids, the CCGDM is building another
    grid array (of DMFaceMat structs). This could be used to replace
    CCGDM.faceFlag for some small memory savings (TODO).

commit 9c7e8e837d07ef4b6e296e6effd6eea2c53945e6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 6 01:01:42 2012 +0000

    Code cleanup: remove unused parameter from some ccgSubSurf accessors.
    
    Remove 'CCGSubSurf *ss' parameter from ccgSubSurf_getFaceFaceHandle,
    ccgSubSurf_getFaceVert, and ccgSubSurf_getFaceEdge.

commit c729d6a87b5e5bb6b2b6e2094668fab194493a23
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 6 00:17:03 2012 +0000

    Bugfix and code cleanup: use better types for faceFlags in CCGDM.
    
    Previously this was just a character array that stored face/poly flags
    and mat_nr. Since mat_nr should be a short, this would have truncated
    for higher values.
    
    Replaced with a new DMFaceFlags struct.

commit 0114d78c33edfaef5bc412eefcb5d52a0a6823b0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 5 23:30:41 2012 +0000

    Code cleanup in rna files (huge, higly automated with py script).
    
    Addresses:
    * C++ comments.
    * Spaces after if/for/while/switch statements.
    * Spaces around assignment operators.

commit 1eb893a11410955a9cf3ceb41ab50d515f5393b1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 5 22:24:49 2012 +0000

    Code cleanup: factor out some common code from PBVH build_sub/build_leaf.

commit 190c233293ffb07667c2ba3d0ffcfa7638bd543e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 5 22:12:50 2012 +0000

    Code cleanup: add comments for build_sub() and remove debug function.
    
    Remove the function (and call to) check_partitioning(), this was just
    a debug function.

commit 10d107922668232a9685e8593c56dcb42de26e84
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 5 21:55:53 2012 +0000

    Code cleanup: split PBVH build_sub() into two functions.
    
    Removes also a confusing else{} block that didn't make much sense.

commit 3f04564724523685e1c8ab2696aa1eb36bd85a05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 5 21:42:17 2012 +0000

    Disable interpolation of customdata layers on edge slide
    
    This option might be useful in some cases like keeping UV coordinated in kind of
    "correct" state so sliding edge loop will also slide edges in UV. But for other
    layers like shapekeys and vertex colors it's arguable it's actually needed.
    
    The way it's currently done isn't actually acceptable because it doesn't take
    flags like UVCALC_TRANSFORM_CORRECT into account and also makes extra unwanted
    things like interpolating shapekeys which leads to propagating changes into
    basis keys and also results with slide applied twice for relative keys because
    offset is also applying on loading edit mesh.
    
    Also discussed with Brecht who agreed with marking this things as TODO and
    disabling for now.
    
    This should fix issue reported in #30387: Edge Slide propogates to Basis Shape Key

commit e2003f9a6c0ad1f2b03821f2c8aaa91565c51c40
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Mar 5 21:27:28 2012 +0000

    Code cleanup: remove unused drawFacesColored from DerivedMesh.
    
    This function pointer isn't called anymore, so removing it and the
    cddm/ccgdm/gpu code associated with it.

commit bd83487dab6e4be5facf9fefb476a4273c64e1df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 21:17:24 2012 +0000

    fix [#30459] BMesh Edge Split Hangs.
    
    edge split result is still not correct in this case but at least avoid eternal loop.
    
    also - dont tag sharp edges with <2 faces for splitting.

commit e9eed190e83eb351aeb435d21287eaf37fcffeb0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 5 19:01:12 2012 +0000

    Another possible fix for degenerate triangles in imported mesh data.
    
    A motivating example of the problem the present solution aims to address is a
    quad face such that three of the four vertices are colinear (i.e., they are
    lying on a line).  Depending on how this quad is separated into two triangles,
    one of them can be a degenerate triangle.  Degenerate triangles of this form
    are easy to avoid by rotating the diagonal edge of quad faces without affecting
    the visual outcome.  The fix implemented in this commit tries to address
    degenerate triangles in this way.

commit 1ae27144f665efeed0b9cd0f07fbe50a25b494d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 5 18:54:57 2012 +0000

    Fix for OpenEXR half float save function resulting in dark images saved
    
    Float buffers of ImBuf are always supposed to be linear space a,d ImBuf's
    profile means how byte array was constructed from float buffer.

commit a5eadf14e03809f5b54803f97a4545c9719232ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 18:05:06 2012 +0000

    copying a mesh was generating tessfaces which isnt needed

commit 03ebd2091b356d7ada33fe62e996d9d6f258c14d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 5 17:23:52 2012 +0000

    Add stub needed for blenderplayer compilation.

commit 529b2a01eb8c25e2ed837fffd6dcb2d5441655d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 16:21:13 2012 +0000

    added check for DNA C syntax we cant parse:
    
     void*somepointer;
    
    .. this is valid C but breaks makesdna.c

commit 1e41b19ec1ff70e9633143e35d476c75f0a2cf0c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Mar 5 16:19:16 2012 +0000

    tesselat -> tessellat in UI messages, + style edits.

commit aa0eb72c1839c63d2894b8ebeeb6842f282879b6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 5 14:25:52 2012 +0000

    Fix for missed faces in mesh after switching active shape key in edit mode.

commit 0fe519f14a9bc43f4d5c8f5bbd04013f4ca5e32e
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Mar 5 14:12:38 2012 +0000

    == Python API docs ==
    
    Adding two new command line options (-f = full rebuild, -t = testing) so that we don't have to edit the file each time

commit 4f447921d21275134358781868c898ec74abd93e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 13:02:45 2012 +0000

    RegionView3D.update call, to address issue in report:
     [#30454] perspective_matrix not update in real time with bpy.ops.view3d.zoom
    
    This is so you can modifify the view settings and get the view matrix after without waiting for a redraw.

commit f6ddb79e20d42a56460f9587326ceaeec1be2e13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 11:49:24 2012 +0000

    fix [#30457] Smooth normals wrongly exported to wavefront
    
    mesh.calc_normals() wasnt calculating vertex normals (only face normals),
    
    now only calculate vertex normals.
    
    added a define incase we want to have poly normals back again.

commit 4b940364a1dee78acdfe1ec319b35bb812faee29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 01:53:30 2012 +0000

    edge rotate now keeps edge properties (like seam, crease, bevel weight.. etc)

commit 4d84e869a0fd540247a99edbfeca24ffb75644cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 00:50:18 2012 +0000

    Improvements to bmesh edge rotate
    
    On a user level, edge rotate now works better with multiple edges selected, it wont make zero area faces or rotate edges into existing ones.
    
    With a single edge selected - rotate is less strict and will allow ugly resulting faces but still checks on duplicate edges.
    
    API:
    * BM_edge_rotate now takes a flag, to optionally...
    ** check for existing edge
    ** splice edge (rotate and merge)
    ** check for degenerate resulting faces (overlapping geometry, zero area)
    ** beauty - only rotate to a better fit.
    ... this allows it to still be used as a low level API function since all checks can be skipped.
    
    * BM_edge_rotate() now works a bit different, it find the new edge rotation before joining the faces - exposed by BM_edge_rotate_calc().
    
    * Added api call bmesh_radial_faceloop_find_vert() - Radial Find a Vertex Loop in Face

commit 5f509134ec22102cb00fdc9a623798c149fa43a9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 4 21:02:58 2012 +0000

    Added option to fit frame to the whole clip editor viewport instead of zooming
    to a power-of-two factor. Shortcut is F.

commit c395c862e96bcf2f63d4f60b2863933b52b277cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 4 20:44:09 2012 +0000

    Track cleanup operators are now moved to the global clip editor shortcuts
    which makes it possible to cleanup tracks from curve view.

commit 0963f45c662233779d65964f1a7dd3834b384e0e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 4 20:23:50 2012 +0000

    Fixed copyright lines for some tracking related DNA files.

commit f79232cf3459c64d3024fbfb374770aca91865d0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 4 19:34:01 2012 +0000

    Movie clip editor: implemented border select operator for curves view

commit a0ab2eefb9c99140ebb3daad3be2303caea64b96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 16:36:31 2012 +0000

    * rename BM_face_other_loop --> BM_face_other_edge_loop
    * optimize BM_face_other_edge_loop to do about half as many iterations for quad heavy meshes, with ngons the gain is much more since searching around the entire ngon when the edge already stores its loop is silly.
     ... also nicer in cases where edge has no face users it avoids a loop on all face corners.

commit 76e9f91d1c9ff5f026ff4e05e76b751f936f83f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 16:01:02 2012 +0000

    switch arg order for BM_face_other_* funcs (make face come first), and add nice ascii art for BM_face_other_vert_loop since this stuff is hard to grasp as text.

commit fd9ea43c47cf11f05bdcb25053b4d3a5f0586dc0
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Sun Mar 4 15:03:59 2012 +0000

    Requested commit. two wight paint buttons added, code calling functions and empty functions in place.

commit c2760307e853e88fb61be24b7cc3db03d6d2219b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Mar 4 13:43:23 2012 +0000

    #collada skeleton import, bugfix #29621
    
    Do not crash when joint SIDs cannot be resolved.
    
    OpenCOLLADA cannot resolve joint SIDs connected to skin if the <skeleton> tag is missing.
    
    Page 148 of COLLADA spec 1.4.1 states: "<skeleton> elements define where to start the sid lookup". So I think this is a bug in "FBX COLLADA exporter" which did not add the <skeleton> tag.
    
    The problem can be fixed by manually adding the <skeleton> tag into <instance_controller>.

commit 12d0489b33a16d2aca32d5d734a3c433a730eb54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 11:58:55 2012 +0000

    fix for building openjpeg image support on OpenSUSE 12.1, also quiet compile warning.

commit 34db81a6dc9176e74beee656e4bc03971dc22430
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 11:10:11 2012 +0000

    fix for missing NULL check in bmesh.from_mesh(), bug [#30446]

commit dceab32f7874bdfd03fb936a51af38966ecc20d5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Mar 4 10:49:13 2012 +0000

    Small feature for the viewer linking operator: When no viewer node is present in the tree, it automatically adds a new one next to the output socket.
    
    Also changed the poll function of that operator to make sure it actually only works on compositor trees (others don't have viewer nodes).

commit f6ae27daef0e0a27e0c14ef3412161eec229c539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 04:35:12 2012 +0000

    style cleanup - comment spelling + translate some dutch.

commit 4f2976941fd7284c85e89c1de5038805e62a5c99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 03:14:38 2012 +0000

    fix for issue raise by patch [#30154] non utf8 buildinfo, fails to import 'bpy' module.
    
    we cant ensure buildinfo to have utf8 encoding so access it as bytes via python - a different workaround then this patch made.
    
    also use C style string formatting for sys_info.py

commit 6c37e0a44261bf42f42e817411f773dde1d99dc3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 4 02:43:15 2012 +0000

    Whitespace tweaks

commit d99888d786ae46ea6ac8ac4a435d38789861207e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 02:18:17 2012 +0000

    bmesh: add back feature from 2.4x Ctrl+Shift+T subdivides quads in the alternate direction.

commit 88e0bcfbe1407d6a93c2907bd6e9ce9d9d2976fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 02:09:02 2012 +0000

    fix for crash in bmesh py api, was missing NULL checks for parsing sequences and had bad string formatting in exception.

commit e583aa8e34c888aeda5ffd7828991c071356f65b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 00:16:50 2012 +0000

    changes to ED_mesh_update() to work with OBJ import.
    * calculate vertex normals (previously was calculating face normals only)
    * clear tessfaces unless theres an argument to build them. since no tessfaces is the default state right now.
    * if convert_mfaces_to_mpolys() runs, dont calculate edges, since it already does that.

commit 8c7ea2f746be44109a73b8272894e06dc05568ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 22:27:34 2012 +0000

    #ifdef out ngon edge-ring loop support, from r44561, this is a nice feature but can too easily give bad results, perhaps being it back with some sanity checks.

commit 1531e3677a639b9265d26d73e3bc5ee21e996af8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 22:07:58 2012 +0000

    bmesh py api
    * add BLI_rfindlink for reverse index lookup (used so bm.select_history[-1] doesn't have to loop the entire list twice).
    * add bm.select_history.active so you can get the last selected item or None without having to check seq length.

commit 685fda4f13715ccadb32fa72af1b557cb55c9574
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Mar 3 21:42:21 2012 +0000

    Many i18n fixings, based on [#30428] [2.62] Translation Issues.
    
    In fact, most "UI special cases" are not well translated, currently. :/ This affects especially the "Properties" panels. This commit should address problems in Graph editors, and 3D View (but probably not yet all of them). Yet it already adds more than 100 new messages (and fixes translated drawing of more).
    
    Also done some style edits…

commit 35900761939465a3014ef58a12e9293d59575e32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 20:36:09 2012 +0000

    style cleanup - comment formatting

commit 95670e03a01d30cda5a0f685974f28790be6809d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 20:19:11 2012 +0000

    style cleanup / comment formatting for bli/bke/bmesh

commit a2c182e9233333fc3b8ff40d352113ec95e7e30c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 16:31:46 2012 +0000

    style cleanup - use aligned * prefixed blocks for descriptive comments (was already used a lot and part of proposed style guide).

commit 86cec98f9e1523ed41b67ef998174289dbae9b83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 14:48:50 2012 +0000

    fix for leak in bmesh edge split - assert when invalid args are given rather then returning NULL.

commit cbc07986b582200d3239b1416a37c82cc15dceeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 12:49:03 2012 +0000

    bmesh support for rotating multiple edges at once.

commit 9c18ade898fb613321bf2eb73232a74de7186aab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 12:35:37 2012 +0000

    bmesh edge rotate
    * improve check to see if edge rotate can be done,
      was checking if both edges verts have an edge count of 2, which is really a meaningless test since the verts can have stray edges connected and the result wont work right.
      instead check if the next verts in both faces share a vertex.
    
    * add utility function BM_face_other_vert_loop() which gets the next loop in a face.
    * add convenience function BM_edge_face_pair() which returns 2 faces for edges that have exactly 2 face users. (saves ugly e->l->radial_next ... in code) and is more readable.

commit bdc13c04de345b890298ce64e2e130a0769639f9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 3 12:01:14 2012 +0000

    Fix for a compilation error with GCC 4.6 (Linux and MinGW32).
    Problem report by Bastien Montagne, thanks!

commit 9d49fa0e6373d78c794e8472ed3f527392dfabcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 11:45:08 2012 +0000

    style cleanup - spelling corrections & update some incorrect comments.

commit 1f928833f3677fa47a10099205c9f7ffa9adfadb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Mar 3 02:47:01 2012 +0000

    option for the Armature Actuator to change the influence of a bone constraint.
    Also adds DampedTrackTo to the list of supported constraints in the BGE
    
    Test file:
    http://www.pasteall.org/blend/11715
    
    Patch developed as part of a project to NF-UBC Nereus Program.
    Development time 'sponsored' by the project.
    www.nereusprogram.org

commit 9e93fc1e8acacb99b4b7638590ca4f1491e8b587
Merge: 00782aa 95bba22
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 3 01:43:44 2012 +0000

    Merged changes in the trunk up to revision 44612.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c
    source/blender/bmesh/bmesh.h

commit 00782aae1f5f3159c7afb1cb227bd8de1bc4b9c4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 3 01:03:20 2012 +0000

    Made another attempt to fix degenerate triangles in imported mesh data.
    
    This commit replaces the solution in revision 44539.
    
    It is recalled that a degenerate triangle is a triangle such that
    1) A and B are in the same position in the 3D space; or
    2) the distance between point P and line segment AB is zero.
    
    Degenerate triangles in the second form are now resolved by adding a
    small offset to P (i.e., the resulting triangles have a non-zero area).

commit 95bba22af075148f9cbdb5a9b1ef41aeff1f560f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 00:20:05 2012 +0000

    fix for error report in property registration, it wasnt printing the error.

commit b3a0a33791e44f6f749ae6093c4b911675733b70
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 2 21:14:37 2012 +0000

    "Fix" [#30431] UI string spelling & similar fixes.
    
    All suggested changes looked good to me, thx to Michael Färber for this list of changes!

commit e9c935caa0b58d31cad19ca237a55fac8a2c6410
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 18:23:08 2012 +0000

    fix bug [#30426] crash in bmesh python api.
    
    if blender freed the BMesh before python was finished (on exit editmode for eg), python would attempt to access the bmesh to clear python pointers in it.

commit cc8e2d12a72fafa8758a8d46091afab23a47c271
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 17:53:39 2012 +0000

    remove prints committed by accident.

commit 7bbf4b78313df9f6d2c760b527eb36a5d0418b82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 16:05:54 2012 +0000

    style cleanup
    - spelling - turns out we had tessellation spelt wrong all over.
    - use \directive for doxy (not @directive)
    - remove BLI_sparsemap.h - was from bmesh merge IIRC but entire file commented and not used.

commit c8636ca3dd8bde1cc548ef21fb7a1fd304799164
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 2 15:14:42 2012 +0000

    Fix #30421: Panorama option in camera properties always disabled
    
    Issue was caused by comparing camera's type with PERSPECTIVE instead of PERSP which is
    declared in RNA files.
    
    Patch by Susanne H., thanks!

commit 63f5b96fe33eaa438969c59508b5fc47b40d3402
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 14:46:14 2012 +0000

    mesh.update() now has option to calculate tessellation faces.

commit 8856a9cbcd78387d6f9e30ede2cf4868f63d2634
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Mar 2 14:39:18 2012 +0000

    == Python API docs ==
    
    - Works in macOSX now (hackish)
      (TODO: not check for OSX explicitly but handle exception if it fails)
    
    - We can now generate rst files outside out of the source (was annoying)
      - Moved some vars at module level
      - Managing the command line args with argparse.
        Example usage:
        ./cmake/bin/blender -b -P ./blender/doc/python_api/sphinx_doc_gen.py -- -o ./python_api

commit 5b29a7bd2f9e3503c06e0e97a1fc75bca106dc6c
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Fri Mar 2 13:33:14 2012 +0000

    from first change up until including this: added two buttons to gui,
    transfer weight and trtransfer weight all, made the basic structure, redy to implement the contents of the functions in object_vgroup.c

commit 21280a638639d35b3e06c8a452f1aba755b9ea08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 12:44:34 2012 +0000

    Code Cleanup - naming consistancy for bmesh struct types

commit 622ac0dd1682fd4949319817fd6e58fc7d7c86ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 12:09:49 2012 +0000

    code cleanup:
    replace casts: '((Mesh *)ob->data)->edit_btmesh' with 'BMEdit_FromObject(ob)'
    
    also minor style edits.

commit cf927d3fd149cbbba4732c789ccbac239f4000f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 10:49:15 2012 +0000

    bmesh minor changes
    * dont check selection and hiddent state (select + hide isnt allowed and api ensures this)
    * MESH_OT_noise had incorrect check for texture (checked if slot [0] was filled but then used active texture)

commit 47a1c7e5aab44ce24814f0c421315a50ab7a6147
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Mar 2 10:30:11 2012 +0000

    Fix [#30419] Median wrongly setting lattice vertex weights.
    
    In fact, the same bug affected curves' weights too. Now using the same method as for setting mesh edges' crease and bevel weights. Also factorized/simplified that part of code by defining a new utility func computing the scale factor.
    
    Also greatly simplified UI code in same v3d_editvertex_buts() function, was really over-complicated (this fixes btw a few minor UI bugs in the transform editmode panel, like missing tips, etc.).

commit 979a80e74398dd68f013b8ca1f18b2653a4f6338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 23:59:34 2012 +0000

    minor edits to last commit - use fixed chunksize, rather than the number of verts/edges/faces in bm_mempool_init().

commit c26f5035b66d3be3f4996625b79ba9dd58c1d27e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 23:14:51 2012 +0000

    style cleanup for mempool

commit bc767059cb21d2763067e304f6905c11c4eb5074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 22:59:18 2012 +0000

    Code Cleanup: update to mempool, use flag rather then bool args.

commit 921a7556fbc4c66267137b767ce93c85d9b4cbd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 22:17:04 2012 +0000

    bmesh - changes to mempool allocations
    * double default edge allocation size (double the number of verts/faces).
    * CustomData_bmesh_init_pool was using allocsize & chunksize as the same variable. Now use type specific chunk size.
    * bmesh copy and editmode conversion now allocate the BMesh mempool size needed for the entire vert/edge/loop/face arrays since its known already.

commit 2942eab57c9677e87d0830fe5e5da35abb869417
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 1 20:41:13 2012 +0000

    Fix #30413: dynamic paint crash with texture slots with no texture assigned.

commit 9aafe32147064a41aa653a95c89b50d9585ab3c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 20:09:17 2012 +0000

    bmmesh api - use struct rather than int[4] to initialize mesh sizes.
    
    also correct bad assert() in previous commit.

commit d534f0e16dfdf3ed2a3360ad9f317a258cd8cc8e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 1 20:05:14 2012 +0000

    Fix #30405: combine HSVA node not working correct with fixed color instead
    of socket connected as input, patch by Denis Declara.

commit 8643b8a02d09ac60c9b0f5d15b57a580bb1cb1e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 1 19:19:10 2012 +0000

    Fix related to #30416: python render_stats handler now also gets called when the
    saved file message is printed.

commit dff2e84427ba29904e4f8c46a80dd42c45cfa85a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 1 19:19:04 2012 +0000

    Fix #30415: motion blur option still had an effect on external engines / cycles,
    should not be used then.

commit e69a758eaaefe0ab20cdf264545ec74240b40e7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 19:05:14 2012 +0000

    fix [#30280] bmesh: Dissolve with error message kills Crease
    
    CD_MASK_BMESH was didnt include crease of bevel weight - so copying the bmesh would skip these.

commit 522b73a63519903f57b65f57d94006f50bcab1ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 17:38:04 2012 +0000

    bmesh api:
    * name bmesh operator func's BMO_slot_buffer_* rather then BMO_slot_* since it wasnt obvious some only dealt with buffer, some both.
    * more typechecks and asserts of BMO_ functions (I lost some time calling a map with a buffer function that failed silently).
    * small speedup for extrude check - test if the edge is wire _before_ doign a hash lookup.

commit 1f473a78b80aa4de53d304e4700b98d4a0ae8f1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 17:13:02 2012 +0000

    Code Cleanup: remove bmesh_radial_loop_next() function,
    just access l->radial_next

commit c1e8d77842ab9a208d8bc76205a13c72cdb89983
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 1 17:02:05 2012 +0000

    Same fix for file output node as Brecht did in r44580, EXR compression is defined in exr_codec instead compression.

commit e89f09a77474a8384f4e7cf0809ea975d367b24e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 16:56:42 2012 +0000

    fast-path for BM_edge_is_manifold, BM_edge_is_boundary functions.

commit 93249c35b134955728ff5c49d7c765086ff47de8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 1 16:41:51 2012 +0000

    Fix related to #30384: multilayer exr files not saving compressed correctly.

commit 3b8d96820f23c15146aea644bdf3c00f599560c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 16:27:44 2012 +0000

    fix [#30399] bmesh: Extrusions adjacent to mirror plane leave stray edges.
    
    thanks to Antony Riakiotakis for finding the cause.

commit 64007f5625a28ffc29f9f3b58ec9b5811eaa5435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 16:12:11 2012 +0000

    bmesh regression with extrude.
    
    Extruding an edge where both verts were clipped would not create a face for this edge.
    
    This is ok when a connected face is also extruded but not when the edge is selected on its own.

commit 4a5078d6c9bf59840c0fe46876a9eb71aa3ad33a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 16:04:37 2012 +0000

    style cleanup
    * add extra argument to BMO_slot_map_to_flag() to filter by vert/edge/face
    * made BMO_slot_map_* / BMO_slot_buffer_* functions stricter with type checking.

commit 216f74880e86b7da22e708569b1de082da357dfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 13:13:08 2012 +0000

    style cleanup: bmesh - have continue on new line, also avoid unneeded loop in bmo_extrude_face_region_exec() in some cases.

commit ea13ec1699bcf59960daa57fd2cd9d24e195a71b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 12:20:18 2012 +0000

    Spelling Cleanup

commit 6a36b6249b8dc5bd0f60572fdbc2e42e79c14981
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 1 12:07:59 2012 +0000

    Call the node freestorage callback _before_ actually freeing sockets, since this is also responsible for freeing possible socket storage data.

commit b671f5e0de3114c801a865af5dd27add42d2c018
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 1 11:41:15 2012 +0000

    When adding a file output socket make it active, for convenience. Also move back one index when deleting the last.

commit 171d6bf509a7aa1eeb423bf66ec0dec0a5dfcc29
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 1 11:19:41 2012 +0000

    Fix for Multilayer EXR API. This was using implementation stubs directly in the header file, causing problems with scons in particular.

commit 537605f0d4d23738df33ffba81605d3a5bd74ad1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 1 08:47:32 2012 +0000

    Fix for wrong channel number in ImBuf when file node output format is something other than RGBA. This doesn't get set in the init function, has to be done manually (i guess?).

commit 77442de6c0a36c7368a48162ae48168709a1b06d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 1 08:17:16 2012 +0000

    * Removed DNA_DEPRECATED tag from old NodeImageFile struct typedef, it doesn't work that way (duh)
    
    * Moved format field and added (deprecated) sfra and efra ints to ensure some forward compatibility of file output node. Earlier blender versions will simple interpret the struct as NodeFileImage, so by matching the first fields the numbers can stay somewhat valid.

commit 2eb29e4788008c1346b3a757cccec503b73c9b90
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 1 07:56:15 2012 +0000

    A number of improvements for the file output node(s).
    
    1) Old CMP_NODE_OUTPUT_FILE and CMP_NODE_OUTPUT_MULTI_FILE have been merged,
    only CMP_NODE_OUTPUT_FILE remains. All functions renamed accordingly.
    
    2) do_versions code for converting single-file output nodes into multi-file
    output nodes. If a Z buffer input is used, the node is made into a multilayer
    exr with two inputs. (see below). Also re-identifies multi-file output nodes
    with the CMP_NODE_OUTPUT_FILE type.
    
    3) "Global" format is stored in node now. By default this overrides any
    per-socket settings.
    
    4) Multilayer EXR output implemented. When M.EXR format is selected for node
    format, all socket format details are ignored. Socket names are used for layer
    names.
    
    5) Input buffer types are used as-is when possible, i.e. stored as B/W, RGB or
    RGBA. In regular file output the format dictates the number of actual channels,
    so the CompBuf is typechecked to the right type first. For multilayer EXR the
    number of channels is more flexible, so an input buffer will store only the
    channels it actually uses.
    
    6) The editor socket type is updated from linked sockets as an indicator of the
    actual data written to files. This may not be totally accurate for regular file
    output though, due to restrictions of format setting.

commit 1d5a3886a175da808df1872f161e4eb8848ab358
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 1 07:10:45 2012 +0000

    Fix crash on edge slide when object has got multires modifier
    
    Issue was caused by fix for slide+automerge bug resulted in accessing to freed memory
    from multires projection code. Solved by moving multires projection from cleanup callback
    to special_aftertrans_update.
    
    Patch by Antony Riakiotakis with some own corrections.

commit 4dfc25223f7ee61a716e7b46d675f694083a0eb2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 1 02:20:10 2012 +0000

    Remove struct NgonInterpModifierData and related ModifierType Info.
    
    This modifier was already removed in r44288, looks like these were
    just missed.

commit 35708fe15044445fead8bc7c3709edea6921cff5
Merge: a20ca0c af0a469
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Feb 29 21:35:49 2012 +0000

    Merged changes in the trunk up to revision 44561.
    
    Conflicts resolved:
    source/blender/bmesh/bmesh.h
    source/blender/bmesh/bmesh_operators.h
    source/blenderplayer/bad_level_call_stubs/stubs.c

commit 42dfd8292821bdf079eb4cde97dc396aca59fb32
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed Feb 29 19:55:54 2012 +0000

    M    source/blender/editors/object/object_ops.c
    M    source/blender/editors/object/object_intern.h

commit 94a2775a14865ef699901afd41294b688e7211a5
Author: Ove Murberg Henriksen <sorayasilvermoon@hotmail.com>
Date:   Wed Feb 29 19:46:31 2012 +0000

    M    source/blender/editors/object/object_vgroup.c
    M    source/blender/editors/object/object_ops.c
    M    source/blender/editors/object/object_intern.h

commit af0a469307d5abe30d59c62c61d8bbc361bdf359
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 29 17:23:41 2012 +0000

    fix [#29135] NGons dont work with loop cut
    
    patch by Andrew Wiggin

commit 034b1711ea2b64d0e666346b13cd3ae1a53a5fd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 29 17:01:43 2012 +0000

    Changes to startup.blend:
    
    - Pinch/Magnify brush isn't available from vertex paint mode anymore.
    - Switch default texture to Low Quality bump method
      The same method is used for new textures and it makes possible to
      view bump in 3D viewport with GLSL shading.
    - Anisotropic filtering is set to 2x by default.

commit 6c53638863981dff8ab23eee2999f19bc86c0b01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 29 16:29:09 2012 +0000

    add an assert for inserting an egde with the same vertices and a BMESH_TODO for bevel.

commit ce64128a84d9847b6ccf37ed233b0586962acd58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 29 15:42:34 2012 +0000

    error in recent header commit.

commit fc84402632d06cafd86beb260ad63dd08bd94903
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Feb 29 15:35:10 2012 +0000

    Mistake in previous commit test for API vert new: it failed for no-arg case.

commit 29b027294d2ca6821bec6e21b21db90d6ae537d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 29 15:21:09 2012 +0000

    use floats rather then doubles for bmesh poly functions.

commit 87af0e19129978ea13efb3e4ad3588089899453f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Feb 29 15:10:01 2012 +0000

    Undid part of commit 44552: can't use mathutils on doubles

commit 7cc206ddca5fd240f87210d6dfb311c81ca4ac65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 29 15:00:37 2012 +0000

    Code Cleanup: remove non existing function declarations.
    
    added some missing functions too - which are not used yep but should be there for api completeness.
    * CDDM_set_mloop
    * CDDM_set_mpoly
    * BLI_mempool_count

commit 0cec655b290b1151087b86c37cc1f51b7d58f261
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 29 14:32:09 2012 +0000

    Fix #30328: Crash when using edge slide
    
    Looks like it was missed BMesh element index for faces in emDM_drawMappedFacesMat.
    There was already call of BM_mesh_elem_index_ensure to ensure there's element
    index for vertices, added flag to ensure there's also index for faces.

commit 0d2ba6bff6c99fb3096a5fa71e7dbe7371d8fc3d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Feb 29 14:23:31 2012 +0000

    Code cleanup, no functional change: use mathutils copy
    
    Also renamed a variable to make intent clearer (else seemed like
    there was a bug).

commit d330efa08405a0c0532b93ce6019b08e89c6266d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Feb 29 14:16:35 2012 +0000

    Fix 30401: Python API vert new((0,0,0)) crashes.
    
    Thanks to Campbell for fix, adding an & to an arg.
    Also needed to negate the sense of a later test.

commit 3e159f65f9cb74566aa1d1a31a8c119325f3704b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 29 14:10:12 2012 +0000

    UI: change shortcut to clear value in button with mouse over it (for the second
    time, sorry), from delete to backspace. Delete did not work on buttons in nodes,
    because it would delete the node itself or if we changed the priority interfere
    with deleting nodes if the cursor was placed accidentally over a button in a node.
    
    Patch by Damir Prebeg.

commit 17ee9f77c527db544f041e886ef65e569e63d5f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 29 14:05:03 2012 +0000

    bmesh py api - initial support for selection history.

commit a3a6f304038932f13225c1346742c63e15afba7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 29 13:48:19 2012 +0000

    Boolean modifier:
    
    - Fixed convex quad detection (in some special cases non-convex quad was detecting as convex)
    - Do not add faces with zero area to the output object.
    
    This should resolve #30395: Degenerated triangles from BMesh + Difference

commit c058ba207f7999cca40a261f43378caf68c0307d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 29 13:17:11 2012 +0000

    Compilation error fix for recent indicer refactor commit.

commit 09c96205441f814379810c2b61d59225b7afe2e3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Feb 29 12:11:06 2012 +0000

    Reverting poll changes of last commit.

commit d8bdd4497eec824a522062c4a8b597ef25395d63
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 29 12:08:26 2012 +0000

    Refactor of proxies build operators
    
    Split proxy build operator into three parts:
    - Prepare context (IMB_anim_index_rebuild_context) which prepares all
      needed data and stores it in an anonymous structure used by specific
      builder lately.
    - Build proxies/timecodes into temporary files (IMB_anim_index_rebuild)
      This function will build all selected proxies/timecodes into a temporary
      files so old proxies will be still available during building.
    - Finish building proxies (IMB_anim_index_rebuild_finish) which copies
      temporary files over old proxies filed and releases all resources used
      by a context.
    
    Context creation and finishing building happens in a main thread so
    it's easy and safe to close all opened handles of proxies files and
    refresh cache after rebuilding is finished.
    
    This should finally fix #30315: Temporary proxy files are not erased and old proxys are not updated if the proxy is built more then once (windows)

commit 31cd0521ae64e95982bd4bd4f8685b7cf96d4248
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Feb 29 11:23:27 2012 +0000

    Making crossfading sounds accessible in the sequencer menu.

commit 33baddfc4798dffab27247ba2c3a81d19a96e199
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 29 08:35:23 2012 +0000

    Code cleanup: replace a few macros in CCGSubSurf with inline functions.

commit a6f420b82888ca6ef2f919e6dfed2343fa349117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 29 06:55:10 2012 +0000

    update doxygen comments for bmesh.

commit b18794c3b67e75fc4eedcfed45686cc1efa279e8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 29 04:17:26 2012 +0000

    Add blenlib function to initialize vectors from a single float.
    
    The new functions are copy_v2_fl, copy_v3_fl, and copy_v4_fl.

commit 8600c8df43dbc94b89f7d456b927a0fe2b9be723
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Feb 29 02:44:08 2012 +0000

    ndof button handling improvements: Spaceball5000's A,B,C buttons can now be keymapped, ndof modifiers (shift,alt,etc.) are almost ready but still hardcoded to act like keyboard for now. added a check to prevent crash on Linux when device is plugged in after blender starts. also fixed a bug introduced by my last commit that affected the SpaceTraveler and serial devices.

commit a20ca0ca32087b97c76819be88091b7caf4da85c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Feb 29 01:11:37 2012 +0000

    Better fix for degenerate triangles in imported mesh data.
    
    This commit replaces the solution in revision 44534.
    
    It is recalled that a degenerate triangle is a triangle such that
    1) A and B are in the same position in the 3D space; or
    2) the distance between point P and line segment AB is zero.
    
    Unlike the previous solution, the present fix is capable of
    any mesh topology involving any number of degenerate triangles.
    
    Degenerated triangles are removed in two steps.  First,
    degenerate triangles in the second form are transformed into
    the first form by moving P to the position of either A or B
    that is closer to P.  This modification affects all triangles
    sharing the vertex P.  Then, all degenerate triangles in the
    first form are removed by just ignoring them.
    
    Obviously, the present solution has a disadvantage that
    resulting strokes may appear incorrect.  This drawback is
    justified by the fact that the present solution is robust and
    easy to implement.  Users are expected to fix incorrect
    strokes (if any) by manual removal of degenerate triangles
    from mesh data.

commit a71128828f4d492c7f573f08c9f1ae4ab2560d71
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 29 00:14:58 2012 +0000

    Bugfix: vertexpaint blur brush was broken.
    
    Just a minor loop iteration bug.

commit 1ebb6e3360587fa673666a957538c8280b646f3c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 23:08:40 2012 +0000

    Code cleanup for the neighbor_average() sculpt function.
    
    Moved some of the code into a couple new mesh functions for searching
    in poly loops to simplify the function, the rest is just cosmetic
    changes.

commit d279fb503d756262a1724da6084374f80589d0a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 22:54:09 2012 +0000

    Style Cleanup, no functional changes.

commit e6ca57b9294ed71fc6fd2bf773a4c5ebc8760f97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 22:52:09 2012 +0000

    fix [#30367] Face Fills Crossed
    
    when making a quad from 2 edges - it was comparing the edge lengths to avoid making a bowtie quad. but this doesnt work in all cases, now compare normals instead.

commit 5729156c3603fd87b29ad2d7e218fb844015aa7d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 28 20:56:31 2012 +0000

    Experimental fix for degenerate triangles in imported mesh data.
    
    This commit is an attempt to address degenerate triangles (i.e.,
    triangles whose area is zero) that cause incorrect line visibility in
    Freestyle.
    
    There are two forms of degenerate triangles.  Let A, B and P denote
    the three vertices of a triangle.  A degenerate triangle is a triangle
    such that 1) A and B are in the same position in the 3D space, or
    2) the distance between point P and line segment AB is zero.  Note
    that the first form is a special case of the second form.  Degenerate
    triangles in the first form is easy to remove by the Remove Doubles
    command.  This commit is intended to address those degenerate triangles
    in the second form.
    
    The implemented fix cannot address degenerate triangles in general.
    It fails when a triangle touches with multiple degenerate triangles.
    A more general solution needs to be implemented.

commit 132544dd021f7a9a4e4b5190e027a78e8d8f074f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 20:55:55 2012 +0000

    Fix a couple typos in comments.

commit 4f884e21b2ca05fb13f7e675d81f3a07c14f3a67
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 20:46:55 2012 +0000

    Add solid background behind text in search menu.
    
    This fixes the issue of text being hard to read due to (e.g.) black
    text on a dark icon.
    
    Example: http://www.pasteall.org/pic/show.php?id=27401
    Reviewed by Brecht: http://codereview.appspot.com/5699098/

commit d309aa2d9acc6758ab9671bfc8b780c85750be94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 20:06:52 2012 +0000

    fix for leak in bmo_edgenet_fill_exec and remove invalid comment.

commit 8a76aa2e479c05946f97aade4a733b0fea45dbf3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 28 19:43:33 2012 +0000

    Cycles: fix AO pass not rendering with AO enabled for world, and make mask
    layers work more like blender internal.

commit dcfd1dd7e2bf13a68ae02f471f08e15ef400a9e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 19:30:44 2012 +0000

    code cleanup: de-duplicate bmesh face creation code,

commit 2a7f1af61ec8e11e73e2c16ca5579baca04bf78a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 19:10:53 2012 +0000

    Code Cleanup:
    - apply some rules for function naming conventions, added to main bmesh doc in bmesh.h.
    - remove unused function BM_loops_to_corners().

commit d1d11bbe9bc73f8578dbd138d079dc6488b5920d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 18:28:30 2012 +0000

    more header re-arranging.
    
    Some function comments were in headers, some in the C files, some in both.
    Moved function comments from headers into the C files.

commit df0f0c63d32b3819bab625f72d62e1fcf6d5ced5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 16:47:12 2012 +0000

    bmesh: re-arrange headers

commit 22abc63f676dc7681ee8f734cbc96a7279172d24
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 28 16:45:08 2012 +0000

    Cycles: ambient occlusion support, with AO factor and distance, and a render pass.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/World#Ambient_Occlusion
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes#Lighting_Passes

commit 6cb896ff0a7d24be3ff500585642ae5d61a5b788
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 28 16:45:01 2012 +0000

    Cycles: fix msvc compile warning, patch by Jason Wilkins.

commit 4a903395194aef1cfe97e4d50d73320a72280cf3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 28 16:44:54 2012 +0000

    Cycles: support for camera rendering an environment map with equirectangular
    environment map, by enabling the Panorama option in the camera.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Camera#Panorama
    
    The focal length or sensor settings are not used, the UI can be tweaked still to
    communicate this, also panorama should probably become a proper camera type like
    perspective or ortho.

commit 0052cbed0dadafce44f818d3d2016254c3d914d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 28 16:44:45 2012 +0000

    Cycles: support for mask layers in render layer, this has the same effect as
    assigning holdout shaders to every object in the specified layers.
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes#Layers

commit aecff24add56e6724744928efe5ad7f1947416b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 28 16:44:36 2012 +0000

    Cycles: extra OpenCL NULL point check, maybe avoids some crashes. Don't think
    this should ever happen in practice but maybe it does anyway.

commit c48a5fd821d0270cdd974315f8d49987b53a1795
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 16:29:48 2012 +0000

    code cleanup,
    - bmesh_newcore.c -> bmesh_core.c.
    - add bmesh_interp header.

commit ed04c213745362fcab99cdda89343aca7cbb65e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 14:05:00 2012 +0000

    code cleanup: use float vector size in function definitions, and const's where the values are unchanged.

commit 150cedac5da7bfce5fdd7c621cb682d6f3e66c8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 13:18:20 2012 +0000

    fix [#30361] Edge Length will not be diplayed properly with Clipping Borders
    
    the clipping test done for text drawing was called with local=FALSE, however with mesh info text this needs the local argument to be set.

commit 9baab70aaf8cfb087ae756a6228c2a27c1d4a760
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 13:03:56 2012 +0000

    code cleanup: make clipping enable/disable into functions (was being done inline in drawobject.c)

commit 95c14aa685522740eee03a9bdc2ee62b9414564f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 11:18:05 2012 +0000

    Fix UI error - some curve settings were in the path panel and were greyed out when 'Path Animation' was disabled, but were infact used for the curve deform modifier.
    
    noticed while looking into bug [#30349].
    
    Move these settings under the main curves panel under text "Path / Curve-Deform:"

commit 0d66b57bc278c185a721276e2fc69dad8342e76d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 10:22:21 2012 +0000

    fix for issue reported in bug [#30381], though it doesn't deal with the crash.
    
    calling DM_ensure_tessface() on an DM_TYPE_EDITBMESH does nothing, which is OK but was printing a warning.

commit b0a09bfab34e0340a1c0762355043c8b41cf573e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 09:48:00 2012 +0000

    code cleanup:
    
    use bmo_* prefix for operator defs, was confusing with bmesh_* api functions.

commit e828b10251c5f93f8c4a78762433869f0365a85b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 08:17:53 2012 +0000

    Code Cleanup
    
    * remove one the changes to fix #30374, instead just check if the face exists.
    * remove some unneeded edge checks in BM_face_create_quad_tri_v().

commit 7536bcbe7053ca182490e6d7e0b77232f04f59a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 07:42:48 2012 +0000

    Code Cleanup: bmesh
    * remove unneeded struct's from headers.
    * give argument names for return ** pointers r_ prefix.

commit 94f171f2c6515782a3e8955f5d0a14e57bb063e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 07:19:28 2012 +0000

    fix [#30374] Can't Fill Triangular Face
    
    the problem was a triangle couldnt be made when there was a quad that used 3 of the verts.
    
    * now check if overlapping face has same length as the one to be created.
    * an unrelated fix - the output of a triangle was not being flagged by the bmesh_contextual_create operator.

commit 729ddf51b7b8e5b8d5a91aa63940196dbfca9604
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 05:50:02 2012 +0000

    revert r44503, (left patch file in for now), this gives an error with gcc:
     extern/libmv/third_party/glog/src/utilities.cc:318: error: undefined reference to 'google::InstallFailureFunction(void (*)())'

commit dd40560230102fb5a6ba185b491e86c56d84bfae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 05:26:15 2012 +0000

    patch [#30331] Support clang-3.0
    from Yasuhiro Fujii (y-fujii)
    
     added the diff to libmv/patches so it can be applied upstream.

commit e6c5ff95be420845c8d694b400b915c6c9d85cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 05:19:54 2012 +0000

    patch [#30331] Support clang-3.0
    from Yasuhiro Fujii (y-fujii)
    
    only small part of the patch for now.

commit 6dcbba943bde0b96260dad2b448218c27e0d5f44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 28 05:02:34 2012 +0000

    bmesh py api - element hide_set() function which flushes hidden state.

commit 87ddcab93346250c94cef9b9c6ec2811b596b552
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 05:00:28 2012 +0000

    Bugfix: avoid reading from an OpenGL buffer mapped write-only.
    
    When set to solid-shading, GPU_update_grid_buffers was calling
    normal_quad_v3 to output into a mapped buffer, but normal_quad_v3
    reads as well as writes.
    
    This fix actually makes a huge performance difference with my drivers
    (Gallium/Radeon).

commit 79fbd39aab6e945ba4a1c7b55b8e65f463538cf9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 04:00:56 2012 +0000

    Remove DerivedMesh.getFaceMap and create_vert_face_map().
    
    Not used anymore, both have BMesh replacements (DerivedMesh.getPolyMap
    and create_vert_poly_map.)

commit bfc331dd75717a84d56496f60c3399abc516b249
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 03:54:31 2012 +0000

    BMesh: use MPoly rather than MFace in multiresModifier_base_apply

commit b2a4fca7614ef3ee5527673b6f48c741534d1bd1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 02:08:32 2012 +0000

    Bugfix for Python errors in 3D View texture paint toolbar.
    
    The stencil- and clone-layer menus were printing errors when the mesh
    had no UV layers due to directly accessing layer names. Fixed by
    setting menu text to empty if no UV layers exist.
    
    Also changed the checkbox label for cloning from another UV layer to
    read 'Clone' rather than 'Layer'.

commit 2a4cd1d203050e76f8738c87400996c0e9b89e41
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 28 01:55:27 2012 +0000

    Bugfix for clipping of SEARCH_MENU icon text.
    
    For the preview-icon search menu (used for example in brush
    selection), clip the text so that long names don't flow out into the
    space between columns.

commit fa38c3dbac314aa21359f684d52d15652012961e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 21:33:30 2012 +0000

    bmesh code cleanup - remove most of BKE_bmesh and remove BKE_bmeshCustomData.h.

commit d2cab3e8b002ab5c8843190f736c883f35cd6452
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 20:27:19 2012 +0000

    move bmesh wiki docs into bmesh header and update doxygen.
    also have doxygen ignore *.py files and fix some warnings.

commit 40fca4ed217c3eafe8205e53d404c44b1126952d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 27 18:20:58 2012 +0000

    Quite a warning (unused param in func), was preventing debug build...

commit 49adbe3ab8d1709979298870e981def6f69777e2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 27 18:14:56 2012 +0000

    Various fixes to UI messages (among other things, all messages needed it should now be capitalized).

commit 684a2c8dca6a93d68e62cf8c2502980548efc75c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 18:08:31 2012 +0000

    fix for error in python context.copy(), calling in byttons view would raise an exception.
    
    buttons view used incorrect return value. -1 is for valid but not set (could use defines/enum here).

commit 050428049f1f10ac2c8b6ccf7d775c6d9dcfe2ba
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Feb 27 17:38:16 2012 +0000

    Implements a new operator for detaching nodes. In the process i overhauled the node muting system as well.
    
    There are a number of features that use a kind of "internal linking" in nodes:
    1. muting
    2. delete + reconnect (restore link to/from node after delete)
    3. the new detach operator (same as 2, but don't delete the node)
    
    The desired behavior in all cases is the same: find a sensible mapping of inputs-to-outputs of a node. In the case of muting these links are displayed in red on the node itself. For the other operators they are used to relink connections, such that one gets the best possible ongoing link between previous up- and downstream nodes.
    
    Muting previously used a complicated callback system to ensure consistent behavior in the editor as well as execution in compositor, shader cpu/gpu and texture nodes. This has been greatly simplified by moving the muting step into the node tree localization functions. Any muted node is now bypassed using the generalized nodeInternalRelink function and then removed from the local tree. This way the internal execution system doesn't have to deal with muted nodes at all, as if they are non-existent.
    
    The same function is also used by the delete_reconnect and the new links_detach operators (which work directly in the editor node tree). Detaching nodes is currently keymapped as a translation variant (macro operator): pressing ALTKEY + moving node first detaches and then continues with regular transform operator. The default key is ALT+DKEY though, instead ALT+GKEY, since the latter is already used for the ungroup operator.

commit d55c1d59f91a919c8d4b935136454200adb0b8e8
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Feb 27 16:45:48 2012 +0000

    Fix: confirming edge slide with factor 0 and automerge turned on would delete the selected edges. Caused by automerging the edges with temporary geometry used for the operation, that was getting deleted later. Now deleting the temporary geometry before automerging.

commit d8403875ccc422c88e6d46090033e3e31a0da02b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 16:14:08 2012 +0000

    fix for problem that happened since bmesh mere mesh.from_py_data() - edge data for faces was being lost on entering editmode, now check for empty edge list and make edges in that case.

commit 96e0f188507a1f59c21db5306642d06f32d41220
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 15:20:54 2012 +0000

    bmesh py api - loop vert/edge/face attributes.

commit 4c3e3e93a9bbfff35bf4f5d44718342c0beaa916
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 14:57:09 2012 +0000

    bmesh minor api edits to be a little more typesafe.

commit 130668b12fe2373fe8c4ea6f32ec94fb7dad679d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 14:07:19 2012 +0000

    minor bmesh api naming edits.

commit e17bf02c2dcf6e51176eafc5bbe77171bc7014c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 13:47:53 2012 +0000

    Code Cleanup:
    * made bmesh_structure.h function names more consistant.
    * remove unused code in bmesh_structure.c
    * removed 'Edge Flip' operator (missing from bmesh but looked into trunk feature and dont think its worth keeping).
    * tagged  some BMESH_TODO's

commit 08b35cda7fb903d4e6cf0f7e6b29024ee536f2b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 27 12:53:23 2012 +0000

    Select edge loop and edge rings operators can't be redone form history menu
    so registering them seems to be kind of useless because things like deleting
    edge loops with Shift-R command is impossible.
    
    This commit will resolve issue #30375: Loop Select should not become a Redo History Item.

commit d7f0e29291deab3b7b50decdabc3f57320dbdbaf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 27 12:48:06 2012 +0000

    Few files had got +x mode which seems to be totally unnecessary.

commit 21f1c99a781b6747eeace208c6786ab427eb39fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 12:25:47 2012 +0000

    update bmesh design doc and added some comments to the code from it.

commit 47c373c7a970fa4bd26453a6e35a4b066f2b77e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 10:35:39 2012 +0000

    style cleanup (mostly whitespace)

commit 120297734b4a01d93e5223e02f255b5aef01e281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 09:37:59 2012 +0000

    fix for emitting particles (needed tessfaces).
    
    this fixes the cloud-gen addon.

commit 8fcb66588b7463e369a3cf97b9a2b14381e99ff7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Feb 27 02:46:25 2012 +0000

    Code cleanup, remove redefinition of UNUSED macro.
    
    Patch from Jason Wilkins:
    http://projects.blender.org/tracker/index.php?func=detail&aid=30350&group_id=9&atid=127

commit c62a4629979c1ce95f5d001870583d5463062cf4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 23:59:08 2012 +0000

    use LIKELY/UNLIKELY macros for operations that run a lot.

commit 3ba37b65a32541ac594183d45c0939ee95bb098d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 22:38:49 2012 +0000

    style cleanup

commit 5df6869b379401874fb2cae0c1e33a58aaab8786
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Feb 26 22:18:16 2012 +0000

    ndof: unified button handling for modern 3Dx devices, also first steps toward keymappable modifiers (shift,ctrl,etc.)

commit b200c7a4df8f307599821fe08c6ae27895dcf14b
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Sun Feb 26 21:57:51 2012 +0000

    Fixing a crash when converting physics objects in the Game Engine.

commit 7068fee2dd7e7630ad5aa37971071ab7ac4baeb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 21:32:20 2012 +0000

    fix for a bmesh glitch when making a face (Fkey).
    
    On a place, Ctrl+T, Fkey would create a quad overlapping the 2 Tris.
    
    Now this case is checked for in a general way - if the bounds of the face are already filled in with faces (that _only_ use these edges-verts), then dont create the face.
    
    This is an option for the 'edgenet_fill' operator, since creating the face isnt incorrect, just not-what-you-want mostly.
    
    added functions
    * BM_edge_share_vert - returns shared vert between 2 edges.
    * BM_face_exists_multi, BM_face_exists_multi_edge - check if existing faces fill the edge bounds.
    * also add BM_ELEM_INTERNAL_TAG so low level functions can tag without conflicting with higher level functions that also rely on tagging elements.

commit 5cfab7f52131b506ac1b138305aad34b7ca6e8e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 19:46:12 2012 +0000

    bmesh api name change, add _count suffix for BM_*_share functions.

commit c956e5d2d92f8a687e6f884602a12adade7b6c09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 18:12:01 2012 +0000

    modified fix for "Fix [#30351] Solidify Modifier High Quality Normals fails." from r44464.
    
    rather then recalc polygon normals - solidify is simple enough to just flip the normals of the copied faces, the rim faces normals are already re-calculated so copy them.

commit 6bc7c30b9346e8a382de6a47cd4c14e6e134fc1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 17:24:04 2012 +0000

    fix for build error with non debug builds from last commit.

commit 74e9563b8a76e509263390763b7328ce7c2ccff1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 17:20:36 2012 +0000

    * bmesh py api BMEdge.verts was using 2 v1's
    * bmesh pu api __repr__ functions for mesh data.
    * correct py hash defines.

commit d184fe0df35a8d285139c513803f62454ee1e004
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Feb 26 16:54:20 2012 +0000

    Missed Scons update for MinGW boost

commit 03f5758b48457b5d76239d78f3f374195d1104ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 16:39:21 2012 +0000

    replace BMESH_ERROR with BMESH_ASSERT, most areas it was used are better suited to an assert anyway.
    
    also tag all error cases as UNLIKELY() for better branch prediction.

commit 5970adaccfe4bd1faf24dd88fdba3e0801af792a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 26 15:38:28 2012 +0000

    Fix [#30351] Solidify Modifier High Quality Normals fails.
    
    Don't really know why, but appears we need to recalc normals when this option is ON.
    
    Also small perf improvement (avoid to compute twice each face normals).

commit 62f9959a8e4269293ee80c3bfe3f55e8b12f7ccd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 14:57:41 2012 +0000

    replace bmesh_error with macro that gives the file/line/func the error happens on.

commit ed21afa2eb84bd944667b0f89cdc325ccd9d58f5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 26 10:47:50 2012 +0000

    Disable fancy scons output for buildbot. Should make reading build logs a bit more easier.

commit b6582ff8fab438741938fd99607ec91b221fde11
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Feb 26 09:28:06 2012 +0000

    Change boost librarie names for MinGW to use the recently added libraries

commit bed02574143ab335eba5ebc6fe1c32390d3a80ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 26 09:19:48 2012 +0000

    Fix #30254: VSE: no red warning border on metastrips with Extend (E)

commit f268918d504e6c25de6c85e3cfa0a6e8e06aaf8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 26 08:55:31 2012 +0000

    Fix #30337: missed Set Origin for Metaball
    
    Implemented Set Origin operator for Meta Balls.

commit 8285fef0e88e1816bf57b6e14cb659584344c99d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 26 08:14:14 2012 +0000

    Fixed for selected bundles drawing in 3D viewport:
    
    - If track was hidded in clip editor it wasn't highlighted in 3d viewport
      even if it's selected.
    - If two tracks has got the same bundle coordinate and one of them is
      selected it might not be highlighted in 3d viewport because of
      draw order.

commit d82c768cc7df3f671d6066730e829c26e2fe6f3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 07:16:50 2012 +0000

    bmesh py api, add another interpolation function.
    BMVert.copy_from_vert_interp(vert_pair, fac)

commit e3877a625ea29fdaf0129b0e7cf1e1069842233c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 26 06:50:54 2012 +0000

    Style cleanup: remove underscore prefix from CCG struct names.

commit 1004b03578302da08b656cad5051ee1652883920
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 05:48:12 2012 +0000

    bmesh - remove faces with <3 sides after dissolve/collapse (most tools already did this).

commit ff7ddb1925c5a0bf64d3a353980e771266ebd1bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 05:04:30 2012 +0000

    change vertex dissolve not to collapse edges when its only connected to 2, rather then joining the faces on either side.
    
    This way. IMHO is more useful since it means you can simplify the geometry between faces without joining them and it distinguishes vertex dissolve more from edge dissolve - which will join both faces still.

commit c5066df30773af37caf0cd532fb94d876c2ff176
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 26 04:40:56 2012 +0000

    Code cleanup: clarify multiresModifier_disp_run modes.
    
    Previously the function took 'invert' and 'add' parameters to indicate
    what operation should be performed on the displacements, replaced
    these with three named modes: APPLY_DISPLACEMENTS, CALC_DISPLACEMENTS,
    and ADD_DISPLACEMENTS.

commit a631b5a651802311b1873f2291b1b192deecfae9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 04:38:37 2012 +0000

    fix for a bug in bmesh_jekv (and its main caller BM_vert_collapse_faces).
    
    Collapsing an edge could result on 2 edges sharing the same verts, now check for this and 'splice' one edge into another.

commit ebeb8155777269ea70f5c0c9de898bdd01d87715
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 26 00:43:47 2012 +0000

    fix for vertex dissolve not doing anything with a single vertex on a single face.
    now collapse the vertex into the edges.
    
    also disable removing the vertrex when it could not be collapsed (old code), found it could would connected faces which isn't acceptable - now return fail in that case.

commit 76acda4417e8575122b0a225c2ebe2503cd9132b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 23:56:20 2012 +0000

    bmesh python api
    * BMLoop attributes link_loop_next/prev
    * BMVert.copy_from_face_interp

commit b4b7d809f1da75a9c3a4d0a0b54eed5f2e3ea5c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 23:41:31 2012 +0000

    bmesh code cleanup
    * minor edits to header
    * make BM_vert_dissolve() easier to read.

commit e20d09f079f9ed9a68075927519d5104f331df69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 23:29:12 2012 +0000

    fix [#30352] Dissolving a vert in an edgeloop (no faces) just deletes the verts killing connections
    
    collapse the vertex into an edge when it has 2 edges connected to it.

commit c65b3b73fd2c0c0011ef36d8fc36301de4a42fe0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 22:23:40 2012 +0000

    bmesh api cleanup
    * better type safety for BM_elem_flag_* and BM_elem_index_* functions.
    * add BMElem type to be used where BMFace/Edge/Vert/Loop can be interchanged.
    * fix bug in select manifold, found when making functions more strict.

commit 72e1316dc4b607440430779d78a26a76a4527c4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 21:27:45 2012 +0000

    minor style edits
    - use GL_TRUE/FALSE for glLightModeli
    - use set for python checks against multiple string values.

commit ed46c2344e93a39cdcf6bb51484a0e515bad4ac8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 21:15:02 2012 +0000

    adjustment to r44436.
    
    dont set the header text multiple times when many objects are selected, instead just print the difference thats applied.
    
    when theres a single object selected, behavior us unchanged.

commit 001b8af4ffa01ac0ccfb1c4d7e392bbc2219cf7d
Merge: 9ca7f66 4f4bba3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 25 21:11:29 2012 +0000

    Merged changes in the trunk up to revision 44436.

commit 98aececc8e61e7d6d9225e59ab10d27da9498953
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 20:58:03 2012 +0000

    bmesh code cleanup
    * change BMO_elem_flag_* defines to inline functions.
    * BMO_slot_map_insert() is too big for an inline function - un-inline it.
    * remove redundant casts.

commit 4f4bba39fb0da31bb4adad7e5110f98f85e59ebe
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Feb 25 19:49:23 2012 +0000

    Patch [#30341] by Davis Sorenson (dsavi). Thanks!
    
    * Now the 3D view header displays value changes, when changing a value in the Object Special value (w-key).

commit 55e68985e7cf868481d3ffcb845f94e3c52a5043
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 19:43:51 2012 +0000

    bmesh api:
    * added BM_elem_flag_set, BMO_elem_flag_set. to avoid 'if(...) enable(); else disable();' all over the place.
    * added bmesh_operator_api_inline.c, the header file was getting messy.

commit 0096370db89eaf315a8c75b29076b9b85c83409a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 18:13:58 2012 +0000

    fix for own error edge tagging sharp.

commit 79f9964cdb99d44dc41785d37a9712ad97b51d4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Feb 25 18:09:39 2012 +0000

    Changes in double side lighting usage
    
    Disabled double-side lighting by default and changed areas which are using
    double sided lighting to switch it off just after doing stuff which requires
    double side.
    
    This makes code a bit more simple to follow (no all that disabling double side
    lighting all over the code and so).
    
    This change also fixes crash of blender caused by intel gme965 driver which
    leads to stack corruption in some place when double side lighting isn't
    disabled (probably driver still kind of using double side in some areas or so).
    
    Hopefully it'll also fix #30293: Converting Text to Mesh
    
    Thanks to Campbell to assist writing this patch!

commit 3fc2fbc333e47c2bbc3cabd33a2cd6ada3c714fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 16:49:59 2012 +0000

    style cleanup, use { on newline after function definition.
    spelling 'impliment' -> 'implement'

commit 6ca7d8293228e821695a3149e8fb91b0d305daeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 16:04:03 2012 +0000

    code cleanup: white space, spelling & ';;' end of lines.

commit 05725e7b6ef4ee65ff7d9886b32a60c3e620d1c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 15:51:39 2012 +0000

    bmesh py api - add funcs
    * BMFace.copy_from_face_interp(face)
    * BMLoop.copy_from_face_interp(face, vert=True, multires=True)
    
    These are important for rebuilding geometry from existing faces without loosing UV's, vcols etc.

commit 3cfb637d7ca6e51a0bd5419c709865864c671f3b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 25 15:14:41 2012 +0000

    [#30197] Snapping: Align rotation button
    
    Reported by Pep Ribal
    
    Volume snapping was showing invalid options.

commit 69cf6adb845f1a77886a8b80cfe559361bb96964
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 14:56:37 2012 +0000

    fix for own regression in r44361 (broke BM_vert_in_face)
    
    also fix py api: bmesh.utils.face_split(face, v1, v2)

commit f8d55b5bf0e911161825836795d4f111581b9601
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Feb 25 11:21:20 2012 +0000

    OSX: scons: fix own mistake, truncate output of xcode-build -version to major.minor version in config to change the var not only the print

commit bbb77f58788fea1c8892fa3598193bdf9b971469
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Feb 25 10:59:32 2012 +0000

    OSX: scons: corrected output string of xcode-build -version, so only major/minor version is used

commit b366813e37088e96539bf1f9b76ec8b33cb5cd72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 09:06:17 2012 +0000

    bugfix
    * ntreeCompositExecTree accessed 'ntree' before NULL check.
    * BM_face_triangulate accessed 'f' before NULL check.
    
    also quiet warning in BKE_text_to_curve() and add a check for BMesh bridge loops so it knows quicker if it can copy loop data or not.

commit c955272ec52c59bf0e432609b21c40c048fd6e53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 09:02:05 2012 +0000

    code cleanup
    * correct cmake/clang warning.
    * use same include guard names as everywhere else for BLI math inline.
    * correct define for madd_sh_shfl

commit 57fd1fe00e2ec761c82cdcab9f6ce3c036bff3a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 08:37:51 2012 +0000

    remove redundant NULL check in draw_new_particle_system()

commit 9ca7f6659f5f316392901fc9607a0dc4e2e373b4
Merge: 9f243d5 2d8227f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 25 01:26:45 2012 +0000

    Merged changes in the trunk up to revision 44419.
    
    Conflicts resolved:
    doc/python_api/sphinx_doc_gen.py
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/space_view3d/drawobject.c
    source/creator/CMakeLists.txt

commit 2d8227f20400767bcf0fbb0877a055534d8a99ff
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Fri Feb 24 21:45:59 2012 +0000

    Collada export: bone parenting is actually against the tail.
    
    Don't know the reasoning for having it be against the tail and not the head.

commit adba42beaaa941303592cf866525d606b8c0cc62
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Fri Feb 24 21:15:58 2012 +0000

    Collada export: fix no polylist after bmesh-merge
    
    Just needed a call to BKE_mesh_tessface_ensure when exporting geometries.

commit 697b494a30f8b17090b347ca99a86b93fd6a6319
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Feb 24 19:34:29 2012 +0000

    Fix for #30336: Couldn't playback from Python without having played back via logic bricks once.
    
    Thanks Colin Nickerson for reporting.

commit 2377bfe32f58a9fbdc9466a7b3f8433f94e94922
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Feb 24 18:31:09 2012 +0000

    OSX: set ffmpeg back in darwin-config according librenaming

commit fbd6d4488e932ad81a159cc8835795774099c173
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 17:47:51 2012 +0000

    bmesh bridge - copy UVs and face data whem available.

commit cf092e5a2f8f785189e7c35cafd15bd6ab2f40ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 24 15:53:26 2012 +0000

    Python: add MeshLoop.index, same as already existed for vert/edge/face/poly.

commit f4bb31f26ba9a17c0f7dce1812f0227d3daea84c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 24 15:53:19 2012 +0000

    Cycles: tweak for AMD opencl compile of advanced shading, from Daniel Genrich,
    still does not work correct but should compile if you have enough memory.

commit ae38adbf55c83f3c60eca533264f390fa64250b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 24 15:34:57 2012 +0000

    Blender should now compile fine with older FFmpeg libraries used.

commit e04f32a15354ce8e9912882c32cd05f63388de1b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 24 14:03:18 2012 +0000

    More consistent variable naming.

commit baf485918b1a09dac49ca8a95e0df55f97fe0b9d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 24 14:01:42 2012 +0000

    TODO item: zoom to mouse location in image editor

commit aca448f0b678eb1f96eeb5c27b4522961f977782
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 13:50:36 2012 +0000

    bmesh py api - fix for error creating a new face

commit 3151ff825ba719ec0afee2ac3d9bb7e42540c99b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 24 13:44:45 2012 +0000

    Code clean-up and make zoom in/out operator store mouse coordinate
    so exec() callback will zoom in/out properly.

commit 826cb607315f247e24d1b561bb3eb1e54691d6eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 24 13:31:18 2012 +0000

    CLIP_OT_view_zoom (Ctrl-MMB) now takes into account Zoom to Mouse Position setting

commit f7c948560572f353390ba833d5ccb0c84326869f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 12:57:05 2012 +0000

    bmesh python api:
     bm.verts.get(verts) / bm.faces.get(verts)
    
     - use to find an edge or face from a vertex list passed.

commit aff0c6c0f40044094a5f7d00f80d14fef557c80b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 24 12:30:49 2012 +0000

    Fixed crash in UV project modifier.

commit 73e73ed1e070616b1fd838499b654b56d02fe084
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 12:10:41 2012 +0000

    change default name of Texture face layer to UVMap, while we fake UV's and texface as being the same.

commit c839ff3acbf92645b5fac3ea884344d2117df4bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 11:04:09 2012 +0000

    bmesh py api - bmesh.utils.face_flip

commit 8c501c2248b4880b66a0ba52ff138698773ae36e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 10:40:32 2012 +0000

    bmesh: minor speedup, use 1 iterator rather then 2 when normalizing verts.

commit 068566f98552c632427f9d9bb9f3465833bcf85c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 10:35:52 2012 +0000

    bmesh py api - normal_update() functions for vert/edge/face.

commit c8d6b7759e5594f9a2182dfd19de7598b305b49a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 10:17:30 2012 +0000

    bmesh py api, minor change - edges now take a seq of 2: bm.verts.new((v1, v2), example=None)

commit edb04d1461536f214f8afa46cce6b34cdc770afc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 09:53:29 2012 +0000

    bmesh docs now written in sphinx doc generator.
    * http://www.blender.org/documentation/blender_python_api_2_62_0/bmesh.types.html
    * http://www.blender.org/documentation/blender_python_api_2_62_0/bmesh.utils.html

commit dd0f151ba95db213a7c97bc7f51285b57b0243fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 24 09:49:44 2012 +0000

    Changes in FFV1 codec settings
    
    Since FFmpeg 0.10 release FFV1 codec supports alpha channel which is getting
    enabled when using PIX_FMT_RGB32 pixel format. This leads to incompatibility of
    videos rendered in Blender with almost all external players (especially in OSX).
    
    Seems that PIX_FMT_BGR0 is recommended to be used to make videos compatible with
    older players which doesn't support alpha channel in FFV1.
    
    Also added an option to switch to RGBA rendering if FFV1 codec is used and if RGBA
    rendering is used FFV1 will be using PIX_FMT_RGB32 format which supports alpha channel.

commit 1fbd91b8a1277f5616245ef8357f930681764adf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 06:44:04 2012 +0000

    typo cleanup, no functional changes.

commit 6b85b96952becb00c6ad1ec185a9ac229a3ea344
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 05:56:06 2012 +0000

    bmesh py api (some api changes and doc additions)
    * remove 'select' and 'hide' from BMLoop
    * remove BMesh.update
    * add BMesh.normal_update(skip_hidden=False)
    * add BMElemSet.index_update(), eg: bm.verts.index_update()
    
    
    bmesh api
    * BM_mesh_normals_update() now takes skip_hidden as an argument
    (previously this was default behavior), however this isnt good when
    using BMesh modifiers, where you want all normals to be recalculated.
    * add bm_iter_itype_htype_map[], to get the iter type from a BMesh
    iterator.

commit b9b0c3dfb44e929b4b9f7181e8ee16ea7cff8deb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 04:59:13 2012 +0000

    bmesh python api - add/improve rst docstrings.

commit 8aa569b52e8402f010ca3a8cc9a880c1c7729f49
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 21:23:49 2012 +0000

    Fix #30325: bmesh edges were marked as sharp by default, after recent
    refactor to reuse BM_ELEM_SMOOTH flag for sharp flag.

commit f39c1493916b3f4d4d858c7fe6f5348ba6ccc26d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 21:07:22 2012 +0000

    Fix #30268: cloth collision and springs not working after bmesh merge,
    these cloth and collision modifiers require tesselation still.

commit d7155295bbcfd4606d2fead0d700820d8dc1ffeb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 20:31:51 2012 +0000

    Fix #30326: calling e.g. bpy.ops.object.proxy_make(object = 'Lamp') would
    not pick the right object. This operator had two properties "object" and
    "type", but the latter was used while the former had the right description.
    Now changed it to have only an "object" property, so that the above code works.

commit 0cf38faea42c69d58f16ad7fd47c60ecf9b92308
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 20:27:17 2012 +0000

    Fix #30140: cycles multi GPU rendering with one device supporting full
    shading and the other not can't work correct, disabled that now.

commit c4b64343d02069b83083e974aaee1fed686f4328
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 19:48:18 2012 +0000

    Fix #30246: rendering multiple render layers with CUDA still not working,
    should really be fixed now.

commit 2254d2bdca372086cf51ddbcfd4e2f6e15e43b0d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 23 18:51:24 2012 +0000

    Fix #30323: Graph view in the Movie Clip Editor does not stay open
    
    In fact, Graph View wasn't been supposed to be opened in Clip show editor mode.
    Made curves view unavailable from Clip view mode and store it's alignment in
    a runtime flag in SpaceClip structure.

commit 6871860cfe4b7b706a90e57928e7a85eb9de2aad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 17:22:37 2012 +0000

    bmesh py api - ensure data layers to store bmesh pointers exist - removing all elements could free them for eg.

commit 310af7d73f96d4b58665ad149ac6ee0ac52928d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 17:14:53 2012 +0000

    bmesh py api
    bmesh.utils.face_join(faces)
    
    added a utility function for converting a list of python BMesh elements into a C array.
    use for this face_join as well as BMesh.faces.new()

commit fdc01b49c27141816a2b3148edf662c10d81b2a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 16:12:36 2012 +0000

    Fix #30306: crash duplicating object with action actuator but no animation data.

commit 107795af496b7c78eef9f5cf1fb0f8589d7da834
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 16:00:53 2012 +0000

    bmesh split tool (Ykey), was only splitting off faces, unlike EditMesh which could also split edges.
    make this behavior optional and default to off (match EditMesh).

commit c6f340e6b050775cec512c1e8eef6e10af4cf996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 15:47:18 2012 +0000

    previous fix wasnt working in edge mode, now selection +/- works in vert/edge/face modes.

commit 668297c8b8cb874163c837b1c3ecb1068896b3d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 15:22:29 2012 +0000

    fix [#30318] increase/decrease selection won't work (select-more/less)
    
    This was a problem with bmesh merge, now it works as expected again.

commit 75f3ff0534221abbc1eeb59d2238e834bcb7eab6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 15:10:26 2012 +0000

    Fix #30298: fluid simulation from older files not working when loaded into 2.62,
    this was due to a wrong version patch which leaves simulation speed to 0.

commit 334416bdaf6b3fd4c61606fdcacf1509f03088f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 23 15:10:10 2012 +0000

    Cycles: fix cuda kernel not getting rebuilt correctly after changes, due to
    refactoring that changed variable names, also fixed OpenCL compile issue with
    advanced shading.

commit 6cfb67b549f7fff4d446e79e78e83b755345c2ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 14:24:45 2012 +0000

    fix for meshes not showing up in the game engine.

commit 2fd226abe77514594a36eb8781c78b8a09fedaec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 14:15:26 2012 +0000

    bmesh py api, added: bmesh.utils.edge_rotate(edge, ccw=False)
    
        also improved docstrings.

commit bc5c5bbddc66244ae7f1847f398295ec198fdc80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 13:14:59 2012 +0000

    quiet error message when saving (WM_OT_save_as_mainfile.use_mesh_compat not found).

commit 2673966678cafd364a7c0f19107e025912831fd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 13:08:42 2012 +0000

    elsyiun theme
    * too light unselected vertex color.
    * active color was darker then selected color (make active a lighter tint of selected).

commit 13e778893bd20af4a742df9cd506327b1c9c2d23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 23 12:28:18 2012 +0000

    Fix #30320: Shading issue with boolean modifier
    
    Seems that after converting tessfaces into faces normals should be re-calculated.
    At least that's what happening in some other modifiers and what makes boolean
    work fine with smooth normals.

commit e164cddc4317184898ca1eb9f39d106f194207ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 12:11:27 2012 +0000

    adding icosphere was broken with own recent commit

commit edc1dde20d53f85903ec818e729cf7f502aa89fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 23 12:06:49 2012 +0000

    Segments and rings for UV Sphere were swapped.

commit 7bc306c94726bc1e059c9a4c0dc7103136c26ef6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 11:27:22 2012 +0000

    bmesh py api, new elements now take optional 'example' arguments, so the new data copies from the existing.

commit b8e019d8396ed102323df234df8b1cc6b35712a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 10:41:31 2012 +0000

    use __ prefix on header guards to avoid mixing up defines with api functions / classes.

commit 3dd449ae4fbb2eb6f9eb63e9f9de61def58abe16
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 23 10:35:23 2012 +0000

    Bugfix: don't read from a write-only VBO when updating grid buffers.

commit 303497152027fd68006e130c69943adcdff4aa08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 10:29:04 2012 +0000

    bmesh py api functions:
    bmesh.utils.vert_collapse_edge, vert_collapse_faces, vert_dissolve, face_split

commit c3e192dcaeebae3de9352907ade308221f3dda5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 10:24:20 2012 +0000

    bmesh api cleanup, remove unused header.

commit 4662e40bfa3f8a35a73ac42029e3da5ef280d86d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 23 10:18:10 2012 +0000

    Fix #30315: Temporary proxy files are not erased and old proxys are not updated if the proxy is built more then once (windows)
    
    Two issues are fixed here:
    - On windows rename() doesn't actually renames file if destination file is already exist.
      Solved by ulinking previously built proxy/timecode.
    - IMB_TC_MAX_SLOT was set to incorrect value leading to record run timecode calculating
      several times.

commit d881bb4b32d1dff089b6f8c61d0f0fdd16d2b82b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 23 09:40:10 2012 +0000

    BGE is compilable by MSVC again
    
    Compilation error was mostly caused by trying to use namespace std before it was
    actually defined (e.g. before any include of stl header).
    It's not actually good idea to use namespaces in header files -- it's really easy to
    run into namespace conflicts and so. Resolved by not using "using namespace" in header
    files and using full quality accessing to stl collections (e.g. std::vector).

commit 09ee59c669dfa51bab22fe2552d619763a8c98a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 09:26:53 2012 +0000

    bmesh minor api refactor
    * BM_vert_in_face now loops over a vert's faces rather then every vert in the face.
    * rename bmesh_radial_find_first_facevert --> bmesh_radial_find_first_faceloop
    * rename bmesh_radial_find_next_facevert --> bmesh_radial_find_next_faceloop
    * rename BM_vert_collapse_edges --> BM_vert_collapse_edge (only collapses one)

commit bc02db27c5461a8228ea8d06325a2170998dbb72
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 23 09:23:29 2012 +0000

    * Fixed some typos in the code, patch [#30247] by Vladimir Rutsky (rutsky). Thanks!

commit f8c6f81271f98d94e6f9bd1e9d55154601a59297
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 23 09:11:17 2012 +0000

    Cycles:
    * Remove obsolete comments in the Oren Nayar code.

commit 5ccbe5a7d0e8c893f459d57009a1fc23de90e838
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 23 08:41:13 2012 +0000

    Refresh all cached ibmufs used by sequencer after all proxies are built.
    
    Hopefully this will fix #30196: Proxies Not Visible in VSE Preview Window until Blender Reboot

commit 1df41811acd71fc6653e29ce749fb9d55ca98aab
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 23 07:21:33 2012 +0000

    Code cleanup: replace some common CCG operations with functions.
    
    The new functions are ccg_gridsize, ccg_edgesize, ccg_spacing, and
    ccg_edgebase. These target most of the left-shift operations in the
    code.

commit 0dc50a0e079a5ba552a8ea223039a64afa5c84db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 05:20:09 2012 +0000

    bmesh py api, new submodules
    * bmesh.types, just allows access to BMVert, BMEdge etc.
    * bmesh.utils, so far only added edge_split() function, this module will give access to mesh editing functions.

commit 38f546a614a2e52f284ebce64b9bcf6f287128b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 05:17:07 2012 +0000

    swap arg order for BM_edge_split(), makes sense to have edge as first
    arg.

commit d2328154810ec6e4b477ab937908060b237f596e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 04:26:24 2012 +0000

    - swap arg order for BM_face_copy() boolean options.
    - use edge example for BM_face_split().

commit ecb6f1361857bd6eae6e6785fcc1967ff84aae43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 04:19:25 2012 +0000

    bmesh py api, more wrapped funcs:
    * BMFace.copy(verts=True, faces=Trur)
    * BMEdge.other_vert(vert)

commit 30c62d96992a02a0e74aca1331f971a30a913c21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 03:39:39 2012 +0000

    bmesh py api: functions for getting the area/angle/center of BMesh elements.

commit 190f5d17871a714bb864e271985ea6e4c5d6b3d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 02:36:30 2012 +0000

    code cleanup: dont set the namespace in STR_String.h - 'using namespace std', since this is included in many places.

commit c8b53d2aaf7ee4d07736cf842ca385e0311f3c53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 02:23:42 2012 +0000

    code style cleanup, no functional changes.

commit 53fece44cf08e730bba8b8581f8bd02361f37930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 02:17:50 2012 +0000

    style cleanup for blenkernel, no functional changes.

commit c428bb438934e3172f33ba6897bc2d55c326acd8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 22 23:57:31 2012 +0000

    Move PBVH bitmap to separate header in blenlib.
    
    The implementation was also changed in a couple ways: use unsigned
    integers as its base type rather than unsigned chars, and uses macros
    rather than functions. (These could be changed to inline functions.)
    
    Currently it is still only used during PBVH building, but now it's
    accessible elsewhere.

commit 5e12c7fecac2a8521de92d7e54b7436b70c762a7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 22 23:30:56 2012 +0000

    Code cleanup: de-duplicate code in GPU_build_grid_buffers() with a macro.

commit 5e29a678393d79549114380375326b78e4bdf296
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 22 23:13:05 2012 +0000

    Code cleanup: split up some long functions in sculpt_undo.c.
    
    Should be no functional changes.

commit fd87bf3ef66cf03286de9ac136f1eaecb1160a44
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 22 22:48:34 2012 +0000

    Code cleanup: don't use GHash for GPU_build_mesh_buffers().
    
    At the point where GPU_build_mesh_buffers is called, the
    face_vert_indices map has already been built; it contains the same
    data in an easier-to-access format.

commit 78e1da961c0e6eeeacffefd1ab3cca3947f4b3b6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 22 22:41:08 2012 +0000

    Code cleanup: remove unused 'skip' field from PBVH iterator.

commit 444885848d6b5de53af94758ddca6b4b6dcd5d68
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 22 22:37:01 2012 +0000

    Code cleanup: move the PBVH iterator's initialization into a function.
    
    Should be no functional changes, just shortens the amount of code
    living in the macro.

commit de595d995f56e887a33497f3b989c2af36e4398f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 22 20:31:19 2012 +0000

    fix scons compilation, hopefully for all platforms that have a problem.

commit 6c0361dff78e69849c323561b99669042ae68f3f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 22 20:06:33 2012 +0000

    Armature pose evaluation: more factorization of code.
    
    Now constraints' space conversion code also uses generic armature_mat_(pose_to_bone/bone_to_pose). Previous own function (constraint_pchan_diff_mat) was somewhat inconsistent too with Hinge/NoScale/LocalLocation options...
    As with previous similar changes, this might break some old rigs, in very specific cases (when constraint-evaluating an hinge/noscale/local_location bone in local space).
    
    In the same part of code, removed unnecessary matrices copying, mult_m4_m4m4 can take the same matrix as input and output, nowadays...
    
    Also found a bug-generator weakness in those armature_mat_ functions (if both input and output mat where the same, result was wrong, now systematically copying input mat, as done in LIB's matrix funcs).
    
    Finally, factorized offset bone matrix generation into its own small function too, as it is used in two different places in armature.c (pchan_to_pose_mat itself, and restpose's where_is_armature_bone).
    
    Note: I think all parts of blender's code related to that topic have now been tackled, but yet have to check BGE, it’s probably using that stuff too, one way or the other...

commit bb5e545bf43da717066964d1ea05c3f8248777f2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 22 18:57:17 2012 +0000

    Fix blenderplayer linking with recent additions to bmesh python. We should really start building with player on so that mistakes like this can be detected early.

commit 1955407f7e85cc05601bc952f12de8464ee78ffa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 16:52:06 2012 +0000

    code cleanyp - no functional changes.

commit 34e2fb40c75f92532bdb4ceae955b38c998904ae
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 22 16:21:17 2012 +0000

    More style edits (adding a space between statements and parenthesis, if (foo) blah;), to follow http://wiki.blender.org/index.php/User:Nazg-gul/CodeStyle proposition.

commit 92c47145fde8449cd7fb0547d29dbf9491b40d97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 16:08:30 2012 +0000

    bmesh python api change in internal behavior.
    
    * Only have 1 python object per bmesh, vertex, edge, loop, face.
    * Store pointers back to the python data in a custom data layer so as not to use more memory for normal editing operations (when pythons not running).
    * Currently this data is created and freed along with the BMesh PyObject.
    * Incidentally - this fixes comparisons for bmesh elements which wasnt working before.

commit b06beb6f35a4e2842fa21eeb059bf1beba4a8e01
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Feb 22 15:35:42 2012 +0000

    Style code cleanup and consistancy (mainly spaces around assignements, C++ comments to C, and misc spaces/tabs cleanup). No functional change.

commit 3eaa46e80d8f3d7c09983438fe5c06e8cd92b397
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 22 15:04:22 2012 +0000

    Cycles: improve the Oren-Nayar BSDF (roughness value for Diffuse), to avoid
    undesired dark rings, and give more accurate lighting when the light is
    behind the object. As a bonus, the code is simpler & faster.
    
    Patch by Yasuhiro Fujii, detailed explanation here:
    http://mimosa-pudica.net/improved-oren-nayar.html

commit df83ce61bc324115faa7c8b55e17fccbde071191
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 14:55:12 2012 +0000

    fix 2 small bugs
    * Ctrl+Click extrude wasnt normalizing the quaternion (was printing warnings)
    * bmesh bevel was supposed to add a float layer and remove, but removing passed the mask define of the customdata layer.

commit edab2e4b3d44f193441e480a06d4d009d006b40d
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 22 14:19:39 2012 +0000

    Multi File Output Node:
    * Some small UI tweaks, grey out image settings rather than hide and made it a bit more compact.

commit f5f529e74091b2c8d383504db4a2fea2c0279959
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 22 13:15:29 2012 +0000

    Fix freeing of NULL pointer in array modifier.

commit 4ed01fe734e513e6aec6f96140203ff7d4d61cac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 22 12:59:43 2012 +0000

    Fixed compilation error after recent node commit.

commit ccfcc70c8cf08aefabd3a4d8bfeae6156df4bc9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 12:54:53 2012 +0000

    add slice access to bmesh sequences.
    eg:
     verts = bm.verts[1:-7]

commit 5123238f7d7b3655cd8b4cc3b9da18ee4f4912d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 12:28:32 2012 +0000

    BMesh-py attributes (readonly):
    * is_valid (all types)
    * is_wire (verts/edges)
    * is_boundry (edge only)
    * is_manifold (verts/edges)
    
    also corrected own error, missed updating BMesh operator formatting char (broke erase only-faces)

commit 3bae60d0c9e7629d29d1569201dd07e968acd600
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Feb 22 12:24:04 2012 +0000

    Adds a new node type for saving multiple image files from a single node.
    
    Unlike the existing file output node this node has an arbitrary number of
    possible input slots. It has a base path string that can be set to a general
    base folder. Every input socket then uses its name as an extension of the base
    path for file organization. This can include further subfolders on top of the
    base path. Example:
    
    Base path: '/home/user/myproject'
    Input 1: 'Compo'
    Input 2: 'Diffuse/'
    Input 3: 'details/Normals'
    
    would create output files
    in /home/user/myproject: Compo0001.png, Compo0002.png, ...
    in /home/user/myproject/Diffuse: 0001.png, 0002.png, ... (no filename base
    given)
    in /home/user/myproject/details: Normals0001.png, Normals0002.png, ...
    
    Most settings for the node can be found in the sidebar (NKEY). New input sockets
    can be added with the "Add Input" button. There is a list of input sockets and
    below that the details for each socket can be changed, including the sub-path
    and filename. Sockets can be removed here as well. By default each socket uses
    the render settings file output format, but each can use its own format if
    necessary.
    
    To my knowledge this is the first node making use of such dynamic sockets in
    trunk. So this is also a design test, other nodes might use this in the future.
    
    Adding operator buttons on top of a node is a bit unwieldy atm, because all node
    operators generally work on selected and/or active node(s). The operator button
    would therefore either have to make sure the node is  activated before the
    operator is called (block callback maybe?) OR it has to store the node name
    (risky, weak reference). For now it is only used in the sidebar, where only the
    active node's buttons are displayed.
    
    Also adds a new struct_type value to bNodeSocket, in order to distinguish
    different socket types with the same data type (file inputs are SOCK_RGBA color
    sockets). Would be nicer to use data type only for actual data evaluation, but
    used in too many places, this works ok for now.

commit dadc2a26e33fc2046438d4532468783ed8485a6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 22 12:11:56 2012 +0000

    Fix #30290: Shape Keys not working as expected
    
    New method of vertex shapekey propagation didn't restored coordinates in
    me->mvert array which lead to unwanted deformation of basis mesh and
    lead to issues like described in the report.

commit 0ca14d9558db09ff8dea6d80c86f7646ba529001
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 12:04:44 2012 +0000

    bmesh py api add connectivity attributes - to access adjacent data.

commit 361de47cf50460a668239fa7aa06746f645e2948
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 11:52:56 2012 +0000

    bmesh py api - function to remove vert/edge/faces

commit 91353bc71685f04cb9e1596258165fc7b018d7af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 11:31:07 2012 +0000

    bmesh python api - add BMEdge.verts, also had to add VERTS_OF_EDGE iterator in bmesh's api.

commit e0a6d273d015d1196661da010b676acdf5d4baf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 10:41:07 2012 +0000

    bmesh py api - generalize bmesg sequences to use the iterator type and optionally another bmesh element.
    
    This allows BMFace.verts to be added without defining a new sequence type.

commit e7d98179eabcb44d8042d85b3be55f604833a088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 09:19:53 2012 +0000

    initial bmesh python api.
    
    corrently allows to create and loop over verts/edges/faces, access selection and selection modes.
    
    this is still WIP, access to face, edge verts is still missing, no access to UV's, no access to editing operations yet.
    
    When the api is ready it will be documented by sphinx like mathutils, blf, aud.

commit 3788adb8cbe227e68d6c4442d8896f8d00c502fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 09:15:46 2012 +0000

    utility functions to convert between flags / sets, without depending on RNA API.

commit 1f40f0143575d73a6efa63dcfa960c77ae62e086
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 09:13:29 2012 +0000

    correct exception - was using a TypeError when should be a ValueError.

commit eeec94701c63a0695ed8872916ba1c4f0d864c0c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 22 08:25:14 2012 +0000

    Fix #30276: mesh subdivision shorcut with maya preset
    
    Added subdivisions shortcut for mesh editing mode to maya preset.
    Not actually sure such shortcut present in Maya, but seems to be logical
    to have it both object and edit modes.

commit 67d1706b3bc78048fc202b8d23ee9b042700c25c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 22 08:16:12 2012 +0000

    Made Maya keymap working again.
    Keypam for midpoint knife cutting was disabled for a while due to
    midpoint toggle was moved to a model keymap and i'm not sure how to
    start operator with midpoint enabled by default.

commit e5d4e0f69bab7ff7fd7df23a1790bba9c8adcf8d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 22 07:56:15 2012 +0000

    Fix #30231: Drag and Droping Parenting from Outliner giving unnecessary Loop Error
    
    In fact, error was much deeper and DND parenting in outliner used to parent all selected
    objects to drop target, not just currently dragging object.
    
    This was caused by code sharing between Parent Set operator and this DND operator which
    was iterating all selected objects in scene and was setting parent to it.
    
    Solved issue by separating actual parenting code which makes specified object be parented
    to specified parent and moved iterating to Parent Set exec callback.
    
    Now both of discovered issues (unneeded loop error and parenting all selected objects)
    are solved, but more extensive testing of this changes are welcome.

commit 9ca3084d4dc8efabc72e1970725c396b59f78cdf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 22 03:16:34 2012 +0000

    Attempt to fix scons compilation of blenderplayer.
    Added bmesh to player libraries and changed the priority of blenlib so as to avoid duplicate definitions (looks like there are actually functions defined twice that cause conflicts if one changes the order of linking...figures).
    
    Only tested this on mingw-windows, I hope it works elsewhere too.

commit c7185d26527ef1ef56e0fe54cdef0d54578ae1b1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 22 00:06:15 2012 +0000

    Stitch tool fully functional again. Many thanks to Howard Trickey for proposing the loop winding criterion for normal disambiguation of edges. Unfortunately some extra memory has to be allocated for this to work correctly. If the tool had been initially written for bmesh I would have used the already present adjacency information to make it work, avoiding some extra allocations. Maybe a project for another day though, when I am more proficient with bmesh internals.

commit a4e69673233e2506075ff43e3cdb09652fd66236
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Feb 21 19:41:38 2012 +0000

    change UvElement to directly use BMLoop * instead of tfindex. This saves quite some lookups on uv sculpting and stitching. Based on BMESH todo by Campbell, thanks for the idea!

commit 9c3710df1f03ce9d792ad39b6d4a2563c73f19bc
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Feb 21 18:20:47 2012 +0000

    uv stitch static island highlight ported to bmesh system.
    
    Unfortunately since we are missing a way to tesselate uvs, the result will look good only on concave faces since we are essentially using a triangle fan to draw. When a tesselation of uv polygons is possible the tool should also change to use that instead. This will also influence the preview drawing code, coming next.

commit fe807c008c74d7c10c656c1c25cc267fcdfef27a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 21 18:15:28 2012 +0000

    Text fix:
    Added #blender to list of recommended irc channels.

commit 3663bd580f886cb0f125e0dc08e247c4b763d966
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 21 17:27:33 2012 +0000

    Remove debug print code.
    It was harmless because it ifdef-ed, but it's likelly not needed anymore.

commit 9064978d0bcd3684d48d3b64d41e650467d27e01
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 21 17:24:21 2012 +0000

    Remove unused code left from old multires interpolation stuff
    
    - Removed validate() callback for MDisps layer. It wouldn't actually work
      correct from CustomData layer and all needed data might be validated from
      BMesh interpolation level. Also this callback was never actually used in
      BMesh, so can't see why we'll want to have it in structures.
    - Removed layrInterp_mdisps callback. Interpolation now happens from
      another level (bmesh_interp) and this callback isn't needed anymore.
    - Removed all function from multires.c which were used by old interpolation
      stuff and seems to be useless for other usages.
    - multires_topology_changed is still marked as a TODO, Probably it's not
      needed anymore, buy better to keep for now until it'll be 100% clear this
      function isn't needed and all needed re-allocations happens in bmesh_interp.
      Otherwise, it'll be needed to be ported to new system.

commit 4041c5775650f04d813ad867299daa4fa75e43ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 21 17:24:05 2012 +0000

    - Remove unused code in bmesh interpolation module and switch it to using mathutils
      functions instead of own macros for vectors.
    - Double precision isn't needed here at all. It only makes it impossible to use
      mathutils, adds extra float<->double conversions without any benefits.
      (current multires interpolation is already an approximate method and it can't
      be improved using double precision)

commit debd32d3365681cfb65c371f9f5159f4d26c2876
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 21 17:23:32 2012 +0000

    Improved displacement flipping algorithm to work properly in cases when target grid isn't orthogonal.
    
    Subdivision of face now works pretty smooth, only producing minor unwanted displacement on the along edges.

commit b2fd08c754d0220bc1c2b06347aa47d7814bba05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 21 17:23:03 2012 +0000

    Flip displacement direction after interpolation in bmesh_loop_interp_mdisps
    
    This is needed because displacement might been interpolated from a grid
    with different orientation and in this case X and Y components of displacement
    are need to be flipped in needed order.
    
    Order of flipping is determining by projecting source grids axis orientation
    on target grid axis. This probably will give some unwanted artifacts when
    interpolating non-planar face but currently can't think about better way
    to determine how to flip displacement.
    
    This commit makes operators like Subdivide works much more unpredictable
    for sculpting data, but this stuff should be rethinked much more global
    because current approach is not acceptable.

commit 3efe399ed4740f0aa547f689fe025a2c786f2978
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 21 16:34:00 2012 +0000

    Fix part of #30272: cycles preview render not updating when changing particle
    emission from with instanced objects.

commit 1b0802265cee38b1532cfe2bb2e26c4d228b1c78
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 21 14:45:18 2012 +0000

    Fix [#30281] Left/Right vertex weights flipped.
    
    Mirror modifier was flipping vgroups on org vertices, not mirrored ones!

commit d47b018f8d63b4ec68428011aba0c1f04c63ca73
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 21 14:39:59 2012 +0000

    Fix #30270, #30265: cycles not displaying textured objects, and not rendering
    text/curve objects after the bmesh merge. Also removed a debug print.

commit 6a5b34bdb55c430622ec88afc9bbd79ffe85d502
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 21 13:00:58 2012 +0000

    Somehow typo was made just before commit in previous patch.

commit c8de268e1b636ec9c53d6934d04e8164d0c596c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 21 12:59:52 2012 +0000

    Camera tracing: search area was always centered to marker's position when tracking

commit 88a2be1846d3cdca5c0a0f0dc68baad933a9f680
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 21 04:24:30 2012 +0000

    Another fix for non-VBO flat-shading in sculpt mode, this time for non-multires meshes.
    
    As with multires, this change calculates face normals rather than
    using vertex normals when the node is flat-shaded.
    
    Flat-shading with VBO on non-multires meshes is still wrong, but
    fixing that would require larger changes to our vertex buffers.

commit a6dc47b0cae6bde63dfb3ec77cdae2d77a3e8b26
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 21 04:16:27 2012 +0000

    Remove call to GPU_update_mesh_buffers from GPU_build_mesh_buffers.
    
    Building the mesh buffers already gets the PBVH_UpdateDrawBuffers flag
    set, so this was double-updating the vertex buffer.

commit 3c388300138bf565bfa404a3813c69ecbc289c1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 21 03:43:57 2012 +0000

    fix [#30264] B-Mesh: Crash when unwrapping ngon mesh with Smart UV project

commit 9f243d531cb2629625d02e4290549b9e6ba76933
Merge: 7eae1db 89a5cf4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 21 02:19:54 2012 +0000

    Merged changes in the trunk up to revision 44288.
    
    Conflicts resolved:
    source/blender/blenkernel/intern/cdderivedmesh.c

commit 7eae1db0597a2a82f86139c0069a2d4ff413837b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 21 01:42:03 2012 +0000

    Removed a code segment for debugging (not intended for a commit).

commit 69289c978eace478bf992517473960d540895815
Merge: 5f093d6 be674af
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 21 01:40:04 2012 +0000

    Merged changes in the trunk up to revision 44266 (including BMesh).
    Freestyle edge/face marks were ported to BMesh.
    
    Conflicts resolved:
    source/blender/editors/mesh/editface.c
    source/blender/editors/space_view3d/drawobject.c
    source/blender/makesdna/DNA_meshdata_types.h
    source/blender/blenkernel/intern/editderivedmesh.c

commit 89a5cf40e362756d92b440152c41e376feadad59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 23:24:57 2012 +0000

    remove NGon Interp modifier (which was merged as apart of BMesh),
    this didnt really give any advantage over subsurf's Simple-Subdiv mode.

commit 71146bf93babf8c8fab8faa06f6cf7f9191acb10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 22:58:00 2012 +0000

    copy over a change from bmesh branch that was needed for lightmap unpack to work, also tag some rna vars as unused.

commit 6d3cdbe0e502ca51669bf0b686af79101791a2a1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Feb 20 22:16:20 2012 +0000

    Done BMESH_TODO in object/object_vgroup.c (make getSurroundingVerts() use polys/loops instead of tessfaces).
    
    Also done a few optimizations of related code (OBJECT_OT_vertex_group_fix operator).

commit c4e7cc3287170dd6860f7b3d6d8628531d807136
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 22:04:29 2012 +0000

    fix for leak in gpu.export_shader(), wasnt freeing the function.
    
    also change the bmesh iterator so its possible to initialize without stepping.

commit d31e1533a38f9560ee91c75116fcc877006ed771
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Feb 20 21:25:24 2012 +0000

    Fix normals for flat-shaded non-VBO sculpt drawing.
    
    Example here, original on left, fixed normals on right:
    http://www.pasteall.org/pic/show.php?id=26925

commit 83aeb9cbd5359403cc0b17c533cc72f11cb25173
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 20 20:55:30 2012 +0000

    Fix broken predivide option for reading in images, patch by Troy Sobotka.

commit 3bcca01c24147c565f84dfe6ce97bcbf215d7b69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 20 15:58:01 2012 +0000

    Another fix for using boolean slot as integer. This time in dissolve operator.

commit b4201e643a4e8774909ba61b2e318382d1cb34af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 20 15:29:02 2012 +0000

    Fix #30263: tweak threshold option in user preferences was incorrectly placed
    under NDOF settings, but it's a mouse/tablet setting. Patch by Tobias Johansson.

commit 0b54887f715c89dcbab2c4553459101e5156047e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 20 14:19:45 2012 +0000

    Fix cmake warning on Mac, when not using Xcode generator.

commit dc181ea7e46392fc1b9d7e5999e20d517b7db0d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 20 14:19:34 2012 +0000

    Fix: cycles crash with multiple OpenCL platforms installed, tracked down by Sergey.

commit 5c140486003a85a30b4e35c71ec6f03b8a02d76a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 20 14:18:14 2012 +0000

    Fixed incorrect accessing to use_restrict as to integer slot instead of boolean

commit a921d9d22b37bbe00d6ddf898b292cc696e396d0
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Feb 20 08:06:24 2012 +0000

    Fixed blenderplayer compile for msvc.

commit 2421058379a551b72aadc6ad447d4deaa4ae0be0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 02:04:13 2012 +0000

    add type check asserts for bmesh operator get/set funcs so errors wont fail silently.

commit 1953f042e6f51ce9a795f1bce3cca7e8560cef86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 01:52:35 2012 +0000

    added boolean type for bmesh operators, will make python wrapping clearer and also makes existing calls more obvious.
    
    also corrected some error reports.

commit 818e19713a089ffb500201bf3e1c3d8327c75fb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 00:18:35 2012 +0000

    fix [#30266] B-Mesh: Issue with Weight Painting
    
    thanks to Nicholas Bishop for finding the cause of the problem.
    
    
    don't tesselate on load, this means me->mface will be NULL by default.
    
    we may need to have this set if existing uses of this array are not resolved before release - so add a define USE_TESSFACE_DEFAULT, to change this easily.
    
    
    this is a rather indirect fix - need to take care here.

commit 40c59b1a3d8497dd77601971aac73d9db9cee187
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 23:36:10 2012 +0000

    minor edits to have the game engine and player building.

commit e9f93b91177c0fe80c2bc2cbfe9cf5a9e951d604
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 22:55:37 2012 +0000

    for bake check polygon texface (not tessface-texface)

commit 1cad189e32708d4f9cc5b0a649d4c07f1e1c3eff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 22:36:24 2012 +0000

    fix harmless but annoying memory leak prints, "newmem", now free all scanfill memory on exit.

commit a368e6771a5f707f41f5959c345943cad07ef7e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 22:17:30 2012 +0000

    - remove some unused editmesh functions.
    - copy & rename EditMesh stricts for use with scanfill (remove unused members)

commit be674afdadaa1ab966147755e224e8bbda6807db
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Feb 19 21:15:12 2012 +0000

    Bugfix (missed one code line): Copy paste induced bug found by Sv. Lockal.
    
    Thank you for pointing this out!

commit 5f093d6a5867a365900158fcca71296852787aac
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 19 21:07:32 2012 +0000

    Fix for a bug in the computation of smooth edges (used for ridges and valleys).

commit 49b1d14aeeb1c81943e975a905b1d67df1162bd2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Feb 19 20:59:46 2012 +0000

    Bugfix: Copy paste induced bug found by Sv. Lockal.
    
    Thank you for pointing this out!

commit 56e41a3ef0a3b80862018753cc4c3ac7247e82b0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 19 20:29:04 2012 +0000

    B-Mesh:
    * Remove Doubles was missing the info how many vertices were removed, added that back.

commit 0fd176e03d0f6b0c6e4211c0a29eafa8309c4b8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 20:27:30 2012 +0000

    moved select interior faces into a C function (was python)

commit d8a70df8cc1e82878ff3069d7794367ebf20c6fb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Feb 19 20:05:01 2012 +0000

    Smoke
    ------
    New: Child particles are used as emitter.
    
    Based on the patch #30013 by Kai Kostack. Thank you!
    
    Please do test this code!

commit 4504ac27a62a886309bd47dbd416ce917d9b9642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 19:32:41 2012 +0000

    remove more unused files.

commit b1a3d3cea158de51074fb4929d147826c17eb079
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 19:27:06 2012 +0000

    remove files no longer used since bmesh merge.

commit b2956ecd00c37836b72637bcda0fbb2c05f35888
Merge: afc56a0 dc68210
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 19:12:36 2012 +0000

    BMesh Merge
    ===========
    
    initial merge from BMesh branch,
    
    this replaces the existing mesh format and editmode data structures, for more info see:
    http://wiki.blender.org/index.php/Dev:2.6/Source/Modeling/BMesh
    
    this is the work of quite a few developers over the years.
    
    
    Key Contributors
    ================
    
    * Geoffrey Bantle (aka) Briggs, original author.
    * Joe Eager (aka) joeedh
    
    More recently
    * Howard Trickey
    * Ender79 aka Ender79 :)
    
    
    What to Expect
    ==============
    
    In general blender shouldnt crash on files or totally fail to load scenes,
    painting tools etc have been tested to work.
    
    * its quite easy to make the tesselator fail (show holes, missing faces), with non planer ngons.
    * most modifiers are working fine but a few had to be re-written - bevel, array - array is much slower, bevel will probably be changed to match trunk soon.
    * NavMesh BGE feature isn't functional yet.
    * Some UV sticth tools still need porting.
    * hair doesnt work right on ngons yet.
    * many python scripts will break.
    * a python api to BMesh needs to be written still.
    
    (for todo's in code do a searh for BMESH_TODO)

commit dc68210c7e432cf313721541e639426dd94f2dfb
Merge: 5148828 d6deca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 18:41:30 2012 +0000

    misc changes from trunk (avoid confusion since these were not intentional differences)

commit afc56a0b10b52d2c8bdfd44257624d776db72f79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 18:31:04 2012 +0000

    copying bmesh dir on its own from bmesh branch

commit 51488283564273c5e796d5ca3ded47f2726330e8
Merge: 85d9973 5cd85ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 17:59:30 2012 +0000

    svn merge ^/trunk/blender -r44235:44250

commit d6deca4e9d6bc7faff98644286571c7934324a9d
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Sun Feb 19 17:55:09 2012 +0000

    Fix #30230, Crash after importing collada file
    
    On collada import a -1 layer_index from CustomData_get_layer_index (CD_MTFACE) was used.
    This then managed to overwrite last mface's data with uv-set's name so at least it gave a clue where to look for :]

commit 85d99737b5753fd845c3fce0f08e6b5205530195
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 17:44:36 2012 +0000

    fix for bug where particle system would fail when the original mesh had no tessface's

commit fd89fa15c5a9ffabb8fc140f46b6dd7cbc36c61a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 17:11:40 2012 +0000

    sync some changes with trunk and rename bmeshutils.c

commit eee22fe2f60b5240b7f4a4a530bbfb8a871cd144
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 16:54:53 2012 +0000

    rebane files to match trunk.

commit 5cd85ed57ea649c58c7c19d709bfc4cae7fffcad
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 19 11:09:44 2012 +0000

    More pose armature code factorization:
    * New armature_mat_bone_to_pose, which is just the reverse of armature_mat_pose_to_bone (currently used by armature evaluation code only, but might be used by constraints space conversion code too, see note below).
    * Found another place where another (a bit erroneous) pose_to_bone code existed (apply_targetless_ik(), in transform_conversion.c, used by "auto ik" option), replaced it by a call to armature_mat_pose_to_bone.
    
    Notes:
    * All those changes leave many #if 0 commented code, I will remove those in a few weeks.
    * There is at least one other place where generic armature_mat_(pose_to_bone/bone_to_pose) functions should be usable: the space conversion function of constraints (constraint_mat_convertspace(), in BKE's constraint.c), but here I have some problems (old code is also somewhat erroneous, but using new one makes old rigs using bone space constraints wrong, e.g. sintel one, and it’s just impossible to make conversion code...). So I'll wait and investigate more for this one.

commit 0b13390b9f879fc1feac959dd4ce9c864c5bca31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 19 08:09:10 2012 +0000

    Reload movie clip to ensure all cache and prefetched Ffmpeg frames are properly
    updating after proxy building is finished.

commit 83c91bb22d9e0dcd1c4ce8e0d4243f39b9287c8d
Merge: cc90116 69ee17f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 19 08:02:05 2012 +0000

    Proxies: FFmpeg proxy builder wasn't taking image quality into account at all
    which made it using default quality settings which are really bad for camera
    tracking (and perhaps for CSE too).
    
    haven't found Jpeg quality setting for FFmpeg which will behave in the same way
    as quality setting for image sequence, but seems that mapping image quality
    from 1..100 UI range to 31..1 range of qmin/qmax gives expected result.
    
    --
    svn merge -r44228:44230 ^/branches/soc-2011-tomato

commit cc90116c5a4be64fe55b86aad9fc9f47185690d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 06:00:20 2012 +0000

    style cleanyp: split > 120 width lines.

commit e43c80620c5568171a6c2b4e0d66686ef9d540d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 05:17:55 2012 +0000

    fix for incorrect check to find largest axis (was checking Y twice, not Z).

commit 02b28e9162784933f470c5381b290f2582706a51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 05:11:24 2012 +0000

    replace MIN2 / MAX2 with minf / maxf to avoid calling functions multiple times.

commit a006b98c6cebcd2b45f71a95eca244847b5fd9a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 04:13:52 2012 +0000

    fix for issue with bevel when the 2 edges form a straight line. this isnt really fixing the bigger problems but the error did show up baddly as an artifact.

commit bd0f7a290b5b9497020fd8e98c9fec96b98a35db
Merge: 22d326a 4450039
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 03:19:58 2012 +0000

    svn merge ^/trunk/blender -r44213:44235   --- fixes bmesh shading bug [#30125]

commit 445003973434da55614e90fcee2f99f1765afd8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 03:10:11 2012 +0000

    Change texface draw to always use glShadeModel(GL_SMOOTH), with texface draw.
    
    without this each face would get a solid color, this is the same method used in object mode.
    
    also copy BLI_array.h fix from bmesh branch.

commit 22d326a663b77c8c0c51beeb21858f0f7cd5c9b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 02:54:50 2012 +0000

    skip per face texface poly lookup while drawing when the layer isnt found.
    
    also remove some unused code.

commit 4ca1d6f28ffcfe34625cbd895fa6fd70d56a6e61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 01:52:59 2012 +0000

    left print in by mistake

commit ece3418b4eb335bf26c954537d550da8e083e25f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 19 01:51:36 2012 +0000

    edit-derived-mesh had a table for vert/edge/face lookups - that were never used.
    
    removed these and replaced them with calls to BM_vert_at_index, BM_edge_at_index - which are not ideal but same as trunk does.

commit f75bf20c817d9e09b23513d007bc8cc69ff00d48
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Sat Feb 18 16:55:41 2012 +0000

    Fix rest of #27022, collada export: add bone parenting of objects
    
    - SceneExporter collects a list of child-objects for armature-object and passes it onto ArmatureExporter
    - SceneExporter's writeNodes is then called from ArmatureExporter for matching child-objects for bone.
    - ArmatureExporter removes written child-objects from list, objects not exported as being bone parented are exported as direct children of the armature-node.
    - Should play nice with current Second Life-compatibility.
    
    A nicer implementation would require some design changes, will have to wait.

commit 69ee17f0b6121ab63f0a7712c9563295eda88d39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Feb 18 16:42:19 2012 +0000

    Wring scaling and precision error in previous commit.

commit f059167c30c71cb241dfbf94ccff007a5b90e262
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Feb 18 16:23:34 2012 +0000

    Proxies: FFmpeg proxy builder wasn't taking image quality into account at all
    which made it using default quality settings which are really bad for camera
    tracking (and perhaps for CSE too).
    
    haven't found Jpeg quality setting for FFmpeg which will behave in the same way
    as quality setting for image sequence, but seems that mapping image quality
    from 1..100 UI range to 31..1 range of qmin/qmax gives expected result.

commit 7beddb750610982ebccfd64d87759baa91e011a5
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Sat Feb 18 16:20:24 2012 +0000

    Collada export: changes to joints/weights in skincontroller
    
    - Collecting joints/weights in one place, it's easier to exclude zero weights or vertexgroups with no matching bone than trying to match same logic in multiple places.
    - Still not exporting -1 joints for vertices without weights, but also not outputting -1 joint + weight for each vertexgroup without a matching bone.
    - The exported weights are now normalized.
    
    Last I tested this patch stopped 3ds Max crashing on import of file from #29465 (opencollada / internal .dae).

commit 746e712f7a319f8db44fd29f91c88227bfc31cc6
Merge: 62d09c9 e6b708b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Feb 18 16:12:22 2012 +0000

    Merging r44140 through r44226 from trunk into soc-2011-tomato

commit e6b708b36bb77ff2287439f20fc79097c275c822
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Sat Feb 18 15:41:09 2012 +0000

    Minor change collada export; don't even run the parentinv-test when ob->parent is NULL

commit 2478db9d374e87807c90f5844939c8eddb256785
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 18 15:25:31 2012 +0000

    BGE bug #30173: ImageRender not working when initialized on frame 1. This was because the canvas display area was initialized on render frame 1, which happens after logic frame 1. Fixed in blender and player by initializing the area on canvas creation.

commit 2fd4877c766f42f38882c512ad9572c27173fefa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 18 11:44:30 2012 +0000

    minor bmesh api changes.
    - use SMOOTH flag for edges (removed sharp flag and inverted), gives us an extra flag slot available.
    - rename BM_edge_is_nonmanifold --> BM_edge_is_manifold and invert result, BM_vert_is_nonmanifold too.

commit 850636e0e4a3ad1d7d5cbb74d9984acbfd821e49
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 18 11:34:53 2012 +0000

    Remesh modifier: extensive refactoring of the Octree class.
    
    The changes mostly center around two new structures, InternalNode and
    LeafNode. These provide an explicit representation of the Octree
    nodes, which formerly were manipulated as opaque byte arrays.
    
    A fair amount of commented out/unused code was also removed. This
    includes the "CINDY" code, which may yet be useful, easy to bring back
    if so.
    
    There should be no difference in the output of the remesh modifier,
    but memory usage may be slightly different. The flood fill bytes are
    no longer optional; they will be allocated whether or not the 'remove
    disconnect components' flag is set. The leaf node is probably not as
    tightly packed due to alignment issues; this could be fixed with the
    __attribute__((packed)) flag in gcc (probably there's an MSVC
    equivalent), but not sure it's worth it. The internal nodes should
    take up less space on 32-bit systems, allocating sizeof(pointer) now
    rather than constant eight bytes.
    
    These changes were made in persuit of bug #30158 (remesh crashes on
    PowerPC). There's still a fair amount of bitwise stuff in the Octree,
    so may still be endian issues and not yet sure if this fixes the bug,
    but should be much easier to track down problems now.

commit 910f04ca6373510f463de2541576b479671dc2ef
Merge: f261d58 f3bef40
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 18 11:26:11 2012 +0000

    Merged changes in the trunk up to revision 44221.
    
    Conflicts resolved:
    release/datafiles/blender_icons.png
    source/blender/blenkernel/intern/anim_sys.c
    source/blender/blenloader/intern/readfile.c

commit f3bef40b0cf2a10bcffedae6c5235e3f5537670f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Feb 18 06:22:20 2012 +0000

    #collada animation import, bugfix #29082
    
    Fix skeletal animation import for <rotation>, <scale> and <translate> transform types.
    
    Tested for correctness visually using Seymouranim2.dae from http://collada.org/owl and animated creatures from DKGamesModels folder (from private section of the same site). The results match the results in FXComposer-2.5.
    
    Since this is a fix towards correct reading of collada, it shouldn't break existing compatibility with Second Life.

commit f261d58b6dfd68ae936ed8b76c8399df7a34a071
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Feb 17 23:27:04 2012 +0000

    Fix for a color ramp not immediately updated during the manipulation of a color picker.
    This commit complements a similar fix in revision 44171.

commit a677e016d6f04f580ceebddecaf5f86132a5b147
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 21:49:24 2012 +0000

    remove function for testing selection (was only used in a few places)

commit 3e78832dea8194bf5906495cd4b0d97145e9d5a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 21:37:16 2012 +0000

    remove OBJ export, better rely on the python exporter.

commit 588b26f18bb8946ffae685d67c365467f973e397
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 21:32:30 2012 +0000

    more syncing smaller changes with trunk

commit 24f83c7e3ebc783daa954872fd5b7fc5051ddc0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 21:22:18 2012 +0000

    minor edits to sync up with trunk, remove crash save handler, this can be added later if we need but isnt really apart of bmesh specifically.

commit 379527581b51274d0624b72fddd016679ff2f4a3
Merge: 4800629 c628f04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 21:07:18 2012 +0000

    svn merge ^/trunk/blender -r44204:44213

commit c628f04a7c39bcd178d06448f9ca5e9324141f50
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 20:59:21 2012 +0000

    - Fixed linking errors of blender player with CMake and XDND enabled
    - Rest of changes to make XDND switch-off-able: link against extern_xdnd only
      if XDND is enabled

commit 48006292d8b3c6c8dd4bfe87bdbe271db93cffff
Merge: 4c66e69 61596d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 20:56:25 2012 +0000

    svn merge ^/trunk/blender -r44189:44204

commit 0aa9ab69ccafdeff231927ff66ca8e87d4de8143
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 20:53:34 2012 +0000

    glog should now compile fine at FreeBSD 9 platform

commit 9def83f7e0795f11201af96cb64b4fb192e721d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 20:51:39 2012 +0000

    XDND support now can be disabled using WITH_GHOST_XDND=OFF with CMake and WITH_GHOST_XDND=False with SCons
    
    Disabled on FreeBSD platforms due to some linking errors.

commit 5af9e8d5caef2b869308fbe7ba0f4869dde1ae95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 20:41:41 2012 +0000

    remove section in gotcha's doc about matrix col/row order since this has been changed.

commit 383756be486826ca61fa9b5ea9341ef21b800c18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 19:45:27 2012 +0000

    Fixed compilation error cased by recent refactor of include guard defines.

commit 61596d5bb365a96b4b19adf0ef72ec1ea47212aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 19:21:47 2012 +0000

    patch [#30227] Various MSVC (32-bit) Warning and Typo Fixes
    
    made some small edits
    - removed changes to AVI reading since the data types are apart of the format spec.
    - absf -> abs for a double value in render code.

commit 2b7ca2304a9b17568fac57a0bceba72b9c9ab580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 18:59:41 2012 +0000

    unify include guard defines, __$FILENAME__
    
    without the underscores these clogged up the namespace for autocompleation which was annoying.

commit 99d0ba6299d9f2acdf2446b2f52e812877ebcc70
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 17 18:04:49 2012 +0000

    Use BLF API to check whether translation is enabled, when possible!

commit ca4ef8aa263a356a0e900ba81af4ff7e4207ddb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 17:47:10 2012 +0000

    add note to avoid confusion with angle_v3v3v3, also minor change with angle comparison, convert constant values to radians (not resulting angle to deg).

commit 2fce23c99a91590e810d74294f16ad210f9cb896
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 17:34:16 2012 +0000

    Returning magic _USE_MATH_DEFINES to esm tracker.
    Needed to make constants like M_E defined in msvc. Was occasionally
    removed on moving main changes in libmv from patch files in blender
    repo to won repo (rev44190).

commit ea6d0b7a3ba36ecfed02078967800a214dccbd9c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 17:25:51 2012 +0000

    In fact, snapping in particle edit mode also might make sense.
    Pardon for extra noise..

commit e097a188dadc6d46364dd95034dc7030f1da4bec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 17:22:37 2012 +0000

    Revert part of own recent header cleanup: pivot and manipulators in fact makes sense in particle edit mode.

commit 29f0ff718b575fc1ff08bc78a6fa409446de53c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 16:58:34 2012 +0000

    Reverting changes made to build systems when was upgrading OpenAL.
    
    Reverting to openal from creative because own builds doesn't deal with 3D sound.
    Hopefully it wouldn't lead to crashes caused by ffmpeg+openal (for resolving which
    libraries were updated to openal-soft).

commit e8a1daaf9bda8f03723879d76557278b9a025c0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 16:58:09 2012 +0000

    Drag-n-drop support on Linux
    
    This commit implements drag-n-drop support from external applications into Blender.
    Used xdnd implementation from Paul Sheer.

commit 7c15fb4f2c710a15e0ae7bd758f1cf74a4e97e36
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 17 16:34:28 2012 +0000

    Minor fixes found while working on keyingsets.

commit 8f97f3ed2961dcd03ca3d5aeb314cfdf2d0dc58e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 16:06:32 2012 +0000

    Fix #25649: Image editor paint icon missing until enter weight paint
    
    Issue was caused by starting Icon Preview render job from two places:
    - Texture buttons for small icon preview
    - Properties panel in image editor for large icon of texture
    
    This preview job is starting in suspended mode and if new instance of the same job is
    starting, suspended job will be totally stopped. This is normally for cases when you're
    changing different settings -- in this case you'd wouldn't want re-render be triggered
    on every slide change.
    But what we've have with brush preview is that two instances of this job were creating for
    large and small icon separately, but because of described policy only one icon was rendered.
    
    If suspended job is getting to be stopped, check if it was started for the same icon
    resolution and if not, that resolution will be also rendered in new job.
    So it'll be still minimal re-rendering happens, but in cases when job was started from
    two places for different icon sizes it'll work just fine.

commit 4c66e696fbcaefe40f0394fea8fc4a55bb7d6994
Merge: 02987fd b7f3887
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 15:51:48 2012 +0000

    svn merge ^/trunk/blender -r44136:44189

commit 17f6f7e2af6d725522176d9c665cd220ede3e6ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 15:39:32 2012 +0000

    Camera tracking: switch to own repo of libmv where most of patches are applied
    and which includes latest changes from Keir's branch.
    
    Hopefully it'll make backporting of changes back to main libmv repo easier.

commit b7f3887a3a8a66aeba3a16ae5d76b934af3ccc7c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Feb 17 12:27:58 2012 +0000

    fa_PE is no valid language code (how comes no one noted that yet?), fa_IR seems the right one!
    
    Else, persian was just unavailable on Linux (at least, on Debian...).

commit 5ca057f755d74a463ccc4339154823a0f39c08c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 11:46:28 2012 +0000

    Fix for recent changes in 3D viewport header: object might be missed and in this
    case check for current mode isn't needed

commit 071706e48f720744c82b98409f199b7561cb404c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 10:54:21 2012 +0000

    Missed this changes needed to fully support animation data in movie clips.
    
    Thanks to Joshua pointed into missed changes!

commit c9d8af6cff44aad40d224d59430307d6cbc807b0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Feb 17 10:44:21 2012 +0000

    OSX: since XCode 4.3 the developer directory is inside XCode.app bundle, so we handle path according XCODE_VERSION now

commit ed3b7e2c23ca50eb67e63caec0c88197f59b2573
Merge: fdeca27 62d09c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 08:27:19 2012 +0000

    Camera tracking: configurable filter type for 2d stabilization
    
    --
    svn merge -r44151:44152 ^/branches/soc-2011-tomato

commit fdeca277fdfab889279c0a4a3b7b1935ff0121fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 08:23:42 2012 +0000

    Camera tracking: run aspect correction before stabilizing shot
    
    This commit fixes image stopped being an orthogonal rectangle because of horizontal
    scaling caused by pixel aspect ratio happening after rotating image which used to
    make orthogonal angles from footage not actually orthogonal.
    
    --
    svn merge -r44150:44151 ^/branches/soc-2011-tomato

commit 0cc2966516605a4c6bde7b83f072bb4be7e4a9e4
Merge: 026bbec aa747f5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 08:20:21 2012 +0000

    Camera tracking: fixed issue when track used for rotation stabilization points to a freed memory after re-tracking this track.
    
    --
    svn merge -r44148:44149 ^/branches/soc-2011-tomato

commit 026bbecb8fb3e09b6144a580f101432497d12fe2
Merge: 781b4ca 7274bea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 08:19:14 2012 +0000

    Camera tracking: fixed default value for pixel aspect which wasn't 1.0
    
    --
    svn merge -r44147:44148 ^/branches/soc-2011-tomato

commit 781b4cafbd22101eb7ced4e2db1c485eafb53e81
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 08:17:46 2012 +0000

    Camera tracking: fixed incorrect auto-scale calculation for 2d stabilization
    
    --
    svn merge -r44146:44147 ^/branches/soc-2011-tomato

commit b83577aaec35270552e392b8d299e659b147fda3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 08:16:29 2012 +0000

    Camera tracking: fix for missing cache invalidation when disabling/enabling channels for stabilized shot
    
    --
    svn merge -r44140:44141 ^/branches/soc-2011-tomato

commit 9d0b7b168fdd69108f095cefed6c3feb0e327ea2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 08:13:45 2012 +0000

    Camera tracking: animation datablock for MovieClip
    
    Added AnimData block to MovieClip datablock which allows to animate different properties in clip.
    Currently supports animation of stabilization influence only.
    
    --
    svn merge -r44129:44130 ^/branches/soc-2011-tomato

commit 5fd24dc3f2f4ad440a7032325fad999b32726c4e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 07:32:18 2012 +0000

    Build proxy from meta and image strips used resolution used for display,
    not set by building job which leads to unusable proxies.
    
    This change should resolve issues reported in #30229: Sequencer Meta strip Proxy Fails
    and probably #30196 will work nicer too.

commit 283ab431a50e89643eb496c934584e29e118b812
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 17 06:59:32 2012 +0000

    Cleanup of 3D viewport header in painting modes:
    
    - Hide Manipulate center points in sculpt and particle edit modes
    - Hide 3D manipulators and orientation from sculpt mode
    - Hide snap buttons in sculpt, weight, texture, vertex and particle painting modes
    
    All this options weren't make sense in this modes and might only confuse user.
    
    This will resolve issue #30180: 3D View header buttons and modes

commit 02987fd5e1fa3715d25bb7b9bd659fd509f40c57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 05:33:23 2012 +0000

    fix [#30220] Knife Tool Leaks memory
    
    both crash and leak are fixed now.

commit 8a2bf0ba5498db16e11307fd2699815fb3b1cd3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 02:06:30 2012 +0000

    fix [#30220] Knife Tool Crashes Blender
    
    though there is still a memory leak, but it looks like the leak may be in BLI_smallhash.c, not knife code.

commit ad22305137c20b8429971c53e879bef4c49116d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 17 00:08:52 2012 +0000

    fix for error found while looking into #30221
    
    macro needed parentheses.

commit f1e3e0fff0e38f20e709d8fd6ba5ea799de9068b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 16 22:08:11 2012 +0000

    Rearranged the locations of edge type options within the Selection by Edge Type in the Parameter Editor mode.
    A better use of screen space concerning this component was suggested by Light BWK through personal communications.

commit ee49241cfcb89cf31fee1c9c727b0d2b7966d58a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 16 21:52:05 2012 +0000

    Fix for a color preview not immediately updated during the manipulation of a color picker.
    Problem report by Light BWK through personal communications, thanks!

commit 020ec22114db1eea35f6d9b34e05d5812e253629
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 20:17:45 2012 +0000

    correct for bad assumption in recent commit. angle_v3v3v3 was working as intended.

commit a56eeb70247e55ac15239c70b8ade4c3567b798f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Feb 16 20:04:33 2012 +0000

    Release Cycle for 2.63:
    * BCon1, alpha.

commit d8c2e2ce994acba0be53492243f7658032fc4031
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 19:58:40 2012 +0000

    fix for bug with adding icosphere in editmode (was normalizing the verts _after_ translating them away from 0,0,0)

commit 19d47c0efdb40997edb7bdda251f393f40627c8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 19:33:46 2012 +0000

    fix [#30208] Bmesh Edit Mode: Add Primitive keeps old verts selected.
    
    cone depth was also incorrectly defaulting to 1.0

commit 0e3537e37459d0a846372c30ee7179a928fbaf61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 19:13:04 2012 +0000

    fix [#30141] Add primitive sets only the default name "Mesh"

commit b653ebc62c0c1312729250f74e2eefa4f2c0f118
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 19:00:31 2012 +0000

    fix for bug when dissolving faces.
    
    When removing an edge between 2 dissolved faces there was no check that a 3rd face was using the edge.
    This way dissolving 2 faces could remove faces connected to the removed edges.

commit 7cbd4d3576da49bbee71afac4214730bf164d848
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 16 18:06:38 2012 +0000

    Sculpt/Paint UI: Add a new menu for brush options.
    
    For vertex/weight/texture paint, this has only the flags for using
    unified size/strength. (Addresses TODO in code, before only sculpt
    menu had these settings.)
    
    For sculpt, moved the brush-related settings from the sculpt menu to
    the brush menu.
    
    Note that these menus are still very out of date (missing lots of
    options), will address that in a different commit.

commit e67ba3d9df9de17bd3efac31b7ceae3fb8d33fc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 17:43:23 2012 +0000

    fix [#30209] "Tris to Quad" fails in some cases
    
    dont join 2 triangles if the edge thet share has more then 2 face users.

commit 49ab580143bee725a0194f40904cfe111fb2a9e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 16:44:10 2012 +0000

    more knit-picky memory saving
    
    don't store a flag array, (or pointer to a flag array) per BMLoop.
    saves 4 pointers per quad - obviously, so this can add up a bit.

commit cbe14f3400d77fa75e8383789e9d4254f74c24bc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 16 16:38:05 2012 +0000

    Sculpt UI: add missing sculpt options to menu

commit c8fe53871cedf854bebba0a3baa8cdd5b7bff843
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 16 16:33:50 2012 +0000

    Bugfix: update the sculpt menu to use the correct path to the unified paint settings.

commit eb44d1d0e85eaf8914694c53bedc177e096e55dc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 15:55:23 2012 +0000

    Typo in previous own commit.

commit 251822126c5217e238a84818d10cde1da227c5ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 15:53:44 2012 +0000

    Clear PROP_TRANSLATE flag for Macro Operator's bl_label as well.

commit ec7498ce0bbaab14db49d1b45efbd528d443c0fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 15:53:30 2012 +0000

    Reverting changes in commit r43458.
    
    That was intended change to clear PROP_TRANSLATE flag from bl_label property of
    operators, panels and menus (see rev40570)
    
    If this flag leads to another issues it should be fixed in another way.
    
    This fixes #30210: International Font Problem

commit f286061b392112b9a6dff2d6d1a529fbe6a5ed05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 15:38:16 2012 +0000

    ifdef out support for holes in faces.
    this can be added back easily but currently this cant be saved into DNA and most likly support wont be added soon.
    
    saves memory in editmode: 20 bytes per face or 40 on 64bit systems (5 pointers).

commit 300bfd23e4a8bae368d41ccd3b3c2f06a122bd9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 15:13:29 2012 +0000

    minor style cleanup, use macros for first loop and far name changes.

commit 62d09c9103f07c86c484d2a044a8884c337a92a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 15:03:37 2012 +0000

    Tomato: configurable filter type for 2d stabilization

commit 14a92fc3a24735900693617cb1b89bf9918893df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 15:03:18 2012 +0000

    Tomato: run aspect correction before stabilizing shot.

commit aa747f588936899bf56fa7142a936eafcd7d822d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 13:15:01 2012 +0000

    Tomato: fixed issue when track used for rotation stabilization points to a freed memory after re-tracking this track.

commit 7274bea74de095e4eb4d7a2bf410f22e1c81654b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 13:14:49 2012 +0000

    Tomato: fixed default value for pixel aspect.

commit fedb95da234ea30adab246606533caa6a5e38e4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 13:14:28 2012 +0000

    Tomato: fixed incorrect auto-scale calculation for 2d stabilization

commit 008f0e73eefb8496da0a5a5196681e0164216ad7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 12:19:02 2012 +0000

    bmesh todo. making an image local wasn't dealing with mesh polygon texface data.

commit 42e50719df8827135b95ae9226d0f84766eb6d45
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Feb 16 11:52:02 2012 +0000

    ffmpeg: take back 44142, conditional was wrong

commit f241451d1743afb1b2d9453c45a2529a58efb745
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 11:48:09 2012 +0000

    some minor refactoring for edge disk link's, typedef their own struct type.

commit 5fe525a6f634d1fbef212505f5669977cdbeff4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 09:44:22 2012 +0000

    style cleanup for code relating to BMLoop next/prev checks.

commit f047d90a0e10068e1a44ea59300288218093e79c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Feb 16 08:48:28 2012 +0000

    ffmpeg: only suppress loopfilter for .mov ( compatibility ), but keep for .avi (quality )

commit da69173269b73209a484fde69c9ddbb6d42a287d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 07:45:01 2012 +0000

    Tomato: fix for missing cache invalidation when disabling/enabling channels for stabilized shot

commit b5628b45ff8535941887b0703e13bb21fc62260f
Merge: 9251d64 30dddb9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 16 07:11:50 2012 +0000

    Merging r44129 through r44139 from trunk into soc-2011-tomato

commit 30dddb9840e1566e50c5aacc70bd4b2865c7fa56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 04:21:40 2012 +0000

    fix for replacing a generated image with a file, the image would stay generated.
    
    not a show-stopper but confusing.

commit a0feea1fc07fb228c792d5bd20106508fbdb62e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 16 04:08:52 2012 +0000

    fix [#30201] bpy_extras.image_utils.load_image always returns placeholder
    
    in existing addons this only effects OBJ import.
    
    interestingly even though this is a bug (in that its returning a placeholder when it should load the image), since the placeholder points to the correct path, the image will load correctly when refreshed, so the bug's not too bad.

commit 78f9bb6e913c6c87080c9bf1a91712d83a415154
Merge: 576ce59 93526b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 18:32:08 2012 +0000

    svn merge ^/trunk/blender -r44118:44136

commit 93526b4c72f76f8d8d382a11e7d0f8e4f21c4a7c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 15 18:17:31 2012 +0000

    readfile update after version/subversion bump
    Note, there is no need to leave doversion code outside a version/subversion nest.
    e.g. having if version < 262   in a 2.61 file will make the code to double-run.
    however this is the same case for the code nested outside the if versions ...
    with the advantage of making ahoys/version bumping easier.
    
    Ton himself was unaware of how we were doing this and suggested to get rid of the /* put subversion code here */ practise.

commit 9251d64e2b6bbcdbe051f4c99cdb2e5a2071509a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 15 18:11:10 2012 +0000

    Tomato: fixed incorrect behavior of textures buffer used in MCE together with 2d stabilization.

commit caf92365a515e9da90ac969e7af5d92f215b7b93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 17:41:48 2012 +0000

    autogenerated rna api changelog (no rebuilds needed)

commit 048ede5080166d59d4ba2756ed16ce3700ecf274
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 15 17:19:26 2012 +0000

    Set BLENDER_VERSION_CYCLE to release.

commit 18371f792d1f88b6fcf6abef03dc65aedf9ea6e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 15 16:44:44 2012 +0000

    The traditional release commit, 2.62!
    
    Special thanks to splash committee:
    Kevin Hays, Per Gantelius and Wray Bowling.
    
    Splash by Alexey Lugovoy.

commit bd249c3bffed10a7634ed83fcd5cd07729182689
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 15 16:06:48 2012 +0000

    Camera tracking: animation datablock for MovieClip
    
    Added AnimData block to MovieClip datablock which allows to animate different
    properties in clip. Currently supports animation of stabilization influence only.

commit 7985ae700cdf01ff2d59b0100538a4dff55d5b85
Merge: 4eb006f 697270a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 15 16:04:57 2012 +0000

    Merging r44109 through r44128 from trunk into soc-2011-tomato

commit 697270a0243776001fc06ed5faa3b963659c2558
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 15 14:56:08 2012 +0000

    Fix another padding error in cycles, to complete the previous bugfix.

commit 576ce5928f184b4f78dc0b48fdb8726cf320047b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 14:40:45 2012 +0000

    * correct bad pointer check in expand_local_mesh()
    * check total polygons rather then faces in draw_mesh_object()

commit bc6bbcccc939f1ab2eb7ee0872864a1deccdcdc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 14:39:18 2012 +0000

    went over all uses of mesh->mface and added BMESH_TODO comments for
    areas that need to be updated.

commit 2e752dea2f47992cc048041bda7a81006cbda899
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 15 14:32:07 2012 +0000

    Fix #30139: multi render layer not working with CUDA render, due to padding error
    in render pass code.

commit 47d1c813d0164de9852a65019b22b70274c1d4e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 15 14:05:28 2012 +0000

    FFmpeg settings can't be animated. Clear animation flag to prevent confusing
    warnings appear on the screen.

commit 9d32f5dcd6cd16a95bc9c38afb097e870467292f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 15 13:41:33 2012 +0000

    Movie clip: comment what magic constant 768 means in DNA structure

commit c0b2363358ae3bbb3c268aaec07d273a706ae7a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 13:25:54 2012 +0000

    fix [#30153] Crash in outline datablock display after switch to edit mode

commit 1eb48de1998df3066d648758f98103e1cd1b0738
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 12:39:18 2012 +0000

    fix [#30186] Crash in execute the "Operator Cheat Sheet"

commit 119993f88b82d5190dec1ec287bdae725648a944
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 12:27:45 2012 +0000

    quiet some warnings from commented code.

commit 428f031237b8ad10a7d85110857167c1d3f57415
Merge: 7722349 3ac1ad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 15 12:08:06 2012 +0000

    svn merge ^/trunk/blender -r44076:44118

commit 3ac1ad5378cbf64f823e53cff393351764e042a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 15 08:53:28 2012 +0000

    CMake: determine if python should be bundled into "lib" or "lib64" folder.
    
    Needed to deal with OS like openSUSE where Python is installed to /usr/lib64
    and don't work if it's getting bundled into <blender_version>/python/lib.
    
    Thanks to Campbell to making this patch cleaner :)

commit 91058355cc0508ed938aa1cb2d1f35bb1b529cf6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Feb 14 18:23:58 2012 +0000

    font objects in blenderplayer fail when object with alpha is rendered
    the embed bge has its own DisableForText() routine which prepares the GL flags for the text render.
    
    For some reason blenderplayer is taking a slim approach and going straight for the rendering. This routine helps to address this bug/case (non reported, foundin my own project files). If need arises we should move this to its own routine incorporating the other GL tests the embed bge performs.

commit 77223492fd63f061b145b29bde5790fa1dd58c46
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Feb 14 17:48:05 2012 +0000

    Subsurfed uv unwrap tool ported to bmesh.

commit 001299a0f670b4852d9eb50d7042d3c3a54dcf7f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 17:03:27 2012 +0000

    Buildbot: WITH_BF_CYCLES_CUDA_BINARIES should be set for packing stage too.

commit 5bff5577445c8a032be584fca847963dcbb1ad68
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 17:03:06 2012 +0000

    Camera tracking: corrected default values for some reconstruction-related properties.

commit 9df1fb50760d843af88e5cdfcf4f97e7e289d241
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 15:59:10 2012 +0000

    Buildbot: another attempt to make Windows builds support CUDA
    
    Set BF_CYCLES_CUDA_NVCC to nvcc.exe, hopefully it's on search path at builder machine.

commit 1df04f1dcd26ec08e5e9d530bf553c39f9f13615
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 15:44:17 2012 +0000

    SCons: command line options should be coma-separated when adding to options list

commit b89beaf9909bfcc65558d7837ac9bc444f4dbb31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 15:26:20 2012 +0000

    Buildbot: enable building CUDA binaries on Windows slaves.
    Should make CUDA available for rendering in buildbot builds.

commit 4eb006f6f524ea2956f47ccd829ed74c9a11ca2a
Merge: bcf4491 40e2942
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 15:19:49 2012 +0000

    Merging r44070 through r44108 from trunk into soc-2011-tomato

commit 40e2942f259f9de59fcf93fc99121ff46f630398
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Feb 14 13:25:23 2012 +0000

    Fix related to #30152, rainbow colours produced when loading hdr image to 3D viewport/ the Nyan cat bug.
    
    Issue is caused by scaling for power of 2 dimensions and mipmapping that happens through GLU. It looks like the library cannot handle float colour values above 1.0 correctly. Since we are close to release I will just clamp the srgb result for now even though it will result in a small performance loss for 16 bit textures only.
    
    I tried a few things before that, glGenerateMipmaps + no scaling (supported for 2.0 GL hardware and up), or using our own scaling instead of glu among them which worked very nicely and gave a speedup too. However, since we are close to release and there may be issues with GPU mipmap generation, see:
    
    http://www.gamedev.net/topic/495747-another-glgeneratemipmap-question/
    (old discussion but better be sure than sorry)
    
    I went for the most compatible solution. Maybe after release this can be tested if other devs agree.

commit 6825577cad890865db5e246198681e3fb3ad18a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 13:24:04 2012 +0000

    Carve fixes and optimizations:
    
    - Fixed memory lead in Carve_getIntersectedOperandMeshes
    - Union manifolds only if they intersects second operand, leave manifolds
      which doesn't intersect second operand as-is.

commit 2cf28ab2bc6207a16dae9a8e35565381d7d3ba50
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Feb 14 12:24:17 2012 +0000

    ffmpeg: don't use flags:loop for .h264, this allows to see the video in OSX quickview and Quicktimeplayer( windows ? )

commit 2e2b4059180c261f945924901f51b5fd69b92f64
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Feb 14 11:40:25 2012 +0000

    Fix 30169: rotate edge needs more checking for bad cases
    
    If you tried to rotate an edge that was part of a chain
    between two faces, the join faces function would remove
    the whole chain (else it would leave a 'spur') and then
    rotate edge would crash looking for a vertex that is no
    longer there.
    Check for this case and disallow rotate if so.

commit b5f08e60be669b1d5974ff1153855915e0d74593
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 14 09:43:35 2012 +0000

    Carve: improved handling of meshes with interesting manifolds
    
    Unioning of intersecting manifold tried to perform as little union operations
    as possible, but there were some not totally correct assumption which lead to
    cases when unioning of manifolds of some mesh might be happened when one of
    mesh sets already had got intersecting manifolds.
    
    This commit corrects this incorrect behavior.
    
    Discovered this when was looking into #30175: Boolean Difference causes 2.62 RC1 crash.

commit 6905d0d92b7f2faf0d9d26a17f495a663908ec69
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Feb 14 07:54:12 2012 +0000

    Fixing up some buggy cleanup code in BL_ShapeDeformer. This code was causing crashes and corrupting shape keys. This commit fixes the following bugs:
    
    [#30059] Shape Keys is gone in Blender if you use Add Object Actuator in BGE
    [#30024] Segmentation fault after addObject when using shape keys
    [#28683] segfault in shapekey conversion code when running a game (YF, level home) twice

commit 441dc0fc7ec0c333a4d2fa16a4ec5c72d471a644
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Feb 14 07:47:29 2012 +0000

    OSX: to make transition for mediaimports to ffmpeg reliable, ffmpeg_0.10 is mandatory

commit beea6a4a17d2de5aab96f52d36c2b1b970e6a288
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Feb 14 00:55:01 2012 +0000

    bring back stitchability indicator, this can work even now

commit a9c6f553e74dcbbbfba7d0068609a24315ec26bf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Feb 14 00:35:29 2012 +0000

    Initial port of stitch operator for bmesh.
    
    *operator now works with few limitations:
    
    -still no preview(will be back soon)
    -rotation will not work if only one uv is stitched between islands(will need method to calculate uv normal for manifold)
    
    Also fixed island calculation for UvElements, fixes a crash when uv sculpting with "Sculpt all islands" turned off

commit c0c1a9700e7451d3e8da73ce38482327fd009111
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 13 21:27:11 2012 +0000

    Fix for [#30171] "Audio Muted" Does Not Mute Audio

commit 873386b22d13de716b0d0b70fdf4a8acc97ae18b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 13 21:12:14 2012 +0000

    Fix #30170: with file saved in texture painting mode, when going to object mode
    the image texture is missing. The flag to indicate that the mipmap levels were
    already loaded into GPU memory was incorrectly set then.

commit 19ff61bfb3c817ae5707bac1911c062eea98a292
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 13 21:05:04 2012 +0000

    Fix #30155: crash with popup menu open while new .blend file is loaded,
    CTX_wm_window is then set to NULL and checked in the event queue, but it
    should be checked for removing handlers too.

commit a53237f1930553f0aa373f6f4a85d8ad30650411
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 20:54:36 2012 +0000

    use tabs for indentation

commit 0fbff1be3ee74f687d46650f546de8d09b3123fd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 13 20:47:29 2012 +0000

    Fix quicktime export being broken in various ways: callback was missing
    parameter, codec RNA wrapping was wrong, and there was a python script error.

commit 62fa555b8e73fd72f353ad25acc505c7d8c729b0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Feb 13 19:00:02 2012 +0000

    OSX: let almost all animation imports handle by ffmpeg now, this is faster in many cases

commit 2f516f46dafd34da1a14ef03e8c6b40326eab63b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 13 17:31:33 2012 +0000

    Fix for [#27349] Sequencer: Meta Strips plays unavailable audio
    
    Hopefully at least... Sequencer code is like <insert name of random ancient language that nobody knows anymore here>.

commit 840ffba82cb6676ddfee85c9ea09b08a1ea1e626
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 13 17:29:10 2012 +0000

    Fixed copy-paste of sound strips in sequencer.
    
    Copy operator used to remove scene_sound from strips, but Paste operator didn't
    restore which lead to total silence of newly added strips.

commit cf0967bfe6a70a40b3cca125a8fd439aae4368ab
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Feb 13 14:45:17 2012 +0000

    Code cleanup: add and use knife list utility functions
    
    In preparation for code in progress that uses lists
    allocated out of the knife arena.  This also makes
    existing code more readable and understandable IMO.
    
    Also removed an #if'd out function that will not
    ever be needed.

commit cde2f1124498c79808007d40e082dfdfad658729
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 14:37:07 2012 +0000

    new bmesh tool - limited dissolve.
    
    This is a kind of simplification/cleanup tool which joins adjacent faces and edges based on the angle.
    
    I've written this as an exercise (since I havnt written a bmesh operator before), and because quite a few users were asking for the dissolve operator to be extended, but I think this kind of functionality needs its own operator.
    
    access from specials menu and mesh menu.
    
    notes
    * this exposed a bug in angle_v3v3v3(). will merge fix into trunk after release.
    * added utility function BM_vert_edge_angle(), to get the angle between 2 connecting edges of a vert.

commit 32c4ade29c98d82dc7f8b9c158236dbea78220b6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 13 13:23:23 2012 +0000

    Fix #30159: Boolean modifier creating non-concave faces
    
    Issue was caused by merging triangles into quads policy which used to think
    triangulation of non-planar/non-concave quads happens by 1-3 diagonal which
    isn't actually correct in some OpenGL implementations.
    
    Added check for non-concave faces when merging triangles. It will work fine if
    original faces are flat. In case if original faces aren't flat this check might
    fail and triangulate face when it's not actually needed or merge triangles in
    a way which leads to OpenGL artifacts.

commit b765dd16e4f6ccc3fbc3c0ebf74642ee114b309c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 12:57:46 2012 +0000

    fix for typo

commit e6dc5cc156000746a75b79463d8c8473ec1ce0c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 11:29:34 2012 +0000

    themes to be distributed with release

commit aee007c6641bbfb0565917869ee6f5bf0960f355
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 11:14:12 2012 +0000

    more tweaks, outline is lighter then the color given so compensate a bit.

commit 74f268c44238aa8ab8a3e4f781cfb00de360ee70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 08:06:44 2012 +0000

    bring array cap ends back, with 2 todo's
    * they are not drawn in editmode
    * weld does't work foe the caps

commit db173f6ef87e299568100b5222a4c35947373f96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 06:59:25 2012 +0000

    Minor API Edits.
    
    added BM_mesh_elem_flag_enable_all (only had disable function), and add
    argunt for vert/edge/face type.
    
    use these functions from EDBM_flag_enable/disable_all (had duplicate
    code).

commit 7d18115e14c2ae17de8399440a8c034bca5efa45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 05:59:14 2012 +0000

    own error - mixup with BMO_slot_mat_get/set

commit 68a97d168ddf3e9b3b83c6fd9374cccee6f60e0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 05:36:31 2012 +0000

    style cleanup > 120 line length.

commit cf0aeddfc90c5cfd2b7ca7579d4fbc972a51ac36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 04:52:41 2012 +0000

    marked navmesh as BMESH_TODO, mixed mface/mpoly functions were being used for navmesh too, now editing funcs use polygons only.

commit 0f5e7e8518ccd7c34ec37dcbf37a50452b63bc2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 04:21:22 2012 +0000

    heat weight
    * use polygons for selection (was using tessface)
    * ensure tessfaces are created
    * mirroring was commented as BMESH_TODO, but api calls now work so add back.

commit 2d1a05874b46d31ee3598ec786a77b45512d99e1
Merge: 7be1cd7 399ad54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 04:14:35 2012 +0000

    svn merge ^/trunk/blender -r44024:44076

commit 764c8c76ea61e59c95bb46351b22592690deb40a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 04:12:40 2012 +0000

    remove unused var

commit 399ad54204ad9c3bc9dbd15ec4840824d224dc0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 03:32:47 2012 +0000

    fix for bug introduced with weight paint vertex selection.
    
    heat weighting ignored selected faces.

commit 7be1cd733dfe064d1976b706610c39f97e536b90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 13 02:42:50 2012 +0000

    more bmesh minor api cleanup
    * remove BMO_elem_flag_* functions, since there are already defines for this.
    * ifdef unused bevel functions.
    * rename defines BMOP_ --> BMO_OP_

commit 9c2d3a8ed19fede220195172b51f0b6dee7d90c8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 12 19:57:47 2012 +0000

    2.6 UI Modifier Icons:
    
    * New Ocean Icon, created by Leon Cheung. Thanks! Approved by Lukas and myself.
    * New Warp Icon, created by "Zafio"
    
    Blender artists Thread where the Icons come from: http://blenderartists.org/forum/showthread.php?243354-Call-for-Modifier-Icons!

commit f7c032b7653101e72585985985b0865d018a7cd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 19:55:25 2012 +0000

    py api docs - remove sphinx .doctree before zipping, saves some space 18mb --> 3.1 mb

commit 992087a0dec3f58259c8ace39b82df07536ec586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 19:18:30 2012 +0000

    api name conventions, more minor changes: flag set/clear --> enable/disable

commit 59d45d0ea6f9449c212c9dcc59573ef0a646545f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 19:11:09 2012 +0000

    * remove the MFace parts of join (we only need polygon data)
    * other minor cleanups

commit bcf4491304eeb37dd9f2624c3de86726daddcebd
Merge: 9e8c172 875f616
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 12 19:00:13 2012 +0000

    Merging r44003 through r44069 from trunk into soc-2011-tomato

commit 875f616ab8c0856bef287d1041141ee2f4d986aa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 12 18:57:05 2012 +0000

    Fix for outliner notifiers for inserting keyframes on visibility/selectivity/renderability
    flags and toggling renderability from shortcut.

commit 5b2ea6f8a4c2414042ce7d96be5d42b54c9a8459
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 18:49:56 2012 +0000

    remove bm_get_cd_float, use CustomData_bmesh_get instead, this function only casts to a float, and doesnt simplify args.

commit 37ff2a291f38548e1ac9d5d31939ecda0bea65ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 18:43:59 2012 +0000

    BMesh api function naming.
    `_set` suffix was used in two ways (confusing)
    * to set a flag to be enabled.
    * to set a value passed as an argument.
    
    now use enable/disable rather then set/clear for functions which change flags.
    
    also remove BME_weld.c, the file didnt contain much code and the current extrude works well

commit c34af2c9b1527af857b674eb0e7aaaeab99c7758
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Feb 12 18:17:30 2012 +0000

    Fix for bevel weights not being set in toolbar buttons (edit mode).
    
    Code simply mimics crease one...

commit 9a92cd80087d5d8158c6af27d2ae3d2da4856ef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 17:44:10 2012 +0000

    bmesh minor refactor
    * add DM_to_bmesh_ex, DM_to_bmesh for converting a derived mesh to a BMesh (rather than a BMEditMesh)
    * have a generic variable for allocsize: bm_mesh_allocsize_default, rather than copying the values about.

commit 9099e59da86b26c9d360b59dd5c8de769dfa0c4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 17:16:47 2012 +0000

    fix error with mesh conversion, a mesh with no faces would not have selection history kept when converting from mesh to bmesh.

commit 39daef28a1eb3c42db886df229851c860054bc7e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 12 16:47:03 2012 +0000

    Bug fix: Explode modifier created invalid faces if "unborn", "alive" or "dead" setting was unchecked
    * Exploded faces that were meant to be hidden were still created with invalid vertices (0,0,0,0).
    * In normal cases this went unnoticed, but for example edge split modifier crashed when it encountered these faces.

commit c61e03c229d4043891ac6c0e5344263fe8926489
Author: Juha Mäki-Kanto <ih5235252@gmail.com>
Date:   Sun Feb 12 15:30:07 2012 +0000

    collada export: Don't write parentinverse if ob->parent is NULL

commit 7c2715a7adaf902565519a94813c4f160206e3c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 15:02:33 2012 +0000

    rename CDDM_To_BMesh to DM_to_editbmesh, since theres no requirement for
    the input to be a CDDM.
    
    remove conversions to CDDM for edge split and bevel (will give some
    speedup).

commit 2fcb6d058ea0c50f7f1c4d13e13708ddbacac71c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 14:40:08 2012 +0000

    style cleanup for bmesh headers
    - use consistant header guards
    - correct doxy comments
    - remove ED_toolmode.h (unused)

commit 58475ba981b11c68b2667aa561de7a73fb1fa1ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 12 12:07:02 2012 +0000

    Fix #30110: Outliner view: restriction icons not updating when toggling from Groups view
    
    Fixed by using proper button type.

commit 07ca47fc522d5bc9960bd89c9a35641e48ab8c21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 11:58:41 2012 +0000

    indentation cleanup

commit 3e134b65afb1e7063261bbd99df8ad940c59150e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 12 11:42:17 2012 +0000

    Fix #30151: Allow Negative Frames does not affect arrow keys
    
    Patch by Tobias Johansson, thanks!

commit 883788ee56640d23b54da5d85f46485e487bbf31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 11:39:40 2012 +0000

    prefix bmesh operator files with bmo_ (otherwise adding breakpoints in files like utils.c can be a pain).
    
    also remove bmesh_filters.h which wasnt used.

commit 6e38297b82aca342964c5a540efdf190aa2e5e8e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Feb 12 11:27:51 2012 +0000

    Fix: Avoid freeing frect, it always points to a buffer that will be freed later, like srgb_frect or ftilerect on or must not be freed, like Imbuf array itself.

commit 6afa4da928d5d791b0741cfbf47304ea66ad6e34
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 12 11:21:35 2012 +0000

    Fix #30152: Several drag and drop of image on mesh crashes
    
    Issue was caused by making and loading editMesh in drop_named_image_invoke,
    which lead to freeing/changing pointers used by CustomData layers. Some of
    this pointers might be used by DerivedMesh, so we need to update DerivedMesh
    after loading EditMesh.

commit b6dcdb065d9ca6244f2de9e621439f75cf2c386e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 10:51:45 2012 +0000

    code refactor, function renaming for bmesh.
    
    These changes are to make the bmesh api more consistent and easier to learn, grouping similar functions which is convenient for autocomplete.
    This uses similar convention to RNA.
    
    * use face/loop/edge/vert as a prefix for functions.
    * use 'elem' as a prefix too for functions that can take any type with a BMHeader.
    * changed from camel case to underscore separated (like RNA).

commit bbff6787bc8f13c7393690b25aae761789673b03
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 12 10:23:06 2012 +0000

    Fix #30132: "Add Game Property" works incorrect after "Add Text Game Property"
    
    Issues was caused by operator props "presets" which was reusing name of property
    on every run of OBJECT_OT_game_property_new. This run into conflict with how text
    property is determining -- it's stupid name comparsion which worked unexpectable
    after adding and removing text property.
    
    Solved by using empty (default) name for game_property_new when crating game property.

commit 6bfd6c01fd226faa9583b9214e4f85f773a85c16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 12 09:04:12 2012 +0000

    Regression fix for "Show Seconds" in Sequencer.
    It was missed RNA property in Sequencer space which lead to issues after recent
    refactoring of related areas.

commit 8b43813b69b36af55635028e18e9b179df217317
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 06:24:12 2012 +0000

    rename BM_ flags for `BMHeader->hflag`  to BM_ELEM_ to be more clear that these flags apply to bmesh elements.

commit 467e49e5e594eebe52300594693501a6995ba070
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 12 06:09:22 2012 +0000

    remove some unused defines

commit 5a2454c3f8b41856a73275daba363b3e2dfa748c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 12 00:43:57 2012 +0000

    Fix [#29737] Can't edit particle hair if particle count is 0.
    * Hair wasn't flagged as "done" if particle count was 0 before setting particles as hair, so particle edit mode didn't work.

commit 670bde28dd2ca162bce3e465e7f0c4457c046d56
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 12 00:32:31 2012 +0000

    Fix [#29530] Changing to particle mode could crash in some cases
    * If a baked particle didn't have any cached keys creating an edit path for it crashed.

commit a7458742b1f87c918fad6e7f0081e5d2b2e94125
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 12 00:25:52 2012 +0000

    Fix [#29265] Particle Instance: Create Along Paths + Children inconsistent with actual children hair particles
    * Hair particle rotations weren't calculated properly for particle locations along a path and the "particle on path" calculations were not correct in many other ways too.
    * Now the particle's location along a path is interpolated directly from the cached paths if it exist. These paths are always correctly calculated.
    * Paths are now cached if a particle instance modifier using the particle system with the path option exists.

commit 5c5685f6c5bfc9a6c838aa837f1b5980127bcbc3
Merge: eecfa94 24fc509
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 12 00:09:48 2012 +0000

    Merged changes in the trunk up to revision 44039.

commit 566464366ff52a92600c27d6f8fc99d544436cb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 21:39:09 2012 +0000

    solidify modifier fix for material offset.

commit 0327b9a0cf9cac49936a09a9fc943be5e5337813
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 19:43:06 2012 +0000

    minor include cleanup, add GPL header (copied from BKE_animsys.h

commit 24fc50907d811823c2d78fd03080376b0089c6e9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 11 16:08:45 2012 +0000

    Fix [#30136] Adding Sequence Plugin fails.
    
    Problem was in how file selector is called by the effect_strip_add operator invoke. WM_operator_filesel() is not suited, as it directly calls exec if filepath is already set, and sequencer_generic_invoke_xy__internal() will set that path unless otherwise told. So using rather the same way to do as the one used by the other "strip_add" operators...

commit 2956ea22f28be1a729ba0dc6d229c6b099e58dd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 15:49:25 2012 +0000

    typo fix when a preset fails to run. (fail at failing)

commit 3af2f8a50da3e139664db80fec2d7f5cb265f6ec
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Feb 11 14:50:26 2012 +0000

    Fix [#30122] "Tweak" mouse event values were not loaded from keymap files.
    
    The problem was, those values were not included in the event type agnostic event_value_items list, hence RNA keymap item creation just ignored them.

commit b81bfd86b445789507b61b22abcad8a2ad150d2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 14:27:36 2012 +0000

    use ValueError when vector/matrix multiplications sizes are not supported, was using TypeError for mat*vec and ValueError for vec*mat.

commit 5e1f6f01740714fd51df4b4d249b0590261ebd8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 13:19:25 2012 +0000

    fix for crash adding movie strips that were not a supported format.

commit 2ff2d345f5588091011522b6126f8f85c732e996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 12:23:23 2012 +0000

    dont add the name field to theme presets for now.

commit dbea322b261be6771844aeb4e0539b46274e4c85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 12:16:34 2012 +0000

    resetting the theme wasnt changign the panel header.

commit 025b10f7f26a8ba6aa6c025c317aee84449232c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 10:56:07 2012 +0000

    correct bad level include.

commit 83a8f4c19e6eb69cbdfb171a0dce65465bce74c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 10:50:48 2012 +0000

    another include cleanup

commit 1dc3536268323d65e6a418be4efac592c09259d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 10:15:11 2012 +0000

    mode bmesh include cleanup, remove unused file too.

commit acd568d751dacd6ad1dbc6bd5a88fb52df783546
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 08:46:56 2012 +0000

    include cleanup

commit 91390b712aa42fff2f5937816b010e157a4333b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 04:16:17 2012 +0000

    GPL Header Cleanup

commit 5ea86e1e2b09b58a72992083f79c03ee3f20af49
Merge: dd2b4a0 758c228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 04:10:50 2012 +0000

    svn merge ^/trunk/blender -r43995:44024

commit 758c2282635f77ee1317d4bdbdf1959bf0c09525
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 04:05:00 2012 +0000

    update gpl header in cmake files

commit dd2b4a05c3dc527bc0c459f81f5810e6ecb151a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 04:00:18 2012 +0000

    Style Cleanup:
    
    also remove editmesh/bmesh conversion files, these wont ever be used and dont contain anything useful as examples.

commit 35b85ff755646cb0b90001caa2de178a3b0eeee8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 11 03:34:57 2012 +0000

    Style Cleanup

commit c1070b863bbf88bf65f5d7781ffd1f0a87c80749
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 18:09:19 2012 +0000

    Style Cleanup

commit 18edbd103df4698266b6cd74481db861895906a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 10 17:12:44 2012 +0000

    Fix #30131: mac UI font corruption in release candidate, refined test for
    ATI/Apple cards with broken non-power-of-two-textures missed some cards,
    checked against list of GL_RENDERER values, hopefully complete now.

commit e25b59923b337dee7dae1ef77d171fc71e880d02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 15:25:12 2012 +0000

    fix for smooth not working with mirror clip.

commit 387ce067327865460e1a50ea71cf655e7cac6f0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 15:00:55 2012 +0000

    Disable PDF doc since its giving errors with latex indentation.
    
    upload the zipped version of HTML docs instead.

commit 838abe1a8bdb75b5143e25b0814cc40b05a9796e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 08:09:49 2012 +0000

    Ykey is now separate again (as with trunk), use Jkey for Connecting verts.

commit 953e50b9a507f8710ca27e4486157b341a23c8fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 07:55:33 2012 +0000

    fix [#30129] Sharp Edges select function inverted

commit 6a598148a7f42d7ef6496ed1b8f63178eb7ebaba
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 10 07:52:21 2012 +0000

    bge font objects: fix for difference in size when object has a parent
    for after 2.62 I would like to try if using doubles would help to increase the precision here.
    
    Also now that the mipmap patch is reverted we may want to look at this problem from a different perspective.
    RES could be calculated taking the object size in relation to the camera (i.e. size and distance, ignoring rotation).
    That may solve both problems of wrong resolution and lack of smoothness.
    
    For the time being users still need to use object.resolution to fine tune the rendered text.

commit 2dda20a96e6b5f54d195a23d661db23d4596b415
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 06:50:16 2012 +0000

    Style Edits only: use TRUE/FALSE rather then 1/0

commit 3aeb7b3150053db9b10abc6ac3f65fbca020f35e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 06:26:16 2012 +0000

    fix flushing issue when using linked selection picking in editmode.
    
    - existing selections that should be un-effected would get incorrectly flushed

commit 17dadffd6688d44276ed59437e0344659d096c8f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 10 06:18:32 2012 +0000

    reverting commit [43876] Fix for aliased fonts in the game engine

commit 3453ec8fae3b55a2a50e8bfd298b836c38ce7e41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 06:16:21 2012 +0000

    reviewed selection flushing code, some of this was incorrect, checked all uses against trunk.
    
    loop select also was incorrectly calling EDBM_select_flush() rather then EDBM_store_selection(), tsk tsk. (and strange nobody noticed this).

commit e90e52294287452c7581088003a5b03df368f6aa
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 10 05:10:52 2012 +0000

    bugfix [#30127] alpha in FontObjects not working in blenderplayer

commit d7b8e7e9bcc63447e708c2709b51fe4fdb7930f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 03:03:42 2012 +0000

    Code Cleanup: use less confusing names for selection flushing.

commit e57bb8081a266aa2a63f0eef9e9f62661ee1b4bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 02:42:15 2012 +0000

    fix for crash with recent edge dissolve/vertex option - when the entire grid was dissolved in edge mode.
    
    this also simplifies the code.

commit 0e89e2d6fbf943481ffcc0695f3485195ab3316d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 10 01:40:37 2012 +0000

    add option to dissolve resulting verts with 2 edges after dissolving faces/edges.
    
    in some cases you want these, but many times they end up neededing dissolving too.

commit 63c4c18269c33d8e04905c313d34f8c2f486e0f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 9 14:28:59 2012 +0000

    dont recalc normals after applying modifiers, this is already checked in previous code.

commit a43e627371b0a7e3405938a07fc5873448893136
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 9 13:02:22 2012 +0000

    fix for presets reusing previous options (which broke preset add/remove)

commit 9e8c17206f0f36bbabea8bb85de3253b81801932
Merge: 1957a29 c966601
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 9 12:35:50 2012 +0000

    Merging r43995 through r44002 from trunk into soc-2011-tomato

commit c966601e86880910c4027c10f48cb4952f71de4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 9 10:24:44 2012 +0000

    Reset Use Active Clip for Follow Track constraints when linking empty to a track

commit 1f3df9e65968260e8ec6a873c4425a2646d3eb7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 9 07:01:30 2012 +0000

    patch from Jochen Schmitt to get blender building with gcc4.7

commit fd60de606a57825390144359e3821ff53656b221
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 9 06:38:54 2012 +0000

    Style cleanup of gpu rst file.

commit 4967e4f5b0f4998bb9c64fa214d2f6526851734b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 9 03:13:29 2012 +0000

    BMESH_TODO - Rewrite UV straighten tool for bmesh. (was commented out)

commit ac4484b2392e4b306b81f97041494ffcbea17520
Merge: acc6aea 33bca30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 9 01:53:14 2012 +0000

    svn merge ^/trunk/blender -r43976:43995

commit 1957a29c5af84b65402e9bea25f98ea6bffe3b3b
Merge: c5664a8 33bca30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 8 20:40:44 2012 +0000

    Merging r43952 through r43994 from trunk into soc-2011-tomato

commit 33bca3075f2cc8201b13a6f08b22d7a1288aab4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 8 17:17:19 2012 +0000

    Fix for hardcoded to scons rules python abi flags and wrong behavior
    of python bundling on systems where python is installed to /usr/lib64
    
    Now ABI flags are automatically detecting (by checking all available flags
    and checking if there's include directory exists for flag).
    Also, automatically set PYTHON_LIBPATH to /usr/lib64 if python
    scripts are stored in this folder.
    Bundling python on *nix platforms is now checks if python is installed
    to lib64 directory and if it is, python will be bundled to lib64
    folder instead of lib.
    
    This will make building on openSUSE a bit less annoying

commit b6d12f11fedd9544429745c13381d36ed6d20e8c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 8 17:09:30 2012 +0000

    Fix #30004: cycles brightness/contrast node issues. The formula used did not work
    very well for colors that can be outside of the 0.0..1.0 range, giving +/- infinity
    results.
    
    Now we just use a simple linear contrast factor as proposed by Paolo Sourvinos, and
    clamp values to be >= 0, and also make the parameters work more in the 0..1 range
    instead of the 0..100 range, to be more consistent with other nodes.

commit 8e81da423c403c65faa3adefc499c9047e357b8e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 8 16:48:26 2012 +0000

    Fix #30071: crash with cycles glsl, textures functions (which are stubs still)
    got out of sync with node changes.

commit 5a42ff381cbe47fed1aeed810f529a214a21ca2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 16:36:04 2012 +0000

    correct 2 sphinx warnings.

commit 2c088c5857891eb65c33d05dea0b6af14d3d13d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 8 15:54:00 2012 +0000

    Use the same fancy compile output for .cc files as for .cpp files

commit acc6aead5cd47f3e207459cae1c450a12e7e544c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 15:00:03 2012 +0000

    small speedup for BM_SelectMode_Flush()
    - don't check selected vertices for hidden faces.
    - rather then counting total selected verts for a face, break out of the for() loop when an unselected vert is found.

commit 7f797d9c839e354b8a4c5780913984b6aad330ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 14:29:14 2012 +0000

    fix [#30103] Select vertex groups works only in vertex select mode
    
    add selection flushing matching whats in trunk.

commit 0d29b5c3df1da7200fe5f6d5e4b3a71b0334fc90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 14:01:47 2012 +0000

    add bake action into animation menu - this nifty operator wasn't available anywhere in the UI.

commit b228685e9296cf6d7b25671003067f2d877345a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 11:52:44 2012 +0000

    fix [#30101] Vertex colors disappear after leaving edit mode
    
    this commit makes vertex paint check if it needs to rebuild the modifier stack when painting.
    - when painting with no modifiers, do partial updates from polys to tessfaces while painting, skip re-tesselation.
    - when painting onto a modified mesh, dont bother adjusting tessface colors - since the modifier stack will do this anyway.
    
    both cases should be faster then before.

commit f0db5e87350ebb984708d2147b92dcd7a2e72ab3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 8 11:04:56 2012 +0000

    Fix for duplicated vertices in UV sphere when it's creating with large radius.
    
    Issue was caused by not enough threshold limit used for removing doubles.
    Switched to adoptive threshold value calculation based on smallest length
    of segments in meridians and parallels.

commit 65f454a16029dbe963b4700b6e4187671b81a4fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 8 09:40:34 2012 +0000

    Movie Clip Editor: manual calibration will now respect GP layer's hidden flag

commit a5eb673b4dd1a8cb0946b9e999efbc9cbc7a00ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 09:07:24 2012 +0000

    use MPoly's rather then MFaces (since these don't necessarily exist) for drawing game engine bitmap font text.
    
    minor edits to draw_tface_mapped__set_draw() to make it more efficient.

commit 76ccd3d5ed19b3955b4f02651a5f3a65fc43d1e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 09:02:10 2012 +0000

    Code Cleanup:
    
    macro for copying polygon settings

commit 32e0612bc3984db0eaca9ffaaf13705751a49c6c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 8 07:20:49 2012 +0000

    Fix #30102: Vertex and edge incorrect selections
    
    Select Linked operator was setting Limit by Seams property automatically
    depending on current selection mode. But this property only used to be
    set to truth if selection mode is set to Face, in other cases this property
    is being reused from previous operator run. This leads to incorrect
    behavior of selecting linked in vertex mode after this operator was
    used in face selection mode.

commit 9b57b2d9dc8d2464e1109e09a0a68625cabe878a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 8 05:52:52 2012 +0000

    Code cleanup: remove duplicate OR'ing of CD_MASK_MDISPS.

commit 19d0f93099b0964fca66c4f4b1651260b749a73d
Merge: 873fe5c 054e10a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 05:45:16 2012 +0000

    svn merge ^/trunk/blender -r43934:43976

commit 054e10ac135eee0eb6d4a0e3ca5a3e8ae5a94cea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 05:20:23 2012 +0000

    fix [#30090] Cloth modifier related crash when loading old file
    
    own fault when adding int64 support. `void` type was being used to workaround a different bug in the ClothSimSettings struct.

commit 1f74789d1250033eed6c5b9c86df5274c1339581
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 04:37:37 2012 +0000

    Correct mathutils documentation, also correct some python spelling errors and add makefile target `check_spelling`

commit 873fe5cb59deac0918135e2226c6d2b3cbc743ef
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 8 04:21:10 2012 +0000

    Code cleanup: spelling fix, Tesselection->tesselation

commit 9467ddb9037c3486bcbe80e9b9be510c05dfe526
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 7 21:04:10 2012 +0000

    Fix #30081: the fix for #30026 related to rendering indirect/environment light
    with material ambient zero broke backwards compatibility too much. The behavior
    to have ambient zero affect things even if it is not used as a factor does not
    make much sense but keeps things compatible. Now instead fixed the use of
    uninitialized memory.

commit 54c7f374c8bc25fbca40ab950c83635fd7f18655
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 7 20:51:33 2012 +0000

    Fix #30061: cycles single render layer through python operator parameter not
    working.

commit 2bfaade0acc7ee421b0e52820a9a33751fc7bbc5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 20:39:51 2012 +0000

    Returned back maximal value of bitrate. Higher values are actually makes sense with DNxHD only.

commit 67e32b4a7b085070d17ce213cec31752242f73c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 20:39:40 2012 +0000

    Fix for wrong pixel format used for qtrle

commit acb796c623700c8a869e602467bd650ebc02b6ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 7 18:08:15 2012 +0000

    Fix #30089: crash with cycles viewport rendering while in text edit mode.
    Cause was Object.to_mesh(), which could cause invalid memory access when
    calling it on text objects in edit mode.

commit 051cf6abf879524aae6eee7c99b77a5bf398f397
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 17:42:46 2012 +0000

    Style Cleanup:
    
    replace 0/1 with TRUE/FALSE define.

commit 4a427a441b37ad0539e3c758b31a384edf8b7c76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 7 17:32:01 2012 +0000

    Fix #30049: cycles noise texture producing nan values with some
    texture coordinates, due to int overflow.
    
    Also minor tweak in shader code to avoid copying uninitialized
    values, should have no effect though because they were not used.

commit b67b1c8564cedfc425892f6b071210b724366523
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 7 17:22:47 2012 +0000

    Fix #30086: cycles background render printing same status text twice.

commit dc72e792742ed36abf31a19cd0eac2949f5debf6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 17:11:56 2012 +0000

    FFmpeg output fixes and small improvement
    
    Most part of this commit fixes issues with FFmpeg output with
    currently supported codecs:
    
    - avcodec_encode_video might return zero which doesn't mean error
      happened, but blender will handle this as error and will stop
      rendering to video file.
    - Changing output video codec wouldn't update "expert" options
      set for video output which leads to some sideeffects like
      ignored Lossless option for x264 codec.
    
    This fixes allowed to add QTRLE codec easily.

commit 3b57b343f9e2cdc588f977526d539fc9216b829f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 17:10:50 2012 +0000

    remove BMFlagLayer.index, (saves 4 bytes of memory per vert/edge/face)

commit b49d25720986db7c3ce3837a32af94e4be9ea88f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 16:53:14 2012 +0000

    Fix #30076: RenderLayer area blocks mouse scrolling
    
    In fact all list templates used to block mouse scroll. It's because mouse
    scrolls list's scroll bar. But mouse scroll also used to be "eaten" even
    if there's no scroll in list template.
    This commit makes scroll even be ignored by list templates if there's
    no scroll bar on list.

commit 3cbdceb99e9bd2937711c35943c524e77c037741
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 16:45:05 2012 +0000

    internal change to bmesh_jfke():
    
    remove last use of BMFlagLayer.index, instead use a flag to tag the vertices.
    this loops over face loops too less times as well.

commit 6395d4057acad435c7f4d1bf5a612b7d2177ff88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 16:24:36 2012 +0000

    Style Cleanup

commit f664680b702285ea55623cc5cb55cb878d6d4587
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 16:08:19 2012 +0000

    speedup for edge split modifier/operator
    - don't call 'del' operator now, expose the internal function instead.
    - use the index values stored in the header rather then the operator.

commit a7e6e5354bd94bad31ae1bd3fe692274bfd57801
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Feb 7 15:14:08 2012 +0000

    Fix [#30099] Wrong python path returned. "bpy.data.keys" instead of expected "bpy.data.shape_keys".
    
    The "plural" name for ID_KE was wrong in idcode.c (bke), not matching the MainCollectionDef one used in rna_main.c.
    
    Checked the others too, everything seems ok now.

commit 883436de4c0635f0134d4e5462af89c4eed711de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 15:11:34 2012 +0000

    Code Cleanup:
    rename BM_remove_tagged_* --> BMO_remove_tagged_*
    
    also make the delete flag to check into an argument.

commit c5664a86a030617cef63a771a39f7bf19a3ec66c
Merge: 81048fe f282f39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 15:04:56 2012 +0000

    Merging r43909 through r43951 from trunk into soc-2011-tomato

commit 98ca0038902ea9387c52b04ae9a219e506ff08a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 14:45:18 2012 +0000

    make clear_flag_layer() validate index arrays.

commit 4cb9c2db865c94c2c76ab0a8f0189e7fb30c7e5f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 14:27:08 2012 +0000

    Fix #30052: VSE: metastrips don't move with Extend (E)
    
    Issue was caused by transformation tools weren't taking metastrip clips into
    account, so strip inside of merastrips are placedon different from metastrip side
    of time cursor, extension happened in unexcpected way.

commit 51fecbd6398c1f3c1fec56a1dbba812a2588c010
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 14:01:34 2012 +0000

    Code Cleanup:
    
    BMesh  operator flag was being passed around as in int, but the value is infact a short. use short for all functions now.

commit 1fd608872991cac50b686a3894ec00e33dd4645b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 13:54:16 2012 +0000

    Code Cleanup:
    - use 'oflag' for operator flag arguments.
    - use TRUE/FALSE for some bool args

commit f282f39f538af7338671abf687a034702e1aea4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 13:29:58 2012 +0000

    Fix #30094: Subdivision Surfaces Modifier corrupts Copy Location
    
    Issue was caused because of missed MDeformVert layer on subdivided cube.
    If regular object is constrained to mesh object, extra customdata mask
    is adding to such target. But armature bones are handling separately
    and there was no such thing happens.
    Ideally this code should be deduplicated to avoid such kind of issues,
    but better not to do it so close before release.

commit e511993f9c930d0a5644ac1d13247e56f60ad107
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 13:10:01 2012 +0000

    Code Cleanup: remove unused operator flags

commit c4542acc8b690a4a3dc558f3c19d4a42f9353400
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 7 12:47:17 2012 +0000

    Fix #30091: Shift-Ctrl-Alt-RMB problem in face mode
    
    Select Edge Rings with extension policy wasn't working properly in
    face selection mode because it's used to call Select Loop operator
    because edge rings can be selected only in verts/edges mode.
    On this call of another operator extension policy wasn't set to
    newly calling operator.
    Now Select Edge Rings still calls Select Loops (which is a bit nasty)
    but properly sets extension flag.

commit 77ab18ebc345d670c65a4f5d2aa65c6aa6d13414
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Feb 7 11:22:50 2012 +0000

    Fix for [#29910] Crash on reading KX_SoundActuator.sound
    
    aud is now imported automatically on BGE start.

commit f552164c71ecef9360b879b6fdbabb383fe1b19c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 08:50:24 2012 +0000

    Style Cleanup: whitespace and some formatting.

commit 72889d8935b84ee3952ebac721f8840eb75e981d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 06:53:19 2012 +0000

    Code Cleanup: remove unused preset variable.

commit aae52ef635d49f61934b553974312e9adeb81f16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 06:07:02 2012 +0000

    Documentation: add missing info about the fileselectior using hard coded property names.

commit 04e0c16bb602056b36b6850d447d4ac89b9df299
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 03:56:35 2012 +0000

    Style Cleanup: capitalize struct names

commit f9a6cb15e8516e3f86e6c407ab8b1567a208d529
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 03:03:09 2012 +0000

    fix for remesh (infact any modifier that uses tessface's) not displaying geometry in editmode.
    
    the bug was in CDDM_from_BMEditMesh which would create tessfaces even when use_tessface==FALSE.

commit 3a361f83bd03fe1ab53e2c59cdb6506f689060a8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 7 01:50:25 2012 +0000

    BMesh: Bugfix for infinite loop in r43937.
    
    Infinite loop occured when quad-to-triangles operator.
    
    The iterator increment in the do/while conditional gets executed after
    the continue, so the iterator was getting double-incremented and thus
    could skip past the first loop.

commit 542dfd94a5fb4ebdb3ab5812cefe013da705178e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 01:46:47 2012 +0000

    Style Cleanup, use TRUE/FALSE defines.

commit 6ee4451a9ef934196266833728800617f7ae5429
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 7 01:20:49 2012 +0000

    BMesh remesh modifier: create MPolys/MLoops directly rather than MFaces.
    
    This is also a bugfix, face normals were not showing correctly for the
    remesh output.

commit 5f6395d69eae73f1e440b4dd84a385601911cfb1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 7 01:13:04 2012 +0000

    Code cleanup for BMesh CDDM access functions, no functional changes.
    
    Renamed CDDM_get_face() to CDDM_get_poly() to match array access
    functions. Added function definitions for CDDM_get_loop() and
    CDDM_get_poly().

commit 286073fb4e2d3753da39cbd7104c243f2fa2fe4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 00:13:29 2012 +0000

    Style Cleanup

commit 81eedf6adab425cca9f082f7bff54176c97affc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 23:48:42 2012 +0000

    use more optimal method of looping over face loops.

commit c6f07c651ebdfaf986bb82feed5661ae69d6e569
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 22:57:25 2012 +0000

    rename defines to upper case.

commit b0f9d3a8afe9aa6acac2911389d003c327e52e56
Merge: a36ccba 297a21c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 22:21:41 2012 +0000

    svn merge ^/trunk/blender -r43918:43934

commit 297a21c39a9b33337b168b32adf0538b11d56510
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 22:17:41 2012 +0000

    Code Cleanup:
    
    don't call CTX_data_scene(C) for every marker drawn
    also remove unneeded call when scene was already defined as well as redundant scene cast.

commit a36ccba3a8bfcdb9415e0d27735ebd36eec8b16a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Feb 6 21:00:50 2012 +0000

    uv sculpting now functional on bmesh

commit d1833a2c99a041fab6c624bb2b9e5e22dc654412
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Feb 6 19:25:12 2012 +0000

    Ported UvElementMap code to bmesh, still untested but at least compiling.
    Next, uv sculpting will be ported.
    Also fixed "initializer element is not computable at load time" compile error caused due to bit-shifting a constant past its precision length (1L should be 1LL for 32 positions left shift).

commit 10985c38d6e3122f8fcd58443d4fb09edfb84315
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 6 17:24:51 2012 +0000

    Bugfix for part 1 of [#30052].
    
    Removed the if, because it's also in the function called.

commit 0adcdbc77d2fe356a69dc95b2021428a873c9de7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 09:39:47 2012 +0000

    Code Cleanup: comment, remove or use unused functions.

commit 191c160d500a613142018002ca41f0f05a618e84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 06:56:54 2012 +0000

    fix [#30083] Sculpt not redrawing with plain mesh

commit 8733f89539981001eb19d8bbb7991b2e0492931f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 06:26:54 2012 +0000

    Style Cleanup: edits for line length

commit 3c39c9dcf279946ac100a7606e6a51fcac94a00f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 06:10:11 2012 +0000

    add in gpl headers

commit 5c3fdfac771e174237d173a58ddf136f5003ec80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 06:03:46 2012 +0000

    Code Style: more code style edits.

commit e80c80dc51edf46de4d51811063afaeb11c9b482
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 05:18:08 2012 +0000

    replace some hard coded limits with defines

commit 288a5b4b1796d0163a83f8bccff973eaea360951
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 04:37:27 2012 +0000

    Style Cleanup: bmesh code style was a bit mixed - follow http://wiki.blender.org/index.php/User:Nazg-gul/CodeStyle

commit 18763fd9c83a6e52c739553d7f1ce9f778ff977d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 23:09:07 2012 +0000

    Minor Improvements...
    - more efficient array growing
    - use BM_NGON_STACK_SIZE for more static arrays
    - dont use BLI_array for bevel code where size is known.

commit ed22c29f4b221151940b8a58c3e256716e70df47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 22:32:32 2012 +0000

    remove invalid enum setting in MESH_OT_extrude_vertices_move macro.

commit 4ec6389b541d68d99576bb83aa4412493dd9b9cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 22:27:44 2012 +0000

    grid size was being ignored for grid and plane primitives

commit 99b5681a4cfc50e87fabbf3527d18d1bda16651f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 22:19:27 2012 +0000

    new plane size wasn'nt 2x2

commit 3937ec7d11996438c2c6bd65d1d88f72431b1d52
Merge: 11d5a2d 8f3170a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 22:13:10 2012 +0000

    svn merge ^/trunk/blender -r43887:43918

commit 8f3170a17c270dd8a02f9b3bf2a971a65cab67ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 21:58:24 2012 +0000

    no functional change: NC_SPACE|ND_SPACE_VIEW3D notifier was getting an Object as a reference, currently this argument isn't used, but every other use passes a view3d, so better pass a view3d here too.

commit 212337139c7561d0a63c80b5e9150ac4b1452d21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 21:48:41 2012 +0000

    fix [#30062] Weight, Texture,Vertex Paint - Face Selection Mask Icon: Out of Sync
    
    missing notifier for header redraw.

commit eecfa9473c985024128567fda33f8fd19bbda7a8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 5 18:42:51 2012 +0000

    Fix for the Selection by Image Border not working properly.
    Problem report by j-mation through the BA Freestyle thread.

commit 2cb3fe3dfd830386633e5642d35108be8b6b6a17
Author: Domino Marama <domino@dominodesigns.info>
Date:   Sun Feb 5 16:19:28 2012 +0000

    Patch #30050 by Juha Mäki-Kanto (kanttori)
    
    Fixes for Collada exporter.
    Adds Second Life compatibility for armatures
    Adds objects parentinverse to exported transform if it's non-identity
    Fix mismatch between add_inv_bind_mats and add_joints_source accessor counts
    Fix bone exports in world space should be local space

commit fa163003c98e09f00bcbbee7838d5ed487d55cc8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 5 16:05:36 2012 +0000

    Release schedule:
    * BCon4, important bug fixes only.
    * Update readme.html and links to release logs, which now point to http://www.blender.org/development/release-logs/blender-262

commit d51a1f3ed1e7028d4f5f46e86d51db5a07fb2ed3
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sun Feb 5 16:05:20 2012 +0000

    Fix for [#30044] on windows
    
    We don't know how ALT key modifies the key, so utf=0;
    That way Text Object can handle it.
    
    * Should be removed when we able to support different keyboards on Windows

commit 11d5a2d2eba127e2f8502e570addb08c22cbb9c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 15:55:28 2012 +0000

    Code Cleanup: style change only

commit 81048fed749776089a5617f30106e9cf43c233a3
Merge: c8f5dac 04a0796
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 5 14:39:43 2012 +0000

    Merging r43871 through r43908 from trunk into soc-2011-tomato

commit d186719f6d85647e640fdb7b61c092bb80c6069b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 14:33:59 2012 +0000

    optimization for interpolating between vertices when the factor is 0 or 1 (1 is used frequently).

commit dea59f60c4ec8febc8d41fa04cc69811066e16b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 14:07:25 2012 +0000

    fix for memory leak in bmesh_jekv(); --- dissolve would not free deform weights in some cases.

commit 04a079668c2d72ea00f2537fa88fdca2728c5aa2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 5 13:43:58 2012 +0000

    Movie Clip Editor: cleanup of display panels
    
    - Split display options into two panels:
      * Display, which contains all general display options related on editor itself
      * Marker Display, which contains options which makes sense for markers themselves
       and not used so often.
    - Remove Show GPencil option which doesn't actually make sense because strokes might
      be disabled from GPencil panel
    - Removed Show Pyramid option and show pyramid for KLT tracker as default.
    - Added hotkey to toggle Show Disabled (Alt-D)
    - Added hotkey to toggle Show Pattern (Alt-S)
    
    Changes in interface and hotkeys are done by Sebastian Koenig.
     Thanks for the patch!
    
    Own changes in interface were related on Aspect Ratio. It doesn't make
    much sense for tracking (camera pixel aspect is what you'll want to use,
    but for masking it would make much more sense because when you just
    want to create a mask for footage you don't actually have camera).
    Just removing from interface seems not so nice for now.
    
    Merged from soc-2011-tomato rev43872

commit baa843d0d3f9936f01bb569f3512972daaadd070
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 13:25:42 2012 +0000

    Code Cleanup: use vector functions for copying / adding UV's

commit d8d5bb6b9a7525c0ce935c5b76a901b11e48cfaf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 5 13:04:13 2012 +0000

    BGE bug #18883: Softbodies being hit by ghost objects.  Added a one liner fix in Bullet. I will also report the fix to Erwin so that it can be added to next Bullet version.

commit b0d39d83b9cd4c1752684080b0c264d302d67154
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 5 12:50:01 2012 +0000

    Unified "Ridge" and "Valley" into "Ridge & Valley" in the Parameter Editor mode.
    The Valley edge type is merely an alias of Ridge in the present Freestyle implementation.

commit 35c8226d28ac08469c385e03f1487ec629a0a528
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 5 11:42:20 2012 +0000

    Fix #30073: metaball + edit mode + proportinal edit hotkey
    
    Was missed registration of PET toggling operators.

commit 29db9103e9c85356a057166be4f71c778cd97a45
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 5 11:37:39 2012 +0000

    Reorganization of two view map construction parameters.
    
    * Sphere radius and Kr derivative epsilon were removed from the
    Parameter Editor mode.  Now sphere radius of 1.0 and Kr derivative
    epsilon of 0.0 are used by default.  The rationale of the removal
    is two-fold: little predictability and very minor artistic values.
    The effects of these parameters are hard to estimate in advance,
    which likely leads to a frustration of users due to repeated
    trials and unpredicted results.  Therefore, the two parameters
    are considered to have quite limited artistic values.  Proper
    definitions of the two parameters more and less require the
    knowledge of differential geometry and would not make sense to
    most artists for which the Parameter Editor is intended.
    
    * Sphere radius and Kr derivative epsilon are still available in
    the Python Scripting mode, but now in an "advanced options" section
    that is disabled and hidden by default.  This way new users are
    properly warned, while expert users with specific technical needs
    can enable these options if they want.  The same default values
    mentioned above are used when the two parameters are disabled.

commit 543fb27fd0a54287b32f3d2c0066c10a120a596d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 11:30:26 2012 +0000

    support for 'origspace' data layer - used for hair on subsurf mesh.
    
    currently only works for 3/4 sided faces.

commit 059a4b508527d094bd456f49d7f18c75c5e72d33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 10:15:54 2012 +0000

    pass wcol check as an argument rather then checking on every loop.

commit 223216a36f0adc23341307042cc4d838b7dde800
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 5 09:32:35 2012 +0000

    BGE bug #21947: Softbodies not using object size. Fixed by scaling the shape before creating the soft body.

commit 5e92c4e38125849c5790a14be3d98441afaf2edb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 5 09:29:53 2012 +0000

    win32 quicktime: missing include. How comes nobody else got this problem?

commit b1cdb80e476465878cdbb52443da2532dda2550b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 08:18:34 2012 +0000

    sync with trunk
    - renamed vars
    - calloc --> malloc
    - remove some redundant code

commit d5fcaeb874d8dd7caa0c4d7491cd822dbe910d08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 07:44:40 2012 +0000

    sync changes from trunk.

commit 761122da2f7921fdde886d2763c0fd9122794f32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 07:40:15 2012 +0000

    Code Cleanup: minor changes & sync with bmesh.

commit 1d21e2386e39a34a86772e4b6f19791c1635a601
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 07:12:46 2012 +0000

    ensure tessface's are available while sculpting.

commit b0db9df701a1905ff8a337f0ae5384079fcba28d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 07:09:30 2012 +0000

    fix for error in recent commit. passing totface rather then totpoly, also add asserts if PBVH attempts to build without any faces (but with polys).

commit 776ec0ec61cee0be4eb60511900f7fe8f01dbae5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 06:20:51 2012 +0000

    add function for getting a polygon map: dm->getPolyMap(ob, dm).
    polygon version of dm->getFaceMap(ob, dm)
    
    sculpt uses this for checking connectivity.

commit 2277241ea66ed7672cb81616b1ef3369586aa18c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 04:40:45 2012 +0000

    fix for vpaint fill not working, check loopcol rather then tessface color.

commit ebf8ed57e482ff055db6fbf72079dd66f891430b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 04:11:34 2012 +0000

    update sculpt mode not to rely on tesselated faces (use MPoly's instead, saves slowdown of having to maintain tesselation of base mesh data)

commit 5c1bee7ebcad45f2bdcb00320d1bdbddcc771afa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 03:25:13 2012 +0000

    fix for weight paint face selection.
    
    since removing tesselation faces we can no longer rely on me->totface & me->mface being set. now use polygons instead.

commit d0412a1981266064aab38ca47f5d72ef9192e783
Merge: 936af71 4acab3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 02:30:30 2012 +0000

    svn merge ^/trunk/blender -r43864:43887

commit 4acab3eb33db20eef89d0159199429c690b0f2df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 5 02:04:26 2012 +0000

    Code Cleanup: line length and use Py_ssize_t for PyC_AsArray utility function.

commit 5c395b69f55560e20c4c1f3e972b8e0759c647c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 4 19:58:09 2012 +0000

    Fix for Luxrender boost::thread conflict, workaround now is to just not use it
    in cycles and use pthreads instead.

commit 04266c22254bb02cc030be04f1bd58cb3cf450fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 4 19:57:09 2012 +0000

    Fix: non-power-of-two-textures were always disabled on ATI/Apple due to poor
    support in some older cards, now it does a more precise check for problematic
    cards so that it can be enabled on new cards that do support it properly.

commit 4c7e769aa1e617b1748500d73904921e7a66791d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 4 17:20:38 2012 +0000

    BGE bug #29133: Render to Texture not working. Fixed by using same viewport to render and capture.

commit 936af71e9755d1f1aab05576dabb7eea73a962c2
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Feb 4 14:23:07 2012 +0000

    Bring BME_bevel code back (stage 1), porting it from the old BKE_bmesh to the new BMesh methods and data structures, and turns on compilation of this again. This makes the code work but isn't using it to do the bevel modifier just yet - that's coming next.

commit 8160829303bf3ba3c14f25cdb68aef5396faa56a
Merge: 3e3ed97 fc0ce53
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 4 14:22:05 2012 +0000

    Merged changes in the trunk up to revision 43881.

commit fc0ce537bab8731cc60fda282a6c97d4816011e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 4 11:59:09 2012 +0000

    fix [#29947] Blender crashes when duplicate bones
    
    missing NULL check.

commit 6927dcbf6f8999c89386fe56695aea7c8544d50e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 4 11:12:18 2012 +0000

    fix [#30068] Link Empty to Track python error
    
    incorrect attribute used (likely code added since last release).

commit 637bc0ddea8b7badf7231075e34b0a8ef5aa7c36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 4 11:10:41 2012 +0000

    Code Cleanup: pep8 edits

commit d84573386e5ee0c63d8f4bebb3984fc6385bcb90
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Feb 4 10:02:59 2012 +0000

    Fix MinGW compilation due to recent font rendering changes.
    
    GLEW_STATIC needs to be defined for static linking of GLEW or the dynamic entry points are looked up during linking

commit deec4ce0bc77519f68392bc5b29ef211a31f1588
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 4 06:55:29 2012 +0000

    Code Cleanup: avoid double promotion.

commit a05fdb837b89f2fba04587e99d0eecaa9cf174c3
Author: Alex Fraser <alex@phatcore.com>
Date:   Sat Feb 4 01:51:59 2012 +0000

    Fix for aliased fonts in the game engine.
     - Mipmaps are generated in BLF when drawing text in-game. In that case, padding around each glyph is increased to prevent bleeding.
     - Texture filtering is turned on for in-game text.
     - All glyphs are now "twisted": the leading edge is brought a small distance forward, to prevent z-fighting in overlapping (kerned) glyphs. This happens both in the game engine and the rest of the UI, but should have no effect in the UI due to Z-compression in the clipping matrix.
    Reviewed and approved by bdiego; see patch [#29882] in the tracker. Tested by dfelinto.

commit dc97e07134c48aacf5e3de4436d70e7b71fbecaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 4 00:36:55 2012 +0000

    fix [#30060] self.report printed twice

commit 1a3da5639e945b115711c244de83a1d11a7b8a21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 3 20:12:21 2012 +0000

    Fix #30064: Image editor: paint on image, rename image, undo -> crash

commit c8f5dac11bb67aa005502d62855292e41252bbb4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 3 19:13:31 2012 +0000

    Movie Clip Editor: implemented option to display frame using OpenGL textures
    
    Initial idea was to perform bilinear filtering for displaying proxied frame
    to make it looking a bit smoother. It was done but it was also discovered
    that using such kind of texture buffers helps on some crappy videocards
    when playing $k footage.
    
    Currently check for NPOT support is disabled, so use this option with care.

commit c354a6a02c6588ab8c8b966ab30dd16b33a1fb44
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 3 19:13:08 2012 +0000

    Movie Clip Editor: cleanup of display panels
    
    - Split display options into two panels:
      * Display, which contains all general display options related on editor itself
      * Marker Display, which contains options which makes sense for markers themselves
        and not used so often.
    - Remove Show GPencil option which doesn't actually make sense because strokes might
      be disabled from GPencil panel
    - Removed Show Pyramid option and show pyramid for KLT tracker as default.
    - Added hotkey to toggle Show Disabled (Alt-D)
    - Added hotkey to toggle Show Pattern (Alt-S)
    
    Changes in interface and hotkeys are done by Sebastian Koenig.
    Thanks for the patch!
    
    Own changes in interface were related on Aspect Ratio. It doesn't make
    much sense for tracking (camera pixel aspect is what you'll want to use,
    but for masking it would make much more sense because when you just
    want to create a mask for footage you don't actually have camera).
    Just removing from interface seems not so nice for now.

commit d273420690541a0c8442d5c6d99f24ea5785e1f4
Merge: 3719942 aeea1d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 3 18:47:15 2012 +0000

    Merging r43848 through r43870 from trunk into soc-2011-tomato

commit aeea1d394eef4aa8a41f545932cfae66a0487eba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 3 13:08:44 2012 +0000

    Fix #30028: VSE Paste Strip Crash
    
    Crash was caused by invalidation of ID pointers stored in sequencer clipboard
    when using undo (undo leads to changes in IDs addresses in memory).
    
    Restore pointers stored in clipboard in the same way as IDs are restoring
    for user interface.

commit db785d1656596a1171c418f95108a5b8541e5af0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 3 04:58:55 2012 +0000

    fix for crash converting a curve into a mesh (Alt+C conversion), this would crash on entering editmode.
    
    now curves convert to polygons directly, rather then faces, and polygons after.

commit 995f1e519c69d5aab47ee2a158dc7abe1bfc4bde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 3 02:36:03 2012 +0000

    fix [#30057] Bezier Curve bad centering

commit 26fd713906baf3aebcba5087c83261ad5ce9fdf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 3 01:59:13 2012 +0000

    fix for curves drawing as wire once modifiers were applied.
    
    tesselate final curve derived mesh for drawing

commit 075fee4d58a65b4313bb7e984ae195690f4c7bfd
Merge: 68cc7e1 050963b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 3 01:30:21 2012 +0000

    svn merge ^/trunk/blender -r43830:43864

commit 050963b6a9529e0abdd597d163ddc4343c0b15c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 3 01:06:32 2012 +0000

    fix [#27953] VSE: weird drawing and placement issues strips during 'E'
    
    was calculating meta / effect in wrong order causing delay, now calculate selected meta's, then all effects after tramsforming.

commit 07919930300e6055c5452ec2b54150e70babd5fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 23:58:46 2012 +0000

    Minor Speedup: avoid for() loop over all faces in fluidsim by passing an example face to the mesh read function (also avoid a lot of int -> short/char conversions).

commit 4e44b149275a3542a3ff7385455a95b7c2856346
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 2 21:46:29 2012 +0000

    Fix #30043: typing ctrl+Z in text field adds a square. For ascii these control
    characters were already filtered out, do the same now for utf-8.

commit 5c9ad8653a99d8a0aa247e63ba25d0291328535e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 2 21:46:11 2012 +0000

    Fix #29921: render rasterization error in a corner case, only happened on 32bit
    builds because of extended float precision, slightly tweaked code to avoid that,
    so that it works the same as on 64bit.

commit e3958015db99927329604044094be1e6d3453e2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 21:07:56 2012 +0000

    Code Cleanup: check is / is not when comparing singletons.

commit 68cc7e168207c4c519f54f7e0f7f638768386cd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 20:58:56 2012 +0000

    fix [#29980] Fluid only displays wireframe
    
    fluid sim was creating tessfaces only - when the modifier stack expects MPoly's

commit 54b00c33cafc4d83d621b472b65c1dd5d65026d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 20:36:34 2012 +0000

    fix [#30007] Mesh Edit: hidden geometry causes crash when...
    
    transform was not skipping hidden vertices.

commit 40f2ceed36c203b4e76e7c7bf134cb612588b43d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 19:51:53 2012 +0000

    fix [#30054] Bridge edge loops crashes attached .blend

commit a6de85a31050162b7aa74de66212cd96e07534e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 19:38:41 2012 +0000

    Code Cleanup: change CLAMP_INDEX into a static function.

commit 60dc2f521b05794901109a55caa5c810be6b6128
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 2 19:37:50 2012 +0000

    Camera tracking: fix for Clean Tracks operator which used to always use
    properties values from previous operator run instead of using values
    from tool settings.

commit 3b3d811bf0a7e1a69a863d6b248be6dff74ada44
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 2 19:20:51 2012 +0000

    Disallow fill caps for curves without bevel object.
    It's getting complicated to detect which part of curve is actually a
    cap in cases like extruded 2d curve with non-zero depth.

commit 1471a1983c4814467aab583303d50fdb0c059c5c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 2 18:50:44 2012 +0000

    Fix for recent bevel cap option
    
    "Holes" used to be ignored (i.e. when using "Text" as bevel object "e" wouldn't have a "hole").
    Resolved by collecting all polys needed for top and bottom cap and filling them at once

commit aef11b52d06766aa09342051bee3bb2a14c049cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 2 15:15:52 2012 +0000

    Added option to fill caps of bevelled curves.
    
    It can be found in Shape panel below Fill label. If this option is enabled,
    caps of curve will be filled.

commit 4aaf59324e0ea5fecf28c1e9d54b1aed9b135dc5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 2 14:07:24 2012 +0000

    Fix #27213: editing color ramp "Pos:" number value did not update the ramp
    properly, when moving the current point before another.

commit 8f01ad9bf884f15c9cd6d19971f8ab3a1e1e176c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 2 13:35:19 2012 +0000

    Fix #29056: keymapping NDOF motion events not working correct. Motion even type
    was missing in python.

commit 01d0e279dba2cba3f07d0e3ed3d4a685cebcc3c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 2 13:21:38 2012 +0000

    Fix related to #30053: crash rendering scene strips without a scene (due to missing library).

commit 3719942abbdc2bf045eef6cce879ecf232b4dd9d
Merge: 7892739 4515578
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 2 13:04:52 2012 +0000

    Merging r43721 through r43847 from trunk into soc-2011-tomato

commit 45155785e382cb27254bebbcec6a0123b89b7694
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 11:12:41 2012 +0000

    own attempted simplification to previous patch was incorrect.

commit 2c5d936c3a29992b7420098b482e11f396461c8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 11:08:48 2012 +0000

    patch from Peter Stern to fix CMake building on OSX (without manual editing of configuration)

commit 5d6527dd3e994e5aad0863ffc7f5182da25f035c
Author: Domino Marama <domino@dominodesigns.info>
Date:   Thu Feb 2 10:34:44 2012 +0000

    Patch #29705: Collada export didn't export mesh name.
    Added name= parameter to geometry nodes in Collada export

commit 6a30321434089fb4a4e189d72d0c4c1355c534a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 2 08:48:43 2012 +0000

    Fix #29381: Navmeshs frees not guarded allocated memory and leaked
    
    There were two issues discovered:
    - Triangles mapping didn't free in buildNavMeshData if there's no recast data for an object
    - KX_NavMeshObject used not-guarded allocation for polygons storage, but used guarded
      freeing stuff to free used memory, producing error messages in the console and leading to
      memory leak.
    
    Wasn't actually harmful for users -- there was no memory corruptions and error happens only
    when object was set up in a way when navmesh can't work in theory.

commit 722e0d38ac34923be344443651b8c7c39a9d86b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 08:47:46 2012 +0000

    Code Cleanup: de-duplicate bone space calculation ~(35 sloc)

commit ab4dbc6d7844f49292d1811bef1fa782e1002f4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 08:04:06 2012 +0000

    fix [#30051] Copy Scale constraint overrides Inherit Scale from parent
    
    space conversion in constraint code ignored inherit scale option.

commit 38ad71f0fa1a7f91aa8721445b36ae11ff9a6f93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 07:37:44 2012 +0000

    Cleanup Only: replace numbers with defines.

commit dd86ae6e3be80131e6975aa54353e5e7454bd5b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 05:55:01 2012 +0000

    fix [#28296] File selector crash when with filepath property
    
    disable browsing a file property within the file selector to avoid a crash.

commit d8c4e59f673cae8a2090a2821730fc01d1287518
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 05:11:42 2012 +0000

    * fix for error in shape transfer (wrong var name).
    * fix for error alligning object to the view when no space was set.
    
    also added blenderplayer start to CTest operator blacklist.

commit 369ae3d28d54cf2723ca8eddf1a76a7737b3fbe1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 04:59:30 2012 +0000

    internal cleanup, check.
    
    * remove duplicate operator, wasnt used.
    * added check for duplicate types for CTest.

commit 697e77a49457d90821ffdfc21f0fcf60843eee05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 04:43:35 2012 +0000

    fix [#29666] Duplicate entries in bpy.types
    
    Python operator subclasses and operator types each get their own SRNA, causing double ups for bpy.types.__dir__()
    
    From the operator type - these share names.
    * ot->ext.srna
    * ot->srna
    
    Note that this conflict is still there, this only disables 'ot->ext.srna' from being included in dir(bpy.types).

commit 5a221dd0dea81fbe31f5e6431911288e8e3f4b53
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Thu Feb 2 01:07:04 2012 +0000

    Fix for possible memory leak on creation of a vector using Vector.Range.
    It was possible to allocate an array of size<2 which would then raise an error on vector creation without freeing.
    
    Fix to ensure the behaviour of Vector.Range was the same as for builtin range() function. When specifying 3 arguments, the step argument wasn't being used to correctly calculate the vector size.
    
    Minor formatting edits for error messages.

commit 8926cbd0a78284c24622dafbcf084c2d4b2a1cf8
Merge: 4aa8280 ca927b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 2 00:04:47 2012 +0000

    svn merge ^/trunk/blender -r43819:43830

commit ca927b5771aba924b6f13242b4483e9f861d3153
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 1 19:36:39 2012 +0000

    Fixed typo in tracking context creation. Wasn't harmful because because of definition value,
    but better avoid such confusing assignment.

commit 2f9047727224fa633647ff71e52938fe5993b9b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 1 19:06:21 2012 +0000

    Camera tracking: regression fixed after recent frame postprocessing refactor
    
    No-proxied frames using for 2D tracking used to be putting to cache which lead
    to extra memory usage which shouldn't happen.

commit 5adcf774ba50c3561728e3e9b24448aed798c248
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 1 18:25:13 2012 +0000

    Fix #30045: mesh.uv_textures.new() not returning correct layer when a layer with
    the requested name already exists.

commit d7ce201e6a78658c04ebcc29bad710863f587d52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 1 18:25:01 2012 +0000

    Fix #29104: keyframing motion blur samples did not work, made these non-animateable
    now like some other render settings.

commit f193291b32bceeb91a5d0d69554d6e2d56538df0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 1 18:08:37 2012 +0000

    Movie Clip Editor: proxy sizes for original and undistortted footages are now controlling separately

commit d882f05b824f4111ef5c319c89a2f85b1773c579
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Feb 1 17:47:13 2012 +0000

    Fix: Bicubic bump mapping does not work for UVs outside the 0,1 range.
    
    This issue is caused by texelFetch which does not take wrapping options into account as it uses unnormalized uv coordinates to access a texel. A hack was made to do manual wrapping in the shader. This is acceptable because texture wrap mode is always treated as "repeat" elsewhere in 3D view in blender.
    
    Thanks to Morten Mikkelsen for pointing out the cause of the issue and providing the fix.

commit fb62923a84e68f30b44de187ec45572ba7dde17e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 1 16:56:48 2012 +0000

    Fix #30047: Bake from multires crashes if run while sculpt mode is active
    
    Issue was caused by incorrect level used for lowres DM.

commit e6efe93c094e12e4efda9952f5b3391fc8f8e852
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Feb 1 15:58:26 2012 +0000

    Optional offset for fluid cache frame reading.
    
    This was a request by Daniel Salazar. It adds a new frame offset variable to fluid sim settings, which can be used to display baked fluid sims at different times. Eventually this could be replaced by real NLA strips for cached data, but until then this is a simple way to have more flexible cache result usage.
    
    Not strictly a BCon3 patch, but after IRC discussion with Genscher, ZanQdo and kaito decided to commit it anyway, since it's a small feature and makes fluid sim a bit more usable. Similar patch for point cache (particles, smoke, cloth) is being worked on as well.

commit 5504ba6f501ce7b8b96d210d56cfd457179f09ba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 1 13:38:23 2012 +0000

    Cycles: material pass index button was missing from material properties still.

commit 4aa82806effa9e114f14f88d7b2da23b0a2bcca6
Merge: 35678ea ed0d2b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 1 09:31:13 2012 +0000

    svn merge ^/trunk/blender -r43751:43819, need to look into changes made to editmesh_loop.c from this range still

commit ed0d2b5e9205fc99ed38957f01acaa62c3811333
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 1 08:35:16 2012 +0000

    Fix #30028: VSE Paste Strip Crash
    
    Crash was caused by attempting to create strip text from a missed sound datablock.
    Actual error happened when this sound datablock was missed, but crash isn't nice
    anyway and there were no way to repair scene.

commit 386671224833baac0f3ef60d77a1caa8c0d45625
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Feb 1 07:44:19 2012 +0000

    Enable image and alpha outputs for image nodes by default. These were made unavailable for render layer nodes with the Combined pass disabled, but the same function also disabled them for image nodes. Fix for bug #30040.

commit bcd84ec1071e01d3cfec97a1b8a043317f2f28f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 1 06:26:48 2012 +0000

    fix [#29433] Incorrect drawing of Circle/Axes/Cross on Particles when Display set to that AND Size/Vel/Num/Health also selected

commit a834007a9b9b7adca2e57bf6ff575524bee80804
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 1 05:59:50 2012 +0000

    Previous fix for [#29484] wasn't working right (did work in report file though).
    
    this now shares code with RNA's 'pchan.matrix = matrix'
    
    tested with parent scale/rot/translation

commit 7836069775a688cceb40d3892d84886e80c437fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 1 05:04:51 2012 +0000

    fix [#29484] Visual keying bone with local location disabled

commit 14fa3be9bf7b3a2b5d8d464986731533c54ade6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 1 04:11:19 2012 +0000

    fix for error found while looking into bug [#29998].
    
    rotation limits can exceed 90deg.

commit 40f1686f476c4b8b2b4f143281bf16df96ed4321
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Wed Feb 1 01:42:36 2012 +0000

    Fixes to Python matrices str function.
    1) The width of columns was incorrectly determined on windows, fixed by increasing the size of the dummy buf.
    2) Added additional brackets to string for consistent formatting

commit 4fd4a2e7b92c68c3770fe2d0bbfa4e6a1cef9d77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 22:37:36 2012 +0000

    added note in docs about not beaing able to create new data by calling the class direct.

commit 6f46692e7614b637ecf2c46fff8d24e34450e7cf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 31 22:12:33 2012 +0000

    Fix bicubic map sampling to convert the sampled color to monochrome before using it to calculate the derivative.

commit ac0766990022e1a89f3d21b15f5250120900c232
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 21:56:22 2012 +0000

    remove old code and use macro for latt_bp() function

commit 2050ab09a5514290402f53a0ae0331763b8c1cf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 21:32:06 2012 +0000

    calc_curve_deform was using axis range of 1-6, but other parts of the code use 0-5. (confusion here casued an error in the code).
    
    make calc_curve_deform use 0-5 too, only minor changes needed.

commit 888187fa8cb32b9ec53da3ab07f77bebf8f9a39a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 21:20:30 2012 +0000

    fix incorrect neg axis check for the curve deform modifier's boundbox.

commit 820bb6e14809aa9e8246f2cd4726613c91d661d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 21:06:52 2012 +0000

    fix [#30037] Curve Modifier doesn't work within -X -Y -Z translation in such cases?
    
    the curve modifier was applying the offet between the mesh and the curve object twice.
    for positive axis it was (offset+offser), for neg axis (offset-offset) --- giving no offset,
    in both cases not very useful.

commit 199efda34e232aba51a264e776ec6fe5a33352b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 20:48:48 2012 +0000

    fix inconsistancy with curve deform bounds being set differently when vertex groups were used.

commit 8a0a0e3a74a4bbd4161b9bfad79cb6e3350a0ef6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 20:38:03 2012 +0000

    minor cleanup made while looking into bug report (having vector size in comments is silly, may as well have in declaration)

commit db79c8b01e67e8707aa3810cb727997c9ea3c250
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 31 18:33:31 2012 +0000

    Implemented general functions to store view context like viewport width/height
    and projection matrix, so operators which depends on such things can easily save
    settings in operator properties in invoke and then reuse them in exec callback.
    
    This will fix: #24767: Knife tool last operations panel doesn't cause changes even though F6 pop-up does.
                   #27129: Problem with knife cuts/midpoint type in quad view
    
    Usage is pretty simple:
    - From operator template declaration function call ED_view3d_operator_properties_viewmat()
      to register all needed properties in operator.
    - From invoke callback call ED_view3d_operator_properties_viewmat_set to
      store all needed settings in operator properties().
    - To access this settings from exec callback, use function
      ED_view3d_operator_properties_viewmat_get().
    
    Additional change:
    added function apply_project_float() which does the same as
    project_float() but accepts actual values for viewport width/height and
    projection matrix.

commit 23db21e2c17052ba756a68eb7450fedacc14c555
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 18:00:41 2012 +0000

    fix own error [#29634] 'Find Missing Files' breaks good links

commit 58646f10a17ca72fb55841084375ba6bcfdaef2a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 31 16:24:02 2012 +0000

    Hide internal property of knife_cut operator

commit e76a87c0b295fe47079aca4e375eb8a9bea54b89
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 31 15:59:52 2012 +0000

    Fix #28011: Dropdown lists to add Brick elements in Game Logic view miss letters if zoomed small
    
    Now fonts in popup lists will also be scaled together with panel from which they're displaying.

commit 21554f2df5a369c41e47f5aeaa5dc871503738c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 31 15:59:30 2012 +0000

    Fix #30011 & #30027: cycles division by zero evaluating BSDF with zero weights,
    showed up as NaN on GPU render.

commit 87149fc4b6b700ddaa2778b935b7a7908a9d6b1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 31 14:57:46 2012 +0000

    Fix #30034: bug in multiple importance sampling + transparency, would
    give slightly wrong lighting behind transparent objects.

commit f07f59c760eeb2466f9f1bc74c6b4d6ba4b348d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 31 11:11:56 2012 +0000

    Cache limiter will now work properly with limits >= 4Gb

commit 54dc5f16543a796bf400d26a4aa3dea469cd1bdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 05:02:24 2012 +0000

    apply back changes made since moving this file.

commit 427cde6f166450916e90de0f769f65119ce79208
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 04:59:57 2012 +0000

    svn cp \
     https://svn.blender.org/svnroot/bf-blender/trunk/blender/source/blender/python/generic/noise_py_api.c@r42248 \
     https://svn.blender.org/svnroot/bf-blender/trunk/blender/source/blender/python/mathutils/mathutils_noise.c

commit b42feff554bbfa53bfd160da6fefef459fc07f02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 04:58:06 2012 +0000

    previous move lost history on this file, restoring next commit.

commit 67dca2275e0dbd399b72f13c23932d6c663aed75
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Tue Jan 31 04:23:49 2012 +0000

    Action constraint transform channel was listing X Scale as Z Scale,
    resulting in two Z Scale listings in the menu.  Fixed.

commit 528e001121ae89e3f22d783857abf3ed2072b3c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 03:54:51 2012 +0000

    fix [#30025] Blender crash when using python to load a blend file and import an obj file

commit 101a287040cf7e93ea27f31dca9d408e0d4a3c62
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 30 20:44:08 2012 +0000

    Fix #30031: Build modifier crashes when applied to bezier object
    
    Just missed check for modifier type.

commit ccd1d86638a22a52ed4797d295cb52792ece520d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 30 20:41:36 2012 +0000

    Fixing a typo in Clip ui...

commit 3e3ed974d79432662bfb7c694762c15682e3ca54
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 30 20:09:50 2012 +0000

    Fix for a compiler error with SCons.
    Problem report from vicentecarro through the BA Freestyle thread, thanks!

commit 33faf0286dc85bc5d95d8ec1b81410a2ed80f995
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 30 19:55:30 2012 +0000

    Fix #30030: Tapered and beveled text won't update in realtime
    
    Was missed dependency in depsgraph.

commit 40beecea8f4ec6fd47385c318c48fc191f0a7eaa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 30 19:47:30 2012 +0000

    Fix #30026: errors rendering material with ambient 0 and AO/env/indirect light.
    It would skip rendering the latter if ambient was 0, however this is not actually
    used in adding the contribution from these.

commit 8ec8aaf77f0c90cdfc13800a6e839fc88db07e2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 30 19:46:15 2012 +0000

    Fix #30019: Copy rotation from a vertex group
    
    It was incorrect behavior of contarget_get_mesh_mat in cases when
    object's Y axis is co-linear to average vertex group normal.
    Use object's X axis for plane definition in such cases.

commit 26d3b873d5a80372771e11acfb70ab79c520eabb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 30 18:34:01 2012 +0000

    Fix #30009: cycles translucent BSDF + environment importance sampling not
    working correct.

commit e5587217d52e700d597f1118cf9d135077d7ff0b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 30 15:33:28 2012 +0000

    Fix #30016: cycles crash with compute device set to GPU but not GPU device
    available.

commit 2a614b04c147d4095e0ac9f64ed6b00a9925359f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 30 15:12:51 2012 +0000

    Fix #28733, #29885: fix missing scene in context in python. The window manager
    would indirectly clear it when clearing the window from the context. This makes
    some sense when we support multiple scenes properly, but currently there's still
    many places assuming there is a single active scene, so keep it available to
    avoid crashes.

commit ed8f690be741554e4083ca375fdca192dbab309a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 30 14:28:45 2012 +0000

    Fix wrong uv editor Border Select Pinned name in menu.

commit 4f38c52200a0e1d05d13ea07d01994d4884acf53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 30 10:04:27 2012 +0000

    file selector - entering and empty path on *nix would ask to create a new dir.

commit 68a8efa8d33924ea4cafdbd6f185c30503518613
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 30 09:49:30 2012 +0000

    display keyblock mute in the shape key list.
    
    Realize this is bcon3 but this is was very bad IMHO.
    - button adjusting key block was in between 2 object settings - which is misleading/confusing.
    - you needed to click through all shapes to check which was muted, currently you's assume 1.0 means the shape is enabled.

commit b410d06ddeae82ba70d8f69368f17a1fbb2c0daf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 30 09:19:38 2012 +0000

    Fix #29976: Carve Boolenas crasher with Solidify
    
    Issue was caused by union policy needed to deal with cases when operand intersects
    two or more intersecting meshes of another operand.
    
    Changed this policy to run union operation only if there's actual intersection
    between two meshes of the same object. Should work in general but it's still
    possible to make it behave incorrect -- for example object consist of two groups
    if concentric cubes which intersects each other.

commit 942413bdb2284de52e7e88c74b5028dddafbccb3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 30 09:10:58 2012 +0000

    Fix #30021: Crash happens when rotating markers

commit e86c5f858c446f49bc76dee766237faa68bd68c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 30 09:05:26 2012 +0000

    Fix #30020: Movie Clip Editor Crashed with panel size changed

commit a4603667b8582f790eb47d0096db1198731e0841
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 30 09:00:54 2012 +0000

    Removed check for active node in edited node group to allow node group editing toggle. This enables closing an empty node group again (after removing all nodes or when empty group is added via menu). Fix for bug #30018.

commit 28b72d09e5b53736bcd34ff10521b33a57dca045
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 30 08:48:11 2012 +0000

    Make Image and Alpha outputs in render layer node 'unavailable' when the Combined pass is not active in the render layer. Fix for bug #29999.
    
    The internal code for render layers node is unchanged, since the buffer is created anyway. Also noticed that, while unavailable sockets and links to/from them are not displayed, they are still used in execution, which could lead to unexpected results. But that's a more general problem with the way (pseudo-)dynamic sockets are simply flagged with SOCK_UNAVAIL.

commit 12a5e7e3a75fcbf8de11238f3963790f0c684ff7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 30 08:45:12 2012 +0000

    Fix #29993: Boolean modifier crashes Blender
    
    Crash was caused by error in Carve triangulator. Fixed by upgrading Carve library.

commit 359917fb2b0829a1398f37508ad4a3f30eacb37b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jan 30 06:47:01 2012 +0000

    pydoc cleanup + remove unused bge.logic constants
    + adding PINGPONG as action actuator constant in rst

commit 35678eaae52a8436469b06307eaaf4d8503863f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 30 03:54:24 2012 +0000

    simplify some of the shape key code. no functional changes.

commit 035607e26c618df5101cf7402a12a12a558e5266
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 30 01:18:49 2012 +0000

    more efficient array copying for add_shapekey_layers

commit fac771beca24ef787b34913488946b93cb8977ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 22:32:00 2012 +0000

    missed these last commit

commit 096a16eaf651b9d63b924274575a3674da3920e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 22:13:08 2012 +0000

    avoid an extra mesh copy in remesh modifier

commit 2ea8a3b8cafb5ff7e88b08927fd8f5670ce5017e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 21:59:47 2012 +0000

    remove CDDM_copy second argument, added CDDM_copy_from_tessface instead.
    
    this function caused too many conflicts and in most cases was zero anyway.

commit 870aa901120fc8db499f9bea3a9a86006ef4cc3a
Merge: de4eeb9 b820ec4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 21:49:49 2012 +0000

    svn merge ^/trunk/blender -r43733:43751

commit 56fe01c3fb7acc529e2f5ec8b3ecf6b7d0cf8563
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 21:28:04 2012 +0000

    fix [#30017] Make Dupli-Face needs active mesh object

commit b820ec4ae4a62a05fc9ac6ca9c93a17128675407
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 29 16:55:57 2012 +0000

    Fixed for cloth modifier when it's applied after deformation modifier.

commit 831f33998060abf76ce1dfa26a08397121210e86
Merge: 12baf36 d4584df
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 29 12:00:04 2012 +0000

    Merged changes in the trunk up to revision 43748.
    
    Conflicts resolved:
    source/blender/editors/include/UI_resources.h

commit d4584dfd23ab4880cc6e2f7f6d699ea3c9687d22
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 29 10:21:28 2012 +0000

    Fix for [#30015] Keyframed Resolution Unpredictable
    * Disabled possibility to keyframe render resolution, percentage and border render properties. Animating them does not makes much sense. Discussed with Sergey in IRC.

commit b86c6f65a43a2ef1597b29467ba61bbed4ff6ec5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 28 13:53:17 2012 +0000

    Release cycle:
    * Moving on to BCon3: Beta.

commit 8369706c153cf1fde48de795d519617382ed7e67
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 28 08:45:51 2012 +0000

    Fixed typo in a tooltip

commit d7b9fdc2f6090696390e3f991090ba3ab60f2ce3
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jan 27 17:44:56 2012 +0000

    Dynamic Paint:
    * Fix: Brush didn't paint particles that were hidden by the display percentage setting.

commit 6da44f9042afcdb13f0c2b4bb99139629fc40907
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 27 14:17:59 2012 +0000

    Always assume isFinalCals is truth when applying constructive modifiers on curves
    for viewport display.
    
    It saves plenty of memory when using subsurf modifier which result is getting
    converted from CCGDM to CDDM without any benefit. It also syncs behavior of
    modifiers with mesh.
    
    Need to keep an eye on constructive modifiers when in edit mode.
    
    Discovered this when was looking into #29973.

commit b023665551d2059d34ffa45d4234abb3d1c92736
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 27 13:58:32 2012 +0000

    Cycles: another fix for CUDA render passes, needed to align float4 passes.

commit 3062798de3a34d461578da4bd9d8d4f700f70ddb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 27 08:17:53 2012 +0000

    Fixed some possible issues and access non-initialized variable in Carve BOP interface.
    
    Discovered when was investigating some crashes caused by Carve's triangulator.

commit 82300fabb9cc0d55c3044fc1cf039025bd39129a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 27 08:15:30 2012 +0000

    Minor fix for CD_TYPE_AS_MASK macro: shift operator uses the left
    operand's type for the result, so cast 1 to CustomDataMask.

commit b35446c3fa84ec0b817be1aaf356c3e3a5071285
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 27 08:04:03 2012 +0000

    Fix #30000: Boolean modifier messing up multi material
    
    Issue was caused by resetting face's mat_nr to zero if there's no material
    map sent to ConvertCSGDescriptorsToDerivedMesh. In case of boolean modifier
    we can't use such map because we can't affect on materials present in object.
    
    So the only way which can give reasonable result is:
    - Dot change mat_nr for faces from left operand (they should be fine, because
      materials aren't deleting by modifier)
    - For faces from right operand check if needed material exists in left operand
      and if so, use it's index as new mat_nr.
    - If there are materials in right operand which doesn't exist in left operand,
      they'll be changed to first material from left operand.

commit 959f2624ca58839ae8cc5ac6e13162759e5dc759
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 27 07:35:57 2012 +0000

    Fix [#29884] Splash screen only displays "r43"
    Based on patch by perfection cat
    
    Removed the unnecessary char * juggling.

commit 0c7a455c074304c7882ea6aca63dee22ef620dec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 27 01:30:58 2012 +0000

    Action Constraint GUI - Refinements and Clarification
    
    While looking at a bug report, I found that the current GUI for the Action
    Constraint actually didn't make sense, mixing up settings so that it wasn't
    clear which settings corresponded to which others. This commit cleans up the
    layout into a clearer two-column design to have a "from" -> "to" layout, making
    all the
    relationships between things clear.
    
    For more details see http://aligorith.blogspot.com/2012/01/action-constraint-
    gui-revised.html

commit 4fe00cd4f9ca5b0521c60c70b55032472700b0c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 26 19:45:59 2012 +0000

    Cycles: disable environment importance sampling code for CUDA cards with
    compute model < 2.x, to avoid running out of memory in the compiler.

commit de4eeb96946943289ac898525f09fc9c7afd4157
Merge: ce90b47 4514a44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 26 19:20:33 2012 +0000

    svn merge ^/trunk/blender -r43693:43733

commit 803286dde8dd9594a6a8c9e1ed154863934da295
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 26 19:07:01 2012 +0000

    Cycles: render passes for CUDA cards with compute model >= 2.x.

commit 4514a4455be89bc0a789d78355321abe6cfd5112
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Thu Jan 26 17:11:43 2012 +0000

    Fix orthogonality check for mat3 and mat4

commit 5d49eff25a7e9425def74b175836ea6302113d90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 17:03:30 2012 +0000

    Fix #29957: Texture "Generate" mapping work as global with cloth modifier
    
    Make Cloth modifier deformation only so now it applies on orco dm properly.

commit de5d5ded7bf34f6f28027f173f781f058287f058
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 26 15:37:33 2012 +0000

    Cycles: fixes for OpenCL build after pass changes, patch by Daniel Genrich.

commit bcbe9ca5fc09caf617a355c52a6368f9c889adbc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 15:33:16 2012 +0000

    Color channels used for tracking is now a part of default tracking settings and also a part of presets.

commit 6eb3d5cb50b3ca542b4705a41dbecd47d53d64f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 15:04:25 2012 +0000

    Movie clip editor: default tracking settings can be copied from active track now

commit 2e9ae40aafd26da9376983cc73e17b4f1274b0ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 26 14:55:46 2012 +0000

    Fix #29960: fields option should not be used for external engine rendering.

commit 7e86c8fcdc3037a8ced688a81210e5953ec91d8d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 26 14:55:39 2012 +0000

    Fix #29966: cycles elapsed time not resetting in viewport after changes.

commit f8bddbd347e7ded7a14187ca96b69dfec70c20cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 26 14:55:25 2012 +0000

    Cycles: fix issues rendering second render layer passes, and avoid unnecessary
    clear of buffer.

commit 331c235d93ef77bce3c5d5b668d433bfbb75ca88
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 13:13:48 2012 +0000

    Movie clip editor: curves view shouldn't jump back to top when click on it
    
    Also it should now re-store position after toggling it.

commit 4ae93a48d83a8340493aef0049c43f6180033807
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 12:48:36 2012 +0000

    Fix #29958: Search Menu keeps hiding first character(s) after long input
    
    - ui_check_but() in ui_textedit_move() is necessary because this function clips
      but->drawstring to fit text entry widget and it confuses cursor movement stuff.
      ui_check_but copies editstring to drawstring, so displaystring would be clipped
      again in correct way.
    - If the whole drawstring fits widget, no need to set button's offset.

commit 83a6b331a75580f9eab24f4fe0b3fd6a1db9fab9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 12:44:31 2012 +0000

    Fix #29895 Fast Alt-Mousewheel toggling of Mapping Modes scrubs timeline
    
    Issue was caused by changing button state to EXIT, so there's no active button just after
    applying Alt-Wheel event. Setting this state is needed to prevent button trigger cancel
    callback when mouse is leaving hovered menu button.
    
    Using the same "post activate" trick used by Tab button allows to make prevent canceling
    button and makes this button active again after applying all handlers.
    
    There's still issues with Alt-Scroll if changing active element in menu leads to interface
    changes (like file format in render buttons) -- in this case button simple doesn't receive
    wheel events and it's actually not connected to this issue.

commit ce90b472afbe4f90af60e19a0a6cc6704d3a3549
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Jan 26 12:39:48 2012 +0000

    Fix [#29984] Loop select crash on some wire edge meshes
    
    Crash was because the loop walker's wire edge handling wasn't general enough (handled only wire edges that were connected to exactly one other wire edge)

commit 789273986906e8661bc98fc26b6b1e643c04584c
Merge: de8612e db57cba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 12:12:20 2012 +0000

    Merging r43501 through r43720 form trunk into soc-2011-tomato

commit db57cbac20bb513ba688c5cfb2655d8753a89aab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 11:49:38 2012 +0000

    More curves view improvements for clip editor:
    
    - Renamed graph_jump_to_current_frame to graph_center_current_frame
      which makes more sense.
    - Curve view now can be locked to time cursor (Lock to Time Cursor in
      Display panel or L button in curve view). Not sure if offset from
      locked position will make much sense here.
    - Added hotkey for solving -- Shift-S.

commit e19d78178de0eeb8cdadcbbe7b7d78d950d85007
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 11:16:49 2012 +0000

    Possible fix for implicit declaration of av_rescale_q on some platforms.

commit 371d5815a7088c74c8228783834474fb71316c62
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 10:59:31 2012 +0000

    Fix implicit declaration of guardedalloc functions in avi's endian.c.
    Discovered by debian building system.

commit dbe432f73fd1628900d699431801209614e2e174
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 10:36:36 2012 +0000

    Fix build on debian ports that differs from generic i386/x86_64 like kFreeBSD
    
    Patch by Kevin Roy, thanks!

commit 969c87b5afc19094fc77537f74f2b0b86d5448d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 09:53:58 2012 +0000

    Movie clip editor: graph view now can be toggled using Z key

commit dc4e37c7642da007ebc73f7528426e921b3f96fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 09:29:49 2012 +0000

    Tracks curves fixes and improvements:
    
    - Use proper poll functions for tracks curve operators.
    - Darken frames outside of scene frame range in curves view.
    - Implemented view all operator.
    - Implemented jump to current frame operator.

commit 1f996cb95ad3b6e97dba7e4392fe81f84e0263c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 08:12:12 2012 +0000

    Replace hard-coded structures in selection callbacks in view3d_select with typedef-ed structures.
    
    Should be no functional changes, but this discovered inconsistency in structures
    used for armature circle selection, not sure how harmful this were, but it's not
    nice to have such inconsistencies. Anyway, it's resolved now.

commit 2a3d8a171b3eb01502e2a31eccefb6b5b9ad4c13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 07:33:14 2012 +0000

    Fix for layer toggling always sticking to extend policy.
    
    Reported by Dalai in IRC, thanks for pointing to issue.

commit 18147117fefa5260018b0fd0fe5edf43a4226ed5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 26 07:18:26 2012 +0000

    Fix #29991: Broken Hotkeys for rotation in custom Maya-Navigation. >rev43375
    
    Issue was caused by incorrect operator property set in revision 43376.

commit d7517ba285c7ce0838d67ef2cf496c400f6e509c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 26 06:39:51 2012 +0000

    correct comments

commit fe9aac725131c45a3871ec98f6c6f1c1d3594fb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 26 06:26:17 2012 +0000

    fix [#28577] TODO: Make Face (Fkey) fails with isolated verts

commit 7e4558d163af72566213529c0a60a97bcbb6897d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jan 26 03:27:10 2012 +0000

    added support for USB Spaceball5000, also a partial attempt to accept button presses from unidentified 3D mice (for ancient serial devices)

commit 201890d4bbef61080e14a414fc74bb462595141f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 26 01:46:16 2012 +0000

    disable toggle option for BGE boolean property, not sure why this was set.

commit 8275ae64badd5f81d76c632e2b9f00f2232c8958
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 26 00:16:14 2012 +0000

    particle system now ensures tessfaces are available.
    
    now sintels heir works in the 3D viewport, (need to work on subsurf next)

commit 5f2e1b8f1a7a39bd40c830a0d7c0363c60fc20e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 23:59:28 2012 +0000

    avoid storing over allocated arrays in tesselated custom data, was reserving initial arrays wrong the wrong array length.

commit 288ed10fbf8aeeaa1d4445e617ad29f780441953
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 22:55:12 2012 +0000

    fix for own error in tesselating as  quad

commit c3fe3b1bafe9e2c29e2c6787c51c221cfa780c98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 22:13:08 2012 +0000

    fix [#29987] scene.frame_set method doesn't take in account camera change done via markers

commit 337302b56f27ccbcdaac44fffd2a69a8e19b736f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 22:06:53 2012 +0000

    hrmf, fix for fix [#29988] Segfault when unwrap default cube with smart project / follow active quads
    
    I think that we need a check here for thick wrapped strings but for now we dont have any thick wrapped strings with default values so comment it.

commit e80f265c55e068c9b732ce7291eeec93324df2df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 21:33:37 2012 +0000

    enable tesselating 4 sided faces to quads.
    
    will help for particles and tangents

commit 6b567963b378acb1a2e64c80e5675ebf73184883
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 25 21:23:34 2012 +0000

    Fix #29989: Ctrl + T to show seconds in timeline, python error
    
    Issue seems to be caused by refactoring from rev43376.

commit c7e8af13d4aefe8237e925bf817c56e802aaf7b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 20:18:12 2012 +0000

    remove cellalloc, from my tests jemalloc beats cellalloc, so we better just use a better malloc replacement.
    
    See Details:
    
    http://wiki.blender.org/index.php/User:Ideasman42/BMeshBranchReview#Update_43694

commit 4fae6cd38d55997e77fdbe31e204511a2a9de154
Merge: 75a4832 f99343d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 18:13:58 2012 +0000

    svn merge ^/trunk/blender -r43685:43693

commit f99343d3b8676543e2bd6acd6ee2274c21b1b388
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 25 17:23:52 2012 +0000

    Cycles: Render Passes
    
    Currently supported passes:
    * Combined, Z, Normal, Object Index, Material Index, Emission, Environment,
      Diffuse/Glossy/Transmission x Direct/Indirect/Color
    
    Not supported yet:
    * UV, Vector, Mist
    
    Only enabled for CPU devices at the moment, will do GPU tweaks tommorrow,
    also for environment importance sampling.
    
    Documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes

commit 14f475fccad7158098ddecc285c617f990b2f8b5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 25 16:14:24 2012 +0000

    Fix #29892: Properties of objects in nested custom collections stop being animatable once an object get added to an unrelated custom collection.
    
    Issue was caused by attempting to find rna path in all property collections
    which lead to overwritting already found path.

commit bce89860f52b150ea7da7bbeefd2cdd62b75ae33
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 25 13:37:11 2012 +0000

    Various fixes for camera tracking stuff
    
    - Fixed tooltip displaying for track sequence forwards in clip editor
    - Corrected detection of 8 tracks so it wouldn't count tracks disabled
      on keyframes.
    - Scale track preview to actual track widget size instead of scaling the
      whole preview image with given zoom ratio, so no extra memory needed to
      store zoomed margin would be used.
    - Track's statistics text will fit pattern position instead of search if
      marker is disabled on current frame.
    - Fixed toggle selection operator if selected track is hidden due to
      "Hide Disabled" policy.

commit b8586f4ec347430b2bf00494ab885bd787f26869
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Wed Jan 25 10:10:15 2012 +0000

    Fix typo for sharpen graph post-processing so fac1+fac2+fac3 always equals 1.0

commit 128741a02e4c7fb9d0c6872fe1ae690c9de7c63d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 25 09:27:18 2012 +0000

    Fix typo in camera reconstruction context creation.
    
    Thanks to Lockal to pointing out!

commit 345703fbef36649c6738afe226bb25b65ab9fd17
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jan 25 01:39:38 2012 +0000

    Cucumber left over: new scene needs a default ESC key

commit 75a4832af3cf1c5edb23f9816b290d6c5f61a64c
Merge: 3f31145 1aadbde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 22:44:48 2012 +0000

    svn merge ^/trunk/blender -r43676:43685

commit 1aadbdedc748c1bc63b1ffa25793858a06c4ba21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 22:15:25 2012 +0000

    found a bug by accident.
    - bugfix for setting string defaults in rna functions (incorrect pointer use and would copy past string length).
    - Object.dm_info was setting a default when it didnt need to.

commit 3f31145d2971d973d401878e9223de44ef3952fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 20:58:43 2012 +0000

    define to enable tesselate to quads, this way files from trunk tesselate back into their original geometry with the same face order.
    
    this will be needed for tangents and most likely hair if its to load correctly from trunk.
    
    disabled for now until this is working correctly - hair still needs more work.

commit fb1fba1454765f746df93cffc2ec6e3e2d9ff3bc
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 24 20:56:19 2012 +0000

    Node UI:
    * Make sure to check on snode_id, raised errors if no world datablock was active.

commit 5cf9f8ab908ac4dab9b22e55ec760a8c574b51d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 20:33:26 2012 +0000

    fix for memory leak when particles have 0 elements.

commit 8169ad0219c54edca8b9209b1320be44462e9ce9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 24 20:19:26 2012 +0000

    Improvement for last commit, only do redraw when actually needed (in world shader type)

commit d3090a32f2dffc0e5fc3eb47bb2964ddf1e5a462
Merge: 3d01f13 439e9a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 20:19:09 2012 +0000

    svn merge ^/trunk/blender -r43664:43676

commit d888b19d9080c5d977105ffe4035c6280ab1d9af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 24 20:13:44 2012 +0000

    Fix compilation error caused by recent changes in file browser stuff

commit c905415f6bf498ebf0351aae040ea52983a5b36e
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 24 20:10:37 2012 +0000

    Cycles Node Editor:
    * Add Use Nodes button for World shader type
    * UI was not redrawing the Node area, when enabling "Use nodes", added check for it to the listener.

commit 439e9a39a8dd16076648d8e3eaa6a721ce349a57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 19:57:34 2012 +0000

    use a struct to pass normals to normal draw derived mesh callbacks (no functional changes)

commit 7a628a3967b08f8a099791572112a9e68c4144c6
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 24 19:54:18 2012 +0000

    Enable 16 bit format for float textures by default after discussion with Morten and Sergey on irc. Rationale is that for most cases when people create a float texture they will expect the extra precision in the 3D view.
    
    This shouldn't be a problem on any graphics card since internally a very old texture format (GL 1.1) is used. In the case of any unlikely screams, a revert of this commit can be done.

commit 3d01f13c43a38811e000de9e5bf6d6b4319b7859
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 19:37:18 2012 +0000

    fix for 3 issues when applying a deform modifier in editmode.
    - drawing face normals was broken (using wrong index).
    - drawing flat faces in solid mode would display ugly tesselation normals (as if the model was made of triangles).
    - drawing smooth faces in solid mode would show vertex normals based on tesselation (heavily slant in 1 direction).
    
    now the normals are calculated and stored per polygon (will save some memory too for non tri meshes).

commit e6e88ff7c166b08d480feb50eeed61ed01176f3b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Jan 24 18:29:01 2012 +0000

    Dynamic Paint:
    * Converted some more functions to use mpolys/mloops instead of tessellated faces.
    * Fixed some bmesh related issues.

commit b320e3ee5bfd27a2b5dccfcac11ffc6030d62f51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 18:24:19 2012 +0000

    remove redundant casts.

commit ab52d677bcff6e35ad1a92adc309aedde9edc67a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 18:20:33 2012 +0000

    simplify editmesh mapping lookups.
    
    this really has no effect since they were not created or used, however if we want to use emDM_getEdge or emDM_getTessFace this will need to be called.

commit 44850d69469342b9b11105dc87bdb47ab4234cff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 24 18:18:51 2012 +0000

    Fix #29946: Recover Auto Save defaults to "Short List" View -- Cannot determine dates
    
    Added option display_type to WM_operator_properties_filesel which defines which file
    display type (short/list/icons/default) should be used for file browser.
    
    All current operators are using FILE_DEFAULTDISPLAY display type which means display
    type will still be calculated based on type of opening file and user preferences
    settings. Recover Auto Save operator is now using long display type so file date can
    easily be checked now.
    
    Reviewed by Andrea, thanks!

commit 8f7762c356b8a1d39fd8222b72d5c35ef66d8061
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Jan 24 17:28:50 2012 +0000

    Dynamic Paint:
    * Fix: Substep update failed if brush was parented to a canvas vertex. Now substeps are ignored in such case.
    * Fix: Wave "open borders" option didn't work for image sequence format.
    * Fixed a possible crash after changing surface format to image sequence.
    * Some code cleanup.

commit d5c4f030df7a73edc3f0b8468ec06dec0b547f1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 16:54:21 2012 +0000

    correct error in recent merge.

commit 335ffb0ff3df6ee52f525448d09ae6448b75e158
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jan 24 16:32:31 2012 +0000

    Brightness/Contrast Node for Cycles
    
    Contrast helps to adjust IBL (HDR images used for background lighting).
    Note: In the UI we are caling it Bright instead of Brightness. This copy what Blender composite is doing.
    Note2: the algorithm we are using produces pure black when contrast is 100. I'm not a fan of that, but it's a division by zero. I would like to look at other algorithms (what gimp does for example). But that would be only after 2.62.

commit 4af4863baf64e14959454a10443e0ae06b518e7e
Merge: 644e44e 1f9e25a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 16:18:20 2012 +0000

    svn merge ^/trunk/blender -r43639:43664

commit 1f9e25ac1a7851ab2503b88564c0d480b9e125cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 15:51:44 2012 +0000

    comment unused assignment.

commit 58c51bb551fbc573f3e570b9365ac309568973be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 15:37:50 2012 +0000

    quiet some warnings & (possible/unlikely error)

commit 925234f1e07fd445d67dd0ca3fb66a11e4a5c164
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 24 13:17:32 2012 +0000

    New fix for [#29940] Stretch To constraint breaks scaling in Transform constraint, previous one caused bug [#29962] linked objects not correct on r4361, should be fixed now.
    
    Org code was working with isotropic scaling, but when scaling only one axis, it was broken. First fix just disabled completly scale handling. This version only takes into account scaling along local Y axis, as this is the only one affecting that constraint!
    
    Sorry for the mistake, hope this time it will be ok.

commit 1c33126cf50f43f0abf14706ab211a998868c669
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 24 12:25:03 2012 +0000

    Fix #29975: Track Preview color channels not filtering correctly
    
    Typo in checking bitflags

commit b8fe464b62098d0fbdca2f4b629c0c3042224507
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 24 08:43:39 2012 +0000

    Bugfix: Circle-select in Pose Mode disregarded layer visibility, selecting
    invisible bones too

commit 9998d1235bd587690f27675a0e148af23f32efb5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 24 08:43:17 2012 +0000

    Fix #29965: Crash: Memory psys node array: end corrupt
    
    Original indices from right operand were used in boolean result derived mesh
    which lead to crash if right operand has got more entities (faces/edges/vertices)
    than left operand.

commit e634cb26074ca3950fe00c1266e87d7d7689be09
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Tue Jan 24 01:56:44 2012 +0000

    Add the .Identity() classmethod to mathutils matrices. This allows the user
    to create an identity matrix of a specific size without having to specify
    all the values in the matrix and then use the .identity() method.

commit d7e30369f8799d31a81a5b0e87122263d164ec16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 01:21:43 2012 +0000

    commented smoke collision derived mesh,
    
    was storing its own copy of the collision mesh but never using it.

commit 644e44e7b6f5d10915f44282fcd728153d71e4fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 00:52:26 2012 +0000

    remove unneeded re-tessellation converting metaball to mesh.

commit e236fb157a74b2db0697cfa73def98b3fe755fc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 00:26:12 2012 +0000

    fix leak in mirror modifier.

commit 8c6120e5ffc954c0aae4165d2cf55b6b9829383c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 23:53:21 2012 +0000

    fix for crash with mesh undo with shape keys
    
    'undomesh' was also used in confusing way (relied on mesh being first member).

commit 7138e6aa9ca054c7220c85b22352487368a76f97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 23:39:51 2012 +0000

    comment unused code.

commit 12baf364f528f11db8f9c9d139ef97f657145c8f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 23 23:32:09 2012 +0000

    Fix for invalid pointers within a copied line set.
    
    Now the line set buffer is cleared when a new .blend file is opened, so
    that a line set may not be copied and pasted between two .blend files.

commit ebe01d06bcb3ed42d8466fdf133fe8810c5ecd2d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 23 22:57:46 2012 +0000

    Misc picky edits to UI messages.

commit 12531c5c76d0f132e7c98a94e0d20471d46ec798
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 21:04:56 2012 +0000

    fix for crash applying solidift after subsurf

commit d65a5a92f99867f085082d7f46e0bbc8d095c438
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 20:46:38 2012 +0000

    assertion when bvhtree_from_mesh_faces is called and tessfaces dont exist.

commit 5585b3e9084a96f54c5b75479a492b504252351b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jan 23 19:53:23 2012 +0000

    rst bge touch ups: making the title of the examples slightly more noticeable
    -  it's still not correct, comparing to the other examples, but at least it looks okish.
    -  fixed some small typos

commit 99dc4ec69170a9a68e8ab20eede64bb88cba006f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 19:42:22 2012 +0000

    BLI_array_reserve from bmesh.

commit be0be0b1a9a8520f73cfdead9e1ae00c674b6233
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 23 19:32:00 2012 +0000

    Fix #29970: Crash trying to track disabled marker

commit 69b7a3a72af3cea7783775ab7e9b800b81fbcced
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 23 17:49:56 2012 +0000

    Fix compilation error caused by code cleanup

commit e079bf8184df076f9ee48ca4f7fdd08d09bc9de1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 23 17:44:19 2012 +0000

    Carve booleans: corrected copyright header

commit 7d22a41a3dd7ec26c2a3ad480d193d8b6a747d4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 23 17:44:05 2012 +0000

    Carve booleans: code and style cleanup

commit 690c77dd7de19783adb228be51b099ed19c22d5a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 23 17:43:41 2012 +0000

    Fix #29934: New Carve library can't execute boolean operations in some cases
    
    Issue was caused by left boolean operand consist of several intersecting manifolds
    which make Carve triangulator confused and which can't be resolved in general case.
    Added mesh pre-processing before actual applying boolean operator on it. This
    preprocessing applies union operation on intersecting manifolds of the same object
    so intersection edge loop with second object wouldn't confuse tesselator and correct
    result would be returned.
    Detecting of intersecting manifolds is based on AABB intersection check which leads
    to some extra union operation called, but it's possible to speed things up from
    Carve side so union operation of two not intersecting meshes would work faster.
    Additional condition for running union for manifold is this manifolds intersects
    AABB of second operand, so mesh topology wouldn't be changed at all in areas
    where there's definitely no intersection between operands. It might be improved
    so only manifolds which actually intersects second operand would be joined
    together, but it'll slow things down a bit and prefer to do it only if it'll
    be really a problem.
    
    Additional change is fixed memory leak when boolean operation fails to run -
    it was missed "delete" call if exception happens in Carve library.
    
    From side effects of this change might be named boolean operation between
    suzanne and another object: suzanne is consist of three intersecting open
    manifolds, so this new meshes preprocessing leads to missed eyes in result
    because of failure of merging two open manifolds. Don't think making suzanne
    work for all setups should really be a goal, it's a bit crappy mesh for CSG
    algorithms.

commit 92aa15805d38810ace8cb5d2210a56abaef32ed0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 23 17:17:08 2012 +0000

    BMesh: Fix for previous own fix (re-enable DynamicPaint previews in Object mode).
    
    In fact, we have to add a CD_WEIGHT_MCOL layer (if not yet present) when updating CD_WEIGHT_MLOOPCOL, else with modifiers modifying the topology (like subsurf), it will sigsev.
    
    That step should probably be done at tesselation time, though…

commit 5cc898ada2fbe11e1847c385b0c0439df3a706df
Merge: 6c9438e 74b4fd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 16:46:35 2012 +0000

    svn merge ^/trunk/blender -r43616:43639

commit 6c9438ea8a34054c66690a8c5d49162d0fd9379a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jan 23 16:32:11 2012 +0000

    BMesh: Fix (re-enable) DynamicPaint previews in Object mode.
    
    Also simplifies DM_update_weight_mcol: no need to update CD_WEIGHT_MCOL here, as it is anyway recreated from CD_WEIGHT_MLOOPCOL at tesselation time. Only commented out code for now.

commit 76f03a2ee4f80b5158ffc92f7a85c4401affe6a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 14:03:09 2012 +0000

    use same default as trunk for cylinder depth

commit 41c0f0c733fa111850da6a772dabb6115808c7b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 13:51:44 2012 +0000

    replace BLI_array_growone() with BLI_array_growitems() when the size of the increase is known ahead of time, will reduce reallocs and give some speedup.

commit 001a15a721aed6dc7d84de64288f566f08820932
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 13:50:00 2012 +0000

    speedup for mesh -> bmesh conversion
    - was looping over all verts/edges/faces to setup the selection store, even when there was no selection store (mselect), since this is fairly common case, add a check.
    
    also use BLI_array_growitems rather then BLI_array_growone to allocate in larger steps.

commit f8d21588b6d92c83df7fc31caa40af92e91a16e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 13:44:57 2012 +0000

    fix for leak in bmesh_jekv() when large ngons were being used.
    also make BLI_array use more efficient.

commit 40a1ecafb02690e235f2cbb0664aee71d9dec37a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 13:41:28 2012 +0000

    replace BLI_array_staticdeclare with BLI_array_fixedstack_declare()
    
    This has the advantage that it only does 1 alloc at the beginning if the stack variable is too small.
    (rather then constantly check to grow one, which is a really huge macro too).

commit 2d3b3f9bf110d8085d3c8f3419bcff4877cae341
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 13:36:11 2012 +0000

    minor refactor to main tesselation function
    - reserve the array sizes to avoid re-allocing (even though its a lower limit it still helps)
    - increase array size in larger steps then 1 by 1.
    - avoid a few array lookups.
    - use more obvious variable naming to make the function more readable.

commit 74b4fd26d2d1dde537a46f9237839c057cd03aaf
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Mon Jan 23 13:29:29 2012 +0000

    In order to maintain consistency with other uses of .remove(), these functions will be removed and reimplemented after the BMesh merge.
    
    The main issue in an implementation of these functions is the need to constantly edit the vertex array and subsequently update the face and edge arrays.

commit f4b9e837414439ddc7055e112984687d97ef84da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 13:25:06 2012 +0000

    improve editmode triangulation by re-using the loop array when
    possiblem, this has to guess when the size is too big so as to re-
    well.
    
    If this isnt done, then the number of faces is used to allocate the
    initial array to at least avoid many small allocs.
    
    added BLI_array_reserve() to reserve elements and avoid reallocing many
    small arrays when the loop starts.

commit 25a3d11260b20d340932bc88e0a1a3c66e6c2211
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 23 13:15:40 2012 +0000

    avoid using resizing array for transform (size is known to begin with, use single alloc)

commit d2f8be9aa24551e585fa39a82c56a3ffe85b825b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 23 08:48:52 2012 +0000

    Fix for compilation error when using scons and carve is disabled

commit be69b8b4fd6432694ff9b3faeefe281344b77081
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Jan 23 03:13:55 2012 +0000

    modifier Apply as Shape is now Apply as Shape Key. Was confusing some users

commit 37e128504257db0c37e31f26a626b2f92b2d10db
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 23 01:35:14 2012 +0000

    Cloth: Add "velocity damping" to damping options. This will help with the "cloth wobbling" problem which accurs quite often when having animated characters with cloth.

commit 62963525ced6a6a286d44eac9cca952aead2ac3f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 22 23:15:35 2012 +0000

    Fix for "[#29911] Crash on reading BL_ActionActuator.channelNames"
    
    The crash occurred when an action actuator was attached to a non-armature object because objects that aren't armatures do not have pose data. A NotImplementedError is now raised if someone tries to access any of the following with an action actuator attached to a non-armature object:
    
    BL_ActionActuator.channelNames
    BL_ActionActuator.getChannel()
    BL_ActionActuator.setChannel()

commit a004257e4787930f8a67a31e5c442abfa1a333dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 22 23:13:24 2012 +0000

    Cycles UI:
    * Add World ID Block to World Shader Nodes.

commit 9dac61c74d4a56f6a7a579ee521abe07b6d09fd9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 22 22:59:21 2012 +0000

    Cycles Textures:
    * Remove the "Use nodes" button, the TextureOutput node was never ported to trunk from the cycles branch.

commit b3d5224390a2e9072ed2d7971e153880c4bb73cc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 22 22:43:21 2012 +0000

    Cycles UI:
    * Use full width for the world sample as lamp properties

commit c499f5120bc16f100ec6d38a661de0ae12c7a0d5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 22 22:30:45 2012 +0000

    Ocean Modifier UI fixes:
    * Modifier Icon was missing in the outliner
    * Fluid icon was used in the rna struct, fixed
    
    Note: Ocean uses the Wave modifier icon atm, if we find a better one, this can be changed.

commit d9958e4f7b6535bb2b72906a47347e77d309c285
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 22:20:20 2012 +0000

    dissable double re-tesselation when entering editmode.

commit 6d50149e7c231a4b96b660dac318e3172d592675
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 22:06:12 2012 +0000

    dissable editmode tesselation calculation on exiting editmode, the mesh conversion function does this.

commit 61a5cc28bef0a7758aba179986cd8393a5425158
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 21:12:18 2012 +0000

    disable re-tesselation for modifiers that use bmesh, array/bevel/edge split - were tesselating 2 times and didnt need to.
    also comment array modifier from flushing selection flags.

commit 686ce92fe88d166f0fa1658363c4de8c1b5009b2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 22 20:25:25 2012 +0000

    Committing patch "[#27676] Change window size/resolution in realtime" by me.
    
    Description:
    This patch allows the user to change the size of the window (or the resolution in fullscreen mode) using the new bge.render.setWindowSize() method. This only works in the Blenderplayer since it doesn't make a whole lot of sense for the embedded player.

commit a63efc00cc5fca26510fdb435eb9d699dd293a6d
Merge: 6eb0ca9 359e961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 20:15:05 2012 +0000

    svn merge ^/trunk/blender -r43611:43616

commit 6eb0ca9385aaf69c89172a5826592e5ad9dac198
Merge: b54182c 1a93d88
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 22 20:05:26 2012 +0000

    Merged with trunk (-r43609:43611): updated modifier preview.
    
    Noted preview code for DynamicPaint is currently disabled, will see if I can re-enable it…

commit 359e961a12e5c2f6432b8d65a543d2d6e389ba17
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jan 22 20:01:33 2012 +0000

    restrict stitching of same island uvs to only midpoint, without snapping case

commit 008b0e90dd87490763f685d822ffe37d40ede7c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 19:52:41 2012 +0000

    minor edit for operator error macro so it can return different values.

commit ab1600bee50cf2546938dca8837e4c7ba86d78f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 18:59:06 2012 +0000

    error in outliner parent patch - was using set string on an enum property.

commit b54182c93fac2bd79d0c9244eaf1d553b93adcb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 18:44:44 2012 +0000

    minor header tidy up

commit 4966982a5aa7715e6bd67dcef1babdf8ca3d02e9
Merge: 0198df7 df51fd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 18:04:35 2012 +0000

    svn merge ^/trunk/blender -r43564:43609

commit 1a93d8834319b890ff0cbc70231b14635603ae95
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 22 17:54:23 2012 +0000

    Add weight preview to WeightVG modifiers, and first, simple/basic refactor of how modifiers can generate preview.
    
    User side:
    * Preview for DynamicPaint should keep the same behavior (for now). Weight preview should be somawhat quicker, though.
    * Preview for WeightVG modifiers is only active in WeightPaint mode, and if the affected vgroup is the active one.
    * Last active preview modifier in stack wins!
    
    Note: that modifier preview topic is yet to be further refined, quite raw/incomplete for now.
    
    Dev side:
    * In draw code, renamed DRAW_DYNAMIC_PAINT_PREVIEW flag to DRAW_MODIFIERS_PREVIEW
    * Removed use of MOD_DPAINT_PREVIEW_READY in DynamicPaint code (seems unecessary, and if it was, should be of more general scope).
    * Added eModifierTypeFlag_UsesPreview to ModifierTypeFlag, for modifiers that can generate some preview data.
    * Added three new modifier funcs, to handle preview modifiers in draw code / mod stack.
    * For weights preview: added the generic DM_update_weight_mcol func, which can update WEIGHT_MCOL layer with either a given array of weights (currently used by DynamicPaint only), or from current active vgroup(s).
    
    So now, draw code is fully generic (i.e. no more modifier-type checking in it). Mod stack code is generic to some extent, but will need more work.

commit df51fd74cf826c42a90212082abb27e99484257a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 17:26:56 2012 +0000

    Quiet warnings in text editor

commit cd4123e1db8a40836fa04813ef7dc440ef7feeb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 17:20:37 2012 +0000

    use inline BLI_math functions for dot product and length calculation.

commit 39aaf4f2f0af3e0663a19381d65081a9090fc10e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jan 22 16:29:10 2012 +0000

    Fix for the Sculpt UI (revert part of 43535 by nicholasbishop)
    * Such labels like for "use_space_atten" should not be in the UI, thats too overkill. Toolbar is meant to be small in size.

commit 27e94f7cbe21c43899d9f889c1e1078ca1df7d8c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 22 13:56:39 2012 +0000

    Fix #29935: missing cycles update/crash when removing world datablock form scene.

commit 3fa4b6ea7d932d5be9abbf306bbaf342d20c519f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 22 13:26:59 2012 +0000

    Fix missing shadows with cycles world sample as lamp option, my mistake in
    tweaking patch.

commit 6e5c763e9b2730327e737593a63081f49255aff5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 22 11:59:30 2012 +0000

    Bugfix for r.43592
    
    A typo (?) meant that enum menus, such as the Set Parent (Ctrl P) menu would get
    shown with empty string labels.

commit 98fd7c294881d0452b0c9eeb3e8b3a6b604567d9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 22 10:20:30 2012 +0000

    Patch [#27790] Drag and drop parenting in outliner
    
    Submitted by Perry Parks (scuey)
    
    From the patch:
    This patch enables drag and drop parenting for objects in the outliner.
    
    Drag and drop is supported for a selection of multiple objects as well. Also,
    all of the "special" parenting tasks (armature, curve, lattice) are possible
    through the usual parenting context menus. For example, drag a mesh object onto
    an armature and you are prompted for using bone envelopes, automatic weights,
    etc.
    
    Demonstration on Vimeo: http://vimeo.com/25698606

commit c8cff5e1c4a8a5b61f11ee708460c994903f14e7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 22 10:14:01 2012 +0000

    Fix a crasher in WeightVG modifiers.
    
    Problem was, if no vertices were ever added to one of the obect's vgroups, there is no CD_DEFORMVERT layer, even though there might be several valid vgroup indices... Odd no one noticed that earlier.
    
    Many thanks to miikah for finding that bug!

commit d8d2dc552a47d521b1d8c93ce13d5216b31c72f0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 22 06:10:21 2012 +0000

    Patch [#28608] Add search match colour to theme settings
    Submitted by Shane Ambler (sambler)
    
    From patch description:
    As a follow on from #23443 - committed in r40066 I have added the outliner
    filter match highlight colour to the theme settings.
    
    Default colour is a light green matching what was originally hard coded.

commit 57d48d4493a78d2886f83a28fe66c2654bed4f6c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 22 05:45:56 2012 +0000

    Committing patch "[#29763] Adding an active_events property to SCA_PythonKeyboard and SCA_PythonMouse"
    
    Here is the description:
    As the summary says, this patch adds a new event to both SCA_PythonKeyboard and SCA_PythonMouse. This property is similar to the events property that both have, but it only returns events which are not KX_NO_INPUTSTATUS. This moves the "no input" check from Python to C, which gave my input handling code a 2x speed up. Python sucks (performance-wise) with iterating lists and SCA_PythonKeyboard has close to 200 events (I think something like 177, but I don't know for sure).

commit 4ec5a9a42c00d65898e8a4aef5b73409a5e1785f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 22 04:39:33 2012 +0000

    Bugfix [#29869] NLA editor keeps resetting my extrapolation mode every time I
    edit a strip in the timeline
    
    Tweaked the behaviour of the overwritting of extrapolation mode so that it is
    less destructive when the problems it sets out to fix aren't likely to occur
    (namely a top strip blocking everything below it due to extend backwards).

commit 7d13619990dc1fff12a32bee11a9856688948bf4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 22 04:30:52 2012 +0000

    Bugfix [#28468] Cannot enter "Tweak mode" on mutiple objects at the same time,
    though it initially works
    
    Problem was that in the past it was possible to have multiple strips/tracks
    tagged as "active", but now after getting a correct implementation, we can no
    longer have that, and thus entering Tweak Mode only works on the last selected
    strip.
    
    However this is problematic in cases when you want to tweak the keyframes of
    several objects (which may only have a single strip each) in order to get them
    to line up with each other. This hack caters for this case (selecting multiple
    strips from the same AnimData block is still impossible and insane/illogical and
    is not allowed).
    
    This may have implications for some future tools which make assumptions about
    certain aspects of NLA state. However, it shouldn't cause too many problems
    (hopefully ;)

commit af9ac97b2ed1a678ff59e221152a712140e2bd08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 04:30:11 2012 +0000

    fix for own error in recent paint refactor, subtract mode was broken.

commit 85f2256bea549113b352f167137fdc7f4f5300e0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 22 04:12:30 2012 +0000

    Bugfix [#29822] Driver's target field doesn't update on Bone rename
    
    This only affected non-object drivers, since the renaming was only getting
    called on object-animdata.

commit cfab40b65235a4cf55f74af1da45a9bc4511a3fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 22 03:42:49 2012 +0000

    Fluidsim - Restoring simulation speed control (ZanQdo request)
    
    This commit restores support for freezing or speeding up physics sims. Animate
    the "Speed" parameter under Domain->Time, which controls a multiplier factor for
    the rate at which the sim proceeds (i.e. the old "Fac-Tim" setting).
    
    Notes:
    * Subversion bumped to 4 to patch up defaults for new value so that old sim
    files will still run correctly
    * Names/descriptions could do with some tweaking
    * Porting this across was not that obvious since quite a bit of stuff had
    changed (as in, been cleaned up). However, from tests so far, it seems to work
    well.

commit b1667911ef88e067817cb1702695a0d1e350dd78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 03:30:07 2012 +0000

    reduce operator lookups in the UI (could do 4 hash lookups per button).

commit 6964b5a6c48f2fab19b4ce5a52ba23525a5f05eb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 22 03:21:28 2012 +0000

    cucumber merge: world scaling + video texture constants
    revisions: 38166,38167,38177,38179,38180,38187,38242
    
    To be implemented after merge:
    1) add pydocs(rst) for the video texture new defines
    2) see if a NodeSetLocalMatrix would fit well
    
    #43439 by kupoman
    Changing the worldTransform and localTransform python attributes to use BLI_math to simplify the code
    
    #38242 by kupoman
    Adding the constants SOURCE_ERROR, SOURCE_EMPTY, SOURCE_READY, SOURCE_PLAYING, SOURCE_STOPPED to the video texture module. Updates to the documentation will follow after a merge with trunk
    
    #38187 by kupoman
    Updates to the documentation to reflect that worldScale is now writable, and added localTransform and worldTransform to KX_GameObject.
    
    #38180 by kupoman
    The Transform attribute of KX_GameObject was based on world space data. I converted that one to worldTransform, and added a localTransform for local space transform information.
    
    #38179 by kupoman
    Fixed the transform attribute of KX_GameObject's set method to properly deal with negative scaling.
    
    #38177 by kupoman
    Updated the transform property on KX_GameObject so that it is now read/write, and added the corresponding set method. Also simplified the get method by calling GetOpenGLMatrix instead of making the matrix myself.
    
    #38167 by kupoman
    Adding a read only transform attribute to KX_GameObject that returns a 4x4 matrix representing the object's transformations.
    
    #38166 by kupoman
    Adding a worldScale attribute to KX_GameObject. This attribute scales the object independently of its parent's scale.

commit f45a8105eedc93ba8c4284f85e7e29f3eaeeb510
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 00:53:53 2012 +0000

    fix for 'next' being set twice in the for loop from r43588

commit 2139c7080eb6bc05111b09f93ad1836930434dad
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jan 21 23:57:28 2012 +0000

    patch: 'set the right Action Actuator when duplicating an object' by Daniel Macedo
    bug and patch not in tracker. little fix by me (replace while loop by for(...;act;...). Thanks Daniel ;)

commit 68ae82bb479a79de72cf174763f3244f64e28bb0
Merge: 3667cdd b95beea
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 21 23:01:25 2012 +0000

    Merged changes in the trunk up to revision 43585.
    
    Conflicts resolved:
    source/blender/editors/include/UI_resources.h
    source/blender/editors/interface/resources.c
    source/blender/makesrna/intern/rna_scene.c

commit 83b1f21cf9454cbbe49411b8973d57b5c9f76642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 21 22:42:09 2012 +0000

    fix for memory leak displaying shortcuts to buttons which use allocated string, also de-duplocate this code which had this error in 2 places.
    
    noticed while testing 1023 length paths.

commit b95beea539b22baeb68013c4e65fb0455b968890
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 21 22:00:40 2012 +0000

    style chang, made mainly because I wanted to be able to add breakpoints to MEM_freeN calls which were on the same line as the if's.

commit 3667cddf1ada28b6964bc9beeb7cce31f04e18a8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 21 21:58:47 2012 +0000

    Fix for color management not working properly with Freestyle.

commit b7fbfdbf5695a717b3e467d20abc25038febe50d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jan 21 16:36:06 2012 +0000

    Fix for missing NULL check in socket default_value free function. Some sockets (currently only cycles shader sockets) don't actually have a default_value pointer.

commit ae771e742b44119352255bd604e4ffcf427e5049
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 21 14:54:53 2012 +0000

    change filepath limit from 240 to 1024

commit 7add5e2bac1833f3f7c67245d412bd1ec8329cda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 21 14:48:07 2012 +0000

    Better api use for paths.
    Avoid possibly copy past buffer.

commit 2c9f5f1f7c6153db67d892d09946fbb2455f4c73
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jan 21 11:15:01 2012 +0000

    Added DNA_DEPRECATED attribute to some old data in bNodeSocket. DNA_DEPRECATED is disabled in writefile.c now to allow forward compatibility code writing to deprecated member data.

commit c5d7f8e4169543ccfaad51002e69ebc896f61e3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 21 10:27:24 2012 +0000

    formatting edits (<120 line length), remove invalid 'defaults' keyword arg from docs.

commit 56fae37b2ab33228a09444bbe0685ab0a7af1eab
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 21 09:41:21 2012 +0000

    Fix [#29940] Stretch To constraint breaks scaling in Transform constraint.
    
    Compute of dist between ob/bone and target was quite odd and causing that bug.

commit 030649cf37697eed8f030e29da512b3d660cb307
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jan 21 05:27:25 2012 +0000

    formatted snapquats table so entries line up, rounded to 7 significant digits (fp32 respects ~6), no functional change

commit e6d81c2c44660aa6ee613e6c96074b3993d21135
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jan 21 03:37:44 2012 +0000

    tidy up ndof handling code -- whitespace, comments, ndof->rvec[0] to ndof->rx, etc. no functional changes

commit a98a75346c592bc0f44f40d7bb149bd31186b715
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 23:03:41 2012 +0000

    quiet warnings and possible NULL checking crash fix for indentation functions.

commit f08a8c5b156a5a26c5f7428b77e803edef09cdab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 22:32:47 2012 +0000

    modify number button copy/paste to work as if you enter the button, select text, type into another button the same value.
    
    This means you can copy/paste units and python expressions.

commit 3f1584c758bbb5b5c882794417401d0245df5ccb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 22:09:30 2012 +0000

    fix 2 bugs
    - box packing wasn't flagging out the right free corner of a vertex in some cases.
    - tex_space_curve wasn't counting quad displists properly.

commit 073ea28d58cb97bbb101d15788afc71df4e8ef78
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 20 19:27:04 2012 +0000

    Skip subsurf normal allocation/calculation when not needed.
    
    CCGSubsurf has already a function to disable calculation of normals,
    but seems it wasn't used. This patch changes subsurf UV and
    subsurf_calculate_limit_positions() to not calculate normals, and also
    not allocate space for them.
    
    Should be no functional changes, just a small speedup/less memory use
    during subdivision for these cases.
    
    Code review link:
    http://codereview.appspot.com/5558058/

commit acfeb47aa377554cc9b554c94f32e232e97f56ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 18:31:23 2012 +0000

    use property definitions more consistant with other addons in trunk. (no functional change)

commit 635706b0da488faaf5e8b66f4c5962a926368694
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jan 20 18:03:55 2012 +0000

    Try fixing modifier keys not working correctly for uv sculpting.

commit 0634b4decde1e3ab61bfcfa3c7c44262c36f1c7f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 20 18:03:12 2012 +0000

    Removed a hard-coded limit that the backbone stretching effect was applied to
    stokes with 2D length longer than 50.  Problem report by Forrest Gimp, thanks!

commit 58733012579bef18c0fe26608a24f8c47eecdcd4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 20 17:49:17 2012 +0000

    Sample as Lamp option for world shaders, to enable multiple importance sampling.
    
    By default lighting from the world is computed solely with indirect light
    sampling. However for more complex environment maps this can be too noisy, as
    sampling the BSDF may not easily find the highlights in the environment map
    image. By enabling this option, the world background will be sampled as a lamp,
    with lighter parts automatically given more samples.
    
    Map Resolution specifies the size of the importance map (res x res). Before
    rendering starts, an importance map is generated by "baking" a grayscale image
    from the world shader. This will then be used to determine which parts of the
    background are light and so should receive more samples than darker parts.
    Higher resolutions will result in more accurate sampling but take more setup
    time and memory.
    
    Patch by Mike Farnsworth, thanks!

commit bddc01a7e197b651a74ec0870e9b27427aaeb890
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jan 20 16:13:26 2012 +0000

    Minor fix for socket default value conversion. The switch statement would not break correctly.

commit 0198df7956125180d5b9c50638a0778a3236d88f
Merge: b3938ce 1726853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 15:34:40 2012 +0000

    svn merge ^/trunk/blender -r43554:43564

commit b3938cee638101df97e056cdf19891be84340142
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 15:22:20 2012 +0000

    minor warning/fixes

commit 172685322638f92906ef3baf39d92399903bdfb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 15:18:57 2012 +0000

    comment some dead assibnment and set dummy values for image profile conversion in case of invalid input.

commit 9c03a8ca77c9e6663aad7e11f74bc4fc59838590
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 14:44:38 2012 +0000

    quiet some warnings

commit 605aa16dd76c8c2e6eb62dc1686af81e40568c81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 14:33:03 2012 +0000

    quiet warnings for using uninialized color var in ED_image_draw_info().

commit 4de28741c8f1f23651cf91479b4c96969362e1ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 13:53:47 2012 +0000

    - disable re-tesselating derived meshes in BMEdit_RecalcTesselation() have modifier stack do this.
    - made editbmesh_calc_modifiers() ensure tessfaces, this has the advantage that if the tessfaces are already created they wont get re-made as was happening before.

commit 0b412e41368824f47cdd6643c86e4acaf28728e5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jan 20 13:27:54 2012 +0000

    Cleanup of default_value handling in node sockets.
    
    The structs stored in the anonymous void *default_value in bNodeSocket are now handled completely inside node_socket.c. All allocation/freeing/duplicating for this has been replaced by the appropriate calls to generic API functions (declared in NOD_socket.h).
    
    This will make the default value handling more reliable for future node socket code. Group socket copying and value conversion has also been moved into the generic socket API file.

commit 1b505e6d1ba341d13f13a327fca1416e6cc753ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 13:25:54 2012 +0000

    replace CDDM_calc_normals_mapping with CDDM_calc_normals when used within modifiers.
    this way modifiers wont be calculating tessface's which CDDM_calc_normals_mapping will do if not already calculated.

commit 444613cdbaa3cfa145f042b135e95e46b65b0e17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 13:14:14 2012 +0000

    after all modifier are applied calculate normals, then tessfaces, this works so tesselating copies normals into the the newly creates tesselated faces.

commit c8037fb56ae31f4edfdb4a0b1832a299e411e133
Merge: c5adacf f0fc8c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 12:34:00 2012 +0000

    svn merge ^/trunk/blender -r43530:43554

commit 5c6413f69527e76b608f8063d99b52f3f5579d0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 12:32:11 2012 +0000

    fix for scons/linux with opencollada debug libs

commit f0fc8c22bb9f8fa4cab232fd88b9aed27ca6637f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 20 07:43:46 2012 +0000

    Fix #27120: Bake to image used for rendering glitch (bake feedback loop)
    
    Detect feedback loop and do not bake to images detected in this loop and show
    nice warning message in such cases.
    
    It's a way which wouldn't overcomplicate code trying to duplicate images and so
    without real benefit.

commit 8817aaef3ed730760416d5f5801175d54e1149fa
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Fri Jan 20 05:11:42 2012 +0000

    - Fix for commit 43551 which caused a linking error in blenderplayer.
    - Minor clean up for commit 43551.

commit fe71f40f889921ea3ab9282b5cbbc42ba19317e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 02:24:01 2012 +0000

    misc changes from bmesh, syncing across to trunk, no functional changes

commit 62ac943e3108ad5f70cd5349cd5f1cef98138313
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Fri Jan 20 02:10:09 2012 +0000

    - Added functions to remove mesh vertices, edges and faces. These functions remove a specified number of elements from the end of their respective arrays. For example, removing two vertices removes the last two vertices of the mesh.
    - Minor fixes to descriptions of add edge and add face functions.

commit c5adacff83e9d1c4a849ec80d05e7e988436df69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 02:03:37 2012 +0000

    style edits to build modifier apply function

commit 181a4b74c17e1f007b5a9b5aa7a01eb051c1e48c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 20 01:43:49 2012 +0000

    Small cleanup to parameters of _getSubSurf().
    
    Removed the unused third argument and changed useAging and useArena to
    named flags.

commit c71da4537a88f41d0f35239a493e33368afc3189
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 00:26:25 2012 +0000

    improvements to build modifier
    - dont make a copy of the source mesh before using it
    - dont recalculate tessface's and normals

commit 0960b9e983d7860241a2f58b8888f4f75629ff6c
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Fri Jan 20 00:02:48 2012 +0000

    smart stitch
    =============
    * refactoring, separate common functionality to functions.
    * enable each uv to check independently for other stitchable uvs. This allows to limit stitch uvs belonging to the same vertex, while previously this was impossible.
    * made changes to island rotation when calculated from sole uvs when using midpoint stitch. It should now be evenly distributed across islands.
    
    There are still some glitches with vertices that have multiple uvs per island for the snap island + midpoint stitch combination. The solution is to precalculate the static island rotation/translation in this case. If I haven't managed to make this work correctly I may turn this combination off before release. It's more like an extra feature than really necessary.

commit afda428b7e02b3ae77242849a9b8ec13d27b24e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 23:51:40 2012 +0000

    skip converting non CDDM type derived meshes for solidify modifier.

commit a928a610e76b74b3b270e25c291b7251d39a9536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 23:34:53 2012 +0000

    for CDDM's dmcalcNormals now call CDDM_calc_normals(), not CDDM_calc_normals_mapping(), this means calculating normals will calculate MPoly and MVert normals but not tesselate the mesh (which is overkill for normal calculation anyway).
    
    use CDDM_calc_normals over CDDM_calc_normals_mapping for editmode and ensure the final dm has tessfaces.

commit 20d0205d99294965b4baa247f59698a11a8bf6e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 22:04:13 2012 +0000

    error in last fix, used negate to check it was working.

commit 3fdf33f7d92d6e9d3888eee5221da3d038a32c33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 21:58:20 2012 +0000

    fix for error copying face normals from poly normals in mesh_recalcTesselation()

commit e6b84693169758283fb5a519a1ffea1bfca3edb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 20:52:51 2012 +0000

    fix in recent commit with face normal calc optimization

commit 1f84876e899ab58fc0832aaa4364fce6e8dc36c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 19:23:25 2012 +0000

    ensure defoem DM has tessface data for the few places that need it.
    
    also add a workaround for CDDM_recalc_tesselation_ex() which would add a CD_NORMAL to dm->fdata and then overwrite immediate

commit a31d1132e8e0f63cdcfb4af8772d832f5f490d34
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Jan 19 19:09:59 2012 +0000

    Minor code enhancement (replace for loops with while's, and avoid multiple checks to get good face vertex index). No functional changes.

commit 7c82dbe68b13c4becd8585ac1895b929ee8421a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 18:35:08 2012 +0000

    minor optimizations for bmesh_update_face_normal(), which is called while transforming.

commit 23bb7fc721821632c2080a1e79c59207cec64353
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 18:22:55 2012 +0000

    Add missing labels to sculpt/paint sliders.
    
    Thanks Sergey for pointing out

commit bc745a32d31fd7885dcd3dc0682a8e3150268778
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 17:51:52 2012 +0000

    argument to mesh_recalcTesselation to skip copying normals from polygons.

commit 186c0531e2e8856ac62e7de404bcdfaf16a8f926
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 19 17:30:29 2012 +0000

    Remesh Modifier UI:
    * Some tweaks to the modifier UI
    * Hide sharpness property, instead of greying out.
    The policy is to use greying out when a property depends on a boolean, if it depends on an enum item, hide it.

commit 330da356dab13db7d094064a00d56347b1d53e79
Merge: 7b2101a 1679993
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 16:30:56 2012 +0000

    svn merge ^/trunk/blender -r43524:43530

commit 1d46bbef7e07d70cf44d304f261bc5a1e8056f24
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 19 16:22:22 2012 +0000

    Fix issue in recent color commits, was still doing a multiplication by 255 too
    many, also don't check uchar range after casting to int, this can still cause
    overflow with large float values.

commit 167999304ea0053532e84aff0c7fd0d1ce002a6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 16:12:40 2012 +0000

    simplify clipping loop

commit c0db6fe04d2edd6810738e8467a142ba51cbc61f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 16:04:44 2012 +0000

    style edits - < 120 line width

commit f340e0c449ba752a91b0f6f4d563d9ae58641a9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 15:11:22 2012 +0000

    size for static string was too small, we should really have dynamic sized strings to rna functions.

commit 7b2101ace983cc9d7112dd45a8b264b51657dea9
Merge: 787ea5f a87c5eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 11:31:31 2012 +0000

    svn merge ^/trunk/blender -r43482:43524

commit c82b428b95e4fba52f6428b85409f7319fb1c0be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 19 11:27:00 2012 +0000

    yRemove missed/unused "tweak" property from keymap for outliner's border select

commit 25a5915650db32c3208fd1a5b0a4aa1e32362a7e
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Jan 19 11:13:41 2012 +0000

    Dynamic Paint:
    * Added "Project" option also for "Volume + Proximity" brush type.

commit a87c5eb52cd4951b138f518bf12d498bc5e5eb8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 10:04:51 2012 +0000

    use color conversions functions in more places.
    also add rgba_float_to_uchar, rgba_uchar_to_float

commit 47514a0d7129ba49cd9ad039a886c52909ea565d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jan 19 09:58:25 2012 +0000

    Baked edit: Make particle edit mode more usable for Softbodies and Cloth (jahka gave "OK")

commit 879c13bbfc79d997ce9148d24c26704fbe6e3b50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 09:09:00 2012 +0000

    rename rgb_float_to_byte, rgb_byte_to_float to rgb_float_to_uchar, rgb_uchar_to_float and swap args (math functions mostly have dest arg first like strcpy).

commit 4786541285f6f190922ec9857753d620c528f181
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 08:22:23 2012 +0000

    add utility functions linearrgb_to_srgb_uchar4,
    linearrgb_to_srgb_uchar3, was being done inline.

commit 65fca39f77981db5a649d942f308fa457d18cb41
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 07:12:30 2012 +0000

    Fix for building in release mode with scons.
    
    Change given thumbs up from JesterKing.

commit 480b1030f911ac65a0ee5b0ffa8bcad2b0fc8323
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jan 19 06:14:50 2012 +0000

    added support for the 3Dconnexion SpaceMouse Pro -- tested on Linux w/ spacenavd, Macs need latest driver (Intel only (grumble)), Windows should be good as well but have not tested

commit a2f1cb40b08f5747ff9a24def66b564f329e5ef9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 04:13:58 2012 +0000

    Remove a couple more unneeded variables from paint cursor drawing.

commit 6947db25a843dc86e57690af4add7ebfbb46047f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 04:04:05 2012 +0000

    Fix a minor RNA warning.
    
    function warning.

commit 6afac2d3455eee3757ae92901c532ee695beb4a6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 04:00:27 2012 +0000

    Couple minor fixes for DM_debug_print().
    
    Fix a gcc warning by not using the DM_debug_info string as the format
    string, also free the string after printing.

commit d526fc3e20ad4886f78d9953edd0de7f5227418d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 04:00:03 2012 +0000

    Remove some unused alpha code in paint_cursor.

commit 2953542c6e03b07880a8665930564762be666744
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 03:13:01 2012 +0000

    Remove stroke parameter from PaintStroke's StrokeGetLocation callback.
    
    Only affected sculpt.

commit abf7b4d84a2d6840734a60a02979ed67c60d35d6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 19 02:06:09 2012 +0000

    Move paint's WM paint cursor code into a new file.
    
    The paint cursor code is fairly muddled still and needs futher cleanup
    (commented in the new file.) Over half the paint_stroke code was just
    called from the cursor draw function.
    
    There should be no functional changes from this.

commit b748d4f0cf34e956bed1f411c45bb259f166883d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 00:18:25 2012 +0000

    debug function DM_debug_info / DM_debug_print, with access from python
    through Object.dm_info('SOURCE/DEFORM/FINAL')
    
    this is to help tracking down issues with modifiers where loosing data
    layers between modifiers can cause bugs, also to helo with comparing
    bmesh/trunk's modifier stack.

commit c69abe0965b8a2680070f8a5489161611acb243e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jan 18 22:42:57 2012 +0000

    patch [#29679] Expose connected logic bricks from python
    it exposes sensor.controllers and controller.actuators
    this is how the data is exposed in blender.
    
    to have controller.sensors or actuator.controllers is not that straightforward

commit 7162ca5be799ff6393b4ef46ceda2f378613c662
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 18 22:36:19 2012 +0000

    Fix #29922: NaN pixels due to bump map in degenerate case.

commit 42fcd2919a258970b0159b1f98b1490c8a0f1147
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 18 22:36:16 2012 +0000

    Code cleanup: remove some unused code.

commit 3ce32c3fec896f6e5b71197ec949ea60f97e6a15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 18 22:36:12 2012 +0000

    Fix small code issue pointed out by nico_ga, was doing negation on unsigned type,
    didn't seem to break anything though.

commit 361ffc5784c9eeaf2f213aacc6875fb1d2ac1ad1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 22:32:33 2012 +0000

    allow building without xinput again

commit 2453b1671798c84d497e40f17725c003c983a6d6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jan 18 21:38:33 2012 +0000

    Fix for a crash with FSAA enabled and Freestyle disabled.
    Problem report by Victor / tokiop, many thanks!

commit 831b27791d7fc648b5c48fdf6240b4276266b5d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 21:12:51 2012 +0000

    patch [#29924] Border select tool implementation for the outliner
    from Perry Parks (scuey), with edits.
    
    - select row rather than icons.
    - adjust outliner selection rather than object selection.

commit 57ad3b85d81bb86b24446e9cf23122ce2e9d3fa1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 19:50:44 2012 +0000

    fix [#27589] Random crash with python UI
    
    This script was defining an operator within the panels draw function, while its possible to support this its really asking for trouble.
    
    the fix is to raise an error when this happens.
    
    also fix crash passing non classes to register_class/unregister_class

commit de8612ec6235044701aa8cb2e7d28cce95b95f86
Merge: 5909564 16ffa8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 18 17:25:05 2012 +0000

    Merging r43130 through r43500 from trunk into soc-2011-tomato

commit 16ffa8e8f432ac2c0909117b48a98cb4b36eaff6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 18 16:45:02 2012 +0000

    Curve points of tracking curves now can be grabbed to smooth spikes
    
    Curve points of tracks curves now can be selected for X and Y channels
    separately and can be moved along Y axis of curve viewer, points currently
    can't change frame they belong to. This allows to smooth spikes caused by
    unwanted marker jump.
    
    Also fixed some mistakes in cancel transform in cases when locked tracks
    were being trying to be moved; fixed incorrect calculation of marker speed
    for curve drawing.

commit 787ea5feb4a80babccd86689b066153ac57db91c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 15:47:56 2012 +0000

    replace CDDM_calc_normals_mapping with CDDM_calc_normals(), this version of the function wont create tessfaces (and should speedup the modifier stack in some cases).

commit 5eb569b69a1016aec14689051150e7a77973beeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 15:33:51 2012 +0000

    dissable editmode tessface creation in 'get_dm' looked over uses and all that use editmode data are deform modifiers.

commit ad3e9900d6219aa84f91c7ff30ee48b7253ca0f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 15:29:25 2012 +0000

    call CDDM_from_BMEditMesh without creating tessface data for modifiers.
    
    - in the case of deform modifiers this is very safe (assuming the mods themselves dont need tessface data), since the DM is freed right after, so this is an easy speedup.
    
    - in the case of bevel and split edge modifiers this should still work out fine since mods that need tessface data will generate it.

commit 9d782c8a1afb6e42d38d9d32c776dec52451887c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 15:09:27 2012 +0000

    argument for CDDM_from_BMEditMesh() so creating tessface data is optional, no functional changes since all callers use this so far.

commit 939c4171c4bdaef02ea247a8eafc042bfb1e04d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 14:52:47 2012 +0000

    fix for editmode bmesh bug - found by testing script.
    
    incorrect flag handling in CDDM_from_BMEditMesh() broke editmode deform verts (they would never be copied), issue was exposed when re-aligning layer values with trunk.

commit fb07ed7cfe1dd2a7cbdb003383629c9807712ac4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 12:31:41 2012 +0000

    fixed [#29907] Uncoherent behaviour of Delete Edge Loop

commit 6d0f27b727fed213e602dbd664934b1c5b9ea5e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 18 11:41:35 2012 +0000

    Fix #29918: Set Scale does not work the second time
    
    Issue was caused by recently added operator presets stuff.

commit 242a800d34deac554713bb8a77de181713b39bb9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 18 11:25:30 2012 +0000

    Fix #25581: No pressure sensitivity in sculpt mode
    
    Tablet mode (stylus/eraser) wasn't properly set when pen was already hovering over
    tablet surface when opening blender (i.e. in cases when blender was opened using
    stylus tap).
    
    Issue resolved by setting tablet mode when handling tablet's motion event too.

commit 9ba8f57d586a55352d4f5d922158187384248220
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 11:10:02 2012 +0000

    edit to r43487
    
    - make red outline more obvious (was hard to see when the camera was selected)
    - remove text, red-alert text IMHO should only be used when something is wrong (example - its used when FPS cant keep up), but this is just information.
      realize out UI isnt dealing well with added view3d options but dont think its good to solve by displaying options as text overlay.
      red outline for the camera is just a hint which users notice when enabling the camera, think its acceptable.

commit dcceda33a67139a126397daafc754edd143b7036
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Jan 18 10:41:38 2012 +0000

    small usability edit, now there is some feedback on when the camera is locked to view.
    
    A warnign will now appear in the top left corner and the camera outline becomes red, this warning only appears in camera view

commit 7001747cdc120b153638b2d44a3fb420f45ea803
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 10:16:39 2012 +0000

    ghost tests weren't building and added some comments to ghost docs.

commit a58ee6a6d8d380f9c35962d0273f4a66bda45cdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 08:43:27 2012 +0000

    fix errors in bmesh vertex paint
    
    - was swapping matrix incorrectly, would fail when the object had any transform
    - wasn't calling mesh_update_customdata_pointers() when adding MCol's in some cases
    - was calling do_shared_vertexcol() twice when it didnt need to (blur painting only)

commit b281b5278f8f40330e0eec263b333f73c99fc08e
Merge: 0f28c1c 7f08c71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 07:04:17 2012 +0000

    svn merge ^/trunk/blender -r43472:43482

commit 7f08c71f43f487cf278684d9170652c8193e7f48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 06:55:51 2012 +0000

    cleanup for redefined vars

commit a7c1e339cfdf689d48c92eff46635748b33f9a4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 06:11:56 2012 +0000

    picky cleanup to use of bpy.types

commit 259b68f5c7455f57c67d6db50e727d0f02330c0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 05:54:19 2012 +0000

    de-duplicate paint parent class, added new py module for common paint UI classes/funcs --- since we'll likely have more of these.

commit 6a218612be7be727a9cad6b85b2f368d78c5c422
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 18 00:41:39 2012 +0000

    fix size slider not working for image space brushes (uv sculpt and image paint). This is due to not checking if unified settings are active as per recent commit. Reused the space_view3D PaintPanel utility class slightly modified for the image space to do the checks. I am not very happy with the duplication but I decided to keep it as is since I change bl_space_type and bl_region_type from the original class. Reviewed by Nicholas Bishop.

commit b4df2658de8b4cb76664356cf704ced9a37c6c9e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Jan 18 00:03:09 2012 +0000

    remove ARB_texture_gather from bicubic bump map dependencies. It will be needed when/if monochrome images are supported

commit 0f28c1c27aec41dd22e31aac2c02cdfae785dd1b
Merge: 9be40c0 408f796
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 21:08:25 2012 +0000

    svn merge ^/trunk/blender -r43461:43472

commit cd476ee531d3d5eb060de65cb1218ca7f02536b1
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Tue Jan 17 19:03:18 2012 +0000

    fix [#29914] paste text into blender causes crash

commit 0621373dd58161d75858e36f8387b436b18ac378
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 17 18:47:02 2012 +0000

    Updated Carve bundling script and patches

commit 408f7963c5cfd65792d826390b01896282de8e97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 18:32:14 2012 +0000

    error in own recent commit

commit a71d94ad7a84829abd7beb1d12bea3726f1b8955
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 17 18:29:46 2012 +0000

    Fix carve compile error with gcc 4.6, patch by Stephen McQuay.

commit 9be40c026df54fee796c4073ebd4734c55ed5807
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 18:11:17 2012 +0000

    missing header in previous commit

commit 2019f636b059fde75f459e646c8b0253a5c8189d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 18:01:16 2012 +0000

    misc small changes and bmesh support for testing script

commit 391a214303ed7d7307b8c26496d00607a1b34814
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 17:57:20 2012 +0000

    pep8 edits, also remove unused vars

commit 21b5dea29b513be759789048b178f18ab6e53a6e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 17 17:27:18 2012 +0000

    PEP8 complaint changes

commit c64ab6c2bf2bb931249db9fe4712760760fbdcd6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 17 17:26:58 2012 +0000

    Whitespace tabs vs. spaces consistency changes

commit ebfafc77ebf8c4059a281bd9b12b879253c85549
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 17:14:23 2012 +0000

    fix for error in merge 43462

commit 47b9f5d8f83e330342fd22c5b56b2623bde06d8c
Merge: b805334 a8081c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 17:08:32 2012 +0000

    svn merge ^/trunk/blender -r43443:43461

commit a8081c1d2bb9115833493b011bb93d6c08112b2d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Jan 17 16:31:13 2012 +0000

    Uv Tools branch GSOC 2011
    =========================
    Documentation: http://wiki.blender.org/index.php/User:Psy-Fi/UV_Tools
    
    Major features include:
    
    *16 bit image support in viewport
    *Subsurf aware unwrapping
    *Smart Stitch(snap/rotate islands, preview, middlepoint/endpoint stitching)
    *Seams from islands tool (marks seams and sharp, depending on settings)
    *Uv Sculpting(Grab/Pinch/Rotate)
    
    All tools are complete apart from stitching that is considered stable but with an extra edge mode under development(will be in soc-2011-onion-uv-tools).

commit fcc54520d1f029b86cb8c6f43c239ef81090a99a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 17 16:22:22 2012 +0000

    Disable "Ask for each file" menu option for files unpack. It was never implemented in 2.5x

commit b1e89faa6b386aa98d7f7e41196ec07db5f60aeb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 17 16:13:39 2012 +0000

    Poor menu labels were not translated!

commit e5d4ecd180799d68ace8a9979e417ebdcc1d7ff0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 17 16:06:24 2012 +0000

    Fix #29905: extend transform a sequencer meta strip did not update the position
    and length of the meta strip properly, only its contents. Also overlap check was
    done too soon giving false positives, should be after meta strip update.

commit 7af10e9812a457f1388817c322ecb7ce30cc8444
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 17 16:06:16 2012 +0000

    Fix #29762: columns in long enum property menu's were in the wrong order.

commit bda8c6528e7531729e51e6241fdb882190a00f85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 16:03:49 2012 +0000

    remove BKE_array_mallocn.h, replace use with BLI_array.h, also removed
    ifdef'd code which has since been moved into another file.

commit af6f7534007afef08b6f98a7eda5884f7bfcf4bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 15:19:11 2012 +0000

    fix for segfault with bpy compiled as python module (dont register atexit)
    
    update `make lite` built target to remove some newly added features.

commit b805334cc283ea0126f81078830a3d6dcea97e40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 14:21:27 2012 +0000

    fix [#29913] Bezier edit mode crashes on undo.

commit 25e3b647b198d3eeb14345ccbeb6ce96e23c2cf9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 17 13:30:20 2012 +0000

    New pchan to pose matrices computes. Fixes [#27898] Bone snap to cursor fails and [#29461] Selection-to-Cursor works strange with bones with TrackTo constraint. Also fixes some inconsistant behavior of no Inherit Rotation/Scale options.
    
    WARNING: This commits modifies how translated unconnected child bones with *no Inherit Rotation option* are positionned. This means that if you open a posed/animated armature using such (corner-case) setup, you'll have to adjust manually the locations of such bones: now, disabling Inherit Rotation/Scale will no more move the bone, only affecting its rotation/scale.
    
    Many thanks to Bassam Kurdali (slikdigit) for his advices and tests of the patch!
    
    -----
    
    Dev notes : the pchan_to_pose_mat() func was added to BKE_armature.h, which computes two matrices to get the pose transformations (pchan) of the bone directly in pose (i.e. armature object) space. The first matrix is the rotation/scaling parts, the second one is for location.
    
    That new function is used by (hence deduplicating and simplifying their code):
    * The pose evaluation code (where_is_pose_bone()).
    * The interactive transformation code (add_pose_transdata(), in transform_conversion.c).
    * The snap to cursor/grid code (through armature_loc_pose_to_bone()/armature_mat_pose_to_bone()).

commit ddefb8a7d76890e285c3bbe62d7b60804c698280
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 13:26:59 2012 +0000

    another fix for bmesh/solidify - was using incorrect poly length when finding the customdata to copy.

commit 7e15c6ef97ebca265801a25fcb292a5a5d532043
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 13:18:23 2012 +0000

    remove some complexity in solidify code rim face creation.
    
    was doing a loop lookup when the index was already available.

commit f3e39fc8c9d83fff1e4d591b27073586d855bdc6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jan 17 13:11:53 2012 +0000

    OSX/cmake: don´t build target extractpyzip for MODULE

commit 7a85ad51bfc302748b912ec6b69f647b6fd131b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 17 10:32:17 2012 +0000

    Compilation error when using mingw+scons
    
    Error was caused by boost library (which doesn't seem to be working with Cycles too
    when compiling with mingw). Switched mingw to use TR1 unordered collections. Also,
    there was re-declaration of strcasecmp when mingw is used.
    
    Additional changes are related on using own process spawning when BF_TOOLSET is set to
    mingw. Seems to be working fine now (i've got too long command line error) and no
    warning are supressing now (as it was told in comment for commented own process spawning).

commit 4f268ec60a7727147baba7316d40dcfe2a4c9801
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 05:46:34 2012 +0000

    mesh.uv_textures.new() was returning the wrong type

commit 8541510a2be35aa06448f22289a82905f0cb45e7
Merge: e140f98 62f440a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 05:25:11 2012 +0000

    svn merge ^/trunk/blender -r43436:43443

commit e140f984c7142c475b7d40ac478493a1e7fa3fe5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 05:15:33 2012 +0000

    bmesh vertex colors are now accessible

commit d641f8730a572534b30d632137a4532239259834
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 04:57:51 2012 +0000

    fix for error freeing wrong num of MFace customdata when writing to legacy mesh format

commit 62f440a0b2d9a074de24ef0891d03c536f25cc1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 04:54:57 2012 +0000

    fix own error in bmesh -> mesh versioning

commit 72169b79a74d28b34aa84b98a734f057ac0b7423
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 03:40:37 2012 +0000

    fix own error [#28645] TODO: dissolve edges doesn't delete lonely vertices on edges
    
    made this mistake when refactoring edge collapse code, though overall I think the function works better then before now.

commit bbe69705a52386ca5b6552d7187b0492b4b2b378
Merge: 0e0d886 67b2985
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 02:20:23 2012 +0000

    svn merge ^/trunk/blender -r43420:43436

commit 67b2985cceaf789e1b77d4f70864bf67ee9375c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 02:07:38 2012 +0000

    comment unused var

commit 0e0d88605f0ce7422f278c399b913d394bc7f3ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 00:45:51 2012 +0000

    remove unused function

commit 9e62a5250946e2fd43110f585ee57e83c77d1651
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Jan 16 20:10:38 2012 +0000

    OSX/Cmake: make bpy module work finally by linking against python3.2 framework

commit f075f2babbb817d7679ce919231e63a4ff2a0893
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 16 18:49:10 2012 +0000

    Corrected fix for linking issues with blenderplayer enabled

commit de50e6324a8d92fae000b0a1b4353c0422bf4c03
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 16 18:24:30 2012 +0000

    Fix for compilation error using cmake+msvc

commit 4d9197866b40fec9884236c05053d85fe6d0255f
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Jan 16 17:18:07 2012 +0000

    Dynamic Paint:
    * Added per surface options "influence scale" and "radius scale" for tweaking brush settings individually for each surface.
    * Added option to completely disable drying. This should be nice for indefinitely spreading paint etc.
    * Improved paint mixing algorithm.
    * "Paint effects" now work in relative mesh space instead of global. This means that effect speed remains same for identical shapes regardless of their size.
    * Complete rewrite of "spread effect" algorithm. It now works much better in all test cases done. Old algo sometimes produced artifacts and stopped spreading too early.
    * Adjustments / rewrite on some parts of dripping algorithm to make it work better with transparent paint.
    * Added a new "color dry" setting. It can be used to define wetness level when paint colors start to shift to surface "background". Lower values can be useful to prevent spreading paint from becoming transparent as it dries, while higher (default) values give better results in general.
    * Fix: If multiple displace/wave surfaces were used simultaneously, displace was applied using wrong normal.
    
    Please note that due to these changes in "paint effects" system older save files may require some tweaking to match results from previous versions.

commit e81f2853c8785b0a84ecebf7c4db433af434c5c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 16 16:46:00 2012 +0000

    Carve booleans library integration
    ==================================
    
    Merging Carve library integration project into the trunk.
    
    This commit switches Boolean modifier to another library which handles
    mesh boolean operations in much stable and faster way, resolving old
    well-known limitations of intern boolop library.
    
    Carve is integrating as alternative interface for boolop library and
    which makes it totally transparent for blender sources to switch between
    old-fashioned boolop and new Carve backends.
    
    Detailed changes in this commit:
    
    - Integrated needed subset of Carve library sources into extern/
      Added script for re-bundling it (currently works only if repo
      was cloned by git-svn).
    - Added BOP_CarveInterface for boolop library which can be used by
      Boolean modifier.
    - Carve backend is enabled by default, can be disabled by WITH_BF_CARVE
      SCons option and WITH_CARVE CMake option.
    - If Boost library is found in build environment it'll be used for
      unordered collections. If Boost isn't found, it'll fallback to TR1
      implementation for GCC compilers. Boost is obligatory if MSVC is used.
    
    Tested on Linux 64bit and Windows 7 64bit.
    
    NOTE: behavior of flat objects was changed. E.g. Plane-Sphere now gives
          plane with circle hole, not plane with semisphere. Don't think
          it's really issue because it's not actually defined behavior in
          such situations and both of ways might be useful. Since it's
          only known "regression" think it's OK to deal with it.
    
    Details are there http://wiki.blender.org/index.php/User:Nazg-gul/CarveBooleans
    
    Special thanks to:
    
    - Ken Hughes: author of original carve integration patch.
    - Campbell Barton: help in project development, review tests.
    - Tobias Sargeant: author of Carve library, help in resolving some
                       merge stoppers, bug fixing.

commit c150d0084f0e1cf86f063d993b31d02fc3e9c71f
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jan 16 16:23:25 2012 +0000

    patch [#29859] UTF-8 support for text editor.
    This also fixes cursor movement in the beginning of line and adds do_versions block for converting text files with old extended ascii encoding into UTF-8.

commit ae9582836e047b1da87f8178e34ad63ed0b9824e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 16:16:55 2012 +0000

    update to modifier testing script
    
    added presets for hook/decimate/build/mask

commit e1dd245a1ed65aa4dea22eac8a356b37182924dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 16:12:03 2012 +0000

    more keymap edits
    - make sure defaults are not assumed (so reuse last settings doesnt
    override)
    - replace 0/1 for TRUE/FALSE defines.

commit efc6be2002bfb250374fb0f43d1260e5c8c2b0ed
Author: Sv. Lockal <lockalsash@gmail.com>
Date:   Mon Jan 16 15:00:28 2012 +0000

    patch [#29856] UTF-8 copy&paste for Win32 GHOST

commit 3b12a4b92b3115c0be4f194bb77edb9d4173e018
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 16 14:13:41 2012 +0000

    Fix for standalone bpy module building link errors on Mac.
    
    It seems to be working now, however make sure to build against the exact same
    python version as the one you will use it with, the version in the lib/darwin*
    directory is likely to differ from python installed on your system.

commit 92764260d7050800572c9d5b8a80f954572e9a0f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 16 13:13:37 2012 +0000

    Cycles: add option to cache BVH's between subsequent renders, storing the BVH on
    disk to be reused by the next render.
    
    This is useful for rendering animations where only the camera or materials change.
    Note that saving the BVH to disk only to be removed for the next frame is slower
    if this is not the case and the meshes do actually change.
    
    For a render, it will save bvh files to the cache user directory, and remove all
    cache files from other renders. The files are named using a MD5 hash based on the
    mesh, to verify if the meshes are still the same.

commit 944dfa23c451464c72ffd82f6987490a47ff3b02
Merge: 03b43a0 3123ad1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 11:50:17 2012 +0000

    svn merge ^/trunk/blender -r43392:43420

commit 3123ad12a395031a1bf5a964582762a3831e9b1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 10:48:52 2012 +0000

    middle mouse jump scrolling for text window.

commit db2a453f32f1c7ee5317f199a198c9d070fb4a06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 10:05:53 2012 +0000

    use a look for paint brush switching keys

commit acb9b46617e8cb8bc323a164b6d2de1a02bafae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 09:51:04 2012 +0000

    use TRUE/FALSE for boolean keymaps, no functional changes

commit 4bce60e25f0837916cbcd92a8ebc18914f4fac76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 09:42:29 2012 +0000

    went over all keymaps to check for cases where defaults were assumed
    (which could be wrong if the previous setting was used).

commit 0a5ff84accd7af582368293446111bc9373a6d89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 09:12:34 2012 +0000

    fix for defaults not being set for object mode hide and delete keymap.

commit 3cad3521a9f387aea138bb9133f5d4316ec7121b
Author: Andrew Hale <TrumanBlending@gmail.com>
Date:   Mon Jan 16 09:01:11 2012 +0000

    Change function for nb_invert so that ~matrix returns the inverted matrix rather than inverting inplace.

commit ab0cbaa7dccd2c1fdacd30d14c9a1983c2fed833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 06:57:37 2012 +0000

    Allow camera 1:1 and center camera view to run from menu's.

commit ae9b4b81cbeb7275a7e57106436f04990619254c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 06:43:58 2012 +0000

    opengl render save ignored alpha settings. also some FILE_MAX defines missed last commit.

commit ea467d32283c6242d731be8da0ace1e5468e00ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 05:52:33 2012 +0000

    use FILE_MAX instead of 240 or comment where define cant be used.

commit fb4ad50cee70931ca390bb82a63c394ffef4d624
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 05:27:11 2012 +0000

    use defines for property name lenghths in the BGE, were using 31,32,64,100.

commit dc8b2197266899bd82bc0b625fd7aba0d8efe252
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 15 23:43:54 2012 +0000

    Minor sculpt/paint cleanups.
    
    Added some comments, constified a param, and moved a couple things
    around.

commit e0df491d1e465588cc018c6f6d00f72739b71516
Merge: 76a211d 23806a2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 15 23:13:12 2012 +0000

    Merged changes in the trunk up to revision 43404.
    
    Conflicts resolved:
    source/blender/python/SConscript

commit 23806a2b7d50082d70a0e4ecab22aafb8433708a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 17:26:30 2012 +0000

    support for quick jump to scroll area with middle mouse clicking on scroll area (become used to this for qt and gtk apps)

commit 0c2f08d35a483dd2a26bf3ba7360230fbada36a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 14:19:32 2012 +0000

    fix crash when calling bpy.ops.render.render('INVOKE_DEFAULT') from the python console.

commit 73b04af45dad5704683fe2aaa821b5723921b43c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 15 13:51:32 2012 +0000

    Another fix for previous own fix...

commit 91835abde457a20731dd59334c0397bdb82259ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 15 13:32:07 2012 +0000

    Remove unused code and code sued for debug

commit f37d1b7b4e90c280a345b9cc7d1ab1fc02c2780e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 15 13:31:58 2012 +0000

    Color channels now can be disabled for the whole frame in clip editor

commit 58601362b7f80bfdd19d3a429a9f3bc83aaf8135
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 15 13:31:40 2012 +0000

    Fixed incorrect behavior of 2d stabilization preview in clip editor when proxied resolution is used

commit 5e8940bcf1dbfec7a3052e5a75731fe987628fd6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 15 13:31:25 2012 +0000

    Refactoring and code deduplicate in movie cache

commit 174e58f6f25d9fb890ef7eefc9feebd108d67d1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 13:23:57 2012 +0000

    weight paint UI
    - added back 2.4x 'Vgroup' option to the UI, restricts painting to verts already in the group.
    - remove 'All Faces' button in weight paint mode. it doesn't do anything.

commit 8c9c018c90e8ca9db119e61ca990e0ae6e57b85d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 12:35:40 2012 +0000

    note on compating RNA pointers and compare RNA types for RNA-Properties too.

commit 1a0de15cb59359001195eaa8dbefb5574666fda0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 11:53:14 2012 +0000

    remove some unused DNA members

commit 03b43a0db02028a0a41f0c141cd5ef1b661e5766
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 10:48:39 2012 +0000

    move bmesh painting code into its own function, trunk has vpaint_paint_face(), this adds vpaint_paint_poly() which does the same thing.

commit caca9cc8f610d2967fc38bf2528a517987bffaef
Merge: 917714a 094554b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 10:33:41 2012 +0000

    svn merge ^/trunk/blender -r43381:43392

commit 094554b6b45f30fc2d9f3672c3adfd2bdfa4eeb0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 15 09:20:29 2012 +0000

    Fixed typo in a tooltip

commit 917714acf72340bbea363c81773887c6c532c7d8
Merge: 3bb9c4a 5c93135
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 09:16:39 2012 +0000

    svn merge ^/trunk/blender -r43345:43381

commit 522a3b43aec0ab90463c25c5f7089a286756c87f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 07:46:59 2012 +0000

    modify the weight paint and vcol functions not to modify the color in place and instead return a new color.
    
    also fix for error in last commit, the brushes alpha wasnt set for weight paint info struct.

commit 52decb3c319738b226f7004a75bcf79c60664f99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 07:15:15 2012 +0000

    vertex/weight paint
    - store brush_alpha() result so it doesnt need to be called for each vertex when paitning.
    - use _pressure suffix rather then _final to show the pressure has been applied.
    - weight paint was needlessly calculateing the test weight when multipaint was enabled.

commit 783213b8fc97fb4cb909668723717cc4f0c35853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 06:29:08 2012 +0000

    minor cleanup to weightpaint code, move color & weight blending into own function (was duplicated), also add enum for vpaint blend modes.

commit 30e759c75ba9625fe46bc6b7710358282a61d4c1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 14 23:54:51 2012 +0000

    Fix all remaining unified paint settings uses of current Scene.
    
    Things like brush size and strength accessors now take a scene
    parameter rather than guessing about which Scene's unified paint
    settings to use.
    
    Setting the size/strength through RNA can now be done separately for
    the brush or the UnifiedPaintSettings.
    
    The UI python code required updating to check whether the
    size/strength controls should use brush or UnifiedPaintSettings RNA.
    
    Radial control also required some updates to switch between the two
    RNA sources.

commit 046bf80881b4c7ea2fb108b5588070a6ffa14c20
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 14 22:59:51 2012 +0000

    Fix [#29894] Selection in sequence editor does not de-select other strips
    
    Another bunch of fixes for select keymaps (sequencer, node, nla, graph, action).

commit 82871f27d39ca3e12b351912242ea39fed664996
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 14 21:41:13 2012 +0000

    Ooops ! Small error in previous own commit :/

commit 93017790bcd972131307a764824f15ab113472d9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 14 21:19:41 2012 +0000

    Fix [#29891] Stupid select all behaviour.
    
    More "Reset ops properties" stuff, in select C keymaps this time.
    
    Also ARMATURE_OT_select_inverse -> ARMATURE_OT_select_all(action='INVERT'). Left the select_inverse op code, though, it’s not using the same algo as INVERT of select_all ???

commit 13ffef9c4a518c1c17b791cd00abe36f4bbf93e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 18:52:34 2012 +0000

    fix for weight paint when the mirror vertex was allocated (would free the original verts weight).
    
    was an error in own recent commit.

commit 5c93135ef9a1e7265ead3b92b10ea9a4ef82b909
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 18:11:45 2012 +0000

    fix [#29887] Alt + g in a node group results in crash

commit 8b39ed9458ff1f5790b543d94cd82ac53691fd4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 18:07:09 2012 +0000

    fix [#29889] Simple Deform: Missing lock x/y axis option

commit e322537c13430603954da1c6bda1c76b06dd260d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 17:56:44 2012 +0000

    fix [#29890] Extend selection doesn't clear (3D view edge loop select and node editor node select)
    
    caused by own use-last-settings, will be more of these, need to go over all keymaps.

commit 0d5595befb71303926d03e40dc5791e55f7f7ad9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 17:14:23 2012 +0000

    add utility function to BLI_math_color - rgb_to_luma, rgb_to_luma_byte, also use rgb_to_grayscale in more places.

commit 6e72a7c1138169eb23ff3628e5e0a27349e7015a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 16:26:08 2012 +0000

    replace operator to toggle handles with generic wm operator

commit 635fba3a660a0a19758683f8cbd3eae9247fe0a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 14:17:12 2012 +0000

    replace ANIM_OT_time_toggle operator with generic WM_OT_context_toggle operator

commit 9c2a58a811d393079ce75190424f53cef98d31d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 13:02:20 2012 +0000

    remove api from addon bl_info, was never used.

commit 4f3de6a74183f01dc6b53e72b982ba895a1d1381
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 12:24:25 2012 +0000

    adjust view3d api function for getting user region to also return view3d since most callers need this too.

commit fca385ca9a6e57fb36ebf9a00d36946e16eabd8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 11:21:00 2012 +0000

    - opengl render in quadview wasn't using camera.
    - minor change to FTOCHAR use.

commit d14ac69c8c2340575cd453bd4cf473692de69f54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 10:33:16 2012 +0000

    ensure functions are not used within FTOCHAR macro since they run 2-3 times.
    
    brushes were doing curve lookups within this macro for example.

commit 0863575816d281d4a7ffad351a8213367b6a938d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 10:08:47 2012 +0000

    tag unused function args in raytrace code.

commit 9fb94513213d3ded1ba7350a056021740a06c64d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Jan 14 08:59:11 2012 +0000

    Fix UV Editor selection (due to bug #29875, "extend" was no more reset when using keymap).
    
    Yet I wonder how much of these remain (and why some, like e.g. selection in 3D views, did not have that problem)… This is a bit fuzzy, imho.

commit e5da7be9726d5c6aa0fb9ca773ff46b44d960b8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 07:46:21 2012 +0000

    fix for own error making button outlines darker.

commit 0c4e0965cc878d703d537737cba63912bea4b27e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 07:23:57 2012 +0000

    make sequencer use standard select operator with action property, remove select_inverse operator.

commit 166a37532f00bc75f3b02e1ccbc82bf138d0ef75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 06:58:03 2012 +0000

    remove *.select_inverse operators where the *.select_all operator has an invert option.

commit 93cf1531d05a341a3be715f41bb48bd6f665afb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 06:30:27 2012 +0000

    fix own bug [#29875] Due to operators now reusing there last-used settings, some UI options are more or less broken (esp. in shortcuts and menu entries)
    
    also prefer *.select_all rather then *.select_inverse operators, since this is an option for select_all.

commit 75f8d5fc661aac51d4c3e8a3f9a19b7b66c25cfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 04:42:41 2012 +0000

    use single property lookups in transform operator initialization & fix error with last-settings, so texture translate doesn't apply to the grab key.

commit fc0ad3c42a6490cf4553c25ca6fc52adcb688192
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 14 03:24:41 2012 +0000

    theme settings - split space and space list into their own RNA members, display with own heading in userprefs.

commit c5023e4bb9e10dea2a543e07b465df464752baa1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 13 17:25:24 2012 +0000

    Fix #29879: ctrl+B border select with handles in the graph editor not selecting
    the right keys/handles.

commit e516d1d7182f2f244d0883560e43885a0b41d796
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Fri Jan 13 16:00:24 2012 +0000

    Group DEM node code with the rest of the mattes, rather than the filters. Also fixes two typos in DEM node comments.

commit cb145fad0111824fa9c5fa8b8e7c937df7650bd5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 13 15:35:36 2012 +0000

    Fix #29878: running bpy.ops.render.opengl() from console not starting new line
    or printing output.

commit 2cde9bb99c902d996fa8ab287719e16525a889fd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jan 13 15:14:08 2012 +0000

    Bugfix: Editing baked cache in particle mode for Softbody and Cloth now shows changes in 3dview without having to exit + enter editmode.

commit b1a3041f828a3b76cf1b5dabcf44fd5266afeceb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 13 14:56:51 2012 +0000

    Fix quicktime issue in last commit that moved settings into own RNA struct.

commit 12520b4e067b978b8c90f9f61813f7763d65f0af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 13 14:56:41 2012 +0000

    Fix #29873: transform with individual origins not working in edge select mode.

commit 8197361f5161561d136e032f53efadc2ad5f3e84
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 13 12:34:41 2012 +0000

    Move FFmpeg and QuickTime settings to own structure inside RenderSettings
    rather than making all properties have ffmpeg_ and quicktime_ prefixes

commit 8dcb1f4d12b809c46bccfc9e6e828447cd0d58d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 13 12:34:23 2012 +0000

    Added Lossless Output option for h264 codec.
    
    This will fix #26943: render image to video problem

commit 0f34ce27cf9c44cb5f10d4033be407c00fee2a09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 11:36:32 2012 +0000

    fix for error comparing py-struct members
    
    if 2 pyrna structs used the same pointer they could incorrectly compare as true, this caused an error in theme saving because an item could match its parent and stop writing (to prevent recursive writing of same data).
    
    eg:
      context.user_preferences.themes[0].user_interface.wcol_regular == context.user_preferences.themes[0].user_interface

commit e06d82227c2d6fc58f3e3d28852f251c1de68997
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 10:14:48 2012 +0000

    adding metaballs and lamps in local mode was broken.

commit 0527c4923d23cc205e9e74de2d53853ca96cc08c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 09:26:06 2012 +0000

    alpha value for button triangles ignored the alpha value (was no way to change alpha of `Tick` in boolean option button).

commit 74aede4d71aff4795178885ad5b82d4bfddadcb1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 13 09:20:13 2012 +0000

    Fix #29824: Error writing frame if 3D scene starts after first frame of animation and output is H264
    
    Issue was caused by incorrectly set PTS value frames came form Scene strip renderer.
    This value used to be calculated from RenderData current and start frame which
    lead to non-uniformuly counting which totally confuses encoder.
    
    Switch append_avi and append_ffmpeg to use current frame from rendering scene
    (which was already passing to this functions and was used mostly for logging)
    and start frame of rendering scene (it's new parameter added). This allowed to
    calculate correct PTS value easily and get rid of global static sframe variable
    in writeavi.c file.

commit 14e75b6c8483725a331123298309a940efa2a31f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jan 13 08:58:12 2012 +0000

    bge api doc update
    bge.texture materialId wasn't showing up
    bge.type was outdated (I removed the glew example, I hope no one mind)

commit 425f634eeb47b2dc2fb59df8d6057c360b0aafa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 08:38:26 2012 +0000

    fix for weight paint wire draw leaving GL_BLEND enabled (made pose bones draw with low alpha)

commit 3bb9c4adf985aff5e8e213807f3db0d7cd7556e7
Merge: 705f230 80c7190
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 08:28:51 2012 +0000

    svn merge ^/trunk/blender -r43338:43345

commit 80c7190373888683e3d1346eaaf52f1a92a45294
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 08:18:22 2012 +0000

    'uw' was used in weight paint code for previous deform weight, renamed to 'dw_prev'

commit 153be23dbe86e031063188ec0e699b7c7d9a71a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 06:59:16 2012 +0000

    give a more useful error when attempting to opengl render in background mode.
    add some tips to the python docs.

commit cb499c57ec84e9d8806020b9210f4fb41f7e7e69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 06:58:15 2012 +0000

    rename 'MultiLayer' to 'OpenEXR MultiLayer'

commit 264e132cfa8c81610b11b3c031c6ddecd6016f36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 05:52:34 2012 +0000

    fix [#29832] Weightpainting with "x-mirror" and "auto normalize" fails for center bones
    
    normalize function simply wasn't called on the mirror vertex.
    
    also fix 3 other bugs / inconsistencies
    
    * when mirror is enabled, center verts get themselves as the mirror vertex, wpaint code didn't check for this case, mirroring the vertex to it self (would work, but unneeded).
    * normalizing after painting would scale the active weight too, now keep the painted weight and adjust others when normalizing.
    * VP_ONLYVGROUP wasn't respected for mirror (mirror vertex group would always be added).

commit 6fee7963ce58de987a2fb5527a26862c483bdb9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 02:25:15 2012 +0000

    another minor weightpaint change, dont pass do_auto_normalize as a bool arg to do_weight_paint_normalize_all(), just check before calling.

commit 11684150bfebc3fc6ffb66221e2d17da16a57b29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 02:17:29 2012 +0000

    minor edits to main weight paint function for better readability - do_weight_paint_vertex(), no functional changes.

commit 705f23064e8ba3e96690d163c98687fc79d4a179
Merge: 9e59fed dbdd1c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 01:39:57 2012 +0000

    svn merge ^/trunk/blender -r43294:43338

commit dbdd1c2ea7496546f4f7e17350720a6005cdb187
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 12 22:12:07 2012 +0000

    Remove vestigial retopo/retopo-paint code.

commit b2ae44dc41f7cf09bf20081734bf098d0f7cdb78
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 12 21:48:08 2012 +0000

    Fix some RNA/scene issuess with unified paint settings.
    
    Added RNA for the unified paint setting flags that matches the Brush
    RNA. Fixed the getter/setter functions to avoid guessing which Scene's
    UnifiedPaintSetting to use. The getter functions take a Scene pointer
    now, the setter functions are removed in favor of a more explicit
    approach through RNA:
    
    Rather than RNA choosing whether a property's value is in the Brush or
    in the UnifiedPaintSettings, there are now explicit properties for
    both. The UI code has been modified accordingly to switch the toggle
    buttons between affecting the Brush and the UnifiedPaintSettings.

commit 1b8eab0fab7b6c4755e10366c43f7f1a7097f661
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 12 21:10:46 2012 +0000

    Fix related to #29694: quicktime export was not showing or respecting RGBA
    option even though some movie formats support alpha.

commit 4e6fb9f4ab3d79d385b9ae35e88d33356e410d6f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 12 21:10:30 2012 +0000

    Fix ##29803: cycles image texture node refresh issue with image editor.

commit 101e8d862401d15c95ca2ab9c017f805f9c6875f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 12 19:38:08 2012 +0000

    Fixing FreeBSD x64 build
    
    Patch by Shane Ambler, thanks!

commit 7889905888e70996b8fce714d71114561d3f40be
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 12 18:08:07 2012 +0000

    Rename the sculpt/paint unified flags for better consistency, no functional changes

commit 9fe88a8488ad9e209956f047496c838f38562c19
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 12 17:22:32 2012 +0000

    Move unified paint fields from ToolSettings into their own UnifiedPaintSettings struct.
    
    File subversion is bumped to two in order to copy over the old fields.
    
    This removes two RNA properties, sculpt_paint_use_unified_size and
    sculpt_paint_use_unified_strength.
    
    Code review link:
    http://codereview.appspot.com/5529077

commit b20a56b2caa25b06c33e0aa85f17b0b5a9145b5e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 12 17:13:56 2012 +0000

    Fix #29860: cycles musgrave scale input not working correct.

commit 34b62dd8c07fd45ba902c6d5bfb27d070e4c2688
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 12 17:05:13 2012 +0000

    Remove empty comment I added on accident.
    
    Kent

commit 1e3f069379d2fff84ca47b23d31498f17182944c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 17:04:09 2012 +0000

    use render osa setting for opengl render sample count and BLI_jitter for opengl rendering (previously was hard coded at 5).

commit 9dc992a3fd625cdcf1b9611b39b0cd8fa865ac19
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 12 16:31:27 2012 +0000

    Some small fixes to get things compiling on solaris with cmake.
    There are also some changes that need to be done to libmv but I'm
    leaving those out so I can get it patched upstream first.
    
    (Only works with gcc/g++ if we want to use sun's compiler we would need
    to get rid of all of our annonymous structs which I don't think
    we want to do at this point, example:
    
    typedef struct wmNDOFMotionData {
            union {
                    float tvec[3]; // translation
                    struct { float tx, ty, tz; };   // this would need to be fixed
    		// something like this or something similar:
                    struct { float x, y, z; } t;
                    };
    ...
    )
    
    Kent

commit 8b59efe129748f6043bc2bb0605d977fea9b7183
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 15:56:08 2012 +0000

    ../lib/linux wont built with theoraenc theoradec unbuntu user also complained that this failed to link.
    
    Im not sure whats best default here, removing for now.
    
    if it gives more problems we could have a FindTheora module.

commit affb38fd597aad1ecc8dbeb09eadb38f0213d6b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 12 15:44:18 2012 +0000

    Fix #29864: crash running blender in background mode with non-default key
    configuration.

commit 2d2d0da51bcbc4be247de62f77904289d7e30ff0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 15:16:08 2012 +0000

    remove blender 2.5 references in docs

commit 9f2443293e81b206b782ea320e28c9255f471b42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 13:16:30 2012 +0000

    replace fixed sizes with sizeof when passing string length since size wasn't always correct.

commit 83a161985fb7b08358190ac50078515e5c65b0c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 12:35:52 2012 +0000

    set pose channel names to match the length of bones, correct comment too which was glib and misleading.

commit a3d1e35d5edf97c314f1c3694728588741ee3258
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 09:02:29 2012 +0000

    de-duplicate object conversion code in BGE

commit c4473dc51c854d8e5e50cc427591a229cd2c63b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 07:10:44 2012 +0000

    added comment; zbuffillGLinv4 and zbuffillGL4 are identical except for a 2 lines.
    no functional changes.

commit 0d3604679df96c9995a61f825214eb56481f0588
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 06:32:07 2012 +0000

    remove commented editmesh code which is now moved to transform.c

commit 309f3f31e74954239f53aecb826d69394839cef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 06:11:08 2012 +0000

    remove redundant trailing slashes

commit 24bf175d7e7c5e659bce623c2a2db270e347dc1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 05:46:45 2012 +0000

    de-duplicate function copy-paste for node color sampling.

commit 9e59fed5d8ff9f63477b3a73d2b02eaa55abd6cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 03:39:32 2012 +0000

    fix for error in merge, weightpaint would crash

commit de86d89a9fd07ecf9d2ab210bdebe7527a3cd817
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jan 11 20:53:22 2012 +0000

    Cucumber - AA for blenderplayer and fullscreen
    ..............................................
    svn merge ^/branches/soc-2011-cucumber -r 38968,38970,38973,39045,40845
    
    Notes:
    ======
    *  we replaced fullscreen by playerflag in DNA_scene.types.h. So no doversion here, I think this is a small reversion can't see any potential problem in forcuing users to re-check fullscreen. If the file is really old (<250) it will doversion though;
    
    * (for after commit) it would be nice to gray out the width/height when desktop=True
    
    * for a rainy day: it would be nice to have other ghost modes (e.g. screensaver) to support desktop + MSAA as well. It's not a huge deal given that I don't even know if anything else work (apart from windowed, fullscreen and embed) but it doesn't hurt to have it updated as well.
    
    * there is something strange with outliner. I think space_outliner merge-info is not in sync with the ^/ folder. It's probably a wrong merge early in cucumber.
    
    Commit Logs:
    ===========
    # 40845 by dfelinto
    remove desktop and fullscreen properties. They are both part of playerflag now
    also I removed the fullscreen from the DNA completely. I don't think we need doversion that..
    
    #39045 by kupoman
    The Desktop option is now greyed out when fullscreen is not checked rather than disappearing from the UI completely.
    
    #38973 by kupoman
    Adding a checkbox to the UI to allow the full screen Blender Player to use the current desktop resolution instead of the resolution setting.
    
    #38970 by kupoman
    Multisampling now works in a fullscreen Blender Player.
    
    #38968 by moguri
    Committing a patch from Mitchell Stokes (Moguri) to include a setting in the UI for the Blenderplayer multisampling.

commit a2a8cc87985ebbae73e8ed94dcfc2b650c4e746d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 20:14:15 2012 +0000

    use skip-save for ED_object_add_generic_props(), not essential - but it was annoying to have 'Reset' move objects to 0,0,0

commit 45e3b0c44e29dd15093dc1d4f738e8b2e7850a0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 20:03:41 2012 +0000

    fix for error in last commit - don't overwrite options in the new operator which have been set before the operator runs.

commit 03b0681fe513c12fda0a377984a1a81afb9fdb8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 19:33:14 2012 +0000

    running operators now uses last used settings, added reset button to set defaults.
    
    details
    - uses redo stack to get recent settings from.
    - adds a flag to IDProperties so RNA_property_is_set() can return false even if the property is exists.
    - PROP_SKIP_SAVE option skips these settings from getting reset (as with presets).

commit 02560d748f454b87f756908268f0a2c6bdde934a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 16:48:22 2012 +0000

    add RNA_property_is_set function, use for WM_menu_invoke to avoid double lookup and py api to de-duplicate some checks

commit f66f33cefcdd3ff5be2c3940aa494bd52a75d074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 16:32:12 2012 +0000

    rename RNA_property_is_set() --> RNA_struct_property_is_set() in preperation to add a second version of the function which takes the property rather then its name.

commit e26cd10b7aad11f04aaca53f6d578357a748a026
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 11 16:21:17 2012 +0000

    Fix #29836: stress not working as input for displacement texture. Previously it
    would be computed after displacement, but I don't think this made much sense.

commit 33d7c9e8ce00662199d2e8bb723f3593308f0455
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Wed Jan 11 15:16:48 2012 +0000

    Changes composite node group of double edge mask node from FILTER to MATTE.

commit a7b0a11811ccdbf83301891c03a50c1d5daf4776
Merge: b308e61 6ce92d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 15:04:54 2012 +0000

    svn merge ^/trunk/blender -r43278:43294

commit b308e613126f8c89e954705aa512a3ef6a1f551d
Merge: 98bdf02 cda5d17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 14:14:04 2012 +0000

    svn merge ^/trunk/blender -r43220:43278 --accept postpone

commit 6ce92d09f77351b3ad882e8d8f6d6b1511e91844
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 11 13:55:00 2012 +0000

    Fix #29848: cycles not respecting dupli group visible layers, also exposed
    DupliObject.hide property in API now.

commit 3376cd93fa8f430810841a6c554304cac4d90c7f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 11 13:18:24 2012 +0000

    Fix: toggling premultiply or color management not updating packed images.

commit 778774ba16c4fc1ee142018e4b370b53a8c6e987
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 11 13:18:06 2012 +0000

    Fix: cycles CPU device not being used when it should be on some multi-GPU
    configurations.

commit fbc4846a6ee7921ada41aff1341d8e67b0094c1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 12:56:31 2012 +0000

    dynamicpaint had some incorrect string sizes for layers names, use BLI string functions in more places too.

commit e10fd04db0bdcdbc326fce6cddc8af1179a5de5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 12:33:51 2012 +0000

    use BLI_strncpy and BLI_snprintf when the size of the string is known.
    
    fix for sequencer unique naming which was missed with string length update.

commit dcef7346eb3f16c27b3f952b6452396e66f5e996
Author: Alex Fraser <alex@phatcore.com>
Date:   Wed Jan 11 12:28:31 2012 +0000

    Added mode-getting functions for GHOST under X11 (GNU/Linux).
    Enabled xvidmode by default in cmake.
    Patch approved by Campbell.

commit 37fc8b4dbbe2cb4b38c9c000834f0b10e1bf1ff0
Author: Alex Fraser <alex@phatcore.com>
Date:   Wed Jan 11 11:59:57 2012 +0000

    This patch implements mode switching (resolution changing) for full-screen games.
    Hopefully, this should be platform agnostic. Requires WITH_GHOST_SDL.
    This patch contains code from Quake 2 and bzflag.
    Tracker: [#29839]

commit 535d27eb4923d5582ff16b4016344e8f712608d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 09:33:44 2012 +0000

    minor cleanup for string use - no functional changes
    - use more logical names for strings, noticed too many strings called `str` when reviewing name patch.
    - pass __func__ macro to uiBeginBlock(), quite a few names were wrong (copy/paste error).

commit 51bada696f77de9d7f673884cec9560218654fae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 11 08:51:06 2012 +0000

    Longer names support for all ID and other object names
    
    This commit extends limit of ID and objects to 64 (it means 63 meaning
    characters and 1 for zero-terminator). CustomData layers names are also
    extended.
    Changed DNA structures and all places where length constants were hardcoded.
    
    All names which are "generating" from ID block should be limited by MAX_ID_NAME-2,
    all non-id names now has got own define called MAX_NAME which should be used all
    over for non-id names to make further name migration stuff easier.
    
    All name fields in DNA now have comment with constant which corresponds to
    hardcoded numeric value which should make it easier to further update this
    limits or even switch to non-hardcoded values in DNA.
    
    Special thanks to Campbell who helped figuring out some issues and helped a lot
    in finding all cases where hardcoded valued were still used in code.
    
    Both of forwards and backwards compatibility is stored with blender versions newer
    than January 5, 2011. Older versions had issue with placing null-terminator to
    DNA strings on file load which will lead to some unpredictable behavior or even
    crashes.

commit 782f0b63829a2c257a6e2942c49882f7fe04c33c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jan 11 07:27:39 2012 +0000

    bge camera actuator: -X and -Y axis
    
    The camera actuator only allows to look the object from its front face.
    
    Given that Blender takes -Y as the default forward orientation, the current
    functionality doesn't let a camera to track an actor from behind.
    
    This patch allows for -X and -Y axis tracking. This way a camera over the
    shoulders of a character is possible (without resorting to rotate the
    mesh/armature original orientation.
    
    - patch reviewed by Campbell Barton, thanks

commit 0effb45d58b75d96f8bc1be74affc43e99fe2a92
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 11 07:19:44 2012 +0000

    Fixed typo in comments for libmv build rules files

commit 1ad1b93622a9288da99065d8174e8cace5492f75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 07:03:47 2012 +0000

    fix [#29794] Cannot hide faces in weight-paint mode
    
    bug was introduced with cycles merge.

commit cda5d1769d71832a6b04ed6c91bac101c482e5f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 05:45:39 2012 +0000

    minor changes to BLF api use
    - replace calls to BLF_width & BLF_height --> BLF_width_and_height
    - no need to call strlen() on length value passed to BLF_draw(). this already checks for \0 char.

commit f1c229e8b3f21f3819f001ce470831147c1b6289
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 03:40:20 2012 +0000

    Change how object menu selection works, use an operator with an enum rather then a menu with 'OBJECT_OT_select_name',
    
    remove 'OBJECT_OT_select_name' operator since its no longer needed.

commit 482bad6dccd5ed46c2e1260183d88cb7efa11d55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 02:25:43 2012 +0000

    remove spot_interactive() which is now handled by generic py operator.

commit def948cc2843be81743be0ffabb3e40119650a8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 00:34:42 2012 +0000

    patch [#29853] UTF-8 copy&paste for X11 GHOST

commit ef3fbdd683a98bc660e073d2cd6fe91733ab22ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 00:22:21 2012 +0000

    minor edits to xml presets
    - check 'SKIP_SAVE' property (used for active theme area which become annoying)
    - indent presets better

commit 535d27dac28dd051b1c35f55a3726e2231fbc3c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 00:09:46 2012 +0000

    when building blender as a py module use add_library(... MODULE on all systems, was SHARED on linux/windows.

commit dbdd09869b942a206ccaa9e6b4dc7b34d104c3fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 10 23:14:20 2012 +0000

    Commenting and comment fixing
    
    * Fixed incorrect description for scene.keyingsets list
    * Added dividers to try and make it clearer what structs were related.
      * Reshuffled TransformOrientation struct since it occurred right in the middle
    of all the other Paint-Mode stuff

commit 2ef6163747fcea0913bace717f38311778f7029f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Jan 10 19:45:20 2012 +0000

    SVN maintenance.

commit eccc04c87f93282911b184a8163b31e719e68843
Author: Peter Larabell <xgl.asyliax@gmail.com>
Date:   Tue Jan 10 19:08:08 2012 +0000

commit 538a9a2fd375982642611a07135ea2f62acbfc7c
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jan 10 19:01:27 2012 +0000

    OSX: cleanup for cmake MODULE compile, not working yet, needs more investigation

commit 68a2ac668edd0ccab74361dfd790d98cb9fc7ab1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Jan 10 16:47:20 2012 +0000

    OSX: fix compiling Blender as MODULE

commit 9d4f3fdb81cc71866f94e2ad9499589bd1789e03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 16:30:16 2012 +0000

    move theme presets out of the header into the main panel.

commit 032a6f63a7deb1676153c49574c5dab2f3ec633f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 16:20:01 2012 +0000

    enable xml preset save/load, replace install/export themes with these.

commit 057d6e881575a0415c7cec7778d5e8f89e8f9110
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 15:08:12 2012 +0000

    initial support for XML presets, these have the advantage...
    
    - missing attributes are ignored and don't error out like they would on a script when the API changes.
    - don't run code (secure to run from untrusted sources).
    
    use xml presets for themes.

commit 278179e0c07ac1bc615f77a6a91a51422efe4e4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 10 14:54:51 2012 +0000

    Fix #29827: 2.61 Scale and translate bugs
    
    Scale lead to crash because of incorrect check for buffer size.
    Translate bug was caused by ignoring buffer offset.

commit 545dc90a7f660709abdde90078b84f4ff5479f3c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 10 14:24:18 2012 +0000

    Fix regressions in the color management / dither patch.

commit 84c6daedd7f4f99aacac5e8da1c37ac91ab048f9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 10 14:24:02 2012 +0000

    Fix jobs progress display in taskbar incorrectly flashing on/off with multiple
    jobs active.

commit d09a73b15958e53288807a56327f9df6a3f7d84a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jan 10 14:02:27 2012 +0000

    Adding the kyrgyz language.

commit 8391f534abb3494bbc5bde813bc1d78d1dc48fb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 13:33:53 2012 +0000

    remove WITH_OGG define, its not used anywhere.

commit f85c1cda7495e0269bb6bd66fe50e2667c0d1782
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 11:22:41 2012 +0000

    Some editors choke on lines over 100,000 chars long. Better split.

commit 0e4f4acc2fc0801145ffb065d0309b57e2a7c2f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 22:18:04 2012 +0000

    comment unused vars

commit 0e4e608b710b0e65ece073e9cf2887aac2f3fd54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 20:19:07 2012 +0000

    Camera tracking: fixes for preview widget
    
    - Clamping of image on boundaries now happens nicely
    - Looks like to prevent dark edges on image boundary when doing
      bicubic interpolation, margin should be 3px. Maybe somebody can verify this?

commit f3c2ec7658d656276ec49b8e0ba7615f4738dcd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 20:18:57 2012 +0000

    Camera tracking: minor code cleanup of RNA file, no functional changes

commit 5bf5d5a8445da66a7da3e06a160bf9771f624d1b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 20:18:48 2012 +0000

    Camera tracking: tracks copy/paste operator
    
    This commit implements basic clipboard support for movie tracking data
    int clip editor. Used own implementation of clipboard like it's done
    for sequencer.
    Ideally it needed to be switched to more general clipboard system, but
    currently this system is designed for text data only and it need to
    be re-designed itself. But this feature is quite useful since object
    tracking is implemented, so it should be OK to live with such own
    implementation for a while.

commit dadb0d81221bb8ec706bea5da814dc4995723ba8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 20:18:36 2012 +0000

    Camera tracking: marker's frame number is now writable from python api

commit a69904aefecc47c39ab086bcd951b65fb6cb9baf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 20:18:28 2012 +0000

    Camera tracking: improvements of python api
    
    - marker_find_frame moved to MovieTrack.markers and called find_frame
    - Added MovieTrack.markers.insert_frame to insert marker at specified frame
    - Added MovieTrack.markers.delete_frame to delete marker from specified frame

commit 6bd8097765b95343a22c04c920cbff5ff1814f28
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jan 9 20:13:03 2012 +0000

    ui typo + small fix
    
    Blender internally deals with Font Objects, but as far as the user is concerned they are Text Objects.
    Which, btw, makes me wonder why we have an 'F' as the logo for Text objects, and why the ob.type is 'FONT' in python
    
    (I guess it's a Font Data for a Text object)

commit d7932ceea82a3c2277a179c00ca72ecb3cfb97cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 9 16:58:01 2012 +0000

    Cycles: multi GPU rendering support.
    
    The rendering device is now set in User Preferences > System, where you can
    choose between OpenCL/CUDA and devices. Per scene you can then still choose
    to use CPU or GPU rendering.
    
    Load balancing still needs to be improved, now it just splits the entire
    render in two, that will be done in a separate commit.

commit 47d9c6689be0448b898d18a1e810d2150867938b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 9 16:57:46 2012 +0000

    Cycles: show elapsed time for F12/background render.

commit 8f37c143ed0b23257e6da453351f198a35f5677e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 9 16:57:26 2012 +0000

    Cycles: small tweak to checker texture, scale rather than add with epsilon,
    looks a bit better on all sides of a mesh.

commit 7eb3b37bec3f350773331db749d387d69bf3d518
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 15:17:09 2012 +0000

    Fix #29835: joining meshes leads to crash

commit 8198880d44ca3a7af4f3bbd16097beceb30ec029
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 14:08:06 2012 +0000

    Fix #29793: Physics go crazy if frames get skipped
    
    Calculate cloth and softbody only for single frame time deltas
    (like it's already done for smoke)

commit ec58ff19adfc8c117a289139f3060a52277aaf47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 10:38:22 2012 +0000

    have add_weight_mcol_dm() set the 4th corner of a tri faces color to 0, otherwise uninitialized memory gets copied about.

commit a8176a9b48e2d4f7cd6ea9bb3bf86b1a14102480
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 10:30:27 2012 +0000

    WIP script to check results of different modifier combinations and display modes, useful for validating bmesh changes don't break specific modifier combinations.

commit e701532e1dd30a7d2c95279cb0329a8ec03f05c5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 9 09:30:51 2012 +0000

    Tag unused argument

commit a31c40ac00ac7b0f54ba5aa3988f147f82219ea4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 09:30:04 2012 +0000

    bugfix for solidify modifier rim faces which were created from triangles, would get wrong customdata copied since it used the 4th index of a tri.
    
    fixed already in bmesh.

commit 99d4f5e52e704d013a83b3d4aaae22463e04d46a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 9 09:12:55 2012 +0000

    Typo fix - thanks "Olson" on IRC!

commit e0c41e66b81287e9fadd8738e3e77d172b02c055
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 03:16:30 2012 +0000

    dont draw object center dot for opengl render

commit ecd463d20da56fa8e7a5c2c0849459ff9e320829
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 02:50:09 2012 +0000

    fix an error rendering opengl weightpaint data wasn't working when python initialized opengl render on startup (needed for testing script).

commit eca9a4ff40fe2a500d300820f564f1a8bfcf4a97
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 8 19:51:14 2012 +0000

    Fix #29828: Reloading background movie clip crashes Blender
    
    Crash was caused by invalidating scopes used by space clip editors. It shouldn't
    actually happen in movie clip reload operator due to it will happen on NA_EDITED
    notifier handler sent to movie clip context.

commit 8bfa48384d3604cfc5fd265e89bf86f129242542
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 8 14:55:43 2012 +0000

    Cycles: checker texture node, patch by Thomas.

commit 4487103e61ba1277027d8d4a9105a3f1b29e204c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 8 13:55:53 2012 +0000

    Color:
    
    * Accelerated sRGB <=> linear conversion using lookup table, this can speed up
      loading of images in the compositor and simple renders quite a bit.
    * Dithering now uses the Floyd-Steinberg algorithm. Previously it would simply
      randomize each pixel slightly, adding noise, now that should be reduced.
    
    Patch #29309 by David M.

commit 98bdf0274b1052efe25b6216f488d2a40fa43d1c
Merge: da84f3d 3dead22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 8 13:09:09 2012 +0000

    svn merge ^/trunk/blender -r43183:43220

commit 76a211d80947a453f594e4cf0a1e0acc6786eddf
Merge: f88501a 3dead22
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 8 11:57:53 2012 +0000

    Merged changes in the trunk up to revision 43219.
    
    Conflicts resolved:
    source/blender/blenkernel/intern/scene.c
    source/blender/blenloader/intern/readfile.c
    source/blender/render/intern/source/pipeline.c

commit 3dead22c7322cf72ee63a003ba50940abc12e7c9
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jan 8 10:23:19 2012 +0000

    Improved auto-hiding of unused sockets for collapsed nodes.
    
    Instead of generally hiding all unused sockets in collapsed mode, the sockets now have a new explicit flag SOCK_AUTO_HIDDEN, which is only toggled when the hide_toggle operator is called. This way the auto-hidden sockets stay as they are when nodes are duplicated etc. The new flag is necessary to distinguish between manually hidden sockets (via hide_sockets_toggle operator) and automatically hidden sockets and restore the node state when unhiding a node.

commit d6e0d0fd897c33eb581f34150d86247ddba2bb7e
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sun Jan 8 05:10:52 2012 +0000

    Fix for [#28978]
    Disabling mode switching in panning in 2d as it is disabled in 3d also.
    Apparently, it is a not good idea to call modal method from a modal method as the last won't be canceled.

commit fd889253e4ce463262da6cd877314d6e579a5326
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 8 04:14:13 2012 +0000

    Code cleanup
    
    Removing some old + unused stuff that's not coming back. For example, the code
    for the old "specials menu" used everywhere/all contexts.

commit da84f3d4c94cb539f2ed80c8ec57602c05b95560
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Jan 7 21:16:15 2012 +0000

    Fix build break with double-definition of EXR stubs
    
    A better solution would be to mark all function in openexr_multi.h as forceinline or static, but this change just fixes it to work for the reason trunk works: the header defining the stubs is only needs to be included in one .c file

commit cce23a732a2e92393a226e3be2cc3282db8cadb2
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Jan 7 20:53:11 2012 +0000

    Fix broken normals with mirror modifier

commit 549c75fc6163c9953c856cbe8761c59d33b4298d
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 6 22:55:15 2012 +0000

    Fix for last commit, missed check for ob, could cause errors when object was removed.

commit d919c30ac3e9b298596200fc7d7289a09cb4fc7f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 6 21:25:28 2012 +0000

    More whitespace cleanup in python scripts

commit 2899e5584c2aff6045d919518e89b8bc817e0889
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 6 21:24:10 2012 +0000

    Whitespace cleanup in curve properties script

commit 491fe9df19714d9373614cb71b68dc98116380e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 6 17:32:20 2012 +0000

    Fix #29568: Blender restores deleted scene
    
    Special notifiers used for scene deletion which lead to undo pushes
    after SCENE_OT_delete operator happening with scene still present in
    the mainfile. That was a reason why operator redo used to restore
    scene.
    
    It's not so obvious why special notifier type is needed for scene
    set and deletion -- it confuses undo system without having some
    obvious advantages. Using "direct" scene deletion and setting
    seems to be working fine so let's see if there'll be some issues
    with this.

commit 5ba14fd210355e0bbff7746cdc58ec96b7a489de
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jan 6 16:40:57 2012 +0000

    Move glTexEnvi to draw__start/draw__end.
    
    As Campbell point, this is to avoid call glGet/glTexEnvi
    on each character.

commit 7ff5a17ff2959fcd1a13b245596c52e057e57e39
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 6 16:37:07 2012 +0000

    Tweaks for Node Header UI code:
    * Don't show "New material" operator, when object type can't have materials
    * Don't show "Use Nodes" for lamps in Blender Internal.

commit 667ae778b97216297331508c7213d103d7725d04
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 6 10:08:46 2012 +0000

    Fix #29743: Video sequencer wipe effect bug
    
    Blur width used to be calculated quite strange depending on current angle.
    Also, it used to be using wrong formula to calculate distance between
    current point and boundary line which made blur width almost useless.
    
    Now actual blur width is doesn't depend on angle and use corrected formula
    for distance calculation which makes blur width slider behaves more
    predictable.
    
    This commit might make old files using wipe+blur be rendered a bit differently,
    but don't think it's indeed issue because old behavior was crappy to setup
    something useful so don't think this setup was used a lot.

commit 68fd1865869a1c830e93af1f5f05d429407ea026
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 6 05:13:36 2012 +0000

    use warnigns for all msvc configurations

commit f6c5744b01fa368dbc47ac19cb826e125cc34499
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 6 04:07:09 2012 +0000

    Bumping up scons+msvc warning level to w1 so that we at least get some warnings
    out of it.

commit 1e23a2ba33bb101f00737d25e77a8de1e6b0eb42
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 6 04:03:31 2012 +0000

    Bugfix [#29806] World nodetrees not included in Animation Editor filtering
    
    This was mostly only a problem when using Cycles, where NodeTrees are used to
    control the world settings.
    
    Also needed to knock out a few remnants of some bygone attempted optimisation
    attempts which were preventing this from working (i.e. if a world block didn't
    have any animdata, it's child nodetree would never get seen/tested). These
    worked ok in the past, but are not that flexible for extension.

commit be1bc0eb98b44e51e11cb96e0290a02e167268ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 6 02:59:28 2012 +0000

    rename
    * CDDM_calc_edges --> CDDM_calc_edges_tessface
    * CDDM_calc_edges_poly --> CDDM_calc_edges

commit dd858d6cd9fb39363426a7547b36c1821d4b9c0d
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 6 01:31:36 2012 +0000

    Cycles / Nodes:
    * Make it possible to add a new material from the Node header, if no material exists in the (active) material slot.

commit f983fe709d9f4ce01d02e76e689a94eb18188132
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 6 01:14:57 2012 +0000

    3DView / Properties Region:
    * Simplify UI inside the Transform Orientation Panel.

commit 4831c9f115cb2d1f98418b39785a7b44a36ad36b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 6 01:07:13 2012 +0000

    Cycles/Material list:
    * Don't display "Node <none>" message in the material list, when new shading nodes are used.

commit 5c59f0d5899d1d8b145e2997b6032a6faaea82f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 6 00:45:07 2012 +0000

    added
    * CDDM_calc_normals
    * CDDM_calc_normals_tessface
    
    these match what we have in trunk - CDDM_calc_normals_mapping() is kept for more comprehensive operatons.

commit ded0af482b82cc31ed10c2d03e5f07aedb299c50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 6 00:12:24 2012 +0000

    rename CDDM_calc_normals() --> CDDM_calc_normals_mapping

commit 2b2c1007f6a960274f3ddbcfa0ac2849e65894c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 6 00:08:37 2012 +0000

    rename normal calc functions.
    
    comparing bmesh to trunk, mesh_calc_normals() in bmesh is a much more comprehensive function, calculating mpoly,mface normals, where trunk only calculated vertex normals.
    
    renamed:
    * mesh_calc_normals() --> mesh_calc_normals_mapping_ex
    * mesh_calc_tessface_normals --> mesh_calc_normals_tessface() - only calculates normals from tessface
    * added mesh_calc_normals() - only calculates normals from poltys
    
    this way we can have mesh_calc_normals() remain fast for parts of the code which only need vertex normals to be updated.
    
    only refactor, no func changes- didnt replace mesh_calc_normals_mapping_ex() with mesh_calc_normals() anywhere yet.

commit 33ba505ef48c48b2b74489b1e7571e6a31d4e859
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 5 23:49:57 2012 +0000

    Properties Window UI:
    * Some tweaks to the stamp panel to make it more compact.
    * Remove "Stamp" Prefix for the color values, redundant info.

commit 0239333f0cc62dc42769ddf70981796478a3330c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 23:36:03 2012 +0000

    fix error building without openexr

commit f6620d0097e08f8a2f9c497a5ae0960a256593e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 5 22:41:56 2012 +0000

    Fix #29723: wrong IOR for raytraced refraction after reflection inside mesh,
    patch by Juha Maki-Kanto.

commit 49bc284d10d5605cb0dace1606d8204fe4479f1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 5 22:41:46 2012 +0000

    Fix #29760: cycles border render issue on 32 bit linux.

commit 2c9f08302c13ace22befb0603ec5f5ee2c7f31b1
Merge: 00f02f2 0a4c4d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 22:30:08 2012 +0000

    svn merge ^/trunk/blender -r43160:43183

commit 0a4c4d1d1a86e18a9cd5a5f976dd469725743d1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 22:14:38 2012 +0000

    correct error in own commit r43159, unintentionally removed NULL check

commit f7647dc96d6b30b0ecf2d571dc8e8fe2a5440f63
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 5 18:03:48 2012 +0000

    Fix #29796: Poor screencast quality with any AVI Codec
    
    Looks like some codecs depends on valid PTS set for frame to encode
    frame in right way. PTS is calculating based on current frame number
    appending to stream which is stored in render data.
    
    So use rd.cfra in screenshot_startjob() instead of keeping own variable
    for reporting current frame number.
    
    Now codecs should be happy and work nice.

commit 5233aea8fb6513d94d4cceba43833aa75fc09810
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 5 17:50:34 2012 +0000

    Fix mistake in recent refactoring, dither needs to be float not int.

commit 6278016892ddc83cf7727fadaf70e1880cba8e8b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 5 17:50:25 2012 +0000

    Fix #29801: various compositing nodes not working correct after translate,
    e.g. separate HSVA node.

commit de4befb0756fd65ab92c6b00ca15c324dc513d52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 5 17:50:09 2012 +0000

    Code refactoring: split render result related functions into separate file.

commit 015b64be2a5d62d495b43cf74a255f95e0b02721
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 5 16:57:15 2012 +0000

    * Fixing a typo in clip operators.
    CLIP_spacees_walk > CLIP_spaces_walk

commit e95a05b29d2a8de065d0dedb9ffcc0c8251a6b35
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 5 16:04:25 2012 +0000

    2.6 UI Files:
    * Some code cleanup.

commit a46feb5b8f6dacb2a87253fb88ef3d11fc36fe90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 15:45:57 2012 +0000

    no need to recalculate normals after setting smooth flags, for a short time the flag was used for vertex normals but not anymore.

commit 00f02f2a5ce815bb79d689bccb7222055423a0f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 13:21:01 2012 +0000

    alternate fix for r43166

commit 887f7f572f205057700f3a9cad11862328ce9439
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 13:16:31 2012 +0000

    revert r43166
    
    merge -r43166:43165 .
    
    the bug was infact caused by custom pointer update function not running, committing next

commit 4456948d3993e8814525bd0154574181edcc184b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Jan 5 12:58:29 2012 +0000

    Fix crash when adding cone or cylinder

commit 7d02f986b6ca3cc3ebd7148ade74ebefcda9ebe2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 12:50:23 2012 +0000

    remove re-tesselation after constrictive modifiers, this way we can avoid calculating tessfaces between multiple constructive modifiers to speedup the modifier stack.

commit 7fd67392ebd5061ea1bc695ebd7feabe4755eaac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 12:40:09 2012 +0000

    added a function to ensure derived mesh has tessface's, in preparation for removal of tessface recalculation after each modifier runs.

commit 348f116fe574ee38a70e8c9bdff7fc62ad1ec2e8
Merge: 67db64b 7f555da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 11:23:24 2012 +0000

    svn merge ^/trunk/blender -r43124:43160

commit 7f555daa64d5e80f8d9dd2acf592d18dc8986309
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 11:02:27 2012 +0000

    print message for unknown args to make it clear that these are not recognized.

commit 472396945ec01f42f35a5ae90be08a95696b952f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 10:34:50 2012 +0000

    add _default versions of sequence sound functions since most of their uses passed along the same args from sequence strips. (no functional changes)

commit 8a9650e620e8f9af4954cfe9d5607d19b36e5796
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 10:05:24 2012 +0000

    disable recent attempt to static link mingw DLL's causes errors for some users.
    
    also remove break statement, mistake on last commit.

commit 05436e9a4598561e08b6e3489b7ba8b03d190e6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 09:50:07 2012 +0000

    replace double prints in readfile.c with a BKE_reportf wrapper

commit d560b33f747971e9cca81cb58c9d05f60149d6a4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jan 5 08:08:58 2012 +0000

    logic editor ui adjustment, all gameprop types are replaced by the ob.data.body (not only Text)

commit b5ce2b028a4f43c3e24caecfac337f85029ca575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 07:52:03 2012 +0000

    link mingw libstdc++ and libgcc libs statically so users dont need mingw installed to use mingw builds

commit 890c97ca40024ae32edbc3c5af6db0ee257a942d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 06:34:14 2012 +0000

    more edits to r43145,
    - remove redundant check in new prop operator which is covered by operators poll func.
    - use get_ob_property to get the object prop in BL_ConvertTextProperty() rather then looping for it.

commit cda279b5250091a89ab5edb1717ca3cf54c42ca3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 06:12:26 2012 +0000

    edit on recent font UI changes.
    
    don't show the text objects body in the ui - this could be pages of text and even though it only draws part of this, it still allocates and frees the string on every draw.

commit e039a631a9983472c3ec67fa3aea9e5495eef65e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 06:05:45 2012 +0000

    add bpy collection method .find(key), so you can get the index of an item in a collection, -1 if not found.
    
    use this to replace bge text ui py function.

commit 8d55b7bf0e43b655a9e74e4325ee835cc84355bb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jan 5 06:02:42 2012 +0000

    BGE Font Object: fix for relative path not working AND packed fonts not working
    [I don't think anyone has ever reported those, what makes me slightly sad but carry on ;)]
    
    Those fixes introduce a more generic function to load a font before calling BLF_load.
    I think it should move to be part of Blender util routines or BLF itself.
    
    For the time being here will make it. Once we get <builtin> font working we go for this.
    Thanks Diego Borghetti for the usual assistance with blf.

commit cce9c432953a73afef0c2105c8ff2341d86c0d3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 05:43:35 2012 +0000

    correct api doc examples and a typo

commit be025ea31985f7614106b47a519d6e678a19fb95
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jan 4 21:40:00 2012 +0000

    This patch creates an interface for ["Text"] properties in Font objects.
    
    Interface:
    http://www.pasteall.org/pic/show.php?id=23785
    
    Simple test file:
    http://www.pasteall.org/blend/10616
    (I'll commit this to the text suite later)
    
    Code Explanation:
    ---------------
    (1) it adds a toggle to add/remove a "Text" gameproperty.
     - internally this property is just another game property (so we can find it within the game.properties lookup).
     - the property itself has no 'value', the interface shows the content of ob.data.body instead (why? because gameproperties are per object, while the text is per data).
    
    (2) at BGE converter time it sets the current value of the object.data.body to the ["Text"] property.
    
    (3) if you change object.text (bge text property) it automatically convert ["Text"] to a CStringValue.
    
    *** that means if the original property was a CIntegerValue, it will be converted to CStringValue forever ***
    
    * the only to do I can think of is to add a warning at doversion time if user has ["Text"] property for a Font object *
    * when that happens we print a warning in console/popup.*

commit 67db64bf818f9cc1dddbcef9dbb7213422d82feb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 21:36:06 2012 +0000

    get texture coords from MLoopUV's rathers then MTFace's with get_texture_coords().

commit 3bf419503a9f705ee1a002349903a43a70a9ac60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 20:11:08 2012 +0000

    convert screw modifier to create MPolys rather then MFaces

commit 049ab984697aa277c476833670275624c4385257
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 4 18:06:32 2012 +0000

    Cycles: device code refactoring, no functional changes.

commit cd84a43334f59d9ff613a240467bbec5c882b7da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 17:20:08 2012 +0000

    Camera tracking: added depth object to Follow Track constraint
    
    If this object is defined, object with Follow Track constraint would be
    projected into surface of this depth object.
    If object is not set or there's no projection onto it, projection plane
    calculated based on original object position would be used.
    
    This allows to make cheap facial mocap.

commit 6cfc2741107ef032043bf38f054ef0d302d08f03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 16:19:50 2012 +0000

    update mask modifier to use MPoly data

commit 5909564e08d2bbdd8f94e2562c1abcf0c3f61b94
Merge: 1442321 a4604c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 15:42:07 2012 +0000

    Merging r43025 through r43129 from trunk into soc-2011-tomato

commit 829216325de89ec156885ec7b8d2783c645e49a2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 15:28:03 2012 +0000

    Fix #29764: Crash when border rendering in sequencer. (Not Cycles related)
    
    Sequencer render context should be as large as the whole frame when rendering
    using border without clipping.
    
    Can be implemented in more clear way but it'll require more global refactoring.

commit a4604c457dd422f0c9745062dad762dfbc09fdaf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 15:25:43 2012 +0000

    Camera tracking: more accurate track preview widget
    
    - Added 1px extra margin to deal with bicubic interpolation nicely
    - Code should be a bit more clear now

commit 570b13fbba045b047174d499343eaabcb5820b08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 14:42:11 2012 +0000

    update UV project modifier to use MLoopUV's rather then tessface UV's

commit 46b1ad99d390a5f2f3b670a67bd62f37987846b5
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Jan 4 13:43:40 2012 +0000

    Add ability to constrain knife cut angle to 0, 45, or 90 degrees
    Notes:
    - uses 'c' as toggle key in and out of angle snapping
     (aka constrain) mode
    - when in angle snapping mode, after first click, will
     constrain line to nears 0, 45, or 90 degree line
    - constraint is in screen space, not model space,
     so will usually be used in axis aligned view

commit e2e5cb881c3a687ece844684be9c2bc5b253e57c
Merge: d0cdefd 49cf3c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 12:57:15 2012 +0000

    svn merge ^/trunk/blender -r43117:43124

commit 49cf3c76a93c8e41ddbece82f629e90c21651d19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 11:20:50 2012 +0000

    Camera tracking: fixed snap cursor to selection operator when witness camera is active

commit 4ec69b10711d2dbec3eb7142102de4c36be3286d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 09:27:34 2012 +0000

    Fix #29671: Issues with .mts video files
    
    Video frame decoding used to leave packet reading cycle before frame
    is fully decoded in cases frame is encoded by several packets.

commit 388da558edd63a8a5d5d3025efd520cb97b9616a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 09:19:39 2012 +0000

    Camera tracking: fixes in Link Empty to Track and Bundles to Mesh operators
    
    - This operators always used to work with tracks for camera
    - Properly set camera and object fields to Follow Track constraint
    - TrackingObject.tracks is now pointing to actual list of tracks for
      camera objects.

commit 76b8b67565113d3f68cd5ba1f546c2bd4d2aa583
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 4 08:43:28 2012 +0000

    Object tracking: now Object Solver constraint can be converted to F-Curves

commit d0cdefd9fa37bf6788dad27b87d8d569c58ad94a
Merge: 8d8403c 434c1e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 06:20:10 2012 +0000

    svn merge ^/trunk/blender -r43092:43092

commit 0bdbdc35b09a671220f830a52be8c1ba0cb3db10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 05:39:56 2012 +0000

    de-duplicate wave modifier texture function.
    
    cmon - copying large functions between files is obviously stupid, dont do it!

commit 520cb6f452abe67492622f93292525870f6807af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 05:24:01 2012 +0000

    replace wave spesific enum with generic onces

commit b1719ecf201cf3b749b7446f2de933415b5a90c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 05:13:29 2012 +0000

    edits to UV project modifier which make it easier to sync with bmesh.

commit a02f89c2ad722761f34ec68ef60573ec2cbc7c1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 04:56:06 2012 +0000

    bugfix - get_texture_coords() used by wave/warp/weight modifiers could initialize a verts coords from the 4th UV of a triangle face.

commit 9a0bf1ffa41c9fc3193c975e1f99282837d41e67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 03:22:37 2012 +0000

    Correct use of your vs you're in py api docs

commit f88501a44d1f519539d056a7d1f240d126a5071a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jan 4 00:23:34 2012 +0000

    Added two stroke geometry modifiers:
    - 2D Offset: Adds two-dimensional offsets to stroke backbone geometry.
    - 2D Transform: Applies two-dimensional scaling and rotation to stroke backbone geometry.

commit 3b8404ac53af970559ec9224d76da0d7a06f084d
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Tue Jan 3 22:27:30 2012 +0000

    derivative maps must take into account that texture scales can be negative

commit aa1325ef55bce6792acfa8141f0bb53b7529d2a1
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Tue Jan 3 22:18:52 2012 +0000

    calculate factor before using MAX2 macro

commit 5fbd6223c56dc8696af20f1c0eda22401a955359
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Tue Jan 3 22:09:22 2012 +0000

    derivative maps were not working correctly with UV scale (the texture setting size)

commit b197a7ea698eac7fc671a985f672948a9a842791
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jan 3 19:41:36 2012 +0000

    Fix:
      [#25834] no color of textobjects in game engine when combined with
    	   textured objects
      [#26893] Curruption of displayed text (debug properties/fps info or bgui)
    	    when using animated/tile uv mode
    
    The first bug was beacuse a bad mode on the texture environment, now
    we save the current glTexEnvi, set the one that we need, draw and
    restore the original at the end.
    
    The second was because a missing call to glLoadIdentity for the
    texture matrix and as we do before, now we do a gl-Push/Identity/Pop
    for this matrix to.
    
    The first problem was solved by Kanttori and the second by Dalai.

commit 8d8403c15ec8694d7d71d8a9f4a9e3a1fade666e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 15:28:53 2012 +0000

    for modifiers that are stull creating MFaces - call CDDM_tessfaces_to_faces rather then making an entire copy with CDDM_copy(result, 1)

commit ea9f5e3d2af34894660ada7efcbfe0d291333db1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 3 14:56:48 2012 +0000

    Fix for follow track constraint using incorrect icon name

commit f0e3c3c68f8347f38c4922b227cdb044baf199ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 14:34:41 2012 +0000

    fixes to mathutils from Andew Hale
    - docstring edits
    - normalize ignores W axis as its supposed to.

commit 0a1e48fa7878328d143b9a348104853a228cdb26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 14:02:51 2012 +0000

    only run remove doubles if a double is found.

commit cadb81310298d06fe669039b205011fb68b4d279
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 13:57:31 2012 +0000

    change to bmesh mirror modifier.
    
    Rather then making a copy of the input when its not a CDDM type, use functions which read from any derived mesh type.

commit 268ca6b2f7b2ccd1c5eaf0e8cb00e04422a65db5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 3 10:55:46 2012 +0000

    Code cleanup - removing some ugly/obsolete stuff I came across while hacking
    some other stuff earlier

commit 20b425e5d11974afcad6083aaae10a1089947d89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 09:37:57 2012 +0000

    minor changes for mirror modifier, bigger changes coming.

commit 46f2233a9355ba09aaa9195c4da32a015f02fb8d
Merge: c0eec8f 434c1e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 07:33:11 2012 +0000

    svn merge ^/trunk/blender -r43085:43092

commit 434c1e6df82a082fe03034a3ad3825f7b50ea533
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 3 04:03:41 2012 +0000

    Remesh Modifier:
    * Fix for Campbell's "option to build without remesh modifier for cmake and scons" commit, this broke scons!

commit 4e98dbe528432f808c2b6ee2d1e514d05cd71180
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 02:45:03 2012 +0000

    error in recent commit - disallow selecting hidden verts.

commit dcdcaf25ba176b826f0a39958e0d3c2b5baff42d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 02:26:32 2012 +0000

    fix [#29761] Texture painting with interpolation ignores use alpha
    reporter - Shawn Zilbert (enigmatic) included patch.

commit c0eec8f379bb0c265e7bf2ad74397c22836bae3c
Merge: 68c4368 84437bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 02:16:52 2012 +0000

    svn merge ^/trunk/blender -r43062:43085

commit 8983d68fd8fbda9d0500dd60af259b87ec28b4c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 3 02:11:11 2012 +0000

    Bugfix [#29629] UV animation stops working forever if Edit mode entered
    Thanks Sergey for the patch!
    
    This bug, and many like it would arise because at some point a F-Curve would get
    detected as being unable to be resolved (when trying to display its name in an
    Animation Editor), so gets tagged as being "disabled". It was assumed that such
    channels usually belonged to deleted data or stuff that wouldn't be able to be
    resolved again for a long time. However, in cases like UV settings, they may
    only be unavailable temporarily.
    
    As a compromise, this patch clears this disabled flag if a channel is found to
    be now working when (in the process of finding out its name when redrawing an
    Animation Editor) it can be resolved, in the same place where the disabling was
    taking place. This doesn't work fullproof in tests I've done, but should be
    nicer than before.

commit 84437bb5e9342e67f448e26adb0c4b0811f3ef5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 2 19:44:13 2012 +0000

    Fix #29695: cycles particle emitter not being properly hidden.

commit 1e96b5f2841b16ce2fc6e5430d0bf5cdbac3e3a0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 2 19:44:07 2012 +0000

    Fix #29740: missing cycles viewport update with animated node socket values.

commit 0eb8a384c92f1eb1bd89323d6312194cd916eee9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 2 19:01:16 2012 +0000

    Remove some silly variable copies that stuck around from a previous refactor.

commit 1e18da32fb3df5d491201770d10992f0b975650b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 17:15:24 2012 +0000

    replace:
      CTX_data_pointer_get_type(C, "object", &RNA_Object).data
    with api call:
      ED_object_context(C)
    
    ... since getting the context object is such a common operation.

commit aa43cab8206a07a37dacb4e606ef6112c1054587
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 16:59:46 2012 +0000

    weight paint buttons now work in weight paint vertex select mode

commit 1fc26516eaec2afa976af080e3072abda6e8065f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 2 16:20:18 2012 +0000

    Fix #29746: cycles crash with border render.

commit 77bdef4d2251a378c178ab571f3ffd3add39ae91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 16:18:39 2012 +0000

    py scripts - replace bad uses of len(),
    checking if the collection is True is faster since it only checks if it has at least one item, rather then going over all items.

commit 2077b7e3b7bafde69490419d565fa5e51f4f4cde
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 2 15:51:49 2012 +0000

    Fix #29755: cycles crash with array modifier that can produce material indices
    that are out of bounds.

commit 5c27b34fbf2751716f74acc5c952893e6a57e247
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 15:27:01 2012 +0000

    nicer string delimiter handling for Ctrl+Left/Right arrows, py console could use this functon too.

commit 9dc085e0cb1a3356c6cb5a43b0ee2e81f1f9adbd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 2 13:45:42 2012 +0000

    Fix #29738: missing includes in RNA, patch by Dan Eicher.

commit 68c4368001db49bd3daab96352ca3b4fb7d04e1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 12:37:58 2012 +0000

    dont save MFace's from BMesh, this means they stay used but only for tessface cache.
    also saves on undo memory and disk space.

commit 15dc3d4609883fc8c9b0b8ea3e3294a1b0940d13
Author: Alex Fraser <alex@phatcore.com>
Date:   Mon Jan 2 12:35:06 2012 +0000

    Fixes two crashers for games, with GHOST under SDL:
    - Fixes SDL fullscreen mode for game engine (blenderplayer). Mode switching (resolution changes) not supported yet though.
    - Fixes embedded game engine exit.
    See patch tracker [#29748].

commit c2bb2857506a33ca12c4fbc08eee2ce5e2f73145
Author: Alex Fraser <alex@phatcore.com>
Date:   Mon Jan 2 12:25:14 2012 +0000

    Mode switching for GHOST under X11: adds the ability to change screen resolutions in the blenderplayer on GNU/Linux.
    Code ported from Quake 2.

commit 7d19ff14979e47c6f91eac892b2a3cd5b7108cec
Author: Alex Fraser <alex@phatcore.com>
Date:   Mon Jan 2 12:10:50 2012 +0000

    Added OpenMP multithreading for SPH particle systems.

commit b6fb3d97f1d0fb6825f02f9e4b38bf4f4de147d5
Author: Alex Fraser <alex@phatcore.com>
Date:   Mon Jan 2 11:46:02 2012 +0000

    SPH particle simulation fixes:
     - Using correct frame to update particle system tree for SPH simulation (i.e. psys_update_particle_bvhtree(psys, cfra)).
     - Increased SPH neighbour count to 512 - this greatly reduces BVH tree search bias, and makes simulations more symmetrical.
    Adaptive time step improvements:
     - Fix for relative velocities based on previous state (fixes fast-moving particle clusters).
     - Only reporting on element size once per time step. Prevents incorrect Courant number from being calculated when using multiple-step integration.

commit 9a37e2682dfd5a1ea7b35465167588a9458591bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 09:04:37 2012 +0000

    slice and iterator access for matrix.col/row so you can do...
    
      a, b = mat.col[0:2]
    
      and...
    
      for a in mat.col: ...

commit a0e42dc8ab93ae6a30b51803e796b566080abeba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 06:53:09 2012 +0000

    fix for crash in the modifier stack when applying a deform modifier after a constructive modifier, also sync minor edits with trunk.

commit 7a15b93e536bfec15c66ada4c510e843e4a44833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 03:52:10 2012 +0000

    Edit BMesh --> Mesh conversion code was using its own face filling functions, replace this with a call to mesh_recalcTesselation() once everything else is converted.
    
    gives an overall 3x speedup running bmesh_to_mesh_exec() on suzzane subsurf level 5 (applied).
    
    also removes duplicate code.

commit c9b7eb06b276b51804101e41308673e0284e4a9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 03:27:08 2012 +0000

    picky formatting edits

commit b64f35227033adf229a0fd2a717d856acb11973b
Merge: 85242e9 ec710a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 02:57:36 2012 +0000

    svn merge ^/trunk/blender -r43033:43062

commit ec710a29297d5fa7c9065760dbef322b02bbec01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 02:13:31 2012 +0000

    remove Id's that crept in

commit af54c83d28f5e8fd21d92a577bfad20f97ee75f6
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 1 22:23:08 2012 +0000

    left out one tiny word...

commit ab4a93f2bc02c77ae6e82181dcc71bc04a7a2288
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 1 21:19:40 2012 +0000

    part of line missing in Jens commit, this fixes compile on non Apple platforms, thanks to Lockal in IRC for pointing it out

commit 47cb54195dbe5074763ebe02c39c0daeeba1dc0f
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Jan 1 16:46:08 2012 +0000

    OSX: fix compile by conditional unsupported flags

commit ab097223d490c07125ba8278ee401ae41811576e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 1 16:37:01 2012 +0000

    Fix [#29556] shrinkwrap generates spikes if vertices fall exactly on the edge
    
    bvhtree_ray_tri_intersection now using isect_ray_tri_epsilon_v3 with FLT_EPSILON. All devs I asked (incuding ones in physics/painting areas) were rather OK with this change, and better to do it now, with more than one month to detect regressions, if any!

commit defa99b65ce56b9c536ce7ade76a0ccfa3b4ceff
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Jan 1 16:09:32 2012 +0000

    Fixed names of VertexWeight modifiers RNA structs, in RNA_access.h (probably forgotten when they were renamed, before the merge in trunk, and was never noticed as they are not used...).
    
    Also removed the $ID$ from remesh modifier header, and quited a gcc warning.

commit a49e80c48a7dc23ac388d7846ef47680e752d2d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 13:09:58 2012 +0000

    use `props` all over for operator properties vars

commit 9b45d8acad715061ea66a4c609b368a69d27fdbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 10:27:53 2012 +0000

    __func__ define for msvc since its not c99 compat

commit 5543928aa761f5504ec724585ad875948f72dac6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 10:05:04 2012 +0000

    rna_xml module - write colors as hexadecimal values, also swap import/export order of key config buttons, since they didnt match other uses where import is first.

commit 2c072d8f85fe38e3188813dd09147d1d32c775b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 09:39:43 2012 +0000

    rna api - set hard min/max for colors which are float properties but internally use chars to 0/1.

commit f01ac19c3c720505b35aca520935845e9c8af862
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 09:19:22 2012 +0000

    use __func__ for makesrna.c error prints rather then the function name (no functional changes)

commit c99975e24fe550e46c57639a1f236b89c4745a02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 08:52:54 2012 +0000

    pep8 edits

commit 418d66242fd00ffdbef5447d055811e5eb1bb46e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 08:12:51 2012 +0000

    theme import/export - uses generic rna_xml py module.

commit e32e6004e43d22f215cb279de482b655a5007b4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 08:09:30 2012 +0000

    add the ability to read from XML into RNA for rna_xml module

commit 6a1643ec1251adb1be06a250798987cbbe18d7fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 1 04:37:08 2012 +0000

    initial rna <> xml module, copied from dump_rna2xml.py, not yet functional

commit b8a67c236227bc74ca8ab8b492638f9cc85b3c88
Merge: cc3adc2 28e658a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 31 21:12:44 2011 +0000

    Merged changes in the trunk up to revision 43040.

commit cc3adc2202ce0208b1c95bc3fe3f0290b3b511f9
Merge: 0896a22 b559529
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 31 21:09:26 2011 +0000

    Merged changes in the trunk up to revision 43038.
    
    Conflicts resolved:
    source/blender/makesdna/DNA_material_types.h
    source/blenderplayer/bad_level_call_stubs/stubs.c

commit 85242e9f6ce26c7c3dbb3d5f1a2745ac0ca4759a
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Dec 31 17:46:42 2011 +0000

    Fix blenderplayer build (by adding missing bad level call stubs)

commit 28e658a3862c0e21e0b8a2cf14184065dfa97112
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sat Dec 31 17:15:47 2011 +0000

    Openexr path change for scons (win)

commit b5595298d36a5023cc33ed41463fd6c032f2ec7b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 31 15:18:13 2011 +0000

    Cycles code refactoring: change displace kernel into more generic shader
    evaluate kernel, added background shader evaluate.

commit 1b4487e813edac9c5b57b6d5c6175c46c4a54b1c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Dec 31 15:10:38 2011 +0000

    Fix [#29728] Explode Modifier Causes Crash.
    
    The problem was in fact in recent BLI_edgehash changes: a typo in the new macro EDGE_ORD made v0 > v1, instead of v0 < v1. This caused the bug in explode modifier, which (ab)uses that ordering feature a bit…

commit 71bc053bb2a32af957459d42a746897a9d2de24c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 12:58:03 2011 +0000

    remesh now working for bmesh

commit 78a4e2461419f026d53e409cb75073ba5f47e1bb
Merge: 81f5c9e bac6757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 12:03:36 2011 +0000

    svn merge ^/trunk/blender -r43009:43033

commit bac6757ea0b1c873b8dd8221592ea95eed8d5bac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 31 11:08:04 2011 +0000

    Fix for compilation error when compiling dualcon with mingw

commit 3bb3d46ccf849fd88cc5238ff732a35537c5c802
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 31 11:03:32 2011 +0000

    Code cleanup: do not use check for nan when doing check for finite due to
    finite() would be FALSE in case of nan to.
    
    Thanks to Campbell for this information.

commit 6c10080d241abfb489d7ae46c8720948278d1bf7
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Dec 31 10:46:21 2011 +0000

    Fix: Material "Vertex Color Light" option didn't apply vertex alpha.

commit 0f2f2fe1a88a12ba5159557f42f0a584f6630c57
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Dec 31 10:28:36 2011 +0000

    Dynamic Paint:
    * Fix: Smudge and brush velocity settings didn't work for "image sequence" surfaces unless any paint effect was enabled.
    * Adjusted some property ranges.

commit 359a95bdc9bf56c98efd3f767e90e056c660f2b7
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Sat Dec 31 09:37:19 2011 +0000

    Changing KX_FontObject to look for a "Text" game property instead of a "text" property to match with bitmap font usage.

commit 59b406ce73990739a0fe949219afbf251e2eb4e1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 31 09:30:39 2011 +0000

    Minor code cleanup after resolving conflicts

commit 14423219c993d0c735fd8e54744742dc81ac09b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 31 09:29:49 2011 +0000

    Sync changes from trunk

commit a666441d702996ce7f507857f9750d5715b0e0b5
Merge: c2ae77e 1ad83b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 31 09:23:06 2011 +0000

    Merging r42945 through r43024 from trunk into soc-2011-tomato

commit 1ad83b4cba0b30c904f6eb1a044bb807b4f1c8cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 31 08:26:59 2011 +0000

    Tag object with object solver constraint to recalc when changing value of
    tracking object scale.

commit 70d13da457921bca2c911c025264f852c1e0731c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 31 08:26:32 2011 +0000

    Do not set scene's camera on camera solving and cursor snapping

commit 33b1717d59332e079c0286c89418b06dea39299c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 03:52:07 2011 +0000

    fix [#29734] Crash after bpy.ops.file.direrectory_new()

commit 39ef41a0223dd45d97fda022269fa61357e78a79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 03:45:31 2011 +0000

    fix [#29735] Blender crashes with ACCESS_VIOLATION when snapping cursor to camera

commit ba8d1b940f1b462dd86f01dfb88478b64572a258
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 03:34:44 2011 +0000

    option to build without remesh modifier for cmake and scons

commit 81f5c9ed9b8193864f1c6160aed9eef9338f0d27
Merge: 50ca811 792452a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 03:07:14 2011 +0000

    svn merge ^/trunk/blender -r42991:43009

commit 65c74f1570b845ea3be9fc17bec2655392ca38f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 03:01:18 2011 +0000

    workaround for error building with clang and quiet some warnings building without libmv.

commit 1d152c77a52e01913f2c448d194611ec76ab7c74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 31 02:40:33 2011 +0000

    minor style edits to space_clip & unused var

commit 14f5f264eca71cd30fd9e37c16560779d386b5cf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 30 23:10:23 2011 +0000

    Small tweaks from Zafio for the remesh modifier icon

commit 4b9457dd4ab4e68005c2eaf0e021a75b6a500f89
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Dec 30 22:10:48 2011 +0000

    Patch is partially made by Pelle Johnsen. Thanks!
    This patch enables search for specific libraries for vc2010 using "set_lib_path" macro
    If *x* library or path exists in lib/win___/vc2010/*x* , vc2010 will use it. If not, compiler will use standard libraries.
    It can be easily extended to gcc.
    
    The function is enabled for:
    openCollada
    openExr
    Python
    openImageIO
    
    The different libraries are needed for different compilers because C++ was used. There is no standard for lib's C++ structure/functions' names.
    
    Actual libs will follow

commit fe9b909187e205124400ed6473130cbf4eb305e8
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 30 21:29:02 2011 +0000

    Fix for Remesh Modifier:
    * Remesh Icon was missing in the outliner.

commit 289c8b575872ab49d7d16b742af0e5f56f7282eb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 30 21:11:40 2011 +0000

    Add remesh modifier (dual contouring).
    
    This patch adds a new remeshing modifier. The algorithm is based on
    the paper "Dual Contouring of Hermite Data", and the implementation
    was contributed to Blender by Dr. Tao Ju.
    
    The contributed code is in intern/dualcon, and was modified to compile
    under gcc and work on 64-bit systems. Files not needed for Blender
    were removed and a small C wrapper was added in order to interface it
    with Blender. The rest of the patch is just standard modifier stuff.
    
    Reviewed by Sergey, code review link:
    http://codereview.appspot.com/5491053/
    
    The remesh icon was contributed by Zafio:
    http://blenderartists.org/forum/showthread.php?240751-Request-for-modifier-icon/page2.
    Thanks to everyone in that thread for the icon proposals and
    discussion.
    
    Documentation and examples on the Blender wiki:
    http://wiki.blender.org/index.php/User:Nicholasbishop/RemeshModifier
    
    In case the history is needed for anything, check the remesh-modifier
    branch of this git repository:
    https://gitorious.org/~nicholasbishop/blenderprojects/nicholasbishop-blender

commit 792452a7e53aa92361145e415491943bc91d8a6e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 30 18:15:44 2011 +0000

    Disable markers when doing frame-by-frame tracking and tracker library returns failure

commit 3c6e818b22ed9153604cfb87476845416112b7d8
Merge: 532afed c2ae77e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 30 18:06:02 2011 +0000

    Object tracking integration
    
    This commits merges object tracking implementation from tomato branch.
    
    Summarized changes from branch:
    
    - Added list of objects to be tracked. Default there's only one object called
      "Camera" which is used for solving camera motion. Other objects can be added
      and each of them will have it;s own list of tracks. Only one object can be used
      for camera solving at this moment.
    - Added new constraint called "Object Tracking" which makes oriented object be
      moving in the save way as solved object motion.
    - Scene orientation tools can be used for orienting object to bundles.
    - Object has got scale to define "depth" in camera space.
    - All tools which works with list of tracks or reconstruction data now
      gets that lists from active editing object.
    - All objects and their tracking data are available via python api.
    - Improvements in witness cameras workflow,

commit 532afede0236bdf6e29dd4dfc746a1ee0959d8a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 14:52:03 2011 +0000

    patch [#29726] Enable looping with Follow Path constraint and cyclic curves.   by Peter Amstutz (tetron)

commit d7d856a23de2b6751a46632130f941a71377d134
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 30 14:17:11 2011 +0000

    Color management: add "Color Unpremultiply" option for images and render settings.
    For premultiplied alpha images, this makes any color space conversion for the image
    or render output work on color without alpha multiplied in.
    
    This is typically useful to avoid fringing when the image was or will be composited
    over a light background. If the image will be composited over a black background on
    the other hand, leaving this option off will give correct results.
    
    In an ideal world, there should never be any color space conversion on images with
    alpha, since it's undefined what to do then, but in practice it's useful to have
    this option.
    
    Patch by Troy Sobotka, with changes by me.

commit 424e09a2cec805aa67824385c16a1d267fb1022b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 12:44:16 2011 +0000

    use PyUnicode_From_STR_String in the game engine in more places.

commit c52f78002150c5f39ffb1d49bffc7649d5a15b3c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 30 12:28:51 2011 +0000

    cucumber merge, multiline font object:
    revisions: 38384,38387,38403,38404,38407,42997,42998
    
    #42998 by dfelinto
    BGE Font Object - fix for offset
    (scaling also has to be taken into account here)
    
    #42997 by dfelinto
    Font Object Multiline fix.
    The offset was totally wrong when object had scale[1] != 1
    
    #38407 by kupoman
    Changing the "text" property of a KX_FontObject now changes the text. This allows for control of a FontObject through logic bricks.
    
    #38404 by kupoman
    KX_FontObject now supports the x and y offset options.
    
    #38403 by kupoman
    KX_FontObject now makes use of the font's line spacing option, and correctly accounts for rotation and font size when applying the spacing.
    
    #38387 by kupoman
    The KX_FontObject text attribute is working again.
    
    #38384 by kupoman
    Primitive support for the new line character added to KX_FontObjects. The line spacing is fixed, and does not work when the FontObject is rotated. Also, the text attribute has been temporarily disabled, as it needs some updating to support the multiline changes.

commit 2c43f99c0affd1837f7ee721061e486357f7b19d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 11:49:58 2011 +0000

    formatting edits, missed these last commit.

commit 41cbc47fbe1598fc7f41f977d8c64a826c86be9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 11:37:54 2011 +0000

    fix [#29686] Weight paint paints when it shouldn't
    
    disallow painting when active group is locked

commit 33563c04d31d8774dad6b2cede6895d158e96641
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 11:31:48 2011 +0000

    patch from Jason Hays
    ---
    Locking only redistributes or restricts weights when using bone groups.
    So, in addition to adding a NULL check to my last bit of code, I made
    has_locked_group() check for bone groups.

commit c21cfb4fcdea919e9dac50cd7784cd4902695f1d
Merge: 90760b9 e98e8ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 30 10:20:29 2011 +0000

    Camera tracking: improvements of track preview widget
    
    - Enable bicybic filtering fir image displayed in track preview
    - Option to show grayscale content of track preview
    - When some channels are disabled, display exactly the same
      content of preview image which is sending to tracker library.
    
    Merged from tomato branch using command:
        svn merge -r42382:42383 -r42384:42385 -r42394:42395 \
    	    -r42397:42398 -r42398:42399 -r42406:42407 \
    		-r42410:42411 -r42417:42418 -r42471:42472 \
    		^/branches/soc-2011-tomato

commit 50ca81154e5ead104723ba137942e92cb860ace8
Merge: 7ee3da1 6d965f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 09:23:06 2011 +0000

    svn merge ^/trunk/blender -r42973:42991

commit 90760b9f877beba7eeb159d369406feb91feff03
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 30 08:40:36 2011 +0000

    Fixed low boundary when detecting frames range for camera solver

commit a8b19260cf4dc0b9664a2cb749c5310165d874d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 08:39:40 2011 +0000

    check for presets in addons dirs. this way addons can install their own presets too.

commit 7c5c256fd54050ad37ea535dd8be984b581a8e95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 30 08:34:00 2011 +0000

    Fix #29729: Blender crashes when camera solving with a disabled marker
    
    Stupid mistake in index of last marker when detecting frames bounds

commit 6d965f4493871c9bd4550939b8263d0c509b7c41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 07:55:15 2011 +0000

    style edits for function declarations

commit ca629d5ccc65da456babba6c5bdbfa0de737ac7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 07:25:49 2011 +0000

    minor dna header cleanup

commit 5c8c1a7358bf2fbc2e7e08d5b5e64abec9b2feb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 06:43:17 2011 +0000

    PyAPI - remove Matrix.row_size / col_size. these were rather awkwardly named, but its more clear to use len().
    
    mat.col_size --> len(mat.row)
    mat.row_size --> len(mat.col)

commit 0501ba5cc02f6126cc249a96015428259614bc02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 05:16:28 2011 +0000

    weight paint - fix for own error in r42986, also avoid getting unified settings for each weight.

commit 230c6f58f744b029df8328bfb39f6878bb829862
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 04:38:45 2011 +0000

    improvement to how weight paint blur works
    * the accumulated blur weight now takes into account how far verts are from the brush, giving more even results
    * verts where the weight wasnt found were being ignored, now treat them as zero weight verts.

commit bc7b67c1c67ab0980bea8c8797fbba36a63d0da8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 03:50:04 2011 +0000

    get the brush size at before applying each brush step, saves unified brush settings lookups per vertex/face-corner.
    
    also use math functions for calc_vp_strength(), and project the vertices as floats rather then ints to get better accuracy, otherwise no functional changes.

commit ec55cb11546b8eac461db45994d9d46b150de50d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 03:43:39 2011 +0000

    while checking weight paint code noticed that unified brush functions loop over the scenes to get the flag.
    * this loop is called multiple times per vertex (not addressed in this commit)
    * functions like brush_use_size_pressure(), brush_use_size_pressure() called unified_settings() twice when they didnt need to.
    
    looks like this code cant work right with multiple scenes, added a comment on this - but at least avoid calling unified_settings() multiple times in single functions.

commit 8c50700d7f021b28ae6f440812ff41628fbffce0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 02:16:07 2011 +0000

    minor edits to weight paint
    * store the active vertex group (avoid doing ob->actdef-1 for every vertex)
    * ensure the active vertex group isn't less then 0.

commit e32a117c8be10cb48805a9c438750c04068b7fa2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 29 23:34:25 2011 +0000

    Fix: cycles camera dof object with non-uniform scale gave incorrect distance.

commit e61ffcffe9815b1373dc35af17958ca2c41c6184
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 29 16:05:09 2011 +0000

    Fix #29687: Normal bake from multires gives distorted results.
    
    It is just a limitation of multires baker which doesn't deal correct with
    baking to subdivision level 0. It was supposed to work with levels on which
    sculpt data is affecting on mesh, so interpolation between grids works correct.
    
    Fully accurate baking in this case will need raycasting stuff which will make
    it much slower and will remove main benefit of regular baker -- speed and
    low memory usage.
    Another option would be to make multires apply sculpting data on level 0,
    but it's not related at baking at all and has got it's own difficulties.

commit 8301cd1ce671c463084188b668ad2928bbfa4a4e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 29 14:57:15 2011 +0000

    Fix #29718: anchored stroke with image-texture --- strange behaviour
    
    Bug was caused by refactoring in rev41470

commit 4f0b7e8c6ae7336e77c7b360d279e5c69ddfaaab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 14:46:26 2011 +0000

    py - fix for error which made enums not through errors when assigned non string types

commit 7ee3da151d781bd3bac69958bb7d5d6b5cde125e
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Dec 29 13:43:59 2011 +0000

    Add code to make knife cut through whole mesh optionally.
    Notes:
    - only cuts through when the occlude geometry button is unpushed,
      else the old behavior
    - doesn't add points in middle of occluded faces yet, so will not
      make partial cuts or hole cuts in occluded faces; for best
      results, start and finish cuts completely outside the mesh
    - also made slight improvement to behavior when starting cut
      off the model
    - a small refactor: added knife_add_to_vert_edges for code
      used a number of times

commit 5ed0cd4ad79b3195393a8d88f5b84c0d37a33982
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 13:12:40 2011 +0000

    possible fix for [#29708] Crashes when Rendering Cross Dissolve + XVID Codec
    
    was calling memcpy with both src and dst args were the same pointer.

commit a95407752add78f46d18e4de58402dfa0e5d8369
Merge: 45f1d7f e63cb93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 12:17:45 2011 +0000

    svn merge ^/trunk/blender -r42967:42973

commit e63cb930ae6ab0fe2f2bfb97abc7b9b1dd19f6a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 11:18:12 2011 +0000

    use math functions for customdata interpolation funcs

commit c40c323bcdfa0ffd35a18550c65876f9e0c7232c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 29 10:02:42 2011 +0000

    Remove totally crappy and not used operator FONT_OT_buffer_paste

commit 45f1d7fa175c59b74e82fe9262c46393108767af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 09:41:31 2011 +0000

    minor speedup to CDDM_merge_verts (called by mirror)
    * was doing 2 edge hash lookups, where only 1 was needed.
    * was checking MLoop verts and edges if they were -1, when they are never set to -1

commit ab5bef6fbb7209d401edad4469c0abb8320a5cd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 09:15:06 2011 +0000

    bmesh mirror modifier cleanup
    * vertex map was a dynamicly realloc'd array when the final size was known, use a fixed array instead.
    * vertex map was being calculated even when not used.
    * face tesselation was being called twice.
    * an unused deform group array was being created.

commit eee1ad6e56d0f9c658dacb998851a80560600b98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 07:29:44 2011 +0000

    bmesh mirror modifier wasn't doing UV mirror at all.

commit 6b587bc5a16871d313b09587bd6e15e274e82c5a
Merge: b527e9f f951cbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 06:44:51 2011 +0000

    svn merge ^/trunk/blender -r42957:42967

commit f951cbb90c3be2bbf6a6ef2e53f44adf6f310f99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 06:32:50 2011 +0000

    remove unused initFlags option in mirror modifier

commit c058d252d1c5a1a12913ff036f1e7832115c8e3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 06:07:34 2011 +0000

    minor edits to trunk mirror modifier, use unsigned ints since the vertex values are unsigned + minor formatting edits

commit b4c95833aba19750364c2ba1d442fc0fa80dc7ab
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 29 05:40:48 2011 +0000

    bugfix: [#29711] Cycles - HSV Node - Hue Change Bug
    * Adding hue instead of removing it.
    
    fmod doesn't work as % when it comes to negative numbers:
    fmod( 1.3, 1) ==  1.3 % 1 == 0.3
    fmod(-0.3, 1) != -0.3 % 1

commit b527e9f0acf3b5aa91908201d69fe79b9d4a5303
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 04:07:57 2011 +0000

    array had its own unused vertgroup_flip_name function. removed.

commit c174f5682c97b3885c8cbe851d3984798c6fdf49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 04:04:27 2011 +0000

    syncing modifiers with trunk - only small changes

commit d14edecabff7dcae1833fe0288f1da33a7dbbd8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 03:39:59 2011 +0000

    optimized mempool iterator from bmesh

commit c4d9f9e9cfd89bfa9b26df45853f9848b87db78c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 03:24:28 2011 +0000

    skip sorting loop indices when tesselating if the original poly is a quad or a tri.

commit fc74eea7a46bbdae6b928560c6a4378a5826e185
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 29 02:57:41 2011 +0000

    Mingw - use truly relative instead of absolute-relative paths for Boost and OIIO
    
    That is, instead of '#../lib/windows/lib_name/include', we're now using BF_LIBNAME + '/include'. This makes it possible to have a single lib folder shared between several local working trees again.

commit b3197bdf32b00ec5fe94b6d12ac485e563d1c8ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 02:55:20 2011 +0000

    optimized version of BLI_mempool_iterstep() which uses branch pradiction to get a little bit more performance, since this is used for looping on all mesh data elements

commit ea36d4eb228ded32f6e7a0ed10fcfa9d18848282
Merge: cb8090d 85a97f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 01:58:47 2011 +0000

    svn merge ^/trunk/blender -r42953:42957

commit 85a97f64a7cbc5f17594a22ce1431520d2ff4d59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 01:46:58 2011 +0000

    add UNLIKELY / LIKELY util defines to help optimize iterators that are called a lot, only defined for gcc at the moment.
    
    also some cmake formatting edits.

commit 2ca9a6a0040f64622ad21724418cca6d0eb6789f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 29 01:38:11 2011 +0000

    more mist settings should be accesible to BGE

commit 269c087dda3ece2ea786dfed14587ef119f9e6eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 22:57:25 2011 +0000

    file missing from cmake listing

commit cb8090d4c816875580a485a6c7f5ec900030cd56
Merge: 948a76c 1297f72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 22:55:45 2011 +0000

    svn merge ^/trunk/blender -r42940:42953

commit 948a76c8d00d733eba97c4005ca6e4490e80814b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 22:47:55 2011 +0000

    this missed merging from trunk somehow (mesh make local edits)

commit 1297f72f787dc71168a4766c1f7234626fbfe9db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 22:46:10 2011 +0000

    sync changes from bmesh r42951 + some other minor edits.

commit 59457e01843e10b32fb320953e0a0ed0eabdd690
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 22:37:09 2011 +0000

    cache customdata checks to avoid looking up on each call to mesh_loops_to_mface_corners()

commit 87702e1c43ddc210440d21a5e1b2188580037024
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Dec 28 21:38:21 2011 +0000

    Fix loading .blend files (disable pre-bmesh forward-compat code for loading MPolys and converting to MFaces)

commit 47007e70f9384142436bf10bffad639ad8226f06
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Dec 28 21:09:29 2011 +0000

    Fix compile error from commit 42941

commit becc094119d1aec9c94d55ca9589751c050d0dd0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 28 20:11:36 2011 +0000

    Fix #29692: 3D Scene is Rendering Bright in the VSE
    
    profile conversion for sequencer result sued to happen even if
    color management is disabled for scene which made frames brighter.

commit 9d3f5ea334ca116cb3978d5ea0e440e1602cbe9d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 28 19:42:22 2011 +0000

    Fix #29715: cycles and glsl normal node not working correct.

commit c9830549eafc97f40b40de42fe43c38e512d3048
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 28 19:42:08 2011 +0000

    Fix #29689, #29702: cycles render crash with node setups with non-cycles nodes,
    after group socket refactoring.

commit c2ae77e5bdd60e4cfe9b1f9d3d54e66f8089245c
Merge: fd13492 fe21313
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 28 18:31:32 2011 +0000

    Merging r42896 through r42944 from trunk into soc-2911-tomato

commit fe2131367b3f1ca1f974d1d6160cfc8a1a220abe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 28 17:59:56 2011 +0000

    Fix #29696: Crash on exit of edit mode after deleting contents of fluid domain
    
    Added NULL-check to copying material number and flags when loading cache

commit ae2ff6fe476a489fba5683090c9885f56a658ec5
Merge: 74b3584 6e94bdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 15:14:52 2011 +0000

    svn merge ^/trunk/blender -r42935:42940

commit 6e94bdd8e433d2c7f250b1998ce5acaefd5bac5e
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Dec 28 15:08:58 2011 +0000

    Scons/FFMPEG:
    * Fixing compile error, ffmpeg include was missing.

commit 74b3584181a5a40ea43f5be8173f998cf5df6f14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 15:07:00 2011 +0000

    correct define

commit 45ac43946f2e6b944eef64938e7607ee9e641c6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 14:58:45 2011 +0000

    files from bmesh now load in trunk, this way loading (2.64 (or whenever bmesh is merged)), wont crash 2.62.

commit ba6f211226190834003769fb8a8b15bda777e290
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 14:55:45 2011 +0000

    fix for recent compile error

commit 26b0bdc1957d39bea099bb245b88170b5472940b
Merge: ac4579d 7c417fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 14:28:56 2011 +0000

    svn merge ^/trunk/blender -r42931:42935

commit 7c417fbcfb5e111ffc3f8d48d78605deb29a2ffe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 14:26:59 2011 +0000

    WIP bmesh trunk sync, excuse the noise

commit ac4579d4c9de9daeaa3a2b8ce79822c33a995084
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 14:22:46 2011 +0000

    syncing with trunk, remove unused function

commit 8ccf5026e03e3bd8fd9ccdd161e651818e33a3f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 14:21:51 2011 +0000

    more changes from bmesh into trunk (mesh mpoly strict member)

commit bf4deba4d5bdbad8611d2fdd7f796fe785cac4a5
Merge: 07afa42 5b88e16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 14:05:02 2011 +0000

    svn merge ^/trunk/blender -r42927:42931

commit 5b88e16306711408825d9291bfeb7023bd7fd69c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 13:50:33 2011 +0000

    WIP loading bmesh in trunk, some conversion functions for this purpose.

commit ca94cb123745f207ec837b091ab271ad3a5aacbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 13:40:14 2011 +0000

    merge bleshes BLI_array header lib into trunk.

commit 07afa420f2f273c58d6d054b9026c92e0ac98785
Merge: 974c161 1f02209
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 13:33:35 2011 +0000

    svn merge ^/trunk/blender -r42920:42927

commit b9ff5840a617ec836f2d09bb0f04d60e5c3b8f67
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 28 13:29:33 2011 +0000

    Code refactoring: add unified image buffer functions for doing float => byte,
    byte => float, float => float, byte => byte conversions with profile, dither
    and predivide. Previously code for this was spread out too much.
    
    There should be no functional changes, this is so the predivide/table/dither
    patches can work correctly.

commit 974c161b5077398bf79e57d4b9c4775619a8375f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 13:24:49 2011 +0000

    minor edits

commit 1f02209957fc8afde957b48f1be41fc399a725b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 13:23:59 2011 +0000

    enable USE_BMESH_FORWARD_COMPAT and merge in some customdata functions

commit 312b0803979768725041d197ca61dc8a7762c1cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 13:15:17 2011 +0000

    initial merge of bmesh customdata layer code into trunk, ifdef'd out for now with USE_BMESH_FORWARD_COMPAT.

commit df9aafa8bc14431965a167875d971dc110cd7c7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 13:11:46 2011 +0000

    sync customdata layers up with trunk. existing bmesh files will crash on load but this is unavoidable.

commit 164237b8d5b20270491cd8ac8eeb7edbfe2a5862
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 28 12:39:35 2011 +0000

    Fix #29707: Sequencer presets corrupt audio scene settings
    
    Problem was caused by using amount of channels as integer instead of enum
    identifiers in preset files.

commit c5a81536ca65e446ac23d10a781d916ca7d55509
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 28 12:35:58 2011 +0000

    Add FFmpeg libraries versions to system-info.txt

commit f7609ed5f598359a7bfd99f0e63b27ed08d93184
Merge: ff2eb8d 0b00bb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 11:20:45 2011 +0000

    svn merge ^/trunk/blender -r42918:42920

commit 0b00bb236ccc65d9861bbe6e9c50cb989117c9ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 11:08:38 2011 +0000

    make MOD_dynamicpaint.c use more typical gpl2+ text and some formatting edits in DNA

commit ff2eb8d72f5cad83e16edcc22c6d4340e3ad72c9
Merge: 2da527b 2e92b14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 10:27:25 2011 +0000

    svn merge ^/trunk/blender -r42914:42918

commit 2e92b14bc6c9280b488061b9f4a4326d4ae69c10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 10:20:37 2011 +0000

    copy BLI_edgehash changes from bmesh branch, main change is use of mempool.

commit 2da527b0179b70d9831fd76adc74c7df0f229c8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 10:06:10 2011 +0000

    un-inline edgehash functions, BLI_edgehash_insert was far too big to inline.
    
    and have edge hash use unsigned ints since edge verts are unsigned ints for MEdge's

commit 86b184dc9b8ae1c08955ebe168d2223da17adc95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 09:47:24 2011 +0000

    un-inline edgehash functions, BLI_edgehash_insert especially was too large to inline

commit 74ea65d5084708f2724e9e2ca6746ab441618bd0
Merge: 5d46acd 337d397
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 09:21:24 2011 +0000

    svn merge ^/trunk/blender -r42911:42914

commit 5d46acd59fb1efb1b439f8a982c515ba7ad864d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 09:14:09 2011 +0000

    minor edits and correcton to assert

commit 337d397d09c8b130f85e0fbd43afb467dd6c5593
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 09:11:11 2011 +0000

    merge in customdata changes from BMesh - biggest change is caching the layer index values in a typemap.

commit 317b3c7f3fc70b34bb43bb8a1fafd42c4f84c08b
Merge: 8de51d3 b459067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 08:36:25 2011 +0000

    svn merge ^/trunk/blender -r42902:42911

commit 8de51d37364e5513523c74fb0435bf256104e88b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 08:33:19 2011 +0000

    reduce size of typemap, and minor changes to sync with trunk

commit b459067dd26a8a1e297a2b401f9eddcc4e7be617
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 08:29:03 2011 +0000

    minor changes from bmesh into trunk

commit f89aeae10c0514a9237225c1d4a9c781652a86c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 07:43:06 2011 +0000

    sync some edits with bmesh

commit dab41e04992941879f27ae9b402fc94c16d21389
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 07:10:27 2011 +0000

    macro for getting next/previous MPoly loops

commit 4bc4c018d1975708ce580783152b66676257d67e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 04:43:29 2011 +0000

    set mloop edge and vertex as unsigned ints since face/edge reference verts as unsigned ints too

commit 6d878810c62a64733c4078bb093b8d856a48bc5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 28 04:25:46 2011 +0000

    for bpy.props, when 'name' argument is not initialized, vallback to the attribute name rather than an empty string.

commit 0896a227232f741b6028219a208ae60e78515406
Merge: 6bfbb26 0059b8d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 27 22:12:46 2011 +0000

    Merged changes in the trunk up to revision 42902.
    
    Conflicts resolved:
    source/blender/editors/space_view3d/drawobject.c
    source/blender/makesdna/DNA_mesh_types.h
    source/blender/python/intern/bpy.c

commit 74b1a6465fa40e675cbf59937426cfdc037905e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 27 13:44:15 2011 +0000

    saving to legacy mesh format is now functional

commit 38f8c897e70a30de4b3801122eafcab12b6084f2
Merge: de14457 0059b8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 27 13:28:30 2011 +0000

    svn merge ^/trunk/blender -r42886:42902

commit 0059b8dd96bf065406441112f604e59f65d844d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 27 13:17:58 2011 +0000

    option to save as older mesh format (ifdef'd for now)

commit edd6f21f6c23cd37d5ec6a47acf21a900e824a8e
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Dec 27 12:50:23 2011 +0000

    Change visualize indices so that edit select mode chooses which elements are visualized

commit 8de512fe095334265d05f166e24a9ceaa2e3978a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Dec 27 11:29:27 2011 +0000

    OSX: adding PNG codec to QTKit, to have one more alpha enabled one atm

commit 6963e431481b16b42fa4f545c29bb1a35e61f6e2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 27 11:09:06 2011 +0000

    More fixes for timecode usage with BKE_movieclip_get_ibuf_flag

commit 0ac3ab752ff81dbb34469e4c18c446a1c835f83c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 27 10:52:23 2011 +0000

    Fix #29688: Timecode is not used in tracking
    
    Use proper timecode flags sending to BKE_movieclip_get_ibuf_flag function,
    so now frames for tracking would be full-resolution but calculated using
    timecode defined in th interface,

commit 86037ca59fd3591b4176318f6ab6eef4ea9c787a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Dec 27 10:51:01 2011 +0000

    OSX: adding some more codecs to QTKit

commit fd134927dd23047237c6e490c09454487ba19a4a
Merge: 0c8cde2 a0e62e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 27 10:11:07 2011 +0000

    Merging r42800 through r42895 from trunk into soc-2011-tomato

commit a0e62e77d75f0732ef877401f4ed9b1861ff9126
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 27 09:37:19 2011 +0000

    Update build files to use new OpenAL libraries

commit de14457abfc66c3cb3d90963022bea78bf57db7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 27 08:39:55 2011 +0000

    option to save bmesh files in older mesh format so they can load in older versoons of blender.
    
    - saves UV's and VCols
    - skips NGons
    - resulting files load in both BMesh and Trunk.
    
    TODO - add an option in the UI to access this.

commit dab71f9b12b34967309ea3f90707da53413b4544
Merge: f63e333 397d7d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 27 04:08:21 2011 +0000

    svn merge ^/trunk/blender -r42882:42886

commit 397d7d949f1d6e7b83aacff40a14f60d8af167b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 27 03:54:23 2011 +0000

    remove unneeded casts from 'unsigned int' to 'int'

commit 8d92e140881b02c6cac5fbb780f06c5cccdd73f7
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 27 01:35:39 2011 +0000

    * Fixing compile after recent i18 commits.

commit ebf5cfb5ce9fbcd76e232ab92ecc85614a011e73
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 26 23:36:44 2011 +0000

    Fix own error in r42881, didn't add rectangle padding correctly.

commit f63e33303f3523420e6e20cd024dfe2cc649edca
Merge: 2cd5436 8cc9640
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 26 21:39:16 2011 +0000

    svn merge ^/trunk/blender -r42871:42882

commit 8cc96408df7f3848ce7b7d3598c0caeb327e4f8c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 26 20:23:07 2011 +0000

    [#29144] Snapping control points: can't choose which one to delete
    Reported by Pep Ribal
    You can now select which snap point to remove (with Alt-A) by moving the cursor over them.
    Display colors are also used to indicate which snap points are active, selected or just there.

commit 5f3b1a976785fae9c36334a038794bc03b324c3f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 26 20:19:55 2011 +0000

    Factor out some generic parts of the sculpting PBVH redraw planes code.
    
    One function converts bounding boxes to screen space, the other
    converts a screen-space rectangle to 3D clipping planes.
    
    Also const-ified some parameters in the ED_view3d API.

commit 50cc053690abf2ccf2f16b79d998f1e94a881d31
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 26 19:12:13 2011 +0000

    Add a glClear() in GHOST/X11 between creating the GLX context and
    displaying the window.
    
    This fixes a brief flash of random data on Blender startup on my
    system (Ubuntu 11.10, ATI Mobility Radeon HD 5650, Gallium drivers.)
    
    Code review link:
    http://codereview.appspot.com/5505071/

commit d8ab99c147b864bf66347a57b383b7cf0b01fd6b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 26 19:03:32 2011 +0000

    [#29611] Crash when scale one vertex with snap.
    Reported by Andrey Penyaz
    Scale snap defaults to 1 when snapping is impossible (distance to center of transformation is zero).

commit 70329296d44b9ce781447e4d4280a223e17a7df2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 26 14:52:36 2011 +0000

    Another fix for #29494: Problem loading translations at Blender's startup
    
    Reset only LANG variable to it's default value when setting locale to
    short/long name failed and set LANGUAGE to value calculated from LANG
    or value in user preferences (depending on if Default language is set)
    so correct language ill be used for messages even if locale files aren't
    generated.
    
    Also disabled i18n prints in non-debug run so console wouldn't be polluted
    by messages which aren't really informative for user now and might confuse.

commit 7bc43f36935e5c5a5f54428ed0adb84407a60603
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 26 14:52:21 2011 +0000

    Added WITH_BF_LIBMV to command line options

commit e17fd46c71e0401fefecf22fa8975fc5826d8fe9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 26 12:26:11 2011 +0000

    formatting edits only to use more consisted style

commit f48fb385ea8dc6b12e12a6ec46a0c0b55d2dfcc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 26 00:42:35 2011 +0000

    formatting edits & minor corrections

commit 65104d49e010dffa3c37be509be919d183d88ac5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 26 00:13:03 2011 +0000

    patch from debian from Kevin 'kiniou' Roy
    
    added __GNU__ and __GLIBC__ to conditional defined in order to compile on KFreeBSD

commit 986e62f3b6f03dda88149b1e8a8f301a4d24ab78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 26 00:05:41 2011 +0000

    fix for a bug in mathutils when a vector was accessing a matrix and the matrix size increased, future access too the vector would write past the allocated bounds. now raise an exception.

commit 2cd5436a81da5c15ac70bd2b80c2f062cce5d02e
Merge: 4ced91d 02d72b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 25 21:31:19 2011 +0000

    svn merge ^/trunk/blender -r42839:42871

commit 02d72b5c076f4ae1b47da74fe7a60a916edad9f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 25 21:27:23 2011 +0000

    include BLO_sys_types in customdata header rather than stdint directly.

commit a06358570e46d675222ad649e33e96561e75c711
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 25 13:34:18 2011 +0000

    Cycles Test App:
    * Added some new integrator parameters to the xml reading.
    * Added ability to specify window width/height, if not set it uses film/camera width/height.
    * Added back the xml exporter script from cycles branch, with modifications to hock up into the UI. To use it, copy the script into 2.61/scripts/startup.
    
    Note: This is intended for developers for now, but the standalone Cycles app has potential to be used as benchmark for example.

commit 67effc8aefcde5acc72a67aff76d367e22a091ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 25 11:36:26 2011 +0000

    use docstrings for mathutils getset's, also some formatting edits, no functional changes.

commit f3ac865cc0031d775f67e3fcaa389e6f06d1954e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 13:26:30 2011 +0000

    picky formatting of mathutils

commit 84c8fde2aeb9e2c36802c6eece56aa703103ab8e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Dec 24 11:56:13 2011 +0000

    Re-enable CYCLES and OpenEXR since they work for MInGW. IMPORTANT: Only use the latest MinGW to compile blender.

commit 856208dba292e7841710d89889ecf3898743e4c8
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Dec 24 08:03:43 2011 +0000

    OSX/gcc-4.6, fix for typedef uin64_t

commit 2cb8b12778f011e0413bc64ba4f0e3a90be604fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 07:11:40 2011 +0000

    update bpy_extras.view3d_utils for matrix changes
    
    AFAIK all trunk scripts are now updated for changes to matrix row/col.

commit 2a803680054506fd0e1edec73fa4f184df3a3bc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 07:03:19 2011 +0000

    mathtils, convenience attributes added 'row' and 'col', this makes the row/col swap a lot easier to deal with, since
     now you can still use column access
    
    previously...
      mat[2] = 1, 2, 3
    
    needed to be converted into...
      mat[0][2] = 1
      mat[1][2] = 2
      mat[2][2] = 3
    
    but with column access you can do...
      mat.col[2] = 1, 2, 3
    
    
    Having 'row' attribute is a bit redundant since direct indexing on a matrix uses row but included for completeness.

commit 28a5549ecf2a3c7614bfe1df58d658e5fd65de3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 06:13:58 2011 +0000

    fix for error with matrix access and negative indices with recent row/col swap.

commit b42497b46031b4960d1efb79faf5a1fedd3546bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 04:58:01 2011 +0000

    mathutils get/set function rename + minor changes to matrix functions (no functional changes)

commit eb3beca8d4a1c5073992d3f8a30d4e87e4f29430
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 03:03:42 2011 +0000

    replace u_int64_t with cc99's uint64_t as suggested by Nicholas Bishop.

commit 33bd38ebc74f42694f063fd7937d7b457a141727
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 02:47:13 2011 +0000

    minor edits to cycles c/python module
    
    - rename 'bcycles' --> '_cycles', since this is the python convention when a py module uses a C module internally.
    - use macros for returning None
    - make with_osl an attribute rather then a function.
    - changes methods METH_VARARGS --> METH_O when single args are used.

commit b21a0f4fa1c4c5f2ad20e8ddd48ae3657ad941ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 02:37:42 2011 +0000

    formatting edits 120 line length

commit 27074062ab51a26adf8794732142a36c98eb5204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 24 02:32:08 2011 +0000

    Formatting edits <120 length lines

commit 6bfbb26f329f8d98a0ae0844f2cee0ba92c90d53
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 24 01:22:48 2011 +0000

    Fix for line style names not being made unique after a new name is set.

commit 9bb030322138dbfee7385e5066146a74cc057268
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 23 22:07:34 2011 +0000

    Bugfix for [#29684] Output video presets messed up
    * This was caused ny the ImageType refactor.
    * Problem persisted with Quicktime too, could not test that, but should fix presets there too.

commit ddcf56366d47c08ebfb6bb9e6d1cbd54b1db706c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 23 20:30:23 2011 +0000

    change customdata mask from an 'unsigned int' to an 'u_int64_t', since BMesh branch has run out of bits

commit 5df049f390047d6cf3badca0277b2724979db515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 23 20:26:37 2011 +0000

    fix [#29683] OpenEXR Output Appears to be broken
    
    own error with moving image settings.

commit 217a7d1829a36343792ef4114e5e032b22bac8af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 23 13:53:21 2011 +0000

    UI: small further tweak to last region expand/collapse fix, when moving the
    operator redo panel up now it no longer hides the region, just stops it at
    max size.

commit 0f283e53937459931752b101f0d85e077a4ac756
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 23 13:53:09 2011 +0000

    Fix test key conflict operator error, due to missing scripts window.

commit 46d23ae7676d6c17c787cecd33a54f601a8f3cc3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Dec 23 13:36:07 2011 +0000

    Moving back sr locales to sr_RS (else, with recent changes (42830), loading sr was no more working). My mistake, using only sr wasn't useful here (unlike spanish, we only have one version of serbian, in cyrilic and latin forms...)!

commit 5627e1b33fda416711b5daf1c14fe3f007f5fc23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 23 12:56:48 2011 +0000

    Fix #29652: operator tab can not be maximised
    
    Clamp region's size on expand to max allowed size, so it wouldn't
    be automatically hidden just after expand.

commit 4ced91da47ec1e95d71beef07b218fd0290ff68a
Merge: 87a3477 ac498a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 23 08:41:53 2011 +0000

    svn merge ^/trunk/blender -r42778:42839

commit da3dd4de20153aac857088d2e5837b1e6eb26aac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 23 07:37:51 2011 +0000

    give errors when using unsupported configurations with mingw`

commit ac498a6b64ea2f034aa0177894fb25d0401e327b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Dec 23 07:10:01 2011 +0000

    Cleaning up the GPU_extensions_init/exit() code a bit to keep the Blenderplayer from crashing on exit and restart.

commit b59d8c6ba35e43879437e197210bd3900eb56fc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 23 05:42:06 2011 +0000

    fix for own mistake [#29031] Importing BGL Can Crash the BGE and Blender
    
    was adding the Buffer type to the module without increffing

commit 27b47892a029d8734d42cc121402155f912102d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 23 04:40:07 2011 +0000

    add DNA support for int64_t. nothing uses this currently.

commit 3cce96320e9e7dcacfde7b92c110482500661f14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 23 00:51:54 2011 +0000

    recent matrix row/col swap broke matrix assignment in the BGE, fix provided by Andrew Hale

commit cb61a71ff66d2f29a60ac0407d9936c8c99c6a33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 23:18:43 2011 +0000

    DNA genfile - de-duplicate some checks and replace magic type numbers with an enum

commit e68f0ff3c0d5f580aaf0e4ec2b278be3c0875ba5
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 22 22:34:23 2011 +0000

    Another Fix after Cucumber Merge:
    * Cycles did not displayed the Scene panels anymore, due to addition of COMPAT_ENGINE to them.

commit 3c480e85e356fd097e614088ddd12ef608991d17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 21:44:52 2011 +0000

    update the api changelog 2.60 --> 2.61

commit 4d7c44717aa67671518431183d38dab5d2a7a3dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 22 20:29:44 2011 +0000

    Code cleanup: fix some clang static checker warnings.

commit 3563f677f88baf7b1f68d7f435787e3bf4a20d24
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 22 19:09:21 2011 +0000

    Fix #29494: Problem loading translations at Blender's startup
    
    Problem was caused by trying to set locale to short named "es" locale
    which failed. It's not really obvious which full locale name should
    be used here (there are plenty of dialects), so rather than keeping
    locale stuff on state when both of locale and utf-8 locale names
    failed, restore default settings (restore environment variables and
    use default locale for gettext).
    
    This will resolve cases when spanish language is native on the system,
    but it will fail in cases when somebody will want to have spanish
    interface in non-spanish system. This might be worked around by setting
    LANG and LANGUAGE environment variables to es_<dialect>.UTF-8 and it
    should work fine,

commit 39fd8fa4002391b24d6154ba5489cf1a5a05f5bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 22 18:25:59 2011 +0000

    Translation context for RNA properties
    
    This commit implements a way to define context of property which is used by
    localization stuff and which is needed to resolve translation context when
    some word wit the same english spelling is used in different meanings
    (like Manual in meaning of tutorial, and Manual in meaning of something is
    setting up by hand).
    
    To define property's context there's a function RNA_def_property_translation_context.
    If property doesn't have context, regular BLF_gettext function is used to get
    translation of property name, otherwise BLF_pgettext is used for this.
    
    Hence, for correct translation, messages in .po files should be marked
    by "msgctxt" context, otherwise property with context declared wouldn't
    be translated at all. Toolchain scripts from bf-translation project
    would be updated soon.
    
    If context for some values of enumerator property, property itself should
    be moved to other context and all items from this enum would be moved to
    this context automatically (it's impossible to move one few items to
    another context).
    
    P.S. Think context like "BRUSH" or "MODIFIER" are preferable than "NOUN" and "VERB"
         because in some cases the same english noun used in different areas better be
    	 translated differently to make translation more native.

commit e06a0ba2bb22814392848d0cc7e9f00764e81fce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 22 16:00:34 2011 +0000

    Fix/workaround for russian ui crash on exit
    
    Crash was caused by data segment corruption near "string" in view3d_modeselect_pup().
    Enlarged size of this static buffer, so it's now enough to store translated modeselect string.
    
    It's not actually fixes because in some other language this modeline might be much longer
    and it'll lead to corruptions again.

commit 4045b466769f1dfed21e8fb260b02959a69de659
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 22 14:04:25 2011 +0000

    Some small perf tweaks to weightvg proximity: do not use indices in case all vertices are affected...

commit 24400eab283dc9c88285c91fe3da801c562e4966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 11:06:41 2011 +0000

    update axis conversion for recent matrix changes

commit c9f1ca961aaedfce52cfd9608b4a908087b8b3ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 08:44:08 2011 +0000

    fix for matrix assignment with recent changes which broke for eg:
      ob.matrix_world = matrix

commit f9cf67a5f35b363ea528afb607dede7a647e3540
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 05:52:31 2011 +0000

    remove commented index drawing code (now its a debug option), and remove code in editmesh stat drawing which was left over from when text drawing was immediate rather then cached.

commit 4537061e55b95324a39962bc9d88a4485fb650b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 05:39:23 2011 +0000

    patch [#29673] Visualize Indices (developer aid)
    by Howard Trickey (howardt)

commit e7fb276e294e35697cc8ae2c866f72c74bbb230a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 03:56:21 2011 +0000

    picky edits - use "" for non enum strings.

commit 89db50a712358330a1794a83701881715dde6905
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 01:05:03 2011 +0000

    patch [#29534] Change Matrix Representation and Access in Python to Conform with Standard Notation
    from Andrew Hale
    
    Scripts which access matrix row/columns directly and scripts that create new matrices with elements defined will need updating.
    
    
    For more info see...
    
    * Guide for updating scripts
      http://wiki.blender.org/index.php/User:TrumanBlending/Matrix_Indexing
    
    * Discussion thread
      http://markmail.org/message/4bpqpxkcvq4wjyfu

commit 51016c4dea9904cbaea8b06d692d6f2dd747a6e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 22 00:03:20 2011 +0000

    split >120 length lines (mostly if statements)

commit 5272d76faa969bc379ca1d1c28601c67fce98b24
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Dec 21 23:59:57 2011 +0000

    patch [#29676] ALPHA OVER: Fix associated alpha over situation to fix [#29675] patch by Troy Sobotka
    note: if alpha is negative the code will still produce non-optimal results.
    This is a separate issue though, the patch fix the premul assumption that
    alpha can be zero and rgb still be valid.

commit 26f69488ca61e13d4c9146eba735351bb87496de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 23:12:16 2011 +0000

    Matrix.translation wrapper vector, continent accessing to matrix[3][0:3].
    
    this is a part of patch 29534, being applied separately
    
    from patch [#29534] Change Matrix Representation and Access in Python to Conform with Standard Notation
    by Andrew Hale (trumanblending)

commit 96bd647c4f9eff5fe21308228808ad8cd992ba68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 22:56:06 2011 +0000

    split some >120 lines, no functional changes

commit d53034d9c9c35d957fc29ebfbbf0e6979cd16f52
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 21 22:23:39 2011 +0000

    == Sculpt ==
    
    Reformatted all lines longer than 120 characters in sculpt.c. Should
    be no functional changes. Thanks to Campbell for pointing out the
    issue.
    
    I wouldn't normally do this, but just for reference, here is a
    screenshot that hopefully makes clear why I think this is worth doing:
    nicholasbishop.net/random/longlines00.png

commit 0772ebc02c8f0800d501ee8a7f5be01ddb01c026
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 21:40:21 2011 +0000

    fix for use of uninitialized value for ipo conversion.

commit 840dfcd56d132cf71e0d43978a28c3f19aa57826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 21:21:27 2011 +0000

    cleanup and some fixes to mathutils by Andrew Hale
    * 1. Resize 4x4, code was ridiculously complex (cleanup only)
    * 2. matrix * matrix checking for compatibility wasn't working right (bug in last release)
    * 3. fix for result size for matrix * vector if matrix is 4x4 and vector size 3 (bug in recent patch)
    * 4. fix for result size vector * matrix if matrix is 4x4 and vector size 3 (bug in recent patch)

commit 3b7aa6bb122000da96b00cb1fc823085b8e1f348
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 20:56:49 2011 +0000

    patch [#29667] Fix for potential memory corruption in path_util.c
    from Andrew Wiggin (ender79)

commit c287a09b40cf9010c36363d4ee61f7a88c6bad7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 21 20:51:55 2011 +0000

    Cycles: support for multiple render layers. It currently renders each layer
    entirely before moving on to the next.

commit b65061e2ae95e92dea8b1009bf0cf4e02254dac2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 21 20:51:43 2011 +0000

    Cycles: code refactoring, to do render layer visibility test a bit different,
    replacing the camera visibility flag with object layer flags.

commit 2f90cfd423b49d28443bc69ad2cfe551622e0cdf
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Dec 21 20:32:29 2011 +0000

    SVN maintenance.

commit fbc83625975131720aa6f81a236ac6b1eea4ccac
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 21 18:18:36 2011 +0000

    A few small fixes to new UI messages...

commit 0c8cde2bb6bf5f38b4f567342ca371ec164f211c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 21 14:51:01 2011 +0000

    Object tracking: various fixes for scene orientation for witness cameras workflow

commit 9774c93435700217549d9851f4d937dbeae5b4ba
Merge: 921b2ee 2777ba0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 21 14:50:05 2011 +0000

    Merging r42770 through r42799 from trunk into soc-2011-tomato

commit 2777ba097f5404a736333239bb6d61ab4b561e13
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 21 14:35:48 2011 +0000

    Fix linux linking issue with md5 commit.

commit 99e6e6cc08a9e246cf00724574e99a78f3293f5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 21 13:49:22 2011 +0000

    Fix #29670: color picker draw issues with RGB values out of soft range.

commit 1dd72692cd69fed019f8be0701c9d776cd45c721
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 21 13:48:51 2011 +0000

    Code refactoring: move MD5 out of imbuf into blenlib.

commit 34909c64e57149c997ebb7e3d794c6ceff0541b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 21 13:48:35 2011 +0000

    Cycles: some small code refactoring related to buffer parameters.

commit 045a91a37860dd40a2604f8208325b8d11c9e3a9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 21 13:31:28 2011 +0000

    Do not show "Modify" modifiers group for curve objects
    
    This commit prevents adding empty groups to Add Modifier menu making
    this menu small and nice for objects which don't support all modifiers
    from some group (like Curves don't support Modify modifiers).

commit 04077f46802b6561cb2e4f7942903ba5c9666f2f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 21 11:56:42 2011 +0000

    Small i18n edits:
    * Added serbian_latin locale (sr@latin).
    * Changed serbian UI to  "Serbian (Српски)" (as requested by Nikola Radovanovic, serbian translator).
    * Reordered languages in menu in alphabetical order!

commit 01de7c2979dd95aa87652a6fb54bcf7fae3a9d13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 11:36:28 2011 +0000

    fix for mathutils mat*vec for non sqyare matrices by Andrew Hale

commit 8fbff6100d9dc2430b98b61f4681a3afff24acae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 21 11:01:08 2011 +0000

    Added Record run no gaps timecode for movie clips.
    Also get rid of hardcoded constants in readfile and use constants from ImBuf headers.

commit 87a34772003413bd402ea380ce5d8d7c3f3a6337
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 09:52:45 2011 +0000

    BLI_array.h: improve BLI_array_growitems so its not calling BLI_array_growone in a loop

commit dd20a50282ec21eef95b04b23e87044dc94d887c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 08:41:13 2011 +0000

    BLI_array_growone wasn't always returning the new size. also some formatting edits

commit 444833a8fbecde23ccc6a1a78be7a97f052d2cfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 07:36:30 2011 +0000

    remove some redundant lines of code.

commit 71edaceab9b80b90ec203bac8e98b82f5fce885c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 05:35:19 2011 +0000

    avoid a loop over all faces in copy_mesh

commit 8a8cb2c3ef9dffb212ebe1f97c18c6baccb6d790
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 04:56:04 2011 +0000

    minor formatting edits

commit 57e6ac47a0958edf1495e81a5755333b087b850b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 03:33:32 2011 +0000

    use TRUE/FALSE rather then 1/0, no functional changes.

commit 056c49e9ec53849f75aa091f9a98638e77eb82f5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Dec 21 02:41:27 2011 +0000

    Patch [#29654] New menu option under Object > Game with "Copy All Physics Attributes" by Daniel Macedo
    "This is a patch that adds an option under the menu Object > Game to copy all the physics attributes from Game Engine."

commit c5f8669112b2263bb3990690e16526867a0368fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 00:47:59 2011 +0000

    fix error in own recent merge

commit 45b9a5a3e12ff951e5b644ec2fbbd0d2fd458b4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 21 00:09:44 2011 +0000

    more mirror cleanup
    - remove BMBVH_FindClosestVertTop
    - update select mirror operator to EDBM_CacheMirrorVerts

commit cc551b4189a41875a50588d2526806f9cb5ef858
Merge: 1fef050 0e4f1ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 23:17:24 2011 +0000

    svn merge ^/trunk/blender -r42776:42778

commit 0e4f1ad43d74d5ed277b65b96cd6c5f51c51739c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 23:14:29 2011 +0000

    topo mirror and sync with minor edits made to bmesh, no functional changes

commit 1fef05084e674e4e41388f63b95a2c71aec20a16
Merge: deb3b7e 2d1de2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 22:08:24 2011 +0000

    svn merge ^/trunk/blender -r42761:42776

commit deb3b7e282c9fed045201ca39d682baf3a281ffe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 22:01:11 2011 +0000

    replace editmode topo mirror function from the one in trunk (ED_mesh_mirrtopo_init)

commit cceef0d44fbbec3ee300d7e3cc01d5eab19a36c8
Merge: 57ed2fd b70174c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 21:28:57 2011 +0000

    svn merge ^/trunk/blender -r42759:42761

commit 2d1de2e78d619ffd999876768a9466d083984a9f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 20 18:59:10 2011 +0000

    Cycles/CUDA:
    * Rename shader model to compute capability in error messages.

commit 690de795803c345dc4916148f016b661c2e634e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 20 17:36:56 2011 +0000

    Cycles: some tweaks for apple opencl with ATI cards, to get it working up to
    the level of ambient occlusion render, shaders still fail. Fixes found with
    much help from Jens and Dalai.

commit 921b2ee2d44ed87363198d7bfa89bb7116b0818b
Merge: 1dc74ac 738fdc7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 20 17:24:20 2011 +0000

    Merging r42723 through r42769 from trunk into soc-2011-tomato

commit 738fdc7b6f43c3e1e838bd4239b36340fa4c2e0f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 20 14:15:59 2011 +0000

    New modifier type: eModifierTypeType_NonGeometrical, for modifiers affecting CustomData layers only (e.g. UVProject and  WeightVG ones).
    
    Also, allow applying to obdata those modifiers, even with shapekeys, but do not allow applying them *as* shapekey (as shapekeys do not have CD layers).
    
    Fix [#29636] Vertex Weight Mix modifier "apply" button don't work.
    
    Note: applying whit shape keys currently always uses base shape, not current one (for apply to obdata as well as apply to shapekey), but this is another topic...

commit 40259cfe7bf8ab3fa844d87b61096562c9ea2e42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 20 12:25:45 2011 +0000

    Cycles: avoid using float3 in kernel constant memory, just so we're sure alignment
    is working compatible between cpu and gpu.

commit 72d2d05770a721986986c137a5cbc36cb796062f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 20 12:25:37 2011 +0000

    Cycles: border rendering support, includes some refactoring in how pixels are
    accessed on devices.

commit 81c635a3bb194931384d9533e02bff7fc09307b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 20 12:25:18 2011 +0000

    Fix #25775: crash using border render from external render engines, merging
    back the tile used wrong offsets.

commit ea88a0bec5317fbd84dd2f9128dbae8a50d3863e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 11:37:55 2011 +0000

    recent commit missed swapping args for MATRIX_ITEM in mathutils_Vector.c, breaking matrix*vector.

commit 57ed2fd1c11d6c23300175ffcbeb06f8675d55b2
Merge: 84b58df 2f9925f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 10:59:56 2011 +0000

    svn merge ^/trunk/blender -r42757:42759

commit b70174cb9350868e9dd26139a8980406b18415b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 10:05:58 2011 +0000

    move topology mirror out into its own functions - needed for bmesh branch so we can use then for bmeshes own internal mirror calculations.

commit 2bfad340ff479d43831b43000c94a5c72f53416c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Dec 20 09:57:01 2011 +0000

    Fix a small typo-bug in UVProject modifier (using v3 instead of v4 to detect tri/quad faces). Seems it was harmless, though...

commit 2f9925f9137ada4a88f8a619e6a95221b6690dfb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 20 08:47:36 2011 +0000

    Get rid of hardcoded structure definition in DM drawing callbacks
    
    Structures passing to DM callbacks as userData used to be defined in both callee
    and callbacks itself which made it difficult and unsafe to add new properties
    to user data.
    
    Added typedefs for this structures and use them in callbacks and callee functions.

commit 84b58df85a08813a5f216d702c3e48b564840bd8
Merge: efb4eff 0be004b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 08:09:46 2011 +0000

    svn merge ^/trunk/blender -r42742:42757

commit 0be004bb2ff380c41365506ae3d8488ff2691a85
Author: Daniel Stokes <kupomail@gmail.com>
Date:   Tue Dec 20 07:39:30 2011 +0000

    Cleaning up some issues that found their way into the python ui files with the first Cucumber merge.

commit a17f4dfda618c8fd1b8b56f2cf8f461c324fd77a
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 20 06:26:03 2011 +0000

    First fix after Cucumber merge starts.
    * Restore COMPAT_ENGINES for particle panel, caused error on startup. (Cycles needs it)

commit 436295026a5c1e4db22728e7a7efbe7bec1b229e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 05:48:35 2011 +0000

    patch [#29662] Modifications to Mathutils Vectors for Consistency with Commit 42752
    from Andrew Hale

commit a8ed803b660410f408d31ca22e16109f8efbdae1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 04:11:23 2011 +0000

    rename internal matrix struct member vars to avoid confusion
    
    Matrix.contigPtr --> matrix
    Matrix.row_size --> num_col
    Matrix.col_size --> num_row

commit 3d8ee287509f3a0dac535914a7193397217b006c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 03:37:55 2011 +0000

    __str__ functions for other mathutils types

commit 32b23b9f746b9bec4023da1d2ef6085fbbde9ae7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Dec 20 03:11:56 2011 +0000

    Cucumber, first batch of merge - UI changes and custom exit key
    ---------------------------------------------------------------
    This was a test drive to see how painful the merge will be.
    Next batches are:
    - use desktop option for fullscreen
    - multisampling option
    - bullet collision mask
    - python
    - storage (vbo, dl, ...)
    - lighting
    
    [lighting still needs review]
    [python could use review, although it should be straightforward]
    [storage should be tested more I think]
    
    
    Merged /branches/soc-2011-cucumber:r
    36991,37059,37157,37416,37497-37499,37501,37522,39036,40593
    
    36991:
    ==UI==
    * Made some options available in Blender Game that were only available in Blender Render (camera resolution, animation fps)
    * Created a panel for the embedded player
    * Renamed the FPS option for the standalone player to Refresh Rate
    * Moved framing options to display
    * Made a button to launch the blender player from within blender (only tested on windows for now)
    
    37059:
    ==UI==
    * Added the option to change the exit key for the BGE. The UI currently just sets a number, and this feature most likely does not work for blenderplayer yet. More work on this to come.
    * Removed the physics settings from the scene panel for the BGE.
    * Added an Add menu in the logic brick header.
    
    37157:
    Making the bake options available in Blender Game
    
    37416:
    Making the exit key UI element accept key presses instead of numbers. It still does not work for the Blenderplayer, and it does not limit the input to key presses (other events don't work for exiting)
    
    37497:
    Some more work on getting the exit key to work in the Blenderplayer.
    Input is now restricted to keyboard events only for the exit key UI.
    37498:
    Some clean up from the last commit.
    The exit key setting affects the Blenderplayer now.
    37499:
    Cleaning up some duplicate code. Now the reverseTranslateTable for converting blender key codes to ketsji key codes is only defined in BL_BlenderDataConverter.
    37501:
    Centralizing the exit key methods to the keyboard devices. This should make it easier to get exit key control to the python API.
    
    [37517: committed previously]
    
    37522:
    Moved control of the exit key away from the keyboard devices, and moved it to ketsjiengine.
    Added setExitKey and getExitKey to the python API
    
    39036:
    A couple of the doversions were in the wrong spot. This should fix some issues with the exit key not being set.
    [not committed entirely, see below]]
    
    40552: space_logic.py (* fixed an error in space_logic.py *)
    
    40593:
    launch blenderplayer from ui not working in OSX fix - by Daniel Stokes and me
    
    
    
    ########################################################
    code left behind (to be included in next commit):
    ########################################################
    		{
    			/* Initialize default values for collision masks */
    			Object *ob;
    			for(ob=main->object.first; ob; ob=ob->id.next)
    				ob->col_group = ob->col_mask = 1;
    		}

commit 553cf289a7aab9a2a53331d623fa2cfa475b7728
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 02:54:25 2011 +0000

    patch [#29651] Add a __str__ Method to Matutils Matrices so print(matrix) Shows Columns as Columns
    from Andrew Hale
    
    converted from python string formatting to using BLI_dynstr

commit a7a6049978fc0789bce2064d6746c87277793cce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 02:04:35 2011 +0000

    minor edits to previous commit & set VKey to toggle vertex select in weight paint mode.

commit 4d08df734cf9d8eab92844b28fdafdf3587e2fd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 01:49:24 2011 +0000

    unit test for mathutils python module from Andrew Hale, runs in CTest too

commit efb4eff35312afb372e2a46aa598d12a74ff4a52
Merge: 2457d4f 71ce197
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 01:33:14 2011 +0000

    svn merge ^/trunk/blender -r42722:42742

commit 84a58fd7e9af987d3fa6fccb7acb2e019ca680e1
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Dec 20 00:46:55 2011 +0000

    Patch #27085, Restore old 2.49 TAB behaviour for window splitting, by Andre Oliveira
    
    Now this patch only applies to RMB window splitting not the click and drag as that would cause confusion and big mess

commit 71ce197bbb09af00980f6efc4891dc2a7ffda36b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 23:52:17 2011 +0000

    patch [#28094] New equirectangular world texture mapping option

commit a7bae8474b11ad2dbf6ccc45423bd47702f6c148
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 22:55:04 2011 +0000

    calculate weight paint colors once per vertex rather then on every face corner (was doing the same deform vert lookup and color calculation multiple times per vertex),
    
    Quick shows over 2x speedup in my tests, will give bigger speedup with more vertex groups.
    
    If you happen to have vertices with no faces using them - vertex colors will be calculated unnecessarily, but this isnt a common use case for weight paint mode.

commit b66c87231abf35f2bc3443c7d7b4140aee0621bc
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 19 19:46:07 2011 +0000

    * Changes for static win32 png libs.

commit 1dc74acc123721d366e3628663ed029db5761e4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 19 15:12:33 2011 +0000

    Object tracking: configurable scale for object solution
    
    Added slider to define scale of object solution which is used to define
    "depth" of object relative to camera position. This slider effects on all
    "users" of object solution such as bundles display, constrained objects and so.
    
    Added new operator called "Set Solution Scale" to set real scale for object
    solution based on real distance between two bundles reconstructed for this object.
    
    New slider and operator can be found on "Object" panel in toolbox when in
    reconstruction mode and active tracking object isn't a camera.

commit 0ebb1a3f9f912b5f95472f186ff76daf5e368490
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 19 14:46:17 2011 +0000

    * Fix for moving mingw png libs.

commit 27df40f87f5b4d104023f834573ce67414fbc0de
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 19 14:23:24 2011 +0000

    Fix #29653: fix wrong cycles depth of field distance when rendering with a
    scaled camera.

commit a64d92eb13f423d333ca37cec69fb85834c5d0cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 19 14:23:19 2011 +0000

    Fix #29655: keyboard shortcuts missing from text editor text menu, and removed
    confirmation popup for creating new text datablock.

commit a0af3f7ffe7af861720187b2cad47a7623400376
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 19 14:23:08 2011 +0000

    OS X: add BLENDER_SOFTWAREGL environment variable to force using software OpenGL
    renderer, for debugging OpenGL issues.

commit 41c992ce852c9ffc83a52041cee73e8ce6b4ec04
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 19 14:09:36 2011 +0000

    Much cleaner and satisfying code in weightvg modifiers' "init": copy only the CD_DEFORMVERT data layer (if it's the org one), and not the whole DerivedMesh!
    
    Quite oddly, for Proximity mod, this increases the performances of the apply func (about 20-25%, e.g. from 0.04 to 0.03 sec), but decreases the global framerate (e.g. in TEST_5 scene of testing file, I lose about 7%, from 4.6 to 4.3fps (open ATI driver)...).

commit 26b3dfa30e741e85fd76845d742b54140c68f339
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Dec 19 12:04:05 2011 +0000

    Automatically hide unused (=unlinked) node sockets in collapsed ("hidden") nodes. This is to make nodes with many sockets cleaner and simpler, which is the purpose of collapsing nodes in the first place.
    
    The hiding code uses the SOCK_IN_USE flags already present. These were only temporarily set by the shader node code for determining needed texture coordinate types. Now they are used persistently and updated along with the sock->link pointers.

commit a9f026644852b546fdb6ca8944a14eea75e48267
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Dec 19 11:55:35 2011 +0000

    Display button for hiding unused node sockets in the side bar, as an alternative to the removed node header button.

commit 2457d4f5abd65095ae48be937ed43d026d47124a
Merge: 5c6ee6b 90ef435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 10:40:48 2011 +0000

    svn merge ^/trunk/blender -r42680:42722

commit 737648a0bf6aa38707adf0d444902cab981f86cf
Merge: 5d15d8d 90ef435
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 19 10:39:40 2011 +0000

    Merging r42648 through r42722 from trunk into soc-2011-tomato

commit 90ef435145416313596cafa6f8c4c6c6aebe4e44
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Dec 19 08:26:53 2011 +0000

    Fix a bug in CustomData_duplicate_referenced_layer(_named) functions: MEM_dupallocN does not work with complex layers like CD_MDEFORMVERT ones, so rather use copy func when available.

commit 53f88b231a3cd492ba45914a1813a633b1189218
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 05:23:52 2011 +0000

    corrections to some comments

commit 0bc83a2f351294ecbb489764e342f2c5e354b271
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 05:14:09 2011 +0000

    - mathutils matrix creation - use memcpy rather than copying every matrix row/col individually.
    - creating a new non-square matrix would use uninitialized memory.

commit c3675c0e9059831e2978500ae4f2651d6049b0ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 03:12:10 2011 +0000

    remove mathutils internal variable for storing pointers to each matrix row, instead use macros to access row/column's.
    
    also add an assert so invalid index access will raise an error in debug mode, without this it was quite easy to access invalid memory without meaning to.
    
    no functional change.

commit d0aa012b0a451f52409a5d4df33dcdcac2763562
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 03:06:44 2011 +0000

    change BLI_assert() so it can be included in other defines.

commit 9d3e755b4c6bfbb0bd43e0c98abc06994e7ca5df
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 18 23:32:24 2011 +0000

    Fix for cmake for recent mingw png lib move.

commit 8f0e9c7c09f33e7be22b4062fdb3547994c84b35
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 18 23:23:09 2011 +0000

    MinGW png libs
    * Moved to gcc/png in the libs dir.

commit 32896bbf591e71486d8ca643ca9436ce6d145f2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 22:42:43 2011 +0000

    remove unneeded NULL check in ui_searchbox_create() which confuses static checkers since the values used later.

commit 65f2cbdd0f23df6b3575e8d61ef59bfb71cc4932
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 22:35:52 2011 +0000

    remove windows only benchmark functions, use PIL_time.h's TIMEIT macros instead.

commit 64567ffb873b4c72dfbbef98bf75679617185c44
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 18 21:46:26 2011 +0000

    Minor tweaking to WeightVGProximity modifier code (not really usefull currently, but mandatory for other future changes…)

commit 5d15d8d2eebc98d7122e811dae2979b9a6c38b9d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 18 18:31:02 2011 +0000

    Object tracking: scale object itself when setting scale in object tracking mode
    
    Also fixed incorrect poll functions which didn't check active object when orienting object.

commit 3708d66c8858ca19be433698794d8d640f3e67ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 18 18:03:20 2011 +0000

    Object tracking: forgot to initialize inverted matrix for object solver constraint

commit 24785cc16ad8dc4b97189bbb2d056253e7f7b1da
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Dec 18 17:59:04 2011 +0000

    Removed buttons in node headers for hiding unused sockets and for hiding the (non-socket) option buttons. These are rarely used buttons that only complicate the UI. Alternatively these operators can still be accessed in the Node menu of the node editor window, "Toggle Hidden Node Sockets" and "Toggle Node Options" respectively.

commit 5f6bd44c82bef24a43696449d8b905beeb53015b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Dec 18 15:34:06 2011 +0000

    Generalized node groups for Cycles.
    
    This allows group nodes inside other group nodes in cycles and makes the
    code more generic for all possible cases, like direct group
    input-to-output links and unused group sockets.
    
    Previous code tried to connect external nodes and internal group sockets
    by following links until a "real" node input/output. This quickly
    becomes complicated in corner cases as described above and can lead to
    unexpected behavior when the group socket is of a different type than
    the internal/external sockets, but that conversion is skipped.
    
    The new code uses the concept of "proxy nodes" similar to what the new
    compositor does. Each group socket is replaced with a proxy node with a
    single input and output, to which other nodes in the same tree and
    internal nodes can link to. After all groups have been expanded in the
    graph, these proxy nodes are removed again, adding converter nodes if
    necessary.

commit b49463c439820c5039caf63421bdc8f3a58554b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 12:54:50 2011 +0000

    cleanup of weight paint color setting code, no functional changes

commit a885d8aee6eeaf9e202abf147ed769929f859cf3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Dec 18 12:51:50 2011 +0000

    Fix for toggle buttons in node headers.
    
    The buttons for "hiding" (collapsing) a node, hiding unlinked sockets, additional options, the preview and for opening a node group were all using a custom mouse test function, which was broken. They now use actual buttons instead of just displaying icons. Before executing the respective operators the button's node has to be selected and activated, so the buttons use an intermediate handle function, which selects the node and then calls the operator.

commit 8ed5fdde1d0ffd11cfd0df6d1d54b768e7ac4127
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 09:36:47 2011 +0000

    - remove rna access to deprecated sequencer attributes x/y offset & zoom.
    - Object.to_mesh was still using deprecated colbits variable (object material wouldnt work for any material after 16)
    - dont set colbits when setting material slot anymore.

commit 9c9099a805a1f143ae9916b2b6f03cbfe640bfff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 08:50:06 2011 +0000

    formatting edits in py api, no functional changes

commit 414370b8d42324878485e569fc332b814131887f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 07:27:11 2011 +0000

    Support for arbitrary sized vectors - (was limited by 2-4 previously)
    
    patch http://codereview.appspot.com/5482043
    from Andrew Hale
    
    * Text from the submission *
    
    This patch adds the ability to use arbitrary sized vectors from mathutils.
    Currently vectors are only of size 2, 3 or 4 since they are generally restricted
    to geometric applications. However, we can use arbitrary sized vectors for
    efficient calculations and data manipulation.

commit 4a92ee2831ae2ae8bf96b116cb47ddcff1c36add
Merge: 40f215b 74a1123
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 17 21:24:39 2011 +0000

    Merged changes in the trunk up to revision 42692.

commit bfdaa3b187b947a0efcf3a02cb70bbe8aff5e301
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Dec 17 21:23:02 2011 +0000

    bugfix: [#29486] 2D filters make scene disappear when wire material used - patch by Juha Mäki-Kanto
    when last drawn material is wire it will not set back to face drawing.

commit 40f215bbc998a43b991cbdf2fde6e836dc9fabf8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 17 19:31:30 2011 +0000

    Added SVertex::curvatures() in the Python API to retrieve curvature
    information at a given SVertex.

commit 74a112305932eff7c68c23c6df265e72de7195f8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Dec 17 16:22:08 2011 +0000

    Quite some compiler warnings...

commit b8e96e70dc7997226cd06d3179572ab34e9756ad
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Dec 17 13:02:31 2011 +0000

    better to generate the library string always because it could lead to null pointer dereferences. I don't have a non-shader system to check so skipping the conditional just to be safe

commit 7d2fbfeb9f59be3d60ce9370d74440d4490014e4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Dec 17 12:58:20 2011 +0000

    move GPU_code_generate_glsl_lib to GPU_extensions_init. This makes more sense as we cleanup the library string in GPU_extensions_exit. Thanks to Mitchel Stokes for reporting and proposing this

commit 04fbfc2179358400229682978778dc1a3b629e6b
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat Dec 17 03:49:39 2011 +0000

    Calculation of the center and normal for sculpting would ignore whether the sculpting tool is using the current vertex positions/normals or the positions/normals from before the current edit.  Most of the time this will lead to subtle and hard to predict differences from what a user might expect.  There was sum testing and discussion about at the end of last summer and even some screen shots showing the difference.  I'm going to go ahead and apply this since I do not think it is controversial.

commit 84236c2502e83f6622ede35d18b3a0df94bb54ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 17 03:46:38 2011 +0000

    use 2d copy functions with UV's in more places.

commit 5c6ee6b523c6a53c310683a9f7fbe5d730db6122
Merge: db6cb30 994f4bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 17 02:41:53 2011 +0000

    svn merge ^/trunk/blender -r42670:42680

commit 994f4bb3f78a467b6c34e30a9b8868fc4d01caf0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 17 01:13:02 2011 +0000

    Code cleanup: fix a few warnings (>= 0 and == -1 tests on unsigned types).

commit ad96dacbc5a7cc61ccf74405927847f243a955b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 17 00:52:36 2011 +0000

    style edit only - move parenthesis onto second line of function definition (in keeping with most of blenders code)
    
    also split some long lines in own code.

commit 9276fb479ed1c5b472c5d831f52913157efe9288
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Dec 17 00:22:15 2011 +0000

    Automatically update sound animation cache when doing a mixdown.

commit 4d6c34462c1473afb6a0896f97bc5cd2393d0171
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 16 23:56:18 2011 +0000

    Fix #29640: make duplicates release keep hierarchy and parent properties not
    working for multiple objects.
    
    ID.newid only worked for one object, now it uses a hash instead.

commit db6cb30941da7899ccafa44c87c17970d134a2c9
Merge: e5b1f9c 3311164
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 23:50:55 2011 +0000

    svn merge ^/trunk/blender -r42669:42670

commit e5b1f9c28d52254fd11e226ed4ac7bf07d7259d7
Merge: d46712c 3c8ab55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 23:26:29 2011 +0000

    svn merge ^/trunk/blender -r42660:42669

commit 6f24642a2d5ff7754cf15c3cf21a89e2db54555d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 16 22:45:29 2011 +0000

    Fix #27847: sequencer scene strip rendering crash, due to use of freed
    RenderResult.rect. Sergey did all the work to track this down, I'm just
    committing a slighty different fix.

commit c82fdb8e4189e6092c9c428d8540c01d677b6c54
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 16 22:33:22 2011 +0000

    Fix use of deprecated im_type member in quicktime export.

commit 5fa014ff0229c54105d67d6d140be99cb3911c9b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 16 22:00:53 2011 +0000

    Fix #29569: region expander widget drawing poorly antialiased.

commit 2a6fdbcccdb285664d921d59f66f96d0345124de
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 16 20:35:06 2011 +0000

    Cycles Gamma Node
    Node specially useful for Texture correction.
    
    This is also a nice example of a simple node made from scratch in case someone wants to create their custom nodes.
    Review by Brecht.

commit 3311164b24da61f2967f96d0ee27508a7e2e0267
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 16 19:53:12 2011 +0000

    Math lib: matrix multiplication order fix for two functions that were
    inconsistent with similar functions & math notation:
    
    mul_m4_m4m4(R, B, A) => mult_m4_m4m4(R, A, B)
    mul_m3_m3m4(R, B, A) => mult_m3_m3m4(R, A, B)
    
    For branch maintainers, it should be relatively simple to fix things manually,
    it's also possible run this script after merging to do automatic replacement:
    http://www.pasteall.org/27459/python

commit 3c8ab559a5bd31fd38e9c5cf9da8505ca28f4887
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 16 18:15:07 2011 +0000

    Normal Node - Cycles
    reviewed by Brecht, with help from Lukas.
    
    Note: dot is reversed compared to Blender.
    In Blender Normals point outside, while in Cycles they point inside.
    If you use your own custom vector with the Normal Node you will see a difference.
    If you feed it with object normals it should work just as good.

commit ce8f64d9f92e81629facea34b7f9e18e1f6b3d0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 10:39:43 2011 +0000

    de-duplicate parent loop checking function

commit 68dd3980638b6a1f0c766a1e023b393c0f36cacd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 10:30:53 2011 +0000

    remove duplicate if'0'd functions, same versions are in drawarmature.c.
    also added note of function to de-duplicate.

commit e9ab58ad8f0fbcb84a08e8013d4b024bea648f96
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 16 10:18:59 2011 +0000

    Fixed incorrect usage of enum as integer

commit 2253b63c979fbfbbb6f06c93ede85d9b9b6caddf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 09:25:07 2011 +0000

    static functions for getting power of 2 values were being copied about too much, add to the BLI_math api.
    - is_power_of_2_i
    - power_of_2_min_i
    - power_of_2_max_i

commit 91f14ddf3da140156c722e347b6f188210903629
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Dec 16 09:22:28 2011 +0000

    Fixed point cache subframe interpolation issue.
    
    Point cache interpolation was using too early start frame in cases when target frame was a subframe. This appeared as random ghost particles when rendering particle animation with full sample motion blur enabled.

commit d39adcb478955ed26a9705be87bf94f5eacd6957
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 07:27:56 2011 +0000

    minor cleanup to mirror code
    - MirrTopoPair.hash was 'long' when only needed to be 'int'
    - use 'intptr_t' rather than 'long' when the value is cast back to a pointer.

commit d46712cd298f59405646fc44acef52fbb11d2f82
Merge: 862dc63 724868b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 04:16:52 2011 +0000

    svn merge ^/trunk/blender -r42655:42660

commit 724868b400882c93c83e42f17884426b23a09104
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 04:01:08 2011 +0000

    fix [#29620] Topology Mirror: not refreshing vertex UUIDs

commit eb09043411eb5c1b5e08ecc7a7087d8bfdc3d8d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 03:45:44 2011 +0000

    fix [#29626] Warp tool: stuck Angle value

commit cad9cb563d48bd6787eb7ac8bc773ce625a8ae1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 03:06:56 2011 +0000

    fix own error [#29631] frame is lost from driver namespace after reload

commit dbebf4ff5370a5b99899c71d2911c8e0835acdc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 00:06:01 2011 +0000

    fix [#29635] Attempts to import the site module are met with a TypeError exception.

commit 862dc635ed98c6d1ffc7c755058c682021da4c6b
Merge: d0b70cf 0dbd9ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 15 23:59:02 2011 +0000

    svn merge ^/trunk/blender -r42617:42655

commit b1111bafa14b0b7ca7f2e3ee839893f18db75c54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 20:38:45 2011 +0000

    Camera tracking: follow track + 3d position now respects camera orientation and object offset

commit 8a9d901c81b0357bca833f3ccb2d4f674873e58d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 20:38:23 2011 +0000

    Camera tracking: add camera to follow track and object solver constraint
    
    Object used to be parented to active camera which isn't very convenient when
    working with witness cameras.
    
    Now parent camera can be specified in constraint (if it's not specified, active camera is used)

commit 0dbd9ea73f7f86e02d9aae6c65c3ce5e3c4ecd4b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 19:32:57 2011 +0000

    CURVE_OT_extrude doesn't have type property, not sure where it came from here.

commit e534af906a938b6e3cf0727d577c89a51052f6ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 16:10:49 2011 +0000

    Object tracking: various fixes and improvements
    
    - Bundles selection is now available for object's bundles
    - If bundles selection wasn't changed in 3D viewport, fallback to regular
      object selection, so objects behind bundles can be selected
    - Snap cursor to selection now respects object's bundle selection
    - Object and rack name now can be selected from list in constraint settings
    - Added preset for tracks used for object tracking

commit 53f37cd1edb6e4aa5ea1c8a0da2c466e0cad497c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 16:10:13 2011 +0000

    Object tracking fixes:
    - Do not draw bundles for object for opengl selection
    - Display reconstruction info for active object in cache line and graph editor

commit ba16e7d631ad0fa5ae7add9bc5f0590c3d23e778
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 16:09:57 2011 +0000

    Object tracking: object with object solver constraint is now parented to scene's camera
    
    Made Object Solver operator parent object to scene's camera. Behavior is pretty much
    familiar to Child Of constraint -- it stores inverted transformation matrix which gives
    constant offset in parent's space.
    Current files would open incorrect, to make object aligned well again, just press
    "Set Inverse" button in Object Solver constraint.
    Fixed orientation operators so now they should work in all cases.
    Also changed behavior of Set Origin operator which now sets origin to the median
    point of all selected tracks/

commit deb95ddb448ee9e7a4971d65ed8e7d17172e9a4d
Merge: 535aee8 6ccc605
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 16:04:59 2011 +0000

    Merging r42621 through r42647 from trunk into soc-2011-tomato

commit 490536561dd353e8083ce5671d0f40c86f50cf04
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Thu Dec 15 15:48:44 2011 +0000

    reenabled auto scale for derivative maps

commit 6ccc605660ea0b45b723016e82b3635f8d5cc707
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Dec 15 13:58:09 2011 +0000

    Bicubic bump map filtering.
    
    This commit introduces bicubic bump map capabilities for the viewport for OpenGL 3.0+ capable GPUs.
    
    To use the functionality change the bump mapping method to "best quality"
    Previous "best quality" setting becomes "medium quality" now.
    For non OpenGL 3.0 GPUs this becomes the same as "medium quality"
    
    Also:
    * added tooltip descriptions to the bump method settings.
    * modified the shader to ommit extraneous matrix multiplications for matrices already provided by OpenGL.
    
    Bicubic shader by Morten Mikkelsen. Thanks a lot!
    
    Oh...and FIRST!

commit 030694b26041d793ca53aa4282e3e4e2d98f559f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 15 13:41:29 2011 +0000

    BCon 1: Alpha, new features, fun and fixes again! :)

commit e9be94b82dd6bc00fc9ef4edad08c8854f2499ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 15 13:01:01 2011 +0000

    Fix #29233: Windows accessibility feature "sticky keys" for disabled people not working.

commit 42ae315aef305f22f8523a9ca5ea5a58f1586e27
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 12:44:05 2011 +0000

    Added note that cmake/scons rules are automatically generated for extern/libmv
    Also updated generation scripts and templates

commit 3f81d010e3382bd3e12bf0a3edb3bd14c86e4b42
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 12:18:09 2011 +0000

    Free run no gaps time code implementation
    
    This commit adds new timecode type which counts frames in gapless mode (counting
    actually decoded frames instead of using pts to find frame number) which might
    resolve issues with files which have got broken or incorrect base time value stored
    in the header.
    
    This timecode allows to deal with movies from #29388: Abnormal frame length on MP4 files

commit 9996188791f1e18351ad2c115c4bb98aa34f54be
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 15 08:57:48 2011 +0000

    New fix for [#29543] Hook modifier: falloff + vgroup influence broken
    
    Don't know why, but creating a dm when there was none broke multi hooks on curves (see #29567)... So as a valid dm is only mandatory for meshes when a vgroup is set, only create it in those cases!

commit ca9ae04220560191c11c3657466cfaa42f7effc6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 08:01:49 2011 +0000

    Fix #29615: Crash during undo after toggling "Float buffer" in image paint mode
    
    Crash was caused by different types of buffers stored in tile in undo stack and in
    image itself. Store type of buffer in tile, so byte tile wouldn't be applying on
    float image anymore.

commit 9e4d9e066ade129c191c8cd6efe7b417f578abce
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 15 07:54:13 2011 +0000

    Fix #29577: repeat curve duplication not working in 2.60(as well as 2.61rc1)
    
    Issue was caused by direct call of transforn operator from extrude and duplicate,
    made them macro of duplicate/exturde and transform, so now repeating works nicely.

commit 27a56719a81867942a344f53aacc3e6170f5ba54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 14 23:53:46 2011 +0000

    minor vertex group edits
    * when freeing a deform weight, use one less memcpy call.
    * vgroup_delete_object_mode(), was looping on the deform verts twice when it didn't need to.

commit 40a2c1a2921b50edd8b798e79b6bd2a6d94d7bba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 14 22:54:38 2011 +0000

    more vertex weight edits,
    * replace inline loops with api calls.
    * change constraints so verts with 0.0 weight are ignored like they are everywhere else.

commit 3d5330f789c287666b875706c84228520473add5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 14 21:08:08 2011 +0000

    vertex group changes,
    
    use more api functions more (some vertex group editing functions were copied about), also make some functions int oapi calls.
    
    - remove defgroup_find_index(), use BLI_findlink instead since they both work the same way.
    - move static function getNearestPointOnPlane() to BLI_math api function closest_to_plane_v3()
    - ED_vgroup_give_parray() added option to return an array where unselected verts are NULL (simplifies code & works for lattice when it didn't before).
    - more consistant error checking of ob->actdef.

commit d0b70cffaf99321c57045d8dc8ec197b1542395c
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Dec 14 14:53:22 2011 +0000

    Partial fix for #29601 - fixes infinite loop in edgesplit; but edgesplit (angles) messes the geometry still

commit b9614b0e523e3fd8c5584e07d6892383adcc9952
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Dec 14 08:38:21 2011 +0000

    Fix for Jens commit, otherwise OSX will crash without Jack as soon as audio access is tried.

commit 6b652928a756a62356d96dc3a122b72530d77bb0
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Dec 14 08:01:24 2011 +0000

    Cleanup for 42622 using struct stat instead boost

commit 7d9a8c2308f2783062271eb99c18e8738b470d4d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Dec 14 06:15:52 2011 +0000

    OSX: Add a framework-check for Jack to avoid crashes

commit 535aee820b22385051e5ec12f39883735dfef694
Merge: b865c03 a7823dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 14 06:12:20 2011 +0000

    Merging r42602 through r42620 from trunk into soc-2011-tomato

commit e4b712608e6b4a0407a14ac248cc1ac06495f4fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 14 00:43:42 2011 +0000

    when calculating the size to bevel when the factor is measured against the face, use the shorter edge rather then the middle.
    
    this reduces overlapping geometry.

commit a3bdb2d8256263c7cf8eea21f4ba89c7a38e483f
Merge: 6254cc1 a7823dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 14 00:30:31 2011 +0000

    svn merge ^/trunk/blender -r42586:42617

commit a7823dda6941420ba1317ac3682c8b563a47023c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 13 22:30:23 2011 +0000

    fix for py noise doc string (not a show stopper :) )

commit 1db55215d0649bc687fb97301981d442d4ea3c61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 13 19:40:49 2011 +0000

    Do not use a dot in the end of descriptions

commit 60eba4077332257e1adcd71f6c8baa68c828c783
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 16:44:31 2011 +0000

    First Blender 2.61 commit! (Sneaked in quick tooltop fix too).
    A tag will happen after this commit.

commit 6c90a192c60d836b314c24a15547de6acee6aac7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 13 16:37:52 2011 +0000

    Do not switch to safe malloc if tracking sequence
    
    Malloc is getting to be safe on sequence tracking by the jobs system,
    so no additional set up are necessary.
    
    This hopefully fixes crash on OSX with OpenMP enabled when compiling by older gcc

commit 50d05a2a584d13883568fa9b79922e87cc6b9359
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 13 12:51:40 2011 +0000

    Disallow link/append when in edit mode
    
    Linking changes active object which is pretty useful in general,
    but which totally confuses edit mode (i.e. it becoming not so obvious
    to leave from edit mode and inwalid tools in toolbar might be displayed)
    so disable link/append when in edit mode

commit b865c0314f4bd2ead240accff1d06234f614acd2
Merge: 3717a4a 5466bef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 13 11:58:59 2011 +0000

    Merging r42533 through r42601 from trunk into soc-2011-tomato

commit 5466befb38cf4ba21e4cf97f0318aaa7f2b10938
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Dec 13 10:17:17 2011 +0000

    Fix cycles compile for win32.

commit ccd916e100389c6a047ecc35d19a152103ae23ba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 13 10:15:14 2011 +0000

    Small typo fix for tooltip of FModifier.blend_out
    
    Cheers to "Lockal" for finding this one!

commit 8b6100aa26d20d0f8ded4df4550e35749dd803eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 13 10:07:22 2011 +0000

    Fixed crash when tracking several tracks manually
    
    Crash was caused by non-threadsafe guarded allocatio which becomes
    threadsafe only when thread was started using BLI_threads module.

commit 6254cc1c70b06acd60131b9ae3b0993e258e4e33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 13 09:57:19 2011 +0000

    2 new bevel options for the operator and the modifier.
    
    * even offset, uses same shell distance method as solidify to give even with beveled faces.
    * distance offset, this is mostly for compatibility with the modifier in trunk which uses the bevel width as a distance rather then a percentage. at the moment this is awkward for the operator since it makes percent act differently where the 0-1 range doesnt make sense.
    
    still need to bring back more options from trunks bevel modifier.

commit 5e586fa0ca07242c2c42f59174acfb17dbd94073
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 13 09:54:48 2011 +0000

    Buildbot tweaks:
    - Enable SSE/SSe2 for 64bit builds
    - Build CUDA binaries

commit 143a654e6f5fdb1eca80b9b70f4a1470ed687551
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 13 06:56:10 2011 +0000

    formatting and minor refactor of some bmesh functions.
    * BM_Make_Quadtriangle --> BM_Make_Face_QuadTri_v
    * BM_Make_QuadTri      --> BM_Make_Face_QuadTri

commit 8c521496dd20f68c8ac438433fe0b1beb85fdce8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 13 05:20:02 2011 +0000

    save 4 bytes per BMLoop, added some comments on index use.

commit 57a39c3a0c2d8e0c7fd714c5046e9b8c65f67fc3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 13 00:00:26 2011 +0000

    Fix #29594: cycles NaN values with window coordinates mapping.

commit 30d129593b3aa183c4a6bc78dc783867aa54da78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 23:58:05 2011 +0000

    non functional changes & de-duplicate yet another face center function

commit 9e01abf7779a9272530d392767bdf9630544d519
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 12 22:51:35 2011 +0000

    Cycles: require Experimental to be set to enable CUDA on cards with shader model
    lower than 1.3, since we're not officially supporting these. We're already not
    providing CUDA binaries for these, so better make it clear when compiling from
    source too.

commit 8d0dc29aba218a03a6264bf29867cbcc03951037
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 22:34:05 2011 +0000

    remove BLI_blenlib since its not needed in quite a few bmesh files

commit 3aebfe7a7f8d6c485cc1a07d660a996d78b6296c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 22:25:28 2011 +0000

    formatting and variable rename edits only.

commit 94bc2b0cffd27dc74f428aee86ca9e2782a14e0a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Dec 12 22:17:02 2011 +0000

    OSX: proper scons config and linking weak for jackOSX and errorhandling

commit 8115753fd280c4e23f9d86508184ed057a9a2099
Merge: 80da502 01478a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 21:01:39 2011 +0000

    svn merge ^/trunk/blender -r42564:42586

commit 01478a3743f1d1fe3d641ff498953af027ca2e60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 20:57:10 2011 +0000

    correction to report message

commit 7abc66ba4232a1718d5eb67313f600ed5d77956f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 18:52:18 2011 +0000

    add WM_operator_call_notest() for operators that need to call themselves within invoke functions without being freed.

commit ba3c6d4d34e9f36f572b63efe7d8ed4914421726
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 12 18:25:52 2011 +0000

    Fix #29603: Mode switch on linked objects
    
    Do not allow to enter to weight paint mode for proxied objects.

commit 3e7ad0e2714009509004669d8da8ea8c71fa0d04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 18:06:36 2011 +0000

    fix [#29537] file/save crashes when target path isnt found
    
    bug was that uiPupMenuSaveOver(...) could run the WM API call function which freed the operator, within the low level invoke function which kept using the freed memory.
    
    Changed uiPupMenuSaveOver(...) to only show a popup so the caller needs to check if the file exists and should be immediately written (which was done everywhere except for blend saving anyway).
    
    * added note that operators invoke/exec funcs cant call WM_operator_call(...) on themselves, ends up using freed memory.
    * added BLI_is_file(path), checks the file exists and isnt a directory.

commit cd0608aff5958e6fc59aad10730255d3cac48622
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 12 14:54:28 2011 +0000

    Fix #29600: Hook actions wrong Tool Shelf adjust
    
    Do not register hook_assign and hook_remove operators in the redo panel.

commit 237f6fc3b373a7ddea0b030a5715a2a84ba02f41
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 12 14:52:00 2011 +0000

    Fix #29599: Side of Active tool not working in Faces/Edges
    
    Added warning message if there's no last selected vertex in the selection stack.

commit 80da50270dfd4c330302813aa3a92240a9361865
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 09:28:46 2011 +0000

    slight improvement to bevel, when using the edges to take the new vertex location into account, dont let the longer edge skew the new position.
    
    also include an new & improved vertex placement method but left commented for now.

commit 3d64d5afb6e46b8a019877a7e44e3430eacfccb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 09:09:01 2011 +0000

    minor bevel improvement
    - concave vertices in a polygon were not correctly checked for.
    - remove commented method of calculating bevel vertex positions, have a similar/better method coming.

commit 4a364d23629c8dcc66f7a8478153cb4b86fa562f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 12 03:25:10 2011 +0000

    fix for 2 crashes running operators in background mode.

commit 32db495e501e8d36718f50b79bbebad4dbb67d33
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 11 23:41:15 2011 +0000

    Updates on the Parameter Editor mode:
    
    * Added a new chain splitting option for dividing chains into pieces having
    a given curvilinear 2D length.
    
    * Rearranged the UI controls of chain splitting options according to the
    actual order of processing.
    
    * Made changes for converting each view edge into a chain in the case of
    not using chaining.

commit 5600cf9dd92ebf7f256a5996db080c4721779b36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 21:23:29 2011 +0000

    not all filepaths had the FILE_PATH subtype, this means using non utf8 paths would give errors.

commit b22405fa6f763d13feb2b28901ed8e1cf27034f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 19:48:56 2011 +0000

    fix for bpy.path.abspath() on windows when the library argument was set and its self a relative path too.

commit c280002879174e3f0fe5eb91501cfa0cc407358f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 19:23:02 2011 +0000

    fix [#29579] Redo brolken when jobs are running
    
    changes
    * undo now checks screen jobs only, was checking all jobs before so a material preview could make an undo fail.
      now this is only limiteds for render/fluid bake/bake.
    
    * the redo UI is now disabled when screen operators run.

commit 4b66bd37485fe629d58cb66e582e21038ac99427
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 17:10:46 2011 +0000

    fix for accessing the keying set menu as an enum rather than in int

commit ab6adf86cc60e98d475957fc4457eff1cb775879
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Dec 11 16:56:09 2011 +0000

    Add vertex connect tool to Ctrl-V submenu and Mesh->Vertices submenu.

commit 357c3a14d981bc0862f2a5515d9b8469f55f78f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 11 15:48:15 2011 +0000

    Set lens settings to blender's camera on "Setup Tracking Scene" operator
    Helps in cases camera was removed from scene after solve before setting scene up.

commit 2a426d3eff56310617cdd7ebcf11ec8eb5fccaea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 11 15:42:39 2011 +0000

    Fix #29574: Strange crash using translated Blender
    
    Description can be NULL for properties like enum items. Just added NULL-check here

commit 8a182d41b18b739c8b03c2961a2e79ca6d83049c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 11 11:17:41 2011 +0000

    Fix for Operators.recursiveSplit() not able to split a chain within the last segment.

commit 2da7066caa23c9376f8260e96c08bf4bf13f2c72
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Dec 11 10:39:41 2011 +0000

    SCA: Scene Actuator text error
    copy+paste bug when creating the rnas

commit 8eab2c66a730f837b587b56463ec4437cdb6a787
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 05:05:37 2011 +0000

    workaround for tessface not being recalculated when undo is disabled

commit 5f6ff0f41298bd1e35479dd7bf42d948aa61d44f
Merge: 6bc55f2 9b762a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 01:06:43 2011 +0000

    svn merge ^/trunk/blender -r42550:42564

commit 9b762a51b1e3419771afa1e14247573ec0c23432
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 00:53:37 2011 +0000

    missing config_freebsd.h from cmake file list

commit 3998e2878bf1a762cd191235d23a7c48dcad8b54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 00:01:04 2011 +0000

    delta scale default was still left at 0.0

commit efc4341ee4d0a04d6d68f0c9cf53be4ad7e84492
Merge: 3197796 33b1939
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 10 20:54:43 2011 +0000

    Merged changes in the trunk up to revision 42556.
    
    Conflicts resolved:
    source/blender/editors/space_view3d/drawobject.c

commit ab6c81021234b22fc0ad8d8bc729d5c4301759e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 10 20:10:28 2011 +0000

    remove unused function, found when syncing with bmesh, also remove/comment some unused defines

commit 6bc55f2e4ac2c30044fad6ee8c47bb723f452179
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 10 18:41:53 2011 +0000

    minor cleanup and sync with trunk

commit 65e70985c490b21ff54c3ab6174aab58e52c6558
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 10 18:25:56 2011 +0000

    fix [#29541] Scale of faces incorrect when using individual origins

commit ce86bebfe370c289b2ade7e47b6a867327d73d86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 10 18:24:44 2011 +0000

    knife_project_v3 can call ED_view3d_project_float directly without having its own check for ortho

commit 33b1939aee427426c214cbc060f2eac0c3d42dde
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Dec 10 15:52:08 2011 +0000

    In the node space context update function: Properly clear the snode->edittree pointer when no snode->nodetree is active. This would lead to crash in operators when switching from an existing node tree, since the usual poll function only tests for the edittree.
    
    Fixes bug #29566.

commit a912afd202ecfdd0b459d85fba18280c38b0062f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 10 14:45:30 2011 +0000

    Fix #29516: Twist brush giving crazy results
    
    - Rotation now happens around initial stroke location rather than around scene origin
    - Added slider for rotation strength which helps in cases only few rotation is needed
      to be to increase the precision of such strokes

commit e9a0a42dd3493c1a4456696cc6912b34a8548b25
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 10 13:54:51 2011 +0000

    Fixed for movieclips tag function which was tagging wrong list
    
    Pointed out by Lockal, thanks!

commit 65f3b93f144699fa4aafa46c7e226aa1390b7239
Merge: 99d893b a88b29c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 10 05:38:00 2011 +0000

    svn merge ^/trunk/blender -r42521:42550

commit a88b29c062f32514e4414bfd4006f7b348077a42
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 10 03:37:37 2011 +0000

    Bugfix [#29567] Second Hook Modifier fails on Curve Object
    
    This was broken in r.42515. In particular, rigs with Spline IK would break,
    since they often use curves with hook modifiers controlling the control-points
    of those curves.

commit 3f39fde3739aaafecd794786aeed896d4f228403
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 10 03:24:19 2011 +0000

    Compile fix for r.42546 typo

commit 0cc887e2e9428c0a6715e322071c30e6d10e2506
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Sat Dec 10 01:14:36 2011 +0000

    disabling DM_calc_auto_bump_scale() until after release

commit ae17390b77bfda18d387da32d1158530c19c1fa5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 10 01:07:22 2011 +0000

    picky edits & regen man page

commit 87ff925d909f75d2eb63ced6610c81f0b59c1fef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 10 01:01:22 2011 +0000

    fix for error in bpy_extras.image_utils.load_image() when the image file exists but cant be read (wrong permissions for eg).

commit 82b9e4d16f08e8ca1b3fee84226334b3012aaed3
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Sat Dec 10 01:00:12 2011 +0000

    verify existence of dm

commit 965c287630b7528a4a0b146212e8f1783a904948
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Fri Dec 9 23:26:06 2011 +0000

    fixes scale on derivative maps

commit 82480e99954f3618e953c5f669577efd72ba3f1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 21:07:37 2011 +0000

    fix for bpy_extras.image_utils.load_image() making a placeholder image when passed a path in bytes.
    made OBJ import fail when the image was missing.

commit 71ea408c736583fc0e009c5a97340d4493378ec3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 20:29:21 2011 +0000

    check for weights outside of 0-1 range when validating weights

commit c804f4002783a3bd14b67faf7c2b6b0be9bad85e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 9 16:10:15 2011 +0000

    Fix #29558: Selecting similar edges doesn't work
    
    Return OPERATOR_FINISHED from select grouped operator in any case so
    even if nothing were selected operator would be registered in redo panel
    and threshold can be adjusted there.

commit 3e90bfb07b3bfafd89e499c5dbe2fa78fc22cad8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 9 15:56:04 2011 +0000

    Fix for recent rna rename of global to use_global

commit 707e0da6f4952adb8e23fd48a2ee7581e98f44cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 9 14:30:44 2011 +0000

    Fix for select similar vertices operator: it's exec used to return selection count
    instead of OPERATOR_* return values which used to confuse operators system.

commit 9d807eb6ddaead5e3d29bdb53cbad5060f636c7b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 9 11:46:48 2011 +0000

    Mesh drawing optimization and fixes:
    
    - Pass MFace, MTface and OrigIndex arrays via userData to compareDrawParams callback
      rather than looking up for this layers for each face
    - This allowed to avoid massing DM to compare callback which seems like a bad-level pass
    - Fixed crashes on some video cards when assigning different materials to different
      faces in edit mode. Both of intel and nvidia cards in my laptop were affected by
      this error

commit 2827f57f624cad8b2dec90ec8b94e115bf98268b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 10:19:11 2011 +0000

    global is python keyword so cant use as operator argument,
    also ran operator cheat sheet and made sure no syntax errors.
    
    + minor pep8 edits.

commit 3717a4a9e1ef159ce9b75738cd40122bbd01671b
Merge: dbc9227 f025b7b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 9 10:02:01 2011 +0000

    Merging r42482 through r42532 from trunk into soc-2011-tomato

commit f025b7b51159cf3cdf49e9ec0eeaf4427010e1f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 08:20:27 2011 +0000

    went over all uses of MDeformWeight.def_nr and made sure the value is clamped when used as an array index.

commit 6a6c9fc160ef292e5949a27842cd4cae9653d346
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 08:05:23 2011 +0000

    function de-duplicate, particle.c had 'vert_weight' which serves the exact same purpose as 'defvert_find_weight'.

commit 11aba526f28f22995c96d901f1a4a083e279a2f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 07:35:56 2011 +0000

    another possible fix for bug [#29521], all callers of flip_side_name(...), assumed it initialized the string however for 1-2 length names it returned without doing anything.
    
    in most cases the caller would then check if the name was different to see if the name was flipped, incorrectly comparing the uninitialized string with the original name.

commit a80a5c403474d281beb8cec1d58013d506c55b50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 07:23:17 2011 +0000

    BKE_mesh_validate_arrays was correcting non-finite verts and zero normals even when do_fixes was false, also return true if any bad vertex weights were found.`

commit fb2961a1788763614b78583d84ebe86ef34ed147
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 07:18:04 2011 +0000

    possible/partial fix for [#29521], in many places the deform group index was not checked which could crash blender.

commit fbdb8b414d9734606f1e51304b7c355e2f59e02f
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Dec 9 06:21:26 2011 +0000

    [#29509] Randomize rotations fails with Axis/Angle
    
    Fix based on Brecht's idea: use Blender's conversion from quat or axis angle to euler and back. Euler rotations are left alone so their rotation order is respected

commit fd543185cc2fa802df15e33c823d61d0f3ede89d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 06:05:58 2011 +0000

    minor changes, fix coming next (no functional edits).

commit 2ba8b819497ca1b2fdedf1bbf30359d48adca5c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 01:27:59 2011 +0000

    remove redundant cases. no functional change.

commit ea399744e7807b63f995c60724e773a0335d1d89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 9 00:24:48 2011 +0000

    Fix #29555: cycles crash rendering with no material in material slot.

commit 99d893bb89a96dd0d6cb9410b12928e7ade4b565
Merge: 980e681 3314184
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 9 00:23:57 2011 +0000

    svn merge ^/trunk/blender -r42516:42521

commit 3314184f4d77bed0d9b4cdc186154b2289b5ab75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 8 21:55:35 2011 +0000

    Fix #29528: crash adding subsurf modifier in a particular scene with viewport render.

commit 601b0b284e1ec87917c47341165c111ef5b8d96c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 8 20:24:01 2011 +0000

    Fix for #29475 broke properly updating toggle buttons in popup menus. Tweak the
    fix a bit, not a true solution to the problem, but too close to release for
    bigger changes.

commit 7c630aac80d6326bd5dd569bce343e386123fdac
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 8 19:16:43 2011 +0000

    Scons/CUDA
    * Added missing bitness info to the nvcc_flags.
    This makes sure that the nvcc compiler builds the correct cubins.

commit 980e68175be6f02b4d3e0f3ba9a5902e0cf2719a
Merge: 5c377f5 7797c1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 8 17:32:37 2011 +0000

    svn merge ^/trunk/blender -r42495:42516

commit 7797c1dc424b1f772f23a3b8730a8374012d8c8b
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Thu Dec 8 15:55:49 2011 +0000

    randomize transform operators 'rotation' property subtype changed
     from TRANSLATION to EULER and tweaks needed along with that.

commit 46626e4f5f3d7e56b83d51829491cb5fe9ed98a6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Dec 8 15:50:28 2011 +0000

    Fix [#29543] Hook modifier: falloff + vgroup influence broken
    
    A valid derivedmesh is needed for modifier_get_vgroup to work, and it wasn’t take care of when not in edit mode... Checked quickly the other deform modifiers, they all seem to handle this correctly.

commit edcc68b3d0acb45d4c6125d5e53bdd3f0e3dc403
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 8 14:26:46 2011 +0000

    Fix #29547: missing units for some curve properties, patch by M.G. Kishalmi.

commit f8ccc111cf6e7b0f047752f356dc1b178887d9af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 8 14:21:55 2011 +0000

    Tweak related to #29545: show info message if no frames are written in animation
    render due to disabled Overwrite option.

commit 5c377f5f872df94b77e2e40dbdeceb751e631924
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Dec 8 12:53:43 2011 +0000

    Fix #29539 Crash on shortest path

commit 5fbc3b57d44b17a49f62253817812d560625b00c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 8 11:37:04 2011 +0000

    Fix #29546: missing 3d view redraw after game exit with overlap draw mode,
    when launching game from properties editor. Also fix popup/menu still
    showing during game when starting from the top menu.

commit 36e7a22fcc3c7ad3b66f5798c6c9a3ad9e0972ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 8 11:02:29 2011 +0000

    Disable redo for some vertex group operators to prevent confusing
    situation when changing properties in redo panel messes up things.
    
    This should help in cases described in #29527: Vgroup assign, remove and undo

commit 0feb2acd8a1deeb56c91723f557055ccd579ac0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 8 04:51:03 2011 +0000

    regarding [#29521] Invalid Vertex Weights
    
    added checks to mesh.validate() so it checks for nan weights and negative groups which can crash blender.
    
    the file in the report looks to be corrupt, but this at least can make it load.
    
    also noticed validate was using isnan() and finite() were both used to check valid vertex locations, only finite is needed.

commit 2b8249854499199299a4a067f9edfa691a14bbe9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 8 03:47:45 2011 +0000

    minor refactor of vertex group functions,
    - defvert_remove_index's index wasnt used anywhere, rename to defvert_remove_group
    - defvert_add_to_group was local in MOD_weightvg_util.c, moved to deform.c and renamed to defvert_add_index_notest
    
    real fix coming next...

commit 6b674008a18fabca7d9528995e385bcefbe5715f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 8 02:08:07 2011 +0000

    give a more useful error message when bmesh operators fail to pass, was also leaking memory in this case.

commit ea6de7626efdfca82e9140a8d8b0a7537be857fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 8 00:28:42 2011 +0000

    removed some bmesh todo comments which are not needed and minor edits on previous commit.

commit 7bc3eeb70741f83e4930b0cd4c42f0bd5d571cc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 8 00:18:57 2011 +0000

    bmesh todo, add UV loop flags pin & select

commit a5fb261016f0dd9a1393da4aadc76272a0c248b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 7 22:03:49 2011 +0000

    Fix #29520: issue drawing with VBO + GLSL + alpha pass. Includes some refactoring
    to hopefully make alpha material drawing code more clear.

commit 1ec4629d88e14e91edcbfbac4fcae6325f08f31f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 21:55:59 2011 +0000

    replace function in commented code incase we want to bring it back

commit c5e6b447483fb03a5ca64021e4b78643c77be87d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 21:54:14 2011 +0000

    split BM_Collapse_Vert into 2 functions
    * BM_Collapse_Vert_Faces
    * BM_Collapse_Vert_Edges
    
    since these are both quite different operations and callers where checking for one case or another anyway.

commit 4b09f86c325465fd50ef6b7a18647bdb971e90c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 20:55:28 2011 +0000

    rename iterator type from htype to itype (htype means header type for BMesh elements)

commit d1183814c4794b5eaedcfcf9b551812701dbca0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 20:13:15 2011 +0000

    BMESH TODO - BM_editselection_plane now returns a useful orientation from a tri/quad.

commit 5310ee5e2cd4c16ff9dbdc205db1404982ad1551
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 18:51:43 2011 +0000

    Reorder options in refine menu + fixed typo
    
    Patch by Sebastian Koenig, thanks!

commit b245dfbc06feec5b73df23e55df21ef404feacd3
Merge: 2a35e8f 3637794
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 18:29:21 2011 +0000

    svn merge ^/trunk/blender -r42466:42495

commit 3637794436b6a37ae9447adbd9baaccc0add0823
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 18:22:16 2011 +0000

    remove initilaizing weight collor with dummy value (from recent commit), harmless but not needed.

commit 1b71790316ff3e2c3c4a5f472fd45304fee83886
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 17:28:42 2011 +0000

    Update presets for tracking

commit d227471b72f6f20b35c8cfa5fc5cf7d264060838
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 17:23:45 2011 +0000

    Fix #28663: All "unit" properties show a value of 0 (on WinXP&MinGW&scons)
    
    Use %g instead of %lg due to %g is supposed to be used for doubles and %lg confuses mingw at all

commit 58528bca3662802d8b7aa5e9f5c7b2d3dce885ab
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 7 15:55:37 2011 +0000

    More fix for snapto in Pose mode:
    * The code for snap to grid was completely wrong (only x pos of chan was affected… by z computed value!), and the same problem as with snap to cursor was present (using armature_loc_pose_to_bone is wrong here). Also, computing nearest grid point in world space! Else, it generally ends up completely out of grid, due to object transforms...
    * Small cleanup of code (uneeded vars and copying).

commit 4e48c7d91df6aea65f59d770a0af2b07453afc88
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Dec 7 15:21:38 2011 +0000

    Fix [#29461] Selection-to-Cursor works strange with bones with TrackTo constraint.
    
    In fact, the problem was present with any kind of constraint…
    
    We need the cursor coordinates in the rest bone space (aka armature space), i.e with all "manual" and "procedural" (constraints, ...) pose transforms cleared (as said in armature_mat_pose_to_bone:
    
    	/* Remove the pchan's transforms from it's pose_mat.
    	 * This should leave behind the effects of restpose +
    	 * parenting + constraints
    	 */
    
    , only "manual" transforms are "cleared" by armature_loc_pose_to_bone...).

commit d568f56f181d21869e86511d9cc5502d1f312a79
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 14:54:03 2011 +0000

    Merging remained part of hybrid tracker which adds correlation threshold
    
    Keir's comment:
      Add support for detecting tracking failure in the ESM tracker component of
      libmv. Since both KLT and Hybrid rely on ESM underneath, KLT and Hybrid now
      have a minimum correlation setting to match. With this fix, track failures
      should get detected quicker, with the issue that sometimes the tracker will
      give up too easily. That is fixable by reducing the required correlation (in
      the track properties).
    
    Command used for merge: svn merge -r 42396:42397 -r 42399:42400 ^/branches/soc-2011-tomato

commit 11bacd403f16818023229bcebd22d609054eda16
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 7 11:29:24 2011 +0000

    Fix #29523: RenderEngine.update_progress() doesn't redraw UI.

commit f96ac8c335e1bd535111a0ab7d81c8d774fc677b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 7 11:22:29 2011 +0000

    Fix #29518: uv cylinder/sphere unwrap from menu didn't work same as using U key menu.

commit dbc9227a3247e2138f964b1687e3467f3f4b9741
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 11:02:34 2011 +0000

    Disable markers when doing frame-by-frame tracking and tracker library returns failure

commit 91796ab6301c6d7c017a2086522015a0db6a2cec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 10:53:51 2011 +0000

    Tracks which were moved to close to boundary weren'haven't been disabled when doing
    frame-by-frame tracking.

commit 62fc8f5197eb4b4eaf69a7f193d8587e296fcadb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 10:01:39 2011 +0000

    Make Hybrid tracker default for movie clips

commit d0c327c81c519aed6dcf19329c6e9daf0d87cc01
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 09:55:37 2011 +0000

    Fix #29432: Marquee Select Bug
    
    Moved tweak threshold value to user preferences
    
    This threshold might be needed to be tweaked when working with tables, i.e.
    to prevent tap+slight movement be treated as tweak event.

commit f354d44cbad105fc63c64c2cb243c4ceaa8d0ef0
Merge: a0723af 433033c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 09:24:45 2011 +0000

    Merging r42461 through r42481 from trunk into soc-2011-tomato

commit 433033c2bf4b72e389d103e00a375d344588ac8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 7 09:21:50 2011 +0000

    Camera tracking: some bug fixes
    
    - Fixed bug with not putting disabled markers properly when doing backwards tracking
    - Fixed margin size calculating from pattern size which used to be double-sized
      and prevented to track things on the image edges.

commit 2b49d0533817df05e829b3adc802a30b2234e49d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 09:13:15 2011 +0000

    fix for NULL pointer free and add in some checks, while looking into bug [#29521],
    add asserts so we know if an invalid active index is ever set.

commit c292bf18be49f7052b716e0eec1b25a87d117394
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 08:03:52 2011 +0000

    correct missing argument error if CYCLES_OPTIMIZED_KERNEL_FLAGS isnt set

commit 9d69115e9217c6b4de76efd3091934eaa255f012
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 07:13:33 2011 +0000

    fix for uninitialized memory use drawing 'nan' vertex groups, noticed while looking into [#29521]

commit 2a35e8f9c140d082c6292efcf5b05f52aee6c95e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 04:27:40 2011 +0000

    remove BMEMSET define, use memset instead

commit 4b0b3f578c9c686b787c6e86f9d7bae42728fd70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 01:12:53 2011 +0000

    alternative fix for [#29338], now dont duplicate the vertex layer when calculating normals, instead only calculate face normals.

commit 6f7ae034fd40a29e23fd02b1e8d034222f45643c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 00:36:57 2011 +0000

    fix for noise module in driver namespace (was infact mathutils).

commit 933e3af883aadfe4b1794a610ea17300ba2a4f09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 00:25:21 2011 +0000

    avoid looping through the polygons to find the maxium loop size by using BLI_array_declare, tested on optimized build and its slighly faster though IMHO this is easier to follow.

commit 70b57d56340102e9c6fe564de027593f148d5bec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 7 00:18:08 2011 +0000

    optimization for BLI_array_growitems (better put - improve inefficient method), BLI_array_growone was being called in a loop, even if the size of the allocated array was big enough for all items.
    
    In this case now just adjust the count value since theres no need to loop,
    when the allocation is not big enough BLI_array_growone in a loop is still used though.

commit a0723afe2016396473fe32801e7b7b9339c9f027
Author: Keir Mierle <mierle@gmail.com>
Date:   Wed Dec 7 00:11:39 2011 +0000

    Use bicubic interpolation for the tracker preview. It looks fantastic, but is
    slower, so we may have to make this an option instead of the only choice.

commit cead1e19770d3523df5a4e84bec6ea1f373fe9e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 22:55:41 2011 +0000

    added mesh_calc_normals_ex() which is mesh_calc_normals() with an option to skip recalculating the vertex normals (only calculate poly/face normals instead).
    
    also removed unneeded allocation of face normals.
    
    otherwise no functional change.

commit 35e80c5544d1a0e9a33169182a0a268d726928ca
Merge: 26db982 b8cc575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 18:50:45 2011 +0000

    svn merge ^/trunk/blender -r42439:42466

commit 4fe2df3b8cebf45af4040d82dfa15404410c4851
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 6 18:39:16 2011 +0000

    Make distortion panel be a bit more obvious label

commit b8cc575ee312ced934498663f85b7b6b7428cc14
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 6 16:04:45 2011 +0000

    Fix related to #29513: materials using nodes will output passes from the active
    material node. This is a confusing system, but two features were missing from
    2.4x that made this at least a bit more clear:
    
    * The top right icon in the node now shows brighter again for the active node.
    * Setting a material datablock in a node makes that node active.

commit b7649ea7578e90a15a0584142c9a2720731eedfe
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 6 16:00:57 2011 +0000

    Cycles / CUDA Kernel compile:
    * Added option "WITH_BF_CYCLES_CUDA_THREADED_COMPILE" for the people who have much RAM (8 or more) and can compile several kernels at the same time. If enabled, it uses the general BF_NUMJOBS flag.
    * The option is off per default.

commit fc72660bedf306aacbf32917a176a7714076aaf6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 6 15:32:10 2011 +0000

    Fix #27622: Sequencer Wipe Angle Incorrect
    
    Made wipe angle be real angle instead of making some ease effects which can be reached by animation curves.

commit b264fea601ecffaa3fc8b55162186e0c1789a8e7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 6 14:34:56 2011 +0000

    Fix #29511: Separate tool duplicates objects
    
    Do not register separate mesh operator so it can't be redone from operator redo panel.

commit cd1e78f1b705c4fff3152d349534d25617877b9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 6 12:29:54 2011 +0000

    Cycles: scons cuda kernel compile now does one kernel at a time, to reduce memory
    usage.

commit 0c55c3d13cb96ac9b9da9c09ca1987cdd61d1bed
Merge: 6ac2bb8 fca9c23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 6 12:07:37 2011 +0000

    Merging r42458 through r42460 from trunk into soc-2011-tomato

commit fca9c231a0a798bbb0ba2f65c61adcc668f93eb1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 6 12:04:39 2011 +0000

    Fixed crash when movie clip curves region is opened and clip is getting unlinked

commit 26db98293f9eacf4dcd4dcf6b0b7f82690ec9387
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 09:28:25 2011 +0000

    Quiet annoying warning:
    
      Warning! Tesselation uvs or vcol data got out of sync, "had to reset!
    
    This would happen on every editmode edit with UV's and wasn't too reassuring that blender was handling uvs/vcols correctly.
    
    From looking into the problem I found that creating the undo mesh would act as if it was tessellating the existing mesh each time and complain that the data was out of sync, when infact the mesh was just created and being filled in.
    
    Also, allocating uv and vcol customdata arrats for tessfaces isn't needed for undo mesh, so save some memory and dont allocate these in the first place.

commit 6ac2bb8b9480de3a308ca320b7c0de123e49a5af
Merge: ec9ac9f 3b1e077
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 6 09:27:18 2011 +0000

    Merging r42442 through r42457 from trunk into soc-2011-tomato

commit 3b1e077b397130c4f663161a9b6ce235fa418b8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 6 09:23:35 2011 +0000

    Camera tracking: fixed typo in remove tracking preset button

commit 0b805fcb5d87b067f4d53b27dd349eb2c46563fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 08:07:12 2011 +0000

    remove double lookus in BM_GetCDf/BM_SetCDf, also remove bm_cdata_get_single_float which was a duplicate of BM_GetCDf.

commit 4b73f587eeae8713035efb780cb9a2d5362e4d98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 04:53:16 2011 +0000

    attempt to fix defione for qtcreator project file and cycles define.

commit e4ced610ee8e4d7373c4599db789755358163444
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 03:31:28 2011 +0000

    fix for crash calling rotate edge on a completely selected torus.

commit 54310814722ea7ab488ad8d1cb9d854f8096250f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 02:24:30 2011 +0000

    yet another fix for [#28645] TODO: dissolve edges doesn't delete lonely vertices on edges
    
    this one finally does what Vilem Novak was asking for, however the other changes were still improvements.

commit e72534e3986d6dafe956d63cbda9f7e984bf2c3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 01:49:35 2011 +0000

    fix for crash toggling editmode with vertex parenting, add check if the vertex map can even be created to save looping over all mesh data to do nothing, which is what was happening previously when it (wasnt crashing) in some cases.

commit 04464c6cf99b1a9a0cce6d16d5f9e0cc2c0a33e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 23:05:16 2011 +0000

    more minor py edits

commit b44c82b4fdf4db3ce9935d46bc6feeab6319a104
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 22:19:30 2011 +0000

    remove invalid NULL checks from own recent commit and minor pep8 edits.

commit ec9ac9faba1b9f82fa16e710e881b38d1ff7ea76
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 5 20:07:13 2011 +0000

    Object tracking: fix setting axis in cases when object is scaled

commit 63ad25c30ddca609d39e3ae6288cdddeed7fb918
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 5 19:54:59 2011 +0000

    Cycles:
    Fix #29475: remove node from properties editor crash on windows. This was a bug
    in the UI code, which code access removed data.
    Fix OpenCL still being used in a case where Experimental was disabled.
    Fix msvc debug warning in md5 code.

commit cbe9713b5082011c3c366dcf9a03631b8b3ae7f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 5 19:31:21 2011 +0000

    Object solver: minor tweaks
    
    - Rename solving button to Object Motion if active tracking object isn't a camera
    - Ignore refine flags when solving object

commit 9355cc5c399a9d7cd49815c68eeeac788022ba1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 5 18:57:17 2011 +0000

    Object tracking; initial commit
    
    This commit implements basis stuff needed for object tracking,
    use case isn't perfect now, interface also should be cleaned a bit.
    
    - Added list of objects to be tracked. Default there's only one object called
      "Camera" which is used for solving camera motion. Other objects can be added
      and each of them will have it;s own list of tracks. Only one object can be used
      for camera solving at this moment.
    - Added new constraint called "Object Tracking" which makes oriented object be
      moving in the save way as solved object motion.
    - Scene orientation tools can be used for orienting object to bundles.
    - All tools which works with list of tracks or reconstruction data now
      gets that lists from active editing object.
    - All objects and their tracking data are available via python api.

commit f55f9e95db44838130a18f80b33bd77f58e8a987
Merge: 9e51f4b c40d892
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 5 18:53:09 2011 +0000

    Merging r42413 through r42441 form trunk into soc-2011-tomato

commit d97f88d2786ec78df321980cd333408648bd4419
Merge: 824bfa9 c40d892
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 17:54:33 2011 +0000

    svn merge ^/trunk/blender -r42426:42439

commit c40d8921b8b61c0465a2fe9bca72dc418bf39c7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 5 16:37:31 2011 +0000

    Fix #28107: save screenshot operator option to save full screen or only a single
    editor was not working. Solution is to take full screenshot and crop it on save.
    Also fixed screenshot showing popup menu used to execute operator.

commit 72827ee53190d74ebaa083f2bb616d9bc4b2e078
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 5 15:57:57 2011 +0000

    Fix #29507: cycles rendering of metaball animations not working.

commit a5434508ac871f76b6c12d528d5df8f903eda4b3
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 5 15:32:17 2011 +0000

    Release Cycle:
    * BCon4: Release candidate, important bug fixes only!

commit 9cac9579aebf3d0c2a56052dd94b799d7925e48f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 5 14:01:57 2011 +0000

    Fix #29506: libmv build issues on freebsd, patch by Shane Ambler.

commit c9eb206c060b3f2221b223b5cb0730e055c04bab
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Dec 5 13:36:41 2011 +0000

    Fix: Dynamic Paint sub-steps didn't work for constraint controlled brush objects.

commit 45c1ccd65b279653f3cb0c2394fefb27efa1952d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 11:02:54 2011 +0000

    fix for dscale which was set to 0,0,0 from files saved between Nov 29 and Dec 4.

commit 8582495c161076f6ee4cfa72afacee8af024b831
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 5 07:56:31 2011 +0000

    Minor whitespace fixes

commit 824bfa98c3a8350dc9030907d9ad6a5ec5919945
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 07:48:49 2011 +0000

    fix [#29378] some textures getting stretched when the mesh has solidify and subsurf

commit 65e98ac8371a7e9de1d4b43f8f4c28c1ef4e1797
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 05:28:31 2011 +0000

    commenting out code added in bmesh and not verified.

commit f4eb64b840acbf0428f29d71849946d479b925ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 02:57:30 2011 +0000

    make use of axis_dominant_v3() function for is_quad_convex_v3()

commit 3197796cf7aa4f1c34f2e68a2eca9d6a412a51d0
Merge: 43c5e1b eb233d9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 5 02:12:49 2011 +0000

    Merged changes in the trunk up to revision 42425.
    
    Conflicts resolved:
    doc/python_api/sphinx_doc_gen.py
    source/blender/blenkernel/intern/DerivedMesh.c
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/mesh/editmesh.c
    source/blender/editors/space_view3d/drawobject.c

commit f1989793e76335105ad7083fdc8109a5c9d5afdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 5 01:58:24 2011 +0000

    fix [#29338] Viewport does not update when sculpting without a multires modifer
    
    when no modifiers are applied, dont re-tessellate,
    
    for future referece - this bug was caused because can_pbvh_draw() checks if (cddm->mvert == me->mvert)
    re-tesselating the faces copies the vertex array so it was returning false.

commit cdc8b33111bc29a393431e4912a9dbdc0d49ba34
Merge: f07df72 eb233d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 23:39:01 2011 +0000

    svn merge ^/trunk/blender -r42422:42426

commit f07df7287e60ede904993572fe9bfef2c3a324af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 23:13:28 2011 +0000

    manual sync with trunk - pulling in changes where the issues are not bmesh spesific
    - some merges added lines in multiple times
    - removed some NULL checks that were only in bmesh
    - enable cycles by default (was disabled because it used not to work)
    - make formatting match

commit eb233d933223a3795f3ff5204c4412f7a0fd6782
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 23:04:43 2011 +0000

    syncing some minor formatting edits from bmesh branch.

commit 577730daad29cc9b4d7c1b5a9a64007fe8f3dc9d
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Dec 4 22:48:23 2011 +0000

commit 3267a619f1e1a5b5508e38cbc665da79f450b2e3
Merge: 22a1ad6 bf77a17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 20:05:50 2011 +0000

    svn merge ^/trunk/blender -r42416:42422

commit bf77a177d406c378a74bf4572717159994d1faaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 19:49:35 2011 +0000

    remove mesh PartialVisibility, it wasnt being version patches or used anywhere, other then save/load/free.

commit 229dd30f37d222845f2902148d50070dcc12246d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 18:49:41 2011 +0000

    Slight optimization of track preview widget (the same approach as in tomato branch)

commit 9e51f4b94368a612c5561f20f4b44f858ab5318e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 18:39:47 2011 +0000

    Optimization of preview widget scaling.
    
    Thanks to Campbell for pointing into issues.

commit 22a1ad61f93a4b060500e5295c58b128f24a2daf
Merge: a115c02 937c549
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 18:39:19 2011 +0000

    svn merge ^/trunk/blender -r42372:42416

commit 937c5494c4933c65635450e66aeacffed74939f2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Dec 4 17:36:13 2011 +0000

    A (hopefully last) bunch of fixes and tweaks to UI label and messages (found while translating in french).

commit 143b7ec10a60f9a162124ef3f4e51b5b179648d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 17:35:17 2011 +0000

    remove unused SpaceTime.redraws.
    
    now there are no more use of deprecated struct member warnings.

commit 756ac13e3a17e1820c5151f1fff8cb21833a1f0f
Merge: 17493c7 3eaf5e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 17:26:35 2011 +0000

    Merging r42394 through r42412 form trunk into soc-2011-tomato

commit f4eb0f507f96eedae9f110aaaf46b5ef4ab40b6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 17:24:34 2011 +0000

    `#if 0` use of Object.nlastrips, there is no way to add or remove these from blender so better not run.

commit 3eaf5e93fd6625fdcca7fd81e6d5ff202ef8b726
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 17:16:22 2011 +0000

    Fix for movie clips weren't remapped properly on file save

commit 17493c77f4f876910436648f18c0125d20f24809
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 17:12:10 2011 +0000

    Fixed dark edges on preview widget sides: it was interpolating beyond the image bounds

commit b550cd8c1e94e649a845b78e6a47c197bcd68766
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 4 16:55:46 2011 +0000

    Fix [#29502] Brush texture Preview panel doesnt show Alpha checkbox
    * Added to the py UI file, it would require some deeper changes to have it in the c Template, can be done later.
    * Fixed a typo.

commit 9c5ad4fb600e6b9be6bce448a141d59ce562382c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 16:22:53 2011 +0000

    remove old renderer struct member, was only used for setting yafray but was still being checked in a few places,

commit 5c82926f94f333c326ff1f835b18f6d92cc6afd8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 16:07:50 2011 +0000

    Use own bilinear interpolation function for preview widget sampling
    
    Solves issue with image clamping, but issue with dark edge is still present

commit 6c6b0ecb27101770bf09758701022c874b0170f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 4 15:49:14 2011 +0000

    Fix compile issue on windows, broke this trying to fix for mac.

commit 753bfe730a67bad1e0503a98cc4ca18a2e692355
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 15:45:53 2011 +0000

    fix building on openbsd, also quiet some warnings.

commit 1cb3ccd35c03146b3ac79d8fc9c9fdf5c19877ad
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Dec 4 14:47:21 2011 +0000

    Fix warning for redefinition of __MSVCRT_VERSION__

commit 166a6877b788834748ad23696f014f2003412623
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Dec 4 14:43:37 2011 +0000

    Fix MinGW compilation:
    
    define __MSVCRT_VERSION__ to 0x0700 (microsoft runtime msvcr70.dll) so _aligned_malloc is defined.

commit af8587c6d6666c8fa4fb313c5f8766868a8ef007
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 14:42:21 2011 +0000

    Small code cleanup of tracking.c

commit f4b1c34ff0f710905cfb8f1eeb71cfa2daa92670
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 14:42:10 2011 +0000

    Fix of pattern position clamping

commit e98e8acf1a00ec4fb1adf0c4e30bc687cfc8efad
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 14:08:58 2011 +0000

    Add minimum correlation widget to tracker default settings panel.

commit 5d6fff3c7b48a4daec538b3deb5403c4ecd14102
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 14:08:21 2011 +0000

    Remove an unused parameter from tracking.c

commit f1454ec399f4321e3a7aa28dbb5da96b52d6b661
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 13:58:40 2011 +0000

    Turn grayscale preview on if any channel toggles are active for motion tracking.

commit 4bd3a296bb5fd967811d354cdae1ab24c3fefbc4
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 13:46:25 2011 +0000

    Add support for detecting tracking failure in the ESM tracker component of
    libmv. Since both KLT and Hybrid rely on ESM underneath, KLT and Hybrid now
    have a minimum correlation setting to match. With this fix, track failures
    should get detected quicker, with the issue that sometimes the tracker will
    give up too easily. That is fixable by reducing the required correlation (in
    the track properties).

commit d26162380031d4e8f2cd4362799c8acbb91e6ebb
Merge: 458ecae b7aefff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 13:26:11 2011 +0000

    Camera tracking: merge hybrid tracker from tomato branch
    
    Comment from Keir's commit:
    
    Add a new hybrid region tracker for motion tracking to libmv, and
    add it as an option (under "Hybrid") in the tracking settings. The
    region tracker is a combination of brute force tracking for coarse
    alignment, then refinement with the ESM/KLT algorithm already in
    libmv that gives excellent subpixel precision (typically 1/50'th
    of a pixel)
    
    This also adds a new "brute force" region tracker which does a
    brute force search through every pixel position in the destination
    for the pattern in the first frame. It leverages SSE if available,
    similar to the SAD tracker, to do this quickly. Currently it does
    some unnecessary conversions to/from floating point that will get
    fixed later.
    
    The hybrid tracker glues the two trackers (brute & ESM) together
    to get an overall better tracker. The algorithm is simple:
    
    1. Track from frame 1 to frame 2 with the brute force tracker.
       This tries every possible pixel position for the pattern from
       frame 1 in frame 2. The position with the smallest
       sum-of-absolute-differences is chosen. By definition, this
       position is only accurate up to 1 pixel or so.
    2. Using the result from 1, initialize a track with ESM. This does
       a least-squares fit with subpixel precision.
    3. If the ESM shift was more than 2 pixels, report failure.
    4. If the ESM track shifted less than 2 pixels, then the track is
       good and we're done. The rationale here is that if the
       refinement stage shifts more than 1 pixel, then the brute force
       result likely found some random position that's not a good fit.
    
    svn command used: svn merge -r 42375:42376 -r 42377:42379 ^/branches/soc-2011-tomato

commit d00bb6dd56e3e729426eceedf252ceddc4882a0d
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 12:58:31 2011 +0000

    Add a toggle button to display motion tracker previews in grayscale.

commit 4e0b4de0bf15c73a37950a16e232687f8649198a
Merge: bb81c03 458ecae
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 12:32:26 2011 +0000

    Merging r42350 through r42393 from trunk into soc-2011-tomato

commit bb81c03e3961e647c290fb71078e1cafb6ad0e23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 12:06:01 2011 +0000

    Revert "Fix a segfault in the tracker caused by attempting a one-frame track after the active tracker has become disabled."
    
    BKE_tracking_next shouldn't be called if there's nothing to track.
    Fixed in trunk, would be fixed here after upcoming merge.

commit 458ecaebf4ee1bf7e66978ff9fed89a35bba8f4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 11:57:23 2011 +0000

    Do not clamp search size when adding new track with non-klt tracker set

commit bd9583a1d44793bf82f517e1aa55c2f46af7b49e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 4 10:57:36 2011 +0000

    Fix crash when trying to track disabled track.
    
    This is possible fixes #29498: Seg fault on trying to track byond clip length

commit 12326ac6c554d97fbd38cf954ee7805e3205faad
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 4 10:45:25 2011 +0000

    CUDA
    * Added CUDA Binaries to Windows scons config files, disabled by default.
    Also the path to nvcc is commented out, best to set this in the user config, as it varies on each system probably.

commit 4c93e0ada3717a202420a79e1259d78b8a8bf318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 06:55:32 2011 +0000

    include mathutils.noise in sphinx docs

commit cbd5b492b1173f7acb3a5b91d5fc395f06bd00de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 06:39:35 2011 +0000

    remove use of deprecated struct members
    - editmesh smooth & subdivide were using old mirror axis flag still.
    - removed colbits from outliner and object code.
    - commented some other parts of the code which access deprecated members and aren't called anywhere.

commit 31ff21d735cb2abeb3bee1b2efcfd49801dbb2f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 06:05:48 2011 +0000

    add define for deprecated DNA struct members: DNA_DEPRECATED,
    this means use of deprecated struct members gives a warning.
    
    - makesdna.c preprocessor skips this.
    - DNA_DEPRECATED_ALLOW is used so readfile.c can do versioning without warnings.
    - this exposes some use of deprecated struct members, will deal with this after.

commit 3113fff5ed0f548176b644552e2218a98945534d
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 06:02:09 2011 +0000

    Make the tracker preview in the motion tracking panel show exactly what the
    tracking algorithm will see when any of the R/G/B channels are disabled, rather
    than the RGB view that was there previously.

commit 7f46db1ecc79a8f292046097505c527b5a2c7c81
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 04:51:30 2011 +0000

    Fix a segfault in the tracker caused by attempting a one-frame track after the active tracker has become disabled.

commit 50d440504ca611c4a1cb9219e7b64c70e077b0a5
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Dec 4 04:33:06 2011 +0000

    Switch the tracker preview area to use bilinear filtering instead of nearest
    neighbour. This makes it easier to align tracks.

commit 3fdc28b736fc6bbdfec9075b0fdd458897786a59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 4 03:35:54 2011 +0000

    add a new object member to store the dsize, since with my recent commit broke forward compatibility. now the new values are copied into 'dscale' and existing ones remain.
    
    this is annoying since now we have dsize and dscale, will look into a way to deprecate struct members next.

commit a115c02605b2692710f5d9b64d87407b7ca5b374
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Dec 4 00:44:09 2011 +0000

    bmesh: fixed crash in bevel

commit 8e01cfa04592ebcfea13a4b47862c67d7114bb81
Author: Keir Mierle <mierle@gmail.com>
Date:   Sat Dec 3 23:33:07 2011 +0000

    Don't show the "Correlation" tracking preset when the hybrid tracker is selected.

commit bc8fb9ff37d694c1b91f9c9d8aad9b3de20924b5
Author: Keir Mierle <mierle@gmail.com>
Date:   Sat Dec 3 23:30:11 2011 +0000

    Add a fix for compiling the brute force region tracker from libmv on Mac OS X.

commit d15c5e51a1f05ff9044bda32cb8c47b6dd59426c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Dec 3 23:05:35 2011 +0000

    Invert Color Cycles Node
    as with the HSV node the OSL code is relying on the (yet to be implemented) autorename.
    
    Also the svm code could use mix (svm_lerp) instead:
     32 . float3 color_inv = make_float3(1.0f, 1.0f, 1.0f) - color;
     35 . . stack_store_float3(stack, out_color, svm_lerp(color_inv, color, factor));
    
    I have a feeling that each node 'program' should have the least program as possible. I'll see with Brecht later.
    But overall I don't know if that's any fast. And apart from that I think we will need this kind of function to move to a library if multiple functions linked in are not a problem.

commit 232248d2e0cc988ebacd8f631b681a8abe14699d
Author: Keir Mierle <mierle@gmail.com>
Date:   Sat Dec 3 22:27:32 2011 +0000

    Add a new hybrid region tracker for motion tracking to libmv, and
    add it as an option (under "Hybrid") in the tracking settings. The
    region tracker is a combination of brute force tracking for coarse
    alignment, then refinement with the ESM/KLT algorithm already in
    libmv that gives excellent subpixel precision (typically 1/50'th
    of a pixel)
    
    This also adds a new "brute force" region tracker which does a
    brute force search through every pixel position in the destination
    for the pattern in the first frame. It leverages SSE if available,
    similar to the SAD tracker, to do this quickly. Currently it does
    some unnecessary conversions to/from floating point that will get
    fixed later.
    
    The hybrid tracker glues the two trackers (brute & ESM) together
    to get an overall better tracker. The algorithm is simple:
    
    1. Track from frame 1 to frame 2 with the brute force tracker.
       This tries every possible pixel position for the pattern from
       frame 1 in frame 2. The position with the smallest
       sum-of-absolute-differences is chosen. By definition, this
       position is only accurate up to 1 pixel or so.
    2. Using the result from 1, initialize a track with ESM. This does
       a least-squares fit with subpixel precision.
    3. If the ESM shift was more than 2 pixels, report failure.
    4. If the ESM track shifted less than 2 pixels, then the track is
       good and we're done. The rationale here is that if the
       refinement stage shifts more than 1 pixel, then the brute force
       result likely found some random position that's not a good fit.

commit 7691e05e4099fec676c79f4ffb1f79d52e9e8a8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 3 22:15:13 2011 +0000

    flush selected vertices when switching from vertex weight paint mode to editmode (as is done with faces).
    
    note - a limitation with mode changing means this isnt used yet with toggling.

commit 341aa730bd042ccf1b1511cf32db485c7cfcdfc8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 3 21:27:19 2011 +0000

    Fix cycles compile issue after last commit.

commit 70ee57280416e6356559c46276a42c34b04bdfc9
Merge: 243131e 03b807e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 3 21:01:26 2011 +0000

    svn merge ^/trunk/blender -r42361:42372

commit 03b807e7dcbd186ce75a726c6935e96e855b8290
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 3 20:49:41 2011 +0000

    shorten very long lines in drawobject.c, (no functional changes)

commit f0b3ec33f6994f3385b5fb1142543071923b68ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 3 20:26:53 2011 +0000

    fix for weight paint mode drawing selected verts even when it wasnt the active object.

commit f2ae6b158913e817c0aab43eafb599af337a274e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 3 20:22:21 2011 +0000

    Fix #29444: cycles problem building BVH with NaN vertices.

commit 4344d84c02809e58faaf9516ec6431f3194389c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 3 13:16:32 2011 +0000

    Fix #29483: edge slide gives nan when zoomed in close. Cause was integer
    overflow leading to negative value for sqrt().

commit 3167a9a8995e283922e0e21c0ebe704c635a2460
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 3 06:10:32 2011 +0000

    add library support for rna collection  __contains__, eg
    
      ("Cube", "//lib.blend") in bpy.data.objects

commit 243131edc05dc2ac09fb5386483bf103a403ad90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 3 02:11:38 2011 +0000

    fix for derived mesh buffer overrun caused by using an incorrect loop length.
    
    editmode extruding would crash instantly when dupli-faces were enabled.

commit 6d5ffb878da41def14911f252da455a9d19c2b5b
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sat Dec 3 01:12:57 2011 +0000

    Enables vc 2010 boost libraries for cmake

commit d74c56423517de6db8ef1a1b3a74e0b1c8fc1dc6
Merge: 34c5698 06c3d5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 23:02:21 2011 +0000

    svn merge ^/trunk/blender -r42333:42361

commit 34c5698d2ef54e288090ec0e5c8feae639bfcd21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 22:35:05 2011 +0000

    some formatting edits & #if 0 files which are not used.

commit 06c3d5bd09e104d070d9e6c97e4baa265094240c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 22:14:20 2011 +0000

    de-duplicate dominant axis calculation, exact same checks were in 6 different places.
    added function:  axis_dominant_v3(...)

commit 20620a988a8919116c69b618af04a15535f89c4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 2 21:10:29 2011 +0000

    Fix #27620: improve mesh deform error message when it fails to bind.

commit a097bc6889c0b87c0274111d1f69f0d29254f069
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 2 20:49:31 2011 +0000

    Fix #29477: make proxy gave proxy object the wrong name with OB prefix.
    
    Broke in revision 41125 with BLI_snprintf refactoring, checked other
    changes in that commit and they seem to be fine, was just this one.

commit 957d9d3263c3390c77c80f65f789195349ed67d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 20:45:20 2011 +0000

    fix for own error - r42200, broke knife tool edge/triangle intersection.

commit 78495ddf326af8b2404b9fd652f2ab4f7836f2c2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 2 20:36:13 2011 +0000

    CameraData Input Cycles Node
    ----------------------------
    reviewed and approved by Brecht
    
    Important note:
    the camera Z is reverted compared to Blender render.
    Now it goes from zero (camera) to positive (in front of the camera)

commit 1768a96774093a4b0d4674c683b2fb39564f0ad5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 2 19:49:09 2011 +0000

    Fix #29073: keyframing integer properties now uses linear interpolation
    by default, and enums use constant interpolation. Bezier doesn't make
    much sense for these.

commit a6756b68637f6f2566d6e5c01bb04575e675ca63
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Dec 2 19:43:53 2011 +0000

    Hook up mesh select_all properties added in previous commit

commit b7aefff198fddd8df0ca9149ec7cdcbb1034fa54
Merge: 48c5820 069f46a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 2 19:40:20 2011 +0000

    Merging r42193 through r42349 from trunk into soc-2011-tomato

commit 725207a1e6ba949834210c8230dd5602ea9728ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 2 19:29:42 2011 +0000

    Possible fix for #29436: issue with external numpad, that is generating unknown
    key events. Disable using these as "key modifier".

commit 069f46ac89871ab5df5fce83230ff6a5ba0e5bc9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 2 19:08:40 2011 +0000

    Fix #28539: redraw issue with grease pencil active layer button, this was a regular
    button that acted like a toggle, now made it an actual toggle button.

commit 0539a3f1e9019bf5a092f5d3dd27d4d47e3b6c99
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Dec 2 18:09:31 2011 +0000

    OSX: match quicktime and QTKit export to other formats/codecs

commit e883fa168bcd8b8a1b622fa1194f8cdf7aace832
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Dec 2 17:17:40 2011 +0000

    Adjust face menu links to "mirror uvs" and "mirror colors" to use the bmesh n-gon-compatible replacements "reverse uvs" and "reverse colors"

commit 4fd273648767a736f79acd3edc3d7f332129b46f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 2 16:57:37 2011 +0000

    HSV Color Node for Cycles
    .........................
    note, the OSL code has a problem.
    In the original node the input and output nodes have the same name (Color).
    So this will be fixed here once Brecht come up with a nice autorenaming (or we do a doversion patch) for that.

commit 397aad23c8b21e00e7f4dafce39ae4448e2ab29e
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Dec 2 16:57:22 2011 +0000

    Reverse default direction of "rotate colors" to match the (only rotation direction) of rotate colors in trunk

commit 1906410cc2ba065e0586238f4913bdd58b04c676
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Dec 2 16:56:05 2011 +0000

    Remove face menu (ctrl+f) links to f-gon commands

commit f96aad6688a695c692e9f784314d8eb4e169e6da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 2 15:08:27 2011 +0000

    Fix #27626: nodes inside groups can't be muted. There was a check here to
    disable this, but with recent node muting patch and node group changes it
    should work now.

commit efe4ea284abb33bbc0ab99e636decd3195c0e333
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 2 14:26:28 2011 +0000

    Cycles:
    * Fix broken compile of test app.
    * Fix some warnings compiling with gcc for 32 bit.
    * More tweaks to avoid extended precision issue from #29301.

commit 1f96a120f6c7bb34a20e524cdd51b151f61c4b75
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 2 13:07:39 2011 +0000

    Rename clip proxy rebuild function so it's no longer called in the same way
    as proxy rebuild function in sequencer.
    
    No functional changes.

commit 1da758ffff5b573c93a8e8104b2ed6a8407e2a57
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 2 07:13:48 2011 +0000

    cycles separateRGB: fix for cuda kernel building.
    Array indexing doesn't work there.
    
    I'm yet to setup my CUDA computer, in the meantime this proved to work (tested by Daniel Salazar).
    If I found other ways of doing it I get back to that.

commit 901037842522f9d2ecaa60a9449996cf88df1b91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 05:54:48 2011 +0000

    fix [#28645] TODO: dissolve edges doesn't delete lonely vertices on edges
    
    dissolving a vert on 2 edges now uses 'JOIN EDGE KILL VERT'
    
    also removed a fairly large block of code since 'jekv' handles this too.

commit 764a2be52d495f2b3f880f1be32be44416ead659
Merge: 2bdd4c5 0cff8e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 03:32:59 2011 +0000

    svn merge ^/trunk/blender -r42329:42333

commit 2bdd4c570faaa0428b9dd5b765d649fa1e731a35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 03:18:34 2011 +0000

    changes to derived mesh editmode functions to be in closer sync with trunk.

commit 0cff8e6c9c8b2ac95d9f4dd9fd8410c682824cf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 03:16:06 2011 +0000

    move editmesh derived mesh functions into their own file to match bmesh, without this all merges in this area have to be done manually.

commit 583b1182176a31faaa3891c960dd87b821caa034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 02:18:29 2011 +0000

    file rename, will do the same in trunk to make merges less of a hassle

commit 15ad39e6848ea54da8a3f36b867f8b09a7b8b163
Merge: ce64872 1936b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 2 01:01:07 2011 +0000

    svn merge ^/trunk/blender -r42303:42329

commit 1936b31cd0f7741ec39f638cc57286e5b379134c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 1 22:08:42 2011 +0000

    renaming BooleanProperty to BoolProperty (rna structs shouldnt affect scripters)
    Talked with Brecht and Campbell and they both agreed that bpy.types should match bpy.props
    In the ideal world we would rename bpy.props to BooleanProperty. This would break scripts though. So we go for a compromise and at least have some consistency.

commit 4db4a0933f8cef74a27561fa26e79ceab9021d67
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 1 21:46:10 2011 +0000

    SeparateRGB and CombineRGB nodes for Cycles materials
    reviewed and approved by Brecht
    
    my first OpenCL code \o/

commit b7db2587fb839ff8586ca377c8cc93175e38f470
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 1 19:31:36 2011 +0000

    Cycles: fix glsl error when using light path node.

commit d6d6ffd77039fd986024ff52dc63b9a7f6d88113
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 1 19:21:58 2011 +0000

    Check for mvert coords and normals when doing mesh.validate() and set invalid
    coordinates to zero and zero-length normals to Z-up direction.

commit fa3c345dfa93f0e544965776e5623a0ea5cb6004
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 1 18:49:42 2011 +0000

    dynamic paint, possible use of uninitialized value - fix.

commit fbdff29c7ebfaa340e0dcf731ca03be2d0a8288a
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Dec 1 18:38:03 2011 +0000

    Fix for RNA_warning crashing on MSVC release builds
    
    MSVC is not C99-compliant, but with the macro as it was, the "args" part was consuming and dropping one of the params, so the format string wanted N extra args, and there were only N-1... boom, crash! Without "args" this works correctly (checked on MSVC10 release build)

commit ce6487291349b00a85f265d2b8cfb682e2bb8086
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Dec 1 18:36:36 2011 +0000

    Add stubs for bad level calls found when doing a release build (including more features) while working on the last commit

commit 5983bbe3c90c9621fd7c26047245e93139331652
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Dec 1 18:35:45 2011 +0000

    Fix for [#29472] ctrl F in edition causes crash
    
    MSVC is not C99-compliant, but with the macro as it was, the "args" part was consuming and dropping one of the params, so the format string wanted N extra args, and there were only N-1... boom, crash! Without "args" this works correctly (checked on MSVC10 release build)

commit b5332f293e7e07115118ee3aaef668f6f5abf910
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 1 18:26:57 2011 +0000

    Fixed issue with multiple textures and editmode when VBOs are enabled

commit c21f19374bfc140ad9b9ca59c22dd9ce6caf376c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 1 18:26:48 2011 +0000

    Fixed crash caused by recent VBO's changes
    
    Crash was caused by non-initialized original index passing to compareDrawOptions
    callback. Due to in some cases it's enough to know indices of faces in final DM
    (like for comparing if the same texture used for mesh drawing) assume this
    callback receives index in final DM and if it's needed it will make conversion
    to original index itself.
    
    This should help reaching extra speed if textured object is affected by
    bevel modifiers, i.e.

commit 9b931aa0dba5226c4ff770562c88fbd969f230fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 1 17:51:01 2011 +0000

    - remove redundant line in makesdna pointed out by 'troubled' in IRC
    - comment remove unused mesh edge flag.

commit 45de38077131b248eb52ab1863072750252a85e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 1 16:33:21 2011 +0000

    Cycles
    * Compile all of cycles with -ffast-math again
    * Add scons compilation of cuda binaries, tested on mac/linux.
    * Add UI option for supported/experimental features, to make it
      more clear what is supported, opencl/subdivision is experimental.
    * Remove cycles xml exporter, was just for testing.

commit 6bdd65ca73d838a35bff01f3c48c9f6a7d0acac7
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Dec 1 14:12:43 2011 +0000

    Add missing properties to mesh select_all operator

commit f6f7e270e30946d0bb3ea4d5c556c994125e590f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 1 12:12:39 2011 +0000

    Slight refactor of VBO code to deal with multiple textures.
    
    Added compareDrawSettings callback to driver mesh's callbacks which are
    drawing textured faces (mapped and not mapped). This new callback checks
    if two faces are drawing with the same settings (testures, shading etc)
    and if they not, flush of faces happens into ogl using glDrawArrays and
    next face would be drawn with it's own settings.
    
    Currently implemented compareDrawSettings is used to resolve issue from
    bug report only, probably there are extra places where this callback is
    needed, but haven't seen configuration where current logic will fail,
    so it should be ok.
    
    Also reordered arguments passing to drawMappedFaces DM's callbacks,
    so now all drawing callback are accepting list of callbacks and then
    userData, instead of using mixed order of callbacks and userData which
    was a bit confusing to work with.
    
    This commit fixes:
    - #26410: VBO & multitexture doesnt work
    - #29464: VBO enabled causes UV coruption

commit c74f6a51b66485eb2158ad1efc79be1eca5c5949
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Dec 1 10:25:16 2011 +0000

    Fix #29469: Latest motion tracking not working.
    
    It was error in CMakeLists.txt caused by automatic bundling script which
    expanded variables instead of substituting them as-is.
    
    Fixed both of bundling script and CMakeLists.txt

commit 56da69fd03c871cefe9d38ff36118dae21bb53b1
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Dec 1 09:49:27 2011 +0000

    Fix for [#29467] Selection of active vertex color layer doesn't work
    
    Need to push active layer indices from loops & polys to faces again after tesselations

commit fc401fd3434cbbce1df3c40a1362e84764258a72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 1 07:41:45 2011 +0000

    error in recent commit

commit 78b60d3cbf609184b16a0d4c310a1772dc8dfd90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 1 02:20:24 2011 +0000

    fix [#28645] TODO: dissolve edges doesn't delete lonely vertices on edges
    
    support for dissolving boundry & loose edges, previously this would only join adjacent faces,
    now it collapses edge vertices when the edge has no face users.

commit f06bbaed9263fbcc00a91ca47edcaace288efe9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 1 01:41:56 2011 +0000

    split BMFlags_To_MEFlags & MEFlags_To_BMFlags into type specific calls, since we always know the types with these functions theres not much point in having generic calls with a type switch.

commit 25098c741b4ee227b4d63ab3d56bb5e829305612
Merge: 89e390f b602146
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 1 00:34:59 2011 +0000

    svn merge ^/trunk/blender -r42292:42303

commit 89e390f28fee42c266b0297684a2ef8661473676
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Nov 30 20:41:13 2011 +0000

    Dynamic paint vertex color output now works with bmesh.
    
    3D view preview still doesn't work because the used CD_WEIGHT_MCOL data layer isn't yet generated properly during poly tessellation.

commit bc9b593909486e4254657596ccda5bea5577a968
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Nov 30 18:03:56 2011 +0000

    More DM func renames, fixing some build breaks, renaming more stuff, also seems like it might be fixing the recent CDDM_copy corruption/leak bug

commit b6021462a8855a2ae1ecd03f61014060c3702888
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 30 16:29:26 2011 +0000

    Another possible fix for #29301: issue with BVH intersection, reorder code a
    bit so that it's more symmetric and resulting float ops are compiled the same
    way. Otherwise extended float precision being used in one place and not the
    other can make comparisons fail.

commit af5adbad3f48f8ebbc73ecd31db9bcf74bd5a657
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 30 16:26:30 2011 +0000

    Remove MTEX_BUMP_FLIPPED flag which was added temporary when white/black colors
    for bump maps were toggled.

commit 343c2bb5aa8cc9c72f94c59a8b4a3bd39a67b8ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 30 15:10:44 2011 +0000

    Update space text's viewlines even if no text selected. It's needed for
    proper positioning to cursor when switching to text datablock in case
    there was no datablock opened in text editor.

commit 8a46e46d2c537401dee1d8186b10a7e69138c62a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 11:16:33 2011 +0000

    cellalloc wasnt being used for deform weights when it should have been, checked all uses of MDeformWeight's to make sure this is ok.

commit ed65c463322ba1a1e110366eb121160a0f77586c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 30 11:04:57 2011 +0000

    Forcing multires update when doing multires baking
    
    Prevents issues with missed strokes baked into image when baking from sculpt mode.

commit df5af02dec6f35081e7b3baa24f42b5bc3c57111
Merge: 9e5b28c d24bbba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 10:07:04 2011 +0000

    svn merge ^/trunk/blender -r42290:42292

commit d24bbba150e5359a8b4c876fb387b3f7d69897d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 10:04:14 2011 +0000

    dynamic paint
    - replace inline code with existig defvert_find_index()
    - use madd_v3_v3fl() func and remove redundant normalize call.

commit 9e5b28cd42a3cf87ac76e3b27b52dce08071d244
Merge: 2740800 c9edbab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 09:31:11 2011 +0000

    svn merge ^/trunk/blender -r42261:42290

commit c9edbab08a4854ad6e79abdfaaee65e0f9301ac0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 08:03:20 2011 +0000

    fix for parenting bug introduced by own commit r42273, adding dummy object didnt initialize delta vectors.
    also remove redundant NULL initializers, where the value is initialized immediately after.

commit 064d46eef06c2ee0b4d551dcd68028179561c04c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 07:39:54 2011 +0000

    use consistent naming for deform.c, also moved defvert_remove_index into deform.c, was local in modifier code.

commit b202bf05646b89c8b1f9f24a1d0f9750914997b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 07:11:29 2011 +0000

    fix [#29450] Mirror Vertex Groups issue

commit 274080025d315dc08f9291bddc6d4235ed0fc8e0
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Nov 30 06:27:38 2011 +0000

    remove wrong solidify & draw changes i had checked in here and had also proposed for trunk, because the problem was fixed differently in trunk.
    
    #-This line, and those below, will be ignored--
    
    M    source/blender/modifiers/intern/MOD_solidify.c
    M    source/blender/blenkernel/intern/cdderivedmesh.c

commit 4afc0e80a7af094946640b2ec03d8f9eac4042ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 06:15:35 2011 +0000

    fix [#29462] libraries.load can't have link=False when relative=True
    
    was doing an unnecessary (and incorrect) library lookup.

commit 3612a8d3d4605cac1988d58b8af561e69f4130ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 30 06:03:10 2011 +0000

    Deduplicate code used for drawing text information at the top of space region.

commit 377d5232d4465ca23b06b6550c78b2fe1a697532
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 30 05:34:32 2011 +0000

    Rename Movie to Movie Clip source for background image

commit 9b2df014d2ab714c4ff0ec9848f25a7db7f54142
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 30 00:32:13 2011 +0000

    fix [#29459] Crash making a linked object group local
    
    was an error with make-local refactor & path updating.

commit aff705c4305cf972992fd4750dccc8b7b4a343b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 29 23:00:10 2011 +0000

    UI: another tweak to panel header drawing, to get the checkboxes positioned right.

commit 6ec3313e2d18d5f4b44ad854bc2c79a9e921c04b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 29 22:57:35 2011 +0000

    Fix: defining properties would fail with argument update=None instead of not
    specifying the argument.

commit d949dd684935639c160f1325271a55025b072a86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 29 22:37:16 2011 +0000

    Fix #27981: opengl render + render slots not working.
    
    This also revealed an issue where the opengl render float buffer was not linear,
    and toggling back to a render slot would show wrong colors. Now it converts the
    float buffer to linear so that this goes ok, disadvantage is that it's slower.

commit db29fd4cd11994f1afd594a8b26bbbc03dea751f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 29 21:23:58 2011 +0000

    Fix #29393: operator preset compatibility issue due to renaming property to
    avoid c++ keyword conflict. Added property back now duplicated, code generator
    will avoid the conflict and this should keep things compatible.

commit 6403858ad961935e4b60f044b6fef05eeaaff7d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 21:13:37 2011 +0000

    fix [#29111] Wrong application of delta scale
    
    apply delta scale as a multiplier & do-versions on existing files.
    
    - bumps subversion to 2.60.6

commit 5763e6ce8518bf878aa9212b5196fd0503f466d2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 29 21:05:18 2011 +0000

    option to disable/enable individual background images
    
    *** use-case:
    "I have 10 reference images that overlap each other and every time I want to see one, I need to change the transparency of all the others.
    therefore it would be nice to have a little button by each menu to allow enable/disabling individual background images"
    
    To avoid subversioning bump I created a define that is negative (DISABLED) and of course a rna that is a boolean_negative.
    Talked with Campbell and he actually prefers this way over do_version, so there it goes.

commit 8bff75697446a98d42a643aa8f65fa663d967765
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 29 20:36:34 2011 +0000

    Reverting previous ZCombine commit.
    
    ZCombine solves particular cases only and confused other cases.

commit 11c3bdddb237b72383dda7f14970d14ddd888eed
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 29 20:35:30 2011 +0000

    Added comments to the workaround made in r42266 (node line drawing bug on Intel hardware). Also did the same workaround to straight line drawing (currently not in use).

commit 083297fbf10719ac568529f6c3f61ffd7090e34e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 20:22:35 2011 +0000

    formatting edits (120 width max) and remove some redundant casts

commit 1a7ae3634d4260572977b4ea2f4ff6433c140bd9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 29 20:13:20 2011 +0000

    Blender 2.61 Release links and readme:
    * Updated links to http://www.blender.org/development/release-logs/blender-261/
    * Update readme file for 2.61

commit d4bd7dcd02bd1a5b1a0225ce4481fde5a238aa46
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 29 20:06:36 2011 +0000

    Fix link errors for MinGW debug for blenderplayer. This bizarre error, not present in release builds, happens due to name clashes between tracker functions. static-fied them so the linker stops complaining.

commit ba9fac019237918d8066a54bf8de160b211fcc97
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 29 19:50:34 2011 +0000

    Fix for errors in node line drawing on some Intel hardware (bug #29427). This seems to be caused by a driver bug that breaks GL_LINE_STRIP drawing in combination with color changes inside the begin/end block. Simply replacing by GL_LINES seems to fix the problem and should not cause trouble for this small amount of drawing.
    
    There has been a comment on the bug tracker about similar issues with drawing in logic buttons, this should be checked as well (Note on the bf-committers ML).

commit 9d9fbae7bcf927cfd51cec8c727218ae81764b84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 19:40:27 2011 +0000

    treat 4d vectors as 3d for vector.angle(other)

commit f426a74c656a7b7a81cf4bd3dfde287655dae9b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 29 18:37:10 2011 +0000

    Fix #27696: record animation in game engine not working with pre made fcurves.

commit faa022563d90a2542409dd43f5baa3f1280f44a0
Merge: 198113b 1ec4cea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 18:18:56 2011 +0000

    svn merge ^/trunk/blender -r42245:42261

commit 1ec4ceac7e203dd5fbb162933134d4c352cea5f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 29 17:41:15 2011 +0000

    Added Z-Combine node to default tracking scene setup

commit f382dda12d6242566a391a7d59a93bb598511d8f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 29 17:26:48 2011 +0000

    Fixed wrong operator usage in clip editor's reconstruction menu

commit 8c01369935790ce568676f7d6ffb54dc9265c849
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 29 15:46:33 2011 +0000

    Fix #29028: dupli objects missing speed vectors. Check for avoiding creation of
    speed vectors was checking object instead of object instance layer, which is the
    one that is actually used for render layer checks.

commit 587197c13ff0ee06f48e3083431e10b723c34a13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 29 15:45:16 2011 +0000

    Fix for memory leak in multires baker.

commit 9c0f557b35acf26fdc95dc118dbf29f91731d2c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 29 15:26:46 2011 +0000

    Fix #27328: Undoing an operation while baking fluids freezes Blender
    
    Prevent Undo be run if there are any jobs are currently running.
    This also makes sense with such jobs as multires baker, for example.

commit 6a99ebcc72b136b74d1c3a154bcb7de5dae3fb38
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 29 14:49:47 2011 +0000

    Fixes and tweaks to RNA messages (found while translating in french).
    
    Also moved traditional chinese to "almost done" part of translation menu.

commit 198113b232a407a1fcd5282b998564f656df9680
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Nov 29 13:11:14 2011 +0000

    subsurf-specific implementations of getVert/Edge/TessFaceData

commit eb46f6bf0d1da5943ddc2b7fdf1cfb04a3f3f906
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Nov 29 13:01:51 2011 +0000

    More DM func renames, this one includes renames of the function pointer members of the DerivedMesh struct

commit 93f455dab626fff51a769366bacb9fb81a38eb1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 29 12:12:12 2011 +0000

    Fix #29411: displacement texture not working anymore, seems part of delta
    scale patch got accidentally committed in revision 41485, reverted now.

commit 06ea86c0a8ce56a38547856a469cf6e6b84c0a3f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Nov 29 11:49:53 2011 +0000

    Allow scanfill caller to specify boundary edges and use to fix knifetool extra-face bug

commit f62ad8f69b86ddbe89b3a71ab7b17d0b66a0a178
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 10:54:47 2011 +0000

    remove header text:
    
      "The Blender Foundation also sells licenses for use in proprietary software under the Blender Licens"
    
    also remove NaN references from files that have been added since blender went opensource.

commit 53d14a78b5eca95d86063a38c2f1d5d6b7460edf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 10:34:23 2011 +0000

    missed removing these files

commit f95d7c9e66cc8ab2aca9cc82c95828288f1e3df0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 10:28:52 2011 +0000

    patch [#29421] Python Noise Module Updates
    from Andrew Hale (trumanblending)
    
    Tracker description
    *******************
    
    The current python noise module included with Blender has yet to be updated to the new Py API. This patch does so, with the following major points:
    
    - The noise module has now been moved to a submodule of mathutils, it can be accessed by mathutils.noise. It was moved from it's own module as it will now return mathutils types and also have greater visibility to the user.
    - All functions which return vectors will now return mathutils.Vector types to be consistent with the rest of the API. Previously (x, y, z) tuples were returned.
    - A different implementation of random_unit_vector is now used, this allows 2D, 3D and 4D vectors to be returned. Previously only 3D was possible.
    - Some function names have been changed to remove ambiguities and make naming consistent within the module. noise.vector is now noise.noise_vector and noise.vl_vector is now noise.variable_lacunarity
    - Doc strings have been updated to be compatible with auto docs.
    - Code style and internal naming has been changed to match the conventions in other mathutils code.
    
    Thanks,
    Andrew

commit a50795408425976396cddbe4fdadcebc579bc358
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 29 08:36:24 2011 +0000

    Fix #29443: Outliner buttons hover on shrink
    
    Issue was caused by drawing icon instead of button due to column clip.
    This icons was drawing without taking icons' alpha into account.

commit 5380545c9780c8aabf050f0bdd4a547f45d9794e
Merge: e3c6e47 3f57c06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 06:58:16 2011 +0000

    svn merge ^/trunk/blender -r42221:42245

commit 3f57c06c7b8f01e16109c8bdbaba9643fe380d3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 06:50:18 2011 +0000

    remove unused vars & minor formatting.

commit 9125c53d4bbf80c171050d61b760475356a551f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 06:34:11 2011 +0000

    avoid allocating verts & faces for dupliface + editmode.

commit e3c6e47a382e6a8c92482cda048b396e0e9cc581
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 06:06:59 2011 +0000

    macro for defining a fixed size array which may be heap or stack allocated, replaces inline code.
    
    BLI_array_fixedstack_declare()
    BLI_array_fixedstack_free()

commit 4e86b48cbdcbe1d0177b57dba74e08ba21e1878b
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Nov 29 05:09:54 2011 +0000

    Rename DM *_face_* funcs to be either *_tessface_* or *_poly_* to avoid confusion
    
    This is the first step in a few changes to cleanup confusing/missing DM funcs

commit f2551ff7998d6eb49f0da7dea8cd5ef6810a732e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 04:11:17 2011 +0000

    - add BM_NGON_STACK_SIZE define to use wherever ngon stack arrays are used.
    - renamed BM_Compute_Face_Center() to BM_Compute_Face_CenterBounds() and added BM_Compute_Face_CenterMean() since there was code inline to find the mean center in transform.

commit 9e39a66c938cd8cc3be8e054fdacf2ab9e8b7aa8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 02:58:38 2011 +0000

    fix for duplifaces with quads/ngons, bmesh was using triangulated faces so each quad would result in 2 duplis.

commit 9dd85d35f9e3f3e112c9be72499eb7298529163c
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Nov 29 02:23:59 2011 +0000

    The locking + multi-paint section of code needed correction and simplification:
    The ratios were only being maintained between the altered weights when they were redistributed,
    and the resulting weights did not fully respect the locks--now they do.

commit 00afa5900486dd95a43d1415014c43d3544be720
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 29 01:05:26 2011 +0000

    fix for crash adding empty object

commit b25f2386d0adfc33d5d7ea3398e10a791a9a6798
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 23:50:40 2011 +0000

    utility function for getting the center of a polygon, needed for up coming changes

commit 0668ad2d55935b5f7ecc6f8f4c9b38e27db7ec65
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 21:48:49 2011 +0000

    Camera tracking: SAD tracker now supports patterns with any size
    (rectangle patterns are getting enlarged to square like it's happening for KLT)

commit eef0cdb1aa361b3d24a3ab12c8309a6dbfced023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 20:21:44 2011 +0000

    inline BMIter_Step() and BMIter_New() since the compiler can optimize out the switch statement when BMIter_New() is called with the define (which is common).

commit ed29b35a3f7e2b622de14e6c1a58fbf53abca0c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 19:49:05 2011 +0000

    gpl header cleanup, some files didnt have a gpl header.
    also added inline iterator file (not yet used)

commit ac88b67b3034757854a3038582ef8dd31a2e91a7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 28 19:22:26 2011 +0000

    Now wiki link in help menu opens the 2.6 index... Better to do it now than one day before release, and good incitation to finish 2.5/6 index before release!

commit d12fb5053c1e5d1030529fc924c890bd7d8f5534
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 18:52:35 2011 +0000

    trust 'bm->elem_index_dirty' is correct, this avoids looping over edges/faces/verts if its not needed, but if set wrong it could crash too so added verification when built with debeg.
    
    also added debug define to help solve invalid values with valgrind's memcheck.
    
    gives noticeable speedup since there was a loop no all faces to set index values on redraw.

commit 40d6765de97328dc5ad50e5a420820933234ed28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 18:43:34 2011 +0000

    validate the index values when an operator finishes since the arrays are looped over anyway.

commit 79ffbe96a3b0366bf8b68f90421501a9048faa76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 18:21:10 2011 +0000

    fix for error filling in index data

commit 3ff8ff90ea66481b2604c147312a3348daece0c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 17:55:01 2011 +0000

    Reset V3D_RENDER_SHADOW flag on file loading.
    
    This flag shouldn't be saved in .blend files but because of strange reason
    some files contains this flags which leads to object disappearing when
    disabling buffer shadow in material. Current trunk shouldn't be saving
    this flag and most probably buggy files were saved in some intermediate
    version of blender where this flag can be be saved.
    
    This should fix remained issue in #29255: Object invisible and weird polygons appearance

commit 9aaa67cc4c4e1116dffe802969ea3a17ff88e4d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 17:19:25 2011 +0000

    corrections for docs

commit f64189573d70422fd4b98e2c204b2d2478d2b5d3
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 28 17:10:32 2011 +0000

    * Never, ever use "col2" or something like that as UI variable name.

commit 063dd4f60aa0fb0a93e1fb8e450ab83b98b8df83
Merge: 173b956 c126bfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 17:09:13 2011 +0000

    svn merge ^/trunk/blender -r42197:42221

commit c126bfba82dd434e2478d0ce4e5cf095f98b0c9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 16:44:17 2011 +0000

    view3d - replace magic numbers with an enum to be used with mesh_foreachScreenVert, mesh_foreachScreenEdge since it wasnt clear how the values are used.
    
    also resolved use of un-initialized variable.

commit 9c156c550f40287eb0ece662bb8b80df67954f19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 16:25:42 2011 +0000

    Fix #29434: Cone collision bounds is on the wrong axis
    
    Because of strange reason, cone boundbox was rotated and it wasn't
    reflecting physics engine which used "correct" cone boundbox.
    
    Changed displaying of cone bounding box type.

commit 0b5ba70244605ac8d7bca1589373119c8be84d00
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 16:10:50 2011 +0000

    Rename tracking settings presets to something which makes more sense.

commit 424acd9676e96c64f9795ac607fd99416e955453
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 28 15:41:32 2011 +0000

    Fixes and tweaks to RNA messages (found while translating in french).
    
    Also setting better default values in WeightVGProximity modifier

commit 173b956ea2df41b0f78f4ea670fca1aa115653e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 15:31:34 2011 +0000

    fix for missing NULL check in remove doubles.

commit 7baaa08211d91a721c7909c5f87f72bd22f12ad6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 28 14:55:35 2011 +0000

    Fix #29389: cycles viewport render not updating on frame changes. This sort of
    worked by accident before, because of flags that weren't cleared properly. Now
    moved the call to update render engines into scene_update_* itself.

commit 9f3c921957124d65aa0d2cbc4ad2aacb56411670
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 13:49:42 2011 +0000

    Camera tracking: moved camera solver into it's own job
    
    In some cases solving can take a while (especially when refining is used)
    and keeping interface locked is a bit annoying. Now camera solver is moved
    to job system and interface isn't locking.
    
    Reporting progress isn't really accurate, but trying to make it more linear
    can lead to spending more effort on it than having benefit. Also, changing
    status in the information line helps to understand that blender isn't hang
    up and solving is till working nicely.
    
    Main changes in code:
    - libmv_solveReconstruction now accepts additional parameters:
      * progress_update_callback - a function which is getting called
        from solver algorithm to report progress back to Blender.
      * callback_customdata - a user-defined context which is passing
        to progress_update_callback so progress can be updated in needed
        blender-side data structures.
    
      This parameters are optional.
    
    - Added structure MovieTrackingStats which is placed in MovieTracking
      structure. It's supposed to be used for displaying information about
      different operations (currently it's only camera solver, but can be
      easily used for something else in the future) in clip editor.
      This statistics structure is getting allocated for time operator is
      working and not saving into .blend file.
    
    - Clip Editor now displays statistics stored in MovieTrackingStats structure
      like it's done for rendering.

commit 24cc4a6c2188f8143282851b19c11f0b61d41475
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 13:27:48 2011 +0000

    Camera tracking: missed this presets files in previous commit

commit a3623a046bdc10f80319c1bedf2740bda072f53a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 13:26:46 2011 +0000

    Camera tracking: merging tracking presets stuff from tomato branch
    
    This commit implements:
    
    - Configurable settings for newly creating tracks
      Now it's possible to set tracking algorithm and it's settings for
      all newly creating tracks including manual tracks creation and
      tracks creation by "Detect Features" operator.
    - Moves margin, frames limit and adjust frame inside per-track
      settings.
      Was request from Francois for this.
    - Adjust Frames replaced with menu called Pattern Match where it's
      possible to choose between matching pattern from keyframe frame
      or from previously tracked frame.
      Didn't see somebody used adjust frames values differ from 0 and 1,
      and this menu should make things more clear here/

commit 48c5820049ecd26cd315478c50cc53855c78a61f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 13:08:12 2011 +0000

    Camera tracking: move margin, frames limit and adjust frames to per-track settings
    
    Also replace adjust frames integer slider with menu to choose between matching
    pattern from keyframe position of from previous frame. think this settings
    wouldn't be so confusing now.

commit e73176ddfb5ce9e49a0b70b4ab1cdfcb07cbf32f
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Nov 28 10:57:30 2011 +0000

    fix for [#29437] normals incorrect using bevel modifier in edit mode

commit 911be02fcd5c818b626482e313cb9f37da2bf054
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Nov 28 08:38:08 2011 +0000

    remove duplicate extern_colamd from blenderplayer cmake

commit f1538cff30a59019fca3d8e19d555ad4c0467965
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 28 07:18:53 2011 +0000

    Fix typo in track selection operator.
    
    Found by Campbell Barton, thanks.

commit 2e4d1222c8ff762fe7b69e2d305abd6b5d8d2f57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 07:02:38 2011 +0000

    fix for building as a python module

commit f8d5a0156218fb10e200020da8c0fbe86a16ac5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 06:49:16 2011 +0000

    more work on getting bmesh dirty index flags reliable.
    
    now there very close, some hard to redo cases to check on.

commit 8d6b280cac09785e8e3e7f0562535ba2108977bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 05:56:00 2011 +0000

    minor changes
    - comment BM_SetIndex as setting dirty.
    - have alloc_flag_layer validate the index data and clear the dirty flag since it loops on the data anyway.

commit 969895a0bc4708955ad6f5fe331ce96ec90b9233
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 05:00:34 2011 +0000

    fix for minor memory leak for BMO_VInitOpf() in an error case, also use the BLI version of strdup().

commit 52558fbe2ebfcfa6d60341da02bb33a264846660
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 04:19:44 2011 +0000

    basic bevel modifier working again in bmesh, closely matches the edge split modifier since it calls out to the bevel operator.
    - edge angles are ok
    - width is interpreted as percent
    
    added BMESH_TODO comments with details about what needs working on.

commit 9776f56a39fd29ef1448ff35551eba27ab8b7c16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 03:41:14 2011 +0000

    change edge split modifier to loop over all edges and compare the face angles, rather then looping over all faces and looking at every faces-edges-fance which would compare faces twice.

commit 8aeaa442bcd0f489b3a76185afd34e91f6cf7426
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 03:07:12 2011 +0000

    use lower angle when checking to draw an edge, adding uv sphere looked strange

commit 53b8c63904b0e0e1782353419c08745ccbdac4c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 03:01:06 2011 +0000

    Superficial changes for bmesh bevel to sync with bmesh branch, also noticed length comparison can be done without sqrt for baking.

commit f2466728116de19e755637a36d050addf04b50bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 01:20:53 2011 +0000

    when comparing lengths no need to sqrt

commit ac4b9ffcf392aa59c3f94eee9ea2408ca1cfe13a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 28 00:27:26 2011 +0000

    2 of the 3 places that check 2 edges share a vertex were incorrect (silly mistake)
    
        so make into a function: BM_Edge_Share_Vert()

commit 2022580ce19beeab0371cd69bf696153e597895c
Merge: 756edb3 a2e1060
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 23:56:29 2011 +0000

    svn merge ^/trunk/blender -r42194:42197

commit 756edb34c6e927587ba7f1aa08fb41e1b8ef6e7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 23:49:09 2011 +0000

    remove redundant check

commit a2e10608626a9b3bd8a17cf4264a54ce2f03ed6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 23:41:01 2011 +0000

    quiet some warnings and logical errors.
    - curve map insert point had a nested loop which used the same value to index different arrays.
    - dynamic paint used ternary operator where both outcomes were the same.

commit 3bccd1ffed919d160320e17bf87c5acbefc1e9b9
Merge: aad88b5 1ca7c2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 21:18:59 2011 +0000

    svn merge ^/trunk/blender -r42182:42194

commit 1ca7c2e4f3b8dd224782f5c05333fd327d7bc3b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 21:11:17 2011 +0000

    BLI_mempool_findelem() only worked when no elements were freed, use the iterator for now.

commit d0023ed4bafe68402c7d7c9edda4592bbc5a47be
Merge: 196d06a 8a37378
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 27 19:35:46 2011 +0000

    Merging r42178 through r42192 form trunk into soc-2011-tomato

commit 8a37378adbb4383de98171608f5dd1e55234359a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 27 19:27:13 2011 +0000

    Do not use search area of unselected tracks when searching for nearest
    track on mouse selection operator.

commit 020bafb0af928c09675d6d96af51c11c4dda89f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 27 19:21:49 2011 +0000

    Buildbot configuration tweaks
    - Force libsamplerate linking statically
    - Remove global compiler flags for sse2 and sse.
      Tests of release builds didn't show big difference in time of
      tracking using SAD algorithm or time of solving,
      so this shouldn't introduce big slowdown.

commit 5bac67956cce16da046869405bfbb194ca25b1f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 27 19:17:59 2011 +0000

    Camera tracking: refactor of tracks synchronization stuff
    
    Currently this stuff is used for 2d tracking job only, but the same
    thing would necessary for camera solver job, so moved it into more
    general utility stuff.

commit aad88b560b55e89472364c1f158900a4cc985c03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 16:50:25 2011 +0000

    enable multires baking code, this works between different multires levels but currently not baking to level 0, added TODO in code.

commit 985e77b723d558fc5aa14b317d18bafbaada3628
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 14:13:10 2011 +0000

    accessing rna 'default_flag' attribute of a non enum-flag could crash. eg.
    
      bpy.types.Modifier.bl_rna.properties["type"].default_flag
    
    now check the default/default_flag match the enum property they are used with.

commit 7025f138948d15917fa4e8e469395eaebd32e6b3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 27 14:06:47 2011 +0000

    UI: tweak to panel header padding, made region expander a bit smaller and
    fix bug #29422, left expander drawing over adjacent editor.

commit 196d06a0bfd3f566b6c12c98006382f3a1a1d99c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 27 10:35:00 2011 +0000

    Camera tracking: progress report clean-up
    
    Send object which implements ProgressUpdateCallback to complete reconstruction
    function rather than sending C-like procedure variable and context.

commit 42d50c75faa70e99ba8452930ee7c0f86e1b64e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 03:49:09 2011 +0000

    minor cycles edits
    - use sets rather then tuples
    - use relative imports

commit 565e2b4d7388aafcef024e114e19802c756174eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 02:05:46 2011 +0000

    use faster method of getting vert/edge/face indices which uses BLI_mempool_findelem to skip over chunks rather than going over every element

commit 7553440aa404743b537dd33e9feea9616e9abbfe
Merge: 40727d3 8423b1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 01:42:56 2011 +0000

    svn merge ^/trunk/blender -r42172:42182

commit 8423b1b33a51ecc45480d664e4bba7e488eac704
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 27 01:20:08 2011 +0000

    mempool utility function to get the element at an index BLI_mempool_findelem(), not used yet.

commit 65cf6256f5e08d8fb1897c3f67375aa67b72a523
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 26 21:42:04 2011 +0000

    Fix [#29410] Blender svn 2.60.5 r42177, compositor, glare node bug.
    
    The problem was in fact in the changes made to blend_ramp() func at rev42164. The checks on green pointer (if(g) {...) were checking the existance of a valid value (i.e. if input color was rgb or only shades of grey in r pointer), but as we get now a full float[3] pointer, this test is no more possible. And doing if(r_col[1]) {... was wrong, as it only broke things in case green was 0.0 (which was the case with the generated glare color of bug report).
    
    So, just removed all those tests!

commit f5f4348e10774fb1f90aaf718f144240137f4281
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 26 21:09:29 2011 +0000

    Camera tracking: presets for default tracking settings
    
    Internal changes are almost finished, changes in the interface need to be discussed.

commit 804ec83185d88150908fa0afddd15ccfc1f583f8
Merge: 29b89cb 6f1473f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 26 20:58:53 2011 +0000

    Merging r42160 through r42177 from trunk into soc-2011-tomato

commit 40727d318dc36bab31298cf899fea67afd756d49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 20:48:18 2011 +0000

    fix [#29380] VParent + Mask Mod,
        line was out of sync with trunk

commit 6f1473fb7c6b3bfa30d750482bd1c7ac197f4a92
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 26 18:33:31 2011 +0000

    Fix #29406: show Sequence as render layer when rendering from sequencer, to make
    it more clear what was rendered.
    Fix #29407: external engine api doesn't support full sample yet, would give too
    dark render result.

commit 616bf9bae307c6ede0b9e96ae935259238ef212f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 17:41:56 2011 +0000

    check if an addon exists before getting its mtime

commit 3db309ee50db09616750c6ce1b6ab55846d67931
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 17:22:11 2011 +0000

    fix for own error with id props when adding byte strings

commit 3b5bcab09c28163f16d653a5b76dd3192c911007
Merge: f1996b5 d52a811
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 16:29:14 2011 +0000

    svn merge ^/trunk/blender -r42139:42172

commit 43c5e1b58030322096770b1aa4d91077793cd2c4
Merge: b6569ee e07d4ae
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 26 16:15:32 2011 +0000

    Merged changes in the trunk up to revision 42170.

commit d52a811052c67686845dd1737d42fe65add51d55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 15:18:30 2011 +0000

    minor bpy api edits
    - strict check for rna properties
    - formatting edits (120 line width)
    - use PyDoc_STRVAR macros for getset docstrings

commit 57731da05b5486e1d78dee1ee1e889fd02da0e40
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Nov 26 15:08:01 2011 +0000

    Add missing GLEW_STATIC definition, causing link errors.

commit e07d4aed45ad5b3203f131fbdad3bc695cb35510
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 26 14:04:33 2011 +0000

    * Fix some wrong icon names in MESH_MT_vertex_group_specials, they caused errors.
    Reported by Uncle_Entity in IRC.

commit b6569ee4e75de0a68d05278eee6fb10ecc3d7183
Merge: 9bd9b7e df22957
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 26 13:11:55 2011 +0000

    Merged changes in the trunk up to revision 42116.

commit fdfd7045eb2ec8f8138edc35bdeb3b4527ab474c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 26 12:30:01 2011 +0000

    A bunch of fixes and tweaks in RNA messages, found while translating them in french...

commit f0b9a399819ce5c5a9dd7caa230db35669370fb1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Nov 26 11:08:20 2011 +0000

    Fix for linking cycles group nodes in the sidebar menu (bug #29403). The template for ntreeAddNode needs not only the node group pointer but also the NODE_GROUP id for the base type.

commit 8ab167d33d396a005ab301e7fda04dd55c1aae15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 05:10:53 2011 +0000

    pass args as vectors to opengl functions where possible.

commit 6736576f6d576f9a06db14a76193c0c237e5cba1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 04:07:38 2011 +0000

    replace FILE_MAXDIR + FILE_MAXFILE with FILE_MAX

commit af7288c407fbb4bb462f509d5782b660a29c4883
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 03:13:54 2011 +0000

    minor edit - weight_to_rgb() and ramp_blend() now take a float vector rather than 3 float pointers.
    also make particle draw use a float vec.

commit 491526e5ed31bdba3e0a16e0ad6b8b59afb2f8d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 26 02:33:57 2011 +0000

    add null check, crashes py 3.3 which isn't released but adding the check is harmless

commit f1996b5601e41602157035b1d91e8386761bd839
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 25 22:32:58 2011 +0000

    fix in DM_to_mesh() for bmesh - would crash rendering NGons with cycles

commit 29b89cbc7b1af0a7c3943423496c6ea6a2730dac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 25 15:43:38 2011 +0000

    Camera tracking: cleaned progress reporting stuff and made a bit more verbose

commit aff993db555dce2d45462856320ab640b7dab429
Merge: e228849 951c179
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 25 15:32:23 2011 +0000

    Merging r42062 through r42159 from trunk into soc-2011-tomato

commit 30b6dacb4b0e2e563787a584d582442ffab56310
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Nov 25 13:28:04 2011 +0000

    Enable building cycles in bmesh branch
    
    This change adds RNA access to tesselated face UVs and colors (MTFACE and MCOL), primarily for use by plugin renderers (e.g. cycles). The RNA mesh properties to get to these are prefixed with "tessface_" and additionally the help text states that these are for renderers, to try not to confuse existing mesh editing tool scripts into thinking they could just start using these values.

commit 951c1798ab54b32d3be204a0ae48144dc116f536
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 25 12:55:42 2011 +0000

    Do not use transparent rendering in 3d viewport  for objects which are in edit mode
    
    Transparent rendering can't be implemented in way it gives accurate shading in
    3d viewport. It's acceptable for object mode, but when you're in edit mode
    it gives more problems than benefits of seeing transparent faces.
    
    This is possible fix for for weird polygons in [#29255] Object invisible and weird polygons appearance

commit 3a2cb0e3a8da253ed6ccf9b1c460360ba0244824
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Nov 25 11:31:51 2011 +0000

    libmv: don't replace flags with rel_flags but add, to preserve all flags

commit 963f721128ab4cfc6e1589bb2dfd334a91243372
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 25 09:22:36 2011 +0000

    Patch #29394: Error in VIEW3D_MT_EDIT_CURVE menu
    
    Wrong shortcut was displaying for Curve -> Control Point -> Tilt operator
    
    Patch by Mike Sloman, thanks!

commit a044f532aba515efb09cf5773e112fa5e938b008
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 25 03:47:34 2011 +0000

    Image save as operator 'BW' option wasnt working on some formats, now only show when its supported.

commit ddf934dedf6fa40d2ef1e3d4c6dc0d33ee6dfaea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 25 02:35:23 2011 +0000

    use enum for draw wire setting to be easier to read, no functional change.

commit 8d9d3995c01dfc0215417ba541b4e3b23e7f8af4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 25 01:18:48 2011 +0000

    fix [#29079] New face added with "F" has wrong winding
    
    now newly created faces use the best winding order based on surrounding edges.

commit 9bd9b7e958b86f4dda24d6d2af3bf42a751cd79a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Nov 25 01:10:55 2011 +0000

    Made minor revisions (no functional changes).

commit 0d9d7d3c9d38a12e78b0599a6b502de33db8b5f1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Nov 25 01:09:57 2011 +0000

    Fix for functionality inconsistency in the creation of a new line style.
    Now the '+' button to the right of a line style name (in the template_ID
    GUI widget) creates a copy of the active line style instead of a new
    line style with default settings.
    
    Also added a proper tool tip for the use of template_ID for line styles.

commit f4e234a228c53e882fb1cc7ceb6ba2ee2f5aec01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 23:27:20 2011 +0000

    remove redundant array copy (was being done twice), for BM_Face_UpdateNormal

commit 4801ecae7110037815b537008312c434d85ad06e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 23:09:55 2011 +0000

    replace unhelpfully named `eck!` and `eek!` error prints, also some minor changes to math library use.

commit 2d71eab5aaa500a52c8e97664a9bfd272b2d9f66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 22:40:43 2011 +0000

    fix [#29256] Import images as planes add on doesn't work correctly in bmesh

commit 1c6dc61d17685c48b1d7524d382eb4239d8f1b82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 22:24:07 2011 +0000

    blacklist language property for sphinx docs, encoding was messing up PDF generation.

commit f8affbb98028821d87034521e90f02de93d0f75a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 21:59:43 2011 +0000

    skip importing shutil on load.

commit 64008199b9e706b256a18a8c38605ade8b961293
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Nov 24 21:16:27 2011 +0000

    Merging Blenderplayer modifier fix (U.gameflags |= USER_DISABLE_VBO) from Cucumber.

commit 04d1971a662c550bae84979565c2d5fce6136f94
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 24 21:14:48 2011 +0000

    Fix cycles python error introduced in revision 42138.

commit 8651e6fba7706beba750ab5d2c3ee2817283e4f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 24 20:46:00 2011 +0000

    Fix part of #29310: secondary point caches for cloth did not get steps
    set to correct default, was 10 when supposed to be 1.

commit ed6aaace52564ab686f4bfdd682bf85c4eb78c66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 24 20:24:03 2011 +0000

    Fix #29371: crash deleting objects in outliner. This was introduced in the
    bugfix for #28467, it deleted outliner tree while still traversing it.

commit 4b3976cc5a26937724823d07fdcdeb317a4c3948
Merge: 45a3acc d0b7fb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 20:01:45 2011 +0000

    svn merge ^/trunk/blender -r42116:42139

commit d0b7fb5fdf90f09748f94a21e205be7f31ebbb25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 24 19:38:20 2011 +0000

    UI: small fix for forward compatibility, keep this style setting so opening
    in older blender versions show correct panel header spacing still.

commit 6e28ac2d7b241d9ee859650d58a89e2b7d441ea7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 19:36:12 2011 +0000

    pep8 edits and avoid naming conflicts with python builtins

commit ddfc518caea168ae1882e717ef28a35f91705a14
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Nov 24 19:27:15 2011 +0000

    BGE patch: [#29285] Video Texture: Avoid slow rescale (non power of 2 support check) by Goran Milovanovic (goran)
    "Just a simple check for non power of two support (GLEW_ARB_texture_non_power_of_two), to avoid what seems to be a very slow, and very unnecessary gluScaleImage call."
    
    This is the only part of the VideoTexture that does the POT calculation, so the check seems good.
    It would be interesting if some opengl guru would like to benchmark the use of this in other areas of Blender (e.g. 2D Filters, and all GLSL materials).
    
    Note that mipmap should also be supported automatically by this extension, so it's not something to worry about.

commit 366554d3038f9710f469bd2461c6761784f11f34
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 24 19:22:34 2011 +0000

    Scons / Cycles:
    * Add dummy WITH_BF_CYCLES_BINARIES to scons, to be able to copy the .cubin kernels from cmake and have it work.

commit fc77949b5d37d0dc7208bbf4e859dfccedfdf1d5
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 24 17:19:38 2011 +0000

    2.6 Code removal:
    * Deleted some #if 0 code, which was either already replaced or won't come back.

commit 0c965e16ac85848473add24de4b7beaf6011812f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 24 17:06:50 2011 +0000

    Fix #29366: multires crash with meshes that had verts/edges not connected to any face.

commit 03398cfa8846e37fe88c8b992f2b7efb4d7b2a20
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Thu Nov 24 14:58:42 2011 +0000

    (See http://codereview.appspot.com/5431064/ for review of patch)
    
    I've written a convenient function that returns the sibling of a node in the
    red-black tree implementation originally implemented by Joshua Leung.
    
    I want to use this get_sibling() function in the future to implement the missing
    removal function of the red-black tree implementation.
    
    For now the get_sibling() function just simplifies the get_uncle() function.
    
    Just like the rest of the red-black tree implementation this diff is based on
    Wikipedia: http://en.wikipedia.org/wiki/Red%E2%80%93black_tree#Removal

commit 5acde0d24c72a4ee2149d1105986f5f119231686
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 24 14:30:37 2011 +0000

    Fix #29369: bpy.data.curves.new(name= "test" , type = 'SURFACE') does not create a surface
    
    This issue it totally related on issue with changing object datablock.
    For curves it used to guess object type from curve datablock based on
    count of control points in V direction.
    This quess fails in case when SurfCircle datablock is trying to be reused
    by another surface object or as another sample empty surface databouck used
    to be treated as curve.
    
    Store type in Curve when creating new Curve datablock which is used in
    this object type quessing function.
    
    Note: Previously saved files wouldn't change behavior at all.

commit c1c3d66079adb2e0ea7b7eb9bdb2997f37623591
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 24 13:51:31 2011 +0000

    Fix #29306: Alt+N, Enter In Image View Does closes the dialog without executing.
    
    If enter is pressed outside of any button in menu, generate two menu return values:
    - UI_RETURN_CANCEL so button wouldn't be executed
    - UI_RETURN_POPUP_OK so callback associated with popup block would be executed

commit 51014d8e4f45c132433f1319ddfa67419455c670
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 24 13:39:43 2011 +0000

    Fix #29384: Mesh without polygons + Modifier crashes when switching to sculpt mode
    
    There were some issues with PBVH which prevented working it for meshes without faces.
    
    Discussed with Brecht, for benefits of dynamic-topology-sculpting and so better to
    make PBVH survive such things.
    
    Added some extra NULL-pointer checks for this.

commit 7187fd46c654cd6236b34d8bd737d2394afb21ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 24 13:07:02 2011 +0000

    Fix wrong camera preset name D35 => D3S.

commit 45a3acc39838e3ab998b33d4d10e134a7927cd8a
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 24 11:20:48 2011 +0000

    Adjust BMO_Get/SetIndex syntax so that it can take element pointers directly

commit f35fa9e59fcb6240376d8d58d60939564a8c9ced
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Nov 24 09:26:19 2011 +0000

    Fix for wrong event clipping in open node groups (bug #29383). The internal node blocks of the group were created before the group node block itself, so the node group block clips events for internal nodes. Generally, blocks should be created just like the drawing order.

commit 4d53bd68ef0a230dba9d317b00afc00165ddef77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 06:59:29 2011 +0000

    fix [#28676] Tris to Quads: "Max Angle" is not interpreted correctly
    
    the angle should be more meaningful now.

commit 07c17bce157a050bef64ddd102d6e899bfacedb6
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 24 06:55:53 2011 +0000

    add some macros to cleanup lots of tedious code in rna_mesh.c defining customdatalayer collections (especially as upcoming bmesh cycles changes will add a few more such collections)

commit 7a2725048d9e1595fa2d188815653ab05bdbb9c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 06:30:37 2011 +0000

    - saving as a jpeg image would set the image as not having an alpha channel even when saving a copy.
    - setting the color channels on save as would ignore the channel - BW/RGB/RGBA setting.
      now its used when available but still need to hide BW for formats blender can only write as color.

commit f28fd56f8f0d539e043924343683885ebc293d9f
Merge: b6aa307 df22957
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 05:33:22 2011 +0000

    svn merge ^/trunk/blender -r42095:42116

commit df22957bfce70b704b6b93958814c1ca8b2211f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 05:18:26 2011 +0000

    image format arg parsing for creator.c
    
    move these checks from creator into BKE's image.c, this way we dont need the defines for creator, scons was missing DDS, HDR & Cineon  for example and nobody noticed.

commit 3b9b6051d93122a27da57908c987670e9f831e7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 04:45:36 2011 +0000

    rename mathutils constructors to match other parts of the bpy/api (no functional changes)

commit c62d33c540830188207bc32d5e3fc5a2134f5ab1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 04:12:16 2011 +0000

    patch: [#29382] Arbitrary Length Array Function Additions and Modifications
    from Andrew Hale (trumanblending), with some edits to use these in mathutils.Vector added.
    
    Added Functions:
    - dot_vn_vn - Dot product of two arrays
    - normalize_vn_vn - Normalize an array and store the result in a second array
    - normalize_vn - Normalize an array inplace
    
    Renamed Functions:
    Some functions have been renamed to make them consistent with the naming conventions used by fixed length array functions.
    - fill_vni to fill_vn_i
    - fill_vn to fill_vn_fl

commit b6aa3073685f3f72b240cf6b82a93678316adba7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 03:12:37 2011 +0000

    move edge angle test from previous commit into a static function & set on the edge loop rather then of face edges.

commit 5a0da924185e466c3ea877a04365500752d12fa8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 02:52:38 2011 +0000

    fix [#29313] In object mode wire frame edges between two planar faces render

commit b9d270cc58f73ed98bf883028419d78c1f08f6bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 01:33:41 2011 +0000

    fix [#29177] Select linked in face select mode doesn't stop on seams

commit a89071333e32ce777a110a92892871a357a3fdda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 01:07:36 2011 +0000

    per type restrict masks for walkers
    - vert/edge/loop/face each get their own restrict masks
    - any invalid restrict masks (which are not supported by the walkers) raise an error.

commit 052d892207f75c77f13dedb535447d5fe2f7e52f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 24 00:14:13 2011 +0000

    small changes to iterator, preparing for bigger changes.
    - renamed flag to layer
    - added define to make dummy layer args easier to tell apart from flags

commit f94614d791b1381bc4751ad5194680cec81a4b57
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Nov 23 23:29:36 2011 +0000

    BGE Animations: Getting the Action Actuator to behave better with pulse mode (on the sensor) and continuous enabled.

commit 59077feff1e329a81eb4c3981c8a33143fdc5353
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Nov 23 23:02:38 2011 +0000

    BGE patch:[#29372] Matrix size for bge.types.BL_ArmatureBone.bone_mat by Damien Touraine (touraine)

commit ea93a492e329c6ac30d3bf2cab33e71a162d6dfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 23 22:21:33 2011 +0000

    fix for [#29365] Sharp Edges get lost after edit mode toggle
    own failt when editing flag code.

commit 1e4ec06e077187da1597a50941282a67a759954f
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Nov 23 20:44:04 2011 +0000

    r42101 causes problems. reverting and instead make correct CD_ORIGINDEX for tesselated faces to fix the problem.

commit 808bd3ea25ff99ffb845d981cb39f3bcdcd1aaf0
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 23 19:05:52 2011 +0000

    2.6 UI code:
    * Get rid of subrow/subcol variable names in the C UI code as well, use sub instead. This is shorter and sufficient.
    * Minor layout alignment fixes.
    * Greying out in NLA editor was doing nothing for "strip_time" property.

commit 9781db22cb93d5799a00c776bb5435514e0ece69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 23 18:53:49 2011 +0000

    fix for error in drawing face selection overlay (was using polygon index against face array)

commit 086b231f48152bd7aaa289dfc6e2fc84cf6e5514
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 23 18:28:12 2011 +0000

    This checks shouldn't have been removed.

commit dd001d85b28292aa2587359a102d2a04976f10e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 23 18:13:12 2011 +0000

    fix for vertex paint and face mask selection - drawing was using CD_ORIGINDEX when it should use CD_POLYINDEX

commit d8f895c3b3cf7b8c16de90604a6557d86ce86ffc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 23 17:48:55 2011 +0000

    fix misisng edge hash free when CDDM_tessfaces_to_faces ran on an empty mesh

commit fe6a2401118f6b39762f476bcace2d46a2e10f89
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 23 17:30:47 2011 +0000

    Camera tracking: operator to setup scene for compositing things into footage
    
    This operator does needed changes to
    
    - 3D viewport
    - Scene settings
    - World settings
    - Compositor
    - Scene objects
    
    in a way scene becomes ready to be composited into footage.
    
    Known issue: preview doesn't work "out-of-box" after running this script,
    selecting View node and hitting Tab helps. Not sure it can be solved
    in nicer way at this moment.

commit 2345efc6c5612da7f2a627ceb6bf0b7a828a676b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 23 17:25:25 2011 +0000

    Patch #29336: renaming UV (Texture) Layer to UV Map in the user interface,
    by Gaia Clary.
    
    Rationale: the name was confusing and not always used consistently, and this
    map itself is not something that can be layered, rather the map can be used
    as texture coordinates in some layered setup.
    
    The original intent was to indicate this contained more than just UV's, but
    the game engine settings have already been moved out, and apparently users
    didn't really get this from the name anyway.

commit 28fb329419b4e636bb9540ba090de8e2c28d582f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 23 17:14:29 2011 +0000

    minor changes
    - avoid duplicate image enum definitions.
    - move image UI format & bw/rgb/rgba onto 1 line.
    - add 'make config' convenience target to run ccmake or cmake-gui

commit 74c6c91ba65d40b103234feb2f3ef254b0335193
Merge: f850e76 a91bd43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 23 17:14:27 2011 +0000

    svn merge ^/trunk/blender -r42080:42095

commit a91bd43d382b857abb4440fe5a2353a4fac0519d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 23 16:44:33 2011 +0000

    Fix compilation error of blenderplayer caused by recent commit.

commit f850e76e0438c5e0e1ed1b8606fee93ea0775747
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 23 16:39:07 2011 +0000

    remove assert & make warning print more helpful

commit 92ec28675273e1440318b497bd31d52464acb115
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 23 16:30:50 2011 +0000

    Cycles: build flags tweaks to avoid errors with msvc debug build.

commit 801721e79d83fb3d23a66a0516cb8085254292bd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 23 16:30:41 2011 +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.

commit 85497e35d0a012e8584022cfa021dd1b8435d17b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 23 16:12:11 2011 +0000

    Added method clear to most of collections which supports new/remove.
    
    This method not added to animation-specific structures yet/

commit f48cc83b3e7327565c17fc18f42881099941b4bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 23 15:44:20 2011 +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.

commit 0f3b1d23de1177e10628eaeb5dded6c172175c26
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 23 15:39:29 2011 +0000

    MSVC 2005 and higher supports variable length macroses, so RNA_warning can report
    warnings in nicer format even on msvc now.

commit 307a0f6fec426ebd5ce989406e4c0f021c60b04e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 23 15:16:41 2011 +0000

    Fix #28934: missing GLSL/icon update when changing materials used in nodes.

commit 8d5d87c447d5e589d8e3228924bb5d81662310c7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 23 14:40:15 2011 +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...).

commit 4c43a14b9f61e9e8a049299278773699fc6d7b1d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Nov 23 07:39:59 2011 +0000

    OSX: Fix more UTF8 issues, todo: use correct font

commit 5d26f5dabc69be88eec64bb0b6ed323302b1aa04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 22:02:46 2011 +0000

    fix for build errors

commit 086e4ed825b7938400f14999acc7faf5f2594c00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 22 20:49:33 2011 +0000

    Cycles: improve error reporting for opencl and cuda, showing error messages in
    viewport instead of only console.

commit 08f466cce896d0025aa14f496a280c80eb2f06f2
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Nov 22 19:57:37 2011 +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.

commit e7cfaf1b5f088f7ef181b8ea15fc48eb8e3d1cd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 19:43:09 2011 +0000

    ocean sim now works with bmesh

commit f461800435b52ba6470d3ef14656b37af8bbfaf4
Merge: ac81449 055ddbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 19:04:40 2011 +0000

    svn merge ^/trunk/blender -r42077:42080

commit 055ddbc22de62e197f706e591932a7593dd3fb4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 19:01:52 2011 +0000

    looking at CustomData_add_* functions - best the return valye is checked.

commit 761ebc7b59dbf7a28d2ac019dafb36fef71f55ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 18:51:01 2011 +0000

    more minor edits to ocean sim code

commit 44076963ff4a280380ff65d946944ed0a5354615
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Nov 22 18:18:16 2011 +0000

    Some Dynamic Paint ui message fixes.
    
    Thanks to Lockal (irc) for noticing these.

commit ac814498a213d436c2349e8ff55fe802cdb7376e
Merge: c6391e8 b78701f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 18:15:08 2011 +0000

    svn merge ^/trunk/blender -r42069:42076

commit b78701f6fe1daa33c38a7b72563565c09677f325
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 18:03:33 2011 +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.

commit b450d3c3b6585cefe52d007c0088c4dc7b2e78ec
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Nov 22 17:49:06 2011 +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.

commit 470cfd4aeb010b4a674d27ace3cfffad2ca6c4f0
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 22 17:43:32 2011 +0000

    2.6 Various code cleanup:
    * Removed some old code for image packing, done via Operators now.
    * Removed some comments.

commit 5f2c9c660cb24e25fb75d6e186c22472f2bb58c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 22 17:26:40 2011 +0000

    Fix #29364: Shade Smooth button is misssing in curve object tools.
    
    Added buttons to toolbar to control shading of curves and surfaces

commit 04fe6fc76472c894e5e78d079b84cac112e782b1
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 22 17:14:47 2011 +0000

    * UI Improvements for the uiTemplateImageSettings.

commit eb2baf9abc7b182acd9b4c0ba2e002441705f77c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 22 16:38:58 2011 +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.

commit c6391e8d2394b8d022b03f48941b235b96d677d0
Merge: b2c7dd2 36fa74b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 15:33:44 2011 +0000

    svn merge ^/trunk/blender -r42053:42069

commit 36fa74b50e2d24ef9f99fbff4cc2d393da37361e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 15:10:08 2011 +0000

    remove unnecessary switch() statement from ocean sim loop.

commit f2136b1d50d6a79cf1a4c197cf58cd873e2d7a38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 22 14:55:53 2011 +0000

    Fix a crash switching from cycles to blender internal, wrong order of freeing.

commit e22884966656e19339b509024894f674e0ee3afb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 22 14:45:22 2011 +0000

    Camera tracking: expose progress and status from camera solver into interface
    
    Reporting progress isn't really accurate, but trying to make it more linear
    can lead to spending more effort on it than having benefit. Also, changing
    status in the information line helps to understand that blender isn't hang
    up and solving is till working nicely.
    
    Main changes in code:
    - libmv_solveReconstruction now accepts additional parameters:
    
      * progress_update_callback - a function which is getting called
        from solver algorithm to report progress back to Blender.
      * callback_customdata - a user-defined context which is passing
        to progress_update_callback so progress can be updated in needed
        blender-side data structures.
    
      This parameters are optional.
    
    - Added structure MovieTrackingStats which is placed in MovieTracking
      structure. It's supposed to be used for displaying information about
      different operations (currently it's only camera solver, but can be
      easily used for something else in the future) in clip editor.
      This statistics structure is getting allocated for time operator is
      working and not saving into .blend file.
    
    - Clip Editor now displays statistics stored in MovieTrackingStats structure
      like it's done for rendering.

commit f48e1b55723abe4d31e117a7fb988835b45d8a1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 22 14:45:11 2011 +0000

    Camera tracking: moved camera solver into it's own job
    
    In some cases solving can take a while (especially when refining is used)
    and keeping interface locked is a bit annoying. Now camera solver is moved
    to job system and interface isn't locking.
    
    Currently, no progress is displaying in the interface and solving can't
    be canceled. It'll be implemented separately (need some changes in libmv).

commit eef4b0eb19742085aed5bcde3bc61487eacc8017
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 22 14:45:04 2011 +0000

    Camera tracking: refactor of tracks synchronization stuff
    
    Currently this stuff is used for 2d tracking job only, but the same
    thing would necessary for camera solver job, so moved it into more
    general utility stuff.

commit 676c2924d933d6116081de999cf51af72a9b512b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 14:05:08 2011 +0000

    fix [#29319] bus error with python with link_append and {}
    patch from Emil Brink

commit 0bdbddf3d33637d5b4ef965629a3ad26a830d848
Merge: 7ae0ad4 47853bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 22 14:04:34 2011 +0000

    Merging r41937 through r42061 from trunk into soc-2011-tomato

commit b2c7dd2d5cb2cda7c1a43018f5f61602b0908c78
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Nov 22 14:04:33 2011 +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).

commit 7ae0ad4fddf0d84567a97b1bca34844995e1a787
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 22 14:00:17 2011 +0000

    Added missed file

commit 47853bf6f6fa7ab4dc523fe255a8253b7ae9f914
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 22 13:15:19 2011 +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.

commit c71e31eb4f814c1ef561ac5467af3c16efa02a0d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 22 12:18:15 2011 +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.

commit b5362607ab61f03762e13549ea81adea15f151cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 12:05:46 2011 +0000

    fixes from last merge

commit f9e00b5c99ba8dfc5bf19a59ab73d8be8f125bf3
Merge: 33e74e9 fd74256
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 11:51:42 2011 +0000

    svn merge ^/trunk/blender -r42009:42053

commit 374214ecb2e7d735a12032e8873c6be08ba418e4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 22 11:51:12 2011 +0000

    Attempted bugfix to improve behaviour of inverse calculations for ChildOf
    Constraint (bones case only for now). See [#29100] for some problematic test
    cases
    
    * 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

commit 4521192ee7c96fd6ac50fd251a8b27d17028d217
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 11:37:17 2011 +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.

commit 1d0429fc3f59dba952e1cecf0ce499c6b918217b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 22 10:42:48 2011 +0000

    Fix #29358: Feature "trackness" property misnamed
    
    Rename property Trackness to Trackability

commit fd742566a62151c1f2ed1f009782fc8a881fbf5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 10:04:28 2011 +0000

    - use cache_ as a prefix for new modifiers.
    - some comments to recent image changes.

commit b473aeb1d16163374951156bac422aa06efbb022
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 22 07:40:01 2011 +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...

commit 743d2f8c0f4359eef120eab4db7bfe00b5185e05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 00:35:26 2011 +0000

    rename image type defines to be less ambiguous, also set BMP as not supporting alpha (it reads but cant write)

commit 7d124edeadeb60b41e7c828c6b9c18c0850aa933
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 22 00:35:22 2011 +0000

    fix for blenderplayer build

commit 6bab3b017937d09a3cdea3ed5a0ef2cc8263284c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 22 00:14:59 2011 +0000

    More UI messages fixes and tweaks (found while translating in french).

commit 6d6f1b0b4d32d3396be813cdba82830a9c95295a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 22 00:06:54 2011 +0000

    display quality for avijpeg, name BKE_imtype functions more sensibly

commit 8992ed9cdd17b641801e14615800e0e3b5e7f464
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 21 23:57:09 2011 +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!

commit da25b50ccb6a2a2c7d91ec588fe5c1b0e150ae4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 21 23:56:32 2011 +0000

    image save operator now shares settings and UI with render & image out node.
    
    details:
    - setting format options from python isnt possible anymore since this isnt exposed via op->properties, python should use image.save() 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.

commit 30fd1ab523393216a66a7debb7e42ec39e40a242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 21 20:47:19 2011 +0000

    replace ImBuf.depth with ImBuf.planes to match ImageFormatData.planes & to avoid confusion with ImageFormatData.depth

commit 02a164baaa57ab037419fde864e02d6a432e858d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 21 20:43:25 2011 +0000

    Camera tracking: code cleanup

commit d1e2dcc57a77eec7344532a1db2dc2bdd9aa360c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 21 20:39:06 2011 +0000

    Just another typo in recent commit.

commit 0e2c8cdcdd13a49560e6f105de530c2ef94ed4e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 21 20:19:58 2011 +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.

commit e0482b2def521df87f09c7aa23e58909f5e19b90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 21 20:09:04 2011 +0000

    Oops, forgot to remove this unused variable

commit 450e25c23190ac02f1103ae4b594c8214a05c106
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Nov 21 20:08:16 2011 +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.

commit a41c693ad448c909a92e34891b279266ab686f90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 21 19:54:47 2011 +0000

    Fixed threading issue when tracking several tracks
    
    Issue was caused by using and changing clip user from tracking context.

commit eba317dbd731197b22abca4a8121480a05198b63
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 17:14:44 2011 +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! :)

commit 697e4d2ca77436d020763b3eb0a66baa3072a4e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 21 17:05:27 2011 +0000

    Last part of camera tracking names cleanup: bundles -> 3d markers

commit 6f73e351ee2f5e8dbdd867d160549bd9304865d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 21 16:28:19 2011 +0000

    Cycles:
    * 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...

commit 3c32e07d7c7c6b7a066e512ec5f75e96c1c2f7e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 21 14:59:26 2011 +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.

commit 4fbac96fd5208e633b41dc8ad795d2d937a0b84b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 21 14:52:05 2011 +0000

    Fix #29333: issue with modal keymap saving.

commit a03e119db9d0e9524e802562f6b7fbcc022e7278
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 21 14:19:34 2011 +0000

    also list addons_extern as testing.

commit 0670d6d2fa109f49ad64535c722087b489b45d3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 21 14:03:10 2011 +0000

    minor edits to error printing, also print the proprty identifier for rna property errors.

commit 22fda710ceb91372de4ecbd8248a8957719fefaa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 21 12:45:48 2011 +0000

    Fix #29347: enum tooltip crash that showed up with recent changes.
    Patch by Dan Eicher.

commit 5d9f1d3b9d567b71c02afa6a0f0164216ae39183
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 21 11:53:29 2011 +0000

    fix [#29337] Duplicate long shapekey names crash Blender
    - added BLI_strncat_utf8.
    - ensure resulting strings are valid utf8.

commit d4f27b7bf03171799b81ef541112ac25f936615a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Nov 21 11:46:05 2011 +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.

commit 1b8c14b4539af1a2c8846e4054b108dc3002e15e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 20 23:44:50 2011 +0000

    Replaced the changes in revision 41810 with a better implementation
    of copy/paste functionality.  Instead of making a copy of the active
    line set, now the settings of the active line set are copied to and
    pasted from a buffer.  This allows for copying and pasting line set
    settings among different scenes and render layers.

commit 2676f2d58f71f438008b413a86b873e7787d80ea
Merge: bb9976f 4ab1dad
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 20 21:02:12 2011 +0000

    Merged changes in the trunk up to revision 42021.
    
    Conflicts resolved:
    source/blender/blenkernel/intern/scene.c
    source/blender/blenloader/intern/readfile.c
    source/blender/editors/interface/resources.c
    source/blender/render/intern/source/pipeline.c

commit bb9976f058ba2090812074e1b774213d20821a30
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 20 19:03:52 2011 +0000

    Fix for duplicated feature edges due to a numerical instability of line
    clipping by near/far Z planes.
    
    Problem report by vicentecarro together with a .blend file to reproduce
    the issue, thanks!

commit 33e74e9f938bc4e8a733b82c33b9a1113dfb5904
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Nov 20 17:12:07 2011 +0000

    Fix different declaration and implementation of function names

commit 4ab1dadf72a821b344a714fff59aed11d15ecb14
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 20 17:09:54 2011 +0000

    Remove sensor height from Sony A55 preset.
    Sensor height isn't supported by motion tracking yet.

commit d1af9fae3745b2a61132b5d6ce1a4e175c445853
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Nov 20 16:57:50 2011 +0000

    Fix for crasher when node group tree datablocks are missing.

commit 6673c76e78742c64ccd0afa7a9d1f598a8022878
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 20 16:38:23 2011 +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…

commit bbf8315313a9e221ba398bbe06e342bd949c973b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 20 16:26:42 2011 +0000

    Tag unused variable in recent nodes commit.

commit f8431e459f15b51d3f14f2228e8589c76c723f9b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 20 16:26:37 2011 +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.

commit 45486735e33248315e911a19cc62e997e3e943f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 20 16:21:49 2011 +0000

    Fix compilation error with oceansim disabled

commit 9089d72f06b0e2e69f2d42e059c526c477185e32
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Nov 20 16:21:13 2011 +0000

    Various typo cleanups, remove unnecessary code etc, found during recent work and separated to a cleanup change

commit 8c03c3a63085cbb9491f8d7f725779d8b47ae184
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Nov 20 16:19:56 2011 +0000

    Improve checking for getting layer "n" of a layer type and skip zero-length allocations for Bmesh layers

commit ca7d391de8fddb7549c60bba63c8d4671fffb0d2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 20 16:13:27 2011 +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...

commit af66321f3b7c1b84fada90fa0ab6f6e0774f4163
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 20 16:08:56 2011 +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
      fullfilled.

commit 8eb41f0fdb77062d5828dd2c3e18ffeab5fd428c
Merge: 3c8d86e f1eb66a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 20 16:05:51 2011 +0000

    svn merge ^/trunk/blender -r41998:42009

commit 778cd80eb8497c7c2e10385ea9274254ae9494cb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 20 15:58:50 2011 +0000

    More UI messages fixes and tweaks (found while translating in french).

commit f1eb66aa68105ac27f371f4f708d8abf3b7da38b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 20 14:38:11 2011 +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.

commit be701c7336a3f967a3a2807f8a7a0c511cb76815
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 20 14:36:23 2011 +0000

    * UI fix for recent Ocean Foam change, makes it a bit more compact.

commit d4c400b940f862f28d7af5bd7e59ce7f14025735
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 20 14:31:01 2011 +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.

commit 17b113c784aa30cf7ea06f0970a4427620fef4dc
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Nov 20 14:16:41 2011 +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.
    
    http://www.pasteall.org/pic/21120

commit 9000db36312cdc514f2ffd967148eef13ed2e67f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 20 13:47:15 2011 +0000

    RNA: fix compile issue with zero size arrays with old gcc.

commit 57e75591b698bc9f51d3ac4482c07e7ad5e6553a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 20 11:44:32 2011 +0000

    Tweaks in convert tracking constraint to f-curves operator.

commit dde84e32915d2f3c2cea85a2d9116c237e3c4b0d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 20 11:34:25 2011 +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.

commit 6d5cf584468c0a9453c8888fa5bf96c7b9fcabd1
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Nov 20 10:52:25 2011 +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.

commit e5f40a1aacfbdad8f802d6e80ea16c687d765daf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 20 05:56:21 2011 +0000

    - pyapi mathutils.geometry.intersect_plane_plane
    - isect_plane_plane_v3 uses better method
    - minor refactor - arg name changes & some args as const.

commit 3c8d86e117b54914524cbc49a8678ecaad8671cf
Merge: 331dd67 acf3022
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 20 01:14:33 2011 +0000

    svn merge ^/trunk/blender -r41961:41998

commit acf30220c9d63e0f060ee69115fe82016de025d4
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Nov 20 00:37:24 2011 +0000

    Replace "&" with "and" since on windows it separates the string and causes errors in the console.

commit 01b0cc7f2108fb1c33f8d95da41e18c5f3cead50
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 20 00:32:39 2011 +0000

    UI/RNA:
    * Code cleanup.

commit f515e430bc07bba280299c39abe6378942a204f6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 19 23:06:10 2011 +0000

    Bugfix for [#29327] background images: 'Not Set' displayed although image is already loaded.

commit 2b1f800e9e01194b30e8622b114e9e2f0d8414a6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 19 22:59:48 2011 +0000

    Bugfix for [#29279] Cycles Displacement Panel appears when blender render engine is choosen.

commit 384ec1769b79d61fcf6c02cc9c6f696ca24d8101
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 19 22:06:39 2011 +0000

    Cycles: another build system tweak that might solve build problem, not sure
    why this code is giving issues.

commit e111353cade56824954fc6edf52a2eaa1606f8d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 19 22:05:18 2011 +0000

    UI: modify region expand widget from floating (+) icon into a dark tab with
    a light + in it.

commit 7217518179d9ed0c2aeda835402ac019884ee461
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 19 20:57:53 2011 +0000

    UI:
    * 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.

commit 807a76d9430b6b6e30fd6f09d6000f093c37dea4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 19 20:40:46 2011 +0000

    Fixing compile breakage (was missing an #include "BKE_camera.h" in UVProject modifier code file…).

commit 120c0659ed24378bda02b03cac8854aa0c01283c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 19 20:14:57 2011 +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).

commit 5d2a155f2bcc2d6d77d3a3753c23027b06942540
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 19 18:35:42 2011 +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.

commit d9e99abe3753591d510dbb58813bbc29e3381b57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 19 16:17:35 2011 +0000

    hide overly picky warnings from 'pylint' for pep8 script, indentation edits.

commit ddf207b7c3d1cafb0485da268608b1fc875c13f0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Nov 19 12:21:15 2011 +0000

    More UI messages fixes and tweaks (found while translating in french).

commit 822d6ae037e0cce734916e88ed00fdbd811edae1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 19 02:48:09 2011 +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()

commit f3613be1fbfd764d829188b56ac17a3987161a77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 19 01:24:40 2011 +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.

commit 4924abaad66acc966158b67f4843e12afde75352
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 19 01:10:05 2011 +0000

    replace fabs with fabsf where both input and output are floats.

commit 14ddf19ad20553f81e014e45846b370237df28c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 19 00:52:54 2011 +0000

    make it clearer which arguments in transform snap are return values (no functional change)

commit 658552715140ef0e6f3be02c900260f99615344e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 19 00:01:10 2011 +0000

    add python3 checks to avoid confusion from errors with python2.

commit d88262a1bfe0ccd960852ba058c3db98b9be2719
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 18 23:32:17 2011 +0000

    Camera: some more code deduplication.

commit 32b3fd32452b570d8515aeec41c30c9587a5f787
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 18 23:32:00 2011 +0000

    UI: fix issue with previous commit, could show wrong tooltip.

commit 26e08e1b9d53bc9ea5e3845336eb07e38d6bdc99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 18 23:15:11 2011 +0000

    Camera Sensor:
    * Tweak description of sensor fit property.
    * Fix sensor display for auto and vertical fit.
    * Fix incorrect aspect ratio for camera frame drawing.

commit 4d31654a617ed5dd49792361e8c1102df25ab563
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 18 23:10:56 2011 +0000

    Fix [#29018] Problem with multi-column dorpdown lists, when scrolling is enabled: the bottom-most elements are not shown.
    
    ui_popup_block_scrolltest needs to be aware whether uiblock is flip or not, to avoid hiding irrelevant items in multi-column scrolled menus...

commit 5429a701c4f2674e6fa4c0eef8c285c13e16af0c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 18 21:19:03 2011 +0000

    Camera: more code refactoring, adding a function to create CameraParams from
    3d view, deduplicating the complex code for setting up the viewplane.

commit c26c5f38529fd490638aa4b8a8070715ecf4a3fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 18 21:06:36 2011 +0000

    UI: small tweak to tooltips for enum menus, it wasn't very clear which
    description was for the property and which for the item.

commit 97808449e617661f0a08677083ef4d6bc692e6d3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 18 20:55:06 2011 +0000

    Fix #29321: Video does not display, gets frozen or flickers
    
    Unfortunately, error was caused by own attempt to deal with some kind of broken
    videos when was investigating crashes in sequencer. Issue discovered that time
    was related on values stored in timecode index and using them as signed data type
    later.
    
    Trying to use unsigned value here leads to signed/unsigned check failures.
    
    Prefer just to pre-process that kind of videos i've been trying to deal with
    rather than making more global changes during BCON3.

commit 331dd678c75ba1ef4e714c989c8f1bfae35508c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 17:28:19 2011 +0000

    error with recent commit, thanks Ender79 for finding.

commit 6fa4beb92f69453474862ba6c06180e6ef546cd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 18 16:49:03 2011 +0000

    Updated stubs so blenderplayer is compiling again.

commit 4f7ecd79fe4d974358361ef7da5b351eb9dd9116
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 16:06:20 2011 +0000

    speedup for editmesh tesselation (approx 4.4x speedup in optimized builds),
    this is important because it runs while transforming the mesh in editmode.
    
    also made this code a bit more efficient.

commit 539c94a0511fb98fdbae0ce78c815c45a805e36e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 18 15:52:00 2011 +0000

    Camera: some code refactoring, use an intermediate CameraParams struct instead
    of long list of variables everywhere. Intention is to also let 3d view use this
    eventually, instead of duplicating code.

commit 02ce6fd59ca237f0bbaebfb50be9f74039d99e93
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 18 15:39:40 2011 +0000

    Cycles: try to avoid NaN pixels with oren nayar. Also small cmake code cleanup.

commit b4097ad11d77e1ecc3ed9ed61cb6970162c547f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 18 15:29:40 2011 +0000

    Re-commit reverted changes from rev41394. was accidentally
    reverted when trunk was prepared for tomato merge.

commit dae43b5487ca97e691ce3cd3d688205255cd05fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 18 14:42:18 2011 +0000

    Camera tracking: multiply all camera matrices by inverted first reconstructed camera matrix
    
    This makes blender camera:
    - Be located on exactly the same position at first frame after applying
      Camera Solver constraint
    - Be looking in exactly the same direction it used to look before
      applying Camera Solver constraint
    
    Before this patch in most of cases camera used to change direction
    after applying solved data on it which can be confusing in some cases.
    
    Currently solved files wouldn't be broken, but after solve scene should
    be re-oriented. Not big deal because re-solving isn't so safe for scene
    orientation anyway.

commit cc314e442c1dfc6646be0d04675c3dc16cfc2eaf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 18 14:28:45 2011 +0000

    Rename bgpic.add() to bgpic.new() to correspond others collections like
    render layers, vertices groups and so.
    Also added bgpig.remove() function to remove specified picture.

commit cb2b92ce273457be84c38d3e3025b5719ae3bc0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 12:18:44 2011 +0000

    mesh_recalcTesselation speedup, ski[ check for 3-4 sided faces - dont use scanfill in these cases.
    overall 6x speedup on an optized build (Suzanne subsurf level 5, applied)

commit 42c0250b28164c949bc18dbce78dd1fdb7f250ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 09:41:39 2011 +0000

    fix [#28676] Tris to Quads: "Max Angle" is not interpreted correctly

commit e1250f2168b813a09d4b3b6577eae693bc219dee
Merge: 5600d21 d498dd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 09:34:45 2011 +0000

    svn merge ^/trunk/blender -r41954:41961

commit d498dd393970c4bfddaf3236433171c4274776d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 09:23:55 2011 +0000

    make RNA_def_float_rotation usable for single value rotations (not arrays).

commit 7084ab4f43555fa6d9976895bb457e942937306e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Nov 18 09:16:29 2011 +0000

    Moving spanish code from es_ES to es for now (as the best spanish translation is es.po...).
    
    Else, gettext first search into es_ES (and es_MX it seems???), before using content from es, which currently is not good.

commit 971065ec9a596fc9009ed542dfa1f3ab32ef96c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 18 08:48:33 2011 +0000

    Set floor fails to make camera be in positive Z half-space if it was parented to other object.

commit aa19d53de131dc46ce799a4befc1c1e829193a6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 08:42:44 2011 +0000

    edits to 41957, main changes to render layer removal.
    - report an error if the layer can't be removed
    - check the render layer is in the list before removing

commit 9f0a6dca13c0debd27d7bd2a023e7d370c1374cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 18 07:11:54 2011 +0000

    Added methods new and remove to scene.render.layers, so now render layers
    can be created and removed from scripts.

commit c63873ad220c2513072c80f03f7b647aafab3196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 05:14:13 2011 +0000

    exclude addons_contrib for release builds for scons/osx too

commit 5600d214f1f2f05e98fd6f4d5f86bdff01e8b3f8
Merge: 8a8566c c6c6a35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 05:06:53 2011 +0000

    svn merge ^/trunk/blender -r41939:41954

commit c6c6a3578beae28a6c6c0164757ebbb694e7f816
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 04:55:43 2011 +0000

    tab -> spaces

commit e9be8b4a0a840fc8aa18402b530a1e2f80683028
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 18 04:48:27 2011 +0000

    document py gotchas
    - dont assume you get the data names you ask for
    - beware of collisions with library names
    - beware of py modules calling sys.exit

commit e7f52d9953c6356c6595c0eaf7c91fa422fd7f60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 20:11:20 2011 +0000

    addons in contrib now have their own 'Testing' category which is off by default.

commit 8c6057d5e3797478a2d62e37843ded7b8e84436e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 19:43:59 2011 +0000

    exclude addons_contrib/ for release builds.

commit 14e103b8278e43ba5c8d01dbb055d5cd81799689
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 17 19:26:50 2011 +0000

    Tweaks and fixes to UI messages, found while translating in french.

commit 8a8566c8949f851cda3644073d1bff60b43b5abd
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 17 18:48:49 2011 +0000

    Fix [#29256] Import images as planes add on doesn't work correctly in bmesh

commit 22b5a3735fa124cd91910bb527688d664329bd4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 18:41:37 2011 +0000

    add flag FUNC_USE_MAIN for rna functions which don't need the context. (currently unused)

commit d90e3759bcfdea5d7532dfc913dbec6b369f2904
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 18:23:34 2011 +0000

    centralize some of the came install commands, were being copied between osx/win/linux

commit 92ed90d2fac4b62d242987542a58adb75e80966a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 08:47:34 2011 +0000

    pyapi feature from 2.4x
    
    allow collection subscript to contain the library or None.
    
    eg:
    
      bpy.data.objects["Mesh", "/subsurf_test.blend"]
    
      bpy.data.scenes["Scene", None]
    
      # also works with get()
      bpy.data.armatures.get(("some_armature", "//some_lib.blend"), None)

commit 096f7c06b111df6e4ee5370f27921681a56b53b6
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Thu Nov 17 08:02:36 2011 +0000

    Fixed comment in BLI_dlrbTree_search_exact

commit db44a92a11bc1dff94f8aa162c19429a1fdafa5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 07:08:09 2011 +0000

    pydrivers: 'frame' is now in the driver namespace,
    
    - no need to link to scenes when using a frame from the pydriver, this made linking rigs for eg, quite messy.
    - advantage that we get subframe values (where scenes from was fixed to a whole number).

commit cc64af9bfad76f33cef6adec83d7fe90a3b73bff
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 17 06:08:58 2011 +0000

    warning cleanup

commit dfeda8688efbf2cdcbd81baa0621f6c075ac582b
Merge: 1038c76 1cfbde0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 05:33:02 2011 +0000

    svn merge ^/trunk/blender -r41932:41939

commit 1038c76c551be5f8d4b083f05fd2ed06f16c767a
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 17 05:03:07 2011 +0000

    Add access to UVs from python, patch python unwrap scripts to work wtih ngons

commit 1cfbde0eb469f7d827b73667d7406eddc0065ceb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 17 04:05:54 2011 +0000

    pass encoding to uses of decode() incase the default isnt utf-8. ignore decode errors in some cases.
    
    This should fix an error with generated qtcreator projects.
    
    also replace decoded bytes for unicode escape sequences in the VIEW3D_MT_edit_text_chars menu.

commit 68fa959de56f09f2dd575408699e4284eac77857
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Nov 16 22:20:17 2011 +0000

    BLI_mempool redefined causing compile time error, removing duplicate typedef

commit 41f67fa0b57ab737e8eed4a6d32f833ed30450e0
Merge: 6e9fd30 7fbf5fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 16 20:53:00 2011 +0000

    Re-copied trunk over tomato and merging r41929 through r41936 into tomato

commit 6e9fd309b84b201784270b9f090e6ff365b0a964
Merge: 25a0ff4 9f51785
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 16 20:48:21 2011 +0000

    Merged trunk up to rev41928

commit 7fbf5fbe8752c37ce61495e812d76065a6b9bc14
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 20:36:06 2011 +0000

    UI: editor splitting widgets in corners now draw antialiased, also fix 1 pixel
    inconsistency between bottom-left and top-right.

commit 819d1f417d2fb61719771d20b4999831dd24ca03
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 16 20:03:54 2011 +0000

    Fix [#29190] VSE bugs.
    
    Only real bug was, that effect strips' start frame and length were editable. Made all four frame properties readonly on RNA level for those kind of strips (those for which get_sequence_effect_num_inputs returns a non-null value).
    
    Also fixed the tooltip of frame_final_duration.

commit 3ed866d2fc69e7c398e4b5f9bc9e2c06758d06cf
Merge: 93581ab 3dcc9ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 19:57:20 2011 +0000

    svn merge -r41926:41932 ^/trunk/blender

commit 3dcc9aef9685388255d4cf9d646830d573aeb932
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 19:31:42 2011 +0000

    merge mempool changes from bmesh (adds mempool iterator).

commit 93581ab8159a0422403de67c35aa9ce8a11e8122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 19:26:11 2011 +0000

    remove NULL check for the pool, trunk doesnt have this, caller better check.

commit 9b17d39ce031cb89a3e4ea8cbdd0bceb4612871d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 16 19:22:14 2011 +0000

    Fix #29260: Missing "Extend" parameter for Border Select
    
    Added "Extend" flag to border select operators for editors:
    - UV Editor
    - Sequencer
    - NLA
    - Info Space
    - Graph Editor
    - File Browser
    - Clip Editor
    - Action Editor
    - Channels and markers regions
    
    Can be used for custom keymaps.

commit 508c7f3ebd4174cdba39b63984fe68e6d69bdda2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 19:17:33 2011 +0000

    better alignement for BLI_mempool struct

commit 9d05ccf9e84510ca7e3fe140f6e20991a931b8ce
Merge: 707fcc4 1af8390
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 19:06:38 2011 +0000

    svn merge -r41899:41926 ^/trunk/blender. also sync mempool with trunk and move BLI_mempool_alloc out of mempools header where it was inlined

commit 9f51785c4d0038d24fed473dc1d803458f838884
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Nov 16 18:32:28 2011 +0000

    Dynamic Paint:
    * Wave simulation speed doesn't anymore depend on surface size, but uses relative distances instead. This change will likely change simulation behavior on existing saves, but can be easily tweaked back using the "Wave Speed" parameter.
    * Added a new wave brush type, "Depth Change". It uses the change of brush intersection between frames, giving a better looking "wake" for moving objects. It also doesn't leave any "dent" to the surface while remaining still.

commit 707fcc42a390e91aedd858588c30d04fea43f0e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 17:37:20 2011 +0000

    replace macros with math functions

commit 9087cb91d40824abfb939d15832b159a7b3b6d24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 17:09:41 2011 +0000

    quiet compiler warnings for BLI_array defines, split BLI_array_append into BLI_array_append / BLI_array_append_r, the latter returning the new array location.

commit 1af839081b7adcc3ceb13e5e7cc579b309e90915
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 16:50:30 2011 +0000

    minor edits, move mempool stack vars into the nested scope when they aren't likely to be used, also formatting edits (was quite un-blender like).

commit 4d9766aacf274e42b940b04c6a13b2b57043ca64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 16:38:37 2011 +0000

    minor cleanup
    - remove / comment unused python vars
    - replace mul_v3_fl(somevec, -1.0f); with negate_v3(somevec);

commit 0566694f6e294e50030c61cbd2544b5d469651ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 16:28:19 2011 +0000

    Cycles: cmake build system tweak, might solve compile issue.

commit b4d453212ae2142d537f0824b3ff0627fca85277
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 16:10:11 2011 +0000

    Fix #29292: cycles not loading linked image datablocks correctly.

commit cb09ad43e1a26f1c742d310e27e562c8084c0194
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 16:08:45 2011 +0000

    Fix #29293: NLA Strip modifiers don't survive save/reload. One letter
    can make a big difference :)

commit aaf14ead155f1a9014195e11a1d8aca03311b0be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 15:49:48 2011 +0000

    edit the _BLI_array_growone macro so it doesnt give the error that values are calculated but not used.

commit c6bbe25c291b7729637871f6ddc1f4415b107763
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 15:47:25 2011 +0000

    Fix #29093: world zenith up and down texture influence were not working
    correct. These were decoupled from horizon influence for 2.5, but not
    actually used in the render engine.

commit 0c017bf14679b966a136aaec32173b873413fae3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 14:36:23 2011 +0000

    tag index arrays as dirty when any element is removed, also check validity on operator init/exit (check was missed in some cases before)

commit 004cb6ba1b96e3a4857f08255f2be9fe873b69fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 14:13:43 2011 +0000

    Fix #29160: material node "Texture" didn't use default texture coordinates
    anymore when nothing was connected to the socket.

commit ed5815fc7fb6be111fca613d0500418c4955e217
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 13:49:51 2011 +0000

    Fix #29243: unlink texture datablock from material node in texture properties
    could crash, RNA pointer from context was invalid.

commit 7177ee0245713ed22fda6e9ffbbac4e6391910c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 16 13:39:58 2011 +0000

    Pep8 changes for motion tracking py scripts

commit e63399edda0ccf4dee7c8824547ae76d052726dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 13:23:29 2011 +0000

    BM_Compute_Normals was setting invalid edge index values when it didn't need to.

commit bda9a2dc8bbdbcf92094092bfdcc732c1eafee34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 13:06:49 2011 +0000

    ensure dirty flags / index arrays are in a valid state before & after executing a BMO in debug mode.

commit 496a07881058d12592a3903f33e8f8ac417ccdca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 12:56:33 2011 +0000

    fix for error in last commit, also make BM_ElemIndex_Validate() check dirty flag and complain if its set when it didnt need to be (this function isnt called yet)

commit c4e029a274b04ec6adb5e16a6c1ee5bea67fa01e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 12:47:37 2011 +0000

    Fix #29287: cycles and other external render engines did not print correct frame
    number in background render.

commit 391f40e8c9647c2c436ef8681061d57300d2f287
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Nov 16 12:43:12 2011 +0000

    Default cache file paths for ocean and fluidsim modifiers are now "<temp folder>/ocean_cache/" and "<temp_folder>/fluid_cache/" when the file is not saved yet at the time the modifiers are created.
    
    If it has been saved, the file paths are relative to the .blend: "//ocean_cache/" and "//fluid_cache/".
    
    This should at least partially fix bug #29273. Particle external point caches are not changed.
    
    http://projects.blender.org/tracker/?func=detail&atid=498&aid=29273&group_id=9

commit da849bbfc042a2f879031f3736974ade45348d6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 12:38:40 2011 +0000

    prepare for flagging the bmesh has having invalid index values, so we can skip looping over all elements if its already valid.
    
    - went over every BM_SetIndex call and added comments about its use, if its setting dirty values or correct ones.
    - replace loops over all elements _just_ to set index values, with a new function, BM_ElemIndex_Ensure(...), this will eventually only initialize values when they are dirty.

commit eff7e18dc50587a853093d2ddf27e551786e05a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 16 12:27:24 2011 +0000

    Fix #29288: armature draw type wire + manipulator draw issue.

commit bb04fc124611355f97be8b6ecbf983aca07adee5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 16 11:52:31 2011 +0000

    CLIP_OT_delete_proxy missed a space-type test in its poll func (was noisy with the space-menu in 3D views :P ).

commit 01af54c4647f838e3e48bf7ffeb19e1729fc0c93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 16 10:00:02 2011 +0000

    Camera tracking: forbid focal length=0 and small code cleanup

commit dfe90e54cda718acbb1ce2fabe69a1fc317899c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 06:17:56 2011 +0000

    set the index on newly added vert/edge/faces
    
    added BM_ElemIndex_Ensure(...), not used yet.

commit ba7fbf6ae73ff488300b1e22d440cba0b0bd89cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 03:56:34 2011 +0000

    formatting edits & doc correction, no functional changes.

commit 9d31c99c26956ecedf0bdcf9e02ce412d313257b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 03:44:08 2011 +0000

    support for creating project files in utf8 paths (was defaulting to ascii and throwing errors)

commit c00c0134e0f40748885a6bbd5ef8b4ffb7c34f09
Merge: e6e265b 9f46ca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 16 03:10:15 2011 +0000

    svn merge -r41847:41899 ^/trunk/blender

commit 683e6faf81d763b75dee3237a03ecda0705a18ba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 16 02:14:39 2011 +0000

    Partial Bugfix 2: [#29229] Outliner RMB commands unexpected results
    
    RenderLayers and RenderPasses don't show the generic Hide/Unhide/Select/Deselect
    popup which is irrelevant for this use case. I've included a commented-out call
    here that can be replaced when we have some operations which can be performed on
    this data (*)
    
    (*) For new devs looking to get into blender dev, this could be a nice little
    project to work on.

commit 9f46ca46a6fcdacf53d95a61147272352154204b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 16 00:13:38 2011 +0000

    Partial Bugfix: [#29229] Outliner RMB commands unexpected results
    
    This commit implements the Unlink and Make Single User capabilities for World
    datablocks in the Outliner

commit 0792ab3652ce31377f9a994430cd62cd849d6684
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 23:03:35 2011 +0000

    Fix #29232: on background render where it could not find the .blend file, the
    default cube would be rendered instead, now stops processing arguments after
    failed file load.

commit 63ff37c6d4b081f06c4319326057df3104213504
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 22:09:30 2011 +0000

    Fix #29278: cycles crash with displacement method both.

commit bff59a5b2eb9f8fd50df6250f020b46ff71bcdba
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 15 21:55:07 2011 +0000

    OSX: buildfix for itask on 10.5.sdk

commit 8db117a81a00bbd697e4d1a7b7039e67f4c47af6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 21:16:37 2011 +0000

    Fix #28936: UV unwrap issue with meshes with inconsistent normals.

commit 541b19c70123b115f2859033c6ac5e47a9913cdf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 20:26:44 2011 +0000

    Fix issue with tracks color presets

commit 4cc8677f1cc6d7524bc67c333b240ff98df9649c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 20:19:15 2011 +0000

    Fix: part of 3d view header disappears when collapsing menus.

commit e8502b7f5fb4797490619c57c6542d8c921c3e2c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 20:02:45 2011 +0000

    Typo fixes in descriptions.

commit 4c12550fe89a6a14ae246c37a97626c1b55c2b19
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 19:46:56 2011 +0000

    Fix #29208: Text.clear() and Text.write() did not redraw text editor.

commit 4f743dd0cc9e2a229402f08905c01ec248a038bf
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Nov 15 19:37:09 2011 +0000

    SVN maintenance.

commit 677c67c2cf7ef94d46c467cda6f63a07ca6e4474
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 19:25:28 2011 +0000

    Fix #29275: vertex/edge/face selection buttons showing squashed in 3d view header.

commit ef6eab3ce4519a07041d7321b7c5775b1d1870f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 19:23:35 2011 +0000

    Cycles: move clew into cycles namespace to avoid conflicts, and fix mesh
    displacement panel showing with blender internal.

commit c7ec8a2e54b7557a5f0f96a35c1c05402dee95b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 18:24:17 2011 +0000

    Fix for #29165 bugfix: adding nodes from shift+A menu in node editor did nothing.

commit e78cad55403a7990db4ba17956bb8d64e0bd878f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 18:01:52 2011 +0000

    Fix build issue on windows, M_PI => M_PI_F.

commit 0c7a25cd0ec8e1aaa853de6f5ec67e030917e15a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 16:38:48 2011 +0000

    patch [#28993] wm_window_match_do(): Fix crash on null pointer dereference
    from Ola Jeppsson (olajep)
    
    also some cleanup edits

commit f403d9a2b1128565c503755668c7bc001ecb2eb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 15:24:57 2011 +0000

    replace rna description string limits with rna define RNA_DYN_DESCR_MAX

commit db8024f4b54ac4cf83b5346fe1548c009fd21082
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 15 15:13:38 2011 +0000

    Fix #29259: cycles issues on certain processors. Now two versions of the kernel
    are compiled, one SSE optimized and the other not, and it will choose between
    them at runtime.

commit 2bc78219135eba9b8079dc69ea7fd062a283a9b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 14:58:14 2011 +0000

    add support for python __doc__ comments in menu classes showing in the tooltip, since menus are used as buttons too.

commit 47ad078402c7139a6e91038cd40101010fabbc29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 14:20:57 2011 +0000

    show tooltips for menus, currently works for operators and enum properties which are can be accessed as menus from the UI (camera overlay enum for example)

commit 205b554bef36a2fa7a8d5f39be80b413a5ab0c82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 14:01:24 2011 +0000

    access mesh string data layer as bytes since this is low level data storage

commit 3ecb7b951e76388cca68ed07ce1aaf09265ad272
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 13:45:24 2011 +0000

    fix [#29272] Dynamic Paint crashes on duplicating a particle system
    smoke had this same bug too

commit eb1e24bbe61f2f00ad37063bb10dd306f521fbd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 12:32:58 2011 +0000

    One more description became easier to understand

commit 735eb3774b0965704400f877f2a4c1c819003bc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 12:28:13 2011 +0000

    patch [#27708] API for adding mesh properties
    from Geoffrey Bantle (briggs)

commit 3d724d8df55d56731e49e73c4fead32deef661e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 12:20:58 2011 +0000

    Camera tracking: made some options more easy to understand
    
    - Changed some names so now people who aren't really familiar with
      motion tracking can understand what they exactly means
    - Also cleaned up and rephraded some descriptions
    - Changed behavior of operator which creates empty for 2d tracks:
      now it operates on all selected tracks rather than active track only
    - Added checkbox to enable/disable rotation stabilization

commit 355710f414195c1f956a3c98057f6fa7d6a1ab57
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 15 12:02:44 2011 +0000

    Follow-up commit to r.41765
    
    Reviewed behaviour of selection operators, and decided that ultimately, it's
    better if select left/right/column didn't change the channel selections at all.
    This is because with the highlighting of the active curve nowadays, it's a bit
    distracting to suddenly lose track of it after performing these operations, when
    you may have been trying to select all of the keyframes on that curve for
    further tweaking.

commit 6a340c1eb066192ee98c830a526e85905f320446
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 11:56:54 2011 +0000

    py/rna api was calling RNA_property_type more often then needed (no functional change)

commit 1a47f9516ec54775d4bab882a4f59585383b3dbe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 15 11:34:49 2011 +0000

    Formatting cleanup. No functional changes

commit 5f18cc2238ee8a6839e47c7cfc743416cd09fdbb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 15 11:15:37 2011 +0000

    Bugfix [#29264] Superfluous control in Maintain Volume constraint

commit cc93e476abea344495e3288b1aa864c11935c608
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 11:04:29 2011 +0000

    correct off by one error in previous commit, also add assert incase idproperty length gets out of sync.

commit ea0253472209ab6009ea78209158e3c9bd30ba21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 10:49:02 2011 +0000

    missed these while rna renaming.

commit 3cf56d46d19773cca897d99201cfa56c20a1b2e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 10:32:08 2011 +0000

    add IDP_EqualsProperties support for comparing non-null terminated byte strings.

commit 4de917326b45d2678f23c60cfaa9d48dcd7aad18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 10:19:44 2011 +0000

    de-duplicate some idproperty py api code, also improve some exception messages.

commit 995ca539d0a91a0b76e0700b3d76980537877028
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 15 10:01:18 2011 +0000

    Fixed compilation error in writeffmpg.c (caused by recent IDProp changes).

commit ba9b5f41ec1d08869d2f4227e779b6e7eae09913
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 15 09:42:00 2011 +0000

    Minor: added the description of expected string format for the template_list's "prop_list" parameter (was missing in bpy ref...).

commit d4d80ee0a1e0e720c712ec58e30a63f7f4c005ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 09:28:15 2011 +0000

    rename IDProp.c/h to idprop_py_api, since it was same name as BKE idprop.c with case changed.

commit 8623935aa838a168f64b54f4fefe472444db72fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 09:22:52 2011 +0000

    pass a pointer to IDP_New's IDPropertyTemplate rather then a copy.

commit df6aa48eb98da2637982e1a3d086a2e225815e13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 09:21:22 2011 +0000

    Fixed typo in previous commit

commit 2ab17326135e666dd31bb0695ebc2ef426615fae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 09:12:10 2011 +0000

    support for non-null terminated byte strings in id properties (as a subtype of IDP_STRING types)

commit ae046bc0eba28acb4101215e7dae411f99214ea1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 08:43:28 2011 +0000

    Patch from nico_ga: libmv can be compiled with icc now

commit 5cf345f860b329652160a583feadf6decfa8fdab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 08:43:23 2011 +0000

    Request from nico_ga: expose WITH_BF_STATIC* variables to linux-config so
    builders can easily find interesting for them flag.

commit 697726468e52ce18deb4e75b92bbeaeb3af09518
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 07:35:28 2011 +0000

    fix for own error, BLI_replace_extension would strip the filename if there wasn't already an extension.

commit ab3295db33ad0152986818cc36f171c52de66482
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 07:30:26 2011 +0000

    fix for crash in blenderplayer when the engine isnt fount.

commit a3bbae989265fea3bf64815f73b454145897f138
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 07:28:18 2011 +0000

    Workaround for half-transparent windows when running blender-softwaregl
    and compiz effects are enabled.
    
    Thanks to Nicholas Bishop for pointing in possible solution of this issue.

commit d6c1009195df15f6eb920f36610c0d679bce415e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 07:09:41 2011 +0000

    bytestring support for py/rna - this is so py can access data which
    isn't meant to be accessed as unicode text.

commit 8a0da0b59e0277b48bf4dbb00c6a01d026e6d0bb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 07:00:01 2011 +0000

    Fix #29202: Crash - VSE Cross strip probably leads to this
    
    Crash was caused by several conditions:
    - Frame which failed to decode tried to be converted to RGB colorspace
      and some filters like deinterlacing used to be applied as well
      (it's avscale stuff sws_scale where crash happened).
    - In some cases it happened reading of freed memory when calling
      sws_scale function. Looks like it happened because of freeing
      packet on which decoding of frame finished and reading next packet.
    
    Solved this two issues by making YUV->RGB conversion as soon as
    frame was decoded in ffmpeg_decode_video_frame (such postprocessing
    used to happen in callee of this function ffmpeg_fetchibuf), so now
    sws_scale would be called before freeing packet on which decoding of
    frame finished and it wouldn't be called in cases when decoding of
    frame failed.
    
    If decoding of frame failed, it'll be black ibuf returned to the sequencer.

commit e8906f5254cdedb0dcbfab31a800ba1f9ed860f5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 06:37:47 2011 +0000

    Fix #29253: 3D Manipulator: "Active Element" not supported for curves
    
    This funcitonality simply wasn't implemented for curves yet, implemented it now.

commit 4371db4b3340a193f99c35941243cc206ea7de95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 15 06:33:33 2011 +0000

    Fix #29165: Arrow keys not working correct in Compositing Node Editor
    
    Bug is caused because of how ui_handle_menu_event works -- it makes quite tricky check
    in which direction movement happens depending on button type.
    
    Checked usages for uiItemV and found that it's used in node_editor only, so changed type
    of button used there, so ui_handle_menu_event works would detect right direction of
    movement.

commit f72c668c073ebb9f6c46511b4fcc6f61f6ae74ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 04:11:01 2011 +0000

    add back feature from 2.4x - Shift+Del to delete objects from all scenes.

commit 502081879bee45d0def27e1290ffa45feb3fd6f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 03:48:25 2011 +0000

    remove unused OceanModifierData member & use smaller flags where possible

commit e6e265b2b59e02cc7816a2ed43471eca8bca0a62
Merge: e59ab64 3442c16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 02:58:06 2011 +0000

    svn merge -r41779:41847  ^/trunk/blender

commit 747f06d3d23e75bee048bd9957fbe44897ad0ad6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 02:58:01 2011 +0000

    set cycles scripts as pep8 & make some minor changes.
    
    also update sphinx doc generator.

commit e59ab6486f9e7285815671044b785c28365d5165
Merge: 35ab6ca b1019a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 15 02:05:32 2011 +0000

    svn merge -r41751:41779  ^/trunk/blender

commit 3442c16c09b31a23f45b23be72e6eb5ba02c7bbf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 14 20:39:53 2011 +0000

    Fix #29249: mapping node not keyable anymore, restore RNA to what it was before
    Cycles change, generating RNA paths for this is a bit complicated.

commit bc98d4e383d21834d074c64adb85ec4de7c84a7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 14 20:26:23 2011 +0000

    Fix #29238: crash with node dependency loop.

commit 2ab2423b06a81b8bccbe496f33a8a1fc8a8204ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 14 19:45:21 2011 +0000

    Cycles:
    * Fix #29257: nan-pixels with zero roughness for glass/glossy.
    * Fix #29239: crash with border rendering, this is not working yet, but should
      no longer crash now.
    * Show object name in 3d view rendered draw type.
    * Attempt to improve Sample as Light option description.

commit ff82aa8677236ace9686681ee64f06e191d171c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 14 19:44:49 2011 +0000

    Fix for uninitialized usage of spos in AUD_LinearResampleReader::read
    
    Patch is verified by neXyon

commit 21fa7e0b866e6ff3f27e38a23a078e5afbb2266b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 14 19:13:52 2011 +0000

    Some UI messages fixes and tweaks in recent merges (found while translating in french).

commit 35ab6cabbf62187290e417dba6d8b18cd4fe18de
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Nov 14 17:38:34 2011 +0000

    fix a leak from the CD_POLYINDEX changes that occurs for certain modifiers (when re-calculating normals over an existing ^C_NORMALs layer)

commit d6e050874629384f9907b3283503cfe4abaeca45
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Nov 14 17:33:32 2011 +0000

    Text Editor: implement space-as-tab navigation
    
    When "use tab as space" is on we will jump the spaces as if they were one single tab when navigating (left/right).
    Tabsize still is hardcoded to 4, but this is a separate design issue left for another patch.
    
    * patch done in the airplane while expaining the Text Editor code for a potencial new coder @ Blender PRO 2011 *

commit e731ffb64884e1e74b4736538533698dee1e21a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 14 17:31:47 2011 +0000

    Cycles: Oren-Nayar BSDF support. This is not a separate shader node, rather it
    is available through the Roughness input on the Diffuse BSDF.
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Diffuse
    
    Patch by Yasuhiro Fujii, thanks!

commit 90871d54c59be6eb66cd086c1387786526595f1f
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Nov 14 16:34:11 2011 +0000

    Fix: Last triangle wasn't always drawn when VBO enabled.

commit 01549823960705bab986329a57a89c7907e07950
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 14 16:18:44 2011 +0000

    Object.to_mesh() for metaball objects now only return a mesh for the basis/mother
    metaball. This should fix duplicated export of metaballs for python exporters and
    cycles.

commit 49ccf975f25c11d217e6db462986998991383291
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 16:05:44 2011 +0000

    minor cleanup
    - use NULL rather then 0 for pointers
    - use static functions where possible
    - add own includes to ensure func's and their declarations don't get out of sync.

commit 5b5f776eae79811b7c807b4a7eabfc7727d764cf
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 14 15:29:59 2011 +0000

    * Recommit of "a" BLENDER_VERSION_CHAR.

commit 0b1066af8ed799500cb0ec470b99c3a3300e575b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 15:05:41 2011 +0000

    fix [#29251] Properties options={'SKIP_SAVE'} not working, patch attached
    patch from Domino Marama (domino)

commit 9e6860d864d0f630f92f2fb7130412e9387aea26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 14:42:47 2011 +0000

    fix [#29242] menus have no keyboard shortcuts

commit 1ace39c86bf54271cdc2ce7ae5bb4166715cd02a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 14 14:02:19 2011 +0000

    Apply patch [#28632] Add individual invert to 3d mouse in turntable mode and when zooming
    Submitted by Rainer Wahler
    
    This patch adds the individual invert options for the turntable mode too. In turntable mode there are only the rotate and roll and no tilt axis to invert.

commit 8cf563530dbfda3c54ba6c269e037cc7cee00287
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Nov 14 12:55:46 2011 +0000

    Scons: make sure fftw is enabled when ocean_mod is compiled

commit 74387f44af005a2b5327162bb6e06a34c4a5e2cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 14 12:47:47 2011 +0000

    Fix #29252: GLSL not working with geometry material node after recent changes.

commit 9a2174f57a690424bc390b5fd08461c8e58d9393
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Nov 14 11:17:07 2011 +0000

    Better fix for crashes when rendering original edit mesh faces on empty edit mesh with constructive modifier (#29241). This avoids the additional test inside the loop.

commit 1a6d88401899942a7989f450aea2b7194760ddbd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 14 10:47:34 2011 +0000

    Fixed compilation error with msvc caused by recent libmv commit

commit 36c073ab2a94bd3e2908b13e6e7d07bfdb73ce9a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 14 10:35:11 2011 +0000

    mingw compiles again after OceanSim stuff

commit a7ed8f5e4aded700f11c6790da2e669487501e47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 08:43:09 2011 +0000

    fix for shiftx/y for recently added VIEW3D_OT_camera_to_view_selected operator.

commit 5a01ec56da296ae211acb4e1be1e1d03f042cb82
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Nov 14 08:18:04 2011 +0000

    Fix for [#29247] Incorrect black color with dynamic paint

commit ad943db0e334e2e465a434854b6cd71344b63299
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Nov 14 08:06:24 2011 +0000

    Fix for #29241, ocean sim modifier crash when removing all vertices.
    
    The object draw method did not check for valid data when mapping back to original face, constructive modifier on empty mesh does that.

commit c8f374f4865f304ab972f89152878ad056961e93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 07:18:32 2011 +0000

    make ocean rna more consistent with existing rna names

commit 972debc7eb7bd16e4f804dc70adffe5b534df3e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 07:07:59 2011 +0000

    make rna naming for dynamic paint consistent with existing names & conventions.

commit 11a7a406fb799843bc016e515d81a1c93d6d152e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 06:46:07 2011 +0000

    DPAINT_OT_output_toggle operator was using an index option for what was really a toggle between 2 values, changed its index option to an enum.
    
    if a value other than 1/0 was given it would use an uninitialized pointer too (compiler warning, review should pick up this stuff).
    
    also renamed some RNA attrs:
     output_name --> output_name_a
     output_name2 --> output_name_b
     do_output1 --> use_output_a
     do_output2 --> use_output_b
     do_smudge --> use_smudge
     max_velocity --> velocity_max

commit f4745763514a51bf841fc2c344d62242bdc297da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 14 06:41:42 2011 +0000

    Camera tracking: interface cleanup and small buttons renaming
    
    - Move tracking-related constraints to own section in list
      Currently there are only two constraints, so can look a bit odd,
      but it'll be other constraints like "Object Solver" and so.
    - Move motion-tracking parameters from 3D viewport Display panel
      to it's own panel.
    - Get rid of "Bundle" in 3d viewport. It's quite obvious that it's
      a 3D representation of tracks is used in 3D viewport and it shouldn't
      be so confusing for artists now.
    - Also get rid of "Bundle" in Follow Track constraint.
      Old files can change a bit because of changes in DNA.
    - Also get rid of "Bundles" in operator which creates vertices cloud
      from 3D position of tracks.
    - Rename "Principal Point" to "Optical Center" in the interface.

commit 0f82384fd02c0809f55b8b26e4b4ab291b821ff7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 14 06:41:32 2011 +0000

    Camera tracking: code cleanup

commit 6fbc4186fd947d5dd408fccea1ba4990be738880
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 14 06:41:23 2011 +0000

    Assorted camera tracker improvements
    
    - Add support for refining the camera's intrinsic parameters
      during a solve. Currently, refining supports only the following
      combinations of intrinsic parameters:
    
        f
        f, cx, cy
        f, cx, cy, k1, k2
        f, k1
        f, k1, k2
    
      This is not the same as autocalibration, since the user must
      still make a reasonable initial guess about the focal length and
      other parameters, whereas true autocalibration would eliminate
      the need for the user specify intrinsic parameters at all.
    
      However, the solver works well with only rough guesses for the
      focal length, so perhaps full autocalibation is not that
      important.
    
      Adding support for the last two combinations, (f, k1) and (f,
      k1, k2) required changes to the library libmv depends on for
      bundle adjustment, SSBA. These changes should get ported
      upstream not just to libmv but to SSBA as well.
    
    - Improved the region of convergence for bundle adjustment by
      increasing the number of Levenberg-Marquardt iterations from 50
      to 500. This way, the solver is able to crawl out of the bad
      local minima it gets stuck in when changing from, for example,
      bundling k1 and k2 to just k1 and resetting k2 to 0.
    
    - Add several new region tracker implementations. A region tracker
      is a libmv concept, which refers to tracking a template image
      pattern through frames. The impact to end users is that tracking
      should "just work better". I am reserving a more detailed
      writeup, and maybe a paper, for later.
    
    - Other libmv tweaks, such as detecting that a tracker is headed
      outside of the image bounds.
    
    This includes several changes made directly to the libmv extern
    code rather expecting to get those changes through normal libmv
    channels, because I, the libmv BDFL, decided it was faster to work
    on libmv directly in Blender, then later reverse-port the libmv
    changes from Blender back into libmv trunk. The interesting part
    is that I added a full Levenberg-Marquardt loop to the region
    tracking code, which should lead to a more stable solutions. I
    also added a hacky implementation of "Efficient Second-Order
    Minimization" for tracking, which works nicely. A more detailed
    quantitative evaluation will follow.
    
    Original patch by Keir, cleaned a bit by myself.

commit e058110b700d556710509d20deac778a6b4d566f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 06:11:40 2011 +0000

    fix uninitialized memory use when an object has modifiers but no ocean modifier.

commit bb934ad883b31dcd19f0cc161deabb3943acf9b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 05:55:50 2011 +0000

    Ocean baking was using uninitialized memory, but further investigation it was calculating foam values when they were not used.
    
    avoid calculating foam and allocating memory when its not needed.

commit 6c3e4b77bf3693f3e63d1437c4375b96bd009bbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 14 05:52:06 2011 +0000

    Fix #29245: BuilderBot can't build anymore
    
    Buildbot is using different settings for blender and player,
    enable fftw library in rules for player now.

commit a34fed3f2c1924c1487c4e159d3825697b08841c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 14 03:54:23 2011 +0000

    VIEW3D_OT_camera_to_view_selected operator to move the camera to frame
    all selected, renderable objects.

commit 624e91a77a6de9f87fbc5ab5f4ce1ea54d104cdf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 14 00:43:37 2011 +0000

    Implemented a button to make a single-user copy of a line style.

commit d00b8cfc12b6a240eff42c43caf07830c6cfb2d1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 14 00:39:39 2011 +0000

    Removed a debug print.

commit caeeb376013a43da76d7927f415e78ca2ac6586b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 13 21:55:13 2011 +0000

    Added a new operator in the Parameter Editor mode to make a copy
    of the active line set.

commit 99f7f3ac81c3854e131562c660183bdf5279dc38
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 13 20:20:50 2011 +0000

    Added new options for splitting chains of feature edges by a minimum
    and maximum 2D angle.

commit fea58943ecf32daa5bd828656d5e1157e6de984a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 13 18:03:27 2011 +0000

    Moving all node angle-type values to radians. This also fixes [#29151] rotate node wrong input (mixing up radians and degrees).
    
    Warning!
    
    Angles in nodes have just been moved to consistant Radians values (ANGLE subtype of RNA Float property). You will still see them as degrees in the GUI, though, unless you chose otherwise in Scene properties, Units panel.
    
    Conversion from degrees to radians for old files is obviously done at loading time, but if you use a mixed pipeline of trunk and releases, be carefull!
    
    Loading a 2.60.4 file (or higher) into any previous version of Blender, your angles in nodes will have odd values (well, radians interpreted as degrees)!
    
    And if you save such file in a pre-2.60.4 version, the angle node values will be converted again when loaded in Blender 2.60.4 or higher...
    
    This affects following nodes:
    * Compo: Rotate, Defocus, ChromaMatte, Glare and DirectionalBlur
    * Shader: Mapping
    And all future code using the TexMapping struct’s rotation part (its rot memember is now in radians).

commit c491b8bf459bcb3bdc1e73fbe3c1f95ff096c335
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 13 17:45:42 2011 +0000

    Fix #29240: multi-res bake broken in 2.60
    
    Use preview subdivision level even when in sculpt mode. Makes more sense
    than baking against sculpting subdivision level.

commit 36898304849fb9d29b189f0b0a7e6931492efcc1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 13 17:16:04 2011 +0000

    Camera solving: fixed incorrect warnings about failure of solving some frames
    
    Error was caused y not very accurate calculating which frames should be solved.

commit b9cc1f7590a2dd4d473900d20369015f0bb80778
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 13 16:38:14 2011 +0000

    Quiting a warning in Ocean code (commenting out var).

commit c993ee678a3438a26c263a78ade71f8013f03160
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 16:28:52 2011 +0000

    new math utility function isect_plane_plane_v3

commit fbf9406785f28b647b3fb062390ed477fa1cffce
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 13 16:24:15 2011 +0000

    Release cycle:
    Moving on to BCon 3: beta

commit dfd20bb888737555101e934a02d7832a522a11a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 16:10:01 2011 +0000

    remove double promotions and some formatting edits (tabs & spaces mixed)

commit e094ebfcdff19b80d07bdec22c3fea5a841620be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 16:08:01 2011 +0000

    remove Id:'s from shader node headers

commit 2af9b9476e89b8e9952535b9d7c28d2783cc6ca7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Nov 13 15:41:40 2011 +0000

    Make Ocean modifier compile again! Also removed it’s $ID$ heading stuff.

commit 8b323417751ecc051e445a8e69188cf00afa3c4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 15:17:24 2011 +0000

    ensure that the path and directory are joined correctly for ocean cache (assumed path ended with a '/')

commit 2266c7fc1cc675fe7465459e31d434bcd15e3d14
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Nov 13 15:13:59 2011 +0000

    Add CD_POLYINDEX layer to reduce need for retesselations

commit ea38cb2e5eb84fbc6e15e64c69589c691a5d240a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 13 15:10:54 2011 +0000

    Scons_buildsystem: add WITH_BF_OCEANSIM = True to all configs

commit 00b695a6f3d663a191985089ee076aee8c8152dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 13 14:54:11 2011 +0000

    Ocean Sim: sort alphabetically in modifier list, fix python error trying to
    show "Built without OceanSim modifier" message.

commit 2e32ce0ed2654c2ca582c0903329740ebece28d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 14:50:19 2011 +0000

    add the ocean modifier to bpath visitor

commit cbef65dedaf7afb3ec8cb00fd7ab4b206cc02c45
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Nov 13 14:39:10 2011 +0000

    Stub data in Ocean modifier when disabled, C standard does not allow empty structs.

commit a7c37e525481d17d06e3a9993b1c765c7385d2cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 14:38:00 2011 +0000

    pep8 edits

commit 64ca81ef0f34552c07301871c0de18933e3da8c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 14:29:17 2011 +0000

    allow passing vars to cmake from our makefile

commit 7d0b5920c6d5d2bd889eab55679adaf39d146028
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 14:16:43 2011 +0000

    rename cmake WITH_OCEANSIM --> WITH_MOD_OCEANSIM and tag CYCLES_CUDA_BINARIES_ARCH as advanced.

commit 7edd4f93f162ea86730b65fda6a6b858f7121c34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 14:11:02 2011 +0000

    add missing break in ocean_texture switch statement & quiet some warnings.

commit 43c74f768b41551127d2952d398cee40703b28a5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 13 13:59:24 2011 +0000

    Fix for an inconsistency of property names due to the remaining of
    a property in revision 41761.

commit 46a673c2957dade00da91381a56ed9352fe9b923
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 13:56:40 2011 +0000

    fix another buffer overrun error, also replace BLI_snprintf with BLI_strncpy since no formatting is needed in this case.

commit d4d95ea1c1b53364e37827a7e65086d6e8cc2e20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 13:52:15 2011 +0000

    fix for buffer overrun when grease pencil drawing in the clip editor.

commit 393c7b2e93244f85e05fcb65e6d3540158c75aad
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Nov 13 13:25:22 2011 +0000

    OSX: go back to former zoombehaviour with magicmouse in Lion, no time to recode to NSTouch in the near time

commit b5a57b193d098fa343cf053167e1faf5078c28c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 13 13:08:15 2011 +0000

    Fix #29041: parenting problem with tree IK for iTaSC and iksolver, where it
    would use the wrong bone as parent on brancing. Patch by Juha Maki-Kanto.

commit 2414abae0662c3aa80f4910a48b544900ec42930
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 13 13:04:46 2011 +0000

    Ocean Modifer:
    * Reuse the placeholder "eModifierType_EmptySlot" for the new Ocean modifier.
    
    WARNING:
    DO NOT use Ocean modifier in trunk with a revision below this commit! Files won't load then!!

commit 4ad04566750d7c5e69374e85b03793e508683a2e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 13 12:45:47 2011 +0000

    Ocean Sim:
    * Changed the user interface for the Ocean modifier, to use less space and look better.
    * Changed rna name cachepath to filepath for consistency (fluid cache path also uses "filepath")

commit d0550758afaf963577c07113c387cd67f0ffca52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 13 12:25:14 2011 +0000

    Fix #29048: iTaSC solver crash on certain compilers/platforms, due to memory
    alignment issues with Eigen. Patch by Tobias Oelgarte.

commit 11c83d843206648a33bcc8b4d754577ec0a51d2a
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Nov 13 12:17:27 2011 +0000

    Ocean Sim modifier patch
    by Matt Ebb, Hamed Zaghaghi
    
    This adds a new Modifier "Ocean" to simulate large-scale wave motion.
    Details can be found in the wiki documentation [1], the project homepage [2] and the patch tracker [3]
    
    The modifier is disabled by default for now. To enable it, the WITH_OCEANSIM (cmake) / WITH_BF_OCEANSIM (scons) flags have to be set. The code depends on fftw3, so this also has to be enabled.
    
    [1]
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Modifiers/Simulation/Ocean
    
    [2]
    http://www.savetheoceansim.com
    
    [3]
    http://projects.blender.org/tracker/?group_id=9&atid=127&func=detail&aid=28338

commit b1019a56b54294fc91293c5c43ef46d54950ae84
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 13 11:40:35 2011 +0000

    Cycles:
    * Typo fix, patch by David on the mailing list.

commit 05d09feeee3cfc70957c079610c8fcbb12a5b711
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 13 10:48:46 2011 +0000

    Speedup of multires baker
    
    Issue was caused by how CCGDM handles ORIGINDEX cystom layer:
    It runs cycle through all faces to fill origindex array on each
    call of dm->getFaceDataArray(dm, CD_ORIGINDEX)
    
    Solved issue by obtaining origindex array once on baker data initialization and
    using this stored array when interpolating multires grid data.

commit 11a1c1ec19f50f2b53e65f43b634c6dd7ea73093
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 13 10:09:34 2011 +0000

    Fix crash when multires-baking in sculpt mode when sculpt mode is active and sculpt level is set to 0.

commit f79d14dcfa40d3d780ded09ef1b473d7e546d438
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 13 10:05:07 2011 +0000

    Cycles Addon:
    * Added URL to wiki
    * Marked as official
    * api/blender bump

commit 963e39e417c654602bde7c0e8e8ff522478a1ac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 09:38:53 2011 +0000

    formatting edits only - no functional changes

commit 72a7101576dc54f6608fda8a0def19db20d10f44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 13 09:20:04 2011 +0000

    include invalid type name in mathutils error messages.

commit a26baa1580cef781e0c7f85290a499892f6f1016
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 12 23:38:41 2011 +0000

    Restored the functionality of stroke transparency.

commit 0ca96e1eb1da42268c11c286c74e79ed31da2c37
Merge: 1ae159b fc42a61
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 12 23:12:30 2011 +0000

    Merged changes in the trunk up to revision 41768.
    
    Conflicts resolved:
    source/blender/makesdna/intern/makesdna.c
    source/blender/makesrna/RNA_enum_types.h
    source/blender/render/intern/source/shadeinput.c
    source/blenderplayer/bad_level_call_stubs/stubs.c
    
    Additional changes:
    
    * source/blender/makesrna/intern/rna_linestyle.c: Fixed white
    space issues that generated a number of compiler errors.  The
    problem was that two string literals for enumerating MA_RAMP_SOFT
    and MA_RAMP_LINEAR contained a space.  The string literals are
    supposed to represent a valid C identifier because of their use
    for automatic code generation.
    
    * Stroke transparency has been temporarily disabled due to a
    functionality conflict with some merged changes.  A fix of this
    issue is planned.

commit 880225db77cddaa43174388768b81e361e9e99d6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 12 22:22:00 2011 +0000

    OpenCL/Nvidia:
    * Enable OpenCL Full Shading on NVIDIA cards.
    
    Notes:
    It makes not much sense to use OpenCL on a nVidia card (as it is slower compared to CUDA), but as OpenCL comes without dependencies, it's an good alternative if you don't want to install the CUDA toolkit or the build comes without CUDA kernels.

commit 1ae159bff4c9c1d2e26df81744ab73c388b3bbe1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 12 19:08:16 2011 +0000

    Fix for the view map construction not taking account of face marks.

commit fc42a6185ddeb6a24ec92287dfa7b89beb059716
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 12 14:29:52 2011 +0000

    Cycles:
    * Fix object scaling update issue with interactive rendering + static BVH.
    * Fix negative scaling issue with static BVH.
    * Fix #29217: excessive fireflies in first sample.

commit 817b6cb9a8990483a2bfce7a11e690c829e75ddc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 12 10:06:56 2011 +0000

    mathutils.geometry.distance_point_to_plane(pt, plane_co, plane_no) - utility function, BLI math version too.

commit 2910427277f5fc0c201d19d72cd8347e89164e45
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 12 09:02:24 2011 +0000

    Fix for the Perlin Noise 1D geometry modifier having a noise frequency
    relative to the stroke length (i.e., the number of noise displacement
    values was the same for strokes of different lengths).  This resulted
    in very noisy short strokes and much less noisy long strokes.  Now the
    noise frequency is relative to the distance from the starting point of
    a stroke.  That is, two strokes of the same length will be distorted
    by the same number of noise displacement values, whereas longer strokes
    will have more noise displacement values along stroke.
    
    Problem report by JO5EF through the BA Freestyle thread, thank you!

commit e2c06d5fc91f4f1125cf79280cb585400f6e056c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 12 05:00:24 2011 +0000

    Bugfix [#29212] Select before/after current frame deselects all channels in
    graph editor
    
    No need to deselect all channels when doing the select left/right operator,
    since we don't replace the selection afterwards with anything useful. This would
    be a problem when the "Only Show Selected" option is enabled (as it is by
    default), as this results in the curves being worked on disappearing from view.
    
    F-Curves though will still get deselected as a result of the code to deselect
    keyframes. Will need to review whether this is still a good idea (original
    intention was so that only curves with keyframes selected would remain
    selected).

commit 8da281210063e3216d19848ecc82545fb1aeb58f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 12 04:40:53 2011 +0000

    Bugfix [#29125] Motion paths odd behaviour
    
    * Made it impossible to try to calculate/create new motion paths lasting 0
    frames (i.e. 250 to 250) since we cannot allocate a zero-length array for these.
    Start frame can now be at most end-frame - 1, and end frame at least start frame
    + 1
    
    * If an invalid configuration does occur, warnings/reports will now be issued in
    response to this instead of silently failing (as per this bugreport).

commit 4e83c67baa9ee50d9f1620186ce71de68c21202f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 12 03:59:45 2011 +0000

    Hack-fix for crash-by-assertion on mingw builds on startup if the CUDA driver on
    the computer is too old (and probably can't be upgraded to a version that does)
    to support the cuDriverGetVersion method.

commit 0f85990d4adf648dcb79b2196116191583011de3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 11 20:57:00 2011 +0000

    Cycles: more linux build system tweaks, attempting to avoid using boost
    system libraries by default if we have a lib/ directory.

commit e7a4d454350beb1ce20f3d7d2d091451a885eefe
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Nov 11 20:35:03 2011 +0000

    Added to the Parameter Editor mode new stroke geometry modifier `Blueprint'
    that produces a blueprint using circular, elliptic, and square contour strokes.
    Related changes and bug fixes were made as follows:
    
    * The randomness in radius and center has been transformed into optional
    parameters of the pyBluePrintCirclesShader and pyBluePrintEllipsesShader.
    Also a new optional parameter to control the randomness of backbone
    stretching has been added to the pyBluePrintSquaresShader.
    
    * A bug in the pyBluePrintSquaresShader that invisible stroke vertices at
    corners of rectangular contour strokes were not properly drawn.  The problem
    was due to the changes of the / operator between Python 2.x to 3.x.  Even
    when the two operands of the division operator are integers, Python 3.x
    gives a floating-point number when the quotient is not an integer.  The fix
    was just to replace the / operator by the // operator for integer division.
    
    * An unpleasant discontinuity in circular and elliptical contour strokes
    was fixed.
    
    * The length parameter of the Backbone Stretcher geometry modifier has been
    renamed to `backbone_length' in line with the parameter of the same name in
    the pyBluePrintSquaresShader.

commit 38fd8c0e227bc3475627f4698c6ebc37777ed4a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 11 19:20:52 2011 +0000

    Cycles: fix wrong openimageio path for lib/ directory.

commit e070823378dfb7e35a73a9fb5e76d9073ec82e25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 11 16:01:13 2011 +0000

    Fix #29207: cancelling volume precache at high resolution was too slow, added
    more test_break calls.

commit a7f09ea0b29fdbd24ce7a409533e20e3c4786d90
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 11 14:52:24 2011 +0000

    CMake/Scons: automatically use ffmpeg, boost and openimageio from the svn lib/
    directory if available, which should make building with ffmpeg and cycles easier.
    
    If this folder is not available or another path is specified in user-config.py
    or CMakeCache.txt, this should have no effect. Wiki build instructions now show
    how to use these.
    http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Linux

commit e84c0980a3afb89301f8512acee64e525db3a49d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 13:09:14 2011 +0000

    correct indentation and some whitespace edits (no functional changes)

commit 094c9799f9926ae37515a1fe0380403ce3298a77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 12:00:08 2011 +0000

    quiet -Wdouble-promotion warnings

commit eb7bccb39a639683275ed0b80b927cd5eb8264fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 11 11:42:29 2011 +0000

    Fix #29220 & #29221: missing cycles updates when switching scenes.

commit c0934795cb50d107a769e258b122c4c5b7cbad69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 11:20:46 2011 +0000

    bmesh compiles again after dynamic paint merge

commit 4ef208909762eae844da0488f2f113d007687a80
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Nov 11 10:46:26 2011 +0000

    Dynamic Paint:
    * Renamed "Sharp" proximity falloff to "Constant".
    * Added a new "Negate Volume" option for "Volume + Proximity" brush.
    * Possible fix for random particle clipping errors.

commit eadb192986bab5c7f831d292268c8627871d1acb
Merge: 92d35b7 1649521
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 06:37:29 2011 +0000

    svn merge -r41723:41751 ^/trunk/blender

commit 92d35b74e79e63ae95732cf3161e84ace1e79e59
Merge: 67386c0 afeb0ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 06:25:45 2011 +0000

    svn merge -r41722:41723 ^/trunk/blender

commit 67386c003d5d4bd5355323acdfbef1aa9fa2b71d
Merge: f9f4ad6 1e03538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 05:52:46 2011 +0000

    svn merge -r41715:41722 ^/trunk/blender

commit 1649521abe637b5af74174eda0d8ca0b5f1c6ceb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 05:34:07 2011 +0000

    fix [#29203] Camera can still move even when transforms locked
    
    added object_tfm_protected_backup, object_tfm_protected_restore so its easier to transform the object and respect protected channels (otherwise you need checks everywhere for each channel which is verbose).

commit 11947f1a67ab6fb26cc36e8f9c421d7e464a70c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 11 03:28:46 2011 +0000

    pep/style edits & quiet some warnings

commit 4e5c03f06ea0834bc6575b653924a1749891bf5f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 11 00:44:48 2011 +0000

    Bugfix [#29210] ChildOf constraint Set Inverse
    
    For Objects, Set Inverse was unreliable as the constraint didn't get reset
    properly before being calculated

commit cea9c518d57ff7587469ac2cc0fb3450e2ba5833
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 10 20:31:50 2011 +0000

    Dynamic Paint UI:
    * Code cleanup, changed some splits to row's, much nicer when you only use 2 properties in a row.
    * if > elif
    * Removed some duplicated code for an if/elif/else check
    
    Did some minor separator() changes too.

commit 9e3deee808e127e3700a91d6547c22716f7d7ccd
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 10 19:10:23 2011 +0000

    2.6 Physics UI Files:
    * Remove redundant check for md, this is already done in the super class poll.

commit 25a0ff4110b4e4419dc360a3fb2aca2fa16c1751
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 10 18:38:33 2011 +0000

    Camera tracking integration: interface cleanup and small renaming
    
    - Move tracking-related constraints to own section in list
      Currently there are only two constraints, so can look a bit odd,
      but it'll be other constraints like "Object Solver" and so.
    - Move motion-tracking parameters from 3D viewport Display panel
      to it's own panel.
    - Get rid of "Bundle" in 3d viewport. It's quite obvious that it's
      a 3D representation of tracks is used in 3D viewport and it shouldn't
      be so confusing for artists now.
    - Also get rid of "Bundle" in Follow Track constraint.
      Old files can change a bit because of changes in DNA.
    - Also get rid of "Bundles" in operator which creates vertices cloud
      from 3D position of tracks.

commit c8cb79a11f41bde65c762a334d48ce4bf854dd47
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Nov 10 17:43:37 2011 +0000

    SVN maintenance.

commit 8ef6d501859e232eb8d3108b025b8dbbc6104f74
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 10 17:19:12 2011 +0000

    Mark unused variable.

commit 7d110c2923c1dcd458c1a772b486c3c17caa5e65
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 16:02:46 2011 +0000

    Cycles: fix missing particle panels and show emitter option not being respected.

commit f9f4ad6a849605b364d987198c5aefba5480cb51
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 10 15:40:36 2011 +0000

    Disable Cycles for BMesh until it compiles

commit 9dcf4bf0a6887b625678311a0c3b72ab6a7d311c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 14:53:56 2011 +0000

    Cycles: attempt to fix build issue with mingw.

commit 5b1a42cb17e13af08803a61eb65ce7e068ecb127
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 14:32:16 2011 +0000

    Cycles:
    * Fix excessive fireflies in Velvet BSDF (patch by David).
    * Disable some unused SSE code
    * Remove RTTI disabling flags for now, this is giving some compile issues and
      was only needed of OSL which we're not using yet.

commit cf6a1320a8ba5e8952766ad97da6c6a5aaa5472e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 14:13:32 2011 +0000

    Cycles: attempted fix for error building with sse/mtune optimization flags.

commit 3863aa91140a8fde20a5add8ada976ee764b735b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 13:39:25 2011 +0000

    Cycles: fix crash in image assign/remove in image editor.

commit 7e518bca5370e0a0abdba02468ed948d0130632e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 13:38:55 2011 +0000

    Nodes: fix crash loading old files that have node sockets changed, the version
    patch for the default value storage needs to be done before lib linking,
    otherwise this can crash. Fixes problem opening some old cycles files.

commit da93c1fde2fbb370e9b4dae3158b30e8488e4546
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 10 13:28:58 2011 +0000

    Fix [#29214] build modifier calculates wrong fraction of faces/verts/edges to draw

commit 2adcac7661ea475d6f309698fe93068d070bf460
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 13:00:53 2011 +0000

    Cycles: when material/world/lamp doesn't use nodes, show color in the UI.

commit 7bcd1a6c47c69b6b7f84e71e24277f68c9e3f629
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Nov 10 13:00:27 2011 +0000

    Dynamic Paint:
    * Added BKE_dynamicpaint.h to CMake list.
    * Changed some unsigned integers back to signed, as OpenMP can't iterate unsigned values anyway.
    * Fixed more warnings.

commit bce0ce5f0c48f6dab208b0762e1352737f0729f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 12:53:40 2011 +0000

    Cycles: many of the new nodes were not showing properties/buttons in nodes in
    the node editor.

commit c42772fc95d62b4cb67e2ca09e5928ef7a6e054d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 10 12:52:17 2011 +0000

    Cycles:
    * Add back option to bundle CUDA kernel binaries with builds.
    * Disable runtime CUDA kernel compilation on Windows, couldn't get this working,
      since it seems to depend on visual studio being installed, even though for
      this particular case it shouldn't be needed. CMake only at the moment.
    * Runtime compilation on linux/mac should now work if nvcc is not installed in
      the default location, but available in PATH.

commit dfc30d12292987cde384d999a52a9d52d13bdb2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 12:28:26 2011 +0000

    quiet some warnings from recent merge

commit ba9794af021696eae92813546a069d902f7988c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 10 12:15:09 2011 +0000

    Fixed possible issue drawing undistorted clip in clip editor.
    Check for marker's visibility was a bit odd.

commit 662549b4ec29ae285af0a8c98450fb85e2636d30
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Nov 10 11:33:57 2011 +0000

    Restored GPL header of NOD_composite.h (funny s&r ?!?).

commit d30987fd59cbd228fbec151a219c55280fe6e53d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 10 11:16:40 2011 +0000

    Camera tracking integration: more code cleanup

commit 55d0cb04aa7623ac4daa185fd502f9d381a00900
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 10 11:16:33 2011 +0000

    Camera tracking integration: cleanup and finish some parts of recent commit
    
    - Replace set of booleans with menu, so now you'll simply be unable to choose
      unsupported refine combination
    - Some internal code cleanup and minor refactor

commit 9111213a98760edb2f379c807efa098ed9d2b306
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 10 10:34:26 2011 +0000

    Whitespace tweaks

commit afeb0eeaf0e8caf5e46a5dd6fbea3786e9fb1354
Merge: 1e03538 1b4a54a
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Nov 10 10:24:34 2011 +0000

    Dynamic Paint merge:
    Commit Dynamic Paint from "soc-2011-carrot" branch into trunk.
    
    End-user documentation:
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Modifiers/Simulation/Dynamic_Paint
    
    GSoC wiki page:
    http://wiki.blender.org/index.php/User:MiikaH/GSoC-2011-DynamicPaint

commit 1e035381d10068eb17345a88d42cebc0d579adf3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 10 08:29:22 2011 +0000

    Workaround #29205: Crash while using Edge Split modifier (while rotating vertices in edit mode with edge split viewable)
    
    This bug is caused by exactly the same reason as #26316: differences in how new vertices/edges
    are getting calculated first and how they're adding later. In some cases extra vertices are
    creating which weren't counted before.
    
    This patch prevents crash in such situations, but result mesh can be a bit wrong.
    This should work fine in bmesh, so think it's acceptable to have such workaround
    before actual fix coming with bmesh.

commit c2d6fc4da3f410ddadfdcc7105854f01b26e9e45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 06:06:35 2011 +0000

    - possible fix for vertex paint 'fill' crash.
    - remove unneeded call to defvert_find_index() when weight painting.

commit cd9b51c1bf36532ca48c8995dd2d30eba0fded5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 06:05:22 2011 +0000

    add some missing headers to cmake, also add some files as comments since it seems they should be added but evidently work fine without.

commit 121ff4223dbd5c42ecc4919d09ce464d01faf4e7
Merge: a96c3ce 77c5160
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 04:17:43 2011 +0000

    svn merge -r41655:41715 ^/trunk/blender  ---  this is the real cycles merge, needs some edits to cycles its self before cycles will build

commit 77c51607914b7fe4744437f6d47fedab628b444d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 04:03:08 2011 +0000

    quiet warning

commit 5caf6e9070ce3694b62be9b8599f93d063470dd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 03:44:50 2011 +0000

    presets now work from non-redo popups,
    
    ended up having to add a new pointer into the uiBlock (which I'd rather have avoided), but setting the uiLayoutSetContextPointer(..) was complicated to properly use for submenus and popus.

commit a96c3ce9e0a61bc29fef8212a742658795aabbed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 03:40:02 2011 +0000

    fix compile errors for previous merge

commit 685041d53a5a86c6c30fff6995a3873c4fb7d0af
Merge: ee1828b 28ee0f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 03:05:11 2011 +0000

    svn merge -r41650:41655 ^/trunk/blender  --- cycles merge, this wont copile, still need to manually update some funcs

commit 08cc1c6bb96084bcd9e70b19edf9048fffe1fd3d
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Nov 10 02:09:58 2011 +0000

    While reviewing this part of the code for a Blender Proceedings article, I noticed that the lock enforcer was taking several improper steps to redistribute evenly with multi-paint.
    
    Beforehand, a few problems were in view: some of the indexing was changed towards the end to use the more efficient stack structure, but needed to use the correct def group indices.
    
    Also, the designated selected group would use its own value to acquire the standard to base change distributed to the others.
    
    Lastly, the total_change was used rather than -left_overs in the formula to compute the new designated weight within the means of the locks' allowed changes.
    
    
    Now, while maintaining the ratios of the selection, it correctly returns left over change that could not be redistributed to the unlocked groups.

commit ee1828be191e31c00820a25488acfca61f66e5bd
Merge: 130b442 db75cc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 01:58:48 2011 +0000

    svn merge -r41649:41650 ^/trunk/blender

commit 130b4429b0279b8be8afa3ce45e60a359b723add
Merge: 0811236 e06f206
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 10 01:50:22 2011 +0000

    svn merge -r41638:41648 ^/trunk/blender

commit ce15c0c943cb2ebf998ea77b15973a5118435be4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 9 19:25:16 2011 +0000

    One library from OpenEXR is needed for oiio. Hope buildbot is working fine now.

commit 473ebc8827f95b344a186d3a9d32f72370ccef16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 9 19:04:17 2011 +0000

    Disable libmv for blenderplayer rules used by buildbot

commit f09f5eec57f0072495aadc91153e3b564dc3cb0f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 9 19:02:42 2011 +0000

    - Added options to link staticly against oiio/boost
    - Also changed buildbot settings so now linking should happe staticly

commit 2a747e8b0312b5499c74aa2faf436a7d1d52159d
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Nov 9 18:50:48 2011 +0000

    Fixes for MinGW cmake debug build:
    
    * OpenEXR doesn't need debug suffix
    * Fix libmv template issue when linking by removing duplicate libmv inclusion. I wonder how this never turned up in release builds as well.
    
    Important: Since OpenImageIO went into trunk, OpenEXR, possibly along with other image libraries will need to be turned on too because OIIO depends on them.

commit f0adbb7746748f254533e3060e5965b3103fda97
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Nov 9 17:22:55 2011 +0000

    Fix ${} var usage. Was missing BF_OIIO and BF_BOOST init.
    
    Noticed still missing: OSX file copying (cycles .py files, kernel files, licenses).

commit 1ff2018842554209697d23ed83577af8ed39eb54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 9 17:18:37 2011 +0000

    Enable Cycles for buildbot

commit 1b4a54ad73c058baa59ffdc9e5f18b0b79030fb0
Merge: edec46b bc5ec4e
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Nov 9 15:46:53 2011 +0000

    Merge with trunk r41701

commit bc5ec4e69cf3308c2563239c0e8372b853800a78
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 9 15:00:11 2011 +0000

    Fixed/restored translation of node classes (in foreach_nodeclass funcs)

commit 0811236da2d5c709e274d9442fd6fbda471c2136
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Nov 9 14:39:49 2011 +0000

    Fix a particle memory allocation mismatch using MEM_allocN for alloc and BLI_cellalloc_free for free

commit e4269043b492d2fb3ae1b751148d327ff59a26c9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 9 14:13:17 2011 +0000

    Moving i18n code to BLF_translation.h
    
    This way, we will be able to use it in non-UI parts of the code too.

commit ee1569b9330a231d8781045853f5f794518de492
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Nov 9 14:00:24 2011 +0000

    No tabs in scons! Sorry for that..

commit adf17b48d8b179aa02bee86f0b3dae771449d8c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 9 11:49:39 2011 +0000

    Cycles: mac + scons build should not work.

commit 2f1e51ac99e77c88e6568a7182d06f1ef3597f94
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Nov 9 11:38:04 2011 +0000

    correct comment, no longer needed.

commit 83b16687b99817697e36e7117e4ff54ff9198704
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Nov 9 11:33:10 2011 +0000

    Make scons work MinGW. This commit resolves several issues such as enable OpenEXR, Game Engine and Player, enable latest features, and solve link order for gcc. So MinGW is right now fully supported as a build system for release type builds. Debug builds not tested.

commit d4fec9f19f2b726a0cf6991c1572ef3bc4de865f
Author: Keir Mierle <mierle@gmail.com>
Date:   Wed Nov 9 10:07:43 2011 +0000

    Assorted camera tracker improvements
    
    - Add support for refining the camera's intrinsic parameters
      during a solve. Currently, refining supports only the following
      combinations of intrinsic parameters:
    
        f
        f, cx, cy
        f, cx, cy, k1, k2
        f, k1
        f, k1, k2
    
      This is not the same as autocalibration, since the user must
      still make a reasonable initial guess about the focal length and
      other parameters, whereas true autocalibration would eliminate
      the need for the user specify intrinsic parameters at all.
    
      However, the solver works well with only rough guesses for the
      focal length, so perhaps full autocalibation is not that
      important.
    
      Adding support for the last two combinations, (f, k1) and (f,
      k1, k2) required changes to the library libmv depends on for
      bundle adjustment, SSBA. These changes should get ported
      upstream not just to libmv but to SSBA as well.
    
    - Improved the region of convergence for bundle adjustment by
      increasing the number of Levenberg-Marquardt iterations from 50
      to 500. This way, the solver is able to crawl out of the bad
      local minima it gets stuck in when changing from, for example,
      bundling k1 and k2 to just k1 and resetting k2 to 0.
    
    - Add several new region tracker implementations. A region tracker
      is a libmv concept, which refers to tracking a template image
      pattern through frames. The impact to end users is that tracking
      should "just work better". I am reserving a more detailed
      writeup, and maybe a paper, for later.
    
    - Other libmv tweaks, such as detecting that a tracker is headed
      outside of the image bounds.
    
    This includes several changes made directly to the libmv extern
    code rather expecting to get those changes through normal libmv
    channels, because I, the libmv BDFL, decided it was faster to work
    on libmv directly in Blender, then later reverse-port the libmv
    changes from Blender back into libmv trunk. The interesting part
    is that I added a full Levenberg-Marquardt loop to the region
    tracking code, which should lead to a more stable solutions. I
    also added a hacky implementation of "Efficient Second-Order
    Minimization" for tracking, which works nicely. A more detailed
    quantitative evaluation will follow.

commit f9e3aa3da5aaec6d967336b60956fa44038d844a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Nov 9 10:04:36 2011 +0000

    minor: Moved italian and russian translations to "nearly done" menu part.

commit b603e1b1ca58a7532b5470378d7e258deefeb576
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 9 03:38:36 2011 +0000

    Moving version-patches for theme/userpref setting changes as result of
    GSoC11-Pepper changes forward to the version patch in place for Cycles +
    Tracking.
    
    It turns out that the original version patches introduced for these settings
    were being done for the wrong version, and hence did not show in trunk as they
    should have (2.59 came out before the branch was merged, so this kindof slipped
    under the radar). The affected settings were:
    - default handle-type (which was supposed to be "auto-clamped" but was "auto" in
    trunk)
    - theme settings for these handle colours

commit 5a6bf231f092e2dafaa8be8f99ecaa877df09ca6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Nov 8 23:27:31 2011 +0000

    minor: some fixes and tweaks in new messages, found while translating them in french...

commit 46dcad970ce7ef93b4a64373aa21be98c9133b77
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 22:38:10 2011 +0000

    Cycles: fix light strength mistmatch when clicking "use nodes".
    
    Regarding merge status, there should be no build failures, but cycles may not
    be enabled in your build, we are still solving:
    
    * Windows: CUDA kernel compile at runtime is failing, probably will have to
      do precompiled kernel again.
    * Mac: scons is not building cycles yet.
    * Linux doesn't have boost + openimageio libs available in lib/ yet, so it
      requires manual install of those libs still.

commit 7f273394d599293d41b5bff37b3ad56bb507a1c8
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 8 21:46:31 2011 +0000

    Cycles:
    * Scons: Disable Cycles per default on Linux/Mac for now until compile issues have been sorted out.

commit 262ac7340e79ce1fd3a902ce6121426837c6a316
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 21:40:08 2011 +0000

    Cycles: cmake tweaks for linux build, instructions on the wiki no longer worked.

commit af867438fc08e49014888b9bc2261a8193f4f10e
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 8 21:17:42 2011 +0000

    Scons:
    * Fixing x64 compile with Cycles.

commit a645935a1d8118e6c28b3a0ebdc338439e647c52
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 8 20:56:55 2011 +0000

    Build system fixes:
    * Fixed Boost libs names after upgrade to 1.47
    * Remove old reference to space_sound from cmake.

commit 4075fd85b9a873e43fa383bcfc5d6564b1880c9f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Nov 8 20:40:27 2011 +0000

    add clip.py and space_clip.py, needed for last merge with trunk

commit c9bca51e7646510913bace5374e0a948ddb7dfb7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 8 20:40:02 2011 +0000

    Add compiles support for Cycles.
    
    No CUDA compiling yet, will be added later.

commit 33814e0093f0d8d5d8dca46dfc3a13a39a256227
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 20:27:37 2011 +0000

    edits to cycles cmake files so cmake_consistency_check.py can parse them.

commit 76f77514d3ffbb9697154bb5d12a1bee1b57b607
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 19:08:56 2011 +0000

    don't overwrite existing CMAKE_CXX_FLAGS for cycles (they may be important)

commit 7d7079a58a618acca43621591713065b69a06e6d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 8 19:04:19 2011 +0000

    Remove redundant .remove()

commit 2a0451dc46809e08ac3fa028e9c22e0e7071e06e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 8 18:58:29 2011 +0000

    Fix GLEW linking error on MinGW.
    The __imp__ prefix on glew lib linking errors should have been a good indication: the code was looking for the glew dll.
    Bypassed by adding GLEW_STATIC to the definitions.

commit 0ed2309b4d30940999e19265ebd7a5a3e24ee2a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 18:49:12 2011 +0000

    Cycles: fix crash loading existing files, forgot to merge over this line.

commit 127f9e9b8f7fba4fc20879592c6009322f13414b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 18:23:23 2011 +0000

    quiet warning

commit 4292fa702f107e93d063ce3eff7abbf1bc7933c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 18:15:53 2011 +0000

    stop cmake from overwriting BOOST_ROOT and OPENIMAGEIO_ROOT_DIR which the builder is supposed to be able to set.

commit 8cfc17c7cdef0ea6fc3bfc196e317e2cb3add4b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 17:53:49 2011 +0000

    Cycles Merge:
    * It seems we have a problem compiling the CUDA kernel at runtime on Windows,
      will need to investigate more how to solve this best, CPU render should go
      fine though.
    * Change OPENIMAGEIO to OPENIMAGEIO_ROOT_DIR on linux for consistency.

commit fb925d9ad330b1562cb201f26e19eca0e77df248
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 8 17:19:14 2011 +0000

    Update MinGW to use correct lib location for boost

commit 24aebc444b9c5c90d44fba7cae4f619596d15594
Merge: 5f40c0e d8ecac6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 17:00:40 2011 +0000

    Cycles Merge
    
    Documentation:
    http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles
    
    Cycles is available is an extra render engine from the top header. It's not
    feature complete, consider this as a first preview release. Known bugs:
    http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/KnownIssues
    
    Building currently only works with CMake, SCons support is being worked on
    and should be available soon.
    
    Also missing still is precompiled OpenImageIO and Boost for Linux, these will
    be added later in lib/linux*, if you do not have these installed on your
    system, Cycles will simply not be available.

commit 5f40c0e9a5b5665e559b441c7659050ff861931d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 16:59:06 2011 +0000

    - operator presets now work in the 3D view as well as the file selector.
    
    to enable from python:
      bl_options = {'REGISTER', 'UNDO', 'PRESET'}
    
    from C:
      ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO|OPTYPE_PRESET;
    
    - added context member 'active_operator'
    - enable this for 'Add Torus' for testing.

commit 51ead63ae6a9e032af892058f132f12933f4c138
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 8 16:53:59 2011 +0000

    Fix compile after audaspace file source.remove..

commit f26d7010ef8df0629421453df1efd00c0d8e1b6f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 8 16:24:31 2011 +0000

    Don't compile AUD_JOSResampleReaderCoeff.cpp twice (it's included in AUD_JOSResampleReader.cpp)
    
    Patch from nico_ga, thanks!

commit 58f3503e904675c77855c66a46f92cfb47cde952
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 8 16:09:20 2011 +0000

    Fix #29201: movie clip editor - right click crashes blender
    
    Just another not very smart check for "boundary" case of usecase.

commit bf7b3efb1811906b0e499f5e0992aa20cde3e750
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 8 16:03:28 2011 +0000

    *Correct syntax for static, since we invoke g++ as linker and we have to pass it to ld.
    *CMakefile: Update boost and OpenImageIO libraries for MinGW like in the cycles branch

commit d8ecac61266918a1ac001c5f811ce50d2d2a2bbb
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 8 16:02:34 2011 +0000

    Correct syntax for static, since we invoke g++ as linker and we have to pass it to ld

commit c0f65b774eaa8f3951ae44cdb32e1cd0014ec3ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 8 15:12:41 2011 +0000

    Fix #29198: Problem with text interface when you enable the International fonts
    
    Not sure why, but doing the same things as in script from FontForge UI, there's
    no issues described in report. Probably matter of some default settings.
    Hope it works now fine for everyone.

commit ce462fa1b7d392ce70fc32784cec072f4a69bef2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 15:11:27 2011 +0000

    - disable undo for user preferences (every click would do push an undo), was noticeable on large files.
    - also netbeans project file generator now uses branch name for project.

commit 354ebeadc88ce103f687bd43d069a534472e8acf
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Nov 8 14:47:03 2011 +0000

    Cycles now uses correct libs on MinGW

commit a56c6e18a8f3a7d520cdf8efc0b4a17e7ef9e341
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 14:10:33 2011 +0000

    Cycles:
    * Disable precompiled cuda binaries, always do at run time
    * Change preview samples default to 10
    * Hide volume panels since they don't do anything yet

commit 62988d6311ec73e6660d2e893652cb69c9db7e45
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 8 14:03:16 2011 +0000

    Attempt to fix #29200: Camera Tracking Solver
    
    It was an mistake in join tracks operator which lead to reading unitialized memory.

commit 28ee0f92184af8ba6f44d08eda23ce5eb3815697
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 13:07:16 2011 +0000

    Texturing: texture and 3d view draw type changes, these should only have any
    effect for a render engine using new shading nodes. In short:
    
    * No longer uses images assigned to faces in the uv layer, rather the active
      image texture node is what is edited/painted/drawn.
    * Textured draw type now shows the active image texture node, with solid
      lighting.
    * Material draw mode shows GLSL shader of a simplified material node tree,
      using solid lighting.
    * Textures for modifiers, brushes, etc, are now available from a dropdown in
      the texture tab in the properties editor. These do not use new shading nodes
      yet.
    
    http://wiki.blender.org/index.php/Dev:2.6/Source/Render/TextureWorkflow

commit 19df3147f6920a2856bccb6e4601d57288119999
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 12:58:03 2011 +0000

    Fix for last fix, guess this compiled ok because it's interpreted as a goto label.

commit 27d29e29986ac912dc87ed78b448fab1290a6e2a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Nov 8 12:44:57 2011 +0000

    Fix an issue with uninitialized memory

commit 64ab4140268498384525e05596ea1f559b7cd3df
Merge: dca15b2 db75cc4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 12:33:17 2011 +0000

    Cycles: svn merge -r41627:41650 ^/trunk/blender

commit db75cc4cdebb536774a8f2d7601319e2c898ecb0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 11:38:16 2011 +0000

    Nodes: add cycles shader nodes, these will only be available to render engines
    that use the new shading nodes system. Documentation:
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes

commit ee6f269cda2164509a36caf0947663689823a104
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 11:15:40 2011 +0000

    Code cleanup: fix compile warning.

commit e06f206450b634737e3d2b310d1c702a994f28fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 8 11:02:57 2011 +0000

    Fix: incorrect use of IFACE_ macro, and correct a typo.

commit e0030d6c1c8c7ff15de2da6b3834958762a20c42
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 8 10:17:50 2011 +0000

    - Fixed typo in KLT description tooltip
    - Fixed inconsistent data type used for pts number in ffmpeg_fetchibuf
      and stored in timecode structure. Not really issue for "correct" movie files,
      but probably can help for "broken" one

commit d1067a2711a4b49b9ae9d5aaf827c802cca822cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 8 09:34:43 2011 +0000

    Fix a typo in building undistorted proxies for movie clips.
    
    Thanks Campbell to point on this issue.

commit be5ef51b731655b5c0473ea5601d7a6b5e6b8e3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 09:02:47 2011 +0000

    use some more logical BLI math functions & tracking used INT_MAX on a short.

commit 80e398e7b2cfbdf0192b11734cb02b378b423d65
Merge: 72cfdfe f086201
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Nov 8 06:30:02 2011 +0000

    Merged changes in the trunk up to revision 41638.
    
    Conflicts resolved:
    doc/python_api/sphinx_doc_gen.py
    source/blender/blenkernel/BKE_main.h
    source/blender/blenkernel/intern/library.c
    source/blender/blenloader/intern/readfile.c
    source/blender/blenloader/intern/writefile.c
    source/blender/editors/include/UI_resources.h
    source/blender/editors/interface/resources.c
    source/blender/makesdna/DNA_ID.h
    source/blender/makesdna/intern/makesdna.c
    source/blender/makesrna/intern/rna_internal.h
    source/blender/makesrna/intern/rna_main.c
    source/blender/makesrna/intern/rna_main_api.c
    source/blender/makesrna/intern/rna_scene.c

commit 23dfb8a156c8e6a11cdd27c0e789008b008b0c0c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 8 06:11:23 2011 +0000

    Code cleanup and small fixes:
    
    - Assume all areas are using valid MovieClipUser when using functions from movieclip.c
    - Set active scene clip to movie-related nodes in compositor rather than checking
      if there's only one clip in datablocks
    - Fixed users count issue when solving camera motion

commit e28d0c6a8fe94d18bc1cd0b1f6cecd66d3b1abb9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 8 06:10:04 2011 +0000

    Tracker:
    * Typo fixes for space_clip.py, patch by Mike S on the mailing list.

commit 99621861341bd4a5adf39609b044a9e124d5382f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 8 06:09:16 2011 +0000

    Code cleanup - reshuffling some stuff to avoid buildup of long functions in transform code again

commit f11d5e19539afe46a758d7e2dd6b99db6e8d0c39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 05:33:43 2011 +0000

    correct merge error

commit cb890a49fbd653c71d2fe639265a1a562136113f
Merge: aea95c7 f086201
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 02:57:28 2011 +0000

    svn merge ^/trunk/blender -r41602:41638 .

commit f086201518b85f6dd2ae60ae37dc14f1d1406c01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 8 01:32:34 2011 +0000

    cmake & pep8 tidy up, also some style edits.
    
    remove unneeded collection length function.

commit aea95c78606a99b0fa9c4c29c9e922e4a03f2a69
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Nov 8 00:20:50 2011 +0000

    bmesh: fixed merge issues with navmesh (though I've not tested if it works yet).
    also fixed a small crasher in bridge.

commit 95948d0e0e1e3308b8449486f676ca1663afe124
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 7 23:50:12 2011 +0000

    SVN maintenance.

commit cd191b7d17c42e90dcdda56ba3fbddf08666b3ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 22:28:49 2011 +0000

    UI/Nodes: templates to edit nodes from the properties editor using a tree view,
    to be used by cycles. For testing there's a panel in the node editor if you set
    debug to 777, didn't enable it because I'm not sure it's very useful there.

commit be23090aae643f3c5a01ec47c601aa50a7174eb4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 22:14:48 2011 +0000

    Nodes: add foreach_nodeclass iterator over node classes, use for node add menu.

commit 6981e68c92266ada536f33eb50af493de2ef8ce7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 7 19:25:13 2011 +0000

    Fix [#29194] Spelling error
    (yes sir, it is a bugfix :P ).

commit ae06ebcd95a63f44501b4ee30e120162f53e940a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 7 18:14:50 2011 +0000

    Hopefully compilation with MinGW will work again.
    Tested with official MinGW and SCons, not sure how ti check it when using CMake.

commit f3407e7d60d8000d71c66192d760bd5700345b21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 17:35:20 2011 +0000

    Textures/Shaders: extend TexMapping to include projection options, and add a
    ColorMapping struct for color manipulation of textures. These will be the
    standard built-in texture node options for manipulating the incoming texture
    coordinate and outgoing color.

commit 448731834839bbddee02558080dd9a5e586f6f21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 17:30:52 2011 +0000

    Nodes: add socket option to hide the default value in the UI, to be used for
    sockets that get their default value if no node is connected from elsewhere,
    e.g. a texture coordinate.

commit dca15b215d994c7bafe9398493a9db1b4df00246
Merge: 5ef9039 69ad40f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 17:13:32 2011 +0000

    Cycles: svn merge -r41613:41627 ^/trunk/blender

commit 69ad40f9ea81ddf5cd0d83dc21cc7f66a8008765
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 17:07:54 2011 +0000

    Revert fix for #29146, needs deeper changes to solve this fully.

commit edec46b0a6aac18f406991b9e16228d4bd848c61
Merge: 2ed6f07 4d7a9e5
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Nov 7 16:36:49 2011 +0000

    Merge with trunk r41625

commit 4d7a9e5c055fd3903162b61fdd40fb77b2b96793
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 16:26:53 2011 +0000

    RNA:
    * Expose 3D view camera zoom and offset, needed if you want to precisely
      reconstruct camera parameters.
    * Rename SpaceFileBrowser.operator to active_operator, to avoid conflict
      with c++ keyword.

commit 9ced8a23fe57e20366d63bc6bfedf0b24f0bf767
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 16:26:23 2011 +0000

    quiet warnings when building without libmv

commit 9de67a61aa431012625d4bd8910c6681595c6685
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 15:57:52 2011 +0000

    fix for error in own recent commit.

commit 1d225c6696a8fe6538922c7ab5963d547ba30dd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 15:55:03 2011 +0000

    use macro for access to library filepath

commit a6828b9c6f2ec24853cccac16bfdfae870c0d8c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 15:53:40 2011 +0000

    CMake: add delayed_install macro to specify files to be installed from modules
    other than source/creator.

commit b06db617a04e7ca378c6e38d90c37c9924207d82
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 15:44:09 2011 +0000

    CMake: Boost and OpenImageIO building support (unused still).

commit 0b82cef03f8691f3456b3de29e5d940f49ca5955
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 15:41:20 2011 +0000

    fix for error using freed memory

commit a3e5bd02bbf9883953ccc423726e5b5c0ee5aac0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 7 15:32:32 2011 +0000

    Some small fixed for camera tracking:
    
    - Lock to selection and center to selection will now work fine with undistorted rendering
    - Do not display pyramid for disabled tracks
    - Corrected fix for wrong correlation_min property name

commit 5ef9039b7e2ea16bd4b651aab21d5aa690485569
Merge: fb56dbc 5ebee68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 7 15:23:08 2011 +0000

    Cycles: svn merge -r41531:41613 ^/trunk/blender

commit 9b5652215abb91e5aa3ce40664fc0067567382b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 15:19:26 2011 +0000

    minor warning nicer api use

commit 50ef1b14e47d74bfa4ac4bf77c61deaaefb33137
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 7 15:19:13 2011 +0000

    Tracker/Movie Clip Editor:
    * Fix property not showing up: correlation_min, was actually called minimum_correlation in RNA.

commit d424e1454bbf57b1e4d7d3de7c014f455d7f8890
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Nov 7 15:03:53 2011 +0000

    Fix [#29191] Crash when switching to mask mode for texture paint

commit 5ebee683bd736ef80df939552bbe0d8e104b56df
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 7 14:34:56 2011 +0000

    2.6 UI:
    * Minor tweaks after tomato merge, rest of Tomato UI code is excellent. :)

commit 2b6e4f242230d99470ef70c7c00f1809a098d200
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 7 13:25:17 2011 +0000

    Bugfix [#29064] armature with curve contraint - crash
    
    Spline IK and Auto-IK working together on the same bone chain could
    crash due to the somewhat hacky way that they were sharing the same
    list for the "iktree" forest. Resolved by doing what I should have
    done from the beginning, and made Spline-IK save its ik chains off
    into a separate list.
    
    While this fixes the crash, it might be worth investigating outright
    disabling this from working in this case, since it can be a bit
    confusing to have it appear to not work.

commit 7b43abb90e2895292e183fcbca7140447025acd7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 7 12:56:05 2011 +0000

    Camera tracking integration
    ===========================
    
    Rest of changes from camera tracking gsoc project.
    
    This commit includes:
    
    - New compositor nodes:
      * Movie Clip input node
      * Movie Undistortion node
      * Transformation node
      * 2D stabilization node
    
    - Slight changes in existing node to prevent code duplication

commit 27d42c63d9b507b1771ed5a7923c389c719b877b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 7 12:55:18 2011 +0000

    Camera tracking integration
    ===========================
    
    Commiting camera tracking integration gsoc project into trunk.
    
    This commit includes:
    
    - Bundled version of libmv library (with some changes against official repo,
      re-sync with libmv repo a bit later)
    - New datatype ID called MovieClip which is optimized to work with movie
      clips (both of movie files and image sequences) and doing camera/motion
      tracking operations.
    - New editor called Clip Editor which is currently used for motion/tracking
      stuff only, but which can be easily extended to work with masks too.
    
      This editor supports:
      * Loading movie files/image sequences
      * Build proxies with different size for loaded movie clip, also supports
        building undistorted proxies to increase speed of playback in
        undistorted mode.
      * Manual lens distortion mode calibration using grid and grease pencil
      * Supervised 2D tracking using two different algorithms KLT and SAD.
      * Basic algorithm for feature detection
      * Camera motion solving. scene orientation
    
    - New constraints to "link" scene objects with solved motions from clip:
    
      * Follow Track (make object follow 2D motion of track with given name
        or parent object to reconstructed 3D position of track)
      * Camera Solver to make camera moving in the same way as reconstructed camera
    
    This commit NOT includes changes from tomato branch:
    
    - New nodes (they'll be commited as separated patch)
    - Automatic image offset guessing for image input node and image editor
      (need to do more tests and gather more feedback)
    - Code cleanup in libmv-capi. It's not so critical cleanup, just increasing
      readability and understanadability of code. Better to make this chaneg when
      Keir will finish his current patch.
    
    More details about this project can be found on this page:
        http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2011
    
    Further development of small features would be done in trunk, bigger/experimental
    features would first be implemented in tomato branch.

commit af5526e58c7e148e95c013cd17d3a962cfeb74b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 7 12:50:26 2011 +0000

    Camera tracking integration: Final pre-merge code clean-up

commit ca24008a772d279e8c2a3c82af7a149a5691ef18
Merge: a35a318 e122dc0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 7 12:49:52 2011 +0000

    Merging r41597 through r41607 from trunk into soc-2011-tomato

commit 9842d845f8c4aae9631be0f38bbc0f938bb356d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 11:08:33 2011 +0000

    don't write into bmesh edge indices when calculating solidify normals

commit e122dc0748f6a4d77b236e26beba93e2a9a36bf0
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Nov 7 09:33:49 2011 +0000

    Removing a wrong node_type_storage (checked and confirmed by lukas_t).

commit b0a21add8a0c2ad05ca6cbff43e4490d674aac9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 09:02:10 2011 +0000

    replace bmesh specific macros with math functions, also some pedantic formatting edits.

commit 22723a313ec7d07d34b5a777cc42bf3b4c4bff95
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 7 07:16:30 2011 +0000

    Fix #29174: Vertex normals temporarily incorrect after deleting a face
    
    Looks like it was just missed recalc_editnoormals call in Delete Mesh operator.

commit 7508540c53222c289a665cb0528e2a5c984b9b99
Merge: 261c167 4b3cc63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 07:01:24 2011 +0000

    svn merge -r41575:41602 ^/trunk/blender

commit 4b3cc63f73cfe519689bdbd8482e655b72423038
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 05:28:26 2011 +0000

    fix [#29183] Make duplicates real: parent informations of the group is not copied
    
    infact this is a feature request but we had reports about it before and its useful to have.
    
    2 new options for OBJECT_OT_duplicates_make_real
    - parent to original duplicator
    - keep internal hierarchy

commit bb8fe0bf4afeaa5ae91329b8d8147b94cc54034a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 04:36:37 2011 +0000

    minor edits
    - remove unneeded type check from convert grease pencil operator.
    - correct some error prints & use __func__.
    - make copy_libblock take an ID* argument rather than void*.

commit 96d73bfdcfd74bfccd58bf02ae25b64577fce904
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 7 01:38:32 2011 +0000

    replace VECCOPY with copy_v3_v3, same for 2d copy, also added vec copy functions for int & char.

commit fb56dbc2afc7c8b6ffc24406ed82cbcbff090da3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 6 21:05:58 2011 +0000

    Cycles: procedural texture nodes reorganization. This will break existing files
    using them, but rather do it now that I have the chance still. Highlights:
    
    * Wood and Marble merged into a single Wave texture
    * Clouds + Distorted Noise merged into new Noise node
    * Blend renamed to Gradient
    * Stucci removed, was mostly useful for old bump
    * Noise removed, will come back later, didn't actually work yet
    * Depth setting is now Detail socket, which accepts float values
    * Scale socket instead of Size socket
    
    http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures

commit a35a31880eb5aace7f9ab0e79f08d4b419960244
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 6 18:40:13 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed to incorrect users count for clip datablocks when performing some actions.
    - Slight changes in used notifiers.

commit afe399d84f475834440dd592026bfb70c237cf8a
Merge: 8c46146 85540d5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 6 18:38:20 2011 +0000

    Merging r41564 through r41596 from trunk into soc-2011-tomato

commit 85540d5aa7abb487e546b5483fffeef2e6075af5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 16:38:21 2011 +0000

    more macro --> BLI math lib, mainly replace VECCOPY in render and blenkernel.

commit 7c88bc5952c7e9f8a7f48d00d94b335bd0169c2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 16:34:44 2011 +0000

    replace macros for bli math functions in editors

commit 3d1e45c414f81a690ad33e1ee4feacbf313c45b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 16:23:28 2011 +0000

    replace macros with bli math functions for nodes

commit 261c1679b484884973d485c3f21bed9e87fa5260
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Nov 6 15:42:12 2011 +0000

    fix *Redo unsupported* messages in operator panel when using edgeloop/edgering select

commit b05ee8b65f453d97edb4dbe59fac5c996fbf78d2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Nov 6 15:40:00 2011 +0000

    Fix for bug #29046, the factor buffer input was not used correctly in curve nodes.
    
    Curve Map exec function (for RGB curves) used a broken test condition for constant factor=1.0f eval. This must take the factor buffer into account, checking the factor vec for default value is not sufficient. These kinds of test should use a function interface, there are probably a lot more bugs like this hidden in the code.

commit d8717d2628b3b57f2c5a60a417806d903a531179
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 15:39:20 2011 +0000

    more macro --> bli math lib replacements.

commit ec3b0c6a968210512e0c36e1e62eefcbe0cf1ea0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 15:17:43 2011 +0000

    misc macro --> bli math lib functions

commit 0634d8a7458c9fed536f3240edf610587ec63067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 14:36:37 2011 +0000

    replace macros with math functions for render code

commit 3bf96250cde08ab9ad717819114b48ccb11c2d5d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 6 14:09:08 2011 +0000

    Cycles:
    Use new libs on win32/64. Make sure you update lib/windows or lib/win64.

commit b82dee0cb42e1796b3d1f9d6e9c2d4bd5b94b0de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 14:00:55 2011 +0000

    replace macros with bli math functions for particles code

commit 72cfdfec3083cbb756ff07c860293be9ca25f8b4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 6 12:23:44 2011 +0000

    Fix for a crash when two scenes in the compositor have different render
    resolution (i.e., image width and height, scaled by the size factor).
    Problem report by flokkievids together with a .blend file for reproducing
    the bug, thanks!

commit e03fdd81122edba048882f07bfef09a1764e1682
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 6 12:12:14 2011 +0000

    Second attempt at getting rid of bsystem_time()
    
    Hopefully this fixes Collada. Can't really compile that to check
    here...

commit d738c8df1f9b608438162f2f9c24c4fd29dda3f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 12:11:50 2011 +0000

    use BLI math functions for kdopbvh (no functional change)

commit e936c78251de5bafa99439803ab4fd2caa4df3b2
Merge: 735ab2b b18e661
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 10:38:44 2011 +0000

    svn merge ^/trunk/blender -r41503:41575

commit b18e661ffcd39b97ac0c8295d778a1cb31339ed8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 6 06:19:00 2011 +0000

    Split off 3D Cursor settings from "View" panel in 3D View
    
    This means that you don't need to have the view panel open all the
    time, reducing the amount of scrolling required just to be able to
    precisely position the 3D cursor at specific coordinates while
    changing some other settings. While most of the settings in the View
    panel are less likely to be frequently changed, the 3D cursor can in
    some workflows end up needing to be accessed quite frequently.

commit 723484ec066d3e2d2b0943dc9dca156d63c07c39
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 6 06:08:18 2011 +0000

    Removed old "bsystem_time()" function, which by now is just a
    duplicate of BKE_curframe() which just takes two extra args.
    
    For the few calls in the physics engine where CFRA+1 instead of CFRA
    was being used, I've added a new BKE_nextframe() call, which will
    calculate for CFRA+1 instead of CFRA in much the same way that
    bsystem_time() would end up doing things (which means including
    subframe steps).

commit 440c1c2c1745b6d4acd13f405643100cb913fb3b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 6 05:46:45 2011 +0000

    As discussed on the mailing list, removing the non-functional,
    incompatible, and unmaintainable Time Offset cruft.
    
    - Slow Parenting lives another day (just), although it now carries
    appropriate cautionary disclaimers. It's only really for the Game
    Engine nowadays, as that's the only place where it can possibly work
    with any reliability.
    - "Animation Hacks" panel is now "Relations Extras". I could've merged
    the two panels, though I figured these options weren't that frequently
    used to justify taking up screen-space by default along with the panel

commit 4c17f8e5de94f3abc65995e7a2964bb9e6ea7642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 6 01:39:36 2011 +0000

    PyUnicode_From_STR_String utility function which passes STR_String to PyUnicode_FromStringAndSize (saves a call to strlen).
    
    Also made CValue::ConvertKeysToPython use faster list creation and improved some of the macro formatting.

commit 8c461466f370be489c070d3b6c378d33451e0083
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 5 16:32:06 2011 +0000

    Camera tracking integration
    ===========================
    
    Code cleanup and minor refactor. Moved some functions from movieclip.c
    to tracking.c due to they're operating on tracking data only.

commit 497ea3c34e612ffc1b1d3d2d5bc7b0edd0aa0e31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 5 15:14:28 2011 +0000

    Camera tracking integration
    ===========================
    
    Hopefully last codereview issue fix: do not set movieclip ID block in init function of nodes.

commit dea3b348e5e3e4413fb0e830ad193e86b77f0ee9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 5 14:37:43 2011 +0000

    Camera tracking integration
    ===========================
    
    - Set as Background button will enable displaying background images in 3d space.
    - Move options in Display panel to column. Saves some space.
    - Camera solving now should deal fine with non-centered principal.

commit 5a49d05eba32293b03814f8c4adcc05db6d37b17
Merge: cb67a63 885d1e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 5 14:34:14 2011 +0000

    Merging r41555 through r41563 from trunk into soc-2011-tomato

commit 2a7ade9de24860bbd13e4be8480e9285d1f3fe4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 14:26:18 2011 +0000

    remove po/ since the workflow for translations uses branches which isnt that useful to have within blenders source dir.
    
    For now treat translations as binary files - just access from 'release/datafiles/locale'

commit 885d1e6ed37ff725d920cf7c7b05c4e0fede2102
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 13:21:03 2011 +0000

    update path loactions for external po/

commit 647447db58ed7d3abd0ddeb627110069042e28fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 5 13:11:49 2011 +0000

    Code refactoring: split lamp functions from object.c into new lamp.c.

commit 98841291173614410fca3b9db1cd0ee320d9eb84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 5 13:00:39 2011 +0000

    Code refactoring: split camera functions from object.c into new camera.c.

commit fd6138a26d1efdf46be3d8dff85d63eaad5f0d21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 12:16:40 2011 +0000

    remove dirs to make them external's

commit cb67a63374aecdce9346a1b3c2b32704c938d9a7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 5 11:53:10 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fix in rna description for pyramid level
    - Unlock clip editor when deselecting all markers, deleting all marker
      or hiding them.
    - Keep disabled marker when clearing upto/after so there'll be no
      estimated markers in this case which doesn't have much sense here.

commit e0cae62fb438eb5da7d00653dbc264e03534532c
Merge: 4a65e8c 33accdb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 5 11:50:40 2011 +0000

    Merging r41536 through r41554 from trunk into soc-2011-tomato

commit fd83a3ede0009e3c0fc7a917582f3cbc8e392576
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 5 11:11:06 2011 +0000

    Cycles: make cycles work with new camera sensor size.

commit 33accdb725bb7e5bb133b17faa2cc6191eca73ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 11:04:28 2011 +0000

    use (const char*) rather than (char*) where possible.
    also removed some unused function definitons.

commit 45b8a61bf39dade4efcad16c26324d1cb2e95d48
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 5 10:48:43 2011 +0000

    Fix #29162: grease pencil did not decrement user count on adding new datablock
    to replace an existing one.

commit 010cd66747b83cf34eeb87328fded1badc3e1a4a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 5 10:34:29 2011 +0000

    VIEW3D_PT_tools_meshedit_options panel:
    * Removed ob check and add a proper poll function.

commit 133a7df75e2bdd7efe82c7d50389cf198433684d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 5 10:19:36 2011 +0000

    Disable x-mirror option when proportional edit is enabled.
    
    This option isn't supported because it behaves strangely in 50% of cases and
    hopefully disabled x-mirror will stop users be confused by this.

commit e5647ea196c360905d8f0e1c1b2fad1745cb5cf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 08:40:07 2011 +0000

    py operators - don't use the screen as an operators ID anymore, screen's don't store operator instances and operator functions have access to the context if they need the current screen.
    
    also add some more py api file descriptions.

commit 2b939904ab4b6af614879ada711ac47be01cbf83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 08:21:12 2011 +0000

    documentation - brief descriptions for bpy api files.

commit 2ed6f077b3952123d56916980d18a379ecb3e5ac
Merge: b9c8345 62f2218
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Nov 5 08:04:49 2011 +0000

    Merge with trunk r41545

commit b9c83456b27da57a14bcf8d274b460e670d49990
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Nov 5 07:39:59 2011 +0000

    Dynamic Paint:
    * Fixed another issue from latest alpha blending changes. Zero alpha brush was painting black color.
    * Fix: "Inner Proximity" brush setting was also affecting displace.
    * Other small code changes.

commit 62f22185546e80b661424b45c88006f8b592d8b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 05:44:52 2011 +0000

    macro formatting & remve some unused code.

commit a71e2c498cbb3c1ec077e38e0fcb8ee1581e4d6b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 5 03:29:37 2011 +0000

    GPU Buffers
    
    Small type cleanup, use `GPU_Buffers *' rather than `void *'. Should
    be no functional changes.

commit cc7e79f37272c9e9565d6eb456138a6f07fea9fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 03:02:55 2011 +0000

    more DNA object edits
    - remove 'path' pointer, wasnt used anywhere.
    - remove comments about what each game flag 'bit' does, these are defines now.
    - reduce the size of DupliObject 8 bytes.
    also commented some of the struct members.

commit b0adf37ef90c5c42ff48da9938fe1a041d52ae46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 02:30:25 2011 +0000

    - view bounds (now split from collision bounds) was still being used for bge physics in one place, comparison was incorrectly treating it as a flag too.
    - cleanup Object struct - remove pad and unused flags, convert some shot's to char's, saving 24 bytes.

commit 057bf2a02bd453ac8dd5048baa298de39f213560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 5 01:48:10 2011 +0000

    misc doc edits
    - remove recently added sphinx reference workaround.
    - tested doxygen, correct some warnings, set tab width and added pymathutils group.
    - added convenience target 'make doc_doxy'

commit 6483069a84fc335283ffe400f5a85c9be46a0a80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 5 00:59:50 2011 +0000

    Fix #29138: changing game engine physics type from soft body to occluder, navmesh
    or no collision did not clear flag properly, causing soft body to still be
    partially applied.

commit 1ba044b18d669dc63fb9ac1b987fc75f6f07ed10
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 5 00:52:01 2011 +0000

    Fix #29141: fill / beautify fill produced incorrect results in edge selection mode.

commit 4a65e8c30f9932fe01f148864296bd9c9622543d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 22:15:34 2011 +0000

    Camera tracking integration: post-merge compilation fix

commit 2cc8d75bd8e7698bbefd7efb1d0949c857c137c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 22:13:30 2011 +0000

    Forgot to initialize sensor height when creating new camera.

commit c94a07f85f9e6056595ec2485bbf3a6961a42c1f
Merge: ea08a4d c13bf35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 21:57:01 2011 +0000

    Merging r41246 through r41535 from trunk into soc-2011-tomato

commit c13bf35c22c20ffebb39202540ef7929e3a90341
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 21:29:28 2011 +0000

    UI: fix region embossing being drawn 1 pixel misaligned, due to wrong opengl state.

commit f188bc3550958a81ebd99dda33f2088bb52127f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 21:19:51 2011 +0000

    Cycles: fix DNA alignment problem in last commit.

commit 72929172dd0d3d51edf7b5b0cbcc9296ce0bb4da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 20:58:00 2011 +0000

    Cycles: add location/rotate/scale and XYZ mapping options for all texture nodes,
    to reduce the amount of nodes needed to set up a simple texture.
    
    These are currently editable in the texture properties tab, still need to make
    them available in the node editor. Projection and color modification options will
    be added later, they're not implemented yet but allocated already to avoid
    version patches later.
    
    Also an issue with the XYZ mapping is that when you set one to None, texture and
    material draw mode doesn't draw the image texture well, OpenGL doesn't seem to
    like the degenerate texture matrix?

commit 942d2fe3b7b75facbf280271b1adc31882fc5693
Merge: a620ec6 7b47a41
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 20:21:40 2011 +0000

    Cycles: svn merge -r41467:41531 ^/trunk/blender

commit 7b47a4125fa4219a0f6c1a3e8c78047211caaa53
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 18:10:50 2011 +0000

    Camera UI: tweaking panels, move clipping back because it's not part of the
    preset, and move depth of field settings to a separate panel.

commit 77934cfaed55b559637e37ce9c158cd703cec360
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 15:53:34 2011 +0000

    Fix #28865: Draw_bounds_type does not display Polyhedron or Capsule types
    
    Separate DNA properties for bounding box used for bounding box display
    in 3d viewport and bounding box used for collision detection in game engine.
    
    Bumped subversion for proper updating old files to new system, but it
    need more complex testing.

commit ac47da5d6b42ba605a652d681c36c50e40c81646
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 15:53:20 2011 +0000

    Fix #29024: Logic Bricks allow same name for multiple bricks
    
    Check for unique name when setting name for logic bricks.

commit 65f5408d75e46b31f6c0e01857f4c49949cd84b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 15:53:12 2011 +0000

    Fix #29155: Inconsistency with 0 and Del hotkeys
    
    Use del key to reset values in widgets like color selection and histogram.

commit a620ec61ec173b7d9b753c9be443fdbdb1644c71
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 15:46:15 2011 +0000

    Cycles: always use static bvh for non-viewport render.

commit 209ceb6969cf2398aa38a7a292e64ef130d5e8db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 4 15:21:34 2011 +0000

    correct some warnings, also sensor_x was being paassed to object_camera_matrix(...) for x and y args, looks like an accident

commit 4ea816837de646af124ffc82758cae37950a0a51
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 14:36:06 2011 +0000

    Configurable sensor size:
    
    - Added support of variable size sensor width and height.
    - Added presets for most common cameras, also new presets can be defined by user.
    - Added option to control which dimension (vertical or horizontal) of sensor
      size defines FOV. Old behavior of automatic FOV calculation is also kept.
    - Renderer, viewport, game engine and collada importer/exporter should
      deal fine with this changes. Other exporters would be updated soon.

commit 82dc05391cdda573f1523325bfd4c6a2a5233323
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 13:31:15 2011 +0000

    Fix #29139: Comp Group nodes don't retain name
    
    Added tree node id browser to Active Node panel so name of nodetree editing in
    group node can be easily changed now.

commit 21d188a70f48ef156f8543b5d9191196a95d7966
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 13:17:35 2011 +0000

    Depsgraph: add "Dependency Relations" operator to print the dependency graph to
    the console, useful for debugging and understanding the relations.

commit 90acd1d0fc7716d6b8db1ae58304b930a84a701f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 4 12:53:46 2011 +0000

    Fix #29146: object used for particle instancing did not update when affected
    by an object on a hidden layer. Dependency was set in the wrong direction.

commit 2e1b935e2bccb432142022eff76a3c2bf7a2bd10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 12:50:29 2011 +0000

    Changes to node sockets default values to deal better with artists workflow
    (in most cases it needed to do extra tweaks to values which was annoying).
    
    Patch by Sebastian König.

commit 298790850c44ba4381191bce208650c0522efbfb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 11:37:13 2011 +0000

    Fix #29051: Set Origin - Center: Bounds does not work
    
    Operator sued to check incorrect property to check initialization.
    
    Patch by Kalle-Samuli Riihikoski, thanks!

commit 936178d10ff37e3dc1e0ff0ee260be8647e2970a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 4 09:29:58 2011 +0000

    Do not run versioning code for new files. All stuff from current verisoning
    block was written before 2.60 release, so it should be safe to move it into
    if'ed block checking version number.
    
    This patch should also fix bug #29147 which was caused by old->new particle
    rotation mode switch.

commit 2d09bf85aff5783bc6284bc58f40acd64362f81e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 4 09:14:49 2011 +0000

    cleanup some BLF macros and dont over-alloc BGE's PyObjectPlus when setting strings (better change then the one I made recently).

commit 371705951122f16a3d551e35d092d06b126fac4c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 4 08:08:47 2011 +0000

    Comments and other text editing:
    * Renamed one of the two "File is Saved" entries, as having two
    entries with the same name in the Datablocks viewer was confusing
    * Edited the tooltip text for "speed" option for dupliframes to
    clarify what it does (or what it's supposed to do)

commit dbc5941caedf4b400b6a65a69e9f4aee1713fe16
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 4 08:06:46 2011 +0000

    Bugfix [#28515] Dupliframes start/end animation broken since 2.56A
    
    Due to changes with the way that dupliframes were being evaluated (one
    of those being that the animation for the object being animated would
    get reevaluated for every frame sample for dupliframes) to get them
    working properly again sometime during the 2.5 series, the dupliframe-
    sampling loop would be prematurely terminated on the first frame in
    this example.
    
    That is because after the first step of the loop, the ob->dupend
    property would have changed its value as it was being animated,
    leading to the loop terminating, and only the a single dupli getting
    added.

commit 87cd81b162912e16297eab39d58341aa99125c52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 4 04:27:46 2011 +0000

    - added docs and examples for bpy.app.handlers
    - correct error in own last commit for BKE_screen_find_big_area()

commit 7e9bc22925f3669248bf211f4f3049471cf23b2b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 4 02:31:00 2011 +0000

    Enabled ndof devices for controlling colour wheel and cube UI controls
    (eg. colour pickers). Tilting the ndof device up and down and rolling it left and
    right will move the 'colour cursor' in screen x and y, and twisting the ndof device
    will rotate the cursor around the colour wheel (hue). Now you can turn off the
    lights and pretend you have a fancy DI deck!

commit 2d787e6e015e54e760086266415d66cad5d1edec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 4 01:15:04 2011 +0000

    utility function to find the biggest area: BKE_screen_find_big_area(...), was being done with static functions that were copied about.

commit 735ab2b22d865570a4585e7088e66a45030ddf2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 4 00:27:18 2011 +0000

    fix for crash in explode modifier.

commit 29575c9ac8c08ae264f06b6ce34fa606bb09bdab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 23:20:54 2011 +0000

    compile without python works again

commit 70b74022528868342836fe0ea2bba573d350e260
Merge: a9dc603 224c26f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 22:58:05 2011 +0000

    svn merge -r41480:41503 ^/trunk/blender

commit 224c26f891cb2495a0d94a092e46f13784af6e6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 3 17:06:12 2011 +0000

    Fix #28998: sequence rendering with wrong progress bar
    
    Show overall progress when doing sequence rendering. Nice for cases when
    you're using sequencer to combine video strips only, without rendering
    scenes and so. If scene strips are used in sequencer, per-frame rendering
    would be used (because of scene rendering sets per-frame progress).

commit d53989bda6e5b30f41846554c3a68ee695b031f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 3 16:41:48 2011 +0000

    Depsgraph: more tweaking for update acces from python API
    
    * Move scene_update_pre callback before depsgraph flusing so it works better
      when you do modifications on objects then.
    * Fix missing update after making modifications in frame_change_pre, recalc
      flags were not being flushed.

commit b99f6e3d082b1b47591cdae1d2f3b78a75dd719b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 3 16:16:19 2011 +0000

    Fix #29005: Bezier/Surface Datablock switching bug?
    
    This commit updates curve datablock to respect curve dimension flag
    when setting datablock for curve.
    
    Not ideal but this makes behavior quite expected, avoids big changes in
    curves core stuff which depends on object type and prevents restrictions
    on changing data datablock which works in general cases.

commit 665f602f152984f5a6f4ea05a2a90382acbf700a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 14:09:18 2011 +0000

    python string conversion
    - use _PyUnicode_AsStringAndSize where possible
    - use %R for PyErr_Format(...) rather then running repr on the object explicitly
    - use const char

commit a9dc6038e07c550f5968d2adcc6d441e4992929b
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Nov 3 13:49:04 2011 +0000

    Fix MSVC build (warning-to-error for mismatch of "const" keyword between function decl and def)

commit d210703bcaf89014495f761797ae50f362394697
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 13:10:37 2011 +0000

    use Py_TYPE macro (no functional changes)

commit 0e51c9014c6a1cbdfe916edf79d1ca05d796e1fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 12:47:39 2011 +0000

    patch [#27917] MARKER MENUS: Unification and adding "Duplicate Marker to Scene..."
    from Troy Sobotka (sobotka), with edits
    
    - remove Markers from Ctrl+L menu (was out of place here and was broken from recent changes to marker operators)
    - further de-duplicte scripts by having all menus call the same function: marker_menu_generic().
    
    this fixes bug [#29083] too.

commit aefa2cda10d5d3ad22a1ecb07c843602a4c589bb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 3 12:43:45 2011 +0000

    Fix #28935: Material display error VBO + Texture Solid + Modifier

commit 563becafb9439fd8ae5e642c25acd3c46fc56941
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 3 12:40:15 2011 +0000

    Scons:
    * Basic support for OpenImageIO and Boost libraries
    * Path to libraries added for win32/64-vc-config.py, still commented out.

commit 17f90f8fe492622b7e66f09d5774fbf1fc7b6e85
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 3 12:28:32 2011 +0000

    Fix #29122: Curve Radius keyable from Outliner Datablock view but not Transform Radius field in 3D Viewport
    
    If there's only one control point selected, show radius property for this point, not for medium value.

commit 6ea6e992ba427215bdd975effd3cb184866def0b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 3 12:24:29 2011 +0000

    Scons:
    * Minor cleanup

commit dff93ddeccadf4e4ccc78bacf8073de1f8e64434
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 12:01:18 2011 +0000

    hopefully fix msvc build error

commit 9e8a7c7e3156ac886ab4d018586fac951043876e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 3 11:20:22 2011 +0000

    Bugfix [#29113] "Follow path" constraint subframes calculated
    incorrectly
    
    "Follow Path" constraint was applying subframe offsets to the curve-
    path evaltime value for non-fixed case. However, it turns out that
    when doing old-style mblur, this results in the offset getting applied
    twice, resulting in incorrect values (i.e. by the time the constraint
    gets ctime, this already has had subframe offset applied, and so too
    has curve evaltime).

commit 9a4e1e0f0aec88c79fe4113019b1d7d1c79a7511
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 3 10:18:58 2011 +0000

    Cycles: updates to follow code committed to trunk.

commit fa8fffac1c498dc37a372e63324da48ca15c0907
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 3 10:03:08 2011 +0000

    Depsgraph/Python: ensure datablocks with animation data get tagged as being
    updated on frame change.

commit f69818e7f6dca2014b2904dcb1eea8477bd5f994
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 09:20:54 2011 +0000

    correct error in stub

commit 5eef9374362eb1089f08d4ab5f397843d2301d7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 09:13:47 2011 +0000

    modify previous api feature to tag functions as permanent, use nicer decorator style, eg:
    
    
    # --------
    
    import bpy
    from bpy.app.handlers import persistent
    
    @persistent
    def my_func(scene):
        pass
    
    bpy.app.handlers.frame_change_pre.append(my_func)

commit e2393d11090765caf987e5ef8e2e688d80c0e64d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 06:53:52 2011 +0000

    ability to have permanent callbacks that stay active when new blend files are loaded.
    
    this works by tagging functions, eg:
    
      def my_func(scene):
          pass
    
      bpy.app.handlers.permanent_tag(my_func, True)  # <-- important bit
      bpy.app.handlers.frame_change_pre.append(my_func)

commit 7d7977658ad12a940597da5b78ce70e4e5081f4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 04:58:11 2011 +0000

    fix for warning on osx

commit 887e1fed9951db8a9592199268139c7886dbf38b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 03:51:48 2011 +0000

    fix regression [#29076] 16bit Tiff save broken in Blender 2.60

commit 1f291a69c1ba961bf96b6767fc7ce801c4ab5856
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 3 03:00:45 2011 +0000

    correct spelling mistakes

commit 5fbf3b813cd5473070f3c3bd6572ad504b83dc74
Merge: 439f57d 4293f47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 2 23:16:10 2011 +0000

    svn merge -r41458:41480 ^/trunk/blender

commit 4293f4738ce0ea1bb81260b12a6b64f98b6a3468
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 2 22:00:22 2011 +0000

    patch [#28947] Patches for #28943 (Support for XDG Base Directory Specification)
    from Cosme

commit b07d92408b3ca76e00ea0e69203418fee49b5e19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 2 21:35:00 2011 +0000

    cmake could ignore defines for python lib/include passed from the command line if both weren't defined.

commit 723e129252f82cc81faa8834a68c79e4439ee8fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 20:56:52 2011 +0000

    Depsgraph/Python: callbacks and properties to detect datablock changes
    
    * Adds two new python handlers: scene_update_pre() and scene_update_post()
      These run before and after Blender does a scene update on making modifications
      to the scene.
    * Datablocks now have an is_updated property. This will be set to true in the
      above callbacks if the datablock was tagged to be updated. This works for the
      most common datablocks used for rendering: object, material, world, lamsp,
      texture, mesh, curve.
    * Datablock collections also have an is_updated property. If this is set, it
      means one datablock of this type was added, removed or modified. It's also
      useful as a quick check to avoid looping over all datablocks.
    * RenderEngine.view_update() can also check these properties, for interactive
      viewport rendering.
    
    http://wiki.blender.org/index.php/Dev:2.6/Source/Render/UpdateAPI

commit ac52c79cb19ac85e06651a7b9af2e54efcd45a97
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 19:24:30 2011 +0000

    RenderEngine/Nodes: system to check for shading nodes compatibility
    
    * Scene.use_shading_nodes property to check if RenderEngine is using new shading
      nodes system, and RenderEngine.bl_use_shading_nodes to set this.
    * Add mechanism for tagging nodes as being compatible with the old/new system.

commit 30f1f28a8af3b393608b5869512a8823111294ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 18:55:32 2011 +0000

    Nodes: add support for shader nodes on world and lamps, in addition to materials.
    The internal render engine does not support them, and they are not accesible in
    the UI yet, but cycles will use them.

commit 97a0ae3e1b7eea3c069da8c6d3c7a3535734059d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 18:20:53 2011 +0000

    RenderEngine api: support for viewport rendering, details here:
    http://wiki.blender.org/index.php/Dev:2.6/Source/Render/RenderEngineAPI
    
    * This adds a Rendered draw type in the 3D view, only available when
      the render engine implements the view_draw callback.
    * 3D view now stores a pointer to a RenderEngine.
    
    * view_draw() callback will do OpenGL drawing instead of the viewport.
    * view_update() callback is called after depsgraph updates.

commit a59f7e02f8c8b2527e6a23e440ca61a9b9992373
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 2 16:19:57 2011 +0000

    Projection Paint UI:
    * Code cleanup, much better to understand what is going on there now.
    * Stencil menu was mis aligned, fixed it for UI beauty. :)

commit 2f453773f6b4cd0a03f5e2d9876ee250b87871f0
Merge: 02fae34 e1594eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 16:17:05 2011 +0000

    Cycles: svn merge -r41266:41467 ^/trunk/blender

commit 42ce1d5943195ed0d83ed225f50b7e8614d085a5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Nov 2 16:02:01 2011 +0000

    Sculpt cleanup
    
    Replace a use of bglMats in sculpt with ED_view3d_* functions().

commit bdc029a193affd1672da340ae0a8287e8c299356
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 2 15:58:56 2011 +0000

    Toolbar UI code:
    * More cleanup.

commit 11d05b379dfceb3d927d75a4be8c25d500f827ef
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Nov 2 15:35:16 2011 +0000

    Small sculpt cleanup
    
    Since frontface() is always called with tex_strength(), moved the call
    to frontface() into tex_strength (required a few new normal
    parameters.)

commit 02fae3440c8b4b89aa0f9412bc4e0db60a787c13
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 15:15:45 2011 +0000

    Cycles: RenderEngine api code tweaks, also ensuring it's backwards compatible.

commit e1594ebb3c52f573a8a6c90f3d30acfb3de6e8a5
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 2 14:36:21 2011 +0000

    World Mist
    * Removed some more unused stuff and marked as deprecated.

commit e07389ccb86ea6f1f10e74bbea2ff27db8c0a748
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 14:33:14 2011 +0000

    RenderEngine: steps towards implementation of this proposal:
    http://wiki.blender.org/index.php/Dev:2.6/Source/Render/RenderEngineAPI
    
    * RenderEngine is now a persistent python object that exists and retains
      properties as long as a frame is being rendered. This is mostly useful now
      that more than one callback will be added.
    * Added update() callback that should ideally be used to export the scene,
      leaving only the rendering to the render() callback. This is not required to
      be used at this point, but separating this will make things more thread safe
      later on.
    * Added tag_redraw() and tag_update() functions that will be used for viewport
      rendering.
    * Internal change: status text is now retained after update_status calls.

commit aa363800b0826b4299bf999001d13530554f2ec1
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 2 14:28:16 2011 +0000

    World Stars:
    * Remove remaining star color code, was unused. Marked as deprecated in DNA.

commit 79a389ee3711f0528c33e5aeb4b2a202e5e44b38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 13:36:28 2011 +0000

    RenderEngine: add .is_animation and .is_preview properties to detect if it's
    an animation or preview render that is being done.

commit 3d35e004d35faf45968c0cead7d758a5599a2bcc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 2 12:18:51 2011 +0000

    Related to #29092: make the working of the Mist Intensity option more clear in
    the user interface.

commit b3dd11821f33973c07238b1f9c9e0998666de6b2
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Nov 2 11:32:22 2011 +0000

    Dynamic Paint:
    * Some fixes and tweaking for the previous commit.

commit e29aa363f21b945404b9e7e3702d67432236c067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 2 09:13:04 2011 +0000

    new math function: Quaternion.to_axis_angle().
    add in safety checks for inf/nan values which could happen in some cases.

commit 439f57d361322bbe521cfd3e60dfd6534ca22c6d
Merge: 5c5bb92 43e297c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 2 06:19:04 2011 +0000

    svn merge ^/trunk/blender/ -r41453:41458

commit 5c5bb9276ecf4e8da281b66ad9d722f4a1102d81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 2 00:55:02 2011 +0000

    2 bmesh todo's:
    - sample weight
    - weight paint vgroup menu

commit 43e297c0c0cd18b0a9666fa55a4dc9411911ef24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 2 00:51:21 2011 +0000

    minor cleanup for weightpaint fill
    - SCE_SELECT_FACE and SCE_SELECT_VERTEX are mutually exclusive, use a macro to get a single value from them.
    - was allocating an array for no reason.

commit b60f60453b6b70950257b269574aa51f00d55511
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Nov 2 00:17:37 2011 +0000

    Function convertViewVec() contained some piece of code duplicated four
    times, pulled out into separate function and cleaned up a bit. Should
    be no functional changes.
    
    Review link: http://codereview.appspot.com/5308073/

commit 9a5206952461ae4f710d907f9d04960be93dc70d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 23:38:34 2011 +0000

    ctrl+click mesh extrude wasnt re-tesselating the mesh

commit 9be43762bc70276b1d4f9e722f1498e70c1426c0
Merge: 85e0609 90a19ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 23:24:51 2011 +0000

    svn merge -r41431:41453 ^/trunk/blender

commit 90a19ce57893642263a0b91eed96ba1a710d44af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 23:01:57 2011 +0000

    fix [#29120] project painting error

commit d7de4d28dd5c0042e80e5dc585b35e3808c4e0a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 22:51:10 2011 +0000

    quiet some warnings.

commit 27ffb5556a8bf879f8b29b86f16b4964f092c3d2
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 1 22:21:21 2011 +0000

    Bugfix for [#29055] node editor / texture node / scale node
    * Node Vector sockets, don't have a PROP_FACTOR any longer.

commit ea11efb082ccc4449db3c91f71ae623c29a88c51
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Nov 1 21:08:18 2011 +0000

    * Fix for stroke geometry shaders that did not update the 2D length after the
    modifications of stroke vertices.
    
    * Fix for a bug in pyBluePrintCirclesShader that did not check the end of
    iteration over stroke vertices.
    
    * Fix for stroke vertex removal during iteration over stroke vertices in
    pyBluePrintCirclesShader, pyBluePrintEllipsesShader, pyBluePrintSquaresShader,
    and pyBluePrintDirectedSquaresShader.

commit 32b34d631ab2f7d2a28b2f6055618f549eb691fe
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 1 20:14:58 2011 +0000

    Space types:
    * Some cleanup, removed references to already deleted *_header.c files.
    * Marked SpaceScript as deprecated and removed header. Will keep space for now though, as some script operators are there and Campbell might want to re-use the space later.

commit ea2f7c907c5de85b34c2c0a87bf4dd0a347004d3
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 1 19:48:45 2011 +0000

    == Removal of SpaceSound ==
    * Removed old, unused Space Sound space
    * Removed data struct and Theme settings
    * Old files with an open Audio window will be loaded as Info Space

commit ea08a4d36bcc6c3be6eba537c5ae0d37c0b71fa7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 1 18:39:07 2011 +0000

    Tomato: camera sensor changes
    
    * Rename "FOV Mode" to "Sensor Fit"
    * Add sensor height back in presets, default to Horizontal fit for all presets
      except Blender, which uses Automatic.
    * Some UI tweaks

commit 785de4cbfc424fb095ed549f6d9e733014224a51
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 1 18:27:09 2011 +0000

    == Cleanup of SpaceImasel ==
    * removed struct for SpaceType and all usages
    * SPACE_IMASEL in enum nees to be kept to identify it in old files
    * it is replaces with SPACE_EMPTY on load, which is overridden by SPACE_INFO which has same struct members
    * also removed theme settings

commit c70cde6f94884f67cc9d4fb0546a50d2a7f96f65
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 1 17:43:30 2011 +0000

    Fix #29124: Modifying mesh with mirror and solidify modifiers crashes blender
    
    It is corrected fix for #29089 (svn rev 41409). That fix wasn't correct because
    it used to set face number from derived mesh on which solidify is applying which
    isn't correct for case of constructive modifiers applied on base mesh before
    solidify modifier.
    
    Actually nothing special should be performed here to set needed original index
    because of ORIGINDEX layer is getting copyed automatically when when copying faces.

commit 2241eaddf55f87306c10053b263e62ca95f4ce3a
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Nov 1 17:06:10 2011 +0000

    Reverting r41409 (broken fix for #29089)
    
    r41409 can cause a crash if you delete a face of a mesh that has subsurf & solidify modifiers active

commit d55298ee3c67dfa2044759bcff01929465ef1b18
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 1 14:51:44 2011 +0000

    Fix #29109: bpy.ops.render.render() with scene parameter missed compositing,
    previous bugfix needed a bit more refining.

commit 85e0609c54f52068ac53435e80dda6d04b1a1373
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 14:36:23 2011 +0000

    use char for BMHeader type and flag (saves 2 bytes per edge/loop/vertex/face)
    also found mouse_mesh_shortest_path was casting edit selecton to the wrong type.

commit a1e95e2e1818ffc88aa5079916b1ee51c1e585f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 12:51:38 2011 +0000

    replace as many uses of BM_Get/SetIndex as possible with tagging with a temp flag, some uses need index values to be set, so this will need more effort to replace (crazy space and solidify for eg).

commit 4b48a5a497136e6839474a7089e9674fe31b1fc9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 1 11:00:08 2011 +0000

    Fix #29101: 2D Tilt on Bezier Curve Bug?
    
    Changing tilt for 2D curves doesn't really hurt, just makes things not so
    clear tosee what's going on because you're changing value which isn't used
    at all for 2D curves. Disallwo to run TRANSFORM_OT_tilt operator for 2D curves.
    
    Also made a correct fix for incorrect shortcut for tilt in 3D viewport toolbar,
    it was really confusing to have almost the same operators (TRANSFORM_OT_tilt and
    TRANSFORM_OT_transform with mode=tilt) in keymap. Better to use tilt operator
    in toolbar.

commit c72376fc04370b1c320f60aca03179934a720dbb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Nov 1 09:53:30 2011 +0000

    Sorted modifier menu items in the alphabetical order in the Parameter Editor mode.

commit 0d12eed5a786ba4f3350456e8308527424eef109
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 1 09:52:08 2011 +0000

    Camera tracking integration
    ===========================
    
    Automated image sequence offset calculation for image input node and image editor.
    
    Calculate offset or sequence when loading image in node or editor and also
    re-calculate offset when switching currently displaying image in editor or
    source image in input node. This kind of recalculation is needed because offset
    is stored in ImageUser structure so when you're switching from one sequence to
    another it can be really confusing because offset from previous sequence would
    be used for new sequence.
    
    NOTE: Not sure this commit is fine to be included in tomato merge commit,
          prefer to test it further and commit as separate change after merge.

commit 63eb94e5045950a8759623e70fe05b4bee309850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 09:48:20 2011 +0000

    rename BM_FLIPPED --> BM_TMP_TAG to use as a temp tag anywhere.

commit ac6bdfb653fc8b4566179d3481ed89192106ceef
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Nov 1 09:47:41 2011 +0000

    Added two stroke geometry modifiers: Parameterization and Guiding Lines.

commit dd8a575c22db8b6e1a78610115cf7e369f26ae0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 09:47:19 2011 +0000

    correct header, for some reason gcc doesnt warn about this

commit c529631c1ef75e4f3d384272506bdbf86465a539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 09:21:23 2011 +0000

    uncommented particle mirror, tested and it works fine.

commit 9aa901ccccb81da3cacf4acad34ba67020b5da7a
Merge: b6e445a 2ad80bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 09:05:38 2011 +0000

    svn merge -r41422:41431 ^/trunk/blender

commit 2ad80bf3bb807a5d433406794becb6aaafd415f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 08:11:55 2011 +0000

    vertex group mirror
    - now works in vertex select + weight paint mode.
    - added option not to mirror all vertex groups.

commit bcdcbb65c159cc16b222fc5381e806a6b4f03fb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 06:45:36 2011 +0000

    macro to check if an object type supports vgroups

commit e3f03d72b6e0a24a2c87e94c68c5f6452ad91e94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 06:26:55 2011 +0000

    added path traversal flag - BPATH_TRAVERSE_SKIP_MULTIFILE,
    so path manipulation functions dont run multiple times on the same path in the case of sequence strips where the one directory is used as the base for many images.

commit b6e445a61f69f5e288389eb6026fc23d7a9c9c1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 05:43:35 2011 +0000

    BMesh todo - mirror vertex groups back.

commit d4f127558524a9a69ac43aaefe66167b3469be2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 05:17:46 2011 +0000

    subdivide smooth now works as in trunk.
    - r35832 joeedh removed this with comment "removed the "smoothness" parameter (which never worked, anyway, even in trunk)", not sure I agree here... just because its not perfect doesnt mean its not working, anyway, to support in bmesh at the same level as trunk is not much effort.
    - calculating the coordinates was being done on every shape key, I can see this could be useful to subdiv worked on all shape keys BUT the existing code didnt do this properly, for it to work right the normals would need to be updated for each shape key too when calculating smoothing, so now just calculate the new subdivided location and apply the difference to all other shape keys.

commit 8cfef06d2383753d9feede45e91c33ae190915e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 04:31:25 2011 +0000

    enable bmesh subdivide smooth, this isn't working quite right yet.
    also remove some invalid BMESH_TODO's

commit f3f3a42566810185f22752428931c4d7584a67be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 04:19:21 2011 +0000

    use math functions for mesh subdivide smooth (easier to follow for bmesh, no functional changes).

commit b03e78e1af5869bdee1d042bc2e9323820896c6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 03:02:33 2011 +0000

    minor cleanup edits

commit f1301de73393b88720dee44a94668743b99f969d
Merge: e08c4a0 e4896c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 02:59:55 2011 +0000

    svn merge -r41420:41422 ^/trunk/blender

commit e4896c999f412ecb05b68b1bffa25e5eec924514
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 02:24:40 2011 +0000

    name qtcreator projects based on branch names (if svn is found and its a branch), was too confusing with multiple IDE's open calling all projects 'Blender'.

commit e08c4a00d230d3a09a8f3ab25256100113db36b7
Merge: 1a2188a a5959e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 02:01:09 2011 +0000

    svn merge -r41371:41420 ^/trunk/blender

commit a5959e767e1fce78fa1876e8791667a377ac51f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 1 00:34:09 2011 +0000

    hopefully fix problem with cmake on osx (older gcc version)

commit 4e0d8ccf9619f72fb6cbca1d18647f9dff1f0d73
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 31 17:00:59 2011 +0000

    Fix #29084: material/texture nodes crash introduced in 2.60, execdata is being
    lazely created but this wasn't done in a thread safe way.

commit bdb279ec5b4f8537bc30a54bef814bd47f2aef1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 31 16:44:24 2011 +0000

    Fix crash in texture nodes, when no derivatives available, other nodes already
    did this check.

commit 5492c4df5c3bdd5164f5f7181766effad81412f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 31 16:03:24 2011 +0000

    Camera tracking integration
    ===========================
    
    Split property used to define tracking camera focal length into two separated properties,
    so now you can specify focal length in needed units directly without taking into account
    units used for displaying.

commit c3b2b00232c36bab793e850c37cc677d689011f8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 31 14:27:32 2011 +0000

    Camera tracking integration
    ===========================
    
    Remove moravec detector. It doesn't work really fine and it's times slower than fast detector.

commit 56421d869dd080c0c3e715736dbc6de6e03526e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 31 14:08:14 2011 +0000

    Fix: selecting with z-buffer hiding did not work when graphics card settings
    enabled antialiasing, overriding application settings.
    
    The fix for this got lost when the FSAA option was added and later disabled
    again. Added it back now, and also disable AA for UI widgets since it makes
    them look too blurry, they already do their own AA.

commit 8e42433f0234cf60dc509ba3cfc8ecb4d00548fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 31 14:01:40 2011 +0000

    Camera tracking integration
    ===========================
    
    - Changed 3D viewport reconstruction settings to more usable defaults
    - Some code clean-up
    - Option to place markers for detected features across the whole frame,
      inside grease pencil areas or outside of grease pencil areas.

commit cd338a4130011ed9eccc7b131b11e4261b9dc269
Merge: 0a37e6a a664e77
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Oct 31 13:18:14 2011 +0000

    Merge with trunk r41411

commit 0a37e6ab976344818483df899b4fc44aedb30613
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Oct 31 13:01:06 2011 +0000

    Dynamic Paint:
    * Redesigned alpha blending and paint drying algorithms. Now it gives much better results when using low brush alpha or when surface has initial color set.
    * Fix: "Slow" dissolve/dry was scaled incorrect when using substeps. Also adjusted time to better match non-"slow" setting.
    * Fixed possible issues when using image textured brush.
    * Fix: particle brush panel was no longer visible since last commit.
    * Adjusted default surface values.
    * Some more code cleanup.

commit a664e779ac8be0f926221d4c064394f9b3b6a801
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 31 12:31:48 2011 +0000

    OSX: make ZOOM-gesture on trackpads half the speed, added comment for experimental all-time-trackpad assumption

commit 9c801a6d855f4c376a8dcc0e84ff035d09b47ce9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 31 09:52:43 2011 +0000

    Correction to own commit r41169

commit 2ceeaf97218d5a73815cc67e0f2eed298c9e5ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 31 07:17:35 2011 +0000

    fix [#29089] Faces created for "rims" by solidify modifier have incorrect visibility

commit 797d2bbd8894462d19f0eda4d9bf818e477f7112
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 31 06:13:20 2011 +0000

    use_verify option to defvert_sync_mapped and defvert_sync was flipped, also minor edits to defvert_verify_index() - no functional change.

commit 1a2188af41b272506e3b58129f178db2172d053f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 31 03:55:01 2011 +0000

    fix [#29090] Vertex paint: in mask mode, select all (hotkey "A") does not work

commit 9905094f5da957f7c4ae14ed9ce6e043e5b30ac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 31 01:50:04 2011 +0000

    fix own error r41191 getting id property string lengths.

commit 12ace958f58c801c4b852f177dd1c45be10ccf59
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Oct 31 00:44:12 2011 +0000

    Miscellaneous warning fixes (mostly unused local vars) and trivial cleanups

commit 65b92d820af238f5ad694ecff07181f076590ccd
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 31 00:35:14 2011 +0000

    Sculpt UI:
    * Code cleanup.

commit 9c5a620e4dc46439b81f3f8329945804d46fb36a
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Oct 31 00:34:19 2011 +0000

    Fix problems with setting (and respecting) correct visibility of rim faces created by solidify modifier

commit f1dcd1f157a6edc2f8e47d3f09e41a0004eea5db
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Oct 31 00:28:52 2011 +0000

    Small optimization in mesh-to-bmesh convert (avoid a bunch of alloc, free, realloc of loop customdata)

commit dc1b3d88b821db1316c85be5f48a60107796b651
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 31 00:23:42 2011 +0000

    fix [#29098] File save dialog cannot handle extra periods in file name

commit 83cef039af97492498e406deb3074f92338bf8c3
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Oct 31 00:10:51 2011 +0000

    Fix a minor bug with incorrect ordering of arguments to customdata api

commit d3f63bf54cb214fc7cb67b8741dc21fc67b5937a
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 31 00:03:18 2011 +0000

    Another Bconf Feature Request. :)
    Some UI and code cleanup for the "Symmetry" panel in sculpt mode.
    * Made X, Y, Z Buttons toggle buttons, as the other X,Y,Z in the "Options" panel above in sculpt mode, for consistency.

commit 6de5c38e7397c9e82125f32b1f62b35d25afe0b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 23:58:21 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix for collada importer/exporter.

commit 18471ec3a7f5c10a417d878e2e555969b3805bdd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 23:47:57 2011 +0000

    Camera tracking integration
    ===========================
    
    Small changes to current frame label in motion-tracking graph view.

commit 6ae17256b7aed54496bd47245d07ac921700c8e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 23:35:01 2011 +0000

    Camera tracking integration
    ===========================
    
    - Hopefully last fix for sensor-related compilation error.
    - Set SAD correlation and KLT pyramid level for tracks created
      on previous version of Blender.
    - Do not flip current frame number when it's getting to close to
      right boundary of clip editor.

commit 9c115ccc40951328898763d0c5184dc83dc69a8b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 30 23:01:24 2011 +0000

    Blender Conference Feature Request by Jonathan:
    * Made "V3D_BGPIC_EXPANDED" true per default, so when you add a new background image, you don't have to expand the UI to select the image.

commit 5f183e2f02817445c966dc7472bd1cff2dd732c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 22:56:45 2011 +0000

    Camera tracking integration
    ===========================
    
    Rest of recent compilation error fix (this stuff better be kept
    separated to make it easier to separate patches for trunk integration).
    
    Made behavior of tracks selection more consistent with other areas:
    - Make track active when starting sliding it.
    - When using extend selection clicking on non-active track make it active
      instead of immediately hiding it.
    - Reset offset from locked selection when using non-extending selection.

commit 12f2c06d344e61e4cd104aa25e5f6ab3b72446d0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 30 22:53:24 2011 +0000

    Fixed a crash due to invalid pointers to temporary scenes for stroke rendering.
    
    Freestyle generates a temporary scene containing a number of stroke meshes to
    achieve stroke rendering using the Blender internal renderer.  This temporary
    scene may appear in the outliner and undergo user interaction when the stroke
    rendering takes a long time.  The crash was due to the deletion of the scene
    without taking care of references to the scene from screens, one of which was
    the outliner.

commit 17ec8827b05b8b4bbe2cd8b5fd671a95ab5829ab
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 22:46:59 2011 +0000

    Camera tracking integration
    ===========================
    
    Woops. Fix for previous fix.

commit fffabae1ee62452a01a14a9323b24b568ccd41fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 22:44:31 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed compilation error caused by some changes related on sensor height.

commit 760123e218d1a45c38c1a8f7b20b305a9f17994b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 22:13:52 2011 +0000

    Camera tracking integration
    ===========================
    
    Update rest of places to reflect sensor height and fov mode.

commit e287e9d0c40d1cc9217f4ccfe4e26bbdc407c03e
Merge: f0acdcf 6d5cf68
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 30 21:38:01 2011 +0000

    Merged changes in the trunk up to revision 41387.

commit 6d5cf68aaf1347ff7456bb24a6b064c12aad0659
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Oct 30 20:47:03 2011 +0000

    WIN32, fix a crash when blender is executed in background mode, patch by kjym3

commit f0acdcf13526046236ce561736521100cba58ff1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 30 16:00:35 2011 +0000

    Fix for stroke rendering instability with stroke geometry shaders.
    
    * Stroke::Resample(int nPoints) was not properly working when a wrong
    value was returned from Stroke::getLength2D(), resulting in repeated
    warning messages "Warning: incorrect points number" during stroke
    rendering.  The main cause was that stroke geometry shaders did not
    update the two-dimensional (2D) length (also referred to as curvilinear
    abscissa) after they modified the 2D points of stroke vertices.  Now
    all stroke geometry shaders make explicit calls for Stroke::UpdateLength()
    that has been introduced for recomputing the 2D length.  Many thanks to
    Josef who reported the problem together with sample .blend files for
    reproducing the issue.
    
    * Missing Python wrapper of Stroke::getLength2D() was added.

commit 61a2dfe89d7f046888f2cceb1fa1cbf43f8ff76e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 14:53:26 2011 +0000

    Change default values for mix node.
    Discussed with plenty of artists on De Balie and this values makes much more sense.

commit 640b6c0eb87da39af08c8afeed94f5789bf79bc7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 30 14:11:16 2011 +0000

    Camera tracking integration
    ===========================
    
    Camera sensor size changes:
    - Now blender camera has got vertical sensor size property
      and setting to control how FOV is getting calculated
      (depending on aspect ratio, using horizontal sensor size or
      vertical only).
    - Made changes in game engine and uv project modifier as well
    - Presets should be updated (don't have settings by hand right now
      and the internet in debalie is really fails this year)

commit db86c6bcf810fc7cd2e311634c3caf42bd8ade1e
Author: Keir Mierle <mierle@gmail.com>
Date:   Sun Oct 30 12:42:56 2011 +0000

    Improve the KLT tracking behaviour and UI
    
    - Remove the overly-conservative use of libmv's re-track tracker. The re-track
      tracker would take a normal tracker such as TRKLT or KLT or pyramid KLT, and
      track from frame 1 to 2, then back from the position found in 2 back to 1.
      Then, when the reverse-track doesn't match the original track with high
      precision, the track is considered "failed". This is a good approach for
      fully automatic reconstruction, but is too conservative for supervised
      tracking.
    
      The retrack-tracker will return when fully automatic tracking is added.
    
    - Always solve for (dx, dy) in the TRKLT loop even if the linear system is
      ill-conditioned. The client (Blender in this case) can still use the solved
      position, even though it is less reliable.
    
    - Expose the pyramid level setting to the tracking UI when in KLT tracking
      mode. While it was tempting to hide this detail from the user, in reality it
      does more harm than good, since the way tracking fails depends on the pyramid
      level. For now, exposing the pyramid details is a good compromise.
    
    - Move the settings for the tracking algorithm, including search window,
      tracking algorithm, pyramid levels, etc, into the track object instead of a
      global movie clip object.

commit bb379c06e914c0a38910343fbee9595fe1dac2c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 30 10:12:34 2011 +0000

    Cycles: progress printing in background mode, print finished at the end and
    avoid duplicate prints.

commit 02c4b6b26baff32c7d34af0655c47250fea38f8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 30 09:48:59 2011 +0000

    bmesh todo - subsurf UV.

commit a8df5cbc765e3c71e80d8a650c6e63338a5b8099
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 30 09:19:07 2011 +0000

    move make_uv_vert_map() to bmesh - use MLoopUV's rather than MTFace's.
    also some formatting on BLI_array

commit 1f252288574f03205f329689693a0f483a894f89
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 30 09:05:47 2011 +0000

    Fix for warnings about period at the end of description strings for
    RNA operators and properties.  No functional changes were made.

commit c4fa7bf286cef44f3c6c5d93aad206869f4a1b79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 30 06:53:25 2011 +0000

    make_uv_vert_map() was looping over the texture face for not reason.

commit f708318833d736af62441105382786bab303ab14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 30 04:48:00 2011 +0000

    correct flags for older GCC's which dont suppport -Wno-deprecated-declarations,
    detect if the flag is supported before use

commit 965dc3d2d06f4204ecf53dc0ffa3d7bf09b23e1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 30 03:57:46 2011 +0000

    fix for drawing error, subsurf was adding black vertex colors to its derived mesh (trunk doesn't do this).

commit 66b14f977f7d231e1613fae7282ef5f92312086c
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 30 03:33:08 2011 +0000

    Remove an edge split workaround and replace with faster, better fix for 28669

commit 8408cf3dc23b89a0a39de845055ad203691e4d1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 30 02:15:32 2011 +0000

    fix for memory leak when switching shape keys

commit 65668dc5eb45ae6e90675aecc9dd6132dc7f0b5e
Merge: 16702c1 15bd96e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 30 02:03:40 2011 +0000

    Merged changes in the trunk up to revision 41368.
    
    Conflicts resolved:
    source/blender/blenkernel/intern/library.c
    source/blender/blenlib/intern/bpath.c
    source/blender/render/intern/source/convertblender.c

commit bd86ba2c88aa912eefb38dc4a809f1ca1e49a31f
Merge: e48d7f4 f837b46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 30 01:27:49 2011 +0000

    svn merge -r41335:41371

commit e48d7f4c111ea61eec467e972be1005f953768b1
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 30 01:14:50 2011 +0000

    Fix for #29087: Meshs with non-planar polys added from py scripts show boundaries between tesselated triangles of a single poly

commit f837b46a2b561293660a0edf9d4de5ff16922f42
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 29 23:56:07 2011 +0000

    Modifier compilation tweaks (Blender conference commit)
    * Fluid compilation: Inverse the compile flag from DISABLE_ELBEEM to WITH_MOD_FLUID for consistency. (scons/cmake)
    * Use WITH_BF_FLUID in your user config (scons)
    
    * Add support for scons to disable build with Decimate and Boolean modifier.
    (WITH_BF_DECIMATE and WITH_BF_BOOLEAN)

commit 15bd96efeb77cf33215613a53059f01db7242b31
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Oct 29 16:14:38 2011 +0000

    Fix RelWithDebInfo build.
    
    RelWithDebInfo sets the library path to only include release libraries (e.g. python32.lib) but defining _DEBUG when #include'ing python headers inserts a linker directive to require for python32_d.lib. Additionally, RelWithDebInfo should be different from release build in that it builds debugger symbols (.PDBs), it should not have asserts and other debug code.

commit 16702c172939a399ddd0e61fc14a8b0944c4249b
Merge: f0ca79b f1cea89
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 29 15:46:14 2011 +0000

    Merged changes in the trunk up to revision 41225.
    
    Conflicts resolved:
    source/blender/render/intern/source/pipeline.c

commit 238f3a7d343875992f5b9c2ad657f2bc6f148938
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 29 14:27:24 2011 +0000

    Cycles: seed value to get different noise values from renders, there was a patch
    for this but I've implemented it differently.

commit 996f2cd8b2362779e16fdfbd3913231c38e4a623
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 29 14:24:06 2011 +0000

    Cycles: fix blenderplayer build error.

commit 5e90c040d9e585151819690a43e4463456cbd67e
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Oct 29 13:25:18 2011 +0000

    Fix for #29080: vertex paint mask doesn't work

commit e4cbb8dd94e59d305ec97c0e5512ea87f2c65def
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 29 11:34:26 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed jump when sliding movie clip with lock to selection enabled and nothing selected.
    - Reset offset from locked position when adding new marker.

commit a7bf015f38bcb6d70a7cabb4c4a41260ede80763
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 29 11:23:37 2011 +0000

    style edits
    - rename var to match trunk shape key code
    - reduce scope of some vars
    - comment some unused vars

commit e28c2ce753fbbcd26f5f22780f521e3ea85c060f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 29 11:15:12 2011 +0000

    bug from revision 2!, error noticed kjym3 on IRC, buffer overrun on lbarray, was 30 but 39 items beting accessed, surprising this didnt crash earlier.

commit 393a95b7e3b111ced9721e39ec5ab7800b637598
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 29 10:36:43 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed crash when trying to track from frame where there's no
    keyframed markers to use for keyframed tracking
    (i.e. when you've tracked forwards, then backwards and the forwards again).

commit 1fd6bc21cd40b6a23423921f9f8e0c3cbad2f2d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 29 10:19:57 2011 +0000

    add in functionality from trunk, editing base shapekey now offsets other keys when exiting editmode.

commit a19b0d358af8348a8e544e18f6234ee392ca9a0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 29 09:46:53 2011 +0000

    Camera tracing integration
    ==========================
    
    Fix for SAD tracking sliding marker.

commit 1e4be0a4bf9b16aa74ced29fcac8aef56195bbe8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 29 08:18:42 2011 +0000

    replace BLI_strtok_r from r41337 with lighter method that doesnt alloc for template_list

commit 9d2caba92ebed06de4dc66feaddd012c9d44961e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 29 07:14:31 2011 +0000

    Camera tracking integration
    ===========================
    
    DeBalie commit (main changes only):
    
    - Code cleanup
    - Selectable tracking graph curves and curve knots
    - Graph curve and curve knots can be deleted now
    - Fixed wrong write when linking libraries
      (error is caused by hardcoded cound of linkable ID blocks)
    - Fixed for KLT tracker when using keyframe adjustment

commit b8afde900cf37b6b45c218ed7ed63e4f5ad341ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 29 06:57:50 2011 +0000

    macro -> math replacements, uncomment mirror funcs.

commit 46ae692710467d3622f58e0c5ce371674a6a7d9b
Merge: fae903e 7627a74
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Oct 28 17:00:53 2011 +0000

    Merge with trunk r41342

commit ed77c356fc1c323cef306fef2e7af03fd67a6871
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 28 16:57:06 2011 +0000

    Fix: OpenGL renders on graphics cards which do not support non-power-of-two
    textures were stretched and the wrong size.

commit fae903e263fd11d788a4e55900ff25f4fc8b26db
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Oct 28 14:46:09 2011 +0000

    Dynamic Paint:
    * More code changes pointed by Brecht in codereview.
    * Some user interface improvements.
    * Updating brush settings now also updates canvas preview.

commit e9429f45e554a1ab8fe826410622c36c2d5cf7f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 14:31:15 2011 +0000

    re-enable mirroring - it was commented in a few functions.

commit a5bd610e70ae1c107f72e5982cd9e08c2e6debb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 14:17:27 2011 +0000

    uncomment shape key mirror.

commit 7627a742ab6e630522186b04a71fa40533d87db2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 28 13:09:43 2011 +0000

    UI list template: committing patch [#26629].
    
    This adds the ability (esp. for py scripts) to add some controls for each list element. See http://wiki.blender.org/index.php/User:Mont29/UI_Template_List_Enhancement for details.

commit 2ed7a66653c9c94cb47064cb12092c2e81331b9b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 28 13:07:11 2011 +0000

    BLI_string: Adding the BLI_strtok_r function, which mimics stdlib strtok_r (unavailable on some systems).
    
    It allows to iterate over a string, returning an new element each time, using a char as separator. See BLI_String.h's comments for more info and an example.
    
    Needed by the UI template list patch following!

commit 07019829339242d5155e08daddec4366c6def907
Merge: f5cf238 0d63bb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 12:57:37 2011 +0000

    svn merge -r41329:41335 ^/trunk/blender

commit 0d63bb005ff7c45ca0ebcfbe4eaf1215dfe2d3e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 12:40:15 2011 +0000

    replace VECCOPY and QUATCOPY with inline funcs.

commit 565fcd8907c4cbd105bef9330e13ccbd893a6f3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 08:53:00 2011 +0000

    fix for error in gpu.export_shader() was missing *4 (only writing 1/4 of the colorband)

commit f5cf23888490c85cb7a23f05259daff6e369cbac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 08:09:34 2011 +0000

    the BMesh select mode wasnt being set on entering editmode, this made snap to selection fail.

commit 243ef037c9387523096a5270a79d60ff9a89ce6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 06:23:12 2011 +0000

    BMEditMesh.mirror_cdlayer wasnt being set anywhere, adding any other type of layer would break editmesh mirror editing.

commit f5d5de0d8a2ca505eebb500e58a7c80d11d02b17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 06:12:00 2011 +0000

    fix for compiling collada by nico_ga

commit ff837cbe9b2a27678a6111207ce60b64f44d5917
Merge: c914b11 4b635d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 05:17:09 2011 +0000

    svn merge -r41310:41329 ^/trunk/blender

commit 4b635d16316d12dd4c57e1dcf99092551e6bbe35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 04:44:59 2011 +0000

    use generic path remapping when making all library data local, previously only image paths were getting corrected, now all paths will (scene image seq strips, pointcache etc)

commit 3ad7445e28eaf36bf7a7907072205a757cc284d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 04:05:52 2011 +0000

    fix [#29062] Can not save image as external on a writable path

commit 592879bfca658d18fca54bd6a715304008a77f2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 03:02:09 2011 +0000

    prefix common internal operator function names so its possible to assign them breakpoints.

commit 36b8846f6e934d1e1929826823b0d7eb2c3fbb6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 02:10:02 2011 +0000

    fix [#29063] reprojetion painting : failed to create opengl offscreen buffer
    
    error report was not passed into the UI and only printed into the terminal, now shows an error popup.

commit f8d0c8b11e176e86ce90aee6a6074e1945bd43c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 28 01:10:46 2011 +0000

    patch [#29049] Minor phrasing and grammar patch

commit 015b7b4fa9d2bb50b21865a4e1412e11ce55283e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 28 00:09:13 2011 +0000

    Renaming the extensionless "blenderbuttons" to "blender_icons.png"

commit f0ca79bccb5e8290d02318b81aebdeb713180886
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 27 20:57:14 2011 +0000

    Extended the set of conditions for feature edge selection by edge types.
    
    In the Parameter Editor mode, each edge type check button in the Selection
    by Edge Types has now an associated toggle button to exclude the edge type
    from the feature edge selection.  This allows you to select, for instance,
    those edges that are silhouette lines but not external contours.

commit c914b11614fff23bca5b601da24f02ab51b9db52
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 27 17:39:15 2011 +0000

    perf improvement for array modifiers

commit 4ce5bb0ba2d0c3fb74bbd240d26f187aef5afb2e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 27 15:50:51 2011 +0000

    OSX: adapt comments to new behaviour when compiling with gcc-4.6 but GHOST and QT with default compiler

commit 7a20ced627115768ad94ab522fadd320f7a760c3
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 27 15:46:26 2011 +0000

    Fix player prototype, fix compile for OSX/XCode4.2, use always tablet enabled (test)

commit 699030ceb698f827fe582bf03a78a44ffc283629
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 14:41:26 2011 +0000

    use const for readonly strings and set some functions to static

commit f385e54a4847a4812b9fcdb886d086d4531201a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 27 13:41:28 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix for totally unworkable KLT tracker caused by recent codereview commit.
    Float buffer for libmv should be calculated in exactly such way.

commit 626f73718631a641fe2d9fe6e2786fc48a341ff7
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 27 12:37:14 2011 +0000

    ..and now fix linux build since my windows build fix had a lowercase typo

commit 76d2e76aec23faf737d107473888a533691b68b1
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 27 12:28:39 2011 +0000

    Fix windows build (__func__ macro needs definition from BLI_utildefines.h on MSVC)

commit dbe1c4277a4f83faa86299eb19f4ae37a975d852
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 27 12:17:02 2011 +0000

    Fix "[#29036] Crash on solidify" and a few misc subsurf and derived mesh bugs that were blocking correct functionality of "apply modifier to editcage" when you have a subsurf + solidify modifier on the stack

commit 75e570b2b71b6d655a71205345752993e1a1cc92
Merge: cfb435e 99075b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 09:42:03 2011 +0000

    svn merge -r41287:41310 ^/trunk/blender note, mirror modifier had slow, per vertex name flipping, replaced with flip_map from trunk

commit 99075b35ed3e5f42f4e652f68b9a5612b54c4cde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 07:54:32 2011 +0000

    fix [#29044] applying mirror modifier causes crash; something with vertex groups?

commit c936c61bace7892950c33f7aa93a92fc719dfca9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 07:26:41 2011 +0000

    tweak remove_strict_flags so it can be used with gcc's -Wall

commit 6aaccb69cc763e6a7742f0ca9ef7daa798072f04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 06:05:55 2011 +0000

    utf8 buffer wasn't being initialized in ghost_event_proc

commit f7d5cea669bd40de9c0aa5fc3aaa4c7f49f697a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 05:34:39 2011 +0000

    use path remapping for all make local functions, patch from Alex Fraser with changes.

commit fa6e6e7fc0977248e7ac10dddc79499304f05bda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 04:24:34 2011 +0000

    pass image description to image loading functions for more useful error than 'Unknown fileformat'.

commit 31d401613da287d4b867727a5f51f3746edfd334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 03:40:12 2011 +0000

    bpath
    - loop over all sequence images and pointcache
    - option not to loop over library / packed data, expose in bpy.utils.blend_paths()

commit 0ebda4ba5848e1f78cc4fff7abaab3844ab94734
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 27 01:55:10 2011 +0000

    Bugfix [#29015] Copy n Paste keyframes and poses broken?
    
    Improved error messages presented when trying to paste keyframes.
    Previously, "No keyframes to paste" would always be displayed, even if
    the copy/paste buffer had some contents but couldn't be pasted if
    there weren't any F-Curves selected to paste to.

commit cd852ce1a199da11f119394ea719f9699c76c995
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 27 01:25:07 2011 +0000

    - remove bpath iterator and replace all uses with visitor.
    - added flag to optionally receive all paths as absolute.

commit 4772b72951513d6554a79b94d401414265698daf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 27 01:05:55 2011 +0000

    Typos and formatting fixes

commit 5afc38b74c73188f8a38d8f5d7af7cb21e203179
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 26 22:46:06 2011 +0000

    Support more kinds of paths for path re-writing / traversing, patch from Alex Fraser with additions.
    
    this now supports as many types as bpath iterator which its intended to replace.

commit 92fe279fe6903764215f21fab1e40447032056e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 26 21:30:08 2011 +0000

    quiet -Wempty-body and unused warnings

commit a267f9ba4e7904c6e32e062aaccc282d974643bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 26 21:22:35 2011 +0000

    edits ontop of Alex's patch from r41292.
    
    pass main rather than use G.main when naming from -> to relative paths.

commit ba0ef7a592ace7d6baa5c5f1342706de4e70b2e8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 26 14:05:01 2011 +0000

    Fix #29030: render operator only used scene property if layers was used, now it
    is possible to specify the scene without the layer too.

commit cfb435e8a52f41bc495c9aa65bae99aaddab1ad7
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Oct 26 13:24:58 2011 +0000

    Fix 28960: if BM_free_data_layer[_n] removed the last layer, we didn't clear data->pool and instead kept it pointing to the pool that gets freed at the end of update_data_blocks

commit ca0a8566b95085148ccfa82aa830cd7bb9a276be
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Oct 26 12:27:29 2011 +0000

    Disable converting multires to absolute space during bmesh edits, as this was causing bmesh edits that used absolute space to have no effect on the higher levels of the multires mesh.

commit f09d36d6bce6f2fb9f618f9bf57a91a3502ba3eb
Author: Alex Fraser <alex@phatcore.com>
Date:   Wed Oct 26 10:49:21 2011 +0000

    Fix [#28772] Filepaths are not remmaped after making a library item local
    Added a visitor function to simplify processing of file paths that are attached to IDs. This is used for images, and could be used for other ID types in future.
    Code reviewed by ideasman_42.

commit 74004631a1774d626f7f4ab4d71b910b81e53e36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 26 10:04:10 2011 +0000

    workaround for createTransEditVerts overwriting index data to fix mirror.

commit 2da64eab1511d56898218c71f0e3db5a0b29f75a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 26 09:54:10 2011 +0000

    Camera tracking integration
    ===========================
    
    Other fixes for issues pointed by Brecht.

commit 834caf38ddfc7b262a76c2e1cfb756faccd108f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 26 07:41:56 2011 +0000

    - smooth tool now works for mirror.
    - mirror was selecting verts from 0.4 distance which causes errors.
    - utility function EDBM_ApplyMirrorCache(...)

commit 94f8e3198d713d4b27aff4594ee3ba7b8328691c
Merge: 2e0d838 944b07f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 26 03:26:52 2011 +0000

    svn merge -r41266:41287 ^/trunk/blender

commit 944b07f5b7339f45bfb0bded22f64458cca3980b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 26 00:51:29 2011 +0000

    cmake - set configuration specific defines globally rather than mixing in with c/cxx flags

commit 510c69368b7382aa55f3fae0dac9ee6aaadee7e5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Oct 25 23:24:59 2011 +0000

    New option for disabling the chaining of feature edges in the Parameter Editor mode.

commit 4735554087eda5992cb03d0e9694d95c5ccf2240
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 25 19:06:53 2011 +0000

    Camera tracking integration
    ===========================
    
    More fixes for reports from codereview.

commit fe6ad3606090b8fd07dd3493c6dae80f6224fcc3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 25 18:13:12 2011 +0000

    Fix compilation error for win32.
    
    That static align trick i've wrote about is still necessary.

commit 2e0d838bc9e7d787e59bdb2d7a7156e95dd6d647
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Oct 25 16:17:26 2011 +0000

    Fix bugs to get X-Mirror editing functionality working again

commit 12f876dcd103bf444d5645c1a08d534112a34daf
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Oct 25 13:44:35 2011 +0000

    SVN maintenance.

commit 8732ae3a0ba330ea7a4c74f14a11045084f31bf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 25 13:41:43 2011 +0000

    edits to cmake

commit f149e49dffaa9e932d71522fcb73c50d9613d787
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 25 13:13:02 2011 +0000

    - fix numpad comma replacement which was broken since unicode input was added.
    - add blender-softwaregl wrapper script for unix
    - quiet compiler warning.

commit 3d903ee3ffcc5628adfe3dba44bdb314d6646022
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 25 12:37:42 2011 +0000

    Libraries upgrade:
    
    - Upgrade Eigen2 library to Eigen3
    - Upgrade colamd library and placed in extern/ so other libraries from extern/ can use it
    
    NOTE: With previous version of Eigen (3.0.1) it was necessary to define
          EIGEN_DONT_ALIGN_STATICALLY macro to make it compilable on windows 32bit.
          After latest upgrade it seems to be unnecessary (at least when was testing libmv),
          so i removed that defines which can reduce speed and lead to other problems.

commit 675076a06ef38f7e565f4867b61564431803dc8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 25 11:06:52 2011 +0000

    cmake macro to set less strict flags per file - remove_strict_flags_file(file, file...)
    
    this way we can avoid removing strict flags for all files in blenkernel.

commit ff683ca5e511638da82357816a8d9e053536e2b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 25 04:01:09 2011 +0000

    misc small edits, remove remaining Id's

commit 61b699bf9bc3eae0865a8c95bef3d00e69070a88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 23:32:24 2011 +0000

    remove $Id from headers

commit 7dd63e6c40e22a5eeb7a44aed34bf1728ce13e0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 23:29:28 2011 +0000

    update is_c() utility function to include '.cc' and '.inl' files.

commit da8a7928c91c8b52ca5a8dcc9182777dbc52d744
Merge: 685b6e7 5b6224c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 23:06:27 2011 +0000

    svn merge ^/trunk/blender -r41230:41266

commit 47463742e264d5bfbf81215ea7d907c4e9a3a1e1
Merge: 4cd1e63 5b6224c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 24 22:51:44 2011 +0000

    Cycles: svn merge -r41232:41266 ^/trunk/blender

commit 4cd1e6337e516015383f3c47886b180ee16d2e3a
Merge: 55ab66b c49cdf5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 24 22:32:00 2011 +0000

    Cycles: svn merge -r41225:41232 ^/trunk/blender

commit 685b6e7db932db179dd2edb1080d3cf6e2bcde2a
Merge: 15e6d6c 82c84f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 22:18:32 2011 +0000

    svn merge ^/trunk/blender -r41227:41230 . --accept=theirs-full

commit 55ab66b45582f4973a0ba13b2573c8d5f6990652
Merge: f673fc9 f1cea89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 24 20:19:04 2011 +0000

    Cycles: svn merge -r41205:41225 ^/trunk/blender

commit f673fc92930836a4df2a3f3552e3a106ea966a02
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 24 20:02:34 2011 +0000

    * Remove view3d.tool_properties reference from UI after removal of this operator.

commit 05334492a3708812c6ffe45db629738ec19dbda1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 24 19:32:10 2011 +0000

    Cycles: theme changes, some code syncing with trunk.

commit 5b6224c84719213883334bcd9d2c46216053fe35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 17:26:24 2011 +0000

    Remove currently unused IMB_cache_limiter_* function.
    Would be replaced with movie cache soon.

commit 3cbadbf895f4775290d626bed00e97f997b8a962
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 17:12:28 2011 +0000

    MovieCache implementation
    
    Implementation of cache for general movie-related areas
    such as sequencer and clip editor (in the future)
    
    Some changes in limiter were necessary:
    - Limiter counted mapped memory twice when was checking how many memory is used.
    - It was using "global" memory usage not memory usage by cached elements.
      It will cause big problems when there's large mesh or plenty of undo steps are
      in memory nothing would be cached in sequencer.
    - To solve this problem introduced "callback" to measure cached element size.
      It could be not very accurate in general, but it works well for image buffers.
      And if this callback isn't set old-school memory usage check would be used.
    - The whole cache used to get freed when memory limit exceeded, now it'll drop only
      as much elements as necessary to reduce memory usage.
    
    Seqcache is switched to use this new cache code.

commit 8afc509be42c6422b1600d9dab133a8d5b025aad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 17:09:31 2011 +0000

    Some small fixes and changes:
    
    - Add *.cc files to qtcreator project as well as .cpp and .cxx
      (would be needed for correct generating projects with libmv library).
    - Added negate_v2 and negate_v2_v2 functions. They'll be needed for
      camera tracking project.
    - Fixed issue with generating proxies from 32bit images.
      (generated jpg-s opened fine in blender, but were dark in osx viewer).
    - Marked unused arg in indexer as UNUSED.

commit 53efb42a4d67f3af06c7aacab478cf1e92a6b6f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 16:41:28 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed issues pointed by Campbell in codereview.

commit 093ccdf7a9872f2bcfae1c3965950261e7b9d121
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 15:25:02 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fix compilation error when blenderplayer is enabled
    - Fix for scene buttons error caused by property rename

commit d4be67f5012e89d744319c518be105f40607bc2a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 15:24:53 2011 +0000

    Camera tracking integration
    ===========================
    
    Remove $Id$

commit 7320f6a90a08f0548006d4e5843d72bc1f6536ab
Merge: 541ba76 a29c3b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 14:52:04 2011 +0000

    Merging trunk up to revision 41245.

commit 15e6d6cd75fc484e7ac347d25826e7c3217e95a3
Merge: 70bf00a 4a04f72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 12:43:08 2011 +0000

    svn merge ^/trunk/blender -r41226:41227 .

commit a29c3b2bbbe24b21b900ecfe103c33c8f1a0a7d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 12:26:14 2011 +0000

    fix [#28961] FCurves.range() returns wrong values for one-point curves (sic!)
    also fix for case where verts were treated as found but were infact not because none were selected.

commit 5a6605610dbdc78515343bae048fa3d10b23533c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 24 10:26:37 2011 +0000

    Fix #28949: can't render video to Flash
    
    Several issues were discovered when was looking into this bug:
    
    - MPEG file format didn't set needed codec settings such as frame
      rate and so, Was caused by not very correct fix fix #21351.
    - "Expert" codec settings stored in idprops was affected on
      formats which don't actually need them causing some conflicts
      in codec settings.
    - Flash codec doesn't support b-frames.
    
    Now C presets shouldn't affect on each other and flash coded wouldn't
    use b-frames even when using h264 format. Should work fine for files
    created from scratch. If existing files fails to render, try to
    switch file format to something else and then back to needed value.

commit a1af5ae6a69704eb147bc05f29374e894b9d0326
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 10:11:47 2011 +0000

    fix for error utf8 printing input.

commit 70bf00a74c1688e857e3ca1b143b4d7a57a30655
Merge: dbe2fe5 f1cea89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 08:45:55 2011 +0000

    svn merge ^/trunk/blender -r41200:41226 .

commit dbe2fe5043b99f8a5717bbe5b6a9e36a6519f8c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 08:18:20 2011 +0000

    fix for errors with merge

commit ad1d3dd30fa5f4c33279679e3824899fd18801b8
Merge: 77a7ec7 1bdf652
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 07:56:42 2011 +0000

    svn merge ^/trunk/blender -r41175:41200   --- will need to apply fix after

commit 5571485bad17fce48bca160cef97f6a591d5c08f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 06:57:53 2011 +0000

    fix for crash when entering in non unicode ascii chars.
    
    now allow these but only for filepaths.

commit 77a7ec7c61965efa9e2e82894c821fe5c937b989
Merge: 0503a4f a35261c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 05:00:53 2011 +0000

    svn merge ^/trunk/blender -r41150:41175

commit 809131bc8026c85f61813de42c34b02c47a780fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 04:52:43 2011 +0000

    added function BKE_library_filepath_set which sync's the libraries absolute path when setting to a relative value, before this you could never be sure if a libraries absolute path was valid or not because the user might have changed the relative library path in the outliner, now setting from the outliner and py/rna syncs the absolute path.

commit 0503a4f7a6fa2aba573ff4f8d4c6d7f387894952
Merge: 618d4d1 2bd9519
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 24 04:18:28 2011 +0000

    svn merge ^/trunk/blender -r41100:41150

commit 618d4d1a6e4a3df8399549fa80846cdeacb7299c
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 23 22:21:55 2011 +0000

    Add some validation checking and fix a bug in bmesh_[cut|splice][edge|vert] (used by vertex ripping)

commit c49cdf5eec1ec70008c12f7b6cbfdad75dde3b16
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 23 19:54:06 2011 +0000

    Another set of UI messages fixes and tweaks! No functional changes.

commit 8a6a3dbb547bc87759fda875ad2fdd85bb32835c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 23 19:39:20 2011 +0000

    Fix for commit 41227 (Some opening comment tags (/*) were lost!).

commit 82c84f4b58e0d836361a2cadc9ce2941a3d4ff39
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Oct 23 19:01:59 2011 +0000

    Remove some more $Id$ that still were left after r41227 and r41228.

commit 6105199668cdd1c7e2228095296a0b91a501f64d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Oct 23 18:38:16 2011 +0000

    Remove the svn:keywords property.

commit 4a04f7206914a49f5f95adc5eb786237f1a9f547
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 17:52:20 2011 +0000

    remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n

commit f1cea89d99f0c80bdccd2ba1359142b5ff14cdb9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 23 15:43:12 2011 +0000

    Typo fixes for the typo fixes. :D

commit 67e744ccf0f673891dbf2f9989e56fe92104a7d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 15:27:36 2011 +0000

    fix some typo's

commit e89107927bcc8297c74f9a8cb10562e6defc867c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 13:52:51 2011 +0000

    - fix for error with utf8 textinput for buttons
    - ensure input is valid utf8 from ghost and NULL then complain if its not.
    - added function to get utf8 size BLI_str_utf8_size()

commit 66ef02aaa332039c2338bd4680aba34c748fb319
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 23 13:00:41 2011 +0000

    Code refactoring: split main 3d view drawing function into object drawing and
    info overlay drawing functions.

commit d1e04d376dfa01037b5671abe53f8fb841be9173
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 23 12:58:19 2011 +0000

    RNA: fix collection iterator issue in c++ api with msvc.

commit 398fd3621ce62392f1bfcb40757643f9fac19931
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 12:21:41 2011 +0000

    committing 'a' to merge into the tag

commit 0f5f502f9e433e6f353ccd126e575d9ff9f85689
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 12:17:24 2011 +0000

    minor formatting edits (80 char width)

commit f5b37d40ca51f71bed5d588f2c887bf12ab4ebdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 07:51:21 2011 +0000

    set pythons 'sys.stdout' encoding to utf-8 and use surrogateescape error handler.
    
    without this printing a unicode string may raise an error which is a real pain especially since script authors often forget this and print the path of a file for example on export which can make a script fail outright when writing to paths with certain encodings.

commit fcb88306b4794e75114038cdc90026ffa3b375fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 07:03:57 2011 +0000

    rna access to event.unicode so scripts can get unicode text input.

commit a0529a8ae82836f41dddc3b7de22b58e1dcc11b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 06:56:39 2011 +0000

    py/rna api crash fix: getting event.ascii would crash blender (strange nobody noticed this, seems its been there for over a year???).

commit 0664868aec515111fe419a7ec73c19441cd1e19d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 05:56:55 2011 +0000

    BLI_make_file_string wasn't guaranteed to initialize the resulting path, some parts of the code accounted for this but most not, always initialize the string to "".

commit e58eb5db6f7340494ceeabafe9e7d04377122d70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 05:08:02 2011 +0000

    use defines for keying set names to avoid confusing them with text and having some incorrect names (as fixed in last commit)

commit 6c9362a2ea9afbbe0160624cf6b43e15aa2628fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 04:48:13 2011 +0000

    fix for incorrect keying set names 'Scale' vs 'Scaling', where 'Scale' was hard coded in auto keyframe when 'Only Insert Needed' option was enabled and would always fail to return a keying set.
    
    - to be included in 2.60a.

commit 8e2bc6cdbcb47c5f2e4714241fde0ac970f6f58e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 04:13:56 2011 +0000

    Context menu 'Edit Source' operator no longer needs to be enabled as a build option, improved this so the python file:line lookups are only done when the operator runs (previously this was done for every button, every draw when the build option was enabled).
    
    Perhaps this should be hidden when not running with --debug, easy to change.

commit 29417887d7e78f31cbefc5d86c156237484e837a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 01:06:38 2011 +0000

    fix for own mistake r41192

commit d541a200c2fcac497ec2a52e6d3c8f31f7032f29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 23 00:53:50 2011 +0000

    rename user interface operator properties from 'op' to 'props'

commit 2bfd10131e7bcd5926c65c381a3e987145b02ad9
Merge: 83a44e4 726fa61
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 22 19:06:41 2011 +0000

    Cycles: svn merge -r41182:41205 ^/trunk/blender

commit 83a44e48e7cb5cc6c794b50bb168a21144baeb06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 22 18:54:57 2011 +0000

    Cycles: some code changes to sync with trunk.

commit 586c631c88d7a4ea24810bf18ab96ed7ec542d37
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 22 18:51:45 2011 +0000

    Cycles: when creating nodes from a blender material, set the diffuse color in
    the diffuse node, similar for lamps and world.

commit 726fa618172733f3c4dc5ee85642829400e68f7b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Oct 22 18:08:26 2011 +0000

    Fix for an unhandled exception. Campbell: please include in 2.60a.

commit e441c71f770446c942362a3c75b453159b15c0d1
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Oct 22 17:15:32 2011 +0000

    Dynamic Paint:
    * Fixed a memory leak from previous commit.

commit 29f279e43dfac8e1e08dbe272d7092eab5a8067d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 22 17:01:54 2011 +0000

    Render API: add update_progress() function to update progress bar progress from
    external render engines.
    
    Also refactoring to move some render engine registration stuff out of RNA and
    into render module.

commit d4541fd891a246f851f647c3259fc26648fc926d
Merge: 30cba27 952560d
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Oct 22 16:43:23 2011 +0000

    Merge with trunk r41197

commit 1bdf652b89871614c38bf2146cf94522c3347e06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 22 16:24:28 2011 +0000

    Code refactoring: move external engine functions into own file.

commit 30cba27987362054d16b10e73ddf2601af93be68
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Oct 22 16:16:14 2011 +0000

    Dynamic Paint:
    * Some changes and cleanup pointed on the codereview.

commit 952560dc028516d60a5318eadbcbd5f2c0668335
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 22 16:01:19 2011 +0000

    * Re-commit splash screen with Alpha header.

commit e417e011d558693b9ff9cd048efe9cbe79da74be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 22 15:35:49 2011 +0000

    Code cleanup: file operations merged into single header, some function names
    made less cryptic and changed to indicate if they work on files or directories.

commit 541ba764eacbcd1b1ce64c1731f5e63c3556def7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 22 15:20:56 2011 +0000

    Camera tracking integration
    ===========================
    
    Bunch of fixes for issues pointed on codereview page by Brecht and Campbell.

commit 55500118f3b22173af72d07b2e7c4d2a29cb3a63
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 22 15:19:16 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix compilation error.

commit 0d6915a4e7b85dee478271a83f5a0d283a4b8c5b
Merge: 119b5bb c1de5cc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 22 15:15:42 2011 +0000

    Merging r41176 through r41192 from trunk into soc-2011-tomato

commit c1de5cc83829b65094eee024af10928bd13261ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 22 11:34:01 2011 +0000

    - use defines for wmKeyMapItem & wmEvent alt/shift/ctrl/oskey
    - clear utf8_buf on key up & complain if its set (should never happen)

commit ebe63b664baa2f4e65643a2535766e5babf9c8a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 22 10:49:35 2011 +0000

    py api - added PyC_UnicodeFromByteAndSize() to match PyUnicode_FromStringAndSize()
    also made RNA_property_string_get_alloc() return the length of the new string to avoid having to run strlen on it after.

commit cac4fde224f3dfb2831779df7b61f819a3564e2d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Oct 22 09:28:10 2011 +0000

    utf8 OSX - cleanup
    
    I still think utf8_buf can be 5 (4 bytes + '\0'), but even 6 may not be enough to what is coming next (NFC - precomposedStringWithCanonicalMapping)
    incorporating ascii as a subset of utf8. I don't think we need to re-encode it.
    U+0000 ~ U+00FF - latin1 set

commit 8f4a01568460ad20c5a5c8a39feadea512e60d8f
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sat Oct 22 04:36:58 2011 +0000

    Fix for alt-tab in Windows.
    utf8_buf can be not null terminated, plus not init as in this case. (I need to investigate more)

commit 19f79f73a8b241127bec2b177b8f7d289071120a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 22 03:39:13 2011 +0000

    BLI_utildefine minor edits
    - removed AVG2, was only used once.
    - remove unused LONGCOPY define.
    - removed BLI_STRUCT_OFFSET, was only used once, replce with offsetof
    - formatting edits, split some macros over multiple lines.

commit be61044eee235c979b7e291f95330a6017074143
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sat Oct 22 03:14:19 2011 +0000

    Fix for text object on windows.
    No utf8 when keyup

commit 74017cb0202811587c0227b9ff50ca9ae12c9a8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 22 01:53:35 2011 +0000

    header cleanup and typo's

commit 88473fd49a4f5330f8f6a932b0c9eccf28aaa459
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 21 22:33:41 2011 +0000

    Code cleanup: remove BLI_exist, now there is only BLI_exists. One function just
    called the other, they did the same thing.

commit 9adfa289e800a52a7c4a47ea3ee8dcdf5b50f9c2
Merge: 10af15b 932aa11
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 21 20:26:54 2011 +0000

    Cycles: svn merge -r41157:41182 ^/trunk/blender

commit 10af15b85b743a18215a1fc58799264b5c798403
Merge: 3c9d697 aba1491
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 21 20:13:12 2011 +0000

    Cycles: svn merge -r40934:41157 ^/trunk/blender

commit 932aa116df985d21114dcad8c2518f69f8a6a39e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Oct 21 19:09:14 2011 +0000

    utf8 OSX - disabling utf8 at KeyUp, otherwise TextObject doesn't work.
    This bug is also present in Windows, so I believe the real bug is in Linux (and in the text object input).
    
    Also Cmd+C and Cmd+v doesn't work for utf8 yet.

commit c9035e20d0033e897aaea9ed761002ec02331ce4
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Oct 21 17:40:35 2011 +0000

    UTF8 input support for Windows.
    
    ToDo:
    * add support for dead keys
    * other input methods (for hieroglyphs)

commit 00735ed9e49d2103e06b0e25513b5b880f0db226
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 21 17:37:38 2011 +0000

    Code cleanup: don't use btempdir/bprogdir/bprogname globals anymore, but wrap
    in BLI_ functions.

commit 4d48dbe5fd553ab149abd1f062eec08ae813060a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 21 17:10:59 2011 +0000

    Code cleanup: remove some unused code in header.

commit 13fd777bc0a9acd50f75251ee4d40a50daec0476
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 21 11:33:18 2011 +0000

    Fix compilation error with MSVC caused by recent commit.

commit 119b5bbb33ce12563cf2c0fbb39f3fce7f1e4443
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 21 09:18:07 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix for UV Project modifier: use sensor size from projector's camera
    rather than from scene's camera.

commit ed3be3b950ff8328203fa11623062859f2be85c0
Merge: 526106d a35261c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 21 09:15:22 2011 +0000

    Merging r41158 through r41175 from trunk into soc-2011-tomato

commit a35261cfee1e04bca3366e6967e046cdb00d3d44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 09:04:40 2011 +0000

    fix [#28967] Attempting to add a new pose to the Pose Library causes Blender 2.60 RC2 to crash.

commit 1a622354171ce930b3b0a8bfffe814279a4c125d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 08:31:28 2011 +0000

    svn merge -r41171:41170 .  --- fix coming next

commit 04db8ad282ec305ab61245b7556e15121d9cdcc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 08:16:15 2011 +0000

    misc cleanup
    - remove redundant casts
    - replace strcmp's with "" to just check first char.
    - added WM_event_print(), debug mode only to print events since the structs values are not that meaningful.
    - added warnings if locale/font dirs cant be found.

commit f9f5daed9bb0b1f239b3b3d3de7e6ff95b56e3d2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Oct 21 06:45:08 2011 +0000

    disabling utf8 for OSX. It's not working 100% and it's breaking other things

commit c22a1721e5064fba84a50239e62d53aaefa23d37
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 21 06:36:01 2011 +0000

    Bugfix [#28967] Attempting to add a new pose to the Pose Library
    causes Blender 2.60 RC2 to crash
    
    This commit just rolls back part of r.40868, which was causing crashes
    when trying to treat id-property-groups as bpy.type.Property to access
    a special "rna_type" attribute added as part of said commit.
    
    The underlying Py-API voodoo here is far too evil (along with the
    myriad of ways of creating custom props) to work out an API fix for,
    but at least we don't get anymore crashes now. In tests here, this
    check even seems redundant!

commit 5efcf9bd1f187740744834b5334b3daf20697cf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 04:26:48 2011 +0000

    remove scons files for unsupported/obscure unix variants, these configs are not maintained (aix defined FREE_WINDOWS for example and nobody noticed), and CMake builds on OpenBSD/NetBSD with no manual configuration.

commit d37760bc34340386a679dbd06b81b6cb8b95ceca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 04:23:26 2011 +0000

    cleanup scons build flags, many duplicates because because of confusion between CFLAGS/CPPFLAGS/CCFLAGS/CXXFLAGS, devs would set multiple to be on the safe side.
    - defines go in CPPFLAGS
    - C & C++ flags go in CCFLAGS
    - CFLAGS / CXXFLAGS are C OR C++ only.
    
    also commented intended ghost unicode/ascii usage.

commit 78a8f8a4b12b9088eccf444fff49cd27f8bb3e4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 03:16:01 2011 +0000

    - remove release/bin/.blender/.bfont.ttf, we have ./release/datafiles/bfont.ttf already, and its not used anymore.
    - removed scons WITH_BF_FREETYPE

commit d132b08f3394600d4b83d56d67eb2a5c2e84cf38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 03:00:28 2011 +0000

    move fonts/ and locale/ dirs into release/datafiles, since blender wasn't finding them in their current location and so to test international characters you had to 'make install'.
    
    updated scons/cmake/translation-scripts.

commit ef218c75edf975b2f3946bd16194cc9679dd2d31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 02:13:36 2011 +0000

    - add convenience functions BLI_split_dir_part / BLI_split_file_part, which just call BLI_split_dirfile().
    - add a fixed value for bprogdir (the dir of bprogname), since it was being used for resource lookups.

commit 9ec0ea91f02b312ecce8c7b6754db54ce9ba8a1a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Oct 21 01:46:03 2011 +0000

    Fix copyright assignment.

commit 6912e94d06edd4c9d099fc3d248aa56ccc7460be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 01:33:06 2011 +0000

    replace BLF's blf_utf8_next() with BLI_str_utf8_as_unicode_step(),
    also fixed some spelling errors.

commit 2d8189cec0dab3d4c9db95c03ebb4eb2de6738c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 00:48:02 2011 +0000

    - minor edits to font drawing/utf8, was needlessly casting int/unsigned int.
    - also ifdef'd out more smoke function when the modifiers disabled.

commit 2e549e0241164baff7ba2d73aa05f4d865e20153
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 21 00:01:22 2011 +0000

    replace own unicode functions with versions from glib which support more unicode characters.
    added BLI_str_utf8_as_unicode(), BLI_str_utf8_from_unicode()

commit 526106d2751c3527a99cf9436d72c6c02a8f0d12
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 20 20:57:29 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix for export f-curves operator.

commit ca7c4cf040e0477a2358d06d662a3f4054544a91
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 20 20:47:08 2011 +0000

    Tomato Branch:
    * Build fixes for windows.

commit 874c96a2b9b39a2518793bebaf747e955b43d435
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 20 20:38:26 2011 +0000

    Cleaning i18n code.
    
    Previous state:
    Right now, there are "memories" of the "old" (less than a month!) translation way:
    * A few remaining calls to BLF_gettext() (only UI_translate_do_iface and UI_translate_do_tooltip should be used).
    * The _() macro still also calls BLF_gettext()!
    
    New state:
    Here are the changes made by the patch:
    * Removing the no more needed _() macro.
    * Removing most N_() and _() calls, only keeping the few needed ones (i.e. strings that are in no other way findable by xgettext and/or update_msg script).
    * Defining in UI_interface.h IFACE_() and TIP_() macros (resp. for UI_translate_do_iface and UI_translate_do_tooltip).
    * Replacing all calls to BLF_gettext by relevant IFACE_ or TIP_ one.
    * Replacing all calls to UI_translate_do_iface by IFACE_.
    * Replacing all calls to UI_translate_do_tooltip by TIP_.
    
    All this somewhat clarifies and simplifies the code.
    On the bf-translations scripts side, this only implies adding IFACE_ and TIP_ as detection markers for xgettext.
    It also allows to reduce POTFILES.in quite notably (only 20 files remaining in it).
    
    Please also have a look at those pages:
    * Coder POV: http://wiki.blender.org/index.php/Dev:2.5/Source/Interface/Internationalization
    * Translator POV: http://wiki.blender.org/index.php/Dev:2.5/Doc/How_to/Translate_Blender

commit 1a16ceb0a391d25bf2c4cb7037fc1e99ba2edd95
Merge: 827fa36 aba1491
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 20 20:24:04 2011 +0000

    Merging r41140 through r41157 from trunk into soc-2011-tomato

commit aba149189b7f0ee08765d2ef63a94080d02bdbf4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Oct 20 17:55:50 2011 +0000

    SVN maintenance.

commit 3c9d69744e0aca3ffe3ace103233679988769e91
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 20 16:05:32 2011 +0000

    Cycles: let cmake show error when not finding openimageio on linux.

commit 458394690f7d9a274dbd6e248195894331bb63e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 20 15:04:48 2011 +0000

    Version cycle:
    * Bcon1, alpha.

commit f21043f32e2726ff0ee08b19aa8b634eeef7cf3e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 20 14:58:53 2011 +0000

    UI tweak: user texture datablock chooser for fields and warp modifier,
    more consistent with other places.

commit 4ea8cb25295d0e61a1fcf1cd16028a3586ed5921
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 20 14:55:02 2011 +0000

    Fix missing node editor update when assigning/removing materials on objects.

commit 7131b00a431770da69a0dbc32c8616d560360de0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 20 14:54:22 2011 +0000

    Fix missing updates when changing smoke flow settings.

commit 2bd9519e39f7c383005fd531f4c7dd92cce246ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 13:50:24 2011 +0000

    BLI_ghash.h was including BLI_blenlib.h, remove from ghash header and include in each file

commit 7d4d44bb1f660e4094b7d7bb35f6cda1bb2fc1b4
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 20 13:41:52 2011 +0000

    Trial fix for knife cut intermediate point snapping: snap intermediate points (for edge intersections between clicks in knife tool) to midpoints or endpoints, depending on which is closest

commit a828845f27557242d59eb881ca2d5a43c8915636
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Thu Oct 20 12:15:39 2011 +0000

    reverting 41124, maybe better solution is to enforce linear space in generated float images

commit 2f92b5bc3fa11609e07ba7bc0859275ee3ccf12b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 11:18:57 2011 +0000

    fixes for unicode input, should work for operator textinput now.

commit 3d501ca70fb3811ced1fdad5e4a170d173531a94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 10:47:38 2011 +0000

    unicode text input for 3d text.

commit 70ba7d02dbb44a20ac6d405d75e81806fc7ce4b5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Oct 20 10:36:02 2011 +0000

    Fix for #28980, could enter infinite loop during node socket verification if dynamic sockets are present.
    
    Note: in this particular bug report the sockets have some faulty flag settings (none of them should be flagged as SOCK_DYNAMIC), needs more info.

commit 36017e2af9a3015876b4f573f00630cdae39c1ac
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Oct 20 10:35:54 2011 +0000

    OSX: dalai's patch for utf8 support, todo: uppercase chars not working yet

commit fe30dcbfb6281857435759b5c36ff390d7c067cb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 20 09:53:02 2011 +0000

    Minor: fix [#28899] Frequently used modelling modifiers moved further out of reach by new Vertex Weight modifiers.

commit 827fa36f0b93acb032f77c2b98975cf012b70155
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 20 09:52:13 2011 +0000

    Camera tracking integration
    ===========================
    
    Naming refactor: avoid using acquire from movie clip related functions.
    This stuff doesn't need releasing, all locks happens in getters,
    so using get instead of acquire makes more sense here.

commit 3dfd4808c3d9376e25a9c43a9e1be993226ac379
Merge: bb9b29b e02dfe4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 20 09:49:39 2011 +0000

    Merging r41120 through from trunk r41139 into soc-2011-tomato

commit 8d6a554d7502029f04aca33efcdd004744b9bd84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 09:47:05 2011 +0000

    - add BLI_string_utf8.h for unicode functions.
    - move font.c unicode functions into string_utf8.c and rename to fit with other BLI_string funcs.

commit e02dfe4a79b3632b3143d5d45e0dee1463ff7aa6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 20 08:32:26 2011 +0000

    Fix #28938: Black frames when composite output node even with disabled nodes

commit f037642843bf7f7b8fe219d73480c896d7746372
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 20 08:19:51 2011 +0000

    Fix #28937: Text Editor Selection (Scroll Bar)
    
    Do not start selection if mouse cursor.x >= scrollbar.x

commit 1555d4b1a8ff43414b6ab5e87097d53f86c86a00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 08:12:39 2011 +0000

    fix [#28902] Rendering and visibility icons in modifier panel move between clicks

commit 9969ebffa60d37762bf20b67b3cf1fd6430ff9fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 20 08:03:29 2011 +0000

    Fix #28942: Minimize stretch in UV editing has no continues grab

commit daf51fe6cd1b47d3727e932bb465b8e2a8723d41
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Oct 20 07:56:04 2011 +0000

    A big set of UI messages fixes and tweaks! No functional changes.

commit f1fe89acf1f42df4becfc5dd53d2d3ea8635a72c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Oct 20 07:20:17 2011 +0000

    Fix for bug #28979 "Action actuator breaks animation" reported by Goran Milovanovic. Apparently IPO options can be set too frequently...

commit 7aca04ad0a5d71f555008671ba740a6396bb0db0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 07:12:14 2011 +0000

    minor changes to test editing
    - use BLI_strncpy_utf8 for utf8 buttons when pasting.
    - reuse code for ui_textedit_type_ascii / ui_textedit_type_utf8.
    - use memmove rather then for() loops in string editing.
    - merge jump/all arguments in interface_handlers.c into one enum arg.

commit 3a51a446c1b14a5e4ac68007eef2d8a8bfdc49de
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Oct 20 07:03:08 2011 +0000

    Fix for 7.1 audio export being misscalculated...

commit 415f35d1dc916edcb9b050f25ae406c6eee2b63d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Oct 20 06:38:45 2011 +0000

    bge bugfix: patch #28893 "Fix for #28753 and some other changes for BGE projection code" by Juha Mäki-Kanto (kanttori)

commit e0604e5941f958f332911b0948cddfc1f21f0014
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Oct 20 06:29:14 2011 +0000

    OSX fix for recent utf8 commit

commit 9bbec84e7e14f11f86baeaea6a9a2bce6b7499de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 05:30:26 2011 +0000

    initial support for unicode keyboard input for ghost & blenders WM.
    - currently X11 only, depends on Xinput (but should not break other os's).
    - ghost stores utf8 buffer, copies to wmEvent's
    - UI text input is currently the only area that uses this - not console or text editor.
    - no rna access yet.

commit 8e58fceab1452fc914e0fe88aaf7ecc80ea9bdb6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 20 05:18:02 2011 +0000

    Bugfix [#28976] crash when moving keys in dopesheet editor

commit 445279524a6c10fc09cd365a63fa9b69e364be83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 00:48:00 2011 +0000

    debug build option WITH_PYTHON_UI_INFO, so you can right click and edit the python source for UI layout directly.

commit 4512f10db981bdd9083bd6763fc993f2a162ac53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 20 00:19:21 2011 +0000

    misc edits
    - rename define DISABLE_SDL --> WITH_SDL (which was already used in some places)
    - blenders interation preset was using orbit rather then turntable 3d view preference (different from factory defaults).
    - tagged some unused rna args.

commit 5cf593a778e3dca51a5ebd6b4c23ce6c7b0a7ac6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 19 23:10:54 2011 +0000

    strcpy() --> BLI_strncpy(), where source strings are not fixed and target size is known.

commit 364fcde86d3cdcb09d075a0445fc2e1eb64170d5
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Oct 19 23:04:48 2011 +0000

    #fix: Saving OpenEXR images as floats ignores color profile. This was not noticable in renderer because it works in linear color space. Painting on the image editor, saving and reloading was problematic though.

commit 0e66576f02afebdb4016249a9d7013ee5c1f0c36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 19 22:40:03 2011 +0000

    replace RNA function string lookups with direct assignments, currently the lookup returns the same pointer every time. some of these functions - panel/operator poll for eg, are called many times per redraw so while not a bottleneck its unnecessary.

commit 617d3cb85237c5178b09fefedcd75313653b52ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 19 21:55:27 2011 +0000

    pass -noaudio when running blender for various utilities - doc-gen and tests.

commit bb9b29bd79faa4c2af36afadf4de5d59817f6999
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 19 21:42:37 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixes for codereview issues pointed by Brecht:
    
    - Replace use_default_clip with use_active_clip setting for
      motion-tracking constraints.
    - Removed unneeded Clip panel from toolshelf when no clip is opened.
    - Put options in Display panel in one column.
      Don't want properties region be wider and it should also be
      a bit easier to find option you need. Maybe additional re-shuffle
      would be good here.
    - Reversed order of items in Clip menu
    - Re-ordered selection operators in clip editor Select menu to
      match 3d viewport order.
    - Share common part of sensor/shift and so detection between
      object_camera_matrix and Follow Track constraint.
    - Fixed typos in translate mode caused by copying files.
    - Movie clip angle output is now in radians. Transform node now
      accepts rotation in radians too.
    - Use scale-rotate-translate order for transformation node and
      stabilization data.
      Also makes sense when using transform node for non-tracking goals:
      image would stay centered when applying only rotation and scale.
      Think it's nicer.
    - Fixed compilation error caused by recent node-update commit.

commit 39ab569dd9fc125c0c8a6e4e051ecbc1002beb1f
Merge: 3d3a449 f6f9288
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 19 21:37:07 2011 +0000

    Merging r41093 through r41119 from trunk into soc-2011-tomato
    
    This revision wouldn't compile, fix will came soon with codereview-related changes.

commit f6f9288f353eed07cb298a7be3585f0bf3f620dd
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 19 19:15:35 2011 +0000

    replace former applescript with an editable one

commit c661a4b1ab80162d0fac4fd0e2066b806e2acdce
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 19 19:12:41 2011 +0000

    OSX: set at least initial OMP_NUM_THREADS value to avoid warnings in log, remove applescript for now

commit 4d2a28c2a9408463b182e67c47accb31b8ea7df9
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 19 18:46:16 2011 +0000

    Revert own commit 41026.
    It now had issues when hiding menus with the - icon, space selector disappeared.
    
    I am sorry for that, but I consider this a show stopper eventually. :(
    
    This commit introduces the issue with narrowed verts/edge/face select in solid/edit mode again.

commit c97aa671f4f5082d61f5e8f08281323e514708d0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Oct 19 18:21:08 2011 +0000

    == Sequencer ==
    
    do_versions fix: hd audio tracks within metastrips were not properly
    upgraded from 2.49 files, resulting in broken unusable tracks, which were
    rendered as black strips as a bonus.

commit 0d7bd0f9b63db4c7891137d18ae6a40e652e190f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 19 17:08:35 2011 +0000

    Adds an update flag to the bNode struct (similar to bNodeTree->update).
    
    This prevents access to non-existent typeinfo during type initialization,
    when node types have been removed and such nodes are deleted from older files.
    All blenkernel functions now only set the node->update flag instead of directly
    calling the update function.  All operators, etc. calling blenkernel functions
    to modify nodes should make a ntreeUpdate call afterward (they already did that
    anyway).
    
    Editor/RNA/renderer/etc. high-level functions still can do immediate updates by
    using nodeUpdate and nodeUpdateID (replacing NodeTagChanged/NodeTagIDChanged
    respectively). These old functions were previously used only for setting
    compositor node needexec flags and clearing cached data, but have become generic
    update functions that require type-specific functionality (i.e. a valid typeinfo
    struct).

commit 3d3a449d950af7c68f35eff86b7052c2e468c869
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 19 12:46:30 2011 +0000

    Camera tracking integration
    ===========================
    
    Initial implementation of graph view for movie tracking data.
    Used the same UI-side approach as preview region for sequencer:
    create region for graph-related information inside clip editor.
    
    It's easier and nicer than trying to hack graph editor which is
    currently designed to work with AnimData only. Trying to make it
    more abstract to deal with any kind of data doesn't seem be real
    benefit for now.
    
    Currently supported displaying per-frame average error and
    selected tracks' movement speed (pixels per frame).
    
    Additional changes:
    - Collect per-frame average error after solving.
    - Split space clip drawing code into different files.
    - Added per-frame average solving error.

commit 408a2c62b974c10c7d19ad419dfca479dec59f65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 19 00:41:48 2011 +0000

    fix for armatures in wire draw mode not displaying in solid mode.
    
    note, this isn't a showstopper bugfix.

commit 72e47de8b58c250598c384cc19419d190746b080
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 19 00:13:41 2011 +0000

    Cycles: fix some issues with mix shaders when the weight for an emission shader
    was 0.0, and background shader mix wasn't working.

commit b4e7451cb0547ede96922ae97ee440f17e452332
Merge: b53505f dc907ef
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Oct 18 23:36:43 2011 +0000

    Merged changes in the trunk up to revision 41099.

commit 9acb183945462d24f794e7f0d96b2713a3ade8bf
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Oct 18 12:54:23 2011 +0000

    Fix for a memory corruption bug in knife tool cleanup

commit 861ba1bb5336cdabbe929adb5f54e95144857ebb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 18 11:28:39 2011 +0000

    added missing call to re-tesselate on mesh conversion (Alt+C).

commit 60713a1d61952df72b6c2f3158e001fb0afa5b63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 18 08:39:26 2011 +0000

    - Knife tool would switch the knife line to 0,0,0 when not over any geometry, this felt glitchy and while drawing in free space isn't supported 0,0,0 can easily be free space too. So draw a line to the mouse cursor.
    
    - knife tool was missing calls to BLI_array_free()
    
    - add assert for bug [#28960] where dissolve can cause invalid bmesh.

commit 54d0f4998b5c6eb01dbbf533f45e4c248bd93580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 18 03:48:53 2011 +0000

    formatting to BLI_array to make it easier to follow, also give line numbers with unfreed memory.

commit 12ff7109fc7f10acfdee0ab25eb1369dd01de83a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 18 02:58:05 2011 +0000

    uv select wasn't freeing arrays.

commit 638a93b23550d9794230aabd52a9e6de7aa98979
Merge: ef1a1e1 dc907ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 18 01:09:00 2011 +0000

    svn merge ^/trunk/blender -r41075:41099

commit dc907ef876b128c9767394d00dfc719d55ba077e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 17 16:36:03 2011 +0000

    Allow symlinks in user_scripts, this fixes raised exeption in copy_prefs for version_updates

commit 2cd4e3772e70f5d2e8573b8e0c5dfdad97e0ba00
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 17 15:57:26 2011 +0000

    Camera tracking integration
    ===========================
    
    Set background to camera axis only when setting it from operator
    in clip editor.

commit 72457eb6d619f0be7770c299683a64de75880bfc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 17 15:57:20 2011 +0000

    Camera tracking integration
    ===========================
    
    Allow offset from locked position.

commit 20cea882d67f8324d78abb2db9d8b5ce353630af
Merge: 8fb3762 d795b55
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 17 15:55:35 2011 +0000

    Merging r41037 through r41092 from trunk into soc-2011-tomato

commit d795b55b7329f515db5bc6f44cd47a2bff169de3
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 17 15:09:23 2011 +0000

    BLENDER_VERSION_CYCLE:
    rc > release

commit b8da571036ee79cad6bb893c252d6879318d10c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 17 15:07:08 2011 +0000

    Blender 2.60 release commit!
    
    New splash: thanks to Kent Trammell!
    And thanks to judges committee: Beorn Leonard, Pratik Solanki
    and Brandon Phoenix.
    
    Next: tag & build!

commit ea314902479a66149e8e548768e715f84c1f3b6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 14:44:21 2011 +0000

    update man before ahoy

commit cc1ed7cbc503508c20a003b19ea569b575d328ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 13:54:47 2011 +0000

    fix/update for credits script and bad formatting in sphinx docs.

commit 97e58e499d8969b344333449514499cf1f5fdfce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 11:54:43 2011 +0000

    use CMake's CUDA_NVCC_EXECUTABLE rather then own hard coded CYCLES_CUDA variable.

commit c18e9a1bc6c3712da4ecaa4e49ecf8201993a58e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 17 11:24:20 2011 +0000

    Cycles:
    * Auto detection of CUDA toolkit, using FIND_PACKAGE(CUDA). (Requires at least CMAKE 2.8)

commit 2dc6ca49b32ef2a8d73855b1f10a841792b94216
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 10:43:55 2011 +0000

    py docs:
    added python doc section on script performance and a note on relative file paths in the gotcha's page.
    also added script for spell checking py comments.

commit 3335cf41f66c01e6fe710de695595a5aaddc3e41
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 17 10:43:32 2011 +0000

    OSX: omp script rework part2

commit 70abd2a304ffefb2590b914dc413f64874327298
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 17 10:41:47 2011 +0000

    OSX: omp script rework part1

commit 9a5921883eb240399690a4ee66b2a86f8f17a84e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Mon Oct 17 10:30:08 2011 +0000

    OSX: Start with OMP_NUM_THREADS default unchanged, to let the user decide about optimized value, default == all cores used

commit fda20451502fea888019ce0d8b044b5dbecab491
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 06:58:07 2011 +0000

    correct spelling errors in comments

commit 61389bba41857ec468b5844e3fd9f713b4d9c4a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 06:39:13 2011 +0000

    fix spelling mistakes in comments (and in some python error messages), nothing to effect translations.

commit ef1a1e14511db251793e9f92572817986c048696
Merge: 19b3f13 67c15da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 03:40:10 2011 +0000

    svn merge ^/trunk/blender -r41005:41075

commit 19b3f13a84da22b4c63fd10d9fba11d7dfb6eef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 03:06:20 2011 +0000

    quiet some pedantic gcc warnigns

commit 67c15da97de7644fc4deb3ab1b03c3db22f1f647
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 17 02:20:53 2011 +0000

    docs / clenup (no functional code changes)
    - added API examples for mathutils.Color/Euler/Quaternion/Matrix.
    - corrected own bad spelling matricies --> matrices.
    - minor pep8 edits.
    - update CMake ignore file list.

commit b53505f5e11771b2e500fb9f812a4cd649a5d715
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 16 22:54:08 2011 +0000

    Another attempt to fix the failure of SVertex::getFEdge due to a discontinuity
    of underlying FEdges introduced by chaining operations.  The material of a
    smooth FEdge is identified by the material index of the FEdge and the array
    of materials in the SShape to which the first SVertex (i.e., vertexA) of the
    FEdge belong.  The present fix makes sure that the material index refers to the
    intended array of materials, to avoid inconsistent reference and out-of-index
    errors that lead to a crash.

commit d537a1586d7bd4c1eef40a56d4d57be2df7b95ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 22:07:55 2011 +0000

    Cycles: fix crash using uv + generated texture coordinates on a single mesh.

commit 590a524323b6a5672a759a70e25226e4f6f2855c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 16 22:06:35 2011 +0000

    Cycles:
    Add cmake path for the CUDA toolkit (default installation) on windows.

commit 7b06c1718b3362f8ddf5eb3815bab8fd1abce428
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 20:58:48 2011 +0000

    Cycles: material "sample as light" option, to make the integrator sample the
    object as a mesh light or not. This may result in more/less noisy renders
    depending on the situation, but should converge to the same result.

commit 5fd67a3ba5ad10a932a0a1b4cbd3fe37691fbae1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 18:54:27 2011 +0000

    Cycles: enable multi closure sampling and transparent shadows only on CPU and
    CUDA cards with shader model >= 2 for now (GTX 4xx, 5xx, ..). The CUDA compiler
    can't handle the increased kernel size currently.

commit 33691eb0e7d0c6b7aa47f3b8640b1a332004de6d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 17:55:39 2011 +0000

    Cycles: revert unneeded branch change to particles UI script.

commit e5f544dd92704381bfd6f54a8024c62982a50448
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 17:54:43 2011 +0000

    Cycles: add transparent shadow support, i.e. shadows through Transparent BSDF
    shaders, enabled by default.

commit 60bc63c7b8e308ad652eae750fcb932f3fc0218d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 17:40:47 2011 +0000

    Cycles: enable improved closure sampling, this should give less noise for mix, add
    and glass shaders. How well this will work on non-fermi GPU's is unclear still, it's
    a bit heavy on register usage.

commit 11f3029267524f66b1f4db9de53889216bfd7c35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 17:19:29 2011 +0000

    Cycles: fix F12 render not using render resolution for modifiers.

commit 7600c687b27c07e8cad2ac1fdef912cd4ba47492
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 17:06:01 2011 +0000

    Cycles: fix sampling issue with certain (transparent) max bounce settings, and
    tweak presets/defaults to use 128 instead of 1024.

commit 7b1ef0f41620514be98fc9fff9db9bd59ae57e0d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 17:00:48 2011 +0000

    Cycles: use mesh normals computed by Blender instead of computing our own,
    solves an issue with poor mesh geometry.

commit 5c3d8c1eb6ba4c6a18da7b089c145c4cc4556237
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 16 16:53:24 2011 +0000

    Cycles: fix missing node editor redraw when assiging/removing materials.

commit 8fae0c6d7e0d24bfa6c12e2121c5fa7a62440141
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Oct 16 16:14:36 2011 +0000

    Particle dupliobject rotation changes:
    There has been quite a bit of fuss about particle dupliobject rotation in 2.59, so here are some changes to make things work a bit more consistently and predictably in 2.60.
    
    Much of the confusion has been about what the "Initial rotation" for particles actually means. Simply put it's just a vector that that the particles (and the dupliobjects) are aligned to and around which they can be rotated with the phase controls. I've now renamed these controls under a label "Rotation axis".
    
    In 2.59 and previous versions the dupliobject's global x-axis was aligned to the particle rotation axis for non-hair particles. This meant that the object's own rotation (in addition to the particle rotation) could effect the dupliobjects' rotations. This old behavior can still be used with the "Rotation" option in the particle render panel when object/group is set as the visualization. This option is also activated automatically for old files to maintain backwards compatibility.
    
    Now the default dupliobject rotations ignore the object's own rotation completely and align the object's tracking axis to the particle rotation axis. The tracking axis can be found under the Object tab -> Animation Hacks panel.
    
    In 2.58 the way of calculating the rotation for hair didn't work as intended and enabled many non-functional combinations of options. For this reason I removed most of the rotation options for hair in 2.59. Now the options have been reimplemented better and the dupliobject's tracking axis is aligned to the hair direction by default (Rotation axis = Velocity / Hair). All the other axis options work too along with the phase controls.

commit 2cecc590d7146301ffbd2b685fff2676cb8e511c
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 16 15:45:45 2011 +0000

    Fixes and restrictions for bridge loops tool

commit 1c6d17e77a43c8eb6c6c560ff9da78099adb664f
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 16 15:44:58 2011 +0000

    Fix an assert when trying to unwrap with nothing selected

commit 6d5891e7eaa490794461ab02538dfb5f7037faef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 16 15:01:13 2011 +0000

    fix bad URL in bgl doc

commit 60b72a7a41017be884fffbc777336a15204c27fe
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 16 14:11:53 2011 +0000

    Cycles:
    * World background was emitting light, even after removal of World shader nodes.

commit a575abf37e2a8408b83c03eb29abdb5e0d9f7b55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 16 13:10:14 2011 +0000

    allow passing BUILD_DIR to convenience makefile as an argument incase you dont want to build in the default path.

commit b6d0daa9cb261b3ce2ba3053ebee86f79caa5f06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 16 12:25:42 2011 +0000

    utf8 editing for UI text input, this means backspace, delete, arrow keys properly move the cursor with multi-byte chars.
    
    Note that this is only for the interface, text editor and python console still miss this feature.

commit 92bc72dca19ae50a8e1a36734a7280e10f8e352e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 16 11:09:15 2011 +0000

    convenience targets for make doc_py, doc_dna, doc_man

commit 2d25a12bbdc4dde23810e23726b29841bf13c2cd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 16 10:29:21 2011 +0000

    Fix for a failure of SVertex::getFEdge due to a discontinuity of underlying FEdges
    introduced by chaining operations.  When two ViewEdges are concatenated by a chaining
    operator, the last vertex of one ViewEdge and the first vertex of the other reside
    in the same 3D position, so that the latter vertex is omitted.  This caused a pair
    of SVertices unconnected by an FEdge.  The present commit intends to fix this issue.
    
    The bug was reported by mato_sus304 with a .blend file reproducing the issue.  Thanks!

commit 3fd8a914b84ff6e1e0c9e313d0a48cd3438e0b08
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Oct 16 09:51:23 2011 +0000

    ID Mask node was limmited at 10000 while OB and Mat IDs reach 32767. Set this limit and it's working fine here in my comps

commit 2bba8ad861145ac53e61eba9b09c9d9eb6b39bad
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Oct 15 23:50:05 2011 +0000

    Set the correct char for Persian name (using \ufbfd instead of the arabic yeh one)

commit d5b679253a09c161707437f0a86bf32d5b548a63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 15 23:49:01 2011 +0000

    Cycles:
    * Sun, area and point lights with size now supported
    * Cast shadow option to disable shadow casting for lamps
    * Emission strength of materials tweaked such that setting strength to 1.0
      basically makes the material "shadeless" in that the value of the color
      input will be the resulting color in the image.

commit d293d74942a8f48d4de6c53f4300540bd0035c34
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 15 20:43:45 2011 +0000

    Cycles: more tweaks to get old/new shading systems working better together, for
    now also made non-material/world/lamp stuff use old texture datablocks, no time
    to get this fully working now. Still some python tweaks to do to ensure the right
    panels show.

commit 9c959d98fe5b873f2538882e041f00b6cd90d7cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 15 20:13:35 2011 +0000

    Cycles: make Attribute node work, code for it was implemented in kernel, only
    missing was the ability to specify the attribute name in the node. This makes
    it possible to use multiple uv or vertex color layers now.

commit 8fb37629cd3a516b8f2391f3e8e66bfe47d6de9f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 15 19:30:51 2011 +0000

    Camera tracking integration
    ===========================
    
    Some improvements for feature detectors:
    
    - Sort features by score when filtering features by
      distance using FAST library.
    - Added option to place markers only in areas outlined
      by grease pencil.

commit e168a4f019dc88cac851874790843c4422e03a44
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 15 19:20:34 2011 +0000

    Camera tracking integration
    ===========================
    
    Changes to moviecache pointed and discussed in codereview page:
    
    http://codereview.appspot.com/5283049/

commit 70c8e65021f6ab376f126255d412b526db2d8073
Merge: 594e9e0 1c8a91d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 15 19:19:24 2011 +0000

    Merging r40990 through r41036 from trunk into soc-2011-tomato

commit 19a42adc61877dfbc584ef84f52bdbfa5061b43c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 15 16:20:41 2011 +0000

    Cycles: fix nodes gone missing after new/old shading node compatibility changes.

commit 30141b44642609cccb9c252de578a00e92633b29
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Oct 15 14:47:37 2011 +0000

    select boundary loop tool (aka region to loop) switches to edge select mode if the mode was face select

commit e9a194e55fd79a8928d43a2990c2c0c570a9bfaa
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Oct 15 14:46:26 2011 +0000

    More solidify cleanup: comment updates and make shell_angle_to_dist a continuous function in the edge case

commit 1c8a91d4df9593f3a24efbf945afabb0efa80ccc
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 15 14:21:03 2011 +0000

    OSX: add editable applescript to not have the script a blackbox

commit 7f4bb1f71bfef6914fe610266e97b20346c8f05c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 14:14:22 2011 +0000

    spelling corrections in comments and quiet warning

commit 8dce8e0c1747c958713577eadb3a94682a4fa95a
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 15 14:13:49 2011 +0000

    OSX: make sure the set_simulation_threads script is always renewed

commit 08f8fbbd30cc9e35eae7b064c38fb9ce0c779a8d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 15 14:04:33 2011 +0000

    OSX:recommit applescript, added errorhandling

commit 843193e4d1fb1b8d3ccb0c2bbd4dc763cc4f7601
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sat Oct 15 14:03:23 2011 +0000

    Delete applescript for recommit

commit 58eb0d7967c8402fc021d316f525ddef0f4bad38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 11:55:09 2011 +0000

    keep particle system names unique

commit f5f82924614e9ab712a98bd39801061698bf7b3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 11:07:18 2011 +0000

    ensure BoneGroup names are kept unique.

commit d0d16b5ed29c8f209bbeb0dd32a01ae581b5e9f7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 15 10:03:21 2011 +0000

    Last minute UI fix:
    * Vert/Edge/Face select buttons looked crappy when in EditMode and Wireframe shading. Fixed it.
    This commit makes the View3D Template a bit narrower in general, but it's very minor, should be no problem.
    This also fixes some weird increase/decrease of the 3D Mode selector menu when toggling between Textured/Solid and Wireframe/Boundbox shading.

commit 9613de6248b364e58abf01c36d9d1290ecc93dfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 09:59:31 2011 +0000

    make sure render layer names are unique when setting through rna.

commit f8317ed450e8e1649b4b23215417ad3e5b8d607c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 09:43:42 2011 +0000

    fix UI jump in normal buttons for buttons which didnt start out normalized.

commit febcb91b82c03a2ec0fc36f989b5dddeca5f4373
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 07:19:34 2011 +0000

    - add template for defining custom driver functions.
    - comment unused assignments.

commit 5da894b1fe1214866d7b343fabab848e8f32a581
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 05:01:47 2011 +0000

    misc edits
    - cmake/windows was installing locale & font when internationalization was disabled, twice when enabled.
    - file selector was using the string size-1, where this isn't needed since string buttons expected this value to be the sizeof(), accounting for '\0'.
    - use const char for extension checking funcs.
    - minor pep8 edits

commit 317b649bb241726d8be1a700cd0028f28914595d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 03:56:05 2011 +0000

    fix for buffer overrun with BLI_split_dirfile(...), was simple to do since many places don't check for filename lengyj of 79 chars which is the limit for the file selector.
    Add max dir and file length args.

commit f9c41eaaf80fdddb24d5b95cadb51ac859c2d301
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 15 01:42:26 2011 +0000

    Fix for [#28823] Boids use uninitialized memory.
    * Boids need the random velocity vector always.

commit cae655f81fe219223d9ff9afaf0ddf8e126c7c80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 15 01:32:49 2011 +0000

    fix for weight paint vertex select, it broke vertex paint when left on.

commit e7b0ccbb0b12887be18cd37c3ef8f73b5be6899b
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 14 20:12:34 2011 +0000

    OSX:recommit applescript, fixed an issue

commit c963edeb9ecbb59b9f62562c42581a38fba60f5d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 14 20:11:19 2011 +0000

    Delete applescript for recommit

commit e7095450e7e47a5b05238a70bd75ca836f4332ba
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 14 17:54:37 2011 +0000

    OSX: commit the omp_set_simulation_threads applescript and copy-routines

commit afcf581fb06920c415ca9d1c23cdfb235274d323
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Oct 14 17:27:55 2011 +0000

    OSX: commit the needed steps for compiling with gcc 4.6.1 and OMP_NUM_THREADS env variable setting

commit 9f6d67484cc6fbb9db575ecff2a1ee8c1768d1b5
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Oct 14 16:58:21 2011 +0000

    Fix for [#28916] 2.6 RC2 - Bake Sound to FCurve Crash

commit 0c151167e54bea9b25dab792665ab3b47ff2031b
Merge: c4cb393 309721c
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Oct 14 16:23:41 2011 +0000

    svn merge ^/trunk/blender -r40997:41005 (to integrate the MSVC build fixes over to bmesh)

commit 9252d425d248273f2afd821870e68f52c9d3aa70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 14 14:01:39 2011 +0000

    cmake: use cached results for RPM build & dont print annoying rpmbuild missing on every re-run of cmake.

commit f66cbcb1ad04b60fe1f8dc6bac19ef0c9fd81996
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 14 13:13:13 2011 +0000

    Remove final e from Francaise

commit fdc0edefce7c75371479cd720aba3f9d3ba24924
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 14 13:10:11 2011 +0000

    Split language menu into two columns:
    - Nearly done for languages with >80% strings translated
    - In progress for languages which aren't translated enough still.

commit 22e4f9e3bbdce90f8c3fca6b16ee09a7e9917ddd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 14 12:20:58 2011 +0000

    Fix #28914: crash loading file saved with cycles builds in trunk.
    
    The cause is an unknown node socket type in node groups. Ideally the node system
    should handle this better and remove the unknown sockets from groups, but this
    is a bit of a risky fix to do now, so instead the shader socket type has been
    added, since this is a simple change and the code has been tested well.

commit 43de42824f4b7d20188d80aedf175054d8e1c552
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 14 12:17:35 2011 +0000

    cmake's find glew wasnt working right - if glew wasnt found installing the package would not help since the not-found result was cached.

commit e5e201ccd839f149d113798f944bb6862b80804d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 14 11:24:20 2011 +0000

    Fix for first part of #28911: driver not working properly since 2.594
    
    Missed id type set for driver target when setting target id.
    
    Patch by me and Campbell.

commit c4cb393e450bbd103fbb3d355af5d2286f92bd49
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Oct 14 09:05:20 2011 +0000

    Fix vertex paint face selection

commit 309721c2e47291841faf1b38acf3fb5024be9f2d
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Oct 14 08:06:59 2011 +0000

    Other part of the MSVC build fix (need definition for "finite" macro from BLI_math.h)

commit 8868f9455c4a1469b58a454c0ccc9b81a2cb42a2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Oct 14 07:56:33 2011 +0000

    Hopefully fixing windows build problems with this hack now. :-)

commit eaff9a1c1b420dde7f291c8fb8715f18dd512f64
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Oct 14 07:41:45 2011 +0000

    Reverting my windows build fix because it breaks the bug fix committed in r40995

commit 13490b1ac3ee1a98a4e968555df53a4699f23f27
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Oct 14 05:07:53 2011 +0000

    Fix MSVC build ( .0f/.0f fires a compiler error )

commit 0c0259d93100bdbcd19c4c9deda6799de2a1f075
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 14 02:31:04 2011 +0000

    fix [#28909] OpenCollada export / import sintel lite v2.1 crashes on import.

commit f3c8f3d663b0b0200c0ee88513f457ad78e3ad6e
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Oct 14 02:30:58 2011 +0000

    Build bug fix, and bug fix for smooth shading on meshes added by python scripts

commit 9f8608a8ec80bcf1a5a14b54a27f47dd57a09802
Merge: 4e118bb 9e17ecf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 14 01:49:37 2011 +0000

    svn merge ^/trunk/blender -r40950:40997, bmesh is in sync with head again

commit 4e118bb22f246468a6e0a5524c87c0243b7a3d5d
Merge: 7eadd54 be24b4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 14 01:35:20 2011 +0000

    svn merge ^/trunk/blender -r40890:40950

commit 7eadd540d48ceaae0078d48a05ede663df3ea01a
Merge: 02b409e f6cd962
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 22:50:01 2011 +0000

    svn merge ^/trunk/blender -r40872:40890

commit 9e17ecf0100af4e95f32a7b03673e880a9fc8d1e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Oct 13 22:19:29 2011 +0000

    Fixing [#28907] Frozen playback.
    Also fixing two more crashes when audio files don't exist/cannot be read and apply a changed file path of a sound, reported by Jens Verwiebe in IRC.

commit d893ac690cfe34e922d34a65a1ca526f8297c129
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 22:14:41 2011 +0000

    rename confusing constants (no functional change)
    - OB_BOUND_POLYT --> OB_BOUND_CONVEX_HULL
    - OB_BOUND_POLYH --> OB_BOUND_TRIANGLE_MESH

commit 8be3249537e7930e0fa5adb59bc343455da309e9
Merge: 8bf78d7 818c098
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Oct 13 21:43:02 2011 +0000

    Merge with trunk r40991

commit 8bf78d7f5676520bf6f4241afb88fba506e342f4
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Oct 13 20:00:22 2011 +0000

    Dynamic Paint:
    * Fix: Wave "timescale" also changed simulation behavior. Now different timescale values will lead to nearly identical results, just slower or faster.
    * Added "Displace Factor" setting for vertex displace surfaces. You can use it to adjust final displace strength or use negative values to paint bumps.
    * Added clamp/map value to wave image sequence output settings.
    * RNA description tweaking.
    * General code tweaking.

commit 594e9e0689b773af852a17353010d26024485937
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 13 17:54:05 2011 +0000

    Camera tracking integration
    ===========================
    
    Added option to choose which method to use for feature detector: FAST or Moravec
    
    Moravec was supposed to be more "stable", but it collected worse feedback.
    before returning back to FAST detector added option to easier toggle between
    different detector to compare it's result and find out if we can leave only FAST.

commit 1d27e1c849f5198b18984cfc1bdc9562ec2f9c33
Merge: 86a05a7 818c098
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 13 17:44:59 2011 +0000

    Merging r40960 through r40989 from trunk into soc-2011-tomato

commit 818c098004ff64adcc0ff24fe29d40850f5591ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 14:32:45 2011 +0000

    comment own recent memory leak fix since it broke edge slide.

commit fa3b4e1830b0f51b058b54346fcccf9849d84e13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 14:10:38 2011 +0000

    correct collada lib linking order (wasnt building for me), and sphinx doc syntax warning.

commit 02b409ee1320e5f2bb473ef1410bef165efbb51c
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 13 12:13:56 2011 +0000

    Temporary workaround (to unblock a BMesh user) for issue #28869 which is causing a hang when loading some .blend files.

commit 05b47c28fa8f12bc16db3e21ddcb9a57f3f1e7fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 13 08:56:21 2011 +0000

    Revert part of recent fix for movie resolution.
    
    It helped to make things works better for some movies but it
    didn't help proxies to work properly. Correct fix seems a bit larger
    and better not be made atm, so to keep behavior of proxies and
    original movie consistent keep resolution behaves like it was before
    recent changes,

commit c40b976ea87bcbab01a8f939d20996ba1a465772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 06:59:09 2011 +0000

    py docs - gpu module wasn't included in docs.
    
    also added convenience target to build sphinx api docs:
     make doc_py

commit 7360f64a5138ce633fda93fbe06d850daa649d57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 06:07:11 2011 +0000

    radius interpolation was incorrectly greyed out for 2D curves.

commit ce4e6600e66d0e764f126e82b2d8ea0f9359426d
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 13 05:03:58 2011 +0000

    Fix a memory leak in interpolation

commit cccb06d92b04cf1e01f41206450d08b67264cffb
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 13 04:58:34 2011 +0000

    Add nodoubles arg to BM_Make_Face

commit 19b9329885b440666df6f60156679127f6026231
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 04:44:39 2011 +0000

    fix for leak when switching between transform rotation modes.

commit 03c72a5ba0fd29542eced2276f63241d3b8cd572
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 04:06:32 2011 +0000

    ensure grease pencil layer names are unique when set through rna.

commit 49b1a319c44f0ac3db45652f4cb022d2e1a93d40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 03:35:08 2011 +0000

    fix [#28898] Segmentation fault when Home key during GreasePencil dopesheet pressed

commit fa033e313ea7380746a7bbe42a9a7665c85b43d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 01:51:45 2011 +0000

    correct some invalid exception types.

commit 276e5f709518e0a64c7bf520062de9ed9337572f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 01:29:08 2011 +0000

    formatting edits & remove debug print.

commit 6955c47faca1c772c9278136d53337c2083aea18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 13 00:52:09 2011 +0000

    bpy/rna new property attribute 'data', this means its possible to get back the rna-struct which a property uses.
    
    Without this you cant get the bone from an fcurve data path for example, needed to fix bug [#28889].

commit 9ebfcea8f392a0ac91247973d2e9ee06f689799c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 23:03:12 2011 +0000

    Cycles: revert commit that joined surface/volume socket into a single shader socket,
    on second thought this makes it a bit too difficult to understand what's going on.

commit 310b25c388aeaf43eeb4b0e4895cc5a24e44cd8e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 22:42:13 2011 +0000

    Cycles: code refactoring to split out code from mapping node.

commit cfebab77152c082e93a771d1da2a6dc5b4c6c5e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 12 22:00:53 2011 +0000

    quiet compiler warnings for string formatting in ffmpeg logging

commit c6f253f8a62a5d6abaa48b4df1d54e5a540d32b5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 12 18:56:55 2011 +0000

    Compile fix for some platforms (like linux release build environment)

commit dd8eac0d85c3520bcbab286e138be00982734a42
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Oct 12 17:06:15 2011 +0000

    Fix typo.

commit 86a05a71aa4b7e8255dc4aff32c73bd6641cce87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 12 16:33:46 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed typo in clip panel

commit b475a7b56aeee8be2c0f24f8a5f79d94559321a1
Merge: e7c9af8 da0354e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 12 16:28:42 2011 +0000

    Merging trunk up to rev 40959

commit 7d86c6b157f7fe5d21b822dca4ff5e788be116d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 16:09:35 2011 +0000

    Cycles: add compatibility check to node link menu.

commit 4c3b94fdbd9376c9ded785ce8d2eba88b280d149
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 16:01:37 2011 +0000

    Cycles: image texture node now uses UV as default texture coordinate,
    instead of generated.

commit aff03aa7780e4a7d0dafd06f6e1ed3b3cdb90b5b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 15:54:53 2011 +0000

    Cycles: tag shading nodes as being compatible with the old/new shading system,
    so they only appear in the list when needed. Old shading nodes were previously
    disabled entirely, breaking internal renderer compatibility.

commit c3c44f8736b7a3d0e57baabf1f8f212f8cb0b1f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 15:48:26 2011 +0000

    Cycles: don't use glsl in textured draw mode, to keep things simpler and faster
    there for now. Also add viewport color setting for materials for solid draw mode.

commit 9ec11147657b1c5e2b33ccaee9495b662aa2a3f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 15:45:52 2011 +0000

    Cycles: make node with multiple input sockets with the same name work. Previously
    nodes like Mix had their sockets renamed to Color1/Color2, but doing this breaks
    compatibility for the internal renderer, so restored it now.

commit 7503a7edfba9496521baefd70fe6cbcbfce5127b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 15:42:35 2011 +0000

    Cycles: replace surface/volume sockets in output nodes with a single shader socket,
    decided it's better to render objects as either surface or volume.
    
    This may break the volume rendering patch, but shaders with volume closures still
    get tagged as having volume closures, so it should be fixable without too many
    changes.

commit 421fd9f28618cafd7ce7fb8492bd13dd32984e85
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Oct 12 14:16:05 2011 +0000

    Fix for not correctly removing doubles after adding builtin primitive meshes (e.g. uvsphere)

commit da0354e0541f58a8b48f403e31ba09a5ece5e962
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 12 13:53:03 2011 +0000

    Free cache data when creating a new group from selected nodes. This would leave unfreed memory behind otherwise, since node groups don't have internal caches.

commit 4689d78b5c739ed67d915d46972de9c5d8404c48
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 12 13:43:56 2011 +0000

    Workaround for #28864: crash rendering out file with audio, due to scene audio
    channels being set to invalid value 0. The cause of this is unclear, this adds
    a version patch just to be safe, in case it turns out to be a common issue.

commit 89dd5e933f01853abdba9249dd2823ac53562c6d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 12 13:07:30 2011 +0000

    Fix for #28876, alpha over with empty image node gives black result.
    
    The image node output is the default value when no image is selected. In pre-2.60 this was always initialized to 0 alpha, the defaults written in the node socket templates were completely ignored for outputs (except for value and RGB input nodes, which use these as button values). Now the stack values are initialized with the template defaults, which are all 0 by default. This patch changes alpha to 0 for image and render layer outputs too.

commit ce9ada4c02089f04ea2b23b761faf46113786e5d
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Oct 12 13:04:41 2011 +0000

    Make copy_face use BM_Make_Face instead of BM_Make_Ngon (better perf, and better handling of two-sided faces and other corner cases)

commit f45dee70218c3513174e497786a86b2f58f965cd
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Oct 12 13:01:06 2011 +0000

    For edge slide also save the hide state of the faces the edge will slide on so it doesn't get overwritten to visible.

commit a85f595721e44cb214262b688f8c418018f1c5c2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Oct 12 12:55:32 2011 +0000

    Fix for #28886, compositor cache regression bug.
    
    The problem was that all outputs got tagged indiscriminately (esp. hidden render layer sockets), leading to full recalculation every time. This was caused by erroneous tagging of bNodeStacks with hasinput/hasoutput flags. This patch restores the old behaviour of tagging all non-static stacks as input values and all outputs that are connected to some input. Only difference is in node groups, where the hasoutput flag is no longer abused for tagging internal buffers, here the is_copy flag is used instead.

commit 5a3540f4d8f8e674eaea96d6ce63f87b685c29ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 12 12:49:45 2011 +0000

    Fixes for #26837: MPEG Preseek does not work for some h264 files.
    
    - Display running job template in all sequencer modes
      It was displayed only for sequencer mode without preview.
    - Fixed proxy rebuild progress indicator
      It was alsways zero because of incorrect rounding.
    - Fixed timecode saving on windows (and probably some other platforms)
      It was caused by incorrect opening file for writting -- it should
      be opened in binary format "wb". This error caused incorrect
      movie duration detection on windows.
    - Fixed movie resolution detection for some movies.
      In file attached to report, Blender detected resolution 1920x1088
      instead of 1920x1080. Not sure if this fix is correct or it's
      issue in FFmpeg, but it's something what mplayer using: store
      width/height before running avcodec_open().
    - Fixed frame number calculation when building timecodes.
      It was rounding error caused some frames be positioned incorrect
      in several cases (that each 6th frame rendered as next frame
      from report).

commit be24b4dfccfda38c776545d571897ab17ecc96a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 12 11:18:46 2011 +0000

    fix for possible buffer overflow bug in BLI_join_dirfile(), recent fix didn't account for the case when destination string and dir string matched.

commit a4fadadd06c5c733e2e89e0381734ff2b149b8ca
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Oct 12 06:11:21 2011 +0000

    implementation of bmesh_urmv (unglue region make vert) and use of it to fix ripping corners joining just two faces, which wasn't working before

commit e2e8cf36da1041949a2501c087d10ea1303fc0be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 12 03:46:38 2011 +0000

    fix [#28882] grease pencil draw apperence seems to change wieght/thickness after a while

commit 51cbfb396128bf800c0b53fd922a87dc4fe0ff79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 12 01:36:06 2011 +0000

    fix [#28883] redraw problems for particle mode's brush menu
    
    The enum items for getting the brush tool (which the UI draws), would change after the 3D view first draws on exiting editmode.
    
    Since the panel draws before the 3D view does, the UI had a glitch.
    
    Fix by using psys_get_current() for the enum, rather then PE_get_current() which depends on an updated particle system.

commit 50a851b946bc7eebdf3d489786f1a18c9ec3d8f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 12 00:47:50 2011 +0000

    python UI was doing a lot of attribute lookups on tool & sculpt tool (not especially efficient & annoying when adding breakpoints into why its not working right).

commit 18b9a2d0bcced11e6207ba98e1b92127c3705416
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 12 00:21:08 2011 +0000

    fix [#28880] relative paths don't work with Change Path/Files

commit 15bf56c696b976a4f74b4b0cae4371ea8008e231
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 12 00:15:19 2011 +0000

    changes to relative path option
    - initialize the relative_path option in ED_fileselect_get_params(), saves initializing within every operators own init functions, some even trying to initialize a non existing property.
    - don't set the operator default from the user preferece, operator property defaults should be static else python scripts for eg can get different defaults depending on user settings, this also wont get updated when user-defaults are edited so generally confusing & not good practice.

commit 4bfee0a1cf33f7b74f937ab991967f2047b80b9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 23:52:45 2011 +0000

    fix [#28879] can't change names of some of the VSE strips
    
    Multi-Cam, Sound, Movie and Image strips were not showing strip names.
    
    also replace sprintf() with safer BLI_snprintf()

commit e3be5aacf8db45689ff03a9a1cf1b4e9f3e05fea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 23:27:01 2011 +0000

    fix [#28873] Blenders Python API Sphinx Build Script give exceptions

commit 4750f24663cc4077861de80a38dcd21af781f30d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 23:08:17 2011 +0000

    fix for crash caused by invalid active material index while editing text.
    
    also added some better error checking in object_remove_material_slot() so it will print an error rather then crashing if this case ever happens again.

commit 6b2dd62c64638b97ae9b3164a69dc143a31447cd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 11 17:30:08 2011 +0000

    Commit testing notifier hack

commit 85818c8209bc6df4f60c7e86173521f5fa1a5a96
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 11 17:19:55 2011 +0000

    Cycles: add python render engine option to use new shading nodes or not, instead
    of hardcoded check for cycles. Also some other minor code cleaning tweaks.

commit 1997cba227138efb1bf9aeb514a2eef15385eef1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 11 14:53:27 2011 +0000

    Fix crash drawing waveform with zero length sound, found looking into sound reading bug.

commit 4f33d65ba1f02f2cd3f340d0123900ea1beffd2c
Merge: 1ab9fc5 79f21f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 11 14:30:53 2011 +0000

    Cycles: svn merge -r40411:40934 ^/trunk/blender

commit 79f21f88c2be305962f6432bf8b1af94056fd92b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 10:59:52 2011 +0000

    fix for drag-n-drop ID's for renaming (own fault when fixing #24016)

commit f7b922fe938bfdaa20b62fe440c6aa0b45d40b22
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Tue Oct 11 06:24:11 2011 +0000

    rna source files are not needed in POTFILE.in, and small fix on readme

commit 435a0ccda729da40e4b68b948fb8bb3601a63018
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 11 05:52:58 2011 +0000

    Adding FA (Persian - Farsi) language to po + flipping Arabic name in the Language Enum

commit 93e4de755243f7f8b839375d4dd4f75965198334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 05:45:59 2011 +0000

    fix for py/rna assigning an invalid index. also give better error message in this case.

commit 85a2280c861122da70a26da0c664bc1c4615efcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 05:21:24 2011 +0000

    fix for crash in BLI_join_dirfile() when the dir is longer then the target string.
    
    starting blender in a dir longer then 240 chars would crash.

commit e77b0674073d5acac55936e99df39abfa9324861
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Oct 11 05:18:33 2011 +0000

    Fixes for solidify when the selection does not form a completely closed 2-manifold

commit 45ad9faf342f0ae7b46959932fb49fd50e5e2ea5
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Tue Oct 11 05:02:45 2011 +0000

    Handle "Open Recent..."

commit 751aa8c7f46ecbfe21553df8d8cbebf0f1839921
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 04:36:27 2011 +0000

    py api: bpy_extras.io_utils.path_reference() - added library argument so exporters get the paths of linked images right.

commit 1dccb351e5a7b8afbd49ee99be6bd7e65a63fe8f
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Oct 11 04:30:04 2011 +0000

    a few trivial bug fixes

commit fa5275cdfa136dd81a15cd2d37f8dadf77f7bcee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 11 04:09:11 2011 +0000

    - bpy.path.abspath(), added optional library argument since any paths from linked datablocks are relative to this, not the blend files path, this saves kludgy path code wherever libraries may be used.
    - Image "Edit Externally" operator can now edit relative library images.
    
    also minor edits to navmesh.

commit e8bcccae33cc9df93b7ab25a51326962fc9e8bf4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 22:06:07 2011 +0000

    create navmesh operator would crash on non-mesh objects, add type check and report if no mesh objects are selected.

commit d546002476a849524ba938c53a5d9e9a81c50ded
Merge: 28cc31b 9cabc57
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 10 21:15:11 2011 +0000

    Merged changes in the trunk up to revision 40911.
    
    Conflicts resolved:
    source/blender/blenloader/intern/readfile.c

commit 28cc31ba11f805c4cac2a250b4181ec9c556b8da
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 10 19:57:06 2011 +0000

    Stability improvements for the Face Smoothness option.
    
    The instability considered here is due to a persistent failure of the
    getFEdge() method in the Interface0D class and its subclasses in the
    presence of smooth FEdges.  When the Face Smoothness option is
    enabled, the view map is populated with not only sharp FEdges (i.e.,
    edges in the original meshes) but also smooth FEdges (i.e., newly
    built edges lying on triangular surfaces).  The failure of getFEdge()
    caused many related issues because the method is widely used in other
    predicates and functions that rely on it.  The most prominent example
    of related user-visible problems is a constant failure of the built-in
    MaterialF0D.
    
    The main issue and related problems were addressed as follows:
    
    * A bug in the construction of smooth FEdges was fixed.  Individual
    smooth FEdges, even when they were detected as a series of smooth
    FEdges that constitute one smooth ViewEdge, may have some irregular
    geometry in the form of non-uniform OWXFaceLayer::order values.  The
    OWXFaceLayer::order values were used in an inappropriate way, so that
    resulting smooth ViewEdges may have an FEdge between two subsequent
    SVertices that were indeed the same SVertex object.  This was an
    unexpected situation that getFEdge() could not handle.
    
    * Another issue in the construction of smooth FEdges was resolved.
    When sharp FEdges are constructed, two SVertices at both ends of an
    FEdge are generated only when no SVertex exists in a given 3D position
    (this way, the original mesh topology is reconstructed from a bunch of
    independent triangles that the BlenderFileLoader class passes to the
    view map creation process).  This sharing of SVertices was used also
    for the generation of SVertices at the two ends of each smooth FEdge,
    causing the getFEdge() failure in the presence of smooth FEdges.  The
    workaround implemented here is to simply suppress the sharing of
    generated SVertices when smooth FEdges are created.
    
    * In the Parameter Editor mode, the built-in MaterialF0D was replaced
    with a better implementation that works well with Curves and Strokes.
    MaterialF0D does not work with these 1D data types.

commit e7c9af8a71e0974672e54eacf893bd839e501c93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 18:19:54 2011 +0000

    Camera tracking integration
    ===========================
    
    More safe implementation of delete proxy operator.

commit 4b9bd20d7f2623db421f8ba7ab022054d8902227
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 17:42:04 2011 +0000

    Camera tracking integration
    ===========================
    
    - Added space_view3d.background_images.add() function to add new background
      image from scripts.
    - Added operator to set current clip in clip editor as background in 3d viewport.
    - Do not show reconstruction if camera hasn't got camera solver constraint.
    - Added button to convert tracking-related constraint to fcurves.

commit 5f0e32fe6c31e7480dac099049aa6d6bfe14080d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 15:29:39 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed movie clip cache drawing -- it used to draw both
      distorted and undistorted cached frames.
    - Undistort markers position in clip editor when using
      undistorted rendering.
      Can be noticeable slower when displaying paths.
    - Display proper image in track preview widget when
      using undistorted rendering.
    - Do not mark scoped as dirty when not in tracking mode.

commit f881ff0826422982bacada0b8b32988e3e36a047
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 15:29:31 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixes for tracking job. Now transform can be started just after tracking job is finished.

commit 027e177905288fdda6e53aa3a5863b0a3312308d
Merge: c1aca1d 9cabc57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 15:24:31 2011 +0000

    Merging r40877 through r40911 from trunk into soc-2011-tomato

commit 9cabc57a62e8db17edd09839d7ae200239fb3618
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Oct 10 14:59:13 2011 +0000

    Sequencer audio waveform drawing fix, now assured to be within the strip bounds.

commit 69732dbe2145aecab77b14508aaa65525237a121
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Oct 10 14:56:09 2011 +0000

    Miscellaneous cleanup, comment changes, and asserts. Should be no functional changes.

commit 5ae7a91eb38546f0e0255a8e86807b42afeefc34
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Oct 10 14:35:33 2011 +0000

    Fix a memory leak when attempting edge slide with no edges selected

commit 21a755b4f50413e7c1404896b0d78e599bad9c65
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 14:32:08 2011 +0000

    Fix #28857: 2.60 rc1 regression?
    
    If displacement mapping is used, normals shouldn't be flipped.

commit 90b3bd84daf24199aa8b389277a88dd722f7ab06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 12:56:21 2011 +0000

    fix [#28850] With "Auto-keyframe" on, the "Selection to Cursor" option doesn't create keyframe.

commit 92c4fe8713d48f9c49df0eec6f563ed98bee88bb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 10:35:18 2011 +0000

    Revert "Fix #28863: Inconsistent UI inside of the UV/ImageEditor window"
    
    This reverts commit 40899 due to UI department feedback.

commit ac1e737aa8c90b83844bb67755d49e8d883c7204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 10:24:26 2011 +0000

    correct operator name from my own recent changes and edit navmesh rna prop name for consistency

commit 54adf3de62ef5ff6859bad922b179badb7689880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 09:44:14 2011 +0000

    fix bad svn ID tags

commit bc40f110932b8d63d226cc370d380a5edf16234a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 09:38:02 2011 +0000

    header cleanup (no functional changes)

commit 1c0ff6109dcad86ccf90e0dedcfe9d5dfd591f79
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 10 08:25:28 2011 +0000

    Now append/link will start at current blend file directory, if available (lastest used lib keeps priority).

commit 317d11214efa8ea34c2f53b9bb7f0be117c8226b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 07:50:39 2011 +0000

    add in empty modifier slot so dynamic paint files don't break.

commit 849c64dc501af0d33576c1322349b426a8afac4a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 10 07:40:44 2011 +0000

    Fix #28863: Inconsistent UI inside of the UV/ImageEditor window
    
    Make panels which are on left be toggled by T, and which are on right by N.

commit 2de1bd7dc568d30edd8656cb221720dc0d881f4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 07:21:42 2011 +0000

    updates to navmesh
    - 2 new navmesh operators, reset and clear navmesh data.
    - rename operators to be more consistent with existing names.
    - some minor edits to draw function, was getting the custom data for every index when it already had the array.

commit 429a16ddb146e43aeb5ec20f83b714949153af0d
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Oct 10 07:21:05 2011 +0000

    Some bevel fixes: fix a crash BM_Copy_Attributes when source==target, and fix a memory leak from not cleaning up em->emcopy after calling bevel bmop

commit 70cd4b77bb3ed0fc3f2498421f9452eb1408d8c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 07:10:53 2011 +0000

    edit error macro formatting (confuses some editors)

commit aa3b531839fe7d95a829a028c3a5d3a47c38df02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 06:56:28 2011 +0000

    fix for using uninitialized stack memory in mesh_foreachScreenFace__mapFunc(), used for face selection.

commit 1fd55c3130e7f8bcc0bcf2deef839a2b2641f367
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 04:16:16 2011 +0000

    update to cmake doc, still needs more work but update references to CVS and MSVC2005 and Python3.1

commit f0cd9f987de21ce7f32c6ccdf47d0e91fe73c39e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 02:56:26 2011 +0000

    - for some reason navmesh wasnt drawing when VBO was enabled.
    - fix navmesh crash (may well have been from own changes)
    - changing VBO's now redraws all windows - useful for checking if VBO draws differently.

commit bdd7c2d3f439c3b71f17e46eccf78b0dcf6eb9c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 01:14:49 2011 +0000

    fix documentation error - [#28862] Method 'difference' doesn't exist in Quaternion object.

commit f6cd962df7c5f70570647e5b0cadcb632717ad3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 01:11:40 2011 +0000

    bug #28848 also mentions Ctrl+Backspace isnt working.
    added support for ctrl+backspace/delete.

commit a0469c70304df5d1a19993d554a63c83949af4d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 00:38:32 2011 +0000

    fix [#28860] CRASH loading scene
    
    Sequence strips with missing scenes were missing a NULL check.

commit 569901444031526018332d5e09470d8d7283cf9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 00:29:23 2011 +0000

    add 3 PLY and STL export tests.

commit 7b3ea6cc2caf1df9c510a97a3272924f1a51a768
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 10 00:01:44 2011 +0000

    mesh VBO drawing code was swapping red/blue vertex colors - this is confusing because MCol.r is blue and MCol.b is red but not excuse! (and how come nobody noticed this?).
    
    - fixed this error in 4 places.

commit 39c4e3ae3c9668f8d5b3ba1e901b824a747db02e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 23:04:31 2011 +0000

    fix for editmode opengl drawing (bug from own recent optimization), need to set glShadeModel() outside glBegin(GL_QUADS / GL_TRIANGLES).

commit 5e300f40f0e0900dff276fb84aeb05e22b4aa87a
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 9 21:59:29 2011 +0000

    Fix for 28859 (found and reported with fix by nico_ga from #blendercoders)

commit 17b66b46ad3a09e948ec8143e394d1d9df6df6d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 21:43:13 2011 +0000

    fix crash for recent navmesh edits when setting a non-mesh object to a navmesh.
    also minor cleanup.

commit 7306eb84f07c92a5bced22f7f38dd7de1770c425
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 21:11:51 2011 +0000

    move NavMesh draw code out of being a modifier and into DerivedMesh drawing hack (which IMHO is less bad then mis-using a modifier only to override drawing calls).

commit c1aca1ddb333839892b0def35187a9924ab58883
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 9 20:28:35 2011 +0000

    Camera tracking integration
    ===========================
    
    Scale compositor node feature: if there's no input and scaling is set to
    absolute, generate image with given resolution using color from input
    socket as background. Useful to generate "overscanned" foortage.

commit 6f42be1e70a4293f90742624128b2487df72be97
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 9 20:28:29 2011 +0000

    Camera tracking integration
    ===========================
    
    Support for (un)distortion of images with overscan. Needed for
    easier keeping this up-to-date until proper overscan support is
    implemented in renderer. Not exposed into UI yet at all.

commit 855885425c2efd17859fb94d421140d27a100aba
Merge: 92ddc03 9d70e05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Oct 9 20:26:56 2011 +0000

    Merging r40848 through r40876 from trunk into soc-2011-tomato

commit d62338578bf117378c905be2c25122d5a47fd9bc
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 9 16:59:48 2011 +0000

    Fix 28493: Meshes added with many addons revert to only verts on entry to edit mode

commit 9d70e050a27ce4700e0e16dd120c343bd5ecc2a6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 9 12:41:42 2011 +0000

    Fix for update_msg.py, wasn’t filtering out prop names identical to prop identifiers (e.g. "float_array"...). Also updated french po & mo.

commit f19022f8e0760f849deb4f570995e31ebc98f2fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 08:39:38 2011 +0000

    increase the hit radius for vertex selection in weight paint mode - increased to 50 (same as editmode), was 3.

commit aa6d7ebd145ff375a9dc876d33065f80d94accca
Merge: 9d0186f 8714fb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 07:31:15 2011 +0000

    svn merge ^/trunk/blender -r40720:40872

commit 8714fb7019e853703ce8b102edac43d84b7bbe14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 06:03:38 2011 +0000

    replace sprintf with strcpy where no formatting is done and return value isn't used.

commit 6778f7ae056bcf529820ea3fc8238dda0473eb33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 04:11:18 2011 +0000

    clear some warnings.

commit 9d0186fc6a5aa0aab36b9a1f52e3cd5e1ac46767
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 9 03:05:36 2011 +0000

    Refactor removedoubles (merge 3 different version of code to find doubles into one). Also fixes a minor bug where automerge would merge any two vertices (not just selected verts into unselected verts like trunk) and fixes the edge slide crash (bug 28688)

commit e60a7fbc579763e4a0f32b0f9607034e604a2ac4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 02:24:51 2011 +0000

    correction to RNA class api references (only used for docs)

commit ee8078fb12f3697a9f8d49b35a4de21d3f7e32ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 02:11:43 2011 +0000

    fix for BUILTIN_KSI_WholeCharacter keying custom string/collection/group properties

commit a378668ac2c0220863311df4bc5e1aa8114e6bd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 01:11:07 2011 +0000

    text edit: selecting zoomed in text with the mouse had an incorrect offset.

commit e50a4858367cbd51be7e4ed0f4f6e9756bf684d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 00:54:41 2011 +0000

    text editing: make jumping left/right both act the same way (was skipping an extra char when jumping left).

commit db4b3742a1e1ed51ee50bba4ca45c748ce09fabb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 00:45:26 2011 +0000

    button text editing: home/end were not moving the cursor position, only the selecton.

commit a016fdd499ae93329e42a5446ae3e25639f23c0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 9 00:35:31 2011 +0000

    fix [#28848] Editing object name (e.g.), Ctrl-Shift-Arrows don't work as Ctrl-Arrows.

commit 1c41f24624497a7ef51f7deef674b7d53ef192a7
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Oct 8 14:29:13 2011 +0000

    Fix for 28687 (double faces not removed by remove doubles)

commit 35fedac565426a8ada30c620888e5a1739bd9219
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 8 12:27:52 2011 +0000

    fix [#28821] Whole Character keying set ignores non animatable propertyflag

commit 21eb8b92a0acaaeebfe54073de1f3fd076174d10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 8 11:11:54 2011 +0000

    use newly added ID_BLEND_PATH() in more places.

commit 011a3645bf1d587101ec7cb9bf6a0a0d1421802a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 8 11:02:58 2011 +0000

    fix [#28846] Relative paths on linked scene fails

commit 9a51266f3569eebca06c18d1af4ed8151d93aca7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 7 20:53:54 2011 +0000

    fix for align objects with non mesh objects.

commit 92ddc03126dfa706d693575323bff1bbceb1bfcb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 7 19:21:29 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed threading issues used to happen when compositor tree
    and rendering happened in the same time. Problem was caused
    by cached camera intrinsics stored in MovieTracking structure
    and access to which wasn't thread-safe.
    
    Now each movie distoriton mode stores it's own camera intrinsics
    in it's storage which makes compositor (un)distoriton be totally
    thread-safe and this also makes compositor tree faster when
    (un)distortion happens on images with different resolution.

commit f8b081153bec2268197551a23016768c0dc45cd0
Merge: 424f646 cc43a5b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 7 18:57:26 2011 +0000

    Merging r40653 through r40847 from trunk into soc-2011-tomato

commit 8c229c060d12a44f9fd2abdd439cfaae509d1b54
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 7 18:25:54 2011 +0000

    Patch [#28660] x64 thumbnail handler not being installed in CMake builds by Tom Edwards.

commit cc43a5bbde5fd74d848009d0dc5d35779230b12c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Oct 7 08:57:08 2011 +0000

    Added Macro and KeyingSetInfo to blacklisted msg classes. Also updated french po & mo.

commit aac598303b31ab42ef508438157e1239134508c1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Oct 7 05:19:21 2011 +0000

    Scene.GameData DNA alignment nitpicking
    * "structures are always multiples of 8 bytes in size" (adding two pads for RecastData)
    removing some unecessary pads. Moving others to make pad counting easy.
    
    (although this patch is not highly needed in trunk it will help cucumber merging)
    This could probably fixed the problem address at rev.40084

commit 47253d0a2cd7dd5e1aee41eecb1898f490ac4b61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 7 00:26:04 2011 +0000

    fix for own bad mistake, broke vector curve handles.

commit cfb154ca58edd8fca7970626c23ed14a086ede78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 7 00:08:40 2011 +0000

    fix [#28800] Scene NULL in frame change callback, crashes on property update.

commit 16ee427576608e3b04cef71909e4dbf2c2105034
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 23:16:12 2011 +0000

    rna_ParticleDupliWeight_name_length was returning an incorrect value. Zealous debug checks are testing the (buf[len] == '\0')

commit c27926896f4661f2764f96a1b5e2efd30820523c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 22:04:01 2011 +0000

    spaces -> tabs (whitespace only changes)

commit f9ea19ac129deb9d3cb5ce9c7a4ea81b86e77680
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 22:02:50 2011 +0000

    spaces -> tabs (only whitespace changes)

commit 8695bedda2cb57490bcea957b0a25eb85cb4c9a5
Merge: 757f177 2bb59bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 16:59:58 2011 +0000

    svn merge ^/trunk/blender -r40644:40720

commit 1f90b4299982c3d6e7a8e839bf035b717b9a58d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 16:07:05 2011 +0000

    fix [#27071] Random crashes when altering a mesh vertex vector in BGE
    
    thanks to Chris Holland (topher77) for supplying the fix.

commit b87161811621c38961bd14d2cf04d84f407a64bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 6 14:55:30 2011 +0000

    Fix #28819: Normal Maps appear inverted in GLSL shader and offline renderer (2.6rc1)
    
    Caused by recent bump maps flip commit.
    If texture is used as Normal Map it's normal factor shouldn't be flipped.

commit 839cc868720f3e9054c9bd12b4823881c82babb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 6 12:51:33 2011 +0000

    Fix #28805: Add mesh, align to view, un check align to view. not updating.
    
    Re-set rotation property when "Lock to View" property changes.
    This makes proper updates without breaking behavior.

commit 38221fa8e6184da76ec6c86e619f79d1749f218e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 11:40:49 2011 +0000

    set mikktspace functions as static which are not used externally.

commit 8cfc183f8419967877b87cc923f1544750b8952d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 10:06:53 2011 +0000

    hide 3d view header `use_pivot_point_align` button in editmode since its not used there, also remove unneeded copy() funcs from quick effects.

commit be143cc037ad80dd792546bf0e2bd22b70c32ffe
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Oct 6 06:56:45 2011 +0000

    texface fix: if material is not used by mesh set default bge mat flag (backface culling on)
    report by Mitchell Stokes over IRC, but probably one of the reason people have been asking
    to expose the Game Settings material panel in the Render engine as well.

commit 0d2b936d622710a1bef2c0253da7c5d08ad067a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 06:16:20 2011 +0000

    fix [#28113] ZTransp flag is not imported correctly from 2.49 files
    
    infact this only changes a setting which is ignored. but may as well keep whats set in 2.4x.

commit 226d3a87d28ad4327ace3dd2b6602b904fda5449
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 05:45:06 2011 +0000

    Object Menu Edits:
    - add quick effects to object menu, these are too useful to hide in search menu.
    - set/clear track/parent - expand the operators enums in submenus - no advantage in having a further popup after clicking on the menu item.
    - move 'Join UVs' into Make links menu which is currently being abused to store some copy functions. Do this because the 'Object' menu is getting too big.

commit 1352803506e852c28e4f44b9b7fb9eeffae4389f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 05:10:09 2011 +0000

    fix for error in own edits to recently applied select link sequencer patch.

commit 06e3cadd8f48348f80a39dc71f2e4e85af94d0cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 05:01:24 2011 +0000

    fix for weight paint with face mask enabled drawing with lights.

commit 2bfaf18d393be938d35ab5428d5eb2d3a70b191f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 04:33:00 2011 +0000

    remove unused struct member & minor edits, no functional change.

commit cb3456e92ae274ef56a732b6f9edc94e11f35f29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 04:09:48 2011 +0000

    fix for fix

commit 2b3ef4b18bfffed6afdba54db29bcea4d3c93d85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 04:06:47 2011 +0000

    fix [#26193] Weightpainting on Mesh with Armature-Modifier fails if x-mirror and auto normalize is enabled

commit 6af6cf2055426670795ff8a34cfcfb2f9912a2ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 03:57:03 2011 +0000

    cleanup for main weight paint drawing function while looking into a bug - no functional changes.

commit 757f177d9d294451441c95f03dcf8327f59a4b98
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 6 02:29:39 2011 +0000

    Fix selection when adding a primitive while already in edge/face-select mode

commit ce1ac3412ddf15d4da194df976e99021bbcedc18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 02:29:15 2011 +0000

    dont define the ghost PREFIX for scons, since this means our portable downloadable binary would find the system blender files (if installed).
    
    this should stay disabled until scons supports system/portable installs as with cmake.

commit 8631207896cded51f5ffe45fbeba193d46237f83
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 6 02:28:09 2011 +0000

    Fix leaks of MDisps custom data

commit e1ce98f8ae3dff12608ffd78bc27fc8d9d3a0845
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 02:19:04 2011 +0000

    fix error in last commit & remove commented code which is now working in 2.5x.

commit 6c64286cab1db74731631609e32ccc48a7d0d2f4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 6 02:14:33 2011 +0000

    Moved line set options into a new separate "Freestyle: Line Set" tab
    in the Render buttons.

commit d525cb154f99a9d4b53e1b034628cde6fee414ac
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Oct 6 02:05:27 2011 +0000

    Enable sort faces tool (checked in code for the tool but forgot to uncomment the line to hook it up), and fix for an uninitialized local in build modifier.

commit f84e8e76406a30bd15e6e55e41714e62826315aa
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 6 02:04:43 2011 +0000

    Fine control of feature edge selection with mesh face and edge marks.
    
    New "face marks" and "edge marks" have been introduced in mesh data
    blocks.  In the edit mode of a mesh object, face marks can be put
    to selected faces by choosing Mesh >> Faces >> Mark Freestyle Face
    from the menu of a 3D View window or Ctrl-F >> Mark Freestyle Face
    from the context menu.  Similarly, edge marks can be put to selected
    edges by Mesh >> Edges >> Mark Freestyle Edge or Ctrl-E >> Mark
    Freestyle Edge.  These marks should work fine with the Subdivision
    surface modifier.
    
    Moreover, two new conditions for feature edge selection have been
    added to the Parameter Editor mode as described below:
    
    1. The Selection by Edge Types option has now the new Edge Mark type,
    which can be used to (de)select feature edges having edge marks.
    This option can be used to add to (or remove from) the view map
    arbitrary edges of mesh objects.
    
    2. Selection by Face Marks option has been newly introduced, in which
    face marks are used for feature edge selection in two ways.  One
    option is called "One Face" which is to (de)select feature edges if
    one of faces on the left and right of each feature edge has a face
    mark.  The other option is "Both Faces" to (de)select feature edges
    if both faces on the left and right have a face mark.

commit 4e6be49ca46f20879c9e1e75ec9cb9340eabf62f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 01:51:01 2011 +0000

    fix for memory leak when calling wpaint_make_validmap() with no vertex groups.

commit 4b1ba6bef63ce4d4a17f834f8bbd0f60d1a0a008
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 6 01:29:32 2011 +0000

    fix for crash when painting normalize with no vertex groups, also minor cleanup to do_weight_paint_auto_normalize_all_groups()

commit 427f770d64313cd2986be43759003e77c4865f54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 23:35:03 2011 +0000

    scons flags were being set carelessly - CCFLAGS is like setting CFLAGS and CXXFLAGS - in a few cases this was being set redundantly.
    
    there are more cases that chould be changed since CPPFLAGS and CCFLAGS are both being set where only one is needed but for now this is safe.

commit bfe27327a0258c34f9e42e422276f1821e8611af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 23:17:40 2011 +0000

    revert part of r40800, btools.ENDIAN should be correct, if its not then that needs to be fixed rather then checking on the platform.
    
    ./build_files/scons/tools/btools.py:68 - checkEndian() uses pythons struct which knows the systems native endian and will work unless cross compiling (which afaik isnt dont between different endian systems so far).

commit 14dd4d19ed36cc79efcf3f97d06b2377783dcb5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 22:43:00 2011 +0000

    update generated api changelog for edits since 2.59

commit cb4f6629279ba9792cc46114fe603bebff11c6a3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Oct 5 21:10:23 2011 +0000

    Fix for an uninitialized member variable.

commit 0a4814a6d01d6cd2e9bda871e30b261d0eff0ed4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 5 15:28:02 2011 +0000

    Fix #28766: object properties > display > transparency no longer worked in solid
    draw mode, after texface changes.

commit 8d7d3b2837009535a4b1058ba386e4549ac70dba
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Oct 5 15:02:00 2011 +0000

    Fix for a lot (but not all) of the multires distortion when using bmesh editing tools

commit 388eae9a810a5e742635c70912f024276a7a22b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 12:20:38 2011 +0000

    minor edits
    - use TRUE/FALSE rather than 1/0
    - WM_operator_properties_create_ptr rather than WM_operator_properties_create since the pointers available.
    - remove redundant strlen()

commit 39300a507962a536971d4c6b94ce2ec77a050e32
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Oct 5 08:58:32 2011 +0000

    OSX: Correct copy/paste error and exclude endianess switch from darwin

commit 7058a8e2aefebe78412fb485870216225ddd9042
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 07:57:33 2011 +0000

    fix [#28809] Fileselect strange icon display.

commit 9d13224e1af758ab2ad2d501ca52f4403ac9adad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 07:28:59 2011 +0000

    fix [#28807] Drivers breaking by undo

commit f7737153e6c052c53d638d7bce986e4acbf47aad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 03:39:22 2011 +0000

    filter RNA classes for translation (removes over 1300 lines from messages.txt)
    - omit operators tagged as INTERNAL
    - omit classes  for internal use: Event, Context, Property, Function, Window.

commit 3b8de8db31a98ee2cabf783c5d58888cadab1d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 5 00:19:33 2011 +0000

    rename rna OperatorTypeMacro --> OperatorMacro, since operators types are just called Operator

commit 3bdadb6975b6ad92bdc6acd286ba5d5eb961b91c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 4 23:42:06 2011 +0000

    [#28801] Pet doesn't work on the whole mesh
    Reported by Enrico Valenza
    
    Mirror messes up the zone of influence. Disable mirror internally when proportional edit is on.

commit ca906b207d7afdc71459e1f4a730f20fd3219514
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 4 23:00:38 2011 +0000

    modify pacman file not to compile templates & presets.

commit 185df0811c3f8bd8246e0f314def008dbaf02b95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 4 22:42:49 2011 +0000

    fix for error when fixing crash in filesel poll function.

commit 43764c30d20674c9c647f75d1cc7bad5901f54e5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 4 18:15:28 2011 +0000

    bge bugfix: navmesh collision flag disputing with glsl_color_manag.
    The solution is to make the flag in to an int in oppose to short.
    This will also help in cucumber where we ran into the same problem.

commit fdd0d7f9500176ea20a09ce753fb218e54615127
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 4 17:04:35 2011 +0000

    Enabling JACK for linux buildbot.

commit 71256629b02a6b41ff35862d77a76453b75b0d5f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 4 15:21:01 2011 +0000

    Update blenderplayer stubs to deal with recent keymaps commit.

commit ffe9824011e34c8ab57c7be89350979e6343ce9f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 4 15:10:24 2011 +0000

    Correction for own recent commit -- didn't know it's unsupported in
    MSVC to do such things.

commit f618bc5aca23616cf22c0e9350ae3c2ee23acc5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 4 13:24:48 2011 +0000

    Fix #28202: (only) modifying keymap item properties did not save properly, the
    update signal for this was missing. Problem is that the operator properties
    RNA update callback doesn't know the associated keymap item, worked around it
    with UI template now.

commit 215ed84779da71ab8c1c580766f1771617e4828d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 4 12:30:26 2011 +0000

    Partial fix #27978: Problem exporting OGG Theora-Vorbis video (and other audio codecs)
    
    Ogg format does support only vorbis, theora, speex and flac audio codecs.
    Added check for result of av_write_header() and show info in header about
    error while initializing streams.
    
    This commit also fixed crash when using vorbis audio format.
    It used to be floating point exception. SOlved by initializing
    audio_stream->codec->time_base with proper rational value as it's
    done in FFmpeg sources.

commit 28f77d398e48a8a3d5c2732400c2838b233c27b9
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Oct 4 12:27:48 2011 +0000

    Missed a merge conflict.

commit e8bb972f3c04b00f6e813b61332c53213c12e8c4
Merge: 9e9b26b 019dca9
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Oct 4 11:42:44 2011 +0000

    Merge with trunk r40782

commit 019dca9c54289136b34c688a048ee009e2e852ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 4 08:28:37 2011 +0000

    remove redundant code, also dont bother with os.path.basename(x) for recent scons commit.

commit 91c38f0aa0e68e94f51861172862e233716c54d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 4 08:20:29 2011 +0000

    Fix for unix python bundling: config-* directories didn't deleted
    
    This is because of passing config-* to rm command in quotes.

commit 42bde7eaa1372afac642d3465554b7bc7592ff78
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Oct 4 07:48:56 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit 59c0cbbc34869e21bb687eb60506add04e5bf2d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 18:03:44 2011 +0000

    fix for missing null check in own recent commit.

commit cdc564064c5d7e442b1accf51670b6287c149ff4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 17:59:33 2011 +0000

    revert r40738, flipepd enums give quick access to first items, even if it does seem odd to have them flipped.

commit 1ab9fc59b750b1dc5ebaacd30c6891949895a10d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 3 17:42:24 2011 +0000

    Cycles: fix a few more msvc issues with empty scenes and ustring setting.

commit 3b996ac1b3fcc93b121a9d4ef6024d5638df780f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 17:29:43 2011 +0000

    add macro OB_TYPE_SUPPORT_MATERIAL, type checks were being done inline, some comparing range, some using ELEM#(), once was missing metaball check.

commit 75621eeff97d5765ecd3cdea1873d5c40baad0d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 16:55:00 2011 +0000

    fix [#27526] shared data but different data materials.

commit e5a11dfcd670f45a467a84b362c7d189cd011fab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 16:20:05 2011 +0000

    fix for [#28788] wasn't complete, pose bones scale was ignoring "Individual origins" setting.

commit da8f71bffb1a33c695a368c1243b8aa9ac54c21d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 3 15:31:45 2011 +0000

    Cycles: some tweaks to silence msvc assertions in debug mode.

commit 782499717efa2464b700360ded6193a67a170781
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 3 13:01:24 2011 +0000

    Fix #27532: Undo test texture after painting gives black blocks.
    
    - Do not apply undo tiles on image if source or generated type was changed.
    - Added null-check in own recent commit in this area.

commit 758e34b45d3fd3470e847b972897e6aff50954dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 12:56:33 2011 +0000

    - use BLI_findstring rather then while loop for listbase lookups
    - remove BLI_assert I recently added to RNA_property_pointer_type since its intentionally called with no type check.

commit 7fec67ab40cac18aaa44420216603ddc2b623caa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 3 11:04:05 2011 +0000

    Fix #28780: Undo while painting image sequences issue
    
    - Store imbuf file path in UndoImageTile structure, so imbuf can be verified
      before applying titles on it.
    - If current image's imbuf file path isn't equal to file path stored in
      undo block, search for imbuf in ima->ibufs.
    
      Probably it can be optimized, but storing all settings which defines
      needed imbuf (image source type, offset, image file name, current
      scene frame and so messes up undo code and requires deeper changes
      which probably better not to start on bcon4).

commit 354670e6ed5bcb36a02706b3c97078dc8f4d0b8d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Oct 3 08:01:07 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit f571d1d238372b668eab88bb491eb48bd1327554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 04:48:14 2011 +0000

    fix [#27578] Fileselector UI area does not scale with UI (partially hides buttons)

commit d1c99081ea57a9ef55d51dc08ddb700da5f6bbf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 03:48:48 2011 +0000

    fix for crash when loading the file selector on startup.

commit 8e55780aa75da5a8f93a927ab93f605d7c580625
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Oct 3 03:32:59 2011 +0000

    BGE: removing old hack from Dome code. it's no longer needed and it was making dome to fail if using game autostart (<<bug)

commit 3dd75fa6f17cfe39ab215c5f6712da3da5227d74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 03:25:05 2011 +0000

    patch [#27887] LOSSLESS RENDERING: HuffYUV and FFV1 both fail to render losslessly
    from Troy Sobotka (sobotka)

commit 8b0e44c66e5d7b33fb7c7e2205abfa86238da525
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 03:23:50 2011 +0000

    fix for own recent commit made color strip use the wrong panel, now hide `Input` rather then effects since the color picker wasnt shown.

commit 275093324feab04bf31f9fb031e594da94de8149
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 02:49:08 2011 +0000

    fix [#28023] VSE: Transform Markers doesn't do anything
    - renamed to 'Sync Markers' to match action editor.
    - action editor option was broken in the same way as the sequencer.

commit b001eeb10deed53ea763f39de718b3558f5f0326
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 01:36:25 2011 +0000

    Change struct alignment for structs which are intended to be aligned but aren't.
    remove uiIconImage too since its unused.

commit f87ab2e907823754685bb22d45c62c2734721fa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 3 01:01:01 2011 +0000

    minor edit for UI code, pointless short/int mix.

commit 78968a0fc9851645db4466b918f9d96fcb70f92a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 23:53:41 2011 +0000

    fix for mistake in api changelog script with function names.

commit a80520804a5254acc5653e414b11385d68c823eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 23:47:05 2011 +0000

    add '2.58 to 2.59' to changelog (should have done this for 2.59 release) and texface changes for 2.59 -> 2.60.

commit 447a60b7c461b0351bcb6a2c9976bb9099f85fe2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 23:23:45 2011 +0000

    svn merge -rHEAD:40523 doc/python_api/rst/change_log.rst
    
    revert changes for texface, will apply manually after.

commit e42146c1ec01d8cbaf05d554ef08814901fc666d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 22:28:49 2011 +0000

    remove .Blanguages, its not used anymore

commit 4a0c3e2a12498c0769eabf9ee1dab30d01fe658d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 21:21:14 2011 +0000

    fix [#28784] CRASHER on load with load_post handler
    
    also fix pacman package build spec.

commit e49688f021dd7d19b46efb54f0cbe21aaf6f45ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 20:09:45 2011 +0000

    use use_ prefix for boolean value.

commit 74c681330f2da09cbc5e409ea4cc61426681c027
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 19:57:34 2011 +0000

    fix [#28788] Scale using "Individual origins" in bones
    
    works for rotate and scale

commit ccb7a81d8684a376bfd872db307ca4bcde887a92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 18:09:36 2011 +0000

    - fix for keymap test operator
    - cleanup pep8 warnings and unused py imports
    py pep8 cleanup

commit 4bafd13eaf67bb48487180b5e5c1214140f53ce5
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Oct 2 18:08:16 2011 +0000

    Missed some stoff when removing libsamplerate.

commit a4a09fc638e5a37a365fe24597393a4068da279d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Oct 2 18:00:06 2011 +0000

    Fix for [#28792] Invalid 'aud' documentation examples.

commit 1714d1cfe2e932f1ab04467f611b8dbb377ead32
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 2 17:58:21 2011 +0000

    Typo fix. nexYon commit caused bit-loss in the word incs.

commit 1023ed4e4d62710357cafbbeb81ff55c4fdcebcc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 2 17:53:52 2011 +0000

    Make sure that default settings have OpenMP support by default (also good for buildbots).
    
    Note that builders that don't have VS pro version need to manually disable this setting in their respective user-config.py

commit da73642ed1415e4547d485cbfea42672c9da0695
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 17:16:28 2011 +0000

    remove find samplerate module, use -msse2 flag for intel c++ since its supported.

commit 07ad83a4398473da1a5f32607f64cd6cdfaa72a3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Oct 2 17:09:39 2011 +0000

    * Removing libsamplerate from build systems
    * Enabling OpenAL for scons win64-vc in default config; Nathan or Sergey: please update the build bot to build with OpenAL!

commit 71f772a0ed18daf3ea1729e4568a21320d2c1986
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 16:43:39 2011 +0000

    minor cmake edits:
    - osx was defaulting to -O3.
    - clang wasnt detecting sse compiler args.

commit d46cc828b70700f61e746babc5e77ebb19ed720f
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Oct 2 15:27:30 2011 +0000

    Port face sort from trunk. Hardly any changes from trunk, just had to use MPoly instead of MFace and handle ngons by looping through poly->loops->verts when calculating poly centers.

commit c664275386b6e2cf202ebfe59fbd14871ea026ac
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Oct 2 14:41:13 2011 +0000

    * 2.60 release cycle, moving on to bcon4, only bugfixes!

commit 6ad5e2ef1f69b4235538051f4702f6faa418fe43
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 2 12:57:49 2011 +0000

    Fix [#28436] ID mask creates 'feather' around ID even with AA turned off.
    Perhaps not the ideal solution, but it works, is easy to undo if/when we have a better one, and I’m pretty sure it won’t break anything...

commit acac22f3f2c1e1cd0c1df55472a41b68a6b819e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 12:34:41 2011 +0000

    enable cmake building makesdna with ghash

commit a1d647e92cd7f51659f0bcb16fb05c1b30177b79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 2 12:21:24 2011 +0000

    remove some redundant checks and compiler warnings.

commit 90b38eaa0c05754ef8bab20b6bdc906dd506fa6c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Oct 2 08:46:46 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit 91283853b27fd793b3bcaff58af0991288bba437
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 21:09:42 2011 +0000

    fix [#28786] Large enum lists display columns in inverted order (right to left)
    
    also cleared annoying intel c++ warnings.

commit 077fd134167d7ee73fb026b5b7dea21d31c0b28c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 19:52:33 2011 +0000

    cmake:
    - fix for cmake's SSE detection which would fail because of strict warnings and also had redundant cache setting.
    - was incorrectly initializing variables (own bad)
    - python was searching for libs on every run, now only do this if there not cached.

commit 622e8ee363333dee5a80564ca1d13cbbbb6de3cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 18:29:40 2011 +0000

    cmake: sse flags were being defined in 2 different places

commit 9a88524f681d62cee51dfbc3186d59b4b0712a05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 17:54:33 2011 +0000

    support for object data material assignment in python
    eg:
     bpy.context.object.data.materials[0] = bpy.data.materials["SomeMaterial"]

commit 738491555d4e831186de337800dce4f14c56d252
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 17:51:47 2011 +0000

    BKE material api function: assign_material_id, like assign_material but takes the object data rather then the object.

commit 975c4e717798e71af3d46f06c3e25ae54e11fcca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 15:54:36 2011 +0000

    fix for msvc, I thought this was only needed for mingw.

commit 646a397297d55452a8908122eb67e0d8eaceef5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 15:40:32 2011 +0000

    add a collection function slot for assignment (not used yet).

commit 7b398f271ec543c72e622074467d6861db797ccc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 1 15:02:55 2011 +0000

    fix for mingw

commit ca5871c26fa11dd856aae1731877902bc4169cbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 1 13:46:20 2011 +0000

    reverting part of rev40594.
    
    Pardoon, looks like i've forgot to revert current work before
    commiting actual patch i wanted to send to the svn.

commit fdcfb9a4a017224c9d9b8c66d6cd1efff55b00ab
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 1 11:21:47 2011 +0000

    * Updating readme.html and link to release logs for 2.60, now that we approach the RC state.

commit b062056c05a3b116d87466be03e0bc7d97dfca8e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 1 01:27:44 2011 +0000

    Bugfixes for: [#28525] [#28690] [#28774] [#28777]
    
    This commit basically disables the RNA update caches for now, and
    introduces a workaround/hack to ensure that modifier properties still
    work when animated/driven. The whole way that updates currently get
    handled needs reviewing in future.
    
    Fix provided by Brecht.

commit 471ea617b2dbe002ed57ef06a7ea6ab83f0924b7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 1 00:56:36 2011 +0000

    Bugfix [#28781] Grease pencil segfaults when deleting or duplicating
    frames in dopesheet

commit b05a3f7e42359e2a067d40f1edf10b6431390012
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 30 20:26:14 2011 +0000

    Cgange compile cindition for gcc-4.6-objC++ workaround

commit 7b9f3eac42316f32fce7732345162983f19419cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 30 16:54:11 2011 +0000

    fix for odd linking error with ffmpeg.

commit 7ef5464236144da9bc73212477ecbf8dd48ceccc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 30 16:37:46 2011 +0000

    sse flags for intel c++ compiler

commit cf3956f450127956f92e0efea6010c5e9eb2c490
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 30 15:51:58 2011 +0000

    formatting edits only

commit 2bb59bc2734ac682208419e42aebf27285a88d22
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 30 15:42:04 2011 +0000

    Fix #28432: Scrolling lists respond incorrectly if mouse is not moved
    
    Copy hardmin for LISTROW and ROW buttons when updating button
    from old block due to list item index is stored in this value.

commit f3ae228c9d672990f0cbd40a10fcc9c68935a2fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 30 15:22:13 2011 +0000

    minor changes, dont append with cmake platform flags which is a string and use enum values rather then ints in a few places.

commit ca2528d55117cacc4e811a7d9e0c0a3bc69902b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 30 15:21:10 2011 +0000

    removing duplicate library linking from cmake, fingers crossed that this wont break on other systems (works here).

commit dfaf0b9e7bfe9330dce7714f28b7d2dde7d79784
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 30 15:15:57 2011 +0000

    Fix a memory leak in loop-to-region tool

commit 31363c33249e998fd170fa7f59422fc18397b5a4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 30 12:33:52 2011 +0000

    Fix [#28773] Auto Set Preview Range Does not work on selection in DopeSheet
    (viewall was also broken for DopeSheet, btw, same cause).

commit 8182a017d9325bec649a13931f6136e77cd5c1f2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 30 12:24:17 2011 +0000

    Whitespace clean-up

commit 79307369fe8908aca6e746f65aea0ade7218c280
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 30 09:55:21 2011 +0000

    Bump maps flip: now white means salience, black means concavity
    
    Files created in blender before this revision should be rendered in
    exactly the same way they used to render before.
    
    Patch by Morten Mikkelsen, finished by Ton and me.

commit a92cfcd74ee6045a141e92fbd9c1e0b8138caade
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 30 09:25:53 2011 +0000

    i18n: fixed mistage in message generator which lead to some messages disappeared.
    
    Also, cleaned up po files from unused messages.

commit fb58270a6c087aae3c63156b4a79d3fe6434fe82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 30 08:27:38 2011 +0000

    add bevel weight to editmode buttons, patch from Psy-Fi or IRC.

commit 43e72dfa3a5896c7a03d2eba145e7f7a72a6b0b8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 30 08:10:53 2011 +0000

    Minor: Other UI strings typos and tweaks.

commit 265c113820e2e01a309b9b28b8f592f8b6403908
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 30 07:47:45 2011 +0000

    fix for crash generating messages.txt, I wasn't getting this crash because I had 'WITH_PYTHON_SAFETY' enabled which was using different iterators (which dont crash), now there on by default.
    
    made headless and no-python configurations work again and added --factory-startup to doc building command.

commit ad8df4843e53621be6a856c9dc0f0db1a84cdaaf
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 30 05:36:56 2011 +0000

    po : adding note for windows translators/devs + remove backup function in update_po.py
    (no more tons of *.po~ in the folder)

commit 4c3a817f60b8c1182f243dd0b12423b51291c43f
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 30 05:27:44 2011 +0000

    More normal fixes, this time for object mode calculation of vertex normals

commit 720f69aa9c471bc4d70b2ac524132764f2d7fe53
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 30 04:27:12 2011 +0000

    Fixes for a few bugs in selection and the interaction between BM_SELECT and BM_HIDDEN:
    - Select all was selecting hidden elements
    - Select flush was also selecting hidden elements (so selecting two *visible* vertices of a *hidden* edge selected that hidden edge)
    - Several places were using BM_SetHFlag(elem, BM_SELECT) directly, when they should be using BM_Select(bm, elem)
    - In certain scenarios, "reveal all" could leave you with selections which aren't valid in that selection mode (e.g. lonely edges selected in face select mode)

commit e6a9b68c798457430698afbfc7dfcdd8b71ca596
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 29 21:38:57 2011 +0000

    Recast: upgrade library.
    
    - Upgrade Recast library to latest portable version
    - Implement recast_qsort based on FreeBSD qsort.c to have
      portable thread safe quick sort for use in conversion routine.
    - Better default value for the Build Navigation Mesh operator

commit 590b7ff102c0ac5ee1f45ef8e43664afd9131251
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 29 20:28:46 2011 +0000

    Cycles:
    * Remove duplicate declarations.

commit e21e7895071eaa7484679639f39bb7f413bb4dcc
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Sep 29 18:37:09 2011 +0000

    SVN maintenance.

commit ff74afc45f55946b64c896f88fc12089dc4ba0df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 17:19:51 2011 +0000

    remove the pot and messages file, they change too much with only minor changes to the source and can be regenerated.

commit 9a0776c54a3aaeacbfd3575098b8ae428b217878
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 17:15:58 2011 +0000

    improvements to translation message generator
    
    - for rna stringsinclude the path as comment, eg:
      #~ bpy.types.VertexGroup.name
    
    - skip strings like %dx%d or -X.
    
    - for strings extracted from python scripts include file:line reference as with C files.
    
    - have messages in order they appear in the file, files and classes sorted so it reads more logically.
    
    - extract these comments from the messages.txt file into the pot file.

commit 6f9636b800c8a5000a278b0a49843db2c2450431
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Sep 29 17:02:19 2011 +0000

    OSX: another non-ASCII char, sorry

commit fe63d078839efa4bcb2eec6c19d97650d059cc2e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 29 15:58:15 2011 +0000

    Minor: Other UI strings typos and tweaks.

commit f65c72afafd91f357b6d0a94f906e8cf4baeafe7
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 29 15:28:22 2011 +0000

    Commented and tagged some unused vars, added some var init (gcc warnings...).
    Won’t go further, most other warnings are from GE or intern/extern lib code...

commit add77842d9c94c53224b7aee36cb699d360e9ee8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 29 14:41:11 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.
    (grrr... That update created tons of new things... back to ~40% done...)

commit 9520295ade25064da4987ef182d9c533f527fbc1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 29 14:18:01 2011 +0000

    Fix #28416: setting fluid simulation start time to anything other than zero
    gave wrong results. Note how in this code it already incremented to the start
    time and then incorrectly added it again. Patch by Chris Foster, thanks!

commit e276855e60dc69b4e3313d635322a86a3e7e1e6e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 29 13:52:58 2011 +0000

    Fix #28769 & #28768: problem with duplicated keymap items after fix yesterday.

commit 081543fee812c94c883329bf3917071e0f770fb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 12:11:58 2011 +0000

    fix for error generating docs, write all files as utf-8

commit a81b37e25223c078fbcdb12554a6f89f93bbf48c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 29 10:17:34 2011 +0000

    Pedantic changes to description for recently added select grouped operator

commit 3f5b15c5124d217f52310e93ae36b5af3f00613a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 29 10:08:45 2011 +0000

    i18n: update font to solve squares in arabic glyphs recently reported in ML

commit bfbfe16570cf0ce1b52d72232ecede4f5e4b52c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 09:29:46 2011 +0000

    take 2 at fixing the crash...

commit e5078f196fb3b7739865591977c876552396d418
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 09:19:15 2011 +0000

    Attempt to fix error reported by yafaray devs from my commit r40660

commit 4b2b8fe9bdb4b47a414c9315e515706bdb30194a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 08:23:52 2011 +0000

    rna function:
      vecs = Camera.view_frame(scene)
    
    returns 4 points for the camera frame, without this its very hard to know if a point is in the camera view or not, without rewriting blenders internal logic in python.

commit 4b325a938e716787bc51b5cb89e704aac1bd012a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 07:59:33 2011 +0000

    make drawobject.c's code for getting the camera view frame into its own function. (no functional changes)

commit 9701a58fecb7f8a690dacb44c248969c653dbc4b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Sep 29 06:34:58 2011 +0000

    making PO/POT/... update scripts py3.2 compatible + making it almost win compatible
    
    Adding from codecs import open + the encoding in update_pot.py so it works for python 3.2.
    Now it should be easier to replace the executable folders in the first lines of the file.
    It now also works if you are in the same folder as the .po files (i.e. os.path.dirname(__FILE__) is empty)
    
    It's still not working for me on Mingw because I need gettext 1.8 and so far I found only the 1.7
    (in 1.7 msgmerge --lang is not supported)

commit 9465efd401474c40d45b9943111a68f502832f5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 06:15:33 2011 +0000

    use math functions for curve handle calculation.

commit ceb81b1960db2d1cf89fa6305ea9f13874cda950
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 06:13:25 2011 +0000

    no-longer select handles when transforming in the dopesheet since now the dope sheet acts as if handles are hidden.
    also remove invalid comment.

commit 5bbd0decfdbcb716064726b75949263a57b02d89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 29 05:03:21 2011 +0000

    fix [#28765] keyframe handles do not move with curves in graph editor when hidden, resulting in bad curves.
    
    hide handles wasn't properly respected by transform function testhandles_fcurve().

commit 45b74dcf2cd787841459ac7cb133ca6ecca83e19
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 28 23:43:48 2011 +0000

    Reverting part of r.40659
    
    The output of an automated tool is not a valid excuse for clobbering
    code to increase maintenance headaches later on.

commit f05b6bb7c1c9f5f4bd6199d6f40b56fe5729d4dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 28 19:18:29 2011 +0000

    Fix #28728: volume precaching took a long time with many objects, changed
    threading to no longer sleep 50ms for each object, using work queue now.
    
    Also it was showing SSS preprocessing while actually doing Volume precaching,
    fixed as well.

commit e54bfda0f3caff9de44fb13416cf6e192e262425
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 28 19:11:59 2011 +0000

    Fix autosave trying to write to / if no userpref temp directory was set,
    like other code in blender it should write to the one actually verified
    to exist.
    
    Also fixes wrong temp directory when loading user preferences with no
    temp directory from a state where one was specified.

commit a52ac47305e641030695221e2ead8b239b1a531c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 28 19:05:47 2011 +0000

    Fix #28726: maya key configuration lost after file > new.

commit 2ad45b5c4f54765ad8804d26dd28b1eca2c235e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 18:45:17 2011 +0000

    fix 2 bugs with reset-default failing on operators redo panel.
    - The operator its self was registered so resetting the defaults would unhelpfully replace the toolbar with the reset to defaults operator panel.
    - The callback for the operator wasnt being used so the settings were changed but the operator didnt re-run.

commit 4ea3f1cc29b86f0464553c9da05d9f483b7da134
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Sep 28 17:57:12 2011 +0000

    using Blender 2.49 as playback for Ctrl+F11 doesn't take 'frame step' into consideration
    ... now it does ;) -- self-reported bug, not in tracker. Sorry statics people.

commit 47ca7e23c053512204f889906c048d71646110a6
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 28 17:52:07 2011 +0000

    Now in proper english, hehe

commit ce714341b9730375d20359ee040ebd777748f037
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 28 17:45:32 2011 +0000

    Using non ASCII-conform char in comment broke compile

commit 6088d460efd48728cb3fc58254557766b79ef6d4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 28 17:28:37 2011 +0000

    OSX: Give clear commenting and more up-to-date defaults

commit eb2c89ab875cc90c7ed9e62b1d5e786cb42493a1
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 28 17:21:08 2011 +0000

    OSX: change omp default True gor gcc-4.6.1 only atm

commit 416885aad44b0b0e3577f8f8f28c75ee5f669263
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 28 17:15:28 2011 +0000

    OSX: always compile GHOST and Quicktime with Apple-gcc-4.2, simplifies for non-apple compilers

commit 424f6463c1bb8a632d7c875123b16cf6d5a4660a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 16:46:16 2011 +0000

    Camera tracking integration
    ===========================
    
    MSVC should work fine now.

commit bee8e456f6da9d08ab2a1caa6cf452b9c2a95d36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 16:25:50 2011 +0000

    dont give an error on when texface conversion fails on load. give a warning instead.
    
    this is needed because python converts report errors to exceptions (as if the file load operator couldn't complete), but infact it does load the file so rather then stopping the script, just report this as a warning.

commit a4032683310f406161852d435ecd759275f8db1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 16:13:36 2011 +0000

    Fix #28185: Regression test: outlinertest blend
    
    Added notifier handler to outliner.

commit b107724eef1a800c6c989debeb0d6664769ea6b5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 15:51:35 2011 +0000

    Camera tracking integration
    ==========================-
    
    Request form Francois: reduce minimal required tracks for
    solving from 10 to 8.

commit b88776ba5a1d58d87b1a70ed73337c2e04e068f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 15:42:55 2011 +0000

    fix for crash with demo mode addon, modal operator loading a blend file would free all window data which was then accessed, causing a crash.

commit 35f881b44dfed78290770f929405b63f480d78cb
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 28 15:22:13 2011 +0000

    Commented and tagged some unused vars, added some var init (gcc warnings...)

commit 113d556295a84603b95e5bc318e2cb28a27097ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 14:12:27 2011 +0000

    patch [#28571]
    from Bastien Montagne (mont29)
    
    Only applied Sequencer Select Grouped functionality - similar to the one in object mode, select strips based on type, time, data etc.

commit c0a89e48cc62fb4895f621d2a48774a2d60b4c74
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 28 14:08:56 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit a36dd050ede226dea2e0960d09228ad5bb0c2f49
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 13:31:32 2011 +0000

    Camera tracking integration
    ===========================
    
    - Merge Movie Distort and Movie Undistort nodes into one node
      called Movie Distortion where action (distort/undistort is specified).
    - Implemented more proper distortion/undistortion for scaled images.
    
    NOTE: Please, delete distortion nodes with current blender first
          before opening files with blender versions from this commit/

commit 3323a368619f29c0c5ab554e56d96530088d83b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 13:31:18 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed crash when creating new scene.
    - Fixed usage of uninitialized variable.

commit d0e7be242bae4abebbda1e7e183b4a5c4f9f9e1d
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 28 11:56:50 2011 +0000

    OSX: solve weaklinking for non-apple compilers by using Xlinker, build also QTKit with apple gcc, to be more compatible to distributed gnu-gcc compilers without objC, objC++ capabilities

commit 78c7ec6401e1ce1c6889bcaba7397e815d992c17
Merge: f90fdd6 c8b0d25
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 10:45:39 2011 +0000

    Merging r40615 through r40652 from trunk into soc-2011-tomato

commit c8b0d25794be3dc98375fb4042746bd31a4ba961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 10:05:56 2011 +0000

    fix [#28158] Image crop keyframes/fcurves do not 'stick' to strip

commit 450ea010024a57a7ae5c7a98acbab6c3ed0f0569
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 09:47:30 2011 +0000

    transform sequencer update was checking against the wrong transform mode.

commit c2323749ffd38da27618dfde75b186ef4abc17bc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Sep 28 09:37:50 2011 +0000

    Bugfix for wrong playback reported by Sergey Sharybin in IRC.

commit 5e3110af059b328e8ddcffbc07e403cd7817fa5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 09:18:20 2011 +0000

    add support for a 4th item for rna property enums in python so the numeric value can be passed, this is so you can animate the enum and keep the values even if you add items in the middle of the enum. - request from ZanQdo.

commit 3a4b6da67405ccba605f62ef8f67fe04e2024c28
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 08:56:40 2011 +0000

    Fix #28601: SEGFAULT: Regression in free_imbuf_seq
    
    Actually, it's NULL-pointer dereference in rna_Sequence_update caused by RNA cache.
    
    Discussed with Joshua and he thought it's acceptable for now to add
    extra NULL-check here.

commit 2d151cda1cb0b2c8be01c26e392f077f6807579a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 08:31:02 2011 +0000

    Fix crash when starting baking fluid when baking thread is already started.

commit c941403bc30528e4a90d180c7351c5bf1882fff6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 28 08:13:06 2011 +0000

    i18n: wrote small instruction for translators
    
    - Added po/README.txt file with translation instructions
    - If update_po and update_mo scripts now allows to provide list
      of languages which should be handled only, i.e.
    
    	./update_mo.py ru
    
    - Removed obsolete file from POTFILES.in

commit 4158cee688f4a63f8f3a4ff5e20fa3c6b3f95719
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 08:03:02 2011 +0000

    color strip was showing image crop and and offset twice, also made 'Make Metastrip' key shortcut Ctrl+G (so shift+G can be used for select group like object mode)

commit 4a157de23d43c22abec8bd6922f0355334e413f8
Merge: dbdb58f bc593ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 07:34:48 2011 +0000

    svn merge ^/trunk/blender -r40587:40643

commit bc593cac2354c863f074d9d51cffb3dca9f499a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 06:48:17 2011 +0000

    fix for incorrect use of strlen() with the sequencer rna (no need for strlen()+1)

commit ba58bc51fda66daf84e8a5dd8b54fd0e9834e6b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 06:26:46 2011 +0000

    fix [#28725] No way to control fluid simulator from Python API?
    
    now exec() blocks while doing fluid bake, invoke starts a background job (texture bake also works this way).

commit 018fa1540eaef603b28c04fd5b8533d21122e36f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 05:53:40 2011 +0000

    whitespace edits, make formatting for functions consustent at least within the file.

commit 4208eed25ba1596d79f15ac33442b552ad796161
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 05:20:14 2011 +0000

    use __func__ rather than function names in rna prints, some were incorrect.
    also replace use of strlen() where checking first char is enough.

commit 2bc2752374ce18d78068765782a1c7214965ade6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 28 02:02:57 2011 +0000

    correct own fix for #28751

commit 5689467b9a1d04742e610da8e72d2c285c219778
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 27 21:25:25 2011 +0000

    Cycles:
    * Use different Boost versions for x86/x64 windows.
    Will commit OIIO and Boost for x64 windows later, needs more testing.

commit e6dfbcf7cbd3cc708b5dfc8f29f790fd0c0c8735
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 27 21:05:33 2011 +0000

    Cycles:
    * Typo Fix.

commit cdee3435c67abebb633cb09410c4a87d42ff61e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 27 20:37:24 2011 +0000

    Cycles: internal changes that should have no effect on user level yet, added
    shader flags for various purposes, and some code for light types other than
    points.

commit 136d27b350355232ebe4d0a13427777445334b05
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 27 20:03:16 2011 +0000

    Cycles: add some volume nodes, they don't actually do anything, this is just
    to give other developers who may want to work on this to get a starting point.

commit f5b60afe4ec924f12ec859e4ca51cd8ed9eab3ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 27 19:35:41 2011 +0000

    Cycles: fix error in md5 hash computation for files in directories below
    the first level.

commit ac166d5eb65ec0f9992bb9c0a2caae1763d79110
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 19:04:27 2011 +0000

    Fix for MSVC.

commit f2c2ba7ef39544b38afe7e0b8972b707f9445038
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 27 17:47:41 2011 +0000

    Detour: fix bug with steering actuator: object pointer not removed.

commit 78dc35cf299b5fe3c024598ea29aec6a33d67367
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 27 17:26:36 2011 +0000

    scons OSX - we don't need extra junk in blenderplayer ;)

commit c927e374107a7d4b8ecb443656ef548f89684131
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 27 17:06:10 2011 +0000

    OSX CMake bundle - blenderplayer doesn't need locale, data, ..
    also blenderplayer is a subset of Blender, so no need to repeat the macros here.

commit 3bcbefa558ac9661f6ac8fc936c20c95e73c53ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 17:04:38 2011 +0000

    minor changes to interface code (no functional changes)
    - made 2 loops on menu items break out of the loop when the item is found.
    - include function names in error prints.

commit 3abfb2af43722bef5933c957ee1d38054f16911d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 16:39:41 2011 +0000

    fix [#28752] Brush Icons do not scale correctly with DPI

commit aaae90af33aa2bdf585c75fa9dcf5f2dd4d205bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 16:23:40 2011 +0000

    fix [#28751] Item in Enum propertie is grayed out
    
    was infact a very old bug where an empty title took the following word for the title, eg: "%t|First Item|Second Item"
    the first item would be evaluated as a title.

commit cb7b7b3b9ee18bc574bffab71b01195a5cc8651d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 13:33:32 2011 +0000

    Silence some gcc warnings.

commit f90fdd6e8b747e444552d7a6e2c7b93499c4c090
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 13:23:50 2011 +0000

    Camera tracking integration
    ===========================
    
    - Bundles and camera path should be displayed correct
      when there are several solved cameras in the same scene.
    - Added option to use clip from active camera as background
      in 3d viewport.

commit f1751d8cd960048c8994f95aa3110cf5d7464ac6
Merge: 2970db8 6f2d937
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 13:22:34 2011 +0000

    Merging r40612 through r40614 from trunk into soc-2011-tomato

commit 2970db8ef33593e2c64a9ab20e0baa1d95c36d1b
Merge: 96e6e6f8 4b24951
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 13:21:45 2011 +0000

    Merge trunk up to revision 40611

commit 6f2d937a63f9cda9c816b0eaa49458c18875c187
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Sep 27 13:18:34 2011 +0000

    OSX: introduced a workaround for compiling with non-apple gcc-4.6.1, ghost must be compiled with apple-gcc nevertheless due objc incompatibilities

commit 4b24951ff1660237bf26d13528f5b7f5f73becfa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 13:11:19 2011 +0000

    Return back nice eye icon to constraints header (instead of speaker which not so nice in this context, imo)

commit e4c299d9753d5493719a7e21fc9d23371e6f14ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 12:08:35 2011 +0000

    comment warnings as errors for MSVC - it too easily made small problems like unused vars into errors which gets annoying for non developers.
    
    with GCC we have *some* warnings as errors which works out better.

commit dbdb58f2a3c0d086afabdacab40c4d83c79e1a04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 11:55:28 2011 +0000

    possible fix for msvc building

commit b4d0aa81014291cc937ea020418f5cae12f27ce8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 11:38:55 2011 +0000

    fix for build error with GCC

commit 6b825e67986c77fd114441553c364c1430e2e91d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 27 11:02:19 2011 +0000

    Commented and tagged some unused vars (gcc warnings...)

commit 7ba71fff8c0158e1d3fe7e0ee5f6e8caee808d8e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Sep 27 10:51:57 2011 +0000

    OSX: fix player bundle_creation

commit 768806adc08e2dd5b1fccb4baafec8129076e659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 10:43:45 2011 +0000

    bpy.app.handlers.frame_change_pre/post handlers.

commit 7fbfca48d2f7efd8e8072beb65475de8b4e0e797
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 27 10:37:02 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit 96e6e6f877b8265cb769537be86adb7762fe08b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 10:28:17 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed incorrect behavior of clean-up operator in special cases.

commit 12de1f04f1b2e5d05bdd1e42a1d9d8ee8fd5c657
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 10:04:29 2011 +0000

    Camera tracking integration
    ===========================
    
    Small clean-up of keymap hierarchy: move global clip hotkeys
    inside Clip keymaps in user preferences.

commit 24405d4623bc66d40e94373bcb0e6f9f0f263b48
Merge: 03f3e7b b0e7dc3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 10:03:26 2011 +0000

    Merging r40598 through r40600 from trunk into soc-2011-tomato

commit b0e7dc354543b41bbc45d47b81293580278f409e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 09:43:35 2011 +0000

    Fix for messages.txt generator -- KM_HIERARCHY was moved to other module

commit 1d202ba90c54435f83ab3a506aea1b7f9c36b8c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 09:40:53 2011 +0000

    Fix for recent commit: mistake in sconscript

commit 03f3e7b3fc8fab3bedfb91fa0e653928d10508d6
Merge: 13e63a8 a1857b4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 09:26:46 2011 +0000

    Merging r40572 through r40597 from trunk into soc-2011-tomato

commit a1857b407c422163482ac1db727fa21ac8a12a82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 09:21:17 2011 +0000

    Fixing typo in comment - no functional changes

commit b66f219687cc55b731017cc6602c079166bf1462
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 09:09:55 2011 +0000

    navmesh: code clean-up, should be no functional changes.

commit dcccf3fc1f915d0c8a3f2f8763170b6ff9394b8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 09:09:52 2011 +0000

    navmesh: solve bad level calls to edit mesh functions
    
    Move navmesh operators from editors/object to editors/mesh

commit a25c7f647e3050239d0c0ea35db37a3e48f84e4c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 27 09:09:43 2011 +0000

    navmesh: convert object_navmesh.cpp to plain c.

commit 928e2784c6596f64ca5201eed269959865d15970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 05:28:06 2011 +0000

    py api
    - use Py_ssize_t when dealing with python sequence sizes
    - dont call PySequence_Size(py_b) in a loop (its slow).
    - use faster sequence/float parsing in aud.Factory.filter

commit d98bcb8a77c0a06dc35669dd8898f1f9f2ad85c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 04:07:48 2011 +0000

    fix for py/rna api bug:
      PyC_UnicodeAsByte(), used for getting python strings as bytes wasnt clearning utf-8 conversion errors.
      this would raise an error when getting an operators filepath.

commit effea8c29b9862e2526f2cf64811952a2971f5d6
Merge: 4d1e122 f4dec97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 03:12:31 2011 +0000

    svn merge ^/trunk/blender -r40511:40587

commit f4dec97cef4b320c6f3ffd2ddc39d429da4fd4d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 27 01:32:27 2011 +0000

    fix for building on windows, clear some warnings too

commit 217030120463276043fa977656d3cd5bc13cd411
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 27 01:28:15 2011 +0000

    [#28681] Switching transform type doesn't register correct operator for 'repeat'.
    Reported by Nicholas Rishel
    
    Part of a potential fix, see discussion in tracker.

commit 13e63a82d265c22190e638f9f4bb9f42398e1593
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 20:16:43 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix for msvc2010 compilaiton. Patch by Nico Blends, thanks!

commit 7505de5c597946409699f0c48a3b9b1d178d7071
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 20:03:07 2011 +0000

    Camera tracking integration
    ===========================
    
    Attempt to fix MinGW compilaiton.

commit 4bd96adbcf549c40c30f674476b47e699535a5f6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 19:00:12 2011 +0000

    Camera tracking integration
    ===========================
    
    Lookup grids used for image distortion/undistortion are now
    caching and re-building if distortion settings are changing.
    
    This speedups compositor node for cases distortion model isn't
    changing, but first run and runs after changing distortion
    coefficients is still slow.

commit 58587a38818b0dba25886c97d584285fef4e9249
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 18:51:10 2011 +0000

    replace strncpy with BLI_strncpy, in some cases strncpy was being misused since it doesnt ensure \0 termination.
    also dont call CTX_data_scene() twice when checking for function arguments.

commit e897c8e83e1277767d9a44cb0ecb6f8a279dddc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 17:32:50 2011 +0000

    fix [#28742] UILayout.menu() with icon misbehaves in headers

commit dc76be62d99f4da1983cfa84aa9c6d86124064ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 17:30:56 2011 +0000

    replace strnlen with BLI_strnlen, make some args const - no functional changes.

commit fbdfdfefd814128520198c033866cc50298f1758
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 16:53:04 2011 +0000

    use BLI_snprintf rather than sprintf for interface functions

commit bb46df03ace7595150ed1a568626c8a7e07fca73
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 15:49:03 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed type in checking if on-fly undistortion is needed.

commit 8a423f59ea123948383f024695bf058213169d82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 15:39:15 2011 +0000

    pep8 cleanup and fix for keymap test operator from my own recent fix.

commit f51c4a2829ed041464c53c7c6ff3fda18aac650b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 15:39:10 2011 +0000

    Camera tracking integration
    ===========================
    
    - Now different areas can use different default oclor for
      new layer creating when making initial stroke.
    - Change default color for movie clip to pink.
      It's much useful now because black strokes aren't useful
      at all because it's difficult to notice them and you always
      used to change layer's color before doing manual calibraiton.

commit 8615218d579cff461dc449b731e480f18817095e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 15:07:06 2011 +0000

    Camera tracking integration
    ===========================
    
    - If render size is set to "Full Render" and undistorted render
      is enabled, do on-fly undistortion so distortion coefficients
      can be visually verifed before baking.
    - Made slight change in libmv-side to survive with large distortion
      coefficients. Hope this change is fine.

commit 503ec930f1704e52fe11b21d1c3ee2d213084bdc
Merge: 31b907e dc19877
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 15:00:23 2011 +0000

    Merging trunk up to revision 40571

commit dc19877a09e307b91378565cca6e42aca6f68d9e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 14:29:39 2011 +0000

    Remove PROP_TRANSLATE flag from labels for operators, menus and panels.
    
    This flag lead to storing translated label for templates and
    instant language switching became impossible.
    
    This labels are display-time translated.

commit 3be50219fdc697e257af27342dd227f561a3afde
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 14:21:40 2011 +0000

    Abort on guarded memory manager errors if WITH_ASSERT_ABORT is set

commit 3cff99c9a17aa20273c48afe45266c45608b118c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 26 13:24:42 2011 +0000

    Commented and tagged some unused vars (gcc warnings...). Also fixed some uninitialized warnings.

commit c23bc0338295cc328534e2a045eee343e248ee69
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 26 12:08:04 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit e1e5371335a3b3c4d0a3e5592999ac070a6a1ca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 11:22:07 2011 +0000

    fix for keymap export, move functions common for the UI and operators into bpy_extras.keymap_utils

commit 31b907e72cac4d81af18f323b9b393cf38cc898b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 11:08:23 2011 +0000

    Camera tracking integration
    ===========================
    
    Renamed "Kayframe {1, 2}" to "Keyframe {A, B}"

commit 573ed73be85d7f6342567bdaebbd0662c7428800
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 10:35:47 2011 +0000

    change define INTERNATIONAL --> WITH_INTERNATIONAL
    also rename backface_culling --> use_backface_culling (which is used elsewhere in rna)

commit e5703bd0fe175ca06825291d8257c5fc27239b16
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 10:25:38 2011 +0000

    Camera tracking integration
    ===========================
    
    Various grease pencil fixes:
    - Last segment of distorted poly line wasn't drawing when
      manual calibration is enabled.
    - Grease pencil+2d stabilization should live together fine now.

commit dc3ba55097fcabca4d945e6ec018488c768b4819
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 10:16:11 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed compilation error with collada enabled.

commit fc8a7aba558d1dab53cac8039ba9e34b90a8b5a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 09:43:35 2011 +0000

    comment -Wundef for cmake default flags, this causes too many warnings with mingw.

commit 7ff634b8efb3784eca9cbb449be67524c5a7596f
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Sep 26 09:36:51 2011 +0000

    Reverting change to solver_relax.h from commit 40539, caused this nasty bug http://projects.blender.org/tracker/?func=detail&atid=498&aid=28748&group_id=9
    
    I'd say better be careful with code so complex as the fluid sim!

commit 0aa19de52ff0b65352268f1d3728922be48e1c47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 09:31:24 2011 +0000

    add missing imports to wm.py and remove "." from rna descriptions.

commit f0cceedd7ac61464ffea0ede7893c03d998ac7e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 26 08:51:02 2011 +0000

    Fix #28747: Crash in Node Editor
    
    Setting of transform flags happened with NULL edittree

commit b3d21088aa924a8930b6577d4f9e9639f7779371
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 08:33:51 2011 +0000

    workaround/fix for [#28379] Shift+F problem when using Ortho Camera
    
    temp switch to perspective mode since fly mode doesnt really make sense for otho view.

commit aeafb960b198788b0836e16a70622a4c8863d268
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 26 07:54:30 2011 +0000

    OSX - cmake: blenderplayer part 2: Jens Verwiever co-patch
    Using OSX Bundle (in oppose to Blender dummy .app) as start point for binary.
    That way we don't need to move the blenderplayer after the bundle is finished and we can rebuild it without doing `make install`
    I will test more tomorrow, but it should be working now

commit 8f302f7ffde9f44d7016bae3d74c20b41869b6c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 26 07:39:29 2011 +0000

    bugfix [#28744] Object mapped textures (decals) in linked files are not rendered properly

commit 11a0e008199a98c3e5863a6e5cc5357f2b949c55
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 26 06:39:19 2011 +0000

    BGE Material settings renaming Back Culling to Backface Culling and make it on by default
    under suggestion of Mitchell Stokes (Moguri)

commit 2d91b6cda7e78966e981de84d0d0b27371348b82
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 26 06:29:58 2011 +0000

    wm.py needs import os in some of its execute funcs + now we can have blender2.60x version :)
    I guess someone did a cleanup in the file and forgot to test "add an Add-On" ;)
    + a bug I found while studying the cmake files

commit 4d1e122d7becb573fea254474b349021e5293910
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Sep 26 05:35:57 2011 +0000

    BMesh branch-specific warning fixes for MSVC 2010 warnings

commit 4b273f013e043d2f64997bc60f0058e0898e49b8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 26 05:26:04 2011 +0000

    cmake files for bundling blenderplayer in OSX
    this is working fine. The only problem is described in the XXX there.
    
    While Blender is linked to the right place during `make` time (~/bin/blender.app/Content/MacOS/blender)
    blenderplayer is in the top bin folder (~/bin/blenderplayer).
    
    That means it will be correct only after you run `make install` (we are moving it to the right place inside the bundle).
    I couldn't find the place to fix this properly. I will see with Jens Verwiebe how we can address that.

commit 7f165ac4b0bc46a3d1263682b565079630148fe3
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Sep 26 05:10:37 2011 +0000

    Fix some typos & bugs from some of my previous patches and commits

commit 8cc095696a9da86ac84497908bd4343cd9de10a1
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Sep 26 03:38:30 2011 +0000

    Bread-first bmesh walkers:
    - walkers can be run in breadth-first order or depth-first order (previously there was only depth-first)
    - walkers keep track of current depth (with this + breadth-first, select nth implementation is now trivial)
    - new connected vertex walker (similar to shell walker, but returns vertices instead of edges)
    - shell walker can be started from a vertex (in which case the walker starts by queueing all the edges incident on the vertex) or from an edge (walker starts by queueing the single edge)
    - bug fix for walker reset (was emptying states, but not clearing the visithash)
    - bug fix for select nth (indexing for deselection was walking through *all* connected elmeents, to match trunk it should only walk through *selected* connected elements)

commit e625ce0b168c3fdefdd46bab12321671fc695b0c
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Sep 26 03:37:12 2011 +0000

    Fix dissolve crashes.
    
    For some cases, this will make dissolve work as expected. For other cases dissolve will fail gracefully (it will report unable to dissolve, but not crash). To get dissolve to work in these cases we need to define what happens when you dissolve a disk that has faces which share more than one edge.

commit f19cb3fc6bcafdb093b1368b4d51434f7d156f99
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Sep 26 00:32:45 2011 +0000

    undo of 40542 (meant to make two separate changes)

commit 6cd42ebe1891e087783f8d630c31b5165399cb18
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Mon Sep 26 00:27:25 2011 +0000

    Fix dissolve crashes.
    
    For some cases, this will make dissolve work. For others dissolve will still fail (report unable to dissolve, not crash) in some cases. To get dissolve to work in these cases we need to define what happens when you dissolve a disk that has faces which share more than one edge.

commit ae8c7c6b10b157e26c7131ccef0524556b3d0731
Merge: 8854d50 a932f93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 25 20:03:03 2011 +0000

    Merging trunk into soc-2011-tomato up to revision 40540

commit a932f93098ae64edbfd79ff3debe9712a55f2421
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 25 15:37:06 2011 +0000

    Commented and tagged some unused vars (gcc warnings...).

commit 7c46f1c4b77873c27485bc278e04195611237602
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Sep 25 12:33:51 2011 +0000

    Fix some MSVC 2010 warnings (including one apparent bug in intern/elbeem/intern/solver_relax.h)

commit 274b9c8fb88ff6499ac3b13a081c1e60965e459e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 25 12:31:21 2011 +0000

    whitespace cleanup

commit 558b646216feaa43abf44eb332d2449c68bf1b39
Author: Alex Fraser <alex@phatcore.com>
Date:   Sun Sep 25 11:51:28 2011 +0000

    Committing patch #27442: Adaptive time step for fluid particles. The number of
    subframes can now be altered automatically while an SPH (fluid particle)
    simulation is running.

commit 9931c9442e16867ac2117a60b5a41839df76a454
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 25 09:55:13 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit c41e64b9da4497b23259291bc1d5fa6c1c2e7ce1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 25 09:50:12 2011 +0000

    Changed the behaviour of the Perlin 1D geometry modifier.  Now it distorts
    strokes using the curvilinear abscissa of stroke vertices as the input of
    the Perlin noise generator (instead, the Perlin 2D geometry modifier generates
    noise using the 2D coordinates of stroke vertices in the image space as the
    input of the noise generator).

commit 3379099a6ea212eb9bb08b9271940658b85fdcd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 25 07:42:43 2011 +0000

    patch [#28616] Multiple particle systems support
    from Andrea Rugliancich (andrearu01)

commit 58a74bc87faf30b036d3088b8f741b353296b6a4
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Sep 25 07:03:20 2011 +0000

    BGE Animations: Fixing various Action Actuator compatibility issues reported by Dalai in issue #28723.

commit 0f21ecdb166d73e0b4786cd9eb625f901d48c1bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 25 05:48:16 2011 +0000

    added bone envelope to the editbone UI, also use more BLI_math functions for armature drawing.

commit 2d5dd02db86813fcf984dbb9d2a90c8bf2ee5f24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 25 04:55:04 2011 +0000

    correction to armature drawing code, was implicitly casting the bone flag to a short when it contains flags in the int range.
    also was converting pose bone constflag to an int which is harmless but may as well not to it.

commit e3c9986b7c229c35133d2b887b596320dcf81f36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 25 04:47:46 2011 +0000

    fix [#28459] Fly mode problem: "Precision enable" not working in 2.59
    
    also added back freelook (from 2.4x) - so you can loop about without changing direction.

commit f260a878e45a4eed8b8b1706a2e9c1d0b32d70da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 25 04:17:00 2011 +0000

    give a more useful error when building with an old ffmpeg.

commit 81f7e361d290a595a40f5811422e03f7560ff9f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 25 02:49:46 2011 +0000

    make new rna variables more consistant with existing names.

commit 51555877b0e041e779cb59517ce978e81f924498
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Sep 24 23:50:00 2011 +0000

    manual update on changelog (python API)
    Change as suggested by Campbell.
    I'm not sure if this is the way to do for enums, I will check with him later

commit e5b98f7a2fcbc9c13a9705d245907b9cc3f51a52
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Sep 24 22:40:56 2011 +0000

    Python API changelog r37840-40524 (HEAD)
    updating the doc.
    
    I'm also including the latest API dump with it. This helps to keep track of the revisions to update and the next person updating doesnt need to build an old Blender for that (as I just had to).
    
    I updated the sphinx_changelog_gen.py with this info as well.
    I'll update changelog.rst manually next. I'm not so sure how to indicate that the properties were replaced instead of only removed.

commit 3b40eea3cd88f2e927d95c8f1197195ebc7e600e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Sep 24 22:15:37 2011 +0000

    removing texface rna - changelog.rst update soon

commit c0c488d0b2cf1365c88241d98fcef19b54d2f4fe
Merge: 9c42afb 1ddb648
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 24 21:39:11 2011 +0000

    Merged changes in the trunk up to revision 40520.

commit 7a103d33ebf3c1d716f327b8e0b0f843db38c826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 16:52:54 2011 +0000

    fix for assert

commit b392539e40780e49a70bdafea37d8cd04acff1b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 16:38:02 2011 +0000

    optimization for scanfill allocation function.
    - replace "size= 4*( (size+3)/4 );" with "size = (size + 3 ) & ~3;"
    - split new_mem_element into 2 functions, one to reset, another to allocate so allocating isnt checking to reset each time.

commit 1ddb64817dadf02d006a6db5ea4ad230484b5aca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 24 16:17:23 2011 +0000

    Minor: Added PROP_DISTANCE sub-type to min/max dstances of WeightVG Proximity, and Radius of Warp modifiers.

commit cb6255fdf84aa54a63c607aabeaa092962c11cdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 14:34:24 2011 +0000

    edits to internal renderer - no functional changes.
    - move some larger vars into a nested scope.
    - replace memset with zero initializer.
    - rempace VECCOPY macros with copy_v3v3
    - change function args to give the float array length.

commit 1f12740a826d2efdb3c4e853f5f9ed4477c8f630
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 12:13:13 2011 +0000

    make error prints more helpful & correct some comments for rip code.

commit 4779b162ac4184073f62880d85bb66150b7fe294
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 11:42:11 2011 +0000

    fix for missing memfree with raddish merge, copy over changes from trunk for switching mode - Ctrl+Tab wasnt setting weight paint.

commit e63c124e2bbb6725d513dd8e06795b8a9ec90139
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 11:24:34 2011 +0000

    fix [#28736] FaceMask crash on Weight Paint

commit 8247bf6fa68bec20a76e613f77f3b49c3194ace8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 11:10:53 2011 +0000

    svn merge ^/branches/bmesh/blender -r40512:40513

commit dab7dba2db4513d7f0ea2e7b8eea8b28cd94fc3e
Merge: 2cc2e9b a043133
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 24 11:03:52 2011 +0000

    svn merge ^/trunk/blender -r40498:40511

commit 2cc2e9b841aa4e4f565d20a8343cbb91f7003420
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sat Sep 24 10:01:04 2011 +0000

    Another rip fix for rip grabbing the wrong side of the split edges

commit 37cd3368da39d5b93a80f9999c5838556b7ae214
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 24 09:57:47 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo

commit 8854d50c195116db44a318cf515b3c67e75ce335
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 23 19:42:35 2011 +0000

    Camera tracking integration
    ==========================
    
    - Added building undstorted proxies.
    - Move render proxy settings outside from movie clip to
      clip user, so now different users can use different proxies.
      For example, clip editor displays original footage, 3d viewport
      displays 75% undistorted proxy.
    - Unified paths used for sequence and movie clips.
      Please, rebuild proxies if they would fail to load.
    - Added experimental operator "Delete Proxy". Use with care.
    - Moved clip operators outside of space_clip.

commit b4ca7a7103c43b9b1ea1188074bd57d85f5e75ae
Merge: fc7e49b a043133
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 23 19:39:45 2011 +0000

    Merging r40493 through r40509 from trunk into soc-2011-tomato

commit a043133bab034480f05eae16135560228e67fe30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 23 19:33:04 2011 +0000

    Fix for recent Campbell's commit.

commit a189b71a28d3eddc6b85948ab1063be0a032cde4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 18:29:45 2011 +0000

    some speedup for drawing mesh in texture mode.
    - only pass if the mesh has vertex colors to drawParams() rather then the mcol its self, this saves a lookup on the color.
    - drawing textures in editmode with no vertex colors would still lookup vertex colors on each face, instead cache this info for all faces.

commit 120895fd240590f428fd68dda4bb4bd5c844cfc3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 23 17:44:57 2011 +0000

    Fix [#28729] World units not used for new object creation.
    Setting PROP_DISTANCE subtype for "size" properties of add mesh operators.

commit c658442c65a362329c6049f509b58547866fee2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 17:38:52 2011 +0000

    - move animsys update operator into the anim.py
    - move the data into animsys_refactor.py module so its not loaded on blender start.

commit f6510be5ac2f958926cb96c0bd88db23fe4f2dc6
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 23 15:30:34 2011 +0000

    Fix a trunk->bmesh MSVC build break

commit bf95e3c34e0f2a3b4011abf1720d4c7df46204e7
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 23 14:38:45 2011 +0000

    Port jfke and jekv euler functions to new bmesh structures

commit d7a5429f421c9677035a91553c882a4d10e56086
Merge: 38132d6 c658b74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 13:55:06 2011 +0000

    svn merge ^/trunk/blender -r40491:40498

commit c658b74db5a9b469393cb02133731fdcb01bcdf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 13:47:29 2011 +0000

    minor edits to recent fix for addons

commit fc7e49bfa834aa10e896f5db3ce835fee6b4fa3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 23 13:35:53 2011 +0000

    Camera tracking integration
    ===========================
    
    Code and tool-tips clean-up

commit 38132d68d6387f5cfd988521d322cf57837d9b5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 13:31:48 2011 +0000

    fix script error and quiet warnings about "." description ending.

commit f7c8ea702f4736371e50c4d3066de46d17f4d686
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 23 13:29:28 2011 +0000

    * Some more fixes for recent move operator commit.

commit 07e57233e2f793ab1a54154481e87db76c5f26e3
Merge: d75aacf a7891da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 23 13:20:21 2011 +0000

    Merging r40265 through r40492 from trunk into soc-2011-tomato

commit 9494340dae7dd5e3ee070d8e550596a440648870
Merge: 74e2116 a7891da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 13:04:01 2011 +0000

    svn merge ^/trunk/blender -r40432:40491

commit 74e21161e327a0f91ecef0f8dd1bce65c9e2ef4b
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 23 12:06:47 2011 +0000

    Solidify bmesh op and edit mode tool

commit 75e7f633225a7608c25dfdbce4243e6b56268b4e
Merge: 5bd83ee f4c56a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 11:47:53 2011 +0000

    svn merge ^/trunk/blender -r40431:40432

commit 5bd83eede042302dc734810a3a314eb3320b2ed5
Merge: 161c386 ae01241
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 11:30:55 2011 +0000

    svn merge ^/trunk/blender -r40405:40431

commit d1ef6ac79b9bc6f17e61802bea3c3c2fbfcfcfd0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 23 11:15:47 2011 +0000

    Cycles: fix node name sometimes missing in node link menu text.

commit 161c3861bc09d3e666d4c73d35da85e024fe779f
Merge: 460cde3 9d1b4b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 10:58:20 2011 +0000

    svn merge ^/trunk/blender -r40395:40405

commit 460cde345bd7779f7dc011b7154c7497be46d799
Merge: d92b5ea f0aac81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 10:43:25 2011 +0000

    svn merge ^/trunk/blender -r40394:40395

commit a7891da84bfad1f0cd0f3fc825e7f4dedf469a00
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Fri Sep 23 09:26:03 2011 +0000

    Fix fluid openMP not baking with some threadcounts

commit ccdf99de53dd0db0dd763ce2df63022e345e0e72
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 23 08:33:32 2011 +0000

    Minor: Other UI strings typos and tweaks. Also updated french po & mo.

commit d92b5ea04ac8b661bb8caa7a1ca813e8f33a5a1c
Merge: ea4b3fe 1657cbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 07:20:27 2011 +0000

    svn merge ^/trunk/blender -r40390:40394

commit ea4b3fee1f51db4e6cd53daf8071429991dc95e3
Merge: 049c184 84d06f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 07:17:07 2011 +0000

    svn merge ^/trunk/blender -r40389:r40390

commit 049c18405af788af57a1ebe2f396cc0cc8a16b6e
Merge: 91587ed e1de121
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 06:43:06 2011 +0000

    svn merge ^/trunk/blender -r40382:r40389

commit 91587ed30217905213f72a473122fc95d483ad70
Merge: ebd1525 13dfd82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 06:35:49 2011 +0000

    svn merge ^/trunk/blender -r40381:40382

commit ebd152598059454849dc0fa643dc6d9a9a39db02
Merge: 40e2121 2b1513d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 06:31:36 2011 +0000

    svn merge ^/trunk/blender -r40379:40381

commit 40e212149c82364124ec1aece07ab46915bc43c2
Merge: a13f948 c61ab5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 06:18:03 2011 +0000

    svn merge ^/trunk/blender -r40372:40379

commit a13f94865aa145be235eb28c411fdcc91982172e
Merge: 58e7678 b263aef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 23 05:59:37 2011 +0000

    svn merge ^/trunk/blender -r40371:40372

commit 728cf26ee4ae0b60a7e3dadf13ff82fe00bd32eb
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 23 05:20:15 2011 +0000

    * Fix for the Operator move commit, missed includes.
    * import os at the beginning of file

commit 458b920abb8deafa99e420b8edc0adbaee144cda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 22:51:54 2011 +0000

    remove bl_operators/nla.py, move bake_action function into bpy_extras.anim_utils and bake operator into bl_operators/anim.py

commit ea32492dd58522ecbddc28158067642cbb5f0808
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Sep 22 20:37:22 2011 +0000

    SVN maintenance.

commit e17ee1b4155aa3b01cfff1189e6883b93037ef45
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 22 19:50:41 2011 +0000

    2.6 Python UI files:
    * Moved Operators from bl_ui into bl_operators.
    * Renamed HELP_OT_operator_cheat_sheet to WM_OT_operator_cheat_sheet.

commit 48918130a1566ce8aa4bf66d8b3bda35ec240acb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 18:42:16 2011 +0000

    remove redundant code & use GL_LINE_STRIP for object spiral drawing.

commit bf7f88566cd6a23d2b180995210d20d433605555
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 22 17:52:27 2011 +0000

    Remove checks for voxel data when texture type is known.

commit 2eb1339e3f53d83f960bf5c07341d91a806bbcc3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 22 17:52:21 2011 +0000

    Corrected fix for #28722: Segfault when reading volumetric clouds example
    
    Looks like with current implementation voxeldata should always be created
    for voxel textures. Remove recently added NULL check and allocate
    voxel data when linking a texture.

commit 799afc1aa4bff22a6aed21a1cfe7da9e55d18a10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 22 16:57:16 2011 +0000

    Fix #28226: Selection highlighting is wrong when Solidify Modifier is used
    
    Set origindices for edges/faces created for rim to ORIGINDEX_NONE.
    Also discovered error in recent editmode VBO fix -- it used to crash
    when comparing faces with ORIGINDEX_NONE original index.

commit 58e7678952914060f9276b84eb9e6f3e22ae4642
Merge: d7e5f34 80ad78d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 16:30:33 2011 +0000

    svn merge ^/trunk/blender -r40370:40371

commit 9ea32d34c441fba68f7536171351ff386490df8c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 22 16:28:38 2011 +0000

    Fix #28722: Segfault when reading volumetric clouds example
    
    Added checking for voxel data isn't NULL.

commit d7e5f348c88d0219d3e7b737b23b41c4ab65dded
Merge: 7126a46 439f0ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 16:17:27 2011 +0000

    svn merge ^/trunk/blender -r40368:40370

commit 7126a4699e3b85f47cd2cc84bdb6a511e9a17f69
Merge: 52a131b 535668e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 16:09:27 2011 +0000

    svn merge ^/trunk/blender -r40367:40368  --- raddish weight paint merge

commit d3a76bc507f2ca2f5fd80d35408388962cd9a4ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 22 15:46:43 2011 +0000

    Fix #28549: file browser recent directories could include directory that
    doesn't exist after cancelling make directory. Patch by Sergey.

commit 1ca02a8d29b2500b324794b5193be92d6cfe6c4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 22 15:46:34 2011 +0000

    Fix rest of #28693: Proportional edit hangs on mesh object with high scale
    
    Patchy by Juha Maki-Kanto

commit 402f583abdc0e306da0c7dd86352f5c6823691f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 22 15:44:35 2011 +0000

    Fix warnings about operator descriptions ending with "."

commit 49b518eff89d0fd7cb6923fe4fcb9a4a010462fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 22 15:39:31 2011 +0000

    Fix #28489: Wacom Intuos 4 tablet doesn't work with outliner
    
    Stylus can produce slight movements when it touches tablet,
    so CLICK event wasn't triggering. Do not store INBETWEEN_MOUSE
    as previous event to make CLICK events triggered correct.
    
    Thanks to Brecht to pointing on short way to fix this problem.

commit dd7f52defad2864b3a9adf1716b0bfeb309bd95d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 22 15:35:25 2011 +0000

    Fix #28365: some macro operators were missing descriptions.

commit 52a131b6006e131b02225040d0c9e48f5fd8efac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 15:29:48 2011 +0000

    disable game engine by default until navmesh is working.

commit 232da3741e2c48f06a51aff7469d90e29e5e52ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 22 14:55:39 2011 +0000

    Fix #28593: F6 operator redo could crash when editing buttons that use unit
    settings, these could get freed with the scene on undo/redo, make a copy now.

commit a20bcb4613d5f2f9b47a37c731f70c30c6175756
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 14:42:29 2011 +0000

    clear up some warnings.

commit 1445ed9f11d3da64956b096d25ef3dbb9d9eff97
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 22 14:29:15 2011 +0000

    Fix #28651: dopesheet crash when configuring keymap to use translate tool.
    This doesn't work, needs to be time translate, but we can avoid the crash.

commit 3833cb2e7656fe20ff031dcab686fa182097d3cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 22 12:45:25 2011 +0000

    Fix #28585: read full sample layers not working in compositor.

commit 10d6e1e16ab7337500297b301925c1e91f2843b3
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Thu Sep 22 12:31:01 2011 +0000

    Normal math improvements and vector math cleanup

commit 780be0d918fec1fce4ae0ffabaad948a7e12549c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 22 12:07:02 2011 +0000

    Fix #28695: path/beziercirlce defined surface dissapears when deleting subdv of path until toggling end point option
    
    Clamp order when deleting points from nurb curve.
    Also fixed incorrect free caused by non-initialized knots array
    when deleting segment from non-cyclic nurb.

commit aa809e6f78d5904337038cdaa104cd52a4e7c7d5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 22 12:00:24 2011 +0000

    Minor: Bah, doxygen file's doc comments were also missing from warp and navmesh modifiers...

commit b6bf57e2b0b7a33ee297fe063fc6862b1e27d11e
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 22 11:52:42 2011 +0000

    Minor: Added doxygen file's doc comments in weightvg modifiers.

commit 9166e1ae2fd3a6d32faf4cf168e0c68df85cc871
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 22 11:16:04 2011 +0000

    Minor: Other UI strings typos and tweaks.

commit cf46edfcbc6c92b156e47581e863c11f59d89b53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 07:01:28 2011 +0000

    correction for removal of _("")

commit 68a9450dd19a228312756c7a653255c6f34d1913
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Thu Sep 22 05:36:52 2011 +0000

    addendum to prev bugfix on texture space bump

commit dc09774fb62ca3b8fe7e8b0da32d50636884a14b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 05:05:26 2011 +0000

    use bli math functions for vgroup_fix operator.

commit 7aa14fdbb978393c536503521e8c18708907f9b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 04:41:12 2011 +0000

    use the systems number of processes for running static checks - multiple jobs.

commit 86d528afa7c54d74162f2ef873da5c62b5c77b52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 03:14:50 2011 +0000

    comment some unused vars / assignments.

commit 0bc5fef976270343ee128015f3a2555994b83158
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 22 02:33:58 2011 +0000

    correct fix for armature selection, also remove international define from generic python C funcs.

commit b2a43f5e8cfad97be128821a2c904213847c591b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 21 21:17:38 2011 +0000

    One of the two latest commits in this file broke the multi-bone selection in pose mode (shift-selection)...

commit 922dadf6ea58aade0891fb05dbb70b9a108b881c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 21 19:10:06 2011 +0000

    buildbot: point python to a symbolic link. Helps when updating libs is happening.

commit ad1d1bd8186420c5b80eb8b4bb99d7b8d702fa23
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 21 18:05:01 2011 +0000

    Added misses INTERNATIONAL definition in scons rules.

commit f1a227cf432d6b95bc7cef67a68aaf1c62caafc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 17:52:51 2011 +0000

    check that descriptions dont end with a '.', for non release builds.
    this is annoying for translators so rather then correct along the way which gives merge conflicts for branches - print a complaint message.

commit 49f87edf4eec0f2e1dd165eab52ce63b4b2af864
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 21 17:31:16 2011 +0000

    Minor: Other UI strings typos and tweaks.

commit 14475d07cdae42e2ecbf0cb755ee363237a6c136
Merge: b602024 d782317
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 17:15:54 2011 +0000

    svn merge -r40295:40367 ^/trunk/blender

commit 280684c35d6fcf213b0ea240064b2c4efcb90661
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 16:06:47 2011 +0000

    remove blf.gettext, add blf.unload(font)

commit b602024a26134dd531f316a565f4255a999df6a8
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Wed Sep 21 15:38:34 2011 +0000

    Fix rip tool issues related to BM_Make_Ngon generating a copy of an original face with a face loop cycle starting on a different loop.

commit f4c56a879d946fb0a233307f72cd739e900f9f7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 15:18:38 2011 +0000

    remove use of gettext: _("...") style translation now its handled by rna.

commit ae0124157f012aeda994534c21aebda1bae054cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 21 15:15:30 2011 +0000

    Translation: reload font on enabling/disabling use international fonts.

commit a12e06dc3591bc1e95372e08a08cf85fb53960e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 21 15:14:47 2011 +0000

    Blenfont: add BLF_unload function to unload/reload fonts.

commit 2dbfa5a3e4b54d59a6e71b01f8f4cebf1c220af7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 21 15:07:19 2011 +0000

    Attempt to fix #28709: change language to simplified Chinese: sequencer -> add image strip crashes Blender
    
    Crash was caused by sprintf which tried to parse bytes sequence belongs to chinese letter.
    Using codepage 1252 for LC_ALL seems to fix this issue, but needs further testing.

commit c589dec2ea3a9ef794c31e079a2010f2c4841a42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 14:10:26 2011 +0000

    add missing define for last commit and tag bl_label & bl_descriptions for translating too

commit 943a026c6011faa7dbdc1a4c640c2f0f25196d96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 13:53:35 2011 +0000

    py/rna string subtypes for strings which should be automatically translated:
    
      layout.prop("blah", text="Translate Me!")

commit f56759bb208b989749ed3f578a7d8ef4faa394f1
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Wed Sep 21 13:30:52 2011 +0000

    Fix compilation for MinGW.

commit 9d68dc0668000af35bd12510c328fc3a2e21fadb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 13:16:42 2011 +0000

    update_msg.py now extracts strings from UI files, eg:
    
      layout.prop("some_prop", text="Some Other Name")
    
    So the text argument can be listed for translation.

commit b3c6a2383a600ebe456777ba1f698d8f1dc8b65e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 21 13:04:58 2011 +0000

    Tweak for unifont: use droid with glyphs from default bfont.
    
    Would make interface look like it used to be before garlic merge until
    we're working on making font configurable.

commit 39e0cbe88376906405306498ffc2f40c118c0395
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 12:23:23 2011 +0000

    updates to rna message extractor, write utf8 files and use a set rather than a dict

commit 508bfebf361be55601b1bdbb9267c47c53da4c00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 21 11:54:28 2011 +0000

    Cycles: another bugfix for mix closure sampling + bump.

commit b88fe134f62216d6ade63acec6811ac349db97d6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 21 10:24:53 2011 +0000

    Revreting 39792 making paste pose only on selected bones by default.
    Will contact aligorith anyway for confirmation.

commit 4b449aefea62999aecd0610e6d7f25e6e927c529
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 08:40:30 2011 +0000

    remove support for irix

commit b4907ced60d518cc55e36715defe6f18ba769c29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 21 08:35:07 2011 +0000

    fix breakage in 40417 - test compile please even for doc changes.

commit c5d286f1cb2fd05c02f1da426d4c51e0f9e258d9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 21 08:02:26 2011 +0000

    Minor: Other UI strings typos and tweaks.

commit 68367e8c018bd1cca3f94d9e1886b66587dd0afb
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Sep 20 21:22:19 2011 +0000

    SVN maintenance.

commit 9c42afb1c02cafa21632bd2e19b47c012a230368
Merge: 5582d9f 8f5112f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 20 21:22:15 2011 +0000

    Merged changes in the trunk up to revision 40413.
    
    Conflicts resolved:
    source/blender/makesrna/intern/rna_scene.c

commit a2c6db0b446cc3c8e54a0381e041056fe143472a
Merge: 153e4ca 0af633a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 20 18:48:28 2011 +0000

    Cycles: svn merge -r40358:40411 ^/trunk/blender

commit 8f5112f191e24aac86da7b70f461a50825e764da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 18:29:19 2011 +0000

    pep8 update & some minor cmake edits.

commit 9e9b26b8ba54227f79f97acc87893611d61b9831
Merge: 15cb47b 0af633a
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Sep 20 18:16:44 2011 +0000

    Dynamic Paint:
    * Brush ui still had references to old "Non-Closed" property.
    
    Note that old Dynamic Paint saves no longer work in carrot revisions 40411 and later due to new modifiers that were added into trunk. :(

commit 15cb47bf91820aac3a3881e94378067472c07e1b
Merge: 9de082d bc788a3
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Sep 20 17:51:04 2011 +0000

    Merge with trunk r40409

commit 0af633a36ce34fc2d80fb571f4b0e73233563827
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 17:44:45 2011 +0000

    move message.txt generator out of wm.py (which was loaded with blender always), into it own py script which runs on its own, also added this to 'make translations' target.

commit bc788a3607eda1889c7f0fe2201116826a9394ee
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue Sep 20 17:30:54 2011 +0000

    Reserved modifier enum for Dynamic Paint to not break save files again.

commit 3449c0270a622150987e2a5fd6cffab703d1179e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 17:23:52 2011 +0000

    Another set of fixes for MSVC

commit 8cf8fd7326f0961bad2cd633092fccbcadf0cc92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 17:07:33 2011 +0000

    - translation scripts now run with py3.x
    - added convenience make target 'make translations'
    - some MEM_malloc strings were not unique enough, expanded them.

commit 9d1b4b63b33b77505f4399a4db4f462f5b1fd1eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 17:06:17 2011 +0000

    Fix for recent commit:
    - Some declarations after statement left.
    - Do not use static inline functions in MOD_navmesh. It produces errors
      with msvc and not sure it's actually helps -- optimizer should
      make it inlined itself.

commit 0169079bd1c3ce69690153321fb09c3647b9d930
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 16:24:50 2011 +0000

    Get rid of c++ in blenkernel and modifiers
    Also use guarded allocations for navmesh stuff.

commit 219eeb3e54741340065bcef7188aa83ca5953fa3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 20 15:55:28 2011 +0000

    Internationalization: fix OS X scons install to copy font and language files
    correctly.

commit 73bb1be1b7f4d689ddb89892c0d57118e86fc814
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Sep 20 15:30:18 2011 +0000

    SVN maintenance.

commit da88486c0ba1d3ce460cbc4d1e907a2fa36ccc36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 15:17:24 2011 +0000

commit f5bb22d088deed703a21145a258c9d28dda9c4da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 15:11:17 2011 +0000

    have blf.gettext even when internationalization is disabled (just passes through).

commit 2af7bb8aaff41afffd336d4785713591e6f960eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 14:49:12 2011 +0000

    Fix for BLI_ungzip_to_mem: it'll return NULL now if file is not found.
    
    It makes default bfont used if unifont isn't found. Useful for install-less
    launch when debugging.

commit f198961ebcf1d6cb84a58d52d9ca6851cce2fbc4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 14:41:01 2011 +0000

    Ignore .Blanguages and .bfont.ttf when installing.
    This files aren't used by blender anymore but they leads to
    portable install when using scons.

commit a130d298176cb6a0adf47fa3f2db7502374d3fc8
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 20 14:28:54 2011 +0000

    We are now in Bcon 3 - Beta.

commit 07ed73caee6d933014c0b3c7f98b5ef8376c8724
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 14:07:40 2011 +0000

    - Fix for compiling without international support
    - Enable international support for win64 msvc by default

commit f0aac81466bb5b3a935d74d3a35b545002b0451b
Merge: 1657cbe 7172316
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 13:41:43 2011 +0000

    Improved Internationalization and Localization
    ==============================================
    
    Commiting GSoC project by Xiangquan Xiao trunk.
    
    Applied as separated patch, because svn merge produces to much false
    conflicts and worked really slow.
    
    Details for usage would be published on code.blender.org soon.
    
    Thanks to Xiao for implementation of project, Campbell to code review,
    Dalai and Gez for pointing to nice font and everybody else who took
    part in improving i18n support.

commit 1657cbe61a756222feac5107f87d0d699a92b4a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 12:22:19 2011 +0000

    fix [#28672] Blender segfault after exiting a game that was opened with
    autoplay on (Blender, not blenderplayer)
    
    blender now stops the sound system and free's its self on Pythons
    sys.exit().

commit 7172316b945c62797e6beba953ff203766614531
Merge: 2015eef 78d4260
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 12:01:16 2011 +0000

    Merging r40366 through r40392 from trunk into soc-2011-garlic

commit 78d4260144dbf01166fac8bc9303e6d5aa022f71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 10:15:57 2011 +0000

    committed change to transforms THRESHOLD by accident, also update convenience makefile to regenerate real makefiles before static checking.

commit 2015eefef70350382931881dd65ed2da09f8f2cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 09:32:14 2011 +0000

    i18n: some fixes for windows, scons and game engine

commit 84d06f252e1637e76abd59478183c7afd4a80a9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 08:48:48 2011 +0000

    tag & comment unused vars with /* UNUSED */

commit bba54a051ad98d2c1333cea71836fc21e0730a14
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 08:38:16 2011 +0000

    i18n: fake_gettext is no longer needed for python

commit 16e21f49f78b3d7b02d92cbc7a2ce547365600ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 08:17:26 2011 +0000

    i18n: forgot this files in recent commit

commit e1de1214a44c23ae0a7826ea6867b5da6dc58d60
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Sep 20 07:56:58 2011 +0000

    Minor: Other UI strings typos and tweaks.

commit a199c9a4bba11f062ce4dd80f1358e3855a19205
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 20 07:53:20 2011 +0000

    Don't set BF_NUMJOBS in default config, but instead let users do that in user-config.py.

commit e49e403953067481e7d790bfa9e72edb9fa81406
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 07:47:27 2011 +0000

    i18n: replace some bit checks from U.transopts with utility functions UI_translate*

commit 6d125e159d2c391fd92d20bd29bc5c8c33b7dcc2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 20 07:39:25 2011 +0000

    i18n: code clean-up
    
    - Move all translation-related declarations to BLF_translation.h
    - Reverted some changes to match trunk svn rev40365

commit d32139793011c5d08f69076f0891c62adfd91669
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 06:47:43 2011 +0000

    fix from Juha Mäki-Kanto (kanttori), was calculating connectivity data when proportional editmode was enabled, even if connectivity setting was off.

commit 13dfd8299758a5248613624e99a1643f35e2ff4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 06:25:15 2011 +0000

    changes for materials to treat them as shorts not int/chars (since they are stored as shorts intermally)
    - converting nurbs to mesh was casting the material to unsigned char.
    - subsurf was casting to char, then int -> short in a loop.
    - have material functions take & return shorts.

commit 2b1513dbdad785c0f95acbe195215706a2ee873b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 20 05:45:54 2011 +0000

    texface - quick speedup
    I doubt this makes any difference but still, good practises are always good.

commit 79c19590e98c28d313e5cbf47453a582b4012dd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 04:54:13 2011 +0000

    fix for bug in do_version_tface(), was assigning 'tf->mode' before tf was defined, also comment unused var.

commit c61ab5f5d1e8aa042c49bbc3653c3509559f7ac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 04:45:01 2011 +0000

    fix possible crasg in recent texface commit - material pointer could be used un-inirialized.

commit 679105283259456e3e8213a62d68ee87a5254327
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 04:38:59 2011 +0000

    tidy up
    - quiet some warnings
    - set some functions static
    - replace materialbyname with generic BLI_findstring call

commit 0e421f429ab9c6a6d041c7feb52e84826abe6c65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 02:25:57 2011 +0000

    modify the python gettext function to pass through the original string when no translation is done, this means the cached info such as byte representation and hash will be kept.

commit 00de0cd6a76caf52dafef8d247b3d7cc087f0f32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 20 01:35:39 2011 +0000

    fix for warnings after texface commit, also comment blender sphinx theme for api reference until we get an update for 'Naiad'

commit 5582d9fac13123397297db54a0478a63a1b75194
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 19 23:24:14 2011 +0000

    Rearranged the organization of chaining options in line styles.
    
    New there are only two chaining types: plain and sketchy.  Both chaining types
    have the "same object" option.  With this option enabled, only feature edges of
    the same object are chained.  The sketchy chaining also has the "rounds" option
    to specify the number of rounds in a sketchy multiple touch.
    
    Also removed a temporary workaround (implemented by means of a custom chaining
    rule) for infinite straight lines, which has resulted in much cleaner strokes.

commit 81702789d15668f22b1cd173361b3f20fb1fea34
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 19 22:49:01 2011 +0000

    Fix for default values in Freestyle settings.  Now some Freestyle options with
    invalid values are fixed when .blend files are loaded.  This will be necessary
    after the branch has been merged into the trunk, so that old .blend file dated
    before the merge are properly initialized for Freestyle to work.

commit 38f24637d49f6d8742883d50fbae4738de56cd4c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 19 22:40:44 2011 +0000

    Added new line style options for sketchy chaining of feature edges.
    
    The default chaining option is now called "Natural", while the new chaining options
    are "Sketchy: Topology Preserved" and "Sketchy: Topology broken".  The latter two
    options allow for generating chains of feature edges with a sketchy multiple touch.
    The "Sketchy: Topology Preserved" option takes account of the topology of objects
    in the view map, while the "Sketchy: Topology broken" ignores the edge topology.
    The "rounds" option specifies the number of rounds in sketchy strokes.

commit b263aefb0ec4d6b46b4cd7e4b15ac7f99af4c59e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 19 19:55:59 2011 +0000

    TexFace to Material Settings big patch
    
    Summary:
    ========
    The idea here is to move the texface options into the material panel.
    For images with the change please visit:
    http://code.blender.org/index.php/2011/09/bge-material-texface-changes
    
    1 - Some of the legacy problems 2.49 and 2.5x has with the texface system:
    ==========================================================================
    1.1) Shadow, Bilboard and Halo are mutual exclusive (in the code), yet you can
    select a face to be more than one mode.
    1.2) Sort only works for blend Alpha yet it's an option regardless of the
    Transparency Blend you pick.
    1.3) Shared doesn't affect anything in BGE.
    1.4) ObColor only works for Text objects (old bitmap texts) when using Texture
    Face Materials. (not address yet, I so far ignored obcolor)
    
    2 - Notes:
    ============
    2.1) Now "Use Face Textures" in material Option panel will work in Multitexture
    even if there is no texture channel.
    
    2.2) In FaceTexture mode it will use TexFace all the time, even if you don't
    check the "Use Texture Face" option in the UI. It's a matter of decision, since
    the code for either way is there. I decided by the solution that makes the
    creation of a material fast - in this mode the user doesn't need to mess with
    textures or this "Use Texture Face" option at all. I'm not strong in my opinion
    here. But I think if we don't have this then what is the point of the Texture
    Face mode?
    
    2.3) I kept references for tface only when we need the image, UV or the tiling
    setting. It should help later when/if we split the Image and UV layers from the
    tface struct  (Campbell and Brecht proposal).
    
    3 - Changes in a Nutshell:
    ==========================
    3.1) "Texture Face" panel (in the Mesh/Object Data panel) no longer exists. Those settings are all part of the material properties, visible when Game Render is set.
    
    3.2) "Texture Face" Shading mode (in the Render panel) is now called “Single Texture”, it needs a material for special settings (e.g. Billboard, Alpha Sort, …).
    
    3.3) New options in the Material Panel
    * Shadeless option in the Material panel is now supported for all three Shading modes.
    * Physics is now toggleable, this is the old Collision option.
    * Two Side (on) is now called Back Culling (off).
    * Alpha Sort is one of the Alpha options, together (and mutually exclusive) to Alpha Blend, Alpha Clip, Add and Opaque (i.e. solid).
    * Shadow, Billboard and Halo are grouped in the “Face Orientation” property.
    * "Face Textures" and "Face Textures Alpha" (under Options) can be used for all but GLSL shading mode (to be supported in GLSL eventually).
    * The backend in the game engine is still the same as before. The only changes are in the interface and in the way you need to think your materials. The bottomline is: It’s no longer possible to share materials between faces that do not share the same game properties.
    
    4 - Acknowledgment:
    ==================
    Mike Pan for the design discussions, and testing along the whole development process.
    Vitor Balbio for the first hands-on code with the interface changes. That helped me a lot to push me into work on that.
    Benoit Bolsee and Brecht van Lommel for patch review (* no one reviewed the whole patch, or the latest iteractions, so I still hold liability for any problems).
    Blender artists that gave feedback and helped testing the patch.
    
    Patch review and original documentation can be found here:
    http://wiki.blender.org/index.php/User:Dfelinto/TexFace
    http://codereview.appspot.com/4289041/

commit 80ad78dbb5e70702331bbce193d360c0acfa3c07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 17:53:37 2011 +0000

    style changes & use faster looping on vertex weights, also loop on face verts in more places rather then having code for 3-4 verts.

commit 439f0ef7ddcfad1fa2f4dba5db89433a2a350bd0
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Sep 19 17:27:33 2011 +0000

    SVN maintenance.

commit b2e97edc350b1a574c2e3bc537e70080a4c6629d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 16:41:29 2011 +0000

    remove unused arg & some style edits on radish merge, also reverted odd change that somehow got in to cmake preset.

commit 535668eef01b29b18b71022d1d8f04962251e34c
Merge: d782317 2cbf475
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Sep 19 16:13:34 2011 +0000

    Merging radish branch into trunk.
    http://wiki.blender.org/index.php?title=User:Jason_hays22/GSoC-2011

commit 8dbc7a3ba321ce545c5ebfaa306c62314a38ff48
Merge: 8961f24 d782317
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 15:47:05 2011 +0000

    Merging r40345 through r40365 from trunk into soc-2011-garlic

commit 2cbf475fb2c3c020029e1704c8e6cee04a267323
Merge: 94016ed d782317
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Sep 19 15:36:30 2011 +0000

    Merged 40338-40364

commit 8961f24425954c7f6fcaed94f6b0c776a00719ea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 15:28:43 2011 +0000

    i18n: more clean-up

commit d78231734d6ccf224738ea76307c26f8c0d4dab4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 15:18:58 2011 +0000

    attempt to fix windows/scons issue I caused in a recent commit.

commit 05683f8e52119198c3ee053dd0a107caf83859b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 15:13:16 2011 +0000

    edits to argument parsing for Euler.rotate_axis, also corrected some exception messages and minor style edits.

commit 94016ed285c351605057929139caf9b636b179b6
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Sep 19 15:11:01 2011 +0000

    vgroup_validmap needed to be assigned when locks were active.

commit 706a2c80f01b21b71a62b18d0188c5f371fa0454
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 15:10:38 2011 +0000

    i18n: code cleanup and fixing unneeded translation (when partial translation is used only)

commit 0f5d3a3ddb4586096322bcd3c894c9557f04e487
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 14:29:21 2011 +0000

    add back mathutils Matrix() * Vector(), this is row_vector multiplication.
    some minor changes to exception messages.

commit 153e4cad4be9455e47b823745c9fa6cbe0305e52
Merge: e9b967d 5c7b5c0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 19 14:20:15 2011 +0000

    Cycles: svn merge -r40266:40358 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5c7b5c0b51f57ad19b79eac78e3e4afb263b23cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 19 14:09:13 2011 +0000

    Blenfont: fix use incorrect clear of ascii glyph cache, leading to crash
    when toggling use antialising user preference. Also fix some other use of
    uninitialized memory found by valgrind.

commit 712e434a5f71fc4afc52e399af917d137c49308b
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 19 14:00:42 2011 +0000

    /release/scripts: Removed final points in UI strings and messages.

commit 1794767171b20c0a3d0d2f69b41cede468ce17b4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 19 13:23:58 2011 +0000

    /blender/makesrna: Removed final points in UI strings and messages.
    Plus a few splits of very long lines…

commit 1d48c8db7f2431588e3328703680226eb0b17af8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 13:12:54 2011 +0000

    Sequencer: switching to preview mode works fine again

commit 9d3b1f708fb6aae37fbdcf528804ab11b3b8e2f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 13:08:01 2011 +0000

    Move function out of mathutils to: BLI_math_rotation --- single_axis_angle_to_mat3(mat3, axis, angle), copied out from mathutils, axis arg is a char 'X/Y/Z' rather then a vector like axis_angle_to_mat3().

commit f157a543c6a11e072b9bd36218f97f869d525eb1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 19 12:26:20 2011 +0000

    /blender/editors: Removed final points in UI strings and messages.
    Plus a few cuts in very long lines…

commit e9b967d05b366783a93d92d6935e970c1ea42edd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 19 11:57:31 2011 +0000

    Cycles: remove deprecated strict aliasing flag for opencl, fix missing update
    modifying object layer in properties editor, and add memarena utility.

commit 9478167493b8cf42ee3ea11cfb617439ed0f13b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 11:55:45 2011 +0000

    remove Buffer.list, deprecated before 2.59 release.

commit fed299469722ccd7d2b29daabb03ba4a347e7a1e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 11:45:44 2011 +0000

    i18n: fixes for scons datafiles installation pathes

commit 0a12dd452f80af51b4867dbaad700c849876f3f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 11:40:15 2011 +0000

    i18n: fixed building with player

commit 1c0bdad8354139593cecb7cbbe3de27d8c5f6017
Merge: 9b7b846 226ff0d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 10:48:15 2011 +0000

    svn merge -r40222:40344 ^/trunk/blender

commit 9b7b8464b9b09f4ca74e40624d3d6c8dffb0247e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 10:32:53 2011 +0000

    i18n: do not translate obect mode enum and transform orientation enum if UI translation is disabled

commit 226ff0d4da13ac66991f1708251faa5dff3f7dea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 09:47:58 2011 +0000

    Curve back/front fill changes:
    
    - Use enum instead of back/front flags combinations.
    - This flags behaves differently for 2d/3d curves so use different enums for them.
    - This commit shouldn't change existing files.

commit dd204cb9f73ace004322675da7928dd274cc4882
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 19 08:25:31 2011 +0000

    Fix for add hook/vertex parent for meshes
    
    The only way to achieve this is to re-load editMesh.
    After this commit you can't iterate through vertices and insert
    hooks/parents from script anymore -- this operators are now
    treated as topology-changing and shouldn't be used when iterating
    via geometries.

commit 4e9ab6d04c4ae6306be77cccbb403804ec8d9108
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 08:11:30 2011 +0000

    replace WORDS_BIGENDIAN with __BIG_ENDIAN__

commit 83a2f02a78cd01aaf31b9b4ae8a217a1ecea6a49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 08:02:17 2011 +0000

    cleanup endian handling
    - define __BIG_ENDIAN__ or __LITTLE_ENDIAN__ with cmake & scons.
    - ENDIAN_ORDER is now a define rather than a global short.
    - replace checks like this with single ifdef: #if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
    - remove BKE_endian.h which isn't used

commit 425a81a29b8adf1fc2d913dfc679d6ca62cd05fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 06:32:19 2011 +0000

    remove WITH_* defines from image formats, instead just dont build the files at all.

commit 20463cb842ac8a519a434a82c715b89370f14080
Merge: e197b99 049838f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 05:58:52 2011 +0000

    svn merge ^/trunk/blender -r40311:40338

commit e197b993d389d38b1ee6cbbdabe3ef2846f4aab6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 05:06:21 2011 +0000

    remove duplicate variable -  wpaint_make_validmap(ob) was being called twice for no good reason.

commit 8835a18e2e8521f88a809b78101efc109bd92848
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 04:53:11 2011 +0000

    refactor wpaint_stroke_update_step not to call expensive functions per-vertex and move args passed to do_weight_paint_vertex into WeightPaintInfo structure since there were far too many args to this function.

commit a89b253aa62021b9fb8cf5881629b136f1c236da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 19 02:43:03 2011 +0000

    edits to radish before merge with trunk
    
    - removed some unused functions.
    - renamed vars to make more sense paint_vertex.c 'flags' --> 'lock_flags'
    - some odd modifications were made in unrealted, commented code, copy these back from trunk.
    - rename vertex_group_fix 'cp' property to 'accuracy'
    - make style more consistant with trunk.
    - remove 'Radish' comments.

commit 513293a2566016f6e2f1aba00f73910d14e71780
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 18 22:59:51 2011 +0000

    Added new line style options for selecting chains by min/max 2D lengths.

commit 73863a1da5436ec5f63566e40ffa07ecbb903c69
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Sun Sep 18 17:10:28 2011 +0000

    Split do_weight_paint_vertex() to isolate the simple case.
    
    Added a tool-tip to the "fix deforms" op.
    
    Removed code markers:
    "Radish"

commit 049838fe0ce1b2e737c7d2c539cb8a945d52b902
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 15:37:36 2011 +0000

    update glew from 1.6 to 1.7:
    
    from their site:
      adds support for OpenGL 4.2, new extensions, fixes bugs
    
    remove ChangeLog, its missing from the 1.7 bundle, also remove html doc dir.

commit e234cb463689a19436f9d5fa25111433b1d531d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 15:20:10 2011 +0000

    add back object update function for auto-normalize too.

commit f0071799b64604918e67b254e66c8940b143b8e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 15:17:16 2011 +0000

    allow multiple bones to be selected in weight paint mode in a less complicated way (allow Shift+RMB)

commit 61f77fffac0e58142420100b8ead7c854e15fbb8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 18 15:00:39 2011 +0000

    Cycles: fix openimageio build issues on mac/linux.

commit f4207ca4176a98dd8741be28ca82d4b146c15265
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 14:54:41 2011 +0000

    style changes only

commit 24eaf6b9b80a9dedc757a4b883ffd7f36137fd2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 14:48:15 2011 +0000

    replace malloc of a single DeformVertex with stack variable.

commit 9a0b035e1dbfe4a7fe992d33c0cca3eaa0369c02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 12:16:03 2011 +0000

    add back GPL2+ header to paint_utils.c, copied from editface.c since some of its functions trace back to that file from 2.4x. (imapaint_tri_weights for eg).

commit cad688a705b0432123366b7e27218fbbc68e764a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 12:06:28 2011 +0000

    add old style nan GPL2+ header to sound.c since this file is from rev2 and should have had this header added.

commit 82e6547a3637136fd9e411e7531669bb96a141a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 11:47:17 2011 +0000

    patch [#28684] Image pack/unpack() implementation.
    from Bill Currie (taniwha)

commit b17a62d1b37a5a38d9e8a37680ee11d66b8a327b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 11:25:50 2011 +0000

    replace strnlen with BLI_strnlen & some style changes.

commit 507aa1cd22e357b86e36ba7d9226c298fb6619c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 11:08:34 2011 +0000

    fix for crash loading a file saved with fluidsim when blenders compiled with it disabled.
    also remove unneed class prefix on function name for itasc.

commit 53845a37d9d33703e18236212ee3ef52982a6247
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 10:34:13 2011 +0000

    blf - further shrink drawing functions & some style changes.

commit 249b41762a98b5e357cc32e0ba0cb673fc0c6225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 09:48:09 2011 +0000

    blf code - no functional changes.
    - remove saniy checks from blf_font.c, the callers now check instead.
    - move duplicate code into defines (may move into static functions).
    - move kerning checks into const values set at the start of the function, rather then checking on every character.

commit 7da6e0c82e2deac0bf177d8a273dc217202b3659
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Sep 18 09:46:47 2011 +0000

    Fix for [#28672] Blender segfault after exiting a game that was opened with autoplay on (Blender, not blenderplayer)
    
    Autoplay misses uninitialisation, I'm just fixing the reported crash, it still misses all other frees, but as the program exits, we don't care?

commit fa3082bacefd3646f3ea6d657062166767f88480
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 18 09:38:43 2011 +0000

    Minor: Other UI strings typos and tweaks.

commit cd131098ab7d3a9549ec4e5cc76d1f3a009e3fa3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 18 08:40:37 2011 +0000

    i18n: update droid font

commit 08d52fcc8509fdd88af6afecd55e32cae500cef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 04:55:22 2011 +0000

    added FindOpenImageIO cmake module.

commit a9c99f58f47e4d40ab86803f882f44c8e849b6d9
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Sun Sep 18 03:49:00 2011 +0000

    Changed the branch code markers to say "Radish" in response to a review.
    They weren't & aren't meant to show ownership, they just help me navigate my related code.

commit 6d2b98ac893cd3c0bc397b6ac40995c964d72fa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 03:29:17 2011 +0000

    added back scene/object update function, its needed for multipaint switching.

commit 8f925a39b9483e056ea87d0211ddd05932e3fd9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 02:46:03 2011 +0000

    rename EM_backbuf_checkAndSelectTVerts to EM_backbuf_checkAndSelectVerts_obmode until we come up with a better name this one at least says its in object mode, also there is no such thing as a TVert.

commit 96ada15d7940a72744dc1a63f13dbd9383b42a11
Merge: 1b5d16f 5db33d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 02:35:26 2011 +0000

    svn merge -r40197:40311 ^/trunk/blender

commit 5db33d11bd569f4040fd58e4f39cf97ed94fec29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 18 01:34:53 2011 +0000

    Console Scrolling - reset while typing.
    patch from Damir Prebeg with some edits.
    
    Also made it so resizing the console view keeps the lower part of the text in view (could be annoying when you needed to scroll because of a resized view).

commit 1b5d16f1bf80f2da8d3d4da5bbfaf4819c14a225
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Sun Sep 18 01:09:18 2011 +0000

    I made multitude of fixes based on the comments provided online:
    
    Removed the drawSelectedVerts and added drawSelectedVertices, which uses dm->foreachMappedVert.
    
    In calc_weightpaint_vert_color():
    Made the weight paint color black and return instead of input=-1
    
    Made the pose bone selection normal when multi-paint is inactive.
    
    Name fix for functions using mv instead of mvert.
    
    Used vector functions provided by the math lib.
    
    Changed some MEM_callocN references to be stacks.
    
    Changed dm_deform_clear to use ob->derivedDeform primarily
    
    Made the variable "float **changes" into "float (*changes)[2]"
    
    Used CTX_data_active_object() in place of CTX_data_pointer_get_type()
    
    Added the invert selection hotkey "Ctrl+I" to weight paint's vertex mask.

commit 66a679d71f15b8c6b0ba4e1c8895ef1824b93a56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 17 20:50:22 2011 +0000

    i18n: replace gnu unifont with droid sans font
    
    - Static variables can be initialized with constants only.
    - Removed bunifont.ttf.c from datafiles -- it's not actually a
      data file. Unicode font loading stuff is not in blenkernel/font.c
    - Allocate as much memory for unzipped data as it's needed.
      Default read chunk is 512Kb.
    - Fixed regression (or just a typo) in setting utf locale.
    - Default locale set to en_US:en works fine now.
    - Commented put Nepali language in user preferences -- it's
      not supported by current droid font and imo it's better to
      have nice font for languages we actually have translation for
      rather than allowing to choose more languages in user preferences.

commit 2d1f9cf448d2a34dd9316832583f570f8f24d72a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 17 20:49:49 2011 +0000

    Cycles: fix math nodes not working after merge.

commit 70821c6b24f19acd7263fadf161b94611b53273f
Merge: f24255b e53c4da
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 17 18:54:16 2011 +0000

    Merged changes in the trunk up to revision 40299.

commit 8e39855b2e6efc42f4696946fba909333dad7aad
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Sep 17 17:18:55 2011 +0000

    Resurrect the conditional to avoid extra color state changes. Thanks Ender79 for the suggestion!

commit 198295e9caf72e2523138817427179b44f5790d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 16:57:37 2011 +0000

    image button was hard coded to draw the splash screen which it loaded from PNG data on every draw.
    
    now pass the ImBuf when callign the image button so we could have different images in buttons later on.

commit 18f2cd74ab7204a65687d368eac4fb53ca188bf5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 17 15:27:52 2011 +0000

    Cycles:
    * Fix node tree identifier. MATERIAL > SHADER.
    This fixes some of the node buttons not showing up after recent merge.

commit 18735b63126bc6f3e46f9ae6be35debadb3915a2
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Sep 17 15:17:12 2011 +0000

    Use GL_LINES instead of GL_LINE_LOOP for selected uv edge drawing, avoids an extra conditional and drawing an extra 0 size line per uv.

commit 0ed9f5cce749f9e343c73ebc3c63f5c6ba9e6bce
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sat Sep 17 14:51:01 2011 +0000

    Fix: Uv edges were incorrectly drawn as selected in uv vert select mode when a sole uv vert was selected.

commit b5d1f7a073fb3f283bb6446a506e256d684df79f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 17 14:38:56 2011 +0000

    Cycles: missed these files in merge commit.

commit e53c4dae546f9550d6a4e79ae87c3dee9ac7b650
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 17 13:33:03 2011 +0000

    Recast/detour: fix some property enum identifiers to follow conventions.

commit f4a9215d7c80da4d39bd195c334fcb26676b12d5
Merge: 66b1dfa d87fcb0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 17 13:28:40 2011 +0000

    Cycles: svn merge -r39870:r40266 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    
    Merging the node changes required a lot of conflict resolution, fixed the
    issues I could find but if you want stability you might want to wait a bit
    before updating.

commit d75aacf409027551ba29c13d6dfab96bca7b24c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 17 13:22:13 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix for crash on pyramid tracker caused by precision error
    when calculating pyramid level.

commit 17f0ff5f7f05dfff0c7ce298118d58894102e4d0
Merge: fa206e2 3232102
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 13:15:38 2011 +0000

    svn merge -r40279:40295 ^/trunk/blender

commit 3232102cb8c50ff4463ab0d0de3f47d3196d66ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 17 13:03:42 2011 +0000

    Nodes: fix nodes in groups not getting socket templates verified, and reserve
    some socket flags for cycles to avoid conflicts.

commit fa206e2c72b2301941cd7867a4366341ed7d4b39
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Sep 17 12:31:22 2011 +0000

    Fix knife midpoint snapping when previous point was a vertex; also reduced snap radius to approximately match crosshairs.

commit 4aa259c1eaabdcc70262152c9fe30a711e8d35bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 12:25:51 2011 +0000

    fix for building after merge

commit 100313db6ecec36ad0c8e5b8a8d11bd170ff9349
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 10:45:20 2011 +0000

    Speedup for font drawing, every letter was character was calling:
      glGetIntegerv(GL_TEXTURE_2D_BINDING_EXT, &cur_tex);
    
    ... with shadow enabled glGetFloatv(GL_CURRENT_COLOR, color) was called twice per character as well.
    
    
    Now only call glGetFloatv(GL_CURRENT_COLOR, ...) once per string and only when drawing with shadow or blur, texture bind is stored in the font.
    
    Gives 8% overall FPS speedup when displaying heavy UI in my test.

commit a99f2cd01533b79e6e378839d4ee04176f8d47b6
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 17 10:44:16 2011 +0000

    Minor: fixing other UI typos.

commit 5810717895f75ca645d495651f7979ad07714d9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 09:53:38 2011 +0000

    remove redundant NULL check

commit d4898f9c40dd008b14eab053864cd2b035652827
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 09:43:51 2011 +0000

    use macros RAD2DEG & DEG2RAD rather then multiplying by 180.0/M_PI or M_PI/180.0

commit 18d59e2645ed486e2530160da50abd87c652ed7a
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 17 09:15:30 2011 +0000

    Minor: fixing an UI typo.

commit f3e182231d04b006af9f0adf74faf3bb24cc4242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 08:14:43 2011 +0000

    use const and array size in function definitions, no functional change.

commit ec4181701fdddf9da5e8e50583f129320e2f4cae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 07:28:19 2011 +0000

    correction to recent commit, wouldnt have given any troubles but was assigning the 4th component of a float[3].

commit f2748bfdc303e63f247372ea4aafe51c1d43ac0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 07:14:39 2011 +0000

    more mini optimizations - don't call UI_ThemeColor 4 times per curve handle, instead get all colors at the start and index them when drawing curves in editmode.
    
    also remove redundant NULL check.

commit 5114320dc5d2331e3e927dd83ee53e0088c23e87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 06:18:35 2011 +0000

    micro optimization for circle drawing.
    - use vertex array for drawcircball()
    - add circball_array_fill() and call from drawcircball().
    - for object center's rather than drawing 2 circles, create the array and reuse it.

commit 4aefbb77e4601697c8038f75b205c284383cb6e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 05:35:55 2011 +0000

    use less confusing array syntax for circle drawing, no functional changes.

commit 1ff373ef5bb0c1462ad8b0f30cfb773e30cbb2bb
Merge: 594b029 2636be0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 17 04:59:14 2011 +0000

    svn merge -r40166:40279 ^/trunk/blender

commit 2636be0ac0d3139b2c9cf54f6380b2e9a3d3ed51
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Sep 16 20:08:05 2011 +0000

    BGE Animations: Fixing some refcount issues with KX_Scene::m_animatedlist (fixes m_animatedlist crashes) and some whitespace issues with KX_GameObject::GetActionManager().

commit 0241e120891685b2ecb521e10f9e7a77d6910614
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 16 18:23:57 2011 +0000

    BGE fix: Font Objects not showing up in the dome mode
    geez, who coded the font object? or even worse, who did the dome code?
    Don't coders talk? tsc tsc ...
    
    Now seriously, KX_KetsjiEngine::RenderFonts() could be moved to inside the KX_Scene class. It probably should (so I could call it from inside KX_Dome::RenderDomeFrame()). Not critical, so not changing it for now.

commit 43259c978e51ab444d4d4d7a6fee2477e6f4a784
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 16 17:18:12 2011 +0000

    SVN maintenance.

commit b3928fe4fd3088f6e09729a9331a76f581714334
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Sep 16 16:05:45 2011 +0000

    WeightVG: added WeightVG icon for outliner (don’t know when that where lost...).

commit 5eb80d0bcf262ee402396a7876b073f3d5380f54
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 16 14:57:50 2011 +0000

    Camera tracking integration
    ===========================
    
    Made SAD tracker default.

commit 6350a3454ce6fb7a6bb36331fc3f3d867c0ece6a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 16 14:47:32 2011 +0000

    Camera tracking integration
    ===========================
    
    Implemented "Movie Distort" and "Movie Undistort" nodes which
    uses camera undistortion coefficients.
    
    Not perfect for footages shoted on cameras with pixel aspect != 1:
    there's extra scaling down and scaling up caused by others areas supposing
    frame aspect x be 1 and multiplying height by 1.0/pixel_aspect.
    Not so critical but would be nice to solve.

commit 85764960244715397fcb5612d7b4eaf8023a7617
Merge: 20c821c d87fcb0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 16 14:45:32 2011 +0000

    Merging r40242 through r40264 from trunk into soc-2011-tomato

commit 594b0298c7a672fca44890d3afd1e5bf4f06c1da
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 16 14:28:23 2011 +0000

    A couple of trivial perf improvements:
    -BMEMSET macro should cache the size of the memory block instead of reading each iteration
    -Avoid tesselating the backup copy of the mesh used to restore after an error (unless there is actually an error)

commit d87fcb0760202516b26a78858e3a1e81650c1598
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 14:02:44 2011 +0000

    - fix for memory leak in findFreeNavPolyIndex()
    - also correct own script for running cppcheck.

commit 66b1dfae89cc44953bd51c5da962cab437e76972
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 16 13:14:02 2011 +0000

    Cycles: tweaks to properties and nodes
    
    * Passes renamed to samples
    * Camera lens radius renamed to aperature size/blades/rotation
    * Glass and fresnel nodes input is now index of refraction
    * Glossy and velvet fresnel socket removed
    * Mix/add closure node renamed to mix/add shader node
    * Blend weight node added for shader mixing weights
    
    There is some version patching code for reading existing files, but it's not
    perfect, so shaders may work a bit different.

commit 0a5fcf3da3e82fd114095c8c2903d927f15ffc31
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 16 13:00:09 2011 +0000

    Cycles: fix issue with mix shaders, leading to use of uninitialized memory.

commit 376aede7a6dbe0d5beee4dc5fd89bd8608c36b09
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 16 12:59:22 2011 +0000

    Cycles: fix crash deleting emitting objects.

commit 28cb4cb957a7e652e377974feb42a23fb6454e8e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 16 10:29:30 2011 +0000

    Cycles: reenable opencl binary caching on mac, it's not the cause of the problem.

commit c912af36cac3b6cbab7a6a9ccbb98c987b771d7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 16 10:03:08 2011 +0000

    Fix #28663: All "unit" properties show a value of 0 (on WinXP&MinGW&scons)
    
    Initially problem was caused by updated version of mingw-runtime which
    changed behavior of snprintf and vsnprintf so %lf isn't anymore valid
    for doubles.
    
    According to manpages, %f is a correct format for snprintf for doubles.

commit 8ca82cec46944da31302616306d57931e3a04e86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 09:02:31 2011 +0000

    correction for my fix for [#28668], would crash when there were no editbones.

commit e07b807357a4667db5de02df1e8f6b27775ca389
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Sep 16 08:32:46 2011 +0000

    fix NULL check for getenv("LANGUAGE")

commit 2222f536f81210b557f62a5ea037aa9fa7f4e98b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 08:20:21 2011 +0000

    use replace 0 with NULL for pointers, set some functions static
    also fixed own errors in recent static check commit.

commit 0849eaebbfe6cf08a2a7f52ff79cc3e9cc4f0657
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 06:58:20 2011 +0000

    new convenience makefile targets for static source code cheching: check_splint/check_sparse/check_cppcheck

commit 41fa4565062ede49913d5a39104cfd86eb3b305d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 06:56:50 2011 +0000

    replace macros with math lib functions

commit 0abe1911d57b4d4a806a5de6f8cdf4f421abb7cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 06:47:01 2011 +0000

    - fix for access past the buffer size (paint / sculpt used some 2d vecs as 3d)
    - remove redundant NULL checks on old code where it would crash if the result was NULL later on.
    - add some missing NULL checks.

commit 672a6083472a6e1af5407b89c44026f00af08219
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 16 05:21:24 2011 +0000

    Make split tool use splitop (instead of dupe & del). Fix split op output.

commit a9e34852a9284f19fe45f78a95eef34e51fe6ae4
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 16 04:28:38 2011 +0000

    Fix for face-snapping to faces in the same mesh

commit 44b9dae85f77938cafed00dbe90dd6f075b443a9
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Fri Sep 16 04:14:46 2011 +0000

    Fix mirror modifier for mirroring relative to another object

commit 862aababb300fc366628a302931c38a6201262db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 02:42:50 2011 +0000

    - remove deprecated pose channel members
    - change short -> char for flags that support it.
    - add pose 'temp' pointer to use for outliner drawing (was using 'prev' and restoring which seems dodjy)

commit a6c15d6199a69b71668db4ece1d6a7e79763caa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 16 02:08:00 2011 +0000

    fix [#28668] Crashes entering edit mode on Armature

commit 20c821c8e023bf62dcb46b778dd4b9e12962f9c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 19:40:38 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug with wrong position applied on manual tracking when
    track is getting to close to the image boundary.

commit 5a1665d64e209e0bf1f57d4bc903fd91b784eeb5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 19:01:32 2011 +0000

    Camera tracking integration
    ===========================
    
    - Do not disable track when tracking frame-by-frame and tracking
      threshold became bad.
    - Show anchored image in track preview widget.
    - Do not show search area for non-selected and disabled markers.
    - Keep anchor constant position when sliding offset parameters in panel.
    - Re-enabled occasionally disabled openmp for tracking.
    - Renamed clearing operator so now buttons are more clear.
    - Updated eigen to the very recent version.
    
    NOTE: I had to enable static aligning again due to it gave crashes
          when tracking on my new laptop. I'm not sure it'll work fine
          on another systems.

commit bd05d5565a897cf8af068c50993e6e354b928d2d
Merge: 74ced9f 84966d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 18:59:30 2011 +0000

    Merging trunk into soc-2011-tomato up to revision 40241

commit 84966d864bb49387212a2b4f227e80f6cfedfdea
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 15 17:28:18 2011 +0000

    WeightVG: Made Edit and Proximity also use the new weightvg_update_vg MDeformWeight** parameter (to avoid another vgroup searching).
    Also added to Proximity a check in case vgroup would have no vertices in it.
    Plus a few minor edits...

commit 4212d2ecb5d28286063bdf0074eb8f4539722e83
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Thu Sep 15 16:51:55 2011 +0000

    Add Nepali translation

commit d7160d082f8df8b2ea562bb2a06f17bdbaf1c4f3
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Sep 15 16:37:36 2011 +0000

    SVN maintenance.

commit e2818f1b926b779b1d59010aaa5c4e625c0877d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 15 16:15:24 2011 +0000

    - include enum names and descriptions in sphinx generated documentation
    - add descriptions for operator bl_options

commit 5f13b52c67c0ff49d0b49eb3d07697fb2b5700bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 15 16:09:42 2011 +0000

    Cycles: fix preview render in 3d view not working on OS X.

commit 2f50579d9a008735b268f134428035a7deaa7372
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 15 16:06:00 2011 +0000

    WeightVG utils, weightvg_update_vg func updates.
    * Added an optional array of MDeformModifier pointers, to avoid another search based on defgrp_idx.
    * Split out "add/remove verts from vgroup" functions, preparing their move to deform.c (if their current form is validated!).

commit 41e5040e2f66ac4aa2898611459fe26334583b31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 15:29:40 2011 +0000

    Use static context trick for all platforms.
    
    Should be safe until modifier stack is not threaded.
    Solves issues with mingw and older glibc version (like used in release environment).

commit f8af915b5152c660a75511333314b780a64b3dba
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 15 14:48:50 2011 +0000

    WeightVG Mix modifier: updated code to use defgrp_find_index, and make MDeformWeights be searched only once.
    Also fixed a bug: when another set mode than "All Vertices" was used and resulting set of verts was empty, all vertices was used, instead of just returning org, unmodified data!

commit 85c675840613bbbcf695717a8ccb8c154ff9a7e3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 13:44:25 2011 +0000

    Adding missed notifier.

commit 0eda51f2eabe24016efdc8f07825f1ba667cac33
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 13:20:18 2011 +0000

    Fixing issues with i18n stuff:
    
    - Make gettext stuff draw-time. so switching between languages
      can happens without restart now.
    - Added option to translate visible interface (menus, buttons, labels)
      and tooltips. Now it's possible to have english UI and localized tooltips.
    - Clean-up sources, do not use gettext stuff for things which can be
      collected with RNA.
    - Fix issues with windows 64bit and ru_RU locale on my desktop
      (it was codepage issue).
    - Added operator "Get Messages" which generates new text block with
      with all strings collected from RNA.
    - Changed script for updating blender.pot so now it appends
      messages collected from rna to automatically gathered messages.
      To update .pot you have to re-generate messages.txt using "Get Messages"
      operator and then run update_pot script.
    - Clean up old translation stuff which wasn't used and most probably
      wouldn't be used.
    - Return back "International Fonts" option, so if it's disabled, no
      gettext lookups happens on draw.
    - Merged read_homefile function back. No need in splitting it.
    
    TODO:
    - Custom fonts and font size.
      Current font isn't nice at least for russian locale, it's
      difficult to read it.
    - Put references to messages.txt so gettext can merge translation when
      name/description of some property changes.

commit e45b8ab76edf655d23a3642e31a32b4848875474
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 13:14:46 2011 +0000

    - Whitespace fixes (was commiting from windows where text editor wasn't configured, pardon)
    - Fixing typo in description of GP paint mode.

commit 30293dc2ca8052ad0c7113c77365feca590f4d05
Merge: e715a71 9648c60
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 13:02:37 2011 +0000

    svn merge -r39834:40222 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 0d355a8a2ccaeb54a1f723fd5adacec76d08c921
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 15 12:26:48 2011 +0000

    replace BLI_strncpy with BLI_strncpy_utf8 where input isnt ensured to be valid.
    also replace strcpy's which copy using "" with str[0]='\0'

commit 9648c6016b35a72aa23395f5d200e342df16490b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 15 11:49:36 2011 +0000

    fix [#28658] python can assign non utf8 and crash because of string lenth limits.
    
    add BLI_strncpy_utf8() which which ensures there are no partially copied UTF8 characters, limited by the buffer size.

commit 86d05b31446d8960679ece640089474afe5577d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 15 11:37:42 2011 +0000

    Update build rules to deal with new gettext libraries.

commit 761c44cbc1274a023fdb89cf5a4cbd4100684cd3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 15 11:18:15 2011 +0000

    Fix [#28654] Warp modifier does not support negative strength when Vertex Group is used.
    The vg weight was multiplied by org strength (i.e. neg strength was always skiping all verts!), now multiplying it with abs value of strength.

commit 264c63ef03dceeac3ecd2177bbfd26391125a4b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 15 10:43:55 2011 +0000

    New C/Py api utility function PyC_Err_Format_Prefix() which raises an error with the existing error as a suffix.
    
    Use this to raise errors when assigning a string property fails even though the value to assign *is* a string.
    
    
    Before:
      TypeError: bpy_struct: item.attr= val: Object.name expected a string type, not str
    
    
    After:
      TypeError: bpy_struct: item.attr= val: Object.name error assigning string, UnicodeEncodeError('utf-8' codec can't encode character '\udce9' in position 23: surrogates not allowed)

commit 5ba213a424185e723a4de5833931847f0fe38c49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 15 08:07:42 2011 +0000

    move utf8 string.c functions into their own file, also add python tip for printing operators.

commit 101937e2ddf4d0453868373b644873586febf6e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 15 07:06:45 2011 +0000

    replace rna_update_active_object with NC_GEOM|ND_DATA notifier (as pointed out by Matt Ebb), also some whitespace edits to match trunk.

commit f24255b5a03f68a2ef4e09eb55d93dc21a1f44c0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Sep 15 00:06:49 2011 +0000

    Fix for the Link/Append commands not working when scenes had line styles.
    The problem was reported by mato.sus304, thank you!

commit 7ae9a81323cf7a12356831e4a2ed4df06f924581
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Sep 14 23:21:44 2011 +0000

    Fix for a bug that unlinking a group overlooked a reference to the group in linesets.

commit 089abdecf7b14b97c460aa7697fa9191db281d92
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 14 22:26:55 2011 +0000

    Cycles: attempted fixes for OS X preview render problem, and disable
    kernel cache there now as well since it seems to give issues there.

commit 3585808bdbfdd54eceb52171cf0c5c0ea57ec27b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 12:44:21 2011 +0000

    fix for a bug painting on selected verts, also fix an error in my own recent commit.

commit a31869f267d7a393555383e1b49dd61c7133651e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 08:45:12 2011 +0000

    some picky rna/variable renaming:
     Mesh.wp_vert_sel --> use_paint_mask_vertex

commit df433c7a1dd351831ca299e7aecfb7877a19b2f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 08:21:21 2011 +0000

    - move vgroup lock buttons on the panel into the vgroup specials menu.
    - merge object.vertex_group_lock_all / object.vertex_group_invert_locks / "object.vertex_group_unlock_all into one operator.
    - change lock button from a checkbox to a lock icon.

commit 86777f46e1d359ad9cf208c5ab3ed76d4a345267
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 07:07:17 2011 +0000

    - use a flag define for bDeformGroup->flag rather than setting TRUE/FALSE
    - rename RNA bDeformGroup.flag to "lock_weight"

commit 718f78d548ed58c7d82c1803bf4fb652421e926c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 05:56:25 2011 +0000

    remove count_selected_defgroups() function and make get_selected_defgroups() return the total selected items.
    also some variable renameing, no functional changes.

commit 4c99d83b562b62bbd6c1b5450b9e9ca8cc49676e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 05:25:43 2011 +0000

    another cleanup pass, quiet all warnings for GCC
    - comment unused funcs/vars.
    - replace some allocs with stack variables.
    - use BLI_math functions to replace in-line vector math.

commit afbb207a994d09750efab29dc56cfe4c2548a709
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 02:45:44 2011 +0000

    minor edits to ascii draw function, unused var warning.

commit 98961c9f192125c3d87ea3b2ae1bfca212d5d33c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 02:04:26 2011 +0000

    initial cleanup for weight paint branch
    - move get_selected_defgroups & count_selected_defgroups into blenkernel
    - split calc_weightpaint_vert_color() logic so its more obvious whats default and multipaint behavior

commit c3a718702fb15a3517e5c54c92af032b21fc5d86
Merge: ac51152 9b06435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 01:54:04 2011 +0000

    svn merge -r40195:40197 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9b06435653522400c7136ae3cfc6ee6b52ae1378
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 01:48:55 2011 +0000

    move ED_object_pose_armature --> object_pose_armature_get to so we dont get bad level calls in the weight paint branch.

commit ac51152ec507cb141a598d2edd7fe32840999a94
Merge: 272bdce dd2a2ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 01:32:59 2011 +0000

    svn merge -r40179:40195 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit dd2a2ec6993060f3dbf62c64c4ff56bcca02c54f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 01:23:17 2011 +0000

    removed nodes from CMake's BLENDER_LINK_LIBS, rewrote find-pcre using own template.

commit 21253def7ca013b60b87b6063b932121e65dae0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 01:02:57 2011 +0000

    - removed some duplicate library links from cmake (which were needed because of bad level calls)
    - FindXML2 we had copied from another project was always running and not using cached value, rewrote based on template used for most of our other find modules which makes use of 'FindPackageHandleStandardArgs'
    - mark statuc collada libs as advanced.

commit 1741269d30d30886422986d737324ddf3794432c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 14 00:37:27 2011 +0000

    resolve bad level calls from blenkenel/ into editors/ & remove editors from the include path from CMake & SCons.
    
    * ED_curve_editnurbs --> curve_editnurbs
    * ED_sculpt_modifiers_changed --> object_sculpt_modifiers_changed

commit ac796827cbe88cfa52e1b5196a196355560b9121
Merge: 6f418c5 8a977cb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 13 22:24:59 2011 +0000

    Merged changes in the trunk up to revision 40189.

commit 272bdce84d476154a85c4ac02b751f49033fffc9
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Sep 13 20:28:43 2011 +0000

    Re-added the interface template for vertex groups' checkboxes (they were cut out in a merge conflict)

commit 8a977cbcc90f870acdb8c03366bfc2c35f4a0a6f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 13 19:51:58 2011 +0000

    fix compilation for MinGW by substituting qsort_r with qsort. What aversion do MinGW guys have for including '_r' variants of functions anyway?
    Warning: a clean build will be needed probably to account for recent merge changes, or link errors will occur.

commit 7548333b55253b3ff79da2d3f0be5d6858aabaa0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 13 16:54:01 2011 +0000

    Fix typo in own commit for raycast library

commit a47144a8d28705960cc546426b387a936bed3b19
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 13 16:52:42 2011 +0000

    Enable FFTW3 library for buildslaves

commit e67b2ee6ebcd994f8a3cbd8d67e7541e992daee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 14:38:05 2011 +0000

    quiet compiler warnings

commit d48ee9d0351ad58c5909f4d3ebf0a07a68f15562
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Tue Sep 13 13:41:20 2011 +0000

    Submit of patch [#28568] BMesh: make active element highlights work

commit 214141e38e94bcbdc7d149febe4256d8136d380b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 12:46:54 2011 +0000

    fix for [#28581] Rip Tool Gives Strange/Bad Results
    
    Note that this just comments a check which I couldnt see any reason for, both edge split modifier and rip tool seem to work ok without it. so left the code in with an '#if 0'

commit e20936553c8dd60c8796e56c74f5b60806be8fad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 12:42:04 2011 +0000

    some edits to make the split code easier to read, replace "j ? (i+1) % f->len : i" with a variable since its re-used so much, no functional change.

commit 7d02e66256ea2866b121bd958f83d55866381412
Merge: 92089e3 ee32d36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 10:05:30 2011 +0000

    svn merge -r40000:40179 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 8a979c33ad96e95ef50293f3bde596d0833ec16d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 09:43:57 2011 +0000

    picky formatting edits - no functional changes.

commit 92089e3c4d89c2689dbd4452fb21cbbd9a0ecc71
Merge: 9c4165f 5207781
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 09:07:20 2011 +0000

    svn merge -r39900:40000 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9c4165fde0ba8c8d05b49240dab8abdf2d187861
Merge: b310a76 70e3541
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 07:19:36 2011 +0000

    svn merge -r39800:39900 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit b310a76a1b8964fd776620f8444c1c1a7a308a8e
Merge: c58fb76 047e822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 06:39:17 2011 +0000

    svn merge -r39558:39800 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ee32d36a599ccda9c3d5543cb631bb07da06958b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 13 05:00:54 2011 +0000

    fix [#28635] Mirror Modifier - Clipping still active when modifier is disabled

commit 6f418c55c8aee08aa4807ba72787023b8039bbf1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 12 23:07:33 2011 +0000

    Fix for a crash reported (four months ago!) by bupla, thanks!

commit 71f939754184f3749aeababc6aca26850ee1d8e5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 12 17:27:02 2011 +0000

    Fixes #28599: Wrong re-assigning of layers in RenderLayer comp nodes when deleting a render layer.
    Also added the check of comp nodetree of all scenes, as others might also use that scene in their compositing!

commit 124d16aa1473fce26f80ad192fc2fb8a6401bd57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 15:29:37 2011 +0000

    correct bad maximum value, for wile-loop node, outside the range of a short.

commit 88d1ce74cf47dea20829555e39225a1f73d76bc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 15:13:31 2011 +0000

    fix for typo in bevel code.

commit f7243ece0735ff27b81a267459bba075c51a0302
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 15:10:59 2011 +0000

    remove redundant casts

commit f97d7b234daaed836172a7caaa5b8d590c7513e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 12 14:47:36 2011 +0000

    Cycles: fix crash with group node sockets that don't connect to any node
    inside the group.

commit a04003d6480464327686d892f88ef549d0089b36
Merge: 3e76e54 97c78e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 14:28:21 2011 +0000

    svn merge -rr40148:40166 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 97c78e25f00391e068b1247fa32b47fe2bf244e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 13:59:23 2011 +0000

    fix for opencollada crash with r40164, missing NULL check.

commit 297f14a1d623832f4d77ca0740f3ce4bad7fe767
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 13:58:13 2011 +0000

    fix for error linking opencollada on linux.

commit 1dcf9c636ce3eef99279925c3ea87a34c46ec7c4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 12 13:20:24 2011 +0000

    Fix [#28614] Collada Exporter does not export Ambient term
    reported by Steiner Bernhard
    
    ma->ambX is calculated only on a render, so instead of relying on those values compute them manually.

commit ebc653463ddfd9f8b893b6acbcc6465972e6abc6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 12 13:13:56 2011 +0000

    Cycles:
    * Fix missing update when editing objects with emission materials.
    * Fix preview pass rendering set to 1 not showing full resolution.
    * Fix CUDA runtime compiling failing due to missing cache directory.
    * Use settings from first render layer for visibility and material override.
    
    And a bunch of incomplete and still disabled code mostly related to closure
    sampling.

commit e16ba13251701a9845adf702e60be3f2fad724bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 13:00:24 2011 +0000

    use vector size and const args where possible (no functional change)

commit c40492205b4369de3babe63b43d127ca622773ec
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 12 11:59:13 2011 +0000

    Cycles:
    * Remove RE_DO_RENDERED again, check for view_draw callback is sufficient.

commit 4a9a0ec3e45c3870771e8dd44c62a05cf0d4d2d1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 12 10:57:41 2011 +0000

    Code shuffle so function has only one exit point.

commit 46aede579e15b4106b0a342dbb7f3b6ea5f088d2
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Sep 12 09:55:04 2011 +0000

    Fix for bug #28332: Smoke Simulation rendering artifacts.
    
    Volume pre-caching altered shared data simultaneously in multiple threads, causing invalid scattering results when "Asymmetry" value was used. The view vector is now passed as a function argument.

commit b8bf0ee822a742039d364991e712dda09b58eb61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 12 09:47:28 2011 +0000

    Fix #28613: SEGFAULT: When setting Best-Quality on a Bump Map in GLSL viewport
    
    Problem was caused by CRLF line ending instead of LF line ending.
    Re-generate pu_shader_material to use LF line ending and made gpu codegen
    treat \r as space character.

commit 156e96762b64eae7bc10d1ef58130107777ddb11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 09:12:34 2011 +0000

    fix for changing font sizes with recent utf8 speedup

commit d9894af95085fb9f1d3baafc3a76fc6ba6081cfd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 12 08:27:21 2011 +0000

    Fixed "bug" #28611: Subdiv value for icosphere should not be below 1.

commit 5d695ed84a80ee4eb92d01c3488ffe7508a00a6c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 12 07:38:00 2011 +0000

    Recast: attempt to fix compilation problem in Linux.

commit 3e76e544badd1621cadf65b087a7f8e2d882a955
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 05:51:35 2011 +0000

    replace VECCOPY with copy_v3_v3

commit bee7f1ed7840486c5b3a4bd5a956a79da23b238d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 05:51:04 2011 +0000

    replace BLI_arrays with simple malloc'd arrays since the size is known. add asserts to ensure the size is correct.

commit bf71aa3626d885f95f5fac19d7a984145a00cd2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 05:24:45 2011 +0000

    use BM_Make_Vert example argument rather then calling inline, was also copying vertex normals twice in quite a few places.

commit 3996a820ffd6c4f9f4b8911bbee980d5aee9a30c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 05:21:47 2011 +0000

    fix for error copying normals in CDDM_To_BMesh, was copying short -> float with no conversion.

commit 4f7fe766176363b299c78937c491c969971f903d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 05:01:39 2011 +0000

    set some function args to const, no functional change.

commit fddc655aec15510b5bb7adfa4cc66d14070576df
Merge: 2fa642b 9a1f3c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 04:57:20 2011 +0000

    svn merge -r40140:r40148 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9a1f3c587e366fb555696b27c77ed456ffc15f7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 04:29:35 2011 +0000

    - fix for mesh_get_mapped_verts_nors copying short normals to floats without scaling.
    - BL_SkinDeformer also did this though for that case its not a problem because the normals are later accumulated anyway.

commit 4bd0a2ba2dadee66d52f9a1101ee918f1327eec4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 04:14:12 2011 +0000

    replace VECCOPY -> copy_v3_v3, added copy_v*_v*_short too for typesafe copying, some parts of the code are copying float -> short normals without scaling. fix coming next.

commit 2fa642b6e9f4e40aa3a2b90c49374ba91d15a14a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 02:44:17 2011 +0000

    fix memory leak in array modifier not freeing editmesh, also use better names for allocs.

commit b82b8b4d05595dd46e89a78698400407ae804b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 02:36:14 2011 +0000

    fix [#28587] Array modifier draws an extra object
    patch [#28586] from Andrew Wiggin (ender79)

commit 8c43e785d9a45bc3342d6117a1c719d1b9affc3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 02:23:30 2011 +0000

    revert own commit r40051, mesh and object pointers are needed for undo, this commit caused bug [#28625] Separate crash bug.
    
    also added a safety check for the crash, even though reverting fixes.
    bmesh_to_mesh_exec() could set me->mface array to NULL but leave me->totface when notellelation=1, which is likely to give trouble elsewhere.

commit 471a86bf9ccae23b63cb1a05c9525ef99987581d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 01:43:20 2011 +0000

    cleanup for object color theme (no functional changes), could set the opengl color 2-3 times per object.

commit 736884fbcbf99259fad62526ee3c7d1766b913c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 00:55:27 2011 +0000

    quiet -Wundef warnings for cmake/gcc/elbeem

commit ca662d0fd651ad0fa159bbeacb31a49f11f37526
Merge: 07687ce 56460a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 00:38:57 2011 +0000

    svn merge -r40124:40140 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 56460a0340b6afdb26fa19eb5bd92eda1a1693aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 00:13:49 2011 +0000

    fix for passing NULL to strstr() in visualkey_can_use()

commit 2827ee26e5fafbb76b1cc4f63e5feaca513cd4a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 12 00:00:21 2011 +0000

    fix for ntreeGPUMaterialNodes(), using uninitialized exec pointer.
    also commented some set-but-unused variables.

commit bf4f793b55fb773549f0830317c65d6d17627520
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 11 23:44:20 2011 +0000

    Cycles Render API:
    * Show Rendered Viewport Shading only when the engine supports it.
    Only enabled for Cycles now.
    * Added RenderEngine flag RE_DO_RENDERED, which is an optional flag.
    Exposed as bl_use_rendered in Python.
    
    ToDo: When you are in Rendered mode and change to a engine which does not support it, the enum doesn't set properly to OB_SOLID.

commit 2ce1945c5e63bee0b02eb7e9032eedee36821ac7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 11 22:28:12 2011 +0000

    Fix for a minor inconsistency in the use of stroke thickness values in
    Strip::createStrip().

commit 8f9fa6a400d0a3e38206532c17d8bb00f0ceb51e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 11 21:46:24 2011 +0000

    == Sequencer ==
    
    Fixed silly bug, that activated proxies at the wrong time.

commit 255f9794586f05352876a73f451e4df7399b30aa
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 11 21:41:30 2011 +0000

    * Remove last occurrences of the OB_SHADED flag.

commit 6be21a91253a823f33060d354333b886c1b95b0a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 11 19:57:38 2011 +0000

    Implemented a calligraphic thickness modifier in the Parameter Editor mode.
    
    Also fixed a typo in the docstring of the CalligraphicShader.

commit 07687cef7dcfda9e6f668e491515b61c072d82c9
Author: Andrew Wiggin <ender79bl@gmail.com>
Date:   Sun Sep 11 16:41:03 2011 +0000

    Fix for array init in BM_Point_In_Face

commit 8167d8c2f1df361aff874a5d08f8a78508ba6422
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 15:36:11 2011 +0000

    pep8 edits

commit 16406dce64fc7e62167004dc1db3537149ee3bbd
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 11 15:33:33 2011 +0000

    Found other problems similar to bug #28619 in other primitive_add ops… Will continue to chek!

commit f6822aa3debe3bf5caae594f51a995f7d7b9b4d9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sun Sep 11 15:26:46 2011 +0000

    Fixed bug #28619: values of X/Y grid size were allowed to be below 3, when adding a grid primitive.

commit 0e3856d506bec2844b12198cb2a02429aac7e9d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 11 15:17:54 2011 +0000

    Fixes for Win+SCons and disable recastnavigationif game engine is disabled in SCons

commit b988a2abf815d74aba7bd9bf910b712735ea8f53
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 11 14:13:04 2011 +0000

    Recast: fix bad level calls, Recast compiled out if BGE not enabled. SCons updated but not tested.

commit 3d3f6b1ddc655a070c20e41abec2e7850fd266e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 13:46:58 2011 +0000

    fix for 'blender -E' crashing.

commit 297fb6d7f7085d9f19ec601ddc266ebb594b1d5e
Merge: 0383fb5 ab2fc6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 13:23:30 2011 +0000

    svn merge -r40117:40124 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ab2fc6f106f3dc29c7a07b348facf61eac11fa05
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Sep 11 12:24:11 2011 +0000

    Audio:
    * Fix for high quality upsampling which was wrong.
    * Fix for doppler effects which were calculated wrong for scenes.
    * Improved animation evaluation at the beginning and end of a scene.

commit f045c18a78ba44b6b4144bf40af1d872ec898fda
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 11 11:44:19 2011 +0000

    Fix for the handling of stroke vertex orientation in Strip::createStrip().

commit 5f62f5c6fef05018d4a2018c6d09b11a7d609217
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 10:35:26 2011 +0000

    move maxseq define into DNA.

commit 64aa651b1b95362fe7d3c57917bd50199cc4843c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 10:23:26 2011 +0000

    speedup for editmesh drawing.
    - avoid needless context switching quad/tri, flat/smooth.
    - dont call glNormal3vf() lighting is disabled.
    
    gives ~2x speedup with a subdivided cube, but thats probably the best case, quad/tri smooth/flat mix will slow down a bit.

commit 933a19c9970331eb7615677b30fdd4de016ea5a0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 11 10:00:43 2011 +0000

    Game Engine:
    Fixed some more abbreviations in the UI.

commit 0383fb53414366d4ede19622fbe5bb5e6f782a0f
Merge: 75b3936 ff04beb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 08:28:16 2011 +0000

    svn merge -r40104:40117 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ff04beb3e4681e6849030595c80ed692c3bd9be1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Sep 11 08:21:26 2011 +0000

    partial fix for blenderplayer linking problems (decast retour)
    This fix the problem of linking the extern components for the KX module.
    The remaining linking issues are related to actual bad level access so the fix is a bit more complex.
    
    Remaining linking issues (osx cmake gcc)
    ###########
    Undefined symbols:
      "_buildNavMeshDataByDerivedMesh", referenced from:
          KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
          _applyModifier in libbf_modifiers.a(MOD_navmesh.cpp.o)
      "_polyIsConvex", referenced from:
          _applyModifier in libbf_modifiers.a(MOD_navmesh.cpp.o)
      "_polyNumVerts", referenced from:
          KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
      "_polyFindVertex", referenced from:
          KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
          KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
          KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
    ############

commit c4000467026a1ff28eebf9cafe4a7888f814a143
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 08:12:16 2011 +0000

    speedup font drawing:
     for ascii characters in a utf8 string use glyph_ascii_table lookup rather than call blf_glyph_search(), otherwise fallback to blf_utf8_next() and blf_glyph_search().

commit ee154197f2501e5134e7b7dcb323969d2b304e80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 07:06:21 2011 +0000

    fix for error in own commit r40108.

commit 5fdbfbaf3af05b78ed5b7376c63f310134c24b58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 06:41:09 2011 +0000

    replace magic numbers for flags for uiSetRoundBox();

commit 5184476fe1bd6c61a50a047bdba1f4b9756f323c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Sep 11 05:54:07 2011 +0000

    bugfix: [bf-blender-Game Engine][28167] Restart game actuator don't get changed material mode
    
    http://projects.blender.org/tracker/?func=detail&aid=28167&group_id=9&atid=306
    Game Actuator (restart or load a new file) will not keep some settings alive (as
    we had in 2.49).
    
    In 2.49 the solution used was to use Blender globals (G.fileflags) to get/set
    those settings. That was causing the blender file to change if you change the
    material mode from the game.
    
    In 2.5 this never worked, and the implementation was buggy (it's relying in the
    scene settings, which get reset ever time we restart/load a new file).
    
    My idea for fixing this is to create a new struct (GlobalSettings) where we
    store any setting to be preserver during the course of the game. This is
    specially important for options that require the game to restart/load new file
    (graphic ones). But it later can be expanded to support other things such as
    audio settings (e.g. volume), ...
    I'm also planning to expand it for stereo and dome settings, but I prefer to
    first get this committed and then build a new patch on top of that.
    
    
    I had some problems in finding a correct way for build/link the blenderplayer
    changes, so although it's working I'm not sure this is the best code (e.g. I
    couldn't make forward declaration to work in GPG_Application.h for the struct
    GlobalSettings so I ended up including KX_KetsjiEngine.h)
    
    [note: I talked with Brecht and he find this is an ok solution. He implemented
    it originally so it's good to have his go. However I still think there must be a way to make forward declaration to work. I will see with other devs if there is a better solution]
    [also I'm likely renaming glsl to flags later if there are more settings stored in the flags to be used. But for now we are only handling glsl flags]

commit cfa83b0888075996664e3614b4f6392139de8996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 05:50:44 2011 +0000

    use vertex arrays for 3d view grid floor, reduce calls to glColor3ubv. clanup some unrelated odd formatting in draw_rotation_guide.

commit 57fcea44df7351c0c8de24b740d245c6fd445740
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 05:10:27 2011 +0000

    draw grid lines in 1 loop rather then 2.

commit dd31b3265a78bccae2dab17e874a925c722b8b5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 04:56:32 2011 +0000

    change grid floor loop
    - split out axis drawing into its own loop (makes it more readable)
    - left GRID_MIN_PX at 1.0 by mistake last commit.

commit 6eaae376a89ee1b0c38d7ff61017a6ba914055bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 04:31:09 2011 +0000

    simple changes to grid drawing logic.
    
    - make ortho grid drawing use vertex arrays
    - make perspective view floor drawing cache result of UI_ThemeColorShade so its not called on every line.
    - make perspective view floor only loop once on each axis when the grid floor isnt being drawn (was looking over all grid lines for no reason).
    - add UI_GetColorPtrShade3ubv() to replace UI_GetColorPtrBlendShade3ubv() when no blending is needed.

commit 599cd56f535946726bc30e66e7ac483ec91ab6fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 02:50:01 2011 +0000

    minor edits / cleanup - no functional changes.
    - use 'const float *' and array size in some function declarations.
    - replace macros for BLI_math functions INPF, VECCOPY, VECADD etc.
    - remove unused VertRen.clip struct member.
    - remove static squared_dist() from 2 files, replace with BLI_math function len_squared_v3v3().
    - use vertex arrays for drawing clipping background in the 3D viewport.

commit 3a5f2272adc4ec821db16de95781b9ce653dda73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 11 00:08:07 2011 +0000

    cmake edits to navmesh so includes are not added unless the game engines enabled.

commit 75b393612809252349bf4062bc45df14c1a5dfe5
Merge: ceb9b23 fbf3a76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 23:49:39 2011 +0000

    svn merge -r40075:40104 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1e6dbb1a4d320fb34a8f0c85329484153062f8a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 23:06:44 2011 +0000

    added section about editmode switching to gotchas

commit 6a1190836c2a982dbc3aeb0e052633b7f86ce12b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 10 22:27:36 2011 +0000

    Made an attempt to fix the long-standing issue of occasional infinite lines.
    This is still not the best solution, but seems to yield much better results.

commit e715a7185ca176c8a73cd638d4acaa40f75a7d77
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Sep 10 16:53:58 2011 +0000

    fix the finnish language name

commit fbf3a76f1d4b50b81334f55efbff7a1e6ba1f413
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 10 16:46:30 2011 +0000

    Fix #28609: UV Sphere Operator Panel allow Segments and Ring to be manually set to 0
    
    Set hard min for segments and rings to 3.
    Lower values doesn't make real sense and can only confuse.

commit 4e9381bc359b8734b7df48753957266af622cd56
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 10 14:55:14 2011 +0000

    Fixed for navmesh on FreeBSD. Oatch by sambler, thanks!

commit 782a7a36776897b7b7a05e0c412985d0ce4077a7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 10 14:28:34 2011 +0000

    Change priority for editor util library. Gave linking errors here.

commit e883de2739d789f84a764875c45943d20bc2fe99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 14:28:13 2011 +0000

    spelling corrections from Philippe Casteleyn

commit bdd4aa27b0747bf7bc4af7e23a79b3fbdd3ee5b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 10 14:12:15 2011 +0000

    Another set of fixes for recats: osx uses different order of arguments for sort_r
    and it's callback.
    
    Also do not use char constants like 'NAVM' which is casting to int.
    And added defautl section to switch in KX_NavMeshObject::DrawNavMesh.

commit 353713afe827610501f0123b44b0054f49bf56ed
Merge: fce8733 322dbc9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 10 13:36:27 2011 +0000

    Merged changes in the trunk up to revision 40096.
    
    Conflicts resolved:
    source/blender/makesrna/intern/rna_scene.c
    source/blender/python/intern/CMakeLists.txt
    
    Note for branch builders: Enabling Blender Player may cause linker errors.

commit 322dbc9a0fa7d0e1c82fa2968728cbfc5c536445
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 12:07:16 2011 +0000

    use vertex arrays for wireframe octahedral bone drawing.

commit 357febc168cb13981f277b32f1ea2e3488b05b99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 09:38:38 2011 +0000

    fix for building with collada and some other warnings

commit 8ed1c07a7b21d916f149dfa00649579165c45979
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 10 09:21:46 2011 +0000

    Navigation Mesh Modifier:
    * Fix scons define for operator append
    * Don't use abbreviations in the UI.

commit 571f7db529c3e0f351b90e7e76b1e7aba878b3a7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 10 09:06:42 2011 +0000

    MSVC build fix by MiikaH for NAVMESH. Thanks! :)

commit 9de082dbf4130b48d59e673ed276a046d97cc1e4
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Sep 10 08:55:44 2011 +0000

    Dynamic Paint:
    * Enabled modifier "Apply" button since it can now be used to apply displacement or output layers to the mesh.
    * Default surface output names are now unique in case canvas has multiple surfaces of same type.
    * Merged "face aligned" and "non-closed" brush options to a single "Project" toggle, available for "Proximity" brushes.
    * Added more icons to user interface selections.
    * Increased default proximity distance.
    * Set proximity falloff ramp to only affect alpha by default.
    * Removed some no longer required render ext. functions.
    * Fix: geometry node vertex alpha didn't work unless "Vertex Color Paint/Light" was enabled from material.

commit 129452ebab3192415ab6329dd5c6acf438d2f18c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 10 08:43:11 2011 +0000

    Recast & Detour UI:
    * Panels showed up even if in non game engine mode, polls were missing!

commit e9c645c7274614a89215b85509267b0b1d3f8b75
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 10 08:29:50 2011 +0000

    Small comment change, when built without Fluids.

commit e86bda9a5b5a3730c04a8dbde37b71aa1668fb97
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 10 08:25:03 2011 +0000

    Compile fix for scons:
    * Don't compile with navmesh_conversion.cpp if Game engine is disabled.

commit 21f4ef77c013e5ce84e3cd7a6b60596551291894
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Sat Sep 10 07:58:42 2011 +0000

    Fixing bugs after Recast & Detour branch merge
    *The eModifierType_NavMesh enum define was added before WeightVG ones, in ModifierType, breaking file load for WeightVG modifier. New modifier should always be added at the end of that enum!

commit 1334d3cb45804583dfb875eef0e46d1e21181efd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 10 07:14:35 2011 +0000

    NAVMESH Modifier was not alphabetical correct in the modifier list, as the others.

commit 01dca44a840cb6066adb4845a5e93e0d118f239c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 04:21:58 2011 +0000

    disable navmesh feature when building without the game engine.

commit fb4abf2e414064449624d169e8f10708990ea0d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 03:42:45 2011 +0000

    fixed linking with CMake

commit 0128218254df07f804b15088036a1e7ef4938664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 03:07:26 2011 +0000

    recast and detour patch now builds again with GCC
    - rearrange structs to work for 64bit
    - define all vars before goto's
    - ifdefs for qsort_r/qsort_s
    - dont cast pointers to int only for NULL checks
    - dont printf STR_String directly, get the char pointer from it
    
    also minor change to gpu py module, no need to pass empty tuple to PyObject_CallObject, can just be NULL

commit 23b843130b5aa77988ac158bb11addcccec01e68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 10 01:39:21 2011 +0000

    fix own mistake in recent commit, was using glIndexPointer incorrectly.

commit 015813642b5633fc6917d45fc4fbd5cf3a007345
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 9 22:47:26 2011 +0000

    Fixing bugs after Recast & Detour branch merge!!
    * The new NAVMESH Modifier did not show any buttons, console printed errors instead!
    * Poll of "PHYSICS_PT_game_obstacles" panel caused errors as well, self instead of cls was used as argument.
    * Check to show/hide buttons in "WORLD_PT_game_physics_obstacles" panel did not worked due to wrong ENUM identifier ('None' instead if 'NONE')
    * Moved "SCENE_PT_navmesh" panel out of properties_scene.py into the properties_game.py where it belongs and renamed it. Also, don't use abreviations in Panel Headers (Navmesh > Navigaion Mesh)
    * Code cleanup, removed unnescecary code.
    * bpy.types.Panel > Panel

commit a7f3e347b7799b73d19adeee0057fce783ca2f32
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 9 22:02:12 2011 +0000

    SVN maintenance.

commit 5d4a5b47a0a39b550e58bda9c4fbb0073e8abf3c
Merge: 4b1a8d6 6735525
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 9 21:28:56 2011 +0000

    BGE: merge Recast & Detour branch (sock-2010-nicks).
    
    Add navigation mesh capability to the BGE, both by logic bricks and python.
    Add tools to creation navigation mesh in the creator:
    - manualy
    - automatically from existing mesh with "object.create_navmesh" operator
    - automatically from existing mesh with "Navigation mesh" modifier
    Editing navigation mesh is possible via special modifier edit mode.
    Creation and modification of Navigation mesh is also possible at runtime in the BGE.
    
    Documentation at http://wiki.blender.org/index.php/User:Nicks/Gsoc2010/Docs
    
    Warning: No upgrade is provided for blend files created under the branch.
             If you load a blend with navigation data created with a branch
             build, it will likely crash blender or behave incorrectly.

commit 673552502bb2af1d78653bd7ce5a91e08403f41f
Merge: ca170a8 4b1a8d6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 9 19:30:33 2011 +0000

    svn merge -r 40061:40078 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 71c9120d044de3a859fda2d6b490fa3c249ec786
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 9 16:38:15 2011 +0000

    Cycles: fix windows build, some minor tweaks.

commit ceb9b237f224a480ef13ca151af07aa2d1e1ea60
Merge: e773075 4b1a8d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 15:25:15 2011 +0000

    svn merge -r40051:40075 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit fa76a45dc69f45b7a406ce6f2bcf3b3bc29bce6d
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Sep 9 15:09:20 2011 +0000

    update language packs

commit e7730758e2b253acc184bc20dff0812465e09c55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 14:58:49 2011 +0000

    patch [#28588] BMesh: "Split" tool
    from Andrew Wiggin (ender79)
    
    Impliments the split tool in bmesh.

commit 3f91c0ab5db2d587bce8d6c2371a268ae14abd20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 14:51:30 2011 +0000

    correct edit some comments

commit 4b1a8d62e1b8f575bec87d12afc4d367468c1002
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 14:44:36 2011 +0000

    use opengl vertex arrays for the base widgets, their rounded corners, arrows and emboss. (note, this is from OpenGL 1.1 from 1992, nothing fancy), gives moderate speedup on my system when showing many buttons (10% - 15%).

commit 657fa2494ffd82edf815bd972159f093e31d22e9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 9 14:04:33 2011 +0000

    [#28595] Select similar edges by face angles ignores z component of normal angles
    
    Patch provided by Andrew Wiggin (ender79). Thanks!

commit 5fc9baa962edc7657ec3c69e340add8ed7c567a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 13:46:47 2011 +0000

    warning fixes

commit 8c1b4f8e05592822c2efe2083dfc7a1d9de3f4da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 9 13:42:22 2011 +0000

    Fix #28590: Sculpt Overlay Texture in Viewport Glitched and Wrong icon for Overlay Option?
    
    Use clamp to border for fixed textures.

commit a3ac15db3dd572740a1fb1429670bcd4fa2b14a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 13:37:17 2011 +0000

    error (case insensitive search replace)

commit 40481af180475d23cf09aeb031e8ff936463fcfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 13:10:18 2011 +0000

    replace magic numbers with defines to make the interface source more readable.
    only functional change is the uiWidgetBase struct stored up to 64 verts, changed this to 36 since thats the most that is used atm, added assert if this ever changes.

commit 8af4b90f0731da8b8b2f2ed5148e2e1ac9f57685
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 9 13:02:15 2011 +0000

    Hotkey tweaks: Start/End frame jumping back to Shift-Left/Right
    
    I'd moved them to Ctrl-Shift-Left/Right having thought that they were
    for some reason now conflicting with some other hotkeys. Apparently
    not.

commit 67ea3180d902e762b6373fe2cbe2434aceb0f597
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 9 12:46:07 2011 +0000

    Patch [#23443] Change outliner filter into search
    Shane Ambler (sambler) for this 12-month vintage!
    
    From description:
    One thing with the outliner filter box is it only filters items that
    are currently visible. To find what you want you need to manually
    expand a few levels so that what you want to find is visible.
    
    This small patch expands items when filtering is done - effectively
    turning it into a search.
    
    Currently this does not alter the datablocks view as expanding all
    entries takes waaaay tooooo long.
    I prevent the expansion of RNA entries for userprefs which prevents
    infinite recursion but the datablocks list is just too big for this
    approach. I think it would need a custom outliner_build_tree for a
    full search.

commit ca170a8ed6745da4f9de5d2f5a1544571a2df783
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 9 12:37:56 2011 +0000

    forgot to resolve one conflict in previous merge

commit bef9509565e18504ca1a82b4972214a52aedad08
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 9 12:23:45 2011 +0000

    Apply small patch by Shane Ambler:
    
    * inline of math funcs for Apple PPC
    * eltopo big/little endian ifdef

commit c1c4743696c67f562eda31e90d03c72eaec04567
Merge: dbd6658 01744ab
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 9 12:21:41 2011 +0000

    svn merge -r 39975:40061 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit cfbd6cf154bbc653422f30b2bf8077545f5fb99c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 9 12:04:39 2011 +0000

    Cycles:
    * OpenCL now only uses GPU/Accelerator devices, it's only confusing if CPU
      device is used, easy to enable in the code for debugging.
    * OpenCL kernel binaries are now cached for faster startup after the first
      time compiling.
    * CUDA kernels can now be compiled and cached at runtime if the CUDA toolkit
      is installed. This means that even if the build does not have CUDA enabled,
      it's still possible to use it as long as you install the toolkit.

commit 01744abd8187d1566b336bf38033673aa05b6786
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 9 11:55:38 2011 +0000

    GPU: add gpu python module with export_shader() function to export GLSL shader.
    
    shader = gpu.export_shader(scene,material)
    
    Returns the GLSL shader that blender generates to produce the visual effect
    of material in scene for the purpose of reusing the shader in an external engine.
    This function is meant to be used in a material exporter so that the GLSL
    shader can be exported entirely. The return value is a dictionary containing the
    shader source code and all associated data.
    
    The full documentation is under sphinx.
    
    Warning: there has been an API between the patch and this commit:
    uniform['lamp'] and uniform['image'] now return python reference to
    ID block instead of ID name as before. The X3D exporter that uses this
    function must be adapted.

commit 2b33c6b0b27c0a4fee5a1a405e012eb4032bba05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 11:54:13 2011 +0000

    workaround for msvc not supporting variable length args in macros.

commit fe48e008e5b011bced5544818a1afc9a12ab98f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 9 10:15:14 2011 +0000

    Fix #28392: some selection operators were working in linked scenes, others not.
    This allows all object selection operators now, useful for inspecting the scene.

commit 9ff0b732a2070813d1139957cdc53e113f603cd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 04:09:34 2011 +0000

    fix [#28534] Rotate Edge Vertices selection mode.
    de-select other verts when rotating an edge, providing the initial edge was not between 2 selected faces.

commit 7b637dc1670dcb1fd1749ab0136311054dabbf27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 03:34:48 2011 +0000

    auto-merge was loosing the selection after running remove doubles, this is quite annoying.
    
    added BM_MergeHFlag() inline function to OR flags together, run this on both verts before merging.
    
    also removed not-helpful comments.

commit fa59b801898c807d958e131c6b3ae032dc0b0e38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 02:52:20 2011 +0000

    move smallhash into its own C file, was inlineing fairly large functions.

commit 38b2618319530313d2cd5cc19f1c44355530b53b
Merge: 0727893 a59ba9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 02:29:44 2011 +0000

    svn merge -r40034:40051 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 0727893231240c840c45ae29a7c7f8c9f2d46ade
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 02:21:57 2011 +0000

    remove mesh and object arguments from bmesh operators, these are stored within the BMesh its self.

commit a59ba9a519c076aad17e00442e3fc0ad6bf26284
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 9 01:29:53 2011 +0000

    - turn RNA_warning into a macro which includes the function name (was being written in manually but had incorrect func names in places).
    - add __func__ define to BLI_utildefines.h for MSVC.

commit ae7401751c126dfd0373d6f16b71d0311c1c2ea2
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 9 00:46:00 2011 +0000

    SVN maintenance.

commit 4eb9b9e4f1b8aec1e939bd6ca5f60728d5902448
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 23:59:47 2011 +0000

    bpy api - add new page for best-practice (so Thomas has something to point to when kicking devs for writing shoddy UI layouts)

commit 899bd19c7150cb401e90c5c844d14fe6c7757ae2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 8 19:05:52 2011 +0000

    Forgot to add FFmpeg DLLs list to linuxcross config.

commit 74ced9f2eaff79191e973549f94550c31ff12860
Merge: 13cbcc5 ff0a452
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 8 18:59:35 2011 +0000

    Merging r39998 through r40043 from trunk into soc-2011-tomato

commit 9b31cba74e2bd84e9988ebdab723e6e43f9b8357
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 8 18:58:07 2011 +0000

    Cycles: some warning fixes, cpu device task tweaks, avoid unnecessary
    tonemap in non-viewport render, and some utility functions.

commit ff0a452a8a49a9bcd5a3fd9f96e240425e267aa6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 8 13:22:26 2011 +0000

    Fix #28310: import of key configuration with modal keymap not working.

commit 41703b851dfff378fbd0bd652d4c5ded55a07743
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 8 12:53:01 2011 +0000

    Modifiers: put uv project and vertex weight modifiers in separate category,
    couldn't really think of a good name for it, suggestions welcome.

commit d6363ee8258d2d6ad42432f6f6251ff2b1f8a82f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 8 11:12:25 2011 +0000

    Modifier UV Project UI:
    * Code cleanup.

commit 10ad5e8770c70572b34713404419c25389750753
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 8 11:08:22 2011 +0000

    Vertex Weight UI:
    * Remove check for ob.type mesh, this is done on RNA Level and not needed here
    * Removed unnecessary row declaration

commit 49547241d607d902e1a6a76e788580303cb65653
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 10:15:27 2011 +0000

    correction to docs.

commit d841067c350de06f5538a2c8cddff9d0b9e2c81c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 10:06:28 2011 +0000

    patch [#28554] BMesh: fix for 28553
    from Andrew Wiggin (ender79)

commit 9e9fbd371ef2a6e074dabbda84513e4591c266a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 09:48:41 2011 +0000

    correct fix for #28558

commit 279d64def710f90579c096ae43699daf742c73a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 8 09:46:31 2011 +0000

    Fix #28545: User Preferences - System Tab - Reset All To Default Values on OpenGL Lights
    
    Added default direction to light.

commit 61b6fcd80443691da77a918c5e50e06cc0998c1b
Merge: e7f21e5 1f0bb0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 08:29:49 2011 +0000

    svn merge -r39991:40034 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit e7f21e58de3ac1c590a4a1180723a854e2a6e21a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 08:18:46 2011 +0000

    edits to new modifiers to work with bmesh

commit 24c936947735c74227684b7c5594c68c4cfdded8
Merge: 3debc93 9f19664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 08:08:31 2011 +0000

    svn merge -r39990:39991 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1f0bb0e0353687c17738608d884077dc6779638d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 8 07:36:59 2011 +0000

    Vertex Weight Proximity: minor updates and fixes.
    *Updated UI code (replaced “row columns” by splits ;) ).
    *Clamped global influence to [0.0, 1.0] range!
    *Added/edited some tooltips for Proximity.
    *Proximity distance mapping can now be reversed by entering Lowest Dist > Highest Dist.
    *Moved mapping before masking in Proximity, much more sensible this way!

commit 3debc930e8d32f8136180947e9cf5fc5e5bced05
Merge: 1251441 9f19664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 07:23:01 2011 +0000

    svn merge -r39990:39991 https://svn.blender.org/svnroot/bf-blender/trunk/blender/release --accept theirs-full

commit 3dccd96ac705011ac396a3eb1d3b07a18ef485a7
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 8 07:05:27 2011 +0000

    Fixed potential issue in mirrored loop node sockets. These are currently not used, but clang pointed this out.

commit 595ed90fe32c0621b47f1b3960be54b47002fd17
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 8 07:01:29 2011 +0000

    Minor fixes for some unfounded clang warnings.

commit 939a733659e78ff6839a5e9f8368e1b5071d82c1
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Sep 8 06:14:03 2011 +0000

    Shader node tree exec data cannot use the exec->nodetree before it is initialized.

commit 7500f4cd488b90f30cd72c1a25e6cc5a1fe8c55b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 05:42:44 2011 +0000

    fix for misc py errors + some pep8 edits.

commit 1251441d08131aae616ab72685b49caff0b17972
Merge: 2936ca5 5279076
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 04:45:39 2011 +0000

    svn merge -r39986:39990 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit c61827ed255432637a335dcff12745c156f619fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 03:57:11 2011 +0000

    patch from Uncle_Entity on IRC for fedora/collada

commit 5a900be4d685b9b038327e49c4c5da948e1ba2ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 02:14:24 2011 +0000

    attempt to have a threadsafe version of PyC_ExceptionBuffer didnt work with UI script errors, reverting r39886.

commit 290ad64a222a09aec8cb2645942863b68c86e95d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 8 01:26:23 2011 +0000

    finished tips and tricks section of blender/python api docs, now included in generated docs.

commit f5f7ed433c2e0c830ead8e8a665a056cb6dcfced
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 7 23:36:32 2011 +0000

    fix [#28558] more edge_keys than edges

commit 698b8930faa8c95bbc28be4e24109c3ff4f67697
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 7 20:06:04 2011 +0000

    Vertex Weight Proximity: fixing bug #28560 (memory leak).

commit 3dc0ee19c44c33d15c7f696f313f5703b1eb32bf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 7 18:23:30 2011 +0000

    Introduce struct for export settings in COLLADA export code. This will make it easier to
    add new options without having to change function signatures all over the place.

commit dbd6658d737b1592a633ddf6397be14e50e434d9
Merge: b5bd86e 884fc84
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 7 15:34:04 2011 +0000

    svn merge -r 37306:39975 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a1277508ccf6dc47765608f415284e1089685d5a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 15:16:30 2011 +0000

    Commiting patch #28552 which was posted by Andrew Wiggin as fix for #28551
    
    Didn't notice this patch when was fixing bug myself, but it fixes some
    more suspecious usages of angle_v2v2 instead of angle_v3v3.

commit c00eba13e0303efeb2c0e4846eec5376661c92be
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 15:11:36 2011 +0000

    Node comparison function for sort order did not take parent selection into account.

commit 08a7a680ac855fcbec009a4c0c693917e6e74353
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 15:09:03 2011 +0000

    Fix #28551: Select similar by normals ignores z component of normal angles
    
    Select grouped used angle_v2v2 instead of angle_v3v3.

commit 79836275006ded6408ff7e15e1ac26cf906e6663
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Sep 7 14:44:52 2011 +0000

    OSX: revert default compile to i386, for it breakes QTKit-condition for some unknown reason

commit 3f565fc2120f69b8ddeed077461b522103be2f3b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 13:30:16 2011 +0000

    Updating render layer and image output sockets was not working due to changes in snode_set_context. Before the r39941 this used a hack to 'test for first drawing', but since the snode->nodetree was set to NULL each time at the start of that function the condition would always evaluate true anyway. Simply removed that check to restore previous behavior.

commit 2936ca5d044710b22666d6935e035c53c225d72b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 12:47:23 2011 +0000

    bmesh: proper sculpting on non-multires object
    
    Problem was caused by unneeded call of CDDM_calc_normals when
    creating derived mesh for object which duplicated mvert array.
    
    It shouldn't happen unless object has got shapekeys or deformation
    modifiers on the top of stack.

commit 7db716599cd939cee4cc574e02ecd1468bb40b94
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 12:46:30 2011 +0000

    Fix for crash when duplicating image or render layer nodes.
    
    These nodes use cached buffers (in sock->cache), which need to be cleared when duplicating the node, otherwise the buffer will be freed twice.

commit 3b891aea5cbddc18299e7230a89f16ce41b7d744
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 12:16:20 2011 +0000

    bmesh: corrected fix for svulpting on non-multires mesh
    
    Previous fix wasn't correct. It made things working, but it removed
    advantage of using PBVH for speed because derivedMesh used to be
    recreated on each stroke step.
    
    This commit fixes non-multires sculpting for Solid shading,
    wireframe and render wouldn't work correct -- it'll require
    a bit more tricky things because DM created for base mesh
    doesn't points to mesh->mverts anymore, so sculpting and
    drawing modules are using different verts arrays.

commit 05bde0b0f0921f2e97a494d7a9902f4bc4edabeb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 12:06:08 2011 +0000

    bmesh: small fixes for compilation and subdivide operator

commit 68693b453240d10104a54bbd527918850b4f7b7f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 7 11:53:16 2011 +0000

    Fix #28541: crash with operator reports in some cases, caused by my recent fix
    for missing reports, thanks to Sergey for tracking this down.

commit fcbf3041a9eb6fee725318df861015ebbdb8d1be
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 10:48:33 2011 +0000

    Fixed offset for socket remove buttons ('x') in node groups.

commit f9ed529bc95ba06c556fd1ac88d3bf8b03f88ff4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 7 10:33:46 2011 +0000

    Apply patch [#28415] 3d mouse orbit mode individual axes enhancement
    Submitted by Rainer Wahler
    
    This patch enables individual axis inversion in trackball mode.

commit 68582612aa26cdb37beb71ef2840b3306f6fcf3d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 10:26:22 2011 +0000

    Code for setting/getting/freeing executable nodes in compositor was still using the plain nodetree->nodes list, which is not dependency sorted any more. This caused missing updates for viewers and other nodes. Instead this code now uses the execution data generated before, which has a correctly sorted list of bNodeExecData.

commit beb6ac217b687052d89cfddc28e84cbbc3105b90
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 10:09:24 2011 +0000

    Initialize the exec data in for composite with the node tree pointer. Doesn't matter now since composites are not executed in parallel, but just to be safe.

commit 7abb4ae7827fd521567d5a533569c2d36a9c477f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Sep 7 08:34:15 2011 +0000

    Patch 28537 from Andrew Wiggin, fixes second issue in 28492 (edge ring deselect not working

commit 13cbcc55451b16d84984523841402926c6351d0f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 08:09:56 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fix for pixel aspect: solver supposed claibration was made against
      aspected image, manual calibration worked in non-aspected image.
    - Fixed incorrect usage of sensor size when creating projection matrix
      for tracking structure.

commit e2db9a9ee13c5bdcb6dfd0a72b62d66387489f9c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 08:09:50 2011 +0000

    Camera tracking integration
    ===========================
    
    - Added python method MovieClip.tracking.tracs.add() to add new track.
      Marker for this track is getting created on position (0, 0) and it's
      keyframed to specified frame number.
    
    - Implemented rotation 2D stabilization. It's supposed to be used in the
      following workflow:
    
      * Set tracks which defines location stabilization.
      * Choose one track which defines orientation.
      * Vector which connects median point of location and track used for
        rotation would have the same orientation along all frames.
    
      2D stabilization with rotation can be a bit slow.
    
    - Some internal refactor and code clean-up.

commit 6cafb95ee129b66fbefe384f044b1b9154d70ddb
Merge: 9b76c09 5207781
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 08:09:06 2011 +0000

    Merging r39984 through r39997 from trunk into soc-2011-tomato

commit 9b76c09a824d4c3ec513a362cca18d9d938aa07c
Merge: c37a325 5367157
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 7 07:49:46 2011 +0000

    Merging r39717 through r39983 from trunk into soc-2011-tomato

commit 520778163debe82b8cebe9ddec6ab4111ab2d6bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 7 07:46:26 2011 +0000

    interface + naming improvements to vertex wright modifier
    - WeightVG -> Vertex Weight
    - mapping_mode -> falloff_type
    - nicer layout for VertexWeightModifiers add/remove options

commit 6d18b1800a9bbbb7ab0ab03907a1d2a720d7f8d0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 07:29:29 2011 +0000

    Another fix for value nodes, those need full template definitions for their output sockets, since they use their range limits for buttons.

commit f6a64f4d799ad28b297d78c1107e74233b7018b0
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Sep 7 07:06:43 2011 +0000

    SVN maintenance.

commit 5fa74525590f2014e92a687eb739389368a1b780
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 7 07:02:56 2011 +0000

    Attempt to fix compile error on OSX

commit 2448f8caa90e718753b390b247e205e314b2b2d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 7 06:49:20 2011 +0000

    code cleanup - commant/remove unused vars and reduce scope.

commit 9f1966425f207a3fb84c3a2a4399633c0978e486
Merge: 5279076 bac64b3
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 7 06:33:29 2011 +0000

    Merging r39693 through r39989 from vgroup_modifiers branch into trunk.

commit 527907662822fea5727bb5deecb96c9f1017adbd
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Sep 7 06:17:28 2011 +0000

    Fix for value node limits.
    
    The value input nodes (like rgb input nodes) use the output value out their first socket for the button value. This needs explicitly set range limits to allow meaningful user input.

commit bac64b39e91f9da10f2b79db8fafecaf9c45a4e7
Merge: c643363 9161d3c
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Sep 7 05:40:12 2011 +0000

    Merging r39948 through r39988 from trunk into vgroup_modifiers.

commit 05868b8a88c5646142b0fa979408eafcfdc4bcc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 7 02:00:44 2011 +0000

    fix  for screw modifier - was clearning all faces, CDDM_calc_normals was overwriting the mface array because it re-tesselated polygons.

commit a167ee12629487a40b8a4822224b06fce18f51a4
Merge: 74c3fa5 9161d3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 7 00:46:11 2011 +0000

    svn merge -r39951:39986 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9161d3ce4bdd7c838751462b47eb045ea33a686e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 23:46:20 2011 +0000

    use Py_ssize_t rather than int when dealing with list sizes (original patch from Fedora but applied changes elsewhere too), also replace PyList_Size with PyList_GET_SIZE where typechecking is already done.

commit 9baff83d72ccb287e2e6011c648877b96790e9a9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 6 22:18:12 2011 +0000

    Split off scene export code.

commit 813d09cb5904bd435a6eefa328314d3cb9076be8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Sep 6 21:02:26 2011 +0000

    BGE fix: ignore sounds that cannot be opened instead of crashing. ;-)

commit 53671577a4ead5e96889a5fcd5a04255f8c948de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 6 18:15:34 2011 +0000

    Fixed potential crash in NodeTagIDChanged. Discovered after merge trunk
    into tomato where there were no check for tree before calling this function.
    Old design worked fine with this.
    
    Mark some arguments as UNUSED.

commit 6b134ae357188358f1437650924ab38886386860
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 6 17:48:06 2011 +0000

    Cycles: set minimum required boost version lower.

commit decc2c2e774d11126d6006f9c4d4f37f2a09099d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 6 17:34:56 2011 +0000

    Node merge: fix crash loading files with unknown nodes (e.g. cycles files).

commit f2e236e312eb2e441e9869120165b316f0fddb44
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 6 17:28:26 2011 +0000

    Enabled the 'Layout' node category, currently only containing the 'Frame' node. Both the category and the node could be renamed as needed. The frame node is largely experimental and not totally useful yet, but much asked for, so can't hurt to let people try it out.

commit 5700b1b1b24c42ac5c02b1da622d28bfefef6154
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 6 17:27:18 2011 +0000

    Fix missing warning message when reading files that are not forward compatible,
    it seems this never worked in 2.5.

commit 2ebc534900ab7ccaa37ec25dcc1aa24230fb1426
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 6 17:18:50 2011 +0000

    Fix screen/scene browsing in info header not working right, mistake in code cleanup.

commit c8a092789f5e53ebf418457bd2f7ea1a3818d0b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 6 16:51:10 2011 +0000

    Node merge: some forward compatibility code to avoid crash loading files with
    node groups in older version, and to keep unconnected/default socket values.

commit 84b8ec2ec37e21f6672044c4bff1339365d76b55
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 6 16:48:28 2011 +0000

    Fix for node group add menu, groups from old files wouldn't show up there.
    
    Reason was that node trees are now associated to specific node types (NODE_GROUP in particular) by the ntree->nodetype id.

commit 884fc84793be1c5fdd6643ad267331381f8e1c6b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 6 16:32:51 2011 +0000

    Fix for multiple parallel group node executions.
    
    This would previously break because begin/end functions for each tree type still have some checks of the ntree->execdata pointer in them, despite the intended use of execdata instances instead of trees themselves for execution data storage. This is an artifact of the old execution system that required these checks to be made in the functions to avoid multiple execution of top-level trees. Now these functions take an additional argument, so group nodes can prevent them from setting and checking the nodetree->execdata pointers.

commit 74c3fa5920486f52312bc5831215637dc932f070
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Sep 6 16:20:01 2011 +0000

    Tidying up
    ----------------------------------------------
    Comments and an unused define removed from last
    commit.

commit 3e40561e39527215777b3369afdd0907d4ebc532
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Sep 6 16:17:27 2011 +0000

    Turned back on restricted deselect
    ----------------------------------------------
    Fixed restricted deselect for edge select. Not
    sure if face deselect is working properly, will
    follow up with any reports on the tracker.

commit e79d16270bc29f44431689fdb1b362b1866ab8c3
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 6 15:44:44 2011 +0000

    Ambient Occlusion:
    * Increase max. samples from 32 to 128.

commit d4ce95d1dc9103c018b17f42872d231cece33383
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 6 14:59:55 2011 +0000

    Fix #28524: Push/Pull Assert when using Operator Panel to Alter Distance value
    
    Some transform operators (like push/pull, shrink/fatten, to sphere and so)
    were creating "value" as single scalar value. This used to confuse
    RNA_float_get_array used in initTransform.
    
    Use RNA_float_get_array for array values and RNA_float_get for scalar value
    in transform initi function.

commit 0c15f834e49b2e1c43c0e06f1fd8a7e7f5faa83f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 6 14:02:28 2011 +0000

    Fix for poly line grease pencil and surface drawing.

commit 7cf87f7e32bc16be972ad3b9203e5823a933359b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Sep 6 13:48:20 2011 +0000

    Fix BLI_smallhash for 0 and negative keys.  Fixes some problems with edge snapping in knife tool.

commit 47ffe63c86eb495aa5556939467692484aea8322
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 13:00:46 2011 +0000

    remove -Wundef for code we don't maintain & generated code.

commit 71abf218f0dcc8e2b038de3672a8332fd3e544af
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 6 11:42:20 2011 +0000

    Fix for wrong offset of the input socket column in group node tree display.

commit c6002873fa5b967ce30b9fc827fb6abc0931ef3c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 6 11:38:44 2011 +0000

    Backward compatibility fix for SOCK_DYNAMICS flag on group sockets.
    
    This is currently only needed for displaying the up/down buttons of group sockets. All regular group sockets should have this flag to indicate they are added by the user. More complex "group-type" trees may use non-dynamic sockets in the future for sockets that are not supposed to be manipulated.

commit aabd702dbdbba5af116f37c401f6a17f0ac714ca
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Tue Sep 6 11:17:29 2011 +0000

    fix link issues with MinGW - a substitute declaration(correctByteOrder) for itoln that was not present in MinGW was being used. Duplicated the declaration from <winsock2.h>(tried including but gave some errors) and added the appropriate link library, wsock32, according to MinGW documentation.

commit 7062788017cfb2841596d15f7c37612312692195
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 10:49:55 2011 +0000

    texture evaluation function (like we had in 2.4x api), requested by Lee.
    
    eg:
     red, green, blue, intensity = texture.evaluate(vec)

commit 32287bebe82615b8500ef0196b7b780745147835
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 6 08:30:17 2011 +0000

    New grease pencil mode: poly line drawing
    
    - It's like sketch mode for lines, but you're specifying line knots
      by clicking on position you want to add next knot.
    - View can be navigated between knots creation.
    - Holding LMB down and sliding mouse will lead to new segment preview
      so it can be created more accurate.
    
    Additional change: fixed GP->Bezier conversion. Last point used to
                       be ignored in this operator.

commit 82f7a5e3a25492eb58a0c0ec1933309c37d17e28
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Sep 6 08:28:06 2011 +0000

    Fix for #28517, group nodes losing all links from older files.
    
    The reason was that group nodes tried to reconstruct sockets from the template lists, which are empty. Now the verification function checks if there are any sockets in the template lists, which are always empty for group nodes.

commit c94fe5e2995873536cbdb180652b1aa027e4ef8d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Sep 6 07:59:18 2011 +0000

    Grease pencil: non-blocking sketch sessions
    
    - Implement own undo stack for grease pencil, so now there'll be no keymaps conflicts.
    - Supported redo's during sketch session.
    - Get rid of flag stored in Globals -- use undo stack to check if grease pencil session is active.

commit a41f45946f8bf7b58e2b6bc048bfa30015e4ba2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 07:08:20 2011 +0000

    fix for error in strinc.c's BLI_strescape

commit 8ff7f6104ea4b67f2c75ba4672ea65f45b1974ed
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Tue Sep 6 05:18:02 2011 +0000

    fix the setenv bug on windows

commit d44982508ed3276aa46fef3a624b76ab033bd077
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 05:04:26 2011 +0000

    fix for make vertex parent (reported todo)

commit 0093440fdb91cd706621f06cd66c7ffb929a1cfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 04:50:01 2011 +0000

    fix crashing when setting the vertex parent.

commit 2bdc70d18c8107dc56923d1f72d6f9396b8a33d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 04:06:05 2011 +0000

    fix for flip normals 'inside' option not working.

commit e351082114ef4820870e1ab4403c52f91ee8fc63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 03:32:58 2011 +0000

    patch [#28518] BMesh: fix 28491 (implement edge tag shortest path)
    from Andrew Wiggin (ender79)

commit 6d4b46d96f85a79dfb4347929adf7955f9b1e1be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 03:21:55 2011 +0000

    patch [#28488] BMesh: fix for extrude individual faces
    by Andrew Wiggin (ender79)

commit e74e2450304bde73b015d87c256b310ba6c641a6
Merge: 7495757 fa32395
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 03:16:12 2011 +0000

    svn merge -r39890:39951 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7495757553fe16d64dca7fa868845939edbbb06d
Merge: 3126ab8 a01ffbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 01:23:43 2011 +0000

    svn merge -r39890:39889 source/blender/editors/object/object_relations.c  source/blender/editors/object/object_hook.c
    
    This change has been reverted in trunk so reverse merging the merge.

commit fa32395b33f084d5c6c9d8026fd7d53335c9b41a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 00:41:28 2011 +0000

    more minor doc fixes

commit c64336390569a344f972ce41d8a1fb96d3c9c38f
Merge: 5a3c6cc bf5a653
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 00:31:00 2011 +0000

    svn merge -r39930:39947 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 67712c10c4ff3cad574c5daed0e22b30dc769bad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 6 00:12:34 2011 +0000

    fix for doc building after pepper merge, also WIP tips/tricks.

commit bf5a6531a61638b74b9e80e055e00c2b97483fdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 23:46:08 2011 +0000

    replace define '#if FFTW3==1' --> '#ifdef WITH_FFTW3'

commit 0991bed4139e4a77ba81514ad1dfb6a852a41fa5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 23:40:52 2011 +0000

    fix some complier warnings and add -Wundef to CMake's default GCC warnings.

commit 0c992c73a1d85ad63ad80cc93c3e716577f5566e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 5 22:15:07 2011 +0000

    Typofix

commit 271f069b8531b1fa01539dcab4675ff3b8e4485b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Sep 5 22:04:30 2011 +0000

    SVN maintenance.

commit 82f19e8df217f62931b8f8a68725fcdea13fcbe2
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 5 22:04:23 2011 +0000

    Fix for blender player linker bug, missing a stub function used in RNA.

commit 3efe8670515a05215b7da427aee52605582e6acf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 5 21:52:06 2011 +0000

    Put dead zone printout behind debug.

commit 8e0fe8bff72e2dc2926618577eaffdd3417a8304
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Sep 5 21:01:50 2011 +0000

    Merged the particles-2010 branch with node improvements into trunk.
    
    This branch adds mostly organizational improvements to the node system by renaming the node folders and files. A couple of internal features have been added too.
    Detailed information can be found on the wiki page:
    
    http://wiki.blender.org/index.php/User:Phonybone/Particles2010

commit 6e9ff495eb082aeb49e6a1da23a7827d3fcd0fde
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 5 20:41:58 2011 +0000

    Add parser error handler.
    
    OpenCOLLADA is a validating parser, so is pretty strict about document form. The added error handler will print out any errors the parser finds. A pop-up will be shown too, advising the user to check the console for the error log.

commit 59a823c48aec80a48b39e27f8474302caf2dbf26
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 19:34:27 2011 +0000

    Code cleanup: remove context from RNA update functions, only one left.

commit a6d9a5a972595c898e596deb95eb683430621188
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 19:27:21 2011 +0000

    Code cleanup: warning fixes.

commit 76ddf6d2ee97bf51290492d4c692dd8ca031182c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 17:57:04 2011 +0000

    Fix #28404: certain keyboard shortcuts not shown in menus, e.g. move operators
    in graph editor > channel menu. Problem was these did not inherit operator
    execution context correctly.
    
    Fix found by Sergey, also needed to fix logic operators which were not working
    when invoked instead of executed.

commit 42faf7ae41d807c2f9a94f40b774038af0c065ec
Merge: 79ef358 59dbd53
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Sep 5 17:06:09 2011 +0000

    Merge with trunk r39928

commit 5a3c6ccadb8925d6e2b1da2b2861de35b33f939f
Merge: 4393df9 59dbd53
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 5 16:27:25 2011 +0000

    Merging r39847 through r39930 from trunk into vgroup_modifiers.

commit 419042af55ddb789f29771886e0bb090ad757cad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 16:25:42 2011 +0000

    Fix #28394: clouds texture error with high noise depth and blender original
    noise, patch from Campbell,

commit 4393df93202198b5eaaff438e18060c66b98928d
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Sep 5 16:16:00 2011 +0000

    VGroup Modifiers: added mapping options to proximity and edit.
    *Added Smooth/Sharp/Root/etc. mappings to WeightVGEdit modifier, in addition to custom curve one.
    *Added Smooth/Sharp/Root/etc. mappings to WeightVGProximity modifier, without the custom curve one!
    *Factorized the common mapping code into MOD_weightvg_util.

commit 79ef35889f850aa7173800bcf67918c14f3b1291
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Sep 5 16:04:15 2011 +0000

    Dynamic Paint:
    * Added "Initial Color" setting for surfaces. You can for example set color from UV mapped texture or from vertex colors.
    * Added clamping option for "wave" brushes.
    * Merged smudge and drip adjacency search code. This fixes some issues with drip effect and makes code easier to maintain.
    * Some adjustments to the bounding box generation code.
    * OpenMP is now completely disabled if no compile flag is set.
    * Wetness values are now properly clamped on vertex surfaces. No more black dots on >1.0 wetness.
    * Textured brushes now use same function calls as internal renderer, instead of modified duplicates.
    * Moved operator code to editors/physics/.
    * Re-enabled some particle brush optimizations.
    * Fixed sometimes incorrect volume brush influence.
    * Fixed possible crash when using a brush that uses "Voxel Data" texture simultaneously with material preview or render.
    * Fixed texture mapping issues for "Object Center" brush.
    * Fixed possible crash/corruption when duplicating brush object that uses color ramps.
    * Other tweaking and code cleanup.

commit 59dbd53e72ae25edf247e49ea1e291af277fecc4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 15:55:53 2011 +0000

    Fix #28389: UILayout.menu function didn't emboss menu button correct in the
    3d view tools region.

commit cc1c8268f755adfcf02085251e095b0589548719
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 5 15:03:31 2011 +0000

    Left debug print accidently enabled.

commit 034cda72d36711c725862f89eddefa3e277e2ce2
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Mon Sep 5 14:44:11 2011 +0000

    add missing files after merging

commit d91587752c1a27e0569dec4ea24a682e7ea51007
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 13:19:19 2011 +0000

    Fix #28504: lib linking errors were not shown when opening a file from
    the splash screen.

commit 7d9d9fa976589683a7ae880848937b05ade8e74f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 12:24:28 2011 +0000

    Cycles: use workgroup size from opencl, attempt to fix issue with apple opencl.

commit f3ee10ce5ca3050174b84032b6df6edbe548c5f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 5 08:23:01 2011 +0000

    Cycles: remove -Werror from opencl compile options, apple opencl on lion
    seems to give "no previous prototype for function" warning, but it doens't
    make much sense in opencl, seems like a compiler bug?

commit 919bd181b764b0cf76b7e0fee76a07cc8126fc9a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Sep 5 08:20:11 2011 +0000

    Partial revert commit 39878 "Fix #28280: Insert Hook wrong index"
    
    Such load/make edit structures introduced regression into iterators
    via object's geometry (vertices, edges, control points and so) when
    adding hooks in the body of this iterator.
    
    Fix for wrong index should be non-destructable for geometry.
    
    This will fix #28506: Unusual behavior in curves.

commit 3126ab835d01fb45845993a67214d0292a7c506b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 06:53:30 2011 +0000

    [#28498] BMesh: fix 28481
    by Andrew Wiggin (ender79)
    
    This fixes a loop bug in bmesh.

commit cc906e0e2a1de9b19c6cefa1167332f348bb9e0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 05:43:01 2011 +0000

    correct float -> double promotion warnings

commit 3b09c331faae4406d619bfb1fab28a01c77097b4
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Sep 5 05:42:49 2011 +0000

    Adding noise module by default in driver_namespace
    
    http://www.pasteall.org/blend/8677

commit e5209c205974b03f1090bf73414a82072a6a0d5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 05:28:32 2011 +0000

    - vertex group modifiers isDisabled functions were incorrect, need to check if the string is set: == NULL will never be true.
    - was doing NULL checks on freeing memory in cases where the values were already accessed (blender would have crashed anyway), so remove the NULL checks.
    - use deform.c api weight functions to replace inline weight lookups in some cases.
    - change if checks in weightvg_do_mask() so its more obvious whats going on.

commit 2c740a9b5e07faec543d30c85f16f6bbe6fa0c77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 04:53:23 2011 +0000

    rename vertex group mix "vgroup, vgroup2" to "vgroup_a, vgroup_b"
    also clamp more values between 0.0 and 1.0

commit e8346fa84c68005a508b290cf3d255f4004157f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 04:00:08 2011 +0000

    simplify get_vert2ob_distance, mat4_to_loc_rot_size isnt needed.

commit 1ba71e2caf0f7e425eaefc24891a1752247ef6bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 03:53:26 2011 +0000

    change proximity method since minimum distance of 0.0 wasnt working at all.

commit 5fd8ffd242da37ff12e56b05b0e44b0053e5143b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 03:26:49 2011 +0000

    - mask_tex_map_obj --> mask_tex_map_object
    - dont allow negative min distances

commit 57411d1c5f1e1043643bf7e5dbd98803c8ff7311
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 5 03:09:49 2011 +0000

    minor edits.
    - init proximity to 1.0f
    - min/max proximity dist were not being copied.
    - minor edits to comments - use ascii chars in a few places.

commit 5c5b9cf4d793e4169147201dae701ab7aef36c86
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 4 22:14:28 2011 +0000

    Remove NULL-checks, as they might cause infinite loops while reading a DAE containing unsupported data, i.e. <lines> geometry.

commit 7b21ec230721bb1bebfffc3eb05e22724a49968a
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Sep 4 18:36:27 2011 +0000

    Patch 28495 from Andrew Wiggin (ender79) to fix bug 28494 - make edge and ring walkers more like trunk behavior for rmb select with non-manifold edges.

commit f1eab8e85365a91592bf0f369d173e4b9854619d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 4 15:53:12 2011 +0000

    Fix #28503: Selecting a Grease Pencil from the Properties panel does not update 3D View
    
    Added missing notifiers.

commit 6edb09fe935eff6bc6f928cc1527e48a06d2657a
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Sep 4 15:39:09 2011 +0000

    Compile fixes for MinGW, checked with basic initial setup, no CUDA, gcc 4.5.2.
    OpenImageIO still gives link-time errors, will try to make a lib for MinGW, see if it is fixed.

commit fc4ed9bcfb60da2040316a715962fc909670f35b
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Sep 4 14:59:20 2011 +0000

    Patch 28492 from Andrew Wiggin (ender79) to fix loop deselect problem (bug 28492)
    
    This disables, at least for now, some code that was marked as 'not 100% reliable' that was breaking trunk behavior.

commit d31d7fd4875ac81c8e41572390b51cd14f5682be
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sun Sep 4 14:32:32 2011 +0000

    use SetEnvironmentVariableA to set env var on windows

commit 1cada203bcae3a65f34e5631f8e8e1ae22ce4415
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 4 14:31:23 2011 +0000

    [#27884] Collada import: materials mismatch when 2 instance_geometry reference the same material
    Reported by David Roy
    
    Multi-materials used on different meshes would get ignored (resulting in white faces in textured view).

commit c37a32593be1c7ebf2d86e9a7c6387a4d48b32ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 4 12:56:16 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix compilation for 32bit OSX.

commit 7f5c5f8ecaf6d366293cadbd8db08d4516a9499f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 4 11:38:53 2011 +0000

    Fix #28500: Reshape in multires modifier makes blender crash
    
    Multires doesn't store displacement for base mesh and reshaping when
    multires subdivision level is set to zero is crappy.
    
    Add report that reshape can't work with base level and cancel reshape operator.

commit 317908a330184799eecfe34ed47648d5323b43de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 4 11:13:41 2011 +0000

    Fix #28423: Screw-modifier crash in cunjunction with subsurf modifier
    
    Problems was caused by angle=2*pi and steps=2 in screw modifier.
    Such configuration produced duplicated geometry to close object
    and it was confusing for subsurf cache.
    
    Restrict steps=2 for screw modifier now, so now 3<=steps<=512.

commit caa1acb6b1d6b908e34be31c4b9bd026066b820f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 4 02:12:03 2011 +0000

    Prevent potential crasher, commonEffects could be empty.

commit 103b06d4dfe0c5cda0eed2dad8d077e32aa056df
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Sep 4 01:42:47 2011 +0000

    BGE animations: fixing initialization order issues for BL_ActionActuator and BL_ArmatureObject. Thanks to z0r for pointing them out and providing a fix.

commit 70e3541f3a4327db0fd3fd4070091ddfda313cfe
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Sep 4 01:27:16 2011 +0000

    BGE animations: Fixing a potential crash when using camera IPOs. The IPOs were being created off of blendercamera->adt->action when they should have been using the supplied action. Thanks to z0r for pointing out the problem and a potential fix.

commit cbc812b757068c65effd90bdd4b08d7f4e25c342
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 4 01:13:44 2011 +0000

    Fix [#28322] COLLADA imports messed up UVs
    Reported by Chad Gleason
    
    Imported index order could put mface->v4==0. We already know amount of verts, so use that instead.

commit 1764f2135d3c1780c4ead12fae3eb97ac2de5a7d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 4 00:15:59 2011 +0000

    Some whitespace changes

commit fce87339750d50303f8b0324d88b517a10b76d52
Merge: 7db432d 1f8291f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 3 21:30:40 2011 +0000

    Merged changes in the trunk up to revision 39896.

commit 1f8291f78d6eb3e02414cc7801fe5ba9ad524e4b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Sep 3 20:48:47 2011 +0000

    BGE animations: Adding a separate list to KX_Scene for animated objects. This makes scenes with a lot of non-animated objects faster. In my test scene with 8000 static, non-animated cubes my time spent on animations went from 1.5~1.7ms to 0.001ms.

commit 7db432d29dfa6610b2cce23a9769b232ac9ef02c
Merge: 95d9209 812d5d2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 3 20:48:43 2011 +0000

    Merged changes in the trunk up to revision 39826.
    
    Made a major amount of conflict resolution for code adaptation to
    the animation system updates introduced in the Pepper branch recently
    merged to the trunk.
    
    Resolved conflicts:
    source/blender/blenkernel/intern/anim_sys.c
    source/blender/blenkernel/intern/library.c
    source/blender/editors/animation/anim_channels_defines.c
    source/blender/editors/animation/anim_channels_edit.c
    source/blender/editors/animation/anim_filter.c
    source/blender/editors/animation/keyframes_draw.c
    source/blender/editors/animation/keyframes_edit.c
    source/blender/editors/include/ED_anim_api.h
    source/blender/editors/space_nla/nla_buttons.c
    source/blender/editors/space_nla/nla_channels.c
    source/blender/makesdna/DNA_action_types.h
    source/blender/makesdna/intern/makesdna.c
    source/blender/makesrna/intern/rna_main_api.c

commit 8295480bbeee2aafa0ea70d19836b3ab094ee08e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Sep 3 19:33:07 2011 +0000

    BGE animations: Fixing a crash that would happen if the property for a property mode action actuator was invalid.

commit 451136e7c0860b5240d4fcec50c95cd4790b8e2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 15:36:36 2011 +0000

    warning fixes

commit 128e4acc9a5ec439aff437e6ba9e06cfc00f8999
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Sep 3 13:08:38 2011 +0000

    Fixes for smooth shading of primitves.
    
    Reverses order of vertices that weld op gives to make ngon so that it doesn't
    reverse the normal from what it used to be.
    Fixed a bunch of inconsistent normals in primitives: circle (made normal(s)
    point up instead of down), uvsphere, icosphere, cylinder, and cone.
    Reviewed at http://codereview.appspot.com/4959056/.
    Cone and Cylinder still don't shade properly with ngon end caps, but that is now a different issue from normals.

commit 58227c1016061f90efcab0d00de912e9d9bd315b
Merge: 5c22d9f a01ffbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 12:57:33 2011 +0000

    svn merge -r39878:39890 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5c22d9f916ae8ec4a2df2aee23fa962739ecdebc
Merge: 8e232af 2fb2075
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 12:39:17 2011 +0000

    svn merge -r39877:39878 https://svn.blender.org/svnroot/bf-blender/trunk/blender, merged manually

commit db1664ed4c44ff56ce286e0007dfd1587109c7a5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 3 10:49:54 2011 +0000

    Cycles:
    * Compute MD5 hash to deal with nvidia opencl compiler cache not recognizing
      changes in #included files, makes it possible to do kernel compile only
      once and remember it for the next time blender is started.
    * Kernel tweak to compile with ATI/linux. Enabling any more functionality than
      simple clay render still chokes the compiler though, without a specific error
      message ..

commit a01ffbbddb40c8f14f10aa5edf0cd1ba5dcc6942
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 09:43:20 2011 +0000

    minor edits to build on openbsd

commit a6a14d0a1e2dcc1aa5535a96339245bb645fba58
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Sep 3 08:18:43 2011 +0000

    == CustomData ==
    
    * Added comments for each entry in the LAYERTYPEINFO array noting the
      number and name of the layer type; was hard to tell before which
      entry was what

commit 8cc307b4f2d2e1321ab8ec1baee6697ae3b0a967
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 06:46:31 2011 +0000

    PyC_ExceptionBuffer is now threadsafe, used for converting exceptions into reports.

commit 60dcfe25269ff9709c784f6f44c9b0273e73c786
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 04:44:18 2011 +0000

    fix [#28462] Tiled textures and 2D filters don't mix
    patch by Juha Mäki-Kanto

commit 8e232af37c34740928b6be3b08a236310a78fa6f
Merge: ee22fe7 6b4bdf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 02:49:21 2011 +0000

    svn merge -r39831:39877 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 0cd5dce245762b3fb3fd195dde3bd9ddaeb48970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 3 02:15:49 2011 +0000

    whitespace edits

commit 8e3d1084b2a73aaa308ceda7a2e777e3d1990690
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 2 19:25:32 2011 +0000

    Fix for grid lines drawing outside of histogram widget.

commit 5193526aebccceb5fb6420e6a703f9b974247078
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 2 18:05:07 2011 +0000

    Add missed notifier when toggling object's force field.

commit 87cb3f8519c942e19b20ac2b6bbe82fd28b95b3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 2 17:58:09 2011 +0000

    Fix crash caused by recently added assert about if string was set properly.
    
    Memory Estimate is actually 31 characters length, str[31] is a null-terminator.
    
    Return length of 31 for memory estimate property. Returning proper length
    would lead to slowdown because of 2x iteration through vertices.

commit 67030aaf84229b4d0dc52fbe07e91c2c9d320b0d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 2 16:15:18 2011 +0000

    Cycles: optimizations for instances in scene updates before render starts,
    should load a non-trivial mesh instanced many times quite a bit faster now.

commit 2fb2075c5b3495fede6980b4f9247f9e89c39d39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 2 15:19:30 2011 +0000

    Fix #28280: Insert Hook wrong index
    
    Use quite easy and stupid approach like it used for shape keys:
    re-make editmesh (editcurve or editlattice) before creating index array
    for hook or storing vertex index in parenting object.
    
    Even if hook was added in "current" edit mode, it should be re-mapped on
    loading edit data because topology could be changed after it was created.
    Such kind of re-loading edit structures is the easiest way for now to
    update keyindexes to relevant state.
    
    Also, fixed bug with not re-mapping indices for vertex-parented objects.
    Really old error, not sure why it wasn't noticed yet.

commit 1135875ab1501ff38184b91dc541aa8a2fe89c92
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 2 14:55:06 2011 +0000

    Cycles:
    * Fix crash in light path node
    * Fix struct alignment issue for cuda
    * Fix issue with instances taking up too much memory
    * Fix issue with ray visibility working incorrect on some objects
    * Enable OpenCL always and remove option, it has no dependencies so may as well
    * Refuse to load kernel if OpenCL version < 1.1, recent drivers are needed
    * Better error handling for OpenCL device
    * 3D views with rendered draw mode will now revert to wireframe on file load

commit 6b4bdf621f2830ceff2c44f871523a312422a338
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 2 13:23:44 2011 +0000

    Fix #28467: Crash while deleting objects in outliner too fast
    
    Cleanup tree when handling object delete from outliner.
    Prevents handling the same tree item twice when clicking fast.

commit f10a5c9dc7f864b50c6bec3bf814fbd5e3056ba8
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 2 12:46:37 2011 +0000

    Cycles UI:
    * If only CUDA or OpenCL is available, show the available one in the device button.

commit b56ffd2cdb51021d1a3456af9e8f4b5451407c61
Merge: fefbdc4 15afd24
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 2 12:33:29 2011 +0000

    Cycles: svn merge -r39669:39870 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 3386563368f1e489a40e86671933af385e4073f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 2 12:26:57 2011 +0000

    Bugfix [#28435] Key Visual transform and Parenting not working
    
    After reviewing this code, it seems that this case can work after all.
    However, several things needed to be tweaked:
    1) Removed check which stopped parented objects from getting the
    visual keying coordinates determined. This actually wasn't doing
    anything, given that this case would never occur as...
    2) Tweaked the visualkey_can_use() function to also consider parenting
    as a cause for visual-keying to be necessary.

commit 15afd240e04ef3f220b6133cc920d964dbcfcf85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 10:43:51 2011 +0000

    paranoid check that RNA string functions set the string, would have helped solve keymap search bug.
    disabled in release mode.

commit ee22fe7bacee9d7089b8a318fb435fe0c449c24f
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Sep 2 10:43:16 2011 +0000

    Bmesh: fix array copies (fixes snapping), from patch #28429 by Andrew Wiggin (ender79

commit 7a496bfbcf3c5a25d4101cf427ca980327ed3e8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 2 09:39:21 2011 +0000

    Partial fix for #28441: Tab width in texteditor ignored if used tabs as spaces
    
    Scroll to cursor when displaying text datablock was changed.
    This behavior was lost in 2.5x.

commit 612e2d4dbe0e8dfe5b4d4fee49040ec38107ada3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 08:35:46 2011 +0000

    patch [#28473] Outliner Simple Todo
    from Julien DUROURE (julien)
    
    ---
    
    * right click --> rename, as proposed on http://wiki.blender.org/index.php/Dev:2.5/Source/Development/Todo/Simple_Todos
    
    * implementation of Toggle visibility/rendarability/selectability on right click on Groups ( was in menu, but not implemented )

commit 8276989f63267c906fcf933dcf557bc35fa1cb8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 08:20:30 2011 +0000

    fix [#28460] SEGFAULT when trying to make empty display as image

commit 1d9ddcd319908f6442b02623f7782413ecefa40a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 08:01:01 2011 +0000

    tweak to WM_operatortype_find to perform better when called with empty strings (as the keymap editor does a lot)

commit e6ff3df5b980ebda24f14d0d211bb0739aa64f12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 07:51:19 2011 +0000

    fix for keymap search, was using uninitialized memory when the keymaps operator couldn't be found.

commit bffd4b5eee29fe2eb00e362d03f34e7238bb30c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 06:48:14 2011 +0000

    patch [#28463] BMesh: fixes for removedoubles and friends
    from Andrew Wiggin (ender79)

commit dc7f56455c8a6e045a7a8ab683376ccc91ab8b93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 04:34:58 2011 +0000

    fix for error in recent commit, when audaspace is enabled

commit 4280e0a04fa06de82ba419ff7bc9436c3b190b3f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Sep 2 03:57:37 2011 +0000

    BGE animations: adding a missing comma.

commit dc463db6c27242af464140582bc6708802d601e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 03:42:16 2011 +0000

    Credits generator which cross references with the patch tracker to credit the original authors.
    
    the script has a unix-name <> real-name mapping which is not totally complete since I couldn't find everyones real names.
    
    In this case the commit name is credited.
    
    Also added a link to the credits page in the splash.

commit 1f7b41775bcc8832355c13785c299156a870c749
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 2 03:32:57 2011 +0000

    minor warning fixes, also correct some float -> double promotions in shadeoutput.c

commit fefbdc4376b6bacdaba0ad50da3c706289301b3d
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 2 00:53:00 2011 +0000

    Cycles: Remove warning of OpenCL not working from cmake, could be made enabled by default too, but will leave that for Brecht. :)

commit 3c7dcd7a471002efef504a2b0856a86b76cdfaf5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 2 00:10:03 2011 +0000

    Cycles: compile opencl kernels in non-blocking thread, and don't crash on
    build failure but show error message in status text.

commit 5feb921eba6b954c838724880aeda2576106089d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 1 22:53:11 2011 +0000

    Cycles: revert fix for integrator preset refresh, it causes continuous
    redraw leading to high cpu usage, need to find better solution.

commit 1f7ac51c360f69e82244324161c87cbc32c518fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 1 22:40:52 2011 +0000

    Cycles: fix opencl device bug that crashed on windows. Now shows diffuse
    meshes here on windows/nvidia.

commit 99d5fa70de605f1541aa035389a3c701c48a33c8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Sep 1 21:47:46 2011 +0000

    BGE animations: This is an attempt to help smooth out some more compatibility issues with the new action actuator. It now has a similar pulse behavior to the old actuator. This has worked well in most of my tests, but YoFrankie still has problems, and it appears to have gotten a little worse.

commit 0f2be67bbfb03748e5bb3a02475afa8d7ec9aaa3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Sep 1 19:53:14 2011 +0000

    BGE: Undoing r39729 and applying a simpler fix (ensuring that the viewport is correct for PostRenderScene()). This way both 2d filters and post_draw callbacks with with multiple viewports.

commit 8ddef5163fc7bad1c55b6b8c1d9f6f349719800b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 1 19:43:57 2011 +0000

    Cycles: fix broken kernel compile after recent change, some tweaks
    to UI to only show options when available, fix linux lib detection.

commit 27102bfec4845df5ba8e65f7ca64d04840fbeab3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 1 19:00:23 2011 +0000

    Cycles: OpenCL library is now dynamically loaded so that blender doesn't crash
    if it's not installed on the system.
    
    Code copied from clew.h/clew.c in CLCC:
    http://clcc.sourceforge.net/

commit af7171524ab6809a5ebe51c3cbfdff17e2cd74aa
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 1 18:45:50 2011 +0000

    Cycles UI:
    * Added selector for CUDA/OpenCL.

commit e4fd20c20c6a64678e7fe3907f795f527498414f
Merge: e890469 f940e5f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Sep 1 17:49:57 2011 +0000

    Merging r39652 through r39842 from trunk into vgroup_modifiers.

commit cf9d1e23c8e458b3e0d7d41abffdc34987656583
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 1 16:27:40 2011 +0000

    Cycles: fix missing update when setting integrator preset.

commit df625253ac0dec5be70701e2694c1e0358343fbf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 1 15:53:36 2011 +0000

    Cycles:
    * Add max diffuse/glossy/transmission bounces
    * Add separate min/max for transparent depth
    * Updated/added some presets that use these options
    * Add ray visibility options for objects, to hide them from
      camera/diffuse/glossy/transmission/shadow rays
    * Is singular ray output for light path node
    
    Details here:
    http://wiki.blender.org/index.php/Dev:2.5/Source/Render/Cycles/LightPaths

commit 981f7fcd0d315abb425bf34dd37f7cd4d9e8d55e
Merge: 5b91a78 2365c64
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Thu Sep 1 15:08:32 2011 +0000

    merge with trunk r39834

commit f940e5fdd91ef02a454cd6a509f76953a77754dd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 1 10:56:16 2011 +0000

    Feature Request #28449: Pose Library poses can be renamed from
    Properties Editor

commit a8e49cd55a9cb5ca43dfb3d97c4ad0968a469b45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 09:47:21 2011 +0000

    use a fixed 32byte buffer for getting an rna string from python. gives a slight speedup when drawing heavy UI's

commit 473292dcd7f0f51b91316fc59cdf7d97d11435a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 09:46:07 2011 +0000

    fix for building without audaspace, since pepper merge

commit b62b9f16b89441a23143b44d338608781c2e90d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 09:11:00 2011 +0000

    ability to create polygons and loops from python (low level mesh creation access, not nice api but functional).
    
    updated:
      mesh.from_pydata(vert, edge, polys)
    ... so it can take polygons rather then faces, this is much better suited for scripter access.

commit 1db6d629a04fe56c0ae7248286e2465cade8f07c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 08:27:35 2011 +0000

    BKE_mesh_calc_edges() now uses polygons when available.

commit 5095a36d2e8c57616a0745be2cd578dd0c949249
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 07:51:20 2011 +0000

    copy the remaining files from trunk

commit cc88eebd37a26b813f615a0fe619d8f3a0e813ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 07:47:06 2011 +0000

    copying from trunk, failed to merge somehow

commit 255a81c3bf845add7acec8b87df7ea221edce283
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 07:07:18 2011 +0000

    wip doc for py api tips and tricks.

commit 2365c64014b3e067bb212b2061f1d14c1f944090
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 02:12:53 2011 +0000

    whitespace bge edits

commit 00143a3d557d87dda2bb7074dfe2b1a3acf5f28f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 01:48:50 2011 +0000

    spaces -> tabs (configure you're editors right!)

commit 6510b66efa24cdf21e1428ffee2bc69cb910a38e
Merge: fb3f7d9 a22dc76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 01:28:45 2011 +0000

    svn merge -r39830:39831 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a22dc764bbb68bf05ddfd567c27229fbf1a63271
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 01:13:50 2011 +0000

    fix for error in patch from r39821.

commit fb3f7d95664dd71a545061ddf8d75726ff423c10
Merge: 9bc92b2 22676a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 00:56:21 2011 +0000

    svn merge -r39792:39829 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9bc92b21468f1d0fee77e7aac34145f3f0345dfc
Merge: 4593e2e 9424b1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 1 00:35:30 2011 +0000

    svn merge -r39781:39792 https://svn.blender.org/svnroot/bf-blender/trunk/blender, merge pepper, manually merged source/blender/editors/transform/transform_generics.c

commit 22676a434efdb99e38535b2f4a2623ea670ebf4d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Sep 1 00:03:20 2011 +0000

    making carbon to build again (note: NDOF is not working here)
    - fix typo
    - isolate NDOF callsi in #ifdefs

commit 1ad8ed8a60bbd0e4b2a602259821745dc4af01cf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 31 23:46:31 2011 +0000

    BGE animations: Updating some constant names. They were still the originally proposed names instead of the ones that are actually used now.

commit 812d5d2e5c4be0f646a29c436be68bcf4149bd13
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 31 22:32:14 2011 +0000

    BGE Animations: The return type for KX_GameObject.getActionFrame() was an integer when it should have been a float. I've fixed this and converted the tabs in the new BGE animation docs to space. I have also added more info on return types for KX_GameObject.getActionFrame() and KX_GameObject.isPlayingAction().

commit d8394b9d671cf49f6c70a48b246afb7200c83f67
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Aug 31 14:46:27 2011 +0000

    set OSX default python to static

commit 5e8d1919308fc93e55fe9bf0d0c86125692dfcb9
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Wed Aug 31 14:15:14 2011 +0000

    OSX/scons: fix compile with static python, my patch was a bit outdates, sorry

commit 4593e2e4108f19475d0b988ae141f04e6a4abfc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 31 11:21:54 2011 +0000

    rna polygon access to loop vertex indicies.

commit fde215025eff7f3581435bfdb90fb9d354538d07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 31 10:43:22 2011 +0000

    patch [#28218] During-render callback functionality
    from Jesse Kaukonen (gekko)
    
    --- text from the patch.
    
    Recently Campbell Barton added callback functionality for Python's usage, but this only includes pre- and post-render callbacks. There are no callbacks for the duration of the render. This patch adds the few lines required for executing a callback while Blender Render is working. The callback resides in the rendering pipeline stats function, so whenever statistics are printed, the callback is executed. This functionality is required if one wants to:
    
    1) Observe what is happening while Blender is rendering via the command line
    2) Add custom statistics that Blender prints while the renderer works
    3) The user wants to continue executing his Python script without the code halting at bpy.ops.render.render()
    
    Personally I'm currently using this for printing out more detailed progress reports at Renderfarm.fi (such as CPU time, time spent rendering, total progress in regards to the entire rendering process). Tested on Windows, Linux and OS X.
    
    Example on how to use the callback:
    
      def statscall(context): print("Thanks for calling!")
      bpy.app.handlers.render_stats.append(statscall)
      bpy.ops.render.render(animation=False, write_still=True)

commit d0d82c69e96e96845a59ad625900a94187dac621
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 31 09:37:14 2011 +0000

    COLLADA: Take parent bone length and direction instead of using bone pointing up with length 1. Looks much nicer and less confusing on larger armatures now.

commit 5b91a783cf0ec132398a2767d3419d675e5126b5
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Wed Aug 31 07:31:02 2011 +0000

    fix for windows locale setting

commit f63d049adc268bc71ac87c2b781e2f44f60da1f5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 31 05:51:51 2011 +0000

    BGE: Adding two new functions to bge.render to allow users to change the anisotropic filtering level used by textures:
      * setAnisotropicFiltering(level)
      * getAnisotropicFiltering()

commit 03d9428141030a6c6248958ef69583749f9d6234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 31 05:13:21 2011 +0000

    initial support for rna wrapping polygons, no loop support though.

commit ecb32d9148352abc13034eaf1c2817790829cab6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 31 05:11:12 2011 +0000

    quiet warnings

commit 471c005137540dd4c348c2f8e93146c0dff37a3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 31 01:07:55 2011 +0000

    typo fix: end of lines ;; --> ;

commit 79249f8aede5c5481c625335b5ef7bd9b4cf28cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 31 01:05:40 2011 +0000

    fix [#28430] Image with Stampinfo does not get saved correctly with alpha

commit 2457c2134aaef5faec561757ecb1d4afbd1dabcd
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Tue Aug 30 23:52:12 2011 +0000

    OSX: additionally choice to link against python-framework again

commit 2883e035c87a4236629d9a89ea0a6e80b525e7d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 30 23:37:46 2011 +0000

    fix for error in my recent change to image save.
    - relative path wasn't being made absolute.
    - saving renders was always defaulting to multilayer exr, now use the output format set.

commit 95d92095e1f4e462d8bef38a7741f9fc71a9af98
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 30 23:09:07 2011 +0000

    Fix for an error condition in CurvePoint::getFEdge() within the C++ layer.
    The error was identified thanks to a problem report that MaterialF0D() failed
    when the Face Smoothness option was enabled.

commit c58a0c5eb814db1be08c0e8a4353ad5606a23d30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 30 23:08:38 2011 +0000

    catch exception and report an error when failing to write exr files - was crashing with debug builds.

commit 5ac81bfe9c523c2ea0dcbc55bc8454c2e12239e0
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 30 19:38:32 2011 +0000

    SVN maintenance.

commit 2475ad0ab9b9dd40215d9c80a320247a1a7d9eaa
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 30 17:30:35 2011 +0000

    When creating a multisample window for Win32, the first context created, which checks for multisample support, was never being deleted.

commit c6f994062e4f871aa2f81c289b49ac7245b3056c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 30 15:43:00 2011 +0000

    Check for potential crasher.
    
    Reported and suggested in [#27687] by Dean Giberson. Couldn't redo crash myself, but better safe than sorry :)

commit 9eb9d9b7d2492b12cf61859597093980b565694c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 30 15:30:38 2011 +0000

    Fix #28427: smooth faces flash momentarily when extruded using "extrude and move on normals" tool (E key)
    
    Update normals just after extrude -- topology is changing when extruding
    and normals for non-extruded faces should be recalculated after this.

commit 131c2a3208842f36c1958d6f9ff19dde5c2bd76c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 30 14:41:23 2011 +0000

    Fix for [#28425] when user prefs -> editing -> align to == "view" newly inserted objects do not show the applied rotation in the tools panel
    
    Patch by Andrew Wiggin, thanks! :)

commit 0de9af375b5a437ab50d1d1725195ddaa35607c9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 30 12:45:56 2011 +0000

    2.5 Game UI:
    *Fix for clutter after pepper merge, 3 booleans in one row, is 1 too much here ;-)

commit 24ea5fe4240ca5e9444ddfea509446ea0926af3d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 30 12:40:15 2011 +0000

    Enable libsndfile by default on win32 too.

commit 047e8224b14aa7836db3b067824258e49e8602db
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 30 11:31:48 2011 +0000

    Fix for my last commit.

commit b20c9b0ba368d5685d3c996572780befe852b889
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 30 10:49:58 2011 +0000

    minor edits, pep8 - also correct float -> double promotion for blf.

commit 6c9ee34dd8acba35808847d3669798c6d3459b9c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 30 10:44:02 2011 +0000

    2.5 UI Files:
    * Code cleanup after Pepper merge.

commit 947d4a654b7ec3b7f413f2132a0524ab2e2e5c9e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 30 10:09:10 2011 +0000

    Fix for [#25062] Sound Actuator - Positional Audio.
    
    Now all sounds that are not mono but have 3D checked automatically get reduced to mono during BGE conversion time.
    Also removed the now unneeded function sound_get_channels and added a missing header file to audaspace's CMakeLists.txt.

commit b3704f45c4e165618e898b5b7d1a7391ad14dc50
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 30 10:07:50 2011 +0000

    Fixes for snprintf usage:
    * replace by BLI_snprintf in various places, note _snprintf on windows
      does not properly null terminate the string.
    * fix overflow in sequencer proxy code due to buffer being smaller than
      specified size.
    * fix some usage of snprintf as strcpy, this is will go wrong if the
      string contains % characters.
    * remove BLI_dynstr_printf function in gpu module, use BLI_dynstr_appendf

commit 27ec8d5043f544685001aab3552b9b4b56bc1e1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 30 09:50:31 2011 +0000

    fix for some warnings with the recent merge, also tag unused args.

commit c7dcbdb830b3db615df1722922d0d40660ac3b5e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 30 09:26:59 2011 +0000

    Removing outdated files.

commit 9424b1ceff992f420fe6315acabfb7138cd0026e
Merge: d049a72 43ab8e8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 30 09:15:55 2011 +0000

    Merging pepper to trunk at revision 39791.
    
    Important note: I used rsync to do the local merge, as "svn merge --reintegrate ^/branches/soc-2011-pepper" doesn't work with our svn server right now!

commit 43ab8e86247b7889d16d915b4f370ceb618aaad4
Merge: 5b5e600 d049a72
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 30 08:22:03 2011 +0000

    * Merge trunk up to r39790.
    * Subversion bump (also for init_userdef_do_versions).
    * Minor fix for compilation without ffmpeg.

commit 5b5e600db6f529ad7e1af9d4bb3a193be2265342
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 30 07:57:55 2011 +0000

    Last bunch of minor fixes before merge.
    * Use NULL in AUD_Reference.h
    * Use SETLOOPER in sound.c
    * Move flags to the end of Speaker struct.

commit d049a722fea3d150fbfad06ffdbbb5c150717134
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 30 04:13:48 2011 +0000

    fix [#28413] bpy.ops.nla.bake can't bake from frame 0

commit e12d2d1110aa43bb5f1cd7804ff1daa7fd8557c1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 30 02:57:35 2011 +0000

    =bmesh= fixed uv unwrap tool

commit 2c62878ef51edef73ad3103fe64c8fa73a601ea1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 30 02:33:27 2011 +0000

    =bmesh= sculpt without multires updates properly now.  not sure I did this correctly, though.

commit fef906d19b97b9fee48fdf12b452c771ff9bbbc4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 30 02:11:19 2011 +0000

    =bmesh= fixed loop select for wire edges

commit 3e4bf6d4adf54a3605961f7647a51401e300e5ae
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 30 01:59:33 2011 +0000

    =bmesh= knife tool applies to modifier cage now, also fixed some bugs in it

commit 74e1a33db4d399508170e4b898e87f1053fb55d1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 30 00:54:07 2011 +0000

    =bmesh= fixed bridge tool

commit edde9f2666b6b2ccaf0e65fd6d6963a31ae00e9e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 30 00:29:12 2011 +0000

    Added an 'angle' parameter to the Perlin Noise 1D and 2D geometry modifiers
    to specify a displacement direction in degrees.

commit c5a3f361a008f9b84e88dae4cfbd556d3a3ca76c
Merge: c906338 099760c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 30 00:23:11 2011 +0000

    svn merge -r39765:39781 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1e741b3a52cc44b7a3ee173f180fd3d99c958efc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 29 17:55:14 2011 +0000

    Cycles: integrator presets, patch by Thomas.

commit 099760cf1f7969d1cd16c6b5bd1a77d86bc62547
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 29 17:46:07 2011 +0000

    Fix #28295 Outliner, mouse button on menu's pass through.
    
    It was introduced in rev33603 with not good patch -- release event
    was catching by outliner after clicking on menu item.
    
    Use KM_CLICK instead of KM_RELEASE to deal with icon drag/drop.
    This not changes drag/drop behavior, but prevents unneeded event be handled.
    Also make consistent behavior of activating and extending selection.

commit eac2674f1d95ff7e43216fb58a012f1b59e1b709
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 29 17:17:40 2011 +0000

    Cycles: some tweaks to try to get sm_13 shader compiling.

commit be0aef2ef24d0d84e199c59a91634e87cdef3d58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 29 16:54:13 2011 +0000

    Cycles: pause button to interrupt viewport renders, in the 3d view header.

commit 88a538048bf7671db6a51fa2791ed1c87fa88611
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 29 16:07:44 2011 +0000

    Fix #28347: VBO's highlights wrong faces when Mirror modifier is in use
    
    Added callback to drawMappedFaces which checks if two faces have got equal draw options.
    
    After discussion with Brecht we found it's nicest solution for now:
    - Disabling VBOs in edit mode for this case wouldn't be nicer for this case -
      some additional flag stored in DM should be added in this case.
    - Adding new callback in DM isn't nicer that this solution.
    - Handling face selection in drawobject would lead to duplicated code
      which is also not nice.
    
    Hopefully, this callback could handle all cases in the future.
    
    Also, Brecht mentioned current VBO implementation isn't perfect, so maybe
    when we'll redesign this area dealing with edit mode wouldn't be so tricky.

commit 5bac37f6d4d2e8d584ae0ec6bafd2808c47fbb25
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 29 15:01:55 2011 +0000

    * Reverting Titlecard commit r37537
    * Reverting update recent files commit r37155
    * Turning reference counts into unsigned ints
    * Minor things

commit c9063388bf374978e0dda7e5f82141d5de3cdb62
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Aug 29 14:13:14 2011 +0000

    fixed crash on loop cut of wire edge
    
    Part of fix was to make edgering walker work when initial
    edge is a wire edge (has no faces attached): it will just
    walk that one edge and quit now.  I checked other uses
    of the edgering walker and this won't hurt them.  Had
    to add a new wireedge variable to the edge ring walker state.

commit 213c58fdd56c8437645d759e4e4540b638b6cf2e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 29 13:59:11 2011 +0000

    Cycles UI file:
    * Import bpy.types.Panel at the beginning, like in Trunk

commit 6cf447a29c0c8dbdb318e28e3c8c8f95f92f5152
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 29 12:57:46 2011 +0000

    Fix player build error after envmap commit.

commit 160d8f6c0c14ef13ef2540e60a389933f9b8d009
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 29 11:47:03 2011 +0000

    Cycles: fix cuda assertion that could be triggerd sometimes, when trying to
    tonemap an empty image.

commit 47fb31404fcb7b3244d3a575807a5084996802cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 29 10:21:10 2011 +0000

    Cycles: preview passes setting to set the max number of passes to render in
    the viewport working now, set to 0 for unlimited (well, actually 2147483647).

commit 241dc35f0edc60e75118feb75d2be3c08a3343e4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 29 06:28:09 2011 +0000

    Fix locale+font copy.
    
    Wrong dir was being walked, causing the locales and font to not be copied.

commit 296cc41b03b18fbe65357aa0cfdf43f43c881922
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 29 06:19:55 2011 +0000

    BGE Animations: Various changes to make code reviewers happy:
      * Naming/style changes
      * Taking advantage of switch statements
      * Removing unneeded NULL checks
      * etc

commit ea07e367c5e803a40ff4f0f50d28f88d9104434c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Aug 29 03:20:15 2011 +0000

    bge bugfix: [#28362] Controllers names appear incorrectly with a python query
    the uniquename was never fully implemented for sensors and actuators, only for controllers.
    at some point we either get rid of all of them, or bring them all on.
    
    For now removing the "unique name" of controllers

commit 85a977693feaa10cb9506a70e2206bc0716c2dda
Merge: eaf761c c1eb0c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 29 01:08:34 2011 +0000

    svn merge -r39763:39765 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit eaf761cab9f7701d5e94f54817eb23519c9c325b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 29 01:05:35 2011 +0000

    remove unused args

commit c1eb0c3783a8a58b8b8f0e380cd931ef02cb69da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 29 01:00:14 2011 +0000

    clear some warnings with new proxy code.

commit 5065d4c744085a32fe8511515909da0b4bf2fb3d
Merge: ff7bde2 f712234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 29 00:46:56 2011 +0000

    svn merge -r39664:39762 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit f71223400929b55720251eabd46732397f34a7b1
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 28 23:44:43 2011 +0000

    SVN maintenance.

commit 1c153b011d7bc2b8e6f2ff783b5f5617fadcd57c
Merge: 7eb10d1 c31b776
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 28 23:25:13 2011 +0000

    Merged changes in the trunk up to revision 39759.

commit 0e01fa4863a301f9776b8a6b5459493fc8830008
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 28 23:24:34 2011 +0000

    patch [#28355] Better Environment Map scripting
    from Tom Edwards (artfunkel), with minor edits.
    
    This patch makes the following improvements to environment map scripting:
    
    * Adds a "is_valid" RNA property to envmaps. True if the map is ready for use, False if it needs rendering.
    * Adds a "clear" RNA function to envmaps. Deletes any envmap image data.
    * Adds a "save" RNA function to envmaps. Writes the envmap to disc with a configurable layout. (Defaults to the current hard-coded layout.)
    * Updates bpy.ops.texture.envmap_save with configurable layout support as above.
    
    These changes, particularly configurable layouts, make exporting envmaps to other software much easier.

commit c31b776dc9a914f0fcf1b988edb448f12ed4eb64
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 28 21:48:52 2011 +0000

    SVN maintenance.

commit ff7bde2a2f2e20600460e96dc9181330d08ed0ba
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Aug 28 21:20:10 2011 +0000

    brought back some unused variables removed from previous commit, commented out, in case need their values later

commit 3dc817840b21a06f161b8c672e61e0a0000adc8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 28 21:13:03 2011 +0000

    fix [#28401] OpenGL render option disables border clipping

commit 80459d97c7b50cfe8f630e2e20f5ccc55f854c23
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 28 19:58:33 2011 +0000

    == Sequencer / proxies ==
    
    fixed crash pointed out by blendervse:
    100%-proxy could lead to a segfault under certain conditions.

commit 28feca36d7e0a5f15d9c03f3781ba34cca8c4670
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 28 18:54:02 2011 +0000

    Missed notifier was found when looking at #28393

commit ca79dee61f11227be0ed4cc5b1241fa748124da0
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 28 18:30:18 2011 +0000

    armature object animation bug fix.

commit e1315ef15a4aea5c7bfaffc84c769ada88d70847
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Aug 28 17:15:24 2011 +0000

    implement select nth, separate loose parts, and a few bug fixes
    
    This code is from Andrew Wiggen (ender79) and reviewed by me.
    
    His comments:
    
    Implements some tools that were marked TODO:
    - select nth
    - separate loose parts
    
    And also fixes a few bugs;
    - extrude and move on normals causes faces to disappear until the move starts
    - hiding verts/edges/faces does not deselect them
    - deleting a selection sometimes deletes too much (e.g. a solid cube and a wire cube build of only edges, join them on a single edge, select only the faces of the solid cube and delete, some of the deselected edges from the wire cube were also being deleted)

commit 39b66f9ad4239865f25853eea3cbf48e4853a266
Merge: 0bb7dda c07bd14
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Aug 28 16:46:40 2011 +0000

    Merge with trunk r39750

commit 0bb7ddad97fccc7f746a744760f281125482603a
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Aug 28 16:36:47 2011 +0000

    Dynamic Paint:
    * Added option to preview surface wetmap instead of paint.
    * Changed default paint color to blue for better visibility.
    * Fix: Random sized particles didn't work anymore.
    * Fix: Particle initial velocity issues when using canvas substeps and a particle brush.

commit c07bd1439a3f026b8603c52662c3e7ccc364321a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 28 14:46:03 2011 +0000

    == Sequencer ==
    
    This patch adds:
    
    * support for proxy building again (missing feature from Blender 2.49)
      additionally to the way, Blender 2.49 worked, you can select several
      strips at once and make Blender build proxies in the background (using
      the job system)
      Also a new thing: movie proxies are now build into AVI files, and
      the proxy system is moved into ImBuf-library, so that other parts
      of blender can also benefit from it.
    
    * Timecode support: to fix seeking issues with files, that have
      a) varying frame rates
      b) very large GOP lengths
      c) are broken inbetween
      d) use different time code tracks
    
      the proxy builder can now also build timecode indices, which are
      used (optionally) for seeking.
    
      For the first time, it is possible, to do frame exact seeking on
      all file types.
    
    * Support for different video-streams in one video file (can be
      selected in sequencer, other parts of blender can also use it,
      but UI has to be added accordingly)
    
    * IMPORTANT: this patch *requires* ffmpeg 0.7 or newer, since
      older versions don't support the pkt_pts field, that is essential
      for building timecode indices.
    
      Windows and Mac libs are already updated, Linux-users have to build
      their own ffmpeg verions until distros keep up.

commit b4b046995b21d59e315eb71ed08fc1ae066c891b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 28 14:21:44 2011 +0000

    * Removing mocap GSoC (is an addon already).
    * Fixing ffmpeg-0.8 errors.
    * Fixing Ketsji paths.
    * Removing DoSound from BGE.
    * Fixing audio scene update to use only current scene objects.

commit bae896691aa3d7bb2a75292da3cc490894996b01
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 28 13:55:59 2011 +0000

    Cycles:
    * Add alpha pass output, to use set Transparent option in Film panel.
    * Add Holdout closure (OSL terminology), this is like the Sky option in the
      internal renderer, objects with this closure show the background / zero
      alpha.
    * Add option to use Gaussian instead of Box pixel filter in the UI.
    * Remove camera response curves for now, they don't really belong here in
      the pipeline, should be moved to compositor.
    
    * Output full float values for rendering now, previously was only byte precision.
    * Add a patch from Thomas to get a preview passes option, but still disabled
      because it isn't quite working right yet.
    * CUDA: don't compile shader graph evaluation inline.
    * Convert tabs to spaces in python files.

commit 8e12b7b054c3c4e95a23f26db232d99ff18e2b90
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 28 11:39:18 2011 +0000

    Assorted comment clarification in response to code review notes

commit 852a03a6af6d67da58154b848b45a118eb38cdc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 28 09:28:41 2011 +0000

    RNA_property_as_string now escapes the string (so operator redo can include strings with ", \n etc), also fixed a bug in string escape length limit.

commit fa2ba5fbf5848e4d61b697c624af9b9e9456eb20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 28 05:06:30 2011 +0000

    - use static vars and functions where possible.
    - use NULL rather than 0 when used as pointers.

commit c73d5b939dd9dcc68ed1d1316115c2c7cded9cab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 28 05:01:16 2011 +0000

    check for unlikely error when freeing a library blend file from the BGE.

commit 81ea1e7fcb4a746e4ecd4349cc9fba1eb1dcec70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 28 02:54:26 2011 +0000

    remove implicit casts to doubles in the noise code, also use floating point math functions rather then double since the noise functions range is already limited by casting to ints in many places.
    - gives a very small speedup.

commit 4684df08304135fdd2cbe1dc22d2658b24f83d1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 28 02:04:40 2011 +0000

    fix [#28388] Clouds at high depth give artifacts.
    http://projects.blender.org/tracker/download.php/9/498/28388/17476/screen_bad.png

commit 752cb7485de8d06b261084eac3ab1c259a20ead3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 27 12:01:01 2011 +0000

    Do not show confirm message when creating text block from menu.

commit 01230b137438881d2bdd9f651143880c84b85bf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 11:52:59 2011 +0000

    fix [#28373] "Lock camera to view" doew not work with 3D-mouse

commit a347f0267b70c35e33d25c05df4a89fa7a95dd04
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 27 11:41:48 2011 +0000

    Fix [#28341] writing }(alt+n) in text editor creates a new file
    
    Change hotkey for new textblock to Ctrl-N.

commit 681d073d9454d9d0571e2ba963b0ddfef0b49f33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 08:19:26 2011 +0000

    mistake in own recent commit broke op[encollada with mingw

commit 909d74d1246f55cd55113e47a3538210fbe8bca5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 08:09:12 2011 +0000

    - use python convention for headings
    - use implicit examples rather than .. code-block::

commit cd0e92c5b7b5fb12f07305101fdba45a5cd10e9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 07:06:44 2011 +0000

    fix for building with msvc, ssize_t is more correct but in this case its not going to give issues.

commit 2e8771e987454a6d9a339ec7ef8dbb6b5a3a21bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 07:05:04 2011 +0000

    bpy Gotcha's section on bones by Bassam Kurdali, with some edit.
    added some examples & notes too.

commit ca1e9d2c1812ac518aac5a8ec7df4baea56918d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 03:34:11 2011 +0000

    replace octal 0177 with 127 to be more clear, no functional change.

commit c96f28a718b0c94b52781cc91d384d2aeedf8c02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 03:25:02 2011 +0000

    - use %u rather tham %d for unsigned ints in string formatting funcs.
    - replace (strlen(str) == 0) with str[0]=='\0'

commit 69260601851bfcf1193b95950e37abf1d662b0a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 03:20:32 2011 +0000

    - fix for BL_Shader::SetUniform() missing out the last part of the matrix.
    - particle.c wasn't setting all components of the vector when reading cache and setting dummy velocity values.
    - some functions incorrectly took a float[3] argument when the 4th value was set.
    - remove a few redundant lines of code.

commit 555f6cbe08db7c44ed4c6604f256a055b465d769
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 27 03:19:46 2011 +0000

    BGE: Post drawing callbacks are now done per viewport instead of per scene. This is handy for things like having a different HUD for each player in a splitscreen game. To figure out what viewport you're drawing too, check the scene's active_camera.

commit 94b3e83b6c564a66788624e824a2548d6c8b8650
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 03:13:54 2011 +0000

    fix for bug with all rotation modes being treated as euler by the BGE, this bug is in trunk too but fixing here because this code will replace whats in trunk.
    
    also make initializers less verbose for ipo transform assignment.

commit 70c955c48437b6387285e963bf8c6f7294700ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 02:59:43 2011 +0000

    remove deprecated & unused sequencer transform vars

commit 95c56115705d6851f7fd726612e57483d608e962
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 02:45:35 2011 +0000

    subtraction on unsigned values didnt work as intended for copying ID's.

commit 9ae67bf38036f15b39ba129bea61415d8cfb95ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 02:04:29 2011 +0000

    bugfix for procedural textures used as bumpmap with osa not rendering right, also remove redundant assignment.

commit a05d4a729ae6ccf26a7ef5786fdfffde6d2cb5d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 01:42:49 2011 +0000

    remove deprecated & unused mat3_to_vec_rot and mat4_to_vec_rot functions.

commit 974a06823e3a2ac740f93243cefb0db6b5582dcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 01:37:47 2011 +0000

    bge py api XK_GameObject.linVelocityMin was returning linVelocityMax.

commit 2311e624d7717f1123abcf91882830e5dd841669
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 01:24:05 2011 +0000

    eek F4TOCHAR4 was assigning alpha twice too!, tsk tsk.

commit 7c02ca7e8ccb3d4627d1969143e331404159be42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 27 01:20:55 2011 +0000

    F3TOCHAR4 macro was assigning the same value twice (setting the alpha, then overwriting with 255).

commit 722be28d68bee132f54c3bcd984caf274197c205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 26 22:37:20 2011 +0000

    sub_v4_v4v4 was taking float[3] arguments.

commit 25defed7708acf483b9f19fd6296ac5abf4e399b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 26 20:50:53 2011 +0000

    Revert back to FFmpeg from lib/<platform>/ffmpeg

commit 5b8cc731c66f564557613f350e30abe41056f917
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 26 20:14:29 2011 +0000

    Camera tracking integration
    ===========================
    
    - Stop tracking when marker is too close to the frame boundary.
    - Added marker margin to tracking settings.
    - Added option to use auto-adoptation each N frames.
    - Highlight keyframed frames on cache line with brighter yellow.

commit 7b692533ae3b17a2c6372d00b268a25db8d575e8
Merge: 59d2fe3 a9dea3a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 26 20:12:54 2011 +0000

    Merging r39634 through r39716 from trunk into soc-2011-tomato

commit a9dea3afe9ca590e3d2d6788066d52dab3fd872c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 26 18:48:48 2011 +0000

    correct missing bpy doc references.

commit f10f4f570ddc0d7ea202963abc0359f2a4e27969
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 26 18:32:23 2011 +0000

    added a section to gotcha's python bpy docs about unicode encoding problems.

commit 8a619a3eee0775d338e41763b219d661a6845dea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 26 17:55:03 2011 +0000

    fix for crash when running a python script in a non utf8 blend path, inspecting the exception for the path assumed utf8.

commit 1439ddccae91898812b3a040b35dedcb639894e5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 26 16:38:23 2011 +0000

    Fix #28301: Sculpting a object with rotational have desface
    
    Patch from Juha Maki-Kanto
    
    - initgrabz was called with local space coord.
    - Brush radiu was multiplying by 2.0 for grab and snake brushes.
      Not sure why this was needed. Made some tests and didn't notice
      any regressions without this multiplication.

commit cdbb904b32a859a1b3a65dbe79057248f4425832
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Fri Aug 26 15:16:27 2011 +0000

    code review fixes

commit 9749a68f20252b2c35b3ce011e09bffb55a3fde5
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Aug 26 14:36:30 2011 +0000

    fix crash when exporting .obj and no materials; added rna access 'append' for material so import obj script doesn't fail

commit 1273a1133e13d5703d8ece8ac88ec2fa00cb2cf5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 26 11:35:33 2011 +0000

    Fix #28370: border select for curve and metaball did not update number of
    selected vertices in info header. Patch by Julien Duroure, thanks!

commit a3ef531ecea003c795f2857314a77c73cbd03a25
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Fri Aug 26 11:28:42 2011 +0000

    update depsgraph after collapse; fixes a crash and a display problem when subsurf modifier active

commit e5ddaefecc1c6df3df15f22d6ce5609bb5c6cc3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 26 06:22:12 2011 +0000

    when applying armature object transform now transform the bone roll too.
    
    This means you can import a BVH, rotate 90d and apply the rotation, the animation will still work as expected - thanks to Benjy's script for showing how obvious it is that this works :)

commit e9ca846018cf861dede652cf2edbefac95b11d4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 26 04:00:55 2011 +0000

    document some of the pitfalls in the blender python api (taken from frequent mails and bug reports)

commit 566da261737731a2e58e8e3ab489c2823068ef2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 26 01:32:07 2011 +0000

    file-selector: when converting operator arguments to the file selector, wasnt making paths absolute (abs paths are made relative when converting the other way).

commit 291ae8822d5ff2fafbb53568c040828058cee0db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 25 17:59:37 2011 +0000

    executing operators that changed the context from the console wasnt returning an operator set/flag.

commit 9436769cd45f1c63ef6764d86b1fbfefe408ad2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 25 17:54:30 2011 +0000

    error when a python operator gave an incorrect return value was near useless, re-raise a more comprehensive error which includes the operator name.

commit 166970f68ea4949484e4e187b65972dca320484b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 25 17:01:33 2011 +0000

    bpy-rna - simplify enum string/set parsing.

commit fe98769877e77be4c75cc802220f4d95bbfe66d9
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Thu Aug 25 16:47:47 2011 +0000

    Cleaned up unused variables

commit a244a787de9d3353efdd4dd42794e14b830b3ddb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 25 16:42:42 2011 +0000

    sanity checks on operator exec/modal/invoke return values.

commit 88ba2504c7269c408f400de6637545333641ee1f
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Thu Aug 25 16:41:08 2011 +0000

    Fix for [#28304]
    
    Show A: and B: drives in Windows file browser.

commit b7eac1edcf472df7c705e6c3463e8404f72422df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 25 15:49:52 2011 +0000

    picky style edits with screen/view/drawing, also remove own bad example doc.

commit b44a82f3c4d00a84e36c81512080c0c616ac8bad
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Aug 25 15:18:54 2011 +0000

    ups, syntax error, missing :

commit d833d156082a6b10a958b8030276339bd7708550
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Aug 25 15:12:57 2011 +0000

    OSX: refine logic for NDOF, if WITH_BF_3DMOUSE is disabled also never do weak-link framework, existing or not

commit 8b6dfade4d9a91e2e20958ab7ce567532cc1443e
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Aug 25 14:49:47 2011 +0000

    OSX: fix condition for NDOF linking

commit d48e4fc92be346810baa8cac595ab0a735882a87
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 25 12:50:52 2011 +0000

    Cycles: fix linux build issue, link order was wrong.

commit 3b1192431faf031bf55b362934fb0b6a52ea65e4
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Thu Aug 25 09:41:36 2011 +0000

    OSX/scons: don´t link to system stubs with 10.7 sdk

commit 44f7a8aee2dcd664717b58f8e1265f832d67062d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Aug 25 07:30:12 2011 +0000

    Fix for [#28239] Particles Billboard 3x3 Split Error.
    * Patch by Alex Fraser.

commit 38398d200fd611d609a56933ec4406574f916855
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Aug 25 06:16:26 2011 +0000

    SVN maintenance.

commit 50a9454e0fae5842b9f16a48e085396cc1fd0e3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 25 04:25:33 2011 +0000

    move wiki api intro and overview docs into the api reference docs.
    
    Updated docs since some parts still were from beta still.

commit 5f66f37e225eb87532374af6c495a409da4ece66
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Aug 24 20:48:37 2011 +0000

    Patch for bug #28289
    
    updated the logic behind node delete with reconnect.
    When on input and output socket is connected, these two will be reconnected
    see bug report for example.
    
    http://projects.blender.org/tracker/?func=detail&aid=28289&group_id=9&atid=498

commit 7fc26e0123e700113f340068a964c1a12133b7e1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 24 20:28:54 2011 +0000

    Committing patch #25675 "Make "Cast Buffer Shadows" option work in viewport and BGE" by me.
    
    Description from the tracker:
    "It's really handy to be able to prevent an object/material from casting a shadow. So, I made use of the Cast Buffer Shadows option in the material settings, and made it work in the viewport and the BGE."

commit 88481246f080c788f7fe85d658f91d2fe44ccae0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 24 19:31:14 2011 +0000

    Cycles: small fix for last commit, don't know what's going on here
    exactly but this solves it for now.

commit dc557b74409cf31a6406b26bbbe9302590319e86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 24 19:21:04 2011 +0000

    Cycles: linux build tweaks to allow static oiio/boost build.
    
    Wiki build instructions have been updated to do static linking now:
    http://wiki.blender.org/index.php/Dev:2.5/Source/Render/Cycles/Building

commit 81a8f3e88592e6a570ab7e2f844c298a320480f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 18:23:21 2011 +0000

    part of a patch from Dan Eicher for cmake packaging.

commit 18d66643f4c9199939d0f90f7fd13e1b7472f661
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 18:13:11 2011 +0000

    this should finally fix collada & ubuntu building with cmake

commit 242035fa2df9dac3ec3cb97e17b5303aa4663833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 17:09:25 2011 +0000

    attempt to fix issue with opencollada + ubuntu ppa

commit 9ad6434c4e6c1d157d4ce4d0904c46154229aec9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 16:04:35 2011 +0000

    opencollada find module. hopefully solves the problem where includes can in an `/include` subdir or not.

commit 7eb10d1538a4df347a96b659b29fd24d74513dd9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 24 15:47:05 2011 +0000

    Added a button to the UI of "Distance from Object" color/alpha/thickness
    modifiers to fill the Range Min/Max entries by the min/max distance between
    selected mesh objects and the target object.

commit 82e622f1585ff615cc9607f1f9492b961842ce1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 14:22:41 2011 +0000

    fix [#28356] Import export STL files, problem in script in version r39307
    & correct some bad comments.

commit 564eae2dc40a99b53ef01390e58813998dd61953
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 24 13:43:34 2011 +0000

    Cycles: remove automatic copy of boost/openimageio shared libraries to binary
    folder, this doesn't work well, proper solution is to statically link these in
    official builds.

commit 48b4de31521501203c39fc7efa9aca7d018b6a1c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 24 10:44:04 2011 +0000

    Cycles:
    * auto/fixed threads option is used now, patch by Thomas.
    * remove unused CUDA_LIBRARIES, library is dynamically loaded
    * fix mesh XML export operator for API update

commit 29bdf37f9d1a5a45b98aeed15d415df27050615b
Merge: bd38aa5 f9bffb3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 24 09:44:08 2011 +0000

    Cycles: svn merge -r39457:39669 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit fd0c9afdd1763418e619454b83fac7624a47e5fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 02:44:26 2011 +0000

    some floats were being promoted to doubles in subsurf code

commit 1367d6c32f0066e83ccb77f84d0d6e184d4a6e64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 02:43:35 2011 +0000

    minor edits needed to build again

commit fd4575b2e3e47fb331ac6c9b30fb23cfb05a53ae
Merge: 98f87b7 f9bffb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 02:29:45 2011 +0000

    svn merge -r39493:39664 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 98f87b77f40b5617409ccc026be604fcaaff9f8e
Merge: 2fcb0ed 8536209
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 01:44:54 2011 +0000

    svn merge -r39433:39493 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit f9bffb3ca0ca88a7e774b0ee0da1d384707f0495
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 24 00:44:58 2011 +0000

    fix [#28340] Can't set image depth, quality from image save

commit 33bb1ed53ee7527b507c4f30a9a0c46dcf0ac415
Merge: f631d3a 3bb397b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 24 00:18:26 2011 +0000

    Merged changes in the trunk up to revision 39661.

commit 3bb397be76e99a0ea0851179bb264df02b9f244c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 20:54:44 2011 +0000

    fix [#28351] active RenderLayer can be set to None, leading to crash

commit a35b3c5b505ded03bc8a233e6943c3d9fe3faeb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 20:49:06 2011 +0000

    fix [#28352] Deleting group name in particle system -> panel: Render crashes Blender

commit 8470418b918d7112e72f98d406a47b4ab1f15d4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 20:19:08 2011 +0000

    cmake: skip rpath (paths to libs) for portable distrobution

commit 9a9513a9f09f5524235e202a095b04863a07a52b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 19:58:15 2011 +0000

    fix for 3 bugs in bone renaming
    - renaming a bone could crash if the area had to spaces in it (reported by Sebastian Koenig).
    - renaming bones wouldn't  update inactive 3d views locked bone names.
    - selecting locked bones in the UI didnt work in editmode.

commit f6a2b8d724646ac357a0eafc2d29b345fdc1ba5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 15:08:54 2011 +0000

    BLI_strescape for a basic, python like string escaping, currently only use for drag and drop ID's into the console but should eventually be used for the animsys too.

commit 2fcb0eda016bdebd3657653aba2b5b5a3a651361
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Aug 23 13:25:00 2011 +0000

    fix make face sometimes crossing edges

commit abff0032c4dceabbd2cf5b9682f196dd4a283c76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 23 13:15:18 2011 +0000

    Fix #28343: glsl error after derivative maps commit.

commit e89046907327228fe0c8e5f554341d791e0fe0a5
Merge: cd6f93b 6fd68b8
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 23 12:45:35 2011 +0000

    Merging r39486 through r39651 from trunk into vgroup_modifiers.

commit cd6f93bdc905e811da79df64f8016d5d27b6ad72
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Aug 23 12:33:45 2011 +0000

    vgroup_modifiers: Definitively removed addtionnal mapping/clamping options in WeightVGEdit mod, including from DNA struct.

commit bd38aa51ad029f114813d3d8f5a069571255b211
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 23 12:20:11 2011 +0000

    Cycles: fix crash in 3d view status text display.

commit f717a1cca6ff7732119bd8d28e4d6e2c7ddd64e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 23 12:18:32 2011 +0000

    Cycles: fix missing update when adding a lamp.

commit 6fd68b8d76c79b9656aeda4e0ecf7502fc246db2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 12:09:20 2011 +0000

    fix [#28336] Particles: setting to zero the count of all elements of a group crashes Blender

commit ba4fd78faca5843e1c44501a0697ce1d4c154854
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 11:46:16 2011 +0000

    fix [#28344] for this file, the multires smiley has 2 materials, but only 1 loads

commit ff8daca1f117b34c92462f4ab3bbe2aa50f95166
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 23 11:44:24 2011 +0000

    Bugfix: Removing a sound from a speaker resulted in a crash.

commit 75a63981cd24ccbc8ee38e201c23d70ea449e45f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 11:28:18 2011 +0000

    add warning about misuse of ID.user_clear() since it can crash blender.

commit ce9e4472eb2941881836926ba46ab11203bc61c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 09:05:12 2011 +0000

    Make Ctrl+RMB in editmode behave like 2.4x, was re-using center option which worked but used center select too.
    instead add 'object' option to VIEW3D_OT_select.

commit ed3d253c561b504d4b0dad7d4156933ba7adc200
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 23 08:02:48 2011 +0000

    Fix for [#28339] Rev:39618 The revision part doesn't suffice.
    NAN_BUILDINFO > WITH_BUILDINFO change from rev 39618 was missing in those files.

commit 34b7bff44b498d23b3dce204ecac2ca9d0c0d57b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 23 07:59:25 2011 +0000

    change compression level for gzip saving to 1, approx twice as fast when saving a 194mb blend file and only slightly bigger.

commit 4740dce4ecad7eb99597a820e6b5e72a17619997
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 22 22:26:25 2011 +0000

    Revert a part of 39385.
    Vertex Select Button got somehow into the Mesh panel.

commit f0d5abfcb2b54f6fd7a24220e81e0c88a914d87f
Merge: 1d529d8 6a374d2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 22 20:31:46 2011 +0000

    Merging trunk up to r39637.

commit 1d529d83a0693693878749110a05d8b0fa929d0f
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 22 19:58:34 2011 +0000

    Missed a file in last commit.

commit 6a374d266d8213629f74a9f4c9a4984ddf59ef4c
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Mon Aug 22 19:57:54 2011 +0000

    glsl and render support for derivative maps

commit 59d2fe3d7877dfb6a8262c301044ef1a4bf0a1c0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 22 19:43:07 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug with sliding from preview widget: markers should became keyfraned.
    
    NOTE: This commit shouldn't be included into source sending to Google.

commit d5ebeb7e7cd6f8c201bdfc22ed65f61e97d617ee
Merge: ffaa5d0 0e3b8ff
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 22 19:34:10 2011 +0000

    Merging r39631 through r39633 from trunk into soc-2011-tomato

commit ffaa5d0210577c215d14924e6321d6f6420da5ce
Merge: 62f553c e39cb8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 22 19:30:05 2011 +0000

    Merging trunk into soc-2011-tomato.
    
    Pardon, lost message about which revisions are going to be merged..

commit 0e3b8ff6a5fe0d926b34612f75281deff0e63f0d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 22 19:27:54 2011 +0000

    Update rules for linux cross and mingw: list of DLLs for FFmpeg should be defined there.

commit c33e0c053ad3f842d1f07454e42e045f5f4fec1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 22 19:13:26 2011 +0000

    fix for buildinfo changes with blenderplayer

commit e39cb8a0401c876fcfb9d7d00a1daffd8c970549
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 22 19:00:32 2011 +0000

    Forgot this in previous commit

commit a71c215f228173070d41faef1321db25b40d723e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 22 18:59:56 2011 +0000

    3D Audio GSoC:
    Final GSoC commit.
    
    * Bugfix: Negative frames crashed
    * Bugfix: JOS sample buffer size prediction error (wasted memory)
    * Optimisation: for JOS upsampling (around 12 % difference measured here)
    * Optimisation: Better filter for JOS resampling
    * Bugfix: Error in relative 3D audio code.
    * Removed Attenuation
    * Bugfix: Multiple scenes in BGE lead to errors, BGE audio now all relative, to support multiple scenes.

commit a9d9a8e569d00d98d487980f00a5626a581cd4c8
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Mon Aug 22 18:56:13 2011 +0000

    actually, this if is still marginally good to have

commit a33a26ca07d32f4460f67775150bfacdd8f793c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 22 18:49:42 2011 +0000

    FFmpeg library update:
    
    - Update scons/cmake rules to use new versions of libs/dlls.
    - Update rules for buildbot.

commit a937729f38875a57f589b8ccb114b13a5b22fd3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 22 18:13:37 2011 +0000

    properly escape chars for pythons bpy objects __repr__

commit 7d316b70b842ff376d07f5ba55302d31d92e6dbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 22 16:54:26 2011 +0000

    rename NAN_BUILDINFO --> WITH_BUILDINFO

commit 9ccc60ed8c22ad7ce886273832dd885af3c2347d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 22 13:17:43 2011 +0000

    Cycles:
    * Update progress bar during render (patch by Thomas)
    * Show status/pass/time during render in 3d view

commit f631d3aaa938df9af10c4cb747601d7b22724d7d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 22 12:42:56 2011 +0000

    Fix for round and square tips not working.  Bug reported by tungee, thanks!

commit 817273931a42f807809a9d0f000564e2bd38dfb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 22 12:24:14 2011 +0000

    buildinfo is now quoted from the build systems, avoids stripping quotes on startup.
    tested with linux/cmake linux/scons windows/cmake/mingw windows/cmake/msvc

commit 5394cabe244bea5c01f03bcf9511fd0a54738a67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 22 11:54:40 2011 +0000

    remove workaround for bug in python 3.2.0 loading web pages on *nix

commit ee40894c05b1d5f07eda671bad74f18605cde0b6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 22 11:51:23 2011 +0000

    Bugfix [#28217] Moving multiple selected action strips causes strips
    to scale towards zero
    
    This is an attempted bugfix for a bug which seems to be very fickle to
    reproduce (it only happens sporadically after quickly jerking the
    strips around in a certain way). So far when testing, I haven't had
    any more problems after applying this fix, though it may just be
    unreliable testing.

commit 1324173e99788a168322cd65fb6dc4a3067a3b6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 22 09:01:49 2011 +0000

    pep8 edits and change '!= None' to 'is not None'

commit aa7545b0ea0920c6ee403d305fc0c0a4af9138ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 22 08:47:48 2011 +0000

    patch [#28320] Small change to trunk needed for Motion Capture Addon - GSoC 2011 - Pepper Branch
    from Benjy Cook (benjycook)

commit 117ac6ac68a43c5455857af5dcc4f52b010e4ea7
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Mon Aug 22 04:45:03 2011 +0000

    delete update_all.py, as it is no longer needed

commit a594196dc0cf0482aab7d16b4cfee1a7d3b8707d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 22 02:30:43 2011 +0000

    Bugfix: "Filters" toggle was being shown in Action Editor too, where
    it was irrelevant

commit 06ae5e48258dacc5598b23286d46891be32a08e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 22 02:14:39 2011 +0000

    Reshuffling DopeSheet filter icons so that they appear more obviously
    related to each other

commit 2b0127a0c5a7c8eaea12af4c662d2b237a2d45e6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 22 02:01:22 2011 +0000

    Rearrange anim channels - quick hotkey tweak
    
    Use PageUp/Down for moving up/down, and Shift PageUp/Down for moving
    to top/bottom. This is more comfortable than the old combinations
    involving shift+ctrl.

commit cb05e405408d7dd8bd82589453df81b955dd0322
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 22 01:22:14 2011 +0000

    Improved hotkeys for frame/keyframe/jumping
    
    Thanks pepeland and 3duan for the suggestions. I've been looking at
    improving these for a while...
    
    * Left/Right Arrow = Single Frame stepping as before
    * Up/Down Arrow = Jumps to next/previous keyframe (used to be the
    uncomfortable Shift PageUp/Down)
    * Shift Up/Down Arrow = Jumps forward/back in 10 frame increments
    (used to be Up/Down Arrows). 10 frame increment should get
    customisable again as in 2.4, but need to find some UI space to put
    that!
    * Ctrl Shift Up/Down/Left/Right = Jump to start/end frame (used to be
    Shift <Arrow Key>)

commit 17c8621cc819b5082cc356c8da9735eb2e481455
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 21 21:17:55 2011 +0000

    fix [bf-blender-Patches][27924] Redundant applying of SetNetworkDevice
    noticed by Jorge Bernal (lordloki)

commit 826614d66eccb79e51478af18fc4e0eb6514b1d7
Author: Jens Verwiebe <info@jensverwiebe.de>
Date:   Sun Aug 21 21:11:26 2011 +0000

    name mandatory driver for OSX NDOF compile - testcommit same time

commit c5106fd097cb51a8d9b24cb7ed4759b9ea30051f
Merge: 5b71334 36f20f1
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Aug 21 19:37:19 2011 +0000

    Merge with trunk r39589

commit 5b7133448439a510e779209c35aebd4cf38ff637
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Aug 21 19:03:47 2011 +0000

    Dynamic Paint:
    * Bake calculation memory is now freed if surface is deactivated or baked.
    * Fixed possibly incorrect brush influence when using "Non-Closed" brush setting.
    * Added new rna property descriptions.
    * Added some comments and general code cleanup.

commit 62f553cc56c0e2f74e28538be507d150a5f6c591
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 21 17:08:05 2011 +0000

    Camera tracking integration
    ===========================
    
    Reverting commit 81613ee0cc94b315f333c9632b18b95d426aad05 from Matthias branch.
    It destroyed lens distortion code.

commit 6b99cd05aa5528a931e391c5d78278aeaa6dd861
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 21 15:47:21 2011 +0000

    Armature object animations export.

commit 4f75566672b06931556888b0b300533c110d6e3d
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 21 13:51:04 2011 +0000

    export animations if a bone is in a deform group. ( on hold )

commit 36f20f162caf83929e6eb07be6b73eb59740ead4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 21 13:31:46 2011 +0000

    Fix #28154: linux3-config.py doesn't exist
    
    Change OURPLATFORM from "linux<major_version>" to simple "linux".
    Since new policy for linux kernel versions that major version in
    platform doesn't make much sense for building rules so the same
    rules could be used for both of linux2 and linux3 now/
    
    Tested on both of linux2 and linux3 systems.

commit ee938c3be861d55ceea217ff09c5f42c89b956c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 21 13:25:56 2011 +0000

    Bugfix [#28309] pose lib too many keyframes in automatic keyframing
    mode
    
    Pose Library was checking in wrong place for what was selected and
    what wasn't when determining what should get autokeyed.

commit 4427c146832a3398178ad4851e9c9606fad17489
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 13:25:19 2011 +0000

    Small fix, report in IRC by Olivier:
    
    Click in Compositor on output node invoked a re-composite.
    Only has to be done for inactive outputs.

commit bebee3fb60987a4132fe488c5a179b3509ee64c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 21 11:06:49 2011 +0000

    new cmake doesn't consider CLang == GNUCC, set flags for clang explicitly.

commit f7b9c85871ad4e68dbd578556f3ae8ef55d6dc98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 21 10:32:15 2011 +0000

    Cycles: fix some invalid memory access problems found by running the windows build in debug mode.

commit 8fcc8dd776d20d51d0e76a5cb0028c052b9dbfc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 21 10:14:21 2011 +0000

    fix for out of bounds array access for shaded drawing in the UI, remove alpha blending for uiDrawBoxShade and uiDrawBoxVerticalShade.

commit be25346da68be9027757bef101562987483afd1c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 21 07:08:15 2011 +0000

    Bugfix [#28308] Crashes when individual channels are moved in Action
    Editor

commit c3819bf78072114e8884b6771ffb100b39ba704d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Aug 21 00:59:08 2011 +0000

    =bmesh= made bridge tool better.  probably need to rewrite, coded this too quickly.

commit 1a4b7f819594991bd60c4f4cdbe59da8479bd681
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 21 00:02:53 2011 +0000

    Fix for deprecation warning regarding the reverse order of matrix-vector
    multiplication operands.

commit cb9d2488e94ac5ee58beb5efd45065288911b8dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 20 20:19:58 2011 +0000

    fix for rna type getting an boolean as an int, and gcc's -Wdouble-promotion

commit f8ec017900cba5702742bf31d99e8c6df6a1fcad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 20 17:39:13 2011 +0000

    floats were being promoted to doubles in quite a few cases (using gcc's -Wdouble-promotion), went over render module and use float constants, gives small but consistent speedup - approx 3%.

commit bcadb6b93986b230fb6e70489e7221b3f9972aec
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Aug 20 16:48:53 2011 +0000

    small fixes and refactoring.

commit d4dec1c3bcc8fa85e8f4cf3372efe077648a67bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 20 14:23:43 2011 +0000

    use ghash for DNA_struct_find_nr(), gives ~18% speedup on loading sintel lite, will also speedup undo.
    
    note: only works with CMake, wasn't able to get this working with scons, complains about same file being built in different environments.

commit a0a96a84fed4669ac80d09a2fb667c601c048d23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 20 13:29:42 2011 +0000

    fix for crash when loading a file from a script, and executing user modules in the newly loaded file.

commit 6f232662866104a5b830b725de4ec8993b3bb6ca
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sat Aug 20 01:47:08 2011 +0000

    fix edge slide when more than one loop selected

commit 5d88ba6165b3695bd99668bb5a8d1dc1364e805b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 19 20:25:25 2011 +0000

    remove over zealous undo's on operators that don't need it.

commit 90d19ad883b60511bfdbf9eba9fc9e46c3d69f51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 19 19:25:20 2011 +0000

    py style change only - make property definitions consistent

commit 1cf833a7d12f4c859aace04430f304ce33b4103a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 19 19:10:50 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug with undo push and tracking operator.
    Was caused by some old refactor of jobs owned by screen area.

commit c58fb76f1a043124debf2a71e6c56f2a478a0dde
Merge: c57d644 3a81f23
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Aug 19 17:15:30 2011 +0000

    Merged 39338-39558

commit 3a81f23e0975ea87ade780965462ad5b15b39d95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 19 16:21:29 2011 +0000

    warning cleanup for -Wdouble-promotion

commit 3c9c5b3359055f8b6498da837a99c0a0349bca45
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 19 15:38:11 2011 +0000

    Camera tracking integration
    ===========================
    
    Another fix for MSVC.

commit 78a208641500a1c7c585ccca34df20b9185869e5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 19 15:17:26 2011 +0000

    Camera tracking integration
    ===========================
    
    Previous fix wasn't checked and it was typo there.

commit ac3d785caaf272304738ecc0799c1dc9c11c3c82
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Fri Aug 19 14:29:33 2011 +0000

    Animation exporter matrix source param fix.

commit c15012e568c6416d79bc28afd5f82a7a29a25743
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 19 14:23:09 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixes for MSVC.

commit 6bc5d5258f78963bdefe10a5ed9124b552d6be6c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Aug 19 14:05:11 2011 +0000

    Stroke geometry modifiers
    
    Added a set of stroke geometry modifiers to the Geometry tab of line styles
    in the Parameter Editor mode.  Now the following stroke geometry modifiers are
    available, each with a set of animateable parameters:
    - Sampling: changes the resolution of stroke backbone polylines.
    - Bezier Curve: replace stroke backbone with a Bezier approximation of the
      stroke backbone.
    - Sinus Displacement: add sinus displacement to stroke backbone.
    - Spatial Noise: add spatial noise to stroke backbone.
    - Perlin Noise 1D: add one-dimensional Perlin noise to stroke backbone.
    - Perlin Noise 2D: add two-dimensional Perlin noise to stroke backbone.
    - Backbone Stretcher: stretch the beginning and the end of strokes.
    - Tip Remover: remove a piece of stroke at the beginning and the end of strokes.
    
    To branch users: When you have a .blend file with Freestyle options specified,
    you may want to add a Sampling modifier with the 'sampling' value set to 5.
    This value specifies a resolution of polylines for line drawing in Freestyle.
    If no sampling modifier is specified, your line drawing will result in coarse
    polylines.  Before geometry modifiers were introduced, this initial sampling
    was automatically done.  Now the initial sampling is a tunable parameter that
    can be omitted, allowing better control on polyline resolution.

commit ed3e6aa9726742963de81d76897413934339eb68
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 19 13:41:11 2011 +0000

    Camera tracking integration
    ===========================
    
    Bundle new libmv and add changes needed to support affine tracking.
    
    Affine tracking itself would be added in next commit.

commit d578f32c89d2b641f2ab54deac399e0a0e4c536b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 19 13:41:00 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixing keyframes when tracking frame-by-frame.
    - Fixed small typo in array initializer.

commit 2c1182664cb65e760742ed43fa840cd241d74b4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 19 10:38:34 2011 +0000

    minor speedup to python/rna api keyword argument lookups.
    - dont use hash lookups in this case because converting the string to unicode and doing a hash lookup is slower then looping over the keys and comparing (which avoids creating and throwning away a unicode string).

commit 561b49e9258f46229ccf5a2426d3deae01028ae3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 19 10:35:47 2011 +0000

    minor style change

commit 15e449fe3da3b69b94ae0ef1ef3eaa8d28a68df2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 19 10:34:24 2011 +0000

    include headers in cmake files (for IDE's)

commit 4a99029a209ff34341d5f4cf6c36d0d67dc1da3f
Merge: 83b2be3 0de9112
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 19 09:18:07 2011 +0000

    Merging r39478 through r39542 from trunk into soc-2011-tomato

commit aece060cbff344083a4bea01c480ed891cefdd7e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Aug 18 23:44:44 2011 +0000

    Removed uncontrolled randomness from the pyPerlinNoise1DShader.

commit 4ec69d5a2beb02c57d079d41a76008320ef4885b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Aug 18 23:07:17 2011 +0000

    Added an optional argument 'seed' to the Freestyle.Noise class constructor.
    The value is used as a seed for random number generation if it is equal to
    or greater than zero; otherwise, time is used as a seed.

commit c6465197763d9110361a795fcc6a2292790a7fc7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 18 22:56:41 2011 +0000

    Export only objects on visible layers. This ensures we can hide for instance bone shapes.

commit 83b2be37492d065166c7579c701bf18d62e043de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 18 21:20:12 2011 +0000

    Camera tracking integration
    ===========================
    
    Bundle new libmv to fix crash caused by some errors in detector.
    
    This commit makes SAD tracking much slower because now it supports
    afgine tracking. Not implemented in Blender yet to keep commits
    more clear.

commit 0de911210215fb6730977c68c0b310b840638b1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 20:01:30 2011 +0000

    store a pointer to the units system in the uiBlock since the button code was doing context lookups for the scene quite a lot.

commit 2ee74be88cb045d403bc5145647da4262f131077
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Aug 18 19:16:36 2011 +0000

    Blender tip profile for bones with 2 or more children.

commit 042d4d3509069a2dab9ed3a8f5629099d09548c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 19:07:37 2011 +0000

    misc changes to unterface & undo
    - operator strings were doing undo pushes (in fileselector text for example), this is dumb since the operators themselves handle undo.
    - interface code checks rna props are arrays rather then checking the array length.
    - disable properties window pin undoing.
    - sequencer refresh was calling undo, disable since this is clearnign global data not handled by undo.
    - added commented out code for drawing mesh vertex index/key index, useful for debugging shapekey - hook issyes.

commit 238955070b334062764e81c01c6d8381c332a54a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 18:42:42 2011 +0000

    minor change for operator OUTLINER_OT_item_activate
    
    Noticed clicking anywhere in the outliner was doing undo pushes, even in empty areas.
    
    - check if any selection is made before redrawing.
    - don't do an undo push when selecting outliner items since only screen data is touched here.

commit a6e402969741b71cb774079d12f3714256e3ef2f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 18 17:47:13 2011 +0000

    Camera tracking integration
    ===========================
    
    Change behavior of alternate transformation/marker sliding:
    
    - Update all markers from track position when sliding marker by
      it's left-top corner of pattern.
      This prevents confusing when adding offset to already tracker marker.
    - The same change was done to translation tool.
    - To switch to "offset" mode of translation tool now you should use
      G-key (hit it during translation). Alt key wasn't so good idea
      because it's quite common hotkey in linux to move windows.

commit ccdec67fec8a39b8239e93bd04e38b4d8cbd18e7
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Thu Aug 18 17:25:54 2011 +0000

    bugfix: genx and geny are not the image resolution. Texture space variant needs this.

commit 39a46cd4ed049bc462359f920af469c491b687f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 17:09:23 2011 +0000

    disable undo for hard coded interface buttons:
    - space type switcher.
    - header menu toggle.
    - properties window header buttons.
    - various view3d manipulator buttons.

commit 00426038d0dbf2821e091954cc6d694d786e6898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 16:26:34 2011 +0000

    disable undo for screen & wm RNA buttons, changing shading mode via the UI for eg was doing an undo push.

commit feb83181437cd36b283ae6551f10045d1fdbedd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 16:01:11 2011 +0000

    fix for undo issues with generic, multi-purpose WM_OT_context* operators, operators now check if they modify certain ID data (not screne, wm, brush or scene) and only do undo in those cass.
    
    - Zkey to switch shading was pushing undo's.
    - Wkey to interactively edit camera, lamp settings wasnt doing an undo push when it should.
    - Toggling settings (such as bone boolean options) now skips an undo push if there are no items selected.

commit ed158eeeb9cbdd549746777c3f6e370a5ec92753
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Thu Aug 18 15:53:30 2011 +0000

    update property strings cover.  461 new items

commit aa4d5ccbed401640065316c59670d23964ab6ad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 15:25:18 2011 +0000

    more minor changes to wm.py, get data_path's once at the start of each func and some minor style changes.

commit 033e25f4f77152e6d51687b6fc7e8c4cee277bcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 12:51:15 2011 +0000

    fix memory leak with selection.

commit 82516ee4b06000898cddd1f7d865452d7494d4a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 18 12:25:50 2011 +0000

    Camera tracking integration
    ===========================
    
    Auto-disable marker in mid-shot.

commit 2bd016fe3f08524711d1d45e8ebf12d483c6131c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 12:20:10 2011 +0000

    formatting edits, no functional changes.

commit 83c090a555af97ae7f2f08595298d5b2e6266e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 18 12:09:53 2011 +0000

    fix for bad array access in transform operator, was assigning an array to a single float operator value.

commit b52502cd4e962a1d88ea11a24bdc9924ae055960
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 18 11:10:10 2011 +0000

    Camera tracking integration
    ===========================
    
    Stop SAD tracker when error becomes too high.
    Maximal allowed error value is controlled in Tracking Settings panel.
    I haven't been able to find value which will work for most of cases
    so it's now quite stupid value of 0. Currently values of 2-6 gives
    quite nice result, but it depends on footage.
    Upcoming changes from libmv side related on returning normalized SAD
    would help here. Until this, please set max_sad manually.

commit 475e0b8c0288e6f55d89d19489534884335744c4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 18 09:14:27 2011 +0000

    Apply [#28287] COLLADA fix for inverse bind matrix of skin controller
    Patch by Pelle Johnsen

commit 2dee23fad42616ac149f01bc23126365e3b18995
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Thu Aug 18 06:30:59 2011 +0000

    vgroup_modifiers: Minor update (names...).

commit 591b087204b1bc9372d8c87d5bdf28a55f3ae13a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Aug 18 02:12:23 2011 +0000

    Fix for [#28216] particles objects rotation still wrong with r39287
    * The emitter object's inverse matrix wasn't in global coordinates during rendering, so the surface normals of the hair emission locations were transformed with the wrong matrix.

commit 5c20bc02ff76a3a72992bc43f414b673e8275866
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 17 20:44:15 2011 +0000

    BGE: Upon further investigation this should have been 8 since up/down and left/right both are just one axis each. So, in actuality, the number of directions = 2, not 4, and thus JOYAXIS_MAX/directions = 16/2 = 8. 8 was also the max used in 2.4x.

commit 14d2d7c75fcb9a1fd3d82d0434921117f26108e6
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 17 20:17:27 2011 +0000

    BGE: Upping the max Axis Number for the Axis event type on joystick sensors from 2 to 4. The BGE supports up to 16 axis. For Axis events (not Single Axis), you get for directions per axis (up, down, left, right). So, the max should be JOYAXIS_MAX/directions = 16/4 = 4.

commit a46f36c9b6c22d0082f820847c1b60acdf17c08b
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Aug 17 20:15:40 2011 +0000

    Animation export id bone animation + armature importer cleanup.

commit 07017db093ffbadf1e65194f5b7ed8d61e8f2c10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 17 18:37:25 2011 +0000

    Camera tracking integration
    ===========================
    
    Just another fix for MSVC.

commit e86e922f5b6d7c3784bb6ffb840e08336ff42027
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Aug 17 18:29:01 2011 +0000

    Armature importer code cleanup.

commit f3c05e8eb267b3c005cf7255b222ed7bf8972744
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Aug 17 18:28:01 2011 +0000

    armature animation export fix.

commit 9589668e9f21bd9ea483b677685d4c3a53e0e51a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 17 17:44:38 2011 +0000

    Camera tracking integration
    ===========================
    
    Another fix for msvc/osx. Hope it'll work now.

commit 18f5322f7c2145b772ab4d47a9d4cf890222b080
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 17 17:12:10 2011 +0000

    Camera tracking integration
    ===========================
    
    - Bundling new libmv, issues with undefined uint and C99 functions should gone.
    - Changes to Detect operator to match new API.

commit 1719963a08e9cc470dfaa1dbc87174c9120b59af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 17 15:55:42 2011 +0000

    Fix #28207: animating pin option for cloth didn't work, solver doesn't support
    it, so set the property as not animatable.

commit 37f9d916fab04a96441771d38ecca428456cd47b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 17 15:01:26 2011 +0000

    Fix #28265: blender 2.59 not starting on OS X with old ndof driver.
    Patch by Jens Verwiebe.

commit feb7afe671bb4932ebbbecc2a4cfbc3aa4516366
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 17 14:43:11 2011 +0000

    Fix #28262: uv unwrap in sync selection mode unwrapped all faces irrespective
    of selection. Changed the fix for bug #27198, live unwrap not working with
    sync selection.

commit 5baf298d625f211ae6e7d86f3f24d88140b82136
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Aug 17 13:14:44 2011 +0000

    move obj export to export menu

commit 58af2c36aca4e2092e699dead2bd2ea2347b5622
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 17 13:07:51 2011 +0000

    vgroup_modifiers: Removed (commented out, for now) addtionnal mapping/clamping options in WeightVGEdit mod, leaving the only curve mapping stuff.
    Also, updated all three modifiers with new foreachTexLink walking func.

commit 853620926019b242dbc34336addcf1c4eaaf7569
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 17 13:04:28 2011 +0000

    2.6 RNA:
    * Remove some NULL RNA property update calls, they do nothing.

commit b6dcf3b1c24fe43193ae4697b383cf1514a3caff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 17 12:52:38 2011 +0000

    Fix #28277: changing smoke border collision type did not reset cache, making
    it seem like the option wasn't working.

commit 0bac3e17dfb1cfc0b65adf1a29960cab2213d6a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 17 12:09:02 2011 +0000

    Fix #28194, #28269: proxy object was not showing pose mode as available in
    3d view header mode menu.
    
    A recent bugfix was incorrectly hiding pose and particle mode when the object
    data was library linked, but these modes edit object level settings so should
    be available.

commit 8b4c115a58869577457123b380ab279059b54a0e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 17 11:17:18 2011 +0000

    Camera tracking integration
    ===========================
    
    Additional code clean-up and fixed typo.
    No functional changes.

commit ceb7cf2bb2151c1107753edcce177c6bab01aaf3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 17 11:14:21 2011 +0000

    Camera tracking integration
    ===========================
    
    Small cleanup of code and fixed crash when hiding all markers.

commit 236a94268eac9d5154cd0de45569e59f24952451
Merge: 97d4240 dd8d24f
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Aug 17 11:11:43 2011 +0000

    Merging r39199 through r39485 from trunk into vgroup_modifiers.

commit 78b147fbc20cc5cbd30057474686a5fb91124fab
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 17 10:13:24 2011 +0000

    Commenting and pep8 compliance

commit db4071d2b6b727857521bd05529fe8141e8bb0a2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 17 09:38:50 2011 +0000

    BGE Animations: Lamp and Camera IPOs are now handled like object IPOs, which means lamps and cameras are no longer stuck to just their active action. However, the Blender UI seems a little restrictive in this area.

commit 7ee8820c3e98ca6e4c5975f805f9a7b7371c40eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 17 07:51:11 2011 +0000

    fix for adding a hook not working in editmode for very simple cases.
    hook index getting cleared when the mesh had no CD_SHAPE_KEYINDEX vertex custom data.

commit 90a2ac422884220dc31d5bf9a3be4c31cd7237fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 17 07:16:11 2011 +0000

    Camera tracking integration
    ===========================
    
    - Bundle new version of libmv.
    - Use image from nearest track's keyframe as reference for tracking.
      This should reduce drifting.
    - Added option to switch to new SAD tracker.
      This tracker doesn't support pattern with variable size (yet?)
      and always uses pattern 16x16px.
      Tracker could be choosed in Tracking Settings panel.

commit 5ec6415446d61d726c20a9ca2ed5079fb4f7bae6
Merge: 592f1ab dd8d24f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 17 07:03:54 2011 +0000

    Merging r39435 through r39477 from trunk into soc-2011-tomato

commit 88f99757a4e89e142a93638cf4ec7015cdfdc499
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 17 06:29:30 2011 +0000

    minor change to BMFlags_To_MEFlags to use local vars for flag checking, no functional change.

commit 21bb71eaa9bc2b0bf771f69fafa9e854bf99215c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 17 05:42:23 2011 +0000

    fix for bug converting text/surface/curve displists to mesh only getting the first face, also wasnt copying smooth flag.

commit dd8d24ff9d48d4103e414cbe18e6c40644051f19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 22:44:12 2011 +0000

    fix [#28274] Cant select aditional object in edit mode.
    missing feature from 2.4x

commit feb52de6b500fe889f8a2b28d2b510087107ec88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 22:18:24 2011 +0000

    fix for error calling RNA_property_float_get_index on non array float rotations when displaying.

commit 750e754604eac5048dbb0ec6ee436d6a12156808
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 16 22:14:55 2011 +0000

    Adding ANIM_validate_keyingset to stubs.c so the Blenderplayer builds again.

commit 7b50578acd5b33b7740e70249f79e4713152dade
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 20:00:56 2011 +0000

    fix for missing clip check in mesh_foreachScreenFace__mapFunc, alsmo re-arranged the bmesh mapFunc's since they were calculating values that weren't needed in some cases.

commit 9b5c0f65aa6ef942709ea7156ee5a20e9b5f94e9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 16 19:59:08 2011 +0000

    BGE Animations: Increasing the max layer count to 8 as per a user request. Also, layer checks were checking for values between 0 and MAX_ACTION_LAYERS when they should have been checking for values between 0 and MAX_ACTION_LAYERS - 1.

commit 1b1c2978d80256323dc69bbde5ec9c810e8e850a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 19:24:25 2011 +0000

    fix for incorrect use of 2d vector comparisons where 3d should be used.

commit 2245ac596c9d79f9b96bd54e40b922e8a093e212
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 19:18:23 2011 +0000

    fix edge_angle, was compating angles in 2d

commit 0b7911cf0a133b60921dea07567da2d1baf2c523
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Aug 16 19:12:36 2011 +0000

    Small change that improves usability to advanced retargeting

commit 5c5a24153019b8099b8fb1ac2a3b45bc4a1b9862
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 19:11:15 2011 +0000

    use math utility functions, no functional changes.

commit c7fce6be2ea6dcc1ecdf52a8f5d1608d45117e8f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 16 18:59:45 2011 +0000

    Cycles: svn merge -r39132:39457 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 0e04292abeb7d9b3f7c7742d2b5bf890f1e0f94d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 18:51:22 2011 +0000

    missed checking hidden flag in recent commit.

commit 3e625d1efebf51227f53bb63bb940050d53df458
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 18:45:03 2011 +0000

    bmesh todo: material mesh select/deselect added.

commit 07f1c0f21708d17048bccdf6a628d93434372199
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 18:22:29 2011 +0000

    bmesh_todo: the manipulator now treats selected vert/face/edges differently (from fix in trunk).

commit e3ace2688e19248e12b083ee48571011fedd5495
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 18:20:38 2011 +0000

    iterator initialization was setting the same member twice.

commit 2cece7b221ebf0c1f9ae1b904d6961cb898b0eb3
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 16 17:43:39 2011 +0000

    Bugfix for [#28258] [UV editor] missing snapping option.
    *Added back "snap_target" as we had in 2.4x.
    
    I removed the "snap_element" though, as only Vertex Snapping is supported in the UV Image Editor.

commit d79967e164c1a093df955787329da490f4878c01
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Aug 16 17:17:13 2011 +0000

    Animation Exporter clean up.

commit 18d95a8462a7b6386becfecb962657022afdb82b
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Tue Aug 16 16:58:35 2011 +0000

    fix a small bug , and update language-packs

commit 360fcd73fe2868ba32c65697e21ed1bbab8b649a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 16 16:15:34 2011 +0000

    Cycles:
    * add some (disabled) test code for using OpenImageIO in imbuf
    * link cycles, openimageio and boost into blender instead of a shared library
    * some cmakefile changes to simplify the code and follow conventions better
    * this may solve running cycles problems on windows XP, or give a different
      and hopefully more useful error message

commit f04fb5b6eaed0877ddeb66e1099ed930fc439812
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Aug 16 16:03:37 2011 +0000

    Finalizing.

commit 592f1ab1ad6ffd08e1d9aee3e553a104ef169db8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 16 15:56:21 2011 +0000

    Camera tracking integration
    ===========================
    
    - Added mode toggle operator.
    - Hide Marker panel and show Display panel by default.
    - Enable manual calibration by default.

commit 4b97b4a93a8da71927c2b24a01b86beb26af0a7f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 16 14:58:38 2011 +0000

    Camera tracking integration
    ===========================
    
    - Remove unused DNA properties from SpaceClip.
    - Split selected and active tracks. Now track can be active
      but not selected. Prevents unwanted interface flippering
      when working in Tracking mode.

commit ddee22ac3585bb219535f11006bbcb5a42d53b05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 16 14:58:24 2011 +0000

    Camera tracking integration
    ===========================
    
    Code clean-up:
    - Remove unused args from template_movieclip.
    - Remove C-defined "Marker" panel.
    - Move all properties from old "Marker" panel to template_marker
      template. This properties would be displayed if compact is set to False.

commit 87efb89901e36fbf72ed6f7ec0e6b6392946594f
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 16 14:43:04 2011 +0000

    Py fix for trunk to pepper merge.

commit 23807d1fb43de44ca7c4db5dc7bd92178f4b6a14
Merge: 02d2472 dddfb5e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 16 14:11:58 2011 +0000

    Merging trunk up to r39447.

commit dddfb5e1738830c325e796a474d0ea14d64654f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 13:46:51 2011 +0000

    minor fix, armature selection outline was not being drawn for non-active, selected armature object when they were in pose mode.

commit 6b1fd66e3b7c03b4521b7184b900dce858f57d9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 13:45:17 2011 +0000

    turns out recent commit made 'make' on its own fail.

commit e98074d327217d1fcc205aaff995a1bded08971a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 13:10:46 2011 +0000

    remove support for deprecated Vector() * Matrix(), eventually this will be added back as row_vector_multiplication bu to avoid confusion for a bit just disable it altogether so script authors get an error on use and update their scripts.

commit 45cf8d673ee41fd984bae85ac9dfd099d2c71dad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 13:07:46 2011 +0000

    add numpad key input for ghost/sdl

commit 02d2472baacd8ac091a29392a2bc9ac8693fb5e7
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 16 13:00:55 2011 +0000

    3D Audio GSoC:
    Code documentation.
    
    Also:
    * Fix: rlint for MSVC.
    * Minor other small fixes/changes.

commit f0259542e103d306a1dac5611ccf6c1fda95f0ac
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Aug 16 12:37:23 2011 +0000

    Front/Back togles should not disable when curve is 2D and bevel object is used
    
    http://www.pasteall.org/pic/show.php?id=16449

commit b7302f9d5a6f1fdb49b049ef4c4ce9b509e9e585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 10:34:52 2011 +0000

    Convenience targets for project files:
    
    Project Files for IDE's
      * project_qtcreator - QtCreator Project Files
      * project_netbeans  - NetBeans Project Files
      * project_eclipse   - Eclipse CDT4 Project Files

commit c7f9e9a80f474cde25fa3da574b2dd1259700481
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 16 10:31:28 2011 +0000

    Fix #28273: Crash playing with Follow path+Bevel+Material
    
    Crash was caused by old refactor of displists.
    Added additional check to makeDispListCurveTypes.

commit 989f67f5228b5b92f91d39818b29571f8ed8ec24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 10:01:19 2011 +0000

    'make help' message for the convenience makefile which lists optional targets.

commit 93f135cfda5d8f9872e241920d24786af5d64bee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 09:36:15 2011 +0000

    added cmake configureation presets, so on *nix systems you can do...
    
     # minal blender with debug info
     make debug lite
    
     # blender with no ui
     make headless
    
     # blender as a python module
     make bpy

commit b4df54151a5fe9e81e44bb75f6c9b3026b13d2e9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 16 08:40:25 2011 +0000

    2.6 Node Muting:
    * Removing check if Node is in between, so in-/output nodes can be muted as well. Useful for example if you want to temporarily mute a file output node.

commit c32e8912debc26e0e6713130b171ce2345d14131
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 16 08:01:23 2011 +0000

    Camera tracking integration
    ===========================
    
    initial re-design commit:
    - Added Mode to Clip Editor. Currently the following modes are present:
      * Tracking/Solving mode (default)
    	* Reconstruction mode
    	* Distortion mode
    - Hide all tools/properties which doesn't make sense in current mode.
    - Keep a look at new template template_marker. It's needed to control
      marker's properties, changing of which should produce new keyframe.
      Currently only "Enabled" property can be control. Probably all
    	properties from "Marker" panel could go there so this template
    	wouldn't be so specific.
    - No operators are disabled for non-their mode. It means they
      can be triggered from Space menu or hotkey.
    	Need clear map operators into mode to prevent mess of poll function.

commit 215da938ffceb0728b4d36c5a0b70e198fbc6b85
Merge: 1c33091 405218d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 16 07:56:44 2011 +0000

    Merging r39397 through r39434 from trunk into soc-2011-tomato

commit 74ca6070b48fb141f46a3c5a5f4ff67ef9105a04
Merge: 55a560c 405218d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 06:53:03 2011 +0000

    svn merge -r39384:39433 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 55a560c0c4578de7d7378fdc3a3f533adce05b8c
Merge: ec5d518 0b23d37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 06:30:14 2011 +0000

    svn merge -r39286:39385 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ec5d518300ec981d902fae6a45454ff0ae94269a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 16 06:24:10 2011 +0000

    fix for error, some typo? - code didnt compile for me.

commit d46f427f0a88baa0a55761a3b178e2aa728e1e6d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Aug 16 01:16:51 2011 +0000

    Make k call knifetool in Maya mode

commit a67562e73cbc2f4a9641fbc4d1147b4b2cc935c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 16 01:02:26 2011 +0000

    Bugfix [#28267] keyframed values for shapekeys of copied objects are
    linked
    
    Shapekey actions weren't getting copied when their owner data was.
    
    This was due to the IMO totally convoluted way in which the duplicate
    action flags have been set up:
    - the function to copy animdata takes a param to specify whether
    actions are copied or not, but this is never touched (i.e. this always
    just gets FALSE passed in)
    - instead, we jump around in hoops later figuring out whether the
    userpref wants copying to occur, then fixing up the links
    
    IIRC, part of this may be due to a desire/need to not duplicate
    actions when dealing with NodeTree copies for multi-threaded
    rendering, but at the expense of complicating everything else.

commit 59e95fa0ffbf4aa13308b1b143d36f7edbc4b07e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Aug 15 23:38:51 2011 +0000

    =bmesh: bridge edge loop tool=
    rough version of a new bridge tool.
    
    ctrl-e -> bridge (two) edge loops

commit a458de88b65c5fcb0f11c005c040163d3cf76cec
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 15 21:50:09 2011 +0000

    3D Audio GSoC:
    High quality resampling on mixdown, linear for playback.
    
    * Lots of improvements and fixes for the JOS resampler, now it works fine!
    * High quality filter coefficients for the JOS resampler (sorry for the 5 MB source file).
    * Fix for GE orientation bug. Note: moto uses x,y,z,w quaternion storage, while rest of blender uses w,x,y,z.
    * Minor changes/fixes.

commit 18387f3e3fc4e3fbb9f2cd27d49d12e56975e87c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 15 19:30:24 2011 +0000

    Cycles: fix small memory leak in image loading.

commit 405218df6fa57794d8d7d932eeb6c92f94aff0bc
Author: Morten Mikkelsen <mikkelsen7@gmail.com>
Date:   Mon Aug 15 17:55:25 2011 +0000

    the diffuse kernel I had first picked for dilation turned out to be not as great as I first thought. This kernel is a more basic one (trite but true)

commit cdb5d11c5f29fdb7dd6a5d15a42f395e8194980b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 15 17:29:07 2011 +0000

    patch [#22523] Expose Object.parentinv matrix via RNA
    from Balajee R C (balajeerc)

commit 39cbcdf187ec64f0a897d0b123025022d1122b54
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Mon Aug 15 16:26:37 2011 +0000

    Window was losing focus when switching from full screen via Alt+F11
    Fixes [#28243]

commit 65ca89180ac7e97c44b880f4056a956b55a671f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 15 16:25:05 2011 +0000

    fix [#28227] join_uv and bake work wrong
    added back ability to unwrap all selected mesh objects.

commit ae884d2e54210a8a1038c23cb7bdeaac16fdf2fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 15 16:18:04 2011 +0000

    Code cleanup: add UNUSED_FUNCTION macro to avoid warning messages about unused
    functions.

commit 27b3695c4f183629443397b643a0bc13d62f6f35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 15 16:12:39 2011 +0000

    Remove message "Info: Config directory with "startup.blend" file not found."
    
    There's no reason to have it really, this situation is totally normal, and it
    means a terminal window is opened on Windows as long as you haven't saved any
    default settings yet.

commit f53143dc835232d894d08fb135f2ba4423b85482
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 15 14:05:04 2011 +0000

    Fix #27718: driving modifier properties was missing updates, fixed depsgraph.

commit a7a0c17ec55772161ffac395cdda79f698dd2220
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Aug 15 13:35:31 2011 +0000

    fix crash when hook default cube to new object

commit cbbbf31315bf57aed5ccfec02f29495b2e3767ec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 15 13:24:53 2011 +0000

    Restoring "Clear User Transforms" operator
    
    This can now be found as Pose -> Clear Transforms -> Reset Unkeyed, or
    via the operator search (known by its old name there)

commit b62951c0d5cccaa0e391266ccab2eb2ce74bd223
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 15 13:17:39 2011 +0000

    Fix #28162: texture properties didn't show correct texture datablock chooser
    in a particular setup with two nested material nodes. Material active texture
    was looking also recursively into material node, but this was already done
    outside of this function.

commit 470b39608a33924da27a584d68c8945d28b8f4fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 15 12:07:52 2011 +0000

    Fix #27803: editing texture did not update compositing nodes using that texture.

commit 87e8b853a64ea14d7d038ac2c9c16b469d6e0228
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 15 11:51:42 2011 +0000

    Remove some unused code + warning fix

commit 0745f31306ce8954a2fc019b94bd301a39674d10
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 15 11:34:29 2011 +0000

    "Select Grouped" by Keying Set for Bones

commit 674d1b8d68330113967fd0bb6b34edaf9c619cae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 15 10:37:26 2011 +0000

    Select by Keying Set...
    * Split off code to refresh relative/builtin KeyingSets for the
    current context before they get used to a separate function.
    * Hooked this up to a new PyAPI/RNA function: KeyingSet.refresh().
    Call this before checking the paths that a Keying Set has, especially
    if it is not "absolute"
    
    * Added option for "Select Grouped" operator (for Objects), which will
    select all objects affected by the active Keying Set. This is probably
    more useful for absolute KeyingSets, where changing the selection is
    less likely to affect the result.
    - The equivalent for bones is currently still in development, but is
    likely to be more useful for animators, where rigs are the primary
    animation entities they deal with

commit c8ae881b619ec2d2d05b3c55283ca1f4c69828ca
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Aug 15 10:18:02 2011 +0000

    Added option to each retargeted bone to fix twist issues caused by variable bone rolls and unknown axis differences. Also made retarget operator a single undo

commit 3237f39243ab431fbdf736e3b8648a0c19400564
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Aug 15 10:17:04 2011 +0000

    Small fix to autoloop due to changes in utility function by animation stitching

commit 270ed82c7b1a6e10f80e00ede354dd16b3dd635d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 15 10:03:17 2011 +0000

    Fix #28202: deactivating keymap items not saving properly.

commit 551e8bc72c1a0be6fbc32153952036e3fc83560f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 15 04:58:19 2011 +0000

    py api - optional sep argument for bpy_extra.io_utils.unique_name() since for some formats '.' is an invalid char.

commit e4f2234fffff40afa7f74dc33b5e0f8ad1a7d78f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 15 04:11:55 2011 +0000

    workaround [#28250] Append dialogue will ask to create new directory inside a .blend
    
    directory button isnt library aware, for now disable it when a libraries loaded.

commit 2c8e1e633c402e677e3f49e8a9c429f59ef6f239
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 15 03:41:31 2011 +0000

    comment unused lines.

commit 0ddf5b1da5ea11330b46571bd700e1f7c065f718
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 15 00:34:26 2011 +0000

    Restored the Python API documentation of the Freestyle module.

commit cc3b9aa467bd9a43a28eccf990e00fddd5ed9564
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 14 16:15:41 2011 +0000

    blender extra parameter animation import ( on hold );

commit e93444f8167a4df8f4bfe81ed62baf5d31807ab5
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 14 16:14:32 2011 +0000

    Matrix transformation animation import for other objects under the new system.

commit fc0a5ede01d9db29471c495b18f47c0e8864e518
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 14 16:13:35 2011 +0000

    Cleanup

commit 02b24e655bdb2de67987c0332c78f16d0f557e48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 14:43:11 2011 +0000

    fix for bug where changing movie filepaths would reset the strip length.
    also fixed possible & unlikely buffer overflow.

commit 1c3309152edf94b04b1212b37570242b744b5678
Merge: eb110bd 1811042
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 14 12:44:42 2011 +0000

    Merging r39391 through r39396 from trunk into soc-2011-tomato

commit 181104261d8b1d95744ebdf731a93646b6326aed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 12:02:01 2011 +0000

    patch [#28247] Fix for: [#28236] Separate By Materials fails when some materials "available" to the mesh are unassigned
    from Alex Fraser (z0r)

commit cad6ed9bc600e9162cdad2410e405fc7ad716e2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 11:38:17 2011 +0000

    fix for fix r39388, this added checkboxes to buttons which are not supposed to have them.
    now only add checkboxes when the background is not emboss - which works for menus but will work in more general cases too.

commit eb110bd38114acabe5f02c543a2be5024b6db219
Merge: 36c5f57 540f0c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 14 11:17:39 2011 +0000

    Merging r39330 through r39390 from trunk into soc-2011-tomato

commit 540f0c64b5d42186119a1e1ccdd9aac7edd13960
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 10:28:18 2011 +0000

    add in asserts for when array/non array RNA funcions are used incorrectly, would have made previous fix a lot easier to find.
    also remove unused argument from RNA_property_array_check.

commit b8473d70e2da98c90c0c085ba3e38d4e327c0d9b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 14 10:19:21 2011 +0000

    Bugfix [#28244] Setting vector handle in fcurve can fail
    
    So apparently this was a regression from 2.4x, since vector handles
    were one of the handle types which could be set independently for each
    handle (vs both needing to be the same, for example, Auto Handles)

commit 62fdee3d8ae7ea37ed42fc655058c2bf03b38be8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 10:17:41 2011 +0000

    fix [#28245] Checkboxes in menu items fail for boolean arrays.
    2 bugs with displaying boolean arrays.

commit 8490d646b7ac47fd5f0ed8c28cfc864f5286aa7a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 14 09:12:43 2011 +0000

    Fixing bug with editing keymaps when filter is enabled.

commit 2187f6772cca6452355bbcf3f11602a7a09644fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 08:39:13 2011 +0000

    patch [#28246] Fix for [#28240]: selecting more than one object in the outliner with "shift left mouse" doesn't work anymore
    from Alex Fraser (z0r)

commit 0b23d378fbac8e76d4885c3485a4dbf158aab136
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 06:43:58 2011 +0000

    fix [#28225] Solidify Modifier creates wrong results when vertex group is attached
    
    infact this is not really a bug, irrespective zero vertex group weights gave overlapping geometry which isn't useful, add an option to set the thickness factor for zero weighted verts.

commit 656adc53b42194e0b9da8d7ead307a023b8753e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 14 04:55:52 2011 +0000

    Show dopesheet summary for new DopeSheet editors
    
    While I originally made these so that they wouldn't be on by default
    due to concerns over the filtering used for these leading to reduced
    framerates/interactive speed, I'd since found while doing some
    profiling that this isn't the case.
    
    Rather, decreased framerates were more likely to stem from trying to
    perform the checks necessary for the long-keyframe drawing when many
    "child" channels are involved (affecting other channels too).
    
    So, since these are generally useful, they are now enabled by default
    :)

commit 5e968e36c5e0a18c38b064761a4b96dc282cde69
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Aug 14 04:37:53 2011 +0000

    bugfix:[#25603] bad shadows in stereo mode - patch by Juha Maki-Kanto

commit fc128c970b0e6617cbc67d504d3f4f07c4ae45fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 14 03:59:22 2011 +0000

    - recently restored sequencer change data operator didnt reset the offsets after a hard cut, causing the new data to be trimmed.
    - add change data operator to strip panel next to image file properties since editing every image manually isnt really usable.
    - added new sequencer operator "Clear Offsets" (Alt+O), useful to reset the start/end frames around the strip data.

commit 7bddeeafde68406d48ce90a2775baa5660125608
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 13 23:40:25 2011 +0000

    Added source/blender/makesdna/DNA_linestyle_types.h to ${SRC_DNA_INC}.

commit 4e0b1d9177bafacd4692c380bf3422a0a78a6647
Merge: 6695012 65d9d2e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 13 23:29:16 2011 +0000

    Merged changes in the trunk up to revision 39368.
    
    Conflicts resolved:
    release/scripts/startup/bl_ui/properties_render.py

commit 2fef8f13f0189a8a748e6729081a4e5cb769314b
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sat Aug 13 18:46:34 2011 +0000

    Added argument to retargeting - step size. Allows retargeting every other 'step' frame, useful for previewing or faster retargeting.

commit 65d9d2e3e0edec49ea7befc0200542b59c956a33
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 13 17:52:13 2011 +0000

    2.6 UI Files:
    * Code cleanup in the space_*.py files.
    * Removed layout.column() statement in _MT_ panels, they are useless.
    * Only define variables at the beginning of a function!

commit c86bcd50658f03215d93fe059d11b61401847b79
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Aug 13 16:22:14 2011 +0000

    transform matrix animation import fix.

commit a4b6cfd87229a3d838544f9474e257ab4aecd371
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Aug 13 16:21:41 2011 +0000

    light parameter export expansion.

commit c106f7bee96b8b420f0c6a28cd6866305eed39f3
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Aug 13 16:20:28 2011 +0000

    Light blender profile param sid addressing

commit 5293b4f498c3b3a851cc69850a4e131b0788089c
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Aug 13 14:43:52 2011 +0000

    some small fix

commit c83417b2e2b768f2d10e503b804bb423442f1884
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 13 14:24:53 2011 +0000

    running bpy.ops.render.render('INVOKE_DEFAULT') would crash blender.

commit 7866b6329288213aaa1a259972b82d5754621f1f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 13 13:45:03 2011 +0000

    2.6 Release Cycle begin:
    *BLENDER_VERSION_CYCLE set to alpha
    
    Idea is to set it to alpha for the first 3 weeks (B-Con1)
    Beta for B-Con 2 and 3
    RC for B-Con 4
    Release for B-Con 5

commit aaeb498c26bf1241ab6f0b50976afdecd7636288
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sat Aug 13 11:09:42 2011 +0000

    Added a small operator to ease mapping. When used, the hierarchy mapping field is filled with the currently selected (pose) bone.

commit 7c7fac21740752edf11b9b602a520d7d2fb4c785
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 13 09:22:14 2011 +0000

    index_to_framebuffer (used for mesh selection) was being called 3x times per call to WM_set_framebuffer_index_color(), because of the cpack define.

commit 962377f26e51d148d343a91d46bcca4112aff6ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 13 08:25:54 2011 +0000

    very minor issues with cmake files corrected.

commit 66950123f1ad40b85789084de12aaea7f8173be5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 13 00:26:18 2011 +0000

    Added a proper getName() method to MaterialBoundaryUP0D.

commit 8e4e36874c5d9df792876e44469b604c00fe04a5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 13 00:19:58 2011 +0000

    Removed unnecessary debug print statements.

commit 5057810bda81733eb55acca1d3eb5c73317d4c55
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 13 00:05:25 2011 +0000

    New line style option for splitting chains of feature edges at material boundaries.

commit 36c5f5761686c76edf03e1a89c683a7be2a8583c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 12 21:56:08 2011 +0000

    Camera tracking integration
    ===========================
    
    - Distortion/undistortion were accidentally swapped in both of grease
      pencil calibration and grid.
    
      This was fixed but distortion coefficients should be re-adjusted.
    
      There are some issues with high distortion coefficients but it
      came from libmv and until it'll be fixed there nothing really
      can be done here.
    
    - Fixed displayed aspect ratio for muted footage when pixel/display
      aspect ratio is differ from 1.0 or proxy size is not Full Render,
    
    - Added c-api for image distortion/undistortion, Not used yet.

commit c5ef9b62c1f7f407c42bb48fe3362fa6cf3cf101
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Aug 12 20:53:29 2011 +0000

    BGE Animations: Adding an option to let users choose whether or not to lock animation updates to the framerate. If this option is enabled, animations are only updated at the same speed as the animation framerate. This can give a significant speed up in performance, but at the cost of smoothness in animations. I'm defaulting this behavior to off for now, which is the behavior seen in trunk.

commit 83f0c6e56991f1312598b013a2972e3dc79d8e09
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Fri Aug 12 20:38:29 2011 +0000

    Transform matrix Animation import fix.

commit 84d917dc6c9e9ff33d3490142e1e542331827b1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 18:29:21 2011 +0000

    Cycles: clean up some unnecessary changes compared to trunk.

commit a7dd2649406afec5cdd9267c136ca79c92c20fab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 18:27:48 2011 +0000

    Nodes: make node set active function usable outside of node editor, and in doing
    so fix a missing updating when activating a node with multiple node editors open.

commit 0cb606a9bc76488031559e06717d576d5cc66dce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 18:24:17 2011 +0000

    Code cleanup: fix wrong doxygen file name.

commit a7de5fc19153b36782e2bd4348e43225ba2eb22c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 18:17:28 2011 +0000

    Code cleanup: small glsl mesh drawing code changes, getting rid of an ugly macro.

commit ceb9dfbdacb15829bdd82202afdc64a33a9c3c68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 18:13:55 2011 +0000

    Code cleanup: remove seam drawing in face select mode, was left over from when
    seams were edited there, now only needed in edit mode.

commit c265a686d8ef83c4606a8c8846795b5b381a3dff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 18:11:22 2011 +0000

    Modifiers: add callback to loop over each texture assigned to a modifier.

commit 24b18fd154d17373525a12e0f9a58c78143262ee
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Aug 12 18:10:31 2011 +0000

    More work on Advanced Retargeting and some stride bone bugs

commit e4bdb6e95a6f2a0365901ed8d1cba698f19d6d39
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 18:06:05 2011 +0000

    Code cleanup: replace some manual setting of ob->recalc with DAG_id_tag_update,
    is now just as fast anyway with delayed flush.

commit c57d64468bc9009a11cafdbf0cc66e83cdaa6841
Merge: c536a70 b374ab9
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Aug 12 15:48:08 2011 +0000

    Merged 39257-39338

commit c536a708f545d6ee212defc5fa8110b4c48a4da3
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Aug 12 15:42:16 2011 +0000

    Change two if-else statements to just if's since the conditions were initially for testing.

commit fa89789247c72c4b674919abd2c99b5057198f29
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 12 14:55:44 2011 +0000

    Camera tracking integration
    ===========================
    
    - Option to hide grease pencil (Display -> Grease Pencil).
    - Added grease pencil controls to toolar.
    - Fixed display issues when stroke contains one point only
      and Manual Calibration is enabled.

commit 5ddb23daec7befc31f13bb99c916664b20b563e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 12 14:42:07 2011 +0000

    Camera tracking integration
    ===========================
    
    Continue improving grease pencil for manual calibration:
    
    - Fixed bug with local undo which was caused by not dropping
      re-done nodes when pushing new undo node.
    - Fixed bug with conversion grease pencil to bezier curve
      (last point could be dropped away on such conversion).
    - Added new mode: poly line drawing.
      This mode allows to draw poly-line by clicking on
      it's knots. In this mode user is allowed to pan/zoom
      to new position before placing next knot.

commit 43df54a155ea40dcb8b7640b5dedc3827bee1789
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 12 14:41:31 2011 +0000

    Camera tracking integration
    ===========================
    
    import common classes from bpy.types

commit e14e46874614cb4ed933ff1b4ab471607a7c7190
Merge: 34ce855 b374ab9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 12 14:39:04 2011 +0000

    Merging r39312 through r39329 from trunk into soc-2011-tomato

commit 3a8c7be9e4740c5627c9e49eb50c3687a959d7e6
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Aug 12 13:43:21 2011 +0000

    code clear, insert blf_gettext.c to blf.c

commit 059bbee2da03cd88cf8b28803e1917f9f065c1f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 12 07:22:29 2011 +0000

    Drat... missed one

commit ebbd232555d9671161539a6d758bc789546d5ffb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 12 07:21:44 2011 +0000

    Fixing compiler warning

commit db72192c22787fdf99bc7b20c6864b37b8e871f4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 12 07:20:49 2011 +0000

    Bye bye vile relics of extinct version control systems,
    Causing a flurry of refresh file prompts post-commit,
    Confusing local diffs and causing merge conflicts,
    Stating the obvious; redundant and useless...
    
    We shall not miss thou, blasted expand $keywords$

commit b374ab919a4b46d377d88ad0f1f1eced06621eca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 12 06:57:00 2011 +0000

    import common classes from bpy.types, saves ~1000 python getattrs on startup.

commit 8fd246cb708569eff223c2da145395cc5ef99402
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 12 06:31:39 2011 +0000

    add bpy.types as a module for convenient imports, eg:
      from bpy.types import Menu

commit ada88c8d8ed051465e8db7ba0b856a6b065cb2d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 12 06:08:22 2011 +0000

    sequencer todo: change sequence added back (C key)
    
    split up into operators
    - change effect input
    - change effect type
    - change file data
    
    Change plugin is not ported back yet.

commit 347f4fac74b684731dafcd5d92e325e06ec3ed90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 12 03:53:26 2011 +0000

    add WM_FILESEL_FILES to WM_operator_properties_filesel, sequencer was doing this on its own.

commit a03b52af81634afe924a13f5c00ca7fa99a3c83d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 12 03:18:04 2011 +0000

    soft limits for add object rotation value, without cont. grab it would get to very large numbers with a small drag.

commit b1c04d379fd817cf7ed317ab5a091a1aecd299d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 12 02:23:06 2011 +0000

    un-inline GHash functions r26206, these are quite large functions to inline and increase binary size by 30kb, (tested on stripped, cmake release build).
    
    Ran some speed tests and difference was close to the noise level, but inlining gives only ~2 - 3% speedup with build modifier which uses ghash a lot.

commit b99f7af35725255cafffb03555e8eb21e326797e
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Thu Aug 11 22:14:07 2011 +0000

    remove gettext from mkaesrna, and update language packs

commit 34ce85571f4feff59efad91ebd72e4aa942bae60
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 11 18:18:46 2011 +0000

    Camera tracking integration
    ===========================
    
    Return non-blocking behavior to grease pencil sketch mode.
    
    It is needed to implement more accurate line drawing based
    on using mouse click on where line "knot" should be added
    and allowing pan/zoom between such knots selection.
    
    There are still issues with vertex paint/sculpt modes,
    but they aren't critical -- just behavior could be
    improved here.

commit a8c2759b973fbd34b874b69911eb06e0deb841f9
Merge: ce02824 3359b7d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 11 18:16:29 2011 +0000

    Merging r39251 through r39311 from trunk into soc-2011-tomato
    
    Splash screen is kept to be tomatoes.

commit 46eff2631286e01b8c6502650b23da9bc9c41523
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Aug 11 17:42:54 2011 +0000

    Small tweaks to vgroup_fix related functions.
    Added further documentation.

commit b4343da77fb32c370e087ed71dd14d73178e0dba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 11 16:48:13 2011 +0000

    Cycles: fix missing update when removing or hiding objects.

commit f1a8c26aa3a8e3e3628d279ad32f3e1ea261a695
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Thu Aug 11 16:46:27 2011 +0000

    Additional work on animation stitching, now with auto-guess capability. Only a few bugs left, regarding animations translation

commit 3359b7d7b7e8167f25f1cd2dfbb9bbbbaf5ff579
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 11 16:43:36 2011 +0000

    use correct libdir for buildbot win64.

commit c9216e390c240d48c5e2544a99ddb27317eef84d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 11 15:59:19 2011 +0000

    Commiting patch from jensverwiebe for NDOF support on OSX

commit 05b7ccb736b88b806d4df3c2f83aff9773756099
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Thu Aug 11 14:50:19 2011 +0000

    Optimizations following intensive profiling of retarget and other lengthy functions. Retargeting now takes ~30% less time

commit 87e9c0ffaa5f8f64ccdea5c2ce74dfbd0edf0e43
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Thu Aug 11 13:47:49 2011 +0000

    Advanced Retargeting option: If the end user armature is complex, on the level of Sintel/Mancandy rigs, the user is requested to mark Advanced Retargeting, and constraints will be semi automatically configured to retarget the animation and then Retargeting will bake and remove these constraints

commit 944cdf04dd77cb2d109974355a69f4cb3d14d933
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 11 13:40:47 2011 +0000

    Fix for crash when using undo during sketching session.
    
    Currently, grease pencil conflicts with such operators
    as undo and set object mode which makes behavior totally
    unpredictable and crash for some cases.
    
    The only way to solve this proper is to ger rid of pointers
    to data which can chage stored in operator custom data.

commit 6686f189480c4de3e91f49a76811bf006ed9f9b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 11 12:36:08 2011 +0000

    Cycles: more opencl tweaks, status is:
    
    * kernel has shading nodes / textures disabled, amd/nvidia opencl
      compilers choke on these, need to figure out how to avoid this
    * works in cycles_test, not available as option in blender yet
    * kernel compiles and runs with opencl 1.1 from intel/amd/nvidia

commit 9c9cd71a8612a2d85b10f9408199105ee09e70ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 11 11:56:02 2011 +0000

    Fix #28180: crash running wm.keyconfigs.user.keymaps.new("My Keymap").
    There isn't much point in doing this at the moment, but shouldn't crash.

commit fee7337249342c3d5a332358883af9afe961f38d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Aug 11 11:41:24 2011 +0000

    3D Audio GSoC:
    Adding a mono flag to mixdown non-mono sounds for 3D audio.
    
    * Added mono sound loading.
    * Bugfix: AUD_COMPARE_SPECS usage was wrong.
    * Bugfix: JOS resampler = instead of ==.
    * Bugfix: Change of a sound should apply settings in AUD_SequencerHandle.
    * Bugfix: Memory leak when canceling open sound operator.

commit 165e6dbc07c4bf00fe492d4f65ea276a39628a85
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 11 09:40:14 2011 +0000

    Adding a readonly length_squared property to mathutils.Vector. This is simply vector.dot(vector), so nothing new is really added, but it's nice for writing more intent revealing code. In other words:
    
    if vec.dot(vec) > some_distance*some_distance:
        do_something()
    
    might not be quite as obvious looking as:
    
    if vec.length_squared > some_distance*some_distance:
        do_something()
    
    As to why you'd want to use length_squared over length is that length uses a square root, which isn't always necessary for simple distance checks (e.g., closest object, checks like the ones above, ect).

commit 2c2fa877be6a1e7f6f1abbb131d3706948368248
Merge: 78f89c3 99caa94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 09:28:07 2011 +0000

    svn merge -r39286:39298 https://svn.blender.org/svnroot/bf-blender/trunk/blender, ensure some edits in trunk dont get merged back into pepper

commit 7cfd8e15bb8fa4aa8095c92373d70f2f571d6358
Merge: e21ba29 3758f12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 08:35:06 2011 +0000

    svn merge -r39257:HEAD https://svn.blender.org/svnroot/bf-blender/trunk/blender/

commit 99caa9470e9dc420541dc49c29037f6bac55964e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 08:24:56 2011 +0000

    fix [#28213] Imperial unit for 0.001 inches inconsistently displayed as mils and thous

commit 78f89c3bbf6c7faa3b364f75f7fd52d9f62762e6
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 11 07:19:37 2011 +0000

    BGE Animations: Animation updates are now handled separately from logic/physics updates. This allows the animations to be updated at the full fps specified by the user. Before, updates were not happening frequently enough. For example, a 30fps animation my only update at 20~30fps, which would cause some noticeable lag. This my not be the best solution since at this point we may be dropping frames (not being in the while(frames) loop), and we're not updating as often as the physics engine might want for bone parented physics objects.

commit 80acfdc7a039f976bf66a8d7f0267fe0a71ea91d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Aug 11 06:40:04 2011 +0000

    SVN maintenance.

commit a7663cc37753abd97744b51739358fb6b8026883
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 06:06:17 2011 +0000

    use ghash for operator and menu types, was doing string lookup in the operator list (containing over 1000 items) for each button draw.
    
    gives small speedup for UI drawing and overall startup time.

commit 0fac849d44d5bf8f2d3add9e10c03adbe5ffe331
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 05:50:05 2011 +0000

    ifdef'd outliner code which is spesific to gsoc pepper with '// GSOC_PEPPER' so its obvious. this will keep merging pepper changes from conflicting and can be removed when its finally merged.

commit e97617e3fbf2281326ba471fc72c71b52f8b0fdb
Merge: 07e8bfd fde1dc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 05:46:18 2011 +0000

    merge outliner refactor so we dont have to keep outliner.c locked in trunk.
    
    this wont build because of changes spesific to pepper, fix coming next.
    
    svn merge source/blender/editors/space_outliner -r36830:38987 https://svn.blender.org/svnroot/bf-blender/branches/soc-2011-pepper/source/blender/editors/space_outliner

commit 07e8bfd2f2a09452d61645f32479c60eb4be85b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 05:43:20 2011 +0000

    unlocking outliner.c and removing... (merging refactor from pepper but looks like this will take a few steps)

commit ef18ec335ff8496d1a047615073c7258eeffa371
Merge: 17e8891 50277c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 05:04:01 2011 +0000

    svn merge -r39145:39286 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 226e424cb2cb52edfba0f098a4ac4537fd1db914
Merge: 6f08f18 50277c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 11 04:53:57 2011 +0000

    svn merge -r39057:39286 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 17e88915fdd7048365df1be48d615d69c0924b4c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 11 03:27:47 2011 +0000

    BGE Animations: Updating BL_ActionActuator.frame to work with the new actuator.

commit ce0282453528dd7a307abb7f9c03bde77814e0fa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 10 21:14:12 2011 +0000

    Camera tracking integration
    ===========================
    
    Make calibration grid "outer" boundaries always be inside frame.

commit fba1f50d0af22199f8d73aa6eb5e95e75c3f3d6a
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 10 20:37:57 2011 +0000

    Mostly finished implementation of animation stitching, with lock bone functionality, allowing the user to choose a bone that maintains its position during the blend

commit 1eaeaf8cd8ea7ee923b6aeb26b031368ff6d679a
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 10 20:36:52 2011 +0000

    Fix for previous commit, now a fake user flag is added when switching between retargeted animations, so they don't get lost on save

commit 50277c48ba5bf9eae418453159e421489895dafd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 10 20:12:27 2011 +0000

    fix for regression for shape key UI, values are now editable again in the list, double checked this works for mesh/curve and lattice types.

commit 7707140fd1b227378a29361daaa9402a343fcaf1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Aug 10 20:05:30 2011 +0000

    BGE Animations: Always update the localtime used for continuous animations. Previously this was only done on a positive or negative pulse, which could lead to some issues with a continuous flipper animation.

commit 18d709022e3ad2208382157a566095c406504d24
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 10 19:45:08 2011 +0000

    Cycles: clang build fixes.

commit 286a6d39c7b9306b49878f07f560c89f25e65a9b
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Aug 10 19:43:40 2011 +0000

    import only transform matrix animation method ( in progress )

commit d8d8954de063f9445ad75a472d20b631f0f957c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 10 18:44:05 2011 +0000

    Camera tracking integration
    ===========================
    
    Changes to manual calibraiton:
    
    - Grease pencil is now getting distorted, so now workflow is
      changing to making straight GP line line match footage.
    
      I've tried to make GP lines not changing their start and
      end points from their "keyed" position.
    
      Should be tested because this could be done not in
      very accurate way.
    
    - Fixed crash when adding new GP layer when there's no
      frames yet and manual calibration is enabled.

commit b5d556d432044f8b6f74962b228024afa00bc882
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 10 18:41:04 2011 +0000

    Initial programming of stitch animation operator. WIP

commit 8afad10f986f60e5ccfaed2798067ddcea9b5fcf
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 10 18:40:14 2011 +0000

    Continued changes to storing of retargeted animation data, making it possible to easily switch between all retargeted clips, and stitch them with the future operator

commit 11d4cfaa715bc1acb194c3b71ffb1635155d39ec
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Aug 10 17:51:18 2011 +0000

    Baked Animation re-Import fix

commit 11aa9ff2238f28af98c2bbc3ab5e731a3b9a608b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 10 16:05:20 2011 +0000

    error in own recent commit. set subversion to 0

commit e8471be5f225dd692e20e5fb841e33a2480c2bec
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 10 16:03:45 2011 +0000

    2.59 Splash screen by tomket7. Congratulations!
    
    Chosen by the jury Ben Simonds, Reynante Martinez and Hjalti Hjálmarsson.

commit 45d99da8a298ec1c8b5e86b15ab72fd1199b998f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 10 16:02:02 2011 +0000

    Version bump for 2.59

commit e21ba299d68d4d18995d1010cca7d8badd6e2e9a
Merge: e9393aa 3758f12
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Aug 10 15:55:33 2011 +0000

    Merged 39182-39257

commit cff2caa8a787887c544359972c5959127f71e22c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 10 15:53:46 2011 +0000

    fix [#28206] Motion Paths shown in 3DView even when Only Render option is enabled

commit e9393aa252aaa0a69dfbe8be6390813b57ae8fad
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Aug 10 15:50:21 2011 +0000

    Added an error msg for Fix Deforms tool for active mirror modifiers
    
    Stopped trying to draw verts with subdivision surface modifier active--
    or any other time the dm->drawSelectedVerts function is 0.

commit 465c3b82fa8320c0366eaa72b2319c8b42f9c8f1
Merge: 16deef9 22694c9
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Wed Aug 10 14:32:03 2011 +0000

    merge with trunk r39216

commit b98ccf699878d70b7cbfdd7863440c34326a5569
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 10 14:26:51 2011 +0000

    Cycles: amd opencl compatibility fixes.

commit f403102736d4585d8c0b016eb44d0fefba296dc7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 10 13:59:03 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fix for reading grease pencil data for movie clips.
    - Request from Francois: undistort grease pencil to allow
      manual calibration.
    
    Only strokes made in "Cursor" space are getting undistorted,
    strokes made in view space are kept unchanged.
    
    This allows to make such workflow of manual calibration:
    - Outline straight line in footage with GP.
    - [Optional] mute footage.
    - Enable Display->Manual Calibration.
    - Tweak distortion coefficients until you'll like result.
    - [Optional] Use strokes made in viewspace to help checking
      of straightness of outlined features.
    
    Not ideal but could be nice addition for grid-only calibration
    until proper tools are getting ported to libmv/blender.

commit 6f08f18d2708b84cab782b0019149b3cb552dbd7
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Aug 10 12:56:51 2011 +0000

    fix edge tracking in knife tool

commit 284c03f874841e079b9da47cb9f3947979cb7f0d
Merge: a246d53 3758f12
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 10 12:16:44 2011 +0000

    Merging r39191 through r39250 from trunk into soc-2011-tomato

commit aaa72c575a3f9d854951244e67da235d405749ed
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Wed Aug 10 10:32:23 2011 +0000

    revert unneeded eekadoodle fix

commit a246d537912ce44a83a2879dc469b2a94b2c9d5e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 10 10:29:39 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed wrong jpeg files saved by proxy builder.
    
    Additional changes:
      - Fixed some wrong copyrights in my own files.
      - Added copyrights headers to Peter's indexer files.

commit 3758f125fc661ac6b85b1fc711f5ea31d799e85b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 10 09:30:45 2011 +0000

    Fix for incorrect parameter amount.

commit 036077ebc6c70a50932d5e0fd9380580a38a4bc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 10 09:16:35 2011 +0000

    fix for error in  template

commit 958c468b07655b83fb4bf884b2e650ab018fe216
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 10 07:49:18 2011 +0000

    fix [#28203] Misplaced string in bone constraints

commit 4da9a8959fd74de665ac06aeee69cbfb4d2a6376
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 10 07:36:57 2011 +0000

    Fix [#28195] Particles objects disappear in viewport, and 90° rotation
    Reported by Jean Francois Sarazin
    
    Lack of normal normalisation caused scaling issues. SIGGRAPH fix by jahka and jesterKing. Thanks to host dfelinto with entertainment provided by slikdigit.

commit 3a9b288bc7982fc69c8ebf1005122cba45e725dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 10 07:36:44 2011 +0000

    fix for [#28201] blender crashes when "mpeg" selected
    
    2 changes
    - When writing OGG only allow Theora encoding, this fixes the crash.
    - When setting the MPEG preset, dont allow the 'Codec' to be left as Theora, this is just confusing.
    
    * note that this is highly confusing for users and devs - there are 4 places to set the codec/format, with both python and C presets :S.

commit fafe6e354044d28be71ab76c2211d785773a9c0f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 10 00:46:20 2011 +0000

    Gianmichele request: Pose Sliding tools show percentage indicator in
    header

commit a10e00dc5741794f125abfcfa3f7b445335b34dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 21:32:46 2011 +0000

    fix for crash undoing grease pencil session, last action would free entire frame which the session held a reference to.

commit 3ddbc3869d4fba5ca911117ca591826cc61adac1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 20:33:35 2011 +0000

    fix [#28197] Undoing Grease pencil removes last 2 strokes

commit 4262bd2906dca0c7c8a3eec189e0abd817df6b01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 20:00:53 2011 +0000

    fix [#28196] Unwrap tris in lightmap pack

commit 0207d9ce275c7206fcf3abf9ba056ca18e0f3a87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 19:59:01 2011 +0000

    style change, harmless changes while looking into bug [#28196]

commit 88dbf208960b74f51357a46c84a94b2abcdcb9fb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 19:58:14 2011 +0000

    Camera tracking integration
    ===========================
    
    Forgot to port draw sensor code to new sensor usa case.

commit 944a891b48e707eded78c0a59f14715e04302c40
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Aug 9 19:30:17 2011 +0000

    sid addressing fix

commit f2f6ee4af97fda5b9da2f2cb0dda247225bbe6a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 19:26:56 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixing usage on incorrect pointer to get clip idblock when doing
    rna update functions.

commit abc601d10ee51aa8de83004094e2e6c73e96e2eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 9 18:53:54 2011 +0000

    Cycles: opencl 1.1 compatibility tweaks.

commit c613a004ab09e4b169f862bfedf86ba2c5195ef7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 18:26:21 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixing some problems caused by modifying imbuf from cache
    when building proxy and preventing attempt to load image
    duting saving it from cache builder.

commit ba8c5977b01e48503f2fa2cff1b08be5945cad6b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 17:51:32 2011 +0000

    Camera tracking integration
    ===========================
    
    Use initial pixel aspect ratio of 1.0 for new clips.

commit ef40d8e4f0c69f4a2da24ea6bd8ce560aa3b180a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 9 17:37:12 2011 +0000

    Another error in last bigger commit.

commit a42426071be46ee164e880822590752ac852fba6
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Aug 9 16:32:15 2011 +0000

    Weight Paint's vertex selection tools use zbuf like face select.
    Removed the extra, unused object mode specific selection functions I had added
    (they aren't being used anywhere as of now, and they didn't support zbuffering).

commit 407ec19431971c4e408fa9e6cda63a71a9b1e9b0
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Aug 9 16:28:08 2011 +0000

    temporary fix for quat rotations

commit dda38732d15ffc77e6a2bec861f859212c91f463
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 15:12:20 2011 +0000

    Camera tracking integration
    ===========================
    
    Changes into sensor size use case.
    
    There was problem with vertical sensor size which can't actually
    affect on things due to we've got fixed image resolution. So
    as soon horizontal size gets defined, both of sensor height
    and vertical FOV is known and exposing it into UI makes things
    difficult to understand.
    
    That's why vertical sensor size was dropped.
    
    Also added pixel aspect to camera settings fo clip editor.
    Solver will sue this value rather than value from display
    aspect ratio.
    
    This pixel aspect would be copied to render settings after solving
    so things should match now between footage, solving anf footage.

commit 22694c993a7e32767db4719e9fa37e93445b66a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 14:50:40 2011 +0000

    fix [#28186] textboxes properties not animatable

commit 8655385c9edb5e61416018406f8a3fe3b8e7d141
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 9 14:34:42 2011 +0000

    Fix for last commit: MSVC dislikes ;;

commit da6bc69ca9c79ad351950b0df7acdd6483fbc8c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 14:16:22 2011 +0000

    fix [#28191] Exception when enabling a script for a newer Blender build

commit a672ab5e737202bede956a88357a96cf2728df15
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 9 14:10:32 2011 +0000

    3D Audio GSoC:
    Improved waveform drawing in the sequencer.
    
    * Drawing the waveform of a sequencer strip is now independent from whether the sound is cached or not.
    * Improved drawing of the waveform in the sequencer (especially speed!).
    * Making it possible to vertically zoom more in the sequencer to better see the waveform for lipsync.
    * Fixed a bug which crashed blender on loading a sound file via ffmpeg.

commit 08e184f3022494e1c834c22a25f7a23d2312e9d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 13:50:27 2011 +0000

    note to address issue raised by  report [#28190].

commit 60585431698206c3ac6ba42854957622d5c0aeb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 13:05:18 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed tracking speed regression caused by proxies commit.
    Use frames from cache when tracking if available and also
    but frames read during tracking into cache (if proxying
    allows this).

commit 30a7feffdcb0403d51adae51e81cb70049ff3847
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 12:08:46 2011 +0000

    Camera tracking integration
    ===========================
    
    More accurate sliding of undistortion coefficients.

commit 2a5a5bcd5a97d50a4f776e37297fa1cf6c898b6a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 9 10:42:39 2011 +0000

    Camera tracking integration
    ===========================
    
    Bundling new version of libmv. It's repo is ready for
    bundling again, some patches which were applied on our
    side are in libmv repo now.
    
    This new version of libmv also contains patch from John Carpenter
    which makes reconstruciton a bit more "stable" -- some kind
    of fallback algorithm.

commit 13249b925eda7752b65a36d8270a3af3bdc02981
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 9 08:38:14 2011 +0000

    3D Audio GSoC:
    Speaker objects fully functional!
    
    Minor changes:
    * Fixed three memory bugs found via valgrind.
    * Fixed bug with jack transport crashing after file loading.
    * Sound NLA Strips now start at CFRA instead of 0.

commit f98e2161d0ae0d4b90d0602fd11aa100856d0e48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 07:48:40 2011 +0000

    change doxygen string to 2.59

commit 2dfc51388c7f67a271a4765d2492ab3cb36c2814
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 9 07:33:51 2011 +0000

    Blender 2.59:
    * Update the readme file
    * Update link to release logs, they point to http://www.blender.org/development/release-logs/blender-259/ now

commit ffd5fa3eea5a724df0ebb14da2aa6f54768277d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 9 07:09:49 2011 +0000

    off by 1 error with number keys in ghost/sdl

commit 802f69df78a937cd94d855264c658212e3467c2a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 9 03:27:05 2011 +0000

    BGE Animations: Fixing issues with initialization order in BL_ShapeDeformer

commit 88786f6fca00aa042c5b6fb2665666d9fccb6237
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 9 03:06:22 2011 +0000

    BGE Animations: Fixing the Continue option when using the Flipper play type. Also removing a couple of debug prints.

commit 97d4240911ef1a4b9aaca1a8e60a2204314be781
Merge: e2c24ba 85b77c9
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 8 21:28:51 2011 +0000

    Merging r38818 through r39198 from trunk into vgroup_modifiers.

commit e2c24bac6c56df6a54c37233d43f609f86d868d5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Aug 8 21:12:51 2011 +0000

    vgroup_modifiers: Now clamping output values to [0.0, 1.0] range (and added min/max mapping values for Prowimity modif).

commit 6752fe77ec9e3e9a2ecddaac085c022a731c3794
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 20:25:00 2011 +0000

    Camera tracking integration
    ===========================
    
    - Code cleanup.
    - Fixed small bug with cleanup operator.

commit e19e29481c02b8bf657b6e7cbc2676bf41909229
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 19:02:18 2011 +0000

    Camera tracking integration
    ===========================
    
    Next attempt to fix MSVC compilation.
    
    I wish i've got my laptop by hand..

commit 2cdf7e3868707bee725bf2f1311e61b63737074d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 18:44:19 2011 +0000

    Camera tracking integration
    ===========================
    
    Just another attempt to fix compilation with msvc:
    - Use BLI_snprintf instead of snprintf
    - Do not use C99 rint function

commit 3ae193fc7734bd4c7a3c89865a436b781ccc6a87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 18:23:56 2011 +0000

    Camera tracking integration
    ===========================
    
    Another attempt to fix compilation on windows.

commit 02fd3d17e16e2d8f7afa75f65dab12379ce032e7
Merge: 1044a1a 85b77c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 17:35:22 2011 +0000

    Merging r39179 through r39190 from trunk into soc-2011-tomato

commit cbb2e58b68c9b05213475a8d6596d82a9824297d
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Aug 8 17:30:19 2011 +0000

    fix mirror when have dup faces; prevent eekadoodle on tess recalculation

commit 1044a1a1d5ec0e0c624d02232b4ba0c8737d2ab5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 17:23:26 2011 +0000

    Camera tracking integration
    ===========================
    
    Compilation fix (snprintf vs. BLI_snprintf)

commit cbec4e2768022596ff6acb145db3ae073e528397
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Mon Aug 8 16:38:57 2011 +0000

    export bone transform matrix with sid.

commit 9c36d6c0c35fb4d7b8d5893453b87189590b2ff4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 16:30:09 2011 +0000

    Camera tracking integration
    ===========================
    
    Added grease pencil to clip editor.
    Idea is to use it for supervised camera calibraiton.
    
    "Disable Marker" hotkey was changed to Shift-D

commit 85b77c931d2de579671dbe68640341407f91ecb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 14:50:10 2011 +0000

    fix [#28183] Wavefront OBJ import has no preset saving

commit 40886b6965062f84a7b3d8b73b79027e2a4e3caf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 8 14:08:58 2011 +0000

    Cycles: fix missing texture space panels.

commit 26301bfea8a0b60ebbe8cab2efeba6859298f833
Merge: 5e7ad7a 64a2986
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Aug 8 14:01:21 2011 +0000

    Merged 38822-39182

commit 0f096883f9efdefca528105eef3fefff24666e36
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 8 13:46:28 2011 +0000

    Cycles: fix missing update when clearing object transforms.

commit cda2e617841cffddaa117639c75622c95f87a1da
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 12:39:02 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixing typo in scons rules
    - CMake should use correct pathes for windows/osx now.

commit 08c4aaa01b17d9e8c825a89b21eefeaef2265b3c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 12:18:32 2011 +0000

    Camera tracking integration
    ===========================
    
    Initial integration of proxies into movie clip editor.
    
    Known issue: marker preview area uses proxyed image,
                 hopefully fix would be available soon.

commit 33e829819e479229ee7b41ba72af2c41a40c6234
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 12:18:20 2011 +0000

    Camera tracking integration
    ===========================
    
    Commiting VSE-proxies patch from Peter Schlaile.
    
    Description is here: http://lists.blender.org/pipermail/bf-committers/2011-May/032152.html
    Git commit hash: baaecf244b83c70cb57e1bf6fdd51dd8591bde5b

commit 14e7aa25dede5b732599524b865dc958c604d799
Merge: 08d4cde 64a2986
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 12:11:40 2011 +0000

    Merging r39173 through r39178 from trunk into soc-2011-tomato

commit 60eec89cda50360c8fc68f9d3d6dc18e5c6633b1
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Aug 8 11:09:56 2011 +0000

    Created property systems for multiple retargets on a single armature, for this type of use and animation stitching. Also contains some placeholder UI and code for animation stitching.

commit 64a298645f91e2ae4a64891fec68e76a712f145c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 09:09:44 2011 +0000

    report error on installign keymaps rather then raising an exception.

commit 24acf58fc47f1ed6132bcaa07b86b756e1b3194a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 09:01:09 2011 +0000

    quiet harmless py resource warning - file opened but not closed.

commit cc0ec3aa33e09b964cc6f4d0c8d253671ebebf4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 08:22:01 2011 +0000

    fix [#28178] make single user copy of object data doesn't work

commit 08d4cde0f9093bc7b041517950b941d577a9f013
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 07:17:18 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed incorrect check for selected bundles count in scene orientation operators.

commit b49d6a6f60c8075abf9011bdca2e6c1dd4f78a8b
Merge: cc2df8b 8eec116
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 8 07:14:59 2011 +0000

    Merging r39135 through r39172 from trunk into soc-2011-tomato

commit 8eec116d0e752a02f664364aa062b23843d2d05a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 06:54:07 2011 +0000

    add missing keys for ghost/sdl

commit 349c838996a5d042bb3ebb06162ab9b2c6716fdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 05:43:04 2011 +0000

    add missing header to cmake files (else some IDE's wont index it)

commit 22d2764d50f8571c0bbcdb4e7c944ba02763b43c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 05:21:37 2011 +0000

    use static sets rather then tuples, python optimizes this case.
    minor change to lightmap unpack collecting unique meshes.

commit 8883702f8a3b57d0316811e9412bd46ce0dd9c0d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 8 04:28:30 2011 +0000

    BGE Animations: Various compatibility fixes:
      * Blendin for Loop End works even after a negative pulse. Flipper could still use some work in this area.
      * Continuous works a lot better.
      * BL_Action::SetFrame() should work a little smoother.

commit 0160901c90f0db6ad615af31dd8c9201b660257f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 8 03:31:25 2011 +0000

    - update X3D and FBX testing checksums
    - building with GHOST/SDL now adds the PREFIX
    - image.external_edit operator errors out if the filepath isnt set (was annoying and loaded gimp while running tests)

commit fad243a4bfd0414b0f8656c570c23ba72012cd40
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 7 22:48:04 2011 +0000

    Mac Compile fix for ndof, by jensverwiebe. Thanks!

commit a8096ef0acb780d5a6d93aef422ce3d82877a60c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Aug 7 19:32:22 2011 +0000

    Updating CMake to install the correct ffmpeg libs.

commit 3aa0953d95e43296e756f9763144c8c127be5ca5
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 7 19:22:39 2011 +0000

    COLLADA Armature bake animation export fixed( needs more testing )

commit 28ae6d85fee9ec32c7a16b9fa004ba6fef3d84f8
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Aug 7 18:57:39 2011 +0000

    fixed typo

commit c095397c988cd2ef6a956ce2742814ea2d3e7f0d
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Aug 7 18:15:40 2011 +0000

    Armature bake animation export ( not as pose matrices. Still needs fixing )

commit 5681380db0f46ec16f942ecba9002061ce37b87d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 7 17:38:36 2011 +0000

    simplify x11 path code, had unneeded NULL checks and std namespace

commit f12df1e3863ca2043947c64786e0f3c7f0fccca0
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Aug 7 17:22:47 2011 +0000

    ndof data change: operators can access values as vectors or components, as both are handy

commit 5e7ad7a66d41a4d9df66381340c1ad4ec71d7676
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Sun Aug 7 17:19:18 2011 +0000

    Fixes a memory allocation problem
    Uses functions that reduce duplicate code for clearing/recalculating deformations.

commit 3a55da7616fa5613b8a95a591059bb55102dbfb4
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Aug 7 17:01:44 2011 +0000

    removed old ndof transform code, to be replaced with modern stuff in 2.6

commit 577293569a0e7ba8fdb0411401c86fc1bd5dcbde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 7 16:54:40 2011 +0000

    scons patch from jensverwiebe
    fix a silly bug in version detection, - added an OSX sdk-check
    
    jensverwiebe, needs to get commit access!, but will apply his patches for now.

commit 479c203dad2868da012bff884dade573d6254993
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Aug 7 16:44:10 2011 +0000

    stricter WITH_INPUT_NDOF guards, general cleanup

commit 6a0bbfd0e47e81fcb66cc91291adbcf1e6e87284
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Aug 7 16:29:05 2011 +0000

    fixed ndof library detect for Mac SCons, ndof enabled by default (disabled if lib not found), minor cleanup

commit cc2df8bfee1cb97ac9e822f742ea6eff8e4e01be
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 7 16:10:14 2011 +0000

    Camera tracking integration
    ===========================
    
    Corrected focal length initialization. Now it'll be 24mm, not 24px.

commit daab78bc614fdf19d1e56558972347121e82e06e
Merge: b057cf1 bf23acf
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 7 15:25:06 2011 +0000

    Merging trunk up to r39145.

commit bf23acf3bb8ae43e6a50108a00e7572fe35edea4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 7 15:06:35 2011 +0000

    fix for building ndof with cmake on osx

commit 0dea4df76442ffce1e0e7162fab103f6cca99b12
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 7 14:57:25 2011 +0000

    Changed do_version condition for noodle_curving.
    It should be re-set to 5 for files saved in 2.58.1 release.

commit ec26abd2db934099bb2cc28510cf255775ae4ab1
Merge: 8318acd a02d7c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 7 13:21:04 2011 +0000

    Cycles: svn merge -r37957:39132 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5f75407e227ecefe6fedb03fe6750f7584417eab
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Sun Aug 7 12:45:55 2011 +0000

    change TODO -> BMESH_TODO if only on bmesh branch

commit b057cf1bb118a070e2eeb3b2029aa80fad00a9b2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 7 12:43:44 2011 +0000

    Nla Sound Strips + Add Speaker
    
    Second part of previous commit. Now, when speaker objects are created,
    they are created by default with an NLA sound strip so that it is easy
    to just start immediately using this to do cool stuff (i.e. timing
    when you want the sound to start).

commit 022e815fbd6d81f9b1baa177cce1abf2f42bcb21
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 7 12:27:20 2011 +0000

    Sound clip NLA Strips for Nexyon
    
    These are basically just for specifying when a speaker should fire off
    it's soundclip, and as such, many NLA operations are irrelevant for
    it. They can only be specified on object-level for speaker objects.
    
    I've still got some UI tweaks I'll need to work on in order for these
    to be able to be added even when the speaker doesn't have any NLA
    tracks yet. (EDIT: while typing this, I had an idea for how to do
    this, but that'll be for next commit). In the mean time, you'll need
    to add a single keyframe for the object, snowflake that action and
    delete the NLA strip before you can start editing.

commit f1b80669bd88cf08d643f66db5693e261bdad080
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 7 12:09:56 2011 +0000

    Camera tracking integration
    ===========================
    
    Request from some artists and initial idea: own frame scrubber for clip editor.
    
    - Display current frame number in small rectangle near current frame marker
      in clip editor.
    - Mouse can be used to change current frame. It is almost the same as
      for timeline. Changing of frame happens when mouse is slidding in 16px
      height area in the bottom of clip editor.

commit a2db93d8429c7bfe1f38d784db9cce8da3d43eb8
Merge: 4703175 a02d7c1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 7 12:08:58 2011 +0000

    Merging r39121 through r39134 from trunk into soc-2011-tomato

commit 8318acd1299a44e0b8fd80522993e5367ef2cf07
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 7 12:01:24 2011 +0000

    Cycles: remove docs from svn, moved to wiki.

commit 2d884fc035d403d43c7a18e3e61cd56ccdfbec2b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 7 11:54:58 2011 +0000

    3D Audio GSoC:
    
    * Pepper depends on ffmpeg 0.7.1 or higher now, windows and mac build systems set to ffmpeg-0.8
    * Fixed orientation retrieval in OpenAL device code.
    * Added stopAll() method to AUD_IDevice (also for Python) and call it on BGE exit
    * Changed BGE to use audaspace via native C++ instead over the C API.
    * Made AUD_SequencerFactory and AUD_SequencerEntry thread safe.
    * Changed sound caching into a flag which fixes problems on file loading, especially with undo.
    * Removed unused parameter from sound_mute_scene_sound
    * Fixed bug: changing FPS didn't update the sequencer sound positions.
    * Fixed bug: Properties of sequencer strips weren't set correctly.
    * Minor warning fixes.

commit 16deef9e79721d3525244eaef11190b5ff0fd58b
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sun Aug 7 11:50:48 2011 +0000

    small fix of building rules

commit 820ced18b980aac1f97278094fb5842c580afbc7
Merge: abc2e3e 38280ba
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 7 11:13:56 2011 +0000

    Merged changes in the trunk up to revision 39117.

commit 470317587b15d7229c04a21198cb398d9d32b834
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 7 11:11:07 2011 +0000

    Camera tracking integration
    ===========================
    
    Switch from UI_DrawString to BLF_draw. No functional changes.

commit a02d7c1ba76adbf3ff432111af4c3c81a0812c3a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 7 11:01:55 2011 +0000

    Fix #28169: keymap bug when using a preset configuration, e.g. object mode keymap
    was also being used in edit mode.

commit 8c0fb2ad64123334af08a8137a992f35312a3bb7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 7 08:58:03 2011 +0000

    Camera tracking integration
    ===========================
    
    Expose parameters for feature detection into redo panel.

commit 0bb5f216559404e811089a15a47dd5cc9b27b3af
Merge: 462670b 38280ba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Aug 7 08:56:13 2011 +0000

    Merging r39102 through r39120 from trunk into soc-2011-tomato

commit 4370099fb0bc1bdd21f78b14a91a1d8eb76e1bc1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 7 06:22:50 2011 +0000

    3D Audio GSoC:
    Added a NULLHandle to prevent a crash in Python API when the device is the NULLDevice.

commit 5cc0bb0d1b3dbdc8494fe2ff444c683b82b7d15f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Aug 7 04:57:23 2011 +0000

    BGE Animations: The IPO conversion code relied on objects having an adt, but this isn't always the case. object->adt can be NULL, which causes a crash. Now BL_InterpolatorLists are cached by action instead of adt.

commit 38280ba38ed48d45e782e989a32b33510432d172
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 7 04:55:58 2011 +0000

    fix [#28172] Cannot restore Add-ons tab in user preferences after a failed attempt to install an add-on.
    
    non utf8 addons would make the addon UI vanish, now give a message in the console and UI.

commit 117ec4a91ac996480611788998645bd6de40d706
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 7 04:22:33 2011 +0000

    comment unused vars

commit 6c821f4078414c81128ebf0d35187054df238371
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Aug 6 23:13:36 2011 +0000

    stricter NDOF guards for Windows (forgot in earlier commit)

commit 5dd2b3e06f0164bf4313a172240ad7f4d37bacbe
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Aug 6 22:31:16 2011 +0000

    fixed crash when NDOF operators were called without an NDOF_MOTION event

commit c334bf69a7282254bb80bb2896bd8716930a4adf
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Aug 6 17:57:20 2011 +0000

    3D Audio GSoC:
    Mixdown functionality.
    
    * Mixdown possible via libsndfile and ffmpeg!
    * Fixed some ffmpeg deprecation warnings
    * Mixdown UI only shows working Container, Codec and Format combinations!
    * Minor bugs and warnings fixed

commit 79e359f92af3b26d10c3f65ba9548863b7010546
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 6 16:00:00 2011 +0000

    rna/ui: avoid duplicate property gHash lookups by passing the property when its already been found.
    
    added _prop suffix to ui functions which take a prop rather then a propname, may change this later since its not that nice but for gsoc branches this keeps existing UI functions working the same.

commit 2f5809d8317e8dd7a3e4edc30a6f709fb632bb83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 6 14:57:55 2011 +0000

    make ui_def_but_rna into 2 functions, once which takes a prop, another which takes a propname, no functional change yet but lets us avoid duplicate hash lookups.

commit 462670b84567de09048205882d9e98c9035eb835
Merge: 00fd8b5 dc4dede
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 6 14:52:45 2011 +0000

    Merging r39050 through r39101 from trunk into soc-2011-tomato

commit 00fd8b59d112a8de2f29e746a56fcddba161c739
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 6 14:49:01 2011 +0000

    Commiting patches needed for bundling libmv.
    
    I've used git where patch files were in gitignore, that's why
    this files were missed in repo.

commit 404dd15a123bc00281f4be8d1dfc1606723947b6
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Aug 6 14:40:04 2011 +0000

    Dynamic Paint:
    * Fix: Wave surface normals weren't calculated anymore since yesterday's commits.

commit e73cf35f4ad470d553540d6adbe89af5cc0c1f4f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 6 07:01:07 2011 +0000

    Graph Editor "Active Keyframe" settings
    
    This commit makes some tweaks to the way that the "active keyframe"
    settings in the Properties region in the Graph Editor work (for the
    better, hopefully).
    
    Basically, the problem was that previously, these were clunky and non-
    intuitive to use, since they were just directly displaying the RNA
    properties for those keyframes for editing purposes. But due to
    limitations of RNA (i.e. from a RNA pointer to a keyframe, you
    couldn't see which F-Curve you came from), several things were
    impossible, notably:
    1) Doing proper updates, including validating that the handles are in
    a valid state - that requires access to the F-Curve to provide to the
    F-Curve-based curve validity checking functions
    2) Having the values of the keyframes display in whatever unit that
    the property the F-Curve affects displays as - for this, you once
    again need to know the F-Curve in order to resolve the property that
    it affects; also the fact that only a single unit could be set for RNA
    properties further limited things
    
    This commit basically gets around these problems by moving away from a
    layout-engine based approach to one where we attach custom update
    callbacks and also override the units of the y-co widgets when
    creating the widgets for these, thus allowing the buttons to work in
    the ways that animators expect.

commit dc4dede8029801580683551b39f967c206720736
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 6 06:38:18 2011 +0000

    for UI text drawing use BLF_ascender(fs->uifont_id) rather then BLF_height(fs->uifont_id, "2"), while profiling draw noticed that the hash lookup on the character and utf8 next were being called on every text draw, use BLF_ascender since it doesn't do any lookups.

commit d096f271513dd5e10098818d567f35b99ca9c6cb
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Aug 6 06:11:31 2011 +0000

    Material ray trace transparency animation COLLADA export.

commit d78be1f76209bed9924ff2439ac3f817aee7966c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 6 04:19:30 2011 +0000

    remove copy modifiers function, now handled in link data operator.

commit 7e0049d27a699d5eb9f9be0c0b014fe62a78add8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 6 00:35:16 2011 +0000

    BGE Animations: Making the ping pong mode for action actuators behave more like trunk. The behavior is a lot closer, but there are still differences when interrupting a ping pong action. I'm still trying to decide if these are acceptable differences as they don't look all that simple to fix.

commit e6e4c7ef8bd53b06c879302bbfd3d6a00c6c48af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 5 20:45:26 2011 +0000

    KEYMAP REFACTORING
    
    Diff Keymaps
    
    User edited keymaps now no longer override the builtin keymaps entirely, but
    rather save only the difference and reapply those changes. This means they can
    stay better in sync when the builtin keymaps change. The diff/patch algorithm
    is not perfect, but better for the common case where only a few items are changed
    rather than entire keymaps The main weakness is that if a builtin keymap item
    changes, user modification of that item may need to be redone in some cases.
    
    Keymap Editor
    
    The most noticeable change here is that there is no longer an "Edit" button for
    keymaps, all are editable immediately, but a "Restore" buttons shows for keymaps
    and items that have been edited. Shortcuts for addons can also be edited in the
    keymap editor.
    
    Addons
    
    Addons now should only modify the new addon keyconfiguration, the keymap items
    there will be added to the builtin ones for handling events, and not get lost
    when starting new files. Example code of register/unregister:
    
    km = wm.keyconfigs.addon.keymaps.new("3D View", space_type="VIEW_3D")
    km.keymap_items.new('my.operator', 'ESC', 'PRESS')
    
    km = wm.keyconfigs.addon.keymaps["3D View"]
    km.keymap_items.remove(km.keymap_items["my.operator"])
    
    Compatibility
    
    The changes made are not forward compatible, i.e. if you save user preferences
    with newer versions, older versions will not have key configuration changes that
    were made.

commit 7368298a45f96667a548e10cfe9d227fcf18e114
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Aug 5 19:55:36 2011 +0000

    Messed up char was causing problems on windows even though it was in the
    	comments.
    
    Kent

commit 6829b93c11a4a338e57509465a7d764d9802a013
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Fri Aug 5 18:32:39 2011 +0000

    create_4x4_source function

commit da7851aabcb02d7e3e97e257845f936f39eefa0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 5 17:50:21 2011 +0000

    Camera tracking integration
    ===========================
    
    Interpolate camera location and orientation for frames
    where's no reconstruction data.
    
    This fixes motion blur compositor node (first and last camera's
    position was at origin, so motion vector was totally incorrect).

commit 4d319f8059fb66cd05ef42defc967f6bc7f93859
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 17:39:44 2011 +0000

    fix for GHOST/SDL key input with uppercase keys.

commit 9747e5f2a0f86517f4c96a363544d90f07821cbc
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Fri Aug 5 17:19:31 2011 +0000

commit 3a82a690abca993866c30f03696e8d2415455f64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 16:29:38 2011 +0000

    ifdef out support for for python owning and freeing BPy_StructRNA because this is only used for doc generation and it makes _every_ blender/python instance 4 bytes bigger - vertex/bezier point/object/scene/group etc.

commit 85fe36ab611aae8b47089c24110d4d176bc8143c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 16:21:37 2011 +0000

    pyrna - add own callable function type rather then using a standard python method, gives small speedup drawing buttons since every layout.prop/col/operator/menu etc creates and throws away one of these.

commit db319f8544a908a280a92550fc4c2cc706fc12e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 14:53:13 2011 +0000

    move the ndof menu into the userpref's since it adjusts preferences, also renamed VIEW3D_MT_ndof_settings -> USERPREF_MT_ndof_settings since it has no view3d specific settings.

commit d368716aed1cf5b7fd3f4edc34dbd729160c2fad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 5 12:17:49 2011 +0000

    Timeline UI Nitpicks:
    * "Only Selected channels" -> "Only Selected Channels"
    * Use Keying Set icon for "only keying set" toggle for autokeying

commit a6b677c81d3eb64c66b23ba83b268748b7f09009
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 12:07:05 2011 +0000

    patch from jensverwiebe to scons to be compatible with gcc llvm. people who copy the darwin-config.py to their user-config.py should update.

commit 2187d7e1666b2ab11f798167288942ffff87a619
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 5 11:43:09 2011 +0000

    Camera tracking integration
    ===========================
    
    Added back Scale factor for scene orientation in toolshelf.
    But now it's used in a bit other way -- invoke function
    checks if operator's property is set and if not -- value
    set in toolshelf is used.

commit 861d15738890409067eead832ceab7645c3a4708
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 5 11:31:41 2011 +0000

    Bugfix [#28106] Missing 3D view update after copy of constraints

commit dca090abc87fc57cb0a98bbe07ea8868f04f8c97
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 5 11:23:28 2011 +0000

    Assorted loose ends for auto-clamped handles work
    * Tweaked order of handle types to make it easier to find Auto/Auto-
    clamped in the list
    * Fixed a number of places which were still just checking for auto-
    handles when they should have included auto-clamped too, including
    handle rotation

commit a157112ac5c6465fd8d9518af87ce86a5250eeba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 10:45:32 2011 +0000

    fix for icon scaling with the DPI setting
    - icons were scaling by the sqrt(dpi)/8.48528, but infact they only need to be scaled by (dpi/72).
    - UI_icon_get_width value was being used without multiplying by dpi scale.

commit 88243d5167d2a615c434e3e23fcbfbbea6774fbc
Merge: 5467df1 ad7ea2f
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Aug 5 09:39:49 2011 +0000

    Merge with trunk r39062

commit 5467df14cac09a05081db0aa2166306e0f35cbe4
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Aug 5 09:31:35 2011 +0000

    Dynamic Paint:
    * Added a new "color spread" slider for "spread" effect to adjust how much colors get mixed.
    * Improved smudge behavior on "wet" paint.
    * Displace can now be set "incremental". This way it's added on top of previous displace.
    * Added "displace clamp" setting. You can use it to limit maximum amount of displace.
    * Fix: velocity data wasn't always initialized, this could lead to no effect at all or crash.
    * Fix: Vertex color rendering near zero alpha values was still incorrect.

commit ad7ea2f89205dd67b84ec76d70352ad56004293a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 09:04:11 2011 +0000

    get a tad more vertical space in the toolbar.

commit 9a9330d88c83b4c7ea76cd46a1fecd0c8e4e349e
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Aug 5 08:44:16 2011 +0000

    Post Retarget fixes - added an Update Constraints button, that recalculates all fixes. Useful for when the user makes some external change to the animation

commit 63c7bacc7b56dcca559d88a79190933c98017f36
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Aug 5 08:41:16 2011 +0000

    Updated Vector/Matrix multiplication to new order as required by mathutils

commit b5e55ff44b7b9cb58c8fc92f7dd66a4443ecea5b
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Aug 5 08:40:06 2011 +0000

    Small fix to Path Editing - now mute's original forward motion curve

commit aa1477cce1452b117769d1a6614294a3ebfd2314
Merge: cbb7eef f48631e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 08:28:03 2011 +0000

    https://svn.blender.org/svnroot/bf-blender/trunk/blender, in sync with trunk now

commit cbb7eefe45e05f7357e60345c119b68e82138e7b
Merge: 5c26223 e320db1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 08:16:09 2011 +0000

    svn merge -r38971:38972 https://svn.blender.org/svnroot/bf-blender/trunk/blender, left UVCALC_TRANSFORM_CORRECT as a BMesh TODO

commit 5c26223106cd659d59f430752a904ec40d51d1eb
Merge: e3ca29e d4909c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 08:02:04 2011 +0000

    svn merge -r38804:38971 https://svn.blender.org/svnroot/bf-blender/trunk/blender, manual merge of source/blender/editors/transform/transform.c

commit c56f6cda7e9ec671addd5efbc4769c15283445ca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 5 07:54:25 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed possible errors with non-unique naming when syncking
    currently tracking tracks with list of tracks used in clip.

commit 507dbeab45318e7706f8a4da624066ffb0e50e06
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 5 07:01:54 2011 +0000

    3D Audio GSoC:
    JOS Resampler: Fix for windows...

commit c3ef2963c3421ed73ac36496586d64f1dab1f406
Merge: 080e063 f48631e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 5 06:47:37 2011 +0000

    Merging r39029 through r39049 from trunk into soc-2011-tomato

commit 080e063336fbebd94bd50a2e17c166dcef729bf4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Aug 5 06:43:20 2011 +0000

    Camera tracking integration
    ===========================
    
    - Cleanup wouldn't affect on hidden or locked tracks.
    - "Track" operator wouldn't take locked tracks into account
      when checking if there's something to track.

commit f48631e9a4afb8d7d4ab4e15963b38ba75605f68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 06:26:54 2011 +0000

    fix [#28160] Pressing Y on an image sequence to seperate the images takes them out of their meta strips
    
    dont show a popup anymore, was silly because you had to change the value for before anything was done, can use f6 redo popup instead, sequencer should eventually have a view3d operator redo panel.

commit c946969bb90c177319c183e7155c6f360230ea2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 06:09:30 2011 +0000

    fix for possible uninitialized RNA strings, when RNA_string_get property is not found, initialize the string to "".

commit 82e863bdae70b1297318aa7fd98f72cab074ef66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 06:06:15 2011 +0000

    fix [#28102] Typing 'C:' into the file selector's directory asks to make a new directory.

commit f77af0a8cef8e7be6245c6f4c52dd05f6c7a387f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 5 05:26:19 2011 +0000

    change BLO_library_append_begin to take a main argument rather then a context, means the BGE doesnt need to make a new empty context just to pass as an arg.
    added doxygen description too.
    
    this quiets the print when the BGE does linking.

commit 74b94dcdf64000c7d681530bf8c833196c58f17d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Aug 5 01:21:08 2011 +0000

    BGE Animations: Moving the do_versions code for the actuators back into the "put compatibility code here until next subversion bump" block. It got sucked into the 2.58.1 block during a merge sometime.

commit abc2e3efd161240476e60ca72e4d1b9e73023241
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Aug 5 00:51:44 2011 +0000

    Added a button to the UI of "Distance from Camera" color/alpha/thickness
    modifiers to fill the Range Min/Max entries by the min/max distance between
    selected mesh objects and the active camera.

commit a3844678bf9180e65914982b4b703ba13dee6589
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 4 16:54:26 2011 +0000

    Camera tracking integration
    ===========================
    
    Do not register tracking operator in redo panel.

commit ec5a7d6206c15bfd0c3b885c639133331cbd721d
Merge: 6529882 36bf438
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 4 16:52:26 2011 +0000

    Merging r38993 through r39028 from trunk into sox-2011-tomato

commit 0e9e74ec8afb55759fbcc52ba7b4f4a5fcb7085f
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Aug 4 16:07:24 2011 +0000

    Fixed a small problem with the Fix Deforms op involving the case where a weight was zero.
    Adjusted the distance limitations on the UI to be more reasonable.

commit 6529882e9e8b4138cd2648b2f04f1719e3bb5593
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 4 16:06:24 2011 +0000

    Camera tracking integration
    ===========================
    
    - Request from Sebastian/Francois: default lens
      for clip set to 24.0
    - Added some additional camera presets from Francois request.
      Not sure all things from GENERIC section of that request
      would be actually useful.
    
      Probably the whole sensor size workflow would be changed...

commit 1e7203ce071506ca49d234753352b96417cc2917
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 4 15:40:28 2011 +0000

    Camera tracking integration
    ===========================
    
    - Added function to calculate per-track average error.
      Made this in libmv c-api, probably should be ported
      to libmv pipeline.
    - MovieTrackingTrack now holds average reprojection error
      which is displayed in Active Track panel and information
      text in clip editor (if displaying of names are enabled).
    - Make "Clean Tracks" take average error on account.

commit 6cc4952ca3105a6c044027cb17e86ee57444fc35
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 4 14:39:37 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed bug with resetting marker's flag for non-transforming
      tracks when canceling transformation.
    - Fixed bug with keyframing non-selected tracks when initializing
      tracking tools.
    - Changed selection policy: now invisible parts of marker
      can be selected.
    - Added operator redo panel to Clip Editor.
    - Set Scale operator now uses operator property for scale.
    - Added operator "Clean Tracks" which currently checks if tracks
      are tracked long enough and can select bad tracks, delete them
      or delete tracking segments which are too short.

commit e9bd246e3bb71403690364ffb4b58d2cdd7e3998
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 4 14:19:35 2011 +0000

    Clarifying tooltips on userpref keyframing options
    
    These probably still need a good review (based on discussions I've had
    with animators), but this should be a good stop-gap measure in the
    mean time

commit 900928f8bf47b8f1bbb1b2cd863d2d9649c940a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 4 14:13:05 2011 +0000

    Bassam Feature Request: "Auto Clamped" handles can now be set per
    handle/key
    
    This used to be a weird per-curve setting which would happen to get
    applied/work correctly if handles were set to "auto", and was a source
    of constant confusion for both old and new animators. The main effect
    of this handle-type/option was really to just ensure that auto-handles
    stayed horizontal, instead of tilting as the keys were moved.
    
    This commit simply changes this from a per-curve to per
    keyframe/handle setting.

commit 2ed11158db7cfc157c26475a2dcb5f513043cd72
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 4 14:06:30 2011 +0000

    Bugfix: Setting of new default settings for new Graph Editors was done
    in wrong place, leading to loss of settings everytime the view changed
    (i.e. after open/saving)

commit bc1650a226a40fbf5295492f1107d6132dc2a060
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Aug 4 13:47:15 2011 +0000

    3D Audio GSoC:
    Implementation of Julius O. Smith's resampling algorithm for high quality audio resampling.
    
    The filter currently is a sinc filter with a 0.9 cutt-off and windowed by a kaiser window (beta = 10).
    Also includes minor changes in the linear resampler.

commit 36bf4385c2c2a1d3f462d30138b6815287d8e548
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 4 13:22:38 2011 +0000

    fix for building with clang. makesrna wasnt linking with sqrt

commit 26fe903502368f1a255f44bbc75e308e08a5d659
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Aug 4 12:19:50 2011 +0000

    Typo when reading line curving. The subversion is 1, so smaller than 1 should be converted

commit cdea64e32cbe1a8b9c9312b04cf15b0ac3daf685
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 4 11:27:13 2011 +0000

    remove append to cursor code, wasnt used and made some naive assumptions about object locations.

commit 9da70f74d37c7c0001a2705afc8fe5044f63bb0a
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Thu Aug 4 10:05:14 2011 +0000

    UserPref/Node editor feature: Change the level of noodle curving.
    
    Some people like curved lines, other hate them. This commit will let the user change the level of curving.
    
    In UserPreferences=>Themes=>Node editor=>Noodle curving the level can be modified. Allowed range is 0-10 with the default on 5
    
    The patch will default everything to the way blender works ATM.
    File subversion has been increased otherwise older 258 files got straight lines.
    
    The data is stored in the ThemeSpace.noodle_curving
    the bezierdrawing is done in the drawnode. Also tested the Line cut tool

commit f3c40df5e334f8a1f106fe71e44c8035ddcac7b1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Aug 4 09:47:40 2011 +0000

    rst API doc fixes: literalincluding bge.texture and bge.constraints examples + bgl fixes

commit 0578d55f1ef700b96ae8a8c33c1f8b54a200c7d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 4 09:47:09 2011 +0000

    when appending with a NULL context dont print warnigns about scene not being set - was annoying for BGE LibLoad.

commit af786843b05ce434d46c2036643aefb7bbaa92b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 4 08:46:17 2011 +0000

    patch from jensverwiebe to disable ndof if header is not found.

commit c284725a1a69be3f9a80d88e17be922e6ce63f72
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Aug 4 07:12:03 2011 +0000

    3D Audio GSoC:
    * versioning stuff for btheme->tv3d.speaker
    * separating object.c speaker functions in own source file
    
    Thanks Brecht for the suggestions.

commit f4c93eb580ede4863ab200b557fba7a8e1308b82
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Aug 4 07:09:21 2011 +0000

    Dynamic Paint:
    * Smudge now works properly with substeps.
    * Velocity brush speed clamping now works for all brush types.
    * Small tweaking on velocity brush ui.

commit a6fed14da4569380cecac3154482d0e6e54d1433
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Aug 4 03:14:00 2011 +0000

    stricter guards for disabling NDOF code (will test in 3.. 2.. 1..)

commit e5e6f91856efe3d78eab747c25be4e1d0a5988ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 4 01:56:36 2011 +0000

    fix [#28114] Render Crash
    
    existing check for driver to use GIL was not thread safe and could cause, details in the report.
    
    This bug was caused by a check to avoid hanging, a fix for [#27683] that worked in 2.4x because the UI didn't use python to draw while rendering.
    
    Apply a different fix for [#27683], when calling an operator, call PyEval_SaveThread(), then PyEval_RestoreThread() so the GIL can be aquired by threads started by the operator - in this case bake starting a thread that evaluates drivers.

commit ecd4b869828bc5ed7e3d00ac8dc9e93832f2c156
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 3 22:26:59 2011 +0000

    Initial coding of path editing operator. Still needs some work, but all the basic functionality is there. Select a path and the stride bone (as active) and it will reparameterize the path to propel the armature forward in the same magnitude of the original

commit cbdc67e2e81cb136a0dca2218dd0ccb6ecc557ca
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Aug 3 19:12:18 2011 +0000

    Find all key frames for baked animation export.

commit f56590a5f5b32a2b924eb4ed914794657f2d145b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 19:05:58 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed crash when Display->Stable is enabled before
      loading clip.
    - Fixed bug with location influence on stabilization data.

commit daea8a28ae11131c86d98f20b819ad33036b875a
Merge: 8394f65 79c8785
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Aug 3 18:47:20 2011 +0000

    Merge with trunk r39000

commit 8394f65d4a6019ae623fe32268a769463a189b9e
Author: Miika Hamalainen <blender@miikah.org>
Date:   Wed Aug 3 18:31:48 2011 +0000

    Dynamic Paint:
    * Object velocity can now be used to determine brush influence and color.
    * Brushes can now be set to "smudge" existing paint.
    * Added new operators to easily add and remove surface output mesh data layers from Dynamic Paint ui.
    * Fixed drip effect algorithm to work properly on forces pointing towards surface.
    * Adjusted drip effect speed.
    * Drip effect can now use canvas velocity and acceleration to influence drip direction.
    * Fixed texture mapping for material enabled brushes.
    * "Object Center" type brushes can now use "material color" as well.
    * Improved surface partitioning grid generation algorithm.
    * Fixed possible invalid brush collision detection when OpenMP enabled.
    * Fixed incorrect random sized particle displace/wave influence.
    * Fixed "Object Center" brush color ramp falloff.
    * Fixed invalid zero alpha sampling when rendering vertex colors.
    * Lots of smaller tweaking.

commit a28867e172e93e6e061e63694b6f414ddf518ed0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 18:28:40 2011 +0000

    Camera tracking integration
    ===========================
    
    - Made naming in libmv-api more uniform.
    - Move aspect ration detection of clip to movieclip.c.
    - Remove unused width and height from camera intrinsics function.
    - Reconstruction should now deal correct with aspect ratio.

commit 0031950a746d6a1b632e6c57359432803e8871c9
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 3 18:17:33 2011 +0000

    Fixed issue with IK toggle buttons and added operators for the new limit rotation functions

commit ab3fc2fa5c98fbf98d94d9e6e464eff8ac8370fb
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 3 18:16:32 2011 +0000

    Added functions for toggling DOF Constraints on user rig based on range of motion in motion capture clip. Limit Rotation constraints are added based on the min and max of each DOF of each bone in its local space

commit b9039168fee70db8e9809fad36be0f6209b081e4
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Aug 3 18:13:44 2011 +0000

    Fixed coding style to conform to pep8

commit 79c87852d2a2b07ba3cb411e00fd0fb4aaee008a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Aug 3 17:58:06 2011 +0000

    Add .py extension if it is missing from keymap file.
    
    This is for bug #28141
    While not really a bug, it makes it a lot easyer to use if it
    has the exension.  (Isn't hidden from the user when they try to load it...)
    
    Kent

commit 5b64ea472c5ca70c81c176782931276e69798dbd
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Aug 3 17:45:09 2011 +0000

    Fix deform op tweaks:
    The distance to/from the plane was added to the UI
    The change that makes the vertex closest to the desired point is used instead of the most significant change.

commit cf8caeaf3c05ec357222071c0abb2e9e1118b16f
Merge: f6ee627 9eef064
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 16:39:16 2011 +0000

    Merging r38988 through r38992 from trunk into soc-2011-tomato

commit 9eef0646d4fc5344e85e8e4eae63795ffd4b766b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 3 14:21:49 2011 +0000

    Crash in MMB moves (etc): commit of today was reading NULL pointer.

commit 48a699d15bf2c2cf366b4361a24bda55fe5bbd3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 3 14:18:02 2011 +0000

    enable NDOF by default with cmake again, but check if it can be found on OSX, if not disable.
    
    I cant test this but at least if I made a mistake it will just not find the SDK and disable. an osx dev needs to test.

commit d795a78cb72d4c002af321dffde470dc5e3b267f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 3 14:04:48 2011 +0000

    Default to False for WITH_BF_3DMOUSE, since needs separate package installed.

commit f6ee6276a0b65dc24eddda07ecd9e42a1290d450
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 14:04:33 2011 +0000

    Camera tracking integration
    ===========================
    
    Get rid of cachin logic in seqcache, switch it to use logic
    from movie clip. Now only hash calculation and comparator
    functions are declared in seqcache.

commit 31290725227f74c1b8b23357a47b4b06928d3dcf
Merge: 607e3ee 01b105f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 14:02:08 2011 +0000

    Merging r38951 through r38987 from trunk into soc-2011-tomato

commit fde1dc0fb2fd6275e85821f12a6bc362cc6a2d38
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 3 13:34:49 2011 +0000

    Speaker Object icons, thanks Phil Gosch.

commit 01b105faa5a11cbb8f3cf2cc09430b2d1218e6fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 3 13:31:33 2011 +0000

    Cmake: compile with NDOF default off. This is a dependency on code
    that's not in our svn.

commit 289ef16fcf94573e8bef9def40a3f48afaf3077c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 3 13:00:11 2011 +0000

    Add win64_scons builder

commit 36887bbc8205daa96b4ee3844a14ec5543f1f051
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 3 12:57:38 2011 +0000

    Add BF_BITNESS for win32/win64

commit eb9d591898e93dbbe9e28865018175b9da730596
Merge: 6d74906 f1fb54e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 3 12:44:52 2011 +0000

    * Merging trunk up to r38981.
    * Fixing a minor issue in a previous commit.

commit aac8bab1729e55f0e77ca43373d44d614f2cb828
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 12:20:07 2011 +0000

    Fixing terrible typo.

commit f1fb54e126824ff38b8bf26fa80f3f46c886bd45
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 11:47:03 2011 +0000

    Switch slave_pack to use new FFmpeg for windows.

commit df6dfb93b2a8194b3e96167e1b5eba54b07882c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 11:10:19 2011 +0000

    Switch windows buildbot to new FFmpeg 0.8.1.
    Hope it'll work because i haven't got buildbot slave by hand.

commit 2c4357c1e10df65089459e048c44ff9c99b8ffd9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 10:50:21 2011 +0000

    - Move list of FFmpeg DLLs to be installed from SConstruct
      to conficuration variable BF_FFMPEG_DDL.
      This would allow to use different FFmpeg in buildbot.
    - Added some 3DMOUSE variables to list of command line options.
      Now 3dmouse related-settings can be set from command line.

commit 461bb17d31cc17c07a4b00437b5b90d58f14a894
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 3 09:28:16 2011 +0000

    fix [#27965] VSE: no visual feedback on locked strips
    added xpm -> opengl stipple conversion script.

commit 6d7490632f13f9744c6b3e507c838a34f3481846
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 3 09:25:40 2011 +0000

    3D Audio GSoC:
    
    * Minor audaspace library improvements.
    * Considering location, velocity and orientation in AUD_SequencerReader and AUD_SequencerHandle.
    * Bugfix: Maximum and Minimum volume weren't used before in the software device.
    * Bugfix: Adding speaker objects via info space crashed.
    * Listener settings now get updated in the audio system.

commit fd35ee8422eee72beacab896e21a6e554a8ba853
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 09:07:30 2011 +0000

    - Switch linux buildbot to FFmpeg-0.8.1
    - Enable FFmpeg for blenderplayer for linux buildbot.

commit e320db106691a6912fca05f6a8dfb09a3d4f2128
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 3 08:02:32 2011 +0000

    fix [#28135] Edge slide changes UV

commit d4909c56285a68562e8763f2f2fe40ec5c5297fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Aug 3 07:30:24 2011 +0000

    - Do not add GHOST_NDOFManager.cpp to list of sources if
      NDOF is disabled in CMake.
    - Added "default" section to switch in sendMotionEvent.
      It's what strict gcc rules don't like much and it's
      And it's good practice in general, imo.

commit 02ab2b473cfad725f42a67699a7afedc90c512e3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 3 07:08:28 2011 +0000

    Debug print removed.

commit 3b541b259fc3591bf72605e5442701691190ad74
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Aug 3 06:42:55 2011 +0000

    removed attempted WITH_BF_3DMOUSE detection, fixed just one indention (left the others in their ugly new state)

commit 9cf3bcd414bc0a6df0abc451040bc3098fe81e5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 3 06:30:19 2011 +0000

    add note in scene.frame_current that frace_set() updates animation data.

commit 6c9d0f2b7a8c3b0b6a0b501461e4fe62def60b05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 3 06:27:44 2011 +0000

    whitespace edits.

commit a10245a1fa0243cc2e8bb739b589693fc26aa2c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 3 05:32:07 2011 +0000

    fix [#28151] export OBJ don't save the extension
    also correct some typos

commit 6233430c2378dc25671426a569ca084f914dda48
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Aug 3 05:01:55 2011 +0000

    compensate for lack of 3D mouse calibration on Windows

commit 2b446aa280af60aefd304aae904bc16b1b15f373
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 3 01:22:31 2011 +0000

    Animation channels can now be renamed by Ctrl-Clicking on them, as in
    the Outliner
    
    Channels which can be renamed include:
    - Scenes, Objects, World, Material, Texture, etc. (i.e. "ID-blocks",
    or the dark and light blue channels)
    - Action Groups (green channels)
    - Action expanders (i.e. "CubeAction", "WorldAction", etc.)
    - Grease Pencil stuff
    
    Channels which CANNOT be renamed, as they mostly use hardcoded values
    or otherwise include:
    - Drivers expander
    - FCurves (they don't technically have a "name"; what is shown is just
    a user-friendly representation of their rna_paths)

commit dc4b104e60d99176fbe32c06dff0b190b3313e3d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 23:52:07 2011 +0000

    typo fix.

commit 17133e1a1d737771c6afcb701c1a32f035bf03c6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 23:49:07 2011 +0000

    Compile fix.

commit 3af9651b903e05cea956f2358394fec3e0c81ef6
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Aug 2 22:50:06 2011 +0000

    ndof changes: turned off 3D mouse during transform, removed timing bug in image/uv, added option for zoom axis (up/down vs. forward/backward)

commit 4fc56e39bdc381bc45af6da13df7d09d10e4156f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 2 18:56:03 2011 +0000

    Patch by oenvoyage  - olivier amrein, thanks a lot!
    * Material Diffuse Ramp was not greyed out when shadeless was enabled.

commit 5c36b753242be5830764ee41e2f6db4ae776f30a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 18:33:39 2011 +0000

    Simple argument to be able to explicitely tell the bitness you want to build Blender in.
    
    python scons\scons.py BF_BITNESS=32
    python scons\scons.py BF_BITNESS=64
    
    So from now on for Windows you don't have to run a specific win32 or win64 Python version
    to get the Blender version you want. If you omit the BF_BITNESS flag the bitness as per
    Python version will be used as before.
    
    Note that this is an argument, so works *only* on the command-line, not in your user-config.py

commit 607e3eefb87222feb63eef944abc01c7fbfce891
Merge: cf6c261 a9b093d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 2 18:28:05 2011 +0000

    Merging r38941 through r38950 from trunk into sox-2011-tomato

commit cf6c261cc8e4feecbc63e35affbfa2eecb522e4f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 2 18:25:18 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed some silly things ni DNA design. Now all
      reconstruction data is stored in Tracking->Reconstruction.
      Please, re-solve your cameras -- reconstruction data
      wouldn't be read from files saved in blender below this
      commit.
    - RNA accessors for reconstruction data.
    - Store average reconstruction error in new reconstruction
      structure and show it in clip editor header after
      reconstruction.
    - Highlight failed to reconstruct frames with red in cache line.
    - Added "group" "Failed Tracks" in Select Grouped operator,
      Meant to be used for selecting tracks bundles from which
      failed to to be solved.
    - Hotkey to delete marker: Shift-X.
    - Jump to next/prev failed frame operator. Hotkeys are
      Ctrl-Shift-Left/Right Arrow.

commit a9b093d9eb378016c3ca0300104bdf2263cfa0b6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 2 18:16:48 2011 +0000

    Changes for buildbot rules to use propper spnav library path.

commit 13eefec9ddcc5f5dc7a7328ed5f24c1dd4a000fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 2 17:59:43 2011 +0000

    More flexible configuration for 3dmouse library for scons.
    Needed for release environment and buildbot.
    
    Buildbot rules would be updated with next commit after
    environment will be tested.

commit 6a37c2411512569a93017b1b200971935c919491
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 17:40:27 2011 +0000

    fix for xvid encoding preset giving a python error

commit b2959e55f543c5979e7f03f77aec6fe342c6559f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 2 17:35:07 2011 +0000

    Fixes an issue with OSX Lion
    Also cleaned up the python detection for OSX
    
    Kent

commit 1694e5978a6e30d95791b5fab2a97524ff6f00e1
Merge: b5716be 9026dc6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 2 17:32:19 2011 +0000

    Merging r38898 through r38940 from trunk into soc-2011-tomato

commit 2f2a95efb888f123602e89ba93f9395d85b75892
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Aug 2 17:10:01 2011 +0000

    Sane defaults for post-retarget fix's framing, and ui bugfix (active icon was showing opposite of real active state)

commit 827f92497e8b3044811b8c79d3706ea660a4e123
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Aug 2 17:08:49 2011 +0000

    Other bone functionality coded for point post retarget fix. You can now set the point to be offset from a second bone, i.e. follow other bone's path

commit 9026dc6ee4b16f9a9db73eee09f2f397012268d2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 2 17:00:44 2011 +0000

    Fixed a few small typos.
    
    Kent

commit 79656a65e0abc4740f0d87232b09a1172e22bfdd
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Tue Aug 2 16:51:50 2011 +0000

    finish handle for properties_XXX scripts

commit 222190c618b74e0d2a9a2f5f8aded6544b6bef0b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 14:45:35 2011 +0000

    typo fix

commit e3ca29e2bf79553a7a1d334313bc04f37e83ec5e
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Tue Aug 2 14:45:34 2011 +0000

    make spin into a bmop, use it in screw

commit 4e8e502c0267faa68ce686df51cfb061d73ae93e
Merge: f5cff8a de0db6c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 2 12:16:06 2011 +0000

    Merging trunk up to r38932.

commit de0db6c8daaf4f6276b43bd4c78d623fdb0eafb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 10:56:09 2011 +0000

    unit arg for FloatVectorProeprty

commit 7561d10c2e6782965755a04b7b417be52cc16f25
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 10:50:22 2011 +0000

    Don't include NDOF files when disabled.

commit 467475590e5c6595fefccd77e028ca611c15863f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 10:39:46 2011 +0000

    Some more silencing. Enable with BF_GHOST_DEBUG

commit 6bc101fa7e9a51bdcd27a0bcf6d7d26fbe733c5b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 10:26:20 2011 +0000

    Indentation changes

commit 08426ec2e73164e709f2b020042f26af7b0ad5c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 10:21:25 2011 +0000

    fix [#28148] User Preferences Scripts Path not working

commit 69b4962fc06726aa3ea31b70554fa2cb1f04d2aa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 10:20:47 2011 +0000

    Properly disable NDOF code when WITH_INPUT_NDOF is not define.

commit c1cf646bb7deed6e318701597f605e12851cc534
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 09:36:44 2011 +0000

    whitespace

commit 73fc78c5d81920fc4b3dbcb8fcf4fdc6ab6dd3d6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 09:18:21 2011 +0000

    Debug print removed.

commit f1c68bdbec98edfd212e80aa7a80fe1f93c4a100
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 09:12:58 2011 +0000

    Don't show NDOF guide by default.

commit 1828e37794b33b3fd8bfabd00ffcbfe4fb774377
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 09:09:07 2011 +0000

    Turn off ndof button debug

commit 28ed1b6745eae712a097442f40949d7ff0e879e3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 09:07:24 2011 +0000

    tabs -> spaces

commit 9e0113890eae1876f05904848f88cd14a8fd9686
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 2 09:06:55 2011 +0000

    3D Mouse support on for windows/msvc by default.

commit 078dff64d2963e56675e490927d675c13626a956
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 08:12:50 2011 +0000

    no functional changes.
    style edits, also renamed ndof_to_angle_axis --> ndof_to_axis_angle

commit d4a6884fcfbedcb1b13f65b071bfcf1e04f3ef9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 07:49:34 2011 +0000

    add back timer based redraw, not sure why this was removed r38908.
    Zealous redraws now use commented define.

commit 70b4758ff8756a55a1c88156a852b80a0d3c2ef9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 07:08:22 2011 +0000

    Made wmNDOFMotionData use a vector rather then xyz members, makes it nicer to use with math functions.
    
    ndof_to_angle_axis and ndof_to_quat now use math functions.

commit 2e860a3e85d1f1045d15b525e3a88d3e8fbb6adf
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Aug 2 07:02:40 2011 +0000

     - Blender could be build with scons again.

commit ed306416f5db7516be502b69b677e90a332c3b91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 06:40:40 2011 +0000

    replace WM_OT_ndof_menu with a key->menu assignment.

commit baa37b1b464d8f05bf5d788ec66ae46bdc675a0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 06:32:53 2011 +0000

    more cmake/x11 edits
    - added includes for spnav
    - added FindSpacenav.cmake which allows using spacenav from a nonstandard path.
    - remove NDOF_LIBPATH, use a full library path instead.

commit fcd7d2b486f2435907423188ffdfe2840c966b0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 05:52:27 2011 +0000

    NDOF related edits
    - fix for building without NDOF on X11
    - quiet some warnings

commit f5cff8ad37edbb46f155e768a07ff6785938f1b9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 2 05:49:11 2011 +0000

    BGE Animations: Fixing a crash when an fcurve actuator is found, but the object doesn't have animation data (adt).

commit 8f3016098d726ec82b7f778d1e0a0d58f3da74cb
Merge: 5691897 dc2609d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 2 05:31:32 2011 +0000

    SVN maintenance.

commit 56918978b725ef529ad332db7acdd0682ea17ea7
Merge: db49447 dc2609d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Aug 2 04:28:05 2011 +0000

    3D mouse support from merwin-spacenav branch

commit db494472ac02ff73dbc0984940e7758321e5642d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 2 02:28:37 2011 +0000

    don't include fcurve modifiers when getting an actions frame range.
    could too easily give a range of 600,000 which would make exporters hang.

commit dc2609da3d08ff2dde1747201ef4e0ebb17d5bd9
Merge: 19b3803 c965d1d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Aug 2 01:01:56 2011 +0000

    svn merge -r38814:38905 https://svn.blender.org/svnroot/bf-blender/trunk/blender .

commit 03c1585e3a6516c640bec08094178d8c0860a8b6
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 1 23:02:10 2011 +0000

    BGE Animations: BGEDeformVerts() now handles normals instead of relying on BL_MeshDeformer::RecalcNormals(), which BlenderDeformVerts() still uses. As expected, the BGEDeformVerts() version isn't as accurate, but it avoids a sqrt per vertex. This gives about a 15~20% improvement in time spent on the rasterizer in my test scene, which resulted in about 5 more fps. However, the main reason for the new normal code is it will be easier to do on the GPU (doesn't rely on neighbor information).

commit 9a0b816416595d7677a1f7ad4f7ac3668e56eb22
Merge: 46db54c c965d1d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 1 20:18:02 2011 +0000

    Merged changes in the trunk up to revision 38893.

commit b5716beef0c1c8ddd524e43aef182c3d7e651aba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 1 15:28:19 2011 +0000

    Camera tracking integration
    ===========================
    
    - Do not show frame boundary border when stabilization isn't enabled.
    - Separate stabilization settings from display in clip editor.
      Now clip can contain stabilization data but still be displayed
      un-stabilized in clip editor.
    - Internal changes in stabilization:
      * Use separated location/scale parameters rather than 4x4 matrix.
        In some ares "decomposed" data is needed (text draw functions, i.e.).
        Also such decomposed data could be used in compositor.
      * MovieClip now uses own structure for cache where additional data
        can be stored. MovieCache structure now one of properties in
        this new structure.
      * Get rid of stable image buffer stored in MovieClipStabilization
        structure. Pre-created buffer for scaling still stored there.
        This helps to keep playback realtime -- re-creating this buffer
        introduces ~15% slowdown.
    - Added sliders to 2D stabilization panel which controls intensity
      of translation/scale which applies on shot.
    - Added filter type to Stabilize2D compositor node. Supports nearest,
      bilinear and bicubic interpolation.
    - After discussion with Sebastian and Francois added new node called
      Transformation. It can apply translation, rotation and scale. It's
      not the same thing as applying this components separately -- all
      transformation is happening inside "canvas". And it should be more
      accurate on interpolation and sub-pixel translation.
      Need to check order of applying translation/scale/rotation btw.
    - Added output sockets to movie clip compositor node. They holds
      stabilization data which can be used by Translate or Transform
      nodes.
    - Minor fix of UI issues in Display panel.

commit e9b3225b8d3df25d2b3f87b83398113f87d90854
Merge: 3eea195 c965d1d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 1 15:24:15 2011 +0000

    Merging r38832 through r38897 from trunk into soc-2011-tomato

commit a4cd1ba8e5c92d7e92d804f2a18005c83d033cde
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Aug 1 11:53:55 2011 +0000

    fixed meshes added via python api have no faces

commit 3e85ec432ef050563d75488eca3049b77497153d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 1 11:44:20 2011 +0000

    3D Audio GSoC:
    Adds new speaker object type.
    
    Notes:
    * Needs some nice icons
    * Quickily review by Joshua Leung (5 mins)
    * Properties UI updated (with help of Thomans Dinges)
    * Speakers have their own theme color
    * No real audio functionality yet.
    * Minor bug regarding lamps/lattices fixed in interface_templates.c
    
    I personality tested:
    * Creation, Deletion, Duplication
    * Saving, Loading
    * Library linking (incl. make local)
    * Tracking
    * Dope Sheet, Outliner
    * Animation
    * Drawing (incl. Theme)

commit 85b11ea9d2beafc81440116a16b1d76d0ff07d11
Author: Howard Trickey <howard.trickey@gmail.com>
Date:   Mon Aug 1 11:43:54 2011 +0000

    Fixed knifetool problem where it wouldn't track positions on faces in ortho mode

commit c965d1d2ccfd57926476cb5c091afa35c6de217f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 1 08:53:57 2011 +0000

    fix [#28061] Texture (paint) bleeding on edges
    respect clamp u/v image options.

commit 3eea1954c106222b7213f8fe026528601b8fb948
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Aug 1 08:29:17 2011 +0000

    Camera tracking integration
    ===========================
    
    - If "Zoom To Mouse" is enabled in user preferences then
      zooming would happen to mouse position in clip editor.
    - Fixed 1px padding from shot boundary rectangle.
    - Allow for some operators grab cursor.
    - Enlarge marker anchor sliding area and make it prioritized
      on pattern/search slide zones,

commit 2f3685615f90777b6a174fa54de13b1c67eefb61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 1 06:55:05 2011 +0000

    fix for template

commit cd793378dbe7b761e22b2c48540ff2afc92e22ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 1 06:50:24 2011 +0000

    fix [#28112] Vertex paint crash

commit dde50cc39ff4e066a9ec9c216f2bd24c4f8b789e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 1 06:11:41 2011 +0000

    add sse flags for cmake/msvc

commit af39f2636019e387dc9f572249c09ad9cf9631bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 1 05:25:30 2011 +0000

    fix, uvproject modifier wasn't copying the uv layer name,
    also edit var names from recent commit to better fit with other functions.

commit 9da712a581f59fc7794151fe5f07a4fb396881f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 1 02:58:44 2011 +0000

    replace dutch variable name 'aantal' with 'tot'

commit f48b9062619ecc685e81dca12d588f5524efe41d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 1 02:52:08 2011 +0000

    fix for failure to create curve knots when both endpoint and bezier U were enabled.
    use default when invalid settings given.
    
    removed odd/annoying bit shifting of the flagu/v for such basic function made code hard to understand and would fail if new flags were added.

commit 19b38034f989089e359b9a4ea1e65fcbe8ffa18c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 31 22:59:36 2011 +0000

    support for older SpacePilot (sans Pro), minor tidying

commit 5c8344bcc9f8f2c319346420766d9e4110beb607
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 31 16:26:02 2011 +0000

    Bug fix: loading a file that had particles using a dupligroup from a liblinked file without the library file being present crashed

commit 2620bd0ade3451ee3dc3df7da6166335d46393d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 31 12:46:34 2011 +0000

    fix for error in recent commit.

commit c74bb09584371520b9b557cbaa8ae13356bf5e1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 31 12:43:41 2011 +0000

    fix for material slot removal (r38879)
    - The object ID was being passed to the data_delete_material_index_id() from object_remove_material_slot(), rather then the object data. (so the material slot fix wouldnt run in that case).
    - add support for fixing text object materials too.

commit 5b3bb373432d5b0b9c4ab1135a6f344831cb83a9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jul 31 11:21:48 2011 +0000

    reverting part of #38876 (whitespace edits)
    the new if/else nesting introduced in the previous commit makes no sense.
    (since I was here I add a comment for extrainfo and did some small cleanup)

commit 432bd158fbdb9d56f9499dcc0e465f4e148abbf3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jul 31 11:12:38 2011 +0000

    bugfix [#28111] material.pop breaks mt->mat_nr
    
    create a new parameter for materials.pop() to not remove material slot.
    this way the mat_nr is still the old one.
    
    for the default behaviour we now have material remapping (i.e. data_delete_material_index_id(id, index)).
    This new function is brought from the material_slot remove function.

commit f4a1dc4c8dd353aa614bc7c00846e5076ddc2dc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 31 07:58:50 2011 +0000

    when converting curves from poly -> nurbs, dont enable Bezier-U flag.
    
    Not sure why this was enabled, possibly from copy/paste with bezier->nurbs code?
    
    If you have meny poly lines there was no nice way to convert these into a smoothed nurbs curve.
    Ran into this when trying to convert generated ivy into smooth nurbs.

commit c7a1a191532721e3a88cb412537027fa4dfca641
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 31 07:54:24 2011 +0000

    whitespace edits, had odd space/tab mix

commit c19e88ac26e266bd8ba7a6f15c45e3447ac5624c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 31 07:45:54 2011 +0000

    fix for building without bullet

commit 679b528177a29a1008efe26daeebef31d73978c1
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 31 06:26:03 2011 +0000

    fix for immobile camera (NDOF_SHOULD_ROTATE etc.) -- should revisit later

commit e8c3c4097a146b059fa52893a2a1b6e89cdb3094
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jul 31 06:03:14 2011 +0000

    SVN maintenance.

commit f3c867c3dbde6919653e7cc712099e48b7508715
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 31 05:04:12 2011 +0000

    Camera Clipping animation COLLADA support fix.

commit f4293067c1420827ddfa62e62430870c6b790a8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 31 03:15:37 2011 +0000

    py api: sphinx doc corrections, pep8 cleanup and style edits, also added __all__ to some modules which were missing it.

commit 4745e3da129fcf208e72d11e60e53a339c275fd7
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 31 03:06:00 2011 +0000

    improved ndof fly: precision mode, camera position, camera animation

commit 670f58023c478995ed055e194482ab288db436a7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 31 02:34:53 2011 +0000

    == PBVH ==
    
    OK, after that failure of committing a bunch of old junk, hopefully
    this is what I actually meant to commit :)
    
    * Added big comments to some of the fields in struct PBVHNode. I
      always forget the details of these, so finally wrote it down
      properly.
    
    * Changed types of PBVHNode.face_vert_indices and PBVHNode.flag to
      better reflect their contents.
    
    * There should be no functional changes here.

commit 6c3bb8b9030a86388d42a752b0cba2826630c4c6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 31 02:03:48 2011 +0000

    EditMesh-based skin node drawing

commit cff57b14a122a7925d8fb6aeb0ecd53984fa0c58
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 31 02:03:39 2011 +0000

    Imported bsphere.c, mostly ifdef'd out for now

commit ccf186017aca1e38b55c51eea919faed122284cf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 31 02:03:33 2011 +0000

    Added stub for Skin modifier UI

commit cae05598b1d10a70a0e37f28b6e49a5b5715a30f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 31 02:03:28 2011 +0000

    Added DNA and RNA for skin modifier, stubbed in skin modifier functions

commit 601eb684208eb3f5e8025b81be30817b87daeb98
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 31 02:03:21 2011 +0000

    Added SkinNode DNA and customdata.

commit dfc661565a4c4d1d4caa3872fb5d7936fb1f0fd8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jul 30 23:16:22 2011 +0000

    patch [#27909] Added constants in bge.constraints by Solano Felicio (solano) + some changes in rst
    I named all the BGE modules with their actual names (e.g. Rasterizer, Video Texture, ...). so in the API index.html page they look more like the other Blender modules.
    I did the same for the bgl module.
    
    For bge.constraints this patch exposes the constants values for debug mode and createConstraints (they were hardcoded innts before).
    
    + making all the "todo" and #comments into rst comments (.. comments)
    Thanks Solano, it's great to get help to those tasks :)

commit 6e788c37df2d5209d66bcf7e3d19bd08cd583667
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Sat Jul 30 19:09:34 2011 +0000

    Hides console on win32 even if python path is 2 or more lines
    
    Adding tlhelp32.h header

commit d3edf274b0d79b37ccde1211f62f3b08c46c1cce
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 30 17:27:54 2011 +0000

    BGE Animations: This should solve the issue with NULL not being defined in BL_ActionManager.cpp

commit 197595125f11e7037f06a75cbabc38a4c728d044
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 30 17:14:07 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed occasional crash caused by conflicting access
      to non-threadsafe moviecache. Added lock on movie clip
      ibuf acquire level.
    - A bit nicer feedback from libmv when doing reconstruction.
      Now if all tracks and frames were reconstructed average
      error would be reported in "notification area".
      If there's something failed to be reconstructed warning
      message would appear and failed items would be printed to
      the console.

commit 4b5a371b65ca829cc169692e6ac1f78574531303
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 30 16:24:11 2011 +0000

    3D Audio GSoC:
    * Fix for sequencer strip IDs, only one strip played.
    * Fix for PyAPI sample rate.
    * Enhanced Double Reader to return more data if possible.

commit 805a169f7065222ce047d950c55b585b36bc4b24
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 30 15:45:27 2011 +0000

    Bugfix #28121
    
    Linked Library objects or object->data should not allow to go
    to sculptmode. Also cleaned up mode menu with invalid entries then.

commit a9084098327cda26dc06fd0f5fbe4bea610ae157
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 30 14:22:15 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed bug with transforming several markers at the same time.
      (Memory access issue, index was chacging in wrong way).
    - Do not check result of BKE_tracking_get_marker -- it should
      always return valid marker.

commit 66d1707293f53d78978b7bcbc1d13d35e2d4398b
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Jul 30 14:05:48 2011 +0000

    fix of cmake rules for mac, from sirdude

commit d163ce55953bd04b42c2c79f6729e47228c01a9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 30 13:18:04 2011 +0000

    bpy fix for crash/assert on running dir() on a non collection property + some other minor corrections.

commit 681b26a48ef5f83c2f0941707324b76d57c77f68
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 30 10:14:50 2011 +0000

    Bugfix #28109
    
    Old issue with OSX Cocoa code: shift+scrollwheel should send
    a 'horizontal wheel' event to Blender. Blender only recognizes
    scroll events in general though. The old code then just didn't
    send an event at all, not passing on shift+scrolls.
    
    Now the scroll event is sent anyway, relying on Blender's
    keymapping to define what to do with shift+scroll.
    
    This fixes things like shift+scroll to scale ListBox widgets.

commit f66ec41b6a3b74f079c19494357c268e1ab39e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 30 09:24:10 2011 +0000

    quiet some compiler warnings & fix possible (but unlikely) crash.
    also added GPLv2+ header to resources.c.

commit 632f59c7bce051f359e57bf872fb624cb6643d87
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 30 05:23:10 2011 +0000

    improved visual rotation guide

commit 73183abfa98eeda9fb7deff8165a04ca6a28635d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 30 05:07:34 2011 +0000

    Removing some unused code - old gp editing stuff

commit e9fed9bd8c2f18ed56a1ccfa5a3a0da12827c881
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 30 05:04:49 2011 +0000

    Bugfix: When only one handle was selected in Graph Editor, the line of
    the other handle were not drawn
    
    This only happened when the "only on selected keyframes" option was
    enabled

commit 387439390d2651c6eaea9deb3ad38a250b579e7b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 29 21:58:31 2011 +0000

    BGE Animations: Fixing some warnings from GCC about initialization order.

commit 29f214f7f31bf7490b0c2795ad716ce5a9dc1818
Merge: ce1c78e 6a27da3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 29 21:28:18 2011 +0000

    Merging up to trunk r38834.

commit b6b4164a7012bd3b2d892e66d7c31bb080252a88
Merge: fe4946d 6a27da3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 29 21:14:20 2011 +0000

    Merging r38819 through r38831 from trunk into soc-2011-tomato

commit aec91c0cf530d637a15c95cf1e4d0e27a7660a4c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 29 21:07:51 2011 +0000

    ndof sensitivity operator follows power curve and respects min/max

commit 6a27da310c61b3372d565060506221a5afb9fe43
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 29 20:59:46 2011 +0000

    While looking at the bug report, found some more issues...
    This is the result of RNA renaming at it's glance. ;-)

commit fe4946df936d56b15af9c687f304f69978c28150
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 29 20:57:53 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed some more typos.

commit 09a19c8b37b2cab05c5a65970b5358ff54fa815c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 29 20:55:23 2011 +0000

    Camera tracking integration
    ===========================
    
    Changed behavior of 2D stabilization:
    
    - Fixed epic spelling error.
    - Neither 3d viewport nor MovieClip compositor input node
      are using stable footage now.
    - Now one thread lock can be avoided -- stable shot
      isn't acquiring from several threads.
    - Added compositor noe Distort->Stabilize 2D which is
      supposed to stabilize "incoming" image using movie clip
      block as reference.
    
    Probably it could be useful to define MAT4 socket type and
    use it in MovieClip node as output for stabilization and
    as input socket for Stabilization node so relation could be
    easily visible on "graph".

commit 99997ccd181a6fcae5288fbd67a8eb32c71e9e3e
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 29 20:46:30 2011 +0000

    Fix for [#28117] Diffuse reflection IPO curve not imported correctly from 2.49b files

commit 6b987910e43ff5f91512a3c361ea3141590d4e45
Author: Alexander Kuznetsov <kuzsasha@gmail.com>
Date:   Fri Jul 29 20:21:37 2011 +0000

    Patch [#27925] by Andrew Cox and me
    
    Modifier key sticks after Alt-tab on Win32

commit ce1c78e18bf41115a8a149dd85115292c1919bea
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Jul 29 18:23:16 2011 +0000

    Changed name of Mocap constraints to mocap fixes, for user clarity.

commit 5b6da0c1d137e9977fb8fdc25df8bd295650138a
Merge: 566d936 fb738f4
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Jul 29 17:57:46 2011 +0000

    Merged 38568-38822

commit 287b24926fefe078e4baae45808a5453b5c731bc
Merge: e382a37 b948459
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jul 29 17:42:53 2011 +0000

    merge with trunk r38787

commit 566d9361798ade5d9749cf59231b8c88c21bbe20
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Jul 29 17:36:49 2011 +0000

    'Fix Deforms' op added to weight paint tools to smooth (remove/reduce) spiking caused by bones by altering vgroup weights
    --it's still really simplistic (and slow!) so don't try fixing an entire mesh! xD
    Also, don't use it on a mesh with a mirror modifier yet, just noticed that it does both vertices instead of one.
    
    Minor UI text update for Vertex Masking

commit 7befe79f811d9f9584a9e35cba7d58cb7fc3d9b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 29 15:47:09 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed segfault when turning stabilization on when there's
    no compositing tree.

commit 6745e45c48278a6cd5c089509aaaf5f178d13bca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 29 15:25:00 2011 +0000

    Camera tracking integration
    ===========================
    
    Implemented 2D stabilization:
    
    - Based on average point of several tracks.
    - Tracks for stabilization are controllable from
      "2D stabilization" panel.
    - Implemented autoscaling. Could fail if average point is
      too close to frame boundary.
    - Background clip in 3D viewport and MovieClip input
      compositor nodes are using stable shot.
    
    Some internal weak things:
    - Stable shots aren't cached in moviecache. There is
      only one "slot" for stable shot inside stabilization
      structure.
    - This could fail if several threads are requested different
      frames (for example when starting playback, pause to make
      Nodes Editor trigger refresh, continue playback).
    - Due to it shouldn't crash i decided to implement better
      caching for stable shots a bit later.

commit feffc920bb5dcb482c139299db929c39069cba71
Merge: 2e8c444 fb738f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 29 15:18:14 2011 +0000

    Merging r38780 through r38818 from trunk into soc-2011-tomato

commit ce20487fa79bb5b7e112bcdaca5a25ba8fbcfec2
Merge: a22f756 fb738f4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 29 13:45:22 2011 +0000

    Merging r38765 through r38817 from trunk into vgroup_modifiers.

commit a22f75606e2c179460bfa36a9a4afd4b9548d5f5
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Fri Jul 29 13:25:58 2011 +0000

    vgroup_modifiers: Fixed last problems with WP mode, plus a small fix in weightvg_util.c.
    It seems WeightVG modifiers can’t enable the eModifierTypeFlag_SupportsMapping flag...

commit 24def76ac899e106b4a04364504ba0cbc100d7f7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jul 29 07:58:03 2011 +0000

    svn merge -r38753:38813 https://svn.blender.org/svnroot/bf-blender/trunk/blender .

commit fb738f4929e88b21ebcfb724ae3f460ef6e0f949
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Jul 29 07:14:03 2011 +0000

    When relinking node group outputs from sockets of different type, automatically change the output to the source type. Feature request by Daniel Salazar.

commit de92597967c18bbd9d69341789a4399ec354ef65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 29 02:15:01 2011 +0000

    fix for last merge

commit 73dde4e26f949af64d9a95283525201f91feee11
Merge: 42b87af 2658949
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 29 02:03:53 2011 +0000

    svn merge -r38718:38804 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit e4a512351d2f80d07042180f10d54ae2d35d5001
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 29 01:59:36 2011 +0000

    BGE Animations: Save the deform number to pose channel map created by BL_SkinDeformer::BGEDeformVerts() so it isn't recreated on every update. This gives minor speed ups, but I mostly did it because I thought it was a little cleaner this way.

commit 26589497529ca3c8da85391d4976d286a371e258
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 29 01:24:03 2011 +0000

    pep8 cleanup, also print message when attempting to run in animation player mode.

commit e382a373f5c26be3279ce91b119cce1b24bec388
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jul 29 00:08:39 2011 +0000

    small fix on careless unused chars

commit f9ef37059d70f28fe6c962a481ccb95363a4d17e
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Jul 28 18:25:23 2011 +0000

    Material transparency animation COLLADA export.

commit 336a47cdcf909864e080d9917cbc04bd7134da1f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 28 18:19:15 2011 +0000

    * Code cleanup
    A row with alignment for 1 property = useless: ;-)

commit 6d2754e07d0785e30c75cf6498b94f1fb5f54f46
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 28 15:51:59 2011 +0000

    Fix #27719: custom RNA properties fail to update drivers. Hopefully this is
    not too slow, but now we do a dependency graph tag also for these in addition
    to regular ID properties, not sure how to get around it.

commit eb7b1f0c58fcf239f353f1cb967882a536f50737
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 28 15:07:32 2011 +0000

    This allows the game engine to build again, but I'm not sure if it's the best approach. Aligorith: feel free to revert this if there is a better solution.

commit b8dcf3a662f35fef388294c635386b952f6bf981
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 28 14:28:27 2011 +0000

    Fix part of #27944: color managment discrepancy in GLSL materials with nodes.

commit bd6ca0570e089afc1d29b4f18b8bb6cc086545ea
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jul 28 13:58:59 2011 +0000

    3D Audio GSoC:
    Implemented basic audio animation.
    
    * AnimatableProperty: Propper cache writing and spline interpolation for reading (the solution for stair steps in audio animation)
    * Animatable properties so far are: volume, pitch, panning
    * Users note: Changing the pitch of a sound results in wrong seeking, due to the resulting playback length difference.
    * Users note: Panning only works for mono sources, values are in the range [-2..2], this basically controls the angle of the sound, 0 is front, -1 left, 1 right and 2 and -2 are back. Typical stereo panning only supports [-1..1].
    * Disabled animation of audio related ffmpeg output parameters.
    * Scene Audio Panel: 3D Listener settings also for Renderer, new Volume property (animatable!), Update/Bake buttons for animation problems, moved sampling rate and channel count here

commit d55f6c64a24c9e8e46f2a7d33da17aff24ce6d1a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 28 13:44:36 2011 +0000

    speed button mapping to ndof sensitivity change operator.

commit 575b7c0bd30704efd9e8ca4f06a45326f75270e5
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Thu Jul 28 13:32:27 2011 +0000

    update make install rule for scons to support i18n

commit b948459031dd6d0f1ccc81d607a589fd7d1e8ab2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 12:17:24 2011 +0000

    fix [#28096] Custom gradient for weightpainting in mask mode not working properly.

commit 2dc826f083c2209aab83981a8d1dc39c621e0841
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 28 11:16:10 2011 +0000

    New option for multires modifier: Subdivide UVs
    
    Enabled by default and also enabled for older filesm so
    there should be no regressions.
    
    In some cases it's useful to not use subdivided uvs for multires.

commit 2e8c44490d1e4eb5a74878fcf6915345c714df9e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 28 11:05:28 2011 +0000

    Camera tracking integration
    ===========================
    
    - Small code cleanup.
    - Added missed notifier for animation play start.
    - Fixed bundle colorcode detection (it didn't use track
      offset to determine distance between original track
      position and bundle projection).
    - Changed behavior of alt-g grabbing. Now it defines offset.

commit e2566984ed226e474357622b629b4acccc9a313c
Merge: 84d350f 722474a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 28 11:01:38 2011 +0000

    Merging r38733 through r38779 from trunk into soc-2011-tomato

commit 722474a7eadd3d7c384419756ce58307060d71be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 07:55:09 2011 +0000

    fix [#28095] Select Pattern don't select all the bone in edit mode
    & some style changes.

commit b71ccf3e06c3eb809ce548663a963df50468bed9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 07:10:39 2011 +0000

    fix error in writing dupligroups for X3D export, may have effected other exporters too.

commit e2522cead2271522c71a14ce45cae407a32606ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 05:09:31 2011 +0000

    report an error when user blender versions other then 2.4x for animation playback.

commit 784a68e8f1047de0e71beabbc44654ccad743910
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 03:44:17 2011 +0000

    sequencer add strips now check for overlap by default (option can be disabled for python when this can become problematic for automation).

commit 0facd795f8d3f7af32df6c7492a9a13afb6196ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 03:08:35 2011 +0000

    automatically update the redirect from http://www.blender.org/documentation/250PythonDoc/ when uploading docs

commit a5631dba8902b8f6732b88ddcc2ef2ba36c49b75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 02:15:58 2011 +0000

    only initialize snap from the scene settings for view3d and image spaces since snap in the 3D view was enabling snap in the graph editor and sequencer without a button to disable it in those spaces.

commit fb99e23205aa1eb7b3f47b8f43e8b812f598a574
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 28 01:38:48 2011 +0000

    minor cleanup of rna
    - use an rna enum-set for proximity vert/edge/face options.
    - rename some flags.
    - better conform to rna naming conventions.

commit 7e87165eea9af2e0e9b9e2192341a5a0842bc81e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 28 00:08:03 2011 +0000

    Don't write library_materials tag when there are no materials.

commit f532ccedf5c3898a5726ba4295297ebb58ba4909
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 27 20:36:11 2011 +0000

    refix for #27912: crash after mesh.materials.pop() (fixed wrongly on rev. 38299 - patch by Benoit Boilsee
    
    bug spotted while reviewing a patch.
    things are working now

commit 90b64737f12f749b93e6a609b1b3680938ef6b85
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 27 19:08:18 2011 +0000

    Material Diffuse Color animation COLLADA import.

commit b830c0e394f25bf8d7ee7265b912a7e2489bdbe1
Merge: 048eabf 7e46626
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 27 18:57:57 2011 +0000

    Merging r38740 through r38764 from trunk into vgroup_modifiers.

commit 048eabf302b024a6f98907ece0d22c63b1c95dca
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Wed Jul 27 18:48:23 2011 +0000

    vgroup_modifiers: coded a way to test whether the dm needs to be copied (i.e. if the affected cdata layer is or not the original one).
    However, as this piece of code tends to slow down things (see e.g. scene 5 of WeightVG test blend file), I deactivated it for now...

commit 4a32691416a3069e468bee81c862ccb77fce0556
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 27 18:38:44 2011 +0000

    Material diffuse color animation COLLADA export.

commit 7e466266d36f326798de150e7d7d27a81a0e9ee5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 27 17:49:35 2011 +0000

    fix [#28098] Continuous Grab does not work for movement of the "Backdrop" in the Node Editor

commit 41216990dc1e8807661c267a361d4ce02724839f
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 27 17:43:32 2011 +0000

    Material Specular Color Animation import.

commit 5fc54a7ccc47b865f77c667d45d4f3c7aab16eaf
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 27 16:29:28 2011 +0000

    Material Effect Specular color animation Export.

commit d85d98d4f9076a1047b8c7d9848af5245e912822
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Wed Jul 27 15:06:39 2011 +0000

    update the zh_CN lang-pack to the latest from the blender-translation program

commit 3b6cb504b199471d0a3c80b917d16b11827ae84e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 27 13:03:56 2011 +0000

    minor warning fixes for clang-static-checker

commit 84d350f4b5212b869aac4f89c4ef06aea9f47fa5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 27 12:53:39 2011 +0000

    Camera tracking integration
    ===========================
    
    Attempt to switch moviecache to use CacheLimiter.
    
    Some changes in limiter were necessary:
    - Limiter counted mapped memory twice when was chacking
      how many memory is used.
    - It was using "global" memory usage not memory usage by
      cached elements. It will cause big problems when there's
      large mesh or plenty of undo steps are in memory nothing
      would be cached in sequencer.
    - To solve this problem introduced "callback" to measure
      cached element size. It could be not very accurate in general,
      but it works well for image buffers. And if this callback
      isn't set old-school memory usage check would be used.
    - The whole cache used to get freed when memory limit exceeded,
      now it'll drop only as much elements as necessary to reduce
      memory usage.
    
    Sequence cache wasn't switched to use moviecache but
    now it's really easy to do. When i'll be sure new caching
    scheme works fine.
    
    Now clip editor uses as much memory for cache as it's set in
    User Preferences (Preferences -> System -> Sequencer -> Memory
    Cache Limit) which si 128Mb by default. Please do not complain
    about few cached frames out-of-box and just increase limit
    there. Caching fixed amount of frames wasn't so nice indeed.

commit 2cefa33e86abbc48bdf565257f9519f028fc0a6d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 27 09:48:19 2011 +0000

    Camera tracking integration
    ===========================
    
    - glog should no flood into logs files now.
    - Request from Francois - changes in sliding:
      * Anchor point is for sliding the whole marker.
      * Square on pattern moves pattern and search relative
        to anchor point.
      * Square on search moves search only.
    - Bundles in 3d viewport are colored by track custom color.

commit 73a9ce7ec04bd1170b292c8f2c83a8c5c10a95ad
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 27 07:42:53 2011 +0000

    svn merge -r38558:38752 https://svn.blender.org/svnroot/bf-blender/trunk/blender .

commit 46cea372669f25b691fd90dc792a1fee33e36887
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 27 07:22:31 2011 +0000

    fix [#28066] Unchecking 'self project' messes up 'Snap to Vertex'
    this option is useful for all non-grid snapping modes (when in editmode) so make available in those cases too.

commit 48a64ffa702b0b7599aa8d8071d4a2265e9ba122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 27 06:55:20 2011 +0000

    more minor warning cleanups and improve error reporting if text fails to save.

commit f54068719f8f1965ffd3584f9f8ad53b3c7f9602
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jul 26 22:43:07 2011 +0000

    shift-motion to pan with 3D mouse

commit 955ba3f7fb5bca6d454ee6a1158cbdc094d6d060
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 26 20:22:54 2011 +0000

    * Fixed a typo in the code (uiLayoutItemSplt -> uiLayoutItemSplit)

commit 9a250bea61340cb8b3625345df6560ba3e7b878f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 26 20:05:17 2011 +0000

    Fix part of [#28088] bad button spacing with layout engine for menu items.
    * Fixed a cut off text.
    * small cleanup

commit a460299b08303d3cfbd9b83d036d87351cb52693
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 19:47:56 2011 +0000

    - bugfix for icon listview where the icons would only wrap once
    - also quiet some clang warnings

commit af286ac95b5dbd0a09e433ba672c75f126b206c2
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 26 18:51:35 2011 +0000

    vgroup_modifiers: Addressed most ideasman’s remarks and suggestions in his last review.
    *Removed curve init code in readfile (no more needed since the split broke anyway compatibility with earlier WeightVGroup files…).
    *Updated get_ob2ob_distance() code (much simpler – I’m not a matrices’ god!).
    *Enhanced a few RNA names (Campbell has others in mind here, though, I think).

commit 07dc73fa3139622853391b740f1ebcafe5d48014
Merge: 1e2e080 3e81de4
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Tue Jul 26 18:28:43 2011 +0000

    Merging r38694 through r38739 from trunk into vgroup_modifiers

commit 40e36975efb8b7317fa759bacd8125e9348bd869
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Jul 26 18:28:07 2011 +0000

    Blender profile leaf bone tip import.

commit 37aa6a5e3d5d5fdd8e9ec0779cdfa831a084b01f
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jul 26 16:17:00 2011 +0000

    onscreen ndof rotation guide (center + axis)

commit 3e81de486a648d06660e3cc2355698b1c27965a5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 26 16:01:09 2011 +0000

    RNA: function calls with optional parameters were not giving correct default
    values for arrays.

commit f8e178351640095be41ec9e3ca72e3d08a6c25a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 26 15:58:29 2011 +0000

    Camera tracking integration
    ===========================
    
    - Clip Editor now could be an owner for jobs. It was useful
      when i've been attaching Peter's work in my local repo.
    - Fixed mouse selection to handle offset correct.

commit e92162744befcd0a5fc1f5878e488964bfa998d0
Merge: e535c63 ca293c8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 26 15:56:53 2011 +0000

    Merging r38704 through r38732 from trunk into soc-2011-tomato

commit 9077b8bffc6731062bbd6997379b4bf6badd13e2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 26 13:56:31 2011 +0000

    3D Audio GSoC:
    Main: Complete rewrite of the sequencer related audio code to support 3D Audio objects later and especially adressing the animation system problems (see mailing list if interested).
    Note: Animation is not working yet, so with this commit volume animation doesn't work anymore, that's the next step.
    
    Minor things:
    * Changed AUD_Reference behaviour a little to be more usage safe.
    * Fixed bug in AUD_I3DHandle: Missing virtual destructor
    * Fixed enmus in AUD_Space.h
    * Fixed a warning in rna_scene.c
    * Removed an unneeded call in rna_sound.c

commit c0373fb7ea2b6d36b57a7c43706626aa254c70b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 26 13:49:39 2011 +0000

    startup.blend Theming/AnimEditor Defaults Tweaks
    
    - Default size of Graph Editor handle vertices is now 4 (up from 3).
    This "small" change seems to be enough to make a substantial
    difference when it comes to actually differentiating between these
    
    - "Only Selected" DopeSheet filter is enabled for new Graph Editor
    instances by default. It helps hone in on the F-Curves of the data
    most animators hope to just be refining the motion for (i.e. the
    selected stuff)
    
    - "Only Selected Keyframe Handles" is now enabled, to reduce clutter
    from handles of nearby keys getting in the way.

commit ca293c835f15e8b0d19116456c75ba971f02e16b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 13:33:04 2011 +0000

    correct misc warnings

commit 785e634c231542b5eb481946c93a3f8c65ad73a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 26 13:09:10 2011 +0000

    F-Curve Drawing - Smoother curves
    
    Bezier curves are now drawn smoother (i.e. less segmented), especially
    for curve segments where there is a very large vertical displacement
    over a short period of time (i.e. 120 degrees rotation over 1 frame)
    and/or often when zoomed in a bit too.
    
    - Made the resolution calculation take the vertical distance into
    account too, instead of just the horizontal distance.
    - Segment multiplier changed from 3 to 5, as this seems to give better
    zoomed-in performance.

commit 40353fe0d841e006d11ad5833eaedbc93fc0d608
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 13:05:22 2011 +0000

    fix for NULL pointer crash with operator repeat, looks like error print got mixed up.

commit 77e906cbd43accb3de89d0ac922d72e1c154aee9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 26 12:49:43 2011 +0000

    Experimental drawing tweak: make active F-Curve get drawn with thicker
    line width
    
    This should help make it stand out better from the background, though
    it has the risk that values may not be so clearly picked up visually

commit 06ae122f604a00ebe57903439a2a0cedd0f3ffca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 09:19:51 2011 +0000

    include menu ID's in tooltips when python tips are enabled, there was no way to find the ID of a menu which become annoying if you wanted to reference it from a script.

commit 7c9033d606a35dd4311e9f84b06b013e5cb7712a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 26 08:13:27 2011 +0000

    Fix #28087: Opening files in the text editor ignores the last newline '\n'
    
    It was tricky conversion of file buffer to text lines. Should work fine now.

commit 9e1a5531274e6b00b877ef924994ceae8ba956e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 07:41:14 2011 +0000

    set the development cycle to 'beta'.

commit 71692e802fc50ad9dd76659d2868843e708dbd40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 07:39:00 2011 +0000

    py api:
    - added menu templates
    - move template menu into the header of the text editor (so users will find more easily)
    - updated mathutils examples, switching the order of multiplication.

commit 1f65b3b1a8f5ccc54a794ed0d6f8cf2d3e2c5a36
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 26 06:10:05 2011 +0000

    BGE Animations: Adding a new choice for vertex deformation for armatures, which can be found in the Armature's Skeleton panel by the Deform options. Before only Blender's armature_deform_verts() was used. Now users can choose a vertex deformation function that is optimized for the BGE. At the moment it is mostly a copy of armature_deform_verts() with various chunks of code removed, and the BLI_math code was replaced with Eigen2. In my test scene, the new function offered about a 40% improvement over armature_deform_verts() (17~19ms rasterizer to 11~12ms). The only current limitation that I'm aware of if that B-Bone segments are not supported in the BGE version, and I will probably leave it out. I would like to also limit the BGE version to 4 weights to make things easier for a GPU version, but this may just make things slower (sorting weights to find the top 4).

commit 42b87af8a713a0ddc47a0ebacafd43743952aa96
Merge: 6d50807 5b39067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 04:31:59 2011 +0000

    svn merge -r38600:38700 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 6d5080783e48a6767415ef0538e0a272fefee759
Merge: fc95382 0e933d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 04:17:15 2011 +0000

    svn merge -r38500:38600 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit fc95382a977163a1d499c732960e7501cc065833
Merge: ac2dd40 ce0ad0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 03:55:23 2011 +0000

    svn merge -r38400:38500 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ac2dd4099167d9ab6306f3fcb83610a5d01ffae1
Merge: 794f329 b028cba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 03:14:16 2011 +0000

    svn merge -r38300:38400 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 794f3291fed5f85f8057a49683acdcb80edb0a02
Merge: e59ef5e 9fb2e5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 26 03:00:55 2011 +0000

    svn merge -r38200:38300 https://svn.blender.org/svnroot/bf-blender/trunk/blender, source/blender/gpu/intern/gpu_buffers.c updated from trunk and re-made edits to use getTessFace* functions.

commit 72f70874bb3477a0861735d612e0c15c931ff7e5
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jul 26 02:35:46 2011 +0000

    experimental onscreen rotation guide

commit e59ef5e419b52e16f831bfc31c5773419c546ae1
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jul 25 22:43:06 2011 +0000

    Return of Screw tool:
    ----------------------------------------------
    Screw tool brought back. Based on a patch submitted
    by howardt in IRC.

commit e535c63fdcc5e095f0b6c43c57252e8e3e3c94f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 25 18:11:22 2011 +0000

    Camera tracking integration
    ===========================
    
    - Split clip hotkeys into two categories:
      * Global
      * Editing
      This allows to re-use such hotkeys as track markers
      from properties region without worrying about conflicts.
    - Anchor point could now be offseted from marker position.
    - Pattern can now be symmetrical relative to marker position only.
    - Changes to mouse sliding:
      * Left top rectangle used for marker position and now
        it's half inside and half outside of marker.
      * Right bottom corners are for size.
      * Anchor point can be slided with mouse to adjust offset.
    - Resolved conflict caused by left-mouse selection option.
      Now it works perfectly with sliding -- no more "sticky" keys or so.
    - Fixed some typos.

commit f41d9007c394da63332d290436d8fb5c66daf9e6
Merge: 64893ee 5b39067
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 25 18:05:27 2011 +0000

    Merging r38637 through r38703 from trunk into soc-2011-tomato

commit cadfac5a0f54c2e7086a6c1cf93f90adcbd1b7bb
Merge: cc0abf9 99736f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 17:51:30 2011 +0000

    svn merge -r38000:38200 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 8454f2b8b3fc2fc5275773e5d110be98260b7b8e
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Mon Jul 25 17:05:43 2011 +0000

    complete the language-select feature

commit 5b3906728fa358fccd857cbeca85ff102df6e6c7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 25 16:37:10 2011 +0000

    Fix #28035: point density texture doesn't bake.

commit aec8d72ca7532ccea6daee9ff099ff3f5feafb96
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 25 16:16:32 2011 +0000

    Fix #28079: UV propertional editing was incorrectly influenced by the
    mesh X mirror option.

commit cc0abf99632064f9daba60be8867f2addd28b9e8
Merge: 6199276 1f2c93f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 16:12:54 2011 +0000

    svn merge -r37900:38000 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 62415cab0520c70b4af874def93897c42d17e3d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 25 15:44:41 2011 +0000

    Fix #28014: joystick sensor not working. Broke this with an earlier commit
    trying to fix blenderplayer startup warnings. It seems we do need to init
    the SDL video subsystem even if we only want events, thanks Juha Maki-Kanto
    for pointing this out.

commit fee1594a650175babe009005c4d4f6ad5da20a03
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 25 15:37:55 2011 +0000

    BGE BugFix for: [#23874] Custom projection matrix doesn't work in custom viewport
    This was never highly tested, that's why I never committed (my patch for this was from September 2010).
    
    But once again I got a report that this bug was a deal-break and the patch seems to work for this artist.
    I believe it's working, but I will keep my eyes open for this.

commit 1e2e08085319712183aa8171c003c851f7707ce1
Author: Bastien Montagne <montagne29@wanadoo.fr>
Date:   Mon Jul 25 15:27:01 2011 +0000

    Adding WeightVG modifiers code. Still some points to tweak, though.
    NOTE : Haven’t yet tested build with scons, will do asap (unless someone else does :) ).

commit 619927605355a0b66e1ecd8f8a8bf1fe31b68d07
Merge: 2dc6b8f 3c43e8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 14:54:29 2011 +0000

    svn merge -r37800:37900 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 110f6d81ec27c8620ef693a743de18b6aaafeb44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 14:48:01 2011 +0000

    Branch for vertex group modifiers

commit 2dc6b8f835b87480a9451c91e684271a55554006
Merge: a781505 a03707d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 14:34:36 2011 +0000

    svn merge -r37700:37800 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a7815053eff706f8c08ca774ed3dcddc884bb504
Merge: e005c31 22c68cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 12:59:54 2011 +0000

    svn merge -r37600:37700 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    
    manually merged source/blender/editors/uvedit/uvedit_unwrap_ops.c

commit e005c3136ecb72972b1e500a5710bebe63bdc50e
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jul 25 12:18:51 2011 +0000

    Return of Spin tool:
    ----------------------------------------------
    Spin tool brought back by patch submitted
    by howardt in IRC

commit f0b0679fd2cf78a3d137aad0b5732a41c761e1f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 11:34:09 2011 +0000

    found some changes were missed from previous manual merge

commit 9e134507a78a1bf467e6157b26a282cc67ce27dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 10:51:24 2011 +0000

    sync with r37500, fix for merge, bmesh builds again.
    also some compiler warning fix.

commit aed306f2197d4cbf1738db46b88eb30646c2cbbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 10:14:02 2011 +0000

    recent merges lost changes in this file, manually merge changes from -r37078:37500

commit 3c68357e510bfc6abfbe27dc78e1929a5d209fef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 10:07:50 2011 +0000

    recent merges lost changes in this file, manually merge changes from -r37078:37500

commit e392ee331979ad366d2a2a507581cb515886840c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 09:53:36 2011 +0000

    clobbered bmesh code by accident from commit r38660, reverted and apply changes from trunk merge -r37500:37600

commit e882925b49f57a9e8fe59c37a0eb00d2498a4e87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 09:31:39 2011 +0000

    more vector order switching.

commit 799714fbc9e3769f431fd8e53dcf6f725daa6bae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 07:14:54 2011 +0000

    minor edits to animation playback operator
    - remove own copyright from script
    - print command before executing (helps troubleshooting)

commit 4f4eeb826aaae7ed5909fd6e5f718c0fb3b3a441
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 06:40:16 2011 +0000

    style changes for operator scripts & some pep8 edits.

commit 6065390f4ccae14cabc1bac294d34598a7e90dbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 06:38:21 2011 +0000

    fix for DingTo's recent commit with the animation player, it ignored the case where the player is not an absolute path but found in the users $PATH (as is common on *nix systems).
    
    now try and execute player, reporting the exception rather then checking the player file exists.
    also made some pep8-80 style edits.

commit a07d7edb8220b6b5d06aa415d236cd35cf0535ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 06:09:39 2011 +0000

    swap vertor multiplication order for add torus.

commit d4552034c679fc5d052f1aedc6b224940dd4cb70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 05:54:32 2011 +0000

    edits to quick effects scripts
    - use uv layer data api rather then operator.
    - switch vector rotation order.
    - made some style changes, use 80 width.

commit 3e91de7ffd80dfc236fb16cb440bb77f53c36f0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 05:10:44 2011 +0000

    External image operators.
    - use bpy.data.is_saved (was using a workaround from when before this attribute was added)
    - fixed a bug where editing relative paths could fail.

commit 5132be21d1697a636e62b9b71b9741e1b6c5e0b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 04:00:11 2011 +0000

    fix [#28075] After the correction of No.38528 is applied, the following phenomenon has been generated.
    own fault in recent addition of bpy.path.basename() not supporting byte paths.

commit 7f60ee6cb5f3a483cb244ab640967131017f3bcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 03:59:01 2011 +0000

    reverse vector multiplication order for some internal functions.

commit 4b8233423bea092d5af4affe14290095dbd701ef
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 25 03:13:15 2011 +0000

    invert axes option affects trackball navigation

commit ced8f1dffcb9b054d7197a21e2a0426056b2babf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 25 01:44:19 2011 +0000

    deprecate multiplication orders:
     vector * matrix
     vector *= matrix
     vector * quaternion
     vector *= quaternion
    
    Use the reverse order instead, enable WITH_ASSERT_ABORT in cmake to promote the warnings into errors.

commit 876e0c2a8beb8111bb5c4c3d135fa44134c37d7d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 25 00:21:35 2011 +0000

    updated ndof popup menu (part 2 of 2)

commit c692351fdfe96ec396af9f9c1dfc92ae4e8ee5c6
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 25 00:20:45 2011 +0000

    added option to invert axes for orbiting (part 1 of 2)

commit e31fef1d94c38f4701f12d7f264fe145446f08b6
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 25 00:10:42 2011 +0000

    set default values for all other ndof flags

commit 73417bfbb564a2e5b1b203e436994ea8b7f3c535
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 25 00:03:07 2011 +0000

    spoof MOUSEMOVE after NDOF_MOTION event, added comments

commit abf658d36785e3fb0fe458ba7ee9b22987a9c036
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 25 00:00:53 2011 +0000

    removed old ndof transform stuff, added experimental ndof nav during transform (might disable for release)

commit 46db54c8059aa86cef25c7ceddb1c104585614fc
Merge: 0a9094a a22de3f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 24 23:42:20 2011 +0000

    Merged changes in the trunk up to revision 38663.

commit 0a9094a8e30c86945a428d35d21fc683261cfe5c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 24 23:29:19 2011 +0000

    New line style modifiers for changing line color, alpha transparency, and
    line thickness based on object materials.  Accessible material attributes
    are diffuse color, specular color, specular hardness, and alpha.

commit 1e0e0ff5c4e88f2ee21c849b151a1899ae4c714f
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 24 20:27:27 2011 +0000

    Blender profile for leaf_bone tip. (untested).

commit 35720a4c075c2a0782af173519097a094b5c0165
Merge: 3680223 a22de3f
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Jul 24 18:01:20 2011 +0000

    Merge with trunk r38663

commit a22de3f73c28b86f481376d52fbcfd7bb8ee25f2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 24 17:44:22 2011 +0000

    Effector calculations are now thread safe.
    * where_is_object_time was called for every effector evaluation only to determine the object velocity in some rare cases.
    * Calculating the effector velocity is now done in the effector precalculation stage.
    * Removing this makes the code thread safe and also should give some nice performance boosts when simulating a lot of points.
    * Thanks to MiikaH for noticing this problem.

commit 36802232d73656cb26987f53c71ade361f9d35ae
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Jul 24 17:40:02 2011 +0000

    Dynamic Paint:
    * Forgot to change node socket ids.
    * Fixed "shrink" effect artifacts on wetmap.
    
    There was a typo in previous commit message. Should be "alpha support for vertex color rendering".

commit 6ed039642a3b20b5f8d5a8feef7bbc5834bf2523
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Jul 24 17:03:33 2011 +0000

    Dynamic Paint:
    * Added alpha support renderer for vertex colors. You can now easily render Dynamic Paint produced vertex colors by checking "Vertex Color" in material options.
    * Added "Vertex Alpha" socket for "Geometry" material node.
    * Fixed vertex surface color output issues.

commit b709b52f4636b3e6b33ad6cf48cc5695c49950ed
Merge: 97d0846 f69d805
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 24 13:21:54 2011 +0000

    svn merge -r37500:37600 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 97d0846d2c4eb1610ca90120a8152b9dc54c5c57
Merge: 1852cf2 b09bb94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 24 13:03:48 2011 +0000

    svn merge -r37335:37500 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 64893ee5a371f98011894f39debff1d3d39a6d1e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 24 12:36:14 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed incorrect mouse sliding when resizing area which isn't
      symmetrical to marker's position.
    - Added "Clip" group to User Preferences -> Input lust.
      Now hotkeys can be investigated there and also, they can be changed there.

commit 4ab7c6ae1a6d9867d30d5eb960aece38bb0233f7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 24 11:24:30 2011 +0000

    2.5 World Buttons:
    * Exposure and Color Range buttons were missing, added them back.

commit b401d09d8f05d5b7fd81bbaaa27722f24faba165
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 24 11:11:23 2011 +0000

    * Minor code cleanup / comment changing. No functional changes.

commit b154b5993829f92e03233a04410b3667f2976556
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 24 10:26:22 2011 +0000

    New dilation function from Morten Mikkelsen (aka sparky).
    
    This commit fixes very noticeable seams caused by margins
    calculated incorrectly. This commit changes way margin is
    calculated in and makes textures really seamless.
    
    Also margin limited to 32 isn't good now -- artists are baking
    really large textures nowadays so margin is now limited to 64px.
    
    Thank you, Morten!

commit 6149526aac7a10034ce369147c8c7962f8ed4e35
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jul 24 08:50:09 2011 +0000

    Default for ndof_sensitivity to 1.0 in case 0.0 is found on start.

commit c4bda1370c9528e2035c1d91df126dd4ea789d69
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jul 24 08:37:43 2011 +0000

    Add mapping for front/right/top aligned to selected object.

commit 1ca4f1ba1c48b9afa46c85ce9010829a26194632
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 24 08:02:42 2011 +0000

    sculpt/paint while using 3D mouse

commit 6a392e8cb505b753a0bac24e42778306007c45b8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 24 04:34:46 2011 +0000

    == RNA Property Updates get called by Animation System now ==
    
    This fixes bug #26764 and several others like it, where modifier
    properties (and others, but most visibly modifiers) would not do
    anything when animated or driven, as modifier properties require the
    RNA update calls to tag the modifiers to get recalculated.
    
    While just adding a call to RNA_property_update() could have gotten
    this working (as per the Campbell's patch attached in the report, and
    also my own attempt #25881). However, on production rigs, the
    performance cost of this is untenatable (on my own tests, without
    these updates, I was getting ~5fps on such a rig, but only 0.9fps or
    possibly even worse with the updates added).
    
    Hence, this commit adds a property-update caching system to the RNA
    level, which aims to reduce to the number of times that the update
    functions end up needing to get called.
    
    While this is much faster than without the caching, I also added an
    optimisation for pose bones (which are numerous in production rigs) so
    that their property updates are skipped, since they are useless to the
    animsys (they only tag the depsgraph for updating). This gets things
    moving at a more acceptable framerate.

commit cb2423e849d03cf1d288df94401cfd8d49c8ff56
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Jul 24 00:59:03 2011 +0000

    Add Push/Pull to toolbar

commit c2c62134ccd97eef06822f4c414585bf5d455e16
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 24 00:52:18 2011 +0000

    minor cleanup of Mac ndof manager

commit ed232c756d25f5fe16370c7eba332f2d78cd128e
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 24 00:40:39 2011 +0000

    ndof overall sensitivity is now live

commit 43994ce213d43ecc4448493a8920b1a9e7f34492
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 23 22:08:37 2011 +0000

    2.5:
    * Removed some old not used code.

commit b9f3ff5435d78b4538b417849edf60238fa54e34
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 23 21:55:52 2011 +0000

    removed ancient ndof global, removed my own attempt at a C popup menu (the Python one works)

commit 39edc5355893e7582cab8960feb7b70a0de0be31
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 23 21:45:22 2011 +0000

    2.5 External animation player:
    * Fixed an error when "Custom" was used and the path was empty (variable reference before assignment)
    * The Operator now raises an error if there is no path or the path given is not available.

commit ff5a49b8161734424b3d8c83c67a5e26b9b16a1e
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 23 21:33:04 2011 +0000

    another CMake build fix (contributed by Kevin Cozens)

commit 5fae765187b98b6a35c9f674e61bd1a26d09b0c0
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 23 21:29:19 2011 +0000

    more cautious device detection, minor cleanup

commit c22f26d2032b7116477e6a378407a10b6d7e3276
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Jul 23 20:49:26 2011 +0000

    Material Hardness Animation Import Complete.

commit 75dd7aad75a939fab95058120c0fdfaf1d571e7e
Merge: fa283be 742225d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 23 18:42:58 2011 +0000

    Merging r38615 through r38636 from trunk into soc-2011-tomato

commit fa283be40075766ead17e49fb446fd8c89f58ba0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 23 18:37:20 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed bug with copying colors to all selected markers.
    - Hide mouse cursor when sliding from preview widget.
    - Shit-key holded down during sliding in preview area makes
      sliding more accurate.
    - Fixed bug with preview area refresh when disabling colors.

commit 742225d9b4c3888c1cfd155b575420abf0cf7869
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jul 23 18:03:01 2011 +0000

    bugfix: [#28026] Copy Game Property broken
    
    not exactly a bug, but the option to copy individual properties was not working from the SPACE menu.
    I believe this was happening because we are using dynamic enums.
    
    This commit makes the "merge" option to be the default one. So if you call it from the SPACE menu it will be the one used.

commit e74dc28b9c6dd9dcc275f07c440186d2fce22374
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 23 16:42:54 2011 +0000

    Camera tracking integration
    ===========================
    
    VIEW3D_CAMERA_BORDER_HACK broke bundles displaying in 3d viewport.

commit 682cc631613dd8dcdcfec30246e191cec93f4006
Merge: 1193be6 f4a30e4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 23 16:34:30 2011 +0000

    Merging with trunk up to r38631.

commit f4a30e473b23425c13a755854cf7b22c22cca259
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 23 16:08:37 2011 +0000

    Cherry pick merge: /branches/soc-2011-pepper/intern/audaspace/OpenAL:r38630
    Original log: Corrected the OpenAL device's threading code. This is a bugfix for #27913, thanks to Juha Mäki-Kanto for helping to resolve this.

commit 1193be6eaadc47ef708a521ee883cb12a4650131
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 23 15:59:10 2011 +0000

    3D Audio GSoC:
    * Reviewed and improved the linear resampler. Now it should work pretty good also for special cases that caused errors previously.
    * Fixed a crash in the GE when a sound actuator doesn't have a sound assigned.
    * Corrected the OpenAL device's threading code. This is a bugfix for #27913, thanks to Juha Mäki-Kanto for helping to resolve this.

commit 8cbd88aeef2ece7fc1c436db5284ac115b230c57
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 23 15:36:51 2011 +0000

    2.5 UI:
    * Added back icon to open the Splash Screen in the info header, next to version string info.
    * Removed an unnecessary toggle argument for particle mode select buttons. The Toggle argument is only intended for booleans, not enums.

commit f47d1cfb2d0b568ceb90ef67b637b164fdf4ac3f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 22 21:52:17 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug in Join Tracks operator: if there are two keyframes for
    the same frame but one of makers is disabled then there's no error.

commit 2a97e5a772d69c0963c7757033e240abef8d56b5
Merge: cbe1613 ffc490c
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jul 22 18:51:53 2011 +0000

    Merge with trunk r38619

commit fd79de0bb3f8b98cdbf973beababec83a2bc399e
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Jul 22 18:46:59 2011 +0000

    NLA Track for custom user tweaks is now added after retargeting

commit d959f77e7980f77514d499fcbe5884e14785f2e3
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Jul 22 18:46:13 2011 +0000

    UI makeover for mocap constraints panel. Now has the look and feel of regular Blender constraints

commit cbe1613c0123d7705b9bba3806c03fe09151e729
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jul 22 18:37:30 2011 +0000

    Dynamic Paint:
    * Surface bake data is no longer recalculated every frame, but only when surface mesh has moved/transformed. Results in multiple times better performance on high resolution surfaces when using sub-steps or surface is still.
    * Heavily optimized particle brushes when random particle size enabled. Up to 10x speedup with large radius particles.
    * Added an additional "grid" space partitioning structure for surfaces.
    * Added bounding box checks for brushes.
    * Smaller overall optimization.
    * Further OpenMP parallelization.
    * Added physics tab link to modifier panel.
    * Fix: "Point Density" texture cache wasn't properly updated. Brushes can now use Point Density textures as well.
    * Fix: Paint dissolve resulted in black color.
    * Fix: KD-tree checkups weren't completely thread safe. Fixes possible crash with OpenMP enabled particle brushes.
    * Fix: When brush was set to use a specific material, it was saved incorrectly and resulted in potential crashes on next load.

commit 22e08353e24d64fd7dbbc06257dafa73a97e11ee
Merge: 478e429 ffc490c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 22 16:58:22 2011 +0000

    Merging r38562 through r38614 from trunkinto soc-2011-tomato

commit ffc490cbf1d93c7e0a9b97953f6f52e69b9bc8ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 22 16:39:06 2011 +0000

    Two fixes in drop-node-on-noodle:
    
    - Intersection code was using undefined vector
      caused wrong lines to be picked
    - Code now also copes with hidden sockets.
      If all fails, is just unhides a good socket.

commit 96bbf550b0471d19d37385f62c1ff2b5b42408cb
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jul 22 16:34:23 2011 +0000

    small fix for the ui language selection

commit 478e42970cc4328bf68239ad27d56cf144f323b9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 22 16:18:51 2011 +0000

    Camera tracking integration
    ===========================
    
    - Operator "Join Selected Tracks".
      This operator joins all selected tracks to active track.
      Hotkey is Ctrl-J.
    - Operator "Select Grouped".
      Now it's easy to select all locked/keyframes/etc markers.
      Hotkey is Shit-G.
    - Operator to jump to beginning/end of active path.
      Hotkeys are Shift+Ctrl+Arrow Left/Right.
    - Operator to copy color from active track to all tracks.

commit eed7702c9932653c68b72e291e30cbca3a741c16
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 22 16:02:56 2011 +0000

    Small fix in drop-node-on-noodle: intersect code only did 3 edges of
    node.

commit 89c062038aaa43e14bc280062fe94e13435bef46
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Jul 22 15:54:54 2011 +0000

    Let's try default High Quality for object align, it's slow but it's simply the correct way, users can disable while tweaking the align modes and then enable again for final result IF they are working on *dense* meshes

commit ea90544d65a5b2549d5e0b4761de3bf0f2631688
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 22 15:28:50 2011 +0000

    Need some fun once a while:
    
    On dragging a non-connected node on a noodle, it will insert it.
    Functionality tweaks are possible, but it already feels non-intrusive.
    
    Rules:
    - Insertion only when a single noodle is intersecting with node.
    - Default connects first matching socket type.
    - If no socket match, it connects the first.

commit 08645d92933c35b936e555ee7fec3f0dce2ad1bf
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jul 22 14:14:28 2011 +0000

    switch language in User Preference's System page. with some known switch failure bugs

commit 8c5f028f4a8600e961fa0dbe4a884261f10f8098
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jul 22 14:13:28 2011 +0000

    Fix compile error due to faulty merge.

commit 4b24ce84e88c35511e186ca8cd9eb8550166ee1f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 22 14:06:31 2011 +0000

    Camera tracking integration
    ===========================
    
    - Damn hidden searches. Again fix in select_all operator.
      This time for inverted selection.
    - Do not select "hidden" parts of marker on creation.
    - Added modifier key for marker transformation:
      if alt is pressed down -- pattern/search will be moving
      relative to marker center.
    - Changed behavior of mouse sliding:
      * To change marker position markers should be slided by it's center.
      * Left-top corners now used to offset pattern/search relative to
       marker center.
      * Hide mouse cursor during sliding.

commit 75029e111987ce87058dc1430445663065cdc80c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 22 13:52:31 2011 +0000

    Bugfix [#27990] Merge Bones freezes Blender
    
    Recoded side-chain reparenting step to fix (as far as I've been able
    to tell) infinite looping problems which were a bit intermittent here
    using the test file. The fix here involves some tighter checks to
    prevent corrupting the parenting of bones in the run of bones being
    merged but also of any ancestors of those.

commit 1e19f1cde1ca58c9149faa8ab39539a3c200a01c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 22 11:53:20 2011 +0000

    Bugfix [#27959] Error on Paste X-Fliped pose
    
    Paste pose no longer just does a blind "replace all properties" on
    bones that it pastes on. Instead:
    * when properties exist on the target already - only change the
    properties in common
    * when properties don't already exist - copy all properties

commit 382050501dc0036dc28434b205215ebc21a0cf1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 22 11:21:01 2011 +0000

    remove duplicate function for printing the current file:line of a python script in the BGE.

commit 0adad30e3f5b914d0a101ba6efb07f3fd2d8669e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 22 11:20:14 2011 +0000

    Bugfix [#27984] CTRL+T doesn't work in Video Sequencer properly
    
    Time-scale drawing wasn't respecting the time unit setting.
    
    While working on this, I tried to tweak the grid drawing to a more
    common setting. It's hardcoded to show lines at every 25 px = once
    every 25 frames, which is only really fine when FPS=25. Anyways, this
    works fine enough for the sequencer for now in general usage.

commit 1ca2a6f24f5d229e3243314cfd13449eebb12e14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 22 07:25:52 2011 +0000

    Split up recalcData() function in transform_generics.c into smaller
    functions based on editor types
    
    This could be split up further in future if there's such a need, but
    this should already be sufficient. Most notably required since the NLA
    recalc stuff was taking quite a few lines within that block

commit 0e933d089df3a17327caf8700c19df9f419a2973
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 22 05:33:06 2011 +0000

    fix [#27910] baking ambient occlusion, do not consider closer object for blender 2.58a

commit 30da1336a8d7811fb9409c6e48209f7a533af1cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 22 01:21:20 2011 +0000

    patch [#28045] Straighten tool from Simple Todos
    from Kyle Mills (khonkhortisan)

commit 6040a28f039dc73cc62372fd329fe38e25b8f31f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 22 00:34:03 2011 +0000

    missed this file when adding option to disable frameserver

commit 03bae345bebd01cd513e2b477e8409048c3f142c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 22 00:31:24 2011 +0000

    fix [#28053] New material tooltip

commit 58895bee7bb1b877a7ba1e1648e75c9598706566
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 21 23:36:17 2011 +0000

    fix [#28052] PET: Shift-O cycling skips "random falloff"

commit e6604288c8886b2c236c1765734a6ed71b8f0ae8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 21 23:06:51 2011 +0000

    cmake - option to disable the frame server

commit 7b1bb26135442a63b6f20f14a04ead0453e0958a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 21 22:26:58 2011 +0000

    Show NDOF sensitivity field in userprefs

commit 32004f11aaca7d52de2eaaf319dc0ed11b1bb5ff
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 21 21:43:42 2011 +0000

    Keymap editor now understands NDOF (button) events too.

commit 407a2a8439f61922139a3c5d1607818234924fe1
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 21 21:40:04 2011 +0000

    tweaked ephemeral ndof data types

commit 2258afc1be78a2cd629f0efb8e5d69acc4c58d2c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 21 21:40:00 2011 +0000

    Handle NDOF events on RNA side for windowmanager.

commit 6cd4716d1a55d9f1b407d0196604f31aabec6c5a
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 21 21:34:28 2011 +0000

    enable CMake builds with spacenav (contributed by Kevin Cozens)

commit 2c798fd86d9a9aed1c2459f5550bacb03d583f96
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Jul 21 21:34:08 2011 +0000

    Adding Shear transform to UV menu and Ctrl Alt Shift S hotkey (same as in 3D View)

commit 4532bd731d5edbe348d4df810856f6bdfdea705c
Merge: cf34f75 bbfe3c9
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jul 21 21:11:58 2011 +0000

    Merge with trunk up to r38584.

commit 1cce0dd505b72b1e1b2188c9f72fa73d73e6ec4d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 21 20:57:23 2011 +0000

    Prepare for NDOF event handling all the way to keymaps (and keymap editor).

commit b326a6841ecae45a59ba14f51741e66788961cea
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 21 20:54:47 2011 +0000

    Simple ifndef guards, so we don't get redefines.

commit 2e7144bed84633729ca442cc92969dda629a57aa
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jul 21 18:46:59 2011 +0000

    Removed my earlier vertex paint vertex select--someone is changing it drastically in Salad (dynamic paint, I think), so I shouldn't have messed with it.

commit cf34f7509f4ea8c3f0c92045933f089c72de5313
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Jul 21 18:31:01 2011 +0000

commit bbfe3c9c49523d3987a3144da119d8f6afd09cf9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 21 17:40:20 2011 +0000

    Bugfix #28034
    
    Blender render optimizes alpha=0 materials away, unless it has
    a number of properties... but there wasn't a check for material
    being ray-mirror, it then should be rendered always.

commit a3a3185ef14c3e263c7eeb15f65138adcbaf981a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 17:02:04 2011 +0000

    Camera tracking integration
    ===========================
    
    Second attempt to fix log2f issue. Should work now.

commit 48405704e8c853da0dba26c1c3d861c6304cd538
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 16:56:44 2011 +0000

    Camera tracking integration
    ===========================
    
    Attempt to fix undefined log2f function.

commit 05c6d22af1e660c5659aa9e50b848240138e37a1
Merge: fc2376c 3e9d1d7
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jul 21 16:51:36 2011 +0000

    Merged from trunk 38474-38568

commit fc2376c1dd8481058a3109b65d7a76422e11e30f
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jul 21 16:25:07 2011 +0000

    Fixed a Multi-Paint + Auto Normalize issue.
    Beforehand, auto normalize could cause the weight to change as you brushed over vertices even if the change was less extreme than the last change.

commit b8510e14a6bc158468edb77b523986e3ccf47264
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 16:04:01 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed own mistake in changed Select All operator.

commit 0de7e49a10964aa539274678136c45e16aee230e
Merge: a480395 3e9d1d7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 15:04:41 2011 +0000

    Merging r38516 through r38561 from trunk into soc-2011-tomato

commit a48039507f6dc71c67b99a7343a718430ead2432
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 14:59:56 2011 +0000

    Camera tracking integration
    ===========================
    
    Forgot to initialize aspect ratio for opening clip.

commit 1c971862bd81052b87ecfad8d61c58a18dfdc4a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 14:56:13 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed discovered bug with selecting hidden marker areas with mouse.
    - Refactor of context structure used for 2D tracking:
      * Tracker object is now per-track. This allows to use
        different pyramid levels for different tracks and
        now search area resizing shouldn't make tracking less
        accurate.
      * This is also be used for new optimized libmv API.
      * This allowed to use OpenMP to track different markers in
        separated threads.
        This allowed to reach quite cool speedup for multi-core CPU.

commit 3e9d1d7683c7d7bf2386c73048808bacd238d550
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 09:50:39 2011 +0000

    Corrected View Selected operator for image editor so now it works
    fine for images with different X and Y aspect ratio.

commit 481004451a01f4fae33fa926b92c9d09d4f2bd45
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 09:47:33 2011 +0000

    Camera tracking integration
    ===========================
    
    - Small fix for recent commit -- zoom was calculating incorrect
      for some values of aspect ratio.
    - Small spelling fixes for operator descriptions.

commit eea7c358c7d606f9a4df8f11d42ac5b0df28a6d4
Merge: c89379e 314fdb9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 21 09:40:59 2011 +0000

    svn merge -r37276:38555 https://svn.blender.org/svnroot/bf-blender/trunk/blender .

commit cd332d571a04dedc7470422f09dd891ffa6c6a66
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 09:23:25 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed crash when transforming disabled marker.
    - Select Inverse wouldn't select hidden parts of markers.
    - Movie Clip display aspect ratio is now available on Display panel.

commit e7669caf5a21cfda67fd73aee795932eaba8067e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 21 08:10:34 2011 +0000

    Fixed bug with multires baking to float buffers.
    Was missed a flag to set rect marked as changed.

commit 314fdb941e28d5f1fbe2acace6133d6216f4e36c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 21 02:00:29 2011 +0000

    revert recent matrix multiplication patch:
     [#28032] Python Mathutils: Matrix Multiplication Error
    
    Since they ended up reversing the order we better keep old code unless its proven to be incorrect.
    also change Matrix.__repr__ function args to evaluate correctly (need to be inside a tuple).

commit c608288d76472856a0a0f7d1f1f0be4eebe15b88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 21 01:37:15 2011 +0000

    add tip that duplicator system doesnt support xray / transp object draw options since we keep getting reports about this.

commit 98774eba0e459faf801d5be4bed3588b75166a1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 21 01:30:26 2011 +0000

    fix [#28037] Missing orange selection lines (trivial)
    
    From what I can tell there is no good fix for this bug, calculating the 2d/3d viewborder and then attempting to align them to be pixel perfect fails because of float imprecision.
    
    Added a workaround, so the camera border is always drawn in 2d space,
    since this workaround may cause problems later on its kept under the define VIEW3D_CAMERA_BORDER_HACK so we can get old behavior back easily.

commit 28780342eddb0e1e767bf64d69cb99bd138d621f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 21 00:41:00 2011 +0000

    fix/workaround [#28040] float images reduced to 256 levels per channel upon save
    
    Generated images would not be re-generated with a float buffer on load, even when selected on creation.
    Now save the float buffer setting as a generated image flag.
    
    This means you can enable before baking to enable baking to a float buffer.

commit 74111ac11c0da9f1c5279e80dd5e90c896ff2bac
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 21 00:07:07 2011 +0000

    Attempted bugfix: don't perform any keyframe remapping stuff if
    rendering, to prevent any race condition problems
    
    I've noticed some weird and random crashes recently while rendering,
    which I suspect have been arising from having an Action Editor open
    while rendering. Previously only the timeline was patched against
    these problems, though the issues may be more widespread. Hence,
    solving this problem at the root cause instead.

commit ce03ec4b866a3e1a6f19a266bf2c38c2c4b4afd0
Merge: 4c31400 76e91d7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 20 23:33:10 2011 +0000

    Merged changes in the trunk up to revision 38543.
    
    Conflicts resolved:
    doc/python_api/sphinx_doc_gen.py
    source/blender/blenkernel/CMakeLists.txt
    source/blender/makesdna/DNA_material_types.h
    source/blender/render/intern/source/pipeline.c
    source/creator/CMakeLists.txt

commit a08a510d6558f203ee21eefb751752a9fa572cee
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Jul 20 21:03:06 2011 +0000

    Two new operators for easier retargeting: Auto scale performer, and a first attempt at auto hiearchy mapping

commit ac5752789532dbe1d640e5fe9f1d615cec05c357
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 20 20:31:25 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed crash when holding down S and R keys.
    - Fixed deleting of first marker.
    - Tracking should now work fine with float buffers.
    - Added option to show distortion grid. It's most probably
      temporary solution until [auto]calibration tools aren't
      merged.
      This grid defines straight lines on the image.

commit fb3783bd13c5258e48d3c94abce82e3b9156adac
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jul 20 15:56:35 2011 +0000

    Added vertex masking support for the weight paint vgroup functions including:
    Normalize, Normalize All, Invert, Clean, and Levels.
    
    Face mask and vertex select/mask are now mutually exclusive options.
    
    Went ahead and allowed vertex selection support and masking for vertex paint.

commit 76e91d7a5f8c253543bd1c938c8e74872d7a6c81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 20 15:33:27 2011 +0000

    fix [#27922] using preset_paths() with an absolute path returns twice the same thing
    raise an error when an invalid subdir is passed to preset_paths()

commit 76a6564e3b5801f86ad4276e4d0f2e7262166c0e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 20 15:02:49 2011 +0000

    Camera tracking integration
    ===========================
    
    Test feature: configurable marker colors in Clip Editor.
    
    Use presets, so plenty of different color could be defined and
    easily re-used.

commit add176fe6a366d16f55e3636afdcfc8544bc6c5f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 20 12:46:22 2011 +0000

    Camera tracking integration
    ===========================
    
    - Hide all reconreuction-related sliders from Display N-panel
      of 3D viewport if "Show Reconstruction" is turned off.
    - Added setting for shape of bundle. Default is sphere.

commit 2c61949179c042b785e5b7158b93654e492e5f12
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 20 12:44:29 2011 +0000

    venomgfx request: Renaming handle 1/2 to left/right handles for
    keyframes
    
    This makes it easier to remember/identify which one you're dealing
    with

commit f26aa456e7fbe1df83d5c7f13944452c833a4eed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 20 11:02:26 2011 +0000

    Camera tracking integration
    ===========================
    
    Changed hotkeys for locking track:
    - Ctrl-L for lock
    - Alt-L for unlock

commit 0fec30a35f4eff2b56747e47dc3f8cb3e8c79320
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 20 10:51:47 2011 +0000

    Camera tracking integration
    ===========================
    
    - Internal change: do not use maroses for checking the only
      one bit of track/marker flags.
    - Do not display track name for disabled markers when
      "Show Disabled" is turned off.
    - Option to lock tracks. Locked tracks can't be be moved,
      scaled, re-tracked and so.

commit 5d978f1e87dba1192f10db33482a2f99496bdd39
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 20 09:27:17 2011 +0000

    Camera tracking integration
    ===========================
    
    Moved tweak from "Cursor To Active" to "Cursor To Selection".
    It's more logical due to this operator already works with midpoints.

commit 1063fc44f1625856a2ada03c46ddfe1270509d18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 20 09:16:26 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed bug with bundle getting selected when clicking on camera.
    - Bundles are now low-poly.
    - Tweaked "Snap Cursor To Active" operator:
      If active object is camera and there's bundles wisible in viewport,
      snapping would happen to midpoint of selected bundles.

commit 4ad43aaf16951ff3b916497509b1499734f38d0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 20 08:10:01 2011 +0000

    added bpy.path.basename because "//" prefix breaks os.path.basename.

commit 8b5e7f26501ba1794ad4e556fae169b2ca3c8769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 20 06:41:51 2011 +0000

    patch [#28032] swapped matrix multiplication order, reverse it back, tested with FBX, BVH import/export which are very sensitive to changes in matrix rotation.

commit 60ae40a0ed320cef275c2fd05eed97bd125d9a6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 20 06:22:16 2011 +0000

    patch [#28030] SCONS Build: Build Date reflects "1" instead of actual date of build
    by Scott Giese (sgiese)
    
    This bug effected windows and linux.

commit abb3f8c80be57ea263f7067a771ea0b96aee57e3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 20 06:20:49 2011 +0000

    BGE Animations: Fixing a crash with "IPO" animations on an object with modifiers.

commit 71eda5ca4da4444fc2368371edfa22d93effcec0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jul 20 06:09:41 2011 +0000

    BGE Animations: BL_Action::m_action could be garbage, which can lead to odd problems. So, now I make sure it's set to NULL in the constructor.

commit 74219d2704dfcc77c8530be47a626287ec1423a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 20 06:05:47 2011 +0000

    patch [#28031] Minor typo in Blenlib
    from Scott Giese (sgiese)

commit 0ed523a8dd66189bbef192ad37d90c9c462d5dc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 20 05:57:38 2011 +0000

    patch [#28032] Python Mathutils: Matrix Multiplication Error
    from Scott Giese (sgiese)

commit 69614a972f1e7ad68f1c27dea4b56c41889e63d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 20 01:12:57 2011 +0000

    Add/Clear Fake Users from Outliner by RMB on ID blocks

commit 57fe73b3ac6ba6d7a0c3903318d9f0675e18338a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 20 00:36:28 2011 +0000

    View All/Selected tools for NLA Editor

commit c89379e7e15aeb50a7d7106218821a17e5a7dac9
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jul 19 22:40:22 2011 +0000

    ndof fly: better sharing of control between 2D and 3D mouse, compile fix for MSVC, lock horizon implemented

commit a53fc2d306e1edb4c9c788cebb6ba04ca8b974f4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 19 20:22:03 2011 +0000

    Camera tracking integration
    ===========================
    
    - Selected bundles are now highlighted with outline.
      It looks more Blender-way of highlighting selected items.
    - Added option to show bundles names in 3D viewport.
    - Bundles now coudl be selected from 3D viewport.

commit b9c6a203547928d6e5cbaac4dd0ddbb1f25e8a34
Merge: 58ac2db fd7825e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 19 19:58:01 2011 +0000

    Merging r38454 through r38515 from trunk into soc-2011-tomato

commit ddbfcacfa074ed301df3dd5e90a9d717ef56c352
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Jul 19 16:52:47 2011 +0000

    Added some simple feedback for long processes, currently being printed to the console

commit 365ac2f9e34a7421fa3a5ebe9a941d7d23f43208
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Jul 19 16:33:28 2011 +0000

    Added tooltips to all operators in the Mocap panels

commit fd7825e7dce2803c7864303d5346027d60d212ee
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Jul 19 15:30:19 2011 +0000

    Speedup, do only one global matrix grab per obj

commit 0936874695d981a987488b19f02dfe363ec68c0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 19 15:21:21 2011 +0000

    update to patch from Andrew Hale - obj.closest_point_ob_mesh() now takes an optional max_dist argument.

commit 1191c1ead90928485f90faa201c296e857ffd050
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Jul 19 15:07:29 2011 +0000

    Object Align operator: coudn't resist and added a high quality (slower) option to get perfect alighment on complex shapes with rotation/scaling :D
    
    sexy example:
    http://www.pasteall.org/pic/show.php?id=15171

commit c7d8d289396e969b8a58e87d1dbcac7d81ddba0c
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Jul 19 13:27:05 2011 +0000

    Object Align operator now correctly computes a *global* bounding box for all objects. This makes rotated or scaled objects work like they should. Now it's still derived from object's bounding box so it will not be completly acurate on complex objects.. to solve this Id need to cycle over all verts. Don't think that's a good idea to do in py

commit 58ac2dbed66feda32a6ec9eaa0e3887771176b28
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 19 13:02:00 2011 +0000

    Camera tracking integration
    ===========================
    
    - Do not show bundles in 3d viewport if "Only Render" option is enabled.
    - Fixed bug with incorrect track state.

commit 53f5ca931e6d81ee38442d8dfca28d0308d029a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 19 12:42:01 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed smal lbug with mouse selection.
    - Added option to show tracks names and their states
      (disabled, keyframed, estimated, tracked).

commit 146a184d2a502c29f2855aa2e18590710a2408c5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 19 10:40:22 2011 +0000

    Camera tracking integration
    ===========================
    
    - Remove set but not used variable in clip buttons.
    - Set keyframe when sliding marker with mouse.
    - Also set keyframe when sliding from preview widget.

commit 4024b14b43c6409a319d80611bcf8b5e536bda1f
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 19 08:31:53 2011 +0000

    fix for [#28012] Mat ID messy with shader nodes
    
    Issue was that the Shader tree execution changed the ShaderInput.
    Changes are that the UI is updated that only the main material will have the pass_index this is displayed in the "render pipeline options" panel.
    When the material is not a node material the pass_index will be shown at the "options" panel
    
    To test enable nodes on the material
    Add a new input material
    change the pass_index of the material (render pipeline options)
    Enable RenderPass material ID and use the compositor to read out the material pass
    
    Jeroen

commit d8751c5777b41d5cb9e8567df6508c1f057d6de9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 19 07:56:01 2011 +0000

    Camera tracking integration
    ===========================
    
    Small fix: forgot to initialize track preview height for
    new space clip editor.

commit f4b6d00926cb3ff847ac843a692ef858bccf769d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 19 05:05:54 2011 +0000

    fix for bpy.path.abspath(), if a path was passed it would get the last directory cut off, broke copying images on export.

commit 7f74abeaca38d0c1634a8d0532bb38877a1f730e
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jul 19 04:12:49 2011 +0000

    translated ndof menu from C to Python, enabled helicopter fly mode

commit d8e216833a278d85caece8407d6ea5fad1a10c11
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 19 02:47:43 2011 +0000

    cleanup of scene->gamedata DNA
    
    xsch and ysch were originally planed to replace the scene->r.xsch/r.ysch
    however in blender/3dview we still need to use the r. values. Therefore we can't really run
    from using those values even in bplayer. So removed the values in gamedata.
    
    The way it's now, render values (xsch and ysch) are responsible for aspect ratio and gamedata xplay and yplay are responsible for the size of the window.

commit f2e055f4a480e5f8cc143b6252cd6a5f6cea05c4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 19 01:41:45 2011 +0000

    bugfix: [#27348] blenderplayer showing a different viewport size in 2.57b
    I believe this bug was there since we (me) moved the game settings to scene->gm
    Since I was here I added support for x/y non square aspect pixels (i.e. anamorphic)
    we were already using it for videotexture so I don't know why we were not here.
    
    Tested in OSX, but it should be working in all OSs.

commit ce0ad0b40b93fc6074daaba6ead0e0e82867d4d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 19 01:36:59 2011 +0000

    fix [#28018] Sequence Swap Data Operator does not work

commit c6444eaa0f1a3ef7bf50c1e2d0d0b54406f75732
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 19 00:06:43 2011 +0000

    avoid setting the color for every loop

commit 5f47123fded84fed85d6a0713f814c99f68c1ce7
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 18 22:42:09 2011 +0000

    consistent Starting/InProgress/Finishing ndof events with dead-zone filtering

commit 3ad978ea8ec425e000fd1d79944b47b037f2f3f6
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jul 18 22:37:48 2011 +0000

    switched off ndof fly logging (receiving end)

commit 1f5d60ba01526cb1e5a22e10030a4d1ec8ff2727
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 18 22:28:42 2011 +0000

    patch: [#27783] "Problem with clock" at 18:39:00  by Daniel Dionne (mrzeon)
    the overflow of the clock was causing crash in the game engine in Linux.
    (on June 11 2011, 18:39:00 GMT)
    
    running to the "where is waldo (wally)" bug award of 2011.

commit e42806a7442bb80a52e27a6cd8195c3627071999
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 18 19:39:02 2011 +0000

    Camera tracking integration
    ===========================
    
    - Sliding from preview could now be undone.
    - Fixed memory leak caused by NULL-ing used scopes on
      layout restore.
    - Fixed possible crash after splitting space clip.

commit 7c4aed7fa608ea38eb9e885e25cf80f72ca07703
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Jul 18 19:33:11 2011 +0000

    Even more bugfixes for retarget, for various types of special cases.

commit 2fb7dbd60c4d031e9a79ef7e8f731e7615443b32
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Mon Jul 18 19:32:51 2011 +0000

    Material Specular Hardness Animation import (ongoing)

commit 426ca2ef897ab95432f13561892a2d570b11f459
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 18 19:06:18 2011 +0000

    Camera tracking integration
    ===========================
    
    - Enable disabled markers when sliding from preview.
    - Refresh space clip when marker is moving from preview.

commit 31fda5739a035c82b5ad91be7b38214702f47bbf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 18 18:57:00 2011 +0000

    Camera tracking integration
    ===========================
    
    Disallow changing trasnformation mode to rotation.
    It's not supported for markers and it lead to crashes.

commit 23bffd174257449d729117654eb81ad440d0bc64
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 18 18:45:05 2011 +0000

    Camera tracking integration
    ===========================
    
    Changed behavior of "Follow Track" constraint for tracks.
    
    Now tracking coordinates are mapped to plane which is
    parallel to camera view plane.

commit 0dcc7d05abe9d1557675c63e07f8b5ff3cb49ec3
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Jul 18 18:44:54 2011 +0000

    Bugfixing for retargeting - unconnected bones now retarget alot better. Also some placeholder code for a fix scale operator

commit a6e2fba994f0ad58851a49ae123fb256b7cbf871
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Mon Jul 18 18:31:01 2011 +0000

    Identifying Animation List for Material shininess.

commit 7de78a812c633e268d96fd0881004f1e126089ed
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jul 18 18:14:22 2011 +0000

    Missing struct keyword in function declaration causes compiler error with cmake/gcc.

commit 6d6bb264ef52680cb4c559627b512723d8f07095
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Jul 18 17:38:17 2011 +0000

    Started adding vertex masking--supports regular painting, and setting weight (Shift+K)
    
    Removed my unreferenced vars

commit bb4971431000bb19128ba912ac76ae317223432a
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Mon Jul 18 17:33:03 2011 +0000

    Material Specular Hardness Animation export.

commit 9661d88f2bb6435aaa41e9347bb0e21301c9ecd2
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Jul 18 16:47:21 2011 +0000

    Fixed an indexing problem with the regular mouse vertex select in weight paint.
    
    It will draw vertices in wire mode.

commit c31a5f99f90cacb1035fd1e0cb13e12c1aadfd91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 15:12:35 2011 +0000

    update to match changes in trunk

commit 64e8f9f3d8301b50f7b81551c1b411a9d1da0e1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 15:05:50 2011 +0000

    manually make small changes to sync with trunk

commit ace48a51cde08c20add86264cd9d41f26f1bb43a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 14:56:13 2011 +0000

    manually copying changes from trunk, these were somehow missed in merged

commit 3a6ea7b5e1f2d7072e0344a2b09bc70e4c7ca975
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 18 14:54:32 2011 +0000

    Camera tracking integration
    ===========================
    
    - Track preview widget is now resizeable.
    - Marker position could now be adjusted from track
      preview widget.

commit 52d12852e7a0451de51d56ecd6bc5cd8b97800c3
Merge: b8fc303 35ce135
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 14:49:05 2011 +0000

    svn merge -r38157:38474 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 384831dd9d0944b2d2c80e09d402192a67a6a2db
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 18 14:41:59 2011 +0000

    Bugfix #27927
    
    This fixes assigning 'tweak' keymap option for border selecting in
    Node editor. Thanks Perry Parks for the patch!

commit b8fc3030b531702b6d1ac8af442e593e4f3ce9fa
Merge: 882e296 e1b0604
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 14:15:02 2011 +0000

    svn merge -r37793:37865 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    
    Merge info was  /trunk/blender:36835-37793,37865-38157
    so this should merge in missing files.

commit bd80b9a820e6502dabafa82fad38caad1d50203c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 18 10:44:23 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug with incorrect scale of UV project modifier
    when Blender camera uses non-default sensor size.

commit 35ce13562db2eb2dedef76ffdf77b83e48fb684a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 09:49:26 2011 +0000

    script to report deprecated functions of text and their age in days.

commit 9fa20e6d88be6d44152b9e856a83c850e5db2928
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 07:38:44 2011 +0000

    fix [#28003] Unable to delete vgroup
    still need to find how an invalid defgroup index is set, but at least dont show the vertex group as selected when its not.

commit ce00a32f05c6429b7bffd80365a94a71755a55f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 06:44:41 2011 +0000

    fix [#27996] Smart UV Unwrap Still Results in Overlaps
    real fix this time :S, I thought using old code from 2.4x would fix but quaternion needed to be inverted.

commit 8dd72c476e51ee457fdd98625eff7a1afc88f49e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 05:41:46 2011 +0000

    fix [#28005] Python Add-Ons are constantly reloaded if twice in the path
    Addons are checked for their timestamps and reloaded when it changes but this failed when, 2 addons had the same name since different times caused 2 reloads on every redraw.
    
    Now when duplicate addons are in the path now give a error message in the UI and print path conflict in the console and don't thrash reloading.

commit 13e82ff8e1ab8b3fb03da026325a150cb7cf4ea0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 18 05:07:54 2011 +0000

    fix [#27971] Blender OBJ export with Z-Up setting produces an error and fails
    changes to extensions coming up...

commit 9469f0d0af61ce445e7eadf5b832a99baff0b976
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Jul 18 02:40:54 2011 +0000

    Bug fix: particle cache should only be cleared on the exact first integer frame, not in the case of a subframe between the first and second frame.

commit 7e72356b8d39afe24f09170aaec39efdd191114e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 17 20:06:50 2011 +0000

    BGE Animations: Allow the Copy Transform constraint to work with external targets in the game engine.

commit cf83cabb101cadd8994b436932fdd847a7df2279
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jul 17 19:43:14 2011 +0000

    Modified behavior when replacing input links: The new target socket for the existing link is now chosen from available sockets that match the _target_ type, instead of the source type. This leads to more usable replacements, e.g. for toggling inputs on mix nodes. Still not a great solution to the mute/autoconnect problem, but a bit more intuitive for replacements.

commit 44326c9fe976127b6a63862ea538dfd28cce5404
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 17 18:51:03 2011 +0000

    Material Animation export. (on going)

commit f62df587d9f3d0a5bd5a1b8f576d907b4f7af0b4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jul 17 18:17:35 2011 +0000

    Changed the default keys for duplicate-nodes-while-keeping-input-links to ctrl+shift+dkey, to avoid conflicts with alt+dkey for linked duplicates.

commit b9326acf95fe6fce8b47808d2761ee683777c94c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 17 18:16:24 2011 +0000

    Camera tracking integration
    ===========================
    
    Click-and-slide behavior for placing marker.
    
    Now "workflow" of adding new marker is following:
    - Hit Ctrl+LMB
    - Release Ctrl
    - Slide mouse to give marker better position using
      preview widged for this.
    
    "Previous" behavior is valid still.

commit 756ef16e21c18b863bc7c9c86f5f34e15fa30f41
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jul 17 18:04:28 2011 +0000

    Little modification of the duplicate operator on artist request: The default behavior (shift+dkey) is now to copy nodes and internal links, but not the input links from unselected nodes. This feature is available with the alternate duplicate operator (alt+dkey).

commit b96d3fd70aa2a967a3096742c7823c129221511e
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 17 17:30:41 2011 +0000

    Identify material Animations to export.

commit e0d5fd02acc83643b66d2dd528aa0b2cc862b406
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 17 17:26:32 2011 +0000

    Camera tracking integration
    ===========================
    
    Added compositor node "Movie Clip"
    
    There could be some problems due to bug #27997, but
    heneral workflow works fine here.

commit b18dd20aea368c900653f858f8ad261f7671ed5b
Merge: a56a5e0 b29b0ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 17 17:25:11 2011 +0000

    Merging r38433 through r38453 from trunk into soc-2011-tomato

commit 6b6c2bd17f85f9a0aa8481c6eb4f735f36c65436
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 17 16:39:19 2011 +0000

    Set material Sid addressing.

commit b29b0acdceb98b0f67b214223c7624ca5d1e7697
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jul 17 16:14:52 2011 +0000

    Removed the autoconnect call when adding new nodes, this hardly ever gives usable results and leads to annoyed artists.

commit 7e4ccf9349ad7444e43421a012c8b21b23c57ab6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 17 13:29:50 2011 +0000

    template for patch exporting objects in a scene.

commit c7532c5b812d411a8457e0693dc4038b3da9b901
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 17 12:42:03 2011 +0000

    update to cmake checker script to also check if our include paths are ok

commit ebf21a98487cb851fdd1a3559fc8f890c347aad9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 17 12:40:18 2011 +0000

    patch [#28001] Find the nearest point on an object to the given location
    from Andrew Hale (trumanblending)

commit a0b769ce0efdb54b8c775aff486319be858dba74
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 17 12:37:38 2011 +0000

    Bugfix [#27412] PoseLib bug(maybe also corrupted data)
    
    * Find first unused frame function was failing to correctly detect
    conflicts with the lower bound due to the way that markers are not
    stored in sorted order. Fixed by performing additional search passes.
    
    * Fixed some update bugs where there were missing notifiers. Most
    noticable when the poselib is being viewed in an Action Editor

commit 7f850ff25dbc0523c43ce344f49d47b78d24e514
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 17 12:30:23 2011 +0000

    'bgl' python module.
    
    - add back slicing for buffers, (was previously in 2.4x but not working in py3):
      buf = bgl.Buffer(...)
      ls = buf[:]
    
    - fix for crash with negative index access not being clamped.
    
    - improve repr() function for multi dimensional buffers.
    
    - add back 'list' attribute, but print deprecation warning.

commit 8c11a26285c31eac859cb108ce354a421714d90d
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Jul 17 10:28:31 2011 +0000

    Fixed compile error on Fedora 15, when FFMPEG was enabled.

commit 5792bd7cc74581a5ac37325207c1cc6a338be9c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 17 09:11:13 2011 +0000

    cmake: cleanup include paths, some duplicates and going up some unneeded dirs.

commit c9ad903af2b70013eaab85567e3affa8bcc6d172
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 17 08:38:04 2011 +0000

    Added notifier listener for node editor.
    
    Now it behaves right on playback:
    
    - Starting playback "Anim Player" button appears on header.
      It used to appear only on mouse hover before.
    - Stopping playback triggers refresh on compositor, so
      actual result would be visible if image sequence/movie
      is used in nodes.

commit 410c5e3cd284eba6b17c79042b161eaa9efe6e71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 16 23:01:14 2011 +0000

    cmake source definitions:
      remove missing includes and use more strict formatting.

commit 77926a7f9d7c8f07bc4aa70c48ade0f7927836b4
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Jul 16 18:28:24 2011 +0000

    select uiStyle according to UserDef and update lang-packs

commit d54a014963dd3a90972e0bf9d83df76aef08bb25
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 16 17:55:46 2011 +0000

    Fixed crash of multires baker when baking from sculpt mode.
    
    Incorrect low level was used for this case -- it should be
    sculpt level, not preview level.
    
    Thanks to Morten Mikkelsen to point on this bug :)

commit 19aaadcbaba2aff7b4a8d6d55621e1acc061616e
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sat Jul 16 13:48:43 2011 +0000

    Small bugfix for prior commit - Removing constraints no longer causes an error

commit 351a60387409eee7fe468905b7003493a46bc8c8
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sat Jul 16 13:36:47 2011 +0000

    Keyframing Motion capture properties now works for the Point constraint. Also, Floor constraint has been implemented, using Object's raycasting function in Python

commit a56a5e0e6f86278931827f6f568f3a7381fe51e8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 16 10:30:51 2011 +0000

    Camera tracking integration
    ===========================
    
    - Silent compilator's warning about possible uninitialized
      variable usage in set floor operator.
    - Check tracks cound on both of keyframes before reconstruction.
    - Refresh 3d viewport when deleting track with bundle.

commit f0979629dc4ca9ea9d2c770d9eb0bc2e6b5de4f2
Merge: 864071a 2d8c1e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 16 10:01:00 2011 +0000

    Merging r38419 through r38432 from trunk into soc-2011-tomato

commit 2d8c1e60e695df3f001f0181bea845a356e14b47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 16 06:55:45 2011 +0000

    print an error message if Python.h can't be found for cmake and scons since its such a common problem.

commit 3ce8c9242d6329ed2e1c1f089719b37fde0b9c72
Merge: 9fa6e32 fd422e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 16 06:46:39 2011 +0000

    Bugfix [#27157] keyframing a constrained bone does not work as before
    
    Visual Keyframing was broken by r.34685, which used another method
    which, at the time, appeared to work perfectly fine. Apparently not.
    
    Also, extend/fixed visual keying to work for axis-angle rotations too.
    Needs some testing, but should probably work

commit 9fa6e32d5cab7e1655adf9206b28547591cc46ba
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 16 05:29:15 2011 +0000

    BGE Animations: Updating the python docs.

commit c9c51776ee08827f7d6c7b8b4d671a4660c32b64
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 16 05:25:15 2011 +0000

    BGE Animations: Some updates to the Python api:
      * Adding methods KX_GameObject.stopAction() and KX_GameObject.isPlayingAction().
      * Made all layer arguments optional. This means I had to change setActionFrame(layer, frame) to setActionFrame(frame, layer=0). This seems a little backwards to me, but I guess that's what you get with optional arguments. Also, this will break existing scripts.
      * Made sure to check user supplied layer values on all action methods. Previously this was only done for playAction().
      * Fixed a few newline issues.

commit 4ca88c99be18651cc96c549afde8dc190120b052
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 15 23:55:20 2011 +0000

    fix for crash with edit armature buttons when no bones were selected (uninitialized pointer)

commit 864071a5126ebc5c1695c370b0a228e87d828fc1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 15 20:44:19 2011 +0000

    Camera tracking integration
    ===========================
    
    - Bundle re-newed libmv library.
    - Update API in libmv-capi to match new library.
    - Initial implementaition of feature detection.
    - Fixed bug with incorrect user sync when tracking
      for first frame.

commit 1d668e39d84524f042216106430d0ceeb31f457c
Merge: 1e7ccbb 729498a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 15 20:22:01 2011 +0000

    Merging r38390 through r38418 from trunk into soc-2011-tomato

commit 882e29650582f46efde115c1d45c1faec7a169fc
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Jul 15 17:09:43 2011 +0000

    Removed a remnant to an unsuccessful attempt to get clipping functional so I can merge again.

commit 1e7ccbba3aad56bdfa130bdb7cdf7a6825d52587
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 15 16:50:12 2011 +0000

    Camera tracking integration
    ===========================
    
    Fix for camera solver on windows.
    
    There were two problems:
    - Static align in Eigen should be also disabled for libmv.
    - SSBA doesn't work correct for windows when optimization is
      turned on.
    
    There's no other way rather than disable optimization for
    the whole extern/libmv. This leads to 3-4x slowdown, but it's
    really the only thing we could do now.
    
    Keir is going to drop SSBA out and replace it with Bundler,
    so it shouldn't be a major problem.

commit 729498ab2da989d0bfbba02c1b1a6bc9f6964b1c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jul 15 13:32:02 2011 +0000

    Fix for [#26712] Particle group instance 'Use Count' value gets reset on file-load.
    * New object pointers can't be loaded properly for library linked groups, so the weight groups now store an index to the group objects at save time. This index is used at load time to set the objects without relying on the old pointers.
    * If the library linked group is modified the indices can be wrong, but this can't really be avoided easily as there's no way to relate objects in a linked group between loads.

commit 7984e338db93c7d5d276f1cb8a6a468ccd4446a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 15 10:10:25 2011 +0000

    fix for linking on mingw/scons with recent changes to mathutils

commit 04e028a0c5d9ffe2edc3a42a90e9314dbd9e95c5
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Jul 15 10:07:02 2011 +0000

    Bugfix: Retargeting now works when user rig bones are not connected to their parents.

commit 3a6158a8bf2b5518ef3a126b003debeba6bbea90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 15 04:01:47 2011 +0000

    move mathutils into its own lib.

commit 5ff9acfd28211d90045e9dc08da7790099b9c462
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jul 15 00:39:49 2011 +0000

    Fix for [#27307] Blender crashes when loading a new scene while baking fluid dynamics
    * Fluid bakes didn't respect the job stop flag.
    * Also made msvc happy with some casts.

commit b0c8abf04e6af902827913e09c245efa690ce5c4
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 14 22:01:09 2011 +0000

    removed unused ndof code

commit cc1ba4569ccdb77a9371140def316caecac71da5
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 14 21:20:45 2011 +0000

    more consistent and modal-friendly ndof events, fly mode v1

commit 23fe53778897b4f185ffb18585afae68f8fb9ab5
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jul 14 18:04:48 2011 +0000

    Added Lasso select and Box select to weight paint.
    Clipping still doesn't work properly there.

commit fa46278e347ca173e9e6d6b734a59c268f4fc9d0
Merge: 470a501 4da4943
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Thu Jul 14 17:29:53 2011 +0000

    merge from trunk 38379

commit 15943cf2921b00b93a96a4885a852dbbbbc460e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 15:52:00 2011 +0000

    Camera trackign integration
    ===========================
    
    - Fixed compilation error with OpenCOLLADA
    - Added sample preset for tracking camera.
    - Fixed bug with wrong order of preset properties loading/saving.

commit 569fea99fcd29785ef0d686efad6d458262a7308
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 15:21:59 2011 +0000

    Camera tracking integration
    ===========================
    
    "Clear Path" now clears track for all selected markers.

commit 6be184e45e7ea274b8f6d7e95e96711804386484
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 15:21:55 2011 +0000

    Camera tracking integration
    ===========================
    
    Changes to tracking camers settings, so they could
    be copied to Blender camera on reconstruction.
    
    Sensor height doesn't make any sense yet for tracking camera.

commit db5b89a3200aca691a43e8179f470da56e8e6051
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 15:21:45 2011 +0000

    Camera tracking integration
    ===========================
    
    Commiting patch #24427: Editable camera sensor size (meaningful focal length units)
    
    Thanks to:
      Matt Ebb (author of original patch)
      Ejner Fergo (porting patch through versions)
      Brecht Van Lommel, Dalai Felinto, Campbell Barton (patch review)
    
    Cant't commit changes to addons (they aren't branched, so some of them
    could be broken now)

commit 39c2598d65fd8d746589b9b38ddf3b824649d752
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 15:21:23 2011 +0000

    Camera tracking integration
    ===========================
    
    Small fix for previous commit: display active preset name in preset menu

commit 6644cbd19a5a11118c1d3f06fda75faa6b0ae7ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 14:35:04 2011 +0000

    Camera tracking integration
    ===========================
    
    - Tracking camera presets.
    - Reset principal to image center operator.
    
    Things to think about:
    - Unified presets for tracking camera and blender camera.
    - If prinipal should be a part of preset.

commit b50fe8aa9cd65dd7e1fdba59a3d09035e94864bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 13:36:15 2011 +0000

    Camera tracking integration
    ===========================
    
    Enable markers on transform

commit b3714ec8ed1718979394615cadddbb39bff17951
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Thu Jul 14 13:26:23 2011 +0000

    Bugfix: Baking mocap constraints now works for user created IK bones

commit a889ffad1cee007dbdee97e736c9e03ba087a2de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 12:52:50 2011 +0000

    Camera tracking integration
    ===========================
    
    Initial implementation of Scale operator.
    
    There's no access from operator panel to operators defined for
    Clip Editor space, so distance can't be controlled as operator
    property.
    Added new property to MovieTrackingSettings for this.

commit be73c3bd4cb32bc5430ef9cafbb4a6879fe11261
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 12:05:40 2011 +0000

    Camera tracking integration
    ===========================
    
    Small fixes and features:
    - Fixed broken toolshelf for empty space clip.
    - Added option to hide disabled tracks.
    - Do not send disabled markers to tracking job.
    - Fixed bug with disabling marker when tracking backwards.
    - Fixed bug with unset principal point by default.
    - Hide bundle projection for disabled markers.
    - Flip orientation when hitting "Set Axis" when bundle is
      already defines axis.

commit ab5712882566e7446c924a340e205d0bbe891ad9
Merge: 7e62bf8 b028cba
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 14 12:04:21 2011 +0000

    Merging r38364 through r38389 from trunk into soc-2011-tomato

commit b028cba0e4878b5034b96772aba85abc9f669a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 14 09:54:03 2011 +0000

    many mathutils exception types were wrong, went over all exceptions in mathutils and double checked the're correct.

commit f70f16723741405ab3c32b9e1f05af35ecf9eb21
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 14 08:20:19 2011 +0000

    Shuffle code so it compiles with MSVC too. (Array of unknown size otherwise).

commit ad08de4c2afda4456585f6e9bb462be1143f9c14
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 14 07:03:33 2011 +0000

    BGE Animations: Now animations are only updated based on the set animation speed. This offers a significant performance increase (about 2x fps in my animation stress tests) for cases such as the defaults: 60fps logic and 30fps animations. This means that animations now only have to be updated half the time. I've also added Animations as a profiling category. This is the time spent in Blender's animation code, and not in the BL_ShapeDeformer (the mesh deformation). I'd like the add the deformation too, but right now it's counted in the rasterizer, and I don't see an obviously clean way to have it counted as animation instead. I'll investigate more.

commit d838d82151efaa801276db0f0c972b5bbc8f1876
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jul 14 05:56:47 2011 +0000

    3D Audio GSoC:
    MSVC compile fixes.

commit 44d2e6eb109889f49fb9935d05ef201127d15805
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 14 03:28:31 2011 +0000

    disable old ndof fly (new stuff en route from another machine)

commit b2eb2a00f104ae4d201ab58f83623e36ba45aef8
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 14 03:27:33 2011 +0000

    introduce variables for ndof settings

commit 4da4943b5ce9514e9fb3d9458f3e52d6b0d310ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 14 01:25:05 2011 +0000

    formatting changes for python mathutils module.

commit 0a46f9a737218d02f8ce65ab58bd05fa46edd878
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 23:45:47 2011 +0000

    rename bgl.Buffer attribute list to a method, to_list() as used for IDProps, also made repr function nicer.

commit aef6f15b49bd30f142d9635151c993e155c36401
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 23:24:21 2011 +0000

    minor changes to bgl.Buffer py class
    - use getset rather then getattr
    - remove verbose Buffer docstring, better use sphinx docs for this
    - replace bge.Buffer with the Buffer class and add a __new__ function to the class so it can be called.
    - improve error messages

commit 2cf7f619183fdf577e5de1b5dcea733ad091ede0
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jul 13 20:45:09 2011 +0000

    Made a vertex selection keymap for weight paint so that the
    'A' key could override pose mode's select all (like face mask)
    Minor note, changed the icon to the vertex selection icon, but it still doesn't force face mask to turn off.
    
    Clipping is still not functional in wp.
    And I'll need to hear how the backbuffer select is supposed to work for lasso select since the selection is arbitrary.

commit 609933208dba8ac78dff85294d83d495a8ae45d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 19:27:42 2011 +0000

    dont include the preview.blend in headless mode

commit 6551d4a2657696f37a79f96d58e5eb05d6422d5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 19:20:50 2011 +0000

    use linked duplicates in preview.blend to save some space.

commit c3fcd6c4c7ec1aebff5bd386328023010d9c48d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 19:16:25 2011 +0000

    reuse USER_SAVE_PREVIEWS to not save thumbnails into blend file header

commit 1fd33b6e777d54a3702e58253dabf94a752783e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 18:40:21 2011 +0000

    cmake option to build without smoke sim: WITH_MOD_SMOKE

commit f94c9d5d612879aa5b7fec8be224b25aac870b5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 13 18:07:30 2011 +0000

    Fix python error in image sampling panel drawing when
    there is no texture slot available.

commit 74536efa9180da90daf651b162296a474e5bfde8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 13 17:52:23 2011 +0000

    Fix #26704: activating a texture node inside material nodes did not show that
    texture in the texture properties.

commit 5e841e4b4a30bbb242290407740b5ca3afbab972
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 17:24:33 2011 +0000

    fix for animation playback and build error when compiling without WITH_AUDASPACE

commit 91a6e434855621eb53a29c9c2d5d95350732b566
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 13 17:20:20 2011 +0000

    Adding Child Of constraint "inverse parent matrix" to rna, so it
    can be set via Python.

commit 7e62bf8fd64b3c7bb3e26e38743f4452b138f1f9
Merge: 830de1e 83ca561
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 13 16:53:54 2011 +0000

    Merging r38343 through r38363 from trunk into soc-2011-tomato

commit 49d01fb30de6ed5c6d68cb204de52f5db2f7e649
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 13 16:53:36 2011 +0000

    Fixed Color animation import( support for Maya )

commit 830de1e3be1b384ca36248e93acf5fe1ec7060b7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 13 16:06:53 2011 +0000

    Camera tracking integration
    ===========================
    
    - Report an error if more than needed tracks are selected
      for orientation operators.
    - Added possibility to align bundle along X or Y axis.

commit eccccd7b092929d3159dee4d3a48a0c1dd3caaee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 13 15:09:45 2011 +0000

    Camera tracking integration
    ===========================
    
    Basic implementation of scene orientation tools.
    Most probably they'll eb re-exposed in UI soon.
    
    - Implemented "Set Floor" operator.
      It takes three
      selected tracks which has got bundles and makes them
      parallel to scene floor. One of selected bundles (active
      bundle if presents) becomes scene origin, the other
      becomes X-axis. Guessing of this bundles could fail.
      Camera tries to be on positive Z half-space.
    - Implemented "Set X-axis" operator.
      This operator takes selected track with bundle and
      aligns it along X-axis. This means rotation to make
      Y-coord of this bundle 0 is applied.
    - If camera has got a parent, then transformation would
      be applient ot this parent, not to camera.
      Useful for configuration when Empty is used to orient
      camera and some related stuff in 3D space.

commit 470a5017fb80f21bac08373e4b5816c92d42990a
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Wed Jul 13 14:41:12 2011 +0000

    complete space outliner, space node, space nla, etc.

commit f12614234a02bee3daa118d429bc37e5be4b932c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 13 12:16:45 2011 +0000

    3D Audio GSoC:
    * Fixed a warning in AUD_DoubleReader.cpp
    * Removed some unneeded includes
    * Fixed a bug resulting in a crash when stopping a sound
    * Fixed a bug where a NaN resulted in a horrible memory error
    * Fixed a typo bug which caused crackling in audio playback and export
    * Added memory debugging code (ifdefed)

commit fa78d3271f538199332984cac8b98386ec17845e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 13 12:02:39 2011 +0000

    Bugfix: DopeSheet + Graph Editors were referring to wrong operator for
    their "Duplicate Keys" menu entry

commit 83ca561b6283b20c23b8ae453b91e6bfdfc6836d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 13 11:52:37 2011 +0000

    Fix #27951: armature edit mode transform panel shows "nothing selected" even
    when something is selected.

commit dd0d761f488b49a73a8985316f3a40d57cdc51a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 13 10:30:42 2011 +0000

    Camera tracking integration
    ===========================
    
    Previous solution to make bundles work for parented camera
    wasn't very nice. It could totally confuse depsgraph and it's
    quite slow.
    
    Now i've implemented function where_is_object_mat which makes
    almost the same as where_is_object_time, but it:
    - Does not applies constraints.
    - Assumes matrices for all dependencies are valie already
      (handles by depsgraph).
    - Doesn't make any changes to object itself or it's
      dependencies.

commit fa34bcf6eed029a11f883558802af804469efa91
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jul 13 08:26:33 2011 +0000

    Camera tracking integration
    ===========================
    
    Attempt to fix bundles position for case scene camera has got
    other constraints than CameraSolver (mostly to support camera
    parenting to other object for scene orientation).
    
    Use a bit silly logic to calculate camera matrix to orient
    bundles in 3d space: temporary disable all CameraSolver
    constraints for camera, re-calculate object matrix, use it
    to orient bundles and clear temporary flag.
    
    This allows to parent both of camera and mesh created from
    bundles to the same Empty object and both of bundles and
    mesh vertices would have the same coords in camera space.
    
    Also removed copying of location/rotation from camera to
    bundles object in "Bundles to Mesh" operator.

commit cf485cd9638825ab911d8eb4cf06f02ae189c864
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 08:15:06 2011 +0000

    Advanced CMake option to build the player without blender: WITH_BLENDER

commit b0ffa7fc580c49a2c50377cbe19c76279d303dfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 07:50:21 2011 +0000

    patch [#27950] Patch to add the ability to generate random points on mesh faces
    from Andrew Hale (trumanblending)

commit 44e45e54c51e2f54c89b173e8844a99ce7f5de75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 06:04:54 2011 +0000

    - don't build ghost's event printer unless ghost debug is enabled.
    - use char rather then STR_String for the event printer.
    - added option to build WITH_GHOST_DEBUG for cmake
    - renamed WITH_SDL_GHOST --> WITH_GHOST_SDL

commit 0fc6aac3dc133c2a06aa44866b9d45abb7d54b45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 05:22:21 2011 +0000

    make X11's getModifierKeys more compact and don't run XKeysymToKeycode 8 times for call.

commit 74494dbcd272070249760214f1eadf20f6ef3907
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Jul 13 00:49:22 2011 +0000

    SVN maintenance.

commit 41f37cff93eeb2e617f6504aaa5f72ea0787fd27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 13 00:31:08 2011 +0000

    changes to ghost/sdl
    - mouse coords made absolute
    - window position set
    - building with SDL 1.2 gives an error.

commit a557773f46fb11ae7c99e96b292182275b27de4b
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 12 19:21:38 2011 +0000

    Bokeh blur in the blur node is wronlgy calculated.
    
    when using the node on a single white pixel on black background, the output should look like as the bokeh image.
    being a round image, but it looked like a donut.
    
    the make_gausstab used dist/rad and bokeh used (dist/rad)*2 - 1
    I changed it to reflect the correct bokeh circular image

commit 9a808e7b8cef56befc0e54b254571b41afe242e3
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Jul 12 19:06:06 2011 +0000

    Lots of incomplete changes:
    Weight Paint Vertex Select tweaked to act like edit mode's select and Circle select was added, but clipping is not working properly for either.
    
    Select all was added too, but to the Q key until I look into overriding A's select all bones.
    
    The select vertices checkbox was moved to the header, but it does not force face select mask to turn off yet--and it doesn't have the correct icon.
    
    There will definitely be an update tomorrow to fix the problems with all or most of the issues.

commit b724c7f27e5876c70c7cc2a42a16ba4e85c9dfc3
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Tue Jul 12 18:59:54 2011 +0000

    Add delete with reconnect feature.
    
    this will reconnect nodes as if the deleted node is muted.
    Operation is added to the space_node node menu and to the keymap as CTRL-X
    
    to test this just add some nodes to the space_node
    select one or multiple nodes and press CTRL-X
    
    It should reconnect the nodes as they were muted
    
    limitations:
    1. it performs a delete and reconnect per node. It does not evaluate all selected nodes as one whole
    2. mute only supports Value, Vector and Color data types, so does this feature
    3. not usable for nodes where input and output does not match (like colorToBW)
    
    Where reconnect could not be preformed the links will be removed from the model.
    
    Undo works with this delete with reconnect.

commit 1f41ea8239542fb81f0b626dc81aa005fbedea8f
Merge: b74ad9b 9eb1b26
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 12 18:57:30 2011 +0000

    Merging r38339 through r38342 from trunk into soc-2011-tomato

commit 9eb1b263129e4cfe220d838db7d42a7d5b2316b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 12 18:39:46 2011 +0000

    Fix for recent GHOST SDL commit.
    SCons rules haven't been changed to deal with new option.

commit b74ad9b677489ee2499332c79f79789121803794
Merge: cceb154 f7b9418
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 12 18:06:16 2011 +0000

    Merging r38316 through r38338 from trunk into into soc-2011-tomato

commit cceb1540dc117b2dde604426b8b02c84c09bf1e2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 12 18:04:29 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed typo in RNA api for has_bundle.
    - Added operator "Bundles To Mesh".
      It was a request from Sebastian and this operator creates mesh
      with vertices using bundles coords for vertices coordinates.
      A bit limited atm -- new object can't be parented to camera,
      so changing camera orientation would requite mesh re-creation.

commit d89d162e289473750ac81d7e35794f2165503414
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 12 13:35:25 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed buf with under reference for Follow Track constraint.
    - Get rid of BKE_movieclip_approx_size. Rather than accessing
      to cache with previously set frame number it'll be easier to
      store size of last accessed in "runtime" DNA.

commit f7b9418d25a2fdbead0d21a53bf56b0199fb45f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 12 13:17:54 2011 +0000

    build option to use SDL 1.3 for GHOST rather then X11/Win32/Cocoa api's,
    This opens up the option for blender to be more easily ported to other devices, OS's.
    
    TODO
    - continuous grab.
    - text glitch with multiple windows (was a bug in X11 too for a while, will check on this)

commit 208b69e3a71573453c7dc0e5b12785052233b4e1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 12 13:11:00 2011 +0000

    3D Audio GSoC:
    Software 3D Audio implementation.

commit d9cf98573050fa10f586ed121f514986e688e609
Merge: 9132754 b90535c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 12 13:09:22 2011 +0000

    Merging trunk up to r38329.

commit b90535cc334bb8ae3a51f8023732b8c786019ac7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 12 12:53:23 2011 +0000

    correction to cursor enum and make GHOST_SystemX11's convertXKey into a static function.

commit 9132754dc1ed77429a6e870c479b69ac8829d845
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 12 12:13:23 2011 +0000

    Timeline Drawing - Time cursor draws extra wide in timeline so that
    keyframe lines are wrapped up nicely by it
    
    Ideally it could be made so that it only became wide when it is on a
    frame with a keyframe, though that could end up causing performance
    problems, so this will have to do (if a bit "chunky" looking at
    times).

commit 7dd6926b22c77b4d77f64eccb7b8d4dab4dd5a7d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 12 12:04:27 2011 +0000

    Bugfix [#27548] Timeline view - 2D drawing issues
    
    * Keyframe lines were being drawn too short when frame number box was
    enabled. The code for drawing this was modifying the View2D view-space
    to get it's stuff in the right place, but the timeline code was not
    accounting for this.
    
    * In order to make the time ticks more visible outside the frame
    range, I've moved the start/end frame drawing stuff in timeline to
    occur after the grid drawing, and to draw semi-transparent, just like
    the preview range curtains in the other animation editors

commit b821244614468cb29727a1888d8ea2fa47cade69
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 12 11:46:46 2011 +0000

    Camera tracking integration
    ===========================
    
    - Reduced size of widget for camera focal length units.
      Also changed labels to mm/px. Now it's much easier to read
      values and titles here.
    - Reordered settings in "Display" panel. Hopefully it's
      now easier to read options here even when N-panel
      isn't large enough.
    - Fixed bug with "disappearing" labels from "Active marker" panel.
    - If search areas are hidden and marker is disabled,
      make pattern area red rather than displaying nothing for
      this marker.
    - Internal change: "show marker path" became "show track path".
    - Lock shape of pattern to square by default. Control unlocks
      this shape.
    - Hitting escape when sliding cancels changes and stops sliding.
    - Search areas are hidden by default now. No big benefit of
      looking at them now after changing default settings to
      2D tracker and pattern/search size.
    - Both of Toolshelf and Properties panels are now visible
      by default.
    - Move keyframes from Properties panel to Toolshelf.
      It is a key thing which makes reconstruction correct and
      this options were too hidden and not so convenient to
      use.

commit 8d78e10b69313eba178acf4e010c6709a3dbe1a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 12 11:27:35 2011 +0000

    NLA Drawing - More prominent communication of the "solo" feature
    
    * When a track is being solo'd, all other channels for that block are
    drawn darker
    * Strips in non-solo tracks are drawn flat shaded instead of with
    shading
    * Mute toggles are hidden (they wouldn't affect the result)

commit 0a8d4d1e10bb5ee2f7535f98064981fc2f44665c
Merge: 1ab2e0d e645068
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 12 10:09:14 2011 +0000

    CMake fixes for r38303 (splitting up the outliner code).

commit d0e4fb393bb97aa5357b95fe065396c9b711eb66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 12 09:30:40 2011 +0000

    RNA: fix some text datablock property UI names.

commit 222a198cd426b34cc8bf293970f0544cb97b11f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jul 12 08:43:21 2011 +0000

    Camera tracking integration
    ===========================
    
    This should been never gone outside of my local working tree.

commit 1ab2e0d40e25d46aa0d56804d0519307a4bf18a8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 12 07:03:25 2011 +0000

    NLA Drawing Tweak - New icons for "solo" toggles
    
    Added some new star icons for the "solo" toggles in NLA editor.
    Unfortunately they look a tad scruffy alongside some of the other
    icons, although they should hopefully turn out to be more descriptive
    (especially when combined with some drawing tweaks I've got in the
    pipeline...)

commit d585ad2e3f2f5f097a2f850e5d734b44c38462d4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 12 03:59:06 2011 +0000

    Bugfix [#27650] graph editor -> drivers -> Delete Channels (X) deletes
    wrong entries if obdata selected
    
    In this case, the problem was that there were some lingering F-Curves
    that were unselected by still had "active" flags set (a problem caused
    by the old filtering channel visible vs list visible bug). Now,
    "active" flag is treated separately from "selected" flag (bringing
    this back into line with bones), leaving no confusion.

commit 2fd3ae7539475fcd2546ba0d5a27687f4e683ccf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 12 03:02:53 2011 +0000

    Bugfix #27881: Motion paths don't correctly update with pose sliding
    tools

commit 94779fd9b5413ebea1926f4b485f32b4625d7b34
Merge: f76b7dc e645068
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 11 18:18:42 2011 +0000

    Merging r38296 through r38315 from trunk into soc-2011-tomato

commit f76b7dc8c346984e95a7e5f0d8e1871cf9db7d49
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 11 18:16:02 2011 +0000

    Camera tracking integration
    ===========================
    
    Forgot to add colamd to cmake rules for blenderplayer.
    Because of starnge reason it should be added to list after libmv.

commit 30412f85aaa3916e656aac5b236c147dfd67501f
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Jul 11 17:27:37 2011 +0000

    Found and fixed a problem with locking (noticed it when it was being used with multi-paint):
    it did not have a proper condition to set designatedw

commit 2543e01052f79e92241076ee9970f25e822bd785
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 11 17:13:27 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed incorrect usage of RNA structure for
      CameraSolverConstraint.
    - Fixed some typos in object_constraint which were
      casting CameraSolver data to FollowTrack data.
    - Tracking-related constraints now have got option
      "Use Defult Clip" which makes them use clip set as
      active for scene. Enabled by default.
    - Set active blender camera focal length after reconstruction.
    - Corrected offset of sequence images. Now first image from sequence
      should be at scene frame 1.

commit de69b6819d9542663e649b577c4e5670bd1aa21e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 11 13:36:38 2011 +0000

    Further Outliner code cleanup - Split out tree building stuff for ID
    blocks and Objects from add_element
    
    These two chunks were significantly large that they really needed to
    be placed into their own functions to allow for easier source
    navigation.

commit ef5b107b3bc847d2c491ef431e76b87eabdab946
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 11 12:38:44 2011 +0000

    Camera tracking integration
    ===========================
    
    - Minor spelling fixes.
    - Do not draw bundles for hidden tracks in SpaceClip.
    - Pressing SHift when sliding marker with mouse makes movenment more accurate.
    - New default values for maerker pattern/search areas.
      This makes tracking more stable.
    - Pyramid level increased to 4. This would make tracking
      of blured imaged more accurate.

commit 179546dbc314228958a4bec249a5aeb424673939
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 11 11:17:39 2011 +0000

    Camera tracking integration
    ===========================
    
    Forgot to write Focal Length SET function :)

commit 3e8712bf638673860ecb7a613ede8ada60bb3400
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 11 10:59:53 2011 +0000

    == The great Outliner code split up ==
    
    As per my proposal (http://lists.blender.org/pipermail/bf-
    committers/2011-July/032553.html), I've split outliner.c into several
    new files based on the purpose of the relevant code.
    
    * outliner_tree.c - building outliner structure
    * outliner_draw.c - outliner drawing (including toggle buttons and
    their handling)
    * outliner_edit.c - all operators for toggling stuff, and/or hotkey
    accessed operators. Also KeyingSet and Driver operators go here
    * outliner_tools.c - all operators and callbacks used for handling RMB
    click on items
    * outliner_select.c - stuff for selecting rows, and handling the
    active/selected toggling stuff
    
    In a few cases, the split hasn't been totally clear-cut due to cross-
    dependencies and other spaghetti. However, in a few cases, I have
    managed to remove the need for some of the prototypes that were needed
    in the past by judicious reshuffling of functions, which also makes it
    easier to actually find what you're looking for.

commit e645068aa0e60916cf6e556235608fafb1f46c78
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 11 09:47:13 2011 +0000

    Fix #27928: avi raw writing failure, after earlier bugfix for big file sizes.

commit 1852cf26928ebcc6ead18f8241f99d138b666538
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jul 11 09:27:21 2011 +0000

    Extrude Bug Fixes:
    ----------------------------------------------
    Two extrude bug fixes provided by howardt in IRC
    
    1: Edges getting extruded in sheets did not have
    consistent normals.
    
    2: Sometimes faces created by the extrusion
    process were corrupt

commit 9fb2e5dde70bd971dabfdf3b1099d92241dc96ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 11 09:15:20 2011 +0000

    Fix #27930: many modifiers crashed when used on a lattice with a vertex group.

commit 7dfe34864e019fe08fbdfa62d4dacf158a0602bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 11 09:08:08 2011 +0000

    Fix #27912: crash after mesh.materials.pop().

commit 8ca556a32a1ce2b90881aadfa88239dfb7bb5f9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 11 09:05:10 2011 +0000

    Fix #27921: optimal display with 2 subsurf modifiers fails.

commit 08bd300f0e73ea534ba2a2cc09eeff69cc4c23ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 11 09:04:00 2011 +0000

    Camera tracking integration
    ===========================
    
    - Changed libmv api to use doubles instead of floats.
      No real benefit rather than keeping API uniform.
    - Optimized reconstructed camera search. It's optimized for
      playback, not random access.
    - Added option to show projection of bundles into footage.
      To see bundles "Show Bundles" from Display panel should
      be enabled. Used very rough limit of 3 px to consider projection
      is fine. Colors are still hard-coded. Not sure it could be useful
      to make them configurable.
    - Added option to mute footage. It could be useful to check
      if markers/bundles are moving smoothly.
    - Added selector for focal length units.

commit 1135dbcc366cbe8ca8cdcc3a6956d46e2313d791
Merge: 0277b36 dbc9e36
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 11 08:43:34 2011 +0000

    Merging r38265 through r38295 from trunk into soc-2011-tomato

commit dbc9e36f72303bdec0c2050daf5512ef191b108f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 11 05:50:49 2011 +0000

    make python3.3 compatible, __class__ is no longer in the class methods namespace.

commit 897cbe4b42a31ad7afe6ab3e4e89ac5318eef91a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 10 23:49:59 2011 +0000

    Fix for [#27398] Particle systems with animated groups render incorrectly in viewport
    * Hmph.. depsgraph and group duplication == illogical.

commit 2ebc5cbe75af394dc4ed1910f730bb4fb6d9f6ed
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 10 23:24:15 2011 +0000

    Fix for [#27293] Group Instance of particle system is rendered wrong
    * Silly mul_m4_v3 had turned into a mul_m4_v4 at some point!

commit add56df7ca651530b9f1ce91a2a3b1fdf2badc40
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Sun Jul 10 20:04:56 2011 +0000

    -OpenEXR fixed so enabling if user has enabled
    -Added Iex to lib list, was causing link time errors

commit 80eb1eae42940664452d7d4ec94a6a383a8c1e9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 10 18:54:02 2011 +0000

    run WM_exit(C) when blender as a python module exits

commit 1f6a79ecb59e958385544270c6226f6419c12ecd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 10 18:21:40 2011 +0000

    Fix #27926: autokey not working with auto IK, broke this with an earlier bugfix.

commit 0277b36b768635966d4657ec4785bb94a0236d68
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 10 18:12:29 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed sub-pixel precision error when sliding markers.
    - Made sliding areas smaller.
    - Remove "Debug" menu,
    - pep8 cleanup.

commit 2fb4a37baaac6c7045ea0d7ace2826f1112714c5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 10 17:30:31 2011 +0000

    Fix for [#27289] Hair: Render Option - Object does not point objects to end of "hair path"
    * Objects are now always rotated in the directions of the hair paths
    * Secondary fix: particle size wasn't updated for hair particles, so dupliobject size couldn't be change after the hair was edited

commit 301e5b4ea0bbcb2129528265b95e7247920a88da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 10 17:26:15 2011 +0000

    fix for various python bugs and remove unused var.

commit de7592b48900221844fa8d687e9d850294c90746
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 10 17:04:56 2011 +0000

    Fix for [#26873] Animated displacement modifier on an object doesn't work with hair particle objects
    * Noise is now considered an animated texture as it changes with every frame
    * Converted a few places in particles code to use the particle system's own random table instead of BLI_frand.

commit 4b80e1aba2e6f92b08ceddca2cab7d108ef8fac0
Merge: 77faef7 b62a956
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Jul 10 16:18:48 2011 +0000

    Merge with trunk r38281

commit 77faef7b5f9d0d1cc80bff88e261ff8028f621cf
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Jul 10 16:08:26 2011 +0000

    Dynamic Paint:
    * Proximity brush color ramp should now work properly with any type of proximity brush.
    * Dynamic Paint operators (adding surfaces, baking, etc.) now affect right object even when ui is pinned to a non-selected object.
    * Fixed proximity falloff for vertex weight surfaces.
    * Fixed possible color issue with low alpha brushes.
    * Fixed a compiler warning.

commit b62a956cc8c9402880d249d0a70c880af5813bc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 10 12:51:37 2011 +0000

    cleanup for python scripts - unused vars and imports

commit 6160bc596f7a7d79aac4c1197c706fdcad7d1cf4
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 10 07:34:11 2011 +0000

commit a5b37a8a0c2fe421a65d699d5499b59a3da1d425
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 10 06:21:39 2011 +0000

    Bug Fix.

commit c749a42a8ed77805cf39f9debb508f13313429f9
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sat Jul 9 21:52:25 2011 +0000

    Some optimizations and coding style improvements across the retargeting and constraint scripts

commit f4d2a3c8b09aca2ae786c9351a78472b8d704924
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 9 20:38:41 2011 +0000

    Camera tracking integration
    ===========================
    
    - Added option to keep area equal width and height
      when sliding it by mouse. Use "Control" button for this.
    - Do now show sliding zones for disabled markers.

commit 7370ba1839973010dd6e0ed0349c34477d8ece0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 9 19:59:32 2011 +0000

    fix for NULL pointer usages

commit b16a448e8d00c59e39fff8b9df6adeac1a6e03c9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 9 19:57:29 2011 +0000

    Camera tracking integration
    ===========================
    
    Clean-up: animation data is not necessery in MovieClip. Removing.
    
    It'll be easy to add it back just reverting this commit.

commit 964c3cb0fa704ac67c7c663a82210260b6453845
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 9 19:51:23 2011 +0000

    Camera tracking integration
    ===========================
    
    - Implemented hide/show track functionality.
    - Small re-exposing Marker menu into UI.
      Now it's called "Track". Added new operators there.
    - Set reconstructed clip as active to scene.

commit daddbc62df5f8ade39b25acd4e333c5c3bd88b5a
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Jul 9 19:33:02 2011 +0000

commit 65d1e27ff5b5d315a462c27d9e194561b78072ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 9 19:16:32 2011 +0000

    fix for using uninitialized value in gpu_shader_material

commit 98242d4653c62ec510a6ea2c1f190ea14034acc5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 9 17:51:59 2011 +0000

    Camera tracking integration
    ===========================
    
    Improved marker size/position adjustment:
    - Rollback selection model so selected parts of marker
      would be disabled only when "extension" click happens.
    - Implemented left mouse sliding to adjust marker position
      (using small square in left top corner of search area) and
      size of pattern/search (using small triangle it right bottom
      corner of marker)

commit 0c802ad23e5591144c2767e9f763631657e26694
Merge: c3d2e13 2bb08ee
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 9 17:49:36 2011 +0000

    Merging r38237 through r38264 from trunk into soc-2011-tomato

commit d5984b2d50c25cdc97ebad70f00b37c523cd757e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 9 17:41:39 2011 +0000

    fix [#27683] Blender hangs when baking a particle system when a driver is present

commit 2bb08ee48edcaf282237edac42ba5fab5e9d6053
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 17:09:28 2011 +0000

    Wrong tooltip for OBJECT_OT_make_links_scene() operator.

commit de10ffab754d218e451078203cfa7e7d7da12eac
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 17:03:35 2011 +0000

    Bugfix #27761
    
    Material nodes: when no output node was active, it sets one.
    Not common to happen anymore, only for deleting output nodes
    without clicking on nodes.

commit c50b5ee320d4d323b58ea038969d65583db72ad9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 9 16:18:15 2011 +0000

    ghost multi-test builds again, now uses BLF font library

commit eb452225cec986e44f049d0cd42e862be13e4126
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Jul 9 15:15:17 2011 +0000

    Improvements to import system. Ability to include more parameters.

commit c314ac8ce33ba491bbdfcbacbe18d8e3465f5dc6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 9 15:10:12 2011 +0000

    Fix #27888: Render artifacts in 2.58.1
    
    It was a regression introduced in rev36301. Average normal calcilation
    used to fail due to triangular faces which are too slight.
    
    Do not use triangles with too small area for average normal calculation.

commit 905d04ef9d9c9e7ec39c80791f17ebba257e5f1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 9 14:33:28 2011 +0000

    fix [#27915] Relax Pose crashes blender on bone with ChildOf constraint in linked rig

commit 5506d18fa8b185924799ee5b370253e79029a1e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 9 14:22:52 2011 +0000

    Fox #27866: Curve handle snaps/locks when it shouldnt
    
    It was a precision error in calchandleNurb. Do not align handles
    along handle which si too short.

commit 767c7f24dd277fa1d8e97f02fcddb08cd6f25234
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 9 01:14:07 2011 +0000

    Ctrl-R sets rotation mode for Pose Bones

commit d044ecea10f1a69e8e941f36d5e53e49dbed1446
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 9 01:11:09 2011 +0000

    Compiler warning fix

commit abdf420a6dbb4dbccba0d0d6b8ca2d7370681f4f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jul 8 19:58:02 2011 +0000

    == GPU Buffers ==
    
    This patch attempts to clean up and document the GPU buffers
    code. There are a few bug fixes as well.
    
    Patch reviewed here: http://codereview.appspot.com/4631052/
    
    Summary:
    
    * Bugfix: make GPU_buffer_copy_normal convert from shorts to floats
      correctly, also fixed the use of cached face normal CustomData.
    
    * Bugfix: changed the `mat_nr' field of GPUBufferMaterial from char to
      short.
    
    * Changed color buffer setup to not alloc a temporary copy of color
      data, just passes the MCol data in directly.
    
    * Changed the GPU buffer pool code to make clearer what operates
      specifically on the global pool.
    
    * Lots of refactoring for GPU_drawobject_new; should operate mostly
      the same (except got rid of one unecessary allocation), just split
      into more functions and without macros now.
    
    * Converted some #defines into enumerations.
    
    * Made some stuff private, pulled out of header file.
    
    * Deleted unused function GPU_buffer_pool_free_unused().
    
    * Removed GPU_interleaved_setup and related #defines. (I think this
      was used for editmode VBOs, but those were disabled.)
    
    * Added lots of comments.
    
    * Added a few comments in the code signed `--nicholas' to note places
      where I am unsure about design or usage, would be good to address
      these better.
    
    * Code formatting changed to be more consistent with the rest of
      Blender.
    
    * Renamed some fields and variables to be more consistent with
      Blender's naming conventions.
    
    * Renamed some fields and variables to use more descriptive names,
      e.g. renamed `redir' to `mat_orig_to_new'.
    
    * Removed print outs with DEBUG_VBO -- don't feel too strongly about
      this one, just not used elsewhere in Blender, could be easily added
      back if others disagree though.
    
    * Moved the PBVH drawing code down to the bottom of the file, before
      was sitting in the middle of the other VBO code

commit c3d2e13a499a773f27419d910b66c1928aa9acda
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 8 17:42:13 2011 +0000

    Camera tracking integration
    ===========================
    
    - Made settings for tracking non-animatable.
    - Fixed crash when enabling/disabling markers from
      "Specials" menu.
    - Translate all coords to make first reconstructed camera
      be at position (0,0,0).
    - Blender's camera now affects on reconstructed data.
      Bundles are "parented" to active scene camera. So now
      bundles' could could be scaled and rotated when camera
      is rotating/scaling.

commit 3685eac8e185d5e2920ebdb4be0c17329cb5685a
Merge: f20de08 a6bb0f9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 8 17:40:29 2011 +0000

    Merging r38220 through r38236 from trunk into soc-2011-tomato

commit a6bb0f93ad471a993e2d82b3b50030d1381bdcf9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 8 15:58:00 2011 +0000

    Fix #27897: mesh with negative scale disappears while sculpting, clipping
    planes were wrong in that case.

commit a5906de7c4f1bd188030ee4b8d9822c7c31fc2ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 8 13:22:58 2011 +0000

    Fix #26962: softbody collision doesn't respect subsurf+displace modifiers.
    
    Softbody was still using a flag to determine if it should use the final or
    deform derivedmesh, but this wans't exposed in the UI. Others systems use the
    collision modifier, now softbody uses it also to get vertices and faces, but
    with own collision code.

commit 5b592f01da5bf5b3a5925b7508c83d8b81ea1ff3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 8 12:48:43 2011 +0000

    Constraints RNA - More Head/Tail stuff
    
    Added for Damped Track and Locked Track constraints

commit 668323d7017e73e7171ee691d8d37ebfe79b6ac0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 8 12:22:48 2011 +0000

    Fix #27900: file browser filter, sort, .. parameters were not saved. This is
    useful if you have a screen setup with a file browser editor.

commit 9159afe77aa76982f82846e22821c902d5bb13ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 8 12:18:54 2011 +0000

    Fix #27891: IK stretch gives inaccurate results. Tweaked translation segment
    convergence weight a bit to match angles better at typical scales.

commit 2b8391e693374351b6ec21c153fb910b0f09b76b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jul 8 12:05:34 2011 +0000

    Dynamic Paint:
    * Changed loop index back to signed, since OpenMP 2.x doesn't allow unsigned indexes.

commit 579efb097d7fba1215de39177aaedbfa0f0e3f33
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 8 11:57:25 2011 +0000

    Deleting Grease Pencil layers from Action-Editor works again

commit aa7b843b1c34472ab073fbe9dcc6c1903440d28f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 8 11:43:35 2011 +0000

    Fix #27902: autokey bones with individual origins transform not working.

commit 87c141dabed12be9cde0a6a515217638eedfd454
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 8 11:19:11 2011 +0000

    Cycles: another blenderplayer build fix.

commit 242043977381fae6769a5eee264df3aa92dd52a4
Merge: f8f1cbd 936737b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jul 8 11:16:13 2011 +0000

    Merge with trunk r38225

commit f8f1cbd17f2b0c624d88ee7f7502e544472b4b6e
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jul 8 11:03:37 2011 +0000

    Dynamic Paint:
    * Canvas and brush can be now enabled simultaneously. This way it's possible for two canvases to interact.
    * Added basic anti-aliasing support for vertex surfaces.
    * 3D-view color preview now works even when there's subsurf modifier after Dynamic Paint in modifier stack.
    * Added a new brush option to use proximity from object center.
    * Default surface frame range now use scene's start and end values.
    * Improved ray checks for volume brushes.
    * Added new "non-closed" option for volume brushes. This way it's possible to use planar meshes as "volume" brushes with predefined ray direction.
    * New carrot branch splash image by CGEffex.
    * Improved brush affection code.
    * Lots of smaller improvements.
    * Fixed: Weight paint didn't work with particles.
    * Fixed: Point cache didn't work for non-wave surfaces anymore since last commit.

commit fe668b14380637216aa2c36e7ea708997f1e9e73
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 8 11:03:28 2011 +0000

    Cycles: fix blenderplayer build.

commit 05d6b555e8d4f5da380bc7a13e1aa863581d36e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 8 10:25:26 2011 +0000

    Limit Distance contraint can now use Head/Tail setting for bone
    targets too

commit f20de08afd00fe42a1e445b08ab008b6e91c8b28
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 8 08:38:54 2011 +0000

    Camera tracking integration
    ===========================
    
    - 32 bit linux compilation should be fixed now.
    - Camrea reconstruction data should be better now
      when there's no reconstructed cameras.
    - Implemented "Set Origin" operator
    - Added "Specials" W-key menu for SpaceClip.
      Supports such operators:
      * Enable track
      * Disable track
      * Set origin

commit f09256af2465e62eedc2a963c9aeb569690adb32
Merge: 5e80cb3 936737b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 8 08:36:51 2011 +0000

    Merging r38197 through r38219 from trunk into soc-2011-tomato

commit a79fefee8c96568f0fc599d7baf1aee4a1a11e95
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 8 07:32:45 2011 +0000

    BGE Animations: Adding constants for the action play modes to bge.logic:
     * KX_ACTION_MODE_PLAY
     * KX_ACTION_MODE_LOOP
     * KX_ACTION_MODE_PING_PONG

commit 5a0f3690d08e14af421cf803836567c67c1bd15c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 8 07:31:40 2011 +0000

    BGE Animations: Fixing a crash when animating non-armature objects that didn't have shape keys.

commit 936737b70fc6b44411c0f03dd5acc1eb23777b5b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jul 8 06:51:12 2011 +0000

    example of Physics Constraints module :)
    + some small fixes in other docs.
    
    A topic for later(soon?), I think we should name the modules according to the rest of Blender modules. So instead of:
    Game Engine bge.logic Module
    
    We would have it:
    Game Logic (bge.logic)
    ...

commit b4c02ee72218fd4c76f7659db2e994895f67dc22
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jul 8 04:32:45 2011 +0000

    finish user preference dlg's input handles

commit 30d41ac9cbd5459ee27d384b2f84d3e7a12b1a32
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 8 03:31:40 2011 +0000

    NLA - Adding new actionclip strips no longer appends "Act: " to the
    start of the names. It should be clear enough what they are without
    this.

commit 357afe06bc9964291ef0a7e56031a260646e36cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 8 03:07:51 2011 +0000

    fix issue raised by [#27819] Unwrap Menu (U) -> Lightmap Pack throws Python Exception.   But use a different fix.

commit 6aae2698acee23ae2f7d50d1b4cea18a7143743c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 8 02:59:25 2011 +0000

    patch [#27885] bge.constraints documentation
    by Solano Felicio (solano)

commit 7ab90056c74f144999175c8e5854b6808e8d8eb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 7 21:14:36 2011 +0000

    fix for example

commit 074ac7c09bca7766238a319298c5c2d573be9c57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 7 21:02:31 2011 +0000

    Add ED_object_pose_armature to stubs.c. This should fix compilation
    issues with blenderplayer.

commit 46f938e70b081d20da5dac2cbaca6900d9e9b2ad
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Thu Jul 7 20:46:35 2011 +0000

    Added baking/unbaking functionality to constraint system. Retargeting now adds/manages 2 new NLA Tracks as planned. Modified bl_operatores/nla.py slightly to use it instead of creating my own bake function (now supports baking to a specific action, vs always creating a new one), but this does not break using the function in the old way.

commit 9a0de18a52dba878bbdf63ea39422a6353e1bc1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 7 19:35:55 2011 +0000

    bge.texture doc, needed whitespace to format correctly.

commit 5e80cb366213b6747a607a34df37c313f5e81581
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 7 19:27:14 2011 +0000

    Camera tracking integration
    ===========================
    
    - Disallow negative size for bundles.
    - Fixed bug with passing disabled markers to solver.

commit af27622a8707331b9cdcce9e2a87c41357a39745
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 7 19:23:51 2011 +0000

    some corrections to bge.texture docs

commit 6f5b5ac3c921216306972d24fab1a778c561571a
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Jul 7 18:40:46 2011 +0000

    Camera clipend animation export

commit 4f8b9a4033f849417710a9ca4ba7c1d6337f89e0
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jul 7 17:59:15 2011 +0000

    Removed code I no longer needed for multi-paint's newer system.
    Added comments to the more complex functions.

commit d279e8891fe4b1b553d4ad895db0eb7f4fcac19a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 7 17:58:33 2011 +0000

    Camera tracking integration
    ===========================
    
    - ColaMD moved from OpenNL to extern/.
      It'll be needed for libmv. Also, it's a bit updated from
      year 1999 to 2007.
      Need to be tested for regressions.
    - Updated bundling script for libmv. Now it uses fuller
      subset of this library.
    - Bundled new libmv.
    - Request from Keir: add command line argument to toggle logging
      stuff on. Currently, if Blender is launched with -d argument
      libmv would start printing logging messages. There's no
      argument to increase verbosity, but there's API in libmv-capi,
      so it'll be easy to add.
    - Finally fixed crash when ibuf is acquiring with user=NULL.
    - Added ActiveClip property to the scene. This clip is used
      as default value for new match-moving constraints.
    - Added some flags to Display panel of View3D. Related on
      displaying match-moving stuff.
    - Internal change: bundles data moved inside to MovieTrackingTrack.
    - Initial implementation of 3d reconstruction.
    - Added constraint "Camera Solver". This constraint is supposed
      to be used to make camera follow the reconstructed camera path.
    - Added "reference" property to "Follow Track" constraint.
      Now object could be "parented" to 2D track position or to
      3D bundle position.
    
    The very quick guide:
    
    To use reconstruction you should have footage with tracked markers,
    choose two keyframes in "Tracking settings" panel. There should be
    quite noticeable parallax effect between this two frames. This
    is used to initialize reconstruction stuff.
    Camera data (focal length and optical center) should be filled in
    "Camera Data" panel. Optical center is often the center of image,
    so it'll be filled in automatically.
    You should also set values for undistortion (K1, K2 and K3). Currently,
    there's no any visualization for this parameters and approach of
    "change value -> reconstruct -> see what've changed" is the only way
    for now.
    Libmv team is working on auto-calibration tool, so it should be
    easier to gather this coefficients in nearest (i hope) future.
    There's also no scene orientation stuff.
    
    Basic workflow:
    - Open footage.
    - Set markers and track them.
    - Fill in camera data and keyframes.
    - Hit "Solve Camera" button.
    - Add "Camera Solver" constraint to camera in scene.
    - Choose movieclip in that constraint.
    - To see bundles in 3D viewport active clip should be set
      in scene buttons.

commit ef5110a033cf20f989fb9c836f2cadb3a89f036b
Merge: dc81327 99736f3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 7 17:48:22 2011 +0000

    Merging r38036 through r38196 from trunk into soc-2011-tomato

commit be918954bd71ed801652039c6f4a0c98094bdc77
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Jul 7 16:56:56 2011 +0000

    Fixed Camera Ortho scale animation import

commit c57ac39f7f0629a1ec73654664202637a07cb770
Merge: c9d6989 99736f3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jul 7 16:34:19 2011 +0000

    Merging trunk up to r38193.

commit 99736f373c12e7ab91f962c738243bddf2d713c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 7 16:09:57 2011 +0000

    Allow pose matrix to be set for Benjy Cook's GSOC project.
    this uses the same function as pose mode snapping.

commit c9d6989098e2defbaea36b767169f521c8a5d62a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 7 13:59:28 2011 +0000

    Animation Goodie: Cyclic "Extrapolation" can be toggled from the "Set
    Extrapolation" tool again
    
    Added "Make Cyclic" and "Clear Cyclic" options to "Set Extrapolation"
    tool (found from Channels menu) in Animation Editors. These options
    simply add or remove (respectively) Cycles FModifiers from the
    selected F-Curves, making them have cyclic extrapolation with a single
    click, instead of having to go through the FModifiers UI (or Graph-
    Editor only "Add FModifier" operator), which should make it easier to
    do this apparently common chore.

commit 5e6abb8004ad8750bc99f092b79b2bc6922c27eb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 7 13:57:20 2011 +0000

    Fix compile with scons, after thread commit in r38185

commit bc9432b9056fc28b668949375b353a47215e3683
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 7 11:29:36 2011 +0000

    Grease Pencil ActEdit Mode: Filtering Cleanup
    
    * Ported filtering code for Grease Pencil frames editing to the newer-
    style refactored stuff
    * Decoupled active status of layers from selection status, bringing
    this into line with everything else again

commit 4d7449b3363d8154d7cddd7324f8b3355c4cb849
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 7 11:01:36 2011 +0000

    Fix part of #26811: absolute shape keys should not show influence value in list.

commit 4e7417e9fd1c083ede40389537dc642ec6513025
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 7 10:37:46 2011 +0000

    The Blenderplayer wasn't freeing GPU_Textures since according to BLI_threads, GPU_free_image() was never being called from the main thread. Calling BLI_threadapi_init() when the Blenderplayer starts sets the current thread as the main thread and solves the problem.

commit ccc56a65707bfac7140450ec339fc8d232a06e82
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 7 09:56:06 2011 +0000

    Tiny tweak: hierarchy lines in outliner were nearly invisible. Color is
    blend between backdrop and text color (black), made it blend 0.4 instead
    of 0.2

commit 242ca1bdce4ea29e0b05e6e1936f491ca0717147
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 7 05:28:09 2011 +0000

    NLA Drawing - Second attempt at providing options for streamlining the
    view for transforming strips
    
    When the "Include animation data blocks with no NLA data" toggle
    (action icon) is off, action lines are only shown if they have
    keyframes. So when this option is off, only NLA blocks that have NLA
    tracks will be shown, and of those, only those which currently have an
    active action with keyframes will have their red action lines shown.
    
    Combined with the vertical-space tweak when show control curves is
    turned off, this should be good enough for most cases.

commit 2791e12e715cfd97012b959319518ac93a4169db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 7 05:17:36 2011 +0000

    NLA Strips cannot have their actions changed while the "tweakmode" is
    on, otherwise things could screw up

commit 5817f1347c7ed108d26731bc9275c4773ec865aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 7 04:47:47 2011 +0000

    Remove unnecessary line from previous commit which slipped through

commit cff7c61ddbecf9b66a4d58d1237ffb100633efaa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 7 04:31:53 2011 +0000

    Patch [#23682] Add sort+move to bone group list in panel
    
    Thanks  Torsten Rupp (rupp)   for the patch!
    
    This patch adds the abilities to sort the bone group list in the
    properties panel and to move bone groups up/down in the list (similar
    like for vertex groups)

commit 0eacdc94ba7bf51b48c977c3d0fc07ef4f70e384
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jul 7 03:53:24 2011 +0000

    BGE Animations: Removing unused code and adding some more comments.

commit d00a3c8ddf4f722ae829bbfa025fb09446a8fba3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 7 03:35:48 2011 +0000

    Outliner RMB Menu - AnimData mangement
    
    * When clicking on "Animation" items in the Outliner, there's now a
    menu containing from which you can change the action used, and
    refresh/delete all drivers.
    
    * Moved action-setting logic for AnimData actions to a single utility
    function in anim_sys, since this was starting to be done in too many
    places already.
    
    * Fixed Outliner refresh bug after changing the active action

commit 5b4bffba5234e3601b355adfa62bd57ff110903d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 6 21:37:31 2011 +0000

    [#27854] Collada import doesn't handle UVW mapping
    Reported by David Roy
    Patch by Brecht van Lommel
    
    UV import code wasn't taking possible stride into account (always assuming stride==2), thus reading UV coords totally wrong.

commit 34c5784f992f64e52f5b07e0f457ec53d9709874
Merge: 44220bb a83c3c0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 6 20:26:56 2011 +0000

    Merging trunk up to r38167.

commit 44220bba7a8f2f09264ea1e581096d65a00579e4
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 6 19:00:40 2011 +0000

    camera ortho_scale (COLLADA xmag ) animation export

commit 50ef78cdb8d9d746785bb03a296666dd15123e90
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jul 6 18:50:59 2011 +0000

    various fixes to enable MSVC build, removed crusty old Win32 ndof code

commit a0d4a95ff7979cbdcfe26392d1f8a6ff83f36990
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 6 18:34:01 2011 +0000

    Camera lens animation import.

commit 6c88a16b3a743cef95aa6c7b4ca49c173e5c77a5
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 6 18:09:36 2011 +0000

    Camera lens animation Identifying

commit 1e14e2f465c749b5fe39c1a22ea562059b9fad65
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed Jul 6 17:41:14 2011 +0000

    camera lens (COLLADA xfov ) animation export

commit e3c89a127de7cabb32d89ff696d6d840ff23b123
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jul 6 17:10:38 2011 +0000

    refitted old ndof fly code for 2.5, removed crusty old code

commit a83c3c0b1422713d8553965988c3096955eaa452
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Wed Jul 6 16:08:24 2011 +0000

    The material index did not work when FSAA was turned on.
    The information was written in the temp exr files, but was not read back.
    After checking I saw that the pass was not merged back in the rendercore.
    
    After adding this it worked. tested with all FSAA settings.

commit 31aa4d95fda1cc868a86f85b4a501732438aae9c
Merge: 7858d93 e1b0604
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jul 6 15:20:49 2011 +0000

    Merged 38124-38157

commit eb6ac55e93527e12866f60cc8b8059b7705d6b5a
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Jul 6 14:20:38 2011 +0000

    pep8 compliance for python scripts

commit 236722010870dfeded84f331bff8a92b6a056e7c
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Jul 6 14:19:54 2011 +0000

    Changed creation of original location targets to be created only if needed for IK (i.e. user's decision)

commit 7858d9348e58546d14f7c5e0c59929ff025cc7b4
Merge: 5d720bb 33afa06
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jul 6 13:49:47 2011 +0000

    Merged 37865-38124

commit 120e5a341729b6d74761ec4ec01f0691c9438e7f
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Jul 6 13:31:13 2011 +0000

    Cosmetic changes to UI. Also, added option to mark which bones should be planted when calculation new root translation (i.e. which bones are feet)

commit ebbcae36b32a3bcb7da800cabf447db109381fcc
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Jul 6 13:29:31 2011 +0000

    Coding style and cosmetic changes to mocap constraints module

commit 89d7b9a0a6cdd0a2183a8e0f931f38c52303f848
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Jul 6 13:27:40 2011 +0000

    Added a small useful operator: Fix Armature Rotate. It fixes the common issue with mocap files that sometimes are rotated around the wrong axis

commit e1b060486f0a315cc60c60be07783ab89056229d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 6 13:15:22 2011 +0000

    Fix #27879: sequencer didn't draw overlapping strips well, selected were drawn
    under unselected, and active strips red border color for active strips was not
    clear enough.

commit cf71712bba2129680ecfe1fdf029f6526bf24a1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 6 12:33:33 2011 +0000

    Fix #27883: object actions did not get duplicated on full scene copy.

commit 03b81a5c803a37f6f5306fe2b468d5d8b4891236
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 6 12:22:36 2011 +0000

    Ergh! first compile and test then commit!

commit 9f25b85168ca98c916276ef77644599138633c79
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 6 11:44:27 2011 +0000

    Making Blender compile for C90 standard, var declared after code :)
    
    Also cleaned a line of code that was horribly spread over 4 lines.

commit ed897750cae4d03a3069fde0b94caffa46119066
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 6 10:58:23 2011 +0000

    Fix #27880: sequencer separate images operator lost strip properties like
    blend mode, opacity, etc.

commit eaa63eadf2be52551ea72538b5b9a76fdf42c6d7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 6 10:45:25 2011 +0000

    Bugfix [#27825] Pose Mode Armatures different fill colors
    
    Old light-blue colouring for "keyed" bones is no longer applied, even
    if the flags were set in earlier versions of Blender.
    
    This was a legacy feature used to get around some ancient issues,
    which isn't needed anymore. Instead, it ends up causing confusion, so
    removing.

commit 11645e7a3f482b24294f360985d60cd9b100f55f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 6 10:19:04 2011 +0000

    Fix #27877: writing .avi files > 4 GB not working on windows.
    
    Solution is to replace "long" by "int64_t" and "fseek" by "_fseeki64", because
    long on 64 bit windows is still 32 bit.

commit 29f2cbdd8f9cd99b30b967af45304a64a317d05d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 6 10:05:27 2011 +0000

    Fix #27876: particles instancing a whole group didn't take group offset into account.

commit 5470326c3bc190fd1d2d02c97131818a5438f392
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 6 09:58:29 2011 +0000

    Fix #27875: different texture nodes result after decompose/compose.

commit febce577ba577f2a3fa888f8f2922ed1898a3ef2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 6 09:15:18 2011 +0000

    Fix #27873: nan pixels in render with degenerate faces.

commit 4260258bb301c91e4b37ec98297fa69f34ae044f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 6 08:29:20 2011 +0000

    an example for blf - a basic Hello World (for bge, not blender)

commit 2691c6a84f213c69d956816bec4a8ec225c394d8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 6 07:26:04 2011 +0000

    new example for bge.texture, a basic texture replacement
    fresh simple and didactic example straight from my bge book, enjoy it ;)
    video texture documentation online ... tears dropping.

commit b9810ffdde07b81f0fa934ca45124413e15fa38b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 6 07:15:56 2011 +0000

    moving bge.texture example to an external file

commit 26d75618ef896b0ec125d0dbb5ad530a0b88dffe
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 6 07:05:29 2011 +0000

    patch [#27871] bge.texture documentation from Solano Felício (+ changes from me) it still needs work
    ... and I can't test rst in windows so for now let's pretend it builds. If someone can generate the docs and see how it goes please let me know.
    
    (plus a small fix for bge.logic rst)

commit 82b17039edcd3563b80b5448baf16f97f9f2e9e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 6 01:34:10 2011 +0000

    NLA Drawing - When "Show Control Curves" option in View menu is
    disabled, the strips are drawn so that they take up less vertical
    space.
    
    Originally, the primary reason why these were taller than those in the
    other animation editors was really so that these control curves could
    be visualised adequately. So, when these aren't shown, we can afford
    to collapse the strips vertically.
    
    This should make it possible to fit more strips on screen to retime
    them. in some staggered fashion.

commit eb55fd1b179e4586c4e0e6cd0136c6a4f3d7ba27
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 5 22:33:01 2011 +0000

    BGE Animations: Fixing a typo: fram -> frame

commit c1715223b90e1b9df7b954e4c669d6a380b18c37
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 5 22:32:10 2011 +0000

    BGE Animations: Updating the bge.types docs to include the three new methods to KX_GameObject: playAction(), getActionFrame(), setActionFrame().

commit e7878389bb8211f19fa6c767ae19e4b6be996d08
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 20:15:29 2011 +0000

    Fix #27865: weird mouse warping with continuous grab on OS X.

commit 959cd0fe6957e41064e329db2ac168a9914d5f7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 19:45:26 2011 +0000

    Fix #27777: vertex color disabled when in a reused node material.

commit e15fd7df6c4670da76b8d434aff3999fd90bef30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 19:10:28 2011 +0000

    Patch #27829: fix X11 compile problem due to missing XF86XK_AudioForward define
    on Debian Lenny. Patch by "dungeoneer".

commit 87c2842630da30e76abb9aed3f3d448b6a4c9c1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 19:04:38 2011 +0000

    Patch #27842: build fix for solaris, missing finite(). Patch by A. Hettinger.

commit 81ad6fa4e6e00fbf5f3e4d2c964e99f88a49148c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 18:54:16 2011 +0000

    Fix small part of #27815: recognize m2ts as video file extension.

commit 5d720bb98d942faae5cfe6498f147946a6d763fd
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Jul 5 18:03:31 2011 +0000

    Added Selection support to weight paint.
    "Started" putting in wp's circle select, but it isn't there yet.

commit 9fca591c2b83cf26ee731450a591698ad74c6d29
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Jul 5 18:02:08 2011 +0000

    Spot Light spot_blend animation im/export.

commit 33afa06412e3fed21c1afa806e9a8a7f91c18c9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 16:31:21 2011 +0000

    Fix #27848: sequencer strip hard cut looses soft trim on second strip.

commit c78cee8e278e5c4ff27674c34b367575225afe05
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 5 14:53:37 2011 +0000

    Fix compile for msvc (broken in r38119)

commit 3f3c6f5f1fb336f8f0015d7857a1ae153fa2a80f
Merge: 887fd19 ccd3190
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 5 13:54:25 2011 +0000

    Merging from trunk up to r38119.

commit ccd31900ab9659b6fdc035fd91bff9f508334e22
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 12:25:56 2011 +0000

    Fix #27855: crash on enabling high resolution smoke.
    
    Wavelet tile generation code was reading outside of array bounds, and as a
    result could give a noise.wavelets file with nan values. Now that problem
    is fixed, and existing files with nan are ignored.

commit 887fd19894047832fbb7a7300e5fc11438b1f3b2
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Jul 5 10:57:29 2011 +0000

    Added access to denoising and new constraints functionality to UI script

commit 04c03db6af7fbcd3a574021d759917778deb7dc9
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Jul 5 10:56:34 2011 +0000

    Added One-Sided distance constraint. Also fixed some bugs and syntax in constraint and retarget scripts

commit 90e8b83b45893619e4a666913afe6ea871a7d9d4
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Tue Jul 5 10:55:35 2011 +0000

    Added denoising function. Uses a type of median filter to smooth out spikes, typical of sensor noise in motion capture data

commit 495ce5c88b124637e3493c9759a7b6348362635a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 10:35:48 2011 +0000

    Fix part of #27858: crash trying to apply subsurf modifier as shape key,
    fix found by Bastian Schreiber.

commit ef0f475f207b3db1c7cb760180c2702c01f213a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 10:04:40 2011 +0000

    Fix #27826: bone envelope head/tail radius not dynamically updated in viewport.

commit 7950ac791bb5b772b26354313cd19deece0175fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 09:47:09 2011 +0000

    Fix #27846: time extend / E key not work in sequence editor.

commit 962c1606fc913c88c4d20c8318126ef9e2315b75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 09:35:38 2011 +0000

    Fix #27810: bones drawn blue in 2.49 file, was still checking stride bone
    flag for drawing even though that feature is no longer in 2.5.

commit 3d5ae95986268f693a0d3c98f875eb0c12b96be8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 08:57:11 2011 +0000

    Fix #27863: converting curve spline type from python crashes.

commit 1ff54f91ff52c53d98cbecf9988ad051da10018d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 5 08:28:54 2011 +0000

    Fix: #27861 bevel angle limit at 90° wasn't working well on cube, tweaked
    epsilon value to be a bit smaller.

commit 61fc8392006c54bce2469616487e5f8fd5062456
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 5 07:46:25 2011 +0000

    fix [#27862] OpenGL render animation don't respect .png RGB option.

commit ceabc6d119caa8132182697bf655f595c468dc2e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jul 5 05:22:02 2011 +0000

    BGE Animations: Various fixes and bits of cleanup to get the action actuator to behave more like it did in trunk. The Pepper version is still more sensitive to pulses than the trunk version, but this is more accurate. I might try to address this, but I'm not sure.

commit db2d737f0e646a49671f7645f22f24cf1cb28a7a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jul 5 02:56:14 2011 +0000

    Fix for [#27182] particle/collision kill interacting strangely
    * Particle die time wasn't taken correctly into account in certain situations when calculating dynamics.

commit 35965308a85a1a2280c4e27eff7405a7ba7f0369
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jul 5 02:18:55 2011 +0000

    Fix for [#27579] Particles Cache Problem
    * Horrors from the ancient world of deprecated code: object animation offset can't really work correctly with particles unless point cache takes full control of particle system timing.
    * Disabled the non-working offset control from effecting particles so that for now particles will work consistently and the offset is only applied to the object.

commit afd77d081aa9c9fb51e22961e962b13f90da6cd8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 5 01:55:03 2011 +0000

    Reduce duplicate code

commit a0fa8c3cd2c01fd8d7f77565e12442d322f43a45
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 5 01:54:01 2011 +0000

    Bugfix #27856: Transforming Grease Pencil frames in Action Editor
    didn't perform updates
    
    * This problem was caused by a typo when adapting old code
    * Fixed crash where keyframes-update was being called in Grease Pencil
    transforms too
    
    Todo:
    Outliner/Datablocks Viewer doesn't update that nicely when these
    keyframes get modified. Outside of gdb, I managed to get a few non-
    repeatable crashes here; while debugging though, there was only some
    lagging oddness if panning before the tree updated.

commit 0dcc370f3bc43dfe3a4cb2d6d9ccc56a585adb10
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jul 5 01:49:34 2011 +0000

    Fix for [#27347] Particle x-axis mirror editing not working as expected.
    * The x-mirror editing didn't mirror strand lengths.

commit 355cb26ff389a480f11abafabce30dd6fa52d581
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 5 00:30:27 2011 +0000

    blenderplayer bundle in OSX doesn't need script folder (untested)
    I can't test this here, somehow blender+scons is failing in my building env.
    but it should work. Basically it skips the copy of the script folder for the blenderplayer.app
    
    I will test it once buildbot get pass this review ;)

commit e66b778fd65c1e86841dbc0d9e5bea35baea91c5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 4 21:21:49 2011 +0000

    BGE Animations: Updating some copy+pasted license blocks.

commit 1b7ebd3857d502a2eef612a4ba8398189c50e462
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jul 4 21:19:11 2011 +0000

    BGE Animations: Adding preliminary support for blend shape actions on different layers. This, and shape action blending in general still require more work though.

commit fa6d80c13b421e92e2f81183dafa9ab756d9f1ad
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Mon Jul 4 19:41:33 2011 +0000

commit af5d8528579357aabf7e3fbd1d64d2e40d905615
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Mon Jul 4 19:30:58 2011 +0000

    Light(spot) spot_size (fall of angle in COLLADA) animation support completed.

commit 830fe8af8449a441cf64a0095ef3f7ff3d8dc534
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jul 4 19:22:37 2011 +0000

    Updated the indent, sorry!

commit e814f2c71defdaaefed3d1e140bcebdc77c50f2c
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jul 4 18:48:36 2011 +0000

    ====== Proposal: Nodes property windows enhancement ======
    
    ===== Situation before this patch =====
    
    in the current situation inside the node editor there is a properties panel (press 'n'-key). This pabel displays some information about the node, backdrop and grease pencil. The UI of the property panel is typically vertical oriented. Nodes in the other hand are not oriented in a direction. Both area's are draw via the same draw function.
    
    With some nodes this will create not user-friendly UI. Try the color-balance for instance). The 3 color circles are drawn next to each other, it would be better to draw them below each other.
    
    When creating more complex nodes you don't want to display all handles in the node-panel and in the properties panel. For instance fine-tuning handles you only want to appear in the property panel to reduce place in the node itself.
    
    ===== Situation after this patch  =====
    
    This patch separates the draw functions of the property panel and the node panel.
    When no special draw function is created for the property panel, the draw function of the node will be used as 'fallback'
    
    ===== Impact =====
    
    ==== BKE_node.h ====
    
    add a new uifunc (called uifuncbut) to the bNodeType struct. The definition is the same as the uifunc.
    
    ==== node_buttons.c ====
    
    if the uifuncbut is set, call it. currently calls the uifunc method
    
    ==== drawnode.c ====
    
    static void node_composit_set_butfunc(bNodeType *ntype). set the uifuncbut function where needed. When at the end of the method uifuncbut is still empty, set uifuncbut to the uifunc.
    
    ===== Final note =====
    
    ! PS. this is not limited to the compositor it also works for Materials and Textures !
    ! PPS. For other branching creating their own node-tree. Please make sure that your uifuncbut is set NULL or a valid draw function !

commit c4491f558b77530ef45ef7a1b80ba7567e338bae
Author: Jeroen Bakker <j.bakker@atmind.nl>
Date:   Mon Jul 4 18:14:41 2011 +0000

    Current situation
    
    A mesh can consist out of multiple material. Take a character with clothing's. the skin can be a different material as the different clothing's. During compositing it is a common use-case to only do a part of the composit on only a specific material. Currently this can not be done.
    
    In blender movies this feature is known to be implemented, but until now it never got integrated into trunk.
    Proposal
    
    With material index the Blender internal renderer will be capable of creating a buffer containing the material indexes of the first pixel-hit. This will be implemented in the same manner as the object index.
    
    In the compositor the ID Mask node can be used to extract the information out of the Render pass.
    Impact
    User interface
    
    On the properties-space the next changes will be done
    
        Scene⇒Render layer⇒Passes⇒Material index will be added
        Material⇒Options⇒Pass index will be added
    
    DNA
    
        Material struct will get an new field called “index”. this will be a short-type.
        Material struct the field pad will be removed.
        A new Render-layer pass will be added (bit 1«18)
    
    RNA
    
        Material RNA is updated (based on “pass index” from object)
        Render layer RNA is updated (based on IndexOB)
    
    Blender internal renderer
    
    The Blender internal renderer will process the render pass as a copy of the Object index.
    Blender compositor
    
    The render layer input will get a new output socket called “IndexMA”
    Usage
    
    An example on how to use material index can be found at:
    
    https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests/compositing/composite_materialindex.blend
    
    This is also example of a commit message longer than the commit itself :)

commit ab369227fbbfc40756fb49b9d795bd2a8ef7fcd6
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Mon Jul 4 15:33:39 2011 +0000

    light SpotLight blend and size parameters animation export. on going.

commit 7c1514344911ff2c44f45111429726fd39ff4b74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 4 15:09:02 2011 +0000

    bind marker camera now uses active object rather then scene camera (was requested a few times)

commit 796c6a946736e9c1f33c8224b23b0943bcd2ba2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 4 13:48:18 2011 +0000

    Fix #27849: 3D manipulator widget lost on mesh in edge mode.
    
    The manipulator was always using vertex selection flags, but those are only
    valid in vertex mode, as selection flag flushing only happens in the direction
    vertex -> edge -> face. Now use edge/face selection flags when needed.

commit 7e36a75b459302b02fdc5b85743de83782d68fa7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 4 13:33:47 2011 +0000

    Paths: remove some temporary code that was only needed for 2.57.

commit 398807e235c76a48e7759a1dedd6a3b051bb8822
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 4 13:03:41 2011 +0000

    Fix #27785: blenderplayer + eltopo linking error.

commit a552d8e6104db06d94e2a51d533d7f34cfd3aa47
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Jul 4 11:35:29 2011 +0000

    Finished Freeze constraint, and target space option for Freeze and Point constraints.

commit 59185219593f5270cd1d5cfc13eea8a6e60bfca4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 4 11:28:39 2011 +0000

    Bug report (IRC)
    
    Knife cut with long mouse trails failed, increased max amount of input points
    4 fold (1024).

commit ca2c319649a1a7261f2d36b14d970b8bc711da28
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 4 10:56:59 2011 +0000

    Fix #27850: keyboards with a comma instead of a dot on the numpad now get
    converted to a dot when typing into number buttons, for easier number entry.

commit cf43e48fc781611c0850e09dae6f6fa1c95cc28b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 4 08:59:28 2011 +0000

    Apply patch 4636051. COLLADA: Export selection.
    Original patch by Jan Diederich, adapted by Pelle Johnsen. Review assistance by Daniel Tavares.
    
    This patch adds an option to export only the selection.

commit aa1668c6f8a70e41b97b67f31647dbec382e19f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 4 08:13:27 2011 +0000

    fix for own error in intersect_line_sphere_2d(), using 3d function on 2d vectors

commit 0e0eba9f79b122eeef613fbd3733b339a95094a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 4 05:23:36 2011 +0000

    fix for crash when setting layers or saving when there is no active scene - only really happens when running python scripts on startup.

commit de1c4fafc7ecd644dd9ba06dfc7a4f77b4d06683
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 4 03:12:28 2011 +0000

    First stages of easier "expressions" creation...
    
    It is now possible to create "scripted expression" drivers by simply
    clicking on some property, and typing some short Python expression
    prefixed with a '#'. This will result in a scripted expression driver,
    with the typed-in text being created.
    
    For example, you can click on X-Location of the default cube, and
    type:
    #sin(frame)
    and a new driver will be created for the x-location of the cube. This
    will use the current frame value, and modulate this with a sine wave.
    
    Do note though, that the current frame is a special case here. In the
    current implementation, a special "frame" driver variable, which
    references the current scene frame is created automatically, so that
    this simple and (assumed) common case will work straight out of the
    box.
    
    Future improvements:
    - Explore possibilities of semi-automated extraction of variables from
    such expressions, resulting in automated variable extraction. (Doing
    away with variables completely is definitely 100% off the agenda
    though)
    - Look into some ways of defining some shorthands for referencing
    local data (possibly related to variable extraction?)

commit e35806470408d01ddaf844c8ebd93fbc2cfdd68d
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sun Jul 3 21:25:54 2011 +0000

    Added smoothing variables to constraint creation, and now Active checkbox is functional.Also initial work was done on the freeze constraint.

commit 775ab37ad55daca119e6b59e693f3c9b77ca2ce2
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sun Jul 3 21:23:41 2011 +0000

    Fixed some issues with stride bone and original empty creation and parenting. Now there is no longer a constraint cycle issue when using IK constraints

commit d29d3a89e48fa709a3d683a88874ff8a4c68945a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 3 19:15:46 2011 +0000

    fix for building WITH_PYTHON_MODULE

commit d40b9e2e1c7c9f0b063498afc3fde8322155217e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 3 18:21:37 2011 +0000

    As per discussion: allow bone transforms again for proxy'ed bones.

commit 1f4fca3654baa00a485cd4fb87888baa99042f2f
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 3 17:26:02 2011 +0000

    Light Color Animation Import Complete.

commit 25ffeed8bf4fd47c4741615c8d8e2e77fe158ae3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 3 17:07:07 2011 +0000

    fixing compile errors with VisualStudio 2008.
    * macro ABS has no effect with uintptr_t anyway and was throwing warning (promoted to error) -> commented out and marked with TODO
    * removed two unused variables trhowing warning also promoted to error when compiling.

commit 5913179f85c72b8107878516c77c52d898aa7999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 3 16:17:38 2011 +0000

    CMake file to build ghost tests again.

commit 901f24716b70e961a28fabc5820ced0983b025e0
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sun Jul 3 14:01:57 2011 +0000

    Dynamic Paint:
    * Some ui and rna tweaking.
    * Effects ui panel is no longer visible for non-paint surfaces.

commit 613e9b9926aed44aa904ce69c8d6bb6c3eecc40d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 3 13:20:21 2011 +0000

    changed the max decimal points to show from 7 to 6, since with float precision problems the median point of a selection could be 0.0000003

commit aa295bb5519fc6c004d13de9ff1f5dd1a6eb359a
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 3 13:01:52 2011 +0000

    AnimationType flag. AnimationType Enum update.

commit 9f99e5cc1e971acad3da44ac78123a46f208ac4b
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 3 12:33:52 2011 +0000

    AnimationType Enum.

commit b6c1490359964311db7ffb2b74ebc05772bf8be9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 3 11:56:24 2011 +0000

    Experimental depsgraph tweak:
    Objects with drivers are now treated as needing updates when the
    current frame changes. This assumption has been documented in the
    code, and should at least mean that users who try to use drivers for
    creating simple time-based expressions that this should work.
    
    Note:
    - It is still recommended to create a "cfra" driver variable instead
    of actually inlining bpy.context.scene.frame_current into the
    expressions. Not only does the latter look rather nasty to type/have
    in the expression, but it is also less future-proof for when I get
    around to actually working on a beefed-up depsgraph (nothing official
    on that front yet...)

commit c922b413742588ea2fb267b90a649d0a82447eed
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 3 11:28:40 2011 +0000

    find_frames() calls removed.

commit a6320911765c65e87d492c48a0facdb1ca99b8ea
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jul 3 11:07:34 2011 +0000

    Light Animation Identification.

commit fe62b62cb0b61c03bea111d8fecb73b2166fcddf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 3 10:48:18 2011 +0000

    fix 2 bugs in project from view from a camera object
    - panorama mode was scaled 2x too high.
    - scaled camera objects would incorrectly effect the result.

commit 4c3140004aa61169061ddd2628a4f2c8d88f46a1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 3 07:48:19 2011 +0000

    Fixed a bug introduced in the last commit to address the issue
    of cap shaders.

commit 78c43d18fc47c3728a55e1710901c1e7f964195f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 3 07:37:33 2011 +0000

    fix [#27839] UV 'Project from view' ignores camera lens shift

commit abb21a4da06868bdb2ff37fd9e362a225aae35ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 3 07:21:33 2011 +0000

    fix for python error when pinning a non mesh object in mesh editmode.

commit 22bb09d0187845fb1e60fd9281940711018b9f7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 3 04:28:41 2011 +0000

    fix for error when moving module, broke fracture tools and select internal face operator.

commit 46d12b480e8531d89511998222bc8143e592d010
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 3 02:57:50 2011 +0000

    BGE Animations: Making the action actuator's loop end play mode work better.

commit 5d7921691b07cfc3ea1f647ae12fdfa81e2922cf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 3 02:51:14 2011 +0000

    BGE Animations: Reimplementing support for the "Flipper" play mode of the action actuator.

commit 5f4f75c51a511f4f190c16eedfc4c04c3b9aa387
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 3 01:59:17 2011 +0000

    BGE Animations: Adding in layer weights to allow for layer blending.

commit 8c3f2923fdc0626d4c2e7f6307c1ec4fd0e8c7f3
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sat Jul 2 18:24:05 2011 +0000

    Early commit of mocap constraint work. Still very much a WIP, but Point constraints should work - but buggy.

commit fdc59b8a40014c28e033f39cbf144565568d7058
Merge: 9ae6631 3ee2cb9
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Jul 2 18:15:55 2011 +0000

    Merge with trunk r38042

commit 9ae663154fd9f100c299afaab05a560b1a2a55a4
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Jul 2 18:06:39 2011 +0000

    * Added a new surface type "Waves" that simulates simple 2D wave motion.
    * Optimized adjacency point searching for vertex surfaces.
    * Separated adjacency code from effect system.
    * Overall code cleaning and tweaking.

commit 5a516098fcddf8d7a59fb06ddb43c1863d4233eb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 2 16:27:52 2011 +0000

    Fixed cap shaders that failed with zero length strokes.

commit dc81327f751edc5b18c81f2e2c0a43e63dcd1335
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 2 16:03:47 2011 +0000

    Camera tracking integration
    ===========================
    
    - Removed TRACK_PROCESSED flag which is actually unneeded now.
    - When libmv fails to track marker for next frame, add marker
      for new frame with old position and set it up as Disabled.
    - "Break" track path when markers sequence is "broken".
      This means path wouldn't be drawed over frames, during which
      racking object was lost.
    - Update Properties Editor for SpaceClip during playback.
      Track preview button should now update nicely.

commit 9cabee006b7cc7437bc8fc9ceb54b60d4f97123d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 2 11:06:30 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed bug with swapped width/height used for per-pixel cycle
      when disabling color channel to be used for tracking.
    - Marker preview is now using sub-pixel precision.
    - Tracking stuff uses the same imbug generation function
      as preview area does. Sub-pixel precision should be ok
      now here too.

commit 59e815fefd23d46660693a9d353a875cc27b6dfa
Merge: ed4d973 3ee2cb9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jul 2 11:04:38 2011 +0000

    Merging r38023 through r38035 from trunk into soc-2011-tomato

commit 3ee2cb9cdb647729a1d62d2b2dab45813d938cc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 2 07:55:06 2011 +0000

    fix for error in cmake files

commit 87030e6a320b6bc770ab7055e73c9d3a7dacc4f3
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Jul 2 05:05:03 2011 +0000

    Light Sid addressing edited.

commit 9b8538c69c14aaf9b991ae23e5faa6429c701c37
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Jul 2 03:17:09 2011 +0000

    3D view, graph editor, etc. done

commit 123f95e43742cec5c543ec11d301fe23c8932815
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 1 23:44:20 2011 +0000

    Fix for linker errors with regard to blenderplayer.

commit 14c72f379cea8be411e649f08fd5ac9f8943e56d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 1 21:51:44 2011 +0000

    implemented ndof 'dead zone' around home position, fixed X11 active window determination, removed old X11 ndof code

commit ed4d973da3faa841b6e38b31385231a6bf1433d9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 1 17:12:08 2011 +0000

    Camera tracking integration
    ===========================
    
    - Removed unneeded checking of marker==NULL
    - Tracks could be named now.
    - Implemented "Follow Track" constraint to "parent"
      objects to tracks from movie clip.
    - Added operator to create such constraint for active object
      using clip and track from current context.

commit f141b5949711fd92928e8b764340dc5a2e6ff2c9
Merge: 7ece1ef 228be10
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 1 16:39:13 2011 +0000

    Merging r37952 through r38022 from trunk into soc-2011-tomato

commit 228be107221c0e25c06626b1019802ffee797cdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 15:15:22 2011 +0000

    fix for building headless

commit d2c5549f8e17cf5a2e5939ef6728d9391fca576c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 1 14:57:48 2011 +0000

    Cycles: fix crash with image texture nodes (on windows).

commit bd81fde1ff647c610c49d469d0d502802ed89fae
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 1 14:46:14 2011 +0000

    Packaging variable named 'a' for release

commit c2e12d33bde24cbb066d9f223005cb25e19bd9da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 13:39:35 2011 +0000

    update checksums for x3d tests

commit dcd8933b95592dfeb692614c567c6371297bfc5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 13:26:20 2011 +0000

    quick explode failed if executed with no active object

commit 590682bac1b36fe0e7dbfae532aed265f8df5052
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 13:25:00 2011 +0000

    uv mirror poll function wasnt checking UV's were available on the mesh.

commit cf05777bc0bc3f2c6b4382a9baf1d035c6f3b8b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 13:10:49 2011 +0000

    cmake was installing text as a directory rather then coping the files within it.

commit 2c66ab12e93454d1783fc884600eebcba92ad314
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 12:33:34 2011 +0000

    minor pep8 edits

commit 52784d7e30d79765912d92ac2f09c35fa3705372
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 1 12:21:13 2011 +0000

    NLA Strip Drawing Tweaks
    
    * Removed frame-number display from NLA strips. Indeed doing so makes
    things look cleaner/easier to identify.
    * When transforming NLA strips, the "temp-metas" (purple strips) get
    their frame extents drawn on either end, like in the sequencer, which
    seems to be easier to read than the ones inside the strips.
    
    ---
    
    The downside of this tweak is that there is no longer any visual
    feedback for which strips run reversed instead of forwards, as that
    used to be shown using the frame extents stuff.

commit 01550f880ed97f074a03603c0000e11af219f324
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 11:16:42 2011 +0000

    add 'bgl' OpenGL doc to sphinx

commit 5916309ac97e9e5511f3d3adb0fd798bfad4b432
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 11:13:26 2011 +0000

    moving BGL to rst format, first move file.

commit 1072ba66e0bb9c09d0cdb9502bfc8ea89ee30172
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 08:48:00 2011 +0000

    fix [#27820] foreach_get on bpy_prop_collections returns weird results

commit 1f2c93f9f783a2b0c2fb6ce42e30325a25d58265
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 1 05:58:28 2011 +0000

    Fix #27816: Outliner does not update when parents are cleared
    
    Added NC_OBJECT|ND_PARENT notifier to OBJECT_OT_parent_clear operator.

commit abd4a881dba7a554caa8cb7d48d2dceb2f27d9a8
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 1 03:54:23 2011 +0000

    ndof device detection now visible in log

commit 893bf5f81a2a7b7306461cd3c9b5c00b1796bb2d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 1 03:44:03 2011 +0000

    verbose ndof event trace for a tester

commit 415761d508b06aabb4aba69cdaaf6186fda4e14a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 1 03:40:12 2011 +0000

    own change to cmake files broke MSVC2010 with Debug configuration, reported by Alex K

commit 3eec91f4d7864366b0cb05fead395d8fbfa711c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 1 03:35:59 2011 +0000

    Keying Set UI - Icons for Paths in List
    
    The Keying Set paths list now shows the icon of the type of ID-block
    that a path item refers to. This make it easier to make snese of the
    paths shown in the list.

commit 77dbc5c9141558ec2cfb08772857cf2048f9c58c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 1 02:37:44 2011 +0000

    Icons!
    
    Animation Editor toggle tweaks:
    * By popular request, curve visibility toggles in the Graph Editor are
    now represented using the eyeball icons
    * Muting is now represented by a speaker icon (a speaker for this
    purpose seems fairly common?)
    
    New icons:
    * Keying Sets now have their own icons (as found in a proposal on
    jendrzych's "Pixel Sized" blog)
    * Drivers also have their own icon now. This is just a hacky one I've
    devised which doesn't look that great. Suggestions on this are very
    welcome.

commit 20de4f27b6be5b4494e1338fe737cf2df42a283e
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 1 01:00:20 2011 +0000

    ndof popup menu (experimental (mostly harmless))

commit e41a7b6f6360cc7c04938d40b1f76aca39d7a0aa
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 1 00:58:47 2011 +0000

    tiny compile fix for PowerMac

commit b4b26b735c0bc87fb8ca975c330e7f6604b17de7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 30 20:08:05 2011 +0000

    BGE Animations: Fixing a bug where an action actuator could update a frame property when it wasn't active.

commit 12596969af353dfe7d2e0f3fdad22d7478ac52ed
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 30 19:33:13 2011 +0000

    BGE Animations: Shape drivers are now working again.

commit 038feabedda82eb04b7b081c53a6b06d120f54e3
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Jun 30 18:24:45 2011 +0000

    Light color parameter animation export support.

commit 093af18bfdb14e3051cca93ae946848e3cbc05ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 30 16:06:30 2011 +0000

    fix for own error in script edits, broke bpy_extras.mesh_utils.ngon_tesselate

commit 7f1fe0fdc23cbd0aaf2d285643dd718531eeb32c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 30 15:43:38 2011 +0000

    fix for own mistake with key shortcuts r37850

commit 06fcf2e6ef7a1483021a43dab3a5c1920a2ef9b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 30 15:02:03 2011 +0000

    Todo item:
    
    Closed regions didn't always draw the (+) icon right place, confusing
    for users.
    
    Next to that, I think this icon is using a bad metaphor or visual language,
    Illustrated best if you close a header in outliner or buttons. Icons are
    UI widgets, for screen/editor layouts different controls can be stylized.
    
    My preference is something that aligns visually to the seperators between
    regions; for testing and hacking pleasure I've added two quick versions,
    a small tabbish thing and a triangle. Enable these with debug menu,
    ALT+CTRL+D, values 1 or 2.
    
    This is simply drawn with opengl now. An image for it can be made as well.
    
    Previews:
    http://www.blender.org/bf/closed_regions1.png
    http://www.blender.org/bf/closed_regions2.png
    http://www.blender.org/bf/closed_regions3.png
    
    There's other design ideas to explore as well, like making region deviders
    8-10 pixels wide, with a 'drag me' dot on it or so. That takes some screen
    estate though, and will require to add big editor-dividers too...
    Fun stuff for the mockup-mafia to check on, we have time :)

commit 4ff22bd097e979e07622793d1f44d7419fb73efd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 30 14:47:57 2011 +0000

    Cycles: OS X build system changes to use lib/ openimageio and boost.

commit a6270b0204b2a9424eaa51d475aa761d77f43a69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 30 13:56:47 2011 +0000

    Animation Channels Filtering Refactor - Part 5
    
    Channels can now be used as "animation containers" to be filtered
    further to obtain a set of subsidiary channels (i.e. F-Curves
    associated with some summary channel).
    
    The main use of this is that object and scene summary channels can now
    be defined without defining the filtering logic in three different
    places - once for channel filtering, once for drawing keyframes in
    action editor, and once for editing these keyframes.
    
    An indirect consequence of this, is that the "Only selected channels"
    option in Timeline will now result in only the keyframes for a
    selected bones getting shown (when enabled), instead of all keyframes
    for the active object. This was requested by Lee during Durian, and is
    something which has only become possible as a result of this commit.

commit f2c7cb0912faada4a38791afa7c801b92586c4ca
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 30 12:37:59 2011 +0000

    When duplicating nodes in a tree, also copy the links between selected nodes, as well as input links from non-selected to selected nodes.

commit 85dc00e2543526e39112812d66dd251fb9592c62
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 30 07:35:41 2011 +0000

    Fix for undefined "index" in key.c.
    
    Probably forgotten to be remaned to defgrp_index after
    recent commit here.

commit 2a85eff40cba602cb07aeb43c1af672ce2945bbb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 30 04:38:27 2011 +0000

    Bugfixes:
    * After changing driver target settings, the driver F-Curves now have
    their "disabled" flags cleared, so that they will be updated
    immediately instead of needing a manual "Update Dependencies" flush
    * Little comment tweak to appease my text editor

commit 66b565a376c1fea6117f4432a1f7ba77adcdec49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 30 04:32:59 2011 +0000

    improve error report [#27775] External Image Editor Preference does not work
    also correct tooltip typo.

commit 5c3e73fd569604d19d579ce74eb5fa8ed3fb0a06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 30 03:04:39 2011 +0000

    replace inline loops for get_weights_array with calls to defvert_find_weight()

commit c490baceedec99fdd3b6f5233be721b56185d1e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 30 02:52:13 2011 +0000

    minor change in logic for adding a new hook, ignore zero weight verts in a vgroup.

commit acc69b87d72ecd219185b98731ab351e7b9130d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 30 02:02:16 2011 +0000

    fix/workaround [#27807] bake malloc loop if Deep Shadow && strand && children
    
    render strands use the window matrix and window size which were both zero while baking, this caused divides by 0 and eternal malloc loop.
    So set unit window matrix and dummy view size.
    This is more a workaround then a fix but avoids crashing.

commit bad785cce4c62d1f84c56a7417678a9dce47d4b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 30 01:40:20 2011 +0000

    minor edits, no functional change.

commit 8d4ea1b15544ed88d80bcbe687324c8321e83b07
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 30 01:13:15 2011 +0000

    Tweak to the toggle to show/hide datablock filtering items in
    animedit headers

commit 97e4681217e896ed85331d627f94f81c4bd8d9c1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 30 01:07:03 2011 +0000

    Some tweaks to naming of channels in animation editors - thanks Matt
    * F-Curves no longer show the name of the datablock of the property
    they affect if this is an ID-block. For example, transform curves for
    a cube won't get the "... (Cube)" suffix anymore. In these cases, it's
    relatively clear that these belong to the parent datablock, so doing
    this should be fine (and reduces clutter).
    
    However, for non-id data (i.e. subsurf modifier settings) or bones,
    this info still gets shown. In these cases, there is some ambiguity.
    
    * "ActiveAct: <...>" is no longer shown for NLA action channels (i.e.
    just the name of the action gets shown). This should make it easier to
    see at a glance what action is being used.

commit b57c87856d6d27f9829d47f0895ab4f86b1c865f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 29 19:18:08 2011 +0000

    Cycles: cmake changes to make win32 use lib/windows for boost and openimageio.

commit b1637e3201e52a5fb8f3459438c3e5333a5432be
Merge: ba36215 6582d30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 29 19:14:37 2011 +0000

    Cycles: svn merge -r37904:37957 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 2ecf22fff6ecb970cf0f51eb6201b4b46126a936
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jun 29 18:20:39 2011 +0000

    Made multi-paint change the weight values based on the artist's suggestion.
    + fixed a huge problem with reseting the weights while using multi-paint.

commit 7ece1ef63e06b65df7d2195711a6829de3c74a67
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 29 18:05:07 2011 +0000

    Camera tracking integration
    ===========================
    
    - Internal changes:
      * Fixed bundle.sh script to bundle libmv: it was generating
        incorrect CMakeLists header.
      * Rename CLIP_OP_delete to CLIP_OT_delete_track.
      * Fixed crash when BKE_movieclip_acquire_ibuf is called
        with NULL user.
      * Made MovieTrackingMarker structure 8-bytes aligned
      * Use writestruct rather than writedata for track markers.
        This allows to change MovieTrackingMarker safely.
    - Added "Delete Marker" operator which deletes marker for
      current frame only. Hotkey is Shift-Del.
    - Added MovieClip.size and MovieClip.resolution RNA properties.
      Use last accessed frame number to get ImBuf from sequence.
    - Added different actions for "Clear Path" operator:
      * Clear path up to current frame.
      * Clear the whole path.
      * Cleat remained part of path (for frames after current).
    - Changed buttons order and icons for tracking. New order is:
      * Track frame backwards.
      * Track sequence backwards.
      * Track sequence forwards.
      * Track frame forwards.
    
    NOTE: this breaks compatibility with existing .blend files again,
          but it should be much easier to change data structures without
          breackaged in the future.

commit 25bc1825667a4f13595bf83f896c467362da5415
Merge: 19e99f8 6582d30
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 29 18:03:03 2011 +0000

    Merging r37946 through r37951 from trunk into soc-2011-tomato

commit 6582d30c264c8b15d88f9da452f016c73af60822
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 29 17:56:32 2011 +0000

    Fix windows cmake build, this line got accidentally removed in variable renaming.

commit 7f70f783767cffbaddad8ddae9c9ffef3a107c58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 29 15:56:22 2011 +0000

    Addon UI: button for removing addons which are installed to user/home paths, this is not displayed  for system addons, or ones which come with blender.

commit 333e8257989610410d6ea7cea353e06ba638e4a7
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed Jun 29 14:29:52 2011 +0000

    Created UI and Group Property for Motion Capture constraints, to be used to fix up animation after retargeting

commit 8f89e7a309fa88bba05d65d8828d20322f0a25ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 29 13:16:11 2011 +0000

    incorrectly had CMake storing directory names as filepaths
    also correct compiler warning for collada and remove print from own last commit.

commit 2710c567b9deaba51f7d3bc2572a14872cb12641
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 29 13:00:19 2011 +0000

    Animation Editors - Small Visual Tweaks for Usability
    
    == Datablock filters in the headers are now hidden by default ==
    This has been done because users were generally not frequently
    toggling these, so quick access vs screen-estate cost wasn't really
    worth it to have these always showing and taking up space on the
    header.
    
    Usage notes:
    - To show these again, click on the "Filter more..." toggle.
    - The "Filter more..." button DOES NOT affect whether those filters
    apply.
    
    Design notes:
    - I tried many other button/icon combinations, but those were either
    too space-hogging, vague, or had wrong button order.
    - I also tried putting a box around these, but there was too much
    padding.
    - The ordering of the filters has also been modified a bit so that the
    group/fcurve-name filters occur earlier in the list, given that
    they're used more frequently
    
    == Graph Editor - Use Fancy Drawing ==
    Renamed this option to "Use High Quality Drawing" as suggested by
    Matt. "Fancy" isn't really descriptive enough.
    
    == Icons for Mode Dropdowns ==
    The mode dropdowns in the DopeSheet and Graph Editors now have icons.
    - These were important enough (compared to the auto-snap mode) that
    some visual decoration was perhaps warranted.
    - It makes it easier to see at a glance what mode the view is in
    
    Icon choices:
    - In some cases, the icons seem like quite a natural fit IMO (i.e.
    outliner<->dopesheet, key<->shapekey editor, grease pencil, fcurve
    editor)
    - Action Editor uses an "object" icon to indicate that this is object-
    level only for now (though I hope to find a way to address this
    soon/later). This will be kept like this until then.
    - There isn't any icon for drivers, so after trying a few
    alternatives, I settled on area-link icon, since it ties together two
    entities using some link.

commit 19e99f8dc3c23589834a551f9bb99bca914babc0
Merge: 425a588 d86d68d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 29 12:39:01 2011 +0000

    Merging r37908 through r37945 from trunk into soc-2011-tomato

commit d86d68d4e64f7af9c6675481bd96d998620a353f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 29 10:47:43 2011 +0000

    console autocomp import now excludes '_' prefixed variables and the results are sorted.

commit d8eb704784f503c45b5b727c72249b70bf095d70
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 29 09:46:00 2011 +0000

    Corrected link to FFmpeg homepage.

commit e0e9c81c94264898e2c5f22f1b2300524271b605
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 29 06:14:15 2011 +0000

    fix [#27800] Tooltips for shading mode options the wrong way round.

commit c19d2d2da208f7fb30c59343cb744ac72f223a8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 29 06:06:59 2011 +0000

    bug [#27779] Python console completion broken
    modified auto-completion, though this may need to become a preference.
    The problem is:
    - including _all_ text as a prefix can take a lot of space, and isnt too readable.
    - including only the previous word is error prone because detecting delimiters can fail when editing strings.
    
    so I've set it to only include the last part of the string but align to the cursor to make it more readable.

commit 2f10ded896a7e70b2e5ee9936674353a8b0dd203
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 29 05:07:12 2011 +0000

    Compiler warning fixes

commit 2f60a5030f6c90c2278d3938460809de43012f85
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 29 04:34:20 2011 +0000

    Actions can now be made single-user from the Outliner
    
    * Use the same method as from unlinking actions to do this.
    * Split off the make single-user code used for the ID-browser into a
    function in blenkernel which can be used elsewhere. Getting materials
    to also work using this method proved to be a bit too tricky (due to
    the whole messy ob vs obdata situation), so I haven't done that.

commit b85e0c3e850b8995577aee9b066e15e66c60bad3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 29 02:45:08 2011 +0000

    BGE Animations: Moving the BL_Action::IsDone() implementation from the header file to the source file.

commit 3afe0e9c8803bd04daa7a8e0ae813796b455a4b4
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 29 02:42:46 2011 +0000

    BGE Animations: Beginning work on layer blending. Blending armature actions works, but needs more testing. Also, currently the mode is forced to ADD and the weight to 1.

commit d122f24c1af429dd59a0051db01650fd2b1abbba
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 29 01:53:17 2011 +0000

    BGE Animations: Fixing a bug with priority and non continuous animations.

commit de3c95a09c9eb82b04da4345c98eb53030342af8
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 29 01:05:12 2011 +0000

    BGE Animations: Adding blendin for Shape Actions.

commit bca3da4fb0108e972ba99bea7278ae54e6f6287a
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jun 28 21:20:47 2011 +0000

    updated build script for SpaceNav on Linux -- was foolishly relying on user-config.py

commit 40a15a04be4895f0ec2b7f3be7932963907df67d
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 28 20:05:18 2011 +0000

    2.5 Image Buttons Template:
    * Added missing greying out for "fields_per_frame" Property, reported by lmg on IRC. Thanks!

commit caef67eb923e37accdbb0664f90c99fe928406c2
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Jun 28 19:30:00 2011 +0000

    Set Edit bone roll on Armature Import.
    + Light->Color Sid for testing.

commit c2bd746faceb11f10541357971490c3ad8027d0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 28 16:57:25 2011 +0000

    own error in recent cmake edits

commit 425a5886aef50f964cb54673e6f845a6657ce7ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 28 16:44:10 2011 +0000

    Camera tracking integration
    ===========================
    
    Request from Sebastian König:
    
    Change behaviour of "Clear Track Path" operator to clear
    data for frames after current rather than clearing the whole track data.

commit 8ddd2db6482da66ded4c585bf67e6a670598a402
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 16:25:07 2011 +0000

    RenderEngine API: add self.report() error reporting function for render engines,
    works the same as for operators. Also includes some refactoring of render error
    reporting code to use ReportList.

commit a53035161b33b1d2c881d2804a08ba397be0f469
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 28 16:24:18 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed typo in marker state cache line offset.
    - Do not try to track disabled markers.

commit 4178b662ccb99240ad8528577f040dc00c3c78dd
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jun 28 15:59:46 2011 +0000

    enabled pan/zoom in rotation-locked 3D views + small cleanup

commit 446be5216483a89a046355928f204c4779e936f9
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Jun 28 15:57:39 2011 +0000

    made Pascal string less intrusive to build systems

commit bcf23357bc2e9d308e9c21acc279a0d2514237c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 28 15:46:38 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed bug with drawing cache line for marker states.
      It worked correct for cases, when start frame was 1.
    - Added color codes for path parts before current frame and
      after current frame.
    - Added color code for disabled marker. Color is specifying for
      unselected disabled marker. Color for selected marker is
      calculating automatically. Color for active disabled marker
      is equal to the enabled active marker.

commit 3211bea679c9e5a40a3b6d4ac2a0764225acb66f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 15:43:03 2011 +0000

    CMake: campbell already added default build type as release a few hours
    earlier in a different way, missed that, so reverting my change.

commit aafa30c117e6753e839762d535f68d295f3f4b85
Merge: 7588966 a05b66d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 28 15:43:03 2011 +0000

    Merging r37892 through r37907 from trunk into soc-2011-tomato

commit ba3621566938ba71877128e0628d360565d12b15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 15:23:30 2011 +0000

    Cycles: attempt to fix OIIO include path on windows.

commit 5e2c5eaa5d4d6b0e171d506c43a314bf9539400d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 15:09:09 2011 +0000

    Cycles: fix startup.blend not merge problem.

commit d18d37d25f320f4dbe2ac1ef664c14ecd173719e
Merge: 6b2e35c a05b66d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 15:00:42 2011 +0000

    Cycles: svn merge -r37694:37904 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a05b66defb14de86fa9845e16c0a8557a7a28723
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 14:42:11 2011 +0000

    CMake: set default cmake build type to Release. Without that you would
    get a build that has neither debug symbols nor optimization, now it
    will build an optimized blender by default.

commit 6b2e35c8b7474eeae92551060b05036658cc1837
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 14:37:08 2011 +0000

    Cycles: cmake tweak to make specifying OSL/OIIO path simpler.

commit f351e3572d163f0ae01d90f72789c49d3352e28b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 14:25:52 2011 +0000

    Cycles: fix for dynamic library copying on linux.

commit bdb92dab74eb46e3444949d79ab9ee8ecdc65b0f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 13:44:47 2011 +0000

    Cycles: for mac and unix, copy oiio/boost dynamic libraries into cycles lib
    directory to avoid library path issues.

commit 27a99869aa4220b6e8fd15defca3e14c9e96f1e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 13:43:18 2011 +0000

    Cycles: fix alt+Z shortcut not working in 3d view.

commit 3c43e8e50ac991b082c143c634e4776aaca02db1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 28 12:48:39 2011 +0000

    fix [#27782] Tileable displacement map issue in Blender 2.58
    this bug was introduced in 2.58 (r37342), when adding filtering support to imagewrap(), the problem is boxsample was getting float values which were not wrapped as int values are.

commit f79dcb2af7695f95eea3b96410f5232a919a923d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 12:21:58 2011 +0000

    Cycles: fix build with game engine enabled.

commit 919ea1c43cd7d13b52f5520654d18e791873c584
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 28 12:18:17 2011 +0000

    Cycles: uv editor and texture paint now also use active texture node.

commit 0b41c479e46399a63d2cae5506325950842dc787
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 28 11:21:12 2011 +0000

    Action-Management from Outliner - Unlinking Actions
    
    It is now possible to use the Outliner for managing the active action
    of an ID-block (provided that it appears in the Outliner), which
    should be a bit better than having to go through the NLA Editor.
    
    So far, this only allowing unlinking actions, using some existing
    operators. To use:
    1) Navigate through the Outliner tree to find the
    Object/Material/Lamp/etc. that the animation belongs to. (NOTE: this
    doesn't work in Datablocks mode, but should in the normal "All Scenes"
    and related modes)
    2) Expand the "Animation" entry below this
    3) Right-click on the Action entry below this, and select "Unlink"
    from the RMB menu
    
    In the process, I've fixed problems with some data-blocks not showing
    their animation data in Outliner.

commit 75889661dee1d6975a07164d8962da2bc92b8a02
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 28 10:09:57 2011 +0000

    Camera tracking integration
    ===========================
    
    - Internal changes:
      * Rename uiTemplateMarker to uiTemplateTrack.
      * Fixed some comments in movieclip.c.
    - Control channels which are affect on track.
    - Fixed track deletion when it's point isn't selected.

commit def04fa5239d5b00f93a6a4f152d7e0fa2b54538
Merge: 83d59a0 57f4844
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 28 10:06:06 2011 +0000

    Merging r37863 through r3789 form trunk1 into soc-2011-tomato

commit 57f4844c43c097356c321f6b7efd00646ecd50fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 28 09:42:17 2011 +0000

    make drawing faces in the UV editor an image space option, re-using the mesh option was lazy and doesn't make much sense.

commit fdbae9966851e8a7cb981c2755482e7500e4ea38
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jun 28 06:56:39 2011 +0000

    Explicitly turn off JACK so it's clear it's not supported.

commit b4682414c2da4631c0e9162e3a711da9ad8c525e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 28 06:51:55 2011 +0000

    fix [#27787] Smart UV Unwrap Results in Overlaps
    added optional face area weighting (from 2.4x) since this can result in overlapping faces.

commit c4e28f999b48a5e110a57522c56e26b3d42f6b92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 28 05:17:17 2011 +0000

    Outliner Bugfixes:
    * Mesh Animation-Data was not shown. Other data types would get this
    shown.
    
    * Added attempted fix for the problem where when you try to expand the
    last item in a RNA list or so, you often end up expanding the first
    item (and then have to close and try again, at which point the expand
    works as you expected the first time round). More testing needed, but
    seems to work better already

commit 661c55b78aa3ff0b4c3ea28c9b907378f5199857
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 28 05:02:00 2011 +0000

    Refactoring code for filtering actions
    - This is still quite convoluted unfortunately...
    - I can't quite figure out what a bug note I left in the code was
    about anymore. Removed.

commit c0a83d24e9b868750b679c21698ff185824a06f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 28 02:49:49 2011 +0000

    cleanup for cmake msvc build options, reference some libs directly, fix conflicting flags /Ob1 and /Zi for debug

commit cf90b9497fd47f9b2310ddbdae9c2488adc35b72
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jun 28 00:40:39 2011 +0000

    VBO:
    
    Fix for bug found by psy-fi.
    
    * gpu_buffers.c was using GL_ARB_vertex_buffer_object to check for VBO
      support, should be using GLEW_ARB_vertex_buffer_object.

commit 30b4ff8949089ebb00a77356cecae0f31c80e0a9
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 27 23:24:24 2011 +0000

    first attempt at CMake fix (untested)

commit 5c2e4318b5c29baa55d0ba524d37788caeffbebe
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 27 21:52:33 2011 +0000

    Windows ndof now uses blender view coordinates

commit 798f59fe6810a77ce0903f3dd5650d5777a5e5ba
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 27 20:44:23 2011 +0000

    Mac ndof using blender view coordinates + small but important typo fixed

commit 0f8a1ed8af11bf7cea9d36330d55fe0e6d15f695
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 27 20:18:04 2011 +0000

    removed unneeded cleanup code on Linux

commit edd5980436cdfe9ca7a7a2a75b6dff2129b72275
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 27 20:12:10 2011 +0000

    now using blender view coordinates for ndof input -- core and Linux in place

commit 84ea89e25feaeff8eeaf5ebe35c0a76203670569
Merge: 1876b59 8e90ba3
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Jun 27 17:21:08 2011 +0000

    Merged from trunk with revision range 36835-37865,
    (No conflicts had to be manually resolved)
    Gave weight paint a basic ability to draw edges and vertices with an option
     (with colors for selected/unselected),
    but I didn't make any vertex selection functions available in weight paint mode yet
    (tested with edit mode for now).

commit 1cf0af703d0a7c18e0d03e5fd4fb9f0a0597b629
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 27 17:10:50 2011 +0000

    Cycles: working towards texture workflow design
    http://wiki.blender.org/index.php/Dev:2.5/Source/Render/TextureWorkflow
    
    * Added "active texture node" in shading node trees.
    * Texture draw mode draw active texture node now, and new Material draw
      mode shows GLSL material.
    * GLSL materials now match solid draw mode lighting better.
    * Texture properties can now texture nodes from material/world/lamp.

commit e4f7b24e20c4b0fff2f7eadac53e53379575ed1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 16:33:59 2011 +0000

    disable opencollada and openexr for msvc2010, gives linking errors

commit 83d59a068040c2bc356582963159eb462570872f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 27 14:45:50 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed stypid typo which was lead to crash when switching to clip editor.

commit 8e90ba3b201f58496b3bec39d98963ab77182736
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 27 14:34:58 2011 +0000

    Fix last part of #26850: OS X game player did not react to quit event.

commit 08407e79eabd166be61cfbd4b468e26682cc3541
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 27 14:24:23 2011 +0000

    Camera tracking integration
    ===========================
    
    - Fixed "sliding" when panning footage in high zoom.
      This was most noticeable near right top corner of footage.
    - Fixed 1px flickering of marker during playback with
      "Lock to Selection" toggled on. This was caused by
      precision errors. Used UI_view2d_to_region_no_clip-like
      offsets calculations, but in float values. Maybe there
      could be something smarter..
    - Implemented tarcking along single frame.
      Hotkey is ALT+left/right array. Also changed a bit
      tracking tools buttons in Tools panel.
    - Fixed "Lock to Selection" during tracking -- tracks
      synchronization should happen before centering view.
    - Approximate marker's position for frames, which haven't
      got marker for them.
      Use the nearest marker from left side for approximation.
      For frames above  first marker's framenr sue first marker
      position.
    - Markers now could be disabled. Added checkbox to
      "Active Marker" panel.
    - Changes in cache line:
      * Bright line means active track has marker for frame.
      * Dark line means marker's position is approximated.
      * Yellow-less line means marker is disabled for that frames.
    
    NOTE: .blend files which are saved with previous tomato version
          would fail to work properly. I don't want to spend time
          on making that files work properly atm, so don't blame on this.

commit 70eb9e85c538e00c4092c595c4b062b7a7560254
Merge: 5211a68 49f84ef
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 27 14:20:48 2011 +0000

    Merging r37732 through r37862 from trunk into soc-2011-tomato

commit 49f84ef9ed6a2c86552c3727e08a8a5074cc3775
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 27 14:06:11 2011 +0000

    Fix part of #26850: OS X game player was showing _NSAutoreleaseNoPool()
    error messages on start. These were coming from initializing the SDL video
    subsystem as part of Joystick init. We do not need this, as video stuff is
    covered by GHOST, most likely this was conflicting.

commit 24c0f1873e747dbfdf99637e89ba8c0d6b166f37
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 27 13:57:27 2011 +0000

    Fix part of #26850: Cocoa OS X game player was not working, two issues:
    
    * Unlike blender, the game player draws only on windows update callbacks,
      and those wer not implemented.
    * Going fullscreen for player was not implemented correct, it expected an
      existing window but actually it should create one.

commit a961d62653554f69d15c08a45c083c3200d8e1cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 13:18:08 2011 +0000

    initialize cmake's CMAKE_BUILD_TYPE to 'Release'
    add reference to cmake cache for convenience GNUMakefile

commit 26b7d513f17b79797d5d30dd93a06590c91b2b4d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 27 13:04:21 2011 +0000

    Small bug fixes:
    * Removing the last of the owner/ownertype stuff. The bulk of this
    stuff was removed in Part3 of the refactor, but it seems I forgot to
    actually remove these struct members at the end of that.
    * Texture datablocks without animdata aren't skipped immediately
    anymore. This could lead to texture nodetrees on animdata-less
    textures getting skipped.

commit ff5dbbe1b875d8354cd9d45f6873efcebd78b008
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Jun 27 12:48:30 2011 +0000

    Some bugfixing and tweaking for retargeting. Script works now regardless of world transform on performer and end user rigs. This breaks stride bone functionality, will be addressed in next commit

commit 46a4f47a5de438a5a76223cf1659e09aaf21a3d3
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Mon Jun 27 12:46:53 2011 +0000

    Added more IK functionality to UI. You can now toggle IK for selected bones.

commit 4dd18f7e6fb2a1c633ee357a15f1534700efebc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 11:40:15 2011 +0000

    fix for editmode option toggle

commit f10f3d3651a498b53e191df3bea7909462ca4ac0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 27 11:21:25 2011 +0000

    Bugfix #27768
    
    On clicking in a non-active Blender window (when you activated others),
    the mouse position of the first click was still the old position.
    
    Problem is in GHOST; it sends out the 'activate window' event after the
    mouseclick event itself. Code now checks for this case and reads the
    correct mouse position.

commit c896fcae7963fb35124ef3fefe0f12679228fa39
Merge: cb12648 93bb623
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Jun 27 08:11:05 2011 +0000

    Merge with trunk r37849

commit a1abdf1c1c59f908684001d1d9b0b4bbc392cca7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 07:51:52 2011 +0000

    fix [#27778] Set Bone Flags - No Scale - Toggle seems not to work.
    
    Toggling options on the selection is better done as a generic operator.
    Replace ARMATURE_OT_flags_set and POSE_OT_flags_set with WM_OT_context_collection_boolean_set and use menus to access it with specific settings.
    
    This way its easy make a key shortcut which toggles any boolean on any collection - sequences, metaballs, objects, bones etc.

commit 93bb6238e0c6b7ea008776f4e1c3958ef5382c09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 07:44:59 2011 +0000

    remove some unused flags and correct aud example heading

commit cb12648656fc001e8c4c6d00df73e52d452f8787
Author: Miika Hamalainen <blender@miikah.org>
Date:   Mon Jun 27 07:30:58 2011 +0000

    Dynamic Paint:
    * Fixed memory leak when baking image sequences.
    * Fixed sub-steps when brush was controlled by a parent object.
    * Added option to select active outputs for paint surfaces.
    * Improved color mixing algorithm.
    * Improved memory allocation behavior.
    * Memory is now freed even in case of errors.
    * Removed "initial color" setting, as it's better to adjust color from material.
    
    * "Paint effects" system:
    ** Converted to use new data structures.
    ** Works now with any number of surrounding points.
    ** Re-implemented support for UV-image surfaces.
    ** Added support for vertex surfaces too.
    ** Improved color handling.
    ** Improved movement stability.
    ** "Drip" effect uses now Blender's force fields instead of just z-directional gravity like before. Now each surface point can have different force influence.

commit 9dbec62bc01ac0977d41be6e7e9b866450b92ebf
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jun 27 05:12:03 2011 +0000

    basic sound playback example for audspace module
    (I'm on windows at the moment so I can't test it. Hopefully it should be fine)

commit ae49f6deb0e4a41ea0b50603472a7b2ee7b870e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 05:03:58 2011 +0000

    fix for a leak in sound_read_sound_buffer(), used when drawing the sequencer waveform.

commit d88ea6ab9128fdcda82beab2b4d38e27099c99e6
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jun 27 04:54:58 2011 +0000

    Turned select vertex path back on and added
    back in selection history for bmesh->mesh
    and mesh->bmesh conversions:
    ----------------------------------------------
    Select Vertex Path had wrong invoke callback
    (shouldn't have any?).
    
    Also selection history was not converted when
    doing bmesh->mesh or mesh->bmesh conversions.
    This meant that tabbing in and out of editmode
    would make your selection history dissapear.
    Undo pop would also not preserve selection
    history so any operators that relied on it
    would not work when you adjusted their settings.

commit 69ff819a2eefa974ec4295eefc165d3f3548fffe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 04:50:08 2011 +0000

    print the help message if running from python directly.

commit 489ca86b59c41f67a0590275b146133fff252404
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 27 04:46:03 2011 +0000

    Texture Nodes AnimEdit support

commit fd3c5bef7e55ca22a96a74ca011e4ffe425e5321
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 27 04:24:59 2011 +0000

    Bugfix: Selecting nodes now updates animation editors
    
    Noticed while testing the material nodes commit

commit e1ba5c8167e4f6ce71bb721525aedb11387f7726
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 04:21:53 2011 +0000

    moved modules added to changelog (this isn't detected by the changelog generator)

commit 308cd73d8b44f0272daf43a425f489f101f55ed6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 04:05:19 2011 +0000

    scenes now adjust brush usercounts on copying and freeing, pointed out by Jason Wilkins

commit b6bc47eb098261189c63b3aecb806960db6235e1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 27 03:54:33 2011 +0000

    AnimChannelFiltering - Material Nodes support
    
    Animation for Material nodes is now shown in Animation Editors :)

commit d7cea716c57a7195312fb327d3294bc8b9981a68
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 27 03:54:22 2011 +0000

    == Multires ==
    Fix for bug #27710, 'Multires lost from 2.49 file in 2.5x'
    Reported by Gaia Clary.
    
    Problem was that the old multires data didn't flush changes to
    vertices out to the Multires structure on filesave. So, recent bits of
    sculpting could be lost if the multires level wasn't changed before
    filesave.
    
    We already had code to deal with missing multires vertex data, which
    simply copies the Mesh vertex data into the multires vertex data if it
    matches the number of vertices in the highest level. Moved this code
    up a bit so that we always make this copy if the numbers match up.
    
    Was able to reproduce the bug fresh in 2.49b, and confirmed that the
    fix works. However, this does not help if changes were sculpted on a
    multires level other than the highest level and saved without a
    subsequent level change.

commit 33e554799bd69e888b5114ba92871f8de94a8597
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 27 03:36:14 2011 +0000

    Minor warning cleanup & fix
    - comment/remove assignments from values to themselves.
    - add case break statements (no functional change but some source code checkers notice).
    - fix python errors when the sculpt brush is None.

commit 102c228ef87e522e8b60b1777528d88ebada8dde
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jun 26 20:23:27 2011 +0000

    Brought back select by number of vertices
    and select loose verts/edges:
    ----------------------------------------------
    Split select by number of vertices and select
    loose verts/edges into seperate functions.
    
    Previously select by number of vertices was
    also accessed through two different UI items,
    "Select Quads" and "Select Triangles". Now
    it is one function with a integer property
    for selecting the size of the face you want
    selected.
    
    Also added an option to modify the behavior
    of the selection. Can now select whether you
    want to select faces that have vertices
    equal to, less than or greater than the number
    of vertices in operator property.

commit 17da597cc83eaaacdb7d70bb8c8f74aee872f4d3
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sun Jun 26 19:54:29 2011 +0000

    Added IK functionality to retargeting. If rig contains an IK constraint, in addition to FK retarget it will place and keyframe the IK targets correctly

commit 87f242fab09bcdd1eebaa898d2b4ce7caa6a31e4
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jun 26 18:56:06 2011 +0000

    set_pose function completed. Algorithms to be checked.
    
    (Still not the desired results )

commit 4b1cceddbde5a9c887928c6234aee21f4c62d4ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 26 17:18:37 2011 +0000

    fix for building with msvc/cmake take 2 (think its correct this time)
    also sync build flags with scons.

commit 31f0b6639ac4f7f9748baea1844abefeeec64d7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 26 17:16:06 2011 +0000

    more compact code for recent sphere/line intersection functions.

commit 1186bdfc0864475be2395591b3b15c7a9d515a84
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 26 17:01:10 2011 +0000

    Putting back blender.org and release number in info header.
    Worked always great for tutorials in past, to check what's been used.

commit 461668115b5edc32b62523c86c55d56fa1479372
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 26 16:52:30 2011 +0000

    Added missing BKE_linestyle.h to the list of header files in the
    "bf_blenkernel" library.

commit 12e5d69af0cbb7c42601ea2541a9bdd536147d42
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jun 26 15:35:02 2011 +0000

    pose channel -> pose matrix import ( in progress )

commit 10d775df3d31ce7622ebb74ed7276cff5f1ffe90
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 26 14:50:19 2011 +0000

    AnimChannels Filtering Refactor - Part 4
    
    This commit is aimed at cleaning up the filtering code by changing the
    filtering idiom/pattern used. While the old code used a "check then
    do" approach, the new code does a "grab then assimilate".
    
    The main benefits are that:
    * the code duplication that used to exist has now been removed, making
    it easier to add new channel types for data
    * a recursive "peeking" ability now means that the old problems with
    data existing deep in the tree (i.e. figuring out whether a channel
    should be shown based on whether it will have any descendents) should
    now work much better than before.
    
    In the process, I've found and fixed a few previously unnoticed bugs
    with how some channels were constructed, so hopefully things work a
    bit better now.
    
    TODO's:
    * Action-Group filtering stuff hasn't been refactored yet. This was
    causing some grief in the past, so I still need to check this
    carefully.
    * Material Nodes support (missing in trunk) should be easy to slot in
    now :)

commit 933a65a76fff8ba7e15de9d8a552f10b9d02e7ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 26 11:08:12 2011 +0000

    2d version of line/circle intersec function.

commit 913738a0429b2a11329260ee1f4e479b4a5af2cb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jun 26 09:10:54 2011 +0000

    Fix in texts for Mesh.materials.pop()
    found by accident while studying how to append materials from python ;)

commit 3de7a67562d2db9beb124bf9da3128c8565423cc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jun 26 08:42:00 2011 +0000

    This solves the issue of having symlinks in the LIBDIR path (CMAKE Windows). Hopefully it doesn't break other things.

commit 8eb119a5cd05dc39fd6afec2aa40e4c425622462
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 26 08:07:09 2011 +0000

    renamed math functions and made public
     lambda_cp_line --> line_point_factor_v3
     lambda_cp_line2 --> line_point_factor_v2
    
    correction to previous commit function name
     isect_seg_sphere_v3 --> isect_line_sphere_v3
     ... since its not clipped.
    
    added a clip argument to the python version of the function.

commit 540c2eee566318a40fef26cd60f182020d2cb7ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 26 07:21:19 2011 +0000

    math func to find the intersection(s) between a segment and a sphere for C/python.
    
    from python:
      i1, i2 = mathutils.geometry.intersect_line_sphere(l1, l2, sphere, radius)

commit 83000d8504269b61eb8645fc92979603521a1ae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 26 06:05:56 2011 +0000

    Allow the lib dir to be a symlink, pointed out by Mitchell Stokes.

commit 211db0379180390cce29e6a56cdd3885dde4ab3d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jun 26 01:11:03 2011 +0000

    Brought back loop multiselect:
    ----------------------------------------------
    Loop multiselect operator brought back. It can
    be accessed via the select->edge loop and
    select->edge ring menu entries or through the
    ctrl-e edge specials menu.

commit 5663d85e563f3d6cba8c08982b7899bb2569411f
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Sat Jun 25 23:50:50 2011 +0000

    Some bugfixing and coding styles changes suggested by ideasman_42.

commit b8e8f8064dd14a0031cbef50d89c13c868c910cd
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 25 18:53:06 2011 +0000

    NDOF zoom for orbit modes (trackball/turntable) in 3D view

commit e61063f04296d4af023718485ba0ac52b7a42a5a
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 25 18:51:29 2011 +0000

    NDOF pan/zoom/fit working in image/uv editor

commit 651df035f790b6e82dec074972aad52d616b2d47
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 25 18:50:03 2011 +0000

    baby steps toward an NDOF popup menu

commit ec48695de1600bdf1592c1351f6239150cd26852
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 25 18:48:53 2011 +0000

    suppressed annoying log in Mac NDOF system

commit c414d3e460246c892d18da7edb52eed6321f32eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 25 17:36:33 2011 +0000

    fix incorrect ui text for is_runtime

commit 08cf05d8d593db9862b3b57a8c89464044730b26
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 25 15:54:20 2011 +0000

    Bugfix #27765
    
    Thumbnail save for .blend crashed, when being in editmode for a mesh
    that has other object users as well. Derivedmesh confusement...
    
    Thanks to Sergey for finding the cause!

commit 418bce934129bacdee30a3cbffa47e7d299bd3ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 25 14:10:46 2011 +0000

    fix for building with MSVC release, some edits I made didnt work as I expected but still built for debug

commit 75f572ebb8fa251e7ef1f131cf1e54880b36bcf2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 25 13:23:14 2011 +0000

    Bugfix #27761
    
    Default startup theme used same node header color for "in/out" nodes
    as for "inactive or undefined" nodes. This made it impossible to see
    which of the output nodes in node setup was 'active'. Made the active
    in/out color a slight blueish shade of grey now.

commit c863cdcaf3b3f42cc8c251ffb6701b9879c90a5c
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sat Jun 25 07:23:23 2011 +0000

    Fixed issues with unit conversion and animation channels.

commit d888b4d11de54e2f4cb2ebcc7b8b0c54f07f4b74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 25 06:54:11 2011 +0000

    wrong rna func type used

commit da79ab5acc04fb3b60727e3eca166de9bc34338e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 25 02:10:13 2011 +0000

    GHOST Cocoa: some changes to Y coordinate conversion in previous commit,
    to fix continuous grab being broken (bug report #27760).

commit d65ebf8c847c18f8be568eab4d5c65e7b630a40f
Merge: 17ee056 a03707d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 25 00:49:53 2011 +0000

    Merged changes in the trunk up to revision 37799.
    
    Note for VS2008 plus CMake users:
    I had to remove OpenEXR debug libs from the "blender" project properties >
    Linker > Additional Dependencies.  Otherwise I got a number of linker errors
    concerning duplicated symbols between libcmt.lib and libcmtd.lib.

commit 826ed5ed1de68b556a8ea96c27cae0580af956ed
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jun 25 00:33:36 2011 +0000

    Fix [#27748] undeterministic behaviour of volumetric renderer
    
    * Made clearer in the UI that the approximate multiple scattering always enables light cache
    * Fixed a potential problem in anisotropic scattering

commit a03707d408b9e37cd11124c93b1516eae9522139
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jun 24 23:14:26 2011 +0000

    SVN maintenance.

commit d28fc39ff50a7afbe5f456ed5558b5aea4797d15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 24 17:19:34 2011 +0000

    Cycles: attempt at fixing windows compile problem after merge.

commit 6c33d3f00db5fdc5b0e7ac783cafde8b096c62ac
Merge: b437f3f 12e02fd
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Jun 24 17:11:54 2011 +0000

    Bugfixing and modification to ensure functionality when called from UI. Related to previous commit, 37796.

commit b437f3fab9f2e790c14dfdfe828aa648c871a8b1
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Jun 24 17:05:53 2011 +0000

    UI and bugfixing for mocap retargeting. Still a WIP, UI/py work will modified to fit coding styles in the future.

commit 12e02fd4746308746e2f9e316a3b5e8bcd5f2896
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 24 16:54:30 2011 +0000

    own patch [#27752] Python Callback (Scriptlink functionality)
    
    Python:
     * adds bpy.app.handlers which contains lists, each for an event type:
       render_pre, render_post, load_pre, load_post, save_pre, save_post
     * each list item needs to be a callable object which takes 1 argument (the ID).
     * callbacks are cleared on file load.
    
    Example:
     def MyFunc(scene): print("Callback:", data)
     bpy.app.handlers.render_post.append(MyFunc)
    
    C:
     * This patch adds a generic C callback api which is currently only used by python.
     * Unlike python callbacks these are not cleared on file load.

commit 74520bd1ef6ab4264f5e6a24269f7ac3b85b4e23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 24 15:10:34 2011 +0000

    move callbacks file out of intern (only contains 1 function but re-using it for new callback api)

commit 05fb0e2d61f49b138e4f1c0abd8465cf77f95eca
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 24 14:00:15 2011 +0000

    First commit to make "Style" settings saved in startup.blend
    
    Usage currently is limited to:
    - Panel text, widget text and label text style:
      point size, shadow effects
    
    Setting individual fonts to these is not possible yet, it uses the
    default for it.
    
    Access goes via outliner now; check "User Preferences". UI team could
    add this in userpref scripts :)

commit fdb932370bf72de737a9438bd47e94cd54a7b90a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jun 24 06:39:03 2011 +0000

    3D Audio GSoC:
    Fixes for crashes reported by Moguri.

commit ebff5d5fb2335ff3ae76676c701435293fe19b42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 24 05:34:03 2011 +0000

    free_bvhtree_from_mesh was incorrectly useing sizeof() when clearing memory.

commit 79c129647e2a8c5d5efd2fc1226e3980f356e663
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jun 24 04:22:27 2011 +0000

    right panel done

commit fd60b73b7bf7387cc54a5a1ac8c4b30488fb7903
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 24 04:12:01 2011 +0000

    fix [#27742] Smart UV project no longer works in 2.58
    failed with active, unselected objects.

commit 3cf2e6b7dce2bfd0e8811ab035212149401b16b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 24 03:59:41 2011 +0000

    fix [#27747] Modal operator in Special Menu (W) ignores continues grab

commit 734a4aa428da5c4a3e05eddbb643c0d26df3e69d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 24 03:49:56 2011 +0000

    fix [#27746] Black and White Render doesn't work and/or Saves as a Blank screen
    convert to grayscale when saving renders rather then only writing the red channel.

commit fc95ebbc556426b072fc41435bb76cadb16a56df
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Jun 24 03:41:07 2011 +0000

    W special menu for changing orthographic camera lens scale was missing
    
    btw continues grab doesn't work with this modal ops.. whats up?

commit b429af10d04d727574eb50a7186e8075ae8fb0b8
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jun 24 03:30:50 2011 +0000

    merge from trunk #37722

commit 4fa0fcf24fc3b4a1e9d769d21cf705df8b053189
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jun 24 00:55:14 2011 +0000

    Bringing back statistics draw options:
    ----------------------------------------------
    Based on a patch from howardt, this commit brings
    back drawing:
    
    -Edge length
    -Face edge angles
    
    and
    
    -Face area
    
    for the 3d view.

commit a165ad251e30268e099e8872be4a0874a782cd87
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jun 24 00:31:13 2011 +0000

    BGE Animations: Removing no longer used code and variables.

commit f969b813a49e15f66fcfa669904d615cd827a335
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 23:19:39 2011 +0000

    BGE Animations: Making BL_Action::SetFrame() not so dependent on timing. This should smooth out things like setActionFrame().

commit 12ca476b8b73798bc2d2550af0c581b570d4b50f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 23:18:53 2011 +0000

    BGE Animations: For KX_GameObject.setActionFrame(layer, frame), frame should be a float, not a short.

commit ea47125f1630554fa5e69943821bdbe9964a589f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 22:44:24 2011 +0000

    BGE Animations: Exposing KX_GameObject's GetActionFrame() and SetActionFrame() to Python. KX_GameObject.setActionFrame() seems to still have some issues, which I suspect to be a timing thing. I may need to find a better way to set the local time.

commit f47839181ebafca3deffac26a3fdd48c014ac91f
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Jun 23 22:33:42 2011 +0000

    Fix for a crash:
    ----------------------------------------------
    Another fix from howardt in IRC.

commit 0c8311fdf97afff296896239c69388b97031749b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 23 22:29:02 2011 +0000

    revert commit 27133: Committing patch [#27133] "Fix for for Object Color in BGE" by Kupoman
    This was causing a lot of backward compatibility problems and side effects.
    
    It has to be done properly, linked with Material ObjectColor shader_flag or at least the TF OBCOLOR (which apparently worked at some point so I've been told).
    If you need to use OBCOLOR simply keyframe the obcolor and it will work as before.

commit 7996d0447445daaeca1a9e08e3a1e1d901cd7fc9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 22:23:46 2011 +0000

    BGE Animations: Shape Action Actuators are now converted to Action Actuators and new Shape Action Actuators cannot be created.

commit f1a2d46aa0194d831ee8e0a69ee36a3ca669e6f5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 22:12:49 2011 +0000

    BGE Animations: Adding the concept of priority back. Priority is handled on a per layer basis.

commit 0fbca841efa832c769e023a5e23267bfb00954f7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 22:00:54 2011 +0000

    BGE Animations: Making the play modes for the Acton Actuator behave more like they have in the past. The only one that still needs work now is Flipper. Property, Loop End, Loop Stop, Play, and Ping Pong should all now be behaving as they used to.

commit c518aa13838d43e7311d65aeb9e3745e5057b806
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 23 19:55:47 2011 +0000

    GHOST Cocoa: move y origin top/bottom conversions out of windowmanager module
    and into GHOST. Also fixes a problem where e.g. the user preferences window
    would not open under the mouse cursor correctly.

commit 545bf50e1dbdaa22ba4d6526194e846279a2a157
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 19:49:53 2011 +0000

    BGE Animations: Adding shape actions to BL_Action. This means Shape Actions now work through the Action actuator. I still need to handle blendin for shape actions though.

commit a014886c5793ae99ecf2b1fc860314b0257e9db2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 23 19:42:54 2011 +0000

    Fix typo in addon user preferences menu.

commit 8d179ca920d29dad1abfd91e27b8f6632fc86dca
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 19:20:28 2011 +0000

    BGE Animations: BL_Action now creates a PointerRNA only when constructed instead of on each Update() call.

commit 2d2aa95227e3b00f9dc42293d4231af3dc5a99b9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 23 19:09:09 2011 +0000

    BGE Animations: Making shape actions work again:
      * BL_DeformableGameObject is no longer responsible for handling keys, BL_ShapeDeformer is
      * BL_ShapeDeformer also creates a copy of the key on construction and puts it back on the mesh when destructed. This avoids us permanently modifying Blender data.
      * I'm not too fond of clearing out the key every frame, but this works and I can't think of another alternative at the moment (something may be possible with some key juggling)

commit 587b51831d7c7b40ba94eef941fbe4fe91ad8230
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 23 18:59:47 2011 +0000

    More flexible size options for particle billboards. This adds scale factors for width and height of billboards, relative to the particle size. It's useful when the particle size is primarily used for collision and the like, so the billboard appearance can be adjusted independently. Also allows non-square billboards.
    In addition the billboards can be scaled by the particle velocity with optional head and tail factors (similar to line drawing options). This allows for pseudo-motionblur effects.

commit 413bc87e4f18bb46eeb2f2f52b5278d182b51de8
Merge: cc246ea e7c6b53
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jun 23 17:30:56 2011 +0000

    Merge with trunk r37757.

commit e7c6b535b0140876ef1b5650c7b259093f07c4b3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jun 23 17:29:18 2011 +0000

    Remove unnecessary check. OpenAL, SDL, JACK don't depend on samplerate.

commit 076777938725cf1126a05690c036a4f6bfa2809e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 16:33:59 2011 +0000

    fix for building mingw in debug mode

commit 99253abef835fb770e6b0e290efe7b0447993b15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 16:10:48 2011 +0000

    allow building with ffmpeg but not aud

commit bb3742fe91367196c14c4a5cb71245352e9f4fdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 15:58:41 2011 +0000

    correction to recent commit & made ffmpeg includes only add when enabled.

commit c3e48219e6aa3806ec0f8b89e2919f3d11596ef4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 15:12:05 2011 +0000

    mistake in own commit.

commit 0a4a36271f13bbbc5c6db2060206731033b84bf0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 23 10:33:15 2011 +0000

    Cycles: fix merge problem with startup.blend

commit 2023db70a88c9c5ae7b38eccfee54b6f35780b5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 09:27:56 2011 +0000

    cmake option to build without an audio library.

commit 9c2aa3d0ffb93881bf1e2763ab28893533f02bd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 07:50:28 2011 +0000

    fix for function before definition in own recent commit.

commit cc246eaca7bc385738658672e66a5bca8872d5a1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jun 23 07:16:06 2011 +0000

    3D Audio GSoC:
    - Fixes for MSVC compiling.
    - Fix for ffmpeg audio export with timebase, which fixes vorbis encoding (the only codec using this).

commit 2afa7e4944cd9efcf728f58360adc68343320755
Merge: 5021dd3 53bf66a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jun 23 07:14:37 2011 +0000

    Merge with trunk r 37746.

commit 53bf66a579789ad32e2e7c4bd15dca9863ba7e2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 06:13:21 2011 +0000

    checks in rna range functions that the max value cant be less than the min.
    also fix for invalid rage for FILE_OT_filenum.

commit 353cd44301aba693b3541490a0da5e1e8cdd5c1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 06:11:13 2011 +0000

    fix for building on arch linux with ffmpeg version:
     LIBAVCODEC_VERSION_MAJOR 52
     LIBAVCODEC_VERSION_MINOR 122

commit f51140969707a3aeea4c681b4548ae51df2f7593
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 23 05:58:44 2011 +0000

    fix [#27726] Driven properties not checked for legal UI bounds
    
    The rna set function clamps to the property range however properties with range functions were ignored when set by python or the animation system.
    
    Now call the range function for ints and floats when setting.

commit 5211a685e3529cafa5c6628ffc999addae0035af
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 22 17:43:09 2011 +0000

    Camera tracking integration
    ===========================
    
    Minor fix: curfra could be set to 0 when tracking fails
    on first tracking frame.

commit c710c2ccbad751cee863a3096a092825bbf39f83
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 22 16:28:41 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug with invalid colors for space clip when startup.blend
    is created in 2.58 release build.

commit d30504ce73284ce6cd0174fc4535bb6f246d025e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 22 16:16:25 2011 +0000

    Probably merging conflict. Reverting startup.blend to version from trunk.
    
    In my local GIT repo i've got rid of changing startup.blend -- it's unneeded
    due to all needed stuff should be done via themes do_versions.

commit 60948c955dc3ee6c57249f0e4f713a907c3f3157
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 22 15:58:33 2011 +0000

    Accidentally commited unneded change to libmv.
    
    This change helps to track more stable, but it's a bit
    hackish way of making things better.

commit 0bb215eece44965d38ba1b0945d2dfa635847492
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 22 14:54:53 2011 +0000

    Camera tracking integraiton
    ===========================
    
    - Corrected copyrights in my new files header.
    - Added debug option to dump as PNG image content of search
      areas tracking between which was failed.
    - Removed internal tracking settings like pyramid level and
      tolerance. Weren't useful neither for me nor for artists.
    - Fixed bug in BKE_tracking_get_marker which could lead
      to failure of getting marker for current frame when
      there's marker for requested frame.
    - Fixed bug with disappearing markers after tracking for
      cases when marker was added at frame different from
      tracking start frame and tracking start frame is
      equal to tracking end frame.
    - Stop tracking when no markers could be tracked.
    - Changed marker selection rules:
      * If marker isn't selected, all it's areas are getting
        selected with mouse.
      * If marker is selected and selection type doesn't have
        "extend" mode (SHIFT isn't holded down) the nearest
        to mouse cursor area would be selected. All the reast areas
        would loose selection.
    - Limit number of frames which would be used in "Track Markers"
      operator. So now you could easily track along 10/20/etc frames.
    - Change scene current frame after "Track Markers" operator.
    - Implemented speed limitors. Now tracking could happen:
      * As fast as possible
      * With reatime speed (scene FPS)
      * With half of realtime speed
      * With quarter of realtime speed.
    - Got rid of orig_user in MovieTrackingContext and user
      in TrackMarkersJob. This prevents crashes when user
      joins some space to SpaceClip from which tracking was started.
    - Made keyframes on path bigger and do not draw keyframes for
      non-selected markers.
    
    TODO: need to get rid of storing main, scene and screen
          in TrackMarkersJob. This is needed to set scene's
          current frame after tracking (such behavior is comfortable
          for artists) but this could lead to crash if scene is
          getting removed when tracking job is running.
    
          Render animation operator also stores scene and main,
          so such solution could be fine for first time before
          we've got something smarter.

commit 68b7d48e019fcc76c54f30def790ff3a82fa30f2
Merge: 9f769c4 fb1ded6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 22 14:44:54 2011 +0000

    Merging r37704 through r37731 from trunk into soc-2011-tomato

commit 5021dd3476012b1c64a5ffaa7986537d1e263245
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 22 13:30:59 2011 +0000

    Bugfixes for recent commits:
    * Insert Key on Selected Channels in Action Editor was broken
    * Transform/Select All tools in Action Editor were broken as result of
    filtering changes.
    * Set Visibility operator, when used from Graph Editor now does
    similar things to the TabKey lock/unlock operator with regards to the
    flags it uses for filtering

commit c48e1467384d6069b1a4f8c7bc4d7fa239c2b545
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 22 12:54:26 2011 +0000

    Bugfix [#21276] The Tab key is not working in the Graph Editor when
    the list of animated curves is closed
    
    At long last, this old bludger can be put out to pasture. I figured it
    would involve some of the visibility-filtering stuff I added, but this
    required a bit extra effort than anticipated.

commit fb1ded6572eb87b31034e720cabe239dbfa7abc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 22 12:05:24 2011 +0000

    update automatic rna changelog

commit ab2026bf4271ba316ffe621eb142091127ee1cf0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 22 11:41:26 2011 +0000

    Animation Channel Filtering Refactor - Part 3 (Visibility Flag Split)
    
    * This (big) commit is aimed at cleaning up the filtering flags used
    by the animation channel filtering code. The list of filtering flags
    has been growing a bit "organically" since it's humble origins for use
    in the Action Editor some 3 years (IIRC) ago now during a weekend
    hackathon. Obviously, some things have ended up tacked on, while
    others have been the product of other flag options. Nevertheless, it
    was time for a bit of a spring clean!
    
    * Most notably, one area where the system outgrown its original design
    for the Action Editor was in terms of the "visibility" filtering flag
    it was using. While in the Action Editor the concept of what channels
    to include was strictly dictated by whether the channel hierarchy
    showed it, in the Graph Editor this is not always the case. In other
    words, there was a difference between the data the channels
    represented being visible and the channels for that data being visible
    in the hierarchy.
    
    Long story short: this lead to bug report [#27076] (and many like it),
    where if you selected an F-Curve, then collapsed the Group it was in,
    then even after selecting another F-Curve in another Group, the
    original F-Curve's properties would still be shown in the Properties
    Region. The good news is that this commit fixes this issue right away!
    
    * More good news will follow, as I start checking on the flag usage of
    other tools, but I'm committing this first so that we have a stable
    reference (of code similar to the old buggy stuff) on which we can
    fall back to later to find bugs (should they pop up).
    
    Anyways, back to the trenches!

commit 1309f17103964151ecb37a0a3821ed6d75031d60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 22 08:43:01 2011 +0000

    cmake was installing .bfont.ttf in ~/.blender/VER/config, use ~/.blender/VER instead (as with scons)

commit be94dc10c1720b0c1584e8de60f8359dd3c43840
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 22 05:30:06 2011 +0000

    split cmake check configuration out

commit 352c0ba387d46b65347d0c81b3025b844dcbcc83
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Jun 22 00:39:14 2011 +0000

    Fix for boolean modifier:
    ----------------------------------------------
    Patch for making faces stop dissapearing when
    using the boolean modifier submitted by
    howardt in IRC.

commit 1bb763922da9a3e82110450550979b080b2d94e3
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Jun 22 00:34:08 2011 +0000

    Fix for decimator:
    ----------------------------------------------
    Patch for making faces stop dissapearing when
    using the decimator submitted by howardt in IRC.
    
    Also fixed crash for when input mesh had less than
    three triangles

commit 11c0ee5c76a75460901334bbe4ae4370e08d22ae
Merge: 2d3d025 3c8056a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 21:10:36 2011 +0000

    Merged with trunk r37717.

commit 2d3d025e8cf8776361e6397502f4e240ae9a5ccc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:39:41 2011 +0000

    3D Audio GSoC:
    - Sequencer dynamics: Now it's possible to change the output channels and the resampling quality also increased (previously maximum quality was 44,1 kHz)
    - Changed two buffers to use ffmpeg allocation, not sure if that helps somehow.

commit 8e6b5598e075932cab09048bff7ef1e54d657bb8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:35:09 2011 +0000

    3D Audio GSoC:
    Adapting all readers to maximally support dynamic resampling/rechanneling, introducing a DynamicIIRFilter for example.

commit 6d5b224184bbd891b40fb0a313e2cc0e9d96a778
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:32:25 2011 +0000

    3D Audio GSoC:
    Removing unneeded AUD_ResampleFactory.

commit fba07308bf939352f6db4abbc19983a1d435060e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:29:02 2011 +0000

    3D Audio GSoC:
    - Converting AUD_SampleRate to a double
    - Removing AUD_DefaultMixer
    - Introducing AUD_ResampleReader as base class for all resampling readers.

commit d5eaffda23274271e28bf499bd8d4555b0077079
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:25:48 2011 +0000

    3D Audio GSoC:
    Dynamic resampling for libsamplerate and linear resampling.

commit c89b4e4b665757e0a164e98985d2f5d1c6843fa0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:24:40 2011 +0000

    3D Audio GSoC:
    - Implemented a nice rechanneling solution with unofficial speaker arrangement standards similar to what OpenAL soft has
    - Renamend AUD_Channel in the C API to AUD_Handle
    - Removed the unlogical 7.2 speaker configuration, that's a hardware only config

commit 044887b5a4b1df57fce408f29f59bce1d7fa0085
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:21:43 2011 +0000

    3D Audio GSoC:
    - Created Handle classes
    - Changed Reference counting completely
    - Fixing some streaming bugs
    - Completely disabled OpenAL Buffered Factories (they were unused anyway)

commit cc71dcc218d9ee4612bfe955be6f00be521be5b1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:14:53 2011 +0000

    3D Audio GSoC:
    Streaming improved.

commit 7ba4362c72c3ccd4763762414bd928682a51b7ce
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:14:07 2011 +0000

    3D Audio GSoC:
    Memory bug fix.

commit 3d932ba4968d8caa3c936d9186439781e7cedca0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:13:27 2011 +0000

    3D Audio GSoC:
    Buffer.assureSize - a function that should long have been there.

commit f2ceca4eb05675f4058fc6666805de58cb10916f
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 21 20:12:39 2011 +0000

    3D Audio GSoC:
    Code cleanup: rewriting some functions to static methods.

commit 3c8056a40bf687fd07abbeb8ab889b84e01243a6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jun 21 19:31:06 2011 +0000

    Bump version in Doxyfile.

commit 1876b592daffb86a60890b9f8db55d676d7cae1c
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Jun 21 19:20:42 2011 +0000

    Tweaked multi-paint and the way the colors are displayed so one of the artists could see it-
    when you paint the active group, and makes the others match based on the change factor; so the active group being 0 is not handled.

commit 9f769c43a36f0c45721534d5d1d7207586f44df5
Merge: 030f8c3 eaae385
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 21 18:24:00 2011 +0000

    Merging r37594 through r37703 from trunk into soc-2011-tomato

commit eaae38551f19a06c903c8beadbcaad9453b81b49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 17:17:51 2011 +0000

    pep8 compliance

commit d33b63c5d85db9a8632a3571048f2fcbf713740d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 17:00:34 2011 +0000

    update cmake checker to ignore file list and add some headers to the source list.

commit 22c68cd748257e63391e6b23b1d0b7e5895d3121
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 21 16:54:34 2011 +0000

    New 2.58 splash image. Thanks Rogério Perdiz!
    (Judge committee Sebastian_K && FrancoisGFX)

commit 20e273a695ff2dde6b085b9dce83288572fef4a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 21 16:38:28 2011 +0000

    Upping the release number to 2.58

commit 07dee0d8a627f1820c67203e938ad6a611825cd2
Merge: 9d90f09 5dd76a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 21 15:47:18 2011 +0000

    Cycles: svn merge -r37333:37694 https://svn.blender.org/svnroot/bf-blender/trunk

commit 8a335767d51b466d857b3d3ffeeccc0e6b2f2f60
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jun 21 15:28:13 2011 +0000

    Snapping/Project
    
    Disable editmesh as target if proportional edit is on (that was messed up incorrectly in revision 33233)

commit 5dd76a3f4e1c6df77177d7751050784f8ee7a600
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 21 13:02:21 2011 +0000

    1 pixel tweak to have outliner icons + selection circles align
    for default DPI. Problem now is that icons/text are scaling
    and drawing with pixel units, whilst other items draw subpixel.
    This makes not every dpi size result in perfect aligning yet.

commit 2145005e5e3d9618982b25047bf803a3433fe0a3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jun 21 11:15:37 2011 +0000

    Fix for [#26939] Hair Combing intersects emitter when combed fast
    * Hair combing now uses substeps to apply the combing when the mouse movement exceeds 0.2 of the brush radius.
    * This could make combing a bit slower on fast mouse movements, but the increase in combing quality is definitely worth it.

commit a50aa13faccec46df3a478c8de47925d4a5cfb5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 08:09:42 2011 +0000

    py api: make all classes __init__ functions in a readonly state, except for operators.
    
    In bug [#27701], the panels __init__ function (which runs on every draw), was adding new rna properties.

commit 418d2ce49e3efc4b6197d7c524ac8c9875a0fe97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 07:41:49 2011 +0000

    allow rna to set vertex parent indices, blender checks for invalid values on access.
    build blenderplayer by default on linux with scons.

commit b73caa63c0c825fb51c38b0192ceea22fe18f48d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 05:01:54 2011 +0000

    correct FSF address, as pointed out by Dave Plater

commit a48a4270dceb3f739a18dc3eaf64f6bc95407ea1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 04:03:26 2011 +0000

    fix for PLY import using directory only select, operators which define 'files' but not 'filename' or 'filepath' would use the directory selector.
    
    also made code less confusing.

commit 24ca3eb4c42f3dfb4e2b775f53b35e4c4dcd8367
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 21 04:01:51 2011 +0000

    AnimFiltering Code Cleanups - Part 2
    
    * Changed all int's to size_t's, where the int's were used for size of
    channel list returned
    * Object vs Base is now passed to filtering functions - was relic from
    old owner/ownertype code which required access to bases
    * Found bug in NLA code where filter was being overwritten and then
    used again as input for some other function unintentionally
    * Found bug where trying to select a NLA strip would crash if lamp
    data was around

commit a4178b7a6a1ce804f581c0e3289aa0f912085c78
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 21 02:31:12 2011 +0000

    Bugfix: Fix for autokey menu in Timeline
    
    The mode items were only enabled correctly when auto-keyframing was
    enabled.

commit 6a039f1a5cdeab92c0203ab9ae91eed7b6d34051
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 02:16:22 2011 +0000

    fix [#27707] Script error for UVs->Copy Mirrored UV coords

commit ccc112a8577a3b094e4f88ca0a1e810b40ceea86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 21 02:15:07 2011 +0000

    fix for error in swizzle assignment leaving an unhandled exception.

commit 3cad2a72b5d7e0dc18c56222a77fdf2d747f460c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 21 01:41:39 2011 +0000

    Animation Channel Filtering Refactor - Part 1
    
    * Removed list-expanders for Materials, Textures, and Particles. So
    instead of:
      Object
         Materials
            Material 1
                 ... material 1 anim data ...
      we now have
      Object
         Material 1
             ... material 1 anim data ...
     This makes it faster+easier to get to these items. If you don't want
    to see all of these, you can still use the data-block filters from the
    header to hide these.
    
    * Internal cleanup - removed "owner" and "ownertype" settings from
    bAnimListElem. The purpose of these was muddled, and more of a hassle
    to maintain than doing anything useful - it was only really used for
    the stuff above.
    
    * Removed need for "sa->spacedata.first" casts all over the show for
    animation editor tools which needed access to editor data. This can
    now be retrieved directly.

commit 4cc347c93c0afa2a28fb5ac932631ec3ac54094b
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Jun 21 01:14:21 2011 +0000

    Fix for select non manifold:
    ----------------------------------------------
    Select non manifold was not working properly
    because BM_Nonmanifold_Edge considered border
    edges to be manifold.

commit b7b6c7ec64433739b13548ff2923b969c657e7d8
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Jun 21 00:03:38 2011 +0000

    Added call to flushing function for primitives:
    ----------------------------------------------
    Editmode selection flushing wasn't getting called
    on primitive addition. This caused inconsistent
    selection state.

commit 207911bdb3e5ba3e110cc7107186af988d2d10e8
Merge: adb81a0 7681847
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Jun 20 22:55:18 2011 +0000

    Merge with trunk r37677

commit 768184753abb5a69e278bfe6207fe070b2e0ffc7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jun 20 22:44:35 2011 +0000

    fix for build with cmake (patch by Joerg Mueller)

commit 4030f82aadec55add812043a355b4bd11210c10c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 20 21:34:23 2011 +0000

    ndof trackball works... somehow

commit d10b247c78de5ef5a642f3b84190ab09f195480d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 20 20:51:12 2011 +0000

    Set Player building to True by default.

commit ed3dadf48998a23eef64e6de06dc72f1d094b40c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 20 20:21:52 2011 +0000

    Blender 2.58 release preparations:
    * Update of Release Log Links to point to: http://www.blender.org/development/release-logs/blender-258/

commit 8ff6bd882875cf8fd17109d9d622238a81a85857
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 20 20:15:02 2011 +0000

    Blender 2.58 release preparations:
    * Updated readme file.

commit 761015e6ef3cea646e97f9dc25753642ac43be35
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 20 18:16:46 2011 +0000

    == CMake ==
    * added same definition used for compiling openjpeg with SCons, was causing issues when linking

commit c849a938a0585b473ecc3d28407f918ddd25df08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 17:50:59 2011 +0000

    fix for crash drawing zero length motion path and a leak with zero length paths.

commit 203e02f9d78dc88df42221b88d86a440ce6b70b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 20 17:28:25 2011 +0000

    Fix related to #27689: unwrap, pack island, minimize stretch now cancel
    operator if there are no uv's selected.

commit f6d899af052d7061b30f49ae4f25f68e1dd336cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 20 16:38:21 2011 +0000

    Bugfix #27692
    
    Render + compositing error:
    When adding renderlayer nodes in a composite, without having own
    scene render, the renderlayer nodes were not tagged as changed,
    causing compositing to give previous result.

commit 692e0ebc1312fc39753a899e35f77db0577339c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 15:20:33 2011 +0000

    fix for incorrect bake api usage. but not a bug.

commit 11014defdb8cf93fb339e2442a93fbc2525586fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 15:17:02 2011 +0000

    since render branch isnt planned to be merged now, enable strict warning flags for cmake and tag unused vars.

commit 0faeffb8a57493b6ccebc87decfed54c51152af0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 20 13:04:11 2011 +0000

    Compile fix. Note that var introduction must happen at start of code block.

commit d27863733710ab23749b21755be245bc7a303f12
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 20 12:43:10 2011 +0000

    Fix [#26912] [Collada] Screw up with names/ids on import
    Reported by Valeriy Firsov
    
    Use the node name if it exists, fall back to id otherwise.

commit 81f5679ff50fde4085b92cb39f98efd8354fc5ef
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 20 10:50:17 2011 +0000

    Fix [#26821] Import Collada: instance_node still incorrectly handled
    reported by David Roy
    patch submitted by Camillo Dell'mour

commit 201052a3ffbb7070ac9ad454197a7b380097568d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 20 10:28:37 2011 +0000

    Apply Patch [#27454] Add simple Transparency texture import for COLLADA
    submitted by Steffen Ohrendorf.

commit bb851003b50077dcebe1f80703fd1ba0c0783a1d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 20 10:22:39 2011 +0000

    Remove redundant e usage. Energy is already multiplied into exported light. Fixes potential bug (e used uninitialised, reported by Campbell Barton on IRC).

commit 9a2f36b50f818c0c1b659363a1df298f7043e207
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Mon Jun 20 10:07:46 2011 +0000

    handle SpaceType and UserPref popups

commit 78ea4561a4ee8ef21c0300e13cf70957a5b48aff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 09:39:14 2011 +0000

    fix for python ABI search, was missing 'd'

commit dbe7488c43bf5be76f7ab9be8951c3f1af96b002
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 20 09:34:35 2011 +0000

    Fix [#27474] Blender crashes on collada import if input_set is missing
    reported by Rebin Cornelius.
    
    This needs patch from upstream report http://code.google.com/p/opencollada/issues/list?thanks=164 applied to OpenCOLLADA. lib/windows/collada and lib/win64/collada have already been updated. Ensures we don't read past array boundaries.

commit c27fa83cf7893a824a2a72fae195989283aeebdb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 20 09:08:41 2011 +0000

    Fix #27703: reflection texture coordinates + nodes not working right in GLSL.

commit 57ed59eac217ec79da7c886fd7074449fe168d68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 04:09:33 2011 +0000

    fix [#27700] Add effect strip ignore channel argument

commit 3e76245eb20288ec293ee43a7ea43de70cdc21ae
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Mon Jun 20 03:37:41 2011 +0000

    small fix, This enables correction of the tangent when normal mapping is in use and tangent lighting will be used

commit 09fc9257e1420879bde42b249bc3750fde31b14d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 03:24:07 2011 +0000

    fix [#27664] startup.blend - manipulator user-prefs
    regarding issues in the report
     1) fixed in previous commit.
     2) intentional leaving as is.
     3) left 'handle size' as is IMHO acceptably general, edited 'hotshop' tooltip/
     4) corrected default values.

commit 4ce97c5ed4a95a555a21c0e2dd1b909409f35a8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 03:10:02 2011 +0000

    changes to startup.blend
    - enable manipulator option, applies to new 3d views (not sure why it was disabled) - reported in [#27664]
    - remove rigify and netrender scene ID properties
    - set console scrollback to 256, was 128 which could sometimes cut off output of help()
    - enabled syntax highlighting and line number in the text editor for game logic and python screens

commit 97a85fe1000b727e0b6c04e0978e22d986125358
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 20 02:54:56 2011 +0000

    - add example for python rna property update
    - edit the copyright for blender specific cmake find modules

commit 6d7e3509a9feb6d7259ad395d46ca20fa0b5234e
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Mon Jun 20 02:37:13 2011 +0000

    small safety fix for recent commit to normal mapping (uninitialised variables)

commit 015b0ea00afc4f12be5fc830152930cd9bbb6dac
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 20 01:54:49 2011 +0000

    small fix to turntable mode, first attempt at trackball code, ndof now respects view locking and updates 'User Persp' etc.

commit dd364944d11bfbe2c2e9441a16602f7004fbdfd4
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Jun 19 20:41:41 2011 +0000

    By Morten S. Mikkelsen; this adds support for tangent bump shading
    
    left: legacy bump, righ: sparkybump
    
    http://pasteall.org/pic/show.php?id=13875
    
    bugs [#26320], [#27506]
    
    there's still an issue with texture OSA as you can see

commit b1b8284f9bc85419701467d001e6310fbba09722
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 15:55:49 2011 +0000

    fix for python include in msvc

commit c6eaa2300a0d5490120feb357d340c6cce341f2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 15:03:50 2011 +0000

    cmake: add find jack module

commit a8d4c1f8a918474cb4047e244f069896df00a12d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 14:55:51 2011 +0000

    cmake: add find jemalloc module

commit 56c0f69071804192d127690936e88b92fb0935a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 14:14:29 2011 +0000

    fix for building opencollada + msvc

commit 29977893d39823e7eb1be66ba12e8e53e3eb05a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 13:49:20 2011 +0000

    since cmake new auto-detects many features, print a summery of the configuration on first run.

commit 6790dbe9dbafea549ed0e6cc107a57649cae2e29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 13:06:21 2011 +0000

    cmake: fix for recent break in msvc+collada, also dont cache duplicate python include/library variables.

commit e7c8169086103aacdc8a9df4a8b973486eb69d1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 11:04:15 2011 +0000

    add back PYTHON_LIBPATH, needed for installing on python

commit 77698421b3afd3bd96b1829ebf91d5bc6f8eb895
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 10:19:10 2011 +0000

    fix for building with msvc

commit 8eb375048eb1ca908b4228eb568a95f0fb53c0ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 09:32:37 2011 +0000

    removing python includes for blenkernel since pynodes are commented.

commit def6bcd4e5152c9826ee9ca0ac40264264416400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 08:57:34 2011 +0000

    cmake add module for finding fftw3.
    also allow debug blender to build with non debug python

commit 167bcc2b6709177c0f93af8bf06db1c1a944eede
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 08:20:02 2011 +0000

    cmake: add libsamplerate find module

commit b15a2b0ffc3a8c91020f59613ed89078101eb435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 07:46:24 2011 +0000

    cmake: added FindOpenJPEG module.

commit adb81a0351c0854ee8529ae7a66ef9c907790ee5
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jun 19 07:43:43 2011 +0000

    Fixed Armature Import Without Skin controllers. Armatures and animations get imported. Some inaccuracy remains with bone transforms.

commit 145944d66f8364c82bdc83dcd57774284b775add
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 06:57:56 2011 +0000

    cmake:
     new macro file_list_suffix() for adding a suffix to every file in a path before the file extension.
     useful to create names for debug libs on windows.

commit 28f0d96bea5fc0da635a3bd3396a07da610e9f8a
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jun 19 04:20:43 2011 +0000

commit f31bae0aabe47b928a8c77020a798e815ed8b70f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 19 01:23:50 2011 +0000

    fixed possible use of uninitialized variable.

commit 31093223cde693eda9c499b9dc2fb0f182d91dc5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jun 18 23:22:55 2011 +0000

    SVN maintenance.

commit 85051eff69cdd9ea535fac207c48340064518aba
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 18 20:32:14 2011 +0000

    disabled debug logging now that a workaround is in place (Win32 ndof buttons)

commit e46e2d9d5400729da2980cc5b1f2e24df9207c5a
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 18 20:30:09 2011 +0000

    resolved collision among WM event types, ndof no longer encroaches on keyboard turf

commit 412da91a472deeb62574e35908b349b952b4a109
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 18 19:40:30 2011 +0000

    SpacePilotPro has 31 buttons, not 29 -- '+' and '-' work again

commit 40d4f34e82338b98d05595175504120fd98ae680
Author: Miika Hamalainen <blender@miikah.org>
Date:   Sat Jun 18 18:41:20 2011 +0000

    Dynamic Paint:
    * Added vertex weight painting.
    * Added dissolve/fade setting for every surface type.
    * Restored image format and displace type selection for image sequences.
    * Fixed a possible crash when OpenMP enabled.
    * Attempt to fix surface rna paths.
    * Fixed compile warnings.

commit 598c54f0e916b9f5dc6d39bf9827bfd7f98bbec3
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 18 16:50:54 2011 +0000

    ndof device detection on Windows, safer button handling

commit 2c68bdb03e47a3a606fd2d57b703a65378f98897
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 15:53:47 2011 +0000

    cmake: make python search into a find package module.

commit 5e59d0c8bbeafec203770f81755d04c526f98376
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 15:15:31 2011 +0000

    make better use of cmake builtin funcitons for finding python library/header

commit 968b2a8afbef552988d10df38e358d97d273dc8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 14:12:54 2011 +0000

    rename cmake include/libraries to conform with suggested cmake names

commit 549c2c58a109974408de29515b48161a756491c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 12:12:19 2011 +0000

    added FindSndFile cmake module to replace inline checks.

commit 2d01cb5b279031de45889d443ee89762a02566eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 11:40:44 2011 +0000

    fix for error caused with module relocation - broke loading ngons in OBJ files

commit 1283b07409ae6656d8a4064a6236efdcae59b7a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 09:01:26 2011 +0000

    use ascii drawing function where utf8 isnt needed.

commit 82216030e97561ddd5d5184be8077423d6cc6c2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 08:45:45 2011 +0000

    py-api: store frequently used strings as unicode PyObject's to avoid creating/distroying every time.
    also fix for cmake warning

commit f7e22c729e8fa20a0c9b6d9f1d2bba0505c09585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 18 03:14:24 2011 +0000

    throw an error if preprocessor definitions are used for DNA array lengths (previously would fail silently & not work right).

commit ebc2f7064d6d55d8760427529a520d044ea9cce1
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jun 17 22:45:33 2011 +0000

    tiny fix for Linux

commit 56e312a88e3a8da8c7c74cf69defd9f074c4b5b9
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jun 17 22:19:16 2011 +0000

    filled out USB product IDs for all 3Dconnexion devices

commit 64d02584e1b56a3d11a1ade1754be644433f8eab
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jun 17 21:24:05 2011 +0000

    fix fileselect for images from sequencer
    * recent code to provide directory only fileselect broke selection of images with 'A' (rev. rev. 37552.)

commit d53801e8f63074ee9d9d2cd926491d70b5d62226
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jun 17 21:04:23 2011 +0000

    updated Mac code to work with latest 3Dx beta driver -- all buttons work now

commit 3f0e480ba9ebf3f3455ffae30b9d82d1dca8c1bc
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Fri Jun 17 20:01:24 2011 +0000

    unskinned armature import improved but unfinished.

commit e7591d177bc054c429b026d05c4df3fa65b8fb32
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jun 17 19:48:26 2011 +0000

    finished Mac NDOF device detection, moved core device ID to base NDOFManager, clarified info/error messages

commit c9b0ce8693ace816e49e157587ebe295dfd9b379
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Fri Jun 17 18:41:43 2011 +0000

    creating armatures for bones which are not skinned( in progress )

commit 71211818be68b3bf810270e0c9c716f3274e1cf0
Author: Miika Hamalainen <blender@miikah.org>
Date:   Fri Jun 17 18:04:56 2011 +0000

    Dynamic Paint:
    * Image sequence anti-aliasing works again.
    * Vertex color viewport preview now works with GLSL and textured view modes too.
    * Added a new "inverse" setting for "volume + proximity" brush. With it brush only has effect within volume but effect is lower near the mesh surface.

commit b13e12a7bbbc35e94cd8ad262f6ffe90196593f3
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jun 17 16:10:06 2011 +0000

    NDOF device detection on Mac -- phase 1

commit 030f8c3a10ed396e0bc0b81410e12131a1f6e2d2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 17 15:00:28 2011 +0000

    Camera tracking integration
    ===========================
    
    Made a typo when was applying locally created patch.
    Fixes crash when switching to "Movie" in 3d viewport background.

commit 5c7771f6d4af706cc8e21046dad783e4a2e0d03d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 17 14:47:41 2011 +0000

    Camera tracking integration
    ===========================
    
    Test tool: convert track to location fcurves for object in 3d world.
    1 pixel on footage is equal to 1 Blender unit.
    
    Added for testing only, could be removed any time -- real
    parenting to markers/bundles are only under design now.

commit 35633f35d5aff73d041f6fb53e3eccf8fcb35b92
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 17 14:47:22 2011 +0000

    Camera tracking integration
    ===========================
    
    Refactored interface of movie clip editor:
    - Remove all "modal" things like active tool and mode.
      They aren't so useful as I thought when was starting
      implementation of UI.
    - Toolbar (T-panel) now contains tools only, no options/properties there.
    - All properties are moved to properties panel (N-panel).

commit 4cd25c18865b477f6e65f1d20576bcbb6be387db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 17 14:47:04 2011 +0000

    Camera tracking integration
    ===========================
    
    - libmv's sources would now be added to qtcreator project.
    - Fixed compilation with blenderplayer enabled and cmake.
    - Fixed bug when tracking was done from frame different from
      initial marker's frame number.
    - Implemented backwards tracking.
    - Added option to draw track's path. Would be enabled by default
      for new scenes. Could be enabled on "Display" panel for
      files saved in previous version.
    - Added operator to clean track path so it could be
      easily tracked form scratch.
    - Added hotkeys for tracking, backwards tracking and
      cleaning track path (Ctrl-T, Ctrl-Shift-T and Alt-T).
    - Fixed crash when setting clip as a footage.
    - Small optimization when trying to track without
      selected markers.

commit f4ce5770ca29d52229a596fe0562d3615eed6625
Merge: 6e3bcdc f69d805
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 17 14:41:44 2011 +0000

    Merging r37518 through r37593 from trunk into soc-2011-tomato

commit f69d80533833910baef04f97d60eeaab34e452eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 17 13:57:41 2011 +0000

    Bugfix, irc report:
    
    Adding new material in active node didn't update the material
    properties buttons.

commit 5dcb853ed9db41091edd09d23508b7659401e99f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 17 13:53:47 2011 +0000

    Fix #27660: texture space panel was missing for curve & metaballs, now they
    have same panel as mesh. Patch by Ronan Ducluzeau, thanks!

commit b306566a44be30fb33d6079c0b2a02b1161ff88c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 13:02:23 2011 +0000

    fix [#25598] projection surface snap issue
    Excuse the thrashing, this is from r35438, reverted r35444 under the _wrong_ impression Martin considered unacceptable.

commit 9d90f09d7afd3b43e0fa4553f1b984f69368ca6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 17 13:01:29 2011 +0000

    Cycles: fix crash when adding textures in material nodes, WIP code here
    with new and old nodes mix was crashing.

commit 68a12c74b6ebd64f85b22b13902a467bc5d6b496
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 12:48:33 2011 +0000

    fix [#26621] Memory leaks when creating popup window.
    also fixes memory leak when cancelling a popup dialog (new image for example).

commit c9360a4c1e30328a4a85a7b39fb897aacb9fe262
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Fri Jun 17 11:47:45 2011 +0000

    Added calculation to determine change in root translation when retargeting - needs cleanup/optimization

commit 7adc3b6029ab495696ab0763e438326343355438
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 17 11:33:57 2011 +0000

    Cycles: compile error fix for ICC.

commit 46ef1bb17093391418b38c470d77c1182193fe1f
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Jun 17 08:50:47 2011 +0000

    adding .m4a video extension

commit 758450ee49722db4f2f6464e3f86696237928a8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 07:27:27 2011 +0000

    BGE: Camera.getScreenPosition wasn't working because of an unhandled exception when called with a non vector argument (object or object name).

commit 1563ae8098d56fcd0590652b8d8e2cd0048bdc7b
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Jun 17 07:18:51 2011 +0000

    aiff too

commit 28f347dc42ee24fe840f4927ec76824dc0fe0c27
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Jun 17 07:15:36 2011 +0000

    Adding .aif to known audio extensions so it doesn't get hiden by default

commit 775ea4de9297135805d053753c937b9c25d3d9bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 05:56:17 2011 +0000

    fix for memory leak converting an idproperty group into a dict

commit 7cbc4c0dd7cf5c69eb74b36cd01c8321ad1a085f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 05:45:46 2011 +0000

    IDProperty python module update
    - add support for IDProp array slicing, but not resizing.
    - rename array attribute type to typecode and use chars 'f', 'd', 'i' which match pythons array module. (was using int's which only have a meaning internally).
    - rename function 'convert_to_pyobject' to 'to_dict' and 'to_list' for IDProp group and array types respectively.
    - remove 'len' array attribute, calling len(array) is fine.

commit 558d549aeb2ec7da41d31986707774eae0821da8
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jun 17 03:53:51 2011 +0000

    handle View and Object menu

commit ac089ddd15c0d5400274076dd857f0c22c460a54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 03:17:07 2011 +0000

    fix for drawing bones names twice in object with viewport 'Outline' option enabled.

commit 897b570c1a4fe5596989208f3c4d5cf2c0cb38e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 02:26:34 2011 +0000

    ulti line formatting for PyErr_Format calls (no functional change)

commit 135608206316a45afa7d722cf38ae0142dfe64f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 17 02:22:38 2011 +0000

    fix [#27681] Python: crash assigning a 'set' to an array

commit 1d3a025e0a680e41e1ff4bdccc805f6c79206e2f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 17 00:30:04 2011 +0000

    Fix [#27666] Python/Windows issue: "import uuid" results in an error popup
    submitted by Gaia Clary
    
    Ignore msvc runtime libs while linking. Tested on win64.

commit 18b5dac5cad91abf4787d7fd7a06029a02b6609d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jun 16 19:45:38 2011 +0000

    Standard views (front, top, etc.) work from buttons on SpaceExplorer and SpacePilotPro. Linux can now determine which NDOF device is plugged in.

commit d240733ae20612c98debd8c4226facae22350544
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Jun 16 19:25:21 2011 +0000

    Reverted Exporter unit conversion modifications.
    Animation Importer Code Cleanup.

commit 0e7a42ebfa7bb184963bc5b36bb282d0bd2d9e50
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jun 16 19:05:05 2011 +0000

    Made Multi-Paint and Locking more independent to better support future features.
    (an if statement surrounding Multi-Paint still checks the lock flags to see if it should bother changing anything)
    
    Also, I changed lock's redistribution method so that if there was no enough space
    on other unlocked groups, it tries to keep the new weights' ratios to each other

commit 2987b68b0f3b3bac30653fb40c35b754a790c110
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Jun 16 18:25:41 2011 +0000

    Dynamic Paint:
    * Fixed cmake compile.
    * Fixed segmentation fault when closing Blender, caused by rna changes from earlier svn trunk merge.

commit 5ef551c97e700fbca8dd8678de06278edea18c61
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 16 17:14:38 2011 +0000

    Small todo item: outliner display actions were sending undo pushes, not needed
    for UI stuff.

commit 30823cbb8713b7d3f41256f9ec3ef8d24262b998
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 16 16:13:26 2011 +0000

    Python Docs: update layout.html to match blender.org development submenu changes.

commit dce577ad85e9c3349000143cf4e7647254c01cb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 15:28:39 2011 +0000

    use directory selector for properties defined as PROP_DIRPATH, user preferences 'File' buttons for eg.

commit 6aa524f357154fd927fff537c04c32c46611f3d0
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu Jun 16 15:04:37 2011 +0000

    AnimationExporter - Quaternion to euler conversion ( in progress )
    AnimationImporter
    - Action group assignment to bones
    - Revert to conversion of angles from deg to rad.

commit fd24c99b5ddd251ee64f95ae227ba76bcf9cb561
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 15:01:22 2011 +0000

    directory only filesel for operators which don't have a filepath or filename property.

commit c50ceae4e8f52210ea8f46b6d8cb4edbd6058da6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 16 13:24:44 2011 +0000

    Cycles: fix for windows compile error.

commit 216ba20942249c96f808d9e5c7ca4cc47c6b77f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 12:48:25 2011 +0000

    fix [#27671] Transforming sequencer effects strips crashes

commit b937a4f5b6adc6bc0dca62cb5c87db08c873cfba
Merge: 3de22de f227c4a
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Jun 16 12:00:03 2011 +0000

    Merge with trunk r37546

commit 3de22dec26606c2c526f7193db038fa5125f9b03
Author: Miika Hamalainen <blender@miikah.org>
Date:   Thu Jun 16 10:41:00 2011 +0000

    Dynamic Paint:
    Committed changes from previous weeks, biggest changes are:
    * Canvas can now have multiple "surfaces" that each can have specific format, type and settings.
    * Renewed UI to support this new system.
    * Aside from old "image sequence" output format, Dynamic Paint can now work on vertex level as well. Currently vertex paint and displace are supported.
    * Integrated vertex level painting with Point Cache.
    * Added viewport preview for Point Cache surfaces.
    
    Due to massive amount of changes, old Dynamic Paint saves are no longer supported. Also some features are temporarily missing or may not work properly.

commit a90d30c8638a87234048060d8fcb385369b3daaf
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jun 16 09:13:29 2011 +0000

    3D Audio GSoC:
    GameEngine Python access sound actuator's sound (with setting! :-D).

commit f227c4a064d96909243b4a60a7f6c544f521817a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 07:59:22 2011 +0000

    fix [#27675] Bones shift out of place when leaving edit mode
    - float precision issue, details commented in the source.

commit 3ede710a3c6b8c5bd10136e468019091110006ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 07:48:22 2011 +0000

    fix for baking actions for objects with no animation data.

commit 4a5a9dc71c181c849e352d534d80144fd190411c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 07:02:33 2011 +0000

    fix for own error in r37542

commit 0a998decb66820eae4704220988fdc76adc341d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 06:47:54 2011 +0000

    fix [#27673] Value sliders >1 do not represent numerical ratios right
    the soft limits for array buttons not take into account the min/max of all array elements

commit 051dedeeec50ca317c4ded0e0fe6ba3b18dee377
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 06:00:02 2011 +0000

    minor speedup for UI draw code, noticed ui_get_but_val() could be called 3-5 times per button draw,
    for RNA buttons this gets the entire array for each call so its not great to call many times.

commit 17ee056fc6d15abc4b69a24ceac0e7f3d4dffa47
Merge: 32c7e22 2e8ca6d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 16 05:50:13 2011 +0000

    Merged changes in the trunk up to revision 37539.
    
    Conflicts resolved:
    source/blender/render/intern/source/pipeline.c
    
    Also fixed an inconsistent conflict resolution in the last commit with
    regard to release/scripts/startup/bl_ui/properties_render.py.  This
    problem resulted in empty menus in the GUI.

commit 2e8ca6d1965bdcaaab672561aa2deddaf6b8f8b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 02:55:26 2011 +0000

    include some extra search paths for cmake openexr

commit 0575c05eb0294fa25f97da9fe1186b6ad8b2313d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 16 02:48:07 2011 +0000

    fix to FindOpenEXR pointed out by Sergey Sharybin,
    also added check for IlmThread and marked individual library cache variables as advanced.

commit cfcc4b4fcd7dabd0929db53fc5a9cf0833704259
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 16 02:46:38 2011 +0000

    == Simple Title Cards for Sequencer ==
    
    This commit adds an experimental effect strip to the sequencer: "Title
    Card".
    
    This is useful for adding simple one-line text section headers or
    "title cards" (i.e. title + author/contact details) to video clips,
    which is often seen in demo videos accompanying papers and/or
    animation tests.
    
    See http://aligorith.blogspot.com/2011/06/gsoc11-simple-title-
    cards.html for some more details on usage.
    
    Code notes:
    - There are a few things I've done here which will probably need
    cleaning up. For instance, the hacks to get threadsafe fonts for
    rendering, and also the way I've tried to piggyback the backdrop
    drawing on top of the Solid Colour strips (this method was used to
    keep changes here minimal, but is quite fragile if things change).

commit 4ef1e67ce8245e03ff41c00a09be98d65dfe49f5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 16 02:14:01 2011 +0000

    BGE_Animations: Removing the Fcurve Actuator as a possible actuator type, but keeping a lot of the code around as reference.

commit 65af1dcecdb45eb1509f839c018b65acd6f23195
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 16 01:59:50 2011 +0000

    BGE Animations: Making sure the Action Actuator has a valid action before attempting to play.

commit 47b061609d7a29116cdac9ba375408b5217683bd
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 16 01:57:39 2011 +0000

    BGE Animations: FCurve Actuators are now converted to Action Actuators in do_versions(). Note: The fcurve actuator still needs to be removed from menus and such.

commit c02006bc2b8566ae96af1e9e9630f0ecd5a1d05e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Jun 16 01:18:52 2011 +0000

    BGE Animations: Adding the ipo flag options to the action actuator. This still needs more testing.

commit 1c0a6c646856fca219f44ac3ac89da5da7206fa5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 15 23:43:02 2011 +0000

    Blenderplayer: Setting G.main to NULL after it's freed to avoid issues later with GPU_free_images()

commit d7ef491845460ab2cf839c096e43672beec11944
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jun 15 20:56:42 2011 +0000

    cleaned up event logging, added HID -> function table for SpacePilot PRO

commit d5cafb808f24c8f4caa50a222fd10d2e0c9966c0
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jun 15 19:57:10 2011 +0000

    fixed typos, renamed the HID -> function lookup tables

commit 060e2b295bb6159e94abef03299846f99f431b34
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jun 15 19:45:00 2011 +0000

    mapping HID button codes -> functions, for SpaceNavigator and SpaceExplorer

commit a3e296fc4060ab9aac46a8ec2f18696d6776d653
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 15 18:59:22 2011 +0000

    Committing patch #25676 Anisotropic filtering in viewport and BGE by me.
    
    This patch adds anisotropic filtering of textures in the viewport and the BGE. The quality of the filtering is adjustable in the user preferences under System. For more information on anisotropic filtering:
    http://en.wikipedia.org/wiki/Anisotropic_filtering
    
    One current limitation of this setup (having the option a user preference) is it makes runtimes more troublesome. Runtimes don't have user preferences set, so for now the blender player defaults to 2x AF. Options will be added later to change this value (probably a command line option).

commit 49f7a4d8f8001465388977e50c8a439ad53ef8ae
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jun 15 18:52:52 2011 +0000

    3D Audio GSoC:
    Temporary fix for MSVC.

commit 6e3bcdcb2628797c0b91a820fbf8e1ad3520f508
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 15 17:23:08 2011 +0000

    Camera tracking integration
    ===========================
    
    - Marker's preview panel is now avaliable with any
      tool selected (except NONE).
    - Fixed bug with marker's point going outside of pattern
      when scaling pattern which isn't centered to marker's pos.
    - Changed a bit pattern area image generation.
      Now it shouldn't give artifacts with different kinds of
      offsets caused because of float-?int conversions.
    - Rollback code for generating flat buffer of search area
      when tracking. It'll be more accurate with current position
      calculation.
      Will switch to BKE_tracking_acquire_search_imbuf when
      backwards position calculation would be implemented.
    - Added option to make markers thin. It's in Debug panel due
      to this option was really useful for debugging preview image
      but not sure it'll be useful for artists.
    - Added "View Selected" operator (hotkey is numpad period).
      Fits view to show all selection at the frame.
    - Added option "Lock to Selection" which locks view
      to show centered selection. Useful to visual markers
      tracking during playback.
      This option is on "Display" panel.

commit 1eaea0b484d1f31c306359fcb80419333eca2358
Merge: bb1e8c3 08c1558
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 15 17:21:34 2011 +0000

    Merging r37479 through r37513 from trunk into soc-2011-tomato

commit 04584806ccb5559cef3468d7fd71c0e3aa13639e
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jun 15 16:05:10 2011 +0000

    handle up to 32 buttons (up from 16), for SpacePilot PRO

commit 08c155845db4ba8157519f60707fcb156f27fd2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 14:06:25 2011 +0000

    remove unused arguments

commit 04c5f054d809a602bf5f23b95a6922d91e97f62c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 14:00:50 2011 +0000

    error in recent commit

commit c02121b7080533c73625180ad850d145ba639378
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 13:54:57 2011 +0000

    use full library paths for openexr & msvc, also remove unneeded exr includes

commit bb6e0834e0f55070e4406ca4d385c9e6dc246655
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 13:42:02 2011 +0000

    cmake: combine debug/optimized into one target_link_libraries() call.

commit 4f3936083a67cd106124dd0392c5ef4a4dcdad7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 12:09:02 2011 +0000

    replace own inline cmake include search logic for a typical FindXXX.cmake module.

commit 2164847928eeadaf754a08e17b030ee93f3815aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 11:50:45 2011 +0000

    fix for openexr include path, for both cmake and scons a custom openexr install wouldn't work since it expected BF_OPENEXR/include and BF_OPENEXR/include/OpenEXR to be in the search path.

commit de12f8049a2fbd6e4feab02bc252411a8f5d5d1f
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Wed Jun 15 11:41:15 2011 +0000

    translate left panel

commit 39443dcb53d56192bdc3165436933c87f4b3f961
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 15 10:19:35 2011 +0000

    Code cleanup: remove reference to workob global that no longer exists.

commit aaf7dae5f18d918cce34e6c54eb971778cdd1bb9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 15 10:17:06 2011 +0000

    Code cleanup: remove unused shaded draw mode code.

commit 5e418071352977f0e55e0f84ffbb02ff8c5a6763
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 15 09:45:26 2011 +0000

    Fix #27654: vertex parenting not working with constructive modifiers.
    
    Vertex parents were not requesting the original index layer, now do this as
    part of depsgraph building, and make constraints with vertex groups use the
    same system. Fix is based on patch by Campbell, but with some changes.

commit 40981d872f0410caf1870194c8e15ebaed864dea
Merge: 68c8aec 81946b9
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Wed Jun 15 08:28:56 2011 +0000

    merge from trunk r37405

commit b09bb948ee5d59f80a4951ffd99733dd64f12a4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 06:25:05 2011 +0000

    fix [#27658] Bake action operator error on non armature objects
    add support for baking object transformations too, also add option to clear constraints (off by default).

commit 6aa77771443391c827268ef0eac7a5e4382a3e44
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jun 15 02:40:25 2011 +0000

    removed temporary debug logging

commit 1669ab6648c81b7f17601cc28dd9bcf3c04f9bbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 02:17:39 2011 +0000

    correction for own commit r37492

commit b89924f5dde483fffbd071a5c84713a2bb357557
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 02:14:38 2011 +0000

    de-duplicate multires image filter function. (no functional change)

commit 1d41694e6974ee870fdeef2a5516d8368a2b9853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 01:56:49 2011 +0000

    fix [#27662] Storing png/tga images ignore Alpha settings
    - don't clear alpha when baking RGB images
    - when baking results in partial alpha. set the depth to 32.

commit 62ba2d4c6811c1b2b27163c46f9bbc0e696f63ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 15 00:16:30 2011 +0000

    Changes to quick explode
    - fix python error when the object had an empty material slot
    - initialize start frame from the current frame
    - set frame range to 300000 max (which is blenders own maximum)
    - mesh order was arbitrary, instead use selected -> active, removed invert option.
    
    also fix for missing include in bpy_extras.view3d_utils

commit 7276a940b480bcbc8e12f365a50f3562ef4cb387
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 14 23:52:08 2011 +0000

    =bmesh= fixed vcol renaming

commit f8212f4e031a6b3ba12d29830e01d067f2a94273
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 14 21:22:22 2011 +0000

    3D Audio GSoC:
    Removing unneeded const from Factory::createReader.

commit f3f3bcc45e701fac4abcfb68a2bbc60e06e6a9f4
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Tue Jun 14 20:42:01 2011 +0000

    New Animation Import system. Only Mesh object animation import support implemented for now.

commit 53baa881b2938bcd61d2692180a7bb7d8ea2db74
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Jun 14 19:11:01 2011 +0000

    Made Multi-Paint support vertices containing locked groups
    Changed locking system to check the amount of space in unlocked groups ahead of time.

commit bb1e8c3c10bfcf752db81fc47f9240268c47f4d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 14 18:59:36 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed compilation issues with 32bit windows platforms.
    
    Error was cause by alignment issues. It's known bug in Eigen community
    which is caused by weirdeness of msvc compiler.
    
    Disabling static alignment is the simpliest workaround,
    but it could make things a bit slover.

commit 3fe26d7093b86c6e3bd83be178f2bce5361f0fa3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 14 17:48:42 2011 +0000

    RGB curve widget follows user preference DPI now too.

commit 02ace953a93a1b503776446caa4d9131fb2a9afa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 14 16:22:06 2011 +0000

    Camera tracking integration
    ===========================
    
    - itasc adopted for Eigen3 library.
      It compiles well, but need deeper testing for regressions.
    - Removed Eigen2 library.
    - Added settings to tracker which could be changed from UI.
    - Pattern area is now affects on tracker.
      Currently libmv supports square patterns which are centered
      to marker's position. Maximal pattern dimensions is sending
      to libmv as pattern size. Would be changed when libmv would
      support non-centered and non-square patterns.
    - Fixed bug with syncing pattern's flags when tracking.
    - Current frame in cache line became a bit more visible.
      It's useful for me to when debugging.
    - Changed behaviour of "Add Marekr" operator: not it's non-modal
      and places marker on mouse position at click.
    - Added macro "Add Marekr and Move" which is used to place
      markers from toolbar button.
    - Added some utility functions to get image buffer under search
      and pattern area which also returns relative position of
      marker center for this images.
      Generated images are more "correct" from coords rounding
      POV, but  re-calculation of marker position back to
      frame coords is more complicated and not implemented yet,
      so old not very accurate logic is still used.
    - Added preview widget with content of pattern area.
    
    NOTE: files saved in previous versions of this branch could
          easily crash on tracking. Use "Reset To Settings" button
          from Tracking Settings before tracking selected markers
          for such files.
    
    TODO:
    - Implement adjusting marker position from marker's
      preview widget.
    - We've got an idea of sliding marker after click before
      releasing mouse button.

commit 7b40210025f47b871792083c7ce639dc0572ba8e
Merge: 828a634 cc2c511
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 14 16:08:39 2011 +0000

    Merging r37437 through r37478 from trunk into soc-2011-tomato

commit a5c6f3d53b8c25500395dd1ab1c556c4f502c214
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 14 16:05:21 2011 +0000

    Cycles: more work on texturing UI, now texture nodes use same nodes as shading,
    only rough implementation for design proposal.

commit cc2c511207bafdd0116cc7bf264e9bd48a4bf75f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 14 15:55:46 2011 +0000

    Nodes display now follow 'DPI' user pref too

commit d8974a60f6811faa2872b55eda41b03387614ed1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 14 12:13:19 2011 +0000

    3D Audio GSoC:
    Changed Readers to top-down architecture instead of bottom-up.

commit 8ff0c2e10720bd6e583a6b133b75e7bdff27a5f8
Merge: 7272bb6 23e2bfe
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jun 14 12:06:21 2011 +0000

    Merge with trunk r37475.

commit 23e2bfed239256994a6daf2ca5a08298e7029681
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 11:18:00 2011 +0000

    fix [#25423] Mirror clipping is ignored with single vertex extrusion when using Face Snapping.

commit 7272bb643c379986c7332a994ce9e576d3b8a748
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 14 11:01:36 2011 +0000

    Bugfix: Distance DVar doesn't work with new Local Space
    
    Fixed references in UI to the old property, and adapted the backend
    code to work for the new options too.

commit 113d653edbdcfabf48ac8dfab743f0c7500f0954
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 14 09:55:38 2011 +0000

    Bugfix #27573
    
    Sculpt and Paint undo steps kept hanging in the sculpt/paint modes.
    Now undo will switch back to global undo, and redo enter the mode
    again. Just like weight/vertex paint.

commit ce914e51ab281429428b20a94bcf7791684066b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 09:41:29 2011 +0000

    fix [#27659] Segfault when adding None to a group

commit 214f4e8c0354ee1acc4705f6fff1e6562de41fce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 07:46:38 2011 +0000

    include some useful info in bge docs, by ZiauddinMK on IRC.

commit 5fd9bd8bc9ebfe6f6be9afab620b89d8369e745f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 14 07:33:25 2011 +0000

    Fixed weird assignment inside condition statement.

commit f4452b2ee7dee80f6f238fbe328c63f87d4043e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 05:19:16 2011 +0000

    revert own fix for [#27648], looks like this needs to work differently to be fixed.

commit 991634c1471abcbb6c4706aa789b83a7c6fd912c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 04:19:00 2011 +0000

    own mistake in recent mask commit.

commit c0dc197257ffac467ad5a16dfe083519135f0afe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 04:05:58 2011 +0000

    edit DAG defines to make it easier to add more & modify.

commit 73a545b0d52e61ca8a648f3f81e05dbeb2ba8c9b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 14 03:16:08 2011 +0000

    =bmesh=
    
    Removed the DerivedMesh face iterators (they sucked).
    This should make subsurf faster.  Also sped up multires
    a bit (not sure if it's strictly correct, need to look
    at it later).

commit d3dbd2f5b496ae7f24951cded986cb9427f0af34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 02:26:43 2011 +0000

    mask modifier: replace bone hash lookup with a boolean array to quickly check selection state.
    simple test gives ~28% speedup in building the vertex hash. (no functional change)

commit dd3b729d62743120250fa33a02200035cf9d53e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 01:54:03 2011 +0000

    mask modifier was taking into account zero weighted verts.

commit e6b0a779561afabe55af422da1d538b5e95cecc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 01:04:11 2011 +0000

    fix [#27648] Weird shading behind grayed out negate checkbox

commit 1243992f27f8bb7fdcc817e7f6a60e7890e82e1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 14 00:24:50 2011 +0000

    cmake: correct uninitialized vars

commit 519111514f39f994a9b0c729c385c44405ea5d1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 13 21:35:24 2011 +0000

    Since scene sequence strips use the 'use_sequencer' setting, make it available in the sequencer panel.

commit 975a78bb4fc9a91af4943d60539ac22b126227fc
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 13 20:21:48 2011 +0000

    2.5 Camera:
    * Increase "Ortho_scale" maximum from 1k to 4k, Request by francoisgfx.

commit 51fe8aaec2a9965fa1ad18473d822fba24e52b6d
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon Jun 13 17:16:44 2011 +0000

    Made a var that determines if the color can be black (so it knows if it should use CLAMP or not)

commit a2dda7c74d74770aeceb37924a1ef8e0d90ae57b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jun 13 17:08:33 2011 +0000

    BGE Patch: [#27425] Allow to change the damping of the camera actuator
    ##########
    original name: "Allow to change the strenght of the "go behind" constraint of the camera actuator"
    
    The camera actuator is an actuator that drive the camera to follow an object, with a set of constraint.
    Currently, when the object followed rotate on himself (like a person, or an helicopter), the camera is really slow to go behind (at least 10 seconds).
    
    This patch gives the UI to tweak the strenght of the 'go behind'[named damping] constraint.
    ###########
    
    epydocs (rst) updated too

commit 0af94b45e4220b213df3d344c71abc47abdd4612
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 13 15:07:36 2011 +0000

    Fix [#27463] COLLADA light quadratic attenuation exported wrong?
    Reported by Pelle Johnsen
    Fix falloff import. Point light and Spot light always were set to inverse quad, instead of choosing the proper one based on imported values.
    
    The

commit 4ca197ba590331246fbbcf7a78724ae3343ed0fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 13 14:56:47 2011 +0000

    Fix #27540: bug with bump mapping + reflection texture coordinates + nodes.

commit aff9f8ce81565483e5cbd128186e9dbdb63d7794
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 13 14:11:29 2011 +0000

    Fix #27570: apply button for modifiers required the modifier to be enabled, we
    now just enable the modifier before apply.
    
    Patch Bastien Montagne (with some tweaks), thanks!

commit a4216cb1d4336bd2244f4519398db0b9f19833ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 13 13:54:21 2011 +0000

    Transformation Channel Driver Variables - "Proper Localspace"
    
    By popular demand, the "Transformation Channel" driver variable type
    now has a "local space" transform space option which uses the same
    magic that constraints use for defining local-space. This is what many
    bug reporters and feature requesters have moaned about for a while
    now, so after reviewing several of the bug reports which lead to the
    current situation, here is what has been much-wanted for so long!
    
    In order to implement this, I've:
    - renamed the old "Local Space" option here to "Transformation Space",
    in order to prevent old rigs breaking. This has also been kept, as it
    is useful for #21384 (though perhaps with this new option it isn't
    needed anymore)
    - reviewed my fix for #20870 (IIRC, a Durian-era bug), which related
    to the non-uniqueness of matrix->euler decomposition

commit 97b966f2d6811a8476bfc42a69551073cb96a9cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 13 12:03:13 2011 +0000

    Fix #27594: non-active object in weight paint mode doesn't free memory.
    Also removed some commented out 2.4x code that is already replaced.

commit a6b23a00a4286999518a50231af64886753993e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 13 12:03:05 2011 +0000

    Bugfix #27537
    
    Using texture properties, the material nodes now re-render previews too.

commit e8eefbf757a4efae618809d3c54f4c5594b9daf0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 13 11:36:25 2011 +0000

    Fix #27635: GLSL filter uniform variable not set for group instance.
    
    The problem was that SCA_2DFilterActuator was defining and using a
    variable called "m_gameObj", when it should be using "m_gameobj" as
    defined by SCA_ILogicBrick. The way it was, reparenting did only half
    the work required to duplicate the actuator.
    
    Patch by Alex Fraser, thanks!

commit 1b1fdd7ecf7f1e1b428ec7b9f41fb09493c2248b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 13 09:33:27 2011 +0000

    Turn off Quicktime support by default. Will be phased out soon.

commit fedc811014196c5d7b30a6f4367bbdba429da135
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 13 03:09:14 2011 +0000

    minor updates to the cmake checker

commit ef1824cdcb9d78dd22316d48fd2d9c8bb6f41fa3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jun 13 00:02:23 2011 +0000

    Elbeem / Fluidsim:
    a) Also fixed an "upcomming" bug in regard of gravx,y,z now converted into an array.
    b) Little typo fix

commit 5745f99deed89e547da87235f934c477675dd747
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jun 12 23:51:30 2011 +0000

    Elbeem / Fluidsim update:
    a) Enable the possibility to remove the "air bubble" around submerged collision object. This feature is enabled as standard for new files. The code was found in elbeem by nudelZ, coded and provided by Nils Thürey (thanks!)
    b) Old baked files gets deleted if a new bake gets started (were overwritten before and resulted in weird old bake + new bake mixture) (idea by nudelZ)

commit f96769ef0ab4a965ae5a8667be80f9dff54a8c2c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 12 20:27:28 2011 +0000

    Fix/Workaround for [#27643] drawing glitch:
    * Removed the Icon of the menu, when an icon is used, it draws a triangle icon, assuming it is a sub menu.

commit 828a63431661c77bcf125aa54d8ad2ba7643be1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 12 20:13:06 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug with uninitialized memory usage when preparing frame number
    from movie clip file name.
    
    This error lead to incorrect offset for image sequence. Not sure why this
    works fine for some cases, but this easily leads to incorrect footage
    caching.

commit a9200e821848bd40e8c9648c044c8d6200be3e5c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 12 18:25:31 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixed bug with Blender crashing when active marker isn't tracked for
    current frame and MARKER tools are active.
    
    Fixed pool function for active marker data panel.
    
    Thanks to Troy Sobotka and Stephan Kassemeyer for reports.

commit 558d1e8d4ac985c28fc455536453ea34ee6b8f0a
Merge: 860cd23 f6de4fe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 12 18:20:36 2011 +0000

    Merging r37371 through r37433 from trunk into soc-2011-tomato

commit f6de4fecfa25f9d2da05755d2c3e14359518ce67
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 12 13:35:17 2011 +0000

    Bugfix #27519
    
    Full Sample AA (FSA) was failing in cases. Bug report was an empty
    scene (with compo nodes) linking in another .blend scene (with render).
    
    That case gave warning "FSA not supported with rendering". That now is
    allowed.
    
    Then I noticed FSA was giving corrupt sample buffers or crashes in cases,
    especially on first buffer, this appeared to be a missing compo tag on
    first sample buffer.
    
    Lastly, to make FSA render a tiny bit less frustrating: added render window
    statistic to show which of the FSA steps is being done.

commit e8a1d03570caaf26ed15a7950f0f7c2d56ea9ccd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jun 12 11:14:28 2011 +0000

    Quick Explode operator:
    * Sets up a particle system and an explode modifier.
    * In "blend" mode requires two selected objects and creates "crossed keyed" particle systems between the objects for a simple blend effect where the first object explodes and then recombines as the second object.
    * Also renamed the other quick effect operators as "Quick ..." to bring some consistency to the operators (also nice that now you can just write "quick" to the operator search and get all these operators).

commit 09492d90728420aeeaf1e3a2c568ab36226018d6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jun 12 11:09:39 2011 +0000

    Bug fix: keyed physics didn't work properly if the first key wasn't the keyed particle system itself
    * Also some nicer rotation handling for the explode modifier

commit 982eb9942c396f23e7f9678f290e5fc6f6ec835b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 12 11:03:21 2011 +0000

    2.5 Image Buttons:
    * Code cleanup, removed some unnecessary code.

commit 1d40ca4860af0da49801a964c945f43fdad0f77e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 12 10:24:47 2011 +0000

    2.5 Image Buttons:
    * Fixed an alignment issue, left column had unnecessary row declaration.

commit 6c15d28db2719d96ca4834fe4f5ccef51a76625b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jun 12 08:34:53 2011 +0000

    Logic: clear "Script" when setting Script Controller mode to "Module"
    The text datablock was linked to the controller. So even if the script was set to 'module' and saved, once linked/appended the object the script would come together.
    If someone wants to implement this "clear" only once the file is saved, please go ahead. But I believe it's ok to  loose the script if you change it for module (and with the new datablock lookup it's straightforward/quick to reassign a textblock)
    
    -- bug not reported anywhere, from my own list

commit 68c8aecb465bf0c8e229c50958dc004bde7407b3
Merge: 12f0795 81946b9
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Jun 11 18:30:39 2011 +0000

    accident when merge. revert to r37405

commit 12f0795d498d4143af5a3203efad07589312300d
Merge: 2d3795a 81946b9
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Jun 11 18:15:46 2011 +0000

    accident when merge. revert to r37405

commit 9095612b855c22ad809babbfa05902b2fee582f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 11 17:05:20 2011 +0000

    remove some warning for unused struct members

commit 90d8fcb5220225d8ac3d09a126829fffed07c719
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 11 17:03:26 2011 +0000

    improved autocompleation when there is a common prefix

commit 3d7dc49e3e38933000e1c18832dde899cec28344
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 11 15:37:16 2011 +0000

    warning fix for gcc

commit fbd5b4eb535c06cc298b8f5ea98be9da087527a3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Jun 11 14:08:46 2011 +0000

    Fix for edge mesh BVH: The edge distance callback for leaf nodes was calculating actual sqrt'ed distance, while needing squared distance to be compatible with bounding box checks. This also solves previous concerns about performance when using sqrt in the comparison callback.

commit e0dee9b41d2ecc6ef6062becd7ba84a1d3d3163e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 11 13:12:57 2011 +0000

    Bugfix #27105
    
    Node editor: collapsed node didn't allow to size it using the
    right hand side grab thingemabobs.

commit 2d3795ab3c5b107702012b21354174da2ca00e33
Merge: 34a22b3 81946b9
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Sat Jun 11 12:48:13 2011 +0000

    merge from trunk r37405

commit 3361ae0271b8db7a56f107265fa018ffb6646c28
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 11 12:10:01 2011 +0000

    Bugfix #27138
    
    Theme color fix for button type "Value slider".
    On text editing mode, the selected part of the text was invisible.

commit 81946b9138201800e495eb28addf254958feb1a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 11 10:09:56 2011 +0000

    fix for recent commit, this stops makesdna from working right:
    /* ... // ...  */

commit a3101de7be2820bd19fd6aec25c63ccb449a8675
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 11 08:55:29 2011 +0000

    remove backbuf from internal struct's (unused in 2.5x)

commit c2e1f3a1e2b2f06ba1500e4965310d1bd039fb66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 11 06:00:28 2011 +0000

    fix for using system includes, the include macro wasn't un-setting the previous include list so system includes could be mixed up with non system includes.
    
    Also workaround for CMake 2.8.4 & GNU-Make which doesn't set CMAKE_INCLUDE_SYSTEM_FLAG_C

commit 450f176a8f7d545dc866aecea768b16d200aa910
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 11 02:26:28 2011 +0000

    split Win32 NDOF manager into 2 files to fix Mac scons build

commit 8e85491ab7f4d2e156910eceb87ca4023d42c95a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jun 11 01:03:03 2011 +0000

    BGE Animations: Adding a layer option to Action actuators.

commit 6c7daf58be5b11c7905d8cddb3c35aecd82d92c2
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 11 00:58:49 2011 +0000

    one small change -- SpaceNav works on Windows

commit 7b124242e7a2f5138f245af6af506081b83e5103
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 11 00:25:48 2011 +0000

    SpaceNav works on Linux

commit e67edaf6ac3f36975ebf305c091b2dd7aaad3b31
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jun 11 00:22:35 2011 +0000

    BGE Animations: KX_GameObjects now only instantiate a BL_ActionManger if they need one.

commit 32c7e22d3696e3575f4b7d05c1f7140591e88809
Merge: dfcd015 6fb82a8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 11 00:22:10 2011 +0000

    Merged changes in the trunk up to revision 37388.
    
    Conflicts resolved:
    release/scripts/startup/bl_ui/properties_render.py
    source/creator/SConscript
    source/blender/blenlib/intern/bpath.c
    source/blender/editors/space_outliner/outliner.c

commit c431863312bd839a4b97d7939434a1f8bc8eb9fc
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jun 11 00:14:47 2011 +0000

    BGE Animations:
      * Adding BL_Action::Play() and BL_Action::Stop()
      * Making BL_ActonManger reuse BL_Actions instead of recreating them all the time
      * Making the Property play type work for the Action actuator.

commit 6fb82a85c9a48c9fad6cb7b42994a9cd7b2b491a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 10 21:06:59 2011 +0000

    * Code cleanup

commit a4aa7abd65f3f95abc18dce3efff9de388432367
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Fri Jun 10 20:59:48 2011 +0000

    suspiciously consistent typo

commit 6c343e7b6178d72d899f77cff400e25e656c4c62
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 10 20:41:22 2011 +0000

    2.5 Modifier UI Script:
    * Tiny improvement, no need to have split declaration outside of if branch.

commit a24dac8b8fea2abf1df129d209b13539b006668e
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Jun 10 19:47:53 2011 +0000

    Fixed Multi-Paint so that it doesn't stop painting unless the maximum cap has been met.
    Also, the color display now only shows colors for the areas that are shared by the selected groups.
    Finally, Multi-Paint responds to auto normalize, it determines when it can not be edited.

commit 860cd234577c170ac6025e4fa91a9a72f5f90d84
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 10 19:03:43 2011 +0000

    Camera tracking integration
    ===========================
    
    Fixes for windows compilation

commit 9097fdc2f4568f69d72f6bfa9ec32a737a89af3c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 10 18:17:34 2011 +0000

    Cycles: button to switch to texture tab from e.g. modifiers and field, with the
    relevant texture selected, and some cosmetic tweaks to the menu.

commit 084040acf4c5318240bc67e7d97121c8f17c5384
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 10 17:17:25 2011 +0000

    Camera tracking integration
    ===========================
    
    - Added missed stub for blenderplayer, so it should
      compile again fine.
    - libmv is added to extern/.
      Script for bundling needed subset of sourcses from
      libmv repo is included there.
    - Eigen3 is also added to extern/.
      libmv depends on Eigen3 (which isnt't compatible with Eigen2
      from API point of view). So both of versions are going to
      be in worktree for time (until code which used Eigen2 would be
      ported to Eigen3).
    - Added some functions to libmv-capi, so some things from
      this library could already be used.
    - Added the very basic implementation of 2D tracking.
      It should be treated as draft for tracking architecture
      which probably would be cleaned up, changed or whatever else.
      Current implementation was supposed to demonstrate that our
      structures and understading is correct to interact with libmv easily.

commit 6e0332fd40ab2d8e0574af30c02f081a68e77681
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 10 17:06:37 2011 +0000

    Camera tracking integration
    ===========================
    
    - Disallow moving pattern/search area in way when marker position is
      outside of pattern area.
    - MoiveClip could be set as background for 3D view.
      Added background source property to BGPic to switch between image
      and movie. Movie is a bit more complicaated entity than clip (due to
      displaying bundles, test objects and so) that's why i've sliptted
      background into two sources.
    - Added Layout.template_movieclip to display general clip settings.
      Used in Footage panel of SpaceClip and background image properties
      in 3d view.
    - Display bundles in 3D view as spheres. Selection is synchronized to
      markers associated with this bundle.
      Bundle can't be selected in 3D view.
    - Recoded internal DNA structures, RNA and operators to match libmv entities.
      Tracking data now consists of Tracks, each tracks consists of markers
      which are associated with frame number. Markers holds position only,
      pattern and search areas settings are stored in track. Such settings should
      be unified for all markers in track and marker should hold position and
      frame number only.

commit ce3f040e140996d7594c25e436ba49d7c09b30ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 10 16:59:15 2011 +0000

    fix [#27627] Strange behavior with solid open gl lights
    disable turning off all lights in the user preferences.

commit eb57876275f69ea08550b70bd5561cefea4b80f2
Merge: c4849ae 753623d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 10 16:58:07 2011 +0000

    Merging r37123 through r37370 from trunk into soc-2011-tomato:

commit dbdc0300ccf1b8e57f308e687ad7f7018468a7df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 10 16:41:31 2011 +0000

    Cycles: GLSL error fix for image and environment nodes with no datablock assigned.

commit 753623d1d7ec002523a0b4ec35dc8ff1f0df8ec1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 10 14:03:51 2011 +0000

    Bugfix #27136
    
    Ending localview - which is similar to layer change - should send
    update similar to change layers too. Needed for example when loading
    a file saved in local view or when changing time in localview.

commit b0d0ade61d3f4e930c60fd9fc21dcba50ac058e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 10 13:22:55 2011 +0000

    Cycles: quick GLSL stubs for new material nodes, so they show something.
    
    BSDFs and procedural textures show mostly as diffuse and white, geometry
    and texture coordinates are incomplete.

commit 9d5f436d7591a1199cee13bb5b20010edfe003d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 10 13:06:51 2011 +0000

    Alignment tweaks to F-Modifier header buttons.
    
    I was going to include this change along with support for moving
    FModifiers around on the stack, though that looks like it might be a
    bit more involved than first though. To be dealt with later...

commit 44bce3b8765906d202211b9e2d3b5e2354ba66d6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 10 12:51:07 2011 +0000

    Adding properties to Keying Sets via the Scene properties will now set
    "entire array" property on by default, making it easier to add
    transforms to Keying Sets.
    
    This doesn't affect Keying Set paths added via Python or any other
    means.

commit d06242ac71f104abcb3ec2f58216a0a920c0ffe9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 10 12:45:11 2011 +0000

    Cycles: fix crash splitting/joining properties editor.

commit f4b2e9b91d78b270f8741cec9b8770579d424f4a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 10 12:43:06 2011 +0000

    Added operator to make importing Keying Sets from files easier.
    
    This can be found from the dropdown below the Add/Remove buttons in
    the Properties Editor -> Scene -> Keying Sets panel.

commit ff5fb2f4ef8997cb110476f2823b6edfd28cea08
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 10 12:08:55 2011 +0000

    Bugfix: Text Editor operators crash when invoked from Python/Console

commit eeba87792661a56f3a2d312421c500186aca8445
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 10 10:13:50 2011 +0000

    fix [#27607] Scene's render.filepath gets cropped to 159 characters
    use 240 char limit, remove backbuffer path which wasn't used.

commit 9cf0bbb95c00129501d14f97be3f33cc208771fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 10 09:44:27 2011 +0000

    added a check to console auto-compleation for pythons struct_seq type, so bpy.app and sys.float_info autocompleate their attributes rather then bring treated as a typle.

commit 1f56eee95304e38b91e05cbb2e595948585b2f31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 10 07:22:35 2011 +0000

    fix [#27495] Incorrect result of image name autocompletion

commit 34a22b3b78b6c577fdb048751f58cce89f68a2d9
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Fri Jun 10 04:36:51 2011 +0000

    Add i18n support for C code, and most menu items can be translated, now

commit 30fb5710b68e37f20fb58cfb687d341119ffc5bb
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jun 10 01:34:53 2011 +0000

    Made WinXP or later required, SpaceNav (almost) working on Windows

commit c8a654c41c877d082fd09f1050a787eb015191f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 18:28:58 2011 +0000

    add includes for windows.

commit 42e062fc882f0fb9df7671e457d8047fc6e04a39
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jun 9 16:38:47 2011 +0000

    Made the Multi-Paint check box control what was being drawn so that it doesn't always draw the groups together when multiple bones are selected.

commit 13465fd81782451cdc12a6ac452064502c8fe1bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 16:20:00 2011 +0000

    update for tests, error out when duplicate modules are found, all ctest tests pass again.

commit 10082b798625a6797ea48a6ffeb904951368297b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 9 16:12:10 2011 +0000

    Bugfix #27081
    
    Displacement mapping didn't do linear interpolation between pixels,
    causing render artefacts. Now it uses for image render without AA
    a default interploation filter of 1 pixel size.
    
    Fix provided by Miika Hamalainen. Thanks!

commit 55c488abf055897a1d55a694f2b460e94ac17c6b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Jun 9 16:05:34 2011 +0000

    Fix for GLSL material node inside groups. These were using the GPULink point from the input stack argument, but this only exists for directly linked nodes. If a node is linked directly to a group socket, which is not linked externally, the stack argument is actually the external group input.

commit 3a51735fbe083016baf2c74ee2efdbbc01e0249c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 9 15:54:44 2011 +0000

    Bugfix #27078
    
    Added notifier to make material preview update when selecting a face
    in editmode with a different material than displayed.

commit cede08e1e25c3a37b5276c80302bdb7acc27cd78
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 9 15:26:05 2011 +0000

    Bugfix #26886
    
    Operator redo: F6 menu didn't work for macros yet (like Duplicate-grab).

commit f122a74b1e778bc902fa57f0689ac89c1dacbcef
Merge: 522f911 d4ae38c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 15:20:29 2011 +0000

    svn merge -r37078:37335 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit c5e63925db50e5f047e3161a7e8ff2ae307d66e1
Merge: 03f9f1e 21f5a87
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 9 14:53:25 2011 +0000

    Cycles: svn merge -r37040:37333 https://svn.blender.org/svnroot/bf-blender/trunk/blender/

commit 15d0d3f41e51a29f79f40600fdd3d856e9c525c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 14:27:51 2011 +0000

    replace log() calls with constants

commit d4ae38cc6c4ec8e3d13f26d12f85bca561f64f0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 13:46:34 2011 +0000

    fix for own mistake & fix some comments.

commit ee713387242e992fdb8d87897193a6946fd1d0c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 9 12:44:38 2011 +0000

    Bugfix: Setting action for AnimData via RNA didn't change the
    usercounts.
    
    Cheers to Atom on BA for noticing this.

commit e4500096a5a9650899966fee9fa86a190cf2af1f
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Thu Jun 9 12:30:24 2011 +0000

    retarget.py updated with function to complete the retarget to the end user, with inheritance and bone roll taken under account

commit 21f5a87999bbc3f022a62812ae1ec1a30fa98135
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 11:19:34 2011 +0000

    fix for memory leak re-binding meshes.

commit 75dcc2a7dd1b4108cc724d1fd39761c4685d5186
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 9 11:09:46 2011 +0000

    Fix [#27378] ASC-CDL Color Balance Node does not allow for full range of values
    
    Report title is incorrect, it does allow for the full range, but actually allows too much, so clamping slope and power min at 0.

commit 09e96f6b56754f395e7d1383c8e1603fd2fc88a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 08:58:27 2011 +0000

    RNA properties - expose values as radians rather then degrees
    - sequencer wipe angle
    - mesh autosmooth
    - bevel modifier angle
    - edge split angle

commit 152b06dc825c9b674b56e469af1028a3f8e58d7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 07:40:30 2011 +0000

    use a better method for finding the precision to use for float buttons, about 4x faster to calculate and will show for eg, 0.0108 rather than 0.01, but 0.0100001 still displays as 0.01.

commit 252f7c9af845c22b5f0a39aa3e14e8823dd7ebd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 04:28:53 2011 +0000

    fix [#27616] Appending an object from a file brings all existing group links to scene
    When appending from a blend file which had an object already linked, _but_ was not in any scenes.
    - the linked object would be instanced.

commit 912db4cdb571d6421cb8c018a0db4fa93984549c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 03:56:32 2011 +0000

    [#27615] Box select of mesh object disabled or translated due to curve object
    
    ED_view3d_init_mats_rv3d was calling glMultMatrixf() which was mostly harmless but could also lead to confusing bugs (2 reported previously).
    Looked into this and every call to ED_view3d_init_mats_rv3d except for object drawing, doesn't need this so made a second version of ED_view3d_init_mats_rv3d - ED_view3d_init_mats_rv3d_gl which does the matrix multiplication, remove confusing checks in selection code.

commit e7e1bc4ca1bb1194f26d965270b76734d2cc91bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 9 02:47:22 2011 +0000

    add foreachIDLink function for cloth, remove cloth specific newlibadr calls in readfile.

commit 03f9f1e4d7ba585c209349205fad26070ab6d305
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 8 23:36:56 2011 +0000

    Cycles UI: bring default theme colors in line with startup.blend.

commit 77c2266d7b3e6cd00abb3a81ac4c4c939b68d7a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 8 23:36:06 2011 +0000

    Cycles: texture tab in properties editor now shows dropdown for selecting
    texture users in the context. It's only useful for modifiers and brushes
    at the moment, not for shading nodes as using texture datablocks there is
    not yet supported.

commit e75ff53452d6c989e2846521f5d00523bc90906a
Merge: e2e0bc2 6132f8c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Wed Jun 8 21:18:03 2011 +0000

    migrated NDOF code from soc-2010-merwin, SpaceNavigator now works on Mac blender

commit b967d8695ffba91cc138022d7e6860559ac81d3d
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jun 8 19:05:17 2011 +0000

    Heard that multi-bone selection would be better used for painting multiple bones; took out select lock.
    
    Added a basic multiple bone group paint feature "Multi-Paint" and its corresponding checkbox next to "Auto Normalize," but I need to access the ToolSettings for it in armature to make bone selection function/draw correctly
    
    When you multi-paint, it paints on selected bones while keeping the weight ratios on a vertex of the selected groups the same.  You can't currently multi-paint on a vertex with a locked deform group.

commit 43ec34f05483a57fd9d2c1488501f8936e5f2b56
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 8 16:08:57 2011 +0000

    Bugfix #27601
    
    Revision for previous fix; fast gaussian now survives on images
    with a dimension smaller than 3 pixels!
    
    Thanks Bastien Montagne for patch.

commit 65ec26ab830b3ba44230de4b7b1dc782cccb88fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 8 16:00:52 2011 +0000

    fix for own error r35918, generalizing looping over modifier ID links
    broke loading smoke group references because they already had calls to
    newlibadr_us() elsewhere, removing those assignments fixes loading.

commit 17becc751dbb8b6ca48dbc58f906388be2614126
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 8 15:17:38 2011 +0000

    Bugfix #27601
    
    Scaling in compostior down to 1 pixel size crashed gaussian blur.

commit 05b54bec3baec12320e7893543bb685a13f8bce5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jun 8 13:00:25 2011 +0000

    Apply [#27477] COLLADA export support for textures mapped to COLSPEC
    Patch provided by Pelle Johnsen

commit 899f2776db6f41f5bb05342826280f31b66ec79c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jun 8 11:53:07 2011 +0000

    Shuffle some build code around to ensure debug builds on Windows actually run too.
    
    * creator/SConscript is now empty, code is moved to an emitter function in Blender.py
    * make sure COLLADA debug libs are used when BF_DEBUG=True

commit cec102e7813a6eeb45223be9c14d4850146f5d8e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 8 10:57:24 2011 +0000

    Bugfix [#27586] P for setting playback range is clamped to > 0
    
    Thanks for the patch Bastien Montagne. Was just legacy code from 2.4x

commit 40c171a69f3ae47368c277748537f1a1a9b451d6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 8 09:01:41 2011 +0000

    fix of fix :| [real fix for #36787 -- it was wrongly fixed on #36964]
    I guess I tested the fix outside the camera view (which always worked). duhhh
    Working now.

commit 9dd066eb652c478b6eeba2630aea999490739849
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 8 05:39:58 2011 +0000

    cmake: remove python include in the wm module, set opengl as a system include.

commit 42ece56e91db997425f010e2cf18c9021113f5e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 8 01:53:12 2011 +0000

    don't write file history in backgound mode (running ctest would overwrite all my recent-files.txt), and add an error about mingw/quicktime being unsupported.

commit b5bd86e5907c3fa98546dabeda9703dfb15862f4
Merge: 9de407f 7fd1fe9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 7 21:20:25 2011 +0000

    svn merge -r 37212:37306 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9de407f13f2e628f67dbcda252febebac6307293
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 7 20:34:23 2011 +0000

    sync addons and tests with trunks

commit 7fd1fe9fc8e3154c36a57ed2c69409d526ee1171
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 18:34:33 2011 +0000

    draw sequences with invalid effect frame ranges pink to highlight they are invalid and wont render.

commit 299602b360291377e190a7d96c449e03693f05a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 18:04:03 2011 +0000

    fix for vertex group copy to selected
    - was using un-initialized stack memory if the source / target object had no vertex group.
    - if the target object had no vertex groups it would fails silently (not a bug but not very good functionality)
    - added an error message if any copying fails.

commit 70895a6789488806b647686464716381ab40ad4c
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue Jun 7 17:59:38 2011 +0000

    editarmature.c and paint_vertex.c
    I added the first version of multi-bone selection for faster, temporary locking/unlocking; right now, if multiple bones are selected, the selection is considered unlocked, despite any vgroup checkbox status.
    Every other group is considered locked.
    
    paint_vertex.c
    A modified Auto Normalize was inserted to normalize the active group normally instead of locking the values: it was causing the active group to steal weights from locked groups if the active group had a weight of 1.0, and that destroyed the locked groups deformations.

commit d16c1f36653196d32f9915b4ba633a9c4c6569d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 16:47:25 2011 +0000

    fix for sequencer transform with effects strips where the effects could be moved to invalid times to avoid overlap but would immediately refresh back to overlapping locations after.

commit e44ae2c2a982cd3c98e5544bfe0a241f0b063485
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 16:08:49 2011 +0000

    disable the readonly state while rna property callbacks run.

commit 53939ee4e9af92c533f6b86833f3003869c89769
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 7 15:33:01 2011 +0000

    Fix: correct spacing for file select items, using font size + dpi.

commit 9c8cc9fe60e783f698e291ed5ef338a477214f22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 10:54:57 2011 +0000

    rna option not to save certain properties for redoing later, currently only used by operator presets.

commit 3cd3cc892faa864cde4171b1752679bfb062066b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 09:35:20 2011 +0000

    fix for edge slide snapping values being incorrect (reported by Nether Hound).
    Also dont call the value a 'Percent' and clamp the range displayed in the header.
    snap range being

commit 617a08162f174dad7a57d5370d081e76f4aff378
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 08:47:33 2011 +0000

    update ctest md5sums for import/export to match changes to the scripts, also some minor formatting change for bpy_props.c

commit 8ae4476fc4049b991c09615ec7521666f295db93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 08:16:42 2011 +0000

    getting useful results out of the round compo node was tricky, use the second value to determine how much to round by (can be used like a posterize filter)

commit 044ae5e3c8d8e3ed30366c791a0596392a46689a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 07:57:26 2011 +0000

    error pointed out by Jeroen Bakker with the math nodes round function. was incorrectly using the output rather then the input.

commit aac6369e681d8d713264b2234ac30a5e90b07be0
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Tue Jun 7 06:14:28 2011 +0000

    Modify the unifont.ttf to have a better look

commit 82a0461361eb2556542f6e951388b3187b0397d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 05:26:10 2011 +0000

    fix for glitch in previous commit with 0.00002 displaying as 0.000020, this uses 2 calls to double_round which I'd rather avoid but at least it now works right for users.

commit 06c3756db85b56da79afee9300f652a4b1e96c26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 04:06:10 2011 +0000

    smarter precision calculation, so 0.000001 isn't displayed as 0.00.
    there is a minor problem with this commit:
     0.00001 --> 0.00001 # good
     0.000015 --> 0.000015 # good
     0.0000199 --> 0.00002 # ok
     0.00002 --> 0.000020 # wrong, has trailing 0
    
    Tried to fix this but the case is hard to check for without more calculations which Id like to avoid.

commit 34b0c217f8ded33146d5098f4b8a6426852f4476
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 7 02:39:40 2011 +0000

    Move UI float precission calculation into its own function.

commit b9abe6211f258c6f6f967ba2502f92cdc37867c9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 6 23:35:24 2011 +0000

    BGE Animations: Removing some redundant pose copies from BL_Action.

commit 474d9c0274fa617ca137febb6c84892acb2cae6e
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jun 6 23:19:25 2011 +0000

    A line of code -can- wreck your day. Should work now, :)

commit b481524fde453884f8854a95bba1c1fdeb46959f
Author: Antony Riakiotakis <kalast@gmail.com>
Date:   Mon Jun 6 22:10:05 2011 +0000

    fix for float projection painting, now updating correctly.
    
    This fix also allows for partial update of the image, speeding up painting.
    The different code path implemented will be used to upload high resolution images to OpenGL when onion branch is merged.
    Due to conversion of float textures to/from sRGB, corrections made to brush color sampling to take account of the image profile. This is not 100% correct yet as texture images used for projection painting strokes are not converted to/from sRGB yet(This has been decided due to loss of precision for 8-bit formats). It will have to do for now, though.
    
    last-minute update, exr image loading is broken, will fix asap

commit e2e0bc2c444dfa333d7c5c174a851c271fcd4732
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 6 20:53:58 2011 +0000

    clean branch for spacenav/ndof/3D mouse integration

commit a07d0a7fc28fcefe5829d2eb3dbc516553cae839
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 6 20:07:08 2011 +0000

    Cycles: UI tweak some quick code to auto hide scrollbars. Not happy with this
    yet because it runs python draw functions twice when scrollers are showing.

commit 9088b69f7a1707b6826cc6cb50e59fa3b6fbcdda
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 6 20:04:58 2011 +0000

    UI: fix render properties panel order, it didn't match order in startup.blend,
    so was different when opening a new property editor.

commit 841c9881796ccf98434a17b223f3b487a5a189bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 6 19:44:28 2011 +0000

    UI: rename mesh Settings panel to Texture Space, since it only contains
    settings related to that. Also close by default.

commit 13dbae76e6880211dc1b0d169ca2288b652f829b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 6 19:33:38 2011 +0000

    One more debug line was deleted from multires bakers.
    Now it would work really fast.

commit fff05927386a9ae4bdf3fc0c4a67d097e11a12a3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 6 19:06:44 2011 +0000

    Fix for new baker and float images. Also removed code used for debugging.

commit 5fca1aa323cd6e4c61e2c1901d62ff3f2b2d7b1e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 6 18:04:57 2011 +0000

    2.5 todo:
    
    User setting "DPI" now works for outliner too.
    (todo: color picker, brush menu, nodes, fileselect path buttons, view2d sliders, ...)

commit 8cee3285460b82a5f64901a8610b07b63bd95701
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 17:50:20 2011 +0000

    Support for update callbacks in python defined RNA properties as discussed last meeting.
    This means script authors can perform actions using these callbacks rather then on drawing which puts blender in a readonly state.
    
    Simple example:
    
    import bpy
    def up_func(self, context):
        print("test")
    
    bpy.types.Scene.testprop = bpy.props.FloatProperty(update=up_func)
    bpy.context.scene.testprop = 11
    
    # prints -> test

commit 0c1298f9727a2de61dd0d28944f4af5873a65668
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 16:00:32 2011 +0000

    avoid cd'ing with the makefile stub

commit 4d254f23ca5964147823307e3bff8d7c3f663e00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 6 13:35:43 2011 +0000

    Keymaps: fix keymap items created in python being added with the python
    operator names instead of the internal names. This wasn't really noticeable,
    expect that it broke automatically looking up shortcuts for display in menus.

commit 111b0bf698fccb6c877aa139aed525e005caf8dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 6 12:52:26 2011 +0000

    2.5 Text Editor:
    * Added back Red Alert for "Resolve External conflicts" warning.

commit fc6dcdf17f6f3c313a9c15fbfd38754edbf8ab64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 11:56:54 2011 +0000

    bug [#27582] Screen Editing > Split and Join area don't work.
    added 'INTERNAL' operator flag so operators which are only meant to be called by other operators or internal use are not displayed to the user.
    
    Currently only use this flag for the operator search toolbox, is ignored in debug mode.

commit a43309e8d4fc09d31acb4030b13f1c22c9ddf22a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 6 11:04:54 2011 +0000

    Added cancel callbacks to modal operators which allocates memory
    in invoke callback. This prevents unfreed memory blocks when quiting
    Bledner with modal operator running.

commit 4d0026f7b9995a9d51fc485f83b8d68a30362fbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 10:08:27 2011 +0000

    fix for 2D paint being off by 1 pixel on x/y axis, most obvious when zoomed in.

commit 6a1e74418ce0cb19bea51354a46ec77f73f4eb8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 09:12:03 2011 +0000

    use the same stippled drawing for colorband background as alpha color swatches, with low DPI would look squashed, also use the same colors for both.

commit 2f5c7623b08027a7bb0d433333ad62c787c05cbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 08:43:17 2011 +0000

    fix/workaround [#27559] Color picker fails with a very small brush
    fade out small brushes so the brush wont interfere with the color directly under the cursor.

commit 7b9eabb6f202e116e11341f1b6f1c703823a941e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 08:40:47 2011 +0000

    fix from nico_ga on IRC, building on MSVC with jack but not ffmpeg.

commit e8bc3fe0e363d53499c1d0e0a56c503069103d41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 07:29:57 2011 +0000

    object-mode lattice bounds were not taken into account when calculating min/max.
    effected view-selected, center-origin & local view.

commit e55833a0944fdaa78c879228dc993a11b3ca0e9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 06:40:09 2011 +0000

    fix [#27572] Mirror Shapekey and Mirror vertex Group not working for Lattice.

commit e18bea1cfce7e8cc1a78e707738164440430f7a9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jun 6 06:31:42 2011 +0000

    BGE Animations: Getting the Frame Property option of the Action Actuator working again.

commit dd4f0f0b9dcdc0b38d908ada34af6be6292a578c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 03:53:22 2011 +0000

    Resolve 2 theme issues
    [#27056] default active and selected colors need to be visually different
    [#27584] Please change sharpness/seam color

commit 7c9d76199cb30298cc8d2b6d7f64e6811d931de9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 00:48:10 2011 +0000

    spelling corrections

commit e4bb5403d39dc8227d3a186f513981f090af3017
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 6 00:42:36 2011 +0000

    fix for crash opening the file selector twice with multiple windows open (when the mouse was over the inactive window).

commit 7da45bcbcbda60fe1affa811f629e3e4b82cce1f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jun 5 23:38:11 2011 +0000

    replacing -> arrows by proper ASCII arrows on Transformation Constraint
    
    Note: Text Editor doesn't support this chr(187) properly. I hardcoded and commented the ui file. I hope it's fine.

commit 5922b6950183f28de9143b326385507e46f264ff
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 5 22:35:37 2011 +0000

    Fix [#27438] Volume Material Density Inaccuracy
    
    Lower density limit for shading optimisation was set too high

commit ef5f78ecc7a6a7aac04207d3733087db8d03f5a6
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Jun 5 22:06:29 2011 +0000

    3D Audio GSoC:
    Making it possible to access blenders internal sounds via Python.

commit a1c22262fef25de91dbafd7b401e349538dc3d61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 5 20:54:04 2011 +0000

    Bake from multires mesh
    =======================
    
    Added option to baked named "Bake From Multires" which is avaliable for
    normals baking and displacement baking.
    
    If this option is enabled, then no additional hi-res meshes and render
    structures would be created . This saves plenty of memory and meshes
    with millions of faces could be successfully baked in few minutes.
    
    Baking happens from highest level against viewport subdivision level,
    so workflow is following:
      - Set viewport level to level at which texture would be applied
        during final rendering.
      - Choose Displacement/Normals baking.
      - Enable "Bake From Multires" option.
      - You're ready to bake.
    
    Displacement baker had aditional option named "Low Resolution Mesh".
    This option is used to set if you want texture for realtime (games)
    usage.
    
    Internally it does the following:
      - If it's disabled, displacement is calculated from subdivided
        viewport level, so texture looks "smooth" (it's how default
        baked works).
      - If it's enabled, dispalcement is calculated against unsubdivided
        viewport levels. This leads to "scales". This isn;t useful for
        offline renders much, but very useful for creating game textures.
    
    Special thanks to Morten Mikkelsen (aka sparky) for all mathematics
    and other work he've done fr this patch!

commit f2daf2ca6b9aec02ebe8108c6354d1aebc869e99
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun Jun 5 18:58:22 2011 +0000

    Add new animation export features.
    
    - Bone animations are also exported as f-curve animations now. As a result euler rotaions of bones are also exported. All animations with BEZIER, LINEAR or STEP ipo are exported.
    - Quaternion rotations export.
    - Object parented with armatures, animations to Armature Objects as a whole are also exported.

commit 5ceb8b3d35706e13580d4eed0f24acc8e57f3464
Merge: a918040 08f44ad
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Sun Jun 5 18:51:00 2011 +0000

    synched with trunk at revision 37212

commit a580b5ec80d5c0744b63f9b7e8048c0f16681a38
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sun Jun 5 18:00:24 2011 +0000

    fixed warning, signed/unsigned mismatch, blo/readfile.c line 1742

commit 68a3303013de4bad2d166c7a2b7b1dc44668dc64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 17:02:57 2011 +0000

    operator buttons get a red highlight when alert is set for the layout

commit 68d4c64db82310ed00a139278866573f952b79c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 15:29:50 2011 +0000

    own commit r37199 gave problems with duplicating objects, use different fix.

commit 08f44adba965dbf4f7c56eb096b0e2709df80e5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 14:00:06 2011 +0000

    file selector now scales with DPI better

commit 56befd2666eb97ae9de1b5fa0aff6be5772d452a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 13:20:30 2011 +0000

    colorband and image header were ignoring DPI size

commit 485a89f5d322358c8e32aee372fd6fa5cca4b3ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 5 12:57:09 2011 +0000

    Bugfix: new DPI-controlled UI size code was setting 'view2d re-init'
    flag on ED_area_initialize(). This however was causing 2 problems;
    - the view state got reset (popping window view back)
    - the view2d operator polls failed (sliders didnt work)
    
    This re-init was only needed for the headers though, limiting it
    to these types of regions solves it.

commit 619df86faddf99bffa84b2d20bba69e68c4dc6a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 12:47:17 2011 +0000

    panel headers were not scaling with DPI properly

commit 24292793a043f47d8b19653652d1c5c036441354
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 10:05:13 2011 +0000

    scale the file selector UI with the DPI, the region size can still be wrong though.

commit 1d236097ab2ddb61c52ff68ed0f487e54bc0e4a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 09:22:14 2011 +0000

    workaround for supremely annoying UI glitch where you could accidentally hide the file selector header by accident.
    using the logic - that a header taking up the full screen-area height will not have an action-zone added for resizing.

commit 07619d8fc0cf13ee852db9a793a02b8955068636
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 09:00:36 2011 +0000

    with the new scalable UI. hard coded values were still used for resizing the headers, with DPI of 56 the headers could not be un-hidden.

commit 50d24425cea55c8266fa01964f6348a6f1d70f80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 08:18:37 2011 +0000

    py/drivers disable dont interning strings, no need really since this isnt done on every execution.

commit b727202921f537b50ab5ebdf7367da1c4416120d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 07:55:18 2011 +0000

    compile without splash and icons when WITH_HEADLESS is set.

commit 3a6adc0ed30be1d940f8069ad5e35bb27140ada6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 5 04:52:32 2011 +0000

    fix [#27554] vertex group names
    - duplicate vertex group names were not being checked for.
    - also made the first duplicate end with .001 rather than .000

commit 522f9111a56268f2155c93d562abad86c1883332
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jun 5 01:06:44 2011 +0000

    =bmesh= sortof fixed subsurf crasher, need to do it properly still but at least it doesn't crash anymore.

commit e40debc51b4d40d13d0cd6c7cda343310a7f184f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jun 5 01:00:36 2011 +0000

    =bmesh= removed extraneous debug printf

commit e86d85b78ed6f908584d4da66fb3889dae346dff
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jun 5 00:54:14 2011 +0000

    =bmesh= fixed an edgesplit bug

commit a79072c80dedf987de185ef9fd3f06adf243a27a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jun 5 00:10:20 2011 +0000

    SVN maintenance.

commit bd0d5247f46df18bb0c62ba767bc84322e9e469f
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Jun 4 23:02:44 2011 +0000

    Changed "Convert" to "Convert to" since the first one is incorrect. Removed some dots at the end of tooltips following the standard

commit 88676349a473020937ba5f2637535bf5960059c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 4 17:03:46 2011 +0000

    Code holiday commit:
    
    - fix: user pref, window title was reset to 'Blender' on tab usage
    
    - Undo history menu back:
      - name "Undo History"
      - hotkey alt+ctrl+z (alt+apple+z for mac)
      - works like 2.4x, only for global undo, editmode and particle edit.
    
    - Menu scroll
      - for small windows or screens, popup menus now allow to display
        all items, using internal scrolling
      - works with a timer, scrolling 10 items per second when mouse
        is over the top or bottom arrow
      - if menu is too big to display, it now draws to top or bottom,
        based on largest available space.
      - also works for hotkey driven pop up menus.
    
    - User pref "DPI" follows widget/layout size
      - widgets & headers now become bigger and smaller, to match
        'dpi' font sizes. Works well to match UI to monitor size.
      - note that icons can get fuzzy, we need better mipmaps for it

commit 4a59928484b93a6c3876c0c8b065f6d313640804
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 4 14:12:55 2011 +0000

    CMake option 'WITH_HEADLESS' to build blender in headless mode (no x11/xlib) with NULL ghost classe.

commit a440679c57f6a309079a0253d557716044d78e6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 4 11:06:41 2011 +0000

    edits to make these cmake files compatible with my own basic cmake parser which checks for correctness in our files.

commit c6f3fabd16ff5fb9a941fbb41d7d8f07c5be14ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 4 10:39:04 2011 +0000

    fix [#27568] Segmentation fault in Sequencer when adding an effect strip with python
    disallow negative length effect strips.

commit 86f2f425bffb373f7d938138ee5ad59356df2d51
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Jun 4 08:09:34 2011 +0000

    UI for texture space in mesh/curve/mball data properties
    
    http://pasteall.org/pic/show.php?id=13244

commit 185663b52b618a5fc20878db269ac056ede7591e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 4 06:22:01 2011 +0000

    FModifier Influence/BlendIn-Out
    
    Following on from my commit to introduce frame ranges for FModifiers,
    those frame ranges can now have blend in/out values. By setting a
    blendin or blendout value, you're specifying the number of frames for
    the modifier's "full influence" to take effect or fade out relative to
    the start/end frames.
    
    The "full influence" above needs a little clarification.
    
    When the "use influence" setting is enabled, "full influence" is taken
    from the "influence" slider (a new setting). Otherwise, it uses 1.0
    (i.e. unmodified influence, same as old behaviour before the
    introduction of influence controls). The influence slider basically
    says how much the modifier's effects are allowed to contribute to the
    final result.
    
    ---
    
    Notes:
    - This opt-in "Use Influence" approach is really forced upon us
    because there are heaps of old files for which we cannot easily
    version patch without spending some effort going through all the data
    in the file, hunting out the F-Modifiers.
    - interpf() seems to use a backwards order compared to everything else

commit 1915f1b1e250c515377149eedf58524533592ee6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 4 03:07:56 2011 +0000

    quiet 2 compiler warnings and update man page

commit e27fe1c0493fcc06a835cb4d29628d6565d1c31b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 4 02:23:17 2011 +0000

    Actions are no longer created with Fake Users
    
    Due to overwhelming support from animators, Actions are no longer
    created with fake users by default. If you're mainly creating action
    libraries (the primary use case and argument for having this, mostly
    used for creating a set of motions for games or perhaps to use in
    NLA), you're really in the minority here.
    
    For the most part, fake users just lead to heaps of "dangling" actions
    in files which newbies (and even experienced users) may often be
    unaware of. Since Fake Users are really more of an "opt-in" system
    everywhere else (i.e. when creating Material Libraries), the same
    should applied for Actions and creating Action Libraries.

commit 56e20eafe90ba6082acad9f84da3a1dc69c987a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 4 01:54:34 2011 +0000

    User Pref to not overwrite Recent Files list everytime you open a new
    file
    
    This is just a more formalised version of a local hack I've been
    running locally for the past year now. It's especially useful when you
    want to maintain your own set of recently opened test files (or
    perhaps current project files), but then be able to quickly open some
    .blend files downloaded from the web (i.e. checking out some bug
    report, or how someone else sets up some node setup) without
    loosing/polluting your existing recent files list as a result of doing
    so, and having to either resort to some nasty methods to get it back.
    
    Of course, this is still really hacky, as for instance, it means that
    the currently opened file will not show up in the recent files list
    for quick reload. However, that's why this is a userpref :)

commit d1c542ce0551f6ec3408b7c6689ad17b0a14e8d2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jun 3 23:28:57 2011 +0000

    3D Audio GSoC:
    Memory management improvements.

commit cd04cff1800e8f60a06d8da6e79ac436808c9a7d
Merge: 71419c4 d84c6a3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jun 3 23:24:01 2011 +0000

    Merge with trunk revision 37149.

commit 71419c46471586e93884aa151f5b160863025886
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jun 3 23:12:34 2011 +0000

    Building fix: added missing include. Aligorith: would be nice to include needed headers for functions you use...

commit d84c6a3cdb60c4e31db75efc4c6f9a3ea9e9f034
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 3 21:36:39 2011 +0000

    Fix for linux buildslaves. Now they should be able to compile branches.

commit 06ca70373768826da6c98f5eb5631f817164e11d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 3 20:44:23 2011 +0000

    BuildBot: various changes to support building branches.

commit 23737357ff789a5ccbe8d72bd6c2db4c9d7b6db5
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri Jun 3 16:08:03 2011 +0000

    Added a hard coded check box to the vertex group list items in interface/interface_templates.c list_item_row()
    
    Made my 3 new buttons only appear in weight paint mode when there are vertex groups present
    in properties_data_mesh.py
    
    I took the now redundant check box out of properties_data_mesh.py
    
    I took out unnecessary code (resulting from copy/paste) from my lock all, unlock all, and invert all functions of object/object_vgroup.c
    
    (and I got rid of a new line in paint_vertex.c :) )

commit c4849aee1c220094467ebaabee480e1229208fc7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 3 15:39:53 2011 +0000

    Camera tracking integration
    ===========================
    
    Implemented basic structures and operators for markers manipulaiton.
    
    Markers contains:
    - Position of marker at frame in unified 0..1 coordinates
    - Relative positions of left-bottom and right-top corners of pattern area
    - Relative positions of left-bottom and right-top corners of search area
    - Selection flags
    
    New operators:
    - Create new maerker. It's a modal operator which creates markers
      at mouse position when LMB is clicking.
    - Delete selected markers.
    - Select marker using RMB. Some parts of marker (point, patter, search)
      could be deselected.
    - Select markers using rectangular selection.
    - Select markers using circle selection.
    - Marker translation (G-key).
    - Marker scaling (S-key).
    
    UI changes:
    - Added mode to space clip. Currently supported modes are:
        * View mode
        * Tracking mode
      This was intended to separate different categories of tools,
      so interface shouldn't be overheaded with plenty of tools
      which aren't actually using in the same time.
    - Created new panel when actiev tool is 'MARKER' and there's
      active marker where positions could be adjusted in pixel space.
    
    Internal changes:
    - Splitted DNA/RNA movieclip files to make separation of
      tracking data and movie data more clear. This could be useful
      in the future when we'll want to support multiplie moies
      for single camera tracking (to make tracking more accurate).
    - Added new file in blenkernel, where all tracking-related function
      would be stored. Not very much function here at this moment,
      but in the future all stuff related on converting DNA to external
      tracking data would be stored here.

commit 0af2a4ac14500b8758deca5fdb902e46f15a5a78
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 3 15:06:47 2011 +0000

    Synchronize startup.blend.c with version from my local git branch.
    
    Not sure why they're differ, maybe saving startup file from different
    locaitons or different time gives different results?
    
    Anyway, further changes would be applied easier.

commit 9864c12eef0f26d6c3e31b6f602cec5d843061fd
Merge: 0b6f93e ed072f2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 3 14:54:37 2011 +0000

    Merging r37010 through r37122 from trunk into tomato.
    
    Manually resolved conflict in startup.blend.c

commit 05a1c144ad3ece78a641401be1193905c3db49f5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 3 13:34:02 2011 +0000

    Experimental Feature: Frame Range Masks for FModifiers
    
    Using this feature, it is now possible to for example have different
    noise-profiles for different parts of a curve, which makes it possible
    to do animate camera shake for example.
    
    Or perhaps, for having greater control of mixing and matching
    different parts of F-Modifier effects, such as combining several
    generator modifiers to get multi-case functions for instance.
    
    See http://aligorith.blogspot.com/2011/06/gsoc11-fmodifier-range-
    masks.html for details.

commit ed072f2fef757cd46113b1216b46c40fbaa532f8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jun 3 07:53:55 2011 +0000

    BugFix: [#27556] Replace mesh for gfx in "Edit Object" actuator act illogically + other booleans that are flipped
    Now I think we are all good. We still have a few actuators that were using TOGN before but that I didn't make as negative_boolean.
    
    All fixed now:
    - parent actuator
    - edit object actuator
    - action actuator
    - shape actuator

commit 6480ab10db80b175e7f79b67bd47b1a9feffc8a6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jun 3 05:51:39 2011 +0000

    Fix for [#27461] Particle Instance modifier doesn't work correctly with Hair Dynamics.
    * Wrong matrix used for dynamic hair.

commit 7ee9becfa32d0752c5d81cf4f21a94672b3391be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 3 04:39:18 2011 +0000

    disable python/string enum duplication from last commit because the array of duplicated strings can be freed and the pointers to the strings referenced still, the problem with python freeing strings that RNA references remains.

commit 089d997cbc321850527adf34dddaeae4687654b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 3 04:21:41 2011 +0000

    when making the C/RNA copy of the python enum, duplicate all strings since theres no guarantee python wont free them immediately after, though in practice this isn't so common.

commit 5332c602c9f6c492e897779accc5e52496017809
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 3 03:19:22 2011 +0000

    pre-allocate the array when converting py/rna enums, also fix for memory leak with bad values.

commit 60f5b51484a2ab748fccca85b01b1a45be760912
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jun 2 23:25:38 2011 +0000

    Fix for [#27562] audaspace not playing files in blenderplayer
    
    blenderplayer wasn't initialising ffmpeg
    
    This might also fix [#27558] GE Sound works in Blender but not in runtimes

commit 45093f50bc6aebc56953ebc597b3ab3fa160a221
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 2 23:10:05 2011 +0000

    Quiet warnings for picky compilers.

commit 83609edd51de4df72960527cea399482ea7a3eaf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 2 17:34:01 2011 +0000

    Fix related to #27309: group nodes with a linked datablock that was missing would crash.

commit 8684d99e6186f06f85080d62ea8c7f47f861e594
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jun 2 17:28:04 2011 +0000

    Made misc vgroups unable to change bone groups' weights when auto normalize is active
    
    Added buttons for locking all vgroups, unlocking all vgroups, and inverting the locks of all vgroups

commit fbff066a70c23077c16899a74feb29096ce5a2e9
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Thu Jun 2 17:19:07 2011 +0000

    2nd commit of mine. Contains retarget.py, which has functions for retargeting an animated armature to a second one, given a user mapping of the hiearchy. Currently creates an intermediate skeleton that solves some of the major issues. WIP

commit 32368aac43db134c7ec59fd5ec21d196a54b1598
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 2 16:59:12 2011 +0000

    Fix #27241: crash with point density texture when using particle age/velocity
    fallof for object vertices.

commit dd0522242ae6e8ba3ca5c56e82592539fb74a9e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 2 15:21:47 2011 +0000

    addons now show expanded list again (since Brecht's commit now makes it fast)
    also add utility function for getting cleaned, unique names from python: bpy_extras.io_utils.unique_name(...)

commit 7138fef58a9892c71c044a9c5d6761742c8ec095
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 2 14:18:51 2011 +0000

    UI: fix two issues with expanded enum property buttons:
    * they were too slow for dynamic python enums, calling the callback
      to list the items for each button, to get a tooltip
    * enum tooltips sometimes were showing the same description twice

commit 8038dcf91df81be8c7073509067169b60fa2680c
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Thu Jun 2 14:15:07 2011 +0000

    My earlier custom auto normalize is no longer necessary to maintain inner group ratios (since the system changed)

commit e3a46d05a77582ce8c86bff4f0d2c76cea0dac4e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 2 13:03:46 2011 +0000

    Added operator to remove all useless unused actions from the current
    .blend file.
    * From operator search, find "Clear Useless Actions"
    * "Action library" actions are preserved by this operator. It targets
    actions without any F-Curves
    * By default, only actions which are single-user (where that user is a
    Fake user) will be targeted. This can be changed to have it target any
    "dangling" action that doesn't have any F-Curves
    * A save/reload cycle is still required to fully remove such Actions
    from the current file. Though at least now it's a simpler process to
    have these semi-automatically removed ;)

commit b4872b84c87ee5c7feade2fe684cd5823bf4c078
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jun 2 12:44:59 2011 +0000

    fix for [#27410] Manual save kills actual .blend file if disk space is low
    - moved do_history into WM_write_file after successful write of .blend@ temporary file
    - Added new file flag, to avoid writing history on writing the startup.blend, autosave files and undo.
    
    Thanks Campbell, Brecht for review!

commit 02c6cb8039604cacf75b10a86b97b6495497f7fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 2 12:21:55 2011 +0000

    Deleting keyframes usability tweak:
    There won't be dangling "empty" actions left behind anymore in the
    DopeSheet channel list after you've deleted all their keyframes (and
    don't want to add keyframes to them anymore).
    
    Of course, this poses problems with more actions getting created if
    you then go and keyframe those objects again. If this does turn out to
    be an equally bad problem, then another approach from the channel
    filtering code side (probably aided by the restructed code) will help
    (though doesn't solve the problem where people complain of having
    heaps of "empty" actions dangling from objects they no longer want
    animated).

commit 072d350aab27bf9cd0b8e41375ce81f726f6de91
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 2 11:58:13 2011 +0000

    Time-Slide Fix:
    
    Second attempt at fix for only having a single-key selected. In this
    case, it just uses the start/end frame as it's min/max

commit b41427c66b31642869ba8540235ed964abcb244c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 2 11:51:38 2011 +0000

    Bugfix: "Time Slide" tool broken
    
    Dunno how long this has been broken for (*), but the Time Slide
    transform tool in DopeSheet no longer did anything most of the time.
    It appeared to be be caused by some blotched indexing code from ages
    ago. I've fixed this problem, as well as preventing the case where it
    would also give errors when only a single key was selected.
    
    (*) Does anyone actually use this tool? IIRC, this was added during
    Orange, though I can't find the commit for this anymore or why it was
    added. Probably it might be better to just let it go...

commit a40e1302ae68ff4a5ce3078bdacb43653ba5e1af
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Thu Jun 2 11:22:22 2011 +0000

    Almost complete the i18n system, including:
    Copy unifont..ttf.gz from source tree to target datafile path( now ONLY works with cmake );
    Set the locale the same with system's setting;
    If need unicode font, unzip and load unifont when init ui styles;
    Apply gettext() to labels in space_info.py, who are the main menu items.
    
    Each of these should have been commit one by one. As they work well according to my tests, so I just lazily send a long list.

commit 1ba4550d2786bf5348d43a7285d37a66d53d461e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 2 09:04:07 2011 +0000

    committed this by mistake.

commit ab2450a58d8ac4d4d9fd3534ac1843ffa7831ea0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 2 08:55:26 2011 +0000

    fix [#27557] Linked object (camera) should not be able to set position by using camera to view operator

commit dbe1f07c765857b2dfcaa7860aafce4fe031794f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 2 08:45:28 2011 +0000

    fix [#27553] Weird resulsts when animating opacity on (color) strip

commit d46da5a09d972926e6b4ab5d9fde49ffad16a48f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 2 08:29:16 2011 +0000

    mathutils support for color arithmetic, also some minor whitespace edits.

commit 211cd99cbc0d894c2e586bd08ae723bf18b3cdd3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 2 04:58:27 2011 +0000

    Fix #27539: Sculpt data is lost after editing base mesh
    
    Face's totdisp was set to correct value, but memory hasn't been
    allocated for disps. Handle this in multires_topology_changed(),
    so the whole MDISPS layer wouldn't be totally re-allocated when
    applying displacement.

commit 97d7496c96e93d443c90264c877d33b2a091ec7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 2 00:05:54 2011 +0000

    update to glew 1.6 from 1.5.8

commit 22ca037c58372ba976b049cbfc5119f7aa9d16fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 1 23:55:49 2011 +0000

    uninitialized variable was used when ensuring mirrored vertex groups.

commit 62a33391c99321815352b195444f4b3aca0701f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 1 23:46:48 2011 +0000

    add missing cast

commit 56795262ad0dc3a168f31ca524b6c637907b1b50
Merge: f5318bc 8198214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 1 23:38:46 2011 +0000

    svn merge -r37035:37078 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit f5318bc04da743c7271245b6237e4ce80a855b7d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jun 1 19:47:21 2011 +0000

    =bmesh= edge split modifier uses bmesh code for now, slower but works.

commit 142d87f1542fdbc14dd8ee7ac585009d017b8a47
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jun 1 19:30:19 2011 +0000

    =bmesh= committing not-quite-functional edge split modifier code before replacing it with a bmesh version, taking too much time to debug right now.

commit d7758d77eedc9b08d326d30ecd603565fd70bb5e
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jun 1 19:21:36 2011 +0000

    Fixed the redistribute_weight_change() function so that it spreads the change evenly and cannot /0.

commit ca6929bbe753a929ebb73f3f02665a7761022a67
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jun 1 17:04:32 2011 +0000

    I've begun treating unlocked misc vertex groups differently than unlocked bone groups-
    unlocked misc vertex groups should no longer have any involvement in the redistribution of weights.
    
    I may need a better auto normalize solution, however, because the weights can become 0 with enough division.

commit 81982140b862c07dc1a7ddc2ce995339b1eb4547
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 1 16:17:38 2011 +0000

    Fix #27550: texture node editor header was still showing texture datablock
    selector even if there is no active texture slot or node, now it's disabled
    in that case.

commit f50fb549dbee9d5ca1aea8a9f07313f2c8cde7f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 1 16:13:48 2011 +0000

    UI: template_ID now takes into account if the property is editable.

commit 392bf56a974edf078f78a673fc8c18321c6889da
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Wed Jun 1 15:45:09 2011 +0000

    Remembered to free memory in gen_lck_flags() when it returned NULL when there were no locks present.
    
    Changed the lock system to redistribute changes of unlocked groups to other unlocked groups instead of just maintaining ratios within locked groups.

commit 36cbd78bc30208308bd8a63540fba7415bb6b627
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 1 14:35:14 2011 +0000

    Fix #27490: export key configuration gave error when trying to export
    properties from an unknown (e.g. removed) operator.

commit 7b4aac3e347982aa98a616d18c22a3d2eddc14d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 1 13:13:55 2011 +0000

    Fix #27481: windows uninstaller could remove files unrelated to blender
    when installing to a folder that already existed. Now the uninstaller
    will remove only the files it has installed, and leave any other files
    in the installation directory intact.

commit a180bfe26784a3be35476c4974f739c0baa28769
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 1 13:10:37 2011 +0000

    Fix #27541: f-curve generator modifier file read missed endian switch,
    found by Guillaume Roguez.

commit dd43faa85555f1c9504eca4bf46201d1b6e0a253
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 1 11:55:28 2011 +0000

    * Fix compiler warning from previous commit
    * For new themes, size of handles in graph editor is now 4. Allows
    them to be seen better. (TODO: .b.blend needs updating)

commit b0cc5b9d4c47625864272654197c4c6ff3f50976
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Wed Jun 1 07:57:09 2011 +0000

    Enable the po&pot update system, simply with two python scripts.

commit 39bbf3854a5c91e3d8e410d01b34d4e88df20879
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 1 07:42:40 2011 +0000

    BGE Animations: Reimplemented the continuous function of the action actuator.
      * To do this, I've added Get/SetFrame() functions.
      * I've also cleaned up a little bit of the wrap around logic in BL_Action.cpp.

commit 6394261e54215d50b1e39e8ea45dcb63080f193e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 1 06:43:10 2011 +0000

    BGE Animations: Removing guards that prevent the action actuator from being used on non-armatures. Object animation works through this actuator now too. :)

commit 23888be4238f992e5f57638b953b01b778975e8f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 1 06:26:54 2011 +0000

    Usability Tweak [#27469]
    
    Adding/Rename markers (M/Ctrl-M) were restricted to only being
    available when the mouse was hovering just over the time scroller at
    the bottom of animation editors, as otherwise we'd get nasty keymap
    conflicts where markers keymap would block all the primary function
    keymaps.
    
    However, in the case of Adding/Renaming markers, there are no other
    keys which currently conflict with these in such cases. Hence, it is
    fine to let these ones be able to be run from anywhere within the
    animation editors, which should make it easier to add markers for
    lipsyncing purposes again for example.

commit c6dbb0b201da73008c35920cb40f3d84fcb35a9f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 1 06:09:34 2011 +0000

    Bugfix [#27535] Insert delta key via IKey menu doesn't work well
    
    Index needed to be incrememented regardless of whether Keying Set is
    able to be shown, otherwise lookup fails with wrong Keying Set found

commit 38d87ee48e9e2da68806413fba182432be1663d5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 1 05:48:37 2011 +0000

    BGE Animations: Beginning work on the new action actuator.
      * Converted BL_ActionActuator::Update() to use the new action api (still just armatures)
      * Not all of the functionality of the old Update() have been ported (Lood end, continued animation, etc)
      * Things are still pretty messy. Once have things more flushed out, I'll start stripping more of the old actuator out.

commit 54a37ba8559ef33bb35146c7cfc7dd6b38004d7c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 1 05:46:19 2011 +0000

    BGE Animations: Adding more functions to BL_ActionManager and KX_GameObject:
      BL_ActionManager:
        * IsActionDone(short layer) - Checks to see if the animation on the given layer has finished.
    
      KX_GameObject:
        * PlayAction(...) - Adds an action to the object's action manager
        * StopAction(short layer) - Remove an action from the object's action manager
        * IsActionDone(short layer) - Check if an action has finished playing

commit b31385f3bd4af4e524fdeb719563dd293a86957c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 1 05:40:48 2011 +0000

    BGE Animations: fixing a crash with looping armature actions.

commit cc7a154fac6035a48b50c0e2fe944a6871a9098f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue May 31 17:54:48 2011 +0000

    Material nodes were checking the nodestack->hasinput flag to determin whether the original material settings or the node input data would be used. This causes trouble when the input data is not the direct input constant of the node nor a direct link in the same tree (i.e. a group socket). Just checks if sockets are linked now (not very nice, but not hackier than the rest of that node).
    
    Fixes bug #27511.

commit 966e004bbea6304840cd73f262d91a5e65464e5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 16:21:30 2011 +0000

    Cycles: OSL build & image manager fixes.

commit fc68daff582664bc1ccba57b9408973c5e8d83ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 16:19:02 2011 +0000

    Cycles: compile warning fixes.

commit 8d2e4cf42f04c4e98eafc03f14cb8d5316dbf312
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 14:06:29 2011 +0000

    fix [#27514] Fix Bug 27510 Color key hue flipping error (composite node)

commit 64c2d5e90e7ec80eb693c814787d8eee393c3bab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 11:31:00 2011 +0000

    Cycles: more opencl fixes.

commit eedcba7ed57e85b01b4aa5bc106502178835e6ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 11:28:04 2011 +0000

    Cycles: for material/world/lamps, if use_nodes is disabled, show some
    default shaders instead of black.

commit e2f2626179b4d6f81c8738a0c3cc97779a4796e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 11:12:42 2011 +0000

    Cycles: fix crash syncing curve/text object with no verts/faces.

commit 20746f6bb05dbcfbc3d425cbf3cd6bf163dbc76e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 10:57:43 2011 +0000

    Cycles: fix instanced mesh sync being a bit too slow.

commit d404c31e8d002a00229bdd91769ca30c6a0e3e4d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 10:41:01 2011 +0000

    Cycles: fix sync issue with group instances.

commit a8a36f31bd2a50b25188de9f1b0811ef2c60c1b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 09:56:38 2011 +0000

    Button value reset:
    * shortcut key changed from numpad 0 to delete.
    * fix missing undo push, now it calls the operator.
    
    Patch by Damir Prebeg, thanks!

commit f51c9fa496b51859efa804544eed38e575486f5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 09:55:50 2011 +0000

    fix for mistake in case insensitive image load.

commit 6a128eee7b8a49e5d7344f8982c82fc2aa97dad6
Merge: 89983a2 b434550
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 09:51:46 2011 +0000

    Cycles: svn merge -r36777:37040 https://svn.blender.org/svnroot/bf-blender/trunk/blender/

commit 89983a2187863b9fbd72f5b1b45aadf2c930aba3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 31 09:47:19 2011 +0000

    Cycles: fix compile error for cycles_test.

commit b434550edcae656a50ac46a45ae66641b8fd0050
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 09:27:33 2011 +0000

    fix for recent cmake changes

commit 90d3a3eac81a434fabce85289e03850b2fa60f12
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 31 08:50:20 2011 +0000

    Make sure correct path separator is used.

commit 9d2abb445a02b9978a52ba7d56ae8cdcbb4f4c38
Merge: 8949387 348f947
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 06:39:57 2011 +0000

    svn merge -r37030:37035 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 8949387186ef59bd0ba28cfe0c0e14a3ab5ac2d6
Merge: 08d6932 09da9d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 05:28:00 2011 +0000

    svn merge -r37028:37030 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 08d6932c860e7f2926e3980764fc5e11a821d0a3
Merge: 38293a0 dcd55ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 05:11:04 2011 +0000

    svn merge -r36900:37028 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 38293a00c379bdeb224a73279ee08850d86f308c
Merge: 35cbb3e 1f14818
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 03:48:27 2011 +0000

    svn merge -r36890:36900 https://svn.blender.org/svnroot/bf-blender/trunk/blender,  commented out vertex group sample functions, these still need porting.

commit 35cbb3ed49a9e834a033e9820157dab20ae8ac55
Merge: a7e9223 3cfa9a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 02:55:29 2011 +0000

    svn merge -r36840:36890 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 348f947d8030d9895005ae3bb927a744d05a585d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 02:14:25 2011 +0000

    tag unused rna args.

commit 09da9d43931a09e3786343e724a3de7217285d0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 31 01:15:44 2011 +0000

    cmake maintenance
    blender_add_lib now takes a separate include argument to suppress warnings in system includes (mostly ffmpeg & python).
    also only build wm_apple.c on apple+carbon configuration.

commit 54d2034a2d869d287b64a30a04c7853fdccc0537
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Tue May 31 00:52:02 2011 +0000

    paint_vertex.c
    Tweaked get_locked_flag() so 'i' wasn't initialized twice
    
    Fixed a problem in do_weight_paint_vertex() that involved accidentally auto normalizing a locked group incorrectly if you painted an unlocked group.

commit dcd55cef86270f076cf827c5ae7a6cc76db4f9ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 30 18:57:28 2011 +0000

    startup.blend: default ffmpeg output audio bitrate changed to 192.

commit 09b5d512c81d0bc885711ba35554445d90a80bb6
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon May 30 16:33:23 2011 +0000

commit 884b9d155705fb910657d53250a624e3ea5bd4fe
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 30 15:40:01 2011 +0000

    BGE: fix bug #26775, crash when physics constraint is defined on non-active objects. Patch provided by Sergey Sharybin, verified and applied.

commit 0b6f93ea44894de4e2e5148f8d4d4e4001208258
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 30 14:55:35 2011 +0000

    Camera tracking integration
    ===========================
    
    - Removed "Data" suffix from SfM DNA structures -- this suffix
      wasn't very informative.
    - Fixed crash when changing camera focal.

commit c141ed0aa9864cccc83e556454e778d2c1d26eda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 30 12:19:30 2011 +0000

    missed this import when moving load image function.

commit 337e74963bf13c5f5a34701ff00c9cac1505117c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 30 11:44:28 2011 +0000

    Fix #27522: crash when closing new render window with render error message
    showing in the main window.

commit 0fc21dde4e0b1bc1188f2bf9024125fcbaec03ee
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Mon May 30 11:03:16 2011 +0000

    Add BLF_gettext(msgid) for C, and blf.gettext(msgid) for Python.

commit 5a3aaf1fd10cbe743e045814e78784e50b16aa11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 30 10:51:37 2011 +0000

    cmake formatting adjustment, no functional change.

commit b92e6985cf4f8696a782d5c4ae4a5c8c119818a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 30 10:39:18 2011 +0000

    fix for cmakes windows install target, was extracting python 4 times, note install(CODE... doesnt support CONFIGURATIONS setting.

commit 682a5acd03959e5ed8ac4ff7b4b02435df19f50d
Merge: 74f43c2 221472f
Author: Xiao Xiangquan <xiaoxiangquan@gmail.com>
Date:   Mon May 30 10:27:45 2011 +0000

    merged to r37017 from trunk

commit 72d9f9bf343d55aa8341a49f876ce22c2cddb596
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 30 06:01:27 2011 +0000

    Camera tracking integration
    ===========================
    
    Set of small fixes for Windows platform:
    - Fix undefined reference to size_t from clip_editor.c
    - Fix for current frame line in cache visualizer.

commit 8f8a03529b5a1807699efac0326225a82aa99108
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 30 04:18:02 2011 +0000

    Camera tracking integration
    ===========================
    
    - Initial implementaiton of new ID named MovieClip.
      Currently it has plactically the same functionality as
      images, but this functionality would be widen in nearest future.
    
    - Initial implementation of SpaceClip.
      This space is supposed to be used for acting with MovieClips
      (opening, playbacking, math-moving interaction and so on).
    
      Currently you could open image sequence/movie file here, pan/zoom,
      use a playback here.
    
      I've added cache visualizer to this space, but it's currently more
      a developer's feature to see how cache system works, but it could
      be adopted for further artists' usage (something like cache visuzlizer
      for simulations).
    
    - Added new theme area for Space Clip.
      No special colors were defined here yet.
    
    - Implementation of basic cache system for movies.
      This cache system is very familiar with sequence cache system,
      but it supposed to be more portable: at least cache keys aren't
      limited with sequence-based data and current seqcache could
      became an interface between sequencer and moviecache without
      much logic (only logic related on keys handling would be necessary
      here).
    
      Implemented basic limitors (ab\mount of cached imbuf's), so it'll
      be a bit more difficult to go out of memory when playing long
      animations in Image Editor (this cache system could be used for
      images too, in the future).
    
    - Very basic tools implementation -- only sceletion added, no
      real tool implemented (only camera focal length added to the UI
      which hasn't got real affect on anything).
    
    Assorted notes:
    - Not sure about best behaviour for Unlink clip button: should
      it be imageeditor-like (with de-referencing only) or text-editor
      like (with removing datablock from file).
    - Also not sure if tools/properties should be splitted into
      different areas or it'll be better to have tools and settings
      for this tool/item/etc in the same area (tools at the top,
      properties are under them).
      Code for properties area is '#if 0'-ed.
    - Sound isn't supported during playback in movie clip.

commit 0a4d95d605ea812d2106a31656564bcffca6448a
Merge: e50911e 221472f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 30 04:10:25 2011 +0000

    Merging r36831 through r37009 from trunk into tomato branch.

commit c61d39ef6c254868ec750e98328c35cf7eca1c38
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Sun May 29 19:27:30 2011 +0000

    Add support for exporting F-Curves with BEZIER and STEP INTERPOLATION types.

commit 221472f7b50914801845ec78cae05d1618bd3c0a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun May 29 18:09:38 2011 +0000

    Moving the letterbox clear for the embedded player so it only clears when it needs to. Thanks to Juha Mäki-Kanto for the tip.

commit a72f101ac8dd6ba84fbc060ab718a343378c3b02
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 29 16:04:09 2011 +0000

    [#25886] Skeleton Sketching - Unclear UI for converting sketches into bones
    
    Thanks Ronan Ducluzeau for the fix and Jason van Gumster for the report.

commit e1466b8ca2ce09d3964a1586104d94a43ea07182
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 29 15:53:38 2011 +0000

    Fix #27392: boolean intersect's
    
    It was lag of optimization logic, which always retuns object's derivedMesh
    if one of of boolean operation's meshes has got no faces.
    
    Actually, result depends on operation and which mesh has got no faces.
    
    Added small utility function to handle this.

commit 57d190ee104bedc0e0b715a09c5c4f8d8ee2cbbe
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun May 29 11:25:05 2011 +0000

    3D Audio GSoC:
    Changing converter functions to work when input and output buffer are the same.

commit 11014aa34b26337023f53e75ebdc3432e7e116c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 29 11:05:52 2011 +0000

    access pythons code object directly rather than attribute access.

commit ebdca474b5fbbf5da23055e8cbaa1d2e491fb94d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun May 29 04:15:35 2011 +0000

    Fixing the initglobals leak in the Blenderplayer (G.main reference was being reassigned before it was freed).

commit 9cfd093a934097a3054f89b70168fa6ed5be695e
Merge: 07dca94 fc3904d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun May 29 00:48:03 2011 +0000

    Merge with trunk r36987.

commit fc3904d7b3189e4d201666464d71feba1619a36e
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat May 28 21:53:07 2011 +0000

    General error in coderivative for orthogonal camera. Culprit of new bump failing on orthogonal cameras; bug #27492
    
    Commiting bug kill by Sparky

commit d635a2b1438aaff8b2aed47e9005107c0ccc09cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 28 15:34:02 2011 +0000

    Disabling xinput wasn't done completely.

commit 5ca36915a6fe5f2aa2f544aa99216ee0dc48014f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 28 14:52:28 2011 +0000

    Silence some unused-but-set-variable warnings.
    
    And small optimization for text search function :)

commit 628a8151daa713592f03221571a230c55ba535a9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 28 14:40:42 2011 +0000

    Fix #27505: Text Editor always indent next line when a " is found (which is not always correct)
    
    Do not indent if there's any non-space character after colon.
    
    This only makes life a bit easier, but it's still not 100% correct indentation
    strategy. For example when colon is inside non-closed string or so.
    Also there's not indentation for { and un-indentation for }.
    
    Handling such cases would require much smarter strategy..

commit ce8467ffd3407197b16c267ecee9030079e13a37
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 28 14:16:56 2011 +0000

    == FFMPEG ==
    
    Did some fine-tuning for AVOption -> AVOption2 crazyness

commit 9b5800bcd7be7998e804f34e67251f68b37672fb
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sat May 28 13:11:24 2011 +0000

    fixed "rather then" -> "rather than" typos all over the place

commit 844d6f0ac0bc71fed53b36e537175d4e2ca9c2e2
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat May 28 12:33:53 2011 +0000

    rearranged previous patch to compile with C89
    conversion to double probably not needed
    better comments

commit 43385394ed1fae8b83a09a1418f0b4a9a4ea301b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat May 28 12:11:39 2011 +0000

    Introduce vars before using them, otherwise compile fails (reminder: with C, present all
    your vars at the begin of the scope _before any other statement_).

commit 97d553c471555cf290aae64e45717f22f0382222
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 28 12:04:56 2011 +0000

    wrong rna access function used in node UI

commit 7154b424e9cd5f4b382874fc5c3cf17b18f81777
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat May 28 11:30:21 2011 +0000

    Fix: The radial control would fail, in sculpt mode, to set size if object-space sizing was enabled.
    
    This was caused because a small part of sculpt's radial control code did not make it into the new version.  The old code would set a new object-space size by scaling it proportional to how much the new screen-space size was changed.
    
    The solution I implement here is to do the same scaling inside the RNA callbacks.  This way, users of those properties do not have to worry about inconsistency.
    
    I added a comment warning that brush_set_size, brush_set_unified_size, brush_unprojected_radius, and brush_set_unprojected_radius do not guarantee consistency because it is not always possible to precisely know what the new unprojected radius is in all contexts where you might set the size.
    
    I would implement the consistency check at the lower level (in those listed functions) but at this time I think it needs to be looked at to make sure that won't cause problems.  In addition, I am not sure that scaling by the ratio of change is strictly correct in all cases.
    
    In any case, this at least fixes the immediate problem.

commit 8246f9431725693ac75acdd8b6149db7f4d84d5c
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sat May 28 09:59:34 2011 +0000

    better error reporting for seq_swap()

commit a9dd90be788f5ce894fd5a8c9bc8245980ec143e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 28 09:34:45 2011 +0000

    move load_image into image_utils and add some docstrings to bpy_extras module.

commit 245d36b70693f84ee2a057f950db9c4a2e6c1145
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 28 08:16:34 2011 +0000

    bugfix for: [#26753] PhysicsConstraints ID trouble on 64bit (linux at least).
    [the problem also affected OSX]
    
    PhysicsId are Long, not ints (see PyObject* KX_GameObject::PyGetPhysicsId() )
    
    There is a reference in the code to use PyCapsule instead of int. I'm not sure
    about that. This patch at least stops the crashes
    (update: I talked with Campbell and he repeated that PyCapsule are better, but if long is working it's fine for now).

commit ecf2d1ff4e2b6d29caa9bffad7d91aa945709531
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 28 07:47:58 2011 +0000

    - generate sphinx docs for bpy_extras module
    - add in support to doc generator for automatically generating docs for submodules.

commit 07dca944766e702453730fe1a55605dab9380c6e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat May 28 07:15:27 2011 +0000

    BGE Animation:
      * Adding IPOs to BL_Action
      * Adding a "speed" option to adjust the playback speed by some factor

commit 20ae95422e9af2c1d3f927d932a20459f2387cac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 28 04:53:17 2011 +0000

    include ffmpeg_compat header in cmake source list.

commit d580ae10873ad149ca73902b69f389aad8976419
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 28 01:29:56 2011 +0000

    fix for embeded BGE viewport broken when not using letterboxing
    this was broken after rev.36787 (api rewritten)
    own reported bug, nowhere in the track (just to mess up with the bug fixing statistics)

commit 3ca0bfdd6677f870acca9fa87cf5232e8f3afb13
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 28 00:07:33 2011 +0000

    == FFMPEG ==
    
    Small fix for a very old bug in swscaler color space support detection.

commit ac034e17324e1ea297502094d9f6a337e9f86e3d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri May 27 23:46:47 2011 +0000

    == FFMPEG ==
    Revert of "SVN commit: /data/svn/bf-blender [36957]
    trunk/blender/source/gameengine/ VideoTexture/VideoFFmpeg.cpp: fix for
    ffmpeg linking in BGE ( patch by Jens Verwiebe (jensverwiebe) over IRC)"
    
    Sorry folks, that patch breaks current ffmpeg GIT version.
    
    Good news: it's all handled now automagically by ffmpeg_compat.h in
    intern/ffmpeg
    
    so: everything should be fine and dandy for very old and very new versions.

commit 42121590f4bfd65f26e8ec705a660f4cc1bd826e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri May 27 23:33:40 2011 +0000

    == FFMPEG ==
    
    Added central compatibility header file, which enables blender to compile
    against very old ffmpeg versions as well as very new versions using the
    *NEW* API. (Old API functions are simulated using macros and inline functions)
    
    Added a whole lot of additional checks, tested against 6 different versions
    down the timeline, hopefully, now finally all is well.

commit a9467182fb00be9fb6dd276e80b69fb650b2cac3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 27 21:13:44 2011 +0000

    fix for ffmpeg linking in BGE (patch by Jens Verwiebe (jensverwiebe) over IRC)
    -	av_parse_video_rate(&frameRate, rateStr);
    +	av_parse_video_frame_rate(&frameRate, rateStr);

commit 3cde378fead4b176e1fe3ef3cecfa8c2add2ddf3
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Fri May 27 19:13:54 2011 +0000

commit 18ff3d5200842ac87d783442580d42e00b0ab8f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 27 16:20:49 2011 +0000

    Attempted fix for #27482: game engine running slow due to revision 36698 which
    fixed frame colors for letterbox drawing (happens when in camera view).
    
    Cause is unclear, seems some sort of strange graphics driver thing on 32 bit.
    Changes are a fix for the incorrect usage of glViewport, and avoiding the extra
    clear if it's not needed.

commit 7e4ba190cb976cd7a8278a2974bae328de6f2f17
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 27 12:13:10 2011 +0000

    Cycles: fix GLEW library build issue.

commit d369a6aaaf3d3c44bb2c3cde34fde053633ec799
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 27 09:57:53 2011 +0000

    Windows installer and Path changes, fixing various issues:
    
    * Windows installer not working for non-admin users and multiple users
    * Addon scripts not installing next to user configuration
    * Portable install not being taken into account in all places
    
    The main problem was the windows installer was installing system scripts in
    AppData next to the user configuration directory, which is not shared between
    users. Now these are installed in ProgramFiles, and only addon scripts added
    by the users go to AppData.
    
    On all platforms, addon scripts were sometimes getting installed between
    system scripts, because the scripts folder in the executable directory was
    given precedence over the user configuration folder, that is no longer done
    now. So addons now behave like user configuration, they are preserved even
    if you download a newer build of the same blender version.
    
    If you have an installation of 2.57 on windows, the addon install location
    will not change until we do the version bump to 2.58, to avoid conflicts with
    the existing the installed 2.57 version.
    
    The old behavior of giving precedence to the local folder was done to support
    portable install, where all configuration is written to the local folder. This
    is now implemented differently: if and only if a "config" folder exists in the
    local folder, portable install will be assumed, and files will only be written
    to that local folder.

commit 4bb582effb23597ec819624c02f8ae516888a35e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 27 09:38:49 2011 +0000

    Cycles: some mix node blend modes not working correct:
    subtract, screen, divide, difference, darken, lighten, overlay
    
    patch by Sanne, thanks!

commit bd5f78d1a0bf4e04800395952e9a26ba868cc31a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri May 27 08:45:48 2011 +0000

    Moving BL_Action and BL_ActionManager to Ketsji to avoid linking issues with gcc

commit 0381c444fdbed601248ac5c0b01702d36e1934d5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri May 27 07:47:42 2011 +0000

    == FFMPEG ==
    
    Fixed and added additional ffmpeg cruft checking. Oh dear.

commit 50289e62cb0357406cec2d166d81ab4db51d7cde
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu May 26 23:51:02 2011 +0000

    == FFMPEG ==
    
    ... and another funny version patch, since OpenSuse obviously used some version "in-between"

commit 72499b070ad5e66c9ee0f2df3f58f4e723339e04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 23:29:40 2011 +0000

    own recent commits caused crash with the grease pencil in camera view, always pass rv3d argument now.
    also found a bug where hex_to_rgb could use un-initialized memory.

commit f1d3982bf670890b686a200f95ec8008f6d28f23
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu May 26 23:19:15 2011 +0000

    == FFMPEG ==
    
    Added some API compatibility code again, since some API-changes weren't even documented
    (they even didn't do a proper version-bump, arghh!)
    
    If it breaks again, please tell!

commit e070975ae44d85d0f6e13b261815f6c395692521
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 22:48:06 2011 +0000

    missed this in recent commit.

commit d9fa6db75ba2e38436d9e72a0454b2ba0dcaa359
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 22:20:29 2011 +0000

    weight paint mirror, move duplicate code into a function.

commit 4b9a63c6d3b6fc90259bea708355d678d3681bc3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu May 26 21:57:02 2011 +0000

    == FFMPEG ==
    
    * removed a lot of old cruft code for ancient ffmpeg versions
    * made it compile again against latest ffmpeg / libav GIT
      (also shouldn't break distro ffmpegs, since those API changes
      have been introduced over a year ago. If it nevertheless breaks,
      please send me an email)

commit 78b8e4a437b34a3956283dae08a6718a01b00e63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 21:04:01 2011 +0000

    remove BLI_streq() since it was hardly used, also replace string search with BLI_findstring().

commit 06fea1a0ff01590e88ef210edd2314615e077400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 20:45:19 2011 +0000

    split BLO_library_append_named_part into 2 function, one that adds objects into the scene and another that just links/appends.

commit 78d41d061bb0bd1a16f533d1f5f0664d27556db6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 19:13:01 2011 +0000

    sphinx docstrng formatting (some lines were getting really long)

commit c6705e464f0eaa53564f8c41ccd6c7956d7f4837
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 18:11:59 2011 +0000

    use a dynamic enum for addons, annoyingly the enum was being generated from python for each of the addon buttons (~14 times per draw) which was noticeably slow, so disabling 'expand' for now.
    
    Eventually it would be good to have the expanded buttons all using the same result from itemf().

commit 93e992c5d980ce2186c025dbf6f4900b1ad78557
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Thu May 26 17:07:38 2011 +0000

    AnimationExporter class refactoring.
    
    Exported AnimationExporter class to a separate set of files.

commit 57c3c9e70f0f5ad043f07ddaa25ed7d0cd5020e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 16:07:28 2011 +0000

    support for dynamic items in bpy.props.EnumProperty(), the items keyword argument can optionally be a function rather then a list.

commit 155d5893337dd4bd632f8a669850356875b19414
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 13:38:16 2011 +0000

    add the property as an argument to enum item functions, not used yet but needed for dynamic python enums.

commit 36a720606e4689eaa2cc3c089a3ff6c27ed023ee
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 26 12:34:53 2011 +0000

    New experimental drawtype for armatures: "Wire"
    This is equivalent to using B-Bones which are all scaled to have
    xwidth=zwidth=0, which can be useful to see how some limbs will bend,
    without the overhead of blocks blocking the view or having to scale
    down bone sizes first.

commit df823d8896d6d1d81bd9a5f662c5f14f32f19bb9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 26 12:23:11 2011 +0000

    Since we don't support win2k or older anymore, remove old shortname code. Finally nice full names.

commit e6d396d17de4105a5c10297e3375b88e04341651
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 12:15:42 2011 +0000

    fix for installing blender as a python module with cmake.

commit 10c30bda08f64c51a2e9df64d492d56124895ec3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 26 12:09:21 2011 +0000

    Bugfix: Label for "Local With Parent" constraint space was broken by
    tooltips patch applied a few weeks ago in trunk

commit 514de547ac8315c4be2ff76a22494f60145896b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 11:45:25 2011 +0000

    update to build system excluding parts of the python bundle.

commit d7f42721f879781e12f750fdf803bab712114811
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 26 10:25:51 2011 +0000

    Fix #27465: used light groups did not get linked in with materials automatically.

commit 0f1f6e448d0e02549a4ef7159eccf60f87ace219
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 26 10:21:09 2011 +0000

    Fix #27480: armature multimodifier was not working in edit mode.

commit 042a3ff3822254e33371e1dd782dd721ce3d0ec9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 26 09:58:22 2011 +0000

    Fix #27445: various operators missing with some non-english system languages.
    
    In the case of this bug e.g. material.new became MATERiAL_OT_new, due to
    different capitalization of "i" in Turkish. Fixed by not using the locale
    dependent toupper/tolower functions.

commit 686859afadb71c19381774b6eac28f2454a0ab49
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 26 09:46:51 2011 +0000

    Use proper checking for image source

commit 26252bb3154395965f5499bd5264474f9d93b787
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 09:33:51 2011 +0000

    correct spelling error and some pep8 changes.

commit ea19f154004cb28b684c70be8b937e0056c715dc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 26 09:20:30 2011 +0000

    BUGFIX: Sequencer strips.elements was broken when strip was trimmed (personal bug report, no number)
    
    When trimmed the seq->len was being reduced from the offsets (initial and final). This was the length passed to the elements.
    This had two problems:
    1) it would not allow you to change the elements not visible (although you likely want to change them as well).
    2) the element[0] was always the seq->strips[0].stripdata[0], regardless of the initial trim.
    
    Anyhoo it's all working now.
    Thanks Campbell for helping out with this one.

commit 6466673a62083cf13bcb1290f1e3fbcb9231199f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 07:16:56 2011 +0000

    move less common mesh operations out of bpy_types into bpy_extras.mesh_utils

commit 9af390ab67dff7113fef5bae6bde4133b922e3e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 06:34:31 2011 +0000

    fix [#27485] Create new shapekey on lattice

commit dec09f2a3bac3bc7173bb79701fafc2c7fe87930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 05:40:00 2011 +0000

    fix for mistake in selecting vertex groups (own recent commit)

commit 9a556fd69b75b63fa26848ada2bf8322a0374222
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 26 05:35:30 2011 +0000

    fcurve/boolean evaluation, values below zero are no longer evaluated to true.

commit a7e9223caab860000426f3096396d340661cc4fe
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed May 25 23:29:38 2011 +0000

    =bmesh= fixed problem with creases in solidify modifier

commit 0056971635d683dbb36622f6feaf434b073e251c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed May 25 23:14:59 2011 +0000

    =bmesh= fixed bugs with uv select

commit 433cc155275f56d43e48bf410d487ab51cf597f0
Author: Sukhitha Prabhath Jayathilake <pr.jayathilake@gmail.com>
Date:   Wed May 25 17:14:31 2011 +0000

    Code Cleanup in DocumentExporter.cpp. (Test Commit)

commit 80e2f6c68ce3351f78c944a37557c969f9308a7a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 25 13:10:07 2011 +0000

    Swapped hotkey for setting interpolation from Shift-T to TKEY, since
    this is more commonly used that the TimeSlide tool (which is DopeSheet
    only).
    
    Noticed that this does bring this out of line with the hotkey for
    setting extrapolation, but then again, extrapolation is a per-curve
    setting.

commit 1f1481841de3bb804508e11fe719eb7d0a0caddd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 25 11:06:30 2011 +0000

    fix [#27478] Crash on image editor after loading exr images
    patch from Ryakiotakis Antonis (psy-fi) with minor change.

commit 655fcfbcc0053b60bc7654b02708794518870dbd
Author: Benjy Cook <benjycook@hotmail.com>
Date:   Wed May 25 10:42:57 2011 +0000

    First commit of mocap_tools.py, contains functions for Fcurve simplification and loop detection of anims

commit 49ad7345af5d7168423cfe5675fbfdfd5b86d04c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 25 10:07:59 2011 +0000

    fix [#27479] Missing 'Select vertex groups under the cursor' in weight paint mode
    really todo :) but still needs to be done.
    
    Split this into 2 operators, works like 2.4x
    - Ctrl+LMB samples weight.
    - Shift+LMB selects vertex groups.

commit 3cfa9a21635b32bfd6b57981442db340f27f59de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 18:34:07 2011 +0000

    cmake's install target now works for the python module on *nix.

commit 9f1a021068bf5d2891aacb49b6d56d6d1f51458c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 17:25:11 2011 +0000

    remove some warnings and possible use of un-initialized vars.

commit 06f1fd1a2d7ec1468e542e7c80a813a3a8747847
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue May 24 17:22:53 2011 +0000

    Reverting changes from svn rev. 36866 in bmesh branch - should have gone into the soc-2011-avocado branch.

commit f4fce27dedcf24c14e70d222ba8f99044de247e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 16:07:56 2011 +0000

    using wrong array index when compaing vertex color for tri->quad joining.
    thanks to nico_ga on IRC for finding this.

commit 15289c60480a31a4064e7132cb208b01cabfdd1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 16:05:51 2011 +0000

    use PyDoc_STRVAR macro, so its possible to build without docstrings.

commit 357ce169589d70b610865a76788a1f1756ff231c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 15:21:14 2011 +0000

    loading data with bpy.data.libraries.load(), now swaps out the strings in the list to load with the actual datablocks, this is convenient because it saves the script author having to find them after.
    
    also raise warnings rather then errors if the datablock can't be found.

commit a8cb91e64a4e46df081a36715dbcc7f98475c047
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 15:02:46 2011 +0000

    BLO_library_append_named_part now returns the newly linked/appended datablock.

commit 914afaaeadec1daefc72ca7690a1772574b8de51
Author: Shuvro Sarker <shuvro05@gmail.com>
Date:   Tue May 24 13:59:27 2011 +0000

    Eigen3 library is included. Some codes are added to test the demo C wrapper of Eigen3 library.
    
    [[Split portion of a mixed commit.]]

commit 6a4a8854b5efe78eae0929d796ce4fe03f387983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 12:55:29 2011 +0000

    lookup table for axis conversion was wrong in some places.

commit 435229e3b3383af59fcafb23691fcb458b84e714
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 24 12:24:05 2011 +0000

    Bugfix [#27453] Copy Paste fcurve modifers is broken
    
    Wrong poll was getting used

commit f920df3ce748a955de8e67f1678bf3a53048ba16
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 24 12:20:02 2011 +0000

    Bugfix: Limit Distance constraint could be doing divide-by-zero in a
    few cases, especially if the object and target are at the same
    location when the constraint is created.
    
    This manisfested as the constrained object disappearing when the
    constraint was added, only reappearing after transforming it a bit.

commit 1788bc298c7afc202346477ac14456f6f208359b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 24 12:12:12 2011 +0000

    = Limit Distance Constraint - 'For Transform' Option =
    
    The Limit Distance Constraint now has a "For Transform" option just
    like all the other Limit constraints. This option controls whether the
    constraint gets applied to interactive transforms in the 3D View too,
    preventing controllers from getting large values without the animator
    knowing.
    
    
    Additional code changes:
    * Split code to get constraint targets and grab their matrices for
    solving out to a separate helper function:
    get_constraint_targets_for_solving()
    * Fixed a bug where "found constraint ...." prints would appear in the
    console. Looks like some warning print that was forgotten
    
    TODO:
    * While coding this, I noticed potential division by zero bugs with
    the Limit Distance constraint. Looking into these after this commit.

commit a751c48b5fa22ec2990f6590e9439f3b256d7358
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 24 11:20:33 2011 +0000

    clamp delta to prevent cases where strength is a huge number. Very high values would lead to scale problems of objects.

commit 4ac88bd16f3dfd9b3e338775a9eeb512b526b60a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 24 11:19:11 2011 +0000

    Fix for mingw 64bit fix.

commit a5b07c09349978ab7ecf319e6345d7c98177521c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 24 11:15:21 2011 +0000

    == Animated Transforms to Deltas ==
    
    Added operator to convert animation for standard object transforms
    (i.e. loc/rot/scale) to delta transforms.
    This can be accessed from the Object -> Transform -> Animated
    Transforms To Deltas menu entry in the 3D View.
    
    Since the situation which causes this is quite common (especially for
    motion-graphics type applications), where users animate some object
    first and then decide to duplicate this and place it around the place
    in different locations, it's probably important that we have some
    support for this kind of thing. Newbies with the "help, all my anmated
    duplicates disappear" problem are recommended to use this operator
    from hereon in.
    
    For reference of rationale, see:
    http://blenderartists.org/forum/showthread.php?219126-Move-Existing-f
    -Curve-to-delta-equivalent

commit 3e62e518ec2d7e41658451d8c37692e31c20523c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 24 11:01:39 2011 +0000

    Attempt to fix mingw 64 bit compile error.

commit 3ccbfef6be193c79d065c0f116c36891c0040bc0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 24 10:15:02 2011 +0000

    == Paste Poses ==
    "On Selected Only" option is now on by default. Stored poses only get
    pasted on to bones that are selected when pasting, instead of on the
    bones that were selected when copying.
    
    (First GSoC11 commit. Yay!)

commit 4a989282d44bf578af65e52e7e9d5f3ec3036b2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 08:11:51 2011 +0000

    bpy_extras.io_utils.axis_conversion() was returning wrong matrix.

commit 017fa2c19f3d8ff6b03bc81f8c58fb8910b9824f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue May 24 07:52:29 2011 +0000

    BGE Animations:
      * Adding a BL_Action and a BL_ActionManager
      * Each KX_GameObject has a BL_ActionManager, which can control up to for BL_Action objects at a given time
      * Currently, the only interface to BL_ActionManager is through KX_GameObject via Python
      * Only armature animations are currently supported

commit 3b41ab432badf2d4598b798e0d0c6c9ece51172b
Author: Miika Hamalainen <blender@miikah.org>
Date:   Tue May 24 07:08:58 2011 +0000

    Applied Dynamic Paint 1.18f patch as a codebase for GSoC.

commit 2ccdcca7f5ed5af1ab416dd7900299cb35e29536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 06:44:39 2011 +0000

    fix for option WITH_CXX_GUARDEDALLOC with msvc

commit b9377a1746c8b5b988724007ae37488ac204066c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 05:59:14 2011 +0000

    fix for crash if scanfill fails

commit e1a7ecb5ae81dbfe550ec5dde77273ddf2b7c7f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 05:22:58 2011 +0000

    fix for using uninitialized vars in own recent commit.

commit dc33976fc2f80a4465306308fb07bb9d14c7b1da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 05:21:51 2011 +0000

    fix for cmake/msvc when the path name contains spaces, patch by Kupoman on IRC

commit 671cb93f1b38b28fbc349d6a6646f8bea83ebccd
Merge: 94b8a81 1e00590
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 24 04:35:21 2011 +0000

    svn merge -r36801:36840 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 94b8a81c17e835f0c5185e5396b06ddcb2f684ce
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 24 01:54:13 2011 +0000

    =bmesh= fixed mask modifier stack bug

commit 27a728653ea402875999a5cbdec558f5909d3e55
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 24 01:34:28 2011 +0000

    =bmesh= fixed weld bug in uv editor

commit ee9445041f54816fdab2bef93e46276808a10e44
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon May 23 17:26:50 2011 +0000

commit 85febf4549e7274f5b96c030529ca15554109860
Author: Jason Hays <jason_hays22@mymail.eku.edu>
Date:   Mon May 23 17:26:14 2011 +0000

commit 1e00590f1c2f8d98ed52f8e12d70723165edc9d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 23 15:56:26 2011 +0000

    Fix #26728: crash with load/save on Mac, on files that close & open a window
    when loading them. Custom cursor shown during load was not freed correctly
    when closing the old window, which resulted in unpredictable crashes later on.

commit 6357b126413db0a66e820a36083de59db66cfb00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 15:46:09 2011 +0000

    fix [#27462] Linked Object (camera) can be moved by Lock Camera to View

commit d0e4f7b9f2590d0032b332277b848d8da3fab3a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 15:23:31 2011 +0000

    remove unused code, comment some that may be useful (maintainers can remove).

commit b69c1e8f1a277f3fef3ec91c61cf68cc151c92cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 14:56:14 2011 +0000

    CMake changes
    - don't allow building if the LIBDIR is not found on mac/windows.
    - by default use -O2 rather then -O3 for GCC release flags, was crashing some GCC versions and blender releases are supposed to use -O2.

commit 929606008284ef2b6c889bd3a4b2a8a6e8bcf283
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 23 14:51:31 2011 +0000

    Fix print_rctf not printing y max correct.

commit 179b9267a85a423edf19f92844470963332ac30d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon May 23 13:37:18 2011 +0000

    Creating GSoC 2011 radish branch.

commit 74f43c20fd601c6acfded12c8f7bcebb8c9d8433
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon May 23 13:20:35 2011 +0000

    Creating GSoC 2011 garlic branch.

commit e50911ee79df077e07416f0f1581793f1e2f51d4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon May 23 13:20:25 2011 +0000

    Creating GSoC 2011 tomato branch.

commit c6881d08e52b100d5b3fc3ecd116b95e6b4f7d59
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon May 23 13:20:13 2011 +0000

    Creating GSoC 2011 pepper branch.

commit 25e276d3570d292f7e0a1306a864419024465d3b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon May 23 13:19:33 2011 +0000

    Creating GSoC 2011 carrot branch.

commit 3d5ba20f6621a38fede413a5c49d4b7a6af7fad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 10:14:07 2011 +0000

    fix [#26618] StringProperty with sub_type of FILE_PATH not updated correctly from icon

commit f5ec4cf4e914542ef3ebb27b49dcf42699f610a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 08:14:29 2011 +0000

    fix own mistake [#27451] Flip to Top / Flip to Bottom menuitems on right click on header not working
    also get rig of more shadowed vars (-Wshadow).

commit af49b5f6c981f7759a22373848bf4e30015b8943
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 02:59:29 2011 +0000

    own recent commit broke zoom to mouseloc

commit b222863336a86e772bcf5d7e1007a72f6667d53b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 02:53:30 2011 +0000

    fix [#27459] Flymode moves parent
    for durian we had camera rigs which needed to have the parent transformed rather then the camera, for this reason I made fly mode fly the parent rather then the camera its self.
    
    Make this a preference and use this for view camera/view locking too.

commit 0d26333eb502d9a25e0b82aa5b5276b4767a08f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 23 02:23:03 2011 +0000

    fix view3d_persp_mat4, which gave incorrect translation, rename to ED_view3d_to_m4. added doxygen docs.

commit bf65ed94472ea66983081bdbacac5d1f11feb68c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 22 17:10:24 2011 +0000

    fix [#27443] "Make single user Material+Tex" doesn't work for textures

commit d02480cdaac3fdec73fda9cbd4ded764d4b9e564
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 22 16:29:51 2011 +0000

    remove / comment unused code, patch by nico_ga on IRC with some edits.

commit 04e157304acddd574ec46c068beb33a2b356df68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 22 11:36:56 2011 +0000

    - view dolly now quits on pressing escape (if activated from the search menu).
    - adding new bones now makes them active.

commit b07bdf367c8d3eb1a900ef85cec79c694d24afbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 22 05:36:11 2011 +0000

    file had non utf8 characters.

commit 6e39d908a983cb883a58f1d9fdc2defac572a29c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 22 04:25:31 2011 +0000

    quiet compiler warnings for -Wundef

commit b1ddf90239153dfea1dc5971b668a30f7cd0c93b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 22 04:05:09 2011 +0000

    fix [#27458] Links for Logic Bricks no longer work
    event->mval wasn't being set in some cases by the event system.

commit 6727ed1ca462cceaa9f293b3b790df75a4d32c20
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat May 21 23:44:36 2011 +0000

    correct a tooltip misspell

commit e038b25579af0a540cc2b41c03e6771c12044d2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 21 08:56:37 2011 +0000

    view3d function naming, no functional changes.

commit b1025f2a3068ab31662d2da584c5dc7c26fe9b37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 21 07:15:36 2011 +0000

    fix [#27437] Appending armatures with custom bone shapes brings no custom objects into scene.. impossible to edit
    
    previous fix unintentionally made linking groups also add objects to the scene,
    tested this more throughly, its ensured only to run on append and not to conflict with group linking/appending.

commit 6c4cd8d9f313da2af5424a3cc405dfafb8b64f4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 21 06:48:19 2011 +0000

    no functional changes, make give_base_to_objects() arguments less confusing.

commit 1890b7f431a37c864617b9600ea60cb73c1ede12
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 21 06:04:44 2011 +0000

    Bugfix [#27452] Wrong linking of character groups
    
    Linking in groups also ended up adding those objects to the current
    scene that we're linking the group in to. This is a regression. It
    leads to more work (and/or confusion) from animators when just trying
    to get a character into a shot file to start animating it (see my
    notes on my blog for the proper workflow regarding this).
    
    Reverting r36762, which caused this mess.

commit 4c37fe91f365202dd15bb8c42a0934547c6a9432
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 21 05:34:20 2011 +0000

    patch [#27449] bpy_script_paths() return path reversed [patch]
    from Dan Eicher (dna)

commit 2aa9c000edd6399d6ccd80e9c268116ba2696a39
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 20 18:26:44 2011 +0000

    Fix for [#27333] Translation constraint is broken.
    
    Committing here a patch by Bastien Montagne (mont29), a more understandable Translation Constraint UI.
    Before: http://www.pasteall.org/pic/12578
    Now http://www.pasteall.org/pic/12258
    
    From the description:
    "When you set “X” under the Destination’s “Z”, it does not mean that the Z transform of the source should affect the X transform of the destination, but rather that the X transform of the source should affect the Z transform of the destination…"
    
    The new UI should make it a bit more clear.

commit d16da799fbafedf38ac0ab893d62c514b078589c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 18:19:29 2011 +0000

    change transform to round at 0.5 for fcurves.
    this gave noticeable issue when transforming int/fcurve's below zero.

commit 9563743f4ee879f2cd7900dbc0c3bf0514c899a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 18:00:19 2011 +0000

    was using the wrong rna type for GRAPH_OT_select_leftright

commit 8d8e42a45113921460e53c43f1f9839052796b22
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 20 17:08:09 2011 +0000

    2.5 Particle UI:
    *In Particle Mode, there was no way to see what p-sys is being edited in the 3D View Tool bar, when having multiple ones.
    Changed List type to normal (with limit to 3 rows). Request by venomgfx. :)
    
    * Removed redundant text info about disconnected hair from Particle UI.

commit 88f4087a574c2f74b3414d47dab8be97cce4bc84
Merge: 4514be8 2595822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 16:52:10 2011 +0000

    svn merge -r36725:36801 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 259582235c5dc211f998e2c1924faae6c9b7a87e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 16:43:23 2011 +0000

    error in recent commit.

commit b100f9d79de36900e24a21232621d38143f37786
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 14:11:05 2011 +0000

    edit gp_stroke_convertcoords not to modify the mval passed to it & make some mval args const elsewhere too.

commit 363bfdc46a05a5225bd4abc76b14ba2002f414af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 13:50:41 2011 +0000

    use consistant arguments to ED_view3d_win_* funcs, a single float vector rather then 2 floats.

commit a8ef6ffd170f559a50791556160fc3d7ec6a54d8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 20 13:10:40 2011 +0000

    typo in previous commit

commit 53d5761c94b3ff561ecfd1edd0c97ffde62f0215
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 13:09:34 2011 +0000

    function rename to give clearer meaning that they change from window to 3d coordinates.
    some functions had vague names, I even ended up re-writing some of these functions by accident!
    also added doxy comments.
    
    * ED_view3d_win_to_3d (was window_to_3d)
    * ED_view3d_win_to_delta (was window_to_3d_delta)
    * ED_view3d_win_to_vector (was window_to_3d_vector / viewvector)
    * ED_view3d_win_to_segment_clip (was viewline)
    * ED_view3d_win_to_ray (was viewray)

commit e721d31b5d1ede7a12f0ab32365141e596cffcec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 20 13:06:19 2011 +0000

    buildbot:
    ffmpeg was compuled with faad now (aac support which keeps
    libs gpl2 compatibile).
    Updating library dependencies for buildbot rules.

commit 63d4bafff57392ffd81d686a7ccdd4fbdf863c97
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 20 12:26:01 2011 +0000

    Cycles: some steps to getting OpenCL backend to compile.

commit c833fff638eac4964667159a14c6acb29ebd18c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 11:15:44 2011 +0000

    replace checks with rv3d->persp with rv3d->is_persp since in these cases it only matters if its a perspective view matrix, this wouldn't work right for camera views.

commit 4916c44af8a2c916c8f2e1d82ace4af9a2e797a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 10:28:40 2011 +0000

    simplify window_to_3d_vector() and call it from viewline()
    also update python view function to match.

commit 2999d0fad9f2a7ec88315610bf998f63b6b97322
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 10:09:03 2011 +0000

    rename mul_project_m4_v4 to mul_project_m4_v3.

commit 3ddaaa37842f6fb9a30a5f403c71e51a2718b20a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 20 08:52:52 2011 +0000

    Remedy compile error on windows/msvc introduced in r36787.

commit 9f766c71b0a98801600c775dfc46faee84ddf49e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 07:40:05 2011 +0000

    use event->mval rather then subtracting ar->winrct.x / y from event->x / y

commit 2338765726a5aa6b8870d573d685218720864583
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 05:39:56 2011 +0000

    renaming bones didnt update update the view3d lock bone name.

commit 170716ca533b250ffa9ae031096bbef9ad7c2976
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 05:27:31 2011 +0000

    use BKE_area_find_region_type in place of inline loops (no functional changes).

commit 984d2e42e4a81c1f92dc405ce1b265842bc94b9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 04:14:29 2011 +0000

    make api functions for converting rv3d->camzoom, so the odd logic for this isn't inlined all over.

commit c07012b41e3da6df172e0bee407ac9623ddf4b03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 01:02:00 2011 +0000

    int values were not drawing curve handles, yet the handles could still be selected and transformed, and different handle types set. disable this check and draw curve handles for int fcurves.

commit c672b3fb67fc98b9b394af993b54d3f578e809f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 20 00:21:38 2011 +0000

    [#27439] Console window doesn't hide on startup when presets are used (Windows)
    only print preset load messages in when debug is enabled.

commit b181368f527466960f5c9673f85b8c2e70c530f3
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu May 19 20:22:35 2011 +0000

    SVN maintenance.

commit 2f4813500cd07c85d1635f73c9fa4debbebde60a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 17:19:05 2011 +0000

    - mousewheel zoom now zooms camera area when the camera is locked and in ortho view.
    - remove secret apricot feature now dolly is its own operator.

commit 0942e62bc44dda6436bbd28c395efc55dd18e854
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 15:18:40 2011 +0000

    move rna property area.active_space --> area.spaces.active

commit 79e7a89c38ed95437ec6122a82556f50d341662d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 13:50:53 2011 +0000

    formatting changes only.

commit fbe541d1a85dd4700e153e17bd6bcbcbc7d9cbb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 12:39:57 2011 +0000

    modify fcurve evaluation for bool/enum/int values. was converting from a float to an int which means 0.9x evaluates to 0.0, negative numbers are also rounded up.
    
    Round at 0.5 instead & treat negative numbers the same.

commit 2e66cb520c5e41b83665119a9787e9839ce7c2b3
Merge: 74cccd1 e088f592
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 12:37:26 2011 +0000

    Cycles: svn merge -r36747:36777 https://svn.blender.org/svnroot/bf-blender/trunk/blender/

commit e088f592bd82f5c3863368f49eabd3e8afffe119
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:54:03 2011 +0000

    Fix some compile warnings.

commit 417b7836ece014bdabd1493e2c06ea6ed530e939
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:45:06 2011 +0000

    UI tweak: properties editor header now has same size as other headers again.

commit 525f4e226e1bf42782c0dba7bcf0d9e3bfa9b0d4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:37:08 2011 +0000

    Fix for preview render, lamp and world now also get localized like material and texture.

commit 54b97c1d9d4abbd7e8ed64040fb879bd82442ccf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:34:11 2011 +0000

    Code refactor: split code for render updates and opening render view into
    separate files, no functional changes.

commit ae0c552bd1d7edc83b6790e54ac682ec7c2a07cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:24:56 2011 +0000

    Fix crash when accessing mesh from python while a mesh with a subsurf modifier
    is in editmode.

commit 3aaa03e1f8a1cfa62758aa983d5c0b304128e546
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:21:37 2011 +0000

    Add localize_lamp and localize_world functions as already existed for materials
    and textures, unused still.

commit 4c28693ae3cfe919deebac31ec664b332f1f4d17
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:18:09 2011 +0000

    UI: fix direction properties not showing the right direction editing widget,
    code was there but in the wrong location. This makes the opengl lights in
    the user preferences show that widget again as in 2.4.

commit 7603c8a2fb4b815fbc11cacef82be97fef18ceaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 11:13:35 2011 +0000

    screenshot operator can now be executed directly.
    so python can screenshot with: bpy.ops.screen.screenshot(filepath="some_image.png"):

commit d77b9af6091332d77c564a8c263a0f6dccd667d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 19 11:05:34 2011 +0000

    UI: fix menus getting closed too quick when moving mouse not exactly towards
    them, noticeable for the vertex groups or material slot utility menus.

commit fbdd33f62dd5fe1ec586e68a2dfb64d005f322bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 09:52:11 2011 +0000

    py/ui edit: change InputKeyMapPanel to be a mix-in class only (not a subclass of Panel), it messes up re-registering panels.

commit 1dad9bf0bcf0ed94d6542088f1e217f29540ec8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 07:55:48 2011 +0000

    change window_to_3d to take screen coords as floats.

commit 31d3e8d2142ad19e0d43cfcce3f1aece55c5d86c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 07:43:10 2011 +0000

    converting grease pencil now works in the camera view.

commit 863b60e1b89dfa2d3c08175c03307a0781e7088a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 06:27:39 2011 +0000

    fix [#27432] [2.57/scripts/modules/bpy/path.py:169] can't concat bytes to str

commit 1ce0958369790c743ed5aefabaad93189781f901
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 06:17:44 2011 +0000

    fix [#27437] Appending armatures with custom bone shapes brings no custom objects into scene.. impossible to edit

commit 32793a13959eb28d3508ad3bb2ecc7490cf9dd5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 04:28:09 2011 +0000

    add python access to mathutils.intersect_line_plane, update view3d_utils module to use it.

commit 391dbde03da940ec8722f144ec2234b9743ffefc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 19 03:49:57 2011 +0000

    added math function isect_line_plane_v3(), use for window_to_3d rather then having it inline.

commit dfcd01553536d63dab1037d0ea289b9d9d90c39c
Merge: 31471f6 c04f9b7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 19 01:40:37 2011 +0000

    Merged changes in the trunk up to revision 36757.

commit c04f9b779c4384f3cc6961b2ed54456bdab14f43
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed May 18 19:42:30 2011 +0000

    fix [#27158] Appending crash with preview.
    * fixed incorrect reading of PreviewImage struct from .blend
    * fixed memory leak, PreviewImage data wasn't correctly free'd

commit 74cccd1566e0e82a0f34d3ea1cab449cecfcbfd5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 19:34:17 2011 +0000

    Cycles: get rid of (+) icon for region open, all regions already accesible
    through shortcut key or view menu.

commit a532b9fa3e192c583611d43e45abadb85b38881e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 19:30:28 2011 +0000

    Cycles: 3d view tool properties entry in view menu.

commit 91bd739a093f8bb3613f52b6a0edeacfd8c09d66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 18:14:59 2011 +0000

    use window_to_3d for armature_click_extrude operator.

commit 7282f8cf98ac7d228b1ffb209fae081acf7d05a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 18:01:01 2011 +0000

    window_to_3d() wasn't working at all (only used by grease pencil/path conversion), now works in ortho and perspective view, initgrabz() is no longer needs to be called first.

commit f4d8be977fa657be8c3e9201fc39aebb6043e225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 17:52:26 2011 +0000

    there wasn't a good way to know if a RegionView3D was perspective or not (without having the View3D too and checking its camera values), added struct member 'is_persp', set with the view matrix.

commit 0c41635f8590289e17237db9d7a71ad49649cf6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 15:57:20 2011 +0000

    fix for python module region_2d_to_vector_3d and region_2d_to_location_3d functions in ortho mode.

commit 6266e62170e82e0eb5b296145bfd66f18bee0ec2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 15:31:00 2011 +0000

    python mathutils.Matrix.is_orthogonal readonly attribute.

commit d2b0954b2ad2b2fd52198d75e839071a108ac69c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 15:23:40 2011 +0000

    UI: fix access of freed memory in buttons handling code.

commit 88d9d89c97fe752a0644b95a7f730db512d93d83
Merge: a0ba4a7 a6fe2f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 13:56:20 2011 +0000

    Cycles: svn merge -r36495:36747 https://svn.blender.org/svnroot/bf-blender/trunk/blender/

commit a6fe2f1e189712b95bd57892828c4e5ce043a517
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 12:56:58 2011 +0000

    RNA: some compile fixes for C/C++ api.

commit 66f51ba5d1b15620b90e79c961756c53c0e6526a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 11:21:10 2011 +0000

    RNA: make mechanism used by operators to keep python instance alive more generic, to be used by render engine later.

commit 178ba76b09fc923213a26257bbd5b82d0ad26bf0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 10:56:26 2011 +0000

    RNA: pass Main rather than Context to register/unregister callbacks.

commit a0ba4a771fd2ebcfcffafbad066b6d5faafb8667
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 18 10:01:41 2011 +0000

    Render API: some code refactoring related to errors and render view.

commit 304ce06a5a026041fb0d0410c6a4600e995e1534
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 09:58:17 2011 +0000

    fix remaining crash from [#27035] 3 problems: crash and enum "REGION" not found in ('VERTS')

commit 0454c817ef3c11c94359a6ebded99e4181d42ef7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 09:26:07 2011 +0000

    fix a crash when getting the value of an enum.

commit ebe47add0816831ac0d1ce77a47a09da60d4af59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 09:07:15 2011 +0000

    fix for one of the issues in [#27035] 3 problems: crash and enum "REGION" not found in ('VERTS')
    now constraint macro argument shows as 'NORMAL' rather then '<UNKNOWN ENUM>'

commit 5f32094bcee61f727eded2700996ff72cf0959e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 08:36:06 2011 +0000

    use ED_operator_screenactive rather then ED_operator_screenactive so transform works in background mode.

commit 2fe38407803a749e193062aff7ba83120a49ab71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 08:16:33 2011 +0000

    2 minor glitches
    - removing bone groups didnt set the next one active.
    - removing poselib was using int for enum rna property.

commit 7e6520c08034f007848b75014df00210cc997e03
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Wed May 18 07:46:54 2011 +0000

    additional bake modes
     (refined patch #23430)
    
    + specular color
    + specular intensity
    + mirror color
    + mirror intensity
    + alpha (tranparency)
    + emission (glow)

commit c92c3758a8e8c29b54d0ac40952fa661ecdf9ca0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 06:48:52 2011 +0000

    - check paths are not empty strings before making blend file paths absolute or relative.
    - when saving blend file with 'Remap Relative' enabled, don't try make paths absolute if the internal filename is invalid.
    - use case insensitive path comparison on windows when checking if path remapping is needed & for comparing next/prev dirs in the file selector.

commit 37178ab0fdb2132dff1d7170613b53a10269607c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 06:27:32 2011 +0000

    cleanup only
    - rename 'name', 'dir' --> 'filepath' where these actually represent a file path to avoid confusion.
    - bugfix for possible (but unlikely) uninitialized string.
    - remove commented script append function, now we have a python api for this.

commit edb9045824064267e6efe27f58069b69bfc833f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 18 05:21:44 2011 +0000

    fix [#27405] Append objects with linked materials they dissapears after save
    when linking in files to an unsaved blend file, make all library paths absolute.

commit dc500038248e3edc47347c6de4fd7d0312ace54f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue May 17 18:37:44 2011 +0000

    This fixes:
    [#27422] Strobe setting does not work with effect strip
    [#27421] Some Settings of Adjustment Layers are not Functional.

commit dd85722678c92adeea197431520cd6174e615d4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 17 16:21:06 2011 +0000

    Render API: code cleanup.

commit 2eed2a7f58c301be04d307bd9c99b05eda55e4b6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 17 16:20:07 2011 +0000

    fix for r36723 - putting extern Material inside code like that results in wrong linking. Move to proper place so that linking goes right.

commit 0365e38c0620daec25865fa2b8f31a525690ddab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 17 15:39:40 2011 +0000

    Render API: RenderEngine.update_progress function to set progress percentage.

commit 0a1223c87e2bc9557351630292bbae52ce38b4cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 17 15:20:12 2011 +0000

    Render API: add self.report() function for RenderEngine, for reporting warnings and errors.

commit 8da594c8613ddcf4195c4429c81b48e24ae3dc94
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 17 14:26:45 2011 +0000

    Render API: first step in updating RenderEngine to work according to:
    http://wiki.blender.org/index.php/Dev:2.5/Source/Render/RenderEngineAPI

commit 5f5e46911022be4e9a843fc259fdb24ccc303594
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 17 14:18:02 2011 +0000

    Cycles: panel header drawing tweak.

commit 392975379403afcb1b7e57cc544614a81dd54741
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 17 09:13:14 2011 +0000

    added other addon category.

commit 4514be8f4ff5c87824e447c7016939363f66f78c
Merge: 2a12e8b 1294504
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 17 07:03:12 2011 +0000

    svn merge -r36672:36725 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1294504603dcd538f3900e3d254e37375cde9c35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 17 06:51:31 2011 +0000

    fix for warning

commit 085890457106e36881b999d73cede9699a855e6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 17 02:44:52 2011 +0000

    fix [#27414] no-material renders differently in View3D vs BGE
    when a texface layer exists this still overrides the default material.

commit 2a12e8b7e4a08fb57e72de5ce62d61b698828f84
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 16 20:55:15 2011 +0000

    =bmesh= fixed curve editmode crash

commit c4dca3890bd8877acdcbff816c1595cf21af7b53
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon May 16 20:48:14 2011 +0000

    RNA glitch: particle path step values had soft & hard limits the wrong way around.

commit a918040902bdeb7c9793168710871e4a3b7777a3
Merge: daeca2f 99ee18c
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Mon May 16 20:30:59 2011 +0000

    synched with trunk at revision 36569

commit 079caae727e56e2070f0d63aa030753f4ba1cbcd
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon May 16 18:37:54 2011 +0000

    code cleanup: icon creation
    * changed stupid miplevel/MIPMAP naming in icon code, it was really the icon size (small icon or larger preview) that was meant there.

commit 4023427fe0df2afad4f18d74cb790a5b9f2f51a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 16 18:04:19 2011 +0000

    set clip_start value minimum to 0.001, since 0.0 makes the viewport go very strange.

commit ff884f4179a1371e40b6fe255cbff616dd1b6c47
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon May 16 17:54:55 2011 +0000

    == Sequencer ==
    
    This fixes one part of [#27353] VSE crashes on large M4V
    
    StripData was alloced in full length for MOVIE and SOUND-tracks, which only
    use the first element for filename storage. (StripData as an array is only
    used in IMAGE strips).
    
    Fixed the crash and documented accordingly.

commit 70b832589a2bb90fbed2106f30d34d77f49d2010
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon May 16 17:14:47 2011 +0000

    [PATCH] == Sequencer ==
    
    This patch adds adjustment layer tracks to the sequencer and does some cleaning
    up of the code.
    
    What's an adjustment layer?
    
    Think of it as an effect track, which takes no explicit input, but alters
    the output of everything down the layer stack.
    
    So: you can add several stages of color correction with it.
    
    And: you can even use it with metastrips to group several adjustments together.

commit b434e7f93337f65909c003ce865cc34f167c3973
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 16 13:34:42 2011 +0000

    LCMS code removed, was an experiment but never finished.

commit 37e95c525dcbd78fa1ec981a4f9b6880f9375f79
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon May 16 11:46:16 2011 +0000

    Remove artificial limit, now HDR textures can be used to displace.

commit 5cfc13a11d9c8361648fa1335294d513878dc130
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 16 10:34:40 2011 +0000

    fixed incorrect jemalloc library & updated netbeans project to ignore __pycache__.

commit 25b25059efd774cf119ac62dfdbd39a314f07b00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 16 08:08:37 2011 +0000

    Cycles: fix vector math subtract not working correct, patch by Sanne.

commit 68dbfe6ac9105dbb949f4a212507b4101b996570
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 16 07:51:02 2011 +0000

    move generic bpy helper modules into bpy_extras.

commit 6c8317ae8f58ea0838943e9b2b82ea399cac1b63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 16 07:48:43 2011 +0000

    new empty package to move bpy utility modules into.

commit 9b236a7a1225528ccb1cb2478a76a0d316dd024c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon May 16 06:11:14 2011 +0000

    SVN maintenance.

commit 617d69a627af75d0948482f6ee4c343d6e3ee0e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 16 05:50:04 2011 +0000

    rename wave texture_coordinate_object -> texture_coords_object to match Displace and Warp modifiers.

commit 80c2582f0eee9f9ad9c262df0826298c0d7137c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 16 04:55:31 2011 +0000

    enable game panel even if the BGE is disabled since its settings effect the viewport.
    also remove unused function in creator.c and minor edit to search menu poll function.

commit 0460a68ae7d2ef7f771c407dd5b9f9c86d2c8d49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 16 04:04:06 2011 +0000

    made generic module for generating project files from cmake,
    added netbeans project file generator.

commit 7459133648b878fa4842367cebec5deb7489558d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 15 17:59:48 2011 +0000

    Patch [#27344] 300+ New/changed tooltips by Davis Sorenson (dsavi). Thanks a lot!
    Reviewed by Tom Musgrove and myself.
    
    From the patch description:
    ValterVB on #blendercoders submitted a long list of missing tooltips in Blender, and I went through the list and added all I knew. After that I crowdsourced the rest by putting a spreadsheet on Google docs and having people fill in the missing ones that I didn't know. So if there's some weird tooltip in there that doesn't make sense, that's why.
    
    Thanks to Wolter, spacetug and others on BlenderArtists for contributing tooltips.

commit f60528687f53e039a6ec7ee611a90af361616b10
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun May 15 16:42:39 2011 +0000

    Fix for [#27142] manipulator in particle mode does not work
    * Manipulator operator wasn't registered in particle mode.

commit b0ced3ef832be68e0f2939d7df47fe0f08507d82
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun May 15 15:51:17 2011 +0000

    Fix for [#27131] particle system BUG - one particle generated twice at vertex (e.g. 9 particles generated at 8 locations)
    * The tiny offset value used in particle distribution code was actually too small, so that floating point errors got the best of the calculations.

commit ca3b61f5786252f9898e389aa330619b1b96a7dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 15 14:07:24 2011 +0000

    homekey in camera view now fits the view scale as well as centering the camera.

commit 19eb07c63db33793fdf778d9b0b8a3c0d7f9fc57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 15 13:13:51 2011 +0000

    Do not remove MDISPS customdata layer when removing multires modifier
    and there are still another multires modifiers in the stack.
    
    Helps to prevent loosing sculpt data when you occasionally added another
    multires and reomved it with "X" button.

commit d05b26c6354a0a77f7f128d0726d85b95f3511ff
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun May 15 08:48:43 2011 +0000

    BGE:
    This fixes frame colors not showing up right when using letterbox in the embedded player. Frames are drawn by clearing the whole canvas and then changing the viewport to be within the frames. The problem is that the embedded player's canvas is setup to be within the frames. This means that the extra that would normally be cleared and filled with the frame color is instead the gray color of Blender's region since nothing is actually drawn there by the BGE. To solve this, I just handle the frames in BL_KetsjiEmbedStart.

commit 67441238813f245623708b99404c220e1032e66c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 15 06:29:52 2011 +0000

    remove redundant (and confusing) register flag.

commit b8be69c56846fbd866bcbcf804e96537850137a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 15 05:43:59 2011 +0000

    camera composition guides:
     removed diagonal golden rule (not very common), added harmonious triangle and golden triangle options.

commit 99b7960781391b52ddff639420cf74cab0418647
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 15 03:42:28 2011 +0000

    remove some unused view3d members & added RV3D_VIEW_USER define.
    
    Aligorith: replaced v3d->keyflags with ANIMFILTER_KEYS_LOCAL since v3d->keyflags couldn't be set anywhere and wasn't initialized.

commit 36bec40fbcf036acccb3e0541f5328a3266c7010
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 15 03:07:07 2011 +0000

    fix for bug with camera locking, view dolly and rotate with 'about selection' preference enabled would offset the camera.

commit baa64d17516c444e777b06850b459fd965dc741f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 15 02:39:36 2011 +0000

    fix for user reported issues
    - camera object movement was missing a notifier
    - auto perspective now works when rotating the view.
    - shift+b now zooms.

commit 7e5ff01f4aada4b8e3f105ecf68b1ddbab7ccbf8
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Sat May 14 20:23:05 2011 +0000

    Button for adding shape keys now creates shapes from base mesh instead of
    from the current shape mix.  The old behavior is still accessable from the
    menu as "New Shape From Mix".
    
    Checked with Sergey and Bassam that this is a good change.  New users
    expect the add shape button to simply add a new blank shape, and get
    confused when that is not the case.  It is also really easy to
    accidentally have other shape information in a new shape when the
    "from mix" behavior is default.

commit 12fecba3ae8aad5c5c9d115a6f6f644b434b3651
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat May 14 18:54:56 2011 +0000

    Remove files that were intended for shader branch.

commit e7db08056524016cc86705afd18dfd8279730069
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 14 17:50:33 2011 +0000

    option to have the view controls apply to the camera view (and camera object).
    - follow rotate/pan/zoom/dolly operators.
    - auto-depth preference works.
    - smooth view navigation supported.
    - view selected, all & numpad operator work too.
    
    TODO
    - deal with camera transform locked axis
    - find a way to move/zoom the frame while the camera is locked (if it turns out to be a problem).

commit 93bc463f6d070574edf8234dc516506731a707a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 14 15:44:56 2011 +0000

    action editor was setting wrong rna type on Ctrl+RMB

commit 233f27a7e17c71d89efbcdf49f744639b20fc613
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 14 13:23:15 2011 +0000

    Cycles: fix chained mix/add closures nodes not working.

commit da7f7007494746da8a71982bb0d78a082e07118f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 14 12:32:15 2011 +0000

    Fix #27390: Shift for activating Smooth Brush broken in sculpt
    
    Smooth brushes at requires face map which haven't used to be created for
    simple meshes (without modifiers).
    
    Use corrected need_fmap flag at stroke initialization, so face map
    is created properly for "temporary" smooth brushes and simple meshes.

commit 28608b92814f1b44b74e8f3b72483aa4f61c0446
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 14 10:35:11 2011 +0000

    fix for view dolly not working with auto-depth & zoom to mouse location when no depth was found.

commit fd5937fd1f581d521846f2849f6b5b463d917cf6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 14 09:42:02 2011 +0000

    Cycles: OSL build fixes, based on patch from erwin94.

commit 99113b8541d89e9da36385e146a400d39efcdbc9
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat May 14 06:32:25 2011 +0000

    These two files didn't get added when I created a branch from my working copy.

commit d25be80320c7157cb61e5a57de13a9d6f2a4cf7f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat May 14 06:24:29 2011 +0000

    stubs.c update: ED_view3d_from_m4()

commit c213b9525ff04691ce208a040110e084419ef2c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 14 05:42:58 2011 +0000

    minor changes to view3d operators, add View3D to 'ViewOpsData'

commit 054eb2897c5f8cc11d2393a306b3e5b69a9695f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 14 04:59:37 2011 +0000

    object_mat3_to_rot wasn't correctly accounting for the euler delta rotations, so setting the matrix of an object would fail in this case (rotational jump).

commit 4b7d981c91f1c0ce97471ee55c322e8a9f61107f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 14 04:25:47 2011 +0000

    view3d api edits, no functional changes.
    rename v3d functions
    * view3d_to_ob -> ED_view3d_to_object
    * view3d_apply_ob -> ED_view3d_from_object
    * view3d_apply_mat4 -> ED_view3d_from_m4
    
    Changed ED_view3d_to_object() not to temp modify the view rotation and don't overwrite the objects recalc.

commit daa3dd0e9bc4ebc0e61a7d4a2bbce21f1fef0ce8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 18:32:27 2011 +0000

    using the viewmatrix to position the camera could be problematic if the view wasn't yet recalculated, use the quaternion instead.

commit 47569160d7487a671e0f7236b1c047496ab90386
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 18:05:30 2011 +0000

    rename setcameratoview3d to view3d_to_ob & add to ED_view3d.h so others can use.

commit 16710fb3c21f1e405fee58640f3e68f2e1fa6251
Merge: 068c627 62cd927
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 16:55:07 2011 +0000

    svn merge -r36651:36672 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 62cd927f57b94292139348b0a803288e8eafe850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 16:04:20 2011 +0000

    made BLI_edgefill returns the list length since some callers count directly after, also remove 2 unused flags from ScFillVert struct.

commit 922bb24865f451aabb1a3112ab8ffb592e3ff875
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 13 14:32:08 2011 +0000

    Cycles: color space control for image/environment texture nodes. Ideally would
    be automated but need to think about how to do this, not so simply in a node
    system. But guideline for now is, for color textures set to sRGB, for things like
    bump or roughness map, set to Linear.

commit 50d1a5b1eb3735da999cd38474a7dc859a884383
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 13 14:29:07 2011 +0000

    Cycles: action zone drawing tweak.

commit 05d004fd14876d9df0ca1028f77bebcad1580eff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 14:27:12 2011 +0000

    support for reading/writing image resolution (dpi), for PNG and TIFF,
    only RNA access currently 'image.resolution'.

commit 068c62701375e51445a768ab69b74802338f57c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 13:17:30 2011 +0000

    remove unused vars

commit 6786f92fe569cbed1ad9fbc12392cc54a3eb58d0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 13 12:57:54 2011 +0000

    Use jemalloc in buildbot for linux targets

commit 216602fe4b90c635cd1993aa1c1a9d866b6ae2cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 13 12:11:08 2011 +0000

    Cycles: fix BSDF closure inputs ignoring links.

commit f48fbd3f68ea7751583f258a6e8e1bf1fe945fc7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 13 12:10:03 2011 +0000

    Cycles: fix node link remove from menu not working.

commit 8941cc626a8689385f5e135899a0e8a86c04ad99
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 13 12:08:34 2011 +0000

    Option to use jemalloc when building with scons under linux.
    Disabled by default.

commit 397f3893dd48d075c952425874a083a5aa85f701
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 13 11:10:30 2011 +0000

    Cycles: remove developer docs, all moved to wiki now.

commit 73e2b88f6296c83aaff2b47ed9e1d5debbd2e9df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 10:59:30 2011 +0000

    skip assigning vars for inline bmesh flag funcs, just cast.

commit 1d8fa5288373d829745037ceee5cbb8c40ef8511
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 10:49:26 2011 +0000

    rename BMINDEX_GET/SET to BM_GetIndex/BM_SetIndex

commit 91bddf2b13c61644d60ce909123068609769fbf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 04:53:20 2011 +0000

    remove imbuf crect and profile_filename when building without LCMS

commit 6cc8f734c0f17554e2aea4c2ea88e097e3a4199c
Merge: e636893 b73fe01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 13 04:04:53 2011 +0000

    svn merge -r36603:36651 https://svn.blender.org/svnroot/bf-blender/trunk/blender \nwith some manual edits

commit b73fe01295636aea92bf3076874b5e3cbcba9057
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 12 22:52:30 2011 +0000

    * Enabled rna access to fluid sim velocity vectors
    
    The main purpose for this is to allow rendering motion blurred blender fluids in external renderers (eg. http://vimeo.com/21870635 ).
    
    Python code snippet for interpreting this data here: http://www.pasteall.org/21577 . Cleaned up some ugly hacks in this area too
    
    * Also added read-only access to scene.subframe to RNA - setting current frame and subframe should still go via scene.frame_set()

commit e636893b1b362840dca779c33b6dca87be5dd0bd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 12 18:46:21 2011 +0000

    =bmesh= fixed knifetool mem leak

commit cc2352cdd02b36771e17d5ee66946b08f1eb1ab2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 12 18:33:10 2011 +0000

    =bmesh=fixed shapekey mem leak

commit 0400b2e136e41620b53449b8a8c749af7b1bf03f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 12 18:17:23 2011 +0000

    demoved some extraneous members from BMHeader

commit 57c626d11c0b2d0ed7cce7e60c863477f87d8ebd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 12 18:04:24 2011 +0000

    Forgot to close clipboard when lock fails.
    
    Thanks to jesterKing!

commit 6dc8a64d3eb1d3990a4c79770068daa13014f941
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 12 17:47:26 2011 +0000

    =bmesh= fixed non-multires sculpt; excluding the DAG update won't work here, since the tesselation has to be recalculated.

commit 1d6278f80a62191a4b2259f4da5d82945a396c6f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 12 16:49:53 2011 +0000

    Fix #27359: Pasting long text crashes blender
    
    Actual problem was caused by insufficient buffer size
    in ui_text_leftclip()
    
    Also fixed possible invalid memory write in GHOST_SystemWin32::getClipboard
    which was caused by accessing clipboard buffer after closing
    clipboard. This mustn't happen.
    Also fixed possible crush when buffer was failed to be locked.

commit 5f5cdf9d00ddae944d3c50c2d0d7ecbed186d319
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 12 16:47:36 2011 +0000

    for bug [#27358] Transform bug when transform > 500
    mouse coords would with cont. grab would wrap at short.
    use mouse coords as int rather then short.
    
    this problem still happens on linux because of XTranslateCoordinates

commit 2ca7ded51d406df69e09bcafc834aff178d562a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 13:49:47 2011 +0000

    Bugfix #27181
    
    2D view panning and zooming is now fully keymappable, you can set a
    keyboard key to it too (hold key -> move mouse -> release key).

commit 88b25b871d965718e693a2766a19d75efa0f0dfc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 12 11:34:16 2011 +0000

    Cycles: fix mapping node rotation not working correct for Y/Z axes, patch by Sanne.

commit 424a0cca27b3543f7fda0d3c4c74d9f876eddf98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 12 11:16:32 2011 +0000

    option to link with jemalloc on *nix, off by default.

commit 33bfcb26b8997d68adbfbf5931e2157a6ba9fbce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 12 09:02:39 2011 +0000

    manually copy more changes from trunk.

commit 754c134e099905d86de4ccbd872a670b52bef3df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 12 08:34:31 2011 +0000

    Fix #27279: IK bone rotation limits set to 0 disabled the limit, this was
    unintentional, since there is already a toggle to enable/disable it.

commit 2f08309ffe0f1a005f4f7e26bc6d9d4b15fbf822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 12 06:52:24 2011 +0000

    window_to_3d_vector was incorrect but dolly view operator was accounting for it. fixed so result isnt negated and mouse coords dont need to be adjusted.

commit a131ce066a8ef4730892dbbf58517535e6ca0188
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 12 06:32:21 2011 +0000

    python utility module for converting between 2d/3d region/world coordinates.

commit 191ad54599b2d8c8677f56870ee1800e62c50137
Merge: 521d824 910220b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 12 05:35:19 2011 +0000

    svn merge -r36603:36628 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 910220be47729d6effffb7aa33bfe05d4caa5d3d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 12 01:57:47 2011 +0000

    == Radial control ==
    
    Patch to make the radial control more generic with RNA. Patch was
    reviewed here: http://codereview.appspot.com/4280080/
    
    Prior to this update, the radial control code in trunk had generic
    parts of the radial control implemented as an incomplete operator
    within WM. Then each different user of the radial control had to
    implement a separate operator to actually pass in specific brush data
    -- e.g. sculpt's brush size, vpaint's brush size, etc.
    
    This patch removes all the extra operators and makes the WM operator
    do everything. It now takes several RNA path strings as its properties
    -- the only required property is data_path, which specifies the data
    to be modified by the radial control. The other paths affect display
    in various ways, e.g. rotation, color, etc.
    
    In addition to decreasing some duplicate paint brush code, these
    updates make it pretty easy to enable radial control for other
    purposes (and it can be set up entirely though python or keymaps, no
    extra C code needed.)

commit 521d824371f6b62b09bc8fa9693c3429a14d1d77
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 12 01:55:08 2011 +0000

    =bmesh=
    
    1. Removed pinning, at least until after trunk
    reintegration (it's a usefull feature, but
    incomplete).
    
    2. Ripped out the subclassing code I originally
    wrote so bmesh would be more usable for modifiers
    (I ended up improving CDDM instead).
    
    3. Inlined some of the macros in bmesh.h, still need to
    do the macros in bmesh_operator_api.h.
    
    4. Removed the BMESH_ITER_*** macros (except for BMESH_ITER_INDEX).
       They were too clunkly to be worth it.

commit 88c3781b7ce40fb6b839db91fd87cc93d5fd0012
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 12 00:20:35 2011 +0000

    missing free call in rotsys_make_consistent

commit 9f5de68e5333f80ac173550ef337715eb04c897b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed May 11 20:40:03 2011 +0000

    compile fix

commit b72f087e7eec3949790df362d05c08476680de4a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed May 11 20:39:27 2011 +0000

    remove remaining event recording code

commit b2d752d020eff85963383c2c2e49779e99cd60fc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed May 11 20:37:11 2011 +0000

    add back ghost/guardedalloc from trunk

commit ee7b7a500a5b067f18089e2d3ebd6efd06ba9e9d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed May 11 20:36:30 2011 +0000

    remove modified guardedalloc/ghost to rebranch from trunk

commit 040f65f6c29a8d5b624d4dd5b3083d8519d4a8c1
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 11 20:23:55 2011 +0000

    2.5 Smoke UI:
    * More generic tooltip for "strength" property as it can be FFT as well.
    Discovered by tobkum in IRC. :)

commit 3a34dcde680ca55ce054c9f5f216d73ff33edf68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 11 19:29:23 2011 +0000

    Code cleanup: remove readblenfile module, only contained some utility functions
    to read .blend files from runtimes, folded those into blenloader.

commit c865793d9ed88ca332917c0af19300fa9836813a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 14:05:22 2011 +0000

    updated Ctrl+Click extrude for bmesh so it can rotate the initial selection (as in trunk), and added back vertex projection function.

commit fcc85eea128dc31a18a511ffb4831f9aa203ed93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 09:42:46 2011 +0000

    recent camera border drawing glitch fix needs to be applied to the top right sides too.

commit 1e90add66cc4bc15faa1319b09280c987a33649d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 09:31:00 2011 +0000

    more syncing with trunk.

commit b25496087351c9f458596f64abe2ba96a2316a9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 09:28:00 2011 +0000

    manually merged older changes from trunk.

commit 75512cee8232b181c9e9774ca3f5c7b926e8d9e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 08:43:39 2011 +0000

    reverting change made r20939 with custom data layer merging.
    if this is really a fix it should be made in trunk first, but looks like it was committed by accident.

commit cd55aeaf6def3c9460d1a5ef1f3bd8edc32d0737
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 02:14:43 2011 +0000

    set many vars & functions as static,
    also commented invalid pin theme alpha assignment so bmesh branch builds with -Werror

commit a3ab7c01bb5c73e51b35f7ad1ee1e712cfceba20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 00:59:22 2011 +0000

    fix for glitch with drawing the 2d camera border over the 3d camera.
    seems arbitrary and may be driver specific, but this value is in the middle of what works well on mesa software GL & my nvidia.

commit 0f329ebdf19ab7773565b705614c867b01aeadfe
Merge: bcdd9d2 fab1ee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 11 00:19:13 2011 +0000

    svn merge -r36583:36603 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 56c5d71f1ce79160d6a3fffbbc1f78a10d0e2686
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 10 23:54:15 2011 +0000

    Apply patch from Ryakiotakis Antonis as posted on ML
    
    Should fix MingW build problems - mingw users, please test too :)

commit bcdd9d236cfca0e3f68fc80ad5d8967d18350285
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 10 23:48:09 2011 +0000

    fixed 4 uses of un-inirialized vars + some compiler warnings.

commit fab1ee1f78cd0cba92053e6b569f0cb6126ca2ca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 10 23:38:40 2011 +0000

    MingW apparently doesn't know about RIM_INPUTSINK, define it if it isn't already.

commit a7b07ca58440ca84a78b7f3b47f7f5a33cc1f64f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 10 22:48:22 2011 +0000

    =bmesh=
    
    cleaned up multires projection math a bit,
    and improved boundary smoothing.

commit 2e3538cf24e3ef22e834690cc49dbd531535e01c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 10 21:59:11 2011 +0000

    patch from Dan Eicher for cpack rpms

commit 086d013ec2e735a09e2f0f28c1bdd354c1fd65af
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 10 17:01:26 2011 +0000

    =bmesh= glsl drawing in editmode works again, also fixed some minor customdata bugs

commit 0c990fba6e7be853d636bbf53135e6c0c9168eac
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 10 16:30:03 2011 +0000

    Bugfix #27305
    
    RGB color node supports to set alpha too but never put alpha in the output.
    Report + fix provided by Dani G. Thanks!

commit f1f1dde1c8d75a26dfc315e04228a27223122e8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 10 15:13:03 2011 +0000

    Bugfix #27311
    
    Physics Gravity property now has UI range of 0-25, but real range goes
    to 10000 to allow scaled scenes.

commit 89a166d0deb5587ff89bf4d07f8533bf55fc5d8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 10 14:48:06 2011 +0000

    remove some duplicate declarations

commit 1d53ea0a6551ef84db139268abf045a328e26978
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 10 14:38:55 2011 +0000

    Fix #27217: Bézier control points moves bizarre
    
    Re-calculate handles after applying transform matrix on curve object
    
    This commit is'n fixing changing of curve shape whe nyou're deforming it (as
    it was intially reported) but just adds needed handles recalculation.
    
    Handles are calculated correct in that "unneded deformed" curve.

commit eabb4441061401245f4e12de7c54f9c46c7b3826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 10 13:11:36 2011 +0000

    minor cleanup: make functions static, use NULL for pointer comparisons,
    
    also fixed a possible bug assigning incorrect DPX function types to
    imbuf.

commit 6d5f0bfac6408f511f556ec756941512ec0b9a6d
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue May 10 05:20:18 2011 +0000

    Typo in composition guides

commit 2a14b0b3276909f84923a63583d4e193ec595397
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 10 05:07:24 2011 +0000

    entering non utf8 text in filepaths in the file selector would get incorrectly stripped.

commit 2889f5ae2c8636037462791c013c22dbdfed81de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 10 03:03:53 2011 +0000

    camera composition guides: center, thirds, golden rule

commit 21a9dc8d8bb320212f9a1d823b214424e6d2a244
Merge: a6b057e 14c3714
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 10 00:45:06 2011 +0000

    svn merge -r36564:36583 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a6b057eeea846e3053d8adc204ca0721551ee3be
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 9 22:16:31 2011 +0000

    =bmesh= fixed mesh deform crasher

commit 2197b4aff03e0478fb785f005604d97d38042495
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 9 22:07:31 2011 +0000

    =bmesh= fixed unlink uv selection bug

commit 422b24f2f26aa43afaf746df2b1da95f20c324ee
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 9 22:05:07 2011 +0000

    =bmesh= fixed prop crasher and knifetool modal map typo

commit 8a3ea7859857e42169505da918cf061d4b60ec4c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 9 21:55:15 2011 +0000

    =bmesh= fixed dissolve verts crash

commit 7798666091124d249786ef3679030db0fcee6690
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 9 21:38:55 2011 +0000

    =bmesh=
    
    added modal keymap for knife tool.
    I'm not sure how to handle the panning
    pass-through, it's still hardcoded to
    happen on MIDDLEMOUSE.

commit 14c3714b81b0c264ff8e117f0230330cc0514ed2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon May 9 21:34:52 2011 +0000

    Revert rename of r36578, breaks scons compile.

commit 6acd2f1138bb0fb3eceb99d1be9f733e56f2c983
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 9 20:43:05 2011 +0000

    =bmesh= undo loopcut commit, for some reason the recent merge didn't catch it

commit d143eca2fcbda59e34ac91c1ddaa53b3f15de6e0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 9 20:14:34 2011 +0000

    Fix #27346: When The FONT object is blank, the dimensions are calculated wong.
    
    This commit fixes boundbox for empty curve-typed objects. Because of strange
    reason (-1,-1,-1) and (1,1,1) was used as boundbox. Now it uses zero-sized
    boundbox (as it's done for meshes).
    
    This commit makes nothig with that single space character text from the report.

commit c87b5f8dfb98cc43a7f12007e6ba2e76cfd0d6f8
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon May 9 20:13:48 2011 +0000

    SVN maintenance.

commit 885141c9dec9828172471b0e58dc4d975d250a04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 16:31:54 2011 +0000

    patch [#21740] Image support for Empty Objects
    from Andy Braham (andybraham)
    
    This adds support for empties to reference images and draw in the 3D view.
    
    Modifications from the original patch.
    - use an empty draw 'image' type
    - use image aspect ratio for non-square-pixels
    - when the image is not found, still draw the frame.

commit 1e0c3d315b8b5db4b5d594c05c7b1b92d5bf967a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 14:41:44 2011 +0000

    minor cleanup, no functional changes.

commit 5ba0c2c04906dd45db42380fa56c0044222194ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 14:32:55 2011 +0000

    tag unused arguments, quiet some warnings

commit 18e9d9c3e2a489b200b1344acd09947f3c772715
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 9 13:13:16 2011 +0000

    Recreate mipmaps after undo in image editor

commit 88a13d73958c050bde4364b115faddfe26b0d47c
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Mon May 9 12:46:59 2011 +0000

    fixed scrolling lists with the mousewheel for some X11 windowmanagers.
    
    some WMs not only send 'crossing' events when really moving from one
    window to another, but also when mousewheeling.
    distinguishing those events 'mode' property fixed this.
    
    brecht++ for figuring out the details.

commit 42e2c47b3d744c5d53ccd315ffda3c26c7d60bff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 9 11:02:04 2011 +0000

    Cycles: fix node outputs not connect to more than one input.

commit 442baef0559435d2f634fae1d11febef0e3e2389
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 9 10:43:09 2011 +0000

    Cycles: different fix for animation render, in render API instead of python script.

commit f0d91fec1b5de36180746c7fda86342bc4253fe7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 9 10:40:53 2011 +0000

    Cycles: fix crash when drawing properties UI while editing node links.

commit 99ee18c684da65ba774175c0b57a086e8222464a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 9 10:03:06 2011 +0000

    Fix for memory leak caused by re-making mipmaps
    
    Problem was caused by different limits for "last" mipmap: it was 1x1
    for mkaing mipmaps and 2x2 for re-making.
    
    2x2 should be enough for mipmap.

commit 5776d7ff9c24edf516616490377678de5ce3d0a1
Merge: 9d8a08d 4c71d9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 09:38:48 2011 +0000

    svn merge -r36529:36564 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 31f44d8142d84ad65b02f1a35a297d1e5f909cc6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 9 09:03:08 2011 +0000

    Cycles: fix color difference between render / 3d view with color management disabled.

commit 9d8a08de559f2339fa084985510bf151ade76a4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 08:20:39 2011 +0000

    warning fixes

commit 4c71d9efb536b53e8f1f5fd4c950d32bfa29b363
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 08:15:38 2011 +0000

    set svn end of lines to native

commit 763adbc7b92510577394b0c3c86ea8ca3362c373
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 9 08:01:48 2011 +0000

    Code cleanup: warning fixes.

commit 30155e958b8faf30a4c1ae6f437cc6e2a86c9112
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 9 07:54:21 2011 +0000

    Code cleanup: remove unused image window code, already implemented elsewhere.

commit 1f90b86ae1d6a7669ad0494a89ef012d6885f4ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 07:48:16 2011 +0000

    set the property on text files to native eol.
    for x in `find . -name '*.c*'`; do svn propset svn:eol-style "native" $x; done
    for x in `find . -name '*.h'`; do svn propset svn:eol-style "native" $x; done

commit f5bcf9211d411ab9da1679e0b2c35ffe4d0d10c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 06:53:39 2011 +0000

    moved more minor changes across from trunk, fixed some incorrect merges and removed unused includes.

commit c8e2df0128d73f4604db2d101163de0643c18822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 05:55:41 2011 +0000

    writing normal customdata was failing because vec3f type wasn't stored in SDNA.

commit a70e49163a6ac40e283280ced73f6e42fceba9af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 05:18:38 2011 +0000

    removed the OBJ export recent commit, didnt realize BMesh had its own OBJ exporter.

commit b93594bf3019ba3c412b7291f4a5cdfc9752dcf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 05:09:07 2011 +0000

    quiet more compiler warnings, also found a bug using printf rather then fprintf.

commit 5a2a3d7d82933be392d8a24937b230b2ab4d7af7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 04:06:48 2011 +0000

    more syncing with trunk, also cleared many warnings with gcc4.6

commit 14a2330d7b4edbb294b77072f99283cdd0fa6bae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 9 02:45:52 2011 +0000

    copied across changes which were missed by merging.

commit 31471f644cb9d9c3b88da1977705724649482a82
Merge: b1db37d f8f4f73
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 9 01:38:29 2011 +0000

    Merged changes in the trunk up to revision 36551.
    
    Conflicts resolved:
    source/creator/SConscript

commit 6ef77cf95accc3cb914e7efd964118ce6e9521cf
Merge: 3462ddf 770119d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 8 23:43:18 2011 +0000

    =bmesh= merge from trunk at r36529

commit f8f4f73cc5e6dfdc2a4f8864a3e1edc2639e6fb2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 8 20:21:31 2011 +0000

    Bug fix own collection:
     - Recreate mipmaps if they're dirty when drawing background image
       (this prevents "delayed" update of background image when you're paiting on it
        in image editor).
     - Mark mipmaps as dirty when inverting image channels.
    
    TODO: there's memory leak caused by IMB_remakemipmap, but it'll be
          anuther bugfix commit after discussion with other devs.

commit b43252079953e6eefad092927e578c80f695d788
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 8 12:51:05 2011 +0000

    fix [#27324] WindowManager.invoke_search_popup() crashes blender and does not work
    also minor formatting fixes.

commit d4e540dff398c8a438ecdd0d13f9de9acc07f46c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 8 10:29:40 2011 +0000

    comment some unused code.

commit ed3fd722108ea4d41167c8339a97ecd818e78cdf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun May 8 09:05:52 2011 +0000

    Apply second half of [#21590] .dds textures: fix for DXT1n format + sync with upstream nvtt
    submitted by Amorilia
    
    This updates the DDS module with upstearm nvtt (r1042).

commit aaa93c58b367e65bf4124e4b0d380925b0a6f539
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 8 05:41:57 2011 +0000

    Fixes for bugs noticed during previous fix:
    - In Drivers mode of Graph Editor, expanders for sub-object data were
    not working at all. This was because they were getting overriden by an
    errant ob-level drivers check
    - Adding drivers from py-api didn't update Graph Editor

commit 85b1b459ed43a5667880f102d433cb2ac3dce7be
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 8 05:18:40 2011 +0000

    RNA Bugfix:
    
    The following script would fail:
    #ob = bpy.context.active_object
    pb = bpy.context.active_pose_bone
    pb.bone.driver_add("hide")  # <--- exception here
    
    The RNA-path function for Bone assumed that when it got called, it's
    "id_data" (or owner-idblock-pointer) would only be ID_AR (i.e. an
    armature). However, in the above example, pb.bone has ob as its
    id_data, resulting in an invalid RNA path getting created. Added check
    for this case, since it's likely to be common

commit 2aea765d6eebd0dccf355c83ed9cb0eac5965072
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun May 8 03:42:24 2011 +0000

    Committing patch [#27133] "Fix for for Object Color in BGE" by Kupoman
    
    The tracker description:
    "This patch fixes this bug:
    http://projects.blender.org/tracker/index.php?func=detail&aid=25487&group_id=9&atid=306
    
    This was accomplished by making sure the KX_GameObject's object color gets set during the conversion process in the method gameobject_from_blenderobject. Otherwise all the values for object color default to 0. The reason adding an IPO worked as a work around is because it set the object color."
    
    The bug report mentioned is bug [#25487] "BGE: Object Color only works when it has a keyed frame"

commit 0b03268c17fb4e2b094a01f8b6f43947e2f0826e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 7 22:28:56 2011 +0000

    Patch [#26799] embedded blenderplayer not receiving keyboard input by Sebastian Korczak
    (patch co-reviewed by Nathan Letwory)
    
    Overview: GHOST using rawinput for keyboard input. GHOST window receives WM_INPUT only when it is the active window. Child window cannot be active, so when embedding blenderplayer, WM_INPUT is consumed by top level parent window (for Burster it is the web browser window). Patch register raw input device as 'inputsink' - it makes GHOST window receives all keyboard messages. Window procedure check if GHOST window is active or focused.
    
    ::TranslateMessage(&msg) generates WM_CHAR etc. messages from WM_KEYDOWN, WM_KEYUP etc. Because of using RawInput only WM_INPUT messages are processed, so we doesn't need WM_CHAR, WM_KEYDOWN etc. [this is why ::TranslateMessage is no longer getting called].
    
    Note: It's responsibility of the parent window (aka the wrapper) to send WM_SETFOCUS to child window (embedded blenderplayer).
    However some parent windows (e.g. webbrowsers) will not send WM_SETFOCUS to the child window when someone clicks on it.
    In those cases the blenderplayer needs to be patched to call setFocus(&msg); in the event of WM_LBUTTONDOWN (see GHOST_SystemWin32.cpp)

commit 3fe841597bd9e42dfcdfc9be4eefa661e7512265
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat May 7 20:53:49 2011 +0000

    Apply part of [#21590] .dds textures: fix for DXT1n format
    Submitted by Amorilia.
    
    DXT1 .dds textures with 1-bit alpha channel have their alpha channel imported in Blender.
    
    The patch also makes change to contact info for the patch submitter.
    
    I left the sync with upstream nvtt for another commit.

commit 471c28f91c489d40ae80561ce4d9629d2f152292
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 7 17:52:44 2011 +0000

    Fix #27319: Text editor "Find" does not locate words.
    
    Added new option to find panel of space text which toggles
    case-esensitive search.
    
    Additional changes:
    - Send NC_TEXT|NA_EDITED when removing markers in find_and_replace modifier
      this prevents "sticked" markers which disappears on first redraw when
      search text wasn't found
    - Do not show "Text wasn't found" error when text to be searched is contained
      in the end of buffer and it's selected. Replacing/marking used to happen, but
      this popup message was really annoying for this case.
    
    TODO: It's incorrect to use UI_GetThemeColor4ubv from this operator

commit e239085f70173b631861e58aede62484e246246e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 7 11:25:59 2011 +0000

    io_utils.axis_conversion(...) utility function to easily convert the forward & up axis between different apps on import/export.

commit 3462ddf17f38eb61fc3bb2751d55de15a47455c3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat May 7 02:48:14 2011 +0000

    =bmesh=
    
    Cut out some unwanted differences with trunk
    in preparation for merge.  Also fixed some
    warnings, though many remain.

commit 770119d16f7dbee99a60d19540818892c970c4e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 6 23:59:15 2011 +0000

    patch from Dan Eicher, CPack/RPM working again

commit 7a5b16d175345c879d823710d2a4a6146767386e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 6 23:54:40 2011 +0000

    missed updating warp modifier UI, gave a py error when selecting texture UI layer.

commit ca419b47a44c9190aef7006c2d8b03f9ce7242a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 6 23:46:24 2011 +0000

    fix [#27298] Alt + RMB always extends selection

commit 309bb2937db93d7ef896a5a5a56bc6f8a624ccca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 6 20:21:20 2011 +0000

    Forgot to mention that for scons, I've disabled install of the texture and
    sequence plugins, as was already done for cmake, they don't work in 2.5.
    
    This is a fix for last commit, this file shouldn't have been included.

commit cb12337363032e59967b4935e10e8d996f297ca1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 6 20:18:42 2011 +0000

    Code cleanup: remove source/kernel module, this wasn't really the kernel of
    anything, only contained a hash map and functions to pass command line args
    to the game engine. Moved those to container and BlenderRoutines modules.

commit 4eb1b5256e0159f747c055e10bd091a40fc834b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 6 15:17:42 2011 +0000

    Code cleanup: PIL_dynlib, renamed to BLI_dynlib, and other tweaks.

commit e26b0c68a4c6e284e2d5690588fc7dad6e7a8112
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 6 11:27:04 2011 +0000

    patch [#27205] Infinite recursion inside resolve_ncase() when passed a driver letter on Windows that does not exist
    by Brandon Ehle (azverkan)

commit d5929b452e449daaa55b7bf305abcd37847c4fef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 6 09:19:29 2011 +0000

    Cycles: fix missing #include.

commit 576035f9e1080198367be6742309bdda680540d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 6 08:16:44 2011 +0000

    Patch #27225: blenderplayer resource compilation error fix for cmake + mingw,
    patch by Ryakiotakis Antonis.

commit ba5d18b41faa6cff6bfa1a8bb060b47dc4d61309
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 6 03:29:55 2011 +0000

    py/rna debugging option (defaults to off), which quickly exposes errors with RNA functions holding string pointers by making a temp copy of the string and freeing after the function is called.

commit 22c22d49617ac1f33037492e27c41f185618cffa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 6 02:55:09 2011 +0000

    fix [#27304] uiItemsFullEnumO: operator missing srna ''
    python strings are not static so dont hold pointers to them within blenders UI.

commit 8751d1d92749a6ddf8a15031212ad26a50b41328
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 6 01:03:36 2011 +0000

    [#26715] Blender2.57 crash when opening in Windows, non-latin char in path
    this isn't a fix but GetModuleFileName is returning a name that doesn't exist, so finding python after this isn't working.
    
    Show a popup that the path has an invalid name so at least the user can move it.

commit 53096ebad5502afc667af61866157272087952ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 5 22:41:49 2011 +0000

    add zlib include dir for cmake too.

commit dfedec8a2ce049b514f956e2824ffe93de8a1c51
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 5 18:50:17 2011 +0000

    fix to scons after exotic was removed (patch from jms)

commit 2137e2ecec6a04770f8a91fae952ecd79ada2f91
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu May 5 17:07:20 2011 +0000

    Fix for [#27294] Subframes cause dampened particles to behave differently
    * The unphysical particle damping wasn't scaled according to the timestep.

commit 53a2f11148a95bf9c3c36a6e567e80f243b758c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 5 15:21:43 2011 +0000

    fix [#27285] Renderslot missing
    scale fixes size header buttons by DPI

commit 05a78baa87f0cb92be53b736e5a0d3ddee349f21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 5 14:45:24 2011 +0000

    sphinx api docs: fix for addons linking to the wrong operator SVN url's.
    also change from blender from 'release' back to beta so new docs don't overwrite the 2.57b release docs.

commit 3e949dd12f5c617e01764dee72ef7a24c4454252
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 5 14:21:31 2011 +0000

    remove exotic.c, there was no operators to access these formats and they were not well maintained.

commit c18c6056ffb733fe670860bb6e2809f79834b9a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 5 13:51:33 2011 +0000

    Cycles: two 32 bit fixes with help from IRC user Agiofws.

commit b25346a48cd616c6ea6b36719e2dc07b24792b92
Merge: 61fdadb fbe17e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 5 10:14:56 2011 +0000

    Cycles: svn merge -r36352:36495 https://svn.blender.org/svnroot/bf-blender/trunk/blender/

commit 61fdadbb2e67fcd3dbae08a22c2c64983cca2f5d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 5 09:43:45 2011 +0000

    Cycles refactoring: put external engine code into separate file.

commit fbe17e09a372a02c2729bd875f9d6d35e8a2f383
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 20:42:34 2011 +0000

    alternative to joe's commit r36451.
    loopcut now follows 'Release confirms' user preference.

commit 5ed5c7441cdb23c4f5d0efe550fc3562bdbb9cf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 17:36:13 2011 +0000

    new rna api call: RNA_struct_idprops_unset(op->ptr, "someprop"), added to allow un-setting operator properties.

commit 6778ea39d5ea56a3973b96c3819b20ed96fb01a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 4 15:22:15 2011 +0000

    Cycles: rename UV geometry node output to Parametric to avoid confusion with uv texture coordinates.

commit 015a32d01c4df3377eec1470827f459d43061b6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 15:09:48 2011 +0000

    new BLF functions
    - BLF_height_max
    - BLF_width_max
    - BLF_descender
    - BLF_ascender
    
    use for tooltip and image stamp.

commit cf00171da56ce1e8d6adde9e447c4dab52f47ea9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 4 14:01:38 2011 +0000

    Cycles: fix for UV texture coordinates lookup with more than one mesh, bug in corner attribute storage.

commit d000103e80c076fb5bbdfbc87dc978b5e693564d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed May 4 13:15:42 2011 +0000

    Own TODO item: sculpting on constructive modifiers
    
    - Constructive modifiers are enabled by default in sculpt mode.
    - There's option to disable all constructive modifiers in the "Options"
      panel of toolbox in sculpt mode,
    - Use one column in options panel to make strings easier to read
    - No modifiers would still be applied on multires

commit 5d1fdb73ce1457b39df893887951fe6571580897
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 12:59:24 2011 +0000

    drawing in 3d camera view conversion between mouse/camera view border was broken.

commit b9076b87d28a741e09bd7da66bf9d1a1fe07c38d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 12:00:11 2011 +0000

    pass colors to glColor as vectors where possible.

commit f56aa76752315a763924ade2406d1bcc436f27f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 4 09:58:02 2011 +0000

    Cycles: some more windows build fixes, based on patch by Francisco De La Cruz.

commit 0651b9fde32a7349e782522cba431af9552c23e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 4 09:41:45 2011 +0000

    Cycles: fix scene not updating for animation render, patch by David Rodriguez Garcia.

commit 5a0dca41e5aed566ce6427c863c2f3072f7d044c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 08:44:08 2011 +0000

    fix 2 bugs with addon installation
    - installing an addon which creates a new script directory didn't add this to the sys.path.
    - installing the addon was meant to set the search string to the addon name but was broken.

commit 7c5d6c9c39cb7caf1c334295e60f0454b270bfd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 06:08:14 2011 +0000

    workaround [#27276] Full Screen toggle for Save Screenshot ignored
    don't show the option in the file sel, it only has effect when set before invoke.

commit ff7ae1d4f4350445caceaf17194db3d03036f3d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 05:56:26 2011 +0000

    rna object constraint remove function wasn't calling ED_object_constraint_update().

commit ea5b43d862a4004280660405d50560d576f6fed9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 05:52:14 2011 +0000

    fix [#26920] working with bones causes segmetation fault.
    ITASC IK solver data wasn't being cleared when constraints were removed, would access freed memory and crash.

commit b5c2598a6b31f63ee6d52c61d6ab5195a576ec56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 04:00:53 2011 +0000

    use UNUSED in some more function args, no functional changes.

commit 41dbd19b4d19daada4f0189107b4f3aa9a043869
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 4 03:34:55 2011 +0000

    fix for crash executing sculpt via python.

commit c56fe3efe6e5c739e6c24f5f57c1d52dfd3ddc68
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 4 01:50:17 2011 +0000

    Patch [#26799] 2.5x blenderplayer (BGE) anti-aliasing & embedding by Sebastian Korczak (with some small tweaks) + adding GHOST_PRINTF
    The patch can also be found in http://codereview.appspot.com/4431072/
    
    ##############
    This patch fix anti-aliasing (multisampling) implementation for win32 platform. It also gives opportunity to embed blenderplayer inside parent window.
    
    Usage:
    blenderplayer.exe -i 123456 -m 16 file.blend
    
    where:
    123456 - parent window handler (integer, default: 0)
    16 - multisample level (integer, default: 0, max: 16. Put there maximum level you want. If not supported, player will automatically try 15,14,13,...,3,2,1)
    ##############
    
    This patch was originally created as part of the Burster (aka webplugin) project but benefit any one embedding the bge in a custom OpenGL context. By the way, to embed the BGE in a .Net application is really straightforward now =)
    The Multisampling work for blenderplayer as a whole.
    
    Missing functionalities:
    - to expose the multisampling to the ui (so far it only works in console)
    - window focus and keyboard messages for embedded blenderplayer (supported in their previous patch for 2.49, yet to be ported over)
    - handle resizing (to be investigated, indeed the changes in getState() in GHOST_WindowWin32.cpp are going to get in the way of that if I'm not mistaken. To be addressed together.
    
    Doxygen documentation to be added whenever I sort out how to do so. Sorry Nathan too many stuff to deal with at the same time. The sooner this patch gets in, the sooner the missing functionalities can be patched on top of that.

commit 8df1a51c19483fb0a2bd2d1314173d90b268686b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue May 3 18:47:16 2011 +0000

    Do not lock key whn undoing to another shapekey while sculpting

commit 905289eb6034cc4543f6911ad95692a93e098fcc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 3 18:31:01 2011 +0000

    bplayer stub update + remove some tabs

commit 2996f08f845c4b67b0231d5832668da5ddb2d227
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 3 18:29:11 2011 +0000

    Cycles: first batch of windows build fixes, not quite there yet.

commit aca6c426f09022db42e34a2f86ef228be3760bb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 15:30:16 2011 +0000

    fix [#27160] Shaded checkbox is not working.

commit 23f1f26e7b41e0308bf3c1179d995ebf4448d347
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 15:01:55 2011 +0000

    fix [#27271] Going into sculpt mode causes crash

commit 12a78aceee0bcf7d2fc517f25fcb01b5a7465958
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 13:12:47 2011 +0000

    fix [#27218] Tooltip text renders incorrectly.

commit 80d94babe0ceca36f8ab6759c3321b1e7b1897d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 12:37:15 2011 +0000

    fix [#27268] 2.57b Global Pivot Option not functional.

commit 0a2a138d86c3a5f7047509879ab4941fdc9f91f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 08:45:40 2011 +0000

    remove player runtime writing functions, this is now an addon.

commit cd2728ea0df44852942a8d294fbf4c0f54cb5a57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 08:21:11 2011 +0000

    fix [#27143] Cannot import key configuration with systemwide install

commit 809252664b868f62169cf690b06859b6b6ae5ea7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 07:51:07 2011 +0000

    correct url [#27252] Help link "Manual" in blender still points to 2.49 documents.

commit 0a415b6e7179f2bf734b216746035bc9af559a1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 07:09:02 2011 +0000

    replace OBJECT_OT_location_apply, OBJECT_OT_scale_apply, OBJECT_OT_rotation_apply with OBJECT_OT_transform_apply with 3 boolean options.
    added back menu item from 2.4x to apply Rotation & Scale.

commit 08a914095e75ee7b45b7f188e0db9f87c10b480c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 07:05:01 2011 +0000

    change ghost/x11 toggleConsole to use dummy function in the header.

commit e601dee16805cc8f83680e82d2935d65765be8bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 05:41:16 2011 +0000

    take 3, fix [#26727] Make Proxy ignores group offset

commit 2865e072c9aa93cd51da9c52a8dab35fab48c160
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 04:18:23 2011 +0000

    fix [#27266] EdgeSplit + RemoveDoubles + MoveView = Crash

commit b0cd0a0577016c668e3105ad17a6c3890543e74a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 3 04:09:56 2011 +0000

    auto-merge was incorrectly subtracting the doubles removed from the meshes total face count, remove doubles handles this.

commit 5fc6d567d0c9adf1131ee2f1f2520cf41146b075
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 3 03:06:49 2011 +0000

    fixed merge error

commit f7ff502e77003c7d09a535e7e097313ae771ab68
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 3 03:05:15 2011 +0000

    =bmesh= fixed unintiialized memory bug, thanks to Francisco De La Cruz

commit 03734f5c58f374cd016b318685a00a16a219defa
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 3 01:48:15 2011 +0000

    =trunk=
    Recommitted eltopo collision code (but disabled by default)
    with Genscher's permission.
    
    To use, you need to install liblapack and libblas

commit 1fdc760bfe227a06504907ed03714a8f262fe4ff
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 3 00:13:01 2011 +0000

    bugfix: empty proxied (Ctrl+Alt+P) doesn't maintain draw type and size
    reported by me in my Blender ranting sessions with myself

commit d8eafe14c676d7915623ae2471b51b775c4e03ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 17:29:30 2011 +0000

    fix [#27148] *Invalid Path* in all "operator presets" dropdowns

commit a9b066a9c637932d7288a1e65972dd93fc681e83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 15:59:24 2011 +0000

    Fix for recent glsl commit, forgot to include this file.

commit 2938695b17c1cf074cd9493ff90f443ebffe8ce4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 15:56:52 2011 +0000

    remove dos/unix conversion scripts, enough editors and utilities can do this.
    update debian spec for new icon location.

commit e910bf1ef579f419e372a2506b5dbeb8d6099a56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 14:18:47 2011 +0000

    fix for building windows/mingw

commit 14d7d480dfeef8a016a587d616691ede245781c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 14:01:45 2011 +0000

    Fix #26807: glsl diffuse/specular was not clamping negative values, giving
    some inconsistent results with the renderer.

commit 7f4b4bbaf0ed5fc7ad41bca13f6a5f9f4d16220c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 13:52:41 2011 +0000

    Fix #26697: glsl color management + vertex color was not working right.

commit 08d8914b3d0c0028c0f204d499ddfe46a76da113
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 13:35:04 2011 +0000

    reverse string lookup listbase function BLI_findstring counterparts, added BLI_rfindstring, BLI_rfindstring_ptr, these search from the end of the listbase (like pythons rfind).

commit 6baa456dfdb293f87b7ab4efdf856e7516b4d942
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 12:50:26 2011 +0000

    Potential fix for #27257: menus disappear particle edit mode wireframe draw.
    Depth test got re-enabled without check if it was necessary.

commit 354ca130f6b5d3ef9900558de73cabe2c54b1e73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 12:32:28 2011 +0000

    enable face mask selection in texture paint mode again (worked in 2.4x).

commit a2941a464b41c73f10ef3e559f509a9d4aefd3f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 12:31:09 2011 +0000

    Fix #27098: missing 3d view updates when editing GLSL material nodes.

commit e23e125c3481d86698659f5d11bf5437255f5b97
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 12:07:07 2011 +0000

    Fix for revision 36403, using BLI_findstring. This loop looks for the last
    found entry, not the first, made this a bit more explicit in the code now.

commit c2f18383f9637b61dc58cabacf109acb5bcd65f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 11:34:57 2011 +0000

    Fix #27165: uvedit mesh selection sync did not handle click / shift+click
    for switching selection modes in the header.

commit b0ed43c58160316e490250533c0eb9237a26c9d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 11:32:38 2011 +0000

    Image Editor: remove toolbox menu, was an experiment and not in any other space.

commit 438f604d157cd0165abe4c004f23fa3c0783df0c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 11:11:57 2011 +0000

    UV Edit: move uv vertex buttons code to uvedit module.

commit 02fbaede8f33b4acc3421e6d641dfa9359a264da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 10:22:49 2011 +0000

    workaround [#27203] Crashes with some high-res image thumbnail generation
    skip generating thumbs for images over 100mb.
    also pass string lengths as size_t rather then int for path_util.c functions.

commit 1357443e48881617462463bf8e9037e4fa487d79
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 10:21:07 2011 +0000

    Fix #27230: texture paint face selection mask did not work on multires. It
    seems the support mapping flag was removed for disabling in edit mode, but
    this wasn't necessary.

commit bee2523a41c37a43df7e4bf93dce32ec45d8f132
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 09:08:43 2011 +0000

    Related to bug #27004: there is now an option to disable color management for
    GLSL. I've tried to find a quicker way to do it that still looks the same, but
    couldn't find a formula that didn't have major color shifts.

commit 5aef2f1ae2aaa1f8b45b473e4b403a548855b9be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 2 08:56:53 2011 +0000

    Fix #27243: missing seed button for halo materials.

commit aecb892e1945dee4bffa36ae2d3d2871d9305516
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon May 2 08:39:17 2011 +0000

    Also add build fix for OSX (not-tested, so OSXers, please do test).

commit 3986896500e83fbac09c2b377fd41961030d78a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 08:37:44 2011 +0000

    copying/freeing node trees now adjusts grease pencil user count.
    also NULL freed texture node socket data incase its used again by accident.

commit e9e9f89f1a3f968b3c3c32677e1b7ff2b72c2c0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 08:36:00 2011 +0000

    x11 builds again.

commit d197ec74e31c0a90b440246e5c48dd0644055740
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon May 2 08:07:24 2011 +0000

    Fix [#26981] Command window is not opening in 2.57.0
      Reported by Thomas Engel
    Fix [#26938] Blender Zoom not working after startup (Windows)
      Reported by Ilija Boshkov
    
    by applying patch [#26881] Fix for console disappearing in debug mode [Windows]
      Submitted by Alexander Kuznetsov (AlexK)
    
    The patch moves console toggling code into GHOST and improves on the toggling behaviour.
    
    The patch changes handling of WM_SYSCOMMAND so that alt-key toggling isn't a problem anymore.

commit 17451136390980fc26e971cd7fb8308a509bb22d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 2 08:04:05 2011 +0000

    Use enum menu for angle source in sculpt mode -- rake toggling wasn't
    working due to it's 3 possible sources.

commit 474fe33301e6a829fe14f45b9ac7d7e975cb4242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 05:24:59 2011 +0000

    fix transform code using a node space as an image space, accessing unallocated memory.
    also remove bullet patch which has now been applied.

commit 07ee0dcc74042779511528975c2ae7956abf7478
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 2 03:44:02 2011 +0000

    build system changes to eltopo, re-applied.

commit b1db37dd056d1b2a16e82f1374163de566c2fe10
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon May 2 03:11:39 2011 +0000

    Fix for a memory leak in silhouette edge detection.

commit e64fba68a03e3289710bf35e2176f3a854612e83
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 2 00:58:33 2011 +0000

    =bmesh=
    
    Added a temporary (but fairly complete) wavefront
    obj exporter.  There's no importer as yet, however.

commit 4548063f971179f56847a4a2588ee18dfc56acc4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun May 1 23:16:16 2011 +0000

    SVN maintenance.

commit 088899236b0904c0a3d0fc5a92b0cb5ffd35cd17
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 1 21:39:13 2011 +0000

    =trunk=
    Recommitted eltopo collision code (but disabled by default)
    with Genscher's permission.
    
    To use, you need to install liblapack and libblas

commit 733a97f88e264a92f5d2a7b0d566d74f168e96e9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 1 21:12:45 2011 +0000

    =bmesh= gave friendlier names to loop to region/region to loop

commit 3a77417205c25b5cd4846cb82343223a33e5cef3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 1 20:43:54 2011 +0000

    =bmesh= brought loop to region/region to loop back

commit f9bcacdbe893ee69d2bd92572c9a56f1e16645b0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 1 18:53:18 2011 +0000

    =bmesh=
    
    Fixed some bugs with mesh primitive add
    operators.  Suzanne now faces forward,
    instead of down.  Cylinder and circle
    both now work.  Cone lets you adjust the
    diameter at both ends now.
    
    I also reorganized the walker code, to
    be more maintainable and understandable.

commit 7cc98cbb0b6f2ef113a568532eb0921e77cc973d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 16:07:18 2011 +0000

    warp modifier, using negative strength inverts the transformation matrix but the location it gave wasnt useful when rotation was used too, just negate the translation.

commit 6b0d932c0d27dbce5e62e2a422e388e02f341a52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 15:16:59 2011 +0000

    warp modifier, added in the render branch for durian.
    simple modifier, almost like a hook, except it can deform with 2 object source -> target, has option to preserve rotation and use different falloff types.

commit 5440b57432b43207e42817fe4dcce1716151ef3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 14:02:40 2011 +0000

    improve image sequence usability, problem was when the image didn't load there was no way to know the frame that blender was attempting to read.
    
    added a label for image sequence images showing the image file's frame, even when not able to load, this also gives realtime feedback to the user while dragging the frame offset/start/duration buttons about so they can better understand how these settings work.

commit b9d41212838be2b8a6f12a9ab209b8700723a711
Merge: bd860f8 75494ea
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 1 13:50:38 2011 +0000

    Merged changes in the trunk up to revision 36408.

commit 1093f69e506e56e0bf605c44aefc34d6f9bc27fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 10:14:09 2011 +0000

    Style Cleanup
    - duplicate cases in if/else
    - calc inside sizeof(...)
    - redundant NULL checks.
    - assignment to self.
    - fix error getting text prefix for screen ID button.

commit 170f8c8c4109afb366bac0f385d9e2f59af6c8e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 1 10:00:21 2011 +0000

    Cycles: build without GLUT test app by default.

commit b6ec6e5ca54ae7d5747f7aa6412be1ab6103ce2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 09:39:32 2011 +0000

    tweak image stamp, was 1px overlap and text was drawn too far up.

commit 75494ea5b4dd6554699a563027b73248188b06dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 09:21:45 2011 +0000

    - remove UV_OT_select_inverse, instead use invert option for UV_OT_select_all.
    - fixed INVERT option for UV_OT_select_all.

commit e5d7a38a257b543ff44e823c29a12198e3817427
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 1 09:19:45 2011 +0000

    Cycles: fix build issue with Blender includes.

commit 76d4c75881bf88357033abd685724d1a6a481332
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 1 08:50:09 2011 +0000

    - Description of texture angle sources and stroke methods
    - Fixed bug with empty tooltip for some ENUMs

commit 05538a7c54408d59e7caf7b79b0ce8960f50a2a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 1 07:39:21 2011 +0000

    Fix #27239: "A" menu in Sculptmode fails
    
    Simple incorrect property accessing fix (enum_items vs. items).
    
    Additional change: removed hotkey to toggle airbrush in sculpt mode
    TODO: incorrect hotkeys are shown in stroke method menu, but it's how
          hotkey string detecting works now.

commit 22c2aef77c63cf4cbe19a1c5a8ea4671ef6440bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 06:34:40 2011 +0000

    replace inline string searches with BLI_findstring(), strcmp(..., ""), with char comparisons.

commit 81dabf76d7392c221decd339945ff3d5678a6023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 05:51:21 2011 +0000

    copying texture point density was using inline dupalloc rather then BKE_copy_pointdensity() which NULL's runtime pointers.

commit 84d55542c32e5c979f7ed7a301f28e7bb4c96d36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 1 05:41:08 2011 +0000

    fix for r36399
    - missing copy, free calls to curve falloff.
    - missing localizing call for texture preview.
    - also moved versioning into do_versions()

commit 13d8d63cf4742fe045b161a3111a670e015816d0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 1 04:40:59 2011 +0000

    =bmesh=
    
    Holding shift in knife mode will turn
    off edge/vert snapping for original
    geometry.  The snapping threshold for
    knife cuts is also halved, for additional
    precision.

commit 9736061c07491286021b039d1307b3951496cf3b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 1 03:57:53 2011 +0000

    =trunk=
    Made some improvements to the point density texture.  Added support
    for tweaking the falloff with a custom curve.  Also coded new
    falloff types based on the age or velocity of particles.
    
    Also added a test break check to the volumetric shade cache code,
    to avoid nasty hangups from the preview render (on render, exit,
    etc).

commit 1da8eee665ed5dad221dbd3c8af0dd109ffc00d3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 1 00:23:08 2011 +0000

    =bmesh= fixed edge loop preview, patch from Francisco De La Cruz.  man did I hate writing this code, thanks Francisco for fixing this bug :)

commit 4734a3321516283d1f2557818ddeb155aa34c56b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 30 18:47:06 2011 +0000

    Fix #27224: Extrude Repeat Mesh doesn't have options
    
    Poll function was too strict for this case that's why there was
    no options in operator panel.
    
    Additional changes:
    - Added 'direction' parameter to operator so now extruding
      could be made from script by providing direction vector.
    - Fill this direction vection in operator's invoke functions
      so abjusting offset/steps in operator panel gives better visual
      feedback -- direction stays unchanged so user could easily see
      final result.
    - Made some tweaks to soft limits, so adjusting values by mouse
      drag isn't such confusing now.
    
    Tested in normal mode (from 3d view), as script and in background mode.
    Haven't noticed any regressions.

commit f86565c90e8351ad271b6caaed9d234ab0e069cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 13:58:31 2011 +0000

    whitespace edits for bpy api, split some really long lines.

commit d2218cb7f3189c66fc9b197a0481eed794e9e8e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 30 13:47:25 2011 +0000

    Fix one more crash introduced with r36384: trying to bake resulted in a segfault
    
    Also, use tabs for indentation in previous fix for the same crash

commit dfa69dad3a694122ff7efb6a5cca70c92e37255a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 11:28:09 2011 +0000

    fix crash using freed memory with SCREEN_OT_screen_set while the current screen has a full area.

commit d2c5aa5e7109e0843cba171b82dd648cb4aadb23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 11:21:46 2011 +0000

    fix for render stamp text drawing too low.

commit 14e2ac09eba96768046f7c5d5bd7ff6a6e2dac5d
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sat Apr 30 10:02:23 2011 +0000

    fixed a crash introduced in r36384
    where the preview render was calling getCam before setting the scene.

commit 03c362f1ab75dcf647b14a4de0ad636ece05ca82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 08:54:06 2011 +0000

    fix [#27221] stamp text bug in lower lines

commit ed76b3cb77279b2be246b54e0f45c5eaabc04bb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 06:40:39 2011 +0000

    normalize quaternions when setting the view axis - some old files had non-normalize view rotation.

commit d995d641f398ddf8147b0ebd6dd56f94f32723b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 06:22:02 2011 +0000

    scene sequencer strips now work when camera override is used even if the scene has no active camera.

commit e7ffd32a614c188d1e2ec2af8a751735c1ba4d06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 05:42:37 2011 +0000

    use camera render argument to avoid temp overwriting the scene camera.
    also fix for mistake with rendering stars from previous commit.

commit c4c22d4e9f5f0ab11412a1d22b3f405411389379
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 05:26:09 2011 +0000

    - pass the camera to the render stamp function.
    - add BKE_write_ibuf_stamp() since saving environment maps & screen shots shouldn't have stamp.

commit abcdf9573afd4c7ca81d9b1a1f6767e0fe81bdf3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 04:29:36 2011 +0000

    add back support for rendering local view camera.

commit 9b1e70140d07abd6fc0a5466a39eef355da66835
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 30 03:36:59 2011 +0000

    fix for minor glitch when setting the camera in local view (camera could try to smooth view into its self).

commit e0c83f2de94914eb7c2ac9cfa46d3b273a760673
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 29 17:32:42 2011 +0000

    =bmesh= made connected PET work better

commit 3be303aa3e08c082a9963802137ebb4fd7922953
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 29 06:59:18 2011 +0000

    corrections for redundant null checks & transform printing a string into its self.

commit 2cdb79239bdec497781baf7fe8309cf4b1a36308
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 29 05:32:27 2011 +0000

    fix [#27199] Copy Mirrored UV Coords missing the reverse option

commit 1a7a623c567e839fb1daf3e72163d7712e6f3a5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 29 05:01:50 2011 +0000

    fix [#27057] In cam perspective, world-axis-locked xform of an obj at cam loc fails
    when constraining the axis, ensure central point of the transformation is not too close to the view origin since this fails.

commit f3a9b7580eb5c4514580f50795954981348c69b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 29 04:43:36 2011 +0000

    spelling corrections.

commit 70829f05da1f46335988c694bdefbaa2ad894cb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 29 03:01:58 2011 +0000

    fix [#27198] Missing Live LSCM Update after Aligning of pinned vertices (W)
    
    UV Sync Select was failing with live unwrap.

commit e45328f1b6519df29175ac852e8a822b5134fd94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 17:19:32 2011 +0000

    fix [#26727] Make Proxy ignores group offset

commit 774584d7e84843503a5ef4477748cecfdaedeb3d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 28 13:47:27 2011 +0000

    Cycles: hook up the CMake build system.
    
    New build instructions for Ubuntu Linux in the wiki:
    http://wiki.blender.org/index.php/Dev:2.5/Source/Cycles

commit 696512f8ccb43b685b24a8b5188538abe0615148
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 13:01:29 2011 +0000

    Added tooltip note that parent curve 'Follow' needs to be enabled for track axis to do anything.
    also show both enum descriptions in the tooltip (the enum properties description and the individual enums).

commit e6604d77f5c456e4dacc6b224ce28e4023f52ada
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 12:43:28 2011 +0000

    Twitter report fix :)
    
    More clear naming for image "source" type.
    "Single Image" and "Image Sequence" and "Movie File".
    
    Thanks @hjalti for poking!

commit d263fee9521c2a53f7b673c9a8c57c072bf072c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 28 11:53:29 2011 +0000

    Cycles: fix for incompatible boost filesystem version, provided by "ornitorrincos" on IRC.

commit 791f6c94fbb593291b4eca46779736062ffe3927
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 28 11:45:06 2011 +0000

    Cycles: fix for vector math node by Lukas Toenne, thanks.

commit 2cd78c385d40323ff9b2888858469406f0c27223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 09:52:16 2011 +0000

    fix [#27196] Traceback caused by preset selection

commit b95a24c2cc736119d491f8326fd0b9346b9f8f48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 09:50:57 2011 +0000

    fix [#27201] icosphere normals problem

commit 7c125b9cf419643050ffdb7c92929cdc06517f4b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 28 09:46:53 2011 +0000

    Bugfix [#27194] Difficulty selecting bones with boneshapes enabled and
    some bones made un-selectable
    
    Pose Bone selection (like object selection) used OpenGL to draw
    wireframes with different colours into an offscreen buffer and then
    from that identify which item was clicked on. The bug here was that
    unselectable bones were getting drawn for this step too, so they were
    getting caught instead of the control bones that were selectable.

commit 06dc54837d70a18bf687c6dbf8f4500a0e9abc85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 08:26:49 2011 +0000

    fix [#27193] view/camera/set active object as camera sometimes "disabled" in gui (grayed out)
    When in quad split view, operators that only apply to the unlocked region can now be accessed from menus and when the mouse is over a locked view.
    
    Applied to:
    - VIEW3D_OT_object_as_camera
    - VIEW3D_OT_view_persportho
    - VIEW3D_OT_view_orbit
    - VIEW3D_OT_viewnumpad

commit 49238a323de8d901296cd7c8e5090911c9962168
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 07:55:29 2011 +0000

    smooth view now takes the v3d and region as arguments. (no functional change)

commit d97a1da261169d9e64c83ebc26f0460907e007d4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 28 07:10:13 2011 +0000

    Mwahahahaha! I think I've found the cause of that awful purple/pink
    "glow" that was appearing on bones drawn using "octahedral" from
    certain angles. It seems to have been caused by a typo in the code
    used to "clear spec colour"

commit 11305bd688fa7306d9d2c9eac2525df35ed31196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 06:20:47 2011 +0000

    CMake build option for security report: CVE-2009-3850
    Nothing is changed by default but some linux distributions want to have executing python be opt-in.
    
    This keeps the same functionality but disables auto-run from factory settings and in background mode unless its enabled as a command line argument.
    
    This CMake option is marked as advanced and wont show in the regular options list so its less likely to be enabled by people that like to turn everything ON without reading descriptions :)

commit 7a2d6482e3971d669427697a8cd9fe0b1563bb83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 05:34:11 2011 +0000

    skip some calculations with the wave modifier - when the vert has no vgroup weight or 0.0 falloff.

commit f280f8384f839bdf0de7916e8c7f4737e16b3c21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 05:19:17 2011 +0000

    fix [#27186] Wave modifier falloff
    regression from 2.4x (own fault)

commit fca91f550bdd301850eeae0c936e0df83006742c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 28 05:15:47 2011 +0000

    rename duplicate header defines & remove unused var.

commit 1484169c2f5b04eda9fa4a00fcdb84257718a6c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 27 17:23:37 2011 +0000

    Cycles: another build fix.

commit 7b2a13aced1abc81e27b1dcdc19581b4de64d963
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 27 16:56:06 2011 +0000

    Temporary build fix.

commit 9e6cdf54a3874f97fdfaecb1ef19a7e85451f762
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 27 14:53:45 2011 +0000

    fix for fix, was incorrectly looping over regions.

commit 4e235c184b534d31b651ac0449a1b55a000639fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 27 14:36:02 2011 +0000

    Blender modifications for Cycles integration.
    
    Some notes about code status:
    
    * The Blender modifications were fairly quickly put together, much more code
      polish and work is needed to get this to a state where it can be committed
      to trunk. Files created with this version may not work in future versions.
    
    * Only simple path tracing is supported currently, but we intend to provide
      finer control, and more options where it makes sense.
    
    * For GPU rendering, only CUDA works currently. The intention is to have the
      same kernel code compile for C++/OpenCL/CUDA, some more work is needed to
      get OpenCL functional.
    
    * There are two shading backends: GPU compatible and Open Shading Language.
      Unfortunately, OSL only runs on the CPU currently, getting this to run on
      the GPU would be a major undertaking, and is unlikely to be supported soon.
      Additionally, it's not possible yet to write custom OSL shaders.
    
    * There is some code for adaptive subdivision and displacement, but it's far
      from finished. The intention is to eventually have a nice unified bump and
      displacement system.
    
    * The code currently has a number of fairly heavy dependencies: Boost,
      OpenImageIO, GLEW, GLUT, and optionally OSL, Partio. This makes it difficult
      to compile, we'll try to eliminate some, it may take a while before it
      becomes easy to compile this.

commit 2a7e70ba15ee8735d54293ab71d5c01b7db336a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 27 13:13:07 2011 +0000

    remove .Bfs, its not used anymore.

commit 16bd053555d3849095c34f1784871535b38491a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 27 12:50:47 2011 +0000

    buildbot: switch to ffmpeg 0.6.3

commit da376e0237517543aa21740ee2363234ee1c20ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 27 11:58:34 2011 +0000

    Cycles render engine, initial commit. This is the engine itself, blender modifications and build instructions will follow later.
    
    Cycles uses code from some great open source projects, many thanks them:
    
    * BVH building and traversal code from NVidia's "Understanding the Efficiency of Ray Traversal on GPUs":
    http://code.google.com/p/understanding-the-efficiency-of-ray-traversal-on-gpus/
    * Open Shading Language for a large part of the shading system:
    http://code.google.com/p/openshadinglanguage/
    * Blender for procedural textures and a few other nodes.
    * Approximate Catmull Clark subdivision from NVidia Mesh tools:
    http://code.google.com/p/nvidia-mesh-tools/
    * Sobol direction vectors from:
    http://web.maths.unsw.edu.au/~fkuo/sobol/
    * Film response functions from:
    http://www.cs.columbia.edu/CAVE/software/softlib/dorf.php

commit 693780074388111e7b9ef1c3825e462f398dc6c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 27 11:48:17 2011 +0000

    Initial branch for 'cycles'

commit da9d559f367684f3bf41de0c372e74f2b1444aca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 27 08:35:03 2011 +0000

    Fix #27176: Creating a new UV layer in edit mode fails to copy previous one
    
    Implemented copying data from active MTFACE layer to newly created.
    Also, fixed the same bug with vertex colors layer.

commit bc6828426d73750eabc4a93621579566d2b73007
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 27 08:32:20 2011 +0000

    fix [#27174] World Starfield Generation causes crash
    allow escaping from render if generating stars takes too long.

commit 7a44c65ce32aca50d6fc25b0e710d62ef0e0c958
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 27 07:36:34 2011 +0000

    fix [#27164] uv unwrap stretching

commit 6e35c083566c612b6eeff60a554e5cbd1cc2890a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 27 05:12:07 2011 +0000

    comment regarding bug [#27175] UV faces show incorrect image in object mode (VBO's)

commit ee2ddfc58a14bd6680a8bb7e63472d290913d853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 27 04:57:57 2011 +0000

    remove normalize call in derived mesh GetNormal, its not done anywhere else.

commit 1860c0c56585a132e0e4ee0798158f0f598cf6f8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Apr 27 01:16:24 2011 +0000

    Fix for bug #26590, `Texture preview fails when path to custom brush
    icon is set'
    
    * Main problem was calling BKE_icon_changed too much, blocked previews
      from updating
    * Also fixed clearing the icon when it's not a valid image path
    
    Review link: http://codereview.appspot.com/4356045/

commit f9cb8f80e702961d55ce2c6ad5c8a33b8b572ba2
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Tue Apr 26 15:29:12 2011 +0000

    fixed some issues with the new "shadow only + shading" code.
    patch from MiikaH.

commit 64a37fadf09e32772520272a831034a9fe790fc8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 26 13:49:40 2011 +0000

    Adding support for adding copies of existing drivers to other animdata
    blocks via PyAPI/RNA
    
    For example:
    ob = bpy.context.active_object # assumes default cube has some drivers
    added already before running script
    dst = bpy.data.objects["Camera"]
    
    adt = dst.animation_data_create()
    for driver in ob.animation_data.drivers:
        new_driver = adt.drivers.from_existing(driver)

commit 481aed1d0e7f943b9b7caa12a890c0cc4286ac00
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Apr 26 12:24:08 2011 +0000

    Bump version for imminent 2.57b tag.

commit b12d46f73e448ef2bdefe854a32bcb1f8cb0e74e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 26 10:38:18 2011 +0000

    - fix for player linking
    - added notes to release todo's.
    - renamed view3d view transform matching functions.
    - added assert in edge split modifier to make a certain bug easier to spot.

commit e4cc1c3f2c3e5a85fbf4f7f2757b09544dd556ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 26 07:17:21 2011 +0000

    fix [#27178] Material links lost when making mesh data local
    - making local object data - Curve/Mesh/MBall lost references to linked materials.
    - joining a linked mesh object into a local one lost the link.
    
    As well as these reported bugs, checked all local functions for consistency/correctness and found other cases which would also fail.
    - making local metaball didn't ensure unique ID name.
    - make_local_armature() was missing check for object users - main body of code would never run.
    - local particles didn't set the dupli-group or textures to extern.
    
    checked all local functions for consistency/correctness.

commit 461a7c5c8185d0504c63ddc8de0b2c765e72be4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 16:24:38 2011 +0000

    fix [#26993] Edge Split Crash

commit 7bedbde536e14aa8a4931ba1d560f38dc3326b8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 16:02:53 2011 +0000

    indentation changes only.

commit d6e03d2c56840f9f671ea66654f934cde7bab635
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Apr 25 13:47:15 2011 +0000

    2.5 Interface:
    * Implemented a new operator "WM_OT_properties_context_change" to switch to a different tab inside the properties window.
    * This is used now inside the Modifier tab for Simulation Modifiers. Based on a mockup by Janne Karhu:
    http://www.pasteall.org/pic/11261
    http://www.pasteall.org/pic/11262
    
    Rather than having a delete button there anymore, the button changes the context to Physics/Particles, where you can edit the settings and delete the actual simulation.

commit 70d059161b81993a154d8e7c65ed940739791687
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 12:39:53 2011 +0000

    workaround/fix [#27162] Running commands in python console crashes blender

commit 739359faabc6ea20b107b5ec694b715e2b5ad800
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 25 12:26:33 2011 +0000

    Fix for [#27112] Boid Particles get Z clamped to 0.0 when "Allow Flighting"
    * Boids that can only fly shouldn't care about ground unless there's actually a collision object below them.

commit f5ed60016ca68c4a4e0b8cabcdac48c8029fd62b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 11:52:42 2011 +0000

    fix [#27139] Value Slider, some colours are two coloured

commit dd00e1f4c636d373e0b3c50aebd890c59ea91daf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 10:04:07 2011 +0000

    fix [#27121] Normals always recalculated when adding a mesh in Edit mode

commit 16ba37702622ab7995b52ded156051199108873c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 09:28:52 2011 +0000

    fix for a crash with the following steps.
    - open file sel
    - save user defaults
    - new file
    - ctrl+u (crash)
    
    wasn't type checking the space file, passed info space to ED_fileselect_exit().

commit bd80f19c2221462bca55d7bdae426fb628775c67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 06:44:43 2011 +0000

    fix [#27140] Negative Subdiv level in the operator panel.
    when relative option is disabled, don't allow setting the subdiv value to a negative number.

commit 8fec90e220e3120d944ef2e385de0b0da615102f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 25 06:27:32 2011 +0000

    Displace Modifier - Optimisation Tweaks for jpbouza and ZanQdo
    
    - When strength is 0, there's no need to perform any of the
    calculations at all
    - When the vertexgroup weight for a vert is set to 0, skip evaluating
    the modifier for that vertex as it should result in no-change to the
    final result

commit bdbf0abe600b6e2608d93b6c27ec7ff9d474b743
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 25 03:02:26 2011 +0000

    rna api
    - allow RegionView3D.view_matrix to be set.
    - RegionView3D.view_rotation was inverted.
    - add C function view3d_settings_from_mat()
    note, intentionally removed NULL checks, double checked this is ok with callers.

commit 262eec84cd8911dcdae2fe9415a94f68a039282b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 24 20:59:19 2011 +0000

    2.5 UI scripts:
    * Small cleanup of code and descriptions.

commit fd45310dfe30952081ef51f80e62543664ca84a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 24 14:45:49 2011 +0000

    fix crash [#27158] Appending crash with preview.

commit 8fdebf24f4fe405c77f13a72c45cf0f8e6bc1f3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 24 10:51:45 2011 +0000

    harmless changes to quiet clang static check warnings.
    - made EXPANDED_AGRP take bAnimContext as an argument.
    - remove unneeded NULL check drawFacesColored functions.
    - comment some vars which are set but not used.

commit b85935cbbcbf21b96ff29c9bde2f2d87b5bccc91
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 24 08:11:44 2011 +0000

    =bmesh= fixed material deletion

commit 84afe5f3c96d912a9d27c209e9c1a76eb1f8122d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 24 08:06:26 2011 +0000

    =bmesh= fixed a tesselation bug, and smooth shaded operator in object mode

commit 342ebe938f7fd07cae109b03a65943e1747603c6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 24 07:49:21 2011 +0000

    =bmesh= request from Danial Salazaar, added merge->collapse to delete menu

commit e5d3923a61b0a9de8f866c5c4c2151169aaaf280
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 24 07:45:24 2011 +0000

    edge slide works in ortho now

commit 023482722f44135ce9401914ccceb69c8681eb91
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 24 07:02:45 2011 +0000

    =bmesh= removed annoying preview thingy on edge ring select

commit 5c4743b9ee2e98fc9ba8738fefddd7698034752d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Apr 24 05:13:35 2011 +0000

    Another fix for node groups: Internal socket stack did not get complete initialization of the sockettype value, leading to wrong b/w outputs.

commit bd860f89e75a10cae56be31f97fcd6aa9eb13b8e
Merge: 2497af9 040a049
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 23 22:08:18 2011 +0000

    Merged changes in the trunk up to revision 36301.

commit 040a049fb17af2e690219ec7f48f601a6d2189c4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 23 15:27:35 2011 +0000

    Fix #27048: text + SimpleDeform modifier = weird render result!
    
    It's not real fix, just patch which makes things better by using average
    normal for each displist separately. There are still some artifacts with
    quite highly deformed letters "O" or "g", but correct fix would need
    to calculate derivative of modifiers, which isn't implemented yet.

commit d6d2f09dd9e4df0a3e1168b2fbd3dcf2f9bd8e27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 23 12:57:03 2011 +0000

    quiet some clang warnings & fix for bugs in exceptional cases.
    - ghost C api, BLI_get_folder_version() could assign garbage values.
    - pointcache ptcache_find_frames_around() had a superfluous NULL check which would have crashed anyway if actually NULL.

commit 7f56023e9bd95e8817556e0c6ae317434a1bee5a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 23 11:20:30 2011 +0000

    Bugfix [#27126] Ctrl 0/1/2/3/4 not working in edit mode
    
    Keymaps for subdivision_set operator were only added for Object mode.
    Since this is useful for meshes in particular, added these in EditMode
    keymap for mesh editing too.

commit 2060a261391499f64a372fb38dce0c977300d742
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 23 11:13:36 2011 +0000

    Bugfix [#27134] Minor bug in the name: property Constraint.is_valid
    has label "Disabled"
    
    "is_valid" RNA property for constraints had the property name
    inverted, but the displayed name and tooltips were not inverted too

commit 855a3e6ce3741513576dac5ebbecc580fb9c07e7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 23 11:09:24 2011 +0000

    Small type-tweaks (int being returned as float)

commit d7306104570a91a56bf02101b89cb01781fc4294
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 23 09:25:34 2011 +0000

    Fix #26959: change selection of shapekeys in edit mode causes mesh deformity of a key
    
    Vertex offset, which was used to update referenced keys was calculating between
    editmesh (which represents shapekey data) and base mesh (ob->mesh) which represents
    Bases key.
    
    This commit fixes bug with incorrect ofsset calculation for case when some keys
    got other (not Basis) keys as relative key by calculating offset using EditMesh
    (new shapekey data) and keyblock data (which was used to create EditMesh when
    entering edit mode).
    
    This commit shouldn't lead to regressions, but maybe there's something else
    which should be fixed for such kinda complicated cases -- more testing would
    be welcome.

commit ef14d310a056d2af484d866acaf512fa80f8442d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 23 09:07:46 2011 +0000

    Sculpting on shapekeys
    ======================
    
    All this work with sculpting on armatured/deformed mesh allowed to
    implement sculpting on non-locked keys very easy -- just use the same
    approach of propagating offsets from deformed PBVH to "sculpting layer".
    
    - If key is locked, then old logic would be used.
    - If there's multires modifier enabled, sculpting would happen on multires.

commit 8ca9dc3cfe8fbe53ba8cd2ac2af5df9b9ff0f104
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 23 08:52:27 2011 +0000

    Send NA_EDITED notifier when changing tab width in text space properties
    
    Now text editor refresh correct and there's no more glitches with messed up
    syntax highlighting.

commit f69825e8e87dbb57f620c551f9fd4ff18a4585c6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Apr 23 08:30:28 2011 +0000

    Color info in node editor backdrop now supports color management.

commit 176e45f88ec1b6e4068c4ed11a3f3821a0d7d794
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 23 08:02:29 2011 +0000

    fix for possible (but unlikely) crash.
    added NULL check in case nodeAddNodeType() is given an invalid type or the dynamic node cant be found.

commit 7faa531a627b3010f614114531f0f54c12553cf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 23 07:28:30 2011 +0000

    fix for possible crash using an un-initialized pointer when getting a vertex weight from a non-mesh/lattice object.

commit 6b4cecc4662f6f7e5c99f1bf2b1706771c37a00b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sat Apr 23 07:21:10 2011 +0000

    Fix for group output memory leak, bug #27104. This happens when an internal node in a group has multiple output buffers, but only some of them are used. Then all the buffers would be created, but the unlinked outputs were not correctly tagged for freeing after group execution.

commit 25974319db3f3622bd29306da38e3cfdd4911801
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 23 07:04:50 2011 +0000

    skip pose slide if the RNA value isn't found.

commit d494c97b5899da83d19c4a47ed59075303bba1f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 23 03:31:27 2011 +0000

    fix for using enter on menus which load files:
     commonly Ctrl+N,Enter or Ctrl+O,Enter

commit c2b670030dba33b5df9f8fec699f4e88fb716860
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Apr 23 00:05:13 2011 +0000

    =bmesh= brought back fill faces, alt-f

commit 133a1c2699946fa992156c474a5dadefbe8e5d90
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 22 23:37:58 2011 +0000

    =bmesh= fixed edge split modifier, and a bug in knifetool reported by letterrip.  also brought back beautify-fill.

commit 1518d43f270e02a400b989f10ba9dce54abf6cd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 22 16:47:17 2011 +0000

    cancelling bake wasn't freeing the bake mask.

commit e520c498d26aa1e0b6abe63c24e593484135c0ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 22 15:34:07 2011 +0000

    View Dolly Operator: Ctrl+Shift+MMB.
    
    Recently there were 2 reports about zoom not working right because at some point you can't zoom in any further.
    
    This is not actually a bug with zoom but a limitation in blender that there is no way to move the viewpoint forward (unless you count rotate 90d, pan, rotate back which is a crummy workaround).
    
    So adding view dolly operator:
    - Supports zoom to mouse position setting.
    - Supports dolly hoz/vert, invert setting.
    - Moves by a fraction of the view 'dist', so the zoom distance my be roughly in proportion to the scale of objects in the scene.
    
    only used in perspective view since this is not useful in camera/ortho view.

commit ee9ea98e48d6dd1c7447baa049d15739588fe6de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 22 14:47:35 2011 +0000

    zoom operator.
    - continue zoom now uses the same options as dolly (hoz/vert & invert).
    - remove event mouse coord hack to bypass touchpad zoom invert, instead pass invert as an argument.

commit 05c7db95b684bde9e251caf2c993d616180dd72f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 21 19:01:31 2011 +0000

    buildbot:
    
    Fixed typo for 64bit blenderplayer which caused undefined symbol gzopen64

commit b52637270d776db4845a32718272e0cc1deff3a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 18:33:30 2011 +0000

    bugfix [#27091] Add new vertex at wrong position ( bpy.ops.mesh.dupli_extrude_cursor() ) 2
    
    Ctrl+Click on mesh or curve view was using the selected points location or the cursors.
    if either of these was behind the view it would add the point at (0, 0, 0).
    
    now fallback to the view orbit pivot, added this option as an argument to view3d_get_view_aligned_coordinate().

commit 284a0d3610b50ff45a7acdc084c21003c9af0d41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 17:25:58 2011 +0000

    pass even mouse coords value as const so its not edited, view3d_get_view_aligned_coordinate() could modify the event->mval.

commit 9646f8e5b15f55e2172411922a6849945d27739c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 16:16:12 2011 +0000

    ack, should have done this before tagging else bpy.app.version_char will be incorrect.

commit f9f771cd01b626be30a85a533ea622bcedd981f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 15:53:30 2011 +0000

    converted more mixed tab/space indentations to tabs. only whitespace changes.

commit 210ee1ade4b4ec5b6f2d3710986171a21a4b8604
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 13:11:51 2011 +0000

    whitespace only, no functional change mixed tabs/spaces --> tabs.

commit 2e9982f420cab3b2ecf4648c0a91403f757ef9fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 21 12:48:07 2011 +0000

    Bugfix [#27095] B-Bone doesn´t resize correctly with numeric input
    
    B-Bone resizing was acting more like translation than resizing when using numeric input. Added the flag to set all xyz values to same value when using numeric input

commit c7536d558b397e1b3d5f514f1e241b8344894900
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 12:14:10 2011 +0000

    patch [#27094] Fix for property names in sunsky presets
    from Ejner Fergo (ejnersan)

commit aa7106e4cb4eef6c563ece8f31467bdc7e382db9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 12:07:40 2011 +0000

    patch [#27070] cmake fix for nmake builds

commit 96d04bd9ea8fd1f8cf24c8f15e5f8a8065fc0dc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 10:03:45 2011 +0000

    re-compress png's (save some space)
      optipng -o7 -zw 512 -zm 9 -i0 *.png

commit c605091b09be47e7f921bab12946989dc3c6bc61
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 21 09:43:38 2011 +0000

    Fix for fix for the bugfix :)
    
    Just cleaned the code/order here and added comments why this works.
    I should have known it... thanks Andrea for quick action!

commit 20d3022076d842d51d620ab725e3d8eed18e95da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 09:38:09 2011 +0000

    following on from last commit r36263.
    copying metaball, lattice and armature datablocks while in editmode could segfault when they were freed, NULL these pointers on copy.

commit 62a02764abea8c73f14f36a5b45058ce8a7e4f36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 09:03:04 2011 +0000

    fix [#27096] Segmentation Fault trying to export DirectX with specific model
    copying a mesh in editmode didnt NULL the edit_mesh pointer.

commit cb06c4eee17a9724cf39f9694c1e68581dcb1a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 08:55:10 2011 +0000

    remove checks on deprecated multires pointer.

commit c3d1e1f3e90a8ec56521ba42913763fb81c54f53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 06:37:54 2011 +0000

    cmake - install icons into $PREFIX/share/icons/hicolor/ rather then $PREFIX/share/pixmaps/, also move blender icon into 'apps' dir.

commit 817c6eebe4d854828bbb43fc31578c8a70060015
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 06:27:39 2011 +0000

    patch from Jakub Steiner for freedesktop icons [#27086] install a high resolution launcher icon

commit 6bb626f2532757873ff2ea9f6d2571cc5f344201
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 05:49:47 2011 +0000

    minor changes
    - remove some warnings
    - fix typos
    - cmake allow in-source build (when WITH_IN_SOURCE_BUILD is defined)
    - cmake, use an explicit list of rna files (don't glob)

commit 18e4f7de4f9e4a59b9123df5b2025776b11bb11d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 21 01:21:28 2011 +0000

    Bugfix [#27090] Available keying set fails in armature pose mode
    
    A change in the poll callback that Available KeyingSet used to use
    restricted its use to Object-mode only, while this could also be
    useful in Pose Mode (though it would only affect all channels there).
    
    Made this use a custom poll callback now that tests for whether the
    active object has an action. This does mean that if you select a bunch
    of objects with animation data, but the active object doesn't have it,
    then the keyingset will fail to fire, but that's been marked as a todo
    in the code.

commit 26916206f80bb55d1ea71ef8108336109cebd90b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 21 00:28:05 2011 +0000

    fix [#27084] Crash when chosing non-voxel data file in voxel data texture input
    also found loading voxel textures wasn't closing files it opened.

commit 831cc31482aa3dc7293ea131d3ba0434bdd08d0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 23:21:26 2011 +0000

    fix [#27083] Crash on setting Voxel resolution below -3 in 8bit raw texture settings

commit 2d9c94604a375505f076da157875afc4186be35f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Apr 20 20:46:02 2011 +0000

    fix crash with lots of operators when running "blender -d". Easy case to reproduce, just try to delete default cube.
    
    Temporary hack to prevent crasher, likely caused by rev. 36242.

commit a6c2d8680bd0288d00cc4728e67535a69e8fccfa
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 20 20:31:43 2011 +0000

    Internal need_exec tagging for group nodes, fixes #27034. Non-compositor node trees (texture and material) only use the need_exec flag to exclude cyclic dependencies, ugly double use of that flag. Oh well, hopefully can replace this altogether one day ;)

commit 290a641c32dd00317df0a8fc0075e54c3c356f2f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Apr 20 17:51:56 2011 +0000

    Bug fix: "make fur" gave errors with multiple selected objects.
    * Also some code changes for "make smoke" and "make fluid" to suppress some python messages that were printed to the console.

commit 66b605ec933a2d53f5a7596328fac8baed86a3e4
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Apr 20 17:15:33 2011 +0000

    Fix for [#27075] Explode Modifier - Apply as Shape impossible
    * Explode modifier was flagged as "nonconstructive", so the "apply as shape" option was shown. And yes I know exploding things probably isn't usually considered as very constructive, but.. :P

commit 5bd110c6baca4ec080190967a9503121eaef541e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 20 16:19:49 2011 +0000

    Bugfix #27026
    
    Outliner objects showed "active" or "selected" in confusing
    ways. Now the display is simply binary, and more in line with
    how other items in outliner draw:
    
    - text is white = item is active
    - color circle behind icon: shows selection state

commit 8a7dce5301f5448dd3c754d42acddd8f2b556615
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 14:47:00 2011 +0000

    update tooltip since this fixes paths from newer versions.

commit 7e3d044bdd398c712bd65094b0f1d444580e8011
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 12:55:42 2011 +0000

    fix [#27072] Calling bpy.utils.blend_paths(True) results in segmantaion fault since 2.56

commit 85480f320fd4c58301f4de50eb9ef5e386371690
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 20 12:30:13 2011 +0000

    Bugfix #27044
    
    Enter or exit localview changes bitflags (layers) in Objects, and should get an
    undo push for that reason.

commit 7a7df3bfe821ab5faafa12094713f215440d555e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 12:06:23 2011 +0000

    avoid calling newdataadr() on NULL vertex groups, gives a small speedup on loading with files that have many empty groups.

commit 01fced7e3545dbc379ef470973415eed2993a014
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 20 12:04:07 2011 +0000

    Fix [#26884] Console is not hidden when start blender
    reported by Michael R
    
    Don't print the error message, as it isn't very useful. If there is no Quicktime in Blender GUI in a build that has support enabled, it means that the user hasn't installed Quicktime.

commit 069a3c193c19842d126579e22237da3880333ac5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 20 11:15:58 2011 +0000

    Bugfix #27058
    
    Top bar: Add -> Mesh -> UV Sphere + Enter crashed.
    It didn't crash with leftmouse, but that was coincidentally working.
    
    Menus were freeing modal handlers in Window, while handlers were still
    in use. Fix provides to tag handlers for being freed now.
    
    Will add on my attention list for more elaborate checking work here, for
    upcoming 2.57a I rather stick to minimal change in code here.

commit 141be02c90cbdb2f1d8cd2702ea79e3b3e9590f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 10:50:56 2011 +0000

    tested with a very large blend file 600mb. - from [#27002].
    
    without this check the file took 4m, 40sec to load, with the check it takes ~3.3sec.

commit a4ebe848d93af22956386a980febb9726b654f0e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 20 10:10:07 2011 +0000

    Bugfix [#27054] 2.57 icons and buttons aren't perfectly centered
    
    This seems to make things look a bit better. What a difference 1px
    makes...

commit 38a192031ffa1a9183d0a4f1d9bb5e03ebd7e2c3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Apr 20 09:49:32 2011 +0000

    Upgrade for pixel color info in image editor and compositor backdrop. Next to the RGB color values there is now a small rectangle displaying the actual color under the mouse cursor. In addition to that the HSV and luminance values are also displayed.

commit 0da889dff5515ebd2201874c7272398f5dc156b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 09:46:45 2011 +0000

    while looking into [#27057] noticed when the view and the transform center are 0,0,0 it gives NAN values.

commit e0a81dd1a836f9191685889b72ab01d12d5619c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 20 09:41:44 2011 +0000

    This was causing too many problems. Better to just not enable this for
    now. There are really many good uses for this anyway.

commit 661d6ff7e5f5135c35029e87ce95029449b6c52c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 20 07:44:42 2011 +0000

    Fix #27014: ctrl-A, ctrl-C, ctrl-V breaks formatting of script
    
    This bug was caused by tabs->spaces conversion. Change pate-ing logic to
    paste buffer AS-IS (without any conversions).
    
    This commit also fixes undo-ing  block deletion which contains tabs when
    "Tabs as spaces" is toggled on. Also, markes shouldn't be moved after
    pasteing new buffer.

commit 66f5ac408e168acecbc39ad671103697952d314c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 06:47:16 2011 +0000

    edit definitions to use const for non modified args, also correct incorrect definition for clip_line_plane().

commit b5a2d7f15e2ae60d51c049e56346d058d7c5cb0f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Apr 20 04:55:58 2011 +0000

    Bugfix for #26795 and #26917, Fix a bug that cause the radar sensor to break
    Never memset(&ob, 0,sizeof(class)) when there is a constructor, it overrides all memory.
    The problem was that the memset(0) was setting the scaling to (0,0,0), the height of the cone became 'infinity'
    so GJK would iterate 'MAX_ITER' without converging due to this #NAN value

commit 37fcffd0ac190dffb03c899d5c9868ac3cfbc52d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 04:11:12 2011 +0000

    fix [#27006] Apply Scale at a B-Bone Skeleton causes rescale of B-Bones and offset of attached objects

commit 791aa327e1c7d19d0814ab10cc294013b8193aee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 03:05:19 2011 +0000

    bugfix where separating the armature would also separate the active-unselected bone because editmode enabled the selection when toggled.

commit 33b8d53224071f1b491b18cec77461797e28ce71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 02:56:51 2011 +0000

    minor cleanup & replace inline armature separate pchan searches with BLI_findstring(), no functional changes.

commit 6931decd23cd298e26e0599f828158ddf0d6bacb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 20 01:21:55 2011 +0000

    fix for crash when loading testfile from report [#27002].
    error in r36222, also move AnimData *adt definitions inline to ensure they don't get mis-used across different ID types.

commit fde9ecbfbd40b321cc5d0779d4bb5690419aaaea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 19 23:52:14 2011 +0000

    fix [#26967] separate mesh with p crashes blender
    copying ID properties assumed each property was allocated separately which isnt the case for IDP_Arrays.

commit be1746694217efa4bbf7121d92f84db74d9e419d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 19 16:30:55 2011 +0000

    Fix for [#27038] Bugs when linking particles/collision/softbody modifiers
    * Collision modifiers are disabled here by intention, but particles and softbody were copied the wrong way over :)
    * On a further note I don't really get this whole "link modifiers" thing as it just copies the modifiers. As modifiers aren't ID blocks there's no sense in calling this linking!
    * Secondly I don't think particles, smoke etc should be considered as modifiers here at all, meaning they shouldn't be linked/copied. These "modifiers" only read the mesh data at a certain location of the stack, but don't actually modify the mesh in any way (more info here http://wiki.blender.org/index.php/User:Jhk#Modifier_Stack_proposal).

commit 6cb761f10ce22349b9d0a74744ab28c85ea768f4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Apr 19 15:15:50 2011 +0000

    Corrected updating inside edited groups, fix for #27018. This was caused by edit updates being restricted to the actual node. Edit functions now should use the generic snode_tag_changed, which also updates all instances of the currently edited group.

commit 9abd7113049fdef0baf37201b1264a7fa8c50acb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 19 14:36:26 2011 +0000

    Bugfix 26936
    
    EditMode mesh: tool "Mesh Rip Move" shouldnt be in the toolbar.
    The tool was coded to use the mouse position next to the selection.
    The rip then happens correctly after pressing V and move mouse away
    from selection.

commit 8266c602b48563c2afdea51059b7e06a15ae6c0d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 19 13:17:16 2011 +0000

    Bugfix [#25960] .1 Action Editor header doesn't update when entering
    tweakmode on NLA Strips

commit b282655088817a055cac73385d1bec4efa75d387
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 19 13:06:08 2011 +0000

    Fix for [#27008] Replacing particle hair with group objects - viewport does not match renderoutput.
    * Object size was determined from the first and second last cache key by accident, when it should have been first and last cache keys that were used.

commit aa00bbe484f832f5001883f24fa5dee262baa888
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 19 13:02:49 2011 +0000

    Whitespace/typos

commit 94b99b5d4a7c20cf2f4488b599e74619a7c860a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 19 13:01:50 2011 +0000

    Bugfix [#25960] Action/NLA Editor issues with animdata context
    
    Actions now get tagged with an ID-code, which is used to determine
    what ID-blocks they can be assigned to. This ensures that material
    actions cannot be assigned to the object-level for example.
    
    * Action lists in general will now show only the actions that can be
    set for that particular slot. This prevents selection of invalid
    actions, and helps cut down the list of actions.
    ** An exception here is the Add Action Clip in NLA Editor, which will
    show all actions but will only add where appropriate. This is because
    it's not easy/possible to tell in advance which blocktypes to filter
    for when building this list. (TODO?)
    
    * The "Action Editor" is now strictly for object-level action
    editing+setting now. This avoids repeateded confusion by people who
    try using this to view their shapekey actions, which should go to the
    Shape Key Editor instead!
    ** A context switcher for the legitimate times where this capability
    might come in handy is still being investigated.
    
    * "Floating" actions (i.e. actions in some action_library.blend) are
    NOT able to be automatically tagged until they are assigned to some
    datablocks (i.e. loaded onto the rig + played back once). It is
    possible to write scripts that check for certain RNA-paths and "guess"
    what datablocks they work on, but it is recommended that you load up
    the Datablocks Viewer, and go through such actions by hand, setting
    the "ID Root Type" property as appropriate per action.

commit c4debb1c642af4f97818d1e33986223b69b0aa6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 19 11:17:29 2011 +0000

    Bugfix #26977 + Patch by Harley Acheson
    
    Using search for operators showed ambigious names like "Duplicate" or "Delete".
    Default names should give at least a descriptive label. In case operators
    are collected in a group name-shortening should be handled separaly.

commit a8185f4cc8a162e2bdb4c9da211af65f2821ec2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 19 10:35:24 2011 +0000

    patch [#26978] Minor Spelling Mistakes in Editor Operators
    + some errors I noticed.

commit 5b920bc2ff1e78767842b13f6997298b7e438204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 19 06:59:49 2011 +0000

    Some strings to store ID names were too small, could cause stack corruption.
    corrected these and replaced 'sizeof(((ID *)NULL)->name)-2' with 'MAX_ID_NAME-2'.

commit 6a91cf9adb750810d942104cf6ce5fef5a7bf999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 19 06:37:29 2011 +0000

    noticed a problem with rendering non-active scenes in the node editor.
    - the frame from the current scene wasn't used - whereas with rendering it is, set the current frame as is done when node rendering.
    - camera switching also failed, added a call to it.

commit 217d1aa4613bb604b2da6364971965044592d35f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 19 06:15:13 2011 +0000

    fix [#26900] Problem with active camera between scenes

commit 1d536da57e34a7e611747b12d6a43e5392c29580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 19 05:34:05 2011 +0000

    fix [#27016] Add new vertex at wrong position ( bpy.ops.mesh.dupli_extrude_cursor() )
    
    also found curve click-extrude was always aligning the new points depth to (0,0,0), now work the same as mesh edit - align to the selected point or the cursor if none are seleted.

commit ba229e38597cec9a784742be44d4cc827def3850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 19 04:19:09 2011 +0000

    fix [#27011] executing a script crashes Blender

commit 6bdb5e75cea1b57c0f1426ca49641d2e1e2ffefe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 15:20:19 2011 +0000

    fix [#27015] RNA Bug: Unpacking sounds with a long ID name fails: sound ID length wrong?!
    also fix for OBJECT_OT_proxy_make and RENDER_OT_render using incorrect lengths for ID names.

commit 5f08bfd46c31bb67780ee4081428be0d22f703ae
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Apr 18 14:24:36 2011 +0000

    Fix for [#26990] Loading file w packed audio crashes
    FFMPEG was reallocating buffers it didn't own and wasn't allowed to. This workaround should work now flawlessly.
    
    Also fixing a bug regarding unpacking sounds, the UI stated unpacking to //audio/filename while it was unpacking to //sounds/filename

commit 54f31672701fae259dc28477e6b5ae323641c395
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 18 11:22:01 2011 +0000

    Bugfix #26901
    
    Compositing, lens distortion node: it delivered RGBA out with alpha zero,
    making it not draw previews, violates both premul or straight alpha usage.
    
    Now it just sets alpha to 1 for entire output.
    
    Cleaned code readability a bit as well.

commit c84e26cb9144406fbcc4063567c21f2de0ab2227
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 10:40:06 2011 +0000

    fix for part of this report [#27006] Apply Scale at a B-Bone Skeleton causes rescale of B-Bones and offset of attached objects
    
    bbones now get scaled too, but the attached objects still get offset.

commit 9dda11e0f1c0393145c4738f4e8d1050cceb6c3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 10:18:35 2011 +0000

    correction for windows.

commit fae253a428e37c1e2c2c8ad30fdf01914cec4dda
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Apr 18 10:04:28 2011 +0000

    Fix for [#26949] problems opening 2.49 files with audio (relative path problems?)
    When I wrote that code main.name wasn't set correctly and I had to use G.main.name; now it seems to be the other way round :-)

commit 0814cdf54ec9a0440c82d0d7ec81b8dc9ecc93ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 08:27:50 2011 +0000

    fix [#26951] blenderplayer and runtimes will not load
    blenderplayer wasn't finding bundled python, eg: ./2.57/python/lib

commit 75e1104d92002a79a5363d27f151c45574f93ecc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 07:11:40 2011 +0000

    cmake
    - allow building blenderplayer with redcode.
    - when ffmpeg is enabled remove strict compiler errors for imbuf and blenkernel since its hard to avoid these warnings across ffmpeg versions.

commit ea5baccbf8bfe737d6f5d4bd17faa2ff7ab9e8bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 03:27:15 2011 +0000

    fix for own mistake in recent commit: [#27000] Spotlight spot shape size, lamp object data - numerical entries are interpreted as radians though displayed in degrees in SVN 36199
    
    now apply units after python evaluation for unit buttons.

commit 66bf6487dfc624c1423053cd570bbe720ae20cf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 01:45:28 2011 +0000

    object.collision was allocating on access for all object types - camera could get collision data for eg.
    now check for mesh types only.
    
    any other type will return None.

commit d95e572227418c3119a7dc91a605dcc2c10c5237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 18 01:40:45 2011 +0000

    fix [#26995] Crash on bpy.context.object.collision
      use object.collision rather then object.modifiers[...].settings

commit 8b2a3c250a7faf59c7f8549960737ef40f4ff29c
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Apr 17 22:47:23 2011 +0000

    Fix [#26896] Displace Node crashes Blender when connected to Z-Buffer
    
    Clamped the maximum displacement distance to 4 x the input image dimensions - prevents hanging when vary large values are mistakenly plugged in, such as Z buffers,

commit f261a22263414520d7a6ad6e0d674f828b0c0373
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Apr 17 22:11:23 2011 +0000

    Committing patch [#26960] bu MiikaH, fixes bug:
    [#26945] Hue Correct doesn't Hue But Rather Saturate
    
    thanks!

commit 2497af95a11122e6c30d42dd7bff5d8f239269ac
Merge: 4bb2771 0862abf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 17 14:20:43 2011 +0000

    Merged changes in the trunk up to revision 36199.

commit 0862abf68bf1c9601080d4fb142c8f7edc6b300f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 17 12:47:20 2011 +0000

    change unit evaluation only to do try the units replacements if evaluating with python fails, in rare cases its possible a valid python expression could get units applied to it.

commit d00f664ee0c042569900110db21d567c21c391db
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 17 12:13:02 2011 +0000

    Fix #26989: Smooth tangent Iteration field in Curve panel not responding.
    
    Not sure what's the uint of step argument for RNA_def_property_ui_range, but
    i just set the same values as in other cases used (like Camera.draw_size)

commit 163dbded30efc0eea40086cd5f9b8bafdad90790
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 17 10:05:27 2011 +0000

    == Sequencer ==
    
    Fixes Fix for [#25713] VSE shows and renders wrong straight alpha gradient even after convert to pr
    (see revision: 34540, fix by Janne)
    
    By not breaking the seqcache interface API.
    
    Added comments to header file, so that it is easier to understand, how the
    cache API is supposed to work.

commit 69f9104ea79e629119821ad6526c8e4293ac1f66
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sun Apr 17 08:38:27 2011 +0000

    fix #26957
    
    spotlights halo and intensity tooltip had "(buffer shadow)" in there,
    while it works just fine with no-shadow and ray-shadow.
    
    the volumetric "step" property is only visible with buffershadows
    anyways.

commit 11caf24c558f21bccc3b43dd55d101f3a4d3b687
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 17 06:17:37 2011 +0000

    buildbot:
    
    Use BF_NUMJOBS from user cinfigs rather than passing it as
    command line argument.

commit 2a24370babcd138e110cd3fa74b561b7d2b5872d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 17 05:08:03 2011 +0000

    =bmesh= fixed a shapekey issue with undo

commit 0e9ce1b40d72a402daa5a6b0306ee6ac74c9e529
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 17 04:12:53 2011 +0000

    =bmesh= odd bug, sometimes edge slide would result in invalid derivedmesh.  I had to put a recalcData() call into edge slide's free function.  not sure why edge slide but not other transform tools are acting up.

commit 4bb277117f08bf4dd45e8911272f5162e1de8ad1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 17 02:47:32 2011 +0000

    Fix for composite node parameter animation not working with Freestyle.
    The problem was reported by ikeahloe together with a .blend file for
    reproducing the issue.  Thanks!

commit 489eaaa46d35d60feec16166cd6ba52674e945dd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Apr 16 23:58:49 2011 +0000

    =bmesh= build modifier works now, also made scanfill thread-safe

commit bf591017b3f957dd8a7eb379d0a09e6e36c6229e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 16 21:23:05 2011 +0000

    buildbot:
    - use cores+1 threads
    - do not clean build directories
    - separate build directories for blender and blenderplayer
    
    This should make compilation much faster and buildbot rebuild tag could
    happen more often

commit a141cea6febe753d8d6109611581f9de34458739
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Apr 16 13:00:41 2011 +0000

    =bmesh= fixed a memory leak

commit 99aec11acf7fc2b84559fa7903e023f677d312d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 16 10:19:34 2011 +0000

    changing the gl texture limit wasn't updating the displayed sizes.

commit dbf509237e6b831c5e7702b4db630631028d5a1a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 16 09:58:50 2011 +0000

    Fix for IRC reported bug from Dalai:
    Text editor used to add extra indentation when inserting new line from
    line with dictionary. Also, fixed extra indentation when comma is inside string.

commit 71f571a54d9dd06a1187f7441e6ee85021c11e7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 16 09:26:45 2011 +0000

    fix [#26955] GL Texture Size doesn't work.
    Brecht: reverting this change you made r22532, which I cant see a reason for.

commit 372141e672bef18b7c1c153a2a8926a487e41f6c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 23:42:43 2011 +0000

    =bmesh= bevel flag fix so recursion works on single edges.

commit 7f598451fca43d251ed4c0d0ba19239ad2e351f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 15 12:08:17 2011 +0000

    fix [#26906] Panorama Button (Camera Data Properties)
    - render check for ortho/panorama combination wasn't working since the flags were not initialized at the time of checking.
    - disable panorama button in ortho mode.

commit 1dd7a944a47b02169497a98334c905c6bc1d5733
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 07:13:45 2011 +0000

    =bmesh= minor bugfix

commit 1be85801f00cdbb8e41d07b7306a2fbc6f0ceb07
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 07:12:23 2011 +0000

    =bmesh= fixed a uv editor crasher

commit a354b148b53a6da95cb453885a0815a7c8502ddb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 07:08:36 2011 +0000

    =bmesh= connected PET now works, for the most part

commit 798e0b02c097182d000f5f9632346a9e05159ecd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 05:20:18 2011 +0000

    =bmesh= modifiers can now be applied with shapekeys

commit 1fc9fabfbf3e3688d66264457abfa7df125fc1eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 15 03:47:54 2011 +0000

    possible fix [#26930] Blender 2.57 Shuts down when trying to edit 3D text
    can't test but this avoids using strncat which is giving problems.

commit d1c55039eb9227a222dc297e3420da9db9078ce2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 02:45:02 2011 +0000

    =bmesh= fixed crasher

commit c785b06cc4ad1c6832428602e05869b2b0fc418e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 02:18:24 2011 +0000

    fixed a bug with normals

commit 005b37643d2cc59f55f91fc776810d9925a526c7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 02:13:37 2011 +0000

    fixed idling problem

commit c8798090a79edd893250aab1c30e09eec74451b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 15 01:43:30 2011 +0000

    style changes & replace some memset's with zero initializers.

commit a41c0c324a021a2614ef13eb2fe3459f58227abc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 15 01:32:37 2011 +0000

    fix [#26937] Radio button text truncation should start at beginning of string
    ensure start of text is always visible.
    
    - also left in test for fix [#26933] which left it broken.
    - quiet warning in AUD Py API.

commit c98148a963d37fc2f25e125afeb4cf21df6fbf14
Merge: 0bba684 fa63c29
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 15 01:19:13 2011 +0000

    =bmesh= merge from trunk at r36153

commit d3e4c2243d61bdc7c6efe122394637b8bbaa0194
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Apr 14 22:15:43 2011 +0000

    correct typo

commit a4cc2950005b3825f17eadef0a0aee69d2d67589
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Apr 14 20:30:54 2011 +0000

    float value reader in compositor backdrop (Alt + LMB Drag) should be 4 decimals like in image editor

commit 5e26763b40218ac8328bfd27637f1d08501a5059
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 17:22:05 2011 +0000

    fix [#26933] Render Crash with Decimate Modifier

commit 3ac68d7975a963261bbd13687c31655f2ce72666
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 17:06:55 2011 +0000

    no functional change, avoid making stack arrays for the purpose of indexing.

commit d9c249785982475bc86cdcd3d61a3bfe5422338a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 16:41:17 2011 +0000

    no functional change, avoid making a 4 pointer array just for an index lookup for tangents, orcos and normals.

commit 5d850c16bfd9058827edb454cf539e0f6e965a7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 16:13:32 2011 +0000

    fix [#26902] Raytracing black dots
    derivatives from reflected duplis were not taking object instance transformation into account.

commit 31bd41244759f7a348ecfedfa718548a81bd4fe3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Apr 14 15:53:33 2011 +0000

    Fix #26932: When I enable multires, and start sculpting, some parts of the mesh just disappears.
    
    Redraw issue was caused due to different redraw rectangles used for 3d view redraw and
    gathering PBVH nodes to be re-drawed. I moved redraw rect expansion with rect from
    previous step into sculpt_get_redraw_rect, so now redrawing works as it was planned
    some commits ago -- redraw everything to which is inside currect rectangle and rectangle
    from previous stroke step -- this still prevents artifact caused by fast strokes but
    mesh doesn't disappear.
    
    Brecht, Nicholas: it's the simpliest fix i could suggest atm. I've got some more
    ideas with additional node flags, but it looked more complicated for me and
    made code more difficult to understand. If you could see something better (like
    revert all this redraw fixes for fast strokes) please tell me.

commit 5175d509ab66e965890a6851701c07841446eb4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 15:03:28 2011 +0000

    fix [#26931] Shift+Alt+RMB only selects loops, can't deselect them - 2.57 official
    own fault with fix [#26885] for selected edges having de-selected verts in some cases.

commit 822debf304507b8bb3a846415e1740144cb7d7d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 14:13:04 2011 +0000

    fix for help menu docs linking to the wrong page, created a redirect so 2.57 release doesn't get 404's.

commit b1cc8ea18a0f686c5adcc0362fc535cbdf79990b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 12:19:31 2011 +0000

    incorrect documentation spotted by macouno.

commit f02b9b37f22dc331a1884d3a48125b5888adf2b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 14 08:47:47 2011 +0000

    api to support different kinds of relative paths on export, including copying the files to a subdir.

commit 6019b007a85b2544f754fdc9d2fe88382e8e52eb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 14 04:22:52 2011 +0000

    A better fix than r36151 for the Grease Pencil drawing issues in the
    Image Editor.
    
    There's already a flag in use for tagging the "special drawing in
    Image Editor" case, so make use of that now.
    Most of the changes here are just whitespace tweaks...

commit 0bba684d08952d0be822f3906ffb2a03b2674cc2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Apr 13 22:30:25 2011 +0000

    =bmesh= fixed a few bugs in the uv editor

commit 1c56255ca7351c6a04f9b31192c6b87b4d28a5cf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Apr 13 21:48:16 2011 +0000

    =bmesh=
    
    Edge slide now handles facedata (e.g. sliding within uv
    space), including multires.

commit fa63c297753636c149fbb1a3877d9b3d93601357
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 13 15:30:26 2011 +0000

    work-around for grease pencil single points in the image view drawing really large (bigger then the image).

commit 9ba543a5225977f1ef88c35c97e6315758a27d67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 13 14:43:11 2011 +0000

    minor improvements to sphinx doc main page

commit 5fbfbd4470876465897486c2ae3f0f8ee3375eb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 13 14:40:50 2011 +0000

    fix [#26904] Crush while open file !
    commit r28002 was attempting to run do-versions on an invalid pointer.

commit 2215bd601f8712977fbfc6c6b91df24ecbcbf5ed
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 13 09:09:37 2011 +0000

    Remove unnecessary lines.

commit 8a238fb8f9c8fc9f2f26033aa63d55ee7f228654
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 13 09:08:55 2011 +0000

    disable engine info until report popup bug is fixed.

commit 04af4f7c238d025fdf2435f61fdb0531a7ebbb86
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 13 08:47:35 2011 +0000

    Version bump for doxygen.

commit 8d6657e562317ee11a6810fa5043a14f55a1effd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Apr 13 03:56:14 2011 +0000

    =bmesh= fixed some minor bugs with bevel/knife creating duplicate/overlapping faces

commit cacc6b5ecf1ca0995f1922b098c9c2eb6eb991c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 13 02:47:52 2011 +0000

    fix [#26895] STL import in Win 7 64bit
    fixes python non-utf8 path access for file selector 'files' property.

commit b68c91193111bbd6dce17dda5d2b2762331665ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 13 00:51:48 2011 +0000

    fix for mistake checking engines on load.

commit 4d7de0796bb5115fd0e3486272454917e768d2ec
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Apr 13 00:35:48 2011 +0000

    =bmesh=
    
    Knife tool now works on multires data, it's also
    a tad bit faster now.

commit 3e11ad64d5ad9d4cadc37e255daeeee1b0ea70e6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 12 22:30:18 2011 +0000

    Fix for the Distance from Object modifier.  The problem was
    reported by ikeahloe.  Thanks!

commit 4ee5dcf7ab6fcc044be478e34538a4564e0e9456
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 12 22:17:15 2011 +0000

    Fix for a crash in silhouette edge detection.  The problem was
    reported by macouno.  Thanks!
    
    The crash was caused by a lack of curvature information required
    for smooth edges.  Now the curvature information is computed if and
    only if there are smooth edges.  This leads to a minor performance
    improvement, because in the past the curvature information was
    always computed when the Face Smoothness was enabled.
    
    (To be precise, the above description is true when both the Ridges
    and Valleys and Suggestive Contours options are disabled.  If they
    are enabled, the curvature information is always computed because
    it is necessary for the determination of these edge natures.)

commit 84e793a6f9cf2061168f2a01d3a149682564ec0b
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Apr 12 21:17:31 2011 +0000

    Crap, there was still a old Link to Release Logs. Maybe retag, after this and last commit (Tooltip error in Splash Screen) ?

commit 656dd38f0de211ad5184de676d3e003b400ebd8a
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Apr 12 21:00:53 2011 +0000

    Fixed a copy and paste error in "Copy Previous Settings" operator. ;-)

commit d78220549b2b4031d9d0426b8d171989683509ce
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Apr 12 17:58:54 2011 +0000

    fix for compile issue on MSVC 2008 due to macro expansion differences with gcc.

commit 771390793fa41add5e1071b3736fa829da5438a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 17:18:02 2011 +0000

    fix for crash when pressing 'Copy Startup Settings', was using out of date main database.

commit 2ed8b5f6798f64557288ea44ac91b34851073523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 16:56:15 2011 +0000

    reference the release PDF correctly

commit 2a0d8a4dfbb0a438eb546142d69a5d2742fe1af5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 16:36:14 2011 +0000

    edits to blender version data.

commit 4239d7c1a5a9b1b3353ced8fb830125b96725591
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 12 16:24:24 2011 +0000

    The Epic Blender 2.57 first stable commit! :)
    
    Let's do a quick last check if things work, call for release will be done
    shortly on bf-committers.
    
    Thanks everyone for making it possible!

commit f0b45cc1fbdb6115ce61bcd7fdb4cd49e70d109e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 16:20:41 2011 +0000

    - fix for cmake when there is no version character.
    - link to release docs correctly from the splash page.

commit d14738a5603389cecc582c10cf90fe650d368909
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 15:55:38 2011 +0000

    report missing engines on file load. (request from Martin).

commit bfa332e275a0ac109847c6754e76dd8aff8d961d
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Tue Apr 12 15:55:04 2011 +0000

    changed image texture filters description from 'Area filter' to
    'selected filter'.

commit a1b6e077fdfd0635653bc9c9050b62f150e4e156
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 15:12:05 2011 +0000

    add randomize transform & object align back into the menu.

commit b636418bd9276253bf4d7e55bb27a1d5808039c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 14:57:02 2011 +0000

    ignore the local blender folder when displaying the copy old settings button.

commit b3a04b4ea7a3fafa2a748289ed95e941e187ca99
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 12 14:31:59 2011 +0000

    Fix crash for Intel G45 video cards
    
    This video card need a bit different approach to buffer swapping.
    Patch provided by nico_ga from IRC.

commit a475368deb798a78d851c56d15c9cb2e5a5ce361
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 12 14:22:52 2011 +0000

    Fix #26860: uv snap/weld/stitch did not take live unwrap setting into account.

commit 62c0dfbb46b4e4eefc82e58219b2ce8541b4307c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 12:59:37 2011 +0000

    fix [#26888] 3D viewport shading broken after solidify modifier

commit 6e98c791af2b17f61c6e7d18dcbf561ab3239a41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 12:49:54 2011 +0000

    fix [#26885] transform option disapears when deselecting loops
    deselecting edgeloop & edgering would leave the verts de-selected even if other edges had them selected.

commit ba03e5023ebd2d1d5db4d57a0046ce58f699d334
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 12:09:38 2011 +0000

    less alarming warnings about the python api not being stable in online docs and remove from interactive console.

commit a42bf453335bdd569556895a168bced1fa7b3c3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 11:09:10 2011 +0000

    revert Joseph Eagar's eltopo commits r36073, 36075 (& some minor edits)
    discussed with Janne, Ton, Nathan and we agreed this kind of change at least needs discussion with module owners.
    
    Its also too close to release to be making these kinds of changes.
    
    commands used:
    
      # reverse merge
      svn merge -r36073:36072 .
      # for some reason this gave a lot of property changes
      svn revert `svn st | grep "^ M" | awk '{print $2}'`
      # reverse merging didn't work here, removing while dir.
      svn rm extern/eltopo/
    
    
      # manually fixed conflict in
      # ./source/blenderplayer/CMakeLists.txt
      #
      # also manually removed 2 lines from
      # ./CMakeLists.txt

commit b7269aa36e1e86dfa5142770e5f12c89f3898501
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 12 10:16:00 2011 +0000

    Fix #26879: Some sculpt brushes does not work when sculpting corrective shapekeys
    
    It was simply missed crazyspace correction for shape keys when mesh is
    deformed by modifiers and current tool is smooth/layer (they need special
    approach due to they don't use proxies)

commit 618690b05eff11ffccb92e3667368d4fd6a590d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 10:13:09 2011 +0000

    modify the method for calculating ghost alpha.
    * ghost frame 1 did nothing (alpha 0.0).
    * was subtracting alpha from the existing alpha which could end up with negative alpha.
    * with larger frame ranges the frames on each size would get too close to being the same as the active frames alpha, use 66% alpha for all non-active frames as well as time based falloff.

commit 8937d4f9e5adad4f7b860350fbaa45a22ab75e04
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Apr 12 08:41:26 2011 +0000

    small patch from Dobz to clean up non-functional multiuser code for now, and ensure admin level is requested on starting.

commit 8fd1d53a311b27f5088e9c81ed192b425bcd1837
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 04:23:38 2011 +0000

    change behavior of restoring old settings
    - only attempt to restore old 'user' settings (not local), since bundled blender's always use their own settings.
    - only automatically run 'bpy.ops.wm.read_homefile()' after copying files if the user hasnt alreadt started making changes in the blend file.

commit 3a73a75e844cf067c92f8c7f8d18065bc413b7b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 12 01:56:03 2011 +0000

    enable blenderplayer library sorting on windows, (was already enabled for blender), resolves linking issue on windows

commit e210d82f17c89b92e8c9c60ff059c9f1d644b155
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 11 19:22:43 2011 +0000

    FIx crash when opening User Preferences even with NVidia card
    
    This crash was discovered by Dalai and this happened because of
    unset current context (as result of call wglMakeCurrent(NULL, NULL)).
    In this case glGetString(GL_VENDOR) returns NULL. Rather than add check
    for vendor != NULL before string comparison, I've changed a bit logic of
    context creation:
    - Create context and set it as current
    - If it's crappy Intel card -- delete this context and
      share the only one context between all Windows
    - Otherwise, use initial logic (with sharing lists and so on)
    
    This could also fix crash when opening userprefs from a menu with Intel card.

commit 96995926283d99876882950ba05e0a0a01335a0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 11 15:31:05 2011 +0000

    py api: bpy.data.is_dirty wasn't working like image is dirty, instead is would return if the file was saved or not.
    - rename to 'is_saved' (and negated).
    - add 'is_dirty' which is true when the files edits are not saved to disk.

commit 66419dcc121ce23aa0ef34eaf1b3480ea6bf82f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 11 15:13:06 2011 +0000

    operator & splash button to copy over old settings when blender version changes.

commit f8c09b37d4ca2c6a40ee84f5ef89db0f0c8b0c86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 11 13:56:58 2011 +0000

    api changes needed for for copying old settings to new.
    - py: bpy.utils.resource_path('USER', 2, 56)
    - C: BLI_get_folder_version(id, major, minor, check);

commit d4d88de2b0447841d7f72f2f24885fee742abb0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 11 05:33:43 2011 +0000

    fix [#26856] Can't change target object in modifier by Ctrl+V

commit 0ce2c5a3854eef8cca5cbd5d31b2dd1d976dd23c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Apr 11 01:40:12 2011 +0000

    forgot to remove the old function

commit 53a85a8edffa993f854e9eed3396312789846033
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Apr 11 01:38:20 2011 +0000

    =bmesh=
    
    Made the new "superknife" tool much stabler
    then it was, though a few minor quirks remain.
    Rather then the shortest-distance-in-graph method
    I was using to rebuild the mesh post-knife I
    reworked it to build a triangulation instead,
    then merge the triangles into the right correct
    faces.

commit 2d1e66344073d549c791c4226d3f8e5583b87e57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 11 01:18:25 2011 +0000

    patch [#26861] Spelling, Typos, and Grammar
    - also fix own bad assert from yesterday & remove testing cmake print.

commit cfc2b0b01ffe24ee2be224c0c266b8707cf0f7b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 11 00:49:08 2011 +0000

    fix for one of the [#26854] UV issues
    - add back UV X/Y number buttons, the report points out they are missing.
    - set the 2D cursor's subtype to PROP_COORDS (so buttons say x/y now)

commit 3df52d4e19790df7a7a9c80e37c5724613427b86
Merge: 09c7d5a e37dc17
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Apr 11 00:09:56 2011 +0000

    Merged changes in the trunk up to revision 36092.
    
    Conflicts resolved:
    source/blender/makesrna/SConscript
    source/blender/makesrna/intern/CMakeLists.txt
    source/blender/render/intern/source/pipeline.c

commit e37dc17991668d696497b5af70ad8133db71b107
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Apr 10 22:40:37 2011 +0000

    Fix for [#26652] "Audio Muted" in Time Line Editor is not working
    -> The feature was completely missing o_O
    Also fixed an ffmpeg seeking bug.

commit 2afae38019d9031f683f52046c23bd5ae896685b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 10 18:15:24 2011 +0000

    Bugfix #26842
    
    Compositor: when using RenderLayer nodes from other scenes and FSA,
    Blender crashed because these nodes didn't get a 'tag' for refresh.

commit dbd300910815692294e8919b6ea21e934731d2c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 10 15:24:05 2011 +0000

    - background job style cleanup.
    - assert if material assignment is called with lib. (so the callers can be corrected).
    - correct example docs

commit 1c11e40cb7ed708228b70284a62be34916ec1b4d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 10 14:44:57 2011 +0000

    Use the same LLIBS set for cmake at Win64 platform as scons uses.
    
    This fixes linking errors occurred recently for me (kinda of SDL
    and registry stuff)
    
    Now it works perfectly, thanks to Campbell for tip :)

commit f2b9dfe9f78fff1fb1e4e8c9c86f52487bd61c09
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 10 13:14:34 2011 +0000

    Redid the previous startup.blend changes by Thomas
    (icon for material, 1 console).
    A windows tmp path crept in somehow...

commit e137a3a081d60eefc43fb5ae33966d0a0c7048df
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Apr 10 11:36:29 2011 +0000

    Fix [#26827] Blender Crashes when it opens corrupt jpeg
    * memory corruption when skipping over long marker (was attempting to read over end of file)
    * also updated internal jpeg macros to be the same as in jpeg lib

commit f8124d6db776d146854f95cf9589ceeca2dcc6fb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Apr 10 11:24:29 2011 +0000

    [#26848] Keyed Particles seems to be broken
    * Explode modifier wasn't updated properly when keyed particles were used.
    * Explode modifier didn't get correct locations for grid distributed particles.

commit 28594bc742e6a1cab95659283394cfee487822c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 10 10:45:56 2011 +0000

    minor pep8 edits, also added 'test_pep8' & 'test_cmake' to the GNUmakefile for convenience.

commit 1c6956a4d6b15ddca3588f1838d3b9903e7239af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 10 09:37:04 2011 +0000

    quiet msvc/mingw compiler warnings.

commit 2d677efb3b52814d5b96f1aa496d75083187b3fe
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 10 08:29:17 2011 +0000

    Startup blend:
    * Default material missed the mat preview icon.

commit e0c759ece3f592d013495fd4dc9d67b542171055
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 10 07:53:18 2011 +0000

    Startup blend:
    * Removed the second console in the "Scripting" Screen Layout.

commit 3815017c956daf4efb3da0b7ac8140ac8f52139b
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Apr 10 07:05:22 2011 +0000

    Labelling fix

commit 74f3d0396943169d30bed81068a710f0a397a680
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 10 06:06:26 2011 +0000

    disable new cloth solver by default.

commit 7aed432fc80191d75309fdaa7b43e4e75ed64eda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 10 05:43:34 2011 +0000

    eltopo cloth solver couldnt be enabled from cmake, also dont use globbing.

commit 4d469265dd8993724bb251dff0e5cd48a7fcb592
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 9 23:25:52 2011 +0000

    Enable WINDRES only for MinGW, otherwise we get multiple manifest errors for ie. vs2008

commit 0a60bc14d63c898eef534fb5cdb7dc834fc74d90
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Apr 9 23:19:11 2011 +0000

    =cloth collisions=
    
    Plugged the eltopo library into the cloth solver.
    I was playing with it earlier, and it's so easy to
    use I decided to quickly put it in (trunk's) cloth.
    
    See http://www.cs.ubc.ca/labs/imager/tr/2009/eltopo/eltopo.html
    .  The authors are on the bleeding edge of continuous collision
    detection (one of them did ILM's cloth sim).
    I
    don't really have to time to plug it into softbody, particles,
    bullet, fluid, etc, but doing so would be pretty straightforward.
    I'll leave that up to someone else.
    
    To use, turn on USE_ELTOPO (in cmake) or WITH_BF_ELTOPO in scons.

commit 28478967f49daff2e6a3d40168147b1a2095b4c6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 9 19:46:17 2011 +0000

    doxygen fix

commit b344fe05ec37ad608ee42172e4aada2fe3ee077e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 9 19:23:49 2011 +0000

    whitespace

commit 66cee6366587989dce4d9be782a1086a941cad0a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 9 18:29:43 2011 +0000

    Fix crash for Windows+Intel video card configuration
    
    Intel video cards don't work fine with multiple contexts and
    have to share the same context for all windows. This could work
    incorrect with multiple video cards configuration, so suppose
    there'll be no such situation (Intel cards are mostly in portable
    devices like notebooks and laptops, where there's actually no
    dual video cards). Anyway, it should work much better now.
    
    Non-Intel cards behavior was kept unchanged.
    
    Thanks to Ton for debug session :)

commit 5457c871ef71f69e9a17b9dcb462becf86c41577
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 9 11:16:37 2011 +0000

    change in how cmake works with CMAKE_C_STANDARD_LIBRARIES / CMAKE_CXX_STANDARD_LIBRARIES.
    if not defined (first run) these are now set blank but can be defined later.
    
    the problem is that scons & cmake builds would link against different libraries since cmake added its own defaults.
    now, by default, scons & cmake have the same libraries.
    
    This fixes an obscure crash in MinGW where cmakes default linking with -ladvapi32 would crash on string formatting which used float precision as an argument, eg:
      printf("%.*f", 3, value);
    ...without giving a useful backtrace or pointing to the line of code doing the string formatting.

commit d13df6cffc19068edf6ce8667193de578872efdf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 9 02:23:39 2011 +0000

    Print out reports on console too (debug and up) as fix for [#26708] "INFO" reports are not displayed
    reported by Tom Edwards
    
    Showing of certain reports (ie. info) is very hidden. At least print these to console.

commit 161927e27e7f44c1a2a181467e83ba9e88c9900f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 9 00:10:29 2011 +0000

    remove -mwindows flag for scons/mingw, enable manifest & winblender.rc for all windows builds except for msvc2010

commit 9feb70d3901486f6c8b2309a75ac458c657e90eb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 8 22:07:17 2011 +0000

    Add missing defines for .rc file.

commit 1728c20a63123f1377f7192c1bd521286eac2228
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 8 16:56:44 2011 +0000

    Fixes related to using Library files:
    
    - Assigning local materials to library objects disabled
      (crashes on undo/redo cases)
    - Disabling options in Material buttons to add/remove slots
      on library data
    - Drawing Object ID template in Object properties, this
      allows browse active Object, but especially shows library
      status then.

commit 626c26809624305a936b87485ee1123136ada658
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 8 15:00:53 2011 +0000

    Fix small typo in resource define.

commit a0b172215d882b3eff565caf4da888acf29a4fb4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 8 14:56:31 2011 +0000

    Clean up linking flags for win32.

commit 4d2562fb473239727199985a06016d74e47772db
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 8 14:40:43 2011 +0000

    Clean up linking flags for win64.

commit 20dea8c1088e917b6f694e10afb90290fb4455df
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 8 14:04:59 2011 +0000

    Fix for compilation under non-windows platforms -- missed check for
    platform before WM_console_toggle call

commit 70cd0803ab1552e3ec625070a8753349ec704e78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 13:32:56 2011 +0000

    add new subtype PROP_COORDS, for generic coordinates that are not to be changed by units.

commit 2b955490795892f702b87247fd5c5f35124b7c1d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 8 12:49:38 2011 +0000

    Apply console part of patch [#26044] Windows thumbnails and improved filetype registration
    submitted by Tom Edwards
    
    This patch introduces a switch -con and its longer version --start-console. When giving this on cmd-line you'll get the black console window. The new behaviour is to hide it by default. We'll still see briefly the console at startup and during exit, but that's something that cannot be changed.
    
    If you start blender from a cmd.exe, the console will not be hidden.

commit 0f5959abd9add48ff94d9a627e9897f917cd5cd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 12:28:59 2011 +0000

    fix [#26674] Inconsistency in snapping CursorToSelection between UV_Editor and 3d_View.

commit 50969c24a65979adeb4530aaa0d26add5e3cda3e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Apr 8 12:02:30 2011 +0000

    Minor bugfix in initTransInfo: SpaceImage used even if space type is SPACE_NODE.

commit 5ada3999caacc36b73aa2994032f28ecdc1a1374
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Apr 8 10:28:16 2011 +0000

    Fix for [#26800] Particle Render "Use Group Count" is shared between different Particle Settings datablocks
    * Copying particle settings didn't copy the dupliweights.

commit 08bb4bed94a7d350d4ed67fab37f1b3c7c8aeca7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 8 09:31:13 2011 +0000

    doxygen comments, removal of superfluous backslash.

commit ed7f0c603ff3226b4f87f018700fd02fc9618f13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 06:47:41 2011 +0000

    fix [#26803] Libs paths are case sensitive in windows
    another case was exposed by this report, making relative paths wasn't case insensitive on windows.

commit e6c30a41ea87bee8d08cffd7f9c25def6c49a06b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 05:03:02 2011 +0000

    can't include titles in function examples.

commit fefb04429317d2fbf14395b323cfcfbfcc7be088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 03:56:15 2011 +0000

    for thumbnail generation only scale the byte buffer. (was scaling float & byte).

commit b305a26d2f15e047347af7502dca6e17c3292538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 03:53:40 2011 +0000

    fix for own assert with image scaling, wasnt working with float images.

commit b0d6c0fdeec78da1d541b3b74ad417b07f7e0e69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 02:21:43 2011 +0000

    fix [#26830] Blender crashes when opening this file
    was linking NLA fcurve modifiers as fcurves (wrong function call).

commit 6b3f5ecd18e0b780607941708347ba48663f2a42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 8 01:40:54 2011 +0000

    change to fcurve keyframe coords broke simplify addon since the property
    was no longer wrapped by python as a vector. now fixed size float arrays
    with PROP_NONE subtype are wrapped as vectors since its convenient to
    have x/y access.

commit ba44bf522cd098c8568a8dea4218b91b8d161191
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 7 15:48:33 2011 +0000

    Bugfix #26812
    
    On anim-render, a click in timeline stopped render completely.
    
    The reason for this was a bit wacko code to cope with frame-step
    feature (steps of multiple frames).
    
    I thought of fixing that, but instead decided to block any operator
    in Blender to change a frame while a render is in progress.
    Both render engine and UI are accessing (writing to) the same
    data then, which is a bad conflict.
    
    Still a serious weakness of threaded render, but I'll keep
    trying to allow this as far as possible :)

commit 545b0a483dc62c61181c0a0683646c4532f1661e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 7 13:14:08 2011 +0000

    Bugfix #26748
    
    Boolean modifier should be restricted to Mesh objects only.

commit 5c2b8baa4be7b8d2c9011d7a6d6ae22747918b19
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 7 12:36:24 2011 +0000

    Minor fix, own collection.
    Knife cut operator was using int_get where enum_get was meant.

commit 3e5e49d9025985e182f75f1c245cc508ee927976
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 7 08:54:43 2011 +0000

    add margin access [#26806] Missing pack margin for pack islands in UV editor

commit 24d6192f53b0bdc289dd4f24c0d6b5c3ea5e26af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 7 08:23:00 2011 +0000

    fix [#26816] P(separate) an object messes up logic brick links

commit 24b012c978b4e51f5ef8efa28c82a7bf24dc902f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 7 07:53:28 2011 +0000

    Sphinx RNA API changelog generator.
    - lists added and removed functions and properties.
    - lists renamed properties (does fuzzy comparison using min/max, description, type)
    - lists functions with arguments changed.
    
    Committed change log from 2.56 -> 2.57:
      http://www.blender.org/documentation/250PythonDoc/change_log.html

commit 8d100c032e515b93a5aefe5928f85aecec2d7c70
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Apr 7 04:00:56 2011 +0000

    Updating BGE dynamic loading docs:
      * Adding load_action and verbose keyword args for LibLoad()
      * Adding LibList()

commit 4fb7f6a7065174a2e1a4a607a81b26f7ed00a4ae
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Apr 6 22:03:02 2011 +0000

    build fix after commit 36036 reported by Tom Edwards over mailing list

commit 0a9ec053c0b12aef27320c827a99e80bc674885a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 6 12:54:47 2011 +0000

    Fix for Image.pixels set, buffer was not tagged as modified, patch by Domino Marama.

commit dbe3369ae2a593c2dc5349783fbb3d930ba3680b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 6 12:30:07 2011 +0000

    Name unification commit for console toggling operator.
    
    Requested by Dalai, approved by Campbell. Other requested from Dalai
    changes were rejected by our Python Departament.

commit 11efce450d5e8b3dd1ce5753a10db381f602e418
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Apr 6 07:24:58 2011 +0000

    Fixed incorrect RNA access when changing type of sequencer view

commit 56968bb580be5f311f41b833717fbe5be559abfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 06:47:04 2011 +0000

    dfelinto noticed text editor section was missing.

commit 696e7a311a2162e0e6dd3df27198b70b44fcf137
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 06:29:10 2011 +0000

    include needed for windows

commit 083f8d3a0a9aacbbbcfe09f037386450f55fbc99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 06:11:39 2011 +0000

    cmake/windows, temporarily build without winblender.rc until its fixed, was giving linking error with msvc2010 and isn't essential info.

commit a7507e945d1c314b9bf7f8298a8beea58e047d37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 06:03:48 2011 +0000

    fix [#26803] Libs paths are case sensitive in windows
    use case insensitive path comparison on windows: BLI_path_cmp

commit 5c7bed92d4a124a92c596f2dbe212cc59335925f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 03:02:40 2011 +0000

    fix for cmake glew includes (tested with mingw), also made qtcreator project generator work with mingw again

commit 1c8d31128766a001dd014a2224ed94e91a65f115
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 01:51:43 2011 +0000

    missed setting WITH_BUILTIN_GLEW on non *nux OS's
    also made WITH_PYTHON advanced.

commit 4b15fcf4970511f021735cbf86acfc28680679ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 01:13:01 2011 +0000

    fix [#26801] Undoing Animation modifiers undoes 2 steps.
    also found grease pencil layer operators were not flagged to use undo.

commit 751bbd0b6ac1f75ca070bf78580de7a21c6bacad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 6 00:46:06 2011 +0000

    update test checksums (change in normals caused this). also make all imports write blend files so its easy to check what the imports look like.

commit d00501dfd06359045b936c1545afe7392363e87a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Apr 6 00:22:44 2011 +0000

    SVN maintenance.

commit ca254dd37b5dd2c52a88d952569a20026fcae6cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 23:31:01 2011 +0000

    add option WITH_BUILTIN_GLEW, so linux packagers can disable to use their own glew library.

commit d5d9c56cb54870edd08a2363178f573eebe08601
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 12:31:55 2011 +0000

    minor edits to keyingsets script.

commit b6a1df337dd2f0bbbbcd2945d28d83c548ee1cc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 12:05:47 2011 +0000

    tooltips were part way of the bottom of the screen (timeline play button for eg)

commit b2753f6af9d31486b6254327b30f3f0868a3203f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 5 11:49:58 2011 +0000

    "Bugfix" (i.e. feature request in disguise!) [#26772] Delta Scaling,
    Rotation and Location don't have Keying Sets
    
    Added Keying Sets for Delta Loc/Rot/Scale settings (aka dLoc/dRot).
    These settings could already be found in the Object properties, under
    the collapsed "Delta Transforms" panel.
    
    I've added these to the end of the Keying Sets list, since adding any
    earlier will end up breaking active Keying Set setting in older files.
    Besides, these settings aren't that frequently used either...

commit bbf82877cf75bb01ce284e908bb411ae6277e55d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 5 11:04:00 2011 +0000

    Bugfix [#26792] blender crash when scaling action strip in NLA
    
    Two part bug:
    Part 1) NLA Editor menu was calling wrong operator
    Part 2) r35829 broke NLA scaling, since it only checked that the
    transform mode used was allowed in the Action Editor (probably
    confused by Part 1)

commit 165a40e7425baa8ffe9acc2b972014c9702e84c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 09:33:28 2011 +0000

    add support for installing addons to custom script path [#26751] installing addon to custom script directory doesn't work

commit 1f45f5c15d542fb0f17ea8debc86b0af22f4dfdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 08:54:13 2011 +0000

    fix [#26793] Is the Convert function of Grease Pencil normal?
    disallow grease pencil conversion in editmode, was setting a new active object.

commit 61933ec4b949375a13b2671ddd7e1883d0259e24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 08:43:16 2011 +0000

    comment menu item causing crash [#26792].

commit 8f4343cb304af865a35c5a02f648fb38a1044a2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 07:26:22 2011 +0000

    fix for render only drawing wire curves in wire view.

commit 2b90eb18e2dc4338263f3a1d90b04a6354a1815b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 07:13:23 2011 +0000

    Commit r33378 adds a red alert to search buttons which have items which are not in the list.
    
    Disable this for pointer buttons since this was intended for vgroups & uvlayers.
    
    Pointer buttons often reference ID's which can be in the 1000+, lookups like this on each button draw is not useful since invalid pointers here will likely crash on scene evaluation.

commit dcb26e4e47bf781a8d7953cca4979d9ab5c41af0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 06:05:55 2011 +0000

    fix [#26782] Missing settings in some texture nodes.
    also rename noisebasis_2 --> noise_basis_2

commit db6ea4d3a5852882cdf8bfac125ca789532b694a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 5 02:58:19 2011 +0000

    utility function for getting the vector direction the mouse is pointing in a perspective view.

commit 162d02bf5014bd881a1268aca156009108159ff4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 22:42:43 2011 +0000

    quiet warning & minor pep8 edits.

commit b3bc0040d8ee88696d14aae9b59673d5f1bc83c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 22:40:56 2011 +0000

    fix [#26785] Curve shows in 3dview regardless of "Only Render"

commit 257c408f46582e2f46056d4dfcbd59a0353296e3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Apr 4 20:32:39 2011 +0000

    == filebrowser ==
    Small fix for recent folders in filebrowser, didn't save correctly when too many folders in the list (more than the currently allowed 10), now skips the oldest entries.
    Reported on IRC.

commit 83931775a1aaf742f46aeb8424a943bfc09f277f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 4 20:31:01 2011 +0000

    Descriptions for some of curve operators

commit 6f207608185501193abd7f2f27163f29d2d84a3d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 4 19:39:47 2011 +0000

    buildbot: static zlib linking
    
    Force link to zlib for all platforms/tragets to be sure there'll
    be no gzopen64 symbol undefined (it was in some dependend library, so
    blenderplayer wasn't working in fedora 13 32bit)

commit 3303b838c6e97482b188d1ace24280f4ec8c9ae2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 4 17:28:31 2011 +0000

    Fix for the fix, making hurried last minute changes is not a good idea :)

commit 7b9fed73922f033041164a992ed806efd35793e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 4 17:10:48 2011 +0000

    Fix for slow Image.pixels, make it a flat instead of multidimensional array.

commit 35c934af79d0ef4e87a03bd221c3359e13bbe393
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 4 17:09:22 2011 +0000

    Fix mistake in recent commit to revert some normal changes.

commit 89e4de45e4f95c1bba84a00e0cb5fedc0e319bc5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 4 16:58:17 2011 +0000

    Startup.blend update:
    
    - Clip in 3d window now 1000 (2nd try :)
    - Raytrace "Instances" default

commit 6f5f4283fd391d4b58896556047a8377ed4a9d4c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 4 16:19:18 2011 +0000

    Fix #26781: Assigning multiple Materials to Text seems not to work correctly
    
    Problems was in 0-based numbering vs. 1-based. Fonts are getting converted to
    displists when they're displaying and here base conversion happens, so no need
    in conversion when assigning material to selected text.
    
    This makes indices more inconsistant, but saves compatibility in both of
    directions. Maybe in further releases we'll make indices consistent.

commit e8ea4411f82c7ffc5730d1b7142f33bc90e0e03a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Apr 4 15:15:45 2011 +0000

    Fix for redraw issues when making fast strokes with grab tool in sculpt mode
    
    Join redraw rectangles from previous step and current during one stroke
    and reset previous rectangle when stroke is finished. This shouldn't cause problems
    with viewport changes during the sculpt session and this should emulate
    object boundbox merging for states "before step" and "after step".
    
    At leastm it's more logical because boundbox could not only grow up during
    stroke, but it could also shrink down.

commit 25976b7b87a6e4a2fdf0d78db9a996c0c7621b8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 15:13:37 2011 +0000

    crash fix: screen context editable_bones & visible_bones were not checking for armature type object first.

commit 8d1a04a2bb0b5ff894fd7ed5ee72c56e01df36fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 4 15:01:22 2011 +0000

    UI fix:
    
    On dark menu backgrounds, the labels for Option buttons were not using
    the theme colors for 'text on menu backdrop'.

commit 2f3758e6d1c7c4d145650d475d54ab46f1e4a4f8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 4 14:35:22 2011 +0000

    Bug fix: The quick effect operators got broken a bit by the new material slot behavior.
    * The operators now add new materials and assign them to the created material slots explicitly.

commit f2fd9d11bc9cb7e208a45268203721d45c2223f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 4 13:47:34 2011 +0000

    Bugfix #26761
    
    Texture preview render now doesn't increment/decrement material->texture
    user counts anymore. Blenders library.c code could use some overhaul
    once to support data relinkage and copying around better. :)

commit 36858f63427b02dea2df77708aea591c455fa2ed
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 4 13:47:28 2011 +0000

    Fix for [#26747] Crash accessing dynamic hair RNA
    * Removed hairkey.co_dynamic. The hairkey access is now simplified so that hairkey.co are the dynamic coordinates whenever the hair is dynamic.

commit 5b996e04d2dfdfcd30194e4988312e5d42e6797b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 4 13:33:31 2011 +0000

    Fix for [#26750] Particles Can Only Address first 16 Material Indexes
    * The rna maximum hadn't been updated when the maximum material count was increased.

commit 709e4b309e21a0e2b7569924446b0295382e8b82
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 4 13:02:12 2011 +0000

    Revert mesh recalculation change that gives different vertex normals based
    on smooth/flat flag on faces. This does give better results for low poly
    game models, but there's just too much functionality that depends on this
    (modifiers, displacey, editmode tools, extrude, ...), that there's not
    enough time to fix these before the release.

commit 265cdf29fb62a6dc437ccafddc33045e5b32f9cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 10:13:04 2011 +0000

    fix [#26754] Live Edit and Editing UI scripts don't work

commit dfa3a6fc84dc6a4ffc1040f24e85a93e5058dde5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 09:22:06 2011 +0000

    fix [#26774] Grease Pencil error?
    own error with recent change to grease pencil.

commit fad71850e4e434485bf77686974a37999bc6b86a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 08:47:31 2011 +0000

    minor edits to view3d toolbar

commit 57d020f061a9f8bdd319f382657572b8feb8a38a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 07:42:08 2011 +0000

    fix [#26756] "Release confirms" breaks marker functionality in Timeline

commit 233d8594fc2d18f1598dbc407b82486d165471a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 05:47:04 2011 +0000

    [#26768] 2.57 - sys.path not initialized properly
    we should document this properly (we only have general design docs atm), for now just correct the tooltip.
    
    also update api example docs.

commit 4ea7e562f8dcf79d22280d8fe83984e8029d2132
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 05:17:23 2011 +0000

    rename mathutils.Vector/Quaternion difference() method to rotation_difference() since its too vague when applied to vectors.

commit 188d830385431f6eec32f6866e4d0a8d50aa4d13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 04:54:41 2011 +0000

    fix [#26765] seperate selection removes all seams from the new /seperated object.
    patch from Sergy to copy the draw flags, also copy smooth threshold and other flags todo with editing / draw settings.

commit 91769a65f27b0b23fd39edbe7272ee48d0daf5b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 04:47:18 2011 +0000

    remove unused DNA from mesh, effects list & cubemap size.

commit a3cc6c73e8ab92775b6a053132c859d2aec264f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 04:14:25 2011 +0000

    noticed image color info text was impossible to read at 25% alpha with some images, set alpha level higher.

commit 37007a7bc87adb18ff30963a226956d1d1ceb2bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 4 03:25:05 2011 +0000

    disable continuous grab in the header, its more annoying then useful.
    also NULL texture's point density tree data when copying to prevent possible double free.

commit b344d80726507d0882afca5bcece39c4f35005f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 23:35:20 2011 +0000

    fix crash with previewing point density colorband, it wasnt being copied with the texture but was freed, making blenders own data point to freed memory.
    
    found in bug report [#26767].

commit 65b13c80898aee7679286f441735db87c2e62afa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 23:11:00 2011 +0000

    fix [#26757] Python console: help() doesn't work anymore
    also quiet some warnings & add docstrings to bpy module which was shaowing the GPL header in its help() message.

commit 9decca10e0e416a038f6e06566e9d3fd4705bf4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 22:28:33 2011 +0000

    missed renaming after api modification, used to cycle proportional edit falloffs with Shift+O.

commit c118d644d9623ae66ed271237eeb768d4a4a31ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 22:24:05 2011 +0000

    fix [#26760] Crash on voxel data image sequence file datablock unlink

commit a30ebdeb68f0efc5726133c521939889049b566a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 3 20:00:19 2011 +0000

    Fixed invalid RNA access in radial brush operators (like strength/size abjustment)

commit 3fb74f8e59b367b4fc858d0feffda2d28fdcef37
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 3 16:55:58 2011 +0000

    Startup.blend update
    
      - make outliner search unrestricted
      - clip-end not on 5000 (zbuffer errors), but on 1000
      - disabled continious grab
      - "duplicate action" default on
      - addon svg import default on

commit 993e9d4c463406acf81abe8f17a0cac587afd180
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 3 16:17:39 2011 +0000

    Image pixel acces, through Image.pixels as floating point values.
    
    It's not the most efficient solution, but this can be optimized later. It's
    best to copy out all the pixels at once into a list, rather than accessing
    them one by one.

commit 480b9dca64abd85622c28d195733f3915752636e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 3 16:11:21 2011 +0000

    Add material slot now adds no material in the new slot.
    
    It's obviously much better than the two previous behaviors, since you don't
    get confusing linked materials, and you don't have useless added materials.

commit 4c44a1fc041aeae2ca82649490e86dc38184a6a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 13:17:07 2011 +0000

    quiet warnings.

commit 09c7d5aeb84443feabb5d8e03bf268cfe7a34acc
Merge: 040f0a1 5932cec
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 3 12:46:33 2011 +0000

    Merged changes in the trunk up to revision 35972.

commit 5932cec2c6fa39a755f684b1e6de6a8a39072de6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 12:31:53 2011 +0000

    temp fix for building with msvc2010, this changes recently and gave mingw/msvc2010 troubles

commit 0298d223cc1156df3a32fbb3a97dccf5ddb5ad02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 10:04:16 2011 +0000

    quiet various warnings, also disable -Wdouble-promotion with cmake since it gives warnings with variable length args.

commit 744a3b9cb26a734487264eec3e9e6dacb28daa73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 07:48:33 2011 +0000

    fix cmake for when BLENDER_VERSION_CHAR is not set.

commit 5c8234c81caf72b4424571e958be3337a6900fc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 3 05:29:58 2011 +0000

    replace while loops with angle_wrap_rad()

commit 60d81b09c60027e056a39dc80d5b89ed7c07aff3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 3 00:25:01 2011 +0000

    =bmesh=
    
    Implemented the solidify modifier (but
    not the editmode tool, yet).

commit 21bd7fd8d5fb908674efcb8528f2d4a7064ea948
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 2 21:51:05 2011 +0000

    patch [#26606] Debian spec: Bump to Python 3.2
    also update pacman spec.

commit 90326c4c6e6c312ac4bf97dc443c32c8c0206ec6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 2 21:11:22 2011 +0000

    buildbot:
    - Remove packed to buildbot_archive.zip archive file to keep scons install
      directory as clean as possible (if i understood correct, this file isn't
      actually needed in the future, so we could remove it just after packing rather
      than cleaning install directory before packing as it's done for cmake)
    - No need in scripts installation for linux slaves when preparing archive

commit 2c3b4a91dcfcafb94eb964ab3f02d02f46d1a059
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 2 16:45:17 2011 +0000

    Committing patch [#26740] Interface improvement for toolbar by Brecht. Thanks!
    
    This patch makes the bool properties inside the toolshelf more compact, only 1 row per item now. :)

commit 447c73d639f9de776815634e27334cecbef397dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 2 16:29:33 2011 +0000

    IRC report: Proportional editing tooltip lacked, and missed info for
    the menu items.

commit b85013e1ec89f4bf4ed138ebcd13076883a1abcb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 2 15:30:58 2011 +0000

    Bugfix #26736
    
    Operator "New Image" cannot be redone simply, undo system keeps images
    around, and each redo will create new block. Removed it from being
    registered for redos.
    
    Also: fix up for default operator names to be complete, and not just
    "new" or "load". If we want contextual shortening of operator names
    (like in Image menu), that should be handled seprately, automatically,
    or anything we can sanely come up with that will suit any possible
    language as well.

commit 371a7b477d0b40da8859cf25691c53371365f8e5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 2 14:58:58 2011 +0000

    Fix register method order. Was broken when Campbell moved it to the C implementation.
    
    register has to be called AFTER the type is registered while unregister has to be called BEFORE it's unregistered.

commit 89dea61c174e0dbb871385a2e9bf3eab5a4d4df3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 2 14:11:13 2011 +0000

    Bugfix #26731
    
    Hotkey operator "Toggle full screen layout" restored previous layout
    wrongly when mouse in was top header.

commit 6a841ef3a1210a9a102b6bbf7ae107e0e7a38d9e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 2 13:18:33 2011 +0000

    Readme.html and Link to Release Log:
    * Ready for release!
    Note: JesterKing: Release notes now point to http://www.blender.org/development/release-logs/blender-257/
    Would be cool, if we can use that one.

commit a5804c2e609c11877fa883e5178a9c9386736311
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Apr 2 12:54:17 2011 +0000

    [#26719] Fix AAO Tooltips by Sergej Reich (sergof). Thanks!

commit d85279e58cf075beb30d74f267cba8a31a3bedcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 2 11:06:41 2011 +0000

    move grese pencil layers[i].active (boolean)  ->  layers.active (GPencil Layer).

commit 3bc59fe77130a6975c85d8be8606cb289d5b1e55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 2 07:04:34 2011 +0000

    fix [#26732] Colorband bug with compositing.
    reported on IRC but submitted to the tracker for example file reference.

commit 7690086d20c58872659da30e1ee7ebf404681f46
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Apr 2 05:53:42 2011 +0000

    pep8 fixes for buildbot

commit f1b42a129f0f9299a9e67eb0495131a37464c9cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 2 03:05:49 2011 +0000

    add angle wrapping functions: angle_wrap_rad(), angle_wrap_deg().
    use with mathutils.

commit 69bd72c3b6aa1fdaab0c1232a6ba1e3e4c9029fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 2 02:08:33 2011 +0000

    quiet gcc float -> double promotion warnings.

commit fb994b3c857bdf3a7313da046580c0fb76e8b620
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 2 01:36:40 2011 +0000

    fix [#26727] Make Proxy ignores group offset

commit 3f6158eedc5657917972ba70f1a3038104a4f066
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 1 22:41:02 2011 +0000

    2.5 Particle UI:
    * Missing colon and not worth a commit message ;-)

commit 1f7ed6a931ef3298fa70e9af53771813acc23e49
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 1 22:19:03 2011 +0000

    2.5 Weight Paint UI:
    * Added menu entry for "Set Weight" Tool. Request by venomgfx :)

commit 6d4f57bc3a7029479b28e97d9466bff0cc6b87a5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 1 21:38:04 2011 +0000

    Oops, i've forgot that archive is preparing by scons, so stripping should
    happpen before calling scons (hope, binaries wouldn't be overwritten by it)

commit c729c1a9970b981611015bc07e3b77cd21601c44
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 1 21:37:40 2011 +0000

    3D View Toolbar:
    * Code cleanup

commit 485229b7db0888e8f6e504ee41f159bd45fd42a9
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 1 21:22:19 2011 +0000

    Initial support of linux 32/64 bit for buildbot:
    - Use the same config as we're using for release builds
    - Added stipping (maybe it should be generalized)
    - Not software gl packing, bot would be easy to add
    
    Note, that you should have special environment to create
    proper linux builts (which would work for everybody)

commit 367cf47dd68f210eeaf9ba6b51a1fdbcf93d209b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 1 20:36:27 2011 +0000

    2.5 UI:
    *Brush option "size" had different naming in 3D View / Image Editor.
    Ported back name "Radius" to RNA (Brush and ParticleBrush)
    
    Discovered by Bart Crouch. Thanks!

commit d40b0dfb758eb45027ba7b9b4fc4e9477f201480
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 1 18:35:49 2011 +0000

    Comments for mesh normals calculation from Mortem Mikkelsen (aka sparky).
    We hope it'll help for further workers in this area!

commit 18fd4d3137db8756c85d4cc8593e52aac2939970
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 1 16:01:29 2011 +0000

    Partial fix for #26673: sss + normal map wasn't compatible with previous versions.

commit 3ddbb36fa7233acaeefadadaf03fe4e0fff9e568
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 15:13:58 2011 +0000

    modification to api docs so release point to:
      http://www.blender.org/documentation/blender_python_api_2_57b_release
    
    Development versions point to:
       http://www.blender.org/documentation/blender_python_api_2_57_0
    
    This way updates to api docs after release wont overwrite release docs.

commit 339c6c4a511f6c6f9384e2b39d9f6b5396e2d4ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 1 15:08:45 2011 +0000

    Bugfix #26691
    
    "Theme default" missed a couple of new colors still.

commit b94a5e7f02a07e13d3ad559ddef464086a447ae8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 14:14:37 2011 +0000

    fix problem with recent commit [#26717] X-Ray conflict (X-Ray Grease Pencil and Object X-Ray)

commit a4193184bf52b338df2d25fdf7fefed2be55bbb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 14:04:26 2011 +0000

    - bpy.app.release so python scripts can check if the release is stable or not.
    - edited pose bone matrix description.

commit 00fe87c84bf2d029e006205f078bfe5bf1e3d03e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 1 13:56:01 2011 +0000

    Bugfix #26672
    
    Minor glitch: Add Camera operator showed option "view aligned",
    but that doesn't work for camera. Is now hidden.

commit e725f1cf95763e14e052862c992ec25fa1d0cf3a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 1 12:51:04 2011 +0000

    Bugfix #26654
    
    A lot of UV tools only work in Image editor, but the operator polls
    allowed them to be used in 3d window too, causing crashes in cases.
    
    Also added a poll() check in F6 redo menu.

commit 2bd22ec559114ac4c2c55cffb207f4661f58e59c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 1 12:21:41 2011 +0000

    Animation Editors: Name-based filtering
    
    I'm finally yielding to months of feature requesting, and adding
    support for filtering F-Curves by name, where the "name" here is the
    text which is displayed for each F-Curve in the Animation Editor
    channel lists.
    
    To use, just enable the magnifying-glass toggle on the DopeSheet
    filtering settings, and enter a snippet of text to find within the
    names of channels you wish to filter. This is case insensitive, and
    currently doesn't support any wildcard/regrex fanciness.
    
    Some examples:
    loc  <--- location curves only
    x loc <--- x location curves only
    x eul <--- x rotation curves only
    rot <--- rotation curves only
    etc.

commit 94ec34fb044a4f66da3cda7af9e98930e9cfc999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 11:55:21 2011 +0000

    xray option for grease pencil (on by default), sometimes its nicer not to have lines draw through the mesh.

commit 3556da255a53de6dc1ab4bf3859b5780390063a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 09:00:16 2011 +0000

    fix for memory leak when freeing metastrips from the clipboard.

commit 6d3546069c270136856815365883c6490dbff25d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 08:51:12 2011 +0000

    fix [#26713] Video Sequencer: Audio mute after making meta strip copy/paste
    was not recursively restoring sound strips on paste.
    
    also found many duplicate functions were defining the transform mode as in int but getting as an enum, use enum for both now.

commit 308f813f3a1e7269e33212d07438d312bc8fcd58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 06:56:45 2011 +0000

    workaround for building blender with mingw, was giving syntax error, for now just dont include blender version in the exe for mingw

commit 9999c958c8ee6c5923330f80e19128e5f0115ec0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 06:39:19 2011 +0000

    fix for cmake / windows from mont29 on IRC.

commit d2a3005dd0dfc583e14e7097ac690adb0ef28bb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 06:14:39 2011 +0000

    Add back sculpt mode brush keys.
    Operator for switching brushes based on type, cycling through brushes when multiple exist.
    
    This has the advantages over the old method that it doenst rely on hard coded brush names and if there are multiple brushes of the same type it cycles between them.
    
    also fix error in previous commit which broke number buttons changing brushes.

commit d4a9bc1c21b7949487a5855d4c6354f0bdc09f47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 04:22:30 2011 +0000

    while looking into adding back brush tool keys found mixed texture/image paint rna vars, using 'image paint' internally.

commit c8652b301fb59eead1f76bf34215af5413ffa4aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 1 02:41:15 2011 +0000

    pep8 checker, mostly pedantic style changes but also found an error in mesh_utils.mesh_linked_faces()

commit 14e94d742e985488490cbbb74e6e1dc9923bc4c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 17:54:23 2011 +0000

    using wrong RNA type in sculpt update.

commit 5d02ce8a7bc1bfd8010b2ad0d521886dc27fabd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 31 17:14:31 2011 +0000

    Bugfix #26687
    
    Using "New scene" operator was setting the screen->scene pointer
    after the undo-push, messing up redos or undos immediate after.

commit cd9b42871c34e4d694bc508ed2bd5dd50f88c223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 15:28:53 2011 +0000

    remove bpy python api from blenderplayer, it was being linked but not initialized/available.

commit 6e14661ad06835a70c7457de50b87da333690f40
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 31 15:26:51 2011 +0000

    Bugfix #26651
    
    If greasepencil became active, making Blender area full or restore
    screen from full, the greasepencil handler was still running, using
    outdated area pointer. This crashed Blender.
    
    Now greasepencil modal() ends on the case its own stored area does
    not exist anymore.

commit 76d7a3562c448d431def367e2e444696efb6c97e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 14:33:59 2011 +0000

    blender had no option to add a new scene from the UI, only to copy the existing one.
    added a new scene option which doesnt copy any render settings from the previous.

commit 2900557568077f0164e83dbb544c664cb8b7c300
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 12:45:54 2011 +0000

    examples for keyframing nested paths. based on report from user der_On's report [#25746]

commit e4c656c7bf96207fa0d966ea421a03b7a60d7060
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Mar 31 11:49:01 2011 +0000

    Fix for [#26694] Quick effects problems: Make Smoke/Fluid on a flat object creates flat domain. On a subdivided mesh create no domain.
    * Fluidsim has to be before any constructive modifiers.
    * Also a bit nicer domain size calculation + a warning message for using flat objects as fluid objects.
    * Some code cleanup and clarification too.

commit c7183d2622a0cba5e07653daa4a5aca9ad9ed9cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 11:21:21 2011 +0000

    library linked modifiers were not having their ID linked expanded properly.
    was missing array cap ends, wave map object and shrinkwrap objects.
    
    use modifiers_foreachIDLink() rather then having to list all modifiers ID's in this function.
    also add foreachIDLink() for smoke domain.
    
    This fixes a bug where a linked object has as a modifier using an indirectly linked object for the missing cases mentioned above.

commit 75cd392a570ded2c8b1e2abf1d98383aaab706a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 10:31:14 2011 +0000

    fix for own error r35877, was ignoring #'s in file path by using the digits value passed rather then the number of digits in the string.

commit d7dd2154a1e2359b9bf5cb66c5c97507f2d7a501
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 08:49:52 2011 +0000

    fix for issue #2 in report: [#26695] Two fail cases with modifiers targeting linked assets
    also fix for scene.objects.link() not setting library data as being directly used.

commit 278e2bc3a4a60eb2667954129dc8cbd51267209b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 08:46:41 2011 +0000

    use poppups for python UV unwrap operators (since they are too slow to be realtime). this change was lost when moving the menu items about.

commit e339acf3a948f279e359706ab1eae7734725f833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 05:20:48 2011 +0000

    fix for a crash when loading a new blend file which had a scene with the same name as the old one, the freed backbuffer image from the previous blend file would get reused.
    also NULL the bakebuf just incase its accessed in future though at the moment this isnt causing any problems.

commit 7cb68f89ed0cef852ddd27d62d519c21a0a89b32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 04:55:57 2011 +0000

    fix for using freed memory in ED_area_newspace() caused by loading webskategirl_bullet.blend and rendering which created a new image space.

commit 66a1259153100aeebb4319ed50f517d7266f780d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 31 04:43:26 2011 +0000

    fix for crash when running blender with define WITH_PYTHON_SAFETY & no startup.blend was found.
    was calling python function when python was not initialized.

commit 077f8520dae0425a481cbe82a3bcba902b93a0b0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 31 01:37:42 2011 +0000

    Pose Propagate - Further Tweaks:
    
    - Pose Propagate and Pose Sliding tools now work in the same way as
    Pose Library previewing, with regards to selections. If some bones are
    selected, then only those will be affected. But if no bones are
    selected, then the whole rig gets affected.
    - Added a "On Selected Markers" option, which only propagates poses to
    frames where there's a selected marker. Animators can combine this
    with a "select markers whose name contains..." operator to get an
    effective way to manage hand-keyed walk cycles, etc.

commit 90fa130a696afd50676aa50578e0563a02493884
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 31 00:52:12 2011 +0000

    =bmesh= various bugfixes

commit 531d3e410f23115347b4f9304eb99d32c137fe10
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 31 00:45:52 2011 +0000

    Propagate Pose Tweaks:
    - Renamed "Last Keyframe" mode to "Before End". This mode still just
    copies the pose to all keyframes starting from the current frame until
    the last one encountered per F-Curve
    - "Last Keyframe" mode (new one) now copies the pose to the last
    keyframe. This is useful for making animations cyclic (i.e. go to
    first keyframe, edit, then Pose->Propagate->To Last Keyframe (Make
    Cyclic))

commit 7d465aa82da599a24a3dfe50d44d8d53ca1af935
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 31 00:06:19 2011 +0000

    fixed indexing bug in mirror modifier

commit 6e6b4b5f77b0d77b916a0e3757426a8cb5e41cd5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 30 22:46:56 2011 +0000

    =bmesh=
    
    Multires interpolation now works on cases like
    simple cubes. (though it isn't perfect
    when bevelling sharp corners).
    
    Normal flipping is handled correctly, and
    multires interpolation now works on
    normal-inconsistent meshes (so long as
    they are manifold, at least).

commit 9c01b941485d2a70d9fc54361ac41b430989a466
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 16:44:18 2011 +0000

    py/rna Operator.cancel method didnt have return defined.

commit 37f3bbae90febc06a4f4b4b22749794b1392c0a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 16:21:35 2011 +0000

    didnt mean to commit to Eigen2 since its externally maintained.

commit bb1f20a534e1179fcc1f104c117f27676910bcc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 16:14:54 2011 +0000

    includes for building with gcc 4.6 on fedora.
    patch from Richard Shaw

commit cc87bf16a18f28e6958033fdab1a34bd940fbbff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 16:11:16 2011 +0000

    quiet gcc implicit float -> double warnings & use floats in places.

commit 4f29bc25948d7f412ccf7c3944bd3550d87bc9a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 15:28:38 2011 +0000

    fix [#26685] Cannot exit from "edit mode"
    this does not fix the underlying problem that once in this state you cant exit editmode, only that the layer key bindings dont let the state come about.
    
    Looked into fixing properly but its not so simple since currently object mode operators all use "active_object" which is supposed not to be set when in a hidden layer.

commit 9ba57b6518077d6988ab228212db73bee8745c8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 15:02:02 2011 +0000

    pass pep8 checker.

commit ce2be370262830db6f0c32b0771c5e42f9072d8a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 30 13:35:54 2011 +0000

    Small update to the quick effects operators:
    * "Make fur" now creates a basic fur material for each object (smaller strand tip width and a little bit of surface diffuse)
    * If fluid/smoke emitters aren't rendered the objects are also set to draw only in wire mode so that the fluid/smoke can be clearly seen.

commit a462f7880b3927612553dbd86cdb4d73fb74a204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 11:51:06 2011 +0000

    disallow rna paths resolving to upper case X/Y/Z/X / R/G/B/A, python cant resolve these.

commit 2b79378f81d42049192fca47910a2db91e1d85a1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 30 10:51:01 2011 +0000

    COLLADA lights:
    
    * simplify export and import, now that we have blender profiles for lights. The vanilla import is now more in line with the specs. If a blender profile is found, skip normal import, use the profile data instead.
    * multiply energy into color rgb export (common profile).
    * recalc distance taking metrics in account

commit 22abd53c7ee99274ed93ba188e9f59e740443088
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 30 10:29:32 2011 +0000

    Quick effects operators:
    * A couple of operators to quickly create effects that would otherwise take some time to set up.
    * Nice to use for demoing functionality or as a starting point for more complex effects.
    * "Make Fur" - Gives every selected mesh object particle fur with a desired density and length.
    * "Make Smoke" - Makes each selected object a smoke emitter and creates a new domain object around the emitters with the correct material to render the smoke.
    ** Has style options for "stream": constant smoke flow, "puff": only create smoke once from the volume of the emitter object, "fire": enable high resolution smoke and set a secondary fire color texture for the domain object.
    * "Make Fluid" - Makes every selected object a fluid object (normal/inflow) and has the option to start fluid baking immediately.
    * This should provide a nice base for extending these / adding more operators for different effects.

commit bfadd7c9aa2ec2b5194baccc9fe49ee14a04f2a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 07:21:41 2011 +0000

    modify error when python is not found so as not to confuse users who don't build blender.
    + minor edits.

commit 206e5b717997cdb4c9451444e1badd573b862261
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 06:27:39 2011 +0000

    print warning on windows/mac when bundled python is not found, suggesting to build the 'install' target.

commit 5b19ec3559bb552550b12f7f2fb3dc16a3278621
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 30 05:44:01 2011 +0000

    Apply patch [#26660] Scons build on OSX fails to create Info.plist file fix
    provided by Mike Sloman
    
    from the patch report:
    
    When building on Mac OSX with SCONS the Info.plist file is zero length and thus OSX cannot identify icons and file type associations.
    
    The problems was in the execution of the "date" command to add times in the modified bundle name strings passed to sed. This failed and thus the info.plist file was overwritten with 0 length file.

commit f8b42877b0fe07883d5ccb83189d638e83eee9e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 05:08:52 2011 +0000

    update blender release cycle ID.

commit 4052ef16674bd981c9139eff373482bf0ae6abad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 05:07:12 2011 +0000

    quiet gcc's float/double warnings.

commit 91881dce85424860bb97d7e6ccbffc492ac98bd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 04:58:45 2011 +0000

    - include for BGE joystick sensor
    - remove print from numinput and get rid of some float/double warnings.
    - nicer align line-number in text  editor.

commit 70162a4abd61df29f8ee451d94eeee6315d6155f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 02:59:32 2011 +0000

    fix [#26682] Accessing weight sometimes crashes blender
    also replace object type check from vgroup_edit_lattice() with an assert since all callers check for lattice type.

commit 77e3eac3897975a82e1c68468002a5eb0f00a8b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 30 02:05:10 2011 +0000

    Fix for old bug with subsurf not initializing normals for edges that had no faces,
    Noted that a floating point exception caused by this r28953.
    
    With the render engine using DerivedMesh normals this came up as a memory error when rendering some files.
    
    for now zero the normals, could interpolate between vertex normals if needed.

commit 992e78cd40f57e2759c3adf54835bd8a7c27c15e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 30 01:40:14 2011 +0000

    tweaked numerical limits on multires interpolation a bit

commit f4a2008441cf6caaf58b9768b99373b014a0a619
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 30 01:36:42 2011 +0000

    =bmesh=
    
    Multires interpolation is now nearly perfect, but has some
    issues on faces whose angle to each other isn't relatively
    shallow (probably need to use some sort of fast spatial structure
    to more accurately project multires points).
    
    It also doesn't work super well with bevel (mostly due to a
    flipped normals bug in bevel I need to get around to fixing).
    And, for some reason extrude tends to explode the multires
    geometry (it should just be copying it).
    
    Since edge cut doesn't do anything yet with face interpolation,
    cuts that arn't exactly centered will move the underlying multires
    geometry around a bit..

commit 31700740111073c05dbec457d6b205fe53772aac
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 29 21:00:42 2011 +0000

    Fix for [#26646] Hair particle density texture prevents strand render on linked assets
    * Linked particle textures weren't expanded during file load.

commit 952aa9804f0edb1e96d363f6dfb3349310a88e93
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Mar 29 18:44:18 2011 +0000

    fixes in Bullet stuff, roll influence for raycast vehicles was broken,
    enable the setPhysicsTicRate for BGE Python

commit 973ce364a43688c3a93653358c75ad4f533e7346
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 16:52:26 2011 +0000

    fix [#26623] script/console windows: BACKSPACE does not work when SHIFT is held

commit f4ba9495c506f462fcad1c7db4d8fa2aae147a6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 16:12:25 2011 +0000

    fix [#26667] Can't import scripts when using blenderplayer
    - move import override initialization to bpy_internal_import.c so the player and blender can both call.
    - remove ineffectual & unused sandboxing code.

commit c0ab420a73d51ff7f8fc2bb305128dfbb57ac487
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Mar 29 15:46:02 2011 +0000

    apply patch for body suspend/resume
    See also issue #26614
    http://projects.blender.org/tracker/index.php?func=detail&aid=26614&group_id=9&atid=306

commit e124c477135cb59daedcb1cfd0243ed1810b8f95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 29 14:39:39 2011 +0000

    Fix #26653: changed DPI setting in user preferences is not saved as default.
    Clamping on load did not match RNA property min/max.

commit b84a6c4d7eba665975661428072eda57fa33abb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 14:36:55 2011 +0000

    use less verbose string formatting for units and interface.

commit e020c1504eb90138ba8bda74085df56a3522895e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 14:13:11 2011 +0000

    fix [#26657] Smart UV Project missing from Unwrap menu in 3D Viewport

commit 3d9c666f581bd5a9a01630ebb9e2452be524f035
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 14:07:07 2011 +0000

    fix [#26656] video sequence editor rendering stops at frame 9999

commit 5c79bbe2d8c530c84d6c5979d45c283e1875c4ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 13:48:28 2011 +0000

    fix [#26666] Snapping the cursor to selected in UV Image Editor when unwrapping causes an assert.

commit 0297b6c8c6102a5ef5eca03dbedfd4ff5bc04fbe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 29 13:37:16 2011 +0000

    Fix #26637: another problem with recent normals change, objects with negative
    scale did not get correct render normals.

commit 4b96f15cb30fad958adced2cf73d7bd5b245af7e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 29 13:00:59 2011 +0000

    Fix for [#26664] Some particle panels disappear when pinned
    * Too strict poll functions for render & display panels.
    * Like said in the report cache & vertex groups are a part of the particle system (not particle settings) they can't be shown when the settings are pinned.

commit e4e78d475457ad86f5f29a0ccbd0090c2ba6b1d6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 29 13:00:03 2011 +0000

    Apply [#26044] Windows thumbnails and improved filetype registration
    submitted by Tom Edwards
    Fix [#25473] 64bit Windows installer for version 2.56 is not working
    patch submitted by Caleb (Dobz)
    
    The thumbnail patch adds a thumb handler DLL that adds .blend thumbnail support in Windows Explorer. A -r option is added to do registration in background. The patch also improves icon building and metadata for blender.exe.
    
    Caleb fixes and cleans up our installer to an acceptable state. The patch uses the new -r option to do the .blend extension and thumbnailer registration.
    
    Thanks to both Caleb and Tom for their efforts!

commit 74e044065b35e5444871f8f5836b221144588082
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 29 12:50:43 2011 +0000

    Fix for [#26665] Force field absorption does not work
    * Old bug fix led to all kinds of wrong behavior with "plane" shaped effectors, now things are working properly again.

commit e4ef822ecdb1e642012c19fa82cf5a2f796ee0f3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 29 12:10:41 2011 +0000

    build target was changing into wrong directory.

commit aa2269e065b2f3fd3e6da97103843e6ccb2cf18a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 11:50:37 2011 +0000

    remove DEBUG flag from OpenNL with cmake, was giving too many prints in the console when unwrapping.

commit 7a252d982411c0bf7055d7295a01bdb24d8a80ef
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 29 10:27:31 2011 +0000

    Fix for [#26658] Permeable colliders stop particles
    * Forgot this exception from the collisions rewrite. Don't check collisions with the same face twice.

commit dbd13d67b1aa03a08d02e686d0d2b542d38abb50
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 29 09:37:53 2011 +0000

    Bugfix [#26645] Crash when duplicating an object with driver
    
    Missing null check for "improper" driver variables.
    
    ------
    
    Also, this commit includes some WIP NLA evaluation reshuffling which
    should be harmless. I had originally intended this for a later
    commit...

commit 0f7f20325752d2e2ec7dd07c8545ca9d685b7e49
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 29 09:28:46 2011 +0000

    Bugfix [#26650] Reset to Default Theme doesn't reset Bone Color Sets
    
    Bone Color Sets weren't set in the call used here. This seems to be a
    newish operator that didn't exist in the past, so this error didn't
    really show up in the past.

commit 436dc5744041aaf637117c3f6d15084d06104f62
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Mar 29 05:50:48 2011 +0000

    bug fix with act fact crasher

commit 9fc6256c66708d0b368fb65203a89fd1c852b4a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 05:49:34 2011 +0000

    add rna read-only width/height for screen areas.

commit 7d43a48993c056419f144b0395781af731b06e6f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Mar 29 05:48:18 2011 +0000

    =bmesh=
    
    Multires interpolation is considerably better
    now, though it still has a problem with occasionally
    producing little random tangent spikes.  Still, it's
    far better then it was.
    
    Also fixed a bug in dissolve faces.

commit 887a61897e722aeca0b445da3e569af3bf626f38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 05:10:36 2011 +0000

    use RNA_warning() rather then printf() so we get the python line number.

commit 6e5ce953da2e7d6e85df7cfd8d6bffd00b740575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 04:16:55 2011 +0000

    use 'is None' rather then '== None' as suggested by python docs & mis-spelling.

commit e72c278f47d27aef76dc6ca976bfcba668dce260
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 29 01:47:03 2011 +0000

    2 fixes for un-initialized memory uses, when running testfile: teapot_envmap.blend
    boxsample() expected talpha to be set beforehand, also dont set the int value as a float since its confusing.

commit 5f5ec9ec3cdff0fe7b0c3e3c2df791677ab053ec
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Mar 28 21:30:41 2011 +0000

    SVN maintenance.

commit 1c88199a71d7184483a04a44210cfdb83b7ff442
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 28 18:56:43 2011 +0000

    "Error totblock" renamed into "Error: Not freed memory blocks"

commit b2ac8ff1e16235ceedb52a65abebf30ff15e21fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 28 18:51:27 2011 +0000

    Maintenance:
    
    Gave the report-timer (in top header) an own TIMER define, to not
    confuse with timers in use for UI. Easier for debugging. :)
    Also gave better malloc names to regions in 3d window.
    
    All this for testing proper buffer drawing in Intel cards... which
    is still unsolved.

commit 9b9c4184c88c49ff96f3f23cbfbd00f6811d7301
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 17:08:33 2011 +0000

    misc nodes & editors: floats were being implicitly promoted to doubles, adjust to use floats.
    + minor update to demo_mode

commit faf07c3e2b6cb180d1580b4160ff6534b4754b76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 17:06:15 2011 +0000

    transform: floats were being implicitly promoted to doubles, adjust to use floats.
    also use macros RAD2DEGF & DEG2RADF.

commit 859d22467d406d8be9269035e271bd9ad7c935b4
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Mar 28 15:01:19 2011 +0000

    2.5 3D View Properties UI:
    Show text "Nothing selected" in "Transform" panel (edit mode) rather than only the empty panel.

commit d766111632014f346827ccd15a6741b3e898842e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 13:53:53 2011 +0000

    example operator that uses a timer.

commit bf1e2ce41ebf3dab1647d28588f951b5e587aa3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 13:47:39 2011 +0000

    color gamma (such as theme colors), were not being wrapped by python as 'mathutils.Color' types

commit 3916b0270e7aeff4bd0861aa4bb76f40633b606a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 28 13:44:56 2011 +0000

    Address [#26641] Texture Quick Edit kicks up error when Editor can't be found
    reported by Keith Boshoff (Wahooney)
    
    Instead of a confusing backtrace popup, tell the user the image editor cannot be found, and where to set the path to it.

commit 713f976918d2ed00fb088430d2e417d7d055b693
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 28 12:16:20 2011 +0000

    Bugfix, irc report:
    
    Entering editmode crashed, missing v3d properties storage, which got
    accidentally removed.

commit ca383667327683e99cb9ca36f6cac3b82e25d674
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 11:21:39 2011 +0000

    particles & vector-font: floats were being implicitly promoted to
    doubles, adjust to use floats.

commit fee4cc34ccf7b74ccaa3eba3cc9972f5d9f41da4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 28 11:04:38 2011 +0000

    Add missing header for *nix machines.

commit 76ad75b1bb7099e414a4991c2ecaf54dab87ac92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 11:01:24 2011 +0000

    Crouch on IRC noticed inconsistency between name COLOR_SETS & attribute bone_color_sets

commit bd9854e7d1dee9b59ccab146c43db542e4873171
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 28 09:31:44 2011 +0000

    Import light blender profile if it exists.

commit e5bf21898ea7fdc9d13b4f046fcbcf16064c6df4
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 28 08:27:19 2011 +0000

    Fix for [#26617] convert hair particles to mesh crash rev:35787
    * Hair to mesh conversion wasn't making sure the hairs had valid keys
    * Patch by Sergey Sharybin

commit 72b4bf2fda227ede4f6308f7171c4a74c22f02b8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 28 08:08:59 2011 +0000

    Bug fix: particles emitted from a moving emitter exploded with verlet integration
    * Verlet integration didn't like moving emitters, so now the first step for newborn particles with verlet is actually done with euler integration.

commit fd72840587bacbb3e5d6964e19c9359e0dd293e9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 28 05:37:25 2011 +0000

    Add stubs for the new timer add and remove functions.

commit 412eed6a2753bfdeaf158dd2f82e4ba070f2c254
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 04:55:24 2011 +0000

    RNA functions for adding timer (needed for demo mode, also useful for python modal operators).
     - timer = WindowManager.event_timer_add(time_step, window=None)
     - WindowManager.event_timer_remove(timer)
    
    Still TODO, is a way for python to check the timer identity.

commit dd56ebe6076d7ffbe9dd698a5c1bc94fff6ff306
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 04:22:50 2011 +0000

    blenkernel: floats were being implicitly promoted to doubles, adjust to use floats.

commit ac1cb5ee055840ba3481b8ad490e3be2a6a49cf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 02:34:55 2011 +0000

    - quiet new warnings with gcc 4.6
    - use BLI math funcs for normal float/short conversion.
    - correct some un-intentional float/double promotions.

commit cf40220e54e32cf52931e461b928f26571fc2f4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 02:11:51 2011 +0000

    set CMake's GCC warnings for GCC4.6.
     -Wdouble-promotion -Wno-error=double-promotion
     -Wno-error=unused-but-set-variable

commit e567feab64d85304c4c6a9b6b0ec81b32de61b88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 28 02:09:10 2011 +0000

    uvedit: floats were being implicitly promoted to doubles, adjust to use floats.

commit 3875461a3349722fcb7c31e444a9c76c02ae314d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 28 00:29:45 2011 +0000

    =bmesh=
    
    Improved edge subdivide.  The last tool panel
    is a bit clearer, with a "quad/tri" checkbox
    (that, in addition to turning on the old
     singe-edge-triangluation feature also
     automatically switches cornervert to Inner Vert
     if it is Straight, to avoid producing ngons).
    
    I also rewrote fractal to be more likes its name, and
     removed the "smoothness" parameter (which never
     worked, anyway, even in trunk).  Also removed the
     grid fill paramter, it wasn't all that useful.

commit 89c2357892458be0c47eef0e43b81cb81e8cf2fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 27 23:19:32 2011 +0000

    Bugfix: One more place still using the old "keys" instead of
    "key_blocks"

commit 040f0a1096823926ab255fbb86b88363387b3148
Merge: 003ab20 2e6a024
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 27 23:11:22 2011 +0000

    Merged changes in the trunk up to revision 35828.
    
    Conflicts resolved:
    source/blender/makesrna/RNA_enum_types.h
    
    According to the changes in revision 35667, the Freestyle-related code
    in release/scripts/ui/ was moved to release/scripts/startup/bl_ui/.

commit 84befe2056a8ae03d38ab539b26f1638bdcbd41c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 27 22:15:37 2011 +0000

    [#26622] Blender crashes when calling transform operator
    
    Add cancellation checks for time* transforms that only run in specific spaces.
    
    Hide Transform Mode operator property (it shouldn't be modified after the operator is run), made default mode Translate, not the useless Dummy.

commit 3c67374f50ef5da6745ca78eaf3b6b20e658383a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 27 22:02:54 2011 +0000

    Revert r34026, which in it turn reverted r33039. Removal breaks renderers that use COLLADA as their format through render() callback.

commit 47f9b496b130776220f53a33c2a7fad8ea7eb960
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 27 21:45:37 2011 +0000

    [#24658] Switching to "maya" via interaction preset breaks when switching back
    [#25045] User Preferences Input, not enough menu choices
    [#26525] Saving the Maya preset and another key configs
    
    Untangle keyconfig presets and interaction presets (maya keyconfig would set interaction setting, blender interaction would set keyconfig).
    
    Preset menu on slash screen now displays a list of available keyconfigs (as before) but will also set the correspondant interaction presets, if it exists)

commit 3598882f0ef630aac8c4810f04b28ab1ae64bd0d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 27 20:52:50 2011 +0000

    Proper traceback when addons fails AST parsing setp

commit 45f9dd4bd9688a0b664a401d2cf8d7fb1d7d343a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 27 17:57:14 2011 +0000

    COLLADA lamp blender profile: add the remainder of the lamp variables to export.

commit a73c3fe5c992777718431d5e5bb5f8a2c3b7a1bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 17:22:04 2011 +0000

    subsurf, derived mesh and other misc files: floats were being implicitly promoted to doubles, adjust to use floats.

commit 9c8f1e2ef487483bc374feaed9ff709e07638623
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 17:12:59 2011 +0000

    imbuf, mathutils & readfile: floats were being implicitly promoted to doubles, adjust to use floats.

commit 4237c0393a9d1f089f01dd7c4b223b1f61b15023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 15:57:27 2011 +0000

    view3d / object drawing: floats were being implicitly promoted to doubles, adjust to use floats.

commit 59cdbfd8849315984e280b92968d6cf1d9d44c4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 15:54:20 2011 +0000

    math lib and UV project: floats were being implicitly promoted to doubles, adjust to use floats.

commit 617e6a83bc89ca36e18bd06d851a31c010e11db2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 14:59:55 2011 +0000

    object/paint/misc-files: floats were being implicitly promoted to doubles, adjust to use floats.
    - also UV angle stretching was using radians->deg which wasn't needed.

commit 8d7c3f8a7e6de7625b3631cd91242fbefa98cf3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 14:52:16 2011 +0000

    interface: floats were being implicitly promoted to doubles, adjust to use floats (in most cases) otherwise cast to double.

commit 0b9f67061ce34e6147a013cc7025bb194c4e693e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Mar 27 13:49:56 2011 +0000

    Fix for [26631] relative blur decimal value from 2.49 is not correctly converted to percentage value in 2.5
    This will not work for file saved between the blur node patch and subversion 2, those will still have to be update manually.

commit 9997c3c8951fb253fa5e37b624b81005202ceb6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 13:49:53 2011 +0000

    modifiers: floats were being implicitly promoted to doubles, adjust to use floats.

commit 3cb6f52eec3beae54adcec64e1213995dfac0423
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 27 09:46:20 2011 +0000

    Add blender light profile.

commit 4ec9d47de3797ab88e022682f2b9bc2a24bcee45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 08:31:10 2011 +0000

    option not to restore the original frame when canceling the animation, use in demo mode.

commit b11f29c8ac136888bbdef6d5cc2d481a5692d6ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 07:56:29 2011 +0000

    clear some c++ warnings.

commit 587bbc4213078fab34ebb631c7eb3cdabe61bc3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 06:56:37 2011 +0000

    fix [#26616] Line of code make Blender crash

commit 9b19c564ef9e41f8892b0174196cb0e41e9d2d30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 06:15:55 2011 +0000

    fix for 'View Docs' with inherited properties, eg: "Object.name", is inherited and needs to open the URL of "ID.name".

commit 50a06eccff48a2029fa085dc8459246ff8c6394e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 05:23:14 2011 +0000

    pep8 cleanup

commit fc050837b00a0b24f83900402c04211eaa70693a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 27 03:29:27 2011 +0000

    =bmesh= fixed edge creasing for subsurf

commit 7ccfec1ff3ea0ee0ebdbdb91e3e44ab03ab81d6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 27 03:14:14 2011 +0000

    fix (own bug) [#26628] "FCurve/Driver Version Fix" Incorrectly Clobbers Array Indexing
    also escape strings properly now.

commit 7fa0c61730c3a80bd38ef4714c4283659b592422
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 27 03:06:21 2011 +0000

    =bmesh= bevel now interpolates vertex data.  still need to make sure edge data, like creases, get copied over in all cases, though.

commit 93fa307712997a109986665a3bf5955217c583ad
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 27 02:56:41 2011 +0000

    =bmesh=
    
    Multires interpolation.  It's quite usable yet; I wanted to avoid
    subsurfing the multires data and ray tracing original/new
    topology.  The result is kindof like trunk's interpolation.
    
    I'll see how much better I can get it.  I might have to go with
    the full-on ray tracing solution.  Right now, it's not very good.
    
    Also made it so trunk files with multires open correctly.

commit 4b5819a5af816ef76409d2c7e228e3027ca21841
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Mar 26 23:55:54 2011 +0000

    SVN maintenance.

commit 7beca3d142853a0d24ab878d5f3b40d62e75f76d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 26 23:42:51 2011 +0000

    Bugfixes due to recent RNA renaming:
    
    * Driver F-Curves were not getting fixed by the "FCurve/Driver Version
    Fix" tool. This was causing problems such as shapekey drivers from
    older (2.56 compatible rigs) failing to run. As well as renaming the
    paths for these Driver F-Curves, the "disabled" flags also get cleared
    from these drivers so that they can be run again
    
    * "Revive Disabled F-Curves"  operator in Animation Editors can now be
    used to revive disabled drivers too.

commit 121075ec15cff682a010dee75d77432b16fe7172
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 26 17:43:07 2011 +0000

    One more fix for recent normals re-calculation change

commit 1fa04dce8cc32c96670d1f458e02dc86207fe550
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 26 15:24:59 2011 +0000

    fix for transform using the wrong RNA type

commit 5aec085da0526362f2a7cb6c880417fc5ec46c61
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 26 09:48:03 2011 +0000

    Fixed memory access in mesh_calc_normals(). Now it uses much less memory.

commit f141c81b5b0ad58e59f4a311dd1ff7844fb8fa4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 26 09:36:45 2011 +0000

    - fix for editfont using an enum func on boolean property.
    - updated FBX export test hash.

commit ac2d935a32db96925beb86350b99212260e798f5
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Mar 26 09:09:00 2011 +0000

    Update cmake & scons scripts to use new Collada includes for building with latest blender collada updates

commit 76fd7a90ad3ef898706742fb7d68eabcdfd80413
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 26 08:41:21 2011 +0000

    Fix for Mac addon install, unzipping could create __MACOSX folder which
    we don't need, just remove it if it gets created.

commit 63e40dbe0e4fcee2f96eb0f16bc511e019e0d509
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 26 08:28:24 2011 +0000

    Fix #26582, #26586, #26613: recent normal calculation changes didn't take
    into account that some tools use normals for things other than display. Now
    we properly initialize vertex normals at flat faces too.
    
    Also fixed a normal refresh issue, and deduplicated CDDM/mesh normal
    calculation code.

commit 02a7063a0922c6c59a9f71ea2627e4f211a79899
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 26 08:13:42 2011 +0000

    fix for blenderplayer crashing on exit.
    
    the event consumer was being freed twice, once when going out of C++ scope, another when freeing the system.

commit d53a0cd48f5e9293a9e08252d261c830c34f532c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 26 05:52:18 2011 +0000

    Bugfix:
    
    Recent renaming of Key.keys to Key.key_blocks broke converter for old
    files.
    
    Campbell Alert: However, more seriously, it has broken many current
    rigs, especially those with heavy usage of (driven) Shape Keys

commit cae59a78d84b1d61974d942538b4707a9565bb67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 26 04:50:59 2011 +0000

    print guarded-alloc memory leaks on blenderplayer exit.

commit 04e32be958bb90be2824c083eba8f983d9133f76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 26 03:42:59 2011 +0000

    optparse module is deprecated, use new argparse module in background job template.
    correction to example in doc too.

commit 9a997093d7b75d09fc3e939e5799292ffb51d9ce
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Mar 26 00:28:10 2011 +0000

    scon fixes

commit bc88e61efa3fdf9b0f2dc2d3790567d0c2c26a82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 25 22:02:50 2011 +0000

    "Fill Deformed" option for curves isn't dependent from bevel object,
    so it shouldn't be grayed out even if bevel object is set.

commit 6bc3b99016adc70990094cab9d7f9cfea87fdf21
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 25 17:16:22 2011 +0000

    Forgot to add to log of previous commit:
    
    The purpose was to set a wait-cursor draw on 3d windows. I tried for
    but it keeps failing... inside threads you can't do UI stuff. Needs
    further thinking, probably something via jobs system.

commit 11920f7880062c1efb68a4e141162b7ec060ca29
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 25 17:11:32 2011 +0000

    Bugfix #26195
    
    When rendering, during processing scene data, drawing in 3d window
    is now locked. Can get extended to more areas in UI easily.
    
    At least this solves all crashes with conflicting memory access in
    render && 3d drawing. Deleting objects via operators or delete
    modifiers isn't locked yet.
    
    Also fixed: crash on quitting a renderwindow when it was rendering.

commit fb2fd884637f912a56302d331f4514ddd7b18374
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Mar 25 16:53:07 2011 +0000

    Moved temporary drag operator link drawing from node tree to node space function. Otherwise these links are redrawn for each node group.
    Changed selection flag used for the selected_nodes context property from SELECT to NODE_SELECT. These are just incidentally the same, but NODE_SELECT should be used for nodes.

commit 62beafdd19660f67d06e9c8f6e5964b3eb8c21a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 14:32:47 2011 +0000

    incorrect rna type for the BGE ui.

commit 77a1a2f14e969176133d53a1504dc0f0b92e8b00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 13:40:44 2011 +0000

    use size_t rather then int for passing lengths to string functions since this is what guarded-malloc uses as well as stdlib.h.

commit 21e0eff89712435708d4c8d931e988777a9f865a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 13:37:50 2011 +0000

    fix [#26600] TexturedSolid + Curve: Specular affecting other materials

commit f08a227f931e869eaead63476b71a5e1acfdd274
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 12:42:33 2011 +0000

    include gcc builtin defines in qtcreator project file (__VERSION__, __x86_64__, __linux__ etc)

commit 3d5898f3dcc5e19b5961112477b2e9c00be9734c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 25 11:45:55 2011 +0000

    Fix for [#25932] Video Sequencer: F-curve insertion failure after un-meta
    * Copying/pasting sequence strips didn't properly check for unique names between the copied/pasted strips, so the rna paths of copypasted strips couldn't always be checked properly.

commit 32abf5eca87795f4bf6fca1357a4e66a4403b17c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 25 11:07:57 2011 +0000

    Add ExtraTags class for handling tags inside an extra block.

commit 6d0859768883c96f303fa5be5c44e81f60d262a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 10:41:53 2011 +0000

    fix [#26610] Pressing the ENTER key while editing a Text Object crashes Blender.

commit c5c4b31d6b51b3a51855bc9adcde91564aa1a8c7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 25 09:52:36 2011 +0000

    Mostly formatting commit, small elaboration in extra handling API (take pointer to importer).

commit 5f5d091554141ae886a6f5b25422f1b8d8a0fc95
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 25 08:47:41 2011 +0000

    Switched the fluid fix from yesterday into using the existing compatible eulers function rather than a custom function. Thanks for the tip Campbell!

commit 8b6b5341a55541110684e5272f8856559b89337f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 08:43:41 2011 +0000

    move object re-linking into a function.

commit d8e6dd705fbf7d98043e8a210bb49d6903792872
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 07:34:44 2011 +0000

    fix [#26607] blender won't duplicate or assign new drivers on duplication

commit 06b04fa8862eee030ea4024f020992664c3457fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 05:23:58 2011 +0000

    dont return a system path if cmake's 'WITH_INSTALL_PORTABLE' is enabled. this way portable builds wont find scripts in /usr/share.

commit 5f8fa29755a062a3dff4a574c904f5e24cc48cca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 04:56:48 2011 +0000

    add cmake option to build without xinput (tablet support)

commit 2c04bab116c5e5e0d93e78a7c196a59c6c3a2944
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 04:37:59 2011 +0000

    SpaceImage.curves --> curve for consistency.

commit a21f46b6d43c3743b96515e9733faf78d70c36ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 04:36:10 2011 +0000

    new function RNA_warning(), replaces printf with function which may be called via python.
    
    Now this gives the line number of the scripts thats running, eg:
    
    uiItemFullO: unknown operator 'some.operator'
    /c/bin/2.56/scripts/startup/bl_ui/space_view3d_toolbar.py:73

commit 16e736b7db3ef3597e22f55e7b26416ee562a418
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 25 03:58:21 2011 +0000

    Graph Editor: Euler Filter ported from Py to C
    
    Ported joeedh's Euler Filter code from Python to C so that this is
    more in line with the other Graph Editor tools - i.e. joeedh's version
    only worked on the active bone's curves, while standard tools could
    work with multiple bones/objects at the same time.
    
    To use this new version of this operator:
    1) Select all the F-Curves for all 3 of the components (XYZ) for the
    euler rotations you wish to clean up. In the Graph Editor, they must
    be one after the other (i.e. you can't have "RotX, RotY, something
    else, RotZ")
    2) Activate the operator from the Key menu in the Graph Editor
    
    
    In an old test file I have floating around, this method did not appear
    to be good enough to fix a very clear discontinuity in the middle of
    the action, so I'll test some additional methods too

commit 0c03fa78c10f04283512f2a5a4557d86c72d6f29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 02:12:44 2011 +0000

    fix [#26601] Python error when use of autocomplete
    Was a naming collision with 'keys' python method, reserve keys/items/values/get for python.
    Updated animsys_update.py for shapekey data paths.
    
    renamed:
      Particle.hair --> hair_keys
      Particle.keys --> particle_keys
      Key.keys --> key_blocks
      EnumProperty.items --> enum_items
      KeyMap.items --> keymap_items
    
    noted:
      http://wiki.blender.org/index.php/Dev:2.5/Py/API/Updates#Since_2.56a

commit b5100196021d12129c0d7e80be7e202c319ea120
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 01:55:00 2011 +0000

    fix for incorrect prints with RNA errors (own fault, CONTAINER_RNA_ID was incorrect) & close keymap file after running.

commit fcc5b5c48c127b0b4567434e8ce5c30dc91ae1e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 00:34:28 2011 +0000

    fix for blenderplayer using un-initialized mathutils types.

commit d88bb9115f836d8c6516104378683480a2cc64dc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Mar 25 00:32:38 2011 +0000

    =bmesh=
    
    Coded a new modifier, "Precision UV Interpolation",
    that triangulates, subdivides, then uses brecht's mean
    value interpolation to interpolate face data.
    
    Textures on ngon faces get interpolated a bit nicer, in
    other words (though concave cases, e.g. 'N', don't work very well).

commit 737ca9ad5fa11ce188c8c3f6508e6f33180b0d16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 25 00:23:02 2011 +0000

    BGE player was using un-initialized variables for initializing the canvas color.

commit 561b6e34f05d6714d2ed294040a6c4947d943da3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 24 23:34:43 2011 +0000

    Bugfix:
    [#25725] Transform bone constraint & 'local with parent' as owners
    space
    [#26014] ChildOf Bone Constrain (influence) works in wrong workspace
    
    Moved the influence calculation stuff outside of the space conversions
    (i.e. so that it is done in worldspace only) fixes these problems,
    which seem to arise when a constraint doesn't work in worldspace AND
    doesn't need to apply inverse correct for this space conversion when
    it's done, hence resulting in mismatch between spaces for old and new
    matrices resulting in all the weird behaviour.
    
    Patch to fix this from Jahka. Cheers!

commit 70d7884792e883f8d7093b6c74e9d9936084884f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Mar 24 21:07:54 2011 +0000

    Logic Editor UI: sensor frequency active only when one of the triggers is on. Removing text "Action" from Action and Shape Action Actuators.
    I still would love to see a change in the action actuators (Action, Shape and FCurve) even if only a rename or unifying them in a single actuator (I do have some patch for that). Anyways

commit 22ea604c6f877f36747b9e07b0459ee20cf6b0e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 24 18:39:54 2011 +0000

    Bugfix 26578
    
    "Warp" texture map option didnt work for new bump methods yet.
    Also fixed to not grey out bump menu for this mapping option.

commit dee8ba8ba18766b15d427c0daa8e50097d3c26e9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Mar 24 17:17:44 2011 +0000

    UI clarification: "local coordinates" option for fluid inflow objects doesn't have any effect when "export animated mesh" is selected
    * Grayed out the "local coordinates" option in this case to avoid confusion.

commit 3e9293f1a1821336cd1f8e784793d021b52145b7
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Mar 24 17:15:43 2011 +0000

    Further fix for parented fluidsim objects
    * The rotation values determined from ob->obmat have to be continuous as fluidsim interpolates between these values internally.

commit db421408ce3eb21be3e04cae3e1c987e9b747311
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 24 14:31:58 2011 +0000

    Bugfix #26584
    
    - Colormanagement code was gamma correcting non-RGBA buffers in composite.
      (Like vector buffers).
    - Crash on using "use Color Management" button during composites, because
      it was freeing all node images. Added code to stop first jobs before
      freeing. It sends notifier for recomposites after free anyway.

commit d5e839d2abc830e2a2dd237b82bbb84873df3d88
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Mar 24 14:19:12 2011 +0000

    Bug fix: Fluidsim didn't take parent objects into account when calculating the inflow velocity in local coordinates.
    * The object rotation was based on ob->rot (which only includes object's own rotation) instead of ob->obmat, which includes parent rotations as well.

commit 422f1674bb84e8f96629e8c70e90339696af68fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 12:36:12 2011 +0000

    fix for using uiItemIntO for an enum, added uiItemEnumO_value function.

commit da4023b6554b237fe04debf05000bba37408ad3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 12:17:24 2011 +0000

    fix [#26598] zoom view and scaling odd vertices circle

commit c2ee06a4b2bf5618930d38b646c82ae91abb4b65
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Mar 24 12:12:54 2011 +0000

    Particle charge effector wasn't working properly.
    * Probably just forgot this code somewhere a long time ago.

commit 7735eccc54970262696f9603f6a88ce6d77eee50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 11:38:20 2011 +0000

    fix [#26545] Crash when changing values for properties after changing max-min
    
    tried doing this smarter by validating the property exists in UI code before access but this ended up making it too complicated and also hard to account for possible access without checking every time.
    
    for now just redraw all areas when a user property is changed.

commit 19819dcbc776b8cc17ade1654a8dba396094cf1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 10:54:42 2011 +0000

    write project files into the build dir.

commit 3ebb9676c11b6d0c7855936bc7765dd8e561228d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 09:59:02 2011 +0000

    fix for incorrect array use when freeing fcurve modifier envelope points, array also wasnt NULL'd on freeing which gave memory errors later on.

commit 2fcc3628d23acd9179656c4b786b435525f7d00e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 24 09:53:39 2011 +0000

    ZanQdo Bugfix:
    
    Envelope FModifier data points were getting saved in a non-portable
    way. Apparently this broke when trying to read files with this data on
    PPC machines if the files were saved using Intel machines.

commit b3d70cbcbab018d1f6e7806fca44ac4524e60e7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 09:27:41 2011 +0000

    RNA & interface functions for checking if RNA in a button uses valid rna property (not currently used).

commit 0c9488b2f3b14a84b462f5f666c1dc992efca883
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Thu Mar 24 08:33:42 2011 +0000

    the script is now creating 2 project files:
    
    Blender.creator
    Blender_Python.creator
    
    .glsl files have been added to the former
    latter contains everything .py

commit b07f94d87bbb033d1f5f01d13c25856b73afca19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 03:28:18 2011 +0000

    tag variable as unused.

commit d2614c62eb3b645443667b57231caa4bdd821099
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 24 03:23:30 2011 +0000

    Pose Menu Tweak: Moved keyframe management items into sub-menu like in
    Object menu

commit 3b0a42f898bc862cbb4e6ad04200b64dcf83e611
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 24 03:19:30 2011 +0000

    Reshuffled utility function to keyframe drawing API, removing some
    duplicate code

commit eef811a0954ad67a4667592c85cd95822d15e17c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 24 03:02:34 2011 +0000

    Animation Tool: Propagate Pose
    
    This tool automates the process of copying a pose to successive
    keyframes, making it easier for animators to go back and change the
    pose for some controls which remain "static" for periods of time.
    Previously, animators would need to do a "{Ctrl-Pageup Ctrl-V} *
    number_of_static_keyframes" dance for each set of controls that this
    happened on, which is not too good ergonomically speaking.
    
    There are two modes exposed via the menu (Pose->Propagate):
    - "Pose Propagate" - also known as the 'WHILE_HELD' mode, which
    propagates to all keyframes that are holding the same value
    - "To Next Keyframe" - which only propagates the pose to the closest
    keyframe in the occurring after (but not including) the current frame
    
    Additionally, there are a few other modes that can be used, though
    they are less useful for direct use from the UI, though they can be
    used via the PyAPI as need be.
    
    ---
    
    Also, I did some cleanups in the "Pose" menu to bring it more into
    line with the Object mode one. There are some more tweaks that could
    still be done here, such as bringing the keyframing operator entries
    under a submenu too (as in the Object mode version) to get the length
    of this under control.

commit c210b3991a074f27af80178c85d0658c4041480b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 24 00:14:49 2011 +0000

    support for blender as a module on win32.

commit 261f74115daf8d1622c60a85ec1e0f3faef641fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 23 23:07:09 2011 +0000

    Fix #26571: slow approximate AO with zero area faces.

commit 26dd18e7ceba689bd784eb50e9af9a0294fdcbe1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 23 18:51:31 2011 +0000

    fix [#26591] File browser: select multiple files for Library append/link broken
    * added check for valid files a bit too eagerly in Rev.35654. Solved now by
      setting correct type for .blend file contents. Objects are now tagged as
      regular files, while the list (Mesh, Material, ...) (no idcode given) is
      tagged as directory.

commit 7cef4ea008b10a879c0731b39e431594602af41d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 16:36:41 2011 +0000

    IRC bugreport:
    
    Splitting/joining editors (areas) was possible in full-screen mode.
    That's not possible, crashes on going back to previous.

commit a94e9c5955876e7dc3e1fb6c1aef6568b5b1f1e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 16:05:35 2011 +0000

    fix [#26456] weightpaint mode with armature modifier, armature mode
    disable bone selection in weightpaint mode when the armature is not in pose mode.

commit 9019d3b1f2ae10e88a0a0f430bdca3b7f2f83fb7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 15:15:42 2011 +0000

    Additonal fix for r35724
    
    (bugfix #26573, #26574 and #26551)
    
    Layer visibility code for hotkeys uses different code still, added same
    new DAG_on_visible_update() in this operator.

commit 2c4999eccb707041e2c97380c505b5ccb302b496
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 15:14:21 2011 +0000

    missed committing this before

commit 66670b8f7ff77cd91db61ab69b1ac3c13c8ffb01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 15:07:30 2011 +0000

    fix for building collada on linux

commit 3c45a2d2984723caba3846f143d90b3f0c69aede
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 23 14:25:35 2011 +0000

    COLLADA: supporting barebone class for <extra> support (incomplete).

commit 392829c6ea2350078f1018a216190cea8acf6e4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 14:24:13 2011 +0000

    fix [#26588] In render view, Blender crashes when collapsing an opened split render pane if you have the histogram tab open in the pane your collapsing.

commit edc5cf1f96f0f0a0eff65a4aa574dfae9c2fc606
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 23 14:06:44 2011 +0000

    Fix #26573, #26574 and #26551: objects on layers not visible on load or undo
    restore, would not get their dependencies updated when they became visible.
    It happend with a shrinkwrap modifier in these reports, but could happen with
    other modifiers too.
    
    Now we keep track of which layers have ever been updated since load, and tag
    objects on them to be recalculated when they become visible.

commit 72fe34efb2a9787598fe10c3aefae3f523bd036f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 13:04:35 2011 +0000

    tweaks not to load webbrowser or math modules on startup.

commit f87b37b3ef679dad8f492e223f20fecc7e9fa5da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 12:44:22 2011 +0000

    allow unregistered rna classes to have rna properties assigned before registration.
    this is useful for the register() class method which is called before the class gets structRNA assigned.
    
    eg:
    
    class MyClass(bpy.types.PropertyGroup):
        @classmethod
        def register(cls):
            cls.name = StringProperty()  # assigned but registration is delayed.

commit f35c3966766ad62a90a00b4473c79766be9b2139
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 23 10:57:45 2011 +0000

    Fix for 1. in [#26212] ParticleSystem.particles issues
    * Exposed dynamic hair data in rna to allow exporting hair dynamics.

commit f64f979a10c5c5007a0b14c2f134970023cb7e15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 23 10:33:06 2011 +0000

    Fix wrong CINE_SCOPE_24FPS RNA enum identifier.

commit 9b1ee158e59211d77089563fc8cbf8f3b6ce065f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 23 09:22:28 2011 +0000

    Bugfix:
    
    NLA Header was broken by recent Py UI-script changes

commit 82f99a0db0a2ebe2589a0260d869f18bbf4ee196
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 23 09:18:09 2011 +0000

    Adding header for offsetof()

commit 55b631516642d3269197fd36495844677a102630
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 23 08:52:53 2011 +0000

    Fix for [#26580] Rekey deselects active verts
    * Just a missing flag after rekeying.

commit 6984924b96f1dc7c2bb43b0e0330ed8cd13d5159
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 01:50:14 2011 +0000

    fix implicit declaration

commit 95173a4ae83ad47c40ca0f5acca95873d5ec6496
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 23 01:08:10 2011 +0000

    minor changes to master unpack script.

commit 4470783264f49b4081e41d80f5b3349fb4a1be35
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 23 00:19:38 2011 +0000

    Fix [#26474] double_sided wrong in COLLADA Export
    reported by Juan Linietsky
    
    The export was not really wrong, but Maya expects their profile to be present inside <geometry>. Added this for mesh with ME_TWOSIDED flag set.
    
    Ideally this will change in the future to be controllable through options to the exporter (like current Google Earth and 3DS Max extensions for <double_sided>).

commit ee99cf5aa57d7772a98e4e727638fba548cab204
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 23 00:03:52 2011 +0000

    Wrong extension tag: show_double_sided -> double_sided

commit de89e78589f1a4aba0f212ceb83c809bdb19474a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 22 22:51:02 2011 +0000

    Fix [#26475] <instance_material> wrong in COLLADA export.
    reported by Juan Linietsky
    fix by Imran Syed (freakabcd)
    
    Use material index suffixed to material name to create symbolic name.

commit 60b94886c8e24c5da9bf5a70469a2abcf198a014
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 22 22:00:26 2011 +0000

    Small tweak to material export: only export as <lambert> when spec intensity is 0.0 and diffuse shader is set to Lambert. Other cases will be handled in due time, until then phong.

commit a4e2ece786398b1b7d97a54980d89273be0f8ce9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Mar 22 19:39:53 2011 +0000

    Logic rna: actuator --> renaming Motion Actuator to 'MOTION' and tooltip fix
    internally it's still called Object Actuator, but for the user at least it's better motion.

commit c7f37b84d8dff7091ae7952f6fc4336027c5befa
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Mar 22 16:30:46 2011 +0000

    remove constructors, they cause compile errors under Fedora

commit f78e11dc3888f6d0e3c4b3ea86ca29c9f142e3bf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 22 15:28:56 2011 +0000

    [#26476] <specular> and <shininess> missing from Colada
    reported by Juan Linietsky
    
    Export <specular> for <phong> and <blinn> shaders, <shininess> was already being written for these.
    <lambert> shader doesn't have <shininess>.
    
    Right now we write <phong> when blender spec is phong, <blinn> when blender spec is blinn. When spec is
    any other shader, and diffuse shader set to lambert, we export as <lambert>. Any other combination defaults
    right now to <phong>. This will change when Blender specific profiles have been created for the shader
    combinations in Blender.

commit e5eed21a6bf9d8ab36f72d51c3d9f6fad02e795e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 22 15:25:18 2011 +0000

    Buildbot master tweaks: use generic builder for scons win32, unpack fixes.

commit 636ceed094635ab80867d062377d9a8e6ddacfcb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 22 15:20:25 2011 +0000

    Bugfix #26562
    
    Keymap fix for UV/Image editor: the modal zoom/pan functions were checking
    for hardcoded events to end. Now it uses the key from keymap.

commit 287a185e909bf833414e14a50864e8cd0f80f0b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 14:37:45 2011 +0000

    found text editor X/Y selections coords were booleans and corrections to operator calling script from last commit.

commit f40d33f24b85a1c1e0e8d8cb0e42146ebcdef5a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 14:09:07 2011 +0000

    Added CTest to run most operators in background mode under various conditions to see if any crash.
    used this to find quite a many errors already.

commit fc7c3c663ef6d908e3c165515a144bdbfddee867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 14:04:47 2011 +0000

    - weight paint poll would crash if no area was found.
    - don't print a line for each operator run when in background mode.
    - extrude was using an invalid type for RNA access.

commit a69524358bc3fdd2018ad64f79cba9e92f5e0e07
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 22 13:30:50 2011 +0000

    Bug fix: Fluidsim crashed after clicking "bake" multiple times
    * Fluid baking didn't check if there was already an ongoing job before starting a new job.

commit ddb9893ca924d3dab195a30049e574d042e1773b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 13:30:20 2011 +0000

    some more corrections to incorrect rna get/set types.

commit 04a63cb3933dcf7d9a76805b9bf147c1c9dc6687
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 22 13:05:05 2011 +0000

    Buildbot updates: working windows scons build, and run slave_*.py scripts
    to compile/test/package directly from svn, easier to make changes this way.

commit 5528781f793f0878a85f046c03f88b66adb4dd02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 12:56:57 2011 +0000

    add BLI_assert() type checks for RNA property get/set functions, since there ended up being quite a lot of these in blenders source.
    These wont be compiled into release builds, and will only print errors by default (unless WITH_ASSERT_ABORT is enabled at compile time).

commit e8dc841199aaabea86fa2d924e637ba56f312336
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 22 12:54:13 2011 +0000

    Version and platform name were in wrong order.

commit a79820d2849a6366353c7045e4fd5f161f6a70fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 12:53:36 2011 +0000

    properties were being used with wrong type functions, this resulted in bad memory access when getting int from an enum.

commit 4c3899ca09fd6b8d8acb70aa28148cf348794003
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 22 12:53:18 2011 +0000

    Fixing the particle emitter interpolation (#25385 & #26493) further
    * The interpolation should only be done if the dynamics were calculated, since otherwise animation keys can't be set after parenting.

commit a2acecc9d2624e3ae1b7a78b600caa0fa8a2d059
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 11:44:46 2011 +0000

    allow system info operator in background mode.

commit 82d13ad99996c5e7432e3aa15c547b2231bea2f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 11:19:02 2011 +0000

    add missing mem-free on vertex group sorting & dont crash when calling fullscreen in bg mode.

commit d2a721cfd5d88efb4ea09fb557bf4737c959ff83
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 22 10:26:53 2011 +0000

    Add buildslave target for builder.blender.org integration

commit d485a54b599610de09e35e97d3844df3b9695575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 10:13:42 2011 +0000

    crash fix for Normalize All VGroups on a lattice without vgroups (probably other tools too - bug was in ED_vgroup_give_parray).
    
    Also fix for crashes running operators in bg mode by using setting poll functions: WM_OT_search_menu, MESH_OT_extrude_repeat, SCREEN_OT_new

commit cfc904f3f1a00556032e12bb72395e261574669b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 09:14:27 2011 +0000

    - support transform operators running in backgruond mode (was crashing)
    - fix for crash getting the extrude mode enum value when a non-mesh edit object was active.

commit a1567aa7c081ce6a3c7b24b7a772323940faa437
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 22 08:58:49 2011 +0000

    Printing error message would fail on exception.

commit 481b4842cf1f1feae8b0c777eb56275400047074
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Mar 22 08:35:56 2011 +0000

    Blenderplayer: Fixing import issues. Using PyImport_ExtendInittab() for the Blender modules allows them to be imported in the Blenderplayer.

commit 91e4a1bdf8c1b7cee7ac5c508775bcd3180b94b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 08:30:07 2011 +0000

    fix for crashes moving armature layers and applying loc/scale/rot in armature editmode.

commit a5867232b1e91db7f7d1d2071de341297e86cf22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 08:21:16 2011 +0000

    poll functions were for keymap operators were still raising errors in some cases.
    remove unused script dirs.

commit 1b80538fea5b42f5b3111066f617d94a4ffc180c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 04:28:51 2011 +0000

    fix [#25688] undocumted functions in pyapi
    expose collection function docs.

commit 3384679aecfe93ae72bd34eb9b17095db2603eb2
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Mar 22 02:39:08 2011 +0000

    BGE Dynamic Loading:
     * Adding keyword arguments to LibLoad
       - load_actions (Default: False) Ensures that all actions are loaded. Otherwise, just actions used by objects in the scene are loaded.
       - verbose (Default: False) Turns on extra prints (eg SceneName: MyScene).
     * Also making error reporting better for when an invalid group/idcode is given.

commit 2299d674f43e6ce9a872f30517fa6dfdeef75cc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 02:38:39 2011 +0000

    operators called from python were not getting their reports back into python errors.
    eg:
    - console calls operator
    - operator calls report
    - report went into header rather them back into the console as an error.

commit a503713d6ca238119a57d0c86d79480aeccf5642
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 22 01:40:22 2011 +0000

    Moving netrender to addons

commit f3686b58856adc6929ef38d14c03197127bab017
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 22 01:38:26 2011 +0000

    py/api registration:
     move calls to the classes register/unregister function into register_class() / unregister_class() and add docs.
    
    also other minor changes:
    - remove face sorting keybinding, was Ctrl+Alt+F, this is quite and obscure feature and face order normally doesn't matter, so access from Face menu is enough.
    - add commented out call to mesh.validate() in addon template since its useful to correct incomplete meshes during development.

commit 74a996c8691d8c58efa3aac7c8997e7a2ec36ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 23:53:19 2011 +0000

    fix [#26385] operator edit_properties return error

commit d781ecff7534a11989d4753fd1d2641469b326d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 23:30:56 2011 +0000

    fix for grease pencil conversion to bezier curve reading past the end of the array.

commit 4bca2e455d5d5232cfbf36897427cb75f66e54aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 22:37:08 2011 +0000

    use spaces rather then tabs + minor pep8 edits.

commit 379f55f54ca67ed29a221a57777729c422e5e3af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 22:17:01 2011 +0000

    fix for error printing class register error, remove an unneeded check.

commit 2304256a6c9c5aab201334b7a9febf4532bfe27b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 22:10:24 2011 +0000

    quiet warning

commit 67cbf22211af8864b32b55ce337290d832e8107f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 21 17:10:55 2011 +0000

    Bugfix #26549
    
    Using environment map type "load" increased user counter on each
    preview render.
    
    Also noticed that this type of envmap use wasn't threadsafe, causing
    imbufs being allocated for all threads. Also fixed that.

commit 9a75ba4463eddf55493c516f6b9e851771ff6fe5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 21 16:46:26 2011 +0000

    Buildbot initial configuration files, for http://builder.blender.org
    
    Maintained in svn to make it easier for others to contribute changes,
    actually updating builder.blender.org requires manual update on the
    server.

commit f0d7fbc4b7fb9649b56e9ce67e3326f9f7e069da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 21 16:42:21 2011 +0000

    CMake package_archive target to create a .zip/.tar.bz2 package on mac/unix,
    to be used by buildbot.

commit 2513b194a219b87f4751a86b6b4b804de6c50f93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 12:40:06 2011 +0000

    pedantic edit, no need to initialize var.

commit 2e6a02438e997f1024f3ba6c332314f09f01a3b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 12:35:49 2011 +0000

    move script directories for internal blender scripts.
    ui/ --> startup/bl_ui
    op/ --> startup/bl_operators
    
    scripts/startup/ is now the only auto-loading script dir which gives some speedup for blender loading too.
    
    ~/.blender/2.56/scripts/startup works for auto-loading scripts too.

commit 28d39473fc65543cbf3adc44964d4a9703d3076a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 21 10:53:29 2011 +0000

    Changed the particle physics "timetweak" value to a more descriptive "timestep" value, which is in seconds.
    * Done purely in rna, internally particles still use the timetweak value.

commit e1a44e9ae6feadff0253a5a086e32187c3f9d756
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 21 09:50:30 2011 +0000

    COLLADA: small tweaks to directional light import.

commit ae530c23c146f11e9b830b9b8847b6215acfb1c7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Mar 21 09:37:20 2011 +0000

    Fixing a typo: "Unknown erro reading file" -> "Unknown error reading file"

commit 500f393bda970f82e05b131303f261cd2cc88669
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Mar 21 09:32:54 2011 +0000

    BGE Dynamic Loading: Fixing a particularly nasty leak that occurred if LibLoad() errored.

commit 1f52d83a99945471a6681c52f9eaf6ca3a3e23a3
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Mar 21 09:29:28 2011 +0000

    BGE Dynamic Loading: When given a relative path (starts with "//") for LibLoad(), make the path absolute. This helps resolve relative paths inside the library.

commit 4a305e7edb3c3cb27078b0e2b715b5b7b709f400
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 21 08:47:04 2011 +0000

    Half way fix for [#25385] Particles Emitter only interpolates IPOs & [#26493] Particle system animates incorrectly when emitting mesh is parented
    * Particle emission now updates all parent objects too to the exact emission time.
    * This only does object level animation as updating the object data for every particle would be too slow.
    * A better fix could be to interpolate the emission location directly from the current particle emission location and the location from the previous frame, but for this some point cache changes have to be made, so it will have to wait.

commit 599bd1cbda109854c7efc7dbad36072b0eb2bdb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 06:22:09 2011 +0000

    patch from Martin, call classes register/unregister functions.
    Modified to only do one lookup.
    
    from Martin:
     "Basically, what it does is allow you to add register and unregister class methods to rna types, this way you don't have to rely on module register/unregister methods to setup your types properly (and it makes them easier to move around when reorganizing code and easier to understand what a type does when reading code). This is especially nice for PropertyGroup classes that are added as properties to existing types, you can easily see in their register methods where they are added and removed in their unregister method. Obviously, those two methods are optional, so current code still works fine."

commit 6031744c3592e1ae2f3d0d0c27616ee754b72546
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 21 03:22:33 2011 +0000

    fix for use of un-initialized pointers in file_sfile_to_operator(...) & remove unused vars.

commit 8fb3ab5ab21696fa805a00543e608431510c3d48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 16:30:39 2011 +0000

    clear more warnings.

commit 662280af0710ef06427b266eae98ca3d6cc10e5d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 20 15:39:08 2011 +0000

    Missing include for mesh editor tools

commit 7ea81bdafc9ad801064174f085fdc94f0cb352ec
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 20 15:37:27 2011 +0000

    Some changes to get bmesh compiling with scons.

commit 8908d55907e5cb7aa916f8091487bae406c42822
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 20 15:15:05 2011 +0000

    == file browser == Code cleanup
    * Remove direct access to file->selflag in file_ops.c

commit b71efb4152179fdb6754a3e2b89d619f0dd15c59
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 20 15:03:13 2011 +0000

    Fix #26557: dots near alpha borders on textures. Tweak threshold in alpha
    de-premul for image textures to avoid float precision issues.

commit 0683d881ae856825338b97a4d0f555e1268fe4d4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 20 14:59:16 2011 +0000

    =bmesh= fixed problem with normals and a warning

commit 4c45d3b70610cf298639e9fd9849bda2f1bff5c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 14:53:47 2011 +0000

    fix for copying normals in, mesh_to_bmesh_exec()

commit 60aa74f9ee64d0e598c0e16f304a40ad275f6b2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 14:49:16 2011 +0000

    bmesh, less warnings

commit cb6221ccecd7f68a364007617599b3b7aacaf27e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 14:01:10 2011 +0000

    fix bug in calculating polygon normal, was passing double arrays to copy_v3v3()

commit f1e8165bf55cb2a418a03fdbacad8303f5728e3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 13:54:03 2011 +0000

    minor warning cleanup & use BLI_math functions a little differently.

commit 549b5e1222fcda5ca9b7d1892ca4d05e2c62c066
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 20 13:35:35 2011 +0000

    Fix/change in normal computation, now the viewport uses the same angle
    weighted normals as the render engine, and the render engine will copy
    normals from the mesh rather than always recalculating them.
    
    Subsurf/multires still use regular vertex normals, but they are expected
    to be sufficiently high resolution to not need this.
    
    This means that normal maps displayed in the viewport actually match the
    render engine exactly and don't have artifacts due to this discrepancy.
    It of course also avoids unexpected surprises where your render normals
    look different than your viewport normals.
    
    Subversion bumped to 4 for version patch to recalculate normals.
    
    Patch by Morten Mikkelsen, with some small changes.

commit a50cdf713a800c07629495f0d5e7124cddbbc2c9
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Mar 20 12:19:21 2011 +0000

    Added "Bake Sound to F-Curve" operator to the "Key" menu in the graph editor.

commit 85970c39bfa11cb19223073e77b9a8b0ccfba3d5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 20 11:40:29 2011 +0000

    == file browser == Code cleanup
    * Remove deprecated variables from FileSelectParams

commit 6be2d3aff98ceb179082c36b3a0e6afa3b3d39fe
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 20 11:27:28 2011 +0000

    == filebrowser == Code cleanup
    * remove commented out code

commit e73a2020dd1450a709d8da53af9132e08c811226
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 20 11:16:59 2011 +0000

    == filebrowser == Code cleanup
    
    * Separate out selection flags from file type flags, was bothering me since forever ;)
    * Also renamed ACTIVEFILE to SELECTED_FILE to better reflect actual usage in code.
    * Fix crash introduced with last commit, better check for valid selection

commit fb7975bcf07c7e7c2ab4d604ce808b191005ce3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 10:31:01 2011 +0000

    remove rigify files from bmesh branch

commit 5325f3b2e989a3b94e2d9450c574e4610d2005d8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 20 10:22:51 2011 +0000

    == file browser ==
    Patch from Alexander Kuznetsov: Toggle selection rather than just extending.
    
    Implements behaviour that unintendedly was available with previously using macro operator for selection. This was removed and now the functionality is properly implemented.
    
    Patch accepted with minor changes:
    1. Used enum rather than #defines and added value for removing from selection (deselect)
    2. Moved if (select) outside file_select_do and improved check for whether last file in selection is actually selected. (Necessary since toggle can deselect and toggle select should still make file active)
    3. Additionally fixed check in file_select_invoke to be consistent with border select.

commit 5442e725a5b534b8d843c9cd3c451eee167355b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 09:38:25 2011 +0000

    print how many times the operator failed.

commit 790e47768a850d4a7bfc0c9cb2da94d8f0e26336
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 07:23:17 2011 +0000

    fix for crash when running WM_OT_read_factory_settings() from a script and then importing.

commit 35cee79a37ba1a6712ec92e027c70c9c14cd5b94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 06:02:47 2011 +0000

    fix so the batch importer can run with addons passed as arguments.

commit 283bac0073490c5e0b6323f8cffeab1d1b816b3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 04:44:03 2011 +0000

    fix for --addons startup argument, string length was too short.

commit 733b736e9e790f199e6926ecf2d8c8bbdd3df27b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 20 01:49:15 2011 +0000

    CMake, check for clang++ compiler and disable WITH_IK_ITASC and WITH_MOD_FLUID until there supported.
    possibly allows builing with Xcode4.

commit ef9356043ea6c093506096116bf879197224aa25
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 20 00:34:08 2011 +0000

    == file browser ==
    Patch from Alexander Kuznetsov: Real-time File Selection, thanks for the contribution.
    
    Still made a few minor changes from latest patch:
    1. Rename SELECTEDFILE to HILITED_FILE, since we are not actually selecting the file, but previewing/highliting the possible selection.
    2. Also made this clearer by not drawing the files as selected, but just highlight them.
    3. Removed the Select/Deselect toggle when clicking on file, will be committed separately soon.

commit 35dbf67c0019d433ba1be2dc52ced592f591afd1
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Mar 19 22:47:51 2011 +0000

    Fixing the other crash mentioned in bug #25083. m_current_scene isn't always pointing to valid memory by the time LinkBlendFile is called. So, use the supplied scene_merge scene instead. Scene LibLoad was already doing this, so I just made Mesh and Action follow suit.

commit 815a795be951747617920074ed2f223c88a6a468
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Mar 19 22:37:27 2011 +0000

    Fixing 1/2 crashes mentioned in bug #25083. This crash happens when LibLoad tries to grab bad mesh data from a previous Load/Free via FindGameMesh(). FindGameMesh() makes use of m_map_mesh_to_gamemesh, so the mesh needs to be removed from this on free.

commit 7ccc17b98ce8e06428cdadffee10f7ba68fafa42
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Mar 19 21:33:33 2011 +0000

    =bmesh= fixed bunches of modifier stack bugs

commit 647f4246da908dd46cb618bebc9e8682dea8c7bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 18:23:21 2011 +0000

    Todo item:
    
    Improving UI visualization of using Material nodes:
    - Property editor: the context top line now shows the linkage path
      (in material and texture view mode)
    - Activating new material node refreshes preview in property editor
      when in texture mode.
    
    This should make editing textures with node materials a bit more clear.

commit 5179a0c4775c82f8a94f20a5d9f9dc4dba60edbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 16:30:52 2011 +0000

    Code comments only
    
    Tried to resolve todo item "Layer change in 3d view header doesn't update
    dependencies on changed previously visible objects". Code is too much spread
    around now though, and the 3d view header shares RNA code for changing layers.
    
    I'll let this be a "glitch" for now.

commit e134e0139ff2ec3888c7599b64b1a0e57bce0f76
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Mar 19 13:36:43 2011 +0000

    ugh, left in a debug print in the previous commit

commit 074f584cd223648ad5b4168f5127b977a03dc84a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 13:36:36 2011 +0000

    Bugfix #26547
    
    Missing DAG_id_tag_update() on tool "Align Camera to View".

commit f15c12a0d2f3252da93bbbcf83104e26d162d5df
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Mar 19 13:33:03 2011 +0000

    Fix for [#26546] Particles leak through deforming quad mesh
    * Slightly too strong optimization in the new collisions code, the "edges" in the middle of quads weren't checked at all.

commit cadc1218c8c8932464eacf0d6a75330e8ac45266
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 19 11:12:48 2011 +0000

    C, style changes (mostly white space edits), no functional change.

commit ff1656175ac6a408bef1b77abd91406cdf895c93
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 19 10:26:15 2011 +0000

    Fix #26543: lamp sky settings were missing soft/linear light blend types,
    made enum items shared with material ramp and mix node.

commit e9005b985ef283d952aaaa7486d42ad6a48fb117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 19 05:06:06 2011 +0000

    remove some redundant vars, assignments & checks.

commit 003ab20292924b829a20ec852188e0e18154f3ef
Merge: 4569f9a 21b2f94
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 19 00:05:30 2011 +0000

    Merged changes in the trunk up to revision 35618.
    
    Conflicts resolved:
    source/blender/makesrna/RNA_types.h
    source/blender/makesrna/intern/rna_main_api.c

commit 3b8d4aa25f23f1c4c1d9a42e6c876333c4f2c6d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 23:58:13 2011 +0000

    2 tests for ctest.
    
    - script_load_addons: loads and onloads all addons, error if any cant be enabled or disabled.
    - script_load_modules: loads all blenders modules, error if any modules raise an exception or if any modules in the scripts dir are not tested (except for presets and templates).
    
    These are useful because lazy module loading means a module can have an error which isnt raised until the tools used. This gives a way to detect basic errors that used to happen on startup or when enabling the addon.

commit 5f8e8f2251d473c61f46e6d35cc52b0f7ae20720
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 18 23:14:24 2011 +0000

    Safety checks for macro defines

commit 21b2f9423526c583d43fdbdaf90b98426ab2d74b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 18 21:59:45 2011 +0000

    Fix [#25480] Unable to use Windows titlebar icons after Loopcut
    reported by Georg K
    with patch [#26469] Windows mouse fix
    by Alexander Kuznetsov
    
    The amount of mouse grabs wasn't properly balanced with ungrabs, thus preventing from using proper mouse input outside client area.

commit e44da6b695fc5b0fe0878abca297ba785abce92e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 20:57:32 2011 +0000

    hide addon_utils in bpy.utils & tag/remove unused vars in recent commits.

commit b66f7a471cc5e5d6995fb7c420325c564a213f29
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 18 16:35:42 2011 +0000

    Fix for [#25878] UV Scale/Rotate/Grab break with non grid snapping.
    * The selected uv-vertices (the ones being transformed) weren't being disregarded as snapping targets, so moving two verts that were in the same location together was impossible.

commit eeb94697d54f252cd635d0b4c49f42869c38ae6f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 18 16:09:29 2011 +0000

    Bugfix #26462
    
    Using "search menu" for browsing ID data (material, texture, brush)
    wasn't sending an undo-push after use. This messed up undo or redo.

commit 60ce95f5622d3947e30fe960eda22ea305660619
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 18 15:31:32 2011 +0000

    New particle collisions code:
    * The old collisions code detected particle collisions by calculating the
      collision times analytically from the collision mesh faces. This was
      pretty accurate, but didn't support rotating/deforming faces at all, as
      the equations for these quickly become quite nasty.
    * The new code uses a simple "distance to plane/edge/vert" function and
      iterates this with the Newton-Rhapson method to find the closest particle
      distance during a simulation step.
    * The advantage in this is that the collision object can now move, rotate,
      scale or even deform freely and collisions are still detected reliably.
    * For some extreme movements the calculation errors could stack up so much
      that the detection fails, but this can be easily fixed by increasing the
      particle size or simulation substeps.
    * As a side note the algorithm doesn't really do point particles anymore,
      but uses a very small radius as the particle size when "size deflect" isn't
      selected.
    * I've also updated the collision response code a bit, so now the particles
      shouldn't leak even from tight corners.
    
    All in all the collisions code is now much cleaner and more robust than before!

commit 7e53769d09863b59beae4155ea0ad13c6ab2fac2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 18 14:06:13 2011 +0000

    COLLADA conformance: don't write empty libraries for effect, image and animation

commit b4743ccd8fdb577670d16ffdd6b3ad2132fa3fea
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 18 13:36:52 2011 +0000

    Fix for crasher on Win XP, submitted by Kanttori.
    
    size is 32 on XP, while sizeof(ri) gives 40. Pick the smaller one to pass to memcpy to prevent crashes.

commit 879be45bb57c23e129f4b917b72d50fe05006400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 12:12:53 2011 +0000

    fix for building on ubuntu 11.04 (pre-release), also remove WITH_INSTALL from cache.

commit 0a52b86d5019df3806b58da7910ef646a340936e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 10:35:17 2011 +0000

    fix for [#26533] didnt take scene strips into account, tested copy/pasting scene strips now works with audio.

commit ac1fa5bb4233cd9e75b7b1a01930bd2827ba53bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 08:40:19 2011 +0000

    fixed [#26533] Audio strip mute after copy/paste

commit 1fec2d179f8a296eca546f79ab59ceeb2aacb42f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 06:36:57 2011 +0000

    fix [#26510] Crash when changing an object's property value

commit 2c13a6fab8a391007f6b22455fd96fc5576addd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 05:42:16 2011 +0000

    while looking into a problem in interface.c, noticed ui_get_but_val() is called frequently when the return value isn't used (no functional change).

commit a0c8727b34d41e86870677d1966c00c4b2607024
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 02:44:40 2011 +0000

    fix for using freed memory with modal grease pencil draw.

commit faafd4634a7083fdf4c9dee04433559c9e437a04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 02:09:59 2011 +0000

    fix for error in r35590, ARRAY_LAST_ITEM was returning one item over the end of the array.

commit 25d4515181d0d5af9369cb532fbb0accdbd1d4f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 18 00:12:51 2011 +0000

    fix [#26532] Does not save in specified format
    
    old bug from r6568 (or before) in BKE_write_ibuf(), when passed TAGA format it would use whatever format the image buffer already had.
    expect this is exposed by updated image saving code in 2.5x.

commit 18494f8d33d09140c6e57e39dafb397fbba324bd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 17 23:39:26 2011 +0000

    scons fix

commit 3cb70bd2c51a472be274d71b32e388a8f293bc50
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 17 23:35:51 2011 +0000

    scons fix

commit bbbbea6024812f623f5faf7c15fb210d22c39b31
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 17 23:30:29 2011 +0000

    scons fix

commit baaf0d1b68541bace73aeac0747df3076138bcc5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 17 23:10:05 2011 +0000

    add a button for bevel to the view3d toolbar, so it has a place in the ui.

commit 80e52ce929fd002dc021f0f7f602fafaed2c4781
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 17 23:06:12 2011 +0000

    committed before removing debug limits, I had it so you could bevel in a negative percentage

commit 1216fe7f2134af2bae48e7eab892e34c29af0d28
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 17 22:59:54 2011 +0000

    =bmesh=
    
    Bevel! Implemented bevel (from scratch).  Man is
    this tool way cooler then I thought it was.  Note that
    uv/vcol interpolation is working (loop level data) but
    vert/edge data (like vgroups) likely still needs
    work.

commit 35dae4f0b59809d45ec451d78e5561e27e4e8062
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 22:49:46 2011 +0000

    add sphinx api reference note that menu's layout.operator_context defaults to EXEC_REGION_WIN rather then INVOKE_DEFAULT.

commit a84e43c48b149593c4abfed8ad1b507f20526cc9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 17 16:40:53 2011 +0000

    COLLADA: Don't write empty libraries for geometry, lights, cameras, controllers

commit 27abad190a6c3a30cdb109b4c555aea7faf1ea71
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 17 14:52:01 2011 +0000

    Bugfix #26483
    
    Two small draw fixes to make the giant preview-image search-menu draw
    correctly. (previews were drawing over a button)

commit e0871e07dfff7babbfc03d62d565b37320e10c75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 11:08:25 2011 +0000

    bugfix [#26502] segmentationfault on pressing button to browse existing images for UV window
    really old one!, since initial commit blender would crash scaling down large sizes eg: 60962 -> 128 (width or height).
    
    the problem is scaledownx/y doesn't check buffer endpoints, with really large images theres a loop on a float value which can fail with large image sizes.
    
    previous commit added asserts if the buffer runs over (assuming it doesnt crash),
    This commit changes an epsilon value, tested this with random small images as well as images over 200,000 px, and it works fine, this is still flakey though and for really really big images it probably still fails.

commit 172f3337cef1859625d527c988c425e3bf46fee9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 10:37:48 2011 +0000

    BLI_assert's for when scaledownx / scaledowny don't use the buffer correctly (theres a buffer overrun here [#26502]).

commit 4c3dea8a2eecb475a9c7e06056f17d075bf1c357
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 17 10:31:20 2011 +0000

    Small tooltip change to better indicate the purpose of the node name string and moved the node label button to the top, since this is usually what user will want to edit instead of the identifier name.

commit afd8865181dab5a79a7ecb638c3cd9842087c452
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Mar 17 10:11:12 2011 +0000

    Added an optional label string to nodes. As pointed out by Sebastian Koenig, some nodes (in particular render layer nodes) need custom labels, but it is not possible to make any useful generic abbreviation. The label string can be used as a custom user-defined label in this case, without the ugly .xxx extensions needed for unique node names. When the label string is empty, the default type label will be used.

commit e3842d1ca4dd2fdc58b8d7819a8a02a688753146
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 17 10:02:37 2011 +0000

    Bugfix [#26505] zoom in selected keys on graph editor
    
    Not really a "bug", but it was on my todo anyways. Based on patch
    [#26508] by Campbell, with a few modifications including extending
    this to the Action/DopeSheet editor too.

commit 58c8dca7a60ba369eca95c99da2c3885e3b401c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 09:09:48 2011 +0000

    missed removing WITH_INSTALL reference.

commit 33047585ea19bde496d4c82add0edb9ad6759dd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 07:02:02 2011 +0000

    add cancel() method for python defined operators.

commit 0277073579411206c2b05cabf5d6354c8c251f1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 06:57:12 2011 +0000

    error with TIMEIT util define.

commit 719afd2622d4025bc463fbc9d6f8ec50b20f5ed3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 05:15:54 2011 +0000

    changed short's to int's image scale and flip functions (images can be bigger then short range)

commit 197e903efc9825fc4c2f5c01a124fc7fd9934bec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 17 04:43:58 2011 +0000

    fix for [#26524] Api autocomplete more errors
    problem was caused by change in python behavior, now hasattr(val, attr) only suppresses attribute exceptions.

commit 63099d41b5aa6099dd813f113d8f6a9cb31c7cb6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 17 02:53:56 2011 +0000

    Bugfix: Grease Pencil paint didn't clean up properly after error-exits
    
    This manisfested as an inability to draw any more strokes after trying
    to draw a stroke while the active layer was locked and then unlocking
    that layer to try and draw on it again.

commit 3ac925b7d1da07020130529f2c35c6a01edadce7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 16 22:25:31 2011 +0000

    fix own error - missing NULL check [#26523] Crash when load factory settings ( linked to rigify add-on ? )

commit dc5a78ac2547eeff69ce83da5515f6cca2ef2706
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 16 21:58:45 2011 +0000

    fix own error [#26522] Api autocomplete return many errors
    collections were getting __call__ attribute from the StructRNA, now ignore all starting with '_'

commit 4f5e20aeb4cbaec136f7f2928450f45c0270d82d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 16 21:32:20 2011 +0000

    remove cmake WITH_INSTALL option since its a target now.

commit 6c972d634e54029a4711547ba5870269ba028286
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Mar 16 21:20:24 2011 +0000

    BGE PhysicsConstraints.exportBulletFile improvement: also export the object names to .bullet files.

commit 67c7fa46db18a0a5101d9d138389a08794a4a707
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 16 21:05:24 2011 +0000

    == filebrowser ==
    People had trouble finding the 'Create New Directory' operator button in the file browser. Changed this to show the text as well and make button bigger.

commit 6dda182a76fed9c86ac9c159808f90cd341d65be
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 16 18:21:31 2011 +0000

    Fix for [#26520] Point Density turbulence not accessible in Texture Properties.
    * Mistake in the ui file.
    * Also found a possible memory leak.

commit bcee2343ead4dd2d737ca8add4d9264f111da0bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 16 15:44:17 2011 +0000

    Mac OS X cmake changes and bundle fixes
    
    For cmake users, you should now use "make install" instead of "make". This was
    already changed for Linux and Windows. Same for Xcode, use the install target.
    
    Changes:
    * CMake install mechanism, resulting bundle was verified to be indentical here.
    * For cmake, include Info.plist in bundle using builtin mechanism for that.
      There was some code in packaging.cmake, but it wasn't correct as these
      properties need to be set on the executable.
    * For scons, fix app bundle version, was still using removed release/VERSION.
    * Remove unused blendercreator.app and blenderpublisher.app.
    * Fix Info.plist being set as a binary file in svn, should be plain text.

commit 6e4be608ffdbc1338deafd9532cc79ce84a634e2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 16 14:21:35 2011 +0000

    Bug fix: Changing volume texture properties after render crashes (reported by mats on irc)
    * Preview render copied the volume texture, but not the actual volumedata, so normal render and preview render clashed.

commit 8b9615caa08e7af278000bbce782be5c09cd70a5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 16 13:03:05 2011 +0000

    Fix for [#26516] Blender crashes for Particle Physics Path Editing.
    * Silly own mistake from some previous code cleanup.

commit c32ca47c6fbd7c94382bc2511dfba547f39a35c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 16 12:21:20 2011 +0000

    redo panel now runs check() function when defined, filesel and popup dialog were already doing this.

commit 1787fdbeed1085f7bf7778d1f6b7d4a4b68645df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 16 12:06:12 2011 +0000

    update x3d test md5s for recent changes, also ensure directory is created or export tests fail.

commit da18391ac48e3a08120563f1a8f5aef167999e63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 16 08:53:35 2011 +0000

    api function added for [#26481] Export to X3D of IndexedFaceSet should use X3D 's DEF USE mechanism
    
    Object.is_modified(scene, 'PREVIEW') function for python exporters to check if any modifiers or shape keys are applied (weather the original mesh can be used for exporters).

commit 934c2a06fe9041b82b9b5d9f1bde95efbc2065c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 16 01:16:43 2011 +0000

    Fix nan / black dots in image textures in some corner cases.

commit 6588bcbbe0f22a2698f7805d33d0783683dabdaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 22:30:07 2011 +0000

    CMake, GCC: replace -Werror=strict-prototypes with -Wstrict-prototypes, some external headers cause this.

commit 2b5f8c94d04a985959553044498471f68a952b16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 22:24:47 2011 +0000

    changes to icon loading
    - look for icons in datafiles/icons (was looking in datafiles)
    - was loading all images in datafiles/ on startup to check if they were the correct icon size, commented this since its unnecessary disk overhead on startup & images are checked for correctness when used anyway.
      when running blender from the source dir would load splash.png every time.
    
    also add missing NULL pointer check if the icon couldn't be loaded and ensure no buffer overflow check on icon path creation.

commit 6864fcba30b24da8fa451efae8f96443d4d18668
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 15 19:55:45 2011 +0000

    Small safety fix: clear temporary link list in node space when copying.

commit b8f96b191b8339fbb5621bf4784150c1249084f6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 15 09:04:26 2011 +0000

    "Fix" #26445: edit mode vertex distortion
    
    Discussed with Campbell, it's not actually bug and it's more about limitation
    of topology mirror. It will work properly when both sides of mesh have matching
    unique topology.
    Added note to tooltip, so now unpredictable behaviour shouldn't confuse users
    so much.
    Also gray out "Topology mirror" when "X Mirror" is disabled.

commit 2bd375dd5214ac09a14f53733faea0f58397ae7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 08:38:08 2011 +0000

    fix for crash with textbox add poll function, missing NULL check.

commit b65a56ccb52e656cbdc9033180c26fb56d5c5ffd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 08:04:11 2011 +0000

    fix [#26494] Auto run Python scripts option in User Preferences problem
    - opening a file with blender by passing it as an argument would and loading it once in blender left script auto execute flag in a different state.
    - command line args --enable/disable-autoexec were being overridden by the user prefs.

commit b332a27429f40ef51deeff8de163d2280edb2314
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 05:00:10 2011 +0000

    use defines for BKE_read_file, no functional change.

commit 5aa76a8c88c997375f28f8fef5284abba5bc4c8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 03:38:15 2011 +0000

    fix [#26507] Rename bone -> segfault

commit 2113450ac545a205f6b601aff1ea5f9c66103e1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 03:13:17 2011 +0000

    fix [#26504] Deselection of vertices not working in UVs editor

commit ed0167175bc7eb207823539a67272584886c6c27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 03:02:12 2011 +0000

    bugfix [#26505] zoom in selected keys on graph editor
    measure uv vertex distance in screen pixels rather then image.

commit fe529d43fec0cd225d0cf5c90f8099adadfc6710
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 01:48:01 2011 +0000

    fix for building on some configurations.

commit 3d0a7fdccb9859e77758411aea7b043362b63b04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 01:31:07 2011 +0000

    workaround for problem compiling with glu 1.5.8 on windows

commit 1e60d5136a51130a254bc415d85ebebb4612df44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 15 00:08:16 2011 +0000

    upgrade glew 1.5.1 --> 1.5.8, from the release logs changes are mainly for maintenance & supporting new opengl functions, this also fixes FreeBSD compile error.

commit 4c3b8f0f7d766a671add1014a5e48323cbe7dcb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 23:52:50 2011 +0000

    fix [#26503] Copy Mirrored UV coords exception

commit 82783cd0cd8e742611adb83327431e91806a39db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 23:17:52 2011 +0000

    pep8 edits and remove commented code from last commit.

commit f2b1645a75096076910b0c0d46c9b4d5e42c4698
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 23:02:47 2011 +0000

    fix/disallow [#26502] segmentationfault on pressing button to browse existing images for UV window
    
    creating RNA within draw functions can free existing RNA, crashing blender when this is already used in the UI.
    disallowing this so it raises a python exception.
    
    This was being used to dynamically generate addon categories so for now they are hard coded and we need proper enum-functions for python to do this.

commit eb53b0fb4ce56cc9356127613f7e32334b00f08f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 22:16:35 2011 +0000

    quiet warning for GCC

commit af66a4630dde71b1576e0db0ef2ae284e71e26d5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 14 21:13:30 2011 +0000

    fix [#26478] New image extension is appended to the old one instead of replacing it
    Note:
    Extension is replaced with the new extension if it's a known image extension.
    Brings back old behaviour, a little bit refined.

commit 41c27cd6efa70f9a7a8135a0dcbf483c766db18c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 14 19:56:13 2011 +0000

    == filebrowser ==
    Cleanup of selection code.
    Also fixed bug where selection outside the tiles was clamped and file in last column was selected.

commit d789484dc707ca46ab84af0fe1c14eb9e4ce5933
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 14 17:37:51 2011 +0000

    Fix for [#20171] Properties of Hair are not animateable
    * Don't know when this got broken again, but now the "regrow hair" option works like it's supposed to again.

commit 1c952cd93315b8aa1c15d5e77c1e586f17e7141d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 14 16:11:56 2011 +0000

    GNUmakefile: do number of cores detection same as BSD, system_profiler apparently changed between versions.

commit f4e16def467fab8c37c249b005c7952f88c8344f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 14 16:10:35 2011 +0000

    Build system
    ------------
    Allow BF_PYTHON_ABI_FLAGS to be specified on the command line for scons.

commit c13947fe337f56b3982c4b1f8a48c170aa4510d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 14 15:40:07 2011 +0000

    Fixes for GNUmakefile on Mac:
    * Don't use "make install", doesn't work yet.
    * Use total number of cores rather than number of processors.
    * Quicker number of cores query, by not asking for all system info.

commit 7e69bad1c34cb50b76e27bdacf3be3a35fe67e85
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 14 14:00:15 2011 +0000

    Bugfix #26498
    
    CTRL+L "Make Links" operators were not using a correct poll(), causing
    crash on using it without active object.

commit 7609370d504de51371b96d8e6807ec6f62ee6c69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 14 10:45:42 2011 +0000

    Bugfixes:
    
    - Sync Markers option works for local markers (or any other list of
    markers in future) too now.
    - Apply Pose to Restpose operator now displays a warning if an action
    was found (warning about the action now being invalid)

commit 2d1ef275f2299c71dade74743cdca0c771648333
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 10:31:50 2011 +0000

    bpy.types.libraries.load sphinx doc & examples (doc system needed some updates).
    
    http://www.blender.org/documentation/blender_python_api_2_56_3/bpy.types.BlendDataLibraries.html#bpy.types.BlendDataLibraries.load

commit 80d1bb5fcd5195859a6d622179073348f5034308
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Mar 14 07:30:49 2011 +0000

    Measure of precaution: clear the list of temporary links in the node space after loading, in case the file was saved during active modal linking operators.

commit b0a9dbf9c80a7018d0bf58ac4544fd3bed6f7b86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 06:48:51 2011 +0000

    auto-complete was moving the selection.

commit 4a747bebf456f57f5011fb3ee467c5a486ddf7a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 05:39:07 2011 +0000

    fix [#26489] Auto completion in console broken
    own mistake in r35492.

commit e8174fb3cde8bbdead620bfcd2ad8cdbb2fa8906
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 05:03:53 2011 +0000

    move mathutils api changelog into wiki.

commit 7283e7cf1158493a8abaee86d4560ca6d54e5643
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 03:49:38 2011 +0000

    change addon defaults.
    - export uv layout enabled.
    - 'render_netrender' enabled (still needs being made into an addon).
    - export camera data disabled.

commit aee5f0e20f1d2d52306e9cdf134a54aa71d11527
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 03:34:57 2011 +0000

    patch [#26495] Adjustable outline width for selected objects

commit e263657df72d1c622eb6407d20d33522eabda499
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 03:33:21 2011 +0000

    tag var as unused.

commit f96a1546c0306fced6ea1d95d9d03a0c912098d0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 14 03:10:23 2011 +0000

    Bugfix: "Sync Markers" option in Action Editor is now a bit more
    useful.
    
    Instead of only working for the "extend" transform mode, standard
    transforms now work too now (i.e. grab and scale).
    
    TODO:
    This currently only works on Scene markers, though it should be
    possible to make this work on a provided list of markers instead...

commit bd1c5d48f23dbb7b7ed344bfa87863cca8247365
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 01:37:18 2011 +0000

    RNA API Rename
    'create' was used as prefix and suffix, change dupli list functions to use as suffix, this matches obj.animation_data_create() & obj.animation_data_clear().
     obj.create_dupli_list() --> obj.dupli_list_create()
     obj.free_dupli_list() --> obj.dupli_list_clear()
    
    Don't use 'create' for object to mesh function since other uses of this are for createing data which stays attached, instead use mathutils style naming convention.
      obj.create_mesh() --> obj.to_mesh()

commit 9ec2dfe0df6fe1fe6d89d6569d5da323a0c217b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 14 01:00:41 2011 +0000

    add dir() function for library objects, also was missing call to clear temp flag on exceptions.

commit 4569f9ae4e6cf60beadd082128629763bbae7462
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 14 00:36:27 2011 +0000

    Optimized view map calculation by Alexander Beels.
    
    * View map calculation has been intensively optimized for speed by
    means of:
    
    1) new spatial grid data structures (SphericalGrid for perspective
    cameras and BoxGrid for orthographic cameras; automatically switched
    based on the camera type);
    
    2) a heuristic grid density calculation algorithm; and
    
    3) new line visibility computation algorithms: A "traditional"
    algorithm for emulating old visibility algorithms, and a "cumulative"
    algorithm for improved, more consistent line visibility, both exploiting
    the new spatial grid data structures for fast ray casting.
    
    A new option "Raycasting Algorithm" was added to allow users to choose
    a ray casting (line visibility) algorithm.  Available choices are:
    
    - Normal Ray Casting
    - Fast Ray Casting
    - Very Fast Ray Casting
    - Culled Traditional Visibility Detection
    - Unculled Traditional Visibility Detection
    - Culled Cumulative Visibility Detection
    - Unculled Cumulative Visibility Detection
    
    The first three algorithms are those available in the original
    Freestyle (the "normal" ray casting was used unconditionally, though).
    The "fast" and "very fast" ray casting algorithms achieve a faster
    calculation at the cost of less visibility accuracy.
    
    The last four are newly introduced optimized options.  The culled
    versions of the new algorithms will exclude from visibility
    calculation those faces that lay outside the camera, which leads to a
    faster view map construction.  The unculled counterparts will take all
    faces into account.  The unculled visibility algorithms are useful
    when culling affects stroke chaining.
    
    The recommended options for users are the culled/unculled cumulative
    visibility algorithms.  These options are meant to replace the old
    algorithms in the future.
    
    Performance improvements over the old algorithms depend on the scenes
    to be rendered.
    
    * Silhouette detection has also been considerably optimized for speed.
    
    Performance gains by this optimization do not depend on scenes.
    
    * Improper handling of error conditions in the view map construction
    was fixed.

commit 6cab58c8b96acaa0fc90fd4faf4d1661924c0dd0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 13 22:35:54 2011 +0000

    Readme file:
    * 2.56 > 2.56a and 1 grammar fix.

commit 05b2a75bfe6a6de476ebedbf9ddfdae590a28333
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Mar 13 22:13:42 2011 +0000

    Group tree sockets were not being freed after removing.

commit 24f72abf67c8c836e238484d261ae6d4aa45782b
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Mar 13 22:07:55 2011 +0000

    Fix for crashes due to links without fromnode pointers. This can happen with "unfinished" links created during the modal linking operator or when creating links from group tree inputs.
    
    In addition don't store unfinished links in the nodetree->links list any more. This makes code a bit safer because all links in that list can be considered valid now. The temporary bNodeLinkDrag structs used by the modal linking operator are now also stored in a list in SpaceNode, so these links can be drawn too (this separation also allows different display of temporary links, e.g. currently they are drawn on top of all nodes).

commit 1e4010cad67a2bf6f80fa574ac16985e7c7a513e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 13 20:39:15 2011 +0000

    * Small code cleanup/removal

commit 2907826d8ccbad1d55583ff87b306eec50eec997
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Mar 13 17:23:44 2011 +0000

    Fixed the node_recurs_check function used to define the order of nodes in ntreeSolveOrder. This was creating equal node levels in some cases (auto-linking viewer to nodes further downstream), leading to falsely detected circular dependencies.

commit 70340503d8edc108aa195b44d90489a3440679f0
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 13 17:20:52 2011 +0000

    fix mistake from commit rev. 33868. The variable icon was a pointer, not an integer icon id (ICON_NONE).

commit 5f7126c96f7a7abbcb70c6f8df3af9d6a1b347c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 13 13:09:18 2011 +0000

    Fix "make test" on Mac, couldn't find executable.

commit 128bed8480ca65c79ecdb2cf279383e9d0f65a2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 13 13:01:02 2011 +0000

    RNA: use a different method to set DNA types for BlendData* collections, to
    solve issues with c++ api.

commit 280592be9f45d8d32f21cd4805570d8dcf3d790e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 13 12:26:53 2011 +0000

    Replaced RNA code in previous commit with a version which should be a
    bit safer (less likelyhood of float <-> int corruption)

commit 2144b23f514005958e5ec962528599d6623bf15b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 13 12:22:57 2011 +0000

    Pose Sliding Tools - Custom Property Support + Other bugfixes
    
    - Custom properties are now affected by the Pose Sliding tools too.
    This is now more important to support, given that modern rigs use
    these a lot for facial expressions/posing. By and large, this should
    work fine, though discrete integer values may experience a bit of
    trouble
    
    - Fixed potential bugs with the code which detects which F-Curves are
    relevant to a PoseBone's transforms (+ custom props). This was prone
    to being tricked by certain setups if the names of the bones contained
    some of the keywords these were searching for.
    
    - Shuffled some code around: moved bulk of logic out of vec3 case into
    new function for single-value, since it was really doing per axis
    already

commit 4cfa5d55e60b4b51e64da347d51991a8713e26b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 13 09:52:49 2011 +0000

    rna/api: new bezier keys added via fcu.keyframe_points.add() now use auto handles and bezier interpolation.

commit cf8cc39d4cf5a5e85070f4e3c99c383159d60940
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 13 09:29:47 2011 +0000

    Make BF_PYTHON_ABI_FLAGS a scons option. Default flags are empty.
    Made changed to linux2-config and freebsd*-config. Windows/MacOS are kept
    unchanged.
    
    I'm not sure which flags should be used for freebsd systems, so flags for
    them also kept empty. Maintainers of this platform, please check which
    flags should be used and make changes to rules.

commit 0c734577f40415b36e85598bee56f7079b8a3fef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 13 09:27:28 2011 +0000

    Bugfix [#26484] delete keyframe in pose mode --> segmentation fault

commit 42c2654d0e77dfe2df0cac04c848d2d3935db139
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 13 06:44:40 2011 +0000

    Inconsistent use of array_index vs index with animation keyword args.
    Settle with 'index' even though the attribute is array_index.

commit ca95a6f4153cbf7b2e0186af7624fd9e79a17d7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 13 06:02:20 2011 +0000

    - lightmap pack wasnt reporting no mesh errors properly.
    - cleanup headers.
    - cmake on *nix was always writing to /bin/./2.56

commit 6559209dbfddfc1cadb4d3509cee25a3434ef8e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 13 02:44:25 2011 +0000

    [#26482] Solidify / Animation Opengl render. no texture.
    workaround for view3d datamask not being correct on opengl render.

commit c8deda32763d68b59d28f00734785dc0c7a91571
Merge: 33efa9e 25a2eb4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 13 02:10:39 2011 +0000

    Merged changes in the trunk up to revision 35505.
    
    Conflicts resolved:
    source/blender/makesdna/DNA_material_types.h

commit 25a2eb4675f8e1fcf8b990bc345aac694dba8228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 13 01:15:14 2011 +0000

    py/library api: raise an error if a requested member isn't found.

commit 60a299443588f38a9d0a22a5bb45d6142e5afd43
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Mar 13 00:26:46 2011 +0000

    SVN maintenance.

commit ed81c7755aba6bb9ee52e9d368a449c50b3c2a37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 23:41:57 2011 +0000

    quiet stricter compiler warnings/errors.

commit 15063f0602372cedf7d0e71f7fe65f543d69d672
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 12 23:07:00 2011 +0000

    Bugfix [#26473] Keyframe values for F-Curves were incorrectly wrapped
    in RNA as "translation" values, which implies dimensionality is
    incorrect here as F-Curves do not specifically "know" about the type
    of the data they affect

commit d190304c82ba6701dae4e2497d756954d215e80a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 12 22:05:33 2011 +0000

    Fix for compilation error after bullet upgrade.
    There was a typo in source file list.

commit 5e374328a87c1b418f8454d5ef38470484804961
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Mar 12 20:34:17 2011 +0000

    update Bullet physics sdk to latest trunk/version 2.78
    add PhysicsConstraints.exportBulletFile(char* fileName) python command
    I'll be checking the bf-committers mailing list, in case this commit broke stuff
    scons needs to be updated, I'll do that in a second.

commit 8c526e79e31d40d56a6fecce9343c74bd9fe62d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 16:06:37 2011 +0000

    library loading api.
    this is not well suited to RNA so this is a native python api.
    
    This uses:
      bpy.data.libraries.load(filepath, link=False, relative=False)
    
    however the return value needs to use pythons context manager, this means the library loading is confined to a block of code and python cant leave a half loaded library state.
    
    
    eg, load a single scene we know the name of:
      with bpy.data.libraries.load(filepath) as (data_from, data_to):
          data_to.scenes = ["Scene"]
    
    
    eg, load all scenes:
      with bpy.data.libraries.load(filepath) as (data_from, data_to):
          data_to.scenes = data_from.scenes
    
    
    eg, load all objects starting with 'A'
      with bpy.data.libraries.load(filepath) as (data_from, data_to):
          data_to.objects = [name for name in data_from.objects if name.startswith("A")]
    
    As you can see gives 2 objects like 'bpy.data', but containing lists of strings which can be moved from one into another.

commit ce5c1466a1224ac2e2c7ba65c740e277cff8a0d7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 12 15:24:16 2011 +0000

    2.5 Fluid UI Python Script:
    * Code cleanup, no UI changes, reduced code from 1244 lines to 1228 lines.

commit 90d42e114c2b8828e84a5e229da0de0a23ec0a83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 15:18:08 2011 +0000

    py/rna: BPy_reports_to_error() now takes the exception type as an argument and returns -1 as an error value

commit a5e59ede6e275d89fb74ab2e2ae1ee581e08356b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 15:15:40 2011 +0000

    pass report list along to BLO_blendhandle_from_file(), avoid unlikely crash in the append operator.

commit f6b21ecf840627f384c84e1a869ca54698792a87
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 12 15:09:29 2011 +0000

    More on bug #26432
    
    More undo-push disabling for switching render slots.
    Also added 'undo push' print in debug mode (blender -d)

commit a41694938231a108ed414561311663c3c4ae7c4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 14:38:00 2011 +0000

    - BKE_idcode_iter_step() - function to step over all ID codes.
    - BLO_blendhandle_get_datablock_names() now takes an arg for the total items in the list, saves the caller counting.

commit c678bd2d7de115945e5df83b11742a62582c4d40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 14:32:30 2011 +0000

    py/rna, ability to have python static methods in collections.

commit 460bdf1f598fa38dc88aa562f50c285e8e980d96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 14:21:04 2011 +0000

    tag/comment unused variables.

commit 3c86933886498e0e33788c86ed76e9d181998550
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 12 14:14:19 2011 +0000

    Bugreport #26464
    
    Added more clear tooltip to render as B&W file option.
    This only works now for PNG, JPEG, TGA and TIFF

commit 9b2f0dadb9924b12aae753dd63ee81f88dcb7d48
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 12 13:15:09 2011 +0000

    Fix uvedit unwrap tool not taking selection into account.

commit 5b75593c239f9db213c07804f41a130751245cb6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Mar 12 12:38:11 2011 +0000

    Completely refactored sph fluid particles. Only the very core of the algorithm remains
    the same, but big changes have happened both on the outside and on the inside.
    
    New UI:
    * The old parameters were quite true to the underlying algorithm, but were quite obscure
      from a users point of view. Now there are only a few intuitive basic parameters that
      define the basic fluid behavior.
    ** By default particle size is now used to determine the interaction radius, rest
       density and spring rest lengths so that it's easy to get stable simulations by simply
       emitting particles for a few frames and adjusting the particle size (easy when the
       particle size is drawn) so that the fluid appears continuous (particles are touching
       eachother).
    ** Stiffness - in reality most fluids are very incompressible, but this is a very hard
       problem to solve with particle based fluid simulation so some compromises have to be
       made. So the bigger the stiffness parameter is the less the fluid will compress under
       stress, but the more substeps are needed for stable simulation.
    ** Viscosity - how much internal friction there is in the fluid. Large viscosities also
       smooth out instabilities, so less viscous fluids again need more substeps to remain
       stable.
    ** Buoancy - with high buoancy low pressure areas inside the fluid start to rise against
       gravity, and high pressure areas start to come down.
    
    * In addition to these basic parameters there are separate advanced parameters that can
      either be tweaked relative to the basic parameters (or particle size) or defined
      independently.
    ** Repulsion - the stiffness parameter tries to keep the fluid density constant, but this
       can lead to small clumps of particles, so the repulsion keeps the particles better
       separated.
    ** Stiff viscosity - the normal viscosity only applies when particles are moving closer to
       eachother to allow free flowing fluids. Stiff viscosity also applies smoothing to
       particles that are moving away from eachother.
    ** Interaction radius - by default this is 4 * particle size.
    ** Rest density - by default this is a density that the particles have when they're packed
       densely next to eachother.
    ** Spring rest length - by default this is 2 * particle size.
    
    * There are also new options for 3d view particle coloring in the display panel to show
      particle velocity and acceleration. These make it easier to see what's happening in the
      fluid simulations, but can of course be used with other particles as well.
    
    * Viscoelastic springs have some new options too. The plasticity can now be set to much
      higher values for instant deletion of springs as the elastic limit is exeeded. In addition
      to that there is an option to only create springs for a certain number of frames when a
      particle is born. These options give new possibilities for breaking viscoelastic fluids.
    
    New in the code:
    * Most of the fluids code is now thread safe, so when particle dynamics go threaded there
      will be a nice speed boost to fluids as well.
    * Fluids now use a bvh-tree instead of a kd-tree for the neighbor lookups. The bvh-tree
      implementation makes the code quite a bit cleaner and should also give a slight speed
      boost to the simulation too.
    * Previously only force fields were calculated with the different integration methods, but
      now the fluid calculations are also done using the selected integration method, so there
      are again more choices in effecting simulation accuracy and stability. This change also
      included a nice cleanup of the whole particle integration code.
    
    As the internals are pretty stirred up old particle fluid simulations will probably not
    work correctly straight away, but with some tweaking the same level of control is still
    available by not using the "relative versions" of the advanced parameters (by default these
    are not used when loading old files).

commit 60fe23b10006095a53bc9dc845ea09bf05168d2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 04:39:43 2011 +0000

    cmake, search $HOME/py32 for python now too.

commit 42e9796c04417f2578c65bde7920ff88a64989f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 04:31:28 2011 +0000

    builder reports MSVC was setting stack size to 2gig.

commit bbf6603961b656b3520acbab012683257683896e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 12 02:12:02 2011 +0000

    == Sculpt ==
    
    * Removed some fields from struct SculptSession:
      - Fields drawobject, projverts, and previous_r were completely
        unused
      - Field `ob' was really unnecessary, changed sculpt functions
        to pass the object rather than the SculptSession
    
    This removal of `ob' from SculptSession should should make it a little
    easier to continue generalizing paint/sculpt functionality.
    
    There should be no visible changes from cleanup.

commit 80de27914d4d0cedf8a46d960b496db7126d118e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 12 01:09:40 2011 +0000

    Bugfix [#26222] Alt-O (smooth) in Graph editor destroys fcurve handle
    type and data
    
    Recoded Keyframe Smoothing operator to work better for continuous
    curves (i.e. ones with monotonically increasing slopes in sections) as
    opposed to hypothetically jagged ones.
    
    The old method assumed that handles should be flat as otherwise, you'd
    often get unsmooth curves just because you went and tilted some of the
    handles for local extrema, causing some unkeyframed overshoots, which
    also leads to changes in timing, which in turn often means unsmooth
    motion. Hence, the code took advantage of this to do things with less
    extra data.
    
    However, now we have a proper "flatten handles" tool (under snap ->
    horizontal) so this functionality is not needed in the general case
    where it will lead to stair-stepping artifacts.

commit c786a2c80506397f64d3bc3ad91d97774e867d8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 01:03:15 2011 +0000

    edit scons to use py3.2 on all os's and use 'm' abiflag on linux since this is the most common.

commit a001b3f0728c046dbc67612877adbb83eae9c411
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 12 00:50:34 2011 +0000

    set 2mb stack for mingw too.

commit 06a763f9d7a7ff337af94d93cca693b291d65be3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 12 00:16:55 2011 +0000

    Fix #25931: strand render + ray traced AO give tile image. The random numbers
    for sampling were not consistent, now the RNG is seeded per strand, and some
    tweaks were done to make the jittered sampler cache return consistent sample
    numbers for strands.

commit 92665b0a516f6f44602e7ab7af9a0f346ea2e9ec
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 11 23:27:15 2011 +0000

    Fix [#25659] crash when unwrapping specific mesh
    Reported by Jan Hohoho
    
    Running the unwrap causes stack to overflow. Double the size from default 1MB.

commit c30708c47cf106a2c2ac6175f1652a7a0618a6d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 11 23:12:58 2011 +0000

    Fix #26035: fix crash building raytree with inf/nan values in raytree. There's
    many different checks here, but I couldn't handle all cases in fewer lines.

commit 9dfda4b002ab438008f4e00a5c8e98c41540a141
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 11 22:27:06 2011 +0000

    Fix #26203: crash with empty raytree, all types should survive this now.
    
    Also added a check for -inf/inf bounding boxes, just to be sure.

commit 60a4c9d09ea1d7216139c93466fb2ca9bef6648c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 11 22:06:18 2011 +0000

    Some explicit casts to silence warnings (unsafe to mix int and bool in comparisons).

commit 977fdc5a5600febf27b917b15a0db30ba1253be8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 11 21:37:17 2011 +0000

    Fix #25654: strand render with instanced objects was not working right,
    some coordinates didn't have the instance matrix applied, while others had
    it applied twice.

commit 44692c70ae9cc8f5f1dbb2bf3de347cbd611d144
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 11 17:59:40 2011 +0000

    Bugfix, irc report:
    
    Pressing ESC on material icon preview changes made it stop updating
    the icons. Was caused by default 'break' callback testing ESC and
    not resetting it. Now it uses same break callback as other previews.

commit 719bf206b4b79c06de966b6b4a2c3a06a04c713c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 11 17:01:29 2011 +0000

    Bugfix #26444
    
    Double click in File Window also loaded a file on double-click at
    a directory.
    
    The operator for it was using a Macro mistakingly here. On any double
    click, it selected the item first and then executed load.
    
    By default, any double click action has to rely on the first click
    being properly handled before. Simply removing this macro, and assign
    the "exec operator" to the double-click event works as expected.
    A double click on a directory then just shows the dir (because the exec
    requires an 'active' file item).

commit 01b547f9931970050e9e12e26a3ab61cfef54422
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 11 11:15:35 2011 +0000

    Fix for [#26457] Physics Size attribute affects hair particle DupliObjects while hidden
    * Forgotten settings for the "simple hair" ui.

commit a62f7422ff9182c5db97accd6ea86c9041139995
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 11 09:35:16 2011 +0000

    move do_version code under latest subversion bump.

commit 102c5e0ad4db69828efaf66845a00a62a2075fe2
Author: Ervin Weber <ervin.weber@gmail.com>
Date:   Fri Mar 11 07:59:43 2011 +0000

commit bfe5a6ed8ffb4502aafe20bbb0815b0b4a58d504
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 11 05:23:56 2011 +0000

    fix [#26448] Solidify Modifier makes mesh texture missing in OpenGL render

commit ffb4cf6b322ed66871e3e88b17075ae0f3ffbf69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 11 03:27:38 2011 +0000

    Bugfix [#26167] Animating inside group nodes behaves strangely
    
    One node update call (for nodes within group nodetrees) was using the
    wrong nodetree (node-editor's nodetree, not the group) which meant
    that the wrong RNA context for such nodes would get used, resulting in
    errors when trying to keyframe such nodes.
    
    Hopefully this is the last time I have to fix these bugs...

commit dec585cb945e239764925f4eb6282e9652fdc806
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 11 02:58:37 2011 +0000

    Fix a typo in defines. Patch by Alexander Kuznetsov
    
    The typo resulted in bad keyboard input handling in MinGW builds.

commit d7257a983fbda67fcc1c9226d5f82df61fb2d3f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 11 02:43:30 2011 +0000

    bugfix [#26454] WITH_PYTHON_SAFETY crash.

commit bc97f88576713ac76fbc238cbb439347dfcbddff
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 11 02:00:05 2011 +0000

    Better progress info for physics baking:
    * Using the job system for physics baking is not yet in the near future, so here's some good old console based progress info to all point cache based physics baking.
    * The info contains current total bake time, baking time for the current frame, and a simple estimate of completion time.
    * The info is only shown if the estimated total time for the bake is higher than one minute, so quick bakes don't suffer any performance hits due to console printing.

commit 9c032756e9243f7c62b6a2b0dd1e2c319e0affcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 11 01:24:16 2011 +0000

    when checking for windows check sys.platform starts with "win" rather then '== "win32"' & avoid importing platform.
    also add some notes to CMake options.

commit 1008137f724902dbd5041caf8660432b3e5e1549
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 11 01:06:16 2011 +0000

    simplify BLI_path_abs by using BLI_cleanup_path

commit d6ca95b1a31799fc36905294410f1c284f7b14be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 11 00:30:51 2011 +0000

    fix [#26451] Little problem when selecting relative output path
    BLI_path_rel() no longer strips trailing slashes.

commit cda0460c89fae4edcbc277e2c308bbf00135f931
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 11 00:18:10 2011 +0000

    Bugfix [#26438] : While grabing a marker with G, cancelling with Esc
    does exit cancelling the translation (as expected), while RMB doesn't,
    it works same as LMB
    
    This should fix the remaining issues with marker tweak-grab mappings
    (hardcoded for right-mouse for now)

commit 6959536abea78cf3f556216665599ad442dc3a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 23:55:22 2011 +0000

    fix [#26452] Problem with key properties when OnlySelectedCurveKeyframes option enabled.

commit b79762a7c330c883c00ce68a4b60c8985323cf42
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 10 23:26:59 2011 +0000

    Bugfix [#26438]: Hotkey conflict between add meta-strip and add marker
    
    The sequencer made it's own copy of the Markers keymap, which was
    inconsistent with the rest of Blender, making things confusing to use.
    I've removed these duplicate keymap entries, and also changed the
    conflicting hotkeys for Metastrips.
    
    Metastrips now use the same hotkeys that their NLA cousins use:
    Shift-G to add, Alt-G to remove; These were chosen since in user-
    terms, metastrips are more like "strip groups"

commit ef8aa6cc6abcf36b64a96ed79c58f6d708686d39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 22:22:47 2011 +0000

    fix [#26436] Operator.draw(): UI redraw; UI trimmed

commit d6b43fed313b60bb6a269680b3c5622955b8a690
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 10 18:56:19 2011 +0000

    Fix [#26446] Quick extrude (Ctrl+LMB) works only one time
    Reported by Michael R
    
    This was one thing I didn't test when accepting patch [#26364]. It is important to not
    send repeats of modifier keys.

commit efc697b481d19a957b1a302c8ed92ad3e6c85142
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 10 18:17:20 2011 +0000

    Bugfix #26443
    
    Node compositor crash:
    When you very quickly unlink a socket *right* after connecting it
    (within 0.1 second), the compositor started with a noodle without
    valid connections, which was not foreseen to happen.

commit 9a622f18ac5b8a58597fd2b02472d95cb6262c55
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 10 17:34:27 2011 +0000

    Bugfix #26424
    
    More problems with Undo and Render Slots (Image editor)
    
    - Undo storage for operator is now back, but only when new
      buffers were added (not when viewing existing)
    
    - A real bug: On undo/redo, the stored buffers were never
      retrieved, but always freed entirely.
    
    Note however that when you undo back to a state before you
    rendered (or added slots), the render buffers that didn't
    exist back then also get freed. A redo doesn't bring it back.

commit a836390426e9e7f6fa323c0cd37b9bec45b0199f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 10 16:36:16 2011 +0000

    Todo:
    
    Fixed name and tooltip for new "render output" option. It does draw output,
    but just doesn't change your UI layout.

commit 1c3679a5b05db2b4a83f25ad6434106293b2726f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 13:49:46 2011 +0000

    fix [#26442] blender crash when turning off antialiasing fonts
    ASCII lookup table wasn't being freed when when the rest of the glyphs were.
    
    Also found own bug where mesh stat text was using wrong sized array (char[3] as char[4]).

commit 188c4ae055393aa7495508d59c44870f072279d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 10 12:52:18 2011 +0000

    Bugfix #26442
    
    Very bad crashing in using "Not AA fonts" and drawing length info
    on EditMesh. This uses the call BLF_draw_ascii() which apparently
    corruptes then badly. Disabled the call for now, and wait for fix.
    
    In the course of testing, added proper strlen storage for draw
    in this code.
    
    Added strlen

commit f13ae69bcd9fdb4fc0964d922acc5d8d84329c93
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Mar 10 12:36:11 2011 +0000

    Fix for [#26441] Child Hair Crash
    * Silly mistakes in my last particle distribution code commit.

commit 695f35387bbfcb613c270aaa2e727fd4844d5e3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 10 11:47:36 2011 +0000

    Bugfix irc report:
    
    With draw method "Overlap", the preview line for menu "Split area" was not
    correctly visible.

commit 476eadbcb12ca26afe0f535c5e359759d3684cf0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 10 11:11:26 2011 +0000

    Bugfix #26437
    
    - Tooltip-hanging fix made the 'active' button be removed when mouse
      enters another subwindow. Caused by commit of a week ago.
    
    - Reverted the eventsystem change that sets 'active subwindow' before
      it calls modal handlers. This made editors become active on using
      menus, buttons, or other modal ops.
    
      Side effect is that for transform operators called via toolbar, the
      overlay-extra draw with helplines now gets skipped. Will check on
      good ways for it.

commit 0e74ed595210373beb4d3c4beb48d99756ff0ca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 08:51:41 2011 +0000

    fix [#26406] Projection Paint, Occlussion Problem with Intersections in perspective mode.

commit d59e208216c4299b2fff0a9749bb21fca51c51d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 06:06:55 2011 +0000

    also enable edge-seam unwrapping when running the mark_seam operator.

commit 3ad8fd44c4047d0ee95eca50de066ad87419c738
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 05:52:16 2011 +0000

    request from Jedrzej Slewczuk's:
     Option for tagging creases (Ctrl+RMB) to also re-unwrap the mesh.
     In 2.42 this could be done by setting rt==8 (very hidden), now its a little less hidden (in the toolbar).

commit 6a324428554a5a01da58af810fd18f7b12a1f373
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 00:38:23 2011 +0000

    revert r35438, Martin doesn't like having this option tacked on.

commit f3a455fd22f3566aedd6a6b8c70d4a209211db06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 10 00:25:35 2011 +0000

    CMake should find python now without manual options being set on linux.
    
    cmake on *nix detects python ABI flags for debug and release mode.
    searches /usr /usr/local /opt/py32

commit 2336612075220b825dd56575f8a0513e23cf593d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 10 00:21:36 2011 +0000

    Fix small error in chdir + cmd combination.

commit 4ef2d32b725c5bf834a830e5385976887723b404
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 10 00:12:06 2011 +0000

    untarring of Python 3.2 tarballs would fail if CMake was installed into path with spaces. Slightly
    change how the extraction commands are presented (old BUILD_TYPE was empty all the time here) and
    ensure also that python/lib subdir under versioned dir gets actually created.

commit 17564249bb4c4a517b5dce8ba193e2f60977272c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 23:27:26 2011 +0000

    better default python ABI flags for *nix, 'm' default, 'd' for debug.
    give a CMake error if Python.h isn't found.

commit 239a6f9de703b28565315869a32dcb753d519b56
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 9 22:45:43 2011 +0000

    Some small fixes to the install part for windows.

commit 1110c80696ab98f7522b36ce797aa409ccc312a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 22:45:34 2011 +0000

    add option requested [#25598] projection surface snap issue
    
    for retopo workflow you don't wan't to project the mesh onto its self, added option not to.

commit ca63b151318d5798bc49a93f5b52de294e8476e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 9 22:10:51 2011 +0000

    Apply [#26364] New Windows keyboard handling
    Submitted by Alexander Kuznetsov
    
    Fixes [#25279] Shift-Numpad Combinations fail to align view to selected
    and addresses [#26328] Blender uses global keyboard message hook which hurts system responsiveness on Windows
    
    A whole new way of handling keyboard input improves greatly both code readability and event handling. Thanks for the great patch, Alexander!

commit 63e37a6133d794e086e3a7a87b9482483c0c2ff6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 21:19:15 2011 +0000

    - CMake, print message to run 'make install', this is new and should help avoid confusion: [#26425] SVN release can't find scripts/modules and doesn't start properly
    - remove extension from icon to match spec: http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.htm

commit 58fbef0a19e7cdf985e84b14855c561acf40b4ac
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 9 20:58:26 2011 +0000

    Don't try to copy gnu_gettext.dll when building 64bit Blender - it's linked statically on win64.

commit 108d150032a22f6eeb87253ec6ea5d4a88d1e8d8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 18:42:35 2011 +0000

    From the todo:
    
    Hanging Tooltips solved!
    
    It appeared to be that an active button remained in that state when
    another region/editor became active. It then kept the button-activate
    state, and therefore also the optional tooltip.
    
    This only happened on fast moves, when a mousemove event was not passed
    on anymore to the previously active subwindow.
    
    It has been solved with a new notifier (SWINACTIVE), which gets sent on
    new active regions. The screen listener then calls uiFreeActiveButtons()
    to find out if buttons were still active somewhere else.

commit 2b8fca93aa6a09a61e4792d1ac394409019ee1df
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 15:19:53 2011 +0000

    From the OFTL: Pad-period refreshes File browser.

commit f0b40cbd0d8feda0b1e65d5ea004f6a29215d5e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 15:12:33 2011 +0000

    Todo item: defaulting newly created Property editors to vertical.
    (At least until horizontal layouts work acceptable)

commit 4fc83c8efa0a355c69ee368750da8584ae7c4a0d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 9 15:04:09 2011 +0000

    Fix for [#26420] F-Curve key handles affected by NLA strip position
    * NLA timing was only applied to fcurve keys, but not handles, so strange things happened.
    * This time tweaking was missed in selections too, so fcurve handles couldn't be selected properly either if the NLA strip was moved from frame 1.

commit f89fc824aae4212391e26a8b9db62bfe69ae05d6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 9 14:18:33 2011 +0000

    Fix for [#26372] Objects as PS Hair displays and renders differently
    * Grid distribution isn't really suited for hair, so this is now disabled.
    * Setting a jittered distribution with particles/face = 1 now creates particles on the center of faces.
    * Quite a bit of cleanup of the whole particle distribution code.

commit 3e8c838a99830012d447d218975653858d6c6ccf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 9 14:16:21 2011 +0000

    Fix [#26012] Import Collada: instance_node incorrectly handled
    Reported by David Roy
    
    When <instance_node>s where read, their transformation matrix got overwritten with the transform matrix
    of their own node, not taking into account the parent node transformation. Instead of doing
    that we now get the parent node transformation matrix and apply it to its own, and prevent
    caller from overwriting this new transformation matrix.

commit a23351fbb2beb8c4ffbbe6792d4114a118be6f7d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 13:47:54 2011 +0000

    Bugfix #26424
    
    Image Editor: Jkey 'swap render slot' should not be in the undo
    system.

commit 94a8435124ef62a25d14818f7a8f29a8a2775c6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 11:01:44 2011 +0000

    make python UV functions use a popup UI rather then redo UI, they are not fast enough.

commit 897c2ede1345401f03d6af10fb361554cb07e19d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 10:57:56 2011 +0000

    py/ui: ensure extensions which add draw functions for menus/headers/panels always get the default operator context, not the one that was last set.

commit 2b88ba069fbe4a6370dc6d5d5f2bda906cbf4fce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 10:49:12 2011 +0000

    lightmap pack: made into an operator & added to UV calc menu

commit c9dbef90b1ed73957c16a04e9439fd7f6dd73004
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 08:35:17 2011 +0000

    working with bpy 2.5x api, convert into operator next.

commit e5ee4faad330ae9c119e0f30179915c1f81f8a68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 04:58:44 2011 +0000

    update for blender as a py module & python 3.2

commit 44648fdf99937cf257346c01b335cdeb5510d85a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 04:08:38 2011 +0000

    update for py3.x syntax and mostly pep8 compliant

commit bf4323ab6aebf859416bdb302831ec283f944242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 04:01:40 2011 +0000

    copy from 2.4x, update to 2.5x next.
    svn cp https://svn.blender.org/svnroot/bf-blender/branches/blender2.4/release/scripts/uvcalc_lightmap.py release/scripts/op/uvcalc_lightmap.py

commit b629256d420281c0a2b985afcee33edb8147056d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 02:07:44 2011 +0000

    moving to addons & splitting for lazy loading of eps/png/svg
    
    TODO, add to defaults when startup.blend is updated.

commit b74a84a470fa6b3baa2d3ba3888efc9e86ec0a09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 02:06:21 2011 +0000

    add stddef.h include for offsetof macro for gcc 4.6 compat.

commit 53139432dd5dd308c44cb3c536f24913afa7ccb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 01:25:59 2011 +0000

    image.depth, 96/128 for float color images, was 24/32 for byte images.
    also use <> for system includes

commit 3f9bbde4a6668b19a7a7f291dc2305e6341d5b5d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 9 01:13:28 2011 +0000

    Fix [#26037] Import Collada crashes Blender
    Submitted by David Roy
    
    Multiple nodes can reference the same geometry, and specify the same materials. This lead
    to the import code overwriting material mappings of faces in a destructive way. Instead of
    just writing the material bindings always we now keep book of what geometry+material mapping
    we've already handled.

commit b3ad45aef6409669bed8ae8b88e74ca9d12b3d72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 9 00:23:26 2011 +0000

    CMake
    - temp disable installing plugins dir, since its not used for 2.5x
    - OSX wasnt getting text copied.

commit 1eb57bcbc7e3dd4122d882436c5f98e667f7ffbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 23:12:45 2011 +0000

    disable openexr and collada for mingw, give linking errors.

commit 65273cf82ff165e056042dada073ee9b905bed4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 22:11:15 2011 +0000

    - correct python3.1 warning message.
    - for new shadow only enum, use humanly readable RNA enum values.
    - update cmake unix example for custom python.

commit 94b5fd6eb94e69e25d8f6c193096014abeb93e0e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 8 20:41:43 2011 +0000

    Skip materials that are invalid.

commit ed8719bd1f1011ade261a8623757ac6820af5e31
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 8 20:39:32 2011 +0000

    Apply a small patch from mikktspace author Morten Mikkelsen (cosmetic changes).

commit a193b14c2514e93949773cb1e65462baa68d3349
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 8 20:31:45 2011 +0000

    Prevent memory corruption when using fixed texture and fast strokes with
    big spacing. Not sure if it's the best solution or it should be fixed when
    calculating new areas.
    
    It'll be cool if somebody else familiar with this area will check this.

commit 1dc1b01c2a8e7394c5bb43da9ca6ba574758786c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 8 19:52:35 2011 +0000

    Fix #26408: [texture paint] brush spacing
    
    Implemented non-spacing strokes (which are making paint step at each
    mouse-move event).

commit 3e43b5b72ec7739fb073ff3f4dbd9f7079b0b792
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 8 16:52:10 2011 +0000

    Fix for [#26322] x-mirror gives wrong results while editing hair particles
    * Tsk! Particle mirroring was working fine for the case where subsurf modifier was before particles (orcos are transformed in this case), but not the other way around (unnecessary inverse transform of orcos).
    * Not really satisfied with having to check for the CD_ORIGINDEX layer, so if Brecht or somebody else knows a better way then please change this :)

commit 3a43e08deb4354175e5d40a37dc4dafea476176b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 8 16:08:43 2011 +0000

    Bugfix & Feature fix: Only Shadow Material options
    
    Patch from Miika Hämäläinen.
    
    The old Material "Only Shadow" used an ancient 'best guess'
    formula using Lamp Distance and some averaging for converting
    shadow values to alpha.
    A couple of bug reporters already complained about the not
    very predictable renders. Miika fixed this by adding two
    new options, to only give the true shadow factor exclusively,
    or to give a result including light intensity values.
    
    More info:
    http://projects.blender.org/tracker/index.php?func=detail&aid=26413&group_id=9&atid=127

commit 3d05311d3cfa0b0fd0cde284ec59880179e292a1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 8 13:26:41 2011 +0000

    Apply [#26383] Triangle fans support for COLLADA importer
    Submitted by Alexey Zakharov
    
    This patch adds support to Blender for reading geometry data that's
    represented as triangle fans.

commit eaeb8004f4834c6defbbdfd23a235965bea69d00
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 8 13:02:26 2011 +0000

    Bugfix #25422
    
    In some cases the User Preferences UI was "vibrating" on redraws.
    Could only be redone by some, but this fix is confirmed to work.

commit 95ed5355b79c0c93c585c6f98dccd3a8533b6f20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 09:01:22 2011 +0000

    CMake: removed blenderplayer from install target by accident with recent commit.

commit 65da16a5c1df5c215e17452687eb95ad5fa17de5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 8 08:33:52 2011 +0000

    Apply [#26311] Collada Exporter Crash on Win64 build
    Submitted by Filiciss Muhgue
    
    Selecting COLLADA export after starting blender into default scene Blender would crash, due to misreading the path string (no file saved yet, so it was zero).

commit 092c3d8a85dbfb0a5eb41ae2f2ac6a5363cf4c97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 07:44:30 2011 +0000

    fix bug [#26315] Background and 3D view mistakes
    The bug is caused by a fix for [#22111], commits r29356, r28545.
    
    exiting localview would set the rv3d->view but use the original rv3d->viewquat.

commit ae57e8c8c17cac3a5479990d1592feed9b4096b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 07:33:26 2011 +0000

    needed removing here too

commit c7609a27b3625feef2749028fe6a220a0ec83918
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 07:31:42 2011 +0000

    remove unused RegionView3D retopo pointer and set quat printing to const args.

commit 97edca3bc9441eb5c99ed56e7d67b083931215b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 03:14:59 2011 +0000

    Old IDProperty bug, (from original commit r8916),
    found crash while changing operator string size.
    
    Shrinking arrays never worked right.
    rather then "newlen * sizeof(...)", it would memcpy "newlen * oldlen * sizeof(...)" which always goes over the array bounds.

commit b9db9e147efe08bee72451f386c3d8917998afdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 02:24:29 2011 +0000

    ui_textedit_delete_selection() could access past the array bounds.

commit 471c0c1afb70e298e8746dcd229d67e242c21fc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 01:28:10 2011 +0000

    py-api utf8/filepaths:
    in function PyC_UnicodeAsByte(), replace code copied from python with PyUnicode_EncodeFSDefault(), new in py3.2.

commit e713d76f0e16d379d5993ba6439fef8ba7949783
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 01:23:42 2011 +0000

    patch [#26404] UnicodeDecodeError
    from user: perfection cat (sindra1961)

commit efb5f6008f64d26f080277976181feb93d23db30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 8 01:03:27 2011 +0000

    temp workaround [#26397] Console error when selecting certain entries in the Help Menu (Report a Bug)
    bug in python 3.2, reported upstream: http://bugs.python.org/issue11432

commit 988886a73d09999ad94360263f04e4ca07a14624
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 7 23:53:08 2011 +0000

    Fix keymap operator polling functions to be a bit safer.

commit df3688a05d5490615c952f0402e87717cc4a03ca
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Mar 7 21:28:36 2011 +0000

    CMake/OSX: Bugfix [#26375]: Add default values for the OSX architecture: x86_64 (also used to select the python dynlibs that'll be bundled with the application).
    Set deployment target to be 10.5 by default.
    
    Fix broken build introduced by recent source/creator/CMakeList.txt cleanup

commit c39a109dae3a704480bcb84e6a3c9f9a3d584f9f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Mar 7 19:14:17 2011 +0000

    BGE internal cosmetic changes - Replacing hardcoded values with new defines
    ---------------------------------------------------------------------------
    The Rasterizer code was relying in the values defined on TF_ DNA files. I'm working in the recode of TexFace, bringing the options to the material panel and ran into those cases. They are hard to spot and add a lot of the "magic" effect to the code. Hardcoded values are at least easy to spot. We (still) have a few defines duplicated, relying on each other (a flag previously defined in the code is checked later on but using a different define (although with same value. (e.g. TF_BMFONT and RAS_RENDER_3DPOLYGON_TEXT). It's hell =)
    I'm adding some comments to help on that.
    
    Things will be revamped anyways, but it's nice to keep the code a bit more coherent before the real feature commit. That's all, thanks for listening.

commit aa6c975fa8efcec7893d721ebbc7db6a0d5f4214
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 7 18:05:41 2011 +0000

    Bugfix #26394
    
    Using Marker menu (dopesheet) didn't work, the operators themselves
    were checking Y coordinate of event.
    Handlers also support boundbox checks. For this case it needed a bit
    special handling. But works :)

commit 2818add58689b2c126662dc2db056a06a5f937ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 7 14:56:19 2011 +0000

    From the OFTL:
    
    Arrows-move-cursor is back!
    It now works for any running modal operator that doesn't handle own
    arrow keys. Might need to become more restricted though, some modal
    ops don't need it. Want to investigate that still where conflicts are.

commit c9685af1ffc0ee4cfb5411de04fbfd317b05af4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 7 13:23:45 2011 +0000

    use set's, since pythons 3.2's optimizer converts these to frozensets, lookups are also faster then tuples (though this isn't a bottleneck).

commit cfd9d6d190dc8fc35920714d252f6c93bd3d96f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 7 11:53:40 2011 +0000

    Drop support for python 3.1.
    for building py3.2 on *nix see:
      http://wiki.blender.org/index.php?title=Dev:2.5/Doc/Building_Blender/Linux/Troubleshooting#Python
    
    also fixed possible buffer overrun with getting the fake filepath for a blender textblock.

commit daff7a447e75a7901b7f3d782839c5a15c16efc1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 7 11:51:09 2011 +0000

    Bugfix #26388
    
    Actually a todo item I forgot:
    
    Material nodes previews now follow the scene "color managenent"
    setting.

commit c544d3ffb8688a8456d25aa132c1e9aedb1387c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 7 08:57:35 2011 +0000

    Py/Operators: FBX Exporter setting order was still randomized.
    
    Some lines removed recently I thought were are needed were there so classes that use mix-ins keep the argument order.

commit db066592b70bc2db063991c1907200b726845a0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 7 08:01:38 2011 +0000

    PyAPI: allow subclasses of io_utils.ExportHelper to set when the extension is enforced.

commit e7bf671e250a2129e289339e66624089b5e84944
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 7 03:57:04 2011 +0000

    se BLI_snprintf() for msvc compat, cleanup CMake file, some bad comments left in.
    also on only try build RPM's on linux.

commit e1649ecda9d7f00bf14f680b972fd96905662992
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 7 03:33:33 2011 +0000

    use install target for CMake Windows (msvc and mingw), for MinGW you now need to run 'make install', for MSVC the 'INSTALL' target needs to be enabled in the project file

commit 12ec60ca46a273c590fd1ebf9e5eb298e2bfc407
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 7 00:49:21 2011 +0000

    Ensure gpu_extensions.c compiles with MSVC -> include BLI_winstuff.h

commit 627c764e3cdd7ce67d9640e5a0c5280953c3728d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 6 23:12:12 2011 +0000

    bug [#26329] Project Paint not working
    we cant ensure that a requested buffer can be allocated so report opengl errors when failing to allocate the buffer (rather then printing to console).
    
    this is common enough and generic error isn't too helpful to users.

commit f1e0ef1d1281cc63d092a144ddbe3b1140104cd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 6 22:10:33 2011 +0000

    fix [#26368] Solidify breaks EdgeCrease
    
    Make edge crease additive rather then overwriting existing values.
    There are other problems pointed out in this report but they are unrelated to solidify.

commit d49bafe9572d33ac05a949f78e468267f4d9ecea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 6 17:03:25 2011 +0000

    Fix #26324: proportional editing and armature applied to editing cage during edit mode works strangely
    
    Not sure why proportional editing used to disable crazyspace corrections,
    but from that time hwn it was done transform stuff was changed a lot.
    I've made several tests (with file from report and sintel from durian
    data files) and it worked nice.

commit 8a312979ef02fbcd382329d9287021acebf213f3
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Mar 6 13:11:57 2011 +0000

    Applied patch by Alexander Kuznetsov for bug 26373: math node 'round' mode was not working correctly for negative numbers.

commit 33efa9eeb63db672d9da97b68718aefb14b98f64
Merge: 29fafab a2b128a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 6 12:13:32 2011 +0000

    Merged changes in the trunk up to revision 35367.
    
    To branch builders: From this revision Python 3.2 will be used.
    Don't forget svn update in the "lib" directory as well.

commit a803fb095ceb4c8eb3f1c8a4993f798dfa13143c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 6 12:04:59 2011 +0000

    update 'make' GNUmakefile stub to run 'make install'
    update packman and debian for to disable portable install option.

commit 6106d919c3654f0273be1d2eb7f7792fcd1a69ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 6 11:41:30 2011 +0000

    CMake: Linux/Unix Only,
    use 'install' target rather then copying files with post-build commands.
    
    Main change is that you need to run 'make install', which copies files to ./bin by default
    unless WITH_INSTALL_PORTABLE is OFF, where CMAKE_INSTALL_PREFIX is used for a typical unix-system install.

commit a9f08f6310fefa62c146e766c7f35876c316bf8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 6 11:18:57 2011 +0000

    use tar.gz for windows python zipfiles rather then .zip,
    since cmake can only extract tar's

commit a2b128aa359627cc1b6d464148cb3fbc30fd32b0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 5 17:47:24 2011 +0000

    Final step for texture nodes/threading issue fix: make needed
    initialization on sculpt brush stroke init and free used resources
    when stroke is finished.

commit 7fb14d9138783d67494c448cce074d3eecccb95d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 5 17:04:30 2011 +0000

    Bugfix #26367
    
    Previous fix I did to make texture-node-paint work, accidentally
    cleared tags for compositing nodes to be done while editing.

commit 3d0390a518947c7cc3ba08c288e6c9b9654df909
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 5 14:03:29 2011 +0000

    Bugfix #26317
    
    Dopesheet: shift+d duplicate is now a macro too, allowing a single undo.

commit 3a590b4ec7a2c4f99e104bd2851bf2da46817173
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 5 11:08:22 2011 +0000

    patch [#26366] More detailed Python error reporting for the BGE
    from Alex Fraser (z0r)
    
        Now object name is shown with python error.

commit 2610881e9c6d15c403c3b923650569fb87258264
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 5 10:37:59 2011 +0000

    sculpt undo struct was using an array of char pointers rather then a char array.

commit c7fccc84bf59bed95bdf13207c40f7a1d1711d24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 5 10:29:10 2011 +0000

    use NULL rather then 0 for pointer assignments & comparison, modifier, imbuf & editors.

commit 10373238c104cc7a4c62d54c4fc39366ad11b1a2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Mar 5 09:27:14 2011 +0000

    blenderplayer building again in CMake + OSX (and Linux I guess) patch from IRIE Shinsuke

commit 98b608bfdbc3898d857b513f6e2f78df2e77ca40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 5 07:17:19 2011 +0000

    workaround for crash (not an actual fix) [#26316] Mirror and EdgeSplit - Grab Vertex do crash

commit 91f4a4d7e16643750c119e1c6684f63038d0be02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 5 05:02:37 2011 +0000

    fix [#26323] Crash when adding to a vertex group with a raw in

commit 8f6e5776207a473366bc2307226f329153819460
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 5 04:35:36 2011 +0000

    Utility defines for quick timing tests.
    for most cases:
     TIMEIT_START(my_test)
     ....
     TIMEIT_END(my_test)
    
    prints time, test name, function name and line number.

commit 6288eb2ef7e461fcd9102a0309c23895515fc91a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 4 19:57:05 2011 +0000

    2.5 Armature Panel UI Script:
    * Code cleanup, no layout changes.

commit 882514d28f074b37c1c7690a58c6979fcde56c45
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 4 18:39:58 2011 +0000

    Bugfix #26270
    
    Transform started with button in Toolbar was drawing the helper
    line badly.
    
    This needed two fixes:
    - helper line now has poll() callback to check for correct region
    - event system needs to set 'subwinactive' for modal handlers too
    
    The latter might fix issues with cursor/overlay drawing in other
    cases?

commit 9d5c6bbe3dd5ebb7de05db482940b3e7207e8cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 4 17:01:33 2011 +0000

    quiet warnings and fix building without python.

commit 7006038b02c797a5e485518b8137ea2738290528
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 4 16:02:42 2011 +0000

    Bugfix #26317
    
    Shift+D in graph editor was an operator calling internally an operator.
    Better is to make it a Macro, then Undos and Esc work nicely.
    
    Note for API users: the operator "graph.duplicate" will now just
    copy the selection and not run transform. Nicer too :)

commit 9834aea0318089f5cbf526c3b7997b795dcdd920
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 4 14:16:43 2011 +0000

    Forgot this one from previous commit.
    
    For now people should extract the python32(_d).zip in the lib/win*/release dirs into similarly named directories.

commit 8bc0033cb05ce193743f7a88a03518923a7ff24b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 4 14:15:46 2011 +0000

    Move CMake on Windows to use Python 3.2

commit 24fa1d1f0434fe1c1a44cdcbe8537f37c0132749
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 4 12:59:09 2011 +0000

    Two additional fixes for node-tree + texture paint:
    
    - "need exec" flag was cleared in wrong tree for preview renders
      (it should clear it in the copy, i did in original).
      This fixes projection paint on images with previews open
    - Previews for nodes were copied always, now only for previews
      invoked by node editor itself.

commit 5b6223fdeb413d0c99cfe800e8cef81b44f001d2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 4 11:08:22 2011 +0000

    Py_hash_t is new typedef in Python 3.2, typedeffing Py_ssize_t. Changing to that to keep "slow adaptors" happy ;)

commit 292f633698c3957e0d8e657aa183ff6b02d069e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 4 10:37:49 2011 +0000

    long hash caused stack corruption in _PySet_NextEntry. This wanted a Py_hash_t, so made hash into such.

commit 98d444109ebfa9d5fe4c5d51d889873f2eeda848
Author: Ervin Weber <ervin.weber@gmail.com>
Date:   Fri Mar 4 10:19:02 2011 +0000

    change mingw-scons to use python 3.2

commit a97f920e2f1ee8e41676d934d465228fc01e6cd9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 4 09:08:47 2011 +0000

    Bump OSX SCons to use Python 3.2. Remember to update your lib/darwin* directory.

commit afc468c655715719b82bbe09be70728ad24aaaa1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 4 06:34:41 2011 +0000

    Bugfix [#26312] Wrong text in a button in the Stretch to constraint
    
    This looks like a simple Copy+Paste typo

commit f7ed83647d31a6c1ec79289df89035010c67c320
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 4 00:59:45 2011 +0000

    Move Windows SCons system to build Blender against the new Python 3.2 libs committed in r35340 and r35341.
    
    Platform maintainers and release builders, please update your systems also to Python 3.2.

commit 95f74f3442ad73d6ab3c2ee70346d51fdd5662c0
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Mar 3 19:07:27 2011 +0000

    Fix for [#26254] Rendering problem with group-instances of particle-instances
    * Render level derived mesh (needed for proper hair rendering) was only calculated before duplication code if the particle object was a level 0 duplicator, so particles creating objects inside a dupligroup didn't work.
    * I really don't see the need for the level == 0 check, so I just removed it and after some quick tests can't see any negative effects. If the check is needed for some case though then a more complicated test is needed to handle all cases.

commit 18afcbcb7db513fa9e27d8245ead3401570eb44e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 3 18:53:07 2011 +0000

    bugfix #26267
    
    ImageWindow + 3D view texture paint + texture preview render + texture nodes.
    Threading hell! But it works now :)

commit 3c184def72693e319253c31896b385c297183778
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 17:59:04 2011 +0000

    use NULL instead of 0 for pointers, (editors)

commit 709c727c510a85426b87a9a2fb7fb8517fef7de9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 17:58:06 2011 +0000

    replace 0 with NULL when used as a pointer

commit 3326c0ca7523f5596a8ff96cb90a54b92e50ac5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 17:23:59 2011 +0000

    fix for invalid empty string check in uniquename callback.

commit caf84b49f68ac0280e6ac9f3cf5207fc9bc6cc00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 16:12:32 2011 +0000

    patch [#26235] debian/watch: Update for change of versioning

commit aec6020376878ee71fe58fa3a44559268aa27cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 15:38:29 2011 +0000

    added support for windows/mingw

commit b18870e6da68730c628ccc147898abe5c7b8e456
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 3 15:18:35 2011 +0000

    Bugfix #26307
    
    Blender crashed on repeatedly pressing "reload image" or "unpack" and
    other image options, with a material/texture preview running.
    
    Solved with a signal to stop preview render before doing the action.

commit 3074529c7fa5ed250cfd168321dbc7b2ff59a345
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 3 15:17:57 2011 +0000

    Fix #26273: mirror mod. + armature mod. + rotated armature == wrong reference axis for moving verts (when mirror comes first)
    
    Do not overwrite coord of vertices in mapped vertex array used for crazyspace
    corrections. This should make stuff use position of mesh vertex after
    deformation, not possible generated images of this vertices.

commit e197cc95e6f663645fb98c72ca8444403cf6a7d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 13:55:15 2011 +0000

    fix crash from own recent changes [#26271] Crash when accessing bpy.data.node_groups

commit 36db7f8eb74924e832f752ee2e1382cca9bf0a62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 3 13:26:55 2011 +0000

    Fix #26261: blend from shape operator "add" option was not working correct.

commit 2f741e4dde0398b85d14a88b73ab317567eb799b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 13:23:40 2011 +0000

    fix for own error [#26310] "Randomize Transform" operator has widgets jumbled
    the correct order was being overwritten.

commit e8c322ee8568b6fbe01625f047f7056aa00cd818
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 12:00:35 2011 +0000

    Py/RNA API: WITH_PYTHON_SAFETY
    compile time option which enables extra safety checks.
    since this is noticeably slower I rather not enable by default yet.

commit c7dc8ddf7dae781d27535475cbf9ea397bf4edcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 11:22:54 2011 +0000

    fix error in qtcreator project file arg checking and check for cmake files.

commit b6b77b8426318a8f02f3f01c8cd9abe799843470
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 09:16:06 2011 +0000

    Py/RNA api:
    fix for crash when iterating over a collection which allocates the collection and frees on when finished.
    
    The ability for BPy_StructRNA to hold a reference to other PyObject's was added to support this.

commit 57436f3013998ffff24625d5c8bf96e865fbe022
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 08:01:11 2011 +0000

    fix for own error made r35267.

commit 3a2ce2be8337196436a464e4f865bb84d28485a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 07:41:09 2011 +0000

    Py/RNA api - real collection iterator
    Previously the api just converted the collection to a list and got the iterator from the list to return.
    
    This has the advantage that it uses minimal memory on large collections where before it would make an array.
    
    Though the main reason for this change is to support a bugfix for collections which free memory when they are done, this currently crashes the python api since once the list is built, the data is freed which is used by the list items in some cases (dynamic enums for eg).

commit a147a91899f97adccb7049965a4cd4dfd5693eb6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 3 07:10:42 2011 +0000

    =bmesh=
    
    Fixed view selected code.  Made MDisps->disps use the
    special allocation library I wrote as a
    temporary fix to MDeformGroup->dw problems.
    
    Why was the vgroup solution reused?  It's really slow,
    and its hard to tie in something like mempool or memarena.
    The hackish allocator I wrote really needs to go, eventually,
    or be folded into guardedalloc.
    
    Also fixed a customdata bug with modifiers.

commit b535c738d968b84bfefcd9cfa38a549d53b68c04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 06:14:55 2011 +0000

    further reading, need to untrack tracked PyObjects before clearing their trackable vars.

commit c42f3b4e59177984b975d493155ebda31af3f894
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 06:01:31 2011 +0000

    support for mathutils GC wasn't complete since PyObject_GC_Track is supposed to be called once the fields are filled in.

commit 5f5fb5061bb92f31e1c17c0495b871d2600cd6cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 05:42:16 2011 +0000

    formatting edits. (no functional changes)

commit a18e1043e87cffb63ef2e6818315431efea17496
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 05:09:07 2011 +0000

    solidify material offsets for 2nd surface and rim faces.
    run do_versions() on use_rim_material option so Sintel's jacket loads ok.
    (request from Bassam)

commit 385c5f07553b2b5c0dc18d5e6d0862078c6769f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 3 04:25:14 2011 +0000

    minor correction for r35312, check the operator returns finished.
    use lambda for uv.py (no functional change).

commit 13d5f6005e89352fe7c17ea5959531eb607cf24b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Mar 3 01:47:17 2011 +0000

    BGE: Material Force Field renaming + reorganization
    the old FH setting was blended with the other physics settings (friction and elastic)
    Also in the Physics panel it was saying "Use Material Physics" but the button is only for Force Field.
    
    Since I was here I decided to change the Constraint FH ui name from Fh to Force. I don't think users really understand what FH is (I for once don't).
    Thanks to Carsten Wartmann for pointing that out.

commit 5e758355245b2274ff26c15a28909f3292dfa06c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 2 23:40:32 2011 +0000

    Shrinking the marker mouse-y tolerance again. It was a bit too high,
    making normal transforms get caught too often. I've got a few more
    methods that I'll be trialling in the near future

commit a19e9177826312d8ab60d73dd61347042cb68a41
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 2 23:39:08 2011 +0000

    Bugfix [#26269] Initiating a duplication with shift D and cancelling
    in dope sheet/ graph editor leads to duplicated keys
    
    The old hack using the transform "undostring" didn't work anymore, as
    this wasn't set. Instead, I've added a special mode transform mode for
    this that the duplicate operators can set to get this functionality.

commit 9f397b3a3d4bda2e28feb99f4a10c775e8fbbff7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 2 22:32:13 2011 +0000

    Logic Editor: link a Sensor with an Actuator and automatically creates an And Controller linked to them
    -------------
    Given the code perspective this is a hacky solution. However it's self-contained and documented one.
    Ended having a talk with Ton and he agreed that this can acceptable in this case.
    Zero chances of crashes (I've been using this myself for more than 6 months now).
    
    Give it a shot. Although the code is +- for the user it's a really nice addition.
    At the moment it makes more sense to put energy into the future Nodal Logic.
    Yet, it's nice to give the current Logic Editor the love it deserves.

commit 0699c21f01df2cd986c579e46a944cf6f76e6c1e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 2 19:08:48 2011 +0000

    Logic UI: reverting back the PROP_ANGLE props
    The Logic Bricks that use angles (Radar Sensor and Constraint Actuator) do so in degree.
    Reverting for the time being. Ideally we want to make them to use radians internally (that requires at least a doversion and a convert from radians to degree in BGE Converter routine).
    
    If someone feels like helping on that, please go ahead.

commit b8c85abc1c5e1211f7364d90f92f377b8ab945ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 19:06:09 2011 +0000

    tag unused var

commit 9c45fed2877b8809dc492cc4925de0826d810eb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 18:59:43 2011 +0000

    Change RNA weakref code to use a ghash rather then a PyList, removing items from the list was far too slow.

commit 356fb2524c9c3247efa4ebf1ed2eb5f99785799e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 2 17:49:02 2011 +0000

    Tsk! glGetFloatv() gives alpha too for GL_CURRENT_COLOR, so a four long vector is needed!

commit e6a5715773f8ad09a4666cbb1da3422a1c60526a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 2 17:32:01 2011 +0000

    Fix for [#25326] FCurve rotate gives strange results.
    * The fcurve points changed their order when rotating, but the transform data wasn't updated properly for this change so some curve handle pointers got lost.
    * Also found a second bug while fixing this: The fcurve handle type pointers weren't updated at all when the order changed, so some auto handles could turn into aligned handles even if the transform was canceled (no undo possible in this case!).

commit 415e8df10e7acb65de83ab1568e3a44a999a410c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 16:56:13 2011 +0000

    simplify rna internal weakref use.

commit dd2c7fa908948c58c8640857d2a70b31ab54fddd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 2 16:52:09 2011 +0000

    Bugfix #26226
    
    ImageWindow: hotkey "P" for Scopes was in conflict with Pinning.
    Remapped it to "T" for time being, although it's not a toolbar...

commit 0abffe22c20e9fff76bb752a42f8346d925ba01b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 16:22:04 2011 +0000

    align weakref list for rna (properties were using wrong pointer)

commit 44534392543db63a49d65f619bd5995c18e367da
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Mar 2 14:13:05 2011 +0000

    Removed tests for existing node pointers in RNA function for new links. Group node sockets don't have any specific node they belong to, so no node pointers are found.

commit 361b8017d2a6dde23b18b04dc6fe4c51daec1310
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 2 14:09:54 2011 +0000

    From the OFTL (old fart todo list)
    
    Right Mouse on area edges has menu to Split or Join. Works like 2.4.
    
    Code needed cleanup and upgrade; operators were hardcoded tied to using
    the area corner widgets only. In theory this is getting py ready even,
    but that might need some additional testing. :)

commit 7159bc0b1c899253f23ac1a981e338b75f221da7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 06:56:21 2011 +0000

    minor fixes to weakref validation before making bigger changes

commit 54b654c18fad89c798e6d6bcf925dcf8e065579c
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Wed Mar 2 06:47:08 2011 +0000

    fixed compile problem intruduced in r35295
    
    one import was missing, another one used twice.

commit 58eb5ffc2882885fbeb2c8cb616b826c69e020c3
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Mar 2 05:06:43 2011 +0000

    SVN maintenance.

commit 3c3997f050382c9c31cbf22d9aa65288d6ad2a3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 05:05:12 2011 +0000

    replace references to old arithb library

commit e2304a4dbbf320d268581536cdc9c3e8f66cc7c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 04:51:43 2011 +0000

    move anim functions out of bpy_rna.c, its getting too big.

commit 21067886aaa9607f0ab345c8f52dbdb9c2818033
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 2 04:16:57 2011 +0000

    update for changed exception type

commit 4a48bb3cf544a4ac37baa535860213b6c5db614f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 2 01:42:14 2011 +0000

    Logic Editor: "Python Controller" NOT "Python Script Controller"
    The "Script" was added in the original rna commit but for no apparent reason the controller was renamed from the original 2.49 name.
    Spotted/reverted in time.

commit 299d1552af506faa90ca1a26e31989d687e03c6c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 1 21:55:51 2011 +0000

    Remove superfluous ()

commit 0e8d313f0e92e9b2fed13f5b6a737e8aafcdc25e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 1 17:58:12 2011 +0000

    Fix #26218: texture paint
    - Added option "Fixed Texture" to the UI. Because of strange reason,
      this feature was implemented but hidden from users.
      Would be cool, if somebody familiar with 2d texture paiting check.
    - Fixed some issues in existing code of fixed texture paiting.
      It now handles brush radius and curve correct.
    - Also fixed issue with paiting with texture from node tree - it used
      to be painted with regular brush color instead of texture.

commit f2f52a578a21b0f5e7ec071920effe441c45d021
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 1 17:32:17 2011 +0000

    UV layout export: EPS format
    Pass an iterator function rather then the iterator its self, allows to loop over the faces twice without making a list.

commit 2be3a334e2e6b5368b0266bcf179249030ebd961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 1 17:22:27 2011 +0000

    fix [#26257] Colored UV-Map on export
    - EPS now exports material colors and face fill doesn't overwrite edges (draw in 2 passes).
    - added opacity option for EPS/SVG/PNG

commit d23a7574a043b63fbe819f6b4e63edadf9127deb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 17:00:01 2011 +0000

    Bugfix #26243
    
    Not sure if it fixes the bug, but an RNA boolean was read as int...
    Related to default for "Blend from Shape" tool.

commit 32d87359e1e670cd47d3fb427f37de7217203785
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 16:26:37 2011 +0000

    Bugfix #26249
    
    Paint strokes now can be mapped to any key. The operators now store the
    event it was started with, so it ends with a release. Even hotkeys work
    (while hold).

commit acd69b9c3ff944eb1a4bf75cf64a7b8d5add251e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 15:54:49 2011 +0000

    Bugfix #26251
    
    Logic editor: click in active text input buttons didnt work.

commit ef648f617e6cb0fbcd1c0a39ef711573ecf230ee
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 1 15:14:59 2011 +0000

    Fix [#25476] Pan view not always works with shift+alt+LMB in Blender 2.56
    Reported by Mihail Konoh
    
    Applied patch submitted by Alexander Kuznetsov (to [#26208]). Thanks for long-standing head-ache :)

commit 623822626a954fe9f83f18af4b3699c6e80b5313
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 1 14:53:26 2011 +0000

    Py/RNA Stability: don't allow python to reference freed ID's and crash.
    Second method for not having python crash blender on invalid access (ifdef'd out ATM, so no functional change).
    
    This uses a weakref list per ID, and invalidates all members of that list when the ID is freed.
    the list is not stores in the ID pointer but using a hash table since storing python in DNA data is not acceptable.
    
    This is more correct then the previous method but shows down execution of scripts significantly since its always adding and removing from lists when data is created and freed.

commit f0f639f8b8414a9574a12b4fcf5b76549524f540
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 13:56:33 2011 +0000

    Typo in last commit, changing variable name for more readable code...

commit 900199d2158f127d6bbcab7e770e4c110bad12dc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 1 12:52:00 2011 +0000

    Fix [#26207] Render.exe mangles paths in mysterious and awesome ways
    Reported by Edwin Amsler
    
    The function for extrapolating the template name with the frame number didn't properly NULL-terminate the
    resulting string, this causing broken names and weird paths (if you were lucky - totally unusuable names
    detected while stepping through the code).

commit 5bf1bf645c8a0415c67b040821d6389618ca099a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 12:25:55 2011 +0000

    Bug fixes #26236 #26237
    
    - Linking logic buttons had draw glitch, caused by reading
      data from free'd buttons
    - Doing an undo with mouse-over Curve Widget caused crash or
      corruption.
    
    Both related to code that tries to keep the "active" button in
    memory. On each redraw of UI, buttons are re-created, which makes
    it all tricky... hope we're safer now.
    
    Also: added back undo pushes on adding links in logic editor.

commit 1c0b9dfdf1f9ccae76e9c90c70d4a0ebfcd94f05
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Mar 1 10:08:09 2011 +0000

    Small fix for node drawing: nodes with no sockets now have a minimum height to avoid opengl drawing artifacts.

commit c9ee017fb52bf68df87fa498555f1df735b46131
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 1 09:02:54 2011 +0000

    Py/RNA API test code to prevent crashing blender when python references freed ID's.
    
    This uses pythons GC so its no overhead during runtime but makes removing ID's slower.
    
    Commented definition 'USE_PYRNA_INVALIDATE_GC' for now, so no functional change.

commit c8de6195c84caaa9abeb968047512fe8795d16c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 1 08:28:37 2011 +0000

    fix [#26252] Py error when installing addon through UI
    Py3.1 for windows doesn't have os.path.samefile(), has been added in 3.2.

commit b4246549e7cd176f72dc1a9aa1f8b67a43e83311
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 1 07:52:13 2011 +0000

    select PoseBone attribute was made only available on bone.

commit 244f456a3c558f67227491dccf7424543e307a98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 1 07:21:52 2011 +0000

    fix for error in recent cmake edits

commit 7b636c717dba06fa44309b0ae9541b0d46474606
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 22:56:29 2011 +0000

    bpy/rna support for invalidating objects.
    access will raise an error.

commit 55268331f62e6e847e9fa5b001d1d8145a407b35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 21:06:09 2011 +0000

    missed these last commit.

commit 12f77ddb9ed103dfe2ae3ff7f94375d5abb8ab95
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Feb 28 20:22:28 2011 +0000

    BGE fix: complement to recent patch for Rigid Body Constraint. patch by Juha Mäki-Kanto (kanttori)

commit fa42cf671acc04cf303011a54f08169ed102bc31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 19:48:56 2011 +0000

    git users complain this breaks for them

commit 7348a50d7917252a49ef26afd2e7bbfb26c49dbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 18:42:41 2011 +0000

    change return values from mathutils callbacks to match pythons (-1 is error), so error macro's can be used in both.

commit 506e8aa43786f80c60979fb53ba38288cfe193ad
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Feb 28 15:42:15 2011 +0000

    Bug fix: Render and 3d view conflict over ob->imat
    
    * For rendering every object's inverse matrix "ob->imat" needs to
      be in render view coordinates, but for drawing in 3d view it needs
      to be in global coordinates. Originally (way back in historical
      times) ob->imat was only used for rendering, but over the years
      other uses came up too. Before 2.5 this wasn't a problem as
      rendering was a totally blocking operation, but with the new
      "interactive ui while rendering" the problems started. Basically
      any update that redrew the 3d view while rendering (like rotating
      the scene with mouse) updated the inverse matrix into global
      coordinates thus invalidating it for the render, leading to all
      kinds of strange discontinuities with textures and volumetrics.
    
    * Problems were very easy to achieve using orco/object coordinates
      for pretty much any textures (bump, point density, volume, sky),
      for examples see bug reports 24906 and 25229. Render baking normals
      in object coordinates was wrong most of the time too.
    
    * Now there is a separate inverse matrix ob->imat_ren that's
      calculated at the beginning of rendering and is used in all places
      inside render code where it's needed. This way the original ob->imat
      can change at will during rendering without causing problems.

commit 13b617c78fb2e81b805d6f84b05a68ad951bc4ce
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 28 14:34:13 2011 +0000

    2.5 Netrender UI File:
    * Code cleanup.

commit cbf976e7a6af956506ed5d28ffb91f11125c132c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 28 14:25:40 2011 +0000

    2.5 UI scripts:
    * Removed some unused code.

commit 82b21ba1663b253b4bde318599eedd062b5e9f64
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 28 14:24:52 2011 +0000

    Fix [#26213] Collada exporter id's not unique
    Reported by Kevin Yoon
    
    <material> could get same id as <node>, prevent that by suffixing -material.

commit 9234cb6e30ed36dfcfae794824fcbb88618e060f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 28 13:18:00 2011 +0000

    Make sure python.zip is extracted only once. This prevents erroring build on the unzip stage.

commit a40bb7e2056c78760d4b73631ea1efa23e12e4f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 12:05:43 2011 +0000

    fix for inconsistency reported as bug [#26245] bpy.data.keys collides with the built-in func keys()

commit e62063bd5c7112e343b62b9cf722d24a64b2aea9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 28 09:58:53 2011 +0000

    Cleanup paths after move to dir.

commit 5ef65a0a3bdf61b7b384cbff77832604ab8fad48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 05:59:44 2011 +0000

    build system now exclude config-*, turtledemo when copying system python.
    also remove __pycache__ dirs when cleaning (new in python 3.2)

commit e09189cf50682016e69fb207b010447c3bc6471d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 04:37:24 2011 +0000

    complete lazy loading of py modules to use to a reduced set of pythons modules, gives ~40% speedup on cold & warm start (without netrender).
    - use own OrderedDictMini class, pythons collections.OrderedDict is overkill, 179 sloc. replaced with own, 11 lines.
    - remove code which stored the class file & line per RNA subclass, this was useful but would raise its own exception every time to generate a stack trace to get the class info so we could use of the class failed to register. the class stores its module & name which can be enough to find where it was defined.

commit ea5664c0d17b8faa0385e9a46da4cd279e42d678
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 03:17:53 2011 +0000

    remove unused vars.

commit 3919c46a09aa243815e1c2306991ab880448ee71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 28 03:17:20 2011 +0000

    minor change for image invert operator
    - dirty var wasn't being used.
    - only call IMB_rect_from_float if there was previously a rect buffer.

commit 1af13dea622eb230d488219b368ca721ad41b858
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:46:25 2011 +0000

    move doxygen files into own subdir.

commit 5fe1c42575027d3965467f57b10002132e40aed1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:44:37 2011 +0000

    doxygen: update for tagged modules.

commit 9960f697a64f50a6c84a3e282fccce50e30fccd8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:43:42 2011 +0000

    doxygen: blender/avi tagged.

commit b9e70c743bb40c00b6112c69721b5cf23867e139
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:42:42 2011 +0000

    doxygen: blender/blenfont tagged.

commit 0ff06e21cd8cbccf72426be8074b7a130ba9ef68
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:40:57 2011 +0000

    doxygen: blender/blenkernel tagged.

commit 7900b5949ff99667fb2a4286c4d4a54068a968cd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:37:56 2011 +0000

    doxygen: blender/blenlib tagged.

commit cfd54244ccf06a811476af03dd95ad35248f4ff0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:35:41 2011 +0000

    doxygen: blender/blenloader tagged.

commit 1e141725c5d3c09e0a8135b42a174dde3b7ec16a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:32:12 2011 +0000

    doxygen: blender/blenpluginapi tagged.

commit caf9fb6cceffa331e10555d518acc7a2d10f100b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:30:35 2011 +0000

    doxygen: blender/collada tagged.

commit 95100afc1210e7f95a97c85b51ec94719db24b94
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:29:51 2011 +0000

    doxygen: blender/editors tagged.

commit 93b144548d86140d126702b32300259d31a7faf2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:25:53 2011 +0000

    doxygen: blender/gpu tagged.

commit 13a540a41d075bbc5405ce654916417b1d7c01fe
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:24:49 2011 +0000

    doxygen: blender/ikplugin tagged.

commit 192ab99b5c972a84e8a802817a422f83b42b40de
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:23:21 2011 +0000

    doxygen: blender/imbuf tagged.

commit a47ca06502461b36e6e86c57d472ba7184328698
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:20:01 2011 +0000

    doxygen: blender/makesrna tagged.

commit 19a9cffdf02f960caaa0eca9ca2532cc8fe6068f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:13:22 2011 +0000

    doxygen: blender/nodes tagged.

commit 5a760e22fcb915cd517c180b9e37e2d74391eb55
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:10:08 2011 +0000

    doxygen: blender/python tagged.

commit 92ea5eda9024bd59e17219793c775d1dccf0df84
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 20:01:38 2011 +0000

    doxygen: blender/quicktime tagged.

commit a100993878565cb4331d3809603b066912ebd52e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 19:59:59 2011 +0000

    doxygen: blender/readblenfile tagged.

commit a61c41c7a5f718449d1895447b8f7bdbad5842c1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 19:31:27 2011 +0000

    doxygen: blender/render tagged.

commit c1fee0a1dcc07113d5a9fd3d2c2c2dc771db6e59
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 27 19:29:07 2011 +0000

    doxygen: fixes

commit 7ddfd39b280473434b681cacf0352bc5fe40773c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 27 18:47:03 2011 +0000

    == CMake Win ==
    * remove copying of libjack dll's, libjack is statically linked now.

commit 4ed5cd6cef341727f230ff2d50feb460773a055d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 27 18:03:19 2011 +0000

    == UI icons ==
    * Change ICON_NULL --> ICON_NONE to avoid two #defines with the same meaning.

commit 7a4ca6a36dbcd48721f09801195075e2a01f1dcc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 27 17:50:12 2011 +0000

    == UI icons ==
    * Moved two #defines out of the enum to make code more readable.

commit 7cc0cd7814934129a10addd37851ad0c1a3470bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 27 17:23:00 2011 +0000

    Bugfix, own collection.
    
    Curve widget editing used bad pointer, unsure in which cases it
    would crash though...

commit da27e6889a2adb7a52c04fe25fab7a9f367491e6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 27 17:11:56 2011 +0000

    Info > Help Menu:
    Finally, the Blender icon can be used for the splash screen menu entry, on own todo for almost 1 year!
    Thanks to elubie for fixing this in the code. :)

commit b39f09e962ce72b782ea1d50deb08ec227139a46
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 27 16:58:37 2011 +0000

    == UI icons ==
    * Moved ICON_BLENDER away from (0,0) spot in blenderbuttons, since ICON_BLENDER=0 define is conflicting ICON_NULL define as well as with logic checks for nonzero icon id.
    * This solved bug where ICON_BLENDER can't be set from Python as well as when using new UI functions from within Blender.

commit b1ef977efff47f68b9dc61ba0bf7c4948515d622
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 27 16:49:28 2011 +0000

    Fixes for undo when suclpting on deformed mesh:
    - Invalid shape when deformation mesh was disabled befoe undoing
    - Crash when deformation modifier was enabled before undoing
    
    Still got problems with undoing multires changes when toggling modifiers.

commit fc0c0169401909ca1118012bfbf9cf613964a632
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 27 15:25:24 2011 +0000

    replace import *'s with named imports (using * is convenient for some scripts but considered bad practice by python devs)

commit 52f92b4cb18b24c44c42bfecc55c19e4ed2eb90d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 27 14:16:32 2011 +0000

    lazy load modules for more scripts.

commit 87acf919a5023e690e67bfbf3846081a70838bea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 27 14:08:33 2011 +0000

    lazy load pydoc module. move help() replacement into console code rather then on startup since importing pydoc pulls in lots of other modules too.

commit 4ab33ae8592ab58425c4ca87e2dd7fc520bc6bbf
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 27 14:01:09 2011 +0000

    2.5 Transform Operator:
    * Added a NC_OBJECT|ND_TRANSFORM notifier to it, so we get a refresh when using the operator from python console. Issue reported by calli in IRC.

commit b51fb0065404568b1880f3514e11687a496e0b39
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 27 11:06:01 2011 +0000

    2.5 particle UI File:
    * Code cleanup and some assignment names fixes.
    We still have the code guidelines. http://wiki.blender.org/index.php/Dev:2.5/Py/Scripts/Guidelines/Layouts
    
    So please only use subsub if absolutely necessary!

commit 77959fe893a9e0588a23ee4b75b6e7ec4d6b4323
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 27 10:47:32 2011 +0000

    2.5 Constraint Ui File:
    * Minor fix for my commit yesterday, label in FLOOR constraint was missing for location property.

commit bc52b996e3fe509760aac9075d239ad56dbdf623
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Feb 27 09:36:29 2011 +0000

    small UI cleanup - "Mouse Cursor" instead of "Show Mouse" and s/subcol/sub and a new line in the end of constraints ui file

commit ac1b08a9281e7a93064455b89a36715f094da2b0
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Feb 27 09:21:13 2011 +0000

    BGE patch: [#26223] Some RigidBody joints fixes (ui angles, conetwist/hinge limits etc) by Juha Mäki-Kanto + ui changes pour moi
    
    From the tracker:::
    Issues fixed:
    - ConeTwist-constraint's params weren't making it to the CcdPhysicsEnvironment, also added Hinge's params.
    - UI wasn't using angles where applicable.
    - btHingeConstraint's constructor can create frame-matrices which don't align so the hinge doesn's start at 0 degree tilt.
    This is an issue when setting limits.
    
    Changes:
    - UI: Hinge limits can be set (and disabled).
    - UI: ConeTwist only has max-limits and only the twistX can be disabled
    - PyApi via rna_constraint.c: added the functions limit_xyz_min, limit_xyz_max (for 6dof), limit_angle_xyz_min,
    limit_angle_xyz_max (for 6dof), limit_angle_x_min, limit_angle_x_max (for hinge).
    - PyApi: dropped python-function limit_cone_min.
    
    .:. Extra:
    UI Changes:
    - renamed "RigidBody Joint" to "Rigid Boidy Joint"
    - reorganized UI to conform with other parameters (e.g. Limit Rot)
    - added dis/active all over the place :)

commit 2e5eb4152262adfc382860073dc5e73ced187e35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 27 08:31:10 2011 +0000

    pedantic warning cleanup, also remove texspace_edit() since its been added using a different method.

commit 065a7f4e2f4509c99cef33af6a4446292224699f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 27 07:49:36 2011 +0000

    =bmesh=
    
    Mirror modifier no longer uses bmesh, but is now
    100% CDDM.  This is faster; the sluggishness was
    driving me crazy.  Still need to deal with UVs,
    but that shouldn't be hard.

commit f01261d040be27337db9f9996d648a279c89b7c4
Merge: dcaeda5 2198cfd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 27 06:19:40 2011 +0000

    merge with/from trunk at r35190

commit f73c993b16c4083f0c72b87ba3f70fa12a5077df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 27 04:01:58 2011 +0000

    - use Py_CLEAR for python internally referencing other PyObjects (supposed to be safer).
    - detect includes for qtcreator projects as well as the ones from cmake (it didnt return all of the right paths).

commit a11c80d3bb254037ecb37476feeec5529bb02434
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 27 03:59:17 2011 +0000

    cyclic gc support for KX_PythonSeq

commit 484ab618a770a283644b70d85b8ac4053a7abb76
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 27 02:08:32 2011 +0000

    Grease Pencil stroke smoothing cleanup - making this less susceptible
    to sequential error by adopting a two-pass smoothing strategy instead.
    This seems to give some minimal reductions in the amounts of unwanted
    shrinkage that occurs

commit 1cbdc6c4d48b5f5f1b3a4e0edf3ddbdf00413db7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 27 01:53:05 2011 +0000

    Small animation tweaks:
    - Fixed problem where just trying to replace existing keyframes would
    result in the intepolation set on that keyframe to get lost. This was
    mostly an issue if trying to re-block some animation in the middle of
    a shot, with the rest of the keys set to Bezier, but the first
    keyframe in this new segment needing to be Constant so that we don't
    get sloppy automatic interpolation in the way
    
    - Hooked up Media-Play/Stop/Next/Prev controls to animation playback
    and keyframe jumping functionality in default keymap in addition the
    existing controls. I'm also considering whether to migrate Next/Prev
    Keyframe key mappings off the Ctrl-PageUp/Down keys for a more
    ergonomic option (i.e. shift <, shift >)

commit 29fafab10702d83954999342b9823eedc68fdea1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 26 22:11:40 2011 +0000

    Fixed possible memory leaks due to errors in user-defined style modules.
    
    Error handling in Operators::Chain(), Operators::bidirectionalChain(), and
    Operators::create() was improved to release allocated data structures when
    errors raised in user-defined predicates, chaining iterators, and shaders.

commit 63b31ef91b562a1a4aa95991323555a140dd6ede
Merge: 745e396 2f0d93b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 26 20:21:09 2011 +0000

    Merged changes in the trunk up to revision 35203.
    
    Conflicts resolved:
    source/creator/creator.c
    source/blender/python/intern/bpy.c

commit 039940e1e9c110fb5fcc9211fa7056d28a827b6c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Feb 26 19:18:02 2011 +0000

    Image Editor:
    * Added back selector for active UV texture. IRC Request by _BigWings_ :)

commit 7a313265e1c2c4629318ee4de157094ef45c20f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 26 18:39:21 2011 +0000

    Sampling float colors in Image Editor only showed 3 digits precision.
    Let's make it four! :)

commit 2f0d93ba563ae2c87a088f21113d5559ab9abfc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 26 16:27:58 2011 +0000

    clean whitespace

commit 91e6fd1828b6318c9dde4de9fd8bde40bc46264f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 26 16:13:14 2011 +0000

    port of function from 2.4x's BPyMesh.py thanks to 'merlin_' on IRC.

commit ab9490f8ead1f86fbc834f05177fc731ec3aa69b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Feb 26 16:04:14 2011 +0000

    2.5 UI Scripts:
    * More code cleanup.
    When removing the narrow_ui feature, a lot of split functions were kept. Changed them to rows, which are more easily readable. Check out properties_data_lattice.py for a good example.

commit a5eba49ccbb439b36e1ab2cc5d3b15952b787025
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 26 15:42:59 2011 +0000

    Bugfix #26231
    
    Mesh editing: operator "Blend From Shape" had blending off as default.
    A bit weird... so let's change :)

commit 61235fcc8a74283166632150e8b8369089ad4a21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 26 15:30:38 2011 +0000

    fix for 'live edit', running python scripts as you type
    - errors would jump to the line which gets in the way.
    - the window wouldn't always redraw.

commit a12315e4ec1bb3d02a7a4d09afc450745a1784f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 26 15:28:56 2011 +0000

    use const char for return values of getenv().

commit 38bd8dcf05aa8d22cc97ba08eec4f7a4b858f696
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 26 13:53:15 2011 +0000

    Bugfix #26221
    
    Two bugs in one:
    
    - Lukas commit monday for new group/socket handling accidentally removed
      to set socketype in stacks, which as used by (texture) nodes to detect
      whether value, color or vector had to be read.
      Result was that all texture nodes were rendering as B&W
    
    - Old 2.5 bug: preview renders for texture nodes didn't call a
      NodeEndExec function, which gave crashes on deleting nodes.
    
    The change in interface_hanlers.c is only a comment to explain
    how keymaps are being found.

commit 457aba9d1bb39ccc4cbddc8f4a9fbaf17ad40d38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 26 12:26:01 2011 +0000

    fix [#26227] "Sequence must have 2 items total, not -2"

commit 34abccc0abc5e3d982d3e7cae33cf1e6329443d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 26 11:18:36 2011 +0000

    qtcreator project generator now includes defines and correct include paths.

commit abecdac41e76ca40919d5b538fb5179686fd72d1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 26 10:41:59 2011 +0000

    Bugfix: In Action Editor, when "show pose markers" was enabled, all
    markers were always drawn as local pose-markers, even when they were
    not.

commit 7a55884b627e62951c62630fae10eeab569fe3af
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 26 06:28:24 2011 +0000

    Added operator which makes selected scene markers into local 'pose'
    markers.
    
    This is useful for when working with lipsync shots, where you've used
    markers for noting down key syllables and want to separate these out
    into chunks to manage things better.

commit 6a25ecb799f441af2d38bb9fbb8a3d13599cdd59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 26 06:27:54 2011 +0000

    recent changes to svn broke rpm builder, also include rpm version info

commit dcaeda5c4e3a0687251b8511de4f2e8b85ef75c0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Feb 25 23:31:31 2011 +0000

    pre-merge commit

commit 2198cfdb2deec8b2e85e242c74a032f43d0b26ca
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Feb 25 19:23:23 2011 +0000

    SVN maintenance.

commit ce81cce75d4dc0d2defc1a3efe18998dd975ffed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 25 16:54:09 2011 +0000

    Fix #26158: The layer hight of the layer tool cannot longer be controled by the strength of the brush, as it was in 2.49
    
    Layer height used to be controlled with brush radius, quite confusing decision.
    Added new property for brushes - height for adjusting affectable brush height
    (it could be not only layer height in the future).

commit d6f69a2c194b3b35f52c8e691c7d9b7625a727f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 16:32:03 2011 +0000

    Bugfix #26174
    
    Shift+A "add primitive" menu didn't allow to set shortcuts on the
    sublevels.

commit bc15e0e2952bac0458ae61c97d4d8187e55cd1cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 16:19:50 2011 +0000

    add NDEBUG to scons release flags + some pep8 cleanup for examples.

commit b25db7c8cb3bf41e19b99c0d3c83b27bfa8d23d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 16:06:14 2011 +0000

    pep8 cleanup

commit 24685d39670b28fad4a4f28fe43b8cbd04fb3c2e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 16:05:26 2011 +0000

    Bug fix, irc report.
    
    Menu Help -> Operator Cheat Sheet crashed, calling function with NULL context.

commit f2ab4dd6a72b08d2d965559d53bd9319b8381fa3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 15:46:43 2011 +0000

    use flag _DEBUG, not DEBUG.

commit 965c46b1d3e3f4907c5d4d32c343809470ae9bca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 15:07:25 2011 +0000

    follow up on patch [#26215], not all weakref references were ifdef'd

commit e06eea4fbad2932dcceab99ee865ac02a6078129
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 14:45:45 2011 +0000

    fix for scons with recent change to how BINRELOC is enabled via cmake.
    also add WITH_PYTHON define to qtcreator project generator until we get a way to add them properly.

commit 2cf20fde1b2f3494b8bd12e73fb9ccc17959f536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 14:32:35 2011 +0000

    patch [#26215] Python weak reference (weakref) support for game objects
    by Alex Fraser (z0r)

commit 60b22c5d1281a01f0675988d37fe002c7c2a6a98
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 14:04:21 2011 +0000

    doxygen: blender/windowmanager tagged.

commit caa7bea1c591277556b5cf3a076e90f1804a84f6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:57:17 2011 +0000

    doxygendoxygen: blender/modifiers tagged.

commit 1bb465141dd6798b39fcd8ae48d734627a036bd0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:46:54 2011 +0000

    doxygen: tag blenderplayer stubs.

commit 6f6fac63ff6fd2d215c14ff76a608fec2b06b8bf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:39:34 2011 +0000

    doxygen: gameengine/VideoTexture tagged.

commit b188223ee42347be4a85d6451e7ac0ec5877872d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:39:04 2011 +0000

    doxygen: gameengine/SceneGraph tagged.

commit 2d3209c4b3e2ba3b7f9e51d83028901ba912b678
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:38:24 2011 +0000

    doxygen: gameengine/Rasterizer tagged.

commit 8476f26bc68fc919459661a675f4666dd215aabc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:37:23 2011 +0000

    doxygen: gameengine/Physics tagged.

commit dd26551ab718fa0ebc218ec58a5794f5d05cb22b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:36:49 2011 +0000

    doxygen: gameengine/Network tagged.

commit bb6e7faf72ff64517db39616bae38959ecc0ed74
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:35:59 2011 +0000

    doxygen: gameengine/Ketsji tagged.

commit 94f3851840d9b28d726722cf99df18f00a0ce062
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:35:11 2011 +0000

    doxygen: gameengine/GamePlayer tagged.

commit 344caea0b3041aa2a5ecce50d4e56fd4064a2691
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:32:11 2011 +0000

    doxygen: gameengine/GameLogic tagged.

commit 34eeeb91157b2e82d4ecc9c0beb966803791d295
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:31:23 2011 +0000

    doxygen: gameengine/Expressions tagged.

commit ab523e91d05a9ea7b2320a8b4e5cad7e8c4a0b08
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:30:41 2011 +0000

    doxygen: gameengine/Converter tagged.

commit 90917f78da2432b28fa074b69760a5557254f415
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:29:48 2011 +0000

    doxygen: gameengine/BlenderRoutines tagged.

commit 7184ed446bd7a2286ceffd0bf391125313dfa716
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:28:22 2011 +0000

    doxygen: kernel/ groups added.

commit b59efe828b6ecb1c0f6301306ed26cda5be182aa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:25:53 2011 +0000

    doxygen: kernel/gen_system tagged.

commit b414c6e08dbf2e94d99244828373f2cbe6eb09ec
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:24:53 2011 +0000

    doxygen: kernel/gen_messaging tagged.

commit 710d79925b42820490350a3f7a59376c4e7fad7a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 13:14:27 2011 +0000

    doxygen: add missing group definitions.

commit 48dba3bbde0326a45dd90c07c05bfd7cf2c99803
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:53:23 2011 +0000

    doxygen: add bsp group

commit 058441e04fdf8de9fbd29ffd6fa55189086b5c28
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:51:19 2011 +0000

    doxygen: intern/string tagged.

commit b8e7f89003cfe9014e2165e0f5c28aeb14fff4fe
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:50:46 2011 +0000

    doxygen: intern/smoke tagged.

commit b07988274ea04cef641ef5203b24fc281a6332c7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:49:19 2011 +0000

    doxygen: intern/moto tagged.

commit f5419aec80af53e00e3c3bef724f4b2232c5a9ba
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:47:49 2011 +0000

    doxygen: intern/mikktspace tagged.

commit 65687c32fb065eba8a636f3c4ebdea0d498d6d0a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:47:18 2011 +0000

    doxygen: intern/memutil tagged

commit b52453e8d628c0f113ec0265c76d9fc558b2d8b3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:45:16 2011 +0000

    doxygen: intern/itasc tagged

commit c6f228c4857ecc407629a915583e960b88de8c3d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:43:19 2011 +0000

    doxygen: intern/iksolver tagged. Leaving out TNT, since we have it in multiple locations.

commit 56a4b21695739b81d1c2ca06bde1483e18107da6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:41:12 2011 +0000

    doxygen: intern/guardedalloc tagged

commit b15161a2d33a309a15b431428bb082966d6d381a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 11:28:33 2011 +0000

    doxygen: fixup and tag intern/ghost.

commit 09e8a8222c96c7c3e25980a4109ec3d53cf83def
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 11:25:11 2011 +0000

    needed for building without python

commit e7101e21e1ac438384881ef1cfdcfb591597ae86
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Fri Feb 25 11:00:38 2011 +0000

    bugfix #26211
    
    render-result doesn't get an ibuf with BKE_image_get_ibuf
    added a poll method to grey-out entries if !ibuf for now.

commit 05c0eec5ffd44757f747290ad162c8b9959a29de
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:58:04 2011 +0000

    Small fix from sambler.

commit d14216ed046bdf3721b9413988979d9b18230556
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:51:01 2011 +0000

    doxygen: intern/elbeem tagged

commit 34dd52046633a8a7f9e11a937fd5bde478778abd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:47:28 2011 +0000

    doxygen: intern/decimation tagged

commit 48f1858cade9e468a7fc23f233cb96d2317a89cb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:45:31 2011 +0000

    doxygen: intern/container tagged

commit 2401fad12af02fd698ab56d869d705a83fe11666
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:44:20 2011 +0000

    doxygen: intern/bsp tagged

commit 83d6e06af5316b23806c2f6961035f2757e02773
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:34:04 2011 +0000

    doxygen: update Doxyfile and split doxygen.main

commit bd610e942abe45a8724409836553d4721b343863
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:32:33 2011 +0000

    doxygen: intern/boolop tagged

commit 4e51512d0b293689967b9a7645c4d807032d9733
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:24:29 2011 +0000

    doxygen: opennl tagged.
    
    renamed BLO_sys_types.h to superlu_sys_types.h

commit 45ed5f53f6bc298766fcafaa25ef2535eaad6ec2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:21:56 2011 +0000

    doxgyen: audaspace tagged.

commit 6aae3bb5c85196bd7caa0ae941d24639988baf0c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:20:37 2011 +0000

    doxygen: small fixes and tag adding

commit 3cd4110f786aae1cd600d9c0049d929ee7e34624
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 25 10:01:33 2011 +0000

    fix #if errors, add defined() in proper places
    doxygen: add file tags

commit 47d2353f262b967dfdc344bde39040c6f92d0db2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 25 08:40:57 2011 +0000

    Fix for [#26205] Crash when duplicating window
    * Timeline duplication code freed the original time caches too.

commit 5005853d40d27202020517c01a7396d9b42081c5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Feb 25 06:03:01 2011 +0000

    Fix buildinfo, as pointed by IRIE Shinsuke.
    Added a note about doubtful "copy if different".

commit 8a1cff54ceb9a136fc5a254eeffd20939c3e8fa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 04:15:45 2011 +0000

    internal operator/wm/macro function: dont crash if operators are not found (warning will be printed).

commit aa9c91f01a67d12e37809ad29f46bc46c19fd3d9
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Feb 25 04:02:58 2011 +0000

    Make buildinfo not fail with git-svn as suggested by Nicholas Bishop.
    Improve formating and comments a bit.

commit 18c7354bd24359bfabc9022281b220c1cc2d6b88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 25 02:27:54 2011 +0000

    remove warning left in by mistake and comment unused function.

commit 4b4281f2e215f97092baf105a7304a9b775a372f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Feb 25 00:02:08 2011 +0000

    SVN maintenance.

commit b8e3f4ee30ccebce915eac8b8c7ab4b8b343c79e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 17:57:35 2011 +0000

    fix for cmake not having the correct svn revision in buildinfo, now generate a header every build with the time, date, svn revision.

commit 197a57db697048d84eff6ba71f9ead16c49ccae2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 16:04:36 2011 +0000

    face-paint mode operators were not ported from 2.4x yet hide/reveal/sel-swap
    also added hide-unselected option to armature mode.

commit 04d04f64011a06255f91faf4445947d162b5a9f0
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Feb 24 15:48:09 2011 +0000

    Fixed memory leak in group nodes. Only buffers from exposed sockets should remain after group execution.

commit d00b5736a52934d610c0fa4140ea6e9444326a56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 15:31:38 2011 +0000

    remove unused functions, aligning to selection can be done with Shift+Numpad, uses manipulator code.

commit 4c6b1d9df2f877f675def98c9694460234419dd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 14:05:41 2011 +0000

    patch [#26187] Cleaning #include <malloc.h>
    from Shane Ambler (sambler)
    
        didnt include change to superlu, prefer to leave external libs out of cleanups.

commit 8ce6da76b6e5c720cf9bbeaf87feca8d02dcd07a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 14:03:29 2011 +0000

    patch [#26178] build_debian.sh: Use BLENDER_VERSION_CHAR
    from Shinsuke Irie (irie)
        also apply to pacman.

commit acf8a9c6ec58eb5937b78b371396f0acb3a4d639
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Feb 24 13:37:53 2011 +0000

    Fix for [#26197] High resolution smoke cache not available due to pointcache update. Please reset the simulation.
    * Backwards compatibility code wasn't forwards compatible :)

commit cd615f6fcc143cfd630a8d784ea8d59256cfe84e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 08:47:58 2011 +0000

    found moving verts in pythons 2.5 api is approx 10x slower because the multi-dimensional array assignment reads the array 3 times (typecheck, length-check & for-real).
    
    the length check was running sequence checks on every number which would fail, small speedup by avoiding this.
    
    should eventually get this working faster by reading once into an allocated array.

commit 31c7d694e07f610b7a1e6aa44da43a2587511e80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 07:25:47 2011 +0000

    remove 2 unnecessary checks for array type before assignment.

commit fbd936494495d0de54eef24a97957e000306785f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 05:46:57 2011 +0000

    revert part of own commit r35117 which modified mathutils initialization functions, found this could be done in a better way which doesnt have to deal with partly initialize instances being freed.

commit b357033f5e7b0c39586f53512f47a3df23ba914e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 05:41:03 2011 +0000

    remove unused vars.

commit b1639dc118c1f92cd8c61983e3ddef2589084adb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 24 04:58:51 2011 +0000

    support pythons cyclic garbage collector for mathutils types.

commit 9aa9ade42a1ef68633a918d1bcb40d2002e7a9a6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Feb 23 23:22:25 2011 +0000

    doxygen: some more license block fixes.

commit 2158d058663c2a807b019d2ef277e798948de06a
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Wed Feb 23 19:40:24 2011 +0000

    adjustments to recent commit:
    
    * inv_ -> inverted_
    * flagged image dirty after invert.
    * restored properties accidently cut out of unpack operator.
    
    brecht.beers[lmg]++
     thanks for paying attention! :)

commit 3bee6abb74f03cb2170c15c14ea76187dbaead48
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 23 19:29:59 2011 +0000

    Fix for [#26133] Explode modifier doesn't care about UVs (Option "split edges")
    * This is basically a total rewrite of the edge split algorithm. The old one didn't handle tris at all and quads were cut wrong in some cases too with the addition of not handling uv coordinates at all.
    * This new algorithm uses a flag system to categorize different splits and the identical but rotated cases in a similar way to how marching cubes indexes different cases.
    * It cuts quads and tris and creates proper uv's for the new faces too.
    * I also renamed the option to "edge cut" to differentiate if from the edge split modifier and added an option to override a uv-channel in the exploded mesh with particle age as x-coordinate so that the shrapnel can be faded out nicely etc.

commit 00c05c84048857391a4f30042721f79c60798814
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Feb 23 18:03:40 2011 +0000

    Clean up headers a bit more.

commit 962a4386bc12a7b560c8273ab764ac2d4ab42f79
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 23 15:52:05 2011 +0000

    Bugfix #26188
    
    Having 2 or more windows open, a render in another window made the
    other (active) window fail badly on F11 key (show render).
    
    Now things should go smoothly. If a render is being shown in
    inactive windows, they get popped to the front nicely.

commit 4fe21e0b4f44e1fcf87b36c8d27da11340998b4c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Feb 23 13:50:41 2011 +0000

    The material "Dynamic" node (disabled anyway) had incomplete base type initialization, which made it appear as an empty item in the input node category.

commit 65bb4ff8d1042dc289c359ca08dc88e23e932a13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 13:43:45 2011 +0000

    py/rna api:
     ifdef'd out weakref for blender/py api, worth testing to see if it adds much overhead.

commit f0f3d9a2fff6316b62634256e0cd46f508fb68a2
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Wed Feb 23 12:02:43 2011 +0000

    added image-editor operators:
    
    Invert Image Colors (RGB)
    --
    Invert Red Channel
    Invert Green Channel
    Invert Blue Channel
    Invert Alpha Channel
    
    mostly because of the recent changes in normalmap channels,
    so users can adopt old bakes quickly.
    though they might aswell prove useful in other situations.

commit d7c29a0310f3709395a6de2a1ace6da395770aa6
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Wed Feb 23 11:58:36 2011 +0000

    since the introduction of 'newbump' blender
    was exporting normal maps with red and green channel inverted
    relative to the geometry it actually exports.
    
    This change makes blender export normal maps
    which are very similar to most tools out there.
    
    patch by Morten S. Mikkelsen

commit 5b607701a7541c328cc058e10bd7a8c6d0c998ab
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Feb 23 10:52:22 2011 +0000

    doxygen: prevent GPL license block from being parsed as doxygen comment.

commit 5a70edc4afd2f878b1d62168a2dd86edfe66a5fb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 23 10:42:27 2011 +0000

    Possible fix for [#26190] Changing particle amount crashes
    * In some cases fluid particles could be born at the exact same locations. Now these cases are just ignored and such particles don't effect each other.

commit 9416daf97eef06f90d5230eeac0a5995d06be00c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 09:12:55 2011 +0000

    remove unused functions,
    note: BPY_class_validate() could come in handy later if we need to check classes for properties/functions but for now there is no point in keeping it in.

commit c128a8c12a0b94c0f66c191bae85a7768335fa79
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Feb 23 08:12:27 2011 +0000

    =bmesh= fix bug with uvlayers

commit 93493743596cb757d4989453197d3ec5e93cdbde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 06:48:47 2011 +0000

    add back view 1:1 operator from 2.4x (Shift+PadEnter)

commit 2f472ccd60f37ad9adcd388575e88bcf78336074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 05:17:29 2011 +0000

    add back 2.4x mesh vertex sort/randomize operators, were called xsort and hash in 2.4x.
    available from vertex menu.

commit 0a7fecac8f967150d736e3b99d469179b7290f45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 04:58:08 2011 +0000

    add 2.4x posemode & weightpaint feature as an operator - Flip Active, Shift+F.

commit aeeb09bd56f33f0d51bed191144c2b6e5d41eaa2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 04:03:58 2011 +0000

    fix [#26164] bpy.ops.transform.translate ignores AutoIK mode
    
    auto-ik updates are done by notifiers at the moment which are ignored when running bpy.ops.transform.translate(), so add an special_aftertrans_update() check for this case.

commit 43007d7fed61ad1b211cab68bc890010874e15a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 03:08:14 2011 +0000

    - fix python error for poselib UI when none is active.
    - add info to create_dupli_objects rna function docstring.
    - transform snap had bad define, disabling BVH accelerated snap (own fault).

commit 745e396d63ed15fa69203e04840597112498ec3b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Feb 23 03:08:11 2011 +0000

    Fixed a compilation error due to inconsistent data structure renaming in the last
    merge in revision 34997.  Reported by treatkor (tkroo), thanks a lot!

commit 8378aa74fa8e1fc035962fccfe59eec72356f5f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 23 01:20:40 2011 +0000

    python console namespace fix, merging namespace dicts was no good, since it pulled in private vars. use normal import command.

commit 1c0cf60377f4dfeec7f6faec9eac4213ef4a45ba
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Feb 23 00:01:50 2011 +0000

    =bmesh=
    
    Fixed join meshes, and an annoying modifier bug (making modifiers
    not work in editmode).  Also fixed a tesselation bug.
    
    Also got edge slide to work right, yay!  Dunno why I couldn't get
    it working right before; took me twenty minutes to fix.

commit 3f96359d5a9415b4d630513f131d0393b5094981
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 23:40:06 2011 +0000

    doxygen: make sure license blocks don't interfere.

commit 698f9948d8ff872db07aae2aadc838d984c4cf17
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 22 23:32:29 2011 +0000

    Adding "frame" to print in background rendering for
    "Calculating previous (frame) vectors"
    now it fits better with
    "Calculating next frame vectors"
    
    @jesterking: yes you are
    
    @jesterking: yes you are!!

commit 33ceadb2a69bda8f1eed17a6726573ad02ea1338
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 23:14:27 2011 +0000

    "I must be an idiot"

commit ce717ff3553358930a63520ca260f554b76b0f24
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 23:10:51 2011 +0000

    doxygen fix, otherwise file doesn't show up in module section.

commit 2fd60d97195ed59452526b20a669421d16575350
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 22:24:50 2011 +0000

    error in own recent moving addons functions into its own module. addon_utils.reset_all failed.

commit 8e3fcf007a1265f5f8672e3ed3b044f19f70dca3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 21:58:43 2011 +0000

    doxygen: add Audaspace C API entry

commit 2d7b4d1579d3bfeae1b0776013b3c75122fb3b5c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 22 21:22:27 2011 +0000

    Empty groups are now displayed with some basic spacing in edit mode. Long socket lists don't outgrow the group box any more; the box height is adjusted to fit the length of the socket list instead.

commit e7750aa6ed4c448d4a39cf399b02f6b86c676816
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 22 20:49:34 2011 +0000

    Convenience fix: Exposing internal sockets now copies the default input value to the group sockets. The "expose" function on group inputs/outputs has an optional parameter "add_link", which can be used to prevent the automatic linking.

commit 692b711bf40f500c38fdc310ada7db0eacf21b8a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Feb 22 20:47:17 2011 +0000

    SVN maintenance.

commit b3c60ef3eae01b08eeb63cb574397f720fc2acbe
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 22 20:24:06 2011 +0000

    Added RNA functions to group tree inputs/outputs for exposing internal sockets or adding custom sockets by name and type (fixes #26171). Changed a few function names for groups for consistency.

commit 1f4fc992ef7840931439c161514bff710c6e6dca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 19:30:37 2011 +0000

    doxygen: bge scenegraph and videotexture

commit 86e6c39f60b2b0f1a03d376015bdd6af6f8c76c7
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Feb 22 19:22:27 2011 +0000

    Material UI, patch by Ervin Weber (lusque). Thanks!
    Now we have the old UI again, as suggested by several developers on the Mailing List.
    At least for simple materials. For Node Materials we keep the new Pipeline panel.
    
    This should make both sides happy. :)

commit ca930c32083edbbbc732d8eddd9b5997e5b0bbb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 22 17:19:02 2011 +0000

    Bugfix #25967
    
    Node Materials: option "Front/Back" in geometry node failed for
    "full osa" case in ZTransp.

commit 354fc0076e4f4bb6bc95e9d3ed260dd38d7910dc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Feb 22 16:32:05 2011 +0000

    Fix for [#26160] Blender Crashes when undoing
    
    Was trying to free audio data from sequencer strips that don't even have audio. Corrected the error in several ways so this will definitely not happen again :-)

commit 5e41760a15d2243242efea4ee92aefc8b3104db4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 16:12:12 2011 +0000

    doxygen: add bullet to extern libs, some small changes in page names, and fixes around license blocks

commit 32c13137f585c91ad05528a20e8bce3f37bb7bd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 14:27:46 2011 +0000

    disable some conflicting options WITH_PYTHON_MODULE

commit bde2f962579853c9d3bb3a47b01f88ec6a9a3b63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 14:19:09 2011 +0000

    blender as module - workaround for not knowing __file__ when the module is initialized.

commit 79f79e0cacd0dbf2b7202cdf929487b6825aa715
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 12:42:55 2011 +0000

    doxygen: BGE Network, Physics, Rasterizer

commit eac95abdf2087ad6dbacf088cb22dd1efebfc247
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 12:36:36 2011 +0000

    missing deps for pacman

commit ef91644d5a9e4058f5a69a9d107fc441b7f8f06a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 22 12:25:31 2011 +0000

    Type in snapshort ;)

commit 99d3b68d70b204f4a73dba67eec8077c3dd7fa15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 12:19:27 2011 +0000

    fix for uninitialized stack variable in displaying the modifier template.

commit 8089f857ad4d80bd12824f6fe4e753545be60745
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 22 12:17:45 2011 +0000

    Too many ifdefs made me miss the fact variables were declared inside
    function...

commit 1ad603c39e8c16902df66876e5e2fb9920ae1f4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 22 12:01:57 2011 +0000

    No idea why this goes wrong, but I can't get preprocessor output with
    cmake here.
    
    Somehow in OSX a function call doesn't return but enters a next function.
    Will find around if someone else can make an OSX preprocessed version
    of this C file. With this commit things go fine, and it's a sane check
    anyway.

commit 148eb5ca9c4fed270209dd662b2d7cadcea0afd4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 11:43:50 2011 +0000

    remove unused code.

commit d60a5cfc552e0f5b6e9143a1d85fcc0208021e1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 11:32:29 2011 +0000

    feature back from 2.4x where a python error moves the cursor to the error line, added moving to exact column for syntax errors too.

commit ef6cbc3da0af5a05f59969025d75ae6567c0b299
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 22 10:56:49 2011 +0000

    Fixed crash when sculpting on deformed mesh with smooth brush:
    vertex iter should be declared inside omp block or it'll be
    thread-unsafe otherwise.

commit 5138615554bee47a586209c7f4d3830758ff598e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 22 10:33:14 2011 +0000

    doxygen: entries for blenderroutines, converter, expressions, gamelogic, gameplayer, ketsji

commit 7729ecc98f0e9890ff0fc7c3a49a516b8807bafc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 22 10:27:32 2011 +0000

    Fix for [#26163] New Texture selectors don't update Texture preview
    * Send texture notifier instead of generic property space notifier when texture context is changed.

commit fdf60eaca1933229362ba5b4aaad9654515c2ce1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 22 09:34:43 2011 +0000

    Bug fix: Fluidsim paths were not handled properly
    * Tsk! Using sizeof(string) to determine string length works if the string is a char array, but not if it's a pointer to a char array!
    * Now the fluid code uses the actual size of the string directly.

commit 36c6c13a55e34f5e7aab1a7f596d71875db49be3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 09:14:29 2011 +0000

    missed updating this when modifying addons module.

commit 8186ba15abe4da9e055c94024a41342f3fd0cd14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 08:29:25 2011 +0000

    last commit used py3.2 function, inline for py3.1

commit d82ff93fa57dca44e7892791a53582d86aae9b2e
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 22 08:22:06 2011 +0000

    Small fix: reset the NTREE_DO_VERSIONS flag, so new node trees don't get updated in future.

commit 8b5d019139698383145d8613b457b69e063b3421
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 22 07:58:49 2011 +0000

    Fixed missing initialization of node stack entries.

commit 1e120098fc7e668a28d7eed6a082f5a8b134e39c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 07:57:18 2011 +0000

    pyapi, use direct access to the frame rather then python attributes.

commit 91357ae2ea11894adf1519eb149ac3dd48bc26f8
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 22 06:45:47 2011 +0000

    Fixed sloppyness bug, used wrong pointer names when calling lib_nodetree_do_versions_group.

commit 12e4c52c5afcef1f110614e442586c65e54c97b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 06:23:07 2011 +0000

    cmake was using dna source list with the variable out of scope, possibly causing dependency problems.

commit d13470ba72e4d50f3f9d0d12b0601de3aa6fd333
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 06:05:08 2011 +0000

    patch from sambler on irc, writes version info for OSX.

commit 44e33571cad0843ecd5029b77a336dc4d7120eef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 05:49:21 2011 +0000

    part of a patch from Dan Eicher with some edits.
    - clean svn string: 35042:35051M -> 35051
    - debian and pacman build with threads by default.

commit dd8383e469369a116c00b479af23028b77827b42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 05:23:20 2011 +0000

    make doc generation close files (py3.2 complains about this),
    minor formatting changes for C docstrings.

commit a8f04dfb521ae0578c419691e6e7fc2c83736bce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 05:16:04 2011 +0000

    bugfix [#26126] Transparency panel label issue

commit 93d562b7b600fb3acbee73e870f6c821674d03ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 04:42:21 2011 +0000

    correct example

commit 12d62831b84cb386bbfe15fd678bf7d16aefa302
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 03:19:58 2011 +0000

    fix [#26172] Lattice vertice selection by border selection ( shortcut B ) doesn't update vertice number ( in info header )
    missing notifier.

commit 4b859e91cb83be43a92cf4df8ac7690778853142
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 02:47:59 2011 +0000

    bugfix/workaround [#25629] Add torus with autmatic edit mode duplicates mesh after >Aling to View.
    
    adding meshes in C does:
     Add Empty Mesh -> Enter Editmode -> Create Mesh
    
    while python does:
     Add Generated Mesh -> Enter Editmode
    
    
    problem with this is there is no empty undo state for undo-redo to use so it always gave a duplicate mesh on redo-ing.
    workaround by adding an empty mesh, do an undo push, and join the generated mesh into the empty one.
    
    this would be fixed if undo stack spanned modes.

commit 36618a099673a4d6b8552a67d469a223153f55a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 22 02:42:19 2011 +0000

    operator ED_OT_undo_push, needed for editmode undo/redo glitch fix, (coming next).

commit df7f4f639fe9b8ab6f8b8727833a009b25bc6ab5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 22 01:43:08 2011 +0000

    Two minor fixes:
    
    * Fixed a bug in MaterialF0D::operator() that an error condition was ignored due
    to a wrong return value.
    
    * Fixed a typo in the docstring of StrokeVertex::setPoint().

commit ecd76d99d64d76846f9f1ed24c54a82b6e9ad041
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 22 01:39:56 2011 +0000

    Consolidation of stroke drawing.
    
    Fixed a complicated bug that caused a failure of CurvePoint::getFEdge()
    which had affected a number of C/Python API functions such as MaterialF0D.
    
    The current view map building procedure may generate ViewEdges whose
    two-dimensional (2D) length is almost or exactly zero.  Such a zero-length
    ViewEdge is possibly chained with other ViewEdges to form a stroke.  When
    the stroke is finally generated by Operators::create(), an attempt to remove
    redundant vertices at the same 2D point is made.  This possibly breaks the
    links of ViewEdges on top of which the stroke has been built, and eventually
    result in a fatal error of CurvePoint::getFEdge() when API functions that
    rely on this method are called from within a style module.
    
    The present fix addresses this issue by automatically removing zero-length
    ViewEdges (and Chains of them) before stroke drawing is started and after
    splitting is performed (e.g., using Operators::sequentialSplit()).

commit b5e3d2a2eaec5ac20c959538a9c161b25e2087a7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Feb 21 23:44:11 2011 +0000

    Bugfix #25803 (LibLoad'ed scene objects don't have timer property updated)
    
    The KX_Scenes' SCA_TimeEventManagers were not being merged. These handle the timer prop

commit 648dec3411a526eba9ac3ae2501038028ece4bc7
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Feb 21 23:41:47 2011 +0000

    Fix for bug #25804 (LibLoad'ed scene objects material CRASH when doing mat.getShader())
    
    X_Material's mScene member variable wasn't properly set on merge if it didn't have an mBlenderShader defined. This patch always makes sure it gets set on merge.

commit ea20a2724047283bc5318087c791cdd216a7fb6f
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Mon Feb 21 20:26:37 2011 +0000

    Editbone length was still using "normalize()" instead of "normalized()"
    for setting length, which was thus failing and erroring out.

commit 8327333b402d2e4c95adc933f4ca11cfb4313e63
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 21 18:18:55 2011 +0000

    Accidentally left in a print for commit 34912

commit 4fb730d6d0f20db2d35b36237d5778a40bdec076
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Feb 21 18:18:37 2011 +0000

    Fixed do_versions for node groups which contain nodes that have changed sockets. do_versions is running before the lib_verify_nodetree function updates socket lists of nodes. This means that when adding unlinked sockets in do_versions to restore older node groups, the new sockets are not taken into account. To fix this a temporary node tree flag has been introduced, which delays actual group socket do_version until the group tree internal nodes have been updated. After that the unlinked group sockets are exposed (like old node groups did), then the external sockets look up the new index, so that external links to group instances are preserved.

commit 33887fa41dcc010a8543e8bc78d1b2de23fcd099
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 21 18:06:52 2011 +0000

    Bugfix #26116
    
    Node materials with 'ray transparency' set now work again.
    Fix provided by Ervin Weber, thanks a lot!

commit 3459c1b26cae80429046df7f84f8752eb13fd339
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 16:41:36 2011 +0000

    Finally got around to fixing priorities, so cleanup in stubs.c can be done. blenderplayer builds again with cmake.

commit b30e59aa71641af36be5ce1df475c48f8cc83e47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 13:59:42 2011 +0000

    patch [#26146] debian/rules: Avoid unnecessary downloading
    --- from the tracker
    It's annoying that build_debian.sh downloads the source tree to create tarball every time we build a deb package.
    
    fix_debian_rules_avoid_downloading.patch modifies debian/rules so that the tarball will be created from local repository if possible.

commit 1c7a422f78805a0533d9623c3f11f682f0c98083
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Feb 21 13:47:49 2011 +0000

    Big node groups improvement patch. Node group trees now have their own lists of input/output sockets. Those can be linked to internal nodes just like links between regular nodes. In addition group sockets can be renamed and have a defined order, which can be modified, and they can be removed again.
    More details can be found in the patch tracker description (#24883) and on the code.blender.org development blog.

commit 9ef0eed4b64325092dc90bf2db0ca9825fd94f83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 13:13:08 2011 +0000

    build python module without binreloc, add dummy argv[0] to initialize bprogname.

commit ef60ae95215ef9fe88a93e97f70413e8075506e4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 13:00:38 2011 +0000

    And the last one. hopefully.

commit e2dccc4f334b6287d58e763441fecf47a9df3ab6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 12:58:16 2011 +0000

    And another one.

commit cff782e5f1d1c4bb9c8997cb9b7378f19267e9b5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 12:54:40 2011 +0000

    Missed this in battle against BLO vs MEM storm.

commit 322ff7dfe42a77da4caf63fcaa98a82ef6e6ecad
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 12:35:04 2011 +0000

    I swear, it was just an innocence change in guardedalloc!
    
    The butterfly wing flap, causing a nice storm in the rest of blender.
    
    Now all dependencies should point ok again. CMakers, do double-test.

commit c14aca0e95cee8262d2680364859983eca729c67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 12:18:34 2011 +0000

    add includes to cmake files

commit d9563f5e2be5cf47c886954c6e58b64b4d8deab3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 11:38:55 2011 +0000

    doxygen: some code shuffle to prevent clashing file names, ensure MEM_guardedalloc.h also shows in docs

commit e46da7166be3e1358758358b58c24a75730c96d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 10:15:19 2011 +0000

    remove BGE's PyObjectPlus.isA method docs, was removed in favor of built-in isinstance(), report [#26080].

commit cbf44397a9a62d9dd4f2754e215d8e194955beed
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Feb 21 09:28:11 2011 +0000

    Fix for [#26105] Key mapped Rotate equals crash (Windows/MSVC only)
    * Transform info text array was too short for all cases, so some characters got written to invalid addresses.

commit 212d67734ceaae4e99c0325d7300f4b7cec18b36
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 09:23:34 2011 +0000

    doxygen: add guardedalloc and AVI

commit b276624f33ee6906a1a4ab7bc9a89944eafa223d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 09:09:27 2011 +0000

    doxygen: footer template

commit bcec824299a4744b103406c5bef2ad3f8248c55c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 08:38:53 2011 +0000

    doxygen: COLLADA entry

commit 72d5d692eaed12bee01da0b441cb740d131e80b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 08:31:00 2011 +0000

    better macro for getting the blender version from BKE_blender.h, also re-run CMake if BKE_blender.h changes.

commit b26a4dc4afdd51bca1bd4f2dce4e3b12ecc06b51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 07:33:59 2011 +0000

    fix [#26093] Install Add-On Fails and deletes script
    problem was on installing a file which was already installed, when the source and target paths match python deleted the file.
    
    now check if the selected file is inside any of the addon search paths and abort with an error.

commit 8172207d203ef909585c9e782ea34a52ab2cf1c1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 07:25:24 2011 +0000

    doxygen: editor entry

commit eee4a62e876b19079254f632c93eb88a40bec8a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 07:07:44 2011 +0000

    move addon utilities into their own module, these were getting mixed between bpy.utils and space_userpref.

commit 8c8ae3dedf0da0c3ea8e15b37a1f57a856d89206
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 06:58:46 2011 +0000

    doxygen: entry for gpu, modifiers, nodes, python and render

commit ff84ad3151316dffd74282e97d02e3bb76cfca4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 05:28:22 2011 +0000

    fix for cmake with last commit.

commit 848d60caee5242f6aae1ec76eb220376133b34a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 04:45:47 2011 +0000

    Move blender version info into BKE_blender.h so we only have the info in one place and so package building scripts can extract it in a more usable way.
    this also means we can have a version string like '2.56a-beta' without using buildinfo.
    
    release/VERSION was only used by scons, NSIS installer.
    
    Possibly helps to fix bug [#26062] too.

commit 1e4c17a82fea339e42e9a88323735b9fe029820d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 02:45:13 2011 +0000

    missed updating this when editing registration,
    netrender wasn't registering its RenderEngine subclass.

commit d7bee4ce2c0583fc640c0909faa46bcef8cac59a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 02:40:48 2011 +0000

    bugfix [#26156] Opening .blend files through OS ignores "Load UI" flag

commit 2ef296dc4c8808dbf0a81d4b4df198de66d41826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 02:07:26 2011 +0000

    bugfix [#26118] Getting 'Error Totblock' when using sub-properties from a PointerProperty
    blender wasnt freeing ID-Properties when freeing the material copy.
    Checked that this isnt a problem for other preview types - texture/world/lamp.

commit 54dd0f57cfd0c228c6a5823f9a3e28d34712a6d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 01:29:35 2011 +0000

    bug [#26089] editbone.transfrom() seems to mess up bone roll (by more than float precision error)
    This is intentional behavior but add options not to transform the bones scale & roll.

commit 7809d7d0c8cde22ec39e0b00e20742393a18c019
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 21 01:02:30 2011 +0000

    fix [#26152] Blender File for Image too Small
    disallow 0% rendersize.
    
    also mark new cmake vars as advanced: RPMBUILD, X11_XF86keysym_INCLUDE_PATH

commit 958b5c1d8da55bba52317bb0143b159629548829
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 21 00:45:54 2011 +0000

    Make sure we can build without the optional new WITH_PYTHON_MODULE option. Looks like a #ifndef was meant around the blender_esc implementation.

commit c30149991c9417106577e2d96112b16433910215
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 20 23:39:29 2011 +0000

    Experimental option to build blender as a python module, rather then blender embedding python.
    CMake build option WITH_PYTHON_MODULE, will build ./bin/bpy.so
    
    This allows 'bpy' to be imported from python or other applications/IDE's which embed python, eg:
       python -c "import bpy ; bpy.ops.render.render(write_still=True)"
    
    This runs in background mode and has similar restrictions to running a script:
       blender --background --python test.py
    
    TODO:
     - install to site-packages with blender scripts
     - add support for imp.reload()

commit 55a0e21a03e88e5489dd6f53a91b6f3a6f770d9a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 20 23:21:15 2011 +0000

    Revert r35003. It was just an extra semicolon

commit 187f9c5874b7b65bcb030034e17fff5c0b08f6a1
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Sun Feb 20 22:03:49 2011 +0000

    Fixed compilation bug in r35002: C90 forbids mixed declarations and code. I've changed the order of variable declarations.

commit 38e7084179118059dd8c6f6ac5db77a86676f742
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 20 21:32:21 2011 +0000

    Bugfixes:
    - Fix for crash with Keying Sets when a Keying Set path has no ID-
    block to target
    - Info window now indicates the types of the reports shown by
    colouring their entries if the entries are not selected.

commit 06aee2ef0e1c810c24b2559838e46045d708b22f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 20 15:48:01 2011 +0000

    misc warnings/fixes
    - WITH_OPENJPEG wasn't defined for creator.c with CMake.
    - remove shadowed/redefined vars.
    - remove some unused RNA report args.
    - re-arrange IMB_FILE_TYPES so IRIS is not the first format tested, since its not very common test JPEG and PNG first.

commit 8c4e95da48b3b896f012d7a1b7c89841270c40c6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 20 15:35:01 2011 +0000

    Fix for crash when sculpting on multires object during playback
    
    - Restored BLI_pbvh_grids_update stuff;
    - Marc all nodes as changes in ED_sculpt_modifiers_changed, so
      draw_buffers would be keept correct.

commit c37884b015a949bd03d1dac890263c93285291a1
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Feb 19 23:51:55 2011 +0000

    Add XF86keysym.h detection and use to CMake system, for r34983.

commit 70aa63306ad3ec1402275ed623b745d06d14db18
Merge: 3789c39 43d362f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 19 23:51:18 2011 +0000

    Merged changes in the trunk up to revision 34996.
    
    Conflicts resolved:
    C:\bf-blender\soc-2008-mxcurioni\doc\python_api\sphinx_doc_gen.py
    C:\bf-blender\soc-2008-mxcurioni\source\blender\makesrna\RNA_types.h
    C:\bf-blender\soc-2008-mxcurioni\source\blender\render\SConscript

commit 43d362fcc8592cede760a56cf863a0c3eb80ff5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 18:53:08 2011 +0000

    Bugfix #26150
    
    Crash in hovering over the menu "Pose -> Poselib" sub-items.
    NULL context passed on to function and read before the test.

commit 9d81d5f7ac69d209325cc1f644c5c06a600483b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 17:18:38 2011 +0000

    Todo item:
    
    Option menus (like Mapping options in texture) now show a tooltip on
    the button itself, explaining the selected option.

commit e3cc8f00ccd7736227bc40c6a419495918f30759
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 16:55:01 2011 +0000

    From the todo:
    
    New render output option "No Output", which renders without
    forcing an editor to show an image. Nice for people who
    prefer to setup composites with background image view.

commit e86b787bcc8248b94583b1a78ed883150ea2884b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 16:24:14 2011 +0000

    Bugfix #25967
    
    Shader nodes: option "backface" failed for materials using
    full oversampling.
    
    The usage of shi->flippednorm in render code is heavily messed
    up... also flipping vertexnormals themselves feels wrong.
    Marked it in code with XXX for future fixups.

commit 6481921b9ad3d6e50a2aaa2f4a03e2fefcb14a94
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 14:32:34 2011 +0000

    Bugfix #26015
    
    A very Bad Bug!
    
    On every draw-object, a function free_old_images() was called which
    was freeing "unused" images during renders/bakes
    
    This was a left-over from 2.4x code, missed it altogether.
    
    I'm sure this fix will solve a lot of render crashing... :)

commit e1575e5b58f51ff7788a772a340104ddc4100ce1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 19 13:46:08 2011 +0000

    add 'make debug' option for stub cmake makefile.

commit 65ce537c6c797fac1b750c963e9563293c17d011
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sat Feb 19 13:43:22 2011 +0000

    Rename global_ft_lib and make it static.
    
    Remove the XXX code from blf_glyph.c and use the pointer
    inside the FontBLF struct.
    
    If still have problem, let me know.

commit 9ee1b3930fef6404f197a56363bee4f846bc2bb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 19 12:05:20 2011 +0000

    set main() argv functions to be const char *
    also set minimum cmake version to 2.8

commit 48f232df73000c88d9eb6cf516d23afaa19f30f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 11:59:01 2011 +0000

    Bugfix #26009
    
    Paint cursors were drawing on top of pop-up menus in 3D window,
    only in triple-buffer mode though.

commit 863ac9e07f3c2e74bbf5bc882ea2acf96ed392cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 19 09:53:38 2011 +0000

    change shrinkwrap modifier cull front/back options from 2 booleans into an enum since it makes no sense to have front and back enabled at once.

commit c09e8b34348518e0f81dfed0d7aea61f852bf26f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 19 09:01:28 2011 +0000

    fix for string wrap backface culling not working when one of the objects was rotated.
    also skip calculating the dot product if its not needed.

commit e4a69ffb606bda914410984a8a69a27297316b55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 19 04:28:07 2011 +0000

    fix [#26104] Context Set Boolean op fails [34892i]
    could give better feedback but these operators are mainly for internal use.

commit 8cde7ef0209f1c247235b5c98a066214959c35d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 19 00:58:46 2011 +0000

    Correct report [#26139] Documentation is incorrect
    also remove Irix from list of supported OS's, add FreeBSD.

commit bb2d0eb2307b817dea9e41e581abab24508ebeb6
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Feb 19 00:12:34 2011 +0000

    Add media keys for XFree86/Xorg based X11.
    TODO: setup build systems to define WITH_XF86KEYSYM.

commit d36a89c8f41f455895b6e52ce798c36c9debb967
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Feb 18 23:50:27 2011 +0000

    Audaspace:
    
    * Adding play method to the device classes to play back a reader (not used yet, preparation for a later feature).
    * Using a linear resampler in case SRC is disabled.

commit 020c03bc05e05a57d6a9947834788777f038edc1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Feb 18 23:47:37 2011 +0000

    Relicensing audaspace under GPL 2 or later.

commit 346f749a57b117ed18e7e436dc7ccf80dccfacf0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 18 22:42:03 2011 +0000

    Adding support for the "media" play/pause/stop/next/prev buttons
    available on many keyboards these days, so that they can be used for
    animation playback (giving more options over alt-a and alt-a ad-
    infinitum).
    
    Currently, this is Windows only as I don't have a Linux/Mac system to
    test on (it should compile with both mingw and msvc, at least using
    scons). Maintainers for those systems can probably easily add this in
    once they find out the relevant mappings for those systems.

commit 65aac7c5069984da5d8441376304c910668583d2
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Feb 18 22:15:43 2011 +0000

    Fix for building math nodes provided by DustyDingo

commit 24d7606cb807e76372a71c508398c472a0627032
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Feb 18 19:33:19 2011 +0000

    SVN maintenance.

commit ce49489da51cfc24e5d169c6816fa5b40cd960e6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 18 19:10:14 2011 +0000

    Fix #26140: Text to 3D object (one object & one object per line) has the same shortcut
    
    Applying patch provided by Jorge Bernal (lordloki). Thanks!

commit 7a8a9b48755c7a7834b391cbc47391e51fc666d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 18 17:53:11 2011 +0000

    Bugfix #26101
    
    Node editor: icons in header sometimes were on wrong locations.
    The click hotspots were also off...

commit 7a29a44cf4b6a8c8b771ac39cf9234f7f5149acd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 18 16:47:10 2011 +0000

    Bugfix 26131
    
    Option "Align view to selected" only aligned to the last activated
    item in editmode. This whilst code comment even said "use alignment
    from Manipulator in normal mode".
    
    Now it does what it's (apparently) meant to do, and what brazilians
    think it should! ;) It aligns to selected!

commit ac35ee4bd51e51c18b1629f8d3ec47ba394de33d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 18 16:13:13 2011 +0000

    Bugfix #26135
    
    User Preferences
    Using "no AA font" crashed, caused by commit to make static variables.
    However, how this was ever meant to work... using such globals has to be
    treated carefully. Fixed for now with XXX warning for Diego :)
    
    Thanks to reporter Susanne H. to point at the right code!

commit 13f9715e1cfa36787577f11b933c26d7da365e47
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 18 15:21:52 2011 +0000

    Bug fix: with bigger than 1 cache step dead particles didn't alway stay dead
    * Particle die time wasn't properly taken into account when reading from the cache.

commit a0b88e1c4920f1406f6eb80bc14a20f4936be9bc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 18 15:06:02 2011 +0000

    Fix for #26111, #26112 & #26121, "only first button click worked in windows"
    * In windows the old button was tested to be equal to the new button (ui_but_equals_old()) even if their optype wasn't the same. Adding a check for optypes fixes all three reported issues.
    * For some strange reason this didn't happen on other platforms.

commit 0f661b154fe7ab0f18abc66f09fc1c580623253e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 18 14:55:42 2011 +0000

    Text space fixes:
    
    - Bring back cursor set to PRESS event - block selection wouldn't
      have correct start position;
    - Undo stack push was missed in cursor_set operator;
    - Remove unneeded cursor moving at set_selection operator;
    - Fixed bug with scroll bar - it shouldn't use EVT_TWEAK;
    
    There could be still small issues with selecting single character by
    mouse (due to EVT_TWEAK threashold), but this operator is for block
    selection, not single char. So shouldn't be big pain here.

commit 71e80f606c06f76bc425098b70116e21fe032c30
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 18 14:50:49 2011 +0000

    Remove #ifdef __cplusplus, as it caused C2732 (differences in linkage). Compiles and runs fine without.

commit 75bcf5b0b12949421c7e5c2d6dc0288a4a0e4c52
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 18 14:30:36 2011 +0000

    Remove header include, conflicts otherwise with BLI_math.h

commit 251d27110b943c67ceaf3ab1192a36ebd07eeb4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 18 14:27:18 2011 +0000

    examples for bpy.props

commit d9bca3d4919848f3ec43e2655b21b3e2f47c3e97
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 18 14:22:46 2011 +0000

    declare round() and copysign() when on windows. Implementations for them already where in math_base.c

commit b97ad119b9d868352326b3885fe6ce26f40a8385
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 18 13:58:08 2011 +0000

    doxygen: add blenlib under core as module.

commit 8856b598fdb411bac0dd65053a1d91093c8cac3b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 18 13:57:54 2011 +0000

    Another small text space usability: option to show right margin (aka print marign)

commit 5531f3093a62bffe4a0220180e740fa8ea3d76ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 18 13:40:13 2011 +0000

    render engine example thanks to dougal2.

commit 22638e22ea24d1b2b005fd9260ecd9aa95175875
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 18 13:05:18 2011 +0000

    doxygen: blenkernel under core as module.

commit beed8cfc43a1ae75ad980b38605684ee9b10d0de
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 18 12:53:46 2011 +0000

    Bugfix #26127
    
    Buttons drawing of floating point values still was using 4 digits
    as maxumum precision. RNA definitions for float allows 7 easily.

commit 538ad31bfbf80dadb2c70dade8d83b9e4aad18a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 18 12:34:31 2011 +0000

    Bugfix #26128
    
    Compositor/texture nodes: math node now allows to use pow() for
    negative raising too, but only when that value is near-integer.
    For other negative cases result is zero.
    Patch provided by Aurel W

commit b74601078d08a923241d3b52e065afd663e2ff3f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 18 10:35:37 2011 +0000

    doxygen: readblenfile part of data group

commit 11e3b6b0b5e107a5aa765c3d5a814f304ca3dafa
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 18 10:10:48 2011 +0000

    BGE Expressions: convert "\n" to real \n
    example of usage:
    
    0) Game Properties: text (String) and log (Boolean=True)
    1) Keyboard Sensor set to AllKeys with log as logging and text as Target
    2) Expression Controller: text=="quit\n"
    3) Game Actuator: Quit Game
    
    [1] <-> [2] <-> [3] .:. this will quit the game when you write quit + Enter
    
    4) Keyboard Sensor: set to Return
    5) And Controller
    6) Property Actuator: Assign text property to ""
    
    [4] <-> [5] <-> [6] .:. this will reset the string everytime you press Enter
    
    # # # # # # # # # # # # # # # # # # # # # # #
    Since the change is in the InputParser.cpp it actually affects all the text
    input fields in the Logic Editor. So for instance you can use it in the
    assign Property Actuator.
    # # # # # # # # # # # # # # # # # # # # # # #
    Connect an expression controller: text="idclip\n" with an actuator to disable
    the Collision of your walls and you can re-create Doom with only Logic Bricks (:

commit 708df39935adfcfc35c6996133f8e5ea1912f4df
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 18 09:39:15 2011 +0000

    Check the os.environ at the start of the build process.
    Print any variable that contains a value with non-ascii
    characters, then abort build.

commit 063a7f217be43718a69f6cbcfcf322ca71bdeeb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 18 08:47:37 2011 +0000

    python api docs & examples for registrable Menu/Panel/Operator/PropertyGroup classes.

commit c4d7bb80f508b123d13581b4189ab7293105d98c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 18 07:42:38 2011 +0000

    "Fix" for [#26130] Turbulence Force Field seed does not look to generate a new texture when the seed changes via IPO keyframe
    * Small force field ui changes to make things a bit clearer.

commit bb05b259429c61ed489135fa9feb2174df124c26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 18 07:28:10 2011 +0000

    fix own mistake [#26125] Command line render, absence of CRLF on certain lines

commit d17df68c24bdf6b513d3d1e0dc7f20ca52d1fb13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 18 06:07:41 2011 +0000

    - clear some warnings
    - rename layout.operator_enums -> operator_enum (since we have operator_menu_enum, only called in 4 places)

commit 6524d274625d920d5711b7f2d324904af787188a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 18 06:04:05 2011 +0000

    py api was raising SystemError exception incorrectly, this is intended for internal interpreter problems.
    Replace most with RuntimeError.

commit 1dc4db7775f0a7a078aa32f44d51cd495528ec4d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 18 00:40:15 2011 +0000

    Fix for [#26120] Particle Grid options available when shouldn't

commit fd155103a23d8648a64ad74c7c97fa373f441599
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 18 00:21:19 2011 +0000

    Particle fluid settings weren't copied when particle settings were copied.
    * Also removed some unnecessary null checks.

commit 6a9734821dd93a936e54fdc2bb75f376ddceecc6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 18 00:17:46 2011 +0000

    Particle textures didn't use original coordinates properly for grid distribution.

commit 9e6e34df6cc5aa9b514d32b42c0732b91f293008
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Feb 17 23:34:07 2011 +0000

    Bring blenloader module under data group. Rename the group to look a bit more sensible in the output.

commit f77051c2fcd49e327d44c1edf92ebe9a4258c6c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 22:57:56 2011 +0000

    fix for build warning with openCOLLADA svn833 reported by Dave Plater.
    Also fixed duplicate header define between 2 includes.

commit a241ce1fd185ea23ba983311589ddd865d4e50d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 22:38:51 2011 +0000

    patch [#26056] fix for ValueError when no addons are present
    by Amorilia (amorilia), fix modified.

commit 27e812d69702c43313af8a5521841fd7f4da69f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 22:34:41 2011 +0000

    Clear some compiler warnings by commenting some functions, adding others to headers.
    left in warnings where functions obviously need to get ported to 2.5x still.
    
    Also, render stamp seq strip works again.

commit 456ca98564555bb072e0e72b64f790e4b8c6ceec
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Feb 17 21:14:54 2011 +0000

    malloc() comes from stdlib.h per K&R ANSI C, C89 & C99.
    If some plataform really needs malloc.h, that is the exception to get #ifdef.

commit 22dbae84e5ed0fa836f5f84faaeb51a7ec585c64
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Feb 17 20:48:12 2011 +0000

    DNA header files are now grouped under the same module. No further documentation done.

commit 8bd04b4c6dae4dad2fa8142004860db564597ab2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 17 19:26:59 2011 +0000

    One more small text space usability: select work by double-click on it
    
    - Change cursor changing from mouse press to mouse click. A bit "delayed"
      UI feedback, but otherwise we'll be unable to use double-click events here
    - Change clinebacks to callbacks in comment for select_line operator.
      Or it was supposed to be clinebacks?

commit 10601a70d52d8af3542c0d944ba6842162c52fdb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 17 19:03:12 2011 +0000

    Simple re-order of first/last point checking when adding point to
    NURBS spline. Need to make new point be last in array.
    
    Beziers already has the same behaviour, so things would be more uniform now.

commit 0abc0e0468f0cb384f11eed4bf72f6d6cbc8eff8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 17 18:55:17 2011 +0000

    Split cursor_set into two operators:
    - cursor_set which just sets cursor position immediatelly
    - selection_set which could be used to select block of text
    
    Now there're could be operators binded to mouse double-click event

commit f697247f0e567f87dcce76fa389c9b6a62fcef6a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Feb 17 16:17:40 2011 +0000

    Start simple intros for intern and extern libs.
    Some reorg of modules/pages, start makesdna and makesrna.
    In many places license block needs to be changed to not start with /**, because otherwise documentation will go weird.

commit 8a63ee46ba4114a17916e6ab45cab061365e83c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 17 15:24:43 2011 +0000

    Spall text space usability:
    Use shift-del to cut, ctrl-ins to copy and shift-ins to paste
    
    Most of editors support this hotkeys and it's annoying when you
    trying to use them in text space.

commit 1b25f48542b85f61e9fb6044e5ec0b1985a7906a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 12:05:09 2011 +0000

    clear some unused warnings

commit cf6f6c1c5e3971e0d4e023bd8267b9430e46f598
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 11:49:54 2011 +0000

    patch [#26063] Fix deb package versioning (Patch for #26062)
    from Shinsuke Irie (irie),
    also updated pacman

commit 0927ad8f4cafdc32981eda669cc9d6679cea36a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 11:38:02 2011 +0000

    CMake: remove workaround for cmake 2.8.3 problem testing -Werror=strict-prototypes flag (now 2.8.4 is out).
    This is harmless, CMake 2.8.3 just wont build with -Werror=strict-prototypes which is nice for picky devs.

commit 8cbdf89695c54fb63e9f1f94201469de909962c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 17 10:18:14 2011 +0000

    OpenGL playblasts now respect Preview Range, making it easier to
    render out short segments of shots to be previewed with accurate
    timing.

commit 538d9180d3a5f26ad7c50d0c8c8b1e0d94bcc30f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 08:35:15 2011 +0000

    apply fix [#26117] Recent changes to "mikktspace.c" broke building on FreeBSD. Patch attached.
    also check for NetBSD.
    
    note: we probably should use define HAVE_MALLOC_H, seems common for other projects.

commit fb496b6bad881f8cebe4f8a687dacbe0f6ea93f9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Feb 17 08:01:59 2011 +0000

    Add missing file from r34923

commit 2ae5c3932dd7a3f7d232fb04a3d5a11e92c0ff6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 07:21:44 2011 +0000

    Change to how python classes are initialized when blender calls them.
    
    Annoyance was that operators that defined and __init__ function would need to do...
        def __init__(self, another_self):
            ....
    
    py/rna was calling the class directly with PyObject_Call() but needed to pass the pre-allocated object only so __init__() would run .
    This works OK internally but becomes messy since __new__ and __init__ always get the same args there was no way to avoid a superfluous self argument to __init__.

commit 73df566b4ae0ddcd483ea3f41e3f57f60ef44d8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 06:56:24 2011 +0000

    error case not being handled when calling python classes from RNA

commit c6a0df59e13c5ae4c46584dc0045f3d314fa18b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 06:23:16 2011 +0000

    incorrect type passed to BKE_free_animdata()

commit f336b80d7f142121edc21f3bd77a9e241f1aecaa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Feb 17 05:57:18 2011 +0000

    Starting work on doxygen cleanup. Many things still to be done.

commit 812f23849422e50b2834434c11072de8eb8bda7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 17 04:35:41 2011 +0000

    pep8 cleanup and remove unused vars/imports

commit f7295ad6d9653d31ce7aea2327c26aba893eb02c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 17 01:24:52 2011 +0000

    Bugfix: "Tweaking" Markers was working incorrectly
    
    WM_modal_tweak_exit() was making incorrect use of the user-pref option
    "Release Confirms Transform", indicated by confused coder comment
    (<quote>"XXX: WTH is this?"</quote>).
    
    This manisfested when moving markers by just click-dragging and
    existing marker, and having it "drop" whereever the mouse was released
    regardless of the user-pref option. This was quite confusing as it was
    inconsistent with the way that all other transforms worked when this
    option is off, where you would usually start the transform (click-
    drag), release the button, move around a bit, and then finally click
    to end.

commit 2c4fb98522d152c7ec8e973a72bdbacff95158a3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 21:54:41 2011 +0000

    Bugfix [#26106] No instant visual feed back for Dupliframes, parenting
    problem and crash
    
    - It turns out we still need the "copyob" still, if for nothing other
    than making sure that the unkeyed transforms can get restored. This
    was removed originally as I thought that just reevaluating the
    animation would work.
    
    - Removed a buggy line of logic that was causing crashes when there
    was no animation data. It's better to just assume that if animation
    data exists, that something exists there.
    
    - Make Duplicates Real was not clearing data such as the new animation
    data or constraints.

commit 8ead7b327ce7c05be8e12a6dd0a663b00ba8ad16
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 16 20:29:23 2011 +0000

    2.5 UI Interface Scripts:
    * Code cleanup, seriously we have a lot of unnecessary code!
    * Small modification for OpenEXR buttons.

commit 230aed624220a5c7eee956254b5bf36eaf3b04f6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 16 19:53:39 2011 +0000

    BGE: Action and ShapeKey Actuator PingPong playmode.
    
    I have no idea why this hasn't been implemented before (the DEFINES were even there already). But since the Ipo (Fcurve) Actuator supports it I don't see why Action and ShapeKey shouldn't.
    More than a new feature or a bugfix this is actually a step forward into unifying them.

commit 0ea7f1ce155147e873ffc4350f8faf4489c9052a
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 16 19:52:32 2011 +0000

    Material UI: Code cleanup.
    
    Please, don't use a split function if you just have 2 properties in one line, a row is all you need here. ;-)

commit 878c8f47d8104b425d2004f60449f4f45e946d2d
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 16 19:39:45 2011 +0000

    Commit patch [#25939] material panel proposal by Ervin Weber (lusque). Thanks!
    
    From the patch description:
    "A new panel is proposed to bring togheter all the properties of a material that belong to the render pipeline level.
    Such properties are currently not mixable with node materials, as nodes operate on a shader level."
    
    Commiting this patch as approved in the sundy meeting.

commit 9d168f733719c3abeba245a92cb37530db2a98f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 16 18:04:03 2011 +0000

    Bugfix #26096
    
    Switching layers reveiled hidden objects in wrong positions, changes
    are currently not being handled for hidden objects.
    Only way to fix it is by completely update newly visible objects...
    
    (Also fixed a typo and a compile warning)

commit aed7eaf0d9171c4bfa7814e141afad773cb31441
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 16 17:31:04 2011 +0000

    sphinx doc gen: multiple examples possible and include the scripts docstring inline in sphinx.
    also tag unused vars

commit daeca2f8262884c436c5678225704b594ce5347b
Merge: c5f6a01 9e9e028
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Feb 16 17:11:39 2011 +0000

    synched with trunk at revision 34793

commit c5f6a01dd5998976addd2085470bb73a150579e5
Merge: 4cf62f1 9e9e028
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Feb 16 17:07:18 2011 +0000

    synched with trunk at revision 34793

commit 4cf62f1e7e2bb28b47f79e4bd7c1482ab742ebbd
Merge: 7409c14 9e9e028
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Feb 16 16:56:11 2011 +0000

    synched with trunk at revision 34793

commit 7409c149d01c4daf37ca3dba2d678c668c4519f5
Merge: ea7353d 9e9e028
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Feb 16 16:55:16 2011 +0000

    synched with trunk at revision 34793

commit ea7353dcd76f114ca80ec749a554c7320f54f3af
Merge: 0a1562f 9e9e028
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Feb 16 16:47:48 2011 +0000

    synched with trunk at revision 34793

commit 0a1562f2aadc76b30b805c6e6aededc4b42213ba
Merge: 90ab716 9e9e028
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Feb 16 16:46:29 2011 +0000

    synched with trunk at revision 34793

commit 6b12fa8fed341b7c14dbfb98c1895b7093cab0b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 16 12:34:08 2011 +0000

    Bugfix #26103
    
    Halo texture: disabling texture slot with [] button didn't work.
    
    Note: halos only allow 1 texture slot, UI allows to add more. This
    rna template stuff for texture slots I rather don't touch though...

commit 1c32356b4f7839ef7f7ccace8e0c613d34c92ab5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 12:00:53 2011 +0000

    Marker Drawing Bugfix:
    
    Removed superfluous blend-mode change which was causing some weird
    white lines to appear, especially when using some markers that don't
    have any names.

commit f6911cfe3839d0eda5bffbb65043732c504667f2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 16 11:38:28 2011 +0000

    Fix for [#26102] Particle Texture mismapped on Multires (in some modes)
    * Particle modifier didn't check for particle textures using uv-coordinates properly.

commit d6da81be388f173ffe1e90f1c262336483b2e230
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 11:28:25 2011 +0000

    Forgot to actually hook up this operator...

commit ef920a50da2d9e31315e45ab225e1e52a66a8888
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 16 10:57:58 2011 +0000

    Particle settings can now be pinned too:
    * Particle system's are comparable to texture slots, which can
      only exist within an id block. Particle settings on the other
      hand are idblocks which should be pinnable just like textures.
    * When particle settings are pinned only properties that make
      sense without the actual particle system are shown in the
      particle panel.

commit d450e35f217bf41b91b7a3d66b3d7cdc68dd8b2b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 16 10:23:27 2011 +0000

    Added full texture idblock controls for displace and wave modifier.

commit e6879c76466aa1d0cc3b773638959c827f8cdbe3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 16 10:22:19 2011 +0000

    Correct texture pinning:
    * Now texture pinning works consistently for all textures.
    * The only problem is that there is no way to pin textures if there are
      no textures in the context path, so it's for example impossible to pin
      the texture of a displace modifier without adding a texture somewhere
      else and selecting that texture first. I my opinion this is quite
      counter productive so perhaps a dedicated "only textures" texture
      context option is needed after all.

commit 430bb75749343ce344a12ce3997f872954e1b3f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 16 10:19:14 2011 +0000

    enum-flag arguments were incorrectly documented.

commit ac1e2fc977671bb55263811a1f009392a7b64d6c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 09:59:29 2011 +0000

    Bugfix [#22535] Dupliframes with keyframe Anim are broken
    
    So, it turns out that dupliframes weren't that bad to restore... the
    old version didn't do truly accurate transform freezing as it didn't
    update ancestors too. However, as a modelling tool, this will probably
    suffice.

commit b7d349e09c63978721065d899a79697b0a4b0018
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Wed Feb 16 08:49:27 2011 +0000

    The modifications in mkktspace broke compilation on gcc 4.2.x
    This is a patch proposed by sparky_ on irc.

commit 437bdbc96cd80dadb8517ae94dd5e9f5e3e4bf70
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 06:18:20 2011 +0000

    PoseLib Bugfixes, Cleanups, and Missing Operators
    
    * All the various index-related issues should finally be sorted now.
    It seems you cannot just partially implement some of these active
    index getter/setters...
    * Standardised the call used by PoseLib operators to get the Object
    from which they get the active PoseLib data from
    * PoseLib operators which require some existing data to work now use a
    poll() which checks for this
    * Added back the operator used to make standard actions into ones
    usable by PoseLib
    * Added a dummy operator for the apply active pose button which really
    just calls the same backend functions as "Browse Interactive", but
    which has a nicer frontend (naming + description) for the purpose of
    being used in this way
    * Also, removed some useless code from here

commit 7748860aeb6dc653f529fbe1c030df3674c9fac4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 16 05:18:10 2011 +0000

    doc generation support for excluding some modules, without this a full rebuild takes too long to test changes.
    also include own function definitions for blf_dir.c.

commit 85edbd5f8d53b5b90a4d9b85ac77b1938742e516
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 16 05:03:33 2011 +0000

    fix from mikes for building on apple with gcc 4.2.1

commit 4c35d8d5a810f3190315b641610e2a55c54c3b51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 16 02:51:56 2011 +0000

    rename IDPropertyGroup to PropertyGroup
    also renamed IDProperty to PropertyGroupItem (these are not referenced for common usage and we already have 'Property' defined).

commit fee5363912d93f3ef99f3a012f5d3d3f29abe8db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 16 02:25:03 2011 +0000

    bugfix [#26094] Going to Bone Roll menu brings up python error
    also correct for pep8 warnings.

commit 78c135d93efe758143d21f1808c0aa7d4d902c23
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 02:10:26 2011 +0000

    Fix for compiler warning: forgot to hook up a poll callback I defined
    for unlinking PoseLib data

commit 7756da34c9256c5948a79435301c88a4b850cb3d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 02:05:41 2011 +0000

    PoseLib UI and Bugfixes:
    - Added operator button to show the current pose. This runs on top of
    the interactive pose browse functionality, so the tooltip may be a bit
    obtuse...
    - Specifying a pose for the Pose browse functionality to set now works
    correctly. Previously, some old depsgraph hacks were actually
    interferring with correct updating (only the armature updated
    correctly, but deforms didn't occur)
    - Fixed a case of accessing freed memory, which I'm surprised no
    static checkers have reportedly picked up on yet, or that nobody has
    really had issues with (probably due to low memory "turnaround" so
    far)

commit 669cffdb1e4d2fb00d70e8bc77c5ea7bd92ff618
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 16 02:05:36 2011 +0000

    fix [#26098] python API: quaternion.rotate never seems to work.

commit f5217afd1836c3fc34e0c8220d5f230295c456da
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 01:46:32 2011 +0000

    Ugly hack to get PoseLib UI working ok (problem mentioned in log for
    r34883).
    
    Full description:
    When defining an operator button in the UI layout code, trying to set
    the value for such an operator's enum properties, where said enum uses
    a dynamically generated list of items (which depends on using context
    info), will "fail". No context info will be passed to the callbacks
    used to generate this list of items, as PROP_ENUM_NO_CONTEXT is still
    set on the operator properties (it seems these will only get cleared
    when the operator actually runs, which is far too late already for
    this usage) so RNA_property_enum_items() will pass NULL instead of a
    context pointer *even* when one exists!
    
    I'm not sure of why we even need this flag. It seems to have caused a
    few other rounds of problems already, from quick searches I did on
    this matter...

commit c39aba0f82148eed378218e8994d2edf75f2b7cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 00:19:54 2011 +0000

    Bugfix: Browing Pose Libs should work now... RNA wrapping was missing
    an "editable" flag there

commit 147309e3c5b2047ee1017af7a810539f1514007d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 16 00:17:22 2011 +0000

    Pose Lib: Start of PoseLib UI in Armature buttons
    
    This presents a UI from which PoseLibs can be assigned/removed from
    Objects. From here, it is also possible to see the list of poses and
    add/remove poses from this list.
    
    Known Issues:
    - [Py/RNA/Operators BUG ALERT!] If after immediately starting Blender
    you try to remove a pose from the PoseLib using the UI buttons, you'll
    get a an error the first time you do so (but not for subsequent
    attempts). This seems to be caused by the "pose" enum (dynamically
    generated) of the POSELIB_OT_pose_remove operator, which does not seem
    to be getting initialised when the operator's exec gets called without
    the invoke having been called previously
    - Changing the active Pose Library still seems to be broken (to be
    fixed soon)
    
    Todos:
    - Operator button to make the selected pose get shown in the 3d view
    - Restore the "validate action" operator and add that to this panel
    - Rename pose access

commit c195e68e8ea186e0c1e9dee5c6b081c90530fc6e
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Feb 16 00:04:37 2011 +0000

    small correction to BGE as recent commits broken normal mapping in the GE

commit b94be2aa14049dfd8c502edbd5d2fbf165dc5396
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 15 19:57:33 2011 +0000

    Fix from sparky for compile problem with older GCC

commit 610917d52e25a11636d308c1337883971b5e51f9
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Tue Feb 15 19:22:08 2011 +0000

    removed some more magic constants
    another fix: the patch for #25806 was submitted by Riakiotakis Antonis and not by Andrew Wall

commit e9ff1b98cb98562096b12e8e292d7ce55ac38f15
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 15 19:19:36 2011 +0000

    - Do not use old anchor toggling operator. It used to set brush flags to
      unawaliable state.
    - Also changed dynamic space bar menu, so it now also wouldn't allow to
      set brush stroke flags to unavaliable state.
    
    Also tried to remove use_anchor, use_space, use_restore_mesh and
    use_airbrush, so user would be unable to set flags to unavaliable state,
    but it was quite difficult for non-sculpt paint modes. They don't support
    all of stroke methods, so brush.stroke_method can't be used for them.
    
    Keep this area unchanged for now.

commit c461a7ea4df3f69722240a1ecc5f7501ce2c8611
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 19:04:51 2011 +0000

    patch from IRIE Shinsuke, use systems openjpeg on *nix.

commit 7fba9eab470783775561308683a839f0aa64f9fb
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Tue Feb 15 19:04:00 2011 +0000

    added more code comments and removed some magic constants

commit 15570631fd329ba4df1d60c7a919ad6fa1619ef2
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Tue Feb 15 18:36:42 2011 +0000

    a fix for bug #25806
    http://projects.blender.org/tracker/index.php?func=detail&aid=25806
    Thanks Andrew Wall for the report and the patch

commit 52c08fa4d351e37506f164dde77486af69b752ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 18:33:05 2011 +0000

    CPack packaging support from Dan Eicher, tested to build redhat RPM's, a Mac bundle also defined.

commit 884516357453e2530dc0a804cc14c6373e44e39c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 18:12:41 2011 +0000

    menu to select an enum from an RNA path:
    eg,
       bpy.ops.wm.context_menu_enum(data_path="scene.tool_settings.vertex_paint.brush.stroke_method")
    
    This saves us defining operators only for menus.

commit 35c03e85efda280f6ed153c0557b928745b55c85
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 15 16:37:44 2011 +0000

    - Use the same logic as for BEZIERs when making segment of between
      first and last NURBS' control points (toggle cyclic flag)
    - Show U/V selection menu only for surface objects. There's no
      much logic in asking U/V direction for simple curves.
    - Set active spline when two segments were joined.

commit c4ad7b4ebeeecd1569458a0e4b04147a7f2de8b8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 15 16:09:53 2011 +0000

    Fix #26087: in a curve, can't make segment if Fkey was pressed 2 times before on a single vertex
    
    - Disallow setting cyclic flag for single-point segment when this lonely
      segment is selected
    - Clear cyclic flag for single-pointed segments when finding segments which
      can be merged

commit cb12d708c79e0511fc775caaf65648ab2a1781d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 15:37:40 2011 +0000

    Doc generator now makes 'bpy.context' api reference.
    http://www.blender.org/documentation/250PythonDoc/bpy.context.html
    
    strings are extracted from blender to ensure all values are included, currently there is no type info so this is stored in the doc generator.

commit 78bb53a1bf3aeb000a81ea60c493e31b619b718e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 15 15:03:49 2011 +0000

    Fix for [#26083] Animated Particle Textures have no effect
    * Duplicating particle settings didn't duplicate texture slots.

commit 86cf6b40162b683a209cef499fd5beb2d69cc6e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 14:38:43 2011 +0000

    moving dir strings into global namespace for doc access (coming up)

commit efb21625bf690e97cc1d38096bb7f4bf9b85f2fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 12:43:34 2011 +0000

    ...and for blenderplayer

commit f94256ea5c188b45980f620f59492e8195f8898c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 12:37:15 2011 +0000

    fix for building with make on linux from recent new lib.

commit e63b51a9abcd051d48d14ffa662ba3ae6ee308bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 15 11:47:09 2011 +0000

    PoseLib: Adding support for custom properties
    
    Custom properties are now supported by Pose Library. They will get
    saved and restored correctly during previewing and pose adding.
    
    To do this, I've changed PoseLib over from using the "LocRotScale"
    Builtin Keying Set to the "Whole Character" one instead. One
    consequence of this, is that now entire poses are stored in the Pose
    Lib, irrespective of whether you only selected part of a pose to store
    (i.e. facial controls only, or hand poses only). If this is enough of
    a problem, I'll make a second Keying Set that does take selections
    into account, and use that here instead.

commit d5316768c3fd76a74bfae490a8ce1e9ffacf39ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 11:43:35 2011 +0000

    corrention for bpy.props docstrings.

commit 3ce233e28d51fb31cf13e8791052e503ecae96ec
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 15 09:24:35 2011 +0000

    Move mikktspace code to own library, so it is clear that it is also
    intended as a standalone library for use in other applications that
    want the same tangent space as Blender.
    
    This also keeps blenkernel clean(er) from extra math functions.

commit be8c8942f4592fc5249ad9400b16b2c1fd8996c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 04:06:13 2011 +0000

    fix for own error with image info display, also dont draw if the mouse is outside the image.

commit 07e9cfef810d2639b6d83c0d09f63f3b7c7c4898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 15 03:20:12 2011 +0000

    fix warnings.

commit b47bfd85e8364ae5f97f1318d0ced0cbe5755512
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 15 01:24:12 2011 +0000

    UI Tweaks: Text field in Rename Markers popup now gets focus when the
    popup appears, saving an extra click
    
    I've separated out the "XXX"-'d event-adding-hack section from the
    search-menu code into a separate API function (as recommended there).
    This call is used to make sure that textboxes in popups can get
    activated by default, to allow typing immediately.

commit 8b4eab10f1204e482423c013fdcd820bf2552454
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Feb 15 01:16:32 2011 +0000

    pre-merge commit

commit dab76a3ccfba7dd72543d671461b449e939ac1e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 15 00:53:20 2011 +0000

    Ctrl-0 can now be used to just reset a single component of an array to
    its default value instead of resetting the entire array

commit d4ebace1496303cda26a52875ebbbe6a5bee6b18
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 14 21:00:49 2011 +0000

    Tweak priority so link error on Linux is solved. Reported by Hypercrush on IRC.

commit ba0d167d2a56d4732e90023d51f82b20479fbe69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 18:20:10 2011 +0000

    more vars made static

commit 20553d4064e790f42fe707b8b6c5e6451e983eb7
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Mon Feb 14 18:18:46 2011 +0000

    This commit will switch blender to use tangent space generated within
    the two files mikktspace.h and mikktspace.c. These are standalone files
    which can be redistributed into any other application and regenerate the
    same tangent spaces. The implementation is independent of the ordering
    of faces and the vertex ordering of faces.

commit 8b7482892b2ecb456be60b42fe1625156d19e954
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 17:55:27 2011 +0000

    made most variables which are only used in a single file and not defined in header static for blenlib, blenkernel and editors.

commit d7e2607f964b7bff5c8cc2fd9437bdc2815a6f08
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 14 17:17:05 2011 +0000

    Fix #26082: Fkey in a curve witch was empty before
    
    Stupid error in own previous commit to addvert_Nurb -- empty spline
    had been added to spline list.

commit c66ce21a86be1bf26abc20e5b25139153650c6ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 14 17:09:02 2011 +0000

    Bug fix #26021
    
    Very nasty UI code issue: since every button is re-defined on a
    redraw, having UI redraws while using a button was not possible.
    
    This was solved long ago by copying over data from previous button.
    
    However, this fails when buttons have callbacks with its own (or
    a parent button) pointer.
    
    This bug reporter found crashes in draw-overlap UI mode, this
    draws entire UI over for every menu redraws, making previous button
    pointers invalid. (for triple buffer, the UI is not redrawn, only
    the menus).
    
    In general: all systems falling back to old swapbuffers would have
    suffered some instability because of this.
    
    Fix is that now the old button gets lifted out from the previous
    list and inserted in the new list. Works fine, but needs some tests!
    
    Also in this commit: TIFF endian switching not needed for 16 bits tiff.

commit 8ee0c96f4b31df92f4a5e2887fbb4910cc79d75d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 14 16:54:52 2011 +0000

    Previous commit to small optimization of sculpting broke smooth and layer
    brushes. They aren't using proxies, so deformation wouldn't be propagated
    in sculpt_combine_proxies().
    
    So, maye idea of getting rid of "extra" memory allocaiton/disposing was not
    such cool due to it lead to such exception ways?

commit 2b9c9e3ad91340389cecae35d68b8f95d084da80
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 14 16:06:15 2011 +0000

    First modifiers with deformMatrices callback used to be applied twice when
    building crazytspace. Not sure why this worked.

commit d845d6308a241099f5816eed7e747c38762c4a02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 11:30:35 2011 +0000

    comments for how py-rna calls api new classes. small speedup for StructRNA.__new__(...) used for creating new classes and corrected exception type.

commit a3c2ad34b102d7e0cd23c879578aae70873efa1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 08:14:52 2011 +0000

    improve py/rna exception messages.

commit a6765280f9d80467674bc730ddd4e371a4a84cf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 07:26:07 2011 +0000

    py rna api: turn class.is_register into a class property rather then a class method.
    eg:
    
    if MySybclass.is_registered:
        ...

commit 44be05f7f969c0428a620d04a016072146e6c36e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 06:15:23 2011 +0000

    convenience targets for makefile
    clean, test, package_debian, package_pacman

commit 665a0ff7894b01f9a29efe02c059c632cade9814
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 14 06:04:40 2011 +0000

    Revert incorrect fix for 26062 made in svn rev34828.

commit 7b201c7693a5cd8987f6ec59c99bd0a099b10646
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Feb 14 04:47:55 2011 +0000

    SVN maintenance.

commit 72bc3f22b7d01349eaa82b58f8b03a1a26b738ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 04:15:25 2011 +0000

    python api renaming and added headers for some files which didnt have one, no functionality change.

commit 54190dd8e5562cf5f964e6bb60be170c9063c616
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 14 03:43:28 2011 +0000

    Bone Colour Sets (theme ones) can now be edited from the User
    Preferences UI again

commit 0c2099086b77d5438894d52847fa0c2a68bd0c81
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Feb 14 03:36:15 2011 +0000

    Active spline number should also be stored/restored by undo stack.
    It could point to nowhere otherwise.

commit 8ea0b4685cadd7c7bede9017d07a296bab635469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 03:15:55 2011 +0000

    misc small changes:
    - rename rna collection structs Main prefix to BlendData: eg, MainObjects --> BlendDataObjects
    - printing python collection now prints its type (when available)
    - renamed shadowed vars in bpy_rna.c.
    - when making functions static I also made debugging/test functions static, reverse and add definitions to headers instead.

commit 35abb674b20225eac3db647a681be63a7634a55e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 14 03:04:59 2011 +0000

    Forgot NLA Editor support for this...

commit b8a19d3a43c6b3f6842589344022fe82b3fcf6ea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 14 02:50:52 2011 +0000

    Graph Editor part of the changes in the previous commit...

commit 52525a00f7f83e8349b98ab9824fe92cb41d2e8a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 14 02:30:33 2011 +0000

    DopeSheet: Add menu entries and hotkeys to select all keyframes
    left/right to current frame in dope sheet
    
    This commit separates out this selection functionality out of the
    click-selection operator into a separate operator, so that hotkeys and
    menu entries can be assigned to it.
    
    This is based on an idea+patch (#23738) submitted by Torsten Rupp
    (rupp), though I've ultimately decided not to go with the suggested
    implementation as I don't think this fits that well under the "column"
    select operator.
    
    Todo: Graph Editor support will be coming shortly...

commit 650916941ee7d459711dec9a6a73a1d6c56f3c20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 14 01:31:44 2011 +0000

    fix for string copy error in own recent commit

commit 3789c398ff2b2fd7f0eadba45686b0e235186f4a
Merge: 5ed1597 4ca2905
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 13 23:47:30 2011 +0000

    Merged changes in the trunk up to revision 34828.
    
    Conflicts resolved:
    source/blender/makesrna/RNA_enum_types.h

commit 4ca2905ead92f23b1aca7bdbcc23c605dd830a87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 13 19:47:57 2011 +0000

    Fix #26062: build_debian.sh gives unappropriate deb version
    
    Added subverison number to debian package version. Quick tests run ok,
    but haven't checked if deb version comparation also goes fine.

commit 3224f8197f15c39168629f876c96c48da2de771c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 13 19:04:01 2011 +0000

    Fix #26072: ctrl+LMB on an empty curve make Blender crash
    
    Crash was caused by keeping active segment index even when this
    segment had been deleted. Fixed this and also changed behaviour
    of creating new CV for case nothing is selected: new segment with
    BEZIER type would be created.

commit 59f1640ae5f53e2360fec2634fdc7d2ec85e2989
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 15:02:21 2011 +0000

    warning cleanup.
    - fix mistake with grease pencil UI (&& was intended but & used).
    - use (void) rather then () across _all_ blenders code.
    - a few minor edits, don't shadow stack variables in roll calculation & avoid running memset() for VBO vertex map.

commit 0852278ce76fe7412344eeb7e577d0dbdab0ff75
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 13 14:55:39 2011 +0000

    Patch 26068
    
    Fast-gauss node didn't respond to socket-input "Size" factor.
    Thanks Philipp Oeser for the fix!

commit 4124804b4e67c7a1d15abaac220d08497e37d34a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 14:16:36 2011 +0000

    many functions in blender are not marked static but should be.
    most local modifier,GPU,ImBuf and Interface functions are now static.
    
    also fixed an error were the fluid modifier definition and the header didnt have the same number of args.

commit 63cc6b44e74d8538a4ba9b4f29929914d627d8f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 13 13:55:41 2011 +0000

    Bugfix #26066
    
    Shader node "Mapping" had buttons assuming it stored radians, drawing
    the values converted wrongly. In this case the storage has degrees...

commit 7b4c4183f38a423f8129af132ef676771fb79459
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 13 13:50:19 2011 +0000

    Small addition to particle grid distribution:
    * New option to distribute particles in a hexagonal grid.
    * This is much more stable for fluids than normal grid distribution and looks quite nice otherwise too :)
    * Also some small scale code cleanup of grid distribution code.

commit c68a59175e8284a3475886152ecb886c6fae0f39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 13:07:12 2011 +0000

    corrected error from commit r34810.

commit b4eb7fd4c0932af5ad6f0a1a122b21cf726a3820
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 12:50:40 2011 +0000

    fix for error building.

commit 7eb51a012b95df36c3529f6c7699273918fee341
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 13 12:35:26 2011 +0000

    Some more fixes for particle textures:
    * Moving a texture slot didn't keep the moved slot active.
    * Copy & paste for particle textures didn't work.
    * New textures weren't freed properly.

commit fed5393043cd8c0c9282cc3bd8e0c8db2aa3ea24
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 13 11:45:04 2011 +0000

    Fix for [#26053] Blender Crash with Particules Textures
    * Particle textures weren't handled properly on texture slot move operations.

commit cc41de09a0a29c65c4db3e75766d58bb1551ed7c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 13 11:32:47 2011 +0000

    Added an operator warning for missing material & texture in response to [#26051] "Noise" not working.

commit 0955c664aa7c5fc5f0bd345c58219c40f04ab9c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 10:52:18 2011 +0000

    fix for warnings from Sparse static source code checker, mostly BKE/BLI and python functions.
    - use NULL rather then 0 where possible (makes code & function calls more readable IMHO).
    - set static variables and functions (exposed some unused vars/funcs).
    - use func(void) rather then func() for definitions.

commit f3bd89b1b7a86778ff4c633a6b4115309a1b3c7e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 13 10:34:24 2011 +0000

    Related to #26061: Camera does not appear selected in outliner when it is
    
    Draw higlighting circle for active camera in outliner

commit dfb1395fa577d04d9d4bcf2d9ddddd4cea36570a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 13 10:28:40 2011 +0000

    Fix #26064: blenderplayer is broken
    
    This changes were forgotten in svn rev34810. Should work fine now.

commit 9ac8c5315e8e7959d9e839cc2e7b89a677cc886f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Feb 13 10:25:12 2011 +0000

    Fix #26059: select_vertex_path fails when vertices aren't selected 1 by 1 in gui
    
    Cicrcle and border selection doesn't add entry to EditSelection. Use cycle
    through vertices rather than EditSelection stack to find two selected vertices.
    
    No slowdown for case two vertices are selected (use this cycle to clear temporary
    flag too), minor slowdown for unsupported selections.

commit 90f543ba3aa5d6ee3b436a96d648cd190f66f513
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 13 07:39:43 2011 +0000

    Reverting part of 34810
    
    The changes here were breaking old rigs, for example the right eyeball
    in the Sintel rig (which uses the Mirror Modifier and its vertex-group
    mirroring functionality)

commit 51d78b43de2c63a1953dc0002d40b7f145f61e95
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 13 06:19:15 2011 +0000

    Fixing compiling on windows

commit 867fc4b463ef39ea16103f18f332c3d259624d29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 03:21:27 2011 +0000

    enforce string limits (reported by pedantic checking tools & some developers).
    mostly replace strcpy with BLI_strncpy and multiple strcat's with a BLI_snprintf().
    also fix possible crash if CWD isnt available.

commit 9e03a0d4762b4734fe7ccb20e03b4a3c8f939620
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 02:55:23 2011 +0000

    remove unused var

commit 93f061fac357bd2c2f86efbf51ff99aaefadf48f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 13 01:59:16 2011 +0000

    wrong length used with strncmp when comparing RNA path.

commit 373fea66620eb11a07640699f0d702521d4e55c3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Feb 12 23:25:03 2011 +0000

    Small update for billboards:
    * Renamed the old split uv's animate option "time" to "age" and added a new option to change the used split frame by frame. These are good changes were suggested/implied by Hannu Hoffren over 3 years ago in his tutorial video! (oh my how time flies)
    * Also cleaned up the billboard ui quite a bit. For example now the uv channels can be properly chosen from the existing channels.

commit 54b2127fadd53ccabeeee6b7bc75a10495643255
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Feb 12 21:54:50 2011 +0000

    Fix for [#25857] create_dupli_list incorrect behaviour with particle systems
    * Particle duplis are now always created with render percentage if G.rendering is set.
    * This is not yet a perfect solution (hair for example won't yet work correctly), but
      it's good to have even partial functionality here until a proper way to handle this
      is implemented.

commit 0a83817672a6ec908eb5f4dd85a48ffa6e97736c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Feb 12 17:54:24 2011 +0000

    Small particle effectors update:
    * Greetings from farsthary: particle rotation is now taken into account for particle effector direction.
    ** This gives all kinds of new possibilities as he shows in his blog http://farsthary.wordpress.com/2011/02/08/vortex-particle-simple-tut/.
    **The only modification I made to his patch was to use the actual rotated particle direction as the effector direction as this defaults to the particle velocity vector, so no actual new options are needed.
    * I also added an "effector amount" setting for particle effectors so that only a part of the particles can be considered as effectors. This makes it possible to create simple "farsthary vortexes" with only one particle system.
    * Also some tiny reorganization of the falloff min/max values for a nicer ui.

commit d909e61d99d760e9c5ae0c9e29804ac609bf7b5f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Feb 12 17:51:02 2011 +0000

    Sculpting on deformed mesh
    ==========================
    
    Removed limitation of armatured-only objects for sculpting -- now all
    deformation modifiers are allowed in sculpt mode. Use crazyspace corrections
    like from transformation modules was used to support all deformation modifiers.
    
    Internal change: all crazyspace-related functions were noved to crazyspace.c
    
    P.S. Brush could make quite unexpected deformation for meshes which are
         deformed in specified way. Got patch for this and discussing with Brecht
    	 if it's really needed or maybe it could be done in better way.

commit 673ac43f2ef06002d67f266ad2066b722654b5fc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Feb 12 17:28:37 2011 +0000

    Save one memory block allocation/disposing when propagating changes from
    deformed PBVH to the base mesh.
    
    It's not real bottleneck, but crazyspace corrections looks nicer now.
    Real bottleneck is normals re-calculation, which calls plenty of
    fsqrt's. We could avoid this for some modifiers (which don't use
    normals), but such checking would make code less controllable.

commit 55f68c36574779ae2fac3652466584628b22c633
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 16:54:24 2011 +0000

    fix for more warnings.
    - modifier code was using sizeof() without knowing the sizeof the array when clearing the modifier type array.
    - use BLI_snprintf rather then sprintf where the size of the string is known.
    - particle drawing code kept a reference to stack float values (not a problem at the moment but would crash if accessed later).

commit 9eee1f962d49f14d92c8da4e677e4ee140f4f440
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Feb 12 16:06:27 2011 +0000

    Warning fix to my previous commit. Thanks to nazg-gul for noticing!

commit 62602c797dd34e0affb928f9f94d6adf6ffbd759
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Feb 12 15:44:09 2011 +0000

    Fixing a recounting bug so KX_Scene.pre_draw.append() and KX_Scene.post_draw.append() work.

commit fafbd9d71b95776d1c7583476de74fccefab7f10
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Feb 12 14:38:34 2011 +0000

    Particles todo item: particle textures
    * Effecting particle properties with textures was possible in 2.49,
      but not in 2.5 anymore.
    * Now particles have their own textures (available in texture panel
      for objects with particle systems), which are totally separate from
      the material textures.
    * Currently a basic set of particle properties is available for
      texture control. Some others could still be added, but the whole
      system is not intended as an "change anything with a texture" as
      this kind of functionality will be provided with node particles in
      the future much better.
    * Combined with the previously added "particle texture coordinates"
      this new functionality also solves the problem of animating particle
      properties through the particle lifetime nicely.
    * Currently the textures only use the intensity of the texture in
      "multiply" blending mode, so in order for the textures to effect
      a particle parameter there has to be a non-zero value defined for
      the parameter in the particle settings. Other blend modes can be
      added later if they're considered useful enough.

commit c8c86aa6a12a253680aa266ce1c5d51b1b39005a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 14:25:54 2011 +0000

    - fix leak on STL loading if realloc fails.
    - transform code was using sprintf reading and writing the same string (undefined behavior).
    - softbody had unneeded NULL check.

commit 6e47ffcc0d076596429b49cb283757b1952f7b86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 10:37:37 2011 +0000

    fix for uninitialized value in BLI_path_cwd() if PWD wasn't defined and the CWD was longer then 160.

commit 9e9e028f059f29d493dc020dda965a9bea8ffd6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 10:18:21 2011 +0000

    access past array bounds in layerInterp_mdisps, also make some vars const.

commit 3396f73c1719db18500d4741d4fc21d6bba9423c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 09:58:28 2011 +0000

    fix for possible (but unlikely) problem with strncpy not adding \0 and then extending the string with strcat. use BLI_snprintf instead.

commit 5af9e5fda96bbf47ebf6bb5cfdd6b67bcbb365cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 09:09:52 2011 +0000

    - resource leak in pointcache, opendir without closedir()
    - reading pointcache was using an incorrect, always NULL variable.
    - commented NDof code, was giving warnings and isnt used now.

commit e70ca00f71c8f6f3be218e9113b714df25e33deb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 08:12:00 2011 +0000

    - move keyingsets_utils.py into modules.
    - add gplv2 header
    - define __all__ so when importing '*' it wont being in locally defined vars.

commit 9bd57cd302aefe540ebd28dcc2653c03883d426b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 08:04:32 2011 +0000

    update templates for registration changes

commit 0a4eb24ca0e0cf7e4e1b615e0929ec50bf030d74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 06:25:04 2011 +0000

    fix for building with opencollada 833 on linux.

commit 92672d0c1c2797d0068f5f71b13b5e521253b618
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 05:12:26 2011 +0000

    quiet some clang warnings.

commit 5470a7af5dfd3a3f8070bddfd8dab496c6229720
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 12 01:02:21 2011 +0000

    render stats_background() was giving clang warning about unused argument and wasn't checking for buffer overrun (though this would be very unlikely).
    write to the stdout directly rather then building a string and writing that. (no functional change).

commit 6554ae1460bc52c2af47e5322fbefeba17c983b4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Feb 11 19:36:58 2011 +0000

    SVN maintenance.

commit 8e7a61b1c40851e4b0efa82a84fd9b9fd7c43640
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 11 18:29:52 2011 +0000

    Bugfix #26021
    
    On certain buttons, and only when not in triple buffer, pressing
    RMB "Add shortcut" crashed Blender. NULL check missing.

commit 91b967c79aa83a98a1c697120ce57d18b7e7970b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 11 17:56:25 2011 +0000

    Fix #26039: Relative Shapkeys have wrong coordinates after inserting vertices
    
    There was invalid memory access for newly created vertices.
    Added checking of keyindex value when calculating verticies offsets.

commit 7f5dbb7de08fadd5bc81adc9067744fffe6c1cf8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 11 17:43:56 2011 +0000

    Fix #26040: Crash converting curve to mesh
    
    Really stupid mistake :)

commit f9fb95b9c1f58b95c861b0bc9bc6bf8218ec839c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 11 15:15:35 2011 +0000

    Made some function from DerivedMesh.c be avaliable from other modules.
    Some naming changes to make naming more uniform. No functional changes.
    
    It's necessery for further crazyspace changes and improvenments.

commit dcf7642f76bc4f1d2899249f7ce9b5c24c4fafad
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 11 14:59:19 2011 +0000

    Bug fix for problem 2 in [#25973] Bake End Frame Not Configurable
    * External caches didn't load for smoke straight away. Smoke caches store all necessary info in every file, so no need to try to look for an info file.

commit c50bf404d2a45fe291b546ad11076007f4d7c1b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 12:30:17 2011 +0000

    patch [#25978] mathutils fixes for bpy_types.py and vertexpaint_dirt.py
    from Filiciss Muhgue (filiciss)

commit 875f554cff9be6bbf581d67c64344c4af91e81d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 10:29:47 2011 +0000

    patch [#26030] Debian spec fix (Patch for #26028)
    from Shinsuke Irie (irie)

commit 69e72ea42790e5db142365cba46adbd23ecf3b4c
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Feb 11 09:37:58 2011 +0000

    Removed the internal_select parameter from ntreeCopyTree. This was used just in one place when duplicating nodes, which is not an actual copying of the tree. The node duplicate operator now copies selected nodes itself.

commit a3d142fce05634d9cf12d0ad12493d0625579732
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 09:28:11 2011 +0000

    update pacman spec for newer python and match naming convention to debian spec.
    also pre-compile python modiles.

commit 9fea58ca9184dd48995feecf4f8eb5d2f0fcf399
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Fri Feb 11 07:46:06 2011 +0000

    Made group label callback function static.

commit 7f6946d4f7ba6addb1b7a4ae3a38b2220e1accc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 03:42:36 2011 +0000

    add torus script wasnt registering.

commit 65b922ad888faa937f056305a7522682b18d0e26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 02:40:14 2011 +0000

    cls.is_registered() class method for python subclasses of internal types.
    Synonymous with ('bl_rna' in cls.__dict__)

commit 17efeb310d65eaf5e850d0e77e058096ee6c3b8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 01:27:00 2011 +0000

    bpy.utils.register_module() generator could go into eternal loop.

commit 2f4f046b6f16d4429b6d74270945cbb87cca6c52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 01:12:01 2011 +0000

    UI functions added to existing UI classes (operators adding their own menus for eg),
    would stop the entire menu from drawing if they raised an exception.
    
    now print the exception and continue.
    
    Also added a verbose argument for bpy.utils.(un)register_module() to help test whats being registered.

commit b1cdf5c34478204fbec5272b97754abc548da195
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 00:39:07 2011 +0000

    use weak references for the internal metaclass typemap,
    this should help with blender leaking memory with python classes though the bug is still not fixed.

commit fb8c135584292ddb8ddb7fe5060cac8f941100e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 11 00:11:17 2011 +0000

    minor python register changes.
    - KeyingSetInfo classes are now collected like Panels, Operators etc so bpy.utils.register_module() can be used.
    - move bpy.types.register() to bpy.utils.register_class

commit 8fd81ab9e61e29aad78ebe3bcc6cc8741219f629
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 11 00:03:26 2011 +0000

    BGE: frame start/end in action/fcurves/shapekey to support floats
    after discussion over the mailing-list it seems that it really makes no sense to restrict that. Specially since we have the "Property" playback mode that usually will be a float.
    
    Since there is no need for do_version or whatoever I don't see a problem. Any Thoughts? Maube to allow it only through the Python API?

commit 4612034cf45f2534b01bb038f80b7795e8b8e20d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 23:48:22 2011 +0000

    patch [#25809] Auto-Registration as utility function.
    This removes auto-registration, committed by Martin r30961.
    Realize this is a contentious topic but Brecht and myself both would rather opt-in registration.
    
    TODO:
    - addons need updating.
    - class list will be modified to use weakrefs (should have been done for existing system too).
    - will move bpy.types.(un)register functions into bpy.utils.(un)register_class, currently including these functions in a type list is internally ugly, scripts which loop over types also need to check for these.

commit 46bb5643b7660033bc0d15c5fcc752324a1b519f
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Feb 10 20:54:02 2011 +0000

    Different method for blur node aspect correction. Now the user can still set different sizes for x/y blurring in relative mode, but choose to use aspect correction on either of the axes.

commit cbe53cc48d5e4460c2d04d1344bd30a882b2cadb
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Thu Feb 10 18:54:49 2011 +0000

    More options for the blur node filter size. This can now be pixel based or relative to both axes or just either width or height.

commit f7595e98828c1e47db934f61cae6dfe65e1b950c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 10 17:23:00 2011 +0000

    Bugfix #26013
    
    Good discovery this one.
    It appeared that "pose mode" changes were not registered in our undo system.
    That way the first operator you try to redo after exit posemode fails.

commit d505b745fc155ee0e417418bd947db69719c4aea
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 10 15:47:55 2011 +0000

    Bugfix #26001
    
    Adding a byte rect to float ImBuf was always freeing the mipmap levels.
    Removed this convention since it crashes renders + image texture draw.
    
    Proper ownership handling of ImBuf is high on the wish list :)

commit d240206c8853aa4a18f0e05087e3166e491cdf9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 14:59:17 2011 +0000

    fix for crash with GLSL material when image couldn't be loaded.
    also quiet pep8 warnings.

commit 1817a045b47985e9edb3ccdbbfc5ea9f79c8d363
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 14:13:13 2011 +0000

    mesh validation remove duplicate faces didn't always work, now it _should_ all work correctly.

commit 7daabec53482a5b0700f19a0d03ed7ae60d1e1a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 12:34:52 2011 +0000

    mesh validation: bugfix for removing doubles, another fix coming...

commit 763e8d0bec3c49ca3f1644ef551f1e0cfdf30adf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 10 10:24:05 2011 +0000

    Bugfix [#26004] compositor: backdrop zoom factor too small
    
    The backdrop zoom factor for new node-editor instances was not set
    (i.e. was default initialised to 0). Now, this gets set to 1.0.
    
    Also, set the property default in RNA to match this.

commit 5dffb646756cf179cbc702f628e26db2384db0a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 10 10:14:12 2011 +0000

    Bugfix [#26002] Outliner Visible layers + Single object & data = broke
    conections
    
    It seems that some of the Outliner hacks used while building the tree
    was causing problems, as Make Single User (and potentially other code
    working with ID-data, specifically with the "newid" value there) was
    making use of the variable used there for other purposes, leading to
    memory corruption.
    
    This bug also occurred in 2.4x, though when I tested there, it crashed
    immediately.
    
    Ton, you may want to double-check this bug!

commit fc3b29b637635092858c2671a0913ebe6a5343c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 10 09:39:55 2011 +0000

    Small consistency fixups

commit 264c8c21623c3b011494e169f0571c410331e553
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 09:29:31 2011 +0000

    mesh.validate() now returns True if any corrections were made.
    tested that correcting invalid meshes works by generating random meshes and checking that only the first call to mesh.validate() makes changes.
    
    found 2 bugs in mesh validation.
    - face sorting array wasn't assigned correct indices.
    - removing invalid edges used wrong comparison.

commit 0356e3b69fa13660892036fa3950c7eb91d3c691
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 07:22:56 2011 +0000

    script to build debian packages directly from svn, using blender version and svn rev for package name.

commit 1eb7d3bd9e6beb6fe71692ee39ca6db16d24de8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 06:11:16 2011 +0000

    debian package spec [#26007] Debian spec
    by Dan Eicher (dna)

commit c397e8b4e060fee84d00ba37641fea72bd724744
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 10 05:15:05 2011 +0000

    Bugfix [#25831] Sorting channels broken
    
    Recoded animation channel sorting code. In particular, the old code
    didn't handle "islands" of selected items well (i.e. a chain of
    several connected items in a row), with some of these cases having
    unpredictable results.
    
    There were also some bugs in the way some of the rearranging methods
    worked, allowing some invalid operations to be performed. Some of
    these probably triggered errors such as some channels getting stuck,
    and so on.

commit 30ada8fdd3b847844e49f0a0cce0124460821b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 10 04:48:49 2011 +0000

    fix [#26003] Twice applied modifier with Convert to mesh with several multi-user objects
    convert_exec could do with a re-write, getting quite confusing.
    
    update md5's for ctest results and some renaming in mesh_validate code.

commit 0ebf448beea18856defaddbbfd842f0911cca431
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu Feb 10 00:44:26 2011 +0000

    small fix so older files are loaded with merge on in the mirror modifiers

commit cbe544fb6cdf6eb41f7b82f5ccc16892f18aa9a9
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 10 00:25:00 2011 +0000

    Set default for merge mirror to ON

commit 446299db1c0a4cf89068312174c7f30fadbd79d2
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu Feb 10 00:05:03 2011 +0000

    small feature request from zanqdo, merging in the mirror modifier is now optional, simply turning town the merge limit just simply do anything, and merging is off by default as this seems more logical behaviour

commit ea50e5f5873f471c5f35b4a45330b3a2995e8891
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Feb 9 15:38:49 2011 +0000

    Update mesh normals when undoing sculpt stroke to prevent shading
    artifacts in some cases (enter edit mode/disabling modifiers after undo)

commit 97c57abfa32387fab14cb0d575c10c3908131088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 15:32:39 2011 +0000

    fix [#25994] Meshes with no vertices gets NaN location on setting origin to geometry

commit 5aa72b87262c1dd310c5dba7cd772b3d6b02a427
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 15:13:20 2011 +0000

    BKE_mesh_validate() now corrects invalid meshes (optionally), added access for python so it can correct for bad imported geometry - mesh.validate().

commit 38e5081839c9b68622a02e707780cf906e92fec1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 9 11:03:11 2011 +0000

    Restoring the old behavior of switching texture context based on active tab:
    * Once again switching to texture panel from material, world or lamp data tab sets the texture context automatically to the "parent context".

commit 81a00cf2eb1984787e175bcd254bee8a149fc7d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 09:20:17 2011 +0000

    use static functions rather then defines for internal matrix__apply_to_copy() and similar.
    + other minor internal changes.

commit 08841476983f490c4dbf16934bc05602bbd4d5c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 04:45:53 2011 +0000

    fix [#25968] Crash on changing merge distance in array modifier with edgesplit modifier in chain

commit f6733d90e57fe8dce473f05b4bf0b4e6d4559ecd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 03:49:59 2011 +0000

    bugfix [#25523] Face extrude will crash Blender if array and subsurf modifier are added to mesh object
    test_index_face() failed to fix indices like (6,0,0,6), making it (0,6,6,0).

commit 5e1eb9b4d3006f81456698964d8bd5da0a28eb0c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Feb 9 03:48:40 2011 +0000

    SVN maintenance.

commit 3e8ddef8e570757dab6fd9b51aa0088e03d4aaaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 02:28:11 2011 +0000

    move validation into blender kernel so it can be called by internal modifier funcs more easily.

commit 30552f9f46038a3ce7990b1b7a267c14ee2f3fac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 02:09:30 2011 +0000

    patch [#25972] blender-thumbnailer.py: GVFS support
    from Shinsuke Irie (irie) with some minor edits.
    
    Shinsuke's description from the tracker:
    ---
    I have implemented GVFS framework support of blender-thumbnailer.py which allows some file managers like Nautilus and Thunar to show thumbnails in trash or network directories. If Python's gio module is available, the thumbnailer uses it to access to filesystems mounted via GVFS. This change shouldn't affect desktop environments other than GNOME and XFCE.
    
    A function gvfs_open() in this patch is defined to solve a stupid incompatibility between Python file object and GIO Seekable object.
    
    On Ubuntu 10.10, I confirmed thumbnails can be generated for file://, trash://, sftp://, and smb://.

commit 4eb76a1a904d392fef3ec8f592681a2fba7430fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 9 02:09:25 2011 +0000

    Graph Editor: Added option to turn off AA drawing for performance
    gains when using really heavy files

commit fdf60ba4a6b6da523698f7da79137dce7dbdb67e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 01:27:46 2011 +0000

    mesh validation function to report errors and help debug bad data generated by modifiers.
    
    detects...
    - invalid vertex range for edges/faces
    - duplicate indices in edge/face
    - duplicate edges/faces in mesh
    - missing edges data in faces
    
    At the moment it doesn't correct errors, but eventually it will do this.

commit 2a67a126e87e87f1aaf7bfa3cc2523f014dc1d77
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Feb 9 01:21:03 2011 +0000

    Fix for rendering procedual bump maps, mapped in world space, since the new bump map kernel uses direction, this bug became a real issue, with bumps suddenly changing direction
    
    Fix provided due to a long session on IRC with Morten S. Mikkelsen (sparky_)

commit f56d1a5e2c41b722f096113267889ebb4ce25a2a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 9 01:16:11 2011 +0000

    Old animation conversion code cleanups:
    - Tidying up some inconsistent formatting
    - Names of old IPO blocks are now included in the names used for new
    actions. These are included after a "CDA:" prefix, (i.e.  "_C_onverted
    _D_ata _A_ction:"), which makes it easier to browse through these
    actions later.

commit 99c1a9a427f3a1d6f3007ace54aed76966973c6c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 9 01:05:40 2011 +0000

    Bugfix [#25987] Duplicated markers naming issue
    
    One-liner fix - a missing "OPERATOR_FINISHED" on the select operator
    was causing problems renaming markers and potentially with other
    operations too!
    
    To find this bug, I added debug method to dump the list of markers to
    console. This has revealed some troublesome things about the way
    markers are organised, which IMO need to be addressed.

commit adfbb83cdfc22e44f0226da7a9dd7afa7ebc6e4a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 9 00:52:53 2011 +0000

    Bugfix: When removing the "only insert for active keyingset" option
    for Auto-keying from the UserPrefs, I forgot to remove the option from
    the UI there.

commit aff23c92cc48b2e4b36cc0e5c56c2aabc72d6335
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 9 00:51:30 2011 +0000

    Bugfix [#25990] backward compatibility with ShapeKey Actions :: 2.49
    -> 2.50
    
    Actionified ShapeKey IPO-blocks (i.e. "Shape Key Actions") would have
    an action channel with the hardcoded name, "Shape", and this action
    would be assigned to Object level (although ShapeKey blocks had their
    own IPO-block slot, only Objects could have actions, so actionifying
    ShapeKey IPO-blocks would wrap a ShapeKey block's IPO's to an Object-
    level action).
    
    Hence, the path conversions code would wrongly interpret this action
    channel as referring to a Pose Channel instead, thus creating some
    invalid paths with a 'pose.bones["Shape"]' prefix wrongly getting
    tacked on. To ensure that the converted animation can work out of the
    box, a 'data.shape_keys' prefix is now used instead so that these
    actions can still be Object-rooted while still being able to correctly
    control the Shape Keys. This is because there's no easy way to
    identify and then shift such action from Object-level to ShapeKey-
    level within the conversion code. The consequence though is that such
    converted ShapeKey actions CAN ONLY BE USED THROUGH OBJECT LEVEL (i.e.
    via Action NOT ShapeKey editor).
    
    Secondly, the Action/ShapeKey editor version patching code has been
    modified so that if a ShapeKey editor view was active when loading an
    old 2.4x file, the action gets cleared from the view. This is because
    of this didn't make semantic sense: the ShapeKey editor is for
    ShapeKey-rooted actions, while the Action Editor is for Object-rooted
    actions. The converted files though let Object-level actions be shown
    in either one.

commit 711ba795f7abbae9d8315cda5a7221d6f18e13bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 9 00:45:16 2011 +0000

    ignore __pycache__ dir for scons and cmake installation (py3.2 caches modules here).

commit 32e3aac6bccb99fffa28dd4f26b26aecfea72929
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 21:32:26 2011 +0000

    use update() rather then update_tag(), needed for making edge data.

commit 4ac2d60800b72e8814edda0aaebad5a75631f4e3
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Tue Feb 8 16:24:00 2011 +0000

    jahka IRC fix
    
    pinning the texture properties gave python errors.

commit 496a78a5932689f37d70640cd9ab99e29cca66da
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Tue Feb 8 14:33:08 2011 +0000

    bugfix [#25969] GLSL missing an update on texture slot change
    
    what did I learn from this?
    "if at first you don't succeed..
       you're not kaito." ;)

commit 811a1b910ca8f699ce499645ab99552fc2c83937
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 8 14:29:48 2011 +0000

    Texture context selector for texture panel:
    * Texture context was previously determined by going to the appropriate panel, for example "world panel -> texture panel" to access world textures. Additionally there was a separate button to access brush textures.
    * Now the texture context can be selected directly through an expanded icon menu, which shows the available context options.
    * This context selector is now at the top of the texture panel, but this could later be perhaps integrated to the context path somehow to be more intuitive.

commit 9e73ac2b9f6ba34c95e7146f346009363eb46a4d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 8 13:48:06 2011 +0000

    Bugfix #25957
    
    RMB click in InfoWindow "console log" was missing call to set subwindow,
    needed because it uses opengl picking to find active lines.
    Result was that entire UI was glCleared, for some buffer swap methods.

commit 1bfd780456a2c275c9772b6db1141deb8c72b8aa
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Tue Feb 8 13:40:54 2011 +0000

    fix: latest shader wasn't working on itel gfx-cards
    
    couldn't use
    a = ( float_function() < 0 )? b: c;
    for whatever reason.

commit 24db3d17aafd1b2027cd62afd39b2d648e8ec7d5
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 8 12:54:32 2011 +0000

    Per-type node labels and customizable names. The label displayed in the node header is now by default the node type string. A custom label callback can be implemented to display more detailed information. This is currently used by group nodes, which display their internal tree name, and math, vector math, mix and filter nodes, which use their internal operation sub-type. Also the node tree selection/naming box for groups is now displayed only on open groups, to make it clearer that this is the internal type of the group and get a cleaner main tree.

commit cd95dd42d7d8ee6eecde8e08cf406f6fa55f66c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 11:20:19 2011 +0000

    fix own recent error [#25977] Torus disappears when adding "Subdivision Surface"
    ID's and meshes both have update functions, call the meshes rather then update_tag() for recalculating edges.

commit e511f9fac4f0d8ef9f596fbbddd7c4fc1158b947
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 10:31:47 2011 +0000

    add back options for loading a renderlayer to offset the image when copying the buffer to a smaller renderlayer.
    This was reverted by Brecht r22541 because its inefficient but there is no way to work around this with povray at the moment so adding it back as optional args.

commit 71ec3f03fbff0b3d21e7f33c86b08870810ec2b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 8 09:57:51 2011 +0000

    Text Editor Bugfixes:
    
    The poll() callbacks used in the Text Editor for scrolling and text-
    block unlinking operators were too restrictive when the text block was
    lib-data.
    
    - Scrolling lib-linked texts is useful for just checking out parts of
    the linked-in file that aren't visible on screen already. For example,
    checking the specific rig that some UI panels script will work on, or
    reading a "README.txt" linked in with notes on which layers various
    controls are on. It should be fine that this temporarily modifies the
    linked text-block (but for view-settings which will can be reset
    later/on file load without any real consequences).
    - Unlink operator should be able to be run, otherwise it would be very
    difficult to remove linked files from a file (?)

commit 37f55ec1947be503e8452e81b4ebc48be3d3d540
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 8 09:14:18 2011 +0000

    Group node type info is now also initialized with helper functions.

commit 803c7fb4d49b51de750751a5707ebc57c653b959
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Feb 8 09:02:16 2011 +0000

    Finished the node type definition cleanup started in r34682. All static node types should now use the node_type_* definition helpers to initialize their bNodeType structs.

commit 914e2ee01f35edc60ffa20d84a198c757cfa31da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 06:22:06 2011 +0000

    problem with blender and python 3.2
    - python 3.2 does 'import site' on startup which now tries to parse pyconfig.h which isn't copied. so for now just run without importing 'site', alternative would be to copy the header file for posix systems.
    - cache PYTHON_VERSION variable so it can be set to 3.2, needed for copying python installation's other then 3.1.

commit 9d6f9e74d4ad76269146e36697a21679c7d5aaa5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 8 05:51:20 2011 +0000

    Bugfix [#25814] ChildOf constraint: double transformation in object
    mode with drivers
    
    ChildOf constraints added using the PoseBone.constraints.new() method
    via Python scripts instead of using the operator (this latter method
    is still the preferred/recommended method) were not getting some
    critical flags set, causing errors arising from space conversions
    being performed more than once.

commit 53afd198084e4bca72d6694708d801a799a2f76f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 03:37:49 2011 +0000

    fix [#25975] Quaternion/Vector.negated() isn't available
    theres no need for value.negated(), better use -vec / -quat. however -quat didn't exist.

commit 0242a96f3bc0d844c6ca1c3916671b891de10d9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 02:09:59 2011 +0000

    Change in behavior to shrinkwrap modifier's offset value with negative enabled.
    - negative ray casts would invert the offset direction.
      this meant if positive and negative were enabled at once and the mesh was slightly inside & outside the object it wrapped,
      the offset would be applied in opposite directions.
      This way the offset is always along the vertex normal.
    
    - allow negative offset from RNA, could be useful and no benefit to disable.

commit 89bb5e6423b613173d5b71d5bab2789a34e3e059
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Feb 8 01:56:36 2011 +0000

    [#25693] Netrender "shadow" images with last frame always appear
    
    Render engine postprocess property was not named properly

commit 98268ba40fb23d1af413114d469ab08b412d5b49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 01:43:16 2011 +0000

    fix [#25801] Shrinkwrap Offset problems with Project mode.
    
    The positive result from the previous ray-cast is used again, inadvertently negating the offset from the first hit (acts as if no offset is applied).

commit 1befe8ba4ad0104a8c935f5fdbe51ae927567848
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 00:18:00 2011 +0000

    un-initialized flag used with commit r34695.

commit 33265983daf8e62bfedc10abbdaf12690b92065c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 00:10:30 2011 +0000

    fix own error in recent commit [#25970] cannot create scale matrix after mathutils updates

commit 6c21f4713b15d0f9c234cf34f4d5fac1914b2a83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 8 00:01:15 2011 +0000

    mailed Stani Michiels and he's ok to switch his console autocomplete to GPLv2 or later.

commit d454d6c6bca8969f532f4b4863f3d3686660a2e0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 7 23:21:28 2011 +0000

    Bugfix: Constraint target validation code was broken
    
    While testing Apply Visual transforms last night, I noticed that
    setting a constraint to use its owner as its target was allowed and
    didn't trigger any warnings. This clearly doesn't do any good and is
    different from the old behaviour.

commit 0d8416acc7fa39a8519043e6e57006a203622644
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 22:48:23 2011 +0000

    minor edits, no functional changes.
    - BGE was getting MCol array and not using it.
    - use list lookup functions for getting constraint from pose bone.
    - use const char * in more places.

commit 16160f5fcc1689d8008603442fe31b4edb507fb2
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Mon Feb 7 21:57:40 2011 +0000

    GLSL shader part
    
    bump-mapping update to properly support
    multiple textures in different bump-spaces.

commit a6baee52989ce520d76f440e7d089f755c8cfd5b
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Mon Feb 7 21:55:54 2011 +0000

    bump-mapping update to properly support
     multiple textures in different bump-spaces.
    
    kudos to M.L.Mikkelsen (sparky) for helping with the math! :)

commit 462b5823f43bcc267e40e718c8db99f10b562c5d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Feb 7 18:42:07 2011 +0000

    Logic UI: Game Actuator options renaming
    After talking with Ton Roosendaal we agreed on making those changes.
    I wonder if we should go for "Start Game" instead of "From File". But Space is not a constraint here so be it.

commit 0a5595819609466c225add96064d6edff90d9e42
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Feb 7 18:24:15 2011 +0000

    Logic UI: Armature Actuator + general Captalizing 1st letter of UI text
    - Armature Actuator now only shows the "Secondary Target" option when the Bone Constraint supports it (IK only now).
    -- that may be overkill I don't know. It shouldn't slow down the UI considerably, so it should be fine. Easy to revert if needed though.
    
    - renaming things such as "Start frame" to "Start Frame"

commit c8be8a7c6dfd84e6e3e0f51f85fa44760a137b60
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 7 18:09:27 2011 +0000

    Bugfix 25965
    
    New "auto render" now prevents calling anim-updates, that's
    not needed (and popped back transformed keyed objects).

commit 5c421c328e963fe27725e6961e60de74cca87c7f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 7 16:41:57 2011 +0000

    Todo/feature request
    
    When using masks or other simple 3D elements in composites, doing
    a layer re-rendering on a node is a bit clumsy all the time.
    
    This commit does two things to help:
    - new hotkey "Z" in node editor automatically finds render layer
      that changed and re-renders it + composites
    - option "Auto Render" does same, but then after every transform
      edit in 3D window
    
    The latter is experimental; real & proper system for this requires
    full threaded render support (like previews). But it works!
    
    Demo file:
    http://download.blender.org/demo/test/auto_composite.blend
    
    Important fix:
    After any render, all the render layers were tagged "changed", which
    caused any edit to first totally recomposte everthing. Now it only
    composites changes.
    
    Implementation notes
    
    - DAG scene flush now sets 'changed' flags in render layer nodes
    - Added notifier for 'transform finished' to trigger the update,
      this is temporarily.

commit 831ce612e95c7addc387a398e4952bef31752377
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 7 14:53:40 2011 +0000

    Fix for [#25963] Show mouse option in wrong Panel.
    Did some reorganization of the Game buttons, made a new "Display" Panel.

commit bd023c443b9619ddfa467da79755204885b61a89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 13:02:44 2011 +0000

    remove mat_nr from MVert struct, saves 4 bytes per vertex.
    used to be used for halo's

commit 3fab280c61c2655c0e493bcbd20b12ff3cd0bdc2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 7 12:37:14 2011 +0000

    Argh! This code is haunted... (line 666) compiler here isn't barfing
    on these errors tonight :/

commit 926f168e445c11c9826f32f7e3cc4917bc14a30f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 7 12:28:04 2011 +0000

    AnimSys Todo: Scene/CompoNode Driver Hacks
    
    Drivers for Scene, World, and Compositing Nodes now "work" (well,
    sort-of)! Previously they were strictly restricted to object-
    accessible data only; now they can function across the board (give or
    take some weak spots).
    
    Although there is still no depsgraph support so that these properties
    update properly when their source controls are changed (this will
    probably require a lot more work), they can still update under other
    circumstances (i.e. frame change and/or manual refresh flushing via
    mouse movement, etc.)
    
    As the depsgraph tagging support is lacking, these just get always
    executed for now, which might potentially be quite sluggish, though it
    is hoped that there are so few of these top-level datablocks with
    drivers hooked up that this is barely an issue in practice. At least I
    haven't noticed any substantial slowdowns for animation playback, so
    it should probably be fine.

commit 7710d82007cfaea69396a2bee2445d742bce680e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 12:07:26 2011 +0000

    fix [#25926] lattice + projection on surface snap issue

commit ea012a3340920f54d628faf856fb7493a40a3d6c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Feb 7 11:55:24 2011 +0000

    Bug fix: adding force fields from the add menu didn't sort the depsgaph, so hair didn't update straight away to force field settings changes.

commit a399e8c7bb375b7a69f82244aafcf1a754a74eec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 7 11:51:28 2011 +0000

    Compiling commit for previous commit...

commit 44fb6bd1fa9f34b1f648f57aa3543512d3af4c48
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Feb 7 11:43:33 2011 +0000

    Hair ui simplification:
    * There were a lot of settings in the particle panels that made no sense for simple hair and only cluttered up the ui.
    * Now these settings are hidden by default unless "advanced" hair options are shown.
    * Without advanced options the particle velocity controls are replaced by a simple "hair length" value, which actually corresponds to the grown hair length in blender units.
    * Some hair effector options that are actually very useful were not shown in ui. These are now found in the "field weights" panel.

commit a17d81cabfe0f83c944e779201eaf6310cc96bbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 11:42:49 2011 +0000

    add access to radius for game objects (static objects can have radius) as well as anisotropic friction.

commit fd422e58a890f827c03609fda6308040e5b48b7a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 7 11:38:57 2011 +0000

    Visual Keying Code Tweaks:
    
    Moving this code to the same method as is used for Apply Visual
    Transform (for bones case), which uses standardised decomposition
    methods instead of the improvised ones used here before. This was in
    an attempt to get IK chains Visual Keyed correctly, though this
    doesn't seem to have improved the situation much.
    
    Also, the decompositon for objects here now takes care of euler
    rotation modes.
    TODO: other rotation modes should get included here too...

commit cddaa815d6b46e900f2f475ceb1b379efeb6b8e4
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Feb 7 10:54:55 2011 +0000

    Fix for [#25955] Hair paths under force field influence look jagged
    * Effectors were applied wrong for hair.

commit 1dc11c4fdff477cfd55255e37d3d407d666815ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 7 10:50:35 2011 +0000

    Bugfix [#25934] "Apply Visual Transform as Pose" not working?
    
    Simplified the code for Apply Visual Transform as Pose.
    
    This makes it work for IK chains now, since there aren't any
    recalculations of the pose involved now, which were contributing to
    the pose getting incorrect as the applying process went on, since the
    IK chain was getting calculated differently with each successive
    change to the chain.

commit 2070356a329969be2287e6f8f7575a7e45d13543
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Feb 7 09:33:36 2011 +0000

    A simplified way of defining bNodeType structs. Instead of doing full struct member initialization for each node, this uses a couple of helper functions now. This will make it easier to change and extend the bNodeSocket interface in the future. Two examples (normal and mapping shader nodes) included, the rest should be converted too.

commit d272b70ee09be8c949247404c9324cfffc833976
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 08:13:28 2011 +0000

    rename ID.update() --> update_tag() since this function only tags for updating and scene.update() executes the update.

commit ad8c79405ac053bafea606ee954c4324d066d5fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 05:05:41 2011 +0000

    Type checks for internal ID-Property UI min/max/tip & use defines to get values from ID-Props.
    Probably wouldn't cause a problem but manually editing these types through python could easily crash blender.
    
    also changed cmake, stub-makefile default build dir to be lower case and leave out architecture string, easier for documentation.
    Use ../build/linux/ rather then ../build/Linux_i686/

commit a018bfba9ad925e563dfa7f1512b2e5925547ea1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 01:45:52 2011 +0000

    comment unused var

commit a4f0c29a230e2c279db5b4223c216a5dff7e087c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 7 01:28:47 2011 +0000

    PoseLib Bugfix:
    
    When using Pose Lib with a search string, if the search fails after
    typing a character and then you try to backspace to get back to the
    previous search string, the pose does not refresh until you type in
    another valid letter such that the search works again.
    
    Did a logic reshuffled in the get next preview pose function so that
    this is dealt with properly

commit 6165508bc5f8abec6f27d1f25f5ecdeaf6fffd77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 01:23:18 2011 +0000

    patch for building blender with CMake, OpenEXR & MSVC2010 by Peter K?\252mmel

commit c9acbc6404e3c8419430a87d4081eba0d886ee42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 7 01:13:21 2011 +0000

    - own error with sound unpack operator using NULL pointer
    - make stub now creates 'Release' build by default.

commit 55da733eba697f8f09578ca681adb837d98c083d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 6 22:20:26 2011 +0000

    PoseLib Preview/Browse Bugfixes:
    
    - [#25951] Hardcoded Keys in PoseLib modal operator register twice per
    use
    Now only the KM_PRESS events are handled. KM_RELEASE events for these
    are ignored...
    
    - While checking the above, I also found that the view-manipulation
    while previewing functionality was broken. This was one of the
    benefits of this UI approach over a fixed screenshot-only listview.
    Fixed now :)

commit c03064b1870825e96e6b4e910759a79e972e552b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 6 18:38:53 2011 +0000

    Bugfix #25953
    
    Fix in crashing displacement last friday, assumed wrongly that
    the old 'new bump' failed for displacement too. It still did
    work (somewhat). This restores the situation again.

commit 5ed1597e2672cc0e59f8a1ca7c54ae3ad9206b8c
Merge: 949a752 0ea9271
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 6 18:05:05 2011 +0000

    Merged changes in the trunk up to revision 34670.

commit 216f9af08e88398b7e2f805d241734ec80879180
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 6 17:36:42 2011 +0000

    Two in one:
    
    - Bugfix #25937
      Child-of constraint now behaves like regular parent-child
      relationship when all options are set. This prevents the
      errors that can happen when decomposing non-uniform matrices.
    
    - Todo item
      The area corner hotspots for splitting/merging were far too
      narrow. Now it uses a circular distance to detect whether
      the hotspot is active. Also cleaned up drawing code for it.

commit 0ea9271f43e7e8ef914d33244d658ad7b5720f1f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 6 15:50:00 2011 +0000

    Bug fix: Particles in dupligroups were mostly drawn properly in 3d view, but rendering them was a real mess.
    * After countless different bugs particles should now render correctly inside dupligroups.
    * Only particles with metaball visualization are still problematic, this is mostly due to the ancient metaball code.
    * I'll also add a test file for some of the situations, so that hopefully these cases stay fixed :)

commit d9aa3f66a65161f324148ecb68b847bbbebee235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 6 11:17:22 2011 +0000

    mathutils.Matrix.Scale(factor, size, axis)
    - 'axis' arg was not coerced from a tuple like other args now do.
    - 'axis' arg was being modified in-place (VERY BAD).
    - also made new function matrix_3x3_as_4x4().

commit 1cdab667bc7abcac5adc73c743510fa9a0e0eac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 6 10:18:20 2011 +0000

    - cmake was missing an inclide (IDE's wouldnt index)
    - made doc generation always sumlink newly built docs to static URL. http://www.blender.org/documentation/250PythonDoc/

commit c82da98f3d5cb43a9cae446df5529a1fd5566ad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 6 09:01:01 2011 +0000

    bugfix [#25824] Quats + Camera + Fly = Madness
    ensure quat, delta rotation is set to a unit quaternion on older files.

commit 967299ad976a669f763d728d5a8a0f030636a740
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 6 06:59:11 2011 +0000

    fix [#25947] Smart Project is broken SVN r34664
    own recent mathutils updates broke this script.

commit 48a8cba7a9dea273661ade55643dcaea96a66be8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 6 06:54:19 2011 +0000

    fix [#25948] blender-thumbnailer.py does incorrect checking for the number of arguments
    noticed by Shinsuke Irie (irie)

commit 6705d5c7e73d58655d5989645efbde5926496796
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Feb 6 00:49:58 2011 +0000

    SVN maintenance.

commit dd924bb93beee9fab380b73935240dfd3dbac887
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 5 22:46:59 2011 +0000

    [#25693] Netrender "shadow" images with last frame always appear
    
    More debugging info with -d
    
    Also fix some conditions that didn't check the proper list in the ui.

commit 2ed0ddef047b961272e70108e37af9526405ae7d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 5 19:07:54 2011 +0000

    todo list item:
    
    3D View:
    In quad-view mode, the options to set back/bottom/left views were
    blocked. Now they work again.
    
    Note: the oparator polls don't have a check for properties... so it
    cannot be finegrained here. Checks are inside code.

commit 00d95fb4bf6402c63cc5aa41d05cdcc4c848d985
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 5 17:54:00 2011 +0000

    Another fix for the raytracing commit, forgot that it also included vertex
    reordering to be consistent with the rest of the render engine. That means
    the self intersection issues with non-planar quads should also be gone now.

commit 6011bac9896644a2b942f1a87cc5348ccec94944
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 5 16:32:56 2011 +0000

    Bugfix #25944
    
    Save image (F3) didn't remember the last saved path on 2nd use.

commit dbce60448f3bd3cee291a482986740507fcce0f5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Feb 5 15:11:29 2011 +0000

    This fixes: [#25608] Video Sequence Editor: problem using cut on a strip with a custom proxy file.

commit 626de1f3a222a288e926f6a9351360f9391dff43
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 5 15:05:17 2011 +0000

    Bugfix, own todo
    
    Saving a file for the first time (after opening blender) didn't
    use the last directory as saved/loaded from in a previous session.

commit 04299657a7eaee212b983b27bed6b66793f7a985
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 5 13:41:29 2011 +0000

    Raytrace modifications from the Render Branch.
    
    These should not have any effect on render results, except in some cases with
    you have overlapping faces, where the noise seems to be slightly reduced.
    
    There are some performance improvements, for simple scenes I wouldn't expect
    more than 5-10% to be cut off the render time, for sintel scenes we got about
    50% on average, that's with millions of polygons on intel quad cores. This
    because memory access / cache misses were the main bottleneck for those scenes,
    and the optimizations improve that.
    
    Interal changes:
    
    * Remove RE_raytrace.h, raytracer is now only used by render engine again.
    * Split non-public parts rayobject.h into rayobject_internal.h, hopefully
     makes it clearer how the API is used.
    * Added rayintersection.h to contain some of the stuff from RE_raytrace.h
    * Change Isect.vec/labda to Isect.dir/dist, previously vec was sometimes
      normalized and sometimes not, confusing... now dir is always normalized
      and dist contains the distance.
    * Change VECCOPY and similar to BLI_math functions.
    * Force inlining of auxiliary functions for ray-triangle/quad intersection,
      helps a few percentages.
    * Reorganize svbvh code so all the traversal functions are in one file
    * Don't do test for root so that push_childs can be inlined
    * Make shadow a template parameter so it doesn't need to be runtime checked
    * Optimization in raytree building, was computing bounding boxes more often
      than necessary.
    * Leave out logf() factor in SAH, makes tree build quicker with no
      noticeable influence on raytracing on performance?
    * Set max childs to 4, simplifies traversal code a bit, but also seems
      to help slightly in general.
    * Store child pointers and child bb just as fixed arrays of size 4 in nodes,
      nearly all nodes have this many children, so overall it actually reduces
      memory usage a bit and avoids a pointer indirection.

commit 90cf78eb5409a77c912b90fb812a4391e31897ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 5 13:19:14 2011 +0000

    Fix bones moving when changing between editmode and posemode.
    Patch #25901 by Tobias Oelgarte.
    
    Bone transformations would be converted back and forth between different
    representations when changing modes, which due to numerical errors could
    lead to bone transformations slowly changing as you edit the armature.
    
    Now the editmode head, tail and roll values are stored in bones and used
    directly when entering edit mode. Head and tail were already there but
    now we ensure they are the exact same value, roll was not yet there, so
    we have a version patch for it.
    
    The sub version was incremented to 1 for the version patch.

commit fe99f35210bfe932e8f1e8161dc9fe68cd09bf5d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 5 13:10:20 2011 +0000

    Renamed texture.c in render module, to prevent debuggers to
    complain about the same named file in blenkernel.

commit df9fade564d3b1a5ed57d397918652cd72c79783
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 5 13:07:51 2011 +0000

    Bugfix 25871
    
    Using displacement with new bump caused NaN values or crashes.
    Since displace code doesn't provide derivatives, it now falls
    back to "old bump" by default.

commit 311f5a8d78d22b2d1034f1e54c783c1b71100e9a
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sat Feb 5 11:46:44 2011 +0000

    accidentally left scaling code commented out when testing.

commit d694115ac497ee8db2bd6be221e5b67a7d1fbb3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 5 10:40:42 2011 +0000

    mathutils fixes noticed when refactoring.
    - comparing eulers was ignoring the order.
    - printing Euler()'s now prints the order too.
    - un-orderable types (all except for Vector's), were not raising an exception when compared with >=, >, <, <=.

commit 998198a041aebad75c31db19e6cd3d64b61f2b3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 5 09:57:02 2011 +0000

    mathutils rotate functions for Euler/Quaternion/Matrix/Vector types.
    each accept Euler/Quaternion/Matrix types.
    
    eg:
      Euler.rotate(Quaternion(axis, angle))
      Vector.rotate(Euler((pi/2, 0, 0)))
    
    matrix.resize_4x4() and euler.make_compatible() were still returning an instance of themselves, now return None.

commit 8b52087d837ac035e2645c09ad780c45fccb9d89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 5 07:04:23 2011 +0000

    update for changes in mathutils.

commit dd08305e7506233611315dc6c60013fbac30b53d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 5 06:14:50 2011 +0000

    Rename python mathutils functions and split in-place methods from those that return new values.
    http://wiki.blender.org/index.php/Dev:2.5/Source/Python/Mathutils
    This completes the changes proposed.
    
    This will break scripts (fixing coming up next), for full list of changes see mathutils.c comments.

commit f2a6395e21c723843c0e44bba22de0c7aa1a3d08
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 4 21:25:57 2011 +0000

    Logic UI: multiple fixes on Constraint Actuator
    1) damping factor is not percentage (it's in frames, who would know that)
    2) angles as degrees (cleaning the tooltips for those too)
    3) setting Direction to None when changing from Loc and Fh Consts to Ori - negative axis is not supported in Ori Const. Buggy since ever (2.49).

commit 25044dfa1b3b596c41a1821e8b7f4f18eb049ae7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 4 21:10:27 2011 +0000

    - Drivers should now be updated correct when curve changes topology
    - Fixed regression with keeping alive f=curves for deleted CVs
      (was a mistake in previous commit in this area)

commit 849ce60a3284988fd7888450f34bda9c22a0d0cf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 4 16:28:19 2011 +0000

    Fix #25923: Active area of text editor line numbers too big
    
    Area with width 60px was used for determing should we jump to line or
    input new cahacter. Reduce this area to actual line numbers margin width.

commit 4925581820db4c0ddfe6e2fb818e4834509dfca0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Feb 4 16:10:30 2011 +0000

    Fix #25933: Drag Dog stroke method uses Jitter if set for other stroke method, but no jitter available.
    
    Manually disable jitter usage for anchored and drag dot brush stroke metdhods.
    Jitter slider is hidden in UI for this strokes so users can't set it to 0 by hand
    and even if this slider would be visible in UI jitter gives wierd result for
    this stroke methods.

commit 4e8a8d1e8f59c2b97ce064d52fdab290ca8b2f3d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 4 15:48:13 2011 +0000

    Improvements for particle grid distribution:
    * Particles that aren't shown are now actually deleted (huge memory savings for flat objects).
    * Grid distribution for flat objects is now done on the surface object surface without offset.
    * Invert grid option wasn't in ui and it didn't work for non-volume grids.
    * New parameter to randomize the grid point locations.
    * Resolution soft/hard limits changed to even 50/250.

commit b407702c5f13a0d2cf77d6728722d6f909e4d19e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 4 13:22:02 2011 +0000

    Fix [#19997] Duplicating window results in graphics corruption in UI
    reported by Micael Dias (and many others, see duplicates list)
    
    On closing the first ("main") Blender window the very first OpenGL context
    got deleted too. This context needs to be retained, since we share quite a
    bit of OpenGL data through it to the newly created contexts (new windows).
    Thanks to Ton Roosendaal for thinking out loud while trying to figure out
    what the actual cause was.

commit f3a19f4324f0400ecc3cdddf01163e78443ea482
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 4 13:18:44 2011 +0000

    small typo fix

commit deefe528215440466992c61e44297fedd5ba9b46
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 4 11:43:30 2011 +0000

    Quick Animation Feature: Paste Pose "Selection Mask" option
    
    After discussions with ZanQdo, it was agreed that the current workflow
    for making a pose symmetrical was a bit too cumbersome, especially
    when auto-keying was enabled, requiring pasting the flipped pose on
    another frame so that the changes could be merged back in without
    overwriting the "good" half of the rig.
    
    This option for the Paste Pose operator makes things easier, by adding
    an option which will make the pose only get pasted on to selected
    bones instead of overriding the entire pose. By default this option is
    turned off, but can be easily enabled either from the toolbar
    (operator properties) or through the F6 popup.
    
    The intended workflow with this option for making a rig symmetrical is
    now:
    1) Copy pose
    2) Select "bad" bones
    3) Paste Flipped
    4) Enable "On Selected Only" for the operator
    
    If there is sufficient interest, this option can even be enabled by
    default. But, we'll see about that later

commit 2ef93b1d9226db3ea09d67e207650bddfcda98a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 4 09:41:59 2011 +0000

    swap Matrix.Shear(...) arguments so matrix size is the second argument, matching other constructors.

commit feed9c3d1fd006952b3596d550dc56854ed7f52d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 4 09:35:20 2011 +0000

    mathutils.Matrix.OrthoProjection(plane, size, axis), merged axis and plane args. since axis was only allowed when plane was 'R'.
    This was already done with Matrix.Rotation().

commit 736a7b7a2280a843686b7699fc9d96915801a459
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 4 09:27:25 2011 +0000

    pep8 cleanup

commit f0eb3b56de1456b973098640b7eda47c7e1d58a0
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Fri Feb 4 09:02:47 2011 +0000

    hard- and ui-limit for particle grid resolution were vice versa.

commit a155d8895d9846a54a084ced1b782594e9f479b2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 4 08:33:07 2011 +0000

    Moved Auto-Keying "Insert for KeyingSet only" option from UserPrefs to
    Scene (Toolsettings, i.e. alongside "layered" option for using NLA
    while doing auto-keying)
    
    This option makes all Auto-Keying operations use the active Keying Set
    to carry out keyframing operations instead of picking and choosing
    their own Keying Sets to use, thus cutting down on the number of
    unwanted keys.
    
    Warning: if the older userpref option was enabled in an old
    startup.blend, it may be difficult to turn this option off.

commit ce5dc02c8c1b4738dd0f7ede35873e4ad6537814
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 4 04:12:24 2011 +0000

    fix for make stub, readlink was used incorrectly and building didn't work on BSD because of CPU detection.

commit 4be95838947e0401fda2a67a867323718074ad86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 4 03:39:06 2011 +0000

    small mathutils changes.
    - fix for returning empty slices (was returning list rather then tuple).
    - report invalid type when mathutils_array_parse_fast() fails.

commit 36786c18d73af794320ff1f0b4d76b4b77ab90f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 4 03:06:23 2011 +0000

    PyAPI: coerce mathutils values. (vectors, quats, eulers) as proposed here:
    http://wiki.blender.org/index.php/Dev:2.5/Source/Python/Mathutils#Coerce_Method_Arguments

commit 9d24a17422724c667cfd97d6a02df6f3767f3a2c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Feb 3 18:57:53 2011 +0000

    SVN maintenance.

commit b64811b3309e91af30ebcb1b9d0028e6f9a30c46
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Feb 3 17:03:37 2011 +0000

    - Fixed bug with disappearing curve animation data created in edit
      mode for case there was no animation at object before enter editmode
    - Fixed memory corruption for case of fcurve groups
    - Fixed bug with incorrect re-naming "spline[%d].smth" pathes
    
    TODO:
      - Also update drivers' curves
      - Enable I-key menu and autokeying
    
      Will do this after consultation with Aligorith, shouldn't harm atm.

commit 54aa4fa3a2bfcc941a58b0a97ecd0f1d6d3c56e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 3 16:31:03 2011 +0000

    Bugfix #25912
    
    Render bug in spothalo (weird horizontal line).
    Appeared to be precision error... even for doubles,
    before doing division a check for FLT_EPSILON works
    better than DBL_EPSILON (if there's an alternative).

commit 6a23716957db25021fec3444057026e8bc57c387
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Feb 3 15:05:43 2011 +0000

    Applying patch #25898 by Shinsuke Irie for rendering total external reflections
    * Tracing objects with IOR < 1.0 (like air bubbles under water) wasn't working correctly as a refraction was always assumed to be the first thing that happens for transparent materials.
    * This fix is ok, but the fact that the internal renderer is not a physically based one is starting to show, as for example blurred reflections in this case are not really possible nicely without some slightly heavier modifications to the ray code.
    * Also some cleaned up logic and better comments for my previous total internal reflection commit.

commit 376e0ae2a38f50b5d3479b8b2c2e57e2a7d452be
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Feb 3 13:25:05 2011 +0000

    Audio Bugfixes:
    
    * [#25638] 'Insufficient thread locking' for sounds
      - Actually a workaround for an msvc bug, msvc STL containers are buggy
    * [#25922] Sound does not play in BlenderPlayer(r34579)
      - Windows OpenAL doesn't seem to have clear context error state on initialising

commit 1e3ec65edcc5b04307f2923d6496524ce9302a62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 3 11:02:02 2011 +0000

    remove unused variable
    also clear scene data before running batch import (utility script).

commit 07e688125a7b2079ac48600b70263d32b28471f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 3 10:07:15 2011 +0000

    Makefile for convenience on *nix systems.
    
    Running 'make' starts an out of source build with CMake in ../build/OS_CPU, creating the dir and configuring CMake if necessary.
    
    So casual users can just run this without changing dirs:
     'svn up ; make'

commit fc0d85ac59049a34a2de920207b982d6e6eeee68
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 2 14:36:00 2011 +0000

    Bugfix #25913
    
    Compositor: using "read sample buffers" after load file, without
    render layers in composite, crashed blender (NULL read)

commit f79f9115f2f7d65b767899967aa31bf6218ebdd6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 2 12:04:23 2011 +0000

    Fix for [#25899] Renderer can't trace successive total internal reflection
    * This was wrong since 2006!
    * Raytrace code assumed refractions to go "air -> glass -> air -> glass -> air.." so actually only the first total internal reflection was calculated correctly, but everything after that was wrong.
    * Now after a total internal reflection there needs to be an actual refraction before the ray escapes the "glass" object.

commit a7af789864b1c9818bb1f3723180a23c594914b0
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 2 10:33:29 2011 +0000

    Added Read Render Layers and Read Full Sample Layers to node editor menu

commit 14ef1e2d96376c92953abcfbd8ab0d1d03f5510d
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 2 10:26:14 2011 +0000

    Keymap conflict in node editor. Read Render Layers is now Ctrl R to
    leave R for rotate

commit 691f2abad1f2d22fd6dec7430d6266366ecc1b21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 2 03:32:58 2011 +0000

    fix [#25684] Grease pencil strokes with "Surface" option attach erratically to curves.
    added new functions
    - view_autodist_depth_segment()
    - plot_line_v2v2i(), which takes a callback and plots x/y points.

commit b04bccd44e45dcb759de55c08d2913400853ee82
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 2 03:12:39 2011 +0000

    Bugfix [#25907] Impossible to "select all" on narrow action editors
    
    Marker selection operators now use a special poll() callback which
    checks that there are some markers before trying to run them. This
    means that when there are no markers, the full screen range is
    available, instead of just those areas above the region masked off for
    markers which can be quite slim when trying to save space by only
    showing the summary channel.

commit c57cd7c5bdb9a45516da9fa8310e903e921f7fc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 2 01:01:01 2011 +0000

    bugfix for setting the worldspace matrix of an object which used quaternion rotation and deltas, was subtracting the values rather then multiplying by the inverse.
    effected 'Apply Visual Transform' & pythons obj.matrix_world = mat

commit 95df65f1b55d311be4171f71bb106f9c7d193a79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 2 00:40:55 2011 +0000

    - some parts of the code to remove rotation were not removing axis/angle rotation (only functional change of this commit).
    - use BLI_math functions for removing rotations from objects and pose channels.
    - add unit_axis_angle() to avoid setting the Y axis inline anywhere rotation needs removing.

commit 19efa4301a5f2545eddfd4e5e56943d9a1d9f5cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 23:53:54 2011 +0000

    fix crash from report [#25746] Adding keyframes to nested custom properties (IDProperties) of a bone causes segfault
    though keyframing still doesn't work, it gives an error instead.
    also use const char * in more parts of the py/rna api.

commit 501703020a60a446e7dc344a4f56b140f99dc440
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 23:51:52 2011 +0000

    "Batch-Edit" Code cleanup: Renaming ED_operator_ipo_active to
    ED_operator_graphedit_active

commit efd1d0f901ceed1b278ed4b3079d379ff17c5f1e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 23:41:01 2011 +0000

    Bugfix [#25902] alt+a over 3D view don't up date dropesheet editor
    
    Migrating "redraws" settings from TimeLine view data to per Screen.
    The options are now still shown in the TimeLine "Playback" menu
    though.
    
    This means that whatever redraw settings you set in a TimeLine editor
    will be used throughout a screen (i.e. editor layout) to determine
    which editors will get updated during playback, instead of only
    certain editors doing certain things at vague times.
    
    ---
    
    Also, I moved some version patches pre 2.56 version bump into a
    version-check for 2.56. These must've been missed when doing the
    release...

commit b8d9d10a65f79373cc742bc95c3784950686b7a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 22:21:43 2011 +0000

    Action Editor UI Tweaks:
    
    While animating, I realised that actually the 'only selected' and
    'include hidden' DopeSheet filtering options are also useful in the
    Action Editor, especially while tweaking the animation for some
    characters, where you'd like to focus only on some of the character's
    control (i.e. eyelid tweaks, hand tweaks, etc.).
    
    The other DopeSheet filtering options aren't so relevant here, so I've
    excluded them from this.

commit bc36e39c233d61b3dbefedb7fa4f98228d225a94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 21:24:59 2011 +0000

    fix issue #2 raised by report: [#25894] Problems with properties across files

commit 1c2bb084ac2646fdc191549e073cbd59aa11cc9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 20:38:24 2011 +0000

    partial revert for r34590, exclude render() from enabling the read-only state.
    will re-open [#25845] and assign to Brecht.

commit f5e2669444428a0ac77867bceb66a25af090617d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 1 17:54:02 2011 +0000

    Icons in outliner were jittering a bit on sizing of the area.
    Subpixel position issue... when is this ever correct? :)

commit 482af562ebb232625684b56392a9050974ce0b07
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Feb 1 15:51:40 2011 +0000

    Fix #25884: Crazy behaviour of the rotate brush
    
    Rotation brush used to be crazy because it depends on normal of area
    under brush, which is used as axis to rotate vertexes around and
    this normal used to change during stroke.
    
    Calculate normal from original mesh state for rotation tool too.

commit 4037eda069dab7a37ada9c77f5aa8fc1d7ca0726
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 1 15:02:25 2011 +0000

    Fix for [#25879] Particle Duplication issue with Linked in Objects from Groups.
    * Only the first object (in scene object order) that instanced a dupligroup was rendered properly, because particle instances were checked for only after creating the render object (and even this check was done wrong).
    * Now the actual render object is created only after both object and particle instances have been checked.

commit 67b1cdd953909a3b25ddba7e15122008e3d7e348
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 1 13:35:21 2011 +0000

    Bugfix #25891
    
    Info header: option to switch scenes or add new ones has to be hidden
    for "full screen" mode. Current full-screen code doesn't allow to
    browse screens or switch scenes nicely.

commit 0d3cf5c8a68b97dc248b1758e2f5a36d6433c3c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 12:47:50 2011 +0000

    Script to test import operators, so a single command can execute an operator on all files in a directory and optionally save out blend files for inspection.
    This comes in handy for testing importers against 100's of files, quickly showing breakages and easier to setup then unit tests.
    
    Example usage:
    
      blender.bin --background --python source/tests/batch_import.py -- \
                  --operator="bpy.ops.import_scene.obj" \
                  --path="/data/testfiles/obj" \
                  --match="*.obj" \
                  --start=0 --end=50 \
                  --save_path="/tmp/test"
    
    
    Also found my name was spelt wrong in some places :)

commit ffe7bde02c5725993e9c1986bbc8a83174adbbb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 12:37:53 2011 +0000

    correct fix for bug #23871, __main__ module was being overwritten in nested functions, so on returning from calling operators the __main__ module could be cleared and imported modules turn into None
    
    calling
      bpy.ops.wm.read_factory_settings()
    ... would clear a scripts namespace if running directly, not in a module.
    
    
    Fix by backing up and restoring the __main__ module.
    
    Also found BKE_reportf wasnt printing all reports in background mode as BKE_report() was doing.

commit 86f3ba24e4bc5f01b1730d1b48b74b6ce4c659fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 11:54:05 2011 +0000

    Bugfix: Graph Editor menus were missing an entry for the "Smooth
    Keyframes" operator
    
    Probably this was missed off, since the DopeSheet doesn't have this
    functionality

commit f4dcc2ffe104370de81126a186410606a676e8c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 11:39:51 2011 +0000

    Bugfix: Renaming Keying Sets didn't update timeline
    
    Keying Set RNA props were missing update notifiers

commit 1b371fd28d2b47ec3067bd56be1c21533048f2a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 11:35:27 2011 +0000

    New Keyframe Type: "Jitter"
    
    While doing some animation work over the past few days, I found that
    it would be useful to be able to tag keyframes as a another type yet:
    "jitter" for fill-in secondary motion (i.e. blinks/hand-keyed camera
    shake). Of course, what you really use these for is up to you, but
    this is one more option when you need it :)

commit 549b190566c2d340ba9991d3c2cdfa7e12d18b9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 09:02:49 2011 +0000

    own fix for bug #23871 (r33277), crashes when running multiple operators in a batch script with a double free.
    Cant see why this happens but this different fix doesn't crash so using it instead.

commit c6d43a02cb30aafaa594c8dba0b540f8c54299b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 06:48:19 2011 +0000

    bugfix [#25767] Addons cannot be upgraded through the UI
    added option to overwrite.

commit 6f0aa2cb0ed6b42d284d8352e697a4e4b5c2ebc5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 05:15:32 2011 +0000

    Targetless IK Bugfixes + Tweaks:
    - "CONSTRAINT_IK_AUTO" flag for targetless IK constraints was being
    set in the wrong place. This is for the IK constraint data's flag, not
    the generic constraint's flag
    - Converting stack var "targetless" from type bConstraint to
    bKinematicConstraint (i.e. constraint baseclass -> specialised data),
    since it was only used in one place with a cast used there.
    - When using targetless IK with no specified chain length, bone
    rotation locks are taken into account too, saving a bit of extra setup
    work

commit 0362d19f2d2b48b2b502bc1a136a9647ca86cb43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 04:24:47 2011 +0000

    Pythons path functions - os.walk(). os.path.exists(). etc support bytes for paths as well as strings, support this with blender/rna too.
    
    - bpy.data.*.load() functions were only accepting UTF-8 paths.
    - rna functions/properties now accept byte values rather then strings for file paths.
    - bpy.path.resolve_ncase now supports byte objects.

commit b17bbf9d9548a608d865a25c629e142f12ce762a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 02:54:29 2011 +0000

    fix for 2 segfaults running in background mode.
    - operators which reload G.main would crash blender if called from python and then accessed bpy.data.*
    - WM_read_homefile_exec was setting the contexts Scene to NULL as a signal for the event system, this didnt work in background mode, crashing when property update functions expected scene to be set.

commit 339d3bf05f6b34064ed9e0c5016b315e0a1e5cf9
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 1 01:32:12 2011 +0000

    reverting the new button in node editor.. will need to create a new
    operator to get the correct behavior for center backdrop

commit 7b3a49af8c455d433cbccd7bff8948e6ada28d33
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 1 01:18:16 2011 +0000

    Added Center button to backdrop controls in node editor's side panel
    Inlined backdrop's zoom ui limits and hard limits so that
    going to minimun and going back to 100 works

commit dc8078e667e69d3027792a38efda7ed5cfc517d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 1 00:43:28 2011 +0000

    Bugfix [#25885] Auto IK ignores full rotation locks
    
    ... actually, this was just an off-by-one bug again.

commit 6fcc13a78694176ee76b0c811129c3b7fa4fd7f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 00:41:15 2011 +0000

    disable assert [#25877] Driven shapekeys: incorrect assertions in depsgraph.c

commit 11d61383fa446b53794c9800ba24f4ecc8a8bcfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 1 00:32:50 2011 +0000

    workaround [#25845] Empty UI panels
    - now writing to RNA is disabled when inside render() call.
    - disallow calling operators when writes are disabled.
    
    Rendering runs in a thread so running operators from the thread is not safe unless rendering becomes a blocking operator again.

commit e8f7f42c1d8421d8112d9f9c67b8cb4ed231877e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 31 23:54:51 2011 +0000

    bugfix [#25846] Strange behaviour if index of render.layers[] is out of range

commit 949a752dddacdb8f48f9ab1d5aa99da63d1da839
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 31 20:57:39 2011 +0000

    Made stroke rendering stability fixes, with the aim of addressing
    occasional unexpected long lines.
    
    1. The Parameter Editor mode was extended to prevent strokes from
    doing quick U-turns that "enable" a known bug in strip creation
    that generates unexpected long lines in question.
    
    2. A verbose warning message was added to make the existence of
    the strip creation bug visible to users.  When the bug affects the
    stroke rendering, the following warning shows up in the console:
    
    > Warning: problem in strip creation (the strip is most likely doing a U-turn).
    
    3. The extrapolation option of CurveMapping (used in alpha and
    thickness modifiers in the Parameter Editor mode) was identified
    as another source of unexpected long lines.  Now the extrapolation
    option is unconditionally disabled (even when users enable it
    through the GUI).

commit 329e2d8037050e06d16984924a412e8b32ad4351
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 31 20:02:51 2011 +0000

    Todo issue: sculpting on deformed mesh
    
    Used a crazyspace approach (like in edit mode), but only modifiers with
    deformMatricies are allowed atm (currently shapekeys and armature modifiers only).
    All the rest modifiers had an warning message that they aren't applied because
    of sculpt mode. Deformation of multires is also unsupported.
    
    With all this restictions users will always see the actual "layer" (or maybe
    mesh state would be more correct word) they are sculpting on.
    
    Internal changes:
    - All modifiers could have deformMatricies callback (the same as deformMatriciesEM but
      for non-edit mode usage)
    - Added function to build crazyspace for sculpting (sculpt_get_deform_matrices), but it
      could be generalized for usage in other painting modes (particle edit mode, i.e)
    
    Todo:
    - Implement crazyspace correction to support all kinds of deformation modifiers
    - Maybe deformation of multires isn't so difficult?
    - And maybe we could avoid extra bad-level-stub for ED_sculpt_modifiers_changed
      without code duplicating?

commit 55865239a236e5567b78bf95001b0de3ab049717
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 31 17:28:03 2011 +0000

    Bugfix #25874
    
    Area split error: if the first split position was exactly aligned
    with another 'edge' it merged the edges, causing the subdivision
    layout to go haywire. Only happens in rare occasions, good find
    this report :)

commit 31b78fd72e44de59b193295467b9b73673daccde
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 31 16:34:56 2011 +0000

    Removed OpenGL blending from node editor backdrop images in alpha channel mode. This is a pure b/w image that doesn't need blending.

commit 996d35afd410c1fce4fc70737461a1f362c33e19
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 31 16:17:34 2011 +0000

    Indentation fix.

commit 05034fb91f32d1b0723b7a6586f854a00980083c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 31 16:16:15 2011 +0000

    Node UI:
    * Added Backdrop Panel inside the "Properties" area.
    * Hard limit for the "zoom" value. Negative values doesn't make sense.
    * Added a missing notifier for the Node backdrop move operator.

commit fefe3daf24e79800415f9f0d7374a0a31b8493c6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 31 15:18:30 2011 +0000

    Small fix for color info in node editor: ACTIONMOUSE click was already used for node moving. Now ALT+ACTIONMOUSE must be used to get color info from the backdrop image.

commit 1393523d41d712f3496038999746992dd4a5662b
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 31 14:48:17 2011 +0000

    Scons blenfont include for recent Node Backdrop commit.

commit 56962346be08c6aacf3563530eebd2642a128fc4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 31 14:42:55 2011 +0000

    Added backdrop image color information to the node editor. When clicking on empty space in the node editor, the pixel color values will be displayed on the bottom like in image editor.

commit 7215e5085e803dd50272fad91cd1fe53ad2c905d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 31 11:57:37 2011 +0000

    Changed alpha blending mode for image editor and node previews. This was using the sum of the image and alpha-faded background, leading to almost-white transparent areas. New code uses correct GL_SRC_ALPHA for the source image.

commit 97002c2d90bb067d9e5b7cd592619bf388950a48
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 31 11:19:23 2011 +0000

    Bugfix [#25876] bpy.ops.constraint.childof_set_inverse has no effect
    
    This was a two-part bug: a user error + API error.
    * User Error: before calling bpy.ops.constraint.childof_set_inverse()
    for a constraint defined on a bone, you firstly need to explicitly
    make that bone the active bone. To do that, you do
    armature.bones.active = posebone.bone # or something similar
    
    * API Error: active bone setting was a bit too strict. It only allows
    setting the active bone if the new bone comes from the same armature,
    but was overlooking the fact that RNA pointers may have been created
    through the object using the armature instead.

commit 48fc6f569811bc29011d21e82f76c4152692ecf4
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Mon Jan 31 11:17:50 2011 +0000

    Added transparency feature to node editor backdrop, similar to image editor. Alpha blending can be enabled by a button when "Use Backdrop" is selected.

commit e5cbc0307a3b3a5e5c922bf07eaf71000440b4ab
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jan 31 07:52:45 2011 +0000

    Logic UI: Servo Control (Motion/ObjectActuator) default options + camera actuator tweak
    In 2.49 we had this implemented in the logic_windows.c. I think I skipped this when porting the new UI. I probably didn't know how to do it back then or was waiting for something. Anyhoo, it's all good now.
    
    For the records, the Logic Bricks that I haven't gone over to make sure everything is 100% are:
    Filter 2D, Constraints and Animation (action, shapekey, fcurve)
    
    I'm going over them this week, so the Logic Bricks are close to receive a "revisited review check-up" ISO 9000 :)

commit 4e9a519e223a467a069d37eedef6f44081ba525a
Merge: 50ced6b d5c7231
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 30 23:41:58 2011 +0000

    Merged changes in the trunk up to revision 34574.

commit d5c7231339c5a5a9714549e0e919fbbd331f09d0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 30 22:15:50 2011 +0000

    [#25693] Netrender "shadow" images with last frame always appear
    
    Better handling of FSAA when downloading results and on slaves.

commit 14d8921fff3563a3ba1127fe55bf4b558f42566a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 30 17:55:48 2011 +0000

    Total displacement levels should be set in multires_topology_changed

commit cc8fc516361314e2c3d9f4d9526961154c3409d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 17:03:01 2011 +0000

    Bugfix #25859
    
    Outliner: click on 'restrict' options also selected/deselected the
    item itself. Fix provided by Alexander Kuznetsov. Thanks!

commit 1b28e8c162d4ebcb480e89461e5d93356792970d
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sun Jan 30 16:57:28 2011 +0000

    moved texture_space scaling factor from glsl to C.

commit d5da54e1e648c264cadc77fd43d80d4ef29688f2
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sun Jan 30 16:24:23 2011 +0000

    bugfix #25867
    
    fix for objectspace bumpmapping

commit 658f86b01679650f8c0ff6d3998004df2235573f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 16:19:08 2011 +0000

    Bugfix #25870
    
    Operator "Select linked flat faces" didn't initialize the default
    angle. That made it fail being called via menus.

commit 17f8bceaf158892ef5c4cf82dad54188f8a2f442
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 16:17:08 2011 +0000

    Removed bad copied UI strings and comment from texture slot rna code.

commit 89c617a1168294037b8878752b82daa1311a7b73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 30 15:29:22 2011 +0000

    remove nan-makefiles

commit 9400f4309a61ffd2df2d2b3e736f879af55069b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 14:43:24 2011 +0000

    Fix for object-space bumpmapping in GLSL. Fix provided
    by Morten Mikkelsen in IRC.

commit a550cca5d824e8619c205a7f840a7e762a431c18
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 14:19:12 2011 +0000

    Bugfix #25855
    
    New bump code: option "Texture space" only works for image textures.
    It appears this option is some kind of "fake normal map" actually.
    Needs nicer name... maybe "Image space".
    
    Now it ignores the option when no image texture is used.

commit 02458c0d4b16032d41a09d466efaf08381cb577a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 13:51:02 2011 +0000

    Bugfix #25840
    
    UI bug: when a button has an open menu, the menu closed on any
    mouse-over of other buttons in this panel. That's not too bad,
    but it didn't check for whether the mouse was already inside the
    menu itself (respecting safety region).
    
    The bug showed error on zoomed in UI, using FPS presets, in case
    the menu-button was drawing aligned with other buttons. A real
    boundary case... :)

commit c7834e0e6e12cd613d645f2178ea0495a28592ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 13:12:03 2011 +0000

    And here's a decent fix for correctly recognizing the the
    .blend1 etc backups.
    Proves again that lazy coders only make bad code :)
    
    Implementation note:
    The filewindow now recoginizes .blend version backups as
    a special type, so filtering for .blend files themselves
    ignores it. However, they're recognized correctly as valid
    .blend files, and draw an icon as .blend file when filtering
    is off. Can become a distinct icon if we want...

commit 9d0b8486c89e70b59325b84107394990ae00c3cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 12:26:16 2011 +0000

    Stupid error in commit to allow .blend1 and .blend2 being dropped in
    window caused .blend itself to be not seen :) Mea Maxima Culpa!

commit 811897c5ba63a48bfbfde20b15a651e9b5664c59
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Jan 30 07:04:12 2011 +0000

    Better property names for backdrop RNA

commit 706d79f52d18b748e994bed83b7a2afd8efc4a74
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Jan 30 06:58:36 2011 +0000

    RNA for node editor backdrop zoom and offset. Thanks Moguri for help

commit 4d308dd921dd2aa5f79b4ed15a1573bd4c22bbfb
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Jan 29 23:51:42 2011 +0000

    Added handy option to delete all vgroups in the  dropdown menu

commit abf483b9470ac21c03302f9fd557318338824c04
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 29 18:37:40 2011 +0000

    Bugfix #25750
    
    CTRL+L link modifiers (actually, it copies!) didn't call an update
    for new dependencies.

commit 83cb3b1fe74ccc7f8eedb2c96f36dc02302300f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 29 17:56:34 2011 +0000

    Todo item:
    
    When dropping image on an object, it now sets view to show texture in
    solid view mode. Nicer interaction, and good for dummies & demos. :)

commit ff58fc3e86dd00295cc55caf835dc6ac6d22ba96
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 29 17:47:22 2011 +0000

    Todo list fix: .blend backup files are recognized as such now;
    for drop inside Blender window and icons. (.blend1, .blend2, etc).

commit aef43569094a7546c91715fe1ac4efa0bbbe0c83
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 29 16:27:48 2011 +0000

    Bug report #25722
    
    Allowing IOR smaller than 1.0.
    This is for people who want to trace air bubbles under water :)

commit bcacaa3901386fdb32b6b495dd84faf0217ea637
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 29 16:13:15 2011 +0000

    Fixes for GLSL bump code; it was using calls not supported for
    older GLSL versions (< 1.3)
    
    Thanks Matthew M:
    - adding mat3 from ma4 function
    - removal of transpose()
    
    And I've hacked in myself a textureSize() replacement, the image
    size gets passed on to function now.

commit 28e91fcd28ef3006abbec6f55763378d92362bb3
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sat Jan 29 12:09:11 2011 +0000

    ISO C90 fix

commit 50d434f2f4fd0b331a26e7829fe0e2259d2a77c2
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sat Jan 29 12:01:11 2011 +0000

    matching 3Dview GLSL shaders for the new bumpmapping methods

commit c709524dc9a2489c9f0af7107ad5246952d2250f
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sat Jan 29 11:56:11 2011 +0000

    new bumpmapping options for the renderer
    oldbump -> original
    newbump -> compatible
     *new*	-> default (3tap)
     *new*	-> best quality (5tap)
    
    the latter two have an option to apply bumpmapping in
     viewspace - much like displacement mapping
     objectspace - default (scales with the object)
     texturespace - much like normal mapping (scales)

commit e7e5fa06301430d8c37b302ca70c45a216bc16cf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 29 09:47:48 2011 +0000

    "Whole Character" KeyingSet Bugfix: RNA paths for custom properties
    were getting formed wrongly
    
    Although the RNA paths for the custom properties could get evaluated
    correctly, keyframe status highlights in buttons didn't always work
    correctly, and would lead to a duplicate F-Curve for the same setting
    getting created.

commit 1439ebb6b1091c0bc976480ec1751966395b2755
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 29 03:01:51 2011 +0000

    Character Animation Goodie: "Whole Character" Builtin Keying Set
    
    This commit introduces a new Keying Set: "Whole Character", which is
    specially designed for character animators blocking out their
    animation. It should make animating with rigs such as the Sintel rigs
    (and other "mainstream" setups, though others may also work with a few
    modifications) much easier.
    
    It automatically determines which properties on every bone in the
    active rig should be keyframed, avoiding an initial set up step where
    properties may be missed, or non-animatable properties are also
    needlessly keyframed. To do this, it relies on several rules:
    1) All bones in the armature, regardless of visibility status are
    considered, so that hiding some layers on some keyframes then
    keyframing them later won't create problems with earlier poses
    changing
    2) Bones starting with certain prefixes, i.e. DEF, MCH, VIS, etc. (the
    full list is available in the code for this, and can be/is meant to be
    modified by riggers in their own versions as they see fit), so that
    some bones on hidden layers which shouldn't be seen by animators are
    not keyframed
    3) Locked transforms AREN'T keyframed
    4) All custom properties ARE keyframed - currently this is the best we
    can do, as it's hard to tell if they're needed or not, or even if
    they're already driven.

commit f11424d6448b9c0335df3e13df8c315b49e626a9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 28 15:24:02 2011 +0000

    Fix for [#25825] Boolean doesn't work in command-line rendering (2.56)
    * DAG_on_load_update wasn't called at all for background rendering, so any non-animated object data wasn't updated properly.

commit 3a5e08ad585d7317e70fa6dec1be926dc8bc540b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 28 14:51:03 2011 +0000

    Small feature request: using texture buttons (mapping) now updates
    GLSL view of texture as well.

commit 73f48ef3f83332deb0fb19da85e2aae9248b9b51
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 28 13:14:01 2011 +0000

    Fix for [#25843] Multiple Scene Strip in Sequencer, bad scrubbing for armatures in viewport
    * Sequencer didn't restore the scene properly after drawing a frame other than the current frame.

commit 7769c003853a5238135b763c748ed8db2b77b4d9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 28 12:56:30 2011 +0000

    First step towards having a 2-pass reading of COLLADA .dae files.

commit 037920caffe113c6ab9546ac426965fd5891e58c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 28 08:51:15 2011 +0000

    Make version check more future proof.

commit 53b83262c5ee5a2e71c23a3702cef8eef604f94b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 28 00:59:42 2011 +0000

    Fix for [#25713] VSE shows and renders wrong straight alpha gradient even after convert to premul is checked
    * Caching of the start and end stills were just referencing the original imbuf (which got premultiplied after the caching), so as a result most of the time the premul was applied twice.
    * Now the start and end stills are stored in the cache as duplicates of the original (non modified) imbuf.

commit b445467f15f32597df536039737cbb1aeca3b707
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 28 00:52:31 2011 +0000

    In the Timeline, keyframe lines are now drawn in front of the frame
    indicator. This is so that it will be possible to see if there is a
    keyframe on the current frame by just looking in the timeline.

commit 0b6c13093741e7bddd0968eaa8e7e518f90f55ba
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 28 00:45:53 2011 +0000

    [#25783] Network rendering fails with windows paths
    
    Potential fix. Absolute windows path weren't detected as absolute on linux.

commit 185f77438567412f0d1061fa973696ee1edb9e2b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 28 00:00:10 2011 +0000

    [#25671] Network Render freezes/blocks blender
    
    Decreasing timeout and increasing refresh period

commit a68a44817a7f3c0da43f7349911e6924929ec223
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Jan 27 21:05:01 2011 +0000

    More logical ordering of Empty draw types. Made Plain Axes default for
    new empties

commit 7c31042c6e2f76cc70fe43d56166a21bcdcf8eba
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 27 19:49:43 2011 +0000

    And on your left you can see something much nicer (while I fix this here on your right).

commit 71cb7459413160b47a47bbf0d45171ff0905a6c3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 27 19:39:06 2011 +0000

    Commit to cope with API changes in OpenCOLLADA (latest for Windows right now r827).

commit ba9dacbd3dc7e0ff80b2bb7e54dd2c1532db5512
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Jan 27 17:29:22 2011 +0000

    Silly mistake in own previous commit, now we have particles again!

commit ce7f7d6e5fe98ab6fc1a7bfee3635851dce48421
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 27 12:36:48 2011 +0000

    r34526 removed a line which had an unused return value but still needed to run.

commit 8fa9a916395652cab6c4fcebb17be677fd6091d1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Jan 27 12:21:14 2011 +0000

    Fixing some clang reported issues in particle code.
    * Not really bugs, but some code cleanup and clarification.

commit 40b4471de700b4b13131a91a8dc9e87a8a8c8bc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 27 11:17:23 2011 +0000

    fix for gcc 4.6 commit: this is needed for osx too.

commit f10e44884e140794e0f2aa7602b75ca48a978306
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 27 09:40:20 2011 +0000

    gcc 4.6 compatibility  commit r34520 broke OSX, this should work now.

commit 45fc5908353e27161b4e1d536631e734f2f65ead
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 27 06:48:14 2011 +0000

    internal changes, script writers won't notice.
    disable getattr metaclass forwarding attributes from the python class, eg:
      bpy.types.Scene.foo != bpy.types.Scene.bl_rna.properties['foo']
    
    ... This was convenient but too tricky to properly maintain with attribute assignment and attributes defined within the class.
    avoid doubles in dir() by converting to a set and then back to a list.

commit 18aece4424f29b7d560373843fd41002862aa575
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 27 01:29:40 2011 +0000

    Bugfix [#25823] When objects are parented to the same objects that
    they have some rotation-affecting constraint (i.e. Track To and Copy
    Rotation) targetting, transforming the objects (directly, using GKEY
    -> grab) becomes unreliable.
    
    This was caused by a typo in some code checking for some
    OB_NO_CONSTRAINTS under "flag" instead of "transflag"

commit 6a2e5ad59913a486752699095a8bcd1713b0ad60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 27 00:02:25 2011 +0000

    [#25815] Patch gcc 4.6
    with minor edits, made sure it works in CMake too.

commit 340e411889d85f183ede4be6442436d7d2c83103
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 23:58:20 2011 +0000

    Silencing some annoying key-event prints in Win32 console:
    
    The console was getting flooded with output like
    g
    
    
    i
    
    i
    ...
    all as a result of what looks like a debugging print. Whoever put this
    in, you can get back your debugging prints by enabling BF_GHOST_DEBUG
    in your local config :)

commit 50e09b15a99333ed657f70a8a38bf28d5849506e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 23:33:08 2011 +0000

    Bugfix [#25707] / Todo Item: "Local Space" for Object constraining
    
    For Constraints, there's now a working "Local" Space for Objects
    without parents. This is defined as relative to the object's rotated
    set of axes which results from rotation that gets set via "rotation"
    transform properties.
    
    I'm not sure whether this different behaviour between parented and
    unparented objects will be too confusing (and thus require separate
    settings + a round of version patching), so I'll wait until we get
    proper testing from experienced riggers first.

commit eb0ddb7684782c6d72d06f5c8f88a39a1be6e693
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 22:38:05 2011 +0000

    Usability issue noted while self-testing some stuff...
    
    Giving modifiers more descriptive tooltips for "Vertex Group" fields
    than just the useless/meaningless "Vertex Group name" tooltip they
    used to have.

commit 5270280a65ccf06a8cbe72b79edf8c8621b059f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 22:31:14 2011 +0000

    Bullet-proofing mesh vertex group RNA wrapping, after double checking
    on whether vertexgroup weight animation worked

commit e46895811e4c9a4206090bccadd9cd1fd98971aa
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jan 26 22:16:58 2011 +0000

    bge fix: debug text didn't have GL_DEPTH disabled - text got clipped when we have objects too close to the camera
    fix only in embed bge, blenderplayer seems to be doing differently.
    -- reported live by Mike Pan

commit 0fb785aaa735351b6ba6676660bd82892a0f8cf0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 22:01:51 2011 +0000

    Removing some old stuff from old animation system that isn't needed
    anymore (shapekeys stuff)

commit 91b1efc2c53d6a457011251e5654db1bdd58ca2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 21:58:32 2011 +0000

    "Bugfix" (otherwise known as another ZanQdo Feature Request)
    
    Shape Key point data can now be animated directly. That is, you can
    animate the locations that each shape key defines.

commit 4613d638a956a25830265c576cf7cf934d38eb93
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 26 21:00:52 2011 +0000

    Fix #25818: Text Editor holizontal grab inverted
    
    Stupid typo. Maybe it's a result of merging two patches related to this part of code.

commit c627e1cbaa916cd657512b1ebd196f60d1d3125d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 26 20:09:30 2011 +0000

    Bug [#25696] Netrender feedback fails
    
    Patch by Wintch Analyzer
    
    Someone change an attribute name and this wasn't updated

commit 8cf0d6462367dcc0138a83cdb315c2859f76d204
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 16:30:12 2011 +0000

    option for blender --addons rigify,io_scene_fbx,add_mesh_gears
    needed so ctest unit testing can be done on addons that are not enabled by default.

commit 1efb22c2e607bd3fcb416e952dbf6c3a9f6516d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 16:21:54 2011 +0000

    fix from andguent on irc, wasn't checking for property type.

commit 2df908df39761e0ebfad92d1eafb112c81a4c456
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 14:52:00 2011 +0000

    fix for error in add mesh script with no operator passed.

commit 2761799c649e728f7ed219f57faa78210c1291ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 14:18:16 2011 +0000

    Possible fix for issue #2 in [#25664] Remove Pack does not work in Texture panel
    - There were 2 pack menu's, merged into 1.
    - Don't attempt to unpack into // if the blend file isn't saved, would use the CWD instead.

commit 307c10486de9fe264838b898931cae9db92f6ee9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Jan 26 13:02:47 2011 +0000

    Fix for [#25797] Hair partcle crash when vertexgroup length enabled
    * Rounding errors could give vgroup weights of slightly over 1.0 to particles in some cases.

commit c7ea17bb9216d3bb531c5aaf1d345d79f6c48cf7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 26 12:48:22 2011 +0000

    After test, offset is better to be 0.001f (test in windows nvidia)

commit dc30caab61755ba01f3330ff9513427a4c421c4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 12:44:09 2011 +0000

    fix for crash when assigning unsupported type to collection properties.

commit efa9d4f7e0921759500e4809a8eb72a4c14b20d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 26 12:26:44 2011 +0000

    Bugfix #25756
    
    Outliner was drawing icons sometimes blurred. Happens when subpixel
    positions vary. UI code doesn't suffer this, it makes own ortho for
    it.
    
    This fix re-uses an un-used v2d flag (V2D_PIXELOFS_X) to force a 2d
    view on pixel exact positions. It's set for outliner only, I need
    testing feedback first.

commit a70e69738191675d8630974b3eef93a2b7236323
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 26 12:23:02 2011 +0000

    Apply part of patch [#25612] Windows 7 icon progress bar
    Submitted by Alexander Kuznetsov.
    
    This adds the progress bar to the taskbar item of Blender for Windows 7.
    Small change in version retrieval, otherwise as is.

commit 75f155be33dcae185e995e7baa6c18b680233fdc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 26 12:19:19 2011 +0000

    Apply multimonitor fix part of patch [#25612]
    Submitted by Alexander Kuznetsov
    Fixes [#23630] Negative OS screen coords not stored/used
    Reported by Mort (mnme)

commit 2f45cdb420dffd361cef35edad811167fa8f9f00
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 10:46:43 2011 +0000

    ShapeKeys RNA Wrapping: Code cleanup
    
    Replaced some manual/inlined operations with their equivalents from
    the listbase library funcs.

commit ed5791bd0b6218972517acc782852588d4f33452
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 10:25:15 2011 +0000

    - Clear rotation for objects now works on delta transforms too. The
    only case that doesn't fully work yet is the one where quats/axis-
    angle are converted to eulers first.
    - Fixed incorrect comment
    - Removed obsolete "armature_clear" var from clear origin operator.
    This was some ancient stuff from 2.4x code that ended up getting
    ported across...

commit fa84840c8443081c8d6314b1d3ade26cd95ff018
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 09:27:43 2011 +0000

    Refactoring object clear-transform operators to remove out the common
    parts, like what was done for posechannel clear-transform operators
    earlier. There shouldn't be any functional changes.

commit 1f5cec709c8f79ff706eca4399583696853a3aec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 07:54:27 2011 +0000

    update to background_job template to use --factory-startup option.
    make all templates pep8 compliant.

commit 7a231938119f97bde0f78bd939a55274806cf1f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 07:34:17 2011 +0000

    cmake attempted fix before didnt work (I cant test on OSX), this should fix.

commit 78fb0a42b74ff40f76acaf56e1b58273af1aa2db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 26 06:41:44 2011 +0000

    Adding Calculate/Clear Motion Path operator buttons to toolbar. I'm
    currently reviewing the UI for this, so more changes related to this
    should be coming...

commit c47eb461ac58aca2568172e9605ffea20b504b81
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Jan 26 06:08:26 2011 +0000

    After talking to Troy Sobotka, separated the time mapping UI a bit and added a label. It should be less obscure now

commit fb08dc11e358736a5a0cfa17591ed4607c72a428
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 26 04:48:37 2011 +0000

    missed this when updating cmake files

commit 58352e12f520910a431d9944af541d76e1bd0737
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Jan 25 18:30:31 2011 +0000

    Adding Framerate preset patch by Troy Sobotka (sobotka). Small change to
    make Frame Old / Frame New remapping settings always visible as they
    aren't really a part of framerate settings

commit 0f375d8980f1c6b8bb71ab902c228a07a31a5da3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jan 25 17:08:43 2011 +0000

    Fix for [#25781] Bake cache for particles fails at end , ALT + A not
    * Missing check for info frame (frame 0).

commit d8539d8801f6a30573af5193aa020423eda7c590
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 25 16:32:41 2011 +0000

    small internal cleanup, have matrix.scale_part() use same method to extract the scale as matrix.decompose()

commit 1bd0db59f4750dd9603d82544f63d89f53288a93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 25 14:43:13 2011 +0000

    use cmake defined names for jpeg, png, zlib and python libs, building on *nix with non-standard libjpeg/png/zlib locations was broken.
    in the case of python this makes it easier to move to find_package(PythonLibs) when 3.x is supported.

commit da2b4901981e4180f763f45bf8e3bd4262539ad2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 25 08:35:10 2011 +0000

    cmake maintenance, was missing 2 headers and made some minor improvements to cmake_consistency_check.py.
    also converted GHOST_SystemWin32.cpp to utf8.

commit 57289044ca68859eaf5981db9d72ed438555fd37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 25 07:31:11 2011 +0000

    improve unregister error check not to loop over parent classes properties (would check the same property multiple times)

commit c0e74f9dce632795ed6e083436353b4df4d7e62c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 25 06:54:57 2011 +0000

    fix [#25748] Addons register parameters/functions more than once
    - values were added to both the classes __dict__ as well as the internal StructRNA.
    - made properties available from the type since this is where the python api assigns them:
    >>> bpy.types.Scene.frame_start
    <bpy_struct, IntProperty("frame_start")>
    - rename RNA_struct_type_properties() -> RNA_struct_type_properties(), added RNA_struct_type_find_property()

commit 17509e733429bdcc3a6131a775d2d73252b6bb88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 25 05:45:21 2011 +0000

    property lookups on structs was doing a listbase search even if the hash was defined.
    since the property hash is maintained there is no reason for this, especially since the property could be in the StructRNA's parent class.

commit 27cb6218a34a440a83c3b275e3cf69ea79245a1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 25 01:51:28 2011 +0000

    fix [#25778] Memoryblock Data from SCR: end corrupt
     + other minor changes.

commit 8e83dd0933cc02683ebbd9d8a9471b07f62dad55
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 24 18:21:55 2011 +0000

    Todo item: text editor does not honour continuous grab(see
    
    Added OPTYPE_GRAB_POINTER flag to scrolling operator, changed a bit logic of
    delta calculation and removed unused members from TextScroll structure.
    
    Got issue with very-fast mouse moving (when mouse pointer could go out of window,
    but it's general issue for all grab operator).
    
    Was unable to check MOUSEPAN event (two-finger scroll). Please poke me if
    there are any issues with this event.

commit 076171c5fa6e2ccef70be6e762b21d558af0dadc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 24 15:25:03 2011 +0000

    fix [#25757] Torus script uses radians for rotation in panel

commit f949c567b95ea03aa95bc283c73ae4818fbe4881
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 24 14:37:10 2011 +0000

    Fix [#25715] [!] key doesn't work on french keyboard with Windows XP/7.\nSubmitted by Eric Le Pape\n\nThe key sent VK_OEM_8, which wasn't handled at all. Added code to detect primary language and handle VK_OEM_8 specifically for certain layouts.

commit 2adb55f2cd579fe0966868a3fa67543ad5d5a62a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 24 10:10:50 2011 +0000

    Todo item: text editor scroll bar does not respond to clicks
    
    Text space's scroll bar now uses quite the same strategy of handling
    drag and click events as view2d.
    
    I tried to share some code between this two spaces. but there was no big
    luck with it: text sace uses it's own constants (like scroll bas size and offsets),
    so the simpliest way was to define zone stuff for text space without sharing it
    with view2d.

commit c0f161f81148ee664b26f6e8d26c02c63f886356
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 24 05:15:14 2011 +0000

    fix [#25776] Crash when operator's bl_idname has more than one dot

commit daa09a4a60086017e75c50c6de0b27fa51232e29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 24 03:38:34 2011 +0000

    Raise an exception when registering classes with ID names which are too long. (related to bug ), found while looking into bug [#25776].

commit 0097997911b8ed428e65f3fc7e46464575e71160
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 24 02:56:23 2011 +0000

    no functional changes.
    - remove unneeded casts to (char*) in interface code.
    - replace strcmp(.., "") with checks on the first char of the string.

commit 490616d5bdf653a7ad39917067f64e53518c203d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 23 19:20:10 2011 +0000

    Small fix for text input buttons:
    
    Number buttons, in text input mode, now also align internally
    like text buttons.

commit d58c31704b7984687f001ea617af4d3ff85fd591
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 23 17:25:27 2011 +0000

    BGE: option in the UI to start with the mouse cursor visible. Patch by Vitor Balbio, changes by me.
    ----------------------------------
    While we are more and more moving towards enabling features in the Python API, it's also important to have Logic Bricks working with no scripts.
    
    This option allows you to start the game with the mouse cursor on (it's on Render Buttons). The defalt is still off (no do_version needed here).

commit fc66b3f2efcb5b7579f06c1966900b2ecf3c1310
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jan 23 17:17:21 2011 +0000

    BGE: support modifiers without mapping to original mesh both graphically and physically, fixes bug #24942 and #25286.
    
    Support for physics is done by skiping the modifiers that
    don't support mapping to original mesh. This mapping is
    required to report the hit polygon to the application
    by the rayCast() function.
    
    Support for graphics is done by using the same render
    function that blender uses for the 3D view. This guantees
    equal result.
    
    Limitation: there is still a known bug if all these conditions are met:
    - Display list enabled
    - Old tex face with a several textures mapped to the same material
    - no armature or shape keys
    - active modifiers
    
    In this case, only a part of the mesh will be rendered
    with the wrong texture. To avoid this bug, use the GLSL
    materials or make sure to have 1 material=1 texture in
    your old tex face objects.

commit fa38da021cd08409f1bda4722a6cf8a607f86838
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 23 14:04:31 2011 +0000

    Some ui reorganization of the physics tab:
    * Before the different simulations all had a panel with an "add this" button making the whole tab look really messy. It also rarely makes sense to have more than one or two physics things enabled for a single object, so having all the panels in the tab just added a great deal of visual clutter.
    * Now there is a single "enable physics for" panel at the top that allows for enable/disable of any simulation. All actual physics panels are hidden until a simulation is enabled.
    * There was no "add" button for force fields before, but I added a toggle between "none" and "force" to unify the ui even further.

commit eafbb9221e483010bda5e336f935005006f78e89
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 23 13:52:24 2011 +0000

    Panels that have the "no header" flag set are now always drawn first in a tab regardless of the order they were registered.
    * This is a quick and simple workaround until we can define proper ordering for the panels.

commit 7aebf814d27e56ca88087e06c53e294ada5ddb3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 23 13:34:36 2011 +0000

    update testing md5's for changes in exporters.

commit d2076e38f1b5b605909ba824ba5552fa93e508fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 23 12:42:07 2011 +0000

    correct own bad spelling

commit d75216ba1c0fbaae1f2fe20741f23b9c35816eca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 23 11:42:29 2011 +0000

    - fix problem with cmake, windows 'RelWithDebInfo' target, was giving error: "ImportError: No module named _socket" because of copying wrong files over.
    - move test -> tests, this name is used elsewhere in lib/tests.
    - change interface code not to loop on a float value (clang warning), harmless, but with extreme cases an eternal loop would still be possible though unlikely.

commit 552b36733bb2015aa64933bf3c57f1ad90c87b5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 23 08:37:34 2011 +0000

    bugfix + minor mathutils.Vector edits.
    - multiplying a 2D vector by a 3x3 or 4x4 matrix would use un-initialized memory, now throw an exception.
    - use more variable length array BLI_math functions.

commit a877155a7c2359b1984641ff9225f259de48611c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 23 04:54:23 2011 +0000

    Logic UI: ParentActuator fix + PropertyActuator tooltip improvement
    ParentActuator: sub options only available when mode==setParent + deactive ghost option when compound is true (isntead of saying that in the tooltip)
    PropertyActuator: I never knew that you could pass a property name to the Add and Assign options of the Property Actuator. Where it's by design or a side effect is cool. And a tooltip explaining that does help.

commit 50ced6b0176db8cf4d2393005be7f371ab9716de
Merge: c7a122a f39c794
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 22 23:38:28 2011 +0000

    Merged changes in the trunk up to revision 34459.

commit f39c794c7c3eca9c73ea0bdab084e6c191343965
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 22 21:22:29 2011 +0000

    Own mistake in fluid particles ui cleanup commit.
    * Emission tab was shown without particle settings.

commit 3dc1c14a137c390f418897131367d8b5677b013c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 22 21:13:29 2011 +0000

    Bug fix: pre 2.5 particles that were using old memory caching didn't load properly
    * Now the old cache is just freed so that new calculations can be done.
    * The particle dynamics regression test files should display correctly now.

commit f4598728c409cdbee77f842f581b435bc527959c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 22 20:38:27 2011 +0000

    "Fix" for [#25766] Fluid Particle Bugs
    * Argh, particles tab was showing the whole "non applicable settings for fluid particles"-galore as the particle type "fluid" can't be checked from rna using the settings type value. Now the ui is a lot cleaner and only settings that actually effect the fluid particles are shown.

commit 29bee35112bcbcdbd40b37f6ddf33a785967602c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 22 18:00:11 2011 +0000

    Small fix from the todo:
    
    "Modal cursors" now remain visible, until reset. These cursors
    were reset already on edges. Example: 3d view toolbar, grease
    pencil. Do note, only use WM_cursor_modal() on real modal tools,
    and restore it at end.

commit c0e4c7bbc6c498f601e2748b05126835c84ee352
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 22 15:34:20 2011 +0000

    Bugfix #25761
    
    Move-to-layer in 3D window didn't work for linked library objects.
    That should be possible, as was in 2.49. Layer property is local.

commit db8a253ace6810264062a26f36fe7e59f8a70231
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 22 14:44:04 2011 +0000

    Fix for [#25664] Remove Pack does not work in Texture panel
    * Unpack menu option "Remove Pack" didn't get a pointer to the image to be unpacked. This worked from image view by using the active image, but not from texture panel.

commit 11491201451fbb5e1510979df8d7335ed0ee790f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 22 14:13:36 2011 +0000

    Temporary fix for [#25735] Softbody don't work in linked groups, not generate cache
    * The whole case of lib linking and pointcaches is not very well defined currently, but this fix sets the behavior of sb to the same as other physics currently.
    * A proper fix will be easy to implement after a good physics baking ui is added.

commit 3d635c07331530d41f87e576896bbfbebdaf8c6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 22 04:40:15 2011 +0000

    own fix r34446, was incorrect, fixed properly now.

commit 98124e7f945a84b160d36a40a2b11fcddffa5d1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 22 04:13:13 2011 +0000

    error in own recent commit, r34445

commit 99ae4467d22c62863e3b86bd4b707a96b3361a1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 22 04:02:54 2011 +0000

    fix for makesdna error.
    
    ERROR: still 1 structs unknown
    *** Unknown structs :
      PreviewImage

commit 799e9c48c1a210386873ae01a0f208675eafffe7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 22 03:50:09 2011 +0000

    comment dead code and fix 2 missing NULL checks (pointer used after NULL check and checking against incorrect pointer before use).

commit f6d54bd1eed7a6d6382d237b7d2291c4ba495246
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 21 11:52:56 2011 +0000

    correction to own cmake error checking script.

commit a5d49226396de30e4cba97f37650e3a82c0a9769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 21 10:49:39 2011 +0000

    PLY and STL importer tests.

commit 6132f8c4b49991ad7c60e15bfda6360a95a234aa
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jan 21 10:11:26 2011 +0000

    applied Linux SpaceNav patch from Rafael Ortis

commit 162795cffec42cbd3c426c62b7eae2992b93a7cb
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jan 21 09:59:58 2011 +0000

    applied SpaceNav patch from Tom Acunzo

commit 50186191d998d6ab51b547d94461c8d0625f3ce0
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jan 21 09:56:41 2011 +0000

    enabled multithread GL engine + minor cleanup

commit 0f794b130d57dca49424c153d26ce98a70469fe7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jan 21 08:59:08 2011 +0000

    Logic UI + missing listener in Outliner - changes on Armature Sensor and Visibility Actuator
    * fix for armature sensor (Status Changed doesn't use any value to evaluate itself) + renamed "Test Type" to "Test"
    * visibility tooltip was wrong - now we can change visibility from the physic buttons instead of the outliner
    * bonus * when you change the visibility from the physics panel the icon in the outliner wasn't changing

commit 1f099087c3f9e3792d6b3df9d5c5a352a2e0c8f5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jan 21 06:12:56 2011 +0000

    Logic UI: more tooltips, adding  (blank = all objects) for the Property field of the physic sensors + using PROP_ANGLE for Radar Sensor
    (to work in tooltips bring good karma !)

commit d9f7a05f2ee88d3062445d2f3ac439f5f10b3223
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 21 05:09:32 2011 +0000

    bugfix [#25712] Deletion of vertex groups under script control causes incorrect reassignment of vertices in other groups
    
    vgroup functions were mixing up active group and one passed as an argument.
    
    also made other changes.
    - removed superfluous call to defvert_find_index() in vgroup_delete_object_mode(), was also doing unnecessary NULL check on each loop.
    - remove paranoid NULL check from ED_vgroup_vert_remove, callers all check for valid 'ob'

commit 26429d0a631ff5637ee40cfb187b88dfa2670091
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jan 21 04:07:32 2011 +0000

    BGE Logic UI: Near Sensor tooltip update

commit 262a33cbe4250d9ce70af8d3582c98a1b6d21ab7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 21 03:18:01 2011 +0000

    change mathutils.Matrix.Shear() for 3x3 or 4x4 matrices
    
    The plane which defined the shear had the factor applied to each axis equally.
    This meant that the shear for any 3x3 or 4x4 matrix would be diagonal on the positive values of each axis.
    Only being able to create diagonal shear matrices seems stupid, now take a pair of floats for the shear factor corresponding to the plane axis values, so its possible to shear on only one axis of the plane.

commit d7c6ddd7e9bd055e93e076c530c6d578ba23f036
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 21 02:32:58 2011 +0000

    correct spelling

commit 022511d5ad87abfb51a3b169d517cd86b829e7ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 21 02:27:04 2011 +0000

    [#25732] Incorrect shear matrix in XY plane
    fix included by Lawrence D'Oliveiro (ldo)

commit a994f872c2c2ea2766cd33fa42a431e12b565cc6
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jan 21 00:33:37 2011 +0000

    SVN maintenance.

commit 8a3beb0012ddc90cefad162539930d96c3d59458
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 21 00:06:30 2011 +0000

    import/export automated testing using CMake's CTest
    
    Will need to write full docs on this on the wiki.
    basic info.
    - 21 tests, OBJ/3DS/X3D/FBX, 3 tests per format import export. STL, PLY, BVH are TODO.
    - uses files in ../lib/tests (checkout separate)
    - run with CMake Makefiles "make test" or "ctest"
    - currently checks against basic MD5 hash on scene import and file MD5 hash on export (realize this wont work predictably on binary formats *TODO*).
    - currently uses a generic script for all tests with arguments to specify command to run, expected output, testing method, files to check against etc.
    
    Has already proved useful, found a number of bugs in import export and some in blender too.

commit df6bb34c2b881b5761ebe1470e4633505db92ee6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 20 23:05:25 2011 +0000

    correct fix for [#25737] Console error message

commit 76940e6f5c0739af246cb7fd511814567a41fed6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 20 22:22:16 2011 +0000

    - Bugfix: NLA "duplicate" operator now lets strips get moved between
    tracks too, instead of only sliding around on the track they were
    defined on.
    - Adding description fields for many (older) operators that lacked
    them

commit cfe1f77a5f173099402c65797ab796af725b5e84
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 20 21:46:11 2011 +0000

    Bugfix [#25737] Console error message
    
    It seems that rna_def_effect() is missing a rna_def_input(), resulting
    in:
    
      rna_uiItemR: property not found:
    EffectSequence.animation_offset_start
      rna_uiItemR: property not found: EffectSequence.animation_offset_end
    
    in the console. I'm not sure whether these settings are used for
    "effect" strips or not, but I'll leave that to sequencer guys to
    figure out if/when they get a report about this.

commit 039bb7812f7c99eda99661fd26182fdb1b7cd900
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 20 21:02:42 2011 +0000

    bugfix [#25742] blender-thumbnailer.py doesn't work with python 3.1

commit dc2431c4919e23ba071f2c4582e533759a580d49
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 20 20:51:38 2011 +0000

    Small code reshuffle... sequencer transform stuff was bisecting the
    code for object transform stuff

commit 44fbbe7c5588dfa792b798dea30d16ee3830bf24
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jan 20 20:24:18 2011 +0000

    Ghost:X11 Set the default max width and max height value.
    
    Some window manager can set default value of this to be the
    screen size, so running blender with -p or --window-geometry
    don't work with value bigger than that.
    
    This commit try to "avoid" the bug #25709, but at the end
    depend on the window manager, so maybe work or maybe not.

commit f407f38204f9d41e437a06dd4d280649eadc350e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 20 18:34:48 2011 +0000

    Bugfix #25656
    
    Fixed one of oldest annoyances in Blender: the text input button!
    It always behaved stupid when you had clipped text in a button.
    
    Now while using arrows the cursor will move as expected, and only
    internally shift contents when cursor reaches edge of button.

commit 2e8c93b663549d606425b3f20d87989c3439a381
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 20 16:29:43 2011 +0000

    Bugfix #25619
    
    Paint modes: toolbar showed the preview image with double scaling applied,
    so if UI zoomed in the image grew outside boundary.

commit 2e436acff07917b4c94f3f1cdb87d940c1f1492f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 20 15:17:02 2011 +0000

    Bugfix #25611
    
    Pose Proxy: layer settings only saved the 16 bits for proxy armatures, was
    still a short, whilst the other layer settings use ints.

commit ba965ab32e7dddd7160c60038fa089d5ac318fd7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 20 09:26:36 2011 +0000

    NLA Tool Bugfixes:
    - Swap strips operator crashed when it encountered an empty track
    - Duplicating NLA strips was renaming the wrong strips - the old ones
    would always get renamed, which was annoying

commit 09ceb859b7ea9945556ff40799375bd8139234e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 20 07:44:58 2011 +0000

    no functional change,
    - remove G.flag, its not used anywhere (and confusing with G.f).
    - also remove strcpy where memory locations may overlap.

commit ac058624ae45d67f6260962882ea5f09c6afcea4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 20 07:41:25 2011 +0000

    fix for bug where python functions were not raising exceptions because reports were not added to the list in background mode.

commit 287efe603637e5d5b3317db5a996dbe4a50609ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 20 07:38:00 2011 +0000

    don't set the path to ~/untitled.blend on initializing the WM, this isn't well defined how this behavior should work,
    existing behavior was inconsistent since loading a new file would set the path to "".

commit 6cadef1fb12061ae40a5c2662d121305bc51fa8f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 19 23:05:02 2011 +0000

    NLA backend code cleanups: Ensure all user-count management is done
    via id_us_*() functions instead of direct access, for more security

commit 677ed28b3e016883c0138f069c6939fb88cb37b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 19 22:49:09 2011 +0000

    Bugfix [#25721] Unable to delete grease pencil data blocks
    
    Missing check for id-block users before saving

commit f0d9ff34af265e6f6172c4912ff2efbde37f05b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 19 21:30:23 2011 +0000

    Command line options to set blender system environment variables.
    Added because CTest has no convenient way to set environment vars for commands it runs.
    
     --env-system-config -> BLENDER_SYSTEM_CONFIG
     --env-system-datafiles -> BLENDER_SYSTEM_DATAFILES
     --env-system-scripts -> BLENDER_SYSTEM_SCRIPTS
     --env-system-plugins -> BLENDER_SYSTEM_PLUGINS
     --env-system-python -> BLENDER_SYSTEM_PYTHON

commit e2f9006bd38ec99d8633bbb9f32cf423bceb1c2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 19 19:58:44 2011 +0000

    set variable as unused.

commit 36852b98cb6a29c5a172a2a3385a864aa223c7d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 19 18:07:13 2011 +0000

    Bugfix #25613
    
    Dropping file in Blender from pre 2.5 period caused eternal loop
    loading .blend files :)

commit d0f4e7767ecaf2158a7a5403537c78d8fa4439a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 19 17:10:05 2011 +0000

    Bugfix #25720
    
    Preview icons got lost... commit of yesterday caused it.
    Conflict between preview render icons, and brush icons...

commit f49d7d59dc0a83e074e9202a54c22f3c056aa5a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 19 14:19:20 2011 +0000

    Bugfix #25652
    
    Report was that move-to-layer menu failed. The real cause was
    more complex; had to dive deep in the dungeons of the interface
    code that handled undos and operators. Found several issues:
    
    - popup menus (like redo operator, color picker) executed again
      on a mouse-exit
    - far too many buttons were sending undo pushes; even worse, in
      the operator redo-panel each button action was pushed twice
    - in case operator redo-buttons have own callbacks (like layer
      buttons) the redo wasn't working
    - layerbutton menu was called without creating a proper undo/redo
      case
    
    Things should all work smoother now!
    
    On todo:
    - better definition and handling of all versions for operator menus
      (four types now, not fun)
      also: make operator "do" menu, which on first action does operator
      and then switches to redo-ing
    - bring back Undo menu, to list the undo stack and jump in it.

commit 450288999c74cbef4678e804bbb28d7ebf5752fb
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Wed Jan 19 13:32:59 2011 +0000

    Changed Brightness/Contrast node to use also buffer inputs for the B/C inputs. These were only working with single values.

commit cf39190268e009a411c8b7a7cb4f5d193e58f6cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 19 10:54:34 2011 +0000

    Added missing updates for NLA RNA settings

commit fbe8f2182694bce9156e3a207cb01b9a9096871e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 19 10:45:35 2011 +0000

    NLA Editor: Added "Sync Action Length" operator to Edit menu
    
    Although strictly-speaking, this only applies to a certain type of NLA
    Strip (there are 3 types), but since only the classic "Action Clip"
    gets much attention, it's probably worth exposing this here too to
    make batch editing of strips a bit easier.

commit d177212f80952cd3a51a1aa707bfba0af4d5c23c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Jan 19 09:33:09 2011 +0000

    Fix for [#25705] Crashing doing Bake in Partile System in Particle Mode
    * Missing null check.

commit 161cbed9b58408500e3e9d2acc6ea8db9ade4d4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 19 09:13:24 2011 +0000

    new command line option '--factory-startup' to skip reading startup.blend. useful for testing with a predictable environment.
    also commented python benchmark prints on exit, can enable when profiling later.

commit dddb9aa30f96961023f02846c97c955e1f2b5f0c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 18 23:38:36 2011 +0000

    NLA Editor: Swap Strips (Alt-F) and Bugfixes
    
    1) Added a new operator to swap the order of strips within a track
    (Alt-F).
    This makes it possible to select two strips (or more precisely, two
    islands of consecutive + selected strips) in a single track and change
    the order in which the appear without needing a extra tracks to
    perform the move through.
    
    As usual, the non-overlapping rules apply, so there may be some cases
    where swapping in this way is not possible without adjusting the
    intermediate strips first manually. Otherwise, everything just gets
    too tricky to manage deciding what adjustments should be done to the
    obstructing strips to make a fit.
    
    2) Freeing meta-strips didn't free their local data properly (i.e.
    modifiers they may have had).
    
    3) Adding strips to tracks, where the endframes for the strips
    overlapped would cause problems with incorrect ordering of strips. I
    still need to double-check whether evaluation works ok in this case...

commit 11f8b5fceb45b6e7a04686fa6f9ed255c83b58a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 23:12:02 2011 +0000

    move release/test to source/test, there is nothing release about this dir.

commit eff0e29cbae095baae26fc650baed36ff0573f50
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jan 18 22:27:18 2011 +0000

    BGE BugFix [#25711]render.setBackgroundColor() does not work:
    Since rev.2 (hans ftw) we have a strange situation where horizon color was being used at Convert time for the WorldInfo background color (and for the fog). However through the Python API only the Rasterizer background color was being updated. On top of that the KX_KetsjiEngine.cpp::SetBackGround was using the WorldInfo bgcolor when render mode was the potato one (TEXTURED). Bottomline, when in potato mode the glClearColor used was the original one in worldinfo, not the API updated one in Rasterized.

commit 3b0c2accc66a2366905a617a280fa79711e8d276
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 21:39:50 2011 +0000

    support building with python3.2

commit 7d675b15fb3ead4d10f1a2abd7eb39c2e5d8068c
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Jan 18 20:53:20 2011 +0000

    Fix [#25678]: (Ghost Cocoa) Fix character encoding translation for filenames (open & window title display)

commit 083be9023271ad057365917bf289e10d6524a9fc
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Tue Jan 18 15:02:58 2011 +0000

    Fix for "[#25700] 2.56: Rotation Mode: Quaternion shows wrong orientation of the object".
    
    There was a small typing error that made object and armatures rotate twice the magnitude when in quaternion rotation mode.

commit 121f428097e8874a4f9a3b3ae8b783865a3a8eed
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jan 18 14:49:06 2011 +0000

    Added group verification after autoconnect to avoid linked+external group sockets.

commit 2167dc7f390468e196e64367e483366ea35767c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 18 14:34:59 2011 +0000

    Bugfix, irc report: general view3d operator poll() was reading NULL
    caused by commit for fix [#25691] 16 hours ago.

commit bee3d783939441946591f4b891394f0cf16cc12d
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Tue Jan 18 13:28:18 2011 +0000

    Added a check in nodeGroupVerify to detect if a tree is actually a group tree. This is necessary to avoid the group-in-group error if the function is called for a tree that already contains group nodes.

commit 08dc18fda01e8d850aefc64ff3cca1f4afcc57ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 11:27:52 2011 +0000

    rename fcurve.keyframe_points.add() --> insert()
    add new add function which allocates a number of points instead.

commit fb97780fdf4d6cd6b8ad0cdbc6582ae235be121c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jan 18 09:25:37 2011 +0000

    Bug fix: particle dynamics were being calculated if point cache was only half baked (reported by Michael Fox in #blendercoders)
    * When a simulation is baked no dynamics calculations should happen anymore (even outside of baked frame range) since these can be very time consuming and baked simulations are supposed to be fast!

commit e6027018fef05dabe89983c6954a3a943604ed70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 06:35:26 2011 +0000

    recent commit broke Mesh.from_pydata()

commit a1de0fbf1708010f618864f605d602b4e658f329
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 18 04:32:41 2011 +0000

    Small fix for my last fix: ignore the `preview' flag; if either size
    has been marked for update then do it regardless. Otherwise changing
    the texture type doesn't always update the brush texture preview.

commit c2a638a81e93f3183b3fdec2652aff1d2bde9ac9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 18 04:08:01 2011 +0000

    More fixes for bug [#25649], Image editor paint icon missing until
    enter weight paint, hopefully fully fixed this time
    
    * The texture selector for brushes wasn't updating. Seems that preview
      images have two sizes, small (icon) and big, but it was only
      updating if the icon size was set to update. Now both are checked.
    
    * Also changed the previewimage arrays to use the already-existing
      PREVIEW_MIPMAPS define, makes it a little clearer what the arrays
      are for.

commit 2431e8e045f9fee8454ecd97f287d0e171b1ee94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 03:49:28 2011 +0000

    bgl.Buffer()
     - invalid dimension type could be passed without raising an error.
     - negative dimensions could crash blender, now they raise errors.
     - zero length dimension arg was not detected.
     - floating point lengths were accepted, now only allow ints.
    
     also comment unused vars.

commit 8cf1184c045d37b7aecd5b8a08ecefefeed17850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 01:58:19 2011 +0000

    bad spelling; 'indicies' --> 'indices'

commit 28382c79830f25e2881867f11d7d556b83dd0832
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 01:38:14 2011 +0000

    document Mesh.from_pydata() [#25688] undocumted functions in pyapi

commit e49df9e09fca37fc1c85392574f9b68c48e92e57
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 18 01:04:14 2011 +0000

    Bugfix [#25684b] Surface and Stroke options are not working with Use
    Sketching Sessions.
    
    Fix for secondary issue noted in this bug report. Some of the code for
    the fancy 3d view sketching options needed to be moved around so that
    there is a clearer "paint/sketch session" and "stroke" separation
    between various stages. There's still some more stuff that needs to be
    done here before I think it's totally cleaned up.

commit 86baf7c937c4bcac1c9ebf516e2aa2a79ec2f6fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 18 00:10:11 2011 +0000

    option for the path iterator to loop over packed files so their dir separator can be switched on file load.

commit 398935163264df0f9937230d06184712f4a367b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 17 23:47:11 2011 +0000

    fix [#25694] Center View (Home Key)

commit 44fdde569551679a4568f5c6005e9c70f5d98816
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 17 23:30:28 2011 +0000

    fix missing notifier [#25682] bpy.data.materials['XXX'].texture_slot.clear(0) dosen't delete texture from screen

commit 1a0d88a10825a692291be27385103820477a851a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 17 22:37:24 2011 +0000

    fix [#25691] Lasso select on 3D Text editing segfaults
    poll function was incorrect.

commit f6d73fdfeebdf97bc956a4297b720e0ad7a3264e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jan 17 20:10:18 2011 +0000

    == file browser ==
    bring back nice shortening of filenames in thumbnail view, shortening at front and end is confusing.
    - adds ... at the end to indicate that the filename has been shortened
    - also cuts off at the end and not at both front and end now
    
    Note: maybe this can be moved into button code or so in the future, but for now should work.

commit 0b1e5170526a802ba68773e6807480d8fa1650ce
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jan 17 19:39:25 2011 +0000

    fix compile on MinGW, missing define in the mingw headers.

commit d591ab53550d73e05e1a49eecdded014c53cf0cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 17 18:38:44 2011 +0000

    Bugfix 25683
    
    Compositor operators now have better poll check, so they won't
    show up in operator search or hotkeys for other node views.
    
    - backimage move, size
    - read renderlayers

commit 08287102046993203a4dd891552efc4a4ced51a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 17 18:16:10 2011 +0000

    Bugfix #25657
    
    Three code fixes for 1 report. User experienced crashes while
    painting on float buffer + having preview renders on.
    
    - Texture Nodes: Image was re-allocated without using
      proper thread lock
    - Paint code: old convention to free the byte rect from
      a float image as signal to re-create now is a proper
      flag. This keeps image memory unchanged. Nice for render.
    - Imbuf: call to make a byte rect from float was freeing
      mipmaps unnecessary.

commit 4b7930dbbd8a11fb5db3e1cc81ca9ca5b0a69fc0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 17 15:16:08 2011 +0000

    Bugfix #25681
    
    Python API allowed to make links with input->output reversed.
    Now node api checks for this case and flips order.

commit 9924ade1020f4e2ad4f108065224dc5493871214
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 17 10:47:31 2011 +0000

    test commit for svn link in commit mail, part two

commit 637f4273aa3ec12e4709db16b53335c5d92d2644
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 17 10:43:51 2011 +0000

    test commit for svn link in commit mail

commit d769ff0d269e2f6392b8e4f1c9dbe49e30d0afea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 17 10:35:04 2011 +0000

    Bugfix [#25667] "X-Axis Mirror" in the Pose Options panel toolbar is
    misleading (?)
    
    "X-Axis Mirror" option didn't work in Pose Mode, so hiding this option
    for now. Perhaps one day we could properly support this for all
    operators there, but that is more of a long term todo...

commit 9d2292ef7e39756d249797a6b972076f096f2750
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 17 08:31:57 2011 +0000

    misc maintenance changes
    - metaball tessellation functuion was calculating density when it didn't need to.
    - image drawing was using a float as a loop counter, in extreme cases this could cause an infinite loop.
    - remove/comment unused vars.

commit c42e38299434b44ee9fd30c250a615915de58d01
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 17 08:27:16 2011 +0000

    More consistency with order of action vs gp keyframes...

commit 80c81605a1b9fb34d8b5ff9273b42be3ec522bc5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 17 08:21:13 2011 +0000

    Bugfix [#25674] No Box Select in Dopesheet
    
    Border select was broken during Grease Pencil mode work

commit fd448bcfc7a4bfb3698ec8d88094d439b94a1a92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 21:12:38 2011 +0000

    remove/comment unused defines, also zero FileGlobal.filename to quiet valgrind.

commit 26ee86b20dada4a46d31f34a25b063c65be0230c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 20:52:15 2011 +0000

    These files are needed for booleans (which I had disabled)
     reverse merge:
    svn merge . -r34357:34356

commit 627d47c322d088b282a4c58922b3caf017f05eb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 20:25:47 2011 +0000

    remove MSVC 6.0 workaround.

commit e3c69e6cfece93987ce1cfb0078d1808dcc1804f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 19:55:50 2011 +0000

    remove unused memutil classes

commit 4f0b7650e97e2d548dad876363e768198675c2f6
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jan 16 18:38:54 2011 +0000

    Adding links to groups using the links.new function in RNA wasn't updating the group owntype. This lead to sockets being linked and external at the same time.

commit c94eefd52b4174be3b98b3e921546a7a8486d691
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 16 18:33:08 2011 +0000

    Fixed bug [#25649] Image editor paint icon missing until enter weight
    paint
    
    A couple underlying issues:
    
    * Paint icon was looking only at the object mode to determine what the
      "current" mode is, but that gave problems when the object mode was
      anything other than texpaint, but 2D image paint was turned on. Fix
      was to also look at what space is being drawn, and only if it's in
      the 3D view does it look at the ob mode.
    
    * The brushes lists weren't getting filtered correctly in the same
      case where 2D image paint was on but a different object mode is
      enabled. Fixed by changing the brush rna poll to look at the paint
      source, rather than the object mode.

commit 6ef1f23a33dffa1765c358b158ef18798d1ec3c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 16 17:12:02 2011 +0000

    Bugfix, IRC report
    
    Texture nodes: including output node in group crashed when it got
    connected. Note that this feature is not supported to do anything
    else than temporarily giving an output when editing node groups.

commit dbb5e5dec234e61584c999b21dc8a2c3f5050979
Author: Lukas Toenne <lukas.toenne@googlemail.com>
Date:   Sun Jan 16 16:00:06 2011 +0000

    Fix for 25655: Crashes with texture node in compositor.
    Texture node was using the preview buffer instead of socket output buffers, which is already free'd at that point.

commit e025bf3967fc281db09b7a75d9fef2b78ba3181e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 15:02:07 2011 +0000

    defining types via python gave confusing errors because DefRNA.laststruct was being used for errors when the new property wasn't on the last struct.
    added CONTAINER_RNA_ID() define to get the ID from the ContainerRNA type.

commit 5b3bf80dd89ab08abf0f22a7eba636e7127955e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 11:26:01 2011 +0000

    detect mathutils types with mathutils_array_parse(), was using PySequence_Fast(), converting into a tuple every time then back to a float array.
    gives approx 6x speedup with eg mathutils.Vector(some_vector).

commit ba96f02d4aa2da539157529af8039c0ebc65e686
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 10:36:27 2011 +0000

    use fast sequence functions for python's bpy.props.EnumProperty() arg parsing.

commit 4dd92a988a5fe5a73ddeefbd663fe0e38b1808ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 10:08:20 2011 +0000

    Defining bpy.props.EnumProperty(... , options={'ENUM_FLAG'}) wasnt working right with default values.

commit a72f02c025ba86e21b250752af3ca129b9eb805c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 16 06:16:28 2011 +0000

    fix for using un-initialized stack memory with bullet triangle mesh collisions.
    the 4th component of the vector is used later when copying the vector.

commit c7a122aa27662a2fb528663ddd3dd652cdda2010
Merge: bc1e26e 86bbab7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 15 23:09:52 2011 +0000

    Merged changes in the trunk up to revision 34335.

commit 743182106fcbc759ee443502b28211e503682c56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 15 20:35:31 2011 +0000

    py api: bpy.path.abspath(), option to return relative to a path other then the current blend file.

commit fd7b6519fdf7c0a8b1f67fabd75ab210041fc56d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 15 19:36:01 2011 +0000

    move to bf-extensions

commit cae4e92ce836737b012ee8398af854dfe5057a2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 15 19:15:35 2011 +0000

    bugfix [#25640] Cannot edit custom property values in it's popup window

commit ebfb96c12509faa005ac8f3888497fb74b4449f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 15 18:00:46 2011 +0000

    Bugfix:
    
    Texture nodes, the Image node didn't get initialized on load.
    This caused the node to refuse accepting a new Image if a
    file couldn't be found on saving.

commit 86bbab7de53b07ad9a45b11dbff6bd5c0ee40c14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 15 16:14:57 2011 +0000

    remove/comment unused defines.

commit f66912a3351fc094e30daa5de53bef734493ad66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 15 15:48:46 2011 +0000

    misc edits, no functional changes
    - enabling/disabling no longer prints in the terminal unless in debug mode.
    - remove 'header' struct from BLI_storage_types.h, from revision 2 and is not used.
    - Add GCC property to guardedalloc to warn if the return value from allocation functions isn't used.

commit c6abe115129651abd80aa361ca9bf717cf81c382
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Jan 15 14:48:44 2011 +0000

    IRC bugreport fix: thumb brush works incorrect when using tablet by Dan McGrath (troubled)
    
    Quite silly fix, not sure if it could be smarter with current events/brushes design.
    Use pressure_value from first brush step for brushes which don't support strokes -- thumb.
    brush, brushes with anchored stroke method.
    
    Should be fixed in nicer way after events redesigning.
    
    P.S. Tried to place pressure saving into invaliants update fuunction, but it seens
         that this function wouldn't know about pressure yet.

commit 384025f1a0ceaadfd1d623cc61f25d7426301a5b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 15 14:07:11 2011 +0000

    Bugfix #25636
    
    On using loop-selects, the active vertex got cleared, it could still
    simply indicate one of the vertices of indicated edge to become active.
    That keeps the Ui for vertex-groups drawing correct, for example.
    
    Also made loop-ring select store active edge for tools, like the loop-select.

commit 4cb79661eb4b69b66a5c5c980790db360c7d7332
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 15 12:29:22 2011 +0000

    Fix for [#25633] Particles display switching causes crash when Velocity disp. ON
    * Particle draw data wasn't freed properly in some cases.
    * Velocity + circle draw type also crashed due to missing null pointer check.

commit 7297169a7491c85e9bdb9d9c80aaa54fce587232
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 15 12:00:15 2011 +0000

    Fix for [#25637] curveguide forcefield(Kink: Braid) + particlesystem cause crash by Null Pointer in some cases
    * Missing null pointer check.

commit 69c582a3d401e7a143a26d8d66597f003bffbda0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 21:45:49 2011 +0000

    error in last commit, also skip getting vars for wm_operator_reports() when there are no reports.

commit eac31a2eceb6601967484301c5f25b7a138f623b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 21:06:28 2011 +0000

    remove unused vars & avoid some clang warnings.

commit 94b9d2da547d88d5ca904351c04f5b00a6c0b278
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 19:35:59 2011 +0000

    checking wrong null pointer in edit_modifier_poll_generic().

commit 255a1e0ed7110827765136b13e21379bea8c9a90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 19:15:06 2011 +0000

    apply fix from r34275 to BLI_dynstr_appendf(), dont chop off last character for >256 length strings.

commit d340fb94a82cec91380aff33d6e3f52b308a9c11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 17:41:33 2011 +0000

    new startup.blend with official io addons enabled,
    also include STL since this is an important format which we can support officially.

commit c69ecd3f90b40a522ec0c9cfebe2e6b2424fb58c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 17:28:10 2011 +0000

    moving io scripts to 'addons' dir in extensions svn, leaving MDD format since I dont maintain this.

commit 439140d6aedba79045eca52ba7a905d9e4a34d8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jan 14 16:57:53 2011 +0000

    Todo item #19816: Wave modifier does not affect Curve Paths
    
    Added new option for applyong modifiers on splines' points. This moves
    tesselation point and path would be affected by modifiers which are applied on
    splines' points.

commit 9d8d25cc34b0ff4d393519095fda4dedd1f7f746
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 16:49:43 2011 +0000

    add icons to show community vs official scripts as well as buttons to filter by support level (currently all scripts default to community)
     note: we need better icons for this.
    
     also formatting edit for ply import.

commit dc1e1baabf001058a3439c8e0153ce5bf6f494ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 15:21:13 2011 +0000

    rename bl_addon_info --> bl_info, because this isnt necessarily used for addons.

commit 62eb77c119c97f78fc2b818714dcbe234bcaf399
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 14 06:46:28 2011 +0000

    Transform tweak:
    2D Editors using the standard translation transform tool no longer
    have their values converted. For instance, it simply didn't make much
    sense in such editors to be showing frame numbers/timing in terms of
    meters/inches.

commit af4bc28c44f08629ba2bd6afb406edfe19011b63
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 14 05:19:04 2011 +0000

    Bugfix [#25617] HOME Key in fcurve editor doesn't center properly
    
    * When euler-rotation F-Curves had a single keyframe only, the view
    would be artifically extended to fill up to 57 (this comes from the
    radians to degrees calculations) due to a combination of the bounds-
    finding function enforcing a minimum separation of 1 unit between
    min/max. This has now been moved to the operator-level where it gets
    applied AFTER these conversions have taken effect
    
    * F-Curves with samples only (i.e. baked F-Curves) would be ignored by
    these operators. Was caused by using a poll calback that only
    considered whether there were keyframes. Hopefully this is sufficient;
    otherwise a hybrid poll method will be needed.

commit 423fbcfa5c3674fcbd828f0b51de863cb74d6b9d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 14 02:06:35 2011 +0000

    Driver creation hack:
    
    Drivers created from the Properties Editor for Materials and Textures
    will now be created on Object-level instead of on their owner
    Material/Texture as for their keyframes.
    
    The intention of this hack is to allow users to be able to easily set
    up drivers for materials and textures. Without this hack, users would
    have had to do this manually via the Datablocks editor (I've described
    this method a few times in detail, though this still attracts
    complaints), as the way the depsgraph works does not allow ID blocks
    other than Objects and directly-linked Object data to be driven. As a
    result, although this hack can be done for these two cases, there are
    no workarounds possible for Scene and Scene-linked settings.
    
    There are 2 issues that will be noticed with this approach:
    1) There may be confusion over why the drivers are found under Object
    level and not Material/Texture level.
    2) Driver status will not be shown in the buttons, leading to attempts
    to try to keyframe the properties directly later and subsequent
    confusion when finding that that won't work.
    
    However, these are the sacrifices we'll need to make to get easy-setup
    working in the meantime until the proper fixes can be done.

commit 3bf46c57c972598a17a0eddc8bc70ad3b20a95da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 00:23:21 2011 +0000

    add ply import into the file menu.

commit ac5b048e99ddcfe94e6722f7703de95239477201
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 14 00:06:43 2011 +0000

    initial 2.5x api port. basically working.

commit 619c2878518e99535e65b374e0335287d8af7dfb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 13 23:53:14 2011 +0000

    Reverting r33930 and r34202, which were related to bugs #21825 and
    #25554. As found by Daniel Lara (Pepeland) in #25554, the original
    problems in #21825 all stemmed from the ChildOf constraint there
    having an incorrect inverse set, which was altering the final results.
    
    Now Auto-IK works nicely for old rigs again (i.e. FK arms on BBB rigs)

commit 7c7b31cf84c7987370c80aee26fcab2ccac8dda7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 23:38:25 2011 +0000

    python3 updates:

commit de5d321e71a3860a11300c6fb304124191c66d09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 23:31:04 2011 +0000

    pep8 cleanup.

commit a1850ed876c1c76b63274f07f7861e8bdd3821e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 23:28:36 2011 +0000

    ply importer from 2.4x, no changes made.
    svn cp https://svn.blender.org/svnroot/bf-blender/branches/blender2.4/release/scripts/ply_import.py release/scripts/op/io_mesh_ply/import_ply.py

commit 932f3dab2a997732047b6746e41e276faeee8097
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 13 23:16:10 2011 +0000

    Bugfix [#25623] Intensity for Voxel data partially linked with
    brightness
    
    Committing fix on behalf of Matt. VoxelData/PointDensity RNA-structs
    had malformed paths

commit 9146ca06dd8974d7da3feb65dadc93c13d7ecb95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 23:00:51 2011 +0000

    pep8 corrections.

commit 6c3d7c7f123af68d6aefaaf8f7aa09156a106d0b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 13 22:59:48 2011 +0000

    Bugfix [#25620] Grease Pencil: crash when using Ctrl+Z while drawing
    
    Crazy users! Who on earth would try undoing in the middle of an action
    (here the crash occurred while a mouse button was still held)?!
    
    (At least it wouldn't have been possible for those using the DKEY +
    mousedrag method of invoking strokes though...)

commit 29338aa2b350939a83bf4ed1c0c3082fcc27a168
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 22:44:47 2011 +0000

    fix for x3d importer
    - files blender exports (blender uses unusual array formatting).
    - scene needed to be rotated on import.
    - lamp spot size was half as big as it needed to be.
    
    x3d export typo broke image export.

commit c8df192de6710c280c82ae39a3dc5de851af4c70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 21:44:18 2011 +0000

    misc python api improvements
    - rna array parsing was using PySequence_Size() in a loop, this can  be slow to run so only call once.
    - assigning a single value to a multi-dimensional array was missing type check.
    - improve exception messages for rna array type errors.
    - simplify vector slice assignment by using mathutils_array_parse(...)

commit 5bdb576d3d097cc5ad09a93a6ca2ece4a7622efb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jan 13 20:16:36 2011 +0000

    Fix #25609: Text Editor: Ctrl+Z error with Word Wrap
    
    Not updated line number was passing to undo stack.

commit 4cc4a73a9e228e0eee682a5220c3ed77572f02af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 19:16:35 2011 +0000

    feature request from colin levy, camera lens stamp.

commit 1939ad3f94bfbe9a36a868b85ab6e3c23afeb532
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 13 19:01:27 2011 +0000

    Bugfix #25614
    
    Reporter saw weird fgons and edge creases on spin-mesh.
    
    Appeared that the edge-flag copying code happened after
    freeing edges. Already since May 2007 or so... weird!
    
    Also in this commit a couple of simple cleanups.

commit 665648a40b873c637ba0092bb4147de2b0ff1c00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 16:00:14 2011 +0000

    bugfix [#25578] assigning to multi-dimensional arrays fails

commit e2054b291c35cfd9b4e020b584ec465007ecd189
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 14:29:57 2011 +0000

    bugfix [#25588] Not work fcurve.keyframe_points.add
    
    The problem was flag-enums were being treated as regular enums, a default value of 0 was using the first enum item, whereas with flag enums we want to be able to use 0 as a default value to specify all flags are off.

commit d4fa68e448a1808c6ca5628840a8940aefe263b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 11:06:12 2011 +0000

    speedup fluid file reading, seek past arrays rather then reading them & use fewer function calls to gzread().
    also added missing MEM_freeN(), though it would only leak in exceptional cases.

commit d2e6ea65c3f2e2c721d1c0c5fc19b842f9d4de05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 10:14:03 2011 +0000

    revert r34284, this fix was incorrect.

commit 9024b6789eb368c0cb4dc05e6659ddca9f362fbd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Jan 13 10:10:13 2011 +0000

    Possible fix for [#24924] crash-Fluids
    * In some rare cases gzread has problems with the fluid files. This could be minor file corruption or some strange thread issue, but checking the amount of read bytes always after read seems to give a graceful way out.

commit f373dd6a506223a611ae50c7a8b4b16d7c9ad19d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 07:25:18 2011 +0000

    small feature for file manager, pasting a full file path into the directory field will split the dir/file.
    nice when you have a list of file paths in a terminal/editor and want to open one.

commit 4b922c0bf3c095087a7ee40fa6fe7056bbc6b537
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 13 06:14:14 2011 +0000

    Bugfix [#25597] Grease Pencil crash when undoing during a Sketching
    Session
    
    As the key combination for undo was unhandled by Grease Pencil
    operator and allowed to execute, some of the lingering Grease Pencil
    data would get corrupted by undo as some flags may still have been
    set.
    
    This commit attempts to fix.workaround this problem by catching undo
    events, using the internal "delete last stroke" functionality to
    emulate undo-like behaviour as expected but without the associated
    risks. The underlying functionality used was already part of the
    original 2.4 implementation, but was exposed via the GUI instead there
    where it was less useful.
    
    ---
    
    Other tweaks related to Grease Pencil:
    1) Spacebar can be used to end Sketching Sessions too now
    2) Grease Pencil animation editor now displays GP datablocks in light
    blue (i.e. "sub-id") colours as per dopesheet instead of them being
    presented like groups. This better reflects their true nature.

commit 6a9d93a339478fb5f052001ad38e30aa26b0f2ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 05:05:10 2011 +0000

    fix for NULL missing pointer check, reported on IRC by admix.
    also rename BVH class for consistency.

commit 8227b3d463955d887a987fe546d8eefa2757a982
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 13 04:53:55 2011 +0000

    remove/comment unused vars
    also removed unnecessary NULL checks (where the pointer was used later without checking).

commit 57ce3072d191480ab8bdfcb1f4b841452819467a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 13 01:02:55 2011 +0000

    Sculpt:
    
    Small cleanup, de-duplicated the code for combining proxies

commit 604d029ddf164e87eb453d83c59e65c2f16f8879
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 12 18:00:23 2011 +0000

    Bugfix #25570
    
    The tool-redo depends on a working undo system, so it can rewind
    a step and then redo operator with new settings. When a user
    disables undo, this won't work.
    
    Now the properties for redo operator (toolbar, F6) will grey out
    when a redo isn't possible.

commit 505e2d882af792480764791c070c19849477f774
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 17:57:00 2011 +0000

    fix [#25590] Export to X3D of Text object does not assign material to object in X3D file.

commit da69433ff9b579452e18cb781f44230b28b93bcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 17:29:54 2011 +0000

    simple add mesh operator template.

commit 792f3b11f952be344ef24bc5879883a156b0e04f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 16:53:27 2011 +0000

    bugfix [#24774] Lattice modifier+Dupligroup+Texture solid=weird result
    new 2.5x code was not passing group recalc flags onto objects within them.

commit 0384be9644b58122110aa66f5ccfc59cc0d89db4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 15:45:00 2011 +0000

    bugfix [#25595] Adding Torus when in edit mode strange behavior.
    also added Align View option and made local view cursor work.

commit 70fefd81ea3652f99f512775fbfb47a10a2e099c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 14:08:11 2011 +0000

    fix [#25600] Cannot add meta-object when in edit-mode

commit 4e15c169c69d3f7bb0d05ab4fc9d4762e2427e9a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Jan 12 10:01:33 2011 +0000

    Fix for [#25572] crash when changing vertex group density in particle mode
    * Hair was freed & redone on changes, but particle mode data wasn't updated.

commit 4043830cf878de493ddd7d77190a0bc06cce6e3d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 12 10:00:47 2011 +0000

    fix compile error for MSVC; no va_copy here. Patch pasted to me by Keith Boshoff

commit 792bf1535fecc5290bed8680c27638c5a1087669
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 08:20:09 2011 +0000

    add x3d/vrml importer into the menu.

commit ac64114d1b91ef2d0eaec1b66a79a45cfbc9702b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 08:02:27 2011 +0000

    vrml/x3d import
    now its basically usable, next step is to add menu item.
    
    update for changes in mathutils api.
    - fix radians/degrees usage
    - correct matrix multiplication order
    - primitives were being imported twice the size they should be.
    - uv transformations were not working.

commit eba91f8e814986d9a252a6aec9630b5d952fc08c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 07:16:24 2011 +0000

    modification to Joshua's commit r34270,
    replace NlaTrack.active() function with a property, since this is used everywhere else.

commit baaaceb3eb41381c095f142c790a2c163752cdd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 06:16:15 2011 +0000

    comment array/collection skip(), since there was some confusion in this area which caused bugs on index lookups.

commit 9a70c609e00f952584a356b4ddc8fa3240438a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 06:01:07 2011 +0000

    BLI_dynstr_vappendf() was cutting off the last character when allocating strings.

commit e2e5361eb2e4cb736bd31015eae9c88ba02d26c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 05:49:33 2011 +0000

    BLI_dynstr_vappendf() was crashing with strings above 256 chars, this happens with some long reports.
    Problem was using va_list value more then once, fix by using va_copy().
    
    Note, va_copy() is c99 spec but only alternative I can see is to turn BLI_dynstr_vappendf() into a macro which calls va_start/end inline.

commit 63018144badeb10c858504c918a3f66047c068b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 12 03:41:12 2011 +0000

    remove redundant assignments & unused vars.
    
    also minor functional changes
    - OBJECT_OT_make_links_data() type property is now assigned to the operator property (so popup menu can find it)
    - removing BG image now returns cancelled if no image is removed.

commit 21fc4cabaff9b1caa476af9d700195fb239a07c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 12 02:15:38 2011 +0000

    Patch [#25409] Changes to panels header "open/close" and "drag" zones
    Submitted by: Peter Tarasenko (pit)
    
    This patch switches the screen real-estate given to the "open/close"
    and "drag" zones for panels.
    - Now, the entire header is used for resizing (open/close) panels
    instead of just the triangle widget being used for this. This makes it
    a larger target for clicking on, making it easier to do so (Fitt's Law
    in action!)
    - Dragging panels now is relegated to the "grabber" zone on the top-
    right corner only now. This reflects the lesser importance of panel
    reordering in the panel designs now over being able to open/close
    them.

commit bbdf47aa0bd964be143ae03fb488ce13fa2228bd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 12 01:36:12 2011 +0000

    Patch [#24808] B-Bone display size
    Submitted by Dan Eicher (dna)
    
    Adds the ability to resize b-bones (ctrl+alt+S) using the python api
    
    Bone.bbone_x
    Bone.bbone_z

commit 610a759ecc6e1070eb5e8b4fb5ae63d01d645554
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 12 01:17:13 2011 +0000

    Patch [#24763] NLA Track & Strip methods
    Submitted by: Dan Eicher (dna)
    
    <quote>
    Adds:
    
    AnimData.nla_tracks.new(prev)
    * (optional) prev -- add new track after this track
    
    AnimData.nla_tracks.remove(track)
    
    AnimData.nla_tracks.active(track)
    * (optional) track -- track to set active
    * returns active track
    
    NlaTrack.strips.new(name, start, action)
    NOTE: fails if the strip can't fit in the track as opposed to the
    operator which will create a new track and add the strip to that.
    * name -- name for new strip
    * start -- start frame of new strip
    * action -- action to assign to strip
    
    NlaTrack.strips.remove(strip)
    </quote>
    
    ---
    
    I've resolved the issue (noted in the original patch) regarding the
    validation of the created strip by creating and using a "dummy
    AnimData" block to solve the missing dependencies.

commit 144fb8ed1f43a83472270d4bdece36a2911188c1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 11 22:32:18 2011 +0000

    "Pointer" properties can now be reset to some kind of "default" value
    when using the Numpad0 feature to reset properties to their default
    values.
    
    While this implementation here is not a full/proper implementation, as
    you cannot truly specify a default value for some pointers that may
    require something other than NULL (i.e. nothing), this should be good
    enough for the vast majority of (editable) cases which are fine if set
    to NULL.
    
    This is most noticeable with the Active Keying Set field in the
    TimeLine header, where it's now possible to simply use Numpad0 to
    clear it instead of using a confusing click+backspace+enter dance to
    do the same thing.

commit 37b903e32c90562eeefcd1d3f93aa7f725a9729f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 11 22:06:44 2011 +0000

    Fix #25594: Adding mesh while in edit mode with multires - crash.
    
    That primitives, which used ri crash blender, flips normals just after creation
    and this normals flipping calls layers interpolation, but MDISPS layer
    contains no data still.
    
    Just added checking to layerInterp_mdisps.

commit 0a535feef6bd826774909e20be8c0828c9df1b83
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 11 21:46:11 2011 +0000

    More missing descriptions for operators

commit f5929ced95f5800534cef3b1accbff4e6fc7d6bd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 11 21:37:23 2011 +0000

    Gave all armature operators descriptions (for tooltips and API
    reference docs)

commit 19c02ae9814da2463014cec520522950c2fd24f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 11 21:12:48 2011 +0000

    Added operator to show all armature layers (similar to the 3D View
    "Show All Layers"). This has been mapped to Ctrl-Accentkey
    
    If necessary, you can alter your keymaps so that this operator is
    invoked with its "all" property disabled. This will only toggle the
    first row (first 16) layers, which is useful in most rigs for only
    enabling all the layers with rig controls and not showing the layers
    with rig mechanics.

commit f7611b0fd3721d2bdbeec02c58f212aa92dc049b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 11 18:40:44 2011 +0000

    Bugfix #25580
    
    Raytracing didn't show soft shadow in reflections, nor did it do any
    derivative even. Added a basic version for it in raytracer now, still
    needs improvement on heavily curved surfaces. But it's better!
    
    Examples:
    
    Glass sphere, mirror cube and sphere, look how it ignores bump and shadow
    http://www.blender.org/bf/derivative256.png
    
    in svn now:
    http://www.blender.org/bf/derivative-svn.png

commit 1d4f1d2e41e19f22a14883434aa60f5b706cf04b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 17:01:12 2011 +0000

    bugfix - collection index lookups was not working correctly when some items were skipped.

commit c603fa9f7d893de2244e45989fd9191a74b02e8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 14:39:14 2011 +0000

    revert own recent fix for collection length, this is incorrect, the bug needs to be fixed elsewhere.

commit 52a470041e93c6d95863145791824379c92b9f03
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 11 14:01:23 2011 +0000

    Bugfix #25581
    
    Pressure sensitivity for Sculpt 'strength' got lost in code cleanup.
    Added warning in code, the function call is confusing.

commit 8397e3e476479a0ec23bd8aacccd58d00f040d07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 13:42:22 2011 +0000

    continued x3d/vrml import update from 2.4x version
    - parsed over 1000 vrml test files
    - animataion import works again
    - importing curves works again

commit d1b14e7878386fa80f9a7e7fb2a428ec8f36ca91
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 11 12:36:49 2011 +0000

    Bugfix, own testing
    
    When pressure was zero, a sculpt brush was still being executed
    with step amount divided by zero, and thus entering eternal loop.
    
    Maybe tablet-specific this but I wonder how this never got reported...

commit 4134e4f3ae1d2c6285283662175ebd195856f298
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 11 11:25:24 2011 +0000

    Adding script template for adding Builtin Keying Sets

commit 7225efeba04541c30430cced9c24da3b73a2e8da
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 11 11:09:37 2011 +0000

    - Added operator to clear all transforms from Pose Bones. This makes
    it easier to reset a rig to its default pose again
    - Refactored clear pose operators to separate out the common parts,
    and made sure that they all had descriptions

commit 8d385404ab0aefd38190f1e6844240c4eb5b267d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 10:00:21 2011 +0000

    bugfix [#25542] do not work?　"Bind camera to Markers"

commit ca3d4052de2b26d4f3f15c4786794e619ffeef26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 09:41:26 2011 +0000

    py/mathutils fix for eternal loop with Matrix.Rotation().
    rotation range clamping used a while loop which would run forever when the value was so big subtracting a full revolution didnt change the value.
    
    Solve by using fmod() and double precision angle.

commit 5bcee8cd0ad11f93cc067c3c251676e7c921ce74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 07:40:31 2011 +0000

    remove misc unused vars and correct theme name for face angles.

commit fded5e5ce5451a10055f615a0d4c83d902aac107
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 07:38:16 2011 +0000

    comment/remove unused vars from particle and multires code.
    also remove calls to dm->getFaceDataArray() within a loop for particle grid distribution,
    instead call this once at the start and reuse the result.

commit 37420b2cf20b49599904c9ed9f68ff2eea3dd664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 05:58:47 2011 +0000

    use size clamped string copying,
    also some compilers complain of using sprintf(val, str) so replace with BLI_strncpy().

commit 94f1e8df7994de4eff1ffb9625a25b5c08f088cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 04:52:17 2011 +0000

    change rna function action.fcurves.add() so options an enum flag rather then booleans.
    (rna flags were not available when this was originally written)
     action.fcurves.add(frame, val, 1,1,1) --> .add(frame, val, {'REPLACE', 'NEEDED', 'FAST'})

commit 1b9c56c4235c9cc23d985c9e1443babc431737a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 03:22:37 2011 +0000

    bugfix [#25577] Ctrl-Z after adding Color Ramp key resets ramp.
     buttons would not add an undo event if the button had no tooltip/draw-string.
    
     add a fallback string 'Unknown Action' so undo's are predictable.

commit 22577d98c9eec04b77f3501f21b2dca37846a962
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 02:49:01 2011 +0000

    initial x3d/vrml importer port from 2.4x.
    some files import now.
    - no animation support yet
    - no rad/deg conversion changes from 2.4x
    - matrix multiplication still needs switching.

commit 35e68e97850b00e75a1488a59e7e9b85d240c37f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 02:30:01 2011 +0000

    - bpy.data.lamps.new() now takes a type argument since lamp type also sets class type this avoids needing to use ugly lamp.type_recast() after changing type.
    - default vertex color layer name was UTTex when added from python.

commit d72639323b5a2ab5dfc26e864c43d512ffb3cd58
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 11 00:39:59 2011 +0000

    "New Action" Operator:
    
    When creating new actions using the "new" button the Action Editor
    header databrowse, or the NLA editor's "Animation Data" databrowse,
    the existing action will get copied (if it exists) instead of an empty
    action getting added everytime.
    
    Apparently this behaviour is very good for being able to "version"
    actions within a single .blend file (Bassam?)

commit 571ad40e48d9ad195f58f4f6c5279f0292ad0b95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 11 00:21:43 2011 +0000

    tag unused vars.

commit dbb67b4d4c90e80810168a5938b4d9840dfccbbf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 10 23:31:14 2011 +0000

    Fix [#25575] Collada import problem with Maya2010 exported collada files
    Reported by Morten Mikkelsen
    
    It seems that the maya export may generate invalid joint UIDs. Skip these joints to prevent crash.

commit ac4eb52abfafe1ca44dbaa1f20b356e272a3daf9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 10 22:31:34 2011 +0000

    - Local Markers are now taken into account correctly for operators
    that used markers. I might've missed a few still, but at least a few
    more cases will work now
    - Accidentally broke keyframe selection on group channels in gpencil
    commit, after misreading a call name.

commit cf25b10eb5bb61662ce0db6b3ef54a3e3e73a328
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 10 22:10:28 2011 +0000

    Todo #22395: Restoring Grease Pencil Editing Mode in DopeSheet Editor
    
    This commit restores some basic functionality for retiming Grease
    Pencil sketches. Some of the functionality that existed before still
    hasn't been restored (namely snap/mirror tools as well as copy+paste),
    though it should be possible to use this for basic retiming and
    sketch-frame management again.
    
    - There's still a lot of work required to get this up to the standard
    of the rest of the animation editor code, as some of this code was
    originally just hacked in based on the old-style code.
    - Work is already required to not have to directly access the main db
    global to get the list of Grease Pencil datablocks to show, but that
    can come along with pending cleanups of the filtering code.

commit d841a206314922eec0a0fed0b87e3078b68487c9
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Jan 10 21:30:14 2011 +0000

    SVN maintenance.

commit 795ca28a821dda9d68b40ba0162865fe7ec758ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 17:48:38 2011 +0000

    action paste properties were assigned to copy operator instead.

commit dd69f1968e51a26ff7560d5d1e545e55cc7f5944
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 17:46:34 2011 +0000

    rna collection sizes for face data layers were invalid.
    This meant python could do...
      mesh.uv_textures[0]
    ...on a mesh with 1 vertex color layer instead.

commit bfcea85c6ff6c019013961bc8578688fa475fe43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 13:56:14 2011 +0000

    x3d import now passes pep8 checker

commit ff204a1e4d098318fbd085ed587212ceaf42335b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 13:16:04 2011 +0000

    x3d import tabs -> spaces

commit f5c203af73fb86b08022096598241d28312fbae3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 13:11:56 2011 +0000

    copy x3d/vrml importer from blender 2.4x.
    svn cp https://svn.blender.org/svnroot/bf-blender/branches/blender2.4/release/scripts/import_web3d.py release/scripts/op/io_scene_x3d/import_x3d.py

commit 3b413b6fa89093d0c0c5733ffa6e246d8c5edada
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Jan 10 12:50:46 2011 +0000

    [bugfix] Curve tilt button in 3d toolbar showing wrong shortcut
    
    Added Ctrl-T to Curves Tilt button in the toolbar (edit mode), currently was reporting Alt-S for tilt
    (reported by Rickyx here http://www.kino3d.com/forum/viewtopic.php?f=21&t=8485&start=0)
    
    Also added the label "Tilt" to the tilt transform in the Curve > Control points header submenu, currently was just "Transform"

commit dab4ffa85be7c05224f128173cd8067c6100884d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Jan 10 11:53:07 2011 +0000

    Bug fix: effectors in pre 2.5 files didn't work due to a forgotten flag in do_versions.

commit 1b19ffb8c722a9ee450e94fbcef9504a27286928
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 10 10:22:08 2011 +0000

    "Available" Keying Set bugfix:
    
    This builtin Keying Set is supposed to insert keyframes for every
    F-Curve that exists for the selected data (usually objects and/or
    bones only). However, as coded, it was only useful for objects, since
    it would just go through all the F-Curves for the object's action,
    instead of just the F-Curves relevant to a selected bone.
    
    Tweaked the code to make this case (and similar ones) hopefully work
    better by default.

commit b0af2b5f3e1eb96a428de36c2e41316f12f3308a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 06:00:56 2011 +0000

    bug [#25535] proportional editing bug
    disable PET when rotating/scaling around face centers to make it more obvious its unsupported.

commit 35d261fde07f776cce6530ebe860cc3e1ce8a9ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 05:40:41 2011 +0000

    edit to Ton's recent commit, r34177, only use the far clipping as PET max when not in Ortho view.

commit 5feb46d8146f7f00fca02d575e489ec880ca15e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 05:17:53 2011 +0000

    callback function ptcache_particle_extra_read() was incorrect type, also fix some other compiler warnings with recent commits.

commit ede0d855229713ee383d114cf3c6fecc4ff30464
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 03:58:07 2011 +0000

    comment/remove various unused vars,
    also make rna function for new images require width and hight args.

commit a9faad8b37b0b3eedc803f2a4d400b8f2af5e6dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 03:55:47 2011 +0000

    comment unused vars from subsurf code.

commit 293c1422defc50ed46a32d8ee2486cc1a9215b3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 03:47:03 2011 +0000

    comment dead code from RNA_pointer_create(), was finding the id pointer type when 'id' was set, but not using it.
    also comment a few unused vars.

commit 91db8f601294792fb4926e6f626f719655a5310f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 10 03:30:27 2011 +0000

    add constraint operator
    - report an error if adding a pose constraint with no active pose channel.
    - dont run update_pose_constraint_flags() when adding an object constrant to an armature object.

commit d9c6f51ee25e4c3d56a9e06fb8e544f230174744
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Jan 10 02:40:24 2011 +0000

    Compiler warning fixes for the same point cache things Joshua tried to fix earlier, don't know why I didn't notice these before.

commit 83806d40429f3c847a3265cdb1cfe20bf6b08c3d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Jan 10 02:20:30 2011 +0000

    Bug fix: particles dying in collisions could lead to crash in some cases
    * Forgot to check for index range in own recent pointcache commit.

commit 56db5f10aab70fe9f99c830efbafd77b5f8b6c49
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 9 23:16:05 2011 +0000

    Restoring "Pose Markers"
    
    These were markers which belonged to an action instead of the scene,
    and are used by PoseLib to keep track of where poses are.
    
    To restore this, I've made this only available in Action/Shapekey
    Editor modes, and only when an action is being shown and the "Show
    Pose Markers" option in the Markers menu has been enabled. Other than
    that, all the standard marker operators apply now (instead of using a
    separate set of special operators).

commit 3fba5cfe7ae1b3e626a88b63ed2295e1a6ce13b0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 9 22:37:29 2011 +0000

    Bumping up margin for catching marker events in animation editors.
    
    Old value of 30 px was perhaps a bit too strict, given that scrollbars
    took up 16px and that standard icons are 16px, which in total would
    have been 32px from the bottom of the region. Having said that, the
    marker icons are only about half-size, though it seems that in general
    people (can) only aim quite loosely...

commit 9231ff41604039ca55f1da4945a077cfab9e1e84
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 9 19:09:41 2011 +0000

    Viscoelastic springs for sph particle fluids, original patch by Stephen Whitehorn (chickencoop)
    * Viscoelastic springs between the fluid particles can simulate all kinds
      of viscous and elastic substances, such as jelly and honey. This is
      achieved by creating springs dynamically between neighboring particles
      and adjusting their rest length based on stretching/compression.
    * This nearly completes the currently intended functionality for particle
      fluids. The last missing thing is a surfacing extraction algorithm,
      which is needed for a proper representation of a sph fluid.
    * I also cleaned up and renamed some of the fluid parameters to make the
      ui a bit easier to understand.
    * One addition to the patch is an option to use "initial rest length" for
      the springs, which uses the lengths between the particles at the time of
      spring creation as the spring rest lengths instead of interaction radius/2.
      This makes the fluid keep it's original shape better (good for very
      viscoelastic materials), but can create large density differences inside
      the fluid (not really physically correct for a fluid).
    * Viscoelastic springs are stored in point cache as extra data.

commit 84a464ab62e67eb21e12d0c3b0fad061c38d9e4a
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Sun Jan 9 18:59:35 2011 +0000

    several cosmetic changes to the node-editor
    
    + changed lines connecting nodes:
       they now use a linewidth of 1.5px for the light foreground and 4px for the dark background.
       this should fix node-lines not being visible on almost black or all white backdrops.
    + muted nodes now also show a red tinted header if they are hidden (collapsed)
    + both active and selected nodes show a (now properly antialiased) highlighting frame
    + fixed a small error in dropshadow code resulting in a gap at borders
    + fixed a tiny error for the collapsing indicators (triangles) - they were not symmetrical.
    
    Ton will add proper theme colors for the node-editor in the coming days.

commit 4a8dd84625c1f88abb09ae853cf32130f5674335
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 9 18:43:47 2011 +0000

    Bugfix #25557
    
    Using texture brush in Sculpt, was calling to use "osa tex"
    without giving it osa sample vectors. This crashed in using
    texture nodes.

commit 1786923afc85ede081dc3ed1a3970965a61dd761
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 9 18:23:41 2011 +0000

    Replace uint32_t in pointcache code with unsigned int as it's supported in dna
    * Not strictly necessary right now, but better for future.
    * Struct data (only boids at the moment) is now written as structs (with dna) so they work between 64 and 32 bit machines too.

commit bc1e26e4965877533902aa5d0e51537deeb319c4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 9 18:15:00 2011 +0000

    Simplified the implementation of toggle buttons for folding/expanding
    modifier boxes in the Parameter Editor mode UI.

commit e6f92e2b91db2c4cccf68e08af991043d3401ae6
Merge: 0ec378f 7bc4697
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 9 17:56:26 2011 +0000

    Merged changes in the trunk up to revision 34201.

commit 856d9c90572491a9c462b2e7a63535e2ffc3dcf6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 9 17:49:38 2011 +0000

    Bugfix #25554
    
    Actually a minor tweak:
    Auto-IK fails on correcting for constrainted bones in chains.
    For that reason it stops including constrainted bones for it.
    
    Now it does include constraints with influence zero, or which
    were disabled by user input.

commit 7bc46973d2f150faef4b210b19172ddbfd35c6ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 17:35:29 2011 +0000

    script now passes pep8 checking tool.

commit d9c24f7e7c920b99a56287e802604a496fe45580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 16:46:01 2011 +0000

    patch from Andrea Rugliancich, dont export locations for bones which are connected to their parents.
    note, we could be smarter about not exporting animation channels which are not needed.

commit 99a835d48258cb0106044ceb8de87d5c4ec16cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 15:28:43 2011 +0000

    warning from clang, possible crash:
      'cd' could be NULL, all other particle draw types checked 'cd' except for PART_DRAW_AXIS, seems logical to have the check here too.

commit 00b8c9e7eaef445be425f06111c91a92edf4406b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 15:12:08 2011 +0000

    rename BKE_assert() --> BLI_assert().

commit 9cb71d1159a1cd8aa110e195d42828f863cdd02a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 15:09:18 2011 +0000

    update for change to Matrix class.

commit 0ec378f3fea3be9235b5bc8cb976d6126ae808f5
Merge: ddcb91f 99e203d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 9 15:07:14 2011 +0000

    Merged changes in the trunk up to revision 34193.
    
    Conflicts resolved:
    source/blender/editors/animation/anim_channels_defines.c
    source/blender/editors/animation/anim_channels_edit.c
    source/blender/editors/animation/keyframes_draw.c
    source/blender/editors/animation/keyframes_edit.c
    source/blender/editors/include/ED_anim_api.h
    source/blender/editors/space_nla/nla_channels.c
    source/blender/makesrna/intern/CMakeLists.txt
    source/blender/makesrna/intern/rna_main_api.c
    source/blender/makesrna/intern/rna_scene.c
    
    API changes resolved:
    source/blender/freestyle/intern/system/PythonInterpreter.h

commit c9f353956c19abf184496978927c4af5209ec97f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 14:53:18 2011 +0000

    use PySequence_Size() rather then PySequence_Length(), this is only kept in python for backwards compatibility.

commit 0660078b8bb5eac6f81bd352505dc6f7d72e06c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 14:30:16 2011 +0000

    mathutils matrix initialization now matches other mathutils types.
    (should have made this change along with the others).
    Matrix([1, 2],  [3, 4]) --> Matrix(([1, 2], [3, 4]))
    This is so adding initialization args works right.
    
    Also simplify initialization code (re-use slice assignment).

commit 99e203dbd46237c204fa697374e21769473955f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 9 12:38:54 2011 +0000

    Bugfix #25547
    
    Improved report print for 'remove doubles' to make it correct english.
    Unsure if this kind of code can survive though, static strings do much
    better for future translation efforts.
    
    Instead of providing nice grammar sentences, we could make it more
    declarative, like:
    
    "Removed vertex amount: %d".

commit a825df946aa2ffd9a378d524aa6fca65f7a42423
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 12:38:22 2011 +0000

    use PySequence_Fast for matrix slice assignment to speed up assignment.

commit 2f24124e9770ced167ce36f13cfadbd761e5921d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 12:09:54 2011 +0000

    py matrix api
    - bugfix for printing matrices (row/col mixup)
    - replace cumbersome loop sequence parsing with calls to mathutils_array_parse

commit abcdd0377cbe409e41d1da95d1a4a5964de14b49
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 9 12:08:29 2011 +0000

    Bugfix #25551
    
    Transform crash on autokey during animplay.
    Transform event handling requires Context, for inserting keys.
    
    Marked it with XXX warning; we have to be more careful with which
    API calls require context; like inserting keys shouldn't need it?
    
    Originally Context was meant for operators; to define user level
    or scripted context, not for underlying APIs to work.

commit 02aab4977f4eba79b9eba0f3952b4608b033b997
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 11:54:12 2011 +0000

    quiet zombie python class warning. bug remains but its not useful to print out so many errors when this wont be fixed for a while.

commit d31ebbe66681cda8e94c6593e4b40c4b4df5809c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 09:16:04 2011 +0000

    cleanup for mathutils multiplication functions, a little faster in some cases, raise more informative exceptions.

commit ca89269c227607923bcfd8c137c552bdb0c37c16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 07:46:26 2011 +0000

    Remove py mathutils Euler.unique() method
    - this just toggled between different rotations, I can't find any references to this as a common operation to have with eulers.
    - wasn't working at all nobody noticed, not used by any blender scripts/addons either.

commit e32bbef017df64a99acedd4f3f4ba32713c50a3b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 9 07:41:51 2011 +0000

    Fix for [#25544] Blender crashes when changing the particles emission amount
    * I've getting bad feelings about the point cache index_array for a while (cause for this bug too), so from now on memory cache uses a simple binary search directly on the index data to handle queries to specific data points.
    * This is a bit slower than just checking from a dedicated array, but it's much less error prone, uses less memory and makes the code more readable too, so it's not a tough choice.

commit 76a762aa51a4cb774dfd7940fb77916037efad8c
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 9 07:07:15 2011 +0000

    Fix typo in particle rna

commit cac2c016b0cf72cd622639359d5a6e2c3c06a31c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 9 02:43:26 2011 +0000

    stubs.c updates provided by Kupoman.

commit 70a828d5a5d0bd49765b281c01ca27cf188e3fca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 9 01:17:56 2011 +0000

    remove unused vars, comment some which look like they could be useful still.  have makesrna.c omit unused _data definitions for rna funcs with no args.

commit c0bae16dad7952eb39aaff47d7a54cc15b7f016c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 8 19:42:26 2011 +0000

    netrender
    
    Downloading results for jobs from blender now uses the current output settings, it doesn't just download the multilayer exr as it used to.
    
    Render output panel now visible under the jobs panel in client mode.

commit 17e733a4fc2a8cd6958ecc5cf2bdae0ec2da2de5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 19:12:42 2011 +0000

    Bugfix #25525
    
    Duplicating viewer node crashed in cases; bad ID was given to a function.
    Fix provided by Alexander Kuznetsov. Thanks!

commit 16e7a2618524a375541ddddc951cedc0a346179c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 18:46:21 2011 +0000

    Bugfix, IRC report
    
    Texture space transform, SHIFT+R crashed

commit ac56fef2289a1beab58ee04a695bebb97c44056a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 18:37:11 2011 +0000

    Todo items:
    
    - Outliner: new scroll operator, PageUp PageDown scroll entire page now.
    - 2D views (like buttons) PageUp PageDown now also scroll entire page.
      (they used same step as scrollwheel before)

commit 5e8b877268bda3aa6b3481615788fa85daf34307
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 17:47:34 2011 +0000

    Crash fix, IRC report.
    
    Python console crashed on opening.
    
    Too quick code cleaning for "unused variables" caused a complete line
    of code to disappear that was needed anyway :)

commit 6594b591de9fbbacb1c148f891cdfc963ba61a72
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 16:54:38 2011 +0000

    Proportional editing:
    
    - Proportional circle size is printed in header
      Allows you to find out if you make it smaller when it's large
    - Proportional size is clipped with view3d clip-end now
    - Added the size to rna, so you can inspect values via UI and py.

commit 17dd29cb850927bf47e86db48e2d33c544cfc786
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 15:35:15 2011 +0000

    Bugfix, own collection
    
    New displist code for curves/text copied display lists without
    checking for freeing existing ones. Caused some memleaking.

commit 3b74074aec8ad551f210fda9ed13cf654d98876f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 8 12:43:44 2011 +0000

    remove unused code & variables.

commit 988e5371fac894a6b35e561fc43e5e9ea6bc3c40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 8 12:22:16 2011 +0000

    fix for crash when converting sequencer profiles with non-float buffers.

commit 39e7848ca17eb76bf5877a063a6a72ecb8ec011c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 8 11:08:51 2011 +0000

    fix for using freed memory with animation/group/ungroup code.

commit d3d5fe42bf4fd07dfd9638b5e18ec2d2e7422b94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 8 10:23:36 2011 +0000

    fixed a case with occlusion where uninitialized variable could be used.
    also removed unused vars.
    
    can_pbvh_draw() had a NULL check which is never needed (callers check for this), a NULL ob would have crashed the function anyway.

commit c35db522dae8622de9ce10316feae08361769621
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 8 10:13:59 2011 +0000

    variable 'pool' could be accessed as NULL, globalPool was allocated but not assigned before use.
    also remove unused vars.

commit c2d133a9fc33da146206f57df2e9dbe2b141114d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 8 04:49:33 2011 +0000

    fix for drawing addons when one of them had a syntax error or would not draw any.
    now print the error and continue.

commit 053776bf577b6554ccb2c63253f6c0bfd99d5de0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 8 01:45:02 2011 +0000

    Sculpt/Paint:
    
    More cleanups: moved a function declaration to the correct module,
    removed old/incorrect comments, marked more things with TODO where
    appropriate, refactored copy-pasted function, de-duplicated code.

commit 2579347a9a2018326b1f1a9aebcfa59a46f71084
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 8 01:16:35 2011 +0000

    Paint:
    
    More cleanups to the cursor drawing code; factored out another
    sculpt-related function, replaced float calculations with bitwise
    flags, removed unnecessary GL changes, de-duplicated some lines,
    removed unused parameters, and added more comments.

commit 14d6d1cdf68f598df4530a0d76736e9605a92baa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 7 23:54:58 2011 +0000

    More Windows+mingw compiling fixes:
    FILE_FILE_MAXDIR/FILE were undefined. Restoring BKE_utildefines.h
    include to make this work again in the meantime.

commit e415798e13707b5a8c9611c678f75202ee8e9e2c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 7 23:47:12 2011 +0000

    Removed some overly agressive (and IMO pointless) "UNUSED(arg)"
    wrappers which was breaking compiling on Windows (mingw)

commit 46bf79fd02615c471c05600138ec5d7d0d76a60b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 7 23:36:48 2011 +0000

    Paint cleanup:
    
    Pulled out the paint brush overlay drawing code into its own
    function, brush drawing function was before ~250 lines.

commit 2d9c11f3a3880f7be4524615d4d3e077254b4c87
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 7 22:46:52 2011 +0000

    Paint/Sculpt:
    
    More minor cleanups: fixed names and factored out a function that was
    copy-pasted into paint stroke.

commit ab41b9bbaf677fb807e73df137156a44c941295b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 7 22:03:16 2011 +0000

    Paint/Sculpt:
    
    Some minor cleanups: removed `#if 0' code and moved a function into paint_util to avoid `extern' declaration.

commit 473838aec99d81595def7634d61a48118e84b8ff
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 7 21:12:47 2011 +0000

    Fix for bug [#21534] Multires modifier strange deformations
    
    This adds the "Apply Base" feature from my gsoc2010 branch.
    
    Apply Base partially applies the modifier, in that the mesh is
    reshaped to more closely match the deformed mesh. The upper-level
    displacements are recalculated so that the highest multires level
    appears unchanged.
    
    Multires does not currently deal well with too large displacements.
    An easy-to-reproduce example: create any mesh type, add multires,
    subdivide a few times, then use the sculpt grab brush to drag the
    entire mesh over a few units. At the highest level, and at level 0,
    the mesh looks fine, but all of the intervening levels will have ugly
    spikes on them.
    
    This patch doesn't help with situations where you can't modify the
    base mesh, but otherwise works around the problem fairly well (albeit
    with a heuristic, not an exact solution.)

commit ab11863b2f3d8456062efc6eed5ae41081b44d72
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jan 7 20:02:56 2011 +0000

    SVN maintenance.

commit 89c9aaaa25cc7ce60c305d8e30e1c008cb117cf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 19:18:31 2011 +0000

    remove references to BKE_utildefines where its not needed.
    - move GS() define into DNA_ID.h
    - add BLI_utildefines as an automatic include with makesrna generated files.

commit 8f21a43535cb200c0569566a1b012aec883aa53c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 18:36:47 2011 +0000

    split BKE_utildefines.h, now it only has blender specific defines like GS() MAKE_ID, FILE_MAXDIR, moved the generic defines to BLI_utildefines.h.
    no functional changes.

commit a601fd889331c319803daa7505c2c8016f15a47f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 7 17:27:27 2011 +0000

    Bug fix: unbaked particle cache was cleared from current frame onwards on file load.

commit b9fe5399e83c71ffce44f766b4c8bce92e40bc46
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 7 16:55:56 2011 +0000

    Revert bump mapping patch for now, backwards compatibility is not good enough,
    we may need to preserve the previous method.

commit f01cac08e782aa1037dfd2b11eb6df7c3ab8418c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 7 15:41:24 2011 +0000

    Fix #25078: texture mapping options (e.g. size) not working correctly with bump.
    
    This problem was in both new bump and new new bump. The derivatives used for
    bump mapping did not include the mapping, which gave mismatched offset for the
    taps, now just do the mapping beforehand.

commit c8e0ca44a3c5d49be01f90a49b98a9ee8f875d36
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 7 14:42:01 2011 +0000

    Improved bump mapping patch by M.G. Kishalmi (lmg) and M.S. Mikkelsen (sparky).
    Many thanks to them!
    
    For comparison, see here:
    http://kishalmi.servus.at/3D/bumpcode/
    
    Based on algorithm in: Mikkelsen M. S.: Simulation of Wrinkled Surfaces Revisited.
    http://jbit.net/~sparky/sfgrad_bump/mm_sfgrad_bump.pdf
    
    This fixes bugs:
    #24591: Artefacts/strange normal mapping when anti-aliasing is on
    #24735: Error at the Normal function.
    #24962: Normals are not calculated correctly if anti-aliasing is off
    #25103: Weird artefacts in Normal
    
    This will break render compatibility a bit, but fixing this bugs would have also
    done that, so in this case it should be acceptable.
    
    Patch committed with these modifications:
    * Bump method Old/3-Tap/5-Tap option in UI, 3-Tap is default
    * Only compute normal perturbation vectors when needed
    * Fix some middle of block variable definitions for MSVC

commit 03e0f28ea054923d1bb682ad8cd6ee931caea89f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 11:48:35 2011 +0000

    bugfix [#25528] lack of update and crash using hook modifier.

commit 3c6077e8ec59a2d2c74cf87ec1b54a5e168e7aa6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 7 11:38:28 2011 +0000

    Bug fix: particle point cache was reset on start frame if particles had grid distribution even if there were no changes.

commit 29efbf8a04c66a6c0e71c63140185a603d4e684b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 7 11:24:34 2011 +0000

    New hair child options:
    * Renamed children to "simple" and "interpolated" as this is
      easier to explain and more descriptive than "from particles"
      and "from faces".
    * Also shuffled the child ui around a bit to make it clearer.
    * Child seed parameter allows to change the seed for children
      independent of the main seed value.
    * Long hair mode for interpolated children:
      - Making even haircuts was impossible before as the child
        strand lengths were even, but their root coordinates were
        not similar in relation to the parent strands.
      - The "long hair" option uses the tips of the parent strands
        to calculate the child strand tips.
    * Hair parting options:
      - Hair parting can now be calculated dynamically on the fly
        when in 2.49 there was a cumbersome way of using emitter mesh
        seams to define parting lines.
      - For long hair parting can be created by a tip distance/root
        distance threshold. For example setting the minimum threshold
        to 2.0 creates partings between children belonging to parents
        with tip distance of three times the root distance
        ((1+2)*root distance).
      - For short hair the parting thresholds are used as angles
        between the root directions.
    * New kink parameters:
      - Kink flatness calculates kink into a shape that would have
        been achieved with an actual curling iron.
      - Kink amplitude clump determines how much the main clump value
        effects the kink amplitude.
      - The beginning of kink is now smoothed to make the hair look
        more natural close to the roots.
    * Some bugs fixed along the way too:
      - Child parent's were not determined correctly in some cases.
      - Children didn't always look correct in particle mode.
      - Changing child parameters caused actual particles to be
        recalculated.
    * Also cleaned up some deprecated code.
    
    All in all there should be no real changes to how old files look
    (except perhaps a bit better!), but the new options should make
    hair/fur creation a bit more enjoyable. I'll try to make a video
    demonstrating the new stuff shortly.

commit 7ad97b04b7faf4640d953b8c6066b88b9154ba89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 11:08:47 2011 +0000

    cmake: share the DNA_*.h list definition between makesrna and makesdna

commit 841c50b5e240e1bb2412dccbf559684105f4056e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 7 10:38:17 2011 +0000

    Fix for [#25526] Inmediate crash when changing amount of particles in a particle system
    * Point cache index array doesn't necessarily have all particles if the particles were re-allocated recently.

commit 96128ee69f00fb4a91155f63608c23a2ee5a45a6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jan 7 10:13:30 2011 +0000

    Fix for [#25506] Hair showing up in places not assigned by a weightmap
    * Two separate bugs, with very similar symptoms.
    * The distribution binary search didn't work correctly in cases where there were a lot of faces with 0 weights.
    * Maximum distribution sum should have been exactly 1, but due to the wonderful nature of floats this wasn't the case at all.

commit 57a3cff3b890d93089a1b45c40bdc14d8101fb5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 09:50:23 2011 +0000

    patch [#25440] Object.vertex_group fixin'
    from Dan Eicher (dna)
    
     From the tracker (with minor edits)
    ========================
    
    cube = bpy.data.objects['Cube']
    foo = cube.vertex_groups.new('foo')
    foo.add([1,3,5,7], 1.0, 'ADD')
    
    for i in range(len(cube.data.vertices)):
        try:
            weight = foo.weight(i)
            print('vert: %i weight: %f' % (i, weight))
        except:
            pass
    
    foo.remove([1,3])
    
    cube.vertex_groups.remove(foo)

commit 41c00063dd43f1a653747129bdb29dcdb13818dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 09:47:05 2011 +0000

    another error in commit r34143, was using the define's 'BLEN' & 'DER_' however the latter is incorrect since DER- is used for 64bit blend files.
    removed the define.

commit 7fe16a24a4f9c8d53bff5e11fdb9fb3d60a4b898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 08:59:00 2011 +0000

    fix for error in own commit r34143

commit 54ceccd0eeabc3e5cf8fb17882bc5c60fce6253e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 08:43:29 2011 +0000

    - cmake use execute_process, exec_program is deprecated.
    - game engine builds without python again.

commit f3a00259e240535c69814951edff24d0d89833db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 07:36:51 2011 +0000

    bugfix [#25457] Lack of update on undoing a lattice rig

commit a13267463425d22f69d3d1d313df921e6c1238f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 06:50:29 2011 +0000

    patch [#25490] Fix for [#22096] Blender tries to open non-blend file
    from Alexander Kuznetsov (alexk) with edits.
    
    From the report:
    Blender assumed that all files are .blend as retval = 0;
    
    Now retval is initialized as file cannot be open (-1) for gzopen fail and directory case
    retval = -2; is defined for not supported formats
    This must be assigned before #ifdef WITH_PYTHON because this part can be missing
    Finally retval = 0; if it is a .blend file
    
    ---
    also made other edits.
    
    - exotic.c's blend header checking was sloppy, didn't check data was actually read, only checked first 4 bytes and had a check for "blend.gz" extension which is unnecessary.
    - use defines to help readability for BKE_read_exotic & BKE_read_file return values.
    - no need to check for a NULL pointer before calling BKE_reportf(). (will just print to the console)
    - print better reports when the file fails to load.

commit 0db684be3cc0326d829ec3b946ca005891d720f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 06:39:48 2011 +0000

    incorrectly documented return type

commit 82659944c63e1271d99a2f23636847be147a3895
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 7 05:50:17 2011 +0000

    Fix/add OSX style text editing shortcuts to default keymap

commit 0f2089afa12832d48b9953d317ade4a12d3c5d93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 05:33:30 2011 +0000

    py/rna api speedup for collection slicing in all cases, rather then having an exception for [:].
    - avoid looping over the entire collection unless a negative index is used.
    - dont use the get index function for building the slice list, instead loop over the collection until the stop value.

commit 5d74d65106937608de2833428f7b34979aca3c4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 04:38:31 2011 +0000

    bugfix [#25519] particlesystem, type hair, hair dynamics enabled: crash with amount 0

commit 109d3b84545ea8cd60e6f42d2f72c2a2d19f7283
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 04:30:02 2011 +0000

    bugfix [#25519] particlesystem, type hair, hair dynamics enabled: crash with amount 0

commit adf961a46cea7d3d7d6a3caf05a74f560201aa2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 04:10:37 2011 +0000

    fix [#25520] crash when closing the properties panel in uv/image editor
    don't draw the image if the size is 0.
    
    Crash was actually an assert() so debug builds only, replace assert() with BKE_assert() so crash is opt in build option.

commit e14247d0797bc202f6be6d25615a47a415c2b45d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 7 02:39:48 2011 +0000

    bugfix [#25522] Export to X3D is missing ImageTexture and TextureTransform for plane with image texture
    - tile option was broken.
    - added basic export of texture/mtex transformation.
    - recent mesh update broke material/image export with no UVs

commit af647654566968841785b7804b5b10d7128f6d0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 6 17:54:17 2011 +0000

    Todo items:
    
    - Toobar views were reset on hide/unhide. Now they keep the view
      and zoom level.
    - Added operator to delete all unused 'space data', this to make
      clean startup.blend files, remove unused editors, and to be
      able to test starting defaults for editors.
      No hotkey, use search for "Clean-up space-data"

commit b67d08c3c77d704e4aba687165974b09ffaaf420
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 6 14:58:58 2011 +0000

    Todo item:
    
    Compositor: Texture Node now behaves like an image.
    - Image always in render output size
    - Buffer outputs RGBA and Value both supported
    - Works for filter and blur and scaling too.
    - Mixing 2 textures works
    
    Implementation note:
    The texture node was meant to be 'procedural', not a buffer
    but a color-sample method. Unfortunately the node editor
    didn't support this well, blur/filter/scale ignored it too.
    
    For now, its better to drop this procedural concept, then
    things work at least as expected. :)

commit 7b302d5052f982f233cebd3492a5c4fb6f761994
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 6 14:19:46 2011 +0000

    Bug fix:
    
    On texture-space transform, pressing Rkey crashed.
    Now it refuses to enter rotation mode. :)

commit 149955b3e2dd557057d7507f26594964f4ff5cc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 13:49:09 2011 +0000

    print_m3/m4 didnt use const char *, which gave an errror with passing strings & pedantic warnings.
    also minor rename in bvh export

commit 5cef085f770056b9f35ee6d203dc62b5db6cde23
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 6 11:16:35 2011 +0000

    Todo item:
    
    Auto-texture space now is more responsive and correct.
    - on transforming it, the buttons get redrawn to show option was reset
    - on enabling option, texture space is recalculated/reset

commit a4c0d644c9f55c39955e43bdccbf523064c0add4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 6 09:55:20 2011 +0000

    Bugfix #25505
    
    Mesh properties: Auto Texture space option missing

commit 28e689b9aa0f716fa021a3185cb446a2fa69ec59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 09:32:25 2011 +0000

    bugfix [#25498] Projection paint clone tool leaves seams

commit 3ecacb56544a26738c9581ac8c082c0101d64ba4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 05:45:41 2011 +0000

    fix [#25507] Select Interior faces in edit mode gives python error

commit 80e6d92639f0931f1dd2c073206959b4af32d510
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 6 05:04:44 2011 +0000

    Missed this file for markers commit... it already had a markers menu
    defined, but it was outdated

commit a0b134cd888ba481cae83328c8c7081dd1a5d18c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 05:04:07 2011 +0000

    bugfix [#25488] Game engine crash when try to run after blender app start
    - also found other places where utf8 isnt ensured.
    - remove duplicate NULL checks in object_edit.c

commit aafd32ab98c05a0bcd1916a2f02713490588e084
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 6 04:47:57 2011 +0000

    Added back "Marker" menu to all animation editors.
    
    Issues:
    - It looks a bit crowded though, so perhaps we could do without, and
    just leave it for the TimeLine only?
    - Due to the way the invoke() testing works, the rename operator
    called from the menu currently fails. Will need to experiment more
    with execution options to find a workaround.

commit bba20eb5ae5e20a1ce4dcf74fa50bf6971315423
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 04:35:57 2011 +0000

    use ED_markers_get_first_selected() where possible, simplify ed_marker_rename_exec

commit 68b931b03f8ed0e082850192478f79513063dd62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 04:01:06 2011 +0000

    py/rna optimizations, will help for faster exporting.
    
    Speedup for getting collection indices, avoid getting the collection length unless a negative index is given. This avoids a loop over the entire collection in many cases.
    
    Speedup for getting collection slices by detecting collection[:] and internally calling collection.values(), this gives a big speedup with some collections because each slice item would loop over the list until that index was found.
    
    Rough test with 336 objects.
    - getting index of listbase collection ~ 5.0x faster
    - getting index of array collection ~ 1.15x faster
    
    - getting slices of listbase collections ~ 34.0x faster
    - getting slices of array collections ~ 1.5x faster

commit 1246f1c9b5bf41075537e4f124f90a38c988c30e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 6 03:10:41 2011 +0000

    Markers Todo: Adding back "Rename Marker" operator (Ctrl M).
    
    As we don't have any dedicated text-input boxes anymore, this is a bit
    more clunky than it should optimally be.

commit f233f63d97d6615f56c79feb25491946042b0286
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 6 02:35:12 2011 +0000

    == Long-Standing 2.5 Todo - Markers fully working again in all
    animation editors (DopeSheet, Graph Editor, NLA, Sequencer) ==
    
    === Usage Notes ===
    In animation editors, marker operators will only be considered while
    the mouse is hovering near/over the horizontal scrollbar (i.e. where
    the markers usually appear). That means, in order to do something to
    the markers, just position your cursor in line with the row of
    markers, and then use the same hotkeys you'd use in the TimeLine (so,
    unlike in 2.4x, no more need to hold down extra modifier keys for this
    case). In the TimeLine, nothing changes, so you don't need to worry
    about mouse placement there :)
    
    === Technical Details ===
    Since early 2.5 versions, this functionality has been disabled, as the
    markers were always getting evaluated first, and hence "swallowing"
    all the events before the editor's own keymaps could access them.
    
    In order to get this working again, I've had to give every marker
    operator a "wrapper" invoke callback which performs some checking to
    ensure that the mouse is close to the markers (vertically) before the
    operator will try to be run. This wrapper also makes sure that once
    the operator has finished running, that if it didn't manage to do
    anything, then the editor's own keymaps get to have a go.
    
    The vertical tolerance used is currently 30 pixels (as was used for
    the borderselect operator).
    
    === Other Assorted Changes ===
    * Gave marker operators dependent on having selected markers to
    operate on suitable poll() callbacks. These new poll callbacks ensure
    that there are selected markers for the operator to operate on,
    further cutting down the number of places where markers may override
    standard hotkeys (and avoiding calls to the wrappers too)
    * Simplified some of the selection code
    * Made some formatting tweaks for consistency, and in one case so that
    my text editor's function-list display doesn't get confused

commit af5ed099e9f70cdf50f7fe138da6604963bc706d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 6 02:20:30 2011 +0000

    Improve reliability when setting property editor context via rna

commit 6247a110769976b887fc7270a706d6ddd23ef5d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 02:20:25 2011 +0000

    fix for error in own recent commit, r34098.

commit 9b8cbe47bd0a5b69c36f615d1462d87437eea7c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 01:45:25 2011 +0000

    error in recent x3d commit using undefined autosmooth var.

commit a15189f845efdc78a146813ed8aedb35a043120d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 01:35:07 2011 +0000

    fix for clang static check warnings.
    - convertblender.c, remove assignments to unused vars.
    - readfile.c, fix 2 possible crashes. null pointers were being checked for then used later without checking.
    - space_graph.c, use switch statement for automatic color assignment rather then a float array.

commit 5f64450726e1efbfad97525bb36bfea2c51afa09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 6 01:29:13 2011 +0000

    remove assignments which are unused.

commit 7196fb370e96f987254477e67e414c8072217f50
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Jan 5 20:18:16 2011 +0000

    == blender icon ==
    
    I've been asked by Giuseppe Ghibò (joeghi) for more icons for Mandriva Linux distro.
    I've noticed that some folders had a blender.svg different from the one in scalable/, so made them all the same derived from
    scalable/blender.svg
    
    Now each svg file has "document properties" of the right dimensions according to the folder it's in, and the svg is saved so that people
    just have to press "export bitmap" in Inkscape in case they need it.

commit a46689b15daad6b0be926ec71c9bf9b783db0a8c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Jan 5 19:19:49 2011 +0000

    SVN maintenance.

commit 979742241fc1fe9825e5df1abd43081ebd959a98
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 5 18:12:54 2011 +0000

    Bugfix, irc report:
    
    Outliner: using the object-data icons to enter editmode, didn't
    reset the toolbar Operator redo. It was not using an operator
    call here. Note to self: more outliner tools don't...
    
    Error was that operator-redo then would repeat an action incorrect.

commit 37931a6b1a9931c8eeb8a7dcd3ea79ed50a86064
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 5 17:27:26 2011 +0000

    Todo item: brought transform texture space back.
    Code changes are minimal, re-using the code as already was there.
    
    Options are in pulldown menu, or SHIFT+T and SHIFT+ALT+T
    
    Might be that Martin likes to see it different... do we need
    a special operatortype for it?

commit 91d352024b8fd6eb21e73db2c3893f732f41ebde
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 5 15:58:44 2011 +0000

    Get rid of uninitialized variable and malicios derived mesh relising.
    Pointer by llvn analyzer.

commit 054deb4584be2198843be0adf3f9b07d2b0fccfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 15:37:36 2011 +0000

    remove ED_retopo.h

commit b067a85aa3a67baca561641609b11e9d37f6f228
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 5 15:10:35 2011 +0000

    Todo item:
    
    Object color option now is incorporated in preview render, and
    in display in 3D window.
    
    Note that Object-color is "modulating" the render result, it just
    multiplies... which is very limited for practical use. This was
    added for Apricot game project. The original meaning however was
    to replace diffuse only... so specular and light work still correct.
    
    ALso made header for properties editor start on top, to reflect
    default (report in tracker).

commit 01b7299bdb9ac1643a3053b3b6b34ac6c62f10ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 14:57:57 2011 +0000

    bugfix [#25393] Export to X3D does not provide color field in indexedFaceSet for colored cube
    
    mostly rewrote mesh export and added support for multiple materials/images, using texface or material images depending on the materials TexFace option.

commit a45183125a0ff6438b2b8a58374dcb6207064a8a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 5 14:56:10 2011 +0000

    Patch: [#22524] Update Windows Recent Documents on Open/Save
    Slightly modified to better fit in architecture (moved to related GHOST SystemPaths)
    Thanks to Harley Acheson for the research and for providing the original patch.
    
    Note: I added empty function for X11(Linux) and Mac (Carbon and Cocoa) to be implemented still.

commit 978bc0d8ace0ea10339afb25b50ef396e9cc1c8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 14:49:08 2011 +0000

    fix for py/rna mesh.materials[:] where empty materials exist, would raise a runtime exception.
    problem was there was no way to tell the difference between getting an empty item from a collection or the item not being found.

commit 26024445ac8a4af76d6399fbb896772d26a65ddf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 5 14:20:48 2011 +0000

    Fix #23604: external shadows for volume materials don't work

commit 195cc9c6a647a98cf0f8c760867233dfa2479357
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 5 14:00:14 2011 +0000

    ToDo: long outstanding patch to allow access to system paths in background mode
    Thanks Damien Plisson for contributing the Carbon and Cocoa implementation

commit 8e29c7b76f23028e679e7dc97c90eba795604b5d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 5 13:15:29 2011 +0000

    Material slots: on adding a new one, the material datablock is now copied again
    like in 2.4x. This can result in material datablocks you don't need, but not
    doing it seems to cause too much confusion.

commit 0daebd0ed6e77ef5fd8d4c788d6e73572d9e98b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 5 12:04:06 2011 +0000

    Fix #25316: distorted subsurf UV in some cases. To counter distortion at seams,
    we add extra creasing in the UV mesh, to keep it from shrinking, leading to
    distorted UVs, but this wasn't always working right, so tweaked the conditions.

commit 288c45db59ff866969240b1c4a735089b5b4abeb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 5 11:15:57 2011 +0000

    Marker Bugfixes ("Make Links to Scene" operator):
    
    Some tweaks for this operator, found while scanning through the
    current state of the markers code. These seem to be correct judging
    from the overall direction the code is going in, though the intention
    of this operator seems a bit unclear from the naming.
    
    - Fixed potential issue where with only some markers selected (and the
    last one selected not being the last marker in the source scene), you
    could end up chaining the source and destination marker lists together
    improperly.
    - Clarified description/error messages...

commit 7ec87612504f25fc2f1873ce19d138edafb14d7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 5 10:54:30 2011 +0000

    Fixing bugs in future:
    
    DNA reconstruct now terminates strings, when the new string
    in a file is longer than in current definition. This will
    enable a safer ID and other name lengthening, keeping at
    least some forward compitability.

commit 64c3ea272e7be85c0f589a6f28eae28d7e7d0a9e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jan 5 10:40:38 2011 +0000

    Todo item: linked curve objects behaves incorrect with modifiers
    
    Use object's displists for storing deformed tesselated curve. Was unable to
    totally get rid of curve's displist because of how texture space is calculating.

commit 730634ca51d730630b083c8312b99c2b3fc7f49f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 5 09:00:28 2011 +0000

    Enable sndfile by default on win64

commit 7a7760e938fc16acaa60d7a2e9c06167213536b3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Jan 5 08:52:13 2011 +0000

    Fix for [#25492] Cached particles are killed too early
    * Own mistake from the sph particle fluids fix.

commit c8f0404f53259f6ded382a3b46a3cf23056b2af5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 5 08:31:05 2011 +0000

    Bugfix #25494: Lattice keyframes can't be selected in dopesheet
    (summary)
    
    Oops.. missed one place

commit 998b789138ff12b249c798b3205721d37babbe7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 07:14:26 2011 +0000

    use x3d Group's rather then IndexedFaceSets to re-use objects.

commit 2028fb45ee624689e187b540c06fe42d11982ad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 06:58:52 2011 +0000

    X3D export
    - last commit broke export
    - more removal of not used functions.
    - use twoside mesh setting rather then face flag.
    - simplify transformations.

commit 2225db0025bacb2a68aa5b533a04e54f40e4a244
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 06:29:43 2011 +0000

    re-arrange x3d mesh export funcs in preparation for fixing [#25393]

commit 14880d07136000b715a8a31ddb505a7893eaaa6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 05:53:41 2011 +0000

    X3D Export,
    - mesh creaseAngle was being exported as degrees, should be radians.
    - remove unused vars & code.
    - indenting was using a for loop, can just multiply a string instead.

commit 370adc51ffa31af482b94b3ba15f601987e29a40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 05:33:27 2011 +0000

    py api function to tag all ID blocks, was available in 2.4x as.
     bpy.data.meshes.tag = True
    
    But this was only useful for setting so make it a function for 2.5x.
     bpy.data.objects.tag(False)
    
    
    X3D: use tagging rather then a name dictionary, this fixes a bug where library name overlaps could mix up names.

commit d387c1944482309b46576f8771779f1da9b4e585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 03:22:46 2011 +0000

    pep8 cleanup.

commit 96b646c68dd9f62f7655b7eee902bddb908e12a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 5 02:08:54 2011 +0000

    edits for BPY_extern.h functions, no functional changes
    - remove unused code.
    - BPY_run_python_script() split in 2, BPY_filepath_exec, BPY_text_exec
    - renamed funcs.

commit 8200e44c392f999efa6660f9f81af25792752bd4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 5 02:08:27 2011 +0000

    Removed a call to glPopMatrix that had no corresponding glPushMatrix.

commit a9f808355141b2837de9b0e89ee43a0af335c05f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jan 5 01:34:33 2011 +0000

    Adding overhead drawing (frame rate, profile, debug props) capabilities back to the Blenderplayer by replacing commented out BMF_* functions with BLF_* equivalents.

commit 09852b9a58e49cf1c33af59a88d5dac9bbfc8697
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 5 00:37:21 2011 +0000

    Animation data for lattices is now shown in the Animaton Editors

commit 95dcf11a8865f4b3da98066175b88e5810d0fec6
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jan 4 21:27:44 2011 +0000

    BGE: Font Object support to animated (object) colors
    implemented the support for animated colors and a workaround for non animated colors. To be cleaned if/when this bug is fixed:
    [#25487] BGE: Object Color only works when it has a keyed frame
    
    * also increased the size of the text. Now it supports 280 (or 140 unicode) chars.

commit b9cda80cbb1ce0c304b675c2a170afdef64185b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 17:53:02 2011 +0000

    Note sure if this file is used still... named it 2.56a

commit 8279d66cdc1323c2068b086624f5454c6355237d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 17:49:43 2011 +0000

    Fixed readme.html only went to the tag branch, now in trunk.

commit 90a4e6a93d00ce054e40ab20b8d4bfa53c26da41
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 16:39:05 2011 +0000

    Don't commit with compiling first ;)

commit 51a3d123e1906e6107da653f881e94a1a93a9811
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 16:31:36 2011 +0000

    Todo item: notifiers sent from Material changes invoked Compositor
    jobs. Now proper checks have been added, also for texture nodes.

commit 231f3a4e2e5a8ccee3fbe83cfbb9a346b0f4b3fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 4 15:25:12 2011 +0000

    fix [#25388] Export to X3D generates texture fields in X3D file for objects
    use vertex color paint setting to export vertex colors when a material is assigned.

commit a952de66b0f51f278a3a0c939e4a4e81b9d9bf66
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 15:19:16 2011 +0000

    todo item:
    
    Files saved with image-window composite preview panel still
    rendered cropped, but theres no way to disable it. Now it
    ignores cropping.

commit 5db20b512e3d3c87ee9310ba940232109d8e1f60
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 14:59:55 2011 +0000

    Todo item:
    
    New option to start threaded wmJobs, with flag WM_JOB_SUSPEND.
    This makes the job wait 1 timer step before running.
    
    Used now for Material Icon render renders, which makes the
    big preview to be always rendered first while using UI.

commit becca813d796bca8c59c20b496f24f42277f25c7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 4 14:55:29 2011 +0000

    Crease tool brush missed brush color changing depends on brush appearance.

commit df29715498a2e601f1c57ff68b168e5984ef6491
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 4 14:46:29 2011 +0000

    Fix #25483: Brush appearance color
    
    Set special brush flag when inversion stroke was started, not wery nice, but
    we can't make better with current events system implementation.

commit 8b1bfbcfea8af306dbf42743b5f67d46159015c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 14:37:21 2011 +0000

    Todo items:
    
    - File Window: when opened with operator (save, load, etc), you
      couldn't start a new one, causing memleaks. Now it nicely
      refreshes file window for new operator.
      Also means you can make CTRL+F3 screenies of filewindow now.
    - CTRL+F3 screenshot had memleak on cancel.

commit c2bc82c9fcd14bcaec14e54c867757baa45b52d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 4 13:10:46 2011 +0000

    Bugfix #25486
    
    MedtaBall editmode, 3D window, menu "Select" had an error, unknown
    operator for select/deselect. Fix provided by Jonathan Smith

commit 221187bcbda208e442ecfe0a081170f927c399df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 4 12:31:42 2011 +0000

    comment assert and ensure meshes are always calculated with CD_MASK_BAREMESH, scene->customdata_mask should be corrected in background mode but for now this is ok.

commit 1704a5546de3d67cf036696c2bbd2812eeea7060
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 4 10:37:22 2011 +0000

    fix for makesrna error on windows where files cant be removed when open.

commit f4cebea207ff173f6d2cf983ba86ca588726adca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 4 10:28:37 2011 +0000

    print a message if the file cant be removed, may help narrow down why there are problems with MSVC at the moment.

commit 9cafe19c707971f916060f94c40660e6b65a30e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 4 08:56:25 2011 +0000

    - use BKE_keyingset_free_path where paths were being freed inline.
    - rna_path was being freed when null, printing errors.

commit a735629fd17edd9c0919789dddabee71012fa6a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 4 08:00:16 2011 +0000

    no need to define betz in editcurve.c, replace ob_get_key with inline check for anim filter code.

commit f71ff8639cecba62c0477790eea8159d6d75e3c5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jan 4 07:43:32 2011 +0000

    Fix to make two-side texface option work with modifiers in the BGE. However, there appear to be some issues when a mesh has mixed two-side and non two-side faces. I think it's a problem in the converter and possibly related to this bug: https://projects.blender.org/tracker/index.php?func=detail&aid=24948&group_id=9&atid=306

commit 34fe2cd733ab02eb33b46488d376f39fce5d52a8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jan 4 07:32:26 2011 +0000

    Fixed malicious selection checking in make segment operator.
    Thanks to Campbell and CLang :)

commit 72735b104dc756617d26f751de9b12919d559829
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 4 06:28:44 2011 +0000

    Fixing Grease Pencil typo noted while scanning through Mike Erwin's
    GSoC10 work. Cheers Mike for catching this!
    
    Also removing the use of sqrt() as noted in a "todo" comment there...

commit f3c8e4ddffe512455f521b313a236190ad7efe11
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 4 06:18:58 2011 +0000

    No functional changes. Just formatting cleanups for now...

commit f228899e492d152b7131d5c8589aa7e4b2a55d88
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 4 05:57:05 2011 +0000

    Grease Pencil: Redo for sketching sessions now works

commit a2d055af140c8450d892eb806fc60395990c40f0
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Tue Jan 4 04:56:27 2011 +0000

    Fix bug #25471

commit cdc7d0b85f088967684c6b6efb7600d06398abc9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 4 03:14:01 2011 +0000

    Grease Pencil Todos: "Sketching Sessions"
    
    Due to popular request and usability considerations, this commit
    reintroduces functionality similar to 2.4's "Draw Mode" for Grease
    Pencil.
    
    In the toolbar under the Draw/Line/Eraser buttons, you can find the
    "Use Sketching Sessions" toggle, which enables this feature. This is a
    per-scene setting, and defaults to off, so that the current 2.5
    behaviour is still the default (i.e. the Grease Pencil operator will
    only do a single stroke at a time).
    
    With this option enabled, drawing with Grease Pencil will enter a
    semi-modal state where you can draw multiple strokes without needing
    to keep holding the DKEY throughout (though you'll still need to do so
    to start the strokes, unless you use some toolbar buttons), while
    still being able to manipulate the viewport. Header help-text prints
    show the appropriate keybindings (i.e. press ESCKEY or ENTER to end
    the sketching session).
    
    Notes:
    - To aid maintainability of the 3D-View toolbar code, I've taken the
    liberty to factor out the groups of widgets which commonly occur in
    most of the toolbars into separate functions (namely "Repeat" and
    "Grease Pencil"). Perhaps it might make it slightly harder to newbies
    to the toolbar code to grasp, though the physics panels are far worse
    ;)
    - I've reshuffled some code in the Grease Pencil code to separate out
    the various states of operation again more clearly, though some more
    work is still needed there (TODO)
    - There can now be only one Grease Pencil operator running at a time
    - Redoing Grease Pencil operations where sketching sessions was
    enabled still needs work. Namely, a way of delimiting the set of
    points recorded into strokes is still needed (TODO)
    - Ultimately, it should be possible to switch tools midway through a
    session. Currently sessions are limited to only being able to be used
    with a single drawing mode (TODO)
    - After ending a drawing session, the titlebar contols may not work on
    Windows without manually making the main window lose focus and then
    regain (i.e. click on some other window in toolbar, then come back).
    This may be related to (bug #25480)

commit 522615536952c02fababd72ab9106c0a68a8071d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jan 3 19:45:08 2011 +0000

    Memory for bevelSplitFlag wasn't duplicated in copy_displist.
    Also corrected memory allocation comment for this array.

commit 5eaad696e888fc5b6296c4fa855b0102cdf78187
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 18:57:13 2011 +0000

    Bugfix, own collection
    
    Graph editor: sliding Nkey Properties to left, closing curves view
    entirely, was hanging in eternal loop. Caused by division by zero.

commit 6b82aa8d015adae51c3d83fc881f21e8cda95c5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 18:15:15 2011 +0000

    fix for crash when some classes didnt register properly (this included loading sintel.blend).

commit 9297cb01f69f5b67beceb469f92d056f636e7113
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 18:14:10 2011 +0000

    Todo item:
    
    2D view scrollers were drawing over background contents, making it
    look somewhat messy (like for text, nodes, fcurves). Now it clears
    first the back in the region edge.

commit 3902eca8ca19eabaf7378d251ab417ed66da7e89
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 17:37:37 2011 +0000

    Image window Scopes (P key): the 4th "line histogram" was not
    initialized on 100 pixels height on creation.

commit 3f0210ca1dba894f3551144ef9c780bba6d3e7dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 17:01:08 2011 +0000

    User pref button for 'drag threshold'

commit be5f30416b34f6928b629dda44a3f1f071d054cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 17:00:49 2011 +0000

    Todo item
    
    Drag/drop now has a User preset for dragging threshold.
    Noticed this was set to 3 pixels even, made it 5 as default.
    Tablet owners can put it larger too :)
    
    Note: the tweak-threshold (3d win) is 10 pixels now, I think
    this needs another preset too, leave this for now.
    
    Also: fixed crash in filewindow: drag .blend icon and drop it.
    You can't test anything in Blender or you get a bug :)

commit e86a489327190cfe87c98067da53fe40d6778bd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 16:22:30 2011 +0000

    Ported back import BVH as Empties, uses delta transformations.
    & small pep8 changes.

commit 2ad8175597d1306429a4246ad14e470b506f7b3b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 15:50:08 2011 +0000

    Todo: Material nodes
    
    - On each re-render, the node image was cleared. Skipping this gives
      nicer pictures
    - Node render was using AA, but unfortunately only 1 sample for Nodes
      is being stored. Disable AA render for now, nice speedup too.

commit 9676902006f4181e84c6eff6da64b393c46a34e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 14:36:44 2011 +0000

    Todo items:
    
    - New Node editor now opens with larger view, the default
      was like zoomed in factor 2.
    - Add node via menu now shows new node more visible
    - Click on (material) node now doesn't re-render the entire
      tree anymore, much nicer.
    - Duplicate node creates preview image immediate

commit 6ae84f96e0105a4c320fa151a8f2caf6a8ce789a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 14:30:59 2011 +0000

    fix for linking on msvc with own recent changes.

commit a41ec761fdec42c87bfc4767e669d9394b73367c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 13:33:07 2011 +0000

    rename layout.red_alert to alert, may be themeable some day.

commit 72e8a0c5525da6d85db6547f96555d2308885677
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 13:13:54 2011 +0000

    check modifier keys are not pressed when using keys as accelerators, it meant you couldn't copy the operator from a menu with Ctrl+C because C would be used to activate an item.

commit 8a2a7687f4a7eecd49996251303b5eaed23d995d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 12:48:16 2011 +0000

    Bugfix #25457
    
    After loading file, the Undo-push happened too early, causing an
    undo for the first action to show animated setups wrong.
    
    (material.c: removed old crap)

commit 486c3cd937782bb7bb7feae3bc6ecf9a65141fd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 12:41:16 2011 +0000

    DAG_id_tag_update was being called with non object ID's and OB_RECALC_* flags which only apply to objects. harmless but misleading.

commit 16fdbd8552308761e4f25279e14bf6b89689cfbf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 12:13:48 2011 +0000

    Bugfix #25471
    
    Scopes widgets in Image Editor (Pkey) could be dragged to zero size.
    Now limit is 20. Thanks Mario Kishalmi for patch!

commit 33a5a69d254103809582d95c8b1b78720da50841
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 12:11:05 2011 +0000

    fix for own error with mathutils.geometry argument parsing.
    also raise ValueError when the vector size is incorrect rather then type error.

commit f7857ec81b960b361c81d6619dfaf28f4e8d7ae0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 3 11:58:19 2011 +0000

    2.4x <-> 2.5 Regression Fixes: Shapekey Problems
    
    This commit partially fixes the problems with Shapekeys from older
    files, as seen from the Regression suite (relative.blend and
    dolphin.blend in particular).
    
    In older files, keyblock->slidermax was never truly set to 1.0 even
    though the UI may have shown such a value (which was bizzarely being
    sourced from somewhere else). Hence, after loading the files in 2.5,
    the shapekeys wouldn't animate, as the value would get clamped between
    0 and 0.
    
    To fix this, I've added a version patch which corrects these
    situations in old files, and I've adjusted the slider-RNA code so that
    it is not possible to set up such clamping anymore.
    
    TODO:
    The fixes detailed here only make it possible for these files to work
    again in 2.5. However, I haven't been able to find a way to get the
    files to actually work in 2.5 without manually changing the active
    shapekey (per object) after loading the files with these patches
    applied. Possibly it's just some depsgraph magic needed, unless
    there's still some other evil voodoo in the shapekey code

commit e7ed8a3be09bb2f30d03e28410cb42099ebfb940
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 11:50:10 2011 +0000

    fix for [#25470] single property driver vars don't update

commit 7d1fce5533122ed45bf37686845a373ce0845dc5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 10:47:36 2011 +0000

    Bugfix #25449
    
    Adding surface objects via top menu crashed for option
    "view aligned". Bad context checking.

commit 35422ac536467ccddcaa17014b87aa3ed041a068
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 09:09:30 2011 +0000

    rna/api
    move Object.update(...) to ID.update(). since depsgraph update function can now be called on ID types.
    
    also changed how update flags work.
    
      obj.update(scene, 1, 1, 1)
    ... is now
      obj.update({'OBJECT', 'DATA', 'TIME'})
    
    Don't pass scene anymore. This was used for recalculating text but I think this is better dont in a different function.

commit dacdfbe6f3c9f777d3b97d159baf382aeec82cdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 08:28:22 2011 +0000

    recent change to keyframe menu broke BVH import, now don't use the operator at all, instead assign the action manually.
    
    Also added bpy.path.display_name_from_filepath(), since filepaths are not ensured to be utf8.
    same as calling:  os.path.splitext(os.path.basename(name))[0].encode("utf8", "replace").decode("utf8")

commit e6d1f2584209d1e8ee8455815ec97da971b1d082
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 07:42:30 2011 +0000

    remove rna func scene.collada_export(), export functions dont exist for any other formats, calling operators should suffice.

commit 1306a38133b3a4c5f9d07c914f2787c5edd90c46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 07:07:18 2011 +0000

    fix for own error in recent commit.

commit f53363058549f1096dee7f5d2eecc87e049046d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 06:45:47 2011 +0000

    dont draw lamp volume when its being used as the view camera, would flicker annoyingly when flying the lamp about to position it.

commit 22b97743ef42c1b5d0c6a57f4004e72d55341c7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 06:13:50 2011 +0000

    avoid int/float comparisons within a number of for loops in deep shadow map compression.
    gives minor overall speedup.

commit 97e84765cd90bd711232318cee71d9523614eb7e
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Jan 3 06:08:17 2011 +0000

    stubs.c updates for uiLayoutGetRedAlert and uiLayoutSetRedAlert

commit ca0b5434fa0f729df57557ff1ec369c9118e2f63
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 3 05:36:52 2011 +0000

    Keyframing Operator Code Cleanup:
    
    Keyframing operators now use a dynamically-generated enum for their
    "type" property, which determines the Keying Set to use for keyframing
    instead of the obscure "index" values which were determined
    internally. Internally though, these same indices are still being used
    :)
    
    Notes:
    - I've kept the menu-building function and the special "menu" operator
    for now, since it's better to not "pollute" the actual insert
    keyframes operator with hardcoded menu-showing logic. Instead, the
    menu operator does that, so that if you like, you could write another
    such wrapper that works differently.
    - The 'type' properties could have the PROP_HIDDEN flags removed,
    though I think it's cleaner to leave these without this option for
    now.

commit 1ba9dde22d07633d41eea6db10320a14422a2448
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 04:59:57 2011 +0000

    - add in asserts for unlikely cases of invalid ID types being assigned to key->from.
    - mode duplicate pointer/offset code into a static function.

commit 27b0bfef7701b02464c545b8a9535a23ed08ed13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 04:46:37 2011 +0000

    fix for possible comparison of un-initialized variable.
     vol_get_bounds() only runs when shi->flippednor==0, but is.hit.ob was being checked afterwards irrespective.

commit 17c3275c36b62066c33bf79b4698de2557f9a5b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 3 01:26:54 2011 +0000

    bugfix [#25459] Zooming out with view3d.zoom() crashes blender completely

commit 6feddb8b61df5e85d45a126baf7562d32635f989
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 2 23:50:16 2011 +0000

    Constraints UI Tweak:
    
    Experimental tweak for the "Object Constraints" tab so that it now
    shows a warning message instead of the "Add Constraints" button when
    the active object is in Pose Mode. Hopefully this will further
    alleviate any confusion over Object vs Bone level constraints.
    
    Todo:
    While coding this, I noticed that we currently don't have any way of
    making help-text labels in UI panels which can span multiple lines
    (word-wrapped or manually split). Probably not a critical issue, but
    it would be nice for completeness...

commit c052a65b93cf213edda5629ee916d9920b411fbd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 2 23:47:48 2011 +0000

    "Red-Alert" flags can now be set on UI layouts via the RNA API too

commit c7aa4f86a8dccec2f03918a6258eb2b1cf7a2cc3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 2 23:47:03 2011 +0000

    Bugfix:
    
    Setting the group for F-Curves from the Py-API (i.e. to move F-Curves
    from one group to another) was failing. After debugging this, this
    functionality should now work correctly, while still prohibiting the
    setting of groups on "F-Curves that aren't in actions" (i.e. driver-
    fcurves)...

commit 9b4adf76e3f9d1d4b09e5b010c19f400905616ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 2 21:13:28 2011 +0000

    Fix #25456: using Live Unwrap always unwraps with method Angle Based.

commit 05cfe50436a97b45c36e3a044faaf15c266066c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 2 19:46:32 2011 +0000

    Bugfix #25446 (and todo item)
    
    The icons for materials were always lagging or not updating
    at all. I also found it suspicious slow...
    It appeared that the icons now store a "mip level", where for
    every change in Materials 2 render jobs for icons were started,
    one for 32x32 pix, one for 96x96. The latter was cancelling out
    the first job almost always.
    
    Also made preview renders detect size, to set amount of tiles
    to be rendered. Small icons use 1 part, larger previews 16 now.
    
    All in all, behaves much smoother now! But, will also update
    the thread Jobs manager to allow "delayed jobs" like for icons,
    these are aggressively put as first in the jobs list.

commit 5d6c76c6a3914ce26d6584b96568e9647aa7d991
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 2 19:00:32 2011 +0000

    Spelling fix: itterator->iterator

commit ddcb91fc213cb9d9f87558f88a4831cd4c8e2791
Merge: 3ead3c4 fe44c65
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 2 18:34:32 2011 +0000

    Merged changes in the trunk up to revision 34010.

commit fe44c6596d6de906f1534f139b980e6d0a205bac
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 2 18:10:33 2011 +0000

    Small changes to new pointcache code:
    * Removed the unused fuctions spotted by Campbel.
    * Removed the gotos to make Ton happy.
    * Added better debug prints to disk cache operations.
    * Fixed a memory unmap error that seemed to happen on a test file.

commit 78162fa7936761ef0aafbc641f1a1b0d9a3fb1ec
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 2 17:38:22 2011 +0000

    Splitting quad into triangles and merging triangles into quad should
    work correct with sculpting data now.
    
    Joining two triangles could give incorrect sculpting result for
    special topologies, but it's that case that can't be nicely handled
    with our layers architecture.

commit 24e80665d8272198783cd6a634cb47a7d289fb1c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 2 17:08:25 2011 +0000

    New customdata layer callback: validate
    Used to validate displacement allocation size after face copying
    to match face vertex and displacement corners count.

commit 76f0569a862aa56c99cd25977fa2c2061de2a117
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jan 2 16:43:28 2011 +0000

    Multires math function used for layer interpolation moved from customdata.c to multires.c
    
    No functional changes

commit 7b865b5ce8053bd10a864aa7287cf8885be31d4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 2 13:57:06 2011 +0000

    Crash fix for pointcache... bad goto's here.

commit 118667c1bfcbac12f38435f5e143ece41bb7a4fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 2 13:33:32 2011 +0000

    Small feature for debugging pleasure:
    
    The svn revision nr is saved in Blender file header now.
    Can only be retrieved with running blender -d now.

commit 939cf114bb4465fc9977620b84bad60047526fe8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 2 11:14:47 2011 +0000

    Bugfix 25451
    
    Tooltip for "default render output" was wrong.

commit a7ceeafd71534b21163b189a42af07358672d1c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 2 11:06:50 2011 +0000

    - correct typos in comments.
    - move boxpack struct out of the public header.

commit 4119132580d8cf172e2b2ced86a7607d117b43c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 2 10:52:21 2011 +0000

    Fix #25435: remove code that enabled EWA filter on mipmap toggle, should not
    have been there, mistake in removing SAT filter.

commit f6a034a481075201d0d64e1dd8478ed13adaaf5a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 2 10:21:03 2011 +0000

    CMake fix so MSVC works again. Fix suggested by Tamito Kajiyama.

commit 8c86d2da3ab732a3ec0915c6e0328c09f99e15f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 2 10:13:17 2011 +0000

    Quiet warnings from last commit.
    
    Janne: could you check if ptcache_file_pointers_seek() & ptcache_read_init() can be removed?

commit 6127bcf854cd81ef0d14efb1a88b231da33a9d93
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jan 2 10:05:22 2011 +0000

    CXX_Guardedalloc was complaining about freeing NULL pointers in VideoTexture. I've added guards around the deletes to prevent this.

commit f101e59e09e93ea6f986f876a096127264a39f12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 2 09:54:44 2011 +0000

    python api: rna array slices now return tuples rather then lists (fits with recent change made to mathutils).
    minor improvements/cleanup to exporters.

commit a6a2512f47fb0019ea3cb68b2cb303d7933daa67
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 2 06:52:47 2011 +0000

    Pointcache code cleanup and disk cache compression options:
    * Massive reorganization of pointcache code, things are now cleaner than ever.
    * For all but smoke the cache is first written to memory when using disk cache and after that written to disk in one operation. This allows less disk operations and the possibility to compress the data before writing it to disk.
    * Previously only smoke cache could be compressed, now the same options exist for other physics types too (when using disk cache). For now the default compression option is still "no compression", but if there aren't any problems this can be set to "light compression" as it's actually faster than no compression in most cases since there's less data to write to the disk. Based on quick tests heavy compression can reduce the file size down to 1/3rd of the original size, but is really slow compared to other options, so it should be used only if file size is critical!
    * The pointcache code wasn't really 64bit compatible (for disk cache) until now, so this update should fix some crashes on 64bit builds too. Now all integer data that's saved to disk uses 32 bit unsigned integers, so simulations done on 64bit should load fine on 32bit machines and vice versa. (Important disk cache simulations made on 64bit builds should be converted to memory cache in a revision before this commit).
    * There are also the beginnings of extradata handling code in pointcache in anticipation of adding the dynamic springs for particle fluids (the springs need to be stored as extradata into point cache).
    * Particles were being read from the cache with a slightly wrong framerate. In most cases this probably wasn't noticeable, but none the less the code is now correct in every way.
    * Small other fixes here and there & some cosmetic changes to cache panel, but over all there should be no functional changes other than the new disk cache compression options.
    * This whole re-organization also seems to fix bug #25436 and hopefully shouldn't introduce any new ones!

commit d5820f0dd03c9e049dc7613f46f82aaeab4e3f8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 2 04:16:19 2011 +0000

    bugreport & fix [#25441] Copy Transforms Constraint head/tail fixin'
    from Dan Eicher (dna)

commit 9f88e0faebd4dbcf15c09e2f80144a056bdcc5c0
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 2 03:55:26 2011 +0000

    Fix for [#25427] cloth or soft body crash un Undo
    * Argh my bad, sorry about this!
    * Now only the actual data array is saved to avoid constant re-allocations, but no relations to active data are kept.
    * Also reverted Ton's quick fix for the crash as it's not needed anymore.

commit 03d046ad4f1015368198f87de2037255fe7cd713
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 2 02:48:45 2011 +0000

    report & fix [#25447] SceneObjects null pointer dereference crash
    from Dan Eicher (dna)
    
    noticed sequence swap also wasn't checking for None.

commit 129b6190ed7a5f3e817f0bcf69c7a5ab60645c3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 2 02:11:38 2011 +0000

    geometry module
    - rename functions from camel case.
    - added docs for undocumented methods.
    - minor functional changes with exceptions and accepting 3d/4d vectors where it makes no difference.
    
    Renamed:
     - geometry.Intersect -> intersect_ray_tri
     - geometry.ClosestPointOnLine -> intersect_point_line
     - geometry.PointInTriangle2D -> intersect_point_tri_2d
     - geometry.PointInQuad2D -> intersect_point_quad_2d
     - geometry.LineIntersect -> intersect_line_line
     - geometry.LineIntersect2D -> intersect_line_line_2d
     - geometry.BezierInterp -> interpolate_bezier
     - geometry.TriangleArea -> area_tri
     - geometry.QuadNormal, TriangleNormal -> normal
     - geometry.PolyFill -> tesselate_polygon
     - geometry.BoxPack2D -> box_pack_2d
     - geometry.BarycentricTransform -> barycentric_transform

commit 577e3b435ed3a63ea1b97f620d53b77fa4c099e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 23:53:48 2011 +0000

    removing epydocs for mathutils and geometry mododules (now they are in sphinx)

commit 559059ab3f2dbfab4901baec7420a5adeaa6cdab
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Jan 1 19:48:14 2011 +0000

    Fix [#25442]: (Ghost Cocoa) Add missing initialization of associated object pointer when switching to/from fullscreen.

commit 373524815a6665ba390c7c8b0410408fd81b4b8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 1 17:52:06 2011 +0000

    Bugfix #25445
    
    CTRL+R loopcut now shows header print with instructions.
    User report was that Blender was freezing :)

commit 21eb65c450daad399ebbf29986ff6042126e0f09
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 1 15:49:25 2011 +0000

    For non-gnu compilers, the __func__ doesn't exist.
    Fix for commit of 2 hours ago.

commit fd7152b839713d86569ebb5659f79a81a8399558
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 1 15:28:21 2011 +0000

    Bugfix, IRC report
    
    Floor constraint didn't work: the defines for the enums were using
    the wrong ones, the right ones are not logical... but code and dna
    and old files assume these. Now it works :)

commit d7c51aa3eb50fd173664b724c1d289f3faf989cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 1 13:49:22 2011 +0000

    Bugfix #25437
    
    Crash in Bezier animation (inserting keys on control points in
    curve object). The animation rna paths were not fixed after an
    editmode session, which got fixed 2 weeks ago, but for all older
    binaries the issue can still pop up.
    
    The crash happened because the RNA array-itterator was not doing
    a boundary check, even whilst the array size was passed on to the
    itterator callbacks. With rna then writing far outside of valid
    memory, very bad and unpredictable corruptions happen.
    
    I've added a range check now, and a decent print to denote the
    issue. An assert quit is useless, since a tab-tab on curve objects
    will fix the channels nicely.
    
    Example of warning print:
    Array itterator out of range: Spline_bezier_points_lookup_int (index 30 range 2)

commit 7040c89af052e4983e2d71b00ff11c1d0b9cd8cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 13:20:35 2011 +0000

    BVH Importing native order eulers was broken, simplify conversion between rotation orders.

commit e1f6dc5f73e0ed29012dd8923b2cf4c2e4b84cdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 10:38:28 2011 +0000

    bvh export
    - write compatible eulers (no jumping as eulers change).
    - write FPS.
    - correct poll function incase bvh export is called without an armature.

commit f932371d1e9e0d49c26cbd6b61993c4118fe9270
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 09:44:13 2011 +0000

    added bvh export operator & menu item, now user accessible.

commit 631745ab9bbb69067fc2b850bb443ffb3d652757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 08:57:09 2011 +0000

    bvh export now works correctly with matrix multiplications and rad -> deg.

commit e98559fc121d454b301028b8d668d53aaaf1fe2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 08:44:17 2011 +0000

    pep8 cleanup

commit 48921a4fa10c6163a79eb2bd76d858d309fb66e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 08:35:38 2011 +0000

    initial 2.5x port, still need to fix up matrix multiplication orders.

commit a1b1ac5781c00f0b98a4ab4400ed105682b52ee8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 07:26:02 2011 +0000

    committing 2.4x bvh exporter, updating to 2.5x.

commit 7f3fe8a2df0f5ecabdc87f441ca033b83c9fe575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 1 07:20:34 2011 +0000

    pep8 cleanup

commit 2840e7b7645130f79cb92c5b899228c5ab826bd5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Dec 31 22:44:17 2010 +0000

    == Sequencer ==
    
    Made anim_start / anim_endofs editable again within UI.

commit c169ccc711edc182d4983f59c1124aee91e7acd5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Dec 31 20:01:38 2010 +0000

    Silence more compiler warnings.

commit 91f0e13686a6f394bc85a7025dab5435a134d2f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 15:09:05 2010 +0000

    update UI introspect function & man page

commit 803e9a290886f218de5fa282ce6feca633c894d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 31 12:37:30 2010 +0000

    Bugfix #25427
    
    Serious *bad* crash in undo introduced by commit Janne dec 21st.
    
    Time window now stores some kind of cache for fluids/cloth, but
    it's pointing (in SpaceTime) to data inside Objects. (Not ID).
    
    That's really not allowed... this commit fixes crashes but the
    cache code really needs to be redesigned. I'm also afraid this
    crash is going to frustrate everyone using physics...

commit 683694b520f9eee057d754df279411f51bac1c7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 31 11:55:11 2010 +0000

    Fix crash on load with a particular startup.blend, don't know how to redo
    creating it, but this should be set to NULL on read.

commit c68e3913ed861b4a932cc47029997f74e6d795cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 11:51:00 2010 +0000

    fix [#25429] Armature modifier and inverted vertex group
    - the invert flag was only being used for multi-modifier, but there is no reason not to use this in normal cases as well.
    - Armature modifier RNA name 'vertex_group' was incorrectly named 'vertex_group_multi_modifier' (own fault), confusion was caused by 'invert_vertex_group_multi_modifier' which was correct.

commit f0b0cce7bd295ccfbf52411abfd04789fa731c19
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Dec 31 10:56:06 2010 +0000

    Fixing a crash on exit when using the Blenderplayer on win32. When free_blender() was freeing main, main was garbage since the blend file data was already freed. So, I just replaced free_blender) with IMB_exit() and free_nodesystem(). Using free_blender() worked when I was in Linux running tests. That or I'm just gong crazy. ;)

commit 23e5b79ced59dd248359e9e4fe498faa8230a29f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 10:42:31 2010 +0000

    armature recalc roll now works properly with mirror enabled.

commit ce863a9fdc9bbf6ead41496e04e12ef69ff58996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 10:24:40 2010 +0000

    alternative fix [#25178] Switch Direction operator for bones doesn't update mirrored bones when X-Axis Mirror is enabled
    
    - only temporarily adjust the selection, then de-select.
    - fix applies to bone merge too.

commit e9ade5adae26820246db783e39fbcef6d650a828
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 06:24:52 2010 +0000

    revert a small change from Ton's commit from r33637.
    Having edit operations select the mirrored bones means you cant so easily continue editing on one side of the armature.
    This is also inconsistent with other mirror editing operations in armature and mesh modes which don't adjust selection like this.

commit cdefce51f5952fc826816ac1a299e55869c2fa44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 05:40:30 2010 +0000

    update python api with changes from Joshua's commit r33917. translate reports into python errors.

commit ae51e1c683358fffd8197538085efd7d161c09f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 04:48:56 2010 +0000

    reverting part of Ton's commit r33911.
    The bug was 'write_still' was incorrectly being initialized to 'view_context'.
    
    'write_still' should always write an image, so failing silently here is bad behavior.
    Also, opengl render and internal render engine operator should use this option the same way.

commit 6fdfa97edba9bd05d7c4d5e0cfe0bb81a99f5701
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 04:29:11 2010 +0000

    CMake: use blender_include_dirs("${OPENGL_INCLUDE_DIR}") rather then blender_include_dirs(${OPENGL_INCLUDE_DIR})
    Apparently this is needed for MSVC in some cases, reported by Tamito Kajiyama r33895.

commit 55934366521da478ad8f4674152c00742c2f5f1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 31 04:12:20 2010 +0000

    Continue from my commit r33952, which disallowed floats to be wrapped as ints.
    this missed some cases, now also disallow ints to be wrapped as floats.
    
    This commit also exposed a number of cases where ints/floats were incorrectly wrapped.
    Bugs like [#25416] wont slip through the cracks anymore.

commit a8406439938d3eb405c144a50d87100f48f77c7e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 31 04:09:15 2010 +0000

    Bugfix [#25414] Entering a newline before a : still indents it
    
    Fixed by patch attached by submitter. Cheers Jacob F (racoon)!
    <quote>
    If you write something like...
    
    def do_something:
    
    ...and press return it makes the new line with a tab which is good,
    but if you want to move the def line down to make room above it by
    pressing return while your caret is at the start of the line it
    indents the new line which has the def statement on it.
    
    Attached patch just checks if it's checking for a colon after the
    caret and returns if it is.
    </quote>

commit dfffad69a9dc851f35dc32e604f2e97f4f1c8fd1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 31 03:54:28 2010 +0000

    Bugfix [#25420] Sequencer View Zoom operator hidden
    
    "Numpad 1" shortcut to set preview view zoom to 1:1 (i.e. 100%) did
    not exist in View menu. While investigating this, I found that the
    operator was missing a description/tooltip, so added one too.

commit d4ea9eb9e73e43589ed0e3ce1f4ad2f8366035d5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 31 03:35:34 2010 +0000

    Bugfix [#25415] Circle Selection does not work on bones in Pose mode
    
    Clobbered together some new code to do this based on the code for Edit
    Bone circle select as this case doesn't seem to have been implemented
    yet.
    
    NOTE: the code in view3d_select.c needs some urgent love and tidying
    up (like a room full of flaking paint).

commit 770363376293aeda36fc891faa7c02d7d245ce99
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 30 21:46:09 2010 +0000

    Bugfix for [#25416] Precision in glare node doesn't match display.

commit f3e623f49790ad0f92525e5f5a8094173d68e61f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 30 14:47:40 2010 +0000

    Bugfix #25407
    
    Lamp shadows for offscreen render (opengl anim) had to be remade
    to cope with animated objects. Fix proved by Alexander Kuznetsov
    in the tracker log. Thanks!

commit f09d7912f8d047481e81ceee8ceeb7faf83ee28b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 30 13:02:48 2010 +0000

    Porting URL fixes for Release Logs from Tag to Trunk.

commit 46feccfaea1818ef4ea91fe9694c7826e443fb58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 30 12:50:44 2010 +0000

    Fix for bug #25367 didn't ensure the problem wasn't happening elsewhere.
    
    add a check in makesrna, found FollowPathConstraint.offset was a float wrapped as an int.

commit 9733e5f76fdc87c3c5801a372f86062d47f844d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 30 12:22:28 2010 +0000

    revert part of Tons commit r33884.
    - rather then use unlink="None", just don't pass unlink as a keyword. This is more pythonic.
    - added an RNA flag for properties which cant be unlinked by setting to None.

commit e68a9ab95fb9cd3e94441c1ca8c664355533afbf
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Dec 30 11:35:56 2010 +0000

    Some small cosmetic fixes for readme.html. If it still gets into release, fine, otherwise no problem.

commit 9fa2f9ffb6f4c885faf549909f9833e75bd18d7f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 30 05:47:34 2010 +0000

    Doh!

commit b67692a1302f49eafe5202ed9e6d1af14bf6fb24
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 30 05:41:17 2010 +0000

    Various pedantic fixes to satisfy compilers.

commit 02038dcf5713452c2798c18e59a5a52df6ac0376
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Dec 29 19:50:08 2010 +0000

    SVN maintenance.

commit 4f7f820092d3b1740447be0f2862480aba17525f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 29 19:05:58 2010 +0000

    Part two of 2.56 beta, VERSION for make and splash itself.
    (prvicon png was already commited as datatoc)

commit 4819c9bdfa7824cfd8362fbddca3b0bd3303aa80
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 29 19:05:00 2010 +0000

    Part one of 2.56-beta release commit
    (Splash picked by Durian team to honour team Argentina!)

commit a15f65776f30bd0b61039373f952c4324b3e1f46
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 29 18:34:43 2010 +0000

    netrender
    
    Bugfix for job cancellation (reported by Carsten in email)
    Ended up recoding part of the communication pipe (use json more consistently)
    Fix bpy data modifications where it shouldn't happen (as a bonus, thumbnailing is now done out of process)

commit 7f3c7eee674bc2d2f985860bcb79c31dbde162e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 29 18:21:57 2010 +0000

    Bugfix #25404
    
    Frame Mapping (map old, map new) didn't set the the framelen
    variable. Note that this feature is half-working, and on the
    to. Might be removed/replaced with something better.

commit d36f15df0376ff4f587631c1254ef1b8227b7c3a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 29 12:52:06 2010 +0000

    DopeSheet Drawing Tweak:
    
    Keyframes for locked channels are now shown faintly so that it is
    possible to easily distinguish between keyframes for locked channels
    and unlocked channels. Hopefully this solves the problem where you
    have some keyframes selected, and try to move them but forget that
    those channels are locked (without any feedback other than a single
    icon).
    
    Thanks for pointing out this problem Ronan Zeegers!

commit f22a3c16b148fe0c02c92347f063df45019b3814
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 29 12:27:03 2010 +0000

    Silencing some compiler warnings (gcc)

commit 32b23b2b822d5229d05ef3d14144f9e16240d2ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 29 12:18:59 2010 +0000

    Bugfix [#24163] (PART 2) Unable to animate INSIDE a group node in the
    compositor
    
    Now ungrouping grouped-nodes copies the animation back to the main
    nodetree. This means that it is now possible to successfully roundtrip
    group/un-group nodes and their animation data.
    
    ---
    
    This should also be done for the Separate Armature operator... hmm...

commit 92172b779e28fdd9321dd298bd14a3c93371bcbe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 29 11:51:53 2010 +0000

    Bugfix [#24163] Unable to animate INSIDE a group node in the
    compositor
    
    This commit fixes the original bug reported here by adding some
    methods to move the relevant F-Curves (and drivers) over to the new
    Node-Tree's (i.e. group-node) AnimData. Animated nodes which
    subsequently get grouped will still be able to animate as a result of
    this commit.
    
    TODO's:
    - Ungrouping now will not yet merge the animation back (or at least
    copy it)
    - Buttons for nodes freshly grouped do not correctly show animated
    status indicators for some reason, yet normal animation does

commit c802e21dbb150ea7022b329e11e41335e13e5550
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 29 11:34:02 2010 +0000

    Bugfix #25397
    
    Loading a vector font (.ttf) didn't have option for Relative Path
    in the file window. Now it does, and it sets it to the default.
    
    Todo note: the actual path is not visible in the UI yet, nor does
    outliner RNA view allow to edit path.

commit 7115a8d200fbc04dc824649796a6b8a52bd36d97
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 29 05:20:19 2010 +0000

    Consistency cleanups for AnimData stuff:
    Some AnimData looping functions were not updated to take into account
    the addition of AnimData for some additional datatypes (i.e. meshes
    and lattices) as well as the changes to make nested nodetrees (i.e.
    for Material and Texture nodes).

commit 8c4a93110e764b71eb098bcc24f1cc03105f1d67
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 28 17:03:09 2010 +0000

    Bugfix #21825
    
    Auto-IK: applying back the IK transform on bones fails for constrainted
    bones themselves. This would require the post-transform of IK to be
    converted to a pre-transform for the constraint. That's too much of
    a headache for bugfixing days.
    
    To keep the autoIK feature work it now stops IK chains at constrainted
    bones. Added todo item for a matrix wizzard to fix this one day.
    
    (What would be really cool is a matrix-api for armature to easily
    get all the required pre- and post transforms and apply. There's a lot
    of duplicate exception handling for hinge bones for example.)

commit 98ec317d2b6e6ebd245b07cdb41c4848369b367b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 28 16:02:47 2010 +0000

    Bugfix #25395
    
    Mesh "Add grid" was quite broken:
    - it added an edge to a previous (not selected) vertex
    - it ignored cursor location
    - and it didn't use 'align to view'
    
    Now it does behave :)

commit 4eb806b0a4a526069100a4fa2ddb8bed5356b397
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 28 13:03:38 2010 +0000

    Fix [#24630] alt+shift+LMB dragging does not work
    Reported by Nils Austa
    
    There was double handling of modifier keys. With my autumn work on the modifier keys I had moved state checks for
    modifier keys into convertKey(), but left the call to handleModifierKeys. That caused problems with proper
    modifier key handling in the entire key handling code of GHOST.

commit 875a7288ca0ecd141fbe943fa67feb45cdd70f55
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 28 11:56:18 2010 +0000

    Bugfix, irc report.
    
    UI name buttons with Search callback show red when item couldn't be
    found. The check was too simple though, since the searches also find
    partial matches. This caused KeyingSet browse to show red for "RotScale".
    
    Now 10 matches are stored, and each match is being checked. Still a
    bit weak for cases with more than 10 matches, but in that case it
    won't show red-alert.

commit 46891eec31e4525311d6c2a3627aec64ef3b313e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 28 11:52:35 2010 +0000

    TimeLine UI:
    
    Reshuffling order of "sync" and "Auto-Keying" buttons so that they are
    grouped more appropriately. Hopefully this isn't too much of a muscle-
    memory breaker...

commit 7484d5b7433a3bfdf37ef5cd667f6ec23cc589df
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 28 11:50:10 2010 +0000

    - Typo fixes
    - Visual Location Keying Set was still using the old-style flag
    defines

commit d0074169fb7696b53030037a1a48ae3608346306
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 28 11:01:26 2010 +0000

    Bugfix: creating new 3d views in Blender now uses same defaults
    as startup blend: showing solid + outline selection.
    
    (It was wire, without outline select... confused people)

commit 3c96b0050003d841b81887d3d8a8b8bdc2b4bfbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 28 10:39:27 2010 +0000

    Bugreport, IRC
    
    Compositor: "Read & Compo Full Sample Buffers" option stopped after
    1 pass; the break callback was returning '1' falsely.
    
    Also made it show "wait cursor" again, since it doesn't run in
    thread nor updates UI while compositing buffers. Check console for
    progress for now.

commit d44436ebf2e8316b726391c3b2ee23da7361d88b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 28 06:24:01 2010 +0000

    Assorted commenting, formatting, and compiler warning fixes for
    keyframe pasting code

commit 26104c7611c193a4d389789d8e5f13c2a71fa30b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 28 06:18:56 2010 +0000

    - Silencing some gcc warnings (yay! I can finally use this setup
    again)
    - Graph Editor "Active Keyframe" panel now displays more descriptive
    error messages. In particular, hopefully this helps to alert users of
    the default generator modifier for Driver F-Curves
    - The first F-Modifier added to a list is now set to be active one for
    that list.

commit 71da1e96d174fe23da58af3119ccc7c653357585
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 28 05:45:15 2010 +0000

    Drivers Code Cleanups and UI Tweaks:
    - Adding drivers from the UI (not from py-scripts though) will now
    automatically add a "Transform Channel" driver variable to the newly
    created drivers. This makes setting up drivers a bit more convenient
    for the most commonly used case.
    
    - Drivers now report their errors using the Reports system instead of
    writing these directly to the console.
    
    - Clarified some comments to be more insightful about the "why's" of
    some design decisions, and related formatting/cleanup tweaks
    - Reduced scope of "path" vars to just the scope they're required in
    
    - Removed some unused defines from a failed experiment in the original
    Keying Sets code ("templates" and "template flags") which was
    superseeded by the more flexible + nicer "Builtin KeyingSets"

commit 24ae6f8c91f598581b6f0cd7cc49182e7dcf3959
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Dec 27 21:58:07 2010 +0000

    stubs update for multitex_ext_safe

commit 5faa1e354b18ce75fdd9c3c82c9ad07c141f5af3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Dec 27 20:05:34 2010 +0000

    sculpt/multires fix

commit 39919c785686d88abc58dfc79f8731a893552190
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 27 19:48:45 2010 +0000

    netrender
    adjust dependency calculations for cache files of smoke simulations (no more separate paths for low and high). That was changed a while ago in the api, just didn't update yet.

commit 4aa6c3bf35e77fa82f340cb27711c87884a933b8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Dec 27 19:37:06 2010 +0000

    vertex paint/weight paint fix

commit b2be78c0ccbeb24995584ad7d5c70ae9f49ef04a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 19:26:38 2010 +0000

    Bugfix #25392
    
    Compositor: Texture node didn't use texture-nodes itself.
    Now composites initialize texture nodes correctly.
    
    Also reviewed the fix for crashing texture nodes for displace.
    It appears texture nodes also are used for sculpt/paint
    brushes, in these cases it can be allowed again. But, don't
    do this during rendering for now!

commit 1a8cc0a8f051c92e03bee4ad9cb4ae0727b0a4e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 18:54:43 2010 +0000

    Small fixes:
    
    - OpenGL still render failed when output format was set to Movie.
      Now it just doesn't save a file and renders anyway.
    - Bone heat weight was missing 'wait cursor'.
    - Waitcursor for Mac Cocoa is back! Made all OS's use the same
      nice hourglass cursor.
    
    (Note: this violates Mac UI guidelines, we should rely on the
    spinning wheel of death instead. Highly disputable that.)

commit 595525067e9138441fe841edfbda7100ac560624
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 27 18:53:34 2010 +0000

    [#25210] Netrender failed and produce ghost slaves
    
    Error when prefixing relative path (probably copy paste error)

commit b1b22e928dc832faba0ca6750ef7f2729cc5bb0f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 18:00:35 2010 +0000

    Usability fix:
    
    OpenGL render now first opens render window.
    It used to render first, save file, and then open window to show result.

commit b9a633178146429f3e6a83218e3de18d1895cf12
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 27 12:42:51 2010 +0000

    By default install to the user profile instead of Program Files. This because right now the installer
    runs in user mode, not elevated to admin. Otherwise users can't install to the default which used to
    be Program Files, which causes more problems than necessary. Although unconventional location, probably
    currently a better solution.
    
    Network admins etc. can override install location on command-line. NSIS docs tell how.

commit bf1eff43cf044fb9cb81ef3c386f50203b1a0da7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 27 12:20:56 2010 +0000

    Run installer with user level permission by default.

commit 56453a436107d2f0a2303d4b27f42c8ff01b51c1
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 27 12:12:43 2010 +0000

    Fix for own commit 24156:
    Normal Map bool and the normal_space menu are only used for material based textures, not for textures used by lamp/world etc. Accidentally ported this over from 2.49, where these buttons are drawn even they don't work in that context.

commit 9118614d8ecd054263d2735968b2e705f2f0e818
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Dec 27 11:32:43 2010 +0000

    Fix for blender crashing when starting playback with audio without being able to open the audio file.

commit 2ff790d0bde1faa3309d733c703fdb728b1d7836
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 11:05:01 2010 +0000

    Removing the not-working test "Submit description" from RMB
    menu on buttons.

commit de55b7897c8ce62b4e7aac25764b0d06325a6dcb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 27 09:56:05 2010 +0000

    Workaround for [#25279] Shift-Numpad combinations fail to align view to selected.
    
    On Windows shift+numpad triggers extra ctrl event, making this fail. For now, use Alt as modifier on Windows (other platforms remain with Shift).

commit b72bffd70cd07f65494ce3ba998714c3753770a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 09:43:22 2010 +0000

    Bug report #25384
    
    Node editor
    Some nodes - when muted - didn't draw a red line to indicate
    a pass-on action. Stil, the node then is muted and either passes
    on a buffer of same type, or just black.
    
    To more clearly indicate muting, it now draws the header in a
    reddish blended color too.

commit 71eb4a23125812d50d1a6854eeceb10c97311619
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 27 09:33:32 2010 +0000

    Work around cmake error on Windows.

commit 6278cda10635d10335188908b9fee9d0aec9022c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 27 09:01:57 2010 +0000

    Compiling and linking blenderplayer statically now works too. This brings it in line with blender linking line.
    Small patch by Sergey Sharybin

commit 3ead3c4ff3a438202a9838843ed4000b26de62a7
Merge: 2d1bc90 c4a56fd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 27 01:38:23 2010 +0000

    Merged changes in the trunk up to revision 33894.
    
    A note for branch users: CMake 2.8 on 64-bit Windows Vista raised
    an error in line 948 of soc-2008-mxcurioni/CMakeLists.txt due to
    an invalid argument for the blender_include_dirs macro:
    
      blender_include_dirs(${OPENGL_INCLUDE_DIR})
    
    The command above should be:
    
      blender_include_dirs("${OPENGL_INCLUDE_DIR}")

commit c4a56fda6d64faa3de7d99b29843c8affb6d5156
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 26 17:47:17 2010 +0000

    Bugfix #24966
    
    Hair render: using strand "Blender Unit" size didn't correctly
    clip for larger/wider strands. Now code clips strands based
    on the maximum width.
    
    Also found bad code for using clipping flags, which was mixed up,
    and probably caused hair strands to be missing in cases.

commit 31eadb358d0f186c5e9912dd1ac0bbeaf5786cf3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 26 13:01:02 2010 +0000

    Fix for IRC reported bug from lmg:
    VBO enabled, GLSL shading and bevel modifier leads to crash when entering edit mode
    
    Bevel modifier doe not support remapping still, so added check about original index
    in cdDM_drawFacesTex_common. Now it works like VBO-less drawing for that special case.

commit b281f105c97be482df54229f2d25967d97577425
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 26 10:40:50 2010 +0000

    Bugfix [#25383] Drag&Drop .py file into text editor don't load it.

commit d0bdd8cd6461057033e5f80366193a7c10e98e7b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 26 10:36:02 2010 +0000

    Bugfix [#25380] Recorded bone keyframes do not play back both in the
    action editor and the NLA editor
    
    This commit fixes the situation where if a NLA Track was on 'solo'
    mode and then deleted, NLA evaluation (including Active Action) would
    stop working as a flag wasn't getting cleared.

commit 858ae19e4ebe5d0e2788854e41a35b65e5505003
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 26 10:34:09 2010 +0000

    Fix #25375: Vertical numbers in F-Curve Editor out-of-alignment with grid
    
    Issue caused because previously sliders used a separate mask and now they're
    drawing inside of region.
    
    Thanks to AlexKu for point and Ton for checking :)

commit b89816d94f896e0a5cdb1289d8c03b32ab2dc5a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 24 16:45:04 2010 +0000

    Bugfix #25366
    
    Keyframe "Insert Visual" ignored new constraint type "Transform Like".

commit 77d08370cfa0abd318f3b0c06560262d6b67e3b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 24 15:30:13 2010 +0000

    Bugfix #25371
    
    Sculpt: brush type "Grab" with option "Frontface only" was flipping
    back and forth when grabbing outside of original brush area.
    
    Reason: it was calling a function that used deformed coordinates
    for getting normal, clipped by brush area. Now it uses original
    coordinates, so it always finds normal.
    
    Nicholas can determine better if tag "cache->original" should be
    set as default for this brush type, this far I don't dare to go :)

commit 490c0758cb7fc7da40d4ee3ca74d96a6c40b7586
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 24 13:24:26 2010 +0000

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

commit 882707984171e722b2113d9575366f0502efeca4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 24 12:50:07 2010 +0000

    Bugfix: (Mario Kishalmi patch)
    
    Edge slide bug: when multiple vertical subdivisions exist, the UVs for
    a slide or loopcut-slide operation were wrong.

commit f1a545c4a5b008008ad12665ac8881452aa7d3db
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 24 11:27:34 2010 +0000

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

commit b61adec1fd1bbaadbb3d4fc97e13ed474713f5a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 24 10:15:57 2010 +0000

    Bugfix #25365
    
    Property buttons: the "ID template" allowed to unlink data from object,
    like Mesh or Curve etc, which is not supported. Button now is hidden.
    Thanks Dan Eicher for patch.
    
    Also: improved tooltip for 'data browse'. It was generic, now it gives
    specific per-type information.

commit 4d0c10d5ca9f2fb03a6183e77ed0265ed2218cae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 24 07:46:40 2010 +0000

    presets for operators, re-using same preset system as render, cloth etc use.
    - operators need to enable the option OPTYPE_PRESET or 'PRESET' in python.
    - hidden properties are not written.
    - currently this only works in the file selector (enabled for FBX/OBJ export)
    - currently the menu label doesnt change when presets are selected, this is a TODO, not so simple since the UI is defined in C and the label in python.
    - presets save in "scripts/presets/operators/*id*/*.py"

commit c0339029c76b53461edad9ab2ebdae4bce61dfee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 24 07:30:15 2010 +0000

    is_hidden property for rna introspection

commit 80e85c10be4165181e658f06956e9138d3f5c6a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 24 04:27:21 2010 +0000

    bugfix [#25364] Export to X3D generates objects with black color
    was dividing color by 255 when it was already from 0-1.
    also use slicing for getting tuples from vectors & colors.

commit 577437488e22586930de140f0c5c76444dbcb84d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 24 04:24:33 2010 +0000

    use slicing for exporters for some speedup, no functional change.
    3ds also uses non tuple __slots__ and had unused default values for some classes.

commit ce36f9a1890eb4663d70302cad11110fd5a7e1bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 24 04:21:05 2010 +0000

    fix for exporting OBJ, materials when no world was set. also use slicing to get tuples.

commit 2dcfa5acf93479b10a91c86b3615b0feadb1d23f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 24 03:51:34 2010 +0000

    return typle for mathutils slice's.
    The main advantage with this is that its close to twice as fast to do 'vertex.co[:]' then 'tuple(vertex.co)', this is common for writing a vertex array.
    the correct python behavior in this case is to return a copy of the original type, however euler and quats don't support different sizes so we cant do so easily.

commit 47fc52f83920f3c4b311680bda7c28dd4794a979
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 23 17:47:06 2010 +0000

    Customdata mask recode caused crashes, sloppy work here, but probably
    caused by Campbell using too much Python. In C code you really need
    { and } for multiline if's. :)

commit f543fe1500740d1d8adc03d61a3506cf800e80fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 23 13:16:56 2010 +0000

    Bugfix #25341
    
    Child-of constraint issue: on adding, it wasn't checking owner
    correctly for Bones, resulting in a constraint working in wrong
    space; it looked as if transform was applied double when moving
    the object. Only adding via Py API went wrong btw.
    
    Also found a silly check for drawing constraints, which caused
    constraint initialization to happen for every object on every
    redraw!
    
    Implementation note: con->flag CONSTRAINT_SPACEONCE was only used
    for child-of constraints in Bones, so I've patched it on file
    reading to always set the flag. Marked with XXX, so it can be
    removed one day. Now at least things get corrected well for
    imported armatures.

commit 1ea491d6152614fff5200d86c8f9081e842f6c01
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 23 10:34:37 2010 +0000

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

commit b1d38540959222e1773e90f7b183a1698c6320ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 23 09:42:00 2010 +0000

    Make FBX export respect use_deform bone option

commit 2d1bc90eedf933820bcff744706fd16a80d1d1cb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 23 09:21:41 2010 +0000

    Added Python wrappers for the following Operators static methods:
    - getViewEdgeFromIndex()
    - getChainFromIndex()
    - getStrokeFromIndex()

commit 1bc3b1fc0cb48b880510d50f9f43fda788a7bcdd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 23 09:19:35 2010 +0000

    Fix for the FILE directive to recursively include *.h files.

commit b4f61f073303f15b37f4e09e892157529043a73f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 23 04:26:53 2010 +0000

    remove View3D.customdata_mask, since its stored in the scene now there is no need for each view to store every views combine data mask.

commit c046ae14be2e0142c3ea9c5d81b946594043c3f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 23 04:16:31 2010 +0000

    Fix for multiple modifier stack calculations per frame.
    
    Since 2.5x blender has been using CD_MASK_BAREMESH for updating objects since object_handle_update() no longer has access to G.curscreen to calculate the mask from viewports.
    
    The problem with this is after an initial calculation, CD_MASK_MTFACE may be required on draw, so it would recalculate the modifier stack multiple times per frame.
    One case which caused this is armature animated mesh with texface in a dupligroup.
    
    Fix this by having customdata_mask member in the scene, this isn't great design but at least fixes the bug and only changes a few files.

commit 86b89af5ddaede7bedf6a98f20e0b4f92e5796b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 23 02:43:40 2010 +0000

    use ICON_NULL define rather then 0, makes UI calls less confusing. (no functional change)
     eg: uiItemR(row, &dvar_ptr, "type", 0, "", 0); -> uiItemR(row, &dvar_ptr, "type", 0, "", ICON_NULL);

commit ff3200d4d5cb6141c79c4088c4e102ef9aad8e19
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Dec 23 02:14:03 2010 +0000

    Edge slide works again, some small issues may remain though.

commit f0951e86ee2807e4635d96b1debbcca0c3108920
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 23 00:19:34 2010 +0000

    fix for PyC_LineSpit() finding the current line of the frame's code object.

commit 194c23db0d199cf13cc72faf3a96bf8179017f20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 22 23:16:45 2010 +0000

    fix [#25353] X3D Export generates AttributeError: 'NoneType' object has no attribute 'texture'

commit 5e382eb8e512aa6701edeaf513b527c648648191
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 22 23:09:30 2010 +0000

    rename blenderlib to blender_add_lib

commit af7b8883de42a4ed225fae00f2e72c7bf54f78d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 22 22:54:48 2010 +0000

    remove bullet CMakeLists.txt files, blender uses its own.

commit 29799bf09c9f11fa95f4054a799c0b82921ea05c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Dec 22 22:15:20 2010 +0000

    Compact -I paths in makefiles for more readble files/output.
    Also some white space cleaning and removal of redundant parameter.

commit 54343b79e67f8baf93903fbbbaccdf32ebf04560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 22 21:39:48 2010 +0000

    remove reload() from builtins since python3 no longer uses this.
    use imp.reload now.
    
    Should use import hooks but for now replace imp.reload with our own reload as the builtin reload was replaced before.

commit 2811707b927acea0223080eea59346e8e3fe2947
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 22 21:38:06 2010 +0000

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

commit dcd8c516dd9b07b70979624c5811cb49ef996fe0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 19:12:00 2010 +0000

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

commit 3a81eca027049a2612b334525a72c905350b0f8c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 18:46:54 2010 +0000

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

commit 009eb42c0e594f77dd38b40e1f37d863b3b2b6d0
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Dec 22 18:43:21 2010 +0000

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

commit 0db7bdf00a387ef53085fffdc3367a812202dc67
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 17:38:08 2010 +0000

    IRC fix: removing material slot from Object didn't refresh 3D correct.
    Missing ID tag update.

commit ff7d106da430dae877a365d6728e7dbea482aea3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 16:44:28 2010 +0000

    Related to previous commit: Custom shapes for Bones now increase user
    counter for linked objects.

commit f4e5addf938dd2b9397d943e0851337563f38495
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 16:33:13 2010 +0000

    Bug fix, IRC, patch provided by Dan Eicher
    
    Custom bone shape link/unlink now respects ID user counting.

commit 01bb474d4f6e1ed3936894417119ae0baac177a8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Dec 22 16:07:57 2010 +0000

    Audio: Function to get channel count of a sound, for [#25062] Sound Actuator - Positional Audio.

commit d729c0cff75e5bcff6dec2b277c23777156d07ab
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Dec 22 15:10:42 2010 +0000

    svn merge -r 33849:33848 [overcommitted due to the server problems we had early today]

commit 51a79952699b3d18257434fbd94c0b3a00c9c759
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 14:43:24 2010 +0000

    Bugfix, IRC, textures or displacement on metaballs didnt work.
    Commit 32361 from Campbell made quite a silly optimize mistake...
    
    ver->orco= orco+=3;
    
    Which is of course not:
    
    ver->orco= orco; orco+=3;
    
    Triple tsk!

commit eeac25c9d07fc253e9208723a8e21d3a5b552d50
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Dec 22 14:21:46 2010 +0000

    Complement of commit 33789: Fix for [#25175] bge.logic.mouse.position[1] wrong when using autostart
    Porting the fix when Fullscreen flag is on (~ scene.gm->fullscreen)
    I still see some issues with that, a difference between width/height. To be addressed later.

commit c67dac4274586fc1ae0df4d0e8764bab9e660e6c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Dec 22 14:20:22 2010 +0000

    Complement of commit 33789: Fix for [#25175] bge.logic.mouse.position[1] wrong when using autostart
    Porting the fix when Fullscreen flag is on (~ scene.gm->fullscreen)
    I still see some issues with that, a difference between width/height. To be addressed later.

commit 3d58d17442aa6438d9a3ce80101c309272a181b5
Author: M.G. Kishalmi <lmg@kishalmi.net>
Date:   Wed Dec 22 11:37:56 2010 +0000

    hide the play-reversed button if using JACK + A/V sync
    (jack doesn't support reversed playback)
    
    hey team, I'm the new guy.
    proud to be on board! =)

commit f08fb046ceee8f69dd3fc9964a942509fe651bec
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Dec 22 10:51:34 2010 +0000

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

commit 088f35787f60950efd1da8455bc392529fefa37e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 22 10:44:31 2010 +0000

    bugfix [#25252] X3D Export does not specify ImageTexture to go with provided TextureCoordinate data
    
    x3d material support is primitive but at least export first image texture found, similar to how texface is treated at the moment.

commit 9d756fb761ba24a884e9663b779b8807adcdb805
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Dec 22 09:30:13 2010 +0000

    Fix for [#25339] Rendering Fluid's Float Particals cause crash when utilizng raytracing
    * Fluidsim particles hadn't really been working at all for who knows how long, even in viewport!

commit 2dc2f50a6e8ac9bb0278c3620ec3d0e6fe19747f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 22 02:28:06 2010 +0000

    bugfix [#25335] crash with file, console told me to report! svn 33836
    view rotate precision was lost over time, make view3d rotate normalize rv3d->viewquat.
    
    note, this no longer crashes blender, just prints.
    also commented some RegionView3D struct members.

commit 97d8e8bf42c54452d8d19caf0c0b2444d2cb8649
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 22 00:30:22 2010 +0000

    bugfix [#25332] X3D export fails to export complete file

commit 803bf8326d99fe7540410dc2e16c5907d83c1e46
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Dec 21 20:25:37 2010 +0000

    Better info text for particle edit
    * Response to [#25314] Baked Particles point cache can not be editing in Particle Mode if Disk Cache option is enabled.

commit 6a79de7698efe45a79ff788edad8ef75da51ca3d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Dec 21 20:18:43 2010 +0000

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

commit aeba7032e6fe3f70ede89b24cd9e6d098adb993b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 18:55:49 2010 +0000

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

commit fae8dc5a735d6e47d96d5757fbc51a33b45a4cea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 15:10:09 2010 +0000

    Error/Warning report flipping.
    
    An operator Error throws up a menu, a Warning only a flashy header print.
    In mesh editmode the menus for simple failures got very annoying, like
    "Already a face" for Fkey on a face.
    
    Proposal is to use warning for contextual failures, like:
    - wrong selection
    - unsupported combination
    - wrong modes
    
    And use errors for cases you really need user attention, for example when
    issues are invisble or potentially damaging work.
    - Memory failures
    - Files not found
    
    List can grow in future :) let's test this for mesh now.
    I'll tackle this for other ops later after review.
    
    (Also changed: loopcut disabled when editmode shows deformed result)

commit b0f87a17460578382cabb8447934cb045eee223a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 21 14:49:34 2010 +0000

    rename addlisttolist() to BLI_movelisttolist()
    name was misleading because the list items were removed from the source list.
    (no functional changes)

commit 3d1896bc6deb8c5f3a03af374de731e3be54bb2d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 14:08:58 2010 +0000

    Macro Operators now pass on reports to the Mother Op!
    (errors for macros were not shown)

commit 70064914512216d0dfdab4e2ccbdaca2387bd450
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 21 11:40:12 2010 +0000

    bugfix [#24469] Cannot add keyframes on custom properties in IDPropertyGroups

commit c5077e1edea5a1ad246cb19dd51f1cdfa9cbef2f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 21 10:43:47 2010 +0000

    Fix [#24359] Collada: end bone zero size, mysterious extra empty
    Reported by Thomas Larsson
    Fix by Jeroen Bakker
    
    Fix max length of leaf bone and remove empty.

commit 044e31b89c37c623466e43867bd9ebaf7e26f12d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 21 09:41:02 2010 +0000

    Fix [#25319] COLLADA import segfaults on maya model
    Reported by Michael Williamson
    Fixed by Jeroen Bakker
    
    Wrong UV index was being used.

commit 48cda2e08e16986d2b5eff8e183ddfc126fe4085
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Dec 21 06:58:44 2010 +0000

    Plugging up some memory leaks in the Blenderplayer that I found with valgrind

commit 9d289c602d289e0dbe2af951dbefeb67c89434af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 21 04:55:46 2010 +0000

    better make_quiet.sh filter with threaded builds.

commit 0d9ead00f85fa399956bc7fa4b76f8adf7f5b40a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 21 03:32:51 2010 +0000

    fix for cmake flag detection, was not caching the resulting variable so the test ran each time.
    also cache SSE, SSE2 checks.

commit a8febab31bb82d393a12a29ef9ad35c8a13c234e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 21 00:21:42 2010 +0000

    Workaround for blenderplayer not linking on linux with scons.
    
    Maybe as a next big, uncool project would be: solve bad level calls.

commit a9ba96896a627688be3359bf6a9d7e25995aa631
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 23:26:29 2010 +0000

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

commit 4530b4984cc0bee1e67115c883dfaa98076832a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 23:21:33 2010 +0000

    use uppercase for axis chars, used in BLI_math and other parts of blender.

commit 9cdf00897a7b3a32494cbc7b4004ee67447a6f4e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 20 19:47:16 2010 +0000

    Fix #25315: Curve points keyframe changes made in edit mode get lost
    
    ED_curve_updateAnimPaths now updates fcurves from animation data rather than
    from local copy of curves: nurb and point index from keyIndex data gets
    updated in this function and for correct handling undo stuff copy of
    fcurves is stored in UndoCurve.
    
    Additional changes:
    - Revert of rev33640 and more proper fix: do not copy remained
      spline-related rna fcurves after renaming pathes but all the rest
      fcurves woulddbe copied back to animation data
    - Refresh graph and dopesheet editor after updating animation data

commit 9f298c6e474f5428aa962faafc3283802b36b763
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 19:09:22 2010 +0000

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

commit 7e624b81a480293d435124d497f60f7ac2ec16a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 18:57:59 2010 +0000

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

commit d0193b938d07b0c70f4bbbae0f9fd2d195141da3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 18:54:32 2010 +0000

    Bugfix #25312
    
    "Make Local" option "Objects and Data" made materials get
    lost on save, the tagging was incorrect. Now it makes
    Materials local too.
    
    Implementation note: the code is new (not 2.4) so it misses
    some of the hairy goodies we had. It's something for another
    time to really make this reliably work.

commit 8017a9513be58454b10c324bc729d53880e3f9b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 18:29:32 2010 +0000

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

commit 28db3053fd762888f32d3c74246faa8080416e1d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 20 17:42:17 2010 +0000

    Fix for last own commit: missed mode check in addvert_Nurb, so
    blender was crashing when user tries to extrude (with e-button)
    when nothing was selected.

commit fb586da6904c352d9f05197ad3c87b5331b77e25
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 15:39:00 2010 +0000

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

commit c0882efc8ea0e9a839f33a37d272387fde409e58
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 13:57:52 2010 +0000

    Bugfix: new strict code for UI_make_axis_color() caused constraint
    lines in Transform to not draw.

commit 63b9d0bcaaad02203e855cf270f70f3ace5d11f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 13:32:26 2010 +0000

    3D ortho view: the axes lines of grid had wrong color for X.
    Thanks Mario Kishalmi for the report :)

commit 291a66d21234dcc7593db5ac8b887d2f04f37f99
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 13:03:03 2010 +0000

    Bugfix: material SSS presets now copy correctly to the displayed
    material (in case it has nodes)

commit 6b1258f5b899d9aa0ad4e0c995dd637801b44aba
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 13:02:33 2010 +0000

    Bugfix #25301
    
    Material Node trees:
    SSS wasn't displaying in Nodes.
    
    Implementation notes:
    - Currently copying local data for preview render, only copies
      the base material. Node materials are re-used.
    - This causes data to be in 2 "main" databases... complex.
    - To make it work for preview, I had to add another loop in the
      SSS code that checks the original Main dbase. That's marked
      as warning in code to be fixed up.
    
    Another bug:
    - Material properties "SSS presets" copied settings to the
      active material, not to the displayed one. Added RNA call
      to retrieve this from Objects.
    
    (Next commit will fix preset scripts)

commit 88b2955564c42359d4367a4da52596c30dda3cd1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 11:33:52 2010 +0000

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

commit 71202e26ffad559dd308b578f15f08a8d5c85056
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 11:21:29 2010 +0000

    simple make wrapper to give quiet output. (more like nan-makefiles)

commit 97197b54cf3473e29d3c5626fc30926a236454a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 11:08:29 2010 +0000

    Bugfix #25309
    
    Code cleanup to allow switching active output nodes in Compositor
    made shader nodes output not set correctly.
    
    Now you can have multiple output nodes in shaders too, and switch
    on click-activate.

commit 57cc3a5f6dc416db97e0849364cdb4b0603e0792
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Dec 20 10:23:23 2010 +0000

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

commit a6f50e48aae82891bd79418f7f88268ba330239b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 09:51:18 2010 +0000

    fix [#25313] Outliner View Active only works once icon has been shown in view.
    also disable UNDO and REGISTER flags for OUTLINER_OT_show_active() since its just scrolling the view.

commit 2888016fb9ef6a27ecf7fb98bd837341ef50fff4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 09:46:30 2010 +0000

    higher precision for wright & radius button.

commit 09debd69baaa4ae655dac0ef2e4355a335b70b5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 07:45:24 2010 +0000

    change the resolution for new surfaces to 4x4, since 12x12 used to be the total number of subdivisions along the U/V of the nurbs surface but now its multiplied by the number of segments.

commit 96974a95758dd24bd30f4616fb6fe1f7ca5ad495
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 07:21:08 2010 +0000

    bugfix [#25310] Twice applied modifier with Convert to mesh with several multi-user objects

commit 8e80ada09ae2394fabb57b3c16efddbd6f16c20d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 05:26:25 2010 +0000

    bugfix [#25238] Render image window edits UV's

commit 3bed4cbf2b4c09dcb62197b8a8c4ec4224abc8b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 20 03:59:22 2010 +0000

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

commit 17f37dceccb99d7eb58f7c29908eeb2bd87cd7ff
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 19 20:40:52 2010 +0000

    Apply [#25297] Fix for [#23765]
    Bug reported by alarionfirn
    Patch submitted by Jeroen Bakker
    
    It took the read the N+N of the uv-layer, it should be the Nth uv layer.

commit fad7121ca3bf150aeb1753873969778391629e0c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 19 20:23:30 2010 +0000

    Apply [#25296] Fix for [#24636]
    Bug reported by Dominique Lorre
    Fix submitted by Jeroen Bakker
    
    When importing COLLADA files, the name of a custom data layer can be longer than 32 bytes. Make sure only 32 bytes are copied.

commit b8e47fd160c4474032468390b40ca238381b560f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 20:12:12 2010 +0000

    Bugfix #25301
    
    Preview render for node shaders broke, caused by localizing
    materials last week, to prevent thread crashes. Fixed now.
    Also added a temp fix to draw color-management corrected
    node previews default. Will follow scene setting tomorrow.
    
    Also: SSS in nodes doesn't render yet. Was issue in 2.4 too...

commit 7899765836d42037f685ee9c506d959997559cde
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 19 19:22:17 2010 +0000

    Made ctrl-point curve extruding more consistent with mesh edit mode:
    when nothing is selected but active spline is set or when "middle"
    control point is selected new spline would be created.
    
    Nothing wull happen when there is no selection and no active spline
    due to it's unclear which kind of spline should be added.

commit 410c807338f916600b61bcb2251837b335758036
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 16:34:58 2010 +0000

    Patch from Dan to use id user functions rather then accessing direct. also use warning fix using const for RNA_parameter_set() arg.

commit da153a509b65bb4761c126418452f4834b2c639e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 16:09:24 2010 +0000

    CMake RelWithDebInfo uses python31.dll, not python31_d.dll

commit b5e30e58e1c382b6fb87c65a0abd7a4d373d7f9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 15:03:27 2010 +0000

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

commit 6cdc631d98f0f81dc9c7c07a122430ce285cc709
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 14:39:36 2010 +0000

    Todo item: (Luca report in IRC)
    
    Pulldown and other popup menus: this button type exits on release.
    While holding mouse you then can move around, but the highlight of button
    didn't disappear if you were outside item. The menu then doesn't close
    when you release the mouse.
    Now highlight goes on/off on mouse moves to show this better.
    
    Implementation note: menu items are coded similar to regular activate
    buttons (like for tools). There's no provision to make highlights go
    to the next item while holding mouse in menus. That I rather not mess
    with now.

commit d7c007c4d5c029eab61ab24c2e68b745de4257cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 14:07:50 2010 +0000

    Another single-user case: the ID buttons (browse, name, users),
    click on user-number 'make single user' now also makes animation
    local.

commit 9685589cf713efee5223264b9ff640a68fee0340
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Dec 19 13:56:02 2010 +0000

    Fix for [#25175] bge.logic.mouse.position[1] wrong when using autostart

commit 686420b15d2f4feda760bd19c93394df71ddfb1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 13:50:31 2010 +0000

    Option "Make Single user" now also makes animations local.
    Note that the menu option "Animation" only was working for
    Object level animations, so I've changed the many name
    accordingly.

commit f043caf1c1360fc511eba1a88c576759fd14dea9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 13:48:45 2010 +0000

    Py UI fix: options for "Single user" had different names than the operator itself.

commit c2c71e59ed9c86ccd182993a7b942833f06864c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 13:04:14 2010 +0000

    fix for own error [#25299] custom properties not showing in viedw3d panel
    error made when fixing id pinning, for non-properties space.

commit 8dcd210de0661d0cb15d139e2dc724129e6ef432
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 12:38:20 2010 +0000

    bug [#25292] No undo scale with sculpt mode
    applies to project paint too, added with comment.

commit 79bb472720610d8b2e925d9d21db77b62c415318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 12:32:33 2010 +0000

    user report renaming file fails, print the errno error message.

commit 7507a5f959211ab8eb52fe098103d63f5b5d67e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 11:39:55 2010 +0000

    Bugfix #25288
    
    SSS preview render didn't happy.
    Was caused by using a Material copy for preview renders (to prevent
    crashing in other cases). There were actually 2 errors:
    - material copy should be added to preview-main database
    - the render was invoked using wrong main database even!

commit 3bcde46dfae04f4659975d44a1e6837197a2fb18
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 19 10:38:02 2010 +0000

    Bugfix [#25298] Nasty group cycle that creates crash blend files is
    allowed
    
    Infinite recursion (manisfesting as a crash) occurred when trying to
    set the dupli-group setting on an object, when the object is a member
    of the group being set. Added a check and warning for this in RNA to
    prevent such setups from occurring in future.
    
    Todo:
    The warning report is currently only printed to console as I can't
    quite remember how to grab reports pointer without context/operator
    pointer available.

commit e53921cf40af1ecb7ee9da55401c7c2737ed2c39
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 09:41:41 2010 +0000

    Bugfix #25292
    
    In sculpt mode, Object transform still worked, which was:
    1) Not undo-able (sculpt undo stack)
    2) Clearing the entire sculpt undo stack on operator redo
    3) Had keymap conflict for R
    
    Simply added check for this case and return trans operator.

commit de1bb51b0ac72eebb39e64db7d71e97770ef2dbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 08:48:15 2010 +0000

    another reason to run makesrna needlessly every build is that the makesrna binary is newer then the generated files.

commit 4476e4c75c777449f03570a97b70c6a8d004e926
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 07:40:08 2010 +0000

    bugfix [#25289] X3D export generates incorrect direction for SpotLight

commit 73ad13c879696fe45fae3dd0b09557a4b0f6baf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 07:14:42 2010 +0000

     fix for make-dupli-face operator & vector multiplication, tab/space error in last commit.

commit c26cc0afa1bde9c388eab27be6cbc3efed7fb399
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 19 07:05:29 2010 +0000

    bugfix [#25290] Align on text gives a traceback
           [#25284] Traceback error on "System Info" script
    
    - Align was only working on mesh objects, now operate on all objects, missing boundbox's are treated as single points.
    - obj.bound_box was returning all nan's for object types with no boundbox.
    - ENUM_FLAG type enums were showing no text when displayed in operator redo panel.

commit 096369e89d1f036864e01a0e48d745b0d056748a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 19 01:59:52 2010 +0000

    [#25278] Ctrl-left click in beizer edit mode with no selection results
    in crash.
    
    This commit fixes the crash (missing null check for nu==NULL).
    
    However, there is still a problem here with Curve Ctrl-Click not
    behaving the same as Mesh EditMode Ctrl-Click, which adds a new vert
    no matter what (i.e. no previous selection required). Then again,
    that's a separate "todo" issue, so we can close this report now :)

commit 831684fd8f8f92df340c7853b1f391f8510d1482
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Dec 19 01:55:07 2010 +0000

    Fix compilation, obvious typo.

commit e47ab723a092ffcb31eb3329d6f81df6f7317767
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 19 01:27:32 2010 +0000

    Bugfix [#25221] Jump to Next/Prev keyframe doesn't work with
    RotoBeizer
    
    The jump to keyframes operator was being a bit too strict with its
    checks for where it should check for keyframes.
    
    In this particular case, RotoBezier keyframes were on Curve AnimData,
    so the check for Object AnimData would return false, thus overlooking
    this possibility. However, it should be safe enough to just open
    things up a bit more.

commit 43af26fa413acbc5514106b71e0fb3c145c9b165
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 19 01:14:57 2010 +0000

    Bugfix [#25291] Objects that should not have subsurface modifier have
    it (eg cameras)
    
    When trying to add a modifier to non-geometry objects, warnings are
    now shown instead of just adding some (useless) modifiers that cannot
    be removed later.

commit 555427765de0921451477e004600aa816b2078ea
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 18 21:19:55 2010 +0000

    Pointcache frame markers in timeline look a bit nicer if they are aligned exactly on frames.

commit d920bf50725dcfab52b96f8cb096c17d7590c589
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 18 21:16:37 2010 +0000

    Mistake in previous own commit, checking the wrong cache frame.

commit e93a7aa849ddefee9a5fb9e97764502adff7f83c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 18 18:56:21 2010 +0000

    FILTER="^\[[ 0123456789][ 0123456789][ 0123456789]\%] \|Linking \(C\|CXX\) static library\|Building \(C\|CXX\) object \|Built target "
    
    
    Bugfix #25280
    
    Image: sequence option was hardcoded to assume "first frame" was always
    picture "001". Made it impossible to have a sequence of images starting
    with picture like "000"
    
    Note that by allowing to render a first frame as 000 in Blender, things
    mess up a bit here. Things work now as follows:
    
    - Start Frame = 1 : Image 001 on frame 1
    - Start Frame = 0 : Image 001 on frame 0
    - Start Frame =-1 : Image 000 on frame 0 ;)
    
    This is of course the lack of proper control for image sequences.
    Definite something to work on; best idea I have now is a new setting
    that defines the Image Number to be "first frame". That way you can
    map that number on any Blender frame. Or it makes it more confusing? :)
    
    For the doc department: the proper meaning of "Start Frame" now is:
    
    "The blender frame a sequence starts playing, assuming the sequence
    starts with image #1"
    
    Tooltop was fixed accordingly
    
    (Also fixed 'remove doubles' to show more precision in toolbar)

commit a73e06775fbdcefffc6e9a567b7e3519abc9b4ca
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 18 16:52:17 2010 +0000

    Bug fix: some file browser buttons didn't return filename even though they were supposed to
    * It working before was actually a bug that got fixed by ton in r33663.
    * Now the property subtype is correct and things work like they should.

commit b58dbbd51b298acede888a4005d13982417a6bee
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 18 15:03:31 2010 +0000

    Extreme makeover of pointcache code:
    * Pointcache code was quite ugly looking and complicated, so here are mostly just cosmetic adjustments, but some improved logic also.
    * Slight cleanup of pointcache ui too.
    * Shouldn't have any functional changes what so ever, so poke me right away if something seems off.

commit 3368a595dae178dcdf025523232e0961b4ced61e
Merge: c4e41d7 a934116
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 18 11:49:12 2010 +0000

    Merged changes in the trunk up to revision 33765.

commit a93411629811ec20f576895c0cb515b9abd7ec19
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 18 09:46:52 2010 +0000

    Fix for [#25282] Crash when weting initial mesh pressets with a smoke simulation

commit ee762ce93f8f5591793445ab678ed0ea58703003
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 18 09:32:27 2010 +0000

    Fix for mistake in own commit
    * Was a bit too eager to clean up, so all particles got reset when changing a particle value when animation was playing.

commit 7bc0fa99aed667e63226be2ab081709313ce5db5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 18 09:27:08 2010 +0000

    workaround for build system dependency hell, fixed for cmake + makefiles (probably other buildsystems too).
    
    makesrna was often generating source every build, but not updating the files because the contents wasn't changed.
    
    this happened because makefiles would check makesrna.c and rna_*.c files were newer then rna_*_gen.c and force a re-generation.
    
    Now ensure updating the files even if they dont change when makesrna.c or rna_*.c are newer then rna_*_gen.c files.
    
    Another solution for this would be to run makesrna program for each C file for finer grained deps.
    or remove file comparison checks but that would mean a change to any rna_*.c file would rebuild all.

commit b31b63bd728010603681752ecdd4057bf9f8aa92
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 18 09:18:39 2010 +0000

    - Rename operator "Set Curve Radius" to "Set Curve Weight" to "Set Goal Weight"
      as it was in 2.49 (functionality of this operator hasn't changed, but it's
      quite confusing name)
    - Documentation for some curve operators

commit 77c17d332d5afd0d5df5e31af2e7d2c8c31a8fe7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 18 07:22:52 2010 +0000

    fix [#25262] Keyboard shortcut presets can't be made because of wrong folder
    New create option when getting a user resource for creating paths.
      bpy.utils.user_resource(type, path, create=False)

commit 96dfaa215c87cbbb4676d19b1f278997a52d47a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 17 20:24:13 2010 +0000

    Fix for moving caret to the line beginning/ending when word-wrapping is enabled

commit 8b28c24d16386db7e68326d8607de5d20c9833b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 17 20:13:54 2010 +0000

    Fix #25272: shrinkwrap with dependency cycle could lead to eternal
    loop and increasing memory usage.
    
    Modifiers should never call mesh_get_derived_final or similar, only
    use ob->derivedFinal if it exists, if the dependencies are set correct
    and there are no cycles, it will be there.

commit 4b0c455093202ff203b7ea751786c39afcdc5633
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 17 19:58:02 2010 +0000

    Fix #25263: Text cursor click point is random.
    
    - Fixed some wierd cursor placements when clicking in special text position
      (mostly when line segments had null-terminator at the max allowed position)
    - Also subtract top padding, so centering is looks a bit better

commit a0ce28d7312adc31194e2ba34974dc5de754fced
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 17 19:05:34 2010 +0000

    Drag & drop feature:
    You now can drop a .blend inside blender window to open it.
    
    Implementation notes:
    - Added call to extract icon type for files. Code re-used from
      space_file
    - External files that get dropped set icon types too.
      Drop box polls can check for this.
    - Also enabled setting op-context for drop operators, this was
      needed to prevent filewindow to open.

commit fd90685a48f6fae30e6731bc4a805930e776f117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 19:05:10 2010 +0000

    remove some paranoid NULL checks, since the pointers are used already.

commit b48f7901d27f28d5e0aa10d352f31ecd2cf71e25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 18:38:44 2010 +0000

    [#25270] X3D Export generates incorrect location for Lamp
    was actually incorrect location for everything!
    
    - x3d's global scene rotation value wasnt converted from deg to radians.
    - camera viewport was also incorrectly exported.
    
    use mathutils rather then inline math for rotations.

commit f01672fde0d736c77cfdaa74110be45301d6f12b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 17 18:25:08 2010 +0000

    Render Buttons UI:
    * Fixed a small alignment issue (Aspect Ratio/ Frame Rate Columns)

commit 157082ecc9ad9d971111450f6b8cd172378af614
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 17:51:43 2010 +0000

    fixes for pinning bones & pose ui, could easily get error messages and invalid situations.
    when pinned there is no pose bone.

commit 7bca6bcf1f6765410b7559056d9f7d52e96cc57b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 17 17:06:36 2010 +0000

    Bugfix #25259
    
    Compositor: using the icon "render only this layer" now shows
    progress in header, allows it to stop, and signals composite in
    end.

commit fb977b793e3d4a1de3565587c11824ee060a768f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 16:05:40 2010 +0000

    minor warnings removed.

commit 264f37d6d82168861b3c48bac336d48a65673e34
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 17 16:04:05 2010 +0000

    Bugfix #25261
    
    Adding weightgroup in weight-paint now sends notifier, so buttons
    update

commit 031d37f4d95ec1f376273fb96d5572a1ec396bd1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 17 16:02:55 2010 +0000

    Bugfix #25261
    
    Weightpaint tools now grey out when no active group exists.

commit f90a2123eedc6cb82cfe9ad1c2ab64ba2f1e0c38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 15:51:42 2010 +0000

    no functional change: only check against OB_RECALC_ALL but don't use for assignment.
    
    Makes adding new flags give ambiguous results and also makes it less easy to tell whats intended.
    In some places it looks like OB_RECALC_TIME should be left out too.

commit 902b239aa8de92d559c7b431eaa4321d9dc2b7cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 15:37:59 2010 +0000

    no functional changes: SETLOOPER macro assumed a scene was defined called 'sce' used to loop over, now make this an argument, helps to make it clear what's going on.

commit f53e8b78b40084a3e37b59e81798fe8c7b5267e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 17 15:24:03 2010 +0000

    Bug fix:
    
    When compositing without render (Enable composite, no renderlayer nodes)
    the option Full Sample AA caused havoc. Added warning for this case
    and gracefully stop render.

commit 04590d86e7d9ce5c4ea4ef073145a4e3c98bf2d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 14:49:38 2010 +0000

    fix for keymap error with renaming rna.

commit e5e039d626656ac430cd750f5761adfa8d94a98a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 17 14:20:20 2010 +0000

    Bugfix #25264
    
    Bad user counting went on, ID users could be set zero whilst
    having Fake user set. Also ensured the code using the BKE
    calls for increment/decrement.

commit 12a93c5b0f4c3d2de88161669f2dd655646f222e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 17 13:29:40 2010 +0000

    Fix for [#25256] Particles with trailcount > 1 does not render if particles system is baked to Disk Cache.

commit 48abe2a27f81db5068ab8a2d6c6849d72b109e5d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 17 13:13:32 2010 +0000

    Big fix: particle pointcache was cleared fully on any particle setting change
    * Now only the cache after current frame is cleared.
    * Probably own fault from my last commit.

commit 676d795d7e215052246507a1c8809e6464a696df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 10:33:28 2010 +0000

    bugfix [#25240] Custom properties panel on pinned data fail.

commit 0ec7f95245478baa4b3608888d70db72cca5348b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Dec 17 08:53:49 2010 +0000

    == Sequencer ==
    
    Sequence effect rendering of color generator did some rather strange
    fall through, because of a missing break statement. (Noone got hurt, but
    better add that break, just in case)

commit 9f3edfecfc20766df107a0c19d883bbd895ffeec
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Dec 17 08:08:35 2010 +0000

    This fixes
    [#25011] Opacity IPO not refreshing with still images
    
    (should be better named: animation of any prefiltering parameters using
    still images didn't work out as expected)
    
    And this issue by private mail by Ton:
    
    "I tried to debug a memory-free error; very simple case:
    
    - add image strip
    - click on strip at 2 places
    - quit blender"

commit 5b56bbfa0b8d48953b63bc4493078a34d3881242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 07:06:27 2010 +0000

    script which dumps ui as xml in a fake blender envieonment.
    useful for testing for bad api use (make sure UI uses limited functions).

commit 4474782aa3a2f72dc59f9dd81bd534cbd921175b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 06:02:52 2010 +0000

    bugfix [#25260] Solidify function UV mapping problems

commit 4558d45d460d5bd331cc58fc2f38c4fc87699a53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 05:12:36 2010 +0000

    WM_OT_path_open was failing with non utf8 paths.

commit 5c621bd7f5a2647547b8a18eccce8fa1dee47500
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 17 04:41:48 2010 +0000

    cmake was complaining when there was no libs skipped.

commit 61a7c8d4ae0e92dc2f56df1cd157b3ba52f59c1b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Dec 17 02:45:17 2010 +0000

    BGE Font: increasing the limit of the text object to 140

commit b51d86d977cf5214925acd47ad3337639a601e3f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 17 01:40:47 2010 +0000

    Fixed bug reported by Reuben Martin:
    
    Undoing in sculpt mode with drawing mode not set to solid didn't
    redraw correctly.
    
    Problem was that the non-PBVH VBOs need to be remade in that case.

commit 66bdb9a12fd7827ab5f342930941fc323bff9e74
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Dec 17 00:13:23 2010 +0000

    late summer -- overhauled tablet-handling for Windows

commit a140fdcbdba49c0b84c99367698a4bdd588908a1
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Dec 16 23:24:25 2010 +0000

    SVN maintenance.

commit 6afe713d5785dd54d90cf856e495ed6eb0842e5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 16 21:32:56 2010 +0000

    script to generate qtcreator project files, advantage is they include all source which is nicer for refactoring.

commit c4e41d7371522b46fb14cf8d809d5e3d470a1457
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 16 21:11:39 2010 +0000

    Fix for compilation errors with CMake on Linux.  Patch provided by
    Écrivain through the BA Freestyle thread.  Thanks!

commit eecfc0fbb2892875d29879ebcb82289941ac4b1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 16 19:26:54 2010 +0000

    bugfix [#25208] randomize transform doesn't work on objects with keyframes
    
    Surprising this wasnt noticed in a much more obvious case:
     - Key Location, Move, Rotate, Undo-Rotate >> Resets to keyed location as well.
    
    This was happening because DAG_on_load_update() was called on read_undosave(), flagging 'ob->adt->recalc |= ADT_RECALC_ANIM;'
    
    Fix by adding an option to DAG_on_load_update(), not to recalculate time flags.

commit fef0549ea5f09d5d83066b9c5cc232f8f0b0568a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Dec 16 19:05:47 2010 +0000

    SVN maintenance.
    Plus some typo fixes in comments.

commit fdcfca54e0471f10413fbcf0ba4efd029a4d563c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 16 18:58:22 2010 +0000

    Annoyance fix:
    
    Using scrollwheel on properties window halted when it was over
    a list-button. Now it disables handling wheel events when you use
    scrollwheel outside of lists first.
    
    Implementation note: UI event handlers have priority over other
    keymaps. That's OK. In this case it's simple conflict, for which
    no design solution exists... wouldn't know how to do this nicer!
    Code is nice local and can be improved when we look into other
    conflicts...

commit b978bf39e3b89cc16024dc73421dcf54f76dfce6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 16 17:54:00 2010 +0000

    fix for error in testing C/C++ flags

commit e836d2a1695cdcaf5bfdb01b6bebd663b977bf28
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 16 17:19:24 2010 +0000

    Bugfix, irc report
    
    After using loop-cut with multiple edges, transform widget
    disappeared. Reason was a variable being set in function
    not being called on cancelled operators. Now it's in Posttrans()

commit f7c60cab96146dbf7ebf0ddac9d55432afc5b37c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Dec 16 16:09:23 2010 +0000

    Fix for [#25202] Blender crashes when opening smoke simulations made with Blender 2.55.1 r33530
    * Since r33398 smoke only uses one pointcache, but old versions want two caches so save new files with a fake second pointcache.

commit 0a7853478f74814a02254a18f4830089716dc07a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 16 14:49:50 2010 +0000

    Workaround #22856: defocus node with OpenMP could crash on Mac, just disabled
    OpenMP now in that case, since it's only an optimization.

commit 919d3413216818ef794dc897831d39059ac73f16
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 16 13:43:20 2010 +0000

    Bugfix #24976 revisited
    
    Multi-layer images: clicking on the "Source" popup freed all memory
    for multilayers, even when choosing the same "File" entry again.
    Now it should work :)

commit 4e26b4ec38aa62959951e2edb488661e6245ba96
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 16 12:49:48 2010 +0000

    Bugfix #22794
    
    Panorama render is now border-render safe.

commit 566bda734acdb45f6f3244e9d1d96817dca5ff14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 16 12:48:30 2010 +0000

    last commit to fix warnings didnt set them at all, not it works as it should.
    also made cmakes output a lot quieter, messages can be uncommented for debugging or added back if other devs need this for some reason.

commit d3070ad9acbc416f416fac567d651f763a31e31d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 16 11:31:04 2010 +0000

    Bugfix #23658
    
    Render: Alpha calculated for ray-traced transparency could overflow beyond 1.0.
    Gets clamped now.

commit 0890b80ed9343ac9b86b40f612d5a994745d85d7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 16 10:25:41 2010 +0000

    Patch:[#25163] BGE support for Blender Font objects - unicode support
    Problem/Bug:
    ------------
    There were no way to have proper unicode characters (e.g. Japanese) in Blender Game Engine. Now we can :)
    You can see a sample here: http://blog.mikepan.com/multi-language-support-in-blender/
    
    Functionality Explanation:
    --------------------------
    This patch converts the Blender Font Objects to a new BGE type: KX_FontObject
    This object inherits KX_GameObject.cpp and has the following properties:
    - text (the text of the object)
    - size (taken from the Blender object, usually is 1.0)
    - resolution (1.0 by default, maybe not really needed, but at least for debugging/the time being it's nice to have)
    
    The way we deal with linked objects is different than Blender. In Blender the text and size are a property of the Text databock. Therefore linked objects necessarily share the same text (and size, although the size of the object datablock affects that too). In BGE they are stored and accessed per object. Without that it would be problematic to have addObject adding texts that don't share the same data.
    
    Known problems/limitations/ToDo:
    --------------------------------
    1) support for packed font and the <builtin>
    2) figure why some fonts are displayed in a different size in 3DView/BGE (BLF)
    3) investigate some glitches I see some times
    4) support for multiline
    5) support for more Blender Font Object options (text aligment, text boxes, ...)
    
    [1] Diego (bdiego) evantually will help on that. For the time being we are using the "default" (ui) font to replace the <builtin>.
    [2] but not all of them. I need to cross check who is calculating the size/dpi in/correctly - Blender or BLF. (e.g. fonts that work well - MS Gothic)
    [3] I think this may be related to the resolution we are drawing the font
    [4] It can't/will not be handled inside BFL. So the way I see it is to implement a mini text library/api that works as a middlelayer between the drawing step and BLF.
        So instead of:
          BLF_draw(fontid, (char *)text, strlen(text));
        We would do:
          MAGIC_ROUTINE_IM_NOT_BLF_draw(fontir, (char *)text, styleflag, width, height);
    [5] don't hold your breath ... but if someone wants to have fun in the holidays the (4) and (5) are part of the same problem.
    
    Code Explanation:
    -----------------
    The patch should be simple to read. They are three may parts:
    1) BL_BlenderDataConversion.cpp:: converts the OB_FONT object into a KX_FontObject.cpp and store it in the KX_Scene->m_fonts
    2) KetsjiEngine.cpp::RenderFonts:: loop through the texts and call their internal drawing routine.
    3) KX_FontObject.cpp::
      a) constructor: load the font of the object, and store other values.
      b) DrawText: calculate the aspect for the given size (sounds hacky but this is how blf works) and call the render routine in RenderTools
    4) KX_BlenderGL.cpp (called from rendertools) ::BL_print_game_line:: Draws the text. Using the BLF API
    
    *) In order to handle visibility of the object added with AddObject I'm adding to the m_scene.m_fonts list only the Fonts in a visible layer - unlike Cameras and Lamps where all the objects are added.
    
    Acknowledgements:
    ----------------
    Thanks Benoit for the review and adjustment suggestions.
    Thanks Diego for the BFL expertise, patches and support (Latin community ftw)
    Thanks my boss for letting me do part of this patch during work time. Good thing we are starting a project in a partnership with a Japanese Foundation and eventual will need unicode in BGE :) for more details on that - www.nereusprogram.org - let's call it the main sponsor of this "bug feature" ;)

commit ed4e7271f163b1d98feee7b956c0229cc47dad92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 16 09:55:35 2010 +0000

    CMake now tests warnings are supported, GCC 4.0 wasn't working because of unsupported warnings.
    this can work for other compilers too, currently intel and gcc use this.

commit ee05792a7ba189cc7b1973d10a391ac56c683138
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 16 09:51:55 2010 +0000

    missed this file before (de-duplicating enum).

commit 6d2019074ffb3466840443a4a75cb19ca6493566
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 16 05:02:15 2010 +0000

    - fix [#25246] export default scene to X3D crashes exporter, own fault but also made sure all colors are now clamped and noticed 3D text was not being exported.
    - de-duplicated 'object_type_items' enum, text was known as TEXT in one, FONT in another.

commit e15f34b35fce21c89fdff956402a3671caf18a8b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 16 03:39:51 2010 +0000

    Fixed bug [#22634] sculpting/multires and wireframe display mode glitches
    
    Added a call to flush sculpting face grid changes out to ccgsubsurf's
    other data (in particular, to edge grids)
    
    Hopefully correct fix this time :)

commit 3ae56ea1b3362d586bb2e7efdce887919ebd789d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Dec 15 22:46:43 2010 +0000

    small tweak, moving /* put compatibility code here until next subversion bump */ {} to a distinct (right) place
    when doing a version bump, please remember to do that.

commit 143573f507b8c293aceb57ccb67f297ed85b6ad0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Dec 15 21:25:54 2010 +0000

    Fix #25241: Wordwrap memory leak /w Undo
    
    Looks like drawcache shouldn't be freed when restoring screen because spaces
    aren't freeing and could still use caches.

commit a6855c9c2124d0cb928e262896451b50425c2c6e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 19:21:02 2010 +0000

    Bugfix #25235
    
    Image Editor: paint mode, use clone image, always showed.
    Now it hides clone when paint is disabled.

commit 97b0e1757730c5db0a0343a35bdeea1d5bd55eab
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 19:10:42 2010 +0000

    Bugfix #25243
    
    Pressing Enter twice on enum-menus or pulldowns sent an 'OK execute'
    with illegal values (no menu item active). Caused crashes too.

commit 29d2e534631ff1aa8da35549c022647734642494
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 18:09:25 2010 +0000

    Bugfix, own collection
    
    Using RMB on menus to change hotkeys was broken.
    - the input button was on a weird place outside menu, assign
      would close pulldown, so you had to reopen to check
    - ESC didn't close the button, but assigned ESC as hotkey.
      This key is a protected key, and always should be escaping.
    - Worst bug: if you used this on a 'user keymap' it removed
      all entries from the map...

commit 7e10a9e6ce3d788e28ee39c9d2e94605d2a0ba47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 17:36:08 2010 +0000

    ensure pasted graph keys are always selected.

commit 6b2b56c35eaf1ea8d2b0d0edd2412288f0e67e19
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Dec 15 17:05:34 2010 +0000

    Fix for [#25218] No smoke is emitted when particle system starts and ends on same frame
    * Depsgraph wasn't updated properly for smoke flow collision object dependencies.
    * Smoke also wasn't properly using the actual emission frame of the flow particles.
    * There was a lot of bloated logic in some parts of particle code so this fix turned into a small scale cleanup operation.
    ** As a result particle updating and cache usage should be a bit more stable too.

commit 2c55dd96adee33962b2a618e7678ed61c07d1446
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 16:57:56 2010 +0000

    missing check for keyframe paste, was crashing when no keyframes to paste into.

commit 0a3902bb5515c4e7ce02fc1a86cc6f2b3868c082
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 16:46:59 2010 +0000

    change the cursor bounds to only use the Area if the mouse is outside the region or the region is not a WINDOW type.

commit bc64d8dcd852443e387d374a35f57bd9e1c38963
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 16:15:52 2010 +0000

    Bugfix, irc report:
    
    Stamp info was calling log10 on zero, when end-frame was zero.
    Caused crash! Thanks Sergey for report.

commit ee09aeb498ee51deb8f5255cf176344a0e64aafb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 16:07:49 2010 +0000

    dont transform hidden handles in the graph editor.

commit 53adab987044654f36d4c26906b19ae559a93fc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 15:59:10 2010 +0000

    Minor annoyance with graph editor selection:
    
    Selecting graph keys would toggle channel selection if shift was held.
    this was annoying when selecting 2+ unselected keys to have the channel change color each click.
    Now set the channel based on the selection state of the point, as long as points are being selected the channel will stay selected too.

commit 9129750787aedc51f80108ee4f6c1a0dbcf5a45d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 15:56:06 2010 +0000

    Bugfix #25231
    
    File Window: text clipping was tiny bit too narrow. It was also
    clipping text twice even ;)

commit 95f205ed5c81b3afcb678dd48253d69e88a19f1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 15:28:03 2010 +0000

    Bugfix 21333
    
    "Continuous grab": the boundary is now set to Area (editor), making it work
    for operators started in other regions (like toolbar, or in quad view case)

commit 0efdb860f195edc5899d4698f62d21dc0599ab83
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 13:08:34 2010 +0000

    Bugfix #22982
    
    Displace modifier: mapping "Global" didn't set a dependency entry.
    Fix provided by the reporter himself, thanks Jacob F!

commit dbbd12d76006a3032fd22ec90e3fefc95bf984ac
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Dec 15 10:59:45 2010 +0000

    Randomize Transform op: Scale Even wasn't really working with objects
    with an asymmetric starting scale. Handling of starting scale
    values of 0 needs improvement, ie: default for delta transform

commit 35fa581403dc056528968234f608c4a7d68da26a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 10:22:26 2010 +0000

    BKE_assert(), only prints the error unless cmake define WITH_ASSERT_ABORT is enabled and it will call abort().
    
    made this option advanced so people don't enable along with other features.

commit eac46088e5a63991d2894197bbe14971864541ed
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Dec 15 08:21:58 2010 +0000

    Randomize Transform operator:
    
    Added support for working on delta transformations instead of plain
    transform. this should help the fact that you cant randomize animated
    objects (still need to check into that)
    
    Removed minimun scale since it was not well done, need a stronger
    version of this

commit dbd3081895b6b03c8b321803e0fe2900b7577beb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 07:15:51 2010 +0000

    fix for annoyance found when looking into bug [#25226].
    
    Changing the edge crease median value often wouldn't result in the median value entered because of clamping from 0-1.
    Now the median crease is applied by scaling the values up/down.
    
    also add some simple checks to speed up updates,
    - don't move verts or recalculate normals if only crease changes.
    - don't apply crease changes if location is being edited.

commit 46ce8cdf58bdbab4074558fcbd550a3bcf55dde3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 06:12:16 2010 +0000

    replace debug popup function with call to generic function WM_operator_props_dialog_popup().

commit 97aa2287fae49c610fc076a76b26b60e18636880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 06:03:45 2010 +0000

    access bpy.app.debug_value, G.rt internally

commit eb8458b064c5a7553a3bd51c214c9669aaf550f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 05:42:23 2010 +0000

    Centralized operator UI drawing into a new function uiLayoutOperatorButs(),
      Operator drawing calls were duplicated in file selector panel, redo panels, redo & dialog popups.
    
    note, uiDefAutoButsRNA's column's argument was misleading, renamed to label_align.

commit acd7b81c2d3fa7828d28c1562fad10663d911783
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 04:06:19 2010 +0000

    bugfix [#25230] Quick extrude Ctrl-LMB : wrong behaviour of 'RotateSource' option.
    
    Problem is is with operator redo which click-extrude exposed.
    
    Check if redo operator can run, otherwise lock the UI and add a label that the operator doesn't support redo.
    This is clunky but IMHO better then failing silently and leaving the user confused.
    
    - Merged redo functions into ED_undo_operator_repeat(), code was duplicated in a few places.
    - added WM_operator_repeat_check to check if WM_operator_repeat() can run, avoids an undo call when redo work.
    
    Unrelated changes
    - GHOST_SystemWin32.cpp set to utf8 encoding.
    - cmake_consistency_check.py now checks source files are utf8.

commit ff6e631c86aa934da09db03e9505d5b060007fac
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 15 03:53:56 2010 +0000

    Fixed bug #23042, Sculpting + Multires + Noise texture tears mesh
    
    Noise texture moved the edges of multires grids different, causing
    tears in the mesh. Fixed with a call to re-stitch grids (but only done
    if the brush texture is set to noise)

commit 32e6f862e9ec670d675487958ecae85b86fd526d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 15 02:09:35 2010 +0000

    remove unused args.

commit f2d843ed2be8dd8ffdd3c8958f682f9411fdf50d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 15 00:56:15 2010 +0000

    Exposed mesh edit 'select similar' threshold as operator property, must have been missed before.

commit a7f2cbc88f4e55fb3ed7b5ba54383d38acea089b
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Dec 14 22:43:52 2010 +0000

    As-yet uncommitted changes from end of summer. General code cleanup Mac-side, removed some unnecessary NSAutoreleasePool guards, etc. By no means complete -- just wanted to get this in and do a fresh checkout on another machine.

commit 100d611ce53f759508b29c819b0033cbf8bbb167
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 14 21:46:03 2010 +0000

    Apply patch [#25224] Refactor COLLADA DocumentImporter
    Submitted by Martijn Berger.
    
    Make DocumentImporter class the actual IWriter implementation and move prototype to the header.
    Group together functions that we should move out of the class.
    
    No functional changes.

commit 7775a1a798dd6130140e82f97a1b5e0abea4b8ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 14 19:25:49 2010 +0000

    Bugfix #21724
    
    Graph Editor: "make selected channels visible" VKEY didn't
    make unselected channels invisble.
    
    What is left is that the active channel remains visible still.
    Not sure if that's by design, for Joshua to answer.

commit 9ac68ad4abf2f4bb4fc92c292170a7cf6c29b319
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 14 18:02:41 2010 +0000

    Bugfix #22040
    
    Old bug report:
    
    Image Editor, Painting: crash when texture was visible in
    Material or Texture preview. Was caused by paint code
    freeing mipmaps. Now replaced with a mipmap tag (to be done
    again), and a new mipmap function that doesn't re-allocate.

commit 73ea636abb6f9d4d25155f630ac606973e9bf335
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 16:33:04 2010 +0000

    clamp colors from 0-1 which are used for display only.

commit 2b537777454b402e997dc64559ca5e692675af81
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 14 16:23:15 2010 +0000

    Bugfix #25212
    
    Sequencer: Properties -> Panel "Strip Input" -> file browse button
    next to directory name assigned the full file name.
    
    Added on todo: unported code still for "Change Sequence", allowing
    to rebrowse strip contents.

commit 4057626e55e3c1e78d6725c54160b059580f1dd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 16:20:25 2010 +0000

    - revert own recent change after discussion, default set hard minimum of colors to 0 but now don't set a hard min, each property needs to define.
    - use_old_bump setting only applies to material texture slots.

commit 2dc61df9eac381042af2b9a675ac645ee88449dc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Dec 14 15:49:36 2010 +0000

    Fix for [#25206] Particles system can't start at frame 0
    * The basic problem is that frame 0 can't be cached, so the correct solution is to read frame 1 and interpolate backwards from that state.

commit 78e7c6b329585a0dd6b4d07112d66e54c2a9d5f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 15:14:16 2010 +0000

    graph editor & action keyframe paste options.
    
    - Offset, so you can paste at the same time of the original frames, at the current frame or relative to the current frame at time of copying.
    - Merge method, so the pasted keys can overwrite keys in their range or the entire curve.
    
    Currently there is no redo panel for these space types so the only way to access these options is with F6 redo popup.

commit 93cbc840e088ca0ecb62f96596d2f7c46e5635ee
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Dec 14 14:45:56 2010 +0000

    Fix for [#25198] Smoke gets shown before simulation starts
    * Smoke is now only drawn/rendered after the simulation frame range starts.
    * This does not apply to simulation end frame though, so that any remaining smoke can for example be faded away nicely through material settings.

commit 295ce322e3ff3c2536336057126c1605358965b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 13:56:10 2010 +0000

    missed renaming this enum.

commit b412a072e70a54f94c04636cfe8bd2b88d987776
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 12:09:30 2010 +0000

    script to convert datatoc files back to data.

commit ef0e29269b81c411c07b836eb569098106517e79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 11:22:54 2010 +0000

    curve hide keys were still not right, now match mesh editmode.

commit b49ac2430c189e647cea2c9bf274d29066585fec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 14 10:52:38 2010 +0000

    Fix for 'handle_type' submenu in Graph Editor no longer working.
    Previous commit fixing rest of handle type keymaps renamed this
    operator, but that brings it out of line with rest of animation editor
    operators, so reverting that fix.
    
    Also, made Action Editor/DopeSheet use same hotkey as Graph Editor for
    setting handle types now (which is same as one used in 3D-View).

commit 58f31f8a5d52ec8d043ae92a249804216f626fda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 10:17:13 2010 +0000

    Change set handle types back to menu now menus have key access - V+A, V+V, V+L, V+F
    for Graph & Edit Curve view.
    
    Editcurve can be Hkey for hide again.

commit 996bc87793ebb6ad2b347c8e5fce1f2987607c58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 08:35:56 2010 +0000

    update for changes in cmake files.

commit c52ba88f7912124b3efeeb7709cc24497d3cc2ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 06:20:28 2010 +0000

    [#25211] Impossible to select an armature with shapes
    broke since 2.49b, highly confusing function.
    Stick bones dont draw solid so cant run glLoadName() in this case.
    
    Tested pose/object mode with all armature draw types and view draw modes.

commit 96eeb9ad93fb31ed86f224622f709d4ca0e111fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 04:45:29 2010 +0000

    bugfix [#25209] X3D export results in invalid value for specular color

commit 2fe540e0f2ae79c23d60bd86858f22e0376dc5fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 04:44:07 2010 +0000

    disallow RNA color values to be set to negative values. Material colors could be set to -100.0 if typed in manually, this is sure to cause bad/unpredictable behavior.

commit 98f642dd31c3d73d41f37df67d8d1f83693e2d26
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 14 03:30:30 2010 +0000

    Fixed bug #23922, Sculpting - Textured display draws incorrectly
    
    Root cause is that some drawing modes don't work with PBVH
    drawing. Worked around by adding a call to update mesh normals from
    the PBVH so that sculpted changes appear correctly in those
    "unsupported" modes. (They'll still draw much more slowly than solid,
    but should at least appear correct now.)

commit 35f431b3d0edda651fda97cb0156181fab07562c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 14 02:38:29 2010 +0000

    Menu UI feature common in other widget sets:
     Automatically assign menu keys based on name, alternative to pressing number 0-9 on menus items.
    
     keys are assigned by first giving each menu item the first character of any word, if that fails any key in the name is used.
    
    - active key is shown underlined.
    - only ascii keys are assigned currently.
    - can run operators, open menu items.
    - currently this only works in cases where number buttons were used (UI_BLOCK_NUMSELECT), but could be enabled for file menu, splash etc by removing this check.

commit 17bd906de3ba02c8d7bf848b1f61465f09fc631c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 14 01:19:51 2010 +0000

    Fixed bug #23826, Other kind of brushes appear in sculpt mode
    
    Was another problem caused by each brush being allowed in more than
    one paint mode.
    
    Added a new field to the brush struct to indicate what mode the icon
    was last set for; if it's changed then reset it. Not sure if it's
    really worth it to cache this, could remove it for simplicity.

commit 991eac85ff682f66fdf5e73638fb5ebb66cf5bd2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 13 21:22:30 2010 +0000

    Initial implementation of mdisps layer interpolation
    
    Sculpt data shouldn't be lost when making topology changes without
    quads<->tris face converison.
    
    General idea:
    - Go through all grid points of each corner and convert per-corner
      coordiante to per-face cooredinate
    - Apply weights and convert new point to per-corner coordinate
    - Use bilinear interpolation to get needed displacement vector
    
    Some additional work was necessery:
    - Two neighbour corners could have different displacements along common
      boundary. multires_mdisp_smooth_bounds() makes displacement "symmetrical"
    - Point could change it's corner, so displacement vector should be flipped
      in some way. In some cases it's not only flipping, because corner could
      be mapped with some rotation. It's not solved for triangular faces yet,
      so only z-axis displacement would be interpolated for tris.
    
    More limitations:
    - Interpolation will give incorrect result after quad<->triangle
      face conversion.
    - When face normal was fillped displacement would change it's direction too.

commit bfe5ae9ff12daff1f12266170465c234034735ca
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Mon Dec 13 21:17:00 2010 +0000

    Compositor: Add an option to select the YCbCR conversion mode for the YCbCR combine/separate nodes.

commit 33d98c4d3ab4382a296615b770f915cbbf44628b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 19:10:35 2010 +0000

    Bugfix #25207
    
    Driver fix: typing expression outside Graph Editor didn't tag the
    expression to be re-evaluated. Also missing was notifier for other
    editors.

commit 4d5afa04f8a927041cbcee32b0cf74e5c0a173e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 18:22:59 2010 +0000

    Bugfix #23420
    
    Compositor/Image viewer
    In 2.4x viewer nodes had animation playback. Not restored yet.
    However, when loading such older files the viewer never showed
    any result.

commit d2f84e0f7997cb3a4f6f23d9c818d4fcb5010e0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 17:40:06 2010 +0000

    Bugfix #25191
    
    F11 pushed a render window to back, but not popped it.
    This also works for user prefs btw, not bad ;)

commit e3a2622cb51e660c6040fdd6c4ca395b956ed985
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 17:23:03 2010 +0000

    Small fix in error text returned from baking.

commit 573b8d0309c7459c8a7dcf1be12f92b65b9e22df
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 17:10:44 2010 +0000

    Bugfix #25197
    
    Curve follow path: the fcurve modifier got lost after tabbing in out
    editmode. Also other non-point related curves would get lost.

commit 0ea96731d90407bec0088c1cf4c843ca34b38464
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 15:21:44 2010 +0000

    Bugfix #25199
    
    Graph editor: submenu for handle type had drawing error.
    Seems to be the collumns-separator feature for enum properties?
    No time for debugging that, a 5-item menu doesn't need 2 collumns.

commit d241f2ed9377857c24e6d87feb277ad37bf2bda0
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Mon Dec 13 14:47:31 2010 +0000

    Fix for imageeditor's  scopes not updating when changing the image.

commit 6402aedc1a8fb808900e781ee588e569eaecb12c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 13:50:20 2010 +0000

    Bugfix #25178
    
    Armature edit mode: x-mirror: "switch bone direction" now flips the
    mirror bone too. It leaves the mirrored bones selected too, so
    you get good visual feedback things happened there.

commit 7a581f95d002d6758079256e690b9fb14bd51bc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 11:39:11 2010 +0000

    check if a path can be created to a property before showing keyframe items in menus since they only give an error when accessed.

commit 7bf5d9449c615120169eb290a3a8f46e53157340
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Dec 13 10:45:24 2010 +0000

    "Fix" for [#25184] Forces for growing hair - update inconsistency - as discussed with Jahka on Saturday on IRC
    * New option to "Regrow hair" for each frame.
    * This was perhaps more a feature request, but there was a similar useful feature called "animated hair" in particles at some point.
    * The previous behavior for hair growing was inconsistent to say the least, so this is a nice option to have.

commit c85adcc2e439b7ecfede6e01a6e21f2f6258406b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 13 10:24:05 2010 +0000

    Use mdisps layer from edit_mesh when adding/removing multires modifier
    when object is in edit mode.

commit 4cd06a6526ddb837d445a25c081dce75c2ece979
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Dec 13 09:39:14 2010 +0000

    Fix for [#25185] Toggling hair dynamics without deleting cache leaves hair disattached when mesh animation is controlled by deformers - discussed with Jahka on IRC on Sat

commit a4b410af3d67c44a35c9cbf6f09c33a3c41a50af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 09:10:16 2010 +0000

    Expose access to PROP_ENUM_FLAG from bpy.props.EnumProperty(), this is exposed as a python set(). The default value is also a python set() so multiple booleans can be used in the 1 property.
    
    Also added PROP_ENUM_FLAG support to operator printouts.

commit 25bf9e38f3fbeb1e36f29b1296f0bbc2dd61f9d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 13 09:04:04 2010 +0000

    Bugfix #25188: Can't assign "add driver" to hide properties of bones
    
    This was set to being not-animatable in r33397. However, I think there
    are some valid use cases where controlling layer visibility may be a
    "too heavy handed" approach.

commit 02ec64ca46b277175a35e8289c5b6e10d44ff275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 08:44:07 2010 +0000

    fix for error in recent commit.

commit d09bc78e6b39ce78791517de2cb99b664e9c8e53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 13 08:08:09 2010 +0000

    Reshuffled AnimData reading functions in writefile.c as per an old
    comment I'd left in there before this code had been merged back from
    NLA-SoC branch

commit 6ef85af300d55030eda2bfe7cf01d92fcdc92188
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 07:54:35 2010 +0000

    exceptions in registering properties were not properly handled, allowing a single error stop the main module registration loop.
    worst case 1 script error could load blender without a UI.

commit 39e3a759789d493073580b04fe9c6b811321c7f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 06:54:25 2010 +0000

    fix for transform operator giving '<UNKNOWN>' enum value when logged, now pass on the context for operator string representation.

commit 1474b32456f26ead36b50d787d99f9b1769b27e8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 13 06:31:49 2010 +0000

    Lattices now have AnimData
    
    This allows manual (point by point) animation of their control verts,
    although many other settings cannot really be animated with any
    visible effects yet. Interestingly, lattices also had IPO block
    pointers, though they were never really used (AFAIK).
    
    Todo:
    - Animation Editor support has yet to be added. I've got a few other
    things to add to, so will group those changes together.

commit dec478957114ddaed1512a47a590ff7fa52ade70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 05:02:23 2010 +0000

    option to reverse cycle through render slots (Alt+J).

commit f2d4b7dfb813b6dde7f7bf6a43a72c7b1bcce429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 04:33:58 2010 +0000

    fix [#24752] ctr-tab hotkey dont show "mesh select mode" menu for maya preset, but for default blender preset its ok

commit 2ca6e5dd019b30519926b1d743df10aa72c5519b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 13 02:33:14 2010 +0000

    multi-dimensional array resolving for rna paths.
    eg, "matrix[3][2]" could be used as a driver.
    
    Test from python
      bpy.context.object.path_resolve("matrix_world[2][3]")
    
    Before this was always treated as a 1 dimensional array.

commit 19d0736862e69a5642f4086c1b7ce0dbeffedebc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 12 23:02:19 2010 +0000

    bugfix [#23395] Mirror + Front Faces Only + Grab = Scaling oddity
    sculpt normal was used un-initialized, this also affected snake/hook brush.

commit ddd2dff60e0640851e25fd49f6b7c4dabb755242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 12 21:50:55 2010 +0000

    bugfix [#25186] FBX export rotations aren't applied to the exported model file.

commit 433eeee41f0c33a8a96a01e8f4d871af7663f144
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 12 21:28:07 2010 +0000

    clipboard setting background check correction.

commit 450a09de2e1bd4405d4124aae9e6fbec6def6c4b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 12 20:36:07 2010 +0000

    Ui: User Preferences "Editing":
    * "Sculpt Overlay Color" wasted some unnecessary space.

commit 040112d6ae9ecf65b92bdc98e95d36cf5b5c18dc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Dec 12 20:21:59 2010 +0000

    Fix for compile on windows:
    *Variable declaration after return statement

commit 32d82da9e45e4233afe8fcb15728589bd6e82278
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 19:22:24 2010 +0000

    Bugfix #25183
    
    Copy constraints pose mode: didn't update constraint flag to denote
    colored bone drawing. Also notifier was missing for redraw.

commit ba2edc007b0adcf422c97398ecd706e78c342044
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 18:16:54 2010 +0000

    Bugfix #25179
    
    Armature properties: layer buttons now show which ones are in use,
    like object layers.

commit 826cf81d34b7778b75fee93f1905e227ea9c0515
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 17:59:48 2010 +0000

    Unlinking material crashed, missing NULL check.

commit 1185d70f8f0f6b968338921e9d888b42b094de13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 12 16:15:49 2010 +0000

    Fix #25177: Skeleton Sketching - deleted sketches don't disappear immediately
    
    Added notifier ND_SKETCH for handling such actions

commit d47ef94d1ae1693eb8491543f2c1bfe25e02103f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 16:06:04 2010 +0000

    Armature pose: removed the "Confirm" dialog for clearing
    loc/rot/size properties.  (same as object mode)

commit ee73c96e90e87dad9dab8b0bbeb0ceec50d035ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 12 14:28:23 2010 +0000

    - fix for rna show_brush variable shadowing its parent classes with a flag which is now unused.
    - getting clipboard RNA variable would crash blender in background mode.

commit 03305de86d30b138da863a5104274805be4ac430
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 13:45:35 2010 +0000

    OS X Cocoa: added QT "Animation" codec.
    Thanks to Jens Verwiebe for providing diff and test

commit 31897978338936c6d6149e0a64d93a52a30132bc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 12 13:16:35 2010 +0000

    Fix for incorrect vertex normals in the case of smooth faces with
    the R_TRANSFORMED flag enabled.  Now vertex normals are properly
    transformed by ObjectInstanceRen::nmat[3][3] and normalized.  It is
    noted that in the case of R_TRANSFORMED flat faces, surface normals
    are transformed and normalized by RE_vlakren_get_normal().
    
    The bug was reported by Stéphane Grabli via personal communication.
    Thank you Stéphane for the careful code review!

commit 4f343642b14f67b595720542deac89eaf18852fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 12 01:36:10 2010 +0000

    isect_seg_seg_v2_point was modifying the value of line vectors passed.
    this could be confusing later on, now swap the pointers rather then changing their values.

commit 1ad15c37aa60ec223f072cdca2209e1017c3d8ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 12 01:33:12 2010 +0000

    avoid possible errors, surround bit shifted defines with brackets.

commit 448d24e7a02b3ebf3b5a66f64d187b9cd64ed9ed
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 11 21:27:39 2010 +0000

    New math util funcitons:
    - equals_v2v2
    - project_v2_v2v2
    - isect_seg_seg_v2_point
    which would be necessery for my further multires interpolation commit
    
    M_Geometry_LineIntersect2D now uses isect_seg_seg_v2_point(). Behaviour of this
    function was changed a bit -- it haven't returned intersection point in several
    cases when two segments are making angle.

commit 194449d03801d4c41df2a54e5564c67888ecf3d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 20:01:34 2010 +0000

    Sequencer:
    
    Dropping in image/movie/sound strips was broken; it dropped
    things in wrong location (frame 0), and without giving images proper
    length.
    
    The file path setting code for the operators here is complex...

commit 02be76be29ae591a002f1fa6a1fa65b1215f4ed1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 17:55:54 2010 +0000

    Drag/drop fix:
    
    Outliner icons of ID blocks can be dragged, but it also caused an
    activate of the item. This prevented using outliner for dragging
    into name buttons. Now outliner activates on mouse-release, waiting
    for potential drags to happen.

commit 8a32c6468ec928246b5d669cc46423709554c8c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 17:47:36 2010 +0000

    2.4 feature back:
    
    For constraints that have 'disabled' flag (because it has invalid
    input) the name was drawn in red. Easy to recognize constraints that
    stopped working.

commit 2b772739fb36da513f19f23d2196f88d4c3840f3
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Sat Dec 11 16:35:11 2010 +0000

    Moved extensions_framework into addons/modules

commit 1d1c8bb21bc3435cad337da9cafd5817d82fe503
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 16:06:25 2010 +0000

    Small fix:
    
    Material Properties: adding new materials didn't create a new preview
    icon for it.

commit 63a508408d63c2a8853b6b0eac374c348c4c8ed1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 11 13:51:04 2010 +0000

    Added some explanation to pointcache->step value as suggested by troubled on irc.

commit f03735552bec066fc14696a879e441eb29bba7c1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 11 12:24:23 2010 +0000

    Fix for [#22967] UI stops updating
    * Close event probably happens when drawable is set to other window and this messes up drawing.
    * Also fixes #25071 and possibly #22477 (somebody with osx has to re-test)

commit 3256d0fc6a2522532bdfd6ada2dd3dd1698094c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 11 11:52:28 2010 +0000

    allow addons/modules path so extension authors can develop their own shared modules.

commit 552cecc89e722e34f9211d89bfc35a9e1d5f39d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 11 11:14:30 2010 +0000

    ported back background_job template from 2.4x, useful for automating blender to generate scenes in background mode.

commit 5f5814f45fc91fad2b45e28fdc7d7566a3e5d0fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 11 11:11:32 2010 +0000

    - ignore calls to WM_cursor_wait() in background mode (crashes saving blend files)
    - rename curve enum value align CENTRAL to CENTER

commit b4b636386faac383b7366eedfea0017bb106cae4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Dec 11 00:04:01 2010 +0000

    BGE BugFix: [#25106] modelview matrix incorrect after using VideoTexture - affecting mouse.position. Patch by Benoit Bolsee (ben2610)

commit c0c4d9c14ce9e0990cfc372ead875e4629298d0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 23:31:03 2010 +0000

    fix [#25170] The 3d view properties panel median values use Blender units when set to use imperial.
    unit settings were working for vertex location but not median selection.

commit e11601be37a4a6cdf2afa6bffa5d4d0470ed453c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 10 18:48:20 2010 +0000

    Bugfix #25153
    
    graph editor:
    - option "extend mode" requires channel-selection. Moved pulldown menu
      from Key to Channel instead
    - hotkey SHIFT+E for same operation now works both in channel list as in
      main view.

commit 9aace59708c6cf5471c661feb6207f1eca923a17
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 10 13:31:59 2010 +0000

    IRC report fix:
    
    Text edit mode (3d): brought back the ALT+Backspace mode for
    typing accented characters. Works with an operator property,
    so the hotkey for it is free to define.
    
    Example: type 'a', alt+backspace and then 'o'
    works to combine characters with ' ` ~ o / and ^

commit 5854cfa5b8b1af7c451b56482a0a2b54b6c679de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 13:15:11 2010 +0000

    fix for error in recent commit, wasn't masking out the non unit subtype flags.

commit f610c9b8a223b53165b6772dc0b1f3f676f36370
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 10 10:34:12 2010 +0000

    Bug fix: child particles weren't always updated correctly
    * Calling update_children(..) is very light if there's nothing to update, so it doesn't matter if it's called every time the particle system is updated.

commit fe19e5336bfa819be3ed018cb7e05ca835ed72be
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 10 08:29:46 2010 +0000

    Fix for [#25095] Particle systems and object with collision modifier bug
    * Collisions didn't take emitter object layer into account

commit b12ca6a4000db09c81c80d32c249f6ab352627b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 06:08:11 2010 +0000

    bugfix [#25135] X3D export places scene objects incorrectly in x3d file
    matrix rotation order issue.

commit ad3ce4abab817b61cc0ac29681368633ecba94d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 05:35:06 2010 +0000

    fix [#25116] X3D export does generate image texture information in x3d file
    - was exporting UVs only if an image texture was used too
    - was also only exporting vertex colors if UV's existed which doesnt make much sense.

commit 736ef55e747a6b3ca56d988d346abcc2d43fbc42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 04:39:53 2010 +0000

    fix [#25155] Glare node > Simple star > Rotate 45 is always applied
    from acob F (raccoon)

commit b27f52ce2434d703dfafa3f98e74ff6e42027386
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 04:10:21 2010 +0000

    bugfix [#25154] .MXF files should be included as a known video file type in the sequencer
           [#25159] Vertex locations dont read correctly and are not labeled correctly in the properties bar.
    
    - non rna buttons can now have units set.
    - calls with invalid units system now raises an assert().
    - include .mxf in filter.

commit b4081bfc7beecf45d58137885c6abac81e3fb27b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 00:20:32 2010 +0000

    patch [#25027] formatting mathutils.geometry module docs for sphinx
    from Luka Bonavita
    
    See:
    http://www.blender.org/documentation/250PythonDoc/mathutils.geometry.html

commit 2ed82275b5738255f3830b25c5a7375501246911
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 00:10:43 2010 +0000

    transforming pose bones while the animation was playing would crash.

commit d9f131f2f00677cb089b42ef662d14040ef40157
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 10 00:00:01 2010 +0000

    tag unused variables.

commit 545cc4803e8e9e7418aba98b2c1bec72fa629146
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Dec 9 22:27:55 2010 +0000

    Change the BLF_aspect function to handle 3d text.
    
    This is need to properly handle 3d text (dalai work on GE), before
    the BLF_aspect only take one argument, and the result was a call to:
    	glScalef(aspect, aspect, 1.0)
    
    Now the three value are store in the font (x, y and z) and also
    need to be enable using BLF_enable(BLF_ASPECT).
    
    By default all the code that don't have BLF_ASPECT enable work with
    a scale of 1.0 (so nothing change to the current UI).
    
    I also remove all the call of BLF_aspect(fontid, 1.0) found in
    the editors, because is disable by default, so no need any more.
    
    Campbell the only thing to check is the python api, right now
    I modify the api to from:
    	BLF_aspect(fontid, aspect)
    to:
    	BLF_aspect(fontid, aspect, aspect, 1.0)
    
    This is to avoid break the api, but now you need add the BLF_ASPECT
    option to the function py_blf_enable and in some point change
    py_blf_aspect to take 3 arguments.

commit 3ee53d7b5f8e4371607467cff69c3f35662abdc4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 19:06:45 2010 +0000

    Related to previous commit:
    
    I still have to learn more of the recent changes in code :)
    
    Didn't know the handle type options became a menu for Curve edit mode.
    Providing much-used tools non-modal (direct) really should have
    preference. Pull down is not very accessible here though, will
    check on it later. :)
    
    This restores H, Shift+H, V and alt+H for handle setting.

commit 41acfb1907ab59b47af794c1c8d0eb3ea82a89b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 18:31:40 2010 +0000

    Bugfix #25150
    
    Graph editor: hotkeys for handles restored; they work immediate
    and non modal now (menu was ugly and slow). Uses similar options
    as 3d curve editing, but not toggling 'aligned'
    HKEY: sets aligned
    SHIFT+H: sets auto
    ALT+H: sets free handle
    VKEY: vector handle

commit 4640833747d0dbd0e245fc0487885060e9d08f18
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 18:08:58 2010 +0000

    Two nice usability fixes:
    
    - On inserting keyframes in buttons, no redraw happened
    - Keyframe in icon-only buttons now draw color in background.

commit 996674704eec1268527d2f7ed22b578dc983f766
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 17:36:44 2010 +0000

    Added more clear tooltip for Auto Save feature.

commit 6a3efdc23adc43e60e51440c3e2906aa647e61bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 17:35:35 2010 +0000

    User prefs: label "Auto Save" was on wrong position.

commit f1c4688e25a124a8fe38f29e4bbf7298e33aeb56
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 9 17:31:42 2010 +0000

    renaming blf_api.h to blf_py_api.h
    In windows this was producing Linking dependence errors because we have BLF_api.h in the /blenfont/ and blf_api.h in /python/generic/. It doesn't produces crash out of the box but I was trying to link both "api" files to the same project (Ketjsi folder). For the linking order was determining what header to use. A workaround is to "include" the file using some ../../ relative folder. But renaming it is less error prone.
    
    Probably Ketsji folder shouldn't link to BLF_api.h anyways, but this is something I will look better later before another commit. In the mean time it's not a good idea to have 2 api files with the same name (for non case-sensitive systems).

commit b6c68777adff0ddf46befbca1f37caff22173e21
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 9 16:50:32 2010 +0000

    A little more work on patch [#24814] Operators which have no decription
            submitted by Murat Egretli
    
    Not actually a patch but talks about descriptions that are missing
    and some small fixes that are needed.
    
    Kent

commit 6cd849809df032c543da48580753453db20abf67
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 16:15:51 2010 +0000

    Bugfix 25147
    
    Graph editor: operator poll for 'active curve' didn't check for
    visibility flag, caused tool like ctrl+click to still work.

commit ad35b37f2d082d6618c44d14cb9b8d98f25563fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 15:49:05 2010 +0000

    Bugfix #25120 and #25119 and numerous future bugs!
    
    Two isses:
    - Material assigning to MetaBalls used wrong pointer
      (copy paste error, casting badly).
    - Checking for node-material used wrong RNA pointer
      (confusing void stuff going on here!)
    
    The error leads to corruption in data and/or random
    crashes. Better update svn now!

commit 9f4b5d49fcc90c1ac41d3c969a5cfd3d75fc432d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 9 11:49:38 2010 +0000

    Problem with FCurve pasting reported by Rob Garlington.
    - Pasting from 1 fcurve to any other fcurve now works (skip index and rna path checking).
    - Pasting multiple fcurves between bones now works.
    - If path checking fails, pasting matches indices so Scale XYZ can be pasted into Location XYZ for eg.

commit c6b3d4ff1417cf0c87d8fc79552ae01a27b1a15a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 9 07:05:09 2010 +0000

    removing BLF_types.h from CMakeLists.txt

commit de159a67aa0114e30940eee460774458bbd97a65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 9 06:08:19 2010 +0000

    - internal py/rna ifdef's USE_MATHUTILS was mixed up,
    - updated tooltip for vertex group mirror.

commit b25c32393d42c314c073ef2244cde1fabb7b64af
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Dec 9 04:36:58 2010 +0000

    Add the possibility to set a 4x4 matrix to be used on blf.
    
    This option allow the user to set a 4x4 matrix to be
    multiplied before draw the text, for example:
    
    	double *m;
    
    	/* Get the matrix or build it! */
    
    	BLF_matrix(m);
    	BLF_enable(BLF_MATRIX);
    
    	/* set color, size, etc and draw! */
    
    	BLF_disable(BLF_MATRIX);
    
    You don't need the last line (disable), but remember
    that if you use the font to draw in any other place,
    the matrix will be used!.
    
    The GL code is:
    
    	glPushMatrix();
    	glMultMatrixd(m);
    	glTranslatef();
    	glScalef();
    	glRotatef();
    
    	glPopMatrix();
    
    Let's Dalai test this!!! :D

commit 36175f37c9d3ea128cfdcebd1c1b438494b34433
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 9 03:22:03 2010 +0000

    bugfix [#25104] Identical material settings render differently
    - Use Old Bump option wasn't available.
    - noise_intensity wasn't visible for MULTIFRACTAL musgrave textures.

commit 3209077cafe5df7f745f99854c1637ba79e0284b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Dec 9 01:05:06 2010 +0000

    Testing commit! Remove an empty file.

commit e0ab0bc40107d0d532ad20c7e9e6d3d7d583734b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 8 21:56:50 2010 +0000

    Added a few descriptions that were missing.
    This is a little bit of todo item:
    [#24814] Operators which have no decription
    
    Kent

commit 5d2966283b82b8c5d4b1c47fcdd8511416dfbab8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Dec 8 20:10:59 2010 +0000

    UI Cleanup: Halo materials and textures
    * Textures applied to halo materials showed influence option for normal particles. This was really confusing, and with the cleanup I revealed a couple of hidden features too!
    ** Particles actually allow for textures to change halo size and hardness, but my guess is that nobody knew since the names were wrong in the ui!
    ** I also added the option to change the "add" value with a texture, since it was just silly not to have it.
    * Halo material properties are also a bit cleaner now.

commit 8f8aa3f8639d4fe30b99cb5567f5f8c83050d6d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 18:12:59 2010 +0000

    Bugfix #20598
    
    Armature editmode: Circle select didn't flush selections, causing
    the center part of bones to remain unselected.

commit 925077f74450f61f43f694063f1f5dde3d4be587
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 17:51:25 2010 +0000

    Bugfix #25099
    
    Outliner: group view: restrict buttons should be disabled in editmode.

commit 071b61259bbbe9c3b4d6da2410b6914ecb89200e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 14:40:14 2010 +0000

    increase grease pencil user count when copying objects.

commit e5a9dd928a943e818a73ef20f8bf952967b70514
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 13:19:27 2010 +0000

    Bugfix #25086
    
    The texture node is procedural; like RGB node it has no real buffers,
    but allows per-pixel reading. The compositor uses nodes that directly
    access buffers too, which conflicts with it... needs more design here.
    
    Restored old functionality that just passes on preview size buffers
    for nodes to prevent crashes. Giving it a render-size buffer is not
    nice; the resolution-independence of texture nodes is interesting to
    keep.
    
    Solution could be:
    - visually tag input/output sockets for this case (sockets with buffers,
      vs sockets with values), so users know what to expect.

commit 02f4003184b071121079cf4d8ab76ebd7c2894ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 13:02:16 2010 +0000

    metaball rotations must be kept normalized, normalize values after setting from rna/python.

commit b8bde683fb7133c4c36c5b83b9b2535df2e0c180
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 11:44:38 2010 +0000

    remove contents from the svn cleanup file. not used now and could turn up results with source searches.

commit 1622385445d86210750e0a299971454904a891c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 11:42:11 2010 +0000

    pedantic word ordering change.
    - wm.add_modal_handler -> modal_handler_add
    - wm.add_fileselect -> fileselect_add
    - ob.add_shape_key -> shape_key_add
    - VIEW3D_OT_add_background_image -> VIEW3D_OT_background_image_add (same for remove)
    
    Also made 2 internal cmake vars hidden.

commit 40af167b0986edb02a5c151dfe785e8ab0aa6548
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Dec 8 11:02:56 2010 +0000

    Bug fix: normal (from particles) child particles didn't use the rough parameters properly
    * Also child particles didn't do particle trail properly.

commit e29ac3fc76e4c20d632c9d82e0a72002752f4722
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 09:57:21 2010 +0000

    use prints rather then asserts when normalized quats are expected.

commit cea760ac5a2926173bdbf5f1f03776b97a930ee5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 09:50:49 2010 +0000

    this change broke building.

commit eb26103822a451c968b9e3fb35aa26d3cc157830
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 09:02:08 2010 +0000

    cmake - mark vars as advanced so they dont show up by default when configuring.

commit afacd184982e58a9c830a3d5366e25983939a7ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 08:43:06 2010 +0000

    use lowercase for cmake builtin names and macros, remove contents in else() and endif() which is no longer needed.

commit 70df57df0f82be3966a09c8548bfde23fd5c17c4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Dec 8 06:59:13 2010 +0000

    BGE BugFix: [#24052] Can't change dynamic object's orientation using python (fix by Benoit)
    from the tracker:
    """The required functionality is provided by the localOrientation property: setting this value will change the dynamic object orientation. This is because dynamic object have no parent and thus the local and world orientation are identical. However, setting worldOrientation will only change the scenegraph node, which has no effect as the physics controller will reset the orientation on next physics synchronization."""

commit 2692dc55619905b504b7273ea9eaa9f7350acf9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 05:51:16 2010 +0000

    bugfix [#25082] minor bug. RGB to Intensity doesn't works for Lamps
    - This is working correctly but confusing, made more confusing by UI problems, corrected these and updated tooltop for 'tex.use_rgb_to_intensity'
    - bad RNA arguments used for lamps (left over from RNA renaming).
    - use isinstance(...), rather then comparing type() directly, this failed with lamp type checks.
    - removed redundant argument to internal texture UI function factor_but().
    - the texture color was drawn inactive when it was used in some cases.
    
    Note. AFAIK its not possible to do a general check to see if a texture is colored or not, eg: its possible a plugin texture returns color in some cases and greyscale in others.
    so for now always have color button active.

commit 1f16e68af9b1be88232eef44b2d3206884d12449
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 04:40:20 2010 +0000

    bug [#25081] changes to pose bone selection state via python have no effect.
    Remove pose channel select, this is for internal use on read/write only.
    
    Its possible to have a convenience attribute but rather not fake bone data being in the pose channel. just access pose_bone.bone.select

commit 23a49334ed3a8d1749728c358c8b1e2aed3c6473
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 03:25:31 2010 +0000

    fix for own change r33524, at the moment the context always has to be valid, noted with XXX.
    reported by Doug Hammond.

commit 2e667e45fc02c5de285df836e59248a82b45dff9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 03:05:46 2010 +0000

    Changed armature active bone so it is separate from selection this is consistent with active object, mesh editmode, curves & metaballs.
    - active is no longer assumed to be selected.
      this fixes a simple bug - eg: Adding a new armature, entering pose mode and toggling selection failed.
    - outliner editbone selection now works like object and pose mode.
    - mouse selection sets the bone active even when the tip is selected.
    - active, unselected bones draw as wire color with a 15% tint of the selected color.

commit 47d6166adb7a5100e04c645e7d6284c5c1b95c9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 8 00:58:15 2010 +0000

    fix [#25088] Add spot lamp causing crash
    this is actually an assert not a crash, when the lamp and view axis were aligned, the quat could not correctly be converted into a matrix.
    Now fallback to the X axis in this case.

commit 1a8665ac4551913e25138109ad10196c2958b6d3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Dec 7 22:17:58 2010 +0000

    Fix for [#25079] Duplicating object with particles system on it make Blender crashs
    * pointcache->cached_frames wasn't set to NULL when copying pointcaches
    * also set pointcache->edit to null just in case

commit b5ab3980e8e1f84f380314b877ff5bfe2599cc29
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Dec 7 20:22:35 2010 +0000

    Fix #25085: Enabling "Show Cone" on dupliverted buffer spots crashes Blender
    
    Cone can't be drawn for duplicated lamps, because lamps with cone are drawn after
    main draw function (from view3d_draw_transp) and list of duplicated object gets
    freed to this moment.
    
    Disable cone draw for lamps which are from dupli.

commit 9c76ff3f2ebd72e7c0c369407508bf39261b62c6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Dec 7 12:58:25 2010 +0000

    "Particle" texture coordinates for halo materials:
    * Particle age can now be used as the texture x-coordinate, and location in a particle trail as the y-coordinate.
    * This finally enables particles in 2.5 to change their color (or any other texturable material property) by their age.
    * In 2.4x this was accomplished with the "100 frames == particle age", but this was both non-intuitive and slow as the animation system had to be recalculated for every particle.
    * Currently these are 2d coordinates (age/lifetime == x-coordinate, trail particle index/number of trail particles == y-coordinate), but other particle properties or possibly even a user definable property can be added as coordinates in the future.
    * On the code side this uses the same coordinate definition number (for halo materials) as strand coordinates (for surface materials). This is also nice as they intuitively mean nearly the same thing, i.e. along strand or during particle life.

commit a98fc7500dec62b5ade17453b0277ce3be87762b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 12:51:03 2010 +0000

    - fix for crash with constraint UI when using with a pinner object, with None active.
    - fix for material UI when the pinned data was not a material.
    - fix an error axis-angle drot label.

commit b5c2f9df95a0115de85dab9233082e98aff254c3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Dec 7 12:29:51 2010 +0000

    Bug fix: Halos didn't use texture alpha

commit 3e7469cd01dd177b8eeae904216e5c4d1c3c09ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 11:57:34 2010 +0000

    Added WITH_CXX_GUARDEDALLOC support for GHOST, disabled by default.

commit 6c32bffab0e9f6f3816c54a222e2deb1148f1300
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 7 11:03:53 2010 +0000

    Bugfix #24163a: Unable to animate INSIDE a group node in the compositor
    (This commit doesn't fix the original bug reported in the report, but does fix one that was discovered while investigating that one)
    
    Trying to insert keyframes for nodes within group nodes was failing.
    
    This was caused by the ID-block for those UI widgets being set to the Node Editor's current ID-block (i.e. NodeTree) vs the NodeTree that those nodes lived in. The net result was that the paths couldn't be resolved, as the paths obtained for those widgets could only work up to the group's nodetree.

commit d3f9b0d05ad6faffd440bab6efc0345cc0f5d32c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 7 10:15:09 2010 +0000

    Bugfix #25049: Compositing Nodes not Keyframable
    
    An error seems to have been introduced to the node-tree building at some point, which means that the ID-type for data-attached node trees was incorrect (i.e. scene->nodetree->id.name = NTREE_COMPOSIT instead of ID_NT).
    
    This in turn meant that the ID AnimData availability poll would fail, as the ID-type could not be determined.

commit 15d37747b3cebb7fbadc09f9ee546d3deedd0019
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 09:22:14 2010 +0000

    bugfix [#25074] visible, selectable and render toggles in outliner not available
    outliner added UI buttons which exceeded the range of a short, use ints for x/y button positioning.

commit 46990b49045d52278cdc082b9ef577ffcee5619f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 08:52:12 2010 +0000

    fix for own mistake, reported [#25076] Creating new empty crashes Blender

commit c5613de2d5664bd37ef0ceb2343050f314d6345a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 7 08:37:00 2010 +0000

    Remove redundant VC_REDIST code, since it's not used anymore.

commit 8d284b7d028812b1935c8533f3bdddeea7a8c79e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 08:27:20 2010 +0000

    error checking for setting operator string values for python operators, and get rid of annoying warnings (cmake/linux now builds without warnings again, except for extern libs).

commit d620ff838053b58cc571913e6a1f68fa4f6a1d73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 07:02:47 2010 +0000

    2D text drawing
    - with the NLA on a small strip text was drawn under the scroll bar, now draw with same alignment as rectangle constrained text.
    - single alloc per text item.
    - was using opengl context rather then passing color value.

commit 612936954ac67cacee8d13f48ed1bd8b5ff386c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 06:47:40 2010 +0000

    minor internal python api change - pass the context rather then getting from BPy_GetContext() again.

commit 1e57d8c4e7c37b09b761a538d408056f512afd0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 05:39:14 2010 +0000

    bugfix [#25073] Rendered image goes dim when saved from python batch script

commit d624d1cbddf9ee51108e7eb89a6cfd7044fd57c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 04:12:15 2010 +0000

    pass along the context to extension functions, this was already being done in all cases except for the render engine.
    
    this allows python to NULL its internal context while scripts are not running.

commit 48614fbc2af024d613845b03d632e544f8127261
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 01:56:32 2010 +0000

    Added an assert() check for normalized quats which exposed a number of bugs where normalized quat was incorrectly assumed.
    This would have made bug #25003 very simple to find.
    
    - Objects had their quats normalized when calculating their matrix, this is inconstant with pose bones and isn't useful for animation.
      Also it wasn't normalizing the delta rotation so these would give bad rotations.
    
    - Converting between rotation modes BKE_rotMode_change_values() assumed normal length quat. changing quat to euler rotation for eg could change the bone.
    
    - Clear rotation and transform were not normalizing the quat when 4d loc was disabled on quat rotation, corrected and also made it so the quat scale is restored after conversion so animations curves dont jump.
    
    There is 1 case in mat3_to_quat_is_ok() where quat_to_mat3 on an unnormalized quat is needed, for this I had to add an ugly static function quat_to_mat3_no_assert(), but overall its worthwhile IMHO to be able to find incorrect use of rotation conversion.

commit fe0f78a66978f52eac94199baffc577cbf7c1123
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Dec 7 01:54:25 2010 +0000

    BGE BugFix: [#21246] Some values for ipoactuator.frameEnd and frameStart make ipo not play the first time
    This is a bug as old as the ability to change the actuator values through Python.
    
    For the records: although Blender supports floats as frame values BGE doesn't. It could but it doesn't. So only integers (longs) will be valid start/end frames.

commit 7b39a7cdb9a1fd6dc08b3098800e0edce9d8a28e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 01:38:42 2010 +0000

    mathutils quaternion axis/angle access was broken for non unit lenth quats, would return NAN's in simple cases.
    now normalize upon conversion, when setting the quat axis/ange, maintain length by scaling back to the original size afterwards.

commit 8bd5425a71420a4ff2a3bcc241795abb8d64b5e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 01:30:14 2010 +0000

    incorrect paranoid check for drawing texture face mode with no faces, it would crash in this case anyway.
    instead check for faces from the caller.

commit 4425331729fe2fc5fbca28c706df8e081f4577ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 7 00:48:36 2010 +0000

    fix for crash on missing NULL check,
    
    Brecht, changed this to update the duplicate objects data rather then the old ones incase they are not linked.

commit 643b73e60ee51aa9f342f246c3e340eefe017516
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 6 22:17:19 2010 +0000

    * Fix for a freeze issue in stroke rendering when using round/square caps.
    The problem was caused by a stroke with only one vertex.  Such a stroke was
    generated when for some unknown reason a chained curve consisted of only
    two vertices such that their 3D positions were exactly or almost the same.
    
    * Fix for the Parameter Editor mode that failed when scene render layers
    and/or linesets contain a single quote in their names.

commit 8e8b07cc07048f4445e6ff4f07fa12d0c89d4ff0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 6 21:18:08 2010 +0000

    Got rid of old-school searching CVs for index update.
    No more infinity loops could happen -- only keyIndex data loose.
    But it's smaller harm and actually could be easily fixed and it's more
    correct way.

commit 79ac49e2909bd6e09bbdd7b84c6b818b9137d57f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 18:58:04 2010 +0000

    Bugfix #25060
    
    Edit mesh: CTRL+Click added vertices in edge/face select mode, but
    doesn't draw them. Better disable it then.
    Also removed dangling event print.

commit e779e3b08af31f0cb5f19ebc0267dd32868cc4c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 18:10:08 2010 +0000

    Bugfix #25003
    
    Pose mode: "Paste flipped" failed on not-normalized quaternions
    (for example ones you edited with buttons)

commit 59268ca715bf605554002952173bc5e691c0ea04
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 6 17:49:57 2010 +0000

    Update curve animation data when loading UndoCurve -- fixes memory corruption
    when starting playback after undo-ing topology changes
    
    The simpliest way was to change data at which undoCurve_to_editCurve and
    editCurve_to_undoCurve works from curve to object. Maybe it's not very
    cool, but still better than moving curve animation handlers outside of
    editcurve module.

commit 2c7a2a6a419f5d73baa958238f64a91d51ee7fae
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 17:41:12 2010 +0000

    Sync fix with render branch. Solves crash with ob->bb not found.

commit 14ec2d91228596adc466a898b97c4093f5694243
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 6 17:20:22 2010 +0000

    Curves CV animation
    ===================
    
    Update fcurves RNA pathes after making changes to curve topology, so
    animation will no longer lost after edit and wouldn't lead to crash.
    
    Will be very useful for RotoBezier addon.
    
    Also NodeKeyIndex renamed to CVNodeIndex due to node is an entity from
    another module and better not used in others.

commit 9d636334e95cfbeb79692265a07ea5c2536627e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 15:44:06 2010 +0000

    Bugfix #25023 (additional remark, not report itself)
    
    Adding Cone didn't set default 'fill end cap', as tooltip
    promised it would be.

commit 997338b5cb0eac243438e53539f6c91913f2e52a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Dec 6 13:44:36 2010 +0000

    Curves shape keys:
    fixed memory corruption after creating new CVs and switching direction

commit 25bd57b0a1512037070d9e6c85694ab8fa82ec1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 12:36:55 2010 +0000

    include getset's for generating module docs.
    used for bpy.debug/tempdir/driver_namespace which were previously undocumented.

commit d64f46e0bbdd390b2b5487f09638402e7bdfe0e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 10:56:37 2010 +0000

    CMake: use a global list to store libraries built rather then cmake_blender_libs.txt file.

commit 357826aa6e18c3af1625223656d748b92db86696
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 08:29:41 2010 +0000

    bugfix [#24967] bge.KX_GameObject.worldAngularVelocity does not work, breaks mathutils somehow
    - Exceptions from reading vector values in the game engine where not being caught.
    - Also wrote specific KX_GameObject exceptions, without these the errors are quite confusing.

commit 4dceafc928ff2fdb0fcf609759cdd02401bedfd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 07:45:07 2010 +0000

    bugfix [#24995] Object rotation seems to be applied incorrectly
    - Object actuator rotation was being scaled by: (1/0.02)*2*PI/360 == 0.872, since revision 2.
    - Remove scaling and use do_versions to adjust existing files.

commit 5c8dfc1d519076140a9decba576a965e01fbd5a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 06:26:47 2010 +0000

    bugfix [#25057] Vertex paint - Cannot select or paint vertices of obscured vertices, even when obscuring faces are hiddden

commit 0198b85ab97647c044f8bf0e6e2cceed87bd5ec2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 05:31:27 2010 +0000

    [#25030] Grease Pencil active_frame_delete() deletes wrong layer
    move buttons to the header since they only operate on the active layer.

commit 7613d36b2afed5f3dd460fd817b443b5645be234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 04:05:34 2010 +0000

    bugfix [#25046] Bold and Italics checkboxes for Text objects seem to do nothing
    - Part of this report is a misunderstanding, but there was no access to bold/italic fonts.
    - Added rna access and changed the operators to use only rna properties.

commit a1fed1e268aa3bd6ad32acf751022e5f12db0233
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 6 02:42:59 2010 +0000

    [#25047] Deletion of any custom key map item remove always first one
    
    keymap item id for user defined keymaps wasn't defined properly. This is really old, I'm surprised with didn't catch this before.

commit a724918cf3997cbd1fc33c663d1a76441c2deeb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 02:32:16 2010 +0000

    bugfix [#22663] object material slots not updated for library data

commit 8a2eb1f590c40cc9831d46d95434d9a63f31629b
Merge: ad608f3 2f366d1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 6 01:23:18 2010 +0000

    * Merged changes in the trunk up to revision 33492.
    
    * Fixed a bug in listing all style modules in source/blender/blenlib/intern/bpath.c.

commit 60063d538389d4ad2e4a268da2ba058baf768807
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 6 00:52:30 2010 +0000

    - converted path cleaning on file load to use bPath Iterator functions - image & font and sequence paths were being cleaned but not multires, voxel & sound paths.
    - skip fixing file paths on undo.
    - simplify bpath alloc and free functions, also pass Main structure so as not to rely on G.main, (needed for file load).

commit 2f366d1544ecc5618d7190b779ccc75f2f144d0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 5 23:50:55 2010 +0000

    use BLI_strnlen rather then strlen when comparing against fixed lengths.

commit 9668c29ba00ed830109665ea132b6292cdfe9e2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 5 23:14:48 2010 +0000

    bpath iterator updates
    - loop over sequencer plugin and texture voxel paths.
    - fix leak in python bpy.utils.blend_path() and use PyUnicode_DecodeFSDefault() to ensure correct paths with different encodings.
    - operators to make paths absolute & relative now redraw the view.

commit b110c7c8f2c5fafa6412e01d21d751a884bfe8b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 5 18:59:23 2010 +0000

    Dependency graph: changed DAG_id_flush_update to DAG_id_tag_update. Now it
    only tags the ID and does the actual flush/update delayed, before the next
    redraw. For objects the update was already delayed, just flushing wasn't
    yet.
    
    This should help performance in python and animation editors, by making
    calls to RNA property update quicker. Still need to add calls in a few
    places where this was previously avoided due to bad performance.

commit 07692fc59b1837da7510e46c37d0deed85924a52
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 5 17:56:15 2010 +0000

    Partial bugfix for [#25037] , brought back Select menu in Sequencer
    header...

commit ba8c185161da6020fb5d9f13abbfb09e2aab43fb
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Sun Dec 5 16:39:48 2010 +0000

    extensions_framework: prefer user config and scripts dirs, if set, to save addon config files to.

commit 49320e697f8031811f2118605a702a4d14aa43bc
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 5 16:14:34 2010 +0000

    Probably bugfix for [#25050] Outputing mpeg (audio in AC3 format) causes
    audio to become buggy.
    
    Added sensible audio preset settings for ffmpeg rendering

commit 2011442931e67ee431bded8ae7ba2b6c7a0c0a15
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 5 14:13:57 2010 +0000

    Render UI: added the very important "free unused nodes" in the
    Performance panel. This should actually be default on background
    render...

commit ad608f30e019b0184ec626942a42ceba4e2e6487
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 5 13:12:55 2010 +0000

    Made a change as to when the view map data structure is released,
    with the aim of less memory consumption in stroke rendering.

commit 2567a0ef52be1d1bdd4911dc2b7123a870819b45
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 5 12:32:58 2010 +0000

    Bugfix #25041
    
    Sequencer crash when combining a scene strip with image strip and cross.
    Code lacked proper check for byte buffer in scene...

commit c98f5b2e4b3e1cc123ad0485a9d36e83cbeabb33
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 5 12:14:02 2010 +0000

    Bug fix #25042
    
    Emulate numpad option: failed to use zero key to reset color picker.

commit 57d1d4f78c548bb38360b4ff3d3388d9343231c7
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Dec 5 10:38:45 2010 +0000

    Object transparency setting should only show on MESH type

commit 0400745c0a9893e9e30bd7b29ee442657b522709
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 5 10:14:34 2010 +0000

    Fix part of #25040: rendering multiple scenes from compositing nodes didn't
    restore current scene properly afterwards.

commit 260687d9b1fbb5d806631de95dff2ccd57399d40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 5 09:20:18 2010 +0000

    use PyUnicode_DecodeFSDefault rather then PyUnicode_DecodeUTF8(str, strlen(str), "surrogateescape"), for converting non utf8 names.
    this is needed because some UTF8 names didnt resolve on windows when using surrogateescape'd strings.
    
    This meant you couldn't export to models some directories on windows.

commit d30cd92014f7cf38440e5fe18c21da74c3e3c2dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Dec 5 07:08:14 2010 +0000

    - Fixed dead-lock when subviding curve
    - Hard-limit for cuts number is set to INT_MAX, soft limit to 10 (same as for meshes)

commit 5f8eb5c0696621974b1f5c813dfad5250f87a7b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 5 06:40:47 2010 +0000

    use constant strings for outliner menus rather then sprint'ing them together.

commit 8a65538fe0ff4d720d23165671888873f142cb5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 5 02:16:01 2010 +0000

    fix for camera border going outside the clipping range while in camera view.

commit 8c467a9c8a0a305182874f7acbaf0d29d82948e6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Dec 5 01:48:49 2010 +0000

    Fix for [#25036] boids particle from 2.49 opened in 2.5 is crash !?
    * Old boids didn't have all of the necessary data for the new system.
    * Changed the particles code so that a check for all necessary data is always done before starting actual dynamics calculations.

commit 55e3d499ae3cc6a63f4fc9c5ab55a29083a52332
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 5 00:08:25 2010 +0000

    correction to r33469, operators return sets so string comparison isn't valid.

commit a3bac149a151f9a856150e90782688e4c35a631f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Dec 4 18:34:31 2010 +0000

    Fixed memory leak in thumbnail_joblist_free: last image in loadimages weren't
    freed even if it's not copied to the filelist

commit b3eea07e8472eb68c43110c44982f82900a41b20
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 16:02:04 2010 +0000

    IRC report:
    
    Adding mesh primitive circle/cone/tube now has first vertex
    on top. Looks much nicer on low vertex totals.
    Fix provided by Mario G Kishalmi, thanks!

commit cadd08b16f746fff288b7746553d464a87058cc9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 15:45:16 2010 +0000

    Bug fix #21900
    
    Issue with Library linking: if you already have libraries linked in,
    and you attempt to link more data, using internally already linked
    stuff (like a group with group links) the linkage would fail. It did
    resolve on save-load though.
    
    There's a long commented history in this code explaining it. I found
    out it was because of manual step-by-step linking versus normal file
    reads. In the first case, the "lib pointer map" was missing references.

commit 51508845506387dd0a61c8a7712aa4335b8635af
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Dec 4 14:26:45 2010 +0000

    Cocoa : fix drag and drop was no more operational after having fullscreened the window

commit 282910fdaebaeae26ceeaea6c5c260f90a5f5deb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 13:46:25 2010 +0000

    Bugfix #21893
    
    Python Operator "Delete Edge Loop" (which keeps mesh connected)
    changed selection if sliding operator failed. Simply added a
    check for return value. Gosh, that Python code is not bad ;)

commit fa4bbbb249bf9706e9c71d34748fbde87fa385fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 4 13:00:28 2010 +0000

    Maintenance,
    - remove some redundant declarations
    - changed VertexTangent and Path structs to avoid compiler alignment padding.

commit 4dc59fff2835f509c563684f7d4e116b2dcfd873
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 12:33:45 2010 +0000

    Bugfix #24699
    
    Crash when deleting Shapekeys, while Graph or Dopesheet was visible.
    Caused by RNA collection lookup, which is not checking against index
    out of range errors.
    
    Brecht might have to give blessings for this though :)

commit 0271ad6322775de43f0c3f790f070b975861aa7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 4 11:44:56 2010 +0000

    Give functions that use printf style formatting GCC format attributes so if incorrect formatting is used the compiler will warn of this.
    found & fixed 2x incorrect formatting args.

commit 471d304df1492e95c611b2d5666d7befeac27272
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 11:34:26 2010 +0000

    Bugfix #25033
    
    Texture face options like "two side" were invisible, unless the
    top bar "render engine" was set to Game Engine.
    This is confusing, since 3d window does draw these options well.
    
    Added back panel to show default, but with a label warning that
    the options are not supported for render.

commit 79547351fe4fff330ec5a483eb57ec32ed7ff7f9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Dec 4 09:58:58 2010 +0000

    Fix for a bug in the Distance from Object modifiers.
    The bug was reported by Jonathan Hudson, thanks!

commit 47ca7a5f393036e774581b7ac709bd1e4b538ca5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 4 06:25:36 2010 +0000

    disallow setting RNA attributes while drawing, this is bad practice so enforcing here has the benifit of making sure people are not manipulating blender scene data in a drawing panel for eg.
    
    This is ifdef'd and may be disabled later on, or only enabled in debug mode.
    
    This applies to setting any RNA value that has an ID and is not a screen or window-manager datablock.
    
    Some addons break this rule and need fixing but from my tests blender UI scripts are ok.

commit 627e56b614f7eb72f650244b5d4d9845b2192562
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 4 06:21:08 2010 +0000

    minor changes to bone UI script.

commit fe67fc645926935c05aa583585c9241b3d0d88eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 4 05:34:16 2010 +0000

    fix for strict prototype error.

commit 60fad4c95588646aa9ee9289b88567ccb0cd72f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 4 01:11:50 2010 +0000

    own mistake made r33442, was returning the pose channel, rather then its bone.

commit 9dbb31383f424d669a05793bba614684080ac7e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 3 23:55:10 2010 +0000

    remove shadowed definitions but keep them as zero this time.

commit a9e50bde82acb3befa179213a458d8e1f8844aea
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Dec 3 23:17:49 2010 +0000

    A few attempts to reduce the amount of memory consumption in Freestyle.
    
    * Made changes to the Controller so that dynamically allocated
    memory areas (e.g. imported mesh data, winged edges, and a view map)
    are released soon after they become unnecessary.
    
    * Added a new feature edge selection criterion based on image border.
    
    When the "Selection by Image Border" option is enabled, feature edges
    are selected only if they are within the border of the image being
    rendered.  The border is defined either by the frame size or a border
    region (specified by the Shift-B key in a 3D View window).  When large
    scenes are rendered, this clipping by the image border leads to less
    memory consumption.
    
    * Enabled the "Silhouette", "Border", and "Crease" edge types of
    the Selection by Edge Types option by default.
    
    When no edge types are specified, all feature edges including "Ridge",
    "Valley" and "Suggestive Contour" are detected at the cost of extra
    memory consumption.  Disabling these three edge types and enabling
    some other edge type leads to less memory consumption.  This change
    is intended to help new Freestyle users by providing a typical, low
    memory consumption default setting.
    
    * Slightly rearranged the UI controls for feature edge selection.

commit 0559f4f3e78b2c3bbb98e1b6833b26ca7590fa47
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 19:42:40 2010 +0000

    Const conflict in PIL_dynlib_find_symbol
    Thanks wiseman!

commit 1ebfb545ee3152369d3b834d98ce179d1d8171a0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 19:29:05 2010 +0000

    Bugfix #2508
    
    Campbell's cleanup commit  33442 today broke axes drawing.
    Restored code.

commit c8f80fffbab56db0b0b1864d51e739a441a5db1e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 18:49:38 2010 +0000

    IRC fix:
    
    Curve editmode was missing hotkey for operator "Select Inverse"
    Is now added like Mesh, CTRL+I
    Thanks lmg!

commit b036437a5b65ca37eb12028c47996b26f7a3b6d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 18:39:40 2010 +0000

    IRC bug report
    
    Text editor, "Add new" caused zero-user block.
    The claim in the code why it should be decreased is dubious.
    Thanks wiseman!

commit 5ae3c5d321322b68138bf8c9d3637bbbcc443edc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 18:35:10 2010 +0000

    Irx report:
    
    Missing void declarator in init ffmpg (appears to be error now).
    Thanks lmg!

commit 45922c91508883dadd1befd205602e7183ce8392
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 18:26:42 2010 +0000

    Bugfix #24568
    
    The old blocking "time cursor" wasn't working anymore.
    Commit 32798 overlooked that the initialization was
    needed.
    
    Now bakes show it again. Note to self: it seems to flash
    slightly (like 2.49), need to check on it one day.

commit 990b487c730ac192405682fa45232f6542cdd14c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 17:31:34 2010 +0000

    Bugfix #25026
    
    Nurbs edit: 'switch order' crashed when order was higher than amount of
    points.

commit 263830f0004481cd4921f03f4242d7c80794b08d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 3 17:05:21 2010 +0000

    Enabled GCC -Wwrite-strings warning for CMake and replaced many 'char's for 'const char's,.
    
    Only one functional change where Transform orientations passed "" to BIF_createTransformOrientation() which could then have the value written into.

commit 7c86a1a95cbc643fdbbf8c28f0422face8a15a19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 3 16:45:04 2010 +0000

    compile fixes for mingw32.

commit a21c639529d3e0453fc037473b920fdbb2de5af8
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 3 14:35:10 2010 +0000

    Fix for compilation error caused by strict prototype checking

commit 8934b617394ae4508968e5676526c9c4427e7b06
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Dec 3 14:35:03 2010 +0000

    Fix #25017: Bezier Curve Deform Twisting after adding Shape Keys
    
    - Invalid step was used in curve_applyKeyVertexTilts
    - Minor cleanup in editcurve stuff

commit 52edaae9c5852a025d955e5063285795e87bfb38
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 14:26:03 2010 +0000

    Bugfix #20565
    
    Material Node shaders: displaying GLSL + rendering previews crashed.
    Reason was non-safe threaded access to material nodes. Now, on a preview
    render, a full copy of Material is being made.

commit cd972535027a73ba70069051fe9038b6a8b5696a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 3 12:30:59 2010 +0000

    - added GCC warning -Wstrict-prototypes
    - fixed bug in paste material, exposed by stricter warnings.
    - removed/renamed various shadowed vars.
    - removed BGE lamp.colour, only allow lamp.color attribute.

commit aca76ddb502cbf0ee7888c3356f9f35240919410
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 3 12:08:59 2010 +0000

    Fix for [#24899] Sequence Transform strips don't apply animation properly to scale.
    * Rendering a scene strip updated all animation data to it's frame, so fcurves were left with the wrong value.
    * Now the animation data is recalculated to original frame after rendering each scene strip.

commit 9295a53022e213a35c105a95a1863887d9d88758
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Dec 3 11:05:36 2010 +0000

    Align Objects operator was broken due to incorrect order of vector by
    matrix multiplication

commit cfc1b133f664b024acc460e0204bb0bea66a83d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 3 03:44:39 2010 +0000

    updates to patch from Dan Eicher, allow adding a NodeGroup through bpy.data.node_groups.new(name, type)
    made some minor changes.

commit 892b3fbe17c366d37565c7ea85a7704f8daa9560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 3 02:24:21 2010 +0000

    fix [#24938] Seed value on Particle settings gives Error when trying to insert key.

commit b45c3363fd65a734a87d0917988fda6ae9d9df3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 3 01:52:28 2010 +0000

    fix for some pedantic warnings.

commit 1bfcba31d2e1010a912f9cd283e348b833e43a27
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 2 23:50:10 2010 +0000

    New feature edge selection criterion based on object groups.
    
    The Freestyle tab in the Render buttons has a couple of new
    options "Group" and "Group Negation".  The Group option specifies
    a group of objects (defined through the Groups tab in the Object
    buttons), while the Group Negation value is either INCLUSIVE or
    EXCLUSIVE.  If INCLUSIVE, feature edges belonging to some object
    in the group are selected.  Otherwise, those feature edges not
    belonging to any object in the group are selected.

commit 9e5577db47c8b9c85d49bec0e0b8050dcae0b513
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 2 22:58:23 2010 +0000

    fix [#25015] Ctrl+L linking to scene list does not scroll when the list is larger than screen resolution

commit cbab6a742f7250bcdea40cbf2fdfe18d4119538d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 2 21:55:55 2010 +0000

    correction to error message from Dan Eicher

commit 287325af35bf41890512af491b4c5f9a5f31c809
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 2 21:48:46 2010 +0000

    fix [#24586] Report mode of console does not show proper cariage returns.
    use the line iterator to split up newlines.

commit de0b41588ae34962f66b6dc35010a613bb311423
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 2 21:40:39 2010 +0000

    fix crash when report timer was set but no usable error reports were found.

commit 3a88d96aa2cc8da0f20ebdd73b83c4649876fe05
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Thu Dec 2 19:03:24 2010 +0000

    extensions_framework: fix bug that would create extra UI space when entire row is hidden. May not be the most efficient implementation, however it is working properly now.

commit f94dd65999cbe558ffbf3c0c28df305bbe8124b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 18:27:04 2010 +0000

    Bugfix #25010
    
    When loading files without UI (quit.blend) you got memory-free errors
    for fileselect. Pointers were NULLed where not needed.

commit 165636690350cf687f2fe0b32fb3f2d0573ef846
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Dec 2 17:30:28 2010 +0000

    Update include paths for fonts in image stat display (rev33422).

commit 30179f4dc66ff45a5e0077962c0151d7e7865ca1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 16:12:55 2010 +0000

    IRC comment fix:
    
    Option "free all texture-images" after render, was also
    freeing unsaved painted images. Now it skips them.

commit 5ca7c1b0f88ec3f48a83dc641f864d6ee4979ae2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Dec 2 14:52:07 2010 +0000

    Fix for [#25006] Particle system crash (missing check for negative index)

commit 38eb5fe75ce0ce98c7e8fde61acf2b9fad826cd7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 2 05:39:43 2010 +0000

    bugfix [#24913] Text bevel normals wrong
    error was introduced 33269, to fix [#24834].
    
    this only reverts a small part of that commit, added note not to change this.

commit 7b5696c866d166d70a2e595119e228a84af8a25b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Dec 2 04:47:40 2010 +0000

    Fix for [#25001] Enable Smoke High Resolution is greyout after baking
    * Was a bit too eager to disable stuff

commit f305ed0c507005fdc1f3173e71e458527a1644d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 2 04:23:56 2010 +0000

    use fixed width fonts for image stat display.

commit 1dbc93b540ade1d7883bb9e3080e4581ddf2c4dc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Dec 2 04:06:02 2010 +0000

    Additional fix for #24958 Cloth pinning not working
    * Don't assume that the original dm given to cloth modifier is a cddm

commit e75ef3551e853efdf22e03b4215c5c3b25d88baf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 2 02:03:30 2010 +0000

    Adding some descriptions for animation-related operators that were missing them.

commit b31594c4ab63b8e8675bcf2b4547cc92416db2b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 2 01:18:59 2010 +0000

    patch [#23212] Python api for Nodes
    from Dan Eicher (dna)
    
    This allows automated node tree creation and editing.
    
    developer note, made some changes to the patch.
    - removed incorrect use of container_of(), GCC only also, search for the scene instead.
    - commented socket min/max access, these are internal use only as far as I can tell.
    - commented group/ungroup functions, these use the selection context and are not really data level functions.
    - use remove() rather then delete()

commit 024b0f92d52cc2a6851d1b58aa68c58a644c4cb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 23:40:21 2010 +0000

    fixed crash with rigid body constraints not having their child pointer read correctly.

commit 3e214bd72c537067f8e96e08d9ac0653ba7a4b77
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 17:47:38 2010 +0000

    Bugfix #24999
    
    Array Modifier: edge indices could be equal to numVerts, causing
    bad crashes in derivedmesh. Similar fix to previous here with
    face indices. Should poke the coder of this... for now it survives OK.

commit f4205498a9854a5487a6b3531798690470f4bdcd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 15:58:45 2010 +0000

    Bugfix #24890
    
    Particle cache reading: crash when loading .blend on a different
    endian system, code was dumping arrays in .blend without DNA.
    
    General warning for devs: avoid generic write_data and dynamic
    arrays in DNA.

commit 6090b1c5a729df9e091d8e368c9d6a3687a27836
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 13:18:24 2010 +0000

    Bugfix #24903
    
    GRLESS key was missing in RNA key list, so it didn't show up in
    keymap editor. Internally support for it worked already.
    
    Thanks to Milos Zajic for showing the fix.

commit b36ab837780c513ab38f56294092816e1fd67af9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Dec 1 12:23:10 2010 +0000

    Fix for [#24958] Cloth pinning not working
    * Cloth now uses the original derived mesh for simulation and a new dm only for applying the simulation result.
    * Reverted Campbell's temporary workaround r33406.

commit bfe2447f570ecc8b03a1ab3d3a1a1e4ed0b58312
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 10:17:31 2010 +0000

    partial fix [#23265] matrix_world rna path is visible but returns 0 to drivers without error however accessed
    this report raised a number of problems with rna paths, while we still dont have multi-dimensional array access, invalid paths were being accepted which confused things.
    
    rna path resolving code was accepting all sorts of invalid input because atoi() just returns 0 for non numeric input.
    now check if 0 number == '0' character.

commit 2ada145fa46d9a91bd72e5a8884578bc5b8e8263
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 09:12:54 2010 +0000

    fix for crashes trying to resolve paths "location[]" or "location.."

commit fd7728883a63820674332b04bc9000f1acb380f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 08:49:08 2010 +0000

    increase the reference counts when setting default scene compo nodes else removing them can set the user count < 0.

commit 3e173f4d2176e1915c501c0901e84dcc89e353a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 07:25:59 2010 +0000

    disable redcode support for cmake & scons-freebsd

commit 8a761a374afb152f0138d01b0a29b180f167263c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 07:15:05 2010 +0000

    quit blender if the first X11 window fails to open.
    mainly just to avoid a segfault so the user knows its not a bug.

commit f5f332892cd12a4323650504b33de40f529d2b8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 05:59:11 2010 +0000

    workaround [#24958] Cloth pinning not working
    detailed explanation as to why this is needed in report.

commit f801b2bcba276a26a68accb9167798c4facb9275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 02:54:10 2010 +0000

    bugfix [#23406] DPX Images load darker then saved, UI broken.
    - a linear float buffer was being created and saved into a non-linear DPX/Cineon file.
    - removed the UI since the settings are not used at the moment.
    
    added a utility function IMB_float_profile_ensure(), which returns a float buffer in the requested profile, using the existing if needed or returning an allocated buffer if the profile is different to that of the ImBuf. - Useful this case where the save function has its own linear setting.

commit ad0dd98f26bc681c92a0a1893c17a3bc484a0cb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 02:40:13 2010 +0000

    fix for some mistakes in recent commit.

commit b5ba824cf28e61cea21042bf58ef628bef6a2d13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 1 02:28:08 2010 +0000

    patch from JacobF on IRC, copy smoke settings. double checked none of these are used for runtime.

commit 0184c62b632fcb3b7894fa9e161e9ab9206fe2a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 23:50:21 2010 +0000

    fix [#24990] When extruding bones the outliner does not immediately update
    also changed notify functions for new bone, hide/reveal, switch direction and parent.
    these used ND_POSE or ND_DRAW, replaced with ND_BONE_SELECT since this changes editmode bone hierarchy/selection.

commit 89abb9f2d2470cf808fd1f42c67d82355d1ade8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 23:38:31 2010 +0000

    bugfix [#22638] Alpha channel not saved when using texture paint
    check for alpha channel while saving images that have been painted onto.
    It would be nicer to do this while in paint mode except this isn't so simple with project paint using multiple images at once.

commit d9c23d8d5d1cddfe48fbeecee0a23dacd2d60d59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 22:39:41 2010 +0000

    minor console changes.
    - remove report argument from console functions.
    - don't update the scroll area while drawing, do this within operators instead.
    - dont redraw while selecting text unless selection changes.

commit df6169dada1bd6ad9617ef9e2adb17688f786314
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 21:51:03 2010 +0000

    bugfix [#23423] Multi-window : closing game windows cause blender crash
    detect closing window while the BGE runs and exit without crashing, as if Esc was pressed.

commit 17cd5811e767df5bc7247648e3cbe52e39575f56
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 30 21:31:18 2010 +0000

    Smoke now uses only one point cache where both normal and high resolution smoke are stored together:
    * Separate caches were causing quite a lot of problems both in principle and practice.
    * For example it doesn't really make sense to have different frame ranges for normal and high resolution smoke, but this was fully possible before.
    * Also to fully bake the smoke you had to do a "Bake All Dynamics", which completely defeats the whole point of the feature!
    * As a result of this change the smoke cache usage is much much simpler and less error prone.
    * This is quite a big change, but hopefully there should be less rather than more problems as a result :)
    
    Some other related changes:
    * Changing the cache name now works for disk caches properly too, it now just renames the cache files so should be faster too!
    * Smoke is now always forced to disk cache with step 1 on file load as there were some strange cases where smoke was trying to use memory cache.
    * Disabled smoke debug prints from console.
    * Disabled changing smoke parameters when smoke is baked.
    
    Note to users: The unfortunate side effect of this is that old high resolution simulations have to be baked again, but in return you get much better and more logical functionality. Sorry none the less!

commit 005feca62d0fafb665c348f0dc75d804cc15bf2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 20:22:26 2010 +0000

    minor rna changes
    - set matrix values not to be animatable
    - some matrix values were still accessed as 1d arrays.

commit 435f0ee1535e57824b6acaea2dabc7521b3c2efb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 19:12:17 2010 +0000

    missing NULL check in own recent commit,

commit a1b8bc93e2890303eb5f9459681830091227a8bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 19:08:44 2010 +0000

    remove unmaintained windows and unix game engine plugin code.

commit 7ca3ff1ff111363e4850d2c500e47a20fe17ba7c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Nov 30 19:06:34 2010 +0000

    SVN maintenance.

commit 42d6603caeb18e36b723f38e83f6e8fff3a6cd8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 18:52:39 2010 +0000

    Add option for CMake to build libredcode, also use CODEC prefix for ffmpeg, quicktime & sndfile options.

commit c22dcbdd646ca3fd5c4441f7491f54a64e6caacc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 30 18:46:34 2010 +0000

    Bugfix #24976
    
    Compositor: MultiLayer image node: on using layer menu, the entire
    multilayer file got freed, causing node to collapse and open full
    again after a composite.

commit 236a11ca63cc736ca15e0ea8cdf377cefc82d4a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 18:07:44 2010 +0000

    misc small changes.
    - commented unused View3D->flag's
    - popup dialog now centers over the mouse
    - only overwrite image alpha with render settings on save if saving the render result.

commit 61c0de3f48beafd127153bae103a6e0b9b952a1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 30 15:39:38 2010 +0000

    Bugfix #24986
    
    When duplicating a mesh that has a mask modifier on it,
    the invert option of that modifier dis not copy over.
    
    Report + fix provided by Jacob F. Thanks!

commit 79d9023f5571247ef892883386f57ab2270064e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 05:15:58 2010 +0000

    bugfix [#24974] "select all" in weight paint -> face selection mode selects all bones instead of all faces
    face mask mode overrides pose mode keys. also removed function call from transform code.

commit 050e863560c8ae0ff711a1d1cfa7d47094ee2e8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 30 01:03:17 2010 +0000

    bugfix [#24798] Texture panels are shown in wrong order

commit 5eb840f910fafd0e1701f54a2713fdfcb0affa09
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 29 21:32:47 2010 +0000

    Fix for a wrong call of RNA_def_struct_sdna().

commit 2f52fa782077e8b18d86062ad9dea6a19114d8bc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 29 21:24:55 2010 +0000

    Fix for properly unlinking target object pointers when objects are deleted
    from scenes.

commit 51a66c27f31261c6c85c3a24c1ac404cea0caf5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 29 20:57:02 2010 +0000

    replace overly verbose matrix creation for BGE camera, typo fix from MikeS.

commit a5cac5434a9cb316b24e4b0a47c4d3f2f240dec6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 29 20:42:03 2010 +0000

    bugfix [#24969] Python Console bug: inserting a large text leads to strange caret behavior
    
    Caret wasn't wrapping.

commit c8422f0de3ef0ded0aa6886b8b2233f812b25647
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 18:58:49 2010 +0000

    False should be with capital in Py
    (IRC report by dsavi)

commit b195cdd14ca16fb66c23d611a8f4b44120bf99a7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 17:23:06 2010 +0000

    Makefile fix, the getversion.py was using minor release numbers,
    which conflicts how paths work in BLI bundle detection.

commit 01169dd63203e0080796c45f464dbcb92d427280
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 17:10:46 2010 +0000

    Bugfix #24971
    
    Outliner: if bottom slider was hidden, you still could not click there
    on items. Code was using region-mask to clip input, but the mask is not
    adjusted for sliders now (keeps view same).

commit 7286b7a7ca8f7544bb527291fcadf7f81b2bd58c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 29 17:09:33 2010 +0000

    SVN maintenance.

commit 1c0d7d6815dce04bd9ba48444eb93b5ad63b65b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 15:25:06 2010 +0000

    For all buttons with search-menu option, the button will show a
    red-alert drawing when input doesn't exist. Will help debugging
    when messing with uv-layer names, vertex groups, etc.
    
    Also closes bugreport #24905

commit 8272ec2302848f28bc8fdcb2e043420902dfdd56
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 14:29:30 2010 +0000

    Description of BLI_strncpy() and BLI_strdupcat() were mixed up.
    IRC reported by OniNiubbo

commit ceebc3598fd06d980fe5536c36f7d7bb8f5c78a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 13:14:51 2010 +0000

    From the todo:
    
    Save or load .blend file shows cursor 'wait' again. Is clear to indicate
    a totally blocking operation.

commit 1dd1cea06e0bb1c9cd1e08fd9f359893dc2681a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 29 07:56:45 2010 +0000

    fix for error when changing DISBALE_PYTHON -> WITH_PYTHON,
    This define wasn't set in some parts of the BGE causing problems with the view matrix.
    in CMake define for the entire BGE fixes this.

commit 04d374194756516c8b7a15fff99bfa72a2239f75
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 29 07:37:20 2010 +0000

    Fix [#24964] HISTOGRAM: Inconsistency in spaces

commit 5fe2a16385ca343c6230a87e39e38055da1caa39
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 29 07:07:08 2010 +0000

    Fix [#20241] half-transparent objects in volume have no shadow.

commit e8397e6193452f6e93a19c5aa31d5effaff54f25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 29 04:35:56 2010 +0000

    include headers in cmake source, added a script to check for consistency, reporting missing headers & C files.
    this is important so IDE's using CMake integration always get blender headers. - QtCreator & MSVC for eg, probably others too.

commit 4c82be95fdaa4bef2f186b12ac28f58fa9a40564
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 29 01:05:20 2010 +0000

    Fix:
    [#24170] Camera inside volume error
    [#24838] Light inside Volume material drops on it's walls - it may be double
    
    Problem in a previous bugfix commit, reverted back, the original bug is still fixed too.

commit ab713ee1f45f681ee27e3573dbfd373d9a105b20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 29 00:18:26 2010 +0000

    fix [#24921] Crash after inserting keyframing UV coords and changing frame in edit mode
    zero length arrays were still having their members accessible.

commit 2dcec226277910160caddf5670b2a6637b7e3ff8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 28 23:07:49 2010 +0000

    bugfix [#24947] Animations data replaced by the first animation (fbx exporter)
    this feature was ported from 2.5x but not tested, referring to the wrong object when assigning actions.

commit 49102a84d114f10dbe69577d9d6f1813c2d0290a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 18:54:43 2010 +0000

    Variable declaration in code, not allowed!
    Also made it NULL, looks nicer than 0 ;)

commit d01054da0f569581d5802f3184fd330568c24774
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 18:34:16 2010 +0000

    Bugfix #24933
    
    Compositor: Texture node only allowed 1 user, with more nodes using it
    there was a thread conflict, using same memory for writing values.
    
    Also: brought back the original intention for texture nodes, which is to
    be using a "procedural image", not allocating memory for a buffer, but
    only allowing to read per pixel. Commit in 2007 (!) allocated full buffers
    for texture nodes, without using them even.

commit 510920a299478cdd50ce8ce4ff43d14eb4e2c2e4
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 28 18:23:21 2010 +0000

    == Sequencer ==
    
    This fixes Orig Dimension display (mostly).
    * orx, ory both didn't get calculated, if dimension already matched
    * putting them into Strip instead of StripData ment, that using images
      of different dimensions in one strip could lead to incorrect results
    
    Still TODO: on file open, timeline display happens before preview
    display which means: orig_width and height are calculated after the
    first draw of N-keys dialog. You have to hit refresh (or scrub one
    frame) to get the right values displayed.

commit 3f6eb67b7718e329a482d71d2340989ee0a15e76
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sun Nov 28 18:22:23 2010 +0000

    == addons ==
    
    After discussing with campbell, I'm adding a menu in the addons panel to help people to find the addons development pages
    This should give more visibility to the bf-extensions project so that people know where they can share their scripts "officially".

commit b7d0715284e1177ab8c31a998358d23b5d0b11dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 16:36:36 2010 +0000

    Bugfix #24953
    
    Compositor: If scene render size changed, a Texture node didn't get tagged
    to re-render, using previous size instead.

commit 6b4e7e8defcaaef511539b33996a6a180d451c6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 28 13:39:39 2010 +0000

    bugfix "Export UV Layout" stalls when saving file in 2.55b
    remove duplicate UVs on export to avoid long ztransp filling times - common on faces which have no assigned UV coords.

commit 2840d524e05ebfdbce9d5edf569496a5d5ef91c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 28 12:38:29 2010 +0000

    fix for fix [#24955] Generating UV-Images within blender (Alt-N) not possible
    We had 3 reports of not being able to add images in editmode which was a workaround for redo in editmode bug.
    Rather then having it use operator redo, just give an OK button.

commit 34ea1cf0b23977ab76b23b06f6ceb1fda5631f88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 28 06:03:30 2010 +0000

    minor changes to the python api.
    - pep8 script was giving an error on non utf8 scons source files.
    - use PyList_SET_ITEM macro when list type is ensured.
    - all mathutils types use subtypes to create new types when available.
    - use defines MAT3_UNITY, MAT4_UNITY to initialize unit matrices.

commit 7f2829d30e9e39820afb3c756e78b9d72bb5c992
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 28 02:48:37 2010 +0000

    Fix for a compilation issue with MinGW32.  The problem was reported
    by Dazzle through the BA Freestyle thread, thanks!

commit 9d3a17922cad62f1f73ba60eef669a091a2b8687
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Nov 27 19:59:00 2010 +0000

    Detect Gallium driver. Extend NPoT workaround to opensource drivers.

commit f973be9fe4977ebec1a4fc4ddeef9a502ed23195
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 27 19:33:40 2010 +0000

    Bugfix #21385
    
    Blender MultiLayer openEXR files now save with correct scanline order.
    Code also provides backward compatibility. Also thanks to Troy Sobotka!

commit 1e579c780ca1bd043ba77a77b807cdeaf1dc4bd8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 27 19:18:13 2010 +0000

    [#24935] Proportional translation size stuck to none
    
    Adjust hard and soft limits on proportional size operator property.
    
    Prevent zero in old files with reset if under hard limit (in tools settings).

commit 6c7403b8bd16998720e23d9a5ecd45730ae47dcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 27 18:30:56 2010 +0000

    bugfix [#24944] Crash on attempting to keyframe HSV color
    prevent eternal loop

commit a04603d2a0ffed1b3030167449687b893711da32
Merge: 5c26fd6 02cc806
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 27 12:48:35 2010 +0000

    Merged changes in the trunk up to revision 33348.

commit 5c26fd6c4cd3e05c70b5473cc045127b615a592d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 27 11:23:11 2010 +0000

    New option for taking account of face smoothness in view map calculation.
    
    With this option disabled, the smoothness of faces is ignored and
    jagged feature edges (when seen from a three-dimensional viewpoint)
    are generated.  If the new option is enabled, face smoothness is taken
    into account during the view map calculation, resulting in smooth
    feature edges in 3D.  This generally leads to more stable strokes, and
    also permits more stylization possibilities relying on the feature
    edge smoothness in 3D.  The downside of smooth feature edges is that
    the visibility is mathematically not well-defined and may cause some
    artefact in rendering results.  The new option is thus intended to
    allow users to try both jagged and smooth feature edges and see which
    ones would fit individual application needs.  This option is disabled
    by default.

commit 02cc80691d71ea305780655d3b0d4cd4530db9c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 27 02:39:51 2010 +0000

    python access to driver namespace, rather then have a textblock defined for drivers allow scripts to add functions directly.
    - bpy.app.driver_namespace, read-only dictionary, edit in-place.
    - reset on file load and new file.
    - on errors the namespace used to be reset, this should not be needed.
    
    simple example.
    
      def driverFunc(val):
        return val * val
      bpy.app.driver_namespace['driverFunc'] = driverFunc
    
    ... now all drivers can access this function.

commit 4a804855b26bd764b7752e673052c0001dce32a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 27 00:56:18 2010 +0000

    console text underscore would draw outside the view for larger font sizes.

commit 5e6c0bcded19bfbbe08ea1fcbaee85176b385b0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 27 00:23:06 2010 +0000

    fix for fix r33330, bug [#23118].
    combing hair the view matrix wasn't updated so depth comparison was incorrect.

commit dbf01ba68c7c40f8987f402d871c675bba2fce05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 23:38:23 2010 +0000

    Particle draw was calling glColorMaterial(...) after glEnable(GL_COLOR_MATERIAL), this is documented to be incorrect.
    On my system it set the ambient color value to 1.0.

commit d47a519cbb70fabe7a105fee31be86d181541dbb
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Nov 26 22:12:46 2010 +0000

    added option to turn off Text anti-aliasing in the UI
    (userpref->system), with a great help from brecht (its been way too long
    for me).
    
    However as brecht pointed out that the non-AA text is slightly lareger
    then AA'ed Text :S, i did not do anything about this as this commit was
    just the option not the text drawing.
    
    this commit also makes it possible to do all kinds of UI textrender options

commit 8f4d8ad5bc173ab38a18c380dc5a5161eab6aa17
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 26 18:13:27 2010 +0000

    Fix #24914: 3D text glitch and crash
    
    Crash was caused by invalid utf8 sequence pasteing from the clipboard.
    Prevent memory corruption by giving utf8slen() the same rules of bytes checking
    as utf8towchar() does.

commit 16feaf02afbd8eab4c7578aa5bafdf6f9e29cd59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 17:25:06 2010 +0000

    remove support for rna resolving paths with collection['name'], only support collection["name"],
     added r31826.
    
    This is valid python syntax but I rather be strict with data path format else it becomes harder to parse them if we try to support this.
    it means checks like fcurve.data_path.startswith('pose.bones["SomeBone"]') isn't ensured to work, since blender uses "" quotes everywhere for keyframe paths I dont think its an advantage to allow users to do it differently.

commit d6a90a6bff52b5bfeb20f94307a5c81b0ec25d5a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 26 17:11:16 2010 +0000

    Rigid Body Joint Constraint:
    * RNA fix for my last commit, we want the last 3 items of the array, not the first 3, added get/set functions.

commit fb42188c18097e57596c53191cfa923d916dba6c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 26 17:08:22 2010 +0000

    Update nurb keyindex data when subdividing -- shape key data wouldn't be lost anyway

commit cfd3b11630161a802233b905f7076899888c6fe3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 17:07:31 2010 +0000

    fix building blenderplayer and a divide by zero bug with the console view.

commit cf0820d6285c3a9379dd529ee50dcf39e2efa21c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 16:33:42 2010 +0000

    change monospace font to be an extern, not good final design but better then loading the same font 3 times.
    need to load twice still because render may use the font in a thread.

commit 782d7b312ff6799258fb318e2aa5bbd64dbd2a9d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 26 15:37:08 2010 +0000

    "Fix" for [#24934] Particle single user crash
    * Changing anything related to particle settings shouldn't be allowed when in particle mode, so disabled the buttons in ui.

commit 4efffc90f90c16bc515aecc2e3274f420bfe84dc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 26 14:33:44 2010 +0000

    Bug fix: voxeldata texture extension didn't work.
    * Code was using tex->extend instead of vd->extend.

commit f2c9eff803ce14f92816c58fb52216bb9c45a6dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 13:40:47 2010 +0000

    lasso select wasn't comparing the depth with particle selection, where border and circle select do.

commit a44acdf348693ed5b6d64c1a84969578a513c0f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 12:57:35 2010 +0000

    bugfix [#23118] Blender freezes when combing hair - OS X path changes related?
    - glReadPixels() was running to get the depth on each pixel, this works fine one some cards but was locking up on OSX.
    - Replace glReadPixels() call with a single call to view3d_update_depths() right after view3d_validate_backbuf(), so the depths are only read once.
    - Unrelated to the changes above, but should improve performance: view3d_validate_backbuf() was being called on every redraw while combing, now only call once when combing starts.

commit c2cd9ab039e57dce489b13e4653f461369bd65c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 12:38:42 2010 +0000

    remove calls to update the depth buffer while in particle editmode, this calls glReadPixels() for the viewport which is slow on some systems and the depths are currently not used.

commit d3ec9753c4f535506d477bc96b143d34942394a4
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Fri Nov 26 11:20:03 2010 +0000

    freeing all free GPU buffers every frame could be a performance issue and is not necessary

commit b8572527dfe3d7c1372d1c050bbd02550439dc0b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Nov 26 03:58:31 2010 +0000

    follow up of "Bugfix #23576" (Logic UI) - replacing hardcoded values by RNA_struct_is_a + making rna_sensor future proof

commit ca6cc30368841e358021d53281c7299ea6a82f13
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 26 03:50:14 2010 +0000

    Fix #24855: disabling shadows didn't disable AO/env with ray transparency
    and AO multiply mode.

commit 9d9a88348e2f9d1770e4dd7d44df3491489b3ded
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Nov 26 03:37:08 2010 +0000

    BGE Bugfix: [#24926] Sensor 'Radar' les axes X+ et Y+ ont été inversé. (oui, a french bug report :)
    we were using SENSOR_RAY for the radar sensor axis. However the Ray axis is inverted (God knows why) so I created a set of defines only for radar sensor.
    
    Also I thought it was a good idea to replace some hardcoded values in Radar and Ray codes by their defines in DNA_sensor_types.h (similar to what Benoit did for Armature Sensor, so I see no problem on that).

commit 886e7a7f45b7b662f724092bce42e546e8081397
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 26 03:31:12 2010 +0000

    Fix #24923: tweak falloff strength tooltip to apply both to AO and indirect.

commit 9a6fee750ae8c72009b67f7454807ad892219dd0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 26 03:26:57 2010 +0000

    Fix #24775: boolean modifier crash in rendering on Mac. Problem was that this
    ran out of stack memory, now it passes some arguments by reference instead of
    by value to use less stack space.

commit a7cce73fd0614ae65568f001bad4d068178e2094
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 26 00:52:37 2010 +0000

    fix [#24900] Texture paint mode broken
    own commit r33070 broke this.

commit b0df3a29f2b3032bbbe1d631fa15cbdc59272402
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 25 22:15:04 2010 +0000

    ATI X1xxx gfx cards (R500 chipset) lack full support for npot textures although they report the GLEW_ARB_texture_non_power_of_two extension.

commit 5d0b3a5230dd8ff10efcdec21931e1c6de88d700
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 25 22:13:40 2010 +0000

    Smoke domain resolutions were calculated wrong for non-cube domains in some cases.

commit 2b4cf2ac8da8079edc297eb49e44cde3b0573085
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 25 21:59:12 2010 +0000

    bugfix while looking into [#24900], color wasn't being set for face-mask mode.

commit 6f1077ed2cc0070ffcefcd5b0ba0fa8d6033c465
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 25 20:50:50 2010 +0000

    bone roll recalculate, option to use active bones Z axis.

commit 95d8cfc25df30adbb18437b8de0bc840797574ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 25 19:49:07 2010 +0000

    bugfix [#24907] bone roll z up broken and python script showing correct method to roll bones
    from Josh Wedlake (joshwedlake), who provided a reference script used to apply changes in ED_rollBoneToVector().
    
    - Obvious bug fixed where Z-Up didnt work right.
    - More align axis options to Recalculate Roll operator: X/Y/Z/View Axis & Negate.
    - Axis Only option, ignore the axis direction, use shortest rotation to align bones.
    
    
    ED_rollBoneToVector() changes:
    - would give bad roll when the axis wasn't normalized or perpendicular to the bone.
      some callers accounted for this but not all.
    - option to align to the axis but not the direction.

commit d2a2cab975d1c4bcd6a047f9f983993c2993a8ad
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 25 18:22:59 2010 +0000

    Fixed bug with Text menu in font edit mode

commit b9b9ac75bc0f7b10019b1c2bb9c948e5c51686f8
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Thu Nov 25 17:36:03 2010 +0000

    fix for https://projects.blender.org/tracker/index.php?func=detail&aid=24442&group_id=9&atid=498
    [#24442] GLSL + VBOs

commit dd8a55b23f4bb4a5ad291d0b5b82ca141bf86409
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 25 16:00:06 2010 +0000

    new vectors that were the result of functions or operators were not using the same subclass as the vectors they were derived from.

commit c8fb984ee6445f5bc80bceacdec604c8d392d0f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 25 15:03:36 2010 +0000

    bugfix [#24916] Blender Crash after inappropriate Merge-Command

commit 2d0a1f4de218105d64680922aef1f247eda358b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 25 14:56:02 2010 +0000

    Redraw 3d view when new object was added (NC_OBJECT|NA_ADDED notifier)
    
    This fixes one issue from #24914: 3D text glitch and crash ("delayed" 3d view refresh)

commit 56f8ced34f8378a51adee521ff554560d05c3a11
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Thu Nov 25 14:55:03 2010 +0000

    == console ==
    
    - banner formatting
    
    == sphinx doc ==
    
    - bpy.data: put the example below the documentation itself

commit e3fa2d8be869d359ed925a5044a1d8bd61c00c56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 25 14:00:11 2010 +0000

    found some errors while looking into bug #24909, in exceptional cases where the PNG could not be saved it could leak memory and not close the file.

commit 22b3f2228f1e324cb80856bda726f499a12e025e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 25 11:38:55 2010 +0000

    Possible fix for the issue that came up in [#24890] Vector Blur node is Buggy
    * Apparently some compilers don't respect proper operator precedence, so added some parentheses around to make inline conditionals unambiguous.

commit 728ad84c66bc4c1edce931e83151c6c044ec8bbb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 25 01:25:47 2010 +0000

    Fix polling order for ui panels in netrender.
    
    Was broken by r33071 but order wasn't optimal even before. Should be snappier now (at least only check if correct render engine is selected).

commit 9f18e066fc373d39dea40f288dcaf10e9a049e6e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 24 23:36:36 2010 +0000

    Spline IK Bugfix:
    
    Binding code had off-by-1 error, which meant that when "Even Divisions" was disabled the length of the wrong bone would get used.
    
    This error was most noticeable when the lengths of the bones were quite different - for example, a chain with 3 bones of increasing length. Thanks to "Julius" on BlenderArtists for catching this. Cheers!
    
    ---
    
    Also, simplified the binding code loop a bit to prevent this sort of error in future.

commit 49f63589aba07fa772fbec95b58bcfb0d0d95eec
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 24 21:39:07 2010 +0000

    OSX: Patch associated with Python update to 3.1.2.
    Thanks to Jens Verwiebe for making the build and the patch to make the Game Engine build again with it.

commit 9371a800b7855648469a58a0ef4ddb08eaf943cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 21:33:07 2010 +0000

    drivers could reference invalid index values outside the bounds of the array.

commit 77e3d5dfb44f11f22d11f1d4fe32c1add578a0ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 20:56:25 2010 +0000

    define UNUSED() locally for mmap_win

commit c5f720794885521b1281f66df7504230d9618191
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 20:13:37 2010 +0000

    fix for crash introduced r33257, also tag some vars as unused.

commit 6f71d575bfba933d4a2c4d7d1fbfb522c081b959
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 19:06:56 2010 +0000

    fix [#24893] Minor error message glitch

commit 315879db111564dc3e4377ca72868557b3587d83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 18:37:54 2010 +0000

    bugfix [#24884] Loading any preset leads to crash
    caused by own recent commit. update uv operator template too.

commit 2c70b1785c02f8f2c3ac8aeae279a9b8a484d141
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 18:02:35 2010 +0000

    bugfix [#24887] Crash on snapping verts on other object
    now the derived mesh and the editmesh will always have matching faces.

commit 82f019e954e48d0a48fca140c79a1250e0821e9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 17:29:22 2010 +0000

    close addon files, Py3.2 now complains when files are left open.

commit 337f95dfabda563f0f55194207adfd7217255642
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 17:13:02 2010 +0000

    Bugfix #24887
    
    Crash in snapping, bvh tree. Wrong check for numFaces here.
    Fixed the crash by adding test for face pointer, but not sure
    what the coder intended here. Needs investigation, left XXX remark.

commit bc9f1642bdd2e44e417721c4b5bb120c0e94e257
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 16:54:18 2010 +0000

    fix for crash canceling fly mode.

commit 117d11021e76ba9db61a3fb626eb0c9995a88c89
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 16:34:38 2010 +0000

    Bugfix #24847
    
    When report error was drawn in info header, using border select
    or paint brushes flickered. Was caused by Triple Buffer method
    not checking for correct redraw case.
    
    Also made report redraws less aggressive, it was drawing the info
    header all over with 50 FPS for 10 seconds. Made it 20 FPS, and
    added code to only send notifiers for actual changes.
    
    As todo note for future: animated UI options could get better
    caching to cope with slower refreshes.

commit 0daee3b8ed6dcce28a310f87f392c7eae0e607d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 15:57:59 2010 +0000

    bugfix [#24882] fbx exporter Krash, screw objects and animations
    fixed remaining issue with win32 paths.

commit 6470078bca543f3cc03f5d32d84a93a7eae54c82
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 15:05:54 2010 +0000

    Typo in commit... for some reason rna_xx.c files compile without warning?

commit 7c7307edbfc52f38559ad883c50eec967fe7872c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 14:40:03 2010 +0000

    add a window manager to files loaded from 2.4x in background mode. (partial fix for [#24882]).

commit c19dd6a7b2e7c1324e648206b88940bb3d408a9b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 14:34:16 2010 +0000

    Bugfix #23576
    
    Logic Window: Actuator type options in menu didn't show special options
    for Armature or Mesh when 'show selected' was used.
    
    Dalai proposed a nice new RNA feature for inherited types, but with
    only two exceptions handled, it was easy to code this check.

commit c7c034fedb87e0ff3cf80f4f388bacad51434617
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 24 14:05:53 2010 +0000

    Fix #24782: proxy armature Layer state not saved with file. Was in 2.4x but
    not ported to 2.5x, implemented a bit different now to fit RNA better.

commit 40d7da495e67b9230354a217d8ec0f36f86b5685
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 14:05:09 2010 +0000

    correction while looking into another bug, setup_app_data() will always free window manages if mode==0, but had left the contexts manager variable which could be used later.

commit 16537d8dbcccb9a7cad85026f80422916767bc17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 12:38:18 2010 +0000

    fix [#24879] "Feather" symmetry option in sculpt mode crashes.
    rotate_m4() was being called with axis=0

commit 4235a9ff02291194b8b089916115d093fdbaf72b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 12:17:26 2010 +0000

    when fail to read a blend, report the filepath too, less confusing when chaining together multiple blends.

commit 8df8b42144500b61f6126f48d984bada274fb925
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Nov 24 11:37:09 2010 +0000

    Fix for [#24877] Cloth + hair bug
    * Particles needed the original index layer, but didn't ask for it.

commit 2512c6ce881e11b7cdc96d12a1de2f712237d7c3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Nov 24 10:56:15 2010 +0000

    Fixes for [#24862] Fluid Simulator issues
    * Fluid baking (using the job system) didn't update the "lastgoodframe" anymore, so reversing the frames didn't work. Now the last valid frame is checked by going through all fluid bake files when "reverse frames" is selected.
    * There was all kinds of fancy checks done in the fluid modifier for reading a different frame in different cases, but as the "lastgoodframe" was really not working I don't see the point of this whole code, so removed it for now. The new functionality is: if the fluid data for current frame exists use it, otherwise just return unmodified domain mesh without any fancy backup plans.
    * There were also some errors on reading uncompleted files (scrubbing timeline while bake was running), so I made the fluid file reader just return null if the number of faces didn't correspond to to actually read data. Previously this just printed an error to the console.

commit 05f2e47ff091de670e6f871daea60276b8171724
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 24 10:23:23 2010 +0000

    bugfix [#23871] OSX panel button bug (Python Namespace issue)
    
    This is an annoying but which isn't a problem for Python because they don't execute multiple scripts, one after another (there is one __main__ and everything else is a module).
    
    So when the __main__ module in sys.modules is overwritten, it decref's the module and clears the dictionary with _PyModule_Clear(), even though the modules dictionary is still in use.
    
    Strangely this problem only happens with Python3.1.1 and Python3.2x svn but not 3.1.2
    
    This commit restores the namespace after _PyModule_Clear() sets all its values to None.

commit a5cecd8284f0e9bdccacaa226a82f8c20d60ecf2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Nov 24 09:13:59 2010 +0000

    Remove library specification.

commit 32eba0898b8df5ed40db38e6b41884190e8e45e0
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Nov 24 06:27:07 2010 +0000

    Reverting revision 33120, which added vram monitoring. The method used had some problems (especially in the freeing function). I will research an alternative solution and submit it to the tracker.

commit c790b2c238691b5688866244f2372535e51061a1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 23 23:58:12 2010 +0000

    When exporting images also add the string name (attribute). This is optional, but it helps other viewers importing from Blender .dae exports.
    
    Small request by factor in IRC.

commit 250c2fe3e587816dec4637c4531050cd492a7e8e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 23 20:32:15 2010 +0000

    Fix #24834: curves extrude + bevel gave bad normals on rendering.
    
    This happened when removing vertex normal flipping in the render engine. But
    actually the normal of the first face in the curve was flipped on rendering,
    because it used a different vertex order than other places. Also removed the
    hack that computes a face normal only from a triangle instead of a quad.

commit c88991adee301a94c0df38e06c8f2d9225792dfa
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 23 19:06:54 2010 +0000

    Small feature fix: zero-user blocks get indicated with "0" again in
    browsing.

commit 6c19670d7c97103f58aff2747072c9f9a1620354
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 23 17:28:41 2010 +0000

    Bugfix #24860
    
    On entering editmode Curve/Nurbs, the undo buffer was not
    correct; storing old Curve/Nurbs object name. This caused
    for example the Operator tool redo options to fail; it added
    another curve on first use (with user pref "enter editmode).
    
    Solved with adding good undo push + nicer code for curve and
    nurbs naming.

commit 68b49aa981e146d7a7afde3e83305445bcc5ca3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 17:14:03 2010 +0000

    use unit system for the grid floor (was only ortho before).

commit 96dafef22810112cf6619c34fef7f0d4cc09facf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 16:45:17 2010 +0000

    minor edits to exception formatting (remove ... or \n from suffix)

commit 97488b093482d241773ff7d254d1ab1876c5360e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 16:10:20 2010 +0000

    bugfix [#24871] Unwrapping with Smart Project give a bad result.

commit 8686f46abcaf14a262e03e8811027fe17f3c3d25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 16:07:51 2010 +0000

    fix for typo in mathutils vec.to_track_quat() argument parsing.

commit c51d075b0e36cad2c77ddd8d796f1311bb9eaa1f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 23 15:16:19 2010 +0000

    Changed some ui names for smoke parameters to make things less ambiguous.

commit 513f0142fb113552b908ce174ef5eb614dd59db6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 23 14:40:27 2010 +0000

    Fix for [#19706] Smoke 'sticks' to Collision objects initial position
    * Smoke got emitted inside collision cells, so it got stuck there.

commit 620ba31e630c21027081668b04feda62162de515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 14:38:02 2010 +0000

    changes in own recent commit broke MSVC building.

commit 0e9b664fce0ab0c3d5bbf9042c76ffdff8c60fbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 14:14:06 2010 +0000

    Changes to the ortho grid drawing based on discussion with Ton.
    - ortho grid now draws scaled by the view3d 'Scale' setting, venomgfx noticed this was missing.
    - so as not to confuse add scale next to unit display text, so rather then "Metres" it shows "Metres x 1.5" otherwise its confusing that grid lines are not in exact units.
    - changed grid spacing to grid scale (needed for more logical behavior with units)
    - when units are enabled grey out subdivisions.

commit 4aeeee88198b97ede58b09188f588746b0dfe8f1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 23 14:04:05 2010 +0000

    Cached smoke wasn't being drawn on file load before going to simulation start frame.

commit 8f37be3c0bec16c4236135ee19cc7a1684daa13d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 13:28:13 2010 +0000

    transform snapping to a unit scaled grid was broken.

commit 60d13818cf845bfe9785c1e66d75372d7ac136fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 12:23:19 2010 +0000

    fix [#24870] ObjectActuator.offset_rotation in radians

commit ee1d2adc1685b4aea3a02155379bc02b9298acc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 12:05:35 2010 +0000

    partial fix for [#23532]
    - Python calling operators didn't run WM_operator_properties_sanitize() so enum functions called from python were given a NULL context.
    - PROP_ENUM_NO_CONTEXT and PROP_NEVER_NULL used the same value in the enum (possible conflict).

commit 855b83caece3bf95443852ce5e73a8e759273a7d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 23 11:15:38 2010 +0000

    Particle fluid and boid settings didn't have a valid rna path, so they couldn't be animated.

commit ce2295999e5fc667f3574b9c53cba04155bd1546
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 23 08:44:21 2010 +0000

    use zero initializers instead of memset(), also change PointerRNA_NULL from an extern into a define.

commit 225be0cf30940cf840bbac0f19b10efadecf94d4
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Tue Nov 23 00:23:57 2010 +0000

    extensions_framework: fix UI  drawing logic

commit 8a4b42bee75707a9b7856124b4d9614874e50d7c
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Tue Nov 23 00:06:09 2010 +0000

    extensions_framework: fix UI  drawing bug and some redundant code

commit e1506d1f12e57e126bcd9560dd8c98fbe9f40c5e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 22 23:59:00 2010 +0000

    Partial fix for #24773: Material Nodes - there isn't able to set keys on Mapping coordinates
    
    Playback now works. The problem was that material/texture nodetrees were getting ignored completely, as I was assuming that all of these existed in the main->nodetree collection when in fact only the "group" nodetrees lived there. I don't really agree with this, but that's the way it is...
    
    TODO: animation editor support still to come

commit 4816f8fd0063b471d111599aa8fdb53c53e108ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 23:47:00 2010 +0000

    fix for player with recent update.

commit 6f90a38a545a05d073365cd35e413befc9f5e2c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 23:41:00 2010 +0000

    error in own recent commit

commit 837fedf372844637338f9623b92f2a5e76f493de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 23:25:21 2010 +0000

    fix for building with mingw/cmake

commit 94e17ff01e18cc4a8827f81bbf4340fe4f1e718e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 23:06:57 2010 +0000

    fix for cmake if build flags are not defined.

commit 3892bef1f1491a0419d82bfd7e33966eed01de3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 22 22:23:50 2010 +0000

    Fix #24596: specular toggle on material didn't work correct.

commit 166980b6fe5b532180647165c8984c5440191a49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 20:54:26 2010 +0000

    fix [#24866] object/transform/align objects error

commit 5e4f03ea0895e84d9b5175e4c4cd6e882fee6c60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 20:44:59 2010 +0000

    bugfix [#23609] Lamp PointerProperty

commit 01117ca27b7f0211a2d045e75494cc422df4b8d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 18:51:40 2010 +0000

    Bugfix #24823
    
    Color picker: RMB "insert single value" was inserting all three values.
    Same case as yesterday, made code recurse into open menu to check for
    active button there.

commit ce9ce42e3894608fbf68fb7e6db976992a621644
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 18:41:08 2010 +0000

    More button alignment stuff: campbell had a script that was
    drawing various cases. Fixed another one. :)

commit 739b8f6a5ce0790a762b53e213471e6c7ac3f495
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 18:11:40 2010 +0000

    Bugfix #24856
    
    Button aligning revisited. Now layer buttons draw OK too, and even
    better than before (missed a rounded corner!)

commit 1d468c75e708bd992d507db12925e0b185556791
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 17:21:18 2010 +0000

    bugfix [#24805] bpy operator runs in wrong order or is ignored at all

commit d43b55a20059938a5ae897b14a1afc8dd9481528
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 16:20:59 2010 +0000

    fix for triangulate OBJ export option.
    reworked fix from Radu Danciu

commit 4a20c386fd14553a03f64bb433a2c3d335a971fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 14:16:11 2010 +0000

    bugfix [#20768] Project Snap Broken

commit 69246d908018abe7c47a924dd1a16183bc8ec803
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 13:43:51 2010 +0000

    rna invoke function wm.invoke_confirm() for python access.

commit 71079a47d3b837ff04a31faa79296b678c50c1aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 13:32:43 2010 +0000

    find filepaths operator had blend file and search path swapped.

commit 0191c2f7764a951d3bd996dfd5e47a6c0b8b56c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 11:21:33 2010 +0000

    Reverting fix for yesterday's commit that broke Undo.

commit f781780cc043bc26f70c89d1292215f0491d30dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 10:39:28 2010 +0000

    - blend_m3_m3m3 and blend_m4_m4m4 now support matrices with negative scales.
    - python/mathutils api matrix.lerp(other, factor)
    - new function mat3_to_rot_size(), like mat4_to_loc_rot_size but with no location.

commit 77dff3f9863638a5a95a1ee7e6fc2b0e9b3b8357
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 06:18:49 2010 +0000

    fix for fix r33219, reports. Set a valid WM after running UNDO.
    [#24849] changing objects to another layer causes segmentation fault
    [#24848] Using an operator outside of edit mode crashes blender
    [#24844] Crash related to the subdivision (aka subsurf) modifier
    [#24843] ctrl+z crashes blender

commit bb36378a3a4c6b16b7c142f2b7d776a4a131069c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 22 05:36:49 2010 +0000

    rename hide_tooltips_python to show_ ..., tag unused variable with recent sequencer commits.

commit 19e091ec5effed52f59dcdf92acce4ef7b837ac6
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Nov 22 00:10:32 2010 +0000

    User preference to hide Python references in Tooltips.

commit 8f657c174d7b9759251b8c5a4fcf91e6740f002b
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 21 23:36:29 2010 +0000

    Fix: 8bit raw and 'blender voxel' voxel data texture formats didn't support relative paths

commit a0517e63381822651d6dc1582bdddebb141ef936
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 21 20:00:31 2010 +0000

    == Sequencer ==
    
    * documented and rewrote the render interface of the sequencer.
      (now, the geometry / render_type / etc. settings are stored within a
      seperate structure called SeqRenderData that is passed within the code.)
    
    * that fixes
      * cache problems, since the caching system didn't keep track of
        proxy files vs. final renders.
      * is a necessary step, to bring back frame blending in speed effect
        (the SeqRenderData structure elements are already there)
      * will make motion blur render options available within the sequencer!
    
    * this patch also fixes:
      * "easy retiming" using speed effects. (in Blender 2.49, you could
        add a speed effect and resize the source track to retime it to that
        length)
      * adds labels for the Original dimensions for Image + Movie tracks
        (worked in 2.49, too)

commit a2dc1fe4b0d011dba00ae685a59985a69d50d736
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 21 19:29:08 2010 +0000

    Toggle cyclic on when creating segment between first and last points of non-cyclic bezier

commit 18d9f7cbbf87b2f26f2230aa40d7678b25806e15
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 21 19:01:18 2010 +0000

    Recalc handles after toggling bezier's cyclic flag when deleting segment

commit e006d187f4d1c84e78d47c98df577e9165dddf82
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 21 18:50:53 2010 +0000

    Applying patch #24822: Select linked for curves as for meshes, CTRL + L version
    
    With some own changes:
    - Select pick moved to invoke()
    - Used editsurfcurve_region_view3d as poll function for this operator
      due to ogl dependency
    
    Thanks to Elia Sarti (vekoon)!

commit d016f52c21ec303c9d6729d7ef819e367965c36c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 18:46:50 2010 +0000

    Bugfix #22611
    
    (Well, while testing this report I found this fix!)
    Blender could crash after rendering a 2.4 or 2.5 file
    
    The context before/during/after file reads is still fishy.
    Need a more clear & clean mind to really check it from
    scratch again.

commit 01c6b6f1e94bec6165e36de33c1297bdce90130c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 21 18:31:00 2010 +0000

    [#22854] Objects lag behind mouse pointer when transformed (translated)
    
    [#24652] Project vertices button showing in object mode and leads to wrong behavior.
    
    Removing soft redraw (code is still there in case we need it eventually) on mouse move, now that events are compressed.

commit 8a92513032d034ccf22108e5986e5dccd1a7f944
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 17:32:57 2010 +0000

    Bugfix #24837
    
    Small typo, EXR option PIZ was typed as PIX

commit ca354a6a6fb4ae3b4783239a97547130bd5480ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 17:23:55 2010 +0000

    Bugfix #24825
    
    Error in alignment code caused some buttons to draw not nicely
    aligned, like the Frame rate buttons in Render properties.

commit 5a37554b1e031b13ae65eb4f16880ecb7575fdb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 21 16:32:11 2010 +0000

    disallow disabling WITH_SAMPLERATE if any audio outputs are enabled.

commit c85c2746dfc27c46dcd6ecbd82f923428d7e68b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 21 14:32:55 2010 +0000

    WITH_SAMPLERATE option for cmake, without this playback wont behave right so this is mainly intended for developers who build without audio enabled.

commit 5fff1a98a1b0f5159129e6fb2311878dd3b0249b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 21 14:05:18 2010 +0000

    Fixed missed selection oulines for curves/surfaces/fonts/armature when texture shading is active

commit 39b7bfe6bdc53c08dd5eab7058dfc3d415dfe58c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 21 13:41:43 2010 +0000

    - check IF WIN32 AND NOT UNIX (for cygwin)
    - patch from Mike S to enable OpenMP and xcode

commit 722376ed7baf73e3ab6727047130f19873113429
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 13:01:22 2010 +0000

    Bugfix #24824
    
    Color Picker: when inserting keys (right mouse menu), the colors didn't
    change for buttons to indicate such. The function that sets the flags
    returned too early.

commit cd2ab75b737f17c00bca6caa6c54af76d6dcfa6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 21 09:10:50 2010 +0000

    - include pthreads for win32 globally (as with opengl).
    - MSVC CFLAGS were being set by only checking WIN32, (breaking non-msvc win32 builds)

commit f580d9c33b30e2338c63c9997ca47abca5559053
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 21 09:06:27 2010 +0000

    - some more rna range corrections
    - correct exception messages for mathutils constructors.

commit cb031ec0927b9c1abb9b510f954ac21287f59cb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 21 05:35:29 2010 +0000

    incorrect argument parsing for python opengl module bgl.
    unsigned byte/short/int were being passes as signed values which would raise an overflow error if a range greater then the signed value was used.

commit 72279e1c9247c8779f75f495ed7fa99908209411
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 21 03:45:35 2010 +0000

    fix for RNA ranges exceeding the range of the type (INT_MAX used on short's for eg).

commit 8abb58b7ce39b812ceee483b85e658d09fdeea41
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Nov 21 01:55:08 2010 +0000

    Changing KX_Camera.perspective didn't actually change the camera's perspective because the camera's matrix was cached. The setter for KX_Camera.perspective now invalidates the camera's matrix so it's recomputed with the change.

commit ac2e77cac5d4d7e2c41c9190494a06961b13be6d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 20 21:43:16 2010 +0000

    [#24827] Crash when auto-keyframing while playing animation
    
    Reported by André Oliveira
    
    Need to pass valid context to autokeying callback function.

commit 06fdd5b95df436d2b9dc158a0e36e8e357f8538d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 20 19:20:27 2010 +0000

    Bugfix #24792
    
    On file save, the 3d view thumbnail creation caused changes in lighting
    enables. Solved with a glPushAttrib() and pop.

commit bf14b214813c48beea1c9ca50e58b6002ec869a6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 20 18:54:58 2010 +0000

    == Multires ==
    
    Fixed bug #20620, "VertColors and Flat/Soft imported from 2.49 are wrong
    (MultiRes)" reported by Manuel R.
    
    * Added function to load level-0 vertex colors
    * Added function to load level-0 face flags
    * Warning: the 2.5 multires modifier doesn't support multires vertex colors
      or multires face flags; that data will be lost if you import it into 2.5.

commit 6eaf0ac8be90442083af73cc53bdbee75db4a179
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 20 18:46:36 2010 +0000

    Cancel edge slide on invalid selection.
    
    Patch by Shane Ambler

commit 4f3d80e70608a1d308e96cd278ba619edb569e31
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 20 17:31:59 2010 +0000

    Bugfix #21028
    
    - Image Editor, "New", gave for each tweak in redo menu a new Image
      when Object is in Editmode. This is a limitation of our current
      undo system. Marked this issue in the wiki todo.
      Solved by adding a poll in operator that prevents this to be called.
      (a bit annoying, but the error is worse!)
    
    - On assigning a new image texture to faces in Editmode, no redraw
      happened in 3D window. Added notifier for it.

commit 03e943be527e7d898b4b85b7709f1b5aa852b8a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 17:28:05 2010 +0000

    Allow keyframing editmode curve values, also fix a bug where adding a new curve would always use object mode spline list but removing would use editmode when set.

commit 7b16d7496d7347002f83bd52d779e52c06270115
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 16:39:15 2010 +0000

    - report python script errors to blender report system, or through operators reports (when using operator callbacks).
    - when python operators fail to execute they were returning RUNNING_MODAL, now return CANCELLED
    
    now when an operator fails it gives an error popup as well as a message in the terminal.

commit 6e5ccba6da0f89649bd74fbf5c14852509603d88
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 20 16:00:36 2010 +0000

    Bugfix #24801
    
    - Reading 2.4x files could cause print "missing region type".
      Appeared the 2.50 do_versions patch differed from default region
      definitions
    - Sometimes editors showed wrong button for type browsing.
      Was because variable wasn't correctly reset on saves.

commit dcd5d7b99d5056dc19546eee277965bcbf53b54f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 14:39:03 2010 +0000

    region.tag_redraw() broke building with the player.

commit 8c6c6d01f4b0112a7ad0cc51fa37ed7de8592eac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 14:19:21 2010 +0000

    WITH_OPENJPEG wasn't defined for CMake or SCons, which meant blender couldn't save jpeg2000 images from the file selector.
    also fixed typo in jp2.c

commit 6aea182b1e174a78443672596bc6dcd35cad413a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 20 09:48:51 2010 +0000

    Bugfix for [#24768] 6DoF Constraint options missing.
    * Added the options in UI and RNA
    
    Funny Note: This was on my own to-do list (see commit 20577 in the py file from 2009-06-02 when I ported the UI from C to Python) :P

commit 78cd971bace2b0ead5e2f879a5d60924b2a42ff1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 07:51:39 2010 +0000

    - smoke wasn't closing the file of loading a tile had the wrong length.
    - missing break in operator context switch meant RGN_TYPE_CHANNELS was always being overwritten with RGN_TYPE_PREVIEW when calling operators (from r26692)

commit de9bb343cf77ea50c7873c64b8d20c6afcb890dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 07:40:50 2010 +0000

    fix smoke memory leak with OpenMP disabled.

commit 35014aa741251e79c4cb4dffbe84580789059c5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 05:11:10 2010 +0000

    - add python/rna function region.tag_redraw()
    - removed print which was before NULL check, (possible crash)
    - add execute hooks for the python console (not used by any scripts yet)

commit 593815b23f1eedbeb959067f08d810f35f9e3633
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 04:18:06 2010 +0000

    reloading addons wasn't working.

commit 03d8fd4616e13aaa3398a56e2bff7c91985148d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 20 02:56:58 2010 +0000

    - use relative imports for packages
    - reload() has been removed from pythons builtins. use imp.reload() instead (still need to apply globally).
    - fixed own mistake, not ignoring 'filter_glob' as a keyword argument (broke fbx, obj, 3ds export)

commit 96952b83fa264117f5e2b6931360dfb661885a70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 17:29:51 2010 +0000

    patch from Shane Ambler, free memory when failing to create slide verts.

commit e8647ff5c70de8f7a11cdef0f0c6d19650a629f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 17:16:25 2010 +0000

    bugfix [#24812] Cannot change top/left/front views in quad view after camera change

commit b2a227b442016fd2f460ab0d6b5e9aa709dbc71c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 19 16:19:15 2010 +0000

    Tsk! Circle, cross and axis draw types for particles weren't using the particle draw size.

commit 64e8035d0b408cba5714308d39f90a326ae7a950
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 19 16:19:07 2010 +0000

    Tsk! Minimum value for particle draw size is 0 (default size).

commit 257a2553c087ddc871d001e34c192b17848d79c9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 19 15:17:33 2010 +0000

    Fix for [#23696] Receive Transparent produces shadows in diffuse pass
    * Even Ton couldn't remember why that code was there, so problem solved by removing the code :)

commit 7689ac75ad4978179362aba4fa54e6d842492c03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 11:57:10 2010 +0000

    fix for error in recent commit.

commit a04bbb2374fc6730408442ca01f52b94bd987ac7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 11:33:12 2010 +0000

    use CMake's OpenMP built in detection rather then defining flags ourselves.

commit 47541fe47e1a188c3e851883d74ba193e327831d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 11:10:56 2010 +0000

    fix [#24810] Mist Settings Are Not Visually Updated When Camera Displays Mist

commit 506e692263cef4dfb6a15c0543e8a04d2975e3b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 10:33:44 2010 +0000

    fix [#24804] filetring of files doesnt work for import/export

commit 7358a95c8abe8725b5fae419f57314312a4cf6d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 10:24:14 2010 +0000

    bugfix [#24807] nan pixel on Word BG with Angular Map coord texture
    also avoid divide by zero with an empty raytree

commit ba36dd3cc55333c8bd716d23cf00e8d1a4f6dac3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 19 08:37:19 2010 +0000

    "Fix" for [#24743] Strand Shading: Distance slider gives different results even when greyed out
    * The actual flag was set at render time, was not supposed to be editable manually.

commit 53d0bdd6b3b6a3d65485d63a45b026e6e28c6375
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 19 08:17:57 2010 +0000

    Possible fix for [#23982] Display update with animated nested custom ID properties
    * Any property area can have animated properties, so redraw the area on frame changes regardless of the specific property area type.

commit 3066d826622236e046127565eec0a4a99e3a1011
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 07:46:23 2010 +0000

    patch [#24800] Make scene type buttons from material preview optional
    from Wenzel Jakob (wenzel)

commit ab7282391730c76364228081597ab0f3d912a280
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 07:40:17 2010 +0000

    edit on last commit, for calculating drivers on obdata just check for animdata rather then the object type.
    also use switch rather then if checks.

commit 39de1914abb3ba8dac522c849bf744c8558d5756
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 07:31:24 2010 +0000

    bugfix [#24796] Drivers are ineffective on Text & Curve obj. geometry parameters
    also added note that adjusting bone radius changes the parent bone for connected child bones, and fix typo on failing to read startup.blend (both pointed out by MikeS on IRC)

commit 18200f5f8711e630adb729b8bffffb5893fd0c02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 06:21:39 2010 +0000

    bugfix for pivot constraint.
    - no rotation resulted in NAN location.
    - subtraction of pivot done in wrong order made the constraint give odd results when rotating on more then 1 axis.

commit 844e63f3b60a5a07af8a6454dec3c6b4939ae886
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Nov 19 04:06:06 2010 +0000

    Fixing a crash when dynamically loading a scene that contains a bone parent.

commit d4a2972a21d025481f70b7c1b5c66595eb57cfe1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 03:45:45 2010 +0000

    bugfix [#24803] Export UV Layout in PNG (default) corrupts Blendfile
    
    Removing a scene would set the active scene, assuming the scene removed was the current scene. This broke UV Export which used a temp background scene.

commit c1664dd78e8a31d891a311ef600b95452dfd4003
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 03:09:51 2010 +0000

    [#24802] Invert vertex group not inverting armature modifier influence
    the armature vertex group options only apply to Multi-Modifier, rename and edit the UI to make this clear.

commit 5a093689570d27df5ecd7394284a670fc32234b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 02:14:18 2010 +0000

    use 'const char *' for imbuf and file ops.

commit 0b74aab939c24a6999a67cbe58584957b69d6f49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 19 01:06:46 2010 +0000

    remove unused argument.

commit b83cc77b14cec7a7e5925d36c86beee7e6b45845
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 18 23:48:55 2010 +0000

    Bugfix #24795: Typo fix in particle_system.c
    
    Also, fixed indention in armature.c (stupid space-based indention)

commit 71721f02fc8ae1cfab254bfe575fdf27f849c5c1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 18 19:12:36 2010 +0000

    Algorithm fix for fluid particles:
    * The SPH fluid particle algorithm was implemented a bit wrong. This problem could for example result in the fluid moving sideways after being dropped straight to a horizontal collision surface, a very big no-no as far as real world physics are concerned!
    * After some extensive code shuffling the algorithm is now much more true to the paper it was implemented from, and more importantly now the physics should be correct too!
    * The main thing was that fluids calculations can effect many particles simultaneously, so just a single loop through all particles can't work properly. As a side note this also means that the actual fluid algorithm can't be made threaded :(
    * To make things work I also had to reshuffle some general particle physics code, but there should be no functional changes what so ever to other physics types, so poke me immediately if something strange happens.
    
    Note to users: these changes will most probably effect the way previously done sph fluid simulations look, so some parameter tweaking will be needed to get things back looking the way they were.

commit aef3e99eab6db507bf852adf9aa269a76158d991
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 19:11:05 2010 +0000

    Bugfix #22052
    
    OpenGL viewport render gave squeezed results in cases.
    Reason: some graphics cards only give offscreen buffers in multiples
    of 256 or 512 (my case).
    
    Current fix uses the actual size returned by graphics card, which
    is also safe for too large renders.
    More elaborate cropping or matching is for another time.
    
    (Added printf for feedback on this, might disappear)

commit e76074da0bf3a1f406146430ed6cef50a73e699b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 16:38:32 2010 +0000

    Feature fix
    
    When using Material Nodes, there was no indication in Material
    Property window which node was active. The context/channel widget
    now shows this.
    
    Better would be to be able to browse nodes in this list, and
    to have option to preview only this material (not node tree
    result). Enough todo for future :)

commit 23fbce5a5fc18f310abfc391654108c6bd7d12bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 16:33:13 2010 +0000

    bugfix [#22615] Opening a blend file in python (bpy.ops.wm.open_mainfile() (r29489)
           [#22557] bpy.ops.wm.read_homefile() causes segfault (r29372)

commit 3ae670fc02f9e4eadf3c92f8c8c30df81e4aaaf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 14:10:09 2010 +0000

    fix [#24786] Setting Rotation Units to Radians doesn't affect the UI [33146]

commit 4045e838dff87dc95f31d908c7ef4ab541bbe9f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 13:52:09 2010 +0000

    missed removing the file for scons.

commit 95e7417e0a2ef2b6c813e460ccdf329b6ecc3c0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 12:54:05 2010 +0000

    remove unused classes.

commit da1f288f50238b2205b597f6c421898a97fda061
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 11:42:05 2010 +0000

    rename libs internal libs for CMake + SCons (used in MSVC project files)
    for game engine use "ge_" prefix & make names generally more descriptive.

commit 8d77002ae706be2d88a9f47e3cbd2bfb8e5854ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 10:36:14 2010 +0000

    patch [#24736] 3ds import hierarchy
    from Dominique Lorre (dlorre)
    - fixes [#24626] 3ds import assigns wrong positions to objects
    - spec info http://www.the-labs.com/Blender/3dsspec.html, http://www.martinreddy.net/gfx/3d/3DS.spec
    
    This patch adds parent/child support to the 3ds importer.

commit fd3c8214d03cc676518d821ee5a187c1c8db392b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 08:44:50 2010 +0000

    Bug fix:
    
    When 2nd window open, the code that tried to find an Image editor in the
    the active window failed.

commit 26cd3fd293cc39d281c737acff2196bc644d7624
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 18 05:45:21 2010 +0000

    Bugfix #24781: Can't use rest position / pose position on linked-group proxy armatures

commit a3773b6ec5bd83dfbb082d91495b714710f1c8dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 05:35:04 2010 +0000

    bugfix [#24783] Strange shadows on beveled curve; goes away with modifier
    this bug wasnt in 2.4x, suspect this happened when normal flipping was removed.

commit 223e70467eda76bbed5b9736206306be6027a2dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 05:05:06 2010 +0000

    bugfix [#24777] Scale both markers and keyframes at the same time?
    sync marker option worked for translate and extend but not for scale in the dope sheet.

commit 48524d6e9122c323a43ef9fc8ba30b20e101308c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 04:26:50 2010 +0000

    fix [#24780] Metaballs are not drawn correctly in new scenes
    
    this is a can of worms, at the moment blender depends on broken behavior for metaballs:
     find_basis_mball() can return a metaball object that fails a is_basis_mball() check which makes this logic very confusing (added note about this in mball.c).
    
    Metaballs needs a refactor however at least make drawing fail consistently,
    For wire draw is_basis_mball() wasn't being checked, for solid drawing it was (hence the strange wire frame).
    
    For now the motherball needs to exist in the main scene else it wont work.

commit 7045ef617fa097e6f9a7919f36c5a494ce046a7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 03:03:17 2010 +0000

    - many settings in a new scene didn't match the startup.blend defaults, copied into scene.c.
    - view3d metaball panel wasn't updated for rna name change 'location' -> 'co'

commit 50778a3ea5fd398596b300e507f0b0a4b933dd3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 18 00:26:00 2010 +0000

    store the view align setting even if its disabled & don't edit the view quat when getting a euler from it.

commit f3b860eecaa337fb08bb67d3c59d6cd1d93a3850
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 17 22:32:25 2010 +0000

    fixed some dissolve bugs, still one or two left

commit 9183f20fb4828bbd562cb6a2b8f65c8750c3c27b
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Wed Nov 17 21:28:22 2010 +0000

    extensions_framework: lots of docs and code formatting to be more pep8-like

commit 2d9e1ad34ba099532ea83dc5ab8f8fe4fc11731e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 17 21:10:37 2010 +0000

    another compile fix

commit 1c1199b7acb9a28b8b9265bb2f05eeb059783b99
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 17 21:02:24 2010 +0000

    compile fix

commit b99a11bc3ce7ccc3bae35ac253d8171d2f02a285
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 17 18:05:33 2010 +0000

    Bugfix, irc report by lmg
    
    Toolbar:
    Operator 'add object' didn't show checkbox for "align to view" if such was
    set in user preferences.

commit ab968fd6eb091d45b73085de6a1b15d62b890b48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 17:38:56 2010 +0000

    bugfix [#24690] Scene.frame_set() breaks pose restore
    scene.frame_set() was sending out a frame change notifier which would update the scene loosing any un-keyed changes after a script ran.
    for now use a window redraw notifier.

commit 5f4f4e607b23061cd9519d24b5830f4060bde976
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 17 16:25:30 2010 +0000

    Bugfix #24767
    
    Operator redo in 3D window now moves context to the main region,
    makes knife cut work (and probably others)
    
    Todo: this callback should be shared with other redo panels. On the
    todo list.

commit c8bcabaf40c287515e69d95afa9f13ad2178af4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 15:16:49 2010 +0000

    bugfix [#24685] Changing mode bypasses undo suppression
    Editmode undo operator was using the operator OPTYPE_UNDO flag as well as its own EM_DO_UNDO option.
    
    This gave 2 problems.
    - python suppressed undos would fail (as in the report).
    - Undo push was called twice on exiting editmode for no reason.
    
    Use the operator undo in this case.

commit 5a37333053fb6791c222b3e375eb16214e22ddda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 14:36:19 2010 +0000

    fixes from r33127

commit 7bd944795fbf3b39d2472c3797fb6bd1c6acc006
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 12:59:59 2010 +0000

    fix [#24762] Bezier Point Radius Cannot be Set When Curve is Created
    this could be set in 2.4x, no reason to be readonly.

commit 17aa5ae7967ae2a9a9c6f6eb57576f62ce94ee6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 12:52:56 2010 +0000

    bugfix [#24766] Crasher on inserting keyframe on Bezier points [33126]

commit 376d129dc6372c4d09ca9194f40323f5fbf1624a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 12:32:39 2010 +0000

    bugfix [#24671] Operators called from Python Leak Memory
    This problem is caused by returning Modal from a non-modal operator.

commit 673ed8b50d68fc493e7cbbfdf5fa9ebd97a44866
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 17 12:16:34 2010 +0000

    Bugfix for previous commit.
    
    Tweaked keymap for Graph Editor Ctrl-LMB so that the popup menu for displaying reports won't get dismissed immediately. Changing keymap here from KM_PRESS to KM_CLICK

commit f7137610390804b8016240bc6401540a912e2495
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 17 12:02:36 2010 +0000

    Keyframing Operators: Improved Error Messages
    
    * Keyframing operators now use the reports system for displaying all its error messages.
    - The benefit of this is that users no longer need to check the console for error messages if keyframing fails.
    - Unfortunately, reports are not currently viewable in any space/view in Blender, so...
    
    * Added a temporary operator (UI_OT_reports_to_textblock), which can be accessed in the UI from the button which appears in place of the icon when more than one report exists. This dumps the current list of reports to a textblock "Recent Reports", from which they can be viewed.
    
    This isn't really nice, but at least we now have a way to view these again, which makes debugging some things a pain.
    
    * Bugfix #24606 - when trying to add keyframes to F-Curves with F-Modifiers already which alter the curve significantly enough that the keyframes will have no effect, there are now warnings which aim to alleviate any confusion.

commit 91217f117f739dc93381a4542094141f46639be3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 11:09:07 2010 +0000

    should fix building with collada.

commit 51dcbdde033f6e8e55c4b1b4a47ca0624a6571ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 09:45:45 2010 +0000

    use 'const char *' by default with RNA functions except when the value is flagged as PROP_THICK_WRAP.
    Also use const char in many other parts of blenders code.
    
    Currently this gives warnings for setting operator id, label and description since these are an exception and allocated beforehand.

commit acc883da83b5fa7839a094e8dbf259077ca64f2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 07:22:20 2010 +0000

    - move cmake file for python.
    - move bpy_array.c to bpy_rna_array.c
    - minor syntax changes

commit fbcf01f9f77280e81ffc48ef9cbe4a0dae234a50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 07:00:14 2010 +0000

    cleanup the operator template and rename to operator_export

commit d0d16ecaeed0e6628d9ce18ba0808dedd992d44f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 17 06:30:06 2010 +0000

    Fix #22645: Texture paint: soften tool does draw brushes
    
    Disable projection painting for soften tools.
    
    Also it looks like smear tools support projection in the code, so
    enabled project paint menu for such tools

commit 1bb98b41944dadf69645cf3b99bcabd9834f9240
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Nov 17 05:28:25 2010 +0000

    Adding monitoring for (approximate) VRAM used by textures. The information is currently only used in the profiling data of the BGE.
    
    Here is a image of it in action:
    http://www.pasteall.org/pic/show.php?id=6351
    
    What it monitors:
      * VRAM used by textures created via bf_gpu and BL_Textures
    
    What it does not monitor:
      * VRAM used by the Blender ui
      * VRAM used by 2d filters
      * VRAM allocated by the user via KX_Scene.pre_draw and KX_Scene.pre_draw

commit f791d74f102dcfed69a95d605e3c634f76a070ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 04:02:19 2010 +0000

    writing single images from a render (own commit r33104), wasn't checking if the render was cancelled which would crash when writing the image.
    
    also remove paranoid checks for writing TAGA, Other formats - BMP, JPEG, Iris don't do this.

commit 02bbce8b6d7bc1281076e59a0837dd9fadf56d33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 03:26:50 2010 +0000

    bugfix [#24672] Bone.evaluate_envelope() is misleading
    fix from Dan Eicher

commit d0f7184ab907c4d8c376ef22f6cac3ef964a3252
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 03:21:50 2010 +0000

    bugfix [#24761] minor bug - Modifiers don't "catches" Vertex Group renaming automatically

commit 62f3bb852620792f38d106c69c6bf6da5eab1b4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 03:15:08 2010 +0000

    patch [#24760] Bezier handles update
    from Dan Eicher (dna)
    
    Made some edits to the patch because only the first spline was getting the updates.
    also added path functions for splines and spline points (request from ZanQdo so splines can be keyframed).

commit 2d6cf9ee6b5864117a32fcbcaaadbee2bce8a930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 17 01:50:25 2010 +0000

    the 'Multi' option was not being copied with the armature modifier.

commit 98896d55d01b41f2ba5ad890db78b209807576f6
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Nov 17 01:15:31 2010 +0000

    Fixing bad ui range in camera draw size

commit 09ba291c554a87cf1d94eb8213c89ddf75ee0389
Merge: a95181a 12afa64
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Nov 17 00:58:03 2010 +0000

    Merged changes in the trunk up to revision 33112.

commit 12afa64de98ccbfbf8ac2064dc537182b3d4cc81
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 16 23:18:17 2010 +0000

    Fix [#24592] COLLADA imports only one special node per type per node
    Reported and patched by Martijn Berger

commit e2b3ff502417df4fb7237e0090dcd2f5564e35da
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 16 22:27:31 2010 +0000

    Apply patch [#24722] COLLADA exporter: handle instancing
    Submitted by Wenzel Jakob
    
    Patch adds handling of linked meshes: instead of generating separate geometry objects, use instances.

commit b1b02b7a5ef8d4fca6f257d5057bb5993bcf7182
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 17:37:26 2010 +0000

    bugfix [#24509] UV/Image Editor: selected elements move not as specified

commit fe2df7849e8c7eb67a347de65421bb38ba337f85
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 16 17:10:39 2010 +0000

    Bugfix #23677
    
    Very old bug: Material/Render: the "filter" option for transparent
    absorption also works for alpha==0, but in that case another part
    of render code just didn't add the faces in render list.

commit c658141fad11ae9b60602e458f8abbf9c3c9e87c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 16 16:56:21 2010 +0000

    Fix for [#24750] Particles draw percentage setting is not working in No Physics mode

commit 303646fbd4df3a35d5613a1e091b6a2f81c10255
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 16 16:39:35 2010 +0000

    Fix for [#24706] 2.55 beta Hair now only rendering small fuzzy blob

commit e60393b8a87402b24505ef9677a6e3f42bb42465
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 15:15:20 2010 +0000

    option to immediately write single render to a file added for OpenGL render.

commit cf3d6d63eef11f33ce545ca6f95476c9b8e6db4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 14:45:27 2010 +0000

    bugfix [#24462] UV Layouts saved as PNG results in two files (rename bug)
    renaming failed in some cases, now we can just render to a file.

commit 1e245cc58928ad40c9e665f3aede685a9485ea21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 14:40:46 2010 +0000

    option to write images to a files on single frame renders, this isn't accessed by the UI at the moment, but could eventually be used for saving test-renders.
    
    The main reason to have this is so renders can be scripted to write to a specific file without having to do annoying tricks like set a dummy start/end frame range, render an animation and work out the current frame image will be written to, then rename after rendering.
    
    Also made some 'char *' args into 'const char *'

commit 2153c663be809eca6b30fa042c88751692175dc7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 16 13:41:39 2010 +0000

    Bug #22585
    
    Using texture nodes for displacement crashes, a conflict between using
    nodes in render and for displacement at same time. Code simply disables
    texture nodes for displacement for now, until we have better handling for it.
    (on our long todo)

commit 3ad21a8b4c1f94d0d4adf8d8619e8e6eaf207368
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 16 13:25:21 2010 +0000

    Curve's UI minor fix:
    
    - "Use Deformed" replaced back with "Fill Deformed"
    - Use a bit more informative tooltip for this option

commit ca95a1d1adb91375686566abed13b7144cce45a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 13:08:24 2010 +0000

    edits to image save operator, no functional changes.
    - don't rename the image when saving (problematic if the image is used with linked libraries)
    - file writing and path updating was duplicated for multilayer images.

commit 92ee3658d359e2c2f65ae439fd9178146a7eba8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 12:54:44 2010 +0000

    UV Layout Export was missing UV Layer check.

commit a58dcca5ded15b294594e98e575db58bcce7a92b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 16 12:29:30 2010 +0000

    Removing unnecesary print "draw swap exchange"

commit 2de1c1fe1ba53ae2ab0a59dd8810972bdd8b6af2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 16 12:10:57 2010 +0000

    Fixed wrong rna name for the old "UV Orco" option.
    
    It was called "map on length", but it actually makes the UV
    values of curves/nurbs to become used as "Generated" texture
    map input.
    
    Sorry; this might break own local UI py script saves... :)

commit 34c67bae0cf85eb3f7a2018114f010c98ec1af7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 09:47:01 2010 +0000

    bugfix [#24747] Blender crash entering in Sculpt Mode
     rotate_m4 was being called with a zero axis.

commit 5a1fdcdc2aad2543c2b615273baff0d8d0329096
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 09:35:58 2010 +0000

    bugfix [#24746] Align Camera to View locks 3D Editor in Camera Perspective View

commit 7f968521767ec0e99d26650047d16736126aaf53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 08:53:55 2010 +0000

    fix for creating movie paths with non utf8 names.
    button test if non utf8 chars are allowed was inverted.

commit f48f8d3bbc943525ce1b4db9d58e0d2cc76b5995
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 04:32:35 2010 +0000

    FBX Export, small changes made while looking into reported bug. (no functional changes)
    - Warn for armature deformed meshes which are scaled, these don't work quite the same as in blender, reported as [#24663].
    - Use matrix.decompose() to convert a matrix to loc/rot/scale.
    - get vert/edge/face lists for each mesh only once.
    - faster euler rad -> deg conversion function.

commit efcf1ac35750f36756e69ad37e0cd288111f3c95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 03:11:22 2010 +0000

    fix for matrix * vector rotation order.

commit f59b67564110c37d822c58e70a6634405e9ed55a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 02:23:20 2010 +0000

    patch [#24742] materials.pop() doesn't decrement user count
    from Dan Eicher (dna)

commit 1f1c0b8027c5e7a49e9ce7dfc41378836acc216a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 02:18:50 2010 +0000

    patch #24737] PyCObject depreciated in py3k [patch]
    from Dan Eicher (dna), use PyCapsule rather then PyCObject

commit 7e0f9229d6e9133338c6e5170699722989b1b8d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 16 01:19:37 2010 +0000

    fix for fix, r33086.
    - incorrect range check broke ZYX euler rotations, use MIN/MAX constants so this doesn't happen again.
    - BGE Armature PyAPI also wasn't using correct min/max with rotation modes.
    - clamp on file read rather then when calling the rotation functions, so developers don't use invalid args without realizing it.
    - added assert() checks for debug builds so invalid axis constants don't slip through.

commit 7a7b4aff40e1f25cffe92abbc73637e995cf4ef3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 15 16:26:30 2010 +0000

    Bugfix #24726
    
    Doing F1-load a lot of times on same .blend could crash.
    Janne karhu provided a potential fix, which is good to add
    anyway. Will ask him to verify too.
    
    Added XXX warning for these lines, after filesel exec no
    context variables should be re-used. Is for later investigation.

commit e3ace7ee627eeab6938e055674005c0a08a35b49
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 15 13:33:38 2010 +0000

    Bugfix, reported in IRC
    
    The enum "rotmode" was read using an array, without checking for boundary
    cases, causing crashes on bad input. (Wahooney report 2, thanks!)

commit 070f38a6d036068b56d0bf3c9e1f58b1724cc21b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 13:11:40 2010 +0000

    bugfix [#24696] Export OBJ - Selection Only toggle button has the wrong default state.
    Added convenience function to operators, 'as_keywords()', so operator settings can be passed directly to a function as keyword arguments.
    
    The problem in this case was that dictionary access to operator properties was not returning rna-property defaults, so as_keywords() ensures all defaults are set.

commit b9b95be37438198fc484e37fc240114111216175
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 15 12:05:11 2010 +0000

    Fix [#24310] With high poly numbers when sculpting, modifier keys hang
    reported by Eclectiel L
    
    When working with very heavy scenes Blender can seem to 'hang' (not responding). Key events that happen
    during this period may get lost, especially for modifier keys.
    
    Adding extra handling to account for these situations.

commit ccf1f08f378db5f39e2ac1a3208e36998af56268
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 15 11:45:54 2010 +0000

    Bugfix (IRC report)
    
    Bone drawing code failed to check the correnct parent pointer, causing
    NULL pointer to be read. Thanks Wahooney!

commit fd30c383dc74942373395738779ddc432bb70174
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 15 10:48:48 2010 +0000

    Bugfix #24719: Layer ipocurves from Blender 2.49 wrongly ported to Blender 2.5x
    
    Found and fixed a few problems here, but strangely I don't recall seeing any of these a few months ago when this conversion (probably last) worked well ...

commit 9453d40d93961055dd428da9307a9d0e3144e7be
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 15 10:29:42 2010 +0000

    Fix [#24552] Exception when starting Blender on Windows XP SP3
    Reported by Ruud van Eeghem
    
    Instead of running vcredist, which can fail when installing as normal user, have the DLLs
    like our zip distribution bundled already inside install dir.

commit 5182fa2e05f20f9d4fc90851d75f276c0cb1f1bc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Nov 15 09:15:23 2010 +0000

    Fix for [#24724] Emission settings of Particles with no physics are stuck to Previous newtonian settings.

commit 91d544f322d9833c9ef5fffa7ff000dfd4cb40ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 09:00:09 2010 +0000

    fix for very old crash when setting an empty object as the camera and using stars.

commit df9bedddcfd1cc4888eeafb71586830e95d03ebc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 08:53:35 2010 +0000

    bugfix [#24708] World Notifier Problems
    also draw stars when 'Only Render' option is enabled.

commit 4661fb03a9f5836abb3a2eeb3cc2b67b2d4ecc81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 08:03:20 2010 +0000

    bugfix [#24704] UV editor: [x] modified does not update on change of modifiers
    - VBO UV Edge display wasn't allocating a large enough array for drawing.
    - VBO UV Edge drawing was using an edge flag with faces.
    - notifier for modifiers updating the UV window.

commit 6401058c220e858488e37f1f965f92030a3c012e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 07:07:14 2010 +0000

    bugfix [#24704] UV editor: [x] modified does not update on change of modifiers

commit db163103868d805cf9c847ed56d385cd4967216a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 06:38:07 2010 +0000

    - 'matrix_basis' for objects and pose bones, this is an alternative access to directly adjusting the loc/scale/rot.
    - pose bone 'matrix_local' wasn't well named since it didn't work like object or regular bones.
    - pose bone matrix values for rna had array access rather then 4x4 matrix access.
    
     note: for pose bones update scripts by renaming 'matrix_local' --> 'matrix_basis'

commit 8fee9836193c6321dd2d43ee30a6c2a773d4098e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 05:32:49 2010 +0000

    patch from Dan Eicher to support intel C++ compiler for CMake on *nix.

commit 1a12d6d1d85f116893ba32ec1a2155795a206a28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 03:13:28 2010 +0000

    revert change from r32955.
    This added a poll function to the Panel base class but this means that all panels register as having a poll() function which is called a lot and does nothing, raising an exception and removing it because of how python implements hasattr().
    
    Found when checking why exceptions were continuously raised on redraw.
    
    Martin, can you check on netrender?

commit 7be25eba132aecc74cb1ccaecbac150ee0bb87a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 15 00:07:38 2010 +0000

    fix [#24712] 3ds_import fix
    Rather then applying the proposed fix, enabling 'Apply Transform' works in almost all cases including the reported one.
    
    There are some files that don't work with 'Apply Transform', which is why the option is worth keeping.
    
    also remove unneeded calls to paint_facesel_test()

commit cdf7a1eaca2de93f7c631f3d40a50f53f5e84f99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 23:37:03 2010 +0000

    creating the editmesh structure was running paint_facesel_test() for every vert and selected face.
    not so efficient, check once.

commit a95181a7a07c057fe757a2ec20391439ea671345
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 14 23:07:06 2010 +0000

    * Fix for relative paths to style module files.
    
    When a .blend file is saved, the "Remap Relative" option allows users
    to keep relative paths valid even if the .blend file is saved into a
    different directory.  Now the Remap Relative option takes care of relative
    paths to style module files.  In addition, the following operations work
    as expected with respect to style modules:
    - File >> External Data >> Make All Path Relative
    - File >> External Data >> Make All Path Absolute
    - File >> External Data >> Report Missing Files
    
    * Indentation fix in the UI code (no functionality changes).

commit e0209b593b1296713595b010c731d2ccb5ffd88f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 22:30:51 2010 +0000

    unreported fixes for 3ds import
    - non ASCII names would break loading.
    - meshes with no faces would break loading too.

commit 2d2a96a33488c5a7259dd43804ba2ff5c8affcdb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 14 22:11:56 2010 +0000

    netrender
    
    Adding retries on initial slave connection.

commit 1994fc80edadb7e23c212ed4db59a6a198667681
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Nov 14 20:40:55 2010 +0000

    r33039 added dependency to COLLADA for blenderplayer, but it's really not needed there.
    
    Stubbing for now.

commit f4912b933e3a4a13572afb60ea69c845d26bf05c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Nov 14 19:46:14 2010 +0000

    Logic UI bugfix: [#24628] two specific tooltips of keyboard sensor reversed
    I also changed the order of them (target and log toggle) in the UI to match 2.49

commit 43e6ccd57b8fe813cfc40de81da64e347ce2dd3b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 14 19:19:58 2010 +0000

    Move rotOrder to proper transform data structure

commit ba965b0f7adc6b9dc2774ae8806924afe1e966b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Nov 14 19:06:39 2010 +0000

    Seamless texture used for beveled curve is now really seamless (thanks to Mario G. Kishalmi aka lmg)

commit f4f3bdb8340304e97f7f2b0e03c2d23ead43b636
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 14 18:31:32 2010 +0000

    Correct description for Projection property (it doesn't just work on vertice)

commit 7f0877f0dc0ae4191a9bc608bad85c81693c15dd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 14 18:27:25 2010 +0000

    bugfix [#24697]
    
    Proper fix: change the poll function to reflect actual operator requirements.

commit bc7903c858be3464b26a235ca341766f406b3eca
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 14 16:31:06 2010 +0000

    [#24639] Snap to Face (retopo) doesn't work when clipping is enabled in mirror modifier.
    
    Apply project snap at the very end.

commit 25bd3feeb5342daa2ead14b66a30de8f4a9ead8a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 14 11:59:42 2010 +0000

    == filebrowser ==
    * compile fix on non-Windows platforms.

commit 63f131803caaf080e947f6087997a6fa43aefa6b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 14 10:53:49 2010 +0000

    == filebrowser ==
    * removed now unused function file_string_width_shortened.

commit 2e84732228c749f4d7932ab3a4fe60c95f7d19ac
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 14 10:48:36 2010 +0000

    == filebrowser ==
    * drawing code cleanup.
    * list drawing code now uses uiStyleFontDraw like buttons etc.

commit 27f607f86d270a124c6558ebf7d94ef705ec4da8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 09:20:31 2010 +0000

    bugfix [#24668] Deleting armature objects removes a user from its action, eventually leading to data loss

commit c66731b6348b789cac7cc5980b10cf55bf384b7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 08:26:44 2010 +0000

    bugfix [#24697] Trying to run bpy.ops.transform.create_orientation crashes Blender

commit 5bbe32be413f6da79cff06a7f9012f25d05252f4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 14 08:11:58 2010 +0000

    Forgot to Add NodeLink to the Access Struct file.

commit 30ac7799c8b37c6499c178281152ab4d6aacfcac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 07:49:07 2010 +0000

    bugfix [#24702] 3Dmanipulator does not display if view's layers are not synchronize to scene's layers.

commit 4a3e00488d27b4a568de4fdaa44b076b24c04abd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 07:42:14 2010 +0000

    fix for own recent error, [#24695] column_vector_multiplication call writes past end of array
    was setting the vector array out of bounds with vec*=matrix, where the vector wasnt size 4.

commit 6a49aca15327d6bdc60458529dd4dd5f2e33ba79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 07:28:53 2010 +0000

    fix for own error in recent commit. add a back NULL terminator to the string in text_font_draw_character.

commit e4e79f4aa325d0c67b3792247d370dea1017eb2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 14 07:02:55 2010 +0000

    update for mathutils vector/matrix order change.

commit e574b3cdcc2cabea2e99dc8ec4ffb0493fead3d2
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 13 22:38:33 2010 +0000

    Patch [#21942] Node links access by Andrey Izrantsev (bdancer) Thanks!
    
    This adds Node Link Acces in RNA.

commit 2fbfd11f8db0cc6dbb0afc0a018e951f10f2a42c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Nov 13 13:44:45 2010 +0000

    Fix for [#24654] Sound Actuator doesn't find the file when Blender is reopened.

commit c1dec420b089e43d1fee5ba361847d7653167937
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 12 17:35:51 2010 +0000

    Bugfix #20382
    
    Fixed old annoyance in Search menu, with a load of object-mode
    operators showing up in editmode.
    It's much cleaner now, but it will take further work and
    investigation to have context & polls work satisfying for all cases.

commit 17ab7466a7bcd49166679f3cfdb272e1bfaefd3a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 12 16:14:31 2010 +0000

    Makefile fix for compiling with quicktime.

commit b1c9e599d40f2cf4cb53b6cc2eb2e9c309eda7bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 12 15:05:57 2010 +0000

    bugfix [#24661] Object.find_armature() only works on meshes

commit 0b23f03503e6acb5261711720950fde410bb534d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 12 14:59:01 2010 +0000

    Bugfix #24335
    
    ZCombine node in compositor ignored alpha values. Enabling it
    would break compatibility though, so it's a tickbox option now.
    
    Patch provided by reporter, Martin Lubich. Thanks!

commit 3c4b1c0d60e1391bbcd95fb0e7f6d179cc1a33da
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 12 14:54:40 2010 +0000

    Hide "active" checkbox in ui for "fluid" type fluid objects as it's not used by fluidsim.
    * Response to report [#24670] Keyframe fluid on/off does not work

commit e83ef4efc52d40dac5e898acd986f88ae9658903
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 12 14:36:58 2010 +0000

    Related to #24653: added scene.collada_export() function, to use instead of an
    operator for external render engines, since operators should not be called in
    the render() callback.

commit 0a467d5183a71972fec5ad5147c6f869a08aefc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 12 12:45:55 2010 +0000

    bugfix [#24682] Render artifacts with mat node

commit a102c07f7db1297639cc6251599234f7432023fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 12 11:49:33 2010 +0000

    add back red tint for zero user datablocks.

commit ee7bf4dab58131923906108013316826b8669ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 12 11:16:04 2010 +0000

    take delta's into account when applying the objects matrix (dloc, drot, dsize).
    Now object_apply_mat4() can be used as the reverse of object_to_mat4().
    
    Noticeable result is fly mode and 'Apply Visual Transform' dont jump when deltas are used, also means setting matrix from python works as expected.

commit 73a91bc5488fd1d26c2d819024e7356fa537560a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 12 09:06:50 2010 +0000

    fix for vec * matrix always returning a 3D vector.

commit d43d5d769059f0d6f8d90a0df71ac65728fa8de4
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Nov 12 07:16:33 2010 +0000

    Getting BLF to work with the Blenderplayer.

commit 4f4bd275129f12ef3a8f021d95a5423985752f7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 12 02:50:57 2010 +0000

    bugfix [#24665] mathutils.Matrix initialization is counter-intuitive and generates bugs
    was printing transposed, also nicer printing.
    
    >>> from mathutils import Matrix
    >>> Matrix()
    Matrix((1.0, 0.0, 0.0, 0.0),
           (0.0, 1.0, 0.0, 0.0),
           (0.0, 0.0, 1.0, 0.0),
           (0.0, 0.0, 0.0, 1.0))
    
    was...
    Matrix((1.000000, 0.000000, 0.000000, 0.000000), (0.000000, 1.000000, 0.000000, 0.000000), (0.000000, 0.000000, 1.000000, 0.000000), (0.000000, 0.000000, 0.000000, 1.000000))

commit a34f525a21eff2ec1f5691ce3ec2056408bacd5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 12 01:38:18 2010 +0000

    bugfix [#24660] (vector * matrix) fails, (matrix * vector) succeeds
    
    - Reverse vector * matrix multiplication order. now this matches how numpy works.
    - Disallow 'matrix * vec' and 'quat * vec', now it raises an error.
    - Add missing in-place multiply 'vec *= quat'
    
    Many scripts will need to be updated for this but at least it will error rather then failing silently.

commit 53920b1b838bfd53c0b45056b5d98b51ab298f47
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Nov 11 23:36:56 2010 +0000

    =BMesh: (personal) Testing Framework=
    
    I've got my testing framework done now.  It's based on
    recording events at the GHOST level.  This has issues;
    a test created on one computer might not pass on
    another, due to floating point inaccuracies (though
    I tried to blunt this a bit).
    
    This isn't appropriate for general use.  I
    wrote it for personal use, and other devs might
    find it useful for their personal use as well.
    However, it lacks the reliability you'd need for
    a real unit testing framework.
    
    This isn't meant to replace lief's work, by any means, which
    is a real unit testing framework.

commit 44e36b515660c5521148753632af64307d05b237
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 11 22:12:49 2010 +0000

    Revert the reversal :)

commit 9860832820732a3853f851beff73fa7c2ac1d8db
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 11 22:09:09 2010 +0000

    Fix compile problems for msvc.

commit bc3ea2cb6697a6ebf263504105320a7a7b784075
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 11 22:05:17 2010 +0000

    Revert r33023
    
    Was causing compile troubles with MSVC:
    wm_operators.c
    C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\io.h(322) : error C3163: '_write': attribute
    s inconsistent with previous declaration
            C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\io.h(224) : see declaration of '_wri
    te'
    scons: *** [C:\blenderdev\b250\buildvc\source\blender\windowmanager\intern\wm_operators.obj] Error 2

commit fd9afa74316fc276f2dfe70102db7d305b3bec22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 11 21:49:40 2010 +0000

    rename anim.channels_revive_fcurves --> anim.channels_fcurves_enable
    better matches existing VIEW3D_OT_enable_manipulator & ANIM_OT_channels_setting_enable
    also fixed warning.

commit 0d488e00c8e10ab55d38bc8bc799a12a117d7402
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 11 20:32:28 2010 +0000

    System console toggling for MinGW
    
    Define WINVER=0x0501 for MinGW due to some stuff requres this winver, but
    MinGW's default is 0x0400 (thanks AlexKu for point)
    
    Better to replace all #include <windows.h> with #include "BLI_winstuff.h" to
    avoid possibility of different functions prototypes in different modules.

commit b96bd0a7325bf8fbe00aa91cbac51961d2a2ef0b
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 11 19:28:10 2010 +0000

    Fix for definitions checking. Now it should work with MinGW.

commit 3e013380942b6f7c6eda05c98fec75934858fbc5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 11 19:04:57 2010 +0000

    Also !defined(FREE_WINDOWS) on appending operator.

commit 5aa9d804c9345afa90f46ee2df8c47c63075e9b7
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Nov 11 19:00:52 2010 +0000

    SVN maintenance.

commit c0da754d8da63a6a8edc3bced64097e6aa22bec6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Nov 11 18:53:10 2010 +0000

    == filebrowser ==
    When loading .blend file (F1) open the filebrowser with the most recently used .blend file. Another lost feature from 2.49 back ;)

commit df487be82feb1261d19b8d6699556feb763719f1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 11 18:24:03 2010 +0000

    wrong language :°

commit fc667fdb8eee34fe7975f654186d55212d8060b4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 11 18:21:57 2010 +0000

    For now have console toggling only when compiled with MSVC.
    Need to find out how to enable for MingW too.

commit c69bc46c98d09f85f6f408b0e3bd5008565d7402
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 11 17:59:52 2010 +0000

    Smoke now uses the start and end of cached data properly when outside the cached frame range.
    * Patch by MiikaH.

commit 1659e3fca76a60da1de2427113633ca06aac33e5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 11 17:03:09 2010 +0000

    Bug fix: memoryleak when using smoke heat/velocity data as texture
    * In addition to fixing the memleak it's much better to always copy the voxeldata to the texture. Smoke data can change at any time due to some changes, so we can't depend on that data.
    * Thanks to MiikaH for finding this!

commit 4d9684ebdf3d6b6ad88babcb963801ed29717465
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 16:50:04 2010 +0000

    Bugfix #20027
    
    Texture Nodes didn't work for normal output anymore anymore.
    It was caused by new handling of bump code using derivatives,
    but that's not how texture nodes work now. In case a texture
    has nodes, it uses the old (2.4) method.

commit d9e7e716758467627557a29294653411f419130b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 15:33:28 2010 +0000

    Bugfix #19534
    
    Crash in Array Modifier. The merging-vertices option
    (mysteriously named "First Last") caused invalid indices in
    faces to exist. This commit solves the crash, but not the
    cause. For that Ben Batt's assistance is needed.

commit a583ea509682a21ff3829453be3942c0285535d9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 11 13:44:51 2010 +0000

    Apply patch [#24579] Fix for Win; Show/hide console
    Submitted by Alexander Kuznetsov

commit 43f396218f5d1a8cb0449cc945eb975ec1d943d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 11 13:36:57 2010 +0000

    move report/operator view out of the 'Console' into the 'Info' space (file menu).
    
    Ton will work on moving the File menu out of the Info space before release.
    
    notes.
    - reply Operator isn't working anymore.
    - UI for reports is commented out so its not mixed with the file menu.

commit c1a74d9bd6b186966568e6455f6fe4c50a3cf17f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 11 11:56:50 2010 +0000

    Animation Editors: Experimental indicators + "fixup" operator for "Disabled FCurves"
    
    F-Curves tagged as "disabled" now have their channels drawn with a red line underlining their names.
    
    "Disabled" F-Curves are skipped for evaluation, and typically result (for example) from assigning an action from one armature to another, but the new armature does not have some of the bones the action's F-Curves need in order for the datapaths (referring to the property the F-Curves affect) to be resolved. This is to prevent heaps of invalid channels slowing down animation playback.
    
    I've also added a new operator, found by:
    Channels -> Revive Disabled F-Curves
    in the Graph Editor and DopeSheet/Action Editors, which will clear all the disabled tags for all the F-Curves in the animation editor at the time (based on the filtering criteria).
    
    Use this operator to clear the disabled tags, allowing such channels to be able to be evaluated again (perhaps after adding the offending bones for example, or when using the action on the original armature again).

commit 5aea6c21810f4deaeb7b3c834b65f4969be48054
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 11:53:30 2010 +0000

    Bugfix #24659
    
    Material buttons: Wardiso slope button was not of type 'factor' (slider),
    making it very hard to use.

commit 36901ff5bb346c0e43591bb9f8f0e8cc079dbcd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 11 11:46:45 2010 +0000

    use BLI_snprintf, fixed building on msvc.

commit 4d0a5451c5ca870f3cb7c693a7fe61c28b368228
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 11:06:15 2010 +0000

    Makefile fix: new compile flag moved to correct Makefile

commit dfb27a34942175c21e12c0bf88d31bb869188239
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 11 11:01:15 2010 +0000

    fix mistake in makefile

commit 98e98bf5d20f5ef0344acbb384a0cd632b10a6f2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 11 10:27:24 2010 +0000

    Bugfix #24621: NLA strips move insensitively across tracks
    
    This was a 2-part bug:
    1) "Track index" (i.e. "index of NLA track within NLA Stack") was calculated incorrectly when the transform data is created. A typo meant that this was actually "index of strip within original track"
    
    2) Strips were flying around madly vertically (especially for downward movements, and with extreme difficulty for upwards) as the track index was being updated incorrectly. I suspect at the time I was misreading it as trackIndex = ... vs trackIndex += ..., though it obviously looked wrong looking at it now!

commit e3db157074cf8da508cde24b313acb6520194b93
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 11 10:07:33 2010 +0000

    NLA Transform Bugfix:
    
    Transforming strips into locked tracks meant that they were not unlocked properly (i.e. they stayed as temporary "meta" strips). This is now taken into account as part of the step which checks if there's any space for them in those tracks.

commit 7d80a4a067c34b176322b136171678e6886d3b57
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 11 10:01:10 2010 +0000

    Get rid of G.rendering in curve_to_displist

commit cf673cf80a157d13b7cae837cfde58be8d734620
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 11 09:56:39 2010 +0000

    Fix #24643: Nurbs Surface Preview resolution overrides render resolution
    
    NURBS surfaces always used resol{u,v} from spline and never used curve's render resolutions.
    Now, if curve's render resolution is non-zero then it'll override resolution for all
    splines when rendering (in needed direction only, ofcource).

commit 030253cdf665648eb5a16f3be910ceae26979f30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 11 07:51:12 2010 +0000

    fix for building, also use const char in more places.

commit 80a650dfb1e73363ae6924dc5738b732bb89ded4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 11 06:35:45 2010 +0000

    BLF_draw functions take an extra length argument, so the console drawing doenst need to swap in NULL chars to draw word wrapping.

commit 59cfe81085b06243220cdb075a28a1352edebf7b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Nov 11 06:22:55 2010 +0000

    Reorder library linking.

commit 85ac881d317ec199c3efe88ba5285b363c635790
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Nov 11 06:03:41 2010 +0000

    SVN maintenance.

commit e47d84026d3a03e3faa7ac0a5ba87bd67bcf6c72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 11 05:45:55 2010 +0000

    make console wrapped text drawing into its own function in preparation to move report view out of the console space type. (no functional changes)
    also remove incorrect messages about the original copyright in the GPL headers.

commit 662b35a2c0815258adb8abc8265dca01ba703b3b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 11 05:11:37 2010 +0000

    Preview Range operators were broken in Graph Editor

commit e6f6a0a6e2b297ec3c4db67dfddaefb359305afe
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 10 19:37:58 2010 +0000

    Nurbs Curve UI:
    * Fixed an alignment issue in resolution buttons.

commit bc428e330be9c8d114514b7719da9cc2096ca82d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 10 18:42:53 2010 +0000

    nothing to see here...

commit 3b5ad5171956945554da336a00538ca545c021d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 18:00:51 2010 +0000

    Bugfix #24524
    
    Mesh loop tools allowed to be invoked outside 3d region (properties).
    That caused crash, it needs 3d view code to work.

commit 8df02539ba28ef93821740c4837901392eb18a98
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 16:49:42 2010 +0000

    Bugfix #24570
    
    When using a startup.blend without user prefs (themes etc) saved, Blender
    crashed. Added a provision to then fall back to the compiled in startup,
    including a print in console.

commit 278124669b9916e9254468169e9ff63fab94b661
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 16:22:19 2010 +0000

    bugfix #24573
    
    View2d custom keymap to put zoom in RMB didn't work, the modal handler
    still has a hardcoded check for mouse/keys. Fixed it for this case quickly,
    added wiki todo and warning in code.

commit b8a3daea31335b75eb0548aeed5b3e94adee6f7c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 15:10:54 2010 +0000

    Bugfix #24603
    
    Using ALT+B clipping and CTRL+R loopcut in wireframe mode, made 3d drawing
    disappear. Was caused by faulty setting of zbuffering on in loopcut code.

commit 97984e65624ab3c3f6ec66a97ea0bd0cd327c2a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 14:09:32 2010 +0000

    Fix #24615
    Light Cache resolution for volumetric material could be set to zero,
    causing crashes.

commit 7b36b5d1a3d6b609e2fb4c16f8bf1239de37df5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 11:37:55 2010 +0000

    bugfix [#24638] Crash when parenting ni local view through the outliner

commit fe18f517a106f6f31acb7ded67efe6e0f6140637
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 11:19:52 2010 +0000

    bugfix [#24635] "Add Shortcut"

commit bb3cd048872cc1056f4b2bfeaa9ebd2c69c46285
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Nov 10 10:21:14 2010 +0000

    "Fix" for [#24629] 2D-cursor coordinates in 254B UV and 3D views
    * This null check just prevents the crash, but the real bug is that 3d view toolbar redo even shows the image view operator..
    * ..and since the redo is in the wrong view it doesn't work. Both of these are known issues.

commit 1a0198ee12afa4f174d49001617069bdc68a66bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 10 09:51:30 2010 +0000

    Reverting part of #32971
    
    By just removing these vars (commenting them out), we were getting alignment errors which were causing crashes when loading old files with armatures (crash in armature drawing code).
    
    Fortunately I happen to be working on a little project right now, and caught this :)

commit 4b45a42b48ea7c787452cd5c7c16eea09be3864c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 10 08:24:15 2010 +0000

    Removed unused code from multires module

commit f529e10951021b7d7778f3b9a8e134557279a8eb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 10 08:11:58 2010 +0000

    Fix #24632: Sculpt Mode Context Set hotkeys (1..0, Shift+1..0) don't work
    
    - Totally get rid of old active_brush_index stuff
    - Use operator to set n-th brush as active in specified paint mode
      thans to Cambo for it's optimization :)

commit 8023da964cbcae53f80171296b7476f8354ac062
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 08:10:42 2010 +0000

    fix [#24631] array modifier, relative offset, units

commit 99396da62c6d98e05f10467160f3d86cf4053075
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 07:44:48 2010 +0000

    [#24627] [minor] Object type is TEXT, but icon names are FONT
    change object.type enum name TEXT for FONT to match icon and ID type names.

commit 91c1b80a5fcaaa2e91333dc768f5a61f16418821
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 07:10:23 2010 +0000

    bugfix [#23710] 'repeat last' button doesnt' work with extrude along axes other than Z

commit 854b6cd327ddcef6533651c30386e86f10227a56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 05:46:17 2010 +0000

    fix for the crash reported in [#24625] Duplifaces not generated using spacebar to activate

commit 9471855be5a2d83ececd54641fde533871069b13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 04:58:37 2010 +0000

    correct some comments and fix for allocating more memory then needed for animation paths.

commit df028b90a3fafaef4eec923b7caf7f8b786983ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 01:40:24 2010 +0000

    partial fix for [#24634] Passing custom context to join operator doesn't work
    - report errors when join fails.
    - toggle editmode with internal functions rather then ED_object_enter_editmode / ED_object_exit_editmode, which rely on context too much and didnt work properly when calling join from python.

commit 5f69c0ec09d1f9f19e46c880f9d59016b11c547b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 10 00:51:34 2010 +0000

    string lookup for scene.object_bases, also removed some unused DNA vars.

commit 4c122988320d866b16a06ea4404d278bc8d13715
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 9 14:54:59 2010 +0000

    Bugfix #20812 (and probably others)
    
    Issue: in user preferences window, using file selecting caused the
    the userpref window to be saved, and not closing.
    
    Reason: design error (by me) in using screen->full tag for denoting
    a temporarily screen (like file window). Fixed by using a new
    screen->temp variable for it.
    
    System remained unstable though, noticed another issue with freeing
    temp screens in wrong places. Seems nice stable now! Will check on
    the wiki for relarted issues now.

commit 2b96175608a898f5fd00a56250551878e40ec9be
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 9 11:26:00 2010 +0000

    Bug fix: cutting a sequencer movie strip with sound could crash in some cases.

commit b874bdc227e779c443976b1f512115aece0ddc77
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 9 11:17:00 2010 +0000

    Fix for [#24580] and [#24600]
    * Particles didn't want to stay cached, even if there were no actual chages.
    * Particle states weren't set properly for times before actual simulation start.

commit db4c2b80163731fddd7c1356f5503cd19610e772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 9 10:40:03 2010 +0000

    remove unused scene members 'jumpframe' and 'ima'

commit 7a62c05204782c77cb02a6f133aed4dc116f7d70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 9 09:53:17 2010 +0000

    bugfix [#24403] Object.copy() duplicates armature action
    now duplicating ID data wont duplicate actions by default and the user preference is used with duplicate operators.

commit 989aea3ed003092af0ded3177441bf05f33aaf24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 9 09:34:03 2010 +0000

    copying a camera would copy its animation data (and action datablocks) twice.

commit 1b513838a81c19d3b94103b87d0e0182d6028121
Author: Elia Sarti <vekoon@gmail.com>
Date:   Tue Nov 9 07:49:15 2010 +0000

    Add a "Save user settings" operator entry in the File menu, avoids having to open User Preferences to save layout changes.

commit 5cf7699abf1d05d808729f8def20c0561287819f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 9 05:58:30 2010 +0000

    RNA_property_as_string support for pointer properties, without this macro arguments were just called '<POINTER>'

commit 7684901bb84966592694d0a268a2e93839fdbf54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 9 04:56:52 2010 +0000

    bugfix [#24623] VSE strip animation data out of sync after moving using shift-s
    also fixes snap on metastrips which was snapping nested strips.

commit a85ffa6ffdf9576e1c570068521e098b1d1334f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 9 03:52:27 2010 +0000

    bugfix [#24578] crash on browse directory w/ broken image file
    Was trying to decode an image when quicktime wasn't initialized.
    
    There are a few other reports on windows about thumbnails crashing which this probably fixes.
    
    This also fixes a bug where DisposeHandle wasn't called if decode was called with a NULL pointer.

commit cd71a6d12b7e055b501676d22b8168453bf7da4d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 9 03:37:51 2010 +0000

    [#24602] Netrender master node IP information is reset to [Default] no matter what
    
    [#24601] Net rendering master node fails to send/retrieve files to/from slaves
    
    Both Reported by Dan McGrath
    
    The second might not actually be fixed with this, but now there is better error checking and reporting.
    
    Misc: add poll method in Panel base class, to better support mixins with different inheritance order.

commit 718df718646f9f3bdd466cc1b022099cd7705b61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 9 01:37:58 2010 +0000

    bugfix [#22794] Inconsistent behaviour with Panorama, border rendering

commit c4967b5dde966a3342a835fc8831fa170f856a97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 22:32:28 2010 +0000

    bugfix [#24616] Apply Visual Transform doesn't always apply location
    - object updates were not being flushed, so children weren't updating.
    - apply the matrix relative to the parent, added this as an option to object_apply_mat4() which allows assigning the worldspace matrix in python without worrying about the parent.

commit 0c27782b8e4b2eb8f756b081cef39c5ee089b032
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 21:13:44 2010 +0000

    update the man page from blenders --help message

commit 7fd87de47bbf45bb15cd9e37c2a98d0b729bf16c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 19:03:42 2010 +0000

    Small bug, reported by Andy in irc:
    Image editor & texture properties, add new Image, inits 'start' now
    to frame 1 for sequences.
    
    Added triple-X warning in Image Open operator, it uses SpaceImage whilst
    it can be called from other editors. Code is safe but not correct.

commit f9487fba3994c1a09803f7a80cb69fe28b914a90
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 8 14:39:36 2010 +0000

    Fixed own mistake from previous commit -- get_levels_from_disps can't be used
    when handling topology changes.
    Added grid size detection based on totdisp and corners count.

commit fe53cf2cb4c36322cd9d7d1075049f2dd9a4b777
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 8 14:08:22 2010 +0000

    Patch [#24608] Fix for typo and better indentation in command line help by Susanne H. (sanne). Thanks!

commit 8647dbc0a60576aeb69b9431c02a1273290ee32d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Nov 8 14:00:23 2010 +0000

    Fix crash when creating new faces in edit mode
    
    - Do not check corners count if totdisp is set to 0
    - Allocate memory for such mdisps to prevent the whole disp layer erasing

commit f15187cfcdfcc4f1210ce2b9ff7caba804411867
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Nov 8 11:19:53 2010 +0000

    Fix for [#24597] Option External in Smoke cache affects settings of start and end frame of simulation
    * Don't change anything in the pointcache unless a valid external cache is found.

commit d5a913378f1ed12f62abc9e0205e233ad66b2cf3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Nov 8 11:13:46 2010 +0000

    Better name for smoke "gravity" parameter and more descriptive tooltips.

commit cc395e4d2fe810edac2ee2ff55af0e9cd7e696c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 09:38:48 2010 +0000

    fix for not being able to select the camera while in the camera view, also draw the camera unscaled in the 3D view.

commit 3ca44b5d167d6816c7ba3659c141f95036882932
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Nov 8 09:05:27 2010 +0000

    Second fix for [#24476] The driver is not displayed in GraphEditor.
    * Texture data still wasn't shown if material didn't have animation data.
    * Also unified the material/texture filtering logic a bit.

commit 4d743796fddeec4b70c876e764fc7b4ee837c6d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 07:59:34 2010 +0000

    bugfix [#24583] Mesh.from_pydata does not properly construct faces

commit 741d5a6c065a528129a3d0ec7638a8b510282301
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 06:31:45 2010 +0000

    fix for CMake file grouping with MSVC project files.

commit a6525449099e9912073479a8ca1789ba5773799d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 03:55:03 2010 +0000

    change from recent commit. when orbiting out of the camera view switch to the last used perspective.

commit 85b9652258f515b7d0f0133df9166c4aae6136af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 03:44:52 2010 +0000

    fix for glitches with quad-split view.
    - Home or Numpad Period with smoothview disabled were not syncing up the other views.
    - Disabling clip only disabled clip syncing but left clip enabled for all views.
    - Clip was being calculated for every update even when not enabled.
    - The perspective view was being used to copy settings from when changing box & clip settings, resetting the distance each time. Now use one of the aligned views instead.

commit c300d58497f2eb51614e07101f7f08a25cc167a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 8 02:30:46 2010 +0000

    - when orbiting the view out of camera mode use the ortho/persp setting of the camera.
    - display the physical size of a ortho camera since, unlike a perspective camera the ortho scale can be converted into a plane with real size.

commit 615a2060c905196817dcf5020cc078418a955614
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 8 00:09:31 2010 +0000

    Bugfix: NLA Channel Borderselect works again

commit 55923d1044e43524310dc0192215bd1d81f3d966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 23:22:40 2010 +0000

    compiler warning fixes

commit 1e4f0a92f65c71b089700324d2add2298b6be073
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 23:02:08 2010 +0000

    [#24594] Edge weighting while making subsurf
    use shift+e for crease as in 2.4x

commit 8b27e83e5c9a2b34c5ff65169a47508730f287f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 22:48:51 2010 +0000

    [#24593] Cloud Depth setting above 30 cause texture corruption
    disallow cloud depth over 30, it causes a lot of floating point exceptions (and nan value pixels), because of hitting the int limit with 1<<(oct+1) in BLI_gTurbulence

commit 6de12ac8530655c771c5c62c74f2b26a79d50a00
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 7 20:48:09 2010 +0000

    UI Scripts World:
    * Remove poll, not needed anymore.

commit 6900d71ac67826cd6215daf4c9540d7e92087164
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 7 18:16:27 2010 +0000

    Remove code duplication.
    Will look into nicely using uiStyleFontDraw later.

commit 4741dd26d3d76dd1798445eb9865585d18261d81
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 7 18:01:32 2010 +0000

    Enabled kerning for the default UI font for the places that are using UI_DrawString still and for filebrowser.
    Makes text more readable :)

commit a9f96d1adcb7922ffa1f4fa2cabd90c15769b1f0
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 7 17:14:10 2010 +0000

    fix ford last commit - also remove file from CMakeLists.txt

commit f5ffb189328abe65a49d7ab3ffc8cc7ef7ada6b2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 7 16:22:25 2010 +0000

    removed unused code for image loading, was copied from 2.49 and never used.

commit 5bf1a6d13be4ee44ed88c731dd9c15bad6b21f05
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 7 16:20:44 2010 +0000

    Raised soft limit for cloud texture noise to 24 for easier access.

commit c3878175f09fc3b3b8b71f0a057902bd93509472
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 7 16:19:13 2010 +0000

    Removal of more ancient stuff. (Help url and some cygwin build file, which is not in use anymore)

commit c40725fe5ed8125a0b56605bf345a1ae07408e31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 16:02:17 2010 +0000

    remove BLI_bfile, has been in blenders source for quite some time but remains unused.
    can add back in if its ready to be used ofcourse.

commit 034c95626055d4fa9f438e74bd062caae0356829
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 7 15:07:14 2010 +0000

    fix [#24554] Blender does not remember name of last saved picture
    * image name is now set when the file is actually saved if it is empty. Otherwise it is only changed if we're not saving a copy.
    * If previous image name is empty, filename will be 'untitled.png' for png saving.
    
    NOTE: if we saved a copy of 'render.png' as render1.png, the save image dialog will be re-opened with the image name that Blender has (render.png) rather than render1.png.

commit c7fab53ccb7fc4df46e9e4f0dc7583c3e4a6f8c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 14:57:24 2010 +0000

    Bugfix #24585
    
    Quad view split 3D window: didn't work for "box lock" option when
    using "view all" or "view selected".
    Made it work nicely for animated 'smooth' view too.

commit fb20c1b184bb07129283a84a9a94066797f9d22a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 7 12:15:21 2010 +0000

    Partial fix for NLA Channel-List Border Select. This part of the fix gets the selection ranges right. The next part of the fix (for tomorrow) will involve setting up access for NLA-Track properties...

commit db4609eb08fe6e76a98d501de18c6fcc40e9148b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 7 12:09:15 2010 +0000

    Animation Editors: Channel Reordering
    
    This commit restores the ability to reorder channels in the animation editors (DopeSheet/Action/etc., Graph/Drivers, NLA). The hotkeys for this are:
    - Shift-PageUp = Move Up
    - Shift-PageDown = Move Down
    
    - Ctrl-Shift-PageUp = Move to Top of List
    - Ctrl-Shift-PageDown = Move to Bottom of List
    
    Do note that only animation data can get reordered using this.
    So, do not expect to be able to change the object order (that is actually taken from the order that Blender actually evaluates them per update/frame).
    
    ---
    
    In the process, I've fixed a couple of other bugs:
    * Removed 'optimisation step' check in anim_filter.c for dopesheet with no filtering options modified, since this meant that the ANIMFILTER_ANIMDATA data filter was not getting processed (and potentially there were other maintenance problems with that).
    
    * Made NLA Editor's channel list not totally duplicate the basic Animation Channels keymap. Instead, the "NLA Channels" keymap now only defines the parts that are different, and this then gets specified before the standard one so that these different parts will override the standard ones.
    
    * Attempted to fix BorderSelect on NLA Channels list. Still not totally working correctly yet though.
    
    * Moved "Euler Discontinuity" menu entry from "Channels" to "Keys". It really belongs in the latter, since it affects the keyframe values, rather than some aspect of the channel (i.e. ordering of channels or how they're displayed)

commit 12770dba0e9d5d3dd4b657cc9fa269add5ee18a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 10:36:06 2010 +0000

    use RV3D_CAMOB define, theres no reason to use >= comparison either.
    also fixed opengl render ortho test.

commit 89baa67a4023105dfad982c3f7616b731b2fb26a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 09:53:39 2010 +0000

    Inverted the opacity setting for Background Images through RNA.
    I was testing with a patched blender where this wasn't a problem else I'd have noticed.

commit ed61900e5e5ccb972a5bf63c9301d0669f1e8941
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 09:33:10 2010 +0000

    - avoid loop within loop for unique naming function (even though it wasnt likely to run often).
    - off by 1 error with outliner naming length. was 1 too short.

commit 20b16e4074eb0b015a94bd5738c76dafaca250db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 08:49:07 2010 +0000

    de-duplicate unique naming logic, was used in 7 different places, convert into a function call.

commit fbcaa502ca8e71390e3f43ee9cc18b1ccfe840a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 05:59:35 2010 +0000

    bugfix [#24574] setting location gained from a matrix_world.copy().translation_part() (visual loc) after constraints causes NAN in object location after python script ends
    shrinkwrap constraint was dividing by zero. also the shrinkwrap UI was incorrectly trying to draw a subtarget.

commit 05e598959e530060c02e81d3e4c39c29858d9405
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 05:35:41 2010 +0000

    bugfix [#24575] On file save plus and minus don't re-evaluate whether a file exists
    actually it was re-evaluated. just the flag was overwritten by the old button.

commit c34275bcabc205a3cdc8abba8062ee84fd460850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 04:46:50 2010 +0000

    better exception check for calling operators. non dict/None values were being treated as None.

commit 46f90690e029af46f8a321f1217e3e669d5bd5a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 04:34:27 2010 +0000

    patch [#24576] aud.Handle.status return bool
    from Dan Eicher (dna), no functional changes, just return bool rather then int types.

commit 231cceaa46d71f949d80bc2136487f75eda727d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 03:56:58 2010 +0000

    patch [#24577] MESH_OT_noise. Adds missing 2.4x noise vertex displace functionality.
    from Dan Eicher (dna)
    
    Also added a factor option so you can adjust the amount of noise applied.

commit e764868741ba9218eedcb1041e99c4a08ffe7533
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 7 03:45:55 2010 +0000

    committed by mistake

commit 8d38358f4b1dc190a6df17b355a6761289ff8842
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Nov 6 22:37:29 2010 +0000

    Fix for [#24569] F11 no longer functional after image save
    * Same fix was already in ED_area_prevspace().

commit f793b75dcc3e6673b31f4bc60ee1e06db609e47c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Nov 6 22:23:37 2010 +0000

    Fix for [#24476] The driver is not displayed in GraphEditor.
    * TSK! give_current_material(..) is used with index+1
    * Also very bad practice to use same loop variable name in a loop inside a loop.

commit b0e62b0351bf056f4f5b8454c70ee1c24bad35c9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Nov 6 22:03:42 2010 +0000

    Fix for [#24560] Cloth pinning breaks (when parenting?)
    * Changing the pin group needs to redo the whole cloth object.
    * Also, parent updates weren't flushed properly to pointcache in depsgraph.

commit 801c79e9388cb4212f7489aea8ad8adbfd489143
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 6 21:42:27 2010 +0000

    remove line which wasnt supposed to be committed.

commit e9fa9643153fce611479676e85319178d3d7b46c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 6 21:40:09 2010 +0000

    Rename BG image Transparency to Opacity, Since 100% transparency is actually 100% opaque and this matches grease pencil.

commit 09980065b7efb8715dad6aaba17c0fd7d25612c9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 6 21:37:11 2010 +0000

    Do not hide the Indirect Lighting tab, caused some confusion.
    Now print an info that Indirect Light only works with Approximate in Trunk atm.
    
    If someone knows a better solution, feel free to change.

commit 9e7c96811366f5ab0b357492211db1debabf1e0b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Nov 6 21:32:58 2010 +0000

    Bug fix: Rendering with anti-aliasing disabled and full samples enabled crashed
    * Disabling anti-aliasing disables full samples in ui, so do that in render code too.

commit d475448bddaff1419d1b1f1aca082fa8f8f9a98c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 6 18:54:15 2010 +0000

    == filebrowser ==
    Added two user preferences for filebrowser:
    
    1. Hide Recent Locations
    Requested by Kernon Dillon. Reason: People doing video tutorials might not want to expose the name of other projects they are working on.
    
    2. Open Filebrowser in thumbnail view for images and movies
    Requested by Sebastian König at the Blender Conference. Reason: In the past (and most likely still) some corrupt images or movies could crash the filebrowser when generating thumbnails. (crashes in ffmpeg, libtiff, libjpg). While many of those were solved, artists in a production environment might want to use this setting to prevent any crashes.
    
    NOTE: the second setting should probably be set next time we create a new default startup.blend. Until then users need to switch this on manually in the User Preferences.

commit 066a1d30bb66e2766169a0f474f9ff302e246273
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 6 17:55:43 2010 +0000

    Fix #24556: N Panel in Compositor doesn't work with Vector Normal node.

commit e686cdae93ac2d8b961cb8a86b426cb3bcb9e6c9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 6 17:25:33 2010 +0000

    [#24565] editors/armature: overwritten return value
    
    Reported by Nicolas Kaiser
    
    (error was turning off some optimization in etch-a-ton)

commit 5d1ea9e340d5a276ccf5e1f97fd0df536ba2a099
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 6 17:19:40 2010 +0000

    Fix crash in several cases when adding bevel on array modifier with merging switched on
    
    Check if edge would be collapsed to single point after mapping in array modifier

commit 5b0e1520cfc21fe4c9eafcb7c2d5416ca73ec7af
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 6 17:03:11 2010 +0000

    == filebrowser ==
    Center Text underneath the icons in thumbnail view. (Small request from Sergey)

commit 06a53cde7db9227c7d41418fa52ed937a9cf166e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 6 16:17:49 2010 +0000

    Minor adjustments in the readme file.

commit dcda17b3b322cd9658dda2c9365eb4b5ff903f07
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 6 16:09:12 2010 +0000

    == filebrowser ==
    Bringing back missing feature: Create new directory by typing a not existing name into the directory button.
    
    Note: Small issue still with autocomplete -> if typing the new directory directly after autocomplete, it doesn't execute the operator yet.
    
    Also fixed some minor compile/cleanup issues with warning about signed/unsigned comparison and missing header.

commit a1c7cccae4356e66ebd7b2b01fec6e738d007a43
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Nov 6 06:22:25 2010 +0000

    Fix bug with unneeded outline for filled 2d curves when converted to mesh
    
    - Revert of my old change in curve->mesh conversion
    - Do not ignore DL_POLYs for surfaces -- they will never be filled,
      but ignore them for 2d curves -- they'll be filled with INDEX3 parts.

commit 43f4dbceb40e50740ad6d9da770ed4dcc707bdd1
Merge: aa7575c e8501ed
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Nov 5 21:49:36 2010 +0000

    Merged changes in the trunk up to revision 32886.

commit e8501edae25905b76b6ac602f70ac06a9082b1de
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Nov 5 14:00:31 2010 +0000

    Read external mdisp when hamdling topology changes

commit 66b274766a0584a74a63bb2b039f2a71e5b48534
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 13:37:18 2010 +0000

    minor c90 compat edits. (no functional changes).

commit e202aa6e6609d957db48c0ae8bbce54c0aa454f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 09:01:00 2010 +0000

    dont change the file paths of sequence images, this is weak design because you can easily have 2 image users with different frame numbers so this ends up being which ever was last loaded.
    Modified to image user template to show the current filename of the image.

commit e179c92a278160ad3a1523a17ef272f6f3547f46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 07:35:21 2010 +0000

    tedious string copying changes
    - use sizeof() in more places.
    - fixed some off by 1 bugs copying strings. setting curve font family for instance was 1 char too short.
    - replace strncpy and strcpy with BLI_strncpy

commit 0ebdbdac00fda4ceb7f8a53e3b944575a8d76133
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 06:33:33 2010 +0000

    workaround/fix for [#24540] Adding the path to an image Editor in the file preferences window messes up the path
    when selecting paths from the user preferences always default relative option to off.
    otherwise you get paths like '//..\..\..\..\Program Files\GIMP-2.0\bin\gimp-2.6.exe'

commit 7569a25a4f00575c690968eeb0ff53b6b4ab890b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 05:26:34 2010 +0000

    centralize function for calculating pixel size. (no functional changes)

commit 36b8ebceb5020c0b697f4b3d23a3ac319ea5ab53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 04:18:53 2010 +0000

    added back include file globbing for cmake, thought this was needed for MSVC only but turns out QtCreator also needs this else it wont index headers.

commit f0b01220e5f50da7eaab5a9f3a35e03ebfdbdaff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 03:54:54 2010 +0000

    'Continue' zoom method for 2d views wasn't continuously updating. added a timer so it works like the 3D view.

commit 96a980ea1c6942913f3e90feb993333dc0824f75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 02:49:01 2010 +0000

    incorrect poll function for clearing/applying loc/rot/scale.
    Without an active object it wasn't possible to clear location on the selected objects for eg.

commit c7ed7fcbe1b09fc06a0b27588ffb298e09f2b162
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 02:42:33 2010 +0000

    fix for missing NULL check with brush poll, reported by Mike S.

commit da402c937ea3e86159ab22c3efd4f235c5533c08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 5 01:47:55 2010 +0000

    fix for linking the player, also fixes building without python and bullet.

commit 52865a51408fba9c871caff82ca0acb71a37d2d7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 5 00:09:45 2010 +0000

    Bugfix #24535: File saved with NLA Strip in Tweakmode crashes on reload
    
    Now the active strip doesn't just get cleared on fileload, but is relinked properly.
    
    I had originally intended that files shouldn't be able to be saved with NLA data still in Tweakmode, but this turns out to be a bit more troublesome to get working as that would make undo keep popping out of this mode too.
    
    Also reverting 32743 (bugfix for 24418), which was a hack around this.

commit 8bbf27dfbd8c3831541653f14de4e8b0bdf83259
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 4 20:17:38 2010 +0000

    Temporary fix for "freezing when pointcache is baked":
    * WM_timecursor is broken somehow, so pointcache baking makes the cursor disappear.
    * For user this seems like blender has frozen although it's just a matter of no progress indication.
    * This fix just sets the default "busy" cursor for the whole duration of baking and reports progress in the console.
    * If there's and easy fix for this then it should probably be done straight away, but I want to re-implement baking using the job system soon anyways, so a proper fix for this is not strictly necessary.

commit 951882e289e43ae83ab892b2151b47c07fcfe218
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 4 18:16:34 2010 +0000

    Fix for [#24510] VSE SceneStrip problem when rendering animation

commit 27de85af37f936030c73622b52d2f8ef084cb287
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 4 17:02:32 2010 +0000

    Fix for [#24513] VSE curves displaced from effect when source is moved numerically

commit 228ed6f08653a4d91883b3734b2e7606463ce5b5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 4 17:02:25 2010 +0000

    Global definition of _LARGEFILE_SOURCE, _FILE_OFFSET_BITS and _LARGEFILE64_SOURCE at linux and win32/mingw platforms
    
    Needed to work properly with large files at 32bit system (display correct size in file browser, i.e.)
    
    This will also fix compilation with zlib 1.2.5

commit b2d3843992850560f03051d49528c287065cb8f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 4 16:17:37 2010 +0000

    for some reason even though this resizes areas more evenly on my system (and works ok on Brecht's) theres a report that resizing views fail.
    [#24529] Views Resizing Problems
    
    now this is exactly like what it was before, hope its fixed.

commit f478cef43b845f007cb6340df761cb43ff62c762
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Nov 4 16:00:28 2010 +0000

    Fix #24388: multires base mesh
    
    - MDisp should be re-allocated if face changed amount of vertices
    - Allocate disps array in layerSwap_mdisps to prevent loosing all highres data

commit 6753882e42282ccf9dea49bdef2fc5455d852710
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 4 15:59:09 2010 +0000

    bugfix [#24009] Crash when switching area types and performing ops

commit 5fafa570d06a920fcbd73b0e5b1944846cce43ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 4 13:13:31 2010 +0000

    warn if blender is compiled without python

commit 64ff9d6de40740866c290f1e1e88e6e22a1ca5e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 4 12:59:03 2010 +0000

    fix to allow [#24009] to be fixed.
    
    WM_operator_poll() could fail in cases WM_operator_name_call() would succeed because calling the operator would setup the context before calling poll.
    this would result in python raising an invalid error or menu items being greyed out.
    
    now python can also check with an operator context:
      bpy.ops.object.editmode_toggle.poll('INVOKE_SCREEN')

commit 0e8172368356943e0bae95ec4a8d4ecdc9dba793
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 4 11:45:30 2010 +0000

    Fix #24531: UV editor: setting rotating/scaling pivot with [ , ] [ . ] not working.
    Patch by M.G. Kishalmi, thanks!

commit e8f08c612b307f6b1d4acf3d3d9f548c0f39445f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 4 11:41:05 2010 +0000

    Fix #24523: deep shadows are rendered although object's shadow casting is disabled.

commit e32a81cba293db363e9106e8a6960053edd309ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 23:49:56 2010 +0000

    workaround/fix [#24451] Motion path not automatic recalculating + locking obj moving
    
    Comment from source...
    			/* re-calculating the frame positions means we loose our original transform if its not auto-keyed [#24451]
    			 * this hack re-applies it, which is annoying, only alternatives are...
    			 * - dont recalc paths.
    			 * - have an object_handle_update() which gives is the new transform without touching the objects.
    			 * - only recalc paths on auto-keying.
    			 * - ED_objects_recalculate_paths could backup/restore transforms.
    			 * - re-apply the transform which is simplest in this case. (2 lines below)
    			 */
    
    Martin, if you think this workaround is unacceptable, then automatic recalculating of paths after transform should probably be disabled since it looses data on non transform un-keyed values.

commit dba1904f657ab9b90aaea3ceed6dad97ec4ad951
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 22:44:39 2010 +0000

    bugfix [#24518] Blender wont compile with -Wall -Werror and COLLADA support
    fix included in report from Martijn Berger (mberger)
    made some small changes.
    
    - use ints rather then unsigned long for printing, values are not likely to be very large.
    - CMake remove strict flags from collada build dir since I had warnings in the collada headers.
    - added xml2 to collada libraries else I couldnt get collada building.

commit ce3b49742decf64b3cb600dd2091feac07330b7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 22:11:17 2010 +0000

    fix for #24428, commit r32757 broke menu bar display for some users [#24454] (but not me for some reason).
    For now revert most of r32757.

commit 81fe9d2d04f463c2bbaea599d067beeca6ae2dac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 21:23:02 2010 +0000

    workaround [#24392] 2d Image paint editor: no clone/smear/soften tools etc
    the brush system matches the brush mode with the object mode, but this doesn't work for 2D image view paint.
    since the poll() function doesnt have access to the context, for now just check if no paint modes are active, default to texture paint.

commit ee4b32c41a4a20cd82d10af7fefd9b20e29a77f3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Nov 3 16:51:25 2010 +0000

    Fix for [#21958] Dupli group doesn't show up if linked on a layer that is different from the group layer
    * Object layer flag was set too soon for group duplication.

commit 57fd35ae262e2a901a40e576816fb4567fc98f87
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Nov 3 15:30:24 2010 +0000

    A few texture node properties still had old rna names in draw code.

commit b350954501bf59d4d87ab0cd90b13456b0285e62
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Nov 3 13:10:09 2010 +0000

    [#23095] If no camera is present, a render starts but does nothing, and we have no "No camera" warning
    
    Improve camera checking and move it before starting render jobs

commit 1f2469d9925ee5701375ffec75d50f8c5601b552
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 11:14:02 2010 +0000

    bugfix [#24508] Render and changing scenes crashes.
    The scenes 'Render' is kept by blender while blender runs but the callbacks were not cleared when the render was done.
    In this case the callback would reference a freed render job.
    
    This isn't normally a problem because on re-rendering new callbacks are set, however the sequencer can render a previously rendered scene without setting up callbacks.
    Simple fix is to to dummy callbacks applied onto the scenes 'Render' struct once its finished.

commit c31536fc534156559fb19d008323b28a3dc4ef5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 08:46:14 2010 +0000

    bugfix [#24445] NLA reverse option flickers
    UnMapping the reversed NLA strips timing was incorrect.

commit fe8d5b81b09462d2344a50b32bfd2d8df5c6d886
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 06:31:53 2010 +0000

    use c90 compatible static initializers.

commit de8e066a1ca29fe58295ee6b12b735d023528681
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 04:38:07 2010 +0000

    bugfix [#24505] Python command bpy.ops.transform.rotate(...) does not follow axis=(...) attribute
    the axis was being constantly re-initialized from the view.

commit 3db9233ae5a0a18a8d48edea1176c810303926e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 03:45:09 2010 +0000

    bugfix [#24483] Link/Append File Browser Typo

commit 44f3f03f0290eb6f089fd75cbfa8be9abe0f64dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 02:50:05 2010 +0000

    paint/face mask lasso select was checking for uv coords, which isnt needed, also make a mistake on this check last commit.

commit bcd2d60557126b3e6c6f5593cfbd8c393273690f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 02:28:11 2010 +0000

    added metaball lasso select.

commit 6b767b8018cbf5ca5657cad842271d8d6327ddd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 3 01:56:02 2010 +0000

    fix [#24499] Consistency Issue with LassoSelect/ExtendOption
    Added extend option to lasso.
    
    also...
    - selecting bones wasn't checking their layer of if they were hidden in a number of places.
    - fixed memory leak.
    
    small unrealed changes
    - added PBONE_VISIBLE macro
    - renamed functions used for paint selectoin from *_tface to paintface_*. sine they no longer have anything todo with tface's.
    - removed scanfill include from BLI_blenlib.h, this is only used in very few places and quite specific.
    
    
    Noticed lasso select is broken for metaballs and face mask mode but this has been the case for a while, will look into it next.

commit b9c3bfa053fb3e86ad00a5f551a96f715e4a6818
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 22:04:41 2010 +0000

    bugfix [#24392] 2d Image paint editor: no clone/smear/soften tools etc

commit 1c5f72f273215c1d1bfda07443e9ccc93b42ca2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 21:43:47 2010 +0000

    - remove BLANK* from rna icon enum, would string search this list for every python icon button call, enum from 818 down to 444.
    - remove unused space image members

commit 09435ec149b499fabb112114bcdd24a9b3dc6cda
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 2 21:16:41 2010 +0000

    Oops, particle collisions didn't take simulation subframes into account at all.
    * This caused nearly all particles to leak through the collision surface if simulation subframes were used and the collision object was moving.
    * In addition to fixing this I also did some more cleanup of the collision code and refined some of the comments.

commit 130088300bec57aa0f11042bb09e48a67417a514
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Nov 2 15:21:43 2010 +0000

    Fix for [#24501] Apeend object with cloth sim from another file crash.

commit 369a5cc29e80d0ac30f9db444f2c0f9c1da32e01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 13:12:30 2010 +0000

    fix for compiling with the c90 standard, support for non-static variable initializers is a c99 feature.

commit 5d7ed88f17c7a253c81ee48c147149d73dd88e6a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 2 12:18:49 2010 +0000

    Fix #24436: GLSL + Node material gives wrong color.

commit f3e3d59f043a54ce384014459a9ce44d3022bdcc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 2 11:41:25 2010 +0000

    Fix #24435: GLSL 3D view lacks refresh on node setups, patch by Lukas Toenne.

commit 342e79461b93241bb363049720268dd5cb7f402d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 11:14:04 2010 +0000

    bugfix [#24398] Select Nth
    - use first selected if non active (clears confusion since this isn't at all clear)
    - dont take unselected into account when calculating connectivity, would mess up in many cases.

commit 55ad8623864ab90588ebd4a1d1ade0a273fbdfda
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 2 11:10:21 2010 +0000

    UI:
    * Sampled Motion Blur Panel missed check for compatible engines, causing the panel to appear in Game Engine and Netrender as well.

commit 5fb6c942b7932904b53d6a04de8b7a02be7f0f75
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Nov 2 10:55:49 2010 +0000

    Fix #24485: Applying scale to multires object end up in a blender crash
    
    Fixed multires_apply_smat to work properly with different current and
    total subdivision levels.

commit f130d4c0a7d1b174454e423f3cdf753e12a09dce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 09:34:32 2010 +0000

    bugfix [#24455] Scene is left at last rendered frame from rendering an animation

commit ca3ade6ac483a529cf895610c7d2c1b5c351fb1a
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 2 09:04:57 2010 +0000

    Patch [#24497] Fix for [#24484] Right Ctrl for snapping by Alexander Kuznetsov. Thank you!
    
    This fixes [#24484] Right Hand Ctrl key none functional for snapping?

commit 8221ed36d05dd67ddb90b5e9c075c4d892948aa2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 04:12:00 2010 +0000

    patch [#24496] Fix for exporting animations to OBJ format.
    from Keith Astoria (kastoria)

commit 8503bcde236be69bf4c3b156a847a4ac8c1f21e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 01:12:00 2010 +0000

    bugfix for exporting an FBX animation for an object that was the child of an armature deformed mesh.

commit 0e588cbf101e194d1180152d3a03cd9cdd676680
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 2 00:39:07 2010 +0000

    use __slots__ for fbx exporter classes, no functional change.

commit 562731fc12dc67e7b9132ec4dc2cdb301a627a2a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 1 23:26:04 2010 +0000

    Recommit sharp font optional code as all Freetype should be above 2.1.10 now.
    If still fails, check & update Freetype (OS one or Blender's lib/).

commit 2cef9203bab2526540b9a07fb63f9ea4a9ba0644
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 1 23:17:58 2010 +0000

    Add PREFIX support to makefiles.

commit aef7d52ea7bbe6a3e330e8fe8d7230e0c3ac71ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 1 22:28:58 2010 +0000

    Fix #24464: missing icons. It looks like there were some icons still named
    from the 2.4 them but they were never in the 2.5 theme, so marked as BLANK
    now.

commit 7e913f25c26284fac862ddc5ff241afd40e938e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 1 22:26:56 2010 +0000

    throw an error is PREFIX isnt defined on X11 systems. defaults to /usr/local

commit 6ee21ceefb709fa877d85fabe5d3700edbbfbc84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 1 21:53:35 2010 +0000

    Fix #24489: decimate modifier: undecimated is "ratio 1.00%".
    Patch by Emil Brink, thanks!

commit 5ef1cf4b199999d2ecf1bb1fb9076017c88f14f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 1 21:45:38 2010 +0000

    Fix for some enum property identifiers, that were not using upper case
    with underscore, or were simply not set correctly after code copy/paste.

commit 010106a1f6f5b8f17eae9aeef38ad2ec4fe74627
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 1 21:07:25 2010 +0000

    [#24491] not possible to create a new Rendering preset than "add render preset.py"
    - Setting operator properties was broken because of bpy_types.py meta-classing (surprising this wasn't noticed before!)
    - Presets now use a dialog with an OK button.
    - Presets use a check function on the filename so invalid chars are replaced editing.
    - Submit docs operator was broken.

commit f890b00851317a9acd8e4f784b99bf2986c8b872
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Nov 1 18:55:12 2010 +0000

    Sequencer: fix for the fix of: #23318
    also known as: broken multicam strip caused by other fix.
    
    Calculated render_size where it belongs (within the glow effect) and
    restored old functionality.
    
    also: renamed render_size to preview_render_size at all relevant places,
    where the naming wasn't used correctly.
    
    Hopefully it's now a little bit more clear.
    
    render_size := render size from scene (just rescales width/height)
    preview_render_size := preview render size from sequencer preview,
      controls the resolution and the use of sequencer proxy sources

commit 1b18ea58239b39538f1947cbc1ee0fba9cd26dd9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Nov 1 18:13:10 2010 +0000

    == FFMPEG ==
    
    This fixes a rather subtle seeking issue with ffmpeg and Sony
    XDCAM-footage.
    
    Problem is: MPEG2 streams within an MP4 container can contain a start
    time - at several places. There is a starttime within the video
    and audio streams and one within the container.
    
    FFMpeg commandline tool only uses the container starttime and we used
    the stream starttime.
    
    The world would be a better place, if those two timestamps always match
    up, since in XDCAM-footage those two starttimes differ in 4
    frames - and the container has the right one.
    
    We now always use the container start time as ffmpeg commandline tool
    does (in the hope, that there is a good explaination for this and this
    is the right thing(tm) to do).
    
    I tested this also with HDV footage, which seems to work with the new
    code, too.
    
    Additional fix: disabled seek_by_bytes again, since it will only work
    correctly, if ffmpeg guessed the HDV bitrate right (which it doesn't).
    If you have seeking issues with HDV and have an older version of ffmpeg
    installed, please upgrade, newer versions have some fixes in them.

commit 3a8c37bb240f9226526b70165c04c911ed4d3c14
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Nov 1 13:51:11 2010 +0000

    "Fix" for [#22537] motion blur render result incorrect when full sample anti-aliasing is selected
    * FSA and motion blur can't work nicely together the way they're currently implemented, so I disabled this in the ui and code.
    * FSA is used if both are selected.
    * Also changed the name "Full Sample Motion Blur" to "Sampled Motion Blur" to avoid confusion with full sample anti-aliasing.

commit 726e6d85305a228f3e13f348cd8d209c6734d1e5
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Nov 1 13:27:33 2010 +0000

    == blender file format ==
    
    - added a readme so that it's easy to understand how to use the py files.
    - fixed typos in the usage message.

commit e40b4d80c6869c2d112c68999447a0556a5f99f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 1 11:50:15 2010 +0000

    improvement to axis/angle gimble conversion added last commit. fixed flipping problems and enabled for pose bones.

commit a55627339c8946985d2ecb348ae59b756a9f9596
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 1 10:48:48 2010 +0000

    Temporary revert recent changes in blf_glyph.c until its fixed.
    
    >> Compile failure on windows platform (see ML for Errors).
    
    SVN Revert of Revisions: 32805, 32804 and 32802

commit 08fbe28464b165c0003a313c0461abcb30936725
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 1 10:29:05 2010 +0000

    bugfix [#24480] Axis Angle + manipulators: bad behaviour

commit 84a32829334644afe80139d0513533be1f6d2e13
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 1 10:22:46 2010 +0000

    Patch: [#24479] fix for bug 24474, by Anthony Edlin. Thanks!
    
    This fixes [#24474] Pressing <Shift Alt A> or clicking "Play Animation ... reverse = True" does not play animation backwards

commit daa4feaaeae4312eb23f66b948b668a7e9dc1959
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 1 07:19:41 2010 +0000

    bugfix [#24477] Can easily create bones with duplicate names
    - fixed this error 7 different functions (deform groups, uv layers & similar).
    - support for numbers over 999.
    - renamed splitIDname() to BLI_split_name_num(), moved to BLI_path_utils

commit 8bbcef4c7a377045f6b93580efda93eb4adf800d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 1 02:22:20 2010 +0000

    bugfix [#24449] User Preferences - Interface - Manipulator

commit f1e10b093582fdb3370becc89ea25cfd0948f11d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 1 01:48:43 2010 +0000

    Fix silly column paste.

commit d9a7358b4cd09980e35ea8e51e77d487c8c99444
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 1 01:46:26 2010 +0000

    bugfix [#24462] UV Layouts saved as PNG results in two files (one is 0 KB, other has corrupted filename)

commit 29bcda37fd506ed70b955c631f009307ea2e1ebc
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 1 01:45:40 2010 +0000

    Provide a way to get non-AA font rendering, which some see as "sharper".
    "Configuration" by recompilation for now (feel free to code that).

commit a6007d1a5c37d6e544285965be7c2caa74930a9b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Nov 1 00:15:12 2010 +0000

    A couple of changes to 2D filters to make adding new built-in ones nicer:
      * Built-in filters were not being analyzed, which means no depth or luminance textures for them
      * Removed an unnecessary if that becomes really hairy when new built-in filters are added (ie, when filters are defined beyond the value used for custom filters)

commit 604f0ae3014499617a53a1ac082dabbadc5ba8c5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 1 00:09:33 2010 +0000

    Fix name, update others to match style.

commit 24cd951f422338040473552dbad4ced16756e762
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 22:19:52 2010 +0000

    bugfix [#24470] Ctrl+Tweak cutting connections fail

commit 3367ef8b6591b62b1b76f07fccb310485f6d45c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 15:39:37 2010 +0000

    initialize structs to zero rather then using memset().

commit 4c80d13e54f5421774a992c1f1ff1c1ae832c2fc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Oct 31 14:44:45 2010 +0000

    Audaspace: Disabling High- and Lowpass for Bake Sound to F-Curve Operator in case they're unused.

commit 184b5fd6db4dfedb5c436ca1021bbe52df289a32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 14:43:30 2010 +0000

    bugfix [#24466] Selecting of object with pattern leads to strange behavior
    The undo problem was caused by python operators returning 'RUNNING_MODAL' rather then the return value from wm.invoke_props_popup(self, event) - 'FINISHED'.
    
    This was done because returning FINISHED would free the operator causing the buttons redo handler to try and run a freed operator and crash.
    
    So the real fix is to disallow any operators to use wm.invoke_props_popup(self, event) if they dont have the REGISTER option enabled, fixing the crash and redo problem.

commit 391c547208184e80d1d16acb792574d9f5b63d10
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Oct 31 14:21:06 2010 +0000

    Fix for #24453: Missing delete statement.

commit 6b677a2616a6cac3c58e79eda19080a953d68136
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 13:17:39 2010 +0000

    own recent commit broke this python import:
     from mathutils.geometry import PolyFill
    
    I couldn't find a way for python's inittab to do this so just inserting mathutils.geometry into sys.modules manually.

commit 3a3ac0de8f13b8c06a6c0dea63107d9d3f151f42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 31 12:43:42 2010 +0000

    Fix #23283: crash exiting blender player, IMB_exit got called twice.

commit 12812e494f63b0c7e5ffcb30c67ca88be9e34513
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 31 12:31:15 2010 +0000

    Fix cmake building of blender player.

commit 89ceb3b87a1ab08c6ee56fdb8bfd7fa633af8ace
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Oct 31 12:12:57 2010 +0000

    bugfix: "glsl lamp not (directly) updated when there is no material in the object" reported by Olivier Amrein
    lamps require a depsgraph update.
    There is no more need to ED_render_id_flush_update because this is called by the DAG_id_flush_update.
    help (and the right fix) from Brecht.

commit 06abc862b0d67c2e7d1274ef0c90f55d24d8f625
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 31 11:51:10 2010 +0000

    Fix crashing running read full sample layers operator.

commit beb5f84991ad9ab40b7187bf7e327ff938c9f747
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 31 08:42:42 2010 +0000

    stdint include needed on non-msvc platforms

commit 0876fce0094ad3e37be4b197ef8850757eacd37b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 04:11:39 2010 +0000

    rename and negate DISABLE_PYTHON --> WITH_PYTHON

commit 50dab4fc37d33352c2f1c6181da9d54799e36a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 03:20:33 2010 +0000

    rename definition for enabling the game engine GAMEBLENDER==1 --> WITH_GAMEENGINE

commit 73f21f20b789ed1474274b0d27778eede4108569
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 31 01:18:26 2010 +0000

    Lock to Cursor
    Patch by Dan Eicher. In 3dview properties you can enable this. Rotating view then uses cursor as pivot point. Note that with this option enabled just relocating the 3d cursor also changes the 3dview.
    
    Sebastian König: "Now the 3d cursor is actually useful" (sitting next to me while applying patch at bconf hostel)

commit bae43df4ec359fb08a9ae45feb44eb5d24a4e5f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 01:04:31 2010 +0000

    building the BGE without bullet works again.

commit 7f5abb7fe2681d8f72d1d29c6567077b70351112
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 31 00:56:46 2010 +0000

    dont build blender/kernel if the game engines disabled.

commit b349f7c99d770673cfd27b3ce7de311db33d6b3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 30 23:02:38 2010 +0000

    Minor speedups for 3D view text drawing ~10-15% improved frame-rate with particle display.
    - ascii text drawing functions, slightly faster since they dont have to do hash lookups & utf8 conversions for each char.
    - used ascii drawing functions for the view3d's number display.
    - each text item was using fixed 128 chars, now only allocate the string length needed.

commit aa7575c0080c5ba86ff7f2127619400809063a14
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 30 22:15:12 2010 +0000

    Fix for occasional disappearance of strokes when using SpatialNoiseShader.
    The PseudoNoise class for generating a series of noise values had a bug
    involving a signed integer overflow when renders were at high image resolution.
    This caused the noise generator to yield very large noise values, putting
    strokes out of the renders' image boundary.

commit 97d2ca8a3309e3b74990430672e74b1239f76636
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 21:55:17 2010 +0000

    Sequence editor code cleanup
    * The logic in some parts of the sequencer code was rather cryptic, so I cleaned it up a bit.
    * There should be no functional changes what so ever from these changes.

commit c2b9dfaff2025c75c8fc79fad3acd14d0652759d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 30 19:52:40 2010 +0000

    fix for own mistake with mat4_to_loc_rot_size(), flipping the scale on negative matrix isn't correct.

commit 90e9970094bc6907aec41b581e5b9144551734ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 30 19:29:11 2010 +0000

    change mat4_to_eulO, mat3_to_eulO to calculate 2 rotations and return the smallest one.
    mat4_to_eul & mat3_to_eul are already working this way.
    
    Without this we get problems with constraints, eg:
     rotation on the Y axis over 90d can be represented by setting the X and Z to -PI, Y would decrease to 0 (infact 180d).

commit 44e60266269236234146066ab80aff4fa83722d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 30 18:42:11 2010 +0000

    the pivot constraint was translating when the pivot was offset along the rotation axis.
    fixed by projecting the pivot along the axis of rotation and subtracting this from the pivot.

commit 082e9b329d154ed2b3aa6ba6d71064261f8204b7
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 17:42:08 2010 +0000

    Fix for [#24458] Problem with Axis Angle rotation
    * Added checks to handle zero axis vector.

commit 001259ccb6a8dbe0c70e4eb0f47a82b9b574d3b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 30 17:16:37 2010 +0000

    warning/portability fixes.

commit c69f2eaca97084e0e830756b574c9ec8a55c6643
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 17:13:03 2010 +0000

    Fix for [#24448] User Preferences - Interface - Mini Axis - Brightness, none working?
    * The axis draw function was changed by Campbell recently, but the brightness value was forgotten?
    * Solved currently by mapping the brightness value to axis alpha.

commit d29d972e335daad56a7ba6b552db9aa8d870adfe
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 15:20:48 2010 +0000

    Fix for [#23318] SEQUENCER EFFECT: Glow blur amount should be relative

commit e548e3e1d81e03c94993734de8af1ed7670a6d1c
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sat Oct 30 13:25:24 2010 +0000

    == blender file format ==
    
    Hello, from the bconf 2010 from Jeroen and Luca. Our first combined commit :)
    
    Automatically create sdna documentations from Trunk.
    
    Usage:
            blender2.5 -b -P BlendFileDnaExporter_25.py [-- [options]]
    Options:
            --dna-keep-blend:      doesn't delete the produced blend file DNA export to html
            --dna-debug:           sets the logging level to DEBUG (lots of additional info)
            --dna-versioned'       saves version informations in the html and blend filenames
            --dna-overwrite-css'   overwrite dna.css, useful when modifying css in the script
    Examples:
            default:       % blender2.5 -b -P BlendFileDnaExporter_25.py
            with options:  % blender2.5 -b -P BlendFileDnaExporter_25.py -- --dna-keep-blend --dna-debug

commit ae9c4b164951e34d3d0858a990ea58c0eb2ced75
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 13:09:31 2010 +0000

    Info text for scene strips showing the frame range that's set in the scene
    * Related to bug report [#24329] scene length not updated in VSE
    * This data is nice to have in the sequencer without having to go the actual scene that's added as a strip.

commit e3747f7bee194e8dc1a56292bdb247ccc8207062
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 30 13:00:11 2010 +0000

    Yet another attempt to fix a fatal error in the constructor of the
    CurvePoint class (cf. revision 32688).  Also added a few printf calls
    for debugging, with the aim of making bug reports more informative.
    Problem reported by edna in the BA Freestyle thread together with a
    .blend file for reproducing the fatal error, thanks!

commit ef3e5a3d71d1816d31666fa8dc6ad3e81195d7e8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 12:04:00 2010 +0000

    Fix for [#24374] VSE: Reassign Inputs ignores selection order.
    * No way currently to know the order of effect inputs, so I added a swap operator for the inputs.
    * Also added the effect inputs to the strip property panel (weren't even in rna before). These are not yet editable, but can be very helpful in determining what the inputs are if the strip is too short to see the name in the timeline.

commit a12d0fc8366d459d386f005e8b97bfdb72ea2f26
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 10:19:30 2010 +0000

    Fix for [#24409] Particle corruption after rendering with multires
    * Also removed some unused flags from the particle modifier.

commit 210915e3c722a04920eaa18e2faad793189659c6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Oct 30 08:51:50 2010 +0000

    Fix for items 3 and 8 of [#24443] Trying to bake a smoke simulation crashes blender, and other smoke bugs.

commit bd8758561f956dbdec5584cd469e0eb4455aa836
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Oct 30 02:59:42 2010 +0000

    Build fix by Mike S

commit ced06081b8ef2c9cefd0ed61461c54d5393ca23d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 29 22:59:39 2010 +0000

    use PyImport_ExtendInittab for py module initialization rather then adding to sys.modules directly, no functional change.

commit 719c941c58f8b4acaced83c7521a6746fdd0841f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 29 19:40:45 2010 +0000

    bugfix [#23155] Metastrip contents area allowed to move vertically, occasionally swapping order or overlapping
    overlapping tests cant be done recursively

commit f921f914542f6b1be2edae94c8fe98e8590f111a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 29 12:49:36 2010 +0000

    Fix for[#24422] Crash when switching to Point Select Mode - particle hair

commit ce74b14850c06b77c069a2633a731a60a8d9ab03
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 29 10:31:45 2010 +0000

    Fix for [#24430] Hair Dynamics Problem
    * Hair added in particle mode didn't have any weights assigned.

commit 6a9a49f8afe1e5825dc182eedff57a1c4d4290fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 29 07:11:45 2010 +0000

    bugfix for grease pencil freeing order.
    it was freed before objects which would then decrease its usercount - accessing freed memory.
    
    Also fixed error in own last commit.

commit b4a64185180737ddf60706e47d8f7630ee295266
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Thu Oct 28 21:20:57 2010 +0000

    extensions_framework: minor string change

commit b5b48bd53a265c57884f2b768141d9a886113ec5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 28 19:40:05 2010 +0000

    bugfix [#24439] Smear 2D paint fails
    small unrelated change: when setting the image type of an image, loop over all its Imbufs and set them.

commit 651efb37630ed7a017870e0ab61d268af9716478
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 28 17:46:31 2010 +0000

    bugfix [#24428] Interface Regions will not keep relative proportions
    screen verts were being rounded so resizing a window would end up moving the border in one direction.
    for this to work properly we should store floats internally but for now compensate for this.

commit 905c5f794866d63a1fe0183eef327184548fd85e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 28 12:29:59 2010 +0000

    bugfix/patch [#24431] Fast Gaussian produces wrong results for higher resolutions
    report & fix from Martin Lubich (loramel)
    
    Use double rather then floats, this doesn't use significantly more memory (as allocating a double buffer would), other vars in this function were doubles already so may even gain some speed.

commit 022e72e148ed5376e7c1e52f5eae70890c9f6936
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 28 12:01:02 2010 +0000

    bugfix [#24432] HS+V color picker

commit e205a9a1422c73b415be3d2e5bb98979655621ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 28 11:49:56 2010 +0000

    for the color picker functions use UI_GRAD_* constants rather then numbers, no functional change.

commit b7c8df231bd04b17b1e7b9965d247b7b62fa06d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 28 10:12:57 2010 +0000

    partial bugfix [#24425] Blender 2.54 Beta crashes when starting rendering
    Fix for one of the causes of crashing.
    Applying armature deform wasn't thread safe since the pose bones had deform data written into them when deforming a mesh.
    
    This fixes crashing immediately, on every render for me but blender still crashes calculating the subsurf sometimes.

commit ab404a0f6643b2fe09744a20bcfb3f448082240d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 22:15:55 2010 +0000

    patch [#24424] Python scripts update for API changes
    from Filiciss Muhgue (filiciss)

commit cbb47c1dac270ee5aba2afbd916230ae5fa1b22f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 22:13:05 2010 +0000

    bugfix [#24287] Saving the render result through the API does not use the scene settings
    use scene alpha and dither settings.

commit 58a1ddcc9e5fe4b685ee328fa5318e1261f7c160
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 27 18:24:58 2010 +0000

    netrender
    
    New Feature:
    VCS job type
    	Render a file (with dependencies) from a version control system (currently only supports subversion, but system is already generic).
    	On client, working path, server path and current revision can be guessed from data on disk or entered manually.
    	On slave, a working copy is created (if needed) where specified by the job and updated to the proper revision.
    	On master web page, job types now appear in the job lists. The job page shows the list of dependencies for "normal" jobs or versioning information for VCS jobs.
    
    	Limitations: Need to have command line tools "svn" and "svnversion". Working copy path must be the same on client and slaves (the client gets the job path relative to the working copy). When guessing, working copy path is set to the folder where the current file is (this can be changed manually after). On the slave, it will update the working copy AS SPECIFIED to the revision, so if that path is too deep, some dependencies will not be updated properly. Doesn't support mixed revisions (and will not give any warnings for that), it will always use the first revision specified by "svnversion"
    
    Bugfix:
    Thumbnail generation doesn't chew down memory anymore and always gives correct result (thumbnail on master especially could mess up between jobs with the name result filename)

commit 05bb6b5d6ccfc1846fc524f4f790fd057f1a7616
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 16:47:25 2010 +0000

    bugfix [#24419] Console Autocomplete Error [Patch to fix attached]
    patch provided by Justin Dailey (dail) in report.

commit 35807b20be55d49261d5fd2d837b65eb543e5472
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 16:36:25 2010 +0000

    bugfix [#24418] NLA Crashes blender on Undo

commit fd3532f1a9598292711412f63ee818329819e478
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 16:05:31 2010 +0000

    bugfix [#24341] Problems running blender headless
    bg mode didnt have the screen context callback set. Though this sounds logical, bg mode defines a screen it should be set.

commit 7a569402078e4d4cb5b905645e8466e653bf6e1a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Oct 27 14:56:53 2010 +0000

    Fix for [#24401] Fluid particles leak through walls of moving object

commit 2777ba74b04dc6d3f4479634f8feaf361464a574
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 13:52:12 2010 +0000

    remove include paths which dont exist, fix for doc upload script which was getting the blender version twice and not working sometimes.

commit a213dc2679a5bfc2905a2bedc7413606166253ee
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 27 11:33:04 2010 +0000

    Commit new splash and bump version. Ready for tagging!

commit d666b4fae57b5b395e48e043c2a4bb4b4ecf8723
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 11:05:46 2010 +0000

    fix for shift offset in own recent commit for drawing the camera border in camera view.

commit 2f0f25741063b236853e606952658261ec480daf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 27 10:45:36 2010 +0000

    Revert /WX here until fix in Blender.py is done.

commit 7b8db3fab7bc6c7f2d5c53796f7311b6df216406
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 10:36:22 2010 +0000

    [#24414] Render hanging on small render border.
    large render sizes could cause an the threaded tile processor to hang because winx * winy wrapped into a negative value.
    also convert winx/winy to floats before multiplying for vector passs.

commit defc47bcb923984f27f9e2b72db16ac1f8a7c46a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 08:55:13 2010 +0000

    recent fix r32626 for [#24339] wasnt correctly clamping the depth rectangle, crashing with grease pencil in some cases.

commit a49d1c20f1804eae46ee2f60c82114363b47e3ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 06:41:48 2010 +0000

    Convenience defines SEP and ALTSEP (python has these), move BLI_*_slash function into path_util.h since these are not fileops.

commit 676829ccba10da1d83f809ad243685707bb7543d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 27 06:05:22 2010 +0000

    workaround for python bug [#24400] If Script is executed with TEXT Editor, it becomes an error.
    having the blend file as a part of the __file__ variable is not essential, this is fixed in python 3.2 so add an ifdef and don't use the blend file path for py older then 3.2.

commit 1d68058f7746af228ed71f341bdcbe3c20041936
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Oct 27 02:22:55 2010 +0000

    ad-hoc test sys that can handle paint stuff.  temporary.

commit 27b527c164fcb4b4bd13a1fc49c6627ed460baa6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 27 02:18:24 2010 +0000

    Fix [#23972] 2.54 beta crashes when rendering scene with many volume objects
    
    Sticky-taped on more hacks to the already crumbling shading system.

commit 16e478cdb7db4cf8907d8c79d0de69896846f102
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 26 23:52:34 2010 +0000

    Fix [#24053] 64-bit Windows installer installs keys to 32-bit registry
    Reported and patch-suggestion by George Pollard

commit f875777212efb7e1a59f8ccf2e76d50898d605e4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 26 23:32:59 2010 +0000

    Change /WX away for now, some odd thing going on between cloned environments. Need to check after release.

commit e3f8bcbe88543244ae0d06c53bb5f5f18fed03cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 26 23:28:10 2010 +0000

    bugfix #24334] Filename looses all parts after a dot when saving
    replacing the extension could remove the frame number added to a path when writing images, so just add the extension rather then replacing even though it gives odd names at times. eg: foo.png0001.tga

commit d9757e270552fadc9e8543a7cccce5874520d166
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 26 22:49:49 2010 +0000

    Don't reset view clipping to 0.1 on entering local view, if you're working on
    something close up with < 0.1 clipping, then toggle into local view it gets very
    annoying.

commit 50c5b7fc5cb05e043f230b4b553f4c5bd3ac6ed0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 26 22:48:26 2010 +0000

    Some improvements to the uninstaller part:
    * don't just recursively delete $BLENDERHOME
    * seperately ask confirmation for recursive deleting contents of:
      - $BLENDERHOME\$SHORTVERSION\plugins
      - $BLENDERHOME\$SHORTVERSION\scripts
      - $BLENDERHOME\$SHORTVERSION\config
    * Have clear warnings about files going to be deleted

commit c0314f10411ce74cc954e9098dcb3e82da29f3b7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 26 22:13:37 2010 +0000

    Make sure plugins/ goes under shortversion/ dir

commit b6880139e233929f2ac1bc8992b29781cfb30aa7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 26 21:16:11 2010 +0000

    Revert 32710 for now, otherwise can't test release building with scons.

commit f13417a969681bf60115948302341981ecaa7d2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 26 20:51:11 2010 +0000

    keep the view centered with camera shift, camera view grease pencil intentionally ignores shift.

commit a44f4dd40059e6303ce40a76818e9f0c60bdd06e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 26 20:41:16 2010 +0000

    dont use const for matrix arg, since it needs to be cast in most cases.

commit ef7904f2c4f05dd146d5bc3c19629f0049ab7f97
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Oct 26 19:13:17 2010 +0000

    commit of wip copy to work on other comuter

commit d5f66ea92584ce0d707387c9daebd05913c7209a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 26 16:55:38 2010 +0000

    partial bugfix [#24002] Constraint "Limit rotation" doesn't work properly
    this fixes the obvious problems but there are still some rotation jumping when clamping in some cases.

commit f8ec6b8654962cd2fc77b9941f35c8127d37fc90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 26 12:48:07 2010 +0000

    move matrix decomposition out of object.c into BLI_math_matrix function: mat4_to_loc_rot_size(), use this now for pchan_apply_mat4() to support negative scale, visual keying now uses compatible eulers.
    also added access to this in python's mathutils.Matrix()
     loc, quat, scale = matrix.decompose()

commit 30b4fa2aa839e7dba72d6d913fd0bff5cc816e43
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Tue Oct 26 05:07:09 2010 +0000

    Removed old rigify code, as it is starting to interfere with the newer Rigify addon.
    The newer addon currently resides here: bzr://bzr.cessen.com/rigify
    But will eventually be included in svn.

commit 05abc0d3eb6b2bfe3e29434bbffcd03c36349471
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Oct 26 01:55:06 2010 +0000

    blenderplayer building again in CMake+MSVC
    (I basically commented out functions already defined in other places)

commit 3264ced377ff159c7201b1c7d312c2f48d1327cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 22:44:01 2010 +0000

    move geometry python module into mathutils.geometry, since it provides utility functions using mathutils types.

commit 29605fc06ddd8fb9a5d80df1389a0cbfb150c9b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 21:57:45 2010 +0000

    Added function RNA_property_update_check() to check if an update call is needed,
    Simple python benchmark shows this to be about 3x faster in the case where an update isn't needed.
    
    This also speeds up rna function argument parsing, since each arg in a function call did 2 string lookups on the context which were never needed.

commit 82fd7f21fc36e44f5948f2aacabc10aaa36250c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 18:12:28 2010 +0000

    curve widget bounds were not properly clipped causing drawing artifacts in other views.

commit 7869c7ee85aa48d4f4702c6e2e8812c55187d63a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 25 17:20:12 2010 +0000

    Fix for [#24383] Particles using "circle" as display, are disabled on opening file

commit e002bcd876082562e197d4c33e8fa10c58447f88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 17:08:40 2010 +0000

    bugfix [#22277] Absolute Shapekeys crash (in BGE)
    running a shape actuator on a softbody would crash because it assumed the deformer was a BL_MeshDeformer.
    Added TODO note, since it would be nice if softbody would work with shape keys too.

commit 0dde63c0440c8d34004be8a79a8c58b66b84f921
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 13:37:49 2010 +0000

    bugfix [#24377] Bad frames drawn

commit d327f08f9a948ac59f90379577366e7a807a2e64
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 25 08:03:05 2010 +0000

    Fix #24255: Multires object gets modified when joining it to another multires object.
    Fix #22018: joining objects with different multires levels loses levesl from the higher multires object
    
    - Synchronyze mulires subdivision level when joining objects
    - Apply scale on MDISP layer when applying scale
    - Re-calculate MDISP when joining scaled objects

commit 01cdd515fb09369b45bab164b8ed10cc39863ca9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 25 07:36:14 2010 +0000

    Compile fix after math API change from r32694

commit a1336fd6f157f0009bdbab43817f53ae68cc757f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 25 07:28:57 2010 +0000

    Add missing includes to remedy implicit declaration of functions.

commit b1a6ffbc375077dd2da97a960abbd057fe1cbb74
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Oct 25 07:19:43 2010 +0000

    SVN maintenance.

commit 904f82b49fb8a5169deaab707fe01333c077119f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 07:12:29 2010 +0000

    bugfix [#24376] Fly mode disturbs the rotation or scale of the camera object

commit 3320b6fdd6ac436ffa55567d0577791ffa5e736c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 07:09:38 2010 +0000

    missed adding the file when moving fly mode.

commit 1713f07e5e837a799b5368ad6a5159c0122fbd50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 06:59:18 2010 +0000

    first part of bugfix [#24376] Fly mode disturbs the rotation or scale of the camera object
    object_apply_mat4 was incorrectly negating the matrix values,
    
    This worked in most cases but even when it worked would end up with negative scales too often.
    now when no negative scale is used they will all stay positive and from my tests it works in all cases now.

commit acef2ca4c5cc1dcdff0edc7af79f8772186a2c3d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Oct 25 02:58:32 2010 +0000

    Closing #24367 (Incorrect behaviour for Optimal Display option) and reopening #22634 (sculpting/multires and wireframe display mode glitches)
    
    * Reverting my earlier changes to subsurf edge drawing; seems to be causing more bugs than the minor bug it fixed.

commit 2882c4b6efdadf935f14fb920a38e7ff2f5db55d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 25 02:30:16 2010 +0000

    move fly mode operator into its own file.

commit bc1b41eca5eeb0e4013371e2d3fc1b283254fa14
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 24 16:10:45 2010 +0000

    * Another attempt to fix the bug partly addressed in revision 31419.
    
    * Fix for the missing function declaration of strcpy.  This caused
    a linker error in the Debug build with x64 VC 2008 and CMake.

commit 406fd33a86597567a7775db8dadd97e2c0120578
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sun Oct 24 16:01:21 2010 +0000

    == addons ==
    
    - new (and temporary) directory addons_extern/ to store external projects addons

commit 3b2515ba0e71aeefb7ba43d7cede9fb05259b7f6
Merge: 86e4337 a301d2c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 24 13:05:09 2010 +0000

    Merged changes in the trunk up to revision 32684.

commit a301d2c898ed353aa6902a4893574ab24b7a2b4e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 24 12:54:52 2010 +0000

    Remove the unsigned, since totbits is signed too.

commit 715fa82769a2d239bdf73701719ae354ca527c59
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 24 12:45:47 2010 +0000

    Make sure separation between modifier keys is communicated from GHOST upwards too (BGE at least uses this).

commit 989a610fc8a7af6ae8fa65695278d69faf93a898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 24 08:06:19 2010 +0000

    rna rename: use_inherit_rotate -> use_inherit_rotation, noticed _rotate is not used like this much elsewhere in rna.

commit deb058a66914c425cba7aa91eaf5fc04937fe73a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Oct 24 07:55:56 2010 +0000

    Collada : header files order dependency was making osx compile fail

commit 619a8b6952b63108c95c031683102f45bd049cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 24 07:02:19 2010 +0000

    bugfix [#24357] Font folder can be specified but is not opened
    - open operator was incorrectly checking if the font path was set.
    - rna ID editable check was also incorrect, checking the ID name rather then the filename.
    - use define FO_BUILTIN_NAME rather then "<builtin>".

commit 1424a171a464f79073da2a00c2b5bfa66bf00bc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 24 06:16:44 2010 +0000

    bugfix [#21097] Rotating multiple bones with non-local location behaves incorrectly.
    - rotation and bone scaling with Durian feature 'Local Location' would fail to correctly translate the bone
    because a different matrix is needed for translation and rotation.

commit c7ff23cc34e67e0c8f292fe19c4af4af05b15f1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 24 03:57:07 2010 +0000

    Added CMake macro REMOVE_STRICT_FLAGS(), this means developers can build with -Werror in their CMAKE_C_FLAGS_DEBUG (so all warnings give errors).
    but external libs which we don't maintain & generated code will have -Werror removed.
    
    This is GCC only, MSVC can be added easily.

commit ea5670f4b597828bfb0170f9b659d19ebdb5ab33
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Oct 24 02:02:37 2010 +0000

    Fixed bug #24364, "subsurf modifier causes wire-only meshes to disappear in object mode."
    
    * Re-added code to draw loose edge

commit 1de1d6537ee208b9e57b293c816bacc2e8fb990f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Oct 24 00:09:23 2010 +0000

    Fully disable AUD's FFTW3 usage.

commit 86e433728d8e45716537e1a6ac0719383bd10aa0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 23 20:42:26 2010 +0000

    Added support for dashed line in the Parameter Editor mode.

commit 2d9be2226a7b8ec35f3055743f3d6e381fe78757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 23 16:03:31 2010 +0000

    warning fixes.

commit 05b297c52f025b8d2068b742d944ecd92c402256
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 23 15:40:13 2010 +0000

    CMake options to disable Decimate and Boolean Modifiers: WITH_MOD_BOOLEAN, WITH_MOD_DECIMATE, renamed WITH_FLUID to WITH_MOD_FLUID

commit f383e2e0e681bd860044b0b4de1a12bf4de3c0e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 23 15:14:54 2010 +0000

    Remove msvc build files which are not needed anymore.

commit 6669c0ad5bac6ce8f1cde4282023d7c448032727
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 23 12:09:24 2010 +0000

    fix for implicit declaration

commit 7a1f092cac4b40e06742af52577c7f7c36cb4a28
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 23 11:11:56 2010 +0000

    Restored Freestyle documentation that was lost during the last merge.

commit 06385cfc9d8e69a31afde0e25e7acdf9bcf268dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 23 10:41:28 2010 +0000

    Fix #24363: trying to separate mesh with shape keys didn't display warning
    when it failed due to there being shape keys.

commit 563e3c94052aab05ae20e85951cbd86acbb02819
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 23 10:06:40 2010 +0000

    rename rna property Bone.use_hinge to use_inherit_rotate because use_hinge was inverted - Enabled by default but not a hinge.
    this also matches 'use_inherit_scale'

commit f4415ce84a71964d90c53dfe8f219444e78e80aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 23 04:18:53 2010 +0000

    - CMake now only uses SOURCE_GROUP with MSVC lib configuration, saves recursive header search when not using msvc.
    - uv layout export wasn't setting the default filename.

commit c6976e7351e448b8ab82757b9e1a665162b0960c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 23 04:05:55 2010 +0000

    use explicit file paths for CMake rather then globing, This is recommended by cmake devs.
    
    globbing vs explicit is discussed here.
    http://www.cmake.org/pipermail/cmake/2008-December/025694.html
    
    Practical implications are:
    - developers need to keep CMakeLists.txt files up to date.
    - Users wont get strange linking errors if they build after a file is added, since CMake detects CMakeLists.txt is modified and automatically reconfigure.

commit 54b3508444d8ae62f8af9d5b9a9ace6c44f95903
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 22 22:58:12 2010 +0000

    Fix [#24337] Create vertex (and faces and edges) with "Control+LMB" doesn't works!
    Reported by Lluc Romaní Brasó
    
    Some of my earlier changes to the modifier handling code accidently sent out new events for modifier keys when they where held down (repeat).
    
    Also lay foundation for shift+numpad handling.

commit 3161622f4cd88a5fc182ee7a81949f6061d89186
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 22 22:31:40 2010 +0000

    Fix for [#24361] Only first frame is working with glow in Render Animation using Video Editing - Effect - Glow

commit a77301839d8780f7d0ffed6c050ef2131f84b419
Author: Doug Hammond <doughammond@hamsterfight.co.uk>
Date:   Fri Oct 22 18:55:10 2010 +0000

    Add release/scripts/modules/extensions_framework (formerly known as exporter_framework).

commit dad9423dd605eab60f19f4e76ad7b71ff37be827
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 22 14:04:54 2010 +0000

    Include BLI_storage.h where zlib.h is also included. Some systems need _LARGESOURCE64_FILE defined for zlib to not throw errors.

commit 65797d285f6fb5024f7ae9e4aec2c34786963ca0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 13:02:41 2010 +0000

    bpy.props: replace common error checks with macros, ugly but better then duplicates.

commit e41ef09563f6c55f140938b4b3e146e27c726279
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 12:35:31 2010 +0000

    change to Nathan's fix which also works with empty material slots.

commit 7b573e0f265496e4fe02c4e29253913ec6a15da0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 22 11:51:10 2010 +0000

    Export UV Layout to PNG would fail if original mesh didn't have materials assigned.
    Reported in #blender.fi by Mats Holmberg

commit d3ac70909ef88eb3a76ab9f875491bbb62ed2bf0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 22 11:38:10 2010 +0000

    Bugfix #20708: segmented bones don't work well with spline IK
    
    There was a slight discreptancy between the tail values calculated on the spline before the head was displaced for the "chain offset" option and after this operation. However, only the original version got set.
    
    This small difference resulted in B-Bones thinking that the endpoints of the bones were in places that they were not in, hence causing the curly patterns observed in the report.

commit c821fc85d3a10e4932ea6ec7229c636f271a4c0b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 22 10:18:58 2010 +0000

    index for openmp loop needs to be signed int.

commit 6540bb1375b025ef0b65bc65a54b7f8ea6cfed8e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 22 10:17:55 2010 +0000

    Add some missing const's

commit 347900a3d6a9bd1b53fb8b8e48c4d7e9f7011ffe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 06:25:14 2010 +0000

    [#21331] Pose snap not working in some cases
    The bone option 'Local Location' (flag BONE_NO_LOCAL_LOCATION) makes the location apply differently so snap to cursor failed for pose bones.

commit 8aa4f5ea14bed502528839de0026edf657097d34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 06:00:12 2010 +0000

    fix for BGE define in recent math changes.

commit 2fe940f8df9c4513ad1ad0674f49818417450984
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 03:56:50 2010 +0000

    Fix for snapping pose bones with axis-angle rotation.
    - armature_mat_pose_to_bone() was missing axis-angle check.
    - added loc_axisangle_size_to_mat4() for completeness.
    - use 'const' prefix where possible in math rotation functions.

commit bcac1def4c1b459e116ae1957e8ac4e20a7d9192
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 03:27:01 2010 +0000

    eulO_to_quat wasn't functional for XZY, YXZ, ZYX rotation orders.
    it also modified the input rotation value which isn't expected for these functions.

commit 97784a7186f00e5eea1b241e528ea105ddcdef64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 01:06:21 2010 +0000

    fix for warnings & detecting opensource nouveau drivers.

commit e51bb1fb0ee1ba5e297b25e3f2474c4762546183
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 22 00:29:56 2010 +0000

    bugfix/workaround for ../../radeon/radeon_cs_gem.c:181: cs_gem_write_reloc: Assertion `boi->space_accounted' failed. [#656100]
    reported on launchpad.
    
    calling glClear(GL_COLOR_BUFFER_BIT); was crashing blender,
    since this is only used to blank the window before its drawn, disable for opensource ATI drivers.

commit 8259321a5f022e8d8209057cd3bf00593f4aef17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 22:45:54 2010 +0000

    fix warnings

commit b00f8e8de8d05b770959221233eaec46c85d2e28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 22:30:34 2010 +0000

    limit adjustment from AlexKu, subdiv smooth soft limit of 1.

commit d272ea36c23bc5e28db0f66fa905bb24acf9de8c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 18:13:43 2010 +0000

    Wrong check for platform accidently put /WX to non-msvc toolchains too.

commit cfcf82803a9e0d590800152a060ff9f97b123184
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Oct 21 17:00:38 2010 +0000

    Temporary fix for sequencer bugs #22925, #21429, #21783, #24165
    * This fix is really only a bandage, as the underlying issue is that sequencer preview render doesn't yet use the job system.
    * The sequencer preview can start a full render of the scene, and this can collide with other preview/actual renders in many cases.
    * Drawing the sequencer preview is now disabled when an other render is in progress, but the sequence preview rendering could have already been started before the other render, so this doesn't really fix anything.
    * For now only OpenGL rendering can be used for the sequencer preview reliably until it's reimplemented using the job system.
    * Using the job system in the future can handle the clashes between different renders properly and will give users a nice progress bar to indicate something is happening while the preview is recalculated.

commit 59d174067161ea9835068f5b12e426efe6497fe1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 13:33:51 2010 +0000

    bugfix [#24331] EdgeSlide not as flawless as 2.49's
    ensure minimum mouse distance for sliding edge verts else it becomes unusable.

commit bef30b270b3113fc31cb6c9bcea7d463c7bcebb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 11:20:44 2010 +0000

    bugfix [#24342] Wrong Bubble description when creation add-on without python comment on class

commit 19068ba38ad79594a2b58f1d4c34b18d8bba4f08
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 11:19:15 2010 +0000

    Fix [#24348] Release confirm confusing
    Reported by Dennis Dillert
    
    A bit clearer wording.

commit b9d17f97eb2919e94b4db58d5fa06f7f6299865a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 11:15:57 2010 +0000

    Don't use CS_CLASSDC after all. Makes drawing multiple windows funky.

commit 76a0de3a0d80421b805a3f36a11d5d49089c62d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 21 10:28:06 2010 +0000

    Changes to "evaluation time" for Curves:
    
    After discussions with Campbell regarding #24336 and #24309, we've decided to make this property for curves to only get set when an F-Curve explicitly animates it.
    
    As a consequence...
    - ALL OLD FILES using follow-path constraints that depended on this changed behaviour will currently need manual patching to add an appropriate F-Curve
    - Ctrl-P (Parenting to Curves -> Follow Path option) will now automatically create such F-Curves mimicking the old behaviour so that creating camera-following-path setups still works smoothly.
    - Directly adding a Follow Path constraint bypasses this, so you'll need to manually add such F-Curves if you need them.
    
    The main problem with the old approach was that there were many cases in which curve data could get added but the ctime would be incorrect until a frame change (i.e. on render) flushed this.

commit 2e6fcc31cb003ed22060a16e6898c9ba08d241bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 09:19:52 2010 +0000

    tweaks to external libs to get rid of warnings.

commit fde19bfe7e7bb01d9c78928e342afb953d28b2b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 09:02:21 2010 +0000

    bugfix [#24347] Fly mode: Immediately after pressing Shift+F, keys W and S work, keys A, D, R and F do not

commit c9d16d0ddb01c06bddbb5178ad1ae4829d8ab7ab
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 08:32:53 2010 +0000

    /WX enabled for MSVC in CMake too.
    
    Warning fixes.

commit c4ad3cb5c471abd8d8722e07e4780d930660296e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 07:48:51 2010 +0000

    Same warning suppression as with SCons

commit 107b274fb8e43246054348733ff32bb38f742eba
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 07:39:18 2010 +0000

    Enable /WX in blenkernel
    Silence warnings

commit 0ec320783ec5867cc9c29fff9a09a4d8f1b7fbdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 07:38:09 2010 +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.

commit ec6b9948ace08c3925486a009147af2fe0a6e4f0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 07:29:15 2010 +0000

    Include BLI_math.h instead of math.h.
    Silence a warning.

commit 6fc16a6e44b704c34b2f0a3c65318fdd01491382
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 07:21:34 2010 +0000

    Silence warning about macro redefinition

commit 6e43a400e32f0e75176a8c573a1eb93cd4e6b7b8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 07:18:38 2010 +0000

    Use one device context for our window class.

commit 3cbb5611d5db8e441adb6552f5abbe34312a473e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 07:16:02 2010 +0000

    * Use HWND_DESKTOP as parent for Blender Windows.
    * Reorder freeing of OpenGL context code.

commit 9e73da71f51df641cb72cb9f7a5d52f2e8136b06
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 21 07:14:31 2010 +0000

    Enable /WX on Windows.

commit 98621570877f884e5fa178268d68cbcfd21d585d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 04:21:09 2010 +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.

commit e2f1740761936b49c7ff0e71c6194e0d954ec415
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 01:55:39 2010 +0000

    use custom data mask defines, no functional changes.

commit fec8292df190c2a38623823bec0b1b78867b1017
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 01:10:22 2010 +0000

    remove unused args for some modifiers, no functional change.

commit 16b04834b3e1046118787d40531bf38f73ec9c76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 21 01:08:12 2010 +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().

commit bfb8560a59547e178687cdf2b561c83e22f01385
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Oct 20 23:13:12 2010 +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

commit 1998fa59ae90c2346910dc622df0356a8644c28f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 20 13:51:37 2010 +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.

commit a9f79ee5360261d00c72ed9528052fa3791d17f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 20 12:33:00 2010 +0000

    Quiet compiler warnings.

commit 394caf98e3ae78fec83b8e36b6f3deb342efe3af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 20 12:11:09 2010 +0000

    fix for -Wunused-value

commit a044486d7d8faf3acc32d7c1d6dbf505c03e3631
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 20 09:18:55 2010 +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.

commit c2aa5d6dc01dbc42ef9815bdbe8917b6164bf840
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 20 04:12:01 2010 +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.

commit 00b7422f9b3370d4e6eaab4428830af991c0a0cb
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Oct 20 02:47:53 2010 +0000

    stubs.c update for revision 32607, which introduced the BLC ED_space_image_paint_update().

commit 7110a4a288bed770ce03534e4508e05e7e1e2d78
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Oct 20 01:17:18 2010 +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.

commit e12f950d25327b5df911fe0128a3f3f5d873446d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Oct 20 00:42:19 2010 +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.

commit b741740ffabd0170415845354d5f8e3fdf657f1f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 19 22:17:34 2010 +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.

commit 56f89d2375dc9f2fe4de9bfbce876cc4bb466008
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Oct 19 18:59:15 2010 +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! :))

commit fdfc09b49eb5b445e047dbc27bfb5abde470a665
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 19 17:45:19 2010 +0000

    Fix for [#24262] Segmentation attempting to render *NEED MOER INFO*

commit 94aa87dd62eb147c9d68627c020856cd46dc9cf2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 19 16:10:30 2010 +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.

commit 0a12a9bc7dd38979410156187472f25e5164e1f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 15:35:46 2010 +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.

commit 26249043e61376ad1ab997685684757bb77b9711
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 14:11:46 2010 +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.

commit dc7e1037d42304282d58359116fa0e261037fff6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 13:04:40 2010 +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.

commit d1fe2dd9676eceab9ece337cb478c312d3c5c1aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 12:21:57 2010 +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.

commit 5f2764d84929bd20787e8ee356689f24a24a5210
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 19 11:51:31 2010 +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.

commit 20c920e9540eabbb862d15be97db4cd76052927d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 11:39:37 2010 +0000

    rename anim.c -> anim_movie.c since we have an anim.c in blenkernel too, it confused debuggers in some cases.

commit 03d4121a55a831f1df87c6ba09a520aabe5312d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 11:15:08 2010 +0000

    Cancelling rotation on axis/angle object rotation didnt restore the original rotation.
    also commented drotAxis/Angle since its not used yet.

commit 5738f3b0b484e35582ac8dd8e46a75b66c0a6db3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 10:32:02 2010 +0000

    bugfix [#24322] Rotating objects with Axis+Angle mode fails.

commit ff5cbabffd4d1bcfc8ff1c110e7f9d6d74c94f54
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 19 10:26:53 2010 +0000

    Fix for [#24313] Displacement modifier is not respecting animated texture channels.

commit bb922659955b851a1ed5190961cd5fc51c104444
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 19 10:17:19 2010 +0000

    Fix for [#24319] Removing a cloth or softbody simulation in paticle mode problem

commit f979bca91132f1b5cff04ca57658f0ef8b4ce06d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 09:50:43 2010 +0000

    fix for exceptions in recent commit.

commit d7b40531cdfd21791d4ed36373ceb8cefe052b51
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 19 09:38:56 2010 +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.

commit a781157047a5085fbe6d2a836571b6bff9871d02
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 19 09:28:38 2010 +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.

commit 53c1d1a18a6d79e1ccbd3006a0d8c4e46392a983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 08:35:30 2010 +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.

commit f3b031314d8ea4e127cf61e8f7b778c8c6cb9af1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 07:23:34 2010 +0000

    [#24270] RNA Properties with long Variable Names
    disallow registering RNA with names longer then 31 chars.

commit 6a842c19ae059c235440fb9d43987e3708986e13
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 19 07:10:12 2010 +0000

    Fix #24321: duplicate of multiresolution modifier error

commit f515b579e7ee7a500c896c08afbbdb890c8d153f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 19 05:47:22 2010 +0000

    Remove BLI_bfile.c from build process. It is unused, and currently throws error C4013
    
    (ie. previous commit works sweetly ;)

commit db7407077854c0769ba524765f58e88a3096ab51
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 19 05:42:31 2010 +0000

    Make C4013 throw a warning
    -> 'function' undefined; assuming extern returning int

commit 0aa2eee3eff83cc4a6160a292219b20ac579481a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 05:36:16 2010 +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°

commit 62aacd1aa784834ff7688d25142b88506febb27e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 19 05:21:28 2010 +0000

    Set defaults for compile and link flags to lists.

commit 2a89fb887e6e9cc50a30ec67fb9cb3e8b06a59cd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 19 05:00:36 2010 +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

commit 42d4e93733f563704456fed879b5f29b042d099f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 04:29:05 2010 +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.

commit 13d684f7bb9494a7dbcf39f2d26e60b1ed2f1b76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 04:25:16 2010 +0000

    fix for implicit declaration, not sure why this happens but OpenSuse 11.1 wouldn't build.

commit 3498e22468d9c1c326c9acaf820961c8c6a41c68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 02:50:00 2010 +0000

    Disable LCMS by default for scons.

commit a7734cf3c0cdc09ebc41210fef95cbb42ee92394
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 02:41:09 2010 +0000

    bugfix [#24314] Motion path (ghosting/onioning) numbers are displayed with offset

commit 8b0179a965180c325910e1c4127bdc2c53dfbb40
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Oct 19 01:57:15 2010 +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

commit e01c00d19437c9aef1fc27568d7becbabdef9ba2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 01:48:03 2010 +0000

    bugfix [#24289] bpy.ops.object.select_name() is broken

commit de1f68a5e480024fe5e04f073952a73b92a31179
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 01:24:09 2010 +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.

commit 106867910ea09fa63b04480dc83b20d67bdb4e09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 19 01:21:22 2010 +0000

    use unsigned int for all layers.

commit b743454ce1c361e6161da8ae5f840c2befe3a081
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 22:37:21 2010 +0000

    Add Toggle System Console entry to Help menu on Windows systems.

commit fc95d8ae0ec6e0ccd425369eea91c025aca5dcf6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Oct 18 21:38:02 2010 +0000

    commit of wip working copy; much bugs remain

commit f08a9dfd8a9b7d6ba10d764f087c5bbd3ff1013d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 20:41:52 2010 +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.

commit 894daa01be1ba5b2f128b1e779d9a38c4c4e7700
Merge: 90b69a1 bf09c85
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 18 20:40:43 2010 +0000

    Merged changes in the trunk up to revision 32565.

commit 6e77dc19428a7887c6bee80f2485cb4628d03b78
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 20:33:04 2010 +0000

    whitespace commit, AKA commit count bump.

commit d5f160d1e82f556cc7ad4646104ee09b07967fa8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 20:32:11 2010 +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.

commit bf09c851a97aba67b19a5fc85a91d874e28d1df1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Oct 18 17:55:11 2010 +0000

    quick commit for forgotten file in the G.sce -> G.main->name refactoring.
    
    Patch by Jens Verwiebe, many thanks.

commit 77867dfab1324283990bde06ca2395511f12e028
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 13:22:34 2010 +0000

    remove annoying warnings for blenderplayers stub.c

commit b1e8d168d7067dcb087dec55841d5069b61da043
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 13:16:43 2010 +0000

    recent fix for relative imports broke autocomp.

commit 799fc68234bbb8731439b8ecf3f782f69b11795c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 12:56:14 2010 +0000

    cflags, cxxflags & linkflags in buildinfo.

commit 6d0d688943b6f27c8069cd6e774322a7e1ee642f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 12:35:40 2010 +0000

    define NDEBUG for release builds so assert() is disabled.

commit afc8d8b3e3955d809615d9cd82541e5c7f8713ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 11:37:53 2010 +0000

    bugfix [#24306] Python : relative import error

commit 58683fa993e11d7bf888050e359b864f865d7c41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 11:21:22 2010 +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.

commit 9650667b3df2f39c35b7632720ff872265dfeaa5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 18 10:52:57 2010 +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.

commit c092a18fcbfead6ed2936c74f504ece9f08e96d2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 18 08:17:04 2010 +0000

    [#24209] Texture Forcefields: Use Object Coordinates produces incorrect results (patch included)
    * Original patch provided by Alexander Beels and modified a bit by me.

commit b7ad16983c8a105299d7fd3f17d4141b87d66f26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 08:11:34 2010 +0000

    Camera object drawing now shows shift (not especially important but the tracker is being unusably slow)

commit 9bd94eebc4d240203b89c7a0a3dfe800859ca636
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 07:24:08 2010 +0000

    _DEBUG -> DEBUG

commit 6c505c97a7d0fa6628de0ee100635f66c8210d04
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 07:03:38 2010 +0000

    _DEBUG -> DEBUG

commit 8862afcb51c60ad0c5d0f077e25d8531728e2719
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 07:01:46 2010 +0000

    this should fix quicktime building from last commit.

commit a293f76cdf36220bf6f9027b5bbf75bc2cbb3def
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 06:52:10 2010 +0000

    Use DEBUG instead of NDEBUG

commit 4d37cf90b9d9d8ed2f0339c8ccd72481e29a4514
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 06:41:16 2010 +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.

commit b3afc3618db09942f83d4a3ac62834e7b925d5d7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 06:34:02 2010 +0000

    Remove unused code.

commit 7db9558cf6fc64545dcdb1c0291ec943a10600db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 02:36:43 2010 +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!.

commit 03085d2caea837f17b6c330c8306ecff67888ac2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 00:46:41 2010 +0000

    Fix [#24200] COLLADA Exporter: Aspect ratio is not exported
    Reported by Wenzel Jakob, patch [#24235] by Phil Gosch

commit 05a105cac1b7733996a99e0fb074b3575620ccb5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 18 00:42:18 2010 +0000

    Add short comment.

commit 433f871f0f6bc68fbb1fffbdac42ef1bb8b5d019
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 18 00:25:32 2010 +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.

commit c7c128f03b1a5bd95946ef5b2d1f9e46abd76ce7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 17 23:32:48 2010 +0000

    remove LCMS option from cmake, this is only testing code. developers who want to work on it can uncomment.

commit c1e1551ef148623c236048deeb30dc826c7ee0c3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 17 23:08:05 2010 +0000

    Fix [#24288] Mesh Grid pointing towards the floor when first created
    Reported by Terry Wallwork

commit fec7585190187ba6c8509620b83addfcaa225be0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 17 18:56:36 2010 +0000

    Fix [#24294] IMB_allocImBuf changes in r32517 missed a couple of files
    Reported and patched by Shane Ambler

commit 90b69a13a7f7b829c2eb314d1fd1efd56fd0a487
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 17 14:36:07 2010 +0000

    Fix for a bug that style modules from wrong scene render layers
    were executed.  The bug was reported by Dazzle in the BA Freestyle
    thread, thanks!

commit 0069c521042766a75c6e5fefce9b4a7a1f0e8142
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 17 11:21:53 2010 +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.

commit 013ffe904176c113a7642aed95b4b691f213d042
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 17 11:20:12 2010 +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.

commit 6f1783470e249c60b8a96956f2f0ed564efaf107
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 17 10:46:06 2010 +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).

commit d6d1f3cb68f59566fbfa0f23ccaaa4b84a073247
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Oct 17 09:01:37 2010 +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!

commit 856389eac7705b857ba50f0c3e3ee9d08639177e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 17 09:01:12 2010 +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.

commit 7d10ad012d9307cc9db0f91111a14376790f1536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 17 08:59:23 2010 +0000

    fix for bad use of UNUSED() with win32 & some other minor error checks.

commit 952b728578bc0ecea22b3659067775102c0eea55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 17 08:04:28 2010 +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.

commit 30b79ddcc6e2737add3a7ebd49b167c1776e4087
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 17 06:38:56 2010 +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).

commit 28e144db920699a13e6cd196ac91f13e11b2877c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 16 20:43:16 2010 +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)

commit 7415c967ff5905efbd8b89fe466cf6c4cb79e8f1
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Oct 16 19:29:48 2010 +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)

commit 3b6564a821e8797942132ad30f93af810952237a
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Oct 16 17:28:52 2010 +0000

    Fix for [#24292] When rendering with the stamp feature the scene opt. affects the seq. strip placement
    Fixed typo.

commit d170a959d20fda4d694919c9ffadc29cd211a323
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 17:26:40 2010 +0000

    Add System Info function to the Help menu.
    
    Users can use this to quickly get info about their system for bug reports.

commit ac03fbe4c9d836f7dffaf230a4019371b6f5874d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 15:53:01 2010 +0000

    Adapt OSX code for IMB_allocImBuf param changes.

commit c52e7c13706e96816f5f8893349d602803948ae2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 15:21:55 2010 +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.

commit 7122b534fa6879c7f321705213a71ffdc091dcfd
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Oct 16 15:01:01 2010 +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.)

commit 53ced0be29c2672226d16d63118a02a4c8eee342
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 15:00:04 2010 +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).

commit 03eb8d02229843c3257076c00a8f51925f3c93a6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 14:53:54 2010 +0000

    Maybe now correct commit :°

commit 1aecaaf815676700cb297fc43953cdecfdcf90c4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 14:51:50 2010 +0000

    Forgot to commit RNA part of revert in 32519

commit fe693b4631b604e502cfd40078a1fcad9e03dc58
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 14:49:56 2010 +0000

    Revert overaggressive parameter removal: Main struct is used in audio when Jack support is enabled.

commit 5ca362c4224ef9254477ead5696cc61cbac273cc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 14:43:47 2010 +0000

    Declaration before any statements. Doesn't GCC warn about this?

commit 8268a4be71fe326b5b7b43e5e55ef751844dddbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 16 14:32:17 2010 +0000

    most unused arg warnings corrected.
    - removed deprecated bitmap arg from IMB_allocImBuf (plugins will need updating).
    - mostly tagged UNUSED() since some of these functions look like they may need to have the arguments used later.

commit 7cc5aaf18afd882ee8fefdf773fb83eb2e0f467b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 16 11:52:30 2010 +0000

    Added panel for accessing the "delta transforms" for Objects (this is closed by default to not clutter that much).
    
    This should help silence complaints from some about "dloc",etc. not being easily keyable.
    
    It's also a nice way to have instances of animated objects located in different places, by animating either the standard transforms or the deltas, and then modifying by not animating the other version to keep the instances from going to a single point. This was a common newbie problem in 2.4x.

commit 98d6c533a606f7965d0a2bfe1da4f83942693066
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 16 11:30:41 2010 +0000

    Bugfix #23979: FCurve.keyframe_points.add(..., replace=True)
    
    ... fails if there were no keyframes in the curve yet. Was a missing null-check for case when no keyframe array is created.
    
    Also, changed the description for the "replace" arg to better reflect what it really does.

commit 5999658569d781bdc4e0b8fa6e0cceb2efb5e612
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 16 10:14:17 2010 +0000

    Fix #24280: NURBS default "12x12" UV resolution is not actually "12x12"
    
    When adding new nurb primitive it'll have got the same resolution as curve

commit 87533e679c3134bb3ba972a45c0d648df47703dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 16 09:42:52 2010 +0000

    dont check for project anymore for ctrl+click, face snapping is enough.

commit bc1cca8d006f5c9cc6a6e695b2a12bb208694bb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 16 09:27:02 2010 +0000

    - blender player builds again with CMake.
    - remove duplicate entries for libs for blender binary (where possible)

commit e5fbd93cecc8527467cfe33a4c74a252c3d39828
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 16 08:03:28 2010 +0000

    editors/space_* build without unused args warnings

commit 03e6bb7ede4ac5e45ba8db7233ba775a07b27ced
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 16 05:12:31 2010 +0000

    patch for bug [#24253] r32218 breaks outliner icon drawing
    provided by Shane Ambler (sambler) with some changes.

commit ad65cd59870df1e59a5960c7c355c2c888a8141a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 16 05:07:33 2010 +0000

    Bugfix #24099: nla content moves out of sync - with fix
    
    Thanks Shane Ambler (sambler) for the patch!
    
    <quote>
    This kind of follows on from a report that I think was closed prematurely - #22775 - I can't find any reference to an
    outstanding todo that relates to it.
    
    When resizing the nla editor the channel names and the main area get out of sync.
    When toggling back from fullscreen the content is hidden off the top of the area requiring scrolling to see it.
    
    The dopesheet displays similar problems but after fixing the ui_view2d_sync call it appears to behave as if the v2d.keepofs
    has been set for the most part.
    
    Two areas seem to be related to this - the first is calls to UI_view2d_sync used for these two views use the wrong
    flags.
    
    The other is v2d.keepofs not being set. (dopesheet has less issue here but I think it is meant to be set the same as
    nla)
    
    </quote>

commit 00e3ef9b132db3c9136322bd7de1e50c862e883c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 16 04:14:26 2010 +0000

    Bugfix #24143: Edit NLA Strips
    
    When editing an action used by a NLA strip and editing it 'in place' (controlled by pin icon on green 'tweaking' channel), the animation would only get played back in the action's original frame range while the keyframes were still displayed in the strip-altered positions.

commit d977da3b2ca319da74cb43845b440ce5f6dda791
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 16 03:13:40 2010 +0000

    Bugfix #24276: Unable to set extrapolation on a per curve basis
    
    Selected-curves only flag was missing.

commit 1807beabf5372f297329b6be2ab3ba89f954d33a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 16 02:40:31 2010 +0000

    - UNUSED macro wasn't throwing an error with GCC if a var become used.
    - made interface, windowmanager, readfile build without unused warnings.
    - re-arranged CMake's source/blender build order so less changed libs are build later, eg: IK, avi

commit 17085e967ea38dd764a1b521b28f256941b1ce17
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 15 14:56:31 2010 +0000

    Fix COLLADA import after recent API cleanups by Campbell.

commit f631a8b5beb13f4d02c6eddc1bd6fdf15039b7ef
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 15 14:52:47 2010 +0000

    Simplify GHOST modifier key handling on Windows.

commit 99bd5f2f3b987ca8f2353468d117624dc76e4b27
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Oct 15 13:09:38 2010 +0000

    == rna info ==
    
    changing from __repr__ to __str__ after discussing with campbell
    was annyoing me when testing things, huge printouts :)

commit f5f935e58885096b7cb56f95d0525ccb9d1c4021
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 15 13:03:10 2010 +0000

    Less cryptic modifier key types

commit db09ca106dfddd64e62ca7da4c85e720007aba4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 12:29:02 2010 +0000

    remove/tag unused args for view*.c, gpu*.c & image*.c

commit 2755129fb67b137e7a145bb5c6d94c2a4f462a56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 11:43:34 2010 +0000

    nodes were being ignored by api update script.

commit 44afd8ae5af40dfbff51503894e9c5754ce5657a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 15 10:25:43 2010 +0000

    Fix for [#23314] Comp node renaming breaks animation
    * Old name was already overwritten before the update function, so changed the update function to a "set" function.

commit a431b40de28c0bf79686fd14ea13bc72af01cf94
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 15 09:32:40 2010 +0000

    Add comment about when prefsizx et al are used.

commit 9ecf7c15a5c705b2ab336a7ea7e39f4b25006e8b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 15 09:30:33 2010 +0000

    Fix for r32487: the logic was suboptimal, improved to always work correctly.

commit 572faf9e7a589e1712fa0a95223d5c8a180a5a2c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 15 09:23:18 2010 +0000

    Partial fix for [#22867] retopo bug
    * More logical to restrict snapping to all visible objects instead of just selectable objects
    * Rest of bug added to todo-list

commit f756a047e6ec13762f7f90dd03b72794e986459c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 09:07:19 2010 +0000

    bugfix [#24264] toggle UV selection fails.
    was using the 4th selection flag on tri's.
    also some minor changes, removed unused args and corrected some comments.

commit 9f81104b29c774f66cba9cfd09cf4ba24be1519f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 08:41:58 2010 +0000

    patch [#24251] Add missing tooltips for image operatios
    from Sergej Reich (sergof), with minor edits.

commit 7a535ed3d9691d3d7df52848f8a8621633c00de0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 08:32:27 2010 +0000

    [#24263] Hooks influence area with vertex group assigned is not effected
    changes...
    - use vertex weights when hook indices are used.
    - use force as well as vertex weights (overall multiplier), before when vertex weights were used force was ignored.
    - rearranged the loops to be less confusing.
    - falloff now in its own function.
    - falloff curve slightly different, smoother towards the center /w 2 less sqrt calls.

commit 4cfecdd06ab3f45c944b42c003e8dbd9179e911f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 15 08:11:26 2010 +0000

    Fix for [#21822] Unusual material slot behaviour, edit v object mode, cascade, SVN 27833
    * Disabled removing material slots in edit mode and added back error message from 2.49.

commit bb11d6337e334b9ceb6fc9b27c8f0aba13897d9a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 15 07:31:26 2010 +0000

    Fix [#24260] Window geometry command-line option doesn't work
    
    Override the first window size with --window-geometry if given. startup.blend would otherwise open as lastly saved.

commit 271bbf4a0d7390f68ac973aa83bbb89fd0e4f583
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 07:26:26 2010 +0000

    fix for own recent unused commit that broke with OpenMP enabled.
    also build ./source/ first with cmake since testing new changes are most likely to be made here.

commit 4e61d5420c6b45c406bc59bd311342579c619e9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 05:27:57 2010 +0000

    Ctrl+Click extrude, project the source verts when projection and rotating the source are enabled (better for retopo workflow).

commit 25bbf99a79b0a1fa324dcd8d49bf80807b2d9672
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 05:18:45 2010 +0000

    replace SIDE_OF_LINE macro with line_point_side_v2() inline function.
    made a number of files build without unused warnings.

commit 68dea6591d4a08c50ade96ec58f00853d0d5340a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 04:27:09 2010 +0000

    bugfix [#24247] Duplicating a Composite Group Node no User Count Icon
    duplicating nodes wasnt changing the usercount of the referenced ID but file loading deleting was.
    
    also removed some unused args.

commit d3fcc2d0b4a02438f7e1ffa0bbdd9426d8dd0659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 03:24:47 2010 +0000

    bugfix [#24256] Wrong bone subdivision number in tweak panel.
    there were 3 operators for armature subdivision, now only have 1 (as with mesh).
    + remove unused warnigns.

commit 201fd16df98dd1ad2a7b511edc96c338911dc1eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 02:40:11 2010 +0000

    [#24250] wavefront import/export defaults
    match operator and internal default arg defaults.

commit f0fcf140f8242c76c8a7373cd61c3d4ab6a57391
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 02:24:48 2010 +0000

    enable warning for unused args with gcc: -Wunused-parameter
    - for cmake only apply this to source/blender, will apply globally later.
    - ./extern/ ./source/blender/makesrna/intern/ ignore this.

commit f81248265d0792029000bb53d23130f88c27a20a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 15 01:36:14 2010 +0000

    tag UNUSED() for operator exec() and invoke() functions.

commit 7eaf56a97bf56905e2613c883694f710c7b9e472
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 14 20:19:52 2010 +0000

    Fix #24257: Last shape key not applied as Basis shape.

commit 8ce2c26da36608873f8d674024dfd40b3de19756
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Oct 14 19:30:55 2010 +0000

    darwin Makefiles: copy release scripts and python modules to where blender looks for them,
    i.e. blender.app/Content/MacOS/$(VERSION) instead if blender.app/Content/MacOS/.blender

commit 2a7f585fbaa943a15ac757b466da096eaf163fbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 13:18:42 2010 +0000

    bugfix [#23070] some shortcuts cannot be saved in a usual way

commit f8e7ad91e99de278beaee3ff42efdf95a89f857e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 13:17:34 2010 +0000

    fix unused args warnings and remove some unused args.

commit f8d7451c737bb4a2c75cd2112934b7339733f67b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 12:24:08 2010 +0000

    remove unused args or tag as unused for image and screen editors, uiItemEnumR_string was ignoring name and icon args.

commit 5de818670cd1ea130dd10afc7f8b70e0d6d70f5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 11:33:51 2010 +0000

    fix for crash in own recent color picker commit, store the hsv color in
    block->_hsv, which is only accessed via a function so it can be moved to
    a better place later.
    
    also fix cineon define for scons/cmake.

commit 6e2e7c00c1ca2f5053ef989b4d1564c4a1b24e6f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 14 10:34:04 2010 +0000

    fix potential crasher: malloc->calloc

commit 097a926d943c3b482305c295c60eaff7a85600d8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 14 09:40:56 2010 +0000

    Fix [#24201] COLLADA Exporter: Light source energy incorrect
    
    lamp->energy and lamp->distance are now taken in account by calculating
    the constant, linear and quadratic attenuations based on this.
    
    The import tries to do the reverse.
    
    Note: this will work only properly for lamps that have att1 and att2 set to
    1.0 or 0.0, other lamptypes won't import correctly again.

commit 380929624ca1d3d48de6e93ba321742bced3ee12
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 14 09:31:14 2010 +0000

    Move MAXFLOAT to BLI_math_base.h

commit 3488b5dd6fae79788b916dba2ffb3d3157f7af8e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 14 09:24:25 2010 +0000

    Update outliner when vertex group was added/removed

commit 01733ecd6e2bdcaabfc38022a24cf298c27a1cad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 09:09:41 2010 +0000

    [#24243] wavefront animation export
    fix from dan grauer (kromar)

commit d3bf6b7224d63420232464381203d51125dd3374
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Oct 14 09:01:03 2010 +0000

    Fix for [#24237] Hair dynamics with zero particles generates a segmentation fault

commit 3d73a37b64774ce246c0151f952b83a6fc78f2ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 08:15:10 2010 +0000

    hex color input wasnt clamped.

commit fbf208d63fe0ba9770cb225726eb94888aa0994d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 06:29:17 2010 +0000

    add UNUSED() to modifiers, also removed some unused args.

commit b0b8e93f7f3264e690eae68bf15e4239e146485e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 03:57:15 2010 +0000

    bugfix [#24238] "M" (move) selects wrong action when with armature

commit 266811368b620ee6609be8c07a1d0037b244b9b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 02:05:37 2010 +0000

    bugfix [#21959] 'Apply rotation' to scaled object behaves wrong

commit a9197c3aa21a5b5368e03feffd5b8d27c156b8fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 01:22:14 2010 +0000

    remove unused args in draw*.c and some in view*.c, tag some as UNUSED().

commit f6a7205be50237c769933f070ad439ab283e5f8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 14 00:33:39 2010 +0000

    bugfix [#22161] Drawing of custom shapes in bones

commit 99711586482f2b23651983ed7dd69e138e616480
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 23:46:42 2010 +0000

    use UNUSED() macro for the console space + minor changes to args.

commit be32cf8b3218eb0d52eadc99d31f12ed0bbc2ec7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 23:25:08 2010 +0000

    UNUSED() macro so -Wunused-parameter can be used with GCC without so many warnings.
    applied to python api and exotic.c, removed some args being passed down which were not needed.
    
    keyword args for new mathutils types were being ignored when they should raise an error.

commit a90f876948715be65354721fe0d244c739f81da4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 13 22:20:34 2010 +0000

    Fix for fix, not UnicodeEncodingError (where did I get that from?) but UnicodeDecodeError.

commit a97af1449c60219f7a7647fd029e623427632c22
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 13 21:53:37 2010 +0000

    Fix UnicodeEncodingError, which prevents netrender, reprojection and playback from working on Windows in certain situations.
    
    Users can set their machine name to something containing non-ascii characters. In Python this currently causes problem due to
    socket.gethostname() throwing UnicodeEncodingError. Work around this by not using platform.system() (which uses internally socket.gethostname()).
    
    See http://www.pasteall.org/16215 for backtrace

commit 32ac21ab023ad90d994bac6a76aba0fa2da88176
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 13 19:56:53 2010 +0000

    Fix #24234: Object deletion doesn't take into account its users (causes segfault)
    
    Clear SELECT flag when deleting object -- object could be used in other scenes, and
    some stuff (like translation) would be confused due to relations

commit 9f05cc59fab2cd3e82be759e46bf4dacd2dbad05
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Oct 13 14:44:22 2010 +0000

    == docs ==
    
    - moved files in proper directories and adapted paths where needed
    - deleted doc/oldbugs.txt (asked confirmation to jesterking a week ago in irc)
    - still working on doxygen files, for now I'll leave them in doc/
    - NOTE: while checking if other files were referring to these files, I noted that
      "GPL-license.txt" is also used in the files below:
        - release/windows/installer/00.sconsblender.nsi
        - release/windows/specific.sh
      but these files should't be affected by this commit, but please check :)

commit a81be2075f6304c18838fa2d26380342ba2f7894
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 14:14:22 2010 +0000

    use PyC_UnicodeFromByte for bpy.app.tempdir incase of non utf-8 filepath

commit bbc8cf9d247e2dec5f1b2e3d2f3e9e5cbd1ae6e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 14:10:42 2010 +0000

    fix for remaining glitch in square color picker, the backdrop could change color because rgb_to_hsv() was used rather then rgb_to_hsv_compat()

commit 843d8859a718c1f9a8c0f7109b2cdf9bbeb46fa3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 13:53:49 2010 +0000

    bugfix [#23355] Square Color picker moving by itself and locking up

commit 62f4d613d06fad1bad95b4ec5e5199425a23d684
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Oct 13 13:10:35 2010 +0000

    Fix for [#24208] ObjectId information is wrong when read from multilayer exr
    * non-rgba passes shouldn't use color correction

commit 1eda2c85949ed0fa67d3026e078588d0820826ad
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Oct 13 11:40:59 2010 +0000

    Fix for [#24205] Multilayer EXR files used as input sequence are displayed incorrectly
    * Image buffer profile wasn't set to linear rgb for multilayer image sequences

commit 996efebbe36a06ba45b9a79328a0dadc87ea2ff9
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Oct 13 10:42:33 2010 +0000

    == python api doc ==
    
    First commit to make some structure in doc/ directory.
    
    - moved source/blender/python/doc -> doc/python_api
    - moved source/gameengine/PyDoc/*.rst -> doc/python_api/rst
    - modified accordingly sphinx_doc_gen.py and sphinx_doc_gen.sh
      (later on I'll try alternative/ scripts by neXyon as promised :)
    - source/gameengine/PyDoc/ is still there because contains epydoc stuff for the bge, will ask more and look into it later

commit d058a9c8c3d5481fa0c82c8118d207fda6b56830
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 07:43:39 2010 +0000

    bugfix [#23150] Creating Vertex with CTRL-LMB not snapping
    - Added EM_project_snap_verts so other functions can re-use this, similar to old retopo_do_all().
    - Changed how the normal for selected geometry is calculated, was accumulating half selected edge's into normals which was OK with even surrounding geometry but could skew too easily if the surroundings were not so even. Now use the 2D screen space selected edge vector to calculate the normals in relation to the target mouse position.
    - Option to rotate initial selection, gives better results in some cases. (Ctrl+Shift+Click to disable)
    http://wiki.blender.org/index.php/File:ClickExtrudeFix.png

commit 54ffc23cd59164180ea874b96ff9cd97753d6218
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Oct 13 06:06:39 2010 +0000

    Text space
    ==========
    
    Main changes:
    - lines could be partially shown when they starts somewhere behind the upper
      boundary of area but because of word-wrapping some part of line will be show
    - fixed caret navigatiog in area when tabs aren't replaced by spaces
    - highlight the whole current line not only it's wrapped segment with caret
    - when you're in replace mode cursor would be as long as the tab's width if it's under tab symbol
    
    This fixes:
      #22399: Text Editor: word-wrapped lines prevent navigating through text with up-arrow.
      #21163: Text editor scrollbar problem with word wrap

commit 554f4df542bd968d6384609a83bd5f6c840aceb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 04:00:01 2010 +0000

    bugfix [#24210] Tiled textures can cause corruption of entire UI

commit 7c538107ead563475845d635b1f0f18af246b4d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 03:17:58 2010 +0000

    bugfix [#24030] Grease Pencil + Driver keys

commit cbbb636813071c4c4d856dc0ee93972754e8f0fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 01:58:09 2010 +0000

    [#24171] Tab key no longer responds from UV / Image Editor

commit 3a0bb75bacde30b08599a6a754fc6c9763352b84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 01:43:03 2010 +0000

    [#24128] Rigid Body Joint Constraint min/max limits [patch]
    from Dan Eicher (dna)

commit 74dd22a228db0312049f0b23f1ce63a766202272
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 01:30:42 2010 +0000

    re-enable fix from r32330 but without the alt key check because this can be used for input.

commit 9347dd04a30ea091df4cc5d54af5a84e83652afc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 01:10:56 2010 +0000

    bugfix [#24231] outliner not refreshed correctly
    also made world changes only redraw the 3d view if 'Render Only' option is set.

commit 118e0426f109fb41fa5d9c982ffdce2661b1157a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 13 00:08:24 2010 +0000

    patch [#24221] Creating graph from armature doesn't work with unsaved .blend files (with fix).
    from Sergej Reich (sergof)
    
    Made some corrections to the patch as well as using bpy.app.tempdir with tempfile python module.

commit 4a385adbf339f585cc1802a1e5d277ff99438146
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 12 23:47:43 2010 +0000

    python api:
    - bpy.app.debug can now be set, removed bpy.data.debug (since this is not blendfile data)
    - added bpy.app.tempdir, this is needed because the userpref temp dir isn't always set, $TEMP may be used instead and scripts need temp dir access.

commit 5790deb4df1d492f6018d5082280cb0246e3d833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 12 22:20:10 2010 +0000

    bugfix [#23899] renderlayers are not working properly
    was missing button for single layer rendering.
    
    also renamed Object.show_shape_key to Object.show_only_shape_key since this pin's the shape key so others are disabled.

commit b64098a85af30a1d5f74fbb876e939905a2cc44f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 12 21:47:13 2010 +0000

    bugfix [#22407] Object level proxies ignore transform of original

commit 4754d6a27d28eb0a244a49f147b588721fcecfbb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 12 10:30:29 2010 +0000

    Fix for [#24169] Sequencer segfaults often when scrubbing to frame zero

commit 7ef6836be497a6d1fd24e50f37556f92432fc5fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 12 08:32:53 2010 +0000

    bugfix [#24144] Small problem with texture (r32316)
    an extra pixel was being drawn on a tiled image texture.

commit 3a0e563feb08233217f937ac7040be66d062a73b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 12 03:23:44 2010 +0000

    bugfix [#23191] Ctrl-LMB quick extrude problem with non-perpendicular edges/faces.
    also remove is_mat4_flipped() from transform_manipulator.c.

commit 0143a8c6e546eeb63bbe90750fa6b628837e9903
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 22:25:28 2010 +0000

    update for gamelogic templates

commit 6ebe7b8c5d7060e9ee33b0f30e84f6f62c8e8fef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 22:05:45 2010 +0000

    [#24226] small inconsistency in user preferences
    also made setting the temp dir more consistent, slash is always added on the end and if the user-pref dir is invalid its not used.

commit 544b3178f92618f0b5f450cd18ef9195556acd9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 21:08:26 2010 +0000

    bugfix [#24225] Blur Node ignores gamma option when size has input.

commit 3a369128b43a9d19846151de8a37e8a07ca2f423
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Oct 11 20:55:05 2010 +0000

    BGE Bugfix for [#22371] Alpha Planes affecting 2DFilters
    disabling GL_Blend at the 2dfilter drawing routine makes the trick here. there is not a clear function invoked before the 2dfilter drawing routine. Therefore I found better to disable alpha blending while we are setting the other OpenGl attributes/matrixes.
    
    We are not re-enabling GL_BLEND after we disable it. We could and it wouldn't hurt but I can't see why to. open to suggestions here of course.

commit b0b7354d5ce3d57fac9ff5b263b860cb249b9b44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 20:53:20 2010 +0000

    [#23709] Blur node on Flat blurs even at 0 by 0 pixel spread
    skip blur x/y when either is set to zero.

commit 9fa74e5c59b2b1660ca1316c4c0e607faa522f18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 11 18:53:11 2010 +0000

    Fix #24215: Bad shorcut indication for Bezier curve handles.
    
    All existing handle type manipulation hotkeys replaced with unified V-menu
    where you could directoly set type you need.

commit 682740e7aaa21326103c35fb963d399b8de1497e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Oct 11 18:47:28 2010 +0000

    make file update for recent bge.render.makeScreenshot commit

commit 8ec87bb45f39cc4d8b667d8a474bcdc2b997d83b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 11 12:38:52 2010 +0000

    COLLADA
    
    Export unit system and scale instead of hard-coded 1 decimeter.

commit 4814ffa07bbc8b55c60e540e7db70a18b2f3e992
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Oct 11 10:47:20 2010 +0000

    BGE object.life - gives you the life countdown for temporary objects.
    Whenever using AddObject actuator, this feature gives you control over morbid events (a.k.a. trigger events before the object ends).
    
    Demo file here:
    http://blenderecia.orgfree.com/blender/tmp/cube_life.blend
    
    Feature implemented as part of the BGE development workshop in BlenderPRO 2010 - Fortaleza, Brazil

commit e444c777145ccf297bc00f8e4690b78ed4ea85c9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 11 10:40:34 2010 +0000

    Fix for [#20064] Cloth simulation doesn't stop when marker is set back to frame 1 after exiting mesh edit.
    * First frame was dropped some times when animation was running because clicking "go to start/end frame" changed the current frame directly.
    * Now only the animtimer changes the frame and clicking the "go to" queues the next frame for animtimer.

commit 737bc66f2aee939dc98adb4d6e9610a99c09059a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 11 09:52:25 2010 +0000

    Add note about Inv Quad falloff of lamp that there seems to be a hack in use.

commit 7ab02f1ec17b4a48aedb2ab4ec43d0fe2d62c565
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 11 09:02:19 2010 +0000

    Fix for [#24195] Cloth modifier doesn't work after changing subsurf on the object
    * Cloth has to reset itself properly on vertex count changes as it can be after a constructive modifier (unlike softbody)

commit 67a1a871a9be8b62344efc3ba1c312dce535da09
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 11 08:03:28 2010 +0000

    Revert r32330 and reopening #24184. The change breaks input where modifier key is used to create a character.

commit 3d3d9bf23509e372843ae23f0c9f0fff2c3db7b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 04:52:40 2010 +0000

    bones were not being metaclassed properly so that custom rna prop's couldn't be set.

commit fab8deb811d0e3cd36b379fd795d3191282f7825
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 04:00:33 2010 +0000

    bugfix [#20761] Bones/Armature: "Inherit Scale" doesn't work if "Inherit Rotation" is disabled

commit db4a205fa0343f03eae4020f1beb3dcea4469337
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 02:05:44 2010 +0000

    bugfix [#24190] Extrude Faces called from Alt+ E_key menu don't works well

commit 4ad2e4a3830535d62aadd035bd5a714bca20a816
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 11 00:15:49 2010 +0000

    [#24045] heat weight fails on specific geometry.
    The error for heat weighting was only being printed in the console, while the problem remains at least a warning is now given that there was a problem calculating the heat weight.
    
    also fixed a memory leak from the mesh octree not being freed after assigning vertex groups. (ModNode error)

commit 159cf6e5ddf27f37f0e56d172a16b018d9c037ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 10 23:37:25 2010 +0000

    bugfix [#24214] F6 "last operator" panel repeatable segmentation fault

commit cc77207ca464d8e790de0524f9ad03a029deeed5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 10 23:34:27 2010 +0000

    Fix for missing toggle switches to enable/disable linesets.  Also gave
    uniform property name "use" to all toggle switches in Freestyle-related
    options, according to recent RNA renaming.

commit bf4075236fe2aa011d7bab26358e55883ffa0248
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 10 23:11:34 2010 +0000

    bugfix [#23412] Weightpaint and rotate around bones
    fixed by allowing an unselected armature to have its pose bones used in weightpaint mode.

commit 84f5a9a71834307e81f9386d911385e658d6d83d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 10 22:50:32 2010 +0000

    Added support for three types of stroke caps that determines the shape
    of both ends of strokes.  The three cap types are: 1) butt caps (flat);
    2) round caps (half-circle); and 3) square caps (flat and extended).
    Also implemented an option to join those feature edges of the same
    object.  These options are available in the "Stroke" tab of the
    "Freestyle: Line Style" panel in the Render buttons.

commit 1579c1a5c90219777e8291f39564739509c579d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 10 22:15:48 2010 +0000

    weight-paint in solid draw mode would draw the wire twice, also change wire drawing to draw all edges and better visibility over yellow areas.

commit 52e6058bb4ee2916f440e7103e4067ec522a144e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 10 21:39:24 2010 +0000

    [#24204] Packing of image sequence does not work
    this isnt supported but at least display a warning.

commit a20843bf34e3f638016d1270d4c8b4d598f9cef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 10 20:59:30 2010 +0000

    building without python works again for the BGE

commit f49fc58df63d42ab451380ea92e55b1265d14e4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 10 07:01:56 2010 +0000

    enable building the game engine without bullet for scons & cmake

commit d7cd6e349d01f6be60649a013c22330f0ba34c54
Merge: 854ef17 d420d09
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Oct 9 22:30:01 2010 +0000

    Merged changes in the trunk up to revision 32390.

commit d420d09da982e1a874ffe2b0612b8fdd0afc980e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 9 21:31:32 2010 +0000

    Fix compiling for MingW too.

commit f72eef5de7fd109e9d71021adc0990b040b750b2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 9 21:17:14 2010 +0000

    COLLADA
    
    Import unit_settings to scene.
    
    Note: I use here RNA to do this, and I think I might slowly work on replacing low-level DNA usage with RNA where possible.

commit 6b8ca3ccdf7643002237fc59ef42ee1046ce2a70
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Oct 9 13:46:34 2010 +0000

    patch [#24178] bge.render.makeScreeshot - with help from Campbell(ideasman42)
    This patch brings back the old functionality from Blender 2.49.
    However we are forcing the format to be PNG only (as we had previously on blenderplayer).
    
    Note: If letterboxing is on, we are recording only the camera area of the canvas (cool hein?).
    Note2: I have a feeling that this is faster than what we had in 2.49 (which was really slow imo). Maybe it could be even faster if we disable PNG compression. Maybe an option for the future.
    
    * patch finalized and committed as part of the BlenderPRO 2010 - BGE development workshop :) *

commit bd00aa972727197daa4b891e7aee8146a706e68c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 9 10:45:25 2010 +0000

    patch [#23781] Dynamically Load Actions
    from Mitchell Stokes (moguri)

commit f7fb4e70b3517f6f3e2a0a4823143963fc93f1bf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Oct 9 01:31:20 2010 +0000

    Fixing a memory leak with SCA_PythonKeyboard and SCA_PythonMouse.

commit 9bb10e571b99e4ddbfe11e52bdb385b0433e8b10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 22:33:43 2010 +0000

    bugfix [#23868] NodeGroup font resolution problem when editing it

commit e02439d2f3cc7e0a30736b1d0954aefd636e519e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 21:18:08 2010 +0000

     fix for operator cheat sheet, recent description order change broke it.

commit c9d240626d17f95ff88559efc121f6ea7fccdae5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 8 20:40:42 2010 +0000

    c++ -> C++

commit 663ce490e0174a90ba3e4ed6f3468301d593958a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 8 20:39:56 2010 +0000

    Enable CXX_GUARDEDALLOC support through SCons.

commit 48d2aac250624664cd1db77470af0fc45526f3c9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 8 13:08:13 2010 +0000

    Fix for [#24092] F-Curve Cycle doesn't behave properly at end of Cycles (also: possible problem with how the cycle range is determined)
    * Cycle code had difficulties handling the transitions from one cycle iteration to the next one.
    * Now the transition frames are handled manually so that:
        - cycles before the actual fcurve data respect the first datapoint
        - cycles after the fcurve data respect the last datapoint
    * Also fixes a bug where the count of "before" cycles was off by one from the given value.

commit 7006309b3a105dbab8d1d5534d95d53fab5174ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 12:16:03 2010 +0000

    fix for console selection when pasting.

commit 30137cbdbc7babccdbb20f375fd73971d0d21f75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 11:33:10 2010 +0000

    bugfix [#24179] Button "Loop Cut and Slide" on Mesh Tools not work
    
    also added a message in the tooltip to say `why` a buttons disabled.
    depends on the operators poll setting the message.

commit 86e77bc53203f49f474f0b95550fc6de9bae4b97
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 8 08:56:04 2010 +0000

    "Fix" for [#23863] Smoke Voxel Data Still Frame Number doesn't work
    * Not supported currently so hidden in ui.
    * Could be a nice option for later, but will need some proper thought put into the implementation.

commit c79e054538074d5149296994214397641124d76e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 07:36:33 2010 +0000

    quat_apply_track had incomplete comments

commit 65b0893df0c82b04701f5f39c725df983c19f0c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 07:29:08 2010 +0000

    bugfix [#21483] Twisting when Dupliframing a Surface Circle (Nurbs) along a Curve.
    use the curve's twist for follow path constraint and parent-path.

commit 5e232548d3d3362ba5f2af7807237bc7d6b672d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 03:50:01 2010 +0000

    fix for error in track rotation, found while looking into adding an up axis to this function.

commit 28b264de67b99023e2e42b895804d8e6d88798dd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Oct 8 02:48:24 2010 +0000

    Fix #23358: template_curve_mapping doesn't work in split views

commit c6e2e7aa9374427ae114fcc532e7f2c8a8977874
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 8 02:08:11 2010 +0000

    move tracking functions into math_rotation.c (no functional changes)

commit afa1bf33fb48db48fb909e4853094f2d962f8327
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 7 23:17:14 2010 +0000

    bugfix [#21610] alt-r for bone (reset rotation) doesnt work in weight painting mode
    pose operators now run in weightpaint mode when the weight paint objects pose armature is in pose mode.

commit c52c10d1781825290d56d27551b6a51b4ab85b40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 7 21:25:05 2010 +0000

    append was using a freed Main pointer to refer to the curlib when instancing group objects and centering objects around the cursor.

commit e4964a347706e97f98043d80feff65769977c7bf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 7 16:41:42 2010 +0000

    Fix #24167: Timeline keyframes don't update when selecting objects from outliner
    
    Based on patch from Alexander Kuznetsov. Own changes:
    - Keyframes in timelime depends on active object, so timelime better be
      listeing to ND_OB_ACTIVE notifier rather than ND_OB_SELECT
    - When scene is changing in this operator NC_WINDOW notifier would be send
      and the whole interface would be redrawed, so no need in ND_OB_ACTIVE in
      this case

commit e9189bddb900ab86eedfb35dbf46d900a84509bb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Oct 7 12:18:09 2010 +0000

    Fix #24180: Make duplicates real doesn't update immediatly the outliner

commit 97576cd51b2fd5cca4de8003be0665f8d79fe2d3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Oct 7 10:57:21 2010 +0000

    Fix for [#22250] Retopo projects to the wrong object when multiple objects are behind.
    * Scaling of objects wasn't properly taken into account when projecting the verts.

commit 8a4fe62843f8aa311226f543d14bd3e5440ffe7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 7 10:04:07 2010 +0000

    misc fixes found with clang's static checker.

commit c9453b1357dcb878dff6efc9dd3597452d6dc762
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Oct 7 01:20:59 2010 +0000

    SVN maintenance.

commit c139faf171e81b81ac0bf29fd27089ac75f8ce89
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 7 00:24:42 2010 +0000

    COLLADA: Split EffectsExporter into separate files.

commit 942d5dd804d27b67517e566a0d52dc466b3b247f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 7 00:14:21 2010 +0000

    bugfix [#24158] Object text fields immediately search based on existing content
    also remove some unused struct members from uiBlock/uiBut.

commit 8bb75bb5b6bc77cbc1e43b51a9cce9e2b9cd86eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 22:29:34 2010 +0000

    bugfix [#24155] Operator Cheat Sheet doesn't work properly

commit 2ef0d5e13460fb231857697226b85d19a893c9ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 21:54:30 2010 +0000

    remove calls to WM_event_add_mousemove r22031, from view2d operators since it would cause a feedback loop where the operator apply function would keep using mousemove events and creating them.
    
    This was added for view updates but think it needs to be solved a better way.

commit 47969866e0d2306d6e639105a0410ea18d8e3a05
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Oct 6 20:40:16 2010 +0000

    SVN maintenance.

commit 15a62013817a6775521a771b42ae15b537450d68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 20:39:50 2010 +0000

    bugfix [#24168] verts[] was replaced with vertices[] but gives the old info to user.

commit 2cabb498dcd0664ad8940eefae9d012b175ad829
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 20:29:00 2010 +0000

    bugfix [#23988] The Maya preset as default

commit c02526bdf97e2972971266ff0cec48482f719352
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 18:51:07 2010 +0000

    bugfix [#24157] AddPresetBase class writes incorrect values for float_vector properties

commit c0b36a0be0474c5bd3a4859450d257099c8fe681
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 16:23:52 2010 +0000

    COLLADA: Split ImagesExporter into separate files.

commit 352fbb154978fbcc6b01440df37a3447400e8364
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 14:53:13 2010 +0000

    remove unused vol_get_density() call.

commit 61d23ff95b71eb71bf7ced09f410ab1acc9a6db4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 14:47:40 2010 +0000

    minor edits so traceray() uses less stack memory, also remove memset() usage, initialize as {0}.
    no functional change.

commit d256ec9d2405416c7a8a26862fa2196f13dabb6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 14:17:28 2010 +0000

    bugfix [#23311] Half a colour picker appears
    
    all popups which are positioned based on an existing button are now clamped to window bounds.

commit ca44eb3abd4ac2729c0d276b561ed2d3b49efe3f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 13:55:50 2010 +0000

    GCC fixes for r32346

commit 0d815d3528912eede6ee90f3a12435cbcca1eb04
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 13:21:08 2010 +0000

    COLLADA: Split MaterialsExporter into separate files.

commit e161c22dc24842e1900f3c68948fe7a4af973c4e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 12:04:56 2010 +0000

    Assorted GCC fixes for OpenCOLLADA support

commit 7245280f6c9c797e92d51bd10fc1d1127efdd394
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 11:02:44 2010 +0000

    COLLADA: Split ArmatureExporter, InstanceWriter and TransformWriter into separate files.

commit d50cadbe0dd5a676c23e40b8a2939345442a4f28
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Oct 6 10:09:44 2010 +0000

    Fix for [#22236] Seg Fault when rendering sequence with speed effect, [#24160] VSE crash
    * Override the default render name in the case of the sequence renderer scene being included as a strip in the sequencer.
    * Somebody with deeper insight to the rendering pipeline should probably check if this is the best way to handle this.

commit 0321f089d6e7d8321b8b5b3b48b367038b58b0db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 10:00:15 2010 +0000

    [#24063] Error in RNA naming in SequenceCrop.min_x/y ;
    [#24153] Typo

commit c88a46e585ff5924be6ec2b5b8cdf9d2ff8faefa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 09:53:06 2010 +0000

    COLLADACOLLADA exporter: split geometry export into own files.

commit d6b235f3ef70811e035a13f1110de95592c09324
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 6 09:21:40 2010 +0000

    patch [#24162] r32332 missed a couple of command key changes - with fix
    from Shane Ambler (sambler)

commit 20d0236f10f1ae59734be692e7f42c188152f439
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Oct 6 07:57:55 2010 +0000

    Fix for [#24134] pointcache memory error (crash)

commit fdadab10062cd9fbef6a6585fd19f344280a9d5b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 07:13:42 2010 +0000

    COLLADA exporter: split camera and light export into own files.

commit 02d97e4da297b8fa112811470846c0ae4598412a
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Oct 6 00:36:12 2010 +0000

    Campbell requested that I remove one of the bge.events.RETKEY aliases, so I'm removing bge.events.RETURNKEY.

commit 70def5c247583f0df6d190ebc1b7a2b9b69dfc3f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 5 23:14:31 2010 +0000

    [#24123] Network render gives black images
    
    Error with buffer handling when reading response.
    
    Also fix bug with blendfile relative path (wasn't converting them properly).

commit eef0ffe9be45fce28436f0be0abdbea6243675ed
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 5 22:32:29 2010 +0000

    Unhide confirm on release property (otherwise, it's not easily modifiable in the keymap editor).

commit 8408997c84d6c4a8b47808422ed73d7d754ff509
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 21:22:33 2010 +0000

    remove some unused code and reduced the scope if some vars (no functional change).

commit de1c5de70814c2eba5d273ac4ce4c73e38d3f309
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 19:14:41 2010 +0000

    bugfix [#24151] AddPresetBase class does not add Color import when saving color properties

commit 568cb066162b13983c8454b9d20ec010b2a1251d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 19:10:15 2010 +0000

    rename Command key to OSKey, Window manager already called it the OSKey but internally it was mixed.

commit 0c7dce887cea687eb61ac3c660de9e84bf36997d
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Oct 5 19:05:09 2010 +0000

    Updating the bge.types docs to note which KX_GameObject attributes return mathutils objects. Also adding localLinearVelocity, worldLinearVelocity, localAngularVelocity, and worldAngularVelocity to the KX_GameObject docs.

commit 458de52151994854cd3fec191fe1761bca2c88d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 18:35:02 2010 +0000

    bugfix [#24148] unable to get keyboard mappings to work in the text window
    this exposes another problem: RNA_property_is_set cant be used on properties set from a keymap, they are always set. for now check for string length.

commit 5bab95fc5800d674e3e093118df0ee080020c87d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 5 16:43:01 2010 +0000

    Scons options for static linking to libsamplerate, sndfile and fftw3

commit 1e0d2d4700bb1a314e6771aa6404433b8c5a5d68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 15:44:58 2010 +0000

    patch [#24125] Fix for Slider Widget (UI)
    from Alexander Kuznetsov (alexk)

commit e1878f7142acb96c8b9cce4fa0557419896511e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 15:29:06 2010 +0000

    patch [#24146] UV layout selection menu in UV editor ala CTRL+TAB in edit mode

commit 31ff2a6da254e17603f677261c79ce799d51db59
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 5 13:39:45 2010 +0000

    Enable lcms support on Windows.

commit 1bf56930ac18c7ae6c37079fb25446108e1e7309
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 13:15:58 2010 +0000

    bugfix [#24122] Shift-C doesn't work in "Camera View"
    also fixed some glitches with smoothview.

commit 629ddacd48d1cb4256f25620730ab870bbd7eb60
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 5 11:55:54 2010 +0000

    Fix #24135: Material modification not immediately updated in Outliner
    
    Also fixed outliner update when changing active_material_index from Py and
    when selecting texture from UI

commit 0eeeab515b6b46f907016091b3a89bf5e320c400
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 11:25:34 2010 +0000

    bugfix [#23506] Bevel Modifier display problem
    This is a more general problem that drawing functions would skip faces when the original index could not be found, screw result for example wasnt visible in editmode too.
    Fixed by adding a material set argument to DerivedMesh->drawMappedFaces(), this was already being done in some of the other drawing functions.

commit a7258c96512d45f2392e13f5d5c8fb6edf651a00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 11:16:07 2010 +0000

    - fix for crash when drawing a subsurf after a modifier that lost original indices (bevel/screw/decimate)
    - fix for own mistake used madd_v3_v3fl rather then mul_v3_v3fl, r32241.

commit 9c91affd6f91b6c2db2af308bd5c103c9a466acd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 5 10:45:54 2010 +0000

    "Fix" for [#24115] Offset animation on object with particules system doesn't work like 2.49
    * Object time offset is not supported for particles anymore, something that enables similar functionality will have to be coded later.

commit 459cf92bf4ab9c571de4a005cf73ab66acc9b1bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 5 10:23:25 2010 +0000

    build-fix [#24142] path changes break osx

commit 6ca186fc5ac422001559a0c86d3d436163acc849
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Oct 5 09:32:35 2010 +0000

    Fix for [#24107] Hair/General particle glitch- Presets

commit a92c232c8b94d926b14785fb95cf8592f7deb1c3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Oct 5 07:22:44 2010 +0000

    Fixed own typo in last commit to curve RNA

commit 4eae531f31382a8632428131a654191eb3947205
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 5 06:10:17 2010 +0000

    TextureCoordinateBinding.getName() -> TextureCoordinateBinding.getSemantic(); as per my own patch on OpenCOLLADA issue tracker.

commit 3cf2d2fd4ec7bfafc86fe2a288e4143544e6b781
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Oct 5 05:44:15 2010 +0000

    A bit of bge.events work:
      * A few places in the bge.events docs mentioned bge.keys, when it should have been bge.events
      * Created two aliases to bge.events.RETKEY: ENTERKEY and RETURNKEY
      * ENTERKEY and RETURNKEY have been added to the docs and RETKEY marked as deprecated
      * Added an example of using bge.logic.keyboard to the bge.events docs

commit 9f3d203acbc267063f274209b460dc5f059100e6
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Oct 5 00:49:39 2010 +0000

    SVN maintenance.

commit 82209cdc86f5f248102df89b3dfeca86149768f7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 5 00:05:14 2010 +0000

    Reorganisation of COLLADA import code. Classes have been split into their own files.
    No functional changes.
    
    Where necessary extern "C" {} blocks have been added.

commit 63b4c93e449902da3bb9a17d4f8b9f8ef7d00ae5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 4 23:52:53 2010 +0000

    Update stubs for recent changes (BKE_utildefines.h and header printing).

commit f994c6caee126f00f97e7da9fde79bdefadd27ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 4 19:01:25 2010 +0000

    bugfix [#24133] r32303, Mirror Modifier + EditMode + VBO's Problem.
    drawing the triangle arrays were only broken up by hidden faces, but switches in material were ignored.
    now check for materual context changes.

commit e88b8dac7b7bba016fca80d4d2e83850ed924968
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 4 15:31:04 2010 +0000

    [#22825] Copy Scenes with Audio Strip Crash.

commit c76d339b6cb121e3dc31dc7f032e8a0cb3ad9e90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 4 12:02:18 2010 +0000

    fix for copy in the console (wasnt taking the prompt into account)

commit e568ea668e80578d6f98feb7ab16a0916220a248
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 4 11:42:39 2010 +0000

     revert r32284, turns out OpenSuse needs this for forkpty(), also fixed missing import with 3ds export.

commit a6d62bf0db09ae2759fd45abb3af563fefc13690
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Oct 4 10:06:18 2010 +0000

    Recalc knots when toggling nurb cyclic flags

commit 636e555ec2aa862d23470c8c2cd0d48cb1b9125d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 4 08:48:50 2010 +0000

    Fix for [#24118] Hair particles can not be edited
    * Own mistake from a previous fix.

commit 1e513ec02d37aca376df3438c0c9f977fddf2faf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Oct 4 04:35:42 2010 +0000

    knife bugfix.  more to come.

commit c0a7b5c2a85f15a714ff0b00a3dbc54688cd039e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Oct 4 03:38:37 2010 +0000

    COLLADA exporter fix: do not create a duplicate <polylist> if an object has NULL materials linked along with normal materials.

commit 314121ee65a5d2aadb9be56afcc31201e0eda596
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 4 01:18:47 2010 +0000

    - use own string conversion function over PyUnicode_FromString when converting the argv
    - report errors when files dont load when given from the command line but not running in background mode.

commit 0540512866de95d86ce1e3be7318ee735ae09b90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 4 00:40:48 2010 +0000

    fix for building over samba /w cmake+mingw

commit 874ffaca7b70497d6d523fb6fa1457987e403a5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 23:29:43 2010 +0000

    typo in function prefix.

commit 11acab00b0c9a4fd25f5a234d768a8853f68090c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 23:27:33 2010 +0000

    cmake/mingw was missing defines.

commit 02d0084db9c5573b9d5fafd4eb10c87aab34df8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 21:13:52 2010 +0000

    changes to path searching
    - don't search CWD/foldername anymore, only CWD/2.54/foldername, since this is the new default build systems use.
    - local source paths (./release/scripts) are now treated as system path, otherwise when this is used you cant test ~/.blender/2.54/scripts at the same time.

commit 2e28a6f833b2e58c71db992952fb3b07d2f8bdcc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Oct 3 21:10:59 2010 +0000

    commit of working copy to debug on faster computer

commit ab8aa13b829c9a49b60294883613d6b4bf33f835
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 20:00:22 2010 +0000

    bugfix [#24087] Blender can not install add-ons unless running with root priviledges
    now addon path is created using the same path functions and selecting where to save the startup.blend
    
    also made some minor changes to path handling funcs.

commit 3e3e10668e501f516b0193763c753fbe9d2e7af4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 18:45:27 2010 +0000

    linking libutil isnt needed on my system, possibly this is deprecated?,
    testing this on other linux systems isnt so easy but will hear about it if this breaks.

commit fbe1b518f0fbdcd25df6e750a7f27ba9e029d074
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Oct 3 16:39:07 2010 +0000

    Fix attribution, as noticed by Dalai Felinto.

commit 41a3f5863d7b84e95f076f1caffc4aea0f116fc5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Oct 3 16:30:10 2010 +0000

    Add include directive so buildinfo compilation can find defines, see r32271.

commit 90ab716cd5214b23f98fa7bc31b5df002a198fa7
Merge: ee0f4e8 cfc4399
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Sun Oct 3 16:28:28 2010 +0000

    synched with trunk at revision 32129

commit b0b5db57daf9dd5804523aa3f3d4688004a30d9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 16:16:00 2010 +0000

    build systems have been updated, remove use of ~/.blender/  directly, ~/.blender/*version*/ instead.

commit 157d1205a42b07042d8abdb590034940b68f0b12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 14:16:27 2010 +0000

    added len_squared_v2v2, use instead of len_v3v3 for font handle tests, also fixed some warnings.

commit ed7ffb111a7021275738c1710ca34218d851e652
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 12:22:33 2010 +0000

    bugfix [#24116] UV layout exporting doesnt work
    in-fact this is unrelated to UV Layout script, just a missing check for an bad state.

commit c5086987ece1d0c0bb090ac50bff1ecb46b363fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 11:33:44 2010 +0000

    fix for scons with recent buildinfo change

commit 854ef1770075c6e1579ccbbd30eda57484527760
Merge: df528a9 05884e0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 3 11:33:32 2010 +0000

    Merged changes in the trunk up to revision 32271.

commit 05884e09beed97669fbec4d35b4e9427bfe997d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 3 01:44:00 2010 +0000

    - rna bugfix where ints were not clamped and would overflow, now raise an error and print valid range.
    - fixed WM_OT_context_cycle_int was causing problems with int overflow, now it cycles properly.
    - rename QUOTE macro to STRINGIFY_ARG, and added STRINGIFY, which is used more often since it gives the value as a string.

commit bcf6726b0b1dd78d8bf6c0b843aa5b2e833dadaf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Oct 3 01:32:01 2010 +0000

    Making the docs for bge.types.KX_SCA_AddObjectActuator.instantAddObject() more clear. Thanks to delaney for pointing this out.

commit 27c444acb6585d31bc026eb46b1fef0fb9c55d5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 22:31:48 2010 +0000

    python console prompt + edit line is how selectable.

commit 491aebbf671d14f760da6ca87b8594420c932009
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 21:02:40 2010 +0000

    py/rna access to setting the header text - can be used in modal operators.
    eg: context.area.header_text_set("Some Text")
     included example in the view3d modal operator template.

commit 3f768cb47228d0b9853f02839ef18d9f5f6d15ee
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 2 20:31:54 2010 +0000

    Redraw object buttons on next/previous frame in 3dview, otherwise for instance
    Transform panel won't get updated for keyed objects.

commit 1d2b96fa81a4d9ee82e328e144302192a3d95d3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 19:45:53 2010 +0000

    set the view3d used layer to be an unsigned int, mask out localview layers to avoid flag mismatch when checking if it changed.

commit 3aef138175496d059ce483f9e097eaff063b7a69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 19:38:09 2010 +0000

    for view layer calculation, only break early if all layers are set, was breaking if any layer was set.

commit 77b75e23ba87122c78a361011e3fd09202ef85d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 19:31:58 2010 +0000

    Fix #22348: disabled image editor curves on non-float images, this never
    worked correct, only got enabled accidentally in 2.5 port.

commit a6e78239424fa735fd71dd03a4c9501aa6635d9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 19:31:23 2010 +0000

    make fly mode border draw into a area drawing callback rather then using a flag (no functional change).

commit 5faa29b01dd6b47219d1aabb3217459ba1e2f56d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 19:06:20 2010 +0000

    move window matrix translation into its own function. (no functional changes)

commit 283372ab3c828d53173825f9f7e5908fc2548302
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 17:10:28 2010 +0000

    Anti-Aliasing support for opengl render (belated durian todo),
    Simple FSA accumulation method means no fancy opengl features needed.
    Fixed at 5 samples per pixel for now.

commit 8cb17690f128132ac30eefe7e8917ee8d5333004
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 16:42:12 2010 +0000

    Fix #23785: in the game engine, if an object had an armature modifier + another
    modifier, it would apply the armature deformation twice.

commit 9e72351c9621e7a03b634c15dca1f0d30c66ed37
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 2 16:29:58 2010 +0000

    Small CMAKE Fix, discovered by freakabcd in IRC.

commit 4f6fc938a603b224b2d0d5b6ba83545532e50ae7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 2 16:19:33 2010 +0000

    * Script wasn't updated after "Load Factory Settings" Operator decoupling.

commit 0daa9ec5d9f95d8a4c05c89b35e49a879f1c31b7
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Oct 2 15:27:55 2010 +0000

    Fix for [#24051] Scrubbing Timeline in VSE with Jack Audio doesn't scrub just plays the audio track
    
    There were actually two bugs, the one reported and that the Sync Callback never has been called after someone had to add #ifdefs around the call without checking that the build systems are even configured to add the needed definition, am I right Cam? :P

commit 2bfc5d53bbf01f960bd48ea8e4c2b9464269000b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 14:45:56 2010 +0000

    Fix for last fix, should have checked it actually worked :)

commit e1b5daa36feb25e65a0311a2ec7cf69611d39022
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 14:40:53 2010 +0000

    Fix #24077: convert operator not updating outliner. Note about notifiers:
    NC_SCENE|NC_OBJECT does not work, you can only have one NC/ND/NA in a
    single notifier, if you need to do both, use two notifiers.

commit 9aa2bde26b833d173166390253fb088d15e909b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 14:32:03 2010 +0000

    Most likely fix for #23420: viewer node: loses viewer nodes forever.
    
    Related to another bug fixed recently, both viewer + split viewer
    could be set to output to the same image. That also could make node
    tree localization/sync go wrong.

commit 11467a7873ed6b17ef09ab6e4754fb64b8d7bdf8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 14:17:20 2010 +0000

    Fix #24095: user preferences theme colors didn't match exactly with what
    was drawn. Problem was that these were not set to be in gamma space. Also
    needed to fix automatic 0..255 to 0..1 range conversion for PROP_COLOR_GAMMA,
    was only working for PROP_COLOR.

commit a634d445106d351a247ddf6c97b07d002cfceaa4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 14:08:09 2010 +0000

    Fix #24103: copy logic bricks to objects with the same data didn't work.
    Don't know why this check was here, it wasn't there in 2.49 and it's not
    necessary.

commit 8d309f8500528521078b5f7100d2ce486f1431a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 13:57:38 2010 +0000

    Fix #24096: shift+A add menu not working in pose mode. Useful to have it
    here too for rigging.

commit 161ae2b5729bdc5162db7fb0908c9ed6a89db3fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 13:52:46 2010 +0000

    Fix warning in collada operator after a recent commit.

commit 96565073d36e8f59f3b251005527c49ab8ad6630
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 13:45:26 2010 +0000

    Fix #24098: new file and load factory settings sharing same hotkey.
    Made these separate operators now, less confusing.

commit 4c63215e38aa57d3bde4cb58eff74afafb779a21
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 2 11:39:11 2010 +0000

    Fix #24094: Multiresolution sculpt mode undo crash

commit 3716e6a176dfc93e02098a8c037b4c83d17ee361
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 2 10:39:53 2010 +0000

    Fix #24097: halfway shadow buffer rendererd incorrectly with spot halo. This
    trick can't work with any volumetric effect, so disabled it in case halo is
    enabled.

commit 27fa0dfc70cd5614868ed11fa486897dec670cc6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 2 09:42:35 2010 +0000

    Patch [#23589] Use Author field from User Preferences for COLLADA export.
    Submitted by Imran Syed.
    
    When U.author is set, it'll be used instead of default "Blender User".

commit 1410df2f143fda0e21eef3e778ca5b6572d301cd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Oct 2 09:28:41 2010 +0000

    Fix #23629: Layers doesn't sign there are objects on them, only if the object is selected
    
    Also fixed layer buttons update when changing scene/screen

commit b6bdf681fbe7f223a3f469490514501a580aedd5
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Oct 2 09:17:32 2010 +0000

    OSX/Cocoa: Fix [#24068] for correct handling of .blend file names with accented nordic characters

commit af8ae62ec0df083416ae55d363f1bb4b8b059d27
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Oct 2 09:15:32 2010 +0000

    OSX/Cocoa: Mouse up was not sent to WM after window resize

commit db1b74654bc7e268a310a75c64cdee5b53358001
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 2 06:34:04 2010 +0000

    - spec hardness was missing redraw update
    - missed rna rename in image ui
    - use BLI_math functions in gpu_draw.c (no functional changes)

commit 734b7b969db315f5ab548b5a8104fc35f29d0f51
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 1 21:56:36 2010 +0000

    Fix #23932: compositing nodes with viewer and split viewer node could
    crash, with two threads writing to the same image.

commit 99ebe229f6c08aceaafbbad8fc1142422ee4c6f3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 1 19:46:42 2010 +0000

    Fix [#21084] Collada messing up geometry on import and renaming uvlayers
    Reported by Michael Williamson
    
    Add support to write the uvlayer name as found in <bind_vertex_input> semantic attribute (Blender
    exports in this one too, so reimport goes ok now).
    
    I have created a patch for OpenCOLLADA to be applied against r769, which is needed
    for this fix to work: http://code.google.com/p/opencollada/issues/detail?id=117
    
    The Windows OpenCOLLADA updated builds (r769+patches) will be committed after this.
    
    Note: This means that linux and osx users will have to patch OpenCOLLADA themselves, until
    it's committed (or in case of OSX the libs updated in lib/darwinXXX).

commit ee84a5b0829b504ac1dbbf1b2405efead3de0be8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 17:55:35 2010 +0000

    fix for crash when using the console to load a file, when the UI changes dont attempt to add to the console's buffer.

commit 38b6ca03588a9e772a30e2daa601a95ff3cc224e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 15:59:34 2010 +0000

    stop dna from parsing structs that aren't used needed.

commit f9884b8137c6689f4c5223262488fd4b3d6827d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 13:51:48 2010 +0000

    fix [#24083] Crash when opening a certain file
    own error in recent commit.

commit efb98f249980aa2977e0fd29baf45ca56b42a154
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 13:30:09 2010 +0000

    minor bugfix [#24085] NULL character is last
    so "blah.blend" comes before "blah 1.blend"

commit 2e44e06450d334503771626c647c03c99e4671a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 13:27:59 2010 +0000

    minor adjustment to camera object drawing so arrow stays same size independent of aspect.

commit ebca34a2820b04b6abf0b56e31d838728435ef18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 12:25:18 2010 +0000

    3d text added with the view align option didnt work.

commit 84fe3ab0813ef1dbc786dedd84fc4ce03099866f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Oct 1 09:54:07 2010 +0000

    Added RNA conversions to the fcurve/driver fix script from my sequencer speed effect commit.

commit 4418396a456018fc1420cf309d1727fee0260e56
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 1 08:29:27 2010 +0000

    Change <UNKNOWN> to -UNKNOWN- so exporters can be happy too, when a build was created without svnversion (or from export).

commit b85f779355b784675d2e948c1b92a32794554dc6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 1 08:12:37 2010 +0000

    Add distance check in lasso generation to get a smoother lasso.
    
    Hopefully this helps with lasso select troubles [#21179].

commit 65b92821e1c6032626514217db5857d47cc2c122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 07:49:00 2010 +0000

    attempt to fix [#21179] r26939 - Lasso tool does not work when drawing counter clock wise
    
    can't test this so guessing this is caused by face culling.

commit 3dea67a3fd7ea7bc37e96635621655e5075444ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 1 05:19:40 2010 +0000

    bugfix [#24065] obj export (mtl image path)

commit 4ab6881617789f6db0e1c2f53db92c3c7513fb19
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 30 22:27:37 2010 +0000

    Fix #23186: use of unitialized memory when creating new faces on a mesh
    with a multires modifier.

commit 0fce27d68e723f0f5611f2e4ea40f9130a5c631a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 30 21:07:42 2010 +0000

    Fix #24074: shift+MMB didn't pan in image editor like other 2d views.

commit da4b54cd5dd0f0e4c856626bb5ebbdf07a969668
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 30 20:19:54 2010 +0000

    Fix #23540: smoke preview shading only used point lamps, now it uses other
    lamps to if no point lamp is available.

commit 96977c6ffee0b23ad21d9664c4d442a37ed87a5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 30 18:35:54 2010 +0000

    Fix #24067: sculpt brush/texture preview would disappear when overlapping
    with the region boundary. Use glaDrawPixelsSafe like e.g. the image editor
    to prevent this.

commit 09342644cff5b6cc077f549ee45ace929e15401d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 30 17:23:39 2010 +0000

    2d grease pencil thickness was double with width it should have been.

commit 645d283db3eac3cc7788b2905ddbc3a123d225cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 30 15:07:22 2010 +0000

    [#24066] Menu_Items_Greyed
    revert fix for bug #24009, this made menu items fail poll()

commit b3c8efb3ef57d176222a4af63e91a729d902af22
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 30 12:42:45 2010 +0000

    Action/Shapekey Editor Bugfixes:
    * Shapekey editor now shows ID-box for showing and editing the action assigned here. This should help alleviate the misconceptions arising to #23823, where user tries to load shapekey action into Action Editor (context there is ob-action only).
    
    There are still a few minor update bugs that I still need to fix here (i.e. post keyframing) though. Those shouldn't take too long I think.
    
    * Changing the action used in the Action Editor properly decrements the user counts now. This solves the bug where you could get actions with a high usercount, but not that many actual users.

commit 0dcf67a83a03d01fd9a68044c280925fc4b96521
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 30 12:10:18 2010 +0000

    Patch #24056: Indicate keyed status of swatches
    Submitted by: Shane Ambler (sambler)
    
    <quote>
    From blenderstorm idea# 169 this patch changes the swatch button to display a border showing the keyed status colour
    of the colour.
    
    I chose to go with showing the keyed colour in a border around the swatch, insetting the size of the swatch colour to
    prevent altering the sizing of the swatch. An un-keyed swatch is not altered visually, only a keyed colour swatch is
    changed to have the keyed colour around the outside of the swatch button.
    
    I think a border of 3 pixels is sufficient to make the keyed colour visible without taking too much of the colour area
    away.
    </quote>

commit d6ee8a0e4d10f3a5479ce2c94b403b2f59e5c523
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 30 11:56:39 2010 +0000

    Cleanup of Auto-Keyframing code:
    
    Moved duplicated code out to a special new function so that this doesn't need to be copied all over for each transform op that needs this.

commit e8465555cb18aa2d337accf5eb13e1d270af3424
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 30 11:49:48 2010 +0000

    Prevent crash if image for image texture is not set, part II.

commit 0d1a9c77840e0c6442e23b6c32564a5a52b2d5f7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 30 11:42:02 2010 +0000

    Prevent crash if image for image texture is not set.

commit 8a5c516864da4081222c190381c2e54b6073c69c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 30 11:27:47 2010 +0000

    Bugfix #23707: Autokey Available is ignored on a Clear Transform
    
    Second attempt at fixing. Last time, I missed the case where the "Only Insert Available" userpref was enabled, which was why the bugreport was reopened. Hopefully I haven't missed anything else...

commit 81b6d308a771405ef326b1e4cebbc3359e830a6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 30 10:51:36 2010 +0000

    [#23673] Modifier construction gives correct result in viewport but incorrect in render.
    
    When there are 2+ consecutive deform modifiers, the second modifier was getting incorrect normals, this only showed up for the displace modifier since its the only deform modifier that uses vertex normals.
    
    It would have been easy to fix this by always calculating normals on deform modifiers, but slow.
    
    To fix this I added a function to check if a deform modifier needs normals, so the normal calculation function only runs if there are 2 modifiers in a row and the second uses normals.

commit cca8fce807424b0601064387659c3818de1ae049
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 30 10:39:05 2010 +0000

    Bugfix #23031: adding a driver ontop of keyframe makes driver undeletable
    
    Now drivers cannot be added to properties that have been animated (and visa versa). Previously, the check was only checking if there was a keyframe, not whether the property was animated.

commit 38c3a5f363e8b9391401a2e4c34b11a9c49adc54
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 30 09:34:22 2010 +0000

    Sequence effect scale to length should work with the original (non-extruded) length of the target strip.

commit 22dbb1eb6e75f997d86d7f7664d8b54abacb484d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 30 07:39:00 2010 +0000

    Set IB_multilayer flag, so can use multilayer exr as texture too.

commit 3665257dbfbf27a352edbf6d4993a9d5780a86a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 30 07:31:37 2010 +0000

    bugfix [#24062] draw_view_icon() broken
    icons needed adding to the new theme

commit 90665eb10769eb7f5f9cd80ad8e5873f0c51eef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 30 07:06:00 2010 +0000

    use constant rather then sqrt(2.0)

commit b01e6fd564ea7a0626cef88f06f13247f8bffb1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 30 06:51:32 2010 +0000

    rename makeknots to nurbs_knot_calc_u/v

commit 04adf3ae1552132d2d0d915265509a566528d3af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 30 05:26:36 2010 +0000

    cleanup of nurb spin function, was very confusing. no functional changes.

commit 8b7e01b0bbdada3070c52f980a5f610d4a6c98c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 29 22:13:24 2010 +0000

    Fix #24018: moving backdrop in node editor not working anymore after thread
    safety fixes, was one case where it was still using get_ibuf instead of
    acquire/release_ibuf, this is required for render and compositing results
    which are modified by other threads.

commit 36c756e754742bede9a33ad0fca7c46adc6e56c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 29 16:18:39 2010 +0000

    fix for nurbs spin tool (broken since being moved to 2.5x).

commit a2f966b8ee5352f4da9dcd5211872fe1022f98b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 29 15:19:16 2010 +0000

    bugfix [#24041] Adding NURBS Sphere and NURBS Donut problem

commit c5157cda88938177685225bc8f264a4a46883250
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 29 13:38:43 2010 +0000

    Cleanup of code and ui of sequencer speed effect.
    * Sequence speed effect was functional in theory, but very difficult to actually use.
    * Now the effect works as follows:
      - "Speed Factor" (formerly "speed fade") controls the current speed of the sequence (can be animated).
      - "Use as speed" (formerly "f-curve velocity") is now the default behavior so that the "speed effect" by default changes the "speed" of the sequence.
      - "Multiply Speed" (formerly "global speed") is a scale factor that's applied to the calculated frame (can't be animated).
      - Without animation "Speed Factor" and "Multiply Speed" work exactly the same (in this case "multiply speed" could perhaps be disabled in ui, but currently there's no easy way to check this).
      - If "Use as speed" is not checked the effect simply remaps the current frame to the given "Frame Number" (can be animated).
      - "Scale to length" (formerly "f-curve compress y")scales "Frame numbers" from 0.0-1.0 to the length of the target strip to allow easy animation.
    * Tooltips added for all values and options.
    * Code for frame blending was nowhere to be seen, so I commented the option out from ui.
    * This should fix at least bugs #20979 and #21309.

commit 3dcc68e52949a1db122673c13545705a319e8902
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 29 12:46:26 2010 +0000

    own changes in recent commit broke curve loading because the curve type checking function looked in the curves listbase.

commit 7f7f3f502578d1d58719b0df722998bb52d5e078
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 29 12:34:32 2010 +0000

    Fix [#24046] Keyframe display in Timeline isn't updated
    Reported by Alex Glawion
    
    Add necessary object selecction notifier handling to redraw timeline properly.

commit 2597377b5cc1c7b16e32a14376a4a07089b6e0e4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 29 11:48:03 2010 +0000

    Fix #24054: Shift+A add menu in Surface editmode shows curve items.

commit 6e41dc857171590b0a975fe481116118fcfc1815
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 29 11:09:11 2010 +0000

    CMake on Windows for project files will now copy correct python dll and correct python modules in place.

commit f9bb3198b919a121d0b1ce5a148901430ab181ad
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 29 08:27:03 2010 +0000

    Forgot to remove these ancient project files :)

commit 34195824fb0def7869cbdc5e6f2fa3f050d043f9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 29 08:24:43 2010 +0000

    Remove the project files in favor of CMake, so we won't be maintaining now two ways of using project files.

commit 96aa1f9cd538e8e64c2860021eba7a8ecfe2bed9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 29 08:07:58 2010 +0000

    moved mathutils Euler.rotate(angle, axis) --> Euler.rotate_axis(axis, angle)
    since it can only rotate about a single axis dont confuse with vector.rotate() which takes an axis vector.

commit 0fa4ba175fa7f68a163c06a8879c73ba0ee3686d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 29 07:55:13 2010 +0000

    bugfix [#24050] Frame Rate buttons look strange

commit 33fab0f7d7433e8d942c6eb448a14da05f1a22f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 29 06:24:05 2010 +0000

    fix for user counts with text3d bold/italic fonts.

commit 7a950c287692dc44edc23eb9daf865de8e115307
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 29 05:15:55 2010 +0000

    patch from Dan Eicher with some edirts.
      vec.rotate(axis, angle)
    equivalent to...
      vec[:] = vec * mathutils.Quaternion(axis, angle)

commit 2b59013490da8f60420c254d1c84d921c61e9c8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 28 19:57:47 2010 +0000

    bugfix pointed out by Kris Salaah (own mistake)

commit a90115c2eed330ac97b555bca39cc984a2b59782
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 28 19:53:45 2010 +0000

    bugfix [#24040] loop select -> delete edge loop crashes blender

commit 30bd26d435fdef82a48bd857e48a7d77eb90443f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 28 11:48:13 2010 +0000

    [#24028] Minor fixes to BLI_math_vector
    + minor warning fixes.

commit 7a962c2636b235ee085e9bfcab3f2f55fe0d1b5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 28 11:27:42 2010 +0000

    patch [#24034] Fix for [#24010] in 3D view; updates material
    from Alexander Kuznetsov (alexk)
    fixes [#24010] specular color not updated in 3D window until object selected

commit 677b9a194f63c7e70f82222eff6ed6baec18b1c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 28 11:08:45 2010 +0000

    need to set GL_SHININESS to the default value for weight painting.

commit 92fd0680cb007d05fdcc9a787ba181bfe1ce7275
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 28 10:04:41 2010 +0000

    Fix for [#23732] Smoke / load external cache doesn't work

commit 8df244f20dc4a2d92bbe496f123f2d6578167949
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 28 10:03:56 2010 +0000

    images bigger then 32k no longer crash blender, use unsigned int for image size rather then short.
    also check if jpeg fails to allocate an imbuf.

commit 8d50b283cbc663f08b0c4b0e43ed8fdee4a93549
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 28 09:27:35 2010 +0000

    Fix for own recent commit 32147
    * Pointcache wasn't checked to be valid before allocating the cached frames array

commit 26482da2b48343338edcaecd4a483a8f5e1dab8f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 28 09:11:24 2010 +0000

    Fix for [#23961] Object hair particles do not render if turned off in viewport

commit 12be522cbe9d4c9ae99555770f546ce6f27b7c21
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 28 08:47:59 2010 +0000

    Fix for [#24031] Baked Physics with Phsics set to NO can't be freed
    * Should fix the cause ("no physics" gets baked) and old files that are effected (ui allows freeing if cache isn't really used)

commit 8a68326f8151ea28b1fd559c92eba1847b3330b4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 28 08:01:20 2010 +0000

    COLLADA: Better import and export of cameras.

commit 690397efb2ab7b18de88a299cb3d08b8646caa25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 28 04:25:16 2010 +0000

    bugfix [#23908] Irratic manipulator scale at far out distances

commit d0da06e5c0c231141b7601e93de9d21270023086
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 28 03:26:17 2010 +0000

    Make Cycle Render Slot actually cycle through all slots.

commit b2c42b8ad1bc84ac83f54630f025bd4d867100c0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 28 01:20:36 2010 +0000

    Fix [#24038] keyboard navigation not working in second level menus
    Reported by David Sullivan
    
    Commit #32066 applying patch [#23675] broke keyboard and mouse wheel navigation in menu in deeper levels.

commit 8ca75a36a0d6de9393883c3b0c20378f8a5f2108
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 28 00:14:02 2010 +0000

    Move copying of %TEMP% to U.tempdir after slash adding. Otherwise path is handled wrong when opening filebrowser for it.

commit ad1604e840a41f4aa3a2c82ca0b21a8235e180a6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 27 23:33:10 2010 +0000

    .B25.blend -> startup.blend

commit 76b1a27f96ffe1ec8c5351f34bcc2b9733b4483e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 27 23:28:45 2010 +0000

    Use content of %TEMP% also in U.temp_dir instead of /tmp/ on Windows. Internal btempdir uses that anyway, so less confusing.

commit 7c133760bb0808b57c6921d22a374e89e17a8e0b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 27 22:01:06 2010 +0000

    Sequencer timeline didn't update on FPS or FPS Base changes in render settings. Missed notifier handling.

commit 4b33deeb02ffce4e1e2c0adb5a709f94eb214e8a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 27 21:22:20 2010 +0000

    Fix [#23977] toggle back to object mode not working (outliner issue)
    Reported by Roland Kramer
    
    There was already code to prevent visibility toggle through restrict column from working when in edit mode. Reshuffled
    code somewhat so it works also for object operations in outliner. Also ensure operator poll for visibility and selectability toggle
    checks object is not in edit mode. So this also works for selectability toggling, so no more toggling when in edit mode - it's confusing otherwise.
    
    Added notifier and handling for it for renderability toggle in outliner. No edit mode restriction here.

commit bbfbbe8e134f2836bb764fb9474167106668987a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 20:48:50 2010 +0000

    bugfix, screw modifier was overwriting its own calculated normals of the original verts.

commit e310b302ae08caf68c32da232560786801e681c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 17:22:59 2010 +0000

    minor console fixes
    - selection doesnt mess up alignment when text is added to the buffer.
    - tab key is now alligned to 4 (rather then adding 4 spaces).

commit f8e5e953c5abd7242242ccc37ccd5ea833d4420e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 16:35:14 2010 +0000

    bugfix, console text selection /w wrapped lines now works.

commit 1a3cc12999c17196a9cb4d60ec6272b50093ff65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 15:14:58 2010 +0000

    fix for interactive console selection drawing with wrapped lines.

commit 28a2eedce6ba454021d4caaddccb16424d4774d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 14:01:16 2010 +0000

    console now stores selection internally with 0 index starting at the end of the line. makes internal logic much less confusing. no functional changes.

commit 8bc0cfc1ca988749365009eb01ac90dfec2baa50
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Sep 27 12:24:12 2010 +0000

    Fix: Smoke wasn't using pointcache properly.
    * The cache was reset almost constantly because smoke didn't save the first frame into cache. Although not necessary for smoke, it's vital to pointcache.
    * Added info message to smoke cache panel for non saved files.
    * Now smoke also only updates with a framestep of 1, so that scrubbing the timeline doesn't mess up the simulation.
    * Among other things fixes report #23731.

commit d6c8b411446793dd23a54734ce8ee621a755ab3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 12:21:23 2010 +0000

    added CTX_wm_operator_poll_msg_get/set so failing poll functions can set messages when poll fails, at the moment only python uses this but theres nothing python specific.
    
    only added 1 message to a poll function, so messages still need to be set in many more places to be useful.

commit 11ce49830a2d8dfff1db293f88ecd601b0f3c8c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 10:44:46 2010 +0000

    bugfix [#24009] Crash when switching area types and performing ops
    tested every view3d operator to make sure none crash.

commit afa4b855caa874d32d0cd0e02524846da58628c1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Sep 27 09:58:37 2010 +0000

    Fixed: Showing pointcached frames in the timeline was terribly slow when using disk cache.
    * The existence of cached frames was checked each frame causing hundreds of disk operations per frame update.
    * Pointcache now keeps an updated array of the cached frames for fast "frame exists in cache" queries.
    * This fix also speeds up some other pointcache operations nicely.

commit 03c65a0c01cd463f87bc9ccafebb3e10a7db5527
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 09:50:20 2010 +0000

    bugfix [#23447] wrong vertices/edges selected in UV editor

commit 3ae8d4b1dc64598901634d52e81290641a8f3899
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 27 09:43:21 2010 +0000

    Explicitely cast to MultiresModifierData pointer to silence compiler warning.

commit 97cc369f72005d9a250abfc3d82ac1c559ca1393
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Sep 27 07:37:36 2010 +0000

    Fix: [#24006] writeffmpeg doesn't flush delayed frames - fix attached
    and [#20843] FFmpeg H264 preset gives "Couldn't initialize codec"
    
    Thanks to Leo Sutic for the patch!

commit dbd5524970eddd4170d0b37461648523f4ce5cd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 07:01:08 2010 +0000

    show material hardness in solid shaded mode

commit 62c7786cd9fd39f5f58eb0cfe323116e7c7bdfab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 06:49:27 2010 +0000

    use a struct for fixed materials rather then float[2][4], easier to follow (no functional change)

commit b68f1a9f3d4cb7a5d8469eec7db44331ba163638
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 06:14:51 2010 +0000

     fix for floating point exception.

commit 8907a0808a9cebb932b739899895e34500257653
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 05:44:15 2010 +0000

    bugfix [#23995] Do loop cuts from the space bar search while in the properties panel crashes blender.

commit 0699faf9b372cbde64e3bda6f914e7cd96f7443c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 05:23:23 2010 +0000

    disable animating the camera lens angle, this way we dont have the problem where both lens and angle are animated
    (2 fcurves accessing the same data), this should be handled by the units system but for now disabling this means we don't have to deal with animated angle later on.
    note: durian files didnt use animated angle anywhere.

commit b4980165f1fe4d420a55daeea7f2fa546b654416
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 05:16:45 2010 +0000

    invalid name [#23986] Camera->Lens->Pespective->Angle input

commit 767a05da44bfb07807b5fa6005d352b56f704903
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 05:02:54 2010 +0000

    bugfix [#24015] Deleting Objects with a Point Density Texture and Rendering Crashes Blender

commit 515868425642a88e38dd732a01766edc94dc945f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 27 02:52:12 2010 +0000

    bugfix [#24014] Operator UI not shown in the order defined

commit 98ead2ff4e9a96238ef3408b01f50ea35f1a2888
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Sep 26 23:58:16 2010 +0000

    Fix typo that broke build on OSX.

commit 606b800c46585335d046bf565a145244b9277e63
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Sep 26 19:53:45 2010 +0000

    OSX/Cocoa : discard Cocoa GL view flush while in live resize, and send Window size change ghost message only when user releases mouse button (not in live resize).
    Potentially fixing bug [#23561]

commit 57527cb0ac8b153a4aa89baf655c8d58c488d3a6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 26 18:29:54 2010 +0000

    - Save MDISPS layer when applying modifier.
      All sculpting used to disappear before. Save MDISPS if new mesh has got the same faces amount.
      NOTE: maybe some other layers should be saved?
    - Apply multires modififier if MDISPS was auto-created.
      Multires's applyModifier used to return unchanged DM when MDISPS was auto-created.
    - Set multires totlvl from MDISPS layer when new multires was added to mesh with existing MDISPS layer.

commit cf6b2ca034d1a2d41ac04de1a1ababb1db39df3e
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Sep 26 16:11:53 2010 +0000

    Fix for [#23912]: Replace by integer comparison a float comparison whose  precision errors was causing an infinite loop during last frame audio conversion

commit 47628dfab63acd6099216db7e9d011b739e3a287
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 26 13:53:32 2010 +0000

    missing include from own commit r32117

commit 1190f43830f0711b941428731a252a8f8790b181
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 26 08:27:59 2010 +0000

    * Fixing Link to Release Logs.

commit cfc4399ab3dfd2ec3346ec087e835664e04b1599
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 26 07:07:05 2010 +0000

    Added missed data listener ND_CURSOR to text space.

commit 4f570347d9e2746156b1cf2755833c969b2f6e35
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Sep 26 06:03:46 2010 +0000

    scons fix, should work now yaypython scons/scons.py

commit 8babc5056f892f550f9b874a5aebefeaded3f10a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 22:21:35 2010 +0000

    Fix for fix in revision 32122, viewer node wasn't working anymore in some cases.

commit 0714c8af56ae59f9c92b80213cc0570463dbebcf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 21:09:58 2010 +0000

    Fix #23991: vertex group sorting used case sensitive string compare,
    now it uses case insensitive natural string compare.

commit df528a92097d42e5f5d18ecb9f2981d75546b4d5
Merge: af07527 4127dba
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 25 21:03:16 2010 +0000

    Merged changes in the trunk up to revision 32124.

commit 4127dba12c4a7e7bfd90b151ce0b873ea964e293
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 20:19:56 2010 +0000

    Fix #23583: crash when deleting last keyframe in an f-curve with a generator
    f-modifier.

commit 38df1439c87a8e2a08b9995c7f620068322bcdb5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 19:35:59 2010 +0000

    Fix #23708: F-key make links between nodes didn't add links when a node output
    already had a link, not sure why this wasn't done, because the option to do it
    was in the code.

commit 9da82e2d685098c84f4b17bbc5232df791d34279
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 16:35:02 2010 +0000

    Fix #23690: threading crash with compositing nodes and scopes view.

commit 58082beda937b05cb2aa42e4f9f0b801a3e8663d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 14:32:26 2010 +0000

    Fix #23847: keyframe insert on button not working in popup menus, e.g.
    the vector popup for node inputs.

commit cd429bdb505d7ef05503bd1b60960df8f9b849a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 14:14:04 2010 +0000

    Fix #23985: crash in graph editor with objects without material.

commit 9f6544b426da0e6334c59cee375fcab942660854
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 25 13:27:42 2010 +0000

    Fix #23983: Text editor does not update immediately when unlinking a text
    
    - Unlinked text block was sending as reference to note which isn't safe at all
    - Minor reorgonize of text space listener to use switches instead of big condition

commit 0d3f0ff08e2066de33165fa3153fd081fc394aaa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 11:30:46 2010 +0000

    Fix #23901: displace node not working with negative values.

commit d305a64b69a6181dfde1f7cc14c6b9d579140da0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 25 10:11:36 2010 +0000

    py/rna keyframe functions can now key longer paths if called from an ID block.
    eg, bpy.context.object.keyframe_insert("soft_body.plastic")

commit a3b0bda7089f8cf414adcb01a8b4bdd272e0bbed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 25 08:31:58 2010 +0000

    Fix related to #23606, tweak baking error message a bit so it also covers
    the case where the image can't be loaded.

commit 80f6ca9850b670f56631270b96f2b3c6d8a1cc2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 25 08:29:25 2010 +0000

    fix for own error with recent patch edits, globbing wasnt being cleared so importing an OBJ would keep *.obj when opening a blend.

commit 468e48982b9e3a5d37e1af80aa1cf9ff9e1a3b08
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 25 06:45:28 2010 +0000

    - Ignore selected handles if control point is selected when
      snapping cursor to selection (fixes #23966: Cursor to selected: incorrect behaviour in curves)
    - Keep handles' of selected vectors if control point is selected when
      snapping selection to grid/cursor
    - Added definitions to hard-coded numeric flags for make_trans_verts
      and removed unused proportional flag

commit 92954672dc9d3fae95fcf07c39b5787253787469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 25 06:36:01 2010 +0000

    bugfix [#23978] Error installing addon

commit a0ab8ea3aa2e947829d19013d5aa0f13a1741823
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 25 02:47:28 2010 +0000

    scons priority tweak

commit a728141145782c28ac4336b3a73acb90b0eebd09
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 25 02:36:08 2010 +0000

    ...and one more scons fix

commit 7ad80a0208c3896850ef83a3fe2d2918cd126a23
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 25 02:34:49 2010 +0000

    *sigh*. . .yet another scons fix

commit 99d1c11fed3d4d52c6ed0678db31924e09232e59
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 25 02:32:30 2010 +0000

    anotehr scons fix

commit 9d4c9583e865c39fa4e52479a3b09522a9b5c649
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 25 02:29:07 2010 +0000

    scons fix

commit 421823e34e5d45dc8c974189b7f0fa5423fde3a0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 25 01:54:58 2010 +0000

    =BMesh: Super Knife Tool Alpha=
    
    Implemented a new "super knife".  Activate with k.  Holding CTRL
    will allow extended cutting ala old lines mode.  Confirm with enter
    and escape. You cannot cancel, btw, you can only confirm (and undo
    later if you want). Hopefully I'll support undo within the tool soon.
    
    * Supports cutting edges, into faces, etc.  You can pretty much do whatever
      you want.  Will snap to vertices too.
    * Note that if you cut into a face, it must be valid topologically when
      you press enter to confirm.
    * It's pretty and graphical :)
    * You can only cut visible geometry.
    * UVs/vcols are a little buggy still
    
    Now, thou shalt all cease and desist all lack of motivation for
    testing!  No longer shall users put off testing until "it's cooler"!
    
    :P

commit b57e09544a430a585e8665c7064252be1b59ec57
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 24 17:49:33 2010 +0000

    Fix for [#21875] Copy rotation only on y axies

commit 3567eebcc20acbefd393fb8263cd2b750bcf8a93
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 24 17:47:28 2010 +0000

    Fix for [#23549] Copy rotation don't work if influence is another than 0 or 1
    * Replaced constraint result interpolation with much simpler logic, hopefully this doesn't create any unseen complications :)

commit b0f4c3c88329acefab76b248a3c9ef54ca1e6de1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 11:28:56 2010 +0000

    bugfix [#23973] Make Single User -> Object & Data dont work as expected

commit 3e4a2c72190bc9b440893705f6d2abb9bfa6a842
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 11:08:55 2010 +0000

    bugfix [#19096] FBX doubly rotated
    bug was infact that un-animated bones pose transformations were not exported.

commit 46bcd48abf19f23a2126ed30e912a95d63786648
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 24 10:49:29 2010 +0000

    Changing loopcut count caused memory errors in some cases due to missing null check.

commit 0ed109c5506ca3b7ebafe328095b1fafe7279c41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 10:39:26 2010 +0000

    missing check in recent commit

commit 4a8c1e3a2266219f12c260ab92174919c0488491
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 24 09:54:28 2010 +0000

    Fix for [#22289] Cancelling transform fails to revert change in f-curve handle type

commit afc58c3bead0440d403b9d52e27308fd8211e774
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 09:39:32 2010 +0000

    a few bugfixes since porting from 2.4x and from rna renaming.

commit df71f8828cf25c3a9c7e7f82b464f4073e3f4cf2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 24 09:18:28 2010 +0000

    Fix for [#22323] Graph Editor: crashe when transforming keys after pivot is set to "Individual Centers"

commit 485bd686347114708c9314f9b85554ea4404d27a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 09:15:24 2010 +0000

    remove 2.4x commented lines

commit 361bd506dcfe97cb7a3c777935bc602fdce519b5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 24 07:39:52 2010 +0000

    Fix for [#23970] Memory problem when setting hair amount to zero

commit 6a4b9298c80d0f27637f88cca0ad9f05040608d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 07:05:43 2010 +0000

    patch [#23968] filter_filetypes property to allow operators to filter by file extensions in the file selector
    modified the patch to store the string internally rather then an array of allocated string pointers, less hassle with memory allocation.
    changed to use fnmatch, so *.foo is needed (not .foo as with the patch)

commit 99643037caef3539fdac807b22431bd6cc5deba7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 06:20:43 2010 +0000

    new utility function BLI_testextensie_glob
    uses fnmatch to match strings like "*.foo;*.bar;*.blend?"

commit e90ad1d9bafccadcc05cbcad5cc64d0c9940f6f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 03:48:26 2010 +0000

    Annoying hack to pretend that an operator and its properties are the same, when passing an operator to an rna function argument which accepts 'AnyType', then pass the properties instead.
    
    This means we can do operator drawing without passing self.properties as an argument.
    
    while this check if quite specific, if this gives problems later on we should probably change operators not to try to mix an operator and its properties, it looks nice to a scripter but internally is not easy to manage.

commit f866de1c9f18a726029f5a16f892c5383f3e3a92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 03:42:19 2010 +0000

    missed this in recent commit.

commit 5c99f3886e8d5f7664663c7e944dd80d1c7589e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 03:24:15 2010 +0000

    fix for python refcounting leak, RNA_path_resolve_full now unsets the index if its not last.

commit 05f8e53d3361f1f043f7dcf520671d3fa3a79e32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 24 00:39:01 2010 +0000

    bugfix [#23965] Segmentation fault when using bpy_struct.keyframe_insert() with nested custom property

commit 3921f0528cc73d64e11da095903c961b1969b46e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 23 23:45:14 2010 +0000

    Fix for [#22662] Transforming handles in the graph editor is broken.

commit af277741588099a3dcb7603f5b13d2af5eddcd3d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 23 22:44:03 2010 +0000

    Fix [#23539] Blender Generated Static Environments Fail To Save
    reported by bowels
    
    Saving environment map didn't look at relative_path setting, made it do so.

commit 02fd98e1cf488e33cc813eefc99466fb1fa13b7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 21:38:01 2010 +0000

    Fix #23170: multithreaded texture baking could give wrong results with margin,
    with some threads not writing the margin mask.

commit 3b17b7545149e504d31f99ffe23a692753860f6b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 21:01:12 2010 +0000

    Fix #23005: circle select not working paint modes with face select.

commit 63746ac4f731fb03cffd67e199aca5b49d6ecf4a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 20:26:03 2010 +0000

    Fix #22947: sample color tool not working in user preferences, was assuming the
    color to be a property on an ID block. Note that sampling from another window
    still does not work, only within the same window.

commit 1199551239ed0832e2784718a49ecda1c2614303
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 20:16:45 2010 +0000

    Fix #22922: adding new nodes didn't add them at the mouse location. This also
    caused auto connect to not work in some cases, because that now orders nodes
    and only connects if the new node is to the right of the old node.
    
    I doubted between always connecting to the new node as output or keeping this
    ordering trick also when adding nodes. Decided on the latter because then you
    can also add a node between two others and have it auto connect to both.

commit 960cdb8f5d6fa5617f5003190cc4926f7b031df6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 19:31:01 2010 +0000

    Fix other part of #22853: mirrored transform on armature tail/head only did not
    mirror roll.

commit cc4e2dfa5994e3e152159dcf4f94c1c5bcfd5a97
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 18:58:26 2010 +0000

    UI: for operator macro's, don't show internal ID name but UI name in redo panel.

commit d8ebb7beff032d8b68fe1c0bbc9a29b1e3441df3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 18:54:06 2010 +0000

    Fix part of #22853: armature editmode crash with undo.

commit 6ae20032500d6a23f00fba5e53e6a2ea41bc0646
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 18:45:56 2010 +0000

    Small code cleanup to remove old undo calls that do nothing.

commit c8343f59d857d4bfde29b1e92e4daaabc1489977
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 23 18:26:33 2010 +0000

    Possible fix for #23947: baking while in editmode did not take into account
    changes made to the mesh since entering editmode.

commit 9b7cc91134b5a173e3afe5b93093e1c3c21310b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 14:29:51 2010 +0000

    bugfix [#22169] LoopCut and Slide plus ArrayModifier Object offset FirstLast gives crash

commit 57c4e9c8f76c154ea1a0b43e2b37a6a1ccae5804
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 12:50:45 2010 +0000

    [#23882] BrushTexture.Slot.size missing
    missed with rna renaming

commit f88ad3f04894d37028bb35ffdbd39636d57a37cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 12:03:34 2010 +0000

    bugfix [#23595] Texture paint with a node based brush produces artifacts
    also changed displace modifier not to link object depgraph when not using object texturespace.

commit 6fdd00f7096aff680641177a3820473de050a3b6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 23 11:29:58 2010 +0000

    Fix for [#22598] Animated texture properties do not appear in IPO if no material properties are also animated

commit 7cbed194f425761fbc85b4dd584bad9249c1fd93
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 23 09:31:13 2010 +0000

    Fix for [#23872] particle deflection in conjunction with SPH particles is apparently buggy
    * Fix turned into a thorough cleanup and reorganization of particle collision response code.
    * Collisions are now much more accurate, stable and even a bit more in agreement with real world physics.
    * Only still remaining problem is rotating/deforming deflector objects, but that's something for the future.
    * Visible changes should only be positive, i.e. no leaking particles, no strange instabilities etc.

commit 1c3f2354f83b3e79dee31d837ca4d7c08d2c3f26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 08:15:53 2010 +0000

    bugfix [#23795] Insert Visual Loc/Rot Keyframe of Armature Bones Broken
    - converted 3 options in keying sets to use bl_options like panels & operators
    - removed function arguments for new keying sets, better adjust these after to avoid duplicating properties in function arguments (they were not used).

commit dab69c01a1fc22efa13c55918c541e7f948f7fdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 07:50:52 2010 +0000

    whitespace commit, tabs -> spaces

commit e0289ff6fc89c5e6c715b578a1a4722577485a6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 07:31:44 2010 +0000

    support for PROP_ENUM_FLAG buttons, these were only supported by python.

commit 25e3f68c7fa823a0de9eb423a33d6c388cc07918
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 04:49:01 2010 +0000

    fix for mistake in rna naming.

commit 2b9a73ff9831aed988bde26ca1fce474ace01cf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 02:12:33 2010 +0000

    - py/rna's path_resolve function was ignoring the index eg: obj.path_resolve("location[1]")
    - corrected comment from previous commit

commit db47803de42a5b1ae4e6cd381fa5908b33f96721
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 23 01:48:31 2010 +0000

    bugfix [#23954] Bone roll keeps changing when switching between EDIT <-> OBJECT mode
    use lower epsilon value.

commit 725c8dde920450bd0d23aac5d3a63ab69eafef55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 17:13:23 2010 +0000

    patch [#23675] fix #22787 with workaround
    from Shane Ambler (sambler)

commit e2c07778281e4ba263f87bc7cf5a19fd2e904881
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 16:47:46 2010 +0000

    bugfix [#23577] Parenting scaled objects transforms them
    commented so this line isn't added back.

commit 7e121cb9a5f717c66a5d76eaa4d608cc8b5d80c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 16:30:57 2010 +0000

    clear parent on objects with no parent would still transform them.

commit 6bb0fc3e4fd494acf43111264e2097809a5daf61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 15:39:43 2010 +0000

    minor changes to text3d editing, skip wchar --> utf-8 conversion on cursor movement.

commit aa7db99a38ec4c50b84fdf4b417d4dda7a89d838
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 14:34:02 2010 +0000

    bugfix [#23832] Moving a pose bone doesnt update the transform button props realtime.

commit 9387d46772e3abcd9cfff611008b611a18ca05a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 14:13:34 2010 +0000

    bugfix [#23948] Alpha from images inside compositor is gone
    also fix memory leak.

commit 9f901f642264d8597cc0651c34628215cded798e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 13:43:31 2010 +0000

    bugfix [#23950] Crash with bake

commit 0bbc2cf88248485151b9dbaa90425dc3e2b1f4c4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 22 13:42:20 2010 +0000

    After discussion with Campbell (ideasman) on IRC I reorganized notifiers and created new one for visibility toggling (epilogue to r32052, fixing [#23944]).

commit d135e63705ffcbae5e9dd4c24152840297190bcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 13:24:21 2010 +0000

    bugfix [#23945] obj export problems

commit 12628b197d1bc656e59e5b9d5dc86c27817b412b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 12:36:54 2010 +0000

    bugfix [#23935] Exporting to Unity3d .fbx Blender 2.5

commit b27d924aac68e6a9bd10204e458f9a9594ce8c21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 09:49:35 2010 +0000

    bugfix [#23514] Modifier names containing ']' character cant be animated.

commit b6d28b585001bcee99e60660454313ca63d104c4
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 22 09:38:11 2010 +0000

    Fix for [#21718] Shrinkwrap's "Project" mode with offset gives wrong results.
    * normal offset not taken properly into account
    * wrong usage of BVHTree (epsilon != radius) caused massive slowdowns in calculations, for example just opening test file took about 30 s on my machine, after fix about 0.5 s :)

commit 764a760c66608a396daa0dfe398d665bee8ce7f3
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Sep 22 08:51:18 2010 +0000

    Increasing compositor blur max size

commit ef8a6e5c846ea9c10beadcbfb9096443687faf99
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Sep 22 08:10:46 2010 +0000

    RNA renaming nodetree to node_tree
    * previously some were left as nodetree, that is not only inconsistent, but it was also raising one of those RNA property not found errors)

commit f82f3f235e8cb714c81d3cc644fdac166cef4bbd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 22 06:58:51 2010 +0000

    Fix [#23944] Missing update of 3D view when toggling visibility of object in outliner with keyboard
    Reported and patched by Torsten Rupp (patch [#23895])
    
    Also fixed typo in toggle visibility operator name

commit 1632db7b71b4f15edf35187e46e0a53d3733aab6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 05:32:39 2010 +0000

    bugfix [#23784] Renaming files broken in the file selector

commit 916085247ac4a6d10d8597b1bf7b847903102ce4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 22 05:08:52 2010 +0000

    Fix #23925: converting text into a curve looses materials
    
    filldisplist worked incorrect with polys when charidx matched but col doesn't
    Also fixed material loose when converting text/curve to mesh

commit d2bc4a31a05ecac6770ba198490124ee38b42498
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 02:47:08 2010 +0000

    patch [#23796] Full support for unit buttons: area, volume, mass, velocity and acceleration
    from Lorenzo Tozzi (oni_niubbo), suppress_only_shown.diff

commit e4f3a0efa6cc2fdb6762adb4e9d534b33978cf81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 02:44:03 2010 +0000

    patch [#23796] Full support for unit buttons: area, volume, mass, velocity and acceleration
    from Lorenzo Tozzi (oni_niubbo), multiple patches: better_split.diff

commit b0f36f0317a3b4529f325d6ed96c91d36c22f557
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 22 02:36:14 2010 +0000

    patch [#23796] Full support for unit buttons: area, volume, mass, velocity and acceleration
    by Lorenzo Tozzi (oni_niubbo)

commit af07527d35bafe0e3dad6cac9fdc81a435db0c77
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 21 22:23:10 2010 +0000

    Added support for line styles in the Graph Editor, DopeSheet
    and NLA Editor.

commit d0451fea5811d2922bb51fbc48c5c7317d81dfaf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Sep 21 21:10:49 2010 +0000

    Changes to scons for building with static zlib and tiff libraries.

commit 0c7285b9aeab6583407cd6ec213eecbdf5197bc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 21 16:31:37 2010 +0000

    minor UI change so blender built without fluids wont give a python error

commit 109edc544c364c118c16e63a7fd86a455be4fe3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 21 16:21:01 2010 +0000

    bug report [#23933] "Select Linked" with "Limit by Seams" only working for Face Mode selection
    This is intentional so include in tooltip

commit 22317d7a2967657f6663666d7dcc59293b66419a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 21 15:16:58 2010 +0000

    Fix for [#23818] Edge slide not resetting properly when displaying edge lengths
    * Temp selections weren't cleared on ending edge slide.

commit 42872eb036610017bd2f715e18f77f897c63ea83
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 21 14:39:18 2010 +0000

    Temporary fix for [#23848] Image too small Error
    * This should be fixed properly later when general window close/resize problems in the todo list are tackled.

commit 3f18d7bb9b762353232f83ef8ee3c755f31b5869
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 21 12:27:09 2010 +0000

    bugfix [#23927] Crash proportional editing: connected
    crash when using too much stack memory, each recursive call for the sorting function would allocate 200 bytes in TransData per call (64bit os), now pass this as an argument.

commit 8b725299427e9c3c5b3870b3c5bdfe9264ba5d08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 21 10:59:53 2010 +0000

    fixed filename overwrite red highlight not updating when +/- pressed.
    also made some vars not animateable.

commit cf4f9d2c196102be71394a750c67dc85145ea211
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 21 06:09:14 2010 +0000

    bugfix [#23923] extra material slots created

commit e2adc923412b61c88e306c3c4f2478f3a4bb0f77
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 21 02:45:00 2010 +0000

    nerr declaration was in wrong place, causing compile error on OSX

commit d0e13b331fd3a631995453b1b08f659463e65440
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 21 01:40:20 2010 +0000

    Error reported by Daniel Salazar, Compositor color is wrong since my fix.
    this is because of fairly confusing logic, when an SRGB image has a float buffer added its always LINEAR, so we have to account for this elsewhere.
    So the conversion from byte to float works like this:
    * NONE -> NON-LINEAR
    * SRGB/LINEAR -> LINEAR
    ...but none change the profile variable.

commit efbda5c53e85f60221dcec8b0d8ec85da6f86bcc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 20 21:57:29 2010 +0000

    Fix #23754: glsl + constructive curve modifier not drawing correct.

commit 2ac17c4c23c22dfdb0f1b34fd05c3cb4fa58f4f9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 20 21:11:38 2010 +0000

    Fix #23917: selecting a directory with the file browser didn't append
    a slash, which is necessary for e.g. render file ouput.

commit aff24bdc077c36945db22e2c3f88d6d6302a172d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 20 19:57:14 2010 +0000

    Fix error in normal flipping commit, that showed wrong result especially
    with ray transparency + normals pointing away from the camera.

commit 67367a22cf12f678d30079f4b1d8b8ff23aecd49
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 20 15:12:53 2010 +0000

    Some fixes for warnings found while investigating quicktime-related bug reports.

commit b859d355c8dae6ea778f700a412b2eb8ce0417ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 13:35:55 2010 +0000

    bugfix [#23739] # (hash) character can't be used in image filenames
    images would convert hashes to numbers on load but it didnt update properly and this is what image sequences is for.

commit f61f7dbb559d60beb817e11bda6d73de42d7cb4e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 20 13:19:37 2010 +0000

    Silence a compiler warning.

commit 05296e306526090b0f99f974bbc449e121d1c4b6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 20 13:13:40 2010 +0000

    Partly apply patch [#23746] Clarify azone->edge values.
    Submitted by Shane Ambler.
    
    The original patches made an enum for action zone edges, changed positioning for minimised icons and repositioned minimised icon for operator properties panel.
    
    I kept the enum idea, but further improved on the naming. Some switches used in place of if/else blocks and added some comments. See patch tracker for more comments.

commit 5115a7068ce70e33d00097efbd88dc0cdcb40fb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 13:10:53 2010 +0000

    missing free in vertex group sorting.

commit a523ec4b8b6b7ebf3233bb52ee854b4565f3db74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 11:54:54 2010 +0000

    fix for own recent commit, pixel size for lamp/object center needs to use the view matrix for perspective and ortho.

commit e7edc4563aa1277f8471f59b24e989736182f27a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 09:52:29 2010 +0000

    bugfix [#23326] Enable to add keframes on Image values (texture context)

commit d24e5c05e051ce39f1852ec418fb4e7daf556a9e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Sep 20 09:40:58 2010 +0000

    Fix for [#21976] edges disappear when using loop cut on geometry with hidden parts

commit 7f76c2eab1e4e7accc499f3163f8c2c923f70cde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 09:09:00 2010 +0000

    bugfix [#20576] Curve modifier and loop cut
    Quaternion interpolation was skipped which gave ugly stepping with the curve modifier (broke with my curve twist fix)

commit 2c5aba0c9f25927871b7d35896ac806b4ac8f5d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 06:47:34 2010 +0000

    bugfix [#22263] Child of constraint - only rotation

commit a036626604d3c693546ade46e0096fb8e4070531
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 05:46:07 2010 +0000

    bugfix [#23849] When the file is opened, Blender 2.5x crushes.
    id-property arrays saved in 2.4x would crash on reloading.

commit 69d72046e29054369e94c8f4c175cab331a5cd83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 05:01:31 2010 +0000

    fix for error and other minor changes found while looking into bug [#23813].

commit ffd366e862f0e034a15abd60793e7ad872795207
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 04:59:20 2010 +0000

    bugfix [#23813] Memory leak when importing bvh
    This is not specific to BVH Importer, any operator called from python which returned cancelled would have wouldn't free its report list.

commit d88ba47eb9851d48006142ae988ecd5a99345702
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 03:28:02 2010 +0000

    bugfix [#23909] Calculating Depth
    - depth was incorrect, changes since 2.4x.
    - minor edit to transform manipulator, no functional change.

commit c64a9d8d41c118f2c4b40f2829873c03c14086de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 03:09:24 2010 +0000

    bugfix [#23910] Removing an object in Py crashes blender

commit 2ae4b2b687a917549fb392a41a26b24b45ae595e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 20 02:53:39 2010 +0000

    bugfix [#23906] Cloud generate/degenerate crashes renderer

commit 1615c9e435f83d8752f4cc50c9c6038ba4889514
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 19 14:02:45 2010 +0000

    python/c utility function for debugging, see http://wiki.blender.org/index.php/Dev:Doc/Debugging/PyFromC

commit 6ed46566042760343029965f139d36473a077dcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 19 13:38:45 2010 +0000

    map old/new rna & ui back

commit db354073ba1c80756e7ba238f2174f9ca3aa2157
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 19 13:18:05 2010 +0000

    patch [#23897] ARMATURE_OT_{hide,reveal}
    from Dan Eicher (dna)

commit 5b92c5bc54704fa8f6fe56f376fd7105aed4c64b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 19 12:19:58 2010 +0000

    fix for fix, corrention by MiikaH since I cant test.

commit b26de72970299484aecd1d7773e9b13fb21a1d63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 19 10:43:42 2010 +0000

    fix for some win32 setups not having size_t defined.
    Reported by MiikaH on IRC.

commit aaf328dc78d69e80d7755b4e64fed136e10079d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 19 07:07:14 2010 +0000

    remove redundant []'s for list comprehension's, py2.4+ supports this.

commit ce639f18d6cf87fa92b80b61b9a411c53516f4a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 19 06:41:44 2010 +0000

    fix for object centers size flickering when the view is far from the center (1000 or more units).

commit f4198dce704b7f072d62066ec0c605cfdc00a681
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Sep 18 21:04:33 2010 +0000

    nodetree -> node_tree (rna pointer not found)

commit ab5b95d14846b9bebe6c35f9ff40acf43c74fb20
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 18 19:38:27 2010 +0000

    * Update BGE for change in r32001
    * Fix var declaration in bpy_interface.c
    * Remove forward declarations from py_capi_utils.h: they are unnecessary and break compiles (there were probably many warnings about this during compile with GCC).

commit 7c197b68496308200c5c2ed91735ed8682647aa6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 18 16:17:32 2010 +0000

    Fix #23879: added undo/redo to object/paint/sculpt/pose menus as well,
    and made some small modifications to object menu to make it a bit
    shorter, still much too long though, but at least not worse now.

commit de9c443ff073494b484c02fa54eb00cfe7009518
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 18 15:57:42 2010 +0000

    Fix #23850: hide cloth cache step from the UI because it can only be set to 1
    anyway, which is confusing.

commit db7a4e530ee0ac32113d321201ea5fc525509ec9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 15:30:03 2010 +0000

    move namespace creation function into py_capi_utils.c, to be used in more general cases, not just the blender/rna api.

commit a45797fe55cde7e25d601391b3f41ac7a88f4ec6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 14:47:59 2010 +0000

    bugfix [#22767] parenting object causes rotation/scale/location information to be corrupted

commit 9fae26efe923910e8cb7dc6161ee8fb79fdb1a12
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Sep 18 12:50:45 2010 +0000

    Fix for [#23753]: Enable QTKit import to run in background thread
    Was crashing file browser when there was some quicktime movies in the folder

commit 868fdd80a2060f52dcfcd1f9e6506c8fd4aa15e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 10:43:32 2010 +0000

    use is rather then == when comparing against None.

commit 6963574a55152bcd475f86439e0453350da8e728
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 10:37:51 2010 +0000

    scons now gets the blender version from BKE_blender.h.

commit 90b57077ccdc959b89ed1507cc067e89b53cc6fc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 18 08:49:03 2010 +0000

    Apply patch [#23887] Fix for [#23886] Timeline region update missing when adding/select/moving markers
    Reported and patched by Torsten Rupp
    
    When a time marker is added in the timeline window via keyboard (keycode M) or existing markers are selected/moved via
    the mouse the marker resp. the selection state is not draw immediately in the timeline window region.
    
    The patch adds notifiers where necessary to ensure updates.

commit e2f439586498992969be5ac5631c51533545f3d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Sep 18 08:37:47 2010 +0000

    Fixed problems with outliner update in same cases caused by my previous commit.
    This troubles were caused by "break" of ND_OBJECT case in outliner area listener,
    so not all cases were handled.
    
    Handle more data and actions in outline listener, but not refresh when it's
    actually unneeded (there where problems with it without that "break" -- extra
    refreshing could be made).

commit d81315e9d221b3fdd0dafedff58398226590f468
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 07:19:32 2010 +0000

    bugfix [#23706] SEGFAULT: File Load of EXR
    image node was modifying the original buffer color management, now only modify a copy.

commit c853c23267853e3585bc4d1ef8fa57a7856bec25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 04:24:04 2010 +0000

    missed renaming this function call.

commit b6554136899ef4c86436c42cf0a6d48db090dc93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 04:08:40 2010 +0000

    bugfix [#23884] Crash On Delete of a Duplicated Object

commit dea59cc5eb6562272df361c062f7ed226c2b7a36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 03:55:56 2010 +0000

    warning fixes and minor cmake changes.

commit d5e11d409f470934eb77da194f1ee43df0ff7ac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 18 03:46:13 2010 +0000

    fix for a (probably harmless) bug in makesdna where 1 byte off the end of the buffer was used in a comparison.
    also fixed a memory leak.

commit 28d618e41b33fe1f351af4fa7100c84ed68a4b13
Merge: 5630341 3e1ff2e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 18 00:50:13 2010 +0000

    Merged changes in the trunk up to revision 31987.

commit 56303415e4d534d4f2f4075a818a2aa19ea19fbd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 18 00:31:22 2010 +0000

    Added support for animation of line style parameters.
    
    Most stylization parameters in line style datablocks are now
    animatable by means of keyframes.  Right click on a line
    style parameter, and you will see a list of keyframe-related
    commands in the context menu.
    
    Concerning the implementation, RNA path resolution has been
    extended to properly address color ramps in line style color
    modifiers.  File I/O has been also improved to load/save the
    animation data associated with line style datablocks.
    
    Known issue: Freestyle-related options in render layers are
    not animatable at the moment, because of general inability (or
    maybe a bug) that keyframes cannot be inserted with respect to
    render layer options.

commit 3e1ff2e590970c6db02859df0f73531692767cbf
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Sep 18 00:19:53 2010 +0000

    UI fix: psys.hair_dynamics -> psys.use_hair_dynamics

commit 6d9e4c719aad137453ede0ed04f93445b38ae702
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 17 23:50:10 2010 +0000

    Apply patch [#23745] fix #23078 operator panel disappears.
    Patch by Shane Ambler
    Reported by Anthony Edlin
    
    From the patch details:
    "
    In response to bug #23078 the operator panel disappears when dragged above the top of the 3dview without showing the
    azone icon to restore it.
    
    This patch properly hides the operator panel if dragged near the top of the 3dview so that the azone icon is in place
    "
    
    Thanks!

commit a06c46d8dd552a651c90f0ca9805bfbba04cb193
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 17 22:12:23 2010 +0000

    Apply patch [#23846] Fix for [#23698] in File Browser system. Properly removes handler and sfile when File selector disapears.
    Patch by Alexander Kuznetsov
    Reported by Chidozie Oku
    
    From patch description:
    "
    Handler is now released on every exit from File Selector. For example pressing ctrl-up and then changing editor type
    to another also releases the handler.
    
    When an area is changed from SPACE_FILE, ED_fileselect_exit is called for clean up. It takes function of freeing folder
    list and files (before it was done in cancel or exec functions) because they must be released on every exit anyway.
    op!=null means cancel or exec was not executed so a handler was not released. ED_fileselect_exit then releases the handler
    without changing screens.
    "
    
    Thanks!

commit b4a4c330540deeb7ea9e5f749e9fbf0768731b68
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 17 19:02:19 2010 +0000

    Possible fix for all the particles related SIMD SVBVH bugs.
    * Velocity for particles that were born at exactly integer frames was calculated wrong when they were born.
    Note: If you had a raytrace acceleration related bug, please clear the pointcache for all particles, toggle a particle setting to reset pointcache and rebake to create a valid simulation.

commit 4e9c329faf18b576bd33431fd69d2e5cb702a8cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 17 16:54:59 2010 +0000

    patch [#23855] fix CMakeList.txt for WITH_QUICKTIME
    from Filiciss Muhgue (filiciss)

commit 62a8be4817ab5b2f4204e1fad902f8bade4d22b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 17 16:45:42 2010 +0000

    patch [#23840] [Pose]Bone.envelope(point=(0,0,0))
    from Dan Eicher (dna)
    
    Basically just wraps distfactor_to_bone() and passes the correct head/tail depending on which bone type it's called
    from.
    
    note:
     renamed envelope() --> evaluate_envelope()

commit 6717b75ecdd7d9702b280dc3fccccc172e261d38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 17 15:11:12 2010 +0000

    bugfix [#23783] /../ prefix stops going up a dir
    also fix for recent addition to operator check(), when the file selector is loaded with no operator.

commit 84dc5a3b94d033466692f6c878c6cb9054114fdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 17 13:52:38 2010 +0000

    bugfix [#23864] Bevel Modifier + UV crashes under certain conditions

commit 5452f335d7fd768fda7320419e3581e5309529fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 17 09:27:31 2010 +0000

    New optional operator function, check(), it takes the same arguments as execute().
     This runs after changing a property and allows correcting incompatible options.
     Returning True will redraw the UI.
    
    Currently this is used for setting the write extension when saving files, so changing the image format also corrects the extension.
    The same is accessible from python where its used when saving SVG/EPS/PNG files.
    
    This fixes: [#23828] obj export problems, [#23760] Exporting OBJ and filetype ending
    also fixed document submission operator.
    
    
    Now the filename in the file selector is the one used for writing this means we remove the "Save Over" popup which could be overlooked too easily.
    Instead display the filename field with red tint, and a note in the tooltip.

commit 945ae254092dcbb284072fd4ffcc80b33bff27f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 17 08:53:39 2010 +0000

    fix for some errors when saving blend files.
    - when comparing with libraries, relative paths were used which could easily fail.
    - testing libraries was done before adding the .blend extension.

commit b9a3da908036a16c0f140a894d96d60e1eb5edaf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 17 06:52:48 2010 +0000

    Fix #23869: outliner not updated correctly/instantly
    
    Added ND_OB_SELECT notifier to separate operator. Selected objects
    aren't actually changing, but there is no existing ND which could be used
    for outliner update.

commit e546d7666b753480995dc54c0cf68a3011dd28f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 17 05:58:06 2010 +0000

    minor changes needed for the next commit.
    - BKE_add_image_extension now sets the extension rather then appending. (no more image.jpg.tga)
    - py/rna functions which have no return value now raise an error if a non-None value is returned.
    - added back the red-alert flag so buttons can have a red highlight if somethings wrong.

commit 5ae75d5dc841a6fa33b8ead55bc6fbe89bb8b767
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 16 21:03:07 2010 +0000

    Fix #23652: texture paint RMB would translate the object after sampling
    color, made sample a modal operator now to solve this. It's an indirect
    solution, but couldn't think of anything better, and it's useful to have
    anyway.

commit 7d0e17922a817d940121d8eaf9f0812ece98b16e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 16 20:33:46 2010 +0000

    Fix compile error after last commit in boids.

commit a0e1e9d1e14991115310474b3597bd5b12887071
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 16 20:16:20 2010 +0000

    Fix #23839: missing V shortcut for rip tool, now the rip & move operator
    is in the menu instead of rip which is not as useful by itself. Location
    of the problem pointed out by Sergej Reich, thanks!

commit e7a393d2e1a41d3332a1092a21bd8db1a5060cb6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 16 20:06:10 2010 +0000

    Tiny addition to boids functionality: pitch value
    * Controls maximum rotation around side vector (as opposed to banking, which controls rotation around forward vector)

commit 43d2d0c6ea6c74319de455f7ef81b42c597d1e5c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 16 20:00:30 2010 +0000

    Bug fix: Boids that could only fly didn't take the ground object into account leading to problems when flying near the ground.
    Reported by Mike Pan and Dalai Felinto by mail.

commit b19521f2b21266ca4e1c22774c5b9528bc2624d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 16 19:42:51 2010 +0000

    Fix OS X memory leak prints when starting blender:
    "__NSAutoreleaseNoPool() ... autoreleased with no pool in place - just leaking"

commit 39113a35823754c225abeb485459ba487f1f07a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 16 19:03:01 2010 +0000

    Fix #23857: game engine world colors were not color corrected yet,
    giving inconsistent results with render/UI.

commit 7abb3217e30a1b50b74062a35c4ffbc11af1109a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 16 19:00:15 2010 +0000

    Fix #23867: GroupNode.nodetree name inconsistent with Material/Texture.node_tree,
    changed to the latter, patch by Dan Eicher, thanks!

commit 7428e708ac8ecdc4495b96c18a177ccfc62c92d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 16 18:50:33 2010 +0000

    Fix #23865: F8 reload scripts doesn't work with an addon enabled,
    broken with bugfix for #23001.

commit 2c79fa84b6642e4ec430f89f9a1c41496290f197
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Sep 16 15:54:48 2010 +0000

    Fix #22603: Crash on launching external editor in texture paint [r29461] [WinXP 32bit]
    
    Crash was caused by missed offscreen OpenGL buffer. Added checking around this stuff.
    Also fixed crash of simple "Image from view operator".
    
    Note: This commit fixes only crashing, you'll be still unable to use this tools.

commit 19704f74b1ddc62b6c34aafb08e905a30ed60328
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 16 07:26:06 2010 +0000

    recent fixes for mingw + cmake broke msvc

commit f788c68b9c6ea0d3377ac65b80577cb66e8659d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 16 07:14:48 2010 +0000

    bugfix [#23831] Removing an IK Constraint in pose mode still draws bone with IK highlight
    + moved bone envalope scale into transform menu, pose menu is getting huge.

commit 6b18c9dc61d79c453f0a6754209ae3f460810a2c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 16 06:52:12 2010 +0000

    Partial fix (Linux) [#21395] Command key for keyboard mapping not functional
    Reported by Andy Braham
    
    Handle XK_Super_L and XK_Super_R as the GHOST_kKeyCommand. Since Command key is
    not discerned (yet) in left/right variants, read both and set accordingly.
    
    This now completes fixes for [#21395]

commit 4a840db7e9987c3b8f09c0f1fbc7abd7e1a12e38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 16 06:28:11 2010 +0000

    armature selection when entering editmode wasnt working well (in 2.4x too)
    root bone selections were cleared if there was no connected parent. Now only set the root selection state if there is a connected parent.

commit 26b41bd0b527b91374c1884dd1d541fabc3f04b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 16 06:04:47 2010 +0000

    bugfix [#23841] Bone envelope draws funky

commit 666b65a8d0d8dd01c174009a4efc3c965cccba7c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 16 05:49:09 2010 +0000

    Make sure rna_armature.c compiles. Use BLI_math.h that includes <math.h> and ensures it compiles on all platforms. (fix for r31956).

commit 36c273b1f7c65a759f77c8ed42b65b878dbb09da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 16 04:19:22 2010 +0000

    - bone roll now in degrees not radians.
    - rna buttons with units set now use the units base value for snapping.
    - bone head/tail radius could be set negative.
    
    matt: removed a check in ui_is_but_unit() which made angle buttons return false, what was this for?

commit d6baea457e51c1443d68eb4ca5393e7de9981c02
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 15 23:19:21 2010 +0000

    Partial fix [#21395] Command key for keyboard mapping not functional
    Reported by Andy Braham.
    
    Handle VK_LWIN and VK_RWIN (The infamous Windows keys). Note, these are not separate, so handled as one command key.

commit d08a40450e35c8083a205a1921fa4f8dd1836ae8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 15 19:03:52 2010 +0000

    Fix cmake/osx blenderplayer linking.

commit 7d8f0fce7a551ff39a86cb5a113df8ae9b0b57cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 17:37:00 2010 +0000

    patch [#23758] Better handling of UTF chars in UNITS fields (lengths, angles, etc.)
    from Lorenzo Tozzi (oni_niubbo) with minor edits.
    
    --- from the tracker
    The present situation is this: due to bug#22274, during editing, UTF chars are stripped from buttons with a unit associated
    (length, angles, etc.).
    Example: if the button displays '90°' and you click on it with LMB, the editing string will become '90'.
    
    The problem arises if you use microns: '34µm' becomes '34' that blender interprets as 34 meters. So clicking on a button
    and hitting enter won't confirm the previous value, but will change it (very badly also).
    
    Of course nobody is using microns in blender, but the problem will arise when we will implement areas and option 'Separate
    Units' will be enabled. The value '2m² 3cm²' will become '2m' during editing.
    
    This patch solves the problem rewriting the string in a smarter way than just stripping the UTF chars: the unit is translated
    from unit->name_short ('µm') to unit->name_alt ('um'). So clicking on '34µm' the editing string will become
    '34um'.
    --- end
    
    note: rather then allowing empty strings in name_alt field I made it so if the unit system was the default one a NULL name_alt will just strip the string, since its the default its not needed.

commit fb454bfe08e72ec5c546d91627a90a8989432e76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 16:42:10 2010 +0000

    bugfix [#23802] addons panel empty
    was using locale.getpreferredencoding() to read the file which depends on the system setup, better use 'UTF-8' always.

commit e6ce108f5c34da9ae5c13c5ea066f7f5298aa8a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 16:23:04 2010 +0000

    ignore BLI_bfile with cmake since its not used anywhere

commit 9b518710c678a48c829be6d2432eba427f733bdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 16:13:32 2010 +0000

    update for MingW/CMake
    - ignore MSVC warnings when FREE_WINDOWS is defined to quiet warnings.
    - the CMake flags were not being set correctly making blender have weirdo colors (no -funsigned-char).

commit 95a3f4109682c12145de4523157e2a968b83719d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 15 15:29:31 2010 +0000

    Don't do weird PYTHONPATH juggling anymore. Debug build crash doesn't happen anymore since proper libs have been committed.
    
    Hopefully this helps in cases where people have PYTHONPATH set on their system to an incompatible Python version, which can result in crashes.

commit bff1bef6bbb4e0cbfc06c6868b6422bc77fed7c4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 15 14:50:14 2010 +0000

    Fix SCons for [#23833]. Ensure that empty dirs will exist too.

commit d5ee95644d935c9b87103cb0810983761bdeb6a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 14:36:32 2010 +0000

    win32 mingw works again with cmake

commit 84c40629283616cd11efb22d5865ace111b6c652
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 13:41:38 2010 +0000

    bugfix [#23833] Console Errors (Keymaps)
    dont allow non-existing preset paths to be passed to the preset menu.

commit 1e291017ca5a8831bbdc5714c54573bb6de3fcf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 13:22:36 2010 +0000

    add missing notifiers for bone circle/border/lasso select.

commit 4828d0cba0e621d8e8b1cf3f3b3d00e8d83b861a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 13:07:36 2010 +0000

    bugfix [#23830] Border selecting bones in editmode bug
    was missing a call to glLoadName(-1); so drawing commands after the bone were taken into account with the selection.
    
    made some other minor changes that dont change functionality.

commit 2ac0a5637ce43e5f812e2b9ee1e03fb7adefb71b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 15 12:18:50 2010 +0000

    Apply patch [#23779] Small cleanup with gl_roundbox*
    By Luca Bonavita (mindrones)
    
    The patch renames and moves gl_round_box, gl_round_box_shade and gl_round_box_vertical_shade to UI_interface.h, so the extern usages are not needed anymore.

commit d97d727d09c488e2267ea191ee69f97cd335db9e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 15 11:58:19 2010 +0000

    Apply patch [#23755] Sequencer: small code cleanup using existing color math functions
    By Luca Bonavita (mindrones)
    
    From detailed description: This patch doesnt change functionality, but uses the existing color math functions from math_color.c into
    sequencer_draw.c.

commit 8a25c33fca7f63ccaaaaddfdfcc9537ef0e3222d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 15 11:48:59 2010 +0000

    Apply patch [#23809] Blender.exe -W support
    by Dalai Felinto/Nathan Letwory
    
    This basically implements -W support for Blender.

commit 90bd472ef2b9438a71a84980c1311b40a12b81ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 08:38:29 2010 +0000

    filling is used for 3D curves but not for filling, sigh.

commit 46b61ccf21a6582f399e4a7cd644f80f7c34de76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 08:34:41 2010 +0000

    in response to [#23812] bevel object, but no caps.
    tweak the UI so fill options are only available with 2D curves and greyed out when bevel object is used.

commit fadf16919036aa62b12f3a742e5b019621945d6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 08:03:33 2010 +0000

    - rna properties for bones, select_head, select_tail
    - fix for minor inconsistency in armature selection, entering editmode and selecting a bone would move the manipulator because the selected bones, childs root wasnt selected on entering editmode.
    - use copy_v3_v3 rather then VECCOPY in editarmature.c

commit a8db76f00e9249534b8626fab7c1f5cf9293ac6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 08:00:19 2010 +0000

    fix for error in last commit.

commit ee7a2ccb22f4518bd2f6d3d2ae355ff01f917686
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Sep 15 07:05:55 2010 +0000

    BGE Dome: fix for "objects parented to the camera will be rendered multiple times in Dome mode"
    
    The funny thing is: I only spotted this bug in March of this year. Almost one year after the original release. I think I don't parent objects to the camera often.
    
    In terms of code I think that I can even think in a more elegant solution. I don't really need to rotate the camera, but simply to calculate its Modelview Matrix.
    """
    m_rasterizer->SetViewMatrix(viewmat, cam->NodeGetWorldOrientation(), cam->NodeGetWorldPosition(), 1.0);
    cam->SetModelviewMatrix(viewmat);
    """
    The reason why I originally was rotating the camera was to make sure the frustum calculation was using the right camera frustum. For the frustum it takes the camera modelviewmatrix so the rotation really shouldn't be necessary. Leaving as it's for the time being.
    
    * Note: the bug was never officially reported

commit 9234f29e673632d15f6a19cf5eda675cde392e44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 06:43:36 2010 +0000

    bugfix [#23405] PNG Images bigger then 2gig wont load with blender.
    all image formats should be able to load files bigger then 2gig (when its supported)

commit 7eb74100023c6d4423b3f678d82f978e7ce43def
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 05:57:48 2010 +0000

    remove inventor and vrml1 support, we're better of having these legacy formats as addons.

commit e2a0b302ffc7e70fc99b58eafb247adc95863128
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Sep 15 04:42:01 2010 +0000

    Logic UI: reset the value of a key when clicking outside the input button
    Otherwise you had no way to set it to none. This doesn't really matter, but it's nice "userwise" to be able to clear the pressed key.

commit d2a12182102aecb9a3d4987dd126776f4d560a55
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 15 04:15:42 2010 +0000

    Two small bugfixes:
    - A property used in an 'active' poll for UI code in the NLA Editor was missed during the RNA renaming madness, leading to error prints in the console
    
    - For matrix blending code, 'fsize' arrays were being declared wrong size (4 elements long instead of 3).

commit a3470be1bc16ca1220261a2174538da6f1647bb0
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Sep 15 03:45:33 2010 +0000

    Allow start frames < 1 on image sequences.

commit 31ddda3bf0bffe50a6c5e9610f52e19ddd21bc1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 15 03:33:49 2010 +0000

    bvh import was broken for non euler-native rotations

commit 8d0c01e6e27caf4e1c28e838b9d0d7efad9b0ed2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 14 16:45:24 2010 +0000

    keyconfig updates/changes
    - use preset subclass with funcs for updating the keyconfig
    - keyconfig filenames are used for the UI names as with presets (so separation anymore)
    - keyconfig's are stored in the preset dir (scripts/cfg dir removed)
    - only the active keyconfig script is loaded
    - some bugfixes for saving keymaps
    - user interactions no longer saves keyconfigs too, I think this needs to be re-worked.
    
    developer note...
    multiple keyconfigs at once are not really needed now that they are stored & accessed directly in python.
    for now I left it alone but we could consider to remove this capability in the future.

commit ce98d6ae17abbc7322d8f41bbdecc4dcba04c6b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 14 12:35:02 2010 +0000

    fix for own bug for font buffer drawing (only effected the bottom line of the stamp)

commit baadd70ea1cd2d258dcd38c1b87117a72a5b81ba
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 14 12:17:09 2010 +0000

    Fix for [#23794] Particle System + FS Motion Blur corrupts some frames and possibly cache

commit a1ff472e07aaa9bc53c43871a1598b0a282c351c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 14 09:32:43 2010 +0000

    Particle edit brush strengths were loaded wrong for old files.

commit 46f25680aa2722472a41a5da295f96c1ccfa6a03
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 14 08:19:42 2010 +0000

    blenderplayer fix for "offset" problem when in fullscreen mode (worked together with Nathan Letwory - jesterKing)
    
    The FullScreen state was never set. Therefore the window boundary was returning the wrong dimensions (it was assuming that it was not fullscreen).
    
    * Note: blender.exe -W has a similar problem. We are working on that ...
    
    Tested in Windows only. If someone can test in Linux and OSX please let me know if it's good there as well. To test it: ./blenderplayer -f myfile.blend

commit 74b2022a821904f94e0bca8cc2c35d0aee9f98ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 14 04:58:25 2010 +0000

    button to remove presets.
    note: this is an option to the add preset operator which is a bit odd but easiest since these classes have all the info needed for removal as well.

commit 7245177c26bc6630ce6dd505b6065a2f2c4b4a71
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 14 01:47:01 2010 +0000

    Fix for a particles memory leak:
    * Hair wasn't freed properly when changing particles from hair to normal particles.

commit ca940016e17273d9b32b6b8717fee972de696979
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 14 01:43:46 2010 +0000

    Fix for [#20350] particles are offset from emittor in dupli-objects

commit 9cc3f7dd98cd718e87be89f8790d164782f1c333
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 14 01:11:54 2010 +0000

    "flip -> pen_flip" missing rename on particle edit mode
    (it was raising the error RNA_boolean_set OperatorStrokeElement.flip not found ) [Thanks Mike for spotting that :p]

commit 1a58c6af7e822766d8d430dbfa35bb147c3aa38a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 14 01:10:20 2010 +0000

    revert 31916, while having the image name and the material name mixed, this is intentional else texface export breaks.
    ideally this would only happen in cases where there are more then 1 image so we could avoid ugly names in common cases.
      svn merge -r31916:31915  release/scripts/op/io_scene_obj/export_obj.py

commit a02e69064d838412dffbe507cff153c43429c0e9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 14 00:45:37 2010 +0000

    Fix [#23761] OBJ exported materialname wrong
    Reported by Reiner Prokein.
    
    Just use the material name instead of concatenating with any image names to it.

commit 4dc52feb70bc5fedfdd9e61a3b5294ddebba093d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 14 00:30:45 2010 +0000

    Fix one more case of z_transparency

commit 4554278a1c14a0f013cd1fb04db49fa695aa9c35
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 13 22:57:35 2010 +0000

    Apply patch [#23782] Fix typo in netrender UI
    Submitted by Imran Syed (freakabcd)

commit 55f7451c523fab2a7f3e83c3eaaeeb5a803a3aef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 13 13:29:54 2010 +0000

    fix for sphinx doc generation

commit ba2a9ae88ec3dd70bfd9ed7099789d0d5befe407
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 13 12:56:39 2010 +0000

    Fix [#22612] FFMPEG writes incorrect Xvid FourCC code
    Reported by Karl Nyman
    
    When XVID is chosen for FFMPEG make sure that XVID is written for FourCC code.

commit 74f060bfe5d57ae784dcc9bf7e6c9a565875cdb2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Sep 13 11:14:12 2010 +0000

    Fix for [#23729] Smoke / Edit Mode bug

commit 898e7857f4ee088517813fe58021badc0c2b6711
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 13 08:30:56 2010 +0000

    blenderplayer parsing code (better) fix
    After last commit I realized that we have a different behavior when running blenderplayer or a runtime. Reason being is that when running blenderplayer the filename is mandatory. While in runtime mode it has no use for it (it can still be passed, but it makes no difference).
    
    I also updated the -h (help) message to be multiplataform and to pass the filename argument only when in blenderplayer mode.
    
    If someone wants to have fun it would be nice to port the blender new parsing code to the gameplayer.
    * note: how come "noaudio" is used in the examples but it's not in the options list? *ouch*
    I'm leaving as it's in case noaudio get implemented ...

commit 88fac851231ef837a0cc3efcc6050d909f6852ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 13 08:16:31 2010 +0000

    avoid re-creating and assigning addon UI properties for every redraw

commit cd1dc29e65a7fb8c1c823be840fedaad795608d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 13 07:30:11 2010 +0000

    patch [#23221] Merge bone : Within chains : infinite loop
    from Yvon Tanguy (vono)

commit 0c815a42fd42ffb19321945617686ff82921b873
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 13 06:57:03 2010 +0000

    bugfix [#23528] ED_pose_channel_in_IK_chain() doesn't take length of IK chain into account

commit bd5a62cfcb7ddf4a6c111eede3d4a496902138ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 13 06:08:26 2010 +0000

    bugfix [#23068] Image editor: Update Automatically not updating the compositor.
           [#23637] Replacing an image used in the compositor crashes
           [#23343] changes in images doesn't update compositor image nodes

commit 18702a9eef23e2c9ba8436194aa5536cf424bd9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 13 04:52:56 2010 +0000

    bugfix [#23001] Addons do not unregister properly in Blender 2.5.3
    
    Now reloading the user defaults also unloads/loads addons, resetting the state to the one set in the user preferences.
    
    moved addon functions into bpy.utils
    - bpy.utils.addon_enable(name, default_set=True)
    - bpy.utils.addon_disable(name, default_set=True)
    - bpy.utils.addon_reset_all(name, default_set=True)
    
    the user preference operators now just wrap these.

commit 9153e82d210fbe47fc2ede39369e87c45445470f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Sep 13 04:52:20 2010 +0000

    blenderplayer commandline argument fixes (for -f and -w)
    argc always include the filename, therefore all the optional parameters should check for < argc instead of <=argc.
    
    E.g. That was causing "blenderplayer -f 800 600 myfile.blend" to play in a wrong  Bpp (since it was trying to parse the filename to fullScreenBpp).
    
    Bug introduced on rev. 16448 (in 2.49) and merged to 2.5 in rev. 19323

commit 7c9bf53bf17c76ddb1ce1060e2b6e886ba288baa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 13 02:35:59 2010 +0000

    bugfix [#23778] obj importing forgets to enable transparent into material

commit a82874c2ee3a041853cdc1a72f3ea37fe9176447
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 13 00:53:47 2010 +0000

    Animation Editors: Added menu entry for deleting selected channels, as requested by animator working with Matt

commit c4a83ec086212e6a2553d8657a80a594cc9bc87b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 13 00:47:12 2010 +0000

    Bugfix: Timeline did not refresh when changing selecting a bone
    
    This happened/was most noticeable when clicking on a bone of an armature in posemode but not active (i.e. some object other than the armature is active when trying to select the bone).

commit 4038ca3e71602283e4b8b5cc2856e15b91368180
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 12 20:24:15 2010 +0000

    Fix import of material with z transp enabled.
    
    Reported by Heikki Lehikoinen in #blender.fi

commit 396aece4733adb7baf38ef652b60715a9ab3b759
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Sep 12 20:19:15 2010 +0000

    Partial fix of bug #23543 in COLLADA exporter:
    * multiply the diffuse and specular colors by their respective intensities
    * only output <transparency> if MA_TRANSP flag is on
    * only output <reflective> and <reflectivity> if MA_RAYMIRROR flag is on

commit 4bba0e339747a7b9e4b2e6520e40a4de50a9a19b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 12 16:00:12 2010 +0000

    spec files for building arch linux packages (pacman)

commit b6a36a3b894a08d254df9b27faa111f6ba6e8d6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 12 14:46:41 2010 +0000

    silance compiler warning.

commit 797bb93b21fdcb0f9dcd60259d5a65f7098318f8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 12 14:04:54 2010 +0000

    bugfix for [#23737] reported by Mariusz Maximus
    
    netrender client's functions to get slaves and jobs info didn't work anymore (was reading response content twice).
    
    At the same time, I switched to json for the dump and load, instead of using eval and repr (for obvious security reasons). I should have done this much earlier.

commit 74059891e9f3652c4164257e4980c68e1349ec91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 12 12:27:12 2010 +0000

    option to disable ITASC IK solver, (will be enabled by default ofcourse)
    - option only available to cmake, scons and make have this enabled always.
    - without this clang/llvm can compile blender
    - this was the second biggest internal lib, 192mb -> 172mb for all blenders libs (with debug flags), so gives some speedup to linking.

commit d0a1b76fe4c50dde3df124caec447dab93b6e90e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 12 12:16:50 2010 +0000

    use relative paths for ghost/cmake

commit 1fdfcf47a0a950cbcbba1d732c83be11c4b8dd19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 12 12:09:31 2010 +0000

    building without python was broken

commit 97964e5766b688c3478457eb1ea5c2d1420bef1c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 11 23:13:47 2010 +0000

    Fix [#23770] io_anim_bvh reloads the wrong module
    Spotted and fixed provided by Tim Baker

commit 3a2fc4d6dc1c6936b7f1e380602cb39231e7c165
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Sep 11 19:38:11 2010 +0000

    BGE module reshuffling - VideoTexture -> bge.texture
    this was the one module left to be renamed.
    
    We didn't get to any conclusion in the mailing list, but Campbell suggested texture and I think its a good name. We can change any time before next Beta, but for now I think it's handy to have something.
    
    The original proposal is from May:
    http://lists.blender.org/pipermail/bf-committers/2010-May/027587.html

commit 9ce624f6f6a3384dac495850948223cc25716ad3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 11 15:33:30 2010 +0000

    Removed a "properties" too much. :/

commit 386bd712405c90946960718ce1460f38a1a4d9b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 11 15:13:22 2010 +0000

    pyrna: replace method for operators forwarding getattr/setattr access from self.* to self.properties.*

commit fdb4b0c3ed9279473eb0edf4bac0333e7e929727
Merge: b1da4cf 38669bd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 11 11:16:55 2010 +0000

    Merged changes in the trunk up to revision 31880.

commit 38669bd5fdf703f94de1884798580e9326e00057
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 11 10:31:50 2010 +0000

    - added PNG image export option to UV layout (was only SVG and EPS which was annotying for some users)
    - support for non utf8 paths when exporting UV layout.

commit ae6e013c1502a8960b3fec676cbea7fa6fa24172
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 11 06:27:38 2010 +0000

    new materials and cameras had incorrect usercounts when added from python

commit 5d229db946e65ee7fe7ec99358c55dfcf519c246
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 11 06:15:37 2010 +0000

    incorrect docstring

commit b2b08692124cac0571e40f8bbf2b92fde857e8b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 11 04:39:00 2010 +0000

    - camera max zoom limit was inconsistent
    - camera pan now follows the mouse

commit 63a8056839b0b43c4e2a0f24ca894ea7912ab234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 11 04:23:45 2010 +0000

    - py api splash URL was old, use blender version (menu was ok in the menu)
    - netrender reloading fix

commit 1fe90ba049c12458bb76439f963a25fa188bcfe9
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Sep 11 00:19:38 2010 +0000

    Fixed the splash screen: previous had incorrect colour, typography, no transparent header.

commit 0df7cde29a3105ccf2a5018517eb9241818299bf
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Sep 11 00:08:07 2010 +0000

    Fix for own stupid bug the other day, messed up the gradients in selected/deselected UI elements.
    
    Didn't know beta was going to be today, really hope this makes it in!

commit cd4fb20b73edac8ecc5c05240acb49003e216d61
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 10 23:39:43 2010 +0000

    Patch [#23759] more replace self.properties.foo --> self.foo for bf-extensions/trunk/py/scripts
    by Filiciss Muhgue (filiciss). Thanks a lot!
    
    Part 1: Trunk, second part of patch will be committed to Extensions.

commit 40bf22e9557eeacdd408a38687e182b16ed83538
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 10 16:39:08 2010 +0000

    Part 4 of 2.54 beta commits (last)

commit f1df602048ef038bc56bfc0029b251274efed49b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 10 16:34:03 2010 +0000

    Part 3 of 2.54 commits (1 more!)

commit 61c50403b08684605455f33d9a307dcc71d87086
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 10 16:29:19 2010 +0000

    Part 1 of 2.54 beta build commit

commit bf18e89396d917c85d83812346aa4d0e41feee3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 10 16:07:18 2010 +0000

    fix for error updating rigify UI classes

commit 5416fee99afb3b69741c99eaf648f176b5a42fe0
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Sep 10 15:24:10 2010 +0000

    Bug #23715: patch by Jan Diederich to avoid having duplicate IDs after they are translated.
    For example, object ID names "1a", "2a", "3a", will be exported as "_a", "_a2", "_a3". Thanks Jan!

commit 5559a0d52e68dc4e09705f2950041ddcc743ea22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 10 14:54:50 2010 +0000

    rewrote python IDProperty metaclass in C, this was a quick hack to get it working.
    
    The reason this didnt work is all sibclasses of pythons type() or PyType_Type in C, have to have their size set to sizeof(PyHeapTypeObject) rather then sizeof(PyTypeObject) as you might expect.
    This is strange since its not a heap-class (defined in pythons runtime), but a static C type, so Im not sure about this, and cant find any documentation but it seems to work ok.

commit fc6d27313bc1503587c7f57d417528b4181300ab
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 10 08:36:14 2010 +0000

    Fix for [#23090] Blender 2.5 : move object to new layer crashes Blender

commit 46f0fbcf0aee50d978562158653a32d6d95b69fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Sep 10 06:05:18 2010 +0000

    Fix #23742: a NURBS surface created with two joined curves crashes Blender on rendering
    
    Nurb's material number used to be clamped to [0;-1] for case object hasn't got
    materials. Forced to keep material number on zero if object hasn't got any materials.

commit cf4e32a06c84bdc3e735e4fccb693a400a8e4cbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 10 04:04:48 2010 +0000

    remove redundant buffer character positioning code & remove attr keyword argument from property definitions.

commit 5bf97d7786424a06f912bf90822fd7ec4ebda6ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 10 03:56:11 2010 +0000

    bugfix [#23607] Render Stamp, incorrect apostrophe Y position.

commit a7fe586c94edd667d953033d54474e11a3e038b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 10 02:46:29 2010 +0000

    patch [#23749] IntVectorProperty missing step [patch]
    from Dan Eicher (dna), also edited some comments.

commit 3d9cf8b916359091b2a9ef2d99318cc44376f0d6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 9 22:39:27 2010 +0000

    Fix bug caused by someone else's error.

commit 111965478a9fe671a827ed2a495b83fa3a100aeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 18:03:57 2010 +0000

    replace self.properties.foo --> self.foo

commit 7bd1f9a234aa0adeecc3ec8e77eead598b5af232
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 17:41:36 2010 +0000

    - bugfix, operators were getting their properties registered twice.
    - operator properties are now converted into python property() class members which bypass the operator 'properties' member.
      self.properties.mysetting
     ... can now be written as ...
      self.mysetting
    - fix for error reloading rigify

commit f9367c4c4d75d4c823029e64f8c5d371e507df52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 17:36:54 2010 +0000

    definition/syntax edits for operators and rna (no functional changes)

commit 49585914e24c781154029f8b02e5f5ba12ca3437
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 14:22:03 2010 +0000

    fix for addons UI with recent rna changes,
    also moved temp properties from the scene into the window manager since they are not saved there.

commit 9bdb7b5ffabfa22174d3ce9d6c96a092715a6cf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 13:58:38 2010 +0000

    fix crash for calling setattr with a non-string attribute and warning.

commit 2dbb96b9722ac95420d4677e52b7acc9baaef7bc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 9 11:07:07 2010 +0000

    Partial fix for [#21948] Full sample motion blur with cloth - cloth and collision object render issue.
    * Now cloth reads cache using subframes when rendering.
    * Cloth cache also was reset every time on the start frame which kind of defeats the point of the caching.

commit 7abf2faa20488877de24718ef830ec6ade81b08f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Sep 9 11:01:30 2010 +0000

    Bug #23715 in COLLADA exporter: prepend an '_' to the ID if it starts with an illegal character.
    Pointed out by Tom Haines. Thanks!

commit ad48fd1db981ca9f9e9e02a5f1f4c136740ae877
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Sep 9 08:14:36 2010 +0000

    Patch by Jan Diederich, fixes bug #23715 in the COLLADA exporter.
    Allow IDs to start only with an alphabetic character replacing digits with an '_'.

commit a755f9f7ede2e60afa964460e00f613790bf064e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 9 07:52:35 2010 +0000

    Fix for [#23734] Force Fields Min/Max don't work
    *Special case for planar vortex field

commit 45cf7633fec697fcfcf9ed8985a2a7e1ebfa01a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 06:29:44 2010 +0000

    remove class methods for defining properties
     eg: bpy.types.Scene.BoolProperty()

commit ced3f3ad15a6786631fa4987d0da63025ddb1c60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 06:06:37 2010 +0000

    - fix for using ['prop'] in RNA api
    - fix for testing without USE_PY_METACLASS defined.

commit f4be9a6393e76f1dc40488ab25c43763af2edcc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 9 05:37:22 2010 +0000

    support for defining rna class properties as class attributes
    eg:
     bpy.types.Scene.myprop = BoolProperty()
    
    note, this uses an ugly python metaclass, this should be replaced with a C implimentation which is included but commented out, causing crashes in pythons GC which gives no hint as to where the bug comes from.

commit 4eaa10aa02994c4609e1c12e38d0eda6355f9077
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Sep 9 00:14:51 2010 +0000

    == Multires ==
    
    Fixed bug #23657, "Modifiers dosen't work when you select diffrent mesh for object"
    
    Multires modifier now adds empty mdisps if they're missing, rather than displaying a warning
    Switching an object's mesh will now check for a multires modifier; if found the modifier's total number of levels are reset to match the mesh's mdisps
    Switching the mesh also forces a multires update so that sculpted changes aren't lost

commit 2d4e8ba22fc4fd304c35af629480e80d4cb8bac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 21:47:16 2010 +0000

    bugfix [#23725] bpy.context.window_manager.

commit cc0d31b921c7410d73562802725ee70100054c0e
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 8 19:49:05 2010 +0000

    Fix for [#23736] Network render - error in file: release\scripts\io\netrender\client.py + patch.
    Patch by Mariusz Maximus (mariuszekpl). Thanks!

commit f0fe8a559da30900422dc77c2d0ebaf267eba90b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 8 11:08:34 2010 +0000

    Partial fix for [#23714] Linked instance group with particles doesn't render properly
    * Only partial because rendering of dupliobjects / groups with particles isn't yet fully implemented

commit 128bd96c017d5ed3355023a4c79f11813f48468e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 10:43:36 2010 +0000

    py/rna internals
    - rna internal deferred properties now store the functions as PyObjects rather then C function pointers
    - Property functions now allow the first non keyword argument to be a class.

commit 6d82951947a623291957b00e0cb89855c04a131e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 08:48:40 2010 +0000

    bpy.props.* option to pass the first arg as a class.

commit 6abf53b574895f4d0381c80167369291192f5d8b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 8 08:42:36 2010 +0000

    Apply patch [#23632] Allow single quotes in RNA paths.
    By Lukas Tönne
    
    In the console RNA paths can use double quotes (" ") or single quotes (' ') to select from a collection, an
    ID property or a vector/color component. The RNA_path_resolve function however only accepts double quotes. This patch
    adds the ability to use single quotes in areas other than the console too.
    
    PS. Note the very nice patch ID :)

commit 741a53050f87886b83b092c49dd70697e3315aec
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 8 08:36:12 2010 +0000

    Hair disconnect/connect wasn't working properly.

commit 06b1c933b358a986e2e2b2d720cc7afee63ed53b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 8 08:25:38 2010 +0000

    Commit patch [#23685] Cleanup/crashfix for AA using win32 ghost.
    Provided by Mitchell Stokes (Moguri)

commit b58f41e1203500d2b54e9ae8a3a07ea66e43671f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 07:30:20 2010 +0000

    addon improvements/fixes
    - better error reporting when an addon fails to load
    - upload an addon which loads partly but then fails (eg, module loads but class register fails)
    - bugfix addon loading, failier to load would leave _bpy_types._register_immediate = False
    - added which change on disk are reloaded when enabling.
    - bpy.path.module_names() now returns (module_name, module_path) pairs.

commit 1a41d2fc2938710fe2673bae9702a534f7f94d58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 04:55:37 2010 +0000

    new bpy function bpy.path.module_names(path, recursive=False)
    addon's and python initialization both had this inline.

commit 5b428e9158c3990eed82b89d260f1f9b576cdf8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 03:34:45 2010 +0000

    bugfix [#23720] Performing an object operation in the Outliner in Visible Layers display mode causes CTD

commit ecbb170bb0731d16f9ad5864b3612598b614c193
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 03:13:19 2010 +0000

    patch [#23717] Another install target fix for cmake/linux
    from Ralf Hölzemer (cheleb)
    
     fix for *nix install target

commit 8737dcfc7b248894ee1556b74a388463dc9af92d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 8 02:55:48 2010 +0000

    bugfix [#23722] Artifact in 3D View with empties saved to default .blend.

commit b1da4cfcd8091e2bfc124e1729a89301dbb2164b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Sep 7 23:29:46 2010 +0000

    Fix for RNA renaming in the trunk revision 31737.

commit 942dda3f2deecc62acc1f8685ceb2b0b49453190
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 7 20:49:44 2010 +0000

    * Increase Ray Depth Property Range, request by Conz.

commit 20ca4b188dbce710cce4e4460c5883145b24d5e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 7 20:27:40 2010 +0000

    Fix [#23716] Add background image broken
    Reported by Josh Wedlake

commit 115b25673832049b746835357d63d8d2dbee5229
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 15:17:42 2010 +0000

    ran through pep8 checker

commit e53bbc7ab7568e315dc3cf06dd5e989300c98786
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 7 12:03:09 2010 +0000

    Graph Editor tweaks:
    
    Buttons for editing RNA paths/array index for F-Curves that aren't working are now actually functional. This means that when invalid paths are present, they can be manually fixed up.

commit 51aa26db62cbe204f5e50eaf60e53b738325b3ef
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 7 11:14:20 2010 +0000

    Fix [#23634] Edit Box in World / Ambient Occlusion has wrong background colour

commit 7f686a46f58dd992540bf7d5deaf5b54c1d5eeaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 10:48:25 2010 +0000

    bugfix [#23648] Add image strip window checkboxes don't work

commit 00e71bd955449e971caec204f074b296ce6860f8
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 7 10:31:47 2010 +0000

    Compile fix

commit 28d18d59a314f3579fcf272e0b9b5c5ea03a1513
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 10:24:12 2010 +0000

    bugfix [#22831] transform problem with hidden parent object
    dont allow selecting of hidden objects or restrict selected object by using the BASE_SELECTABLE macro.

commit ea95d71067ec3abc392d69321c35dd1b78b65712
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 09:15:59 2010 +0000

    bugfix [#23189] Num-0 swtich to Camera view and back doesn't respect UserPerspective view.
    also fix for recent cmake edits.

commit db775721c84f3befd994908a731a24ea9f868e4f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 7 08:16:28 2010 +0000

    Windows Installer:
    * Remove text "(Requires Windows 2000 or better)", as we don't support Windows 2000 anymore.
    * Fixed link in Help.url

commit ae0d99291f2d89227579c1c3b09c33a3d30000be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 08:10:19 2010 +0000

    bugfix [#23656] Problems retrieving properties from inside runtime-created PointerProperties
    Setting the classes __dict__ member directly didnt update the types slots (python internal type stuff used with subclassing), so class.bl_rna was returning an incorrect value.
    
    Set the value using typical python setattr command.

commit 82432d0d99f2101ee2ceba86bdc49669b5fa306f
Merge: 859c5a4 8a32097
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 7 05:47:34 2010 +0000

    merge from trunk at r31523

commit 51d996ab363b97fbda939bdc41a876a0d1af676b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 7 03:58:50 2010 +0000

    Bugfix #23707: Autokey Available is ignored on a Clear Transform
    
    Checks are now done to see if only the active KeyingSet should be used instead of always using a hardcoded value only.

commit 2ffa9e1309bbdacc75d4fc73d5d4df0b92ce4aff
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Sep 7 03:02:03 2010 +0000

    == Sculpt ==
    
    Fixed bug #23654
    Brush copy clears its preview, so that the copied brush's icon isn't linked to the old brush

commit fd53393a5d0c273f903ad7e4bd216b7c69d1dd7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 02:39:32 2010 +0000

    patch [#23650] fix stubs.c for optimized build
    from Filiciss Muhgue (filiciss)
    
    --- from the tracker submission
    if compile Blender with /GL on msvc, linker error LNK1237 occur on building blenderplayer.exe.
    http://msdn.microsoft.com/en-us/library/at5twzkt(v=VS.90).aspx

commit ab07ba84bf82d5d335f54b4a61c714cc7975ddc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 02:36:51 2010 +0000

    patch [#23703] Fix for Level compositing node; correct color representation
    from Alexander Kuznetsov (alexk)
    
    --- copied from the tracker
    Every image inside Blender is in linear color space and gets converted to SRGB upon saving.
    Level node analyzed the linear image, which was not the one user saw because other output nodes converted image  to
    sRGB.
    This fix analyzes the image that user see (converting it to correct color space).
    Here is difference:
    http://www.pasteall.org/pic/show.php?id=5559
    
    First histogram (before the fix) tells that image is underexposed, which is not the case.

commit 2406ebe1a47c388df8b1ea003d7f768df947460f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 01:13:10 2010 +0000

    - added back zlib include (needed for win32).
    - use list append in more places.
    - remove non existing include dir.

commit e0aca888deeeeeba86959ed974619140667db1fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 00:32:45 2010 +0000

    bugfix [#23464] Crash on Tab
    OBJ importing edges would produce corrupt meshes because face edges were not created.

commit 0a2e0b28bfc7ebcdbdcaf83c258744babbe29ef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 7 00:20:31 2010 +0000

    bugfix [#23631] Faces and edges missing in edit mode
    there was no way to clear fgons.

commit 9c6feb1987f46a8891de6c8155120026d9c7e792
Merge: bc7fcc5 9995454
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Sep 6 23:26:36 2010 +0000

    * Merged changes in the trunk up to revision 31789.
    
    * Made a local fix for a compilation error with VC++ 2008 and
    CMake, reported to the bf-committers mailing list:
    http://lists.blender.org/pipermail/bf-committers/2010-September/028643.html

commit 59ac5b0930a2a0f47c4243df4ec323d7a24278c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 22:43:09 2010 +0000

    in response to bug [#23701] Edit Mode: unable to bind vertex/edge/face select modes to keys
    while not a bug, being able to cycle over vertex/edge/face modes is useful. added an operator to cycle an array, could be used for cycling the active layer or mesh edit mode.

commit 6b6d6304e26f0c2ec830ed4a272fb87215c49a06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 22:10:51 2010 +0000

    bugfix [#23702] Parent to hidden object crashes

commit 67d206045048c5b087a8aab6517d9fd95f7b56a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 22:00:15 2010 +0000

    bugfix [#23704] Background image does not support special german letters

commit 99954545ee23dbeb932add263e94e34ed85c91d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 15:54:08 2010 +0000

    bugfix [#23656] Problems retrieving properties from inside runtime-created PointerProperties
    
    cant test if this fix solves the problem matt is having but it at least fixes an error caused by classes created in exec(),
    when the properties pointers were copied the hash key still referred to the python object which could be freed. in most cases this wouldnt happen (would be kept in bytecode) but with exec() the property string is freed immediately.

commit f6c68f10196fd2e7a1831fdfdced6e39ce862e6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 13:28:57 2010 +0000

    bugfix [#23663] relative path dind work on linux

commit 259b4c12e3010692a2f45d1493005b242f14cb6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 12:54:54 2010 +0000

    bugfix [#23674] Fix for texture path corruptions (bug 23337)
    from Mathew Burrack (mburrack)
    ...also applied a fix so this flag wont be written but including this patch for older startup.blend's.
    
    --- from the tracker
    I've created a patch for the texture path corruption bug, 23337. Basically, G_FILE_RELATIVE_REMAP was improperly getting
    saved out to the startup.blend file, causing issues when the autosave timer went off. The proper fix is to mask out
    that flag so it doesn't get written out to .blend files itself, but since that doesn't fix any pre-existing startup.blend
    files, I just mask it out when startup.blend is read in instead.
    
    I've tested it locally and so far, it seems to fix all the issues I've had with texture image paths getting corrupted.
    I haven't figured out how to properly test the remap-on-save option in the save as dialog, though, so I don't know if
    I accidentally broke that or not (although I don't see how I could have).

commit 629c19ff87c5a456ed3ee9f2c79bf358cbb91478
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 11:29:23 2010 +0000

    bugfix [#23593] using material_slot.material=material_slot.material.copy() causes inescapable loop and blender to hang

commit a436adf26d1a31ac89acc7fa316a40b36bbe75b6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Sep 6 10:35:32 2010 +0000

    Fix for [#23028] Driver gets remapped when importing 2.49 file
    * Rotation drivers weren't converted properly from ipos to fcurves.

commit 8a6f6698d8cd0cb00f2f28115348e52e175c382d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 10:25:38 2010 +0000

    bugfix [#23697] New Empty Scene lacks World Settings

commit 04b0dcd9e53206d3208c0a846d2e52f262bad985
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 10:15:41 2010 +0000

    - use list append in more places (preferred method since its faster)
    - remove some unused include paths
    - remove unused linux path define

commit eef3b72c0e64c01ef8a8d1a84c42377a1b2973e0
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Sep 6 09:46:34 2010 +0000

    Fix for [#22960] UV/Image editor - Back to Previous button

commit 594c40e37fe76b4cd6117204a2db172a146bb667
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 07:26:21 2010 +0000

    bugfix [#23641] enable/disable switch of "Limit" Constraints are inverting

commit a785361b41b1de4c3cd9e57c7acf3bc0a40de214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 06:48:19 2010 +0000

    bugfix [#23695] SigSegV when deleting camera from multiple scenes via outline pop-up menu

commit b60bc0ee85b6969f2b8fe546e66f25a4d94db610
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 06:04:05 2010 +0000

    display_properties was being re-defined for each keymap item.

commit 27fff49335c4601db12ba25693961b94beb2c254
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 05:40:52 2010 +0000

    revert keymap name commit, matt says everything should be '2D View', '3D View...' etc, so for now just go back to what we had.
    
    reverse merge:
     svn merge -r31774:31773 .

commit f96c7ebd9d2f19d9df7fdcedadcabc7f4a094449
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 05:35:09 2010 +0000

    committed by accident

commit ec1e0384537030c08e3575219cc043f717a75731
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 05:27:54 2010 +0000

    bugfix [#23552] keymaps big problem

commit 0106b00a2a531705574f4bc38d840fd275dbb27f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 6 05:20:05 2010 +0000

    rename '3D View' keymap, since its know as 'View 3D' for other areas of the keymap editor.

commit eb1a9f070f124a4c901755883815a53c25b8ab75
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Sep 6 00:33:08 2010 +0000

    Report by Dan Eicher (dna). [#23694] ColorRampElement.position typo

commit a2451f925f2f27504714a716a9b32e5c35a55ace
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 5 15:18:45 2010 +0000

    This fixes: [#23260] VSE Marking with shortcuts doesn't work

commit 04139a115cfc8085cbfb973c1f051373d045e5ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 5 15:15:27 2010 +0000

    patch [#23671] [desktop file] add translations and remove deprecated key.
    from Cosme Domínguez Díaz (cosme)

commit 7e23353b08ae979a4fe87083be6900c6e64f6a59
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Sep 5 12:17:35 2010 +0000

    Fix #23680: Explode with Split Edges over SubSurf - crash
    
    Edge splitting function used CDDM_get_faces to get faces array, which isn't correct
    for this case: dm's type is ccgDM. Use dm->getFaceArray instead.

commit e6f9d3d541bf5ddc44758811a9f9b4bf339da950
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 5 07:08:21 2010 +0000

    Windows Icons:
    * Removed old not used icons.
    * Player is using the same icon file as the blender.exe now.

commit 75f8a8a1642354477b62973ee5ba6bf70b9f8ef9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 5 06:31:31 2010 +0000

    Bugfix for [#23571] Blender Desktop Icon does not change size under Vista and Windows 7
    * Committing new logo, same design as old one, just larger size, by Alexander Kuznetsov
    . Thank you!
    
    Note: Could only test on Vista. But it should also work on XP machines.
    Note 2 (to jesterKing, elubie: Vista uses the winblender.ico also for the blend files, it doesn't use the winblenderfile.ico. But I guess Windows XP use that still?
    If not we could remove that, also blenderplayer, is same as blendericon.

commit e75f037fac7accb3a6d1d8ab7e7b073cf03b6aca
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Sep 4 20:55:31 2010 +0000

    This fixes: [#23672] If frame offset is too high the strip jumps forward
    when you try to move it.

commit 979b06f739a379c04ca7654d7fd48a2cf0be1ee9
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Sep 4 19:27:04 2010 +0000

    Merge -c 31610 (<instance_node> support) from COLLADA branch into trunk.

commit 859c5a42f0fe8b9bec0d3ddce1612942942619a7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 19:06:15 2010 +0000

    recopy fresh game engien from trunk

commit da42a340b51bf55c1888f073fbfb35bf62a077b9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 19:04:36 2010 +0000

    bleh

commit 2ff53caef237d2792de26b6e869146d5fc1c9cde
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 19:02:08 2010 +0000

    more files

commit a91fdd61dc4fcea3dd960fd567808112d4aa44e0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 19:01:14 2010 +0000

    more files

commit cc2c57b79333abc8d396b21baf6006acb494e755
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 19:00:38 2010 +0000

    more missing files

commit ae233fc578c8e7ce299b12ed7c2c00250744ea94
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 18:58:47 2010 +0000

    missing files from last
    merge

commit 0a6e7fbfc6a83f00a2acb651a66ea33d8be2e01d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 18:53:48 2010 +0000

    fresh audaspace from trunk

commit 2c7e384f1a60997d552547d6b7d4ef3d27e5c50b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 18:52:54 2010 +0000

    remove audaspace before copying fresh from trunk

commit 916a466e151d30dce66bb6d6ad2872d21bfeb4ac
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 4 11:11:37 2010 +0000

    Bugfix for [#23676] Obj Import fails again.

commit 25af4f12fa1edc3b8634521e2438837d81005689
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 4 09:27:21 2010 +0000

    Silence warning about BLI_sprintfN

commit bb7339a7aec37bdb2ee8a21599e6c65b37ef1277
Merge: 37f2c8a6 8a32097
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 4 05:31:25 2010 +0000

    merge with trunk at r31523

commit ee0f4e8d76f603a9f3a5f6b037ad4b98084cda42
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Sep 3 19:56:22 2010 +0000

    - set valid default value for facingaxis parameter of steering actuator (for earlier versions)
    - disable instead hiding UI checkbox for facing_axis and normal_up parameters of steering actuator
    - fit rna names to the name convention for steering actuator and recast data structures

commit 1c7306b0459a96be6ecd40c0e3f293631ab2c2de
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 3 16:45:33 2010 +0000

    2.5 Constraints:
    *Enable/Disable Checkbox was inverted.

commit 31331fb61d21de7df0066b2f51bc9906c95fc332
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 3 16:23:31 2010 +0000

    error with allocating memory for a new material array (own fault in recent commit)

commit 0cf0f5a62225f9f9cc2ed9715274e94dc09ad8b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 3 14:53:54 2010 +0000

    rna api
    - move: material.add_texture(tex, coords, mapto) --> material.texture_slots.add()
    - added material.texture_slots.create(index), material.texture_slots.clear(index)
    - texture slot functions also work for lamp and world now.
    
    Other minor changes
    - allow rna functions to set FUNC_NO_SELF and FUNC_USE_SELF_ID at once.
    - [#23317] Changed some operators' RNA to accept lengths, a modification I made to this patch made it not work as intended, removed this edit so unit buttons appier in the UI for certain operators.
    - Sphinx doc gen, 2 columns rather then 3, didnt quite fit in some cases.

commit 52cefa4bc1104231cf6c6ef5b12124df135e2914
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 3 09:21:40 2010 +0000

    sphinx doc gen
    - use 3 column lists for inherited props, funcs and for references to save on vertical space.
    - use the blender version string for the upload path and PDF name.

commit b0c4b1216d9f298d688f2bd7ad5336473664c900
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 3 07:50:22 2010 +0000

    Fix for [#21101] Switch off collision at collision object is not recognised by falling softbody Object
    * When removing a modifier that effects the depsgraph the DAG_scene_sort has to be done after the update call so that dynamic systems can clear the collision surface properly.

commit d89d724c461a30a052c55ac9c6ab9616e6cc61c7
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 3 07:47:10 2010 +0000

    Fix for [#22387] Collider stickiness seems to have broke
    * Note that this fix might slightly change the simulation results of some files that use the stickiness value, but lowering the value should fix these issues.

commit d0c54d3d0e77f0ed6b73ed5c3ac100ebd5e58660
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 3 07:25:37 2010 +0000

    use set as a suffix (matches operators)
     - set_frame() --> frame_set()
     - set_context_pointer() --> context_pointer_set()
    
    material adding works for curves and metaballs, new function to remove materials.
    
    materials.link() didnt well fit how this is used elsewhere
     - order matters
     - it can be linked more than once.
     - remove(material), isnt that useful since you need to manage indicies.
    
    ... use list style functions instead. materials.append(mat) / materials.pop(index)

commit 870469ec0e49f47b61fe9bda27c4b11fdd955d6b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 3 06:18:23 2010 +0000

    Fix for [#19950] Object Particles and texture controlled density
    * The hair strands that were cut based on the texture weren't properly checked for in the duplication code.

commit 9659d47d8bc4d19a6d391c604696a2a031838535
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 3 06:12:40 2010 +0000

    Fix for [#23642] Particle system "Lifetime" setting does not animate

commit 1642cb2a80e25eb0c70c514cef5086063f4665dd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 3 05:54:09 2010 +0000

    Fix for [#22147] Particle system, fight boids bug (dead particle)

commit b06abafe7a502fe93a69b92813c9b8d0f7c9edc1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 3 05:48:19 2010 +0000

    "Fix" for [#23640] particle system partially indifferent to vertex groups
    * Some particle vertex groups haven't yet been reimplemented so commented these out in ui.

commit c4d2586019d1807e3cecfa41c7cc02ed5c0bc91f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 3 05:25:12 2010 +0000

    Changed the error messages "Can't pack/unpack movie or image sequence." to more descriptive ones "Packing/Unpacking movies or image sequences not supported." as suggested by Brecht.

commit d5ddc9eadb5006c73470011c01290910690431b8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 3 05:18:36 2010 +0000

    Fix [#23569] Convex hull bounds crash Blender
    Reported by dobz116
    
    This appears to happen only on 64bit Windows. An issue for this part of code was
    reported at http://code.google.com/p/bullet/issues/detail?id=204 and fixed at
    http://code.google.com/p/bullet/source/detail?r=1650 . The code change also fixes
    the crash we experience: merged changes.

commit a8269c89469c6d79e882d247097270f3e281d253
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 3 03:30:20 2010 +0000

    SVN maintenance.

commit de7f183f37ef845805aaca6c89d2607f5ce5296d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 3 02:26:42 2010 +0000

    script for dumping rna api, to be used to generate api changes for release logs.
    added to review function calls too.
    
    output:
    # * functions *
    KeyConfig.keymaps.find(string name, enum space_type='EMPTY', enum region_type='WINDOW')  -->  KeyMap
    KeyConfig.keymaps.find_modal(string name)  -->  KeyMap
    KeyConfig.keymaps.new(string name, enum space_type='EMPTY', enum region_type='WINDOW', boolean modal=False)  -->  KeyMap
    KeyConfigurations.new(string name)  -->  KeyConfig
    KeyConfigurations.remove(KeyConfig keyconfig)
    
    # * properties *
    WorldMistSettings.intensity   <--  float
    WorldMistSettings.start   <--  float
    WorldMistSettings.use_mist   <--  boolean
    WorldStarsSettings.average_separation   <--  float
    WorldStarsSettings.color_random   <--  float
    WorldStarsSettings.distance_min   <--  float
    WorldStarsSettings.size   <--  float
    WorldStarsSettings.use_stars   <--  boolean

commit e03437a34a5974016bd1d35eed962ff4eaa24a92
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 2 22:04:33 2010 +0000

    Fix [#23638] Missing directory creation
    Reported and patched by Mariusz Maximus
    
    I overlooked this one while fixing up for win64 compiling, because I had already manually created this directory.

commit d372fc178c6488e71d14a7fc56e9fd9ee27812e3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 2 21:56:08 2010 +0000

    Fix [#23578] Blender crashes when Audio Scrubbing is on
    Reported by Guy Smith.
    
    MSVC-compiled code would fall over iterator decrease on empty list. Shortest snippet to redo: http://www.pasteall.org/15408/cpp
    See also http://www.pasteall.org/15409/cpp for list.end() behaviour on MSVC. Thanks to Jörg Müller for assistance.

commit d8d3cc69ef80cef398381ad9af6931a07f8e3a47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 2 18:13:06 2010 +0000

    patch from venomgfx, show number of textures assigned to lamps and world in the context panel

commit 0d12c77097b19bfa688c99480f755184ad46342b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 2 14:43:22 2010 +0000

    bugfix [#23635] property limits don't work when added via scripting\
    also fix for bug where soft limits could be greater then hard limits with bpy.props.* functions.

commit 4e9162cd63badf4bf5fb312e108ffbbc58ebd342
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 2 10:56:50 2010 +0000

    revert own commit which changed weight range, the set weight operator is for the goal weight, not the nurbs weight.

commit f611fa80afc7356fee32a190c426a3f3b2e5f4c8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 2 10:26:19 2010 +0000

    Fix for [#23298] Kill particle breaks when baking simulation
    * Cached particle die times are now read from cached data

commit 2e61c4be9b7d6ec49ac1cb4d1cf4716581fdc969
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 2 09:11:40 2010 +0000

    Possible fix for [#23334] Particle Mode - Weight editing crashes if large number of particles OR you have added in Particle Mode

commit 5db18d474fa2c8b7176806368e5bc0aa68fef325
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 2 08:06:53 2010 +0000

    "Fix" for [#23621] lattice modifier on particle hair when applied doesn't apply it to the hair
    * Although not strictly a bug it is the expected behavior and won't mess anything else up.
    * Note: the lattice is applied to the actual hair keys instead of the calculated strands so the applied result will differ a bit from the original.

commit 18954a711fc920da3933e71d7705f07337fd13eb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 2 07:24:38 2010 +0000

    Fix for [#22329] Particles won't render when display mode is different

commit b2ae9d825c96ed73d2396b8da6e0c019a6384ff7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 2 07:00:34 2010 +0000

    - inconsistent rna names - use 'vertex_group_' as prefix, only ui scripts used this
    - change curve offset to be 0.0 for its rest/default value (not 1.0)

commit 35535c2cb9dce98dc9eb7dec7337cce40ad6d9d9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 2 06:58:54 2010 +0000

    Fix for [#23136] Particle display percentage "forgotten" after render
    * The actual problem was that the total amount of particles was rendered at all, since only the displayed percentage was calculated correctly.
    * New behavior is that before baking (baking is always done for full % of particles) the display % is used for rendering too for dynamic particles.
    * Also added a warning below the display % slider to inform about the situation.

commit ad0a176a228adb19ea0161584250e2216833a530
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 2 06:35:00 2010 +0000

    - new subclass for ID-Property based collections - this way add/remove/move functions will only be shown for types that support it.
    - moved array attributes into array properties - saves 8 bytes per allocated non-array property.

commit d172001ceef06c0479131b33f15a5e9e46251472
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 2 05:51:02 2010 +0000

    [#23462] Hair display affects rendered quantity

commit b75eeac6bd618e7aad7f29f25f47105a884dd8c9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 2 05:37:54 2010 +0000

    Fix for [#23274] curve guide force particles to born at the wolrd's origine
    * Particle emitter location wasn't taken into account properly

commit ddbfb05c84d1b20df82d8b1264d897dd55006695
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 2 04:53:05 2010 +0000

    rna context rename
    * context.main & bpy.types.Main --> context.blend_data & bpy.types.BlendData
    * context.manager --> context.window_manager

commit 6e1e6383135689091d9d43462d86a8090ab5b82b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 2 00:24:33 2010 +0000

    Fix [#23613] Align active camera to view vs toggle camera acts odd
    Reported by Reiner Prokein
    
    After aligning active camera toggling between last view and camera worked wrong in such a way that the view previous to the one to which was aligned was rotated to. In some cases rotation to last view seemed incomplete and ortho was used. Thanks to M.G. Kishalmi (lmg) for showing through a Skype screen share.
    
    This is now fixed by copying the current view info before active camera is aligned.

commit a52f51df2768165e9868bc77c6307c1508b161e2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 1 21:43:22 2010 +0000

    Recast: add SCons build system.

commit 4ddc61643a2977454eed3070f1ca9a3b94190e6b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 1 21:11:33 2010 +0000

    Renaming of Cylindric objects after a good proposal by Conz:
    http://www.vrchannel.de/blender/cylinder_rename.png
    
    Mesh Tube > Mesh Cylinder
    NURBS Tube > NURBS Cylinder
    Metaball Cylinder > Metaball Capsule
    
    I know that naming is something not everyone agrees on, but these terms look geometrically correct.

commit dda1db08ee4817e44b2c3744ba825bf7d675be91
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 1 21:06:25 2010 +0000

    Spell fix, reported by troy_s in IRC.

commit c4895719af377612c3e42c9de01a55629bde1c6b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Sep 1 21:02:27 2010 +0000

    Fix "no newline at end of file" warnings in *nix.

commit dd4aecb97a1e5dca67e883996e1b648d4514e42b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Sep 1 20:33:26 2010 +0000

    Audaspace: Removing an unneeded function.

commit bd79d80b8ac7cd318266d92c6116eac8b5e5584c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 1 20:18:31 2010 +0000

    Internal Code Renaming:
    Donut > Torus

commit 1c4b6ff33410f6a3f7748923e1152c7060bf0ae6
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Sep 1 19:39:37 2010 +0000

    SVN maintenance.

commit 3c90ce6725d0e3af1cf479876e24b3bc025672a0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Sep 1 17:03:31 2010 +0000

    Send NC_SCENE|ND_TOOLSETTINGS notifier when select mode was forced to edge select
    in loop cut operator. Header buttons have "delayed" update without this notifier.

commit 70ec45d7578afaa57f2b2dac1f0dd86ee38fca81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 15:25:22 2010 +0000

    have rna function obj.as_pointer() return a memory address rather then a PyCapsule object.
    this can be passed to ctypes.c_void_p(bpy.context.object.as_pointer())

commit da31d2628e4bac6ce3d6d587d299c75557318c4b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 1 14:49:34 2010 +0000

    Fix [#23612] OBJ import with imports double textures
    Reported by Reiner Prokein
    
    A .obj file can have multiple mtllib statements with the same name. Ensure that only one occurance is saved, so we don't get multiple entries from same material.
    
    Also fix tabs -> spaces

commit 39cb1432d8ab7c2263b3e4c5eeada5e25928938d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 14:13:48 2010 +0000

    bugfix [#23285] Exporters not available whel using special characters in path name
    - ID properties now suopport non utf-8 strings for their values but not their keys.
    - moved utility functions into py_capi_utils.c from bpy_utils and bpy_rna.
    - import/export paths have to be printed with repr() or %r, so non utf-8 chars are escaped.

commit 81d9a3de4302e0d4722d75d727fbc9e9c626bd9e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 1 13:55:41 2010 +0000

    * add missing imports
    * fix indentation: tabs -> spaces

commit b49bd51bc827e39e5d02606ccaedbc037dd4896f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 1 13:41:53 2010 +0000

    Quicky - allow dragging an image on a 3d view background
    to set it as the background image. Dragging on an object still
    sets it to face-mapped texture.

commit a89c526a92a9f3568d4c0dad139d608518edecbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 12:11:34 2010 +0000

    finished moving importers and exporters into python packages (as proposed on the mailing list).
    - made operator dir's into python packages
    - lazy loading of module which do the actual import and export (faster blender load times)
    - general maintanance and small fixes.
    - bugfix for exporting x3d materials
    - leak fix for exporting 3ds

commit 7532bc23254b6efbee26f69b02da04d66b32c0bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 11:16:11 2010 +0000

    poll function for py api operator access
    eg:
     if bpy.ops.object.mode_set.poll():
         ...

commit 4a427fa4ff7cc2bebbbe9b9be3d89e947752fc29
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 1 10:29:03 2010 +0000

    Particle billboards weren't created properly

commit e50bdef6833f36d4671ec946500d360b34ea95d1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 1 09:47:19 2010 +0000

    Fix for [#23596] Particle Harmonics cache problem
    * Non-dynamic particles weren't reset properly because they don't use pointcache

commit 22295fd1a25464aee254f82713e07f6b3bb537bf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 1 08:11:23 2010 +0000

    Recast: add missing ID_NEW() for new steering actuator in set_sca_new_poins_ob() as pointed out by Dalai.

commit e5b9ad3817a348cd8e34e073dd0f0497f8d58b1d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 1 08:09:23 2010 +0000

    Added missing ID_NEW() in set_sca_new_poins_ob() as pointed out by Dalai.

commit 94d4ff6423d7568eccd1af99f6e456a082a0da92
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 1 06:51:20 2010 +0000

    remove debug prints

commit 5241c27594fccb008c0afa81ca663ff027448e2e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 1 06:19:38 2010 +0000

    Python library copying hack.
    
    When creating project files the multi-configuration generator is used. CMAKE_BUILD_TYPE is then not set, so always release libs were copied.
    For now copy both release and debug.

commit 3de9aa38cdd54cd40bb855908aebc032c32412d8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 1 05:39:26 2010 +0000

    * Don't use /ZI when 64bit building on Windows. Use /Zi instead.
    * Copy files to ${BLENDER_VERSION} instead of .blender/
    * Don't try to copy iconv.dll when 64bit building on Windows - it is static for 64bit.

commit 66a4de07e0976abe2189811b07f692bfce1032d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 03:06:28 2010 +0000

    excuse the noise, adding type's in format package names.

commit afe5c536fa18fd2df8f84bfc23a3cbc6afcb6a3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 03:02:30 2010 +0000

    moving import/export scripts into packages (just moving scripts, need to add __init__.py still, temp break import/exporters)

commit 16d26b7eb12e600d312cff44f609ee01ae8cedb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 02:48:23 2010 +0000

    cleanup duplicate GPL haeders, blender made 2.4x __bpydoc__ into __doc__, removed version info, (thats what svn logs are for).
    also moved create_derived_objects & free_derived_objects into io_utils, used by x3d and 3ds.

commit 5036a9d20c2098cf779ae832855761ad038bf27f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 1 02:25:49 2010 +0000

    use mix-in classes for import export operators, these define the filepath property and invoke function at the moment.

commit d67eedcef9a4fb34f29513bc0dd21b97ea9567be
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 31 23:55:41 2010 +0000

    Adding intern/guardedalloc include dir for bad_level_call_stubs (stubs.c). This update is for cmake and scons.
    
    This is needed since RNA_types.h now includes BLO_sys_types.h

commit a41c0a55d5e444e7a4895727d397da04d4b40c53
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Aug 31 22:27:54 2010 +0000

    Fix for "RNA_enum_get: ActionActuator.mode not found.". It was broken since recent rna renaming
    Found while looking at another bug, unfortunately it's unrelated :)

commit 0bca249298679334f842e5a982ffbcdba13aefc1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Aug 31 22:08:01 2010 +0000

    Add CMake build system on Recast&Navigation branch

commit b6b277cac0c46ca32b3ee42d090c22872aeaf2ad
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Aug 31 21:40:11 2010 +0000

    Detour: remove unused files

commit 2b4c0cd43b7cf5d92785f295052742746ce51c42
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Aug 31 21:32:58 2010 +0000

    Recast: remove unused files

commit 614eb41c5677139052c24a34f5d72c370f2a5702
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 31 15:12:24 2010 +0000

    RNA Renaming Fixes for particle UI.

commit 41a49a6bc92680cc97872ddf72420756e6ea06c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 31 14:56:14 2010 +0000

    simple NULL check to fix a crash when running in background mode

commit a51f31e9a55c458fda041eddbb2dcad9e0527d22
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 31 14:54:04 2010 +0000

    Fixes for RNA Renaming in Texture Properties (Volume Material)

commit 26da3cb99f5f90e895c599902fa77aecc826a2c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 31 14:22:00 2010 +0000

    patch [#23585] Fix for [#23553] in File Selector; Multiple Calls of Selector
    from Alexander Kuznetsov (alexk)
    bugfix for [#23553] F2 on filebrowser = bug?
    
    from the tracker
    --- snip
    File Explorer redraws weirdly on second press of F2 if non-default view or file types were selected previously.
    
    This patch prohibits second call of file selector in the same window.
    
    The bug goes much deeper. If file selector is never closed properly (cancel or select), it never gets released. (at
    least the handler). If you press F2 or Ctrl-F3 ten times and than "Back to Previous" and repeat all of this
    several times Blender will freeze. Also after calling file selector at least two times, on cancellation Blender will
    return to full area independently to what state it was before.
    ---
    
    include small unrelated change to quiet unpack prints when fonts are not found.

commit a98b93be575c5618c0d2c3ae5338b4b3138cd5e3
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 31 12:54:17 2010 +0000

    2.5 Fluid UI:
    * Required memory is now shown on the Bake Operator, rather as an extra label.

commit dfb8c5974e6f937c3404d0dd59f0e6424de455db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 31 11:31:21 2010 +0000

    rna support for passing dynamic sized arrays to rna functions
    using this for object.vertex_groups.assign([index list ...], group, weight, mode)

commit 9a290b39c73d915d800860fa0d52ec7f036ec89e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 31 11:30:13 2010 +0000

    Fix [#23592] WM draw method detection fails for Mesa's software rasterizer.
    Reported and patched by Vinay Pawar.
    
    The drawing method will be set to Overlap on detection of Mesa software rasterizer.

commit 2492c12170abdb743f5f6a43ad060fadd8eb8cee
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Tue Aug 31 02:41:33 2010 +0000

    == userprefs: addons ==
    
    - From now on addons bl_addon_info['name'] doesn't need to specifcy also the category, it is put automatically in the addon box title
      In some script category and the category in the title were not matching, this had to be fixed manually.
    
    - The warning icon is at the right of the addon box title, so that it cant disalign the addon name anymore when we have a warning.
    
    - After discussing with Campbell, I've added the field bl_addon_info['api'] where we should specify the Blender API version number the addon is
    compatible with.
      This is certainly useful for clarity, and also I need it in place while preparing the downloadable addons.
    
    - Also, bl_addon_info['version'] is now assumed to be a tuple of integers as it is bl_addon_info['blender'].
      Any important text should be placed in the bl_addon_info['warning'] field, not in the script version anymore.
      I'm going to reflect this change in bf-extensions so that scripts won't suddenly break.

commit fb1a0598e981a6d9623d2db77b04c9ed42917e23
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 30 20:35:24 2010 +0000

    Updating stubs.c.
      * WM_keyconfig_add -> WM_keyconfig_new
      * WM_keyconfig_add_user -> WM_keyconfig_new_user

commit eb7c02c2a0f8c2172c2b6b402ab94debaa7e3007
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 30 19:51:12 2010 +0000

    Fix spelling.

commit d59304e8e45356e1617f55e58e5142aafb1bb30c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 14:48:12 2010 +0000

    another function moved, should be last of the simple cases.
     km.item_from_id() --> km.items.from_id()

commit 44eb9f509552162d776c1b39a0689d8ddac8f1c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 14:33:46 2010 +0000

    missed this one too
     scene.add_keying_set() --> scene.keying_sets.new()
    also removed the use_ prefix since argument names, since this is mainly for properties.

commit eab50148e23955ab38dca74b964f33eaacf42d27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 13:50:59 2010 +0000

    - keymap import/export works again (broke with own api changes)
    - function renames, move WM functions into collections wm.add_keymap() --> wm.keymaps.new()
      note: new is used for named items in a collection, which return the result.
    - Action.get_frame_range() is now a readonly property 'frame_range', floats rather then ints.

commit ec8848d03a8d37cf41881a535416051fb7ffbeb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 12:27:34 2010 +0000

    raise an error when setting the values of read-only rna wrapped Vector/Matrix/Euler/Quat

commit 92f6dd73b339d99d2c47afe46b1ca1b817626bf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 09:18:21 2010 +0000

    fix for resolving rna paths, RNA_path_resolve could return a property which was the parent of the pointer (when it would normally be assumed to be the child).
    
    also change pythons struct_rna.path_resolve to return StructRNA's or Properties when the property isnt NULL.

commit e5b1e646e6afcd89999cb36cb0892e068324a6c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 08:44:36 2010 +0000

    bugfix [#23573] object rotates when IMAGE_SEARCH is off

commit 6a993054ad1d7b572801cabfca2f3455e4f09c31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 08:37:35 2010 +0000

    bugfix [#23586] Euler.rotate() method is broken
    fix included in the report

commit df4dd70d7bc1f60cb9ea5bbb2da4f0319f6f55b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 08:28:48 2010 +0000

    various utf8 compatibility fixes
    - OBJ import/export now work with non utf8 paths. (all exporters and importers need changes like this)
    - strip non utf8 chars from new ID blocks (also applies to renaming)
    - set the file rename button to allow non-utf8 chars.

commit f7dfb233371adb4064e2cc79cc47084ed89fbbbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 30 08:23:48 2010 +0000

    bugfix [#23197] Python can't handle German umlaut characters in strings
    workaround for python bug with Py_CompileString(), reported http://bugs.python.org/msg115202

commit 52ca27cc45443bf62dad7ac64930f2695cb1b6f9
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 30 07:15:54 2010 +0000

    Patch [#23524] UI cleanup for commit 31587 by Filiciss Muhgue (filiciss).
    Thanks!

commit 766e83f742e8896a59458a3d45174ce4605cb260
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 30 02:04:22 2010 +0000

    stubs.c updates

commit 8346268dafa227f9f8990a83cf8ffd3f9f3050a4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 30 01:57:50 2010 +0000

    Bugfix #23551: FMODIFIERS: Steps "Use End Frame" doesn't enable
    
    One old property name was missed during the renaming madness, so the 'active' poll always failed there.

commit 1f2bc7b7b34ed72a6a2722811c96f8d4a8a1f660
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 30 01:07:45 2010 +0000

    Bugfix #23575: Hook modifier don't update name of bone acting as the controller when the name of that bone is changed

commit 88f657f25165f3e560fe0ef829eeba85624d05be
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 30 00:49:23 2010 +0000

    scons compiling fix:
    
    When "svnversion" can't be found (as is usual for anyone running TortoiseSVN), build_revision info will be "", which breaks compiling. Worked around this for now by using "<UNKNOWN>" as this

commit 57e0d677c6b935950051748713788c6532c972fa
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Mon Aug 30 00:18:50 2010 +0000

    Committing patch [#23489] add method getEventStatus() to PythonKeyboard and PythonMouse by Geoff Gollmer (gomer)
    
    This patch makes SCA_PythonKeyboard.events and SCA_PythonMouse.events return a dictionary of all inputs (including inactive) instead of a list of active inputs.
    
    Example usage:
    import bge
    
    if bge.logic.keyboard.events[bge.events.SPACEBAR] = bge.logic.KX_INPUT_JUST_ACTIVATED:
      print("Spacebar pressed!")
    
    A couple of changes to the patch:
      * Wrap python stuff in #ifndef DISABLE_PYTHON
      * Clear and decref m_event_dict in the destructors
    
    A couple of things not related to the patch:
      * Made member variables private
      * Removed a commented out (and no longer used) method (SCA_PythonMouse.show())

commit cb786f0022984705701f0bf5428706f16d8a1a31
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 29 21:53:12 2010 +0000

    Remove unnecessary \''s. This cleans up also printouts in splash and bpy.app (no more unnecessary quotes).

commit c29b5df7396ee4ffc8b8f930a31ae0f7f611d829
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 29 21:49:50 2010 +0000

    Changing representation, so there's no space between the words.

commit 37b54281b2f7b7101b9f050c452e2895b55c45e2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 29 21:38:59 2010 +0000

    Fix indentation errors

commit 6c113b54b3566966b5ab2b731a59fa39b79aacd2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 29 20:52:05 2010 +0000

    Finally change SConscript tabs to spaces.

commit 999bb69c703f02644feb58a726cb2470c6b9ba0e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 29 19:47:26 2010 +0000

    Properly set build type: Release or Debug

commit 57aee2ecf4cf32c98a1c389ac1a2e75cdc869618
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 29 19:44:50 2010 +0000

    Tell what platform and its bitness in BUILD_PLATFORM

commit de2e58ca497aa3dc4c0614ee3c43739bdd5f8706
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 29 15:53:37 2010 +0000

    fix for the weight range for curve set weight operator

commit 69949d730bb635c58e12bbb9e23bead859468f8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 29 15:40:48 2010 +0000

    added animation data update to the help menu as discussed in last meeting.

commit c2e43d7c3be5202a36da46d6ddb564148da57ef0
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 29 04:48:00 2010 +0000

    Tweaks to ASC-CDL colour balance formula to exactly match the spec.

commit ad70072009179fc888572ebc0625a44634052cfe
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 28 20:56:54 2010 +0000

    BGE patch #22623 applied: new bound type: Capsule.

commit bc7fcc57f6eef9c1d6d5f52ca92591b45d54fb49
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 28 15:10:37 2010 +0000

    RNA fix/addition: Made scene render freestyle_settings.linesets consistent
    with recent changes in the trunk revision 31570 for adding scene render
    layers' active and active_index properties.

commit 76918e6f90b18c68d83c67ee29dfbc1187a021ae
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 28 15:04:42 2010 +0000

    Timeline Notifier Listener:
    * Added ND_FRAME_RANGE to the header listener, changing frame range in Properties Window didn't update it in the timeline, reported by Hardworker in IRC. Thanks!
    * Main Area Listener doesn't listen to all NC_SCENE Notifiers now, only selected ND Notifiers, like the header does. This is more efficient. If there is a reason to let it listen to all NC_SCENE notifiers, please tell me. :)

commit 12f9a5de5b08812159bcedb53d64e2699476e7a8
Merge: d8b2d19 f28b5e6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 28 14:30:52 2010 +0000

    Merged changes in the trunk up to revision 31630.

commit d8b2d1945a011b3ac66bac3d562cfb5bbb4a010c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 28 13:52:49 2010 +0000

    Documentation updates: Added a class hierarchy that shows
    inheritance relationships among the classes defined in the
    Freestyle module.

commit f28b5e672ed05bb08b317c78a36b31e7c49d4f4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 28 12:34:22 2010 +0000

    python/utf8 compatibility fixes. (as discussed on the mailing list)
    
    - user input gets non utf8 chars stripped all text input other then file paths.
    
    - python has the same limitations, it will raise an error on non utf8 strings except for paths use unicode escape literals so its possible to deal with saving to these file paths from python.
    
    - new string functions
      BLI_utf8_invalid_byte(str, len) returns the first invalid utf8 byte or -1 on on success.
      BLI_utf8_invalid_strip(str, len) strips non utf-8 chars.

commit 7a7076c878f7f5f5a28653a9a0df76065948ea7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 28 12:15:14 2010 +0000

    obj export fix for meshes with no UV textures

commit b1302c3c04c3f779b8030d12d7b1d23dc3ea8999
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 28 08:00:37 2010 +0000

    After talking with Campbell, we came to the conclusion that it was probably best not to auto-import modules. To this end, I'm removing the automatic import of the bge module.

commit 0d530c3ddbff61ff0b566bc59b0f433961b38937
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Aug 28 07:07:02 2010 +0000

    Fix #23363: Layer buttons do not update when last object deleted
    
    This happend because of incorrect order of calculating used layer mask and drawing
    header. Added layer content changed notifier to recalc used layers when needed.
    This also fixes header redrawing in "Move to layer" operator and when user
    changes Object.layers in properties view

commit 5c23537daa5c669b672528b0ed2bcaef2038f766
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Aug 28 02:07:55 2010 +0000

    Committing patch [#23278] (by me)
    
    This patch allows a user to pass binary data to LibLoad() to load a blend file from memory instead of a file path. I don't know how useful this will be for others, but I've used it so far for:
      * Decrypting .blend files and loading them without having to store the .blend on the hard drive
      * Pulling .blend data out of an archive and loading it (again skipping the hard drive)
    
    So, it seems the biggest use for this is skipping a bit of file IO (and possibly some security problems).
    
    Example usage:
    import bge
    
    with f as open('myfile.blend', 'rb'):
        data = f.read()
    
    bge.logic.LibLoad('Name', 'Scene', data)

commit 5729b991fa06734a7a7d58b4ff0f2feab5db8bca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 23:14:52 2010 +0000

    bugfix [#23548] calling fcurves.new() results in EXC_BAD_ACCESS

commit 77c7e10e9c528326fae9164abdb486c8cb8a65d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 22:53:48 2010 +0000

    apply scons change from r31616 to cmake.

commit c64efcb009627dfdf3757cbd4290783348c985f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 22:22:10 2010 +0000

    patch [#23535] Fix for [23408] in Outliner plus other UI fixes there
    from Alexander Kuznetsov (alexk)
    
    Authors comments
    ---
    - Rename textfield sometimes exceeded scroll bars' and window's borders.
    - Restrict buttons were over not under the rename field.
    - Restrict lines didn't go all the way.
    - Because of 2.4x interface system, in 2.5 rows were shifted 2 pixels up.
    - In Datablocks and User Preferences view bottom line was down by one.
    - Rows in Datablocks, User Preferences and Keymap view didn't extend all the way but check boxes and text fields did. It was visible while scrolling horizontally  or at right bottom corner.
    - Vertical lines in Datablocks and User Preferences didn't stop at the last horizontal line after last row.
    
    This patch fixes those problems.
    P.S. I tested the vertical offset with value of 40 so it works perfectly.

commit 24627daabba5b52a68d431a68dd500ea632b4f51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 22:12:59 2010 +0000

    patch [#23522] UI fixing for recent Python API changes
    from Filiciss Muhgue (filiciss)

commit b76176fafffdd9b9f3e43bda994c588cd91a071d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 22:09:24 2010 +0000

    patch [#23537] Memory leak in compositor rotate node
    from Jeroen Bakker (jbakker)

commit cc70bffb62d8b7c1dcfc0c389b8fcd43699680b0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Aug 27 21:42:33 2010 +0000

    Make sure correct python31 zip is unpacked when BF_DEBUG=True

commit 44cbc14771f2117537e2624675a00d583a4a4ec5
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Aug 27 10:05:33 2010 +0000

    The duplicate Text option in the TexFace panel came from a bad rename of tex -> use_bitmap_text instead of use_image, so I'm adding the use_image (Tex) back to the TexFace panel.

commit 3ccb30c1613eda494f2efb4761239d5033a57389
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 08:21:11 2010 +0000

    missed this with rna renaming.

commit 125b82ad4cc764c851b66ed2a3ad477c0053958d
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Aug 27 07:44:36 2010 +0000

    Fix [#23451] Render View, one plus button too much

commit 26e71929d8b73315e04c68556075029cdb589769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 07:32:58 2010 +0000

    bugfix [#23220] .x3d export not exporting UV correctly
    - UV texture coords were never written.
    - TexFace with no material resulted in an invalid XML file (unclosed tag)
    - freewrl wouldn't parse "FALSE", needs to be "false"
    - the ID data name was being written as the filename, so in many cases images wouldn't load.

commit b0b787ef38f9947b3176642556f5282eb3518f69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 06:11:42 2010 +0000

    bugfix [#23534] Custom Properties not showing in OBJECT panel

commit 3912f5540863022fa7632b547fad867bd7d24411
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 27 04:43:47 2010 +0000

    Bugfix #23504: Axis-Angle Rotation keyframes were not being inserted correctly when using the 'Rotation' Keying Set

commit fb66c93b90235eaaccab91a5318a7140fffa74aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 04:43:42 2010 +0000

    OBJ export nurbs curves now export again.

commit 3cdcff98598492915e310814b406ea4e6177bf6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 04:07:12 2010 +0000

    OBJ Import support for nurbs curves back, remove some commented code.

commit b0aa8368fe9405976eda8e08ec5d698a6b8013cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 02:33:35 2010 +0000

    rna api
      obj.add_vertex_group() --> obj.vertex_groups.new()
      obj.add_vertex_to_group() --> obj.vertex_groups.assign()
    
    note: obj.vertex_groups.assign() will be very slow, need to have this take a list rather then 1 vertex at a time.

commit 6d195f61953fb9fa9c65514944f992c620bd449f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 01:50:50 2010 +0000

    speedup for pyrna boolean checking.
    if bpy.data.objects: ...
    
    Would get loop over the entire collection, instead see if this collection has a single item.

commit 9d2b1af0a1aadb30a7be2f7a0ffe360e45a1e740
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 01:23:53 2010 +0000

    move dopesheet UI template from C to python

commit c15c223ccdc7d28ae9dd240cfcb4a953f453b1fe
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Aug 27 00:35:59 2010 +0000

    Fix for Mesh.uv_textures.new(name="my_uv") returning the wrong uvmap - reported by Vitor Balbio - not in tracker.
    
    The code was taking the last layer, but that is only valid if the mesh has only one kind of CustomData types (e.g. only UVMaps or only VertexColors). The solution I found is to call CustomData_get_named_layer_index instead. To avoid some situations where an uv with this name may already exist and the number of UVs is already the limit we are returning a CDL only when the texture is properly created.
    
    As a bonus that also fixes the same problem with VertexColor.

commit 240b164a87517ad616ff500cbf16ba901e2ea461
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 27 00:05:00 2010 +0000

    fix some errors in rigify caused by recent api changes

commit c20bb3ec430350d7f54a3efdbb1af20734665f1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 23:49:46 2010 +0000

    own rna naming commits r31439 r31472 also renamed BGE vars unintentionally

commit ea3be03743c8e066b2ef2ffff8f38371ea553fd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 23:30:15 2010 +0000

    ED_view3d_draw_offscreen_imbuf_simple and ED_view3d_draw_offscreen_imbuf now accept the imbuf flag so they can get the float buffer from opengl directly.

commit 50bce31dbbf727cef0746a16bb5a669c30b21628
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 22:44:05 2010 +0000

    rna api changes
    - mesh.add_geometry(v, e, f)  --> mesh.vertices.add(tot), mesh.edges.add(tot), mesh.faces.add(tot)
    - mesh.add_material(mat) --> mesh.materials.link(mat)
    
    changed material.link so it always adds a material even if it exists in the list, this behavior is good for users but not scripts since it can mess up indicies (some formats may have the same material set twice).

commit 9089b68073ab474c664078dcfeb1fb49ef6e3caf
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 26 20:03:21 2010 +0000

    The Text TexFace option was listed twice, so i removed one.

commit ac8d04092d7d865bb6821c4f7246377421ec9335
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 15:18:10 2010 +0000

    When loading a default file, the default path could't always be initialized.
     G.main->name (also bpy.data.filepath) was being set to an uninitialized string.
    
    Not much we can do about this so set G.main->name an empty string if no file is loaded.

commit 2f1faee438b4b8afbbe1e9a8bae6cf1b9df2a7f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 14:44:25 2010 +0000

    bugfix [#23523] OBJ Import still fails
    mistake in own recent commit, texture type wasn't being set

commit df04f94b50b65bdec5dbcb4315fc263b30fbb338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 09:30:52 2010 +0000

    bugfix [#23520] Smoke broken - UI doesn't allow particle system selection

commit 77b7ba0bfb6c5fd479a93118b681d6649796ea02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 09:12:10 2010 +0000

    fix for dark images from the sequencer when color management is disabled.
    the render engine assumes the RenderResult's rectf is not in linear color space when color management is disabled so the sequencer and opengl render need to follow this else it results in dark images.

commit f647ba1ce59e33dc6b7e1604ee6a34d6802b3742
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 26 08:04:58 2010 +0000

    Patch [#5429] SCons patch for linux: support more libs to be linked statically
    Contributed by Rui Campos, adapted for current trunk
    
    This was a very ancient patch on my todo list (mid-December 2006). Some things already were done, so I
    added now ffmpeg and freetype support for linking statically. FFMPEG part is untested further from my part
    so if you run into problems with that, please report.

commit 0b40901bab4bd79281d0ddd3fc37643c54e443c0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 26 07:26:13 2010 +0000

    Patch [#23437] Fix for buffer overflow in filebrowser
    Contributed by Alexander Kuznetsov

commit fb7221ce217a3b7ef8852fea73d3e3dfaef06ee0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 26 07:19:24 2010 +0000

    Patch [#23390] Addition of Author field to user preferences
    Contributed by Imran Syed (freakabcd)
    
    Adds a field where the user can put in name/nickname that exporters
    then can use to write authoring information, where possible.

commit 92422ba4525dedfc1687dfff14e11ee805a30c23
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 26 06:58:32 2010 +0000

    Patch [#23389] Add authorship information to exported COLLADA files
    Contributed by Imran Syed (freakabcd).
    
    This adds basic authoring tool and author info ("Blender User" for now).
    
    NOTE: Linux and OSX users need now to update their OpenCOLLADA libs - Blender should now compile fine with their latest revision.
    
    Made some changes to the original patch to ensure linking is done correctly.
    Some small cleanups for scons too.

commit e7c4a0d53b950e5be77528efad907def59d18a8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 01:05:37 2010 +0000

    rna api - replace panel properties bl_default_closed and bl_show_header with bl_options which has 2 flags: 'DEFAULT_CLOSED' and 'HIDE_HEADER'.
    this matches operators which also uses bl_options like this

commit da2a2005c7542b364057824c459ae0bc5d0af289
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Aug 26 00:37:40 2010 +0000

    Updating stubs.c for WM_clipboard_text_get and WM_clipboard_text_set.

commit c412c5d6344bc040253f36e32cfd731d5e37980c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 26 00:06:10 2010 +0000

    patch [#23316] Fix bug that doesn't show "X:" "Y:" "Z:" for vectors with length
    patch [#23317] Changed some operators' RNA to accept lengths
    by Lorenzo Tozzi (oni_niubbo)
    
    with the minor change to use XYZ subtype rather then LENGTH.

commit 81212ec7efe9a0bf85ec320e4e8de22136d75894
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 25 16:25:55 2010 +0000

    Fix #23470: scene.objects.link() did not update viewport,
    patch by Dan Eicher, thanks!

commit b42d6c0fc2a0b515b3ec1ab20400c56e62f29cef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 25 16:11:58 2010 +0000

    Fix #23496: some composite node inputs/buttons not working.

commit 0edde88d7af6df27412d945a25096ed117a90416
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 25 16:01:30 2010 +0000

    Fix #23461 and #23474: revision 31517 to simplify code made undo work
    incorrect, BLI_findstring doesn't work when you need to loop over the
    list backwards.

commit 141da38088ea2af3f4f34c86b8bd47fb57657d23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 14:33:50 2010 +0000

    patch [#23359] Addenda: fixes for SCons FreeBSD 7, 8, 9 support
    from Jashank Jeremy (jashank)

commit cb640d53d9905e12ed34af47bf39b287030fb487
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 14:29:14 2010 +0000

    bugfix [#23497] Keymap editor search box not working

commit 7d0e4ac889af1fcd35f0398651d7fbcf67eaf32c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 14:23:02 2010 +0000

    simplify pass drawing, give each pass its own list, avoids some context switching.
    - also fixes a problem where xray+transp+alpha1.0 objects wouldnt draw at all.
    - the patch worked by adding twice but this leaked memory.
    - solve by adding the xraytransp object to the xray list if the alpha is 1.0

commit 967154497dea50b75771b5ae3df630d8f739ac13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 12:01:15 2010 +0000

    patch [#23376] Fix for Bug[[#23351] X-Ray + Transparency removes X-Ray effect
    from Phil Gosch (saphires)
    
    minor edit on the patch, was adding V3D_XRAY and V3D_XRAYTRANSP lists, only add to one.

commit 85dcd4c636e6ef68a962d37666412f0cc124f6f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 25 09:33:48 2010 +0000

    Fix #23433: crash with undo where a UI button was still active and accessing
    data that was freed.

commit 155c2d1212720cb162895b1b693609ede92ac498
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 25 09:30:52 2010 +0000

    Fix #23181: crash in bone roll with project snapping enabled.

commit 80a01e8f2a4316266c2753d5d5e1c1bc91591003
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Aug 25 09:25:11 2010 +0000

    Fix BGE bug reported by Gilberto: BL_AmartureObject.channels returns only one channel. Fix BL_ArmatureChannel.joint_rotation now that bPoseChannel structure is passed directly to the get function.

commit 134e2f001c022129eccbc19b87c48476f547bdb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 08:57:42 2010 +0000

    bugfix [#23495] unable to pack file, source path not found: "<builtin>"

commit 81d5e4f8dfe4d4d6bffd719006da96167383a743
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 08:31:52 2010 +0000

    bugfix [#22819] Grease Pencil: OpenGL render incorrect if view mode, OK with cursor mode
    also made drawing in camera view stick to the camera border (belated durian request),
    useful for animation review without worrying about screensize moving the overlay about.

commit 0066e337683c9b78ff3a62e1caed004d07fe4803
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 25 07:49:12 2010 +0000

    Fix: Colour picker wheel wasn't gamma corrected - drawing too dark

commit 75c176f56eff800797011c3c805d5669eb758f2b
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 25 07:43:38 2010 +0000

    Allow per-pixel inputs into displace node x and y scale
    (previously only used constant values)

commit 5bd7f0112c8999eb0e076de9f9862e2136d242e4
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 25 07:03:35 2010 +0000

    Fix/addition for recent RNA collections active index changes -
    added scene render layers.active property and updated UI file

commit a7e86bc30ddf3e455bfccf97b51ebe0a0cec59f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 25 04:48:42 2010 +0000

    Bugfix #23439 and #23453: Auto Keying not working in newly created Scenes.
    
    The UserPrefs Default was never getting initialised correctly, so new scenes would not get the default AutoKeying mode set correctly ("add but off"). I remembered fixing some problems like this before, but it seems that fix only fixed old files vs the user-prefs for new scenes.

commit 4b40d73bfbd5ff67db727746b992a66c910a9cac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 04:30:47 2010 +0000

    rename most scons build targets to match cmake

commit b54d16858f54452361921629a150b5115235c5fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 04:03:38 2010 +0000

    bugfix [#23456] context.main.filepath lost after undo
     G.sce was being restored after undo but not G.main->name
     also changed reading a new file so G.main->name gets set to the startup.blend even if its not on the disk, not ideal but would set to <memory2> otherwise.

commit 8ffc50e45cc04f69c03dbdda9b331328ec840121
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 25 03:44:13 2010 +0000

    bpy.context.manager.clipboard get/set function (to get/set the Clipboard from a script)
    Thanks Campbell - one day I get used to C pointer management hell :)
    
    * when using it to get, the whole string comes in one single line with Linux EOL (\n)
    * works only for text

commit c6a3fb85455a0b1bb742c1ccdc432fe4365ee446
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 02:56:37 2010 +0000

    bugfix [#23469] Missing Parent Menu in Pose mode

commit a992fec4e7d6a47bbffb5a9cdc69677b57cba6cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 02:32:02 2010 +0000

    bugfix
    - image filepath in the image view would only be set when first loading a frame.
    - check to free animated image buffers on opengl render was comparing against the wrong value.

commit a42c490a04ff06c4baeb3fb43c96767a17e4d960
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Aug 25 02:18:37 2010 +0000

    Applied patch #23379.  Does not change existing .blend files and looks
    good.

commit 86ad6837c5b9dd1f61942e8c9644749354d12a02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 02:00:55 2010 +0000

    fix for image sequence ranges

commit 31a9a587ca3e1ed01c2417ed2f3519f0a467beb5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 25 01:51:38 2010 +0000

    renaming recast_type to type_recast so people don't miss this.
    Discussed with Campbell.

commit c09ed7769715932df9294ab38e7a03de4fcdf471
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 01:20:50 2010 +0000

    bugfix/aviodance for [#23488] bpy.types.Texture.type don´t update the parameters of texture
    bpy.data.textures.new() now has a type argument since changing the type after forces the hacky use of recast_type().

commit 6b45d94c9965daecda970322548c550b7f2ef3c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 00:58:15 2010 +0000

    bugfix [#23487] Lasso select does not update selected object count

commit a0c843ada264ce8c42d8817099b25596c1f05498
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 00:54:03 2010 +0000

    bugfix [#23452] Camera added in python is not correctly rotated

commit ad405f0cb712f3ad2a13cf51581d76521e6bd7fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 00:34:40 2010 +0000

    remove rna function template_triColorSet(), was only used in one place and can be done just as well with 3 function calls.

commit e7a1acb1f606a17699d9e0affa93c2e7258e6cf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 25 00:21:34 2010 +0000

    patch [#23471] x3d export broken: empty files
    from Christopher Creutzig (ccreutzig)

commit fc0af23d2de880c5555fceadeb68f270ccc3fe7a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 25 00:15:10 2010 +0000

    Bugfix: [#23472] mesh.uv_textures.new() creates a MeshColorLayer

commit 9854546f372c7bb94260d15e1b21db8cb5b0b5d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 24 23:52:20 2010 +0000

    update to pyrna so deleting an attribute only fails if that attribute resolves to an RNA property.

commit 446122d112daeb6f6f89d5b7df47dd3a386bc748
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 24 13:08:14 2010 +0000

    == SCons ==
    Make it possible to link statically against libgettext. Set WITH_BF_GETTEXT_STATIC to True and put static lib in BF_GETTEXT_LIB_STATIC (absolute path works probably best). BF_GETTEXT_LIB will be ignored.

commit 22e1ca4134451224129804d80fd208047a29d5c1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 24 06:52:16 2010 +0000

    Fixing KeyingSets breakage from recent RNA renaming madness.
    
    * 'Active' on TimeLine header needs to show choices ALL KeyingSets available (Builtins + Scene-Absolutes), not just the ones in Scene ("Absolute Paths")
    
    * The active KeyingSet setting is needed/used-by for both of these.

commit adae794233e168aa4046b560c43db6b48725cc08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 24 06:40:28 2010 +0000

    py/rna remove functions now all work in a similar way.
    - some remove() functions took an int argument rather then the item to remove.
    - disallow None argument.
    - raise an error if the item isnt in the collection.

commit 70e99a3476aa66fa3ef1238643e9cf37e41ce0cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 24 05:24:37 2010 +0000

    make quicky wrapper for cmake.
    works like scons where using a subset of the targets name is enough.
    
      make_quicky.py py
    ...expands into
      make  bf_python bf_python_ext blender/fast
    
    arguments like -j4 are passed on.

commit 6464718083dcc18f8f66b1af97c662fee2279e81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 24 04:29:23 2010 +0000

    rename some cmake build targets

commit 379fea2d0dc756c92ea2b3c2b805b5f3007977a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 24 04:02:50 2010 +0000

    move more active variables to be nested in collections.

commit 5c604e5524ace49caeda7c0bff9443afc43b236f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 24 03:02:27 2010 +0000

    remove recently added rna function uilayout.prop_search_self() and instead allow collections to be coerced into rna structs when they define a type.
    eg:
     row.prop_search_self(scene, "active", "keying_sets", text="")
    ...becomes
     row.prop_search(scene.keying_sets, "active", scene, "keying_sets", text="")
    
    This is more flexible since it works for other UI functions too.

commit 48e34b995686d50177932660ec422528eb4a6da8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 24 02:12:09 2010 +0000

    - pythons 'del somevalue.attr' could crash when used with the rna api (reported by Luca)
      eg:
        bpy.context.StringProperty(attr='myprop'); del bpy.context.myprop
    
    - made rna StringProperty/PointerProperty & similar into class methods.
    
    - file selector hide option was inverted

commit 27edda14dd92c28ed389a5b3691429f31390c51f
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Aug 24 00:43:32 2010 +0000

    Updating stubs.c to get the Blenderplayer linking again.

commit f6c323aa42e94c4750f52940b47a0d57b503c1b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 22:16:45 2010 +0000

    - move more active properties into their collections:
      scene.active_keying_set --> scene.keying_sets.active
      ...same for active_uv_texture. active_vertex_color, active_keyconfig,
    
    - move mesh.add_uv_layer() and mesh.add_vertex_color() into their collections
      also have them return the newly created layer and dont set the layer active.
    
      uvtex = mesh.uv_layers.new(name)
      vcol = mesh.vertex_colors.new(name)

commit 1be4eda552aa97aa5f5fe43fd34196c57425a7c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 22:10:13 2010 +0000

    bugfix [#23454] vector*matrix not the same as vector*=matrix
    - they now share the same code so it wont happen again.
    - added id_data to properties so we can do...
      matrix = C.object.matrix_world
      obj = matrix.owner.id_data # get the original object back.

commit 9b685a4b7848a5ee05b119ec67d3c0b56717f04e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 23 21:31:57 2010 +0000

    Fix quasy systematic crash at Blender exit: globalPool was released twice

commit 972c6d86f0c39371f96e712e381cdb160fa33314
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 23 20:53:02 2010 +0000

    BGE bug #23213: VBO preference make object with modifiers crash the BGE. Fix by disabling VBO inside the BGE, it brings no advantage anyway.

commit ec9b6354dad8fb1354533a797ffa7f40a8a34705
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 23 13:50:09 2010 +0000

    Fix for the RNA renaming in revision 31496.  The problem was that
    the Freestyle toggle button had disappeared from the Post Processing
    tab in the Render buttons.

commit 61dd4cd2e24a5cdf0e6c9f218a750f6439f78153
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 23 11:46:12 2010 +0000

    DPX files are linear now, the gamma value in the file header should
    be on 1.0 then, otherwise software thinks it's linear with gamma
    applied. Verified on Arri Laser for film recording.

commit e056a03fe4b4b6717e078a13724b1c968f66634a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 11:04:43 2010 +0000

    - rename mesh UV and VertexColor add functions
      mesh.add_vertex_color() -> vcol = mesh.vertex_colors.new(name)
      mesh.add_uv_texture() -> uvtex = mesh.uv_textures.new(name)
    
    - pose.active_bone_group -> pose.bone_groups.active, same for UV&vcol layers, keying sets, key configs

commit 9993a652b150a0a23bf527dbf12100f5b8cd1955
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 23 11:03:48 2010 +0000

    Patch #23460: Fix for Outliner; excludes expand button from renaming an object
    Submitted by: Alexander Kuznetsov (alexk)
    
    Ctrl-LMB or Double-Click over the expand buttons in the Outliner would try renaming the object/item, but in 2.4x this only happened over the name.

commit 1a067c668c07d47ff6baaf8e05a931dad66ac615
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 23 10:46:31 2010 +0000

    Patch #22855: Replace existing pose in poselib: put frame+name in properties, not only frame
    Submitted by: Torsten Rupp (rupp)
    
    Thanks Torsten for the patch. Previously, replacing poses would name them all "Pose".

commit 8d1ea3a09bbe79ba4f201d40b7e4d00137ddf285
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 23 06:56:08 2010 +0000

    * Code tweak for my last commit, missed some break's.
    Thanks to Dalai for pointing this out!

commit 69067cc2d57c089e9bf8ef3260cc65ce7105a5c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 06:06:26 2010 +0000

    new UI rna function
    layout.prop_search_self(), the same as layout.prop_search() except it uses an attribute of the collection.
    
    A number of collections have an 'active' member which couldnt be used with prop_search() and meant we had a mix of active properties being in collections and directly added as properties.

commit b844792bd561c79aa35a6fabdb96c78a42741061
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 05:47:45 2010 +0000

    rename UI function
      layout.prop_object() --> prop_search().
    
    The internal name is uiItemPointerR, in python this can translate into into an Object, however this is misleading.
    It can be confused with a blender Object and uiItemPointerR can also be used for strings.

commit f956e94d131c55625a03569a7bb19d36d4aac9d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 05:36:21 2010 +0000

    collection attributes can now be resolved with by rna
    this now works...
      bpy.context.scene.path_resolve("objects.active.location")
    
    Also added an option to coerce the property into a native pytype.

commit 51c0e9b87c971e443d526eaeb4c35af0660e90c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 01:17:14 2010 +0000

    cmake patch from lux-integ.

commit 11228cb4031c8e0a324d2ffa4463e2fb272f517c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 23 00:57:19 2010 +0000

    rna: move metaball.active_element to metaball.elements.active
    added rna funcs...
      elem = metaball.elements.new()
      metaball.elements.remove(elem)

commit 8a320974f1b3e6004db3b3ad64f97742f878cbee
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 22 17:51:58 2010 +0000

    Fix for [#22741] Material preview doesn't update when "undo" is used to revert a setting.
    * Buttons window listens to NC_WINDOW now.

commit a60f79daf784c179ef4a1bb981b1050eb28741f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 17:23:08 2010 +0000

    - rna py-api bug fix, a NULL item in a collection was raising an error
     eg: mesh.materials[0]
     ... when this was an empty slot.
    
    - game world mist panel wasnt updated for rna renaming.

commit e4700ba58b5a2b6456fecbf6b2896e3ae8b7a6d7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 22 16:44:48 2010 +0000

    * Fixing some UI Increment/Decrement issues, where click on left/right triangle in the button would change a decimal which was not seen in the UI.
    
    * Made Decimate slider a percentage slider (as the dna name says percent as well).

commit 0267f6a0a38720a55397d41b254b6641b66ae2c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 16:33:26 2010 +0000

    patch [#23449] RNA renaming bugs
    from Jacob F (raccoon)

commit cb678f1020e6b3d7c57f1a329a40fc98badb2132
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 15:50:40 2010 +0000

    fix for msvc

commit 0bab23633a07942586f963c19d053f26c44d799b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 14:15:28 2010 +0000

    remove inline loops in a few places
    replace with defgroup_find_name() and BLI_findstring()

commit 96429a4792cb2b30c8e96ab6cedcd3f6c884fc38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 12:59:13 2010 +0000

    fix for error rna naming

commit 2462d4976ba65a8639445b19e8ac13df7ef1a9fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 10:52:30 2010 +0000

    possible fix [#23331] Hidden Bones Contribute to Axis Normal
    cant redo this bug but noticed a number of places where bone selection/hidden state isn't being set properly.

commit 4e4b7971657b5211984989ccf3068cf9518a8e1c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 22 10:17:31 2010 +0000

    Fix #23431: crash in brush icon preview when there is no active object.

commit de35361b11c6f0a9f7082184cc9b337b60686ac7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 22 09:18:26 2010 +0000

    Fix python errors in particles render panel and rigid body joint constraint.

commit 6e141b73316c636dbdccc2254e886da55059e9cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 07:11:40 2010 +0000

    own commit to fix a naming bug caused a new bug.

commit 4ca9a7e9c130f23a14f126e98184b6444257c318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 06:31:26 2010 +0000

    - bugfix [#23407] vertex painting on a mesh with no face segfaults
    - removed animsys update values that dont need animating.

commit c2036fda5d39f10c5105b5b7b67ef0a72bff7197
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 22 05:45:04 2010 +0000

    fix for changes in recent renaming

commit 4fe2c63e6da0b52af8641c636bb1af7d7aa3bbd0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 22 00:07:23 2010 +0000

    Skip also SVN administration files that start with _ instead of .

commit 7f1a08d432f2cdf0495e49cf578ce7de629d7569
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 21 17:07:19 2010 +0000

    netrender:
    
    terminate can fail if process finished after the call to poll, just pass on error then.

commit bdd23c1a588eaaf8548e21151718658deaef13e4
Merge: 32302db e242f66
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 21 17:05:07 2010 +0000

    Merged changes in the trunk up to revision 31499.

commit 32302db13c0f7ab6fa2256e16c6a5bbd05638c26
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 21 16:26:28 2010 +0000

    More RNA renaming.

commit e242f66ae6755a9cac4979e0437eed5de6267486
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 21 08:38:29 2010 +0000

    bugfix for recent renaming [#23400] Unable to import *.3ds/*.obj files with textures

commit 76eeba360805e956b3db5e969b64270188e8fa89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 21 08:22:47 2010 +0000

    bugfix [#23419] FILE OPEN: OpenEXR default extension .EXR / .exr is filtered out

commit b6a27dafc2080c594e50727cafb4b5ce12f8ca2a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 21 07:48:25 2010 +0000

    More RNA renaming according to the changes in trunk revision 31435.

commit 87eaf5759320b87c4e526597618d936a430e6a62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 21 07:15:11 2010 +0000

    fix for errors in constraints and modifiers made when rna renaming.

commit 5c3d2b13b89b1560d8ea1f93e0fe5d0c0d718504
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 21 06:40:46 2010 +0000

    rna name which wasnt set to change but should have been: eff_group -> effector_group

commit 93ffe7d7f1cfcb639aca165d310ffed653385b8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 21 04:51:00 2010 +0000

    rna renaming (manual edits)

commit c8c2393310469dffe1f8881c7957c28036b22ecb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 20 22:00:23 2010 +0000

    rna naming error in recent commits

commit dfb84553815adaddc1368c5b06e48f91abf5d096
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 20 16:02:20 2010 +0000

    Fix #23332: crash with screw + bevel modifiers. Since bevel doesn't support
    mapping yet there's still some weirdness with display of hiding/selection,
    but there's another bug report open about that.

commit b9be82487f5fde72c3508cd717cfa5b694fc4eae
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 20 11:57:46 2010 +0000

    Fixing [#23370] problem when running game engine

commit 27c5dc3449cfa61cc5c190f5d71033eb650a65b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 20 11:31:55 2010 +0000

    Fix #23198: openmp building for OS X ppc gave errors about non-relocatable
    expression here. Not sure why, perhaps compiler bug, but this simple change
    fixes it.

commit 5b499cca762a640307d6c9e6c395ba7cd3930c2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 20 11:12:13 2010 +0000

    Fix #23323: rigid body constraint drawing in 3d view was showing wrong
    rotation, not updated for radians/degree changes yet.

commit 77fb06f630c7067dbb94f704c5218f5240efd9e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 20 10:17:39 2010 +0000

    Fix #23350: flip "both" texture preview order from material-texture to
    texture-material so it corresponds better to the text below.

commit 0db0b14a525cde12bbac80c4a2c664b28b95e165
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 20 10:02:21 2010 +0000

    Fix #23384: python errors in input tab in user preferences.

commit 4c094d700e874ad55fd980948e6aa5d6dedb8ff3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 20 09:41:16 2010 +0000

    Fix #23336: radial control crashing or not showing correct colors in modes
    other than sculpt. The sculpt changes made the radial control code sculpt
    mode specific, it should be usable for various purposes, so made it generic
    again now.

commit 07cfb4f4f5b6d8988fe7a40424bab682dcf124e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 20 09:00:21 2010 +0000

    Fix #23399: change Median Crease to Mean Crease, because it's not really
    a median.

commit 6da7684ca63f9f396fe90ae8927ee3bf17a8106f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 20 08:11:26 2010 +0000

    fixed [#23400] Unable to import *.3ds/*.obj files with textures
    changed some rna names to be more consistant
    - use_texture -> use_image, since it sets if 'image' is used.
    - use_map_color_diff -> use_map_color_diffuse since diffuse is used elsewhere in the same type.

commit 4f5f868a523430aa41de8bd63f888878aaf63002
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 20 06:09:58 2010 +0000

    rna data path names which are more likely to break animations.
    Added an operator "Update Animation Data",
    access from the search menu to update drivers and fcurves.

commit 4afe81c7260905bcb2682d9cbac016a446310955
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 20 05:23:12 2010 +0000

    bugfix [#23396] proportinal editing hotkey ("o") does not work
    error in recent commit

commit 097a6ca926b48f40547f2e11a413f9f86db01a2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 20 02:08:43 2010 +0000

    rna remaining that negates values

commit bea1c4fb132a275dd04b59b40cc5881ca4b9f6e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 17:46:00 2010 +0000

    misc rna renaming.

commit fedde2f8e33bfdb7e8e8faea9c8f09cf7c652dad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 17:31:10 2010 +0000

    rna rename Spline/Curve/Text3D

commit 7c98860a0daa9bb7eae8be19d2f7bcdb2ce2519f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 17:10:43 2010 +0000

    rna renaming FModifier & GameObjectSettings

commit eee445590a29df35bc27482660937115546f635e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 15:49:30 2010 +0000

    rna naming mainly forBoids

commit 8e388a8f49da1f8709db3ace0b6590ac71503c6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 14:43:52 2010 +0000

    fixes for recent renaming

commit 486b3cd2f540f3670e38cf60550100d1689c74c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 12:51:31 2010 +0000

    more rna renaming for non-animated properties: mainly Texface, Particle & Pointcache changes.
    Changed some names when applying.
    - render was use_render, changed to show_viewport so call it show_render
    - texface shadow was use_shadow_face, changed to use_shadow_cast since this only affects casting.
    - transp was alpha_mode, changed to blend_type since its similar to other overlay blending where this property name is used.

commit 46e25e7c77e2dc94ba967c918e17abeaa73c64a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 11:32:48 2010 +0000

    bugfix [#23384] Items disappear after expanding key config items
    using dir() on operator properties isnt good practice, better use properties.keys() or properties.items()

commit 736edd547b1b9366d3663c4887736051a2dc86d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 11:04:46 2010 +0000

    fix for error in recent renaming

commit b00c0526c737dc85c6bf03433e2e809d4def9501
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 10:54:41 2010 +0000

    missed this with recent renaming

commit 4e3390437ea9a632339b47d3a99866b6c98f74af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 10:16:30 2010 +0000

    - Properties from base classes are now registered too, this allows class mix-in's to define properties.
      An example of how this is useful - an importer mixin could define the filepath properties and a generic invoke function which can run the subclasses exec for each selected file.
    
    - Panels and Menus now skip the property check when registering.
    
    - renamed _idproperties_ to _idprops_ in function names, function names were getting very long.

commit 98140e234e6d88dc301a3d8663ef54b56520020f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 19 05:58:22 2010 +0000

    - pyrna fix for reference counting when unable to register a property
    - added modified 'Warp' enum to reserve this ID for durian files until the modifier is merged.

commit 5e530125582188ec658045da4acc74bdc6911992
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 18:00:52 2010 +0000

    utility function for updating animation system values when RNA changes.
    - any numnber of attributes are supported for renaming, eg: modifiers["Foo.Bar"].prop.bar
    - the path is resolved in blender so each attribute is type checked against the naming list.
    - inherited properties are supported by recursively checking parent classes names aganst the name list.
    - fcurves and drivers are currently supported.

commit eeb08593cefece382078acc91a55368345b7f3e4
Merge: 54d4f34 cdd62d6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 18 14:10:28 2010 +0000

    Merged changes in the trunk up to revision 31442.

commit 54d4f34e76c942517c3689306ee65c6a8c84b7a9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 18 14:03:11 2010 +0000

    RNA renaming according to the changes in trunk revision 31435.

commit 4fae9113834651bc71ee018eaebf526e87ac304b
Merge: f5247d9 c04199b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 18 13:16:34 2010 +0000

    Merged changes in the trunk up to revision 31440.

commit cdd62d615003cfb1ed55a1d5c974c7a9a692440d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 13:02:59 2010 +0000

    missed renaming this

commit 399dda68d839f09d861b5b829edf9957cdf2c52e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 10:42:00 2010 +0000

    fix errors with recent commits.

commit c04199b3a1b5ac2894bef46395852bd2bc462f62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 08:58:37 2010 +0000

    rna naming mainly for Scene/IK/KeyingSet's

commit 55ed0f050764fd91044d566005e3c10828a24eb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 08:26:18 2010 +0000

    more rna renaming.

commit 513a907730e28f2c6da6ea7b1c94addd3d581d96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 07:45:32 2010 +0000

    rna rename Bone and Text changes

commit 7da5d9faec9f6ad170c5c77fe9b59deba6a2acab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 07:14:10 2010 +0000

    rna renaming, still only adjusting properties that wont be animated (at least its very unlikely).

commit f5247d94250b134820c41ac3c27e1959d068dd73
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 18 04:15:14 2010 +0000

    Fix for a linkage issue with CMake on Linux.

commit 54e6ea70c03330a1e083ded36053ab4140880af3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 04:10:23 2010 +0000

    rna renaming for Render* structs

commit 64347d81c4845b5812b892db6209554cd5644c4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 03:56:14 2010 +0000

    rna renaming for 'Brush' struct

commit 9784a1169d4d3c13b8d0b6747cea661ad1df1748
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 03:42:26 2010 +0000

    rna naming: verts -> vertices

commit f32a35fd9dd5e412275353ee78f0c17e975fdbb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 03:24:52 2010 +0000

    apply rna naming for ToolSettings

commit a34721d24b2b27562933e2d396c02ea71826562b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 18 03:05:14 2010 +0000

    minor update rna namer and script to automatically apply updates from blender to rna_properties.txt

commit f80f412701e8227bca57a4a30080f3d0ed5230fd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Aug 17 21:35:18 2010 +0000

    Fix for [#23352] Update Problem in Texture tab
    I added a notifier to update the texture panel whenever you change the active texture. This part of the code seems wip, but the notifier should be there if I'm not mistaken.
    
    The other way around has still bugs (e.g. when you add a new texture Outliner doesn't update automatically). To be tackled later

commit ee78298dd5e7329185e348ee5e351489a2adc9a9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Aug 17 20:53:07 2010 +0000

    Update MSVC project files

commit 3bd039eff9ddd847ed6428b2bcad506b4eb4d1db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 17:03:52 2010 +0000

    apply rna rename most of the show_*, names.

commit c61127d502433220657167283e8e9bbe40fe5df7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 16:27:10 2010 +0000

    apply logic brick rna renaming

commit fab0f053e76a64126b0d259af0613a34b87c4f23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 14:56:10 2010 +0000

    syntax highlighting for decorators, correct doc example

commit b278279c95c9396432a66ef50499e45389e9ec18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 14:32:14 2010 +0000

    document rna functions that have the no_self flag set as classmethods

commit fd793b069db2e4f3b1eaa68310acdd4627171aab
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 17 14:09:53 2010 +0000

    Fix for a bug in a CurvePoint constructor that caused a crash.
    This bug was related to an instability issue of SamplingShader.

commit 08d55cbe985b97933a701848e2edaf0cd1a68641
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 13:34:30 2010 +0000

    merged in applied edits from theme/space/prefs

commit 7a31417f504cecba5bf38c5334a5974e0dd988a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 13:14:41 2010 +0000

    apply UserPrefs and Theme rna naming changes.

commit 9dd43244a2ca255d9b89668d2eb184e7eacab24b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 13:12:58 2010 +0000

    when complaining that an RNA name doesnt exist in the UI, give the struct name as well.

commit 8db2707fa22d35bf6efbf521368d241caa1e2c6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 13:11:25 2010 +0000

    rna naming changes based on suggestions by Brecht.

commit 87477c5d11a46ce674789efcac9bc5b37ef66d84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 11:10:48 2010 +0000

    fix for error with removing MEM_guardedalloc.h, not sure why I didnt get this warning when rebuilding yesyerday.

commit a3d28f4899f2bfb60d053b556aefda780e4eb77d
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 17 09:59:55 2010 +0000

    2.5 Nodes:
    * Range Limit function for Image Output Frame Start/End properties.

commit 13da233a628edad4b5b3b02ff720987ce2fb78c5
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 17 09:41:56 2010 +0000

    2.5 Nodes:
    * Property Ranges for the Vector Blur Node were missing, added them in RNA.

commit 7394e1a312ae4ac8194126e724b6546f190c5d37
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 17 09:05:44 2010 +0000

    * Put "Custom Properties" panel to bottom in particle buttons as well.

commit 2e2592127e8cd63a1bbae1e6c2409a4774da902d
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 17 08:56:47 2010 +0000

    2.5 Texture Panels:
    * Removed "Plugin" Texture Type from the Interface as it is not implemented in 2.5 atm.

commit e0c27915087454276f55523062884ca52acd7942
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 17 08:34:27 2010 +0000

    2.5 Modifiers:
    * Don't show "Copy" Operator for Smoke Modifier in the stack.

commit b9d99b9c5b03f5e4741753f07eafe5c882bfcd02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 07:49:53 2010 +0000

    apply all rna naming changes for rna_space.c

commit 92478de0eb1077666ee20976853a984d52ac6e45
Merge: 30da80c 40bf37e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 17 07:10:03 2010 +0000

    Merged changes in the trunk up to revision 31403.

commit 40bf37e3b661cf7675cbd578391c379332522c40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 03:17:51 2010 +0000

    use 'vertices' rather then 'verts'.

commit 5f7045f7afb0034a91b4474e8645d09f371ccfcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 17 02:42:30 2010 +0000

    - rna_info.py now outputs array length with types eg. float[16].
    - corrected rna property name Controller.states -> state (pointed out by Dalai).
    - rna_cleaner_merge script now only merges comment and new name.

commit d03c94d8d95513fb1593a61391ec152cbc4bc39f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 17 01:50:47 2010 +0000

    Group all AUD libs, duplicate one to avoid linker error.

commit 29ea841d1e9e8f105dd926c04e75206a6c0f03c7
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 16 23:28:20 2010 +0000

    2.5 Modifier/Constraint Template
    * Code removal of "compact" feature, after narrow_ui removal this was not functional anyway.

commit 26809f38aa3cda6f027ff658e64ca898314e673a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 20:05:59 2010 +0000

    Audaspace: This should fix all missing python includes now once for all...

commit 54de782faffe12e625af6f80a283a45d0fd9c535
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 16 19:51:29 2010 +0000

    SVN maintenance.

commit 1964b2329e1ce5764ddcd2015e143d58d66bed7f
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 19:09:42 2010 +0000

    Scons:
    * Should now build again without problems
    * Fixed scons having problems to execute makes(d/r)na if build path contains spaces

commit 4bfd915f9c1e2de30617683e2415d6d65bda4627
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Aug 16 18:59:36 2010 +0000

    pencils down! additional Windows Wacom wackiness.

commit 9bb21deec624c7005f475ca7d2fa7c2e3ebf1184
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 18:50:59 2010 +0000

    Audaspace: Further fixes.

commit 01d61095cda2c3c91c9c672a5dd9ee00166af31b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 18:29:19 2010 +0000

    Audaspace: Scons fix for missing python include paths.

commit 8d7204ac040a1a7aeeacb2078136ee8da4edbc4c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 18:22:51 2010 +0000

    Audaspace: Buildsystem update after Ton destroyed building with scons and cmake, also including a patch by freakabcd fixing some missing python include paths.

commit db38a7f2cc696fb57d579c63b3350e6114cd3087
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 18:13:26 2010 +0000

    Audaspace: Fix for ppl with outdated ffmpeg.

commit 5ab7047f65a1a2efb381c96e9167ee6a82ea31ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 16 17:57:39 2010 +0000

    merged rna names with newly created dump from rna_info.py

commit 0861f59ecfbcd7d7997a7971c0ca740c18832b6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 16 17:17:33 2010 +0000

    - finished RNA renaming for review
    - fix warning

commit dc3ca6dcdad25529b314bfbdaae72f7aff850edf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 16 17:07:59 2010 +0000

    More makefiles for new audaspace commit.
    
    Jorg: you have added an include Python.h in the AUD api.h. I'm not
    sure if it's smart to have this, it makes all AUD code depend on
    resolving the Python path.

commit 7fc5f78b15ada4d0ad6a5858a1fa98d7ef33f6ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 16 17:04:46 2010 +0000

    Makefile fixes for Audaspace. This also replaces the not-used
    WITH_PYTHON with DISABLE_PYTHON

commit 30da80cc41dcd401428e99de85b14c0b4393090b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 16 16:51:44 2010 +0000

    Fixed a bug in the initialization of a temporary Scene struct
    for stroke rendering.  This fix is intended to improve the
    stability of stroke rendering when the output format is AVI
    Codec, QuickTime, or one of FFMpeg codecs.

commit dc4946f03c31dcc369152112e026de12b8002280
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Aug 16 15:54:58 2010 +0000

    Added missing include for audio stuff.
    Still not linking with Makefiles, will try and fix later.
    
    Kent

commit 1c17760105d690bf9656c8b7e4501f6eb39e3c08
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 15:38:55 2010 +0000

    Audaspace: Trying to fix a reported compile bug about missing UINT64_C.

commit a3837b617b9df268a1dba40848df446b53ed1a01
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 14:55:45 2010 +0000

    Audaspace: Fixing quaternion and relativeness of 3D sounds error.

commit 75bb393ecc6799bb6d379c05fb33bf40ac2d6fad
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 14:31:39 2010 +0000

    Fix from patch tracker by saphires: [#23339] Remove const members in AUD_3Dmath.h

commit b2cb83598c717fb0a23a20b72c989e88aa5e8dfa
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 13:13:05 2010 +0000

    Audaspace:
    * Fix for uncached exception whith invalid audio file.
    * Includes fix for windows.

commit 77e286fee9f453ee4f26b3050a2258442a3a456c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 12:27:51 2010 +0000

    Audaspace: Disabling FFTW building as this stuff is unused atm anyway.

commit 78d96324ae7dd82dbf76399b863820d2a04fc0af
Merge: 0be0872 2b7a774
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 12:22:19 2010 +0000

    Py API Docs (GSoC): Third merging commit
    * Added the alternative docs system with templating functionality
    * Added aud to sdg.py

commit 0be08725adec7659ca612e2d068e62d4d7a926c6
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 12:14:09 2010 +0000

    Py API (GSoC): Second merging commit
    Rough summary of fixes/changes:
    - Blender Py API: GameLogic -> bge.logic
    - Blender Py API: Implemented missing KX_PYATTRIBUTE_TODOs and -DUMMYs.
    - Fix for [#22924] KX_PolygonMaterial.diffuse does not return expected list[r,g,b]
    - Py API: Renaming _owner attribute of mathutils classes to owner.
    - Fix some minor errors in mathutils and blf.
    - Enabling game engine autoplay again based on a patch by Dalai:
      * The biggest 3D view in the open scene is used, if there is none, blender opens the file normally and raises an error.
      * The 3D view are is made fullscreen.
      * Quad view, header, properties and toolbox panel are all hidden to get the maximum view.
      * If the game engine full screen setting is set, the game starts in fullscreen.
    - Fix for ipo conversion on file transition in the game engine.

commit 25fec1592efade86233c0ba71212dc973b618ad1
Merge: a91d538 2b7a774
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 11:41:07 2010 +0000

    Audaspace (GSoC): First merging commit
    * All audaspace changes from the GSoC branch including the aud Python module
    * This commit also includes some minor changes in source/gameengine/Ketsji/KX_PythonInit.cpp:
      - Fixing names of some constants
      - removing outdated stopDSP() python function
      - Autoinclusion of bge instead of GameLogic
      - Fix for some error messages: GameLogic -> bge.logic

commit 2b7a774ab0dfd3bc66240b387a586b5122ab2661
Merge: 02314f1 a91d538
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 16 09:37:08 2010 +0000

    svn merge -r 31314:31370 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a91d538f47171a40463016b91c22d39d694d923a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 16 09:24:18 2010 +0000

    - commit that removed MEM_guardedalloc.h includes broke building with SSE enabled.
    - all C/C++ files in blender are now utf8 compatible.

commit 8177a765ab1892aa570eaee2275552dd0a29bb6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 16 06:38:30 2010 +0000

    jp2.c has a non-utf8 char which stopped python from reading it, removed unused vars from CMP_chromaMatte.c

commit d1759639dc5a02d2ccde16d1c2fb1e951b15f1ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 16 05:46:10 2010 +0000

    - remove unused includes IMB_*, BIF_* & MEM_*
    - remove MEM_guardedalloc.h from header files (include directly)

commit e9683f4b265a7aebb2388ff32779af0aaca50ec4
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Aug 15 22:08:49 2010 +0000

    Fixed bug in normalition of YCbCr color space conversion (from 0..1 to
    -1..1) to fix errors in keying.  Simplified chroma key to not take
    despill into consideration (handled elsewhere).  Simplified user
    interface for pieces not used.

commit 247a406027e9db21316c6bfcd615ac39ad76466a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 15 21:39:48 2010 +0000

    Update MSVC project files

commit b5f4144d251989be378659858ed38aaf572ff4ec
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Sun Aug 15 17:40:57 2010 +0000

    added option to set "up" vector of the actor orientation using navmesh normal (steering actuator)

commit e2a6a0b377bf6aa51832d45876a074cc92445ad1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 15 16:50:58 2010 +0000

    change for sorting rna cleaner (was broken), diff's on rna_properties.txt will stop being so big now.

commit 3a34d669e197b874d757a320ecae46d99714e2c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 15 16:06:26 2010 +0000

    remove foreach_get/set for rna arrays, was crashing and are only valid for collections.

commit 728b713d86e69a57aa84a9aa5ce830befec67238
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 15 15:14:08 2010 +0000

    use more BLI math functions.

commit 5f525bd723bb1187baab195b11677dfb14bb7322
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 15 15:04:51 2010 +0000

    speedup and cleanup of OBJ exporter

commit e6412cd5c6f267c2fbefb4fe42e4f8e26f1bfcd4
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Sun Aug 15 13:14:52 2010 +0000

    added function to provide steering vector

commit b822f0bb7a756ea48a035161db9576ec768098ee
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Sun Aug 15 12:58:13 2010 +0000

    added option for automatic facing in steering actuator

commit 310cc16fd6649c0d8b5d6831fb7eda2afb91e18b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 15 12:32:37 2010 +0000

    more rna naming edits

commit 0e7d0cfe2aa4f5f835c9ad62d01d77c37e7e6f7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 15 12:03:49 2010 +0000

    [#23266] bpy.ops.poselib.browse_interactive - blend_factor argument does nothing
    commenting 'blend_factor' for now, its not used.
    
    COLOR and EULER internal pyrna subtypes were causing color type variables to try update euler rotation order.

commit 2c468d9e5a60b60ab70d1daabc3833d3e90d35eb
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Aug 15 11:02:03 2010 +0000

    Further hacking on Windows tablet code. More accurate detection of certain tablet tools (mice, etc.). Made tablet mouse/pen buttons play nice with GHOST. Removed old code from WindowWin32.

commit 60a8fc375990534b304d2f1ca4bf7198d31f17d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 15 09:34:18 2010 +0000

    Fix #23303: glsl color correction not working correct for image textures.

commit dd9ce7ba04131e8d6ed08a1c885afbadc2becfe9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 15 08:53:28 2010 +0000

    Fix #23307: accessing FluidParticles.settings causes crash.

commit 0473790bbeb24dd1fec1314f9a8e12b2fb155734
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Aug 14 23:33:22 2010 +0000

    removed gpencil Manhattan distance from user prefs. updated ghost build script.

commit 91e2a5517190b532a78515956391d2e699ae88b8
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Aug 14 21:01:09 2010 +0000

    continued Win32 tablet hackery

commit 4959f424b86545166a6ca6fc43ebf04d0537b04f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 14 17:11:10 2010 +0000

    [#22831] transform problem with hidden parent object
    
    Partial fix. It now checks if selected parents are modifiable (due to the look up for base, this could get slow, but no other good way to do it).

commit bd7cfbc3ccf3587f2da944ce8c8dde3a23f55d76
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 14 16:30:41 2010 +0000

    netrender fixes:
    
    slave use output log option correctly
    use os.path.join more consistently (reported by Dalai Felinto)
    unify frame range (was 4 digits on master, 6 elsewhere, now 6 everywhere).
    Fix occasional broken pipe between master and slave (didn't affect result, just polluted log).

commit 04f619d8af6ddc7de541488f77713818e18a886e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 14 05:33:20 2010 +0000

    - PyLineSpit() - used to print the filename and line number for internal errors now works when executing class functions in a module.
    - replaced PySys_GetObject("modules") with PyImport_GetModuleDict()
    - use defaults for keymap import/export rather then setting the same value every time from the UI scripts.

commit ae6a63253499eb83f5e6c260e598e7f8fd0cae13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 22:35:13 2010 +0000

    fix for error in world buttons when the world was None

commit 5e4ab9fa318a83b41e4a42811def88c187b0c1f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 21:49:31 2010 +0000

    fix for referencing freed memory when freeing an rna property.

commit 801ba2e3458592c05adde7e68470e62117d7ee0f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Aug 13 20:54:34 2010 +0000

    Apply patch #23295 - Fix for SCons building on FreeBSD
    
    Patch submitted by Jashank Jeremy. This adds support for freebsd7, freebsd8 and freebsd9. Thanks!

commit 79487cca471b178fd6c1b7d0a93962a8398b6781
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 18:48:33 2010 +0000

    bugfix [#21807] Import Key Configuration problems

commit ed36b00e368ff59cbc1f59e6732caa8c63cf1b1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 13 17:13:07 2010 +0000

    Fix #23297: python error caused empty brush panel in the image editor.

commit 32792a58e3c420950172a6edbfeea797f98e868e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 16:59:11 2010 +0000

    bugfix [#22037] OBJ exporter produce wrong UV

commit e12a146a4210dc8a18a2075ea082662c84aad331
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 16:34:21 2010 +0000

    bugfix [#22845] Python operators dont free report list

commit 96b138d98bc38fd2a4cf3556fc45f7dd6d134a4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 15:26:37 2010 +0000

    added include for offsetof(), also use <string.h>, not "string.h"

commit 8e6c654294bd0bcde4c044a6be649262b7b4e507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 15:07:57 2010 +0000

    [#22884] slow import wavefont/.obj file
    - dont run mesh update functions on zero user meshes (a bit of a cheap trick but works well), made in last commit by mistake.
    - dont do a scenegraph update on linking an object, run scene.update() after linking objects.
    - remove split material option since we have enough slots.

commit f35efbc95af7bb85adeb19c451e492daf477683d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 14:42:45 2010 +0000

    - remove WM_operatortype_exists since its almost the same as WM_operatortype_find
    - hopefully fix reported problem with MSVC.

commit ab56b4b5b9226698483e662c17241b1274898126
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 13 14:29:56 2010 +0000

    2.5: rendering thread-safety experiment, when setting G.rt to 101, it will
    render from a Main database created from the undo buffer. That means extra
    memory usage and processing needed, but gives no interference with other
    data.
    
    Still won't work entirely since there are a few things that don't get
    flushed always (editmode, sculpt, ..) and some places that use globals.

commit 0738ae7688d19b471b7cde9cc631096a6162b3fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 13 14:23:44 2010 +0000

    2.5: more removal of G.main.

commit 02314f11d83f4ee7e0b2d3f052d36ac492cfc910
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 13 11:49:54 2010 +0000

    Py API Docs:
    * Moving the alternative parser
    * Checking for classmethods and staticmethods of builtin modules

commit 47d38dbd207bc5dcc5d0965fcf36ea37c366ba35
Merge: fd2a9a0 9ce2086
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 13 10:50:29 2010 +0000

    svn merge -r 31211:31313 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9ce2086506dcf16ecc0d5dce7851439ae8818e78
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 13 10:20:40 2010 +0000

    Fix #23111: file Output node not working when inside a group.

commit 9f4ec50a9a54aaa384552816b06d669938604d0f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 13 09:47:14 2010 +0000

    Fix #23244: image save function did not release lock on render
    result, causing freeze later.

commit f662c0de0521d01ff546d46d5e9fb8a0f64c1c95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 06:45:33 2010 +0000

    exporters now set the filepath in the invoke() method rather then the menu drawing function.

commit bf52b68dcd1864fd35309f9aae19f146da5b774e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 06:30:04 2010 +0000

    minor changes to rna/python.
    - raise an exception when python calls is_property_set(name) or is_property_hidden(name) and the property does not exist.
    - added BLI_findstring_ptr(), which finds a named item in a listbase where that name is a pointer to a string.
    - replaced inline for loops with calls to BLI_findstring_ptr() and IDP_GetPropertyFromGroup().

commit e50ef6da2dba248ef9fcf14a10d67ef003649e5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 13 03:17:10 2010 +0000

    bugfix [#22974] OBJ import arrives without texture

commit 7428380cc366025ae51f6245a5d0a837a7210c8d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Aug 13 00:34:57 2010 +0000

    still working on tablet for Windows...

commit 6317a0006b19d36b44ec95d9dd6c50d1264c0e37
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Aug 12 20:42:06 2010 +0000

    Fix for [#23286] Text Editor: Cursor not changing shape when insert key is pressed. Patch by Justin Dailey (dail)

commit 76e1773548fcacc2cec5a9fc5fcc84e6a47ea93c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 12 19:36:10 2010 +0000

    2.5 User Interface / UI Scripts
    * Fixed some panel ordering after recent register changes.
    * Placed "Custom Props" to the bottom again, where possible
    
    This fixes [#23171] Material context is messed up.

commit 6faa93036954a420ee3bb4670b6be03502bea348
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 17:48:25 2010 +0000

    Fix #23219: smooth view rotating in top view could generate NaN-values,
    causing 3d view drawing to break.

commit 7019de5e306a046471ddb12b440dec3d5c0214de
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 17:13:47 2010 +0000

    Fix #23098: crash in baking, it did a call to BLI_end_threads too much,
    causing problems with thread safe malloc after baking once.

commit 5fa95f69287bbf4c90734aa700436e9da009cdee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 16:46:03 2010 +0000

    Fix #22777: duplifaces don't take deforming modifiers into account
    while in edit mode.

commit 9f01264610f74723e527fdb623d112af9d0dd477
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 16:39:23 2010 +0000

    bugfix: deleting NLA tracks with a keyframed text3d obdata would free the curve, missing type checks.

commit dc3ddd518b5df94e89d03523654ae6acc5cb5739
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 16:15:50 2010 +0000

    Fix #23269: inconsistent naming of recalculate roll in menus compared to
    operator popup menu.

commit 7c8f1eb04e0a23769c2d610ed965900e5426c11e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 15:26:23 2010 +0000

    text editor bugfix, selecting & moving the cursor on lines >256 chars long (was reallocing too little memory).

commit 26f0f25c5a5a36874b35861da02a68541eda8941
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 15:15:02 2010 +0000

    Fix #23188: libpng error: Image width or height is zero in IHDR.
    
    The file thumbnail generator would write 0x0 size png's to the .thumbnails/fail
    folder. However libpng throws an error when doing this. Instead we now write 1x1
    png's, which nautilus seems to be doing as well. The content shouldn't matter
    anyway since we won't use it.

commit 47f319eb6e386e5f03c09de4eafe0c2fe4574407
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 14:49:08 2010 +0000

    text editor, only draw line highlight when its in the view.

commit fc5c4d98f4a52b7e405efed307427ace4a593f7b
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Aug 12 14:02:38 2010 +0000

    Minor cleanup of Windows tablet code.

commit e81df3a6fa158a5aba3e22b357b44f512f728f88
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 13:58:10 2010 +0000

    Fix #23238: crash rendering multiple scenes from compositor.

commit 1a875f915dc3b2c9ccd766f6dadc80e9fb1f6683
Merge: f510fae 702ce76
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Aug 12 13:41:59 2010 +0000

    Merged changes in the trunk up to revision 31284.

commit 1232bb69236094f4ac7e5a419b17784b5ea11b83
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Aug 12 13:04:00 2010 +0000

    Better Intuos4 support on Windows.

commit f510faed6cb982bc98d3049a78e1ab27ddd9cc16
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Aug 12 12:17:47 2010 +0000

    Python API documentation updates: a description of class hierarchy
    was added to the docstrings of most Python extension types.

commit 702ce76cd28392745132feb2dfb6592d220cb8ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 11:33:07 2010 +0000

    bugfix [#23227] .obj import with UV produces broken UV map in 2.53.0 (r30593)
     eekadoodle face order fix was only being checked for quads, not tri's.

commit 150eb890dfbfbe5a8260c426d5ed3defed47a2d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 11:09:19 2010 +0000

    Fix #23258: paint cursor not working in sculpt/paint modes.

commit 982c4c87f7d5d5c3f2a9fea4fb5b2170d25c1968
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 10:35:34 2010 +0000

    Fix #23281: crash with multiresolution and uv project.

commit fd0a02ef1b9a5804d09a4c9bb322b1f0e205a26c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 12 10:17:21 2010 +0000

    Fix #23235: crash with editmesh instances & drawing, only the object
    in object mode should make the editmesh derivedmesh.

commit e2826f379dc832d4072a6003d18c39744516d91f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 12 09:50:04 2010 +0000

    Small UI Tweak: Added NumPad-0 as additional hotkey for Reset to Default Values. Previously, only ZeroKey (i.e. 0 on top row) was used, which was not very convenient to hit)

commit cf84992cb41ab604f8e6241915c566cfcd004c6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 09:35:39 2010 +0000

    patch [#23280] Generated suffixes of strip names contain random character (revision 31262)
    from Torsten Rupp (rupp)

commit 6be46efe6c5e8947facd5c99efc453a04b9da53e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 06:28:46 2010 +0000

    fix for the rna curve interpolation enum, 'ease' was using the same value as Bezier.

commit 485d1ef06ebd3d25945b14f7987ce84016b5d311
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Aug 12 04:03:40 2010 +0000

    Updated Win32 tablet code.

commit 6827ac7e0dfe5e6489d0d30fa2b860b2a862b0f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 03:37:45 2010 +0000

    bugfix [#23263] Changing view crashes blender

commit ffd65f49da5acba20e84e5a82b4c64a5425e5def
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 02:24:12 2010 +0000

    [#23275] .3DS import script fails on some models.
    - fixed reading meshes without faces.
    
    also changed...
    - read verts/faces/uvs in one struct.unpack(), should be a bit faster.
    - removed mesh/material splitting, very confusing/slow code and not needed since the 16 material limit was removed.
    - load image paths with bpy.path.resolve_ncase() since many 3ds's files has case mismatch with file names (applies to OBJ too).

commit ac133d5d26c27d1cbdbfda01c725797923fd54ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 12 00:14:32 2010 +0000

    bugfix [#23270] Long directory name segmentation fault in File brower
     file->relname was being edited when its length allocated at the size of the original name, realloc'ing failed because the old string was still used by a button.

commit aae5c9b58db6edc7672527617da212fe1e68dfdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 22:36:43 2010 +0000

    - possibly bugfix /w uninitialized vars [#23270] Long directory name segmentation fault in File brower.
    - in exceptional cases vertcos_to_key() could return with KeyBlock pointing to freed memory.
    - invalid use of realloc() in BLI_builddir()

commit 350e6d22fd55fc26aeba9354d723f4bcef3d2884
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Aug 11 21:51:31 2010 +0000

    Logic UI: name mismatch on motion blur property (report and patch by Jacob F.)
    I forgot to update the UI code (or to commit) when I changed the rna name to match docs. (0 to 1 values should be called factor)

commit 4694914a8f563c5b37828a105a9cf382a7de4f7e
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Aug 11 20:33:02 2010 +0000

    bad level call fixes so the blenderplayer compiles again

commit 6cae52bca28bd130e1ceca0e982dbe271e2ea578
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 17:13:39 2010 +0000

    add support for documenting class methods

commit 556b615cf8eae8c656f2d2a0905564e5c0de98cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 16:40:36 2010 +0000

    mathutils module methods only contained matrix constructors, move these to matrix class methods since this is acceptable in python. eg: dict.fromkeys() and groups them more logically.
     mathutils.RotationMatrix -> mathutils.Matrix.Rotation
     mathutils.ScaleMatrix -> mathutils.Matrix.Scale
     mathutils.ShearMatrix -> mathutils.Matrix.Shear
     mathutils.TranslationMatrix -> mathutils.Matrix.Translation
     mathutils.OrthoProjectionMatrix -> mathutils.Matrix.OrthoProjection

commit ab8ccaa7098f6fee887f2a249fddada7864cd6c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 15:11:30 2010 +0000

    python declarative UI
    - remove XML testing feature
    - add 2 modules: bpyml - generic, bpyml_ui - blender spesific. nothing uses these now.
    
    ==bpyml_ui module==
    defines BPyML_BaseUI and its draw() function which uses the bpyml member of the class instance self.draw_data & self.draw_header_data.
    
    This way declarative ui is opt-in and easy to use by using BPyML_BaseUI as a mix-in class.
    
    ==bpyml module==
    
    This module translates a python like XML representation into XML
    or simple python blender/ui function calls.
    
        sometag(arg=10) [
            another(),
            another(key="value")
        ]
    
    # converts into ...
    
        <sometag arg="10">
            <another/>
            <another key="value" />
        </sometag>

commit 2a72eb8c287bedd35908ace4f19b06e806592845
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Aug 11 14:51:52 2010 +0000

    Fixing make files compilation in linux

commit fd2a9a0ed07ee82a5409f09b864d8b0a900035aa
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 11 12:14:16 2010 +0000

    Blender Py API: GameLogic -> bge.logic

commit d48991c6c62dd58203c19ea399aed661ee9beea2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 11 10:36:16 2010 +0000

    Blender Py API: Implemented missing KX_PYATTRIBUTE_TODOs and -DUMMYs.

commit e588e8e7419591e13965191274e3ca4ae995695e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 08:23:48 2010 +0000

    bugfix [#23257] cmake tests for SSE, but SSE2 gets enabled
    patch from Vinay Pawar, some minor changes by me.

commit d739a1788d338795039530c2d6503b93ab805161
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 05:21:43 2010 +0000

    small edits to text editor from writing a python editor extension.
    - rename TextLine.line -> body, ConsoleLine.line -> body
    - minor speedups when setting the body text, also re-allocate console lines if they are < half the length.
    - added option to highlight current line in the text editor.

commit 8c393269622bf250ec9b0fbd3e689b534ad1e1ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 03:31:56 2010 +0000

    bugfix [#23247] Load Image in Textures does not use a usefull path

commit c4f1c0fda13ade79ac8320a59cb77c183340893a
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 11 02:31:54 2010 +0000

    Fix silly bug with color ramp ui where there was an extra pixel
    of background on the right side

commit 4ed342567e234aa4d434e7551d2a38630a47f395
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 11 02:13:34 2010 +0000

    correction for mis-named DupliObject.object_matrix -> matrix_original

commit 95aa8cfa4a50b5949e20f1bbecde7703454d9266
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 10 21:22:26 2010 +0000

    Update address in license block.

commit 3a8f3dd3f5e843ef8abad41996ebe5f7041e3807
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Tue Aug 10 20:48:28 2010 +0000

    reworked obstacle simulation in order to have two realizations: with "cell" and "ray" sampling

commit e87552d3e810f9e6a739aa0636e11c6c1886725c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 10 20:33:15 2010 +0000

    SVN maintenance.

commit 7c0216c7a0d853d2d98a900e946f25beac6d9954
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 10 18:21:33 2010 +0000

    minor adjustments to python scripts to make them easier to run outside of blender.

commit 76b17eaac58bd65e84190c9c4b48e18ce9bc6737
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 10 15:46:16 2010 +0000

    repr() functions for the python api, this means it can print 'bpy.data.objects[foo].modifiers' from the objects modifiers, uses the same function thats used to make the animation path.

commit ad4fc20ec9efa2352021b06402807d0947912458
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 10 15:14:19 2010 +0000

    moved idcode functions into their own file (was added as a todo in the comments), these were mixed in with file reading code - BLO_readfile.h bot these functions are not spesific to reading.

commit f483834f13eb7530b927029f67678c0f324e4224
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 10 13:06:45 2010 +0000

    Smoke:
    - Fixing UI glitch so that range and UI range now matches
    - Increased max to 400 secs (at 25 FPS) to allow more artistic freedom

commit 4eadcdc389ff0bcd97337160ded1526763e5c087
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 10 10:26:25 2010 +0000

    Fix for [#22924] KX_PolygonMaterial.diffuse does not return expected list[r,g,b]

commit 1c2d36344ca1dbeb8e1517c3e58590728109eccc
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Aug 10 09:56:39 2010 +0000

    Linux compiles again, no SpaceNav yet.

commit 4bf887d4d3592e955144388305ae801040a57701
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Tue Aug 10 09:51:22 2010 +0000

    SpaceNav works in 3D view on Windows. Cleaned up related WIP code.

commit 46cac18815cff69f4eec30ae36a485df141e4b87
Merge: d9272cd c0e39df
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 10 09:47:57 2010 +0000

    svn merge -r 31145:31210 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit d9272cdc20e7c85a07464e91147474d06d0e6922
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 10 07:57:02 2010 +0000

    Py API Docs:
    * Improved audaspace docs
    * Added an epy parser to add epydoc documented modules to the sphinx docs

commit c0e39df6ac42d137fd51eeea463aace856bf97d4
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 10 06:36:42 2010 +0000

    - Enable shape key switching in edit mode for curves, surfaces and latticies
    - Disable changing of lattice size if there are shape keys

commit 41531e4fb6547df543a80d62b473c250d5b78753
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 10 06:27:29 2010 +0000

    include rna parent class names in renaming list

commit 15669532a231b25ef4cddd36720376ec4b8f3dc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 10 05:41:51 2010 +0000

    header re-shuffle, some headers contained unneeded refereces to other headers, better include inline with the C files that need them

commit b525dfb298880ff74116c8217bc07762344fc988
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 10 03:28:06 2010 +0000

    Added additional (optional) subframe argument to RNA API function: scene.set_frame()
    This is used to set the current frame to a floating point subframe state between 0.0 and 1.0
    added to the integer frame. A main usage for this is retrieving geometry at sub-frame
    intervals for use in multi-segment motion blur:
    
    http://mke3.net/projects/3Delight_blender/renders/multisegment_blur.mov
    
    Example:
    scene.set_frame(5)
    or
    scene.set_frame(5, 0.25)

commit 0d9898ac7341580c13fe0cf231aff370dd3f99b7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 10 02:58:32 2010 +0000

    rewrite poll methods using a base class implementation instead of a global function (now that this is possible because of it being a class method)

commit 73f1d88be2197a945228a895b738b3ded0cda364
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Aug 9 22:54:40 2010 +0000

    Bugfix for:[23234] Blender File Browser - Back Button does work with first directory entered?
    
    For !WIN32 systems the fix was in ED_fileselect_set_params
    (basically adding the first folder in the sfile->folders_prev list)
    
    For WIN32:
    I talked with Nathan (Jesterking) and he agreed that the fix in path_util.c was required too. Without that BLI_path_abs was always making WIN32 paths ending with \ to end with \\
    (e.g. C:\Blender\ --> C:\Blender\\)
    And this was making the folder to fail ISDIR tests.

commit 825f0593e0bf99bb10a9cd8e2b0cc75b74e6e231
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 9 20:14:33 2010 +0000

    SVN maintenance.

commit f9acf1b455872913df50287c331d7396140f8d82
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Aug 9 18:15:50 2010 +0000

    Fix bug #22828, "Exporting as COLLADA crashes Blender".

commit dd75ec490761640571a0d8e53a0d439091f2736f
Merge: 02b0967 c026b80
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 9 11:32:55 2010 +0000

    Merged changes in the trunk up to revision 31190.

commit acfead3d15c68f83288e6c1ceec908ce5cc34872
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 9 10:52:20 2010 +0000

    OBJ Export:
    * Removed duplicate use_animation variable, sorry!
    * Added some descriptions.

commit 8600f5f29a141fd90a22c25715bfc8c25546c040
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 9 10:35:03 2010 +0000

    OBJ Export:
    * Script was broken, fixed.
    * Started some code cleanup, mainly variable names.
    * Tabs > Spaces

commit a8ce419257484e2b52ef70654d97a236e22c5153
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 9 10:22:09 2010 +0000

    rna refactoring update, order by class, attribute.

commit 7ec16a7c6e44cc5cb5dd52a2d49dec5dbe712efc
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Mon Aug 9 10:20:53 2010 +0000

    fixed bugs (wrong number of triangle in buildMeshAdjacence, wrong face indexes in applyModifier)

commit c026b8066ddc1c42144d2e5132384ea7c1211050
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 9 08:18:49 2010 +0000

    fix from recent poll() edits.

commit 66cbb0d97327e50fcc794e8e98d68ec393709f8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 9 07:05:37 2010 +0000

    restrict prefix checking to booleans for now

commit 8d517cff3395102367a75a854e3568a1786542c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 9 06:55:20 2010 +0000

    rna refactor...
    - added a script to merge 2 lists of rna renaming from/to
    - merged rna_booleans.txt into rna_properties.txt
    - made rna_cleaner.py sort by class.from by default.

commit 9581cf1bdd561ae99688f6915ff9c7f22ae76741
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 9 02:29:06 2010 +0000

    python draw callback
    - optional argument for the drawing mode crashed when not set
    - added a check for the call fuinction being callable
    - added a check for the argument being a typle.

commit a6f13f9d7bfef7020d43cb0a8058753e6d7a128d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 9 01:37:09 2010 +0000

    poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases.
    now rna functions that dont have a 'self' are automatically assumed '@classmethods'.
    
    de-duplicated poll functions and made some minor tweaks too.

commit 7fcbbad5a45acf5b4ef49d16cf6733afd1e481c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 23:46:49 2010 +0000

    remove py2.x compat check for class registration.

commit 1bda960348db2da858515bd036bd1690544ff8b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 22:49:46 2010 +0000

    [#23228] Play rendered animation is not working
    own recent commit missed renaming expand -> abspath

commit a773d8836fdfb17b0bbec0f47b6adfa3b2b866e5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 8 16:47:58 2010 +0000

    Bugfix: [#23149] Showing cache instead of rendering with the VSE

commit 9fe2b252c4e10fe8b7f87f0b17b12ae21888d484
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sun Aug 8 16:22:29 2010 +0000

    == docs ==
    
    Changing " **type** " into "\n\n:type: " in Mathutils, to have like "type: float" in its own line.

commit f46a649965bd15af74e1f53cc3dbc5a1ccc34acf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 8 14:21:20 2010 +0000

    This fixes:
    [#20884] SEQUENCER EFFECT: Animating Speed Control Opacity has no effect
    [#21308] SEQUENCER EFFECT: Glow ignores Opacity setting

commit 0c54337755fb51217701f49396f6534ec7ec3438
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 8 13:55:30 2010 +0000

    == Sequencer ==
    
    This fixes: [#23184] Problems with speed control effect strip in the
    video sequence editor
    
    Also: got rid of tstripdata caches in DNA.
    
    Fixes some potential crashes in SEQ_IMAGE rendering (s_elem wasn't
    checked for NULL).

commit 015c23b86ddafc7b32368fb981b6e4527afe33b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 13:45:16 2010 +0000

    display addons sorted by category then name (remove old commented code which loaded the modules for real)

commit 9db1f87531ead62d5d6964489b35724bcf4ca584
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 13:11:13 2010 +0000

    remove unused includes

commit 5c75d6fa98f9325ed36708f56503bc2199e6624c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 13:06:31 2010 +0000

    remove unused includes

commit 3e58edda3ad67c767dbc02db16f15f3e86280210
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 13:03:07 2010 +0000

    remove unused includes

commit 8c455e1da807265f5eb684cdb3e85d7dcca1f2a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 08:33:47 2010 +0000

    remove unused includes

commit f2d77e44967fe4455d242c30eae3d98b2f97ea04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 8 08:14:07 2010 +0000

    remove unused includes from editors/space_*

commit ced1bd9e7dd5bc3e14d7f0f5e09a7b65f3ea2be2
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Aug 8 05:08:35 2010 +0000

    Windows shell/IE #define.

commit 02b0967bd11dd6fd2454b37182d9f94ea451b603
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 7 22:48:25 2010 +0000

    Automatic configuration of feature edge detection options.
    
    In the Parameter Editor mode, three feature edge detection
    options (i.e., Ridges and Valleys, Suggestive Contours, and
    Material Boundaries) are automatically configured based on
    feature edge selection settings of linesets.

commit 9566b031a33563258f7a194b07e863ca5ff39a13
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sat Aug 7 18:34:16 2010 +0000

    == docs ==
    
    Added some docs mainly in bpy.types.UILayout.html, descriptions by Florian Meyer (testscreenings), thanks.

commit 057aac553b6f946f7993e8ce962ccc9f9fafe770
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 7 16:21:15 2010 +0000

    Experemental XML UI, define panels/menus/headers which load at startup like python scripts.
    - 2 panels implimented in properties_render_test.xml (Render Dimensions and Stamp)
    - only enabled in debug mode.
    - poll() functions are not supported yet.
    - as stated above experemental, we'll see if this is at all useful, remove if not.
    - XML could be replaced with JSON or YAML.

commit 64b36ffbb30ccfb13bc2346ecfd5b72e3e149c0f
Merge: 0a796a4 2b3c8bd
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Aug 7 15:45:07 2010 +0000

    svn merge -r 31060:31144 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 757f75b76889e7864027f8d996083c54aeb306e6
Merge: f399481 2b3c8bd
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Aug 7 12:51:51 2010 +0000

    merged 30707:31141 from trunk

commit f399481251a4d375a494517925c64b3b3c6db7e8
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Aug 7 10:57:15 2010 +0000

    SpaceNav turntable and fit in 3D view. Tablet data rides with cursor/button events (incomplete! Mac-only for now). Grease pencil works better with pen.

commit 2b3c8bdc27121e6c9103b26cffd705cee9e20b4a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 7 10:18:59 2010 +0000

    Bugfix #23216: Memory leak when removing Fcurve from action
    
    Missing call to free_fcurve()

commit c688dc05ca250ab438e3846de38cd5f750683ba5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 7 02:13:39 2010 +0000

    bugfix [#23211] "with" keyword in text editor not highlighted [Patch attatched
    by Justin Dailey (dail) with minor edit

commit 9f0232766c666bdf08879622a10961c4dafe0ebd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Aug 6 22:24:33 2010 +0000

    netrender: fix poll methods

commit dc3c979ac82d69881f23ec4c259e0b22d484bf88
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Aug 6 18:40:05 2010 +0000

    after discussion with brecht reverting this commit, will pass on feedback to the patch author

commit 8c40bda539c82d8304850391886c82b884fd7d99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 18:14:52 2010 +0000

    Fix #23210: displace modifier strength only had 2 decimal places,
    was inconsistent.

commit fe0a7ea7a584a77d0164bf9283493e49a2447371
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 18:11:49 2010 +0000

    Fix #23208: REGION_DRAW_POST_PIXEL callbacks only work in 3d view and
    image editor, but there's no reason they wouldn't work in all regions,
    so moved the function call.

commit 7b6e895c11b44cccb665f3d3136098d232c70617
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 17:54:02 2010 +0000

    Fix #23209: there was no access yet to region data from RNA, there's no
    generic system for it yet, but for now already return it for the 3D view
    since that is the only space that uses it.

commit 8c80f623f48b6bf193b3d75c01d1003507cdeba5
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Aug 6 17:42:47 2010 +0000

    Committing Konrads GLSL preview of bumpmapping, now we no longer have the bizarre situation of being able to view the changes of the normal map but not of regular bump mapping

commit 8d2e59e6594f853a54897db37a7a487656fc796b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 17:41:45 2010 +0000

    Fix #22961: linked duplicate meshes are all displayed in edit mode when
    one of them is in edit mode. This doesn't give correct results for modifiers
    though, there was already a check to disable this when are shape keys, so
    now it is also disabled if either of the meshes has modifiers.

commit 6d5043a5294fe9b2414a32292d531c3384c42289
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 17:35:07 2010 +0000

    Fix a duplicate memory free in fluid export code, as part of bug #22734.

commit 89d30de7e319801b3af2d09e8e295646436fda52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 17:04:31 2010 +0000

    Fix missing texture face panel.

commit 5784b958237a435bd5fd0965eb9b940e654ada87
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 16:59:19 2010 +0000

    Fix #23167: halo "texture" option did not take disabling of the texture
    into account.

commit 6405342d9e55809a0764b3cff37a57aef522252f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 16:33:36 2010 +0000

    Fix #23196: running python scripts didn't do an undo push. Now it does
    means you can easily undo what the script did, and keeps the undo stack
    up to date. Maybe sometimes it's not necessary, but I think it's
    reasonable to do this always.

commit e42f487aed81b3b0dbccb773855c9a6d66af01f8
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Aug 6 16:11:17 2010 +0000

    fixed error in forming of navigation polygons: non-traversed polygons are allowed if and only if they haven't border edges

commit 55676442db63d2c1cc90874b6849b56ea98c6840
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 15:36:38 2010 +0000

    reverted r31104 with recent commit.

commit 463c3b5cf7a5ccb6c3ef7f290503f9ead4cac514
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 15:31:35 2010 +0000

    Fix #23204: render disconnected hair with child particles could crash.

commit acca04bf33a5082cad0cee137d4a7a1fec81350d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 15:17:44 2010 +0000

    remove narrow ui feature
    - re-arranged UI in a way that gave far too much vert scrolling.
    - was added all over for simple things like making text="", layout engine should handle this.
    - Ton and Brecht are ok with removing this now. Ton would like to work on the layout engine to make it better support these cases.

commit 17bd603cbcedc78c1adea816ebccfc90dc8837f7
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Aug 6 14:36:39 2010 +0000

    == Area lamp UI ==
    
    Fixes [#23152] Area light with noshadow is affected by rayshadow sampling setup (Kino Bug Reporting Sprint)
    https://projects.blender.org/tracker/index.php?func=detail&aid=23152&group_id=9&atid=498
    
    This moves the samples field so that it is visible in area lamps when noshadow is clicked, because acording to Brecht: "area lights also use the
    samples for sampling the form factor, but they are in the shadow panel, probably for area lights that button should be moved"
    
    Also modified the sampling buttons so that only those depending on the sampling method are below the sampling method selector, while the general
    ones come first so it's immediate to see which ones are depending on the sampling method.
    
    Also, formatted so that options for constant jitter appear below that button, so it's faster to setup.
    Same for QMC which has the threshold field just below the QMC selector, and not wide as the column.
    
    This still uses "if wide_ui else", in IRC there has been discussion about removing it but this will be done but who is in charge of it at due
    time.

commit 964b09f26ed5ab9d955e064d98ff4c6894a42cdc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 6 14:25:35 2010 +0000

    Fix for silly mistake in overlap draw mode code, still drawing too much.

commit 0a796a465eb221ffda43aa879b4b61e058ab24c6
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 6 13:36:09 2010 +0000

    Py API: Renaming _owner attribute of mathutils classes to owner.

commit 048d3dc587261f87938e04c1e6a91092f634ba8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 13:06:13 2010 +0000

    fix for missing import

commit a8129f6b41df2f9916df63bc8477823317c38c44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 12:46:22 2010 +0000

    fix for fake python bge.* module, this is really nasty temp py code! (not a good example)

commit 640e7b545ed39177f9a0c24aee9ac84339877d74
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 6 08:48:40 2010 +0000

    Py API Documentation:
    * Fix some minor errors my script found in mathutils and blf.
    * Fixing optional parameters with default values in aud.

commit 14fe11bd8118fcd4f5605305cd23cb269d38fc75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 08:27:07 2010 +0000

    bugfix [#19525] Curve modifier moves mesh geometry first
    more of a request then a bug but shows up a strange limitation with curve deform modifier,
    The mesh bounding box would set the deform axis start/end to map the deformation of the curve to. This means it ignored offset in the object location and object data location (you could use a dummy vertex to trick it).
    
    Old files wont change, added an option (next to stretch), called 'Bounds Clamp', old files have this behavior but newly made curves have it disabled.
    Double checked this gives useful results with stretch on/off and negative axis.

commit 6820d13511ac3a96296ab3f7b65d69a45cb732f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 05:19:00 2010 +0000

    Minor cleanup to lattice.c while looking into [#19525] Curve modifier moves mesh geometry first
    A subtle change with the curve deform modifier is when a vgroup is used: the mesh bounds were being calculated based on the verts in the group (ignoring their weight).
    Now ignore verts weighted at 0.

commit 99c64e05a6a7cdd8b2e5bf88706165ebdb5101d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 03:52:13 2010 +0000

    bugfix/functionality fix [#21752] 3D cursor vanished and does not come back
    
    Setting the 3d cursor in perspective mode would keep the cursor behind the viewport,
    now check if the cursor is begind the viewport and use the orbit location to set the cursor depth rather then the existing plane.

commit 267a7b76e837d9de5b3a280fd731f9c678ead59e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 03:11:19 2010 +0000

    adding back pep8 tag removed r31089.
    I use this as a tag that the script SHOULD be pep8 compliant, warnings the pep8 checkers give can be fixed later, without this I dont get any warnings.

commit 1aecb15c745227b65102d5f329458015ba32a459
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Aug 6 02:26:23 2010 +0000

    SVN maintenance.

commit 30d180ff0d18217ed860afb3f63a38d536b41790
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 01:40:54 2010 +0000

    bugfix [#23194] export UVs miss the extension file
    also made all other exporters do this.
    
    Made some internal changes.
    - moved path functions from bpy.utils to bpy.path (similar to os.path)
    - added functions...
      bpy.path.ensure_ext(path, ".ext", case_sensitive=False) # simple function to ensure the extension is set.
      bpy.path.resolve_ncase(path) # useful for importing scenes made on windows where the path case doesnt match the files.

commit 46d88bb8037f58220aae2397cb893ff1726aa94f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 6 00:13:44 2010 +0000

    fix for un-initialized variable in screw modifier.

commit deddb90a41e8a4adf5d601af4fabda1ddcff82b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 5 23:40:21 2010 +0000

    bugfix [#23179] Screw Modifier looses VGroups
    - flip option now flips faces rather then flipping loop order. Now it can copy vertex data in chunks the size of the original vertex count.
    - converted macro's to static func's and some general cleanup.

commit 4f71435bbf273d9508bd0980bda53469cb26dad0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 5 21:58:57 2010 +0000

    some fixes for the poll() function from last commit.
    Martin: forgot to mention, had to remove the use of super() in poll functions for netrender. commented with FIXME.

commit 163f6055d26383b7fa11df00da09ef63efb8cb6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 5 16:05:30 2010 +0000

    bugfix [#23182] Using self.report() inside poll() gives crash
    poll() function is now a static method in python, this is more correct, matching C where the operator is not created to run poll.
    
    
        def poll(self, context): ...
    
    is now...
    
        @staticmethod
        def poll(context): ...
    
    Pythons way of doing static methods is a bit odd but cant be helped :|
    
    This does make subclassing poll functions with COMPAT_ENGINES break, so had to modify quite a few scripts for this.

commit 755d475f0525a74cf689c32650e16f01b4cbb554
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Aug 5 15:50:36 2010 +0000

    Audaspace Py API: Improving Docs (Crosslinks, etc).

commit 5d18274cacef89fe4e290dbae8427122028ba868
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 5 14:04:56 2010 +0000

    Makefile fix: on PowerPC architecture SSE compile should not happen.
    Note for the coder here, is it correct to enable SSE with a general
    WITH_BF_RAYOPTIMIZATION flag? Just call it WITH_SSE? More clear :)

commit f09cd6974eb413e8783b6e3f1a1c8f8c8e53af24
Merge: ff87e3c 8c75853
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu Aug 5 13:54:56 2010 +0000

    synched with trunk at revision 31065

commit ff87e3c5e821e028e9b6677765877cfb97139445
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu Aug 5 11:08:52 2010 +0000

    fixed bug: destroy obstacle simulation after removing of all objects

commit 8c75853bb6cecc70e201e38c7354c36539419324
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 5 10:50:38 2010 +0000

    bugfix [#23164] Copied Scene Nodes!
    copying a scene would still have nodes point back to the old scene which would crash (in some cases) or break rendering.

commit 5f77852a479952560cbbcccab6fcf07b4fd9c0b2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Aug 5 08:39:25 2010 +0000

    Do not reset bevel/taper object when they've got incorrect type - just do
    noting in makebevelcurve and calc_taper functions if type is not curve.
    
    This avoids DNA changing depended on object recalc.

commit 06d2dc86a171d93d870db0858d30966ff8ad3e3b
Merge: 239477d a0cece4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Aug 5 08:23:26 2010 +0000

    svn merge -r 30954:31059 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5f78619a652ed23ce1c397b19da45ddb1b5434e4
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu Aug 5 07:27:28 2010 +0000

    added test for correctness of navigation polygon: check if all triangles are involved in polygon formation

commit a0cece42c646df39c858223b0361b7dfe0d44dd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 5 03:25:45 2010 +0000

    bugfix [#23148] "ImportError: __import__ not found" on changing Render FPS
    
    The BGE was getting the namespace dict directly from __main__ which conflicts
    with my recent fix to get the pickle module working which to overwrote the __main__ module on script execution.
    
    Simple fix is to have the BGE and Blender use the same method of getting namespaces.
    Renamed CreateGlobalDictionary() to bpy_namespace_dict_new() and moved into bpy_internal_import.c
    
    pickle still wont work in the BGE since we make a copy of __main__ namespace but for speed would rather not have to replace the __main__ module many times per second.

commit db5a5c131cc9d379c74c1b9afd116d61af87feb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 5 01:46:34 2010 +0000

    patch [#23185] Mark All in Text Editor always reports "Text not found" when wrap is off

commit a2372308d739879e99423851bc1e1dcd82cf19bf
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Aug 4 19:32:37 2010 +0000

    integrated adaptive sampling algorithm for obstacle avoidance

commit 5453e2c2fe7f9413100775d8c607d9e8e004b1f7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 4 17:23:13 2010 +0000

    Add BF_BUILDINFO support to Python API too.
    
    reported by dail in IRC #blendercoders.

commit cb98fd289d95756d197a9d3d34ad37b38ed11f6e
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Aug 4 16:57:24 2010 +0000

    == docs ==
    
    Started some api documentation, hopefully these pages are now a bit more clear:
    - http://www.blender.org/documentation/250PythonDoc/bpy.types.Panel.html
    - http://www.blender.org/documentation/250PythonDoc/bpy.types.Menu.html
    - http://www.blender.org/documentation/250PythonDoc/bpy.types.Header.html

commit 0990e3a9a6e9b1fb89d8aaf2291372cc83278bbc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 16:14:03 2010 +0000

    Fix #23003: setting particle number to 0 was not working correct,
    committing patch #23119 by Jeroen Bakker to fix this, thanks!

commit 27a0b9bef31a1fa121c2229edab47eef78bad505
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 16:05:19 2010 +0000

    Fix #23099: cmake/mac did not copy the scripts/ directory correct for install.

commit 25f17415170b77e1f0f35a81156d99e1213b7f80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 15:59:15 2010 +0000

    Fix sculpt 3d view menu showing in two columns.

commit 8b8c28075539fb0f4411bcec973e48718c80fd99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 15:56:18 2010 +0000

    Fix #23157: missing sculpt symmetry and appearance panels after python
    registration changes.

commit 0aef61caef5c7f10eeca8870ee11e80a8cd10c1b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 15:52:59 2010 +0000

    Fix hang on opening addons tab, having a .py file without bl_addon_info
    would go into eternal loop.

commit 3840b0c206d02d32a221cb0d53b3339eb73ecb57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 15:51:52 2010 +0000

    Fix #22869: procedural compositing buffers from texture nodes were not restored
    correct between localize/merge, bugfix for #21727 only did it one way.

commit 9284d67559e03fe6a7bd8fc9f787f39d64dabe69
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Aug 4 14:06:30 2010 +0000

    Made the logical OR the default logical operator for combining
    edge selection conditions.

commit 4906290f0d3c8e5de91fad104e363a090f6a89f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 4 13:59:25 2010 +0000

    rewrote wm.context_set_id() to automatuically match the pointer type with the bpy.data.* iterator by inspecting rna.

commit 3d0cf3acf1ea41536dced6d8545e744aa54a105a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 4 12:51:32 2010 +0000

    updated brush options from last commit so they are filtered correctly (sculpt brushes only available in sculpt mode)

commit 1f77f7b05af24d3117d76d8c2ec43dbee031ab6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 4 12:18:07 2010 +0000

    Brush/Paint internal changes
    - remove brush array for each Paint struct, just use a single brush pointer.
    - removed rna function based template filtering.
    - filter brushes using a flag on the brush and the pointer poll function.
    - set the brushes using a new operator WM_OT_context_set_id().
    
    TODO
    - remake startup.blend, currently brush groupings are lost.
    - rewrite WM_OT_context_set_id() to use rna introspection.

commit 2f8f86e4f6afe8ecdff5c57bdbcc1c0d9b18301e
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Aug 4 11:07:14 2010 +0000

    fix path to release/python.zip for scons and cmake
    
    I hope this doesn't break anything

commit 247fbfaf0321abadda3ec59fde2f32af24b594b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 09:20:59 2010 +0000

    Fix crash accessing particle edit values outside of particle edit mode.

commit 7a55728b40e1434655406c5b8d0c409718de8f9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 08:58:38 2010 +0000

    Fix crash in point cache baking due to my recent changes.

commit 7a5d6a5eb1bf3764f80cbf1c463d2252e1724ba5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 4 08:49:56 2010 +0000

    2.5: Hide options panel for halo materials, none of the settings here
    should have an effect on halo's currently, and they share some of the
    same flag bits as other halo options, which makes it even more confusing.

commit d50cc7826fe50e1e29a2501d2b70c75360a0534e
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Aug 4 08:42:18 2010 +0000

    == Makefiles ==
     * add support for LCMS (disabled by default, set WITH_LCMS to true to enable it)
     * fixed typo that prevented TIFF support to be properly enabled
     * enable ray optimization by default (scons and cmake already did this)
     * fixed building with libsndfile on darwin (disabled by default)
     * quicktime: use audaspace headers from $(NAN_AUDASPACE)/include instead of intern
     * gameengine: add -DWITH_FFMPEG to compiler flags when building with ffmpeg support

commit 708ef646631af236f6a12faa0682f7ad3913d5e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 4 04:01:27 2010 +0000

    include cleanup, no functional changes
    - removed DNA_brush_types.h from DNA_scene_types.h (and some other similar cases)
    - removed DNA_wave_types.h (never used)
    - removed Main.wave

commit 8902a4b2f1c1d29bd15a86fa931d3c9486535566
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 4 00:18:05 2010 +0000

    [#23162] GCC 4.2 and prior support broken in CMakeLists.txt as of r30985
    revert warning changes from r30985, broke with older GCC

commit 331d37e04c862821abe978faf05f132fb924b3e8
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Aug 4 00:16:18 2010 +0000

    Fix unbalanced {}.

commit 49370765189d67d4c65750d9bdff12bc369bcf8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 23:59:42 2010 +0000

    bugfix [#23173] Blender crashes on selecting display color corrected image in image editor
    notes,
    - Use our own callback which doesnt exit() blender.
    - Hard coded 'MONOSCNR.ICM' is bad, should this be a user preference or stored per image?
    - imb->crect was being set to imb->rect in some cases, disable this because its possible 'rect' gets reallocated and crect becomes freed memory.
    - when crect cant be created draw pink checkers, so users dont get confused if color correction isnt working. (previously would draw the uncorrected image, if it didnt crash)

commit a72047b197c4d5ba7c87541aa9aa2cbef97c2f9e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 3 23:57:39 2010 +0000

    Increase min/max range for Value input nodes. More useful when using Math nodes (inverting sign was impossible using value input in CMP before).

commit ef3824b7133ee4c3337bcfebd7cc1326013a0b76
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 3 23:55:34 2010 +0000

    Add button to set Compression level when output to PNG. Without this there'd be absolute no compression at all = large PNGs.

commit 44d51f3f6451da9986508fba95c7013e635be098
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Aug 3 23:04:45 2010 +0000

    Missed keyIndex data existment check when the whole nurb is deleting

commit 33a6ba99cab0059a2db3c379d77cab2427cb92a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 23:02:18 2010 +0000

    exit image externally wasnt checking if the image existed first.

commit e2f5f4fa535e64f524082f31139fe358073f8281
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Aug 3 22:44:15 2010 +0000

    removing the f so that glsl shaders work on older cards

commit 596952a5e08a835e002783c2af71ccba8965a707
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 22:41:01 2010 +0000

    bugfix [#23174] Text Editor: View Top of File and View Bottom of File not working [Patch to fix attached]
    also moved these into the View menu (removed Edit->View)

commit 0c659da03bafb28c3c4b3752f6df2f6a446d025d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 22:36:59 2010 +0000

    bugfix [#23158] Translate operator leaks memory if nothing selected

commit 81b8bdc353e8ae129b40a55d619ad59c4ee118e6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Aug 3 19:03:51 2010 +0000

    fix for typo in commit #31007: filtering in file browser for png and tga files wouldn't work anymore.

commit 63802982de23f1d3a23af35c2c6f8031c8f341db
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 3 17:20:18 2010 +0000

    Export OBJ script:
    *Removing some ancient lines.

commit 239477dcf7933dc3ce42dd461a5e2fd580e92b37
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 3 12:49:42 2010 +0000

    Audaspace Py API: Updated some outdated docs.

commit 50c3da699db13a1b51311919063bb3ad92dd8b3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 12:34:42 2010 +0000

    minor cleanup, minimal functional change.
    replace some long duplicated, ifdef'd if statements for image extension.
    - new function: BLI_testextensie_array(), can take an array of extensions.
    - define extension arrays: imb_ext_image, imb_ext_movie, imb_ext_sound - we could have more of these.
    - removed amiga extensions iff and lbm

commit 957976882d084d9951760b154f414724d6ddb8be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 11:25:34 2010 +0000

    build options to disable image formats WITH_CINEON, WITH_HDR.
    - updated cmake, make & scons.
    - renamed CMake build options WITH_TIFF -> WITH_IMAGE_TIFF, same for DDS, OPENJPEG etc.

commit 279030a232d1fb6c09937bbcb5ffc0bbb953dbcb
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 3 08:45:03 2010 +0000

    Audaspace:
    * Py API: Renamed Sound to Factory to match the C++ classes and make it possible to add Readers when necessary to the API.
    * Py API docs: Added the filter example.
    * Fixed a crash for sounds without stop callback.

commit 16782bb6c2ed5594cab4f70674c791fdaaa2dcdb
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 3 08:30:49 2010 +0000

    Audaspace Py API: Getting rid of unnecessary forward declarations.

commit 940d1dcd0a9f88ec5a7b1ec0cf12dc7a6ddddf0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 08:12:55 2010 +0000

    remove commented scons lines from cmake files, fixed use of pointer poll function for ID drobdowns (currently unused)

commit ce44d63ae1e6e76545bacd87ca8402b35a0317a0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 3 08:07:21 2010 +0000

    Audaspace:
    * Added an error string for audaspace exceptions.
    * Fixed PyAPI exceptions.
    * Minor bugfixes.
    * Added a name parameter to the Jack device, so that one can define an own name via Python.

commit 109a3b319830e6680c8d4eaf0d7076cfb1e7729c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 06:51:36 2010 +0000

    pointer poll functions for object's, mainly for modifiers, constraints.
    Lattice modifier only shows lattices types, Shrink wrap only meshes etc.

commit 6d0769bc4216e79939c06888a8109796dc4824e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 06:36:07 2010 +0000

    forgot to update addons with recent update to bpy.types

commit e0f0a425fa06a98a1e86ab378472cc5c3d21ab5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 05:14:59 2010 +0000

    rna pointer poll function, not used yet.

commit 233df907d060010bb19e5576d29c6e5171983258
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 03:53:36 2010 +0000

    py/rna update, reload works again.
    - fix for reload (f8) crashing, missing incref when creating the script namespace.
    - store the module names rather then the modules for reloading incase the modules get out of date.

commit c475f382395d1556fc0fb80c709f7dc08c97eb10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 02:10:28 2010 +0000

    bugfix for python console getting its namespace cleared after the first command was executed.

commit 66f32bd7f9191702d561ff6995363d9a98084772
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 3 00:56:43 2010 +0000

    set origin was setting surfaces as 2D curves, added dupli-group support using the dupli's offset value.

commit 8baeb4393c281b5c6765aa5ce4708a8221123b34
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 2 22:53:40 2010 +0000

    Audaspace Py API:
    * Devices are now created with the constructor instead of class methods.

commit 15e475339670c4166c495fd9b1a559fac0915995
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 2 22:52:55 2010 +0000

    [#23156] Cannot Edit Custom Properties
    
    Missing import after moving operators around.

commit 86fc34b924e281ee9273c44c024434bdd6e3f7f2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 2 18:22:34 2010 +0000

    Audaspace:
    * Added a stopCallback function that is called when the end of a sound is reached.
    * Fixed the scrubbing not working.
    * Minor SoundActuator cleanup.

commit f811ab13567b5bc4540f7988dcff212e9cedeb92
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Mon Aug 2 17:34:44 2010 +0000

    added capabilty to limit color spill by an input mask

commit c418119b4917f1a64d71ff66f536d300ac5d5e2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 16:57:46 2010 +0000

    bugfix [#23151] UV Project not update in realtime until you save the file and reopen it.

commit d298a5d0a83f958be0d7066a7cf68dad51c5fd2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 16:41:14 2010 +0000

    patch [#23054] Fix for bug #22725 "text editor doent scroll with cursor"
    fixes [#22725] text editor doent scroll with cursor
    from Justin Dailey (dail)

commit ec2c52c9c87550d2e551956e0b558e14e8264213
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 16:27:41 2010 +0000

    SCons
    - remove scons option WITH_BF_FHS, its not needed anymore.
    - comment WITH_BF_DOCS, was using epydocs which we dont use now.
    - blenderlite target was broken, always using openmp.
    - building without python wasnt working.
    
    - fixed some warnings.

commit 7bd687ea588aca6826d75206faefdab6365be94f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 16:23:58 2010 +0000

    cmake
    - more strict warnings for gcc/unix, still <50 for a clean build.
    - install files to /usr/local/share/blender/2.53 rather then /usr/local/share/blender/.blender

commit d34876518114f1c03236349e2a4b5e356b6b9dc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 14:25:23 2010 +0000

    use try/except when unloading modules too.

commit bd0e14d90b30f1535d6909877dde8e6db529083a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 13:41:59 2010 +0000

    give better feedback when a class doesnt register correctly.

commit 3d545d1db98ce29555e4c8994d91449370f0ebce
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 2 13:31:43 2010 +0000

    Based on recent feedback, the copyright.txt file contained
    statements that were restricting the GNU GPL, which is not
    allowed for binaries. Now the text restricts to summarizing
    the freedom of GPL and a disclaimer.

commit 486e00a3edc22f1fc6ac57ea88d4b6e3f306df2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 12:35:32 2010 +0000

    py addons: much faster scanning of addons by only parsing the dictionary rather then the entire file.

commit 200fb4a286296d755d106bacad455b37ec0d6644
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 12:07:50 2010 +0000

    fix for parsing scripts

commit 9e16c687a94d38ba3c2f59d66ef2b567f3eeb72a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 07:50:58 2010 +0000

    update userpref's addon code to support new register/unregister, now the modules are parsed rather then being imported since it become quite tricky to import once without registering the classes, then again in a way that registered the existing modules classes without a reload() - which had problems too.

commit 0c62d107e04a43d8cf78af41e52368497cf338f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 06:56:31 2010 +0000

    minor changes to registration before committing addons fixes

commit 55e64f0ba4f43535a163090ddf6a1715de0a6fa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 04:20:41 2010 +0000

    minor changes to Martni's commit 30961
    - removed the immediate option from C/api and now store in python only, when python loads modules it sets it to False.
    - unloading a module would clear the entire TypeMap for all modules, only remove the module types that is being unloaded.
    - added some checks for bad class registering, report errors rather then crashing.

commit 3d81ee3e4aaa5f146c5fb36cef8ad3ec5a81100f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 04:10:16 2010 +0000

    fix for sequencer panel registration, a parent class panel was being registered as well as its children which crashed running the poll() function.
    theres not much point in having 3 classes here, just use 1.

commit a08648ab53d4a5b4dd998e326653def22de841ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 03:30:07 2010 +0000

    remove register/unregister from templates

commit 5b345524ea4aed30aa2fc9ef735ccae82bdffeae
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 2 02:55:12 2010 +0000

    RNA Types metaclass registration
    
    See mailing list posts for details [1][2][3]
    
    Addons still need to be fixed; Campbell said he'd do it today.
    
    See any of the py files (outside netrender) in this commit for how to do it (it's rather simple).
    
    [1] http://lists.blender.org/pipermail/bf-committers/2010-February/026328.html
    [2] http://lists.blender.org/pipermail/bf-committers/2010-August/028311.html
    [3] http://lists.blender.org/pipermail/bf-committers/2010-August/028321.html

commit 9f575e5446924770d8a0d118a14100dcd7366ead
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Aug 2 01:58:32 2010 +0000

    == povray ==
    
    Removing Povray from here, it is now an addon in bf-extensions (after discussion with Campbell).
    This will let us manage better the transition to PovRay3.7 and later versions.

commit 174145be603d461e81bbeff8201d2f1ad90cf13c
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Aug 2 01:37:52 2010 +0000

    == addons ==
    
    Loads addons from usual .blender/scripts/addons but also from .blender/scripts/addons_contrib if this folder exists
    
    To get  latest contrib scripts, we can checkout
    https://svn.blender.org/svnroot/bf-extensions/contrib/py/scripts/addons/
    into release/scripts/addons_contrib/

commit c04850ec06135f20f935d7f493214fa107435176
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 2 00:08:01 2010 +0000

    python mathutils change
     quat * quat was returning the dot product (a float), rather then the cross product.
     Use BLI_math's mul_qt_qtqt() function.

commit a5692fd67bedf71f849d330c83239a47ad93e3e7
Merge: 4cfdedb c92e322
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 1 23:37:52 2010 +0000

    Merged changes in the trunk up to revision 30952.

commit bce3a49e2e8fb9d344ca86769f5ffe0c7189024f
Merge: 52ef66d c92e322
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 1 23:19:30 2010 +0000

    svn merge -r 30913:30953 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 2e7c8bbeec1592212c315172a427f2c5dab70de7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 22:54:39 2010 +0000

    fix for py console autocomp. need to swap out __main__ module there too.

commit 52ef66da4d785414e7ae5a60dd44a01727514169
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 1 22:33:50 2010 +0000

    Audaspace:
    * Created awesome filter classes :)
    * Made all filter effects use the filter classes instead of having the same implementation everywhere.
    * Added a Python API for LTI IIR filters.
    * Fixed a warning in creator.c that was introduced when adding game autoplay.

commit c92e3225f3aa5fadb9ad0920dffbdc0c0209a98a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 22:20:45 2010 +0000

    patch [#23144] bpy.Image.gl_load() -- fix
    from Dan Eicher (dna)
    - image.gl_load() was using GL_UNSIGNED_INT rather then GL_UNSIGNED_BYTE channel type.
    - changed image.gl_load() to use the image clamp settings (patch had this as an extra argument).

commit 4cfdedbe6167d8c3a596bde24dde23ce578b1764
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 1 22:11:57 2010 +0000

    Implemented "Distance from Object" color/alpha/thickness modifiers
    in the new Parameter Editor mode.

commit 20e6b5280d250c5513f2e533e76542f5160a8845
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 1 21:29:50 2010 +0000

    SVN maintenance.

commit 9b006d6d00c72de51b97e1b2c96b2df09db6b72b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 1 20:36:24 2010 +0000

    Fix preview render crash after recent G.main changes.

commit 0753766a578f78b003e038370abcde8732ce45db
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 1 16:38:30 2010 +0000

    Fix for the fix.

commit 4e031236d561e23a53965d3f333545265f1961e4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 1 16:35:27 2010 +0000

    Compile fix for recent changes. Function needed 1 more argument.
    Chingiz can you please check?

commit 4da55eed8fe4150266742f35a4faadf51d9c5991
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Aug 1 16:25:00 2010 +0000

    OSX/Cocoa : fix the Cmd modifier stuck after cancelling the quit dialog

commit 092313a89d2f739a80cc777267821d05122ca60c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 1 16:02:34 2010 +0000

    Implemented "Distance from Camera" color/alpha/thickness modifier in
    the new Parameter Editor mode.  Refactored shader class definitions
    and the way of iteration over stroke vertices.

commit 7e555711752cd00ed0d613f3c89a457512031b12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 15:42:22 2010 +0000

    bugfix [#23134] uv project modifier not working.
    own recent commit introduced this bug. would like to have this working correctly but for now commenting.

commit a3e58a951ac94741f74efa3e6a67d219216bb78d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 15:15:57 2010 +0000

    set blender binary name for python

commit 0be152501e515244f9e565a38dd36819fdc8d78d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 1 15:00:53 2010 +0000

    Smoke:
    - Bugfix for not cleared smoke sim when doing alt-a and waiting for 2 sim cycles to complete

commit 7524967238698ca770a76365a782f299c5d2ac86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 14:23:06 2010 +0000

    - new __main__ module wasnt de-referenced after adding into sys.modules
    - made int buttons round floats better 10.6 --> 11

commit 4a63d2a2d28df692e57a2795b03bbd918f3f50e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 1 14:08:33 2010 +0000

    Fix for crash due to last commit.

commit e33d7d37c95922da92fd7b2dad97b21a80de521a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 13:57:04 2010 +0000

    bugfix [#23129] alt-p in the texteditor doesn't work anymore
    recent commit cleared the __main__ namespace once a script finished which meant classes defined there would loose their namespace.
    now inset a new __main__ module into sys.modules for every script that runs, any classes that are registered will hold a reference to that modules namespace.

commit f3cca3e1929a59ea8dbf715645bef4712a530ef5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 1 12:57:01 2010 +0000

    2.5: more G.main changes.

commit 5fa7d1c1b4e7bde1d173caa60af0e273c86b6f0b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 1 12:47:49 2010 +0000

    2.5: code changes to reduce the usage of G.main and pass it along
    or get it from the context instead.

commit c34f831757e0985b7523b6e5bbfadd7dd6a2c161
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 1 12:16:32 2010 +0000

    Smoke:
    - Bugfix for display problems in shaded view: Reverting to wire display mode for domain.

commit 8fd1d8f02ab765038d798a4df33bbda821f8d7a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 11:20:51 2010 +0000

    mistake in recent commit allowd bpy.types.Scene() which would then crash blender (thanks for spotting Luca).

commit d25747ee751096de2e417a7da1316bf5bf81c25a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 11:00:36 2010 +0000

    bugfix's
      [#23108] bpy.ops.object.origin_set(type='GEOMETRY_ORIGIN') dosen't work in console
      [#23115] Crash when moving armature origin
    
    - setting the armature in editmode would leave editdata in some cases.
    - transforming selected linked objects to account for the movement of the obdata was only done for meshes, now do for curves and text3d.
    - added utility functions for getting curve & mesh bounds.
    - text3d moving center wasn't working at all.
    - changed drawobject.c to use BLI_math funcs in more places.
    - remove some unused code from operator object.origin_set.

commit e56913fe3961e9ab34b15e5317d83e9110e20857
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 10:36:02 2010 +0000

    fix for un-initialized layer (only bits between 1 and 20 were initialized)

commit ea6730cdd1f3ad77d6cd9ba511b1c632ef225542
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 1 09:56:00 2010 +0000

    - font object x/yoffset was making text box's wrap text incorrectly.
    - draw text boxes with the offset applied.
    (abologies for making font.c even more confusing)

commit 327b4d588bf87c2f3aa5dc3891a75ade7f55d737
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 31 19:26:21 2010 +0000

    Separate proportional edit setting between edit and object mode. They are now used and toggled independently.

commit a5e4fc782afefae0c2ab5fea48661f686b28b068
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 31 19:23:22 2010 +0000

    netrender: fix reload
    
    Note: this is tested and work with metaclass registering. If it doesn't work with registering lists (as currently in svn), I can still commit the metaclass method...

commit 9d68a27365b8fe83fa98931e6aa0c7fc8dba34fa
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sat Jul 31 18:06:55 2010 +0000

    == rigify ==
    
    - small fix, doing F8 complains during the unregister phase
    
    - hey Campbell, also netrender complains during F8, prints lots of
      "AttributeError: 'Scene' object has no attribute 'network_render'"
      I tried to track this down with no luck, bpy.types.Scene doesn't seem
      to have a network_render method anymore? I'll investigate later if it
      won't be fixed already :)

commit cc673669c749d56f4b3078cd831c2a0dd88bf6c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 31 10:58:10 2010 +0000

    use more BLI math funcs (no functional changes)

commit 5c9cf81cf98c99e52064b0cd45be3b2eaba9e40c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 31 10:03:08 2010 +0000

    Audaspace:
    * Fixed some compiler warnings
    * Implemented device looping
    * Note: Scrubbing in the sequencer is broken atm

commit 667a2cafbe91d93f1c5d409da58cf5d83a0ab15b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 31 10:03:08 2010 +0000

    recent commit to make color balance work like the sequencer, I forgot that the gamma was inverted. fixed.

commit 1280b6f9024de7c7a3d67cd2dfb80820164bc802
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 31 01:06:08 2010 +0000

    - add back prefix for ID lists (LF) for linked and fake user for search fields.
    - remove debug print for left/right name flipping & commented test from the sequencer.

commit a53a928773cfe15375febacaf49832aab47d9de1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 23:32:49 2010 +0000

    Change compositor color balance to match the sequencer exactly, for this to work linear/srgb conversions need to be done which that nice since it has to convert from/to the color spaces each time, after quite a lot of testing I think its the best way to go.
    
    The problem was that typical lift values  (0.5 - 1.5, in our case ) would over saturate shadows so that even minor adjustments would give unusable results.
    tweaking the input lift to compensate for this helped with the shadows but would loose the color adjustments for the mid-tones.

commit 11b140fb3af47dca237442d42b39a198136cc379
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jul 30 23:25:26 2010 +0000

    patch [#23110] isolate render type UI labelling + operator to clear all hide render flags in scene by Peter Schulman

commit 61c9e46aad2cf679331341c7d38f10bec19203a9
Merge: c59b930 e4a16c8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 30 22:34:27 2010 +0000

    svn merge -r 30718:30912 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit c59b930d135ce7527542da96d1984842cf5e42ff
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 30 22:20:08 2010 +0000

    Audaspace: Refactored the complete 3D Device code giving a nicer API.

commit e4a16c8010f8bdf4bed4e2661929cd0858649d25
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 30 16:15:56 2010 +0000

    Properties Window:
    * Deleted space_buttons.py file as I doubt that these buttons will be done in python. File was not used anyway.
    * Deleted some ifdef checks from space_buttons.c for the py header.

commit 0972d05b4b065213e95e79e9ad7ac4bf63e500e3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 30 15:44:26 2010 +0000

    Logic Editor:
    *Removed the old header menu code, replacing with Python menus.

commit 8fea1c327cd9325eae842052d5f8a875b66e2519
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 30 14:56:17 2010 +0000

    Ui Scripts:
    * Made a "View" Menu in the Text Editor, these settings don't belong into a "Text" Menu.
    * Added "Properties" Operator into the VSE "View" menu.

commit 2f4a78ec21ab7e350b3a77178982dffddce8d509
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 30 13:31:22 2010 +0000

    Fix #23086: crash reading 1bit tiff files.

commit dbc8d4274fa47f429084f653008a14980432a65d
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jul 30 13:02:32 2010 +0000

    - moved navmesh conversion code to ED_Editors project (ED_navmesh_conversion.h and navmesh_conversion.cpp files)
    - added new custom data layer CD_Recast

commit ae662b823552c7962e5f3dbf9dbf298b319d2d26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 11:55:41 2010 +0000

    bugfix [#23105] Scene strips renders out darker (no gamma corection?)

commit 5251a9b3bf39c1520bdad4c8aa3f6273def76c77
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 30 11:50:00 2010 +0000

    2.5: remove vertex normal flip option, this is more harmful than helpful
    in many cases, and also gave incorrect rim lighting.

commit 9e45fa7f2fb7b7044340c8a9b28b9a3dcc2e4300
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 11:40:23 2010 +0000

    bugfix [#23106] Blender crashes (segfault) when scene strip file is missing

commit 385c8af44956b54a8d789bb3f55678f79b21a4de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 11:19:41 2010 +0000

    bugfix [#23104] Crash when console: <SpaceView3D object>.local_view. autocomplete

commit 3b9b4f76054e55465c3c0ddbaed3f09618860b58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 30 10:44:00 2010 +0000

    Fix #23103:
    * missing glsl update when changing color management setting
    * disable glsl lamps only when disabling them for render

commit fdae90fb1fc8496ad90c0cf980c1799abab2c2fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 30 09:32:21 2010 +0000

    Revert [#23093] Curve -> CurveMapping in brush. Don't use camel case for
    UI text, and this makes it inconsistent with the property name too, Curve
    is just fine...

commit 477c924f50c4dffcbf358fb8de63ec28dc35cbf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 08:43:22 2010 +0000

    bugfix [#20038] Vertex path selection not working in Vertex/Face mode
    - disable this tool if edge mode isnt enabled using its poll function. Also fixed a bug where it would de-select the last active edge.
    - made view3d grid drawing use GL_LINES's for less context switching.

commit 648f40f409f1f3fd351a9baa3d0a9f29c4033cf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 06:48:18 2010 +0000

    bugfix [#22660] Text Boxes properties are not animateable.
    suggestion [#23093] Curve -> CurveMapping in brush...

commit 449f8ce4feeef8cfa57a8cbe299e0e718b9473b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 06:09:23 2010 +0000

    bugfix [#22859] Multi-user images cant be made into single user in texure panel.
    turns out this isnt exactly a bug since support was never written for this but may as well support it.
    now rna/py can do image.copy() too.

commit 1b7d264f1e9ac20e124e1e1d6138c6b7eda9be2c
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 30 04:57:27 2010 +0000

    Fixing a typo in the BGE Python API:
      BL_ArmatureChannel.rotaion_euler -> BL_ArmatureChannel.rotation_euler
    
    Making the docs match the code:
      BL_ArmatureChannel.rotation -> BL_ArmatureChannel.rotation_quaternion
      BL_ArmatureChannel.euler_rotation -> BL_ArmatureChannel.rotation_euler

commit 520d12e13e2143cfd54a7696df94cd87e7a51e39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 01:13:07 2010 +0000

    3 duplicate functions: bone_flip_name() object_flip_name() flip_side_name()
    removed object_flip_name() & bone_flip_name(), use flip_side_name()

commit 9a9e04edfba277e6315be8a4a400fbda2b1423d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 30 00:20:05 2010 +0000

    patch [#23060] ColorRamp python access functions
    from Dan Eicher (dna)
     elem = color_ramp.elements.new(position=0.3)
     color_ramp.elements.remove(elem)
    
    - Modified the patch to make generic functions for adding and removing (inline code was in 3 different places)

commit eec131899647cdf17c50553e265a925857f35cfe
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 30 00:06:59 2010 +0000

    Preview commit in sculpt brushes broke resetting curves in other areas (rgb curves etc).
    
    Fixed by adding a 'slope' parameter to curvemap_reset() to mirror curve presets around Y axis.
    
    Also removed curve preset with 'random' icon, wasn't doing what it looked like it should,
    this was intended only for hue correct node anyway.

commit b1f53d98e4332cfa17b7e30fb8fa11feda5d826e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 29 22:34:46 2010 +0000

    patch [#23088] 2.5 Text Editor: Preserve indentation with spaces
    from Fabian Fricke (frigi)

commit 870e0e37e52ec644ad1e2e728b8b9b422b1a6dc4
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu Jul 29 14:06:48 2010 +0000

    - fixed bug in steering actuator: calculate 2d distance to target for seeking and fleeing
    - added possibility to add navmesh modifier manually in order to transform manually created mesh to navigation mesh (with navigation polygons data layer)
    - added possibility to use existed navigation mesh object for navmesh generation (so new object won't be created, but existed object will be updated)

commit c1fd3ae7a0228ed44a6c4ce481694b41eca0f030
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 29 13:04:20 2010 +0000

    Fix make/darwin build, was not updated for moved bin/ directory.

commit ab7c879963fbfee436c03ff49849258c5b10d726
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 29 12:16:15 2010 +0000

    Fix for error while weight painting:
     RNA_boolean_get: OperatorStrokeElement.flip not found.
    
    flip was renamed to pen_flip but not updated everywhere.

commit 365a4b4dcc56d447120c4edda79f185047322c4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 29 11:47:00 2010 +0000

    bugfix [#21093] Alt-arrowkey 'Swap Strips' confused

commit 3f06cab75eb1203ae8f68535763cce456f52a895
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 29 10:09:20 2010 +0000

    Fix #23073: glsl and 3d view background color didn't take color managment into
    account yet, should now be consistent with render.

commit 25762f4945daf2c582f804d46c996f584a56e103
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 07:22:43 2010 +0000

    Fix weird colours in areas of high transmission when camera inside a volume.

commit e33460150b0a0bf63e63db6bceb36114028feea0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 07:21:57 2010 +0000

    Added back modal keymap items for view manipulation mode switching in
    zoom/pan, so they can be added in customisation. Not sure why these were removed.

commit 407f394952d7d8f831824eff49d2ea85be8b22bc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jul 29 05:16:42 2010 +0000

    == Sculpt ==
    
    * Changed rotation brush to not scale down the rotation angle; easier to control this way (and works the same as anchored brush rotation.)
    
    Note: rotate brush seems to work much better with USE_ORIGINAL_NORMAL, this should probably be made the default, if not forced on.

commit 4e405a9f3e2d13562515467f99775b1c7f6d496d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jul 29 02:29:32 2010 +0000

    Fixed some potential memory corruption

commit 88cbcb0206b7f727b24c6018a24dc1c1a08e9531
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 29 00:44:53 2010 +0000

    bugfix [#23062] Resolve conflict button in text editor dissappers in Blener 2.5 beta release
    also uncommented console some code for testing by mistake & remove warning.

commit 7ef2e33ea331561691fbc189fa88d34f77ef896e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 29 00:06:22 2010 +0000

    bugfix [#23075] Point clouds invisible with VBOs

commit fe77e6d91901e34d50b4f692593ad77ec6507ce7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 28 23:24:17 2010 +0000

    minor changes to r30843
    - the __main__ modules namespace was initialized cleanly but left dirty, now restore when finished executing a script incase a module uses this later.
    - made the interactive console use the __main__ modules namespace.

commit 14171324b7819842f89503f16bcb5fe4c8e91b1c
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jul 28 19:43:05 2010 +0000

    - reworked conversion to dtStatNavMesh in KX_NavMeshObject to support navigation mesh editing

commit 3e387b8c42d9e3f7e6f9c946118b50099b9cb967
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 28 17:08:24 2010 +0000

    * for win64 fftw3 support is already enabled by default, doing so also for win32.

commit c8b6533ddaf421b51d44af7de4816f41086c9510
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 28 16:47:12 2010 +0000

    Fix #23071: making vertex parent not correct with subsurf modifier, now it
    also uses the final derivedmesh for the coordinates in edit mode.

commit 2c8d7921bc6bc32dd1fa24e3e00cc717c4ed5ccb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 28 16:26:42 2010 +0000

    bugfix [#23065] Pickle can not dump instances of user defined classes
    - __import__("__main__").__dict__ will now always match the current scripts namespace. (which is what pickle expects).
    - __builtins__ as a module rather then a dict from PyEval_GetBuiltins() acts slightly differently, use the module to follow python.

commit b51350fb4f93a1e8c2093f99ccb26ebe81ff3fb9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 28 13:19:02 2010 +0000

    Fix #22959: uv selection mode was not initialized correctly for new scenes.

commit 114b86f6d7781836635799deb12631a4f36c4eee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 28 13:15:29 2010 +0000

    Fix #22996: switching scenes did not exit editmode, meaning changes
    made were not visible in the other scene in object mode.

commit 3ff872bf593f9f4716a21f3be20a13ed136708f2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 28 12:43:59 2010 +0000

    Audaspace Refactor:
    
    * Removed whole Capabilities System
    * Fixed Py API error strings
    * Improved some Py API properties
    * Minor other changes

commit d44a2b5b1b782bd89b562843806ccad7af0dd25f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 28 12:11:40 2010 +0000

    fix for running rna subclasses own __init__ functions.
    - exceptions in the __init__ functions were not being checked for and segfaulting
    - avoid creating a new BPy_StructRNA instance per function call, use the existing one if the type matches.

commit 2a3c1a4cf316e6ebc812078145979a642b2c9698
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 28 11:10:56 2010 +0000

    Fix #22964: incorrect derivatives for global texture coordinates, showed up as
    artifacts in bump mapping.

commit 7296600434c49b40215ba842af73a8b1517e12eb
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 28 09:36:03 2010 +0000

    Audaspace: HUGE Refactor.
    
    Some points of the refactor not sorted by importance:
    
    * Fixed immutability of readers and factories (there are exceptions...)
    * Fixed copy constructors and = operators
    * Removed messaging system
    * Removed reader types
    * Added const where possible
    * Using initalisers when possible
    * Avoided use of pointers when possible
    * Removed AUD_NEW and AUD_DELETE macros
    * Removed useless NULL pointer checks
    * Fixed exception catching
    * Fixed some yet unknown bugs
    * Lots of other stuff

commit 4ddcb653996d2a3934ef8787510f234087c4e462
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 28 08:06:46 2010 +0000

    Assorted small volume render related fixes.

commit 79dd2cc8e9073039d3518c41d90adb006d344201
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 28 08:05:39 2010 +0000

    Fix [#22197] empty XYZ text size changing according to distance from origin
    
    Partial revert for commit r 27946
    
    Empty/axis xyz text is now purely aligned to object space. Previous 3d view matrix manipulation
    stuff that I added wasn't correct, and causing more problems than it solved. Perhaps someone
    can tweak this later to be fixed size/screen aligned, but for now this is less annoying.

commit 70bca0405dbb45d34db9c4bdcc407a42832da002
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 28 07:52:05 2010 +0000

    sequencer ui
    - opacity seq button was messed up.
    - only show opengl preview option in preview window.

commit fa9550bba066e076b7cedd1a131f9fb44d16db10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 28 07:37:24 2010 +0000

    fix for un-initialized memory use with thumb's & minor internal improvement for bpy.utils.clean_name()

commit 3c0ed589c1325535c640b37dcf3fd7c9177b3406
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 28 07:19:54 2010 +0000

    * moved Threaded Sculpt, Fast Navigate, and Show Brush back to Sculpt Options panel until they are properly moved in memory to the corresponding places they were in the UI.
    
    Fast Navigate apparently needs to be made an option of the multires modifier
    
    Threaded Sculpt and Show Brush need to be made UserPrefs
    
    Some of these options were removed form UserPref panel without placing them anywhere else in the interface so this commit at least puts them somewhere so they can be used.

commit f2e1136ca3983e671f1484ddbe471c8a422ab9ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 28 07:00:40 2010 +0000

    bugfix [#23053] Blender crashes when adding image as a strip
    buffer overrun when copying image name.

commit c32720a0c0e8a846ff1f54a663e2cea848df724f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 28 05:47:46 2010 +0000

    bugfix [#23055] transforms with proportional fall off affect hidden vertices in certain situations
    faces were not being checked if they were hidden before adding their internal edges for connected proportional editing.

commit 44f511496481689e0afe0caf780d645df97acab4
Merge: a99a466 51e8926
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 28 01:06:47 2010 +0000

    Merged changes in the trunk up to revision 30814.
    
    This commit includes r30807, which is equivalent to r30602 in the branch
    for fixiing a layout issue.

commit a99a466feec7c2e88af967769205f43fa74f1161
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 28 00:43:45 2010 +0000

    * Made the Parameter Editor mode much more functional.  Edge selection
    criteria, as well as the color/alpha/thickness Along Stroke modifiers
    now work.
    
    * Added more curve blend types.  The default is set to "MIX".

commit af1ca0cfc17f9663908f23cafb322aa6e2b10782
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Tue Jul 27 21:01:00 2010 +0000

    - added operators for manual assigning navigation polygon idx to mesh faces in edit mode
    - modified conversion process to take into account changes caused by mesh editing
    Note: conversion to dtStatNavMesh in KX_NavMeshObject hasn't worked correctly yet

commit 51e8926cb9935da2e9cecd47acd414de241eb786
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 27 19:22:23 2010 +0000

    bugfix [#23052] New Bracket Highlighting Patch Causes Seg Fault [Patch to fix attached]
    by Justin Dailey (dail) for bracket highlight patch from yesterday.

commit 112711e6a45a8e556bbd3e705ef6313a5b2ddc01
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 27 16:18:12 2010 +0000

    Smoke:
    - Bugfix for using uninitalised velocity in case of PART_PHYS_NO (reported by MiikaH)

commit 88dcfbaee9be4a08104efc2f4edd20dd8e7957fe
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jul 27 16:09:02 2010 +0000

    == Sculpt ==
    
    Added a brush reset operator so that a user won't need to reload the default blend to get back default brush settings
    
    * New brush.reset operator, resets a brush based on the currently-selected tool
    * Added UI button in the tools panel
    
    TODO:
    * Only resets sculpt brushes right now, other paint modes should be added
    * Sculpt polish tool exists only as a Brush, not as a tool; I'd suggest we make it a tool so it can be reset to defaults too

commit 78e5a299900233aa8779f87947edb9f37f9336bf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 27 15:33:21 2010 +0000

    Smoke:
    - Fix typo in tooltip
    - Add timeframe independand timesteps

commit 614192cce3aa8f43323977c44cfdcf649d9414fb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 27 15:04:50 2010 +0000

    Fluid: Fix empty named fluid particle system; Smoke: Fix typo

commit 967d25ac1c269f28ab793f7c63edb9fd540dd5cf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 27 14:53:20 2010 +0000

    Smoke Patch + additions: a) Applying patch #22765 by Miika Hämäläinen (domain border collision settings, vorticity settings, time scale, non absolute density, smooth high res emitter, initial velocity multiplier, high res strength available to be set to 0), b) Additions by me: --Initial velocity is now per flow object, not per domain; --Using boundingbox as standard display mode for domains (was wire before); --When adding a flow object, an initial nice SmokeParticle system is added too with nice initial settings (life=1, no_render, unborn, etc) fitting smoke simulation; --Adaptive timesteps introduced to the smoke sim (depending on the magnitude of the velocity) because it was quite unstable when used for fire simulations, still needs to be tested and will also slow down some simulations.

commit ecb58629f2f91a3381fafc03d2ec394b0d6a097f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 14:40:48 2010 +0000

    Fix #22875: image browser crashes on true colour jpg. The skip_input_data
    callback was not correct, modified now to based on jpeg_mem_src as included
    with libjpeg.

commit 1448d188a126ebd1e47dd30fade43fa5749f8b17
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 12:11:25 2010 +0000

    Fix #22950: width of a layout object does not propagate to its sub-layout
    objects (row, column, box, etc.). Patch by Tamito Kajiyama, thanks!

commit 31362c865f6e392c5948ecdb63b984cf28979044
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 12:01:40 2010 +0000

    Fix #22673: crash with solidify + subsurf + array modifier in edit mode.

commit c0ba0c1171bb78eac04fb4bccfea415b4378ed50
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 11:10:34 2010 +0000

    Fix #22986: glsl didn't take object hiding into account yet for lamps.

commit 5e5b0cbb263d1e18867cfda5ce221221e1b1c2d4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 11:07:34 2010 +0000

    Game engine was not updated yet to disable vertex/normal state on exit as
    other parts of Blender expect, might have caused issues with VBO's in some
    cases.

commit 028073618143021034143163095d0038ed98f9c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 10:31:22 2010 +0000

    Fix part of bug #23042: unnecessary texture preview re-render on changing
    brush properties.

commit 5fe3909a7bd2c9512e7511089e61d7025abec12e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 10:27:08 2010 +0000

    Fix #23044: sculpted mesh not updated in object mode with VBO's enabled.

commit 83ff2857ae8d87a28f51b008bac6d07346205b25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 27 10:06:43 2010 +0000

    Fix #23014: 3d view pivot point default was bounding box instead of
    median point as in 2.4x.

commit 98cb08d94f0ff31440c79cdad0e37af56296b570
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 27 10:00:34 2010 +0000

    bugfix [#23046] export obj "selection only" issue

commit c3ef9c16b9bf3f15da18065439f41b2f22a85ad3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 27 06:06:36 2010 +0000

    Bugfix #23000: AnimData on Meshes not saved (and loaded)
    
    * Animation data for meshes wasn't getting saved at all (the linked actions were, but that doesn't really count)
    * Lib-linked actions from other files may not load correctly too

commit a3166d2997e2e3f111ea4ca9d9f1f26039215406
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 27 05:53:29 2010 +0000

    Dammit to whoever removed the X-Ray button AGAIN from the armature buttons. I remember specifically restoring this a few months ago, but it seems to have gone missing again.
    
    Despite the overlap with Object draw settings, this is a one-off setting that you'll end up turning on/off quickly while working with armatures and is also more conveniently set while chosing armature drawtypes (than jumping back to object buttons).
    
    Grr...!

commit da060dad9938e5882e4f7b7bbf241b655f0054cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 27 04:56:24 2010 +0000

    bugfix [#21754] Smooth view + repeeted view orbit results in slow orbiting.
    - original quat was not assigned yet so never gave a good result.
    - quat angle comparison as vector is wrong.

commit db6f1f52a713323cf852a908de64a3ee6f066076
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 27 04:02:09 2010 +0000

    bugfix [#22027] Group disappears in render after adding a group instance

commit 12a695ae4769a13fd094fb0f5f4002a4334998f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 27 02:41:30 2010 +0000

    bugfix [#21407] 3DS Import do not show import options (resizing\transform fix)

commit 160b1d815d5ad21d5254ed3c3eaf495b2383afcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 27 01:20:24 2010 +0000

    [#22274] Special chars = 2 characters
    workaround, just remove utf from number strings until we have proper UTF editing.

commit dcb644af0db92f573c9f8ead458f12218352a3ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 27 00:38:00 2010 +0000

    bugfix [#22605] Context auto-compleate fails first time

commit be2e221608971d6e6618887ce40998c993c68ac8
Merge: 1813324 432ec37
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 27 00:08:15 2010 +0000

    Merged changes in the trunk up to revision 30781.

commit 1813324544c7efeeb2c6ef371579313641c86f20
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 26 23:50:32 2010 +0000

    Added helper functions to the Freestyle module:
    
    * evaluateColorRamp() to evaluate a color ramp at a given point in
    the interval 0 to 1.
    
    * evaluateCurveMappingF() to evaluate a curve mapping at a given
    point in the interval 0 to 1.

commit 432ec37965837c6ed63faec6df57fd53c04ed220
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 23:49:23 2010 +0000

    Jason, from your merge 30325.
    
    move toolsettings out of the userprefs into the sculpt menu, if these should be userprefs then they should be moved into that struct.

commit 63791e03d63ea355d08917d426af56f946f6a09e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jul 26 23:40:46 2010 +0000

    * Partially revert r30763, where PROP_IMAGEPATH was added.
    * Brush icon property back to not using image browser until a better solution is decided on.

commit 00149cfb9dc660b6796cd479bbb5c2e9391b8865
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 23:16:21 2010 +0000

    patch [#23041] CMake WITH_PYTHON_INSTALL option
    from Dan Eicher (dna)
    
    --- snip ---
    Adds the option to not copy python into the .blender/python directory.
    
    Also fixes the problem of deleting the blender installed python where the blender runtime only looks for the copied python and not the system one but not entirely sure why, something to do with CMake hardcoding the PYTHONPATH and PYTHONHOME vars I suppose.
    
    This patch only applies to the 'UNIX AND NOT APPLE' platforms but, then again, those are the only ones anyone really
    cares about...or at least the only ones where using the system python is really viable.

commit ac1aea71b1bcafb813dfc2133e6e4ed0c1ea633e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 22:33:58 2010 +0000

    bugfix [#22832] ctrl+shift+a on linked in group which is in a group makes outline green

commit b30e2a57fc31ae5d072a66dd0238f528a85fc074
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Jul 26 21:37:55 2010 +0000

    == node editor ==
    
    - added backdrop commands in the view menu
      I couldnt finf them in the menus and also liquidape asked for them
    
    - added cut links command in menu, since also this one wasnt thast obvious (now it's ctrl-drag)
    
    - micro patch reviewed by jesterKing

commit 7dd0395181a6e24c2d59b80c69a19a8f0e6dd8d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 21:35:24 2010 +0000

    patch [#22901] pixel- and aspectratio corrected camera representation in 3dview
    from Ralf Hölzemer (cheleb) with my own edits to make the selected camera more clear in the camera view, this also works around the problem where you cant see the camera to select it with passepartout close to 1.0.
    
    --- snip ---
    Attached patch changes the camera representation to draw pixel- and aspectratio corrected in 3dview. It does also fix
    a little issue where the camera name would jump when the title save would be (de)activated in the camera view.

commit 2ab8a2a516109c9c892f2343dfebadb3a7995c69
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 26 20:42:50 2010 +0000

    * Fix: CPU usage was going way up because some WM_main_add_notifier functions that I thought were commented out somehow became active again.

commit 833d42d92e894c3250b2829861ef8694cc85b95a
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 26 20:17:21 2010 +0000

    * removing code meant for debugging

commit 3683d9d1b892695c92fa963585669c821ef6a425
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 26 20:05:08 2010 +0000

    Saved a call to 'brush_alpha'

commit f30c12bcab5b1d87719bb05df1cfa3bdb92bb970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 19:59:33 2010 +0000

    patch [#23039] cmake install taget fix for brush icons on linux
    from Ralf Hölzemer (cheleb)

commit aac34d8e9404ee8fa2f0363feebd36967f743658
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 19:57:44 2010 +0000

    patch from Roelf De Kock (kiemdoder), removes redundant values from the snapquats[] array.

commit 982615ff1b6722b7b2a0cbb8933f06a796db614b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 19:48:35 2010 +0000

    bugfix [#22985] dope sheet crashes Blender 2.5 Beta

commit b69158dc0250fa142f5762dea15a64b241d47b91
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 26 19:29:21 2010 +0000

    Fix: Overlay should draw areas that will be affected transparently and areas that will not be effected opaquely.

commit cc9dbc7ac259e6f8547a58904bf5f834e14d58bc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 26 19:07:33 2010 +0000

    Curve shape keys:
    
    - Fixed incorrect working of "from mix" insert keyblock operator property
      shapekey coordinated are applying on curve's data when creating displist,
      so curve's nurbs can't be used as unchanged data -- use basis keyblock data instead
    
    - Fixed tilt damaging when loading editcurve -- made a typo in array indexes

commit c1649dcf103919b90ea8d8f90bef5ea9eb5ca674
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 19:00:15 2010 +0000

    bugfix [#23038] View rotation snap has left and right view names swapped arround.
    also noticed some spelling errors.

commit 230d66796b36917992348939b3dad85ee32afdec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 18:50:38 2010 +0000

    [#23033] Unindent after continue statement in Text Space [Patch to fix attached]
    from Justin Dailey (dail)
    
    from the tracker
    --- snip ---
    In the text space after the python commands return, break, pass or yeild and hitting "Enter" for a new line,
    it unindents 1 tab. However it does not do this for the continue statement.

commit c0898bbf48ecf7c9260489d93c37f6f4fbd7b71d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 18:38:12 2010 +0000

    [#23032] Bracket Highlighting in Text Space Fix [Patch to fix attached]
    from Justin Dailey (dail)
    
     from the tracker
     --- snip ---
    
    In the text editor doing something like this:
    
    print(":(")
    
    When it goes to match the closing bracket, it will highlight the one in the string, not the first one. Also doing:
    
    array["[index"]
    
    will cause it to match the second [ with the closing one.
    
    I have attached a patch to fix this issue. (See attached image to see correct highlighting)
    It also works with triple quotes strings(ie """...""" or '''...''')
    
    *Note* However, originally bracket highlighting always on even if syntax highlighting is off. The patch makes it so
    it only highlights brackets when syntax highlighting is on (this is a side effect of doing the code this way, if it
    was done any other way ALOT of code would have been needed to check for strings,triple quoted strings, escaped quotes,
    and comments forwards and backwards). When highlighting matching brackets, the code checks the line's format string
    to see if the char is in a string or comment to skip it. If syntax highlighting is turned off, the format string is
    null and cannot be used,thus no bracket highlighting.

commit 8fb499c34f8dd9bd38c73c88cf2e588aae854606
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jul 26 18:37:47 2010 +0000

    * Added a new RNA subtype, PROP_IMAGEPATH. It's the same as PROP_FILEPATH, but for images only.
    * Changed UI code to display image browser for PROP_IMAGEPATH
    * Set the icon_filepath RNA property for brushes to use PROP_IMAGEPATH
    * Changed preview icon drawing to ignore unset icons
    * Fixed const warnings in brush RNA

commit 10b124ae39c4cdbff6d6191177c3f77b2bc3d802
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 18:32:22 2010 +0000

    [#23035] Obj export crash
    check for an active object before switching modes.

commit ba49943d7e0fda6e6d05480b2fa36f30a269855c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 18:20:20 2010 +0000

    [#23008] Wrong numbers in Edge Length
    - tooltips didnt say how to get global values.
    - save a vector addition per vertex when drawing stats by using mul_mat3_m4_v3() instead of mul_m4_v3()

commit f7b046c108747a32e498f2408b1891a1e719d8d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 17:46:10 2010 +0000

    Hopefully fix building with MSVC 2008 from rev 30746.
    
    SCA_PythonController.cpp(303) : error C2133: 'mod_path' : unknown size

commit 62fe4bcd770c1076f8223792e74284726012f6a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 26 14:46:16 2010 +0000

    Fix #22749: texture view mapping for spot lamps wasn't doing perspective
    division, giving incorrect projection.

commit bed40ed8e3f981ce97268edb01fecf599d940633
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 11:47:33 2010 +0000

    move directories:
     dlltool --> build_files/make/dlltool
     bin --> release/bin
    
    Since dlltool is only used make + mingw and ./bin is misleading because it would seem the blender binary would be copied there, but its just used for home directory files.
    
    updated scons/cmake/make

commit 3e3f874a65e9c20353fdc26a20a2f5da9b41e90e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Jul 26 11:17:43 2010 +0000

    Audaspace Py API:
    * Renamed get_c_device() to device()
    * Made the threshold parameter of Sound.square() optional
    * Added a sample rate parameter for Sound.sine()
    * Example updates

commit bf1bee5d037a6ee731f57c4ec449d284386b0115
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 26 10:41:26 2010 +0000

    [#22846] GCC 4.4.1 support in Windows
    
    In this commit i've fixed crash when opening file browser. This crash was caused
    by different _stat structures size in storage.c and filelist.c (because of force
    setting __MSVCRT_VERSION__ in storage.c), other errors from report
    were fixed earlier.
    
    I've used _stati64 strcutrure and functions and tested on official
    mingw-gcc 3.4.5, official mingw-gcc 4.4.0, tdm-mingw-gcc 4.4.1,
    cross mingw-gcc 4.4.4 and cross mingw-gcc 4.2.1-sjlj -- everything was
    ok in  this configurations (except openexr and opencollada libraries which
    requires sjlj compiler, so i was unable to build blender with that
    libraries by official mingw-gcc 4.4.0)

commit 8eb31b6bcb21bde6892da83f7e50e0d4430837d1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Jul 26 10:31:51 2010 +0000

    Fix for [#22073] Particle Emit From Volume Button No Different Than Emit From Faces Button

commit 5bac485dd4c466344b79dab6193b8e536f9b6a38
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 26 10:30:59 2010 +0000

    Add missing banner for installer.

commit 409b79c5c44a112e53dd63fc83032f1408552fb4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Jul 26 09:29:36 2010 +0000

    Audaspace Py API:
    * Renaming superpose and double to mix and join
    * Making most of the static methods of Sound normal ones
    * Minor documentation fixes

commit 15e94823ddd004b4257d2077e73d629451dc05f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 09:09:53 2010 +0000

    in debug mode report the time to load addon modules.

commit ed5d0bb62f01cad4f1190dd3830f868067bbc088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 08:49:16 2010 +0000

    patch from Mitchell Stokes with some changes.
    BGE Py Controllers were effectively doing this...
     "a.b.c" --> "__import__('a').b.c()"
    
    This was annoying because it meant module 'a' would need to import 'b' explicitly.
    
    Now use import like this.
     "a.b.c" --> "__import__("a.b").c()"
    
    Note that this has the slight disadvantage that these need to be modules, where as before they could be collections of functions in a class instance for eg. So its possible this breaks existing files but dont think anyone used this since its a fairly obscure use case.

commit e62c0ea835534acf2500ab0b4efcbb7b1eaa3cdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 06:34:56 2010 +0000

    replace macros VECCOPY and QUATCOPY with inline math functions no functional changes
    also replace mul_m4_v3() with mul_v3_m4v3() in a few places.

commit 304043ee5f21caf364e0eeedd7f7217e04371540
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 05:55:56 2010 +0000

    [#22617] Using register/unregister alone crashes blender
    wasnt crashing anymore but made exception message clearer.

commit ba3192bf711c64b616f56b67d4e1212879cf6fac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 05:31:31 2010 +0000

    bugfix [#22962] Crash when starting the render in the attached file (Kino Bug Reporting Sprint :)
    NULL checks on tex->pd are elsewhere in the code so this should be ok.

commit 9941b7d52d38b8d947d455c746afc8e2b98f16ee
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 26 05:25:09 2010 +0000

    * was suggested I combine all the direction modes into a single enumeration by using RNA_def_property_enum_funcs

commit e977f80a8fdcb6dabdff245e186e4dd47f6728c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 04:21:44 2010 +0000

    bugfix [#23018] Can't run 2.53 build
    
    for some reason mbstowcs() was converting '/home/matrem/Téléchargements/' to '/home/matrem/T', where blenders utf8towchar() worked correctly, tried changing my locale but didnt help so using blenders utf8towchar() function.

commit ec19c7dffca92119c964dc18ef3af6efd1d8c0c9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jul 26 04:00:09 2010 +0000

    == Sculpt ==
    
    Fixed brush icons loading slowly
    
    * Changed brush icon property from an enum to a flag that toggles whether a custom file is used for the brush icon
    * Changed get_brush_icon to only handle loading external icons, built-ins are handled through the regular icon system
    * Modified preview icon drawing to allow built-in icons
    * When not using a custom icon, a default icon is selected based on the current tool
    
    TODO:
    * Allowing preview to show built-in icons makes the brush texture selector look ugly when nothing is selected. As discussed on IRC though, the nothing-selected state needs to be clarified anyway; I'll address this in another commit
    * Use image browser when selecting a custom icon
    * Selecting the default icon is ugly (uses the active object's mode), this can be fixed by making brushes know which paint mode they are part of

commit 6561da03ae1f0bd90b257c096f38c8432f413076
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 26 03:43:17 2010 +0000

    * Accessing Brush size, alpha, size pressure, alpha pressure, and unprojected radius need to use the appropriate brush_* function.

commit 5b1231849cd2f87af24d13b6631199ba28e100e6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jul 26 02:35:43 2010 +0000

    * Factored out some duplicated code from rna_brush into paint.c, added a new function that checks whether a brush is used by that paint struct
    * Fixed an improperly initialized variable in BKE_previewing_free_id
    * Added an RNA access function to get the icon associated with a value

commit a27de17349f7f341e07ff2521156a444b59ba3b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 02:31:45 2010 +0000

    [#22918] Animations not being deleted from .blend files
    fake user button wasnt available so there was no way to have an action removed for the user.

commit 150236448d3e0726050171037cbeb31b429b9745
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 02:08:47 2010 +0000

    bugfix [#22994] Crash when loading this file

commit ad99c6644abbf773b04a6b21d4cf848404488500
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 01:59:50 2010 +0000

    bugfix [#21388] Auto depth + Z Transparency artifacts

commit 25ce805a58fa833cf9c4e818f34d9664de1f3636
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 26 01:23:27 2010 +0000

    * Implemented the basic stroke rendering functionality for the new
    Parameter Editor mode.  This is a WIP commit.  Only the base line
    color, base alpha transparency, and base line thickness are respected.
    More additions are anticipated to account for other parameters.
    
    * Added FRS_finish_stroke_rendering() to clean Freestyle-related
    temporary resources after stroke rendering.
    
    * Some functions in FRS_freestyle.cpp are now declared as static
    functions, so as not to mess up the program-wide name space.
    
    * Made the StyleModule class inheritable, and defined new subclass
    BlenderStyleModule that takes a Text object instead of a file name.

commit e4a7087982b827edfa6652091a4bc7e2a32b6778
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 26 00:11:14 2010 +0000

    bugfix [#22836] Alt+MMB view alignment don't respect all axes directions
    also moved rotation_between_quats_to_quat into BLI_math from python mathutils.

commit 2ef33845046b978b9a86c1ec90184af96d5bb943
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 25 22:49:40 2010 +0000

    Changed the default line color of a line style from white to black.

commit 109618749f14de144c37fbcd633726dc691101e2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Jul 25 22:35:48 2010 +0000

    Removing unnecessary _ functions from device as the c_device is a device too and doesn't have it's own api.

commit cc061d075f4368f7a8d380becb0688bbea14832a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 25 22:23:40 2010 +0000

    == Sculpt ==
    
    More icon work
    
    * Added icon defines for all the brushes
    * Load all the brush icons after loading regular Blender icons
    * Added the brush icons to their respective tool enums in RNA
    * Fixed a couple unused-variable warnings

commit ba30ac1230c400a0aab0515cd4d39c546f90c96a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 25 22:05:52 2010 +0000

    == Sculpt ==
    
    Minor sculpt cleanups
    
    * Moved the (previously extern) declarations of the brush icon data to ED_datafiles.h
    * Set sculpt tool RNA to alphabetical order, quite a long list now

commit 98e26b1b081205730c4392fa884810bb65bd0c21
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jul 25 17:19:55 2010 +0000

    == Sequencer ==
    
    Some cleanup on effects:
    
    - converted interface to float cfra
    - made effects return their own ImBufs, which has the following
      advantages:
      * code in sequencer.c is a lot more readable.
      * multicam saves one memcpy of an image
      * prepares things for GPU-rendering

commit 6ec87e60955cfa2e2737cdf9c1cc902c73f37d08
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 25 14:40:18 2010 +0000

    Fix for [#22128] particle sizes and physics
    * size wasn't updated at all for particles with keyed or no physics

commit 1e7f96343efd1472b9f827e5f5d3fd7f984b8612
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 25 13:18:15 2010 +0000

    Fix for [#22167] Hair lattice only works with dynamic hair
    * Doing hair effectors, guides & lattices all in one loop didn't work properly

commit 147a5229a12a9546c4099682b2b49a15ff3ff108
Merge: d0e3d4a cc0f314
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Jul 25 13:12:58 2010 +0000

    svn merge -r 30566:30717 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit d0e3d4a48241ea48576e9569afc80aaa9929ea74
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Jul 25 12:25:44 2010 +0000

    Audaspace Py API documentation fixes.

commit cc0f3146e798479be0758b5c152ef67ef42ea8dc
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jul 25 11:57:36 2010 +0000

    Shapekeys for curves/surfeces
    
    Fix #21498: Edit curve Shape key /252_r 27318
    
    Added full support of shape keys for curves and nurbs surfaces including
    topology changing in edit mode, undo stuff, updating relative keys when
    working under basis and so on.

commit ad623ddd82678d400bcb41545e65c53a315d00a9
Merge: b019377 61a09d9
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 25 10:09:17 2010 +0000

    merged 29285:30707 from trunk

commit b0193772dae9cbb9a52cd18355393b16a6e5001c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sun Jul 25 08:38:13 2010 +0000

    removing Mac C++ file (contents same as Obj-C++ file), since TortoiseSVN's 'rename' forgot to do it

commit 61a09d96b1c10decb732f77a50421101e43cf401
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 25 02:56:39 2010 +0000

    py api mathutils.Quaternion()
    - getting axis, angle wasnt calling read callbacks so it didnt work with RNA.
    - made setting axis and angle attributes possible.

commit 885bbe699976318a6d90441d46dc0cd43e16d4a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 25 01:45:53 2010 +0000

    from Luca's recent commit noticed there are more typo's: lenght -> length

commit 9d97123f90bbe0f7fed9f7cd0b000e1a3f9a610a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 25 01:39:47 2010 +0000

    Remove WM_FAST_DRAW ifdef which I added while Ton was on holiday.
    Only drawing the areas which need redrawing work so no reason to revert this.

commit 29fac1b7dab9f0af3dea8bb44e81c716da8691bd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 24 20:39:31 2010 +0000

    Changed the RNA subtype of the "alpha" property of a line style
    from PROP_NONE to PROP_FACTOR.

commit 230e224204298df625853809beb1ff2b9e66553f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 24 20:37:54 2010 +0000

    Added file I/O for line style modifiers.

commit 6a4d370a16193b5590ff39f05e0823d0744a4c80
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jul 24 19:42:29 2010 +0000

    Bugfix: the sequencer core rewrite missed preprocessing of images with
    wrong resolution on input, which can create image distortion and crashes
    on render.
    
    Thanks to Juan Pablo Bouza for spotting this one!

commit 0eca3db6c5e14109c6287784d32129e45c03d2b3
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sat Jul 24 16:35:58 2010 +0000

    - typo: from "lenght" to "length" in rna
      fixes [#22997] typo in autocomplete/python api name in bpy.context.active_object.data.draw_edge_lenght not length
      https://projects.blender.org/tracker/index.php?func=detail&aid=22997&group_id=9&atid=498
      no addons are affected by this change
    
    - also found a typo in particles toolbar

commit a7ba245fe39b73fc31010c647e9698dea326202b
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 24 11:06:08 2010 +0000

    Activated NDOF capture for Windows. Robust++ for generic NDOF manager. Removed experimental Win32 mouse and NDOF code now that good solutions are in place. Cleaned up formatting.

commit eabbbcdff9c26f5d8e757e7103e63d004d606410
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat Jul 24 09:26:05 2010 +0000

    Fixing a crash when using either BL_ArmatureBone.parent and BL_ArmatureBone.children.

commit 1e816635b0c42ed0912807c77eb8e5685e5c7995
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jul 24 08:47:14 2010 +0000

    Bugfix: Small change to hash algorithm hinted by James Ruan on mailing list to
    make hash distribution a little bit better.

commit 0246caf51337ad65b27d0211de036b0bda153397
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat Jul 24 07:18:31 2010 +0000

    * Fix: the radius of the brush is bigger than the texture square in the UV image editor so it is always drawing a square at stronger intensity.

commit a51ebf247fe97bd40e04d1d24dbb89e200e9fc09
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 24 06:49:24 2010 +0000

    Renamed Mac file to exclude it from Windows build. Revoke this cowardly commit once I figure out how to properly fix the build script!

commit 068b0c3f6f99f2717122e1e9e776330459cfc303
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat Jul 24 05:53:30 2010 +0000

    Fix [#22965] Icons for new brushes won't get sticky
    Somehow the code I submitted to fix this problem was commented out.  I think I just submitted the wrong code.

commit f24bcc689cb1d97b3ddbce00f99231e9779f2b98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 24 02:51:51 2010 +0000

    bugfix [#22988] Duplicating Lights by Frame Causes Hangup

commit 780f4c1c781fb8059c4382bf7b482d975829f23b
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jul 24 02:49:58 2010 +0000

    Fixed an annoying problem where sometimes tooltips would get left
    hanging on screen, making you have to mouse over them to clear them.
    
    I hope this was the only issue causing this, if anyone sees hanging tooltips
    after this commit, please report it!

commit 1fdb880cf4d746d8e4a1b6372c5b7e2c13025ff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 24 02:27:43 2010 +0000

    bugfix [#22990] Crash rendering joined curves
    - dont render invalid material indicies (like mesh faces)
    - clamp the material index values when joining, TODO: merge material lists properly.

commit f148aa696ef069fb58c4b817ee980d36449a0e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 24 01:32:03 2010 +0000

    bugfix [#22769] Undo Looses Active Camera
    The problem was that the v3d could have a different camera to the scene even when locked.
    VIEW3D_OT_viewnumpad was ignoring v3d->scenelock option and allowing an invalid state.

commit a732678217d5d7abf3d975f5eaad9de8ef3e3589
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 24 00:24:58 2010 +0000

    [#22873] Snap to increment isn't working that expected when Units set to Metric or Imperial - minor
    - pick the closest unit that matches the existing step size.
    - set the distance subtype on some camera flags.
    - commented mesh flag 'ME_ISDONE' its nolonger used.

commit bd90c33bbf7cb39e0b9f479d44a31d0dfa942ed3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 23:48:21 2010 +0000

    bugfix [#22941] set object center/origin on a linked duplicate causes linked copied to become unselectable in viewport

commit ba7655221317120de0b95a683df72b2060ee364b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 20:57:52 2010 +0000

    bugfix [#19223] FBX export doesn't do cameras correctly

commit 9c3376a030e3f2dfaab8a63bf45187aed9c33697
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 19:47:25 2010 +0000

    bugfix [#22716] Game engine corrupts rig ID-Properties.

commit c36fcf51167a881bc4aaa21c82d77e1965fc884a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jul 23 19:43:13 2010 +0000

    SVN maintenance.

commit 7275ba728df01a965706d1119b6bed7210820fa3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 18:42:15 2010 +0000

    fix for another case where object editmode data could be lost when switching scenes.

commit 318c975dcbe428cf61f41056e64c5083ffdb330e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 18:30:14 2010 +0000

    bugfix [#22954] Crash going edit mode on an object linked in another scene (Kino Bug Reporting Sprint :)

commit 8365f14019c2767b75c24dbb46a2dec1c0ba2130
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 23 18:00:37 2010 +0000

    Audaspace Python API: Better docs.

commit 4e62175989cd438078a36ee82e903686c39e02db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 17:51:39 2010 +0000

    bugfix [#22974] OBJ import arrives without texture

commit d5346883dc0e8637815098c6e38cac7b12b5a27a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jul 23 17:48:16 2010 +0000

    Bugfix: [#21479] Insert Keyframe in some Sequence strip properties does
    nothing
    
    This fixes Crop and Transform the same hacky way like Color Balance.
    
    Will do a real fix, if I find a clever way. (Those structures must
    provide a Sequence struct backpointer!!)
    
    Cheers,
    Peter

commit 72689deb631ae33a0e7ac64a707b0e771c633ac6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 17:26:00 2010 +0000

    Fix #21077: multiple python headers in an area header not working correct,
    each needs a unique ui block name.

commit b3dca80c5bded4edde537bbbb445d69b0a6ae65e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jul 23 17:09:33 2010 +0000

    Sequencer UI bugfix: translate / crop also work on effect output, UI was
    missing

commit 65fcb0edcf64b70ff79e298ffebcbbf8812e2774
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jul 23 16:57:11 2010 +0000

    == Sequencer ==
    
    This patch cleans up the sequencer core by replacing the caching system
    (TStripElems) with a hash based system, which is:
    
    a) a lot faster
    b) a lot more readable
    c) a lot more memory conserving
    
    The new caching system is also a good building ground for
    
    a) sub frame precision rendering (even on scene strips)
    b) multi core rendering (threaded rendering is still disabled, but can
       be extended now to arbitrary core numbers)
    
    I tested the code on an extensive editing session today and had no
    crashes during 4 hours of editing. So I consider it very stable.

commit bf5f5bd3bd1bcd0678518e84ef778af30e940264
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 16:50:25 2010 +0000

    Fix #20863: when loading a file without UI, with multiple windows open,
    the other windows would not preserve the screens correctly, code for
    reading 2.4x files was running when it didn't need to.

commit 4c4ec56f49e41e75da1bf8d83ff36ff70f862f43
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jul 23 16:48:45 2010 +0000

    Fix for [#22644] hair particles bug 2, patch by Lukas Toenne

commit f8f3244629380b59ee84d8e208b6071a43ccbe86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 15:36:27 2010 +0000

    Attempt to fix compile for GCC 4.4.

commit 4a659017b9851893a19355d50d5c69ddc5f2b80d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 23 15:13:06 2010 +0000

    Changed the fix for string literal warnings to dynamic casts, patch for one function sent to python devs the other won't be patched according to the devs in IRC.

commit a62e34057381e8b25b25827ded2e0fd59fc62727
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 14:46:31 2010 +0000

    Fix #21028: operator redo creates hundreds of images when texture paint is on.
    Now operator redo will look for an undo push with the same name in both the
    paint/sculpt and global undo stack.

commit f5dd835850d752ccedb9b5b6a5b6ed9b1ffd399f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 14:35:23 2010 +0000

    Fix wrong default color for new images in some cases.

commit d3c9b72ba6842b8531b18cfd32c75a34399e9be1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 14:34:43 2010 +0000

    Restore image auto refresh for image editor, code was not updated for 2.5 yet.

commit 57af5a85922142900593a8f5cec78b221305570b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 13:42:58 2010 +0000

    Another attempt to solve draw methods on Intel. Windows and mac now use
    overlap, while unixes use overlap flip. Also implemented recent fix for
    redrawing after backbuffer selection differently to avoid unneeded
    redraws.

commit 9914aa38ed9124193ea86157ab9a08a9031dc7d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 10:42:59 2010 +0000

    Fix #22978: wrong property min/max on icosphere subdivisions.

commit c4c46e4403826a850b4f2fe735ee38560235c95c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 23 10:03:22 2010 +0000

    mostly formatting: put SystemCocoa on a diet of a thousand tabs, also spotted and fixed a leaky switch-case (trackpad gesture for 'rotate')

commit 444d06af32f024a5a7e70c79f367f0f933271534
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 23 09:33:58 2010 +0000

    2.5: change a user preferences settings from .enabled to .active, it's nicer
    if the button is grayed out but still editable.

commit 6216199af8d5046d25a2b74983cc2f86904f0553
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 23 06:45:59 2010 +0000

    SpaceNav event capture for MacOS, dispatch for all platforms. To compile this, you need their Mac driver installed and to send '-weak_framework 3DconnexionClient' to the linker. I'm also exploring a HID Manager version, bypassing their driver (and any licensing issues).

commit 47ea957c9d91ec03aeceaf241d9cd5b898ba811c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jul 23 06:36:08 2010 +0000

    provided a way for NDOF manager to poke SystemCocoa about out-of-loop events

commit 9a0e0027f810be044767c946c6e93cdcc484dd91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 05:49:12 2010 +0000

    fix for error in select hierarchy if no children exist.

commit 37bb55b7bc2947bc5093d58789871e728cd9e48d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 05:31:11 2010 +0000

    fix bad memory range of text3d charinfo being used.

commit bd30c4da8aeb164d9276beffe09a2a18a5c90523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 04:41:27 2010 +0000

    [#22876] Add new scene, stacker ".00" bug
    fix for r30441, (reverted for the beta), splitIDname wasnt returning the correct string length.

commit 026ac2492232fac4fb7350ff210ba34b353a84e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 23 01:43:30 2010 +0000

    [#22488] Reloading scripts causes crash
    F8 key enabled again, useful for script UI development.
    
    - keying set freeing wasnt freeing from all scenes and the builtin list.
    - PointerProperty() cant refer to a removed python srna type (fixed in rigify and netrender).
    - Added a check for freeing a type used by a PointerProperty but its very slow, makes reloading take ~10sec. Only enabled this in debug mode for now.
    
    Netrender register() function isnt re-registering the property, probably because the module is cached by python and not re-run.

commit 43d5357a2e0dc2be209bdcbdf63246002dda4a7f
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu Jul 22 23:06:09 2010 +0000

    * Fix [#22970] 2.5B 30369M crash opening 2.5A2 eye.blend

commit 37f2c8a64c3277f100ab084ef1bb3846bc7b2c62
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 22:17:20 2010 +0000

    committing working copy

commit 5b4a3b56d2dd1968b062f3dc17535e535fd86bad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 22 22:04:07 2010 +0000

    minor warning fix
    brush_alpha was being converted to an int not a float, if this is intentional it should be delared 'const int', but looks like it wasnt.

commit 3a042d205321574838b08fcfe99aa2d97fc4bc97
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu Jul 22 21:10:29 2010 +0000

    Fix [#22965] Icons for new brushes won't get sticky

commit 2a02632882a4b538fcde785668ef993d26fae84b
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu Jul 22 20:18:42 2010 +0000

    * removing the notifiers I added until I can discover the most lightweight way to achieve the same thing

commit 3b5b761a56424987790bd1aad6fcb9ac1f0a281b
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu Jul 22 18:56:46 2010 +0000

    == Sculpt/Paint Fixes ==
    * Fix: unify strength and size did work consistently with other paint modes
    * Fix: If [ and ] keys were used to resize a brush it was not possible to increase the size of the brush if it went under 10 pixels
    * Fix: Made interpretation of brush size consistent across all modes, Texture/Image paint interpreted brush size as the diameter while all the other modes interpret it as radius
    * Fix: The default spacing for vertex paint brushes was 3%, should be 10%
    * Fix: due to fixes to unified strength, re-enabled 'Unify Size' by default
    * Fix: Unified size and strength were stored in UserPrefs, moved this to ToolSettings
    * Fix: The setting of pressure sensitivity was not unified when strength or size were unified.  Now the appropriate pressure sensitivity setting is also unified across all brushes when corresponding unification option is selected
    * Fix: When using [ and ] to resize the brush it didn't immediately redraw
    * Fix: fkey resizing/"re-strength-ing" was not working consistently accross all paint modes due to only sculpt mode having full support for unified size and strength, now it works properly.
    * Fix: other paint modes did expose the ability to have a  custom brush colors, so I added the small bit of code to allow it.  Note: I made all of the other paint mode brushes white.  Note2: Actually, probably want to make the paint modes use the selected color for painting instead of a constant brush color.
    * I had removed OPTYPE_REGISTER from some Sculpt/Paint operators but in this commit I add them back.  I'm not completely sure what this option does so I don't want to disturb it for now.

commit 528cce431380d53176ce7a9f5835612e2536566a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jul 22 15:16:20 2010 +0000

    Broke cmake on Userpref patch... sorry.

commit bc42ff687e25a08ace100f0581946e06818b74f3
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Thu Jul 22 15:09:41 2010 +0000

    Fixing this error:
    In file included from /home/joilnen/blender/obj/linux-glibc2.9-i386/blender/makesrna/rna_userdef_gen.c:612:
    ./rna_userdef.c:54:35: error: MEM_CacheLimiterC-Api.h: No such file or directory
    make[4]: *** [/home/joilnen/blender/obj/linux-glibc2.9-i386/blender/makesrna/rna_userdef_gen.o] Error 1

commit b26a87fcd036548ed5002b0c598f1b79d8efa6f9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jul 22 14:02:05 2010 +0000

    Bugfix: Mem cache limit wasn't updated, when changed in userpref.

commit 3d22402720304969d106c191a80cef09617417a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 22 12:51:04 2010 +0000

    Fix #22940: material rename crash, delete selection in a text button
    was not working correct.

commit da04afe78eac85b837da85b2bb6a26c08face44d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 22 12:30:17 2010 +0000

    Fix [#22946] Camera inside volume gives bad results

commit f5d7fc6da5faddbf6a15d924c36d077fe6eb13e2
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 22 12:02:39 2010 +0000

    committed wrong version of this file

commit 5d2e08cdee2bf5fd546a08eef4bdcbcc2f63d665
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 22 11:54:12 2010 +0000

    Fix for volume render light cache:
    
    Now the bounding box for the light cache's voxel grid is calculated in
    global space, rather than camera space as it was previously. This fixes
    flickering lighting on static volumes with camera motion, caused by
    the camera space bounding box changing from frame to frame.

commit 33cb2f93ff2e02ac45c20e6b4251a48600a83cb0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jul 22 11:27:54 2010 +0000

    Fix #22661: Multires/Sculpt Segfult
    
    - Show error message in multires modifier if there is no MDISPS layer
    - Sculpt on basis mesh if there is no the same layer

commit aa2f0b1e429c8de23e8de1423d875ac1b462e516
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Jul 22 11:21:21 2010 +0000

    yet another inconsistency fix curve in uv editmode was using the drop down menu for picking curves instead of the icons

commit 7c3375a6fb61cb0007b702c3120326fa423764f0
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Jul 22 10:59:03 2010 +0000

    just a note on where to look later

commit 97f91ed3fab6d43ab4887ce7892254d17d8915a9
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Jul 22 10:56:27 2010 +0000

    this fixes the bug that occurs when using pen tablet controlled pressure and the first daub is at maximum pressure - the bug is actually in brush_painter_paint(BrushPainter *painter, BrushFunc func, float *pos, double time, float pressure, void *user) according to brecht, but 'seems more complicated than expected to properly fix this' so this work around has been approved

commit 617711f7bf01e9846d97c6dc748606b8a207760f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 22 10:02:02 2010 +0000

    Attempt to fix black 3d view with texture paint + overlap draw mode.

commit 195ad03901e4e3e639ce89fec42118e975356064
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 22 09:30:01 2010 +0000

    more preliminary NDOF handling stuff (untested)

commit 9ded4bcc13e92483d1ddfeafa3a2aacccd3d3a23
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jul 22 08:57:23 2010 +0000

    == Sequencer ==
    
    Bugfix: toggling deinterlace properly updates movie files now

commit 6c2dee0198fed174a55f65685d4e01752c987547
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 22 07:23:41 2010 +0000

    revamped NDOF event system for ghost, added (untested) Mac support

commit f0167c6a4117df275f85ce466c2067e0eda0e0e8
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 22 07:18:12 2010 +0000

    get more mouse events only when in hi-fi mode

commit b86a25efba0b5bd6d73b7207d726b67603caa934
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 22 07:15:00 2010 +0000

    removed some NDOF plugin-related code

commit 8a4d43427d70f5099c1a472f6f816b16d6576508
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 22 07:10:57 2010 +0000

    removed more unused Macintosh Carbon code

commit 1a27b5a74d5f82e9199073f5bd8326be0f6d05f6
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 22 07:07:28 2010 +0000

    removed unused Macintosh Carbon code

commit ea5fdcbd67de5846990acb8d1ae8cbb06b637fc8
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Jul 22 05:59:50 2010 +0000

    finished making uv paint panel consistent with the 3d view painting panel, asked Matt and he said the inconsistency was unintentional

commit a23e3c42f55efed357e7b1604dbec57ab5c02a82
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 04:54:53 2010 +0000

    =bmesh= knife tool doesn't triangulate anymore, also supports more cuts

commit 209b0773a9f236c03555b6466f01f83d170091e0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 04:45:18 2010 +0000

    =bmesh= fkey for dissolve works again, also fixed a crasher

commit 35a45a7de82d433aaea70d3bc1021bdb6a3366f8
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Jul 22 04:06:13 2010 +0000

    some things missed from head merging

commit d057f700fe95c8c3e6a3df518b2a12e5227c8c37
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 03:35:42 2010 +0000

    updated another sconscript

commit 3a158d21014e9a46faec9b4762c86b09972d30bd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 03:30:45 2010 +0000

    updated another sconscript

commit 982ab78728efeaf377deb5e91f107f0adfc06671
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 03:23:44 2010 +0000

    updated another sconscript

commit 958b01a12596eeeb1b5f0d2f3137a1cb5e28161f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 03:12:18 2010 +0000

    updated an sconscript

commit 8bcb71aebd8fce1e571e867ea5297c7954e07316
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 22 00:18:35 2010 +0000

    [finally! the commit went through]
    =bmesh=
    
    First pass at post-merge stabilization.  Seems to work well enough now, but
    I need to do more testing.  Also need to go through bmesh_class.h and make
    sure the design/headers there make sense.

commit 0269ff6589bc8729cbdb93f30ee27eebd04207e7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 21 23:17:37 2010 +0000

    Temporary fix for a bug that the width of a layout object is not propagated
    to its sub-layout objects such as row, column, box, etc.  Due to this bug,
    layout.template_curve_mapping() shows a zero-height curve window when the
    function is called with respect to a sub-layout object.  This issue should
    be fixed in the trunk as well.

commit 876351b466b18db53cdf0cea97cdb47938e53423
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 21 23:08:10 2010 +0000

    Made the Target object editable in the Distance from Object modifiers.

commit 188d1384fe79782354c969571a7a196f01b36716
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 21 22:57:48 2010 +0000

    Fix de/select all operator naming for consistency

commit c6ea23c77c441e49ba171b6d58f1601971d3f222
Merge: b781980 969c0fd
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jul 21 20:54:53 2010 +0000

    synched with trunk at revision 30597

commit 7925de141502b2d94bead44f422a9c55531267a9
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Jul 21 19:49:43 2010 +0000

    Fix #22894
    
    [#22894] SEQUENCER; Drag & Drop into VSE as strip sends user to
    file manager for import - MS Windows
    
    The invoke function for both operator don't check the the filepath
    property (this come from the drop event), so always open the
    file browser.
    
    Note that this problem is still there for Image, but there is something
    else there, because the op SEQUENCER_OT_image_strip_add never got
    this property (filepath). I check and the problem seems to be the
    missing WM_FILESEL_FILEPATH when call WM_operator_properties_filesel.
    
    The problem is that if I put this flag in the function, the image
    strip stop working, so have to check a little more about this.
    (Any idea why ?)

commit b7819807b33ded7c20956c52bcaf1ee93bf428f7
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jul 21 19:44:59 2010 +0000

    implemented navigation mesh visualization via modifier

commit 8cdb241be0f5b7ac94223d062993c889262c6bce
Merge: 930f2fa 969c0fd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 21 19:12:18 2010 +0000

    Merged changes in the trunk up to revision 30594.

commit 969c0fd718ed500fedfdeb1b4a5c0026febdb975
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 17:37:40 2010 +0000

    Fix #22894: sequencer drag & drop wasn't working anymore.

commit 64de3feb37a3892ff244d63b7ac62a97ab4379f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 16:49:43 2010 +0000

    Fix #22813: black 3d view with overlap mode + operator doing backbuffer
    draw for selection but not selecting anything.

commit 4536a4c6104085f39fe8fcd1c27f37caa3cd8950
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 16:20:54 2010 +0000

    Fix #22841: crash rendering scene with opengl in sequencer as part of
    animation. Only allow this from main thread, opengl can't be called from
    render threads. It was already disabled in background mode.
    
    For now I'm going to consider this a limitation.

commit 678892805ebcc97eafe9faf543c1e90e991776e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 16:18:00 2010 +0000

    Fix #22883: interface panels blank when drawing axis constraint.
    GL_DEPTH_TEST was not incorrectly enabled in wireframe mode.

commit b72af8c09a37854fa71f26b3d929cda41e003e44
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 15:58:15 2010 +0000

    Fix #20983: cloth and smoke point cache step was not enforced to 1.

commit 6a8ce04e543dd04678504db960bf19be1b487429
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 15:23:49 2010 +0000

    Fix #20084: merging triangles with different normals into a quad
    would create a hole, just crappy editmesh code, no need to merge
    to bmesh.

commit 44160c97474215d7ed71b2b03bb971889ce4b18e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 15:22:11 2010 +0000

    Fix #20196: division by zero in edge slide with two overlapping loops.

commit ff00aa1b7ea71c44177762a72c23835af16073d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 14:13:48 2010 +0000

    Fix #22786: displace node doesn't work with procedural textures.

commit ee6be64a2c0a8c0b04d71ec19fce239e519932e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 14:11:19 2010 +0000

    Fix #22897: text insert operator only worked for one character,
    now inserts the whole string.

commit 8eb594b74be479eda1cddc28291d7df27aa70dd5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 14:09:45 2010 +0000

    Fix #22870: Can't save modified non-packed images. File exist check
    wasn't taking into account that there could be relative paths.

commit 9d0a67fdc41830f75851e9f0154271a25721fe1f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 14:08:55 2010 +0000

    Fix #22921: Default human meta-rig will not export to FBX. Still missed
    a check in my previous fix for this.

commit e3ad451ae1ebe56e40473ff96018a47b3a1e4ef7
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 21 11:58:23 2010 +0000

    * closed small gap at top of appearance panel

commit 66ce15b7afb67f2f4d6e626505c66b19ff42118d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 21 11:12:26 2010 +0000

    Added a donations link in the splash.

commit e3428ae73f04d8a85cd2ec9aa8dcf91eee1ec27c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 10:44:46 2010 +0000

    Change back automatic draw method to triple buffer for Intel cards, overlap is
    not working reliable and flickering on various configurations, will try to find
    out what these are, but for now probably better to have correct than fast drawing.

commit edeef8bcd7af488bb11f03464d0bce7757eefcf8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 10:39:51 2010 +0000

    Revert revision 30441: [#22876] Add new scene, stacker ".00" bug
    
    This commit broke unique datablock naming, tried to fix it properly but the
    code here is too tricky to change now, will just reopen the bug report.

commit ea008f862dd10067d18c47e45604b39f9adf1f19
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Jul 21 10:29:23 2010 +0000

    forcing unfied size to off right now, since the other paint modes don't understand it.  It can be renabled if jason has time to look at it (should be an easy fix, but it is far too late in the evening here for me to look).

commit 3e908a811211ace5050e76a8c054f9d7dd702bd6
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 21 09:46:24 2010 +0000

    Moved constants names from KX_ACT_CONSTRAINT_foo to KX_CONSTRAINTACT_foo.

commit f59afb5f998d98f2039e9f4278ff7773815a3029
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 09:39:21 2010 +0000

    Unified size only works for sculpt, so only modify it in sculpt mode.

commit 2ea8a71d877f55f229b75fcfbff5fd9eff801629
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 21 09:25:00 2010 +0000

    2.5: move some do_versions compatibility code under < 253 check.

commit e8d129cc76bf4f1d47085232dc729aaeba0e4d3a
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jul 21 09:16:27 2010 +0000

    - added custom get function for navmesh property of steering actuator to accept only objects with NavMesh physics type
    - fixed the access to KX_SteeringActuator attributes from scripts
    - added enum members for KX_SteeringActuator and KX_NavMeshObject to GameLogic dictionary

commit 6b2c4dfe734efa738d5e698eeb478003b5279f80
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Jul 21 08:23:57 2010 +0000

    making this consistent with texture brush selector in the 3d viewport

commit d17ce0f148d5cb5d11cc3b1591b397865f3fb641
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 21 07:55:53 2010 +0000

    Merging revision 30567 from my GSoC branch, log: Fix for sound not possible to load when file unsaved.

commit 591ac357bbc5dbf4fa8a73b95928d204c193cd28
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 21 07:52:53 2010 +0000

    Fix for sound not possible to load when file unsaved.

commit 46155bc00923257af7a9b0abcc2c356bf7b6b906
Merge: 4490e40 51bd50f
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 21 07:24:52 2010 +0000

    svn merge -r 30513:30565 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 51bd50f746e56ade6fdfe04882af5f0d4b38367a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jul 21 05:49:48 2010 +0000

    == installation paths ==
    Hopefully last fix for path issues for this release
    * The config folder should also be searched for in the 'local' path for local installations
    (This code was already there, but removed in revision 30440)

commit 4c526245240178077516948784c3a51971a35830
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 21 01:39:18 2010 +0000

    * enabled tablet pressure for strength for all brushes

commit 015ecdee2965ba872162514a94ea7b7751ecbe1a
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 21 00:57:25 2010 +0000

    * Polish preset did not enable tablet pressure for strength
    * Turned off 'Front-Face Only' for all brushes, it needs more testing
    * Added brush icons for other paint modes
    * Moved 'tool' panel to bottom of all paint modes
    * Moved 'appearance' panel to be next to bottom
    * Moved brush selector panel to top of all modes
    * Closed all panels except the brush selector panel
    * Turned off X symmetry

commit b21092d6ad7e859d2576275a37deb17b2d4a6698
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jul 20 23:53:52 2010 +0000

    sorry this hadn't been committed eearlier allows shift+number so now up to 20 brushes can be selected via the numeric selection instead of just the first ten, also CKEY is clay, SHIFT CKEY is crease, and IKEY is inflate - not sure when the IKEY for inflate got dropped previously

commit dd74b723eb8a27e2a582f5593ebd525820931989
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 22:06:12 2010 +0000

    * added keymap C for crease brush
    * fixed key mappings for Pinch and Flatten

commit a0c80f31a085d277df7d7ea7f5b20117df4d1014
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 21:55:08 2010 +0000

    * enable unified paint/sculpt size by default.
    Note: I think this will enable paint/sculpt in all files, even when user has turned it off, unless subversionfile is bumped to 6 and the comparison is changed to subversionfile < 6.
    
    I'll leave that to somebody else who knows better when to change the subversionfile.

commit 8005e7f130ba5caa403daf2286be4be06aa509f6
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 21:41:42 2010 +0000

    * In previous commit, the draw brush for sculpting got separated out to a new brush called 'SculptDraw'.  Updated the keymap 'D' to switch to this new brush.

commit 930f2fa89848c60efd2a2083bad36ff7c98369dd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 20 21:35:22 2010 +0000

    Made a change to temporarily use ICON_BRUSH_DATA for the line style
    datablock.  A proper replacement is anticipated.

commit e423e085f8e4b1a774c7a82ebad10e3a24acfe1a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 20 19:39:07 2010 +0000

    Merged changes in the trunk up to revision 30551.

commit d047e5cbcd992667a1b80fedc2fc4588f80f4162
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jul 20 19:26:53 2010 +0000

    fix [#22915] Bookmarks and Recent no longer working in r30498
    fix [#22920] Clicking folder icons doesn't work in File browser and append
    
    * issue was that on windows stat requires the trailing slash removed, even with mingw.
    (since we are after ahoy, putting this into extra #define, code cleanup will follow after release)

commit a32b1ce8dcc9befba7d969595f60445079e8a94e
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Tue Jul 20 18:06:46 2010 +0000

    Add Ctrl+Alt+S as shortcut for "Save Copy". It was using the same as "Save As" and was confusing in the menu.

commit bd68a728691032b918b437113c842e5ec715bc85
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 20 17:57:33 2010 +0000

    A WIP commit for proof-of-concept implementations of line style modifiers.
    
    A number of UI elements were newly introduced to control line color, alpha
    transparency and line thickness by means of base color/alpha/thickness plus
    modifiers that alter the base values.  To begin with, three basic modifiers
    were prototyped with the aim of putting the new UI framework in practice
    and evaluating if it works properly.
    
    The Parameter Editor mode is still in a work-in-progress state and totally
    useless from users' viewpoint.

commit 472491d8d9e69e9920a191d93ffbf77fabab6a91
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 20 17:38:09 2010 +0000

    Replaced offsetof by BLI_STRUCT_OFFSET.

commit f8a67e87cfa3af3afef168e96c5d5e04454783e8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 16:56:44 2010 +0000

    2.5 Beta update to readme.html

commit a725cac5206a29b8a54763e4daf97e9cc35f2220
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 20 16:54:50 2010 +0000

    Fix #22905
    
    [#22905] Adding objects with a grid size of <1m results in a 0 size object
    
    The problem here is that the return value of the function
    ED_object_new_primitive_matrix is a float, not an int.
    
    This come from an old revision, before the two dia and depth
    multiplication was using the function (two call to the same
    function). This was change to only call the functio one time
    and store the value in the "scale" variable, but the scale
    was declare as int, not float.

commit 75913ce446ba43098f78700b985da28b2e48b39f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 16:44:59 2010 +0000

    2.5 Beta version files increment, from 2.52 to 2.53.

commit 822f0dbb9244364b2ef2b609bd64e6112a9560c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 16:43:58 2010 +0000

    2.5 Beta splash png.

commit 1f6d178b730ee3e8666a191cb5229e35e94dfcaa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 16:42:23 2010 +0000

    2.5 Beta splash screen.

commit b4b9e01f8d1d72a92df03c954063cb02b24d580e
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Tue Jul 20 14:09:05 2010 +0000

    - set defaults to steering actuator parameters
    - fixed order of triangle indexes for navigation mesh representation

commit e8d45a8c4022a6bc02099da93e24c8afaff2af44
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 13:43:09 2010 +0000

    * typo fix

commit 886ce5a35101ea8bfef9c02745a94b1ab017f12f
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 13:42:27 2010 +0000

    * can use file for brush icon
    * fixed memory leaks
    * moved some of the brush icon code around
    * the update of the icon after a change is more responsive

commit a1494105657e0cc428b6e9163df500d0fe5b3176
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 13:32:42 2010 +0000

    Fix #22910: displacement mapping not working with use alpha for image texture.

commit 2800c2f0f99bb0c823e65f08fa5dad99ebbe373b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jul 20 13:15:25 2010 +0000

    Fixed linking order for datafiles in scons (introduced with Rev 30531)
    (blenkernel references the icon data files and had lower priority...)

commit beb98c9e0c17234572d152937cd7ca72f9240b59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 20 12:37:42 2010 +0000

    Bugfix #22872: invert zoom direction doesn't work
    
    The setting for this (IMO it should really be on by default, for reasons I've outlined recently) was not exposed at all.
    
    The setting that was shown was a new(?) option in 2.5 which dealt with Ctrl-MMB drag zoom.

commit f9e9e90a0293e4251528ceaaf7e7b000d7c05874
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jul 20 12:22:45 2010 +0000

    == Sequencer ==
    
    Cutting effect strips (esp multicam) didn't free endstill tstripdata.
    Doesn't sound like much of a problem, but those can get big on large
    timelines. So every cut eating 3 MB of memory doesn't leave much room
    for editing decisions :)

commit faeec3b147a4869007bd1dbe8ca95fc1d5b7ed59
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Tue Jul 20 12:20:55 2010 +0000

    == 3D: background image ==
    
    Doesn't visualize size and x, y position of the background Image in camera view
    (reviewed by brecht before committing)

commit 8621c71c4c875a8e7e74fb2c3c66c0fd99c2c476
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 20 11:54:17 2010 +0000

    Bugfix #22917: Translating numerically doesn't allow animation
    
    I've made most operators which change the current frame are now undoable. This has the following benefits:
    - it brings these into line with simply changing the frame number directly
    - as in this bug report, using the operator tweaking/redo capabilities was causing problems, as the lack of an undo for the frame change mean that changing the operator properties (in this case to do numeric input for transforms, which is a bit of a creative if inefficient use of the available tools) would cause the current frame to reset to the previous frame, making it seem impossible to tweak the operator settings
    
    Notes:
    - screen.frame_offset() operator has been left alone, since I expect that undo pushes on this one would be truly annoying while on the others it's probably ok/wanted. This is because with this operator, animators usually end up stepping through their animations vs one-off jumps/scrubbing-sessions

commit b618a335f5e7b5b3d291aa0cba8be232b79e9a4e
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 11:32:30 2010 +0000

    * Made the default sculpt icons an internal part of the executable
    * Default icons can be selected from a menu
    * Option to make a custom icon from a file is present but the UI is disabled because of a mysterious crash
    * New startup.blend that has the appropriate icons selected

commit d8792465e08313d7ca11ea6f821886330f499540
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 11:18:29 2010 +0000

    Fix for python error in material panel.

commit c547323f1c1aaa94d4b3a3159508138f58404608
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 20 11:17:47 2010 +0000

    Bugfix: The infamous "bone properties/constraints disappearing after renaming bones" bug
    
    This was simply caused by the lookup hash-table not being updated to be aware of the new name. Now the hashes are updated, so the name lookups (used for UI drawing among other things) works ok again after renaming bones.
    
    This closes (open) reports: 22882, 21801
    and the closed/duplicate reports: 22067, 22670, 22384, 22665

commit b8ba541b90b3b287033703477490859feaf39e44
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 11:06:26 2010 +0000

    Fix #22895: file browser now also filters .mts .m2v .m2t .avs as movies.

commit fe4c55008ef40589fc30780c5b6eebd3bcc73822
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 11:00:29 2010 +0000

    Fix #22921: error FBX exporting armature without animation data.

commit 75410037fd0d5ec81ef24c70789b9a684ca86f3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 20 10:41:08 2010 +0000

    - correct some spelling errors.
    - remove FreeCamera struct (wasnt used)
    - remove world color alpha values (not used anywhre).

commit ef9357365c057e88d79c0701604cb2175d030520
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 20 10:22:49 2010 +0000

    Workaround #20324: clouds (and other) textures bump mapping generates black
    faces. Only happens with scons/msvc and SSE enabled for raytracing. Why this
    happens exactly I don't know, I've tried to look for errors in the code but
    couldn't find any, the perlin noise code somehow is generating NaN values,
    but it is getting sane inputs. I suspect this is due to the render module
    being compiled with /arch:SSE and other parts not. For now I've made only
    the render_raytrace module compile with SSE, which seems to solve the problem,
    but is mostly a workaround.

commit 99c7b0d5c5b41a1efb8becb6f310d08d0d1620f1
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 06:05:25 2010 +0000

    Attempt #3 for sculpt startup.blend.c
    Since the icons were renamed had to rename them in startup.blend
    
    Issue: now the icon images will show up in image menus

commit cbc0e6ad4a85ec703df4772e5ed41e39243f6f05
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 05:36:19 2010 +0000

    * new icons for blob and twist brushes

commit d5d343a86b60ad3ec92ca5037b06910ffc2b4cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 20 03:14:21 2010 +0000

    noise python module back from 2.4x, personal request from ant author Jimmy Haze
    
    Changes:
    
    /* 2.5 update
     * Noise.setRandomSeed --> seed_set
     * Noise.randuvec --> random_unit_vector
     * Noise.vNoise --> noise_vector
     * Noise.vTurbulence --> turbulence_vector
     * Noise.multiFractal --> multi_fractal
     * Noise.cellNoise --> cell
     * Noise.cellNoiseV --> cell_vector
     * Noise.vlNoise --> vl_vector
     * Noise.heteroTerrain --> hetero_terrain
     * Noise.hybridMFractal --> hybrid_multi_fractal
     * Noise.fBm --> fractal
     * Noise.ridgedMFractal --> ridged_multi_fractal
     *
     * Const's *
     * Noise.NoiseTypes --> types
     * Noise.DistanceMetrics --> distance_metrics
     */

commit 132a1f95c14d69fca0bbf07500dde51f87385968
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 02:55:08 2010 +0000

    * Attempt #2 for new startup.blend
    * This file has the default filenames for the sculpt icons
    
    * Note: This does not contain code to make sure that icons get installed to 2.52/datafiles/brushicons so they can be loaded properly

commit 80e63236464a7e864c45e163dd059ffe61735926
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Tue Jul 20 02:18:10 2010 +0000

    * Images for brush icons are now reloaded when they are needed from an external file
    * First, try to load the file from the given filename.  This is either absolute or relative to the current .blend
    * If file is found using the given filename directly then look for the file in the datafiles/brushicons directory (local, user, or system).
    
    * Note: This commit does not update the .blend to reference the default icons
    * Note: This commit does not make sure that the build system copies the default icons to the 2.52/datafiles/brushicons directory

commit 1033b60824c291089e568e1b20b8b1a734cb28e1
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Jul 19 22:47:15 2010 +0000

    Fix #22911
    
    [#22911] Node editors: pressing home doesn't zoom properly
    
    Was using the incorrect value to calculate the new area
    (also a typo in the ymax/xmax).
    
    The bug can be found on the 2.4x version too, not really
    sure how old is it.

commit 4490e409a4cca37f88bc6448c4f074e182ef121b
Merge: 1f7bcf2 c7ce374
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Jul 19 22:43:45 2010 +0000

    svn merge -r 30418:30512 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit c7ce37471d8f7858735695ad92db1731fa2c1ae3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jul 19 20:01:18 2010 +0000

    == Sequencer ==
    
    Bugfix: free_imbuf_seq() was closing IMB anim handles on nearly every
    change of RNA variables. This can be *very* slow, if you twiddle with
    parameters during playback. Especially multicam editing...
    
    Now: we close IMB anim handles only on refresh_all() and filepath
    changes.

commit 5095e97ea6d4be29c5fc803ea613cab69f5dd39c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 19 19:57:28 2010 +0000

    use the world horizon color when view3d render only option is set

commit c2945d31e7e9a1558ba892b5bbabc337f4263d24
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Jul 19 18:08:29 2010 +0000

    SVN maintenance. Plus no hidden files in config.

commit 55d17f69d8b76c9f04662b6f1a3532ab708fa5b1
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jul 19 17:47:58 2010 +0000

    == Sequencer ==
    
    Add keyboard shortcuts for multicam editing
    (hit 1-0 (regular, not keypad!) to cut to camera 1-10 during playback)

commit e24d90acad5929e58dbc7500feae3fe6658e236b
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Mon Jul 19 17:45:03 2010 +0000

    Add a "Save Copy" entry in the File menu.

commit aa0e4277a2d54b0a18a9d43508f8288b49955034
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jul 19 17:39:25 2010 +0000

    == Sequencer ==
    
    In multicam editing, do not cut to non existent cams (above multicam
    track)

commit 40ee7ef155d4a59c4a093d95724c95a89adc1b96
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jul 19 17:38:20 2010 +0000

    == Sequencer ==
    
    Made mpeg_preseek accessible again.

commit 523e8e4dc97fb1c316c229a83a66c6550620330c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jul 19 16:27:31 2010 +0000

    == FFMPEG ==
    
    This is a fix for the following issues in ffmpeg movie reader:
    
    * mpeg transport stream seeking (HDV) failed completely, since ffmpeg
      doesn't want to seek by timestamp (those aren't guaranteed to be
      strictly monotonic within those file formats)
    
      We therefore seek by byte and use the bitrate in those cases.
      This isn't a real fix,
      I will add a seperate index building process, soon, so that we can
      finally seek by timecode properly (optionally with "free run timecode"
      on consumer video camcorders, stay tuned :) )
    
    * Recent versions of ffmpeg do set the ALPHA channel to 0xff properly,
      so we test the first pixel for proper ALPHA and then workaround
      optionally.

commit ff83a98a07c3d55eac03ebd903ad7a0c3e6c33b4
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Mon Jul 19 15:39:12 2010 +0000

    Add a "copy" option to the save_as_mainfile operator. It saves the current
    state but does not make the saved file active, so further save won't use
    this filepath.

commit 1f7bcf25447c8b2e2881d10d46f41d493c20cc09
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Jul 19 13:36:10 2010 +0000

    Minor sphinx corrections:
    * Attributes starting with _ in classes are now ignored
    * sphinx.blend updated so that it doesn't have to be edited anymore if the script changes

commit f7298287b34f34c120788a456dfc43351467a3cc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 19 11:47:46 2010 +0000

    Bugger... msvc didn't bail out on these...

commit 185036c3ed3d623c580834604deca4beab514e35
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 19 11:25:23 2010 +0000

    Bugfix #22906: Animation Player buttons broke on r30467
    
    Reverting this commit. Seems that only the added parts were tested. I'll look at restoring a similar version of this in future.

commit 51087061767db1329ebe2c45b8640c50cff69dd7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 19 10:45:15 2010 +0000

    Fix startup.blend, this was made from a regular blend file, not
    the one saved when saving user preferences.
    
    I've left out the brush icons. It's really not acceptable to have
    these as image datablocks. Having these packed would also mean
    increasing the size of every .blend file by 650 KB. They should be
    loaded from the datafiles directory.

commit f054ecd37a9f1d45faba6325b8c2cf952bbabbc4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 19 10:15:49 2010 +0000

    libjack.dll not needed anymore

commit 1f8f55b3cd268eb2124ace50b455586a329c2b89
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 19 09:19:54 2010 +0000

    - Reverted "Set FREE_WINDOWS when compiling with MinGW"
    - Reverted own changes made to _stat function BLI_exists
    - Use __MINGW32__ instead of FREE_WINDOWS in BLI_exists
    - Removed recently added lib dependencies for mingw

commit 38860522bfc61d3245110822e2003cc9cda61328
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 19 09:04:22 2010 +0000

    Set FREE_WINDOWS when compiling with MinGW

commit 266438b5e0224de4653ba2a795a069781e926007
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 19 09:02:27 2010 +0000

    - Use correct paths for mstoolkit and crossmingw tools in sconscript
    - Use _stat64i32 instead of _stat in BLI_exist
      Needed for correct compilation by mingw, no sense for msvc
      (_stat is equivalent to _stat64i32 in Visual C++ 2005, and later i suppose)
    - Added library msvcr90 for mingw to solve linking error to _stat64i32

commit c28c33d19d544fdc69e82e5b6d941431516c588c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 19 08:55:06 2010 +0000

    Fix for #22861 Won't compile for MinGW sicne r30349

commit acf3c4bb02c329f628f1314b0515db39cfdeebbf
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 19 07:29:52 2010 +0000

    * decrementing image_icon ref count from wrong place

commit 7b1aeea029b1052fa01b99f4e3f5a2e87eccd615
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 19 07:26:41 2010 +0000

    * spelling error, "substract"

commit 87ff29f9321fbb78f54b7655c552db43bf4f3249
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Mon Jul 19 06:56:08 2010 +0000

    * new factory defaults include Eclectiel's sculpt icons and new default brush settings for the new GSoC sculpt tools

commit c11c196efadf5ef52293d782638497f86a209722
Merge: f54aa78 7f083c4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jul 19 04:44:37 2010 +0000

    part 1 of merge from trunk at r30358; it compiles, but doesn't link quite yet :)

commit bdc305b55bb38b9111bf44581d4ef356aa6dd4cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 18 15:19:50 2010 +0000

    stupid mistake, was overwriting all strip saturation on load.

commit 62ffc2ab1495ff54bd192e0e6d5696f07d87c5f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 18 15:13:19 2010 +0000

    update from venomgfx, have the node toggle rather then an icon.

commit beb4bec453b1b6fcfc576c0595db1c0783394c25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 18 14:58:32 2010 +0000

    patch for displaying a node icon in the material panel if the material has nodes (from venomgfx)

commit 5f1246f62af853f07d8c5c3179491e76815d555c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 18 14:46:52 2010 +0000

    Small feature for the Durian guys:
    Playback Jog Keys:
    ALT+LEFTARROW: play backward (hit again for double speed)
    ALT+RIGHTARROW: play fordward (hit again for double speed)
    ALT+DOWNARROW: start/stop animation

commit d24d0afea27a8df1785bd637e45d455f8ed85933
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Sun Jul 18 12:46:03 2010 +0000

    added  'COMPAT_ENGINES' attribute to the obstacle simulation panel

commit 0a2e485926b6bbeb866da107260030c7cbffa291
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 18 11:46:25 2010 +0000

    move the thumbnailer to bin/

commit 0a34050e90e76ac5ee8c17987884190344c83d38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 18 10:58:41 2010 +0000

    2.5: hide indirect light panel for raytrace, it does nothing.

commit 82e7d6d33241e73e196f057e2b12c83f856ede98
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Jul 18 08:19:44 2010 +0000

    Merging revision 30461 from my GSoC branch, log: Fix for msvc which not has the round function.

commit 7932b860621991bf54552be6e3a18cc4f4ad2c08
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Jul 18 08:12:50 2010 +0000

    Fix for msvc which not has the round function.

commit 93915f1120125deadedbdb0294a269d33e77f5ea
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 18 08:07:38 2010 +0000

    fix for crash when terminating thumbnail threads

commit 7aebd561539140e2ae53b464536ba9aa43177795
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jul 18 01:51:14 2010 +0000

    fixing small ambiguity in the logic brick link code
    (not sure it booms in any compiler, but it doesn't hurt to make it right)

commit 40078f22b2af06ccf9b4e5c9d18d4865408e04d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 21:11:04 2010 +0000

    CMake on unix
    - install manpage into the correct location defined: http://www.pathname.com/fhs/2.2/fhs-4.11.html
    - dont copy pyc files from release/scripts

commit 2b408cab4eb955bcb17efbfa5813ae1b33267f13
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 17 21:01:00 2010 +0000

    Fix for uninitialized results from hsv_to_rgb, when hue is out of range 0..1.

commit 84b291462fe9023a09c8fd1a418df9ef03cc417d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 17 18:40:00 2010 +0000

    netrender
    
    - Temporary fix for linked libs repathing (didn't work correctly when using relative links).
    
    - autorefresh only for main page (on job page, it's really annoying because it keeps reseting results preview, so until that's fixed, off it is).

commit fd31436897f49ddf6e51a059add2e74361fbfdd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 18:08:14 2010 +0000

    spelling correction: alredy --> already

commit e25393a0987b2756e77a17aef8555d68f4c0a53f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 18:02:10 2010 +0000

    reverting commit r28693. Making backspace a 3rd delete key.
    We already have 2 keys for delete, no need to add a 3rd, better use backspace only when it makes sense or allow users to hook it up to something.

commit 1bb0c84236ec98647dabdd944d8575f32db33650
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 17:50:20 2010 +0000

    - added text3d.body_format to be able to set bold/italic/smallcaps etc on text.
    - the length of a new text object wasnt set on creation.
    - tex3d and controllers rna name was being set to its body (rather then ID name)
    - remove reference to wave objects which are very old and not used anymore.

commit a3d822f857657d45a62eda02467712561b4ab08a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 17:36:53 2010 +0000

    Rendering from the sequencer in background mode was printing frame 0 for every frame

commit 21cb1f82db01f9e0a69c955569cd6af4356b63e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 17 17:07:50 2010 +0000

    Revert part of commit 29079, cleanup of particle path drawing logic
    
    This commit and other commits attempting to fix it broke various things. The
    main thing that changed was that instead of computing children/paths in
    advance as part of particle_system_update, this was moved to do it just before
    drawing or rendering. I've changed back that behavior and tried to keep the
    other fixes in the commit.
    
    When the new particle system was just committed, it also worked this way but
    gave various problems, and I had to remove that behavior to get things working
    stable. Basically it meant that you could get have a path cache that was
    outdated in various situations, and it doesn't fit well with dependency graph
    evaluation order.
    
    This fixes:
    #22823: Children Particle Rendering is broken
    #22733: Particle objects not displayed
    #22888: SigSegV when rending hair particles
    #22820: Another SigSegV when undo adding hairs in particel edit mode
    Some particle setups in dupligroups.
    
    The three bugs that the original commit fixed are now also still working in
    my tests:
    #21316: Hair weight drawing is wrong
    #21923: Consistent Crash When Rendering Particle Scene.
    #21950: Path rendering option for particles causes crash

commit 02ef91a6195db38388b12ec9c643858ba1b5be7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 16:17:30 2010 +0000

    [#22876] Add new scene, stacker ".00" bug
    finding duplicates is a bit faster now too since it doesnt split the name and number before comparing ID's prefix.

commit e4756f4c330bc422f23d26bf7f6afaa0fe849dda
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 17 15:42:01 2010 +0000

    2.5: installation paths, local directories (in the same folder as executable)
    are now considered system rather than user directories, as you would expect
    these to override any system directory for local installations.

commit 51bbc01adf05c8149ac7dd47a2cfc873a1173ed1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 17 14:57:46 2010 +0000

    Audaspace Py API: Getting rid of string literal warnings.

commit ebc971f532e1413986dfc302a30dbe361f24a081
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 14:34:52 2010 +0000

    bugfix [#22890] Setting the Maya keymap gives python errors

commit 98b6efa35e0a5e9fc99356f47a7f23798f36c244
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 17 14:23:21 2010 +0000

    Autoplay: Fullscreen now really works.

commit fd982af4471d55e756629c0aeffe60fe8f5b4687
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 17 13:41:22 2010 +0000

    Merging revision 30434 from my GSoC branch, log: Fixed sound wave display bug for sounds that are not full length.

commit abeecf4d7204f072692a2b4abd73e98f04c00952
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jul 17 13:37:28 2010 +0000

    Fixed sound wave display bug for sounds that are not full length.

commit 06193537edfd0635b8a6edabf1ea2f87eb33b8c6
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Sat Jul 17 13:31:33 2010 +0000

    * Applied patch from nicholasbishop that refactors calculation of the grab delta into a function with less duplication

commit 22c6b7d174ec7158acc526821b002d9703cf4f56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 13:29:55 2010 +0000

    PNG Compression can now be set, writing uncompressed PNG's is significantly faster for high resolution images - 2k.

commit 30b712ed68dd72583357180741e845efb5952ad9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 17 13:18:11 2010 +0000

    48Hr Bugfix: Paste pose not correctly updating
    
    Removed some antiquated cruft that used to work around the old anim-system.

commit 14736cab162a93559bd8c12689356b94eaa2f9f3
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 17 05:52:46 2010 +0000

    Added rudimentary SpaceNav event capture code for Windows.
    
    Disabled RawInput mouse code.

commit 8a138f4ab2e871a062925044a80a97ae3349541b
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 17 05:49:41 2010 +0000

    fixed misspelled variable in Wacom utility

commit cc11047fad6b647aab4e2d0a5a6f0ce43c5f2eb5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jul 17 02:29:29 2010 +0000

    Logic Editor: fix for float values steps and precision (reported by Mal Duffin (malCanDo) over email)
    The UI wasn't working.
    + renaming motion blur rna to motion_blur_factor
    + fixing "using wrong dna" for min_y constraint actuator RNA

commit 4cc05dfc1b303f873a10ab576b0bc46751014473
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 17 00:38:34 2010 +0000

    simplify thumbnail reading and remove some warnings

commit 71c22fefea4269ba1c633b9dcee1c6a538ea616b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 16 23:17:13 2010 +0000

    sequencer outline, credits on a black background wasnt easy to see.

commit addb2bbff252b6751e3eb97ac859d4ecbd4e1b78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 16 22:21:37 2010 +0000

    fix for assigning any ID in rna, it would not run id_lib_extern() which means the library reference would be lost on reload.

commit 8ecf072f9aaff6ac1ff32975ad47f03ce9db3b66
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 16 21:42:20 2010 +0000

    BGE Py API:
    * Sphinx autorun file.
    * bge modules are now autogenerated
    * added aud module

commit 6d35f6110a6893c287d6ab45b6f8a25ecbbf5b20
Merge: 2df7f76 6a880da
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 16 21:35:48 2010 +0000

    Merged changes in the trunk up to revision 30416.

commit 2ffe3e46c5448385ed744e3a237c52ccc80a6dc3
Merge: 8b8b4f3 6a880da
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 16 17:43:08 2010 +0000

    svn merge -r 30323:30417 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 8b8b4f332459018a6336675886a004d4f79980a9
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 16 17:25:23 2010 +0000

    Enabling game engine autoplay again based on a patch by Dalai:
    * The biggest 3D view in the open scene is used, if there is none, blender opens the file normally and raises an error.
    * The 3D view are is made fullscreen.
    * Quad view, header, properties and toolbox panel are all hidden to get the maximum view.
    * If the game engine full screen setting is set, the game starts in fullscreen.
    
    With this abilities we maybe don't need the game player anymore?!

commit 6a880daa92487b7f18653c32fcfcbad11ead6b75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 16 16:54:39 2010 +0000

    homekey in sequencer viewer wasnt quite setting 1:1

commit ca3f3317b2ca16f91972f8176c2fa366f1bf5fb5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jul 16 16:02:07 2010 +0000

    == installation paths ==
    * rename BLI_gethome to BLI_getDefaultDocumentFolder to better reflect how this function is used
    * replaced BLI_gethome with getenv("HOME") on Linux and Mac where it retrieves location of bookmarks that are inserted as system bookmarks. BLI_gethome was a thin wrapper around these and in this case the user's home directory is what is actually wanted.

commit 3ef41270f96b4ee3592ec5302a5383399c38ff5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 16 15:45:35 2010 +0000

    [#22880] SEQUENCER: Flip Y broken in recent builds (Windows & Linux)
    own fault when adding saturation.

commit ddfdf8e1b2d3826e8dac197e81f4bad2b7c6abdd
Author: Konrad Kleine <konrad.wilhelm.kleine@gmail.com>
Date:   Fri Jul 16 14:00:57 2010 +0000

    Fix for [#22668] Adding sequencer color strip fails when sound strip selected.
    
    Hi,
    
    I've written a patch to fix this issue. Since the Effect Strip
    "Color" doesn't need any input sequences, there is
    no need to output a warning when adding this effect while other
    sequences are selected. My fix let's all Effect Strips that don't
    need input sequences pass the warning "Can't apply effects
    to audio sequence strips". I think this is fair.
    
    -Konrad

commit dd705a25ceb0be2044f1f11055140811be892b03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 16 13:55:22 2010 +0000

    fix for freeze while resizing sequencer view vertically

commit f6ae7af2431a83f4492f72fd1b1df421f8675936
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 16 10:13:04 2010 +0000

    2.5: automatic draw method now uses overlap for Intel on all platforms.

commit d94868f82138baedbd227c708878577061191bbe
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 16 09:45:09 2010 +0000

    Incorrect flags were checing for cyclic in order clamping functions

commit 952821dfd44ad9bbf674bbea2d7738556a46c663
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jul 16 09:10:46 2010 +0000

    BGE doc updates:
    Fixed some typos and added docs for the following functions:
    
    startGame()
    endGame()
    restartGame()
    LibLoad()
    LibNew()
    LibFree()

commit 7ba821cab384f45691bb73bc0712926ae4c819de
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jul 16 06:49:31 2010 +0000

    Add comment about case where autosave can fail on Windows.

commit e4e80c4def0fe30ec9285cafde2fd42c5e8c09b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 16 01:00:56 2010 +0000

    Blendfile thumbnail extractor, so icons can be automatically extracted from blend files as PNG's and displayed in a file browser.
    Runs with python 2.6 and 3.1 with no special deps.
    
    To have nautilus display thumbnails automatically.
     gconftool --type boolean --set /desktop/gnome/thumbnailers/application@x-blender/enable true
     gconftool --type string --set /desktop/gnome/thumbnailers/application@x-blender/command "blender-thumbnailer.py %i %o"

commit ccbd4f3a0f95bd3271cd925142e02f26333a7a9d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 15 22:37:07 2010 +0000

    path -> filepath
    
    Someone must have missed that when updating the operator properties.

commit 615db01b01c4ad96d8e712aa5469d9eb3ada0d07
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jul 15 21:39:47 2010 +0000

    == installation paths ==
    * fix for autosave location -> shouldn't use BLI_gethome anymore
    * this frees BLI_gethome of having to emulate the local->user->system search path and can now be truly considered as 'home/default location for .blend files'
    * removed setting the default G.sce from read_history, was out of context there.
    * fix for creating user dir, leftover from previous commit.
    
    jesterKing, please review -> if there are any issues I will fix or revert.

commit 2df7f76e78ead457e6518236d0a542e5841761a0
Merge: f588c49 2f96ac8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 15 21:05:11 2010 +0000

    Merged changes in the trunk up to revision 30397.

commit 2f96ac8b9ff6290e2a63546cdab168e4376f3128
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jul 15 20:30:31 2010 +0000

    SVN maintenance.

commit a3e0667e943f8132f5773e300b86c9abfb92780a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 20:25:09 2010 +0000

    Rather then hard coded /usr/share, use CMAKE_INSTALL_PREFIX to set the PREFIX, could be added for scons/make too.

commit f36ab733bf2aefd1ace438170b35d846885ff058
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jul 15 20:16:17 2010 +0000

    Update MSVC9 project file

commit 05fb497f75aef331aa708945af5feb69e5169e7b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jul 15 20:02:53 2010 +0000

    == installation paths ==
    remove deprecated python BLI_gethome_folder calls
    
    Patch by Brecht, thanks a lot

commit 7fc9eee08afe87f3f688e8b9e9442951d6a08590
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 19:58:23 2010 +0000

    - updated man page from --help output.
    - cmake now installs the man page.
    - added cmake_linux_install.sh, shell script which downloads and builds blender.

commit 7a3ff665752e04fa20285fb82a4ddbcf34c12835
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jul 15 19:42:36 2010 +0000

    == installation paths ==
    * fix case where environment variable was used without subfolder
    * some small cleanup

commit 0fbca1dc19afaa034377d5aeed10fa8c25e2a102
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu Jul 15 18:41:29 2010 +0000

    - added options to enable visualization for obstacle simulation and steering actuator
    - added python attributes for parameters of steering actuator

commit 7df9df137391509a4795b7770e2e964379bffd15
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Thu Jul 15 18:34:25 2010 +0000

    == rna cleanup ==
    
    - after talking with brecht, changes keys prefixes with "is_pressed_alt" and so on if readonly and "pressed_alt" if not readonly
    - updated the rna_cleaner.py with real prefixes and keywords so it's clear what it is being used
    
        kw_prefixes = [ 'active','apply','bl','exclude','has','invert','is','lock', \
                        'pressed','show','show_only','use','use_only','layers','states']
        kw = ['active','hide','invert','select','layers','mute','states','use','lock']

commit 68c59beefdd19fb9140852da8c879ad5d8876101
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 15 17:54:53 2010 +0000

    RNA cleanup: some more boolean changes based on discussion with Luca.

commit 5ae1687bd7894e1676f1a940f71b07d8a16bf234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 17:36:00 2010 +0000

    fix for one of the problems with [#22846] GCC 4.4.1 support in Windows

commit 02da5ecfed33139f90a8a35c37300e6d3f3034eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 16:56:04 2010 +0000

    Apply first pass of edits to rna values from rna_booleans.txt.
    These are not animated and are best not change names like this too late in the release.
    
    ActionGroup.selected -> select:    boolean    Action Group is selected
    BezierSplinePoint.hidden -> hide:    boolean    Visibility status
    BezierSplinePoint.selected_control_point -> select_control_point:    boolean    Control point selection status
    BezierSplinePoint.selected_handle1 -> select_left_handle:    boolean    Handle 1 selection status
    BezierSplinePoint.selected_handle2 -> select_right_handle:    boolean    Handle 2 selection status
    Bone.restrict_select -> hide_select:    boolean    Bone is able to be selected
    Bone.selected -> select:    boolean
    CurveMapPoint.selected -> select:    boolean    Selection state of the curve point
    EditBone.restrict_select -> hide_select:    boolean    Bone is able to be selected
    EditBone.selected -> select:    boolean
    EditBone.selected_head -> select_head:    boolean
    EditBone.selected_tail -> select_tail:    boolean
    EditBone.locked -> lock:    boolean    Bone is not able to be transformed when in Edit Mode
    EditBone.hidden -> hide:    boolean    Bone is not visible when in Edit Mode
    NEGATE * FCurve.disabled -> enabled:    boolean    F-Curve could not be evaluated in past, so should be skipped when evaluating
    FCurve.locked -> lock:    boolean    F-Curve's settings cannot be edited
    FCurve.muted -> mute:    boolean    F-Curve is not evaluated
    FCurve.selected -> select:    boolean    F-Curve is selected for editing
    NEGATE * FCurve.visible -> hide:    boolean    F-Curve and its keyframes are shown in the Graph Editor graphs
    FCurveSample.selected -> select:    boolean    Selection status
    GPencilFrame.selected -> select:    boolean    Frame is selected for editing in the DopeSheet
    GPencilLayer.locked -> lock:    boolean    Protect layer from further editing and/or frame changes
    GPencilLayer.selected -> select:    boolean    Layer is selected for editing in the DopeSheet
    Keyframe.selected -> select:    boolean    Control point selection status
    Keyframe.selected_handle1 -> select_left_handle:    boolean    Handle 1 selection status
    Keyframe.selected_handle2 -> select_right_handle:    boolean    Handle 2 selection status
    MeshEdge.selected -> select:    boolean
    MeshEdge.hidden -> hide:    boolean
    MeshFace.hidden -> hide:    boolean
    MeshFace.selected -> select:    boolean
    MeshVertex.hidden -> hide:    boolean
    MeshVertex.selected -> select:    boolean
    MotionPathVert.selected -> select:    boolean    Path point is selected for editing
    NlaStrip.selected -> select:    boolean    NLA Strip is selected
    NlaTrack.locked -> lock:    boolean    NLA Track is locked
    NlaTrack.muted -> mute:    boolean    NLA Track is not evaluated
    NlaTrack.selected -> select:    boolean    NLA Track is selected
    Object.restrict_render -> hide_render:    boolean    Restrict renderability
    Object.restrict_select -> hide_select:    boolean    Restrict selection in the viewport
    Object.restrict_view -> hide:    boolean    Restrict visibility in the viewport
    Object.selected -> select:    boolean    Object selection state
    ObjectBase.selected -> select:    boolean    Object base selection state
    PoseBone.selected -> select:    boolean
    Sequence.right_handle_selected -> select_right_handle:    boolean
    Sequence.selected -> select:    boolean
    SplinePoint.selected -> select_control_point:    boolean    Selection status
    TimelineMarker.selected -> select:    boolean    Marker selection state
    Sequence.left_handle_selected -> select_left_handle:    boolean
    ActionGroup.locked -> lock:    boolean    Action Group is locked
    Bone.hidden -> hide:    boolean    Bone is not visible when it is not in Edit Mode (i.e. in Object or Pose Modes)
    SplinePoint.hidden -> hide:    boolean    Visibility status
    FModifier.muted -> mute:    boolean    F-Curve Modifier will not be evaluated
    
     note: rebaned uv_select to select_uv

commit 220fd2e80aa353087e512d5333a64de1b0734954
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 15:37:57 2010 +0000

    rna name edits as discussed with brecht. restrict -> hide.

commit 7fb16fb5ec8951a2118aadbeaf8fbff214a059f0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 15 15:20:53 2010 +0000

    Update --help message for new path environment variables.

commit cfa5580843cabf86e1c6ca9eef132c5ebfa65f2d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 15 15:03:42 2010 +0000

    Fix for use of path environment variables, was not appending subfolder.

commit df3da6ec4981de8a568f50ec5f70578ed06991f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 15 13:34:14 2010 +0000

    Fix #22851: missing undo push for color picker, these only work if
    there is a button label or tooltip.

commit f5957e62378f1ae9fd08c9a14222b940aaab15d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 13:32:20 2010 +0000

    own recent commit which added support for writing srgb float buffers broke writing char buffers as half EXR's.

commit f6730216e0b8d1f7a23fdf3e10565d0fc64c3f92
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 15 12:30:16 2010 +0000

    Tweak Windows #includes to require WinXP or newer and speed up build times.

commit 7aa8ae37819b4a95910089c27fa1e6d704a0f907
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 15 12:24:14 2010 +0000

    Hi-fi mouse input on Windows!
    
    The remains of a RawInput mouse attempt are included, but disabled. RawInput will still be used for multi-axis devices.
    
    Eliminated the need for several #defines by requiring WinXP or newer.

commit 5b1925afba72dc4535cb889e50ecc642cf50c5b8
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 15 12:12:52 2010 +0000

    Improved tablet support on Windows. Nice deep queue for input points. Much more is being captured now. WT_PACKET events are disabled until I can revisit in a day or two.
    
    Also added Wacom's driver wrappers, with their permission. These won't live here very long, but the WindowWin32 tablet code uses it for now.

commit 56b287bfe6ec4be9a1b5a5ea36f330aec0bf61cf
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 15 11:54:24 2010 +0000

    disabled lo-fi dispatch log to reduce event debugging noise

commit 5daf9354d255bb40e832e7e0d48008e56158e0b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 11:51:43 2010 +0000

    change some references to .B.blend, .Blog to new names

commit dcc1e6019df2f5655fa38aa9f6c8c98e2e57e4fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 15 10:51:05 2010 +0000

    Fix: rename to .blend1 as last before writing, after creating blend thumbnail.

commit a5aa3ff7958ffb5e4778e7f09fcbbfe7f0296f65
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Thu Jul 15 05:53:11 2010 +0000

    * smooth wasn't working with strengths below .5

commit 82b55d93919101ac7e6e02aaf1bf93753f42d77a
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 15 03:49:32 2010 +0000

    Disabled mode-switching keys during 3D View orbit/zoom etc. in default key map.
    
    Still possible to re-enable via editing the modal keymap, but was getting a bit
    annoying in its current state. Can probably be implemented a bit better in the
    future with timers etc, but no time at the moment.

commit f54aa7811029c90b6071ccc9e27e57a758e5884d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 15 01:43:09 2010 +0000

    forgot these

commit 5d1c1c6421279204d4b4d8bb3509772eb7a359a0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 15 00:55:31 2010 +0000

    [note: do not test quite yet]
    
    Phase 1 of restructuring done.  There are now two
    distinct subclass systems within the bmesh API;
    one is compile-time, and forms the backend of what will
    eventually be a "lite" bmesh API for modifiers (the
    ones that use bmesh are simply too slow right now).
    The other is dynamic, and will be used to implement
    multires reprojection.
    
    The idea was to solve as many serious problems with
    memory, speed, etc, at once as possible and set up others
    to be solved more easily later.
    
    I've also added holes into the data structure, but not
    the api; I don't plan to finish implementing that until
    after bmesh gets into trunk.  I simply wanted to lessen
    how much code I'll have to rewrite, since I was doing a
    fairly major restructuring anyway.
    
    In addition, I've added iteration support to mempool, to
    avoid having to store linked list pointers (though this
    has caveats).
    
    Next step: merge in trunk changes. . .oh, what fun :P

commit 7f083c45bee15f7540e2a35a725efe28fc962239
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 15 00:52:26 2010 +0000

    use dict comprehension where possible

commit 4242baa704a516400a415f4f05b3e908cc41ea27
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 23:51:21 2010 +0000

    Logic UI: Changing Controllers names to follow Sensors and actuators (back to have only the first latter capitalized) + change the controller state only when in expanded mode (show the number otherwise).
    
    Cosmetic commit, no structural/big code changes (patch by dfelinto).

commit 0980f2555f565bfac0958483da76b7e75e8921e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 23:39:23 2010 +0000

    * Use same BLI_exist() on all platforms.
    * remove extra sys/types.h include.

commit aa15c8a5bfdb11bccd9927f9bb77808d55c4356e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 22:16:56 2010 +0000

    S_ISDIR and S_ISREG were checking completely wrong for directory and regular file bits.

commit a37bcf93ef395817a881918053ffff9c2ab73a03
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 14 22:06:10 2010 +0000

    wip commit; DO NOT USE.  almost done with phase 1 of this restructuring, basically just some things that needed to be done before trunk (and some things that needed to be started, but can be finished much later).

commit ad12866e1947f6723e0b6111f67cdabdbed33538
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 20:52:23 2010 +0000

    To be actually useful, also report the filename when write operation fails.

commit dd3f9cff91be36c48d24a3d6124727ea83234a1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 20:52:04 2010 +0000

    patch from Goran Milovanovic for the BGE python api.
     camera.ortho_scale (use when in ortho mode only)
    
    (own previous commit incorrectly removed thumb metadata from new imbuf)

commit 64875e9fda7bf0c78a535e9ea354c37d8f113019
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 20:31:11 2010 +0000

    - change blend thumbnail loading function not to use goto's
    - fix for some warnings

commit 1bb789956d42dc3e4a222a28b95a956ff8c97742
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 20:26:46 2010 +0000

    CMake patch from Ralf Hölzemer (cheleb)
    [#22849] Fix cmake install target on linux
    --- from the tracker ---
    This patch fixes the install target for the linux platform. Since the new configuration path changes are in effect, files have to be installed in the correct places instead of just copying the local installation to $PREFIX/share/blender.
    
    It also provides a new macro to determine the correct blender version values.
    
    Changes in this patch include:
    
    - the .desktop menu file is installed in $PREFIX/share/applications and points to the svg icon instead of a png one, which is also installed in $PREFIX/share/pixmaps
    - docs are installed in $PREFIX/share/doc/blender
    - scripts are installed in in $PREFIX/share/blender/x.xx/
    - locales are installed in in $PREFIX/share/blender/x.xx/datafiles
    - a new cmake macro determines and sets the correct values for BLENDER_VERSION_MAJOR, BLENDER_VERSION_MINOR, BLENDER_SUBVERSION, BLENDER_VERSION, BLENDER_MINVERSION_MAJOR, BLENDER_MINVERSION_MINOR, BLENDER_MINSUBVERSION and BLENDER_MINVERSION by parsing source/blender/blenkernel/BKE_blender.h and calculating major/minor values. This replaces the hardcoded value in the top CMakeLists file and is used by all platforms.

commit eb4795be57b9f56f2b1679310b2bf1e092e2c70a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 20:19:53 2010 +0000

    mistake in recent commit, set all axis values.

commit e25c0445f51122af4de9715946c9d5b6fd51d21d
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 14 20:16:04 2010 +0000

    * new settings for brushes in do_versions had wrong subversionfile

commit 219e9022b9a2718abbe9bbd61514fcc1b8fa9b73
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jul 14 20:09:04 2010 +0000

    - set default value for level height params
    - added flag OPTYPE_UNDO for navmesh operator to enable undo operation

commit 7de6a8e1aceaa109cd4c4f9274b25303c7c8a2ba
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 14 20:08:30 2010 +0000

    * Accidentally bumped file subversion after sculpt merge.  Perhaps this should be done, but not without permission.
    
    My comment even said not to merge it :)

commit fd8380da934d5de1f9b7b84f18632ceaf8f21389
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 14 20:04:02 2010 +0000

    * removed unneeded autosmooth_overlap, forgot to remove before merge
    * replaced omp critical sections, code either crashes or does not function correctly without them

commit f588c49cb55b5787085e2b5a65991efd31ce2dee
Merge: 8d131d5 d4b04fa
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 14 19:01:40 2010 +0000

    Merged changes in the trunk up to revision 30335.

commit d4b04fac044b2fe0b6295f271a78c73d57ef0533
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 18:22:39 2010 +0000

    partial fix [#22846] GCC 4.4.1 support in Windows
    
    Still getting error:
     Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized

commit a6a646cf5bc18848ea7d51cbe9e88575999bc831
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Jul 14 18:19:34 2010 +0000

    Scons/darwin (OSX): blender.app package is now created correctly in the install folder

commit 8e3a9634a3dd939225d1424e0fd97b3d45746503
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 17:47:58 2010 +0000

    Change to text3d: When back or front is enabled, the bevel rim on the other side is not created anymore, just as the back/front filling faces are not created when disabled.
    when both are off the behavior is unchanged.
    
    This is needed when rendering alpha text so its possible to have a single layer of faces but use the bevel option to make text thicker.
    adding a rim on the back when back is disabled also doesnt make much sense IMHO.
    
    minor python edits too.

commit fe958e647fe8caea6f764c4ab7192b95ec3d2a07
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Jul 14 17:27:56 2010 +0000

    SVN maintenance.

commit 18c82ce390f017baff8fd3020a189512e980c7a9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 16:38:09 2010 +0000

    Make SConstruct look in build_files/scons/tools and import from there, so no more 'import tools.Blender'.
    This fixes problem after change to this new location, but with .pyc files still lingering in old tools/
    directory that still got imported due to syspath form.

commit 46f89336d644fd45d1960465637f67d0918a94bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 14:56:33 2010 +0000

    fix for autocomp., was raising an error when autocompleating functions defined in the console because their file wasnt found (which is correct in this case).

commit 267c286091d84cec17bfb6eb392699a4f2018a5b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 14 14:31:27 2010 +0000

    Fix compile error after merge, gpu_buffers.h -> GPU_buffers.h.

commit 5505697ac508c02b8a2e196c5a8c07431bc687cf
Author: Jason Wilkins <Jason.A.Wilkins@gmail.com>
Date:   Wed Jul 14 14:11:03 2010 +0000

    Merge GSOC Sculpt Branch: 28499-30319
    https://svn.blender.org/svnroot/bf-blender/branches/soc-2010-jwilkins
    See log of that branch for details.

commit b17f90b22ce72e33769703bde7ed67bf5bce8709
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jul 14 13:20:13 2010 +0000

    - fixed bugs with unique vertices of detailed mesh  in generation and conversion of navigation mesh
    - set default physic type and name for navigation mesh object

commit 74e1f3efb332c5a432c1830d8a5924063eee0d21
Merge: 5315a84 ae1748b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 14 12:40:46 2010 +0000

    svn merge -r 30262:30322 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5315a84ebf1bb7c170ca5c351b311374c69f2ab4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 14 12:35:55 2010 +0000

    Python API:
    * PEP8 fixes for aud.
    * Correction of doc strings.

commit ae1748b98470f08ed805e101b218f44c17d9b6b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 12:16:23 2010 +0000

    bugfix [#22847] 18+ char Name in Edit Strip causes errors when duplicating strips

commit 80355fd456cbdb87d0b88a668796d68a0b66c0b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 11:58:19 2010 +0000

    bugfix [#22843] Cannot export to folder with ".blend" on the end.

commit fef943873c0b778ce9c372768399d9e706e49a62
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 14 11:07:30 2010 +0000

    DopeSheet: Commented out menu entry for 'Grease Pencil' mode for now, since I don't have time to restore this now (i.e. in time for 2.53). It will come back some day, but just probably not for another few months.

commit 9a93713f645e43f795ffeffb3ef0435a86d3a74c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 14 11:03:07 2010 +0000

    Bugfix #22792: Blender crashes after inserting keyframe pressing "I" key
    
    Insert Keyframe function was not checking that an ID-block was given before trying to resolve the RNA-path using it.

commit f406cf4ac82510c6b064d9411ec0cbd38a0ef7e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 14 10:46:12 2010 +0000

    Fix a few compile warnings and rename gpu_buffers.h to GPU_buffers.h
    for consistency.

commit ee9437f794d0c583a3535b94ab22231a1f3a4f58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 14 10:44:34 2010 +0000

    Fix for #22818: blender doesn't find a systemwide installed python.
    
    What happens is that blender looks for a directory "python" in the same
    place as the executable for local installations, but that also means when
    you have /usr/bin/blender it will look for /usr/bin/python, which is an
    executable. Now it checks if it is actually a directory and not a file.

commit 7ad8e5b6f87fbee78d6676e33b80be9cfc74feea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 14 09:46:26 2010 +0000

    Fix #22816: crash in depsgraph loading some 2.49 files, tagging objects for
    update on load should be done later because it's not known yet which scene
    is used with which layers visible before the windows are created.

commit a305a7293923bb9221c37c1c7bb22106e8d9d182
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 09:40:26 2010 +0000

    select parent/child now works for multiple selections ([/] keys)

commit a61e7041ceec40b1138f80b9ddb56e888541630e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 14 09:01:31 2010 +0000

    Removed stopDSP, relict from FMOD.

commit e7877979af44da1662a6f908bd8b41de8e6abe14
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 14 08:55:08 2010 +0000

    Merging revision 30301:30302 from my GSoC branch to trunk, log:
    Fixed error in 2.4x sound conversion.

commit 247f95cb7b97387055ed84835905b5d3ff259806
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Jul 14 08:52:06 2010 +0000

    Fixed error in 2.4x sound conversion.

commit 935ca611c30c1a2c5efb30d68f240b59de71febf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 08:39:59 2010 +0000

    [#22830] Hex colour number (COLOUR BALANCE) is out the range in video strip
    - use FTOCHAR macro which clamps values above 1.0 (rather then wrapping)
    - also fixes a problem rounding down where white would display as FEFEFE rather then FFFFFF
    
    the report also mentions how editing colors above 255 is broken but think this isnt worth trying to support.

commit 16a54c9b8f1d972091b739b7b292c67a0fd2349c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 08:24:24 2010 +0000

    [#22782] Solidify Thickness negative and positive values are the same result
    more a communication problem but Ed Britton raises a valid point that often you want the original faces so changing the default offset to -1.0.

commit bdd733c3f2710b1bf5182401166a9285d779d255
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 08:00:03 2010 +0000

    bugfix [#22840] Folders with ".blend" on the end are processed like .blend files
    elubie, this was added r27523 but cant see why it would be useful to have.

commit 6b6cdbe322a2663954b8c46699a8e162d1e923c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 14 07:47:03 2010 +0000

    pointcache support for relative external paths with the useual // prefix as well as library path option.

commit 81021db4f9ccd75f57401c030e7b18eba442b589
Merge: 852b847 64091ff
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jul 14 07:35:39 2010 +0000

    synched with trunk at revision 30243

commit 7a2394c718112f9803418555fdcc0e222095ef2b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 14 03:19:19 2010 +0000

    Patch #22807: Add select/deselect buttons to armature bone group panel
    
    Patch submitted by Torsten Rupp (rupp)

commit 3580d6229a2c2ee5815ff76665d4bb014eacfb99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 23:51:21 2010 +0000

    - text3d was missing menu items for toggling bold/underline/italic/smallcaps.
    - made smallcaps use a temp flag so caps can still have the smallcaps flag.
    - utility function for getting the char from a font. find_vfont_char(), was inline in ~5 places.
    - removed CU_STYLE mix of flags only used in one place, not needed. removed 'style' from rna too.
    - fix for some warnings.

commit 03e638d1285b2a26902230772ae9261406fd6658
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 22:21:59 2010 +0000

    - make duplis real wasnt redrawing
    - small caps option for titles (doing manually is quite painful to watch).

commit c5d6665cb3965cde556e58b182070a41a3956732
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 19:52:04 2010 +0000

    fix for rendering sequencer float buffers, need to convert into linear color space for the render buffer.

commit 7f8f32db40cb3dea610f3c7028564c09149e42de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 19:24:35 2010 +0000

    dont show active spline for text

commit 78487eb0a2e90d7e1dcd048a4c98e6797b06f8a5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 17:11:50 2010 +0000

    RNA cleanup: review of booleans done.

commit c0ba1671c34683654b691684473bb4f3899604a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 16:53:17 2010 +0000

    group refcount checking was inconsistent.
    - if a group has one or more objects in it, it gets a refcount of 1 on load (unchanged from before)
    - dupli-groups, and materials no longer add/remove a reference.
    - now groups are only freed when they contain no objects or when manually unlinked.

commit 8ee36e1da56b10a84e02ba9790fbcafbdbf43f51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 16:06:51 2010 +0000

    - fix for eternal loop with metaballs in set scenes.
    - next_object() now loops through all set scenes, not just the first one.
    - removed F_SET, rather them having a mode for looping on a set, just use the set when the first scene ends.
    - metaballs can now glob between scenes however there are still some depsgraph issues that existed before.

commit ea143875f7b26654d0d2bb07d6510c0060877375
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 13 15:20:35 2010 +0000

    Fix [#22833] missing lock icon
    
    Was missing the icon in makesrna definition.

commit e86b78c47c7ebfd15ea51de99c02e45790cbf9d7
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 13 15:19:15 2010 +0000

    Merging revision 30264:30270 from my GSoC branch to trunk, logs:
    
    Bugfix for [#22284] Blender cursor gets stuck in the timeline when scrubbing (jack transport).
    
    Dirty hack fix for:
    * [#22366] Cutting audio and meta strips with audio does not actually cut audio
    * [#22639] Audio not clipped to meta bounds
    
    Also fixed a seemingly symptomless bug in sequencer_edit.c

commit 3141374ae83b67065d74b7eff7246d573f979f22
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 13 15:14:29 2010 +0000

    Dirty hack fix for:
    * [#22366] Cutting audio and meta strips with audio does not actually cut audio
    * [#22639] Audio not clipped to meta bounds
    
    Also fixed a seemingly symptomless bug in sequencer_edit.c

commit 44f1decdc01ffdf8002261c78397b68a9f40b12c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 13:59:34 2010 +0000

    Fix #22829: build error in openjpeg with SSE using MSVC, already fixed
    in openjpeg svn but not in any release, so adding just that fix for now.

commit ee03a99695a2eaff6dbc323dcabb44e759f64099
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 13:31:43 2010 +0000

    Fix #20461: deleting VBO's from threads used for rendering or baking would
    crash, as OpenGL can't be called from these. Now deleting VBO's is delayed
    until the next redraw in the main thread.

commit 222da0593f348dac7253ab4c8bd0cf6c99a4e4d4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 13 11:50:04 2010 +0000

    Bugfix for [#22284] Blender cursor gets stuck in the timeline when scrubbing (jack transport).

commit 7a89b679c93091c1c07150d8dcbdfdf8321d78d1
Merge: 9772eb4 161ee37
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Jul 13 11:14:49 2010 +0000

    Merging revision 30126:30261 from trunk.

commit f533a70a4b80e0e347dc8284382c0d13359f4bb8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 13 11:06:19 2010 +0000

    Logic UI: HEADERS changes:
     adding option to change state + showing the name, type as label when not-expanded + renaming rna prop "states" (from state_number) + small UI changes + capitalizing Controller Type names (as we had in 2.49). Why? I'm not sure. Therefore let's stick to 2.49 way of doing it for a bit longer.
    
    * It would be really nice to have a drag&drop system for logic (instead of the move up/down button)
    * The controller header is so messy :/ definitively should find a better way to handle that (for one the "change state" operator doesn't need this up/down arrow. I'm (temporarly) using the old code for that, so this will wait for when we use proper rna ui here.
    * I wonder if it's possible to get the name of the logic type straight from the rna prop (instead of using sensor_name(sens->type) )

commit a806a892553738db53e8e74895c678cc0d1cabeb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 10:45:40 2010 +0000

    Fix #22804: own mistake, remove doubles shouldn't get cancelled if no
    vertices are merged, but finish so the threshold can be tweaked.

commit 161ee379a06d57f0dc732960ae05f089924727fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 10:29:41 2010 +0000

    2.5: startup.blend changes, these should all be consistent with new datablocks,
    mostly the startup.blend was trailing behind. Also renamed B.blend.c.
    
    * Lamp shadow buffer was Classical instead of Classical Halfway.
    * Point Lamp was named "Spot".
    * Render resolution is 50% 1080p.
    * Scene and material bake/use tangent space normal maps.
    * Remove empty text datablock.
    * Enable auto ray bias on material.
    * Change default material diffuse color to match new material.
    * Mist start/depth from 0/0 to 5/25 so it does something.
    * AO uses Add instead of Multiply.
    * Change world colors for new world same as startup.blend.
    * Default cube rotation was 0,-0,0 now 0,0,0.
    * Enable relative/filter/hide files in user preferences.

commit 862427e0b2de1a0dc3d5bed023a3e908c2444775
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 09:31:28 2010 +0000

    fix for crash copying in the sequencer.

commit 37173c0cd86ac28e3659d7b47077335ccf51e9f3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 13 09:29:02 2010 +0000

    Logic Editor UI: Make the Active object always the first one of the list, and have the ADD button only for it.
    
    The reason for that is because I can't find a way to change the active object for a particular context (it may be even a bug in the rna/UI base code). So for the time being (a.k.a. for Beta) this will make it.
    
    I actually like this solution, maybe the bug is for the good afterall.

commit 291c99c5d9fd25e69a17a150ee86d3261987cf34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 09:28:01 2010 +0000

    - saturation option for sequencer strips, runs before multiply and color balance.
    - multiply of 0.0 wasnt being applied.

commit ef76dfd591f2643a86bf0f92f282f95724ca2fa7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 08:20:34 2010 +0000

    sequencer ui tweaks & display frame position of the playhead in a strip, helpful for working out the exact frame of an avi <> exr

commit bfe11037b5d8bedb7a5185dea2eee00584254d69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 13 00:57:19 2010 +0000

    move nan mk files from source/ into build_files/make/

commit ded8ba1d90dade45665b7009f664ea75f2bbfd96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 23:43:14 2010 +0000

    - more misc rna rename updates
    - edited the rna_cleaner.py script to use repr() on descriptions so quotes dont result in invalid generated python scripts.

commit 8d131d519bf448bcccddb833c263bc36af22d6b5
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 12 23:31:15 2010 +0000

    Rearranged the organization of UI controls for feature edge selection
    criteria.  Now the Inclusive/Exclusive and Logical AND/OR options are
    only applied to feature edge types, while the conditions on visibility
    and edge types are always combined by logical conjunction.  Also, the
    crease angle, sphere radius and Kr derivative epsilon are treated as
    render layer-specific options instead of lineset-specific options.

commit 395d964a7029aaf0b6d30789f97c93f9bdce6067
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 22:49:42 2010 +0000

    - minimum -> min, maximum -> max
    - have min/max as suffix
    - replace unneeded use of common suffix 'ing' and 'ness' where possible
    - replace term 'brightness' for 'intensity'

commit 5436008e40c9a385082afd1c7cf99c73163c061e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 22:24:53 2010 +0000

    rna api cleanup...
    - remove 'ing' suffix
    - use 'blend_type' rather then 'blend_mode' or 'blending'

commit fd560e86970e1e9f34e24bf09aa2ab6ab554e0b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 22:11:44 2010 +0000

    unmodified property names ready for editing (all props excluding bools)

commit 64091ff5bd6258cd05cf4b1d96da22cb3aef6976
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 20:35:10 2010 +0000

    fix for crash when psys_get_dupli_texture() was called on a subsurf mesh with simplify enabled.

commit af06e281c03edf96c53ba67ea96e587ca9fd92f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 12 20:17:23 2010 +0000

    RNA cleanup: first pass over booleans, still 380 marked as TODO.

commit d80d6e28127dcfb83b11d88c993595f846ffbb02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 18:26:35 2010 +0000

    re-arrange build files so scons "config" dir isnt confused with ~/.blender/2.52/config

commit 3b81c67353b9b0b9539fe7befbba0d7e449e912b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 18:15:48 2010 +0000

    - presets were not being written with 'import bpy' at the start.
    - attribute save_keyconfig defaulted to True when unset, not sure why, but .
    - use repr() rather then str() so strings are quoted without manually checking. also converts less common chars properly \m \" etc.

commit a586541d74a3ba9a7c841efa0f06f1da9977ed53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 16:20:51 2010 +0000

    tweak to color balance after talking with colin and testing other software, lift for values above 1.0 was too intense.
     Use: 1 + ((lift-1) * (lift-1)) so 2.0 is still a full lift but 1.x isnt so strong.
    
    Changed color picker to give more precission, we were having to edit the buttons to see what the numbers were.

commit a470640f2e88c0997b12600b9de652da6aac7444
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 14:57:24 2010 +0000

    sequencer float conversion was only using rgb -> float conversion inconsistantly, some places used colorspace conversion, some not.
    
    Added IMB_float_from_rect_simple() for the sequencer to use.

commit 731824c464e03b133ea9698c2d74dbb8e7f890be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 14:54:05 2010 +0000

    support for colorspace conversion when saving srgb float buffers (from the sequencer) as openexr.

commit 9e57892b90b84bd33f825afcbb90a021b06b374f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 13:35:00 2010 +0000

    dont add a rect buffer for EXR's, the sequencer discards them immediately and functions that need a rect should create one on the fly.
    
    this shows a problem with Imbuf where there is no way to ask to only load the native type byte/float.

commit 44c30fbbac3e73b0d1fcb132ee149f4f497637c3
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jul 12 13:25:57 2010 +0000

    BGE bug #22760: VideoTexture not available when Blender is compiled without FFMPEG. VideoTexture can be used without FFMPEG, no need to disable it.

commit b9e241d3e3750e3e86089253bfe91fbd02a873ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 12:07:32 2010 +0000

    error in last commit

commit ac981c08afed8e79e4bff07c12b551b888020f20
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jul 12 11:37:15 2010 +0000

    Update MSVC project files

commit 51d8c5d93fa09e7692d1e50434ca3cf4689a8b37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 11:28:16 2010 +0000

    [#22824] OpenEXR Save from byte buffer bug
    - Saving a typical byte buffer as an exr wasnt converting into linear colorspace.
    - Remove checks for 1 and 2 channel images, these will write as RGB anyway and are very rare.
    - 3 Channel images were having the alpha channel written from the red color channel, write 1.0 instead.

commit 41a66025478aab8811eb47f6d1f16ede11de9349
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 12 11:17:42 2010 +0000

    2.5: remove user preferences to always snap for translate/rotate/scale,
    with new behavior of the snap setting in the 3d view these are no longer
    necessary.

commit fa39db244148911f04fd4de52425258248b8eb91
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 12 11:04:51 2010 +0000

    2.5: remove armature "B-Bone Rest" option, this was only added to keep
    broken behavior for backwards compatibility, it's been there long enough
    now to be removed.

commit 50671905d696b5f91a6a182ed617e7be46c9f2d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 12 11:02:01 2010 +0000

    2.5: rename "Operator Cheat Sheet (new textblock)" to "Operator Cheat Sheet",
    this is already reported after running the operator.

commit 0815fd4762ccc066aa4bec4496c0299f6195c78f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 12 10:55:05 2010 +0000

    2.5: remove pin floating panels settings, there are no floating panels
    at the moment so it shouldn't be there.

commit 2222117a37052a8e2e33677bd4e83223e34c63a0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 12 10:47:41 2010 +0000

    2.5: disable toolshelf, it doesn't save its state when closing Blender and
    will not be finished before release, so no point in having it there yet.

commit 0a11d4c81d5481243236efcd99e8bac40d2790ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 09:55:41 2010 +0000

    [#22817] Beta patch for cmake-MinGW compilation no 2
     ommit FORCE CFlags, else users cant change their cflags.

commit c013974a7c2e0365f8884390002ba9b515a5edb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 12 08:43:49 2010 +0000

    set metaball limit for not drawing small scale motherballs to a 1/10th of what it was. durian blood splats were reaching this threshold.
    also fix for memory leaks when the motherball is too small.

commit 75a0301c7df147a35789db191346f8a266aef591
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 11 16:28:28 2010 +0000

    == installation paths ==
    separate define for the user and system blender directory name,
    on Linux the directories should be named /usr/share/blender and ~/.blender.
    
    Platform maintainers should still check if that's ok.

commit 148ccc2f17d63748512dd5f04ceebda7c2284f82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 11 16:12:32 2010 +0000

    bugfix [#22800] Mathutil bug with vector
    example wasnt updated.

commit ffcec4024bf3e408e2a8f581846954f9b4ed3f86
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 11 15:30:32 2010 +0000

    installation paths:
    small fix: removed extra slash in system path

commit 834f2a42ce09eeecc96182a84d7ab4b043bac5a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 11 12:39:50 2010 +0000

    - sequencer wasnt drawing handles, the deprecated v2d was being used which gave a pixely of -nan.
    - removed bf_editors from cmake since there now split up.

commit 6ef92ab52e8be44d4eb887620a276c2b72f5167b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 11 09:50:23 2010 +0000

    fixed missing 'filepath' parameter in SOUND_OT_open.
    Patch provided by Mitchel Stokes (moguri)
    filepath was changed from not being added by default (why?), so now has to be added with flag in each operator.
    I hope not many others were missed ;)

commit 1a98efa426f23d16a12e8c28577474543ea9f501
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 11 09:31:19 2010 +0000

    Fixing a crash created by an earlier GLSL lighting fix for dynamic loading. When implementing the fix I forgot to check for materials that did not have a blender shader (ie, non GLSL materials).

commit 4497bd3b90eb76609176ba06009c2843a62fadbe
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sun Jul 11 08:48:21 2010 +0000

    Adding COMPAT_ENGINE stuff to the particle panels so that they no longer show up when using the "Blender Game" render engine.
    
    Also, "Maximize Gain" on the sound actuator was incorrectly labeled "Minimize Gain", so I fixed it.

commit f91f4d317615889d086d79161c9906b11879e9d3
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jul 10 23:21:25 2010 +0000

    Fix type mismatch.

commit 96a7e478b6ef0c9f4b15e27ab22db548bbab1fe5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jul 10 21:15:10 2010 +0000

    Logic Editor Python API: link/unlink logics through python
    After initial talk with Matt (awhile ago) we realzed that rna_api would fit well for this instead of an operator.
    
    The next step would be to move the current UI code to use the rna funcs instead.
    Note: it takes the s/c/a as argument, not its name. (e.g. cont.link(actuator=act) )
    
    Sample code to link all the logic bricks between each other:
    ob = bpy.context.object
    for cont in ob.game.controllers:
        for sens in ob.game.sensors:
            cont.link(sensor=sens)
        for act in ob.game.actuators:
            cont.link(actuator=act)
    
    For a script to create bricks, link bricks, unlink bricks and remove them:
    http://www.pasteall.org/14266

commit e531f3736df13d9143f4b4c7589d65b12df1ff1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 10 21:09:38 2010 +0000

    drawing in the timeline could change bezier keys while rendering, disable.

commit 22371e88168f5a36623f68265f9994d76790c503
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 10 19:17:52 2010 +0000

    [#22791] Can't change keyed strip attributes if two sequencer windows open
    own recent commit for overlay sequencer view brokey keyframing in the sequencer.
    
    for now prefetch and overlay views wont have correct fcurves applied.

commit e37cbe9461a589699445b35e43ae731960b32429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 10 18:11:01 2010 +0000

    Bugfix [#22811] Dupli-Instancing for particles broken.
    commit r29079 removed 2 lines that are needed for instancing particles.

commit 047cc310131eacdc8925b47efa352ad29d3ed0b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 10 15:44:27 2010 +0000

    patch by manaphuun on IRC.

commit 49c6aab6dce1d3f77fab2eef979d214fc674f4c1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 10 11:38:40 2010 +0000

    Fix for [#22793] Flip normals Missingf form face specials....

commit ce0ff001ac3eec1fd8d50eafcfd3494681b3fe61
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jul 10 11:09:26 2010 +0000

    Ensure that local installations (also known as portable installations) are possible again.
    
    For user config and data files, first check the 'local' location (where the executable is located), and only then the actual user locations (whatever the convention for the OSes; $HOME, %APPDATA%, etc).

commit cf2ff0b03e41550222e28d7b3986bbd027a2e301
Merge: 5d725fe 3eebace
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 10 00:37:42 2010 +0000

    Merged changes in the trunk up to revision 30167.

commit 5d725fe0e947e6db1e1665e33272ccc7c516cee7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 10 00:09:05 2010 +0000

    Removed the OpenGL-based stroke renderer that was no longer used.

commit 3eebaceaa633c62b8ff8c17333541ab9ad92ba81
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jul 9 23:14:07 2010 +0000

    Fix spelling.

commit 852b84745c60c6b82ededbe00c4906ca8d2f5944
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jul 9 22:22:51 2010 +0000

    Work on conversion of the navigation mesh: we build navmesh directly from blender mesh using custom face data, when no custom data provided we use RAS_MeshObject interface

commit 36e27b07658440117f7bb3dbfee3d5812b6e0e83
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jul 9 22:16:52 2010 +0000

    Added operator for generating navigation mesh for selected blender objects

commit 0d9a81a1111ec5d60b95938e2a634a6d52298bef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 9 19:20:57 2010 +0000

    Fix #22794: problem with rendering panorama in 2.4 created files.

commit ba0bad935c25a0e7eeff09b4f90e71f2c9c89fbc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 9 19:14:02 2010 +0000

    Fix #22796: GLEW compile errors on FreeBSD (this time in the right branch).

commit 6682dae779c94cf0fd2fbb8447b56dd5cc7b422e
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Jul 9 18:54:44 2010 +0000

    Fixed bug [#22555] OSX/Cocoa: Suppress delayed mouse position changed event after setting it

commit 761be67d8a5741bf04df19e2846b181d54aaa550
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 9 13:57:59 2010 +0000

    allow sequencer image names to be editable

commit 9772eb4d5f7e6e8388b835f8293dececc990bbd3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 9 12:35:40 2010 +0000

    Audaspace:
    * Renamed AUD_Handle to AUD_Channel in the C-API to prevent errors with the C++ version of AUD_Handle.
    * Added Python API!!!

commit 4059df91a41576c2174cd8ff8284cd12ab0d01f7
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Jul 9 09:46:22 2010 +0000

    == user preferences ==
    
    - tooltips were showing numbers in the addons categories list

commit 5460994095345ff77da42868ccf8f3d90c1733f0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jul 9 08:56:25 2010 +0000

    Audaspace:
    * Comment fix for PingPongFactory
    * Added 2 new factory types: Superpose and Double

commit 7f63460a44d89cae52fbcb194d9040913d7cfb75
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jul 9 07:53:06 2010 +0000

    - Active bezier points could be drawn twice
    - Unselected handles shouldn't have TH_LASTSEL_POINT color even if
      control point is active

commit 1f019c23fd11aefc363bb1694b94d0aee34501a1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jul 9 00:14:46 2010 +0000

    Logic Editor UI: move s/c/a operators and interface buttons
    Tchatcharantcharan ...
    
    Three new operators:
    bpy.ops.logic.sensor_move
    bpy.ops.logic.controller_move
    bpy.ops.logic.actuator_move
    direction is a parameter (UP,DOWN)
    
    Moved some interface code to sca.c instead of logic_window.c. (and changed accordingly).
    One note: as in 2.49, the move up/down button is only available in non-expanded mode. However instead of one button with two options we have 2 buttons (as we had originally in 2.50).
    
    That also means the s/c/a header is getting more clunky. Design, thoughts, ideas are appreciated. For the time been functionality back is still the priority (mine at least ;)

commit 7ef6b5cdfdaa1c6f0e80e80f8ca6e2c75eed76f7
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jul 8 22:07:34 2010 +0000

    filebrowser
    * filebrowser now should respect User Preference for using relative paths
    * Also set remap_relative default to 'True' for saving .blend file
    (With 'hide dot files' set and 'relative paths' set in the User Preferences this should now behave as in the suggestion made by brecht - in the future we could remove the user preference and just use the default.)

commit 24f63b20810692ff3d25fbe205098467ba32d277
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jul 8 20:58:34 2010 +0000

    New option for Scale node.
    
    This is because problem reported by venomgfx on the irc.
    If you have a render of 2k with a render size of 25% (and this
    problem is for any resolution/size) and you try to use a image
    of 1k in the compo, the first thing you do is put a scale node.
    
    Here come the problem, if you set the option "Scene Size" in the
    node scale, the buffer output is not the same size that the render.
    
    This is because the "Scene size" work with the image size and
    not the render size, so in this case is the 25% of 1k.. not
    the 25% 2k.
    
    So this new option "Render Size" scale the output buffer to the
    render resolution, taking into account the render size (percentage) too.

commit a9050083fe649f2a5839aeba4cb0bd5ddbbc5c5e
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jul 8 19:29:41 2010 +0000

    Fix Texture node don't take care render size.
    
    The texture node was not taking into account the precentage of the
    render when create the output buffer.
    
    Reported by venomgfx at irc.

commit 3cef95cd93f69df8b3fdddecc8473079dba1c5c1
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jul 8 17:47:46 2010 +0000

    Fix for ipo conversion on file transition in the game engine.

commit ce8942ddff11e0bb6dcb2f03f49e20b97ee302d1
Merge: 7019089 b441a22
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Jul 8 17:31:43 2010 +0000

    Merging revision 29560:30125 from trunk.

commit b441a22bc8a4203a9eff220cffab030c4e7973f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 8 17:00:06 2010 +0000

    fix for crash if image names are too long in adding image strips to the sequencer.

commit aff6b6885f78821fbcd008d4bbece123ad998e00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 8 16:24:24 2010 +0000

    added imports to templates

commit 90e11196193e8f086facab0862ef3ea4e13607e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 8 16:10:14 2010 +0000

    import bpy needed for presets now

commit 258955394b90b014ad20dabd15f67d2d685d99fd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 8 15:07:35 2010 +0000

    Fix: object_duplilist should be passed the original scene rather than
    the set scene, otherwise can have wrong current frame and render settings,
    in particular this give issues with particle object instancing.

commit 6fcacf077df261183bfe1976909cb1d636a913ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 8 14:30:43 2010 +0000

    - duplicating a scene now duplicates all strips (not just selected ones)
    - python change, dont import 'bpy' by default, initially I thaught this would make scripting easier but it ends up being annoying when you want to register a script or if you want to import it. (more trouble then its worth to save 1 line, also not very pythonic).

commit 6feea7e2c3b0190af27cc378613211b81f8e1499
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 8 14:01:48 2010 +0000

    Shift+O to toggle overlay

commit b511fbea6d3e0185f8ba39405bc9f71dab7a5f20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 8 10:03:29 2010 +0000

    Sequencer display overlay option, this can show a border area from another time to help compare for color grading.
    - Okey sets the border in the display.
    - Okey resets the frame offset in the sequencer timeline.
    - ghost icon in the header can enable/disable.
    - frame offset can be relative or absolute (lock icon)
    
    Not very happy that this commit adds a call to BKE_animsys_evaluate_animdata(scene, ...) in do_build_seq_array_recursively()
    without this the offset frames dont have fcurves applied.
    Though we will need something like this for prefetch frames to work too.

commit ff51a96d58f423a686cc9b195f0bf2361625fb1a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jul 8 09:25:18 2010 +0000

    Logic UI: small commit - set visible flag for sensor and actuator (so it works with the move logic bricks operator to be committed)

commit 779368fd4524d35e9b1802a0e720ced3df059ada
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jul 8 06:49:08 2010 +0000

    Logic UI: fix for #Motion Actuator Dynamic options not showing for Soft Body and Rigid Body (reported by Mal Duffin (malCanDo) over email)
    Originally (2.49) we were testing for ob->game_flag to see if the object is dynamic.
    That could work here (it would require a new rna prop for the object (a read-only is_dynamic) or similar.
    However using ob.game.physics_type is more explicit, therefore may be more interesting. I have no strong opinions on that...

commit a797e81e312146b198be5b4a1a7144ed4dd7ae30
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 8 06:16:08 2010 +0000

    === Windows installer ===
    * cleanup link section for Start Menu

commit 629248ae3ada382f4bc4394500dcb408ee14e455
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jul 8 06:11:39 2010 +0000

    Fix for path changes in the trunk revision 29935.
    This commit should also fix a crash in MinGW32 builds.

commit 12d7b10c10fd3636a7cb61909f12e4e10e8fe73d
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Thu Jul 8 01:53:36 2010 +0000

    added filtered event dispatch for lo-fi mouse/pen input

commit c689e46ff306790e3c9953792b91c12b42000d23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 7 18:47:49 2010 +0000

    Fix #22340: sintel appears in seemingly random poses on load.
    
    Pose proxy synchronization happened after drivers were already evaluated,
    now moved to start of object_handle_update.

commit 356a8697f2999c5372f3fba140a65b4459813a48
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 7 18:39:08 2010 +0000

    Nodes:
    * Tooltips for the Blur Node

commit 6e60e5772330f258ec545d5e00db9b6b5dd8993f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jul 7 17:32:50 2010 +0000

    Fix for bug #22763, Blender 2.52 Crashes with the default scene when in weight paint mode clicking the Levels option
    
    * Add a `return 0' to ED_vgroup_give_parray to avoid falling through from mesh to lattice

commit 1ff98fb454477dafa88a5499ad97511e571ce17a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 7 17:08:20 2010 +0000

    Fix #21540: depsgraph problem on load, meshes on non-visible layers
    were not created when objects on visible layers depended on them, now
    it uses the flushed layer to determine if the object data should be
    recalculated.

commit 6debe0fcf6ac0978162808621f7fa29e104f833b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 7 16:37:41 2010 +0000

    fix for duplicating metastrips, unique names and animation data.

commit 9ab34c36edbb3fc12ff86f95e502bab9d722b11a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 7 16:23:38 2010 +0000

    Fix #22776: merge and remove doubles don't recalculate normals.

commit e8be069870b9125e87d533cbb84cf049be5d1442
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 7 16:17:18 2010 +0000

    duplicating a sequence strip now duplicates its fcurves

commit f65c15cd5a269b0a95171e5168dfd6795265cdf6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 7 15:26:02 2010 +0000

    Fix #22772: remove unnecessary -fpascal-strings flag on OS X, only
    some debug code in webplugin needed it.

commit efb58cdab9315175079b3288046addb160882258
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 7 15:24:06 2010 +0000

    Fix #22219: compile error with videotexture/libavutil and recent gcc,
    need __STDC_CONSTANT_MACROS defined.

commit be1846bcf68636628b60e5b958a6b41e41b3f5a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 7 15:06:57 2010 +0000

    fix for numeric problems for color balance in the sequencer (same check as in compositor).
    for optimized builds this gave crazy colors.

commit 358738c1aa6115aa7ccbd676166f943e4ee1dbd3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 7 14:28:22 2010 +0000

    Fix #22354, #22727, #22501: image window not display correct
    renders with compositing and slots.

commit 8476d5a2b38a3462faee65b90b8b468e0135a5b7
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 7 14:10:41 2010 +0000

    Constraint UI:
    * Some code cleaning.
    * Removed icon and emboss for the "enabled" bool, use default checkbox now.

commit ed1de5d2760e565fd149496549614b36ff3a6543
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 7 13:14:51 2010 +0000

    dont swap strip names when swapping strips, means they keep their fcurves

commit ccf35e0a68b32458106836075fd3c9a0d0464a5e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 7 12:50:24 2010 +0000

    remove unused files.

commit 120d49cf27e5ad283a86133ee40b7091786078f0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 7 12:46:39 2010 +0000

    === Windows Installer ===
    * have nice image also in uninstaller
    * ensure we can remove start menu links

commit 70b1baefc53421e8511ad344ce16b12939eb31ec
Merge: d347a27 c468f94
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 6 23:39:10 2010 +0000

    Merged changes in the trunk up to revision 30060.

commit c468f94f53674b5133772bc706b997233a75e86a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jul 6 20:31:55 2010 +0000

    fix mingw compile
    - seems to have been conflicting #defines for INT, solved by moving #include up

commit d347a27a977db20c0437578f6505432cec3775fb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 6 20:07:07 2010 +0000

    * Bug fixes by Stéphane Grabli with respect to pyZDependingThicknessShader,
    pyMaterialColorShader, pyBluePrintEllipsesShader and pyBluePrintSquaresShader.
    
    * Fixes for Vector instantiation that now takes only a sequence object of
    2, 3, or 4 elements -- an API change in revision 28417.
    
    * Deleted vector.py that is no longer used.

commit ea183b58d35e5d23c2b7565be7c7051cf14d6521
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Jul 6 19:59:37 2010 +0000

    Fixed bug [#22757] : hide dock and menu on OSX only when Blender window is maximized to fullscreen on the primary monitor

commit e64f3dd4d5565fbed17604b220c516b30546d31b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Jul 6 19:42:06 2010 +0000

    File/installation paths: fix path of startup.blend for OSX
    
    Also fix the header file no reinclusion macro name
    
    Thanks to Jens Verwiebe for the patch

commit cfc35a4d30ae03aa4a032189d72e91c5d0d17a1d
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 6 19:26:38 2010 +0000

    Bring back "Sort Faces" command.
    
    This was the old Ctrl + FKEY in object mode, now it's in
    edit mode and is part of the Ctrl + FKEY menu (Faces).
    
    I also assing this to the Ctrl + Alt + FKEY, but Matt please
    check this and feel free to change (or tell me and I will change).
    
    Still there is no "reverse" function, but I commit now to finish
    in my home.

commit 0d8e1abff55658bd59d307f4dfc74ab724dbf1a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 18:07:10 2010 +0000

    selected_sequences wasnt working right, added 'sequences' property to the context

commit 228ba5657971df06d84322e518836c306709644e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 17:10:02 2010 +0000

    metaball outlines were drawing with Render Override enabled.

commit 2a95a246eda72b3d08d0572562953a5703baa4b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 16:44:05 2010 +0000

    color balance can now be animated in the sequencer.

commit 577cd54c8e88d97ecb87c7c0b01bf3fd6703e2ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 16:40:56 2010 +0000

    use normal mouse speed for the color wheel unless shift is pressed.

commit ca5de1ea33193abbc0aacc28e70a505ac57f9e4a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 6 16:39:40 2010 +0000

    === Windows Installer ===
    
    Make sure for win64 version of Blender that we set default install dir to $PROGRAMFILES64
    and keep win32 version to $PROGRAMFILES32.
    
    Reported on Graphicall.org by Robroy

commit a0e12214722476f4d1b7f29f2c8c4b11dcd6fad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 14:30:31 2010 +0000

    complain if running with py2

commit 513c8738ce77fa445c5c5eb1b19fa778a52d215a
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Tue Jul 6 13:56:50 2010 +0000

    == rna cleanup ==
    
    small fixes adnm tentative new keywords
    those discussed by campbell and brecht are still there, but commented
    with these keywords I'm happy how booleans went, committing to discuss with cambpell

commit d6ae565247668863abef0c9ba16f75466499a823
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 11:50:59 2010 +0000

    fix for crash on active camera poll (from own recent commit)

commit 137e53064cf65b736347b75f2580d82fe63d17ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 6 11:44:45 2010 +0000

    Revert revision 29735:
    
    Fix #22051: crash when scaling parent metaball. Keep the constant resolution
    for any motherball's scale.
    
    This avoids running out of memory when scaling the metaball down, but there's
    a reason it depends on this scaling, for example for instancing it's more
    useful to have this. It also doesn't really solve the problem but only moves it,
    it's still possible to run out of memory with different setups/scales.

commit 8049f9066c68c98cfacbce0a2372cf45190b4804
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 11:14:35 2010 +0000

    library tooltip for outliner icons

commit ca252e39f59a0ca71aba06bf93e40b86029f0d72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 6 10:21:28 2010 +0000

    Correction to recent color balance compositor and sequencer changes.
    - In my changes lift was acting like a second gamma.
    - In blender 2.4x it was being added which gave ugly clipping.
    - in Magic Bullet Looks it scales the color about 1.0: (col - 1 * (2-lift)) + 1
    
    Did more testing and made sure the order of applying lift/gamma/gain works the same as MagicBulletLooks (tested on Collin's mac laptop).

commit f38511cbed143276fd1391e009a2f57025c19392
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 6 09:19:52 2010 +0000

    === Windows Installer ===
    * add info about bitness: 32bit, 64bit or mingw-build

commit b0cee52ecc2e923a1390a95a234a92125bcda3ae
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 6 09:15:33 2010 +0000

    Waste less memory ;)

commit f655911c917c1141a487b560d2186424efa2714e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 6 09:13:10 2010 +0000

    === Windows Installer ===
    * Proper deletion of install dir - everything under it will be gone
    * Ask if config/userdata can be removed and act accordingly. If selected, everything under user/config dir (BLENDERHOME) will be gone.
    * The installer now will automatically update vc runtime
    
    To be able to properly create an installer, you need:
    - NSIS, and the MoreInfo plugin for NSIS. Make sure NSIS is in your path
    - Set in your user-config.py BF_VCREDIST full path to the redist you have.
    
    Note: this works only with SCons.

commit bb626c3963c36a47d3aff5b20c3c8659244e1ca9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 6 06:43:21 2010 +0000

    give an actually existing buffer instead of potential NULL

commit d37bae5bd1b4789aea4996027d9291edb2344aca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 6 05:24:18 2010 +0000

    committed one file too many

commit ae9b9b43e6a82e8fa88408756b072cb7d9f35220
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 5 22:32:51 2010 +0000

    Added UI controls for specifying logical operations (logical AND, OR,
    and NOT) to combine feature edge selection criteria.

commit d9f86e3c7393621589aaf5813d0766b16c23a08c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 22:22:22 2010 +0000

    pedantic pep8 warnings, mostly white space.

commit 4926667018caeb52cd8b59d85c3d00c35775d24d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 21:43:46 2010 +0000

    change the range for sequencer lift/gamma/gain to be 2.0 max

commit dd724f28266141731c20455b2bd0106cad779e25
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Jul 5 19:59:37 2010 +0000

    File/installation paths: osx (cocoa & carbon) update in ghost

commit 78adaa6bc77e8e0f0f8670693b7ffc0b5ad828bc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 5 19:59:27 2010 +0000

    * use blender_decimal_version() in places where '.blender/' was still being used
    * simplify the NSIS file creation (and add those files back).
    
    NOTE: The installer is still pretty much WIP, tomorrow more improvements.

commit b8de9bc5fbcbdb05a1cf2f07f5b1a2572f70decf
Merge: 38b7cbb 59b8f8d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 5 18:37:29 2010 +0000

    Merged changes in the trunk up to revision 29994.

commit 59b8f8d18c8d8f4a29c1dc70a4faa707118bd632
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 16:42:42 2010 +0000

    Fix #21201: double click didn't use the original mouse position, now
    it stores it and sets it later when the double click event is handled.
    
    Decided to not reuse prevx but made prevclickx, because there may be
    multiple mousemoves between the two clicks, and prevx is already used
    for some other tricky things.

commit e738c731c2f3d3dca58656715fcaa724e0ed27b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 16:20:52 2010 +0000

    Fix #21917: add object operator has 30 layers, now the layer property
    has just 20 and the local view layers are added afterwards.

commit deb7402299a2ddbbbb2f5f52b744caacb49e0d41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 15:52:25 2010 +0000

    option for color wheel widget to make it easier to select values closer to white, enable for color balance.

commit aea7ea5b30cc5434f0b747ead8d2947d91a28964
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 14:53:11 2010 +0000

    recent commit broke invert option for sequencer lift.

commit 63335f2d109ba65402a57378ca05aa9b74f0ded5
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Jul 5 14:32:15 2010 +0000

    Fix Makefile for new getUserDir system.

commit b1cdc52b30f709848c7f30eb077d6d5c20c43428
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 14:29:16 2010 +0000

    Color Balance Node
    changes from sequencer applied to compositor mostly noticable is how the lift works.
    
    Before & After,
    http://www.graphicall.org/ftp/ideasman42/color_balance_before_after.png
    
    even with lower values these kinds of errors can be seen.

commit d89d1aa09810a95fe2968a76393a102fabe8a146
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 13:14:14 2010 +0000

    Fix #21992: linked objects could be in edit/particle/paint/sculpt mode,
    not allowed, so disable mode on append and don't enable it on load.

commit feefb4d2d25a1e09faaebadf53151ce8810eca04
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 12:52:47 2010 +0000

    Fix #22694: rendering exits editmode. Problem was due to incorrect fix for
    bug #20091 in revision 24989, crash when rendering in metaball editmode.

commit efeb8148c8dc03a08121767492e34fa31c70d72b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 12:20:49 2010 +0000

    Fix #22213: applying deform modifier in front of multires modifier crashes,
    should not do multires reshape in this case, but just regular apply.

commit 5bacd2df29855e0628d8a48c1f0321b8d1c429ac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 11:52:54 2010 +0000

    Fix #22666: linked data lights lag during transform in GLSL mode.
    
    Actually a depsgraph issue, transforming objects was incorrectly
    tagging their data for recalculation.

commit 052ab934aa3adb3ab3ce8e875618986fb69f0d57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 11:48:13 2010 +0000

    Fix #20383: mesh deform modifier wasn't working on lattices.

commit 462d889720a5562fa01040f4d2a70269904edd77
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 5 10:32:14 2010 +0000

    another fix for osx scons

commit c9f667a92e492636ee6989c9cefda3c6caafc843
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 10:18:59 2010 +0000

    texture saturation option.
    we'll need a do-version bump soon or this will convert 0.0 saturation to 1.0 on load.

commit 0f58a4c798a01975b78d17d8dc25efa4ec3a1cdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 10:12:24 2010 +0000

    when making a metastrip use active strip for the channel when available.

commit 58778d41e2496d3ba4d150eda7fb9d247a639c53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 09:56:06 2010 +0000

    Color Balance
    - color_balance_float_float wasnt using the new calculation method
    - moved calculation into an inline function color_balance_fl() & made the lift adjustments less confusing.

commit 49b13c538552b747795f246feb5243ef78f7c778
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 5 09:33:17 2010 +0000

    Brainfart cleanup.

commit 51e74c26f7ce929ffcae4790ed27e31cf756ec4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 5 09:31:24 2010 +0000

    Fix #22189: fields rendering crashes.

commit d9e9aa1e4d7a63f7ed9a6c8ae6097eeb55b2e6dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 07:08:10 2010 +0000

    changes to color wheel commit.
    - use a flag rather then a2 for locking color.
    - remove float from button added for color wheel size, use a2 instead.
    - holding shift on the color wheel gives higher precission.

commit 1c3512121357c37cf6a7b8b22e627a77c8cf02e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 5 07:06:19 2010 +0000

    == SCons ==
    
    Updated to comply with datafiles filepath patch.
    
    I've tried to do some changes for OSX too, but I'm not sure if they're correct,
    so OSX people, please test and report.

commit b5043c7dd552731a15376c63927e0371b709212a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jul 5 06:32:29 2010 +0000

    Fixed case of letters in CHECKCXXSOURCECOMPILES in cmake macro TEST_SSE_SUPPORT
    Should be CheckCXXSourceCompiles to work fine in linux

commit 7aca4eec4b9831fda9150b7f4a44f2f351582f7b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jul 5 06:04:24 2010 +0000

    compile fix, another missed semicolon - blush

commit 05eb72ff141ad74b57504b7cf28b81548162d650
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 5 04:37:30 2010 +0000

    Bugfix #22030: Animation Editors and Layer Animation
    
    Added new filtering option for animation editors (indicated as the 'ghost' toggle beside the 'select'(-ed only) toggle), which will include objects/bones that aren't visible (i.e. are hidden or on a hidden layer).
    
    This should make it possible to edit such types of animation, and also prevent flickering as these channels come in/out of view.

commit faf1c9a4bb27dfdd843cc745707d15ab47ce8683
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 5 03:55:28 2010 +0000

    Bugfix #22685: Screen update slow, animation player ALT-A, files created with 2.4x
    
    Modifiers were being mistakenly recalculated at every frame as long as the object had animation, slowing things down due to incorrect depsgraph recalc tags.
    
    Renamed OB_RECALC -> OB_RECALC_ALL to reduce future confusion. During this process, I noticed a few dubious usages of OB_RECALC, so it's best to use this commit as a guide of places to check on. Apart from the place responsible for this bug, I haven't changed any OB_RECALC -> OB_RECALC_OB/DATA in case that introduces more unforseen bugs now, making it more difficult to track the problems later (rename + value change can be confusing to identify the genuine typos).

commit 02b0188c163343cf1e21123b33cf98d3beb606c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 5 03:02:57 2010 +0000

    #22736: request - adjust windows' corner handles
    
    I've tweaked the contrast of the corner widgets to be a little bit more contrasty and seem a bit more tactile by making the lines fade out from brighter bands to dimmer bands.
    
    Hopefully this will make them more easily discernable without being too loud.

commit 0a62388bfb797a4dba3ff8cedb56ea894bdbf230
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 5 02:00:24 2010 +0000

    Bugfix #22584: Long Keyframes not working
    
    This was broken by a bad (unfinished/unused) case, which stopped them from being created properly in most cases.

commit 8c042f779f1cbbaec60532cbbc87a7eb99d84350
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 5 01:11:25 2010 +0000

    Bugfix #19221: Layer animation not working
    
    Now object layers and scene-base layers are now always synced. In 2.4x, they were only synced if there was animation for layers, but it's probably not worth checking for this these days...
    
    Finally we can close this bug report :)

commit fe6dfa52e9fd8dc8c1223255cdefafa1bd3e2aca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 5 00:48:57 2010 +0000

    Compile fix for r29954. He probably missed a file in the commit.

commit 9c4e3a7b6b3c90efd1f849dedd64ccfda98b97c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 5 00:00:40 2010 +0000

    bugfix [#22724] "Scene" switch on the console doesn't work

commit a824220d3e71afda0460c769324c9029243d0560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 23:26:55 2010 +0000

    better errors for failier to read blends

commit 38b7cbbd004ef7268a1c39114d8503906361c1f7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 4 23:08:37 2010 +0000

    Bug fixes from Stéphane Grabli, one of the coauthors of the
    original Freestyle:
    
    * Fix for making the stroke construction more robust to nearly
    overlapping vertices.
    
    * Fix for a bug in the computation of the occluded surfaces.
    
    These changes make the visibility computation more robust and
    the line quality generally higher.

commit 66a72343ef7bda52a30c0e96b17e792016d924b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 22:43:51 2010 +0000

    fix for building with cmake

commit ef3f967baf02104d2371a83ff11b9f9058c4e020
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 22:35:09 2010 +0000

    fix for building

commit f3638488c35bcaf8b7959ff0f06bd973b8f5199f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jul 4 21:36:48 2010 +0000

    Add missing ";".

commit 646ee52d3ab57e60389595a8844b8fef54745696
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jul 4 21:33:01 2010 +0000

    SVN maintenance.

commit 4135f1310c145d8df5e1195e3205715ada8296cb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 4 21:14:59 2010 +0000

    Patch [#22339] File/installation paths changes
    
    Update after discussions on IRC:
    * operating system specific path retrieval is moved back to GHOST, nothing blender specific here though
    * cleaned up path functions a bit to remove #ifdefs
    * removed Cocoa from blenlib again
    
    TODO:
    * Matt, Damien, please check and correct the functions for Cocoa and Carbon, could only put back existing code but needs adjustment
    * finish GHOST_getBinaryDir - this should replace the BLI_where_am_i eventually as well as BLI_getInstallationPath on Windows and get_install_dir for the blenderplayer runtime
    * It would probably be nice to define GHOST_getTempDir as well and move those out
    * more cleanups...
    
    NOTE:
    Things are likely broken for macs

commit 83a2a4e5b889a023cb3d22120f348bd9e96bc2bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 20:59:10 2010 +0000

    Improvements to Blenders color balance (lift/gamma/gain).
    Fairly closely match some mac application colin has called 'Looks', to give better results.
    - lift is now applied non linear (was being added to the color)
    - change the color wheel to preserve the luminance of the gamma and gain values, this stops the color from being set too dark (option for the color wheel template).
    - sub-pixel precission for the color wheel since the white area at the center can make a lot of difference with a very small change.
    
    This change will make existing node and sequencer setups lift render slighly differently however discussed this with Ton and he's ok with it.

commit 8f825bd460d95e8daa79bbe06564964da7189352
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 4 19:58:52 2010 +0000

    Fix #21062 and #22175: crash with node previews being calculated while
    editing nodes. Now preview jobs are killed before making any node edits.

commit 6c0f3d052e1e41089a5887d38529b659b2792dce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 4 18:40:59 2010 +0000

    Detect SSE building support with cmake, and moved setting the defines
    out of the render mode cmake file into the main one. Should fix PPC
    compile, and hopefully not break others.

commit effefdc9fae07aa59fcff732d84a8b3c206f7c9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 4 17:22:24 2010 +0000

    Fix #22432: unrenderable objects cast shadow in GLSL. Committing
    patch by Matt, I only reviewed it.

commit 15de21e43807620801f07e5ebf87ab74a4a40636
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 17:14:06 2010 +0000

    fix for 2 bugs in own recent commits,
    - 29881 broke BLI_stringdec in some cases.
    - poll function for view home crashed view menu because the rv3d isnt available (still needs fixing).

commit 574d3076356d94740681d23657cecee1ece26d3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 16:47:58 2010 +0000

    fairly sure this is a typo, matt/elubie please check

commit ce832cac038e5ef7ad4699106e88a2b4e620d906
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jul 4 16:47:35 2010 +0000

    SVN maintenance.

commit 790491b0f0e5d419dc8b0b04cf5a501357053a38
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 4 16:34:24 2010 +0000

    Fix for paths commit from Andrea:
    
    For Mac, there was no code supporting Carbon. Added a stubs function
    to make it compile, but it doesn't work yet properly.

commit cc68f45502a0e6f94715eb61898b17fdfeba1da9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 4 16:20:42 2010 +0000

    Fix cmake/OSX build after path changes.

commit 05d2b904b2110855f1e668177287c892eb6dbe41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 15:52:32 2010 +0000

    remove unused var warnings in linux

commit ca81aa704e958a73a55e79654f70eaa9a0fad85a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 4 15:35:23 2010 +0000

    Patch [#22339] File/installation paths changes
    
    Patch Tracker: http://projects.blender.org/tracker/?func=detail&aid=22339&group_id=9&atid=127
    
    This patch implements the proposal outlined here:
    http://wiki.blender.org/index.php/Dev:2.5/Source/Installation/Proposal
    
    Original patch by Matt Ebb.
    Contributions by Nathan Letwory, Damien Plisson and Andrea Weikert
    
    NOTE:
    This is a work in progress commit, some work still needs to be done on the SCons and CMake files for this to work properly, but at least should compile and the files should be created in the right directory.
    
    Commit discussed on IRC with Ton and Campbell.

commit 3ca7b160a664e74c6815056a4a8596bb4c2b70be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 4 12:26:46 2010 +0000

    Fix #22028: rendering from 3d view was OR-ing with scene render layers,
    this isn't helpful, so just use 3d view layers.

commit 90162cb0cb4ad432a7453c7d5ec7de832a058f16
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 4 12:24:19 2010 +0000

    Fix #21894: backface selection wasn't working correct with < 24 bits colors,
    e.g. thousands of colors on OS X, due to use of uninitialized value. Problem
    tracked down and patch provided by Shane Ambler, thanks!

commit ace570cb1024f0b3affd48b2f2104af3048d1707
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 4 12:16:01 2010 +0000

    Fix for 15-day-old bug causing crashes when loading old 2.49 files, especially those with animation.
    
    Reverting 29563 ("* Moved do_versions_ipos_to_animato from blender.c to readfile.c, where it should be.") part to the original version that (so far) is guaranteed to work fine.
    
    While this means that "nice software design" isn't obeyed once again, this works and the other approach doesn't. So far there really isn't anything really obviously different between the approaches, even after trying a few different placements of the version patches within the file-reading internals.

commit f9933b2fee786c0ba6341da0f151581fd768c921
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 11:56:31 2010 +0000

    commenting group timeoffset since it causes groups objects to recalculate modifiers etc. constantly even when animation isnt playing.

commit 8aa0f9b033eff5aa4f6b66d3148d6379a60ebf06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 10:51:10 2010 +0000

    last fix still could give corrupt sound, rather then updating the sound info just add and remove the sound handle.

commit 4a6cc10d756ddccf1912daaa6cef1d1e25538c0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 10:22:31 2010 +0000

    swap strip data wasnt updating sounds

commit 8e97e561a9b0a9ab48675699c525410f4ad8a928
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 10:02:30 2010 +0000

    convenience functionality for browse button (requested by Colin for the sequence editor, useful for managing files for the final edit)
    - Holding Alt while clocking on the browse button opens a file browser with the containing dir.
    - Holding Shift opens the file its self in the default application.
    
    obscure but at least theres a tooltip so its not totally hidden.

commit ce94f52dbc1f18b805436313d26cdcef804622e9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 4 09:42:00 2010 +0000

    Fix for [#22714] Constraints stack : move up and move down buttons problem
    * Constraint template now uses 2 rows as well, when the area width is small.
    * UI Code could use some code/layout cleanup still, will look into that soon.

commit db4d317f6be28cf5141537f48449b70f0a3a38b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 09:13:00 2010 +0000

    'Copy To Selected' (right click menu item) now works for sequence strips, useful for copying blend modes & opacity

commit 5553f66eb777ff4ee589b91b42258e5e7a6fbfec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 08:49:54 2010 +0000

    sequencer
    - effects strips now add directly above the strips they operate on (almost always what you want)
    - blend mode for new image/movie/scene/color strips is now cross: without this adjusting alpha will fade to black rather then the strip below.
    - SEQ_HAS_PATH macro didnt include sound-ram or sound-hd
    - meta drawing code has misleading variable names (from own commit).

commit c7869f9f85989e35c2c030a78c04a4569e4946ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 4 01:56:04 2010 +0000

    - draw sequence strips within metastrips using their real start/end and channel positions.
    - dont show color balance unless its enabled.

commit 281902d6eed8be1f2de0a9c3877303672aa8644a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 3 22:25:22 2010 +0000

    sequencer re-assign inputs back

commit 6e5a436f56a6d7e69a61393d3a34940aecbf8a92
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jul 3 21:13:08 2010 +0000

    == Sequencer ==
    
    This fixes:
    [#22722] Removing a sequence strip doesnt remove assosiated fcurves
    
    by using the same hack that is used for moving curve-data along with the
    strips on grab.
    
    Should be cleaned up (both functions!) by making sequencer-strips
    finally true IDs.
    
    Until that happens, there is only an more or less ugly way of doing
    that.

commit c9627f7883934a6b6a935dfefa964728d083c338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 3 20:47:03 2010 +0000

    home key to center the camera offset.

commit bc957145285c3fb8e57489ba1b56755ea0a0ff44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 3 19:06:49 2010 +0000

    disable ref-counting for groups. groups work differently where they are only removed on load if they include no objects.
    this was causing groups to be removed by rna if a group's field was cleared and the file was saved (even when it was used elsewhere).

commit 80f6102629b746ea520d3ec54aaa6414c669a998
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 3 17:47:06 2010 +0000

    better reporting for file i/o failier, use system error message in more places: Permission Denied, No space left, File not found etc.
    - blend load/save uses os message.
    - image load gives os message. (remove check for slash at end of line, just let the os report an error)
    - python api load image/font/text raise errors with message (was just retuning None for image and font)
    - minor edits to py api errors.

commit 9a85435e96af9933b282594b6ad8b23ca598d8bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 3 17:39:29 2010 +0000

    rna api:
    rename object.matrix --> matrix_world
    added object.matrix_local (parent relative matrix)

commit 7a495a12e1c367f8f1dbe14586c3798db5982171
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 3 17:19:44 2010 +0000

    Fix for layer restoring with duplis, could be wrong sometimes
    when there with multiple instances and recursion.

commit 37b4e2af7714fc98fb2a7f274bb1197b5226bb4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 3 15:03:13 2010 +0000

    cmake: disable openexr if its not found (rather then throwing an error)

commit 0b939f9ea7f11d62b2dbb8f5bd8f0cdbddbacde1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 3 12:55:03 2010 +0000

    WM_operator_props_popup was calling ED_undo_push_op() which is also called by wm_operator_finished.
    This made new image operator and seperate image sequence call ED_undo_push_op() twice.
    Tested with move to layer and python select pattern operators and it works ok.
    
    including backtraces for the double calls just incase.
    
    # first
    #2  0x00000000009ff4c4 in ED_undo_push_op (C=0x20e1098, op=0x3ea13a8) at /media/data/blender_ideasman42/blender_trunk/source/blender/editors/util/undo.c:187
    #3  0x00000000008b5fa1 in WM_operator_props_popup (C=0x20e1098, op=0x3ea13a8, event=0x3ea0d28) at /media/data/blender_ideasman42/blender_trunk/source/blender/windowmanager/intern/wm_operators.c:1032
    #4  0x00000000008be6be in wm_operator_invoke (C=0x20e1098, ot=0x2408bd8, event=0x3ea0d28, properties=0x3e943d8, reports=0x0) at /media/data/blender_ideasman42/blender_trunk/source/blender/windowmanager/intern/wm_event_system.c:613
    #5  0x00000000008bfa44 in wm_handler_operator_call (C=0x20e1098, handlers=0x25509a0, handler=0x25cb658, event=0x3ea0d28, properties=0x3e943d8) at /media/data/blender_ideasman42/blender_trunk/source/blender/windowmanager/intern/wm_event_system.c:1158
    
    # second
    #2  0x00000000009ff4c4 in ED_undo_push_op (C=0x20e1098, op=0x3ea13a8) at /media/data/blender_ideasman42/blender_trunk/source/blender/editors/util/undo.c:187
    #3  0x00000000008bde8e in wm_operator_finished (C=0x20e1098, op=0x3ea13a8, repeat=0) at /media/data/blender_ideasman42/blender_trunk/source/blender/windowmanager/intern/wm_event_system.c:439
    #4  0x00000000008be82a in wm_operator_invoke (C=0x20e1098, ot=0x2408bd8, event=0x3ea0d28, properties=0x3e943d8, reports=0x0) at /media/data/blender_ideasman42/blender_trunk/source/blender/windowmanager/intern/wm_event_system.c:640
    #5  0x00000000008bfa44 in wm_handler_operator_call (C=0x20e1098, handlers=0x25509a0, handler=0x25cb658, event=0x3ea0d28, properties=0x3e943d8) at /media/data/blender_ideasman42/blender_trunk/source/blender/windowmanager/intern/wm_event_system.c:1158

commit d79a2c6f0e1fffc63823751ce5ac01006cc67e69
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Jul 3 12:11:05 2010 +0000

    OSX scons : disable build with lcms by default until scons scripts are updated to take into account lcms include and lib paths different from /usr
    
    I've released this scons scripts update as patch #22723, for it to be checked for no adverse effects on other platforms.

commit ec770b75382bb6fcb718d902593d6175a15333f3
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Jul 3 10:01:41 2010 +0000

    OSX: CMake and scons default settings updated to allow build with LCMS lib

commit 6365cb3fa8aabaaa1b8b881c3dc218c8e658f009
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 3 07:03:21 2010 +0000

    much-improved tablet handling; hi-fi input for mouse/pen

commit 09f6604241982dfbd852ff3e38ce7ccdf24b43ed
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 3 06:58:29 2010 +0000

    preparing for NDOF overhaul

commit 905fcc7b74f9d38a5449023d372b3d8fe34ee588
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jul 3 03:53:06 2010 +0000

    guarding printf calls as MinGW (gcc 4.5) insists

commit de3dc3349467a3095293e874690a5c2ff69b7561
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 2 20:46:29 2010 +0000

    render override was still showing game physics bounds

commit 15be7b215f0ea53e68e114430267823e2b3fd37d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 2 20:09:42 2010 +0000

    - changes to the sequencer so new strips use the data name.
    - removed the name option for the sequence operators.

commit 213a45bed83bcb8afdc8ada8fd69b229a4a522f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 2 17:44:57 2010 +0000

    changes to file selector so 'directory' property from an operator is used when available.
    also made some other changes to the path functions used.

commit 643ec7a12f7f441b0c74430cbfd4beee3c7cc9be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 2 11:26:12 2010 +0000

    Fix #22690: gestures were not working correct after inbetween mousemove
    changes, also forgot to update armature sketching operator.

commit 6bdc4c72d4dc110d111d364d82039baa64a1f2c2
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 2 03:11:10 2010 +0000

    revert previous auto-naming change for meta elements,
    broke the name-based grouping.

commit 49b8bb6f7f68b93485a7dda0020cab046bd90f06
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jul 1 19:29:27 2010 +0000

    Fix new zoom in/out values for nodes in old files.
    
    The problem was a missing update to the ARegion and the
    first space, that is why old file don't get the
    new zoom in/out values.

commit 51fd10a1b580dc91f7ef6172ac859ec5d1dcda6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 1 19:28:45 2010 +0000

    adding image strips wasnt working, use the 'directory' component of the file selector rather then the full 'filepath' to fix this.
    added flags for filename/filepath/directory args to WM_operator_properties_filesel().

commit 93bdba9b21d2e7dd860bff486e81dcb0bc9c3377
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 1 15:12:10 2010 +0000

    Fix for crash with PBVH in background mode, patch by Campbell.

commit 6cc4160df9ce024319ace2db2f0200835603f473
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 1 14:08:41 2010 +0000

    adding a new sequence strip uses the active strips path when available.

commit 742c4eb1d11608c532fc8491119aec4e3d734971
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 1 13:25:49 2010 +0000

    enable external pointcache for smoke in the UI.

commit 0fa0d12ff00e311e330cc19cb5478be27ab67e06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 1 13:21:40 2010 +0000

    fix for building with WITH_RAYOPTIMIZATION

commit 7c859b305f5dc9aef35c075e3a7029dadff688df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 1 11:58:48 2010 +0000

    fix for use of uninitialized memory with opengl render.

commit 3a47839a312b8f2cb92481e60dac3c79c4b873c9
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Thu Jul 1 10:52:15 2010 +0000

    == rna cleanup ==
    
    - fixed a bug: it wasn't updating checks when importing from py file
    - removed the global input_filename, I didn't like it very much

commit bd4d743db9dadbc92ecd8d2a278a86f3ecab2448
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jun 30 19:35:08 2010 +0000

    * Made sculpt drawing respect the "use VBO" preference.
    * Hopefully this fixes some sculpt problems for people with broken drivers

commit df56d403394fc23437ce914e397ad4900ee6d81a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 30 15:15:31 2010 +0000

    OpenMP multithreading for the defocus node. Reason: defocus can take 16x
    longer on a 4k render than on a 2k render (due to O(n^2) scaling).

commit 6ff10f00d4f239405a6f0e3706036dd1978dc6f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 30 14:43:28 2010 +0000

    Bugfix: effector weights were not copied when copying particle settings.

commit 7f3b7c07afb51e9cc6acd1f34c72a0eee205b4be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 30 09:53:40 2010 +0000

    bugfix [#22702] Camera lense animation not updating

commit 6adc681227bb40535fc2e42d43ac43bcdb74b379
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 30 05:03:41 2010 +0000

    Finish fixing [#22653] Dimensions not update on curve

commit 0d5b688746e2b6b69800969bf85a705db51ed751
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 30 04:09:58 2010 +0000

    Fix [#22643] Renderging Crash. 2.5

commit a35680a3e0986496495c8bb8b900478b4c65600e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jun 30 03:19:28 2010 +0000

    [#22699] "--" fails to stop processing cmd line arguments (incl. patch)
    
    Thanks Matt

commit f6dabd51c9e1603b939cf5bfeefef63b4f533dfb
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 30 02:34:34 2010 +0000

    Fix for [#22667] Soft Body Aero on/off switch
    
    Under guidance from Jens, converted the 'aero' property into a two-way switch,
    which is what it actually represents.

commit f7f44696ba964cb6466254c2471c93daeef93406
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Jun 29 22:30:55 2010 +0000

    ui glitch fix [#22667]

commit 35dd09a9efc7840a79e7ef345f5e8850c41f77b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 29 22:07:27 2010 +0000

    add alpha option for new images (operator and function)

commit c0bb3303f48986fc4e1853af6c766023fbe61dfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 29 21:23:28 2010 +0000

    move edits from rna_api_cleanup.txt into rna_booleans.txt which can be parsed.

commit e7d78649cbe6c2b348095baf343a4bc2e890fdce
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Tue Jun 29 17:23:48 2010 +0000

    == rna cleanup ==
    
    Re-introducing the modification made by Cambpell yesterday [rev., I copied the file over and forgot to restore this.
    Sorry for the noise :)

commit fab7671d20ac95474956b29decf96975ea01b13b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jun 29 15:56:05 2010 +0000

    Fixed bug #22686, Screw modifier VBO-related crash
    
    * Problem was calling setDrawOptions even if there was no original face index to use

commit 0795d1cccb1e0dcff59847523e6a57a299853bc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 29 13:20:11 2010 +0000

    image re-projection wasnt changing alpha values.

commit f48556f236b707b9f5f319d72ac630dc718ce1e3
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 29 12:33:25 2010 +0000

    Fix [#22355] Spin Tool crashes Blender on Click'n'Drag Steps
    
    Spin tool steps property had no softmin/softmax (set to INT_MAX), and without continuous grab on, the number field dragging code would jump up to ridiculously high numbers.
    
    Added a reasonable soft max for spin, and also added some protection to the button dragging code to prevent the drag increments from getting too high.
    
    Probably need to doublecheck other op property softmaxes as well.

commit 3c1e97d1ff78a02612317971bba1c06c83a3602b
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Tue Jun 29 12:13:29 2010 +0000

    == rna cleanup ==
    
    - rna_api.py now doesn't have work parameters anymore (note, changes, keyword-check)
    - header implementation fixed
    - removed 3 unuseful/already commented lines
    - renamed a function

commit 7b09e47dc4692c09a092fc27cba073302d13f8ff
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Jun 29 05:02:51 2010 +0000

    Added name to object color in object properties. Kinda misleading
    without it

commit 926f94252d4fd2a759a312b8df4b87d9dc68eae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 28 18:40:17 2010 +0000

    fix for crash when loading files that had the animtimer set.

commit 3166136da7ed67f3357d0e5ca1c1cb1d929f48b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 28 16:52:57 2010 +0000

    update from discussion with brecht.

commit a72679350789ce247c4428196f139b47c7d0963f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 28 16:37:50 2010 +0000

    default to global space for point density cache space.

commit d40497480924dfb6d7f3413aae4280a95e3dd240
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 28 16:07:21 2010 +0000

    flip button for color ramps (durian request), these should be done as operators in a menu with copy/paste. added own todo.

commit b082401e88dcca4a511f1064af8db66470c3d9c9
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Jun 28 15:29:18 2010 +0000

    == rna cleanup script ==
    
    - new folder rna_cleanup/
    - moved na_api_cleanup.txt in rna_cleanup/
    - rna_cleaner.py is a script to help cleaning rna names, pasting the help below for those interested
    
    Basically after you run this on a original file, the script produces 2 file .txt and .py that you can edit.
    You can skip to edit things liek "changed" or "same" or check if the "to" field is correct or not.
    When you re-run this script it will check these thigns and will produce a consistent output file again.
    
    Also, you can sort lines at will.
    
    $ ./rna_cleaner.py -h
    
    HELP:
    Run this script to re-format the edits you make in the input file.
    Do quick modification to important fields like 'to' and don't care about fields like 'changed' or 'description' and save.
    The script outputs 3 files:
       1) *_clean.txt: is formatted same as the .txt input, can be edited by user.
       2) *_clean.py: is formatted same as the .py input, can be edited by user.
       3) rna_api.py is not formatted for readability and go under complete check. Can be used for rna cleanup.
    
    
    USAGE:
    ./rna_cleaner.py input-file (.txt|.py) order-priority (note|changed|class|from|to|kw).
    ./rna_cleaner.py -h for help

commit abf095e975dab059f4dd51de5ab818492bf829b3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 28 12:42:42 2010 +0000

    rna renaming: showonly/useonly to show_only/use_only

commit 5fce637c7f6230eddd8a266e5ab97856e98f3550
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 28 12:41:16 2010 +0000

    rna renaming: some simple consistency tweaks

commit 4b0ab395716d3b73f787e45ef0777939554b5291
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 28 12:25:28 2010 +0000

    rna suggested names:
     position -> location
     maximum/minimum -> max/min

commit 2d377a99a580b62655f17a3412154ce72ceba69f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 28 12:10:40 2010 +0000

    WIP draft for rna renaming, brecht will go over this next.

commit 8517a7a3cd93532ef1ff53ccbf07e8fc14a5109e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 28 11:07:02 2010 +0000

    Fix #20965: metaballs partticles and volume material crash rendering
    Fix #21187: 2.5svn26947 - particles + meta sphere = crash in rendering
    
    Use separated displists for mballs in view3d and render stuff.
    Do not recalculate displist for view3d while rendering - mball.c
    uses several global variables which shouldn't be accepted from
    parallel threads.

commit aae952be1fc0d3ff6955e8d542d5330e93e96ef7
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 28 00:11:28 2010 +0000

    Fix [#22669] Packing a .wav used in a LB crashes Blender

commit 1a6b9ea5d94716f376e6dcd0b77d140f41a12801
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Jun 28 00:06:23 2010 +0000

    == python api docs ==
    
    - properties are now listed on alphabetical order
    - readonly properties use "data" directive, so that we see them in green in the web docs
      example (after Campbell will rebuild the docs):
      http://www.blender.org/documentation/250PythonDoc/bpy.types.RenderLayer.html
      (note that green attributes still need final CSS-ing, but smerch is a bit busy atm)
    - fixed indentation in http://www.blender.org/documentation/250PythonDoc/bpy.data.html

commit a52632182c9d50d177abe56a037d7a76ed5d1003
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 27 23:57:58 2010 +0000

    [#22682] some missing keymaps
    
    Added proportional influence up/down to transform modal keymap.
    
    Also fixed a crash in restoring to previous key map item after edits.

commit 32f83b91a42a2d8332a371b00637dca8d9f01393
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 27 23:18:04 2010 +0000

    Partial fix for [#22666] TWO BUGS of LIGHT
    fixed: number 1- can't link light data by using control+l "object data"
    
    cleaned up code a bit here too

commit 5cc2e136ec48d901c097bf1a5724a8ac1df32376
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 27 21:35:31 2010 +0000

    nicer alignment for preset UI

commit d9bcd249cf40dfd8bf168d816dcb6627e6a1c517
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 27 21:03:39 2010 +0000

    remove some warnings

commit 1a59eb21a9de789eb6fe7544a442e4a02a766e60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 27 19:10:36 2010 +0000

    align menu text to the left when displayed in a panel.

commit 003d69f9d499ad272e97442852dea157a847a3be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 27 19:04:44 2010 +0000

    use expanded enum for addons to give faster access (matches theme layout)

commit 768ecb1ba90b964ff1eeae8798889d0b07dea741
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 27 18:34:27 2010 +0000

    api reference docs: include bpy.data in the main page since its used everywhere.
    since this isnt a module its self its a little odd to do this but toctree cant make arbitrary cross-references.
    
    Also added some usage examples: http://www.blender.org/documentation/250PythonDoc/bpy.data.html

commit 650de24271501bddce1c0782ea071e9d8727101a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 27 12:45:09 2010 +0000

    Recalculate motherball when metaball is deleting

commit 3262dfdadd352f27043f2ba13540c3fb45d3743a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 27 08:35:27 2010 +0000

    Fix #22051: crash when scaling parent metaball
    
    Keep the constant resolution for any motherball's scale

commit e86c5cf9ea951c102be1206ca489252166623e38
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 27 07:45:57 2010 +0000

    Fix [#22564] Object name by object type
    
    Restored auto-naming newly created objects by type, for Mesh, Lamp, Meta

commit 4dd23a381a8a7c65732e12025e2f0503595e2956
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 27 06:42:52 2010 +0000

    Fix for compilation error with SCons.

commit ce7d7689340891e329f182cf969e13573483aded
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 27 06:15:36 2010 +0000

    Fix [#22675] Dupli tool
    Tweaked operator poll functions

commit 03fa4bb9992293b51eb7c24f2c1f810df634e632
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 27 05:39:55 2010 +0000

    Partial cleanup of timing system, with some guidance from Joshua:
    
    * Fractional frames support has been changed to use a new var, scene->r.subframe.
    This is a 0.0-1.0 float representing a subframe interval, used in generating a final float
    frame number to evaluate animation system etc.
    * Changed frame_to_float() and some instances of bsystem_time() into a convenience function:
    float BKE_curframe(scene) which retrieves the floating point current frame, after subframe
    and frame length corrections.
    * Removed blur_offs and field_offs globals. These are now stored in render, used to
    generate a scene->r.subframe before render database processing.

commit ea4e5a08cdb782d314cee48dde5dff9331054fe3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 27 00:33:12 2010 +0000

    script to create a man page from blenders --help text, replaced the hand edited man page with this.

commit 0f5c19c32c058a861efb7018e145278ac6beda2b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 27 00:03:34 2010 +0000

    More on the new GUI for the Parameter Editor mode.  This is a WIP commit.
    
    * Moved render layer-specific Freestyle options to a separate "Freestyle"
    tab (in addition to the "Freestyle: Line Style" tab that has been introduced
    in the previous commit).
    
    * Added UI controls for specifying feature edge selection criteria in the
    Parameter Editor mode.  Feature edge selection starts with a set of all
    feature edges in the view map.  Each line set specifies edge selection
    criteria (e.g., to select only visible crease edges) by enabling appropriate
    UI controls (e.g., by turning on the "Crease" and "Visibility" toggle
    buttons).  Selected criteria are combined by logical conjunction.  Logical
    disjunction (e.g., "crease edges or contours") is represented by two or
    more line sets.
    
    * Slightly rearranged several UI controls in the Python Scripting mode.

commit bb07503d89fdbf98ef903aa0082b15d8743df00f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 22:32:47 2010 +0000

    remove filename and directory from python operators that dont need them

commit 0d84ac375e5d03602a7f5cbc12c4698d7b8fb58d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 22:23:54 2010 +0000

    more generic sorting of theme items by type (was adding all non color items last)

commit 4eba521903add76db3e85fcfc18251c35abb531f
Author: William Reynish <william@reynish.com>
Date:   Sat Jun 26 21:40:11 2010 +0000

    Set button emboss to false a few more places where it makes sense, such as disclosure triangles and panel closing X icons.

commit f6eed88a7883e07f00949f3952f9214fa70cb996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 20:00:45 2010 +0000

    - changed recent commit from William to have enum in user preferences as an expanded enum (like it was before)
    - rename 'no_bg' argument to 'emboss' (and negated)
    - added 'emboss' option for operator buttons.
    - Addon UI Layout slight modifications, changed enable/disable buttons for checkbox, grey out text of disabled addons to make it obvious at a glance whats enabled.
    - column expanded enums now align text to the left.
    - renamed ui_item_enum_row to ui_item_enum_expand since its used for columns and rows.

commit ebde8a7ccc2b897b8f788fe8fb7266b638d4b22f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 19:17:48 2010 +0000

    new notifier for FRAME_RANGE, use to recalculate the timeline scrollbar range.

commit 942ebd6558dd78f1c78e641f6daecce54f93ac02
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Jun 26 19:00:44 2010 +0000

    Patch by Oenvoyage: Lamp specials menu was context insensitive,
    displaying lamp properties regardless of type hence causing errors. Now
    active object controls what properties to display. Still it's possible to
    manage multiple mixed lamps types at once. Also added useful items for
    cameras and empties

commit 5ce214a06f78cf854963eb49ec3a6bdbc8d3abfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 17:46:14 2010 +0000

    object color property in the object UI panel

commit 1c362019cd1e626987280bcb9f7aaa788cb1aa5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 17:24:01 2010 +0000

    minor changes to Williams commit to be a bit less verbose.

commit 7ad1491fce07e3c7d3c26902fc1a5d4142e9ad5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 17:12:55 2010 +0000

    alpha drawing for color picker, move alpha button into the picker.

commit bd03f26c3a281cd2080e6c4ec1aacdb8049d88c5
Author: William Reynish <william@reynish.com>
Date:   Sat Jun 26 17:06:55 2010 +0000

    Updated Themes user preference pane.
    
    Layout is now simpler, more easy to scan. This commit also simplifies the Python code and gets rid of hundreds of wasted lines of code, making it much easier to make layout changes.

commit 7abdf9b953cb3d67307b537acbfd7610ff282f47
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 26 16:35:56 2010 +0000

    Minor comment fixes.

commit cb805085ef5b149ade908f3962f655acf31b1d08
Merge: ee61785 892851f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jun 26 13:39:43 2010 +0000

    Merged changes in the trunk up to revision 29702.

commit aba62b1797c4b449df02b8e98af059b833e6a6ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 26 13:24:52 2010 +0000

    fix for crash running the file load operator in background mode:
     bpy.ops.wm.open_mainfile(filepath="some.blend")

commit 892851f787fb4613a297ecb350df114b379ab21b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Jun 26 08:53:29 2010 +0000

    file operator cleanup
    * the default properties of the file operator now only contain the "filepath", which means only the complete path to a file is returned.
    * "filename" and "directory" has been added to the link/append operator - the only place it was used.
    * sequence operators still work on the "files", which was custom property passed to the file operator anyway.
    * have tested sequence loading, image loading and append/link - please report if there are any issues

commit d5cdfb18f68bd86cdb060c54b7af57f46e67c4aa
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 26 01:34:49 2010 +0000

    removed unused #include

commit ee61785384b9fa351d57b0803ab1ab44c8498016
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 25 22:45:42 2010 +0000

    A step toward a new user-friendly GUI for manipulating line style parameters.
    This commit is just meant to give the new GUI framework a concrete shape.
    There is no usefulness in newly introduced elements at the moment.
    
    Freestyle options in render layers now include a pull-down menu named Control
    Mode that allows you to choose either the Python Scripting or Parameter Editor
    mode.  The Python Scripting mode is the conventional way of controlling
    Freestyle by directly using style modules written in Python.  The Parameter
    Editor is a new control mode that is intended to be used by everyone without
    relying on Python programming.
    
    In the Parameter Editor mode, you can specify multiple line sets for each
    render layer.  A line set defines feature edge selection criteria, as
    well as a line style for drawing the selected feature edges using specific
    line stylization parameters.  Line style is a new datablock type, meaning
    that a line style can be shared by multiple line sets (possibly those in
    different render layers in different scenes).
    
    Much more additions are anticipated in subsequent commits to implement UI
    controls for specifying feature edge selection criteria and line stylization
    parameters.

commit 54e6fc151901a57ce53ee4b80955c1a7265412ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 25 21:24:59 2010 +0000

    remove math and m module names from python driver namespace. (all math functions are merged into the local namespace)

commit 4fb80f36e2a89ab9ea144cf56761d7a74b3c1638
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jun 25 21:08:23 2010 +0000

    added actual creation of  navigation mesh for navmesh modifier

commit 543e64c601af9f2c7c49125f7f9590723750c09f
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jun 25 13:03:57 2010 +0000

    - added new modifier to create navigation mesh (it's empty now)
    - added parameters for navmesh modifier

commit c2db42adaa5d0dec1ac0092249285cfd1a95cecf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 25 12:28:35 2010 +0000

    bugfix where animated image texture's lagged one frame when used with modifiers.
    call animated texture update before evaluating modifiers.

commit f3ffb225989ede422dbf831841272b7fe43c154d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 25 12:17:35 2010 +0000

    error in fix for ID property copy

commit 9e87433ef2903f5e6e451eb413e34b57dab4d9fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 25 12:13:29 2010 +0000

    error in last commit

commit 7b36b2ebbb5449cebd6264d707a43bcaf910b81c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 25 12:04:04 2010 +0000

    - duplicating a scene now duplicates its sequence strips too.
    - bugfix for copying a scene with FFMPEG properties set (wasnt copying the ID properties, could crash blender)
    - relative path option for adding sequence strips and replaceing images.

commit 044a20821b290beef5b39a265a3527bc4ecf31fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 25 11:56:12 2010 +0000

    extend command line argument for rendering the current frame
     blender --background some.blend --render-frame 1 # renders frame 1
     blender --background some.blend --render-frame +0 # renders the first frame
     blender --background some.blend --render-frame -1 # renders the last frame

commit 85ffe7e9ba446796749408dc4bda0b11666d3a73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 25 11:53:52 2010 +0000

    opengl render wasnt updating animated images textures

commit 29b402f376716ba77f254eac4a214cda52e60608
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 25 11:41:39 2010 +0000

    Fix #22618: Deleting an object doesnt remove its self from pinned buttons
    
    Clear pin flag and pin ID in unlink_object if pinid points to unlinking object

commit 185c77989e2692c13b65cea0ca8c58c4dcb51a2e
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Fri Jun 25 00:09:50 2010 +0000

    hint for mouse/pen input fidelity

commit bfb9ef7ee9692326f0b9fdc55bb9f669010b275f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 24 21:28:33 2010 +0000

    bpy.props.StringProperty()'s maxlen arg was off by 1 since it included the null terminator for C strings.

commit 49db2d18b2ec4e465aa28653a7aed5d26f66c1db
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 24 18:12:59 2010 +0000

    Disable rayoptimization again on MinGW, it crashes.

commit 61d16219da517feae994d025beb1d6856809a7e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 24 18:05:51 2010 +0000

    Attempt to fix compiling SSE detection on 32 bit linux.

commit 93238c3a3d7d986d8a6debccc8d3ace8294a7437
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 24 15:54:01 2010 +0000

    Runtime detection of SSE support for raytracing. Also enabled rayoptimization
    by default now on all platforms since it shouldn't crash anymore if SSE is
    not there. If this breaks compilation on some platforms, please let me know.

commit 4c810198230fda35589586238a0da549c5c2c7d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 24 10:04:18 2010 +0000

    Move some sequencer functions about, no functional changes.
    - Remove SEQ_DESEL, better not have a flag which includes ~, use ~SEQ_ALLSEL instead.
    - Rename recurs_dupli_seq -> seqbase_dupli_recursive
    - Rename deep_dupli_seq -> seq_dupli_recursive

commit 51170fdee3f5f693473840fd14e582801cb65132
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 24 04:52:28 2010 +0000

    Logic UI: small fixes
    1) "Actuators" menu wasn't working (it was showing the sensors one)
    2) s/c/a top menus (the one showing options to hide/show objects and logics) with a big space.
    - To have those options like this sounds a bit like a legacy, but for the time being at least, let's make it better :)
    3) not show the s/c/a common header when object not visible

commit e5b3909726348406172e3b713eb1d1404ba39387
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jun 23 22:51:26 2010 +0000

    don't add obstacles for navmesh walls in the path following mode

commit f507428d1189b48ba66a4a7826cd5db178b383a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 23 18:47:56 2010 +0000

    Fix #22553: dragging number buttons would run update functions more often than
    necessary due to the more accurate mouse move events that are useful for
    sculpting and painting (at least on Linux/X11, not sure about other platforms).
    If the update function takes a while to run, this in turn causes more mouse
    move events to be accumulated, making things even slower, .. going into a spiral
    of slower and slower redraws.
    
    As a solution I've added a INBETWEEN_MOUSEMOVE event next to MOUSEMOVE. A
    MOUSEMOVE event is automatically changed to INBETWEEN_MOUSEMOVE when a
    MOUSEMOVE event is added after it. This new event type is only handled by
    painting/sculpting operators, everything else can happily ignore it.

commit 5b9059e2bd5be30500f7207ff4728f8cb1f4b2ff
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 23 17:40:17 2010 +0000

    Compile fix for changes in "filldisplist" function.

commit 4e3913397023b99c42b5952c89769f0b4430e76b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 23 16:35:42 2010 +0000

    Fix #21370: VBO does not display material colors in textured solid.

commit 4596588fe8f61c4138b5edd6760dbabdd04fbb35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 23 15:07:20 2010 +0000

    - avoid divide by zero with node progress
    - write_crash_blend() was writing to the original path.

commit 989cca1434419682aa04fa65ced5e69b33ffd3fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 23 13:18:50 2010 +0000

    Fix #21369: normals on extruded text and curve objects were flipped
    for the backside, giving problems with e.g. boolean operations.

commit 4e851ac670ce54996270b02ad1663ea86b15a2ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 23 12:41:38 2010 +0000

    Fix crash when rendering with output to full screen and the mouse
    cursor not over any area, e.g. on the border between two areas.

commit 46d28a5e8dee014fe3aadce6c137eb5d67b9e4ac
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 23 12:27:13 2010 +0000

    Sculpt+shape keys:
    - Sculpting on the basis key should change original mesh
    - For relative keys sculpting on basis key should update others

commit 08b5e5a492d5ac4097d814debb3c4520cb18e33d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 23 11:46:58 2010 +0000

    fix for rare crash when a material is set in the outliner for an object with no material bits.

commit 992a4e8e7a4da9e4f3f5dadbf996854da2bfd0bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 23 10:24:35 2010 +0000

    Fix a crash when failing to read .tga files in some cases.

commit 2567129e7fe7a2a4439ee6c9607d3eb5660e7d7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 23 10:18:51 2010 +0000

    Converting a mesh into a mesh (alt-c), was broken with shape keys and modifiers that changed the vertex count.
    removal of the shape key was undone in DM_to_mesh().

commit 16b15961a8d7f0a8f831f726eba10785322171ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 23 09:58:32 2010 +0000

    Fix #21470: changing brush settings redraws the 3d view unecessarily,
    added ED_region_tag_redraw_overlay to only redo overlay drawing, which
    in case of triple buffer is much faster.

commit d200243a5ca9d9cf17fb5ad1b4df711698b82b1d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Jun 23 09:58:02 2010 +0000

    Fix #22654: Converted curve from mesh disappearing
    
    Curve object should have ob->bb=NULL if there is no derivedMesh

commit ee14cc198b2306f13b438577d565347e54c88938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 23 08:18:14 2010 +0000

    fix for timeline drawing with new cache visualization.
    memcpy buffer overrun when the first frame wasnt 0.

commit 5215e410c6e39971b79b84c1fbd77f7dc8833fcc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 23 06:09:30 2010 +0000

    Logic UI: small change: make pin always visible (disable sometimes instead of hiding)
    I still think we could use a more compact header for the non-expanded mode (ala 2.49). To be addressed later

commit ceac8d0fedaef9694cd2365659740f449e9ddd92
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 23 03:42:19 2010 +0000

    Change to file output compositor node -
    Now it only outputs files when rendering, otherwise, it overwrites the output files
    whenever the compositor updates (i.e. just scrubbing through the timeline )

commit ba16b242624ea89220561fcf0214eea8ca0c4cf9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 23 03:20:57 2010 +0000

    Added back full scene motion blur 'shutter' parameter (was 'Bf' in 2.49)

commit 5ed7699e85620ec5d64e1af824a4b809ea9ea574
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jun 23 02:42:39 2010 +0000

    mathutils.RotationMatrix
    
    Angles are in radians. Doc and example should reflect reality

commit 8a6ea2584dcfdb0fe3e8fcf4d61825b505fec30a
Author: William Reynish <william@reynish.com>
Date:   Tue Jun 22 21:31:26 2010 +0000

    Small update to text boxes UI. It now works in single-column layout.

commit e10bf2bc09fa035558f3b7bc67a15e3e1d2b3d18
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 22 21:11:13 2010 +0000

    Fix #22642: NURBS surfaces doesnt display
    Fix #22587: Invisible Nurbs Suface
    
    There was a small bug with determinating if new object should be created
    and for surfeces new OB_CURVE object had been created (instead of OB_SURF).
    
    Removed unused function and enum, which were used by nurbs surface
    create old oprator

commit df76cebb8a27eb1206eebbcfebac9a0ab439ce91
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jun 22 21:09:50 2010 +0000

    == Sequencer ==
    
    Removed "frame_locked"-flag from sequencer completely, since it doesn't
    work any more in Blender 2.5. (All IPOs are frame-locked now anyways.)

commit 86de9694ff03225ce04608e568583fd702138f58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 18:18:42 2010 +0000

    ffmpeg was computing the frame length of avis via doubles, but was
    not properly ceiling them, sometimes resulting in truncation errors.
    
    (merge from render25 branch, commit with revision 28901 by Joe)

commit c28aec9ae11c4b68406cf74fa9ac228886cdb376
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 16:46:13 2010 +0000

    Fix #22589: pressing subdivide or updating displacements after sculpting
    on multire would unnecessarily subdivide vertex groups and other layers,
    making the operation slower than necessary.

commit f3a2d24d8f267ee6f52297d1ec04b1f2d8e1d472
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jun 22 15:46:15 2010 +0000

    Fix Bug [#22640] Center Cursor doesn't cause 3D window update in empty scene
    
    The viewhome operator forget tag the region for redraw when no object
    is in the scene and only move the cursor.

commit 30a7c6d2813dac7492b845adcffc2c129f3f8ba1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:20:06 2010 +0000

    Merge a few small blenlib changes from the render25 branch:
    
    * define for missing hypotf on msvc.
    * svd_m4 and pseudoinverse_m4_m4 functions.
    * small tweak to perlin noise, use static function instead of macro.
    * BLI_linklist_find and BLI_linklist_insert_after functions.
    * MALWAYS_INLINE define to force inlining.

commit ed28a0296fc98411da11243f20698be7f7f645cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:17:12 2010 +0000

    BLI_init_threads/BLI_end_threads with NULL listbase now raises thread level
    and enables mutex protection on MEM_* functions, useful when you want to call
    these functions from an OpenMP thread.
    
    (merge from render25 branch)

commit c45c6a20a4a3cd6920586fb5b8d1d1e79b1be419
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:12:00 2010 +0000

    Update build systems for automatic weighting changes.
    
    (merge from render25 branch)

commit cb8f2bd1ab7097a6fb1ac81859cf3838ee7b75cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:10:57 2010 +0000

    Armature weighting / mesh deform no longer use render raytracing
    acceleration structure but BVH instead.
    
    (merge from render25 branch)

commit e0368d31a5b3a593d9650de688fdaf77e6975103
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:09:41 2010 +0000

    Enabled openmp multithreading for multires/subsurf again, but only
    if there are >= 1 million faces estimated in the resulting mesh.
    
    (merge from render25 branch)

commit 844274c27ab557c53288ead3944c2981e700f962
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:08:39 2010 +0000

    Don't evaluate displace modifier with strength 0, avoids multires
    subdividing vertex group here in some cases.
    
    (merge from render25 branch)

commit c0be8ee8cb1bf2f0a92e9475415ae00d1a645cbe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:04:03 2010 +0000

    Fix crash cancelling render while building object instance in
    raytree, object could still be added after it was already freed.
    
    (merge from render25 branch)

commit 50a8d1803b558c04abc23e882464faa45befcef0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 22 15:02:23 2010 +0000

    Make hair particles also support drawing their number next
    to them, previously this only worked for regular particles.
    
    (merge from render25 branch)

commit 096c4ddea43950d606f55184f93dcaaec35cff20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 22 14:27:04 2010 +0000

    error in last commit

commit 657f745130fc94aef6d6841e4191145f97a62e97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 22 14:10:45 2010 +0000

    recent commit with timeline cache was crashing on opening files.

commit 24be7abab60275a95a0dd833482f64a0a469638a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 22 13:45:21 2010 +0000

    rename sequence.length -> frame_length_final
    added sequence.frame_length to get the original length of the strip

commit 8bc1e44e3364ba6d7888c04f97ecea0fad382d41
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 22 09:13:30 2010 +0000

    slight cleaning of texture type changing functionality, done while working on other stuff today

commit 2849201339f21eec8d5287e3e2199573b625fc40
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 22 09:12:22 2010 +0000

    hopefully fix some flickering in timeline cache display

commit eeed68a20fa1a00af86db1d1b342506b249edcf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 22 08:38:12 2010 +0000

    utility function to save blend's from a crash (from gdb run this)
     p write_crash_blend()
    
    Which will save the current blend name with _crash prefix.

commit a25357bbbc625a8435655d22188c65f18cc788a2
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 22 02:35:05 2010 +0000

    Tweak for previous color management notifier tweak - works fine here with just ND_RENDER_OPTIONS

commit 1d6c2f214be060f54457d65e8afdf7df8fe93b92
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 22 02:29:52 2010 +0000

    Timeline addition: Display cached frames
    
    This started off doing pointcache debugging but it's also very useful for users too.
    Previously it was very hard to see the state of the system when you're working caches
    such as physics point cache - is it baked? which frames are cached? is it out of date?
    
    Now, for better feedback, cached frames are drawn for the active object at the bottom
    of the timeline - a semitransparent area shows the entire cache extents, and more
    solid blocks on top show the frames that are cached. Darker versions indicate it's
    using a disk cache.
    
    It can be disabled in general in the timeline View -> Caches menu, or by each individual
    system that can be shown.
    
    There's still a bit to do on this, behaviour needs to be clarified still eg. deciding what
    shows when it's out of date, or when it's been played back but not cached, etc. etc.
    Part of this is due to a lack of definition in the point cache system itself, so we should
    try and clean up/clarify this behaviour and what it means to users, at the same time.
    
    Also would be interested in extending this to other caches such as fluid cache,
    sequencer memory cache etc. in the future, too.

commit 6a1d8d8e04f315355d46d9abf41762945f9c47fd
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Tue Jun 22 00:08:05 2010 +0000

    Origin button in the toolshelf
    
    Minipatch to add the Origin button in the Toolshelf in the Transform section.
    I missed this because
    1) it was called "center" in 2.4 and it's difficult to find just searching if you don't know it's "origin"
    2) it was in the the object » transform menu, not very practical to use often
    Discussed with Gensher, Campbell and Matt before committing :)

commit 91deffc42966156356151dbd6a2731c79ce088bd
Author: William Reynish <william@reynish.com>
Date:   Mon Jun 21 23:20:44 2010 +0000

    Added ability to add and remove text boxes back from Blender 2.4x. One on those small things missing.

commit df6e5aeafc346d3e28795a7653104f8b0495c255
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Jun 21 22:16:13 2010 +0000

    SVN maintenance.

commit 4bade8e13785fe79478d13aedac201bba4bf8ee9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 21 22:05:34 2010 +0000

    sequence.swap(other) rna function.

commit 425da6206f75b9218cf4123ac1b9cdeaf7f86bb1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 21 20:10:59 2010 +0000

    [#22262] Sculpting shape keys using the Smooth brush switches the shape to the Basis
    
    PBVH used the same verts array as mesh data and shape key/reference key coords
    were applying on the mesh data, so on some refreshing undeformed mesh was
    displayed.
    Added utility functions to get vert coords from key block, apply new vert coords
    on keyblock and function to apply coords on bpvh, so now pbvh uses it's ovn
    vertex array and no changes are making to the mesh data.
    
    Additional change:
    Store key block name in SculptUndoNode, so now shape wouldn't be copied to
    wrong keyblock on undo

commit 72d21c35adcea937bbf2e2423472c9ca5ed315c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 21 17:37:50 2010 +0000

    sequencer swap data operator.
    needed for durian so we can swap out preview AVI's for EXR sequences.

commit 3f4121cea5d10b76fac30f4fc60390f0d5e8ad20
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jun 21 07:51:40 2010 +0000

    Logic UI: Pin option for sensor and actuators (from 2.49)
    
    - implemented the old functionality of pin a sensor or actuator when "show state" is on.
    - fixed code for setting/resetting VISIBLE and LINKED flags for sensors and actuators
    (so states buttons is working for actuators and sensors)
    - move the flag setting code (^^^) to a pre-processing part of the logic ui code.

commit 78d3793d31b380fcddbdcb3cc1ee932d68f60937
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 20 20:33:59 2010 +0000

    netrender
    
    Save and Restore master from disk.
    
    When the "clear on exit" option is off, write a data file (blender_master.data) in the master's path on exit and reads it back on load.
    
    Note: Jobs and Slaves lists are restored, but not balancer settings (problem with the pickle module).

commit be8a2de393780e550c5d0c1c884e2d32e71f32f1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 20 19:02:26 2010 +0000

    * Small fix for Color management RNA. 3D View didn't update on enabling/disabling Color Management. ND_SHADING > ND_SHADING_DRAW
    Note: "ND_RENDER_OPTIONS" should trigger the update in the 3D View (as the 3D View listener listens to that) but that doesn't work for some reason.

commit 62ffe6304583af57e655bbda1b8a8cf074ee8172
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jun 19 20:25:00 2010 +0000

    etch-a-ton bugfix
    
    Add Convert operator and button (missing in 2.5)
    Fix stroke selection (uneeded separate operator and missing redraw)
    Map sketch operators to LEFTMOUSE and RIGHTMOUSE instead of SELECTMOUSE AND ACTIONMOUSE (more in line with other sketching operators, might work better with swapped mouse buttons)

commit 801beadc520d3deb6518f0a3ea7a1956615ebe67
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jun 19 20:18:43 2010 +0000

    Unhide constraint axis and orientation operator properties.
    
    They are not just internal param, tweaking them later is not unconceivable.

commit f50714a64b9058d1887b429a74bd675baa00a9cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 19 12:11:40 2010 +0000

    minor edit to speed up api property name editing.

commit 0ecae611f993843140a347cd8c366cfe8fefe711
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 19 12:06:34 2010 +0000

    rna info module now prints out property names into the console when run directly

commit 229b7639e72c5290b3be24747fafd14c7aeaf71b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jun 19 10:50:23 2010 +0000

    Merged revision 29562 from /branches/soc-2010-nexyon.

commit 7019089dcaa87bfa2e72775b2699f04f424e4885
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jun 19 10:47:24 2010 +0000

    * New users_logic property for Texts to find out which texts are used in a GE logic brick.
    * Fixed a bug in KX_ObjectActuator where the fuzzy flags weren't updated when setting properties from within python.
    * Moved do_versions_ipos_to_animato from blender.c to readfile.c, where it should be.
    * Fixed a bug on file transitions with the GE when files have different FPS settings.

commit da314f51bfab03252a7c530eeb3bbd5585327a25
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Sat Jun 19 10:35:01 2010 +0000

    fixed tablet mouse spasm bug and refactored event handling

commit aa02d71a71c50461181dac459273bf58326258cc
Merge: 99bbc90 615af47
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jun 19 10:32:41 2010 +0000

    Recreating my GSoC branch.

commit 99bbc90266beeedd432981d7332a04ebafae413c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jun 19 10:31:47 2010 +0000

    Deleting my GSoC branch to recreate it.

commit c92d0dfdf6b6a03726612f426e1f0e506a899f42
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jun 18 23:48:52 2010 +0000

    Added:
    - obstacle culling for correct simulation in 3d
    - flag for steering actuator termination on reaching target
    - path recalculation period
    - advance by waypoints (for path following)

commit 4d141cf80821fa0dc9533f24583fbf7e53eab5b4
Merge: df0b629 615af47
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 18 22:53:49 2010 +0000

    Merged changes in the trunk up to revision 29550.

commit 615af47559f7c1bf0aa13011d21ed972f433613c
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jun 18 20:19:24 2010 +0000

    Fix #22621 Alt-A toggles panel expand collapse
    Patch by John Carpenter
    
    The expand/collapse command don't filter the Alt
    modifier and make problem with the animation
    shortuct (atl+a).

commit 000d23e05ced975fa28c87e78b446624c6992e67
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jun 18 15:23:39 2010 +0000

    Fix #22625
    
    My fix for #22317 make that every time you delete an object,
    blender go to perspective view, fixed now.

commit fe3d388af2ad033f6375acb6d069265af281d352
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 18 14:14:13 2010 +0000

    Changes to scene updating with set scenes.
    The most useful effect of this is that set scenes can take the simplify settings from the current scene (render team doesnt have to worry about animators simplify settings).
    
    details...
    - updating on frame change now passes the parent scene to object update function. (this was alredy happening for updating tagged objects)
    - set scenes objects update first so scenes can depend on set objects however this only happened at once level, now set scenes are updated recursively, so deepest level is updated first.
    - collision objects used to only look through the current scene, now set objects are included.

commit 61b0a5bdb5abfc219c430b7492d4efd44085eaf2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jun 18 11:36:51 2010 +0000

    Fix for [#22410] Texture force field doesn't depend on empty location (patch by Matt Ebb)

commit e4c9381f14bccdfebf1d33aa7bad97948223dab3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jun 18 11:34:45 2010 +0000

    Fix for [#22479] Hair is left our when moving emitter unless Hair Dynamics is set on

commit c6b7b8a485eb71a561a96e44d54eca17d70ae356
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Fri Jun 18 08:22:05 2010 +0000

    Fixing some warnings for glew in space_view3d when building with CMake. GLEW_STATIC needed to be defined; it was already defined for SCons.

commit 0aef0d2538573cdb6eefae9c2fc10d80fe1d572e
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 18 05:18:46 2010 +0000

    Raise the default report popup severity to errors only (not warnings).
    All reports still get displayed in header.

commit bfd0810bebb5e26a89ced4c75a7e877600892537
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 18 04:39:32 2010 +0000

    Notifier cleanup - replaced ND_*_EDIT and ND_*_SELECT data notifiers
    with the generic action equivalents (NA_EDITED and new NA_SELECTED)

commit 557f0525eaeb2e093a48915426d90fa17758b1b6
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Jun 17 20:56:36 2010 +0000

    Added sintax coloring for None

commit 8c031f22b923df272f20578bcc6a39878303e9cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 17 19:33:27 2010 +0000

    fix for fcurve doubles not being removed when moving more then one selected points in the graph editor.
    The bug could be redone with 3 points, 2 selected dragged onto the unselected.
    
    looping backwards fixes this.

commit e41e1383012a3c8861979e01d8d63361593051f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 17 15:28:40 2010 +0000

    rather then naming new actions "Action", use the id name with an action prefix.
    avoids having 100's of Action.XXX in a file.

commit 1cb7dc55b40ab5270502ac76ed81887bc227ae02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 17 14:22:54 2010 +0000

    sequencer numpad keys for zoom levels

commit a7386bf9862a8d2960931c9d6df21549473adeec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 17 14:22:13 2010 +0000

    fix for crash with opengl sequencer strips that dont have a camera

commit 038e674cddc4d526fe6ab09b1ce94cb5c18c2952
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 17 08:42:15 2010 +0000

    Logics ops: add s/c/a can now be called with an object parameter (e.g. bpy.ops.logic.controller_add_exec(name="name", object="non_active_object")
    If no parameter is passed it uses the active object.
    
    To do: make logic_window set "active object" in context before calling add s/c/a operator
    So far I tried this before uiItemMenuEnumO(row, "LOGIC_OT_controller_add", "type", "Add Controller", 0); :
    
    +RNA_pointer_create((ID *)ob, &RNA_Object, ob, &ob_ptr);
    +uiLayoutSetContextPointer(row, "object", &ob_ptr);
    
    Not working though :) (not committed either). to be investigated.

commit 3d562ddaa9d7f07b505a0a25516f06dde6fadcec
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 17 07:33:57 2010 +0000

    logic ops: accepting no object as argument into "remove s/c/a" operators (uses the active object in those cases)

commit 3173232bfa1e6878088cdbb0134fe709a1f757bd
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 17 07:20:12 2010 +0000

    Fix [#22610] Alpha problem with textureswhen Brightness > 1 or Contrast < 1
    
    * Enabled premultiplication for packed images
    * Added pack/unpack operator to image template
    * Moved brightness/contrast corrections to after de-premultiplication in image texture sampling

commit a8f6a198a6a88a803f2fa871ec96bd74713c3756
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 17 06:34:11 2010 +0000

    Logic ops: uncommenting  + fix remove ops to use full RNA code :)
    The problem here was that it as passing Object *ob, while it should be Object **ob. Otherwise you can't change where the pointer is pointing to.

commit 57826238bf83ae70dc66ebd485175d4d81c1540b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 17 04:31:02 2010 +0000

    fixing warning from previous commit (rna_controller)

commit 3398d901a17fbb093f593830b3ee40f32ada993c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jun 17 03:29:16 2010 +0000

    Revert changes back to original state, before 29506.

commit ed59822857de7e7b41b33b79c306f5e9b8755c62
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 17 02:42:43 2010 +0000

    == SoC Bullet - Bullet Upgrade to 2.76 ==
    
    Updated Blender's Bullet to 2.76 in this branch only.
    
    This update was done by:
    1) deleting the contents of the existing extern/bullet2/src directory (leaving the .svn folder in place),
    2) copy/pasting the contents of the bullet/src directory (from unzipped Bullet archive) into this newly cleared folder.
    
    Hopefully there aren't any patches that are still needed from the Bullet we had in source.
    
    ---
    
    Note: I didn't use Moguri's patch, since that was giving me compile errors with headers not being able to be found.
    
    [[Split portion of a mixed commit.]]

commit 22bca493b23904c4dee7130f5737005f8558a26d
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Thu Jun 17 02:38:49 2010 +0000

    == addons ==
    
    - release/scripts/ui/space_userpref.py
      added the change to add a 'warning' field to bl_addon_info
      warning icons are used to show 'broken' scripts or warnings
      asked permission to campbell and matt in blendercoders to apply this
    
    - source/blender/python/doc/sphinx_doc_gen.py:
      small fix in the url

commit 08a94f9bbdf74a2d87da5908d919d018445ca222
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 16 19:07:20 2010 +0000

    BGE: When dynamically loading scenes (bge.logic.LibLoad()) in GLSL mode, the lights in the loaded scene would not affect the current scene and vice versa. To fix this, I've updated to merge code to update the scenes that the shaders are using to the scene being merged into.

commit dd3513e3622ab09db5b619a061db43f6b5447380
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Jun 16 16:42:40 2010 +0000

    Fix Bug #22324
    
    Blender crashes when wiring an image input to an image output in the
    compositor (not the same image)
    
    The string to keep the full path was usign FILE_MAXDIR, when
    has to be both, FILE_MAXDIR + FILE_MAXFILE (240, like FILE_MAX).

commit e748969fd91f68dcd4ac907e6046784edc370db9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 16 12:55:49 2010 +0000

    request from William, twice as close camera zoom limit

commit aeb9c44461d0d1a86eda0f271115f4df70325929
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Wed Jun 16 08:36:18 2010 +0000

    A bad assignment was causing the VideoTexture to set off a breakpoint when being initialized in debug mode. (Benoit gave the go ahead for this fix)

commit 6a70a6bee2803290c42821847597f43a0e084938
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 16 08:29:40 2010 +0000

    Logic UI: partial implementation of state per controller
    Adding two rna properties: state and state_number
    
    For scripting "state_number" (integer) makes more sense while "state" (boolean/array) may be needed for the UI.
    So far the UI is only showing the state number (using Label). Still have to decide how is the better way to "change the state".
    
    If we don't need "state" (as boolean) for the UI, we can have only the integer one and rename it to "state".
    
    + some cosmetic changes (renamed ob "states" to "visible states")
    
    ps.: 2 goals == 2 commits... let's see if I can keep that ratio until the middle of July ...

commit bc8e0c0f932f4d6ce2cd49029498c1965ee46a67
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 16 06:20:56 2010 +0000

    Partial fix for [#22574] Logic Panel missing buttons (when selecting multiple objects)
    This commit allows you to see the Logic Bricks for multiple objects at once. It still will only add s/c/a for the active object.
    
    @Matt,
    currently "LOGIC_OT_controller_add" uses the active object. That's good for the operator to work in scripts, however for the UI we need something different.
    Ideally I would like to pass the object as an (optional) parameter to the operator. Not sure if it's possible.
    
    The solution in 2.49 looks too "2.50 incompatible". In there ob->scaflag is set to be retrieve later by "do_logic_buts". Smart but too hacky imho.

commit 449569812db36c6420b2dd881664fb5ce51effa7
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jun 16 00:42:18 2010 +0000

    soft body
    text label correction

commit 700c32e73833205830b062a13270e4a45668cad0
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed Jun 16 00:23:24 2010 +0000

    - registration obstacle in game object
    - creation obstacle on object replication (including navmesh object)
    - creation object transform for navigation mesh directly from blender object instead of using SGNode world transform (because SGNode doesn't exists yet when building navmesh  on ProcessReplica)

commit 6058dd6c68fb20982f4538125a3014636f86dbcc
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 15 21:51:15 2010 +0000

    Compositor 'free unused' option wasn't working at all, it was referring to the same property
    as renderer 'free texture images' flag. Ouch.

commit a648a4699f1bcde20ea067c7b729d46c5f8ecd58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 15 21:46:02 2010 +0000

    scale option was only working for panoramic cameras

commit bb7062abcb4169f8f7676ebef54d5e6b8b27218a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 15 20:00:01 2010 +0000

    bugfix [#22581]
    - on instances last hit optimization was jumping to the last hit face
     inside an instance without doing space transformation.
    
    Fixed by making last hit optimization jump to the root node of the instance
    instead of the last hit face.

commit 3e3d2b7a4cfc38f673bdeb48707b95c7bd50049a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 15 17:40:31 2010 +0000

    ifdef disable X11 mouse grab, it locks up the system for artists too often (whenever blender locks up).

commit 42ab9ed59abe435b9e64617fe3073fe3cfbeb80d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 15 17:14:21 2010 +0000

    New Scene now has the popup from 2.4x which gives the option to copy.
    Added some test code for rna_info to create a big list of property+type+descriptions, useful for api name review.

commit 982cd944a4cdf3e96f0c6ebbb97347de1b1c6279
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Tue Jun 15 17:12:21 2010 +0000

    Got the okay from Nathan to commit this: It's a small patch for Win32 Ghost that prevents a Blender window from setting the cursor position when it's not the active window.

commit 927aac74ab5fa1326faa33c41b967e550088d5d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 15 12:06:30 2010 +0000

    - module for reading blend start/end frames and scene name (useful for finding the total frame count without loading a blend file)
    - added render api as unstable to the docs.

commit 9a5e5033a257bc21d4e7cc827f791a3918b8f1cb
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Jun 15 09:55:54 2010 +0000

    Fix for crash on bpy.ops.curve.vertex_add/bpy.ops.curve.extrude
    
    Removed view3d_operator_needs_opengl from addvert_Nurb, which is unneeded here

commit 7b0bda22e119d1cd568ed5e7f9644b2517430bfe
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Jun 15 09:47:37 2010 +0000

    soft body
    disable edge collision for bezier handles
    because of massive pointlessness

commit 8d3a5a8b0aebb8b897e4e01d517720196e0b075b
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Tue Jun 15 02:06:01 2010 +0000

    == python api docs ==
    
    * source/blender/python/doc/sphinx_doc_gen.py:
    
      changed the "undocumented" message so that it still links to
      http://wiki.blender.org/index.php/Dev:2.5/Py/API/Documentation/Contribute
      but uses flags in the url to help documenting.
    
      Example: http://www.blender.org/documentation/250PythonDoc/bpy.ops.node.html#bpy.ops.node.link
      click on "contribute", the new section has title "bpy.ops.node.link" and a howto message is shown
    
    * source/blender/python/intern/bpy.c:
    
      fixed a typo

commit ab41296461353ffe27e01c75e70ee0d7948e75cb
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 15 01:28:17 2010 +0000

    'Fix' [#22591] Sun Lamp Sky / Atmosphere settings not rendering properly
    
    Turbidity values below 2.0 give weird results, made 2.0 the default soft minimum.

commit 148cca898b76e18d1338f6d7efb51a4b08438026
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Jun 14 23:56:12 2010 +0000

    sofbody beziers may work nicer

commit 8faa11a9e6bba929e3c8d4b69ae956c9602d446d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 16:58:31 2010 +0000

    separate loose parts was hanging on hidden verts

commit 69cb2cc37b769ce6f8639fcfd8e0d16f61e697f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 15:39:50 2010 +0000

    adding curve and mesh objects through python would create the object without assigning it to any layers.
    now initialize from the scene (when the value is unset), and throw an error when the value is set to all false.

commit 08c4725a1376343ece67cfcb3f990416cc8dd108
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 15:02:16 2010 +0000

    workaround for crash when notifiers cause a scene update at the same time rendering starts.
    happens when changing frame and pressing render quickly on a slow scene.
    
    for now ignore animation updates while rendering.

commit a2461a01c91f70d5a9c1551d19d784f8ad17fff8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 12:36:28 2010 +0000

    change to recent commit, insert_keyframe(datapath -> data_path ...)
    made region width and height unsigned

commit 6a0365f59c9981ff143dc3ea7266ca76c8bf10cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 10:33:26 2010 +0000

    - option for redraw timer to playback the animation
    - py utility property group.users_dupli_group

commit 329277bcfead5e2b3a1f5791f1c3628263e63ff4
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 14 08:47:58 2010 +0000

    Update interaction preset for property renaming

commit 69a7807790d1fc175f92ab9ad2104a28282385b2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 14 07:43:45 2010 +0000

    restored old 'uv orco' for curves, renamed to 'map along length'

commit a775843b11f2be78b4d0aba83d542583ab2776ae
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 14 07:27:07 2010 +0000

    Use per-object icons in animation editor channel regions
    makes it a bit easier to distinguish what you're looking for

commit ff561973622975f4000f7f1b5bdf3787009e58d5
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 14 07:02:11 2010 +0000

    Don't draw nodes that are out of the view
    speeds up node editor fairly considerably on a complex comp

commit c2f36a4d6abf829f28079c80e7e9dae6b80251cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 03:52:10 2010 +0000

    naming changes
     path -> filepath (for rna and operators, as agreed on with elubie)
     path -> data_path (for windowmanager context functions, this was alredy used in many places)

commit aa97b4362be6015b3e7e1d5c72bd5245cfb0960a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 02:05:37 2010 +0000

    bugfix [#22427] settings bpy.context.active_object gives wrong message.

commit 707220b150d57ce89dae8c0413b5d5f1fc580dd2
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 14 02:03:01 2010 +0000

    gpencil simplified filtering, unbiased smoothing, and pen eraser that works

commit 374d3a66858a28ede6ad12fcd5a6a9efc7407935
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 01:41:43 2010 +0000

    bugfix [#21748] KX_Object scaling property not "writing" vector access .:. e.g. obj.scaling[2] = 2.0
    - made worldspace readonly
    - mathutils 'set' callbacks can now set their own error

commit a262847298e9d9f4426f991b4e6c3f9fa89163f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 01:03:48 2010 +0000

    remove remaining unused yafray settings.

commit 271a553ed53cb532a428f7a52041357e58a61b0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 00:24:42 2010 +0000

    remove unused yafray lamp settings

commit 4ee8d74680821e4c80479b2498e3e55791c46974
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 14 00:10:11 2010 +0000

    bugfix [#22573] image pack isn't working right
    own fault with recent commit to stop packing of generated images, now this works as expected.

commit 262cfb59d3822b54e3a9ece22b2cb0bc04342a36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 13 13:56:13 2010 +0000

    solidify rim material option, use the next material slot for rim faces.
    a bit arbitrary but with most cases where solidify is used in durian we get UV texture stretching since there is no way to access the newly created size faces this gives us a way to switch out the material on the rim.

commit e7dd562095f2c313b0101ab4c398c4c79fdc0a3d
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Jun 13 05:48:21 2010 +0000

    Made Add Surface Operator more atomic, now each primitive has own operator, but calling the same function with different flags.
    So they can me used in macros, and addons can use the menu  now, hope to see some very nice surface plugins

commit b26a23786d513e78d246421bd031d6fbf616e214
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 13 02:54:55 2010 +0000

    Fixed bug ##22580, 'All Edges' display doesn't work unless enter & exit edit mode for mesh
    
    * Pass the appropriate mesh flag into dm->drawEdges
    * Added the object and draw update notifiers to the RNA property

commit 95b9e4171efaef3a6d6a9fe1d7c51931ea9aea32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 13 00:11:42 2010 +0000

    use utility functions for vertex groups, no functional changes

commit 32ce3e3433c80ae0ee9f5ff793bb18c78b53ed14
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jun 12 23:09:01 2010 +0000

    Change couple of strings.
    Clearly mention SVN version being built and more direct POVRay error.

commit 971e4be1081fb655f80d6d4065c734ccf625c987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 12 17:30:21 2010 +0000

    modify my last commit to fix [#22486] add_actuator crashes when name is bigger than 32 chars
    
    Throwing an exception if the strings too long means scripts need to be aware of string lengths and changing a string length in RNA can too easily break scripts.
    Instead honor the string length in RNA_property_string_set()

commit c3c6fb2de28de350784db4730ed091da6b064198
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 12 15:49:01 2010 +0000

    bugfix [#22486] add_actuator crashes when name is bigger than 32 chars
    have pyrna raise an error on strings that are too long.

commit 33b624cb5ff28af208ad95c1cf6d64c45077eb50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 11 23:25:38 2010 +0000

    [#22307] Camera Fly Mode Rolls Camera on local Z-axis
    z-roll was enabled by default, also made rotate less sensitive.

commit bb0b5967111b07ed1a9a82f32420bc4c07215409
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Jun 11 23:05:43 2010 +0000

    adding TODO comment

commit dba99b544bb9561405c6305e8fb90d369526407f
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Jun 11 22:41:13 2010 +0000

    == python api docs ==
    
    * source/gameengine/PyDoc/bge.types.rst:
      KX_PolygonMaterial was missing the parent class indication (PyObjectPlus)
    
    * source/blender/python/doc/sphinx_doc_gen.py:
      * unified all the "undocumented" descriptions, like
        http://www.blender.org/documentation/250PythonDoc/bpy.ops.anim.html#bpy.ops.anim.keyframe_delete_button
        so that it will be easy for Alex to CCS 'em and also now people will have a link to contribute descriptions,
        see http://wiki.blender.org/index.php/Dev:2.5/Py/API/Documentation/Contribute
      * moved the note about bpy_struct not being available in the api
        in a proper note directive, so that it's more evident
        (I didn't see it at first)

commit 147e8d01ebd7b04d81e2094669d8bc9b0f005f19
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jun 11 21:13:59 2010 +0000

    - added acceleration and turn speed parameters for obstacle simulation
    - added debug visualization for object velocities

commit df0b629e246cc7fa091b00b97a2158877bd10ce3
Merge: ad2f490 66134ea
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jun 11 17:17:02 2010 +0000

    Merged changes in the trunk up to revision 29409.

commit 66134ea38166742444720a4fe2f8d95effd8866a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 11 15:35:11 2010 +0000

    patch [#22570] Text editor syntax coloring update
    from Jacob F (raccoon)
    
    This does two things to the text editor:
    1) Adds coloring (same color as numbers) for True and False.
    2) Fixes [#22551] Syntax coloring offset does not update when using real tabs and changing tab width

commit a0a99e4a4d90ea4226b29d97ee83b02e4e439156
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 11 14:10:02 2010 +0000

    [#22554] Register option on Texts doesn't work anymore
    there were no hints that '.py' extension is needed, added tooltip.

commit e0bada19f97a45a22df838f79a9089811bd6880d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 11 13:45:58 2010 +0000

    [#22496] OpenSuse 11.2 The problem with built-Povray
    give a better error message when povray isnt found.

commit d811c284f978e092b2dfce60177b5b208127aaca
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Jun 11 13:00:24 2010 +0000

    Deny applying location/rotation to 2D curve - such transformation could
    make points have non-zero local z-coordinates, which is confusing for 2D.

commit eb3220fa835b8f4be8f5512214cded92c4544833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 11 10:46:47 2010 +0000

    rna api
    - ParticleHairKey.location can now be set (object space location).
    - Library.parent was set to ID type.

commit 4aa2ad003b5a71fefbce5c89907d74c73b5d93da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 11 09:09:57 2010 +0000

    game world buttons had old property name for mist toggle

commit 2980d902b94bddac0a9ebcb6023343b18f1a482e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jun 11 07:57:43 2010 +0000

    Fixed bug #21348, Hide selection in Edit Mode not working with some modifiers (VBOs)
    
    Was actually a couple bugs:
    * VBO bug was that hidden faces weren't being skipped correctly. Fixed that and rewrote this bit of VBO drawing code more clearly (less duplication, less unecessary state, and comments even)
    * Second bug was that CCGDerivedMesh wasn't outputing ORIGINDEX data for faces. (it's not doing it for edges or verts either, but I don't know that we need it to.) At any rate, we do need this data for faces so that additional DerivedMeshes on top of subsurf know what faces in the editmesh are hidden.

commit b45b0512c8825ad2cca3eadee2e8679d08af59ef
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 10 23:53:13 2010 +0000

    create COMPAT_ENGINE in game panels to allow external game engines - patch from Xavier Thomas(xat)

commit 8480b21d4ac1e892b928f9c21a1a2e8594a944b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 10 22:11:41 2010 +0000

    bugfix [#22569] Bezier splines.points segfault

commit 1022ec3fe4b5c7491eaf271652dd7b64a7355224
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 10 21:31:39 2010 +0000

    clear python console namespace when used with a new window manager, otherwise old python objects are kept around between opening different blend files (leaking memory).
    ideally loading a new file would clear the namespace but practically its unliekly to be a problem.

commit 6aaf55eee5a2a7fb4482ecb5eead0b3b92e24caa
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Jun 10 21:23:09 2010 +0000

    Copy name from original modifier rather than generate new unique in copy_object

commit 0d36ce3252d00b03df873a14d9edac31041d3343
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jun 10 21:12:22 2010 +0000

    Fix bug #22563 Two modifers with same name on one object
    
    The copy_object function don't call modifier_unique_name so
    every modifier (in this case, the array) get the same name.

commit 7d841b2f8327160f0adcd76c2f4a1aa65dd1089a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jun 10 19:35:37 2010 +0000

    Fixed bug #22558, Show Cone & Square look strange
    
    * Fixed a couple things: for triangle fans, you have to put an extra vert to make them closed, and also flipped the draw order so that the normals went the same as for circle cones.

commit ac59cad93fb200fc88c2e062dda058b78deb9fd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 10 18:56:52 2010 +0000

    bugfix [#22561] Make Dupliface Memory Leak

commit 7e21cede8f9a392db31889b398233f7b4ed829f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 10 15:41:01 2010 +0000

    setting the sequencer strip filepath for sound strips would rename the strip path but not the sounds,
    resulting in sounds that didnt play in the sequencer unless you removed and replaced them with a strip that pointed to the new path.
    
    The way these 2 datablocks work together is a bit odd, I think this is OK for now but should be better defined.

commit 64fbe2ee215821ad99b2554dd49cb16b20f867e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 10 14:42:24 2010 +0000

    Minor modification to how objects are selected for animation baking,
    Rather then only baking parent objects. Only bake objects which are have no parents in the original scene.
    This allows for parenting and unparenting within the game engine without gaps in the animation curves.

commit 0cfdb63499075e8ff70b986e6f80df31f2457a4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 10 07:57:25 2010 +0000

    lamp drawing clip start request by venomgfx, with wide lamps its hard to tell where clip start is at the edge of a lamp.

commit 12b33ca099c57ec793c09b188f6fa1ab2c08beaa
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu Jun 10 00:25:04 2010 +0000

    Added debug circle rendering (extended OglDebugLine to OglDebugShape, created new function KX_RasterizerDrawDebugCircle)

commit 0183d551089c727724db13a67537156f157ae262
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu Jun 10 00:19:06 2010 +0000

    Added parameters for obstacle avoidance simulation: for object - flag for creation representation in simulation(OB_HASOBSTACLE) and obstacle radius (obstacleRad), for scene - obstacle simulation type (obstacleSimulation); added ui for new parameters

commit 006d5e82e8494ef19759f28d92088ebc27dedd3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 19:44:06 2010 +0000

    more cleanup to bpy.context.copy(), exclude rna values and its self.

commit dd72ffe3ff6871960f644d6c4b16c1661c7b4e03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 19:31:10 2010 +0000

    py/rna api:
    - bpy.context wasnt being created from the python bpy.types.Context type defined in bpy_types.py (bpy.context.copy() failed for eg.)
    - bpy.context.copy() was returning C defined methods like FloatProperty(), which are not useful in this case, removed.

commit 6b21085ed5d8bcd827859345105d7b37e1049d4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 19:20:05 2010 +0000

    enable adding objects in background mode by not using the context to get the object added.

commit 1028284301d7a5d45bf968e12bc094e3393e56f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 19:12:03 2010 +0000

    pep8, whitespace edits

commit e3daab158c1f45f4ee23da0f1b0e5a61bcae3e87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 15:56:50 2010 +0000

    fix for crash setting the objects layers

commit e2bc4ca9cee0c66c10efb9cf552c1135f30e7a4b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Jun 9 15:35:10 2010 +0000

    Fix #22317 View reamins in camera's view after camera is deleted (again)
    
    The problem was not in the editors, the code in blenkernel have a XXX
    in the perspective value. Now unlink_object also update the ARegion.

commit 1a3686701736cd60defc2e034f5e3806845291bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 14:17:22 2010 +0000

    recent addition: Shift+H in node editor was switching the preview of node types that didnt support it.

commit 6cc6f8495f0dbf69afea98cbcde94ebb453b0783
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 14:04:34 2010 +0000

    - added a flag argument to WM_operator_properties_filesel() currently only used for relative path option.
    - added relative option to saving external multires data
    - renamed multires external functiosn to have save / pack as suffix.
    - added TODO's for file select operators that should support relative paths but dont.
    
    - also disable openmp on linux cross compile, mingw currently isnt linking -lgomp

commit 0ef243122032307f225033bc5454b6fe20fe09ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 09:48:41 2010 +0000

    python utility property library.users_id: returns a tuple of all ID datablocks which use this library.

commit c023cd20fc5d6c03b389a197fdb2c081155e4a3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 08:33:22 2010 +0000

    attempt to fix problem with quicktime on MSVC

commit eb081dd9918a2047c2beab1daecda42bb482ebe7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 08:24:31 2010 +0000

    rename rna function obj.make_display_list(scene) --> obj.update(scene)
    also added 3 optional bool arguments, 'object', 'data' & 'time', matching the object recalc flags.

commit 3e56c4dda180103f71cf20ccaa76a2d70f363bb7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 9 08:00:45 2010 +0000

    Logic Editor: bugfix for "Unable to Add Controllers sometimes" (reported in IRC by Daniel Salazar (ZanQdo)
    What was happening; if
    the old code (2.49) was changing the status from 0 to 1 inside the interface code. e.g. if (!ob->status) ob->status = 1;
    Initializing it properly (in blenkernel) and making sure the new status is ever 0 (in rna_object.c) should fix it.
    
    And yes, the log is bigger than the patch !

commit 668a5156cd67bfc45f308afa712d87849ddd66d7
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 9 07:55:49 2010 +0000

    Fix [#22188] Minor UI bug with panels in the properties window.
    
    This prevents header-less panels (such as object name in object properties) from being re-sorted
    when dragging other panels.
    
    Also minor tweak, make the 'a' key shortcut to open and close panels only work with there are no
    other modifier keys (like alt).

commit d36da839b190be792923d26dd1072a1d7685fece
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 9 06:21:07 2010 +0000

    reverting own recent change to switch off RULE_MESSAGES since you cant see which files are rebuilding.

commit 6d49d7043a27f0a2ad8f36f1ccc145f7366c912d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 9 04:54:10 2010 +0000

    Fix [#22111] Quad View panes have wrong view when switching between Global/Local View
    
    Joe already committed this to render branch in r28545, but it's not in trunk.
    The code that was committed doesn't seem to work properly, either, needs braces.

commit 1c693079a212a85b6d380ce06bf1bba27b3b6de8
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 9 02:42:20 2010 +0000

    Fix [#22538] Crash when Selecting Particle Properties Tab (File-dependant)
    
    psys->parent pointer wasn't getting handled in lib_link_particlesystems()

commit 23d68fed88fa69b41d4a5c64d4ad7c9c5626bdbf
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 9 01:17:51 2010 +0000

    Changed the HairKey location rna prop to give a location in object space,
    rather than in its own internally used emitting-face-coordinate-system
    (which is how the data is stored in DNA - that data now exists in rna as
    hairkey.location_hairspace)
    
    Basically this makes the hair information that's in rna a lot more useful,
    making it possible to export hair strands to external renderers for example.

commit d4518ca79e217b2f850b21097fc5dd1f464cfa4f
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jun 8 20:24:28 2010 +0000

    Fix #22534 linking object data for two forces results in crash.
    
    This is because the make_links_data_exec don't check for the
    object type like before, so try to access the obdata of an empty
    and blender crash.
    
    The solution is not the best, we have a new function
    allow_make_links_data to check if we can links data from one
    object to another.
    
    The real solution is build the menu like the 2.4x, so only
    show the options that we allow for the object type that
    we have select/active.
    
    Matt, any suggestion ?

commit 728799e0d87e93522b68bacdcf064f514171ede5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 8 13:03:49 2010 +0000

    texture user attributes, users_material, users_object_modifier

commit c5cee166309d3e334a3565b081173a151e554bb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 8 10:56:59 2010 +0000

    better not have an instant crash key, script reload currently disabled ubless running in debug mode.
    removing keying sets and netrender makes reloading work so probably a problem with how rna works with these classes.

commit 7caae1104eb2ed39d361f43b720ad99e6042db8a
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Jun 8 10:42:35 2010 +0000

    Reverting Tom's change to Merge to Quad in Trunk too

commit c5605c10d65a22ac6ccb15cbdb0facf121329b85
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 8 00:51:57 2010 +0000

    Assorted View2D formatting tidyups...

commit 920850e6300735cd17ef7e73127a8b4c2503d229
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 8 00:08:45 2010 +0000

    Bugfix #22453: Jump to Next keyframe doesn't work on some frame
    
    Jump to keyframe would get 'stuck' if it encountered a keyframe on "fraction" frames. Now, it will try multiple times until it finds one.

commit 0cae214a781d0002ac8e913f8d9125a758a162e1
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Mon Jun 7 23:50:43 2010 +0000

    == python api docs ==
    
    bge.types
    ---------
    
    - removed lists if they were already available in bge.logic and crosslinked
      where the list contained description, moved the descriptions in bge.logic
      so we have useful thing in one place only
    - fixed a lot of bad formatting, like bad indentation and usage of TAB
    - changed from literal to codeblocks that smerch for the useful suggestion :)
    - whered appropriate I've moved code examples to the end, after notes and all
      it is blocking to have a big black block before actually see a method parameters or return type
    - have doubt about the list at bge.types.html#bge.types.SCA_MouseSensor.mode
      possibly tomorrow will ask Dalai
    
    bge.logic
    ---------
    
    - added sensor status list
    - cross linked with bge.types where needed
    - added a section "ShapeAction Actuator" because in bge.types these constants are docuemented, but in 2.5 I don't see the ShapeAction Actuator
    (anymore, or for now)
      I'll ask Dalai tomorrow or when possible (check bge.logic.html#shape-action-actuator once cambo rebuilds the docs)
    - moved descriptions from bge.types lists to logic page where appropriate
    - where possible, added custom directive :value: so we have a consistent way to show the value of constants

commit 9d1b8bf0f801572fb1f25000883ce434aad3f964
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Mon Jun 7 23:09:50 2010 +0000

    Added segment obstacles, creation obstacles for walls of navigation mesh

commit 8e1a63dbc9a985bd64812d0b699b02b23fc9b7ae
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jun 7 20:37:56 2010 +0000

    Merge -c 29322 from COLLADA branch into trunk.

commit 740897a69e97275758cce605b5227e6036cdcb95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 7 20:08:03 2010 +0000

    set the default options for new cameras to be the same as the default blend file

commit eb50486df28ed52909736dbfa49d3ba1825aadac
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jun 7 20:07:31 2010 +0000

    Fix COLLADA build error. This was caused by the difference in OpenCollada versions between Windows and Linux/Mac. Windows uses OpenCollada revision 746, Linux/Mac - 721.

commit 416e82b022114d37cac94f4ac136ebb06a239b01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 7 20:03:40 2010 +0000

    node toggle preview and hidden socket key shortcuts (Ctrl+H, Shift+H)

commit d9690e92957beefb8c233313a040e54e06486b30
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 7 19:16:56 2010 +0000

    Reverting commit 21540, incorrect bugfix.

commit 52caf71ee2febf9c697fe66ce36fb9a9597c9a44
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 7 18:50:19 2010 +0000

    Bugfix: copying a newly-created vertex group caused a crash.

commit 6a8bff9570ca3325e286694586f77d8905e47ea7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 7 18:20:59 2010 +0000

    Fixed bug #21540, Array Modifier Capping refresh on open problem.
    
    * Problem was that the modifier directly accessed ob->derivedFinal, but that wasn't being built if the object was on a different layer. Changed to mesh_get_derived_final.
    
    Notes:
    * I fixed this for array and boolean, reported in the bug; there might be other places affected by this mistake. It's an easy fix if so.
    * The datamask being passed in isn't especially correct. Possibly we should be accessing the datamask being used to build the array modifier DerivedMesh? Anyway, at least this will get the mesh to show up in the viewport.

commit e012fc8107e11d3bdbdc395ad399d4145cc27639
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 7 17:38:52 2010 +0000

    Fix #22487: Shrinkwrap ignores preceding deform modifiers
    
    ShrinkwrapCalcData->vert contains verts from derivedMesh this coordinated
    are deformed by vertexCos only for normal projection (to get correct normals)
    for other cases this field contains undeformed dm's coordinates and
    vertexCos should be used

commit f8346b1bcd28822c16fff0f25cfd00ae32ffe486
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Jun 7 16:24:24 2010 +0000

    Fix bug #22317 View reamins in camera's view after camera is deleted.
    
    The object in the view3d don't get update, so point to the delete
    camera and make Blender crash when you go into fly mode.

commit 1a3129c40a766ced58279754d3c238da5d60711c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 7 15:37:59 2010 +0000

    man page from debian updated for 2.5, better maintain here for other linux distros.

commit c13c3d00816677692cdccebe440aadd7f1cde4c8
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 7 15:28:17 2010 +0000

    Smoke UI:
    * Greying out for Smoke High Resolution Panel.
    * Code cleaning, removed some unnecessary declarations.

commit 180a9f1a81ba0ba115973ee0c10fb3a290d2a687
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 7 14:54:42 2010 +0000

    fix for crash with the job system progress bar on load, matt you may want to check if this case should be happening at all.

commit ae8bba216596d58bc72f85b7c3bf5b61a9c87e8a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Jun 7 14:38:59 2010 +0000

    Fix #22331: mesh deform modifier not caculate all shape keys when using 'apply shape keys in edit mode'
    
    This modifier used undeformed coordinates from emDM.
    Added method getVertCos to emDM, so meshdeform now could use it
    to get deformed coordinates form any derived mesh.

commit ab0d12a3b6d3356ad44bca57cea23c6336fb45a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 7 14:28:37 2010 +0000

    minor changes to cmake, main noticable change is to disable RULE_MESSAGES which gives less output with makefiles (easier to spot warnings).

commit d57ebc4ecc3b2936d081e439230d865ce6da2c05
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 7 07:47:27 2010 +0000

    Fix [#22413] drag & drop images don't work untile you move the object

commit 1dd36c243d36a1493234e800e356b140e5b9eb7c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 7 06:50:56 2010 +0000

    Fix [#22494] Operator panel vanishes

commit 8cb33327d820420c14de908b20971c72cd0e9259
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 7 05:45:30 2010 +0000

    Fixed bug #22515, RegionView3D has weird width/height values
    
    * Changed the RNA for RegionView3D to not inherit from "Region", which is "ARegion" in DNA. As far as I know, in order to inherit like that the RegionView3D struct would need to start with an ARegion struct?

commit 0a7d036f324e9bcf9285ff292890c940d90fbc06
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 7 04:48:22 2010 +0000

    Fixed bug #22293, v2.49b to v2.5alpha2 incompatibility
    
    * UV data on multires meshes wasn't getting imported properly. Fixed by separately loading in all "first-level" data from the old multires data type into mesh. Note that an "incorrect" data layers might still be loaded and be active on the mesh, but the correct layers should now also show up in the UV layer selector.

commit 876e71844b14d544b99d3c76f7cd2169cd396912
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 7 03:57:49 2010 +0000

    Committing tom's fix that went to his student's branch instead

commit 3efcdf5d475d52f4a53db2683940ba50e23163b9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 7 03:48:41 2010 +0000

    Fixed bug #22361, missing graphics when sculpting with pinned shape keys
    
    * Problem was that the sculpt PBVH was only used for redrawing if the derived mesh's vertices were equal the base mesh's vertices, which isn't the case when sculpting on shape keys.

commit 61f50707a47e6926220da6270f4d4f1eff9a88fb
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 7 03:44:54 2010 +0000

    'fix' [#22527] Lens angle under View in 'N' panel does not change the camera view
    
    Made the UI more clear that the Lens value is for the 3d view space data only.

commit e27756f0dcce28bd026fc35a66dde85fa491d569
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 7 03:02:47 2010 +0000

    Fix [#22504] Fluid is completely broken in latest 2.5 build (04.06.2010)
    
    Silly typo - some other tweaks too.

commit a8acb22f6a969a3db3dd1e4049c84dd8baf99379
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 7 02:42:26 2010 +0000

    Fixed bug #22518, Segfault on loading file
    * Problem was a pointer not being updated after the tree was changed

commit 6154ea9f28292b0d5e42e015730f3dead4e324e0
Merge: 7a853f6 665506c
Author: Mike Erwin <significant.bit@gmail.com>
Date:   Mon Jun 7 00:08:01 2010 +0000

    merged 28477:29285 from trunk

commit 665506ced836f775e87868386c1b8acecd198725
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 6 20:19:22 2010 +0000

    == Sequencer ==
    
    Applied: [#22490] Add Passepartout to Sequence Editor for frame ranges
    Thanks to Keith Boshoff	 (wahooney) for the patch!

commit c998c676b5d0705e98617a0fca8b40024055c9b3
Author: William Reynish <william@reynish.com>
Date:   Sun Jun 6 20:00:44 2010 +0000

    Made the operator panel larger to make more space for the operator settings. Was always too small before.

commit 05188c26cecdf8a8283285d37a604136494e555a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Jun 6 19:32:12 2010 +0000

    Merge -c 29280 from COLLADA branch into trunk.

commit ad2f4905301854f07d59bc290488da7ce4e7df57
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jun 6 18:18:39 2010 +0000

    Fix for a crash related to the feature edge detection at material boundaries.

commit ce9d2b8eb423708f1abde3a8897d6835873eb888
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Sun Jun 6 16:26:49 2010 +0000

    Small fix for sample line tool. Set luma data to 0 when out of bounds.

commit 8eaa8a07631f617037b36fbab0b58dfaff95a031
Author: William Reynish <william@reynish.com>
Date:   Sun Jun 6 15:38:50 2010 +0000

    Removed non working operator options from the 'redo' user interface.
    
    This cleans up things like transform and duplicate a lot, which previously exposed lots of options that didn't work with tweaking.

commit 640fb84bed74e5b63e3e3186a4239cccd021cb05
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Jun 6 15:22:27 2010 +0000

    - Added checking if modifier is active in find_multires_modifier
    - Pass MultiresModifierData to reshape functions

commit d153c765bcfcdda8686e42dd044e63e832974709
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 6 13:32:58 2010 +0000

    CMake:
    - WITH_LCMS added option, was supported in scons.
    - commented web plugin option since its not maintained.
    - some formatting changes and removed includes that are not needed for source/creator/CMakeLists.txt.

commit b4f12db4ec517fa9cb03f93b84da26ebf849e018
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 6 08:52:33 2010 +0000

    Don't report the python code for operators type which don't have the
    'REGISTER' flag set.

commit 8adf33c8a40c0fed157f7ae722a8779af970cdde
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 6 08:51:53 2010 +0000

    Add particle system rna pointer property to the particle system modifier

commit 6e0340d0b5ee722d9b89b3cae0841ccfce1c6588
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 6 08:25:42 2010 +0000

    removed cmake include path in recent cleanup which was needed.

commit ed338da8c963cfcc26315584bb694a95f2c89088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 6 01:15:44 2010 +0000

    - WITH_CXX_GUARDEDALLOC working again
    - CMake building without python or fluidsim working again (broke in recent commit)
    - remove BLI_short_filename(), it wasnt used anywhere.

commit 0cc077ec455e701a1d3caa1350051f7d3737763b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jun 6 00:58:58 2010 +0000

    Update config file for win64 for OpenCOLLADA (r746)

commit cc72f9b51618ac8026f7fa7d304f2a164964b322
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jun 6 00:35:48 2010 +0000

    small warning fix.

commit a6d5f43ac850e62100dedbdcee0823699bab34e6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jun 6 00:33:59 2010 +0000

    * update CMake and SCons for the OpenCollada update (to r746).
      - DocumentExporter changed due to function name change in API
      - no more UTF lib
      - enabled by default for win32
    
    Note: debug libs will be added later, as well as 64bit windows libs.
    
    For other platforms, get r746 of OpenCollada and build against that.

commit 2ebb1c63f7b26478ed4c85d572312adf562b3148
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 5 23:27:49 2010 +0000

    finish cleanup to cmake editors, also removed some stuff from scons thats not needed.

commit 4da179749eb8d6b53f5c2eba4b3e4132656c3d4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 5 21:19:59 2010 +0000

    - [#22492] [29159] commit breaks importing of script file that has a reload to self in it
      broke when including the blend path in the modules filename.
    
    - new function BLI_path_basename(), matches pythons os.path.basename().
      replace a number of cases where BLI_split_dirfile was being used to get the filename only.

commit c12068920391c006cf5e72c1fafb4ebf8f807a55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 5 16:52:19 2010 +0000

    revert changes in own commit to fix warnings, was giving warnings with a newer swscale

commit df462b89750bfe19ea0d333fcf8184dba94c4a5e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 5 15:59:48 2010 +0000

    Node Editor: link to viewer (ctrl+shift click on node) now cycles through
    the node outputs instead of always linking the first one to the viewer.

commit ea06e8c3fbd9c002cfccc59dd094ec5798597bfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 5 15:48:15 2010 +0000

    looks like this is needed for MSVC

commit 556b57febf9191210474678537322e86f3ef8cd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 5 15:31:55 2010 +0000

    get rid of some warnings,
    removed NG_LoopBackNetworkDeviceInterface::GetNetworkVersion(), wasnt used anywhere.

commit 2403214cb474fe71c0fd9b42a6c0155c8159b7b3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jun 5 12:55:32 2010 +0000

    Moving FFMPEG lib path include to first in the list. This might fix '[#21312] 2.5 Fails to Build Against Latest FFMPEG svn'
    
    PS. note the nice palindromic bug report number.

commit 24d5a1ce3a043929628a0330859366a239be16cc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jun 5 11:56:55 2010 +0000

    Show whether BF_DEBUG=1 or 0 in output.

commit 9ba5c24d0190c868a892140df38976eb7e4c150c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jun 5 10:15:48 2010 +0000

    Change to liblibjpeg, otherwise mingw looks for jpeg.lib instead of libjpeg.lib

commit eff8c83a1d693e0949f0eb27e7b88873b3dae540
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jun 5 00:21:26 2010 +0000

    Fix [#22503] Can't create any objects in new scenes.

commit 35ea04cfc7fb3131659a5ec8919d42527d6f8985
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 4 23:38:17 2010 +0000

    MingW (both native and cross) now use the libjpeg.lib from lib/windows. This is the compiled version from Sergey committed at r29226 (so please update your lib/windows too)

commit 0932f365bfefb5ddabcc042abfa5f3d3a5c0246e
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Fri Jun 4 23:29:49 2010 +0000

    added obstacle avoidance code; object movement is implemented via setting velocity

commit 129bee47432aec0e11660c0fa601750fe0643b88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 4 20:56:56 2010 +0000

    remove cruft from cmake files, more to go

commit e40f425619614ab3dae8544331f58b854031341d
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jun 4 19:31:14 2010 +0000

    Fix bug #22153 and #21609
    
    Can't leave edit mode if you enter to edit mode and hide the
    object from the outliner.
    
    Also fix the problem if you hide the object and enter edit mode
    from the outliner.
    
    To avoid this problem you can't enter edit mode from the outliner
    if the object is not visible and also you can't hide the object
    from the outliner if the object is in edit mode.

commit 7639c5146fecacb64d84c4911788c30d87a78bf8
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jun 4 18:26:15 2010 +0000

    SVN maintenance.

commit fff9b88ba839f6b3e1d4d1f078cadbb69ff26f32
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 4 16:21:04 2010 +0000

    * Fixed a Typo in Convert menu.

commit 677a0434a4e2a6a48b756199b02eb638595a007c
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Fri Jun 4 13:47:56 2010 +0000

    == python api docs ==
    
    - small change to indicate the source file we use the proper :file: directive and we link to proper file in svn
      check for example http://www.blender.org/documentation/250PythonDoc/bpy.ops.cloth.html#bpy.ops.cloth.preset_add
      after you rebuild the docs

commit 8a42eebad576ce251cacdf537fd237a267f54482
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 4 12:23:38 2010 +0000

    opengl-render flag wasnt being cleared after rendering.

commit cac1b3c67ffeffaadc6e426cf65ee4fd7f09a34a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 4 12:01:57 2010 +0000

    missed this in filename --> filepath renaming

commit 55d3a2014caec5442cbbbc8bedfdb17798e6f2bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 4 11:34:57 2010 +0000

    have cmake build editors as different libs like scons and nan-makefiles

commit 9b94aaa21183106eb45da12e4a4be1141307a295
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 4 11:31:39 2010 +0000

    check to avoid divide by zero

commit eb5f310e058038c3da66935de80661bfc16bf496
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 4 07:17:12 2010 +0000

    remove cruft from scons config.

commit 6255105896679c26caafcd61d21540e98aaf33be
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 4 06:02:46 2010 +0000

    Fix [#22480] brush/circle select (C-key) causes problems in other modes

commit b0eee216d4e551fc3c344d73983928e97bd59bb0
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 4 01:39:34 2010 +0000

    Fix [#22383] 3dView Layer Management (by Mouse) broken

commit ab5367e09f9cfc332a171099385e2c1b6d7516da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 23:37:51 2010 +0000

    support for building with scons & python 2.4x

commit 0729a58224f08ee32b034c53838aaf40aefcaae1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 22:08:14 2010 +0000

    solidify modifier wasnt requesting vertex groups when it needed them.

commit 591c8e8346ea27b30f11401c68ce55491db1a7ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 21:48:42 2010 +0000

    [#22498] scene.objects.unlink() frees object
    fix by Dan Eicher (dna)

commit a87dbe03e71c121f2bb985aa98bdc218b400f990
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Thu Jun 3 20:25:00 2010 +0000

    Made the sample line tool of the image editor use color management if needed.

commit b9cb3c91a88bce6b9770617f2caf313ceda9c468
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 20:06:29 2010 +0000

    remove unused env vars from --help

commit 6d72150312f7644126b5454e939b86dbcae9b370
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 19:56:13 2010 +0000

    wave modifier was dividing by zero for each vertex with default settings of falloff == 0.0f.
    annoying with --debug-fpe and better to use multiply in the loop.

commit 54d764095f904a85d78ff6f7687f5a9ce5c7a117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 18:25:03 2010 +0000

    disable openmp for blenderlite scons target

commit a545998c8445420b601594fc7eb84a357b361990
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 3 17:41:33 2010 +0000

    Merge -c 29009,29081,29189 from COLLADA branch into trunk.

commit 6ac2ee592912f1ae4d66fa90f43964a59f6259db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 16:26:04 2010 +0000

    [#22470] bpy.Image.gl_load/free()
    patch from Dan Eicher (dna)

commit ca6f7ddd991940d6d26162e242a70c232475a3d2
Merge: 052cc71 2beef23
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 3 15:39:02 2010 +0000

    Merged changes in the trunk up to revision 29184.

commit 052cc71c4011adff7c748f283fe0d6b70ebfa0fa
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 3 15:06:23 2010 +0000

    Fix for a crash due to materials of the wire type.  Now all faces
    having wire materials are simply ignored and a warning message is
    displayed.

commit c0d18491b6493c55c7239eaee0ae84eea1581667
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Jun 3 15:04:55 2010 +0000

    Fix for a memory leak in WingedEdgeBuilder.

commit 2beef23a9bc131ed182e92f009df56d6838a13c0
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Thu Jun 3 14:26:38 2010 +0000

    == python api docs ==
    
    some more cleanup:
    
      - made structure in source/gameengine/PyDoc/bge.events.rst to be able to crosslink properly
      - cleaned notes and warnings syntax, and also now they are always the last elements after all the other tags
      - substituted some lists of possible values of a parameter with links to lists of values (not finished)
        like in bge.types.html#bge.types.SCA_PythonKeyboard
      - uncertain about some values, like in http://www.blender.org/documentation/250PythonDoc/bge.types.html#bge.types.SCA_ISensor.status
        (list of KX_SENSOR_INACTIVE,... etc aren't documented or non-existant, will investigate)

commit c0a32f2f65b933587ecf9411f85df64e40dadc6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 13:31:50 2010 +0000

    search for scripts in the release directory relative to the blender binary.

commit 566c92fff78e9228a4645a919cbe90d11fda0d76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 3 13:05:45 2010 +0000

    fix for buffer overrun with making a path relative.
    would only happen when the names of the path and the relative location matched which isnt likely but happened today when Soenke somehow made a file link to its self.

commit 4385add665643dfa8946fd8f73cd6c81db8008f3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 3 08:41:40 2010 +0000

    Copy Game Properties Operator: fix for "default enum value" out of the range. I removed one item from the Enum and forgot to change the default.

commit 44845b89654544a492cd6c7774721554a232d719
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 3 08:26:47 2010 +0000

    Logic Editor: more datablock lookups :)
    Now all the material properties have the nice Datablock Lookup menu (thanks a lot Matt !). They still store the property as a string, therefore if you change a material name the logic bricks using it don't get updated. it would be nice if we had a way to communicate that in the interface.
    
    The only "datablock" field that doesn't have lookup is "property" in collision and ray sensors and Constraint Actuator. The reason being is that there is no global ListBase to gather the properties of all the objects in the scene. And it may be too overkill to create a list with all the properties on-the-fly only for that (it would be cool though)

commit 115b0e2c0baf62a767fea1ff89d93195cc45fa79
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 3 07:47:49 2010 +0000

    silly compile fix

commit 1b517c0926a3f3ab81bf2c1392229bc6b70fecd4
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 3 07:28:47 2010 +0000

    Small memory management tweaks

commit 21d112c36f661f3ce8648f4eadfe1325929e9184
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 3 07:27:55 2010 +0000

    Reworked the non-blocking reports display in the info header:
    * Now it displays the last report from the global list, not just from operators
    * Rather than disappearing when a new operator is run, it stays until it times
    out or a new report is added
    * Fun animated transitions ;)
    http://mke3.net/blender/devel/2.5/reports_header.mov
    
    Now need to investigate report usage with popups. Ideally we can have most
     reports non-blocking, so they're less intrusive, only popping up for dire errors.
    Problem is many things in Blender right now are marked as RPT_ERROR
    when probably RPT_WARNING is more appropriate. Should probably keep
    RPT_ERROR for things that demand immediate attention.

commit 3b6aa5b6a588b76e1ed6f25f11ae77dd07ecfa46
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jun 3 06:41:24 2010 +0000

    Logic Editor: clear properties operator + logics in the object menu
    clear properties operator
    - now it's not part of the copy properties anymore (Matt's suggestion).
    
    If anyone want to change the menu, please help yourself (renaming, putting in it's own submenu, making it invisible when mode is not Game ..)

commit f5951ac2eacb0267d2411e6bd65c248555a5e032
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Jun 2 22:56:08 2010 +0000

    == python api docs ==
    
    - now that I've made syntax changes in the previous commit I moved blocks to to have sensors/actuators grouped together
    - added sections to have a nice table of contents
    - formatted 2 lists and links to classes

commit e58bb562d22f5c36a49274d22086565132a6459e
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Wed Jun 2 21:28:17 2010 +0000

    == python api docs ==
    
    *  source/blender/python/doc/sphinx_doc_gen.py
    
    	changed syntax for declating attributes type to use :type: instead of *type* os it
    
    * source/gameengine/Ketsji/KX_PythonInit.cpp
    
    	While documenting I've found that we have two naming conventions for constraints in BGE python api,
    	example: KX_CONSTRAINTACT_DIRPZ and KX_ACT_CONSTRAINT_FHPX: the right convention is KX_CONSTRAINTACT_xxx
    	After talking with dalai and cambpell we agreed that this kind of change is better suited for NExyon GSoC
    	so I marked as TODO
    
    	Also, found 2 duplicate rows, fixed after askin nexyon
    
    * source/gameengine/PyDoc/bge.logic.rst
    
    	there were 2 blocks for constraints, I've put them together in docs and fixed some other lines
    
    * source/gameengine/PyDoc/bge.types.rst
    
    	first cleanup: mainly started using ":type:", it was mixed usage of *type* and **type**
    	started cleaning some bullet list in a way that varibles link to the constant in appropriate page
    	I'll continue later

commit cb26b4d7b957c339fc6df26bab40f30d7fb7d4da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 2 19:37:53 2010 +0000

    error in last commit

commit 89320c911eef0968f2c9c642da14a48f6a1bd5ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 2 18:04:31 2010 +0000

    Sculpt & modifiers: patch by Sergey Sharybin, with modifications by me.
    
    Fixes various crashes and redraw problems, most noticeable new feature
    is that you can now sculpt on a multires mesh with deforming modifiers
    preceding it.
    
    I've left out support for sculpting on multires with enabled modifiers
    following it, in this case only the base mesh can be sculpted now. The
    code changes needed to do this are just too ugly in my opinion, would
    need a more torough redesign which I don't think we should try now. In
    my opinion this is also not really an important case, since it's going
    to be incredibly slow anyway to run a modifier on a high res mesh while
    sculpting.
    
    
    So, to summarize current state:
    
    * Fastest sculpting: base mesh with no modifiers or multires with only
      modifiers preceding it.
    * Slower sculpting: base mesh with modifiers, depends on the speed of
      the modifiers.
    * Not supported: multires mesh with modifiers following it.

commit 9cbbc9d3afd8742a36969736f648743d4f943393
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 2 17:58:28 2010 +0000

    rename some rna properties filename --> filepath
     * filename == "foo.ext"
     * filepath == "/path/to/and/including/foo.ext"
    
    this was alredy followed in some places not not everywhere.

commit fc59a6c6c8e847c6ad2c8132a5c10991f7f305b8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 2 17:38:38 2010 +0000

    BGE: Moving Constraint Actuator Defines. It was leading to some errors in documentation

commit 7d2f5a5c5d894234edeccf0359ab38df9a2e177f
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 2 17:01:50 2010 +0000

    Constraint UI:
    * Alphabetical order fix: [P]ivot comes before R and S ;-)

commit 71ffef63d7ad7098de34f73865b317d1f46356d8
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Jun 2 16:02:28 2010 +0000

    Avoid reset the H and S value in the color picker when V is equal to zero!
    
    Small change to keep the value of H and S when V come to zero, take care
    that only work if you keep the color picker open.
    
    When the color picker is closed, the H and S value are reset to zero
    this is because the color picker is used in a lot of different place
    and this value need to be reset.
    
    (BTW reset to zero only when V is equal to zero!)

commit b1a96f76dc391ae93a4bc9523d98072a1e119a2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 2 14:40:58 2010 +0000

    include the blendfile name when executing python scripts, so when using libraries you can tell where the script is stored which raises an error.

commit ad25ac9e9b1414ec90a97aa5fe222e23ce6d33b7
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Jun 2 13:41:05 2010 +0000

    Fix "Snap cursor to selected object" not working for linked object.
    
    The problem was CTX_DATA_BEGIN using selected_editable_objects and
    not selected_objects.

commit 402a26e79fe96d72146bc830f7d36652c78a5338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 2 07:40:50 2010 +0000

    quiet warnings in screw modifier, also fix bad args for lookat_m4 and polarview_m4 to rotate_m4, however these functions are not used at the moment so it didnt cause any problems.

commit 0b02fc45b37f0c5d4b7633b56e683241df1c2b81
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 2 07:06:47 2010 +0000

    blenderplayer building again (may need updates in libraries I dont compile with, but it' builds here). removed smoke declarations that are not needed anymore (not in windows,

commit 6d08cdcf5d9138c6b420449ecc4f9e17508c0ff8
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 1 23:06:14 2010 +0000

    Fix [#22473] No more text cursor placing when editing a Text Field ?

commit 3f326354b8b09c2f08b114b4030e49bbbfa693af
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Jun 1 20:21:40 2010 +0000

    Progress indicator in the application icon
    
    Displays a global progress indicator in the application icon reflecting the total progress of all running jobs.
    
    Currently fully implemented on OSX (Cocoa).
    On other OSes that do not allow to redraw the app icon, this can be implemented as a [x%] display in the app title, so to appear in the taskbar.
    
    Thanks to Matt for the windowmanager wrapper.

commit 66e3a6e0efd782c09bd94dd22313558f3b91240b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 1 19:48:55 2010 +0000

    == View Navigation ==
    Orbiting the view while in camera mode now starts from the camera view rather then switching back to the last user 3d view settings.
    * I added this some years back but it was rejected, however it was requested today for durian because with set scenes its not always easy to select whats infront of the camera to navigate to it.
      Its possible to end up in an annoying situation where you are looking at the main characters head (in a set scene), but when you orbit the view, the camera jumps 500+ BU away and you need to manually navigate back to what you were just looking at.
    
    * If a user wants to go back to the view they had before entering the camera view they can still press Numpad zero which toggles.

commit 39617932927383cf2f49142ee3a476282172e8c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 1 19:26:35 2010 +0000

    Fix #22239: external btx won't load.

commit db96d4972f201445451f4f12bd6424cc96b93d52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 1 19:01:54 2010 +0000

    Workaround #20467: disabled OpenMP multithreading on subsurf/multires/sculpt
    for now, it's too fine grained and so becomes a performance bottleneck on some
    platforms, while only providing a modest speedup on others. Couldn't find a
    simple enough solution to solve this, so for now no multithreading here.

commit 4ad5606f6450221549ddfa942e3b9421254ede1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 1 18:12:17 2010 +0000

    [#22194] Add groups visibility, selectability and renderability restrictions in the outliner
    modified/rewrote some of this patch, not to include restrict settings in the group its self, since these are object settings this now uses the outliner/groups as a way to access multiple objects restrict and select settings.
    Rather then fakeing that the settings are stored in the group.
    
    This means it does rather more looping on group objects then I'd like however the outliner is doing a lot of loopnig alredy.

commit 6491fdf413fbd843e9a387c3e17da6f2a56e8546
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 1 17:05:56 2010 +0000

    Fix #22039: changing simplify recalculates subsurf even if simplifiy is disabled.
    Fix crash with simplify and child particles in linked scenes.

commit 9da25e016f70f6072c0385543ccf44585126d0fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 1 15:35:38 2010 +0000

    Fix #22462: selecting the "Animation Step" operator from the spacebar
    menu crashes Blender, patch provided by Frederik De Bleser, thanks!

commit 16ca0163d8a1ebac2746ebf80bfcf464fc0c8883
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 1 13:06:13 2010 +0000

    passepartout overlay wasnt written into thumbnails

commit 75e67144ab962c7882da594c4a7c6d8a7cf70b74
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Jun 1 12:13:07 2010 +0000

    just a small commit to get myself back into thge swing of things
    via a request there is now axis control in the vertes smooth operator (really small easy to remove if no one likes )

commit ed3a7bd299c4b6a0ed2712065be7ca59da9931fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 1 08:15:43 2010 +0000

    script reload (f8), is closer to working.
    
    there are internal memory problems which can make it crash still.
    If you remove all directories in the scripts folder except for 'modules' and 'ui', it runs without crashes.

commit c902eb8d7e6b737f04c9fa0897db8a75af1fd8ec
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 1 07:49:27 2010 +0000

    Logic Editor: visible flag is boolean_negative

commit b96a2c346c488bd520b1fa5637a3ed37ee5936b3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jun 1 06:18:17 2010 +0000

    Fixes [#21791] Toggle Fullscreen (Alt + F11) returns to non-maximized window
    
    Applied patch provided by Elia Sarti

commit eab7f6d3c2f1a2ecfce6976f2b6d50a5ea5d2fcb
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 1 06:07:22 2010 +0000

    Fix [#22469] Crashes with "segmentation fault" when opening an image for Voxel Data texture of type Image sequence
    
    Cleaned up the code here, made it more efficient and more reliable with threaded render.

commit 80a89d2de50e46d65940864d18ced946eec29ba7
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 1 01:01:25 2010 +0000

    * Only print libtiff debug messages to the console when in debug mode
    * Allow loading non 3/4 channel TIFFs (eg. greyscale). This was already
    working, but disabled out of caution. Seems to work fine in my recent tests though.

commit 1be4a74f6c1ca7c1698e2f7eaed3d7c4a7071dac
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Mon May 31 23:46:08 2010 +0000

    added item thumbs_blend.c into the project BL_imbuf (vc9)

commit d3d2e92fccc7ed65d753dbf8872b720ffe0fd6ad
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Mon May 31 23:44:43 2010 +0000

    synched branch with trunk at revision 29109

commit 05b92f0fc90b5f2cd5d933f97df20c774b42479f
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Mon May 31 22:35:22 2010 +0000

    Added new actuator type for following steering behaviors: seek, flee, path following; renamed KX_Pathfinder to KX_NavMeshObject

commit ccda04131a7e1a8d6d011e6d3453979b540f5d52
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 31 11:38:13 2010 +0000

    Python Open Link operator.
    * Unified some code for Opening an URL to use only one operator: WM_OT_url_open
    * Removed the HELP_OT_url operators.

commit bff5410504c5bfe9ab898f22cba9a7519cba53c9
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 31 10:21:57 2010 +0000

    * Sun & Sky presets were labeled as Render presets.

commit a57026b59720ed140550ae2bca28d1cd98b637c9
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 31 08:43:23 2010 +0000

    * Tooltip fix for Addon links.
    I rather have this general text than 2 separate operators for wiki/tracker url.

commit d7dd651e70e6143582990f07dfecadf627d27617
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 30 21:17:59 2010 +0000

    == Sequencer ==
    
    This makes volume range larger and adds an additional attenuation-variable to RNA,
    which makes volume-changes in dezibel units possible.

commit 03220bfe71ba1605c7e1428132f7e29ab2ff01bb
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 30 20:48:09 2010 +0000

    2.5 Addons:
    Request from mindrones :)
    * Next to the Wiki URL, it's now possible to have a link to the tracker, for bug reports.
    
    "bl_addon_info" dictionary:
    * Renamed 'url' to 'wiki_url'
    * Added 'tracker_url'

commit b8f3a1f4fe3818022509500cbba2d4f2d92ad3c8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 30 20:04:24 2010 +0000

    == Sequencer ==
    
    Current SVN crashes, if we are using hard-cuts on multicam tracks. Changing to soft cuts for now
    (since it should be the same for effect strips anyways...)

commit fe83427cc93fce0fad272780bba96ecd140dc78a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 30 19:33:26 2010 +0000

    == Sequencer ==
    
    This fixes loading of hard trimmed audio files in readfile
    and adds trim options to N-keys for audio files.

commit c2580dd639f26a26b54d8b8bb65dda49c84b12d0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 30 19:29:58 2010 +0000

    == Sequencer ==
    
    Multicam editing: don't cut to the camera we are already on...

commit 177cffc1710f8e5d4660ee29271a89865d56cfbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 30 19:21:28 2010 +0000

    blend file thumbnails
    - fix for blend file thumbnails not being immediately visible in an external file manager (was writing the thumb before the blend)
    - move overlay function from wm_files.c into thumbs_blend.c

commit 8ad29c02e097038cca352e9a430da293e20da6fd
Author: Luca Bonavita <mindrones@gmail.com>
Date:   Sun May 30 18:18:14 2010 +0000

    == bge api docs ==
    
    - fixed small typo in bge.events.rst
    - also testing committing to bf-blender, my first commit :)

commit a9867c226ba92790d990a906f6a11b8a03e18f1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 30 17:18:16 2010 +0000

    add torus now works like other C add-object operators, location and rotation are initialized and kept even when settings are changed after.

commit 0882438832bb9a3d9a3b4b8341a6095b2357d5bc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun May 30 16:09:16 2010 +0000

    Disable using own emitter object (self) as dupliobject/group for particles, fixes bugs:
    [#21994] hair particle system with dupli object set to particle system object itself results in 100% cpu usage
    [#22023] [Rev 28117]Can't bake particles?
    [#22065] in a particle system, setting the emitter as the dupli object crashes blender after pressing alt+a to animate

commit a836aad094599f19fdd14ea28ff6e180c50967e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 30 15:55:16 2010 +0000

    mingw/cmake ffmpeg works now, update for new openexr libs which removed IlmThread.

commit 71d4c092ce4ee9c14639d44e560404727d365a6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 30 15:17:33 2010 +0000

    console now shows unicode errors as well as errors caused by introspecting the api with autocompleate.

commit f8ecc3fd2fd11a40f5cea3a23b3c83b9861762cc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun May 30 14:53:26 2010 +0000

    Some cleanup of particle path drawing logic:
    * Path drawing now works for non hair particles.
    * Should fix the following bugs too:
      [#21316] Hair weight drawing is wrong
      [#21923] Consistent Crash When Rendering Particle Scene.
      [#21950] Path rendering option for particles causes crash

commit 1658a28a58ebd5fe58ab33875b10aaabb3458b79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 30 14:05:58 2010 +0000

    - Python console argument '--python-console', option so you can start blender and drop into a python console, (useful for debugging some problems on a renderfarm over ssh)
    
    - Also made it so sys.stdin isnt overwritten anymore, instead the interactive consoel overwrites while it executes and restores after.
    
    - removed hope folder from sphinx patch path

commit a6689154047b4a838276170f48bd39372149af71
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 30 14:05:24 2010 +0000

    Fix #22446: "Delayed" modifier preview with linked curves
    
    Since curve objects could have constructive modifiers, we can't
    always avoid setting OB_RECALC_DATA to linked objects (displist
    recalculation wouldn't enough for curves with such modifiers)

commit c8b88dde8894944df90cef12d9825bd119314629
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun May 30 13:58:17 2010 +0000

    remove non-informative print

commit e2585355c39ffcd63065a9c5d83ee12eadefdad8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun May 30 13:50:59 2010 +0000

    Fixes: #22064 When the Windows task bar is placed on top of the screen, Blender "User Preferences" opens with the title bar underneath it
    
    I applied the patch provided by Charlie Shen in the comments of the bug report

commit 84d3856498e9011f2e2bb1ead55fb60d3318d2e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 30 09:16:50 2010 +0000

    thumbnail passepartout effect, distinguishes blend files from images.

commit 941c10a296fa20458e1c0295b7bd0925f29447ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 30 01:42:04 2010 +0000

    optional fallback argument for vector angle function.
     vec1.angle(vec2, fallback)
    
    in my experiences most uses of this function required a try/except so better to allow a fallback value.

commit 286f1678457860770245160184fe342ffca82e85
Author: Alex Sytnik <the.smerch@gmail.com>
Date:   Sun May 30 00:24:32 2010 +0000

    == Sphinx Doc Gen ==
    
    Workaround to address attribute description issue.
    In resulting .rst file attribute's descriptions appeared
    not indented which sphinx considered as anoter blocks.

commit 8fe1d461e34caa5c017f56cee7b4d07038a9bf03
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 29 23:31:11 2010 +0000

    Merged changes in the trunk up to revision 29069.

commit c6bec43330be0874b4116d259bbaf9fb90ed0556
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 29 21:31:57 2010 +0000

    reverting previous commit from Mitchell. His commit went to the trunk instead of the branch :)
    svn merge -r 29067:29066 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9d3157eed000e7c543d04f5ad3efc5990675903b
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Sat May 29 21:22:24 2010 +0000

    Reversing the last merge because I botched it.

commit e335321e884f270e2ad28a7b6c75eea7e11bf4b7
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat May 29 20:14:58 2010 +0000

    Fix multitouch zoom erratic behavior in 3D view in vertical dolly mode

commit 28d3a17cf42d71a59939ccca8e25ffb526095f67
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat May 29 18:28:01 2010 +0000

    Updated openexr for MinGW

commit d86ad8e6712b392fb97d8e5e615c276241504b72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 29 11:36:33 2010 +0000

    disable forcing mingw compiler flags (means you couldnt change them)

commit 3aaf77bd1c9c3112126246004fe63a378cc37b4d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 29 08:49:48 2010 +0000

    Fix for Error Totblock for Sound_OT_open
    
    Error Totblock: 1
    OpenPropertyPointerRNA len: 32 0x11111111
    
    I'm not quite sure this has to be done here, or when the actuator is removed (Matt, do we need the customdata pointer for anything later?).
    Doing it here seems to be fine so far.

commit 5aa1d2bb259289f2915dbc34c6794a9f7457a8fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 29 07:31:40 2010 +0000

    removed WIN32 definition for msvc last commit (to get mingw working)
    added back definition as well as checking if some options need to be set.

commit 8a59a45342cecdc47d668488eb644a14d419a968
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 29 01:42:42 2010 +0000

    Esc as input for Key Buttons (e.g Logic Brick Keyboard Sensor)
    
    After talking with Brecht he agreed on allowing Esc to be used as input for key input butons.
    In order to let the user to cancel an input it can cancel it clicking outside the button.
    
    Also replacing manual check by ui_mouse_inside_button in ui_text function
    (patch reviewed (and helped) by Matt (but the change on ISHOTKEY, that's on my own risk ;))

commit 8082d845dee733886f2b37cf2608bedfeb78bcf2
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 28 23:12:45 2010 +0000

    Fix Open Sound operator, bring it in line with Open Image:
    * Add relative paths option
    * Set the pointer used in the ID template properly
    
    * Tweaked the Sound actuator ui

commit 40d7eac69e82d480666f012286157aed8fb7e199
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 28 21:25:23 2010 +0000

    [#21842] Beta patch to restore cmake MinGW compilation
    from Riakiotakis Antonis (psy-fi)
    
    with modifications.
    
    notes:
    - needed to remove quotes around filepaths for copying.
    - WITH_JACK, doesnt link
    - WITH_FFMPEG, doesnt build
    - WITH_RAYOPTIMIZATION, gave an error for me. (no mmx support)

commit 6b918fb86f194bb36f1d47b5702a53273213c615
Author: Alex Sytnik <the.smerch@gmail.com>
Date:   Fri May 28 19:59:15 2010 +0000

    = Game Engine PyDocs =
    
    Document's headers trailing dots removed, to make them consistent with other docs.

commit db158b42deecf317e609cdd9b157e2b8a5133d99
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 28 18:42:11 2010 +0000

    Documentation updates: Replaced "string" with "str".

commit 1eb49d944fd1b77986e17ec7d6ceb2de2b569b0e
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 28 07:16:55 2010 +0000

    Fix [#22429] Seg Fault when deleting a material from a pinned panel

commit a6a1ede7a5da6e7afe1607ca3dd873b2f77f1c96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 28 07:16:36 2010 +0000

    bugfix [#22438] Sequencer off by 1 scene error
    scenes start frame was being ignored (was always zero)

commit 11e8782d01444c102ef111df39929207d3a4b145
Merge: d15f2b5 1ba9766
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 27 21:51:16 2010 +0000

    Merged changes in the trunk up to revision 29030.

commit d15f2b562e3ead5c91c89da5c384e9359418e27a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu May 27 21:12:09 2010 +0000

    Fixed the __call__ method of UnaryFunction0DVectorViewShape and
    UnaryFunction1DVectorViewShape.  The __call__ method now returns
    a list whose elements are either a ViewShape or None.

commit d7a701c2c5ffbe9313431c6367a264e54136accb
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Thu May 27 20:18:56 2010 +0000

    - added new game object type for navigation mesh
    - added py api for path finding and ray casting
    - set svn properties for KX_Pathfinder

commit 1ba9766ab5cd8768c0fac2aab9a73fc3a21bf605
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu May 27 18:22:50 2010 +0000

    == CMake ==
    * updated for new libtiff
    * also disabled opencollada for now as it caused errors
    
    Note:
    * WITH_INTERNATIONAL is enabled although this setting crashes Blender when compiling the Debug target - seems to work for other people though? If you encounter problems, try disabling this.

commit 717701ed0f785f6452c37f412f43e08382694bc2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 27 14:00:32 2010 +0000

    Fix #22422: Adding a new shape key with unchecked 'Relative' checkbox crashes blender
    
    Reorder callning of add_keyblock and do_ob_key in insert_*key.
    do_ob_key shouldn't be called for object with uninitialized key blocks.
    
    NOTE: this commit not fixing problems with slurph

commit 8f8c59903d30681088f29ffd82d5e80ab06e0c8d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 27 12:46:42 2010 +0000

    Small typo in help text.

commit d8106205dbe8cc895541bd797510d7bf8bead0ff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 27 12:40:12 2010 +0000

    Fix #22401: BLI_thread_is_main function does not work properly on
    64-bit Windows, fix provided by Tamito Kajiyama.

commit 5d6bdd7c2ea0413b707dd08d3b3b67154ccd9a55
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 27 11:56:31 2010 +0000

    Various constraint code cleanups:
    1) Fixed some weird formatting introduced during math-lib cleanups, and some other inconsistencies
    2) Optimised the Maintain Volume constraint by taking the value calculations out
    
    Copy All Constraints Operators:
    * Added one for bones too
    * These are now included in the menus
    * Removed some weird/extra code copying/changing/bleh the actcol/totcol stuff...

commit e689ca078d255963d11de2448847eb7a65bccc2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 27 11:25:07 2010 +0000

    rename curve 'point' to 'co', the property name used verts, bezier points and keyframes.

commit 4ebc634168e0349c07c74fdf61defaad05db70f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 27 10:50:06 2010 +0000

    == Pivot Constraint ==
    
    This constraint allows an object or bone to have their rotations applied as if their origin/pivot-point was located elsewhere. The most obvious uses include foot-roll, see-saws, but could also include more complicated rolling-box examples.
    
    == Usage Examples ==
    === Foot Roll ===
    1. Add 'Pivot' Constraint to the bone without any target.
    2. Set the 'Y' value of the offset to the length of the bone. Usually this should be negative (if you rig with feet facing 'forwards' along -Y axis). This gives you a pivot point relative to the bone's (preconstraint) location, which should be at the tip of the bone here. Disabling the 'Use Relative Offset' would make this offset be relative to 0,0,0 instead of to the owner/bone-head.
    3. Ensure that the 'Pivot When' setting is set to '-X Rot', (default) which means that the pivot will only used when the rotation on the X-Axis is negative to get tip-toe 'roll'.
    
    === See Saw ===
    1. Add a 'Pivot' constraint too see-saw plank object, this time with a target that you wish to have as the pivot-point. It's possible to do this without too (as before), but is less intuitive.
    2. Optionally, if you want the plank slightly raised, set the z-offset value, which should make the pivot-point used to be relative to the target with the z-offset applied.
    3. Ensure that 'Pivot When' is set to 'Always', which means that the pivot will always be used, irrespective of the rotation.
    
    == Notes ==
    * The 'Pivot When' setting has been integrated in the constraint, since this is something that will often be required for these setups. Having to set up additional drivers to drive the constraint to do this kindof beats the purpose of providing this.
    
    * The 'Offset' functionality is probably not presented as clearly as it could be. We may need to go over this again.
    
    * For foot-roll - if any scaling of the foot is required, simply set up a driver on the y-offset to make this dynamically respond to the "scale" RNA property of the bones (don't use the "Transform Channel" vartype since that won't work correct here). However, this shouldn't be common enough to warrant special treatment.

commit 135f8be2c7933bb06b817ae204f867aff96040cc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 27 08:42:59 2010 +0000

    Small bug fix:
    The array of string names for CD layers was missing a few. Added them back and organized a bit for clarity.

commit e4530c47f04556bb0387eebc7acf0652eedde342
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 27 08:34:32 2010 +0000

    Logic Editor: fix for datablock counting when copying/deleting sound actuator
    ("bug" from 2.49)

commit 6e92ddf8b37dbfae733a9738a20777917610b4a0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 27 08:22:16 2010 +0000

    Progress indicators for threaded jobs
    
    Now, rather than the bit-too-alarming stop sign, threaded wmJobs
    display a progress indicator in the header. This is an optional feature
    for each job type and still uses the same hardcoded ui template
    (could use further work here...).
    
    Currently implemented for:
    Render - parts completed, then nodes comped
    Compositor - nodes comped
    Fluid Sim - frames simulated
    Texture Bake - faces baked
    
    Example: http://mke3.net/blender/devel/2.5/progress.mov

commit ec70356424d687cb1cdb8cb80095a5593937e03a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 27 08:12:32 2010 +0000

    Logic Editor: ops forgot this small fix on last commit

commit 9852543154c551e96a7b074546cdfe52a05282d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 27 08:09:25 2010 +0000

    make bpy.ops.object.select_name(name) also make the object active since Alt+RMB wasnt setting the object active.
    if other tools need this not to switch the active object we could make setting active an option.

commit ef0239fa6f25d5ca5b4f125b79d763eda196dea9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 27 07:45:57 2010 +0000

    Update description after 29013, which added windows support for this.

commit 8872cba7e956a9d9a840e55e5323945497524795
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 27 07:37:09 2010 +0000

    Logic Editor: removing usercount for existent datablocks
    
    Using custom setfuncs to avoid increase/decrease of usercount.
    That way nothing stops you from removing a material that is used by a
    sensor, or a mesh, an action ... (this is how 2.49 works too)
    
    * also some general code cleaning/fix (adding static casts, replacing libaddr_us by lib_addr for dome text (I had no idea how user count worked back then)

commit 0db16ff434b4fb4ac35dd8d4525ee85c738528d1
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu May 27 06:08:48 2010 +0000

    fixed typo that prevented tiff support from being enabled by default

commit f05e79c2ae77f8ec0e3270fdb5ab9871f9726f5e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 27 04:54:53 2010 +0000

    Warning fixes

commit 31fe70019d96c79131c6047aeb08ce137aaa0208
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed May 26 23:03:25 2010 +0000

    Add floating-point exception handler trap for Windows (MSVC). Now you can set breakpoint on fpe_handler on Windows too when debugging floating-point funkyness.

commit d400c083b8d1ea104cf0523c59e296162a7c782c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 26 20:09:26 2010 +0000

    Tiff Image Format was not displayed in the "file_format" menu. Scons was missing declaration for it.

commit ad02ae8e70f1ce1a6619cc6bcd4eecbacb057c20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 26 18:16:16 2010 +0000

    display errors for mesh deform, useful to help find out why mdef isnt being applied.

commit d17c4e2f91a289b56b91790e63ee924a90d76d6e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed May 26 11:25:33 2010 +0000

    Copy zlib.dll for win64 too.

commit 37fab4a3e1b08c0fda42e73763f63c3443eb45fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 26 10:52:39 2010 +0000

    bugfix [#22426] New Thumbnail code crashes when saving
    patch from Ken Nign (ken9). (modified slightly)

commit 440917cb0b2fe7f736d5911eb40318a0bfc8f0d4
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 26 08:06:51 2010 +0000

    Fix [#22418] Displace Node also makes entire image fuzzy
    
    Changed displace node sampling to use EWA filtering, and removed old hacks
    for calculating derivatives - I think it should be generated correctly now.

commit 0ff5ea0df87f3fc871044208407e9c3852eab055
Merge: 96e7917 244cda6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 26 00:55:35 2010 +0000

    Merged changes in the trunk up to revision 28984.

commit 244cda6f1ae3a0311c118953197704f1391eb702
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 25 18:31:36 2010 +0000

    NULL check for parent with do_versions(),
    this is also done in the 2 others places in the code which get the parent.
    
     In our case the crash was caused by a group not containing the parent object.

commit 1bd58bdbf4fb6e5723adea04ebb6eb5ad2918297
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 25 17:04:32 2010 +0000

    = misc small stuff =
    - own mistake in scene help text.
    - rename properties to have users as the prefix for better ordering.
    - use fixed height for stamp, gives better aligned text.

commit 2a337e6093341552eb6fcca0f999d249d44d88b2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue May 25 15:35:34 2010 +0000

    Merge with trunk, revision 28977 - 28981 to get Dalai's armature fix.

commit 13f1ce8bdcef148adbed4749c7dd8f6a3e37f474
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 25 15:26:12 2010 +0000

    fix for recent commit "armature conversion to modifier" (armature->deformflag crash on doversion)
    reported by Joerg Mueller (Nexyon)

commit f7c4dd6d56be173cc1a63be9d72d212e3dca4c7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 25 13:33:59 2010 +0000

    Merge back a few cloth solver fixes from the render branch:
    
    * Disable openmp for dot product, this gives different results each
      time due to non-commutative floating point add.
    * Disable openmp with few vertices, the extra thread overhead only
      slows things down then.
    * Replace the hack that would divide stepsPerFrame and then set it
      back, now it simply uses the timescale in the collision function.
      This was incorrect because stepsPerFrame is an int, but we don't
      want this to be rounded.
    * Extra out of bounds check for hair velocity smoothing grid.

commit 857f14714a87fac0f9c530f05bd6e6099f0fe9f0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue May 25 12:40:33 2010 +0000

    Merge with trunk, revision 28528 - 28976.

commit 5416f51b7a0c4e1ca23592385fbd025355cedc0e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 25 08:42:11 2010 +0000

    BGE Fix for: [#22142] Armature deformation does not work in Game Engine. + parent type to modifiers doversion(). Patch by Xavier Thomas (xat)
    
    This fix the problem of not being able to play animations created with Blender 2.5 in BGE. Patch reviewed by Benoit
    
    Added also other parent to modifier conversions as requested by Joshua (aligorith). I didn't bump subversion here, but the patch should work still. If not I'm increasing subversion sooner anyways (tomorrow or by the middle of the week I hope).
    
    I was waiting to commit this one together with the Logic Editor datablock patch (converting material_name DNA properties to struct Material *). However my patch is getting too big and it's better if it's alone (easier to analyze later, eventual fixes, ...)
    
    Mitchell, this commit adds a function that can help hardware skinning - HasArmatureDeformer()

commit e26cc71bd0a4976c8adf8f6586a71de7ce1003d4
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 25 06:24:45 2010 +0000

    Tweaks to copy game properties operator for Dalai

commit c9ac1cc9862730f6e20563fc034d825c9a6aff04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 25 05:56:31 2010 +0000

    fix for 2 warnings & better error checking for the thumbnail loading.

commit c61e25e6ac37296c13c0949b8363cc168125d750
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 24 21:52:18 2010 +0000

    blend file thumbnailing
    - uses same thumbnail system as image browser
    - blend files show thumbnails in ubuntu/gnome (freedesktop spec)
    - 128x128 images are embedded into the blend file header, a simple loader avoids reading the entire blend file to extract it when generating thumbnails in the file selector.
      When the image browser reads a directory it loads images and creates thumbnails, blend files embedded images are treated just like loading an image.
    - the thumbnail is created from the camera view in solid mode. (no camera == no thumbnal).
    - readfile/writefile.c: had to use the 'TEST' code name to save thumbnails, anything else would segfault older blender versions on load. (its not used elsewhere).

commit 3332b2b29e0b63a9768856c363dda3a4e52f4ce9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 24 21:10:58 2010 +0000

    Update MSCV9 project files

commit 671684c53992730be73b62a7b4a2ff722dc6f1c3
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon May 24 20:39:01 2010 +0000

    OSX Intel: Enable floating point exceptions (for debugging purposes)
    
    From Matt's patch [#22408]

commit bd15f5122dabec7cdfebb8564f3e3529f4991bba
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 24 18:53:45 2010 +0000

    BLI_args cleanup
    
    Adding documentation strings in argument data.
    
    --help is auto generated (options not manually categorized end up in the "others" section at the bottom)

commit be44a3b7c4bf11d450172fe07c8d3484f8ae02f2
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 24 16:12:58 2010 +0000

    Makefiles: set BF_OPENCOLLADA_LIBS for darwin so that it links when opencollada is enabled

commit 2d450c9e58051a7ef69f38e144155bab79c7a13d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 24 16:07:17 2010 +0000

    Changed BF_TIFF_LIB from libtiff to tiff for MinGW

commit 0ae967e665b2da574b03cba7b0dfd4357bb7de4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 24 14:41:35 2010 +0000

    sound sequence strip wasnt handled by path functions correctly.
    fixes make relative/absolute for sound sequences.

commit 4324dc8389584a9e6a167244633408a5b887ee40
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 24 12:41:14 2010 +0000

    Changes for static linking to libtiff when compiling by MinGW:
    
    - Use static tiff libraries from lib/windows/gcc in
      scons configuration files
    - Commented libtiff.dll installation in SConstruct

commit 8c767ce0e88d611c95a21e97ee08c512cdd9392e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 24 12:18:12 2010 +0000

    utility function for mesh data types
     mesh.edge_loops_from_edges(edges=None)
    
    Lets you get edge loops from python either from the entire mesh or from by passing an edge list.

commit 4178b44b353e51139954d4b954e9234cdc172507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 24 11:40:45 2010 +0000

    - correct --help message
    - fix implicit decloration of DAG_scene_sort()
    - same fix for tiff as made in renderbranch
    - rename 'combined peak' --> 'peak' for shorter messages while rendering.

commit 6c01b7b4f84b3a81836a372ec14e4ba6793b6ad9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 24 10:38:05 2010 +0000

    Logic Editor - fix for Keyboard Sensor + Copy Game Property fancy submenu
    
    * Keyboard Sensor entry keys (key, modifier 1 and 2) can actually be any key
    - (you can use Shift as main key, and D as modifier if you want). It's
    - strange in my opinion, but it's 2.49 way of doing it.
    
    * Copy Game Property (operator found in SPACE menu)
    - reorganized it so the properties appear as submenu items.
    - a "little lot" of work for such a small eye-candie but well I hope more
    - people like it as well :)
    
    Matt, I had to recreate the dynamic_enum to make it work. I'm count on you
    for a real fix for this ;)

commit 9777072c0e42931848ea82dc606d155717fc3adf
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 24 07:30:50 2010 +0000

    Fix [#21521] Displacement modifier does not update when modifing texture
    
    Depgraph now handles texture dependencies - textures can affect objects/data via modifiers.

commit a1ada0f21c5f90d80a7e2b89b9f08fa1e756f675
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 24 07:14:55 2010 +0000

    - remove OBJECT_OT_curve_add
    - rename CURVE_OT_primitive_bezier_add --> CURVE_OT_primitive_bezier_curve_add # matches nurbs operator
    - rename CURVE_OT_primitive_curve_path_add --> CURVE_OT_primitive_nurbs_path_add
    - fix for warnings from 28923

commit 5664c0397cb2a2e04092502e81a5cb5e025b4243
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 24 02:05:23 2010 +0000

    Fix [#22278] Colour Balance Node HSV Value slider range is insufficient.

commit 4e70cd4a523b791a9b819deb34178f3c582a3e47
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 24 01:23:46 2010 +0000

    Fix [#22382] Text Editor properties pannel scales, not scrolls, with MMW

commit 3aab8f245a9d97db9e56375652ab75feede69170
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 21:38:27 2010 +0000

    bugfix [#22398] Black spots on reflecting surfaces when using Environment Light with HDR
     acos() was being called with a value around  '-1.000001' because of float precission error.

commit 735559f0da66a88d366eaef1d5c91c8285a58815
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 23 21:20:13 2010 +0000

    Fixes for cross-compilation:
    
    - Set env['CC'] and env['CXX'] as default values for
      CC and CXX variables. This fixes problem with overwriting
      auto-guessed compilators when reading config files
    - Added new prefix for mingw tools

commit a97904cbccffa8f138337c243e59ee8f9ffa8cba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 20:39:21 2010 +0000

    GNU style long arguments. see help menu.
    
    - swapped meanting of -y/-Y to enable/disable automatic python execution (matches window border -w/-W).
    - removed '-B', no reason to have this.
    - renamed -fpe to --debug-fpe and added to --help

commit 3251d9d523f94f47cc11c3ec52afa91207088842
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 17:45:08 2010 +0000

    was curious if makefile still worked. they didnt, found 2 problems
    - use our own openjpeg.
    - libXmu isnt found/needed on ubuntu 10.04, removing, can add back if it breaks for someone else.

commit 96e79172a010cba6bc826f570832ef4b355ea0cd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 23 17:11:44 2010 +0000

    Made object names accessible from within style modules.
    ViewShape objects in the view map, as well as SShape objects
    that can be retrieved with ViewShape::sshape(), now have a
    getName() method that returns the name of the object from
    which each shape is created.  For instance, visible feature
    edges of specific mesh objects (e.g., Cube.001 and Cube.002)
    can be selected using custom predicate ObjectNamesUP1D as
    follows:
    
    class ObjectNamesUP1D(UnaryPredicate1D):
        def __init__(self, names):
            UnaryPredicate1D.__init__(self)
            self._names = names
        def getName(self):
            return "ObjectNamesUP1D"
        def __call__(self, viewEdge):
            return viewEdge.viewShape().getName() in self._names
    
    upred = AndUP1D(QuantitativeInvisibilityUP1D(0),
                    ObjectNamesUP1D(["Cube.001", "Cube.002"]))
    Operators.select(upred)

commit 70905d06f1e48e823ead95947b6f7d4bddb8b162
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 12:38:49 2010 +0000

    add new object py module.
    - added view align from twisted torus script and return the object's base.

commit f1b9d395e34d66cabbdb28a4432ea9554a77a299
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 12:14:07 2010 +0000

    - base_object.layers_from_view(view3d), needed for setting local layers
    - module 'add_object_utils', so each script doesnt need its own add object code, dealing with layers, scene, cursor location, editmode etc.

commit 2212564f1804e3cc866003b226eac89575d53ade
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 23 12:10:31 2010 +0000

    Fixed invalid use of PyUnicode_FromFormat() where PyUnicode_FromString()
    should have been used.

commit c249d2b95a45aa9e53760ce25cd19dd0f243d6ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 10:48:35 2010 +0000

    view3d - dont draw loose edges with render-override is enabled.

commit a9072177bafd5c7da629a1b6fdc1f9cee664a70f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 10:47:19 2010 +0000

    opengl render option 'view_context',
    When enabled the context's 3D view will be used for rendering.
    When disabled a camera view with solid draw mode will be used.
    
    (Needed for batch rendering out animation previews without having to worry about an existing 3D view, its local layer locking and draw type)

commit ff3c742211a96fc0c1267fc0cab502bb16cfdba8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 23 08:08:27 2010 +0000

    Fix for a compilation issue with GCC.

commit d1d7c5fbd14d895cc3e9994aad6a4a1fe26701b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 07:53:09 2010 +0000

    remove some warnings and remove reference to BF_TIFF_LIB in the help message.

commit c9d4672edcf925a48eeea7f9533c40695a7d10d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 06:43:43 2010 +0000

    [#22301] Fix for 22300 : Blender 2.52 FBX exporter doesn't export correct FBX
    patch from Mariusz Borsa (wrotki)
    
    edited the patch to stay closer to the original function.

commit a368bdad8d51ebe39201391393c8da3cc502cb7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 06:00:08 2010 +0000

    [#22391] Fix for eps-export of UVs
    patch from Marc Fontaine (cubbie)

commit b5afa606bcee06aed4591a42bd38c89225bd84bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 23 05:34:45 2010 +0000

    replace context.areas.spaces[0] with context.space_data

commit 3d417a833c921f63d8d8f0056d25071724053ea5
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun May 23 02:02:04 2010 +0000

commit 02a4dbeff06bba1a9af5c92b184a469374c52957
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 23 00:09:56 2010 +0000

    Docstring update for Nature::MATERIAL_BOUNDARY (cf. revision 28919).

commit 5cee2820f914de790fb100641825d39856275712
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 22 23:59:52 2010 +0000

    Changed the factory settings of some Freestyle parameters as follows:
    FreestyleSettings.crease_angle = 134.43
    FreestyleSettings.sphere_radius = 1.0
    FreestyleSettings.dkr_epsilon = 0.001

commit 7d377478c394931f1226fbbacf96e095daf18c5d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 22 23:56:42 2010 +0000

    New option to specify the angular threshold for detecting crease edges.
    An entry "Crease Angle" has been added to the Layers tab of the Render
    buttons, to allow users to specify an angle (between 0 and 180) used for
    crease edge detection.  An edge is considered a crease edge if the angle
    between two faces sharing the edge is smaller than the threshold.  The
    default value is 134.43 degrees (for backward compatibility).  Be aware
    that a larger threshold leads to a larger number of feature edges and
    thus a larger memory consumption.

commit b85985535dd420e50cc906bd6e7dd352cc2b8b97
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat May 22 22:21:15 2010 +0000

    New option for detecting feature edges at material boundaries.
    A checkbox "Material Boundaries" has been added to the Freestyle
    options in the Layers tab of the Render buttons.  By enabling the
    option, any edge between two faces with different materials is
    detected as a feature edge.  In style modules, edges at material
    boundaries can be tested with pyNatureUP1D(Nature.MATERIAL_BOUNDARY).

commit 1a2ba8072e87a1663300884af85e16be04494a42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 22 11:58:21 2010 +0000

    bugfix [#22390] Lamp drawing circle bug
    was drawing the circle when out of view.

commit 93f5303e3f632d600ef122e43435620915026586
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat May 22 07:32:55 2010 +0000

    Fix [#22306]: convert dropped file names from OSX to correct char encoding to handle non 7-bit ascii chars (e.g. accents)

commit 63db7c6116372c93084d11f51ba9fa255f1e1668
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 22 04:54:34 2010 +0000

    Graph Editor Selection Fix for Durian:
    
    Animators were having trouble selecting keyframes and their handles when zoomed in extremely. This commit seems to fix these issues, which appear to have resulted from some overflowing ints, which gave out-of-view handles priority quite often.

commit dbcb73c033fc15fc0df2ab0a05ac0b2c4a9a31b1
Merge: f76c3aa c0a0f2c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 21 22:01:47 2010 +0000

    Merged changes in the trunk up to revision 28911.

commit db6a7280ce2a5bc02fadbd4437632df0c248ca2b
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri May 21 21:58:37 2010 +0000

    Makefiles: fix building on linux/ppc

commit f76c3aa3764283918413a50ed9dab079e720ed98
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 21 21:27:32 2010 +0000

    * Fix for a crash in StrokeVertexIterator::getObject().
    * Minor docstring fixes.

commit c0a0f2c43e934e2054eefe5bf90889cf67b736f9
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri May 21 21:26:03 2010 +0000

    Makefiles: make sure syntax is correct...

commit bb852842283f4a42db0e3214a697b98e779d0a00
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri May 21 21:06:00 2010 +0000

    Makefiles: statically link tiff libs when WITH_TIFF is set to true, which is the default for all platforms

commit 9f7c04944a6146c7ca2e8083595a6e9eb6fea47d
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri May 21 14:18:07 2010 +0000

    Removed unused argument mmd from multires reshape functions.

commit 64d057e8878acc7baf470fe2c01fe283eb8c65e1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 21 13:01:18 2010 +0000

    Bugfix: #22385: Shift-click in NLA does not do 'extend' select
    
    Caused by typo in selection flags code.

commit 391c5fba71a2bbb68598c168dcb6e0651924a001
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 21 12:17:34 2010 +0000

    Motion Paths: Experimental optimisations from joeedh for speeding up the calculation process
    
    This works by tricking the depsgraph into giving us a smaller list of objects to evaluate, with all the necessary objects + their dependencies at the start of the list.
    
    On any complicated setup where non-object parameters need to be referred to (i.e. by drivers) to affect an object's transform, these optimisations will fail and the old (slower) method is still the best way (modify the ifdef and comment out the optimise depsgraph call to do so). However, we'll assume that these aren't too common in real productions, so things should be fine with these fixes. If there really is a need for both, then global options to control these things could follow.

commit d5316387a4177bc850153de2c4f93375d2cc3b80
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri May 21 09:58:26 2010 +0000

    -->Fix for bake with faces that have alpha
    
    Baking for faces with alpha only worked if 'clear' was
    turned off in bake options.

commit a17f074ffc9bf7e19e6b9f05de30451bfdf7b9f7
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 21 04:44:23 2010 +0000

    Fix typo in add group instance menu

commit bd3bd5dea56ccd7b39480ab0a94e1fba14653dde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 21 04:40:04 2010 +0000

    if libtiff not found disable on unix.

commit 418f1fcba887c1582a0a199a9194efb51aac5419
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 21 04:23:33 2010 +0000

    libtiff working on linux & cmake again.

commit 2be851c9665caab9e858f4c06ec59e7bb4201e17
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 21 03:25:38 2010 +0000

    Blender TIFF support
    
    * Removed dynamic linking libTIFF code and change it to static linking
    (built into the blender executable). Dynamic linking made things a
    fair bit more complicated and wasn't working at all before on OS X -
    the dylib didn't exist and wasn't being copied. Since TIFF is more heavily
    depended upon now in Blender, it makes sense to make it less 'optional'
    and more in line with other libraries.
    
    I've updated both CMake and scons, and CMake on OS X/64bit works fine.
    It's now up to other platform/build system maintainers to enable this for
    their respective platforms (Campbell will check it for linux). For windows,
    and non-64bit osx, we need static libtiff libraries in /lib.
    
    I've added options WITH_TIFF for CMake and WITH_BF_TIFF for scons,
    so if blender won't build because of this, you should be able to disable
    these options until your build system has been updated.
    
    * Bonus feature: while doing this, I added support for loading 16bit and 32bit
    per channel TIFFs - they get converted to Blender's float buffers. Handy for
    zbrush displacement maps!

commit e8ed1f1f557bb469bfc277448d2ee833e4867086
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 17:36:59 2010 +0000

    enable different rotation types for imported BVH's including 'Native', which uses the rotation order defined in the BVH

commit f37518d90243d297d855901a6ab2dfaf57b43094
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 17:23:37 2010 +0000

    bugfix [#22311] BVH Import broken
    from Stig Olavsen & Tod Liverseed

commit 0ac1564f681aea3af7c0cb72d5c88637fc436503
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 16:08:06 2010 +0000

    opengl render was freeing all images from the graphics card each update.
    with some 4x4k and 4x8k textures this becomes very slow.
    
    only free animated textures (movies and sequences)

commit 4d6d68bfa16fd3d55455b12495bf21b82ea8cb11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 15:30:28 2010 +0000

    obscure sounding feature thats actually useful: isolate render type
    
     Select lamp, isolate, all other visible lamps are disabled.

commit f051cd2e89e035119efa1e34c6d66d732271b6f0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 20 15:18:55 2010 +0000

    merged 28885 frame update fix to trunk, slightly updated

commit 7c52bc3c21f9ab6ed049ffc32ef6cd7008eeb8f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 15:04:47 2010 +0000

    missed some boundbox's drawing when they shouldnt

commit 768c0a4fa014d10300891d72bd218f316af2b893
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 20 12:34:32 2010 +0000

    Quicky untested fix for MotionPath baking bug - heads/tails doesn't work (as reported by William). Hopefully this improves/fixes the problem.

commit 89b7d4a5d6431d797d85d2ff75912a929797d255
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 20 12:31:55 2010 +0000

    Motion Path Tweaks:
    
    - #22155: keyframe dots not shown on path for bone keyframes that aren't in a group with a matching name. Since this situation is going to become more common in 2.5, I've added an option which will alternatively just search the entire action to find all F-Curves associated with bones. The old option is still the default though for the general cases.
    
    - When keyframe drawing is enabled, the current frame will also be indicated on the path now as a (bigger) green dot, as requested by William. This makes it easier to see the position on the path on the current frame.

commit 66ef82f31384ca537aacc0f1302e7a16bfed1a66
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 20 11:49:53 2010 +0000

    Durian Request: Panel for editing Keyframe values numerically
    
    This panel allows editing of the coordinates of the 'first selected keyframe' on the Active F-Curve. That is, if you've got keyframes A (5), B (7), and C (12), and B & C are both selected, then the 'active keyframe' will be B.
    
    While I still think it's more efficient to use the cursor for batch-setting a bunch of keyframes, there are currently problems using that for sub-frame placement on the x-axis.
    
    Notes:
    - There is none of the averaging crap from before, where no accurate value could ever be set.
    - Take care when setting the values of the handles, since getting correct F-Curve recalc flushing working via the RNA stuff is VERY TRICKY, and has been left out for now to get something workable. I recommend setting the values numerically, then grabbing these keyframes and immediately cancelling, to get these updates done.

commit 86f71fad8bd32dfdc4d299d71235fc30a969858d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 20 11:04:15 2010 +0000

    Bugfix #22374: index=-1 not work for keyingset.paths.add() function
    
    Simple typo which meant that paths with 'Entire array' set could not be reimported properly.

commit 014b6c0e894c8924268034136aa16532e852f0e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 20 10:03:26 2010 +0000

    Properly restored shift-up/down arrow as alternative hotkeys for jumping between start/end frames, as mentioned by venomgfx a while ago.

commit 4d708a6aa968d05ded181f16d010002b22e22a40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 09:17:49 2010 +0000

    only-render option now wont draw wire or boundbox unless in wire or boundbox draw modes.
    
    note: Im not all that happy with where this feature is going in terms of readability, however preview renders are very distracting when physics meshes and bounding boxes are animating over the top of characters.

commit 9d62acea673c2a3a74a97915a0f40c7329634ca3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 08:51:03 2010 +0000

    some rna numbers were signed when they shouldnt be (simplify could have its subdivisions set negative)

commit 79a45e75d352e73c543cedc46b3c62d89e38b754
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 07:49:41 2010 +0000

    view3d modal operator template

commit 37ecf15f3f43e71de89d7aee57b4938f5d3c1263
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 20 05:18:27 2010 +0000

    Bugfix #22204: curve modifier onto lamp energy with more than one user of lamp settings creates two modifiers
    
    This was caused by the multi-user data appearing multiple times in the channel list. Now most editing functions filter out duplicates before doing anything to prevent these problems.
    
    Hopefully the additional cost of filtering the entire list an extra time won't be too much of a speed/mem hit...

commit 96f529880f69b78f01a479407d6b766c812bb8d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 20 04:44:10 2010 +0000

    FCurve.evaluate() and bounds() patch from Dan Eicher

commit 226140f2ee8e5021123db19499c33bca189957e1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 20 03:52:35 2010 +0000

    3D View Header - Removing the annoying little extra gap between expand-icon and first menu

commit fcf4fcfbfc923864dfc840c430d868e6fa61033b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 19 21:10:46 2010 +0000

    access to 3d viewport location, distance and rotation.
    - rotation must stay normalized (not enforced since it could break calculations)
    - view_location is flipped internally.

commit c877d2358d1d5d31440d93b8dbcaf4281f106a08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 19 17:06:36 2010 +0000

    possible un-initialized value

commit 7f575ddf89626d8c0b5a185db228d89053244033
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 19 16:23:09 2010 +0000

    revert 28807, fix for [#21385] Multilayer OpenEXR files import into other compositors upside down
    
    looks like a threading problem:
     Easy to redo, 1024x436, FSA, 4 threads.
    
    With 1 thread it runs ok, need to look into this further but no time now so reverting.

commit 67a8b3d3e54685e3ad0e19d5ce5fd4c8900de2b2
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 19 11:29:36 2010 +0000

    Compile fix.

commit 7c866037a03b51b361015bb6bf7483ebaea3b71e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 19 11:23:50 2010 +0000

    previous commit undid DingTo's re-arrangement.

commit a7a9862cc928049bee3cf10685759144b1cc67c2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 19 09:40:45 2010 +0000

    Logic UI and Operators: adjusts on Layout + copy properties operator + fix on copy logic bricks operator (and moved to OBJECT_OT)
    
    * adjusts on Layout:
     - in order to avoid much changes when copying Logics, it's nice to have the logic s/c/a always displaying even though it's not valid (e.g. edit mesh used from a camera object).
    Now a message shows in the s/c/a alerting to the problem.
    
    * logic operators under OBJECT_OT - copy properties and logics
    
    Matt, is it possible to have the object game properties listed as a submenu from "Copy Properties" ?
    So from the "Copy Game Property" menu we would have three options:
    "Copy a property" -> (submenu) prop1, prop2, prop3
    "Replace all Properties"
    "Merge all Properties"
    
    For the current task list in Logic Editor:
    http://www.pasteall.org/13245

commit 2d343d0774b2ff53894d17cb791ef7efc4332a93
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 19 09:22:24 2010 +0000

    AnimViz UI Tweak - Made Motion Paths and Onion Skinning UI's more consistent in terms of how they deal with the current 'mode'

commit 9a1d586cf98bf7b21546f2c5bca6331c72c329e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 19 08:44:38 2010 +0000

    fix for possible un-initialized variable

commit b7a7859eb0c87b17852b3e21a10d20f07d29aee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 19 08:26:33 2010 +0000

    render_ -> use_ prefix, copied from render branch.

commit a6b5cebc6c11ab07c6518b7f5976608a3b09c4af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 19 06:07:05 2010 +0000

    remove function to check for correct rv3d->perps, could crash in some cases and blender checks that its correct in the view3d code.

commit 56784fcde9e4a4ff1553bf555e66b59208c90b3c
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed May 19 01:42:17 2010 +0000

    added converting  mesh of game object to Detour StatNavMesh (game object is defined by property "navmesh")

commit 34058faa0ef08f85c89f920298d54849a55b6052
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Wed May 19 01:01:21 2010 +0000

    added RecastNavigation library as extern project

commit 102105ef277456b692c0418845c0fa89bf0de186
Merge: cb0f5ed 8ca3de6
Author: Nick Samarin <nicks1987@bigmir.net>
Date:   Tue May 18 21:37:57 2010 +0000

    synched with trunk at revision 28841

commit ff9bd252e8be573db84ae3977886dfc8cd68a6c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 21:01:22 2010 +0000

    rna property RegionView3d.perspective - ORTHO/PERSP/CAMERA
    
    useful for setting the camera view from python

commit 8ca3de6d630b908a129c9c04fe5d386f14b94957
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 17:19:02 2010 +0000

    fix for opengl render when called from python

commit 9bf6ce59602d965765811eb20eec2e9bbb405f3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 16:58:28 2010 +0000

    temp workaround for report/print conflict causing loaded libs to print twice in some cases.

commit 25e740f29d7f82b5e997fb9397092ad4321d48f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 15:57:51 2010 +0000

    bpy.app.background - so a python script can check if blender is running without a UI

commit 88743740b8d0506501e2183a97e357a5f05b2b92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 14:38:25 2010 +0000

    dont use a thread for baking in background mode, its not really any advantage since it starts a single thread that runs a loop.

commit a6826584efe66a18f7c9a7e68bdbf6f548442aa1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 13:18:37 2010 +0000

    make pack all not back library data, dont attempt to pack image viewers or generated images.

commit ba728620ce64ec55c4a8c1ba35f5ff994ca869a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 09:07:58 2010 +0000

    text utility functions.
     - st = text.as_string()
     - text.from_string(st)

commit 496be8244ef62868fd7345f06bea05febd912281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 08:10:05 2010 +0000

    fix for crash baking in background mode.

commit 9862d29a9b665f7f51f2b8a8c56a42f68c9da2d7
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 18 07:59:40 2010 +0000

    Fix [#22303] bpy.ops.image.reload(); texture-button is always inactive

commit 0a9d914ad72d68c391beafce3c9984fc4736bc19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 18 07:39:07 2010 +0000

    context.PointCache --> context.point_cache (not to confuse type with property name)

commit e3587f9e9fb245b168feb7d20ec367486201fd8f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 18 07:28:44 2010 +0000

    Fix [#22304] Tiff 16bit gives darker images
    
    Also fixed similar issue for jpeg2000

commit cf4f5c44978246feb17247d512d52bf12b5a0cfe
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 18 05:40:30 2010 +0000

    Fix : Preview render wasn't updating when switching pinned materials (and other types)

commit 10f5be4fbf3556b22f56faf96df09be2d39449e4
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 18 03:10:47 2010 +0000

    Fix [#22345]  ReleaseRenderOpt 2.5 Problem with rendering displacement map
    
    Communicate the existing material displacement feature's strange dependence on both
    'normal' and 'displacement' influences better. This will do until the improved displacement
    is merged from render branch.

commit 45444ceee308bdbc40078975b48e4ce743253d24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 17 20:38:54 2010 +0000

    include game engine docs in sphinx doc generation:
     bge.events, logic, render & types (others still need work)
    
    Updated http://www.blender.org/documentation/250PythonDoc

commit 3a12668e922bfd8deecde5578b776e87b6d5cc24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 17 19:52:25 2010 +0000

    epydoc to sphinx markup for GameLogic module

commit 9c3c7f970fadc416083f40c80d53aa4b982717ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 17 16:42:53 2010 +0000

    no functional changes, simplify some exr api code.

commit 26ded51077e6388605abee0145bb33c4933cfd54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 17 16:38:20 2010 +0000

    add back codecs UI for exr (from previous patch)

commit d5f74baa172075afaf522b9cf6a5e8d506bd691f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 17 15:54:57 2010 +0000

    [#21385] Multilayer OpenEXR files import into other compositors upside down
    famous upside down EXR bugfix from Xavier Thomas
    
    - Files from blender 2.4x will be flipped on load.
    - New files will be saved correctly
    
    tracker has detailed info for further reference.

commit 443d269ca29db8eaad721d5bf1df476589bc74ef
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 17 14:56:00 2010 +0000

    * Screw Modifier was not alphabetical correct in the list.

commit 86f11345c4bb549ae2c047b805c57d38f7b42503
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 17 14:47:46 2010 +0000

    Image Formats RNA:
    * Removed references for R_MOVIE and R_HAMX. (these formats have been removed in the Imbuf cleanup.)
    
    * Alphabetical order of Image Formats.

commit 01b16aea59f801c605b09c0aa5fad66bf3aaaa90
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 17 13:48:09 2010 +0000

    Decimate Modifier UI:
    * Changed Face Count button to a label.

commit dbb914beccec38375d6a607891ed90b356747842
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 17 07:33:37 2010 +0000

    blf docstring fix from Moguri

commit dc0edfd6652a4b237c71225fb7550bc4c7adf6c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 17 04:22:41 2010 +0000

    Drivers Bugfix:
    
    Renaming bones now correctly fixes drivers referencing those bones. This includes driver paths and driver variables.

commit 882ae4ea8f88cc7a063e42956393a869422c7771
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 16 23:25:05 2010 +0000

    convert GameKeys epydoc into sphinx markup

commit d8eace82d184fa0d3cf09d27a2bb4ce167e32f51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 16 23:13:30 2010 +0000

    convert Rasterizer module to sphinx

commit 9df8552ce3ef878ee842bd1c81852e8714cd6690
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 16 22:57:22 2010 +0000

    convert GameTypes from epydoc into sphinx compatible markup, also removed deprecated functions

commit d33cef6974255810557c7c3086376cdf9fb8bd01
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun May 16 19:41:49 2010 +0000

    Fix for compilation with newer ffmpeg library
    
    Error was cased by undefined UINT64_C in stdint.h for c++
    programs. As I understand from ffmpeg mailing list the simpliest
    solution is to define __STDC_CONSTANT_MACROS before including
    ffmpeg libraries. There already was some amout of such definitions in
    the code and I've tested this with newer and older ffmpeg
    libraries -- this should work and should be safe, but maybe
    there is better way of fixing this problem.

commit b65cc25be3828c6e01b9bd5cbd9d6c003c4e455f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 16 17:01:05 2010 +0000

    [#22114] Manipulator Transform Orientation not respected
    
    Potential fix (the error would explain the gimbal case, not the normal case. Also, it doesn't explain why it worked from time to time on other platforms).

commit ce6e6112eb81892c8c179c8502ffa8ca17b57f46
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun May 16 16:28:50 2010 +0000

    Logic UI: copy logic operator (old Ctrl+C) + add logics (shift+a)
    
    According to Matt the RMB->Copy to selected wouldn't work for logics because the copy we need is for the whole logic (s/c/a). So (at least for the time been), copy logic is possible again.
    It work as 2.49 (replacing the existent logic).
    
    Add Logics is a python menu to give quick access to add logics. I have to see how to put that in Add Menu. I should be easy, but I'll leave it for later.

commit 80de1162ee31acfe49209552549d918d44dffab1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 16 12:15:04 2010 +0000

    clear some pep8 warnings

commit 6e66bfe110c3ecb5efa8381776942e4b184c3ab4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 16 11:43:48 2010 +0000

    Removed obsolete comment for previous commit

commit 5cd2e563d16e5690fd0ef9bab27369263f18f0cc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 16 11:42:54 2010 +0000

    Keying Sets Bugfix:
    
    Editing the settings of the active (absolute only) Keying Sets is now possible again.

commit e1bf9d30bcbda27c997c451bd261dc01f70de137
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 16 10:21:00 2010 +0000

    Properties Window:
    *The narrowui value was hard coded in all ui scripts, made an user preferences option. Basically this value determines on which area width, it should switch between dual/single column layout.
    
    ToDo: The Changes only take effect when reloading scripts/restarting Blender (after saving as default). Will maybe add the "Reload Scripts" operator next to the button in the future.
    
    * Small fix for Fluid Add Button, when in single column mode. Didn't expand like the other "Add" Buttons.

commit c2ffcb84975b3854daea54cd987895a0d6695b9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 16 10:09:07 2010 +0000

    no functional changes
    - add PySequenceMethods members (all NULL)
    - spaces -> tabs
    - cmake syntax warning from recent ghost commit

commit 91a6fb4b5cc45e4ed0f5c8d3dcea7677ae06c12b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 16 08:36:29 2010 +0000

    Some Renaming:
    Render:
    *antialiasing > render_antialiasing
    Mist:
    *enabled > use_mist
    Stars:
    *enabled > use_stars

commit 05eeee3fe3569dd0bba69d7c3871d21de1766085
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 16 08:30:40 2010 +0000

    bugfix [#22325] bpy.ops.import is invalid name

commit b9662fc6372e224b3a93aaba898f39d9ae98a776
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 15 13:30:14 2010 +0000

    patch from Dan Eicher
    - pose markers new/remove
    - font load/remove
    - world load/remove
    - particles new/remove
    
    commented out node-tree for now since from what I can tell these have to be atteched to material/scene/texture (unlike other ID types)

commit ae23308dd65216200550351963df115a0ec1e886
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 15 12:16:19 2010 +0000

    made cmake ghost file less confusing (was globbing then removing files for each system).

commit 95366b3fbb2651566720b2f43c74ad9a4d6bb9fc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat May 15 11:52:59 2010 +0000

    FIX: Enter didn't work in filebrowser when mouse inside icon or preview
    
    Note: This is yet another problem that results from the fact that the icon/preview in file browser is now a button rather than just drawn as an image. (Similar to LEFMOUSE not working in filebrowser). This should be checked on as the fix might cause issues in the future when using image drag buttons in other parts of Blender.

commit 3db490d20fd37be39723dcfabf4d103ed6837e2f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat May 15 10:37:21 2010 +0000

    Make creating and saving previews for Lamp, World, Texture, Material and Image datablocks consistent.
    - For now the larger previews are created at the same time the small preview icons are created
    - This brings back the previews when appending/linking

commit 21bc4114dfb875d2cf9a9db3ea6ba163ef553591
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 15 03:55:34 2010 +0000

    Tweak to previous commit - the corrections shouldn't be done for translations, since that causes too many problems.

commit ef840868a3a37d1000fc4821d3b900a7e3e35532
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 15 02:40:44 2010 +0000

    Durian request: Attempted fix for rotations not taking non-uniform scaling of Graph Editor views into account.
    
    With this fix, handles do not appear to rotate as violently as before, though this correction may still be too subtle to be noticed by many users.

commit 6d7a58669734b8b6cc13127e22111a51dd09fdb3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 14 23:09:55 2010 +0000

    Logic UI: setting all State temporarly to 1 when clicking in ALL (so it's more informative I think)

commit cfc351afee68d99e65c74af450afd7bf82abcdf2
Merge: bc993fc cd6332c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 14 21:50:15 2010 +0000

    Merged changes in the trunk up to revision 28772.

commit bc993fcd55069906c43e1840003bb9a4f394e269
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri May 14 21:29:13 2010 +0000

    Minor docstring fixes.

commit cd6332ca1ef3eab73a9db312ba7a790902391c4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 14 21:16:37 2010 +0000

    patch from Dan Eicher
    rna add/remove functions for lattices, brushes and metaballs

commit 0790df09b7a436067cce01bdc560cc3f56eb5886
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 14 18:09:59 2010 +0000

    fix for hair distrobution changing when rendered with a different number of threads (manifested flickering hair back from renderfarm)

commit 9fd9ea135b74beb8c372f45e85ee58f4013831ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 14 14:53:00 2010 +0000

    noticed thread count was wrong in help message.

commit 5b4f264bad786684841e9c23256181cc39c1ccca
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri May 14 10:50:43 2010 +0000

    == filebrowser ==
    * small update for thumbnails, now the thumbnail thread only runs when the filebrowser is in thumbnail view. (Thread was still running previously, even if it did nothing)
    * this allows workaround for slower network drives, so the user can prevent thumbnail generation when not displaying them.

commit 8b4b68becb710e687d8093685d1463a39ca350fe
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 14 10:45:50 2010 +0000

    Logic UI: add name option for add operators + ALL button in controller states is working now + fix for actuator STATES filtering option.
    
    Extra comments related bugs:
    1)"actuators_show_active_states" doesn't seem to produce any effect (maybe because PIN is not implemented yet? therefore it's always on?
    
    2)If you set the name to be bigger than 32 it will crashes blender (somehow for s/c/a the get function instead of using the defined 32 maxlen it's using 160 (from UserPrerencesFilePaths_python_scriptsdirectory_get ),
    
    3)properties currently can have the same name as s/c/a and they shouldn't.
    
    4)we need an option to show and/or set the STATE of a given controller (in 2.49 it's the number by the controller name)

commit 56808c6d75c4e44d119000319ad46993dacfa5a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 14 10:28:29 2010 +0000

    Fixes for crashes when trying to add/remove properties from builtin Keying Sets, which shouldn't be editable in this way.

commit c598d908994ffbe5ab34e7c43a3bafca0e8420b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 14 10:21:57 2010 +0000

    Sphinx theme from Alex Sytnik (smerch) for API Docs
    You wouldnt know its not blender.org :D
    
    http://www.blender.org/documentation/250PythonDoc/mathutils.html
    
    from revision 39 of https://svn.blender.org/svnroot/blend-doc/trunk/python/doc

commit 03f983da852b0a39fb4fe63e8b7d40970769e270
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri May 14 08:16:45 2010 +0000

    Makefiles: fixed opencollada include path

commit 02b8d3ca0f1763922140a76d8d41e38b089e37fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 14 07:21:29 2010 +0000

    Disable thumbnail generation when the thumbnail view is not enabled,
    was slowing down browsing on NFS.

commit 0524fc1df68f8dd56d1ba3fc10d7e5936449544b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 14 07:20:16 2010 +0000

    Fix [#22337] Wrong operator descriptions

commit 279885290367b8ddb7570452b664ce4df796c192
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 14 07:09:15 2010 +0000

    Fix:
    [#22310] Duplicate Does Not Propogate SimpleDeform's VGroup
    [#22321] duplicating object with smoke settings doesnt duplicate smoke settings
    
    ^ Genscher, you may want to check that but I thought it was pretty straightforward.

commit d8856352164d1118f46eae59a60bf1c0abb36516
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu May 13 19:23:52 2010 +0000

    Fix #22137: Shrink wrap modifer with curves, projection bug
    
    Always pack DispList into one block for deformation modifiers and
    create DerivedMesh for all curve objects passed to get_dm. This would
    fix problems with modifiers when they're creating dm for
    additional information (as it's made in shrinkwrap for normals).
    
    Small additional code cleanup in curve_calc_modifiers_post().

commit dffa42e636124032fcbadabc912a55b03afca973
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 13 09:22:05 2010 +0000

    use ID_REAL_USERS macro

commit 761f240a2679368a62a30f5420e1daab62e80456
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 13 09:14:58 2010 +0000

    Bugfix #22319: Cannot convert ShapeKeys into NLA strips
    
    Typo for which ID-block got passed for shapekeys...

commit 4f77bea8f600b6ad577bfa180a3d988fc0927b5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 13 07:53:06 2010 +0000

    restrict render_clear was operating on hidden objects, now work on selection

commit 2b44cab9ef69fd2e707dc0904f2614d4c6a27231
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 13 01:46:48 2010 +0000

    Tweak to text editor context menu

commit db0733eb12c86987cb9aa2786d7313cfc12d617d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 12 22:47:37 2010 +0000

    remove use of global 'G'

commit d0802b4db29a888515b20b7b1976be67f1537f90
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed May 12 22:29:32 2010 +0000

    Bring back the pupmenu for "select object in the same group"
    when the object have more that one group.
    
    I put a XXX because the selection function use G.main to
    get the group, probably we need a CTX_DATA_BEGIN for
    groups ? Brecht ? Campbell ?
    
    I make a new operator for the pupmenu, it's only for the
    selection menu, so don't have any key binding.
    
    Matt, can you check ?

commit 98e0b07b51d8f6a4e04eae78ae311b67d82ceadf
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed May 12 18:51:36 2010 +0000

    Node Space: tweak the zoom in/out value.
    
    Venomgfx request to allow more zoom in/out value.
    Also put the code to path old files, so in the next
    subversion bump we need move the code.

commit 5f6c7ad23da6d4096cfaf24ff1de527fc1f1b5b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 12 17:27:25 2010 +0000

    Composite Node bug: the CTRL+SHIFT+Click to make a node connect to
    viewer didn't take hidden sockets in account.

commit 3c3502fda40959f75453f4bc40d4c09e26f5b2ec
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed May 12 13:55:09 2010 +0000

    Small change to Node Space and two new function.
    
    "Select all of the same type" now is binding to Shift + GKEY
    
    Two new function, select next and prev node of the same type.
    
    Select a node and press Shift + [ or Shift + ] go to the
    previous and next node of the same type (of the active node).

commit 9a4ba57ee9fc8005f734c961b73b99398880b37f
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed May 12 12:03:38 2010 +0000

    Node Space: Small feature for Venomgfx, Shift + F select node of the same type
    
    This is a small request from Venomgfx, select a node
    and then press Shift + F to select all the nodes of the
    same type (of the active node).
    
    The key binding can be change, we thing in a "Find Next" (that is
    way the FKEY) with venomgfx, but no problem with change that.
    
    Also I add the entry in the select menu.

commit 285a73d274b6092b7a7dd5feb2013ab5c96234a1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 12 08:53:44 2010 +0000

    Logic UI: Controller header, moving the text to the left

commit e5445302266323a5961350e2a8f465961680219d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 12 08:34:15 2010 +0000

    Logic UI: Controller State
    http://www.pasteall.org/pic/show.php?id=3255
    
    New design, with an option to hide/unhide it.
    
    Matt:
    1) the way I managed to have the I selected is kind of nasty :) but I think it will have to wait for proper icons.
    
    2) the ALL is so far only working visually, It's still have to change the code to make all sensors and actuators visible when ALL is on. I think this is better than actually marking all states as before (2.49). Maybe it's even nicer nice to have not only have the states disactivated (in gray as they are now), but also to show them as temporary marked. Is that interesting/possible?
    
    3) Can't centralize it :(
    
    4) I think you are right, the icons are nice, but uninformative ... for someone else curious:
    http://www.pasteall.org/pic/show.php?id=3254

commit 4cc49ad899ee02aed6e42d6f4a76673b322c6018
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 12 08:03:36 2010 +0000

    Add a little RMB context menu to text editor

commit 7aa907c996cd9a22a1b1d14159ef7ef9822f0a54
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 12 04:25:33 2010 +0000

    Another one for drag and drop:
    Allow dropping image files from outside blender, or image datablocks from inside blender
    to the compositing node editor, to add an image node.
    
    Also small tweak: Only set 'path' properties on drops, if the drag->path isn't empty.

commit d153850520cc191b7cfad6c84cd56bebadeda376
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 11 21:46:20 2010 +0000

    fix for hanging while drawing fcurves, the function made some attempt to avoid the problem but when the view is zero pixels wide it still hung for some time.

commit 3088bda1b7daf70ff924ccdfcbd6f3f8319ac6dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 11 20:38:01 2010 +0000

    drawing volume had a buffer overrun in some cases

commit aaa7c493e40c460a90a1f9bfced5ce7b67e3d81a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 11 20:06:20 2010 +0000

    merge of last commit to trunk

commit 3409eb429ead652c0955ee06af09de31af379276
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 11 19:37:17 2010 +0000

    fix for crash reading pointcache, was reading over the buffer size, use lzo1x_decompress_safe rather then lzo1x_decompress

commit c3dbd2a46bf8dcfb8aff318dbce4ce5ac1b88d3e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 11 14:25:48 2010 +0000

    Dropbox refinement in 3d window: the "drop image" dropbox checks for
    object under mouse cursor. If not, another dropbox operation can be used.

commit e8408697deedda04fb2c5d319e98a35a5a0b9f61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 11 07:08:32 2010 +0000

     bpy.utils.blend_paths(absolute=False)  (was Blender.GetPaths in 2.4x)

commit 8828234902dad6bf04ccde87cf64e844917047d3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 11 06:56:59 2010 +0000

    Logic UI: using the RNA interface as default - commit pre-subversion bumping (i.e. no DNA changes here)
    
    Also: extra set funcs, layout adjustments
    
    The patch for the subversion commit was getting too big, and it will be hard to distinguish what was essentially do_version + DNA changes and what was layout adjustments.
    
    So this is the first part of the commit. The next may take a bit more because I'm not so confident in my readfile changes.

commit daba1d23ff512ef0db32bdde3a26f120d3d9f024
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 10 20:41:01 2010 +0000

    utility functions
     bpy.utils.smpte_from_seconds(time)
     bpy.utils.smpte_from_frame(frame)

commit a2166e5bc14ddd20bb7b85a48eefefe267ba5201
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 10 18:47:03 2010 +0000

    make python keyframe insert and delete functions use keyword arguments

commit 9502fb0dcf6a31ebfc94c8fdcce9cd202b9765a7
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 10 18:04:04 2010 +0000

    Wrong operator description in preset base class.

commit 68376214b540a6d8718466d4bda50b77bc24cda6
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 10 17:54:34 2010 +0000

    Themes "3D View":
    *Minor code changes and added some missing edge settings.

commit 8d9e55122f94712258b1a4e4d6aacff15864fe31
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon May 10 17:32:11 2010 +0000

    "Every Nth number of Points" operator for curves/surfaces
    
    This is replacement of old "Select every Nth" operator with
    de-select strategy to make the same behaviour as for meshes.

commit 50b412939836b3033841fb82918c67ddbcf5c399
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 10 15:02:37 2010 +0000

    Recommit fix that I seem to have uncommitted accidentally, had the fix
    still in my source tree but svn wasn't showing any diffs.. weird.

commit 3c7ec333ce6a245d7fb5d0b5bb77333b2a1cdf83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 10 12:58:21 2010 +0000

    remove usless ../../ with 'Make Paths Absolute' operator

commit 6321838cce95d5dc117d15b4794028271313bdc5
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 08:57:58 2010 +0000

    Tweak for elubie, scroll main file selector window immediately when newly added
    folder is out of view.

commit 6a74c16af7a6f7c5cadb9d057fe97afc416d0b85
Author: William Reynish <william@reynish.com>
Date:   Mon May 10 08:05:31 2010 +0000

    Fixed a crash when dropping items on the 3D View background. Todo: Make it add a backdrop image ;)

commit 4b79effc800d427c99f665b99a2cf8f33b68c400
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 06:29:34 2010 +0000

    Enable external drag/drops into text editor

commit 523f8e355718ef0c352c13e44821aaca1598dbd4
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 05:46:01 2010 +0000

    Give Sensors/Controllers/Actuators more sensible names when they're created
    (based on their type)

commit f9495c7befefe936cef4712810baa8d59b49c667
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 04:59:44 2010 +0000

    Added search list widget for 'actuator sensor' too.

commit 1e0caad5da0400f02c772e25cdd8446f932276a0
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 04:49:09 2010 +0000

    Update Armature actuator UI to use pointer list widgets, rather than text entry fields

commit bd4fe1b71dea85947f4d670ea749d7e07a2ed83c
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Mon May 10 03:42:22 2010 +0000

    Fix for histogram Luma mode not working when waveform is in RGB mode.
    Also unified the scope vocabulary.

commit 413c4c91ca26d087db9c0b42937a95fa235c6a28
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 01:49:35 2010 +0000

    Fix [#22296] Wrong Operator Names?

commit d384174b455c58f4f38a29dc518ce0b3d8fa696d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 01:46:44 2010 +0000

    Tweaks to image editor scopes, while testing a bug

commit 29ba391a164d432c5710a1fba1b4e70ea06acde7
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 10 01:44:55 2010 +0000

    Turned on auto-execute python scripts by default, as agreed in recent meeting.
    
    Also added notice to download page:
    http://www.blender.org/download/get-25-alpha/
    
    Which links to here, too:
    http://wiki.blender.org/index.php/Doc:2.5/Manual/Introduction/Installing_Blender/Security

commit e8a2059b84c2b4c91a394b0a8933288ee864cbfe
Author: William Reynish <william@reynish.com>
Date:   Mon May 10 00:12:36 2010 +0000

    Improved the Ray Sensor UI in the updated Logic Editor.

commit 5afb24cedb7e0921b03dbcba5851aa309a475ce5
Author: William Reynish <william@reynish.com>
Date:   Sun May 9 21:37:53 2010 +0000

    Added backspace as an alternative to the X key, for deleting things.

commit 867419b290a1c055801fe3f254186b7ba72fdea0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 9 18:21:36 2010 +0000

    Removed partial implementations of the __copy__ method of some Python
    extension classes.  Copy constructors should be used to duplicate
    objects.

commit 95bb364bda806a3d28ae45e2fddfc87842e9234c
Author: William Reynish <william@reynish.com>
Date:   Sun May 9 18:07:17 2010 +0000

    ***Drag and drop fun!***
    
    Added ability to drag images and movies directly onto objects to assign them as textures.
    
    You can drag them from the file browser, directly from the OS or even from other apps. Here's a video to demonstrate:
    
    http://www.youtube.com/watch?v=fGe2U8F_JvE
    
    Ton wanted to show me how to add it, but he ended up doing almost all of the coding himself ;)
    
    Ton/Matt: Dropping a text file in the Text Editor fails for some reason. It aught to work - probably a keymap conflict of some sorts?

commit 2385c51360014f19e1d823b8009bd7772adac8d8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 9 18:05:33 2010 +0000

    Renamed FrsCurve, FrsNoise and FrsMaterial Python extension types
    to those names without the "Frs" prefix.  These types are part of
    the Freestyle module, so that there is no need to make their names
    globally unique.

commit 906a7e69ca9cbce4866420b14f8ad23dea533881
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 9 17:44:39 2010 +0000

    Fixed the flags argument of IMB_saveiff calls.

commit 6d8cb93f71b5fb3b0d1638378e0cd56696337cbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 9 17:18:57 2010 +0000

    building docs failed when the output directory didnt alredy exist.

commit 46a40c990552ad8691d4a070617be407efea1094
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 9 14:43:31 2010 +0000

    minor cmake changes
    - only give quicktime option for apple and windows
    - disable collada by default on non-apple-unix since its not in debian repo

commit 1e30f000308debebf7cd5bbf6a9b37b8a94182de
Merge: 8a20433 80f6671
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 9 12:42:19 2010 +0000

    Merged changes in the trunk up to revision 28685.

commit 80f6671dfe64ece1e692c8032e1d1169621bceff
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 9 09:49:55 2010 +0000

    Some more IPO > F-Curve renaming in RNA.

commit d4ce8a7717dd0bdd57d2325f89efff7d17f3a994
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 9 09:43:49 2010 +0000

    Renaming IPO > F-Curve in the Logic Editor (Layout Engine version)

commit c7a6bf6fc27de1bb5251e203233beb533ad3302b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 9 08:33:18 2010 +0000

    2.5 Constraint UI:
    * Slight alignment change in header, to match modifiers box a bit better. Basically the "name" filed expands with the size of the properties panel now, which looks better imho.
    * Code cleanup: Removed some old drawing functions, and the Python Constraint UI Code, which was not functional anyway.

commit d92751fb3329c4a40e69846eb36a29a98de3dea0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 9 00:37:12 2010 +0000

    missing arg from docstring

commit d73af20b7acd50d9aaddcbce180fda1fb80df483
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 9 00:06:35 2010 +0000

    py/rna: defining new properties now replaces the old onces and raises an error if they collide with dynamic props.

commit 5548e86795bc1b7f97112c418e611023765c5af6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 23:34:54 2010 +0000

    function to remove property
    eg:
     bpy.types.Scene.IntProperty(attr="myprop") # adds
     bpy.types.Scene.RemoveProperty(attr="myprop") # removes

commit 94cd746566eac365605813f0b7b9a5ed93eec271
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 8 22:11:00 2010 +0000

    Logic UI - lookup for properties (matt need your help to finish it)
    
    I based this code on drawnode, so I hope this is the right way of doing this.
    
    Working Sensors:
    - keyboard
    - property
    
    Working Actuators:
    - property (partly)
    - ipo
    - action
    - shape action
    - message
    - random
    
    Need help with:
    - actuator sensor
    - property actuator (for the second object)
    
    - touch/ray/collision sensors + constraint actuator
    (for the material lookup, not the property one)
    maybe a doversion + changing the type to material work better here
    (as we have in touch sensor)
    
    + added notifier for the game property.

commit 5be1fd3592d78c21cafd86cfff69bd23578d77d9
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat May 8 21:02:22 2010 +0000

    == filebrowser ==
    - smooth scrolling to editable button after new directory is created
    (for now scrolling starts as soon as the mouse moves back to the file list area, for Matt to check if immediate scrolling is possible)
    
    - fix for autocomplete directory, show first matching part if directory doesn't exist, otherwise won't work for directories starting with the same prefix like textures_walls and textures_grass for example.

commit 9aa39368cc2242dc2152ef21b2ed979d46d21f3a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat May 8 20:57:09 2010 +0000

    == MSVC projectfiles ==
    - update for latest ImBuf changes

commit 5741dbf6e48e71f4a30e496e948d04a44941adda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 20:07:29 2010 +0000

    render time wasnt being written to the metadata of images.

commit 2909a4988b2895d067a3626b47a68aaa9b61c737
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 8 19:52:13 2010 +0000

    Logic UI: add notifiers for sensors and controllers (so the ui updates if you change the value through script) + some layout adjusments.

commit 79d5d623e05e43e0102fe734312d0cfce815f6ad
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sat May 8 19:48:28 2010 +0000

    Fixing the makefiles compiling

commit d58a591072059f0cb0af905790045aabc5a2b614
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 19:08:33 2010 +0000

    Sequencer crashes with clips that have OpenGl render enabled (rev 28658)
    
     disabling for now, opengl write rendering isnt drivial to solve.

commit 5afd3f192ae18c025c8ebe6011c7d0b2956f2d16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 17:54:29 2010 +0000

    bugfix [#22281] Edit mode face selection dots gone from textured viewport mode
    tweaked the logic for drawing face dots

commit 5371c54a4cc9043fc300834c57855117f5553ad3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 16:36:28 2010 +0000

    bugfix [#21085] Sequencer file selector for movies is strange
    elubie fixed the first part, this fixes the internal data updating while keeping the frame range.

commit 9c1a9d93792ae1edfa384f5672473b288d170024
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 15:37:29 2010 +0000

    revert own commit 28662.
     strnlen is a GNU extension according to http://unixpapa.com/incnote/string.html

commit d906d8ce3a1e93b95852b13b67783480b338a28a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 8 07:48:37 2010 +0000

    Scons compile fix for SVN 28661.
    * Missing 'blenloader' include.

commit ad068e6351e5b9b5d3c5e050602941a2fd8cdde6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 07:34:01 2010 +0000

    remove BLI_strnlen, use _strnlen as strnlen on windows.
    cant test on windows but from what I can tell this exists like _vsnprintf

commit fcaca6c5bde7c580fa9c7d2445ec5c98418b7cbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 8 07:25:26 2010 +0000

    - console drop handler for datablocks & filepaths.
    - added BLO_idcode_to_name_plural() for names like meshes, scenes, libraries etc from and ID type.

commit 68173d1dc0e4d1b8e205bd614e1dc43aaafd4442
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat May 8 05:56:34 2010 +0000

    Fix blenderplayer linking issues when building with CMake on unix systems

commit d8fa59ce01e3db3145a6439f76d735e4258da1c2
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 8 04:32:48 2010 +0000

    Allow clicking in the empty area of a scrollbar (in the 'groove' outside the scroller itself)
    to page up/page down.

commit 0511086d5fc6915288fb35743b9eab0f04b0c306
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 7 23:56:26 2010 +0000

    adjusment to constraint actuator layout (forgot to expose normal and before)

commit 14b41f907803a1383075f497dfc7ab9bcb843ad8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 7 23:34:03 2010 +0000

    bugfix [#22276] filemanager autocompleate based on current path
    also added autocomp to filename in fileselector

commit b2b780f2fe9a97ce4ed97e9fc93ec05b6c4d906d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri May 7 22:04:48 2010 +0000

    SVN maintenance.

commit 672044cd497093cc7a2971f75359626010b3150e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 7 21:35:10 2010 +0000

    CMake + MSVC building fix (PTHREADS_INC needed in imbuf)
    again, I know that the header shouldnt' be included there. But since it's still there at least let's make it build.

commit 22978ebfdc8a4506431492ac39d0ffd5d975093f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 7 18:53:28 2010 +0000

    Logic UI - fixing missing rna default values
    there are some cases (i.e. Constraint Actuator) where the same DNA property is being used by different RNAs with different ranges.
    It's easy to change (reset the values to their default in the set func of the constrant type rna).
    Not sure it's necessary though.

commit 5774e61f4a4b7ebbc12017eebf454847bc5ab25a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 7 15:52:16 2010 +0000

    shouldnt have committed this, was local hack to workaround float buffer bug.

commit d972b8488e5c2b119731bfbb2b0921cb7775064a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 7 15:49:21 2010 +0000

    fix for segfault when reading bad multilayer EXR's

commit 008863daec1249d1f17bc69e1105e336db690d63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 7 15:18:04 2010 +0000

    Merge image related changes from the render branch. This includes the image
    tile cache code in imbuf, but it is not hooked up to the render engine.
    
    
    Imbuf module: some small refactoring and removing a lot of unused or old code
    (about 6.5k lines).
    
    * Added a ImFileType struct with callbacks to make adding an file format type,
      or making changes to the API easier.
    * Move imbuf init/exit code into IMB_init()/IMB_exit() functions.
    * Increased mipmap levels from 10 to 20, you run into this limit already with
      a 2k image.
    * Removed hamx, amiga, anim5 format support.
    * Removed colormap saving, only simple colormap code now for reading tga.
    * Removed gen_dynlibtiff.py, editing this is almost as much work as just
      editing the code directly.
    * Functions removed that were only used for sequencer plugin API:
      IMB_anim_nextpic, IMB_clever_double, IMB_antialias, IMB_gamwarp,
      IMB_scalefieldImBuf, IMB_scalefastfieldImBuf, IMB_onethird, IMB_halflace,
      IMB_dit0, IMB_dit2, IMB_cspace
    * Write metadata info into OpenEXR images. Can be viewed with the command
      line utility 'exrheader'
    
    For the image tile cache code, see this page:
    http://wiki.blender.org/index.php/Dev:2.5/Source/Imaging/ImageTileCache

commit 1613829e8e821321da99cad4790b7e6a1d90cea8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 7 10:59:48 2010 +0000

    Minor formatting tweaks (killing some "caterpillar if's"... yuck those things are nasty to edit/extend)

commit 9bd3f08b65fe19757029e594dea52f1132dbb48c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 7 09:48:40 2010 +0000

    Multires: fix for "failed to read" error message with external displacements.

commit 8ab5ae6a7843ae6b860cc30d59e39f4a4ddacb21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 7 09:46:54 2010 +0000

    Exr reading error print has a bit more detail now, to debug problems.

commit 70a96a1089899f4f1e8541a56303742e1c192845
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 7 09:41:26 2010 +0000

    saving multires data didnt get the new filename when the external struct was alredy allocated (making save external fail)

commit fbb68188dfdc213cf6653fc1a4573c79abd85527
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 7 08:10:20 2010 +0000

    Restrict keyboard sensor stored events to only what's appropriate per property
    (normal key, modifier key, etc)

commit ba8b63fbd7a780224c68004664ba0ff156bc01f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 7 07:57:15 2010 +0000

    too many args, build error

commit 389e590460527ee497fe6426c48fba234490ff74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 7 07:54:25 2010 +0000

    ghash alloc string from render branch
     svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r28571:28573
     svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r28575:28576

commit 27acb95cad777fa3c3cdaba5af6da79dbe438d11
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 7 07:31:39 2010 +0000

    Logic UI: All Sensors, Controllers and Actuators are ported now... (let's the tests begin)
    
    * get/set funcs
    * unifying rna_props for Constraint Actuator
    * Collision sensor
    * Ray sensor
    * State Actuator
    
    * We need icons! at least one for Sensor, one for Controller and one for Actuator
    
    * Layout artists:
    Keyboard sensor really need some help :)
    The other as well. I mainly copied the layout from 2.49 with some adjustments here and there.
    
    * some get/set functions in rna_actuator.c are exactly the same (e.g. rna_ConstraintActuator_range_get, rna_ConstraintActuator_spring_get) and other could be easily distributed. maybe something for later.

commit 6bc28e97c102e7dce88c0fbe2379e3c7c4f14b4c
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 7 04:52:10 2010 +0000

    Fix [#22271] N panel Lock icons not changing when pressed

commit 9084df418d1bbd1fd3cf8f1bf118cbef4d50a4c7
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 7 03:44:34 2010 +0000

    Warning cleanup
    
    While I was looking in outliner.c, made some changes to let extra passes display
    there such as environment (commented out before due to a previous limitation).
    
    Also changed outliner object visbility/selectability/renderability toggles to use
    RNA buttons so you can insert keyframes with RMB menu etc.

commit d559cf97bb4e21c988aa9a7f7acbcfa5277634bd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 7 02:37:05 2010 +0000

    Logic UI: small fixes: order of sensor type enum + state actuator showing used states now

commit f259da614193c762db2f1530d8fc3a8971c43535
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 7 02:01:50 2010 +0000

    Added dynamic enum itemf for add sensor/actuator operators

commit 97687969266c5df6ec0d797692dd13576db4bf70
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 7 01:30:12 2010 +0000

    Logic UI: State Actuator done :) all actuators are there now. [and stubs update]
    (it's a small commit, but couldn't help not doing it ;)

commit 05e2e92611970689cd224715f594b817c69beae0
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Thu May 6 23:47:25 2010 +0000

    Add the option to show also the UVs of other selected objects in image
    space / uv edit. The code was already there, and the option as a rna
    bool, but no ui to set it. Matt figured that the View menu in image
    space next to other uv stuff, which only shows when UVs are edited, is
    the right place.
    
    Works so that when entering editmode for an object to edit UVs, when
    have also other objects selected and this option on, also the UVs of
    those other objects are shown in the image view.
    
    Liquidape asked this on IRC, and we thought the feat doesn't exist, so I
    looked out of curiosity in the code as was thinking it would be easy to
    add. Was surprised to find it there already :)
    
    First time that did anything with 2.5, was sure fun enough to search
    thru the code to figure out how things work. Adding this ui thing proved
    to be exactly as trivial and nice as it should, and the things under the
    hood seemed nice, yay!

commit b28c6d3c149295a367bb8e95df2888bb61db99ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 22:07:03 2010 +0000

    bugfix for own error [#22269] object vector operations (position) not working properly after rev. 28471
     double checked other get_index callbacks for the same error.

commit 730ca20c6324b0761846fbd623ecd39bc5573412
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 21:31:16 2010 +0000

    fix for duplicating cloth which could crash on freeing
    - effector list wasnt NULL'd on copying a particle system
    - copying an object would initialize the cloth modifier, then copy it, witout freeing its effector weights created in cloth_init().

commit 9610515b22dcf0450aca9c3794700380851753a9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 6 19:54:43 2010 +0000

    keyframe transform, both through dopesheet/action editor and graph editor, works a bit better with handles.  handles now follow keyframes properly in frame snap mode, in situations where they would move (but the keyframe would not) in undesirable ways before.  also hopefully fixed vector scope crash in image editor.  and disabled snapping to seconds (ever); this can be a seperate option, silently switching to second snapping in frame snapping mode is absolutely evil.  also, the action editor draws in hundredth of seconds, not seconds, so it didn't even work.  Aligorith: I hope this code is ok, if not feel free to rewrite it.

commit 6e3812d7bc645b0731cf17a0d7d82d1bdac7d678
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 6 19:12:08 2010 +0000

    Logic UI: constraint actuator+rna 100% (finally !!!) + other fixes/improvements:
    
    - s/c/a type enum update function replaced by set function
    - rna_Sensor_type_itemf and rna_Actuators_type_itemf implemented (but not working ... it was working yesterday before I updated the set func, so need further investigation). Matt, if you have any clue on that ...
    
    Roadmap:
    
    i) I definitively gotta unify the maxloc, minloc rna properties.
    the way it's right now (based on 2.49 makes the layout code really clunky
    ii) - actuator missing - State Actuator (I'll probably need help on that).
    iii) - sensor missing - collision and ray (they are partly implemented, but the enums are a mess there).
    iv) - get/set funcs missing (not many) and default values (not many)
    v) - have more lookup functions for properties and material (I'll definitively need help on that).
    
    Eventually will fix (iii, iv and v) changing bge and dna code and doing a subversion/do_version.

commit c9ca41c6f1dd4734ea6c7566ebd61f82bd41633f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 18:25:56 2010 +0000

    dont write blender recent file list or save quit.blend when running in background mode.

commit 294e82446a64eb497fd725c84269bccb0510ad86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 18:11:01 2010 +0000

    own restrict-render commit broke hide unselected.

commit 263cc930061b1926712e4058bc8d04ce7d076681
Author: William Reynish <william@reynish.com>
Date:   Thu May 6 17:45:02 2010 +0000

    Make drop images work from external desktop into Blender image window.
    Still has work todo, like detecting filetype on drop event itself. Ton will continue...

commit c8a05922882f7638b91ebcb1cd7a4e89cdf16222
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 17:12:44 2010 +0000

    option to use the linked path or the local path for pointcache.
    needed for sintels hair to be baked locally.

commit 0550512388ca3300ecdca888fb1b675e93c79e19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 16:37:39 2010 +0000

    make save as copy default for renders, so artists saving with F3 dont end up with many image datablocks pointing to their Desktops

commit 2016bb77b783499977e378f5f8fb36636d9d68fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 6 16:06:57 2010 +0000

    Part 1 of making external drop events work. Have to move work to another system,
    that's why this first step. :)

commit 58ca3086d33bb16064b8892e9e6f3172961123d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 14:53:27 2010 +0000

    more checks to last commit
    - dont allow new() to return an existing fcurve.
    - dont allow creating fcurves with blank paths.

commit bd2f576e0f56f6c9116d6e0318ecfb1ef46a8271
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 14:43:21 2010 +0000

    rna functions...
     fcu = action.fcurves.new(data_path, array_index, group)
     action.fcurves.remove(fcu)

commit 092bd9f300d39ae3df353b41dc27ff059ae9b4eb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 6 12:01:44 2010 +0000

    Logic UI: actuators - action+rna 100%, sound 100%, constraint+rna 50%
    
    Notes:
    1) I had to pass Context to the draw_actuator_sound in order to access the open_sound_operator
    uiTemplateID(layout, C, ptr, "sound", NULL, "SOUND_OT_open", NULL);
    According to Campbell they are better ways to do that (mdef bind for reference). but for now it works.
    
    2) for the record: action actuator is equal to shape actuator (but runs in armature)
    
    3) in Constraint Actuator I think I should unify all the limit_loc_max_, loc_min, ... properties. I was thinking about replacing it with a single limit_loc_max, limit_loc_min, range, distance, and use get/set funcs to find the correct one.

commit cbf7d507c54b21140fb3a5334ae7d971096d3497
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 11:47:10 2010 +0000

    last commit broke linking to scenes from the UI

commit 1de451ff2d3f03e1a868e9dbbfea81ed578a5c4b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 6 11:28:46 2010 +0000

    Datablocks Viewer Bugfix:
    
    Adding Drivers and/or KeyingSet paths from the Datablocks Viewer for array elements was not working.

commit 52517570f0e5d225143eae7a23c8db8b08de12e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 6 08:30:42 2010 +0000

    python property - object.scene_users
    Also made this and object.group_users return tuples so it raises an error in this case...
      ob.scene_users.append(scene)

commit 600d22fd8fe13776c2f342972bd1a3f4322d3cec
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 6 07:19:55 2010 +0000

    Fix [#22256] bpy.ops.sequencer.delete.poll() not working
    
    Just about all sequencer operator poll functions were requiring an active
    sequence editor space type. This wasn't necessary for most of them, and prevented use
    from scripts, console, etc.

commit 16e628023c1a88ebb1df249923c0edfa8fcb654b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 6 03:49:26 2010 +0000

    Fix [#22249] Can enter camera view when there is no camera in scene

commit b88656d7f1766dcd14cc8df5fa80fe4809926430
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 6 03:26:46 2010 +0000

    Logic UI: more actuators: armature, motion, edit object (ui) and 2dfilter (layout fix)

commit e364ede7b92b4046e89bcf6a7e4defc014ecc282
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 6 03:15:14 2010 +0000

    Fix [#22246] Invisible objects on 3D-View (patch included)
    
    Modified patch by Teppo Känsälä, thanks for finding the issue!

commit 13efa685db362692b55af3bfb37bc45b5fbf4a3d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 6 02:58:36 2010 +0000

    rna float set function example for dfelinto

commit 7245d935eb3e297e87b57eab6f23a97eb07415d7
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 6 01:38:17 2010 +0000

    Tweak for dfelinto, logic ui

commit 8a20433f0fef5ab2d881d010cd5bd19fe484e555
Merge: a1d0913 09e6190
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed May 5 22:57:58 2010 +0000

    Merged changes in the trunk up to revision 28600.

commit 09e6190b490213851711ea7356e76142f527a523
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 5 21:25:34 2010 +0000

    BGE Logic UI: 2dfilter actuator + object (motino) actuator + commenting out buggy sensors

commit 0c495ffe10e77c6432960817967cd4ec32e930bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 5 17:14:43 2010 +0000

    Fix for GPU_free_unused_buffers deadlock, solution by Tamito Kajiyama, thanks!

commit 12cf8ac1d6cfc640a4dae4377aa97609ee568f04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 5 15:41:38 2010 +0000

    - split objet group add/link into 2 operators
    - link now brings up a search box so when there are 100's of groups its less annoying.
    - utility functions for id-enums so only local objects can be displayed in a search list (used for group_link)
    - renamed operator properties from typle to scene, group, action etc.

commit 575dce788aa508ae203e4cd6704573cd440afb9d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 5 14:59:22 2010 +0000

    Fix bug with appending a second time from the same .blend file, it would
    get the wrong subversion number and do unnecessary conversions.

commit b63d0690558760da35f422726a50130d8dc471e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 5 06:38:49 2010 +0000

    [#22177] Adding BLF to the BGE and exposing BLF_load as blf.load
    from Mitchell Stokes (moguri)
    
    also updated blf docs

commit 8961d63c547962c466da572d18ac3992fe5ffa78
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 5 02:07:26 2010 +0000

    [#22212] edit problem with translate manipulator
    
    Missing a matrix normalization (objects scaled in object mode would have the bug).

commit bfca6d8f75d6b3a7a096c4918ed4137f434dff5d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 5 00:44:42 2010 +0000

    Bugfix #22244: Crash on using ops.constraint.childof_set_inverse and childOf_clear_inverse incorrectly
    
    Adding some NULL checks to all the constraint operators. This is not ideal, but at least the crashes are gone now. More work is needed to properly fix this...

commit 96aa9f7002aa2d87b815a73f8aa86cc9b1fdf9e7
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 5 00:12:31 2010 +0000

    Logic Editor UI work
    * Re-structured code (can delete the old function entirely when this is done)
    * Fixed links/inlinks
    * Fixed some bugs in add and remove controller/actuator
    * Cleaned up some ui layouts
    * Use key event types in keyboard sensor
    * Implemented object controller 'state' in RNA/layout engine (still needs tweaks)

commit c3cd8175c1c542ea9478a87c921f64adf1add9c1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 4 22:05:41 2010 +0000

    BGE Logic UI: fix for scene actuator
    
    Any volunteer for this?
    //XXX to do: an operator that calls file_browse with relative_path on and blender filtering active

commit 7a63442f99cce269ab6c5d711288284f35cec26d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 22:01:24 2010 +0000

    remove conflicting restrict render key

commit dec42e07f46dade484f63a3ae0a83a16a88b3bf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 21:56:01 2010 +0000

    fix for raytrace crash on scenes with very large objects, assert could fail with really large numbers, instead return 0.0.

commit 41ed305cb2117860e5a68ecab706d5868ec7c836
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 21:43:43 2010 +0000

    make a dummy billboard if its velocity or vector are nan/inf
    was causing crashes in the raytracer.

commit 74f5a0928f1838045741d3c6eb8dcd0f4b6c24cc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 4 21:31:46 2010 +0000

    BGE Logic UI: more actuators + almost all sensors
    
    * Matt, I'm marking some "property" rna properties that will need some speacial lookup.
    Talking with Campbell we thought that it will be nice to have the lookup with autocomplete for the properties, but giving you the freedom to type whatever prop_name you want (so you can use python created properties).
    That way we would still store it as a string.
    
    Whenever the property doesn't exist (or was renamed, therefore can't be found) the property name tints in red ...
    Is that possible?
    
    * Matt: in draw_actuator_random I used a uiItemL for one of the modes. Is there another way to do that (having the label in the rna file?). I noticed draw_nodes has some cases of that as well.
    
    * Andrea, the actuator_game property filename (in rna_actuator) is the one that needs to open the filebrowser but saving the result as relative path (or to have relative path as the default in this case)

commit f721447f229c31a6103a30e7340810fc0809e0c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 21:10:26 2010 +0000

    billboards were using un-initialized memory and avoid divide by zero in some cases.

commit 22a34cc83bc75a40d6b6f278119c14f5bee42dbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 15:04:28 2010 +0000

    render hide/unhide (Ctrl+H, Ctrl+Alt+H, Ctrl+Alt+Shift+H)

commit a7cbd5008e830224e73e2e55f89d0783ded422e5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 4 12:31:24 2010 +0000

    merging revisions 28564-28569 from render branch into trunk

commit cef3e3099a8d808474237e26cf373b3943897cb3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 4 07:34:46 2010 +0000

    BGE Logic UI: more sensors + rna fixes + actuator empty draw functions (+ camera actuator)

commit 02b8995baebb2c4faefc98454293a71107ab41c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 07:26:57 2010 +0000

    clear warning

commit 98754f3ae57602881ed3f4bccd9d8826b0a65cf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 06:08:00 2010 +0000

    small adjustments for getting the default string of a property

commit 0975b9a35f29564caa7ed5966eff2e6e9fb7023d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 4 05:30:17 2010 +0000

    clear 2 warnings

commit 96beb8330c3488d5c0b18be3d6dc468086963167
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue May 4 05:15:53 2010 +0000

    Great patch by Harley Acheson fixing about 80 typos and spelling
    mistakes in makesrna

commit 850a4b508bcf3db4c010bd1395671b26a8a51d29
Author: Xavier Thomas <xavier.thomas.1980@gmail.com>
Date:   Tue May 4 00:28:41 2010 +0000

    Fix [#21353] Rendering h264 reports broken settings and fail.
    Also silenced a warning.

commit 44c0f38e6ceb6d7b2a07aa23b2c0811a609d17d5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue May 4 00:06:13 2010 +0000

    BGE Logics UI: commit to receive some feedback from Matt
    
    To test use debug mode > 0 (Ctrl+Alt+D)
    
    * primarly the goal is to put all the bricks there, and then to worry about the proper layout
    * sensor header added (need to be more compressed). Also checkbox will not work that well here in my opinion.
    we need to see what can be used instead (icons?)
    * sensors, and actuators in alphabetical order
    * a lot of sensors using the rna (//XXXSENSOR in the ones not using it)
    
    * the logic_window.c code for controller and actuator is there only to display the draw functions for controller and actuators. But the code it's a really bad copy of the sensor code, so it will be fixed later (Matt? :)
    
    * I would love if the non-expanded mode were more compact, more like in 2.49 (the name non-editable).
    but this is the kind of think we can worry in the end.
    Also instead of "move up/move down" it would be nice to drag/drop the sensors/controllers/actuators
    
    * to do: rna_actuators: to rename type to mode for the enum

commit e09c47a0daeee84f6c17498620c3b8e9dca8ba9b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon May 3 22:17:05 2010 +0000

    == Sequencer ==
    
    Added operator (and menu entry) to deinterlace all selected movie strips.
    (does also walk into selected meta strips)
    
    Also: small fix for multicam cutting tool (now works also within metas)

commit a253d2d0f3bda2a0db2f7ca8c06c166566435c94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 3 21:07:57 2010 +0000

    add missing include from recent commit

commit 20fd05abc1e47ac51552c30a765e02ff529d2dc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 3 19:12:11 2010 +0000

    manually sync rigify with render branch
    fixes [#22231] Rigify Script Error When Generate From Human(Meta-Rig)

commit 6cb02a167210a625eecca5d9964addf00e5f542a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon May 3 17:02:49 2010 +0000

    Drag & drop from OS: set to accept any drop operation by default for now

commit afa872200c452adaed6d57d6b3c1f79fa86185c0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 3 16:06:36 2010 +0000

    merge multires changes into trunk

commit 245ab753f527722c15bc28498f778bf55f33bf99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 3 16:00:42 2010 +0000

    misc uninteresting stuff (killing time at airport commit)
    - pep8 updates
    - RNA_TwoDFilterActuator --> RNA_Filter2DActuator
    - minor changes to conolse namespace init.

commit 0fdd003d9aa9c61bfd34feaaf86598632cfc3390
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 3 15:56:44 2010 +0000

    have timeoffset use (int)floor(timeoffset+0.5f) when converting to an int to avoid problems with nagative values.

commit 914d5e5f62acf90e2a3a4e9c65a622a04b574293
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 3 15:52:15 2010 +0000

    sphinx doc generation
    - include default values as well as min/max.
    - partial rebuilds, so we dont have to build all docs each time, only the changed files.

commit 88c3b68207c0d3961a36b0a78563221a9f351c70
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 3 10:09:26 2010 +0000

    mask modifier properly works in weightpaint and edit modes now.  note that modifiers should not have to provide a applyModifierEM function, there's really no reason to not pull the result from applyModifier if applyModifierEM doesn't exist, it's not like we don't have a dozen *EM functions that do just that, anyway.  fixes 22192.  {merged 28543 into trunk}

commit 39aac78b59bf8f6eb2be60e7023d052e56458db1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 3 08:43:00 2010 +0000

    Fix [#20999] Node Header icons drawn wrong
    
    Would like to re-do this stuff properly at some stage...

commit 114d930bf03a739343c1c45f00f6f4c77469ef8a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 3 07:42:40 2010 +0000

    Fix for renaming particle selection operators a little while ago

commit b18d37729234e3995442e19dd46b110e18b80f7d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 3 03:33:20 2010 +0000

    Updated icon set, thanks jendryzch!

commit 23ccac18cdf285bce72c60bd15cd6b0249954379
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 3 03:02:27 2010 +0000

    Fix [#22199] Cloth Cache Panel > Disk Cache doesn't work
    
    Condition for this to work (.blend file must be saved) was poorly communicated
    in the UI (printfs are no good for this - ideally should use reports). Tweaked this a bit.

commit 43f0fd08b3bfd61df5f18f942502ee42dae2254f
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 3 02:01:38 2010 +0000

    Fix [#22227] Unbinding calls bind operator
    
    Problem wasn't that the same operators was being called, just seems like the code wasn't updated after rev. 28376

commit a1d0913afe228aa55c47eea2d3ffd617df67fcc0
Merge: 51c8ead 139f456
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun May 2 23:10:22 2010 +0000

    Merged changes in the trunk up to revision 28536.

commit 139f456bd1583083683ab5d178f24f670576d0eb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 2 21:34:08 2010 +0000

    NetRender
    
    Repath functionality: Edit paths in blend file on slaves to match the transfered files.
    Tested with textures and point caches. Fluid should work. Point Caches with the External option might not.
    
    
    This should fix previous problems when using absolute paths in blend files.

commit 31cfad9fda4b05e9466f7f0afe6b42c426087e2f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 2 17:36:38 2010 +0000

    == Sequencer ==
    
    Made Multicam-Editing really work:
    * added a panel within N-keys, so that one can start/stop playback
      and cut between cameras directly from the panel
    * made "active_strip" RNA editable, to make that work correctly
      (is usefull anyways :) )

commit d750c07d67a5ef3ab5abc2454c967c7bfec89ef2
Author: William Reynish <william@reynish.com>
Date:   Sun May 2 14:34:37 2010 +0000

    Tweaked Cache panels to make them clearer, simpler, and added single column UI.

commit 35689475c894a47057103c74396e610d9b1cc4ca
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun May 2 13:48:32 2010 +0000

    Add read-only property to check if any duplis are used. Without this, ob.create_dupli_list(scene) crashes when no duplis are on the object. We cannot use  duply_type !='NONE' because for non rna dupli types like dupli_particles, it fails. And some dupli types, we don't want to have in rna

commit 4fd2bb044d0ba6e62fdcda769c8f1fef44bb5ba8
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun May 2 04:40:44 2010 +0000

    Put ray mirror Fade To color next to Max Distance. Grayed out Fade To if
    Distance is 0

commit dd3a07a9f74cf8d44be0b38dce3aa9118cbf8174
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat May 1 20:39:04 2010 +0000

    [#22211] Sending single frame job to netrender
    
    Patch by Jeroen Bakker

commit c2147a9c3d502caea6a54749cd46d2d79c67caa0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat May 1 16:18:05 2010 +0000

    Merge with trunk, revision 28446 - 28528.

commit 540bf6d7c88e60c467c179c45d5c0db8144e92f7
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 1 16:02:59 2010 +0000

    should make problems mentioned in
    
    [#19221] Sequencer animation curves not converted correctly from 2.4
    
    go away.

commit 93a7f0ef65df2def26188f08a6a2cae35a330d75
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 1 15:17:30 2010 +0000

    Second round of sequencer IPO-conversion to new animation system:
    * now non-frame-locked IPOs work, too.

commit d5939c03d1424bfb427a3143a1d3ea997af8d52b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 1 14:09:45 2010 +0000

    First round of importing old sequencer IPOs to new animation system:
    * Frame locked IPOs work now
    
    TODO: non-frame-locked ones :)

commit 0b8704a50315521fc3c04e15a7c66af35d9e3226
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 1 12:39:06 2010 +0000

    Fixed version patching for unique sequencer names:
    now iteration over all strips (including meta strips) works correctly.

commit bff3ec4ccce520a636b8cf02f9d6af6f45e66eac
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 1 11:51:56 2010 +0000

    == Sequencer ==
    
    Since prefetch rendering in sequencer is currently disabled,
    seq_thread_shutdown should be always TRUE for now.

commit c64e4566e199aeb2f16376e3e965b5a27bf3401e
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 30 07:22:07 2010 +0000

    Fix [#22202] Box Selecting bones does not update animation windows

commit 188d1ccf562f5ff9e14fdcb56aae56ce2b33c25e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 30 05:45:02 2010 +0000

    fix for exporting a rig to a graph

commit 16e7ed28be8e764437e5ad7fa1587c29f352def1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 30 04:48:40 2010 +0000

    Highlight last selected point in curve/surface edit mode.
    
    Curve->lastselbp field was renamed to Curve->lastsel and now not last
    either BPoint or BezTriple is storing here. It's not easy to determine
    type of selected point, but operator which depends on such point reviews
    the full nurbs, so this shouldn't be a problem.
    
    Made changes to curve undo stuff to restore last selected point on undo/redo.
    
    Added new theme color for curve last selected point.

commit 53dbc1efdfe26a6a4a6097559b8f65ffba92af48
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 30 01:22:21 2010 +0000

    Fix [#22207] Selecting Roots also selects hidden

commit 12a7c8f699ed5ddaa76930606ef1f43d5d38f498
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 29 23:29:50 2010 +0000

    Bugfix #22201: NLA 'freeze' icon does not match box
    
    When the channel list in the NLA Editor was resized, the 'freeze' icon on Action Lines stayed put due to a relic from older code.

commit 87072f1585a68a4dfa64c80ec0688770c2df3077
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 29 23:24:31 2010 +0000

    Removed unused code from yesterday

commit 92dfb98ff62a817712c24ee5fad0527fd040c4ab
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Apr 29 23:15:03 2010 +0000

    Suggestion by Florian Meyer (testscreenings) to change default ramp to
    RGBA 0000 - RGBA 1111 (no more cyan)

commit 5e74542bb652cb19741a3c81dbd53f5e961a3c22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 29 21:46:25 2010 +0000

    use size_t for MEM_allocN_len as well as some of its callers

commit d2f5a60ca2ee3d8cc9dfe1dbb3a2e7770a2b589c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 29 19:41:12 2010 +0000

    Amendment to r28508 (Make Blender malloc be 64 bit ready)
    - one function missed in header causes compile problems (intern/guardedalloc/intern/mallocn.c:352: error: conflicting types for ‘MEM_mapallocN’)

commit cbc2a71128156d2caac653df5cb021e819fd159a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Apr 29 18:53:01 2010 +0000

    [#22133] File Browser Mismatches File Name and Thumbnail
    * sorting of file list interfered with thumbnail order, stopping job while sorting now.

commit df2ed9fa3bb5e2dbea0428a27a5ba901027e52ec
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Apr 29 18:46:43 2010 +0000

    == MSVC 9 projectfiles ==
    small update

commit dfc1b8428e01e1505db1082c45b6f3cd11af3ae0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 29 18:40:33 2010 +0000

    missed this in recent api edits

commit 08c3bfdfaf725e3ed59923d82042fc4c553d982e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 29 17:57:17 2010 +0000

    NULL check for pointcache. not sure this should be fixed elsewhere, commented this needs further checking.

commit 1fc7ea774f628c61af633415fefd6c5bd7058c87
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Apr 29 17:34:40 2010 +0000

    Make Blender malloc wrapper be 64 bit ready.

commit f63de81223620e0a61202fff024ce5f3ea0170ab
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Apr 29 17:07:17 2010 +0000

    SVN maintenance.

commit 610c4befd4ea1d2798c4196785570ddce76f324a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 29 15:31:53 2010 +0000

    option to copy constraints without making their ID references direct links.
    needed because proxies are causing libs to be linked directly when they should be kept indirect (likely slowing load times though I didnt time this)

commit 6662440867f0ca909339bbb95295c8db95ba0005
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 29 14:44:39 2010 +0000

    select linked options, Library and Library ObData

commit 7e0fc2692be86618bc25f21f61c7730d693041f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 29 07:06:00 2010 +0000

    add missing header

commit b008f044505b0955318b13733f34ade7f2a688e5
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 29 07:01:48 2010 +0000

    Rewrite of Logic editor UI to use layout engine
    
    This commit puts the ground work in place, swapping out the crusty old Logic Editor
    UI code for the new RNA-based layout engine. It's disabled with ifdefs at the moment
    because it's incomplete, but Dalai can now do the grunt work to fill it all out and get it running.
    
    Also includes a bug fix to LINK buttons, and two new logic operators to add and delete sensors.
    
    Dalai, just switch the #if 0 and #if 1 in logic_window.c:3412 and 3469

commit 09f2b457f89da84bd1d335112acb6becec80401a
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Apr 29 06:42:31 2010 +0000

    Set all brushes default distance
    Edit mode back geometry occlusion on
    Render size to %100 (%25 default is confusing)
    Allow negative frames disabled by default (the use cases of this are
    very few for it to be on by default)

commit 58cb999253c1f78272fe677b6a99d46f3561e2f4
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Apr 29 05:20:24 2010 +0000

    Newly created brushes will have a lower spacing. Still need to fix some
    of the default brushes

commit a86748adf8689f083847b646c9a13830877ecaa8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Apr 28 21:18:40 2010 +0000

    fix for [#22195] Empty Size minimum limit too big (patch by Bassam Kurdali - slikdigit) with small change
    (ui range precision to 2 instead of 4, since 4 doesn't seem to work here).
    
    From the tracker:
    """
    The smallest size allowed for empty_draw_size is 0.1. This is un-necessarily limiting and, depending on the scene, much
    too large resulting in visual confusion in the 3D View.
    Opening old files initially results in small empties, but when you click on them they 'grow' to the new minimum. This
    seems to show that previous blender versions didn't have this bug.
    Please remove the limitation, or, if needed, make it a much smaller number, so that empties are easier to see and distinguish from one another in small scenes/setups
    """

commit 9db7f4122d016943cfb7bb1aace2094663321cbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 28 18:13:03 2010 +0000

    fix for crash on loading some nodes.

commit b2196c364f1ace3af53d519b7d83890aa432bab6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 28 11:05:11 2010 +0000

    pin and driver id pointers were adding user references from rna but not on file load.
    removing a reference to either could remove the object/data from the scene.
    use set functions to avoid refcounting.

commit 0b49c6255fbff9aaccf8d3fbc34d94e2d0d64ece
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Apr 28 09:29:17 2010 +0000

    patch 21737 by Elia Sarti (vekoon)
    
    Currently for ColorBands, when pressing the Add button, new elements are
    set with a medium gray in a medium position which often is not desired
    behaviour.
    
    This patch when possible sets new elements as averaged values between
    the current element and its preceding neighbour

commit c757c66f92e5bfacb4c3907fe0b667a41b8625a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 28 08:15:26 2010 +0000

    reverting 28469, there is no use in using a long, while the allocation functions only accepts an int.
    - only wastes 4 bytes per alloc.
    Also would be most correct to use size_t

commit 5982662e231c17d9779b4fb67c48beb8aea2baab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 28 08:02:51 2010 +0000

    add option -Y to enable python script execution.

commit 7dd251bb2bb36f23d4cc0d8c7ca3fbc3ca1b0855
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Apr 28 07:36:47 2010 +0000

    Manipulator combo was a bit too much cluthering for default, reverting
    that. Enabled grease pencil smooth stroke

commit 2d4d820b976b16c536af520378bdbd33d70b95b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 28 07:25:39 2010 +0000

    3dview --> view3d, patch by Jonathan Smith with small corrections and changes.

commit 68e68af102a698d8b18cfb5326565346009a1ee7
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Apr 28 06:46:44 2010 +0000

    - Increased default 3D View clipping
    - Default cube properly selected
    - Using transform manipulator combo (loc/rot/size)
    - Default sculpt brush spacing was too wide (jagged strokes)

commit 574d1117f826afc09692873acc2e5ec0869a45d5
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Apr 28 06:18:16 2010 +0000

    Tweaking of default preferences: Playback FPS on, larger miniaxis, bit
    faster smoothview, third scene lamp ON (shading looked completly dark
    from below)

commit f3c0743b41ee95e15d50f40ab00d2788f7bd17bd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Apr 28 01:54:12 2010 +0000

    NetRender:
    - multires cache files and image .tex cache support in dependency list
    - Compare md5 of files before using a local copy (not one transfered by netrender). Could be changed to a simpler CRC if speed is an issue. The goal is not to have a strong crypto signature but just to detect outdated local files.
    - Reduce slave timeout to 5 minutes (down from 30). Slaves should report at most every 30s, there's no reason for a value to be that high.
    - Reorder the presentation tables on the main web page (job list is more important)
    - Collapse dependency list by default on job page (only show main file and headers for other files, point cache and fluid cache)
    - Slave option (default: True) to also output render log to the console (as well as the usual copy to the master)

commit 7a853f6d1953a477fd120ae6884dd57d1c09bbb0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 27 22:29:11 2010 +0000

    branching for GSOC 2010

commit 058b702f19daf7f19aecc21717d1d355a1f95c83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 21:01:24 2010 +0000

    user modules were not loading in background mode.

commit cf8ebbf7516b2a151158f792a9e2b7cd59f0467d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 19:46:15 2010 +0000

    update for changes to blf module

commit 124c55fcc3e377a2a6340d7dd64af1e1659497bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 19:21:36 2010 +0000

    remove redundant argument from mathutils callbacks

commit f9fbfd9297aba0b46d6942c53dee6617ef0d7312
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 18:55:25 2010 +0000

    oversight in recent mathutils update. obj.matrix = obj.matrix would call its own updage callbacks until it crashed.

commit d6b71243c25f404e36cc81a10fddab597f51aeba
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 27 18:21:49 2010 +0000

    Make len portable (as best as can tested with a 32 bit machine).

commit c80d0f1f8547b4b39f7aeb1b67f141cc3faedb97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 15:46:58 2010 +0000

    fix for allocations over 2gig crashing blender (even on 64 bit systems)
    the memheader len would wrap to a negative number and when freeing it would write into the memheader.

commit 91197621dcb6a9265d0b58eeb7908b0fb234ab4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 13:22:43 2010 +0000

    fix for error in decleration order

commit d9dbf99cae9e441c87b6934b6161b2beabe9b433
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 27 11:09:52 2010 +0000

    Fix [#22173] Texture nodes update every mouse click
    
    Notifier tweaks

commit 505023d20670512fccebc91fa6516e26464d72c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 09:54:36 2010 +0000

    factor for setting particle weights

commit cbe55dc66b5b421d4769312d287fc15d53176be2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 27 09:07:26 2010 +0000

    Text button with search icon now updates "live", like in outliner.

commit e40531991d992656d4b7d7458d2f8232030803cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 27 07:50:31 2010 +0000

    fixes for euler order setting when the rotation mode is not euler.

commit 79bd15c32de2f4840450c78911ee35a56aaf15a7
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 27 06:47:12 2010 +0000

    Fix [#22165] "Camera:" field of the Properties>View panel (3D View) has no function & is confusing
    
    Cleaned up UI, made it a bit clearer

commit 061a306d66ba9aafd596c1477d1bbad371ff743a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 27 03:14:40 2010 +0000

    NetRender tweaks by Brecht
    
    * Client connection is made from panel poll functions even if
    netrender is disabled
    * Network render slave should print when it has connected to server,
    now it says "node initiation", I initially thought this meant it was
    not connected yet.
    * Web interface should auto-refresh, I got confused if job and slaves
    were actually found or not.

commit cb0f5ed1c81a15c05a4de652210e0d5e869e88de
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 27 02:18:35 2010 +0000

    branching for GSOC 2010

commit 8d5e5e6b2fda5e395a77e36ba55b6c2c6912ef2a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 27 02:16:25 2010 +0000

    branching for GSOC 2010

commit fd15ba060b61e57fdd3dfad5bc499ae8dd348e22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 26 21:28:50 2010 +0000

    [#21753] allowing to compile on FreeBSD 8.0
    patch on libopenjpeg

commit 5e2a9770f5a741014c07c5e42e4b23aa49683074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 26 21:25:14 2010 +0000

    bugfix [#22163] Add->mesh->torus is broken
    recent commit broke this, missed changing double to float.

commit 6bb55fd93eb728b07a04dbe5c440a6525dd6cef1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 26 21:04:42 2010 +0000

    py/rna, euler objects order is now wrapped correctly...
    
    eg:
     eul = bpy.context.object.rotation_euler
     eul.order = 'XZY' # will update the objects setting.

commit 523b95898bc6ec94171eccee9f3a8801e10c233a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 26 20:30:13 2010 +0000

    Add missing null check solving crash on texture panel, also fix possible 'freeing NULL' because of misplaced MEM_freeN() in that context.

commit a547e91d41c566f15d0aeb15841414f56723f6e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 26 12:50:48 2010 +0000

    Two bugfixes from the render branch:
    * Fix for FSA update while rendering fix, should set float rect to NULL.
    * Fix for irradiance cache mutex unlock that got lost in code changes.

commit f39163acd703d3e2a15cc07670d284ade1556ebe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 26 10:31:09 2010 +0000

    Outliner Filtering Bugfix:
    
    Campbell's changes to make this use fnmatch by default had the case-sensitivity setting inverted. This meant that convenient searches in lowercase were no longer possible by default.

commit b757e5c944a37d1698cf73d2a973940c8efe5a3e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 26 10:12:03 2010 +0000

    Fix #22086 and #22125: crashes due to editmode being set on load/undo, fixes
    are simple enough, though may still revert this feature if it turns out there
    are more problems.

commit 2785bc1aefc0e8fb69a940e0fa70769bc2db4eab
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 26 10:02:30 2010 +0000

    Proper fix for the Grease Pencil drawing options

commit 449d6a3cac7edef638c70b832833e92a0137a257
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Apr 26 09:33:59 2010 +0000

    Some work on the cluthered particles UI; lot's more to do

commit 724c8afde8e39889b3085b27fd7e5640d093c476
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Apr 26 08:55:14 2010 +0000

    Got tired of the heavily compressed armature layer icons. Also added
    a smart wide/narrow UI conversion
    
    http://www.pasteall.org/pic/show.php?id=2940

commit 1542b15a07e0f615d69d1f9179370f3a97a1b893
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Apr 26 08:05:04 2010 +0000

    Cleanup of grease pencil UI. Ali can you check if what I did in
    gpencil_buttons.c is ok? it was graying out two buttons that shoudn't
    have

commit 4980e43dd13677d21c870b6c5cce7f1e2af3d164
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 26 06:35:25 2010 +0000

    Assorted code cleanups:
    * Removed some un-needed armature code stubs
    * Manually copying over the values of constraints in the constraint copy() callbacks should NOT be needed. Removed this from the Spline IK constraint. The manual process is only a hacky aspect of the modifier stack only!

commit b5d28306d029acbeecc48afcabff7fdb321abdd8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 26 06:33:04 2010 +0000

    Bugfix [#22069] Speed-Ipos are not imported correctly from 2.49 to 2.5
    
    - IPO-blocks for curves were not getting handled correctly (i.e. no conversion and relinking was taking place) when converting from 2.4x to 2.5
    - Old 'speed' IPO's now have their values multiplied by the path length when they are loaded from old 2.4x files so that they work correctly in 2.5.
    
    Also...
    - Cleaned up a few instances of scruffy code formatted in some weird ad-hoc way.
    - Debug prints for the start/end of the file conversion process are now all hidden behind debug-only checks. Unless the way the conversions are done is significantly changed at some point, this should be sufficient...

commit 7bf3add0a533c6efb291757bd5db3135092f4f0d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 26 04:49:33 2010 +0000

    Add operator undo flags to text datablock related operators

commit f85fe4d633a565106048f1e9511894d2539e78a6
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 26 03:42:38 2010 +0000

    Pass constraint names as operator properties in constraint operators
    
    This is similar to commit revision 22078, but for constraint operators rather
    than modifiers, making it possible to use them from scripting.

commit 47e1f253c59c3108159732c30da89a7ad154261b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 26 02:23:13 2010 +0000

    Fix  [#22160] blender 2.5 alpha2 can't open file grass.blend from blenderguru
    
    Textures were being called with multitex_ext with osatex enabled, but NULL derivates.
    Fixed this for texture effectors and a couple of other places.

commit 4fc4fb9bfb11a2a1cb416ef6044ecc61735f0bf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 23:33:09 2010 +0000

    rna/python mathutils module
    - return euler rotation values from rna now have correct rotation order.
    - mathutils.Euler stored rotation order off by 1. (didnt work at all)
    - Euler/Quat/Color sliceing working again.

commit 64359c9abce7cbccf27883fd9a39ac1b221cd617
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 21:13:42 2010 +0000

    hash function for property-rna. eg. hash(bpy.context.object.modifiers)

commit 61eb2172942ab7ddfbbfab58de545405cd12c9b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 19:56:43 2010 +0000

    [#22151] Modifier UI crash
    own error when editing context return values. r28401

commit 873d4a3f05872bd32f40449a61de5f14e10a2f3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 19:27:59 2010 +0000

    py api
    - mathutils.Color.hsv attribute. eg. material.diffuse_color.hsv = 0.2, 0.8, 0.4
    - Vector/Euler/Quaternion/Color now only take a single seq arg.
    - internal function for parsing arrays. (cleanup messy internal list/vector/tuple/seq parsing)
    - didnt update rigify yet.

commit 4f6e3dad47946490facbb8121a35d7ac727d2416
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 25 15:39:04 2010 +0000

    == Sequencer ==
    
    Forgot some changes for multicam support.

commit 93f420b6669bd17646255b0990b0904681718da8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 15:24:18 2010 +0000

    correct typo's

commit 93bc6fb829c4ee1e32f7891ec0b4989d908f45e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 15:21:46 2010 +0000

    py console autocomp. fix
     import missing_mod
    ...would raise an error.

commit cacd2477c0daae08e1602d65419cbc645b628c38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 13:27:52 2010 +0000

    bugfix [#22117] Memory Error messages with Spline IK
    chainlen was initialized as 0

commit a92b8b7ff6fae4a5d11baebb062b83e7b1b61dcc
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 25 12:53:39 2010 +0000

    == Sequencer ==
    
    This adds MULTICAM-editing support for blender. (Well, the beginning of.)
    
    There is now a new effect track, named MULTICAM, which just selects
    one of the lower tracks.
    
    Doesn't sound that exciting, but if you combine this with A/B-Trim (moving
    split points of two directly connected tracks around, while magically
    resizing both strips, something to be added), you just do:
    
    * add several tracks for your camera angles
    * (optionally) sync those tracks
    * add one multicam track on top
    
    Use that multicam-track to edit your movie. (Either using fcurves on the
    multicam source selector or using knife-tool and A/B-Trim.)
    
    Compare that to:
    
    * add several tracks
    * add cross fades between them
    * do some python scripting to add several fcurves to make that beast
      somewhat work.
    * cry out loud, using it, if you have to move cut points around
    
    Alternatively, even harder:
    
    * just edit the old way and put strip after strip
    
    You might think, that this isn't really helpfull for animators, but
    consider using scene-strips (in OpenGL-mode) for input, that are set for
    different camera angles and can now be intercut a lot more easily...
    
    Also: small fix on the way: the speed effect can now be used in cascade.
    (Don't know, if anyone used it that way, but now it works.)

commit 3f12beb4d0440da93ccbe67c76f23a2f15452aac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 25 10:49:13 2010 +0000

    Fix #22123 and #22124: some problems with mutex locks, also tweak to
    how removing opengl textures from outside main thread is done so it
    happens as part of the main loop.

commit 6c3317612edce15095e3868e0cb3135e19eb77f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 25 10:27:45 2010 +0000

    Mesh Deform Modifier: fix problem with saving.

commit 95c2b3297e21ef08a27ad29be9b3bb5a6d90b9e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 04:06:34 2010 +0000

    workaround for (what looks like) a bug in python's StringIO module. should investigate further but for now this works.

commit 708667c6f6695b04f613566c4ff1b6c2788ab50c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 03:34:16 2010 +0000

    minor mathutils update
    - docstring for Euler.rotate
    - rotate_eul, use upper case in Py and C.
    - use less verbose repr method.

commit b37ae4a3754bf0640de32b6a7e2be970d359d822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 01:10:03 2010 +0000

    re-arrange modifier and blenkernel to overcome some linking problems that stopped modifiers being able to build when using some blender-kernel defined stuff

commit 2cec60e2ebd243e3bf3216c70f465a717b9de29a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 25 00:19:10 2010 +0000

    fix for a library linking problem where a proxy object linked into a blend would cause the proxy, driver's ID to be directly linked as well.
    eg. character.blend -> anim.blend -> comp.blend
    ... Would link the character.blend directly into comp.blend because on driver ID's.
    
    In this case id_lib_extern doenst need to be called because the object its linked from is a library.

commit d0328d670241851cadc38a4d075fcda135a50ddf
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Apr 24 22:34:18 2010 +0000

    Remove duplicated "modifiers".

commit 265d76a533d324a54eb22cf05b1732ab95aece14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 24 21:14:05 2010 +0000

    fix for crash reading console history.

commit 4bd3163ea6399311d33f1c6c280d0d23c3a4e370
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 24 19:26:05 2010 +0000

    py api: fix for context returning None for an empty list such as 'context.selected_objects', now returns []

commit b31e9b764e397bec7f9801a57004ece5d5873679
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 24 18:11:28 2010 +0000

    [#21218] Strange Extrude bug...
    
    Hide Extrude Type property (it's not supposed to be changed manually).

commit 5b4e62a977ba1cbe0f2b66a28c5a228da3b9faa6
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Apr 24 16:35:16 2010 +0000

    Fix for #22135, loading ffmpeg now before .B25.blend is loaded.

commit 87d30fdd247a205ccb76cee1f7cf6547df46a606
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 24 12:37:17 2010 +0000

    Makefile fix: new modifiers directory had to be compiled too.

commit ace1c998c42263712bccbce5e2942aecdc8c592e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 24 10:08:07 2010 +0000

    warning cleanup, also made voxel.c and volumetric.c use BM_INLINE define rather then having their own ifdefs in each file.

commit 39c0e690d3ad350195c8c68b7a8d317d056ff6a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 23 23:57:00 2010 +0000

    sub_v3_v3v3 --> sub_v3_v3 (where possible)

commit 394537715d1988056fe47a1c3a0dace6d39499e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 23 23:01:50 2010 +0000

    string number decoding didnt check for win32 slash & minor adjustments to some other path funcs (no functional change).

commit edc56fae1830047218d2d1d6538765ae02806d7e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Apr 23 22:48:26 2010 +0000

    BGE Fix: [#19951] mouse over sensor is broken with letterboxing framing
    
    Tested with GameLogic.mouse.position and mouse over sensor.
    It should be working with other mouse sensor as well. If not, please help to test and report a bug.
    (couldn't test blenderplayer but it should be working there as well).
    
    (Benoit, this is the same patch that I sent you. I hope it's OOP enough. Looking forward to hear from you on that)
    
    I believe that this was the last "mouse" related bug we had reported. MouseLoook scripts should be working 100% in Blender/BGE 2.50 now \o/

commit 62c0ac2dc9462b1e6e6b8b271cbcd100886a83e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 23 22:08:11 2010 +0000

    unix style outliner name wildcards *.*, Any.???, etc (using fnmatch), also removed last beos reference :)

commit 28e8c04795e40af2a0b2fbc2885e6ab97d4daace
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Apr 23 20:05:16 2010 +0000

    patch by by xat "Partial fix for bug #22142"

commit 23ad9588ad21c153cfc4427bc0189285b64411b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 23 18:02:50 2010 +0000

    Some fixes from the render branch:
    
    * Take border render into account when drawing grid before for render
      result becomes visible.
    * Use antialiasing for rendering icon previews.
    * Fix Full Sample not drawing render result while rendering.
    * Mesh Deform Modifier: also forgot to commit this file.

commit 877e855ca51a015bc363f317d7a5f4c6c372275b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 23 12:15:50 2010 +0000

    Quick fix, just in case the mesh has no vertex groups, there won't be a crash!

commit 6a56b0d844d56d17a4f6a543830932ce838b9578
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 23 12:11:56 2010 +0000

    Bugfix #22101: Envelopes dont respect armature modifier vertex group mask
    
    Changed the point where the vertex groups are retrieved. Hopefully this commit doesn't break any cases I haven't thought of...

commit 4a51b140cd61bae73de632e3593a05c536456159
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 23 11:48:17 2010 +0000

    always print reports immediately when running in background mode.

commit 08775e8f145a863938c982d18191d1d55a517f98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 23 11:19:06 2010 +0000

    Mesh Deform Modifier: compress static binding weights better, threshold
    is still set very low so in many cases it could be even smaller, but being
    a bit conservative here to try to avoid breaking rigs.
    
    This is not forward-compatible, i.e. loading new files in older blender
    versions will loose the binding.

commit d43bef938f950691b5a607eff7393e9e47690d33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 23 09:24:22 2010 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r28371:28372
    console history save/load from joe

commit 0429707e6c077ceecd651cd00682016cfac74fe2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 23 08:39:10 2010 +0000

    fix for camera switching, broke 28359

commit 320408ff1212fd8a29d460b6463a15cccee0f4b8
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 23 06:33:30 2010 +0000

    Tweaks to Render Layers panel
    
    'Mask layers' should be visible always, they still work to mask out objects on
    layers when zmask isn't on (zmask is slightly different.. a bit confusing)
    
    Icon tweaks too

commit ce9d5c43e265c1976a7eb5f8476453116327eace
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 23 05:14:00 2010 +0000

    Spline IK - Influence Control
    
    Made the 'Influence' slider work for Spline IK too, and made that setting visible now that it works.
    
    Note that there is still some popping that can occur when going to/from influence = 0.0. I'm not sure exactly what's causing this yet, but hopefully it won't be too noticeable in practice.

commit 967c2d55f76b41c688fc1a705baa81117160bf0b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 23 04:16:08 2010 +0000

    Improved the Outliner live-search so that in the default scene, doing a simple search for "cu" (to show the default cube only) will show the matching item.
    
    Previously, because the 'Scene' item is encountered first, all sub-items like this would be ignored. Now, when a non-matching item is encountered, it's subtree is checked as per normal, as long as the item was expanded (so that its subtree is still visible).

commit eba8672f123d2e5d91c8b3b8b5d97b33c122797e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 23 03:53:05 2010 +0000

    Outliner Live-Search Bugfixes:
    
    Ton's commits missed the RNA changes needed to make this work (i.e. the search field was un-defined). This has now been added, and the search field has the 'search eyeglass' icon to make its purpose clearer.
    
    I've also taken this opportunity to restore the search matching flags (i.e. case sensitivity and complete vs partial matches), making these separate toggle options instead. The old searching operator stuff can probably be removed now?

commit 26e4a5802ef891684df16b796c18c19e8b6d7e23
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 23 02:25:19 2010 +0000

    Fix [#22121] Object Mapping - "clone" linked w/previous material/texture
    after Make Single User
    
    Was an error in UI display of node materials/texture lists, combined with a
    very weird node setup.
    
    I will be a very happy person the day we finally get rid of the terribly
    confusing materials-inside-materials behaviour.

commit 8f286a80d0c3f2d64dffccde6d31aaadad930f13
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 23 01:41:01 2010 +0000

    Fix [#21582] Adjusting material color (color picker) crashes
    
    Thanks to the testers for helping diagnose this!

commit d4e1bcb7f277ed43ea0467779cdadad5741e1f5d
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 23 01:06:28 2010 +0000

    Fix [#22120] Physics modifiers can't be removed

commit 7f635f2c9161d054fdea15c19b3f544e445b5953
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 23 00:05:46 2010 +0000

    Fix for small error in r28348, was preventing texture influence panel from displaying

commit 341d82657fc1fa449a181c6f0a40d12554c725ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 22 20:00:19 2010 +0000

    rename scene.visible_layers -> layers, since layers are used for editing, export, rendering & anim evaluation.

commit 230eec99173f186065c176d2d0e8ffed18e40495
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 22 19:57:18 2010 +0000

    chaning the camera from the scene buttons didnt update the views. moved some scene/view functions from view3d_view.c into BKE_screen since they need to be accessed when changing cameras from outside the view.

commit 5b666c95ce1fb6baf286a982a66c9e500a84de45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 22 18:19:21 2010 +0000

    skip instancing objects/groups when linking in a scene, the scene has references to the objects/groups its self.

commit e57303e5ac1c31f9c46a5c06487000eee81a45d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 18:17:17 2010 +0000

    Header button for search filter in outliner.

commit 7a4a0d8082d8aa22ee968476c4ec54e24cff114f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 18:16:56 2010 +0000

    - Added search filter in outliner header. Only activates filter on enter,
      should make it do 'live' search while types.
    - Connecting Viewer nodes sometimes didn't recalculate, depsgraph needed
      remade

commit 749f027e1dd149db74a6d9e34f6df53b736812ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 22 17:35:00 2010 +0000

    rna rename start/end --> frame_start/end

commit 33acae1a15694d73490444a5f3e90fb6e9454841
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 22 16:23:44 2010 +0000

    only override start and end frames with particle's if the partices are emitters. Was very confusing for hair baking.

commit 22845f820966dd1b21574326fc07bb20fab8ccd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 22 16:22:47 2010 +0000

    avoid try/except with in texture UI

commit 3c4339ccf77564e9548e41dbc52598ed25c6ab39
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Apr 22 12:05:19 2010 +0000

    Remove unused var from blenfont.

commit 9957e926f93d086f024e7cf92b25a7ce2e043861
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 22 11:35:36 2010 +0000

    warning cleanup

commit 3df0db98d365bc8e8c8e8bb4e3477909d1ab75c6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 22 11:35:11 2010 +0000

    Fix [#22088] Object's material changes (links) to other when moving an object
    to an other layer
    
    WM_operator_props_popup() and subsequent block handle function redo_cb()
    was popping an operator undo, without having pushed one previously -
    this would undo one too many times when using the properties invoke popup.
    
    Fixed by adding an undo push to WM_operator_props_popup()

commit a56b72fd82e5de17ad0f688857c31cf3a9623ea1
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Apr 22 10:56:45 2010 +0000

    BugFix:
    [#20854] PROPERTIES STAMP: Rendering stamp flickers in output renders
    
    Blenfont was not thread safe, that is why one thread can change
    the font properties (size, dpi, color, etc) at the same time
    that the stamp draw on the image, and then the problem.
    
    To make blenfont thread safe I have to change two important things:
    
    1) Every BLF_* function take one argument, the font id.
    2) We have two new function to make font "thread safe":
    	BLF_load_unique
    	BLF_load_mem_unique
    
    This two function are for case like stamp, that need and own font
    that don't share the glyph cache, so can draw without problem
    in a different thread.
    
    Why the BLF_*_unique function ?
    
    Because blenfont keep only one copy of a font and keep a list of
    "glyph cache". Every glyph cache have size and dpi, so if two
    different thread access the same font at the same time, they can
    change value and finish with something like the stamp problem.
    
    Why don't remove the glyph cache ?
    
    Because if we do that, we finish with a font object for every size
    and dpi, and the stamp is really a special case that happen in
    the rendering process, so I really thing is better keep the
    glyph cache and make this two new function to handle this
    special case.
    
    (When I say "font object" I mean have the same freetype font multiple
    times just to have differents size and dpi)
    
    As Matt point we still can have one case that two thread access
    the BLF_*_unique function at the same time, but I am looking to
    fix this with some class of thread lock.
    
    For now I test and work fine, so if some one found problem, please
    let me know.
    
    Campbell I have to change the python api (python/generic/blf_api.c)
    to the new syntax, so maybe you can take a look at this.

commit c8c22d2cf65504443574961cea0ec1773c18735e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 22 08:25:05 2010 +0000

    rna: added lib.parent access and made filename editable.

commit a2b6abeee15f359ddeafdea7a2f3a965da0bf410
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 22 06:59:41 2010 +0000

    Fix [#22097] missing panels in texture tab
    
    Made texture/texture slot context a bit less flaky when dealing with active material and
    texture nodes inside a node material in the node editor. Now if the active material has
    nodes enabled, and there are no active material/texture nodes inside it, nothing will be
    shown in the texture properties (similar to 2.49).

commit 5c948964901435ee22596dc6180284605ab3b52d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 22 01:55:10 2010 +0000

    Fix [#22078] Cannot apply modifier in python (context error)
    
    Previously all modifier operators relied on the buttons layout data context pointer to
    decide which modifier to work on. This meant that these operators would only work
    from from the properties panel, and not from scripting/macros or for operator redo.
    
    This commit makes all modifier operators take the modifier name as an operator
    property, so the operators can be re-done or executed outside of the modifier panel.
    When invoking the operators from the modifier panel, they automatically fill in the
    operator property from context.
    
    This isn't a perfect API design, but it does bring these operators in line with the design
    of being able to access all UI functionality via other means like scripts.

commit 27fa4827147f71733784a49e45dfffbb08d8342d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 22 01:06:59 2010 +0000

    Fix for bug in r28320, sizeof(pointer) was breaking path functions

commit da700642116c230af05bce405340588fd51234a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 21:43:29 2010 +0000

    copying values from int buttons were adding floating point 0.00000's

commit 1132d0774d15e61e2f9c420956e2951778438076
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 19:14:20 2010 +0000

    Save a Copy, (operator option for save as),
    Too many times we have images in blend files that are just saved renders.

commit 981c36df0db01fc0e8932fb301d08184656a2af3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Apr 21 18:13:26 2010 +0000

    fix [#22080] double clicking a file in file browser to open a file doesn't work, r28290 win32
    * Forgot to move keymap back from KM_PRESS to KM_CLICK (was testing code). KM_PRESS doesn't play nicely with double click

commit d5e60226e596abcb5fc880fdc1f844337182c8f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 16:50:51 2010 +0000

    filter 'Enable' wasnt working.

commit bd1363a898aaaec21426b4ebb63bc7bb76cd08c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 16:22:37 2010 +0000

    fix for divide by zero on vertex dirt script, show from the vertex paint menu

commit ec9f2af65976bac519fcf52e0dfe596ddc170e5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 14:46:32 2010 +0000

    fix for crash drawing weights in lattice editmode.

commit fba7ebcbea35d3b14f535f7f7a50c61074ae7092
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 12:27:48 2010 +0000

    replace add_v3_v3v3() --> add_v3_v3() where possible

commit f7717b2e80907a974b472d0ee786f63b06efa40c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 11:59:47 2010 +0000

    option to use curve point weights to influence particle effectors.

commit 6a5c03630423714b0a6c18e2c8b8c573c55602f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 09:27:36 2010 +0000

    py api. bpy.utils.relpath() function.

commit 0430572deef05ce96e5b62536dd9ed4f9e37f25c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 07:59:16 2010 +0000

    bugfix [#22098] Binreloc buffer overrun
    from Dan Eicher (dna)
    
    there are many of these in blender however this case could happen quite easily.

commit 9c69a8028bac859bd5b429cdd4e7a652dd1d6d15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 07:56:34 2010 +0000

    bugfix [#22091] Crashing on Add Shortcut

commit 0ebcc8557f9852dcf7165399a63b3e583895509b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 21 07:49:06 2010 +0000

    [#22100] Jpeg2000 null pointer dereference
    found by Dan Eicher (dna)

commit 10796a1a7bc457be794664ba70aa6625d560191c
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 21 04:21:27 2010 +0000

    Fix [#22099] Interactive Loopcut hs anoyin problem
    
    Made the loop cut confirmation (when finding an edge ring to cut) happen on
    mouse press, rather than release.
    
    This has a nice side effect when using the 'release confirm' option, combining
    the two steps into one - with this on you can click once to immediately place the
    cut in the center, or click+drag to move the cut line where you want it to.
    
    See: http://mke3.net/blender/devel/2.5/loopcut_releaseconfirm.mov

commit 3ad3d9e5caa561007ba6dfbea655a2940bb77ecd
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 21 02:48:49 2010 +0000

    Fix [#22082] World gradients look like poo
    (nice)
    
    Added dither support to in-progress render float->byte conversions.

commit 24eedb2175896dd5d7e145486f3f3c6455511fca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 20 21:38:55 2010 +0000

    vertex group option for lattice, needed for applying a lattice to a beard/moustache without moving the roots about.

commit 37542017209bf831235fb1645d31b0275642da87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 20 16:12:39 2010 +0000

    fix for crash getting the current material & more verbose library errors

commit ed4377faa76f67ee10fd7e374da0c6f5f120c0fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 20 15:46:28 2010 +0000

    replace referenecs to python 2.x

commit 716e9c5f47df26d658baadc2b23e7216903a2847
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 20 14:58:46 2010 +0000

    Fix case of accessing freed windowmanager memory after reading a file.

commit 870115be85c196183bd81b9d111a4aafc7900df3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 20 10:36:00 2010 +0000

    hidden durian feature for entering a new path when linked libs are not found.

commit 0d5075676e7dd39efd5f46428920ca45d320977f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 20 09:28:15 2010 +0000

    Fix #22085: compile error on windows, M_PI undeclared.

commit dd2080f5c4809522393155776574e15a696f1a3f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Apr 20 08:23:22 2010 +0000

    BGE EPY Docs: PhysicsConstraints and fixes in other modules
    PhysicsConstraints module documented by Jean-François (Ninja Goliath) based on GameKit 2nd ed.
    Thanks for the initiative and the great help!
    
    General advice for anyone helping with EpyDocs:
    * use :: instead of : to keep the indentation correct,
    * use B{} for clarity when needed (e.g. createConstraints)
    
    Adding F13 to F19 to complement Matt's recent commit
    * There are other (not so important) functions in PhysicsConstraints module that are not exposed in the documentation right now.
    
    The generated page is temporarily here, if someone want to review it:
    http://blenderecia.orgfree.com/blender/tmp/PhysicsConstraints-module.html

commit b52eddd95a5dd68a98520be0de211e08d991e868
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 20 02:39:07 2010 +0000

    Made playback operators use exec() callback instead of invoke(), so that these can be used for Python scripts.
    
    Note that this is not the patch by dfelinto on the mailing list, since that fix would cause compiler warnings. Also, the invoke() (with the extra wmEvent* arg) is superfluous here, so there shouldn't be any problems with making this exec() only instead.

commit 45abe2baf2a730458751bd50f4bf10f9f36b2977
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 20 01:04:00 2010 +0000

    Added F13 - F19 keys for game engine too.

commit 3a04262c4c424f190646d286ab82f90ac0f83608
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 20 00:08:27 2010 +0000

    Added ability to use up to F19 on the keyboard (previous max was F12).
    
    GHOST is already collecting up to F24, but I've only got up to F19 on this
    keyboard so I've just committed what I could test here.

commit 4d39e0410288497455ace549a931d2b07fe49f86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 19 22:02:53 2010 +0000

    change mathutils 'repr' functions to closer match input

commit 4a993039674403815ab144cbaad80c805e9c36b4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Apr 19 19:29:40 2010 +0000

    == file browser ==
    Select from last selection. This new setting allows to select all files from the last selected to the current. (Works like SHIFT+SELECT in Windows file browser)
    Keymap is LEFTMOUSE+ALT for now since LEFTMOUSE+CTRL is already used for renaming (like in outliner)

commit 37a1297a551ce0a78c76fb198f478590a3ddab83
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Apr 19 18:11:00 2010 +0000

    Fix crash when invoking File->Save from the menu
    
    Operator can't call itself! Just call the actual exec function instead.

commit 454470e0bd4f7622f97637aa7538feb32956aa03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 19 13:37:44 2010 +0000

    setting array slices wasnt running rna update
    eg:
     scene.visible_layers[:] = obj.layers

commit 8abd21dbc5c3a45697d41c7f52136752b7d6876c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 19 13:27:54 2010 +0000

    Fix crash playing back files with saved speed control sequencer strip,
    frameMap cache was not set to NULL on load.

commit 13e0d584c02362332b519bfbb651040a6215ec06
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 19 11:24:22 2010 +0000

    Python API fix: Add COMPAT_ENGINES to properties_data_camera

commit 1dce678c2b411e0d2802ce1ff94438ac513e5064
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 19 09:38:36 2010 +0000

    Fix problem with limit rotation constraints during transform. This code
    would convert from quat to matrix and back if the bone had any constraint,
    but did not normalize the quat first as done in other places, giving a
    sudden jump when starting transform on some bones with constraints. Two
    changes:
    
    * Normalize quaternion first.
    * Only do this conversion on bones with limit rotation constraints,
      instead of all bones with any constraint.

commit 3b502ca727563e2c58fa8396ea510d191a912518
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 19 07:28:23 2010 +0000

    image operator poll functions for reload and replace now check for a valid image, but not a valid buffer.

commit fb0291523a0f78258f078123f303a80ee6e5ef41
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Apr 19 06:20:16 2010 +0000

    After handling demohero's keymaps to a beta tester it became apparent
    that going for the full hotkey translation is actually counter
    productive. Now using a more conservative keymap by Michael W that
    focuses on general navigation, selection and other details

commit 2f56d8d2e7557e30f2431d418bd4bee4155aee3e
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 19 04:39:01 2010 +0000

    Fix [#22056] Minor UI problem in File Browser

commit aaa6b7f1658e8eb211a3e7835c866a308bf273e0
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 19 01:50:30 2010 +0000

    Fix [#22058] Presets system not setting some input options.
    
    Added a few more input properties to store in interaction presets

commit 7a1a7ddbeef7358cca47e2122ce85b6e11ea5ba1
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Apr 19 01:22:56 2010 +0000

    Reverting edit mode Shrink Fatten to Alt+S after talking to Ali. This
    makes it inline with curve Shrink Fatten and is a nicer regular use
    hotkey

commit 6bc2eb194989c871a132fc89d4b54b5bf741c4e0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 19 00:39:46 2010 +0000

    Python API fix: Make properties_texture compatible with COMPAT_ENGINES, also a little enhancement for data_mesh (thanks to Matt)

commit 97d90fad43063f72a7c11da26f4f414bdacb3bfb
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Apr 19 00:29:50 2010 +0000

    New and much improved Maya Interaction Preset by demohero

commit 6cdf29e1c920f0d8a86656fe5522ffd89ab32f25
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 18 23:52:37 2010 +0000

    Python API: Make properties_data_mesh compatible with COMPAT_ENGINES. (supervised by Matt ;)

commit 30bf23d22d033cd43da7aa957cb387a0ac789a2e
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Apr 18 20:47:05 2010 +0000

    Add support for >2GiB files (as r28267) and some cleanups.

commit cf4d63c09d41a0edba65611a5a6abd21966c0656
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Apr 18 18:46:16 2010 +0000

    == sequencer ==
    * new icon for split view (at least temporary)
    * icon buttons in header rather than popup menus for better efficiency (can easily be changed in python UI script again)

commit 4d1903870af3985740ce8daa5ae91af20334c2a9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 18:30:55 2010 +0000

    Brought back editable anim_startofs and anim_endofs both with shuffle test

commit f05a7e70b28b99a49b9ff6053052d086be0863cf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 17:26:37 2010 +0000

    This fixes largefile (> 4GB) problems in Linux.
    (File browser showing negative file sizes, etc.)

commit 748ad6749e31454f2ebf2f9937d68f586b0d1c84
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Apr 18 17:09:35 2010 +0000

    MSVC 9 projectfiles
    * update: SCA_PythonKeyboard.c and SCA_PythonMouse.c

commit 59b661a2907d9d167981571e2b34c1b18ba7d2cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 18 17:05:55 2010 +0000

    Bugfix: text buttons in zoomed in or out views, didn't get the cursor on the
    right location for mouseclicks.

commit 75911e0e3059606feb5c97792e054d8ea66bbc2e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 16:30:46 2010 +0000

    Brought back negative Channel-Variables in preview header, so
    that preview can show final result from inside a meta strip again.

commit 8efdcaf0386de265139ce63053653d7bed13315d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 15:30:21 2010 +0000

    removed icons in proxy preview render size selection. (They don't
    really help, if they are non-existent...)

commit f1eab048d3e79dc7d855b8c495e595ff3d9ffd04
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 14:48:53 2010 +0000

    == Sequencer ==
    
    Removed seqrectx and seqrecty global variables.

commit 4fde9823fdfe323de4c8d3b76aa75d98ef9362a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 18 14:47:45 2010 +0000

    possible fix for [#22057] Autoname L/R in bones names center bones as .R
    Bone would get a '.' added even when there was no extension.
    (center limit would still be useful)
    
    - name flipping function used sizeof() incorrectly.
    - ED_lorem should be extern.

commit 153081accdc6c8d5779b1d13e1d25555682b9e44
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 13:25:51 2010 +0000

    Applied:
    [#21390] Sequencer: Shifted frames on Time Flip/Flip Backwards
    
    thanks to Koen Ribus(kori) for the patch.

commit cf1953bb7eff10d1753cd7bb1422a6e064a7c3cb
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 13:05:17 2010 +0000

    Brought back secondary input filtering, thereby
    fixing
    [#21014] SEQUENCER: Can no longer apply colour balance filter to colour effect strip.
    
    Also: reordered some UI elements so that
    geometry, time and color modifications are grouped together.

commit a5431b53ddb81ea7b42de497db68efdb6476f478
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 12:19:07 2010 +0000

    Brought back N-key for sequencer preview.

commit 4fcbc36c1cb48594fbb7cc2149948ad4a11c8428
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 18 12:00:53 2010 +0000

    Added RAW-DV-files (.dv) to filelist, so that drag-n-drop
    to the sequencer timeline works properly.

commit 8f1500da005e4f84fd593492822c6d99e768c354
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 18 10:28:37 2010 +0000

    remove config.h references, was added for automake build system rev around 124-126 but isnt used by any build systems now.

commit 51c8ead828d507f4a7708ebf9f02d83e92b4a369
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 18 10:25:44 2010 +0000

    Fixed a compilation issue with MinGW.  The commit 28081 was reverting
    the workaround for name conflicts in the commit 23871 with regard to
    #include "BLI_jitter.h" in AppView.cpp.

commit 45441c07d4609493aecf265b64ad0c108722e9db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 18 09:12:18 2010 +0000

    various minor fixes
    - collada export would run MEM_freeN on an un-initialized pointer in some cases.
    - makesrna was missing a call to close a file.
    - text cursor update function was missing a NULL check for st->text.
    - possible (unlikely) un-initialized return value for bge python lamp.type, set error instead.
    - possible (unlikely) missing NULL terminator with strncpy for ffmpeg.

commit 01e2de7c538d4b0bbddefae7f5272af93a30319b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 18 08:54:42 2010 +0000

    was using uninitialized string for node name display, also use sizeof() rather then fixed values.

commit 5e186d3de0fb9b75d5ffc0b5282a10d04b29f862
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Apr 18 05:13:58 2010 +0000

    Updating operator_simple template with new register functions and
    missing bpy import

commit dfe2f8dc03267e041102837e92f547fb04881510
Merge: d7e08f2 00e46ef
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 18 02:03:19 2010 +0000

    Merged changes in the trunk up to revision 28247.

commit d7e08f2d33207fdf76b1b597ef0de9dec26e3987
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 17 23:47:47 2010 +0000

    Major documentation updates.  The original Freestyle API reference
    (http://freestyle.sourceforge.net/doc/html/index.html) has been
    incorporated into the Blender/Freestyle Python API implementation
    in the form of Sphinx-based embedded docstrings.  Some C++-specific
    descriptions of classes and functions were revised so that they are
    suitable for Python programmers.  Missing docstrings were filled,
    and sparse descriptions were extended.  By means of the new
    documentation system for Blender, an up-to-date Freestyle Python
    API reference will be part of the Blender 2.5 documentation.

commit 00e46ef739cf2bfddb8805af056aa59fd3b3c71c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Apr 17 22:43:18 2010 +0000

    SVN maintenance.

commit 4cf697de8913e91e9091a12afbd37f5ebd4c9940
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 17 19:05:53 2010 +0000

    - for BGE mouse and keyboard events use tuples rather then lists
    - pep8 corrections

commit 392e1da1790d252f0f156379c1d5507959a4e17a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 17 15:47:00 2010 +0000

    bugfix and cleanup
    - BGE Shader.setSampler(name, index): index range check was wrong.
    - Compositor check for an invalid channel was incorrect.
    - getting the center of selected verts used an uninitalized z axis.
    - do_init_render_material() used && rather then & when testing for MA_TRANSP.
    - weight paint activate flipped bone used && rather then & for flag checking.

commit 3afd8d6cc859255d0b52081fbee91b6c6a012b4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 17 08:55:31 2010 +0000

    move camera lens/angle conversion to BLI_math

commit c00e7fb89dc6f44b74036256e55e00e9287b67db
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Apr 17 08:33:42 2010 +0000

    Quicktime audio export: force AAC sample rate to be <=48kHz to avoid later codec error + potential quicktime mem leaks fixes
    
    AAC Codec does not handle sample rates above 48kHz.

commit 795b438bf5565a87765edb880318b7e241714270
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Apr 17 06:52:14 2010 +0000

    Patch #21789 - BGE Keyboard and Mouse Python types - by Mitchell Stokes(Moguri)
    The patch exposes mouse and keyboard read-only properties in the GameLogic module
    Also renames bge.keys to bge.events (* Note: name of bge submodules (logic, render, ...) may change before 2.5 final release [right Campbell?]).
    
    """
    This patch adds two new types to the BGE:
    SCA_PythonKeyboard
    SCA_PythonMouse
    
    These two types allow users to make use of the keyboard and mouse without the need for a keyboard or mouse sensor.
    
    SCA_PythonKeyboard has an events property that acts just like SCA_KeyboardSensor.events.
    
    SCA_PythonMouse also has an events property to check for mouse events. Further more it supports getting and setting normalized cursor position (from 0.0 to 1.0) with SCA_PythonMouse.position. The cursor can be shown/hidden using SCA_PythonMouse.visible.
    """
    
    Its use is similar with current mouse and keyboard controllers. With the exception of mouse position being normalized and writable as well (replacing Rasterizer.setMousePosition).
    
    Code Sample:
    ######
    from bge import logic, events
    
    mouse = logic.mouse
    keyboard = logic.keyboard
    
    for key,status in keyboard.events:
        if status == logic.KX_INPUT_JUST_ACTIVATED:
            if key == events.WKEY:
                print(mouse.position)
                # move_forward()
    
    mouse.visible = True # turn cursor visible
    mouse.position = 0.5,0.5  # centralize mouse - use tuple
    ######
    
    * Important Note: mouse.position still will not work properly for Letterbox mode.
    In order to fix letterboxing I may need to move the set x,y mouse function to inside the canvas code (to avoid duplicated code between mouse sensor and bge.logic.mouse). I'll leave this for another commit though.
    Thanks Mitchell for the work on that.

commit 6562e6a4d1c12166b53322de131ed65867eb026d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Apr 16 23:58:12 2010 +0000

    PThreads "fix" for CMake / MSVC
    I heard that the actual solution would be to remove #include <pthread.h> from BLI_threads.h
    But in the mean time is not fair to CMake/MSVC to be the only system not building ;)

commit eea3d0225a653b4b634142bf635bf86a9c11cff0
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Apr 16 22:42:35 2010 +0000

    Added missing/better tooltips for Array modifier

commit 2241299c206e2191eed9f0d17ef329dd1791b044
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Apr 16 16:19:36 2010 +0000

    -->Fix for compile on MSVC
    
    Expansion of BASE_MATH_MEMBERS macro meant that
    two consecutive semicolons were in the source in
    most header files that used it.

commit d3f69c8bce52536cbd5c5b67ce14da7b316164cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 16 15:19:55 2010 +0000

    fix for uv project modifier, broke when angle was removed.

commit 7eb4eebe2263706d84776ec4a4ce45ce971e98a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 16 09:31:58 2010 +0000

    add the modules directory from the user scripts path (if it exists)

commit 182587fce100df0c9543e8be9493e9f539a3fbae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 16 08:17:13 2010 +0000

    [#22045] Memory leak in Mathutils.Matrix
    own fault when adding mathutils callbacks, generic destructor didnt free the matrix accessor array, made the array apart of the matrix struct since its not worth malloc'ing to save at most 16bytes.

commit 0028aa24c1f4195fbe01a7ba1db5c7841b6c4b49
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 16 08:14:20 2010 +0000

    Fix [#21559] Loopcut and scale problem.
    
    Force mesh out of face select mode and into edge mode when doing loop cut -
    it left an invalid edge selection in face mode, especially with edge slider afterwards.

commit 7c791ad7df2439c1dbbc8bd443f46f95b87736bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Apr 16 08:13:30 2010 +0000

    Grease pencil->beizer curve conversion fix: handles used to have
    the same coordinates as points.
    
    Also send additional notification at the end of conversion operator,
    which is needed for correct interface updating (active object could
    be changed in operator but interface wouldn't be updated).

commit 911c136c89af436db1339b6b526f388f7a103cf2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Apr 16 05:24:58 2010 +0000

    Fix warning, also added error message for the case of no filename passed.

commit ecf98473c2a7f1b6f7ce836c3db6fdbc7b3f97c9
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 16 05:23:04 2010 +0000

    Turned off 'Emulate 3 button mouse' in default startup blend.
    
    In this day and age most people have 3 button mice, so this option can now be the
    exception not the rule  - causes enough issues with conflicts. This commit won't
    disturb existing saved configs.

commit 07052eb37772ac53463a51c10e3a7072d9f7c33b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 16 04:44:15 2010 +0000

    Fix for possible null pointer, from uncle entity in irc

commit 4ad2b51d647b1c73e45791ec97aa1e42e76b1fad
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 16 04:24:29 2010 +0000

    'Fix' [#21119] volumetric material always casts shadows
    
    Revealed hidden 'options' panel for volumes too.

commit 7119d5ba70e46f48dcd5159458cbc46445447fad
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 16 02:14:56 2010 +0000

    Fix [#21492] "Align to view" option from tools panel's operator part doesn't works.
    
    Also changed some usage of CTX_wm_region_view3d(C) to ED_view3d_context_rv3d(C)

commit 7c7d93e664762e0ee4756c464e0e9c5cf6073957
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 15 21:58:49 2010 +0000

    fix for own mistake, from r27961.

commit 83daf2193ec41e99b9d6cd0e13eb18f5fa19b6c9
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Apr 15 20:37:47 2010 +0000

    File Browser: respect UserPref for filtering.
    Setting 'Filter Files' to false, now shows all files in file browser by default when called with any operator.

commit b802ac3cf6112541c64d2af638923901e3698c19
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Apr 15 20:16:10 2010 +0000

    SVN maintenance.

commit 49fa7d02a7f7606b1e7b1bc4bbbedb79efbbb3ab
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Apr 15 17:44:48 2010 +0000

    MSVC 9 projectfiles update
    * blenlib/math_geom_inline.c
    * also fix compile error with MSVC (snprintf not defined)

commit 15010c01ae8d82ca18e3681be2e189e14a186d49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 15 16:44:38 2010 +0000

    fix for crash when drawing fps

commit cf2287a27cc81b44b293ebde4d8b16c93ea81e10
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Apr 15 13:48:03 2010 +0000

    disable an assert, use a guess assignment instead.

commit 9a85013692322f8a821b8228ad552f84d2a215e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 15 10:28:32 2010 +0000

    Merge various small changes from render branch:
    
    * Division by zero fix for TNT SVD code.
    * Sound fix, in case ffmpeg decode fails, don't use the samples.
    * Fix for incorrect bounds of transformed objects in new raytracing code.
    * Gave memory arena's a name used for allocations for easier memory
      usage debugging.
    * Dupligroup no_draw option was using layers but not restrict view/render
      setting. (not a bugfix exactly but would do display list context switching
      while drawing for no reason).
    * Fix objects instanced on hair particles not giving consistent results
      when the object is transformed.
    * New math functions: madd_v4_v4fl, len_squared_v3v3, interp_v4_v4v4v4,
      mul_v4_m4v4, SH and form factor functions, box_minmax_bounds_m4.
    * mul_m4_m4m4 and mul_m3_m3m3 now accept the same pointers for multiple
      arguments.
    * endjob callback for WM jobs system.
    * Geometry node uv/color layer now has search list/autocomplete.
    * Various small buildsystem tweaks, not strictly needed yet in trunk.

commit 2b018673509fe7a38a6332fae00bd605335bd286
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 15 04:56:44 2010 +0000

    Fix [#22029] Camera in degree mode doesn't update
    
    Removed the camera->angle from DNA, now it just uses RNA to handle the conversions.
    Really need to convert this to physical units at some point... :/

commit 57a1ff0df0f2df4be7518ba34da95537f21921a2
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 15 01:35:32 2010 +0000

    Allow shift-tweak to be used for border select extend
    (end border select on any key modifier + lmb)

commit 7d9067ca2c0487dd43c127cdc5d09b3565601991
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Apr 14 21:12:05 2010 +0000

    Make memstat easier to read, add missing Intel ID and cleanups.

commit a02a4f0fc4ae16ffc66b3a1efc9c3f649ac11acc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Apr 14 20:45:36 2010 +0000

    fix [#22007] Saving a read-only file on windows : no warning and temporary files left there
    * small improvement to last commit: actually pass the error value from WM_write_file back to the operator and cancel the operator if not successful. This also preserves the indication that the file hasn't been saved in case of error.

commit 72a73fc9fbbbf0496166be3ec623f722f1836530
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Apr 14 20:27:45 2010 +0000

    fix [#22007] Saving a read-only file on windows : no warning and temporary files left there
    * return OPERATOR_FINISHED from file save, so reports are not suppressed - this results in popup with the expected error in this case.

commit 3f4a28dcf1cd0e82a20871b8402aae8d7d495a3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 14 17:32:28 2010 +0000

    CTRL+SHIFT click on node "Make viewer connect to node" now also works
    if there's no active viewer, or no existing link to viewer.

commit a14398c883b81cbc3fe8d62f32c9edf8a3db9eab
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 14 17:15:58 2010 +0000

    Small fix: scene name in render stats string.

commit 22d4b020875aae010dd9da1e139aab74a5c41ab7
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 14 17:15:33 2010 +0000

    Fixing Scons compile on Windows:
    *Missed PTHREAD declaration.

commit 5aed24c84ebea7f7c20e1ad3bcc7c30badeeb6ed
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Apr 14 16:59:33 2010 +0000

    MSVC 9 projectfiles
    * forgot to add modifiers.vcproj yesterday - sorry!

commit b47c91f87c2bd924910b39c77da15407a2c081c5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Apr 14 15:50:56 2010 +0000

    SVN maintenance.

commit 1f87dbbbbc08e4ec9a831f9f0b0fd324104060ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 14 08:52:22 2010 +0000

    rna api, when linking objects to an inactive scene, dont change its layer, removed NULL object data check since this isnt allowed from the api side.

commit eb30a66aa68ff02f35c06e7c01726ee7daf5a0b0
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 14 08:08:15 2010 +0000

    Fix for crash using splash screen recent files.
    Need to find a better method for menu refreshing..

commit 2eddf083e14a2798bd749df55ea5ce9ca336565c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 14 07:58:33 2010 +0000

    avoid using exec()

commit 43500c9e140ed44aa2e5c29208bb87196a9dad75
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 14 07:47:04 2010 +0000

    Fix [#22005] Duplicated Point Density textures remain somewhat linked

commit 94102b7017003d6c1e7edf50d3909a507e752308
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 14 07:09:01 2010 +0000

    Missed this file too

commit f24573720caa297441fa6cc6d5768f32fa7fb9dc
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 14 06:45:22 2010 +0000

    Forgot to add new files

commit 486796ce31cdbec68ec765b011cd09b141e20578
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 14 06:27:50 2010 +0000

    * Interaction Presets
    
    This adds a new presets menu in the splash screen and the Input section of
    User Preferences to choose a preset interaction style, consisting of key configurations
    and also other user preferences such as select mouse button, view rotation style, etc.
    Currently, just 'Blender' and 'Maya' presets are included, hopefully we can have more
    presets contributed (and maintained!) by the community.
    
    It's best to keep these presets minimal to avoid too many key conflicts. In the Maya one
    I changed the view manipulation key/mouse combos and also the transform
    manipulator keys, not much more than that.
    
    To save an interaction preset, open the user preferences Input section, and press the
    [ + ] button next to the presets menu. It will save out a .py file containing any edited key
    maps and navigation preferences to the presets/interaction folder in your scripts folder.
    
    ---
    
    Part of this commit changes the way that key maps are exported/displayed in
    preferences - now partial key configs are allowed. Previously it would export/import the
    entire key configuration, regardless of whether individual key maps were edited or not
    (which would make them more susceptible to conflicts in unexpected areas).
    
    (note, in blender terminology, a key map is a category of key items, such as
    'Object Mode' or 'View 2d'.)
    
    Now, the export and the UI display work in a similar way to how key maps are
    processed internally - Locally edited key maps (after pressing the 'Edit' button) are
    processed first, falling back to other key maps in the current key config, and then falling
    back to the default key config. So it's possible for a key config to only include a few
    key maps, and the rest just gets pulled from the default key config. The preferences
    UI display works like this too behind the scenes in deciding what to show users,
    however using it is just like it was before, the complexity is hidden.

commit 85590301a53f97080208d40ee97d88c4789d72d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 13 22:43:48 2010 +0000

    fix for crash when a register script sets material colors, also made some changes to modifier formatting.

commit 6c01295a0ae6bc59a7687bc18a8ad5ce21d71005
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Apr 13 22:18:35 2010 +0000

    cloth init function not being called

commit 582f1621e53de507c679af1b6460bf8466ac817e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 13 22:11:01 2010 +0000

    there were duplicate modifier init's, harmless but better remove.

commit 0d557969b80c91d7efc9c5d33ede8aa902120271
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Apr 13 20:34:40 2010 +0000

    used private mutexes to avoid deadlocks

commit 953d938ad19bc1dd81267ceb97e418fd84957532
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 13 20:06:55 2010 +0000

    Testing for the need to quick cache was causing slowdowns on files with many duplis.
    * The test is now only done when some object that uses cache has actually changed.
    * The added scene->physics_settings->quick_cache_step is only an internal counter, not a user changeable value.

commit 18fb3aa5bfc2d5cdf0f5319bf59e3c6a82ea33dd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 13 19:44:16 2010 +0000

    Fix for [#21983] Entering Particle Edit mode crash

commit 2c0287660ccfaa8cc08eb72f8aa00e84306ad0ed
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Apr 13 19:39:28 2010 +0000

    MSVC projectfiles update
    * big modifier refactor
    * added include path to pthreads for BL_gpu.vcproj and blender.vcproj - hopefully only temporarily. Is needed because BLI_threads.h includes <pthreads.h> header!!!

commit cfb5fec030e3d48c435bad690781870a15347cfb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 13 17:15:11 2010 +0000

    Template for 'Running Jobs" now shows Composite thread, for node space.

commit bc4d93cc1615f7c52733fea6ba3976ebbdc4d8c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 13 17:11:53 2010 +0000

    Adding 'running jobs' button in node header.

commit fe3a9a2f30281309d711417d5fa0e784a23ef38b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Apr 13 16:52:18 2010 +0000

    fixed make local bug; it was only looking at editable objects, which of course lib objects are not.

commit 86aa4e5c3d7e0b95d9e55bab027f968b42a3eda6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Apr 13 12:51:03 2010 +0000

    prevent images from freeing gpu buffers if not run within the main thread, instead they are queued to be freed the next time GPU_image_free() is run from the main thread.

commit e50f7986476a2fe5604d78db6dea784384d3e38f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 13 08:30:53 2010 +0000

    Fix for hue correct node, was clamping value of hsv unnecessarily.

commit 403c1e2a8ea1bf5780ac6b290d9099a8bd279dea
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Apr 13 06:06:49 2010 +0000

    Todo #21831: Deform modifier is applied to base mesh instead of
                 multires modifier if both are in the stack (patch #21965)
    
    This patch also removes limitation of multires reshaping when
    destination object has got modifiers after multires modifier.

commit 11fc330f7ecfcb60bac3e29a83016ec7dfb85182
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Apr 13 00:55:37 2010 +0000

    Fix for including docstrings of static methods.

commit 449c270cd501e969ab994785096c03b5e6268a70
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Apr 12 23:02:14 2010 +0000

    BGE: stubs update (bplayer)

commit 584dbcc2fc4b8c837b80951babf28dc4c50017ac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 12 22:42:09 2010 +0000

    [#21993] Edge Slide operator should disable projection snapping
    
    Adding proper flag.
    
    If there are others like that, other people can fix them too, it's easy peasy.

commit 4824e7eeeb82fcad72f222fe0d74c41c374b648e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 12 22:33:43 2010 +0000

    modifier include cleanup, this might need fixes on other systems but hard to avoid.
    also removed unused stuff from cmake modifier file

commit 7814d42ec79601cd4bafc7a8dfe2596f892757c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 12 17:45:51 2010 +0000

    Button panels need to get handlers and keymaps... but for now sneaked
    in a handy key : Akey in buttons window on a panel will
    open or close it.

commit 919565f196b66026f0adf23ed1ee2214e5a517f7
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 12 17:34:06 2010 +0000

    Subframe calculations for particles, original patch by Raul Fernandez Hernandez
    * Increasing subframe count increases stability for SPH fluid and Newtonian particles
    * Also small tweaks into physics ui panel to better fit new subframes value
    * This commit also fixes the moving fluid emitter problem as described by Raul in the mailinglist

commit 99d755656d4090e922e944e65fe8746c2ccb9602
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Apr 12 16:15:38 2010 +0000

    Rearrange the includes a bit.

commit d15c7a2eae292c12dad05c2e473403e99be6cf22
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Apr 12 15:32:59 2010 +0000

    Merge -c 28147 from COLLADA branch into trunk.

commit 3042f9be8ef83fedbd0eceffdaa77576a995fbec
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 12 05:04:49 2010 +0000

    Fix [#21953] Texture space size seems not updated constantly

commit 7135edb75daca55f0ab5e3b601fd73d486c9d060
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Apr 12 03:06:49 2010 +0000

    BGE: TexFace panel (from patch #21780 from Mitchell Stokes + some changes)
    the patch exposes a rna property to get the active edit mode face. This is a hack.
    However it's a small patch (a.k.a. easy to revert later if needed).
    
    The official plan is to wait for BMesh before tackling it properly. Nevertheless TexFace panel is really important for BGE.
    
    Missing: operators to copy the current parameters to other selected faces.
    
    * note: what I changed from the original patch is the UI script. The pool wasn't defined and it was using tabs.

commit 091f70e92d2160f0326ec75ed175fc206b2477b9
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Apr 12 02:56:41 2010 +0000

    Work around to keep compiler going with zlib.h:
    In file included from MOD_fluidsim_util.c:62:
    /usr/include/zlib.h:1440: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘gzseek64’
    
    TODO: string.h appears twice and "" vs <> seems arbitrary.

commit e5a01c66a3ab27e99edd6559610b36a0ca8bb2db
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 12 02:43:17 2010 +0000

    Fix external image editor (needs to be a list, otherwise extends adds each character as a list item).
    
    Note: The default value ("start") on windows doesn't work. Start is not a real program.

commit c79587071f157041c1666dcc32152c619614375d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 12 02:10:50 2010 +0000

    Fix [#21972] Inclusive selection doesn't work for Faces

commit 2b547dac8fcbb1a5a4ecc819a8d921e0c39b1e72
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 12 01:26:56 2010 +0000

    Fix many compile errors in fluidsim modifier.
    
    Please enable+compile before committing!

commit 8e4cbaa0c7dea891b0f9f3ae345abe78e521bf91
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Apr 12 01:23:55 2010 +0000

    Modifiers moved, adjust accordingly.

commit 9563a8524261b04b021abec27319857b2df001ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 12 01:09:59 2010 +0000

    more header cleanups

commit 93c1a7354fe214a8e2dc95b850eff6b65337e6cc
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 12 00:40:56 2010 +0000

    Fix [#21982] Operator bug: Edit mode
    
    Hid the 'Enter Edit Mode' property when adding an object, not necessary anyway.

commit 8c3ab1c2a40c17901546575adda3eba5d76b25ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 12 00:36:50 2010 +0000

    - use more inline math funcitons where possible
    - swapped in less verbose math functons
    - modifier include cleanup

commit 7d9898229582b44a525c5752550a2494adaa4fd6
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Apr 11 23:52:47 2010 +0000

    Patch from Xavier Thomas, tweaks/fixes to FFMPEG YUV conversion code

commit fbf8287ed1a763415ba59bd12cd7e2f1b0e242d5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Apr 11 23:20:03 2010 +0000

    SVN maintenance.

commit 909493eac93330122d80499aa2da5e1cf89dbcb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 11 22:20:02 2010 +0000

    booleanops.c was moved to MOD_boolean_util.c, remove empty file.

commit 3fdaf5cecc9c7c521c4db514f916f083b17881a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 11 22:12:30 2010 +0000

    [#14437] Modifier Stack Refactor
    patch by Ben Batt (artificer)
    
    Updated patch for 6 or so modifiers added since the patch was written.
    
    - tested with CMake and SCons
    - fixed one error were flags were being added to the fluids type.
    - remove BKE_simple_deform.h, simple_deform.c, move functions into MOD_simpledeform.c since there were problems with circular deps.
    - moved some fluid and boolean functions used by modifiers too.

commit 139a0e7cb8a9003baa3d50d6d99d7f437b1d1899
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Apr 11 22:08:58 2010 +0000

    Copy Constraints Operator
    the C code to copy the constraint was already there (same as 2.49) so this operator simply exposes it.
    I'm using the name Copy Constraints to Others based on what we have in material operators (e.g. Copy Material to Others).
    
    If we bring back the whole Copy Attributes menu (old Ctrl+C) having the individual operators is still important for scripts. Nevertheless I'm not comfortable with the name (to Others sounds unnecessary verbose) but so far having the functionality back is important (request from Caju Studio). I'll be glad to make any change later if needed.
    (no shortcut for that, to use it go to userpref->keymap and assign a shortcut for this operator or add it to the toolshelf)

commit 978609aa44659bbf4565ad413f5242654249fb22
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 11 19:26:46 2010 +0000

    == Sequencer ==
    
    Made custom proxy files a lot more sensible to select
    (upgraded to filepath get/setters)
    
    Changed semantics, since custom files don't make much
    sense without custom directories...

commit a6b8ac5452790d65b3941f579b6ee21f8693e497
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 11 18:37:49 2010 +0000

    == Sequencer ==
    
    Proxy render size settings is now back. (Maybe still in need of some sensible
    icons, though...)
    
    Also: waveform color seperation works in N-keys dialog again.

commit 0b99fd91640a1f75c940d6fa5ee03a7421555aa5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Apr 11 16:41:43 2010 +0000

    SVN maintenance.

commit 56b1c4e47f8cd98c6513e7d972bd489f7d892a4f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 11 16:04:11 2010 +0000

    Specific operator for Push/Pull (no need to go through the generic operator and it makes it available in the operator search)

commit 67cfc427eefdefc003ba53db9ca7cf6f4633c252
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 11 14:22:27 2010 +0000

    PyAPI
     - added new mathutils.Color() type, use with rna so we can do for eg:
     material.diffuse_color.r = 1.0
     # also has hsv access
     material.diffuse_color.s = 0.6
    
     - made Mathutils and Geometry module names lowercase.

commit 4d2bc9f907d312ef86ad340abdee5ea1dadff94b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 11 12:20:30 2010 +0000

    mindrones reports cmake 2.4 doesnt work anymore, since 2.8 is current, bumping the minimum version requiired

commit fe9a22a0182689125c8147934bc20bbc86141aab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 11 12:05:27 2010 +0000

    py api file rename
    - prefix mathutils api.
    - 2 blf.c files (annoying for debugging)
    - py api docs ignore keying sets as with operators.

commit 4c5fe03c9fedb50b1223933337df6d4a8a43db00
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 11 11:52:39 2010 +0000

    Long outstanding panel feature: press ENTER with mouse on header will
    open/close it. Will allow quicker inspections without mouse strains.

commit 5c24ce16b2b340fcbd62cd6b1452c9023c6d54b9
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Apr 11 11:19:30 2010 +0000

    Cocoa fix [#21866] : force mouse move event to be sent upon cursor position set request

commit f3f8855dfe996e0744e3e523359cabbf4af29025
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 11 10:49:47 2010 +0000

    Zoom in/out for Composite Node backdrop is (temp?) Vkey and SHIFT+V.
    Scrollwheel is being fully swallowed there now...

commit ee0a217be3114d9b4f50772720312df5f74997e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 11 09:13:37 2010 +0000

    python function to remove drivers.
    
    eg:
     bpy.context.object.driver_remove("location")
    
    ANIM_remove_driver now accepts -1 as an index for removing all drivers from one path.

commit a8bca52d0985f93290adaf13a6c7d8e2938089bf
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Apr 11 01:53:21 2010 +0000

    BGE fix #20456 - 2.5: mouse position problem (offseted by 1 vertically)
    
    In Blender 2.49 the win width and height were been calculated including an extra pixel (e.g. a fullscreen editor would be (width + 1) by (height + 1) )
    In opposite to that, Blender 2.5 window/editor code were fixed to have the exact width,height size.
    So although the BGE canvas code was still the same as 2.49 it was producing a wrong result.
    
    I'm also adding some commentaries in the setViewport code. BGE is setting the viewports 1 pixel larger.
    the setViewport command is been used as if one should pass (minx, miny, width, height), while it should be (minx, miny, maxx, maxy). I will take care of that later, if any one has extra comments on that, please let me know.

commit 4d2f5a275d402bd732bd52887d7aed5fce7276c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 10 22:12:10 2010 +0000

    Solidify Modifier
    - vertex normals were not being flipped (though faces are)
    - rim faces didnt influence edge vertex normals
    
    apply solidify on top of solidify modifier now works correctly

commit 9eb838ce24e28b0f21cff014b8f5f83a4d501b29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 10 19:06:18 2010 +0000

    bpy.app was writing members more then once.

commit 6e3920e8fa4e2428e7c2bbcf02d0268c5f6aab28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 10 18:35:50 2010 +0000

    rna/py/reference doc improvements..
    - vectors now respect min/max settings.
    - keyframing and adding drivers raises an error in an index is set on a non array, keyframing raises an error if it fails.
    
    reference docs...
    - added docstrings for remaining python bpy_struct functions
    - added fake class for docs, bpy_struct, which is the base class of everything in bpy.types
    - improved inherictance references for struct classes, include bpy_struct members.

commit 7a4a3ec62667f55a899cb9c075c8883bc00a54c8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 10 14:46:02 2010 +0000

    Removed duplicated definitions of verticesBegin(), verticesEnd(),
    pointsBegin(), and pointsEnd().  All these methods are inherited
    from the Interface1D class.

commit cc3ca0f041a60924d3b5963f9cffeb927904966b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 10 14:29:11 2010 +0000

    Fixed a TabError: inconsistent use of tabs and spaces in indentation.

commit c939331a6ccacc571c893646e209e99680a81aa5
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Apr 10 09:31:41 2010 +0000

    QTKit (OSX 64bit): Add audio export to Quicktime
    
    Supports default OSX codecs : Linear PCM, Apple Lossless and AAC
    
    Note that AAC codec doesn't support sample rates above 48kHz. If a python/rna guru knows how to easily enforce this limit, he is welcome!
    
    Enjoy making Quicktime movies now with audio!

commit c3ab6bc509b4a322e66b59fd9c12b9954f851b66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 9 20:43:58 2010 +0000

    rna reference docs, list inherited properties and functions at the bottom of each type.

commit c169c5ddfe256694c1f4a0929bbca50a05672a67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 9 20:04:37 2010 +0000

    dont document parent classes funcs and properties

commit 7e29154751ec6b93416e4d65028c54a4b0f9da96
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 9 13:16:17 2010 +0000

    Reversion of commit that changes order for keymaps. I thought it
    would work for all cases, but greasepencil broke! Needs to get
    a bit more thinking or design.

commit 9cea4b36589ccf1d69a8da6bcf84ad0ca4fdeeeb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 9 07:47:57 2010 +0000

    Fix for previous commit - better to just use NewRender rather than GetRender

commit 4333027a1d90013de1439d8fc01796233c98dd7d
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 9 07:00:27 2010 +0000

    Fix [#21529] Operator.report() has inconsistent behaviour with newlines

commit d776172cf783b659be79a91102349548953bbb76
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 9 04:57:50 2010 +0000

    Attempted fix for [#21491] rendering from the api does not work
    
    Render was hanging on to old callbacks from interactive wmJob render when used
    as a blocking render from py API.

commit e695dced729b99463fc6f902d1b55219277138a0
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 9 01:44:24 2010 +0000

    Fix [#21949] View center seg fault
    
    Operator needed a better poll function

commit 77833847eee49b1810d650d3c94ebfbdb96602be
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 9 00:44:35 2010 +0000

    Patch from Xavier Thomas: Use vertex arrays for drawing image editor vector scope
    too, making it a lot more efficient.
    
    Also fixed issue with scopes height not being stored in file properly.

commit c1a9d4d7a35e59428bc51e2b4c45e19a3a9758ec
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 8 20:58:18 2010 +0000

    Bugfix: 21586 - UI problems with Tiled Textures (animatable for GE)
    The problem was present in Blender 2.49, but it didn't produce any side effect.
    glScale was changing the texture matrix and the matrix was never been reset. That messes up with UI drawing.

commit 42db34b12634ec0a3a80db4464647f27aeeff4fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 8 16:36:50 2010 +0000

    three things:
    
    - ALT+Scrollwheel zooms backdrop in node editor
    - Blender -d debug print will also print every event except mouse moves
      (needed to debug WM, some events are catched by OS)
    - Changed order of keymaps... the default maps now are evaluated *after*
      the own custom maps, so you can make overrides or defaults.

commit 39d3ff135f219d7cf8248c78ebf35fc8197ae937
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 8 16:08:06 2010 +0000

    no functional change
    - convert solidify edge crease values into chars once rather then for each edge.
    - sort vertex was checking the array all the time when it wasnt needed.

commit d8b2b388a7b51e1585c39a1771bbd6494455e25d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 8 14:39:16 2010 +0000

    bugfix [#21812] Crash with -b -P on blend files saved with older blender versions.
    from Elia Sarti

commit eedce6b32244a60f90cb4e9d73237adca936ea8a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 8 13:12:53 2010 +0000

    Bringing back code style to how WM was made.
    Check this diff to see difference... mixed styles in 1 file are not OK!

commit 1c031d968b0511ae29d45b013e3b963c194ee000
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Apr 8 11:57:23 2010 +0000

    Merge -c 28089 from COLLADA branch into trunk.

commit 23e6ada74f649b7ed69ad1978790d53fe09c43e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 8 11:46:52 2010 +0000

    bugfix [#21929] linking in groups into a linked in scene is possible and those groups can't be deleted
     - Disallow this and report a warning in the console when it happens.
     - File selector operators now report in the global report console.
     - Cleared some warnings.

commit df395faf22b9ae82f9dc5de9a6446373b53b7f12
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 8 11:26:10 2010 +0000

    Fix 'Region to Loop' not updating mesh selection modes properly

commit be3abe7b688b720b45201e6c01a1adcbb5cb6c61
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 8 06:10:41 2010 +0000

    Fix for previous FFMPEG commit, needs extra version ifdefs

commit 7693bbf48434f92e6146be7d9549f2555da65adf
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 8 03:26:49 2010 +0000

    Fix [#21890] YUV->RGB: Color clamping 16-235 in all motion pictures (ffmpeg)
    
    Patch by Troy James Sobotka - this uses options in newer FFMPEG versions to
    convert the full 0-255 YUV range of imported imagery to RGB, rather than
    clipping at 16-235.
    
    This functionality is not available yet in an official FFMPEG release
    (current precompiled version in /lib for osx at least is v0.5.1 from 2009) so this
    won't take effect in that situation, but if you've got a newer ffmpeg on your system
    it will work.

commit 67ca348be36b026f35fd093fd5b68be2f9e33d39
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 8 01:42:39 2010 +0000

    Missing update in the last commit.

commit d131a8db487618859c92fc7912b5c82269902af7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 8 01:13:54 2010 +0000

    Replaced PyObject_HEAD_INIT(NULL) with PyVarObject_HEAD_INIT(NULL, 0)
    in the definitions of Python wrappers.

commit 7ed7524c91a07756466cc235d476daf0c7100b72
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 7 23:28:29 2010 +0000

    Got rid of a number of compiler warnings with regard to redefinitions
    of _POSIX_C_SOURCE and _XOPEN_SOURCE.  There are no functional changes.
    Tested with GCC 4.4.1 on Ubuntu 9.10 (karmic).

commit b2330d44d249acbdc2a9d01643b08deaadfcbfb1
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 7 18:08:30 2010 +0000

    * Texture Mapping Panel could raise an error, missed check for an active texture slot.

commit 11b52ae30a5e14df394e6023254d6c7b8f08a36a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 17:06:22 2010 +0000

    The daily node commit: brought back panning background image.
    For now it is on ALT+MiddleMouse. The view2d code eats the shift+mmb,
    which is not necessary, but will have to ask Joshua to be sure.
    
    Probably tomorrow it's shift+mmb as for 2.49.

commit 54b12df3bcd83e22fa187503cc2791fff2e2ef88
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Wed Apr 7 14:46:06 2010 +0000

    Added tongue and neck rigs.  The neck rig is quite solid, I think, and is working well in production on Durian.  The tongue rig is a bit hacky, but I'm adding it for now since we're using it in Durian.
    Also added pupil dilation to the eye rig type, and made the finger rig type work with two-digit fingers.

commit 8bf6e2d09ce11176d374f371c4b7e8b89d9d05dd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 7 11:27:59 2010 +0000

    Auto Keyframing:
    
    Made 'PoseLib', 'Pose Paste', and 'Transforms' use the active KeyingSet instead of a hardcoded one if there is an active KeyingSet and the 'Only Insert for Keying Set' option is enabled in the User Prefs.
    
    Also, made sure that for transforms, the active KeyingSet is provided with the data being modified instead of having them retrieve this from the context (which may miss a few items).
    
    ---
    
    While making the changes for pose paste, made pasting poses not destroy the existing properties on the bones if the buffer bones didn't have any properties to replace the old ones with. IMO, this seems a bit too destructive if they don't get replaced, but perhaps in some cases not removing causes some problems with bad poses?

commit e81c198e9af75b27d95e9788cb3c70a62812fbb1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 7 10:25:43 2010 +0000

    Disable part of commit #28064, this also clears the path on any file giving
    problems with file saving, proper fix will come later.

commit c66b0a32ca3d2c3f1c8800eeafab09a8319d502e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 7 10:12:24 2010 +0000

    Fix crash in file with image editor that was saved after using scopes.

commit 9bf395e7cdc277ff578c8e4e11b1f88b13c348f9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 7 09:35:14 2010 +0000

    Fix [#21940] Hotkeys conflict in Edit mode between (fill, beauty fill) and (make/clear F-gon)
    
    Removed make/clear f-gon hotkeys, rarely used and people who want them can bind it
    themselves anyway.

commit 9acba540dbc3114e7d2d236684d6cd8b308e0a37
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 7 09:07:06 2010 +0000

    Fix [#21756] Texture paint "quick edit" sending wrong path on unsaved scenes
    
    * Made it use the temp directory in user preferences when the .blend file hasn't been saved yet
    * Made bmain->name (wrapped as bpy.data.filename) contain an empty string when
    there's no .B25.blend and no file saved, rather than "<memory2>".
    
    This is a good candidate for consistent file path api, retrieving temp dirs / project-
    specific temp dirs / etc...

commit 45ce1c003d7d28b2beb5dbf465f523c5bc41bc55
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 7 08:27:13 2010 +0000

    Modes are now toggled on using operators on load if the file was saved in
    that mode. This ensures proper initialization happens like creating the
    cursor or building an acceleration structure. It also means edit and
    particle mode are now saveable.
    
    Not sure yet if this is a good feature, though personally I like being able
    to load my exact state again after saving, but maybe entering edit mode is
    too slow in some cases? It's easy to make it work only for the sculpt/paint
    modes again if wanted.
    
    This fixes bug #21004 about a missing sculpt cursor on load.

commit f4e312dd1b53d3fa4c65f47bfb9972bbb9f5abab
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Apr 7 05:48:52 2010 +0000

    Revert a crappy line from revision 28060.

commit 50726e7eb309581d290974c65ef70b3e8e238a06
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 7 05:39:24 2010 +0000

    Fix [#21677] mouse dragging the translated object doesn't release the object
    after a while
    
    Drag code was inadvertently changing the eventstate->type, which isn't
    necessary. Patch #21723 by Anthony Edlin fixes this. Thanks!

commit 4fb5e5ce35370bc8e3ebc9a3d2597cfd1c49c201
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Apr 7 02:14:46 2010 +0000

    more functions to stubs.c

commit 9bb23d93b08779ade904bc94ce3560d9197a2a32
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 7 01:51:32 2010 +0000

    Clarify tooltip for 'Align to View' option for adding objects -
    It can only align to 3D view when adding the object from a 3d View (eg. shift A),
    not the top level add menu.

commit 7efe41bc22e9fe9f9656b384cecf9dca9124f17a
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 7 01:21:10 2010 +0000

    Fix [#21257] Renders blank images when audio clip is present.
    
    Only render sequencer when there are non-audio strips on the timeline.

commit c960dc94011638230e55d5ca4fb53c1106aa5653
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 7 00:54:13 2010 +0000

    [#21931] Rotate Edge CW inverted with CCW
    
    Edge rotate directions were seemingly switched (when looking at geometry with face
    normal pointing at view), so flipped them.

commit 58a38bfc08a1b34ad347dd4d3c944142942bacde
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 7 00:43:06 2010 +0000

    Fix [#21760] Snap to Origin doesn't work
    
    Removed the 'Snap selected to origin' operator, it was dysfunctional and other operators
    contain better functionality to do the same things.

commit 6996d7b032b7222278d2c30eded7c81c763a7021
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 6 17:47:21 2010 +0000

    Brought back:
    
    Node R-key: read scene layers (from temp buffers)
         SHIFT+R: read full sample layers.

commit 2a1644401e2866fa51027390fa605d840842649d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 17:11:38 2010 +0000

    Fix #20365: new render window does not respect Windows taskbar at top of screen.

commit be6d0ca63b823ea93f183e31dbda9bc2cdd6af6a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 16:53:48 2010 +0000

    Fix #21166: changing image file path does not update texture preview. I've
    made it regenerate previews and icons now for this case. Depsgraph for all
    datablocks could solve this much nicer..

commit 7b4536b3a9b82b24ebd0a5a7dc5f9721e07672ba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 16:25:06 2010 +0000

    Fix #20911: automatic bone weights work poorly when vertex lies
    exactly on a bone, tweak epsilons to make this work better.

commit 080c49d176923eb04f66f8e7f8e919f3b10a2fd4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 10:24:57 2010 +0000

    Fix #21545: geometry node front/back incorrectly depended on camera angle, can
    actually be implemented simpler now.

commit 2275b69ff894c8a7e319d9807da387a2dc4ad169
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 6 10:07:24 2010 +0000

    Quick fix to NLA-Baking for Beorn:
    Group baked F-Curves by bones instead of by transform type.

commit 268e057e78ba95ecf97509c9fd77366b660ecafe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 09:36:35 2010 +0000

    Area Swap: fix memory leak and access to freed memory.

commit 40273931a6088dcfefe78edb96e1904d23c3b377
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 09:11:33 2010 +0000

    Fix, python changes to array properties were not yet calling update
    and notifiers like other properties.

commit 86b38129c6b781a35175d90fee406d48d565fc1c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 09:07:39 2010 +0000

    Fix #21402: python operator redo properties not refreshed. Now sends a
    NC_WM|ND_HISTORY notifier on registering an operator.

commit c3f64b15ca1880118e9d7d781afb3e74672bc3c4
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 6 09:05:00 2010 +0000

    Tweak/code shuffle to make disabled buttons draw nicer on nodes.

commit 4af2b61684a7d17e29447642c9747035e0e75a4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 08:47:20 2010 +0000

    Fix #21393: some render error messages were not passed to the user.

commit f1ac9b559e7919d82eb553c1a534d9f8de80af51
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 6 08:43:52 2010 +0000

    "Fix" for [#21591] Explode modifier bug
    * The new default particle size is quite small, so exploded pieces didn't match the original pieces
    * There's now an option to use the particle size (useful for some effects), but it isn't used by default
    * This commit will change how some old files look (explode modifier and not 1.0 particle size), but the exact old behavior is achieved with the new "size" option

commit 12f2a752946600f6a2e77121b97a822ffd8134a9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 6 08:23:28 2010 +0000

    Fix for [#21928] Can't assign hair

commit 9efc0dd71d0212e6006cc07f9a8ed936a68a19f2
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 6 08:11:37 2010 +0000

    Fix [#21194] Swap regions stopped working
    
    Cleaned up a code mismatch that I think got there by accident before.
    Now area swap is assigned to Ctrl LMB drag to prevent any 'emulate mmb' conflicts.

commit bad41fcff50f599dd1e9a6595a365d6d796df584
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 6 07:49:10 2010 +0000

    - new docstrings for bpy.type.Struct methods & some corrections.
    - struct.path_to_id() --> path_from_id().

commit 5304a65b50103c405cc5130a479a36833ec7f9bd
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 6 07:02:16 2010 +0000

    Fix [#21516] UI artifacts in array modifier
    
    Modify the glClearColor used to draw disabled buttons, when creating a ROUNDBOX
    ui element. Made a convenience function and rippled it though, too.

commit b9d60f20102b4bf621a9bca244f627177af1cd99
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 6 05:52:52 2010 +0000

    Fix [#21440] Bug or loose feature? Texture painting brushes
    
    Removed extra brush features that aren't applicable in some painting modes from the UI.
    Would be great to have this properly cleaned up and made consistent.
    
    Also tweak to startup blend, hiding brush tools panel.

commit 34236eb67c61ceca1cdfd21b3361bb9a5ab9aa63
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 6 05:02:59 2010 +0000

    Patch #21911: Uppercase Windows Drive Letters in File Open Window
    Submitted by: Harley Acheson
    
    Harley writes:
    The normal convention in Windows is to show drive letters in uppercase, as in "C:\", not "c:\" as
    seen in the File window.
    
    Although Windows file paths are generally case insensitive, drive letters have been shown as uppercase since the early
    DOS days.  Seeing them in lowercase in the Blender File window looks a bit strange.

commit 0d75dce042d91c1abbc2594fb4d79b668fe49af7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 6 04:45:49 2010 +0000

    Bugfix #21552: Alt S Envelope scaling key conflict
    
    Keymap conflict. Remapped all shrink/fatten or 'fatness' resizing tools to use Ctrl-Alt-S instead of Alt-S, since Alt-S needs to be kept for consistency with clear transforms operators.

commit 56b67d41aa7addd1aa1757e9870bc1e8ea4ad295
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 6 04:25:48 2010 +0000

    Bugfix #21916: Baking NLA strips doesn't group transforms
    
    - Added an optional string arg to struct.keyframe_insert() and struct.keyframe_delete() for the name of the group to add the keyframes to (for newly created F-Curves), instead of doing this as post process.
    
    - Added error prints to the RNA function for setting an F-Curve's group. The old way of setting the groups afterwards couldn't be used anymore, since there was no way to find the action the F-Curve belonged to. This is necessary if the F-Curve list is to be kept in a valid state, since adding to any random group that may not be in the same Action does not work well. There were other issues with the list being iterated over changing while it was still being iterated over too...
    
    TODO:
    Find a way to allow the iterator there to still work ok?

commit 825c1621675b85d06f6a5a27172ed6aa3c261114
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 6 02:36:37 2010 +0000

    Fix [#21678] Crease color cannot be adjusted
    
    Gave edge crease a unique theme colour.

commit bfe248b3d629d28fed3798e9f6a42bccb5d40f9e
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 6 02:05:54 2010 +0000

    Patch [#21750] Add luma waveform and vectorscope to image view
    by Xavier Thomas
    
    This adds the waveform monitor and vectorscope to the image editor 'scopes'
    region, bringing it inline (plus a bit more) with sequence editor functionality,
    and a big step closer to the end goal of unifying the display code for image/
    comp/sequence editor. It's non-intrusive, using the same code paths as
    the histogram.
    
    There's still room for more tweaks - I modified the original patch, changing
    the openGL immediate mode drawing of the waveform display to vertex arrays for
    speed optimisation. Xavier can look at doing this for the vectorscope now too.
    
    Thanks very much Xavier!

commit ea7fdb55a3e8f088161b218b96220c1cba9380a1
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 6 02:05:02 2010 +0000

    Compile fix to collada after ED_object_apply_obmat() was removed.
    
    Arystanbek, please feel free to fix if it's not ok :)

commit 041cc016461aa52de30ce33d70af129c25fc9915
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 01:34:55 2010 +0000

    Patch #21697: GLSL shadows work again, by Matthias Fauconneau, thanks!

commit 9498121463cd6837620b33d7c367f446cf34049a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 01:28:39 2010 +0000

    Object API changes so these functions now require a scene as first argument:
    create_mesh, create_dupli_list, make_display_list and is_visible.
    
    This is done in order to make these context independent as the RNA API should
    be as much as possible, and to fix #21297 and #21719, where there was an
    assumption from these functions that there is a scene in the context, which
    does not work for external render engines exporting in a separate thread.
    
    Also avoided using context in a number of other functions, ideally only UI/WM
    type functions should use context.
    
    I've updated the scripts in trunk, but the addons and external ones in
    development will need updates too.

commit b1e556890d80c7e899e386ee470dec4fbf4ffe95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 01:20:45 2010 +0000

    Fix compile error, missing semicolon.

commit 1c1d10f2857036875777f10be1d22d7db392eba4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 01:18:52 2010 +0000

    Fix #21577: incorrect camera selected when loading file without UI.

commit 93cc8eea452adb32bb90d1b5056b4456f30aa30c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 01:16:39 2010 +0000

    Fix #21383: appending a group would also instance it by default, which
    will give duplicate objects since the actual object are appended already,
    so only enable this option by default for linking now.

commit bfe04b23a4065a5541f84dd04917284e4a7a8398
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 6 01:00:59 2010 +0000

    Making sure updates are not lost.

commit e302f33be704198d7e31031b732bb6e496843cfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 5 22:37:09 2010 +0000

    document bpy.types.Struct methods C methods, currently only keyframe_delete() and keyframe_insert() have useful docstrings.
    
    http://www.blender.org/documentation/250PythonDoc/bpy.types.Struct.html?highlight=bpy.types.struct#bpy.types.Struct.keyframe_insert

commit f85bcac8ae73f763bce29916a616b9b713d984b8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Apr 5 21:06:32 2010 +0000

    Added an entry for the documentation of the Freestyle Python API.
    Also fixed a minor bug in sphinx_doc_gen.py that raised a TypeError
    when a C extension function does not have a docstring.

commit a9fa23c6244d4a5c0fd3c9a18d82b6e2230e2edf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 5 18:34:18 2010 +0000

    Request: auto link to viewer node back. Used to be ctrl+click, is now
    shift+ctrl+click, because the ctrl_click goes to knife cutting.
    
    Implementation note: this is a macro, select + link.

commit 1f9b03f64c81f09556fda82091c24288c3e7e7ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 17:30:11 2010 +0000

    Fix #21266: cyclic dependency checking for texture nodes was missing.

commit 35c0e5052ae0238d7b1bf95df16869dbce4d951a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Apr 5 15:47:57 2010 +0000

    Merge -c 28014 from COLLADA branch into trunk.

commit ffd1f1666e5ca5f6943aa82af2fa949e884f9efa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 14:21:57 2010 +0000

    Fix #21641: crash when disabling active addon, removing operator
    type could still leave it in the history stack.

commit 84644909f1623efa54957e141cb8b7fba7a0571e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 5 12:17:33 2010 +0000

    Bugfix #21856: Empty F-Curves created when keyframing with 'auto keyframing mode' set to 'replace' caused problems with bad rotations and scaling to a point.
    
    Now, when the mode is 'replace', no F-Curves are created during keyframing (i.e. only existing F-Curves are used).
    
    ---
    
    Also, fixed missing line in previous commit for Select Linked.

commit f5253127217fa89c9c884aacb0cc815b5eee3095
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 5 11:47:55 2010 +0000

    Animation Editors: Select Linked Operator
    
    This operator selects all the keyframes in the same F-Curve as a selected keyframe.

commit f5293601522e0314b52c740fa9faef51ebf086b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 11:22:49 2010 +0000

    Fix #21828: vertex group remove function removes vertices from all groups.

commit 1af9e1fb2b1acd543ba4606d5786a5d61eeda32e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 11:11:15 2010 +0000

    Fix #21885: constraint with copy location/rotation from vertex group crashes.

commit ec5527cb520366e95cf3fe3c594d9e8f65f1b7ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 10:25:40 2010 +0000

    Fix #21349: triple buffer drawing doesn't work well with thousands of
    colors setting on Mac, just disabled it in that case.

commit 8b7d1775c3977f5afaa40363502f826b37266475
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 5 09:46:01 2010 +0000

    Fix for [#21908] SPH fluids - crash when editing while playing

commit fee3daee56408eaabd80123df0530f337c5e7004
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 5 08:13:04 2010 +0000

    'Fix' [#21843] Manipulating Set Render Border sliders causes a crash
    
    Just make the operator cancel if the region in the context is not a RegionView3d.
    This is not an issue isolated to this operator, it affects other ones that require a
    RegionView3d too, like knife. One to solve for later, at least this doesn't crash now.

commit 35d7c86b14c634f389f273873da2cb082dd22fb1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 5 07:57:05 2010 +0000

    Fix [#21909] full sample motion blur
    
    Stop animation playback before rendering

commit 944c2a43d9177c652ba79f5a8cfff6df206ec29c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 5 07:20:34 2010 +0000

    Bugfix #21914: SigSegV when loading file with missing proxy object
    
    This 'should' fix it...

commit 8599c4507b58b2946135df91c688110e15d40404
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 5 07:16:22 2010 +0000

    Bugfix #21212: Segfault when object.add_vertex_to_group() called with invalid vertex index
    
    Safety checks are now performed before indexing into the dvert array obtained.

commit 747b98582482bb447cad03bc9ffc52a1c50440e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 5 06:52:27 2010 +0000

    Bugfixes for Grease Pencil and the Image Editor (includes fix for #20921):
    
    * Fixed crash with when/after undoing Grease Pencil sketches in the Image Editor. To get this working, I've had to sacrifice the backwards-compat loading for old .blend files from 2.49 which were using the same pointer as the new data (local data vs datablock data). If anyone has any ingenious hacks to fix this, go ahead, but otherwise, some caution is advised here...
    
    * Grease Pencil block used for Image Editor instances can now be changed
    
    * Enabled proper active polls on the advanced 3D-view projection methods for drawing. These are not valid in views other than the 3D-View, and so should not be shown as available for use elsewhere (though may still be shown just so that users know what mode an 'imported' datablock may be using).
    
    * Enabled proper updates for Grease Pencil editing in the Image Editor. Was missing notifiers for this stuff.
    
    * When drawing in the Image Editor with no image active, the system now (quietly) switches to using screen-space 'view' vs 'cursor' space for the strokes, since the previous behaviour was confusing with strokes disappearing after drawing them. IMO this is a much better option than the confusion that occurred before, even though it does change the user's settings under their feet!

commit 547838476109b909259a7608e4c092214da91387
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 5 06:45:44 2010 +0000

    Fix [#21886] OBJ export crashes if attempted while in edit mode
    
    Didn't crash for me, but did export incorrectly since editmode changes weren't flushed.
    Fixed this by setting all exporters to go back to object mode before exporting.
    
    Also cleaned up some naming in exporter creator strings, it's "Blender" not "Blender3D".

commit 75df05b83fa2b54893fcd7016cb468d9d9a7ac08
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 5 05:46:39 2010 +0000

    Fix [#21861] hemi light and shadow only maerial
    
    Made Shadow only materials render as completely transparent when there are no
    shadow casting lamps - more logical than solid black.

commit 00877ceaaecccb575f94dcd6dbec1e3f67b19547
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 5 05:32:16 2010 +0000

    Fix [#21895] Incorrect calculations for measurement system
    
    3d view grid scale text description wasn't using unit scale correctly

commit f8c2df7ce781a068b21dd7661b5dd93aa84d7658
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 5 04:58:17 2010 +0000

    Fix [#21912] knife and subdivide tools do not split edges properly
    
    Added back the 'corner cut pattern' as an operator property for subdivide operator.
    Not added for knife yet, since operator redo doesn't seem to be working at all -
    already logged in the tracker.

commit 76e483edef060de768a55dc3ded93458deb23240
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 5 03:37:28 2010 +0000

    Durian Feature Request for Graph Editor: Border Select (optionally) considers handles
    
    Early when implementing the Graph Editor in 2.5, a key complaint that was levelled at the old 'IPO Editor' was that it was a constant annoyance that adjacent handles were getting selected in addition to the keyframes, when only the keyframes were intended. I solved this by making this default to only selecting keyframes and ignoring the handles, but this means that it isn't possible to batch move several handles at once.
    
    I've now improved this situation by adding an option to the border select operator (involved using Ctrl-B instead of B) which makes the handles get treated separately (as if they were separate verts, as in 2.4x). The default is still to only select keyframes, to have consistency with the DopeSheet...
    
    Also performed some more renaming work in the code...

commit d3293882456abb77ca6af198c6a1ed0ae8812c23
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 5 00:06:06 2010 +0000

    Missed one of the tweak operator for nodes when adding new param.

commit f90f3d9c29ab2dc7a419d16c556b7bcda16f86ff
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 4 22:13:57 2010 +0000

    Animation fixup squad to the rescue!
    
    R 27991 broke all script-based Keying Set support, including all the Built-In Keying Sets. This meant that it nearly impossible to still keyframe anything (there are other less convenient ways, but none work quite as well).

commit 09489418a3c6c261dcf113c68f0e5699322d009a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 4 21:57:51 2010 +0000

    [#21910] Add Current Time to Render Stamps
    by Harley Acheson (harley)
    
    note from the submission
    -snip-
    While in there I removed the Win32 conditionals that made "_strdate" used to
    get date on Windows. "localtime" works fine on Windows so the results are consistent on all platforms.

commit f9e2f6acd761492c52500bf72e32a4ad5a33757b
Merge: 65b2ef5 687c752
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 4 19:50:22 2010 +0000

    Merged changes in the trunk up to revision 27992.

commit 687c752b75bc488b2de5a4186ba2398b31dbb46e
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Apr 4 18:56:03 2010 +0000

    Commented out some unimplemented operators, avoids gray text in the UI
    Also I noticed there's a check on strip.type == 'EFFECT', which can never be true because strip.type actually contains the type of effect, e.g. "GLOW", "ADD" etc. Not a big problem currently because it's not used.

commit 415a6f6015e4ea48bd6a4e4a880cdaee2db26abe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 4 17:42:40 2010 +0000

    make keying set path functions members of the paths collection

commit 670d499c8b5bd08c3e3e22d6f1712f0fb2040b4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 4 15:03:45 2010 +0000

    added negative bounds checks so drawing text into a buffer wont crash.

commit bc149e0fbe85819935eceb1ae5d54578e37d5247
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 4 14:52:15 2010 +0000

    pep8 cleanup

commit 97454d7b85e2be0259318e73a8d4ec662eb75985
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 4 14:33:41 2010 +0000

    no functional changes. use sizeof() and MAXFRAME

commit cddd6a56dd55c811bed08249d64d6797e62068ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 4 13:05:38 2010 +0000

    [#21867] Add rotate option to blf module
    by Dan Eicher (dna)

commit c5871b87502cfd35fa14881f1bcadbd5564e658f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Apr 4 12:29:06 2010 +0000

    Fluid physics for particles by Raul Fernandez Hernandez (Farsthary) and Stephen Swhitehorn:
    
    This patch add SPH (Smoothed Particle Hydrodynamics)fluid dynamics to the
    blender particle system. SPH is an boundless Lagrangian interpolation
    technique to solve the fluid motion equations.
    
    From liquids to sand, goo and gases could be simulated using the particle
    system.
    
    It features internal viscosity, a double density relaxation that accounts
    for surface tension effects, static internal springs for plastic fluids,
    and buoyancy for gases.
    
    ---------------------------------------
    
    This is a commit of the core fluid physics. Raul will work on proper
    documentation soon and more features such as surface extraction from
    the particle point cloud and increasing stability by sub-frame calculations
    later.

commit d574e8b82617c389de85a09fcf9b0f14172466a8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Apr 4 12:09:59 2010 +0000

    2.5 Preview Render:
    * Converted Type Buttons (Flat, Cube, Monkey etc.) in Material Preview to RNA.
    * "Alpha" option in texture Preview Render is back!

commit 426aaaa0a29ea2ddaf008142752fc1efb91033f0
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 4 11:07:42 2010 +0000

    Use DerivedMesh->getNumFaces function in drawSolidSelect() if curve
    object has got derived mesh.

commit 694934a2f7225aba6c2d20f2563d7cbc25cbfa15
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Apr 4 11:07:34 2010 +0000

    Fix #21850: Modifier applied to surface doesnt work when only a curve.
    
    I removed 3D flag checking for DL_POLY displists in nurbs-to-mesh conversion
    function -- DL_POLY displist should be always converted to edge loop.
    DL_POLY which should be converted to something else is odd i think.
    
    This commit also fixes trouble cyclic surface curve to mesh conversion problem.

commit a5156d139e2bd0a9db80ffd097ceb22e22ece16b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 4 10:37:47 2010 +0000

    Fix crash entering edit mode on linked duplicate meshes with
    dupliverts. The flag mode & OB_MODE_EDIT only indicates that
    this object is being edited by the user, not if the mesh is
    in editmode or not, it should check for the existence of
    me->edit_mesh. Also corrected two other places for this.

commit 5de041c51f2a3d9969a8523c953157e69a0c8d24
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Apr 4 02:37:22 2010 +0000

    Histogram and line sample can now be resized vertically

commit f7977ab8ccb85b3c5d2a4a1221184d2174915c17
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 4 02:08:38 2010 +0000

    'Active spline' theme setting was not getting initialised on old files

commit 4021db8af82bb96ecd727e1a3374367f189ce415
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Apr 4 00:21:37 2010 +0000

    Added a new 'straight line' gesture type that can be used in any operator.
    
    Use this for image editor Line Sample tool, rather than custom modal operator/
    custom drawing.

commit 069e955a1d07a8f5fd83ac7777e6df8c918570b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 3 22:09:44 2010 +0000

    keymap.add_item, add_modal_items --> keymap.items.add()/add_modal()

commit 824be96dc053dbb159efbd40433dbb9a798a785d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 3 17:38:43 2010 +0000

    More work on Drag Immediate:
    
    - Rename option and flag to something more sane
    - Add property to manipulator operator and set true by default
    
    Confirm on Release can now be forced true or false per operator, in which case it won't use the default value (the user preference).

commit ea44ea86f9d74efe90827294ffa2d9069ce72f4d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 3 11:19:17 2010 +0000

    Bugfix #21896: Adding an modifier to a NLA strip adds it to all NLA strips
    
    When adding modifiers to a NLA strips vs adding to the active NLA strip only, was missing a check that strips were selected first.

commit 939a83e3475d95fe95713e691d275abef6753d40
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Apr 3 09:54:38 2010 +0000

    OSX: CMake & scons update for Ogg/Vorbis/FLAC added support to lib SNDFILE
    
    Note that you need to svn up the precompiled lib folder (darwin-*) too to be able to build with SNDFILE

commit c1e55a75b8c2808e418257720643397357beca22
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Apr 3 09:09:48 2010 +0000

    Commit removing Mesh Deform modifier's surface mode broke the it's  UI

commit bee158cf0284f698a411e2d8eeaa7b47f42f7ba0
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Apr 3 07:57:28 2010 +0000

    Adding Subdivide UVs flag to modifier UI

commit 8ab985a8165f0106cedc1973452c2c6b2b412ac1
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Apr 3 05:20:58 2010 +0000

    Patch #21892 by Ruslan M (luciofulci): Removing 16 materials per mesh
    limit from OBJ import script. Also made split materials off by default

commit 5a805c5fc3f2e262e37dfcc3673b70bf666ffe9f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 2 19:40:51 2010 +0000

    [#21840] When clicking to move a Node it sticks to the mouse
    
    Add hidden property to be able to force confirm on release (drag immediately is a silly name) on or off.
    
    Streamline method for adding common properties to transform operators.

commit 9a027080df135ade5d2237ffff299a0b1762910d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 2 19:38:20 2010 +0000

    RNA Property debug in Main, mapped to G.f's G_DEBUG

commit ea5936db0c199676ff0df019e83cabce50af9511
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 2 18:16:24 2010 +0000

    [#21865] Blender V Alpha 2 X-mirror Extruding error
    
    Forcing mirror off on extrude transform

commit d4340289a61821b83e54b007fda3752f8ba82fbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 2 14:57:12 2010 +0000

    Set Scenes and Physics
    - objects in a set scene now are evaluated with the frame from the current scene.
    - pointcache now loops over all set scene objects.

commit 70540fca3bfa90d21531c84e42aa7a4f74b52826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 2 13:43:56 2010 +0000

    bugfix [#21230] set-scene animation updates not working
    fix for empty scenes with SETLOOPER macro.

commit e27fbba217d768701241598ba072b703060da225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 2 12:18:01 2010 +0000

    commenting hamx format, should evertually be removed along with amiga format.

commit 341843bc54119e5bc9563a02f332ce228da161bc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 2 12:02:39 2010 +0000

    Batch renaming some keyframe editing internals in preparation for more generic keyframe editing API, allowing more niceties...

commit fb4b16b799ca514a9cc30d19f8e2274bf912246d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 2 11:39:40 2010 +0000

    "Fix" #20225: mesh deform surface modifier problems. This mode was an
    experiment and turn out to work poorly because it does not preserve
    rotations, so I've just removed the option now. Alternative is to use
    a solidify modifier on the cage mesh, which will usually give better
    results.

commit b1a0c861631c85479a25578b1965b34a48d150b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 2 11:18:52 2010 +0000

    pointcache in set scenes wasnt updating

commit 5d155868fbb6ffd40f01d47d1867dc482282da21
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 2 11:15:37 2010 +0000

    Fix [#21694] text input box last character not editable
    
    Font kerning needs to be set in order to get accurate results out of BLF_width().
    Would be nice if this was more automatic, I've added it to a few other places that
    seem like they need this though it's a little unclear due to the globals etc. Also
    some other minor tweaks when editing text fields.

commit d03d42fe72b1326d575dd0e1a0402501a358a836
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 2 10:32:58 2010 +0000

    text drawing with zbuffer checks was way too slow, commenting for now.

commit ab1aab93d1a0cf6c86f64f0ac3751d212b91bd21
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 2 10:07:31 2010 +0000

    Simple crasher fix: TAB to change mode crashed after moving all the scene's objects to a hidden layer.

commit 91ee8e045f56330b7fa62b3c64996218a9d90e31
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Apr 2 09:09:10 2010 +0000

    World RNA:
    *3D View (camera perspective) didn't update on changing some Star settings. They were missing ND_WORLD_DRAW notifier.

commit c64f5579d7c25a093c5da339aca87594c669994e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 2 08:51:48 2010 +0000

    avoid error message when stopping animation playback.

commit 1c76b22ba0d96d2d8cc74402e22b54367f461b41
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 2 05:46:05 2010 +0000

    Fix [#21868] Header flickering when mouse moves over region borders
    
    Patch by Elia Sarti, thanks!

commit 31c71d0a80585fdb49594091d3e65ad169cb11c9
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 2 05:05:49 2010 +0000

    Fix [#21852] Empty Objects slow down performance
    
    This replaces the screen-aligned bitmap text drawing with wireframe x/y/z as
    part of the empty axis openGL code. It's a lot faster in all situations that draw
    empty axes to screen - including posing armatures with axes on (5fps vs 40fps
    on tracker test file).

commit 7b98f6220b2ce1739331f87722e0f88a78ba1a92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 2 03:52:44 2010 +0000

    Bugfix #21853: Border zoom in the 2D-Views zooms out
    
    * Fixed the way the operator was checking for what the user wanted when using the operator
    * Added a few specific defines to a copy of the gesture border modal keymap (added one for zooming only) labelled 'In' and 'Out' which make this more useful than being hacked to use select and deselect

commit 174696fd542e966bc218957cc9a73eea14aefa06
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 2 01:28:14 2010 +0000

    Fix [#21874] Sun/ Sky breaks when sun is in the night rotation
    
    Disable atmosphere when the sun lamp direction is below the horizon. This
    feature needs a re-code...

commit 12149d8cd968af5bf2429f3930d27bca51c1c542
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 2 01:04:26 2010 +0000

    Bump subversion number so that new defaults initialisations from prev commit will work ok. Missed this file when committing...

commit c6b77a06dd1baede633f18b094867603e0ef66f6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 2 01:03:40 2010 +0000

    Keyframe Defaults and Cleanups:
    
    This commit fixes reports #21638 and #21818, which were both also Durian feature requests.
    
    Cbanges:
    * Added new default setting for the type of handles created when creating keyframes. This can be found in the user-preferences, and is used whenever existing keyframes aren't being overwritten (instead of the value being always taken from the keyframes either side, #21638).
    
    * When keyframing over existing keyframes, only the values will be changed. The handles will be offset by the same amount that the value of the keyframe changed, though how well this works in practice still needs to be tested more thoroughly (#21818, already fixed earlier, but this commit is the full fix).
    
    * When 'free' handles are added by default, they are offset to be +/- 1 frame on either side of the keyframe so that it is obvious that they can be moved. However, they just take the same value of the keyframe since this is easiest.
    
    * Properly initialising handle colour defaults for 3D-View and Graph Editor. Graph Editor's theme userprefs also show these settings now, though the layout is really quick hack-style.

commit 248f1380af7780d2e9bc0d1a06b407897a6cfde3
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 2 00:27:30 2010 +0000

    Tiny fix [#21871] Mesh tools, merge, use of "vertices" where only a single vertex has been removed.

commit 485c26578c357e2d8c82710c91fc465e83fa3dd2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Apr 1 23:58:12 2010 +0000

    would not want to wait for 'that' on every build
    MS scons win32  skip calling makebsc by default

commit 9105f6f0bd7f3fe48b624bb516ce16641a115c15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 1 21:44:56 2010 +0000

    rna naming, *_frame --> frame_*

commit 4924654b03cb034291d6f3d523548a5453710ee7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 1 20:48:20 2010 +0000

    Remove some experimental python script code.

commit 7f5e6b8626f7c76c4f20a54618c0063c6bf067dd
Author: Elia Sarti <vekoon@gmail.com>
Date:   Thu Apr 1 19:48:29 2010 +0000

    Added visible_bases and visible_objects to screen Context.
    Also fixes [#21576] bpy.ops.object.select_all() doesn't function

commit 8ba6b0a47be7d01cf0b0510011a8a839f58aeb72
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Apr 1 17:50:49 2010 +0000

    [#21835] Improved Addons in User Prefs by Keith Boshoff (wahooney)
    
    This adds a "description" field to addons (ideally a small 1 liner, with basic info)

commit 68fb0d98d95ac73eb22b9ca0702131a058b3a632
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Apr 1 14:44:31 2010 +0000

    Smoke:
    * Bugfix for missing high res calculation when low res cache was already there
    * Bugfix for loading file with smoke but tfor the first "round" of alt-a nothing happened. Now the smoke gets calculated on file load, too.

commit 7e776137ed962336aa7f5ae695a8df5923a5f71d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 1 14:32:08 2010 +0000

    Fix #21771: crash in render baking with image that can't be loaded.

commit df827a64006b76c445bb170ee263dc0f9188dfa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 1 13:54:53 2010 +0000

    move operator reports into a global list so they display in the console.

commit aff0551e5bb955f30fceb1eaf2116eb0a44fce2e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 1 12:53:38 2010 +0000

    Some minor python UI script fixes.

commit 9822e07be6c02f80955cbc36be3353d1c88b80b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 1 12:51:24 2010 +0000

    Attempted fixes for render crashes on windows, still can't redo them here
    in a virtual machine, maybe that has some different threading behavior.
    Also should fix a problem with displaying render passes and multiple slots.

commit 11e83768661638400bd3a0cd380adc00b67ddc36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 1 12:10:21 2010 +0000

    scene.timeline_markers.add/remove() support.

commit c6952f0450ad6df5f21f48049ec900863ea7ca92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 1 11:59:27 2010 +0000

    Bugfix #21763: extremly zooming into graph editor via ctrl+mmb locks up blender
    
    Curve sampling minimum 'sampling frequency' for display could get too low causing a hang (with really-slow convergence). Clamping with a coarses limit now.

commit a6f02e27d8047f4b1322093ce920b6e033626987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 1 09:29:35 2010 +0000

    missed in merging from render branch

commit 4a471a3a98dd66cf4d7aebeee9361dad83e8eff1
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Apr 1 08:55:47 2010 +0000

    Added missing Bottom, Left, Back view modes in the "View" menu on 3D area

commit 4702e373530da3ec9f650eb6ae091bdb2631927c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 1 08:49:11 2010 +0000

    commit 27896 : merge render branch into trunk reverted changes in rna_curve.c

commit d1fef786b721183ebe20eeb7ada887db804d2560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 1 08:39:08 2010 +0000

    allow action groups with "" name, (just uses "Group" instead)

commit 86a112e8a521001669eeb939eeae3a87acac7f1a
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 1 06:37:35 2010 +0000

    Fix [#21860] Quads/Triangles Selection miss to mark some Edges.

commit 2f1385c189428d65e77504819638a54a9b032f60
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 1 06:30:05 2010 +0000

    Fix [#21347] no image at node editor
    
    Node preview render wasn't getting the correct test_break callback

commit c46a955ee0e13d812780f8afe78a6a9c34bb84fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 1 06:26:41 2010 +0000

    Assorted animsys fixes/tweaks:
    
    * Fixed all the dangerous code added in 27907. Using the code there, scripters could corrupt animation files in ways which would render them useless, with channels not appearing in any animation editors, and others not getting evaluated at all.
    
    * Partial fix of bug 21818, by disabling destructive replacement of keyframes. Will followup this commit with a more comprehensive commit which gets rid of the rest of the problems, by incorporating some requests from Durian team.
    
    * Fixed problems with users being able to see+edit the name of the active Keying Set in the Scene buttons. There is still a bug though with the list widget given how the indices are now interpreted...

commit ceebd182ed2e3310d6b65fa73574b941156aa1b0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 1 03:58:20 2010 +0000

    Fix [#21298] Colour Management: Convert To Float & Use Colour Balance Linearising VSE Strip
    
    Removed all colour management from sequencer, need better design/plan for this.

commit f49a82b03ebf63f8416b238cf32f29382bc331c9
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 1 02:28:08 2010 +0000

    Fix [#20711] Loop selection not working with Emulate MMB + Left mouse select
    
    Emulate 3 button mouse is now disabled when Left mouse select is used, to
    prevent keymap conflicts. Configs for single button macs etc we can do with
    keymap presets.

commit 8f5438dcd4faf07583c359b456a9b2db85a0c4d9
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 1 01:27:22 2010 +0000

    Fix [#21775] Double-clicking icons in the file browser doesn't open files
    
    Complicated issue, but this should be correct, and testing goes fine. fingers crossed.

commit 65b2ef5b15ae56758f7097df98dbce9ba3fe1454
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 1 01:15:23 2010 +0000

    Fixed a compiler error in AppCanvas.h (thanks paulhart2).  Also fixed
    a compiler warning in pipeline.c with regard to the missing prototype
    definition of free_libblock().

commit ea0e0b3f15852a062a0b6578f729d768e848f7d1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 31 22:49:59 2010 +0000

    BGE fix: Parenting the object to itself crashes BGE + stubs update
    it may happen if you start doing exec, setParent, ... in Python
    not a big deal, but to crash Blender is always bad

commit c19725b2667cfcec64135901ccb40b3c9ec37e00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 31 20:39:08 2010 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r27895:27901; svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r27902:27907, skipping 27902

commit 3c6a0274b94709e4b9767de5054c8a5402a97db3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 31 18:02:56 2010 +0000

    cleanup
    * removed code that could lead to Blender writing in the Windows directory - is very old cruft and doesn't work on recent versions of Windows anymore and rightly so :)

commit d7b2f685f05274150aad7b658df6778de13f21ce
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 31 17:46:17 2010 +0000

    MSVC 9 projectfiles
    * maintenance - removed BLI_dynamiclist.c

commit f87f5d67ed560313e462207195c2d32adaaf0989
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Mar 31 15:04:46 2010 +0000

    Merge -c 27903 from COLLADA branch into trunk.

commit 8c1f847a47d8c0c67c2eef393b7926acca658c53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 31 12:35:05 2010 +0000

    [#21762] BLI_dynamiclist is never used
    
     data structure has some advantages but isnt used. removing for now.

commit 94c35e201223895d6024cc202d02661faf250c93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 31 08:33:43 2010 +0000

    [#21851] Bugfix: [#21254] text editor jump to line crash
     by Ignacio Fernández (hellmoon666)

commit ba627ff40c77c955a203449455494ff0549d5ffa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 31 07:28:23 2010 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r27867:27871

commit 2910d75f2c68f79054e47348925f13b127ada9d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 31 07:22:18 2010 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r27875:27895

commit 7af91f6663564f1c3c85960b95f2c6e3ca213231
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 31 07:03:13 2010 +0000

    Only add drivers (and keying sets, keyframes etc) when exact key combo is
    pressed. This prevent adding drivers to properties when mouse is over a node,
    trying to duplicate it with Shift D.

commit cc29dcec69978fddcd6701403094ae298ae852c2
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 31 07:02:24 2010 +0000

    taper/bevel object checking moved from RNA update to RNA pointer set function.

commit b3e87146b64773d50062ae0fd5b887055d71c7a6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 31 07:00:59 2010 +0000

    Fix [#21826] Memory Map growing in size on each render
    
    Image node wasn't properly getting marked to free compbuf data when using premul.

commit 8616d22dc33d63d22a2d7e779a38f8953c0917ef
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 31 05:44:21 2010 +0000

    Fix [#21727] texture in compositor quickly results in crash
    
    Hopefully this is correct - looks like the CompBuf->node pointer was getting left
    out of the per-thread copying/localisation.

commit 89cd90379fcf99b12ae08d355918f396eb697725
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 31 02:21:32 2010 +0000

    Fix:
    [#21841] SplitViewer doesn't backdrop in Node Editor
    [#21803] Cant See Split Viewer on UV editor

commit 4a451714d64e0628e06cce6f7cdedcb88a79efc5
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 31 00:55:01 2010 +0000

    Fix [#21832] Add Modifier, Pinned Context
    
    Added convenience function ED_object_active_context(C) to get either the
    object in the data context, or if not, the active object.

commit 05c2906b769a3a56939bd870589dab637b73d63d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 30 23:32:16 2010 +0000

    Patch from Xavier Thomas:
    
    YCbCr conversion function according to ITU-R BT.601/709 and JFIF
    
    Clarifies color space usage in rgb->ycc conversion, doesn't change existing results.

commit c9f81c87b88574fa803050040a6b8ddf398968aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 30 23:16:42 2010 +0000

    bugfix [#21743] Incorrect Rim Normals with Screw mod and Solidify Mod on a Curve Object

commit 5f070227acf6e92bc584230dcac5a6708b4a5dca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 30 22:43:43 2010 +0000

    trick to give correct normals for cyclic curves used with the screw modifier.

commit c9a93211b5b4450e9cbeb5aebaa2e2c32d0d1caf
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Mar 30 21:39:05 2010 +0000

    bge bplayer stub update.
    For the record Blenderplayer looks working pretty well now. If you have problems loading textures make sure you rebuild your makesdna project (or try to find the non-existent bug for a few hours).

commit 80f2eb9d2b3e7e034e4cfc0089d1c66ee283c688
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Mar 30 18:21:47 2010 +0000

    Merge -c 27876 from COLLADA branch into trunk.

commit 0d19b4167c7369cdf760a9d94298cbd08afdb558
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 30 18:10:05 2010 +0000

    - Call DAG_id_flush_update for each object in convert operator if keep_original
      option is switched off. This fixes trouble when user converts curve which is
      set as taper/bevel object to mesh (scene kept unchanged until object
      recalculation).
    - Moved checking of taper/bevel objects type to RNA property update handlers.
    - Added resetting taper/bevel object in do_makeDispListCurveTypes it this
      objects aren't curves.

commit fdffaacb8a909e6f5d7ecb984eee7b51ad986fbd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 30 17:10:52 2010 +0000

    Fix for the issue described in the commit log of revision 27846: Made
    the diffuse and Z depth information accessible from style modules when
    the border option is enabled.

commit d0f8d9f38cfffaa5117930f7724bddf3d4c68d72
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 30 14:33:05 2010 +0000

    Fixed segmentation fault when non-curve object is setting as a taper
    
    Deny user to select non-curve objects for taper and bevel lists, also
    added some checking into displist and curve modules - object could be
    converted from curve to mesh (would be better to unset bevel/taper
    object in this case -- will try to implement a bit later).

commit 1902de715f15454a5abf6c7972f156d5c6288f9d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 30 12:43:39 2010 +0000

    Attempted fixes for color picker trouble (can't reproduce here..)

commit 515592438f0f5665cadbd12c7698554bd2b89146
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 30 12:23:13 2010 +0000

    Baking for dupligroup & linked library objects
    - library data allows pointcache writing (hard to know how this should work long term so ifdef'd for now)
    - changing the frame now updates the dupligroup objects
    - BKE_ptcache_ids_from_object(), option to get the id's from duplis
    
    note! scene_update_tagged() is called from the main() loop, and runs BKE_ptcache_quick_cache_all(), this could become a performance issue, especially with duplis, should probably not call BKE_ptcache_quick_cache_all() all the time, even when not playing back animation.
    (commits 27856 by Campbell from render25 branch)

commit 71446eea573db3ac6bac5f297c0655acbeada67c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 30 12:15:16 2010 +0000

    * Multiply for panorama cameras
    * Some cases of struct name being set where it shouldnt have been.
    * Spelling: wich --> which
    * Copy and initialize uv modifier scale, remove unneeded enum.
    * Ability to pin any object into the context.
    * Update uv window while transforming (useful when used with UVProject modifier)
    * Patch by Wahooney, so new template's are internal text and dont get saved over
      by mistake.
    * Fix for https://bugzilla.redhat.com/show_bug.cgi?id=572186
      Bug 572186 - [abrt] crash in blender-2.49b-5.fc12: Process
      /usr/bin/blender.bin was killed by signal 6 (SIGABRT). Original fix submitted
      by Jochen Schmitt.
    * [#21816] bpy.data.add_image has stopped working on Windows. moved to
      bpy.data.images.load(), missed this call.
    
    (commits 27726,27825,27828,27831,27832,27833,27834,27836,27837,27838,27839,27858 by Campbell from render25 branch)

commit 253de0ed86f273d0032acbbd0b8237a358b35cbd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 30 12:01:17 2010 +0000

    * Assign weight from bones in weight paint mode now respects paint face
      mask, also avoid making vertex groups if they will not be filled.
    * Add back image pin option in image editor header.
    * Fix deep shadow not respecting Cast Buffer Shadows option.
    * Tangent space normal map baking should work again now.
    * Fix a problem with particle duplis, due to own bugfix for #20350,
      the problem for that seems to be in dupliverts, not particles.
    * Fix external multires data link getting lost on exiting editmode.
    
    (commits 27776,27777,27830,27840,27841,27862 by Brecht from render25 branch)

commit 052cb2afd22b9f54fdb1528066e6e3cba6db6e99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 30 11:49:07 2010 +0000

    Rest shape key for cloth option, this makes it possible
    to specify different spring lengths.
    
    Implementation is quite ugly because the shape key has to be pulled
    through the modifier stack somehow, need a more flexible data mask
    system to solve this properly.
    
    (commits 27773,27775,27778 by Brecht from render25 branch)

commit 19fb497d139991ec759f3be3db53a27492c62877
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 30 11:38:06 2010 +0000

    Fix a few warning in editors/ module.

commit ccdd490957f19ecc9e59bcf9a85ecc25788da99c
Author: Elia Sarti <vekoon@gmail.com>
Date:   Tue Mar 30 10:13:55 2010 +0000

    Bugfix for [#21582] Adjusting material color (color picker) crashes
    
    This fixes only the crash, which was due to buffer overrun for col Hex char buffer. It doesn't actually fix the real issue of overflowing the color values up to infinity.

commit bdea39c809c606cb19641757db8bf0efe67ce11c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 30 09:57:58 2010 +0000

    Fix #21827: Outer portions of extruded 2D curves do not render correctly
    
    DispList->rt is used by render stuff to set vlak flags. This rt field is setting
    to nurbs's flags in displist creation function. Possible flags for nurbs are
    CU_SMOOTH and CU_2D. CU_SMOOTH is ok, but CU_2D conflicts with R_NOPUNOFLIP.
    
    I cleared rt's CU_2D flag. Don't forget about possible conflicts if new
    nurbs flags will be added.

commit c36e00cd5284721a87e49cc2e24bb4dcf445c636
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 30 07:57:07 2010 +0000

    Performance tweak - on region pan/scale, only redraw the region itself
    instead of the entire area (eg. so panning tool shelf doesn't lag when 3d view
    redrawing is slow).

commit 77f55d9cb3b92f0822cc8270904f48f6b0a448b3
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Mar 30 06:37:44 2010 +0000

    BGE API DOC: a guide on how to build epydoc for windows
    We have already a .sh file to build epydocs from Linux, so why not to have it in Windows as well ;) I think that this guide can help people interested in help with the API documentation to test their work.
    
    I'm actually already in touch with at least one volunteer helping with PhysicsConstraints module. VideoTexture may not be a one man job though, for I hope this document can also help.

commit b09ee4923d4066ec032fb3105355c79618352b46
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 30 05:52:05 2010 +0000

    Fix [#21711] Position of 2d cursor is not displayed correctly and cannot be set
    in uv/image editor properties panel
    
    Note: Moved UV editor 2d cursor to SpaceImage rather than View2d, so it's
    more accessible to RNA.

commit 5089663962a14a3cc21f342db66a0c157bfd7dfc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Mar 30 04:59:24 2010 +0000

    BGE PyDoc: fix for KX_Object not linked to the class in some actuators API page

commit 1f8cd5707342c6f490909baac2ca941a9651f381
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 30 04:27:13 2010 +0000

    Fix [#20115] Some theme settings are not saved
    
    Theme colours were getting overwritten on startup with defaults (as in 2.4
    system). Changed this to allow changing the default theme, and added a
    'Reset to defaults' operator in user prefs. Perhaps next step to look into the
    py presets system for themes too (nice and easy to share).
    
    If you're using a custom B.blend you may get some strange theme colours on
    startup if they weren't saved properly before. 'Reset to default' button in theme
    preferences should fix it back to defaults.

commit f20427ffbee1a1b1fdfcc070975952171bfd2e66
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 30 00:57:54 2010 +0000

    Fix [#21814] 3D Curves and Caps Confusion
    
    Stopped curves 'caps' properties from being greyed out when the curve is 3D -
    there's the totally obscure feature where turning off 'Front' and 'Back' turns the
    3D curve into a tube.
    
    Would really like this feature to be implemented in a less bizarre way, but
    for now it should be enabled in the UI at least.

commit 08e022da3700eb7c3b2a7c64ddbbdf0a8c9594f9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 30 00:41:26 2010 +0000

    Second attempt to fix the border option.  At the moment, accessing
    diffuse and Z depth information through style modules won't work
    correctly with the border option.  Another fix will follow.

commit a090f169994d0832a603ad871b3147e7ca938656
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 29 21:58:58 2010 +0000

    Fixed the border option that was not functional when the crop option
    was turned off.

commit 5497c2004c446ae33b921c7d26d71d45048d3d72
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 29 09:29:50 2010 +0000

    Mirror clipping for curves and surfaces.

commit 9a99b7d193cb02c6c0cb9d7fde71193fd3f17529
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 29 08:33:35 2010 +0000

    Fix [#21083] Collada exporter defaults to ".blend" extension...
    
    Also added a filter category for COLLADA files to the file selector.

commit 97e1c0289df4766f926083ca352790108998169b
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Mar 29 08:27:04 2010 +0000

    Added splash screen item in the Help menu. Not sure why it wasn't there in the first place? It's used to get the revision number and if the intention was to add a more adequate "About" window it can be replaced later.

commit 227baee3d420bd68866009b3be93117371bfd14f
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 29 07:15:51 2010 +0000

    Tweak to set default ui range for color/color_gamma properties

commit f4dcd1d570272a6bb8350a685d9539a0534fe551
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 29 07:15:12 2010 +0000

    Fix [#21706] edit field in nodegroup which overlaps a node, edits the field of the overlapped node

commit 86b30beb45fbdfd74bc7cef38a6098a2205b954d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 29 07:07:20 2010 +0000

    Fix [#21542] Clear origin shortkey Alt+O in object mode doesn't work

commit bd7ed4f077d3ff86c1043642b5d228a95d9334a6
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 29 05:37:34 2010 +0000

    Fix [#21708] Copy/Paste Texture channels for Lamps/World not working

commit a59d24fd94d3a5426c13439dc912551e7d81d8fd
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 29 05:00:04 2010 +0000

    Fix [#21679] add_grid "operator's subdivison" Change Dimensions

commit d3300ad590184f06a8f8c99031bb982db228e444
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Mar 28 23:30:00 2010 +0000

    * Update histogram on frame change and image swap

commit f4e9c5d71e7de908384c713da52585e027abe49e
Merge: e2cb635 33ee3fc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 28 22:45:14 2010 +0000

    Merged changes in the trunk up to revision 27817.

commit 33ee3fc6fe0d387e1efb2b545cab441867fb1b48
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Mar 28 21:38:22 2010 +0000

    CMake fix for GCC 4.4.1 crash (on ubuntu 9.10 ) reported (on IRC) and fixed by Elia Sarti (vekoon)
    (it was broken since rev. 27257.)

commit c09476bfee28ab9b48d6e8aabb00063609723bf2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 28 21:10:48 2010 +0000

    [#21807] Import Key Configuration problems
    
    For some reason, __import__ doesn't recognize the cfg folder as part of the part.
    
    Using exec("import " ... fixes that, but should be investigated further.

commit 03c81862c4d0ba472942e86077bf7ce0c8daa5a4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 28 20:50:20 2010 +0000

    BGE patch [#21019]: Python function for Scene suspend/resume.

commit c4f0a07267a3b76759d7d2f45035f12ad5f68e45
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 28 20:46:25 2010 +0000

    Netrender: Fix for API changes (it would be nice if people at least fixed built-in script when breaking things)
    
    Also force post process off.
    
    This is a partial fix for Bug [#21410], there is still the problem that loading back multilayer exr as render results doesn't load the composited result correctly (bug is assigned to Brecht). The results are still ok when downloaded outside of the render engine, so there's a work around for now.

commit 41425c1aa49bdfe31e2568198807d66f8fff5070
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 28 20:15:45 2010 +0000

    VideoTexture: more PyDoc.

commit 9792d39ab42ffe33d4fec7918cf59c3072f40522
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 28 20:12:28 2010 +0000

    VideoTexture: clean previous commit.

commit 982886d34e978b9069b7be0048cc131f47f2b13f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 28 20:08:16 2010 +0000

    BGE: repair armature animation. Was broken since commit 27766.

commit dc4ac8a263dae68f2563c44c4b6a44944f0053fe
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Mar 28 19:42:08 2010 +0000

    Fix [#21689] for coordinate issue (y flipped) when setting mouse cursor position
    
    Mem leak when using BGE fixed too.

commit 751a9975e4c633e1ea8818c1f2f07fd6020c0ec0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 28 18:41:49 2010 +0000

    [#21802] UVProject Modifier Crash
    fix for bug in recent addition of panorama support

commit e2cb63574485efb2a9ccde1f0b15a29d086dd194
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 28 18:12:45 2010 +0000

    Slightly reduced the memory consumption during stroke rendering by
    removing ListBase BlenderStrokeRenderer::objects and relying on
    Base freestyle_scene::base instead.

commit a99d584008f80f6f5361e1af507d8ed6bdd2fffd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 28 17:50:45 2010 +0000

    VideoTexture: fix video capture lagging when CPU is busy. This problem was caused by special frame handling that was appropriate for video streaming but not for video capture: drift compensation and no frame skipping.  Disable that for video capture to take into account the realtime nature of video.

commit 840ba8e8e74c74088aabf8185b91fd5e32302fee
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 28 17:46:10 2010 +0000

    Fixed the full sample anti-aliasing support in Freestyle.
    
    The render pipeline has been extended to better work with
    Freestyle stroke rendering.  Struct Render has a new member
    ListBase freestyle_renders to keep Render instances generated
    through stroke rendering in Freestyle.  The number of
    elements (LinkData instances with LinkData::data pointing to a
    Render instance) in freestyle_renders is the same as the scene
    render layers of the scene being rendered.  When the k-th scene
    render layer has the Freestyle option enabled, the k-th element
    of freestyle_renders refers to a Render instance that holds
    Freestyle render results for the scene layer.  This association
    between the scene render layer and the Render instance is used to
    merge the Freestyle render results into the corresponding render
    results for the scene render layer.

commit 8ba96eb1ae5ccfb3cc61f4f8d692dd271964c1af
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Mar 28 17:01:46 2010 +0000

    Change \n to more strict \r\n in HTTP headers (plus misc cleanups).
    Reported by Ralph Giles via bug 21797.

commit 55f45810e6cbb58c0ab7d0580207bc851b638a27
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 28 15:00:43 2010 +0000

    Compile fix for scons:
    Missing pthread include for recent image_draw.c commit. (27799)

commit 0eaa89971f4760a5ead86cf2abd247f6b9eabd02
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 28 14:45:09 2010 +0000

    External render engines now have option bl_postprocess to determine
    if compositing, sequencer, fields, etc should be rendered, or if the
    render does that itself. The weak point is that this only applies to
    rendering, so if you open the compositor, it will still run on the
    rendered result. Enabled by default, set to False to disable.

commit d010dae91b26574dfac01ed2845cec1abc63d3b4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 28 13:59:33 2010 +0000

    [#21767] Project Vert. on the Surf. of Other Obj. enabled causes crash when trying to Crease some edges
    
    Don't want to project for Crease (and others).

commit 7aab31430fc1bd1b45dfcd15d257bf8ba9e188b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 28 13:48:11 2010 +0000

    External render engines can now render previews as well, disabled by
    default, set RenderEngine property bl_preview = True to enable it.

commit 46895ab1f2786c2347d0d42b192197fca6d04bf5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 28 13:45:19 2010 +0000

    Attempt to fix #21796: render crash on windows after slots commit.

commit 95d1d823133f59f71e29200de89d2d15c7f5af89
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 28 10:52:24 2010 +0000

    Bugfix for [#21798] Submit description doesn't work.

commit 822dcc48cd6c362ef0a154ae07c17137e9e33b76
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Mar 28 10:20:26 2010 +0000

    bgl/BGE: glCopyTexImage2D + bgl.buffer creation error more verbose + dome post_draw (it draw only for the last overlayed scene)
    
    1) glCopyTexImage2D - www.opengl.org/sdk/docs/man/xhtml/glCopyTexImage2D.xml
    
    2) dome post_draw. Now dome mode can also use scene.post_draw. It only runs for the last scene. It's really useful. I'm working on a nice showcase for this (a dome visualizer for the dome mode running with bgl. In the mean time this is a (lame) example of both working together (the buffer is being copied and draw on top of the window):
    http://blenderecia.orgfree.com/blender/tmp/dome_bgl_copytex2d.jpg

commit ddbb2bdaa57b69839e835c68c32086883a377560
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 22:48:18 2010 +0000

    Fix for a possible deadlock with render result drawing.

commit 34cc878153b7275fdf1a13a81741a36da61d79b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 27 22:23:23 2010 +0000

    fix for writing out of buffer bounds when drawing to a buffer (most obvious with new grid type but could probably crash with stamp render option too)

commit 319a7afa0875a2da50ba1cec62f8849930ee9ccd
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Mar 27 18:08:57 2010 +0000

    fix bad level call so blendplayer builds

commit 57101c4fd26a85f4994d4d4d3f433c37f95367d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 15:35:34 2010 +0000

    Second attempt at committing the different render slot implementation. This
    has a fix that hopefully solves the problem on mac/win. Also fixes #21322,
    render slots not working well with FSA.

commit 17777e7cd195318c36a1172647557447330dd3a4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 14:54:22 2010 +0000

    Fix #21561: .ply exporter doesn't export normals.

commit 6188a28e756aa998c2358fe94c649d3b23542af0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 14:38:46 2010 +0000

    The version in this file was not updated to alpha2, resulted in alpha1
    still showing up in e.g. the Mac about dialog.

commit 119bd10d9519aa70c32013557f76561cd352e6b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 12:42:01 2010 +0000

    Fix #21543: running python script from command line would lose active
    scene from context for background render. Ideally this should not be
    using the context to get the scene but currently the active scene is
    not stored anywhere, as it's a concept we tried to get rid of.. just
    did a simple fix for now.

commit 865ceab54540d20cb2044c00fb69386f5557e6ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 12:35:14 2010 +0000

    Fix #20717: sculpt not working with ortho view + certain object scale.

commit 59d76439be0806ad76296337385dff1f20a3258a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 12:16:24 2010 +0000

    Fix #21700: particles do not collide with linked objects.

commit 9cddf0c69a37700c20d7d4f47f7f6f7f4aa5aa0e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Mar 27 12:14:51 2010 +0000

    Fix [#21765] File-Dialog: "New Directory" gives no visual feedback
    - was missing to clear the filelist which was previously done in the notifier (removed from there with the new thumbnail job handling).

commit aa79b9f5888df800c48662f269cb582a89da9f85
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 11:59:42 2010 +0000

    Fix #21792: changed subdivide operator properties order to reflect
    the order in which smooth and fractal are applied.

commit 998ca039891d600ec7e85912cece0f38eb69ab72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 11:54:38 2010 +0000

    Fix #21741: changing scenes didn't update layers in 3d view, patch by Elia Sarti.

commit 3d5954604d3b09c483c53bdb19f68f0f3e5bc36e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 11:20:27 2010 +0000

    Fix #20716: using wavefront .obj exporter multiple times could crash
    because references to materials from previous exports were not cleared.

commit 0decc7def553fd0477445fd6bf39abf62d3c7efc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Mar 27 10:48:49 2010 +0000

    MSVC 9 projectfiles
    Updated RNA project to generate the files in the build directory rather than inside the source tree. This removes the need to manually deleting those files when building from the same tree with scons or cmake.

commit 49271a2fea9719e64c8f60d4b7b752805772459c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 27 10:48:01 2010 +0000

    Fix #21667: smoke drawing crashes calling glTexImage3D on graphics card that do
    not support it.

commit 91d56f8a6d684838a51d14149302529518a0805a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 27 10:43:04 2010 +0000

    Check result of object_add_duplicate_internal() before using it.
    
    This prevents segmentation fault when object in pose mode is duplicating.

commit 009d7819c144047355c35fb1ac90333351779e3c
Merge: 048f357 a5197f4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 26 20:18:39 2010 +0000

    Merged changes in the trunk up to revision 27779.

commit a5197f4943a2c117a53b50ca12eba193d42663ea
Author: Elia Sarti <vekoon@gmail.com>
Date:   Fri Mar 26 18:15:06 2010 +0000

    Fix for [#21773] Cast Modifier cant use empties as centers
    
    Based on the assumption that requiring object targets to be OB_EMPTY makes any other object compatible as a target. If the assumption is wrong can be reverted. Only the Cast modifier uses this at the moment and to me it looks like Cast only uses object transform so should be fine.

commit 0912d84f2ab58a8073e5f66655260e799e1003b3
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 26 15:06:30 2010 +0000

    Fixed incorrect rendering result when bevel object has got modifiers
    enabled only for realtime display or only for rendering

commit 95c135f68c65ab6aeaaa1833c705a261bb95deec
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 26 14:16:35 2010 +0000

    Buttons Window Notifier Listener:
    
    * Update several Property Windows for Physic Modifiers in the Physic Tab.
    * Update several Property Windows for ND_DRAW Notifier, used by Camera Data, Object Force, and general Object settings.

commit 892f18e6ac288450ff45ff7a69d04a071800822e
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Mar 26 13:47:16 2010 +0000

    * Single Column UI for Screw Modifier.

commit 991f6f5998314635de8a096f78906715684aae7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 26 11:35:57 2010 +0000

    - game engine checking for autoexec was using the wrong global flag.
    - 'Trusted Source' option was being overwritten on read making it usless.

commit b1475ae2c6e991ee4f9b1eb73f207f7b91a194c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 26 11:05:22 2010 +0000

    Fix vertex paint not getting restored after exiting editmode,
    and fix the opposite problem when going to object mode from the menu.
    (commit 27747 by Brecht from render25 branch)

commit 666cca69e90bf1f5c1bfb5a6582c56c2e8311f04
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 26 10:52:55 2010 +0000

    Cloth simulation can now use a group to specify which objects
    to collide with, in addition to the effectors group.
    (commit 27746 by Brecht from render25 branch)

commit 05b1f00858313930b8a850aff6349bb6ab68efff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 26 10:41:48 2010 +0000

    fix rendering another scene from the compositor not working.
    (commit 27745 by Brecht from render25 branch)

commit 40e58c85092945ca71e974ce4062d90e44f7fb66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 26 10:33:53 2010 +0000

    Optimization for pose channel name lookups using a hash, makes
    playback in one particular scene with 3 characters go from 10 to 13 fps.
    (commit 27728 by Brecht from render25 branch)

commit 6af1f968761b5d94184c68b1ea9dbf88792a1c13
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 26 08:32:54 2010 +0000

    Fix [#21759] Toggle all layers doesn't work
    
    Toggling all layers will revert back to the active layer.

commit 3925f58b6a9b0a2c49ce6d0e3534542a4975139b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Mar 26 07:21:48 2010 +0000

    BGE: fix for [#21180] - missing min and max values in the API + mode fix (interval wasn't working)
    of course it wasn't only a matter of adding the properties in the api :)
    
    The code of validValueForIntervalProperty and modeChange are the same BUT in the future they shouldn't be, for I think it's fine to keep them as separated functions.
    
    Bonus fix: Also we are now checking if the new mode is interval and update the range expression.

commit ed035bca5a80f5088766947cb87c404df453e449
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 26 07:17:54 2010 +0000

    Fix [#20829] "Select Vertex Path" EDGE LENGTH not selecting the proper
    vertices (as it did in 2.49b)
    
    Removed popup and fixed code to actually use the operator properties.

commit 38141895e959739b5a0100ebba3b4fd451da01bb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 26 06:10:21 2010 +0000

    Fix [#21745] file that opens in 2.4* crashes 2.5 while trying to open
    
    Only convert old multires data to multires modifier if there are actually subdivisions stored.
    
    Patch by Elia Sarti, thanks!

commit 50a49f2e0a1fae39cdd88e6c17fd2d5d2d3711d3
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 26 05:55:55 2010 +0000

    Fix [#21744] cannot open old file 1 1/2 year old with 2.49 and 2.5 v670
    
    Works around a bizarre situation when an object is it's own parent.
    Patch by Elia Sarti, thanks!

commit c60f291b647f8d8f5942389718bf6312781a1e34
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 26 03:26:17 2010 +0000

    #21728: Grease pencil at cursor gives wrong results when the object is not at location 0,0,0.
    
    Removed some code that I never finished working on to try and make the sketches get added relative to the owner. Perhaps will come back to that someday, but maybe we can just do without.

commit 386e97f73a891f7162cc578d05cf5720ef51df14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 26 03:10:58 2010 +0000

    Purging compiler warnings

commit 3c872daa59774abaf3f53acaa2baf876e54308a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 26 02:57:49 2010 +0000

    4 Devs in Agreement - End of the Road for Old Track
    
    This commit removes the Old Track method (used to be found under Object -> Animation -> Track), with all existing instances of this being converted to Track To Constraints. In fact, while performing this removal, I found that this was supposed to have happened in version 2.27 already, but for some reason the options were left in, and this function managed to survive for a further decade.
    
    I've left the tracking axes around still, since it seems some curve tools still use that. However, that usage should probably get faded out in future too?
    
    
    Misc notes:
    * Fixed compiling error with constaints from harkyman's Maintain Volume patch.
    * Subversion of 2.52 now bumped up to .2

commit fda6082c682dcd8275f752e9a968ba4aa6e05441
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 26 01:31:43 2010 +0000

    Fix for ben dansie, incorrect gamma with render baking.
    Linear/gamma issues weren't really considered in baking yet.

commit fedabce47c193926eb0c845a305a62bc73d8d6ce
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 26 01:11:03 2010 +0000

    Bugfix #21757: Crash when setting up cyclic tracking dependencies (with old tracking)
    
    Note that users should not be doing this anyway (and to some degree, I wish that they have to learn this the hard way - i.e. a crash as was before) since it is always bound to cause troubles of various sorts.
    
    Having said this, the old tracking code was previously crashing if this sort of setup was created since a stack overflow would happen while bouncing between each object being recursively recalculated. I've fixed this by commenting out that recursive recalculation (solving the cyclic problems for n >= 2, while n=1 should still be fine without this pre-depsgraph hack), and also removing such cyclic dependencies in the n=2 case.
    
    (PS: Perhaps this is just a good opportunity to just remove this old feature instead ;)

commit 7a56ca7d6f4655a1c673b38f56b36953fcac4b15
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 26 00:25:14 2010 +0000

    Bugfix #21739: Extend in the NLA crashes (Ekey)

commit 3ed81eeccf19daef6ca3b8f7e5035ceef621bd19
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Mar 25 21:43:36 2010 +0000

    BGE: [#19836] Recursive Parenting in game crashes Blender. Added parenting loop detection.

commit 048f357f416d8044a3acfb16f7cd27db194cd3e8
Merge: 29adfa7 aa3428e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Mar 25 21:40:08 2010 +0000

    Merged changes in the trunk up to revision 27752.

commit aa3428e6abbf3ef453757b4909ad10bb52b9a418
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 25 18:59:50 2010 +0000

    Fix #21764: bezier curve render resolution slider min value 1
    
    Render resolution set to 0 is correct in both of U and V cases
    (if render resolution is set to 0 values from resolution_* will
    be used while rendering)

commit 66efe00d4d3f993e12a4188b2e1d622ea1231e74
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 25 18:41:57 2010 +0000

    Fix #21761: Curve+"Fill deformed"+modifier ( not all)= not rendered
    
    Incorrect displist base was passed to curve_to_filledpoly().

commit 587a1f806c2a2a7063832efdd8e477453a003b8c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 25 13:53:24 2010 +0000

    fix for incorrect args, before pyapi fixes these were ignored.
    (commit 27723 by Campbell from render25 branch)

commit 819bdb36c27af1d5e55a8cb5b6e6762a0c41c8d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 25 12:35:53 2010 +0000

    Bugfix #21738: Flatten keys doesn't work
    
    Flatten handles option was an ugly mix of snap to nearest integer values and set the handles to have the same values as the key. Removed the nearest integer snapping from this, since it doesn't seem that useful in retrospect. It could be restored later if there's any demand for it.

commit 535bce8cf1fd581ff450069a57612b3ed4ccfec2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 25 11:42:02 2010 +0000

    Adding menu entries for the new hotkeys (change keying set)

commit b88278b62b676765c03a94dd739ace73b582cea7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 25 11:34:18 2010 +0000

    More assorted Keying Sets changes for Cessen (mainly api stuff):
    
    * Added operator (Ctrl Shift Alt I) to show menu for changing the active Keying Set in the 3D view (todo item from last commit)
    
    * KeyingSetInfo (i.e. the Builtin Keying Set classes) can now be accessed from Keying Set instances with  ks.type_info
    * Added ks.remove_all_paths() function to remove all the paths for a Keying Set.
    
    ---
    
    These two changes mean that builtin Keying Sets could be refreshed in response to context changes by doing:
    <code>
    ks = bpy.context.scene.active_keying_set
    if ks.absolute==False and ks.type_info:
        ksi = ks.type_info
    
        # remove existing paths to fill with new
        ks.remove_all_paths()
    
        # check if Keying Set can be used in current context
        if ksi.poll(bpy.context):
            # call iterator() which calls generate() and re-populates paths list
            ksi.iterator(bpy.context, ks)
    </code>
    
    And then, once this has been done, the paths that the Keying Set will operate on can be accessed as
    <code>
    paths = bpy.context.scene.active_keying_set.paths
    </code>

commit 57b2ea62ab6f2f8e6dbd8cd51be0ef93b65ef34a
Author: Elia Sarti <vekoon@gmail.com>
Date:   Thu Mar 25 10:43:55 2010 +0000

    Remove object type check in Cast Modifier deformation, was wrong now that Curves support modifiers.
    Also fixes [#21742] Crashes when adding a Cast mod after a Screw mod on a Curve Object

commit 2ae418e0a87dff7f259792434615caaabfe8541f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Mar 25 08:48:31 2010 +0000

    Fix compilation error in MinGW with my last commit.

commit 33f880e8666e9bb0ed954fccb82bc23255a97868
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 25 06:27:25 2010 +0000

    Restored Fluid Sim baking
    
    This commit restores fluid sim baking functionality in 2.5, it's been on the todo for
    a while, and was previously almost completely non-functional. The old
    code was quite complicated and specific to the 2.4 animation system, so I've
    pretty much rewritten most of it.
    
    This includes:
    * Animated variables work again - just key them in the UI. Non-animateable values
    should be already set non-animateable in RNA, hopefully I got them all.
    
    Available are: Domain Gravity / Domain Viscosity / Object loc/rot/scale /
    Object initial velocity / Deforming meshes / Fluid control Attract strength /
    Fluid control Attract radius / Fluid control Velocity strength /
    Fluid control Velocity radius / Object Active status (checkbox next to fluid type)
    
    The Domain time scale is still not yet implemented.
    
    * Fluid sim now use global scene units data by default - when enabled, the
    scene's global gravity value is used and when units are set (metric/imperial)
    the simulation real world size is taken from the object's actual measurements.
    
    * The baking process is now done in the background, using the nifty threaded
    Jobs system. It's non-blocking and your domain object will show the simulated
    fluid as it becomes available for that frame.
    
    A nice extra thing for the future would be to improve the visualisation of the
    object's state while baking, and also the jobs system/ui could do with some
    touchups - currently it has to share a bit from the 'render' job, and appears as
    'Render' in the header. Progress bars for jobs in the header would be great too.

commit 5bcca8206e3397b6d1a31e278a4e4bad9051e68f
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Mar 25 00:46:08 2010 +0000

    temporary comment out for matt_e

commit 78e282fdf1330ebe1f980725d3e3154fa1abd5c5
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 25 00:10:41 2010 +0000

    Patch from Francois Tarlier: extend colour balance node 'lift' value to 0.0-2.0 range
    (default 1.0), like the other controls. Thanks!

commit f1cfb5f13c76e28a5f56fe9dd03001be0c25c530
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Mar 24 22:55:45 2010 +0000

    BGE: bug #21684 fixed: multiple material with static modifier now supported with display list.

commit d337448090caafc68b55d6716ec6b13d89ad7cf6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 24 19:14:10 2010 +0000

    Fixed incorrect memcpy in subdivide operator.

commit cf07f4725b149f2c07f4ef8fdc0c086b52fe50fd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 24 19:04:32 2010 +0000

    Fixed bug with incorrect cyclic beizer curve subdivision.

commit 0c1828b229fdbc5dd64596f2779e4b2b8bdb6b07
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 24 19:04:17 2010 +0000

    MSVC 9 projectfiles
    - small update

commit fdfb46337cb56281db54a7faf43d4e302da6415c
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 24 17:52:51 2010 +0000

    - Use vector interpolation functions from math_vector module in
      curve subdivision operator.
    - Added function interp_v4_v4v4().

commit 6ab34157fd80a9ec993f56a5e92888f66bab3cd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 24 16:23:42 2010 +0000

    hopefully fix reported problems with include remove r27712

commit 8456995181a22ec0ba2a0dc55588c4646423f57b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 24 16:20:13 2010 +0000

    xaspect and yaspect were not working with uv project modifier & panorama, also removed some includes.

commit 6f724c54bcbb9fc0408a6191a8031c278086416d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 24 15:17:11 2010 +0000

    replace exceptions with getattr() fallback

commit b84bc45c7f947263a9ad0b3d4367bdf6c0ba8b4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 24 15:08:15 2010 +0000

    fix for keying set rna path attribute and object select menu incorrect args to UI func.

commit 230a2e62f09f3e9c18aa585231985023a7c270bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 24 12:48:03 2010 +0000

    Keying Sets - PyAPI consistency issues:
    * Added 'id_name' property, which is used as the "typeinfo_name" by Keying Set instances. This is simply the name of the relevant KeyingSetInfo classes.
    
    * Renamed the 'array_index' arg for ks.add_path() to 'index'. Also removed the 'entire array' toggle arg in favour of just passing -1 to index. However, Keying Sets in general still maintain their 'entire array' toggle flags for now, it's just that the API function does conversion between the two.

commit 094098fa9d8caba99376e6b33dd607c8a0ece448
Author: William Reynish <william@reynish.com>
Date:   Wed Mar 24 12:39:51 2010 +0000

    Added Set VIsibility (V key) to Graph Editor menu.

commit 93c7b8a2d0e7e69b6734ca9e743715f1b723fa79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 24 10:56:37 2010 +0000

    remove unused includes UI_*.h, WM_*.h, ED_*.h

commit 26736ac0f0a57b29e3897922c0edc391e5f6463d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 24 09:51:32 2010 +0000

    remove unused rna includes

commit 9bf3e2092401c496c8b3fbe6bd07f5b29e23d3ad
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Mar 24 03:48:25 2010 +0000

    fix bad level calls

commit fffb9cb1a2846f77378eee57d787c2b53539c5b6
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Mar 23 23:36:24 2010 +0000

    oops forgot this!

commit 4532b0ba2aa2cf1bd85cb11814748fe3aca4e5bd
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 23 22:09:33 2010 +0000

    Fixed disappearing of NURBS surface when it's created from to joined nurbs curves.

commit e6986acaa3c7a62c2aec9e2cf97427854e5e1d65
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 23 22:09:23 2010 +0000

    Added "Number of cuts" property to the bpy.ops.curve.subdivide operator.

commit 377f06082a2ce127e658b94396d37c9c308450fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 23 21:37:02 2010 +0000

    enable compiling without python again

commit 6956f6c1c5616b6268029f2b24926125421dcc92
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Mar 23 20:41:19 2010 +0000

    fix: Curve point was added somewhere outside the universe
    - MSVC needed location initialized to zero.

commit c76a069bd16fe580ebb741493918a9793718f999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 23 20:04:05 2010 +0000

    Panorama camera support for UV project modifier

commit 169c4bf8a8f1853d482433ebae1e9de81cfd4b09
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Mar 23 19:00:48 2010 +0000

    SVN maintenance.

commit 411cc8e5b65695ba77d8a16afa0c08670ad3a206
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Mar 23 18:46:21 2010 +0000

    fix [#21666] selecting images in file browser before thumbnail is created deselects them when the thumb is created
    - was overwriting the selection flag
    - also fixed mismatching prototype (own eek!)
    
    Also added small update of MSVC 9 projectfiles (blendkernel/image_gen.c)

commit 737eee5d1bbda43d0952517555e4f43d54391a3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 23 18:28:38 2010 +0000

    move uv project functions into their own files to be more re-usable.

commit e6aac03e7a05ada66d78fdb8e183e177c7bcff09
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Mar 23 16:40:46 2010 +0000

    Spacebar to confirm Fly Mode

commit e255cff1caa3cbc7f34c330fe7d2c1040928aa56
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Mar 23 16:17:48 2010 +0000

    Mesh Edit mode keymap conflict: Shift F should be fly mode, remapped
    Fill to Alt F and Beautity Fill to Shift Alt F
    
    first commit from PrimateFX headquarters!

commit 083b11f3c378f3246758f0788d06197a0ae25ff6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 16:17:27 2010 +0000

    fix for mistake in own recent commit.
    (commit 27690 by Campbell from render25 branch)

commit 4b32c9065e24d77ab544630016a02b4d4fd61d54
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 16:16:32 2010 +0000

    fix for crash on loading some files with composite nodes.
    (commit 27689 by Campbell from render25 branch)

commit 9ca5243df8f97907145298b357403ffa1edcac8a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 15:34:07 2010 +0000

    workaround for compositor threading copying actions every time.
    (commit 27684 by Campbell from render25 branch)

commit f46cccedf62bc30a8ce68d7e48fa011dd37491f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 15:31:12 2010 +0000

    rna/py-api fix.
    C functions and python used different argument order, this relied on mapping non-keyword arguments to 'REQUIRED' arguments but meant that you could not have an optional, non-keyword argument.
    
    next commit will make order of arguments consistant (currently only changed order that rna wrapped).
    (commit 27674 and 27683 by Campbell from render25 branch)

commit cb6d2685bd9cc092ef5e1c9bea10bb3a1577d288
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 15:25:33 2010 +0000

    rna/py-api fix.
    C functions and python used different argument order, this relied on mapping non-keyword arguments to 'REQUIRED' arguments but meant that you could not have an optional, non-keyword argument.
    
    next commit will make order of arguments consistant (currently only changed order that rna wrapped).
    (commit 27674 by Campbell from render25 branch)

commit d87e7393e33c3b4bd20d4170fde745826c92014f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 15:21:08 2010 +0000

    report an error parsing args, will try fix properly but this involves many changes so do this for now.
    (commit 27671 by Campbell from render25 branch)

commit 5bc2d5350776e1fd063a62a40255589083ea6217
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 15:04:06 2010 +0000

    fix for parsing python args to rna functions, was using allocated size as argument count.
    (commit 27670 by Campbell from render25 branch)

commit 33e0ea0e5940dba240dc68fe44b5295c31dcb974
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 14:58:36 2010 +0000

    py/rna functions for adding and removing curve data.
    (commit 27666 by Campbell from render25 branch)

commit 5fad6edcb010f75c3918d0a21bf95f94a687522b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 14:48:32 2010 +0000

    getting an item from a collection wasnt being checked correctly.
    (commit 27665 by Campbell from render25 branch)

commit 69be3d45e850f7d128fc15a1727323aa5dfdb3d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 23 14:47:40 2010 +0000

    bugfix for loading objects saved with the dupli pointer set.
    (commit 27662 by Campbell from render25 branch)

commit f743b583bf6e44bbaea59ff811623a6916a92b47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 23 14:09:09 2010 +0000

    more lint includes
    Only source/blender/editors/ dir, should not give errors on different platforms
    Only removing:  UI_*.h, ED_*.h, WM_*.h, DNA_*.h, IMB_*.h, RNA_*.h, PIL_*.h

commit 4ae515a4e53096df7b0ee27ca57cd148ccbdccd9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 23 11:59:34 2010 +0000

    Keying Sets: BuiltIn vs Absolute Tweaks
    
    This commit clarifies the somewhat "murky" separation between "builtin" and "absolute" KeyingSets as a result of discussions with Cessen.
    
    * "Builtin" Keying Sets are now just the Keying Sets which in the past have been known as PyKeyingSets or Relative KeyingSets. These are registered from Py Scripts at startup, and will use the context info to determine what data they should be keyframing. These are stored per Blender session, independent of files, since usually these will be coded specific to sets of rigs used at a studio.
    
    * "Absolute" Keying Sets are the ones that you can create from the Scene buttons and/or KKEY or RMB over any property. They specify the exact set of properties which should always get keyframed together. These are stored in the scene.
    
    In relation to this, I've made it possible to now set one of the builtin Keying Set types as the active Keying Set.
    * For now, this can only be done via the box beside the insert/delete key operator buttons on the TimeLine header (now complete with an recycled icon - HINT TO ICON DESIGNERS, to make this a bit more obvious). Later on I'll commit an operator to set this via a hotkey.
    * The "IKEY" menu will only show up when there is no active Keying Set. When there is one, keying will happen silently (with info notice at the top of the screen). Later on, I'll hook this menu up to a hotkey, so that that active Keying Set can be changed without inserting keyframes or clearing active Keying Set...
    * By default, there isn't any default Keying Set enabled. IMO, this is probably a good default, though some might like to have LocRotScale instead.
    * I'm not terribly impressed with the search menu for the items being SORTED (and of all things, alphabetically!) currently, since this does break muscle-memory with the menu (and jumbles up order of closely related vs not closely related).
    * The Scene buttons for KeyingSets still need some changes to fully cope with users setting builtin KeyingSets as active sometimes. Controls which are useless or shouldn't be used when a builtin set is shown are being shown.
    
    Builtin set registrations have been tweaked a bit:
    * Renamed "bl_idname" to "bl_label" for consistency with rest of API. Note that this is the identifier used by Blender internally when searching for the KeyingSet, and is also what the user sees.

commit d2225edfce87ecb92d19b56859146a0738027c7e
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Mar 23 01:22:33 2010 +0000

    Added a line sampler to the histogram panel in the image space.
    Patch #21712 from Xavier Thomas.
    now updates in real time as you pull the line.

commit 371732154b39413db0b24a006ae62f5f22e1f39a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 22 19:38:40 2010 +0000

    Fix for child drawing bug reported in the comments of [#21103] Updating bugs in Particle Mode

commit a2778a262b42cc6af2428cbd5196e9163d6673a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 22 17:17:36 2010 +0000

    Fix #20548: flat shading not drawing right in sculpt mode.

commit 867cad85b7af1059b79b5ad70b046c3f68f17b69
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 22 17:12:08 2010 +0000

    Fix for [#21103] Updating bugs in Particle Mode

commit 113ea4368e8f0b8036c59354837afe5d68e0111a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 22 15:55:12 2010 +0000

    Math Lib: make some more vector functions use const arguments.

commit 30efa59b0dfb9b437a14b1a29d79575e31cef9a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 22 15:50:16 2010 +0000

    Fix node material properties not showing correct, the code here should not
    be removed, because some panels use the parent materials while others use
    the nested materials.

commit 21174f28a9cbe2d08b64310e54f734bba6eb1ddb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 22 13:24:41 2010 +0000

    Sculpt: fix memory leak with anchored stroke option.

commit a3ee78b8850230f61bbcce267115bc1b37a3e642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 22 12:09:39 2010 +0000

    Screw Modifier
    flip the closing edge so when applied a second time it doesnt flip the closing ring of faces. (means you can make a torus from 1 vertex and 2 modifiers)

commit 09b1c681e16575ee82bcc3949728189cb968d927
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 22 11:59:36 2010 +0000

    Sculpt Mode Bugfixes:
    
    * #20833: layer brush doesn't work with multires.
    * #20946: sculpt mode partially removes parts of the mesh in the viewport.
    * #20420: grab brush stops after moving some distance.
    * #20906: sculpt grab tool moves in wrong direction.
    * #21132 and #21272: undo on object with subdivision surface modifier crashes.
    * #21115: subsurf + multires + sculpting + undo causes crash.
    * #20683: sculpt + multires apply + undo crash.
    * #19094: wrong outline in solid mode.

commit 1e9bf0cfdb6c925b28af6f0330467e7d9d798c05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 22 09:30:00 2010 +0000

    spaces -> tabs, (4 spaces == 1 tab, only for white space preceding text)

commit 9b2dd9aac65aa49c05176bb8b7aabde9fe1aeeac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 22 08:49:12 2010 +0000

    fixes for screw modifier
    - steps for a closed screw was off  by 1
    - screw offset wasnt being copied

commit fb9546746efe63a2e6c2806ad12978a4401002d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 22 00:22:52 2010 +0000

    Screw Modifier (old patch was called Lathe)
    
    didnt commit this patch because curves are generally better to create a shape to lathe however now that curves can have modifiers applied to them I think its good to have this.
    
    Added options to offset the lathe so it can work like the screw tool as well.
    
    - optional object for axis which also controls the center point.
    - screw offset so rather then just lathing this can work more like the screw tool.
    - screw optionally using the object distance along the axis.
    - iterations so the screw can be applied multiple times.
    
    tested to work well with curves.

commit 74b3336107294d961ba544d1a6557ac3602df1fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 22 00:14:56 2010 +0000

    rotate_m4 was using degrees rather then radians.

commit 4394217b96313613ea18e7a8830ebc07fedf29a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 22:54:30 2010 +0000

    when curves draw as derived meshes, check their face count rather then if the display list has faces.

commit 44bfe1437a91e1c8e7ae4b7d0553bf40e99f75a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 22:52:56 2010 +0000

    remove unused includes

commit df7b696b73ccd018909e005e2a583e1430e2a620
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Mar 21 20:36:06 2010 +0000

    Big cleanup of particle system core, also some minor pointcache cleanup. Shouldn't contain any functional changes.

commit 29adfa7d649df33a3d756b02058b4c1b09740058
Merge: 8521442 dd4a8bf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 21 19:55:51 2010 +0000

    Merged changes in the trunk up to revision 27647.

commit dd4a8bff516bcc7c0dc14325cfff6ede17118e27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 15:59:08 2010 +0000

    take 2...

commit cc8f79019914a8ea15a149993b13e26daae92c91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 15:47:13 2010 +0000

    recent removal of includes broke for msvc

commit f61b3ac81ab6e1925c6dfc7ff45fd5dac44a0f36
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Mar 21 15:40:36 2010 +0000

    Fix for sequencer adding scene strips of the same scene resulting in an endless recursion.

commit 247b7249bd14f370aad991f176a1aafb5acefc45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 14:56:26 2010 +0000

    [#21682] help() doesn't work in the console
    replace pydoc's pager function so the console's input isnt used.

commit 49493dec557dfee46c0a29bdd81444f51bcef914
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Mar 21 14:46:43 2010 +0000

commit 546ca400d8092d77ced3621a8e47a103bf42f14c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 13:42:25 2010 +0000

    removed unused includes, except for physics and particle related files

commit f9c25a9928aaa6754f2bdb5f8febf4901dbfa335
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 13:07:31 2010 +0000

    remove includes that arnt needed

commit f9999f3445db47c41d2da538af3abc0ef25576c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 10:25:21 2010 +0000

    [#21692] Blender Crashes upon trying to view UV Test Grid (r27639)
    fix for mistake in own commit when moving grid color func into its own file.

commit 42ac4a3e7d118ce4bc86e2b5152db64829c9ec1c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Mar 21 01:14:04 2010 +0000

    Fix syntax for ID keyword.

commit 03acdd75e0c75b78bdf5c2c23bcf6c8cf40cb459
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 21 00:25:52 2010 +0000

    [#21660] improved UV test grid
    from shuvro sarker (shuvro)
    Added text to the patch and made other minor tweaks.
    
    moved image generation functions into their own file.

commit 42a0ef4dcfca7934329cd3c0b911f9d895582efc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Mar 21 00:04:50 2010 +0000

    OK, compiling doesn't mean it runs, now it should really be fixed, as I don't use NAN directly anymore.

commit d55cf90bb6330899b97079c07f8344a804389468
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Mar 20 23:43:50 2010 +0000

    SVN maintenance.

commit b06cdb3dd70890ad6b8458def8b935128272aac5
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Mar 20 23:36:08 2010 +0000

    Finally, this should really fix the msvc and old ubuntu compiler problems with NAN and finite.

commit ba2cfeefd0a6feb1b0a7a7eb2a00f5c265fd180f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 20 23:31:48 2010 +0000

    drawing text in a byte buffer wasnt working (probably never tested since float buffer is used for rendering)

commit d904da1d03f2312944dc1b66215326aeefc0ec55
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Mar 20 20:00:15 2010 +0000

    Yet another try to get NaN working on MSVC.

commit b6a111a6db9dd67e4aabaa366e5c2204e222e7cc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Mar 20 19:51:38 2010 +0000

    Hopefully another fix for MSVC...

commit be8c398191ea7af2b44b77fa602bbcef0d64f48b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 20 19:22:34 2010 +0000

    - submit docs now uses the new dialog with an OK button
    - submitting operator docs sent them twice.

commit 07b547980d14d0c4468bb37fb0e777a802275ff3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 20 18:52:03 2010 +0000

    remove unused includes for blenlib, left ifdef's for non linux os's alone.

commit 66ccd94e3fa6a83555a6f7dd9dc1a78d66cd0c60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 20 18:03:59 2010 +0000

    patch #21680 from Richard Olsson
    wm.invoke_props_dialog()
    
    This is so python scripts can have popups which do not redo all the time.

commit 11b260ee065db2510d5dbf315bed9be0a7bed02b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 20 16:56:52 2010 +0000

    warning fix

commit 391cc2d004c5fc231ac546d89f64ae4ba5c062c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 20 16:41:01 2010 +0000

    merge own commits into render branch into trunk since 27560
    27562, 27570, 27571, 27574, 27576, 27577, 27579, 27590, 27591, 27594, 27595, 27596, 27599, 27605, 27611, 27612, 27613, 27614, 27623

commit 7178f10b81006082937de8fa8be90076f478da64
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Mar 20 16:28:51 2010 +0000

    Replacing NAN with C++ limits version, hope that works for MSVC...

commit 08164794b2dad21e2ffaf2fa61d60fa77d86d2c8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Mar 20 14:23:56 2010 +0000

    Fix [#21658] file browser "hide invisible" doesn't hide anything
    - moved global hide_dot to filelist.
    - hiding dot files is now included in the filtering of files, which means that for this directory also doesn't have to be read anymore.
    - reverted changes of rev. 27491 and related changes in rev. 27523 in favor of a more general abstraction for the different 'file browser modes' with respect to filtering.

commit ca3736c123aff2bb01f3231687a807952cdca4af
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Mar 20 11:50:27 2010 +0000

    Fix for [#21639] Playback with AV-sync and None sound system.

commit 1e2be7a8c6e32589be706da407f75cddf879c077
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Mar 20 11:15:16 2010 +0000

    "Fix" aka implementation of [#21548] Audio doesn't work when adding scenes with audio to another scene.

commit 3dde2e224ad1b31d918fcffbac5e66bd5ffb629a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Mar 20 10:14:59 2010 +0000

    Cocoa: fix some mem leaks appearing on 10.4 builds

commit 504745c39922b2a8da840789e30cf9ed58356e08
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Mar 20 05:14:22 2010 +0000

    Operator name improvements in select menu

commit 15bd165ca0effa4d0900499eec6f3058c2f18b18
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Mar 20 00:11:25 2010 +0000

    BGE: bindId property in VideoTexture.Texture (to get the openGL id of the texture)
    
    Now if you have a VideoTexture.Texture you can use its id and draw it with bgl
    The Id is only going to be valid if the obj you are getting the VideoTexture.Texture from has a valid texture. In the examples you will see them as planes, that become invisible at load time, but are needed to validate the texture id.
    
    This is a simple example file:
    http://blenderecia.orgfree.com/blender/bind_id_simple.blend
    
    And a (much) more advanced one:
    http://blenderecia.orgfree.com/blender/bind_id.blend
    (get also this image and save it to the same folder of your blend file - http://blenderecia.orgfree.com/blender/mask.png )
    
    Benoit, I couldn't decide on better names so for now I'm glad with this one.

commit d50876f8d5f3d857779f53e559f724cb126d6bd3
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Mar 19 06:57:55 2010 +0000

    Adding Non Manifold to select menu in edit mode for vertex and/or edge
    select mode

commit d89a8c34f3dc1a2923b6853c260de4f1deab9466
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 19 03:38:14 2010 +0000

    More F-Modifier Tweaks:
    
    This commit started out aiming to make the "Stepped" F-Modifier (committed last night) even more useful, but ended up fixing a few other finer-points of how F-Modifiers work.
    
    Firstly, the new stuff:
    I've addded options to the Stepped F-Modifier to not affect frames before and/or after specified values, and renamed the 'start offset' to 'offset' for clarity.
    
    The main objective of this is to allow Stepped F-Modifiers to only affect certain time ranges, so that by layering/using multiple instances of the F-Modifier, it can be possible to have multiple stepping-sizes.
    
    This allows for effects like:
    http://www.pasteall.org/blend/2230
    or in words, it provides a convenient mechanism for animators to specify whether sections of the animation is shown "on twos", "fours", or even "forty-second-ths plus a smidgen", as can be easily done with 2D.
    
    Assorted changes to support this:
    * Properly fixed up how F-Modifiers that work with time, evaluate the time to evaluate the curve at. Now layered time effects like this should be possible in a much nicer way.
    
    * Added proper value range validation/clamping to many properties. There are still a lot more that need checking, but at least more properties now do "the right thing".

commit 5e7b1bde8d35676bbb5a88f62821ed6689d0761b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 19 03:26:31 2010 +0000

    Hack to make people stop bugging me.
    
    Working around a problem in a work around for holes in the operator API and event system.

commit cd9e6253c3023d23de331b00b23e3dd2054113f2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 18 13:05:42 2010 +0000

    Missed a file - stepped F-Modifier should have its handles visible+editable to be useful

commit 618b459e8b3630eea747523febec666889a364f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 18 13:04:46 2010 +0000

    F-Modifier Goodies (as requested by @ndy):
    
    * Copy/Paste operators for F-Modifiers
    Available in Graph and NLA Editors. Use the Copy/Paste buttons beside the 'Add Modifier' buttons.
    
    Copy copies all the modifiers of the ACTIVE F-Curve or Strip depending on the editor.
    Paste pastes modifiers from the buffer to all the selected F-Curves or Strips, adding the new modifiers to the ends of each list.
    
    * 'Stepped Interpolation' F-Modifier
    This modifier holds each interpolated value from the F-Curve for several frames without changing the timing.
    
    This allows to preview motions 'on-twos' for example without altering the timing, or having to go through setting heaps of keyframes. In this case, Andy wanted to use this for CG <-> StopMo.

commit 148985edf03814b26f99bf4ae883c83db216ccf3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 18 10:16:04 2010 +0000

    CMake: FFMPEG directory and libraries are now configurable.

commit 9ebde542ece4ce13c4f8375e879a6c497b4da3f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 18 07:53:46 2010 +0000

    Bugfix: Autokeying was non-functional after the Keying Sets refactor
    
    - The RNA wrapping for the generate callback was still wrong, with the primary effect being that C-code calling this had unexpected consequences that were hard to debug.
    - Fixed some defective checks that meant that when specifying the RNA-pointers for the Keying Set to use (rather than using the Keying Set's own iterator callback) would never add any info.

commit 3566400dc53bcb2d07b760775d607330e3ea5d54
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 18 07:05:20 2010 +0000

    Removed the 'recover temp' option from the splash screen - the way the temp saving currently
    works, it's mostly non-functional there (i.e. when you've just started the application).
    
    It would be nice if blender could name the temp files in a special way so that it could actually
    search through the temp folder and find the most recently saved temp file, but for now, I'll
    just remove the option.

commit d96bf316ac7a1b86ee347551b05da7488e7ac65e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 18 06:03:41 2010 +0000

    Fix [#21657] Blender crashes after importing .obj and selecting a material
    
    Creating an object via some pre-existing obdata via the py api wasn't properly initialising the
    object/mesh material link data.

commit 6c6825b536fcbbcf7dabffa195d365e51cceb8ed
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 18 04:46:27 2010 +0000

    Fix [#21568] Scene Linking

commit 35a5be71e7589e64bb5579748cbb2566f04a2c9c
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 18 04:09:59 2010 +0000

    Fix [#20908] Box Select On File/Append Selects Too Many Files

commit 25ea2fafdd4494b1d3d462201442060c5be8111b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 18 01:26:56 2010 +0000

    Fix [#21651] After Fix # 21114 Adding mesh in local at cursor position doesn't work
    
    Silly bug from yesterday..

commit ab739dd456915bb7f2b1c5e36e77e36f3e955170
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Mar 18 00:36:20 2010 +0000

    BGE: blenderplayer building again.
    *side note: Quadbuffer seems to be partially working in Blender 2.5 (it's 100% in 2.49). I'll try to take a look at that later.

commit 045d33dae056d4ede4a2dc5d62b1306b01425842
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 17 22:54:55 2010 +0000

    Fixed a crash switching to brush texture nodes
    
    Also removed some python code to check for node materials within the material and texture properties. It seems to go fine without it, and this should be handled by context instead.

commit 634b750cbbeab549c0b083a382e694c9412ea491
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 17 21:38:53 2010 +0000

    Sound bugfixes:
    * sound file path was not displayed in sequencer panel.
    * sound strip with relative paths would stop working after undo.
    (commit 27575 by Brecht from render25 branch)

commit 29a83cbfa71ae2a5935528c280115131b7205d37
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 17 21:33:28 2010 +0000

    Fix render info text not showing up in image editor while building
    render database, due to threading fix.

commit be3d5f9d5df90737c01338266efd72b3367b9e6c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 17 11:34:27 2010 +0000

    PyKeyingSet Bugfixes:
    * With multiple objects selected, only one of the objects got keyframed. The code which was checking for duplicate paths was wrongly assuming to ignore the ID-block used still.
    
    * Not registering a Keying Set as 'builtin' would crash on startup. I've made all Keying Sets fallback to adding as if they were local for now, but a better solution is coming soon.
    
    * Fixed a typo in RNA function wrappers for the generator callback, since it was looking for the iterator only. This doesn't seem to have caused any problems (thankfully).

commit 1d4b93214520045e67eb535393d6056f41feaa54
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 17 03:07:37 2010 +0000

    Fix [#21553] Re-Projection just opening the image editor but not the image.
    
    Campbell please check/beautify if you like, but it works properly on OS X, either
    opening Preview with the 'open' command or Photoshop, when the path is set
    in user preferences.

commit 504a7e9d3fb202ac5353cf596f978288c84af754
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 17 01:56:41 2010 +0000

    Fix [#21285] Assigning an Edge Rotate (clockwise) shortcut also deletes affected faces when used

commit 3c09e763c15f3ff68a3e4d2789d9812184e45224
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 17 00:54:34 2010 +0000

    Fix [#21329] Extrude of single vertex constrained

commit 724418f33afc62006c31f6ed8c175849b0400dba
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 17 00:05:40 2010 +0000

    Fix [#21114] Graphical cursor displayed in wrong position when switching to local ortho.

commit b3e48fed5d02176b7b393ed47b0483696b5db389
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 16 22:19:43 2010 +0000

    Fix: Incorrect alpha values were displayed when sampling a float image in the image editor,
    reported in IRC by kahr-alpha

commit 14e29a62dc33abb0339020c284e564aa8d0b088f
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Tue Mar 16 21:09:53 2010 +0000

    "Fill deformed" option for 2D curves
    
    Add new option named "Fill deformed". If this option is switched on.
    2D curve will be first deformed by modifiers and only then be filled
    with faces.

commit 8ac0359852f1eb8597bfc847c5a4891d61adae20
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Mar 16 20:42:12 2010 +0000

    Fix [#21634] GHOST_WindowCocoa: activeWindow null pointer check

commit bcca4e6843df452c820fa48845adc3872e3331ad
Author: Roland Hess <me@harkyman.com>
Date:   Tue Mar 16 18:34:30 2010 +0000

    Daniel Lara pointed out that adding a Maintain Volume constraint via 3D view hotkey automatically added an Empty for Target. This should not have been.

commit 4a2efe0822876d703ba05cd03153ab3759f6c7ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 18:22:55 2010 +0000

    no need to include the setting names in enum items
    (commit 27539 by Campbell from render25 branch)

commit 391526c20e7ba0e818241f4dedb3f40aa51fd47a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 18:05:53 2010 +0000

    option to lock alpha while projection painting.
    (commit 27538 by Campbell from render25 branch)

commit abb7a25426a630f5a5209987a78530f70c0dfa94
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 18:01:22 2010 +0000

    transform marker sync for extend and grab is back.
    (commit 27537 by Campbell from render25 branch)

commit 2b34078fb2682e454042d2a69f436c448b2746f0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 18:00:45 2010 +0000

    the string 'Environment' is too long for a pass name, was causing crashes in FSA. use Env instead.
    (commit 27536 by Campbell from render25 branch)

commit 47a0967a30e0ad83a415fd52d377c05ad82c2cf3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:59:39 2010 +0000

    no need to set flat shading for faces manually
    (commit 27534 by Campbell from render25 branch)

commit 93915e9438e642fc98fe26cef217059e51d299ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:59:11 2010 +0000

    adding faces was setting the wrong flag, smooth rather then selected.
    (commit 27533 by Campbell from render25 branch)

commit 7c49cf2be97f670fb3b88c7b007b3535b334bbce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:58:44 2010 +0000

    Wkey in uv editor brings up weld/align menu rather then welding.
    (commit 27513 by Campbell from render25 branch)

commit 243314ac190f38b582990c9a25573e07e3e07bb1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:58:13 2010 +0000

    implify skipping quad->tri was being done even when the main simplify option was disabled.
    (commit 27512 by Campbell from render25 branch)

commit d0c10cd0606a2832cdcec1fd9d3f888db06bd397
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:49:31 2010 +0000

    draw option to only display what is rendered, used for sequencer, opengl drawing by default. since we use preview renders a lot the empties & armatures can get in the way also.
    (commit 27511 by Campbell from render25 branch)

commit ecb35d463b7bad409142f02d37068459b98654bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:45:01 2010 +0000

    made re-project UI less confusing
    (commit 27457 by Campbell from render25 branch)

commit 056972a97fec313e53fad24afcf718f013d77a4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:42:58 2010 +0000

    minor changes to rna names for consistancy
    (commit 27445 by Campbell from render25 branch)

commit 5c9c50e13bf9a9ce9f5f2f642ea692c8ce4aa331
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:37:34 2010 +0000

    change the scene opengl sequence rendering to be a global option with rendering and scrubbing settings.
    still need to do a do_versions for this to work right without changing settings.
    (commit 27442 by Campbell from render25 branch)

commit f12ef1202143a9722d806c49e172c782babdbd78
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:24:13 2010 +0000

    error in recent commit.
    (commit 27437 by Campbell from render25 branch)

commit 74fc6a07c028fbe7c3863fcddb6683e94470a445
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:23:51 2010 +0000

    library data selector, respect hide dot data, unless the user enters a '.'
    (commit 27435 by Campbell from render25 branch)

commit 63a368ceaa747271d417c98c607a61374e3cfb68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:23:20 2010 +0000

    - menu for selecting add scenes for the sequencer.
    - update internal 'btempdir' from userprefs on changing and initializing the temp dir.
    - add sequence strip operators nolonger require the sequence view to be active (better for automation).
    (commit 27434 by Campbell from render25 branch)

commit 9a986d194c85187fcbcbe84d2355763012661992
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:20:15 2010 +0000

    fix for nasty bug where registering properties would register them in the parent classes SRNA, made for confusing rigify args turning up in add sequencer adding collection.
    (commit 27433 by Campbell from render25 branch)

commit 46ed51ce26ee78e82b8dfbc12040edbdbd39c6ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 17:19:42 2010 +0000

    made argument conversion for much more verbose, wasnt giving enough info with bad operator args.
    (commit 27432 by Campbell from render25 branch)

commit f17dcf58c86274661a10cf4f95939deb63a02fa7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 16 16:58:45 2010 +0000

    Fixes for thread related render / compositing crashes:
    
    * Viewer node could free image while it is being redrawn, viewer image
      buffers now need acquire/release to be accessed as was already the
      case for render results.
    * The Composite node could free the image buffers outside of a lock,
      also causing simultaneous redraw to crash.
    * Especially on Windows, re-rendering could crash when drawing an image
      that was freed. When RE_RenderInProgress was true it would access the
      image buffer and simply return it while it could still contain a pointer
      to a render result buffer that was already freed. I don't understand
      why this case was there in the first place, so I've removed it.
    
    Possibly fixes bugs #20174, #21418, #21391, #21394.

commit 735b444d74d41bf2cec1ab81e781283e79d9c3d6
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Mar 16 16:15:30 2010 +0000

    Fix this error when building with collada: http://www.pasteall.org/11757

commit d617294c49912b1b0473bbbe58f62a3549641482
Author: Roland Hess <me@harkyman.com>
Date:   Tue Mar 16 12:55:56 2010 +0000

    New "Maintain Volume" constraint. When attached to a bone, you specify a "free" axis. Upon scaling, this free axis scales normally, but the constraint forces the other two axes to adjust themselves appropriately so that overall bone volume is maintained. So, setting "Y" as the free axis (the default) creates a bone that automatically squashes and stretches when scaling. Thanks to Aligorith, Fweeb, Cessen and others for the feedback.

commit 1cf95d2494ab82af61153abc3c45fa1a4fd3a4ed
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 16 10:18:19 2010 +0000

    Keying Set Fixes:
    * 'Export Keying Set' operator works again - a change in the previous commit broke the created code
    * Relative Keying Sets don't get their paths shown
    * Keying Set paths show options for inserting keyframes too now
    
    ---
    
    Another attempt at fixing compile troubles, and removed some commented out + obsolete stuff.

commit f1c049137ef89d0597f79cb0d909c7ac2821b14c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 16 08:07:43 2010 +0000

    Fixing compiler errors for those people who compile those c++ modules... bleh!

commit ca8f5cef7903c721c1c767ed6f2f85e593e8256f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 16 08:06:50 2010 +0000

    Fix [#21250] Auto Refresh Movies on UV/Image editor doesn't work

commit dc5945e7f0f5d7e85f9ff1dfbb5f762f45cf3509
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 16 07:44:57 2010 +0000

    Fix [#21165] Moved textures don't move the animation curves

commit ea4a987fd424de77465f1a2cd95a655ccf42fd31
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 16 06:18:49 2010 +0000

    == Massive Keying Sets Recode ==
    
    After a few days of wrong turns and learning the finer points of RNA-type-subclassing the hard way, this commit finally presents a refactored version of the Keying Sets system (now version 2) based on some requirements from Cessen.
    
    For a more thorough discussion of this commit, see
    http://sites.google.com/site/aligorith/keyingsets_2.pdf?attredirects=0&d=1
    
    ------
    
    The main highlight of this refactor is that relative Keying Sets have now been recoded so that Python callbacks are run to generate the Keying Set's list of paths everytime the Keying Set is used (to insert or delete keyframes), allowing complex heuristics to be used to determine whether a property gets keyframed based on the current context. These checks may include checking on selection status of related entities, or transform locks.
    
    Built-In KeyingSets have also been recoded, and moved from C and out into Python. These are now coded as Relative Keying Sets, and can to some extent serve as basis for adding new relative Keying Sets. However, these have mostly been coded in a slightly 'modular' way which may be confusing for those not so familiar with Python in general. A usable template will be added soon for more general usage.
    
    Keyframing settings (i.e. 'visual', 'needed') can now be specified on a per-path basis now, which is especially useful for Absolute Keying Sets, where control over this is often beneficial.
    
    Most of the places where Auto-Keyframing is performed have been tidied up for consistency. I'm sure quite a few issues still exist there, but these I'll clean up over the next few days.

commit 604a2b1a1879c1e0ad1f637f5edc1ab12f61c31d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 16 05:04:56 2010 +0000

    Play Back Rendered Animation operator was left out of Screen->Render operator name change

commit ebd63787e6ad1889319442558e8f7329ca7a768d
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Mon Mar 15 22:36:39 2010 +0000

    added different sampling methods in rotate node
    fixed bug in difference matte node that prevented using a solid color for second input
    	-also clairified some variable names to be more meaningful

commit c12cfa37753e440aa585c2044dc433a46e494e59
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Mar 15 20:38:04 2010 +0000

    Fix [#20419] OSX Cocoa physical punctuation keys retrieval fix
    
    Cocoa charactersIgnoringModifiers API still takes the Shift key into account. Fix is to use Apple new 10.5 Carbon(!) API that is 64bit compatible to take into account the international keyboard layout when retrieving the physical key pressed/released.
    Needed to use an even older API for 10.4 builds.

commit 8fdb4d45063f01be975cf3c6351607115a0b8d4e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 15 20:28:13 2010 +0000

    Fix [#21618] Wrong Icon For BLEND file on File/Append
    
    While the folder icon was originally planned when in append/link mode, it's easier to distinguish with a blender icon, so the folder icon is now replaced.
    
    Also fixed issue introduced in rev. 27491 where filter settings were incorrectly set when moving out of .blend file again.

commit ae6ee27d37f94a5c26cdf6060d71c5b6bc209a0e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 15 20:22:05 2010 +0000

    Fix #21619 and #21613: edge loop delete crashes, after recent transform
    manipulator ctrl+click increment fix.

commit e7fad67fab0b3145f4f83e0f93ac8e31e54ed65a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 15 18:52:22 2010 +0000

    Compile fix for MSVC
    - missing #define for finite and isnan

commit 3f8628ac74d427e4f03d0466330a27fd805d7573
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Mar 15 15:36:16 2010 +0000

    fixing bad level call

commit 1ded5b37b74897d33e68c21278ebeac1a1710e16
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 15 10:25:07 2010 +0000

    Patch #21569 to fix bug #21530: on X11, middle mouse button drag cancelled
    when moving wheel (with horizontal scrolling), was sending middle mouse
    event in cases where it should not. Patch by Anthony Edlin, thanks!

commit e38139552243865f77f2da1e78ad3b8f2291926d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 15 04:54:31 2010 +0000

    Fix [#21288] Colour Ramp doesn't update output
    
    Moved color ramp RNA to rna_color.c, was very texture-centric before.

commit 72cc38e05d5ab11c4b14161df451e6266725b025
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 15 02:30:53 2010 +0000

    Make Hex field in colour picker work in gamma corrected space - means that copying Hex values to
    and from other apps like Photoshop works as expected.

commit 352754d355590c7e513ca00b5b0aa8cb1800e57c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 15 01:12:41 2010 +0000

    Fix [#21603] Mip-mapping setting not saved in User preferences

commit c63648abc576585f4cdae4dc5b92bf84edeacba8
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 15 00:34:02 2010 +0000

    Added curve Radius to properties panel in edit mode.
    
    Related to bug [#21606] setting a Curve Radius doesn't take in account already set Values

commit f8a4683b72b086d9fe63c2c438b370e67623c195
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 23:26:17 2010 +0000

    pep8 warnings

commit f3001c98a06a4d249d6de507b98c272774d5c0d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 23:19:44 2010 +0000

    more addon UI cleanup

commit 0c110358545db400718fc563dd42a2eb19fa756f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 22:43:44 2010 +0000

    [#21504] Projection Clone Paint broken
    own error when adding re-project, broke cloning between 2 UV layers

commit 64078786cc2df63d9d8f1d10c48a5bda24639bcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 14 22:30:57 2010 +0000

    Fix #20486: blender hangs upon import attempt of an .obj with >40k polys.
    Added automatic generation of lookup_int callbacks for collections, for
    quicker lookup by index instead of looping over the whole thing. Import
    is still quite slow, though now it only takes a few seconds.
    
    The next bottleneck seems to be running update (depsgraph, notifiers, ..)
    on setting every property. I fixed part of that by avoiding a notifier
    to be added each time, now it checks for duplicates.

commit 14c2fc3c12f2f5b43a8689f2a54c249a4325118c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 14 21:25:01 2010 +0000

    Various warning fixes.

commit 9385c465814c2f14d9ec478bddf87100da903b40
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Mar 14 21:15:22 2010 +0000

    soft bodies kind of bug fixing:
    After watching 2.5 from a distance,
    i did review the soft body module
    to match in 2.5 every thing can be animated rule.
    Until now i did not realize, that, by default, every property
    is 'fcurve'-able unless told to be not.
    I really like it that way.
    However SB code did assume some things not to be
    changing after birth of the SB object.
    After spending some hours with softbody.c
    /* as may be read in its history */
    I think most of the SB properties are ready to go.
    For those that do not, some of them never will,
    i did reset the flag in the RNA definitions.
    
    There is one not completely resolved:
    bending stiffness
    which will work if the initial value was non zero,
    because only in this case the secondary set of springs
    needed is built at all.
    
    Duh, and there a zillions of cases to test ..
    please do so.

commit 5576b3aabf5c8561417510b8dd950dad7646c4fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 21:04:02 2010 +0000

    disallow 'nan' for button input and pydriver's

commit ed076d74ef3f0593971108511dc25e63cab7e829
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 14 20:24:11 2010 +0000

    Rendering from 3d view in local view or with unlocked layer was not
    working yet, now layer is passed along to render engine, changes quite
    a few files because simple swapping trick no longer works with threading.

commit 114f437837a4b1711c85f0a3e229df04f2d0420d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 14 20:18:15 2010 +0000

    Fix crash reading files with animated particle properties.

commit 149fe90a08d32b764875fb01a00b685df73b1ec7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 20:07:15 2010 +0000

    cleanup for addon python internals, fix filtering bug.

commit cbe776655a3f5c402dc03b87fb815ed8be0a8af1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 14 19:38:36 2010 +0000

    transform: Ctrl-Click on manipulators uses increments correctly.

commit 9b660f3425d073b780361b56938b3385f6f6d7ce
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 14 18:58:14 2010 +0000

    [#21523] Drag Immediately only working when "Select With" is set to LMB
    
    Partial fix. Check lauch event if left or right mouse.
    
    Also added a bug fix for manipulator (sometimes, type = 0)

commit 7ecba90f652ae2b1f9ea5256ab3a418845c20213
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 14 18:22:04 2010 +0000

    Remove SAT texture filter. It's not working, thought it was but that's
    because the mipmap was not being refreshed. Also this will be problematic
    to support when I add tile/mipmap cache, so would not rather not try to.
    Can be added back afterwards if someone wants to make it work.

commit d8d92b5d93e3553150fe9f28f1efbc4c3534c395
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 18:08:12 2010 +0000

    user preference to disable the splash screen

commit a892bd6976be9e73796a320a36246171ddc59da0
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 14 18:02:18 2010 +0000

    fix for bugreport:
    #21506 'sort by' while in append/link file browser causes files to disappear
    
    - issue was that the objects were still filtered
    - temporary fix until refactoring of the append/link integration

commit 07d4307af28aa4df4227ae44326831846f81da9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 17:54:08 2010 +0000

    attempt to fix build error on msvc

commit 891301c3a2f753a383a5adc843a544bb41ecd677
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 14 17:32:35 2010 +0000

    Addons:
    Some code changes:
    
    * Every Add-On now needs a dictionary with several infos, which are then displayed in the Blender UI and/or are used internally.
    
    Example:
    bl_addon_info = {'name': 'Measure panel',
                    'author': 'Buerbaum Martin (Pontiac)',
                    'version': '0.6.3',
                    'blender': '2.5.2',
                    'location': 'View3D > Properties > Measure',
                    'url': 'http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Panel_Measure',
                    'category' : 'UI'}
    
    Unfinished/Not working yet
    * The 'blender' tag is compared with the internal version number, it raises an error if the add-on was written for a newer Blender version.
    * The 'category' tag will be added to the filter, so the add-ons can be searched/filtered.

commit e3c746659e378d5e739f97a9256cbfe1fdec6fee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 17:18:36 2010 +0000

    strip quites off buildinfo at startup (was doing this for splash screen and python api)

commit 128ecc7e822cdc989175a348edcc20f6858d6805
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 14 16:36:41 2010 +0000

    == Sequencer ==
    
    This fixes [#21087] Opacity of 0 turns off effect rather than affecting transparency
    and makes the whole early_out-business in strip stack a lot more readable.
    
    The actual fix is just using the composited result in layer fall through
    case (se1->ibuf_comp instead of se1->ibuf).

commit 6cac9188b31f7baec479fc694dd6a23d4c63ea4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 16:27:07 2010 +0000

    remove unused includes

commit 431db9d478dc48bcabe9859efd320f8210b5eeda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 14 16:06:43 2010 +0000

    remove unused includes

commit b2fba2eebe84386e78d8c925d0b14d3dd5746b81
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 14 14:26:46 2010 +0000

    Fix #21171: ztransp render aliasing problem.

commit b89428ec4d045ca7aecd4908e49cdc1b96fe0275
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 14 13:07:13 2010 +0000

    Fixing a part of [#21516]. Curve preset menu doesn't appear to be a menu.
    Converted to Operator Buttons. Fits well into the toolbar, lets hope, we won't get more presets. ;)

commit ac76568e67ed224c57279ab2603817910cb8a42e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 14 13:05:42 2010 +0000

    Fixed incorrect calculation of constructive modifiers when rendering.
    DerivedMesh was crating from object's disp instead of specified one.

commit 004925c0f163249b6de184346fe131c5a92e9e07
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 14 12:49:55 2010 +0000

    Fix #21572: command line render start frame can't be < 1. I've set it
    to use MINFRAME now which is 0, negative frames are not supported for
    this yet.

commit 827938d08508da412691ae918e47cd39e8195e3d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 14 12:35:15 2010 +0000

    Bugfix for [#21602] "C" Hotkey conflict when editing curve.
    
    Remapped "Cyclic Toggle" to ALT+C.

commit bd34be86bf8a352138cc54564a9ab5b32c8d6f1e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 14 12:12:48 2010 +0000

    Bugfix for [#21560] space bar in edit mode of bezier curves doesnt work
    
    The wrong flag was used, OB_CURVE instead of OB_FONT.

commit 94d06bf3d4648d101d6c0d5f8f16c2d99f848d87
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 14 12:12:21 2010 +0000

    Fix #21594: converting bevel objects to mesh stops displaying them in spacial cases
    
    Mesh's boundbox should be re-calculated after curve->mesh conversion.
    To avoid troubles with displaying texture space i've used
    tex_space_mesh() for this.

commit 15f0907563bcf357c92c34f8f0d2d2a1af8343e3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 14 11:44:24 2010 +0000

    PyAPI Bugfix - Fix for crash on struct.path_to_id()

commit 7da0c4c699f939c182cab4d22d692043ef2cb3c5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 14 08:15:20 2010 +0000

    Fix #21599: Duplicating an object with solidify doesnt copy the flags correctly
    
    Someone forgot to copy solidify modifier's flag.

commit 5cf623934fcb7581327ea1fc239e3e677dcac705
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 14 03:05:30 2010 +0000

    Bugfix #21565: Scale keys from DopeSheet transform menu causes crash
    
    The operators in this menu were using the wrong operators!

commit ed930c48186d72b79ce6f1139f7db65759a40f42
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Mar 13 22:53:03 2010 +0000

    enable basic soft body object options for
    soft body aware objects as there are lattices and curves
    since this is foreign terrain for me .. please check

commit c56f04d349d0d09a62a850ab4c042e9bafa047c6
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Mar 13 21:22:56 2010 +0000

    soft body property nodemass became 'hot' for meshes
    could not test for lattices and curves since parts of the UI
    is missing
    will try to fix this next .. hurms not knowing what i am
    doing there

commit 43f2a8cee7d95b8199b29719541f9f0ea98674c3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Mar 13 19:25:22 2010 +0000

    added file reported missing by AlphaSite, fixes #18933

commit eea945347063cb44ea99c00a490ffc06e0a714be
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Mar 13 19:12:54 2010 +0000

    softbody properties mingoal maxgoal are 'hot' now
    for meshes lattices and curves
    changes work immediately in the running simulation

commit dfb59dbaa52d413068197176654f76cc84fceab8
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 13 14:47:26 2010 +0000

    added method to change algorithm used in channel matte node.  Limit a channel by another channel or limit by max of remaining channels.

commit 975cf38d6a78b60b0db899abd5a7dc950df133c5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 13 11:22:39 2010 +0000

    Fix #21282: Segfault when using "Text on curve" option
    
    Ignore textoncurve property if it's type isn't OB_CURVE, since
    only curves could have a path.

commit 8cae1622455f6479a13fabd096cd9d9d3d0abd47
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 13 04:51:24 2010 +0000

    [#21580] -- argument tries to load as a blend file
    
    Stop processing arguments on --

commit 9439c0b1cbc1b238a7bca5bf07f4381864fbce23
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Mar 13 02:43:25 2010 +0000

    getting close to 2.5 'everything can be animated paradigm'
    well meshes do .. I've not been looking a the tail yet.
    softbody.c

commit ee356777293c45a7598b2758d8210ebda1f52e51
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Mar 13 02:35:32 2010 +0000

    Respect "divisible by 8" padding.

commit d8d844091ad91dfa8442fd52aa96912e2a7fe0b5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 13 00:44:09 2010 +0000

    Add-Ons:
    *Added location value (for infos like "View3D > Properties > Measure")

commit 25a14bad610604040a66ec6f8938069ab77b642d
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Mar 13 00:17:52 2010 +0000

    Fix [#21351] PROPERTIES: Resolution changes based solely on changing
    encoding format
    
    Bypassed existing hardcoded ffmpeg presets that executed when changing
    format, replaced with bpy presets.
    
    Leaving old code there for now, haven't got python/rna access to the ffmpeg
    id properties.. Anyone know how to do this?
    Code snippets here: http://www.pasteall.org/11657/c

commit a4de5e06af1de4d06400a3ef97627b1eb60f8dc5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 13 00:14:36 2010 +0000

    Patch [#21539] Improved organization of add-ons panel by Bart Crouch (crouch), with some UI code cleanup by myself.
    
    This patch adds following features:
    - Filter Add-ons by a category.
    - Search Add-ons by Name and Author.
    - Possibility to expand an Add-on, displaying more information like author, version, description, etc.
    - Warns when a user wants to enable a script that was written for a newer version of blender

commit 843a932b4a56c67a40b98a347d13caa6cbe8cb12
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Mar 12 20:08:13 2010 +0000

    confirmed with multiple people that Collada builds fine with mingw win32 on scons.  So setting it back to true by default.

commit 85066b5e05c0a770db357b67682431f357c05ad4
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Fri Mar 12 18:47:35 2010 +0000

    updated despill node to incorperate changes from Xavier Thomas's patch #18012

commit 0249d26ca790b9b5a44c83313b0d2afb42931f3f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 17:12:04 2010 +0000

    Fix #21042: sculpt not working from orthographic camera view.

commit 8c9577e2ee357df4eeb5bcc5e4e362ff57c9fc00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 16:51:12 2010 +0000

    Fix #20551: sculpt mode, render and then sculpt crash.

commit a44f9a6df45ee0c363a0110b0de9b7c3ef437ae0
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Mar 12 16:50:52 2010 +0000

    Fix #21224, "FBX export has object translation issues".
    
    Reversed the order of all matrix multiplications to confirm to API change.

commit 4a8849b030acf3ce4768501bbbf85e6c531a86a1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 12 16:43:04 2010 +0000

    - Hhighlight active nurb in edit mode
    - Replaced hardcoded nurbcol array with theme colors
    - Send notification in duplicate curve operator (this operator could
      reset/change active nurb)
    - Edge seam color added to the user preferences dialog

commit a19e542db2d5d65aae9720d22e10e578d2b5bd9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 16:32:18 2010 +0000

    Bug #20410: collada doesn't compile with mingw but is enabled by default. Since
    no one seems to be fixing this I've just disabled it by default now.

commit 173c1c170f747caeb98463f41d9c24ab09707d1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 16:21:39 2010 +0000

    Fix #21066: particle hair X mirror doesn't work.

commit f21cab3ed54f906b16a21ed0feb39be262309b19
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 16:02:05 2010 +0000

    Patch #21027: 3d view background seams fix, by Anthony Edlin, thanks!
    
    This fixes a bug where the texture coordinates were wrong, and also
    makes filtering now work even at the borders of the tiles into which
    the image is split. Also see bug #20933.

commit 8252fa5a16b9e09662ad3d2a20f78bc4e324afa6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 14:42:03 2010 +0000

    Fix smoke looking black in the viewport when compiling with -ffast-math.
    (memset works on byte level and bytes -1,-1,-1,-1 = NaN).

commit 812be2053a95bc3dec63f24fd7a27640693516e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 14:18:14 2010 +0000

    Fix #21122: color sliders behaving weirdly.

commit 9395efc02f796b0be33bb256321a3ef09a068e33
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 13:45:25 2010 +0000

    Revert part of my last commit and leave emit/environment out of outliner,
    there's a problem here with overflowing shorts that I'll need to fix later.

commit 00d1e56f3d7c16838c462ae837a9b74e98ff1abe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 13:19:32 2010 +0000

    Fix for warning introduced in passes commit, also removed some more
    radiosity code.

commit 4dbf499be3d076cceb5332cacf9407851e41654b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 13:07:25 2010 +0000

    Fix crash in compositing nodes, due to threading problem.

commit 353a078d4c1fc12eb4c444f6d7a020652c23dd71
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 12:29:12 2010 +0000

    Fix #21211: new indirect/environment/emit passes weren't showing up
    in compositor and outliner yet.

commit b0dd7b8c9c45ee9d76b83dd8d410df80410b0bf5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 12:09:58 2010 +0000

    Fix #21189: vertex paint not working with mirror modifier.

commit 1337867378f3f0990bea74993564f8864f395520
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 12 12:09:06 2010 +0000

    Fix #21183: info stats not updated immediately on undo.

commit 4faedb3d91b8d57396c633c3f8b4c9d30bc8f2c4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 12 03:12:27 2010 +0000

    netrender:
    
    sensible timeout on connection attempt
    fix for operator api change

commit 86c237b3a5a69a3614c11c46168bc366d661fa49
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 12 02:44:18 2010 +0000

    Added ability to save and load planar environment maps, rather than only cube.

commit 63c71425b7faee81995a758b54e60320cd4e3ddf
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 12 02:43:36 2010 +0000

    Fixed [#21558] ctrl+c a material color and ctr+v it into new texture color results in darker color

commit 478e90ffdcd3f00c9346f430583c5d99ffb61337
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Mar 12 00:22:33 2010 +0000

    Changed NTSC and PAL to be consistent with the ITU BT 601 spec, other variations can be done as custom if the user wants it.

commit 852144225732f0676ccd4cd78606e2a6914d81e4
Merge: 6f4ff64 d896c1f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Mar 11 20:04:25 2010 +0000

    Merged changes in the trunk up to revision 27420.

commit 8bc67447b367bd2c91246c15799fda8b006470d9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 11 19:33:00 2010 +0000

    turned BGL.c/.h -> bgl.c/.h

commit 388e08af62f27f64cc6ed753a4e0b10537e37026
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 11 19:14:35 2010 +0000

    BMesh branch
    ------------
    Correct problems with edgetag_context_set(), edgetag_shortest_path(),
    minmax_tface(); parameters were missing or of incorrect type.
    
    Joseph: please review these changes.

commit fbfbcb40b7f84b1008eacf21415711e709d26284
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 11 19:02:52 2010 +0000

    BMesh branch
    ------------
    Move a char array from a header to a C file, primarily to stop numerous
    warnings.

commit 14b1c412e0fb02cfd21e12308ff9667459fa031a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 11 18:27:45 2010 +0000

    BMesh branch
    ------------
    Fix some gcc warnings and errors (under linux anyway).

commit 0270d34272aac6ac48e754abe682ea1eac3cdcd8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 11 18:21:17 2010 +0000

    BMesh branch
    ------------
    Add bmesh to scons include path

commit d896c1f21f2e6b1f98a1a18dae649c065f9aa06d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 11 17:19:08 2010 +0000

    fix crash in compositing nodes passing on NULL compbuf.
    (revision 27415 from render25 branch)

commit d82e88d26521cdd8fa30c73ea3d3634721d971bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 11 17:18:06 2010 +0000

    rna/py api function for removing  ID blocks, id.unused_clear()
    (revision 27409 from render25 branch)

commit bb3168afbe54e282873cd72d84bd16ee9ecb6d22
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 11 17:16:03 2010 +0000

    re-project paint failed on no-camera when a camera wasnt needed.
    (revision 27388 from render25 branch)

commit 8da10f59eb10d2ee135f270c0e1a9ccd20f4f300
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Mar 11 15:37:19 2010 +0000

    Merge -c 27223 from COLLADA branch into trunk. Vertex color export was requested and reported to work by Blake Maltby.

commit ce747a1c262421d6089d65395b891d455d3e1cd6
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Mar 11 15:28:22 2010 +0000

    Fix #21550, "FBX Exporter doesn't make faces". Exporter incorrectly accessed vertex indices.

commit 6028470a9cb5410328df0d681582144573bbc781
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 11 11:15:25 2010 +0000

    Motion Paths + Auto-Keying:
    
    Revised the conditions under which motion paths get recalculated after transforms (when auto-keying is enabled). Now, the type of path display does not matter, but rather that the object/bone in question has any paths at all. This makes animating with these a much smoother experience.

commit 69a7060678e96b53548a14f22a83510f4d9edcd0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 11 07:43:49 2010 +0000

    Restored Environment maps
    
    * Fixed up RNA and UI
    * Brought back 'Save' and 'Clear' operators (in the little triangle menu in
    environment map properties)
    * While I was at it, noticed that environment maps were only using 8bit
    colour, changed it to use full 32bit float instead for proper HDR colour etc,
    so environment map reflections have the correct colour range
    --> http://mke3.net/blender/devel/2.5/env_hdr.jpg
    
    This fixes [#20904] Environment Map does not render; also missing panel

commit 5ec57e80b059be1989bcf4df3ab9f235669f34cc
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Mar 11 07:24:26 2010 +0000

    A number of common rendering presets, looked up and added by Simon Rainerson

commit ed30bb488166d50ebf4a64b20e45bdab413b10b5
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Thu Mar 11 06:12:53 2010 +0000

    Send data changed notifier after object conversion.
    Need this for refreshing "Object data" page.

commit d6158a4019444a4573187aa9afe3b80900db9757
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 11 05:30:01 2010 +0000

    brought back x-mirror editing, though it's currently buggy.  also made tesselation face normals writable to disk.

commit 271256ad339b3afbb16774940bd981ec81d2ae9e
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Wed Mar 10 21:21:14 2010 +0000

    Fixed typo in blenderplayer scons rules.

commit 969b4673c76696c872874f032c5535a1daf1eb84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 10 20:54:14 2010 +0000

    Python/RNA: added collection.move(from, to) for python defined
    collection properties.

commit 0ef0caaedf215320a8822053d6d67ccc75d56b63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 10 20:33:57 2010 +0000

    RNA/Python: support for layer subtype with BoolVectorProperty.

commit 405d7554a02877535a9f1ae4a54e004ae5b66e0d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 10 20:24:06 2010 +0000

    Add COMPAT_ENGINES mechanism to lamp panels so other render engines can show
    different panels here.

commit c0b3ab6ceb4ca77ec7b05bd5bed090a15705303a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 10 19:30:20 2010 +0000

    filebrowser:
    * move own thread handling for thumbnails to WM_jobs
    * cleanup of thumbnail creation code
    * added function to kill the job, which actually allows thread to terminate gracefully
    
    vc9 projectfiles:
    * fixed some missing includes for release target!

commit 222dc9cf132c6cc2f4c3ca6c14fe5dffb5737d7d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 10 18:05:58 2010 +0000

    OSX compile fix, for Scons, provided by Jens.
    Error caused by openmp weirdness in gcc for osx.

commit b8b6fad6407beba68a6307ab57a669f223ff53bf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 10 11:16:26 2010 +0000

    fixed edge slide to an extent, though it still needs work (finding correct transform direction vector, uvs/vcols, etc).  also got delete and vert connect (ykey) to work again.

commit 3d222c3de6a281b4e7165634eb6e01f8010ecbc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 10 08:17:18 2010 +0000

    - scene sequencer camera override wasnt working for render strips (only opengl)
    - temp disable camera switching with override by clearning markers (hack)
    - check for GAMEBLENDER define else eclipse gets confused by multiple definitions of functons in the stub.

commit b9211135ef9911678b776ed202f6ee4d0a73833b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 10 07:41:16 2010 +0000

    [#21261] Bugfix for dynamically loaded scenes' lights not mixing in multitexture
    from Mitchell Stokes (moguri)

commit f137c4535a4bdc11b4d273fb9683ae4d35cd8dfd
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 10 05:57:03 2010 +0000

    Fix [#21371] Hover Paste doesn't work [27157]

commit 8b92e0664b68ad617af22382aa7132cc1b693be8
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 10 04:30:17 2010 +0000

    Fix [#21514] Emission Col slider ignores checkbox

commit 081eca084db58e1cb5b43937464a1f32641a3067
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 10 04:23:08 2010 +0000

    Fix [#21515] New cubes don't follow grid size for height (Z)

commit 54b4266bef2f6cb0f0060b325a5b1462404ac93a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Mar 10 03:41:41 2010 +0000

    Fix for [#21411] Particles jitter when resting on a collision object
    * Particle now take particle acceleration during collisions into account.

commit d440f0392a45f968dc010657aadb05c16b216dc5
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 10 02:44:21 2010 +0000

    Added Cmd-C/V for console copy and paste on mac os x.

commit 15fae3c2693e9f658fd6d0dc87d9483758abcf9a
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 10 02:06:28 2010 +0000

    Fix [#21476] Mousewheel speed disrepancy
    
    Tweaked mouse wheel sensitivity in scrolling 2d views

commit a550de158eb0da4b2ced947c6e6b1341e564b5ff
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 10 01:59:50 2010 +0000

    Fix [#21520] Using sample tool from color ramp sets alpha to 0

commit 2df08632cd05f081d3673dd6bc433e4f0c3a7b08
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Mar 9 23:30:32 2010 +0000

    softbody.c / preparing 2.5 / animate all ..
    still not happy with it
    loads of issues .. anyone like to join Ulysses?

commit a999e24a14bb9cd474feb1a1a0a85bd056d29d95
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Mar 9 22:44:03 2010 +0000

    iTaSC: joint limit are now given directly in radiant, no need to convert.

commit 4c8dab48c5862f2ea742a47c8183d378adece05e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 9 19:04:05 2010 +0000

    cant test but this should fix mac build

commit 1708ac07231cd222f269d3c0ddb9e22aba7aeec4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 9 17:36:23 2010 +0000

    rename some functions to use easier to understand names.
    'BLI_makestringcode' --> 'BLI_path_rel'
    'BLI_convertstringcwd' --> 'BLI_path_cwd'
    'BLI_convertstringframe' --> 'BLI_path_frame'
    'BLI_convertstringframe_range' --> 'BLI_path_frame_range'
    'BLI_make_cwdpath' --> 'BLI_path_cwd'

commit 26272d4c58de0b80056092de190bb35b44532f2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 9 16:57:24 2010 +0000

    added relative path option for image load and save, relative path option from the userprefs wasnt being used.

commit 1b28081102899654df629bafa876e19e629e8d7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 9 16:54:25 2010 +0000

    Mac + OpenMP + pthreads workaround: recent commit broke compile, just
    moved it into threads.c now instead of having it duplicated in various
    places.

commit 69a486e038da6c430188cc46c48836f6949c0aca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 9 16:34:28 2010 +0000

    Fix render baking crashing on windows/mac. Problem was increased
    max number of threads caused Blender to run out of stack space,
    now just does dynamic allocation.

commit ad0e57a2a8fc14192f61cb83e0eec5cd24cd2b25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 9 14:35:56 2010 +0000

    reproject - clamp image by the maximum texture size, remove debug printf.

commit 5f7bcee541131be75b82e6d57dcc2ecc89303dd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 9 13:52:52 2010 +0000

    camera override option for scene strips.

commit 869b16d8948504b9a8d5b832936c7edb8e4668d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 9 11:42:04 2010 +0000

    Updating/removing really really ancient stuff.

commit b7a73f9e5b74062d4498a5061281c0d0af9fb026
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 9 09:17:45 2010 +0000

    mtex buffer copy & paste back for materials.

commit 6a4b39ed2ce9e44139e91a4daab9ccf6caff0375
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 9 08:31:41 2010 +0000

    Bugfix #21508: Hidden bones remain "selected" and are affected by transforms
    
    Made hidden bones get ignored by transform code. This should be quite an old bug...

commit ec303cf980a696fa374dad3b1cdfd6440ed7f846
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 9 07:41:27 2010 +0000

    Fix [#21188] HueCorrection Node, when reseting Curve, it goes to a incline instead of flat/straight

commit d4756d395bde04dc6cfeed696df1c38211ffbff9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 9 07:41:04 2010 +0000

    remove for bad-level-call & some minor changes to make camera switching neater.

commit 9c513346a57d3a6b000822685158b67d56d5d99f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 9 07:09:38 2010 +0000

    Bugfix #21117: Trying to select overlapping keys in the graph editor only cycles through top two keys
    (A masterclass in killing a bug using a sledgehammer...)
    
    Recoded the way that Graph Editor keyframe selection works, replacing the old penalties + closest vert system with a selection queue.
    
    Perhaps the sensitivity tolerance for picking up when a vert is clicked on is too sensitive now, but this can be fixed easily.

commit 74d58017e6b725de5120f7a07ff950b38f7f31f1
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 9 07:03:58 2010 +0000

    Fix tiny drawing offset in file selector

commit e8f32d0c051135a547dfcd7d4fc7e39b6fbf0a7a
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 9 06:49:58 2010 +0000

    Fix [#21519] UV Editor header doesn't update when changing proportional editing mode
    
    Would be nice to separate these properties, so proportional edit/snap are
    not linked between 3D View and UV Editor (different areas of workflow).

commit 2ad3d8f158d2e7658e293efd90a4cb1ca403d2bb
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 9 06:20:08 2010 +0000

    Fix [#21145] Preferences: Solid OpenGL lights viewport update

commit 05332ed0edd06a6ede213ac0f544e7d7236c08ac
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 9 04:38:51 2010 +0000

    Fix for earlier cache commit.

commit 71003b9bcc88ecf6138c3debb9abba4637c8e61a
Merge: ea54049 790d6ca
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Mar 9 04:32:40 2010 +0000

    merge with trunk at r27259 and commit of a patch by anthony jones to fix msvc (though further work may be needed because changes made by the merge

commit 63d96b8ca06440ee74bec7636ef7b88f6ec5b676
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 9 03:42:20 2010 +0000

    Fix for: [#20937] Add brush doesnt work when disconnected hair option is enabled.
    
    Really not much to fix, since it's just not supposed to work. Removed the non-working
    brushes (add and puff) from the brush list while hair is disconnected.

commit c1166642d041639508ad93735b8e5e24daf5f2e6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 9 03:27:05 2010 +0000

    Fix for: [#21105] comb mode - bug with "free edit"

commit 979aa4e9904017144b049f90ff14a6cc928b437d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Mar 9 03:01:18 2010 +0000

    Point cache optimization: only cache particles that are alive.
    
    This reduces point cache sizes dramatically especially if particle
    life time is small compared to total simulation length. For example
    with the settings: particle amount = 10000, start = 1, end = 200,
    life = 10, cache step = 1, the unoptimized blend file size (compressed)
    was a little over 22 Mb and with this optimization the file is a little
    under 2 Mb (again compressed). In addition to saving memory/disk space
    this also probably speeds up reading from cache, since there's less
    data to read.
    
    As an additional fix the memory cache size (displayed in cache panel)
    is now calculated correctly.

commit 417c328874746d4c77f75eaf146da5414ee87958
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 9 02:29:59 2010 +0000

    Fix [#21047] Sample color too dark when not using color managment

commit ca43a2a87fee9634baf8aa9c526b99bfcd44ec87
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 9 01:25:15 2010 +0000

    Fix [#21022] Compositors File Output node doesn't use Colour Managment

commit 70efb8d322bc3965a3e68ec2034af28cd8a0aa8b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 9 01:19:32 2010 +0000

    [#21433] Angular rotation snap issue, final value set is not snapped - SVN 27250 and 2.50A1
    
    Proper fix for this. Moving special mouse input stuff to custom callbacks (this also makes the per transform main functions a bit cleaner).
    
    It also fixes the operator property (value) for shear and warp.

commit f03a17d0f935a0f33114dea24ede731b721c307e
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 9 00:35:05 2010 +0000

    * Fix for crash using texture nodes in displace modifier
    
    Modifier code was asking for filtered textures without sending derivatives.
    Disabled this and also checks for filtered/non-filtered.
    
    Brecht, I assumed this was ok due to the existence of the p->osatex variable
    - if this isn't what you had in mind, please change or let me know :)

commit d1bf196de1f4fb35921a383e15f2c87e3333f702
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 23:34:38 2010 +0000

    improve brush size keys so they dont change by 20 each time (bad for small brushes), added wm.context_scale_int() operator.

commit 754b22bd515790cd31b8e40f188b2e07196d76a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 21:33:51 2010 +0000

    option to use offscreen opengl drawing with the sequencer scene strips.
    
    warning, uses bad level call, will need to resolve very very soon!

commit 8d2e51f559917499c6d6359d5e2fa1b023a44718
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 8 20:37:45 2010 +0000

    scons build systems
    -------------------
    Revert inadvertent ffmpeg changes.

commit 1f470ab1b4f1a0f88f9489cb0dd0818496366c8c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 8 20:32:17 2010 +0000

    scons build systems
    -------------------
    Allows static libs to be passed correctly to the linker (i.e., full paths to
    libs which end in ".a" are passed to linker without processing).  I've been
    using this on linux release builds since sometime around 2.49 without problem
    but hesitated to commit since I don't know if it would affect any other
    platforms.  If you're using static libs on another platform and it breaks,
    let me know.

commit b356eb6a8bfad738028e67844c7755f5684f7ce3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 20:08:04 2010 +0000

    image re-project now uses offscreen render function and has input for render size.
    
    unrelated changes that ended up being more trouble to commit separate...
    
    - removed BLI_split_dirfile(), was nasty, occasionaly modifying the source string, it could create directories and used the $CWD in some cases. was only used in 2 places in filesel.c, if this gives problems can address without bringing back this function.
      renamed BLI_split_dirfile_basic --> BLI_split_dirfile
    
    - view3d_operator_needs_opengl was being called for offscreen render when it wasnt needed.

commit 187b3bc1eba6822a0fb3b3fc5b5345d2d11ec34c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 8 18:36:17 2010 +0000

    MSVC projectfiles_vc9:
    * maintenance

commit d0e0f6dea3e8644acb63779f1653ed85c2ed4be3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 16:36:53 2010 +0000

    move render operators into their own files, render_internal.c & render_opengl.c, rather then have them in the screen module.
    also rename render operators SCREEN_OT_ --> RENDER_OT_

commit 59db9a406116f05c4bf16ef1f25b3ada82e51a69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 8 15:44:26 2010 +0000

    Bugfix: multires save external was not working. Just disabled operator poll
    for now, but there's actually a deeper issue here, the modifier is no longer
    in context after the file browser, not sure how to solve this.

commit 23cfce769153be3ca990e1b11732738620192b5b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 8 15:38:10 2010 +0000

    Depsgraph: more tweaks to last commit to get it actually working
    int more complex files.

commit 657e02106a48baf8c8c1525909907b87b6ee845e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 8 15:21:39 2010 +0000

    Depsgraph: always execute scene camera as if it was on a visible layer,
    because even if it is not it can still affect the 3d view or render.

commit 17975400e0e406b3e222a02c1a6d742a04563faf
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 8 14:35:38 2010 +0000

    Send object's modifiers were changed in conversion operator.
    This will prevent displaying data on modifiers page after conversion is over.

commit cb85779da9699d39c6ce6e8edfeadf552c6e33cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 8 14:31:27 2010 +0000

    Change airbrush rate min/max to allow lower values and add separate
    soft/hard limits for even lower/higher ones.

commit 838842581cdae1030a0e49a80792a39c303a7a80
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 8 13:49:13 2010 +0000

    - Fixed trouble with rendering curves with disabled modifiers, which are
      disabled for realtime displaying but enabled for rendering.
    - Calculate tex space for curves before modifiers applying.

commit 38f3b8ab9226e8a670830b35f8549e7608b10e78
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 8 13:49:05 2010 +0000

    Fixed segmentation fault when converting mesh to mesh with non-empty modifiers stack.

commit cb20ed16343482b1d52952d8ecf885a418908dc0
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 8 12:35:59 2010 +0000

    Fix [#21469] long paths can't be scrolled with the mouse

commit 9ce5be370632449b0fe617348298b0eed3ed1b60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 12:29:58 2010 +0000

    workaround for [#21486] Python debuger pdb don't work
    
    setting sys.stdin to None is done so python wont lock blender when it tries to read from the input. - help() from the console does this.
    Running blender with -d keeps the stdin so python debugging can work. add info in the help message about this.
    
    eventually it might be best to replace sys.stdin with our own object which interacts with the console but this is not trivial.

commit 1138214a8cc585b9c384cc99b8f8017edbc737ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 11:47:43 2010 +0000

    commit from r27250 to fix bug #21433, broke local axis rotation for pose bones and objects.
    commented fix and reopened report.

commit 57eac3b3e3fdf156c6cd043ca93c4d4b90acabad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 11:10:04 2010 +0000

    Ctrl+RMB support for selecting markers when sync markers is enabled.

commit 3ddbd2abe54fed5a30de12e023b1461a46ac26f1
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Mon Mar 8 10:05:51 2010 +0000

    Fixed segmentation fault error when entering curve's edit mode when
    there is sufsurf modifier first in the stack.
    
    Some optimizations in curve_calc_modifiers_post():
      - Calculate allverts array only for curve modifier applying to curve
        without derived mesh.
      - Do not calculate deformedVerts array each time deformation modifier
        is applying to derived mesh.

commit 3b105657d50bdcc2dfaf574ac3a5ad4f22b8b237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 8 09:06:58 2010 +0000

    option to transform markers in the dope sheet, needed for re-timing animation. currently supports translate and extend.
    
    TODO:
    - select markers in dope sheet.
    - transform time scale.

commit 581efb43469c68cc728a2dab3a9db48d296f2c18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 7 20:39:27 2010 +0000

    re-project images now save as PNG's rather then TAGA's, should work around a problem photoshop has with saving taga's with alpha channels.

commit 7f2817f65b3a416de2c514cc8279199e62e3fecd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 7 20:27:40 2010 +0000

    rna image.file_format, can be set before saving to choose a file format from a generated image.

commit 8a4f9ef831f6a938e694442d197a3d5a21b8ba7a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 7 15:36:52 2010 +0000

    [#21433] Angular rotation snap issue, final value set is not snapped - SVN 27250 and 2.50A1
    
    Needed to reassign calculated rotation into the values vector.

commit 2e7417929134258c88150fb85b93d1ea6fb4326d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Mar 7 13:18:13 2010 +0000

    Readme Update to Alpha 2 (better late than never)

commit 28a0d4a65aeae9c1a4fad5533ed3c7238dfe8296
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 7 11:41:26 2010 +0000

    aparently startfile didnt work. trying 'start' command for windows.

commit 8d53f3f04edc809ab0777d94b3b17b4b38a253f7
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 7 10:40:52 2010 +0000

    Enable "Build" modifier for curves/surfaces.

commit 447cd8d79171021a0cc7af18b87e981d8e0cd2b2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 7 09:53:59 2010 +0000

    Restore iTaSC UI.

commit b237dc3af5543e471f8c291d494f45b5196dd580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 7 09:23:57 2010 +0000

    image editor user preference.
    
    image.py has a function image_editor_guess(), please test on windows and mac. (using 'startfile' and 'open')
    this is only used when the image editor is not set.

commit 3ad1bfa69e8cbffc0c60c322c1e084840aa6aaa6
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sun Mar 7 05:04:22 2010 +0000

    Fix for convert_exec()
    
    "Keep original" option now works for all objects' types

commit 8e35d91985e6cede162cf1437b9cf7e5bc28fa21
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Mar 7 02:38:15 2010 +0000

    ok now all 3 major platforms should work

commit d6a28f438fd3eca829344f2fd47f0f79aab70985
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Mar 7 02:14:52 2010 +0000

    doh that is what i get for committing before testing... adding missing lines

commit 03bd7346efa8195c1b379882fc6111c1dacfd225
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 7 02:12:51 2010 +0000

    reverting 27304, please test before committing.

commit 1eed648aa9bcd65ca502ca63dddc1c3dca9b3869
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Mar 7 02:08:43 2010 +0000

    allow darwin and windows users to use the view based image editing also, temporary hard coded workaround till it is setable via prefs

commit c052a5bc36aee7e81de8fa99596c17f38c708ed5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 7 02:04:30 2010 +0000

    mplayer preset, plays back movies and image sequences.
    added scene.render.is_movie_format

commit c3c16603d26e7a25ebb578b91ca9a80596657ebd
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Mar 7 00:11:40 2010 +0000

    No code chanced .. just tagging hot spots
    for 2.5 paradigm 'animate everything'

commit 8f330a333a389014e3fd801c7b9865160ce21b78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 22:53:31 2010 +0000

    masking wast used for  reprojectuion (used for stencil & normal falloff)

commit c50bfd486e4e28a6bb42ca734e7950f9cabb7435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 22:30:09 2010 +0000

    fix for using an un-initialized pointer & quiet compiler wanring on raytrace test.

commit 26fae8985bbc754325a15a77ca20a63a9669b2dd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Mar 6 22:12:42 2010 +0000

    flipping "tab as space" option (so it's on by default - argh ;)
    (and fix error in creator.c last commit)

commit 3838b80cf1cfe0a340a8471732bc86fde2852c29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 21:47:16 2010 +0000

    re-project + gimp integration, now its easy to edit the view in the gimp and apply the projection back without manually opening and saving files.

commit 782cb1f0e0d9c019bfb7b9391ffa4b827ed1aa6f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Mar 6 21:45:46 2010 +0000

    Tab as Space as a User Preference option. to affect new and loaded text files.
    * I put it under General->System. Not sure is the better place for it though (space_userpref.py)
    ** also: creator.c fix to avoid autoplay of games when scripts are disabled.

commit 50b13f0a560ef6dabee413bbff3bd549209b8d11
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 6 21:22:09 2010 +0000

    BGE 2D Filters: slightly change dfelinto patch to use SCA_IScene instead of KX_Scene. It is rather anecdotic since KX_Scene is the only implementation of SCA_IScene but it's better to keep GameLogic and Ketsji separated.

commit b1a05da291d941f8c6597b9a78b52ce802ec1f79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 19:46:21 2010 +0000

    re-project: operators for projecting from a view screenshot rather then a camera.
     - new mode for projecting an image with the view matrix saved in the image id-properties rather then using the camera matrix.
     - operator to screenshot the view and create a new image with the view matrix stored in the image.
    
    these will be used for better re-project integration and are not immediately very useful.

commit c0f56503bf6fcd92a65a8b05466c5093e083c96a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 18:21:57 2010 +0000

    disallow naming ID datablocks an empty string, this wont work, you cant select them in the ID user input and it can mess up writing files based on names.
    also fixed some warnings.

commit c846136cd01e16c11fb42caf5b9ceaef41e3c64c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Mar 6 13:43:47 2010 +0000

    Full Path for GL include, fixing compile for scons.
    
    Note: /include doesnt have a scons script yet, so fixing it this way.

commit a53ef075aefb3626be583b561850537f5ba9cb8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 12:37:29 2010 +0000

    python api function for rna objects: object.as_pointer()
    
    This means we can write low level apis in pyton or C where blender data is passed to external C modules without having to have blender support this directly.
    
    Example use case is to get an image pointer then use ctypes to get the image buffer and pass it to a C image processing function.

commit 1687a0b21eea478af3487c43ad26c2df0fe9f7ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 12:02:27 2010 +0000

    RNA/Py API from 2.4x
    Image functions: reload(), update(), gl_load(), gl_free()

commit e3c10b9d08f20c68d1883b58e5be5de3c3867f2a
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Sat Mar 6 10:22:27 2010 +0000

    Fixed memory leak caused by incorrect adding data to mesh's layer in nurbs_to_mesh().

commit 7c0d2ffb6451583189158bae13522b2d8f317ce8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 6 01:40:29 2010 +0000

    pep8 cleanup

commit 63bc8405faace74b39942bf0b8ed158bc8f756ad
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Mar 6 00:17:10 2010 +0000

    Fix for #21420, Minor bug with editing keymaps
    
    Disable add item button for non-editable keymaps

commit 6bfbffef564c1396fe519c9ff17642c5a1773850
Author: Elia Sarti <vekoon@gmail.com>
Date:   Fri Mar 5 23:43:28 2010 +0000

    Bugfix for #21466, paste and copy ramps doesnt work
    
    Fixed typo

commit 1d21d6ca9a32d68e8b2457b60d416ee370a2009e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 22:01:42 2010 +0000

    reproject
    - use render mesh settings rather then view settings.
    - fixed bug with brush size being overwritten and allowing non mesh objects to be projected onto.
    - made the paint loop less messy & minor cleanup

commit 0d9cb646248c11f052a6523e49269eb097c1d659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 20:22:17 2010 +0000

    reprojection
    - blend in the projected image by its alpha rather then copy its alpha. this way you can easily mask out areas not to touch.
    - undo was crashing.

commit 6fd13b904cc2bd7cde48dbd9334d1a9ececc1480
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 19:57:10 2010 +0000

    bug from own commit 27277, ortho wasnt being disabled in render data once set.

commit 5658ef450163b8369246e624cd5d79330d95ca14
Author: Elia Sarti <vekoon@gmail.com>
Date:   Fri Mar 5 19:35:17 2010 +0000

    Bugfix for #21452, Crashdown in Video Sequence Editor
    
    Added some NULL checks

commit 94d5b31b9d33ec51c7b05bb57b2166df2919eaa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 18:19:32 2010 +0000

    reproject operator, use to reproject edited renders back into textures.
    - uses project paint options (UV bleed, normals, culling)
    - bicubic interolation from the image
    - multithraded
    
    TODO.
    project into multiple objects at once.

commit d0c70ad1d581d69f650d604293c006b2e0023310
Author: Sergey Sharybin <sergey.vfx@gmail.com>
Date:   Fri Mar 5 16:47:52 2010 +0000

    Constructive modifiers for curves and surfaces
    
    Used approach with creating DerivedMesh for curves whet they've got such modifiers.
    
    Available modifiers are: array, edge split, mirror, solidify, subsurf.

commit bf4d8ffe3ab8a85a8e3071d54a1eaf84960ddae3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 5 15:36:05 2010 +0000

    Fix #21458: tangent space normal maps didn't work correct in some
    cases due to recent fix to avoid division by zero.

commit 422241c4e61f252260d91ad35da65019e910a43e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 5 15:16:37 2010 +0000

    Fix #21442: RNA mesh texture face layer was giving corrupt data while
    in edit mode. Accessing this data would require editmesh wrapping, so
    for now just don't allowed this to be accessed in edit mode.

commit d08c480cfe4fc2f7a7b57e5ab0005ed587b6ee66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 5 14:29:48 2010 +0000

    Fix #21374: OS X Makefiles missed optimization flags in 2.5 since at least
    two years, got (presumably) commented out for some test and never added back.

commit f4298de8aaafd36cb8da6f7051c24ca630589001
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 14:06:39 2010 +0000

    utility function object_camera_matrix, moved code from RE_SetCamera into this.
    use for getting the render matrix of a camera (view plane, winmat, clipstart/end) without rendering.

commit 19154014b8a87f1f63f5d75d6983adc5fa6dbc7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 13:00:48 2010 +0000

    remove viewfac from Render struct, its only used locally

commit b055e596cc0f29b96b8b9ccd997a3b12306f8ada
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 5 11:35:15 2010 +0000

    Bugfix #21434: 'Ghost' for Rotation F-curves was not taking unit conversions into account, so the ghost curves were calculated+stored wrong

commit 8f5c9f64e2de8a9d16a83855fdec3455c3e2670f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Mar 5 10:37:55 2010 +0000

    Bringing back "Auto Start" option in the Game Menu.
    It's (still) not working since the pool in the operator will not allow this operator to run without context.
    For the window/area/screen has to be created somewhere (maybe in WM_init_game ).
    
    I have no idea on what should be done to initialize it here, so if anyone knows how to proceed, please help here.
    * side note: should we also have it as a command line option?

commit 4eeb6b5755c4a2f7aa1fe180cd438460c244852a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 10:26:23 2010 +0000

    re-arrange paint initialization (no functional change)

commit c2d600159830fb827809ef6e806ff37f8b9836ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 5 08:53:16 2010 +0000

    minor change to dupli draw looping, no functional changes.

commit 1935a276b615bff77842a975228c09555baadf25
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Mar 5 07:42:46 2010 +0000

    partial fix for: [#21400] bpy.ops.view3d.game_start() in a startup script (-P) crashes Blender
    Creating a proper pool for the game_start() operator. I still want to find a way to force the start of a game from the commandline.

commit 61e84a77b2f84a0dbca24a77977504240a63e14b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 5 03:16:16 2010 +0000

    Patch #21459: Expose viewmat (in Region3DView) via the py API
    Patch by Martin Burbaum (pontiac), with some changes from me
    
    Added access to the View (from patch) and Perspective (additional change) matrices for 3D Regions in RNA.
    
    Also, made these non editable for now (my change), since although users might need to get these matrices to make it easier to determine any projections that may be needed for funky operator drawing-hacks to be done, there is almost certainly no need for changing those matrices...

commit 9df5b624ae5bbb4e98112de2016e4705b1aada8c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 5 02:43:40 2010 +0000

    Bugfix #20574: New 3D View regions were all had their 'type' set to 'RGN_TYPE_UI', which meant that the same region contents would get drawn in instances all over, causing quite some confusion.

commit f7909598e47d29fad84f1f013790c4e2710ac01a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 5 01:29:56 2010 +0000

    Bugfix #21463: Bone driven Shapekey broken in 2.5Alpha2 (for drivers from 2.49b)
    
    Animation conversion needed to make transform channel driver vars (for bones) to be in local space, since that's what the old code did (albeit in a slightly more roundabout way).

commit 75bafb1fcc61ee52e37f2bad72816a1cd198e099
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 5 01:18:12 2010 +0000

    Bugfix #21215: Panning Properties header shows unnecessary space.
    
    There was an additional 'magic number' offset for the header width, from the days when there was the frame number and subtabs in the header.
    
    --
    
    Removed an obsolete and commented out line.

commit 4b744ad9cb4bdd36754816127202fe500510ab7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 4 15:58:27 2010 +0000

    using displist with dupli objects logic was flawed, it would only try and use a displist with a new object if the previous one worked with a displist.
    rather then this, if the object changes, re-test if a displist is possible.
    also check if the next object matches before making a displist else there is no point since it will be freed right after.

commit d425ac9059afcfe4e9aea226da98f04add560fcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 4 14:59:20 2010 +0000

    minor fix to dupli drawing, compare with the previous drawn object (not the last object which may not have been drawn)

commit f5c8ba586f14d21f06bd7978c2df7edbf9fd1d35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 4 11:17:13 2010 +0000

    effector shape names: old/new --> point/plane

commit ea540496c8281dcba899fb6b29c1bcfbb53a0482
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 4 01:07:26 2010 +0000

    implemented select (x-)mirrored.  I used a topological approach, which will be later reused in x-mirror editing, weight painting, etc.  also ported select randon, select linked flat faces, and select sharp (as in, surroundined by non-flat faces, not sharp as in the sharp flag) edges, and select non-manifold.  need to merge in recent trunk changes next.

commit 790d6ca256e6b572826b2bf214c6fd6c8a623969
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 3 19:34:17 2010 +0000

    small png include adjustments (ifndef NOPNG ...).
    * gameplayer is now probably not going to build without PNG turned ON.
    
    To fix that it would be necessary to use #ifndef NOPNG  around the GPC_Canvas::MakeScreenShot.
    Since I don't this function it's working in 2.5 yet it's better to wait for that before doing it.

commit ef0dd615c6af31b30b4eb87c6a2e575254406281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 19:22:02 2010 +0000

    select roots of the hair verts when converting hair into a mesh.

commit c5231858d4106b8705c130534dfa71177495c084
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 3 19:18:50 2010 +0000

    fix for CMake compile in windows. ($PNG_INC was needed) - partial revert of commit 27251

commit 5de69e9545d2f3fa2e694c757a9ccf08fafe58eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 18:49:26 2010 +0000

    [#21436] Do not set BASACT to NULL when new base wasn't created in convert_exec
    by Sergey Sharybin (nazgul)
    
    (from the patch)
    When new base wasn't created in convert_exec() function. BASACT will set to NULL, which is not convenient. For example,
    u can't enter edit mode after converting curve to mesh. Now BASACT changes only if base for active object was changed.

commit f09efddcda8f83b5cbee31fccb63ac0864bad82a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 13:59:57 2010 +0000

    fix for minor errors/warnings

commit ca7b6e2cd03c51b59b72dccda6fb5acb38bc8e07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 13:20:18 2010 +0000

    fix for more crashes with baked fcurves

commit 58bf4b1ab59629c19dd82e060b9d19009bbd3cc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 12:53:26 2010 +0000

    baked fcurves would crash on deleting in the graph editor

commit 74faed26fcd15244d65f3a0777fbe2d54b5d5bc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 11:48:03 2010 +0000

    marker/camera select, makes active as well as selecting.

commit 0dfb6c4d0b3b8079744f05297cfbd445f8369f75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 11:40:12 2010 +0000

    bugfix [#21428] Particle number display offset

commit 7e05205296057d6295d4dd4b3195b14fc06a3256
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 11:23:59 2010 +0000

    worldspace text locations & made some improvements to string formatting for particle number display.

commit 560de5e6e507745ba928d2bdc514882e78ea4576
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 08:56:48 2010 +0000

    set the context on importing bpy module.

commit 9aa451f631448be0d5c08ddad9983e1bc7a655d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 3 07:34:13 2010 +0000

    move to make way for external svn addons

commit 0cad3ae24cc9628be09da4d1b4fe475a0c1733f7
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 3 06:38:47 2010 +0000

    BGE 2D Filters: filters run per scene now (fix for [#18152]) - it (slightly) breaks backward compatibility !!!
    
    Originally we had 2DFilters (m_filtermanager) stored in RenderTools. That way filters were stored globally and were being called once per each scene. This was producing two big problems: (1) performance and (2) flexibility of use.
    
    (1) Performance - To run the filters 2X == 2X slower
    (2) flexibility of use - Very often we want the filter in the scene but not in the UI for example.
    
    For those reasons I believe that 2DFilters with multiple scenes was very useless or unpredictable. I hope they work fine now.
    To make it work as before (2.4) you can simply recreate the 2dfilter actuators across the scenes.
    
    * * * * *
    
    Imagine that we have:
    (a) Main Scene
    (b) Overlay Scene
    
    in Main Scene the Z Buffer and RGB will be from the main scene.
    in Overlay Scene the Z Buffer will be from the Overlay Scene and the RBG buffer is from both [(a + 2D Filter) + b].
    
    So in pseudo code if we have a,b,c,d,e scenes we have: (2DFilterE(2DFilterD(2DFilterC(2DFilterB(2DFilterA(a) + b) + c) + d) + e)

commit c26486f207eab2a82d02932d8ff2b7c19a307b95
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Mar 2 22:19:32 2010 +0000

    Make object stat consistent with the rest of counters (selected-total).

commit 6f4ff64570bcf534c85d8b37da45d20473a0ac6d
Merge: 6a681bc d088bd8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 2 21:57:16 2010 +0000

    Merged changes in the trunk up to revision 27226 (Blender 2.5 alpha 2 release point).

commit d088bd80ea6e98092b9517636ed00f4ad85dec5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 2 19:24:20 2010 +0000

    Splash for testbuild update...

commit 570f9ac0b58b5495add8b6d2629c922bdf8f2af2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 2 18:49:09 2010 +0000

    Blender internal number upped to 252, so it matches testbuild
    number 2.5 alpha 2

commit 74fcd5b5d44c1dac556c4e0d4b3ae813ffbf8b4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 2 17:17:34 2010 +0000

    fairly horrid feature so Colin can see at a glance what cameras are enabled for switching.
    draw timeline text 50% alpha when cameras are disabled.

commit ab2f7b5005561e7885f48371186d67f67f4efe16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 2 16:57:39 2010 +0000

    Ctrl+RMB on markers selects their cameras too

commit cb22649e0b5ef2cb4ddfac5d4dccec102e44ce0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 2 15:33:33 2010 +0000

    convert to mesh (Alt+C), was failing in cases when MDef was used. make the mesh from the original rather then the copy.

commit aec7174a42908671953805bb8f6424bd10641d6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 2 14:57:28 2010 +0000

    fix for OBJ exporting Texface images

commit da3802f5590a14c703b100a480928eea8722746b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 2 11:48:40 2010 +0000

    Info Header: Non-blocking Info Messages
    
    Reports (i.e. 'info' or 'errors') are now shown in the info header in place of the scene statistics if the last executed operator had some, with this info disappearing again once another operator is run (to show scene statistics again).
    
    For example, this means that info such as the the number of verts merged, or whether a Keying Set successfully inserted keyframes, etc. is now shown again somewhere, and that this is done in a non-blocking manner.
    
    The current implementation is still a bit crude (i.e. lacking fancy polish), but is at least barebones functional. The todos...
    * When more than 1 report message is generated by the last operator, there is currently a display of the number of reports. In future, it would be nice to be able to add a button beside this or make the label clickable with appropriate text indicating this (commented out atm) to show popup menu of all the reports...
    
    * There could probably be some kind of coloured backdrop behind the text. Currently using standard box, but that has padding problems, and lacks visual interest.
    * Timer based fade out/disappear?

commit 46d50b0d1f27857453d4810141f86ab2e5f49208
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 2 11:35:28 2010 +0000

    bugfix for displaying ID properties
    - fixed memleak from 2.4x with setting arrays from python
    - basic support for IDPropertyArrays
    
     context.object["foo"] = [{"smap": 10}, {"foo": 2}]

commit 1444cb99280a20a2c544bcee69effbaa33ec8e6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 2 09:45:12 2010 +0000

    patch from Sergey Sharybin (nazgul), use buildinfod for the player.

commit 6a681bca4531d31acac0080a18fd2d7aa283d900
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 1 21:51:14 2010 +0000

    Made an attempt for fixing an instability issue regarding animation
    rendering.
    
    RE_BlenderFrame() and RE_BlenderAnim() are Blender's internal
    top-level rendering API functions for a single frame and a series of
    frames, respectively.  These functions rely on global variables to
    keep render pipeline states.  Freestyle's stroke rendering was also
    using RE_BlenderFrame to render a temporary scene of stroke meshes.
    These nested calls of the top-level rendering API functions were
    causing broken render pipeline states and eventually led to a crash.
    
    This commit is intended to fix the issue, by introducing an rendering
    API function RE_RenderFreestyleStrokes specifically used for stroke
    rendering in Freestyle.  The new function does not do anything with
    regard to the global variables in the rendering API implementation.

commit 7aea1465071b69409ab270bc9da4ef76bf678fb1
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Mar 1 19:18:56 2010 +0000

    Replace the >>why is this here?? comment by some hard-earned experience with the .bullet file format (derived from .blend)

commit bdd17df0bc9317ce6f513514716c2c86639a286d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 1 18:34:33 2010 +0000

    MSVC projectfiles_vc9:
    * added file blf.c in BPY_python
    * added headers from generic subdir to project

commit 1b30b13a4d505ec293d1a7872c53a4bc735db92f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 1 18:11:09 2010 +0000

    Fix #21227, #21346 and #21336: image texture wasn't centered correctly
    when sculpting and using it from material nodes.

commit a3300bcac8f9658f1cac099d5d1520de6f2abc29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 1 17:53:33 2010 +0000

    allow display lists for dupli objects within a dupli list, significant speedup for duplifaces within dupligroups in one of the durian scenes.

commit 29fc56b5bb0762baf8cc2639cf977f6a835f9633
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 1 12:44:28 2010 +0000

    bugfix [#21405] Error on loading of thumbnails from network renderer [27204]

commit c0984d59cc845164d4b6796f7d3701b3279a60fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 1 10:43:02 2010 +0000

    Delete keyframe API method now takes array_index = -1 to delete keyframes from entire arrays, as for insert keyframe.
    
    Enabled the 'keyframe_delete' method for RNA structs.

commit d975351f510887565b4be53bf6821223f2840e4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 1 10:34:54 2010 +0000

    parts of the Python API are unstable, big discalmer in API docs main page, API Docs title and interactive console banner.

commit b55774aebefa3e053986110e3e04a8531c6d7d47
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 1 09:42:39 2010 +0000

    Missed a spot when renaming the API functions for adding Keying Set paths
    
    Also some indention/whitespace tweaks

commit 81ab852ba9ac379bbed64eddcf7b7ea867455892
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 1 06:23:59 2010 +0000

    Bugfix #21262: Loading Alpha 0 project crash in Alpha 1
    
    Old temp-pointers for File Browser instances were not being cleared on file load, resulting in crashes when trying to free temp screen layouts that contained file browser instance data.

commit 26932c21ebca087ad7b71f1cfa2f7f9e16328a44
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 1 05:19:07 2010 +0000

    Bugfix #21384: Bone Driven Shapekeys Child Evaluation Problem
    
    Transform channel drivers for bones in 'localspace' was using the wrong matrix when getting the transforms. I had been assuming that pchan->chan_mat always contained only the matrix-ised transform values stored in the pchan (which is true while constraints are being evaluated, but not afterwards).
    
    Changes:
    - Added a new function to calculate this matrix instead of directly writing it on the pchan->chan_matrix field.
    - Also, made the normalisation of the quaternion values during this process be done on a temp var instead of on the stored value. This was a constant source of confusion in the past, so let's see if we can do without it now :)
    
    Unrelated to this commit, I've also fixed a compiler warning with previous commit that I missed (missing include).

commit da4ab26a478dd6e0f52c8bc8d0c324def048dfd9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 1 02:33:53 2010 +0000

    Bugfix #21398: Renaming sequencer strip disables F-Curves
    
    Related F-Curves were not being renamed when Sequencer strips were renamed.

commit fbb8672da459a027a7dd3ccb798b2f5db1c73c59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 1 00:03:51 2010 +0000

    replace operator options bl_undo and bl_register with bl_options
    eg.
     bl_options = {'REGISTER', 'UNDO', 'BLOCKING', 'GRAB_POINTER'}
    
    This didnt exist when operators were originally wrapped.

commit c4f562476806f06a67b807cd03a9419082ae03e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 23:25:00 2010 +0000

    remove netrender reference from rigify

commit b5d6d11abb434bce90ace07242cd5e410574941f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 22:48:50 2010 +0000

    patch from Clark Gaebel, use const char * for buildinfo strings, also updated bpy_app.c

commit 545591727446bbc553b0cfb0cc9b6fefd2a16d9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 19:27:06 2010 +0000

    comparing Vector(-2, 0, 0) and Vector(2, 0, 0) was returning true, this bug is years old, strange nobody noticed.
    use float comparison from the "Ever Faster Float Comparisons" paper, tested with random values as well as random values converted to ints (where this existing code would fail).

commit 9e357770197f46f2e36acc4f1c02daee551e22e6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 28 17:51:23 2010 +0000

    Revert back debuging code that made drawing transform constraints only work on one side.

commit 52db706abca7eca3ac2a2aacb692ad9c8eab6e86
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 28 17:47:49 2010 +0000

    [#19918] edit mode with mesh only having edges without faces+face select mode
    
    Make select all operator select mode sensitive (it won't select elements that aren't selectable)
    
    Patch by Sergey Sharybin (nazgul) (slightly modified)

commit 3501cfa04e75b9fb0b3d5e503abc9ab83bcdcc64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 17:42:05 2010 +0000

    update for .B.blend
    - disable running scripts automatically
    - set sequencer image preview
    - added a 3D viewport in the python script screen & selected 'Text' in the next editor.
    - enable stamp rendertime by default. (stamp its self is disabled)
    - set the stamp font size to 12 (was 8, too small)
    
    also set the default font size to 12 for new scenes.

commit 0e18035f82b9fa50cd9f788c85e52413f78e5a1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 17:11:42 2010 +0000

    remove so-called security patch,
    this has been used by various projects but needs to be justified since it wont remove paths that also resolve to the CWD, "." for instance.

commit ed7f4f2e3cc19e6c90b678b87617d2a19ddc3da3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 14:57:26 2010 +0000

    make BGL and BLF modile names lowercase

commit c1cd33e166fa0b0f9419ec9d8a19d124452019d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 13:45:08 2010 +0000

    examples for autogenerated docs are now implicit and used when available.
    This means adding the file "bpy.props.py" in the examples dir will automatically be used when generating docs, unused examples give warnings.

commit fc1cb1670e1f263d75ec07965028529e6dc52bc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 11:54:48 2010 +0000

    include BLF in automated doc generation
     http://www.blender.org/documentation/250PythonDoc/BLF.html

commit 3bbf1917c51bc005d8c5f5d64c5f7546b3e459c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 11:18:54 2010 +0000

    python BLF module for drawing text, updated template to draw text in the 3D view.

commit f9d24eab559b2252c8840498b5bdc66170375f29
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 28 11:17:55 2010 +0000

    Partial Fix: [#21085] Sequencer file selector for movies is strange
    * joined filename and directory to single rna entry for movie and sound sequence
    * PROP_FILENAME was missing in makesrna
    * made seq->strip->data->name PROP_FILENAME rather than PROP_FILEPATH for the complete path
    * also made seq->strip->data->name read only
    
    Missing still: update of sequence length, start end frame etc..

commit 1a2ceea38155091bdd9bf8cb6f25cfeef54c3c89
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 28 11:02:06 2010 +0000

    soundfile loading: fix crash with long path to the sound file (was 160 only and unchecked)

commit 9789e08942d7b1021c959fc5ea8db6317f853ed5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 28 09:46:21 2010 +0000

    MSVC projectfiles_vc9 maintenance
    * added ghost dependency to blenlib
    * new file bpy_rna_callback.c in blender/python

commit 5369bd9c216243c4122d03896a3f7982631a4abf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 28 09:36:02 2010 +0000

    - template with an example of a modal operator drawing with opengl (draw a line on the screen)
    - access to event.mouse_region_x/y
    - basic type checking to callback functions (use PyCapsule names)

commit 67af290bd125c181a1a851286da0677c7d5a1dbd
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Feb 28 08:53:08 2010 +0000

    Bug in OpenAL backend returning wrong playback position.

commit b21a994076e12804efe49dc35fb698a81f5a33a3
Merge: 07fdcb1 e51bcba
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 28 03:44:15 2010 +0000

    Merged changes in the trunk up to revision 27178.

commit e51bcbae6230882eb2c5b16974b86a906b398408
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 28 02:17:07 2010 +0000

    Fix for crash in imbuf code under certain circumstances on linux.

commit 4ad5d16053876b3a8d55e3750e8f3132b12bbe8a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Feb 28 00:48:05 2010 +0000

    Fix include path for GHOST include.

commit bec3d213074e870305777d6d97ea415a4c0018a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 23:22:10 2010 +0000

    bugfix [#21381] Wrong negative separated units

commit 5c87e0580f3173fdcd83cc2b4dbe4f5ef2d924a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 22:53:37 2010 +0000

    bugfix [#21247] Controls holding numbers are not zeroed when empty string value is given to them
    - dont import math as math and m, just import all members directly. (from math import *)
    - was adding __builtins__ twice to the namespace
    - account for unlikely but possibly failier to import math.

commit 7ab601747af702c43c03ff81e814bb3468dd8c9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 22:36:37 2010 +0000

    patch from Andy Braham with some modifications
    extracts zipfiles when installing add-ons

commit 769eb45124596bff1c41e7e389b9110047b90d30
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 27 22:07:38 2010 +0000

    NetRender: Use threading mixin for master server. See if it solves latency issues that some people are having (always keep the stdout log from the master/client/slaves if you are reporting an issue).

commit fa6beb43028b26424cf8aa0712f8f1a9ed8360a4
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Feb 27 17:03:46 2010 +0000

    System dependent standard directory retrieval functions update : return const strings (as coded in libc) instead of malloc'ed buffers
    
    and plug them into wip BLI_bfile.c to replace the hardcoded paths

commit a9e3e0e40f17fca00eeb5b3af9af20b6fcf5ada5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 27 16:06:33 2010 +0000

    Patch #21267 by  Sergey Sharybin
    
    His log:
    There is a small typo in copy_curve(): there will be serious troubles
    if this functions is called for OB_FONT in edit mode (for my cases
    it is segmentation fault).
    I think we should set editfont to NULL for cloned curves (as it is made
    for edit nurb).
    
    This bug was found by trying to edit text with applied Cast modifier
    and while I was searching what's wrong, I've found that in
    castModifier_deformVerts() DerivedMesh is creating for all objects,
    but in castModifier_*_do() derived mesh is used only for OB_MESH
    objects. Maybe this place could be optimized a bit by skipping DM
    creation for non-meshes?

commit 7fca47e0cf3ca0d520bacc8f079f4e33d4521b71
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 27 15:39:13 2010 +0000

    fix in commit today using strnlen, which is only available for gcc.
    This adds a BLI_strnlen() to the blenlib.
    
    Patch provided by Sergey Sharybin (nazgul)

commit c76b6fcb06c45f0e018a6c8a892f380099a2371a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 15:28:34 2010 +0000

    utility function pyrna_enum_value_from_id for getting the enum from a string and raising an error if its invalid.

commit 3dd3e7321eee426112859bfc2427749c2f6113e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 14:54:45 2010 +0000

    store vars in py operators in the instance rather then the operator classes.

commit ddacff06f287a849b88b498d5efcab90253e49c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 14:44:46 2010 +0000

    hold the python operator instance in the operator, otherwise the handelers need to be stored in the operator type or in the module which isnt nice for modal operators.

commit b6acf0bb48e8d8e606a7b4b9c0d96337091c0bd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 13:27:06 2010 +0000

    python support for defining region drawing callbacks, while not directly related to operators, this means python can now make operators that draw in the 3D viewport interactively.
    nicer then 2.4x space handelers because you can register draw handelers to draw pre/post 3d space or in pixel space.

commit 34857189bccb14f94076bce9728b5abbe92113ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 12:34:49 2010 +0000

    fixes for auto script execution, changing the user preference also updates the global flag.

commit 820570031e3cd2b396b7bcf73f58fe16e20dcd3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 12:01:10 2010 +0000

    was using wrong global flag for python script disabling in recent commit.

commit bdebf4f2cd263ec22e89bb9b1898aee6c9faaca6
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Feb 27 10:01:20 2010 +0000

    One more decimal to the lamp distance and energy button... makes fine
    tuning nicer

commit be44ac74907b3b38d8b3a3f7626f25fced02744c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 27 02:03:33 2010 +0000

    * Renaming some Keying Sets API functions to make the terminology more consistent in the UI
    * Fixed bug with hotkeys for adding properties to Keying Sets using the KKEY over the relevant buttons. Was calling the remove callback instead.

commit 15db857628198195936b80115329b8356645ea68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 01:47:46 2010 +0000

    rename flag for auto script execution since scriptlinks are no more.

commit 4e931482f48feab644b74308be92c385b8ebf3ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 27 01:27:22 2010 +0000

    option to set the blend file as from a 'Trusted Source' on load.

commit 5be3bf73be1c80baa4a2327151a42992a8c5a7a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 26 23:56:16 2010 +0000

    bugfix [#20694] Copy Paste to buffer missing in Console editor
    - console selection working
    - copy selection to clipboard
    - paste selection from clipboard works with multiline paste
    
    word-wrap is still not working with selection drawing.

commit 71f7e50451090a2a17bae3c1b47057c87d78a84a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Feb 26 22:14:31 2010 +0000

    VideoTexture: optional arguments to ImageBuff constructor.
    
    ImageBuff([width,height[,color[,scale]]])
    
    width, height: size of buffer in pixel.
                   default: buffer not allocated.
    color: initial value of RGB channels. Alpha channel is 255.
           Possible values: 0(black=default) -> 255 (white)
    scale: True or False to enable or disable fast scaling
           default: False
    
    This constructors eliminates the need to use the load function
    when you just want to initialize the image buffer to black or white.

commit a7b73a49a45739aba26601ba9f8261d467e7bd5e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Feb 26 21:08:06 2010 +0000

    Fix for ffmpeg audio rendering being to long.

commit 10dbf6faee8d9b0f592c598c0b29008effa3b80c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 26 14:28:29 2010 +0000

    rename extension to addon after discussion with meta-androcto & mindrones

commit bbf6dde277a070ac82af8799376876e23dc13df1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 26 12:28:44 2010 +0000

    rna/py api
    rename image.save() --> image.save_render() because it uses render settings for saving.
    added image.save() which is like pressing save in the image view, saving to the images path and removing the dirty flag.

commit d616286ffb15fda70c1ab1a5caa9804cbcc4e7fa
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 26 12:15:15 2010 +0000

    Adding back decorator (metaclass registration not in trunk yet)

commit 878d8b44ee24e1832a33a2c3388052b505bc4524
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 26 11:50:59 2010 +0000

    remove rna functions image.get_export_path() and image.get_abs_filename(), filename functions should not be spesific to images.
    rename BKE_get_image_export_path() to BKE_rebase_path() and take a filename arg rather then an image.
    
    obj export file copy was also not working because of a missing import.

commit 3ea627245b5a03db3010b16f2ef7edcafacbfc8e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 26 10:01:49 2010 +0000

    Bugfix #21339: Grease Pencil operator weirdness
    
    Fixed missing listener for Grease Pencil notifiers when drawing.

commit 9352c9f0c14aff78ad7c9eba980528bcb1be1575
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 26 09:02:52 2010 +0000

    use negate_v3 rather then multiplying a vector by -1.0 (no functional changes)

commit 2cf6141e7ca40daeaae845246ffa22258eefc579
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 26 08:47:20 2010 +0000

    fix for fly mode restoring non-euler rotations

commit cf4ba30f79991e9804a6fb2b8c746b50e5cf1878
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 26 03:24:21 2010 +0000

    Few small hair dynamics goodies:
    * Effectors now work with hair dynamics.
    * Hair dynamics has a new "Collider Friction" parameter that works similarly to internal friction except now all collision objects effect the hair velocity. Useful for quick'n'dirty interaction with objects as the calculations are really fast, but doesn't really take away the need for proper hair-object collisions.

commit 59e2fdbf31380fc8bf8c0543344233bd2bee7133
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 26 02:37:31 2010 +0000

    Netrender: check if library and image files exist before adding as dependency.

commit de574490d23d8c8cf8d3195587a3e3d7b0ba574b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 26 02:33:04 2010 +0000

    [#21338] B-Bone display size crash [27127]
    
    EditBones pretending to be pose bone when doing bone resize need a valid object pointer.
    
    Tsk, who thought this was a good idea...

commit af987c12b533266475f90ca469761a1c7dca9902
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Feb 25 22:12:16 2010 +0000

    VideoTexture: fix a bug with AV sync that was causing a loss of sync in case of rewind to the begining of the file.

commit 0bef9d9c926f682eb29a9c016346901784cb4cc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 25 21:20:00 2010 +0000

    fix for camera rig that has locking on the camera but not the parent.

commit 92bf8fa214e675b6ede0186cd15d07dd77f15700
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 25 21:10:43 2010 +0000

    error in view3d math commit.

commit d4df20ea3f3adb89fc036be0688b5b3fbadbd9f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 25 20:40:09 2010 +0000

    support for flymode with camera rigs, so the parent most object is actually flying.

commit db744f8b7fc1415293a9ded3729fd5924e61fc2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 25 20:26:38 2010 +0000

    use math functions in view code, no functional changes.

commit 3eaad6b3eb3ff87af45b106be638f1148d4186db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 25 16:08:32 2010 +0000

    support for relative file loading and python paths.
    means you can do...
     blender -P foo.py
    where foo is $PWD/foo.py

commit 0b33be5a7b033ab3890abe4f3f53a03014aede15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 25 15:41:46 2010 +0000

    select parent/child in object mode with [] keys, like pose mode.
    also needed to extend the RNA api to allow C to set enums without meaningful values.

commit 57baa94631df9a6d0eda29bb28a42ab19d05ab39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 25 15:10:27 2010 +0000

    fix for warnings, add back pose relax into the pose menu.

commit 4b80d4e60d7357c283fd68cd7cb3501074d63dcd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 25 12:01:43 2010 +0000

    AnimViz (Motion Paths + Ghosting) panels are registered so that they will show up in a sensible location in the properties window. Also made these panels collapsed by default.

commit 4d3accd0cb1088849d468163152905b668737724
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Feb 25 06:05:56 2010 +0000

    BGE Dome: BlenderPlayer Console arguments: warpdata working now (only with absolute path)
    
    I forgot to say in the last commit that those arguments are only for the BlenderPlayer.
    we can now set external warpdata files.
    
    2Do:
    (1) convert relative to absolute paths for warpdata files
    (2) investigate weird bug on lack of light in blenderplayer with warpmesh
    
    ... [old 2Do]
    
    (3) documentation
    (4) preserve scene settings (at least scene->gm.dome) even if you load a new file inside the game (e.g. Yo Frankie loading new levels)

commit f696d57af711fecee718d5ca350ae3cb0217dc25
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 25 03:13:50 2010 +0000

    Added a Recovery space in splash so new users don't panic when they
    loose work (close by mistake or a crash)

commit 88d6250005e8f712b4aae0e60afc5048cd8e64e6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Feb 25 01:57:09 2010 +0000

    Fix for [#20647] Children from particles on a subsurf mesh don't render correct

commit 8b9e0e941ca161d95d645718085f426ecb5793d7
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Feb 25 00:03:49 2010 +0000

    Particles with "no physics" didn't stick to the emitter like they were supposed to.

commit d1f19d7e844010f4ba1d58f97ed1caf8c33f7ae5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Feb 25 00:03:16 2010 +0000

    Fix for [#19955] 2.5 Particles are calculated wrong when object has any transform animation
    * The exact location of particle birth wasn't cached if cache step was greater than 1, so the interpolation from an unborn particle to a living one wasn't accurate at all.
    * Although not ideal, the current solution is to copy the birth location to the previous cached frame so it's always exact. This should work properly for memory & disk cache.
    * This fix shouldn't cause any problems, but exhaustive tests of caching are difficult so be sure to let me know if there's strange behavior.

commit 47d79b04d1deda821925da98319984211920210e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Feb 24 23:01:49 2010 +0000

    BGE Dome: Console arguments: angle, tilt, mode and warpdata (not working yet)
    
    2Do:
    (1) open external warpdata file
    (2) documentation
    (3) preserve scene settings (at least scene->gm.dome) even if you load a new file inside the game (e.g. Yo Frankie loading new levels)
    otherwise it's a nightmare to update all your files every time you change your projection system. See note.
    Maybe SYS_WriteCommandLineInt/Float/String can be used for that. Gotta investigate further.
    
    * Note: an external warpdata file is a must ! Currently every time you need to calibrate your system you have to update the warp file in all your demo files. This is terrible. I'm glad I *now* have a dome near by to test it ;)
    * FYI: A recent 'Yo Frankie in a dome' video if you want to see how it works: http://www.vimeo.com/9629626 I'm going to record a better one tomorrow.

commit b78b12b7aea1e50fdf47875f17e7e1a959444890
Author: William Reynish <william@reynish.com>
Date:   Wed Feb 24 21:53:16 2010 +0000

    Bugfix: FPS Frame Step had wrong minimum value. Animation rendering would fail if set to zero.

commit 99b288da967520e5f8ba6585f982c5c62c36df58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 24 20:11:35 2010 +0000

    view selected now uses boundboxes of dupli-objects and ignores centerpoints of the instance objects when it has duplis. view selected also working again for selected paint mask faces.

commit aebe86bef1e13e3ce0a4d7a67b7cf5f6d9c1cd66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 24 18:06:51 2010 +0000

    hair was running collision functions (copy to/from collision arrays), even when collision could not be done.

commit b888a32eee8147b028464336ad2404d8155c64dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 24 17:14:16 2010 +0000

    getting double frames problem, set the epsilon to 100th of a frame rather then 100,000th.

commit a9307a4dd3190811a633c3f4d7556d81c8610642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 24 15:56:27 2010 +0000

    [#21295] Escape key doesn't cancel python modal operators
    also fix distance with lamps being negative for typed in values.

commit 03590eb8a928ddb8ccab95189a9ebfeb311bd140
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 24 15:35:15 2010 +0000

    allow cloth sim for linked duplicates, not many people use this but we need for using hair on linked characters, if there are bugs with this we'll need to fix so enabling for now with comments that its experemental.

commit 6afd97b9afdf1d971b94a33e6337e267f4de628d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 24 15:03:28 2010 +0000

    multi-multi modifier support.

commit de78240e1e0f0e5802b578a6b460d5d3943f165f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 24 11:03:22 2010 +0000

    [#21324] mdd import script ported to 2.5
    2.4x port by Ivo Grigull (loolarge)
    
    from the tracker:
    
    It should be working ok, but it does not have all options that the old script had. You can only specify the start frame
    where to insert the animation, but not skip frames for have a different fps.
    
    However, like the old script this will bloat the memory a bit, at some later point i would like to write a script that
    only reads the current frame from the file when you move the timeline.

commit 769f667f11705a012d86762b74d2fd120c9f1146
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 24 03:58:26 2010 +0000

    Empty draw size tooltip fix and added soft limits

commit 2f4765034a831747e184eca2f9f92dd72b731926
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 19:59:07 2010 +0000

    set the max soft resolution of nurbs surfaces to 64 rather then 1024

commit 55d0ae8ed94d3dd714a54040a28aa4f0e2e70914
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 19:32:32 2010 +0000

    - use search box for adding actions in the NLA
    - use less complicated string conversion for saving keymaps

commit 3f5786a00ed78b32f11b448ee0e568706602d6c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 17:56:45 2010 +0000

    added support for proxies as drivers back.

commit 0dd58a27e9cbae086abf8a40810d20bc1fe59a15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 16:40:55 2010 +0000

    - py-drivers were not using the name lookup cache.
    - use manager context for keymap script.

commit 9e2e528c36c4e01ff2fd88250d81d32733e675eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 15:34:02 2010 +0000

    - finally a way to force removal of images (Shift+Click on the X)
    - generic modal operator now works with int's

commit 78bb45931ca6dbb51833e44efe99ed7ed2240412
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 12:48:35 2010 +0000

    scene.render_data -> scene.render
    bpy.types.SceneRenderData -> bpy.types.RenderSettings
    
    better do these changes before there are too many scripts out.

commit 2dc5713eb4382c4ff807afd07d5c862501ae667e
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 23 12:22:22 2010 +0000

    Nicer step size for lamp energy value

commit ca5e7113d366cc4558bd4e28a3b7681f4f57fe48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 11:19:55 2010 +0000

    allow python api to set values of library liked data (still checks editable flag)
    + improved exception messages.

commit 0c89dcc25c24e8c254fd8e858a77ef0c66984ac8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 23 09:39:47 2010 +0000

    matrix functions, to_3x3, to_4x4
    force fixed time when recording in the BGE.

commit 3fbd42e0145db11d3a32057b5dec8302f121f398
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 23 05:02:00 2010 +0000

    Various RNA defaults for more consistency when updating settings (scene changes), and incorrect default values for scale settings.

commit 01939f84720f705ecba9eccd207ab624961bd3f8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Feb 22 23:34:45 2010 +0000

    Win64: Enable OpenAL for cmake + win64

commit 97bdfe6f1bbd4413693654362876de6395642da9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 23:32:58 2010 +0000

    pep8 cleanup + correction for external player operator return value.

commit a8d364ce4accb900c690229925356ba2ffabdc74
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 22 23:25:34 2010 +0000

    Move increment value into numinput structure.
    
    Easier for transform to have different values per transform then (also different from gears values).
    
    (Based on a bug reported by Jonathan Smith)

commit 8a31fab3041d4c9804fdce036dc70637f4993507
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Feb 22 22:56:28 2010 +0000

    Win64: Bugfix for non working scons, thanks to matd for the fix!
    jesterKing: please check if the win32 dll's aren't needed anymore. Seems that they are compiled into ffmpeg, right?

commit a7d606a2ff2b696fb61e20b96320d7ed4513f688
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Feb 22 22:17:14 2010 +0000

    Win64: Bugfix for missing include, reported + fixed by matd, thanks

commit b7e7a0140b8d4a7a9b4598a3fb30ed844c394e5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 22 18:53:46 2010 +0000

    Fix dual quaternions flipping in case of stretched (not scaled) bones.

commit 2b9740bc3b6f1a808e49882911fdd434e090318d
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Mon Feb 22 18:07:16 2010 +0000

    Made a more generic rig type for giving animators direct control over shape keys.  With this rig type you can attach shape keys both to the transforms of the bone and any number custom properties on the bone.

commit 77779575211d9f6f99cebd2273e6879a78c642fc
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 22 16:34:27 2010 +0000

    OSX buildscripts update following ffmpeg precompiled libs update

commit 960e45c42d7afdf48c3ea858e5922653ce10071e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 15:49:40 2010 +0000

    - respect insert available with pose copy/paste (note: autokeyframe_pose_cb_func needs to be used for all cases I think)
    - copy, paste ID properties with pose

commit 494538db13879923c3749a379f22ba65835def4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 22 15:03:13 2010 +0000

    Fix integer overflow problem in deep shadow buffer.

commit 85b7e19805946d73957e7a121d3cf5136194f43e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 14:04:04 2010 +0000

    game settings wasnt checking if the scene has a world set (giving python errors while drawing)

commit f5cf555e6c2c1b0fe295b0a9dfa1cf7919ab25af
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Feb 22 13:25:32 2010 +0000

    Context for Object Align op = Object mode

commit d524f463350ed96707fe7583a08a1fc4a355734d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 13:21:09 2010 +0000

    [#21237] RAW triangle file importer
    ported by Aurel W (aurel)
    
    made adjustments to have this as a package in the extensions directory since this format isnt commonly used for interchanging data but still useful at times.

commit 4ef1fd1078bbdb8ecb905fc9cd3db60c378408b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 12:25:58 2010 +0000

    game engine support for recording animation back & some other minor changes.

commit dd03793f4edd455c09a1a2273e5e991dd3bd702b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 22 10:29:49 2010 +0000

    OSX : Bugfix [#21293] add OpenMP apple gcc bug workaround for render preview
    
    All openMP calls from a background thread need to have this thread var init workaround

commit b65a983d391edf4c2ee2fcf9c80f4ff074bc6b59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 09:22:36 2010 +0000

    use BLI_findstring in more places & remove some warnings, no functional changes.

commit 756dace6f53ae2c11cb40a0f09b58d2de1ed8413
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 09:02:05 2010 +0000

    fix for typo

commit e722806cf751bd18d5f425a1e2782eb58c2d7214
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 22 09:01:49 2010 +0000

    - Jack transport update: Moving the playhead in another jack app when not playing back now triggers an update in blender.
    - Missing stub fix from last commit by nazg-gul, blenderplayer works now atm.

commit 81847df96800059e78ce7044913e872d29969e5a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 22 08:27:45 2010 +0000

    Fix for the player by nazg-gul.

commit e31d0198e67b28d925ee8164efe8971dba8721b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 08:27:45 2010 +0000

    exclude self references from the ID search list when PROP_ID_SELF_CHECK is set, also raise an error from python if this is attempted

commit 2bfee787a6b2a8884344ef4ef460a4f83da8262d
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Feb 22 06:05:35 2010 +0000

    Fix for #21286, Trying to open the toolbox crashed blender 2.5 alpha 1
    
    Added poll function for BUTTONS_OT_toolbox operator

commit bc3d96678dc4d6bcd70ec0ea4d528a3c67f1b500
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 22 00:07:46 2010 +0000

    bugfix [#21233] Crash in pyapi, with new object.
    pass the obdata as an argument rather then assigning later so as not to allow an invalid state.

commit 835c353aaa475511d2b5d955be74d4bee9031692
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Feb 21 22:55:35 2010 +0000

    Fix for #21209, Delete X for particle settings does nothing.
    
    Disable ID default unlink button if the RNA property is set to never be null, as the unlink default action simply sets pointers to null

commit 37b9c9fe4dc6a4adea419ce6b20b28dd60e24794
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 21 22:20:00 2010 +0000

    VideoTexture: improvements to image data access API.
    
    - Use BGL buffer instead of string for image data.
    - Add buffer interface to image source.
    - Allow customization of pixel format.
    - Add valid property to check if the image data is available.
    
    The image property of all Image source objects will now
    return a BGL 'buffer' object. Previously it was returning
    a string, which was not working at all with Python 3.1.
    The BGL buffer type allows sequence access to bytes and
    is directly usable in BGL OpenGL wrapper functions.
    The buffer is formated as a 1 dimensional array of bytes
    with 4 bytes per pixel in RGBA order.
    
    BGL buffers will also be accepted in the ImageBuff load()
    and plot() functions.
    
    It is possible to customize the pixel format by using
    the VideoTexture.imageToArray(image, mode) function:
    the first argument is a Image source object, the second
    optional argument is a format string using the R, G, B,
    A, 0 and 1 characters. For example "BGR" means that each
    pixel will be 3 bytes, corresponding to the Blue, Green
    and Red channel in that order. Use 0 for a fixed hex 00
    value, 1 for hex FF. The default mode is "RGBA".
    
    All Image source objects now support the buffer interface
    which allows to create memoryview objects for direct access
    to the image internal buffer without memory copy. The buffer
    format is one dimensional array of bytes with 4 bytes per
    pixel in RGBA order. The buffer is writable, which allows
    custom modifications of the image data.
    
    v = memoryview(source)
    
    A bug in the Python 3.1 buffer API will cause a crash if
    the memoryview object cannot be created. Therefore, you
    must always check first that an image data is available
    before creating a memoryview object. Use the new valid
    attribute for that:
    
    if source.valid:
        v = memoryview(source)
        ...
    
    Note: the BGL buffer object itself does not yet support
    the buffer interface.
    
    Note: the valid attribute makes sense only if you use
    image source in conjunction with texture object like this:
    
    # refresh texture but keep image data in memory
    texture.refresh(False)
    if texture.source.valid:
        v = memoryview(texture.source)
        # process image
        ...
        # invalidate image for next texture refresh
        texture.source.refresh()
    
    Limitation: While memoryview objects exist, the image cannot be
    resized. Resizing occurs with ImageViewport objects when the
    viewport size is changed or with ImageFFmpeg when a new image
    is reloaded for example. Any attempt to resize will cause a
    runtime error. Delete the memoryview objects is you want to
    resize an image source object.

commit 115fc34dd382c76cf74c062db5741bcbb52fe988
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 21 22:15:25 2010 +0000

    Update MSVC project files.

commit 07fdcb1f1b919f1359c6b77d8ae2fe08d7506a48
Merge: bfe1205 062d215
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 21 21:47:52 2010 +0000

    Merged changes in the trunk up to revision 27063.

commit 062d215b105d86b938f910f301cd85e62c116910
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Feb 21 20:27:13 2010 +0000

    Fix #21214 Changing frame range on render panel doesn't update on timeline...
    Was missing notifier
    
    Also made a description slightly more consistent

commit 3307d6d5097b12f9601a31c1d41b2fbab5228f9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 19:54:18 2010 +0000

    building without jack was broken

commit af835c52a908702391194b89760d8e2c239c3775
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 19:33:14 2010 +0000

    correction pointed out by Moguri, logic button was accepting Text instead of actions.

commit 38ef2df8f72fe3289beb42284b1f2f3162636519
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Feb 21 18:01:41 2010 +0000

    2.5 Audio:
    
    * Jack Transport support!
    * Minor sequencer audio corrections.

commit ee12a5368a0018467bb34292f3e4f063592dc830
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 16:43:25 2010 +0000

    scale int number button sensitivity by the min/max range.

commit d85191bd2d8c8c87379b897c269b6a597545d90e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 16:20:32 2010 +0000

    modal operator python template

commit eb0bf10c9ccdf4088d624a141c762ab2c4b8c03f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 21 15:54:41 2010 +0000

    [#21269] Alt E extrude options don't appear without Tool Shelf visible
    
    Vertex selection count wasn't properly updated after extrude.

commit 6589038350236f92ba2c6305168816af17f34947
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 14:48:28 2010 +0000

    python rna api now clamps values, (was fun to see the spot_size go backwards)
    Vector callbacks still missing clamp checks

commit d474fae9b9dd1c3984a4dc90827f9b5c4f489079
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 21 14:19:53 2010 +0000

    == Sequencer ==
    
    Made aspect ratio work again in sequencer preview

commit 438b93dccc1fb2bdce94978741e8247747736b8f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 21 14:13:20 2010 +0000

    [#21265] Rotate behaves wrong with constraints
    
    With new axis var for rotate, it wasn't reset properly when constraints are turned off.

commit 0cc59b9bb7d46a5a8a7e4c9cf88bfe794a0c675b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 14:05:02 2010 +0000

    generic modal operator to make adjusting almost any rna property with the mouse possible with a few lines.
    
    Example which is similar to interactive lamp adjusting in 2.4x ...
      wm.context_modal_mouse(path_iter="selected_editable_objects", path_item="data.spot_size")
    
    Added lamp Wkey menu back.

commit 1bb37bc10e1ecc6aaa34b99f4531ab0702f09f06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 12:15:38 2010 +0000

    py api: bpy.props
    new properties without any arguments were failing.

commit 4cd088c19e95e3bcae2c43a2757317c3f40526be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 11:56:00 2010 +0000

    modal python operator support.

commit ddc0c68a5c7187f33ec1fe0136e6509afd25cb29
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 21 11:42:32 2010 +0000

    Bugfix #21234: Autokey "insert only available" userpref inserts keys for all bones in an armature
    
    --
    
    Bugfix: When autokey is enabled, notifiers to refresh the animation editors *after* transforms finished for objects were missing.
    While I understand the need to limit these to not doing this during transform, after transform, this lead to lag/inconsistent UI problems.
    
    --
    
    * Added 'Damped Track' Option to 'Make Track' Operator
    * Improved the code of the 'Clear Track' operator to include other types of tracking constraint too

commit 02b2c2f39d85e7b7884bf8f4dbdfcd8777193702
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 11:07:06 2010 +0000

    bugfix [#21258] Select > Mirror causes segmentation fault.

commit f3b9ea066eeb2b69b81723c24cb5d9ffdbf0556f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 21 11:05:52 2010 +0000

    Bugfix #21245: "Track to" (Ctrl + T) operator was missing notifier updates
    
    Bugfix #21255: Clear track operator did not remove TrackTo constraints too. This could still be made to do Locked Track and other tracking constraints later too, but for now this will do.

commit e3dba7d6f4fd99438aad6c27f82462e567b14ce5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 10:56:14 2010 +0000

    remove pep8 warnings

commit dd04e25a14b1c25964ada8c5f80dd0bacd8e4c18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 10:30:39 2010 +0000

    improved euler conversion, make sure new eulers are always compatible with the previous ones, means it doesnt result in bad interpolation.

commit 5dd8d10336bb8752f1ba3045a0529bc82d02e689
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 21 09:43:09 2010 +0000

    [#20116] calculation problem in bvh_importer.py
    from Martin K (martinbk)

commit 273af05c802e99ba50050b61ee346cd1d8e3095a
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Feb 21 08:25:14 2010 +0000

    Emmit step size was too high

commit bfe120538c6484ae2e959c5d41f3f1cb2ff36722
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 21 01:03:36 2010 +0000

    Removed from the Scene data structure a Freestyle-related member that
    was no longer used.

commit b602c6b5fa9d469e6647bd9d7f9156762c9b5438
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 20 22:57:49 2010 +0000

    Better code to prevent loading scripts from .blender/scripts
    
    Treat user defined script dir (where loading from base dir is ok) differently than system dirs, where we only want to load from specific subdirs.

commit 8aa56414d2e861b1f4ef9bef96ee585a6afece4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 20 22:51:36 2010 +0000

    BVH import working again.
    - euler/quat rotation option
    - scale, startframe options back.
    - fix for adding an armature which used operators can could fail, use the data api instead.
    - remove old junk

commit 71125002a928c2fb1ca404966d66b155c2687f6b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 20 22:51:22 2010 +0000

    No need for this change anymore (force include to get BLO_sys_types.h in GE)

commit 5589050c7eed96a574a686c1e970c1566c716363
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 20 22:49:45 2010 +0000

    move include where it's needed and won't break other things.

commit f7d82af101ead6b13682ca24b3debcf8a2a9775c
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Feb 20 22:38:21 2010 +0000

    Compile fix for CMake

commit 86047ac3d566a14599ae3bc2ae0060518ff73cf5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 20 22:36:32 2010 +0000

    typo in to_euler()

commit 1a07aa169edfd6d4124498ac8e79b3283dd68735
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 20 22:12:27 2010 +0000

    temp workaround for blender loading 2.4x scripts in ~/.blender/scripts

commit 24827ce351c8132155126eb9e4b7ae9fc8c8485f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 20 21:01:05 2010 +0000

    Fix compiling error on windows for mathutils commit

commit ac48efc0ab2ce17c7ea077f268145a6b15c0c825
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 20 20:59:30 2010 +0000

    allow removing datablocks in the rare case of <0 users.

commit aa67aa9ecc05efeb2546e41d85f6975e77157e3d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 20 20:29:09 2010 +0000

    Split numinput from transform (reusable in other operator).
    
    Use in marker move operator.

commit 02e7871149fb369a12725a319cb09accad7790b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 20 19:49:04 2010 +0000

    Mathutils API: Euler support for rotation order.
    
    Examples.
     euler = Euler(1, 2, 3)
     euler.order = 'ZXY'
    
     euler = matrix.to_euler('XZY')
    
    
    Still missing rna support. this still wont give the right order, defaulting to XYZ.
     eul = object.rotation_euler

commit 65a4dafcff41f8575263095b62437f854bdeb2b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 19 20:09:42 2010 +0000

    fix for empty xyz axis text drawing ontop of everything.

commit 96b58264ca7072e8549e89a4e7ae08f61e1bdc1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 19 16:31:03 2010 +0000

    faster function lookups, quick test through python cuts a quater the time off.
    was doing an extra lookup for the functions property, as well as using the property iterator.
    (every button & menu item draws does one of these for every redraw).

commit 3bf2715039eecee409d3b6c3639e853b6750e77c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 19 15:34:26 2010 +0000

    apply visual transform to pose
    So constrainted bones can have their transform applied to their loc/scale/rot, then remove the constraints

commit 3b9fdfa9e1905a01230be7b15174c711c2b0f974
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 19 14:08:41 2010 +0000

    dont allow linking an object into a linked scene.

commit 4755ab9f80df7ed52366b7928658e89c54fa15ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 19 13:13:21 2010 +0000

    scene_update_for_newframe was calling DAG_scene_update_flags() and BKE_animsys_evaluate_all_animation() for each set.
    gain some speedup by only calling once.
    
    minor printf changes to readfile.c, no functional change.

commit f09dc08523e5f5f995e8bb163ddd7e6b86f9cd60
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Feb 19 12:20:29 2010 +0000

    Enabling AV-sync again. You can now choose between No sync, Frame Dropping or AV-sync.

commit 92927e5f7d094fa1e7262fee95682fb2d588682a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 19 11:42:21 2010 +0000

    Pose Tools Cleanup:
    
    Moved some of the generic code used to determine the F-Curves linked to PoseChannel transforms (as used by the Pose Sliding tools) into a separate file, in preparation for migration of PoseLib tools to this system too. This should make it easier to add some useful new functionality to the PoseLib browsing system (pending in a later commit).

commit 1234b55330f533ea9e52cd65ff8f9eda37808c6f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Feb 19 01:10:04 2010 +0000

    Added support for procedural duplication (such as DupliVerts and DupliFaces).

commit f50962a6892e20e2525947d7bfcfd58a2265898e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 19:43:13 2010 +0000

    in rare cases fcurves with no handle length can result in 0.0. check if the point matches the frame.

commit 3085edf2af65c243e1a02f574ca404b86d056a6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 17:11:12 2010 +0000

    [#21219] Separate autocomplete text with command prompt in console
    from Aurel W (aurel)

commit b5adeb922f39dc0424bfbf9fa0ce44c9c917a5a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 17:00:24 2010 +0000

    revert 27010, sorry but this makes playback of animation unusable & jerky, we can provide some sample files for testing.

commit 3142c4367cc3648c30c57a070f8bc22513dafaa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 16:41:47 2010 +0000

    another speedup to constraint checking, skip the bone list and only lookup pose channels that have constraints.

commit f4b3d2dc9c4da8e6ef86ae426ed225e74dd0b52e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 16:05:01 2010 +0000

    constraints were being checked twice (once from rna property update function and once from the constraint panel callback)
    comment the update call in the panel function.
    also avoid one bone lookup which was taking a fair bit of CPU when profiling.

commit b896a007ea2475e0b81985d996c75e1204d70137
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Feb 18 15:59:20 2010 +0000

    Scons fixes:
    - Removing alut
    - Minor changes in linux ffmpeg default config.

commit 007374170b46c3f677b3c39d1af9736f497d5811
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Feb 18 14:37:17 2010 +0000

    Calling AV-sync in UI to what it really is!

commit 37d781b8687ea242c6d185f4c9e58518a62eec32
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Feb 18 14:17:53 2010 +0000

    Basic AV Sync for forward playing.

commit 8a3be9840315412e344bbd8554b3888399b72e6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 11:49:17 2010 +0000

    applying rest pose on a linked proxy would crash because object_data_is_libdata assumed proxy didnt have linked data.

commit 42fd22531f6d53dccdf3f21efb6b6bcc08c1b51b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 10:14:49 2010 +0000

    constraints unique name length was set too long (could overrun the buffer), use sizeof() with other instances of BLI_uniquename too

commit 08351bf3d6170b05bfec66777f126f862def506e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 18 10:09:52 2010 +0000

    ported triangles to quads.

commit cff0110d0882f2cf90a54648bc59366348b5694b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 18 09:32:24 2010 +0000

    experemental code got mixed up in a patch. removing.

commit d4bddd84e58d4ff7f32203bdbdaf93052f5c2715
Author: Mitchell Stokes <mogurijin@gmail.com>
Date:   Thu Feb 18 08:34:12 2010 +0000

    Update to stubs.c to get the blenderplayer linking again.

commit 0551986ff13d42156913db270e5acd363b3a89f4
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Feb 18 06:53:10 2010 +0000

    missed a file in previous crosscompiling related commits

commit 21a2350248fd526b898186ff7f1e2f5bc7457efd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 18 00:29:08 2010 +0000

    Animation Playback Option (No negative frames) and Other Bugfixes:
    
    * Added a user-preference setting which disallows setting the current frame number to a negative number. This setting only applies when setting the current frame by scrubbing the time cursor in a timeline view, or by typing a value into the current frame number field.
    
    * Made the minimum frame number for the start frame to be 0, which should make setting keyframes by a regular step size less confusing. Also changed the MINFRAME define to 0 for consistency. Hopefully this doesn't cause any problems with any output formats.
    
    * Fixed some missing channel selection cases in animation editors.

commit 65cac9ae1392f9eeb00cf2154e9c154e7104ce6b
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Feb 17 23:04:30 2010 +0000

    fix for MS compliers
    keep var declaration up in .c files

commit 04035b81b71b6973cfc6fbe60019095790366407
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 22:26:50 2010 +0000

    [#21207] bpy.ops.object.vertex_group_sort() sorts group names, but not group data
    support for vertex group sorting in editmode

commit 0dc80266913432eff4a6c6328af1e85bec4c5fc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 21:58:08 2010 +0000

    mostly fixed [#21172] Reloading scripts leaks memory (F8)
    the same properties were being registered many times with built in structs.
    
    blender memory at least is not leaking, but it seems python is still not freeing some memory.
    
    For the moment dont allow existing properties to be registered again, will need to have a way to unregister rna properties.

commit c72ab0a39e2b0894c3ae0d27afeb0779b947853a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 19:50:42 2010 +0000

    topology based mirror, (from apricot branch)
    - correct errors with non-mirrored meshes
    - mirror weight paint on asymmetrical meshes

commit 1a6f683b437ff4aa79b7f122b590acd6fce2fc54
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Wed Feb 17 18:48:02 2010 +0000

    another attempt at fixing the VBO buffer deletion bugs

commit 3c2d59e032ee8d203f3fa06afe8809d0dfecefd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 17:22:39 2010 +0000

    py/rna api property api functions crashed with empty args.
     eg: bpy.props.BoolProperty()

commit 780aa24dfea09137175d44d50f50f5c118f13ac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 17:16:04 2010 +0000

    Netrender was reloading classes multiple times

commit 576b0d977768e455ea1212dac735d6c07143d4a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 16:31:37 2010 +0000

    join as UVs referenced older api function name

commit a4ed376d3ecf1f67a46756f9b5502e2615be8bf5
Author: Elia Sarti <vekoon@gmail.com>
Date:   Wed Feb 17 16:18:41 2010 +0000

    Object's RNA cleanups, made descriptions clearer, mostly aesthetic changes. Anyone who finds these incorrect feel free to change or make me notice.

commit 9c8406ea5db3302b9ae8948741d744c1ac511859
Author: William Reynish <william@reynish.com>
Date:   Wed Feb 17 16:04:06 2010 +0000

    *Removed a lingering 'Add' prefix in the Add menu to make it more consistent.
    *Added Extrude Region/Individual to the Mesh menu

commit 79b7234c5e653d709a0987a7678d1a55b2c380a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 15:14:09 2010 +0000

    rename rna props for auto-keying to be consistant, user prefs were graying out auto key options that were still in use.

commit f5c9574e6878281bbf0542de0b3b74a7655ce79c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 14:09:16 2010 +0000

    remove duplicate function.

commit 712e8c6a5c0173ccf251060c4e018ac81b6ae916
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 13:43:50 2010 +0000

    fix for negative frames messing up image sequence name.

commit b9da824821a8ba3edce214f1573e9299ec0dd72a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 17 12:21:38 2010 +0000

    [#21197] change layer of just linked in objects lets them vanish
    missing undo push in file selector.

commit 779078000603881d20c944dc0f8b101a07f6b751
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 17 12:03:23 2010 +0000

    Animation Editors: DopeSheet filter for Object-level animation
    
    Added a new option to filter the out Object-level (i.e. transforms, object visibility/settings, and also bone animation) animation data from the channels list. As most of these settings are transforms, I've used the transform manipulator icon and named the RNA setting display_transforms.
    
    This is useful when trying to filter out only material animation data for example, as requested by Colin.

commit 2eeef0ba7b5a0c3f2117ba04ef2accf892418e13
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 17 11:35:20 2010 +0000

    Remove some unfinished code I accidentally commit for render thread safety.

commit 30d01cf24021fa36bb65c9ba67c5a4c8222a4354
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 17 10:23:14 2010 +0000

    Cleanup tweaks:
    
    1) Decreased the alpha value for unselected F-Curves in the Graph Editor, making them more invisible to help make the selected ones stand out more.
    
    2) Removed various outdated settings from pose bone RNA

commit a6e19982221dcc82d350d77cdb9bc16a2337ad9d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 17 10:21:07 2010 +0000

    Animation Editors - Texture Animation:
    
    Texture animation is now shown in the animation editors. Texture stacks are shown for each Material/Lamp/World block that uses them.
    
    There is currently still a bit of a bug with this which means that unless the owner of the texture stack is animated too, the animation data for the textures won't show up. This will get rectified soon though.

commit c011bbbdb9013ed8a6a42ae728ccdb018ff661cd
Author: William Reynish <william@reynish.com>
Date:   Wed Feb 17 09:33:58 2010 +0000

    Added separate entries for Extrude Region and Extrude Individual in the mesh toolbar.

commit 961207e631905f02c6628fc81a1f0d496e647cd2
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 17 08:57:40 2010 +0000

    Align Object op: ignore objects other than Mesh type

commit f075308d20090901cd34364bb09f8a672a374a3e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 16 23:51:49 2010 +0000

    Fill bones between joints (FKEY) was missing a suitable notifier.

commit e5fd2b5bfcd4293a33ba261ee024c9ba80304933
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 16 23:33:30 2010 +0000

    Removed debugging printf() calls.

commit 709678ca8787e29a12348b50ae7c694f87be0d86
Merge: 39ea873 df4d7b0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 16 22:34:43 2010 +0000

    Merged changes in the trunk up to revision 26976.

commit 39ea873a8bc91a7fc4df7b1fa7a7a18239fddae1
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 16 21:44:18 2010 +0000

    Fixed bugs in AppCanvas::readColorPixels() and
    AppCanvas::readDepthPixels() that caused a crash when
    the aspect ratio was not 1:1.

commit df4d7b041e8339003da2d3c1ebd0eeaf66d4eb59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 19:41:44 2010 +0000

    fix for make proxy, was checking dupligroup when it wasnt needed.

commit 0b3dfc441eddb0d4840205d9afe7d53026f2ab9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 19:27:38 2010 +0000

    pyrna, adding back foreach functions from collections. they are needed!

commit ad01c90ee3942fb2a4a792f0454a136b441f42b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 16 19:24:04 2010 +0000

    Revert render slots commit for release, I can't find the bug or even redo
    it myself, there will still be render slots just old implementation.

commit a4c010975a6afaecc2ca8f8284de3febda113369
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 19:22:37 2010 +0000

    extension copying operator and fix in displaying extensions with no docstring

commit f809cb6fcbf39d5538e136c6bac5fa527e85af70
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 16 18:58:15 2010 +0000

    Last minute fixes for render crash.

commit eb7d8651f1b9c1e7f473ea62f2cc1a39202fde57
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 16 18:16:54 2010 +0000

    2.51: second commit, splash png and Makefile fix

commit 8ca226a3efcdc1c16a68329abcb68748d100d113
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 16 18:15:26 2010 +0000

    2.51 (2.5 alpha 1) first commit. With original durian render even!

commit 7e5d27502c8c65fa43aa4a04ea17d3968f5966d2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Feb 16 18:12:44 2010 +0000

    compile fixes for MSVC!
    * function must return value!
    * missing _USE_MATH_DEFINES for M_PI

commit 4405b01586728c017a538eb00843554a556d402a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 18:03:10 2010 +0000

    minor adjustment to BLI_uniquename, the last extension is used so "A.B.001"  --> "A.B.002" rather then "A.001"

commit 57308d838262f3d059b688aa31718af25fb21abb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 17:58:50 2010 +0000

    [#21102] Nonunique ID names in sequencer!
    now uniqute names are ensured with recursive name checking on the scene

commit 24a0eececfaf35ffc19053266254b6d5799c87a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 16 17:07:06 2010 +0000

    Fix user preferences window contents being shifted to the left.

commit aefe9be5db3f767c343bae56eb49621a78b7d5b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 16:47:41 2010 +0000

    [#18961] Use const char * where appropriate (2.5)
    from Sean Bartell (wtachi)
    
    added own changes bpy_props.c

commit ed540dd1f17eb4e8e81068509ffc93933a548aef
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Feb 16 16:38:29 2010 +0000

    Cocoa : mem leak fix
    
    This fixes the mem leak part of bug report #21186

commit 2036a2638e3abf0d4cd3e494ede0babf0b8febbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 16:32:25 2010 +0000

    [#21182] Make proxy for object without group crash Blender.
    from Banlu Kemiyatorn (suchness), modified with more error messages.

commit bc9b873f60d414a5247063e0ad6ad0a9325d3d2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 15:59:36 2010 +0000

    bugfix [#20480] crash/lock-up for certain aspect ratios

commit 2061f91741861f5646974b4960b5ff03d509f5eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 16 15:49:22 2010 +0000

    Render Slots: change the implementation by moving it from the render to the
    image code, this should be clearer and makes reusing the Render struct later
    on easier.

commit bd638da9a0bbd057b72164eed6583888380490ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 16 15:45:19 2010 +0000

    Texture Nodes:
    
    * Remove the manual OSA method but rather pass on derivatives to the
      textures. This means that at the moment e.g. the bricks node is not
      antialiased, but that image textures are now using mipmaps. Doing
      oversampling on the whole nodetree is convenient but it is really
      the individual textures that can do filtering best and quickest.
    * Image textures in a texture node tree were not color corrected and
      did not support 2d mapping, now it's passing along shadeinput to
      make this possible. Would like to avoid this but not sure how.
    * Fix preview not filling in all pixels when scaling or rotating in
      the texture nodes.

commit 768f20d537967ada2c5e71c05b027533959bdc91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 15:01:34 2010 +0000

    update for missing docs & dont include operator classes in sphinx docs.

commit 56b8e37864e4c607b858a154dc8266cde42cde3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 13:57:23 2010 +0000

    bugfix [#20938] Moving shape keys doest not correct the blend basis.

commit a789942219122f61eac212d366fe10ec1a54d474
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 13:13:22 2010 +0000

    ignore scripts that are loaded twice rather then raising an error.

commit 62e7e0ce77820829f796c245f1abe893043fafa2
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Feb 16 13:09:03 2010 +0000

    Cocoa: bugfix [#21158] fix modifiers keys status upon gaining focus
    
    10.6 new function to get modifiers flags status asynchronously returns erroneous value when application gets focus after a virtual desktop switch (Spaces).
    Use legacy method to retrieve the modifiers flags status sent with the last  event. Works as at least the "focus gained" event is sent before this query. Bonus: should work also on pre-10.6!

commit 046bf7a6a1c7cec01ec819796b67c510dadb5056
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 10:36:17 2010 +0000

    bugfix [#21167] subsurf+some modifier+ 2 material FAIL
    constructive modifiers after subsurf ignored face materials.

commit 43af6fdae17998d4bf9e600947b4c9e8f16761fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 16 10:12:05 2010 +0000

    Quick patch from phonybone: Fix for double allocation of colorbands

commit 9a6332bea9ba327c22e0097bf09f7acd68dd5ff6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 10:06:44 2010 +0000

    bugfix [#21161] Multiresolution Reshape causes crash
    disallow reshape running when the multires mesh isnt available.

commit 23efeff6a90c924889c8e15889ff105e65487ea2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 16 09:55:07 2010 +0000

    [#21177] Text editor
    Running scripts directly didnt call the register function, even though this is not essential its good to be able to run a script directly and see changes in the UI.

commit df60ff553dce9497fc88f2ca6923f63eee41032a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Feb 16 08:57:05 2010 +0000

    OSX/deprecated Carbon: user and system base dirs retrieval implementation
    
    As Carbon is bound to RIP, implemented only a static version of these retrieval functions.

commit 1c0fa083b1f5f7231914e56eb005ed91dc7cc083
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Feb 16 08:36:33 2010 +0000

    Cocoa: user and system base dirs retrieval implementation

commit ca908e21e215a87f0783fed47feed394ccdea4d6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Feb 16 02:10:27 2010 +0000

    Added support for transparent stroke colors (again).
    
    Transparent strokes are rendered by means of transparent vertex colors.
    To make this possible, Blender's internal renderer has been slightly
    extended to allow transparent vertex colors.  When Material::vcol_alpha
    is non-zero, the renderer takes MCol::a into account.

commit 1d914556f8ee9d8f22681f62033741d0e8b166ca
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Feb 16 01:42:34 2010 +0000

    Missing flag to Curve Shrink Fatten transform

commit 66f695653b392b2d9cc40a4a364c2b0ea9ec067f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Feb 16 01:12:21 2010 +0000

    Self tsk. Too much copy paste.

commit 54765dfb3102d097d2f08e10a1d4f83a65749af4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Feb 16 00:55:13 2010 +0000

    Tsk!

commit d8ce09ce53cf90fcd077cc6b6343e3ca860fe033
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 23:43:51 2010 +0000

    bugfix [#21173] Autocompleate raises an error
    
    split PropertyRNA off into 3 types, base type, collection and array, since array and collections needed internal checks inside almost every function its better to have the, as subclassed to the property type. This makes introspection more useful.
    
    Also made printing of structs and properties prettier giveing type and length.

commit 80bb824929775658bb937665318ae6981642dd6f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Feb 15 22:50:53 2010 +0000

    System dependant functions (skeletons) to retrieve user and system base dirs.
    Thus #defines in BLI_bfile.c can be dropped, as suggested by Damien Plisson.
    Feel free to fill in the non Unix ones. For extra info see:
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/ResourceFilePaths
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/EnvironmentVariables

commit 88a2f63c1efe0966f42943e74893e06361184795
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 21:07:14 2010 +0000

    bugfix [#21136] End frame And Cur Frame setting is broken with Metric/Imperial units [26876]
    and minor changes for unit.c, no functional change.

commit e9313749a1c1e9491d100a80ead1496d9f900162
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 20:41:39 2010 +0000

    bugfix [#20920] crash when render without camera and clicking into histogram (p)

commit 866ecdebe709636bd5bbba94236595b7b57b8cc9
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Mon Feb 15 19:09:59 2010 +0000

    added some more error checking for buffer allocation and fixed it up a bit. Hopefully this won't introduce new bugs and fix old ones.

commit c5bcbad779a4709db914851560b66bcd94f3fcc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 18:43:54 2010 +0000

    Proxy ID property syncing
    This means pose bones on proxy poses can have their own values as long as the name and type matches that of the library pose bone.
    without this the only way to add new values on a pose bone proxy is to protect in the lib, reload the proxy blend and save.

commit 50cd69d8d944fd5a7865e93a651b84d4b7e353a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 15 18:36:06 2010 +0000

    Test code for Brecht:
    
    Added a function that quickly extracts a full main dbase from an undo buffer,
    to pass on to render code. This will efficiently then make a render using only
    own memory, allowing real threading and running multiple renders at once.

commit 27654953b1c6693f47f2edb56de1976b9a28bf3a
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Mon Feb 15 16:46:24 2010 +0000

    Rigify:
    Added a tail control rig.
    For now, you have to manually hook the resulting controls up to a separate spline IK rig that you make by hand.  Perhaps this can be automated in the future.
    For anyone using this: keep in mind that you need separate armatures for the tail deformation bones and tail control bones.  Otherwise you create a cyclic dependency like so:
    tail deform bones <- spline object <- tail control bones

commit 9bd50214d343ad09ca42354f2f626a436cb36a06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 15 16:45:45 2010 +0000

    Fix artifacts in bump map render with Object coordinates. Float precision
    is problematic here with coordinates being transform by matrix and back by
    inverse, so tweaked the epsilons to avoid the problem.

commit b3d41ac144b7a72bc1bcdd3955085a57f7eb3cb3
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Feb 15 16:18:21 2010 +0000

    Merge -c 26897,26932 from COLLADA branch into trunk.

commit 7f8fbda806284f1325b59859317e90045635189f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 15 14:15:34 2010 +0000

    Fix #21116: wrong shortcut key in view navigation menu.

commit 643cf586880d8c07f7ad2b8ea19d0bdf07c4650b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 13:30:26 2010 +0000

    rigify panel, ignore removing a bones type when its not found

commit 0fd7fb50d99504bfbc0252680badfaf135cfee90
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 15 12:59:58 2010 +0000

    Fix #21073: toggling image premultiply did not reload image.

commit 5e58daa0983ac7ed58dfde5df578bd5d01b306a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 15 12:57:16 2010 +0000

    Fix #21078: image paint undo didn't work correct with wrap option, moved
    wrapping code to paint_image.c so it can be used for the undo push.

commit c864df6cfef875101f9b24650f0bac2d553c7d8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 12:50:10 2010 +0000

    support for camera shift with UV camera project.

commit 37858fd4354a9f30c238cb318fef65ef7802d9c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 12:43:25 2010 +0000

    make it so an error registering/unregestering wont stop loading scripts, just print the error and continue

commit 1c24096de804d2d0a5741febcf902a69b2fa7d90
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Mon Feb 15 12:35:32 2010 +0000

    Patch: [#20408] Bugfix GLSL shading with VBO
    Thank you, Andre Tibben, for the fix.

commit 882af97b4be8c692a53f0da49b68450456510bcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 11:24:43 2010 +0000

    classes were having their dictionary cleared when the blender extension data was freed which made re-registering fail.
    now extensions can be enabled and disabled without having to reload them.

commit 536e448e7a02053108556d7f529eca181246a82b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 10:54:51 2010 +0000

    [#21141] boring segfault on F8/"reload scripts", 26878, backtrace
    reloading bpy_types was causing reload to fail. also unregister all modules in the reverse order that they were loaded, so when reloading removed files done hang around.

commit 1d5fe11a62890ef7760c8d3db663bcde58be20bb
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 15 10:38:47 2010 +0000

    OSX/CMake : fix ffmpeg include path

commit ea69d2d37acb36043dc332d52374b341b31cd1ec
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 15 10:10:30 2010 +0000

    OSX/Scons cleanup : remove option to build with extern/ffmpeg and old python 2.5 options

commit bd7bfff6824b49453569a0b75437d4c24f1559bd
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Feb 15 10:06:27 2010 +0000

    bug #21160, misspell in align objects operator

commit 957baf7d6a711daee2391b2f912ff3852169ad48
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Feb 15 09:53:02 2010 +0000

    Inline tooltips and descriptions of export/import
    Random fixes and tweaks in names and tooltips

commit 38298d2c2215ca4c21f9b9cfa1f46b1ba126c2fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 15 09:13:07 2010 +0000

    Fix memory leak "dist table" in node curve mapping.

commit f41660cfd0366fd512ddbf125a0ee57f22449bf2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 15 09:03:22 2010 +0000

    GLSL: fix some notifiers for scene settings and remove unneeded check.

commit ea8b072b75e5242343dbb4910599f8c37d3bf80f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 09:01:52 2010 +0000

    [#21023] 2 Dynamic loading patches (one bugfix, one feature)
    patch from Mitchell Stokes (moguri), only the bugfix part for now.

commit 83fd3fbb433c3899f92de2078dd6a9350722da8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 08:50:04 2010 +0000

    copy animdata and id-props when copying material node tree's to avoid double memory frees or node trees sharing animdata when they shouldnt.

commit 12cd5617ea38039fcae77bdd6a8216b041fb0ce0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 15 08:29:01 2010 +0000

    Fix very long render time when using a large filter size with the new
    image sample code. I've added a dumb clamping now of dxt/dyt, probably
    could use a smarter solution but it's not likely to be noticeable.

commit aaf5f5d4700804ee608c39828f30808ffbd426b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 15 08:17:57 2010 +0000

    rename euler_filter.py -> fcurve_euler_filter.py
    check if the .Blog file exists rather then using an exception.

commit d300c28e740f34006496fb31398902518aefcb09
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Mon Feb 15 06:01:13 2010 +0000

    Align Object op: Introducing Align Modes Negative Sides / Centers /
    Positive Sides. Not the most beautiful code ever but will beautify after everything is
    implemented

commit 1f3faf059110508a76e2f52c2c01019ccb4ac4d7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 15 03:29:51 2010 +0000

    Fix compile error on 64bit (padding error in inline struct)

commit 10ddcb04914e00c14bd4b52da1c043158707ef61
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 15 03:07:09 2010 +0000

    DNA Compile fix for my recent theme commit.

commit dbb6c548622d5ea06c85915657ccf5ae7211eda7
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 15 02:53:36 2010 +0000

    Netrender:
    * Added File Path Button for the "path" property.

commit 6753411adb54458ee87deda25ca662e0689f676d
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 15 02:39:40 2010 +0000

    Console:
    * Added own theme support for the cursor, was depending on the line_error color before.

commit 9f7a4125118c19e39dd80828db041283599d2189
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 15 01:42:51 2010 +0000

    File > Open recent raised an error when there was no .Blog file. Now it prints an info.

commit d8203226800b4aa8cc4fe4f76306189501970475
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 15 01:28:15 2010 +0000

    Updating the readme.html to match the upcoming Alpha 1 release.

commit fece4fd610c1e19642d7ee65cbe26f6ee49fa8ff
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Feb 15 01:22:34 2010 +0000

    Bugfix for the new script register functions, scene tab didn't show Panels due to missing classes.

commit 12506ed6a106310c0d35df0cf064a0d294001385
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Feb 15 00:07:15 2010 +0000

    Reverted the changes for adding support for transparent stroke colors,
    because of incomplete functionality.
    
    When two transparent strokes intersect, the stroke drawn first is
    completely overridden by the stroke drawn after the first stroke,
    instead of two stroke colors being blended at the intersection.

commit 677386e53a079a10e0c965759156f298471409ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 14 23:33:18 2010 +0000

    initial support for extensions in the user preferences
    
    only one script at the moment:
     [#20848] Blender Gears for 2.5 (for ideasman42)
     from Michel Anders (varkenvarken)

commit 9b3ac70b6d4b074d722b2b3fe49c99d04f83da01
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 14 18:59:26 2010 +0000

    prepare to remove ffmpeg stuff in extern

commit cc948f13c0524db97bc7a4f089c52cc4ebe4e42e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 14 18:52:27 2010 +0000

    == FFMPEG ==
    
    Made using system's ffmpeg the default now. (First step in removing
    ffmpeg from extern)

commit 190d84a08b6d6d5617f89576da17638406d09fdd
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Feb 14 15:38:05 2010 +0000

    Flac encoding now working. Thanks peter schlaile for the help!

commit cd3c70cca25c55f8ef62f3b052ea7ef3274b6a96
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 14 15:11:39 2010 +0000

    Fix #20400: hair particles do not render when in "particle mode"
    if children present.

commit 32aea49b6dfbb1f80f62329d5ff16fc37551c0fd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 14 14:37:26 2010 +0000

    Fix #20171: properties of hair are not animateable.

commit be575aa3a098647375ea0dd12f21881ec03cb001
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 14 14:18:23 2010 +0000

    Fix #20282: particle normal force can be animated but not driven.

commit 3de9280ecffa6e20257fba4c196824b57b5f899b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 14 13:51:05 2010 +0000

    Fix #21150: duplicating an empty could crash.

commit 3fbc27709354cb3950c07fd7f3827a580d4c6794
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 14 12:45:03 2010 +0000

    mistake in register() commit, mixed up import and export

commit 3871cb78bc727e61c45c4f256e3f575fbce3724a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 14 12:23:25 2010 +0000

    autocompete was matching import_foo as import keyword.
    breaking autocomp. on import_scene_obj for eg.

commit 39c04315e2815bbd24c9ba5f7e0aa11736fa1c48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 14 11:21:21 2010 +0000

    change python scripts so modules which register with blender have a register() function rather then making import automatically run the register functions (generally considered  bad practice by python people)

commit b02f78ed02fd0c6fbb8f67bba1c123552052321c
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Feb 14 07:05:50 2010 +0000

    Using multiline descriptions like this:
        """
        Fixes the most common causes of gimbal lock in the fcurves of
        the active bone.
        """
    is causing bad glitches (boxy characters) on the tooltips..

commit 4d218824c5ab410ab090a5e31beec09f7d7eb674
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sun Feb 14 06:18:17 2010 +0000

    Better tooltips and button name in some case in file browser

commit a81030a95e69a9ac5c68dc9f86d651cffdc7a961
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 14 03:18:43 2010 +0000

    Added a euler filter script, to filter out discontineouities in euler curves (e.g. where curves randomly have -/+ multiples of 360 offsets in sections).  To use, select a curve in the fcurve editor and do Channel->Discontinuity (Euler) Filter.  Note, will only work on euler rotation curves, won't do anything on anything else.

commit 903cc89e3098aea5aa368a82a7fb5765df7c1b5e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 14 03:17:52 2010 +0000

    Added support for pixel-based density and Z depth information.
    
    Availability of pixel-based density and Z depth information depends
    on passes of a render layer being rendered.
    
    - Density information is available if the diffuse pass of the render
    layer is enabled.  It is accessible through the DensityF0D and
    DensityF1D functions provided by the Freestyle Python API.  These
    functions return 0 if the diffuse pass is disabled.
    
    - Z depth information is available if the Z pass is enabled.  It can
    be accessed through LocalAverageDepthF0D and LocalAverageDepthF1D.
    These functions return 0 if the Z pass is disabled.

commit 8f0b1acae242255125f3f32909cb78a886c90142
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Sat Feb 13 23:29:26 2010 +0000

    Align Objects operator: Added align relative to Active object

commit d0d47c70a924554667b35ceaea9e009f19980c69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 13 23:18:28 2010 +0000

    Avoid a DNA parsing bug that would parse "float gravity [3];" as two
    struct members "gravity" and "[3]". Now it throws an error in this case,
    safer than trying to fix the parsing code. Also patches the old DNA of
    ClothSimSettings which had this problem .. very ugly code.
    
    Fixes #20330: cloth sim settings getting corrupted when read from 2.49.

commit ce26d457baa36f34d84ccd64470d927f303286ff
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 13 21:24:13 2010 +0000

    Support GPU image auto_refresh also for movie (was for sequence only).

commit 36520e20c7a752df30e23d8ebc963e01d48655b4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 13 20:08:54 2010 +0000

    - Extrude Menu call "extrude regions along normals" for Region option
    - Extrude Menu not longer restricted by selection mode, only selection totals (will show all possible options for the selection, regardless of selection mode)
    - Missing operator descriptions

commit 5d9fcfb3ec976ae3553990b064ff6a38b54a3274
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 13 20:06:56 2010 +0000

    Copy vertex normals on extrude (Normal orientation is wrong otherwise when not extruding faces).

commit 3917691297f786df56878d92d391335489104568
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 13 15:50:46 2010 +0000

    [#21130] Fix segmentation fault when adding Empty object in Blender rev26870
    from Sergey Sharybin (nazgul)

commit 0988f651462a965d0927755394b73f07874f77af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 13 14:18:54 2010 +0000

    fix for blenderplayer building.

commit 4eb629c6963b44460d4cdd63c13218c308f13cd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 13 14:05:04 2010 +0000

    own error in recent commit.

commit d125f17db82ef8c6bbf069c780abf0f0b8b88968
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 13 13:49:27 2010 +0000

    Fix #19736: GLSL viewport materials are not updated on all changes.

commit 39c3ebdc910100a3194f62ac52af4e15a9422264
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 13 13:38:10 2010 +0000

    fix for memory leak: node animation data wasnt being free'd
    
    also some corrections to memory debug stuff.

commit 4be8384e2798c2b3bc9fab4e04b7404bda152d5e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 13 13:17:15 2010 +0000

    Fix #20391: onlyshadow material doesn't render transparent shadows.
    Fix #21033: AO + onlyshadow problem. Reverting to the old behavior which
    I don't really understand, but at least it's compatible.

commit b673f7318c9733f009acfae1b640ca14eec79047
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 13 13:09:30 2010 +0000

    Added support for animated texture draw, GLSL textures.
    Note, this is not like GE ffmpg, but Blender Image Texture
    display for GLSL materials. Speed can be disappointing,
    use smaller images for realtime edits.

commit c1ee920db648af27a7912c997b270d2ed2fdf293
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 13 13:09:06 2010 +0000

    simple malloc counter for debugging. disabled so no functional change.
    
    Use when memory isnt being freed to easily set a breakpoint the Nth allocation.

commit e92b5292c81cc4ef769b208db6831bee3ff7f9e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 13 12:41:58 2010 +0000

    print blend file loading, because...
    - Often need to open a file that just crashed/hung in valgrind or gdb
    - Sometimes need to commit a blend that was just opened and blender has no fast way to get the blend file in the clipboard.
    
    since libraries also print in the console, dont see any problems with adding this.

commit 9250f15f7467fcb3cd7ee8459740df26d94eeff9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 13 12:16:33 2010 +0000

    Fix #20378: object modifier property drivers not updating.

commit fdaa46063502cc643d282d79824f7590dc8dd7fe
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 13 12:16:08 2010 +0000

    Added changes for showing the rendering status in the status bar of
    the Info window.

commit f022cc4f90a398a6bc59cf6dfb2a3c9ee6cffb9a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 13 11:37:34 2010 +0000

    Added changes for escaping from rendering by pressing the ESC key.
    ESC key press checks are performed 1) before entering Freestyle, and
    2) after the completion of the view map creation.

commit 6c9aa76d2141d527eee086db8398db4b3cd5bb84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 13 10:55:04 2010 +0000

    revert joes commit and apply change from Aligorith.
    remove scripts dir only.

commit ea8c807db004f33aa76f9df74c6449adf22e66e1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Feb 13 10:05:06 2010 +0000

    ideasman/brecht: please don't touch this again.  this clears the .blender folder along with everything else; oddly enough it left in the .B25.blend, but bookmarks/recent file lists were nuked. anyway, I just made the install folder deletion off by default.  if you must do it, do it on the build systems you yourselves use/maintain, don't touch scons.

commit 135a944c66c57f11fd77b4f7231686353112e7ac
Merge: 1b3948f 33b1cbf
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Feb 13 01:13:16 2010 +0000

    Merged changes in the trunk up to revision 26856.

commit ac7f0ac60661326e7ad7b2db2cea0822654fdbb6
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Feb 13 00:52:01 2010 +0000

    fixing cuckoo bugs
    - no i really don't like abusing group indexes (would like to have written indices .. but spell checker complains  SIGH )
    anyhow
    lattices and curves do not care for ambiguous vertex group index any more
    just take weights as they are set

commit 1b3948f9aad25fec1923f5ccd36ea525d8e34fb6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Feb 12 23:24:59 2010 +0000

    Further consolidation of the view map creation.
    
    Made Controller::_EPSILON constant with the value 1e-6.  Previously,
    the _EPSILON value was computed based on the minimum edge size within
    the scene being rendered (in some cases, the computed value resulted
    in zero).  This does not seem to make sense, because _EPSILON has been
    used as a tolerance threshold of floating-point arithmetic errors
    throughout the view map creation.  Since Blender uses single-precision
    real values for mesh data representations, the new constant _EPSILON
    value looks more adequate.

commit 33b1cbf06d2c822c68676390b1775eb5d78de6e6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 12 22:13:47 2010 +0000

    Smart Extrude (hotkeys are tentative)
    
    Ekey: Extrude Region
    	Based on selection totals:
    		Extrude region along normal if at least one face selected
    		Extrude vertex along normal if only one vertex selected (experimental)
    		Extrude edge on its plane if only one edge selected (experimental)
    		Extrude with no constraint axis otherwise
    
    Shift-Ekey: Extrude Individual
    	Based on selection modes and selection totals
    		Individual Faces if face select and some faces are selected
    		Individual Edges if edge select and some edges are selected
    		Individual Vertice otherwise
    
    Alt-Ekey: Extrude Menu (only shows valid options for selection mode and selection totals)

commit e77cf5e92eacc0f61a4ceab34dc7c556369bca87
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 12 22:03:23 2010 +0000

    Mesh selection totals in RNA (patch by Campbell)

commit 5c9f10f6739c7a7700784c539d64a22b35e3af4d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 12 22:02:10 2010 +0000

    Remove debug print

commit e205acdbaa0fcad4fc014a0fff96dee0e8cf42e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 21:45:47 2010 +0000

    strip quotes from Buildinfo for bpy.app.build_*

commit c7662c1cf750ada5e3c64aed6b4730756e96b3fe
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 12 21:40:46 2010 +0000

    Calling operators from Python with non-default context was broken (need to assign to the right variable).

commit 533ed7cdaa722e0d41c2a290204b37c3761b9d3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 21:14:01 2010 +0000

    Python deprcated PyCObject, use PyCapsule instead.

commit b43f1071956cf3921afb73394820c2fadec75d94
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Feb 12 20:32:36 2010 +0000

    Merge -c 26848 from COLLADA branch into trunk.

commit 6f5988412a0af063b243d0f8effb78889aee7d9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 17:07:57 2010 +0000

    [#21109] export doesnt create *.3ds file when requested

commit 3188089dc1423c3a2df6fa52ebffefc78e4c3389
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 16:48:04 2010 +0000

    [#21121] Limit to visible don't works well in Face mode
    dont draw face dots when drawing backbuffer

commit 4b4cb7f9c1e8be96618a75d8113da8a46fe81d48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 16:26:35 2010 +0000

    bugfix [#21090] Crash because of slow USB drive
    missing NULL check

commit 0e40d71fb05d763e4b70051610b34faeb71d31d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 15:33:32 2010 +0000

    [#21123] Refresh screen after applying click in WM_gesture_circle_modal()
    patch from Sergey Sharybin (nazgul)

commit 8497b2f8517a7dee69d5078ceadcc638e335ae8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 14:46:04 2010 +0000

    typo in zeroing a vector

commit 6ff18830940fbf863f8561759e0ccc14dc794f85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 14:34:08 2010 +0000

    fix use of uninitialized vars with the color wheel.

commit 081c1205a31cb12ef632565b8d0c3fce024aa339
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 13:34:04 2010 +0000

    correct fsf address

commit a62d70c56f6c82b7f8b1a2f1cf7319ac83195f52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 12:57:58 2010 +0000

    use a more direct way to get the active UV and VCol layer

commit 606398fa2f422c7929778df0c5bf3ded2ad55d1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 12:29:39 2010 +0000

    scons option - WITHOUT_BF_OVERWRITE_INSTALL
    only use this if your not making packages for others.

commit c3f4838109e5849ee0f3c1a51b50e8cc6bc7b958
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Feb 12 11:59:07 2010 +0000

    Lowering latency of jack a little depending on buffer size.

commit bd88fb372f830b8250a35ecd6cb25fe194f7683b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 12 11:48:55 2010 +0000

    Bugfixes:
    1) Summary channel in DopeSheet was using uninitialised color for backdrop, resulting in weird/wrong colours
    2) Commented out the view2d hotkeys added earlier, since they currently cause some conflicts for animation editor hotkeys (namely NLA)

commit 912fdcacab3bcfb927696f92b4b36bb53452c6f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 11:34:25 2010 +0000

    button to save edited textures in texture paint

commit 9e652ce6bb3e8d18906bcf71f58104278bb03365
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 12 11:03:41 2010 +0000

    fix for depth drawing + clipping

commit f97db861394d2fad020bb05c2f0e3683a063b666
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 12 10:20:11 2010 +0000

    Quicky View2D commit:
    
    Page Up/Down hotkeys for working with scrolling View2D views

commit d26e71c2f0d2136900299b36429f13a347b54fb8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 12 09:42:34 2010 +0000

    FModifier drawing typo:
    
    All F-Modifiers were had their RNA pointers initialised as "Function Generator" modifiers when drawing.

commit 97c70ee59304cad12eca4ed6a0316a195127dd5d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 12 09:18:10 2010 +0000

    Tweak to the changes from r26820 (nuking scons install directory):
    
    Those changes made developing Blender using scons as buildsystem impractical. They were nuking my various configs everytime I compiled resulting in a long wait for all the files to get copied over again at the end, or else I'd have to manually go scouting out files to copy over.
    
    Now, made this only nuke the scripts directory there which IMO solves the main issues that the original commit intended to solve (outdated scripts lingering in that folder, and mixing with the new ones).
    
    If there are complaints that only doing the scripts dir is not enough, then we better just make this destructive stuff an optional thing (i.e. by default, nuking will still occur, but at least developers can disable)

commit bb4f77ffe30e313fcad195ffc99663a892cb8071
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Feb 12 05:02:29 2010 +0000

    Align Objects operator: added selection center as align center

commit 2541429dede42f4f2a791ea7fc96d9b85850d27c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 12 03:40:28 2010 +0000

    BGE: linear velocity and angular velocity are attributes now
    
    ... what lead me to wonder if we should remove obj.setAngularVelocity, obj.setLinearVelocity, obj.getLinearVelocity and obj.getAngularVelocity.
    
    * this was so Copy and Paste ... anyways tests are welcome (I never used those methods in python myself).

commit 61d7e4a51e929a781affe62a33d569ca0e6a0406
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 12 01:06:18 2010 +0000

    Bugfix #21094:
    
    Inserting keyframes for properties that don't already have F-Curves shouldn't occur if auto keyframing is set to 'replace' only (i.e. see timeline -> frame -> autokey mode menu for details).

commit 6b01ab5e2309b2c823b8a1abf631a3d8172b93a2
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Fri Feb 12 01:03:22 2010 +0000

    Align Objects operator: adds option to align relative to 3D cursor as
    well as Scene Origin

commit b482b8543eb10102c6c09756e08977a3b69ff633
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 12 00:44:26 2010 +0000

    Bugfix #21051: Restored 'Playback FPS'
    
    This commit restores the 'Playback FPS' option which showed an indicator of the frame rate of animation playback in the 3D-View.
    
    The info for this is now stored in a temp struct in scene data, with the status info being updated by the "animation step" operator instead of relying on globals as the old code did. This seems a lot more stable than in 2.49, but the accuracy is still questionable.

commit f0e873cabe0797c74fba440c8b11b4e2c038f791
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 23:27:34 2010 +0000

    New Align Objects operator. Currently it has very little functionality but
    already does alignment operations that are very hard to do manually

commit a6a5ce4f7b5c2bde71715b11052d2ce30a34cb6d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Feb 11 23:26:22 2010 +0000

    More consolidation of the view map creation.
    
    Made an attempt to fix "2D intersection out of range" warnings.
    These warnings may cause "3D intersection out of range" warnings,
    which often lead to a crash.

commit bc5f81ee3ce3b76b2bdff4c598737990e976ff16
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 23:13:47 2010 +0000

    Clean up of tooltips in py operators and better operator name for
    randomize transform

commit 51cc200fa366292969eef4200ff7ceb3ca5eb4be
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Thu Feb 11 22:28:51 2010 +0000

    another vc9 projectfile fix

commit 88226d02e994c1c85c8a6b27b5f6ef89879e6c3f
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Thu Feb 11 22:05:54 2010 +0000

    updated VC9 project files

commit 6c775defd4068117ade1b668e8f83e7f4ac45aee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 22:02:27 2010 +0000

    Clear scons installation directory when WITHOUT_BF_INSTALL is disabled.
    After discussion with Brecht and Martin we agree this is best long term.
    
    Also fixed "scons blenderlite" for python and fluid.

commit 778cac6c54b103ba769f23eacf20bfaade07cec4
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Thu Feb 11 21:55:07 2010 +0000

commit 157a694607a4730fba82b008ea02668027041ba4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 21:17:05 2010 +0000

    - select active camera operator
    - calling menu use exec rather then invoke

commit ac8b22ab2dbf98a90628862b4bef7a7ec6f3aaad
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 20:33:04 2010 +0000

    Fix for a glitch in a console tooltip

commit 1c4c833c86b38de435f9ed359e1719ed3b6a1f59
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Feb 11 20:09:45 2010 +0000

    2.5 Audio: The jack backend is now realtime capable and will not produce so much xruns anymore. :-)

commit 611a5595f978050d4db057ba3e1046e982c18803
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 18:36:47 2010 +0000

    fix for flag being used in the wrong place with recent ApproxAO option.

commit 39cccd2a90a9ba45b68ee1b412b3f0fccf48a03e
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 17:41:17 2010 +0000

    Line up RNA property with the rest of space

commit 9f3563fa94fb6696987f0db0b703e2c9cc206fd1
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 17:27:43 2010 +0000

    Compile fix

commit 08d37419805aa1fe7e8041f09e3026a160c8730b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 16:54:25 2010 +0000

    fix for crash when running in background mode and adjusting materials

commit 6286e415146f1325207f764b4b9f8c92996cc4a6
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 16:28:31 2010 +0000

    Theme support for console background. Thx cam for help!

commit 9ee81473f8ce2e08027a50c8b0f42c49fbc3499e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 11 15:45:19 2010 +0000

    Fix #20139: toggling mipmaps in user preferences did not refresh textures.

commit d98603129ca30aabe29f17f28f4ac72dbc0ca4ac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 11 15:43:31 2010 +0000

    Added an option "Cast Approximate" to control if a material should cast
    shadow when using approximate AO, separate from "Traceable".

commit 4746fbd8ce9edf4c898fb690ffff0c664636d769
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Feb 11 14:53:29 2010 +0000

    COLLADA exporter (in trunk): write 1 normal per flat face instead of 3 or 4.

commit 3c5b476d1f2e52cabf93a3ce658cf42b269a3968
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 14:24:45 2010 +0000

    fix for own mistake [#21088] comb mode broken?

commit 8f4c340915fbfc65f9380b9a8561ed877c7dab87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 14:08:22 2010 +0000

    bpy.utils.home_paths, use this to get script paths for the user/local/system blender paths.

commit a2b94de5397f3a259c4244379b7fa89e57769d82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 10:41:11 2010 +0000

    [#21095] r26789 'copy vertex group to selected' crash blender

commit 09324022445bc56813eefa71dd43c49c7e253d33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 10:25:24 2010 +0000

    panorama UV projection, only when projected from a camera with panorama enabled, ortho and perspective supported, camera aspect ignored at the moment.
    also fixed bugs ortho camera projection which wasnt ever used and had the ortho camera size inverted.

commit e2ba857b0f1ac2c2481ed9a355ef933ca28173cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 11 09:03:43 2010 +0000

    console needs a background color, can use instead of padding.

commit d3ce198cd5669ab098d1978e279313710f39c040
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Feb 11 08:52:22 2010 +0000

    Padding fix by phonybone.

commit 65d533bc7730786248e53b324cd904d44b058c57
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Feb 11 08:47:33 2010 +0000

    scons linux config: only BF_OPENCOLLADA needs to be user-set, BF_OPENCOLLADA_INC is derived.

commit 3189732ab6022879e0b974050adf8b5530735b90
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Feb 11 06:00:16 2010 +0000

    BGE: rna update for Logic Bricks
    
    New Actuators done:
    * EDIT_OBJECT
    * SHAPE_ACTION
    
    Actuators to be done:
    * CONSTRAINT
    
    Actuators done already:
    * ALL THE OTHERS 16
    
    + some DNA padding
    
    There is one Actuator left. This one is tricky because (as many others) the tooltip changes according to the actuator type value. Not sure how to solve this yet. I'll probably have to make different rna properties for the same values (it includes some enums this time). Not so animated to finish this one :/

commit 0119072fc352d9fa6222dbb987d7194ca84fc519
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Feb 11 04:24:58 2010 +0000

    BGE API DOC update - scene add/restart/end. patch by Gomer

commit d65101629dacb5f6760304bea70285826075ae55
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 03:37:51 2010 +0000

    Added theme support for vertex normals display alongside face normals.
    This makes having both enabled at the same time actually useful!
    
    http://www.pasteall.org/pic/show.php?id=1265

commit 15ef07d6849f2d92d006f1e52c69142729b200f8
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 02:03:18 2010 +0000

    More tooltip editing

commit 78faeb73b81d9eb6fe1f02e6fb6a0585a4ecf021
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 01:11:52 2010 +0000

    Operation Dot-Kill finished

commit 367037b445902070fcdd05850b859eb683d5c693
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Thu Feb 11 00:33:01 2010 +0000

    Removing more dots

commit f2f498172674d26400e31dd1f25119aee7dc6770
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Feb 10 23:15:12 2010 +0000

    Bugfix for [#21086] Audio continues to play unsynced.

commit 526da4f68657ae6f45b8a3fa9a4896bf35709f50
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 10 22:18:00 2010 +0000

    Killing more dots!

commit 148435b70a1ab15d7128a4ea61d22dea8ee5b1c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 21:15:44 2010 +0000

    batch remove .'s used with RNA_def_struct_ui_text

commit 577bfb4e71f94942925eb936d41fb8f5af6385e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 10 21:00:41 2010 +0000

    Bugfix #21081: auto ik option not work for proxy object
    
    Several properties of armatures were being checked for proxy-suitability with too-harsh criteria. Softened this on a few properties to make them usable again.

commit 0c25549e5c1831c4799fc247a6fb7b9aae777114
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 10 20:41:01 2010 +0000

    Increased camera angle to allow for the wildest super telephoto lenses
    Sincronized millimeters - angle limits
    Better tooltips
    Removed dots at end of tooltips in camera rna file too (as discused with
    Ton and DingTo on irc)

commit 8ec4dee13ebcab5d52137b16e866751f7aad5580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 20:29:40 2010 +0000

    object bound box access from rna

commit 72712b6725623889130ac136f58537fca4d83e34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 19:22:09 2010 +0000

    UV project didnt use the view3d's camera (only the scenes)

commit 111036dbc6d1f5782f38224d1f47a49a6f2bf239
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 10 19:14:49 2010 +0000

    Hide particle angular velocity ammount if velocity mode is 'None'

commit 359676872171e86ba2c760fc404161636edb4663
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 10 18:47:55 2010 +0000

    Missing tooltips for Start frame and End frame
    Removing all dots at the end of tooltips in screen_ops.c

commit e83199bf9b35cb22204cc7be9d0f2ef68133255d
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 10 18:29:58 2010 +0000

    Changed fields Odd / Even terminology to more standard Upper First /
    Lower First like in AE and other mainstream apps
    http://www.pasteall.org/pic/show.php?id=1255
    
    The new consensus is no dots at the end of tooltips so removed all of
    them on image and scene rna files

commit ac45c743f881e14756faff747ec0e10a28477737
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 18:22:55 2010 +0000

    realtime updates in the graph editor were updating all visible fcurves, update all selected fcurves instead.

commit 226fb2b37720c747dd8c4cd438d845439ed29edc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 18:05:52 2010 +0000

    revert previous commit, this should fix without disabling cases that worked before.

commit 2fe216b7068273716a758a65055949b5d8835c06
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 10 17:38:58 2010 +0000

    Fix for [#21082] UI not updated immediately for Graphical cursor and change object's name

commit bcae5e2e62038914433cd450f3871dc5326137e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 17:28:46 2010 +0000

    fix for crash in sequencer when sequebce data cant be read.

commit c2b862685621105251efff5dda106e833d99fb03
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 10 16:43:43 2010 +0000

    Fix for bug [#21015] Render Panel Presets do not remember fields
    setting. New presets will remember field settings but I didnt change
    existing presets since I think this could be dangerous.

commit 19b5cc3d163093164466afa4213d7f7f66fb657c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 16:40:02 2010 +0000

    make dupliface rotation was wrong.

commit f6fe65454611cc6aa34911f9770a5fd2b723295c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Feb 10 16:16:57 2010 +0000

    Tooltip fix for "raytrace_transparency", patch by Oxben.

commit 358c9566379c46d443b94ae1e701d1da562c1a4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 16:10:47 2010 +0000

    make dupliface operator (access from object menu)
    scene.object.link() now returns the new ObjectBase

commit 5df1bb84d8fa455f337024f5d32969244215dd0a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 10 14:47:39 2010 +0000

    Fix crash in copying constraints for proxy.

commit 586acf21a74e836e8585c230beb56c11bd23c27e
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Feb 10 14:16:02 2010 +0000

    Cocoa : use Cocoa NSWindow tag for identifying the window where a mouse/tablet/key event happened => enables some actions in inactive windows as per OSX standard
    
    Previous code was assuming an event can only be sent from the active window.
    On OSX, Right, Middle mouse buttons, mouse wheel and trackpad events are sent to inactive windows too.
    
    For example, this allows to zoom, pan the view without changing the window order.

commit bed4c49a794c1d030c502e80b3253739b981727e
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Feb 10 13:25:50 2010 +0000

    OSX/scons : fine tune Intel archs optimization flags

commit c2b2ccde45a9424339337ef130255138b912d29d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 11:10:38 2010 +0000

    fix for python not being able to call operators with a executuon context.

commit fbc201d2ddcda5db4d5d41ac3a3ba8f3cd4a2ba9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 10 09:53:55 2010 +0000

    Committing a little note of a bug that isn't quite so easy to fix yet with groups+visibility operator (anim channels).

commit 2b857baeca84261dd4cf044ae10e810877d692c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 09:30:22 2010 +0000

    [#20958] API: crash on mesh.update() if I unlink and link meshes with the same name twice

commit aeda6078c4b108bfc36215d461485ee9f4d54225
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 10 09:18:49 2010 +0000

    3ds importer - fixed some warnings about various properties required for the fileselect operator stuff not being present

commit eabb8e2942750dc0563b36a3dbe878eb784a879c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 10 08:53:08 2010 +0000

    rename Nurb to Spline in RNA since Nurb also stores bezier and poly lines.

commit f07efaf124786492e30b5c3bcffecdd6106cc3c1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 10 03:41:20 2010 +0000

    Can't hardcode hotkey in description if it can be changed in a keymap.

commit 491f9b7cbbba271d8b18cb41e00d5286aa96e5a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 10 01:55:45 2010 +0000

    Bugfix: 3DS Importer not settings UV's correctly
    
    Thanks to example .3ds file and bug report from stridernzl.
    
    1) The API function for adding textures to meshes was not working correctly, resulting in a Null texture slot being created (i.e. a texture slot was created, but the given texture could never be assigned to this).
    Fixed by making the function always require a texture as input (as with other places that use pointers as arguments).
    
    2) In "Textured" draw mode, the imported meshes were shown white (i.e. without any textures).
    It appears that that the old old setting (mesh.faceUV) is no longer valid/wrapped in RNA, so worked around this by setting the 'tex' setting for UV-faces on. From the UI, this seems to do the same thing as entering editmode and assigning an image to the faces from the image editor.
    
    ---
    
    I've also removed a few lines of commented 2.4x code that is no longer valid. Hopefully there wasn't anything too valuable that I accidentally removed in this process ;)

commit af563d474f42486677ff593128f52138d55556c8
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Wed Feb 10 01:54:32 2010 +0000

    More limits, step size and default changes to particle settings (and
    some tooltips)

commit 208b6cd46ae166f16be3c2da6e8242637a4704df
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 9 23:33:24 2010 +0000

    Fixing broken tooltip in snapping's project button

commit d376ae62763792ebd53fbdefa3e8c5ef2775891f
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 9 22:32:26 2010 +0000

    More informative tooltip for Snapping button

commit f22104542bf0025264934ba235b517abbe562c38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 22:00:19 2010 +0000

    copy vgroups to selected objects as long as they have aligned arrays.
    access in the vertex group panel menu.

commit 59a508d00b60cee1573d0158c52a83e1b4e6f74b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 21:22:24 2010 +0000

    Bugfix #20903: Concitency issues between point and click and Tab Key in the Graph Editor
    
    - 'Toggle' operators for channel settings now now act more like the select-all type of "toggle" operator. The old behaviour has now been moved to "invert".
    
    - Channel settings are now flushed (like for visibility and when clicking) for muting and locking when using the operators

commit d2e41b38df1130049b649406c6bfdcdf2482c783
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Feb 9 21:18:50 2010 +0000

    BGE: rna update for Logic Bricks
    
    New Actuators done:
    * OBJECT (aka MOTION)
    * SOUND
    * PROPERTY
    * CONSTRAINT
    * EDIT_OBJECT
    * ACTION
    * STATE
    * ARMATURE
    
    Actuators to be done:
    * CONSTRAINT
    * EDIT_OBJECT
    * SHAPE_ACTION
    
    Actuators done already:
    * IPO
    * CAMERA
    * SCENE
    * RANDOM
    * MESSAGE
    * GAME
    * VISIBILITY
    * TWODFILTER
    * PARENT
    
    once again: feedback is appreciated.
    + some typos
    + some DNA padding
    
    Thanks for Mitchell Stokes (Moguri) for his patch on that. It saved me some time on the ENUMs and some actuator descriptions :)

commit 6d833bced25743a4b92cd439cb20f8220f12f475
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 9 21:05:59 2010 +0000

    Better default resolutions for UV Sphere and Torus primitives (nice square
    faces)
    Torus is generated flat shaded like the rest of primitives for easier
    tweaking of resolution and consistency with the rest of the primitives

commit 68bb7e38ab2fd106120b675c2c2e82457c7ea89e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Feb 9 20:10:55 2010 +0000

    MSVC projectfiles vc9
    * fix for audio: added missing defines for WITH_OPENAL, WITH_JACK, WITH_SDL
    * fixed linking for OpenAl, was still linking OpenAl32.dll instead of wrap_oal.dll
    Should now work same as other buildsystems.
    Quick test showed Yay! Sound in sequencer back :)

commit 4768c33dbbbbdae6e1d052016dbebf6639addfb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 20:03:05 2010 +0000

    bugfix [#21055] Python: accessing ParticleEdit.hair causes segmentation violation

commit 0d2b08035847b22936148e79bca61ffcbcac43f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 9 19:59:07 2010 +0000

    Forgot to commit this file.

commit 10240261e9504c4d17ce6679d074e869d876d347
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 9 19:37:37 2010 +0000

    J-key render switching back, now with 10 slots.
    
    Implementation note: this was done by giving each Render a slot number,
    and for every slot a new Render will be created. Not sure if this is
    ideal, but it ensures that all passes, render info, etc are separate so
    you can also compare render layers and passes, in 2.4x only whatever it
    was currently displaying was backed up.

commit 52b1c3764595c87506d1a164c46bf83773549cd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 19:22:57 2010 +0000

    [#21039] OBJ import Clamp Scale limited to .01 as lowest Value. Used to be Zero
    [#21053] 2.5alpha0 export obj problem
    + some minor changes.

commit f577c4bb7f3f69027d0fbc638f13a2c337fbdc2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 19:20:12 2010 +0000

    bugfix [#21057] Python: accessing DriverVariable targets causes segmentation violation
    collections were detected as arrays.

commit 82825d5c93e8f3dc601b2b8dc6225936f009784e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 18:06:57 2010 +0000

    [#21067] Weight painting doesn't work with mirror modifier enabled.

commit 4520bc6eddbb7bd0f793ba44499418e672cdb831
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 9 17:50:56 2010 +0000

    Tooltips tweaks 3d to 3D

commit 346e45d6af5527d66e1843147080db559e061926
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 16:36:44 2010 +0000

    wkey - weld in UV window

commit 72f44ee2a572b8b76afa51684d423ab8d160ad5e
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 9 16:28:00 2010 +0000

    Soft limits and better hard limits to particle properties

commit d5b3db4deb4d06bac45d8a1a90f7cfa04fda3ac4
Author: Daniel Salazar <zanqdo@gmail.com>
Date:   Tue Feb 9 16:05:12 2010 +0000

    Adding soft limits and better hard limits to relevant camera properties
    
    wohooo first commit! :D

commit f082c7be05cdcf0de8e3140eb0d5ee8013fba576
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 15:48:34 2010 +0000

    add access to edge select tagging from mesh toolbar (tagging seams on Ctrl+RMB)

commit ce38137449790daa5395045b06d029bf4fd71cf7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 9 13:58:07 2010 +0000

    Shadow Buffers:
    
    * Bugfix, rasterization was shifted half a pixel.
    * Remove scaling of bias by render size, there is something to be
      said for doing to compensate for lower shadow buffer xy resolution,
      however the z-resolution does not change and this seems to have a
      larger effect.
    * Remove clamping of filter size by soft factor. Now it is clamped to
      1 pixel instead to ensure there is some AA. Why this was done this
      way is not clear to me, however on decreasing shadow buffer resolution
      this would change the softness by increasing the filter size.

commit 7d2d5c990f594fc4cd96b3ae34c8acca5b960a93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 9 12:06:04 2010 +0000

    fix for uninitialized mempool variable.

commit 3f529256ebeb99536a52d6dd9cb20c69ced8c164
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 11:59:02 2010 +0000

    More bugfixes for setting visibility of anim channels using VKEY:
    * Fixed problem where selecting an individual F-Curve would not set the selection correctly.
    Group channels still needed a separate selection check before they get included in the filtered list. I had removed this in an earlier fixing commit today, but overlooked that expanded groups wouldn't get this check. Therefore, group channels would also be flushed on, turning all channels of group on.
    
    * Removed the 'curvesonly' test from deciding whether the selection status + collapsed group fix, from the earlier commit, since this was making a few cases get overlooked (namely for setting visibility toggles, where selected F-Curves in closed and deselected groups still managed to get through)
    
    * Added a debugging print API call for helping with debugging this sort of error in future. It just prints the types of channels being operated on, to easily see what's going on...

commit 0e7c973e06c9e3cb42a68350a60d96c3d3a82e6d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 11:18:17 2010 +0000

    Bugfix #21041: pressing tab, adds spaces depending on the end of the line
    
    The code used to calculate the number of spaces to insert for a tab (so that indention widths were aligned to multiples of the number of spaces to use) was incorrectly assuming that the line that this was to occur on was blank, using text->curl->len (i.e. the length of the current line).
    
    The code now uses the position of the cursor to determine how many spaces need to be added to it to move it to the next multiple of the tab width.
    
    ---
    
    Also, added numpad enter to text-editor keymap for creating new lines for more consistency with user expectations.

commit 945a126170137073b4930e53c016a674601232d6
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Feb 9 11:01:31 2010 +0000

    Warning fixes

commit 720d26f4b0551510594270a975b2ce8a533cd66a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 09:56:04 2010 +0000

    Bugfix #20964: Loopcut with X-Ray draw mode draws no cuts
    
    Moved the special region "post draw" callback execution stuff to after XRay and Transp object drawing.

commit 7dee0e2540f54f7dded142ff073129fb06487984
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 09:31:45 2010 +0000

    Bugfix #21032: sound strips could not be drag-n-dropped from filebrowser to sequencer

commit 35996857b85355cdf7bffb19afcde08b5c4915f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 09:23:29 2010 +0000

    Adding a field for debug type-names to animation channel types to facilitate easier debugging on channel errors.

commit 3563118ae4af6fc02a368bee9bb501158dee6e4a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 08:38:45 2010 +0000

    Bugfix #21029: Animation editor's channel-group check boxes behave oddly
    
    This commit fixes the first issue in the report - deselecting unselected channels does not flush the change in state - which resulted in the channels of collapsed and unselected groups not getting unselected too (a consistency issue).

commit ab6c82521c63af418fc3a89e55c1a3c0182817fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 06:40:54 2010 +0000

    More AnimChannel Filtering Fixes - Groups + Selection Status:
    
    For operators that depended on working on the data of 'selected' channels, but which needed to get F-Curves only, collapsed groups posed a problem (these operators included inserting keyframes on selected channels only, pasting keyframes, and ghosting curves).
    
    When these groups were selected, all their F-Curves should get included regardless of selection since it's too confusing otherwise. However, inside the F-Curve filtering code, selection was still being considered. This problem has now been avoided by not filtering the F-Curves for selection status in these cases.

commit 3467980b8aec82851db206dd03c4619824b68c07
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 05:45:02 2010 +0000

    Bugfix #21030: Non-visible animation channel-groups can get deleted
    Bugfix #21031: Non-visible animation channels affected by fcurve visibility toggle hotkeys
    
    Removed a bad check for the selection filtering check from animation editor filtering for groups+fcurves. This check meant that groups that were not visible due to not having any visible F-Curves would end up being shown too.

commit d359edbc8404d6170534ce56d25c91865f5cec05
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 9 00:02:22 2010 +0000

    Bugfix: Inserting keyframes from the buttons now ensures that the Graph Editor is updated in the process...

commit bc31b2c0f44ababb3120223b968dee872cec24f6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 23:07:53 2010 +0000

    Bugfix #21035: PLAYBACK: Consistent crash during playback
    
    Circumvent using RNA path resolution code for finding the volume for sound baking, since this can lead to crashes in some cases.

commit f8455a8d405baa45e1b15f50b6bdf4759a83c46e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Feb 8 22:44:55 2010 +0000

    filebrowser
    * after renaming, the file name and highlight are drawn immediately.

commit 09715e7ccec188daf34fee5a352794f9ecfd64d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 21:33:47 2010 +0000

    bugfix [#21036] crash with glsl shading
    VBO draw cod was assuming a buffer was allocated for drawing.

commit 60015089364b4498b09054ee07112896fde5eeec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 21:23:17 2010 +0000

    2.49 to 2.5 Animation Conversion Bugfixes:
    
    - World Animation was being ignored. Reported on BA
    - Particle/Sound/World animation handling were all missing break statements for some reason, which was corrupting path names.

commit 051c6e999f2c9c4f99cdf716f578d8e09336f8b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 21:19:15 2010 +0000

    partial fix for [#21036] crash with glsl shading
    copying UVs was doing a buffer overrun.

commit ed266e868cee7e922f028227ee22492d7e830253
Merge: 4ec75ba 616af4f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Feb 8 21:13:33 2010 +0000

    Merged changes in the trunk up to revision 26719.

commit 616af4fa52b4bdc3cbee3d6d1f17b5d1fb54a0b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 20:14:44 2010 +0000

    [#20973] Fly Navigation does not center cursor on commence

commit 21e08dc2b2741d00456f5ec3551bbae0ad57f8e3
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 8 20:03:59 2010 +0000

    Make it possible to raise volume up to 200 %. Danger as this can cause clamping and as such awful sound and clicks.

commit 9ffe1c58f88ea8c068dbfc76b86cb53686089349
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 19:52:34 2010 +0000

    hack, we need a way not to switch some cameras quickly.

commit 5ed0cc61f5b863a4346f03bb48188604f17e84b1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Feb 8 19:26:13 2010 +0000

    MSVC projectfiles
    * quick update for audaspace

commit f00906b630b752fcecd0b63cb52626a0b89f021e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 19:24:13 2010 +0000

    [#20987] A small bug in logic editor
    string was used, uninitialized.

commit 2aa028e77d13963ad07957cb1ce738641ad409c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 18:00:27 2010 +0000

    Graph editor, when 'Only Selected Handles' is enabled, dont allow selecting a handle unless they key is alredy partially selected.

commit 1cf9493e242f92e32d0c1674b7d7f8cfb698ef96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 17:30:35 2010 +0000

    run id_lib_extern on all constraint ID data when copying. solves possible errors when running make proxy on a library object.

commit a53027eb0510f64eaa518444cdd1088e2378ee68
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 8 15:37:38 2010 +0000

    2.5 Audio:
    
    - Using libsamplerate again, doesn't seem to be the bug source.
    - Changed sequencer audio to work with 2 channels and 44.1 kHz fixed.

commit 54d7a7c26ff86005ec8381ca093374fc15f98745
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 15:28:28 2010 +0000

    grab the mouse when dragging markers

commit cbe54bd7726a6a42e18afab1ed7af5992114ebcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 8 15:01:11 2010 +0000

    Fix for a memory leak in subsurf code that is using memory arena, temporary
    arrays are now allocated with regular guardedalloc.

commit cac3443d4ed4f3dd1a2dbf86627c0017dedefbb3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 8 14:59:59 2010 +0000

    Guardedalloc: added MEM_reallocN function to do simple alloc/memcpy/free,
    not as optimized as a system realloc but I've had to do this often enough
    manually to justify a utility function.

commit 6c8e3e303d15b59df4c592244a7650021b4e8bbb
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 8 14:43:44 2010 +0000

    2.5 Audio:
    
    - Python script to crossfade two sound strips in the sequencer
    - Fix for the libsamplerate code producing awful audio when resampling sequencer strips
    - Changed default resampler to a linear one (as temporary workaround for a bug that seems to be in the samplerate code)
    - Fix for the OpenAL device to return a more accurate playback position

commit 03bdfb6f312a0259a4bf3e560bff12fb50975a55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 14:34:23 2010 +0000

    fix for segfault when setting handle type

commit 12f6c667d96367bc4718de5077ef0f609c4d5ece
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 14:12:18 2010 +0000

    debug print was making it take > 20sec to open blender with some complex files.

commit ec7df03c867d28316708e9b91bec5cef0aee832e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 8 13:55:31 2010 +0000

    Warning fixes, one actual bug found in sequencer sound wave drawing. Also
    changed some malloc to MEM_mallocN while trying to track down a memory leak.

commit 4c318539b2f6abdf8f2a02376b6fcb8d30a4b12e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 12:37:09 2010 +0000

    NULL check if file cant be read.

commit 0ee97518e132041ffa583b4e3f6b9f29d6b3c07b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 11:15:22 2010 +0000

    Armature selection operators now all use context iterators where applicable, reducing the number of places to fix visibility checks.

commit 2adf6c977fe2a08f35bacf227810639d25d5df9b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 11:00:43 2010 +0000

    Bugfix: Toggle Select All behaviour in PoseMode was not correctly taking the active bone into account

commit 5e9b5ddfc10c3ced34f09a0b066c1d6493e976a3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 10:47:34 2010 +0000

    Durian Bugreport - Animation channel visiblity (upwards) flushing
    
    When the visiblity of a F-Curve in an expanded group was enabled using VKEY, the visibility of all groups above the expanded groups were also turned on.

commit 23c070dd41138cc973e8e64f87dfa3c9eb629939
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 10:27:10 2010 +0000

    Small assorted harmless code cleanup tweaks before a round of cleanups aimed at fixing a few bugs in animation editor filtering.

commit 7f3e8b6da8e03e9cb3c47ce8eef92e532a86eed5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 8 10:12:02 2010 +0000

    [#21018] Lasso select fails [26694]
    
    fix for #20936 broke lasso and border select whe not in wire view.

commit 46c0caf7c6eeace0ec218f7a51e5810d0bb3020e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 09:22:17 2010 +0000

    RNA - Added reset to defaults support for Strings too
    
    Many string properties need tweaks to work correctly with this, since many don't have any reasonable defaults set (especially name fields, which often get cleared with these changes).

commit 3a12f3788052cf635c0465e9fef8a3cb4284e604
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Feb 8 08:31:06 2010 +0000

    Adding support for the FFmpeg video codec #1 as requested on the mailing list.

commit 28238ead51684759f007b44ddb461bbd5d333b48
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 8 02:51:02 2010 +0000

    Hid some debug prints for clicking on animation channels.

commit 4ec75badf8a0ed6bb2b00b26947792ddc629a164
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Feb 8 02:19:17 2010 +0000

    Added support for transparent stroke colors.
    
    In Freestyle, strokes are represented with triangle strips, and stroke
    colors are realized using vertex colors in order to enable variable
    stroke colors (i.e., each triangle has a different color).  Stroke
    colors in Freestyle are in the RGBA format, while vertex colors in
    Blender do not have an alpha component.  Therefore, we here employ a
    2-pass rendering approach as follows.  First, the alpha component of
    an image is rendered by using the red component of vertex colors as
    the alpha component of stroke colors (1st pass).  The render result is
    saved into a temporary buffer.  Then, the vertex colors of stroke
    meshes are replaced with RGB values, and the RGB components of the
    image is rendered (2nd pass).  Finally, the RGB and alpha components
    are merged to produce the render result in the RGBA format.

commit 9827a3e9eac70f68db6dc16d03016c51b7ece3f0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Feb 7 23:41:17 2010 +0000

    2.5 Audio:
    
    - recode of the whole sequencer audio handling
    - encode audio flag removed, instead you choose None as audio codec, added None for video codec too
    - ffmpeg formats/codecs: enabled: theora, ogg, vorbis; added: matroska, flac (not working, who can fix?), mp3, wav
    - sequencer wave drawing
    - volume animation (now also working when mixing down to a file!)
    - made sequencer strip position and length values unanimatable

commit 2f72b91a54faa7cfbdfd97eff608c8911df1d221
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 7 23:39:44 2010 +0000

    Operator Execution Contexts Bugfix:
    
    This commit adds a few more execution contexts for operators, given the increasing tendency for some special regiontypes to exist within areas that must have their own set of special operators.
    
    Examples of these include the "channel" operators in the Animation Editors (i.e. those in the 'Channels' menu), and the "Fit to Preview Window" operator for the Sequencer.
    
    Previously, operators such as these would not function when clicked on from the menus, and they would not show the hotkeys they were mapped to.
    
    
    Also, fixed a few operator definitions in the Animation Editors which were missing ot->prop defines. This meant that some hotkeys (mainly selection) were shown incorrectly in the menus.

commit f99d06bc83449162a62378e5f832e52fbc765426
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 7 22:26:37 2010 +0000

    Patch #21011: Tweaks to Sky/Atmosphere presets
    Patch by Daniel Salazar - ZanQdo
    
    - Do not change save the distance factor since this is not relevant as a preset, it should stay at what ever the user
    set it to work with that particular scene
    - fixed a tooltip

commit a8a99a628f6f3bc8ddefec8dfae8a7aa27b8f863
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 7 19:18:00 2010 +0000

    BGE: add audio/video synchronization capability to VideoTexture
    
    Add optional parameter to VideoTexture.Texture refresh() method
    to specify timestamp (in seconds from start of movie) of the frame
    to be loaded. This value is passed down to image source and for
    VideoFFmpeg source, it is used instead of current time to load
    the frame from the video file.
    
    When combined with an audio actuator, it can be used to synchronize
    the sound and the image: specify the same video file in the sound
    actuator and use the KX_SoundActuator time attribute as timestamp
    to refresh: the frame corresponding to the sound will be loaded:
    
    GameLogic.video.refresh(True, soundAct.time)

commit 064345ad8c72d0af21b31c3da47bad6ceb3a7023
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 7 19:07:56 2010 +0000

    Partial fix for [#20567] SEQUENCER: Image Preview completely unusable
    * Zoom and Pan should work now (thanks Aligorith for reviewing)
    * mostly removed ancient drawing code
    * Fit preview in Window still has issue, HOME key in preview area should be working though

commit 8b0c6a14f9e248d9bf519985527195467542ecf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 7 18:14:38 2010 +0000

    while info wont sho in the menu, use this.

commit 5882355a566c6b65334886049abe25fe821a0ef7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 7 18:06:12 2010 +0000

    Patch by matd (on irc).
    
    Disables save buffers and full sample when render border is turned on (render doesn't work otherwise because save buffers doesn't support border rendering).

commit 3944cda19327bf06f38c45600523dad6f64312bd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 7 17:56:55 2010 +0000

    Adjust priorities so game engine will link (VideoTex after Ketsji)

commit 056a13ac6cb32d8b76a239f5ac1bba9c557c8fd4
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Feb 7 17:15:20 2010 +0000

    get GE compiling

commit 120d3e03d88292e375c33f68cb405d219f9944fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 7 17:10:51 2010 +0000

    Fix for not being able to click on icons in Fileselect.
    For some reason I thought I committed this like 10 days ago...

commit 3e598e74687a7362b3ad5c916a2f0bb227749f4f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 7 16:52:19 2010 +0000

    BGE: Fix typo in SConscript preventing to import VideoTexture module.

commit 60bf5465a45b04f2ee6e103ecf07ed5708b75e3e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 7 15:36:20 2010 +0000

    Fun stuff: conflict detection in argument parsing library (could have been useful to detect a previous bug, prevents further bugs).
    
    Prints a warning in the console at runtime when filling in the arguments if conflicts exist.

commit f9917af00b5459f56f1108a1aa20498ed1b62ad4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 15:24:10 2010 +0000

    Fix #20914: non-normalized AO baking was not working anymore.

commit 3bd78cf8f65b00b8727ab22d11c5e8210ece7207
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 7 14:59:00 2010 +0000

    Wrong argument name for scons

commit dedbf8608e38a165e2667623b2e8075a2a743a77
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Feb 7 14:25:09 2010 +0000

    Smoke: Patch #20955 / fix by Damien Plisson (damien78)
    * Smoke got it's own thread loop now and can be esc'ed now
    * Apple OpenMP bug workaround until they fix the GCC (couldn't test this one)
    * removing some "static" keyword to prevent crashing on frame display
    * should also fix problems with wavelet.noise crashing (Bug #20710)
    
    Fluid:
    * sleep delay has been reduced to be more responsive
    * Fluid progress is displayed in percent using the mouse cursor (like smoke)

commit 81fd89c8e0f2f4642b00a263e68227cdb8637a3d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 7 14:12:39 2010 +0000

    BGE: VideoTexture was not included, missing WITH_FFMEG defined. Fixed in all building system.

commit 6d38010cc5c5cfd703782c25aa5220abb2f01c2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 7 13:56:36 2010 +0000

    sunsky presets
    * Mountain: low turbidity, well-defined sun, blue-ish (high sun energy)
    * Desert: high turbidity (dust), big, diluted sun, red-ish
    * Classic: average turbidity (water vapor), small, diluted sun.
    
    also fixed a bug with saving string presets

commit 7f64e230688618aff3c6916acdabd3a4421550e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 13:49:43 2010 +0000

    Fix #21008: text editor scrollbar overlapping text, code here was not
    fully updated when the scrollbar was moved from left the right.

commit aea91b97fc410468cd55e1ce7c6542dbaef54163
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 13:22:46 2010 +0000

    Fix #20887: multires sculpt normals not updated correct in solid
    textured draw mode.

commit 3f1920f3f245da187884701344e489043a46146f
Merge: 18a2b99 bb571c6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Feb 7 13:19:44 2010 +0000

    Merged changes in the trunk up to revision 26669.

commit 65dc616e109f7ba241a550155c1359da3425a108
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 13:07:12 2010 +0000

    Fix #20398: smooth brush + multires could still give problems at inner
    face edges.

commit bb571c67cb2ead3d354e445a3c44604925422ffc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 7 12:51:47 2010 +0000

    mat/lamp/world.textures -> texture_slots
    object.materials -> material_slots
    
    since neither contain textures or materials directly.

commit 3238730e3678394ed6ecd3d2ce634f9502400d6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 7 12:30:55 2010 +0000

    group objects were used uninitialized. (copy paste error?)

commit 3fb89398702549af6ec1ade1baeebc2329af1512
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 7 11:53:00 2010 +0000

    Patch/Bugfix #20997: Recent commit to object_randomize_transform.py by Cam added some garbage to a variable name making the script fail
    
    Patch by Daniel Salazar (ZanQdo)

commit 20fb4e3367a4a544e15fa7c556868a37966356de
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 7 11:50:03 2010 +0000

    DopeSheet and Graph Editors: Select More/Less Operators
    
    This commit introduces the Select More/Less Operators (Ctrl +/-) for keyframes. This works like the ones for curves, by only selecting/deselecting keyframes lying in the same F-Curve. Inter F-Curve selection is not done by this operator. That is the job for another one.
    
    This is especially useful for F-Curves set in the 0-1-0 pattern (i.e. 3 keyframes forming localised peaks), where the peaks can be selected by clicking on them individually, and immediately surrounding '0' values are selected too using "Select More".

commit 7d2c4384e275a1ff5ab289b859d6e75a29645115
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 11:17:19 2010 +0000

    Fix #20147: AO + onlyshadow wasn't being done right, also updated this
    code to work with new ao/env separation.

commit 65d05fca0dfefce3caf09512bd403779c6fe9497
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 10:42:45 2010 +0000

    Fix #20488: fields render was crashing.

commit d61f5451c043b52dee2217717a25242d2ea5a264
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 10:30:28 2010 +0000

    Fix #21006: ring select in face mode does loop select again, on second
    thought, it makes sense since it's basically the same with flushed
    selection to faces.

commit c2122f01ad867a6889812a73e88fd0d657ef2448
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 10:16:42 2010 +0000

    Fix #20928: difference boolean modifier is not applied during rendering,
    fixed by last depsgraph commit and this extra check to avoid unnecessary
    free of derivedmesh for sculpt/multires.

commit 6920a0cc1dac513f78da5cb721aacc6f0427a0d4
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Feb 7 10:04:18 2010 +0000

    Outliner:
    Modifier Icons for Smoke and Solidify were missing.

commit d8c7f743abfdc91a198fdac9b780ff4d9d66e3c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 10:00:27 2010 +0000

    Depsgraph: fix for old problem where dependencies would not get executed
    properly on file loading. Some things get preserved on file save/load,
    like object matrices and armature poses, but other things need to be remade
    like derivedmeshes and displists. The latter were not tagged for recalc on
    load causing them to be made on countall or redraw typically, so not in the
    right order and dependencies on hidden layer were not done at all.
    
    Now these get tagged for recalc and flags flushed on load. There shouldn't
    be much if any slowdown on opening existing files, if there is it should be
    fixable.

commit 64d9026144ffed025c9a5490a66e4a651dac8866
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 09:52:43 2010 +0000

    Fix for stamp marker name lookup, was returning wrong incorrect pointer.

commit 447e4efaac08d64f91f77d62cc071db636f6a099
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 7 04:38:45 2010 +0000

    Fixed display of IK DOF limits for bones. The old rotations were using M_PI/360 instead of M_PI/180 in many places, which I overlooked when porting this over to using radians only.

commit e939e74e88c31afc79f849c2b1122f8ef700b6fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 7 02:54:41 2010 +0000

    Patch + Bugfix #20999: Node Header icons drawn wrong
    
    Thanks to Thomas Raab (fando) for this patch.
    
    This patch fixes the arrow showing whether nodes are expanded or not, and includes a fix for the other icons getting scaled twice.

commit 3b83ff755d641a89d1f9e2755b7e99bbd96a12ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 01:11:02 2010 +0000

    Fix jumping panels when opening a new properties area or area containing
    a region with panels (e.g. file browser).

commit 36f57beca2cdb5317be44e8bd103fc01e6393796
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 01:09:12 2010 +0000

    Fix #21000: normal size button increment too small to see, also fixed
    increment for lamp energy.

commit 636f5eae0fcd41e9dc99f180414a06ecd7e0e62f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 01:01:32 2010 +0000

    Fix #20220: edge ring select confusing
    
    * no longer a modal operator now, that was useful when it was part of
      the loopcut macro but is no longer the case, and should have not
      affected regular edge ring selection.
    * don't fall through to loop select in face mode, that is bad 2.4
      behavior, just use alt+rmb if you want to loop select.
    * fix error number of cuts error print, missing select mode flush, and
      use more accurate notifier.

commit 2cc02cdd9bdb6185780054f4966f97c3628bee4d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 7 00:28:49 2010 +0000

    Fix #20922: image window draw z-buffer wasn't drawing the z-buffer
    from the select render layer.

commit 7f2b2929ffd045b1694af29d121029fd94649638
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 6 20:59:09 2010 +0000

    Fix #20350: particles are offset from emittor in dupli-objects.

commit dfc93b14248ddeadb4f5ce7618c03cc1cc37d5f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 6 20:59:08 2010 +0000

    Fix compiling when GameEngine is disabled.

commit de90619a46f2c5896b3ee1d241981b90a1b96269
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 6 20:25:17 2010 +0000

    Fix #20452: motion blur buttons were missing. Motion blur samples
    are now also decoupled from antialiasing samples. Implemented by
    Matt, I'm just committing the patch.

commit 3be3e84e485b93a1c1ecc795afe8159f8a73e9f0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 6 18:21:33 2010 +0000

    Fix game engine crashing with subsurf modifier, only allow caching
    of CCGSubsurf when computing ob/em->derivedFinal.

commit 2430005cef8d72c11cba98583f4161ba371f0054
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 6 17:38:23 2010 +0000

    Game engine: show popup with error rather than printing in console when
    trying to start game engine disabled in build.

commit 53a3b64601d7725e9271885d236b01cdf07fb680
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 6 17:04:13 2010 +0000

    Fix part of #20468: material changes when switch to sculpt mode.

commit d3afaa20be10a3bac7c9019e067af947a2e8d5b3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 6 16:39:44 2010 +0000

    [#20994] seem that -F flags is not honored any more on linux ubuntu 9.10
    
    Case Insensitive flag was reversed, making -F act like -f.

commit 9063f549d5db4347a3d10e39bb2dd78a822d34ae
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 6 16:38:53 2010 +0000

    Wrong text for missing format with -F

commit d3d399d39d1b088ec18d15196332389aa3762501
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 6 15:50:53 2010 +0000

    Fix #20953: vertex and weight paint mode still had 500k verts limit.

commit 4a6c843ec165d453dccea95556db592affb178af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 6 15:29:18 2010 +0000

    Fix #20951: move to layer popup hotkeys shift 1..9 were not working correct.

commit bd0b26f7bbb9679d54d661349adc8dd6e7b138b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 6 14:56:25 2010 +0000

    bugfix [#20990] maker name don't show in render stamp

commit eafdf42c24b2555ec97bbbb471091bc280e6759a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 6 14:32:50 2010 +0000

    bugfix [#20989] DupliVert of DupliGroup crash

commit 274e4bd9e0bb0c7a50c5d381d7a579a04670cb58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 6 12:44:37 2010 +0000

    commit from joe 26206, removed timer from zoom. this is needed for continuous zoom.

commit b28033d53f9f876cc2132cfe9dc46ef1c204b063
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 6 11:50:39 2010 +0000

    Constraints Loading:
    
    Refactored the constraints reading code to take advantage of the new ID loopers. Now, adding a new constraint type will not require much effort with the file loading code, unless the constraint uses any special direct data which needs to be handled differently.

commit ae22d97c4546c89bc827dc05a5b0fe357a94d949
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 6 11:28:22 2010 +0000

    Constraints API: ID-Loopers
    
    Added a system for running a callback on all the ID-blocks referenced by constraints (like for modifiers). Also, added an API function which calls these on the constraints present in the given list.
    
    These could be used for:
    - the proxies + action/pyconstraint fix that campbell committed
    - simplification of file loading code

commit df2ed255589fa5b294ef58a6ccd414d57d9f452d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Feb 6 10:50:34 2010 +0000

    MSVC compile fix
    * needed to add _USE_MATH_DEFINES to make M_PI known

commit b2926cf8e2e80cb459b2b051730b97c545c28e0d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Feb 6 06:21:42 2010 +0000

    BGE: rna update for Logic Bricks
    
    New Actuators done:
    * SCENE
    * RANDOM
    * MESSAGE
    * GAME
    * VISIBILITY
    * TWODFILTER
    * PARENT
    
    Actuators to be done:
    * OBJECT (aka MOTION)
    * SOUND
    * PROPERTY
    * CONSTRAINT
    * EDIT_OBJECT
    * ACTION
    * SHAPE_ACTION
    * STATE
    * ARMATURE
    
    Actuators done already:
    * IPO
    * CAMERA
    
    once again: feedback is appreciated.

commit 443d913f72c15c9933e6da79c2e9f629d3e3a006
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 5 23:50:33 2010 +0000

    BGE: rna update for Logic Bricks
    
    Sensor and Controllers: small fixes and suggestion (comments) for future improvement - mainly to replace text properties to material, text or object datablocks.
    
    Actuators done:
    * IPO
    * CAMERA
    
    Actuators to be done:
    All the others (their structure is in the file)
    
    Adding NC_LOGIC
    
    ** If someone want to help on that:
    Files used for actuator RNA:
    - logic_window.c
    - DNA_actuator_types.h
    
    *** my first big RNA operation. critics/suggestions are welcome
    
    **** padded some DNA variables that were not been used.

commit 29a6465ed4e08e4bdf1bc53bace2be1774d6fd38
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 5 22:03:19 2010 +0000

    Bugfix #20971: IK Joints Inexplicably Stiff In Recent Blender 2.5 Builds
    
    - IK-Solver interfaces were still converting units from degrees to radians. Made these all use radians now.
    
    - Tried to fix the DOF limits drawing. This is still not totally functional again yet, but at least there are visible lines now.

commit 5affc83eb2ab59b5946a34a7ed40c014861599c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 5 21:23:07 2010 +0000

    Disabled ability to animate FPS setting, since this was producing weird and crazy effects for when viewing timecodes.
    
    See http://www.pasteall.org/blend/1769 and switch to timecode displays in the timeline (Ctrl T) to see the effects of this (in an old build).

commit ebf491b1116dc2a75972df485440fe96bc00bd6a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Feb 5 18:39:04 2010 +0000

    Merge -c 26630 from COLLADA branch into trunk.

commit e7741a9dc44d58ed678bafa1a7add5a858307b4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 15:55:45 2010 +0000

    changes to 'view selected' operator.
    - near clipping is not used to clamp minimum zoom level in ortho mode.
    - view selected applied to a single point (no bound-box volume) just moves the view rather then zooming in.
    
    for sintels face view selected didnt work well for eg: selecting a face at the mouth and zooming in.

commit a1d2b842220a881611ff2f77f2acd299863dbf8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 15:20:12 2010 +0000

    patch [#20910] Support for exporting UV layouts to EPS files
    also improved this so visible UVs are exported unless 'All UVs' is enabled, taking into account local-view and mesh face selection.

commit 31955feba15cc243cb54d3532ca504cf2de38bec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 15:07:44 2010 +0000

    active face was incorrectly set on entering editmode.

commit 2973ffbb49251d7cfb22af6033c91f74f0ca03b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 14:29:05 2010 +0000

    add menus for vertex group and shape key panels, functionality wasnt communicated well with icons and getting cluttered.
    also made 'transfer shape' script copy into the active object to match 'join as shape', which was quite confusing before.

commit 61755860ea73250ce21f9d85cd5689eb9cb2bc6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 13:40:43 2010 +0000

    VBO's face index was incorrect, didnt see this break anything but was giving the triangulated index (always wrong for quads).

commit 236b533015b290c82b98219b40f76e17462c52e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 13:38:41 2010 +0000

    [#20462] Weight painting subsurf mesh doesn't work with VBO
    - backbuf colors were ignored with VBO's, disable since to make this work with VBO's it would need to re-bind a color array, then restore the previous one after.

commit 65af2e2d488c28cd8176ab10f9f9abfbd0ce8c6b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 5 11:52:51 2010 +0000

    Bugfix for "Show Only Selected" option and Bones (in Animation Editors):
    
    If you have some bones selected, and then hide their layer, they would stay selected + visible even when you make another selection. Now, they are hidden and are no longer visible when they aren't on visible layers.
    
    Currently, this is only done if the channels are being filtered by visibility, but this could easily be changed to do without this check. Will see how this goes after some production testing. :)

commit c1bbda703f4ce32f26b3750fcafada5ef4ac6f53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 5 11:39:58 2010 +0000

    Armature Drawing - Active Bone:
    
    Active bones are now only highlighted if they are also selected. This reduces confusion over when something will get moved/edited.

commit 29e11e3ef4fc4b36347347663d73a4762f116523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 11:32:27 2010 +0000

    bugfix for proxying linked objects & action constraints, reference to linked actions were being lost.

commit 061f258d690a12fbf1ff991009d1eae8d6b35b5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 5 10:17:43 2010 +0000

    bugfix [#20936] Making lasso-selection of verts in weightpaint-mode "misses target"
    xray objects can overwrite the view's obmat.

commit 2a39fc2bb5388e3f2c33df9cd7c8d7a5fb04097a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 5 08:14:33 2010 +0000

    Fly Mode Bugfix: Animation recording works again

commit ba6d50c3d39575d8631dbb4e91cff74838e68590
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 5 06:05:24 2010 +0000

    Bugfix #20975: Deleting a constraint causes segfault
    
    Missing null checks in API functions.

commit f7a24a25bac02f7e74bd01451046a2ed0f89bb20
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Feb 5 00:51:32 2010 +0000

    BGE: Sound Actuator API
    act.time can set the sound position (float in seconds)
    act.is3D RO gives you the dimension of the audio
    act.minGain3D, maxGain3D ... set the 3D parameters of the sound
    
    ** PyDoc to be done. Jörg Müller (NeXyon) do you want to document them? The file is here:
    //source/gameengine/PyDoc/GameTypes.py
    
    
    + adding a missing \n to KX_Scene.cpp. (kind of typo)

commit f32df64d2bbd151b770aa36e74137145a2817813
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Feb 4 23:51:41 2010 +0000

    BGE fix: KX_Lamp using strcmp wrongly + typo in rna_define

commit 26a69496bad5ff6ba37977357ea6e1de6589167a
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Feb 4 23:03:08 2010 +0000

    fixing blenderplay compiling

commit 9c5a752c49813ad17ae8123474bf76633ea9054b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 4 21:48:10 2010 +0000

    use the camera's lens angle as radians.

commit fe5b216030d7cf376f007ba797d72d04c43d65bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 4 19:24:20 2010 +0000

    access spot size in radians from python.

commit eedf5cbe89826faa728cf90d935cc696dd79b045
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 4 16:54:25 2010 +0000

    reading in hair with dynamics wasnt working but mostly crashed when duplicating the object.
    from reading all places dynamic hair is used I think these changes are correct (cloth seems to share pointcache with the psys) but its not obvious.
    
    jahka: please check this is ok.

commit eaca7fa8b573c08fb724082a923775ac2004651e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 4 16:30:28 2010 +0000

    when autodepth is enabled use the z-depth for placing the cursor.

commit a6bbdae805efea40982b2cf752a7acf1ef0315c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 4 10:42:15 2010 +0000

    sync the custom transform option for proxies

commit b7e3862b55e169e0fc7bb0bb77e7560f31ffa106
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 4 09:59:05 2010 +0000

    fix for crash when deleting duplictaed objects with particle systems
    cloth modifier was copied but not assigned to the new psys.

commit 843b0e343b96e6f59510f65f811fd6de4b83117d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 4 00:17:25 2010 +0000

    ghash tweak to not do so much preallocation

commit 0020de72e45cae82561e07e284c520170e5e3ea8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Feb 3 21:41:03 2010 +0000

    BGE: Optimize Soft body conversion: don't create BVH structure.
    
    A btBvhTriangleMeshShape object is created when converting
    a mesh to physics, also in case of Soft body although the
    soft body will not use it (it only uses the mesh interface).
    
    This patch keeps this system for compatibility with the
    KX converter but avoids the creation of the BVH structure,
    which consumes a lots of CPU. This should speed up
    significantly the conversion of large mesh to softbody.
    
    A secondary optimization is that the sharing of shapeInfo
    is extended to rigid body using gImpact. Before it was
    only active between static body and soft body.

commit 02d9da1d5d0387238014e7737b76c87cd520b754
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 21:33:22 2010 +0000

    [#20681] Text beveling works incosistently when not justifying text left
    as changed in 2.4x

commit 7516a56cb741194b58d3bdd63bf46c01e6b0c70d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 21:33:15 2010 +0000

    Small tweaks to Knife Cut
    - Number of multicuts can now be set (only usable for multicut mode)
    - Midpoint cutting is now done using shift-k + drag hotkey mapping
    
    These were just minor properties changes, which shouldn't be too much of a hassle for BMesh merging.

commit ec5788925c305b062ae28bc55c72699e30257b9a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Feb 3 21:20:06 2010 +0000

    Add btBvhTriangleMeshShape::buildOptimizedBvh() in preparation of next commit. This patch has been approved already and will be in Bullet 2.76.

commit b6c643c19f83248eb8100e2e5bc7eeb9bd262a09
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Feb 3 21:14:50 2010 +0000

    Update MSVC project files.

commit 9916e0193c36c7c107f9e5763611235185a8b52c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 3 21:01:41 2010 +0000

    New Transform 3D view recalculate scheme.
    
    Only recalculate changes when absolutely necessary (mouse move triggers a soft recalc that will only happen before the next redraw other events trigger hard recalcs). The problem was that mouse moves are reported as lots of events (with small dx,dy) between each redraw which would trigger often heavy recalculations every time while only the last one was really important (the one before the redraw).
    
    This makes snap project (retopo) much more manageable but induces a very small lag equal to one refresh cycle. Confirming transform does a hard refresh, so the final result is always consistent with mouse position.

commit 845136ea133b1b5388b65bcc54aa5add50ec5a90
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 3 20:49:05 2010 +0000

    Wrong argument for internal snap call.

commit 152708df686b6f2dd455d873fd0f153993074919
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 3 20:45:35 2010 +0000

    Pre Draw callback for 3D view.

commit a7edd5cac50174efd9f5390aa092f569acdb0a39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 19:25:43 2010 +0000

    [#20957] Python API: unlink an object while in edit mode may crash Blender
    disallow unlinking objects if there not in object mode.

commit f5901517259637a7e6fda4a0897f6c96741796d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 19:16:18 2010 +0000

    avoid nan tangents which happen with cubes that have generated UVs

commit 6bdfa434310b4904725d2811a078e664807dcbd0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 3 17:48:39 2010 +0000

    -fpe command line argument. Tying it to -d is just hell.

commit 61457571af4f67aeecfbc44def23fd3994784df1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 15:50:08 2010 +0000

    use fpe_handler on linux when running with -d, this runs a function rarther then quitting, use for setting breakpoints to find where nan/inf occur.

commit fb728addd2c0b7f89f8fb9d593cf1f1af8caf218
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Wed Feb 3 15:44:19 2010 +0000

    Eh... stupid me.  Left a duplicate main function in the rig type.
    (Tail between legs, walks away shamefully.)

commit 11ce6eb4d46ac99adab073047d041b8bf104967b
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Wed Feb 3 15:40:56 2010 +0000

    Added a new rig type "shape_key_transforms" that drives shape keys based on the local transforms of a single bone.  Quite useful in a variety of situations.
    
    Required options:
        mesh:  name of mesh object(s) to add/get shapekeys to/from
               (if multiple objects, make a comma-separated list)
    Optional options:
        loc_<x/y/z>:       name of the shape key to tie to translation of the bone
        loc_<x/y/z>_fac:   default multiplier of the bone influence on the shape key
        rot_<x/y/z>:       name of the shape key to tie to rotation of the bone
        rot_<x/y/z>_fac:   default multiplier of the bone influence on the shape key
        scale_<x/y/z>:     name of the shape key to tie to scale of the bone
        scale_<x/y/z>_fac: default multiplier of the bone influence on the shape key

commit 1f3e277121795aaa37b7b719a0b5d0b8185b0d1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 13:54:09 2010 +0000

    bugfix [#20709] Strange rendering artifacts in raytraced refraction

commit 116a52ee21e834a471be21f7691a449afe0cb115
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 12:01:57 2010 +0000

    bugfix [#20943] Solidify Modifier working incorrectly
    old code was merged chich use the angle degrees.

commit 0cb790ac8e0b19c7c9eed8faa0596a130fb1259c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 11:53:57 2010 +0000

    Bugfix #20586: Selecting "Straight Line" from Grease Pencil crashes in UV image editor
    
    This commit adds a check that should prevent crashes of the kind that were occurring in the report description from happening.
    
    However, I couldn't verify yet whether this really works, since it appears the bug has temporarily disappeared in recent svn. Just in case, I've committed this fix, and we can revert/improve if the bug returns.

commit 40903efe8504d1409b920c708d877c308e680699
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 11:43:26 2010 +0000

    Missed a few places in previous constraints commit

commit e5bfbcca023864d173fcdc6098311a458e4f1861
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 11:36:09 2010 +0000

    Bugfix #20902: In PoseMode, ObjectMode constraints can't be deleted or moved up/down

commit 74190f255b6dab788b33d2dfb6341ff2bdfd9a74
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 11:09:47 2010 +0000

    Spline IK: Small tweak improving (but not completely solving) the situation for bug #20708
    
    The best workaround for problems with SplineIK applied to a chain of BBones so far is to disable 'Chain Offset'. Hopefully this workaround will soon become irrelevant.

commit ba4cf7bf0c32b713948308a80d78df6ddb07b87a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 10:27:31 2010 +0000

    fix for shape key value not updating.

commit 2745609ffd30f731d5146bd6c6940b34bae8d1ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 10:16:12 2010 +0000

    [#20905] Blender 2.5 - Crash on drag an drop
    Only allow dnd' adding objects in object mode.

commit ffc1bdca3b695e0538d3fbf79bf82c64a0a13427
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 10:00:43 2010 +0000

    bugfix [#20909] (2.5) crash when clicking the arrow-restore button in keymap editor

commit 3289eff6d9a36b6640606a4e113573bdf88f76c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 3 09:39:46 2010 +0000

    bugfix [#20944] bad use of wm.invoke_popup(self) is crashing Blender

commit 53596fc6b8f47d9dec633b1ea5ae56a893d0cf3f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 09:05:31 2010 +0000

    Bugfix #20940: Offset always resets to 1 in follow path constraint
    
    Made the 'Offset Factor' setting use a separate variable from the 'Offset' setting in the DNA stuff. While we could get away with this sort of thing in the past, it turns out that with the Datablocks viewer these days, settings sharing an internal var but with different ranges/behaviour doesn't work well anymore, since later instances override earlier ones.

commit 742ef3b4cc5dabb337e6afe20d6f016106c8bc10
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 06:30:16 2010 +0000

    Bugfix #20935: Evaluation Time For Curves No Longer Accepts Input Over 1.0
    
    Reverting the part of an earlier commit to show the Evaluation time in the Path panel that made the Evaluation Time setting a factor. This setting should not be a factor, since it gets divided by 'Path Length' to normalise it to the 0-1 range needed. When this setting isn't animated, the evaluation time setting is automatically set to the current frame number, so that when divided by Path Length, child objects still follow the curve.

commit 2c5ef58b8bed58ac6babfc8bf04637cd4b0b5bf3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 02:31:29 2010 +0000

    Bugfix #20942: Unassigned Vertex Groups crash Blender on sort
    
    This commit fixes the crash, but it seems that the sorting doesn't work correctly with or without any vertices assigned.

commit 0ff879af73b33985bfdb55c53ff4441f05663def
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 01:08:37 2010 +0000

    Spline IK Bugfix:
    
    Spline IK now takes curve-object transforms into account when the 'Chain Offset' option is not enabled, since the intention of that feature is to allow a chain of bones following the shape of a curve to be placed anywhere in the scene.

commit 96b9f42c3980e75fd77d1a58bf91b55e046101e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 3 00:54:26 2010 +0000

    Animation Data Types - RNA Fixes:
    
    * Fixed bug with Graph Editor that meant that after switching modes, driver F-Curves would often still be shown black until the curves were edited
    
    * Added notifiers and missing flags for F-Curves and Actions

commit fc123a40d3afd699005cd90d46cf205a200a79fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 23:03:56 2010 +0000

    patch [#20889] Support "unit"s for FloatProperty
    from Martin Bürbaum (pontiac)
    (with own minor changes)

commit 95bfbd470eeb1ccb3f69b5ba63875772860acdbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 21:43:26 2010 +0000

    vertex group sort operator, access from the vgroup panel, sintels mesh has 144 vertex groups which got quite tedious to look through.

commit 1ee7b2fae4c61ac45ae6a7e53e51bea78a7ae306
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 2 21:16:28 2010 +0000

    Bugfix #19970: auto-clamped / auto working strangly in f-curve editor
    
    Thanks to a great doc from Bassam (slikdigit) on the different types of handles (which should probably become/be part of future 2.5 docs), I've revised the code again so that this works well again.
    
    The doc:
    http://docs.google.com/View?id=dvgkxj6_1d8cpfw79

commit 66aa2e012736f9f5216ae95a4234724e8842dcb1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Feb 2 19:51:56 2010 +0000

    PET Connectivity calculation. Adding threshold to take care of possible imprecisions.

commit 717581df9333d4d4bf8e531b4d4c091d2f8f3930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 18:56:06 2010 +0000

    [#20934] fbx export with armature results in 0bytes writen REV:26548

commit 820517ba9155b50077f6f8bc2892e7be80f68368
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 2 18:54:23 2010 +0000

    Fix semi-exit of particle edit mode after adding/removing hairs, when
    child particles were enabled, should only free edit in case the parent
    particle amount changes.

commit 104f46afdd4f2b3f66a73ddc14582bcb2854ef36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 18:24:10 2010 +0000

    linking in mesh data with animation crashed blender. also fixed some warnings.

commit 21f1625fd537ea439e464e1d2cbd12ad770526ee
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Tue Feb 2 17:57:12 2010 +0000

    Updates to mouth rig.  Old method didn't work well in combination with shape keys.  This new method (effectively just weighting directly to the lip control bones) is much simpler, but also requires more manual weight painting to get it to look right.

commit c8b69b07c4e549cc18e26666e176a78c033e2be0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 2 17:41:32 2010 +0000

    Fix #20926: 2d image paint was missing clone image, clone alpha, and wrap
    option in the UI, also fixes missing refresh when changing these and wrong
    order in keymap for clone grabbing operator.

commit d121c0153b0403716abea6076f7cb8236f98e6c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 2 17:38:56 2010 +0000

    Fix #20932: add surface operator did not pop up type menu when invoked.

commit 942e1fc6a8dff027f8d1d00a00ff8d8d794336f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 2 17:28:53 2010 +0000

    Give border render coordinates a sane default, so enabling border in the
    render properties shows the render border in the 3d view.

commit d20397661fa73bba6806d03dded414f5970db065
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 2 16:31:29 2010 +0000

    Fix for a recent bugfix removing the wm* opengl function replacements,
    broke drawing duplis.

commit f80617ab37c3ed09e6ef5513e53ecf37fd692f36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 15:51:44 2010 +0000

    render simplify option to disable triangulation.
    - triangulating non planer quads is needed to resolve some artifacts however this also ends up triangulating most faces in - Suzzane subsurf level 4 for eg.
    this check could be tuned for better performance but for now skipping it is useful for test renders.

commit 11e011b409c868e121870e29dad5aa84abfb0c78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 15:18:37 2010 +0000

    error mirrorring weight group, wasnt checking if the mirror vert was the same

commit 396770a63af57a85f2306c7b9775734c1daffff7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 14:50:43 2010 +0000

    - lamp bias of 0.0 was allowed when it should not be.
    - enable floating point exceptions in debug mode on linux, makes nan's easy to track.

commit 25183b87471b78bfda58d224e8d4a70d468142fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 13:58:42 2010 +0000

    adding back quotes, looks like well need to strip them some other way

commit 2047929e2d0efde5498d933e4203c3e657597039
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Feb 2 13:54:01 2010 +0000

    Bug in cmake broke vc build. Fixed by Jerome Lelong on ML.

commit 67c9fa4ba15b29632660cd073d74510f812801e2
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Feb 2 13:05:21 2010 +0000

    Updated OpenCollada section of cmake windows config.

commit 755569b02029130a963fbf13ef5974c15a638afc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 12:10:13 2010 +0000

    errors in arg parsing from yesterdays commit

commit 02dc4e9748a414aac8df4ec9c4f8f96d071eb2d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 12:04:03 2010 +0000

    shape key transfer
    - use the shape key basis for applying relative vertex locations

commit 1b17112cbdec794c8bee41e7c2daf81e18bb4452
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 11:10:02 2010 +0000

    editing the basis shape now updates others when relative is enabled.

commit ecaa50ed7be04fe9ffde0ef3982c318be1f8b728
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 2 00:02:55 2010 +0000

    PROP_ANIMATEABLE -> PROP_ANIMATABLE (more common spelling)

commit 53d425ef968b0cbe5155f182febdf8f1cf948534
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 23:52:46 2010 +0000

    obj export broke since api updates to mathutils

commit 039d0871716e2134913b47ec4dbdcebaefb8edcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 22:04:33 2010 +0000

    subtype support for properties in bpy.props.

commit 26cfe812f8b128bf1b2beaa6b94fb4c840456024
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 1 21:31:32 2010 +0000

    Proportional Edit Connected: Use connectivity distance for falloff (connectivity distance now also calculated across inner face edges).

commit 18a2b9940e5b74475ab72359271656e7117aa9a2
Merge: 107667d 58b89bb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Feb 1 20:47:23 2010 +0000

    Merged changes in the trunk up to revision 26533.

commit ef2dfbc3900bc01e3c1e09d6c6f1935d1433042c
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Feb 1 19:53:51 2010 +0000

commit 2156ddc52947bb7667699478d06256b0362286bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 19:35:32 2010 +0000

    Fix part of #19858: texture node outputs don't work separately, the meaning
    of node output indices was changed without a version patch.

commit 58b89bbac30a65ae8a7bc0f2063422670e3ec0b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 19:22:54 2010 +0000

    Fix sculpt mode drawing performance regression, happened on at least
    NVidia/Linux. Disabling GL_MULTISAMPLE apparently makes things go much
    slower even though we're not using it, why is a mystery to me.

commit 676cc6d6c81fa52cb1dac4b6907eee2a996803b4
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Feb 1 19:17:47 2010 +0000

    libpng.dll is not included in our libs on win64

commit e15d6fa1df7c7ec025ce820fbe833b4e53b0e572
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Feb 1 19:01:57 2010 +0000

    SVN maintenance.

commit f2a8bb34989204dbdfee39cc6279808b5d5a8c9a
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Feb 1 18:39:41 2010 +0000

    this restores building on mingw with Collada support, also it restores cross compiling, thanks to Sergey Sharybin for the patch.  Note that the icons for linux cross might not be committed here, if not i'll add them in another commit

commit 7fe3ab7e8e23fb8750eead8f53802928b734821c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 18:38:33 2010 +0000

    bugfix for reading invalid id prop lengths from python.

commit 46b0e90cf68cbc983afdabc4ea8572fc5a6938a2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 1 18:30:00 2010 +0000

    Mesh Extrude menu
    
    Todo for Campbell:
    - Make menu context sensitive
    - Make menu automatically run the operator if there is only one option
    
    
    Note: Saved configurations and keymaps with references to "Extrude and Move" operator needs to be updated to either call the menu or one of the new extrude macros.

commit bfdf6d139e4935bbdd35b1766f92b754311cde39
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 1 18:26:45 2010 +0000

    Remove NO_CONTEXT flag from enum when copying operator properties to the operator itself.

commit f591f34e808d05e5788e196099d5b94ce2bba3e5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 1 18:23:24 2010 +0000

    Wrong include path in revision 26519 (missing space when concatenating includes)

commit 0e84b50e9924125307645c08b6188f4e3174db80
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 1 17:46:19 2010 +0000

    Quicktime/QTKit : fix too dark images conversion issue

commit 298f99bf05541cadd73a73c4e603a9da8d1dd05f
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 1 17:38:44 2010 +0000

    Cocoa/DND : give feedback to user of drop possibility before actual drop
    
    The '+' in the cursor during the DND operation is displayed only if drop is accepted.
    (through a previous call to GHOST_setAcceptDragOperation(window, TRUE); )

commit cfe7c136f908f010f780bdf17b59d0e2656276c3
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 1 17:33:41 2010 +0000

    Cocoa/DND : added bitmap data type handling in drag'n'drop operations
    
    Conversion of OS type to ImBuf is done inside ghost.

commit 3aff6529c0a724b0b029bcad0ede47c2d33e84a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 16:50:23 2010 +0000

    Fix for problem drawing second level popup menus due to recent commit,
    should find a better way to get this matrix for the UI.

commit 81cd4edfb66569f25d518d1fb3526acf7701c773
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 15:32:55 2010 +0000

    Fix #20891: opengl animation render could mess up the view.
    
    The problem was that wmPushMatrix/wmOrtho/.. and similar functions did not
    work well for offscreen rendering. It would have been possible to make a
    fake subwindow for this, but I decided to just remove this extra layer as
    it does not seem to have much purpose and has been quite confusing when
    trying to fix other bugs. The relevant matrices are already stored in
    RegionView3D so there will be no increase in calls to glGetFloat, which may
    have been a performance reason to use this system in the past.

commit 90e2b22feeb142d190b7aa2dd1e98fdd48f572bc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Feb 1 15:13:05 2010 +0000

    BGE: fix for [#20684] Game Render blanks screen on Anaglyph Stereo view
    
    The problem was: the Blender default camera has DOF distance as 0.0. Since we are using this as Focal Length for the stereo calculation we had terrible stereo by default.
    
    Fix: whenever DOF == 0.0 we use focal length as eye separation * 30.0 (known to be a reasonable value)

commit 7bd3d1213a2983a544adf8e1805d043f1bb10a32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 15:09:35 2010 +0000

    shape key transfer fix.
    workaround for the vert locations not being relyable, use the base shape key rather then the verts to calculate the offsets.

commit f5980ee6aefe37c00759f95763752c5da617a5bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 14:42:23 2010 +0000

    opengl render wasnt using the right stamp flag

commit 059be67aab85f81176036bf7f8d2aa344cd1c572
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 14:25:38 2010 +0000

    remove workaround thats not needed anymore and could cause a python error when linking a mesh with keys to an object.

commit d5fadfdf40cfa9dc804507e215875d05ede82045
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 13:48:13 2010 +0000

    added extrude enum function, cant be used yet because macros have no way to expose in a way that lets transform run after.

commit c8e8057ada8318688f9b520d3610456116a2eae2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 1 11:45:24 2010 +0000

    Bugfix #19970: auto-clamped / auto working strangly in f-curve editor
    
    Fixed the operators for DopeSheet/Graph Editors responsible for setting the "auto-clamped". This option is actually per F-Curve instead of per handle, and the code here should function like it did in 2.4x
    
    However, despite this, it still appears to work oddly IMO. Any comments Bassam or animators familiar with the intentions of this?

commit c5ef38a415805d4d4609eb44a85cc0417b2fa7d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 11:36:22 2010 +0000

    Fix #20420: grab brush + subsurf modifier crash. Previously the PBVH nodes
    were cached once at the start, but these can change when modifiers are
    executed, now it simply doesn't cache them anymore, that was only really
    a performance bottleneck when it was caching individual vertices.

commit 7795e71377a6f21713eec5c579a52d2fd499e733
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 1 11:20:01 2010 +0000

    Cocoa : fix mouse cursor hang when RMB-dragging in a not frontmost window
    
    With continuous grab on, in 2+ window setup, when RMB-dragging an object in a 3D view of a not active (not frontmost) window, mouse cursor was stuck, with no escape.
    Cursor grab must be done by the window that is key (able to receive mouse move events).

commit e11f5d7d945207419d8c21b6f41a4af394079fbc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 11:13:55 2010 +0000

    Fix #20502: add constraint (with targets) menu has no last used memory.
    
    The last click button memory can now deal with menus with varying amounts
    of menu entries and multi column layouts.

commit 53f8bbd798615c4108d8012dc5adb1c852f27bd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 1 10:51:34 2010 +0000

    bpy.props.IntVectorProperty & BoolVectorProperty

commit 30dcd5a4b5ded9b7e2523b891c89342eada33ffd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 10:39:36 2010 +0000

    Fix automatic draw method detection not clearing things properly
    on e.g. resizing windows.

commit 93b643ecc7f311b58eff94fff93a07b30ba8b736
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 1 10:14:22 2010 +0000

    OSX : fix OpenCollada build for 10.4 targets with scons

commit fe555522f1dafebdf1584030fa0bc62c18c57e17
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 10:04:37 2010 +0000

    GPU type detection tweaks for unix/mac software rendering.

commit a59841b016f76dea59fb86aa18980447199a1451
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 1 10:02:53 2010 +0000

    WM Draw Method added to do Overlap assuming swap exchange / flipping,
    and made that the default for windows software opengl because that
    seems to be working better at least on XP. Previously this could only
    be specified from the command line.

commit 3e8a2a5f070608428d539b039c3be68e6d9f4540
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Feb 1 09:33:32 2010 +0000

    stub additions for building the game engine

commit 3fc23b6cce989b75367ef2415a8beb3be6cde9d6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 1 09:26:50 2010 +0000

    NLA Editor Bugfix:
    
    Operator to add action-clips now takes names without needing the "AC" prefix. The previous way was non-obvious for scripting usage, but did not cause too much trouble to replace.

commit 0e6b88f993e034f1e3083bf26f08bc1dfd5ccf2e
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Feb 1 09:11:18 2010 +0000

    Cocoa : implement opening .blend file by double-clicking on it in OSX Finder
    
    When the user double-clicks on a document file in the Finder, OSX doesn't simply give the filename as a command-line argument when calling Blender, as it is done in other OSes.
    Instead, it launches the app if needed, and then sends an "openFile" event.
    
    The user can also open a document file by dropping its icon on the app dock icon. But as this is not real Drag'n'drop, I've renamed the Ghost event to a less confusing "GHOST_kEventOpenMainFile" name.
    
    DND Ghost wiki page updated : http://wiki.blender.org/index.php/BlenderDev/Blender2.5/DragnDrop

commit c3e96bf0fc364106c96a0e9105c091484a335753
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 1 04:07:43 2010 +0000

    Finished some todos for the Export KeyingSet operator:
    - Keyframing and other KeyingSet-level settings are now included in the exported script too
    - A table of lookups for ID-block shorthands is built and included to make running the exported script more efficient and less confusing

commit 678f68550ba96cf539bd50d197680537741b3c83
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 1 01:43:31 2010 +0000

    New argument parsing library supporting multiple passes, case sensitive and insensitive arguments, default handlers and other features that were hacked in the previous ugly switch system. Very simpler system for adding new arguments, easier to see conflicts and no more replication between BG and non BG mode arguments.
    
    I've tested pretty much everything except GE options (-g options), but some small bugs could have sneaked in.

commit 7379e75e12c5d5de2181802f5d2cd71f4c9c73f1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 1 01:33:40 2010 +0000

    Fix loading python modules (like netrender)

commit 2a5d7f929d0032a91f9d2d52da45dfa6d4e87507
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 1 01:08:45 2010 +0000

    Keying Sets: Export to File
    
    This commit adds an operator which saves the active Keying Set in a form which can be used to regenerate the Keying Set again in another file using the Keying Sets API.
    
    This could be made smarter by caching the ID-blocks used, and writing aliases for those, but that can be done later.

commit 65af9585b23d5b2fcdb4bbd62efc45ea304f62da
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Feb 1 00:04:28 2010 +0000

    SVN maintenance.

commit 8c5645669b2bebdeb4a59fb73462b3ace97d202b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 31 23:49:04 2010 +0000

    Fixed a few lingering compiler warnings with the bpy_app stuff

commit 87bbb2d827064a4fd59ffc77cc2dcbc31f02ce4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 23:45:51 2010 +0000

    WM Draw Methods now has a new option Automatic (default). This will
    set the draw method to triple buffer or overlap depending on the
    configuration. Ideally I could get all cases working well with triple
    buffer but it's hard in practice. At the moment there are two cases
    that use overlap instead:
    
    * opensource ATI drives on linux
    * windows software renderer
    
    Also added a utility function to check GPU device/os/driver.

commit 873f2c71252da872f3fd1d9aa2140e3067ba6890
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 31 23:41:46 2010 +0000

    ugh!, missed this file too

commit ba28cfcf2a79afad9954c21bb9c6685a1904d7b0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 31 23:41:38 2010 +0000

    Added 'Evaluation Time' setting access to Path Animation panel.
    
    This was previously only available from the datablocks viewer, but this is the direct replacement to the badly named 'speed' ipo-curve in the past ('speed' implies a rate that must be integrated/added to the results of past frame, rather than a factor).
    
    Also, tweaked the RNA definition so that this shows as a slider (i.e. a factor), since the valid values for this are clamped to the [0, 1].

commit 1d4778ee90de04912515100467392070c0696db9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 23:33:04 2010 +0000

    Fix #19888: tooltip would stay visible when starting e.g. panning the
    view, and be stuck there permantenly when leaving the region. Now the
    button interaction is cancelled when starting a modal operator, not too
    happy about this, but couldn't think of another way to detect this well.

commit da41eb178bf90ba1e48644cd3540ca3a90783d5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 23:27:40 2010 +0000

    Fix #20830: only rendering Z pass did not give correct Z values.

commit ea70bcb5b88e3ef14d268b6b11929fab185773f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 23:25:57 2010 +0000

    Fix missing redraw in image window when changing render pass.

commit 74535c435f9fbcd410d859d41e55430deee9c234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 31 23:21:33 2010 +0000

    missed this file

commit aafe6e2d9c4af7c2e47ce6bc13a45c91d8e17066
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 31 23:07:32 2010 +0000

    Renamed the FILE_OPEN option for the file browser to FILE_OPENFILE to cleanup compiler warnings about redefined definitions (mingw)

commit 107667d20a15593f5c94437cc57fe786bcb92f7a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 31 22:56:19 2010 +0000

    Added support for orthographic camera.
    
    The FEdgeXDetector class for silhouette edge detection and the
    ViewMapBuilder class for view map creation are enhanced.  All changes
    are related to view point handling (i.e., the camera location).  In
    the perspective projection, the visibility of feature edges and edge
    types (e.g., borders and crease lines) are computed based on a fixed
    view point, whereas the view point in the orthographic projection is
    an arbitrary point on the XY plane at the origin and is determined so
    that a line segment from the view point to a point in the 3D space is
    perpendicular to the XY plane.  All view point related portions of the
    class definitions were modified so as to deal with the two different
    camera modes.

commit f776303de1b95308d11e6f5ac139a532224e5989
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 31 22:50:07 2010 +0000

    setting invalid vector swizzle attributes (from blender2.4x docs for instance), could crash blender.
     - disallow setting swizzle's that have duplicate values: vec.xxx = [1,2,3]
     - raise an error if the list setting a swizzle's longer.
     - mathutils write callback was running on the wrong vector, which could crash blender.

commit fd3842f3a2b9f92fabec6268271429200b2713bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 31 21:52:26 2010 +0000

    Mathutils doc improvements + other small things
    - bpy.app moved into PyStructSequence (used by sys.float_info)
    - added buildinfo into bpy.app.build_*
    - bpy.ui removed (wasnt used)
    - include external example files in Mathutils docs (only Mathutils and Vector are currently written)
    - added support to auto document PyStructSequence's
    - CMake had "'s inside all its strings.

commit 02c6d160d7332feaed3efd1a6378406966a25bb1
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 31 20:53:04 2010 +0000

    Fix [#20901] OPENEXR: Incorrect gamma from colour management
    
    Was working correctly on float render buffers, but not 8bpc render buffers
    (only generated from sequence editor)

commit 6c584a449a33f090fc490a427d2c5eed0c41264a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 31 18:32:19 2010 +0000

    -setaudio argument to force an audio device.
    
    This also means that only -s and -S are accepted to set start frame and scene (before, it would accept anything that started with s or S, you could have done blender -b file.blend -super 1 -Science "scene 2").
    
    We really need better argument parsing...

commit 04991f0ab75d95c85e8c9eeeea81d849058c999d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 31 18:06:50 2010 +0000

    2.5: quick fix to make 10-timer menu appear again. It's a debug tool, is
    allowed to show menus in end. But, report API doesn't have a type for this
    yet... has been noted, and will be checked soon.

commit 5cdec97dc51baffb47d8c06480727fba16588143
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 31 17:50:42 2010 +0000

    Temporary work around for [#20768] Project Snap Broken
    
    Don't snap to editmesh when project is on (that means you can't retopo to the same mesh). Again, that's a temporary work around.

commit 8d513efdb0cfd787afa45dedf523b5558d78d20e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 16:59:21 2010 +0000

    Fix snap to grid not taking the current grid resolution into
    account in quad split 3d view. Now WM_OP_EXEC/INVOKE_REGION_WIN
    context stays in the current region if it is already a region
    of type window, so the operator gets executed in the right context.

commit 127b3e6882ad92fe562d4e424295253755314bc1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 15:06:20 2010 +0000

    Fix #20879: crash when add textures brush in sculpt mode. Drawing
    the texture would crash because the VBO was still bound. As I
    understand it this is not necessarily against the opengl spec,
    but might as well unbind it, the driver bug seems to have been
    fixed but has not trickled down everywhere yet.
    
    http://bugs.freedesktop.org/show_bug.cgi?id=23859

commit 95069f29099b40055c0a3e4d10f4a7b0c602a1df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 31 14:46:28 2010 +0000

    pep8 changes

commit fbadf21b00dba10945d269cf7a82e091833bfcb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 31 14:33:27 2010 +0000

    pep8 changes to rigify (minor warnings still there)
    also found quite a few cases where variables were used that hadnt been defined.

commit 22d8742f0dab025f2789e28e337277f761d4e189
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 31 14:30:21 2010 +0000

    white space commit, so the actual changes in the next commiy wont be so hard to find

commit fffaa0e18ae68904dad93f8cecfad8350aa229d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 11:15:51 2010 +0000

    Fix #20696: shape keys with vertex groups showing in edit mode did
    not update immediately when editing the vertex groups.

commit 127754373216db89fc72cbfd564292dcd1437bdd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 31 11:13:31 2010 +0000

    Various tweaks to View2D code for handling of scrollbar interactions in relation to bug 19881:
    
    * Clearly labelled the way that the scrollbar hiding works. Also see the report comments for an overview
    * Added another pair of flags for another one of the cases in which scrollbars should also get ignored; when the entire contents of the view are visible, a pair of flags is now set in the view2d data (instead of for the scrollers tempdata only) for detecting this case too
    * Fixed the potential for scrollbars without zoom handles shown to have those handles still considered. This still happened in the User Preferences window, but has now been disabled.
    
    --
    
    These changes still don't solve the bug though. Currently after the scrollbar operator passes through, the Outliner's activate-selection operators still fail to start.

commit 6de25c937f41f180ef3aea4dcac50ce24d9510d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 11:01:13 2010 +0000

    Fix #20897: ctrl + click extrude now works again with "select with"
    set to left mouse, using the right mouse button, same as in 2.4x.

commit 2704e282a4520a74ffb5b3a4d9533f5d1da4b9e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 09:49:46 2010 +0000

    Fix #20896: FSAA wasn't disabled properly and still enabled for 3d view
    drawing, which apparently still slows things down even if you don't have
    the window set up to do this.

commit 1832df2764e3328b2afe343ff8229aca9f1a3110
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 31 09:42:50 2010 +0000

    Fix compile error in qtkit_export.m on mac.

commit 962befe25de567cd680495994980cea04b31831d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 31 05:36:57 2010 +0000

    Armature RNA: Removed old properties for armature-only bone paths

commit ebbd1e0b20abcb0a985649ea417e4a5becaa3d0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 23:48:49 2010 +0000

    bugfix [#20579] Context pinning error (pose mode)

commit 08ee31990eae2c837ea30f1542ddbee63815e1a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 22:50:32 2010 +0000

    missed these last commit

commit caf067576e12f42272a73455353455bd264921f7
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Jan 30 22:46:25 2010 +0000

    changes to get MingW compiling and cross compiling working, patch by Sergey Sharybin

commit f749d0361f8a2cf8ba7d515c31cec1dcf8fe96a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 22:33:47 2010 +0000

    - hash characters in the path would confuse the output file name and not add numbers to it (when rendering animations).
    - added an option to BLI_convertstringframe and BLI_convertstringframe_range to add digits if not found.
    - removed BLI_convertstringframe where its obviously not needed - such as loading movies and sounds.

commit 1943a73439f04f65d721c8e58270d29498ff6b96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 21:59:20 2010 +0000

    rename game object obcolor to color

commit 25eb46810f288c77126b3f5c3b2a970936bf199a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 21:48:07 2010 +0000

    bugfix [#20878] Filtering for keymaps became useless [26389]

commit 515ecc0f97c099cf866622cf4b3788aa31bf0fcc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 30 21:21:36 2010 +0000

    Bugfix #20870: Local rotation drivers behave weird
    
    Use euler rotations for local rotation drivers if the object/bone uses euler rotations. Otherwise, fall back to matrix-based conversions again.

commit 96daa3348d2ab3bdcc0fbbd3fa685eefe1d01067
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 30 21:11:46 2010 +0000

    Bugfixes:
    * Old files imported to 2.5 with curves that got cycles FModifiers added during version patching, would not have their keyframes shown for editing.
    
    * #20893: Can't see/show the Properties area in the NLA
    I don't know why this worked on a few of my test files several months ago, and yet now fails for many files today.

commit d7d185ef4ab0070d955650454c865fdbfeab5aa6
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jan 30 21:04:51 2010 +0000

    Preparation to force an audio device via command line. Will be implemented by theeth.

commit 9d66bfb52461961fdbcbafb49a6562b4315d056e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 19:42:03 2010 +0000

    bugfix [#20740] Separate All Loose Parts

commit 3f93d27c4a9d8e896ae3b39fbb10f98ebf688d42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 19:29:24 2010 +0000

    cmake vars are not using _BF_ in var names.

commit 62ebf87d8502f996b7ddfcc7e3bb63bd3b66edbf
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Jan 30 19:07:48 2010 +0000

    OSX : update build scripts for updated openCollada libs + ray tracing optimization option in cmake
    
    OpenCollada new version (721) lib has additional lib files to link with.
    
    Added BF_RAY_OPTIMIZATION option in CMake (as the one in scons) for building SIMD optimized ray tracing code.

commit e1700aa6c94d34b6e96571506207d660686d6003
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 18:54:36 2010 +0000

    [#20320] Quad View - Orthogonal grid changes to perspective grid
    - respect view locking (dont change rv3d->view)
    - on multiple calls to smoothview, get the original view from the previously called smoothview if it exists.

commit f7b7d7952d5edc22e717ab20a96f77cb3c1be87b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jan 30 18:53:33 2010 +0000

    BGE: patch [#20293] Added python sensor attribute: Status.

commit cfdd53a4f8e7e80754fd1c6c796bf4410a0213a5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jan 30 18:23:13 2010 +0000

    BGE: patch #20399 Python control over adding/removing scenes.

commit 0c899f7ded58ef25e29bb60d393b101c40a6ccc5
Merge: d6611d9 8597925
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jan 30 18:20:56 2010 +0000

    Merge -c 26209,26214,26443 from COLLADA branch into trunk.

commit 8597925736b32f3151e22fc993ac212dc8208b8e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jan 30 18:03:18 2010 +0000

    COLLADA branch: updated vc9 project files and w32 scons config.

commit d6611d9844d7235b64b81838fcd280f25ce27a2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 17:49:32 2010 +0000

    bugfix [#20894] Blender don't import the "eye" icon value from 2.49 files in the DopeSheet Editor

commit e307cb1c8c636a5c9290feaeb58b8f5c22072d43
Merge: 9bafbe4 41861ee
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 30 17:44:57 2010 +0000

    Merged changes in the trunk up to revision 26439.

commit 41861eecd14225015aaaac6e83b29158acbe4cf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 17:17:23 2010 +0000

    [#20892] Locking animation curves with Tab Key don't hide the curves handles
    drawing handles for fcurves wasnt checking ((fcu->grp) && (fcu->grp->flag & AGRP_PROTECTED))

commit 29377db3f1c427d50031a479b2c082a47c6ac163
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 16:09:56 2010 +0000

    [#19872] Mesh edit missing undo push for mode changing
    copy the editmesh select mode back to the scene on undo.

commit d4663166d6c4703d38302a2a80e1d327ff806ab7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 15:44:11 2010 +0000

    bugfix [#20888] Crash when following instructions on the Blender Wiki and then clicking on the outliner

commit ff794b994c36d88fc1ecc0daa9af74484ae0d8cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 15:29:22 2010 +0000

    Fix #19648: sculpt does not update linked duplicate multires.

commit 80be34d8c91618db97d7d1c77b19183d443efedc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 15:23:17 2010 +0000

    [#20550] Workflow Odity For Objects On Layers Not Being Viewed
    always keep the first editmode objects layer enabled in cases where switching hides the editmode object.

commit 026b5bacca3b2aa0f6dc20e10d74b59faeeb4961
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 14:48:46 2010 +0000

    bugfix [#20638] not loading script in user script directory when startup

commit 147e7829796cd0057e1952bd5dc78b05ae3a0da7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 14:41:51 2010 +0000

    Fix #20662: normal map rendering with negative factor didn't flip
    the direction correctly.

commit dde838ec5e79a2279146ea30a7c6d22498d02451
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 14:34:37 2010 +0000

    bugfix [#20417] <memory> shouldn't be stored in recent item list

commit 1f863d0122b37d99a49383e7695d1a0c47a0b114
Merge: 6695334 7a76bc9
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jan 30 14:12:51 2010 +0000

    COLLADA branch: merge from trunk -r 25745:26429.
    
    scons+vc build crashes on Blender start when BF_COLLADA is on, don't know why this happens.
    
    Merging from trunk to get working vc project files, then will try to debug and locate the problem.

commit ec48cbd267818f444e942aebd876897314165762
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 13:15:39 2010 +0000

    utility functions is_negative_m3 & is_negative_m4, added python Mathutils access Matrix.is_negative
    renamed Mathutils attribute wrapped -> is_wrapped

commit 7a76bc9a361e6cb45e4292c0ac5c7bb08936b829
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 12:01:44 2010 +0000

    Fix #20886: user defined keymap could be loaded before python scripts,
    printing errors when that keymap included python operators.

commit e8ddcfa06dbdef68e9329734bb2c6fdbdf1f01ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 11:04:36 2010 +0000

    Fix #20790: fluid sim adding domain mesh with no faces crashes.

commit d269ef87451accd915ec74ef9489101d41fb728f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 10:16:11 2010 +0000

    Possible fix for #20835: background images were not duplicated correctly
    when splitting 3d view, causing them to be lost on file reload.

commit 9bafbe45499c43a45d356772ba3f2b747550b87d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 30 09:59:01 2010 +0000

    Fixed a bug that visible strokes are not rendered correctly when
    the aspect ratio is not equal to 1:1.

commit 91882d3ba171870b0d11a87db87f9a1b7e2e5aca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:53:55 2010 +0000

    Fix #19980: crash with opengl render active viewport.

commit 5e98d8c523bba0146d18a404c810ba9ebbf3a535
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:34:54 2010 +0000

    Fix #20876: adjusting the settings after adding a new curve, surface,
    or metaball creates duplicates, these did two undo pushes when only
    one is needed.

commit a7f2c3fca85823fbe2f0f708846fd9ad9ddfb2c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:32:05 2010 +0000

    Fix #20505: subsurf normals where not being set correct on correct from
    subsurf derivedmesh to regular (derived)mesh, causing drawing errors on
    apply and following modifiers to work incorrect.

commit 3e71c3cbac458955de62f782b67bb128f481f1df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:27:49 2010 +0000

    Fix #20221: switching to weight paint in textured viewport shading
    mode leaves objects blue.

commit 2b352211f48e033dd0af84b903c4c5a997c9320b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:24:50 2010 +0000

    Fix #19875: drawing smoke on graphics cards that do not support
    non-power-of-two textures lead to artifacts due to uninitialized
    memory if the domain had a non-power-of-two size.

commit 36b5cd008d8534c6b5db7b08f57884270871cf05
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:18:59 2010 +0000

    Fix #19904: selecting a new image color closes the popup.

commit 4279e6d1fd20c51a83bc419833434dee1d1d2101
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:17:32 2010 +0000

    Added a comment in the code about a timer that is not being freed and
    is causing the smooth view operator to run all the time after closing
    the file browser, since I can't think of a good way to fix it at the
    moment.

commit 7d0885915b1b7724ab08a3542ba2faf5e90be705
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 09:14:12 2010 +0000

    Fix #20146:
    * .tif not loading on newer linux distributions, wasn't looking for
      libtiff version 4.
    * fix dds being too verbose when testing if it can open an image file.

commit c005d19c420e51764cc3dafac26f329e9144bb88
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 30 08:45:31 2010 +0000

    Small UI Tweak:
    Let "Add Constraint" Button use the whole space, like the "Add Modifier" Button.

commit 78934da5c46946b768850005d7bebbbdb4cd3777
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 30 05:08:42 2010 +0000

    A few minor code cleanup tweaks for recent commits in animation code, to better follow conventions elsewhere here :)

commit e1fdf7fc58573de84fba5514bcdef1749bb61d16
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 30 04:43:36 2010 +0000

    View2D/TimeCode Drawing:
    
    This commit introduces a few cleanups and tweaks to the way that timecodes (i.e. the timing indications used instead of frame numbers) get displayed.
    
    1. Custom Spacing of TimeCodes/Gridlines
    Made the minimum number of pixels between gridlines/timecode indications a user-preference, instead of being a hardcoded constant. This allows to set the spacing tighter/looser than the defaults, and is also used for the other changes.
    
    2. Default timecode display style, (now named 'minimal') uses '+' as the delimeter for the sub-second frames. This hopefully makes it a bit clearer what those values represent, as opposed to the '!', which can sometimes look too much like a colon.
    
    3. Added various timecode display styles as user-preference. - These include always displaying full SMPTE, to showing milliseconds instead of frams for sub-second times, and also an option to just show the times as seconds only.
    - When changing the timecode style, the spacing setting is automatically modified so that the timecodes are spaced far apart enough so that they won't clash (under most circumstances). This automatic modification is only done if the spacing is too tight for the style being set.
    
    4. Unified the code for generating timecode strings between the View2D scrollbar drawing and the current frame indicator drawing.

commit d86a9da07ca7901c1984c79b420cb87b363cbafa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 03:47:13 2010 +0000

    Fix for fix in own recent commit for modifier vertex groups,
    should have only changed one value to 0.0.

commit 3d9988cde77d1c7817df2f66a174077000c9554c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 30 03:22:22 2010 +0000

    Fix #19473: Toggle Quad View options missing from UI.

commit 2d8ee7efa38758aa6de9383b6237d8948c7eecaf
Merge: 972650d ada9ca9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 30 02:58:48 2010 +0000

    Merged changes in the trunk up to revision 26409.

commit 11ea90933c3a7b0bcafce63bb025ce13c11d20b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 02:29:22 2010 +0000

    [#20881] Minor UI bug in outliner - groups view

commit 972650d98304509c4d8aec96f9eb55dfb06b4049
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 30 01:36:12 2010 +0000

    Improvements of mesh importing.
    
    Previously mesh vertices imported from vlak nodes were transformed
    from the camera coordinate system to the object local coordinate
    system.  This causes a difficulty in recovering object local vertices
    when mesh deforming modifiers (e.g., curve, cloth, and soft body) have
    been applied.  Now the view map creation is done based on mesh
    vertices in the camera coordinate system.  Advantages of this approach
    includes: 1) faster mesh importing because of less matrix-based
    transformations; and 2) proper handling of meshes with deforming
    modifiers.

commit ada9ca9687cb70d02d1a6afebbb865d2080ddf1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 01:25:02 2010 +0000

    [#20487] Small bug in 3d window's header in edit mode.
    [#20713] vertex, edge and face toggling acts like shift select (in 2.49) with or without shift pressed
    
    revert own changes from 26035
    - python buttons were toggles so clicking on 1 didnt disable the others.
    - for some reason the layout engine wasnt working right here and made the buttons skilly in localview.

commit dd0db63a5c054f888eefc6d685efc4c5cbfcb42c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 30 01:10:16 2010 +0000

    bugfix [#20721] Reloading scripts crashes Blender (own todo)
    made an incorrect assumption that ot->srna and the srna for the registered operators type are the same. caused reload to crash.

commit 2a9bf8d4a719f1ac49dc26292793c469c16abc7c
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Jan 30 00:47:41 2010 +0000

    Removing duplicate bad level call entries, patch from Richard Sanger, thanks

commit c21908dd4c2503d88bad2b3fe1094ced6e45833b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 29 23:55:32 2010 +0000

    Replaced "math.h" by "BLI_math.h" to suppress a warning with regard
    to redefinition of M_PI.

commit 446af11fb39a78fc2ebeac3fc539baf61778420d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jan 29 22:13:39 2010 +0000

    Fixed a bug that caused a Y-direction offset in rendering results.
    The renderer now takes the aspect ratio settings into account.

commit 3946ae56ac585121bcec8871393f0dae3a57a56b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 29 21:16:21 2010 +0000

    deleting objects which were driver targets would crash blender.
    
    added a utility function BKE_animdata_main_cb
    which loops over all AnimData's of all ID's

commit 588d3661c858c0f7d095463469d6f2497c018d49
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 29 19:38:56 2010 +0000

    Make expanding kmi possible even when they are not user defined (makes it possible to see full keymap information even for unmodified configurations)

commit 044d56837434125ac469da94ac7ac116dea4fc7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 29 17:01:53 2010 +0000

    edits to 26400
    - use the endframe operator property
    - dont use the startstill setting, gives odd results (start frame isnt the startframe)

commit 812e5140b0b0a8e1569ceac3fac1852274ea3a2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 29 16:32:06 2010 +0000

    Fix #20549: selecting a texture node in a material node tree would
    keep that texture locked as the current visible texture in the
    texture buttons.

commit e803c033088a4b17b9a0f142851801e26f3395ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 29 16:25:31 2010 +0000

    Two fixes, errors caused by drag n drop commit:
    
    - Icons for brushes disabled List Box to work (paint buttons)
    - Mouse-release in secondary Blender windows didn't get registered
      in window where mouse-press initiated.
    
    And fixed annoyance: adding image strip makes it 25 frames long, so
    you can drag and extend it easily.

commit 27f715052a6d2c623cfdc19ebe4dd051e0a0aa06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 29 15:20:25 2010 +0000

    minor corrections to scripts

commit e85a0234803b773e165222c4eacfd4077afdb7a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 29 15:19:19 2010 +0000

    bugfix [#19681] adjusting the settings of the 'add torus' tool in edit mode

commit e28e6ac5c78d6f02e43132f9f5d23288f151be12
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 29 14:49:21 2010 +0000

    Fix the underlying problem from the last commit, which was worked
    around incorrectly in r24435 before that. freeptr in BPy_StructRNA
    was uninitialized when creating bpy.context.

commit 5abb38e566774054f586fd4ac6a1d42c951d3213
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 29 14:13:40 2010 +0000

    Bugfix
    
    OSX 10.5 PPC kept crashing on exit. After blaming bad compiles, bad python libs
    and all other reasons (almost was switching to linux!) brecht found the bad line
    in python free code. There was code freeing stuff whilst it wasnt allowed to.
    
    Mac PPC gets hug!

commit 01ea2175db20e5b2040b427217d8b11bb8b31b09
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 29 13:06:50 2010 +0000

    Fix #20327: uv smart project options can't be tweaked.
    
    Python operators calling C operators would get too many undo pushes,
    causing redo of the python operator not to work. Now the depth of
    operator callbacks is counted to detected nested calls, and in that
    case skip the undo/register here, and only do a single undo/register
    for the mother operator.

commit 0621a8e08a6b0130b8f51782f4b75b2fe6a299da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 29 11:26:17 2010 +0000

    Fix for lack of basic error checking in writing compressed .blend files
    (which is enabled by default). If there was a problem reading or writing
    in the compression process, the original .blend file could get lost. Now
    errors are checked, and writing is done as follows:
    
    write .blend@ -> compress .blend@ to .blend@.gz ->
    rename .blend@.gz to .blend -> remove .blend@
    
    We've had blender crash here, lose the original .blend and leave an
    empty .blend@. It is not clear to me where this would happen in practice
    if there is enough disk space and permissions are correct, so the actual
    crash is likely not fixed by this commit.

commit 014a24ff62f170c2b839d5896ed2345c2b4762a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 29 09:56:32 2010 +0000

    same fix from 2.4x r26392.

commit fbe0b45acc5420c95a11d4572533a0852c050d17
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 29 09:32:13 2010 +0000

    Inserting Keyframes Bugfix:
    
    When the API function is passed -1 for the index, non-array properties now get keyframed properly too. This fixes problems with the keyframe_insert() method on structs in the Py-API not working.

commit a368d5269ac3748e05aefb258a14b1210b6d69c4
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 29 08:13:31 2010 +0000

    Fix [#20874] zoom to mouse only in 3d view
    
    Zoom to mouse was working in 2D Views for modal zoom (ctrl MMB) but not for mouse wheel.

commit 88ae9b121e2899779fb8e52161778f99b44402b5
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 29 06:43:13 2010 +0000

    Fix [#19579] View not behaving proper;y when pressing camera view toggle while view is moving

commit 6d71a19e89ff5615ecf9793aaed0b3523acba059
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 29 05:48:47 2010 +0000

    [#20875] Rendering resolution in curve properties panel is not default 0 and cannot be set to 0.
    
    Previously forgot about the magic: 0 res = display res behaviour.

commit 54127ccf009dc425146e1f00008722d556d04ccb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 29 05:14:10 2010 +0000

    Fix [#20297] Preview "Both" hides part of texture

commit 70109d0dc13e6c9407f5118c9d0a7d31007f714d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 29 02:01:02 2010 +0000

    Speed up keymap editor a bit (less context changes)

commit 30c317de70bdb5348adecf9f1d8518a51aff6c86
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 29 01:57:15 2010 +0000

    Fix [#20447] Minor infobar bugs
    
    Limited headers to normal header height until multi-line headers are properly implemented.

commit b645e56ad57e586410ae56d2287508f0121c10c0
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 29 01:20:57 2010 +0000

    Fix for weirdness in texture map to settings - we now use negative
    numbers for negative influences (as opposed to old 3-state button)
    but the ui range was only set to 0,1.
    
    Changed the defaults to -1,1 and added a shortcut - pressing minus
    key while the mouse is over a number field or slider will make it negative.

commit a180314ac5e2aa78067cdf91e5469c4c9d2a88f9
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 29 00:47:38 2010 +0000

    Fix [#20860] File/Open Recent Should Show Blend File, Not path
    
    Max number of characters for ui elements was too low, raised this to allow
    very long buttons (eg. file paths)

commit 6d1895e8460c6fbbdfd2f3982682e78c0de2c128
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 28 23:45:12 2010 +0000

    * More tweaks to previous cleaning

commit cb499c9df4dd1983f74810024119dc204075c0db
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 28 23:41:34 2010 +0000

    * Partially converted constraint template to layout engine
    * Removed old code

commit 21b7556bf757bdae0e0f2af3437f57345358aa9f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 28 21:52:07 2010 +0000

    Add cfg folder for keyconfigs (and possibly others later) to be imported after everything else.
    
    Also remove .pyc file when removing keyconfigs.

commit 462e7cdb47e643adff5d104b9271144d1ff80aa1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 28 20:38:12 2010 +0000

    crash with viewing histogram on a blank image

commit b81cb0200ba11a1f656712fd521c47e8e3a192b8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 28 19:54:06 2010 +0000

    Keyconfig import and remove
    
    - Keyconfig are now marked as user_defined when it is the case
    - Import keyconfig operator: select an exported keyconfig .py file, copies it to the scripts folder (keep the original copy if wanted, default True), imports and select as active config. The active keyconfig is stored in the user default file, so that still has to be saved after import.
    - Remove keyconfig operator and button next to the keyconfig name (poll False if not user_defined). Removes the keyconfig from the list and deletes the file from the folder.
    
    Remaining bug: The file is copied in the user defined script folder (if present) or the /scripts/ui folder. The problem is that it might be imported before operators defined in python are imported themselves. One solution would be to use a separate folder for keyconfigs that is imported after all others.

commit 6f3dfe81c0ff9d998528df7cc4bf94965270ed10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 28 19:21:15 2010 +0000

    missed some files last commit.

commit e4882e3da2ed7af07dc5f3dc139d784b5337a796
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Jan 28 19:18:36 2010 +0000

    Cocoa : correctly handle late events sent after window deactivate
    
    Cocoa can still send events (tagged with the correct NSWindow handle) after having sent the window deactivate event.
    This caused these events being discarded as there was no active window for GHOST_WindowManager.
    
    Fix is to use this NSWindow handle to retrieve the target window and correctly push the event.
    
    E.g. of effects of this bug: OSKey modifier stuck after having invoked Spotlight through its shortcut (Cmd + Space). This gave the impression the Blender window has not got focus back for the keyboard.
    
    Ton, can you confirm if this fixes the "Cocoa window loses focus permanently on using Spotlight" issue you found ?

commit cd2c4a58345dfabf88e985b6aca5f259168f628e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 28 19:18:35 2010 +0000

    - change max threads from 8 to 64, need to keep an eye on stack memory use here.
    - reload fix didnt work last commit.

commit abde08b71672d67511309a18aa80c9c278a7c313
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 28 18:20:28 2010 +0000

    Multires displacement files are now also part of absolute/relative path
    remapping.

commit ccfd67a8d0ea4937593fb3c4eab6ce082b0ca1cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 28 17:50:50 2010 +0000

    missed updating reload scripts

commit 6f4a26c9e0e078f3d801f425de70853ea4ee7536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 28 17:31:11 2010 +0000

    material copy/paste
    not enough room for the buttons so adding a menu, icon is ugly probably needs a new icon?.

commit 883518d78295c05e93af3a2866e0f2eafae5fb15
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 28 16:57:37 2010 +0000

    Bug fix: the new code that allows button highlights in other windows, should
    not do this while modal handlers are running

commit 07e36f50a330045798a1f62c26ef341dec6700fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 28 16:18:46 2010 +0000

    Bugfix: Histogram button was added missing 'break' in switch() for
    button handling, causing a lot of buttons to be handled as histogram
    button... :)

commit 68abfd076b18e63ee2e78b11c73c6b988c231a4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 28 16:13:12 2010 +0000

    Fix RMB menu insert driver not working on some buttons, passing
    wrong pointer into RNA.

commit 59d85ae4d4da1da5186d8389b7741399827a5ff2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 28 12:16:35 2010 +0000

    Fix #20857: shrinkwrap doesn't use vertex group, broken recently with
    some vertex groups changes, the default weight should 0 instead of 1.

commit 18ea9b6443a4029c729fc29c55d53f3a9e849ca8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 28 11:48:06 2010 +0000

    move bpy.load_scripts --> bpy.utils.load_scripts
    added sequencer strip length display in seconds

commit 72cb4548a76dba3fc39c0d8bb36e65f115d0ab22
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 28 11:40:38 2010 +0000

    Fix #20223: texture stencil does not work on normal.

commit a2372d43122ea5741acc897dc4cc067bc487791f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 28 10:57:31 2010 +0000

    Properties window: try to keep showing shading related tabs as you switch
    between active objects, e.g. switch from lamp to material tab when you are
    selecting a lamp instead of a mesh.

commit 47e8ea500433efa188d968fdb8060ee3e30a896e
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Jan 28 10:56:35 2010 +0000

    Cocoa : fix 'Draw Overlap' method swap issues

commit 1b7b5eb434ec93279dad079194d8e7bef5f3b20c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 28 10:48:17 2010 +0000

    minor changes needed for PDF generation

commit 9d0dbd707e2ccac6b11a6be4c19b9413f96cc3c0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 28 07:26:21 2010 +0000

    Fix [#20754] Histogram Not Updating, Showing Incorrect Levels, Colour Management on/off leads to Crash
    
    Various internal fixes, also additional feature - can drag on the histogram to change scale
    (0 key to reset).
    
    Also fix [#20844] Color balance node (lift freeze)

commit b0989aac023b0c1b9cfc2e7cc1006c62e857275f
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 28 02:08:16 2010 +0000

    Fix [#20152] Video textures do not refresh at frame change

commit 20fac2eca72370f1003e46d774225c22ff0f78cf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 28 00:45:30 2010 +0000

    The Death Of Editmesh - Part 1
    
    I've removed editmesh altogether (other then scanfill, which is
    seperate code that happens to reuse the editmesh structures).
    The compatibility layer I had written for old editmesh tools
    was more trouble then it was worth, though it did help in the
    early stages of this project.
    
    There's a fair amount of breakage, and there's bunches of tools
    (mostly minor ones) I need to port over still.  Biggest ones are
    join triangles and loop to region, and spin/screw.
    
    This probably isn't really testable, I'll hopefully have more
    work done on this soon, but might not be before next week.

commit bf16ed0c800762c61177ba2f16f6eecf89535d21
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 27 23:20:32 2010 +0000

    Fixed some crashes with undo, when going back to the initial state of the file.

commit cc08cc3e8f2be6a805a829e14efad6d5dd366e72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 22:17:27 2010 +0000

    nicer start page for sphinx docs

commit 5445dda2956d64385b20874592b3305b7056505a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 27 21:40:08 2010 +0000

    Ambient Occlusion split up into:
    
    Ambient occlusion: multiplied with direct lighting by default, add
    is also still available and more blending methods might be added if
    they are useful. This is fundamentally a non physical effect.
    
    Environment lighting: always added as you would expect (though you can
    subtract by specifying negative energy). This can be just white or take
    colors or textures from the world.
    
    Indirect lighting: only supported for AAO at the moment (and is still
    too approximate), and also is always added. A factor is available to
    specify how much is added, though value 1.0 is correct.
    
    Also:
    * Material ambient value now defaults to 1.0.
    * Added Environment, Indirect and Emit pass.
    * "Both" blending method is no longer available.
    * Attenuation, sampling parameters are still shared, some could be split
      up, though if they are different this would affect performance.

commit 478dc000b3d65af48422154769641a3ecbe071d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 21:33:39 2010 +0000

    * Mathutils attributes documented - http://www.blender.org/documentation/250PythonDoc/Mathutils.html
    * Vector.difference() needed normalized vectors
    * bpy.DEUBG -> bpy.app.debug

commit fb7878a2c29338ee706b5add6a9a95b665616725
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 27 21:19:39 2010 +0000

    PROP_ENUM_NO_CONTEXT flag for rna properties, forcing enum item functions to be passed a null context (to return non-contextual items).
    
    This is set on keymap item operator properties and macro definition operator properties to make them non-contextual (since the context at definition time is most likely not the same then at execution time, it's better to have all options visible).
    
    This removes some more errors in keymap export and import.
    
    This commit also sanitize some enum item function, making sure they can cope with null context and have usable defaults in that case.

commit 86a65890c469506717cef8e5fba48993d8e0379f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 27 21:12:33 2010 +0000

    Add missing properties to keymap export operator.

commit 1809e04cb4197aef0016b2d1d587c89ac11baa95
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 27 20:12:54 2010 +0000

    ctx_data_pointer_verify is a verified NULL value if C is NULL.
    
    prevents ctx_data_main and ctx_data_scene from crashing on NULL context

commit 74b2d3681e0f7302b699d3f0144019a82b7b5c85
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 27 19:46:12 2010 +0000

    missing parenthesis broke os x compile.

commit 89cd4be1affe34051326ad39f69b8026001519fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 17:23:28 2010 +0000

    slice assignment wasnt running the properties update function (setting object layers wasnt working from py)
    also commented operator subclassing, loosing py property order.

commit a46f36b19c46ab78e1ec8ce52b1a08512dff1c16
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 27 17:01:41 2010 +0000

    [#20792] MMB emulation, release broken
    
    Store last mmb event value to make emulation work when modifier keys are released first.
    
    This is done in a not so nice way for now. Eventually, I'd like for emulation keys to have their own data structures (user creatable and all that)

commit c896f1aa434cba9151a35703fea88525942d84e9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 27 16:13:05 2010 +0000

    [#20808] r26221 - Cannot remove shortcuts in user preferences @ modified configuration
    
    keymap in context was wrong after modal keymap was shown.

commit 39fa9ecd1a4f1d7433a079cfcc6170a4a8d75451
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 27 15:30:20 2010 +0000

    Fix #20651: 3D Cursor resets after add object operator redo. The 3d cursor
    is not getting an undo push, so also made it preserved now through undo's,
    this is like e.g. the 3d view position which also stays the same.

commit 035daa2e2d4be8209ef6afa2613bccd57c7cbe17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 15:29:21 2010 +0000

    py api - utility function for vectors.
     quat = vec.difference(other)
    
    also pedantic change with enum names.

commit 877251fb8cd7d23f2f98cb9535f86be352996c0a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 27 15:09:34 2010 +0000

    Fix #20824: vertex parent fails with subsurf on.

commit f0ec3cb4b10d5423cd28dd5cf177e056aa5df490
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 27 15:08:30 2010 +0000

    Two small dragdrop fixes:
    
    - drop material didn't send correct notifiers to refresh view
    - drop material gave error print

commit aefdec6ae20ac1010417c34d36fe02015653d44b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 27 14:13:01 2010 +0000

    Fix part of #20090: boolean modifier would lose link to object
    if evaluation failed, it should display an error message instead.

commit c070841acdac612af8651f49e2f16f288ef873a9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jan 27 13:39:56 2010 +0000

    Update MSVC project files

commit 0e31581778aa8685d43c19e17c4a66c9dfa1c41c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 27 13:25:06 2010 +0000

    SDNA: fix for parsing struct members like:
    
    float (*disps)[3];
    
    It still isn't advised to use this syntax, best to just use regular pointers,
    however at least it is working better now. Previously this would lead to the
    rest of the header file to be included right in the SDNA. If you look into an
    existing .B25.blend file with a text editor, you can see the second half of
    DNA_meshdata_types.h...

commit f8200f14ae2991b97e0c0edb4b8ecfb1c60d0e22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 12:53:25 2010 +0000

    crash fix from own recent updates to Mathutils.RotationMatrix()

commit a22eb04b19e65c957aca97a378d4122b24e4681e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 27 11:58:04 2010 +0000

    Bumped subversion for readfile patch (Anim Editors View2D stuff)

commit 22f01f4761bb3918ff0bc8162944493a2ac18016
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 27 11:56:14 2010 +0000

    Bugfix #20845: Grease Pencil settings lack view refresh
    
    Added updates to Grease Pencil RNA data, and added appropriate listeners to 3D-View and Nodes Editors that were previously missing too.

commit f84f96aee58bfbf014cedc68bf9de81dc0edc0ff
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 27 11:43:34 2010 +0000

    DopeSheet and NLA Editor Scrollbar/View Bugs:
    
    Fixed some long-standing bugs with DopeSheet and NLA Editor main views not being properly lined up with their channels, and/or showing an incorrect scrollbar.
    
    This fixes #20759, and probably a few other reports about similar issues that might've cropped up.
    
    NOTE:
    - probably a version bump might be needed after this, to avoid problems on durian animation files?
    - the default .b.blend needs updating again, since the saved config there doesn't get updated (or doesn't here, when using load factory settings)

commit 7a959059029bcd5abf0a41655d6eb07eb6ef725c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 11:18:55 2010 +0000

    workaround for running python scripts before the contexts values are set.
    not happy with this but running python scripts with the -P command line could crash in simple cases (like selecting an object).

commit 49abcd49f1d54e1929cde5fc01cdda78726bdf2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 10:54:11 2010 +0000

    fix for crash when using a NULL context from python

commit 2cb23d03efb432ba67bd2b8ccc9e59b3e69c59a2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 27 10:43:14 2010 +0000

    Bugfix #20752: Background Image Panel Properties Keyframing?
    
    Added a check in RNA_property_animateable() which checks if the base ID-block can have animation data or not. Screen data currently cannot have animation data, so this solves that problem (where there were non-functional entries there in the menu).

commit f268ab1eba490e5df61e7074610c056c258cb426
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 27 10:30:10 2010 +0000

    Attempt to fix strand + new bump crash (they can't work together).

commit 3937ed3050991a12cbdb0e9241079d69331b75ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 27 09:42:17 2010 +0000

    Tweaks for Animation Editor Translations:
    * Auto-snapping can now be toggled on/off using Ctrl-Key again. Defaults to turning Nearest-Frame on if no auto-snapping is enabled, since this offers the best snapping behaviour in general.
    
    * Graph Editor's 'Draw Time' option can now be taken into account for increment snapping/stepping

commit b9cad87243eb4a3a1adc3aa7337c6c2fed304451
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 09:36:28 2010 +0000

    missing check for NULL poll for wmPaintCursorDraw which is allowed.
    would crash when in transform and moving the mouse over another window.

commit 107f6cb269c6c3e3b4df2c13dc48f0be352ca4f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 09:16:28 2010 +0000

    - duplicate window crasheing when it was full screen
    - keymap item was missing NULL check crash
    - editmode object in inactive layer crash

commit de56a6384957d00c49d5e3846a8bcf7350e96daa
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 27 05:42:17 2010 +0000

    Fix [#20773] NODE ANIMATION: Animating node values broken
    
    Now the compositing node tree will update on frame change if any of the
    nodes are animated.
    
    This doesn't work for playback (i.e. alt a), that's better off waiting until we
    have some kind of frame caching system.

commit 0c77490cb48ad2052fe1ca9d540c7a9fd82c2fa6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 27 02:21:52 2010 +0000

    Missed these files in the last commit ..
    
    Also meant to mention, on the todo: show the confirmation before closing the file selector,
    rather than afterwards where it's inconvenient and easy to miss...

commit 904665f15b9a0bc165c6ee60f05f00d66c2ffc07
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 27 02:20:24 2010 +0000

    [#20728] "Export UV Layout" overwrites existing files (without feedback)
    
    The 'save over' popup was only appearing based on a string comparison of the operator name ("Save"). Changed this to use a hidden operator property: "check_existing". Python operators must
    have this property for the file selector confirmation too.
    
    This property can also be set to false, to prevent checking for existing files, useful in the File->Save menu item to prevent the dangerously missable confirmation popup.

commit 0bb36e9ced06b04b961300b21211f456c7035bcf
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 27 00:22:29 2010 +0000

    Fixes to Color Balance node:
    
    * The Lift/Gamma/Gain formula previously was incorrect, fixed this and
    removed conversions - now the RNA values are the same as what goes into
    the formula.
    * Because of this, added the ability for the Value slider to map to a wider range
    than 0.0-1.0. The black/white gradient remains the same, in this case just
    indicating darker/brighter rather than absolute colour values. Also added ability
    for color wheels to be locked at full brightness (useful for this case, where the
    color value itself is dark).
    * Added an alternate formula - offset/power/slope (asc-cdl). This fits the standard
    Color Decision List formula, here for compatibility with other systems, though
    default Lift/Gamma/Gain is easier to use and gives nicer results.

commit ebafb7e484fa45aed0f4be75cfb5d570d7d43f81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 27 00:01:59 2010 +0000

    bugfix [#20823] Attempting to undo renaming a UV set on this scene causes a crash

commit 0d69ebe878477df8ac8beef8a58b54e74aa27d32
Author: Elia Sarti <vekoon@gmail.com>
Date:   Tue Jan 26 23:32:03 2010 +0000

    Fix for 3d view's properties region notifier: 3D cursor position was not updated

commit 58fd865744011a24179a2dab61056d1cecdd0cc6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jan 26 22:49:59 2010 +0000

    CMake: fix MSVC debug build crash at startup when ffmpeg enabled.
    
    A wrong libraries link order was causing this problem for
    some reason. Since a sorting algorithm for linked libraries
    was already implemented in Unix, I just enabled it for Windows.
    
    Note about CMake 2.6.0: The Link Library Dependencies option
    (Linker General settings panel) is automatically enabled, which
    causes the Blender libraries to be linked twice because CMake
    will also add them in the Additional Dependencies field.
    CMake 2.8.0 does not have this problem, please upgrade if you
    are still using CMake 2.6.0.

commit c5558e696714e2f5e931a06677024c54d8099d15
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jan 26 22:24:53 2010 +0000

    Made an attempt to improve memory consumption during stroke
    rendering.  When objects exists out of the viewing frustrum and
    near the near clipping plane, feature edges in the 3D camera
    coordinate system are projected to an extremely far location from
    the camera view in the 2D image space.  These feature edges
    result in very long strokes with a large number of stroke
    vertices, which temporarily require a significant memory storage,
    causing a fatal "out of memory" error.  This problem is partially
    addressed by the changes in the present commit.

commit 709b1a93e61e5c53f981819949641fb5db01d48e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 21:41:38 2010 +0000

    support for #'s for output animation paths
    
    This was supported...
    image: /tmp/foo_###_bar --> /tmp/foo_001_bar.png
    
    But not this...
    anim: /tmp/foo_###_bar --> /tmp/foo_001_250_bar.avi

commit 586af8ca479ad22e59ef3a45694096f8a5e16405
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 26 20:43:27 2010 +0000

    Properties for macro operator call in python.
    
    Dicts are converted to operator properties like this:
    
    bpy.ops.armature.extrude_forked(TRANSFORM_OT_translate={"value":(2,0,1)})
    
    Note that this doesn't work quite well if one operator is twice in the same macro, but that's a problem at the RNA level too. I'll have to deal with that eventually.

commit b7405ce98f1a97226735aff9a3b78a96ec9f5fac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 19:06:01 2010 +0000

    Fix for dropping objects in 3d view, need to set property in
    sub operator in macro.

commit b119ce5fcc91466c6aeb1232e8bf4dca401adaed
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 26 18:18:21 2010 +0000

    Drag and drop 2.5 integration! Finally, slashdot regulars can use
    Blender too now! :)
    
    ** Drag works as follows:
    
    - drag-able items are defined by the standard interface ui toolkit
    - each button can get this feature, via uiButSetDragXXX(but, ...).
      There are calls to define drag-able images, ID blocks, RNA paths,
      file paths, and so on. By default you drag an icon, exceptionally
      an ImBuf
    - Drag items are registered centrally in the WM, it allows more drag
      items simultaneous too, but not implemented
    
    ** Drop works as follows:
    
    - On mouse release, and if drag items exist in the WM, it converts
      the mouse event to an EVT_DROP type. This event then gets the full
      drag info as customdata
    
    - drop regions are defined with WM_dropbox_add(), similar to keymaps
      you can make a "drop map" this way, which become 'drop map handlers'
      in the queues.
    - next to that the UI kit handles some common button types (like
      accepting ID or names) to be catching a drop event too.
    
    - Every "drop box" has two callbacks:
      - poll() = check if the event drag data is relevant for this box
      - copy() = fill in custom properties in the dropbox to initialize
        an operator
    - The dropbox handler then calls its standard Operator with its
      dropbox properties.
    
    ** Currently implemented
    
    Drag items:
    - ID icons in browse buttons
    - ID icons in context menu of properties region
    - ID icons in outliner and rna viewer
    - FileBrowser icons
    - FileBrowser preview images
    
    Drag-able icons are subtly visualized by making them brighter a bit
    on mouse-over. In case the icon is a button or UI element too (most
    cases), the drag-able feature will make the item react to
    mouse-release instead of mouse-press.
    
    Drop options:
    
    - UI buttons: ID and text buttons (paste name)
    - View3d: Object ID drop copies object
    - View3d: Material ID drop assigns to object under cursor
    - View3d: Image ID drop assigns to object UV texture under cursor
    - Sequencer: Path drop will add either Image or Movie strip
    - Image window: Path drop will open image
    
    
    ** Drag and drop Notes:
    
    - Dropping into another Blender window (from same application) works
    too. I've added code that passes on mousemoves and clicks to other
    windows, without activating them though. This does make using multi-window
    Blender a bit friendler.
    
    - Dropping a file path to an image, is not the same as dropping an
    Image ID... keep this in mind. Sequencer for example wants paths to
    be dropped,  textures in 3d window wants an Image ID.
    
    - Although drop boxes could be defined via Python, I suggest they're
    part of the UI and editor design (= how we want an editor to work), and
    not default offered configurable like keymaps.
    
    - At the moment only one item can be dragged at a time. This is for
    several reasons.... For one, Blender doesn't have a well defined
    uniform way to define "what is selected" (files, outliner items, etc).
    Secondly there's potential conflicts on what todo when you drop mixed
    drag sets on spots. All undefined stuff... nice for later.
    
    - Example to bypass the above: a collection of images that form a strip,
    should be represented in filewindow as a single sequence anyway.
    This then will fit well and gets handled neatly by design.
    
    - Another option to check is to allow multiple options per drop... it
    could show the operator as a sort of menu, allowing arrow or scrollwheel
    to choose. For time being I'd prefer to try to design a singular drop
    though, just offer only one drop action per data type on given spots.
    
    - What does work already, but a tad slow, is to use a function that
    detects an object (type) under cursor, so a drag item's option can be
    further refined (like drop object on object = parent). (disabled)
    
    
    ** More notes
    
    - Added saving for Region layouts (like split points for toolbar)
    
    - Label buttons now handle mouse over
    
    - File list: added full path entry for drop feature.
    
    - Filesel bugfix: wm_operator_exec() got called there and fully handled,
    while WM event code tried same. Added new OPERATOR_HANDLED flag for this.
    Maybe python needs it too?
    
    - Cocoa: added window move event, so multi-win setups work OK (didnt save).
    
    - Interface_handlers.c: removed win->active
    
    - Severe area copy bug: area handlers were not set to NULL
    
    - Filesel bugfix: next/prev folder list was not copied on area copies
    
    ** Leftover todos
    
    - Cocoa windows seem to hang on cases still... needs check
    - Cocoa 'draw overlap' swap doesn't work
    - Cocoa window loses focus permanently on using Spotlight
      (for these reasons, makefile building has Carbon as default atm)
    
    - ListView templates in UI cannot become dragged yet, needs review...
    it consists of two overlapping UI elements, preventing handling icon clicks.
    
    - There's already Ghost library code to handle dropping from OS
    into Blender window. I've noticed this code is unfinished for Macs, but
    seems to be complete for Windows. Needs test... currently, an external
    drop event will print in console when succesfully delivered to Blender's WM.

commit 722f57ca75a7c4fb77e07d9ee43d5ea79c02c04b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 17:39:45 2010 +0000

    Fix Blend From Shape having no effect after exiting edit mode.
    
    Also added a UI string for mesh selection mode property to show
    up in undo stack.

commit d5ca2369483dc429b858d4b79c49d002d360986a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 26 17:37:44 2010 +0000

    Typo in error string

commit 32fdc129235a6007e994323ac0af99ae83755f08
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 17:14:13 2010 +0000

    Fix #20831: setting shadowbuffersize to 10240 only possible via typing it in.

commit 655800bbab4a994106845fd9c2a339f8adc74cb3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 26 17:09:32 2010 +0000

    Typo in function declaration causing warnings.

commit 246bcf48ade22aefd06cb9e5c0dbd4e0f5e68f3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 17:07:47 2010 +0000

    weight panel editing now supports mirroring
    - use mirror when the option is enabled in editmode.
    - fliped group names are used when they exist.
    - only the setting that is edited will be applied to the mirrored verts group.
    - copy value is applied to all mirrored verts of the selection.
    - normalize normalizes all vgroups and mirrors.
    
    utility functions defvert_sync and defvert_sync_mapped, similar to defvert_copy but does not remove existing groups and optionally creates groups as needed.
    defvert_sync_mapped uses a an int array for mapping the flipped values.

commit e308fe9632b990ab2616d5ecc8402c945e15de3d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 17:06:28 2010 +0000

    Fix #20805: L selection in edit mode with bezier doesn't work.

commit 217c2638cc5813009f68fef294a9c7e66465af8c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jan 26 16:31:00 2010 +0000

    Update MSVC project files

commit 8d6a40c0162fba7d64b349bb5e7370c860acbb35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 15:54:42 2010 +0000

    Fix #19802: tweaking the values of e.g. the add tube operator when
    entering editmode on a second mesh would create a duplicate tube.
    
    Cleaning the undo stack from the previous mesh would mess up the redo.
    Also, OBJECT_OT_mode_set was causing enter/exit editmode undo push to
    be done twice, now it leaves undo push to the operator it calls.

commit dcf54b9b669015b527579844fdb19a053b04c96e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 15:44:27 2010 +0000

    Fix for missing space between colon and number in sliders buttons.

commit bffad18da870190e56f1dca76e20aba42cebbfdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 14:39:01 2010 +0000

    [#20046] 2.5 "bridge faces" tool doesn't delete original selection
    remove this script, its not good enough, remove grease pencil retopo also.

commit 058f68de10379a041ac4f229d5d75d3b0c9c59a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 14:08:19 2010 +0000

    Fix #20049: mdef binding wasn't working correct since raytrace optimization.

commit 641774436f08f067939c9d854187da51e12c2454
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 14:00:13 2010 +0000

    am learning bad spelling from blender. grr

commit e307f6c6a0476d0ad68aded9033ec4f18532b58a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 13:50:17 2010 +0000

    rename defgroup functions to be more consistant.
    * no functional changes *

commit 50a7cdd1161764b60c87f6deabd2bba38a400de6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 13:17:28 2010 +0000

    Fix attempt to free already freed memory when loading an animation
    in the sequencer, was in the code that tests if it's a file that it
    understands. Didn't cause a crash here though, just warning.

commit c8eaae0bd7792f85e8976723932db080d8e96d48
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 12:12:31 2010 +0000

    Fix #19580: text editor - current line is dependent on the
    text datablock, not the editor.

commit 8f6ce8c2d30cf10675ac1f068876cd5a6a108572
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 11:51:28 2010 +0000

    bugfix [#20401] Hair Combing with "Limit Selection to Visible" does not comb all particles
    
    Limit selection was totally broken (border select, circle select etc) because the depth function was using the view matrix multiplied by the object matrix.
    I couldnt find any case where this was needed, but take care when using data->mats.modelview from particle mode edit tools.

commit 38111eb224f08c7e5afddd6b4b429a61fa0106bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 11:36:48 2010 +0000

    Patch #20800: uv editor zoom rate not properly calculated,
    uv's were drawn slightly offset from the image. Patch by
    Masahito Takahashi, thanks!

commit 009304523e6a4240f49cbb609f2820f70ebfdb2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 11:29:39 2010 +0000

    bugfix [#20674] SegFault from console 'c = data.texts["text1"].copy()'

commit 4efed2351710e1d726aa869bc5e7a41c0a1cac8b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 11:25:39 2010 +0000

    Use #include "BLI_math.h" instead of _USE_MATH_DEFINES to get M_PI defined.

commit 7c776bc124dc218e3e663854fb4fcf1e70a56250
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 11:23:47 2010 +0000

    Fix for make duplicates real, put new objects on same layers as
    duplicator instead of original object.

commit fb8d6b9f7a469e82762efd408746af3a20453356
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Tue Jan 26 11:17:41 2010 +0000

    Rigify:
    - Removed control-shape deformation bones from the spine rig (no longer necessary thanks to the new "custom shape at" feature).
    - Various improvements to the mouth rig, including a corrective shape key for mouth-open.
    - The new method of generating into the same armature object every time wasn't copying pose bone data in the process, such as rotation mode and transform locks.

commit 5fe3524ab162cf6f9080653fc5f2c1a1384f2c64
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 11:15:45 2010 +0000

    Fix #20803: convert button in particle modifier didn't work
    for creating duplis yet.

commit 50e324c5d0f55f92615d083d8f0d999b191f2a75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 11:14:44 2010 +0000

    Rename Beauty Fill to Beautify Fill like in 2.4x, more accurate
    description of what it does since it doesn't actually fill, only
    change an existing one.

commit 26d8b598649d25cf352adab03111e623adacea48
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 26 11:11:53 2010 +0000

    Assign automatic/envelope weights in weight paint mode is back,
    accessible from W key and in new Weights menu in the header.

commit 5a1603374c768d7a9c7d9cb4b05ca4098ca32537
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 26 10:52:42 2010 +0000

    Bugfix #19344: Using the scroll bar zoom widget doesn't work in some situations
    
    Zoom widgets now only show if the scrollbar only shows scale markings (i.e. timegrids).
    
    
    ---
    
    Also removed an empty header file.

commit e03bbf12c356c6f1f29095826293b3a074d77042
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 26 10:29:10 2010 +0000

    Assorted Bugfixes:
    * Adding new Keying Set paths didn't initialise the id-type setting. Make this default to Object
    * Fixed bad poll callbacks for Graph Editor operators working on keyframes, which were expecting F-Curves to be selected too to be eligible for editing. This was often too restrictive, resulting in nothing happening.
    * Fixed error with default property for Debug Redraw-Timer Operator not being set. However, this operator is currently still no use, since the info popups are now disabled.

commit 4e92b694111b811d9eae130a76a6d8861b3ddc1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 10:14:39 2010 +0000

    set the keymap to NULL if its not found so as not to use it un-initializes.

commit e6c4aee39a955ded3357c412bea586fe72edd7ac
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 26 10:06:22 2010 +0000

    Fix [#20827] c26276 RMB on "clear" command in console menu crashes blender

commit 9cbbeb2d65075a9d0469352907610c90836d134c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 09:36:33 2010 +0000

    modifier.c has all its vergex group index lookups inline, use get_named_vertexgroup_num() instead.
    no functional changes.

commit 0e1eca2d08035a24067406167aa5cdea0b16d274
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 26 09:25:32 2010 +0000

    Finishing off the Transform code changes for Degrees/Radians:
    
    Added flags for the mapping function offering more control over what values were affected and when. In the WIP code, the values for unselected verts were getting the restoration conversion being repeatedly applied, resulting in the values tending to zero.

commit 3150e4ee12ed6fbe6e9f60d013a6d43c85cca8ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 26 08:41:16 2010 +0000

    update tagged objects in the scene after calling each operator, this makes running a set of recorded operators work as expected.

commit 07a4986be7a99d32ee2f4b9f353cfb56117110fe
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 26 05:58:03 2010 +0000

    WIP commit - degree conversions for transform fcurve editing - grabbing a point works fine, but still
    issues with grabbing a single handle.
    
    Using the Radians unit setting still goes fine though so you can use that for now.

commit a1ea4ba71718705e602d0bebf7a15f88501c4920
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 26 03:29:07 2010 +0000

    [#20822] r26267 win32 - LMB cancels zoom in camera view
    
    Very interesting bug caused by an extra redraw.

commit 991d8a8fe355b5ac0780bc9411392bafd2e04207
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 26 03:23:15 2010 +0000

    Fix compilation problem (I'm guessing this is the intention in this line)

commit 14d4feca576e78d3707872bfb8b29c749bb20572
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 26 03:16:14 2010 +0000

    Radians vs Degrees: The Second Attempt
    
    F-Curves now internally store radians again instead of degrees.
    - This solves problems with inconsistencies when working with drivers.
    - No need to version patch old files, potentially screwing them up. As such, removed the version patching for F-Curves.
    - Is better suited to optionally showing radians throughout the UI instead or degrees.
    
    As a result, values are now converted on the fly in the Graph Editor for display and operators that operate on values. I've made the conversion system for this rather general, so that other unit type conversions can also be hooked up with the type conversion backend.
    
    Also, made some tweaks to F-Curve RNA wrapping to make it represent the data better.
    
    TODO:
    - Transform code currently still needs to be corrected to work with these changes. Currently moving keyframes for rotation curves will make them change too rapidly vertically when using degrees.

commit e6a23762da3f6b88da21669b7ae30c834ace2f55
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 26 02:49:30 2010 +0000

    Fix [#20821] COLOR MANAGEMENT: Corrupts motion picture files
    
    Wasn't tagging movie formats with profiles properly.

commit ba2257b57e56cc410288756de491969f4e207985
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 26 01:02:10 2010 +0000

    Fix [#20798] - Add/change/remove shortcut options dissapearing from buttons @ Tool Shelf
    
    Made the RMB menus for manipulating shortcuts a bit more robust (only dealing with mouse
    clicks/key events, rather than all tweaks/timers/etc) and added ability to add key shortcuts for
    transform tools from the RMB menu.

commit aba738aa34bf8078e0b6e698166576faf1462d5d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 26 00:59:53 2010 +0000

    Small fix: Always show the 'brush' button in texture panel, so it's possible to turn it off in object mode.

commit 56e5f2c5d5e18543e795177f3d9eac7731870e9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 25 23:57:08 2010 +0000

    remove line added previous commit, Cancel for view rotate button should be Confirm

commit 33623ba3a363aa93f3f6c68b92ab228a7c8b2959
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 25 23:12:02 2010 +0000

    panel for adjusting the active vertex groups weights

commit 9cd3ab1e0c50bfa7f2d364730b43b0e848b630a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 25 23:11:01 2010 +0000

    Bugfix #20817: Graph Editor, Drivers: Driving a Shapekey by a bone rotation: Unable to add modifiers
    
    Wrong filters were used for F-Curves for adding the modifiers. Now the Graph Editor curve visibility settings are only taken into account for this when the hotkey version (i.e. only_active == False) is used, which means that the button works again.

commit d693d672062144e3265372dce13f14bec26bf284
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 25 22:47:43 2010 +0000

    Forgot to remove this case earlier. Thanks to Jonathan Smith for the reminder.

commit d440990414fafa1e30d83622b10671e089437b62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 25 21:58:00 2010 +0000

    Fix #20820: multires subdivide crash.

commit abd9a59af4a8499129c4c847b3b19e64cead73b8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 25 21:10:33 2010 +0000

    netrender: utility function to extract information from a blend file on disk. Used to get render resolution for jobs in the web interface (lazy init).

commit aa03d0be9a3b3271daec5c452e27baf58c3bd174
Merge: 3c09bd4 4907e8d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 25 21:06:08 2010 +0000

    Merged changes in the trunk up to revision 26260.

commit 4907e8df202cea41e52b33a0f6a6f852e3a07818
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 25 19:42:33 2010 +0000

    Remove unneeded notifier data added in revision 26219.
    
    Fix a lot of notifier calls to stop abusing ND_TRANSFORM and use more appropriate data flags.

commit c72fcc759bd8481033631a30be57befe54492496
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 25 18:38:09 2010 +0000

    More fixes for radians-degrees, wasn't converting pose channel constraints
    properly yet, also did conversion ik min/max limits.

commit c91a0f8adf8636e1b11346319319842bfddd2b2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 25 18:09:46 2010 +0000

    make exception a bit nicer (since wiki docs dont make much sense how it was before)

commit 905a238075ca9660fbf41476c373c3723e8b7e0a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 25 17:51:21 2010 +0000

    Fix for radians-degrees version patch, more testing should have gone
    into this before committing:
    
    * Subversion was not increased, meaning that conversion would be applied
      even on files saved with the new version.
    * Drivers were not converted.
    * FCurve generator modifiers were not converted.
    
    This seems to cover all cases we found for Durian, if another conversion
    is needed for this, be sure to increase the subversion number and do it
    in a separate if() test, otherwise files will break.

commit c74440f198da9dbafcf563e0ecaa505d0d7834b5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 25 17:48:02 2010 +0000

    Use modal keymap events for transform numinput increment and decrement

commit 52284155e1a9b0935c91a55009f16132622c964c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 25 17:24:04 2010 +0000

    undo would often crash when filter_group was used.
    conversion wasnt included in lib_link_screen_restore

commit 623ea4931ce20b1e878c4e36cada4bdca5c76716
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 25 16:42:04 2010 +0000

    Fix for recent commit, crash on entering edit mode.

commit 5e683ef97929ba53188059d190fc4aed4958ace4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 25 15:47:19 2010 +0000

    fix for weight paint bug with constructive modifiers. eg. weight paint with mask or build modifier would fail

commit 673b7030ee4db1e195f4377370f771d560428d81
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 25 15:24:48 2010 +0000

    Smoke:
    * UI updates for my last commit by nudelZ

commit 83dfade37a746043dfc8d38f57514706d8505352
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 25 15:10:14 2010 +0000

    Smoke: The well known Miika Hämäläinen (aka MiikaH) patch (http://blenderartists.org/forum/showthread.php?t=158317&page=42)
    
    * Better (and windows enabled) OpenMP handling (> 2x-5x speed)
    * More Volumetric Texture mapping options (heat, etc) <-- Matt if that's not to your liking, just revert that part, it's separate anyway
    * Initial velocity taken from particle settings (no more slow starting)
    * Option to select compression method (there seem to be a bug in my high compression usage, at least it's been reported to result in exploding smoke - better use low compression for the time being)
    
    It's been tested since a while but as usual please report any (new!) bugs. ;-)

commit 4b71eaa4d14af6f43c15f97d8bf70506afad724b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 25 14:47:32 2010 +0000

    Show Cone option for spot lamps, to visualize which objects are being affected.

commit ede3f0285d351923ee337ecc4b79d04afd745df2
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Mon Jan 25 14:19:12 2010 +0000

    Rigify now generates the rig into the same armature every time, so you don't have to re-hook-up things like armature modifiers, parenting, etc.
    
    By default the generated rig object is named "rig".  But you can add a custom "rig_object_name" property to the metarig to specify the name of the object to generate into.

commit ab5a985cfeb105c5c04b0fe84bc6d4e7ab12c93c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 25 13:19:52 2010 +0000

    * Added #define _USE_MATH_DEFINES
    in some files to get Blender to compile again on msvc. Without that, it didn't found M_PI.

commit cbb23d96bb4644bd4fdeadbfd790694e57983c53
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 25 11:39:56 2010 +0000

    Added simplification back for quicker preview renders with less subdivision
    levels, child particles, and shadow/SSS/AO quality.. Now also works on what
    is displayed in the 3d view instead of only rendering, see panel in the scene
    properties.
    
    Most file changes were to make scene available in the isDisabled modifier
    callback function.

commit aab5a7a4af19335f07231b30f86df8d2fc7bc9e7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 25 11:15:04 2010 +0000

    Bleh... second attempt at getting this right!

commit 8961ef09ec968f54cbca493295ca8381444317ed
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 25 11:09:41 2010 +0000

    Bugfix for Rotation Keyframe version patching:
    
    Use strstr not strcmp, since RNA paths are not purely property names.

commit 3b446ed4e45fccc0e4a6fc998a28442b5429a209
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 25 11:06:55 2010 +0000

    Durian Request/Bugfixes: Graph Editor Zooming doesn't go far enough
    
    Pushed limits for Graph Editor view extents to proper limits, and fixed clamping used in View2D code which was preventing height of View2D viewports from getting below 1.0

commit 7eb5504d79303efb2c9115db3aa033adeab2944c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 25 10:20:41 2010 +0000

    scene.update() rna function, so operators and data thats tagged for update get their data updated.
    dont show popup for 'Load Factory Settings'

commit 5844560ec2384f2e1208fdd6c2298df048c18461
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 25 10:16:36 2010 +0000

    Restored missing PoseMode Operators:
    * Select Grouped
    Selects bones in the same layer or same group as the selected ones. Optimised the code for the select same groups too.
    
    * Flip Quats
    Flips quaternion values so that the rotation progresses over a different path while maintaining the same endpoint orientations.

commit 41499247dbe947fdb18fe8def48f1c6b2a11bfd6
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 25 10:05:17 2010 +0000

    Add option to choose between radians or degrees for rotation units in the UI.
    
    Setting is in Scene->unit settings with the others, degrees by default.

commit 0a0f4c9d81cfa2a4b4a9999e1dc976bc417d7d54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 25 09:44:04 2010 +0000

    Mathutils refactor & include in sphinx generated docs, (TODO, include getset'ers in docs)
    
     - Mathutils.MidpointVecs --> vector.lerp(other, fac)
     - Mathutils.AngleBetweenVecs --> vector.angle(other)
     - Mathutils.ProjectVecs --> vector.project(other)
     - Mathutils.DifferenceQuats --> quat.difference(other)
     - Mathutils.Slerp --> quat.slerp(other, fac)
     - Mathutils.Rand: removed, use pythons random module
     - Mathutils.RotationMatrix(angle, size, axis_flag, axis) --> Mathutils.RotationMatrix(angle, size, axis); merge axis & axis_flag args
     - Matrix.scalePart --> Matrix.scale_part
     - Matrix.translationPart --> Matrix.translation_part
     - Matrix.rotationPart --> Matrix.rotation_part
     - toMatrix --> to_matrix
     - toEuler --> to_euler
     - toQuat --> to_quat
     - Vector.toTrackQuat --> Vector.to_track_quat

commit eed13d859b67185996569178ede9241a5695f215
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 25 07:19:28 2010 +0000

    Added a 'linked' icon to modal key maps, to communicate better that they're
    instantiated. Helps [#20778] [2.5 - r26180] "Gesture Border" items in user
    preferences panel are not unique

commit 769ec8aa1e1e1170c9461e74cdeba47df80fa722
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 25 07:05:02 2010 +0000

    Fix for bug in drivers, introduced in previous commit.

commit 6b9615edaf9a9803e9755f9b9b138a76d0949b9c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 25 06:48:04 2010 +0000

    Fix [#20786] Added widget on toolbar does not remove
    
    Fix [#20794] Can't save my file by pressing "Enter" button
    
    - removed the ability to activate a text field by pressing enter when the mouse is over it. This wasn't that practical and now allows the convenient 2.4 behaviour in the file selector filename field, of pressing enter twice to save.

commit 0c5998e7998cba70d1dceacc5ed8109a5bba9e23
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 25 06:24:05 2010 +0000

    Radians -> Degrees (in UI)
    
    Rotations are now stored internally as radians, while exposing degrees in the UI -
    in the graph editor and UI controls. This is done in two areas:
    1) Using the unit system to convert RNA data to display as degrees in the UI controls
    2) FCurves now use degrees for rotation, so you can edit in the graph editor what
    you see in the UI.
    
    All rotation data is consistently accessible in DNA and RNA as radians, degrees are only
    used for the UI controls and graph editor.
    
    This commit includes conversions will convert old files (stored data and also fcurve data)
    to the new units, hopefully everything should go smoothly!
    
    Part of this also changes a few properties that were hard-coded as degrees before (such
    as IK pole angle and brush texture rotation) to also use the same consistent system of
    radians (dna/rna) and degrees (ui).
    
    Thanks to Joshua for hints and review here too.

commit c94f385fce14fa5beb8637590ad4d4662cd733c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 24 23:18:48 2010 +0000

    Bugfix #20806: Remove button removes entire bone group not bone from group
    
    Thanks to kristijonas vaicekauskas (krizas)  for the patch

commit 3c09bd41fc9ef072f62f52a6661a6a41136bb421
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 24 23:12:57 2010 +0000

    Clipping of imported meshes by the near and far view planes.
    A straightforward clipping algorithm was implemented to
    eliminate vertices that are out of the interval from the
    near to far clipping distance defined by the active camera.
    Previously, objects that come behind the camera could lead
    to a crash.  The changes in this commit is intended to
    address this issue.  When meshes are partially clipped, new
    edges are added.  These edges can result in visible strokes
    if they are within the camera view.

commit 1deecdb9688b5d674a26cec96a86e96085c5607e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 24 23:08:38 2010 +0000

    Bugfix #20782: Animating two materials on a mesh--only first material's keyframes show up in f-curves editor
    
    Wrong indices were being used to reference materials, resulting in too few materials showing up. It seems that at some point since coding this in the 2.4 codebase and now, the range has changed from [0, totcol) to [1, totcol].

commit 265b9344cac0705fe5adb31103cdd7d3da535ad3
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Jan 24 19:30:54 2010 +0000

    Forgot to rename use_return in this script as well.

commit 8923ba92e112eeed260fb8c4f7595fc4e492c256
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 24 17:40:05 2010 +0000

    unlinking objects from a scene in python wasnt notifying the outliner which would crash on redraw.

commit 120c72e368fcb9426cf0bc9f1b1ff9ccadb0391c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 24 13:11:43 2010 +0000

    remove deprecated functions

commit 7389bd53f94194a9583c4a92e7e903f98cfe6fff
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jan 24 13:03:49 2010 +0000

    Update MSVC project files

commit 2cfd3b65867a24b53f2e094a98bd00793047d4d3
Merge: 0fadd50 d11dd11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 24 12:58:38 2010 +0000

    copy of docs from 2.4x for python modules that have been kept

commit 0fadd5052a026dc2c64b9e01eee86da1f8f96d48
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Jan 24 11:02:43 2010 +0000

    Forgot this (rename use_return to use_output)

commit 9733e902a51e5b6ea42ea9ff28569b36ce9a307e
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Jan 24 10:51:59 2010 +0000

    RNA functions
    
    Fixed and completed support for returning multiple values. This includes support for returning arrays, both fixed and dynamically sized. The way this is achieved is by storing an additional int value next to the dynamic parameter in the ParameterList stack which gets passed to the C function as an additional parameter. In the case of return parameters it is duty of the C function to set this int to the correct length value for the dynamic parameter (which makes sense). Note that for the dynamic output/return parameter it is assumed the function has allocated that memory (which gets freed automatically).
    
    Also, I cleaned the makesrna's bridge function generation code a bit and renamed PROP_RETURN to PROP_OUTPUT, which represents better the reality now that there are multiple returns. The function now to mark multiple returns (outputs) is RNA_def_function_output.
    
    For an example, look at Action.get_frame_range in rna_action_api.c, by the way Aligorith I removed the #ifdef for this function now that there's support for returning arrays, feel free to modify (the function seems to work).

commit 7c21eb7cd560fc62807ad8182a7b10635bc7d845
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 24 10:18:16 2010 +0000

    Bugfix #20664: NLA Editor - Hiding stuff causes instant crash ..

commit b4640bf4198d0caf0bd8ef2186710008934e8b1d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 24 09:58:30 2010 +0000

    Bugfix #20776: Segfault Driving a Shapekey in Graph Editor > Drivers > Selecting the Bone
    
    ID-Type for Driver Targets should sometimes not be editable, otherwise, users could set invalid datablocks, leading to crashes.
    
    Added missing checks for this to prevent this happening again.

commit ac38eba721a5c0d8c9cf47c0222b38212acb9ae6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 24 06:28:53 2010 +0000

    NLA Editor: Sync Action Extents with Referenced Range
    
    This operator can be accessed from the "Action Clip" panel, and is used to include keyframes that have been added to a strip already in the NLA. Although this is not a recommended workflow, having this ability is useful at times.

commit 351d239ac7cdc028549ae84f2ff1acd594570a07
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jan 24 04:26:01 2010 +0000

    View3d transform was sending a too-general notifier to redraw, causing several animation editors and the property editor to redraw too, which can really slow things down.  added a more specific ND_VIEW3D_TRANSFORM notifier to solve this.

commit 27db00bf1888770015ccbdbc8648540d21327603
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jan 24 02:59:09 2010 +0000

    remove own experiemental code

commit 22f7c8b1cd676d596fd23525f446938a0d022614
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 23 20:43:55 2010 +0000

    support for compiling blender without python working again (with cmake at least)

commit 9d96399eeb5de8aaff5af1852b0d4ff16e626df1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 23 18:51:56 2010 +0000

    - panel python template
    - nicer syntax to capitalize words

commit 669533437778339e293c8b2bfefa32166a6cc708
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jan 23 17:33:40 2010 +0000

    COLLADA branch: patch for importer from Sergey I. Sharybin to build against OpenCollada at revision 721. Thanks Sergey!
    
    People who want to build this branch will need update their OpenCollada.
    
    On Linux OpenCollada builds without patching. As usual I updated the build doc: http://wiki.blender.org/index.php/User:Kazanbas/Building_Collada_Branch#Building_the_COLLADA_GSoC_branch
    
    A small change will be necessary in cmake and scons options on Mac and Windows: OpenCollada's libBuffer was renamed to libbuffer.

commit 9feadd443a69484ec5b56af566d28758cc7ae119
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jan 23 15:45:01 2010 +0000

    Small fixes for particles.
    * Particle collision with size was broken since raytrace optimizations by jaguarandi, now the collision code falls back to old slower method when the collision ray has a radius.
    * Single goal/avoid object now works for boids.
    * Some tiny improvements on collision avoidance for boids.

commit 1bb6ba0605d56f5fcb3a190a350659dd2e4ae600
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 23 14:29:56 2010 +0000

    Thread queue: use _ftime to get current time on windows, same as
    pthreads-win32 test suite.

commit 10b1b6130628b6c7a854f8ae8d872ba4a7bc5e4b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Jan 23 13:57:54 2010 +0000

    compile fix

commit ea1b97a184d54e9c6fa52a89d57d671395eb6483
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jan 23 12:45:54 2010 +0000

    COLLADA branch: partial fix of bug #20634
    
    * scale and rotation of objects with negative scale is exported correctly. This is accomplished by:
    ** if ob has no parent, use ob->rot, ob->scale values directly
    ** if ob has a parent, a local matrix is computed without scale and rotation is derived from it, scale value is copied directly from ob->size
    
    Noted a few other bugs:
    * importer suffers from negative scale problem too
    * bones with negative scale are exported incorrectly too
    * object animation values are copied from FCurves which is not ok for child objects where values should be in parent-space

commit c71ace02c24987c7929e9510c2212692b7ac7649
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Jan 23 11:32:21 2010 +0000

    accidentally commited a patch that modifies wait_timeout, which I've not thourougly tested, but I'm not reverting it since it's needed to make msvc compile.  it's only used if compiling with windows anyway.  patch by mitchel stokes.

commit 7ef85aa41ff57cbe5395f83d4ea23b651287b78d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Jan 23 11:25:20 2010 +0000

    Initial results of my profiling of the animation system.
    Basically two simple changes, changes, I pulled in the faster
    ghash in bmesh (which uses mempools for allocation, providing
    a substanstial speedup in some cases, and also I inlined some
    of the functions), and I changed __inline to __forceinline for inlining
    of math functions.
    
    I also removed the timer in the view3d zoom op (ctrl-middlemouse)
    that was making it nonfunctional.  Why was that there?

commit f66d5a7b77d0f7a1eb2d530cb58509e52554b8e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 23 03:57:11 2010 +0000

    Animation Editors: DopeSheet filtering option to only include Objects that are members of the specified group
    
    Between the datablock filtering options and the auto-snapping menu in the headers of Animation Editors, there is a new toggle for enabling this new feature (only when there are groups in the scene). Enabling this, a field to enter/select a group in the scene to filter with, will appear beside it.
    
    This feature has been added to make it easier to manage animating multiple character shots in Durian.
    By assigning the rigs of several bandits to a single group, or Sintel and her staff to another group, or Sintel and the guardians to another group, and so on, it is possible to filter the animation data shown in the editors to a useful subset of the total motion in the scene.
    
    This makes it easier to retime or edit the motions of one set of characters and their props without affecting the motions of other no-related objects. The downside is that there is a bit more setup work required upfront, but that's probably a small price to pay for some groupings that may be useful in other ways too later (perhaps for compositing or lighting work).

commit 42c8448fe6138e338a723b226c3bf242536e2c43
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 23 03:04:37 2010 +0000

    Durian Request: Expansion of Action Groups not linked between DopeSheet editors and the Graph Editor
    
    Action Groups can now be expanded/collapsed in DopeSheet editors without the same thing happening in the Graph Editor, and visa versa.
    
    This should help improve the workflow, since the channel lists are generally kept more compact in the DopeSheet, while they are more expanded in the Graph Editor, so less time is spent expanding/collapsing stuff. Also this should hopefully alleviate some of the errors from accidentally deleting and then having to restore channels that were not intended to be deleted.
    
    Also, switched the order of the expand/collapse hotkeys (in the channels list region) for channels so that Ctrl +/- now expands/collapses selected channels only, while +/- expands/collapses all channels. This should make it more convenient to quickly open up all groups to select F-Curves for the Graph Editor.

commit 2f6a158d21ae0ca5dba0c67e4e199cd995e4ce15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 23 01:02:53 2010 +0000

    when python calls an operator, return a set from the operator flag, this matches the set that python operators themselves return. eg.
    {'MODAL'} or... {'FINISHED'}

commit 8dd14e1eed6f65af3a19a5cae8202c8f701e94ed
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 22 23:51:31 2010 +0000

    Graph Editor: Bugfixes for option where only the keyframes of selected F-Curves are shown
    
    * Selected keyframes in unselected F-Curves were still being modified, although not shown
    * Selection tools for keyframes were changing the selection status of F-Curves, making keyframes sometimes disappear after trying to select another keyframe
    
    * Warning fixes in a few other files

commit f0d89a041f89084c278f46949ebc6eeb07f73e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 21:57:41 2010 +0000

    bugfix [#20774] ctrl+alt+f switches to Object mode if you are in local view

commit 5badcca867cb0a68a7e600ed350dfe49813f9729
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 21:40:31 2010 +0000

    bugfix [#20767] Particle edit mode crashes
    & missing include added

commit 8038171919134f87d54b2c4327662c3e12e5d77b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 16:47:52 2010 +0000

    bugfix [#20771] Blender crashes after using pop-up color selection dialog in Texture Paint

commit 86facbd682d5a0a28f2413b05089dea9a94ee056
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 22 16:28:16 2010 +0000

    Change order of linking slightly so things link.
    
    Kent

commit 3b09e73e5801e33c8ccac6b524f5ca201f3be4eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 14:59:01 2010 +0000

    - bugfix (user supplied fix) [#20745] makesrna with rename error.
    - error with last commit, length had an index arg.

commit c6979aa0f4d2edb1bb24ea9cbdaa1e7477899cb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 14:43:08 2010 +0000

    continue when there are errors on reloading scripts

commit ad65d6995cd87656e3d9b7dee07adbcea16b564c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 14:06:42 2010 +0000

    use string/int/length lookup functions for bpy.types, gives 20-30% overall startup time speedup on my system.

commit 8ec59c7c687b9e50c48a9d455b31ff4c01df69d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 22 11:10:24 2010 +0000

    Math Lib:
    
    * inline some more functions, from math_base and math_vector
    * also made some changes to the way inline is done so it can
      work for more than one file
    * reflect_v3_v3v3 requires input vectors to be normalized now.
    * added rgb_to_grayscale
    * added zero_v4, copy_v4_v4, swap_v4_v4, is_one_v3
    * added box_clip_bounds_m4 to clip a bounding box against a
      projection matrix

commit 2d2339a70992b819a23e8c71f68027022b395f46
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 22 11:06:57 2010 +0000

    Threads: added queue for passing data between threads. Includes a function
    to wait for an item to be put in the queue and then pop immediately without,
    this makes it possible to avoid sleep() while waiting for the results of a
    thread.

commit cbc4aae06a9b3878b0af68884a75b953e3c8612b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 22 11:03:55 2010 +0000

    Fix crash rendering grass_wind.blend from regression tests. The real
    problem is that where_is_object is being called from multiple threads
    but is not thread-safe, added a note about this problem, this commit
    only solves the crash. Also remove the pushdata/popdata mechanism
    that was being used here, using this kind of system is bound to give
    problems with threading.

commit 00318eaa2eedfd0f1b8af12bd4a7f664b6ef1b89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 22 10:58:02 2010 +0000

    RNA: added option to pass self ID to RNA functions.

commit 0c2d03e69f427a3b2285c5b26267004befbcc2a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 22 10:56:50 2010 +0000

    Fix MEM_testN not unlocking mutex correctly, unlikely to lead to
    problems in practice but might as well fix.

commit 70d52156028bdfe042e0aea598830c505b593a9c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 22 10:52:37 2010 +0000

    Workaround for crash when rendering particle systems, don't draw objects with
    particle systems in the 3d view while rendering, this will recompute the particles
    in the modifier stack, while these are being manipulated by the render engine
    at the same time... a better fix is needed clearly but quite difficult.

commit 38aacb92f32ef5ea80a5e9b4b7b2757a6cc4b8bf
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 22 06:48:29 2010 +0000

    Cleaned up some printfs in editors/  - converted some to reports, hid others behind G_DEBUG.

commit 0de9b98a31e4306d5cd41fba0c7ef28413484fef
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 22 04:52:32 2010 +0000

    Fixed newly added group instances not getting any layers assigned.

commit 96b5658d0cd33b02cb6668670b7706b8897c0460
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 22 04:21:46 2010 +0000

    Fix [#20756] Texture painting on 3D tends to forget textures in the new texture menu.
    
    Part of this fix (loading files with brushes/textures) will only apply for new files saved after this commit

commit 0db45111ce9c504894e0a88dae5f78c03196d233
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 22 02:50:40 2010 +0000

    Transform numeric input: increment initialize input if needed.
    
    Reported by Aligorith on irc

commit e52084ced42bebff2c42838993b5911246ce3460
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 02:24:58 2010 +0000

    error message error

commit fe72f01d2fa153c85dde0e0ffb50b43666a1e232
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 22 02:23:28 2010 +0000

    Added an icon for solidify modifier. Maybe if Jendryzch is around, he might
    want to make a better one :)

commit 7f1a8a947d9629d956157464814541dbb764defb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 22 02:04:25 2010 +0000

    initial sphinx doc generation support for python and C modules.
    python modules bpy.app, bpy.utils are now included in docs.
    C defined python module bpy.props has its docstrings extracted and written directly into sphinx docs since the C methods cant be inspected.
    
    added docstrings to bpy.props and improved some in bpy.utils.
    
    will update online docs tomorrow.

commit 68874c9aa4415a86af748c39658d078df7c1bb6c
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 22 01:30:06 2010 +0000

    Fix [#20762] Problem When Font PreviewU resolution is set to 0

commit 2c565ec48a784d1bcd2325a2c5d79ce31c9fdb0d
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 22 01:02:11 2010 +0000

    Fix [#20538] exiting render turns my UV/image editor back to a 3d view

commit 3e95d9cf6588e404ad3e7a55660e3e52afac9533
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 21 22:23:57 2010 +0000

    Added Hue and Value modes to Hue Correct node, alongside existing
    Saturation. Works the same way, selectively hue shifting or darkening/
    brightening pixels based on their original hue.
    
    Example:
    http://mke3.net/blender/devel/2.5/hue_correct_hue_val.jpg

commit 52858b7e66000b2784f6ff92d6e3d90d1038c8b9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 21 22:20:49 2010 +0000

    [#20700] Transformation Increments
    
    Patch by Jonathan Smith
    
    When using numerical input, up and down arrow keys increment and decrement the value by the transform increment amount (grid for grab and so on).

commit b400703403dd87c482824a1b10f40923c67412e4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 21 21:58:40 2010 +0000

    Macro operator properties using property groups in groups (initial code by brecht).
    
    Works correctly with menu, keymap definitions and keymap export/import.
    
    Properties set in the macro definition overwrite those set by the user (there's no way to see that in the UI at this point).
    
    MISSING: Python operator calling code to fill in the properties hierarchy.
    
    Also contains some keymap export changes by Imran Syed (freakabcd on irc): the exported configuration will use the name of the file and the exported script will select the added configuration when ran.

commit 0d4583365a84078fac8351925b5caa663d64a108
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 21 21:01:18 2010 +0000

    Fix bug in IDP_ReplaceGroupInGroup (it would sometimes add the same property twice).
    
    Also simplify some other loops.

commit 8f3f1da08065f725097f23e758ca21634bb03d7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 21 19:43:27 2010 +0000

    - temp marker rename in menu (using python or the outliner isnt fun)
    - marker selected property
    - rigify error formatting error

commit 8c0dff6bc3a64d84f14d68f5af6f73fa27338ce5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 21 18:32:34 2010 +0000

    Continuous grab in X11 could give events to a different window if the mouse was moved very fast (before it warped) or if there was another blender window with the same process set to always on top.
    call XGrabPointer with owner_events set to false so mouse events are given to the window that initiated the grab.

commit 1425a9f6bc2d93cb8e61bcfa9f9b976509ee2c9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 21 14:08:07 2010 +0000

    uninitialized value causing crashes when getting the image extension.

commit 48f48fa814ec08f7c46429af3ebf6c24d65141aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 21 13:06:44 2010 +0000

    Fix crash in histogram in image window when image buffer contains
    NaN values, now clamps integer instead of float to prevent this.

commit e9b0956b55bfdb6476f3805045d1686fdeaa0c57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 21 12:07:15 2010 +0000

    Adjust material strand size ui range to show some more precision,
    these values need to be very small for blender units.

commit ba8269c5f6d689defc05e46d6d981f7f0945b6a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 21 11:49:02 2010 +0000

    fix for baking crash

commit b33fd1cd1a767443bd5b8558c98ad62b61e016c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 21 11:34:36 2010 +0000

    bugfix, crash when rendering normally and then with the opengl view.

commit 9d54d6ba4e78e83350742b40f9f14ffb5cb8d2f1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 21 10:28:19 2010 +0000

    Patch #20693:  add parameters for FPS and wait timer for screen cast
    
    This patch by Guillaume Lecocq (lguillaume) adds user preference settings for setting the playback frame-rate and delay between captured frames for the screencasting feature.
    
    --
    
    I've made a few tweaks for a few minor issues
    - Made DNA vars for these settings shorts instead of ints, reducing the number of unnecessary extra pad vars
    - Added version patching to ensure that these settings are initialised by default
    - Made tooltips for the settings more descriptive

commit da3abc78a24e572baa61a0b7eb24dc6b031958ae
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 21 05:14:05 2010 +0000

    Fix [#20744] Turning on Shading in Themes adversely affects display of color swatches

commit 1ad61f32aa3bf888dd58dc31cc1bcad134b0adb9
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 21 04:54:52 2010 +0000

    Fix [#20750] adding Lattice object in Local space doesn't appears
    
    Now add object operators take a layer parameter (hidden in UI) to determine their layer when created.

commit 7ad7820f7f4c3776f1a5cf04885557f6b937f4bd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 21 03:08:57 2010 +0000

    Added a new notifyer, NC_SPACE_CHANGED, to signal an editor that
    replaces another so it can do updates (e.g. dopesheet editor can
    sync channel selection).
    
    Also coded a simple optimization for allocating small objects,
    based on mempools.  It's #ifdef'd out, you can enabled it by
    defining OPTIMIZE_SMALL_BLOCKS (e.g. adding -DDOPTIMIZE_SMALL_BLOCKS to
    your compiler flags).
    
    We suffer from a great deal of performance loss from the system allocator
    (vgroups, ghash, edgehash, the singly-linked list implementation in blenlib,
    editmesh, and likely a great many areas I'm forgetting), and this is the
    common solution for handling the many-small-objects problem.  It's not
    really production-ready yet (it's long-term memory consequencers need to
    be profiled first, and the implementation tweaked as necassary), but for
    people on systems with slow system allocators it's worth trying.
    
    Note that since this creates a guardedalloc<->blenlib link, the build systems
    need to be updated accordingly (I've already done this for scons, though I'm
    not sure if the player builds).

commit 467cece2c18516ecc3e347e411776b55c5b4b873
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 21 02:10:50 2010 +0000

    Fix for key map python file export and load
    
    Contributed by 'freakabcd' in IRC.

commit e74bc901d3b88fab7b4774bba7e1d97a29efe34c
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 21 01:42:28 2010 +0000

    Fix [#20749] Mute doesnt refresh the compositor

commit 6d06f54fbe6a8ad674264cdebc93460fea528b77
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 21 01:30:32 2010 +0000

    Fix [#20742] splash screen: file names over 26 characters overlap with "Ctrl O"

commit 469a8d45370b0d919939a4d86cf43494a06dc9a9
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jan 21 00:25:01 2010 +0000

    SVN maintenance.

commit 3e1783c715201320caf87b3660bd590892277ae2
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 21 00:00:45 2010 +0000

    New Compositor node: Hue Control
    
    Was very quick to do, now re-aquainted with node editor.
    
    http://mke3.net/blender/devel/2.5/hue_correct_node.jpg
    
    Todo: modes for affecting hue and value on the vertical axis as well as just saturation - or if an enterprising coder wants to give it a go, let me know and
    I can help :)

commit 946cdd8ff6ad6e799c1aeaea9540b599e9648476
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 20 22:21:10 2010 +0000

    Proxy + Transforms Bugfix:
    This commit fixes some update issues for some rig setups used for Durian, with proxies not updating correctly during transforms.
    
    The setup involves an armature that has been proxified, which deforms a mesh in the group it came from. One of the bones in this armature is constrained to an empty that was added in the shot file.
    When the empty is moved around, the mesh does not deform in response to the armature until the transform is confirmed.
    
    This was because the depsgraph tagging was not comprehensive enough, since only a few cached tags got restored (but not all). For now, full depsgraph tagging is now performed for objects as they are transformed.

commit c781c3e6dcb10f774763cff65da3c9e4551cbfb2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 20 21:21:05 2010 +0000

    remove debug print

commit 0568f608c400cc2a0f88c65ef1eb55126d945887
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 20 19:26:23 2010 +0000

    Patch from Jochen Schmitt, (various distro's had patched this)
    - modify the path in python rather then C
    - filter returns an object in python 3, set using slice.
    
    also import sys as _sys so it doesnt appier in aytocompleation.

commit 9857ffde31725b085d24a09f1bbfe7ae1bb839d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 20 18:27:19 2010 +0000

    Bugfix: copying drivers did not set compiled expression to NULL, also tweak
    to set it to NULL on file read instead of write as is done usually.

commit a035dafd2732e2aae3ad61ca5ba8e8c1d9d4463c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 20 17:41:41 2010 +0000

    fix for error with text ui when there is no text loaded.

commit 2ed547be4dbff959aaf2576bf077a957964e2b5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 20 17:02:24 2010 +0000

    bugfix [#20743] crash on box select and grab with this .blend

commit 0c3e5dec93759f3d557e6c1746e80c2cf5b74f06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 20 15:44:37 2010 +0000

    Fix action editor now updating when changing the active object. I can't work
    out of this was an intentional change or not, but working with two objects
    became quite tedious because action would have to be changed manually each
    time. Also fixed missing redraw of header.

commit 939c3ba9cbd0557b93de443e06b7e970984b288a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 20 14:28:49 2010 +0000

    Fix for proxy fix: copy drivers on synchronize now does proper relinking
    of driver targets, sharing code with make proxy.

commit 9790647ce6f0b99834e7199dd1ce1ef37a0c28ca
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jan 20 14:06:38 2010 +0000

    BPY: fixed iteration over and slicing of multidim. arrays.

commit e7686b4cdb41b233509be439609f22f9d67149ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 20 13:38:17 2010 +0000

    use a search popup for the add group menu item when there are more then 10.

commit 973128dc66ce9aed0f62dbabdd2a0f3f7939367b
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 12:28:33 2010 +0000

    Fix for crash in file selector using the 'Open' button - button was using old UI
    code, changed it to operators

commit 1e7858f5a0daf8cc91f33fd16f5d9868945e4881
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 20 12:20:34 2010 +0000

    Proxy Fix: drivers are now copied on proxy synchronization. Also for bones
    on non-proxy protected layers, not sure if these should be done or not, it
    depends a bit on preference.

commit d99d68684b990a833c6fe222e5e718ac245338b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 20 11:32:11 2010 +0000

    only reallocate memory for child particles if the size changes.

commit 6307c65534f6d5cf29d08220cea0dbcca9a0e118
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 20 11:20:20 2010 +0000

    Animation Editors: Restored 'Realtime Updates' toggle
    
    - In 2.4x, this setting was the lock button in the headers.
    - Now, this option can be found in the View menus of all relevant editors
    
    - Basically, this option toggles whether objects (using animation data that's being edited) get updated during animation editor transforms to give realtime feedback on the effects of tweaks.
    - By default, this is enabled, since this fits in nicer with 2.5's everything 'live' paradigm. However, it is recommended to disable this on slower computers or when updates for heavy rigs are causing too much workflow lag
    
    - Also, removed some old crufty settings from action editor data

commit 09424badda213ea71aaded574b8004bae6fae4f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 20 11:08:50 2010 +0000

    bugfix [#20726] "Export UV Layout" creates invalid SVG files
    - use xml.sax.saxutils.escape() to give an XML compatible string.
    - in some cases material indicies could be invalid. use the default material rather then throwing an error.

commit 22ca6f69cafb054a0260409b72ec7fadc411e115
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 09:57:47 2010 +0000

    Fix for own bug, voxel data texture was freeing smoke data when it shouldn't
    have been.

commit a50674238683d2db5f4ecd2f889cbc03ee7d43de
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 08:57:26 2010 +0000

    Fix [#20737] Double-click in file dialog opens ".." directory (and fails of course)

commit 02ca0fda8ea86c5b5b05b8d1ef6cc81e8f280523
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 08:30:40 2010 +0000

    Moved the image paint tool and the vertex/weight paint tool (blend mode?)
    to the Brush data. This now works the same way as sculpt, with named
    preset brushes that retain settings.

commit e8b123a1e46270de28c00d87dba8fd4c1ca2a416
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 06:47:47 2010 +0000

    Fix [#20739] zooming error for hint messages
    
    Don't scale down text in tooltips, more readable this way anyway.

commit 85307388bc3b3ea07e5b52479569bc21ede5b69b
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 05:41:59 2010 +0000

    Fix [#20602] Cluttered UI in modifiers
    
    Split modifier header on two lines only if available space is low

commit 8830528b026c4e3efa3226ee94b302bf829f5d95
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 04:29:00 2010 +0000

    Forgot to add the new file

commit 1d3186cbcf9e3e463e4e6362ac76862b801cf7ba
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 20 04:19:55 2010 +0000

    Durian request: Added 'Color Balance' node to compositor. uses Lift/Gamma/Gain
    similar to sequence editor.
    
    --> http://mke3.net/blender/devel/2.5/color_balance_node.jpg
    
    Also added 0 key (zero key) shortcut when mouse is over a button, to reset it to its default value.
    Same as the RMB menu ->Reset to Default, except for color wheels, it only resets the hue/sat/value
    components that that widget affects.
    
    Peter/Xavier: The existing color balance code can generate NaNs (fractional power of a negative),
    which causes havoc along the image pipeline. I added a check in the node code to prevent this.
    
    Still plenty of potential for lots of better colour correction tools in the compositor, just needs time...

commit 8bcf66e1d16ece55f8736797f7d4180a456060ff
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 20 03:46:28 2010 +0000

    CMake:
    
    * Added -Wno-unknown-pragmas to the cflags, silences warnings when OpenMP is diabled.

commit 26bc442881ab45cabd3d5c2578862e2de3c3e8d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 20 00:54:06 2010 +0000

    Bugfix for Driver Evaluation:
    * Current value for drivers didn't get stored, which meant that the debug value never got updated to reflect the current state.
    * Min/Max variable types were not working

commit e80fe46d7d106a0a32a30ff122e4845adb335d2f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 20 00:31:34 2010 +0000

    Bugfix #20738 -  Mask modifier: Armature mode still shows "Vertex Group" as title.

commit a8855e2cafafe2acc14f532625cb0dff1815a0f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 19 23:38:26 2010 +0000

    Drivers UI: Debug Info
    
    Feature request for ZanQdo, which shows the intermediate values used in driver calculations (i.e. current value of driver, and current value of variables), allowing drivers expressions to be debugged. This is a per-driver setting...

commit ccb6e1904abf358c0f999019ffd62d407ecc920b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 22:44:43 2010 +0000

    patch from Bjørnar Hansen (anachron)
    Multiple background images displaying each on a different axis.
    
    Changes made from the original patch.
    - Use an enum rather then multiple booleans.
    - Reduced the space taken up by the user interface.
    - Made the image template compact display not show fields & premul options.
    - Added readfile.c lines so old blendfile images are loaded.
    - Option to hide BGpic UI (like modifiers & constraints)
    - Use the index rather then a bgpic from the context for the remove operator.
    
    note: could be good to use 1 image for both left+right, for eg, but for this to work as intended we would need to add image flipping depending on the axis so left this commented out for now.

commit 7165008b354ed1a47a4f2c8f9a384f995c899935
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 19 21:44:22 2010 +0000

    Motion Paths are now recalculated again after transforms (with autokeying and around-current frame displays enabled)

commit 886a5bca08b43501208502c44281449278863ffe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 21:42:01 2010 +0000

    set to python 3.1 in scons config.

commit a8a5defc0caac44b1fa6fcd330ca8fb262b55547
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 19 20:30:04 2010 +0000

    Preview Range Tweak:
    
    Made preview range be turned on/off using a proper flag instead of just relying on checking for start-frame = 0. It is no longer satisfactory to do that since we can have negative frame numbers, and also having it as a proper flag means that the range can be toggled on/off non-destructively.

commit 21004122847fb2570fd61de6677d2b0c8f96444a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 19 19:53:50 2010 +0000

    Small tweaks to 26108 - Graph Select Borderselect:
    
    Campbell's fix was ok, but just added a few comments as to why the previous way didn't work.
    
    Also, fixed the bug where borderselect would make all F-Curves selected regardless of whether any keyframes on those curves were selected.

commit c54d54e8aeb386fd8f5cbd61d62fb5a490bb6ea8
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Tue Jan 19 19:07:09 2010 +0000

    Rigify:
    - Added two driven-shape-key rig types that create and drive shape keys on a mesh/meshes based on the distance or rotation difference between two bones.
    - Fixed bug in finger curl rig type where secondary finger controls were not created.  Finger type can also now (optionally) have a hinge switch (useful when using it for wings).
    - Changed the blending system in rigify_utils to use copy_transforms constraints instead of copy_loc+copy_rot.
    - Finished the quadruped leg type.  Now has both ik and fk control and ik/fk switching.  Also uses a rotating bone to control the knee direction instead of a pole target (seems to work more consistently for quadruped setups).  There's still one annoying bug regarding foot roll, but it's not blocking.  I'll track it down later.
    - Mouth rig now creates corrective shape keys on the face mesh for dealing with mouth corners when they spread open.
    - Biped arm and leg types now cause mesh to scale when you scale the fk controls.
    - Misc improvements to the rig types.

commit 40fb29862ea06794d27378aaf64638d8c1f72121
Author: Nathan Vegdahl <cessen@cessen.com>
Date:   Tue Jan 19 18:52:45 2010 +0000

    Added eyeball and eyelid rig types to rigify.
    (First commit!  Let's hope this works!)

commit a22f240b599fec33f2eacc400631d25ec446f380
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Jan 19 18:50:18 2010 +0000

    Makefiles: renamed NAN_PCRE to BF_PCRE to keep consistent with other pcre related variables

commit aab621eb43aec0c404824739129709e7cdf7a57a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 19 18:09:14 2010 +0000

    added a missing include.
    
    Kent

commit d77c51a47682addecd60fac07d7b280285cb6c76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 16:38:48 2010 +0000

    bugfix [#20736] crash if lasso select while invisble object is selected
    
    - also dont display empty menu's

commit 9396bb2da92080dc44cb255e3f37c8fcac6ead79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 15:57:02 2010 +0000

    - AIX ifdef's so windows works, cant test but this seems the most used define. might need to add to buildsystem config.
    - transform default scale was too hight, calls to random were inconsistant. (fault of own modif's)
    - cmake openal include was added twice on recent commit.

commit 4fe037f53f7ae5a45e4518c6b0b8780ae43b62af
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 19 15:46:07 2010 +0000

    Windows Compile Fix. No need for strings.h on win32.

commit 7e9d9460c9857683950cab8bc492c71e4469ddb5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 19 15:15:48 2010 +0000

    Added extra check & prints for multires data failing to write to
    external file.

commit f75301939c4f69e2144bf530cdc6a0f91e29716f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 15:12:14 2010 +0000

    Aligorith: please check. this was copied from mouse select. however BKE_nla_tweakedit_remap(adt, rectf.xmin, NLATIME_CONVERT_UNMAP) is running which looks like it should be doing the remapping. however both functions are needed for this to work.
    Committing since Lee wants border select to work in the graph editor but feel free to revert.

commit abb5214a8f47f65030e5d0bec8cd974e9ade4248
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 14:04:33 2010 +0000

    removed 3D view listener for changing the background image frame.
    do this on drawing instead since SCREEN_OT_animation_step isnt calling the notifier (assume this is to be more efficient?). this isnt slow so is ok to do on drawing.
    
    rename BKE_image_user_calc_imanr to BKE_image_user_calc_frame

commit 05ce322aad9e6e2b9ec507f13b74a9cec1f8455f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 12:24:28 2010 +0000

    set teh active face on entering editmode to the last selected, visible face  (if unset)

commit bfe5482169397912d66272376fe5b1f6a95256f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 19 11:43:29 2010 +0000

    NLA Bugfix for Lee: Changing action extents doesn't update the strip lengths too

commit 7759fc2983422ef234b1d9a2bcdbc4c7e6265071
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 19 11:31:49 2010 +0000

    Motion Paths - (Part 3) Operators, Drawing, and Fixes
    
    This commit makes the new-style Motion Paths work for Objects and Bones. Motion Paths can either be added for Objects (Object buttons) or for Selected Bones in PoseMode (Armature Buttons), and/or removed from these panels too.
    
    Changes:
    * Changed the way the baking code worked, since it was better to be able to bake a bunch of objects at once, instead of doing it per object
    * Fixed a variety of bugs regarding initialising defaults and reading old files
    * Added operators for Objects (like for bones), and replaced the existing code for bones.
    * Fixed bug with baking code that was causing it to bake the wrong ranges
    
    Todos:
    * Frame number drawing is currently messed up, since the "cached" text drawing takes into account the object transforms.
    * The new MotionPath panels currently appear as the first panels in the respective contexts, probably due to the order in which the files are included. This needs some fixing, though not sure what the best way is yet.

commit ed578c27c821a146ca684137d5eb1ac986858599
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 11:24:42 2010 +0000

    patch [#20690] Cut Linking for Logic Bricks
    from Dalai Felinto (dfelinto)
    
    cutting kinks now works the same as in the node editor.

commit 59bcf6cf4f3655a997d923d969d72b3b5a5d5841
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 11:11:56 2010 +0000

    [#20722] Ignore non-existent files from .Blog
    from Sergey Sharybin (nazgul)
    - added own minor changes.

commit 530b8bba4274abc75b287492440a79f91d2d75d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 10:57:59 2010 +0000

    patch [#20612] Making Blender compile on AIX 4.3.3
    from Philipp Gühring (sourcerer)

commit e6697dfe4a882a81c8369f2590cbf31e2fed6f14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 10:36:33 2010 +0000

    setting the timeline endframe didnt work if the preview range was used.

commit c02b26e463134c12b8d23dd2d35e24ae8b01387f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 09:51:09 2010 +0000

    convert rotations into radians (not scale)

commit 8ae76d724952a63946f7ab17bcb92f90161e3c8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 09:36:40 2010 +0000

    pep8 compliance for Randomize objects loc/rot/scale.
    - scale min -1 to 1 rather then -100 to 100
    - default precision for float props to 2.

commit 98312235b09a46b982d18b954c02873ae30c73d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 09:24:39 2010 +0000

    own error from changes to this script.
    need to call random.uniform() even if its not used to give pradictable randomization.

commit 5b78e80fefcf9987077e3074c412615a37f58072
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 19 06:49:50 2010 +0000

    Fix [#20067] Blender 2.5.0 Alpha0 - Duplicating Window

commit 1d83239118091c691856777df38d9277b39e52cb
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 19 04:14:57 2010 +0000

    Fix [#20730] Auto Auto-depth with scroll wheel
    
    Campbell, as far as I can see, this should be fine, but you might want to doublecheck.

commit ba36b848eb670d29a797faceebfea77efee5fc9c
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 19 03:59:05 2010 +0000

    Added new macro "file.select_execute", by default mapped to LMB doubleclick in file selector.
    This selects+opens the file under the mouse pointer, can be customised.
    
    This somewhat fixes [#20727] MMB don't load .blend from the file browser

commit b34a0fd18ad1476ba655c1c2aa84abb3d5384166
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 19 02:47:44 2010 +0000

    Partial fix for issues in [#20564] Color Management/Linear Workflow not taken into
    account in Preview Render anymore?

commit 2fa3baf30b3ea1b6c681517efb4b122c2a512175
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 19 02:26:36 2010 +0000

    * Make image Histogram only update when region is visible
    * Clean up some remaining code

commit b079dcc140f9c9141cf12ac15cc4e65c0fcee1e5
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 19 02:15:37 2010 +0000

    Fix compile on msvc (inline)

commit aab8196a1c16a1695a168c486fc6883953f97722
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 19 01:32:06 2010 +0000

    Finished some work from the weekend to keep local tree clean..
    
    * Added a generic 'histogram' ui control, currently available in new image editor
    'scopes' region (shortcut P). Shows the histogram of the currently viewed image.
    
    It's a baby step in unifying the functionality and code from the sequence editor,
    so eventually we can migrate the sequence preview to the image editor too,
    like compositor.
    
    Still a couple of rough edges to tweak, regarding when it updates. Also would
    be very nice to have this region as a partially transparent overlapping region...

commit 849024df83602758f134695495eb0b19a6993421
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 19 00:59:36 2010 +0000

    patch [#20724] Randomize Loc Rot Size py operator for B2.5
    written from scratch by Daniel Salazar (zanqdo). added own modifications.
    
    New property type
     bpy.props.FloatVectorProperty(), only difference with float is it takes a 'size' argument and optional 'default' sequence of floats.
    
    moved bpy.props.* functions out of bpy_rna.c into their own C file.

commit 56660fab4b3aabd931e5ceefbff4cc226969a8e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 18 23:31:46 2010 +0000

    Timeline: Keyframe Drawing for All Selected Objects
    
    When 'Only Selected' is ON, or the Active Object is in PoseMode, only the keyframes for the active Object are drawn (*).
    
    Otherwise, the keyframes for the scene (sequence+nodes+world), and the selected Objects (including the Active Object) are drawn.
    
    
    (*) I've also made some changes here to try and get only the selected bones showing here, but some further changes are still needed for that to be able to work.
    
    ---
    
    Also, fixed bug in makesrna caused by missing newlines for error prints. This resulted in all error-output from makesrna appearing on a single line.

commit b6421418e49fe9b6e7db99e072f7b9cd074028c7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 18 22:21:32 2010 +0000

    Fix input issue with Time Scale (center2d needs to be specially calculated for that transformation).

commit 1e9ff2700d15de1461dde67985118778978f21be
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 18 21:26:20 2010 +0000

    Made a minor fix in SilhouetteGeomEngine::ImageToWorldParameter().

commit cd068e5530bee6351dd930a3a458f1f939936a6e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Jan 18 20:11:31 2010 +0000

    Removed workaround from weekend. See mailing list for details.

commit 399387342077db859c26a0633243c8f7850f46aa
Merge: 9802fdf 161ae41
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 18 20:01:58 2010 +0000

    Merged changes in the trunk up to revision 26083.

commit 161ae41c6d3d63f4b444f83bd6e64f6cbb214983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 18:52:03 2010 +0000

    load the user prefs before python so the python userdir is read.

commit 20fb87ac3213df2353e63f0fe39fb5eaa082a1cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 17:14:54 2010 +0000

    cmake was missing openal include path

commit eedc3c09d112e85f346897875c851d2793da465c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 16:47:26 2010 +0000

    append/prepend class methods for the header and panels (previously only worked for menus)
    
    Example of adding a button to the view header;
    
     def draw_custom(self, context): self.layout.operator("some.operator")
     bpy.types.VIEW3D_HT_header.append(draw_custom)

commit d11dd115d7875b3d94628171d083498848f707d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 16:31:33 2010 +0000

    fix from 2.5x r26079

commit 13f28b6fa4dfe933231213d0a0920bf9fbd2e205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 16:21:23 2010 +0000

    revert for last commit, this should fix the proplem properly.
    - selected bones on hidden layers would be selected for weight painting (confusing to the user). use the 'active' bone instead.
    - when no weight group was set, the index used for the bone group was off by 1.

commit 8cf6b390e3888c77265b9b34740fb52599a96d7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 15:33:43 2010 +0000

    fix for weight painting bug, weight painting would fail when entering weight pait mode in some cases.

commit 9ae90efc8e87bf646e356f0f0d0e40b536798207
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 14:40:06 2010 +0000

    - opengl render anim exec function so python can render opengl animations without and have it block until its done.
    - timeline rna camera access.
    - new textblocks have tabs as spaces enabled by default since this is blenders default.

commit dc589a33ddbe5effed136750b37c18441d490f64
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Jan 18 14:08:40 2010 +0000

    OSX/scons : fix cross-build issue during linking phase with dynlibs

commit b9fd903e8e4f2ad8892ec37b78dce8ef47eb0169
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 11:46:19 2010 +0000

    make the animation read error message say if the file wasnt found.

commit 04230ae5921126103ebc4726ed452fdcd5183bb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 11:22:32 2010 +0000

    fix for movie files sequence strip names not working unless the first frame of the movie was shown.

commit fe67b9d6f2c8c3b4e3de61e013024639ffcba844
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 10:45:54 2010 +0000

    reference docs: include type info with function return values

commit e723b060fc596876ec4778589a5d6c88027187db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 18 10:02:55 2010 +0000

    python script reloading (f8)
    - reload modules from types that are not directly included. for example wm.py uses classes from modules/rna_prop_ui.py which wasnt reloaded.
    - script paths were being added to sys.path multiple times.
    
    note: now the second reload gives a crash right away but this is a bug elsewhere.

commit 7195345c03f74680fa5e911e1acd217724140fee
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 18 08:38:53 2010 +0000

    Fix for part of [#20251] Some Node UI problems
    
    Tweaked the padding around sockets when dragging connections.

commit 4ab4abe98b0b7e505751a35e6335dd40fe76e4c2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 18 07:40:21 2010 +0000

    Fix [#19914] spacebar menu text stays on screen after click and drag
    
    Button wasn't getting freed correctly after exiting immediately after text selection

commit 9802fdf4c29662db67f712882ddbfc780a695531
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 18 03:54:15 2010 +0000

    Fixed a bug in SweepLine.add() that the returned value of
    GeomUtils::intersect2dSeg2dSegParametric() was not properly tested.
    Now two collinear line segments are not considered an intersection.

commit dd5e7258cd7334213aec3e9f46bf576132e97050
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jan 18 03:49:53 2010 +0000

    Improved the robustness of SilhouetteGeomEngine::ImageToWorldParameter().
    Now the 2D-to-3D inverse projection transformation is performed by the
    direct solver first when it is applicable (i.e., when division by zero
    does not occur).  Otherwise the iterative solver is used (it is always
    applicable because there is no risk of division by zero).  Both solvers
    were consolidated through several bug fixes.

commit 009ed7dc269e97653fd1db3f36fdd79fc7565cda
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 18 03:36:19 2010 +0000

    Fix [#20703] Minor UI bug in file browser

commit ffd035db62ba34135911ba267442345bba6e95cf
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 18 02:10:55 2010 +0000

    Fix [#20702] Problems with Colormanagement
    
    Own bug in previous fix here..

commit 969aa8fe6f535e59fd48ae6ae5e1a0535f95b621
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 18 01:59:16 2010 +0000

    Fix for window not redrawing properly on resize (on osx at least), add a
    NC_WINDOW notifier as well as NC_SCREEN, since both have changed.

commit 1e983a931816b7c601bb6641039de0414640d969
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 18 00:45:33 2010 +0000

    DopeSheet Keyframe/NLA Strip Scaling Tool:
    
    Scaling behaviour relative to mouse movement was inverted. Made the this transform tool now use the standard input mechanism for scaling inputs so that the behaviour is now correct.
    
    Martin: In my tests, the responsiveness of the scale tool is now not sensitive enough though. If you have some time, could you look into whether this can be made to work a bit freer?

commit 90e95d896c964bd17b9f46e5f41bcb3ba47618c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 18 00:35:28 2010 +0000

    NLA (Un)Mapping Fixes:
    
    Hopefully this time I've finally found the proper fix for this. At least in the mini test-suite I made for this, the new inverse process seemed stable enough.
    
    ---
    
    Also, tweaked the keyframe drawing code so that it doesn't convert the handles too when performing NLA mapping. This should provide some minor speed boosts when drawing keyframes under these conditions...

commit 280df5dd470b02c40eb7254efcfea0d617a76075
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 17 22:12:00 2010 +0000

    Fix linking cmake on non-windows platforms (ELSEIF -> ELSE ) :)

commit 9356b1b7ee99d86853589a51dfe89c490b7d2a57
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 17 21:46:34 2010 +0000

    BGE: Mouse Sensor type defaults to 1 (MOUSELEFT ) + remove camera attribute from Camera objects.
    (if you want to mark your camera objects create a property manually ;)
    
    That way object.getPropertyNames() works consistently across all object types.

commit 7d2b40c862de0bca8a12984f79771b0d68db392e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 17 21:00:07 2010 +0000

    undo previous cmake fixes, Benoit already fixed it in cmake/macros.cmake

commit 381e926600adde8271ddec79affbe4ef0d7faaf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 17 20:59:35 2010 +0000

    fixed sphinx doc generator
    - arguments, return values indentation means they get correctly interpreted by sphinx
    - functions with no return values were displaying return as ()
    - return values were getting the '(optional)' added in some cases.
    
    Example:
    http://www.blender.org/documentation/250PythonDoc/bpy.ops.object.html

commit f50ec12d9f1193a2f511f193734c800d750e0897
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 17 20:25:28 2010 +0000

    cmake fix broken OSX build: those openmp flags break OSX build, it might only work on other unixes that way

commit c7dfa96aeac0940b093efed9b818e0c0d3c9feba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 17 20:06:34 2010 +0000

    bugfix [#20639] BF25_SVN_25888 and below - OBJ and 3DS import fails
    
    blender supports type changing for textures in a way that python doesnt.
    add a new general function.
    
    Example usage:
     tex = bpy.data.textures.new("Foo")
     tex.type = 'IMAGE'
     tex = tex.recast_type()
    
    Macro to give the number of users accounting for fake user.
     ID_REAL_USERS(id)
    Use this so you can remove a datablock if it has a fake users as well as apply transformations to it in the 3D view.
    
    Move api function bpy.data.add_texture() --> bpy.data.textures.new()/remove()

commit 55756719fbebf4ffdf0485de58532c73f84ecaac
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 17 19:34:01 2010 +0000

    cmake fix for Windows: link OpenCollada <libraryname>_d.lib in debug builds and <libraryname>.lib in release builds
    this prevents crashing at startup of Blender in debug builds with cmake.
    
    See bugreport by Andrea in the mailinglist here:
    http://www.mail-archive.com/bf-committers@blender.org/msg00668.html
    
    Also enabled WITH_OPENCOLLADA in cmake by default so the feature gets tested. If other devs like to keep OpenCollada it disabled, please revert the ON to OFF again.

commit 4c49c95ab4ea06d0aa4638932421034ff5441c35
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jan 17 19:20:05 2010 +0000

    Add more stub functions for blenderplayer.

commit de59a6c9430088905e928c4113e663b3a7d301fe
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jan 17 19:19:33 2010 +0000

    Update MSVC project files

commit 42baabba5da44505bbd94a845a96bb1c6fe18eda
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jan 17 19:19:15 2010 +0000

    Fix link libraries for Win32 Cmake debug build. Unfortunately, debug builds are still crashing at startup - need to investigate further.

commit 50b35842d9d4645f8fcab9800539117070c2343a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 17 17:36:11 2010 +0000

    bugfix [#20712] wavefront obj import fails with default import settings

commit e682febe24fdf73e92ab59ad9938f77d821097bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 17 16:00:54 2010 +0000

    fix for own bug in name flipping, was modifying the original name (very bad!).

commit 870df309c52a582d94f847c13a6166699e3b781c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 17 14:47:14 2010 +0000

    MSVC 9 projectfiles
    * update for animviz.c
    * updated glew dependency for ghost.

commit e53043189316ddca2e6f084de4f7ed19c7fff7c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 17 14:04:40 2010 +0000

    have makesrna only replace newly generated files when their contents changes.
    previously changing one rna_*.c file would rebuild them all making it slow to test small changes on the rna api.
    
    also made errors in rna and dna generated give C defined #error's and line numbers that cause them.

commit e02ad764eeef214bd550d4266dc2d582bd7060ec
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 17 03:15:27 2010 +0000

    Text Editor: indent and unindent now supports tabs/spaces according to (text->flags & TXT_TABSTOSPACES).
    
    Code-wise it looks now (again) that tab is the default. I hope that'ok. For bitwise operation it's cleaner IMO if the check is for positive values on them.
    
    * TXT_TABSIZE is still harcoded to 4 spaces *

commit a806cfb6a59971bd00a49fcab678d9fae659e851
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 17 02:10:54 2010 +0000

    Test Editor fix: Ctrl+LEFT/RIGHT was set twice (one of them wrongly)

commit 68c8054191560d68a9856e60311ed410cd32e5c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 23:53:51 2010 +0000

    patch [#20560] [patch] KX_GameObject.obcolor
    by Mitchell Stokes (moguri)
    * renamed attribute obcolor to color

commit 9c9209f7e59d1561935ddeb7f5f42181ac965a86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 22:56:52 2010 +0000

    resizing any area/region would redraw all views in every window.
    This means a large scene will make blender resize the border between the timeline and the graph editor slow since it redraws the 3d view for each update.
    
    edited the operators to only redraw whats needed. since tons away IFDEF'd this incse it needs to be reverted.

commit 8c74944a8e6e21cca35a2f610360e1e2a1418b76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 22:53:05 2010 +0000

    debug prints are too much on my system it hangs ddd.

commit 23607fc91fcf203ce87d5f53fef79e3eea0049c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 22:32:15 2010 +0000

    this isnt needed since the node window can enable it. materials also dont have this option.

commit 0f55410e3d0f7997999ac8147677e572ef47e94e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jan 16 22:12:19 2010 +0000

    Short term workaround for OpenAL + pulse bugs on ubuntu. Not sure if it works, people have to test and report please, I don't have ubuntu. Longer term we hope for an update of the ubuntu packages to fix the problem.

commit 86414f48809413a326db2529486f302233a07e38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 22:03:26 2010 +0000

    from freakabcd to compile with MSVC10 (beta)

commit 083e5b66a971fe7c03e91fad1cfbcd698e1b0a7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 17:47:56 2010 +0000

    GPU_buffer_setup could return a freed buffer. (when VBO's were used)

commit 70060b2936edeff58f7d80ce175e202fd1a87dfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 15:39:00 2010 +0000

    fix for own un-initialized pointer

commit 7bea39af62d8e83c7e375b925b5eee2aee851f66
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jan 16 15:20:27 2010 +0000

    Workaround to fix #20645. Iteration over multidim arrays and slicing of them is broken.
    
    Before fixing this I'd like to clean BPY a bit.

commit 459f55ed9502c435d4f4117b1a053c4c598a016d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 15:17:40 2010 +0000

    bugix [#20687] Selection code on duplis gets incorrect draw mode flag
    could make selection very slow in some cases

commit 6a8dc9bdec8167775611ad6304d2d23f46a7d145
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 14:31:21 2010 +0000

    - UV header sync selection vert/edge/face buttons were displayed as 3 tickboxes
    - fix for all of them being able to be disabled at once.
    - 3D header now uses the rna buttons.

commit 2ca119c66db1b4f2af46b0933720740da6a6a371
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 14:05:39 2010 +0000

    possible fix for [#20674] SegFault from console 'c = data.texts["text1"].copy()'
    fix for freeing the undo buffer from a copied text block. (the copy had the old undo pointer)
    
    since I only got an error, not a segfault Im not sure this is the real cause of the crash.

commit a33e12c184162c4daf2d3363c847619609c813ed
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Jan 16 04:18:21 2010 +0000

    Fix: MESH_OT_DELETE wasn't working since rev. 26027, MESH_OT_select_by_number_vertices neither
    for the MESH_OT_select_...  ENUM text fix (s/Triangles/Quads) and invoke added (WM_menu_invoke).

commit 13295aec305ecf2d293c0f15b79b24bf7261f3ad
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 16 02:12:03 2010 +0000

    Small patch from freakabcd in irc: disable camera dof distance if dof object is set

commit 03e924cdee264352fbc8e0a822212a169415185b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 16 01:15:47 2010 +0000

    mirror modifier vgroup option was doing string name conversion to find the flipped name for every vertex for every weight.
    the vertex flip mapping only needs to be made once.
    
    warning fixes too.

commit 61acdb61cb79a34889fca09e640613317c06698a
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 16 00:59:59 2010 +0000

    Fix [#20418] ring select in face mode selects edges not faces

commit 3e1600c6a680c343c5e31747b29e9a4751b44a8d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jan 16 00:49:58 2010 +0000

    Added a minor change to SilhouetteGeomEngine::ImageToWorldParameter()
    in order to check if the given FEdge is perpendicular to the near/far
    clipping plane of the viewing frustrum.  Also added a direct solver
    of the 2D-to-3D inverse projection transformation problem (currently
    disabled by #if 0).

commit 5272991e8b91c527fbe3923d75ae2c5148dd7177
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 15 22:40:33 2010 +0000

    generic operator menu was searching for "type" and using the first enum property if it wasnt found.
    this is too arbitrary and could break if roperty order is changed.
    store the property in the operator type that is to be used for menu and enum search func's.
    
    python function for searching operator enums on invoke. (just need dynamic python enums now)
     wm.invoke_search_popup(self)

commit 2b3a6b38b764717878de39a97feeee186e3694ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 15 22:02:32 2010 +0000

    remove duplicate code from operator/macro initialization

commit 6d1f5f8f5dcabd9071dc190b85ab5aa118eb03c9
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 15 17:36:06 2010 +0000

    *Fix for last commit. Removed unused code.

commit ace8d45c1c7cdd754771f9e4aceae80de2154653
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 15 17:28:00 2010 +0000

    - particle drawing was using invalid memory with weights.
    - particle set weight operator (Shift + K) and from the menu.
    - mirror vertex groups operator can also flip weight group names.
    
    a number of utility functions for weight groups added
     int *get_defgroup_flip_map(struct Object *ob);
     void flip_vertexgroup_name (char *name_r, const char *name, int strip_number); // moved from modifier.c
     void copy_defvert (struct MDeformVert *dvert_r, const struct MDeformVert *dvert);
     void flip_defvert (struct MDeformVert *dvert, int *flip_map);

commit a4732eefa5fa4ba06b8042c530748be6a4e4194c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 15 17:23:16 2010 +0000

    a new generic invoke function - WM_enum_search_invoke()
    This can search operators enum property.
    
    Make proxy menu could easily get too big. use the new search popup.

commit 2aaee044e565f1123b812d1a0350bfb5ac5e1de4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 15 17:19:01 2010 +0000

    fix for compiler error, probably unlikely but if 'v' is NULL it could crash.

commit 1b580dde6e633056c1a9f0436b778dc2797ef469
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 15 17:00:37 2010 +0000

    Console:
    * Added Theme support for the console.
    You can change:
    -Header Color
    -Text Color of Output, Input, Info and Error Messages. (Inside the User Preferences -> Themes)

commit 3ff987c46a284c6fe7acb574d42a25c32ee29f7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 15 12:21:33 2010 +0000

    bugfix [#20688] Mesh with no materials fails to export UV layout

commit 39ff5d7eb978d16370c37508c012bd9d319ac348
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 15 10:34:39 2010 +0000

    Reverting changes made in r25940 with the NLA unmapping.
    
    The reverted code was just blindly restoring the old state of the keyframes; changes to selection state, value changes, handle type, etc. were overridden, and the cases where keyframes were deliberately retimed or otherwise were also ignored.
    
    I'm not sure what problems these changes were meant to be solving, but will reassess the situation when I get more info on this.

commit aed721e01cc4c0f03b03628f8a5898739c7eaf8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 15 10:02:02 2010 +0000

    [#20685] Fixed: cleaned up descriptions, removed unrelated comments in code
    from Jaevixa McNomera (jaevixa)

commit 4d2c55824eddf5dd4188c1d3c71afde47624b11e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 15 09:59:42 2010 +0000

    * don't copy .pyc files

commit 0e8dd13c48abc1e9d8afc0fd8e1dbc2dadfe989b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 15 07:26:38 2010 +0000

    Fix [#20437] Impossible to load "voxel data" sequence file from
    texture panel (field missing?)

commit 3664670f2a06de5974ac1a36e3521fc0eab1ff61
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 15 07:04:00 2010 +0000

    * Fix two issues:
       - makesrna would crash on Windows with this malloc business (writing wrong places).
       - The one malloc never got freed (apart from not being MEM_callocN - which should be used instead of vanilla malloc/calloc!)

commit bd6ce45ef48abaa43e14a41d988ad3c42a485261
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 15 06:17:28 2010 +0000

    Fix [#20129] emulate numpad
    
    Converted Command+LMB to send a RMB click event on Mac OS X, if Emulate 3 Button Mouse is switched on.
    
    
    Also fixes for previous commit, didn't all go through.

commit 87c5ed37a5aee2b9d5db3408add9d9254f032b3f
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 15 06:10:05 2010 +0000

    Tweaked/added poll functions to prevent operators that require
    a 3D View from being used outside the 3D View (i.e. the info header
    search button)

commit 085795e356c2f8a7701c842735ca4f163ff75058
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 15 05:00:02 2010 +0000

    Fix [#20514] In sculpting mode is possible to use page down/up to exceed the actual multiresolution level

commit 336c96e1204e8ee8266eb5133041b459eb409d2c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 15 01:21:56 2010 +0000

    Adding back cursor to center menu entry that was mistakingly removed by an unnamed person.

commit 01236d49f94e30efed5c151ebfd9a2a0d3b1ee69
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 15 00:35:21 2010 +0000

    Transform Constraints: When axis is quasi perpendicular to the screen (within 5 degrees), it uses vertical motion of the mouse instead of normal axis projection. This behavior isn't new, but the 5 degrees limit is (it's also the limit at which manipulator axis disappear), it used to be much lower than that making small angles hard to manage.

commit 4770cc031d6897a9384f39e61eadba3b8ace8250
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 23:59:13 2010 +0000

    fix for possible crash with the boundbox of a mesh used when freed.

commit 6f8ee9b0f9070636bdeb68b86b5b818af2f41f7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 22:45:56 2010 +0000

    patch [#20673] Fixed descriptions in Torus mesh controls, and added some requested controls
    from Jaevixa McNomera (jaevixa)

commit 690ad15099fefd3e1f994529149652fde4929c99
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jan 14 21:30:51 2010 +0000

    Text Editor: Add an option "Tabs as Spaces".
    So now tab is not ALWAYS converted to spaces.
    This is stored by text datablock (what allows to do nice things in the future, as automatic check for the indentation type of the file).
    
    Ideally we should redraw the other Text Editor windows after changing that (in case the same file is opened and the Property panel is also open). Not sure how to do that though.
    
    I'm using TABSTOSPACES as the DEFINE flag because TABSASSPACES sounds too ugly.
    
    (also fix for interface divisor bug)

commit 5d16a5b7d998c3110e41f1343def4c7e4454ce2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 20:48:25 2010 +0000

    Ctrl+RMB select in the dope-sheet wasnt working, this nlabackup stuff isnt being done for select-all so not sure why its there, commented it out for now.
    Aligorith, please check.

commit e9e89ecfc3d7f1b29f58fc9d18e981853bef0bda
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 14 19:53:26 2010 +0000

    [#20672] TimeLine (arrows will not proceed animation)
    
    RNA notifiers don't have a window and didn't get picked up correctly by the animation redraw system. If there's no window defined in a scene notifier, handle it anyway if the scene matches (or if there aren't any).

commit 9e79f2d92a991e12e5314f3bbc0a20993868bd17
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 14 18:15:12 2010 +0000

    [#19978] Can not switch view with keymaps while emulate numpad is activated; in modes other than object and edit
    
    Was caused by event emulation (numpad and mmb) happening separately at each level of the keymap, so brush selection was latching on the event before it had time to test emulated values with view navigation entries (at a lower level in the hierarchy).
    
    After discussion with Matt, decided that event emulation should be done at the root of the event loop, replacing the event with the emulated values. This is much more predictable and more logical as far as event emulation goes.

commit be680ae69bd17639108b9df285d276845d3f8d30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 18:11:10 2010 +0000

    Mkey toggles mask while in vertex/texture/weight paint mode.
    remove unused operator property

commit 6d4d43c85ec2708ab470d35770257ca12fb79827
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 16:14:24 2010 +0000

    improve volume preserving puff to shape the end strands of the hair in relation to the underlying form of the head.

commit 672aede6a0a6200a928a4f2c57612444f3d541f4
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Jan 14 16:01:05 2010 +0000

    Cocoa : fix for modifiers keys handling upon application switching
    
    - fix race condition between applicationBecomeActive, and WindowBecomeKey events that discarded the modifiers keys status change event message
    - workaround for a 10.6 bug that made the Cmd (oskey) modifier erroneously on.

commit dd9b6cbdddc5dd502256baf13c104c40d3c05f60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 14:33:05 2010 +0000

    uv layout svg files were not importing into inkscape or firefox (gimp worked)

commit f8518a9b26f96a391f20b671331e3365f7f6a69b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 14:26:39 2010 +0000

    UV layout
    - set the width of the line to be 1 pixel
    - add the object name onto the blendfile name.

commit 231d29ccce00d746b9666f52d453613c57195e80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 14:06:27 2010 +0000

    Join as UVs.... (copies matching UVs to another object with the same topology)
    nice that it uses foreach_get/set for fast array copying from python.
    
    note: this is getting out of hand, we beed some central panel/interface for copying mesh data about - shapes, UVs weights etc. at the moment they are accessed from all different places.

commit 6a0a5b54ec2525c05d43cb56346b5577f16287df
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 14 13:42:15 2010 +0000

    Little fun feature for SCons users: set BF_LINE_OVERWRITE=True in your user-config.py or on command-line when BF_QUIET=True. This will reuse the same line of the previous compile message (Compiling ==>...). Warnings and other messages will still go on their own lines. Remember to set BF_LINE_OVERWRITE=False when you are redirecting the build output to a file

commit 97dc31c8d3ed634e19437a7bddbf471fafdcdfc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 12:51:17 2010 +0000

    weight paint without shading when in wire view. use stipple wire to help show where verts are.
    only way to do this previously was to have a UV layer, be in textured mode, not have any lights or textures and then set weight paint mode.

commit b0f87935a8d0de0f9ed886c7f26f1b7af41ed12a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 10:59:42 2010 +0000

    spelling errors, no real changes to code.

commit 4371c3b0444bdaa8f47e43692095a70c388b57f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 10:58:03 2010 +0000

    no-functional change - use interpolation functions where possible.

commit dd59f4df90a39c79c72b3107bcc16eeb1af047a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 14 10:57:24 2010 +0000

    Fix mistake in recent commit, typed in wrong number for bitflag
    causing various issues with constraints and duplis.

commit 9de67b8ca9247be79b91450e98a18464c39a052b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 10:50:58 2010 +0000

    UV operator template

commit fffbb2c7ebb2b7d3a0c20e9b04fa4132a070afb3
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 10:43:53 2010 +0000

    Fix [#20671] No access to creating textures for a material
    
    Caused by my previous commit here.

commit e8c4be18a84456301204f27082aed9bd8933eb77
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 09:56:41 2010 +0000

    Fix [#20029] Text input fields with dropdown list bugs

commit 6b0e2ecd6c739a176e8d48eabebfa8af5aca11ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 09:01:57 2010 +0000

    enable smooth shading of particle colors in particle editmode, for weight painting and selection.

commit c1f2fd0a464c62e01e78f3b8f544219fa087ffc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 14 08:53:10 2010 +0000

    particle weight brush back (mostly the same as in 2.4x), needed to control long hairs movement.

commit 72b14be4609fd3d9717fcc0a8b59c9c0644032ad
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 05:29:25 2010 +0000

    * Added an 'enable manipulator' operator, with boolean properties for each of
    translate/rotate/scale, for people to bind to shortcut keys.
    
    wm.context_set doesn't work well here since it just toggles each component on/off.
    
    Fixes [#19730] Missing/conflicting keymaps for "Change Manipulator Mode" function
    
    Good defaults for this can be decided on for an updated 2.5 key layout.

commit 109f719f46d608e2045c06e1ad1a3a51ae416e2a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 14 05:22:16 2010 +0000

    ctrl +/- should be in default keymap for 3d view zoom in/out, probably other views too

commit b886f7ada0d592398ea6de6e36bd767d09ce2407
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 05:21:20 2010 +0000

    Fix for previous properties editor crash, only remove ui handlers
    on new screens. Was preventing openGL render and possibly other
    things from working

commit 874ef4c747440740125bbf32e558670c30ea2a0d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 04:36:27 2010 +0000

    Changed 3D View menu Duplicate Linked to use the same
    duplicate linked + move macro as in the default key map (alt d).

commit 4880b2789163e09df00153a63e495cfa96b59cc1
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 04:25:06 2010 +0000

    Show the image ID template too for 3D View BG image

commit e93d6655bd20fe93c42a3818e2a2f4e01d265835
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 04:16:45 2010 +0000

    Fix [#19932] When reducing panels vertically the scrollbar should not continue redraw in
    opposite direction

commit 0801544a7a7df6f63259e3bd8ae6851e2d82a0eb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 14 02:51:17 2010 +0000

    renamed view_center to view_selected in view3d menu code

commit 70c673621af6f128f713ab12f6ce45c72aedcd89
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 14 02:41:08 2010 +0000

    fixed missing buttons if no bg image

commit 7d251de01cb80f289479e3c6a4b9316237640fee
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 14 02:16:45 2010 +0000

    view3d bg image now updates on frame change, and the panel for it properly draws an image user template.  someone else might want to look over the UI stuff, hopefully it's ok.  also added some ffmpeg .dlls to the SConscript to install.

commit 2b1e59500fe838e89cbbcbd332e4a6185976174c
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 02:13:08 2010 +0000

    Fix URL to new py API docs

commit 36229bd39a35bdcfd9c37d6fc5ba289bb5d01f74
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 14 02:06:08 2010 +0000

    Missing notifiers in some transform orientations operators.
    
    Also, nice harmless typo (only because KM_SHIFT|KM_CLICK (1|3) == KM_SHIFT|KM_CTRL (1|2))

commit f3c89524c39d780b4962627f324de392842d6f1a
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 01:47:25 2010 +0000

    Fix [#20663] Mouse cursor icon changes back to default in edit mode
    
    Seemed simple but actually turned out to be quite complex.
    
    ND_MODE notifier was being misused, changed to ND_TOOLSETTINGS
    
    Note: Although the fix itself doesn't involve this much, debugging uncovered
    that listeners can't rely on notifier->swinid to be correct, since notifiers can
    now be added from RNA without a region context.

commit 61d4ff5890a21672e1e757484a436c0152ab802a
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 14 00:03:58 2010 +0000

    Fix for saved animation image sequence renders being too dark
    (caused by my recent color management commit)

commit ddafe3f5df52e650e68c4e8f9ed3fc2bac7590c5
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 13 23:12:48 2010 +0000

    Fix [#19902] sculpt brush texture not accessible when the object has no material
    
    Texture handling really needs deeper improvement, this fix doesn't really help for
    other situations like modifiers, but solves the inconvenient case of sculpting with
    no material at least.

commit 0befa75009a7924aca838cf893c57caca33ba73a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 13 22:17:56 2010 +0000

    [#20583] Snap Cursor to Center and more View edits
    
    Patches by Jonathan Smith (jaydez)
    
    Add a Cursor Center entry in the snap menu (Shift-S) to reset the cursor to 0,0,0. Also rename the view_center operator to view_selected to reflect better what it does (in the code only, description and name were already ok).

commit 9bcfcfb8730e2f0d2ae0d988227fb5891640da00
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 13 21:37:13 2010 +0000

    [#20112] User Preferences window causes a crash
    
    Opened preference window caused a crash (context pointing to freed screen) when Load UI was turned off.

commit 27dc5be73055ac316a9c52f0e0a66d37a49c062b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 19:53:34 2010 +0000

    - when the image is available export the SVG with the pixel width and height, saves typing into the gimp each time.
    - option to only export selected faces.
    - add in some metadata from the scene

commit 76d736edae006a3c945af82826b964550f987f54
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Jan 13 19:48:34 2010 +0000

    Makefiles: add -DNAN_BUILDINFO to CPPFLAGS in windowmanager/intern when building with NAN_BUILDINFO
    enabled

commit e594a8739bd6a2665e00491b15f59801cbb12a4e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 13 19:02:13 2010 +0000

    Patch [#20588]  Adding multisample support to Win32 Ghost - by Mitchell Stokes (Moguri)
    
    Note: AA is still disabled due to AA creating problems for selection tools. If you must, set AA to 2 or 4 in wm_window.c where the GHOST window is created (line 317).

commit ef5ab2b8e9d58ea5e54bb8cb5a852f6aa392bfd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 19:00:18 2010 +0000

    UV Layout export, writes an SVG, uses material colors.

commit 58f13d469ee923a2c4c114cd035c69312684a247
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 17:58:26 2010 +0000

    UV mirror tool (copies UVs from one side of the mesh to the other)
    WIP, suffers from editmode bug where editmode python tools cant have redo-options set. and needs options for precission.

commit 32f4877c8ca590e9d6bf1d5cdabb015158f094c2
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Jan 13 17:43:42 2010 +0000

    Cocoa : properly distinguish mouse from multitouch trackpad scroll events
    
    Mighty mouse trackball now fires proper wheel events (and not trackpad pan ones)

commit 75ec61d128071f0646bfedbf900908a08b538e19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 14:39:08 2010 +0000

    link markers to another scene, Currently in Ctrl+L menu (which isnt ideal but no menu in timeline for this)
    needed for linking in scenes and copying markers about

commit 574049782a34dcdc0f67b6c3077dc1e99db0d09e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jan 13 12:51:07 2010 +0000

    Merge -c 25963 from COLLADA branch into trunk.

commit 799fd6f3733f97a175ce6b2e2c2c6ecaa090a6ec
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jan 13 12:44:57 2010 +0000

    COLLADA branch: fix #20653 - <animation> tag's target attribute was missing ".ANGLE".
    Also replaced "."s in <animation> ids with "_" and corrected bone <node> sids.

commit e5be23c141a4d5e857cd1d08b9a5151f4eb74d9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 12:17:21 2010 +0000

    check if the layer exists rather then getting the array.

commit 3c888b63f0e7dfeff5003a80857a0285b29395c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 12:16:10 2010 +0000

    fix crash for projection painting with subsurf or multires, while drawing the verts & faces were bening freed.

commit e691c9d1512b480406e8fbda6abc743a9369f4e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 12:15:04 2010 +0000

    RNA NLA update function was wrong, taking the scene as a PointerRNA

commit 54bb90bc7e0f9f14accd3315877871750772194f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 13 11:37:08 2010 +0000

    Fix rendering of normal maps, was broken by new bump mapping.

commit 3af4392087b9174dce0fa5a1c906898b3f7d83e1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 13 08:52:00 2010 +0000

    typo

commit 26c7f78bccff19c8ba786e9a692f2ccc8eedc877
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 08:39:32 2010 +0000

    node uninitialized memory valgrind found while looking into crash.

commit a17c16354be9d8c9d9cc164ed7330a3c6f115a70
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 13 08:31:38 2010 +0000

    another file

commit 8820e5e63e7152aa1f3472fbc5a34d47621a6d1c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 13 08:30:28 2010 +0000

    more files, but not really vital ones

commit 78501732ed0a2d61072d21ae2f3e1dd81893d19f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 13 08:24:03 2010 +0000

    yet another file

commit d2e6e2a67e272563535e7b673ed4747b3cfc7744
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 13 08:16:14 2010 +0000

    more files

commit d2e7abec82010ae6edede459bbf33468a9f5a839
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 13 08:12:57 2010 +0000

    makesrna was failing because of a buffer overrun from an error in r25949

commit 47c88f92bc9ceebc6132d21a4cecc104c7135639
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 13 08:11:02 2010 +0000

    add files

commit 219b472920998d763916c165816191bd8ae1f4a1
Merge: ed12e19 3b1585b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 13 07:26:11 2010 +0000

    merge with trunk/2.5 at r25907

commit 7df44b9cede3aa903c4463f9e5f885a705b4173a
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 13 06:35:12 2010 +0000

    Fix: wasn't able to rename node group nodetree name, or access the nodetree at all. Now you
    can switch between them too.
    
    Wrapped group nodes in RNA as part of this.

commit 728359a6a5fd5736e1f1fdfa359f22474e76fd1d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 13 04:27:10 2010 +0000

    Don't loop forever.

commit 7c80ece9c8910ac68f7465cd7b728e97780ca913
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 13 03:36:08 2010 +0000

    Fix [#20614] renaming certain things in outliner->datablocks makes blender unresponsive to keystrokes
    
    Outliner isn't able to rename things in datablocks view, disabled it from the UI.

commit 0e396094686210f81a86b1217c2f76e6262acfe9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 13 03:21:55 2010 +0000

    Fix [#20557] animated node values haven't effect while render animatión
    
    Was only updating the animation system for the render process - if scene render was skipped
    (as is the case for comp trees without renderlayer nodes) then the animation system wouldn't
    update.
    
    Added in an update here, Aligorith, maybe you'd like to doublecheck.

commit 6f0acf3cf3b87c48b854d720ae5b50b5c8092682
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 13 02:59:42 2010 +0000

    Fix for Martin's fix, caused file selector to stop working.
    
    Fileselect handlers are added to window's modalhandlers, and contain references to
    other areas/regions/etc... Still seems a little bit dodgy, but fixes file selectors for now.

commit 0edecb73cf2928108c42bf1ae667a1ce7a3f0b96
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 13 02:01:34 2010 +0000

    Fix [#20655] wrong button shading
    
    Also restored copy/paste for color swatches

commit 8e076e0341797cac449895f4ab57e0c0c94cc74f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 13 00:43:59 2010 +0000

    Fix [#20649] when header is on top of 3D View and all regions are collapsed, expansion icons overlap

commit f0180b700d4573d0e3f780dcc177c33eeb7bc0a9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jan 13 00:15:17 2010 +0000

    Adding .glsl and .data to the Text filtering in the File editor (with Andrea's aval)
    (.data is what we use by default as a dome mesh warp format, btw)

commit 17108481a9f934102c14bacdf0b994afba00e493
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 12 23:30:19 2010 +0000

    [#20093] Consistent Crash in properties window
    
    Fun bug, took me the better part of the day to track down.
    
    Happens because maximizing swaps spacedata lists between the old area and the newly created maximized area (this one being empty) while ui handlers are still hanging with references to the first area (then trying to access spacedata when handled). And then only if a maximizing operator was run before the UI realign timer event from the previous maximize was handled (fun, I told you).
    
    After discussion with Matt on irc, we decided the best way to deal with that was to remove ui handlers that reference areas of a screen that is no longer used. That solution reflects the fact that the bug is more general that the reproducing steps would lead to believe. There's also absolutely no reason to run UI handlers on invisible areas.

commit b39be6007576021fb377343cd880bfcc44b77031
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 12 21:20:09 2010 +0000

    NLA: fix keyframes getting messed up when making strips longer. For drawing
    and other operations the nla mapping would be applied to the curves, but not
    restored correctly. The unmap function was not the inverse of the map function,
    and it's not clear to me it's even possible to make it so due to repeat, so
    now the old coordinates are backed up in a list and then restored afterwards.

commit 63e80e271dd3f9f79fe3a85c10253ee6eea2ba4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 12 19:51:26 2010 +0000

    Bugfix: drivers on constraint properties could get set to invalid when
    transforming, due to the evaluation of the object transform without
    constraints, and the driver not finding the property.
    
    Constraints are now disabled in a way that should avoid this problem

commit ff353b49395c81305af5cec9ce4d9354e50d4cf7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 12 19:47:54 2010 +0000

    Math lib: added normalize_v3_v3 in addition to normalize_v3.

commit 489ef9cff1abd74a938b06c3505705affd1b9d31
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 12 19:47:31 2010 +0000

    RNA: warning fixes.

commit 6a0308aad332137c0b6f22152a439ca0f73914da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 12 19:45:01 2010 +0000

    Raytrace: only print debug info when running with -d option.

commit 000dcc7ad767511baec0e88b4e88b24c5667ef7e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 12 19:44:23 2010 +0000

    [#19960] When Loop Cutting, no Edge Sliding in Face Select Mode, but works in other Select Modes
    
    Force edge select (internally) when running edge slide.

commit b58a14fe93a38c51231dd9f4df008480520430bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 12 18:56:39 2010 +0000

    Fix for custom shapes getting lost on proxy armature bones.

commit 59dfd24f752c6639fe22722afb7d03b50448de92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 18:33:21 2010 +0000

    - bugfix [#20654] the property edge_face_count of the Mesh-Object does not work
    - remove unneeded particle function

commit f7f98f3b05d166b7047ca54eb54b36a92e675a88
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 12 17:08:28 2010 +0000

    Proxy Protection Fixes
    
    * Mostly revert #24880: Transform Locks affecting animation system. This
      was implemented as a feature request from Nathan but was not the
      intended functionality, and actually gives problems instead. The transform
      locks should really only affect what the user can do, not if the property
      can be animated internally.
    * Revert #25868: fix for lib linked scenes not animating. This was needed
      due to the above feature, but meant that all lib linked properties were
      editable in the UI.
    * Make bone properties of on proxy-protected layers not editable. They will
      be overriden on reload/redo like lib linked data, so should not be edited.

commit b8d743c9c6bcbd908c4cd0a3f161b6d08de41847
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 16:35:34 2010 +0000

    particle puff, volume option.
    
    When combing long hair  it will often end up with no volume (flat on the head like its wet).
    a way to fix this is to use the puff tool however when applied points at the root only this just gives a bit of volume at the roots and the rest of the hair stays flat.
    
    This option moves the unselected parts of the hair without applying the puff tool to them, giving volume to the hair whilst preserving the desired style.

commit e672a083d91ec7095cc6de4a55a8768772a19784
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 16:29:05 2010 +0000

    bugfix for particle editmode operators from (Janne Karhu)
    psys_get_particle_on_path was taking dynamics into account, making subdivide add points in odd places.

commit 0a9321e532fd683bffd836451ce27a2b5da56ded
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 14:52:09 2010 +0000

    bugfix for puff brush, it wasnt working if the object had any transformation.
    some dna comments too.

commit 636b4a0663893dd953d3efd90f939501e2313109
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Jan 12 14:12:44 2010 +0000

    Cocoa : activate multitouch trackpad features only on equipped macbooks

commit 78798ba4df75d3a17b9c8ea27176384d66a96ae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 13:42:13 2010 +0000

    rename free_group to free_group_objects since it doesnt free the group its self.

commit 70942f9a8321e27d5c7dc2036301989364f9a5aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 13:40:29 2010 +0000

    last commit was no good since pe_get_current was running recalc_emitter_field on mousemove and poll() functions.
    run on entering particle editmode only.

commit f1a542b6b80b8a7dcce0484dd4146d2ede72831d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 13:20:49 2010 +0000

    particle edit
    the emitter field wasnt recalculated on entering on editmode.
    this meant you could use the puff brush in particle edit, move mesh verts, go back into particle edit... And the mesh data from the previous mesh would still be used.

commit 6329f7b063057b3617810677e2175d5b8af30bc1
Author: William Reynish <william@reynish.com>
Date:   Tue Jan 12 12:08:23 2010 +0000

    Made the color ramp template more compact, and made the position field an RNA item.

commit b01166428415cf7cf55404f10fe55b3e5d46269d
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jan 12 11:21:42 2010 +0000

    Fix #20641, #20645. Someone forgot to update scripts ;)

commit f6c79c553b8ac512ff5bd394b956a0a8d0ff27a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 12 10:04:03 2010 +0000

    [#20646] 2.5 does not load python scripts with multiple dots in the filename
    - not a bug so add a warning if people add scripts with invalid names like this.

commit b76551da68d6bc35d606cff6594df853cfee3234
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Jan 12 08:46:38 2010 +0000

    CMake fix for windows build
    
    Patch by Guillaume Lecocq. Thx!

commit ac3f7db076e91591c9dd35ce0d08b6fd9af08b7d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 08:30:01 2010 +0000

    Fix [#20556] Shear hotkey not matching keymap
    
    Select Sharp Edges was conflicting with it, fixed by removing it's shortcut,
    - if people use it frequently, they can easy add it back with a RMB click.

commit 9900d07a011deb2a58f77d9d7d9c49d360d151ab
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 08:18:15 2010 +0000

    Fix [#19920] long list in outliner+renaming

commit 926cdffaf30e0c7a2f61269a610de6c2f0ec44da
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 07:50:14 2010 +0000

    Renamed toolbar to Tool Shelf all over

commit 85310d6413811e2c852ddade7c9c05545fc68731
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 07:07:51 2010 +0000

    Partial fix for [#19926] clicks "fall through" when stacking nodes
    
    This still isn't ideal, but a bit better than before, it just tweaks the order of
    block processing so that at least the buttons on top of other buttons get processed first.
    
    The actual fix will be quite tricky, not sure about how best to do that so far..

commit 629bfd2a315c1e6227342769e891d9642adbace7
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 05:54:15 2010 +0000

    Fix [#19922] outliner+renaming+shift+home

commit 6f79716326d0daab8b83b9b9701920bf3146211b
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 03:01:19 2010 +0000

    Fix [#19966] Graph Editor does not refresh after automatic keyframe insertion

commit fd5657bd4fc8f8ea7f5d54ed7e92402b49a74870
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 02:53:15 2010 +0000

    Fix [#20000] Connect to File Output node creates segfault

commit a742824c1198e2ee704123e7267ea8aaa6121a47
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 02:34:57 2010 +0000

    Fix [#20628] Color pickers: graphical slider bar doesn't update HSV and
     Hex num sliders

commit d1f40710feb5a615a5977ce1dcac6ce8cf2130e6
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 02:32:21 2010 +0000

    Fix for [#20272] Missing Options - Blender Game, Transparency Panel
    
    A little bit dodgy, but at least the options are accessible for the time being.

commit c798a11b3b06469141344f0dae8035554801fd0c
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 02:13:20 2010 +0000

    Fix [#20224] Moving to layer pannel missing shortcuts

commit e6c61acb68927519d869d150444e1a58798976d3
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 12 01:50:34 2010 +0000

    Fix [#20644] new curve sets itself to the origin, but the pivot to the cursor
    
    + Cleaned up the nurbs spin operator and gave it properties rather than
    relying on context

commit 44068d96aa16f7561dfec224776bb16b7f694551
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 12 00:26:11 2010 +0000

    Fixed bug #20155, "When Displaying the mesh angles one of the angles always displays in the middle not at the angle location"

commit 689450a8f17c39708e90944555f73aa2f8bb8f17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 11 23:40:01 2010 +0000

    rna/py api
    bpy.data.groups.new()/remove()
    bpy.data.actions.new()/remove()

commit ed12e1978fec2eed33439f5e342cd84ef443d04e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jan 11 23:09:46 2010 +0000

    pre-merge commit

commit 3b1585b1722efcf06ef9aa8f9d673047e68a7b9d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 11 20:27:52 2010 +0000

    Apply previous fix to lasso too.

commit 393f53fc920e6a99cbe7e4efe51daa8a90ef2384
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 11 19:52:03 2010 +0000

    [#20640] Border/lasso selection zone "translated" when occlude geometry is on
    
    Box select for mesh wrongly applied the transformation matrix (it wasn't done for Circle select and that worked correctly).
    
    I've just commented and explained the removal, since comments in the matrix setting function seems to indicate that this should be needed (with the call removed, the situations that are noted as problematic still work fine).

commit 491e365514654e14df3afe7e070f6574bf0e8d6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 11 18:10:13 2010 +0000

    - draw mesh wire faded into the 3D view background color when in particle mode, the mesh and particle selection colors conflict too much making it hard to see particles.
    - show proportional editmode button in particle editmode.

commit 9df5bfe404b9c827ebf2e36453e000d72bafc9d4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 11 15:28:00 2010 +0000

    Fix wrong icons in shape key panel, not sure why these were specified,
    they're already defined in RNA.

commit 1adab3451594d22d8dbeb41401e75a5f29a4e610
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 11 14:23:16 2010 +0000

    Compile Fix for recent multi touch commit.

commit 42afb591844d71335eda0327d6e7c21342328482
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 11 13:54:00 2010 +0000

    remove operators PARTICLE_OT_brush_set and PARTICLE_OT_edit_type_set, rna data access and menu's can replace

commit 276f60536fa5f38a1929ab341c2a02200f3db37f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 11 12:24:08 2010 +0000

    better reporting for lib linking problems
    note that errors are displayed upside down

commit d5f5e0cd75ca61fdd9106c21f02b883f7d402b44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 11 11:59:14 2010 +0000

    report errors with library linking errors.
    uses a hack to set the window for the popup for the menu, which is nasty but artists need to know when their files should not be resaved :(

commit 4a011a99cb9f45e0d76b134d72c2c2ab150ba006
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Jan 11 11:14:36 2010 +0000

    Multitouch trackpad 2 fingers gestures implementation
    
    - 2 fingers scroll (MOUSEPAN / GHOST_kTrackpadEventScroll event) pans/scrolls the view
    - 2 fingers pinch (MOUSEZOOM / GHOST_kTrackpadEventMagnify event) zooms the view
    And in 3D view:
    - alt + 2 fingers scroll rotates the view
    - 2 fingers rotation (MOUSEROTATE / GHOST_kTrackpadEventRotate) orbits the view.
    
    The implementation uses a new GHOST event type: GHOST_kEventTrackpad, that is then dispatched as Blender MOUSEPAN, MOUSEZOOM
    or MOUSEROTATE events.
    
    This is currently fully implemented for OSX (GHOST Cocoa fires the new events), with auto-detection of the source peripheral, so that a regular mouse still sends MOUSEWHEEL events.

commit ebb9286fd65d3cb1aae001080dbdb7102e7b49bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 11 11:11:21 2010 +0000

    Fix for cmake + windows debug build crash on startup, PYTHONPATH needs to be set, Py_SetPythonHome seems insufficient. Not sure why this is needed or if there is a better solution, but couldn't find another one.

commit a3e461ce1b863b783219c5488182a4aa66b3e9f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 11 10:48:41 2010 +0000

    - player building again
    - fix for compiler warnigns
    - bpath reporting was incorrect

commit 49fc1f9860b5fe3ba628f761a00615a24e054a14
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 11 10:22:24 2010 +0000

    Fix #20619: subsurf + explode modifier crash.

commit 9565322d3254eb1ea0a2e3ea3bb42b6b0f5962af
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 11 06:57:41 2010 +0000

    Fix [#20600] First added camera is not made active
    
    Also forced view align on when adding cameras

commit 1afb01876c8b35fb2b72ca89d6e12d844a811cf2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 11 06:32:05 2010 +0000

    Graph Editor: Snapping + Cursor
    
    Added buttons beside the numeric inputs for cursor location to make it more obvious how the cursor can be used for numeric manipulation of selected keyframes.

commit 1f12e8c59f9bcdcef8b632b2a93d1b1875209b27
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 11 05:55:34 2010 +0000

    * Restored vertex parent
    The operator was already there and written, just didn't have a hotkey
    assigned. Gave it an icky popup menu like object mode parent until we
    get a nice non-blocking report viewer.

commit 7bbf4f660507b95711ccd67bdc36bc5e1ee8c26f
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 11 05:32:01 2010 +0000

    * Removed popups from curve select random and Nth, also edited
    select random code to use the same logic as select random for meshes
    (with extend property as well)

commit e0dd3fe5872ba37ff188e292b80b46fcf8df413c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 11 05:10:57 2010 +0000

    * Restored font selection functionality with  open font and unlink font operators,
    so you can change the font of 3D text objects.

commit 9d67c720d5328f1918cc01d86a326c0aca3e0d06
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 11 01:26:16 2010 +0000

    * Tweak for splash screen rev. info - dalai, does this look ok on your machine?
    * Added very feint separator lines in menus

commit b6a1bc575bf683cac8048c9e9f76028466fb3b07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 11 00:41:31 2010 +0000

    rna/py api
    bpy.data.scenes.remove(scene) # now works without crashing
    bpy.data.texts.new(name)/remove(text)/load(path) # added

commit e9d9602bab1c68db42a94127a5e2af6e03f742b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 23:18:09 2010 +0000

    change the defaults for solidify since users are getting unexpected spikes because of the 'Even Thickness' option.
    For buildings this is nice but for cloth and random mesh input it ends up giving ugly spikes.

commit 5074a4c30748d281d04f8c54ccfc43ae2360e764
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jan 10 22:52:40 2010 +0000

    Request different OpenGL oversampling levels before giving up.

commit 1cb013f8771990542dc5ab72bcc285e5942605b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 22:15:29 2010 +0000

    evil 1 liner to get bge.logic, bge.render, bge.keys etc.. may eventually replace GameLogic, GameKeys module names.

commit affe84a4536c6b7966aee227ae01edbf0861c60b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 22:03:26 2010 +0000

    get rid of annoying duplicate python initialization code, added setupGamePython() which initializes modules

commit 34794eafe495586761af883b292c16a939d17df8
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jan 10 21:58:40 2010 +0000

    SVN maintenance.

commit 3a858e84bdb5aa0e51e09f1848ab3995035bd86a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 21:33:41 2010 +0000

    blenderplayer building with cmake

commit 0f4741050963e5f2928fc537818890de1a206525
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 10 20:31:23 2010 +0000

    [#20522] alt+b in object mode has an offset depending on the selected object's origin
    
    View clipping doesn't need object matrix in view transformation (permit NULL object pointer to get global transformation).

commit 0185e248619b883aa818d136ee1b8bd4bfa9f8ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 20:23:59 2010 +0000

    Make linked animdata working again, copies NLA too, as well as ObData animdata where types match

commit 6a15ac70b6558873dc15aa2172024477362fc33f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 10 20:16:56 2010 +0000

    [#20581] Lasso tool ends unexpectedly
    
    Don't limit lasso to 1024 points, just realloc array with increased size when current limit is reached.
    
    Also silence two stupid warnings.

commit b36a05bb7e794335e3415594c41d3986cdc815e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 20:01:13 2010 +0000

    - fix for crash if drivers were used in the .B.blend
    - fix for problem where proxy objects could enter editmode but not exit

commit 0bd98195a1d67ce741145a39147cf8272708f5a2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 10 19:56:22 2010 +0000

    Bug [#20539] Pink Opengl line should disapear
    
    Reset edge loop data when there are no edge near (it doesn't cut when there's no edge near anyway, so the display was missleading)
    
    Also don't do any display setup when there's nothing to display.

commit 580345394eb58748fa6df527a095671ed3edc396
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jan 10 19:35:42 2010 +0000

    BGE API_DOC: VideoTexture and PhysicsConstraints templates (need the functions to be filled with their description).
    
    PhysicsConstraints is documented in the Game Kit Book:
    http://download.blender.org/documentation/gamekit1/
    
    VideoTexture is documented in the wiki:
    http://wiki.blender.org/index.php/Dev:Source/GameEngine/2.49/VideoTexture
    
    I don't think I will have time to fill the documentation. But I hope this commit helps someone interested in helping it.
    
    Therefore volunteers to document those modules are highly welcome !!! (let's give to BGE the documentation it deserves)!
    
    * + added GameLogic.Lave/LoadGlobalDict + some typo fixes

commit 6b4a8c5d722f13576cf486b2f8b9a190c7970781
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 19:21:46 2010 +0000

    attemp to fix [#20610] GHOST_WindowX11.cpp:202: X11 glXChooseVisual() failed, verify working openGL system!
    cant test but should work.

commit 20df075e38efe9f1cbf538b3e5b5791aac01a483
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 19:20:48 2010 +0000

    new rig types from Cessen

commit 8fedb7d65f8076ae713529fe93dcd447ec2746a0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 10 19:19:22 2010 +0000

    Bug [#20572] Crash Blender - Gkey in Video Sequence Editor
    
    Missing null check in durian fcurve hack (always enabled for some reasons)

commit c723251cc0c2f836420040b6571b398396367b9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 18:59:32 2010 +0000

    rename rig types not to have generic in the name (Cessens decission)

commit 57e96e4472464f4bc091ba9e7e8130bca7334b3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 18:53:15 2010 +0000

    patch from Cessen, update to metarigs and some changes to the rigging main loop.
    - property names dont need the bone type prefix anymore
    - always add a root bone that all non parented bones are parented to
    - x/y/z axis properties for bones.

commit c8966e53732a43b00516b7680c59586b874b5f1e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 10 16:29:53 2010 +0000

    * make sure build info is enabled for BF_BUILDINFO (this is enabled by default, and can be set in your user-config.py or other custom config).

commit 83e5edf5cb8fdaa0b08743756665f8a0ab8fc066
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 15:44:42 2010 +0000

    linked scenes were not animating.
    this needs fixing properly but for now we need linked data to be animated by its linked actions.

commit 7b530567ef005e67529f0778a098ab27a560534f
Merge: 622a65a 2c56c59
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 10 15:28:24 2010 +0000

    Merged changes in the trunk up to revision 25863.

commit 3b03984294176abfe1205edc25ee05dc6211055f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 15:20:22 2010 +0000

    Change how 'Main' collection type definitons work so that 'self' can be used without overriding the srna type.

commit e11327b9c9ed791acbd9b449e45c692bafd5ac70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 14:40:37 2010 +0000

    workaround for a problem with rna collection type definitions.
    setting the type for a collection does not work if its set before the type is defined.

commit 622a65a297b82f6f63baff124f42e02a8f6ef29c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jan 10 14:08:59 2010 +0000

    Fixed a bug in SilhouetteGeomEngine::ImageToWorldParameter() that caused
    instability issues regarding the view map creation.  A new iterative
    solver of the 2D-to-3D inverse projection transformation problem was
    implemented.  Instead of directly solving the problem in the direction
    from the 2D to 3D space, the new solver starts with an initial guess of
    an approximated solution and asymptotically approaches to the true
    solution by iteratively performing the forward 3D-to-2D projection
    transformation and improving the approximation.  Preliminary tests with
    one simple and another complex scenes showed that the solver converges
    quickly (more and less 20 iterations in many cases, with a stopping
    criterion of a residual distance between the true and approximated
    solutions less than 1e-6 Blender Unit).

commit 2c56c59dfe30b4a44fe06135aba60b60bc6aa457
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 10 11:09:30 2010 +0000

    Animation Channels - Protect + Mute toggles flushing:
    
    Protect and Mute toggles now flush their values when changed, like for visibility, making the workflow a bit smoother. Currently, this only takes effect when clicking on the toggles (i.e. the hotkey+select based toggle setting operators don't take this into account yet).

commit e26005795d17d4d0516364ab1bcedd4dd7058efe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 10:50:11 2010 +0000

    [#20587] Time field under Stamp (rendering) is always showing 00:00:00.01

commit 508371001a5d33e530ecfbeb6df59783a16b02c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 10:33:13 2010 +0000

    [#20624] Creating new shape key always creates from basis, not selected key

commit 40e9b1711b67ace9b907a79c7105e64d2413b48e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 10 10:20:44 2010 +0000

    bugfix [#20627] Sculting - Mesh without faces crashes
    fix own error in py ui also

commit 9da2c0c6c2507e16a6c38361f423c9eb35d40546
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Jan 10 09:11:48 2010 +0000

    add OpenCOLLADA support to Makefiles
    add "export WITH_OPENCOLLADA=true" to user-def.mk to enable it

commit 08c9ecb3b043322f34e55f335f76dc2657c187ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 9 23:44:01 2010 +0000

    RNA/Py API
    change how data is added. eg.
     bpy.data.add_mesh(name) --> bpy.data.meshes.new(name)
     bpy.data.remove_lamp(lamp) --> bpy.data.lamps.remove(lamp)
    
    
    image and texture stil use add_* funcs

commit 99b713e8b0fc7a395515c32616b47b8209dcd0c2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Jan 9 22:28:05 2010 +0000

    Removed game_sound property as it is not working and not necessary anymore.

commit a9aea7e6bf08831604080686be757590f89b1dd9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 9 20:42:35 2010 +0000

    Edge Crease Transform is back. Now in edge menu (Ctrl-E) with Edge Slide and the rest.

commit 30f26a2826188946ad36284470d7e0ec2ec6df11
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 9 19:00:41 2010 +0000

    Color picker crash fix.
    
    Color arrays in RNA are 4 floats but handlers used 3 floats. Overflow galore.

commit 670d55f097c86e53ca327206e21bc4b05039c8b1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 9 18:21:27 2010 +0000

    netrender: refactor thumbnail generation code. New option to generate the thumbnail on the slaves (per slave option, default off). Missing thumbnails are still generated on demand by the master.

commit e3641796c223655fedc3fb84fe636e8570322d50
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 9 18:17:40 2010 +0000

    Themes:
    *Some more cleanup.
    *Renamed active_theme to theme_area, active_theme will be useful, when we have multiple themes again.
    *New layout (Theme Area selection is now expanded).
    
    ToDo:
    * Nice wrapping of all options for the different spaces, either manual or via auto generation.
    Some items are missing, some are in different positions, altough they are available in different areas.

commit f125060ed5166ba7986283b690da949d1dca789b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 9 17:15:02 2010 +0000

    == Sculpt ==
    
    * Added a new property to sculpting, ignore_background_click. If this is on, clicks that don't hit the mesh are passed through, so you can set up the keymap to do ZBrush-like rotation with the tablet.

commit 9ac2d072d12ecf22b9aa2d0f3fa06cb235bce512
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 9 15:49:27 2010 +0000

    User Preferences:
    *More cleanup, still this file gives me a headache.

commit da976570c13468b4fbb5f28c3d2a7bc54ef53348
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 9 13:04:43 2010 +0000

    Fix for ColorWheel template

commit cba7e546d81599f48e704e49acd63c5be3e4b060
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jan 9 12:05:30 2010 +0000

    User Preferences Themes:
    * Code cleanup, for general ui style settings.

commit 3564eb7763b2c6ea0410c47e06773c5b456f2b63
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 9 06:44:54 2010 +0000

    Added user preferences for color picker type, includes colour wheel + 3 square types.
    
    Find it in prefs -> system

commit d2b27d00ff1f0f937d5b19a81aa50850af7b0fbe
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 9 00:49:29 2010 +0000

    Fix for clipped text in splash svn version string - I must have been working around an
    extra space at the end of local revision version string.. weird!

commit 04dec46c6a252a401a23c06ece2552f64cfc5892
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 9 00:16:35 2010 +0000

    Color management fixes
    
    Now it's a bit more robust, tagging images with profiles when they're loaded,
    which then get interpreted later on by conversion functions. Just Linear RGB
    and sRGB profiles at the moment, same as before.
    
    This commit fixes Martin's problem with EXRs and Multilayer images loading/
    saving too dark, and it also makes the sequence editor work correctly with it too.
    
    Also fixes:
    [#19647] gamma correction with color management is reset when resetting Curve
    [#19454] 2.5: Dither does not work when Color management is enabled

commit e62e66fe8af97cb02ae69d6745bc7cc2daa6cb22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 8 20:55:13 2010 +0000

    corect error in last commit.

commit 9ceed4043f2d50bf610e21e80f175b2c4a888faa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 8 17:53:17 2010 +0000

    Fix #19659, #20387, #20489, part of #20565. VBO's in edit mode were not
    working well, and no one seems to be fixing it, so I've just removed the
    code for this. It has to be replaced eventually for bmesh anyway.

commit eb2e64afa5b229f8290159ee8cc70a2996f5a3d0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 8 17:52:21 2010 +0000

    netrender: bugfix to make thumbnails work correctly when running master through the UI (not in background) [context is borked in that case]. Also show number of threads settings in slave settings (reusing render setting) and force that setting when rendering jobs.

commit 1f1245a92a21b4744495549b951caf59fea06765
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 8 17:50:55 2010 +0000

    Remap Relative paths save option.
    If you have a blend file and want to save in a new directory enabling this will save with the paths corrected relative to the new directory.

commit 5dffae2346208d7b8185afb99d7ba0465214a515
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 8 17:47:27 2010 +0000

    RNA Function Save Image accepts a Scene as optional argument (for image parameters). It uses the scene in context otherwise.

commit b504a48854aa2fb90264795aee7aedcfde498ca6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 8 17:41:04 2010 +0000

    FSAA: was not disabled on X11 correctly.

commit 14646a143b86b9e0bc6aded2dde9120757601f8a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 8 17:38:16 2010 +0000

    Fix #20613: crash with subsurf+shrinkwrap+smooth modifiers.

commit e5b2fcfa4014818b4e00b86fb65d404f0d9987da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 8 14:45:26 2010 +0000

    Fix #20592: camera name drawing was unreadable, accidentally drawn
    using stippled line.

commit f9be960690a8a0c1311023a065bee6c9d6b6d556
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Jan 8 14:42:52 2010 +0000

    Fix quicktime QtKit compile issue

commit 8f7c106e6488054b2572bf71935d67703b7c4c5e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 8 14:41:32 2010 +0000

    Fix #20604: Make Normals Consistent (Ctrl N) doesn't respect selection.

commit 05af8dfe53728ed3276485fa04fcf9a592bdc203
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Jan 8 14:40:47 2010 +0000

    Disable anti-aliasing initialization, was causing GL_SELECT issues
    
    NVidia (at least) GL drivers don't provide correct picking through GL_SELECT when the GL context is initialized with sample buffers.
    
    So we can't have FSAA on for now as it breaks border,lasso,.. select.

commit a868e8623ca7218dfa363962e178293f4a8f0690
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 8 13:52:38 2010 +0000

    - RNA support for returning copied strings from functions, flagging strings as PROP_THICK_WRAP does this.
    - scene.render_data.frame_path(frame=num), returns the output path for rending images of video.
    - scene.render_data.file_extension, readonly attribute, gives the extension ".jpg", ".mov" etc
    - player support was guessing names, use the above functions to get the actual names used, accounting for #'s replacing numbers.

commit 7079047538da71961102478a23cccdbd62c7cf9d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 8 11:14:30 2010 +0000

    Animation Channels Drawing Tweak:
    
    A solid color backdrop is now drawn behind the mute/protect toggles and sliders, reducing the visual clutter with long names still appearing behind the UI widgets.

commit 1b83b9c8b09bf56a029d11d5cae2d7dea56bb785
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jan 8 10:11:04 2010 +0000

    Fix:
    *WORLD_PT_custom_props missed COMPAT_ENGINES declaration.

commit ccb54eff2e0593c393412649dbf99f82ff19aead
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 8 09:30:36 2010 +0000

    FSAA: properly disable it for first window draw, remove obsolete backbuffer
    disable code, and only enable it for 3d drawing in the 3d view.

commit b8ca67ca3345f0c1bf6021b4f44de2256c144a6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 8 08:54:41 2010 +0000

    custom properties panels for most ID types. use subclassing to keep panel UI definitions minimal

commit ceab17ee17f158840faec6b681ff02a31998e995
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 8 06:05:42 2010 +0000

    Fix for problems in previous commit when buildinfo wasn't enabled.

commit 13002c164507cc8bf56639652bdd31afc3c820c5
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 8 05:54:03 2010 +0000

    Properly refresh the node tree when making links with the node Make Links tool

commit ce538a06943c9ee3680ecbc1a575dba1b479cb65
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 8 05:51:51 2010 +0000

    Added the svn revision number to the splash screen (when buildinfo is
    enabled). Also fixed cmake so buildinfo works.
    
    
    Note to all:
    ** Please mention the revision number when making a bug report **

commit 59a8c295c686c2c2c588ee8cc345c47c28a8e400
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 8 03:55:06 2010 +0000

    Make the image open operator work even if there's no scene in context.

commit b517ceb374268df0baa500b4b1ce65721d0d50f1
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jan 8 02:54:33 2010 +0000

    SVN maintenance.

commit bb5f8bd0af6521ddc6091d3276fb6c1728a737bc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 8 02:45:51 2010 +0000

    Image RNA api: Don't crash if can't acquire buffer from image when saving image to disk.

commit ef8179f7cb28f2c3fb65961b91881ced6ace343c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 8 02:33:20 2010 +0000

    netrender:
    
    thumbnails on the web interface (resized with imagemagick or compatible if present, fullsize otherwise)
    Clicking on the "show" link shows the thumbnail associated with one frame. Clicking on a second one shows all frames in the range. Clicking on more frames extends the range. Clicking on a thumbnail (or on the show link of a visible thumbnail) hides all thumbnails.

commit 28b1824fd035ba56138846027290388ea373c1a4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 8 02:02:52 2010 +0000

    Bugfix #20605: Shape key values not keyable from mesh data panel. Keyable from Datablock browser.
    
    See the bugreport comments for full breakdown of the fix.
    
    
    --
    
    The change in brush.c is to get blender compiling again, after my previous commit which tried to fix a compiler warning related to this (but in the header file instead).

commit cddd784e44c8ee4e7be535a4d105b8ebb65a304f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 8 01:39:41 2010 +0000

    Grease Pencil: Lock current frame option
    
    It is now possible to make Grease Pencil Layers to keep displaying and editing the current sketch-frame with this option. This allows to draw a frame which contains markings made for different times (i.e. a spacing/timing chart that you can keep adding to as you scrub to different points on the timeline).
    
    Use the clipboard/camera toggle (the one beside the visibility toggle) to enable. This should get an icon of its own at some point...

commit d08fe22bc6e7b0d11928e1a6adcabbc3d3621bbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 8 01:14:06 2010 +0000

    fly mode doesnt need this workaround now - it broke fly mode when the camera was a child of another object.

commit 840ae920524dcddd7370577805963f98eea602a4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jan 7 23:23:00 2010 +0000

    Do not ask for AA if not supported.

commit f3a6474537155e60f5db2a101b5ba11e20860307
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 7 22:54:05 2010 +0000

    Animation Visualisation Cleanups - Part 2:
    
    * Finished baking code for motion paths, generalising it so that it works for both Objects and Bones.
    It is based on the old code for baking bones, although I have modified the updating code to use a more 'correct' method of updating dependencies. However, this may turn out to be too slow, and another API method should be added for that...
    
    * Moved some of the old version-patching code for animviz settings out of the drawing functions, instead doing this on the version patching proper.
    
    * Added RNA support for the new AnimViz types, and included RNA access via their users too. The old settings have still been left in for now, since there are still some things not ready to use yet.
    
    ----
    
    * F-Curve's with sample points (i.e. sounds to F-Curves) now perform linear interpolation between sample points instead of using constant interpolation.

commit 79bb5419cc4f7bd372e3c611f8b4e2741bb7dc51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 7 22:51:17 2010 +0000

    armature properties panel

commit 320a09c2329119b56fd56b99d625b3aea72e854e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 22:42:59 2010 +0000

    * Use color wheel template for RGB node

commit 73b52e243061fc0bb28f8ca077ed6a0917eb44db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 7 21:58:28 2010 +0000

    Viewport AA for X11

commit 3bfec4e31c20c9c4c050bbc7234d5ada956b444f
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 21:52:04 2010 +0000

    Add ability to cancel/revert dragging on color picker widgets with Escape, same as other widgets

commit 00a099e44ec5a33ed3c9b9f86810c98c0e2a781b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 7 20:25:51 2010 +0000

    rna image api: with dummy ImageUser, this can save RenderResults now.

commit 9f2c6296cb93aa8839e3a0ecc5b29ce8fa9d3f7f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 7 19:58:17 2010 +0000

    Fix for memmove error in RNA collecton remove, could crash on
    removing items in some circumstances.

commit f2ee251b6483f6ae520bce1bd29e6eb8a878cfdb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 7 19:01:43 2010 +0000

    netrender bug: master server clean on exit (off by default) was deleting on folder too low in the hierarchy (/tmp/ instead of /tmp/master_<pid>/). That was nasty but I'd be surprised if it affected anybody.

commit cfaa1e5db1952f54c5fa3db1ec00282bba5caa4a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 7 18:54:47 2010 +0000

    netrender
    
    jpeg versions of the render results are downloadable from the web interface.
    
    Notes:
    
    1) They are generated (and written to disk) on demand on the master in the same Blender instance, so this will increase memory usage (until there's a way to free and image buffer from memory or it's run in a separate process).
    2) They are darker then the real results, since multilayer exr contain the result before gamma correction (for the linear workflow) and that's not applied when loading them as an image.
    3) They are NOT thumbnails, they are the same size as the results (albeit at 90% quality jpeg compression)

commit 6426a43c3caee404cd59a0f59fdf77f4d6799ffa
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 7 16:57:17 2010 +0000

    Make scene optional in BKE_write_ibuf (only used for stamping)

commit bce42d6b5eb37bcb93cf2f7352c78058dc1b13ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 7 16:19:38 2010 +0000

    group instance still didnt work in some cases, now tag ID flag when linking as well as appending so its easy to know if an ID is newly added or not.

commit 0983aae01959c2819dcc9fa3ce32f0a558cfa338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 7 14:59:22 2010 +0000

    last commit didnt work properly, all groups were added. Tested to work with existing groups, link & append.

commit 73852e75d1b50ac5b3b73e4474efdaf8cbedb164
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 7 14:31:51 2010 +0000

    bmesh compile fixes

commit ba645ad67e83d1d12e247fd91e1decc9083342c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 7 14:28:00 2010 +0000

    option to instance groups when linking or appending.

commit e77fadf06682fd686eea458c351ac985d6b34ae8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 7 12:41:07 2010 +0000

    fix for painting bug added since 25391 (own fault)
    Making shell_angle_to_dist use radians was needed for solidify but somehow broke paint. Need to look into further but for now this fixes it.

commit c1d510470355a3cb228b96615e1c5796271627ad
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 11:37:57 2010 +0000

    Fix for eyedropper not calling proper updates. Silly!

commit 50305dfd6530fb08454f5d67f200b40601cdfa48
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 11:09:29 2010 +0000

    Fix [#19820] linking material nodes in node editor doesn't update the material preview

commit 3d8b5860d9e24a22d44d5dc464eb2a534868f6a5
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jan 7 11:01:12 2010 +0000

    Fix for Color Picker Eyedropper crash. Thx Matt :)

commit 26fcb7f9d2a7c3446490642b970c570e1aa425ee
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 10:49:16 2010 +0000

    Fix [#19664] updating key in graph editor doesn't update value for
    Shapekeyweight in realtime

commit f0a22ac2f9f2c854b67de52f04e836ae0332a686
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Jan 7 10:32:48 2010 +0000

    OpenGL anti-aliasing for 3D view, user selectable
    
    Enables AA only for 3D view, and gives the user the option to turn it on/off (in system panel of user prefs)

commit cf9b728c6a1cb600c721bea1823206047ab1c5c7
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 09:55:11 2010 +0000

    Color Picker work:
    
    Restored the old Eyedropper tool from the 2.4 colour picker. Now it's an operator,
    working nicely using rna properties (fixes #19475 and some todo items)
    
    This ended up being a bit more work than expected, it involved converting the
    colour picker to use RNA properties directly, rather than temporary values. This has
    several advantages, including being able to type in RGB values greater than 1,
    however there are still some redraw issues with sliders.
    
    Also removed the alternate color pickers after this time spent testing, the current one
    should be sufficient, or alternatives to the wheel can possibly become preferences
    in the current design.
    
    Converting the picker to RNA also made it very trivial to make a cool new
    ColorWheel template, which can be embedded in UI layouts. I've enabled it already
    in texture/vertex paint brush properties and the sequence editor color correction:
    http://mke3.net/blender/devel/2.5/colorwheels.jpg

commit 4463597dcd382a84be8a2a59e03adcfe149c23b2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Jan 7 05:23:54 2010 +0000

    PyDoc updated for Rasterizer setEyeSeparation and setFocalLength + blenderplayer building again.
    stubs.c update patch by Mitchel Stokes - Moguri

commit f8489ea1e614ff0320f440cea3b933b34f88c16e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 03:13:26 2010 +0000

    Attempt to fix build error on Windows

commit 23764238e5d0991206334ff6f0df75fc26edaa1e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 7 01:27:10 2010 +0000

    Replaced lasso gesture filling code with scanfill, not 100% as nice, but simpler and more compatible.

commit d3a718dc2f556fd8a0dbf6e89e5317d7e85a44f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 22:42:13 2010 +0000

    fix for own but in recent driver optimization [#20580] Driver Crasher rev [25763]
    recalculate names when needed

commit e49e9289f088022e3dc0b23edd1d2a8bcec70dab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 22:38:51 2010 +0000

    - leg_quadruped_generic missing imports
    - move global pivot in the UI of userprefs since others are closer related

commit f9177e21ceacb44778c5797475a5d8a288646d1a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 6 21:38:26 2010 +0000

    RNA API: image.save(path)
    
    Saves an image to the specified path. Uses format and other parameters from the scene (simpler this way than having to explicitly pass them to the function).

commit 635113085d9a37371eaaa20aa5cefc316db5cd12
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jan 6 20:29:49 2010 +0000

    Keymaps:
    *Wrong Text: Enable Axis Snap was used twice, one should be "Disable Axis Snap"

commit 59ec8ee1abebf32fbec7201d430114fd3038ab80
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 6 20:17:27 2010 +0000

    netrender: Ctrl-C correctly stops master in background mode (low level select was catching the break and spiting and exception)

commit 0cc7b5800c0bf3ce642da11c72fc22e5dbc31393
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 6 20:16:01 2010 +0000

    Renderer: Change default test_break function to check G.afbreek to work correctly in background mode correctly.

commit a8c3831a1dc0d3a85405382e6c7ebda54264497b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 6 18:56:24 2010 +0000

    netrender:
    
    Slave and Master options to delete files when closed (default True for slave, False for Master)
    Web interface option to remove files (on master) when deleting a job (or all jobs)
    Web interface button to pause a job

commit a994a52497c3565ccc6102a5bf28f01ffe94b7f7
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Jan 6 15:34:49 2010 +0000

    Disable OpenGL anti-aliasing by default for now.

commit 907ee73e23e99e56422c39d8ccb5d3eb20949fbc
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 12:22:59 2010 +0000

    2 small view navigation features stolen from other apps :)
    
    * Now, while rotating a 3D view with MMB held down, you can hold shift to switch to Pan or ctrl to switch to Zoom, without having to let go of MMB. While it sounds simple it makes things really smooth to use and eases repeated presses of MMB. One thing I liked from Max. It's also in the modal key maps, so you can change it to whatever you like.
    
    * A similar thing, when panning a 2D View, you can hold LMB to switch to zoom, effectively making MMB+LMB zoom. This is not very useful on a mouse, but it's very nice for tablet use, being able to navigate with one hand (side switch+stylus press) very easily. This one's from Fusion.

commit e292b5badc7d7cc44c8c836857771d310e44fa5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 12:19:46 2010 +0000

    fix for crash when setting a shapekeys name in rna, (probably other properties too).
    When the shapekey was returned from the object it didnt use the data's ID which is expected elsewhere in RNA.
    
    Transfer shape now also sets the name.

commit 83f677d9cfce4fe30d63d4b04ac07e2dea3accbe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 6 12:05:46 2010 +0000

    Fix #20519: shrinkwrap modifier doesnt work with subsurface modifier.
    Fix #20516: subsurf modiefier+pressing add for smoke sims results in crash.
    Fix retopo not working correct on subsurf mesh.
    
    Various deforming modifiers were not correctly taking into account that a
    derivedmesh is not necessarily a CDDerivedMesh, made utility functions for
    this now.

commit 90fe04965b1d8f1ff8362a854763fe0f65beb70e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 6 12:00:53 2010 +0000

    Particle edit: optimization for combing, was computing hair space too often,
    and fix some warnings.

commit 75f190bde8f60f8c091f84169620e3e814386379
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Jan 6 11:42:52 2010 +0000

    OpenGL Anti-aliasing implementation for blender windows
    
    Added GHOST_TUns16 numOfAASamples parameter to GHOST_CreateWindow to specify the number of AA samples (null if no AA wanted)
    Implemented it in the cascade of GHOST classes.
    
    Full implementation currently done for OSX/Cocoa, stubs for other OSes.
    Moguri : it's ready for your win32 implementation !
    
    Note that fallback to a non AA window (if gfx card doesn't support AA) is done inside GHOST OS specific layer, so that blender windowmanager still gets its window created properly.

commit 0cbf63bac985e2bbd305e8c680600975410aec1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 11:38:58 2010 +0000

    add operator icon for shape key transfer in panel,

commit bb2c074822432c97740165fe0684162beea46d45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 11:21:57 2010 +0000

    missing check for shape key

commit 33be6d855ad02d4e0089694670b9b25d580f57a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 10:46:49 2010 +0000

    patch from Kevin Roy (kiniou), [#20584] get the image size in pixels in Python API

commit bd6b19267dce1602cd9e98ba522088e705727d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 09:42:41 2010 +0000

    write our to a shorter path, was failing unless you made the path manually since it was trying to write to a subsub dir that didnt exist.

commit ef8273428c5261b947e69e3d5e97b46a82893171
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Jan 6 09:22:40 2010 +0000

    Cocoa: small potential issue remained from fullscreen ancient ages in the Window getValid function

commit b38a727da3ec458a4dc8be1fc1fffb89115b69d3
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jan 6 08:46:04 2010 +0000

    Bullet: rework softbody raytest patch after approval by Erwin.

commit 042c2b2aa56fcaaff3204572676125c3085e6a14
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jan 6 08:44:10 2010 +0000

    BGE: KX_GameObject.rayCast() to return 5-tuple in case of no hit when poly=2 option is used.

commit c37df988067ca6d105e4386e773907d5432c36c9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 06:51:04 2010 +0000

    *Disabled filled lasso drawing on Windows for now, was causing some strange problems,
    perhaps GLU incompatibilities? If any Windows GL guru can help here, it would be
    most appreciated!

commit 1954468397dbad2c15fe0418f0b67f0b345dd7ab
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 06:04:07 2010 +0000

    Fix for keymap rna, wasn't updated for doubleckick

commit 0c64d6d71e8688ad94cacb51d75cf11006ed0639
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 04:52:13 2010 +0000

    Small tweaks to gesture drawing to show the filled selectable area.
    Gives nice feedback for what will be selected, especially with lasso.

commit 169626fa92f667bdfa98c53553c43bd0950dbaa0
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 04:08:06 2010 +0000

    MSVC compile fix

commit 4ba5b70d2fba07b3959cb4ce25af0092215f9ae0
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 03:00:19 2010 +0000

    Node editor tweaks
    
    * Cleaned up dead code, removed all traces of socket selection
    
    * Modified border select so it's possible to have border select on mouse tweak.
    With this change, by default, click+dragging on a node will select and move it,
    but click+dragging on empty space will border select.

commit 7ec67dd43d3d9d48dc95bc8c352563975bc91118
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 01:41:00 2010 +0000

    Fix for PROP_MATRIX auto UI layout

commit 06e6011ae97f58b718f7d2ca45fd03814a345078
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 6 00:09:07 2010 +0000

    Restored Compositor 're-render single layer' functionality (buttons on renderlayer comp nodes).
    
    This works with operator properties - if you pass the name of a scene and renderlayer to
    the screen.render operator, it will render that layer as a single layer re-render.

commit 4b202b562a056351f3d585145d739f738b2a073a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 6 00:02:37 2010 +0000

    fix for [#20352] Crash when rendering viewport

commit 67ff197cb1b0e79a95bf6546b5fe1a481b79fce1
Merge: 473f235 ffe13ae
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jan 5 22:33:41 2010 +0000

    Merge with trunk/2.5 at r25563
    
    Most likely will not compile for others, I'd appreciate any build errors
    and missing files reports (I can never seem to get everything committed
    and all the build systems working without help).
    
    Porting over the sculpt/multires tools was a breeze,
    thanks goes to brecht for a design that didn't exclude
    ngons and was easy to port.
    
    Note that I've not tested externally-backed multires
    file support yet.  Also, I still need to write version
    patch code for some cases.
    
    Some notes:
    
    * Like trunk, topological changes don't update multires right,
      so e.g. subdivide will duplicate multires data on the new faces,
      instead of subdividing it.
    * If you set the debug value (ctrl-alt-d) to 1 it'll turn on
      my experiments in speeding up sculpting on higher-res multires
      meshes (but note it makes partial redraw not completely accurate).
    * There's a bug where you have to go through editmode to get out
      of sculpt mode, not sure if I inherited or created this myself.

commit 2ad69c23a01ce98702b239d1a6e335b8ea75e1e8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 5 20:47:23 2010 +0000

    netrender: UI layout reorganization and prettifying. Also better operator descriptions (tooltips). Based on a patch by DingTo.

commit 17bb2800ea7f9ca4d51986059596cb1c16e814d8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 5 20:32:20 2010 +0000

    Description attributes for macros too

commit d5e3c5482f967cf5f70487e45a4872553e5b3cd3
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jan 5 20:30:40 2010 +0000

    Increased minimal value for Point Density Texture "Radius" from 0.01 to 0.001.

commit 3b5014c69bba2be8c5a58df98f3cf02a2b05e9c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 5 20:19:54 2010 +0000

    Python descriptions were not getting used in tooltips.

commit 62e14cdcb9362d809c3192135b810f2ed5adf21a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 5 20:18:45 2010 +0000

    Broke DNA yesterday (stupid sdna can't use macro for length).
    
    Only affected user preferences (all .B25.blend saved after revision 25726 would crash on load)

commit d51e0594fb74b390a9dc5a2807eef2359e24769a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 5 19:34:19 2010 +0000

    sanity check that prevents crashing when syncing poses,
    attempted to do a partial sync with pose mode however this seems not easy at all since connected data gets lost, parents are invalid etc.

commit 89033a68198cf8e13b4b7a4b5d23b62e236dc744
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 5 19:22:48 2010 +0000

    MSVC 9 projectfiles
    * update for audaspace
    * added object_bake.c

commit 1bca8389dd979e669ed9f26ba876939b540dab66
Merge: 06d548b 73f84b2
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jan 5 19:21:59 2010 +0000

    Merge from trunk -r 25003:25745.

commit 0a0d43a926c487ea01761e6e4a98af811fc3c619
Merge: 73f84b2 06d548b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jan 5 17:42:01 2010 +0000

    Merge -c 25001,25310,25311,25638,25746 from COLLADA branch into trunk.

commit 06d548bd6fdb9d3e4fc99ecf3b26617648e6b73c
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jan 5 16:07:10 2010 +0000

    COLLADA branch: bone anim export works. Export-import roundtrip is possible.
    
    Importer now takes mesh bind position into account.
    
    TODO: read/write object-level anim on armatures and fix memleaks.

commit 73f84b24fca541caa4aaec02d946b887ddfb216b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 5 15:23:09 2010 +0000

    Particles:
    
    * Fix crash in mirror tool.
    * Added X Mirror option back to the UI, flag is now same as the
      one for edit and paint modes, stored in the mesh.

commit 9a3362c84f11b357121c43dd371e335096341f06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 5 14:56:48 2010 +0000

    BUGFIX: revision 25736 (about 3 hours ago) introduced a problem in SDNA
    for drivers, which will cause files that include drivers and saved since
    then to crash on load, and loading existing files to crash as well. This
    commit fixes that problem. So, don't use builds from revision 25736-25743.
    
    The problem is this line, SDNA does not support parsing #defines:
    
    DriverTarget targets[MAX_DRIVER_TARGETS];

commit 88485f7c03723f67d423141c926ce9845d5881bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 5 14:30:55 2010 +0000

    Fix #20569: scons missing BF_NO_ELBEEM from allowed command line options.

commit a1034a0526aa81c5901ba924aec0bb74413edee7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 5 14:27:13 2010 +0000

    Fix #20571: run script operator crashes in 3d view.

commit d16547ab73e7086d5358bba67093173827d12afe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 5 14:26:38 2010 +0000

    Alt+B view clipping is now taken into account properly for sculpt, particle
    edit and snapping, by clipping the view ray.

commit 01b762e8463ec6192d43b3bfac7d29b0c24757c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 5 13:55:51 2010 +0000

    fix for bpyob.foreach_set(), when the list is empty

commit cc72f7e1b12779f215b75af890b45cfa5d78a5e8
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 5 12:14:18 2010 +0000

    Revert previous preview render commit, causing some problems

commit b6598ed71053647d74935d74762e5e4e6e15eb27
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 5 12:12:26 2010 +0000

    Quick fix for layout of Transform Channel var type, since on smaller regions, the widget sizes were too small to be useful.

commit 05cddaa2806f22964821965fb7ab2b95b7fb5bb1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 5 12:03:32 2010 +0000

    Quick fix for previous commit - changing order of items in the variable type menu to make it easier to use the transform one.
    
    Also, forgot to mention in previous commit that I tweaked the path-renaming code to only rename driver targets that were being used, and commenting out some code there that wouldn't work...

commit 6fb1d0e6a371ef66a2a3598c3a919ce63b64a22c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 5 11:59:12 2010 +0000

    More Driver Fixes:
    * Fixed Driver version-patching code to work correctly again with the new system.
    
    * Fix for bug #20484, by adding a new driver variable type ('Transform Channel') which makes it easier to use object/bone transforms as in the past. The main differences with using this (compared with the 'Single Prop' type) are that this allows for 'final' transforms to get used instead (i.e. constraints are also taken into account), and also that this variable type can only be used for transforms (more limited scope -> less flexibility -> point-n-click goodies can follow). Mancandy now loads correctly again.
    
    * Added toggle for local vs worldspace transforms when working with Rot/Loc Diff variable types, and also for the newly added Transform Channel
    
    * Removed some dead code from sequencer...

commit cce1d178b8ea9ac948ca7be4017a28b57dda6785
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 5 11:47:43 2010 +0000

    obscure feature: Display Custom Bone Shape at another bones transform.
    Brecht and I took a fair bit of convincing on this one however Cessen was jumping through hoops to do without this feature.
    Having the shape being an external mesh deformed by its own armature, which were both hidden but in the same layer *(so the depgraph would update them).
    Without this some of the bones in the rig also dont make much sense when animating with.

commit 52a2b8285202cec6d5b03e5e0e6488e53018d473
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 5 10:54:54 2010 +0000

    speedup for driver execution, use PyUnicode_InternFromString() for variable names, cache hash and string -> unicode conversion for driver variables.

commit d16ea70f51236d5272d9c93e25277974f1a7766b
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 5 06:49:29 2010 +0000

    * Modifications to node editor 'make links' tool, after some requests by Soenke
    
    Now it automatically decides how to connect the nodes up, based on the node positions. This lets you do fun stuff like in this video: http://www.vimeo.com/8548698

commit 6e6560d9248e7bfad45409d6eb86640d7017d9f3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 5 03:31:57 2010 +0000

    Macro: insert macro properties into sub operator properties when run (this enables you to set a parameter on the macro itself and have the operator it runs use it). Note that macro properties are not initialized from its operators yet, you have to add them manually. Also, this isn't really nice if two operators in the macro have the same property.

commit 22c32973e73363b7179303d601f59bd5c4d17d45
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 5 03:29:41 2010 +0000

    IDGroup utility function to copy a group inside another one

commit 8f3db6bb241fbc7f01e0ce9f036007f77bf1b5e3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 5 03:26:11 2010 +0000

    Rename extrude macro "Extrude and Move" (less confusion with the Extrude operator that just creates geometry and doesn't move it)

commit 3398dd032bab7f71555c29bc9faaa32274243229
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 5 03:09:11 2010 +0000

    Added render layer 'enable' toggles for render layer list view

commit 5838c800382502b8c4bfc819812a0d7cacf9ccda
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 5 03:06:02 2010 +0000

    More "Window" terminology corrections

commit 02cf88464dd14621683299310bd11744eec0e916
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 5 03:01:04 2010 +0000

    Macro used wrong length for idname (also use OP_MAX_TYPENAME more often so it doesn't blow up if changed)

commit 0b4627c5d66e7676ade8861086c04e37ab058f67
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 5 01:59:37 2010 +0000

    More specific notifiers for preview render jobs

commit 665011e4103d10c205aaf459ca168a20c2410448
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 5 00:45:05 2010 +0000

    Fix for some confusing terminology: Window type -> Editor type
    
    Correct hierarchy of terminology should be:
    * Window (OS level window with borders)
    * Area (top level subdivision in Blender UI), containing an
    * Editor (actual UI functionality such as 3D View, Properties)
    * Region (subdivision of an area, i.e. a header, a properties panel or toolbar)

commit c95ad12dac094eef86b41faf0bf495a12124069a
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jan 4 22:41:21 2010 +0000

    Netrender:
    Tooltips for chunks/priority were swapped.

commit e90b6eefb191693b0ffe1d5a0b1bc399fc5b0aef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 22:30:09 2010 +0000

    patch from Benoit Bolsee (ben2610) for 4 bugs in report [#20527] Several bugs in RNA
    
    from the report...
    
    
    # bug 1. UV properties are not raw editable but are reported
    #        as RAW_TYPE_INT by RNA causing wrong conversion
    #        internally (bpy_rna.c line 2205)
    # bug 2. raw update of UV coordinates crash blender (rna_access.c line 252)
    mtfaces.foreach_set("uv", rawuvs)
    # workaround:
    #for i in range(int(len(faces)/4)):
    #   mtfaces[i].uv = uvs[i]
    
    # bug 3. raw update of non-array property fails (rna_access.c line 2270)
    mfaces.foreach_set("material_index", mats)
    # workaround:
    # for i in range(int(len(mfaces))):
    #    mfaces[i].material_index = mats[i]
    
    # bug 4. It is not possible to add a vertex color layer using mesh API.
    me.add_vertex_color()
    # no workaround...

commit 7f03297fc8f3625bbad8ecc18d44b916536ca71f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 21:37:09 2010 +0000

    grease pencil 'Only Endpoints' option wasnt working when the entire zbuffer was filled.

commit a9861e3381f4c2ac44fcc880aa1bd030a3ba8dae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 4 21:15:45 2010 +0000

    Durian Request: Drivers Recode
    
    Highlights:
    * Support for Multi-Target Variables
    This was the main reason for this recode. Previously, variables could only be used to give some RNA property used as an input source to the driver a name. However, this meant that effects such as Rotational Difference couldn't be used in conjunction with other effects and/or settings to achieve the powerful results. Now, a variable can take several input targets, perform some interesting operations on them, and spit out a representative value based on that.
    
    * New Variable Types
    With the introduction of multi-target variables, there are now 3 types of variable that can be used: single property (i.e. the only type previously), Rotational Difference (angle between two bones), and Distance (distance between two objects or bones).
    
    * New Driver Types
    In addition to the existing 'Average', 'Sum', and 'Expression' types, there is now the additional options of 'Minimum' and 'Maximum'. These take the smallest/largest value that one of the variables evaluates to.
    
    * Fix for Driver F-Curve colouring bug
    Newly added drivers did not get automatically coloured in the Graph Editor properly. Was caused by inappropriate notifiers being used.
    
    
    Notes:
    * This commit breaks existing 2.5 files with drivers (in other words, they are lost forever).
    * Rigify has been corrected to work with the new system. The PyAPI for accessing targets used for the variables could still be made nicer (using subclassing to directly access?), but that is left for later.
    * Version patching for 2.49 files still needs to be put back in place.

commit c79cf56b69ecf3f49c220ce6dea626caa48e089b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 21:10:51 2010 +0000

    dict.get() defaults to None as the second arg. no need to supply it.

commit 2034a77a4574314cc1eff2193630b62ee239c194
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 4 21:05:52 2010 +0000

    netrender: reset server address on client when server is offline (on file load) as well as clear local caches (for slaves and jobs)

commit bed3c5254ffd4dc617e4a91cfc3666141812304f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 20:53:52 2010 +0000

    pyrna array slice assignment
    - accept any sequence
    - disallow deleting & resizing via slices

commit 05258297356fc2366506ac5dacc3feb74dcbba35
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 4 20:49:42 2010 +0000

    transform:
    
    Rotation operator now saves axis of rotation (when not using a constraint). Better for operator redo and tweak (would use a Z axis because of matrix init)
    
    Also fix crash in Translation operator redo and tweak (rv3d is not always available).

commit a325b8b3b9c68b0c554ce91211280c640b50e981
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 4 20:18:13 2010 +0000

    bugfix: macro redo could crash because of not nulled freed pointer.

commit 29f90af19cb5e8284f95d25e3f9c9519c588c742
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 4 17:28:37 2010 +0000

    Fix: curve reset for brushes now gives proper smooth curve as default,
    also moved brush curve presets code into curvemapping code.

commit 8af456313ae4dd0fd29f66d87a07037a9289e091
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 17:27:23 2010 +0000

    dupli faces inherit scale wasnt using the right flag internally.
    renamed...
     dupli_frames_no_speed --> use_dupli_frames_speed
     dupli_verts_rotation --> use_dupli_verts_rotation
     dupli_faces_inherit_scale --> use_dupli_faces_scale

commit 0e37b49a2c2f3693db834295262b2f041799c542
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 4 17:03:44 2010 +0000

    Sculpt: fix, disable border/circle/mouse select operators in sculpt mode.

commit 5dd7b4d4907c11315654cd788ce24fa7faaa5231
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 4 16:53:32 2010 +0000

    Sculpt:
    
    * Fix #20482: grab brush + size pressure sensitivity don't work
      together, disabled the pressure sensitivty for that case now.
    * Fix for smooth brush messing up mesh sometimes, smooth factor
      is now clamped to reasonable range.
    * Fix #20449: smooth brush + mirror modifier could crash.

commit e67df065b8895ad0da15df1326f82051488f72fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 4 16:48:14 2010 +0000

    Fix #20561: keymap editing after using search could edit wrong keymap item.

commit 4faf36e3add98d7b693eaeb369ee1c16225f65d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 4 16:28:59 2010 +0000

    Added OpenGL debugging function to print state information, was using this as
    a patch here for a while but might as well commit it.

commit d92a6f140d0b9ba90de290feb8fdb8ef47125f08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 16:26:07 2010 +0000

    copy modifiers, as "Link Modifiers" - in Ctrl+L menu. difference between copy and link is vague especially since particle systems are ID data.

commit 50de143ca30ad8211668d5e74cbda46fc695348e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 4 16:26:03 2010 +0000

    Fix #20558: open file with new window setup corrupts text and icons in the UI.
    
    On X11, the opengl context was destroyed when closing a window. This lead to
    the text and icon textures being lost (among other things), now the opengl
    context is kept like on Win/Mac.

commit 589b2b4ca8af8a3b260c0dd33ddfdb0cc8ee8376
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 15:37:22 2010 +0000

    object.group_users, object.scene_users
    utility functions to find the groups and scenes this object is used in.
    
    button to set the group location from the cursor (UI is horrible but not any nice place to add?)
    
    smarp project would fail if there were linked meshes in the scene, made ID.tag ignore the library, so you can tag linked data since its only for tools to use.
    
    normalize the vertex normal before setting and use inline vector functions.

commit 61a8f370f547e9b39ada252b285b09a3aa92b42d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 15:25:21 2010 +0000

    patch from Guillaume Bouchard for setting vertex normals, (lost when existing editmode but still useful in some cases)

commit d077ea6c6c1e8718773980dcd752f1f8af6094a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 14:59:53 2010 +0000

    use a smaller threshold for mesh mirror, workaround for sintels face.
    Better solutions could be...
    - use a tool to set mirror locations (did a script for this in 2.4x), then run this if locations get messed up..
    - find the closest mirror vertex, would be slower
    - have a configurable threshold.

commit addd07582b16fe9cc705620fe990a6a028b8215b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 14:22:22 2010 +0000

    check if newlibadr returns a valid pointer when running do-versions on animviz data

commit d1da5cb99a3dab9ed34fa95c6c5f9f9bb194802d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 13:29:55 2010 +0000

    support for rna functions returning mathutils types - so object.rat_cast() returns Mathutils vectors rather then tuples

commit de7ee996748fd726fb9a69c5d022c8b05aac6056
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 4 08:24:24 2010 +0000

    WM_OT_context_set_* - more compact and check for the relative option without exception handling.

commit 7a67b662bd51dae4ae735060faec30f095e5d1ca
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 4 04:26:28 2010 +0000

    * Tweaks for node editor Make Links (F key)
    
    Testing a new method that hopefully will be faster to use than finicky socket
    selection - now just select multiple nodes and press F - available output sockets
    on the selected nodes will get automatically connected to the active node.
    
    It works for one socket type each time, to avoid getting lots of extra connections
    when you join up, but as a shortcut you can easily press F again to connect up
    other socket types. For example, to connect a render layer node (with vector pass)
    to a vector blur node, select the render layer then the vector blur, and press F
    three times to connect up the Image, Z and Vector sockets. It now also
    preferences sockets with the same name to connect up first.
    
    There's also another option (ctrl F) which will replace existing input links, rather
    than only connecting up links to available input sockets.
    
    
    * Also changed socket link knife cut to a more convenient shortcut - Ctrl LMB tweak

commit 3881bb5309a87818b14140c7c6bc88561612adb2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 4 01:39:37 2010 +0000

    Fix for previous commit - broke WM_OT_context_set_* operators for non float/int types.

commit a37aa8d11d8881db9e97710e81230b030aa40a22
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 4 00:39:55 2010 +0000

    * Added back some shortcuts from 2.4x using ctrl/alt/shift/etc mouse wheel to scrub frames, pan view, etc.
    
    * Redraw the 3D View on brush edit changes (for [ and ] keys)

commit 1cbe3c06d64e628c1f3a9a1ed157be39f5d2c9e1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 4 00:18:08 2010 +0000

    * Added new hotkeys [ and ] to decrease/increase brush size by 20 in all paint modes.
    The actual value to increment/decrement by can be customised in key maps.

commit 4494ec80191a4f7fe37d5f43bb9a2aab48035519
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 3 23:46:19 2010 +0000

    * Fix tooltip for reset default values
    
    * Redraw 3D View tool shelf on texture changes (to reflect new brush textures)

commit f02dde5de7f1d54f489a124cea128bc993b708d7
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 3 23:45:13 2010 +0000

    Patch from Raul Fernandez Hernandez - volume render multiple scattering fixes
    
    Also: Changed 'Spread' value to be proportional to the light cache voxel grid
    (i.e. 0.5 spreads half the width of the grid), so that it's independent of light
    cache resolution. This means that results should be similar as you increase/
    decrease resolution.

commit 1f33d574c2d18f0037f5e168dbd1a54d23dad6d7
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Jan 3 20:35:13 2010 +0000

    OS X Makefiles:
     * added some new variables (mostly the same as with scons):
      - USE_COCOA: use Cocoa for ghost (defaults to true)
      - MACOSX_ARCHITECTURE: can be ppc, ppc64, i386, x86_64. By default this is the host architecture
        (ppc for PowerPC Macs, i386 for Intel Macs). In theory this allows to cross compile blender for
        a different architecture, though cross compilation only works on Intel Macs, because makesdna
        and makesrna are built for the target architecture.
        For a 64 bit build, set MACOSX_ARCHITECTURE to x86_64 (Intel) or ppc64 (PowerPC).
      - MACOSX_MIN_VERS: minimum OS X version to run blender on (10.4 for 32 bit builds, 10.5 for 64 bit    builds)
      - MACOSX_DEPLOYMENT_TARGET: needed by the linker to create an Application targeted for a specific
        OS version (defaults to 10.4 for 32 bit builds, 10.5 for 64 bit builds)
      - MACOSX_SDK: path to a specific SDK. currently not used
      - USE_QTKIT: use QTKit instead of QuickTime (defaults to true for 64 bit builds, as using QTKit
        is mandatory in that case))
     * use the same compiler flags as scons
     * default compiler now is gcc-4.0 when building for 10.4 and gcc-4.2 when building for 10.5
     * extract $(LCGDIR)/release/python_$(MACOSX_ARCHITECTURE).zip to Application bundle. This might
       break building on 10.4, to fix that, rename $(LCGDIR)/release/python.zip
    
    When compiling blender, only MACOSX_ARCHITECTURE might be of interest, as it allows doing 64 bit
    builds (or 32 bit PowerPC builds on Intel). All other variables are then set to reasonable defaults.
    For current users of the Makefile system, this commit shouldn't change much.

commit c6e40798fbbd6996310630198261fec194a2109e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jan 3 14:51:34 2010 +0000

    Stickness factor for particle collisions, patch submitted by Raul Fernandez Hernandez (farsthary).

commit 24a2c6e9bcf5f25f8a41616d40c90dcd7970c582
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 13:17:12 2010 +0000

    bound box check for retopo grease pencil convertsion before spline intersection checking

commit 7a33b5ce72dd245d89273d2ce9d16a713f0cc326
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 3 08:38:42 2010 +0000

    Tweak to group operator naming

commit 251ef0a47f34806b911ab18b59f604dd0ef3ea5b
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 3 08:37:18 2010 +0000

    Changes to Brush texture workflow
    
    This changes how textures are accessed from Brushes, with the intention of simplifying
    the workflow, and reducing the amount of clicking. Rather than the previous texture slots
    (which didn't work as a stack anyway), brushes now have a single texture linked. Rather
    than taking time having to set up your slots in advance, you can now select and change
    textures directly as you sculpt/paint on the fly. For complex brushes, node textures can
    be used, or for fast access, it's easy to make a duplicate of your brush with the texture
    you like and assign a hotkey.
    
    Brush textures can now be chosen from a new Textures panel in the brush tool
    properties - click on the thumbnail to open a texture selector. This is done using a new
    variation on the ID template - the number of rows and columns to display in the popup
    can be customised in the UI scripts.

commit ca4a5f309eed9922eb7d5188173942f36a5adc0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 05:49:56 2010 +0000

    solidify supports original mapping, so enable in the modifier.
    this means you can select the copied face (as with the mirror modifier)

commit 1286a16ea41d62519753b332bf015725e9da19ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 05:40:33 2010 +0000

    [#20450] Crash before creating a volumetric material.
    - volumetric material must be traceable

commit 28c137a8ebf759f9dd1c91645c0f98d4cc83974c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 05:34:53 2010 +0000

    bugfix [#20510] .blog file causes crash (again rev25592)

commit 833ec130a3248b97c0d6d5f58b2bb182b14b4c46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 05:08:56 2010 +0000

    bugfix [#20528] Crash when applying scale to a Bezier curve

commit bf6fc751612c6a1ecef0573761a61daab9dc2983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 04:35:51 2010 +0000

    freeing particle modifier would access freed memory (only to tak the psys to be deleted), set to NULL after freeing and check before tagging.

commit eb7ac3146e1cee6c1246c3772e11538c253559a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 04:21:40 2010 +0000

    - disallow the change the layer operator in localview.
    - toggle setting the layers (mainly useful when accessed from the keys)

commit a93e2d3603cf25955141df497f497478da71e02f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 03:18:48 2010 +0000

    [#20455] Spotlight halo with deep buffers: render crashes

commit 5266969546fae7476f44d64353fdfd14a2ecac60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 03:01:46 2010 +0000

    fix for [#20499] Smoot view doesn't work for all view keys.

commit 310a84f13e819b8e2e6e62de29ef6dd56f1a6bce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 02:53:01 2010 +0000

    bugfix [#20534] Blender crashes throghout compositing

commit 6b9d65549b48392ea09bfba33648b810fc13f181
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 02:34:00 2010 +0000

    bugfix [#20542] Crash 2.50a0 Click event in Console window Report mode

commit 9bda43ed27479534ca15a2189b957f4068d1ba8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 02:24:53 2010 +0000

    - WM_OT_context_cycle_int wasnt working (also wasnt used anywhere)
    - remove console zoom operator, use WM_OT_context_cycle_int instead.
    - use WM_OT_context_cycle_int for text editor zoom also (Ctrl +/- and Ctrl+MouseWheel)

commit e2f5d31453c8893ad072951e7bceeb3ad549ee17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 01:55:20 2010 +0000

    dont draw object centers when drawing the depth buffer, grease pencil would get its depth messed up by object centers when with 'Surface' mode.
    Also fix own error with drawing grease pencil depths, wasnt setting v3d->zbuf back to its original value.

commit 18d37648bad53e655de2554c12e991a2210bfd76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 3 01:30:07 2010 +0000

    grease pencil retopo improvement: join lines when endpoints match are close and are co-linear within some error limits.
    still very slow, needs some speedups.

commit 9cb975bd9b945da3f325d749634b3829c406f9f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 23:56:14 2010 +0000

    grease pencil depth option 'Stroke Endpoints' works well when painting onto mesh surfaces as well as other grease pencil lines. change ui to show this.

commit d8d11c55d9ebdedb72ea2c2bfb5038e612529157
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 23:43:46 2010 +0000

    patch from Cessen
    Adds a new set of bones to rig types which are to be used for weight paint vgroups, in some these have some more segments to account for twist. also use Aligoriths new copy transform constraint.

commit 04d0261c37ccd28e8466312f5a2d8260c5a4c9e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 23:14:01 2010 +0000

    new python submodule. eg.
    from bpy.app import binary_path, version, version_string, home
    
    can add constant variables from blender here as needed (maybe functions too... bpy.app.memory_usage() ?)

commit e7d863cee530d477f0aa494a4f0f9e70ac5012c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 22:47:56 2010 +0000

    editbone.transform(matrix) function, requested by Cessen.
    Also added matrix.median_scale attribute to get the average scale from the matrix, use for scaling bone envalopes.

commit cf7b19c0bab463a70ce5e364712ab61f6b11e336
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 19:01:19 2010 +0000

    fix for mistake in last commit.  also forgot to call RNA_parameter_list_end() in some places, (ok the function does nothing now, but some day it might do)

commit cef8b2088f18ca4394f8aa25fa23ee28bb327a77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 18:55:07 2010 +0000

    sphinx support for documenting multiple return values

commit 78b2eb8d3c1e328d0e932b9b285d8cbf20e9cfc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 17:33:44 2010 +0000

    PyRna float/bool/int slicing.
    - fixed slice assignment.
    - fix for slowdown where getting a slice would get the entire array and free it for every item in the array (malloc and free for arrays >32).
    - fix for thick wrapped returning an array referencing the original pointer when coercing into a mathutils type failed.
    
    TODO
    - slice assignment currently only sypports lists.
    - dimensions are ignored for multidimensional arrays.

commit c1b0239f06a84da5ebe7e2be51d7aa51226c859a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 15:31:02 2010 +0000

    RNA Ray casting function for python access, uses BVH acceleration structure (same as shrink wrap), very fast & useful for object placing scripts.
    
    Python Example.
     hit_location, hit_normal, face_index = object.ray_cast(ray_start, ray_end)
    
    - first rna func to use multiple return values
    - currently casts in object space, may want to cast in worldspace too.

commit e83940d994d9c7fae8a97ae36a735af1403dbe00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 2 10:42:38 2010 +0000

    support for multiple return values from rna functions & support for returning arrays, (no functions are using this yet).
    patch from Elia Sarti, (vekoon) with some modifications mainly for the python api.
    
    - multiple values are returned as a typle in the order that are defined.
    - added support for registered types returning multiple arguments (untested).
    - renamed func->ret --> func->c_ret, since this only defines what the C function returns.

commit 382e52e5c7465ff8e76ed20bda98099b4506aa0a
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat Jan 2 09:32:32 2010 +0000

    OS X Makefiles: append -DPARALLEL=1 to CPPFLAGS when compiling with OPENMP

commit a7d268d38e348722977a9fcf72624af691e724cd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 2 04:14:17 2010 +0000

    Cessen Rigging Request: "Copy Transforms" Constraint
    
    This constraint simply copies the transformation matrix of the target, and assigns it to the owner.

commit bbac520987e68492d27c12a2b863c7839309008b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jan 2 01:33:03 2010 +0000

    Add audaspace includes. And some reorg/cleaning.

commit 028d7998bab7228dfe42882b828cc7ceb37202de
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jan 2 00:47:26 2010 +0000

    SVN maintenance.

commit f1d49715a656bf1659fb24b39f5c25db10eed628
Author: William Reynish <william@reynish.com>
Date:   Fri Jan 1 22:32:07 2010 +0000

    Simplified bake panel layout, and made it work with single column UI.

commit 55a62b34c1519622c64351d5b7d35b71d0ab1ba9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 1 21:53:55 2010 +0000

    Fix for 25657 - wrong var was getting used ("path" NOT "ghost")

commit a81a98148a627558dc7fbd64b71c653e8216ba03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 20:50:58 2010 +0000

    made region type into an enum

commit a2fe0cf5d79b399c0dd97d9a144333ddece71015
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 19:10:31 2010 +0000

    armature ghost stepsize was not initialized, Aligorith: can you check this is correct?
    remove other small warnings

commit 637873deb0952bdd64d4fb461145685379191210
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jan 1 18:45:21 2010 +0000

    Added another three effects that you can use with the Sound to F-Curve modifier, have fun!

commit d0ec3f428c5bafd46d7bd80dedff15c6c7f9f8e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 17:48:48 2010 +0000

    - grease pencil option to only use the endpoint depths. this makes drawing shapes in 3D easier since it wont stick to every depth the line passes through.
    - use a 8x8 area when finding stroke depths since thin lines can get ignored if the point is not close enough to them.

commit 7cc72d5830c8440a2b05ef15f1eeba42c615fdc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 16:46:27 2010 +0000

    grease pencil stroke depth option, rather then snapping to geometry you can draw over existing grease pencil lines. makes it easuer to draw 3D shapes with grease pencil.

commit 11e529f4f77e6eae519f7b2b91055cf8b2d459ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 15:57:17 2010 +0000

    made the array interpolation function from last commit into a generic function
    
    /* given an array with some invalid values this function interpolates valid values
     * replacing the invalid ones */
    int interp_sparse_array(float *array, int list_size, float skipval)

commit 4ab4d2dd20791101215b39609bf174762e42e58d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Jan 1 15:48:14 2010 +0000

    Fix some build warnings

commit 30aff3b830ac222bae90bea02fef0d41fd9d197c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 15:05:31 2010 +0000

    - grease pencil mode for drawing onto geometry (using the z-buffer), access in the 3D view panel.
    - account for parts of the line going off into infinity by making the stroke stretch between the last valid depth values (like an elastic band), if the endpoints are not over any geometry then use the closest valid depth.

commit c58f2dfc9d27a5635360a96116fb3a887c35b890
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jan 1 14:18:43 2010 +0000

    Another fix for the new year's commit, fixing the linear resampler (and such the error that I though was in the envelope!).

commit 422335b3a247a719031cb5c8da83df1ae3c5fc03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 14:04:39 2010 +0000

    fix for crash in recent ghost/do_versions

commit 053093fb7a3643c2a1843749fb36477d2d165036
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 1 13:56:30 2010 +0000

    displacement was crashing because of the improved bumpmap. now its skipped when the ShaderInput's verts are not set.

commit e6f26957ea56c7cfdaecd26e192a2ccbd1f6c97a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 1 12:24:16 2010 +0000

    Cleanup of MotionPaths+Ghosts (AnimViz) - Part 1
    
    This commit sets up some of the groundwork necessary to extend the animation visualisation capabilities, previously only available for bones in PoseMode, to Objects as well. Also, some of the other goals of this refactor is to make future visualisation goodies (i.e. editable paths) more feasible...
    (There's really nothing to see here yet. The following log notes are really just for my own reference to keep track of things.)
    
    Currently, the following things have been done:
    * New datastructures + settings have been tidied up, ready for usage
    * Added these new types into the Object and PoseBone code as necessary, with freeing/adding/copying accounted for
    * File IO code for the new data, including version patching to convert the old system to the new one.
    * Set up the drawing system for motionpaths based on the old armature path drawing code. Armatures still draw using the old system, since the two systems use different storage systems.
    * Started setting up the motionpath 'baking' code, but the core of this still needs to be coded...
    
    Next Steps (after some semi-urgent Durian Driver changes):
    * Port the ghosting/onionskinning code over too
    * Finish motionpath baking code
    * RNA wrapping for the new types
    * Hooking up all the new code into the operators, etc.

commit 0b673d45e535fc59546631d2ffe602bd68aaba56
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jan 1 11:55:56 2010 +0000

    Small fixes for some float literals.

commit dff4c87f84897d3b95dd33ca18572b06f22085a8
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jan 1 11:40:48 2010 +0000

    Fix for plattforms that don't have M_PI in the cmath include.

commit 8ac9ec415627c518b687e8fff5a7a2516c7f3701
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 1 09:41:53 2010 +0000

    Scons compiling fix fox neXyon's new-year audio commit

commit 174eccf07851c4e7f669b194cd8951ca98bc5c81
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Jan 1 05:09:30 2010 +0000

    Huge new year audio commit!
    
    * Refactored the whole audaspace library to use float as sample format over all readers.
    * Added new Readers like the linear resampler, envelope, lowpass, highpass and butterworth.
    * Note: The butterworth filter isn't working correctly, some bug in there... Maybe also true for the envelope.
    * Added a sound to f-curve operator that behaves mostly like the soundtracker script of technoestupido.

commit 3fa927a42e893709ac78f7d9419c22979b05bf3f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 31 23:56:45 2009 +0000

    DopeSheet/Action Editor: Fixed operator name that did not get correctly during the operator renaming fixes done by Campbell's script

commit 7c4e51049250f69acc965834c7c64c972881d6ec
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 31 19:11:46 2009 +0000

    netrender: edit balancing rules limits and enable/disable them from the web interface

commit b8a13162cfcd66c9bf0a046c162326731edb80ea
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 31 18:52:06 2009 +0000

    BGE: negative lamp fix for GLSL mode.
    The files I used for test are here: http://blenderecia.orgfree.com/blender/tmp/neg_light.zip

commit 09994fb444bccbccdd7399fe414b4d7a49c773c2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 31 18:51:02 2009 +0000

    BGE: negative lamp last fix - Texture Face. I'm going to commit it to 2.49 too.
    The files I used for test are here: http://blenderecia.orgfree.com/blender/tmp/neg_light.zip

commit 18eb6d98274126c7c26b85be8cba7a49b3699bab
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Dec 31 14:31:42 2009 +0000

    COLLADA branch: fixed a small bug in bone anim import code.

commit b800fbd13fe5fc3492569e7c70b4ae6117c5c109
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 31 10:07:59 2009 +0000

    - modify the baking layout to be more compact and made a bit more sense.
    - add back quad split order option.
    
    note: tested displacement baking and found it matches 2.4x. there is still a missing check which ignores the active object when baking selected to active but Im not sure in what cases this is needed.

commit bccda9857b637295f27a50cd77fc682b8999daac
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 31 07:17:14 2009 +0000

    BGE bugfix: [#19476] Negative Lamps in BGE Do Not Function (in GLSL)
    this bug was introduced in Blender 2.49 (probably my own fault, in other part of the code though while fixing support for IPOs in GLSL Lamps).
    
    The good news is: GLSL Lamps looks in BGE like working perfectly now.
    
    Multitexture on the other hand is not supporting "negative" lamps (with the checkbox option on).
    
    From my search (svn blame+log) it looks like multitexture never had negative lamp working. Actually in Blender 2.34 when this was introduced in BGE (maybe in Blender as well?) I couldn't see negative lamps working either. It's hard to test this with Blender 2.34 though (it even crash with my test file).

commit 3e5b6ed469f84df5eb25eb9da49592218ec18c05
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Dec 31 04:56:23 2009 +0000

    BGE: (1) stereo tooltip update (2) blenderplayer working with new stereo setting (3) blenderplayer building again (patch by Mitchell Stokes - Moguri)
    
    (1) the new text suggest what was the default eye separation before. Now I'm confident that changing the eye separation for the UI is a good move
    (2) no big deal here. It's not reading the parameter from the command line. But does it ever read it?
    (3) stubs.c update and glew linking statically. patch by Mitchell Stokes, thanks for that.
    
    And now we finish 2009 with a building blenderplayer =D

commit 453945e9e3e2ef360976e57a01c587c3c8a0bb93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 30 22:51:44 2009 +0000

    remove python api cruft from custom operator registration

commit 26de5e5f2bc14de8b3015a71492b2d97115b6102
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 30 22:35:22 2009 +0000

    fix crash on baking from selected to active, however need to validate this against 2.4x to make sure displacement for eg gives the same results

commit 891e87f8f8acbe4d3ca21a52d5790f0288bbce75
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 30 22:23:50 2009 +0000

    Fix crash in View -> Navigation menu (not all view3d regions have a regionview3d, especially not menus. Meh, stupid work around)

commit b00cddeb66f2b9f51cad15ed597a6ca975bd31dd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 30 22:14:32 2009 +0000

    Macro registration using the normal rna registration methods (like operators).
    
    bpy.types.register(MacroClass)
    
    instead of
    
    bpy.ops.add_macro(MacroClass)
    
    The rest is unchanged.
    
    Also remove some now unused code for the old registration methods (there's still some remaining).

commit 3702998fec6d237eb567bb8353ac93c8d4a68d4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 30 20:15:28 2009 +0000

    python macro operators didnt have a compatible draw function assigned. also remove duplicate define.

commit 9bf3ea58d295e62c0d8d67cf98da3ee89c66aaea
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Dec 30 19:55:41 2009 +0000

    Scons missed include for pthread.

commit c72089df504432c95c62af4f08fb36d2d87b49da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 30 18:39:02 2009 +0000

    - deform types for copy, arm and leg, patch from Cessen (with slighy modifications)
    - bone.center attribute

commit c96305cea15a13d8c8217ed00f287ed642be404e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 30 16:18:06 2009 +0000

    Fix for poor negliected Makefiles.
    
    Kent

commit 74829be79a0828df182ff2541e6d7c0bccf41305
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Dec 30 15:58:59 2009 +0000

    Fix for [#20430] Boids options for Flying and climbing do not work
    * Boids didn't yet use global gravity

commit 2d8c3076b295ca27c07a89956c5e9e5d4acfcdac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 30 15:45:41 2009 +0000

    fix for scons

commit 57cd505d3f29b83bea74f4132455f00b248d5808
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 30 14:37:25 2009 +0000

    bake is now modal like render and updates the image view while baking.
    it also has an exec function which doesnt update (like render too)

commit a4913896b8f42be9bdde6ebc320a4955578a8f9e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 30 10:29:26 2009 +0000

    Floor Constraint: Evaluation space options are now available for this constraint too

commit 35d629c97b9debd28378c8872ad5975d19f93420
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 30 10:21:45 2009 +0000

    * Assorted comments/warnings fixes for animation code
    * Made the dotted lines drawn for markers extend all the way to the top of the relevant views
    * Shortened the default names for markers

commit 76a0fa5590aa52961ae344810f890f90a7b3194e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 29 23:25:46 2009 +0000

    Push Pose Tool - Quaternion Rotation fixes:
    
    This commit is an attempt at improving the behaviour of the Push Pose tool (Ctrl E) when dealing with quaternion rotations. Now the delta rotation from the previous keyframe to the current pose is taken and 'added' to the current pose. This may not be the best behaviour yet, but at least there are some visible results now (compared to before, when the method used resulted in minor twitching only).
    
    Also, fixed a number of bugs that went unnoticed for a while due to various refactors:
    - quaternion rotations were broken for the pose sliding tools, since the wrong RNA path was being used
    - the wrong keyframes were being picked up due to float vs ints being passed to the searching functions

commit 05603fa110e4e40a12db8d97789f8a56e62aa3f7
Merge: 3bc3e45 7831edb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 29 21:46:36 2009 +0000

    Merged changes in the trunk up to revision 25613.

commit d98811d414d0a30ae38397a2041613d332bcd4a8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 29 21:20:46 2009 +0000

    mmb only cancels constraint if mouse isn't moved (was broken since early 2.5 code, selection code needed to be earlier in event handling).

commit c947fbe43dece2b36c5daf411f51cc081c3aad67
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 29 20:44:51 2009 +0000

    Bugfix for [#20511]
    
    Shift-MMB for user orientation constraint selection didn't work for global orientation (the matrix wasn't initialized properly).
    
    Also, MMB can be used to cancel a constraint again.

commit 8f2b2d32cf5821f95dde262aa72b550b999da873
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 29 20:11:13 2009 +0000

    view3d orbit and rotate operators now check for rv3d viewlock in their poll functions (this means you can also set mmb = pan later in the keymap to pan locked views with mmb only).

commit 3bc3e454f01213ee68b0933a114cd9e055da7ee7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Dec 29 19:08:01 2009 +0000

    Added #include <math.h> to suppress a warning with regard to
    redefinition of M_PI.

commit 7831edbc5995a25636b466bc2c02e591aad7d45e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 29 18:57:59 2009 +0000

    needed for win32's msvc.

commit 010e3fccb2a6f64306047f2bc9afd0d74665a179
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 29 18:55:38 2009 +0000

    bake operator and UI, no feedback while baking yet

commit e37e3845a1d65501262f21a45b794a53c4c69a00
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Dec 29 15:47:20 2009 +0000

    BGE: stereoscopic settings changes: (1) eye separation is the UI (2) focallength uses camera focallength
    
    Now the default eye separation value is 0.10 (reasonable for games with 1 meter == 1 B.U.
    The focallength used is the camera focal length (DOF settings). It allow you to even use different focal lengths for different scenes (good for UI)
    
    In order to change it you can change the camera focal length or use Rasterizer.setFocalLength.
    If you use the Rasterizer method it will use this value for all the cameras.
    
    ToDo:
    - Blenderplayer settings
    - Update wiki documentation (any volunteer)?
    
    * Note to stereo fans:
    I don't have a real stereo environment to test it (other than cheap cyan-red glasses). If you can give it a try in a more robust system and report bugs or problems with BGE current system please let me know. I would be glad to help to make it work 100% by the time Blender 2.5 is out.
    
    For the record, BGE is using the method known as 'parallel axis asymmetric frustum perspective projection'. This method is well documented here:
    http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/stereographics/stereorender/

commit 1cfb5ffb5dfc9fe10273c59d2cb1acffc303af25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 29 15:47:16 2009 +0000

    arg!, my secret testing keyword is exposed

commit 5cd837a562d773cdff155ab05084af590341758d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 29 15:40:26 2009 +0000

    * speedup for animating bones, in one scene with sintel and a dragon animated its over 4x faster.
    * utility function BLI_findstring to avoid listbase lookup loops everywhere.
      eg:
        ListBase *lb= objects= &CTX_data_main(C)->object;
        Object *ob= BLI_findstring(lb, name, offsetof(ID, name) + 2);
    
    * made some more math functions use const's, (fix warnings I made in previous commits)

commit d5cef9a30d1febb22b760eb7d5cdac0fd628bb06
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 29 12:53:30 2009 +0000

    * More small modifier tweaks.

commit 8292043aeb6326984bab8bd7fafe7c2e246ba24d
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 29 12:04:37 2009 +0000

    * Some layout tweaks for the Solidify Modifier.

commit 03819244563df1f876003698f0c64cf49b9cc378
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 29 11:21:51 2009 +0000

    Bugfix #20503: Add constraint (with targets) menu lacks a window refresh

commit 8db1349c2cf860dd46303505c7dae78855157c99
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 29 10:25:14 2009 +0000

    Modifier Drawing Tweaks:
    
    * Reorganised the (template) drawing code for modifiers, removing some old/commented out code, and grouping related sets of info to draw
    
    * Separated the render/realtime/editmode toggles into a separate row below the modifier name so that the layout is less compressed with narrow properties windows (i.e. on the default setup).

commit eaa653b7595c3e2b16837e50542d4b2fd25308ae
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Dec 29 09:56:11 2009 +0000

    Makefiles: fix audaspace include paths

commit 793004319cf004ef14e6b081a5302722038ec463
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 29 01:12:54 2009 +0000

    Make manipulator axis fade away and become invisible when perpendicular to the screen.
    
    Move some more vars to RegionView3D from View3D
    
    Also remove some code no longer used.

commit 58b1591ceb7d05a185536b99bb69e62d1ebdaef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 29 00:04:57 2009 +0000

    netrender tab to spaces

commit 42154ad226d7f5be0bb5ca80250b0dcc395db9cc
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Dec 28 23:40:20 2009 +0000

    Add audaspace/fftw to Makefile system.

commit d741b3723633f68c960d5fb1ff677f7a72e652ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 28 22:59:09 2009 +0000

    flag to make rna props 'thick wrapped', so returning a property wont try maintain a reference to the original rna property with callbacks.
    also needed for functions that return vectors/matrix's

commit 54d64c47632adb4b88ba07ab351239cbedd9dfa4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 28 22:49:22 2009 +0000

    netrender: show web interface button in all modes. use rna decorator all the time (no need for special operator decorator)

commit d64834a6ce5f079c7c6c14e4938efc1dc890ffd3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 28 22:48:10 2009 +0000

    Python attribute lookup. Don't use RNA functions that don't have defined callbacks (can happen for operator functions used for registration only).

commit 1503c90f6b1bd1e910f018a8d6d1e13b9e27767f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 28 22:40:52 2009 +0000

    Utility function to get the view vector aligned with a specific 3d coordinate.

commit 8c6ac076ed915976a8f9de03b399b60ae9654584
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Dec 28 22:16:13 2009 +0000

    Update MSVC project files

commit 17973dd33d9297fd56c0d614f65c3ad3320a7459
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 28 18:09:16 2009 +0000

    dont register or undo 3D cursor setting

commit 8177f343a0303a66e36f2b78566045c0dea0b406
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 28 18:03:04 2009 +0000

    - object.add_shape_key(name="Key", from_mix=True)
    - ensure new shape key names are unique
    - Transfer ShapeKey now can have its settings changes (redo operator)

commit 32656ad4ba6af89fcbd8247bc219e55be802ebdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 28 15:26:36 2009 +0000

    moved shape key insert function into BKE_object.h

commit e09d77507e0d666d47b344a7043cc6f2154f1a5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 28 10:44:02 2009 +0000

    remove operators WM_OT_open_recentfile and WM_OT_open_recentfile_splash
    use a python menu instead.

commit ed4029d07a75a36c2aa3f50770bb749753bcd8ec
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Dec 28 10:15:35 2009 +0000

    Sound:
    
    * Fixed minor errors in AUD_BufferReader.cpp and AUD_LoopFactory.h
    * Added a first version of a bandpass filter using fftw3

commit 98f1d6957eccd3e7fab4274f29ee6a44de154210
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 28 10:00:04 2009 +0000

    new python module constants
    * bpy.home - result of BLI_gethome()
    * bpy.version - BLENDER_VERSION/100, BLENDER_VERSION%100, BLENDER_SUBVERSION
    * bpy.version_string, as above, formatted: "%d.%02d (sub %d)"

commit 5f329190c9c2921966217611a3ce61f735ba64ec
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 28 09:19:32 2009 +0000

    Added 'Add New' buttons to key maps shown in filtered mode.
    
    Also on adding new, it expands the key map category and clears the
    filter so you can see the newly added item.

commit fa01205d9a01c39860b2793b8c9a3a20a425c82c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 28 08:01:19 2009 +0000

    Fix for [#19519] Dope sheet scrollbar goes out of bounds

commit f9ee03f1b195a55ea8298783215d50d0ad4f3795
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 28 05:14:32 2009 +0000

    Got rid of some dead code

commit dbf295b904fb0bcb59656a57e32474b1f5adf77a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 28 04:09:46 2009 +0000

    Added location and rotation operator properties for adding objects. The Align to View boolean
    is now just used to set the rotation property value during invoke.
    
    This removes some reliance on 3d view info for non-interactive use, and also lets you specify
    new object's locations/rotations explicitly when calling from Python.

commit 860e46082f24afdad9e40e15ac04d35f06924c10
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 28 03:45:24 2009 +0000

    Assorted Animation/RNA fixes:
    * Fix for compiler warning in mesh.c from previous commit
    * Fix for wrong name for dopesheet filter button used for meshes
    * Added RNA defines for the default values for quaternion and axis-angle rotations, so that clearing these to their default values "does the right thing (TM)"

commit 03c1e4374bbc796d3128057ee2efe870b366a760
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 28 01:31:47 2009 +0000

    Fix for [#20032] outliner cuts off long names after pasing them
    
    The system that ensures unique ID names chopped off the end
    of the name to add a number suffix (.001 or so) regardless of
    whether it already had a number or not. In this particular case,
    (no suffix number) it now just shaves off the last letter of the
    name until it's unique.
    
    I've been testing this patch here for a while, and seems to work
    properly, if anyone would like to have a quick look over this
    commit and doublecheck, that would be great too.

commit 78aa9242066a7b4e7723c01a7a538ef8d033ae4b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 28 01:27:05 2009 +0000

    Change to the way brush/tool selection works, as discussed a while ago
    
    Now, there are preset brushes made for each tool type (eg. for sculpt mode, Grab,
    Draw, Inflate, etc), and the recommended method for changing sculpt tools is to
    change between Brushes. The shortcut keys for changing between tools have
    now been changed to change between named brushes - the G key in sculpt
    mode now changes to any brush named 'Grab'.
    
    The advantages of this are:
    * Changing between brushes remembers the strength/size/texture etc settings for
    each brush. This means that for example, you can draw with a strong textured
    Clay brush, but then switch quickly to a weaker, untextured Smooth brush,
    without having to re-do your settings each time.
    * You can now add your own custom shortcut keys to your own custom brushes -
    just add a keymap entry similar to the existing ones, that references your own
    custom brush names.
    
    To bring over these new default brushes to an existing B.blend setup, just
    append them in from the new B.blend in svn.

commit be55097353069b56a2726ebfe87bb2dd0a4b46a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 28 00:52:31 2009 +0000

    Mesh Animation + Depsgraph Tweaks:
    
    * Mesh data/settings can now be animated. It is not recommended that geometry be animated directly, but other settings such as autosmooth, etc. can be...
    
    * Code cleanups for depsgraph, making sure that drivers get included for all object data types.

commit ff31d2d65cd6ab8bff2dc45939a8e7a2dab57c86
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Dec 28 00:07:24 2009 +0000

    Try to get soft body to curve working

commit 310d41733402ffcd9c8ff1eda2a4ab7810922167
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 27 23:37:13 2009 +0000

    Curve/Nurbs/Font Animation Bugfixes:
    
    * NURBS and Font animation data now appear in the animation editors.
    
    * Fixed depsgraph tagging code for determining if the AnimData attached to object data blocks (i.e. animation for curve or lamp data) needs to be tagged for updates on frame changes. This means that animating curve settings now works.

commit 351f5d1837d3660d1f9fb8921b60513787737442
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 27 23:29:34 2009 +0000

    - loading missing files didnt give any warning
    - shape key transfer poll function

commit 532b5e7bba1d229600eb0aa48684692cd630cfa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 27 20:22:06 2009 +0000

    WIP console text selection, modal selection operator and selection drawing.
    word wrap and clipboard are not working yet.

commit 280a1d09f6cafa5bd9b117b5b39bf90b2d21bdf0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 27 18:09:17 2009 +0000

    Partial fix for [#20166] Snap to grid issues
    
    Move gridview (the actual drawn grid size, including adaptation to zoom) to RegionView3D from View3D.
    
    This solves the transform increment bug but not the Snap Menu bug (context is not set to the correct rv3d when executing operator from menu).

commit d1f1583c7979369d3fcc91ff25aea1b8152dcce7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 27 17:57:24 2009 +0000

    Wrong description in WM_OT_call_menu

commit 0767cdd4a00e217320a2b9e090373efb0d41209e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 27 11:14:06 2009 +0000

    Transfer Shape Key
    Useful if you have 2 different characters with the same base mesh (matching indicies), and want to copy a facial expression for eg, from one to another.
    Durian request to re-use shapes between characters.
    
    * Copies the active shape to other selected objects
    * Different methods to apply the shape
    * * OFFSET, simple translation offset
    * * RELATIVE (EDGE/FACE), Use Barycentric transformation to copy the shape. This means the target mesh can be a different orientation and scale and the shape should still apply since the surrounding geometry is used as a basis for the offset.
    
    bug: barycentric transform's depth was inverted.
    
    Note:
    * This isnt added into a menu yet,
    * This cant be redone since adding a shape key messes up the redo stack. needs fixing for other scripts too.

commit eb766f1d3ff7f8ebb1ff257e2bdd154c20ed3c1d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 27 01:36:32 2009 +0000

    DopeSheet + Graph Editor hotkey tweak:
    
    Made the TAB key toggle the editability of selected channels in the keyframes area in addition to the channels list.

commit fde4686d77dd72ccfa88febdea360136bfd17a36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 27 01:32:58 2009 +0000

    barycentric transform utility geometry function.
    From 2 triangles and 1 point, the relative position between the point and the first triangle is applied to the second triangle to find the target point.
    the barycentric weights are calculated in 2D space with a signed area so values outside the triangle bounds are supported.
    
    wrapped by python:
     pt_to = Geometry.BarycentricTransform(pt_from, t1a, t1b, t1c, t2a, t1b, t1c)
    
    NOTE:
    - moved some barycentric weight functions out of projection painting into the math lib.
    - ended up making some of the math functions use const args.
    TODO:
    - support exceptional cases. zero area tries and similar.

commit 9c82e1efc32bdff04c3136ef5a2959ed73711ca7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 27 01:28:13 2009 +0000

    Bugfix 20469: Graph Editor Keyframes jumping around with NLA strips
    
    NLA corrections for Graph Editor transforms was wrong way around, causing jumping issues when trying to transform the keyframes.

commit d5592fe254c7061ca8bbcea93b6098dc9bf3d683
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 26 20:23:13 2009 +0000

    fixes for errors/warnings found with cppcheck

commit 5689ab39754dcd7229f616e3eed206bea5611545
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 26 17:49:08 2009 +0000

    classmethods were excluded from docs, hide self & cls arguments for functions and class methods,
    made some rna ui funcs not display as optional.

commit 24ab5416da537bd5073d1e19431143f381b7922f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 26 16:47:25 2009 +0000

    * sphinx docgen *
    py_function_args wasnt working right (was using function namespace for function args), use pythons inspect module instead.
    move the function to get a type description into rna_info

commit 20ab9a4d9bcfab7c0843ee21f9a3f7976ab530cc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 26 15:59:07 2009 +0000

    Particles bug fix: Particle birth location between frames weren't calculated correctly for moving emitters as the functionality of where_is_object_time has changed a bit in the new anim system.

commit 944a4f2a3ff300e30c79e7f87a22d0960fc44f95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 26 09:36:50 2009 +0000

    pep8 edits, removed MakeCursor.py and rna_array.py, not important to make pep8

commit 473f235a6eee6c02cf41a1e173f53406b62440aa
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Dec 26 08:47:38 2009 +0000

    pre-merge commit; decided might as well get it over with.

commit ffe13aeb232ac6bad3a98997b4a352f434293193
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 26 01:04:46 2009 +0000

    the user interface could access invalid RNA on deleting objects since checking the button ran after freeing the data.

commit 7a19832a78bea88d0a9c64809ef6e6576e870456
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Dec 26 00:17:54 2009 +0000

    Fix for [#20294] Switching to particle mode after changing number of hair particles causes blender to crash.
    * Particle edit mode wasn't freed when the particle amount was changed.

commit 266271d65a5aaeb0040848a2e288695b3e9ed7c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 26 00:17:45 2009 +0000

    - closing the user prefs accessed the temp screen after removing it.
    - colorband drawing could use un-initialized vars (probably wouldnt crash)

commit fb4f78513e0cba6187646e950806f71cd42b7bae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 23:59:12 2009 +0000

    invalid memory access fix

commit fc066a6a5d01718981c9dcae23c5f4f47f3d7b1e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 25 23:51:29 2009 +0000

    Fix for [#20458] Segmentation fault when trying to enable Hair dynamics
    * The hair mesh vertex index was stored as a short, but vertex counts can easily go higher than what fits in a short so changed this to an int.
    * Also removed particle life looping, which didn't work correctly anyways. Similar functionality will become available when I get to recoding reactor particles into a better system.

commit 99e3423a500d59e3493c4e8db8665c97aa02e110
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 23:50:35 2009 +0000

    fix for accessing invalid memory when loading a new file.

commit b0b3e27471fb84f139d4aa3033aa093ac708f467
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 25 22:58:11 2009 +0000

    Particles bug fix: using virtual parents for child particles crashed in some cases.

commit 5afd084513f799a8d5e725e12a756a9464e711ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 22:16:19 2009 +0000

    replace dynamic_menu.py with Menu classmethods much less complicated.
    access append/prepend eg.
    
    bpy.types.INFO_MT_file_import.append(lambda self, context: self.layout.operator("import_some.format"))

commit 695677914a0de9dbc1dbc202fc228b724473c9e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 20:52:05 2009 +0000

    bugfix [#20237] Import error
    (export X90 rotation wasnt right)

commit 06f1505a4a3013d86441f2c09f2482429e45481f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 20:47:23 2009 +0000

    bugfix [#20253] Import/Export fails

commit be679703032e28190d0c7357de6b67449b78834f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 20:40:00 2009 +0000

    fix for [#20244] importing .obj without "Object" option checked crashes blender

commit 6c6786f1f0718a4ec1a3589c8669e8762230110e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 18:06:05 2009 +0000

    bad rna limit referred to in [#20483] Inputs are capped
    enable distance for some settings

commit 693d9fd7714c6f61bbdcc046d5e52eedaca4272a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 15:50:53 2009 +0000

    sphinx rna api documentation generator to replace epydocs
    - view docs menu item opens sphinx URL
    - can be searched (even when local)
    - uses rna_info module for introspection
    - also documents python defined functions and decorator properties (defined in bpy_types.py)
    - experemental python file:line references for python operators.

commit 4c5a314fef8cb15f1a5990180cf5025597afdd01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 14:42:00 2009 +0000

    update rna_info and rna_rna for better introspection

commit 4f3c477a85aa9c395f21830ed18e89407e9275db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 25 09:01:23 2009 +0000

    fix for segfault getting RNA Enum default values, minor updates to introspection class

commit 5f4e24d5990a7ecd6198ee394da8b7c07277cd91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 24 21:17:14 2009 +0000

    operator draw function working again. needed to add layout to the operator to give access to "self.layout" - like panels, headers and manu's have

commit 4b8bc301c62784d111f2cffcbc35cf9c6189e37b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Dec 24 21:15:27 2009 +0000

    SVN maintenance.

commit bbe13e7823d916523ed9434023dee34f34d6cb8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 24 19:50:43 2009 +0000

    * register operators like other classes
    * operators now return sets (converted into flags)
    * can't remove bpy_operator_wrap.c since macro's still use the custom register funcs

commit 4dd3e6c36070e64d8b1d784a34d9881ae2c3eed8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 24 16:10:26 2009 +0000

    support for registering operators using the same internal rna api as panels, menus, headers & render engines since there was a fair bit of duplicate functionality.
    
    will remove the old system and update scripts next.

commit 1d224ad692c8794500f4d6fd5257887db150a635
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Dec 24 14:58:11 2009 +0000

    Added rectifying sound effect (will be used for sound -> f-curve later).

commit a2b0020e11e27c6d7ecdacf747a4543ab733867b
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Dec 24 14:01:22 2009 +0000

    Reverted the addition of the f-curve sound modifier (was added in revision 24759) due to unusability and performance issues. The ability to use a sound as animation source will be added as an import operator later that renders a sound to an f-curve which brings the advantage that you can edit the generated curve later and the disadvantage it is not automatically updated when the sound changes.

commit bb452f29d6c8bce1c34ba56f521e2876377e6bda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 24 11:40:14 2009 +0000

    minor pyapi changes

commit 73c62183f80d129cad61f21ec0fe16d5bbec873d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 24 10:39:30 2009 +0000

    Removed a few operators that were just used to generate popup menus and replaced with python defined menus.

commit accfa71b2cd95dbaa09172780d93b27b9eef403b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 24 09:36:15 2009 +0000

    pedantic naming: wmKeyMapItem wasnt called 'kmi' in some cases.

commit 980e97923b5c00805f2698e84d7db92f0ded5458
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 24 09:26:06 2009 +0000

    Key map related things:
    * Moved 'change shortcut' (previously directly RMB on menu items) to a context-menu item, and added Remove Shortcut and Add Shortcut. This is all available now in a RMB context menu for operator buttons and menu entries.
    * Renamed a bunch of key maps to be consistent with UI names, and human-readable. Since these key map names are now being directly used in the UI for people to find things, they should be understandable and in plain language.
    
    This renaming may break some older saved key map setups - though previously saved .b25.blends should convert over ok. Exported .py files may need some find/replacing - in this commit check the changes in resources.c to see what's changed.

commit e1f38245476fdfdb8eae03b895fb2469ac0df0ee
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 23 15:56:00 2009 +0000

    OSX / Scons : set MACOSX_DEPLOYMENT_TARGET env var to allow builds for older systems

commit 4aa15ee9f2799e6d39150ec9918bbcb015f7eea0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 23 15:51:39 2009 +0000

    crash fix for sculpt when loading some files

commit 6c1bbcd8a2a617b04d053f7f4444b2613a720aa0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 23 15:06:47 2009 +0000

    fix for a crash when running blender in debug mode (-d arg), was registering every operator in debug mode.
    added some more sculpt key shortcuts
    * R toggles rake
    * Shift+A toggles airbrush
    
    note: last commit added Ctrl+0 to set zero subsurf and multires

commit bb094b8655bac5dcee1b9728891d1e49bb18557e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 23 12:13:48 2009 +0000

    key shortcits for sculpt back
    - T was 'Flatten Brush', now Shift+T
    - added an option to OBJECT_OT_subdivision_set to set the level relatively (so page up/down works), however RNA lets it set one level higher then the maximum, this seems displays OK in the 3D view so not sure whats going on here (as if there is always an extra hidden multires level).

commit 489ff11f2bcf327084e8241f14b376ae50cbb583
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 23 11:49:07 2009 +0000

    Fix compilation of carbon quicktime & complete use of report mechanism instead of standard printf

commit da5025d46d6ba3a8cb723f63de20054de06f285a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 23 11:22:30 2009 +0000

    Bugfix #20463: In graph editor bone channels cannot be selected with 'A' or 'B' border select
    
    This bug was caused by my recent commit to get bone select -> selection syncing working. The selection flushing was occurring too readily, blocking any selection tools from having any visible effect. Now this syncing is only triggered when appropriate notifiers+flags have been set.

commit 21e2d9b85a9a1dbd0f0faa6aad61c77ac8c4f48f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Dec 23 09:55:34 2009 +0000

    BGE: fix more transpose bug when MathUtils is not used.

commit 81a7bf2db9beacf664588acddfe458ed216269f8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 22 23:38:09 2009 +0000

    BGE: fix more matrix transpose bugs in assignement to game object matrices.
    
    Assignment to KX_GameObject localOrientation and
    worldOrientation matrices was assuming row-major matrix
    although reading these matrices was returning a column-major
    MathUtils object.
    
    The faulty function (PyMatTo) is fixed and all matrices
    in python are now assumed column-major.
    
    This function is also used in the following methods:
    
    BL_Shader.setUniformMatrix4()
    BL_Shader.setUniformMatrix3()
    
    (No change in scripts if you didn't specify the optional
    transpose parameter: the default value is changed so
    that column-major matrices are assumed as before.)
    
    KX_Camera.projection_matrix
    
    (assignement to this attribute now requires a column-major
    matrix and you must fix your script if you were setting
    a value to this attribute.)

commit c7a471c8c6ed85796f097019d28081f00c2b539a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 22 22:03:57 2009 +0000

    This fixes the following coverity issues: 163 162 161
    
    Basically the function wasn't freeing memory it used before
    returning.
    
    Kent

commit 8cce609a04518fddc79a8e999884501d80e7d65d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 22 19:56:12 2009 +0000

    Missing angle_v3v3 definition (it was declared)
    Wrong definition for angle_v2v2 (it read 2d vectors as 3d vectors)

commit 1941ef09407701acf24c678d3bf3601506c34812
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 22 19:53:44 2009 +0000

    BGE: update for new soft body helpers API.

commit 7e498afe330021eb868dcfec8a55b02f2cb5955c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 22 19:52:14 2009 +0000

    Bullet: synchronize soft body helpers with current SVN.

commit c033bf8957a4a00fa378d1b3d3e951bd8f2e2970
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 22 19:50:20 2009 +0000

    MSVC project files

commit d74bbcdd852da9a17a6cf088469ebd3eb2167a9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 22 19:01:51 2009 +0000

    select nth (face/edge/vertex) - depending on which was last selected, useful for colapsing every other edge for eg.

commit 8c72e1835416187891cc893b8e573fdf56e4f03d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 22 18:39:42 2009 +0000

    BGE: fix bug with rigid body joint constraint target name: skip OB letter.

commit b3d30c66babbd656647bcdead36db00d7e52cd5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 22 17:18:33 2009 +0000

    select linked and select linked pick working again (wth shift for extend)

commit 22a892f4024db7da71ccdced00bf494c28443510
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 22 16:11:11 2009 +0000

    - make ToolSettings.mesh_selection_mode into an array of 3 bools rather then an enum since multiple can be set at once.
    - ToolSettings had its id.data set to NULL when taken directly from the context (causing a crash in cases)
    - menu for changing vert/edge/face selection now a python menu, removed operator.
    - wm.context_set_value(), would really prefer not to have this since it evaluates the value as a python expression however there are no ways to define arrays in PyOperators

commit 68bc4d7355d8a13d6565d976180970af5c2d20e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 22 15:20:31 2009 +0000

    Attempt to fix compilation of quicktime after reporting changes
    (can't build this file myself, only qtkit seems to work here).

commit d6531927510ad3885176158afa643fee6ec30882
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 22 12:01:32 2009 +0000

    Reports: writing movies now uses the reports mechanism to throw errors.
    
    Also fixes bug #19463: screencast to xvid ffmpeg crash.

commit 0606dbe291a00edba9a3010e109c200541321d63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 22 11:59:30 2009 +0000

    Fix #20433: make single user doesn't work from menu. Popup menus for
    operators were not passing along properties.

commit 3221dea46eeb6c5441c4617d704ffb3e8caeeca3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 22 10:48:13 2009 +0000

    clone and stencil layer access added, renamed mask to stencil layer internally

commit 5a3ac3ceeb0d3550c14987f5cfd607e1ad126e64
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 22 10:14:13 2009 +0000

    Assorted F-Curve/Keyframe API stuff (for use with some Sequencer editing):
    * Added function for F-Curves to find the F-Curves in a given list which affect some named data, such as bones, nodes, or sequence strips.
    
    * Added a BezTriple offsetting callback to be used with the F-Curve+Keyframe loopers in use for many of the keyframe editing tools.

commit e207d045322db4656f42f68ae9fa092ac1478635
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 22 10:04:15 2009 +0000

    quite a few python panels (10 or so) had names longer then the PanelType allowed,
    for panels it would fail silently but for menu's it meant further references would give errors.
    
    increase the registered class name from 32 to 64 and raise an error if the limit reached.

commit 8f5b2e946bd24cc4ee2b7496b1e022cb24f56f4f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 22 09:46:03 2009 +0000

    BGE bug #20446: revert to orignal code, the problems comes from misunderstanding of matrix theory. More details in bug report.

commit 5c3879f8fbc2c52c689a89da4424e65ea1ae5129
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 22 08:39:59 2009 +0000

    zoom to mouse for 2D view
    note: this works in all views except for nodes which seem to use the view bounds differently

commit f4ce1bea0f015e0ec7a1cec696cf93cd9f1ff478
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Dec 22 08:05:19 2009 +0000

    increasing camera lens limit to 172.85 (same as 2.49xx)
    It's not range_ui, but range itself. if someone think that for some reason it's better to keep the visible range up to 100 (the current one) it could be as well.

commit 9c22e846feba9b51ad2163a36906b0e503326476
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Dec 22 07:27:53 2009 +0000

    [#20446] mathutils: bugfix for matrix * matrix - patch by Paul Parchenko (parfoure) thanks
    
    From the tracker:
    - typo was making the multiplication to transpose resulting matrix
    eg
    ####
    from Mathutils import *
    from math import radians
    
    cont = GameLogic.getCurrentController()
    owner = cont.owner
    
    owner.worldOrientation = RotationMatrix(radians(1), 3, 'z') * owner.worldOrientation
    ####

commit 5bdcb2dff27e5c52c33728d09152178120009e0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 21 23:14:16 2009 +0000

    py error fix and minor changes to rna info class

commit d0fa71a68e520ad9de86c8e544abaaea76ae06b2
Merge: 074f0de 8f3a529
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 21 22:38:06 2009 +0000

    Merged changes in the trunk up to revision 25508.

commit 8f3a529585186a8b0a3315d037ac374351c63221
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 19:56:53 2009 +0000

    netrender: display dispatching rules under master header. (read only for now)

commit 95db4d16dd6f69a823b6128c8ce0cfaeb633c009
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 18:56:00 2009 +0000

    Missing file in previous commit.

commit fc1ede345d7796249c79f030ef09d6457cd6fcb0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 18:14:39 2009 +0000

    netrender: visibility toggle for full list of fluid and cache files in the job web page

commit 90e9aee9b8cd7349fd4458c3f7d0141073958dc4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 17:23:44 2009 +0000

    Sequence Slide transformation (easier to do special sequence code there than in a generic transform)
    
    Also make the transform operator creation a bit more automagic (I always forget either operator registration or modal keymap registration, this is all automatic now).

commit 1f8cd19d4bc76b294841f3495132ecbdf9964228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 21 16:57:39 2009 +0000

    removing sequence strip overlap didnt adjust the animation key time
    single images were not having their animation data transformed correctly
    made sequence strip opacity 0-1 rather then 0-100 in RNA

commit 76ce02ddc04e04f7931655b77383b9aeb2bc94d1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 16:19:08 2009 +0000

    removing unwanted svn:executable properties

commit 29ea21e6bd6d6813a6b8fd58d7085e9efce9b494
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 21 15:55:10 2009 +0000

    Multires: added back Reshape function, to copy vertex locations
    from another mesh.

commit 4d32e002edf9075c168a61b5ea4657c982ff23e2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 15:37:19 2009 +0000

    [#20441] 3D manipulator widget problem
    
    calculateTransformCenter function passing event to transform init when it shouldn't have.

commit 371571fed6a8d2218be714dac5884d8135935b69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 21 11:42:31 2009 +0000

    - camera switching didnt work for openGL render
    - UV Project (Bounds) wasnt in the menu

commit 5832f2fb7bd396e45690b1765103d4136694845a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Dec 21 11:19:07 2009 +0000

    * Rest length parameter for harmonic force springs. Implementation is a slightly modified version of the patch provided by Raúl Fernández Hernández (Farsthary).
    * Also added a "multiple springs" option to use every effector point as a harmonic spring instead of just one.

commit 0c859f836ba0df60d19a23568c044f17807d227d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 21 10:50:32 2009 +0000

    Fix #20432: object.layers did not do correct update, could miss depsgraph rebuild.

commit 1d957e4fb7a990957195b49beaad496adeba34f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 21 10:46:14 2009 +0000

    Fix #20442: opening .blend file with hanging temp screens could crash,
    version patch removed these screens, but not the corresponding windows.

commit e65562c6eaf706f73e5678554a6ce0d13c7b73a0
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Dec 21 10:40:55 2009 +0000

    Makefiles: fix CFLAGS for OS X

commit 5e6e3453a581f7f2bafae1ce4ebeba113a523c86
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Dec 21 10:38:04 2009 +0000

    OS X: added support for building with Cocoa to Makefiles
    
    to build with Cocoa support, set WITH_COCOA to true in user-def.mk

commit f7f06d96f3c13623448d899e1fe2577ed6cbf996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 21 10:16:04 2009 +0000

    Solidify rim faces now get face data from the faces they extrude from, (UV and VCol support)

commit 0fcfe8993e63d2490320cf90a0e2567588ea54f6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 21 09:52:43 2009 +0000

    Animation Editors - Durian Request - Selection Syncing:
    
    This commit brings back the functionality whereby the selection of F-Curves and/or relevant Group(s) is synced with the selection status of the corresponding bones when the bones are selected/deselected.

commit 824b76332202c33da0a9ec6fe803e4eb752618d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 21 08:37:30 2009 +0000

    solidify modifier - rim faces now copy values from the faces they extrude from (material, face flags but not uvs or vcols yet)
    this doesnt work in editmode yet.

commit c050f5f1deb7ae2627ce913f467e497a16a2aa2c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 02:46:19 2009 +0000

    netrender
    
    - Add "Get Result" button after a job has been sent (this calls Animate and fetches the results back as render result buffers)
    - Rendering (animate or single frame) without an active job was broken. Note that this launches a new job for each frame (it's impossible in a render engine to know if an animation is being rendered or a single frame only).

commit 5affd02156e0c00df1bb2aff43df71b906b88e8c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 21 02:39:39 2009 +0000

    Quicky Loopcut patch:
    
    In addition to the existing scrollwheel up/down, PageUp/Down can now be used to set the number of cuts while previewing the cut location.

commit e2f7a331134921a42be4b7f3d773fe2969fffa3d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 01:44:33 2009 +0000

    Missing id assignment for kmi creation function (2 out of 3 isn't good enough).

commit 5057ac80ee1fd70f880d0edf0fac4741fb7d5e3b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 21 01:09:09 2009 +0000

    netrender
    
    - Patch by Olivier Amrein (prettying the web interface with css, fixing some notification bugs)
    - More error checks on the slave (better behavior when job is canceled)
    - Client: when using "Animate on Network" and canceling render midway, also cancel job. Use Send Job and Animate if you want a real background job.

commit 54c9557b8595cfd830d1491875a70f85e3f6658d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 21 01:02:08 2009 +0000

    Solidify modifier for Durian (allow cloth sim on single layer and make solid after)
    Mostly the same as the recently added editmode tool with some extras.
    
    * Options to disable filling in the rim between inner and outer surface, since its faster not to detect this in cases where its not needed.
    * Option to disable high quality normal calculation, mostly noticable when operating on building walls, not needed for cloth or more organic shapes.
    * Option to disable 'even thickness', again, not needed in some cases.
    
    Also options for creasing inner/outer and rim edges, need this for makign Sintels cloths solid since zero crease looks far too soft.
    
    note:
    * UVs and VCols etc are copied to the new skin however rim faces dont get the UVs or vcols set from the faces they are created from yet.
    * Normals are assumed to be pointing outwards
    * used patch from Uncle Entity as a template since it added the DNA and RNA entries but the actual modifier from the patch wasnt used.

commit 2a47383af5d8dae01336a4b46722255713833ca3
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 20 23:34:05 2009 +0000

    Simple fix - don't show meta-rig panel for non-armature data

commit 85556a780c1fd9ef69ee319b58aa38c88a85e8b5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 20 21:46:39 2009 +0000

    netrender: buttons to change chunks, priority and reset job.

commit 2b69661805dff3a3dc702e4b596ae10753f9427f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Dec 20 18:47:30 2009 +0000

    BGE fix: 3DDview not redrawing when exiting BGE
    
    CTX_wm_window_set() was resetting the CTX_wm_area(C), for the redrawing wasn't working.
    Changing their orders fixes it.

commit 9711c16fde22959762e829acd82fc82841a23abc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 20 15:23:29 2009 +0000

    Fix do_version for new preview region (for real this time).
    
    First spacedata has empty region base and uses the one in ScrArea. Need to account for that.

commit 7e16ac8190bf79f8d0b40f66a835288e62e6913e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 20 11:04:11 2009 +0000

    Fixes for memory leaks when exiting Blender while still in WeightPaint Mode.

commit 4d16275c0369fb3857d3240af55318572c4b9813
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 20 10:50:40 2009 +0000

    Bugfix #20173: Crash with Weight Paint on polygons with no faces

commit 170c464920bdbbd4e7db3ff2b84c8550740eb2cc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 20 05:09:55 2009 +0000

    Animation Editor Code Cleanups:
    
    Removing some unused functions that have become redundant in recent times.

commit be323efa3525031bc7b2f255543f4d57e2b5f9cc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 19 22:40:45 2009 +0000

    Fix preview do_version bug (causing region type missing errors)
    
    The missing region was added to the wrong region base.
    
    Bump the subversion, new code to fix wrong region layouts saved in previous subversion and correct all old files correctly.

commit ff038161f6ee255b4c60246f24315e8b911f773e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 19 22:37:51 2009 +0000

    Add missing names to SpaceTypes

commit f3147db0e8ce7c5c0e2352876304c928405c3081
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 19 22:36:20 2009 +0000

    netrender: list files in job webpage

commit 0da09bd261c7303dc601fa01af02253f2e7213dd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 19 21:33:25 2009 +0000

    int Type for region rna (read-only helps for debug)

commit 13848797827e65174ceea193839a91a64309796c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 19 16:55:04 2009 +0000

    Fixing error introduced in commit 25428.
    * Preview Render didn't update in the world tab, when changing settings.

commit 924122199b3f4e8c548397c9859c783514008ea2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 19 14:58:24 2009 +0000

    Bugfix: doubles are not supported correctly in SDNA, double click
    introduced one in wmWindow.last_click_time. Moved this to the wmEvent
    struct, which now no is in DNA, was needed for RNA wrapping but not
    needed anymore.

commit 7e8af5868e3eea49f544a0487a01cb2134b6cb4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 19 13:48:50 2009 +0000

    utility module for introspecting RNA for doc generation.

commit 3e23f002b42dc1892665e1705f9f107c4e047b8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 19 10:27:23 2009 +0000

    fix for non Euler-XYZ rotations...
    - Camera to 3D view didnt check for rotation order.
    - Fly mode didnt check for rotation order.
    
    added util functions.
    - object_apply_mat4(ob, mat4); applies a 4x4 matrix to an objects loc,scale,rot (accounting for rotation modes)
    - object_mat3_to_rot(ob, mat3, use_compat); apply a 3x3 matrix to the objects rotation, option to use a euler compatible with the existing euler.

commit de7ffa1bac820a45a65e31cd367bc446153c89af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 18 23:17:23 2009 +0000

    make subsurf keys - Ctrl+1,2,3,4, apply to all selected objects. not just the active ones

commit 996152de58c4dcf45637d06a6f0b777db8e95147
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 18 17:15:58 2009 +0000

    Bugfix: sculpt mode could crash using a mesh without faces.

commit 7d19734add32150a13d408adc796c9287e551228
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Dec 18 16:35:41 2009 +0000

    OSX : add mounted network volumes to the system folder list in open/save file dialog

commit be819013174ad5c0978b9575b251ec2ec4003d4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 18 13:35:30 2009 +0000

    Fix #20401: hair combing with limit selection to visible does not comb
    all particles.

commit 50544ea6457fb1a05eedd184251e33956deab03f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 18 13:28:03 2009 +0000

    - sequence strips without scenes would crash on display
    - appending scenes would not append the sound and scene ID's for sequence strips
    - reload button in sequence header now reloads sounds as well.
    - redrawing the sequence image view didnt work while plaing (unless play was activated from that region)
    - generic functions for running a callback on sequence strips recursively. seqbase_recursive_apply() and seq_recursive_apply()
    - bind marker with camera was set to home key, use Ctrl+B instead.

commit c836b0ae18cc49e5078420b58a70afee44727937
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Dec 18 13:13:14 2009 +0000

    Cocoa : add confirmation request before opening a .blend file (dropped on Blender icon or dbl-clicked in Finder)

commit 955f7c92881c6b1d87b2aa71098dc8a989d6155b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 18 13:08:11 2009 +0000

    Fix #20423: particle system deflection settings were not read correctly,
    causing crashes on free and duplication.

commit 4f3af9980f61e8203016714a2314ca51e1902362
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 18 11:55:18 2009 +0000

    Keyframing Bugfix:
    
    This commit attempts to fix some of the bugs which were causing grief with some Durian animation tests.
    
    In one of those files, the order in which F-Curves were stored was seriously messed up; causing problems with some F-Curves still existing but unable to be edited (i.e. still showing up in the Object/Action summaries but nowhere else) since the standard assumptions for the way the data was stored had been violated.
    
    I've recoded the code that ensures that when F-Curves get added to Action Groups (and the Action that contains these) it ends up in the right places, since it was very likely that all the F-Curves would only ever get added near the end of the list.
    
    Hopefully this is enough to prevent these problems reoccurring, though I have a feeling there may still be one or two buggy tools which caused the problems in the first place.

commit eb17b95e55dc951ad4ad16700629518580fdc62e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 18 11:26:26 2009 +0000

    Bugfix: sculpt brush size was computed wrong in perspective view with
    scaled/translated objects.

commit f09d2e6bc164fec37644d00757723076a1f40ac7
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Dec 18 09:50:14 2009 +0000

    Cocoa : fix Dropped on application event was not sent

commit f6e82f71a56fa76bf58eeb7bd77f2d2748a2c9e4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 18 03:47:57 2009 +0000

    RNA wrapping of Action Groups:
    
    Finished wrapping Action Groups in RNA to help debug some bugs showing up in the Animation Editors for some files from the Durian team. Access is strictly read-only for these added settings, given the trouble already caused by these problems.

commit 273674a2cd9a2e3266fa79a92dc7736a776ac36a
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 18 03:41:26 2009 +0000

    Tweaked some key shortcuts in text editor to prevent conflicts
    Ctrl F - open 'find' field
    Ctrl G - find next

commit 8505c5bcf357b30919907d11279b232034305a9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 23:29:11 2009 +0000

    sequencer copy clipboard wasnt checking if all related strips were selected

commit 62639a55d90f1adc2e18f8d2b7d2556a761ef254
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 22:14:43 2009 +0000

    Keymap conflict detection operator.
    
    Takes into account the hierarchical structures of keymaps as well as wildcards (KM_ANY) in event definitions, user remaps (emulate numpad, action/select mouse buttons, ...) and event values that overlap (click, press and release)
    
    For now, doesn't do anything other than print conflicts in the console.
    
    As a result, I cleaned up a lot of keymaps that had double definitions, moved some keymap items in more appropriate places, fixed wrong definitions and removed kmi that were added for testing a long long time ago.
    
    Out of all the remaining conflicts, after removing obvious non-issues, here's what remains: http://www.pasteall.org/9898

commit 66c3ae5c34015265466a303776644bff18076379
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 21:53:33 2009 +0000

    rigify graph was using xdot path on my system, this isnt portable but at least will work on a linux system with gnome and graphvis.

commit 0688ea5b73ff7c125747aa032b9379e07b243899
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 21:20:18 2009 +0000

    Wrong brush index for tenth brush (key is 0, brush index is 9, fun stuff)

commit e210551a9c263d4dd4bf09b8fc2d135ffa5a634e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 20:01:02 2009 +0000

    Typo in comment

commit 53edaee89b6512f1d4d01ed5f83a9d335d104257
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 17 19:55:08 2009 +0000

    Fix #19431: gestures would sometimes draw incorrect, now ensures they
    are always drawn in pixel space.

commit 0c813b2a0ee4e293428caa3fc7d2b706377c92cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 19:48:30 2009 +0000

    autorigging front end, access in pose mode armature panel (at the bottom)
    demo: http://download.blender.org/durian/metarig_demo.ogv
    sintel base rig also, would like to include more generic/simple rigs eventually

commit 959e0486cfe144005ea23220b30de51f09541544
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Dec 17 19:23:25 2009 +0000

    SVN maintenance.

commit 725319f771123b2eb698e2a25926b1e6129c4666
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 19:05:06 2009 +0000

    Hotkey for outliner window was there twice
    
    (testing conflict detection)

commit 509c2e961438c7ac341f555e820314d40d9f2166
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 17:50:55 2009 +0000

    Bugfix: [#20403] transform manipulation widgets with normal coordinates
    
    Disable manipulator drawing during transform

commit fcaad00bda20244a49e85175b2a6bc1b8c131c54
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 17 17:42:26 2009 +0000

    Some fixes to get blender compiling on solaris.
    
    Kent

commit a1b8f1695840313d08db5863a4d16fb64e951f43
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 17:34:56 2009 +0000

    Bugfix: [#20406] reapeat duplication along axis+view transform orientation
    
    Saving back orientation in operator didn't take into account that constraint orientation can be different than user selected orientation.
    
    Also simplify the switching logic a little.

commit 0af48c227bdcd1d11a0bf51b9527dcbdc6d2ba80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 17 17:15:38 2009 +0000

    Copy To Selected
    
    Until we have proper multi-object editing, this adds a Copy To Selected
    option to the right mouse button menu for Object and Bone properties, to
    copy the value from the active object to the selected objects.
    
    Also includes some implementation changes to reset to default operator.

commit 1975ee5eecc17514b441fb9ac921063c38fcabc4
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Dec 17 17:05:28 2009 +0000

    OSX vs OpenMP : implement workaround to fix crashes when using mop from a background thread
    
    Fix# 20043 & 20392
    
    The issue is that OSX lib does not implement TLS (Thread Local Storage), so  libgomp uses pthread functions to read/write thread specific vars.
    But this implementation is currently (gcc 4.2) buggy : the write function is called only at lib start (in main thread), and the var is undefined for background thread.
    
    The workaround is to perform this gomp_tls_key var write at beginning of background threads that use openMP. (Currently: render & fluidsim)

commit 4271a40ee7a53029f04389234278b7f64d834a11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 16:28:45 2009 +0000

    - sequencer clipboard now stored globally (not in the scene, makes pasting into other scenes nicer)
    - multiple pastes after copying
    - clear the sound handle when copying (was crashing)
    - allow seq freeing without a scene (assumes seq strip isnt active and sound handle isnt set)
    - free clipboard sequences on exit
    - paste sequence strips using the relative playhead location from when they were copied.
    
    TODO
    - check scene pointers on paste
    - detect overlaps after paste

commit 8d63126b64b4adec9c9c19d230f64a6010b26b2f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 17 15:39:36 2009 +0000

    Fix #19713: Lasso select + occlude background geometry does not work.

commit 51fdfa0de97bd3825161e245338c76711578f4cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 14:45:47 2009 +0000

    sequencer clipboard
    note: for inter-scene copying this uses a hack because Colin needs it because half his scene was scrambled by blender.

commit 68ff5a87ecc7584408a09cec02aa4e6220b4d21e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 17 14:38:30 2009 +0000

    Fix #20374: Limit selection to visible would not work anymore after trying to
    select once but not selecting correctly, due the need backbuffer flag not being
    reset correctly in the 3d view.

commit 4b3c6b79966e6aa94e863386082065a3361b0ee5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 13:27:52 2009 +0000

    selecting a pose bone didnt redraw constraints

commit 4cddc9e1468a3c329a6380450da6076b9cb06f3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 13:17:24 2009 +0000

    rescale metarig types to roughly match 1.0 == 1m for body parts, also fix py error with bone UI

commit 01dd4ea13ad75f4b9df04b56a3cc456d006d8390
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 13:14:29 2009 +0000

    fix for python error

commit 7a5c190820580342832e61b5cc6145ae50b29c4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 11:40:12 2009 +0000

    sequencer fcurve anim filtering: sequence strips fcurves in meta's were showing up in the main view. mossing notifier for border select.

commit 88d72e796a388afe79d4dc8d4aed243a49ed1875
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 11:16:28 2009 +0000

    remove warnings. Sequencer selection for fcurve view didnt work in metastrips.
    - added RNA_property_string_set to the RNA_access.h
    - include BKE_animsys.h in pipeline.c for sequencer update, hope these are ok.

commit e3a1d044d68000a2e81b662c0cf15bbe17698aa4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 17 10:47:55 2009 +0000

    RNA/UI - Reset Settings to Default Values
    
    Added a new operator for properties which resets RNA-based settings to their 'default' values, as defined in RNA. This currently only works for floats, ints, enums, and booleans (strings and pointers still need to be implemented).
    
    The current extensions to the RNA API that I've made here seem a bit excessive, and can be toned down if necessary. In short, I've just added accessor functions for the default-values of the property definitions.
    
    For this to be really useful, many properties in RNA will need to get defaults defined, since the current defaults for quite a few properties tested were less than ideal.

commit 6c006b2ebbaa2d56f7dba0a036910138d864305e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 17 10:01:08 2009 +0000

    Fix [#20397] Saving with F2 on multiple windows layout crashes

commit 42c2cbdc671bef652e9c743590167bc04358063f
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Dec 17 09:23:47 2009 +0000

    OSX: populate file dialog system & bookmark defaults paths with the finder's ones
    
    Former implementation was to populate the "system" paths with the mounted paths. The issue is that OSX mounts some paths that are of no use such as /home (The home dirs reside in /Users).
    
    When compiled with 10.5 SDK, it retrieves the folders you have in the finder and OSX standard open/save dialog.
    When compiled with older SDKs, it assumes these folders are the default ones (home, Desktop, Documents, Pictures, Music, Movies).

commit 0cc34bebf42c04911bc0bf3de6035ae33a98c16a
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 17 07:40:43 2009 +0000

    Fix [#20414] select children (shift+g) on an object without children...

commit b438dd8668704a01225fb650413aa75f715a2933
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 17 06:06:30 2009 +0000

    Notifier related tweaks, partially from patch 20370 by Jason Millis

commit fac65a3f4d1645fb59ed0b023247535b4b1d6d77
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 17 04:55:15 2009 +0000

    Durian request:
    
    Extend the 'only selected' property in the graph editor to only show curves
    from selected sequence strips and nodes as well.

commit fd18f555103efe8ac148ab763965d5595632da3d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 03:32:33 2009 +0000

    keymap editor
    
    New unique ID per keymap item (unique inside their keymap) for default and configuration keymaps.
    This allows restoring a single user defined kmi to its previous (default or config) values instead of having to restore the whole keymap.
    The restore item button is disabled for kmi added by the users (they don't have an ID).
    
    Also fixes a bug in the rna function for add keymap item (parameter order was incorrect, messing adding back saved configurations).

commit c3b978828cc47aca064d8e3e5349ec76e802c844
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 17 01:21:55 2009 +0000

    pep8 corrections and no need to use C's _OT_ syntax when accessing operator names from py

commit 8d996df7ceaf14f34c05a2b3bbbda57522674ef9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 17 01:19:50 2009 +0000

    Adding POINTER_GRAB flag to view 2d pan operator, to make it use continuous grab.

commit b9dbd53aeafd7105621bf9b2975b5a0885017dd6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 17 01:06:12 2009 +0000

    Added search filtering to key map editor - searches in UI names of operators

commit 8a61ad3cd25714934ebba977351d1ee547f6a24b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 16 23:05:59 2009 +0000

    bugfix [#20054] Continuous Zoom isn't smooth

commit bcb5f8ea12f74a8eb251408a02eae0b97083f527
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 16 21:27:07 2009 +0000

    Update 2.4x script: UV Follow active quads initial port thanks to Michael Williamson, added operator option, reporting, menu, edge length option myself.

commit 383f29ff372ae031c26edfff21c720a749060c2d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 16 21:00:25 2009 +0000

    netrender
    
    Display job status in web interface
    Better use of Reports api for errors and success notifications
    Don't show some Client options if server address is default (hasn't been scanned or entered manually yet)

commit c3401eb5cb0833dc76eff1e90e573b487181ec81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 16 19:49:33 2009 +0000

    camera switching via markers
    Currently access by selecting a marking and binding with the active camera from the view menu.
    
    Note:
    after long discussion we decieded there is no nice way to do this.. animate pointers? animate multiple camera visibility?, use sequencer? use NLA?.... have a kind of event system (like framechange scriptlinks)... etc
    so this is ifdef'd with DURIAN_CAMERA_SWITCH

commit 5e48ab8d75bd5ce3085a9de183f36107f6d5d616
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 16 19:19:08 2009 +0000

    Sculpt:
    * Increase epsilon for intersection a bit more, ortho view + small
      faces are problematic.
    * Fix a redraw issue with one partial redraw too much at the end of
      the stroke.

commit fabb36a98af27aa5353c9c968ca7df3f7c134a77
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 16 18:26:27 2009 +0000

    netrender: use reports to send error or success messages when sending jobs to server.

commit d71c094bc409b7b4348a8926d129511e54f0f855
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 16 17:49:51 2009 +0000

    fix for crash when inserting keyframes in a mesh

commit 852a8b40f829905cc9c1a3e85e3c357bd87eb7a0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 16 16:45:18 2009 +0000

    netrender: close server connections on break

commit b6d2d9f63a188aa49e24b4c30c48947b62c6a19c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 16 16:35:31 2009 +0000

    have sequence strip rna not depend on the current editing sequencer context (TODO- rename)

commit 3ea2d08e1a6dbdbe6f7d5a3ff4207fac728908dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 16 13:27:30 2009 +0000

    pep8 changes

commit 3455261e173bf812c08c430de1237202ceb13ba0
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 16 10:13:26 2009 +0000

    First version of updated key map editor UI (in User Preferences)
    
    Now the key maps are displayed in a hierarchical list which you can
    browse through. As well as in the main list, modal key maps are also
    available in context, for example, if you unfold out a Transform key
    map item, you'll be able to fold out and access its modal key map underneath.
    
    More work to do, including search, better operator browsing, etc.
    Still need to revise the ordering/hierarchy and clean up naming to be
    consistent too, it's a bit of an 'evolved' mess right now.
    
    Thanks to theeth for some initial work here too.

commit 0095b89a67855a4f9336a47dd1863e1ec8c7e5be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 23:35:26 2009 +0000

    Solidify was faiing in cases with flat aras because normal calculation assumed some angle between faces.

commit b0abe98d592a32282be02d35d15872c223c4f8a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 18:53:16 2009 +0000

    - original bones in last layer
    - dont rename root bone
    - use Rigify exceptions

commit 8a6e9fc7ee68a2bbeae0bcbc22e3afe067089bd8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 15 18:15:38 2009 +0000

    Bugfix: weight paint combined with pose mode was not working correct
    in some cases, setting active vertex group to invalid value.

commit e677e7e99a3fae9d56cb9296d552707b74dc3c79
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 15 18:09:01 2009 +0000

    netrender
    
    buttons to cancel and reset jobs in the web interface

commit fedea2eb5c4b5d414349cc460bedc4485af90d53
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 15 18:00:22 2009 +0000

    Fix #20393: subsurfed objects only allow a single material.

commit 6ef7c3bb2bc4c59d000b3a8bacbfb0a27d2b5c55
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Dec 15 17:53:17 2009 +0000

    fix: adding missing new area type RGN_TYPE_PREVIEW to rna enum.

commit 66880f62bbc7ea97e8d0cb81d7d576aa45e9a273
Author: William Reynish <william@reynish.com>
Date:   Tue Dec 15 14:22:34 2009 +0000

    Slight reorganization of user preferences. I've switched out the clunky use of splits with percentages and used simple rows instead.

commit 8aa8efb3274daa5bb62c3a20f0ed940cad0ea287
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 11:27:46 2009 +0000

    * rna attributes for sequence strips - seq.start_frame_final & seq.end_frame_final
      these expose the final start and end after offsets are applied. when set this is like grabbing the handle and moving it.
    * made swapping strips shuffle effects and check for overlap.

commit 18b9385c53a29ce02fe89ee4aae99d9e87c2f38e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 15 10:46:19 2009 +0000

    Small Durian Request for animation editors:
    
    Assigned borderselect for animation channels to LMB-tweak too, so it is now possible to select a bunch of channels by simply click-dragging.

commit df8c1f5b912137c70276359df28dc97cc70eadca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 10:35:50 2009 +0000

    animation system wasnt being updated when rendering with the sequencer

commit 2f80f813f37b340aceb4a457aee032a30d4cc6a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 10:04:54 2009 +0000

    * made seqence swap into 1 operator with left/right enum option
    * allow sequence swapping even when the strip has an effect
    * only recalc the effect when its needed

commit 7fc799d4a9c52254390e5df2942c73831ca7e5ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 09:39:46 2009 +0000

    utility functions for getting the corner angles of a quad or tri: angle_quad_v3 & angle_tri_v3

commit 55898c04fd4935de5610242bfb259f30e58b0413
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 15 03:25:26 2009 +0000

    netrender:
    
    Add button to start Slaves and Master when in that mode (it's only calling render animation)

commit ec7a6129ea70b1cdf2b58667539db6b9d4b19c9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 01:03:05 2009 +0000

    number button precission was far too low, description also bit.

commit ded4cbb553f0a5bdc3e8b62b82932429848f37ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 00:53:34 2009 +0000

    solidify would only work as expecyed if all faces were selected, added an override to extrude that means it runs without removing selected faces first, even on a partial selection

commit 9fe37d9970f649cff108c9d3f7bfb492515d4f0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 15 00:24:30 2009 +0000

    improve solidify results by weighting the faces influence on a vertex by the corner angle of each face before displacing

commit 20748a38ac5fea178c852699b4e14f539e84fe96
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 15 00:10:03 2009 +0000

    Bugfix #20384: target data path of driving not correct when loading old rig from 2.49b

commit 9633d198fbe4ca0f27b8d955ccd29d473364ce6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 14 23:35:13 2009 +0000

    solidify from 2.4x (ported from python to C)
    - shell_angle_to_dist() was using degrees

commit 6d59a84732e818e8574e67d6f357dbb0317c45fd
Author: Roland Hess <me@harkyman.com>
Date:   Mon Dec 14 23:19:59 2009 +0000

    Patch [19862]: Properly map UV Project from View with camera object.
    Previously, calling Project from View for UVs when viewing through a camera produced bad results. You had to scale and stretch the resulting UVs, never resulting in a true "from view" with a camera. Now, what you get in the UV editor is what you saw through the camera.

commit 8828f92aad122bf5585a4ab2f0a33934e8b578ac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 14 23:09:08 2009 +0000

    Netrender internal refactor.
    
    use a real object for files instead of a tuple
    unique urls for files, logs and render results (just missing the proper mime type for exr files)
    fix bug with slaves not getting the correct machine name

commit 03e1afe7ac4d507bf8a41e42049d618313599ab6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Dec 14 22:59:41 2009 +0000

    Sequencer:
    * fix crash due to missing preview region
    * had to bump up subversion to catch all files saved without preview region in sequencer.

commit 4942013093bbcab8b434e6db3397b7a46bc34105
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 14 22:29:10 2009 +0000

    Support -noaudio in background mode too (it was initialized even in bg, that should be fixed).

commit 18cc2b76c2878846a540c463bd6de8ac96ab7611
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Dec 14 21:42:25 2009 +0000

    Sequencer drawing cleanup (Part 1)
    
    Separated preview drawing into own ARegion, this should make using View2D possible
    The Sequencer now has three view types: Sequencer, Preview and split Sequencer/Preview.
    
    Changing the preview can be done either by the combobox in the header or toggling through those types with CTRL+TAB.
    
    Notes:
    * Icon for split Sequencer/Preview view missing still.
    * Naming items in the comboboxes can be improved (just Preview instead of Image Preview?)
    
    Next steps:
    * bringing back View2D handling (zoom/pan) for image preview
    * experimenting with splitting the Preview ARegion for In/Out editing

commit fd703342420da13d585254496063b6cab7b3e2e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 21:31:36 2009 +0000

    Fix #20250: smooth view poor performance compared to 2.49. Increased the
    frame rate of smooth view from 30 to 100, makes it looks smoother when it
    can redraw at that speed, otherwise will simply drop frames anyway.

commit e7b4d36fd6a57fb88fdca861dc251a6a8bdf6355
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 14 20:56:19 2009 +0000

    * new metarig type for the durian dragon leg (original rig by Cessen)
    * option to roll the delta of the arm rig.
    * fix to copy metarig type
    * renamed EditBone.align() --> EditBone.align_roll()
    * Added EditBone.align_orientation(other)
    * Added bone.vector: same as (bone.tail - bone.head)

commit 639dd6d25ec07535c8b856d527ffcc75c9a7b6d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 20:47:02 2009 +0000

    Fix #20362: multires conversion from 2.5alpha0 not working. It's still not
    entirely the same, the tangets are a bit different at face edges/corners.

commit 231ddb67b120f064f859cd29f2a7e3b54eae5098
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 20:37:05 2009 +0000

    Fix #19897: WM_OT_redraw_timer memory leak using Draw Window.

commit a133e57bf36d1eef70442ada71baac68770b780e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 20:01:52 2009 +0000

    Fix #20233: crash when entering - characters in text object, with short
    textbox width. I can't tell if this is working correct, the code is very
    cryptic, with gotos even, but seems there is not enough space allocated
    to permit splitting each character to it's own line.

commit face5047d0d2f36018bd32541501fc0263b40086
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 19:39:54 2009 +0000

    Fix #20113: CLICK events stop working when opening a new file.

commit 163d8111bea1e6c6a46a75bf77c024021beb7b6d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 19:17:27 2009 +0000

    Fix crash loading old files with physics systems without effector weights.

commit 35cda1f940497574b387f226bcb5b3a11fe2a2d9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 18:27:38 2009 +0000

    Fix #20076: SSS renders incorrectly when used by objects in a particle system.

commit 6e1e8a66bb14583a6d50ea1fbf579fb47b6c26cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 18:15:48 2009 +0000

    Fix #20118: uv editor, changing active face did not change image.

commit 77c539458ad41799d07e0e8af207df2db5584c12
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 14 18:13:18 2009 +0000

    Fix plugins source install for real.
    
    Previous fix created a double /plugins/plugins tree.
    
    This should work on all platform (no longer using split when it shouldn't, not creating lists for nothing, ...).

commit 2c977b83b34e9517e51afc6bcac40dce7e26612d
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 14 17:40:12 2009 +0000

    Scons:
    * Sequencer and textures dir (and the makefiles for that) go into the /plugins folder again, as it should be.
    * Don't generate a "doc" dir, when building them is disabled.
    
    Patch by Matt. D. Thanks a lot!

commit 9a7f6e937bc80b9e72b503d0b0fb07ea840a3e38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 17:08:02 2009 +0000

    Fix #20345: weight paint crashes with armature modifier without object.
    
    Also fixes:
    * Weight paint subsurf drawing.
    * Missing pointer endian conversion in paint brushes.
    * Use of unitialized variable in screen version patch.
    * Multires modifier without mdisps layer crash.

commit 6760dbf2adc1fa749dc0107d95745cbe9a6611d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 15:40:47 2009 +0000

    Bugfix: converting multires with 0 levels would crash.

commit 91791da36892463f3077973b87b6f19a61b89b98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 15:05:09 2009 +0000

    Fix #20364 and #20357: AAO crashes for certain combinations of settings.

commit d725fdb6122ef6895129d7b5dab6f47db4782a0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 14 14:51:42 2009 +0000

    missing import

commit e18b93419640551ad9156d27290896ca4b03aa86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 14:48:46 2009 +0000

    Fix #20354: sculpt mode crash when using smooth brush with multires level 0.

commit d88c776614fb7ac0b391ca34713e69d2b9ed4665
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 14 14:42:46 2009 +0000

    edits to the bone copy metarig type from Cessen, pointcache warning fix

commit 91215df5c2c685d5a9bb219a59901c090c74671e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 14:34:57 2009 +0000

    Bugfix: clicking outside of color picker could reset color in some cases.

commit a5c020218c20a0f6fa7d36131133bae6f7d2f47d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 14:27:38 2009 +0000

    Fix #20368: editing keymap item operator name would reset properties
    even if the name was not changed.

commit 3bf27683be8401a53c761201fcd09974a53a80b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 14 14:21:06 2009 +0000

    automatic layer placement, users can set the layers if they want.
    predefined layer types 'main', 'extra', 'ik', 'fk'

commit 32d5429e353b68ed90f2e32edc48a7841a2b4138
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 14:16:39 2009 +0000

    Fix #20323: closing other window while BGE is running crashes.

commit 7b70ec6b9d088b6e7d5c2d937d9acd1ec026d38b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 14:08:04 2009 +0000

    Fix #20356: ctrl+1/2/.. could set multires levels outside limits.

commit be6bf5faf65801d917ef515b7394cac53cbe0715
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 13:45:45 2009 +0000

    Fix #20380: Duplicating mesh with Particle Instance Mod, Pole Axis not copied.

commit f922d5d454593258586eae1c5390e913e0fa044d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 13:20:47 2009 +0000

    Fix #20376: crash with layer sculpt and multires. This is not working
    yet, at least prevents the crash for now.

commit d612fdcdec006ea6229b0731f58e884c8e2cc4df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 13:15:23 2009 +0000

    Fix #20377: object layer and modifier realtime setting are now editable
    again on library linked objects. The former is ok because it is actually
    the scene data being edited, the latter will not be saved to file but is
    useful..

commit 87a5ce06f349f3c79b4f6ae1c75c35987776f69e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 13:11:22 2009 +0000

    Fix #20372: crash when strand render enabled with child hairs.

commit b1a39375e5f57723baeb4004a53219f2ecb1181a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 14 12:09:20 2009 +0000

    Keyframing Bugfixes and Feature Requests:
    
    * Added a User-Pref option for the "XYZ to RGB" colour-mode setting for new F-Curves to compliment the one used for Keying Sets. With this option enabled, the builtin Keying Sets also can obey this option.
    
    * Made all places that were previously manually checking the flags for keyframing to use a standard API function to do this now.
    
    * Fixed bug introduced earlier today in commit 25353 by reverting the changes to keyingsets.c. Forgot that delete_keyframe doesn't handle do the "entire array" hack with array_index = -1
    
    * Fixed bug with the insert-keyframe code for the array_index = -1 case, where too many channels were being keyed (i.e. an imaginary channel was often keyed in addition to the valid ones)

commit 96df285ff6658b6e65b9aac3e65c506e11913e2d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 14 10:52:02 2009 +0000

    Fix #20367: game engine crash, origindex layer is now optional.

commit e01b030817e10163670ce6b03b2a416a668c7555
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 14 06:25:42 2009 +0000

    Bugfix #20351:
    - Offset parameter of the path constraint has no effect on the animation
    - Path animation was being repeated multiple times even though it was not supposed to

commit b2de6b93a6985b7965211c4fe691a9b3265fc247
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Dec 14 04:58:29 2009 +0000

    * Custom Player:
    -Added Windows Path for Blender 2.4 Player. (Tested on Windows Vista).

commit 602f372f66f309b73fe6b98c412d422c22a3f6de
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 14 04:03:18 2009 +0000

    Fix for playing back movie files

commit 07e5337615e922d7eb457a1d4793adcb0c680d8c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 14 03:48:23 2009 +0000

    Small fix for 'custom' anim player preset

commit 2c3eb59f0f76482cec9a65e311704b2e48936364
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 14 03:20:17 2009 +0000

    A few KeyingSet + Transform Tweaks:
    
    Autokeying for transform functions now gets context-info, allowing for bone paths to be recalculated.
    
    However, the main purpose of this is to allow KeyingSets to eventually have poll functions.

commit 921d4b8eb0d511e2fa2c3143142c372a178565f1
Author: Roland Hess <me@harkyman.com>
Date:   Mon Dec 14 03:01:42 2009 +0000

    Applies Patch 20200
    Shuffle IK Restriction and iTaSC parameter panels into more fitting context.

commit a674f1a2ccdace4e2d0f6572e5f1b68eb4901536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 14 01:58:08 2009 +0000

    use Ellipsis rather then a class defined for an unset value. (since None is valid)

commit 73e380afc0bdf35259ca94ed14ada5767cbdc89e
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Dec 14 00:06:24 2009 +0000

    Specify debian packages.

commit a4d52bd0fd180e2934ebed21a7d2aab84cc5b5a9
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 13 23:51:41 2009 +0000

    patch [#20342] Notifier patch for modifier rename and particle system rename
    
    by 'ThatHaze'. thanks!

commit 3f612b6ea5b15b0a868f1472053378949722c88a
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 13 23:30:18 2009 +0000

    Description and more presets for animation players (rv / framecycler).
    
    Also put a bit more logic for guessing player paths based on my system.
    If anyone can make this a bit more clever/bulletproof, please feel free to
    get involved in it, it's all python!

commit 9f965ba62bc26c8c8f66c473f70d288800aec8d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 22:48:11 2009 +0000

    pep8 warnings, remove unused imports

commit 0efa09a67676f0f933b9837eec180ca024c06906
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 13 22:24:30 2009 +0000

    netrender balancing fix (accessing the list as it is being sorted is not ok)
    
    Caused balancing to error when there was only one job (and more generally, to have a slightly wrong result)

commit 074f0de97088bb2588aebcf57d725f774e351210
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 13 21:28:31 2009 +0000

    Fixed compile errors due to an incomplete list of header directories.

commit 6b207579c87340e470c153d2cd077d8f0012f492
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 20:08:57 2009 +0000

    invalid value for BGE PyObjects was inverted

commit c8fe0daa918799738d409f2cd331bb39208e86e1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 13 19:45:23 2009 +0000

    fixing scons and makefile compile.
    * added include path due to added bad level #include "WM_api.h"

commit d31d6e71e27db28dde976d0b2e574dced5a464d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 19:25:05 2009 +0000

    added include path for bad level call

commit ca16488e813ee58491ccca79532a48d098aaacd5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 13 17:46:30 2009 +0000

    MSVC 9 compile fixes and cleanups
    * added renamed files in revision 25337
    * renamed BLI_util.h -> BLI_path_util.h for consistency
    * cleanup of #includes: removed BLI_blenlib.h in favour of direct includes of the needed headerfiles in a few places.
    * removed debug print in sequencer.c
    * added missing include in blenkernel/blender.c -> bad dependency, needs to be fixed still

commit 3449d3f9b3db78a89ce033f77b38fa6f75e41342
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 16:20:18 2009 +0000

    use python3 syntax for defining a set.

commit 61da7bb8660228708b1f540e9012446276d6a5e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 15:48:57 2009 +0000

    more sequence -> sequencer rename, also made sequencer swap strip update effects strips

commit abe8c09b8a98f8a4b71e47324b2c6b12624d5440
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 14:56:45 2009 +0000

    * renamed BKE_sequence.h and sequence.c --> sequencer
    * renamed util.c --> path_util.c since there are more then 1 of these files which makes setting breakpoints annoying.

commit 7fc4ab2aab403e5db27c7dc7097c8db8afc2cfe8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 14:38:30 2009 +0000

    add pep8 headers so these scripts spit out errors when running pep8.
    made some changes but mostly these scripts will give pep8 warnings.

commit 1add5b58e8e290003a40cf3a123af22703c2fb3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 14:13:25 2009 +0000

    mesh.faces.active attribute for Michael Williamson to help port 2.4x UV unwrap scripts

commit 58808a7befc403dfef341317f864bca36364cbc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 14:04:36 2009 +0000

    remove inline cleanName function, use bpy.utils.clean_name

commit 095994796ddf538f12fc5c56d80f537e2438fa71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 14:00:39 2009 +0000

    tabs 2 spaces

commit a1656300ba14f9a220961814ab0366ece6900441
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 13:59:16 2009 +0000

    script for automating pep8 checks.
    
    On ubuntu/debian install these tools...
    
       sudo apt-get install pylint pyflakes python-setuptools python-pip
       sudo pip install pep8
    
    then run from blenders source dir...
       python release/test/pep8.py
    
    This searches for the comments "# <pep8 compliant>" and "# <pep8-80 compliant>", running the checking tools on these scripts only.
    
    * some minor pep8 corrections too.

commit c1bfd014bd8fb4af1ee51ed0e2aaecb707c46ff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 12:26:19 2009 +0000

    * rna: memory leak fix for RNA_property_enum_value()
    * rigify: generate root-most bones before children, this makes parenting to dynamically created bones work.

commit 646575f8d91af059da8e50d1b61c7ad16dc65b2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 11:49:17 2009 +0000

    clear loc/size/rot wasnt updating child transformations, also removed some warnings

commit b3f03250de655751a116ec9aaea96a22a943d8c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 10:46:34 2009 +0000

    use tp_getset rather then checking the string on getattr for 'id_data' attribute

commit a224803fb7c3b3a69f9ac63aaac593532432202a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 13 03:20:29 2009 +0000

    Sequencer unique names for duplicates & metas and name new strips when the operator doesnt set them.

commit b6bf852670ce802a61feabde9e16b7e51c97cd88
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Dec 12 08:45:16 2009 +0000

    Reenable disabled window switching shortcuts in 10.4 builds

commit 86028a66319a67ed14b6d6cd43053a529df5b4a8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Dec 11 22:51:53 2009 +0000

    Sequencer: Transform Strip updates (Durian wish)
    
    Removed the Start/End Settings and the effect_fader from the sequencer transform strip.
    The transform strip can now only be animated directly by keying the Scale X, Scale Y, Translate X, Translate Y and Rotation values.
    
    Caveat:
    The uniform scale re-uses the Scale X value, so when changing the animation on Scale X in the non-uniform scaling case, the uniform scaling will be affected too. This was done to not break files for Durian.
    
    Note:
    As much as I would have liked to clean up the TransformVars, it caused crashes of earlier versions of blender when opening the file.
    The rna identifiers were also kept as to not break any existing animation on those keys.

commit 3fd73289bdbacf47a2b53fb135524a5d6bcb65bf
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Dec 11 19:27:47 2009 +0000

    Add include path to access gpu_buffers.h from pbvh.c.

commit b7a344cf7c13ce614905a0042a0b869307ce0c28
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 11 19:23:11 2009 +0000

    *Missing notifier for Render Border.

commit 03634d47b09c9373778928d39ffe97817b1186e3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Dec 11 18:02:42 2009 +0000

    MSVC projectfiles
    * update for sculpt merge
    
    NOTE: BLI_blenlib now uses functions in BL_gpu - I added the necessary include path to make it compile, but I'm not sure if this dependency shouldn't be avoided.

commit cb4d9a7427e28f360dc168fab225e24c343dc10e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 11 16:59:09 2009 +0000

    Sculpt:
    * Temporary workaround for sculpt not working well with small polygons,
      still seems to be some issues, but can at least paint now.
    * Small optimization avoiding local function variable aliasing.

commit 026364dcca6539c4e3ad6a5010cba81e61638ef2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 11 16:30:27 2009 +0000

    rigify
    * optional default blend argument, use for better leg & arm defaults
    * way to define arbitrary options for bones that can then be passed to the generator function, only used to set elbow target parent at the moment.

commit ab18fe02c458a88b4a010c23f0703ab999b5a9f8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 11 16:01:47 2009 +0000

    expand path for external player

commit 71a43e2069ddd94b55b4232aa6f9e17bc4e95034
Merge: 912877f 3a9dcf1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 11 15:30:38 2009 +0000

    2.5 Sculpt Branch Merge
    
    http://www.blender.org/development/release-logs/blender-250/sculpt-and-multiresolution/
    
    Release logs are work in progress, also check missing items on that
    page, there's still a few things that need work.
    
    Quick summary of the changes:
    
    * Use BVH for optimizing sculpt mode, doing only editing and updates
      on nearby nodes.
    * Memory reduction by use of CCG grids for subsurf, own undo stack,
      no vertex-face map, no origindex, .. .
    * Multithreading for sculpting, multires, and subsurf.
    * Optional external file storage for multires displacements.
    * Various tweaks to brush behavior.

commit 3a9dcf1fea844796453c98843d24a27a4eef9874
Merge: c6ffe23 912877f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 11 14:38:02 2009 +0000

    Sculpt Branch:
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r25245:25315

commit 912877f290281190ed2fc12d333ba43c0607874b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 11 14:34:21 2009 +0000

    UV Editor: added proportional edit buttons to the header.

commit b056f8eeba9c130edf15605d55386cf4f48ba042
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Dec 11 14:25:37 2009 +0000

    Fix small mem leak in wm_window_get_size_ghost

commit fb28896cf78c6c7444fc959fce56cea23b7de4f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 11 14:16:59 2009 +0000

    * added an armature submenu where python defined armatures can go.
    * bpy.utils.display_name(), which makes filenames and module names look nicer in menus eg... /home/me/foo_bar.py  --> "Foo Bar"
    * missing rna_path --> data_path renaming

commit c6ffe237629b771f86eb92c755b0897e3a2233e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 11 14:16:17 2009 +0000

    Sculpt Branch:
    * Added detection if VBO extension is supported.
    * Redraw other 3d views after sculpting.
    * Fix brush sometimes punching through mesh with very small polygons,
      added an extra epsilon to the ray-triangle intersection.

commit 4654afb34c040e54d44308ad338ed5ba14aec176
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Dec 11 13:54:56 2009 +0000

    COLLADA branch: patch from Jan Diederich for bump-map export via <extra> tag.

commit 11059178927fcb12fc39079c4b11c00660abc8c7
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Dec 11 13:06:18 2009 +0000

    COLLADA branch: small code clean-ups in bone anim export. Correct bone anim export is to be done yet.

commit fba99b627b001177590e73471f0b0f29a832bc14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 11 11:18:55 2009 +0000

    Timeline Drawing Tweaks:
    
    * Made the TimeLine current frame indicator get drawn using the standard frame-indicator code. Also, it is now possible to show the frame indicator box beside the line as in the other animation editors, although this is disabled in the timeline due to the closeness of the frame number field.
    
    * Removed some old (unnecessary) code
    -> "Continue Physics" option in TimeLine, which is now obsolete with the current physics options. Feel free to restore if this is not the case.
    -> Already commented out hacks to create "speed ipo" for curves. There are easy alternatives that are better integrated.
    -> Unused init/exit callbacks for scrubbing time, since those were only used to set an obsolete flag for timeline drawing that is now used for the indicator.
    
    * Switched long-keyframe optimisation code to use constants instead of some magic numbers + fancy trickery...

commit 89b6d94e387d4b127dfa7095146b641053a01617
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 11 10:56:20 2009 +0000

    Sculpt Branch: multires conversion from 2.4 working again.

commit 7e7e1018acfb23f0e10d4ae051d002a6516b8d83
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 11 08:05:05 2009 +0000

    Added back rendered animation playback (in a sense), with a
    customisable player.
    
    You can choose a player in User Preferences -> File Paths. You can
    choose a plan custom command line, otherwise there are presets available
    for the Blender 2.4 player or DJV (where it will give it the correct filename,
    fps, etc on the command line). So for example if you have a Blender 2.4
    version installed, you can enter the path to the blender 2.4 executable,
    and the playback will work just like before.
    
    Any info on other frame players (FrameCycler? pdplayer?) and their
    command line settings could be useful for adding some more presets too,
    if anyone knows of them.
    
    It's available in Render->Play Rendered Animation (Ctrl F11)

commit 877c47fe350de17f58e55358fe28887a8131cca8
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 11 05:23:00 2009 +0000

    Fix for [#20331] adding and removing render layers in specific sequence creates layers with the same name
    
    Render layers now use the same consistent 'unique name' function as other parts of Blender (i.e. RenderLayer.001). Updated the defaults for consistency.

commit 34ec7474fd36238459f96bd3426f1b5663d2210d
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 11 04:03:55 2009 +0000

    Tweak to make temp 'fullscreen' screens be alphabetically similar to the previous ones that spawned them, so you can switch screens (ctrl left and right arrow) more smoothly ( [#20301] Screens and Fullscreen still doesn't work )

commit d6bee7da753b0047e0ad0b4c1f4a41bec915c551
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 11 02:14:10 2009 +0000

    use rna buttons for color ramps colors so keyframes can be added/deleted.

commit 5244b7c21bc1807a11996dad9750289dab867795
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 11 01:12:22 2009 +0000

    Various UV editor / notifier related fixes:
    
    [#20336] Missing notifier - properties view does not update on UV unwrap
    [#20337] Shift select is not working in UV-editor island mode
    [#20338] Update automatically menu item has strange icon behavior
    [#20339] Select all will quit working in UV editor

commit cff8de339d25d1723769d3c9183162005a3e9f68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 11 00:51:14 2009 +0000

    [#20288] FBX exporter fails
    * disallow registering operators that have properties starting with an underscore which caused this problem.

commit 98dff9b1c71b6936621641897589f1fb59220312
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 11 00:09:58 2009 +0000

    For for [#20330] Can't open a file made in 2.49
    
    Hair clothsim internal_friction wasn't being initialised correctly.

commit 8b32402f381e22928390188144b1ab89aac55cd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 23:24:31 2009 +0000

    * root bone override fixed
    * delta was disabled
    * simple copy metarig type
    * proper exception when a type isnt found

commit 5a0436b8ea44bf4a90993c255f9fc7cda048bc73
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 10 23:24:29 2009 +0000

    Double Click plays nicer with Click.
    
    1) Double Click takes priority over a second Click (Click will still be send if not handled)
    2) The first Click being handled doesn't stop the following Double Click

commit ab7e9da34299d029eab38e3e4e758ebead0b659e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 10 23:22:43 2009 +0000

    wm_menu_invoke calls exec automatically if property is already set.
    
    This way you can set the param in the keymap and it won't always show the menu for nothing.

commit 97abf6ad96932ae5d1a3e6b6d89e271f11e9cd8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 22:23:09 2009 +0000

    * rename 'rna_path' --> 'data_path', rna and dna are for internal use and are not descriptive.
    * armature.pose_position: POSE_POSITION, REST_POSITION --> POSE, REST
    * rigify now forces rest pose mode
    * updated neck_flex to keep original bones unchanged

commit 2a785e8fae8d160f7ce11565705be4d71e2d676b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 10 22:07:33 2009 +0000

    Snap options were reset too often, discarding all user options.

commit 8f2db59253c5449824641cb3442b045b9d6d970b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 10 18:56:21 2009 +0000

    Netrender: categories and balancing by categories based on usage. Enables grouping of jobs in a single priority group. Jobs in the same category are still ordered by cluster usage.

commit 2576268fb85071f2e3ba80142ddb01e733c07e08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 18:28:22 2009 +0000

    missed a header last commit, added custom exceptions to rigify so they can be caught and converted into reports and have normal errors display the stack trace as useual.

commit 0779f2c42599dd665730902cd669741070bdb46b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 10 17:41:03 2009 +0000

    Double Click event value.
    
    Timeout between both clicks is user configurable, should be taken from the OS when possible.

commit e7bd63c128975b75afa02a31b4b4e962f8d7d2fd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 10 17:37:04 2009 +0000

    Sculpt Branch:
    * Multires 2.50 -> Branch compatibility code converting to the new
      displacement format. 2.49 -> 2.50 is not functional yet.

commit 0cc5d50d9183ca3915ae6d0fd423127d7fc43df4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 16:52:44 2009 +0000

    operator report function so python operators can report errors
    TODO - reports are currently shown upside down.

commit 959ac68914c684081e1526b4c9e6380d71cbff1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 14:47:07 2009 +0000

    align option for split

commit 5c5ec6f0a724c5bbc4179f08a53d4dc70e8fdbed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 14:32:37 2009 +0000

    fix for some errors and local root bone override

commit acadb8c39f83a4b4112c8c77bac1eb39584ad100
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 10 14:26:06 2009 +0000

    Sculpt Branch:
    
    Revised external multires file saving. Now it is more manual in that you
    have to specify where to save it, like an image file, but still saved at
    the same time as the .blend. It would ideally be automatic, but this is
    difficult to implement, so for now this should at least be more reliable.

commit aaa181818ec61979d21f2a1ff579b031b62ebbf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 13:45:16 2009 +0000

    missed editing the sample rigs, Cessen likes palm_curl.py better

commit e93c0e4ecfe7d482c8e5891f8d74cc5fb6db3dbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 13:34:21 2009 +0000

    renaming metarig types since we may well have multiple arm/finger/leg types

commit b259efe2d7fff8c113e32b2edcc207c3eece4602
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 13:20:31 2009 +0000

    UI limits for the envalope frame were too small

commit 6e6e675191e7db5789280842e8a8c3879477b472
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 12:58:03 2009 +0000

    move generic functions out of rigify's __init__.py into rigify_utils.py since rigify its self does not use them, only some of the metarig types.

commit f26e188a7c049249b4b76e3af069f53ea0d08404
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 11:56:31 2009 +0000

    - rigify context changes & example for delta
    - sequencer transform had 0.0 for rotation minimum
    - missed icon rename in last commit

commit 901962c6213d896c2e8434b23cd2a3ffbc9a615a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 11:20:43 2009 +0000

    return value was included in the list of optional args for function-rna error message

commit 11ca70b42d2bb46202365358f40e63822a42a840
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 10 11:08:38 2009 +0000

    Update Handling: moved wm_data_handle_update from windowmanager to
    scene_update_tagged in blenkernel, code fits better there.

commit 6b7544bfda1d51e6d256240316ed1900e838faeb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 10 10:40:28 2009 +0000

    Durian Request: Default F-Curve Auto-Colour Modes
    
    Added option to KeyingSets+Keyframing Functions which makes newly added F-Curves for Transforms + Colours to use the colour mode which uses the array index to determine the colour of the F-Curve.
    
    The main implication of this is that when this option is enabled for a KeyingSet, all sets of XYZ F-Curves (i.e. location, rotation, scale) for transforms will be shown in Red/Green/Blue instead of some automatically determined "rainbow" colour. Useful for animators far too used to Maya's Graph Editor :P
    
    This setting is named, "XYZ to RGB", though that doesn't make its purpose entirely clear.

commit 9358af05d09817fcba3c35e34bcdf8c6c08c3be8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 10:36:32 2009 +0000

    rename operators TFM_OT_* --> TRANSFORM_OT_*

commit b5740b0e779e76d599f819cf106009aea663d0bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 10:23:53 2009 +0000

    remove ICON prefix from the enum, for python this is redundant eg.
     layout.prop("setting", icon='ICON_BLAH_BLAH')
    
    Also reverted previous commit, the cursor subtype just needed to be added to the switch statement.

commit 9c5019a9a9acd33c4757a0a1d4f0944c92e57ffd
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 10 09:58:10 2009 +0000

    Notifier related fixes:
    [#20319] 3D View - need 3D cursor notifier
    [#20321] Views not receiving the NC_ID notifier

commit 7fcb5d33ffec43da4f98d4a84b1cbb35d068c9a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 09:38:58 2009 +0000

    values that had units set would not be coerced into Mathutils types by the python api.
     eg. scene.cursor_location wasnt a vector

commit 24be31bda01e5aae56a7d637674a888f0ab54f80
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 10 09:25:30 2009 +0000

    Fix for [#19776] Header bar problem in 2.5
    
    Prevents dragging region edges outside area boundaries or into other regions.

commit 900165bc722ebcec55a61916ff6aad601da1edd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 10 08:54:16 2009 +0000

    raise an error when adding/removing editbones when the armature is not in editmode (without this blender crashes)

commit 4bcb759c946e2a3f2f676d2f57e3536478dc7613
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 10 05:05:04 2009 +0000

    Attempted fix for [#19810] Crash when flipping header with F5

commit 64c29743c3a25bbcafcd03bdec9e3f1764f43ba1
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 10 03:07:04 2009 +0000

    Fix for [#20153] Scale region size from search crashes Blender 2.5 24999

commit a4e4d0f6585fe6e9e2aa4b86f82e5c3a2b8420f1
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 10 02:43:55 2009 +0000

    Fix for [#20140] Double Properties Panel on 3dview from 2.4x fles

commit 985c24b0f10da0de347965de0572fb6b715d8f55
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 10 01:30:47 2009 +0000

    Fix for 'Copy materials to selected' button freezing when using linked geometry

commit 653593b5748eb7ca78c74336bca1166ade0bbc75
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 10 01:29:43 2009 +0000

    Fix for [#20216] Search List is unordered
    
    This sorts RNA collection (bones, vgroups, etc) search lists alphabetically like ID data search lists are already.

commit ef8706c4ea6eff84ddf5ddaad27c0d036d789821
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 10 01:11:04 2009 +0000

    wrong code order made linux+scons barf.

commit 11af0ff2702ccd02f5dd7528e3f4c5039c635144
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 10 00:51:13 2009 +0000

    * WITH_BF_RAYOPTIMIZATION cleanup and flag separation by matd.
      This adds BF_RAYOPTIMIZATION_SSE_FLAGS through which one can manage
      what SSE flags are best for the platform built for.
    
      Note that the ray optimizations coded by jaguarandi are SSE-intrinsics only.

commit ee124514636be9c7456cf856bd4772af4a02ca48
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 10 00:41:03 2009 +0000

    Revert bunch of changes I should have committed before.

commit 456c11c822191ac289120f56d06846d3a0e93549
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 10 00:28:18 2009 +0000

    textedit string needs to be one byte longer than maxlen, for terminator.

commit ce65569708e666cd9bdb8cc620185394104eed24
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Dec 10 00:20:19 2009 +0000

    MSVC 9 projectfiles
    * added missing header BKE_sequence.h
    * moved source folder back to correct place (was inside headers folder)

commit 3e43a3f727ba402e7b58e7e83949af5aac1f8382
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 9 22:58:08 2009 +0000

    Fix notifiers for object active material selection

commit 22643b12e86dbb9b8d6d2e193befc44835d14fc5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 9 22:54:25 2009 +0000

    show_handles property didn't flip bool properly.
    
    Patch by DustyDingo on irc.

commit 3535be3f6f35af5a766c7bc523c68054584a3ad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 22:44:26 2009 +0000

    patch from Cessen, tweaks and fixes to metarig elements

commit 30fd13387dc5b9733a0402f1a58dbbddd162d918
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 22:37:02 2009 +0000

    give IDPropertyGroups's an identifier so they can display text in the listview, hardcoded to "name"

commit 80bd73639f57203b0383d9b313b4bd640f24f2ca
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 9 21:42:21 2009 +0000

    Patch [#20290] by Bjørnar Hansen for bug [#20270] 2.5a0, Select Random says percent but is really 0-1

commit c16acaff8b546434902bdced6a01a28edc7b0d02
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Dec 9 20:03:08 2009 +0000

    Sequencer fix: Transform Strip wouldn't work with default_fader
    * added default_fader to transform strip, since it used the old fac too.
    * removed ANIMATEABLE attribute from the settings in the transform strip, since they are animated via the effect_fader and not directly for now. (too confusing)
    * UI: only show default_fader for the effect strips that support it
    
    Sequencer Durian feature: uniform scale for Sequence transform strip.
    * for now re-using variable for x-axis scaling.
    
    Note: This brings back functionality as close to 2.49 as possible. The Start and End values in the current design are not meant to be animated directly, but via the effect_fader.

commit 664f2d834a9cea8461df27054b90db5d24b7c232
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 19:41:27 2009 +0000

    Fix #20305: overlay blending mode for specular intensity does not work.

commit 1d9eb1e0a07dd45217297bedfd033a2bd9bf4750
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 9 18:47:52 2009 +0000

    Invalid return type

commit 177e27ea4b426dd49b8661a02d4319a7d2f07e16
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Dec 9 18:38:55 2009 +0000

    MSVC 9 projectfiles
    * quick updates for bpy_driver.c

commit 1d53b78036601c2112e3cdcf26c8affb9f1bc95c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 9 18:08:14 2009 +0000

    Fix compile problem (warnings are important)

commit 1601f297c984fd437cb70cebf738bbda199b54f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 18:03:44 2009 +0000

    Fix #20245: datablock names allowed entering 22 characters but can
    only accept 21.

commit e68dff3e76f4f582aa6f90be567d5bd4b64435bf
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Dec 9 17:53:52 2009 +0000

    Move libpython.a to COMLIB (before was PULIB).

commit b4d8d51a26caf9a006bd74c4c7207dc56c5f0855
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 17:32:54 2009 +0000

    Fix for bug #20307: snapping in uv editor is related to objects origin.
    Also updated image window header to use snap element property.

commit 9e7bb2de8f5601dda3984a578a27b5d3c8e9dc9d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 17:18:39 2009 +0000

    Fix bug #20299: bilateral blur node crashes when the number of
    iterations is rapidly changed.

commit 00b8e65f0aaefc34c91bdfee7f31233bb313f312
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 16:46:41 2009 +0000

    very very bad hack to have sequencer strips fcurve data transform with them.
    ifdef'd so its not kept in by accident.
    Committing because without this animating with the sequencer isnt really usable and am not interensted in having many patches applied on artists systems.

commit 2cc8ef127e1a626f4517c8a0ee9f555fb8b66758
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 16:00:53 2009 +0000

    added collection sequences_all so strips within meta's can be animated

commit 6639ba6b867581ece49423f2c92651727fd4552f
Merge: 8df3e7b daf043b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 15:24:55 2009 +0000

    Sculpt Branch:
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r25180:25245

commit 8df3e7b54c52273b8698f2352b53ce1f79fe4b87
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 15:20:47 2009 +0000

    Sculpt Branch:
    * Fallback code in case VBO allocation fails.

commit daf043b3fea6e8c8c3430d0055a8e3a721a0770a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 15:13:03 2009 +0000

    if bone type root is defined, all new parentless bones become children of it

commit f54776b1a677a8650cf3c18111643c0379c51724
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 14:37:26 2009 +0000

    VBO:
    * Fix #19785: curves not drawing with VBO enabled
    * Fix #19553: duplicate Window crashes with VBO's
    
    The convention in Blender was to have GL_VERTEX_ARRAY and GL_NORMAL_ARRAY
    enabled by default, and other arrays disabled. The VBO drawing code did
    not take this into account. I've made these now disabled by default, since
    that makes the code clearer in other places too.

commit 5dd68e8cb62dd6bd755543fd4f2d152e6840234b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 14:29:55 2009 +0000

    some more rig options, fix typo

commit a41131db24cd063f770b22bfdfa452511560c4ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 14:25:56 2009 +0000

    - added editbone.matrix, readonly, utility property that calculates the matrix from the bone roll
    - spine fixes
    - arm now uses the average Z axis to place the poll target

commit 9ea765e5d316ca6d2b15da2392e9da3643a856bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 13:37:19 2009 +0000

    Sculpt Branch:
    * Smooth brush works again for multires.
    * Optimal Display option for multires modifier, same as subsurf.

commit d6c583cc540257aeb516471fd724d79efc63ad11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 12:36:13 2009 +0000

    - use the bone that the type was set for automatic assigned blending property (when blending 2 chains)
    - delete the type property from the generated rig so running again wont confuse things

commit 0e713ba1d01c6bca4052b19f72045415cd6fea70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 12:00:28 2009 +0000

    - rewrote arm rig so it creates 2 chains and blend them automatically (like the leg)
    - use reverse order for palm fingers (pointer first)
    - allow copying bone class instances to exclude some bones
    - doc generation had a python error (incedently updated online docs linked from the splash)

commit 9bc23bd616ffec08af43258ffe3b8bfbf2e0065f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 9 11:38:32 2009 +0000

    Whoops, silly typo

commit abae1e2ccf2bb16d4a436cdcbb17560252df7e8a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 11:09:56 2009 +0000

    Sculpt Branch: sculpting with modifiers and shape keys working again.

commit 3712e78d5257bc5681be120e15e3de4e05539f9b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 9 10:55:28 2009 +0000

    RNA: fix for yesterday's commit, browsing screens and scenes was
    not working anymore, relies on special notifiers.

commit 9b6b74f292856dd8edf5bf9e9f172d95fc12d5e4
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 9 06:55:16 2009 +0000

    Various more screen-related fixes including:
    [#20271] File Browser - Wont show when area is fullscreen

commit bc795694198a700aeb6283741da2a4ed515a70c3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 9 04:51:35 2009 +0000

    grabcursor attribute stores full grab mode so we can better differentiate when it needs to wrap around cursor draw.
    
    Also add cocoa exception to wm_get_cursor_position (this should be fixed at the ghost level)

commit 1c47b3acb6fa03ea13f9a1f545a750439dcd68ab
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 9 02:55:19 2009 +0000

    Fix for [#20197] dof node bugs
    
    This is still a bit dodgy, the issue of accessing scene data from nodes needs to be solved better, but this at least fixes it up to previous capabilities, and prevents writing any data to scene/objects either.

commit f626b2c4dd41f98b56156e21ffe096cb35af77b2
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 9 01:53:51 2009 +0000

    Minor fix for missing menu

commit 2ef0ee76a05b39b148ffc280ebf002c9ac9a44da
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 9 01:53:04 2009 +0000

    Fix for [#20249] duplicating a mesh in edit mode with a lattice modifier
    
    Removed lattice and curve modifiers from being correctable for crazy space - it didn't work and was giving weird results.

commit e9b417c1bf4b8e42dce2ee42a7421d4177478e5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 00:45:50 2009 +0000

    auto-dist working again, renamed obofs --> dyn_ofs, use_sel --> use_dyn_ofs, since its used by Auto-Depth too.

commit fabdde675a02407e59e4f2720a64b1495b1080e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 9 00:03:18 2009 +0000

    reference to INDIVIDUAL_CENTERS causing error

commit bee57757025439a6ddf01fd4d4963e33860dae10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 22:35:03 2009 +0000

    split out driver functions into its own file

commit 96a5db9a4c21e78e3d7d81c3c0bfa0d16263c4f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 20:58:23 2009 +0000

    setting and editbone parent to NULL wasnt working

commit 47b4c8357c9bef5dfc57dbe4a7c3fa51b0ef687f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 8 19:27:30 2009 +0000

    Attempted Bugfix: opengl preview render artifacts, was using wmPush/PopMatrix,
    but this does not have an actual stack, so using glPush/PopMatrix instead now.

commit 7f580d073443e88086a08b49fd1bea7b9c6774c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 19:27:19 2009 +0000

    transforming metastrips didnt move effects within them & remove warning

commit 1c9da5fe2c6f2ff9c294947805d313718db176f6
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Dec 8 19:08:35 2009 +0000

    2.5 User Preferences:
    * Massive Code Cleanup, still not "Layout Code Guidelines" conform, but much better.
    
    * Commented out buttons that don't work yet, like translation buttons.
    * Some minor shuffling around of buttons in "System" Tab. William: Feel free to modify that, still some room for improvements. :)

commit 7e333010f3b76a467b88e80605df55b8f559bcda
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 8 18:28:09 2009 +0000

    Animation System: Handling Updates
    
    * Added ANIM_list_elem_update and ANIM_id_update functions to call when
      changing animation curves, which will then call the RNA property update
      functions for those curves.
    
      This is to replace just calling DAG_id_flush_update, that may not always
      be the right thing to do, and doesn't send proper notifiers for redraw.
    
      Still only used/usable when transforming in the graph editor, not sure
      how this do this with NLA for example, .. needs to be improved.
    
    * Added function wm_data_handle_update function to contain the object
      update function, and also added scene animation update there. Actually
      it should be doing all datablocks, this makes it work for sequencer.
    
    
    Joshua, do you agree this is the right direction to go in? I can revert or
    change the code if you think it should be done differently. Mainly wanted
    to get this working well for sequencer now.

commit 445e4c9a8cbe3701ec784fa2f3aa16edc82c6971
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 8 18:09:08 2009 +0000

    Sequencer: comment out unimplemented operator to avoid error print.

commit 1b3a295e4f11ab2837bceb6aea5bacdc02e648d0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 8 18:02:50 2009 +0000

    RNA functions to find keymaps in a keyconfig (from the usual idname + space or modal keymaps from operator id)

commit 278fc187cf09a7dda1332a469369d97db670f54a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 8 17:37:31 2009 +0000

    Image Paint keymap in image editor wasn't looked up with the space type.

commit 07904712e8943b5845df9559093018c8473f72f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 8 17:23:48 2009 +0000

    RNA:
    
    * Property update functions no longer get context, instead they get only
      Main and Scene. The RNA api was intended to be as context-less as
      possible, since it doesn't really matter who is changing the property,
      everything that uses the property should be updated.
    * There's still one exception case that use it now, screen operations
      still depend on context too much. It also revealed a few places using
      context where they shouldn't.
    * Ideally Scene shouldn't be passed, but much of Blender still depends on
      it, should be dropped when we try to support multiple scene editing.
    
    Change was planned for a while, but need this now to be able to call
    update without a context pointer.

commit ee74e720a82b7a1fb5f732cd8ceacbb26fa7e0d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 17:00:53 2009 +0000

    - modify for Cessens updated spine
    - Neck example didnt account for some possible problems when linking to the body
    - foot IK were referencing the wrong bones
    - updated some example rigs
    - graph constraint arrow direction was incorrect

commit 7235e681b96097fc859335d750365d1013dcc0f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 16:39:00 2009 +0000

    slow print, only debug mode

commit 45509f129d8c32d0432ad905aeb1ea7490784c5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 15:20:57 2009 +0000

    unwrap was unwrapping all faces rather then just the selected ones

commit fb7fed670646050a78fa13d604b28b18f3ab17fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 14:02:06 2009 +0000

    minor fixes

commit f2452c1fd6fe2009e2ecd794b13b1de1fade277b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 8 13:57:51 2009 +0000

    Sequencer:
    * Sound strips now respect metastrips for muting. That means they
      are muted if the metastrip is muted, and don't play when located
      outside of the current metastrip.
    * Operators now use notifiers instead of redraw tagging, added a
      separate notifier for selection as well, but that is not used to
      do less redraws yet.

commit 0151be0210bf58a108d90f2c36b2ab3be2294d5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 8 13:02:03 2009 +0000

    UI: fix trailing tooltips when deactivating window, and when opening
    right click menu. Added window deactivate event for this.

commit 0304b623f559a515e844cdb12bec6a27e01251c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 8 12:59:21 2009 +0000

    RNA: added common sequencer properties notifiers/updates. Still some
    updates missing.

commit 88b0e1c52ad9df86ea3ca7c897672babfe21be0b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Dec 8 12:16:34 2009 +0000

    OSX: print warning if Blender application is located in a path Python lib can't handle (bug # 20258)
    
    OSX allow file/directory names to contain ':' (displayed as '/' in Finder), and current Python lib (3.1.1) has trouble with those when importing modules.
    
    Added warning message to help user understand why Blender start fails in this case.

commit 0391b1ab780b34a149d3c4181d0fe676ef55199e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 10:36:46 2009 +0000

    compile python driver expressions for faster re-evaluation.
    approx 15-25x speedup

commit 445d077cf4ecc84b5d5cf422bfb2040186d60164
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 8 10:02:22 2009 +0000

    BGE: Add plot method to VideoTexture.ImageBuff class.
    
    Synopsis: plot(brush,width,height,x,y,mode)
              plot(imgbuff,x,y,mode)
    
    The first form uses a byte array containing the brush shape.
    The second form uses another ImageBuff object as a brush.
    The ImageBuff object must be initialized before you can call
    these methods. Use load(rgb_buffer,sizex,sizey) method to create
    an image buffer of given size (with alpha channel set to 255).
    The brush is plotted directly in the image buffer. The texture
    is updated only when the VideoTexture.Texture parent object is
    refreshed: this will download the image buffer to the GPU.
    
    brush:  Byte array containing RGBA data to be plotted in image buffer.
            The data must be continuous in memory, organized row by row
            starting from lower left corner of the image. Each pixel is
            4 bytes representing RGBA data in that order.
    width:  Horizontal size in pixels of image in brush.
    height: Vertical size in pixels of the image in brush.
    imgbuff:Another ImageBuff object that is used as a brush. The object
            must have been initialized first with load().
    x:      Horizontal position in pixel from left side of the image buffer
            where the brush will be plotted. The brush is plotted on pixels
            positions x->x+width-1. Clipping is performed if the brush falls
            partially outside the image buffer.
    y:      Vertical position in pixel from bottom side of the image buffer
            where the brush will be plotted.
    mode:   Mode of drawing. Use one of the following value:
            0 : MIX
            1 : ADD
    	2 : SUB
            3 : MUL
            4 : LIGHTEN
            5 : DARKEN
            6 : ERASE ALPHA
            7 : ADD ALPHA
            1000 : COPY RGBA (default)
            1001 : COPY RGB
            1002 : COPY ALPHA
    
            Modes 0 to 7 are 'blend' modes: the brush pixels are combined
            with the image pixel in various ways. Refer to Blender documentation
            to learn more about these modes.

commit 5132b6a173fd88ead0bd7f0dd82bacf8672b3b4a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Dec 8 09:58:42 2009 +0000

    OSX: Disable parallel openMP for elbeem library until a proper fix is found (currently makes fluid sim crash) (Bug# 20043)
    Thx Jens Verwiebe for the investigation!

commit fccceaa87fb1e883c5d29113dc8b7d33786c8c1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 09:40:30 2009 +0000

    - pyrna support for (value in array), currently only 1 dimensional arrays.
    - use python malloc's in bpy_array.c
    - automatically blending bone locations is disabled if the target bone has locked location
    - neck had incorrect roll

commit c146ce977cea962e82f9b542bdf4d342d6ec0d2a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 8 09:07:20 2009 +0000

    Quick ShapeKey Editor fix (i.e. submode of DopeSheet):
    
    Switching to ShapeKey Editor mode now shows the sliders again

commit d765068fca979efece01bf124141d4df56fca9ef
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 8 08:58:24 2009 +0000

    BGE: add hitUV property to mouse focus sensor to return UV coordinates under mouse pointer. Useful for texture painting. More details in PyDoc.

commit 2318886f7029cef4c0890d3ae9c56b86cc49d7ad
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 8 08:46:07 2009 +0000

    BGE: fix bug in mouse button release detection

commit 915f35240014cfdafb6d247acb5e032d7c1204bf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 8 08:44:18 2009 +0000

    ImBuf: Fix bug in clipping

commit 81a69bb00fede01ec02750f2d4b093ac9d1f7d55
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 8 07:12:06 2009 +0000

    Various changes to screen-related code, aiming to fix a few problems and usability issues with 'temp' screen layouts.
    
    Now, temp screens are hidden from being accessed directly, with a new 'Back to Previous' button appearing in place of the screen menu when (for example) fullscreen render image areas are present. Window type menus also get disabled here too, to prevent things from getting too mixed up.

commit f4fa39a55122d1f9031c355f52860fbe2ca8ca6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 8 07:11:43 2009 +0000

    white space commit (spaces -> tabs and clearing whitespace)

commit 53f94f92a1a84c44376722a4a642766f53b3ab24
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 8 06:32:30 2009 +0000

    Animation Editors: Fixes for RNA/Python Bastardisation
    
    Still not happy about the tight/regular-spacing imposed by the layout engine automation, but will tweak later.

commit 4ea3e14ebf10b13f6dbd548dbb36784975aeb220
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 8 01:56:01 2009 +0000

    Wrong argument type for zoom operator.

commit d653b0c9619cc90ada5d213e194bf0f3c5babc1c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Dec 8 00:57:14 2009 +0000

    Few small things:
    
    1. MSVC 9 projectfiles update (graph_header.c, action_header.c and nla_header.c removed)
    
    2. Fix for opening the filebrowser when saving file for the first time (untitled.blend) from file menu
    
    3. Add CROSS effect sequence type back to menu. (Durian fix)
    Note: Removed SEQ_EFFECT from rna, since this no actual sequence type, but rather used to check for the effect bit.

commit 742a09858b03a8d37f9d88129edca749976f263b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Dec 7 23:47:37 2009 +0000

    FIX for #20256 New folder doesn't rename
    Note: did some refactoring and renaming of files to make code a bit clearer there too.
    
    Also applies solution provided by Aurel W in patch #20264, thanks for submitting the patch.

commit 3a954970f7262aa053ad233d03915d1c18d8e0a2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 7 22:29:35 2009 +0000

    Remove 'temp' screens hanging around in files from older 2.5 versions

commit 495cbc1a6f3b42f07d284bb81460fafa22ce38d3
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Dec 7 21:56:25 2009 +0000

    Forgot to remove these.

commit b71749305a3b6db54f6676e87803703aa7acdebb
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Dec 7 21:51:44 2009 +0000

    Pythonazed DopeSheet and NLA editors headers UI.

commit ce49719a0c9baf75576929f956e1224fcd46afc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 20:49:12 2009 +0000

    use the SUM driver type to avoid adding all values on each bone.
    
    also avoids hitting the 255 string limit if you want to add 100's of values. eg.
    >>> b05/max(0.001, [globals().update({"LOCALS":locals(), "ADD":float.__add__, "reduce":__import__("functools").reduce}), 0.0][1], max((, [LOCALS["b%.2d" % (i+1)] for i in range(5)])))
    
    Since this more simple expression reaches the limit fairly quick...
    >>> b05/max(0.001,b01+b02+b03+b04+b05)

commit f350cde18c2103d6a78e4d5d14f9b57cbaab1a1e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 7 20:39:57 2009 +0000

    -noaudio option to force the sound system to None.
    
    Useful when openAL is not setup properly (*cough* pulseaudio *cough) and prevents startup.
    
    This doesn't actually affect the userpref option, so you can set it to whatever you want, save userprefs and restart.

commit 16ec4cc18606f21e6215a5ddcd0223e38340ff62
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 7 20:38:09 2009 +0000

    Sound system should only default to OpenAL if it is built (SDL if built otherwise).

commit 21f41e1bce458efe5863bc19d174453f3ea2a492
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 7 20:03:49 2009 +0000

    Text and Console operators don't need to register themselves. (this cleans the reports quite a bit)

commit 47416c725c9790c17abddfbcd96c080e28e76abb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 19:59:04 2009 +0000

    driver type 'Sum'

commit a321e2b139289a5ea9f330125a70d4fa388fde62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 7 19:56:59 2009 +0000

    Sculpt Branch:
    
    Subdivision set with Ctrl+1-5 now works for multires as well.

commit 987e9bc1724602fe6dab35662afa54df26d07cf4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 19:49:14 2009 +0000

    missing null check from recent changes

commit 82ddfbf99fc0776a7fe439b81cf71bab87ceaaf9
Merge: 4ca2581 fc69c54
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 7 19:22:48 2009 +0000

    Sculpt Branch:
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r24889:25180

commit 4ca2581b77112c488938f0a2dc226042e0390b71
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 7 19:11:37 2009 +0000

    Sculpt Branch:
    
    * Don't allow adding/removing multires levels in editmode.
    * Customdata code for swapping mdisps restored.
    * Fix inflate brush crashing with multires.
    * Smooth and layer brush don't work yet with multires, but at
      least avoids crashing now.
    * Fix threading issue with flatten brush.

commit fc69c54c4ce810e6236eaa45017130f27ba3f1e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 7 18:17:39 2009 +0000

    Particles: bugfixes
    
    * Don't show Apply as Shape for particle modifiers.
    * Fix particles disappearing after exiting particle mode.
    * Fix free edit not redrawing the 3d view.
    * Fix use of uninitialized variable in layers template.

commit 1962afa2a6273511268246601659b74c418b6e8e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 7 18:10:11 2009 +0000

    Use custom cursor draw in transform to draw the new arrow cursors (to indicate direction of motion for a particular transformations). This insures that it's drawn under the cursor and not far away when cursor is warped (rubber band still points to event location, this helps visualize too).

commit 19aab8edb09eaf3600e4ca90329e244554f3a0fb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 7 18:08:19 2009 +0000

    Custom cursor draw function uses the real cursor position when cursor is grabbed (and not the coordinates from the event). Drawing a custom cursor anywhere but on the real cursor is no good.
    
    Also permit NULL poll function (equal to a function that always returns 1)

commit 78f87c8bdf3bdb2115f9ab3e2a333fb76a5d2cfc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 7 18:06:37 2009 +0000

    Function to access the real cursor position from Ghost (useful when cursor is grabbed and warped)

commit 149b3bc7f2791e61d94dd91390b66fce7ff45aac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 7 18:05:51 2009 +0000

    Flag down a window when cursor is grabbed.

commit 4a23c3f9e1aaaefcb7b5586b908c51d2922d71fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 7 17:55:58 2009 +0000

    Particles: child editing bugfixes
    
    * Make partial update work again for faster editing.
    * Draw parents over children again, nicer for editing.
    * Fix crash with remove tools & showing child particles.
    * Fix children not disappearing always when setting to None.
    * Fix wrong normal for last point in child path.
    * Fix a python error in the hair dynamics panel.

commit f8f7f5755768fa745b5dc759974ff38c45261a9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 17:21:30 2009 +0000

    - bone.basename now only gets the name before the first '.', since names like finger.01.L are common
    - updated delta not to remove a bone
    - spine and neck rigs interpolation bones are now axis aligned to the control bone
    - palm tag is expected on the pointer finger rather then the wrist
    - operate on bone children first working up the chain (not essential but more pradictable)

commit 161871316eee9eddaef3d653f436f36fc0726001
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 7 16:59:10 2009 +0000

    Bugfix: WM could access freed memory when testing for click event after
    opening a new file (and freeing the window and its event queue).

commit 74b80f8c3d30b8fc64fdf6eb023641ec94c6d57e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 15:54:27 2009 +0000

    crashfix, duplicating armatures with ID-Props assigned to the bones didnt copy the bone.

commit 926201acf8f451bd9a240013ba972a8488c43abe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 14:09:53 2009 +0000

    - string copy without .py wasnt terminating the string
    - console import autocomplete wasnt including modules defined in C like BGL, Mathutils

commit 73fbc0f02d37b1477dc7f275b734d49834b7af61
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Dec 7 12:11:28 2009 +0000

    pep8 compliance cleanups.

commit c1c5acae14517fa2e365816caf9041dbeb956ac0
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Dec 7 11:50:05 2009 +0000

    Porting of Graph Editor's UI to python, just header done for now.
    Brecht, I added a Layout template function, template_dopesheet_filter -> uiTemplateDopeSheetFilter, this creates the group of buttons for filtering ID type (and some other options) for animation editors (Graph, NLA and Dopesheet). I hope this is all right, if not, we can move this maybe to a .py file as a function for reuse.

commit cc166a8b50dad33522463e663df53a99db867ba4
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Dec 7 11:02:59 2009 +0000

    Talked with Aligorith and made changes as follows to DopeSheet struct:
    * Removed only_drivers, this is an internal flag
    * Corrected notifiers

commit 63fbd76548f0decb7fe2fc171bf083a21fa3e643
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 10:41:16 2009 +0000

    [#20021] Non-ASCII characters on blender 2.5 alpha 0
    could not redo the bug on my system, fix suggested by Yomgui on blendercoders.

commit f888903eaf45b02a41b100b8ef758a9913102688
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 7 10:40:55 2009 +0000

    Fix for [#20159] Orthographic camera + viewport
    
    Patch provided by Aurel W. Thanks!

commit a94a2c8c722f50415dcb2c0dad536f787eb42e2b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 7 10:28:36 2009 +0000

    Fix for [#20286] New objects have no Display Type
    
    Removed a few more references to shaded mode

commit b672e9f9c0cb0784946111fda6312375db3ed802
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 7 10:22:58 2009 +0000

    Fix for [#19541] Buttons etc that are too close to the window edge don't react to input

commit 91102d96fcaf8799c4143c3234f213bd0d692b32
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 7 03:37:43 2009 +0000

    Fix for [#20057] Shift F for setting brush strenght can never get to 1

commit 764c4c94fa85d135cf7c54e49ccb7647a246fb18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 02:20:55 2009 +0000

    use sets rather then tuples for enum/flags so you can use bitfield operators

commit 7f590d3a4636a2c2891dcaf2e0b833582db8f191
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Dec 7 01:26:34 2009 +0000

    Added icons to a few RNA properties.

commit 17d7b7220f3240a4be07182673b29b5d9c3eee3e
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 7 00:50:40 2009 +0000

    Tweaks to the fading behaviour of 3d view grid subdivs, somewhat fix for
    [#20246] grid subdivisionns doesn't works

commit 750764f411d18b5f57cac3857cf201d4e9425521
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 7 00:16:57 2009 +0000

    rna flag PROP_ENUM_FLAG which makes rna props a tuple of enums when converted into a PyObject
    only used by wm.invoke_props_popup() currently

commit 85773c72303962f03c2a2d62bb26e042da8dd4b7
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Dec 7 00:11:17 2009 +0000

    Fixed operator name typo.

commit c5a614f2db6f09aeabecd88ba6de22a340c3bc69
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Dec 6 22:28:59 2009 +0000

    Finished wrapping SpaceGraph in RNA and also wrapped bDopeSheet in the process. Some descriptions might be slightly off, feel free to check.

commit 128f9730f2c63b85d397e9c09a612e806665c863
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 6 22:01:04 2009 +0000

    Added Freestyle.getCurrentScene() to give access to the current scene
    from within style modules.  Calling this function is only valid within
    style modules.  Calling it from the Python Interactive Console results
    in an error as follows:
    
    >>> import Freestyle
    >>> Freestyle.getCurrentScene()
    Traceback (most recent call last):
      File "<console>", line 1, in <module>
    TypeError: current scene not available
    >>>

commit 450d33cc9a795c3ce0b179ae5e7130887ca06e17
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 6 17:38:39 2009 +0000

    Loop cut and edge ring select only have an invoke and require view3d, so change poll function to reflect that (and not, you know, crash...).

commit 4b2163c1cc53f165545e94f3aef291462aba10ce
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 6 17:36:27 2009 +0000

    Text change: Loopcut -> Loop Cut

commit 092e708ee1ae5bf1dbf070144daf793540380d0e
Merge: 9ec726c ba09810
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 6 17:25:16 2009 +0000

    Merged changes in the trunk up to revision 25149.
    
    After the merge operation, running the diff command showed that the
    branch had a significant amount of differences from the trunk revision
    25149.  I had no idea where these differences came from.  To resolve
    them and make the branch up-to-date, I just copied the following files
    from the trunk:
    
    release/scripts/io/import_anim_bvh.py
    release/scripts/io/import_scene_obj.py
    release/scripts/ui/space_image.py
    release/scripts/ui/space_view3d.py
    source/blender/blenkernel/intern/object.c
    source/blender/blenlib/BLI_math_base.h
    source/blender/blenlib/intern/math_base.c
    source/blender/editors/animation/anim_markers.c
    source/blender/editors/armature/armature_intern.h
    source/blender/editors/armature/armature_ops.c
    source/blender/editors/armature/editarmature.c
    source/blender/editors/curve/curve_intern.h
    source/blender/editors/curve/curve_ops.c
    source/blender/editors/include/ED_mesh.h
    source/blender/editors/include/ED_object.h
    source/blender/editors/include/ED_particle.h
    source/blender/editors/mesh/editface.c
    source/blender/editors/mesh/editmesh_mods.c
    source/blender/editors/mesh/mesh_intern.h
    source/blender/editors/mesh/mesh_ops.c
    source/blender/editors/metaball/mball_edit.c
    source/blender/editors/metaball/mball_intern.h
    source/blender/editors/metaball/mball_ops.c
    source/blender/editors/object/object_intern.h
    source/blender/editors/object/object_lattice.c
    source/blender/editors/object/object_ops.c
    source/blender/editors/object/object_select.c
    source/blender/editors/physics/particle_edit.c
    source/blender/editors/physics/physics_intern.h
    source/blender/editors/physics/physics_ops.c
    source/blender/editors/sculpt_paint/paint_intern.h
    source/blender/editors/sculpt_paint/paint_ops.c
    source/blender/editors/sculpt_paint/paint_utils.c
    source/blender/editors/space_view3d/view3d_select.c
    source/blender/editors/uvedit/uvedit_ops.c
    source/blender/windowmanager/WM_api.h
    source/blender/windowmanager/intern/wm_operators.c

commit 9ec726c09891e0d17217ce6b81ce0e3ff692eb02
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 6 15:46:26 2009 +0000

    Removed ../freestyle from the list of header file directories.

commit ce6870e27186731a8907bce3372215be32025adc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Dec 6 15:34:02 2009 +0000

    Removed unnecessary #include "FRS_freestyle.h".

commit ba0981031ae20f1cda43a2491f6347295b6a17d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 6 09:37:31 2009 +0000

    Assorted warning and comment fixes

commit f08e8af0b9568798bd2f59daf1b83dd0f7204ced
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 6 04:35:00 2009 +0000

    wm.invoke_popup(op, width, height) similar to wm.invoke_props_popup(op, event) except it doesnt use undo/redo (UI's need to execute operators themselves)

commit 062cf438ce065b477b52f72871b95bc5ee12c619
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 5 23:41:45 2009 +0000

    remove nasty hack which made StructRNA class instaces have no __dict__,
    use __slots__, it seems all the parent classes need to have slots as well for this to work.
    all python defined srna classes are checked for this too

commit 5ebe54f470c364ff4ea86d15198225295092963e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 5 22:03:07 2009 +0000

    pep8 edits and fix some warnings

commit 8821f7d7eab7bc8e928805523dd26c275e095241
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 5 21:54:46 2009 +0000

    2.5 Nodes:
    * Node listener missed "ND_SHADING_DRAW".

commit 9d2293c4641703a7e8d5221608b46ce939396e3e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Dec 5 21:14:31 2009 +0000

    2.5 Nodes:
    * Wrapped Texture Nodes: "Blend", "Marble", "Wood", "Clouds", and "Distorted Noise", to use Texture RNA properties.
    * Texture RNA properties used in these Nodes, now send an ND_NODE notifier, in addition to the general NC_TEXTURE.

commit 651336d5dfdea5faaebb26e5e153efd65676631a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 5 20:45:51 2009 +0000

    fixes for automatic tests and some errors in last commit

commit bca53f09060e8686fe824f0353881ef0671997f8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 5 20:06:19 2009 +0000

    [#20266] Blender starting without X11 segfaults
    
    Abort when ghost x11 cannot initialize a display.
    
    It would just crash later anyway, better to abort with a reasonable error message.

commit bcd1ab54cd1ebeda433f1c1999f5a9807c808e8e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 5 19:27:26 2009 +0000

    Support for the C Macro system in Python.
    
    Basic definition works like a python operator but you derive from "bpy.types.Macro" instead.
    Operators are added to the macro after it has been added with "bpy.ops.add_macro" through the class method "define" which takes an operator id and returns an OperatorMacroType (new RNA type) for which properties can then be defined to be passed to the operator when run.
    
    Example: http://blenderartists.org/~theeth/bf/macro.py
    
    Using this system, it should be easy to add an operator to the console that converts selected lines into a macro or even a more generic record macro system.

commit 65edb7341f999f576e98ca70b15a46985a6ed9df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 5 19:26:28 2009 +0000

    split up metarig hierarchy evaluation and modifying the metarig into 2 steps,
    original bone names cant be changed anymore but this means the bones can be re-parented without confusing scripts that run after the rig is modified.
    support for defining a bone to have multiple types and  automatically blending between 2 generated rigs

commit f287762678d8c55fc2495e7a0ffe71c3ee3006b1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 5 19:05:21 2009 +0000

    Macros in macro didn't work correctly.

commit d98cbf7727ccad91545882be4ac4ee4c044fc726
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 5 14:12:06 2009 +0000

    simple fix [#20218] Object.is_visible() don't reflect visibility

commit b7e0d5ac3405ff5e58c4130d1814da56ad4491dd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Dec 5 02:30:20 2009 +0000

    BGE fix for GameLogic["post_draw"] not working with 2DFilters
    (reported by Mike Pan(mpan3), it's not in the tracker)

commit 543844048344f7adda8e37a5deb7eafcc944f985
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 5 01:24:45 2009 +0000

    * enabled COLLADA for mingw. (Compiles at least with MingW GCC 3.4.2).

commit f539604094105f7e00210b3ab64623343a69c837
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 5 01:07:42 2009 +0000

    * proper SSE setting for mingw.
    * some cleanup of render module SConscript

commit c2b71607d23fc2768ea6f8eabcaeec01daefcf30
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 5 00:26:20 2009 +0000

    * provide SCons support to enabling jaguarandi SIMD raytracer optimizations for real :)
      Until now only SSE switches were defined, but to really enjoy the SIMD structures, the
      __SSE__ define needs to be given. This can now be done with setting in your user-config.py
    
              WITH_BF_RAYOPTIMIZATION=True
    
      (or WITH_BF_RAYOPTIMIZATION=1 on command-line)

commit c7c1fda642b3cea1ec022123921e1ee06c9b2acb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 4 19:13:22 2009 +0000

    Changes to netrender baking operator.
    
    Force step of 1 for full baking.

commit 56b0880d2f66ae77e34c7ac518758ea13792056f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 4 19:08:07 2009 +0000

    Null check for baking progressend function
    
    Simplify end of line for console progress.

commit e9b7482b6a0b340a7045e55809cfe88500c04d1b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 4 19:07:25 2009 +0000

    Save_Mainfile operator only needs window for invoke. Removed poll function and replace by a check in invoke that cancels if no window is present.
    
    Makes it possible to be called in background mode.

commit f21ec890815fb1527b433e6e11e9cba5bf962f17
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Dec 4 19:06:17 2009 +0000

    Fix for [#20144] Game physics panel - softbody allows other collision bounds.

commit 648122b1a22752f9f27d4ea74942f480973ee3e7
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Dec 4 17:54:48 2009 +0000

    String fix and a bunch of PEP8 issues I had collected in the meanwhile.

commit 19c0a169b8ef7965e50e0da144560755df188839
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 4 16:35:31 2009 +0000

    touches for demo'ing

commit f3201f08533ec8984339b0653f3587b1ca7ad05e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 4 15:32:26 2009 +0000

    UI: curve widget tweaks
    * Make snap ctrl instead of shift
    * Only enable snapping after moving a few pixels,
      otherwise too easy to do enable this by accident.
    * Deselecting points with shift did not work.

commit 0b6873a776552bd47c305ee1bc4e629a76da0037
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Dec 4 11:27:40 2009 +0000

    BGE: Add option to return UV coordinates aofthe hit point to KX_GameObject::rayCast(). Details in PyDoc.

commit 1dcca75e047a54630c9c005c994fa3b21d6863cd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Dec 4 10:45:23 2009 +0000

    Update MSVC9 project files

commit 6bfb3cf6ef50e08ac0a986e3a779498d1926427c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Dec 4 10:37:24 2009 +0000

    Update MSVC9 project files

commit d1563601f4aca2178f9354e02a45e55728e9f706
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 4 09:58:00 2009 +0000

    This commit deletes temporary "temp" screen layouts when the windows using them get closed.

commit e299798bbf71959b372fd12c0567bad3ed8c116a
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 06:33:01 2009 +0000

    Fix for [#20203] Linked objects - A few bugs
    
    Did a lot of cleaning Object operator poll functions to check if the object's linked
    or not. For this, added the function ED_operator_object_active_editable() as
    opposed to ED_operator_object_active()

commit d828062f1b4e14f1457978da57fda5be7d86e60a
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 05:05:50 2009 +0000

    Fix for [#20157] 2.5 Can`t remove a linked objects from the 3D view by pressing X

commit e31f3e63cdafd92010179e528b0db31a0a32a27b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 04:56:42 2009 +0000

    Fix for [#19958] Changes in UV/Image editor doesn't refresh mapping on mesh in 3dview immediately
    
    Enabled 'update automatically' (lock) in image editors by default
    Also enabled transform manipulators by default, unfortunately missed for alpha 0 release.

commit cbfb8fbd7f530661ab51cdc59cbb116ecb2bd236
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 04:41:32 2009 +0000

    Fix for [#19921] pressing NumpadDot on isolated mode centers the 3D cursor

commit a358b6386d8022f71160ccdb714e596ec63670a6
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 04:28:50 2009 +0000

    * Fix for incorrect disabling after baking cloth sim
    * Fix for time cursor getting 'stuck' after baking point caches

commit 45955fef18c57a5d5633b88e823a9bb9d86b38e4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 4 03:51:52 2009 +0000

    Bugfixes: Deleting Keyframes + F-Curves
    
    This commit fixes #19908 and #20239. Deleting keyframes will now delete the F-Curves they came from too, if the F-Curves don't have any more keyframes and/or F-Modifiers providing any further motion info.

commit a9b9993414e0b2b6154fae78c7bbce4f5fdb20f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 4 02:32:34 2009 +0000

    rna function
     editbone.align(vector), to align the bones z axis to a localspace direction.
    
    finished leg rig pose mode data

commit 30d752502b0c6c19a7045e771da5431436a0b259
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 01:38:36 2009 +0000

    Fix for [#19884] Curve resolution slider not affecting anything

commit d3d11ede4453fbcce0f010b6418c1faeb6ec05e1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 4 01:28:00 2009 +0000

    Fix for cache path.
    Operator for background baking (no support in netrender itself yet).

commit 77aacc6ce437dbe526fe08e12a6f68a16d7e2c30
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 4 01:26:42 2009 +0000

    Print baking progress to console when window is not available.

commit b1a1a0f135f1f32551aea766c9faeb6f07875970
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 4 01:25:43 2009 +0000

    Cleaning: update a couple of functions to use scene from context instead of from screen.

commit ae7cf1df8f09b1ab888e69644b664698e9e2aeff
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 01:21:55 2009 +0000

    Partial fix for [#19874]
    can use RMB to cancel joining areas, same as splitting

commit a657920fba20ed557eba40575cf54d065f8bc9bd
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 00:54:40 2009 +0000

    Fix for [#20229] Booleans crash on edge case.

commit 688c4aa1de3d707d43a4b7b1ca5c5ae2fbcd3ced
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 4 00:49:02 2009 +0000

    Fix for [#19478] Shortkeys for switch to Quad view mode is not working
    
    changed default quad view shortcut to Ctrl Alt Q

commit 1757b06e8861272e394e3def7cdd90d3c5d87a7d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 3 22:48:00 2009 +0000

    Only set baking progress function to cursor when a window is present.
    
    This enables baking in background mode (instead of just crashing).

commit ab1290d62ed6cbdf05b5b999f2b657f70804b07f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 3 22:44:11 2009 +0000

    leg rig type & metarig example, still need to add IK's
    fixed some small bugs too.

commit 18b465b7498544dfbb98d39a7e6afa72e0bed8a8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 3 21:56:04 2009 +0000

    Finish renaming job in Set Center operator to use Origin instead of Center.
    
    Also replace ObData by Geometry and Object Geometry after talk with Matt.

commit 3b0e182f716b2541fc77fe3b4bac18a529143c29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 3 21:53:01 2009 +0000

    - property decorators for setting attributes didnt work, hack to prevent every instance of an BPyStructRNA to have its own dictionary, set the tp_dictoffset to 0. attempted to use __slots__ but this doesnt work for some reason.
    - made bone.length writable

commit a4d8c4a7452669d56a7b7a21b50f96f00d783e0e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 3 21:49:29 2009 +0000

    Fix for [#20240] Image inputs to the compositor are white when using color management
    
    was missing include

commit e4a97d67b62d169ef97f9b17ed739154cff62e70
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 3 19:18:00 2009 +0000

    Make toggle and hold snap method cohabit nicely.
    
    Shift-Tab toggles the global toolsetting snap settings (both in and out of transform).
    Holding down Ctrl inverts the snap setting in transform (turns it on when global snap is off and vice versa).
    Ctrl-Shift-Tab to select snap mode (only outside of transform for now).
    
    For old (pre 2.5) behavior, just keep global snap off and use Ctrl.
    
    NOTE: transform modal events for snap have change a bit, saved keymap might not work anymore.

commit 010c99deb271c629742e32f5e7922d357cafc9f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 3 18:35:37 2009 +0000

    Sculpt Branch:
    
    * Multithread parts of multires and subsurf. Only loops working on
      face grid data and do no memory allocation have been multithreaded,
      others would be more complicated.
    * Force some CCGSubsurf functions to be inlined, gives a small overall
      speedup in subsurf code.
    
    * Fix sculpting not working correct with transformed objects.
    * Fix a few cases of "spikes" on lower level multires levels. There's
      still cases where it happens, usually on boundary cornders. The
      problem is that in such cases the limit surfaces can be very different
      from the low res surface, so the tangent space is very different too..
    * Fix crash deleting multires higher levels with level set to 0.
    * Fix crashes that happened sometimes when adding faces in editmode.

commit e10ae8a1a29459157f2135aad682b01efaaee88f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 3 18:28:04 2009 +0000

    Sculpt Branch:
    * Fix some svn merge errors.

commit 18fb6d5e4366224440a0eca182b280b8b9ffb483
Author: William Reynish <william@reynish.com>
Date:   Thu Dec 3 16:28:50 2009 +0000

    Added Toggle Full Screen and Duplicate Area to the menus of all the main spaces in Blender

commit 685d418f3a185a3e52fb84ba121c621e1017b623
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 3 14:20:35 2009 +0000

    - curve geometry curve panel wasnt displaying with no active spline
    - graph export didnt work for constraints with no subtarget
    - utility functions for duplicating a set of bones and blending between 2 sets

commit 3b1c6d6065ea784e6986bff58a842afd0915dc7a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Dec 3 12:16:00 2009 +0000

    Quicktime Carbon: Fix memory leak when build with cocoa

commit 1fd581ad77e2958e4ea7a6faf0afd823d26f042c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 3 10:27:22 2009 +0000

    Bugfix: Toggle animation channel visibility (shift-v) was not flushing the new values correctly
    
    - Modifying groups did not flush status to channels below
    - Objects were always toggled. Still need to figure out why this didn't work right...

commit b440fe1611f9799e40c736d8b3e8bbc4ef5f0a01
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 3 10:23:38 2009 +0000

    Fix for one of the issues in #20230: Comp Nodes animations not saving to .blend
    
    AnimData was not getting written to files for Node Trees.

commit 42970d81fce4b0bba7aab74277cf281bd0cda2eb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 3 10:18:47 2009 +0000

    Bugfix #20190: Scaling Bone Joints in envelope drawmode
    
    Made scaling selected joints using SKEY work in the same way as in 2.4x
    
    However, it'd probably be nice to be able to have separate hotkeys for this at a later stage.

commit cbab6e57dc8176dc2a4b380e81993612b0df7825
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Dec 3 09:59:52 2009 +0000

    QTkit : update build checks to allow only 10.5+/64bit builds
    Other SDK versions do not handle correctly QTKit movie creation in a background thread.
    Carbon quicktime should be used for the 32bit builds (USE_QTKIT = 0)

commit f146d96c3b9529455052521a84f4e64a525d92d1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 3 09:56:31 2009 +0000

    Bugfix #20219: Timeline navigation
    
    Added missing "View All" (HomeKey) operator for TimeLine

commit 8c313fa931844057671c635b6e9cb270db1659fa
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 3 09:51:02 2009 +0000

    Fix for color management not working with AVI output, patch by Damien Plisson, thanks!

commit bd8e92904472b2cfaf49a71518be0502d517e682
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 3 09:49:21 2009 +0000

    Fix for [#20226] 3DView header: hiding menu texts and layer button's issue.
    
    Also: big purge of old 3d view header menus and old unused code

commit 5e506ac34140a24f3277ae483d2f9ffd00d19896
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Dec 3 05:22:42 2009 +0000

    updated project files from Antony K Jones, along with a couple of compile fixes I think may fix the issues with compiling the GE, yay\!

commit 22290fbbbb0d111b6c01017cb5482d1336ca1616
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 3 00:42:02 2009 +0000

    Fix for [#20168] Particle velocity display toggle issue
    
    Thanks Alan Taylor for the initial patch

commit 5e5d05b8dd569cd58259ddc7cc33eb062833503c
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 3 00:17:34 2009 +0000

    Fix for [#20180] Wrong multiplicator in Random Selection
    Also:
    Added extend select option to select random (off by default)
    Tweaked 'Select Axis' to use an enum for axes

commit ae916753128c21763596d19ac8589d32c06f7fdb
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 2 23:14:58 2009 +0000

    Fix for [#20154] Shaded draw mode needs to be removed when loading files

commit 47b457f19e881c4402d10058b833afc5aaf17957
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Dec 2 20:53:28 2009 +0000

    Bug fix: Verlet integration didn't work properly with moving particle emitters.
    Thanks for mcreamsurfer for reporting and Farsthary for the patch!

commit 63fc267929e64cd8ab09d35cae12a172d3e218f3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 2 19:59:57 2009 +0000

    [#20213] Align to Transform Orientation crashes Blender
    
    Align needs to be call with region context.
    
    Also added checks to prevent this from crashing if not called properly.

commit bce687ef36de6898a59fa547af0b3c851e35a9d3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 2 19:32:21 2009 +0000

    Menu handlers need to return OUT when clicking outside, not OK
    
    Caused crashes with window type selector and a slew of other unwanted behaviors.

commit 7706261e79d6103b21b7569dab71bc702be56ac0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 2 19:13:54 2009 +0000

    change bone storage class so __slots__ can be used for looping over attributes without getting functions

commit 2a6d535d23e80b649ba1f3bc048f1e368d7a63c7
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Dec 2 18:35:44 2009 +0000

    Fixed a part of [#20197] dof node bugs.
    * False greying out.

commit 59ae9d855d6d350bfbd0dbe2d3bfba39b0889888
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 2 18:06:39 2009 +0000

    Mac: Following 10.4 ppc libs availability, update cmake & scons default settings

commit e2450e4dd9c56743a3342e023e7c45f41257f77d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 2 16:11:10 2009 +0000

    multiple script paths broke text template menu

commit ce36cdac0490593efb6740ea00884f610846d01a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 2 15:37:07 2009 +0000

    - bpy.data.add_armature()
    - rigify testnig function, creates all example metarigs, processes and generates graphs for before and after.

commit 863668a145477299be704de33ce282ad94bcba37
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 2 15:02:29 2009 +0000

    Cocoa: suppress unwanted beep when pressing Cmd + key on 10.4

commit a219c93cb0415962ce09930a6475286bc4a18453
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 2 14:39:49 2009 +0000

    Quicktime(Carbon/win32) : add operator to raise the "compression settings" quicktime standard dialog

commit d56324b254ce689bf1d983696c2d4e4af1ea6604
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 2 13:21:22 2009 +0000

    UI: remove unnecessary colon on toggle array buttons.

commit dd90ffd47b47d89dbd8c9c76556b1a0c182342e4
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 2 13:05:31 2009 +0000

    Cocoa: remove errors for all supported SDK/CPU configs

commit 2bf618368a2181319e5d47b97c60417223f84893
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 2 11:55:47 2009 +0000

    - include example input rigs for each autorig type, running metarig_template() in each submodule generates the armature and pose bone ID properties.
    - rigify.write_meta_rig() exports rigs as python scripts

commit 927b976a88a836c94651b07210f0d635d33500ef
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 2 11:54:48 2009 +0000

    AAO Indirect Diffuse
    
    Don't use passes anymore for indirect lighting, people were using this
    probably thinking it would do bounces, but that's not the intention of
    this feature, it is to reduce problems with light bleeding. I want to
    remove this option for AO as well, but will leave it in for now until
    there is a better alternative.
    
    Added bounces option for indirect, could be implemented much better,
    but perhaps useful for testing now. Existing files need to set this to
    1 to get the same results again.

commit 03a9740c16861511fec9908fa0afe4d42620773d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 2 11:23:11 2009 +0000

    Quicktime : make dna codecType data store the quicktime codecType value instead of a proxy value
    
    Quicktime codecType data is a 32 bit value (4 chars coded).
    
    Implemented RNA set/get functions for codecType enum to cope with RNA enum values 24bit precision limitation
    Implemented dynamic codecType enum list creation
    
    Carbon quicktime now stores codec settings in "clear" in the QuicktimeCodecSettings dna struct (in addition to the closed atom container in QuicktimeCodecData) to be compatible with the QTKit version
    
    +fixed some warnings

commit 8c5d021d1931446d08a3686347221baf5616df16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 2 10:32:39 2009 +0000

    rename armature RNA props
    armature_matrix --> matrix_local
    armature_head --> head_local
    armature_tail --> tail_local

commit 39f42df424beb032d3306cd30b4d633a3108210d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 2 10:21:10 2009 +0000

    CMake: remove new GHOST_DropTargetWin32.cpp file from non-win32 platforms builds

commit 0efaf10b7a6834159de370b1b0af1542e2f438e9
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Dec 2 10:10:20 2009 +0000

    Cocoa: fix delaying issue for events that were fired outside the processEvents function
    An example of a visible issue was a delayed wm resize when switching to/from fullscreen mode

commit b89138564eee9b576263518df0ed5dc045668f75
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 2 07:56:34 2009 +0000

    Changes to Color Management
    
    After testing and feedback, I've decided to slightly modify the way color
    management works internally. While the previous method worked well for
    rendering, was a smaller transition and had some advantages over this
    new method, it was a bit more ambiguous, and was making things difficult
    for other areas such as compositing.
    
    This implementation now considers all color data (with only a couple of
    exceptions such as brush colors) to be stored in linear RGB color space,
    rather than sRGB as previously. This brings it in line with Nuke, which also
    operates this way, quite successfully. Color swatches, pickers, color ramp
    display are now gamma corrected to display gamma so you can see what
    you're doing, but the numbers themselves are considered linear. This
    makes understanding blending modes more clear (a 0.5 value on overlay
    will not change the result now) as well as making color swatches act more
    predictably in the compositor, however bringing over color values from
    applications like photoshop or gimp, that operate in a gamma space,
    will give identical results.
    
    This commit will convert over existing files saved by earlier 2.5 versions to
    work generally the same, though there may be some slight differences with
    things like textures. Now that we're set on changing other areas of shading,
    this won't be too disruptive overall.
    
    I've made a diagram explaining the pipeline here:
    http://mke3.net/blender/devel/2.5/25_linear_workflow_pipeline.png
    
    and some docs here:
    http://www.blender.org/development/release-logs/blender-250/color-management/

commit c758f6589e5d91e9fa2086a7db744282f2ea1e55
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 2 04:12:16 2009 +0000

    Reset operator properties for keymap items when operator idname is changed.
    
    This means added operators in the keymap editor will now show options correctly (maybe not for old .B25.blend)

commit fa2ec6af38ef2fb451d02deca2e6c1353049c9af
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 2 04:07:40 2009 +0000

    Restore new snap align icon that was lost in previous changes.

commit 50c8c28c60a88a615c1dbace004b75316ebd2437
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 2 02:56:22 2009 +0000

    - finished spine rig generator, (drivers, constraints)
    - bug with args passed for class slots being modified in place.
    - sort graphviz bones & drivers (useful for diffing 2 armatures)

commit fd69360fd2c8bb9850134e37ec18608cfd94dbce
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 2 01:38:54 2009 +0000

    remove icon_only option for snap target option in header to make the button wider. Now it's a bit too wide, but at least it can be read.

commit 4913f415cc6d1952f7417863e12c2162cd374c6b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Dec 2 01:23:29 2009 +0000

    SVN maintenance.

commit 372bfeb0c530ac1de74734c3fb5e1282bb31084a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 2 01:12:22 2009 +0000

    * make sure we don't choke on what we don't have :°

commit 884761511676ec76c8a7c59691246a635c07f2f9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 2 01:05:37 2009 +0000

    * make sure drop target files are filtered too.

commit 5a3791ab5b2274fffde961bd01c75bacee74f634
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 2 00:57:12 2009 +0000

    Apply patch [#20145] Ghost Win32 roundup patch: Minimum Window Size, Continuous Grab and Drag And Drop
    
    This nice patch by Matt D. (matd in #blendercoders) adds three nice features that can be seen already in the other supported OSes:
    
    * minimum window size: to prevent some bugs with the window manager of Blender, system windows cannot be resized smaller than the minimum size.
    
    * Continuous Grab is finally in Windows! Default settings since alpha 0 already have the feature enabled by default, so grab a new build and enjoy :)
    
    * GHOST support for drag and drop added. This prepares Blender for drag and drop from OS -> Blender. Currently not very useful, since wm needs to be readied for that. But it does work (do BF_GHOST_DEBUG=1 build and drag a file onto a Blender window).
    
    Thanks Matt D.!

commit d86a27f7b6d7b226d7369f17df6bcc3f24325e73
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 2 00:53:33 2009 +0000

    Bugfix: crash when no active object
    
    Misc fixes.

commit 5d4b45e2d9513251989fde089f9495e1af900ab2
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 1 23:55:33 2009 +0000

    * Fix for earlier fix, only check for basis metaball if the object's actually a metaball

commit c27f3adadcec0855fe15a059851551e0500d588a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 1 22:45:56 2009 +0000

    - rig spine type WIP, editmode done, still needs pose constraints and drivers.
    - bone.translate(vec) utility function

commit ce13cded15bb8429d495c3976eeab2e2d46dd104
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Dec 1 20:37:26 2009 +0000

    fix for [#19990] file browser crash
    
    needed to fix jpg error handling to not return control to the library from jpg_error used as error exit. Needed to add structured exception handling (setjmp/longjmp) - not very nice but needed in this case. (Also recommended in example.c from libjpg and used in gimp ;) )

commit 9bf3845539175bb03e05b75bc2db7e57e5e3139e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 1 19:43:09 2009 +0000

    circle select modal operator wasnt returning FINISHED so it wasnt getting an undo push

commit 9f251ce3016b5b37e294c35f695e2b6345937764
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 1 18:26:18 2009 +0000

    Additive snap for Transform. Easy snapping between two vertices, in the middle of three faces, ...
    
    A to add the current snapping point to the list
    Alt-A to remove the last one
    
    The resulting snapping point is the average of all snap points in the list (and the one under the mouse pointer, if valid).
    
    Snapping between two verts is a matter of moving over the first, pressing A, moving over the other, confirming transform.

commit d7877d360a12d3ad6497a80c4ab4522fe3a2665d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Dec 1 15:46:37 2009 +0000

    Cocoa: proper implementation of the modifiers key wrong value when application becomes active again
    Note: this works fine when running under 10.6, even if compiled with an older sdk
    Under 10.4/10.5, workaround remains to assume no modifier key is pressed when the user restores the focus to the application

commit 6372c63ae96da1b762c79cfe18299e3c72e188ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 1 14:48:36 2009 +0000

    select pattern for bones

commit 48398c978e2c00a8484a9e228671a7c7c7d7b831
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 1 12:43:06 2009 +0000

    more small fixes

commit 2afc967a2f68ebe25fa1da3935064f90ebb8efec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 1 12:25:59 2009 +0000

    small fixes, also option for fake parent so hierarchy is always from the parent down

commit 0391000c4ebe46dc896aed8e4d63732a90622fb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 1 12:02:23 2009 +0000

    export an armature to graphviz showing hierarchy, constraint and driver relationships, useful for understanding other peoples complicated rigs.
    can be extended for 2.4x oops like graph too/
    
    Example of Cessens spine rig
    http://www.pasteall.org/pic/show.php?id=378

commit bd8f50234f090e07cff293f3aef98bf61f7b4f14
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Dec 1 11:19:18 2009 +0000

    Mac scons config: enable cross-compile, set 10.4 as default for ppc (using darwin-8.0.0-powerpc libs), set opencollada not to be built by default

commit 370fe43b2b7beb7e56a7dafee1761473290b8967
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Dec 1 10:25:21 2009 +0000

    Eigen: fix 10.5 ppc compile error

commit eb24e788b82be4f957ca6a43c344173e80f27ff8
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Dec 1 10:23:27 2009 +0000

    Cocoa: implement Cmd+W to close window, workaround for wrong modifiers key status upon focus retrieval
    The carbon GetModifierFlag function (to get the current modifier keys status) is reimplemented in cocoa only from 10.6.
    So we need to use a workaround to get the correct modifiers when blender application gets focus back. Current one is to assume no modifiers.
    This at least fixes the issue when blender has been hidden using Cmd+H. The Cmd modifier was still seen as ON until the user pressed again on it.

commit 99e765ee000503e6e917d52619d96a5ee557943e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 1 00:44:53 2009 +0000

    added autorig neck type
    
    new bone properties
    - bone.basename (name without the extension), "Some.Bone.001" --> "Some.Bone"
    - bone.children_recursive_basename, gives a chain of children that have the same basename

commit 33c444f9651d8b726b6203c36051db21c24829b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 22:32:04 2009 +0000

    User Script support added back.
    - the scripts path set in the user preferences or ~/.blender/scripts/ui (io, op, io etc..) will be used to load scripts.
    - the default home dir part probably only works in *nix os's
    
    - Added a missing sync callback to vector.toTuple()

commit 168fe0b4b53b048fa7c125f46112f53670610bd4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 30 20:20:00 2009 +0000

    Transform Modal Map:
    
    Adding events for X/Y/Z axis and planar constraints (always use the user orientation, not global first) and for turning constraints off.
    
    Built-in keys (toggle between global, user and off) are not in the map but can be overridden (any events handled by the modal keymap will not enter the built-in map).

commit 29f6357ddceb112159e2b2e388924ed3c451f6c0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 30 19:43:59 2009 +0000

    Bugfix: PET circle not drawn correctly in edit mode.

commit 9d8b94eceed50ad0b397a87d4322bd6951176872
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 19:24:13 2009 +0000

    surfaces were displaying the Geometry panel that only curves need

commit afe475b55b24ffdac9b9401bc81e5522ab901c4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 30 18:42:13 2009 +0000

    Approximate AO: Diffuse Bounce Hack
    
    This brings back the single bounce indirect diffuse lighting for AAO,
    it's not integrated well but that will be tackled later as part of
    shading system refactor and subdivision changes. The caveats are the
    same as AAO, with one extra thing, the diffuse lighting is sampled once
    per face, so it will not be accurate unless faces are subdivided.
    
    I'm committing this now so we can start testing it for Durian, and
    since changes need to make it work properly are planned.

commit 4a4fff5b213bbd32d5c43d9e0a664b428cd16389
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 30 18:26:53 2009 +0000

    Cleanup:
    * Deleted "Add" Prefix for mesh.duplicate_move in Toolbar.
    * Renamed "duplicate_ipo" property to "duplicate_fcurve"

commit e31810971476b74cf3413c909c12ffe9b1658150
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 30 18:06:45 2009 +0000

    * Disabled "Shaded View" again, not working in 2.5 (yet).

commit e7beae56704c2e25923337354934e193fef42120
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 30 14:40:45 2009 +0000

    Rename Centroid to Origin, following discussions on mailing list.

commit b911d83091f607f56f34b0f4e72655f2b6ebbc6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 14:10:46 2009 +0000

    better not process events early, could cause troubles later.
    added a function - wm_window_get_size_ghost(), which looks into the ghost window directly so events dont need processing first.

commit ab4a141560a221860cfce00c878d8fd0cff47b9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 13:58:27 2009 +0000

    bugfix [#20083] Wrong position of splash screen on dualhead

commit 0f24af750680f7467433f1522d69a4fcc835fc93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 12:50:22 2009 +0000

    curve select toggle was broken from recent select operator update

commit a2140192fe0784538c9b9e905d0672b05ec00b5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 12:31:11 2009 +0000

    convert rigify into a package. advantage is new types can be added into the package without modifying any existing files, the bone 'type' property will find the matching submodule

commit 679da5eb50651f9000333df424fbcdd73d129fc0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 30 11:37:27 2009 +0000

    Durian Graph Editor Request: Only show handles of selected keyframes
    
    This option for the Graph Editor means that only the handles for selected keyframes get shown in the view, eliminating clutter.
    
    Currently, the selection code isn't aware of this option, so clicking anywhere near where a handle might be may often trigger it to show up. This may/may not be desireable, but we'll see how Lee goes with this first :)

commit e1ba5517e65a702bfabac00e5981cf1b103d971a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 11:18:46 2009 +0000

    better remove doubles for retopo, use 15th the of the average of both splines lengths (less scale dependant)

commit a2d757dc7d12ee6e58c853738a6a9a934da5b357
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 30 11:10:03 2009 +0000

    Durian Requests for Graph Editor Visibility Toggles (2):
    
    Improved the hotkeys for toggling the visibility of channels in the keys area for the Graph Editor.
    
    * VKEY - this is now used for making only the selected channels visible, hiding everything else
    * Shift-VKEY - the old toggling behaviour
    
    In addition to this, I've made these toggling operators flush the visibility flags up/down the hierarchy, just like clicking on the channels manually do. There are still a few minor oddities to iron out, but it should be better than before.
    
    Also, fixed a bug with these toggling operators introduced during my earlier commit to make filtering work ok. It's always tricky getting these layers of checks just right, so hopefully nothing breaks now again...

commit e5260470615635600b2cea2ff7f707453a21502e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 10:21:42 2009 +0000

    retopo: use a smaller scale for faces that are modeled where 1.0==1m, will eventually try to use a method that doesnt depend on scale like this
    grease pencil point.co wasnt a vector when it should be

commit 86e9c51ed3a2eba2a1310c75a5227438aef62d26
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 30 05:11:19 2009 +0000

    small projectfiles update for vc9, removed sourcefile that was for reference only.

commit 7fd2a2da6fe7c57aecfe615725f57156e1f37721
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 30 03:10:46 2009 +0000

    * Grease Pencil drawing now works with Repeat Last operator. Stroke info is now saved when drawing strokes, but unfortunately, the post-draw settings tweaking doesn't work from the toolbar still (due to missing region context info)
    
    * Added some update callbacks/flags for F-Curve properties, so changing the colour of an F-Curve updates in realtime.

commit caa11aae048639e6569d22c11af256447c8eb395
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 30 02:42:10 2009 +0000

    Assorted tweaks for subdivide operator ranges - soft/hard ranges were swapped.

commit 9b0a3ee9ce7c2edf93d84457420a46703eb9c82f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 02:34:49 2009 +0000

    previous commit for retopo converted the strokes into a curve first, better to use the grease pencil data directly. renamed coordinates --> co, matching mesh verts

commit 3f37f32e177d125646b624e596157858f9ead443
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 30 02:28:50 2009 +0000

    scons + gcc linking fix for bullet softbodies:
    
    Upped the priority for the softbody module so that gcc linkers (mingw, linux-gcc) would be able to resolve the dependencies. MSVC still worked though.

commit dc1af66d8a971ce5855ba5ceae1052e001acfae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 30 01:13:46 2009 +0000

    - grease pencil drawing on the surface of objects (only when enable face snap & projection, a bit hidden I know)
    - retopo operator to convert grease pencil drawn topology into geometry, not in the convert menu yet since its not quite finished, use the operator search menu for retopo. will test this week and see what needs fixing.

commit cc57d504f6b71ce3f83e34964b8c8690ebed0313
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 30 00:19:01 2009 +0000

    Made a branch-local fix (against revision 24701 in the trunk) for the
    WITH_QUICKTIME configuration option.  Tested with CMake 2.6.3.

commit 3d1f2974899308b5a58d28493da6f9eab966564c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 30 00:18:36 2009 +0000

    Added temporary compiling fix for MSVC after Campbell's rounding commit.
    
    Copied (in if-defs - for msvc win32/64) the python math functions used for dealing with the lack of a 'round()' function.

commit 837e9dcade7e0c60d61f1917fd5a2ec29e22b364
Merge: 10bf807 92b4316
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Nov 30 00:08:30 2009 +0000

    Merged changes to revision 25007.
    
    The following files were according to the Math Lib reorganization
    (see the commit log of revision 24464 for more information):
    source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
    source/blender/freestyle/intern/blender_interface/BlenderFileLoader.h
    
    The file release/scripts/ui/properties_render.py was also updated
    according the RNA UI API renaming in revision 24795.

commit a96f6f2e15af08a9eb2f0ea4567abaddecdf5ac0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 29 23:54:41 2009 +0000

    * Moved rotation initialisation code for new objects to 'the other' add object function that campbell fixed earlier. This should mean that the py-api does everything in the right way now.
    
    * Tried adding 'Load Factory Settings' to File menu, but I seem to be running up against some RNA bugs. Can be removed if is too problematic.

commit 2bef608fb391fda4c87238abf10e2d3823a883d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 29 23:14:41 2009 +0000

    - new objects added from the rna api defaulted to quat rotation, not even using an identity quat.
    - making meshes in python isnt nice at the moment, added a helper function.
        mesh.from_pydata(verts, edges, faces)

commit d98093a91ac7ce96ab6b1e14168493f9f69f379d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 29 22:42:33 2009 +0000

    - added a new math function double_round, useful for rounding a number to a number of decimal places.
    - added Mathutils vector method, vec.asTuple(round), since this is tedious in python and fairly common task.

commit cd154da9732962870339952898499ed1b1c32d93
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 29 22:16:29 2009 +0000

    1. Extend option for 3d view border select now does something (default True to keep same behavior)
    
    2. Add action parameter to Select_All_Toggle operators, rename to Select_All.
    Options are Toggle (default), Select, Deselect, Invert (same as select swap). This makes it possible to map separate hotkeys for select all and deselect all.
    
    NOTE for Aligorith: I didn't change animation operators for select_all which already had an Invert operator. These should be fixed eventually.

commit 92b4316708bad0448f4c433ef9c6c2d3cc1f4fb5
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Nov 29 19:16:52 2009 +0000

    Merge from COLLADA branch into trunk of -c 24572 (cmake and scons for OpenCollada @ 675, Linux) and 25001 (bone animation import). See corresponding log entries for more detail.

commit 71a2cc322286a689e19c4ad069fded3b02d43f38
Merge: ead79e5 ae16f46
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Nov 29 18:54:37 2009 +0000

    Merge from trunk -r 24758:25003.

commit edf32a6fb0213bf35748890dfbc84b20d384298e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 29 18:20:26 2009 +0000

    Gimbal orientation defaults to Normal instead of Global when bone or object is not using euler orientation (Normal is bone axis for pose and Local axis for object, so this is more useful than defaulting to Global).

commit a22cfe99db567fb34047b1cf3cacde1be271efac
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 29 18:14:16 2009 +0000

    == Sequencer ==
    
    Brought back default effect fading: (adding a wipe effect makes it
    wipe by default for the length of the strip)
    
    First round in upgrading IPOs from older versions. (works for non-IPO
    case now and sets at least the new "default effect fade"-flag)
    
    Still non-working for old IPOs, since Sequence-Strips aren't real IDs!
    
    And: non-frame-lock case should stretch the FCurve to the right length!

commit ae16f465738b538964e5f00c1506582d47ead7d1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 29 16:49:26 2009 +0000

    Fix CLICK event for modal operators.
    
    modal operators should return RUNNING_MODAL|PASSTHROUGH for unhandled events to be able to receive clicks correctly (this needs to be fixed for other modal operators).
    
    Maybe it's time to have "handled" flag in event instead.

commit 3b72584b7dd71737099184bc5a981874a7b4fa21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 29 16:42:51 2009 +0000

    - access to a nurbs points was broken - sizeof(BPoint) vs sizeof(BPoint *)
    - renamed CurvePoint --> SplinePoint
    - renamed point.point --> point.co (less stupid, matches vertex.co)
    - access point.co was a 3D vector rather then a 4D vector with the Nurbs weight included.
    - rename point.weight --> point.weight_softbody, move point.point[3] --> point.weight
    - sorted RNA structs (for pedaticness only)

commit ead79e535d403f3cff00352a9ef0a750afbab30d
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Nov 29 14:38:50 2009 +0000

    COLLADA branch: bone animation import works!
    
    Here's the doc describing how it works: http://wiki.blender.org/index.php/User:Kazanbas/Collada_Animation_Import
    
    Here's a video showing it at work: http://vimeo.com/7877617

commit e08b6b837691d2d7a9d246759d6f43a49dd0e004
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Nov 29 06:10:26 2009 +0000

    UI:
    * Removed hardcoded shortcut keys in 3dview header tooltips
    * Removed an unused function

commit 46e1abeda7142b8df6998f820a7a0e5bea19553f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Nov 29 06:04:39 2009 +0000

    UI:
    * Finished fixing the layer UI template. It's now used in the 3dview header rather than the custom layer grid.

commit 7c21fa3b721d196f00a5e4d0745f1334f1c22459
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 29 05:56:39 2009 +0000

    Armature Bugfixes:
    
    * Bugfix #20136: unclear tool tip for inherit rotation toggle
    * Bugfix for Apply Pose as Restpose (Ctrl A in Pose Mode): missing call to free edit-data was causing drawing code to only draw editbones until editmode was entered + toggled
    * Added missing notifier for deleting F-Modifiers, so deleting F-Modifiers now updates the view correctly afterwards

commit 625a360b4b1f70262931294a4bff6bec244cd8c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 29 04:52:01 2009 +0000

    Animation Editor (mostly Graph Editor) bugfixes:
    * Durian Report / Own Todo: Action Groups with no F-Curves in them visible were still shown in the animation editors. After several failed attempts in the past, finally got this working by making a little shuffling + a simpler solution.
    
    * Bugfix #20134: Graph Editor Keys -> Transform Menu was using the wrong operators. C+P error from copying menus over from Dopesheet
    
    * Muting Action Groups didn't draw all F-Curves contained in group as being muted too.

commit 65edb6e55f11f20a552d8f9fd1375923d9854e49
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Nov 29 02:42:47 2009 +0000

    UI:
    * Moved more of 3dview header to python
    * Fixed the layout of the ui layers template to show the correct number of buttons
    * Added support for layer icons (active layer, used layers)

commit 16efe1ac46fca2fafda292344a37f1f2deede2a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 29 02:14:34 2009 +0000

    UI Scripts Bugfixes:
    
    * Toolbar shows "Loopcut and Slide" instead of "Loopcut" now
    * Follow Path "Offset" option was broken by one of the "use_*" prefix commits

commit 36cbf42e5d0806d3b94163517e953d1e1f0e2cf4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 29 01:49:22 2009 +0000

    Draw function for operators (just like panels), used for the redo popup, file selector and redo tool panel.
    
    Used for ply export & select pattern.

commit abd16aac5af56a37a3435b94039d77b74223abab
Merge: 3d0db91 d459c9c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 29 00:53:23 2009 +0000

    ok, apparently didn't commit this either.  apparently includes a merge with trunk/2.5 at r24811 I thought I'd committed but did not, yeek.

commit 3d0db91f820a509bc6c93718499ffe8ff49515d3
Merge: 0e165c5 37e4a31
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 29 00:45:40 2009 +0000

    this someone didn't get committed

commit 03c897da1bd1c0c41e0263788387149da5baa9f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 29 00:13:34 2009 +0000

    [#20103] Shortcut (Ctrl Space) not working for to show 3d transform manipulator

commit 8b897879cd3925f701708e30710534aa5d0ae616
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 23:37:56 2009 +0000

    pep8 cleanup in ui and op dirs, added popup to select pattern

commit 98a7a11e556e020265c4ca8d54e9609e9e86631c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 22:45:47 2009 +0000

    bugfix [#20091] Crash when starting render on meta-edit mode
    note: EM_DO_UNDO wasnt used because EM_FREEDATA wasnt set

commit 2b9cdd5ebdfc523dbea96cf536914f8ba8b8f2c7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 22:35:56 2009 +0000

    UI:
    * Started moving buttons out of the C 3dview header template and into the python UI script

commit c6edbe5f2bde513b04e6c1368883dc0291f015f8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 21:52:37 2009 +0000

    UI:
    * Removed most of the manual positioning from the 3dview header

commit 9e6d1705a4215d9a32796f7c474fe327df9decfe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 21:45:34 2009 +0000

    bugfix [#20050] Hex color value fields capped to 2 characters on first paste.
    also use memmove rather then a loop for deleting the selected text

commit ac4cf783a2e585eac21f60a1ad0dea2f1a25038f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 21:27:28 2009 +0000

    UI/RNA:
    * Added icon to paint mask RNA
    * Added v3d->scenelock RNA
    * Moved more of the 3dview header to use uiItems

commit 2e61294cbcda690dad6246743784591425705ee0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 20:50:31 2009 +0000

    simple fixes
    [#20123] "Import" menu entry becomes empty
    [#20141] In Object menu Make Links appears twice - SVN 24970
    
    also moved OBJs name cleaning func to bpy.utils.clean_name(name, replace="_")

commit c7f1ec7c3a7b107ea60d213d5b681c1c710da7ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 20:26:22 2009 +0000

    bugfix [#20143] .obj import fails

commit 267c8de581005b1ffda35e0149c8a7a21e5345db
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 20:02:10 2009 +0000

    UI/RNA:
    * Removed retopo paint code from view3d header
    * Added icons to 3dview pivot RNA
    * Small warning fix

commit 55c00c53bc9948511cc89d8b4ce4e33d8f7b6f1f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 19:38:05 2009 +0000

    UI/RNA:
    * Added icons to proportional edit RNA
    * Converted proportional edit and snap buttons in 3dview header to uiItems

commit b52c154f34f8d9d87318e35d468c20579c0fcd78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 19:32:23 2009 +0000

    - color updating is not working when changing userpefs, added some commented out lines that works when the view in the same window as the userprefs, probably needs a new notifier.
    - fix for warning

commit 96900e793c7ac217992ebe80dc1372224dc58f0f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 18:37:56 2009 +0000

    RNA:
    * Added ND_DRAW flag to particle selection mode update

commit da442c1d43c6a0077d13dbf11acd1c4de5feca78
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 18:19:34 2009 +0000

    UI/RNA:
    
    * Set default particleedit selection mode in add scene (TODO: not yet changed in the default blend)
    * Corrected names for particleedit selection mode in RNA, added icons
    * Added occlude geometry flag to view3d RNA
    * Converted particleedit buttons to uiItems in view3d header

commit baa4a9c7d4dd2da81e74331889475e13eb62cd14
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Nov 28 18:19:22 2009 +0000

    CMake/OSX: remove gcc arguments conflicts raising warnings when building in release mode
    Quicktime/Qtkit linkflags fix for i386 platform

commit 201f789cee84235a47dfc4e1f350f80b90c7fcd0
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Nov 28 18:16:27 2009 +0000

    qtkit : improve thread safety, enforce build on OSX 10.5+
    qtkit movie creation functions can be started in a worker thread only from OSX 10.5

commit b3784c475108af9ea19cbc583326bdde14f64592
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 28 18:08:17 2009 +0000

    * Restored the "Solid OpenGL lamps" Buttons in user Preferences.

commit cd574f32e675be2857524d339ae9e8e10f8abe5a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 17:45:23 2009 +0000

    experemental UI introspection added for mindrones,
    in python this gives a map of the ui...
     ui_dict = eval(layout.introspect())

commit 4780f89370d31d3afd2ec19df3ddd1f68306e5da
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 17:30:56 2009 +0000

    UI:
    * Convert pose buttons in the 3dview header to uiItems. Fixes the spacing between pose buttons and opengl render buttons.

commit 1c4150f21138ad0ab6e8b1a41688074e8a87e64c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 28 17:30:34 2009 +0000

    BGE: ray casting works on soft body, the hit polygon is also returned. The modifications to Bullet have been reported to Bullet forum. Note: welding is completely disabled on soft body as it breaks the relationship between the soft body collision shape and the graphics mesh without bringing any additional stability (the reverse actually).

commit 38ba32a42396aeb320beee88a3909cfb6de5e631
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 28 17:20:42 2009 +0000

    UI:
    * Added icons for the 3d manipulator RNA
    * Fixed the snap RNA icon (was off by one)

commit 5814a39aedbf9a4398a9be91ad4e9db7b40ff540
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 15:11:10 2009 +0000

    lasso select for editbones missing flush select call

commit 510c0facdf809bcf2023d9f09630cf948e3f2e62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 14:37:21 2009 +0000

    operator renaming for more consistent word ordering (_add/_remmove shold be last, ACT_OT_* --> ACTION_OT_*)
    
    ACT_OT_clean --> ACTION_OT_clean
    ACT_OT_clickselect --> ACTION_OT_clickselect
    ACT_OT_copy --> ACTION_OT_copy
    ACT_OT_delete --> ACTION_OT_delete
    ACT_OT_duplicate --> ACTION_OT_duplicate
    ACT_OT_extrapolation_type --> ACTION_OT_extrapolation_type
    ACT_OT_frame_jump --> ACTION_OT_frame_jump
    ACT_OT_handle_type --> ACTION_OT_handle_type
    ACT_OT_insert_keyframe --> ACTION_OT_insert_keyframe
    ACT_OT_insert_keyframe --> ACT_OT_keyframe_insert
    ACT_OT_interpolation_type --> ACTION_OT_interpolation_type
    ACT_OT_keyframe_type --> ACTION_OT_keyframe_type
    ACT_OT_mirror --> ACTION_OT_mirror
    ACT_OT_new --> ACTION_OT_new
    ACT_OT_paste --> ACTION_OT_paste
    ACT_OT_previewrange_set --> ACTION_OT_previewrange_set
    ACT_OT_properties --> ACTION_OT_properties
    ACT_OT_sample --> ACTION_OT_sample
    ACT_OT_select_all_toggle --> ACTION_OT_select_all_toggle
    ACT_OT_select_border --> ACTION_OT_select_border
    ACT_OT_select_column --> ACTION_OT_select_column
    ACT_OT_snap --> ACTION_OT_snap
    ACT_OT_test --> ACTION_OT_test
    ACT_OT_unlink --> ACTION_OT_unlink
    ACT_OT_view_all --> ACTION_OT_view_all
    ANIM_OT_add_driver_button --> ANIM_OT_driver_button_add
    ANIM_OT_add_keyingset_button --> ANIM_OT_keyingset_button_add
    ANIM_OT_delete_keyframe --> ANIM_OT_keyframe_delete
    ANIM_OT_delete_keyframe_button --> ANIM_OT_keyframe_delete_button
    ANIM_OT_delete_keyframe_v3d --> ANIM_OT_keyframe_delete_v3d
    ANIM_OT_insert_keyframe --> ANIM_OT_keyframe_insert
    ANIM_OT_insert_keyframe_button --> ANIM_OT_keyframe_insert_button
    ANIM_OT_insert_keyframe_menu --> ANIM_OT_keyframe_insert_menu
    ANIM_OT_remove_driver_button --> ANIM_OT_driver_button_remove
    ANIM_OT_remove_keyingset_button --> ANIM_OT_keyingset_button_remove
    FILE_OT_add_bookmark --> FILE_OT_bookmark_add
    GRAPH_OT_insert_keyframe --> GRAPH_OT_keyframe_insert
    NLA_OT_add_actionclip --> NLA_OT_actionclip_add
    NLA_OT_add_meta --> NLA_OT_meta_add
    NLA_OT_add_tracks --> NLA_OT_tracks_add
    NLA_OT_add_transition --> NLA_OT_transition_add
    NLA_OT_remove_meta --> NLA_OT_meta_remove
    PARTICLE_OT_remove_target --> PARTICLE_OT_target_remove
    PTCACHE_OT_add_new --> PTCACHE_OT_add

commit ac0039bfdb2feb8aa4c57894108e10ce8cef0079
Author: William Reynish <william@reynish.com>
Date:   Sat Nov 28 13:39:35 2009 +0000

    slight reorganization of 3D view UI region.

commit a2b370dd6f55d6114da3ec1d86788e9c9786822f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 28 13:33:56 2009 +0000

    py/rna api
    - object.modifiers.add()/remove()
    - armature.edit_bones.active wasnt named correctly

commit c4933cccfa74836ff88a6904abfaf52c8e0cde87
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 28 13:33:17 2009 +0000

    Mesh Deform Modifier
    
    * Now support a Surface mode next to the existing Volume mode. This binds
      the mesh to the cage mesh surface rather than it's volume.
    * Implemented reusing the bone heat weighting code.
    * Advantage is that it works for cage meshes that are not volumes and that
      binding is much faster.
    * Weak point is that disconnected components of a mesh are not guaranteed
      to stick together (same problem exists with bone heat weighting).
    * Bind weights could still be compressed better to use less memory.
    
    Example file:
    http://download.blender.org/ftp/incoming/cloth_mdef_surface.blend

commit b83751d8c2a3fd85e6e8e301ee1f986d684b03d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 28 13:11:41 2009 +0000

    Math Lib: merging over some changes from the sculpt branch:
    
    * swap v2/v3
    * multiply-and-add (madd) v3
    * inline v3 short/float conversion
    * mul_v3_m3v3

commit 9094f2072e2e9c3d67c62058e21ee103d5726f37
Author: William Reynish <william@reynish.com>
Date:   Sat Nov 28 11:34:04 2009 +0000

    Rename 'Object Center' to 'Centroid'. This makes the Center/Center Cursor etc popup menu much easier to understand.

commit b4aceb0e405c342362c7a3fe12c8fa9acf8b5cdf
Author: William Reynish <william@reynish.com>
Date:   Sat Nov 28 11:32:09 2009 +0000

    Fixed some more names after the Python UI API changes

commit bc43e47c2b761938ecfb7cbfad05c4fd164622a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 28 04:51:15 2009 +0000

    Bugfix #20127: Crash in dope sheet when opening regression file
    
    Was using wrong pointer to action/keyframe data for shapekey expander channels causing crash

commit 49b828f7fe484886d050e7884b69cab08db448b6
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 28 04:43:15 2009 +0000

    A few new mouse navigation config options to help transitioning users
    
    * Dolly zoom Vertical/Horizontal switch
      Changes between using vertical or horizontal mouse movement for zooming
    
    * Invert Zoom Direction
       Inverts the vertical or horizontal mouse movement for dolly zoom

commit aa3ed478483e02101d7ee04d9118f5ecca066a8e
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 28 04:04:01 2009 +0000

    * New tool - Join as Shapes
    
    Available in object mode (Object -> Join as Shapes), only works for meshes at
    the present. Will merge all selected objects as shape keys on the active object,
    if the vertex count is the same.
    
    This does not keep references to the external objects like in some applications,
    rather it's a quick way to update the shapes on the active object (perhaps after
    importing new versions from external applications).

commit 54c5859578362976cc54b4e04f0a513117b4698e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 28 03:49:45 2009 +0000

    Durian Rigging Requests: (Armature Layers + Rotation Locking Tweaks)
    
    * Increased the number of Armature and Bone Layers from 16 to 32. Please note that older versions of Blender may not correctly resolve the layers that bones are on when loading new files.
    
    * Newly added objects are now made by default to allow locking of 4-component rotations using 4 separate locks (i.e. one by component) instead of requiring the obscure 'W' toggle (renamed '4L' now) to be enabled first. The objects in the default scene need modifying manually though.

commit c6b4c2716a5fb2784b9b2ddc5ec555ff68a2d24b
Author: Roland Hess <me@harkyman.com>
Date:   Sat Nov 28 03:45:40 2009 +0000

    Head/Tail property was never added for Track To and Stretch To constraint types. Added to RNA and changed UI check.

commit afe48799911ca09d9eaa4d1928eacc99fb6c7176
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 28 02:53:11 2009 +0000

    Bugfix #20125: View 2D Zoom to Border was missing modal keymap
    
    TODO: a better keymap for specifying zoom in or out mapped to LMB and RMB respectively for zoom to border is required. The current behaviour only allows zoom in...

commit f3692d5e723dbe3d6257469a2a4ff5eb7a27604e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Nov 28 01:26:14 2009 +0000

    BPlayer fix (we were still using old scene.r instead of scene.gm here) and more stubs update from Mitchell Stokes (Moguri)
    (+ a fix in a logic_window.c comment)

commit e96bd73513cc3e068b2e8b1aeeebccb3a3cd0aac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 27 21:15:01 2009 +0000

    Shaded view toggle key (Shift-Z) not needed anymore.

commit 22f49ffe717aceda6a5dfb9eb16bb00bf4af9705
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 27 18:55:59 2009 +0000

    * Small Cleanup.

commit c3884d9547146517792711547d4a48196e16c5a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 27 17:07:50 2009 +0000

    shoulder improvements, fixes for linking arm/palm/finger together

commit 20a2100a365da94182f3e90174a7a043cfba3a12
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 27 16:15:34 2009 +0000

    Add missing snap properties to transform operator.
    
    This is used to force snap on and off when needed.
    
    Also, when transform is not run modal, it will use default values for PET and snap properties (False) instead of scene settings. No need to force them off when calling transform with Exec.

commit 994776811f06d5c0b19242bf8d5ca49ae38ae0a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 27 15:15:03 2009 +0000

    edge loop delete was using snap, making it not actually delete the edge loop

commit 794685da795b4756b01546a9b44328699a5d27ae
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 27 14:58:13 2009 +0000

    CLICK missing from *other* event rna enum (how many of these do we need?!)

commit 552134db45e2f33b4ca6a14ee4b53742626b0b7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 27 13:24:04 2009 +0000

    new palm rig type + some refactoring to make names less confusing for the arm rig
    linked text would not run

commit 05079dd773c87c6f8453a0306ae5fa1b52cecb1c
Author: William Reynish <william@reynish.com>
Date:   Fri Nov 27 12:50:08 2009 +0000

    Re-commit of new icons. It seems like the icon update got overridden somehow.

commit 93b8098e0ef2aa4f9dd7a8393086173e4e59eb5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 27 12:43:48 2009 +0000

    Fix for bug #20039: panning and rotating view makes animation playback slow.
    Recent click event changes moved variable up one level too far.
    
    Also fixes use of timer event for fly operator, it should always check for
    which timer it is, not really related to this bug.

commit 5ca3d1919ca9283dbd56f44684a27d11ea35ccb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 27 12:42:42 2009 +0000

    fix for undo crashing when animating proxies that had ID props

commit 65c4149f2036100b1e5ee7911085188bbf9f2299
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 27 11:51:34 2009 +0000

    Fix for problems with region-flip operator not working from the RMB context menu.
    
    I've had to add a special operator for this, since the generic region-flip operator doesn't seem to be getting the right region from RNA. This operator explicitly searches for an appropriate header region before beginning. I suspect by default, operators get the main region set as being context target...

commit 692115356c45e3da8ff8dd7531c4a237dea8e317
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 27 11:19:13 2009 +0000

    Durian Request:
    
    Renaming "Sync Audio" to "Realtime Playback" to make it clearer about its purpose. Internally, it's still called "sync_audio" since that's strictly what it represents, but that could be changed later if there is a need.

commit 993da72d06753dd32b86c9664eaaf0a7ccb4d018
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 27 06:24:09 2009 +0000

    Added RMB-menu to Headers:
    
    This contains two entries - one which calls the region flip operator, and one which calls the maxmize area operator.
    
    Unfortunately, there seem to be some context issues which are causing the wrong region to get activated for use by the region flipping, meaning that nothing happens.
    
    
    Also, fixed own typo in 3d-view header/menu code...

commit 15087ea7832a722d08c2ae8bda101e4374faaf4e
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 27 06:22:55 2009 +0000

    fix for error in simpledeform modifier ui

commit 54701e28fbd2a2537bc1d9cc8947ca1eaf9c1510
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 27 04:14:56 2009 +0000

    Animation Playback - Return to original frame
    
    Playback of animation will now be restored to the frame that playback started on when stopping if the SCREEN_OT_animation_cancel operator is used (i.e. ESCKEY).
    
    All other ways of stopping playback (pause button, alt-a) should act more like toggles, and do not reset the playhead.

commit 2cb7a0b25c0c7e2315b764c8a2f43a64fdcee60b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 27 00:45:01 2009 +0000

    Fix for [#20080] Arrows Don't Scale (2.5 Alpha 0)

commit f3fbef04e9302fc164236a76b793e232c7d092ed
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 27 00:34:46 2009 +0000

    Fix for [#20086] Mirror X, Z and Y crashes Blender 2.5 Alpha
    
    Was wrong operator context
    
    * Also added back 3d view locking options to view properties

commit d5267611f171500ced07b83da31a46e1c347f154
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 26 23:20:31 2009 +0000

    UV Editor: Added missing Snapping Operator keymaps (Shift-S) + menus (under UV's -> Snap)

commit af244d040382d4922519d0528b7c242c6aca5fcd
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 26 21:56:31 2009 +0000

    Fix for rev. 24908 - committed the fix, but it was commented out. Forgot to uncomment it after doublecheck testing, hmm...

commit b6ea97969072671bf279861df8414b4483a6fb25
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Nov 26 20:44:55 2009 +0000

    MSVC project files: enable Blender Game renderer.

commit 74715d00cc466ccb45ed525c12cfd1c7ed29243f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 26 19:47:55 2009 +0000

    First changes to implement the 2.5 snapping proposal (discussed back in May and recently on IRC).
    
    http://wiki.blender.org/index.php/User:Theeth/Snapping
    
    The new widget isn't there yet, but the rest works, including:
    
    Increment (gears) is now a snap mode
    
    Ctrl click to toggle snap on or off (in transform and 3d view)
    Shift+Ctrl click to select snap mode (3d view only)
    
    Snap status (on/off) is persisted in tool settings, no need to always turn it back on when entering transform.
    
    It's still possible to have something resembling the old system by editing the transform modal keymap to snap on on ctrl press and snap off on key release.

commit 6ca1c913d3acee63a275259f9a708a1389c23b81
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 26 19:32:33 2009 +0000

    Simplify mesh selection type operator and add missing header refresh notifier.
    
    Also remove REGISTER flag from operator (no need to see this in operator history).

commit b658febb6a427b6e6272874d1b9681441e923fcc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 26 19:31:25 2009 +0000

    Missing from last commit:
    
    New snap icons for Increment (gears)

commit deb942702df8dce55fd1a507d58df2e09cd2ce16
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 26 19:29:57 2009 +0000

    Preliminary RNA and DNA changes for further transform snap fixes.
    
    Also make the mesh selection type enum available at runtime.

commit 5457ab4fc39fcb6047f37a0aee534cfba689b53f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 19:08:56 2009 +0000

    fixed a crash when duplicating bones with ID-Props
    remove duplicate code from armature_duplicate_selected_exec

commit 9d026b30e7fec37a90c7ab565d9522cc22e8b2de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 18:45:08 2009 +0000

    more rna property renaming, axis_x --> use_x, rotationx --> use_rotation_x

commit 7762aa8027c511521f46bbd529ac2f945655788d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 26 18:36:24 2009 +0000

    Click event detection ignores mouse move.
    
    This makes it less tricky (don't have to hold the mouse extra still) but tweak events (like lasso) still  don't result in a click.

commit 0a7b235199bc94cb71c52a0fca53556f8920f46a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 17:54:16 2009 +0000

    rename rotate_like_x --> use_x, for copy loc/size/rot constraints.
    including rotate in the property name isnt needed since its a copy rotation constraint.

commit 3764c1ea26e79861eac2399536d55892d882f0de
Author: Elia Sarti <vekoon@gmail.com>
Date:   Thu Nov 26 17:20:02 2009 +0000

    Fixed typo

commit 102f57ef26051262341ad87cd340c0e554b1b0f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 17:17:13 2009 +0000

    fix for crash, Aligorith can you check if this is correct

commit a1b6b99a97dd619efd7e93efdbccfb122e2266bd
Author: Elia Sarti <vekoon@gmail.com>
Date:   Thu Nov 26 17:07:14 2009 +0000

    Fix warning.

commit 383093957ad4a0d06b4e0805530cef07e187345e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 16:19:20 2009 +0000

    Mathutils vec += vec wasnt running mathutls callbacks

commit c3937c93d58f015ae5d08396b1e613afcbbf8707
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 16:05:32 2009 +0000

    minor changes made before commit broke this script

commit 64f552356a27366664014aa8d0b31e4a2cb91bf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 15:36:23 2009 +0000

    ctrl 1-5 for changing subsurf levels

commit cd104206e7359908203ee0a83d112b0a2b777da6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 15:03:55 2009 +0000

    allow accessing an array index from an rna button.
    
     col.prop(ob, "location", index=1) # would edit the Y axis

commit 68b100232b7e9c56e3c0d5984e8292749614b7a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 13:36:15 2009 +0000

    basic support for Sintels arm rig with property driven ik/fk switching and stretch bones to display connections, still need to do shoulder hinge and hand delta offset bones

commit 0eb70a4ca968f2a74389922ae78e09f0afa1118e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 26 12:22:43 2009 +0000

    Sequencer Drawing Code - Refactoring Part 1:
    
    - Started cleaning up the sequencer drawing code by firstly decoupling the different draw modes from each other (i.e. timeline view doesn't call image view).
    
    - Also separated out a few distinct few phases in sequencer-timeline drawing into different functions instead of being lumped in the single one. Recoded part of this to make it less ugly too...
    
    - Made markers get drawn again in the sequencer timeline view

commit 7828f822dfd73f5ef6bc8127961c9a4a10fd9f38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 26 11:38:28 2009 +0000

    Bugfix: pose bone was doing double translation in some cases,
    due to my commit yesterday.

commit 802cc77f71d6a1deb1e4773f135653f836e84e15
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 26 11:13:10 2009 +0000

    Patch #20037: Use named components for Drivers instead of array_index
    
    This patch, by Elia Sarti (vekoon), simply adds the possibility to specify the final array component of the RNA path in the path itself,
    e.g. using location[0] or location["x"] or even location.x,
    instead of specifying this using an "array_index"
    
    This should be easier for users to understand the driver system. The array-indices have been kept (but hidden from the UI under standard situations) since they are theoretically a tad faster than the in-path lookups still, and are easier for internal-tools to set for now...

commit baac1f2267631598613a6f189f45f4a5fea21b9e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 26 10:19:09 2009 +0000

    Bugfix #20069: Centre to cursor or centre to mouse, centre object.
    
    - Was missing notifier after editing
    - Menu entries go bad naming after the UI api renaming

commit 9712e3a670659874ef303f45f03b7df6e1d8d649
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 26 09:48:53 2009 +0000

    fix for adding drivers to constraints via python.
    the RNA constraint api was checking the current context when getting the constraint driver path and renaming constraints.
    this made scripts not work properly so changed this to search for the constraint pose channel user within the object (if the object its self is not the user).

commit 8d9fba656869795d9d0135d2bc3b279e9176f9a1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Nov 26 09:40:37 2009 +0000

    BGE: allow using dynamic loaded mesh in replaceMesh for soft body. This is a quick fix, it doesn't work yet on skinned mesh.

commit 6e467285cf76b7dc2e9dc602d26c23c61087ff83
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 26 06:32:43 2009 +0000

    [#20051] x for removing a mesh from a group doesnt scale with ui

commit 42e8eb36bdf095b0123d9e28b59818510a37f0a1
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 26 06:25:25 2009 +0000

    Fix for [#20042] There are remains of "Shaded" draw type in a panel
    
    Removed references to shaded view now it's disabled

commit 5b7e83e5e2f2919d066a51f3d0a6a9925d31db20
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 26 06:07:56 2009 +0000

    Fix for [#20030] selection frame in edit mode turns white

commit 543d8112ff38a6a1f77456107c685d6abf9bc945
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 26 05:57:34 2009 +0000

    Fix for [#20028] adding objects such as cameras in local view(/) doesn't work
    
    Was getting the wrong operator context, so there was no view3d available

commit a9dff1ef57e01bc0b623aae5c359f323a9c45135
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 26 05:01:28 2009 +0000

    Fix for [#20023] Renderer aborts in some cases when rendering only meta-objects with volume materials.
    
    When metaballs were added to the render, if they weren't the basis ball, they'd be skipped, leaving a render object with no geometry. Now it doesn't add an object in the first place.

commit 1fcffd1aa0d03722dbaa8990bfe09b38f194b565
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 26 03:43:39 2009 +0000

    Bugfix #20041: Drivers don't work on bone visiblity
    
    - Drivers on added to the 'armature' datablock (i.e. keyframing some settings for a "Bone" as opposed to "PoseBone") now evaluate correctly. Added proper recalcs for this case too.
    
    - Also fixed some memory leaks and loading problems I encountered with the test file provided. After having problems loading the test file, I ended up reproducing and finding the error.

commit eee8bf344acaae83af294774f1d90b0d07f53fc7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 26 02:58:53 2009 +0000

    Cursor Grab bugfix: passing NULL for bounds didn't initialize properly.
    
    Symptom: first button drag gets stuck on values.
    
    Cause: Buttons didn't set grab bounds, to use the whole window. But Ghost didn't do anything in that case, it left the bounds value as is. It only affected the first cursor grab, because cursor ungrab sets it to -1, which forces it to use the whole window size (checking every mouse move) for subsequent grabs.
    
    Solution: When NULL, init bounds to window size (and don't query every mouse move).

commit cbc2c1886dee40134a9c08710978ba75df4cf37b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 26 02:13:56 2009 +0000

    * Spline IK 'Joint Bindings' array now available from RNA. This can be used to manually slide bone joints along the curves for extra tweaking. It's only recommended to be used by advanced users for extra control over the points.
    
    * Added some missing file-reading code to try and get things working better

commit ca3a9f184f7d0597021994e7b8f244c518b52b82
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 26 02:11:07 2009 +0000

    Fix for [#20034] Background Image Distortion while zooming and moving around 3D window.
    
    This is working around an Apple OpenGL driver bug, chatted to Martin about this in IRC, seems ok. Hopefully can revert this if/when Apple comes up with a driver fix.

commit 6a30bc6816672b5d02dc538dddd5fd724daf91ad
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Nov 26 00:15:26 2009 +0000

    v Cloud to matrix
    nice drawing for soft bodies
    BTW could be used by any object by design

commit 12968cdd8a0141aa57e196256e7161ff11dd1ec3
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 25 23:54:21 2009 +0000

    adding function
    vcloud_estimate_transform(..) to math library
    comments there (@math_geom.c) should explain what it does
    -- removing attached clutter from softbody.c

commit a306759b7af05914a46eb9fec2dd3cc50aa6f20f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 25 23:35:58 2009 +0000

    small change to BGE callbacks, only allocate empty args once in the callback loop.

commit aa5227664ab419d5446466fe0b3a368b05281fbe
Author: Elia Sarti <vekoon@gmail.com>
Date:   Wed Nov 25 23:13:47 2009 +0000

    After talking with Matt about this, added notifier NC_ID to handle ID changes, specifically ND_ID_RENAME for ID renaming. Done for outliner, 3d view and properties editor.

commit f6b03893945cac9bd79ed5bfe7eed12b3805c97d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 25 22:58:54 2009 +0000

    Fix for opening images in the Background Image panel

commit c2762c28e4d119d279f117f3e2ba50948991d36a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 25 22:38:07 2009 +0000

    Editmesh undo: restore selection counts after undo

commit 8709f13a3b69bf0ff66f513bb31f81a84115917a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 25 22:14:51 2009 +0000

    Decrease snap delay to 10 ms

commit 2b121e65991763fc9631e466be885fe0755a4087
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 18:48:29 2009 +0000

    Pose Bone Local Location: now also works for non-connected bones with parents.

commit 2582e3a90019d5d594be13c178b1054b7f3c71af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 18:20:46 2009 +0000

    Sculpt: fix windows compile issues, pointed out by JMS, thanks!

commit 55d2a56d6020a5d286d5d44f7d2d8a8d0bc9bf58
Merge: 077edbb f1fa79a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 17:51:16 2009 +0000

    Sculpt:
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r24483:24889

commit 323aa656715f9f40e151acd0b61305384ae0970d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Nov 25 17:46:10 2009 +0000

    Verlet integration method for particles (patch provided by farsthary).

commit 553374bd4c9833b13072bcf697b5776f95366407
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 25 15:00:29 2009 +0000

    selected_pchans --> selected_pose_bones, same for visible_pchans
    added use_ prefix to bools offset --> use_offset, tail --> use_tail for eg.

commit b129ccf000382028c932d663695326acf1be9140
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 14:59:02 2009 +0000

    Pose Bone "Local Location" option. This is enabled by default, disabling it
    puts the bone location in pose space rather than local bone space.

commit 077edbb384e3845f27cc06618046a08c7101cc4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 14:27:50 2009 +0000

    Sculpt: external file storage for multires
    
    * This is experimental, the file format may change still!
    * Helps reduce memory usage, keeps .blend files smaller, and makes
      saving quicker when not editing multires.
    * This is implemented at the customdata level, currently only the
      multires displacements can be stored externally.
    
    ToDo
    
    * Better integration with object duplication/removal/..
    * Memory is not yet freed when exiting sculpt mode.
    * Loading only lower levels is not supported yet.

commit 436969ce49bc17573e8f87a87ef89d1d036d5f4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 14:13:43 2009 +0000

    Sculpt: Fast Navigate option for multires. This will show the lowest multires
    level when rotating/panning/zooming the viewport, and only draw the full thing
    at the end, to make the viewport more interactive.

commit 2fd2c043818595f8cd7842406f2524cb244201f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 14:10:45 2009 +0000

    Sculpt: multires UI update.

commit fffce6c5545c3072d2dd266dfe5c133b760baebe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 14:07:12 2009 +0000

    Sculpt: Multires
    
    * Displacement coordinates are now stored differently, as a grid per
      face corner. This means there is duplication of coordinates, especially
      at low subdivision levels, but the simpler implementation justifies it
      I think.
    * ToDo: conversion of existing multires files (2.4x or 2.5x), loading them
      may even crash now.
    * Editmode preservation/interpolation code also has not been updated yet.
    
    * Multires now works on the CCGDerivedMesh grids instead of CDDerivedMesh,
      which should be more memory efficient.
    * There are still bad memory peaks (if you're using 32bit) when subdividing
      or propagating displacements. Though at least there should be no huge
      memory blocks allocated, which windows is now to have trouble with.
    * Still found some weird spike artifacts at lower multires levels, some also
      happening before this commit. Perhaps computation of tangents needs to be
      tweaked more.
    
    * Multires modifier now has viewport, sculpt and render levels. Also the
      levels have been made consistent with subsurf, previously the same level
      of subdivision was one less for multires.
    * Both multires and subsurf modifier now can have their subdivision level
      set to 0 for no subdivision.

commit 134935a8db7fe6137bb8a508771757beeb68b2b3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 13:40:43 2009 +0000

    Sculpt: Grid based PBVH
    
    * PBVH can now be created contain both from face grids or standard
      meshes. The former is much quicker to build for high res meshes.
    * Moved some drawing code into pbvh (mostly for the frustum test).
    * Moved ray intersection code into pbvh.
    * GPU buffers also can be built from either mesh or grids now.
    * Updated sculpt code to work with this. The ugly part is that there
      is now a macro for iterating over vertices, to handle both cases,
      and some duplicated code for e.g. undo.
    * Smooth brush does not work yet with grids.

commit f1fa79a59554cb36ebee0a569a7b0f442fef6646
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 25 13:17:09 2009 +0000

    fix for error in sequencer ui from recent changes

commit a1bf207be31f4bb578e920bc472cc3471a6554ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 13:11:44 2009 +0000

    Sculpt: Subsurf
    
    * Now uses the CCG DerivedMesh also in object mode, used to be edit mode only.
    * Create CD_ORIGINDEX layer on demand, to save memory.
    * Removed ss_to_cdderivedmesh function, and instead create ccgdm and then
      convert that to cddm, to avoid code duplication.
    * Added and implement DerivedMesh interface functions to obtain face grids.
    * Store edge/face flags more memory efficient.
    * Export CCGDerivedMesh struct in BKE_subsurf.h

commit 90cc7c8abd7b4c36002031edba8b75207fb98086
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 12:27:21 2009 +0000

    Sculpt: CCGSubsurf new functions to update normals, update subdivision
    levels, copy coordinates from face grids, and stitch together face grids.

commit 9a31f37d19de8ab6f45ac0622bd620e80cff9abf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 12:04:11 2009 +0000

    Sculpt: math lib functions
    
    * swap v2/v3
    * multiply-and-add (madd) v3
    * inline v3 short/float conversion

commit 6c881a7a6d9a5168ebbc5aa5339ed4324aef2154
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 25 12:00:31 2009 +0000

    AnimSys - Transform Locks + RNA:
    
    The Animation System now respects the Transform Locks too (i.e. lock x-location, etc.) when writing settings. This means that it is no longer necessary to set up "constant drivers" to make sure some values don't get accidentally animated.
    
    Internally, added a new callback for properties in RNA, which is responsible for checking if the item at some array-index is editable. This needs to be manually called for each place which uses rna to set settings for arrays (see the code changes in anim_sys.c for changes how to do this; the same thing needs to be done in the UI code too, and probably in py-api too)

commit e57792feb4f784ff42e219cab425f9afcedf422d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 11:59:57 2009 +0000

    Sculpt: tweak to memory statistics graph, showing both % and MB.

commit 4c5b43052035a5aa3b34b77acb558f06147f0292
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 25 11:47:53 2009 +0000

    ED_armature_edit_bone_remove wasnt clearing references from other bones, only affects rna api access

commit b40307df1630e7bd51a181878bd61693b32dd817
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 25 11:05:11 2009 +0000

    add access to bone add/remove from rna. eg.
     bone = arm.edit_bones.new("SomeBone")
     arm.edit_bones.remove(bone)
    
    regify (WIP)

commit 50e3bb7f5f34516718c9d0cd36c0ff1677bf2e55
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 25 10:39:02 2009 +0000

    RNA: FModifier generator coefficients wrapped, implemented by Campbell.

commit c410a0e8552878adbeda41621dfb00663657fc61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 25 10:13:24 2009 +0000

    rna py api,
    generic rna function driver_add(), now returns the driver added (or a list of drivers if all channels are set)

commit 802779eb2d266f6a1de717fe9e7dcadc9774a7d3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 25 09:25:58 2009 +0000

    Assorted fixes - compile + drivers:
    * Fixed a few compile warnings for scons+mingw
    * Driver variables are now added with the ID-type set to ID_OB (objects) by default since this is more convenient

commit ce4b63aa3f4f892703e6223a2546e067b446a98c
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 25 08:28:57 2009 +0000

    Fix for [#20008] In the Graph Editor, clicking on the eye doesn't update the GUI
    
    As part of this, fixed a typo in rna flags which was causing some strange behaviour with icons earlier. Reverted the workaround for this, too.

commit 7b6bc0225d1bcddbd3a8958c87b8be688b4f8699
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Nov 24 23:24:56 2009 +0000

    Add guardealloc for RAS_MeshObject.cpp (and clean whitespace).

commit 5b722b1e8755c2d3b0c981087f3016f16a2b891a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Nov 24 22:44:29 2009 +0000

    BGE: replace mesh works for Soft Body (including reinstantiation of physics soft body mesh).
    
    Even a static mesh can be used as replacement: the mesh
    will be instantiated with the soft body settings of the
    object. The position and orientation of the soft body
    is preserved after the replacement.
    
    Known limitation: the velocity of the soft body is reset
    aftet the replacement. This is because soft body don't
    have a well defined velocity.

commit 6c55047b4019a3491934bae38bbf229e6b0e6a48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 24 20:15:24 2009 +0000

    disallow dynamic sized rna arrays to be returned as mathutils types since it gives unpradictable results if in one case it returns a vector and another a rna float array.

commit 1aebd524a222a084d96d07c1a3d41f0d5de6ad3a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 24 19:47:57 2009 +0000

    Fix for continuous grab on X11.
    
    Need to stop accumulating warp coordinates after the first cursor warp (store time of new generated event and skip warp for events time smaller).
    
    There's some interesting X11 code in there, if people are curious.

commit dcd1642121a14ddc3191399fb7120fe0a15437ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 24 17:12:32 2009 +0000

    RNA api
    - EditBone was missing 'selected'
    - renamed 'selectable' to --> 'restrict_select', matching object mode.
    - renamed 'active_pchan' --> 'active_pose_bone'

commit f28975dbc493288403bf26e5018213c21a2e131c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 24 16:19:15 2009 +0000

    avoid operator type lookups when its known

commit 6d7bb6593f472e297558b0ad67716224ed77c135
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 24 15:45:45 2009 +0000

    Forgot this file.

commit d2c999020c0213334abe22bca01094809b0c91c5
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 24 15:40:56 2009 +0000

    Updated icons. Thanks to jendrzych.
    Adds icon entries to the force fields.
    
    Also reverted last menu naming commit - this is apparently due to a bug in the Python API that will be fixed.

commit 89f9d3873d5290dd34d32de5c55415e43ee1fe6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 24 14:03:29 2009 +0000

    bugfix [#19983] clicking onto normal input of a material node crash
    actually happened when clicking on any input

commit f21eb0603bd4d25a7677da0e34e1bdf02b709dcd
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 24 12:55:04 2009 +0000

    Render Buttons:
    * Made Audio Section in "Encoding Panel" easier.

commit 284f66acf76f92ea987408a64d27601c7b28c331
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 24 12:35:06 2009 +0000

    Fix for last commit, forgot to update collada.

commit 2d4f112b18725a8237629e92996d4c2deb117c5b
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 24 12:15:17 2009 +0000

    Fix wrong names in 3D view View menu

commit ff5276b0ce1c0c6c4dab56f9e42cb341a23abac8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 24 11:58:49 2009 +0000

    - use a generic bone class so all 3 bone types (Edit/Pose/Armature) - can have the same utility functions, length, parent_recursive, parent_index(), etc
    - change the wiki url to avoid redirects (from Luka)
    - removed pose prefix from pose_head/pose_tail/pose_matrix

commit 2e7dbdf02574a3cf6a9787cba82f118263d3c623
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 24 11:48:16 2009 +0000

    Depsgraph/Drivers
    
    * Removed ED_anim_dag_flush_update and ED_anim_object_flush_update. These
      were wrapping DAG_* calls and were intended be used instead of them when
      doing a DAG update from editors. That goes against the design in my opinion,
      no matter who calls the DAG, that should update the editors correctly, so
      any special checks in such functions for editors should be avoided.
    
    * Driver RNA properties now do updates again, including DAG scene sorting,
      text buttons no longer update as you type anymore, so this should be
      safe I think.
    
    * Remove scene.update() RNA function, all properties/functions should do this
      automatically, if changing some property or calling a function/operator
      does not do the correct update, that should be fixed.

commit 397b52bdc7b85831ee6b706133f76ffea83f6d59
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 24 11:40:35 2009 +0000

    Removed split region operator. This was only for tests, and was not recoverable.

commit 96b6f32c54652f80c3736e4d1664e87f26648054
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 24 10:55:52 2009 +0000

    Made render quality settings proper percentages.

commit 78ce1fb6ca80dfbdde445f1b2dc01691f4ac69ab
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Nov 24 10:19:07 2009 +0000

    compile fix when compiling with WAIT_FOR_VSYNC = 1 (btw, is this still used ?)

commit 0f280e631f48df114119f67e4c7a23cc6b120f80
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 24 09:55:41 2009 +0000

    Spline IK Bugfix:
    "Y Stretch" option was broken in UI due to mismatch between RNA and scripts.

commit 82a1ec17ce62a3e19b4adbdd9632c5067f8efd97
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Nov 24 09:46:53 2009 +0000

    quicktime : small ui update to include the two qt import options in the output panel
    + pep8 fixes

commit d55ac4da2bae18c3623c8ffe656dc04330241c04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 24 09:24:32 2009 +0000

    - added rna api function scene.update(), needed for rig generation to update driver deps
    - removed some warnings

commit 85301a57bf0a9295721894e9dd95eb5c42e13913
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 24 05:57:47 2009 +0000

    Bugfix for Parenting to Bones:
    
    Reshuffled the code a bit so that the parent-type gets set before the parent inverse matrices are calculated.
    
    Thanks to Claas Eicke Kuhnen (cekuhnen) on Blender Artists for catching this.

commit 2597d4966456f8f008af03ee6bae62feb9d6ac3c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 24 05:03:44 2009 +0000

    Extend handler return values to distinguish between events that have been handled and passed through and those that haven't been handled at all.
    
    This also solves a bug with Click event (not visible with keymaps that use Click in default)

commit 4dd78dcbdfdfdf1dd9acf028506ad65fb22c1de1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 24 04:59:52 2009 +0000

    Made select operator return FINISHED only when it did something (only PASSTHROUGH otherwise)

commit 1c4599522c832abf179714a6369f0e93acc9e685
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 24 04:30:24 2009 +0000

    Add CLICK to keymap RNA

commit 04c68559bb94145920ed1fbf5d35d55458327efe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 24 04:21:32 2009 +0000

    Keyframing Operator Tweaks for Durian:
    
    * Insert Keyframe (IKEY) now only shows the menu requesting to choose a KeyingSet to use if there is no active KeyingSet. To get the old behaviour, the "always_prompt" boolean property for the "ANIM_OT_insert_keyframe_menu" operator should be supplied.
    
    * After inserting/deleting keyframes without the menu, a popup menu confirming that the keyframes have been modified is shown. Please note that you do not need to click on this popup.
    
    TODO:
    Make the confirmation popup fade out after a fixed time.

commit 6ece64397912509d91beba077911d9396ab70f83
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 24 02:07:57 2009 +0000

    removed mmb pan/rotate user preference - this is handled by key maps now

commit acdc3f4a44bb1fc88f9a3868c528f08017864817
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Nov 24 01:09:19 2009 +0000

    commenting out "Todo" labels from bge player stereo options
    the To Do was more like self-remaining since no one else is currently working with stereo :)
    I will get back to that once 2.5alpha0 is out. In the mean time let's have a cleaner interface.

commit d594320c7f7bfa2eab6638c588c103de49d8f826
Author: Roland Hess <me@harkyman.com>
Date:   Tue Nov 24 00:56:52 2009 +0000

    RNA update -- added RNA and functions for dealing with the clone UV layer for projection painting. This is just the guts -- someone smart can hook up the UI.

commit 727d9bb05900f7d40ca7ee8cfe78b913c475c0d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 24 00:02:21 2009 +0000

    rig-generation from metadata, the idea is to input a simple rig with metadata matching preset definitions
    these are applied by adding constraints, drivers, control bones etc. making it possible to re-apply changes & improvements to many rigs at once.
    
    testcase makes a finger rig (like in BBB) from 3 bones, the base tagged with an id property "type":"finger".
    
    still missing is a way to update the driver dep's
    
    
    also fixed an error  in the property UI when the active bone is not on the active layer.

commit e968017951f8b38d4c33aac4225758687ba1e7d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 23:17:23 2009 +0000

    - new pyrna api functions srna & prop path_to_id(), useful when setting driver target paths.
      This means you can have a pose bone for eg and get the path...
       pose.bones["Bone"]
     uses rna internal functions, so will work for sequence strips etc.
    
    - StructRNA.get(), used for getting ID props without exceptions...
     val = C.object["someKey"]
     or..
     val = C.object.get("someKey", "defaultValue") # wont raise an error
    
    - change rna property for testing if rna props are editable, test the flag rather then calling the function since the function depends on blenders state.
    
    - fix a python exception with the ID-Property popup UI (when editing in more then 1 step)

commit b7d717cead9000c4600d71ed15fc10ebc103c591
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 23:03:04 2009 +0000

    added a function to duplicate bPoseChannel's internal data - constraints, id-props etc.
     duplicate_pose_channel_data(), the code to do this was inline in editarmature.c
    
    duplicating editbones now duplicates posebone id-props
    
    also removed an if test for &channew->constraints since it will always be true.

commit 9702ea753773664e4b322b14ae507944734ee31d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 23 21:17:53 2009 +0000

    Improve links.

commit af1f5423670f35cd8bb922d86d2b79da81c437ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 23 20:06:09 2009 +0000

    2.5 bugfix: splash would crash when .Blog contained file names without a
    slash in them. Also removed the ctrl+alt+f1 shortcut key, was for testing.

commit f421558ac7ac43357de29f9933075241ac770ac1
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 23 19:59:42 2009 +0000

    Fixed weird wrong names in Add menu.

commit e54fe21a43b8e64fc128dd7ee0ddf447db74f241
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 23 19:26:59 2009 +0000

    Fixed a link and added irc.freenode.net for clarity

commit 052290d2b378d8639598b1ca75972a83c9fc41c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 18:08:42 2009 +0000

    fixed some error reporting issues with calling operators

commit 4c03ce91001ebb7f63c12e32902dd2cb7e487d1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 17:55:52 2009 +0000

    fix for crashes displaying long strings in menu's

commit 1c806f6bb454dca6f682ecd741bd2fe03b9617bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 17:36:44 2009 +0000

    workaround for an error with BKE_reportf (actually BLI_dynstr_vappendf)
    fixes a crash that happens when formatting a python exception into a report. - for now use pythons string formatting function.
    
    happens when running the simple operator template so not sure if its worth re-tagging :S

commit e2a5862e8f30a83de7aca5da7b16e9f8ccd3376c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 23 17:27:00 2009 +0000

    Two files missing in case conversion in r24816.

commit 2dac330ac0f57d98fa5116c2ceb8e79231edd35a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 23 17:12:15 2009 +0000

    Remove forced sse compile flags on render for linux. This is very bad.
    
    Use user flags instead.

commit 53667cc69368308fee360359271b438a69098bc9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 23 17:07:30 2009 +0000

    2.5 bugfix: 3d view zoom operator delta had wrong range.

commit 4cac7c88aa3614ecf4e46b580881399029e3f4da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 16:58:24 2009 +0000

    bugfix: uninitialized values

commit fe14b6d544b571514598ba55f267f0ba2a9bc544
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 23 16:53:29 2009 +0000

    2.5 bugfix: transformation constraint values did not have correct range.

commit d1f314a2174a61dbfd054c3cd6da673520061dd8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 23 16:24:28 2009 +0000

    New CLICK event value. If RELEASE is not handled and last event was PRESS of same type, redo handlers with CLICK value (this means you can "click" key events too).
    
    Leftmouse+Ctrl to extrude now mapped to Click instead of Release. Release was used to avoid conflict with lasso, but it isn't safe with modal operators that use Press to confirm (subsequent Release then extruded). Click is semantically closer to what we want here.

commit 66a013b06a0085dce68daa00940c9b092b1490a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 16:04:19 2009 +0000

    use decorators for python attributes, added bone.length

commit bd1de4b4e3de28be2386bf0a3bdd72d0ef7ff582
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 23 15:41:57 2009 +0000

    made release log link point correctly to the release log.

commit 190de2b664f613394e7e38f95668fedcd221402f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 15:22:23 2009 +0000

    remove F7 for running test.py, was useful when we had a py api but not text editor :)
    this gets rid of F7 next to all the presets

commit f4d3ce197b2eb46d7e27d40d3579d25f8de532e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 15:20:56 2009 +0000

    links to Python API docs from splash and help menu

commit c0e26df2598936ddaa55834483094e0d56df6f65
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 23 15:19:30 2009 +0000

    2.5: fix python error when showing 3d view properties panel
    with no active bone.

commit d92c151cb94cfaa0f87ff69ead628843ffdb0604
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 23 15:17:37 2009 +0000

    Beta -> Alpha ;)

commit a2c0f3dac477c7753af3832f06859cb2d94782a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 15:08:42 2009 +0000

    missing include for memset()

commit f92524ab7d56b37f0d600d902a98c32dd24f0925
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 15:04:43 2009 +0000

    use lowercase filenames, they are prettyfied for the menu

commit 6eaf249bc56ce41ed59e1196e3ba7e08097aa7c9
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 23 14:59:39 2009 +0000

    Replaced the blender.html file with a new readme.html
    
    The old file was very outdated, messy and included lots of excess information.
    The new one is more specific to Blender 2.5 and is more concise, to the point.
    Additionally this should mean we can avoid having a release_250.txt file in addition to this, to help clean up the install folder.

commit cb51710f25fe6736328d6a1b5c1cfccbfd7e567c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 14:58:27 2009 +0000

    pose_bone attributes, children, children_recursive, parent_recursive & parent_index() function.

commit 6b56738089749c0b5e82cc6c66c399b3015ec5c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 23 14:51:50 2009 +0000

    2.5 alpha0 splash image, by david revoy!
    Now will check if we can call for ahoy...

commit cb255ba32481c9a7491a0ce109932d24d6b12bc2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 23 14:51:05 2009 +0000

    First of 2.5 alpha0 release commit

commit 0e165c55bbd867ba487673b261d8d7e53baa5d95
Merge: 9fa2a9d 37e4a31
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 23 14:41:22 2009 +0000

    did math lib conversion, equivilent to merge with trunk/2.5 at r24464

commit d459c9c9abd2ad0819e5c096f6e3e5a93a02a219
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 14:08:04 2009 +0000

    rename PoseChannelConstraints to PoseBoneConstraints

commit 7b036e1dcb42f34020bff3d15071526b5d2cd479
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 23 13:58:55 2009 +0000

    Splash screen, implemented by Matt.
    
    * Now has documentation links and recent files.
    * Click on image or outside splash to make it go away.
    * Still has old image, new one will be committed later.

commit fc1c411e2c43b7dc1641b7152076b85770e96f78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 13:52:08 2009 +0000

    shaded mode isnt working in 2.5, comment for now

commit 1baaa0134c25fc4b59049281dcf2597b4e05e167
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 13:35:21 2009 +0000

    copying a pose didnt copy its ID props, both poses would reference the same pointer (made proxy on objects with ID-prop pose channels fail)

commit fbeca721a2efa3ffd91aa504a182f7f6b704b3cc
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 23 13:19:30 2009 +0000

    Typo, it's called Skim, not Skin. reported by Oxben. Thanks!

commit e9db9f2a917815bdfa1ac35db474d17f0c3bbc43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 13:06:26 2009 +0000

    - made properties in the view3d panel only show when there are some properties available since this the option to add props isnt in this panel
    - remove print on startup

commit 78b76cc39fdada13c088e4404b72792bdab5414d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 23 11:58:30 2009 +0000

    Auto-Keyframing and Clear Transform Operators:
    
    Clear Location/Rotation/Scale (Alt-G/R/S) now insert keyframes when Auto-Keyframing is enabled.

commit f8d40d2da04e07481acbe8affc7249cb7165c649
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 23 11:49:23 2009 +0000

    2.5 internal bugfix: remove modal handlers before exiting the screen,
    since these may be using it.

commit e0fc6d0c3360c1e5b61bdeefeb92cd3325780fab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 11:43:38 2009 +0000

    more ui api changes.
    - remove functions such as operator_int(), operator_enum(), operator_string
      this mixed with keyword arguments in a way that made them hard to read.
      Instead, have operator() always return properties rather then needing an argument.
    
    - rename prop_pointer() --> prop_object(), pointer is more a C thing.
    
    - missed item_enumR(), rename to prop_enum()

commit c6dbbde16bdcfc46eba0c5a6bcd02c8d40c5f964
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 23 09:47:56 2009 +0000

    Various bugfixes:
    * Tweaked the code for operator buttons so that only those operator buttons in the toolbar have their text left-aligned. This is done at layout-block level
    
    * Silenced "file_init" print when opening the file browser
    
    * Disabled animateability of the "active_shape_key_index" for Objects, since this property behaves in a very unpredictable manner, leading to problems with users trying to keyframe shapekey values and ending up keying the list.
    
    * Remove some unnecessary RNA wrapping code

commit 7617736bd1a628d6ea2300378e191c02bb4f5ad0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 09:28:42 2009 +0000

    fix for py errors and missing return

commit 8224dff9e24b71db5ba2099a9db782a1f241ad07
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 23 02:27:52 2009 +0000

    Bugfix - Hook Operators:
    
    These now work for curves, nurbs, and lattices in addition to meshes again.

commit acf837e3c5c59681b2c98910eb431e3c08f8878b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 01:10:47 2009 +0000

    epydocs for bge pre/post render callbacks

commit 8e09171d5b7f7a4698b12a2a9561a317a3271606
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 00:56:19 2009 +0000

    temp hack to make the popup show wider when running the edit description operator

commit caab05ec8c98940064abbf80e67d3981fd3f2377
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 23 00:27:30 2009 +0000

    rna UI api rename...
    note: this aims to follow pep8 however I chose to use 'prop/props' rather then 'property/properties' because it would make function names too long.
    
    itemR() --> prop()
    items_enumR() --> props_enum()
    item_menu_enumR() --> prop_menu_enum()
    item_pointerR() --> prop_pointer()
    itemO() --> operator()
    item_enumO() --> operator_enum()
    items_enumO() --> operator_enums()
    item_menu_enumO() --> operator_menu_enum()
    item_booleanO() --> operator_boolean()
    item_intO() --> operator_int()
    item_floatO() --> operator_float()
    item_stringO() --> operator_string()
    itemL() --> label()
    itemM() --> menu()
    itemS() --> separator()
    
    batch script used http://www.pasteall.org/9345

commit 6555eca6fe7c6aefc5de8dbb663bc2be3799f567
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 23 00:03:51 2009 +0000

commit 215acdd8032c8aaf34fb4ae0caa91fa21caf6fa1
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 22 23:57:06 2009 +0000

    * Changed default shortcut key for 'center view to cursor' to ctrl numpad .

commit c4a71795f59ccbdc0ed7c77158b5bfd78a018fe4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 22 23:11:32 2009 +0000

    Bugfixes:
    
    * Restored Center View to 3D Cursor. For now, I've mapped this to QKEY since all other nice combinations of CKEY have been taken now.
    
    * Fixed bug introduced in commit last night where parenting lattice to armatures with deforms would no longer work.

commit d83b251486346e8a094e1a81c186ca98e2e88d0f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 22 22:42:57 2009 +0000

    Repair display of iTaSC IK constraint. Fix crash in GE with high priority action overwriting low priority action.

commit 042f52b1623c66aaff24def6bcc01a3f48a22646
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 22 22:23:58 2009 +0000

    * Fix for [#19941] File Browser : inability to select multiple files
    
    Added border select on LMB tweak by default, and added shift-lmb to select multiple

commit b351d7804ba0513ef5e35ffa0f8a5b4f06c1bcb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 22:09:06 2009 +0000

    needed to assign some values as bool's

commit ab6b1a363f83167309f6aeb54fa39981a7046bed
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 22 21:55:59 2009 +0000

    Fix MSVC project files for blenderplayer: the player compiles and runs properly in debug and release mode. Still a problem with scons: the player compiles but crashes on startup.

commit dc5b0c8b9c78a0c251f2ed2eacff7deffd70bd6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 21:51:12 2009 +0000

    rna functions were getting away with passing the string "True" instead of True, changed get the integer value and test its 1 or 0.
    
    allow rna function return values as an exception since so many poll functions do... "return (context.blah and context.foo)", that makign all return bool's isnt that nice.

commit 9c602bd4554a2ad6b49c261830cf72e8849ade16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 21:47:55 2009 +0000

    note:
    for a single tuple the last comma is needed. ('SOUND', ), otherwise its just a string.
    
     string in "STRING"
    ...is the same as
     string in ("STRING")
    ...which checks the substring, its normally used like this
     if string in "maybe one of these words contains STRING"
    
    in this case its better just to do ==

commit db164d88497e7d3d6e8eb8d8fe29cfe27ba97c72
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 22 21:16:04 2009 +0000

    Sequencer:
    * It's now possible to set the scene for a scene strip.

commit 2c461af8a3b581c259a2d446b5e16c90a8337ba9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 22 20:49:13 2009 +0000

    == Sequencer ==
    
    Broad back SCENE-rendering. (Hopefully did everything right)
    
    Still missing: UI part (one can't select a scene, neither on add nor
    in N-keys dialog...)

commit 4f21b1fcbaed6e819f7e3fd431cb01824b586260
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 22 20:26:54 2009 +0000

    Adding undo flag to the python run flag operator.
    
    It's safer this way.

commit c0a6d07212d5908b3ab162ca0b29830662ec25a8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 22 20:24:36 2009 +0000

    filebrowser
    * fix typo in operator property
    * respect user setting for hide dot files

commit 42f99939f62de85069251f88a2ce26f78f4b02c9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 22 20:22:35 2009 +0000

    == Sequencer ==
    
    This should make animations in sequencer work again at most
    places.
    
    It removes facf0 and facf1 and replaces them by
    
    * effect_fader (the fader position for transition effects
      limited 0-1 value range)
    * speed_fader (full range fader for speed effect)
    
    Also: default transitions should work again.
    
    Still not working: non-IPO-locked curves. (Don't really know,
    if we can / want to bring them back in new animation system.)

commit 85080f9e3fea0177e24f01a8f636d4b13b99714d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 22 18:57:16 2009 +0000

    blender.html:
    * Renaming header to alpha 0.
    * Some updates for the Python Installation notes.

commit aa77377052c192930682b5a149133acf99552b23
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 22 17:58:33 2009 +0000

    == Sequencer ==
    
    seqUniqueName() call was missing for effect strips.

commit bdb8004165c82639f51d2d382b9c9cfeebce8a25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 17:41:35 2009 +0000

    use is rather then == when comparing with singletons (None/False/True), its faster and suggested by pep8

commit 4ff3af612c305e037893a9fa06f7c41fd0e28a57
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 22 17:35:26 2009 +0000

    == Sequencer ==
    
    "reload" should be "refresh all" on the sequencer header.

commit 1295a213a44fd8b73b35bd7876e1fc11d83ca30f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 22 16:33:47 2009 +0000

    2.5: Emulate numpad works again.

commit 43e7950092f2e25cd20926e8810f9df7bd5ab9c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 22 16:33:00 2009 +0000

    CMake: OS X build did not have proper warnings set by default, copied the
    flags from non-apple Unix configuration.

commit 8a50bcb163939f4e5b8f2712671d4f133c956d52
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 22 15:19:18 2009 +0000

    * Update of the blender.html. Still lacks a bit, but better than before. Everyone, feel free to improve.

commit 1d7e4e84d0b7c605a3dafc0638492c040f8c6e20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 15:15:11 2009 +0000

    fix for py error when no text is displayed

commit 20dc752e14257c78809ada8ddfa19c26fd79a234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 14:57:19 2009 +0000

    missing decref from patch #19258

commit c36f78dd41b8d2c714b2a94c43eabe928afea26a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 14:42:22 2009 +0000

    [#19258] [patch] Adding drawing capabilities to BGE Python
    patch from Mitchell Stokes (moguri)
    
    simple use case
     scene.post_draw = [pyOpenGLFunc]
    
    this only needs to be set once, then the funcion runs each redraw.
    
    note, this patch also changes how python scripts run (not modules): Dont clear the namespace after running a script, since functions still use the namespace, BGE API is now better when dealing with stale data.
    
    made some changes to this patch.
    - assigning a list didnt decrement the existing list.
    - initialize as NULL rather then a blank list
    - dont use string comparisons for the callbacks, pass the python list to use instead.
    - dont check the list items are callable. python will display an error if they are not.
    - use python list macros that dont do any type checking sine blender does this when assigning the list
    
    ---- from tracker, edited since an updated patch changes some things.
    Here is a patch to be able to draw to the screen with BGE Python. This will be very handy for GUI stuff. This patch
    works by having the user register a callback in the scene. Two options are available KX_Scene.pre_draw
    and KX_Scene.post_draw. The difference between these is when Python draws to the screen (before or after the BGE).
    Each can take a list of functions. Here is an example that draws a blue semi-transparent

commit f4a0c9239ff21a75a336ed3f496dd88d3997d28e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 22 14:10:58 2009 +0000

    * Added fps and fps_base to some Render presets. They were missing there.

commit 9fa2a9d18a113698c2d2498a12e468a3a1bf08d4
Merge: 3a19c34 4617bb6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 22 14:06:30 2009 +0000

    merge with trunk/2.5 at r24463

commit 851201353621d053552dda1e92bf3f7d305e30f0
Merge: b91beef 8b84cc2
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Nov 22 13:51:29 2009 +0000

    COLLADA branch: merge from trunk -r 24522:24758.

commit 8be7b757e3a467e464f59d2de42ccac85d2cc47d
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 22 13:44:09 2009 +0000

    * New option on modifiers that don't change topology: Apply as Shape
    
    Rather than applying the modifier to the object data, it will create a new shape
    with the deformed vertices in there. Only mesh at the moment, other object
    types on the todo.

commit 8fdaa263c0a2e9e85a86aa9ef5159b1554bc9aab
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 22 13:15:36 2009 +0000

    MSVC 9 projectfiles
    * Added GLEW_STATIC where necessary to make Blender compile again
    * First attempt at compiling blenderplayer again - compiles, but doesn't link yet
    * removed deprecated SND_ functions from blenderplayer

commit 247f9cfc04f30ea71b9fc3c0f6f1845196cf8cd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 13:15:21 2009 +0000

    - add cloth button wasnt working because it was set to execute the operator.
    - for adding an operator, start with a blank name and dont write the default one. (still writes each name you type in, will need to fix this properly)
    - move the AddPresetBase class into presets.py since all the presets are defined there.

commit 0fe908181e7312ab7997a9d7fc12ff1504ff524f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 22 12:45:37 2009 +0000

    Just a few compiler warnings...

commit 220669d1fd5fe04f50b9fc6413d86015350130e8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 22 12:28:38 2009 +0000

    Parenting and Deforms:
    
    Parenting an object to some deformer (i.e. Armature, Curve, Lattice) now adds a new modifier if the object is deformable.
    
    The advantages of this over setting PAR_SKEL mode are:
    - instead of a hidden 'virtual' modifier, the user has direct feedback about what sort of modifier is being applied to deform
    - most of the time in 2.4, whenever a virtual modifier was added, users would inevitably end up clicking "Make Real" on it
    
    Of course, it's still possible to get 'virtual' modifiers by setting the parent type using the menu-property, but this just makes general setup easier.

commit 8e877c1f9ff8d20037299a93dbf8489d2bc9eb98
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Nov 22 12:10:45 2009 +0000

    Added a first version of the Sound F-Curve Modifier, not really usable yet, but you can play around with it.

commit 8b84cc2ab65790604722eeaba89a34095d2e7259
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 11:33:44 2009 +0000

    use context member rather then modifier name in presets

commit 771406df94356b3d400b40125c9e8d5961513ccd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 11:23:19 2009 +0000

    - hide members of bpy from dir() and autocomp.
    - path functions bpy.utils.script_paths(), bpy.utils_preset_paths(subdir)
    - further simplified presets, use a generic draw function for preset menus and define the preset subdir and operator in the class

commit 058454368ac82ee3a954b9c911631a0705b49fe1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 22 11:15:38 2009 +0000

    Small tweak to file-loading code for F-Curves so that F-Modifiers using library data get re-loaded correct

commit 02e99b9a43f460ef1eb1168c60a024f8f98e6fb8
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 22 10:32:37 2009 +0000

    * Minor cleanups.
    * Added Cloth Presets. Patch by nudelZ. Thanks!

commit 07db9033c9e3d79b51d86c790388c9cf341f896c
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 22 10:06:08 2009 +0000

    * Minor Cleanup.

commit adb14a2247f5f8cff939e1b662daac598eedf2de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 10:02:32 2009 +0000

    remove template uiTemplate_view3d_select_faceselmenu

commit 8f8d5d3bdc8a0b531255acd4f4db33c5e442bf9a
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 22 06:27:17 2009 +0000

    * Made particle painting use leftmouse, rather than actionmouse, consistent with other paint tools

commit 6e5cf0f3ee8c9c6a151bcc51525db77ff3bbdd25
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 22 06:22:53 2009 +0000

    Patch #19953: [2.5] repeated include entries in a number of SConscript files
    
    Thanks for the patch Jeff Doyle (nfz)

commit 8e76e2d09c388383cd1ed34ab30699068a5b7fdb
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 22 06:20:56 2009 +0000

    * Re-implemented/refactored 3D View hooks menu.
    Now shares the same operators as the modifier buttons, works context-sensitive, and uses Python menu too.
    
    * Cleanups/tweaks in 3D View vertex group menu

commit bb43bee5f54a2a82d0714182469cfc2c8f05b2b4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 22 06:19:30 2009 +0000

    Missing Transform Menus + Buggy Object Operators:
    * Added missing menus, 'Transform' and 'Mirror'
    - mirror menu seems to be resulting in some memory leaks with RNA_enum_items_add len: 160 038832F8
    
    * Apply Rotation operator for Objects now takes into account the different rotation modes

commit 288a08849b8f8cdef295474088ebb952b88b4d4f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 22 02:59:52 2009 +0000

    Patch #19952: [2.5] repeated include entry in SConscript for blender/editors/armature
    
    Second #/intern/guardedalloc include removed. Thanks Jeff Doyle (nfz) for the patch.

commit 9e2ed891054ccdcea315259c0d4a11d57325762a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 00:22:29 2009 +0000

    SSS presets, Thomas and I added these at the same time, however I meant to make this a more general system.
    this commit shows how to add a preset using the base preset class and menu with minimal effort.

commit 6db600dddc213fd2fdbf917e1301b26c8fe4a362
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 00:18:43 2009 +0000

    moving this file back, sorry for the noise

commit d46e83e1c5f9c4e4c7fcd60658b554d30e3cc8eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 22 00:17:36 2009 +0000

    looks like we both added sss at once :) , removing since Im using the base class and a single presets file

commit e0e2c91879b386210d65810f7b21e3a946691adc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Nov 22 00:11:53 2009 +0000

    Fixed minor sound UI errors.

commit 4f6b95480f54d7525982c3c38ab771fba6773b3f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 22 00:03:42 2009 +0000

    * Added Subsurface Scattering Presets.
    
    Note: Add doesn't work, it writes some text into the file, not the values. (Maybe because the values are arrays?!)
    Campbell, please check :)

commit 573be3e687c9db985b1cfdb670e038370ba30628
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Nov 22 00:01:52 2009 +0000

    BGE: Removing OB prefix from object names - This will break scripts !!!! (also removing AC and ME :: internal changes only)
    
    How it works now:
    whenever you have to read/write object names you can do it without the prefix "OB". (it's not hard at all to fix scripts)
    
    How it was before:
    It was a mess :)
    We had an inconsistent API where sometimes you had to input "OBname" and other "name" directly to assign object as data (usually in actuators).
    
    Justification for the change:
    Talking with Campbell we had since a while ago this feeling that this should be changed any time we were going to deprecate the API. So in order to deliver Blender 2.5beta0 with a more close-to-the-final API we decided that today was a good day to implement that.
    
    Remaining issues:
    1) VideoTexture uses IM or MA to identify the output material/texture. I haven't touched that, but it does look a bit off. (i.e. I didn't changed any MA, IM naming)
    2) I didn't see the code of dynamic mesh. It may need to be edited as well.

commit 1dfbf3a9f6d435fab163d0badf7ea6df17d8e2e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 23:55:14 2009 +0000

    - aspectx wasnt saved in the render preset
    - define a preset base class
    - cleanup some comments and whitespace

commit 7343de983e0ca75eeeafeaae2f1375ac4444da84
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Nov 21 23:06:13 2009 +0000

    small fix
    void SB_estimate_transform
    no need for static now

commit 2351d1c4d35ee942e51b69608b97b57d51dab38e
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 21 22:54:02 2009 +0000

    * Some cleanup for recent preset commit.
    * Minor align fix for Frame Rate Buttons.

commit 70e38422d25a5aab233c5c5e8b59077b0ccffa6e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Nov 21 22:45:25 2009 +0000

    new property for  soft bodies
    
    sb->lcom   : Center Of Mass .. might be used to create loc IPO
    sb_>lrot   : is a matrix[3] esitmates the roatation in world coordinates .. might be used to create rot IPO
    sb_>lscale : is a matrix[3] esitmates the scaling   in world coordinates .. might be used to create scale IPO
    (no python for that yet .. but may be matt has mercy on me )
    
    can be cropped direclty  in soft body module by function
    static void SB_estimate_transform(Object *ob,float lloc[3],float lrot[3][3],float lscale[3][3])
    
    The targets lloc,lrot,lscale should work to be NULL, just in case you don't need it.
    
    However i'd prefer if they were accessed via properties
    which should be calculated automagically if
    sb->solverflags & SBSO_ESTIMATEIPO
    is set, like they do in draw_sb_motion(..) in drawobject.c
    
    added static void draw_sb_motion(Scene *scene, Object *ob) to drawobject.c
    for debuggering (had a hard time with destructive matrix operations )
    if it causes any trouble with your build on any OS make sure to comment that away.
    softbody.c and DNA should compile fine in any case.

commit 5e7debcecf9abfd3ac441d5e5fd8cfca69c5dc34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 21:39:20 2009 +0000

    render presets, select from a directory, button to add own presets

commit e65fee2f6595494ba592366c947b47dee3b718d9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 21 21:34:00 2009 +0000

    Sculpt branch:
    Fixed grab brush, was creating holes in the mesh due to uninitialized values.

commit d875f4927e430e1dfdee40ba66465efd3286b013
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Nov 21 20:36:03 2009 +0000

    patch [#19796] GLEW update by Mitchell Stokes (Moguri)
    
    GLEW update to version 1.5.1 [11-03-08]
    this opens room for Geometry Shader support.
    
    * - Brecht, Campbell told me you did some local changes in order to make it right in Linux. I get to you in order to know what those changes are (or feel free to commit them directly)

commit 75e82b53497944298fb86e884bf8a7a443b961b9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 21 19:49:11 2009 +0000

    More macro goodness.
    
    Macros now return finished if at least one operator in the macro finished properly. This is done to correctly insert an undo point.
    
    This means that all the macros that combine with transform (extrude, loopcut, rip, duplicate) will correctly insert an undo step when transform is cancelled.

commit ae7286bbf0f35409074f48356474dbd463bc94f4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Nov 21 19:26:02 2009 +0000

    Uncomment header.

commit c60f635eadec32efa2abab15d11d33a8201865e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 18:12:45 2009 +0000

    made the merge limit show more precission and use a lower step.

commit d594388a28734f6e77fee7ea923cf6fe5b9b4a0e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Nov 21 17:50:08 2009 +0000

    rna bge fix: using dynamode instead of mode for Dynamic Material option: Align to Normal (it was using Material->Shadow Receive)

commit da2db4bc587f94ecb5e4501f87bd0fb57a64e3f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 17:41:09 2009 +0000

    patch from Ronan Bignaux
    use python3 print()

commit a1c8d9215151f4dd5f6af27f6bbb5ca426f0ba41
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 21 17:22:03 2009 +0000

    Sculpt branch:
    Corrected the calculation of the center of the flatten effect.

commit 0ed0773effbb1896c623516af287a2458996de79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 17:21:46 2009 +0000

    fix for [#19943] Selected object border color incorect

commit f9d8145abedb431c546042bb6cd9888055dde6b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 17:16:00 2009 +0000

    fix for [#19940] Remove vertex color layer and remove texture layer operators don't work
    - only when in mesh editmode.

commit 6f38938a64178f0a3ed6a4b96e4bf459c9076468
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 16:44:05 2009 +0000

    [#19930] Nurb CV select is failing because of view clipping
    - the clipping test function was using the rv3d->viewmatob where it needed to use the object matrix.
    - added a local clipping member to rv3d, the clipping planes in object-space, avoids many matrix multiplications when testing verts or clipping pixels when projection painting.

commit bd1f548d8e4a47b81b03af3d50339b2fa33ff5fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 14:35:28 2009 +0000

    fix for [#19655] Curve is a disaster
    when changing curve twist I assumed 2D curves would not need dir or quat values set, however these are used when getting a path from a curve.
    also added interp_v3_v3v3v3v3

commit 09cf0118790e7f38fc65c3fed523edb66c095674
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 13:47:16 2009 +0000

    patch from Dave Plater which fixes some problems building the BGE with cmake

commit 455866ecf95262c81232f27e632b06a659b46be9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 13:01:28 2009 +0000

    - added back Shift+Tab to toggle snap
    - added curve tilt and shrink/fatten buttons into the toolbar
    - fix typo in last commit for view3d snap header button

commit 3d4fff3bc219524aa84f6ec98820fda2d0f9eb15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 12:44:09 2009 +0000

    only show normal snap option in object mode

commit 684405e0fb80216dbafbe4dcea3cd21cc18c17c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 11:26:09 2009 +0000

    id properties for editbones and pose channels were not being freed in a number of cases,
    added free_pose_channel(pchan) and use this in all places that free pose bones

commit 6073bc9bc3f935e4018fd0cc1fc3d2b1db6fc0b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 21 00:05:43 2009 +0000

    pep8 cleanup & default select axis to negative (artist requst, make sense if you model the RHS and spend most time looping at the models front)

commit d91e6e2160f7aca87c86fadc69069c95d1a9e547
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 20 22:53:39 2009 +0000

    * Made 'set active' vgroup menu fold out, rather than pop up new

commit d552c0ea5ee19eeb5d150f12ecc2ba97a6fc217c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 20 21:17:17 2009 +0000

    Nodes Editor: Restored 'Show Cyclic Dependencies' Operator (CKEY)

commit 03cfcc60078032f61ccf7906b401e374aa19a898
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 20 21:04:41 2009 +0000

    Node Editor - More Cleanups (Reshuffling):
    
    - removing duplicate chunks of code -> hide unused sockets now works
    - moving some functions to the files that they get called from -> view all/home
    - made duplicate a macro operator like the other places that work like this, eliminating the unnecessary transform-related property there still
    - removed a few chunks of unused code

commit acf0fbbf705219c2654b087270a076f410531a09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 20 21:00:09 2009 +0000

    left in print

commit 34e7eb16769c31ba99fe5b74f06fd5c219b1133b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 20 20:58:46 2009 +0000

    use a metaclass to have operator attributes register and display in the order defined.

commit 19aa69f6f2a131cb00c8b3e79f635b4a28f4dc96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 20 20:53:23 2009 +0000

    use negative boolean option no_zbuf -> use_zbuf

commit b751bc5ef2ce7539219d1bf91a56ee7532fed3a7
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 20 20:40:29 2009 +0000

    * More small modifier improvements by nudelZ.
    * Code cleanup.

commit 86f02c13536febaf6823f9cee84cd26c899832d5
Author: Roland Hess <me@harkyman.com>
Date:   Fri Nov 20 19:18:48 2009 +0000

    RNA doc update. the "no_zbuf" flag in Defocus node was incorrectly doc'ed as "Use Zbuffer" when it really should be "Ignore Zbuffer".

commit 525a4ec6a52583f29e48f7a06c5315c8a8a118b9
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Nov 20 19:15:57 2009 +0000

    Improvements to tab -> spaces conversions and use in the Text Editor:
    - A single undo removes all 4 inserted spaces at once.
    - Indent and unindent now use spaces.
    
    The number of spaces is still hardcoded as 4. PS: Campbell sharing a couple of the minor todo's with me, thanks :).

commit cb85365986388fdf6694f51297719d59cba27d0a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 20 18:01:39 2009 +0000

    Modifier Layout improvements (single column and normal) by nudelZ.

commit e9a8db6e73a7f1c715418d5759489af4fc4bf9cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 20 16:07:10 2009 +0000

    - dont define properties in the global script namespace
    - set __file__ when running scripts (filename or textblock name)

commit 9aa8d06259aec50b7ccbc217581ae32fd97d3473
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 20 15:07:16 2009 +0000

    Fix for unitialized variable and resulting render artifacts
    when setting project x/y/z to none with a procedural texture.

commit 854cc87a80ef8526416b931ef735bc6bacb6ede5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 20 15:01:09 2009 +0000

    option to have scripts run on startup for per blendfile UI's

commit 320cc0f12a186292078e174f2862a6539ac4d258
Author: William Reynish <william@reynish.com>
Date:   Fri Nov 20 12:26:41 2009 +0000

    Small update to render properties.
    -Single column UI for Encoding panel
    -Removed bad align in performance panel
    -Made Quicktime's Quality percentage a slider

commit 0cb20be29a85e98a94c6daaad8fd5a65ab729dd0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 20 11:49:47 2009 +0000

    Armature Editing Fixes:
    * Restored WKEY Specials Menu. Had a few problems initially with the name of the menu being 1 character too long; this needs more comprehensive API warnings
    
    * Made Extrude Forked work again as a macro operator. Added another extrude macro for this, but ideally would have worked with a single macro + setting properties for that macro (can't do so due to bug 19733)

commit 68eaae8e0e58c664634633536622cb60084341b0
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Nov 20 10:37:50 2009 +0000

    Quicktime-qtkit : encoding settings now in blender ui (encoding panel)
    
    - added "QuicktimeCodecSettings" struct in DNA
    - old "QuicktimeCodecData" opaque struct is  nowdeprecated (read only use when QuicktimeCodecSettings is not set)
    - fixed small bug when importing deep color movies
    
    Note that you may need Final Cut Pro installed to be able to use the DVCPRO HD codecs

commit 9672993bc1330a48e50ebc0f2f9742679085ed22
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 20 10:34:31 2009 +0000

    Attempted fix for #19870 - Crash on Shift Numpad 1 based on the backtrace http://www.pasteall.org/9114

commit 088c6d666671258adad2f23886f9af3fa2508645
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 20 10:21:31 2009 +0000

    Bugfix #19923: UVImage editor gets stuck in move/zoom mode

commit 3119eaf2844e2e5f2be6da74ddd06f0fa0626f9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 20 10:00:54 2009 +0000

    - dir() now works for collection functions
    - group.objects.link/unlink use exceptions rather then return values
    - scene.add_object/remove_object --> scene.objects.link/unlink

commit e7413bf791cfe1ede2bfbe5147e7b72b041c4ce8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 20 06:31:49 2009 +0000

    More Node Editor Fixups:
    * Restored Mute and Hide Operators, M and H keys respectively
    * Restored Make Links Operator (F). However, I can't figure out how to set the sockets so that this can be used
    * Made Alt-RMB the new hotkey for breaking links by dragging, since Alt-LMB was taken for panning already

commit cb40583b903c164d35b514ae8d0c4bf225d2d9fb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 20 05:09:57 2009 +0000

    * Added a quick little weight group 'Levels' operator, can interactively tweak overall weight value offset and gain in weight paint mode.

commit e6d382bd5353e526c21d3f3f021560fd58d07c41
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 20 04:19:57 2009 +0000

    Node Editor: Various usability and code tidyups
    * Fixed a nasty bug which meant that it was impossible to set an active node. Was caused by ntreeCopyTree() getting called when compo updates were done and clearing the active flags. The active flag clearing is only really needed for the "internal_select" case which is only used for duplicating selected nodes (from Shift-D duplicate).
    
    * Recoded click-selection code. Was a mess of old code, bad exceptions from the old code half ported, duplicate operators, unnecessary flags/modes.
    
    * Fixed bug #19927: compositing node groups can't be access via "tab" or ungrouped via "alt+g". Was probably related to the active group not being able to be set.
    
    * Made resizing nodes work again. Again, this was due to the active node bug.
    
    * Made adding a new group with Ctrl-G correctly update the views

commit 3d1e618864422cacfd73442f2847bbe68d96fada
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 20 04:12:52 2009 +0000

    Simpler default smooth brush curve preset - less points, easier to tweak

commit 38e1590fa7dddc9b232f87daa4dcfea623017f17
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 20 01:39:27 2009 +0000

    * Removed tablet pressure sensitive number field widget scrubbing, wasn't that useful and I suspect it was the cause of a few bugs
    
    * Added tablet pressure support (size/strength) for weight paint and vertex paint
    
    * Added tablet eraser support for weight paint and vertex paint (inverts the effect of the current tool)
    
    * Removed the old 'soft' option, now weight paint and vertex paint use the influence curve
    
    * Made the default brush use a smooth influence curve, rather than sharp

commit e52c5a338f5fc521eda8b7b25af3aab8452cb592
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 23:59:37 2009 +0000

    pep8 compliance, also removed use of exec() for netrender module importing

commit 605e6850c2c0006ad1c1adc65f131ac3f075535d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 19 23:39:19 2009 +0000

    Vertex Groups Operators:
    * Added Ctrl-G hotkey back for displaying a menu showing the available Vertex Group operators
    
    * Added descriptions for a few Vertex Group operators. The difference between "normalize" and "clean" isn't that obvious from just reading the code, so perhaps some attention to this is needed.

commit 8522b4ede0eee597ca1c55e167365eacc76d2312
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Nov 19 20:58:09 2009 +0000

    MSVC 9 projectfiles
    * re-enabled collada now with hopefully correct debug libs
    * python API IDProps added

commit 7f42b10d0fa0f9e933214de0552a79439f491930
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 19 19:27:10 2009 +0000

    Support for grab cursor in macro system (and vice versa).
    
    This may result in cursor being grabbed twice (though we don't have any macro that can do this at the moment). If this is a problem, a check can be added.

commit ffbf4b6c8c6193d56c6b843254a31a665bf2a5db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 18:48:31 2009 +0000

    missing check for the active object

commit 512c06afdb61740e4c102b590ee563e8b83f2e65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 18:22:21 2009 +0000

    - StructRNA's __dir__ was missing members from its classes __dict__
    - property editor can now set button min/max values and edit the tooltip
    - custom props tooltips were not displayed
    - cleanup the property UI
    - remove hacks that were used for editing (edit is now a popup operator)
    - object.children was broken

commit e61c90e4162040f564e154da055995e2ed280fdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 17:12:08 2009 +0000

    operators were copying the properties from the rna operator into the class instance.
    however this meant the invoke function could not modify properties for exec to use (unless it called exec directly after)
    since the popup for eg would re-instance the python class each time.
    
    now use the operator properties directly through rna without an automatic copy.
    
    now an operator attribute is accessed like this...
    self.path --> self.properties.path

commit ac8ff25b2d6465e3ad2b79c359d74b4bab4985e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 17:04:28 2009 +0000

    idprop.get(key, default=None)
    matching pythons dict.get()
    
    removed checks for a failed PyObject_New(), if python cant make a new object your probably going to crash anyway.

commit 3f10b91235bdcc931bd4fd05ccf6233ddc579229
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 16:15:22 2009 +0000

    operator properties were not the correct type

commit fc502cf481d1647e0f12ca9b48ff6da7b2dd364b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 19 14:37:07 2009 +0000

    Indentation fix. :/

commit a51c7b56331952fd233a95eee640a2293349a2a5
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 19 14:33:28 2009 +0000

    * Added Shift+Space hotkey for "Area Full Screen" as it is in 2.49.
    Request by Pablo (venomgfx). :)

commit 17013ca4eeded084cc12caa256e5f72c81e533fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 14:32:12 2009 +0000

    added 'hidden' option for python defined rna props, means py operators can use hidden properties so the popup wont show
    improved error message when bad args are given to propertyRNA funcs

commit 2577bfddfdb8de24ccc807db8ed1c25465b407b9
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 19 13:26:51 2009 +0000

    Renamed "col2" to "wide_ui" which is more meaningful.

commit 08a7bbeae5e96b5276c495d9b881fc840a330c67
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 19 13:22:10 2009 +0000

    * Small Layout fixes.
    * Single Layout for Softbody Panels.

commit d3600a92dc124db8c35ee6bbe8d2ba860a490731
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 19 12:58:19 2009 +0000

    Single Column layout for Fields, Smoke, Cloth and Fluids.
    Patch by nudelZ.

commit 3b4c9d9699efe5bdfb0cc2ce8f4518a5c19c60f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 11:56:13 2009 +0000

    correcting ID property list was incorrect on porting

commit b895b2e48f3910c2ff4b971ce57fc4fe48e2c24a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 11:49:42 2009 +0000

    - remove CPPFLAG XP_UNIX from CMake, Scons and Irix make, checked our own code and /usr/include, its only used in our netscape plugin.
    - CMake on unix default OpenMP to enabled.
    - Scons on linux default OpenMP to enabled.
    - copying python is slow, for scons only copy if the directory has not been created.

commit 55b328035505d6c94e64e2140f0eebbbd3da6615
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 19 10:48:59 2009 +0000

    missed render border in modal keymap

commit 040c2affa6d083c3fb1a6b7512a0e911c26944ff
Author: William Reynish <william@reynish.com>
Date:   Thu Nov 19 09:57:04 2009 +0000

    Revert toolbar shading commit.

commit 169b0cbee98d9fa789855f345249941ab3963f0d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Nov 19 08:56:26 2009 +0000

    Drag'n'drop : moved "setAcceptDragOperation" functions at window level
    GHOST/Cocoa : changed strings encoding to isoLatin1 (was UTF-8)

commit 525fbb22d22f0c8b8d5e13440fa1328bd56036db
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 19 04:50:00 2009 +0000

    * Fix for texture->image node not working
    
    + a few cleanups

commit bf575a1c1622e62bb3e37e57377a5dca4a19e25e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 19 04:13:18 2009 +0000

    * Changed scroll bar scale handles back to scaling from either side, rather than to the center (ctrl-drag or mouse wheel works fine for that)

commit a1b39ac06c12cc80bba2f8dc5fceea89b25b6e0f
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 19 04:11:24 2009 +0000

    * Fix for RMB keyframe/data path/etc operators not working in sub-regions, was getting the wrong region context to operate on.

commit 2c08e182c76a6dfddfe3c0e36f6d1317857bf64e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 19 03:21:37 2009 +0000

    * Added control and animation of sound volume of sequence sound strips (found in properties pane)
    
    To insert keys, use I key while hovering over the button for now, rmb clicking on the property to insert a key doesn't work (general bug for all regions except property editor - will investigate).
    
    Doesn't convert over from old fac0 ipos on opening old files though for the time being.
    
    * Made sequence strip names unique while I was at it, to allow strip properties to be animated properly.

commit bb3afc81fcce276f9f4a41893116394ac87a966a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 19 02:58:48 2009 +0000

    Sequencer UI: Sequencer now uses the standard timeline cursor instead of a hacky custom one that used a hardcoded colour

commit abe6b4c0c48093bbe4d3d0b769b2e73816b283f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 19 00:37:47 2009 +0000

    Bugfix:
    
    Adding drivers to single values was broken.

commit 5ed3081e5cbf04a3b0e428a2e65c6d9d019ad275
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 18 21:57:13 2009 +0000

    2.5 Single Column Layout:
    * Added code to enable single column layout for general physic panels.
    Note: Force Field Falloff panel has some issues with single layout.

commit 0c8b41e464997a1438ef068e01e9119c1b941a7c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 18 21:01:04 2009 +0000

    Fix crash on Windows when clicking anywhere in a window. Cursor grabbing code was missing checks for invalid tablet data.

commit ae5a814f26e78dd65557773b5c00c341cdca1947
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 20:01:35 2009 +0000

    ID properties that are displayed via RNA can now define their own UI settings,
     only implimented min/max precision & step.
    
    at the moment there is no way to edit these other then via python
    
    example of setting UI limits...
    
    >>> C.object['foo'] = 0.5
    >>> C.object['_RNA_UI'] = {'foo': {'step': 0.5, 'soft_max': 10.0, 'soft_min': 0.0, 'precision': 2, 'description': 'Some setting'}}
    
    Also fixed typo's: precission -> precision

commit 5f6b9fd324162358ac482b151bc034e0006d6734
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 18 19:35:03 2009 +0000

    Quicktime-cocoa : fix file busy issue when rendering a second time with quicktime export

commit ec6f00c1bb34a8506a7bb468804c6fa8696df614
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Nov 18 18:45:38 2009 +0000

    SVN maintenance.

commit 0df9ea6cd5d88e99a8fc3a62d860dbfdede1eea6
Author: William Reynish <william@reynish.com>
Date:   Wed Nov 18 18:01:54 2009 +0000

    Made toolbar buttons slightly brighter, to make them stand out from the background more.

commit a73be8097d6ba586dbf3ca2f4e901ff042d3aca3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 18 18:00:46 2009 +0000

    Netrender cleanup and bug fix
    
    Blacklist and linked files work again
    
    Store temp data in module

commit b5797272d02dd9e3243c465e4898cacea57d35b9
Author: William Reynish <william@reynish.com>
Date:   Wed Nov 18 17:54:04 2009 +0000

    New B.Blend.
    Fixes an issue with the clipping that was set back to 0.01 Made it 0.1 once again as this fixes Z buffer issues.
    Put the Item panel at the top in the n-key region
    Removed Properties and Quad View Screens
    Cleaned up UV Editing Screen, removing Properties

commit 7f151b0dc68dcc962efc5a4372291bd69c50f640
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 18 17:14:56 2009 +0000

    Custom Ratio mouse input didn't check for initialization properly, which could lead to NaN values with edge slide.
    
    Also adding missing modal keymaps for some transform operators.

commit a90c770286eb805a11e096017c51dfe5a62b88f3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 18 17:08:29 2009 +0000

    Correctly detect and use modal keymaps in macros

commit 5a6261afb32bbc5ed22ebfb347d28743532e5a19
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 18 17:07:42 2009 +0000

    Code cleanup in netrender

commit 1f3ab7afd4cc29c9211ce6147f1013ddba0d78fa
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 18 16:54:33 2009 +0000

    Disable continuous grab during tablet use (fixing tablet jerkiness issues)

commit 5a4045ad7dbb2cd2fe738b8999309d643b3a3ead
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 18 16:38:22 2009 +0000

    Quicktime (non cocoa) crash upon export temporary fix
    
    Removed the pop up of the codec settings dialog box that was causing the crash, as it was called from the render thread (and not the main one).
    
    So qt export settings are now blocked on default settings:
    codec=jpeg, quality=max, bitrate=5MBps
    
    Complete fix will be done by replacing this dialog box by "encoding" settings in the render panel.

commit cee7d6ac4c0ed1371745edc14b58becc72512736
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 18 16:12:49 2009 +0000

    Fix snap tooltip.
    
    Make it a bit more generic to cover Ctrl hold or toggle.

commit a9e79d255dca224eca1885834a6d8dedf3401250
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 18 15:54:25 2009 +0000

    scons update to enable build with QTKit (Cocoa Quicktime)
    Thx Jens Verwiebe for the patch

commit a57730875d30eaca5f73057c524d0f9180b5307b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 18 15:01:59 2009 +0000

    Quicktime for Cocoa : export part
    Following the quicktime import port, here is the movie export feature.
    
    The codec selection remains to be implemented in the ui (render panel).
    So the settings are now blocked on codec=jpeg, quality=max.

commit 9e5305f67e2e094b0256af9061e514ad9a2358e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 14:36:23 2009 +0000

    own mistake meant bones could not drive eachother.

commit 273a7ab9c56e13213540e3bdb34f7d36e8a27638
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 14:25:36 2009 +0000

    remove GPL headers from templates, am happy for them to be public domain

commit 8ddac2b6d50ff9764934bad7076fdcd487668b82
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 18 14:21:11 2009 +0000

    Revert of ID Notifier, as requested by Matt.

commit 34edfb97107943c87df4b39ccbfe9d95498029d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 14:00:23 2009 +0000

    bone & object properties editing was broken.

commit 6a357cabbfd7b2d8856f7f39eb9001a475252260
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Nov 18 13:33:52 2009 +0000

    Durian request: Cloth
    * structural can be set to 0
    
    * pre-roll now available through GUI and works like following:
    a) Pre rolled frames are NOT cached
    b) reset cache + cloth on pre roll setting change

commit a62b3a534b055307c2bbd9707a1bcba0dbcbdb21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 13:14:49 2009 +0000

    fix for own error in 24623, removed a memfree call,
    printed lots of errors like this one exit
     dynstr_cstring len: 24 0x54c4cb0

commit d3794d9f945d3d85394549e4570c38147a3283a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 13:02:09 2009 +0000

    fix for memory leak, use Key Errors for pyrna getitem access & idprops

commit 49c47fbf300f1f6419d504d9ebe7ecd756dfe808
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 11:50:31 2009 +0000

    python pose_channels -> bones

commit 67c295da9c471d5529398288f4b3ddc09a28b810
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 11:40:55 2009 +0000

    rename pose_channels to bones
    was: object.pose.pose_channels["Bone"]
    now: object.pose.bones["Bone"]

commit 95229aa6f513e8346578836bc384bccd14b8c472
Author: William Reynish <william@reynish.com>
Date:   Wed Nov 18 11:11:21 2009 +0000

    Accidentally overrode a small change in the keymap preferences. Fixed.

commit 28d1a352603eb0ec1ffa3ba578e21ab6542e5a87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 10:59:17 2009 +0000

    remove ID property lookups from rna..
     ob["foo"] = 1
     print(ob.foo) # now raises an error

commit b1a5ba6804865ef0ae0790e87d9c68b6b6557e4a
Author: William Reynish <william@reynish.com>
Date:   Wed Nov 18 10:57:30 2009 +0000

    Changed the appearance of the toolbar buttons.
    When stacked on top of each other, it looks cleaner and simpler without the gradient.
    This makes it easier to scan through long lists of tools.
    
    http://www.reynish.com/files/blender25/toolbar_buttons.png

commit b5c250c729c8df5a19dd336196988c93b3ca334b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 10:41:03 2009 +0000

    New Version for 2.49b
    
    From Jimmy Hazevoet
    i have updated my A.N.T.Landscape script,
    new functions are:
    _Thermal erosion
    _Generate new grid mesh with Triangle faces
    _Select Verts/Faces by slope angle ( for making vertexgroups
    for particlesystems )
    _VertexColour Slope Map, ( for use with MaterialNodes )
    
    This will be the last update for this script in this form (if
    no major bugs are found)... with blender 2.5 this script will
    need a complete rewrite,
    i have plans for it, but i need a lot of time to do it, so i
    gues a new version will not come before blender 2.6
    So, next year or so i will spend time rewriting my ant script,
    also i have plans for a "ANTLandscape" website with
    docs and tuts.
    The new script will be fully documented, and with some tutorials
    on landscape rendering in blender.

commit 849ee94cf9d2b4ca92a6f30576922ebbeb622ad5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 18 10:37:32 2009 +0000

    Partial fixes for #19881: Items existing on the same row as the window dividers are not interactive (selectable, etc.)
    
    The View 2D function for handling scrollbar events now takes into account whether the scrollbar is visible or not, so that it won't block events when the scrollbar isn't visible.
    
    Also, made the UI code take this into account too for its region testing code. Unforunately, there still seems to be something else which is still preventing UI buttons from being processed when they are in those regions.

commit 624cd67d5571c7e6597151d124416a17a2095d3a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 18 09:49:42 2009 +0000

    Quicktime for Cocoa : import part
    This makes quicktime import (.mov & quicktime handled image files such as .gif) available also for 64bit OSX
    
    Unfortunately, Apple currently incomplete implementation of QTKit has much lower performance than old Carbon Quicktime.
    FYI, it spawns a 32bit process "QTKitserver" to place calls to Quicktime 7.
    
    So this is mostly meant as a "backup" for 64bit OSX builds, until Apple releases full Quicktime X.
    
    Export part will come just after.
    
    CMake scripts updated: set WITH_QUICKTIME and USE_QTKIT to ON

commit 22e8616a270f3d78467bf136a98f13b2551e020a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 18 08:50:09 2009 +0000

    Attempted bugfix for #19909: missing text in frame indicator box
    
    Not sure whether this fixes the issue, but it sounds like some Intel cards have issues with alpha values lingering around.

commit 318e9aa5d10ddeca60f838d564ce0da829233771
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 08:40:18 2009 +0000

    - rna attribute setting problem, class instances could not set their own attributes because they are blocked by our own internal setattr.
      this could be supported again easily however it leads typo's & api changes not showing any errors.
    
      This broke povray export.
      Solution for now is to allow setting private properties starting with '_'
    
      eg,
        ob = bpy.context.object
    
        ob._foo = [1,2,3] # this is a python list, it will stay only as long as this PyObject is active
        ob.foo = 1 # raises an error!, only for rna properties
        ob["foo"] = 1 # converts to an ID property and is saved
    
        using the underscore like this should really be used for classes internally.
    
    - povray failed on armatures
    
    - menu key wasn't using WM_keymap_add_menu

commit 1e1a0078da2e5c1c70ad881d1a45b5e0553a1424
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 18 05:11:16 2009 +0000

    * NC_WINDOW Notifier for ID Name property (maybe not the best solution, but as ID blocks can be everything (object name, material, even scene) i chose the window Notifier.

commit 7807a37b89001a0d7ae28b5f95fc57408bfebe5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 01:30:28 2009 +0000

    default name of keymap to 'keymap.py' + pedantic pep8 edits

commit 5ad1563f34524949fda34feb71255ce589b256fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 18 01:16:49 2009 +0000

    insert spaces instead of tabs, makes editing templates less painfull, tho we should really have a function to insert strings rather then char's for this to work better.

commit b6e015f70cfa1874ec1718c15fca160b6c78d3d6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 17 22:46:42 2009 +0000

    Small UI Tweaks - Toolbar + Graph Editor:
    * "RNA Path" and "Array Index" for the active F-Curve in the Graph Editor are now shown in the properties region. These are greyed out unless the F-Curve cannot be evaluated, in which case they can be edited to make the F-Curve work again
    
    * Made the Push and Relax operators in Pose Mode fit on a single row in the toolbar, since they're opposites of each other.

commit 7b05c9ca30cb61d808a7900886135e99719d9feb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 17 22:19:48 2009 +0000

    Fun stuff with macro
    
    Make macros work with more than one modal operator and mix of modal and invoke/exec
    
    As a proof, brought back loopcut + edge slide in a single macro operator called Loopcut and Slide, replacing Loopcut as assigned to Ctrl-R.

commit 2ae15e39ad01768ce0d54aeb106a9cfa5162efa3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 20:46:59 2009 +0000

    make animation system and rna internals use getattr style syntax for user defined properties
    bone["foo"] rather then bone.foo
    matches python and avoids naming collisions

commit c07dde45a2fc67c787088e1fa95645722fe332ba
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 17 20:40:39 2009 +0000

    Macro for extrude along normals with a poll function to restrict it to face select.
    
    Added before "free" extrude in the keymap means it's picked up first when applicable.

commit 26695c15c272bc9c96aa3d2e8f558bb623052a7c
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 17 20:19:35 2009 +0000

    Made toolbar buttons left-aligned.
    Currently all tool buttons are left aligned, unless it has an icon like the Render Image and Animation buttons.
    Later it might be nicer to introduce a proper flag to make text center aligned for those cases.

commit 068545f3bd86232b365defdb74dfd3d305d30440
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 17 18:53:53 2009 +0000

    -Single column UI for image editor.
    -Added buttons for Mark and Clear Seam in toolbar, replacing the less useful Rotate UVs and Mirror UVs commands.

commit ff5ea39733646ec4ac57568dadb9b7d05d9b7544
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 17 17:09:54 2009 +0000

    * Create Group Operator had a wrong name, so it didn't showed up in the menu.

commit d438ec30809862d70700b91eeeae6f117fc25583
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 16:53:52 2009 +0000

    adjusting generic props in the UI refreshes the depgraph, this is weak but allows custom props to be used as drivers

commit 4076572874357e887d2d07325a1a5d2a6687a510
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 17 16:48:43 2009 +0000

    [#19760] Extrude + Continuous Grab doesn't work
    
    Flag macro as blocking
    
    Make macro copy operator flags when one of them returns MODAL (these flags are needed by the event system)

commit 5baa1d175994e97896d7450f8731196faf935a86
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Nov 17 16:27:53 2009 +0000

    * Alphabetical Order for Constraints.
    
    * Formatting fix for last commit.

commit 966b01665b80fb7dc1c3b0b2ff067dba1df4d088
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 16:04:17 2009 +0000

    use number keys to set the current brush in paint modes

commit fd64e0d6626e9e9c28d49b648e49cb66f6234ed0
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 17 15:59:54 2009 +0000

    Single column UI for constraints

commit 99f8809b1a0ceb921be26c4bf314241568c0350e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 17 15:51:28 2009 +0000

    auto IK constraint was added twice, creating a circular list (HANG!)

commit df0f1d53b8bb04dda2a460d880e4e4c08dfb1983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 15:29:55 2009 +0000

    new function WM_keymap_add_menu(), similar to WM_keymap_add_item() except it takes a registered menu. the key will then trigger this menu.

commit 68f94765bddb3770d2d786af947c587570d65d7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 15:10:19 2009 +0000

    switching the active brush with Alt+Wheel would crash when going past the last, need rna to clamp the range.

commit efae4c8f21881f878c1a07e1039a5901d0863c30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 14:32:19 2009 +0000

    removing drivers was trying to remove the fcurve from the actions fcurve list if an action was set, now check if the context is for drivers first.
    not 100% sure this is correct but removing fcurves worked in my tests for actions and drivers.

commit 733b77063c11919f1c111254b02294558e7ef016
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 14:10:29 2009 +0000

    was trying to add one too many drivers when inserting them on all items on an array (own error)

commit 64104524cc4e1677deed601c265c992fa494423c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 13:18:26 2009 +0000

    fix for error editing a string property with quotes

commit 5bc46cab8c829778dce8269a31daac25e4232396
Author: William Reynish <william@reynish.com>
Date:   Tue Nov 17 12:59:55 2009 +0000

    Toolbar reorganization
    Included more tools, such as Edge Slide and Shrink/Fatten in toolbar to make them easier to find.
    Did some reorganization of tools in the mesh editing toolbar to categorize tools better.
    Made some tools like Grease Pencil tools more compact in the UI

commit f7682e2e0f5401a5cd2f394ed17fd29613b5381f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 12:54:29 2009 +0000

    - in pose mode, pose bone properties are edited rather then armature bone
    - new id property array method convert_to_pyobject()
    - editing an array in the UI broke
    - fixed for own error when updating ID prop api

commit 51f2dcd08ccde78223449383b98b9f7e35062b24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 12:21:41 2009 +0000

    - access console languages as modules rather then having the py operator call an operator
    - workaround for __getattr__ existing for types that dont support it

commit 7f8a24b614450a05a4b1df80080a19001a851873
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 10:57:49 2009 +0000

    select linked enables seam limit when in face mode and the "limit" property is not set (like in 2.4x)

commit cf26cdd508c41442b43b95e39c21871e27183c0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 17 10:30:54 2009 +0000

    nicer UI, allow editing of values without pressing edit for basic types

commit 10e1780cf9dc038f289539877790d12645c0bfda
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 17 10:12:35 2009 +0000

    Assorted bugfixes - Sequencer/Preview Range:
    * Snapping strips now works with the hotkey  Shift-S   as in the rest of Blender
    * Preview Range works in Sequencer now (the operators for setting, clearing, and also drawing)
    * Related to the Preview Range for Sequencer, toggling the time-display mode also works
    * Preview Range Set operator now works again, after the modal keymaps change for borderselect broke it. Also sends correct notifiers now after bein called.

commit b1a6ef4bfc1275c9b06adca9cee125a2d3fa8df9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 17 08:27:46 2009 +0000

    DopeSheet Drawing Optimisation (Long Keyframes):
    
    Optimised the code for drawing Long Keyframes by making the code use a Red-Black Tree instead of performing linear search over all the (potentially unsorted) BezTriples to find the previous one with a matching value.
    
    As a result, the Redraw Timer (Ctrl Alt T) tool reports that the time needed to draw the keyframes region on a heavy imported-BVH file has dropped from an average of 270ms per draw, to about 60ms. The view is also freely pannable as a result.
    
    Note that this code will currently have some issues when there are more than 4 BezTriples occurring on the same frame, but that should only happen when transforming keyframes anyway. This will be addressed as necessary.

commit 45e38635a4d84578b87a51c0f1282f28f97413a5
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Nov 17 08:27:11 2009 +0000

    Drag'n'drop : add freeing of dropped resources upon event object release

commit 7636d17af627dd10bc7b9c9f66e185af8f8be1ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 22:53:28 2009 +0000

    property editor for bone and object ID props, add/remove/edit
    good example of how editing NON rna data results in very weired scripts :/

commit 3087da0b25bd6bd6b3d3e1d0de2eb765feb0cfe6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 22:21:39 2009 +0000

    my chnges broke 'del idprop["key"]'
    made it possible to remove properties from rna types.
    
    eg.
     del group["someprop"]

commit 98d4a56d5517be497c4628ad8bf67082d21767f2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 16 20:50:02 2009 +0000

    Fixing keymap export:
    - Didn't support new userdef keymaps (new "active" rna function to get the active version of a keymap)
    - Didn't support modal keymaps (new "modal" param to add_keymap function, new "add_modal_item" function on keymaps (both functions now make sure the keymap is of the right type))

commit 6ed0686fccb9bf5804acfb4be25a4fccf9de9f83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 20:16:45 2009 +0000

    bpy/rna methods to find properties (works nice with autocomp!)
    keys(), values() & items()
    
    ed...
     print(bpy.context.active_object.keys())
    
    Possible name conflict here, need to keep an eye on it.

commit 061675b3ebc8bc442fb9f2856b6f8377dae59aee
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 16 20:02:58 2009 +0000

    2.5 Texture RNA:
    * Alphabetical Order for Texture Types, this way it's easier to find the texture inside the drop down.

commit 5b2fdb6ebe2950778a6a6ca62746d898255a43fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 19:18:04 2009 +0000

    missing include

commit 578950c97724d2869f1fa7959b39a260cd723717
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 19:03:40 2009 +0000

    ID property access from python for pose channels, bones and any ID objects.
    The advantage with this is that global property definitions are not needed to add a property to an object.
    
    to avoid confusion these are accessed like a dictionary (closely matching how the BGE accesses properties)
    
     ob["mySetting"] = 1.0
    
     bone["foo"] = {"one":1, "two":2.1, "three":"Three"}
    
     if "foo" in bone: print("prop found...")
    
    At the moment these can also be accessed as attributes, will be changed shortly. eg.
     bone.foo == bone["foo"]

commit 66dfaabb9dd385b5b29c0b91874d1a4755e6ffe0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 18:56:58 2009 +0000

    update idproperty python api for python 3.1
    - removed 'group.has_key("key")', use... '"key" in group' instead
    - removed verbose float and int conversions that are not needed
    - fixed memory leak

commit cf1700bdd51535493a49866a8fbfd13afd7b48ba
Merge: ca5a912 6c1a7a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 18:53:11 2009 +0000

    python api for ID property access by Joseph Eager, copied from blender 2.4x.

commit ca5a912c3e9829db42b5eeb4977072ce31bdb7aa
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 16 16:07:22 2009 +0000

    Added single column support to modifiers
    Tiny cleanups and improvements in some modifier layouts

commit d6c06802685484ad8f33019e4c81323607c9f191
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 14:29:46 2009 +0000

    un-initialized variable, fix for own recent commit

commit 20043a0fc08cb92af8de796afabb78f7d64f7099
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 13:59:27 2009 +0000

    add hook in vertex and control point menu's, Ctrl+H
    
    TODO's
    - add for lattice
    - break up add_hook
    - add other hook operators

commit 88fe2d187bd8a1a6e07f60b6090d302ee81c462b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 16 12:44:33 2009 +0000

    Bugfix: Remove drivers button was broken
    
    Somehow this worked here, even though the pointer being referenced was supposed to have been freed already...

commit a12c2a85610e28248effd019ae46518da22dac30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 16 12:33:42 2009 +0000

    Constraints: Code cleanup
    
    * Removing duplicate api functions
    * Shuffled around newly added api functions to make the ordering more consistent
    * Fixes for a few bugs in the api functions as I checked over them
    * Replaced most of the #defines for flags and modes with enums

commit 567ee32f14304a462e59bde2de92b10861ad7c86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 11:11:16 2009 +0000

    - fcurve modifiers.new()/remove()/active
    - renamed .add() to .new() for rna collection functions since they dont add an existing item.
    - remove 'name' as an argument from the new driver target function, better to keep the api minimal and let scripters use the data api for editing values after.
    - added some api functions to keep rna api from becoming a mess.

commit d2ca3e55820258361aa1f4cd9db1c1084b1e3f23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 10:10:29 2009 +0000

    fix for python UI glitch, need to make view3d active_pchan & active_bone's (since they dont check layers atm)

commit be07bb3cc318f62b438e120dac074c52aa62e64c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 16 09:20:21 2009 +0000

    functions returning non ID pointers that relied on having the ID set could crash, (adding a pose constraint crashed in one testcase)
    now use the functions ID pointer.

commit 3a19c341def9f3bcd2b185293c826ef71c126cb6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 16 08:26:47 2009 +0000

    fix for materials not displaying in object mode wiht subsurf

commit 2e104b44c67fb2f68d0494b8c41623fa4a73a7fa
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Nov 16 02:52:02 2009 +0000

    bge: fix for "dome mode not working with Letterboxing".
    This bug was introduced after commit # 24102 (BGE: when letterbox is enabled use the camera framing as a clipping area) reported in IRC by Pete Carss (domejunky)
    
    *) an extra stub fix for recent commit. By the way: we want to have blenderplayer running in blender 2.5 beta0. Therefore if you are doing big changes in the last minutes (Friday, Saturday??) It would help a lot if you could enable blenderplayer in your builds. links problems are really easy to fix)
    
    **) an typo I spotted in recent mesh dynamic load in bge.

commit aa739e7a7153bb510906cae0fd8a98d0c04593e0
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 16 00:44:07 2009 +0000

    Add include path to find BLO_readfile.h.

commit b45ab480e07931406785c8fc877e7cee849c8998
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 15 23:58:56 2009 +0000

    BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127

commit 349fa813eaf413cd2f472e545e7ce2cb6b087b1c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Nov 15 23:48:21 2009 +0000

    bpplayer compiling fixes: ([#19890] Getting the Blenderplayer to build again by Mitchel Stokes (moguri) and some changes form mine)
    
    1) SetDisplayArea was created in Blender but we forgot to set it in the player
    2) Fix some SCons incs (using lists instead of strings)
    3) added more nasty stubs calls (this file is getting big)
    
    * typo fix from last commit
    
    **) it's raining with bolts here and I have to turn the internet off. I couldnt hard test this commit but it looks like working. sorry if sometihng go wrong

commit fb4e3a13fcb1028e519cf12ce59f6096359e3ee1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 15 23:46:13 2009 +0000

    Update MSVC project files: disable COLLADA in debug build => runtime crash.

commit 923e67fe1faa70cfda7ccd1a0a0d58ecbd54cc20
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 15 23:43:20 2009 +0000

    Fix runtime check uninitialized pointer

commit 11cfdfa2643bb380fc0596c737650643ce4a45be
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 15 19:25:34 2009 +0000

    === Better support for user defined modal keymaps ===
    
    Fixing/Missing RNA properties:
    - "virtual" property for "ANY" modifier for keymapitem
    - modal property for keymap
    - Look up modal_items in usermaps too
    
    Lazy init usermaps needs to init modal_items too.
    
    New function to initialize a user keymap (fill in modal_item and poll pointers).
    
    Operator modal keymaps now look up if there's a user defined keymap that overwrites it.
    
    Full Event UI buttons now show "Any" when modifier is set to that (instead of listing all of them).
    
    Note: Having the modifiers as boolean still doesn't express the full breath of values possible for them. There is commented code in this commit to represent them as enum, which would solve this, but make the keymap editor more cryptic.

commit 6ea605797c04ae2299d886c1bada06fe838c2be5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Nov 15 17:10:52 2009 +0000

    patch [#19722] Text labels for Stereo and dome modes from Jorge Bernal (lordloki)
    
    I'm not 100% happy with the dome mode description ("physical" doesn't really match the difference between all modes). But for the time being let's leave like this.

commit b91beefdb7f2def2fa7a0a18bc39902c45c72076
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Nov 15 13:57:37 2009 +0000

    COLLADA: updated cmake and scons settings (on linux) to build against OpenCollada @ 675.
    
    To build OpenCollada:
    * apply this patch http://wiki.blender.org/index.php/File:Opencollada@675.diff
    * build by typing 'scons XMLPARSER=expatnative' (pcre and expat must be installed)
    * after build, copy all compiled libs into 'lib' (Blender build will refer to it):
    
    rm -rd lib
    mkdir lib
    find . -iname '*.a' | xargs cp -t lib

commit bbb2668ce08d51996fe61ce064440a2366f910db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 15 11:46:08 2009 +0000

    Bugfix #19878: pressing shift+b or alt+b locks up blender
    
    Modal keymaps for clip zoom and zoom border in 3D-View were missing, which lead to events for those operators never getting processed.

commit 635a98a4cec5d96ff566c965c9f15c6e5e57643b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 15 11:32:53 2009 +0000

    [#19896] [bugfix] Fixing converting of rotation f-curves
    from Mitchell Stokes (moguri)
    
    --- from the patch
    With f-curves there are 3 rotation modes, rotation_euler, rotation_axis_angle, and rotation_quaternion. The IPO converter
    was still simply looking for "rotation" f-curves instead of specific ones. This patch fixes that and also
    fixes bug #19873 ( http://projects.blender.org/tracker/index.php?func=detail&aid=19873&group_id=9&atid=306
    ).

commit 61fe981a0faaa234480ac7e900f038cd9cd50aeb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 15 11:32:29 2009 +0000

    Bugfix #19887: Blender crash when resizing nodes in node editor
    
    This commit fixes the crash, but there are currently some issues with getting the active node in general with the Nodes Editor.

commit 6468f21ddf25298f5b9d1c52955e185b368f496c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 15 11:20:44 2009 +0000

    Red-Black Tree Code Cleanups:
    
    Added some more methods for the Red-Black Tree implementation in Blender (used for runtime viewing and searching of keyframes) which abstract away some of the lower-level handling of the BST (i.e. adding nodes without balancing and searching for nodes).
    
    Also, improved the implementation of the jump next/prev keyframe operator so that it pops up an error message when the last keyframe in whatever direction is encountered.

commit 698086dfb1b3d5796115afed238b6d9225576ad8
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Nov 15 08:34:31 2009 +0000

    MAC/Cocoa:
    - Drag'n'Drop events are now correctly signaled to the main loop for dispatch (these events were directly handled in cocoa callbacks without notifying the process loop)
    - Fix timestamping of events & add debug print of drag'n'drop events.

commit 888565e24805ad5d2f3282e4d3e3dc2c726193cb
Author: William Reynish <william@reynish.com>
Date:   Sat Nov 14 23:24:15 2009 +0000

    *More single column stuff.
    *Fixed and changed minor layout issues in curve and game properties
    *Merged Curve and Text properties py file as they share a lot of options.

commit d04f94d0c6ec03b09fb37dfa62ec9515789f4489
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 14 23:11:46 2009 +0000

    skip rna property & function lookups for members starting with "_" (since makesrna disallows this)
    added a way profile python startup in bpy/__init__.py, if'd out by default.

commit 33da66d7b3d16ff09cfffaaa02ea175deeb5899f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 14 22:43:42 2009 +0000

    RNA property for propvalue in keymapitems.
    
    Enables modification of modal keymaps.

commit a6eeb88aac57e094526adfd737dbb32fdad61a6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 14 20:46:18 2009 +0000

    sequencer select linked time option, (Selectmouse /w Ctrl & Ctrl+Shift), selects all strips that have the same start/end as the active strip or.. if your selecting a handle select all strips and handles on the same time

commit 694525e38ba8acc207f2289a028675415de6068a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Nov 14 20:17:05 2009 +0000

    Make it possible to put audio strips into meta strips in the sequencer.

commit e94640040b8e984952de7ebbb772ebe9fdb276c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 14 19:26:58 2009 +0000

    sequencer support for loading multiple movie and sounds at once.
    - more api like functions for adding movie, sound & images (easier to use from pyrna api)
    - operators share more settings
    - renamed get_last_seq() to active_seq_get() - same for set.

commit c2e092ef8b2a6ed18d9eab49b1d4631f75d1d455
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 14 15:31:52 2009 +0000

    reload with the active sequence strip set

commit c9d2186561a86b050c94c52925c2f7353448961b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 14 14:58:19 2009 +0000

    - sequencer speed effect back using fcurves, still needs manual reloading to refresh.
    - added a function id_data_find_fcurve() to get the fcurve without RNA vars. Aligorith: this could be made to use a path rather then a property name.

commit d33291fcc45f17b0bfa6c6021edc47f41f45e76f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 14 13:35:44 2009 +0000

    used py error checking tools to fix some bugs & make pep8 corrections

commit aac16ce4ecacf69e3be5a34f3b4a911428e9217a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Nov 14 13:01:14 2009 +0000

    - scons fix for 10.4 build (use the 10.4 libs dir)
    - warning fix in ghost/cocoa

commit b386ef0abead10ccc9c2549d62a0c14b81b01b52
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Nov 14 08:50:02 2009 +0000

    * Compile fix. prop was declared in the middle of scope.

commit e191007d5fff9543030db967e39469b666931b69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 14 02:50:45 2009 +0000

    Action Constraints Bugfix:
    
    Action Constraints were failing when the rotation mode was non-default. Fixed this by copying over the current rotation mode when creating temp elements to evaluate with.

commit c2624e1a4fad7da7f8b036e7df1877a5a632ff50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 19:18:17 2009 +0000

    fix for skinning uneven loops, fixed to use even edge removal currently

commit e53b05fbd89040e658883c8a750e8f97089ba0dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 18:47:20 2009 +0000

    report this broke MSVC

commit e12fe32febb9f64877879ec98da7ffc4ed60f96e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 17:42:44 2009 +0000

    documentat & cross reference collection types

commit c1d0f9179d4972eeb85fc8c5e182708ab7385930
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 16:37:44 2009 +0000

    fix for error with property getattro in recent commit which broke autocomp.
    active base/bone & editbone were not converted to property srna

commit 91352006c4ba8276ff2c7c8ae21461d16cf3f702
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 16:08:03 2009 +0000

    arbitrary property and function support for rna properties (arrays and collections), this means functions can be easily added.
    eg.
     scene.objects.link()
     object.constraints.new()
     mesh.verts.transform(...)
     mesh.faces.active
    
    PropertyRNA stores an StructRNA pointer where these can be defined.

commit 6df83fba020c596aaf242271237f333d178e4c0e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Nov 13 15:48:45 2009 +0000

    Merge -c 24547 from COLLADA branch (fix flipping of triangles created by tesselation).

commit 555ce42c01d2eb0e2df098f1dbeb6df9172c5488
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Nov 13 15:36:46 2009 +0000

    COLLADA: triangles created by polygon tesselation now get correct winding order (i.e. no flipping). Thanks Joseph for the algorithm!

commit 26465580790abf32cf50f0b7799f8c3e9ffb7a0d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Nov 13 13:06:26 2009 +0000

    Update MSVC project files

commit 5a322bd67cf1f99b4d8fc26e50edb22904f58b9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 11:10:29 2009 +0000

    F8 reload works again, script errors are printed but dont stop loading every other script

commit b17964af11a1acab393ac2d51b2b0bd55a8c127c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 10:53:58 2009 +0000

    temp disable fix from r24541, constrains extruding verts

commit 4c7dc3e5c5423ec20ca69841e49718fbae02a22d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 09:28:05 2009 +0000

    changes python initialization
    - bpy is now a python package, this makes it easier to add utility modules and adjust python startup which was previously using verbose Py/C api. Access should not be any slower since both C and Python modules use dictionary access.
    - loop over scripts and load via python (currently F8 reload isnt working, will add back shortly)
    - the C module is kept but renamed to _bpy and not meant for direct access from anything but the bpy package.
    - bpy_types.py is an exception since it runs before the bpy package is initialized.

commit d0dff582a88da396234fc913f8ed35f275d6c34d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 13 08:44:57 2009 +0000

    dont use the actual scene when registering the class

commit 206563241c11417bf019aac47e776c1fe7754700
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 13 01:26:13 2009 +0000

    Bugfix #19871: Extrude does not extrude on normal anymore
    
    Just moving some old commented-out code over from the invoke() callback for extrude to the macro operator.

commit acd7225deaad3e0dcfaf14dd1328dd292bd592f0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 13 01:04:01 2009 +0000

    Driver Editing Tweaks:
    * Updating dependencies for drivers now clears the disabled status of the relevant Driver FCurve too
    * Changing the type of ID-block used for Driver Targets and Keying Set Paths will now clear the pointer to the ID-block if it is of the wrong type.

commit e12f39d116eb87c541ec27f022cc52a35e62da8d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 12 23:27:33 2009 +0000

    Spline IK: Fixes for the crashes with non-existant path data that are applied elsewhere

commit 6062e434d3771c496c4ea130c34e5e3cdfb4e1a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 12 23:12:34 2009 +0000

    Deselect all for bones works again
    
    It's still very irritating that the active bone pointer doesn't get cleared when this happens, but at least it's more consistent with how Objects work...

commit 4123c1fd7b5721b29ba785b926755a633f724553
Author: William Reynish <william@reynish.com>
Date:   Thu Nov 12 21:44:35 2009 +0000

    Made a few more property areas work with a single column.
    Also fixed a few minor layout issues.

commit d0c1d182e92b69a892e7466a9dd4c549c41f7746
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 12 19:49:26 2009 +0000

    Bug: [#19712] Manipulator widget missing functionality
    With help from Patch [#19757] by Michael Jefferies.
    
    -------------
    
    Also, following talks with Matt and Campbell, make pressing Ctrl in transform toggle snap/gears instead of having to hold it down.
    
    Important note: holding it down will no longer work correctly because of key repeats (it will toggle it constantly). It's possible to edit the modal keymap to bring back the old behavior (perhaps it should even be default).

commit 20681f49801fd4871f03cdcaaf6faed1717adc2a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 12 19:42:53 2009 +0000

    Shift click on modifier works again.
    
    For some reason, adding a keymap entry with KM_SHIFT didn't work, had to use KM_ANY and passthrough invalid modifiers.
    
    Left a note to investigate later.

commit 6c1a7a9a2d308dd054b32c8e3a974e9bc83939bf
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Nov 12 18:35:26 2009 +0000

    == Blender 2.4x ==
    
    Removed highly annoying "recalc data OBxxxx" debug print.

commit fdcc0ff7c7aea4ead244e04c6bc6e6aa676e53f2
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Nov 12 17:08:32 2009 +0000

    Merge -c 24531 from COLLADA branch (fix holes in imported meshes).

commit 8f80297832d7ecf3d2fbc87a79ddfd394e3d9946
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 12 15:46:45 2009 +0000

    generating docs can make the rna api generate wrnings (which is fine)
    but was giving python decoding errors and didnt even show the warning.
    
    for now just print to the console fixes this

commit b093e125847f0ecefe508ba513c758a29f944159
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Nov 12 15:45:08 2009 +0000

    COLLADA importer:
    * no more holes in imported meshes (I hope so) - test/fix face indices with test_index_face on mesh import. Thanks Brecht for pointing this out!
    * cleanup triangulation code. Polygon triangulation (using filldisplist) can result in flipped faces (for example http://www.pasteall.org/pic/117 (textured shading) and http://www.pasteall.org/pic/118 (solid shading)). Don't know how to fix this (flipping the order of produced triangles results in other faces being flipped)...

commit fbb2c384855214a83ae1a80ff30a0e160f8763cf
Author: William Reynish <william@reynish.com>
Date:   Thu Nov 12 15:41:44 2009 +0000

    Implemented single column UI for textures, curve, mesh and empty.
    
    Reverted 24524 materials change because it it made greying out not work correctly.

commit 17b6dfa49903b3f89e3e825d851f4f74efdf8cb8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 12 15:18:01 2009 +0000

    Bugfix: workaround for spline IK crash with curve path not created
    yet, this is actually a depsgraph issue .. so instead of crashing it
    will not update correct on file load now.

commit aeca8f6a35a0691a398738f6d3542d1376021c79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 12 15:13:47 2009 +0000

    undefined py variable

commit 331d1b1b5009bf764c4de428fbc75560ca547dc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 12 15:05:51 2009 +0000

    sintel's normals were rendering black around her eye.
    Subsurf FLT_EPSILON from float.h was too high, using a smaller value fixes

commit b42fa5da934506ede3731825a7685fb1962e3f1c
Merge: e637320 bee2335
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Nov 12 14:49:54 2009 +0000

    COLLADA: merge from trunk -r 24390:24522.

commit 9d6787c3e1861d182e702442a4750c2e5ffb3b28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 12 14:40:09 2009 +0000

    rename text3d "str" to "body", (text body), it was also using ID name setting functions which didnt work.

commit cb7aff89e88b5f0fc1d9e0c56b478d7b7a9716b6
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Nov 12 14:37:13 2009 +0000

    * Minor code cleanup.

commit da799053a04c1bc492ec29578af39aebb6754455
Author: Elia Sarti <vekoon@gmail.com>
Date:   Thu Nov 12 14:31:27 2009 +0000

    Use ACTIONMOUSE instead of hardcoded LEFTMOUSE for sequencer's frame scrubbing

commit bee2335aa0637396374c2c514993d75cc0696730
Author: William Reynish <william@reynish.com>
Date:   Thu Nov 12 13:05:12 2009 +0000

    Implemented suggestion be Matt to slightly tweak the code for single column UI

commit 4f47f21d446cc6b927939507b00e1299c3ce6b01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 12 12:48:39 2009 +0000

    small corrections, no functionality change

commit 9596b369bd32e9d5553d467cf61495fade1d6031
Author: William Reynish <william@reynish.com>
Date:   Thu Nov 12 12:35:37 2009 +0000

    Added single column UI layouts
    
    This changes the layout when the properties window gets too narrow to render the contents properly.
    
    Currently implemented for render, scene, world, object and materials, but the rest can be done easily.
    Here's a video for demonstration:
    
    http://www.reynish.com/files/blender25/properties_resize.mov
    
    It automatically detects the window width and then skips the indicators that tells the layout to go to the next column. It requires very minimal changes to the UI scripts so we don't have to maintain two versions of the layouts.

commit 1df65750749df6c17aa35bfe8a8bb6086c62a987
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 12 12:20:57 2009 +0000

    Spline IK: UI/Scaling Tweaks
    * Renamed "Keep Max Length" to "Y Scaling" which has the opposite meaning
    
    * Improved the way that Y-Scaling off behaves. Most of the time, bones that do not fit on the curve are now "blended off" their default rotations instead of being scaled to zero.
    
    * Added option to offset an entire chain by moving the root bone of the chain. This is named "Chain Offset"

commit c53a8105da40e6c6a3dc0489699bea76236d85e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 12 11:45:29 2009 +0000

    Project snapping is too slow for sintel's head at subsurf level 2, ifdef'd out per face snapping and added BVH raycasting.
    
    adjust epsilon value for isect_ray_tri_v3()
    
    from the comment...
    /* note: these values were 0.000001 in 2.4x but for projection snapping on
     * a human head (1BU==1m), subsurf level 2, this gave many errors */
    - 0.000001 -> 0.00000001

commit fa14e50650702a6c66ac733a6ea562418f6898fa
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 12 08:46:41 2009 +0000

    Added frame change keymap to node editor

commit 0adfc00e405df55c1ef0052fbcdeda316da5d408
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Nov 12 03:41:41 2009 +0000

    Merged -c 24514 from COLLADA branch (build edges on mesh import).

commit e6373201987d918c40ccedfbd55d62289ec78494
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Nov 12 03:36:40 2009 +0000

    COLLADA: call make_edges on mesh import. This may cause some meshes appear without a few faces, unclear why this happens.

commit d05f20cb95a5a332b08497356dded90fbf7818a4
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 12 01:22:51 2009 +0000

    * Fix: node editor wasn't updating on tree type change

commit 05df56033c37b5b88e98c848093f42fe0716f322
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 12 00:48:44 2009 +0000

    * Tweak to button text clipping, now the text label part gets clipped from the right side

commit 70a88611ffd049b0b2e557c06125f21a1cf39307
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 20:42:18 2009 +0000

    region width and height readonly rna access (for UI scripts) - see context.region.width/height

commit 53250f85dbecdc4cdd6eded772972b137f3f8c6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 19:58:30 2009 +0000

    object.constraints.add()/remove()/active, same for PoseChannel
    
    modified internal api for minimal rna wrapper functions.
    
    TODO
    - missing updates for pose channels
    - typecheck for pose/object constraints

commit 047ee04418a5a785177258dd965f94571d553b57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 19:12:52 2009 +0000

    Fix for import/export menus, hide collada if it is not compiled in.

commit 5b9768d4090ace4b47c775bc5ad00d632f46a567
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 18:46:55 2009 +0000

    Fix tris to quads not working, operator still needs to get properties,
    but at least now executes with the defaults.

commit c5b89a2b7a249535ddca184528eca6b2aba906fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 18:31:19 2009 +0000

    Forgot to include these files in sculpt shape key commit.

commit d70943c40cb55fc0c9eee69891f52b7b31865ce3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 18:30:37 2009 +0000

    Fix bug #19864: edge slide factor field is wrong. Setting RNA float
    property non-array property as array did not work correct.

commit 71c0fbdee1466d3297660355956a2d3c4633a85c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 17:58:37 2009 +0000

    Fix bug #19762: sculpt does not work with shape keys.

commit f356ea764d46a922065660f66c1d1b4e676638ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 17:12:48 2009 +0000

    - use double underscores to hide members in python (removes them from dir() therefor autocomp.)
    - collection functions rename eg. bones_active -> bones__active, add_object -> objects__add since these should be accessed from the collections only.
    - fix warnings in last commit

commit bc6190f3e370d21aff0bd9d96fd43d92382c6466
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 16:28:53 2009 +0000

    python api for collection add()/remove()
    
    Added a group example
     C = bpy.context
     ob = C.active_object
     bpy.data.groups[0].objects.add(ob)
    
    - add_to_group and rem_from_group now take optional scene and base flags and deal with updating the object & base flags
    - operators that add objects to groups were setting ob->recalc= OB_RECALC_OB; looks like its not needed.
    - previously add() ignored python args, now add and remove are called like any other FunctionRNA from python.
    - made the pyrna api use tp_getset's for collestions active/add()/remove()

commit f24392805515416bdba35f531457183e67ef274c
Author: William Reynish <william@reynish.com>
Date:   Wed Nov 11 16:27:00 2009 +0000

    Added some missing theme entries and removed some unused ones.

commit f76a6020c025ac5f8e9da0eea6be0d81bd1671a3
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Nov 11 16:02:18 2009 +0000

    Nodes:
    * Added properties operator to the View menu.
    * Added Notifier for Node Select Operator, so the new "Active Node" Panel gets refreshed.

commit 55a7e73b7d4a12cd60940ef2100e80860135629f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 15:50:49 2009 +0000

    Fix #19368: sculpting with subsurf modifier applied did not update correct.
    Fix #19438: sculpt anchored + texture did not center texture correctly.

commit 34644821de7b76d5b5a83d9497c18c0553618b2b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 15:29:22 2009 +0000

    Fix #19842: timer events incorrectly cancelled tweak events, e.g. when
    opening a file browser.

commit 9a7099f4283005455423524798bdcb581e9c1fbe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 14:30:12 2009 +0000

    Fix #19834: text edit mode left/right was not work due to frame prev/next.

commit e7f5e701877abb54b1d2a076202be6694ad2d953
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 14:05:10 2009 +0000

    Fix #19837: filtering in file browser was missing some common
    video file extensions.

commit 872a7aeb5a833413342a5c0a96be72abe3c9d660
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 13:27:54 2009 +0000

    Fix #19313: running python scripts with PyRun_File could
    crash on windows due to incompatible FILE struct between
    Blender and python library, which is why it was not used
    in 2.4x, so apply the same workaround now.

commit 1bf387ede15fe425a161b8f3f411faedc6f7fc76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 12:38:22 2009 +0000

    Bugfix: switching renderlayer in compositing node crashed.

commit 52e4b9d02079c79d97b15f5d4b1105ca20d78af0
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 11:49:46 2009 +0000

    Fix for [#19781] smoke domain displayed in wire even after removed it
    
    Now it resets back to Shaded display, which still may not be what you want, but there's more chance of it, and it's the default.

commit 5bedc65d61c946e066e8c742dcdc51005c1e627e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 11:29:56 2009 +0000

    fix for uninitialized variable when circle selecting faces in editmode. (was crashing on release build but not debug for some reason)

commit 80e3f0fb3d2ceecc773ac0e0902eb4b03f28c9a4
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 10:59:58 2009 +0000

    Fix for [#19562] Little plus icon in upper right missing when opening files from 2.49
    
    Now add the new sub-regions to all 3d views on file open

commit 1d84b6bb3c2067c25c1a9a2b64272b641c9b00c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 11 10:51:40 2009 +0000

    Nodes Editor + other warning fixes:
    * Added 'active node' panel for the Nodes Editor. This panel, in the NKEY region, shows the settings for the active node. Included in this panel is a field used for editing the unique-name of the node too.
    
    * Fixed a number of uninitialised vars warnings that I missed in previous commit...

commit 2e3326c1533e992ef7eaa43ed876375af4db5de1
Merge: 7fe52ee e4f1056
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 11 10:44:46 2009 +0000

    Sculpt: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r24330:24483

commit 4157e51a251762384298836b027983f4b4cc6c08
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 10:27:25 2009 +0000

    * Fix for [#19488] Small slider = hidden values
    
    Now number fields use a new method of clipping text when the available space is small:
    http://vimeo.com/7545600

commit e4f10565ea6b4a9015bd5a9e81b77d1d549e9b46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 10:07:52 2009 +0000

    recent change shows up incorrect context use: context.bone is not valid in the view3d context.

commit 6dcb4ac7a4e50247022eb17794b47b38e34dcd82
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 11 09:59:51 2009 +0000

    * Fixing various compiler warnings under scons+mingw. Mostly unused variables and functions.
    * Added missing lib-linking code for Grease Pencil in nodetrees
    * Uncommented some code for curve shapekeys

commit 5c69f19904a4e8aba4b6f89cb90fe41bc303c0ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 09:58:24 2009 +0000

    [#19859] Lasso select causing Blender to crash
    missing null check in own commit

commit 5816912dc1bec2b362898cc1c4233cf088b3b9e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 09:16:53 2009 +0000

    - In the context, EditBones and Bases were set as 'RNA_UnknownType', replaced with propper types.
    - renamed RNA_Base to RNA_ObjectBase
    - only include id_data for the python api's autocomplete if it has an ID type set.

commit c0fae59c99fdcb802b055c81d51ece6cf9ce5518
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 09:11:21 2009 +0000

    * Fixed nodetree animation by giving nodes unique names
    
    Now the rna path to nodes happens via the node name, which is ensured to be unique via RNA.
    As part of this, the node->username string has been removed, upon renaming the node itself it takes care of making sure it's unique (like bones, constraints, etc). There's currently no interactive rename tool, but you can do it via the datablocks editor.
    
    - plus a few notifier tweaks, using the newer NC_NODE notifier to refresh graph editor etc.

commit b2bb9ca39a687efc5dd1014e78650e39452d7cbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 11 08:32:29 2009 +0000

    Mitchell Stokes BGE MouseWarp patch + warning fix
    
    [#19854] [bugfix] Fix for broken Rasterizer mouse functions
    ---
    This patch fixes the embedded player's ability to control the mouse. For example, hiding and unhiding the mouse cursor
    did not work in 2.5, nor could the mouse's position be controlled. This was because these parts still needed to be ported
    to 2.5 window manager code.

commit 1dfc7942d3f35cbb8bb0e94fec57828da0eb756c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 11 08:12:54 2009 +0000

    Grease Pencil for Nodes Editor:
    
    This commit restores Grease Pencil functionality for the Nodes Editor. Grease Pencil data is now stored at the NodeTree level, which means that annotations remain with the NodeTree they were made for.
    
    Possible TODO's:
    * In future, it may be worth investigating attaching Grease Pencil data to individual nodes, to allow annotations to stay attached to nodes as they are moved
    * Include the settings for the 'active node' in a panel in the new NKEY region where the Grease Pencil buttons appear.

commit 7206437c7247040c7b3f00d7b76c715103282c4c
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 06:01:42 2009 +0000

    node warning fixes

commit bf50cc8b3991f2705f3db0f7a1fb5b4b52e4cbef
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 05:03:49 2009 +0000

    Added compositing node support to the animation editors
    
    Now when nodes are keyed, they will show up in the dopesheet/graph editor/etc in a new 'Nodetree' category.
    
    Still a major problem left, nodes need unique names in order for the rna paths to hold animation data properly...

commit 792c4d602db232f2c0027f4e7d2d15ef4370b5f7
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 04:38:37 2009 +0000

    Fixes for martin's background mode commit - now works fine here on OS X

commit e776ecfddec846b50b6bbd86f2ea56d159b6f237
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 11 04:08:09 2009 +0000

    Background mode in more working conditions.
    
    What works:
    The usual command line options for rendering.
    All python scripts are loaded (which includes custom properties)
    Render engines are loaded and can be used
    -P to run scripts works partially: rna api works ok, not operators.
    
    What doesn't:
    Most operator calls in python. This is a problem with poll functions. (Brecht and Campbell are aware of this already)
    
    Changes:
    -d now also applied with -b (it was ignored before)
    user file (.B25.blend) now also loaded in bg mode. This helps for custom paths and all.
    wm is also initialized (it's needed for a lot of context calls)
    Ghost, however, is not initialized.

commit f7d71499369fabc19ebc46ca723b6437943005de
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 11 03:45:26 2009 +0000

    Debug tools: new function MEM_testN(void*)
    
    returns 0 if pointer is not in memlist

commit f0fc007c4b4bde845610d93cbae9c3c4a86a1216
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 11 02:15:09 2009 +0000

    Wrapped node input and output sockets in RNA.
    
    This allows you to set and animate the values of socket inputs and outputs, for example the value node.
    It's also a step on the way to manipulating node trees via python (i.e. linking node sockets to each other).
    
    This fixes [#19841] RGB Node in compositor not working

commit 0807bc176a1f406674f60e6fc1936dd310f3dec3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 11 01:32:38 2009 +0000

    Actionzones (i.e. corner widgets for splitting views) were broken after the math-lib commit. Was caused by functions that got renamed to the same name but the order of arguments were different.

commit 925640861236c70174ddaba32a3334eadca70ec5
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Nov 11 00:02:49 2009 +0000

    Fix CMake build system for Windows
    Add support for OPTION WITH_OPENCOLLADA for Windows

commit 21385eb4ec03ff07559fbf73722955d39c77bba8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 10 21:33:53 2009 +0000

    New function:
    
    void MEM_callbackmemlist(void (*func)(void*));
    
    Will call the function passed as argument with all allocated address as parameter. Useful for debuging.

commit 91446e9aadb756c35071e21bb4654bef2ef2ded1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 10 20:50:34 2009 +0000

    Math Lib
    
    * Post-conversion commit, fixing some introduced warnings.

commit 673396d285212962ad2937d860b73224ac489dc1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 10 20:44:10 2009 +0000

    Split operator internal call (for python) between invoke and exec. Only invoke needs window (for event), no need to require it for exec too.
    
    No functionality changes, except that operator called with exec when a window isn't present (say, bg mode) won't silently fail.

commit 37e4a311b0ad9da7177e50620efc3561e2dd7045
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 10 20:43:45 2009 +0000

    Math Lib
    
    * Convert all code to use new functions.
    * Branch maintainers may want to skip this commit, and run this
      conversion script instead, if they use a lot of math functions
      in new code:
      http://www.pasteall.org/9052/python

commit 4617bb68ba4b1c5ab459673fffd98bf7203bb4f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 10 20:40:18 2009 +0000

    Math Lib
    
    * Pre-conversion commit removing old arithb.c code, this will not compile,
      next commit fixes that.

commit 84e3b2d72640d68c86e069e1caca25deea53a28b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 10 20:34:35 2009 +0000

    NULL pointer check to prevent some crash in background mode

commit 0797054c2d2744007d5f88662a89bc8937fc20bb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 10 19:57:04 2009 +0000

    Running with -d, python context also prints members asked from context that are present.
    
    Also, error messages were mixed up, wrong type and not present where inversed.

commit e29a70e136cbe80b11134d0e6f7a4a022c312e81
Author: Roland Hess <me@harkyman.com>
Date:   Tue Nov 10 19:54:59 2009 +0000

    Add Sticky was essentially a blank operator. Possibly context functions weren't around for this one when it was first looked at. Re-attached so it works now.

commit 320fb05ebca0cdf9ddaf592993c1d26b98ab5ff0
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Nov 10 19:22:10 2009 +0000

    SVN maintenance.

commit 385875632d7953080375ef4bf74f894c1053fc4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 10 19:13:05 2009 +0000

    Math Lib
    
    * Fix remaining issues before conversion.
    * Inline various vector functions, currently enabled for all platforms.
      I expect this to work in GCC/MSVC at least, if other platforms don't
      support it, #ifdef's can be added.

commit d611dd373558814ea2fc21bcd5418404f1c77a4d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 10 16:18:54 2009 +0000

    Function declaration for BPY_context_get

commit de7504807cdb6ad7f66695636cb97f0deaf57c09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 10 16:17:49 2009 +0000

    fix error with python exceptions in BPy_errors_to_report

commit bc3eff97c4ae35857c17b67d290452ee29b50cc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 10 15:34:27 2009 +0000

    2.4x fix for Blender.Load()
    only bother checking script spaces when loading a blend file
    
    Should be able to load a STL or DXF when script spaces are open now

commit 7efc2c2375bb591d57f6f3d63b274de48172e43b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 10 15:09:53 2009 +0000

    modify the python context access so invalid names will raise an exception rather then returning None.
    this way the UI scripts are less likely to fail silently and wont let typos work ok.
    
    also allow subclassing of the context, added a copy function,
     bpy.context.copy(), returns the context as a python dict to be modified and used in python.
    
    This also showed up an invalid brush member in the screen context.

commit 1f2fe7ec1409298527d757cb395358bc02d494c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 10 13:20:32 2009 +0000

    fix for own error in active bone commit, wasnt checking object type was an armature
    also fix for warning with printf

commit af2e6c38e99024d5055e66e2aea75de61c3280e9
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Nov 10 12:56:46 2009 +0000

    Drag & drop implementation at GHOST level (only OSX for now)
    
    The dragging sequence is performed in four phases:
    
    - Start sequence (GHOST_kEventDraggingEntered) that tells a drag'n'drop operation has started. Already gives the object data type, and the entering mouse location
    
    - Update mouse position (GHOST_kEventDraggingUpdated) sent upon each mouse move until the drag'n'drop operation stops, to give the updated mouse position.
    Useful to highlight a potential destination, and update the status (through GHOST_setAcceptDragOperation) telling if the object can be dropped at the current cursor position.
    
    - Abort drag'n'drop sequence (GHOST_kEventDraggingExited) sent when the user moved the mouse outside the window.
    
    - Send the dropped data (GHOST_kEventDraggingDropDone)
    
    - Outside of the normal sequence, dropped data can be sent (GHOST_kEventDraggingDropOnIcon). This can happen when the user drops an object on the application icon. (Also used in OSX to pass the filename of the document the user doubled-clicked in the finder)
    
    Note that the event handler is responsible for freeing the received data.
    And the mouse position is sent directly in blender client coordinates (y=0 at bottom)
    
    The GHOST_setAcceptDragOperation(TRUE) call must be placed before the user drops the object for it to be accepted.
    
    Current handled data types :
    - Text string
    - Array of filenames (full paths)
    - Bitmap image (not implemented yet)

commit 10bf807574df6c96becd743544d19e3cda10bf66
Merge: 51efe7d 14f9e68
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Nov 10 12:08:02 2009 +0000

    merged changes to revision 24446

commit 14f9e686fa7b729a36549778fcf8e2cfd31bf424
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 10 10:24:58 2009 +0000

    Fix for math lib commit, had duplicate definitions of functions,
    giving build issues on some platforms.

commit 89c2e6c803b4d63458f2008455ca5fe4b4bc47fc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 10 09:50:39 2009 +0000

    Bugfix #19835: While playing animation, Render>Dimensions>FrameRate does not change animation speed
    
    The timestep used for the playback timer now gets adjusted accordingly when the frames-per-second setting gets changed during playback (i.e. in the "animation_step" operator). This is not as ideal as only updating this when the framerate setting is changed, but using an appropriate update function for this failed miserably.

commit 4573120399b5888c640edff8b6a9eadf91662396
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 10 06:29:10 2009 +0000

    Fix for [#19847] Joined meshes fail to render
    
    Join function was accessing invalid memory for material indices when no materials were originally present on the joining objects

commit 297045fd965d506b3475ae8897e217a3351929e4
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 10 04:56:55 2009 +0000

    Fix for [#19852] Animation rendering not working in new scene
    
    As part of this commit, I moved the scene frame_step to RenderData, where the other frame-related data is.

commit b24b858394bdfc9c1d29eba373975d4bcaffa5ff
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 10 04:03:29 2009 +0000

    Fix inconsistent order in Image editor alpha display buttons

commit 84abb8ecb6a5594abd4f3bf028ba52088afde7bf
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 10 04:02:44 2009 +0000

    Fix for [#19855] Color Ramp Interpolation is not working

commit bc006655baf74ef0e22167a704899000b748c23f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 10 04:01:44 2009 +0000

    * Finished (well, almost ;) RNA wrapping and layout-engine-ing all the nodes.
    
    Still a few quirks, including redraw issues on multilayer image input nodes, but it's pretty much there.
    Would also be good to wrap the input/output sockets, too, will check on it.
    
    This fixes bug [#19740] INPUT NODE: Cannot load images / motion pictures

commit ad409e5c7e3a235ed93f6927d960583521bc8f7d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 10 03:48:02 2009 +0000

    * Small UI drawing tweaks, part of it allowing a bit of extra space for text in number fields

commit 7fe52eedba00a3008d56ad0d689ed27fcf658220
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Nov 10 03:45:52 2009 +0000

    Removed an unused function and changed the VBO functions to use the ARB name for consistency with the rest of the file.

commit 51efe7de27119587c918a1e5cc429acca8ca672f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Nov 10 00:03:31 2009 +0000

    Improved context handling.  Previously FRS_initialize() was used for both
    initializing Freestyle and specifying contexts, making the API a bit messy.
    Now FRS_initialize() is only for initialization, and contexts are specified
    by new FRS_set_context() function just before starting rendering.

commit d0cd641de34c571942d93afa07a8d54bd9d08a43
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 9 23:41:48 2009 +0000

    Bugfixes for Armatures, SplineIK, and F-Curve RNA:
    * Fixed the handling of the 'draw_active' flag for drawing of armatures. This is now cleared from bones in old files (so one bone always got represented as active in the viewport even when others were selected), and the flag is correctly set temporarily when drawing the bones (only one place had been done).
    
    * Fixed typo with SplineIK that was making the root bone of the bone chains always be ignored. Similar functionality can come back at some point, but in a more useful form.
    
    * Shortened the UI names for the F-Curve colouring modes to increase readability. The old ones were too long to be able to distinguish between entries in the UI.

commit d34261edab6e6d0c428af96874e9846528c45339
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 9 23:33:56 2009 +0000

    Don't free Context from python.
    
    There might be a better way to do this, Cambo, please check.
    
    This solves the Totblock == -1 error

commit 1d787cdaa4be0a517a87019490e686a5b33d6374
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 9 23:08:44 2009 +0000

    remove doubles was flipping face normals

commit 70b3adcb0371859eb61e3912e132d892477fbcbd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 9 22:47:55 2009 +0000

    fixed loopcut preview issues for the most part, though there's still an occasional problem I need to track down

commit 60ea7456137a019c2ddad75f14b3b6a0892f7b56
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 9 22:42:41 2009 +0000

    Math Lib Reorganization
    
    * New header and source files.
    * Still need a few tweaks before switching code to use them.

commit 5935ef004935b27fc5795349aed32f87cf637049
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 9 21:03:54 2009 +0000

    use armature active bone as a pointer rather then a flag for each bone that needs looking up.
    - rna vars arm.bones.active & rna.edit_bones.active
    - needed special undo support.
    - readfile.c loads.
    - duplicate and copy_armature support.
    - keep the draw flag, renamed to BONE_DRAW_ACTIVE, only use for openGL drawing.
    
    Note: it may be better to allow active/unselected as with objects.

commit 3e2766bc2ee7523ea68caedc5b11e9498ddcbbc1
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Nov 9 20:08:19 2009 +0000

    Add FFTW3 support to Makefiles, make OpenJpeg use OS lib for Linux.
    And handful of whitespace clean ups.

commit 8ab49a4c5e57f83f4855ed7aadd62b5a7736193f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 9 20:03:59 2009 +0000

    fix for running datatoc on files in a subdir (was adding slashes into the C variable name)

commit 6dd96fcfa866316b8c278906edaa0c4b43ee5c92
Author: Roland Hess <me@harkyman.com>
Date:   Mon Nov 9 19:20:48 2009 +0000

    Update of older commit (23102) from Bob Holcomb -- fix for Darken mode blending was only in place for nodes, not for general texture blending. This updates texture blending to reflect the fix. Now results don't trend toward black on Darken anymore as factor approaches 0.

commit 45c0f70e3e6198e15b6010153b8c6eb5914feb31
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Nov 9 18:32:59 2009 +0000

    - scons fix for linux build

commit ff0ba86a9b8caaf744437fa23e1b16af72e0183d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Nov 9 17:52:13 2009 +0000

    Mac :
    - scons update to build with openCollada
    
    - scons & cmake update for render optimization cflags

commit 9c0cdd2501eda811829ec9a14cf3b9d1a89966aa
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Nov 9 17:06:48 2009 +0000

    - fix Cocoa window setOrder function to maintain focus on a blender window (e.g. ensure the blender window gets the focus when the user presses ESC to move back the render window)
    
    - QuickTime export fixes.
    Note that QuickTime export still crashes because it tries to open a "codec settings" dialog from the rendering background thread (and not the main/UI thread).
    One quick fix may be to move the movie export initialization out of the render thread back into the operator function.
    But a cleaner way would be to get rid of such a carbon/win32 dialog and place the codec settings inside blender interface
    (additional fields in the output panel as it is currently the case for other file formats ?).

commit 196ecb7babad8cb865e405e6f696c1c2cfaefdbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 9 16:00:12 2009 +0000

    material shader curve factor (same as compo node)

commit ded68d81d891942305c69d60f5c515e9ddd63b46
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Nov 9 13:55:04 2009 +0000

    * Fixing tooltips: "ratraced" > "raytraced". Patch by Oxben on mailing list. Thanks.

commit 0bb70e4fae11603e5a267825d66312a2ef34da39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 9 11:15:49 2009 +0000

    workaround for crash when dragging nodes

commit 0750a8dc5c3ec4daf9d6ff7637460d8bac8f58e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 9 09:16:16 2009 +0000

    simple fix, still worked on my PC somehow

commit 97e7e26babe9823ae78eaf7719e1f46d64169bc2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 9 08:51:34 2009 +0000

    - added particle select_inverse
    - added select root/tip to the select menu
    - selection drawing updates for select more/less were not working

commit ae91ca7217414038442487ec76f192fd1e5ac584
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 9 08:03:43 2009 +0000

    OpenGL grease pencil render
    
    Algorith: needed to add some functions since offscreen render doesn't have a context pointer
     - draw_gpencil_3dview_ext
     - gpencil_data_get_active_v3d

commit 599f2a77e1fc8333df7dd41a0047aecf1bc433e5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 8 23:03:01 2009 +0000

    vgroup allocation fix

commit 49e780d30a906c8d755e75a58b9e9ffab572546e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 8 22:35:31 2009 +0000

    missed this header

commit 7144c8257a872bda362596acef780c83042e2432
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 8 22:29:08 2009 +0000

    fixed normals problem with normal constrained transform

commit 521af99f59c2233eaf503e5a878997ccc9051362
Author: Robin Allen <roblovski@gmail.com>
Date:   Sun Nov 8 21:33:43 2009 +0000

    Fixed this startup crash on windows:
    
    - cd to blender dir
    - type 'blender'
    - crash

commit 88893d87fcdd48b5f3a08402e09c94ca09a5fdf8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 8 19:21:37 2009 +0000

    gcc compile fix, removed duplicate symbols

commit 55beacfa47c5981ee89d20f526efa010ef3e3e94
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 8 17:58:06 2009 +0000

    *Small tooltip fix for strand start/end.

commit 9e90cf6d78419d19751802a1b6046bb89b35f1ee
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 8 15:03:10 2009 +0000

    Sequencer: (small Durian wish)
    * new operator: set rendersize (SEQUENCE_OT_rendersize) sets the render output size in the current scene to the size of the active sequence strip
    * works for movies and images right now
    * TODO: currently only works if image or movie strip has been loaded (as in showing the preview for example) - reason is that otherwise the size is not initialized in the strip

commit af011f33a6975d4a0176bf84027695462552e5b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 8 12:35:37 2009 +0000

    use the cwd for the shell prompt, use subprocess.getstatusoutput rather then popen()

commit 49cb4d00657ef2e81d85cddda2e6dc9f9362c7c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 8 11:33:01 2009 +0000

    support much longer prompts for the console

commit 18a5cd095ab83c73d4a719f1f70503603e7b1516
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 8 11:07:00 2009 +0000

    * Removed "Lock" Prefix from items inside Transform Lock Panel for consistency.
    * Code cleanup to match guidelines, we don't use subrow1 or so anymore, remember? :)

commit e214023c119bb0e2b270fc4e8c2bc46db579e0e3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 8 10:20:03 2009 +0000

    Nodes:
    * Slight offset tweak for Node header icons, not so cluttered now.

commit 12ee852c115cea5d799e825f85044827521986ef
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 8 10:07:37 2009 +0000

    MSVC 9 projectfiles
    * small maintenance: rna_fcurve_api.c added

commit 10900f1de816a22a616d9626523d181fb982ec0a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 8 06:43:08 2009 +0000

    Graph Editor Drawing Tweaks:
    * When there is only a single keyframe for a F-Curve, the handles aren't shown anymore. This looks nicer than the fat orange blobs that appeared
    * Tweaked the management of GL_BLEND when drawing animation channels in the Graph Editor in an attempt to fix some of the missing text drawn issues.
    * Converted the properties panel to use layout engine + added color selectors

commit fac2ca1c7ca26b9e7019d5c3367b1cb758ba8ca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 8 01:13:19 2009 +0000

    bpy/rna api class feature
    - python defined classes will be used when available (otherwise automaically generated metaclasses are made as before)
    - use properties rather then functions for python defined rna class's
    - call the classes getattr AFTER doing an RNA lookup, avoids setting and clearing exceptions for most attribute lookups, tested UI scripts are ~25% faster.
    - extending rna py classes this way is a nicer alternative to modifying the generated metaclasses in place.
    
    Example class
    
    --- snip
    class Object(bpy.types.ID):
    
        def _get_children(self):
            return [child for child in bpy.data.objects if child.parent == self]
    
        children = property(_get_children)
    --- snip
    
    The C initialization function looks in bpy_types.py for classes matching RNA structure names, using them when available.
    This means all objects in python will be instances of these classes.
    Python properties/funcs defined in ID py class will also be available for subclasses for eg. (Group Mesh etc)

commit 2ead17843c08c9c4ed211010c0ad4d2a5c31a99c
Merge: cfa4f32 4e9699d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Nov 7 23:10:18 2009 +0000

    merge with trunk/2.5 at r24378

commit 30c4c4599dfb72b430a409648bb1407a0f197332
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 7 22:12:03 2009 +0000

    pedantic enum string consistancy

commit 4e61f8a836b0973234765fa302379bc1d7493e34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 7 22:07:46 2009 +0000

    pep8 whitespace commit
    bpy/rna api (no functionality change, just move getting the srna py base into a function)

commit 5bb88685cac3061082cd21fdf56b5e3fa6c5a2c3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 7 17:47:54 2009 +0000

    fluid cache need a +1 offset, their frame 0 is blender frame 1 (fun stuff)

commit 7b96bc00d5f216a7e181b3e40d3c02fb5a1c6e59
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Nov 7 14:34:04 2009 +0000

    Merge -c 24393 (patch by Jan) from COLLADA branch.

commit 01b2059d855476753acb83058d62afe11fdbe401
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Nov 7 14:28:57 2009 +0000

    Patch by Jan Diederich for COLLADA exporter: translate invalid characters in Id names before using them as DAE ids (see bug report https://projects.blender.org/tracker/?func=detail&atid=498&aid=19787&group_id=9).
    Thanks!

commit 58e44463fbb5eea54ac3b21d475fa9a7afd5336b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Nov 7 14:21:07 2009 +0000

    Merge from trunk -r 24247:24313, -r 24313:24390.

commit f25bc9568855b1ad0e095f95e3b288fd007ef079
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 7 14:17:49 2009 +0000

    missed committing this file (from Stani's patch)

commit ddeb9f8e24da6076ed76be1573cc152def5751ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 6 23:53:40 2009 +0000

    - added console language type
    - separated python console from the interactive console
    - added shell console type (simple example)
    - console types are autodetected and can be selected in the menu

commit 6e47d9bb9c3f7e12ee3bdcf171d9adf1b3d62091
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 6 22:51:08 2009 +0000

    - modal keymap for border select
    - revert circle select keys adjustments & view navigation while selecting (durian guys liked but allowed activating multiple circle select's at once)

commit e2f01e4c7cad9dc506d6a7309701b34c44815292
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 6 22:42:15 2009 +0000

    api changes suggested by Stani

commit 5a5646934c976425dfea005ccacf792a2cd28407
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 6 22:10:08 2009 +0000

    Fix for transform orientation fix, probably forgot to commit this?

commit f21d0bacf7ae3e1efd0a88f174edc152b8a4ce6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 6 21:41:07 2009 +0000

    Bugfix: crash in posemode transform buttons with no active pose bone.

commit 0b027b40971a48efa7486568922f8ed9afc53d75
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 6 21:31:14 2009 +0000

    Make orientation matrix access function public.
    
    Fix bug in previous code: passing 3x3 matrix to a function expecting a 4x4 (warnings are for something)

commit 5c3a365ac49dda3caf17985abb66fd2299920fcd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Nov 6 21:10:45 2009 +0000

    * Added "Align View to Selected" to the View > Align View menu.
    Patch by Jeff Doyle (nfz). Thanks!

commit 132783328209f24873629113665f01b35364fdd0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 6 16:46:35 2009 +0000

    Sculpt: WIP brush behavior changes
    
    * Draw/Inflate/Layer now keep working on the original mesh coordinates and
      normals from when the stroke started. This helps avoid the mesh blowing
      up, but can still be better. The old behavior is still available as
      "Accumulate" in the UI.
    * This requires some more memory usage for the BVH, would like to find a
      way to avoid that.
    * Smooth falloff is now the default.
    * Spacing is now enabled by default, with a value of 7.5.
    * Anchored now stores normals per node to save some memory.

commit 0ffdcfecb3228d470811cbb34315e5a9dbdbba72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 6 14:46:07 2009 +0000

    B.blend.c update. Only change is that brushes and panels are not saved, so
    that they will be recreated with defaults settings/order.

commit cfa4f3222a427eff1991e8fd2c341ce4ca5385bd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Nov 6 12:59:58 2009 +0000

    ctrl-alt-leftclick for adding new geometry works, but blocks zoom.  we have got to fix this in 2.5.  also made dissolving a 2-valence vert leave an edge behind.  and fixed a bug or two.

commit 4e9699debff6b0ac7e3bfc91d615e071218a67db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 6 12:43:20 2009 +0000

    experemental durian request, allow view manipulation while using circle select

commit aa7374e471bfb89242cfac855505269d0e728ea5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 6 12:27:28 2009 +0000

    - removing the last particle system now exits particle edit mode.
    - py UI script used an undeclared variable

commit 5a12b7d159371709580cf8fb07fd10d3c3bfdff3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 6 11:09:04 2009 +0000

    Driver Scripting:
    
    Added RNA functions for adding and removing Driver Targets. Unfortunately, I couldn't do this by simply adding callbacks for the add/remove of the collection, as I've had to add to extra RNA functions to do that.
    
    Example usage - driving Lamp Distance with Cube LocZ:
    myOb= bpy.data.objects["Lamp"]
    myOb.driver_add("data.distance")
    
    # drivers is list of F-Curves that have driver data
    drivers= myOb.animation_data.drivers
    distDriver= drivers[0].driver
    
    dtar= distDriver.add_target("ctrl1")
    dtar.id_type= 'OBJECT'
    dtar.id= bpy.data.objects["Cube"]
    dtar.rna_path= "location"
    dtar.array_index= 2

commit d4fe2595f7c350c90feba61ba8d520850648b06f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 6 10:38:00 2009 +0000

    bring back align to view to object
    - In 2.4x this was numpad *, however that would only align on the Z axis.
    - New behavior for VIEW3D_OT_viewnumpad, holding Shift with Numpad 1/3/7 sets the left/top/front etc on the normal axis.
    - Uses active bone, face, edge, vert, curve handel & object (just like the view manipulator with 'Normal' selected).

commit cc2476fde5f2ae4a3df625780b056580c7836712
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 6 08:53:07 2009 +0000

    patch from Stani, support for function arguments in autocomplete

commit e1e6391a0bc23f4bfdb362b603ccc771c8c8708f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 6 08:32:50 2009 +0000

    Fix for scons + mingw compiling
    
    Removed the special exception for booleans lib priority, which was needed in the past to get it compiling ok with the src directory.

commit d315af74f0539836d512087bffd57fbc9bcc0c74
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Nov 5 21:34:47 2009 +0000

    Update MSVC project files for openCollada.

commit 6771a0cb6d27d25cd7e4791e62e81577bbf35664
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 20:51:36 2009 +0000

    Fix #19763: crash with tooltip open & maximizing area to fullscreen.

commit bb0f4310aa02564e6677fad317c1aba6be17175b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 5 20:35:36 2009 +0000

    Simple one liner....
    Added options to add Flip normals to toolbar.  (iCer on irc is responsible)
    
    Kent

commit 43d916c08a92121b70b1d50be2b609cd1be9542b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 20:32:46 2009 +0000

    Fix bug #19754: alt + scrollwheel to change button values was not
    working in popup menus, silly workaround now until this uses modal
    keymaps.

commit c0bfa4e46210520722de42cbc0f9cf6699793819
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 19:32:10 2009 +0000

    Fix for bug #19692: setting text on curve, bevel or taper object did
    not update dependency graph causing missing updates.

commit 44db0b0e274e141f8083fb9689d7f17a9c975041
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 19:31:38 2009 +0000

    view docs was broken for operators - was getting the nested class string.

commit 17c323b5a4cfd4f435f313adf4aacb0963387fad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 19:06:29 2009 +0000

    Fix for bug #19817: cloth simulation with collision slow on Mac.
    
    The cause of this is in the bullet library, seems like some kind
    of poor handling of many repeated allocations by Mac OS X, but the
    allocation is unnecessary, so removed it.
    
    Patch submitted to bullet:
    http://code.google.com/p/bullet/issues/detail?id=303

commit aec92ddc51cbcda0b706f9029838b3bb7b211f71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 18:29:48 2009 +0000

    operator to select pos/neg verts on any axis relative to the active vertex
    - useful to select the center verts of a model without having to attempt to border select
    - useful for selecting one half or a model

commit 1196947a987ae67a61aa1cdd7f27b00b4a6e0877
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 18:17:18 2009 +0000

    Fix makefiles for modifiers commit.

commit 1e40adddc7c15aa008670fcf387cda56fdef8479
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 18:05:55 2009 +0000

    2.5 Modifiers: mesh deform, boolean and decimation work again.

commit bdfa652605b0932755a35fa8af02ccd049596847
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 17:43:23 2009 +0000

    adding group instances didnt do an undo push

commit 8109b13e8369418f81ffa4f362f40d4d2f783851
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 17:32:06 2009 +0000

    - converted circle select use a modal map
    - now works exactly like 2.4x, except that its accessed from the CKey
    - hack to remember circle size, need some better way to do this

commit aec5fb98041a369d30c4f3c07981169a2e12a5ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 17:28:10 2009 +0000

    Fix warnings in RNA, one being an actual bug in setting an object's layer.

commit 93b2ed382259f6dd43839ae9331c2f13191dd81e
Author: William Reynish <william@reynish.com>
Date:   Thu Nov 5 17:22:11 2009 +0000

    Moved the object and bone name fields out of the Transform panel in 3Dview properties. They're in a new panel now called 'Item'. Needs an update in the B.blend to put it on the top.

commit 82baca3f365d2d6e67dcb722f17497ee6fa3efc7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 5 16:40:12 2009 +0000

    Fix for bug #19807: renaming texture layers in editmode crashes.

commit 18e069f4867958cbb77478db0fca63fed0466f4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 16:30:18 2009 +0000

    only run the banner function for console (not reports)

commit 0f1e28a13fe28da2eaef47a229f5bd9f192bf2bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 15:59:14 2009 +0000

    - circle select mouse wheel resize now works (somehow mouse wheel generates a mouse up event)
    - context.active_bone wasnt set to an editbone type

commit 5481549725fbe50152f6829b50b23d7206d4294b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 14:54:02 2009 +0000

    was setting the active material on exit editmode rather then enter

commit 59eaa1ff50e6b6c94a55ccac934cea283eae1659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 14:42:39 2009 +0000

    last commit broke entering editmode

commit 2907c6fdf09a92dfb6723f075e03aab2f24c289d
Author: William Reynish <william@reynish.com>
Date:   Thu Nov 5 14:31:17 2009 +0000

    Moved the buttons around slightly in shape keys, to make it clearer what is action buttons, and what is toggles.

commit b1ac71b3a0700dba614b0cd981d3696772445977
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 14:25:08 2009 +0000

    enter editmode when adding objects even if the object is not in an active layer,
    useful for python but in rare cases this also happens for users.
    
    Active layer getting out of sync is an old bug but hard find when it happens.
    This at least fixes segfaulting on adding objects.

commit be4ceb5fdfef870302c7ce2778c0e0fff141bc78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 12:37:49 2009 +0000

    Select interior faces, access from the mesh select menu
    
    new mesh functions, remove duplicates in uvproject and mesh_skin
    - face.edge_keys()
    - edge.key()
    - mesh.edge_face_count()
    - mesh.edge_face_count_dict()

commit 247f72fcc00b438d8d76809eee9c00c5c8561e68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 11:17:09 2009 +0000

    - added bpy.context to the python module
    - made the console banner printing function into a python operator (includes sys.version)
    - added 'C' into the consoles default namespace for convenience

commit cacd68c3359c74f5f2ab7bae304ffeb59ee6e9da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 10:50:58 2009 +0000

    python console autocomplete would crash (missing NULL check for pose channels)
    add rna functions id.animation_data_create() and id.animation_data_clear() - works for all ID types that support animdata.

commit 06d5d53a240cf98aee52a45317ac2f979be7e58a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 5 10:09:45 2009 +0000

    Bugfixes + Spline IK Tweaks:
    * #19819: 'Select' operator for Hooks was crashing when Hooks didn't have any vertices assigned yet
    
    * Default twist resolution mode for curves is now 'Minimise'. This seems to work better for Curve Deforms and other purposes. Can be changed if other ways are better after some more testing.
    
    * Spline IK now has more options for controlling how the x and z axis scaling is determined. There is now a choice between using the radius of the curve, the x+z scaling from the bones, or no scaling (default). This does break old files a bit, but this is to have a more stable base for later.

commit 751f07d6d486b6388d4eeb78ee0fb672c95739ed
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 10:02:29 2009 +0000

    Fix for error in previous fix  - oops ( [#19818] )

commit 48bc52ea1b0f3ce021395591dbc89756c7a4e1ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 5 10:02:14 2009 +0000

    fix for editing docs

commit 0b2bc7785deda39647c832ba022a14d337155802
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 09:57:43 2009 +0000

    * Fix for [#19700] undo doesn't display visual feedback on lattices
    
    Depgraph update was commented out in undo system because of globals, restored this with new context/id-based depgraph
    
    * Fix in UV editor UV menu
    * Slightly nicer default names for adding forcefields with Add menu

commit 63d6d6cb742ab741e91126e5055f3172f6dacad1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 5 08:54:33 2009 +0000

    Armature Editing Bugfixes:
    
    * #19790: Circle Select doesn't work for Armature edit mode or pose mode
    * Duplicate bones (Shift-D) was calling the wrong operator. This now uses the macro version, instead of the copy only.

commit ce973efd4f7c4ff85b1ff434154fde8ddf89530c
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 04:37:42 2009 +0000

    Fix for [#19780] pivot for rotation/scaling doesn't use "active vert/edge/face"
    
    Martin please doublecheck, but it should be all good.

commit 539a68f6c035d521b7c8a1eb7a15de664798cf69
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 04:07:58 2009 +0000

    Fix for [#19793] Resolution Sliding Crashes Blender 2.5 SVN 24256

commit 38f7839218e541b2bf9e106ad5578de63c7db6af
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 03:39:42 2009 +0000

    Fix for [#19299] Color render bug
    Caused by very evil AO subtractive mode going negative once again...

commit 9eb0f20224f57cfbfb426de16de3d1b8a2c5207b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 02:50:26 2009 +0000

    Added mass and spring vertex groups to softbody rna/ui

commit 1be4158f5bf4148e4006959fe42fc71e0bd45add
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 02:21:04 2009 +0000

    RNA transform properties for edit bones and metaballs

commit fa5990cb9aed2861020f7493493165842ed9dc4b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 5 01:00:17 2009 +0000

    Added RNA based transform properties for pose bones too.
    
    I've left the old code commented out for now hough - do we still want to
    be able to edit all rotation types as eulers in the transform properties buttons?
    Seems a bit odd to me, what do animators think? If so, maybe we need some
    ui-level conversion options in the RNA buttons code...

commit be143c22440463ac5eb75f89c4cf4b681aba40a5
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 4 23:14:20 2009 +0000

    * Partial fix for bug [#19734] N panel's transform doesn't display the units
    
    Converted the Object transform properties to use rna/rna buttons. This has the advantage of not only displaying/editing units, but also RMB menu, keyframing, drivers, etc too. Part of this was to convert 'Dimensions' to an rna property, converting to and from scale. This also allows you to set the object's dimensions via fcurves or python, but note that it's driving the object scale setting internally so if you animate both dimension and scale at the same time one will override the other (i don't expect many people to attempt this).

commit e6ea68a31cf800f903653495fc7cdd09bde965f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 22:36:46 2009 +0000

    - missing return values
    - more detailed exceptions (always give file:line incase the python exception doesnt)
    - fix some errors in the edit docs
    
    editing docs still fails, need to figure out why.

commit 9c1c0152df19d982b14ea9a58c1c19c0f378680b
Merge: 68278f3 08bbda5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 21:21:30 2009 +0000

    Sculpt: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r24257:24330

commit 68278f35e8ae7e6ca387695d752a907ade5f8c4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 21:10:28 2009 +0000

    Sculpt: tool updates for latest changes
    
    * Smooth: vert-face map is now only created when this tool is used, would be
      best to also avoid using it here to avoid a sudden increase in memory, but
      is not trivial.
    * Grab: now no longer uses active verts list and loops over nodes like other
      tools.
    * Layer: uses original coordinates from undo now to save memory when not
      using persistent layer.
    * Anchored: this option works again now, though is still quite slow as it
      loops over all verts/faces.
    
    Smooth, layer tools and the anchored option could still be improved to use
    less memory and/or work faster by only doing things per node.

commit 678d37fe4e2f68d57022fb210281031025150b0f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:56:46 2009 +0000

    Sculpt: now uses it's own Undo stack like editmesh. The main advantage here is
    that it is able to store changes in the mesh more compact than global undo.
    
    It doesn't integrate well with multires yet, will tackle that when I start
    looking into multires, for now still focusing on sculpt on regular meshes.

commit 08bbda500530e89b1a0f18006a248529e858511b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 20:50:09 2009 +0000

    - Stopping jobs on undo wasnt fixing undo/redo while with render previews as it was supposed to: needed WM_jobs_stop_all rather then WM_jobs_stop because it ends the thread rather then just setting 'stop'.
    - gpl header + warning fix

commit e73a2bd55ab7b07fb3650fa812ff07481d84c785
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 4 20:42:05 2009 +0000

    make render, world and material buttons show when netrender is selected

commit 55611fb2e6ff42daf2b74b212e13ed5db04283a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:40:15 2009 +0000

    Sculpt: don't create DM face normals in sculpt mode, only update them if
    they exist already, to save memory.

commit 636fe9068094668dd4bfe28dd144b1217ec7e0c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:36:38 2009 +0000

    Sculpt: updating normals now no longer uses the vert-face map, to save memory.
    The weak point now is the thread-safe atomic access to normals from multiple
    threads, did not seem to be a bottleneck in my tests but I don't really trust
    it to be fast.

commit b90d8ec0f454dfdd12f1284aabaff12b4cc93481
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:23:48 2009 +0000

    Sculpt: derivedmesh no longer created CD_ORIGINDEX layer when there
    is no modifier, saving some memory.

commit 3fa8959bb57dbaf9b5d4f86951d4952e3a89f477
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 20:21:08 2009 +0000

    - move WM operators out of bpy_ops.py into their own file
    - fix operator template

commit 4bdfa8a7d71c7b982a1f13191cfc4ee07502d473
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:19:41 2009 +0000

    Sculpt: split generic part of image paint undo system into separate
    paint_undo.c file, to be reused for sculpt.

commit 8b8f8fc11e8369b740ca00e27db771077b0ffbb5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:15:17 2009 +0000

    Sculpt: fix bug where mouse release event was not caught in some cases.

commit 6e1f215c20825eaa3035c028f2177cf5ffd128d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:12:27 2009 +0000

    Bugfix: sculpt layer brush "persistent" option was not showing up in UI.

commit 4f10b3db6a630b53be039520d9348945f146fa93
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 20:11:57 2009 +0000

    Sculpt: memory statistics now also print out a small python script to
    plot memory usage, requires matplotlib.

commit 51943096a97c7317473de7aba7a4ab4a06697156
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 18:35:32 2009 +0000

    bugfix [#19804] .MDD is not working?? // Also filetype issue?
    
    - made all exporters default to the blend filename with the extension replaced
    - MDD's poll function now checks for an active mesh
    - multiline docstrings are written as multiline docs when generating epydocs

commit fe82c2674e5d014b4e4c75f9337627957449dc99
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Nov 4 17:50:31 2009 +0000

    Mac / Cocoa:
    
    - Fix update event fired at each loop iteration. Thx Brecht for the patch
    - Fix missing deactivate event when in fullscreen mode

commit 8af525f8604f7f6461af1ee5dffa10d2eea822a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 17:16:58 2009 +0000

    bpy.ops.import.obj("somepath") is invalid syntax because import is a keyword.
    rename import to import_scene, import_anim, future import_sequence_edl, import_model etc..

commit edeae7477bda03f9f5fbd57b748fae4f3d7319f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 16:26:08 2009 +0000

    fix for some python errors

commit b36c4f39878eb90788c8d9bdda74ccd6eebcf41b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Nov 4 15:25:57 2009 +0000

    Merging change 24311 from COLLADA branch into trunk which should fix object-based rotation import/export. Bone rotation animation not fixed yet.

commit 3ac98f1abd2f22acf3128b9564c4309b4b129ef9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 15:16:41 2009 +0000

    python function for adding a driver. eg
    
     ob.driver_add("location")
     ob.driver_add("location", 0) # x location only
    
    Also changed ANIM_add_driver so an index of -1 adds drivers to every item in the array

commit 7c80440dda6f0627190f947048b77b919bf66a97
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Nov 4 15:03:26 2009 +0000

    Fixed object-based rotation animation input/output. Still need to fix bone rotation i/o.

commit 4033aba579e4fc44a89bf04c90cbbf299f3de1f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 14:40:35 2009 +0000

    new operator directory, move some scripts from io

commit 69aaa43c2484de5570fa7e50a7764cc1df8589f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 14:33:37 2009 +0000

    quick update of bvh importer for blender 2.5, mostly this is to test the python api.
    - bvh joint rotations are not working quite right yet

commit 37fde5b33520b1a7fd27560785ba196022564d31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 14:31:14 2009 +0000

    bvh import from 2.4x (unchanged)

commit 8436608513ad14607bb523d3d6ed070c7e6bfe7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 14:28:43 2009 +0000

    Bridge edge loops would loose all edge flags.
    Would happen in any case where python added new mesh data into an existing mesh.
    
    fix by copying the old edges into the new array

commit 42fb30f37aaca5c748654f75fdb70bcc91b240e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 14:06:10 2009 +0000

    change to insert_keyframe() so an array index of -1 keys all arrays indices
    made this default for python so you can do...
     pose_bone.keyframe_insert("location")
    
    rather then
     pose_bone.keyframe_insert("location", 0)
     pose_bone.keyframe_insert("location", 1)
     pose_bone.keyframe_insert("location", 2)

commit 510aa6ba53e2808c02f078a525b91391c2ccce26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 12:09:02 2009 +0000

    particle vertex group UI
    Changed RNA vgroup access to use strings (string functions adjust the ints used internally)

commit 20c424730e968d21ab222852441e24eaf9dfd420
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 4 11:30:48 2009 +0000

    Spline IK: Rolling Control
    
    Recoded the way that Spline-IK computes the x+z axes of the bones so that flipping artifacts are minimised, and the rotation of individual bones can be used to affect the results of the solution, as per requests from Cessen.
    
    The bone matrices are now computed normally, and then made to conform to the orientation + scaling imposed by the splines, using the Damped-Track method. Previously, the axes of the bones were calculated without regarding the prior orientation of other bones in the chain, which lead to "z-twists".
    
    Notes for further investigation:
    - There appears to be some shearing that gets introduced now. Unforunately, I can't seem to isolate the cause of this, but I hope it's not going to become too much of a problem in general.
    - Maybe inverse corrections for rotation will now be necessary when using transform tools?

commit 593b5b8852dcef37b1d45628857270335cb3f00a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 4 10:49:42 2009 +0000

    disable experimental pinning feature

commit 46c8bfe15182371b0f1a161726f27d5010ef3bbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 4 10:25:57 2009 +0000

    Make Links (Ctrl+L) back
    - split into 2 operators: object.make_links_data() & object.make_links_scene since they are quite different.
    - added reusable functions RNA_group_itemf & RNA_scene_itemf which can be used for any operator that takes ID data (easy to add more types Mesh, Text etc)
    - DummyRNA_NULL_items for dynamic items so each operator need not define its own empty enum.

commit b221e57fd2722eda1e1f3738106709d4574c4d00
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 4 09:55:24 2009 +0000

    Second try at fixing this... the props were still not getting initialised in many cases, but this time because those were using the exec() callbacks which didn't set this. This fix ain't that nice, but at least the old functionality works again like 2.4x.

commit de7da7c779163573d427eabc5a2925c71da646df
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 4 09:45:37 2009 +0000

    Bugfixes for Adding Objects:
    
    * Auto enter EditMode for adding Armatures was broken
    * Adding a camera no longer tries to enter editmode, even though that's invalid...

commit 48b35b4ef84c0764bf60502ad5a87f1e23517dae
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 4 09:37:08 2009 +0000

    ringsel works right again.  improved shift-vkey rip tool.

commit 7fad20eff8f999e9a21557ebbac6def94b546010
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 09:22:16 2009 +0000

    Fix #19533: Autoupdate check box not working for UV/Image Editor.

commit ae37d92dbf8c79249b3fcf4f663e8254e55ac782
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 09:20:31 2009 +0000

    Fix #19742: shape key crashes for curve & lattice.

commit 834e8aa868291bf29d8f63c7df8f88c92faf230f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 08:59:01 2009 +0000

    Fix bug #19749: browsing path in user preferences would crash.

commit e9ce90c23834e0f9154ab97326a55db62d62b4d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 4 08:44:42 2009 +0000

    Fix bug #19699: point density texture doesn't save particle system.
    
    Non-ID pointers in DNA can only point to data from own ID block, so
    now instead it uses an index into the particle system list, but still
    exposed as a pointer through RNA.

commit 3c6b721fc90f5dc387c4493e0d78e77b728079b7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 4 05:45:57 2009 +0000

    Bugfix #19777: Owner Space not Target Space for Action Constraint was getting exposed via the UI.
    
    The former is useless and probably dangerous to enable here, while only the latter is useful for anything.

commit a799b6ee06d23ab5dfcaed4cc5ccae1f93557ac5
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 4 05:31:42 2009 +0000

    Fix for [#19745] displacement modifier is messing up texture coordinates when using an object for texture coordinates
    
    Modifier was resetting object's imat to worldspace during render process, where it is assumed to be in camera space.

commit 7699dcaab887f2950e558ea51081948244e16560
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 4 04:13:30 2009 +0000

    Fix for [#19460] (+) widgets to expand UI elements overlap other windows

commit 183e698af8f8e7a04eab1e5f2023aa9363543e3a
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 4 03:01:39 2009 +0000

    Fix for [#19752] I cant get the particles to render as an object

commit 3e6b33b112dc3845719ebd1e49c9141a74c70393
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 4 02:12:00 2009 +0000

    compile fix

commit 2a8ef208b2ca6d7d69f317847d1ce06a2a740c9a
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 4 00:21:25 2009 +0000

    Soft bodies care for real time

commit a4e91f8f1a820f0c6d063d601ff8042eca13a501
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Nov 3 22:50:09 2009 +0000

    Moved the show brush flag from sculpt to paint, and it now shows/hides the brush as expected. Also fixed some errors in the UI scripts.

commit c8ee492e7afe877c6ba85cd9b814cce8419b62cd
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 3 22:07:15 2009 +0000

    Changed hand-generated RNA paths to quote strings used as collection indexes.
    Previous method worked fine for Blender animation system, but this is more convenient for Python.

commit f20b3b3102f2cdb250b77b06a9d3287efcbc82ba
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Nov 3 21:58:24 2009 +0000

    Removed the unused partial redraw flag from sculpt. It's original purpose was to work around graphics cards that didn't support the old partial redraw method, but that should no longer be an issue.

commit 2db1851c261eae4b368f476b372aa25ded2951a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 18:56:42 2009 +0000

    uv smart project now in unwrap menu with 2 most important options

commit 65f92c893ed2929660e6cff611bdda3141a76318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 18:20:03 2009 +0000

    - remove UV mapping operator, call a header menu directly (so python can add items there)
    - forgot to move bpy_sys.py last commit

commit 6680dcd24a10a12925c3a5d5fd4932b1714afdc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 18:08:25 2009 +0000

    renamed bpy.sys to bpy.utils, since it used to be a attempt to replace pythons sys which is bundled now

commit e4f90d93799fc77c5d2c16aeb9fdbfea2d4f5148
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 17:51:22 2009 +0000

    quick port of smart project to 2.5x, no operator options yet

commit 89c2b9a77e81dfb19dc5d4f12fda71ca74eebc42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 17:47:44 2009 +0000

    script copied from 2.4x with no changes

commit 11c36d0ea5a3facd736fd652b6c6f3eca51fa57e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 3 17:44:12 2009 +0000

    Patch [#19799] Add trackball loop to rotate manipulator
    by Adrian Winchell (slightly modified)
    
    This adds a center circle (like translation and resize) to the rotation manipulator that triggers trackball rotation.

commit 2a61c7fd892f19b423f0f5f1fb12748c4297bfb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 17:00:38 2009 +0000

    error in last commit (wasnt writing NULL when no active property exists)
    added id.tag so you can tag any library data - materials, meshes etc

commit b8b89d5ae4a1c94630847d12112597f4b8256986
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 16:07:29 2009 +0000

    active property for collections for things like scene.objects.active
    will add more properties later

commit d750a1b859489e2b2c070e50c6e77af22b894c4c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Nov 3 14:10:34 2009 +0000

    more missing files

commit b3c8935b066cd1a9f17cb7199d87ede3f644a35c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 11:00:10 2009 +0000

    - Shift+F1 is append in 2.4x (not link). Lee asked it to be made the same.
    - use OBJECT_OT_mode_set rather then OBJECT_OT_*_toggle, better for using report output for script input. OBJECT_OT_posemode_toggle and OBJECT_OT_editmode_toggle are called by OBJECT_OT_mode_set.

commit f18c7161c4b71b429e0fd5124a3df1e532d1f03e
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Nov 3 09:56:18 2009 +0000

    Mac :
    - add optimize flags setting in CMake for release builds

commit b65008dd6f113974bdf67082eea5ec10c93913b7
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Nov 3 09:50:59 2009 +0000

    corrected indenting issues with properties_render.py

commit 9dab53a58a476bc2cba868420090a30b9fe6d502
Merge: cdb8453 8a57ff7
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Nov 3 09:15:21 2009 +0000

    merged changes to revision 24271

commit 8a57ff7afaa281c92d1042ee9bc34d734dd3762b
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 3 07:24:22 2009 +0000

    Slightly nicer OS X quit message

commit cbc5a78576990f07581bc6019444ad43c7fa64f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 3 07:23:02 2009 +0000

    whitespace commit, (was some tabs mixed with spaces too)

commit 8cbad63c227de2c091f010c8ed1d0240e64d6753
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 3 06:04:42 2009 +0000

    Fix [#19759] Point Density Texture
    
    Use derivedmesh functions to get object vertices, rather than objectren verts (which can not exist if object is non-renderable)

commit 40a93188b9aa3b36a68cb9d0c33a5966d78e236e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Nov 3 05:47:59 2009 +0000

    another compile fix

commit b9f61152f42c6691d740020a0a72ba34acc5e253
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Nov 3 05:07:12 2009 +0000

    anothre compile fix

commit bacd2a0f265a2b8c93b2eec67d2873be9a84b9a8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Nov 3 05:06:04 2009 +0000

    a bug fix and a compile fix

commit 918d07dd5dd90a646d0648191cac09bacd4a5435
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 3 02:49:36 2009 +0000

    * Fix for bug [#19726] Cannot add FCurve to any option under the physics panel except cloth
    
    I had to add some ugly RNA path finding code here, checking for all places these structs can possibly be reused. Can't think of a better way to go about this though with the path stored in the RNA type...?

commit 46487ad59eb9811c863c080e78b265900ed3e4ec
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 2 23:55:04 2009 +0000

    == COLLADA ==
    
    * fix win64 build and add proper library usage for COLLADA 64bit. Update also lib/win64 (r24263).

commit 5ff7cbd2f9426476dcedd25404804c60eae1f02b
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Nov 2 23:42:08 2009 +0000

    fixing minor issues
    such as ignoring forward timing rule

commit 5c538fc832495e0927dfc60ec8094f76c1f6db7b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Nov 2 20:40:47 2009 +0000

    Mac :
    - remove CMake warnings when building with openMP

commit acc09693c451986d5057827ed9b2f5ba4c316bdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 20:18:05 2009 +0000

    update from Keith Boshoff, use selected faces while in face-mask mode as well as some other cleanup

commit eafd94e1bd562cd11e8d6c24d3892e35359579be
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 2 19:37:18 2009 +0000

    Make transform axis constraint projection more robust (less flip).
    
    It will still flip, but it now has a small buffer region before it does that which returns a really large positive or negative value. This still only happens in perspective cases, when moving along an axis that is nearly aligned with the view.

commit efd6d5f3a7701dc259ab21dccd391f24ba15cfe5
Merge: 3078c80 6bfcd5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 2 18:56:56 2009 +0000

    Sculpt: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r24152:24257

commit 3078c806358c4c802e0d2df66a2b9a13471128c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 2 18:47:03 2009 +0000

    Sculpt: Multithreading & PBVH Changes
    
    * Sculpting, normal update and bounding box code is now multithreaded
      using OpenMP.
    * Fix a number of update issues: normals on node boundaries, outdated
      bounding boxes, partial redraw, .. . There's probably still a few
      left, but should be better now.
    * Clicking once now does a single paint instead of two (was also
      painting on mouse up event).
    * Smooth shading now is enabled for the full mesh when the first face
      uses it (so it can be tested at least).
    
    Implementation Notes:
    
    * PBVH search can now be done either using a callback or bt gathering the
      nodes in an array. The latter makes multithreading with OpenMP easier.
    * Normals update code is now inside PBVH, was doing it per node before but
      should do all faces first and only then vertices.
    * Instead of using search modes + 1 modified flag, now nodes get 4 flags
      to indicate what needs to be updated for them, found that this makes it
      easier for me to understand the code and fix update bugs.
    * PBVHNode is now exposed as an abstract type, I think this makes it more
      clear what is happening than having it's data passed as part of callback
      functions.
    * Active_verts list was replaced by looping over nodes and the vertices
      inside them. However the grab brush still uses the active_verts system,
      will fix that later.
    * Some micro-optimizations, like avoiding a few multiplications/divisions,
      using local variables instead of pointers, or looping over fewer vertices
      to update the bounding boxes.

commit 985e784ae899c564eaeb9f30a9f653db4cf81b61
Merge: 91fcccc 3125850
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Nov 2 17:35:23 2009 +0000

    Merge from trunk -r 24182:24247. Skipped change 24182 (merge of this branch into trunk).

commit 6bfcd5a811e08929505568eb1c9195459149b6fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 17:25:15 2009 +0000

    how embarrassing!

commit 072a39004eef9f1eb479153888f0bf67b05aa125
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 17:24:06 2009 +0000

    - "selected_pchans" is now at screen level context (not just view3d) so can use for adding bones to a group.
    - separate assign to Y key rather then Ctrl+4

commit 67fd40f54c9f36f47974e8f7785aee8f415f2a69
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 2 17:18:17 2009 +0000

    Enabled theme editing in user preferences. There's still no way to Load/Save/Add/Delete though.
    Code could be optimized greatly, but found it hard to get it to work nicely with auto-generated code.

commit 54d7ca9e3b6f1af774194944232136a16be9c0ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 17:15:14 2009 +0000

    armatures didnt allocate enough memort for make_trans_verts
    result in blender crash when pressing numpad del.

commit bd88c3e944fd7ee1f91279570817b2b8f3e9d43f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 16:55:06 2009 +0000

    moving nodes would crash because it ran object update functions

commit 91fcccc3ad5fd907ebba816797e35199757f2d18
Merge: 52001f5 84eb897
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Nov 2 16:41:57 2009 +0000

    Merge from trunk -r 23968:24181.

commit 8557f617f0ce5a299b75998ef8b3f9d76e493329
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 16:39:45 2009 +0000

    Pose bone menu (Ctrl+G) wasnt working, replace with a reference to python menu.

commit 1d9f90ed42ba61d615dd0188e39cc12f0b71493f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 16:07:49 2009 +0000

    - all add object operators now take view_align as an argument, and enter_editmode where its used. Makes running the operator from python pradictable without having to know the user prefs.
    - missing return in function
    - python error in view3d (assumed active object exists)

commit 09b435a9d4c28724f9220227e3d5f4230d915f12
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 2 16:07:27 2009 +0000

    fix working copy <-> server mismatch

commit 55c1d9d4bc0d6662cbe2d4baa3e9a48e255d51e6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 2 16:01:24 2009 +0000

    shapekey bugfixes

commit 7225c078b716f44fe0f482d56e88fabd5f635518
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 2 14:45:12 2009 +0000

    bmesh compile fixes

commit 9ea97203ae2049ea50e7bfbe3e30815eebb5990c
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Nov 2 14:03:13 2009 +0000

    Mac :
    - Updated CMake files for building with openCollada
    
    Update of the 10.5 libs including openCollada is coming in next commit

commit 9e9ab1a22732487778aa7515bd3d08fbcdec3d79
Author: William Reynish <william@reynish.com>
Date:   Mon Nov 2 13:20:14 2009 +0000

    *Added subdivide to armature toolbar, and gave it a hotkey (W)
    *Fixed some remaining icon issue in the shape key properties

commit a87c16947d68bf0ab45093745cfca47928085e2b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 2 11:37:35 2009 +0000

    * Set some custom empty draw types on adding force fields, where relevant

commit 4b8c64246ef87bd2b1edcf7d6377c3daefecca15
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 2 11:36:45 2009 +0000

    * Added a new 'bone constraint' property editor icon and panel titles to distinguish bone constraints from object constraints
    
    It was a bit too confusing and people were easily getting them mixed up.

commit 3b43a5228e37e8cb79063474295a951c423497b3
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Nov 2 11:20:31 2009 +0000

    Mac / COCOA :
    - revert tiff load/save to use standard libtiff (to ensure 100% colorimetry & alpha interpretation across platforms)
    - include patch #18720 to fix load of libtiff dynlib (if present on system)

commit da1765765baf3bc84059548a43beec0c3a1c2d41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 11:14:22 2009 +0000

    many operators uses Bases, for the python to set operators context python too needs to be able to access bases.
    - added scene.bases (like scene.objects)
    - renamed group create operator.
    
    Example
     scene = bpy.data.scenes[0]
     C = {}
     C["scene"] = scene
     C["selected_editable_bases"] = [scene.bases[2], scene.bases[3]]
    
     bpy.ops.group.create(C)
    
    
    Also made operator fake modules not return __call__ (reported by Stani, fixes autocomp. bug)

commit da6081f26692833e980706bee094933dadda5fa5
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 2 10:30:51 2009 +0000

    Fix for bug [#19668] Blender freezes if step size 0 is used for a volumetric material --  limit the minimum step size

commit 3b910a780925163f81f11fd9994d01c61e27417a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 2 10:20:06 2009 +0000

    Fixed typo in key display code, was making the shortcuts for [ and ] (used in bone selection) inverted in the menu shortcut hint

commit 334a80a4f8a484c13ebf8c426064d7c49b212ab7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 2 10:04:37 2009 +0000

    Spline IK Experimental Features:
    1) "Even Divisions" - This option ignores the length of bones when considering how they should fit along the curve. This is useful for getting a smoother curve fit without having to worry about getting the bone lengths spot on. By default, this is disabled.
    
    2) "Keep Max Length" - This option prevents the bone chain from extending past its natural length when the spline is stretched beyond that length. When the spline length is substatially shorter though, this bones get scaled to zero; making this option possibly useful for doing "growing tips".
    This is essentially a 'no scale' option, although the behaviour when the curve is shorter is really a compromise since the curve cannot be accurately satisfied + left intact without some scaling being applied due to the way this works.
    
    3) "Radius to Thickness" - The average radius of the spline between at the head+tail of each bone determines the x+z scaling of the bone.

commit 27580daf2754a5aff8f786eb1d7370ba5043b3bd
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 2 09:31:55 2009 +0000

    Added back texture filter/minimum settings to image texture properties

commit a9f6eaf847d8de17d78fdc94825d435df8acf7cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 09:26:55 2009 +0000

    vertex paint script ported by - Keith "Wahooney" Boshoff
    Todo
    - Add back nicer normal calculation function
    - Make pep8 compliant
    - Add vertex color layer when none exist

commit dd130350d5650dc85133a9fde2f84f82c2d8df2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 08:32:00 2009 +0000

    make python operator instances subclasses of the wmOperator when called.
    was subclassing the operator's type before.
    
    Removes the need for passing self.__operator__, can pass self directly.

commit ab7a174f92d872955389f5226970344983f9e56f
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 2 08:05:16 2009 +0000

    Added some missing menu items + fixes

commit e3a410d224380a82099cfd7e9f47074293df001b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 2 06:33:16 2009 +0000

    shapekeys are now stored as customdata in editmode, so edit operations like subdivide work (mostly) correctly.  tesselated faces now store correct normals in more situations.  and added more missing files from the last merge, there may be more though.

commit 71d2ceb69147aeead0800cb3b66c37fd132e8c48
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 2 06:31:23 2009 +0000

    test commit

commit 773253df724edf48ce798811c33635d03a6c2e37
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 2 00:30:52 2009 +0000

    == COLLADA ==
    
    * proper library names and order. Goes together with 76MB commit for r24225

commit c90db8d270e16dddaebd122a6599be0c8e7c7196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 2 00:20:07 2009 +0000

    last commit broke running python operators
    note that you can still set rna properties like this.
     bpy.data.__dict__["var"] = 1
     print(bpy.data.var)
    
    but this is only stored for the python objects lifetime and not actually attached to blenders data

commit e8b5effdff5fcd486292c4efb73f030b80aa3c7e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 1 22:30:47 2009 +0000

    Spline IK Bugfixes 1:
    * Fixed crash when reloading a file with Spline IK and/or Damped Track constraints. The targets for these constraints weren't getting relinked.
    * Fixed problems with removing Spline IK making some bones unable to be manipulated.
    * Jotted down some comments in the Spline IK code noting places where additional tweaks will be added.

commit a99157b20dc68ce46499e95e8e040a293453c569
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 1 21:53:45 2009 +0000

    rna structs would not raise an error when assigning invalid properties
    netrender needed updating for this.
     hint, bpy.data is not a module

commit 94209d58aa45455793d0148299755c28ab832ba1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 1 21:10:54 2009 +0000

    Simplify gimbal axis code and make gimbal orientation work correctly with parents (objects or pose bones). Works for all euler orders too, obviously.

commit 7bb6e18f20916b73618a4a42a4ebf285f5e3f6a9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 1 20:17:30 2009 +0000

    Fix view3d rna to work with new number of orientations (use constant instead of value, safer for future).

commit 39021ac4eaafabcc420377e9372c736968908f9d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 1 20:09:03 2009 +0000

    after transform update didn't run because of stupid typo

commit a51fe76ff29a3fd8444b7773e51780a045fa5e0f
Author: William Reynish <william@reynish.com>
Date:   Sun Nov 1 19:45:50 2009 +0000

    Fixed a few icons in user preferences Input tab

commit 2cf22b53bc026de8af7538eacf2ff80ad0938f69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 1 18:07:35 2009 +0000

    add_mesh_torus now passes the pep8 test

commit 29aea786cb6db760fe255b6d9fbe03f09d4652d5
Author: William Reynish <william@reynish.com>
Date:   Sun Nov 1 18:05:01 2009 +0000

    Added proper icon for full screen mode. Would be nice to have this button eventually be right-aligned.

commit e4617d8a5ffe136962665d5e49c251b5db654807
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 1 17:12:09 2009 +0000

    MSVC project files update for collada. It won't compile yet, waiting for lib/windows/collada to be updated.

commit 9ea292290b884d0ec570f1b4753398efb535f80b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 1 15:21:20 2009 +0000

    Correct GPL license header for all python scripts

commit 9cf155d0120a69969c3e473f381226b990a91a4f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 1 14:19:35 2009 +0000

    Compile fix for too many arguments to uiItemO

commit 4f4b637a35f371aa4b16cb1adc9b7a67ee4b7c23
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 1 14:04:37 2009 +0000

    * OpenGL Render is now available again from the View3D Header.

commit 3111ebde6599d01c5ac68a64b026a525adaee580
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 1 11:33:41 2009 +0000

    Quick tweak to version patching code for Camera IPO's to fix one of the issues in bugreport 19761.
    
    For now, this just assumes that the 'lens' parameter was animated (assuming a perspective lens was used). Unfortunately, this may not always be correct, but at least there's a path now that can lead to further tweaking.

commit 2068eaf1b7f7729198ad865f69fa3bd11d7a9edc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 1 11:29:40 2009 +0000

    Rigging Goodies: Spline IK Constraint
    
    At last, this commit introduces the Spline IK Constraint to Blender. Spline IK is a constraint that makes n bones follow the shape of a specified curve.
    
    Simply add a chain of bones, add a curve, add a Spline IK Constraint to the tip bone and set the number of bones in the chain to make it work. Or, try the following test file:
    http://download.blender.org/ftp/incoming/250_splineik_spine01.blend
    
    Screenshots of this in action (as proof):
    http://download.blender.org/ftp/incoming/b250_splineik_001_before.png
    http://download.blender.org/ftp/incoming/b250_splineik_001_after.png
    
    I've implemented this in a similar way to how standard IK solvers are done. However, this code is currently not an IK plugin, since I imagine that it would be useful to be able to combine the 2 types of IK. This can be easily changed though :)
    
    Finally, a few notes on what to expect still:
    * Constraint blending currently doesn't affect this. Getting that to work correctly will take a bit more work still.
    * Options for not affecting the root joint (to make it easier to attach the chain to a stump or whatever), and non-uniform scaling options have yet to be added. I've marked the places where they can be added though
    * Control over the twisting of the chain still needs investigation.
    
    Have fun!

commit cb45db0336aa7a090c5edc0f8b6f62d334c72baa
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Nov 1 10:45:42 2009 +0000

    * Some guideline work for the particle py file.
    * Minor layout tweaks in Node RNA to match most other RNA enums.

commit 95fbca7dc97b4bcce3350ed71ea1634a30e43fdb
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sun Nov 1 08:23:53 2009 +0000

    Mac / COCOA :
    - fix imbuf Cocoa resolution handling issue

commit 69feedf139d2c0e0e8eee5d89afdd13fd85aa689
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 1 02:52:38 2009 +0000

    Object PET works with autokey.
    
    Reordering some function calls in transform cleanup to make it simpler (that means other fixes are possible too, sequencer probably don't need it's own freeing function anymore).

commit cdb84534e5b9edd044cb015acd39cd19fb304163
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 1 01:11:15 2009 +0000

    * Removed a back pointer to a Scene (the "current" scene as in Blender
    2.4x) from within Freestyle.  Now Freestyle configuration parameters
    are edited without relying on the notion of the current scene.  This
    resolved a few related issues as described below:
    
    - A bug in Freestyle configuration management with respect to
    multiple scenes was fixed.  Now Freestyle configuration parameters
    (e.g., style modules, ridges/valleys, suggestive contours) can be
    specified for each render layer of each scene.  Composition of
    multiple render layers from different scenes should work as expected.
    
    - A crash after undoing was fixed as well.
    
    * Removed unused external Freestyle functions and global variables
    from FRS_freestyle.h and FRS_freestyle.cpp.

commit 2d0d4e7de4d31bd2f8485a9b7b4311bf8e254c3d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 1 00:06:53 2009 +0000

    commit before doing some hefty shapekey change, will break compilation

commit d96480884666247beba7085cf709c615a80ddc67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 23:35:56 2009 +0000

    made scripts pass the pep8 test (though not fully pep8 yet)
    added comment in header to know if a script has been converted or not.

commit 41c0236aaa1f4b07650f55905ad1cfa886336268
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 20:16:59 2009 +0000

    GPL2 header from firebird (without disclaimer), notice theres no copyright attributed and only the GPLv2 (without the v2 or later clause).
    Contributors list isnt used much in our C code so probably its easier if people just use svn blame for this.
    
    Can change if this isnt acceptable but I guessed people didnt care so much since most scripts had no header.

commit 944a8d33feb3741eea563b6ac64f60b5f959bf63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 19:57:59 2009 +0000

    renamed buttons ui files to properties to match UI name change, needed to update some imports too

commit f9b19d54b5a07c5d654ecb634aefc5690e07e6fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 19:31:45 2009 +0000

    tabs to spaces, remove trailing white space. (apart of pep8)
    didnt do "release/scripts/io" since some exporters cant be auto converted

commit af72bb50ae41f5ba1f9f5b2310b2aee77907fecf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 18:48:58 2009 +0000

    improved class validation, variables defined by the rna interface as non-optional could fail silently when absent in the class. Set these to PROP_REGISTER_OPTIONAL and raise an error when others are not found.
    last commit broke povray too.

commit e4881eef529262ec131ab22688e44fb9af2f0bb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 16:40:14 2009 +0000

    define operator properties in the class, similar to django fields
    
    # Before
    [
    	bpy.props.StringProperty(attr="path", name="File Path", description="File path used for exporting the PLY file", maxlen= 1024, default= ""),
    	bpy.props.BoolProperty(attr="use_modifiers", name="Apply Modifiers", description="Apply Modifiers to the exported mesh", default= True),
    	bpy.props.BoolProperty(attr="use_normals", name="Export Normals", description="Export Normals for smooth and hard shaded faces", default= True),
    	bpy.props.BoolProperty(attr="use_uvs", name="Export UVs", description="Exort the active UV layer", default= True),
    	bpy.props.BoolProperty(attr="use_colors", name="Export Vertex Colors", description="Exort the active vertex color layer", default= True)
    ]
    
    # After
    path = StringProperty(attr="", name="File Path", description="File path used for exporting the PLY file", maxlen= 1024, default= "")
    use_modifiers = BoolProperty(attr="", name="Apply Modifiers", description="Apply Modifiers to the exported mesh", default= True)
    use_normals = BoolProperty(attr="", name="Export Normals", description="Export Normals for smooth and hard shaded faces", default= True)
    use_uvs = BoolProperty(attr="", name="Export UVs", description="Exort the active UV layer", default= True)
    use_colors = BoolProperty(attr="", name="Export Vertex Colors", description="Exort the active vertex color layer", default= True)

commit ea265fc69702566a846be3005d9fd814a10d7d54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 13:31:23 2009 +0000

    change blender python interface for classes not to ise __idname__ rather bl_idname since __somename__ is for pythons internal use.
    
    replacements...
    "__idname__" -> "bl_idname"
    "__props__" -> "bl_props"
    "__label__" -> "bl_label"
    "__register__" -> "bl_register"
    "__undo__" -> "bl_undo"
    "__space_type__" -> "bl_space_type"
    "__default_closed__" -> "bl_default_closed"
    "__region_type__" -> "bl_region_type"
    "__context__" -> "bl_context"
    "__show_header__" -> "bl_show_header"
    "__URL__" -> "_url"

commit 85eb9d6a2f0a0d94f795fc5264670e85ad56992f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 31 10:17:19 2009 +0000

    Commit of Patch [#19768] Add View3d Menu Items: View -> Playback Animation and View->Cameras->Active Camera
    by Jeff Doyle (nfz). Thanks!

commit ea8c41bf54b599e64b6c847b0dcc64a82f209dc0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 31 02:54:27 2009 +0000

    Resizing didn't handle PET correctly for size attributes (position was ok, that's why it worked alright in edit mode).

commit 9efc427f80a1bbb9f078acb4b56e6897f4f318ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 31 01:23:49 2009 +0000

    pep8 compliance for bpy_ops.py
    add bpy.props to the modules so you can do...
     from bpy.props import *

commit a8e56a274e88d32887834e68d4cc2ad9d8f1474b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 30 21:56:09 2009 +0000

    Commit of Patch [#19711] Add Menu Item: View3d -> View -> Show All Layers
    by Jeff Doyle (nfz). Thanks!
    
    This adds:
    * "Show All Layers" to the View3d -> View menu
    * "Center Cursor and View All" and "Align
    Active Camera to View" to the align view submenu.

commit 9c1fc8497b4f5fc0cf85e2b1a0e6978be281ab0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 21:40:07 2009 +0000

    small change to strip-swap, Made keys Alt+L/RArrowKey, added in menu, dont treat color strips like other effects

commit 9aa380b67ee0bf5542fd2b190bc6349b5bf9a537
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 30 20:47:13 2009 +0000

    Make Collada False by default everywhere

commit 0cf1d391edba39f211ee122314631adfb76272b8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Oct 30 20:40:41 2009 +0000

    2.5 Sequencer
    Swap active sequence with the sequence on the right (CTRL+R) or left (CTRL+L).
    was small Durian wish.
    
    Note: in find_next_prev removed the code to find selected only if sel was != 0
    I believe it should be possible to pass -1 in the case I want to find the next strip
    regardless of selection state.

commit 93173a6dd4eaf1955516e35335009494a92f300b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Oct 30 20:20:48 2009 +0000

    Mac / COCOA :
    - fix 10.4 compile issues
    
    - fix some scons issues & add WITH_BF_COLLADA = False in scons darwin_config.py to allow build waiting for complete Collada Mac implementation

commit f03257cc1f68e6448b8c45e9053d894d275f44cb
Author: William Reynish <william@reynish.com>
Date:   Fri Oct 30 20:02:56 2009 +0000

    B.blend update
    Received some additional feedback on the various screens
    
    *Added Game Logic screen, with Logic editor, text editor, outliner and 3D view
    *Added Properties screen, good for having direct access to loads of properties on a second monitor
    *Tweaked UV Editing screen, removing timeline, and providing access to texture mapping and texture layers
    *Tweaked Compositing screen, adding image editor and 3D view camera, and providing fast access to passes.
    *Reordered some panels in the N-key area
    *Added n-key properties area in the sequencer.

commit c47a768af718a87044a96baa65f55d6ee4aaae5b
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 30 19:31:44 2009 +0000

    2.5 Nodes:
    * Wrapped Math, Vector Math and Texture Node.

commit ac8480f42a4ddd0e66ac572f361b429b5860fd64
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 30 17:50:45 2009 +0000

    Revert changes committed by accident in 24168
    (this was experimental code for "ladder-like" mouse adjustment of float values)

commit d5921a274fd925aaabcd7a29762d63e0dab390cf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 30 17:48:50 2009 +0000

    Proportional edit for object mode.
    
    Limitations:
    
    1) Parents and children of selected objects are excluded from the pool (siblings are ok) Making it work with that would required unparenting and reparenting after transform, that would turn nasty really quick.
    
    2) Does not support Connected (this could be done through parent links, but see 3 first).
    
    3) Parent relationships in affected objects aren't taken into account. When parent and children in the area of effect, remember that the children will also take the motion of the parents (with additive results). This could perhaps be fixed, but it could be nasty.
    
    
    Other stuff:
    New BASE_EDITABLE macro that checks if base is editable (like TESTBASELIB except it doesn't check for selection)
    Add scene parameter to TESTBASELIB_BGMODE macro (using it from current scope is nasty)

commit 89c7ad970c94372ea853fc9b3eb5a79566c93996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 17:23:40 2009 +0000

    - setting the active object in rna works properly now (notifiers added)
    - adding keyframes now works for bones and other data types (not just ID types)
    
    # Add a pose bone keyframe
    bpy.data.objects['Armature.001'].pose.pose_channels["Hip"].keyframe_insert("location")
    
    # Add an object keyframe (worked before)
    bpy.data.objects['Armature.001'].keyframe_insert("location")

commit 31258507d047d6594a97fc99496855d6d1a83d5b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Oct 30 15:35:50 2009 +0000

    Merge of the COLLADA GSoC branch into trunk.
    
    COLLADA code is disabled by default (it has dependencies requiring manual install).
    
    SCons and CMake builds are supported on Windows and Linux, no Mac building yet. More on building COLLADA code: http://wiki.blender.org/index.php/User:Kazanbas/Building_Collada_Branch.
    
    The detailed command log of the merge (can be useful for educational purposes):
    
    branch=https://svn.blender.org/svnroot/bf-blender/branches/soc-2009-chingachgook
    # collada code
    svn copy $branch/source/blender/collada source/blender/collada
    # operator
    svn merge -c 20401,20955,21077,24077,24079 $branch/source/blender/windowmanager/intern/wm_operators.c source/blender/windowmanager/intern/wm_operators.c
    # menu
    svn merge -c 24079 $branch/release/scripts/ui/space_info.py release/scripts/ui/space_info.py
    # scons
    svn merge -c 20398 $branch/source/blender/SConscript source/blender/SConscript
    svn merge -c 20398,20691,20955,22726 $branch/tools/btools.py tools/btools.py
    svn merge -c 20691,20955,22726 $branch/tools/Blender.py tools/Blender.py
    svn merge -c 20398,20692,20955 $branch/config/linux2-config.py config/linux2-config.py
    svn merge -c 22726 $branch/config/win64-vc-config.py config/win64-vc-config.py
    svn merge -c 22726 $branch/config/win32-vc-config.py config/win32-vc-config.py
    svn merge -c 24077 $branch/source/blender/windowmanager/SConscript source/blender/windowmanager/SConscript
    # cmake
    svn merge -c 23319,23905,24077,24158 $branch/CMakeLists.txt CMakeLists.txt
    svn merge -c 23319 $branch/source/blender/CMakeLists.txt source/blender/CMakeLists.txt
    svn merge -c 23319 $branch/source/creator/CMakeLists.txt source/creator/CMakeLists.txt
    svn merge -c 23319 $branch/CMake/macros.cmake CMake/macros.cmake
    svn merge -c 24077 $branch/source/blender/windowmanager/CMakeLists.txt source/blender/windowmanager/CMakeLists.txt

commit 84eb897caa029f1dc8bd9e61298fa7bfb8ccc622
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 13:58:43 2009 +0000

    updating mathutils wrapped attributes now runs rna update functions too

commit 01f6dfaac93cbb86a9d94c173745ef950888857f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 13:26:29 2009 +0000

    own commit r24178 broke adding objects, need to look into why but this fixes for now

commit 6f2ca7c2bf1d2a2d3aba269c5971329507a985e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 13:08:58 2009 +0000

    check for error that could happen when making editmode armatures

commit d3e1696d4f278f00691d13cfe7dad9426dc93159
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 12:35:17 2009 +0000

    use context functions rather then macros

commit 312c4872014fd79697b8ed4d8df8d7f449d46fc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 12:11:04 2009 +0000

    - Simplified EulToGimbalAxis, its still only works on XYZ and ZXY but at least its more clear whats going on.
    - Made RotOrderInfo use a vector rather then i/j/k
    - Added gimbal_axis to transform.h (was extern)

commit 77532f6f8ac3dd3f12608a81b807f42936bbae33
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Oct 30 09:50:35 2009 +0000

    two things; made ctrl-p add an armature modifier instead of using PARSKEL, and also made wpaint auto-normalize work with PARSKEL armature setups

commit ae9eae222c0a92bea637f1023a46fe44e4a2a534
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 30 09:34:57 2009 +0000

    Patch from Stani for autocomplete
    adds ability to complete in these situations
     bpy -> bpy.
     bpy.data.objects -> bpy.data.objects["Mesh"]
    
    my autocomplete could only do bpy -> bpy.

commit ae3cf92491be73f353b278f1632a68990d0e44d9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 30 06:33:40 2009 +0000

    New Track To Constraint: "Damped"
    
    This is effectively a C-port of Nathan Vegdahl's "No Twist" TrackTo PyConstraint, and has been added as a separate type of constraint to be consistent with the existing constraints (Locked Track, and Track To).
    
    In general, this works considerably better than the existing "Track To" constraint, since it works by determining the smallest rotation necessary to get the current orientation of the owner to an orientation which would be tracking the target. It is also a much more straightforward approach than the weird old method the old Track To uses.
    
    I've made a few tweaks to the code to deal with the (hopefully rare) cases where the target and the constrained are coincident. These don't appear to cause too much trouble in general.
    
    TODO:
    - Probably the naming of the constraints will change, to better convey their purposes. Naming suggestions welcome.

commit fe68d2672dcba346a5bbf904a3d46141e5b4c651
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Oct 30 02:09:52 2009 +0000

    added an 'auto-normalize' option for weight paint mode, that automatically ensures vertex groups that affect bones all add up to 1.0.  please test and give feedback.

commit c0a785a23ee2b743a2959cb3456aea2791e8443b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 29 23:46:12 2009 +0000

    * Some Whitespace and small code-guideline cleanup.

commit c26ee3ab575c69a4ccc8158b1d87f0dcf16bd667
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 29 22:08:09 2009 +0000

    * Tiny Force Field Layout improvements and tooltip fix by nudelZ. Thanks!

commit 51a9da2dcfb2fb8ad7bcc47d29d13db729d25eef
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Oct 29 21:59:31 2009 +0000

    BGE patch #19751: Add game actuator like methods to GameLogic.

commit 1a8b9e63d92727374367609730bdc5e4e3304c8c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 29 21:34:09 2009 +0000

    When transform orientation is not orthogonal (which is often the case with Gimbal), orthogonalize the orientation separately when drawing each rotation circles (this makes sure they really appear perpendicular and not just be that way in the skewed space of the orientation).

commit 0400f3cd5c8bd7d5da28e8d8b0821f636fc991e2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 29 21:31:55 2009 +0000

    Functions to test for and correct orientation matrix orthogonality (since MatXOrtho only normalizes and should probably be renamed)

commit c30553f7f367f9f5625c4f9e88d59007712f7955
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 29 21:31:00 2009 +0000

    * Added greying out for Bound Box Menu.

commit 4b3fd4a8e05e49a9034e5ee789fcfef3961c19c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 29 20:55:45 2009 +0000

    replacement for my own autocomplete module by stani
    
    --- from his patch
    All the functionality is in the console
    folder:
    - intellisense.py: the central module which loads others on demand
    - complete_namespace: more or less a replacement for the old autocomplete.py
    - complete_import: module completion (I find this very handy, not just luxury)
    
    These complete_* modules work very simple and should also work outside blender. You give some  input and it returns a list with possible completions.
    
    autocomplete.py is now deprecated.

commit 8c707b2a5f306f149bcd3057ab6fe91076c75dd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 29 19:59:38 2009 +0000

    moved the following into the screen context rather then the view3d context so python scripts can access these when running in the console.
     "visible_bones", "editable_bones", "selected_bones", "selected_editable_bones", "visible_pchans", "selected_pchans", "active_bone", "active_pchan",
    
    added "C" to the consoles namespace, temp hack but useful

commit 099438f087b20a3ead6f018e208e8a5e84ac99f9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 29 19:26:13 2009 +0000

    Smoke:
    * Bugfix for crash when deleting particle system used by Smoke Flow modifier (reported by nudelZ).

commit 9a13a84f15e169d3b0bcd2e3047090cc625a133e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 29 18:59:48 2009 +0000

    No need to force ortho on a unit matrix

commit 98527a71061735a20b712a2c4d552c0c966e5798
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 29 18:49:36 2009 +0000

    various small fixes
    - undo stops all running jobs (operator redo was crashing with threaded render)
    - adding new armatures was crashing if there was no valid view3d
    - transform with an active hidden object would crash

commit 88b38c30a1c1b799890b2644391af103fcaeae34
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Oct 29 18:37:34 2009 +0000

    SVN maintenance.

commit b1a832a7e2f2574d4f11a5aad0caf97318142ac7
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Oct 29 18:06:49 2009 +0000

    Mac / COCOA : Imbuf
    
    - replace libtiff by calls to Cocoa services to load/save tiff files
    (Libtiff, dynamically linked is not distributed with OS X, and would have had to be shipped for all four architectures)
    
    The imb_cocoaLoadImage & imb_cocoaSaveImage are generic towards the bitmap format, and thus can handle TIFF, GIF, JPG, JP2000, BMP and raw camera formats (read-only for these), even if today only TIFF is used as the other formats are already handled.
    
    - CMake updated
    - scons updated (Thx to Jens Verwiebe)

commit 52001f5ffbb8840399a9aa6839ee2f94b924e0e9
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Oct 29 17:57:02 2009 +0000

    Options to set OpenCollada, pcre and expat dirs (Dyussenov's test please).

commit f979e7dab44e96473a7a78748a4c6a95a0f7c111
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Oct 29 15:54:25 2009 +0000

    A CMake file for collada support (Dyussenov's: please test).

commit f5d62d885be1b040a3060fd3846ad2c08a05ad99
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 29 14:27:56 2009 +0000

    Fixed [#19735] No normal map button in texture->image pane
    Put it into the "Image Sampling" Panel, not sure if its the right location.

commit 6f1e9a843ee3ef0a3c51155237c41e88481d2919
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 29 11:26:44 2009 +0000

    Script templates, including game logic scripts from 2.4x and new operator template.
    Files copied into scripts/templates will automatically appear in the menu.
    
    the operator template is a bit rough but a start.

commit 00d5fd9cb780bb7de0b23f94ec80971d6f8c7646
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 29 11:12:59 2009 +0000

    Sculpt: fix first partial redraw giving wrong bounds.

commit a365ccd20eac888417b63b173e168d3338a5a45b
Merge: 7ce5c95 e14a863
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 29 10:12:07 2009 +0000

    Sculpt: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r24095:24152

commit e14a8635cca97f339d28744624cf1284866bc63d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 29 10:03:34 2009 +0000

    Modified python rna property types (BPy_PropertyRNA), so PySequence_Check() returns true
    this means you can do...
    C = {"selected_editable_objects":bpy.data.objects}
    ...when defining pythons context, without doing list(bpy.data.objects)

commit c508e6198a614619bb9d82cd59c0fdb7f55f427d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 29 09:25:11 2009 +0000

    Python can now run operators with their own context (data context).
    The aim of this is to avoid having to set the selection each time before running an operator from python.
    
    At the moment this is set as a python dictionary with string keys and rna values... eg.
    
    C = {}
    C["active_object"] = bpy.data.objects['SomeOb']
    bpy.ops.object.game_property_new(C)
    
    # ofcourse this works too..
    bpy.ops.object.game_property_new({"active_object":ob})
    
    # or...
    C = {"main":bpy.data, "scene":bpy.data.scenes[0], "active_object":bpy.data.objects['SomeOb'], "selected_editable_objects":list(bpy.data.objects)}
    bpy.ops.object.location_apply(C)

commit 40731af9d0b85e3cf93e46e48b814faa06aac74b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 29 09:14:20 2009 +0000

    use objects rather then bases where possible, use context rather then OBACT macro

commit 2aa2f532653aa4993cb68a44f13e78d33d35d30e
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 28 23:47:56 2009 +0000

    * Added missing "Passes" Button for AAO, reported by nudelZ.
    * Some Layout tweaks for Cloth Panel, put Quality option to top. Patch by nudelZ.

commit 3ff0032ec86949e8a883d50c63006cb7329459eb
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 28 22:14:31 2009 +0000

    2.5 Nodes:
    * Wraped Texture Nodes: Output and Bricks.
    * Show Quality Slider (Composite > File Output) only for JPEG.

commit 40cc202dac88997644afe78804a124040d4ae867
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 28 20:54:20 2009 +0000

    Comment out "forked" parameter for extrude_mode macro operator (it doesn't work yet and give warning in console)

commit 3187e365d90f5c0e46d721370c0d381f83813c66
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 28 20:30:33 2009 +0000

    Gimbal Transform orientations
    
    Will use rotation gimbal axis when an object or bone set to Euler rotation mode is selected (global axis otherwise)
    
    Use case: being able to do rotations that only affect one animation curve in the 3d view instead of just in the curve editor.
    
    I'm committing this right now despite what follows because it's already useful as is.
    
    Known bug: manipulator arrows can look slightly skewed (not really a big problem), but more importantly, rotation circles for the rotation manipulator are skewed and will not perfectly reflect the rotation axis (it will still use the correct one though). That will be fixed shortly.
    
    To do: This orientation should act like Local, where each object/bone uses its own orientation and not just the one of the active object/bone.
    
    Note: Saved files with custom orientations might end up with other orientations selected when being opened up. I don't think it's that useful to make a do_version for that, but I can if warranted.

commit c2f9cfb40a740f926d78cbdb20f1f8b09cc7aadd
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Oct 28 19:53:25 2009 +0000

    2.5 Sequencer
    New Operator for 'Move current frame to next/previous edit point'
    Keymap: PageUp/PageDown
    (small Durian wish)

commit ce441678debae50624d4422ae5bccab011d9fb59
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Oct 28 18:31:13 2009 +0000

    Fix compilation for r24142.

commit b6459105b47526cd33851d4e00740fbd9d050ea4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 28 18:03:04 2009 +0000

    OpenGL Render restored.
    
    I tried to make it integrate more with regular render but couldn't
    do it well, it still needs a 3D view to take the settings from, and
    can't run in a separate thread due to OpenGL.
    
    However, it is now rendering to an offscreen buffer which then gets
    displayed in the image window. This requires FBO's to be available, so
    a fallback creating a new window is still needed. Currently available
    from the Render menu in the top header.

commit 044f7c5f331209d6f274a7d73a411fbe15746ea3
Author: William Reynish <william@reynish.com>
Date:   Wed Oct 28 16:32:14 2009 +0000

    New B.blend
    -Continuous Grab is now on by default
    -Opened scene panels by default
    -Multiple new screens:
    	*Default (same as before)
    	*Animation
    	*Compositing
    	*Quad View
    	*Scripting
    	*UV Editing
    	*Video Editing
    
    These have been inspired by other Open Movie artists, and their B.blends, including Nathan Vegdahl, Andy Goralczyk, and Bassam Kurdali. The new screens are designed to make optimal use of the new 2.5 UI, and expose newer areas like the compositor, new animation editors and console.

commit d6cde962865090347c82a324dd360f28df257369
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 28 15:33:45 2009 +0000

    Added support for custom RNA properties on Bones, only worked for
    PoseChannel previously.

commit 2138afc0875b6be4ff58a6d9238defb9103006d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 28 11:55:58 2009 +0000

    editing operator descriptions now works.

commit a7a77e3e94e5d3490c2fca291b3dba896b5482f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 28 11:35:19 2009 +0000

    Bugfix: particle editmode cut tool still wasn't working correct.

commit e024b46eb6b4f901d1309b39cf17642250485f86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 28 11:31:24 2009 +0000

    - 'id_data' attribute for py rna api, so you can get the Mesh from a face, Armature from a bone, etc.
    - fixed crash when adjusting added objects settngs from the toolbar.

commit e694e307211a084c3f01b8554b9c9b2abaddb014
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 28 10:16:49 2009 +0000

    UI Icon Toggles Fix:
    
    Boolean settings now use TOG instead of ICONTOG when they have icons, since ICONTOG was causing too much trouble with icons changing when they shouldn't be. Perhaps in future there should be some flag for specifying from RNA/UI-Layouts which one you want, but for now, this will do.
    
    Reverting r23936 since that fix depended on ICONTOG behaviour.

commit 8510723cf4577e916a26bb2ee5b4fd545fac505e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 28 10:04:09 2009 +0000

    patch from mindrones, uploads user edited docs to http://www.mindrones.com/blender/svn/
    (rmb, edit docs)

commit 64455004e053fe72a609f2e0dd2da204c7777882
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 28 09:39:16 2009 +0000

    ob.getChilren() often requested for 2.4x api, notice this is only 1 line of python.

commit 29cae6de758ea6f52e3545ec99ebb29d1768b35f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 28 09:03:08 2009 +0000

    viewing docs for nested classes would fail, expects bpy.types.Scene.SceneGameData-class.html rather then bpy.types.SceneGameData-class.html

commit 7ce5c951c5bb3607cac2bc603ed9a1fbcc5299dd
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Oct 28 07:15:01 2009 +0000

    Avoid an unecessary rebuild of the pbvh.

commit 243c73e96e18c126227d43728e2d3639c9f7ee41
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Oct 28 06:06:05 2009 +0000

    Moved the PBVH from sculpt session to DerivedMesh/CDDM.
    
    * Multires sculpting appears to work now
    * PBVH gets recalculated in some cases where it shouldn't, haven't looked into this yet

commit 9aac7dd218ed4d229c8104c70fa3ec18d874aac1
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 27 23:28:56 2009 +0000

    * Added 'report a bug' help menu item, taking you to the 2.5 bug tracker.

commit 49d7a2c51a63301b8af6719a2099c9a6c9f2457f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 27 23:21:26 2009 +0000

    Fixes for AutoKeying + File Loading Prints:
    
    * AutoKeying was broken after the fix to get automerge working again in 3D view. The 3D-View check was swallowing the processing before autokeying could be done. Separated these out again.
    
    * The error print when some external data couldn't be found for objects was missing a newline.

commit be42f422daad2952a98278f9c1610b87fcce2831
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 27 21:58:03 2009 +0000

    Bugfix: RNA_path_from_ID_to_struct crashed in automatic nested struct detection.

commit cb1b2649f1ab48558eac5bad6106cdffe1786f11
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 27 21:54:29 2009 +0000

    2.5 Nodes:
    
    *Wrapped File Output Node.
    Note: Crashs on execution while rendering.

commit 93beb0b85a4a0e301d9bfae9edee1fe7bdabba12
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Oct 27 19:53:34 2009 +0000

    Commit of the sculpt patch (#19672). Further development will be in this branch until we merge to trunk.

commit e0fecb7fa35fc2148f01a194b597312e95e518be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 27 19:32:22 2009 +0000

    CMake: attempt to make build not fail in case "svnversion" command is not found.

commit 3266e1045650b8f3855a4978c0fd438da056ce31
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 27 18:50:26 2009 +0000

    Proper cast to silence warning and comment to explain WTH is happening here.

commit 9b7f3133e6a7f5ccc76afe4ce8af183af5a0998e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 27 18:50:10 2009 +0000

    made minimum zoom level smaller (zoom out further)

commit 6c4388e3b09678f360504d7740da82cfc68c6f35
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Oct 27 16:13:50 2009 +0000

    - fixed enum syntax in BKE_fcurve.h and ED_keyframing.h to make g++ happy
    - exporting addEditBone from armature module for COLLADA importer

commit d160891c3695042899e09ad6f39e5427dbe91d51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 27 15:40:56 2009 +0000

    Shape Propagate to all back in vertex menu

commit 4e7768066e1d9f83ea2cd4be829bc7f5d05ac3b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 27 15:25:27 2009 +0000

    patch from Stani to prevent hasattr(bpy.ops, '__call__') being True

commit 560a0108b2bbd39a99c6660227a0f3de955e711d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 27 15:19:44 2009 +0000

    Bugfix: brush texture buttons were not showing map mode.

commit 63e3cfb82f5f365c488241fca801dea94ae308bf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 27 14:17:29 2009 +0000

    ifix syntax error in SConscript

commit abf7bebac5df53c806048d01e49c86a5f9b169e8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 27 14:15:40 2009 +0000

    and another bump! Gotta love indentation °_°

commit 8a7a70f55c785d3a8b54d2408e4b2869ab944747
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 27 14:14:40 2009 +0000

    bumping commit count.

commit a9610d45b679f5eeeed994ddc425b110429e9de1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 27 14:11:28 2009 +0000

    r24111 broke the build on non-osx systems.

commit b66046339b832272f27b0612b0f77e6ef37124e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 27 13:46:02 2009 +0000

    2.5 Nodes:
    
    * Added missing button set functions for Matte Nodes.
    * Wrapped some Matte Nodes to new Layout Engine.

commit b8a7f844ca2bf07a70b4e33ca6b28bb7312df11d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Oct 27 13:40:41 2009 +0000

    Mac:
    Fixed gcc-4.0 compile error (cocoa)
    
    Updated scons to build cocoa (32bit & 64bit) (Thx Jens Verwiebe for the patch):
    - make sure right python is unzipped to app-bundle ( printing information at the end of compiling )
    - make sure arch-setting appends needed flags ( depending on OSX-version obsolete sometimes but harmless )
    - link correct frameworks depending on gfx-api ( cocoa/carbon)
    - conscript prepared for cocoa objC-files
    - link to openAL-framework, using the headers from blender-lib + the symbols in framework
    
    Usage instruction:
    The default build is Cocoa 32bit.
    To change it, copy config/darwin-config.py to user-config.py in the blender folder, and edit:
    - WITH_GHOST_COCOA & MACOSX_ARCHITECTURE variables to select cocoa/carbon, and the arch (i386, X86_64, ppc, ..)
    - the libs options as usual

commit 54facb5cfe2134d17790a1c24f910bbaaab4e272
Author: William Reynish <william@reynish.com>
Date:   Tue Oct 27 12:46:20 2009 +0000

    Added missing X mirror option to armature edit mode.

commit ba8ff9a339af4d2241fc31550481ae9a481a7daa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 27 11:46:46 2009 +0000

    Graph Editor: Added panel for numerically adjusting the cursor position

commit 90957ed0dddbfbfa1eb09cc55fbc1b6df4f394c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 27 11:10:30 2009 +0000

    A bunch of fixes for macro-type operators - Armatures + Objects
    
    * Extrude and Duplicate for Armatures now use proper macros instead of manually calling transform themselves. This means that repeating these operators now works properly.
    ** NOTE: there's a bug with macros now which prevents the 'forked' extrude operator working correctly. Bug report filed for this.
    
    * Included the proper operators for extrude and duplicate in the toolbar + menus. The operators used there did not activate transform, which meant that users often could not tell that the operation had occurred at all.

commit 81c17a9fa35a16ec55d6b5869266a3fa6ca5d59e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 27 10:29:51 2009 +0000

    Memory Statistics operator back, printing information about what memory
    is being used for to the console. Not shortcut key, use the search menu.

commit e61facbf8530f77629e47d4296803948f671c9c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 27 10:14:02 2009 +0000

    Bugfix #19729: Color Ramps are not animatable (Part 1)
    
    This first part of the fix makes it possible to animate ramp settings by making sure that the paths for ramps and their elements can be determined. While the code for constructing the path to the ramps is relatively simple, the code for the elements is a bit more involved :/
    
    However, this commit only fixes the paths, but most of the ramp settings still cannot be keyframed directly from the UI buttons/widgets (i.e. from Material/Texture buttons) since the buttons still use the old layouts.

commit e76ce369bb45f1134b45982ec3ac0a108c9ccf44
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 27 09:38:15 2009 +0000

    Compiler warning fixes for mingw:
    * There's an unresolved error in transform_conversions.c which I've flagged in this commit. I'm not quite sure what the exact intentions of that code were (i.e. was the "void_pointer = 1" really intended)

commit 1c1659eb286b369ffe6ba99207c42611159f24bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 27 02:54:25 2009 +0000

    - Right click menu can open links directly to API reference docs (rna and operators)
    - Generated and uploaded api docs - http://www.blender.org/documentation/250PythonDoc
    - Added Edit docs menu item & operators as discussed with Mindrones, Brecht, Stani & Letterip @ bconf, needs some web backend. python operator can aparently use xml/rpc to upload docstrings.
    - Added operator invoke function - context.manager.invoke_props_popup(self.__operator__, event)
      this calls a popup for invoke by default (which intern calls execute())
    
    - Own recent commit to game framing applied to non-camera views too.
    - v3d->persp is deprecated but still used in some places.
    
    - Transforming strips could overlap 1 frame if moving them below frame 0
    - Transforming overlapping strips could go into an eternal loop (though overlapping strips should not exist)

commit 641072a769cc7bff4d69945c71f536c5b0394bc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 27 00:25:38 2009 +0000

    BGE: when letterbox is enabled use the camera framing as a clipping area (good for avoiding the HUD showing outside the bounds), use the framing color too (from dalai and myself)

commit d56a0fd72d58bc2504bfe43cbe3db8c3d4c226f4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 26 23:17:48 2009 +0000

    Fixed PythonInterpreter::interpretFile() so as to just use add_text()
    instead of add_empty_text() plus file I/O code of its own.

commit 491463c41659d791c09787ad5975c84a42ada74a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 26 23:00:06 2009 +0000

    remove ARegion from the Canvas, use a RAS_Rect instead. (pair programming with Dalai ;) )

commit 839ac92f651d456db40ffaebefab87172fdeedba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 26 22:33:43 2009 +0000

    added SetDisplayArea, GetDisplayArea was used in a confusing way

commit 5d333f72c399443205b1b5fa26ccc12b2c31e62d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 26 19:54:55 2009 +0000

    Bugfix: material texture slot checkboxes were not showing up anymore.

commit 6565193523dd4425b67eced9707559ce948df7f5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 26 19:50:07 2009 +0000

    Revert multiplication order change from revision 23692
    
    The previous order is correct, the new order forced all global scale on local axis (in object mode).
    
    The "problem" with scaling (or mirroring) in object mode along an axis that is not aligned along one of the local axis is that the result has to be decomposed (as best it can by TransMat3ToSize) into scaling factors along local axis. The more axis aligned the object is, the more "correct" it will look, with the worse being a scale along two local axis when the scaling axis is right between them.
    
    One "solution" could be to make all Mirror transform in object mode work on local axis only (but I don't think that would be correct, since it still works correctly on aligned axis).

commit 4fcd358e539947a66bfbf6b23a33ca1f61a268da
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 26 19:19:55 2009 +0000

    Correct default file to be on frame 1, not 252

commit b2c2dafb687fb3dea0b36a52d5b77695adfe5181
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 26 18:33:33 2009 +0000

    Create branch for experimental 2.5 sculpting work.

commit 2b1705afff5dcf32d152598ae12e4dd3e1a58ab5
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 26 18:00:06 2009 +0000

    Cocoa/Mac:
    - fix bad window context initialization bug introduced in rev # 24081

commit 681585f4a0f86b701c64a116300bb777f38569b1
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Oct 26 17:17:46 2009 +0000

    Bug fix in collada exporter: <light>s and <camera>s used the same ids as <node>s linked with them, this resulted in id duplication and produced invalid DAE. Now appending -light and -camera suffixes for <light> and <camera> id.

commit c4067b62d14cf3a7365c6c1b6b342b7dc04780af
Author: William Reynish <william@reynish.com>
Date:   Mon Oct 26 16:48:23 2009 +0000

    Durian text editor requests:
    -Added Run Script button in header
    -Added hotkey for Line Select (Ctrl-Shift-A)

commit 53ac50ea8b8aa19d31a22a91ba09a7ac5a9efc67
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 26 12:42:25 2009 +0000

    Bugfix: 3d view with scene layer lock were not updated when the
    scene layer or other 3d view layers were changed.

commit 7603479b6e86a012f511bba00a0c55fd28e7b160
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 26 12:30:28 2009 +0000

    Compile fix.

commit d46232a792786f83f79d298565097720671ca42a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 26 12:06:14 2009 +0000

    Fix bug #19715: remove doubles was not working.

commit 3f7f2b869c2da50df8d3a6399a357b3c3b668a70
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 26 11:56:12 2009 +0000

    Bugfix #19709: Influence and Mapping param in texture not yet animatable
    
    Coded a 'path' getter for Texture Slots. This was a bit more involved than for other paths, since texture slots used the names of the textures assigned, which would be troublesome when a texture got used twice or more.

commit 32dd928ed6df59f1d0fb91b1f8942a799cada880
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 26 11:43:27 2009 +0000

    Bugfix: opening file browser or starting render with mouse outside
    of window could crash, these functions relied too much on context.

commit 536fe27ba36e0283fb000d19afcf7ca95c3c1de9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 26 11:20:16 2009 +0000

    Restored 'Make Parent Without Inverse' Operator (Ctrl Shift P)
    
    I've made this a separate operator to Make Parent, since the two were signficantly different (this version only works for Objects, and doesn't care about other types of parenting).

commit b2f96720786a1440f0e22fed414efcde283a07c8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 26 11:10:04 2009 +0000

    Animation Bugfixes - Noise Modifier + Graph Editor:
    
    * #19727: Noise modifier does nothing with size 1.0
    When the 'Size' and 'Phase' parameters were both 1.0 exactly, and evaltime was an integer (as is the case when doing animation evaluation but not for Graph Editor drawing), the noise calculation function was bailing out. Now, the 'z' component supplied to this function is a decimal value (hardcoded to 0.1 after experimentation) to try and avoid this situation.
    
    * Graph Editor 'Bake' operator was using wrong poll callback, making it useless when trying to use it on a F-Curve that only has modifiers on it (i.e. the main use case of the operator!)

commit 39d62a12d94d492186b22c1381eb78641a7ee1b7
Author: William Reynish <william@reynish.com>
Date:   Mon Oct 26 11:03:12 2009 +0000

    *Started to add theme editing in Preferences. Isn't visible in the UI yet.
    *Moved some preferences around
    *Changed the file browser '..' icon (Thanks Elubie!)

commit 03d13ac9e8dd598750f206463dab8899ea5d5d0d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 26 10:19:25 2009 +0000

    64bit Mac:
    - fix glew.h typedefs using long instead of int
    A visible impact of this issue was a wrong manipulators behavior in 64bit mac blender. (buffer passed to glSelectbuffer was of wrong data type)

commit 47f80e026e9d38b84ada36dd59edeadb4c899f7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 26 09:35:33 2009 +0000

    crash fix for recent commit

commit 21757e1161441f58726bd8ba8d67010fbcfcfe7d
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 26 08:43:24 2009 +0000

    Cocoa / Mac:
    - use Cocoa function to convert keys character value to isoLatin-1 encoding instead of the translation table. Works better with international keyboards
    
    - enable stereo GL option
    
    - fix source/creator CMake file to remove unneeded folders in the app bundle (the __MACOSX stuff). (Thx jensverwiebe)

commit 538697719ac296738a0349a4fd75d18930d81744
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 26 03:35:37 2009 +0000

    Bugreports #19724 and #19725 for Lasso Select
    
    Fixes for these were provided by the submitter, Clark Tucker (ctucker_toc). Thanks!
    
    - #19724: Fix for problems with lasso select with 'occlude background geometry' turned off. Removed a duplicate call to ED_view3d_init_mats_rv3d().
    (NOTE: I couldn't reproduce the error on my system, but the duplicate call does look rather fishy. Removing it doesn't seem to have any negative effects at least)
    - #19725: Lasso select does not update 'selected vertex count' in 'INFO bar'. Added a notifier here to get the counter refreshed.

commit bf03634757cbdc925d49f95943a71d52a4a9e4be
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Oct 25 10:52:18 2009 +0000

    Fixed collada code so it compiles. Brought menu items back.

commit a9a4dee0d04e30d2e5706dbccd32b567ae4a0d0f
Merge: 6d88769 3af9333
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Oct 25 10:43:03 2009 +0000

    merged changes to revision 24077

commit fa0041de8d2b3ecba053e898a9910e77b2a5ae27
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Oct 25 07:51:40 2009 +0000

    Fixed support for building without collada (scons and cmake). Only tested scons.
    
    Re-enabled collada code building by default in cmake. Realized this should be off only in trunk.

commit 03d3527ef709530264a2a8abe70a1c0a1466c3a3
Merge: a11eb1e 16c1a29
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Oct 25 06:53:04 2009 +0000

    Merge from trunk -r 23000:23968.
    Resolved the 'inconsistent newlines' merge error by updating my svn client.
    The error was caused by a bug in svn client (http://subversion.tigris.org/issues/show_bug.cgi?id=3262) that was
    fixed in 1.5.5.
    
    Fixed conflicts in image.c, object_edit.c, wm_operators.c, source/creator/CMakeLists.txt and CMakeLists.txt.
    Merge didn't remove some files that were moved/renamed in trunk, svn reported 'Skipped [filename]' on these files.
    I removed them with:
    
    svn --force remove release/io
    svn --force remove release/ui
    svn --force remove source/blender/editors/preview
    svn --force remove source/blender/editors/physics/ed_fluidsim.c
    svn --force remove source/blender/editors/physics/editparticle.c
    svn --force remove source/blender/editors/physics/ed_pointcache.c
    svn --force remove source/blender/editors/mesh/mesh_layers.c
    
    Now, before merging into trunk, need to update collada code so it builds ok and fix the possibility to build without
    collada.

commit 3af933325113a4075856e8d4287c54019c7cb495
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 25 05:33:35 2009 +0000

    Fix for crash when doing File -> Open, File -> New (without closing the FileBrowser first)

commit c90e05bb42668f0c99cf313b179c00a1380cb569
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 25 03:47:14 2009 +0000

    Toolbar Fixes:
    
    * Restored the Grease Pencil tools to the toolbar
    Probably, if the reason they were commented out before was so that the repeat stuff is visible, we can swap the order of those two. Otherwise, it's good to have somewhere for the operators now (so that the hotkeys can be found)
    
    * Hotkey displays in the tooltips now show the keymodifier too
    For example, "D LeftMouse" or "Ctrl D LeftMouse" for the Grease Pencil operators, instead of just "LeftMouse" or "Ctrl LeftMouse".

commit 4815e07b6f59cb8f1a1f2490173480eff17974da
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Oct 25 00:24:56 2009 +0000

    Fix minor typos.

commit 4aa7ddfe33716b16d8c0646d0049c38a13835df3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 24 23:26:28 2009 +0000

    description patch from Ron Walker

commit bf5f63f09be085ebaec7ded41ff1991e4406f5c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 24 22:41:40 2009 +0000

    bugfix [#19719] segfault assigning a different mesh to object in edit mode

commit f34cdb4e0b6ac06b94b8ee1e5f8147d9124d9cde
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Oct 24 14:22:46 2009 +0000

    Removing unnecessary semicolon, causing compile problems with MSVC.

commit dd8ea0c61ac7dfc4827781118388ac9ac35c7d58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 24 11:25:05 2009 +0000

    Bugfix to restore shape key add creating a new shape based on the
    shape visible in the 3d view, rather than a copy of the basis shape.

commit 66d47d2f27f9818199fbc171e025d75758a60533
Author: William Reynish <william@reynish.com>
Date:   Sat Oct 24 07:50:39 2009 +0000

    New b.blend.
    -Made it work with new tool area, resizing correctly
    -Put properties tabs on the top

commit 672c8926d7801fcc4b45e9dff75022e1ff9d240b
Merge: 8f788c6 6ffb791
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Oct 24 05:43:27 2009 +0000

    files missing from recent merge

commit 74ed5fd3066fd06be83337bcea9863d6044ad0b2
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Oct 23 23:19:23 2009 +0000

    More human readable formating in enums and others.
    This makes some code inspection tools give cleaner results.

commit 068ab484aca1af7654d8a710d6a2636f13641a72
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Oct 23 12:12:44 2009 +0000

    Cocoa / Mac:
    - tablet : fix pressure retrieval => value sliding now works with tablet, UV-painting is pressure sensitive, and no more crash when clicking on window minimize button with the tablet
    
    - update CMake file to remove unneeded folders in the app bundle (the __MACOSX stuff). From Jens' patch

commit 5133f75779eda6e9f8f8072dfee318b5877481fd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Oct 23 00:44:18 2009 +0000

    Python API
    ----------
    Incorrect row and column values were passed to newMatrixObject() by
    Matrix_new() when the argument to Matrix() was a matrix.

commit caa27f09fd19a5d37ae7775b8c80246bd7befe13
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 22 23:23:09 2009 +0000

    Bugfixes:
    
    * The python 'math' library is now included in the py-namespace used to evaluate button expressions. So it is now possible to do 'radians(somevalue)' to get a rotation value that Blender can understand...
    
    * Shapekey path getting function now uses the appropriate wrapper for grabbing the pointer to the ID block for the ShapeKey
    
    * Made the Graph Editor's minimum zoom size finer...

commit 8f788c64db587e74079d812dbcea40c2bd4b91ff
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Oct 22 23:22:05 2009 +0000

    merge with trunk/2.5 at r23876
    
    [[Split portion of a mixed commit.]]

commit e8af794441bbce7ef49d872e8c3b2c2b7971e0e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 22 19:17:46 2009 +0000

    face mask mode
    - border select
    - linked selection (Ctrl+L)
    - select all

commit e2b74dc7364a11b5328954b6a49a46cd44dfbd2e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 22 17:12:28 2009 +0000

    Shape Keys
    
    Active shape key can now be changed while in edit mode. This is based
    on exit/enter editmode again in the background, which is not ideal,
    as that loses the undo history. But that already happened anyway when
    you did exit/change-active/enter manually.

commit 3ffb695b10bd85f7cd431f6144dbc2c427a365ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 22 16:35:51 2009 +0000

    Shape Keys
    
    Blended shape keys can now be displayed & edited in edit mode. This
    is much like showing an armature modifier in edit mode, and shape keys
    now are a applied as a virtual modifier (for mesh & lattice only, curve
    doesn't fit in the stack well due to tilt).
    
    The main thing missing still is being able to switch between the active
    shape key in edit mode, that's more complicated.. but the weights of
    other shapes can be edited while in edit mode.
    
    One thing to be careful about is that this does automatic crazyspace
    correction, which means that if you edit a shape key with a low value,
    the actual vertices will be moved to correct for that and actually move
    a (potentially much) longer distance.
    
    Also includes some UI tweaks, mainly placing some buttons horizontally
    since the vertical list was getting too long.

commit b06640c583ed9900223855004d8e9cd6947adf21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 22 16:21:06 2009 +0000

    changed WM_OT_context_* operators to pass through if one of the members in the path is None, rather then raising an error.
    This means if you refer to a member of an object it will fail silently if there is no active object, but if you use an invalid attribute of the object it raises an error.
    The method to check this is not nice but works well enough.
    
    also removed pageup/down keys for changing the active shape since listviews can do this now.

commit fe823ce3ce37641615776d5e9663259722275391
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 22 15:33:53 2009 +0000

    Fix for Texture Tab. Influence Panel got shown even when no active slot was selected, raised errors.

commit d037061b68e2b2a1ec9c84a054c5cc5ff7ad0617
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 22 14:40:32 2009 +0000

    after transform if strips overlap, move the frame rather then the channel to fix.
    useful while snap isnt working. metastrips still need to be supported.

commit a407a21bfb08632f2384b5b07eea945a107b1945
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 22 12:59:14 2009 +0000

    added back face mask mouse selection and made shift+k fill weight paint and vertex color

commit 76879599f529095e1831e498bc5d095307d9611a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 22 09:48:44 2009 +0000

    Shape Key UI
    
    * Curves/Surfaces now have the shape key panel as well, this
      is new compared to 2.4x.
    * The previous commit also fixed curve tilt blending for relative
      keys, this was writing to the wrong memory location.
    * Minor button tweaks

commit 06d57fdae05bad63438d360204c890d7ab81387a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 22 09:31:07 2009 +0000

    Shape Keys
    
    Internal change to not apply the shape keys to the Mesh vertex coordinates,
    but rather use it as part of the derivedmesh/displist evaluation. This only
    has one practical advantage right now, which is that you can now make a
    linked duplicate and pin it's shape key to a different shape than the first
    object.
    
    Further, this makes shape keys correctly fit into the modifier stack design,
    which will help implement some other features later. Also it means the mesh
    vertex coordinates are now really the orco's.

commit ddf965b63acd86912d9d1d12633ccd1822198d48
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 22 09:15:56 2009 +0000

    Graph Editor: Jump to Keyframes Operator now also sets the cursor value

commit 5777c624a54c4d834ec755a92079b504f04035e8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 22 09:07:19 2009 +0000

    Animation Editors: Menu Tweaks
    
    * Submenus displaying the options available for certain operators now will now show the hotkey for the operator on the menu entries.
    
    * Added an option for mirroring keyframes in the Graph Editor which makes use of the new cursor

commit c9092a6738d8f1dbf9fc76330d506771af4f90bb
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 22 06:09:43 2009 +0000

    Patch [#19708] Add Menu Item: View3d -> View -> View Global/Local
    by Jeff Doyle (nfz).

commit 359a3d1811f05590de165f04a292b862d0f43b3f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 22 03:12:44 2009 +0000

    Two fixes:
    
    * RNA Path fixing when renaming data now checks if a path in question cannot be resolved before trying to fix it. This should reduce the number of misindentified cases I hope.
    
    * Silenced compiler warnings for EdgeSlide stuff that mingw was making about unused variables.

commit c825a9aeaa26de781789296edd894a5aacff20bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 22 02:14:11 2009 +0000

    Bugfix #19703: Axis Angle wont work
    
    * Transform code was not properly fixed to work with the new way that axis-angle data was stored
    * The order of the args for the conversion function when switching rotation representations was wrong, causing problems when switching from quaternion to axis angle (i.e. these occurred for newly created bones).

commit 64d4ae639b6f8a6d0ccb2024c58566cac1ad7547
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 21 23:05:54 2009 +0000

    Bugfix #19707: Save Over (Ctrl+W/ Ctrl+S) anoyiance
    
    Using standard 'save' now pops up a filebrowser when the file hasn't been saved before instead of just assuming that the file should be called "untitled.blend" and dumped in the last used directory.

commit 180d74ab572830958ecba6541d3cc7c652fa2296
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 21 20:58:10 2009 +0000

    UI: List Template tweaks to get it a bit more usable
    
    * Mouse wheel now scrolls the list.
    * Up/down key and alt mouse wheel change the active item.
    * Adding/removing items from the list now automatically scrolls so the
      active item is in the view.
    * Shift mouse wheel changes the size of the list widget to display more
      items. Lazy replacement for a proper grip.
    
    * Shape key list now displays the influence value next to the name,
    * Also fix the range of the value slider to match the defined min/max
      range.

commit 5fb73d8b81fbd1823a6c807714d6b3589e918a3b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Oct 21 17:56:26 2009 +0000

    Make compiler happy, remove doubtful non init usage.

commit eab11543f3c411940744ab2f447a5c222d5a50dd
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Oct 21 15:39:32 2009 +0000

    Cocoa / Mac:
    - fix set mouse cursor position in case of multi-display setting. Enables continuous grab to work when blender window is on a secondary display

commit 77ccb5aec1cc53cd6ab85d3cfc5eb3a073b982b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 21 14:33:52 2009 +0000

    shape key operators and buttons for reordering

commit 2344d62dfbb6f41318ea75fb610d1823baf23cfb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 21 10:56:31 2009 +0000

    Silencing some compiler warnings for mingw
    * Unused functions
    * Uninitialised vars

commit 7685def9af9f69c2ff176a32d586fcbf0d938512
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 21 10:36:46 2009 +0000

    Graph Editor: Pivot Modes for Transform
    
    It is now possible to choose from 'Bounding Box' (default), '2D-Cursor', and 'Individual Centers' as the pivot point(s) that rotation/scaling is performed around.

commit 3a6da12ab101f2406c951638141641ad634c397e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 21 10:11:03 2009 +0000

    added new context operator WM_OT_context_cycle_int, use for switching between active shape keys

commit 1f33a90f059a886add7ed5be2fea0e1a331ca3c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 21 09:17:46 2009 +0000

    Bugfix to allow list templates to have more than 5 rows when you set
    it in the python script, didn't work correct with scrolling.

commit f4d6bbd656810c3248debb909204df0135b74e65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 21 07:56:08 2009 +0000

    - improvements from Mathias Panzenböck (panzi) patch [#19695], which avoid conversion to/from strings with context property assignment. though didnt apply entire patch.
    - [#19698] Add Menu Item: View3d -> Object -> Move to layer
      from Howard Brooks (hbroo)
    - had cursor grab commented by mistake for X11

commit ddb1f64fff1c4ea9c0f93e71d89996d1144af671
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 21 05:59:51 2009 +0000

    Outliner: Tweaks for Driver Operators
    
    * Driver adding/removing operators in the Outliner now work properly for arrays
    * Renamed these operators so that their names are more indicative of how they work (i.e. based on the data in the Outliner that is selected)
    * Added a menu labelled 'Edit' in the Datablocks view which gives access to (and includes the hotkeys for) these tools.

commit 908061378c9dd56bd2f1408ac0d3072c5464c72d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 21 00:33:08 2009 +0000

    * fix for colour management, compositor image node wasn't working correctly. There are a few other issues around here I need to get to eventually as well..

commit daa1e5449db6de63e1dc15a0362722716c163b2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 20 23:51:31 2009 +0000

    Graph Editor: Small optimisations for drawing
    
    Moving out a few gl state changes to higher-level calls to improve performance when drawing handles. This already improves the responsiveness a lot on a few files, though a few other tweaks will also help.

commit c0d74fa1922541c44dd57aa787704d2ef99b2a7a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 20 23:18:00 2009 +0000

    Bugfix #19696: Crash when adding an Empty or Force field

commit ca87f28f5bcb4811757631464a32a80fe91dbb41
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 20 22:51:20 2009 +0000

    Text Editor: Scrollbar now drawn on the right

commit 122483518850f0d44d8e12a2f06c66ded878e894
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Oct 20 21:58:19 2009 +0000

    Size and position are normally requested by program, not user.

commit 4044f057ca4b123721520e0dc20794a4eeb3b80a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 21:13:42 2009 +0000

    Bugfix: rendering with multiple windows open did not use image editors
    with render results in other windows.

commit 29b0afde6e2220c581ebff9c3f41f43f687ec6bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 21:12:09 2009 +0000

    [#19445] New Object is not Grabbed after using Duplicate Linked

commit cac0e48dfb0f568ef83ff014647f0193a3a03a66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 21:05:22 2009 +0000

    Region post redraw is now split up in a view space and pixel space
    part. This fixes a bug where transform help line drawing would not
    work with view clipping and mess up the z-buffer. This avoids the
    transform code having to figure out what kind of opengl state is
    enabled and disable it temporarily.

commit 487a5045c91e1f910e947ed53a2f5b0e652b855b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 20:59:02 2009 +0000

    [#19688] pressing O and alt+O doesn't toggle proportional edit mode when editing a lattice.
    - proportional edit keybindings for particle and lattice

commit a864b7037ba0bd30d2a5383126affc3c662703e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 20:00:12 2009 +0000

    Bugfix for node editor refreshing too often when moving nodes,
    split up notifier in redraw/refresh.

commit f8d3f0582d79b2e040c1bac61cf7a821321ca950
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 19:52:31 2009 +0000

    Bugfix for paint cursor not showing up in paint/sculpt modes
    after saving the file in that mode and reloading.

commit f22872dded0ffd3753383f2d9f60c796aaf57b43
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 19:46:36 2009 +0000

    Bugfix for use of freed memory in jobs manager.

commit d27649e9f06771335197eee7db3c5885b58b4ee4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 19:37:49 2009 +0000

    Bugfix: adding a curve path did not mark it as being a path/3d
    correctly, causing e.g. curve guides not to work with it.

commit 23f69cbe92bec250a1b850d379d921c34ecfd6a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 19:27:27 2009 +0000

    move G_FACESELECT from G.f to mesh->editflag, renamed to ME_EDIT_PAINT_MASK

commit 5240d39e48f97d032853da63377de23db36d657d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 20 19:22:19 2009 +0000

    Smoke:
    * Revert "speedup" through not using GL_POLYGON - wasn't helping at all, only confusing the source

commit 9327dd91124e9ac03370d112b7c016884ad2f727
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 19:14:55 2009 +0000

    Bugfix: render clipping was not using correct matrix, own mistake
    in recent commit.

commit ad260a03706e7ad589430911448285dceafe5370
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Oct 20 19:09:12 2009 +0000

    basename() function, at least know it should compile.
    Feel free to replace with the proper WIN32 code.

commit d8ee1e27375b475e610bc04f2c7cf3efee0d6c1b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 18:49:21 2009 +0000

    Bugfix for a crash with the cut tool in particle mode.

commit 022be64517b1d3f17d640fb9a1bafe4941e51e03
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 18:27:46 2009 +0000

    Bugfix: raytracer building could crash (abort due to an assert), when
    using for example a text object scaled down to size zero. This was due
    to nan's generated through division by zero.

commit 49a937c52180a6e81b56c1604fa782df4ffd557f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 17:10:01 2009 +0000

    fix for mirror select and added to the menu

commit 25e9be000228e57f5504e171d9ac7155395a631d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 20 17:08:07 2009 +0000

    Smoke:
    * "Fixing" slowdown (no idea where it comes from) by lowering the number of drawn slices again

commit 5e5a38cdc3f4983eb17588fcaa1c4a44dbb20892
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 16:43:25 2009 +0000

    Bugfixes for quit.blend + library linking, the last commit didn't solve
    that completely:
    
    * quit.blend is saved from the undo file, which did not save out library
      ID_LI and ID_ID blocks, for quick undo keeping the library datablocks.
      However this means library links are lost on reading the quit.blend, so
      now instead of not writing them, they are not read on undo.
    * Libraries were not not using the right path yet always.
    
    Note the screen setup is still not recovered from the quit.blend if no
    auto save happened yet, but that is not important enough to spend time on
    now.

commit 9a00cc55c170cfca5718d89fc8a2036fe05155b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 16:31:03 2009 +0000

    - editmesh select mirror (in editmode select menu)
    - weight blending (Vertex specials menu), currently blends from surrounding unselected verts (nice for blending edge loops), but will eventually support face mask mode.

commit 5d0f5d210a5f7e6e0d10153b573468f39d8eae69
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 20 16:02:41 2009 +0000

    Fix in KDL for gcc 3.3 compilation
    Thanks to Benoit Bolsee and Alexander Clausen for help!

commit b2d771a4383c7062fb1fb0d934f8aec80af04ff6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 20 15:51:25 2009 +0000

    Smoke:
    * Use GL_QUADS and GL_TRIANGLES instead of GL_POLYGON for faster drawing
    * Use variable count of slices

commit 0e5a6a21e880a083ad0b565cbf75095f34b891f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 20 15:51:18 2009 +0000

    Fixes to get Blender compile and run on PowerPC OSX 10.3, gcc 3.3
    (yes antique, but having 5 year old OS's work is very cool)
    
    In short:
    - include <cmath> after <math.h> fails
    - STL template issues (recursion, syntax)

commit 5571d37e94a2989ea0dd727abb43887a95f585f3
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Oct 20 15:23:04 2009 +0000

    Cocoa:
    - fix windowDidResize event not forwarded in some cases on 10.6
    - fix crash on repeated Cmd-Q + Cancel quit actions
    - place stub for .blend drop on blender app icon

commit 4197253b26dd86b1c06f400542fd073340f644a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 13:59:26 2009 +0000

    split weight normalize into 2 operators, normalize and normalize_all.
    Added an option for normalize_all that keeps the active group at its existing weight while normaling all other groups around it.
    Thsi makes it easy to paint up to 100% where all other groups will use progressivly less until the active group is 100% and all others are 0.
    
    Added weight operators to the toolbar

commit cb8f7fd385251d22ab97a48466e33ce0e42d5e4d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 13:58:53 2009 +0000

    Auto Save
    
    Auto save is now working again in 2.5. It will also remember now what
    the location of the original file was when recovering it, so that
    library links still work and saving the restored file does not save to
    the temp directory. There is also a new Recover Auto Save operator
    which will open the filebrowser in the temp directory and show the
    auto saved .blends.
    
    Implemenation Notes:
    
    * Timer storage was moved from window to windowmanager, so we can have
      windowmanager level timers too now, doesn't make sense to have
      autosave timer attached to a particular window.
    * FileGlobal now has a filename field storing where the file was saved.
      Note that this is only used when loading a file through the recover
      operators, regular file read doesn't use it, so copying the quit.blend
      manually over the original file will still work as expected.
    * Jobs timer no longer uses operator now, this seems more like an
      internal thing, changing keymaps should not make it possible to break
      the jobs manager.
    * Autosave is postponed by 10 seconds when a modal operator is running,
      e.g. transform or file browsing.
    * Moved setting G.sce in setup_app_data before depsgraph updates, these
      can use the filename for pointcaches.

commit b8eec2b8fe123b118aef925ce2f786842764413d
Author: William Reynish <william@reynish.com>
Date:   Tue Oct 20 13:56:53 2009 +0000

    Added a button in the header to toggle full screen mode. It'd be nice to have this right-aligned, but this doesn't seem possible in the layout engine currently.

commit 5e2ddea1f3a6253f57f101ee55ace1cd50095129
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 20 13:46:47 2009 +0000

    Smoke:
    * Fix 3dview drawing issue which caused smoke to disappear in some cases, reported by nudelZ

commit 00f3d83b6ab5f4f9ee4f69457e492db72a03cf30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 20 12:04:56 2009 +0000

    Graph Editor: Added 2D Cursor
    
    I've finally given in, and implemented a '2d-cursor' for the Graph Editor. This is simply represented as an additional horizontal line that meets with the current frame indicator, forming a cross-hair. It can be disabled from the View menu.
    
    Currently, the only tool which takes this into account is the Snapping tools (Shift-S), where I've hooked up a tool I added some time ago.
    
    TODO:
    - expose this cursor to the transform tools for scaling/rotation options...

commit ec6bccfad1609fa09a703d7496310da246fd5825
Author: William Reynish <william@reynish.com>
Date:   Tue Oct 20 11:26:21 2009 +0000

    Renamed the modifier category 'Physics' to 'Simulate'. Seems to better encompass those modifiers.

commit c01c716346bba69bb1a2fe072b5e3d5c27b8cbeb
Author: William Reynish <william@reynish.com>
Date:   Tue Oct 20 10:41:44 2009 +0000

    *Made the Add Constraint menu similar to modifiers, with categories in columns. Makes them consistent, and also ensures the menu fits even on smaller displays.
    *Put the Modifiers tab *before* the ObData (mesh, curve etc) tab, because modifiers actually apply to Object , not the ObData, even though the opposite would appear to make more sense.

commit 9f841f5b35e8f4f0f7f4866ba65d0d3d5d14b7e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 10:19:48 2009 +0000

    weight paint operators - normalize/clean/invert

commit cf29a237230abd4547d4435d5a5ab4cdcd46b332
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Oct 20 09:50:24 2009 +0000

    Use Eigen2 2.0 head version rather then 2.0.6. It contains various bug fix.

commit 2c455098056b4d9ce17dede92adb620f0ab0f3c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 08:47:28 2009 +0000

    Renamed "Save Key Configuration" to "Export Key Configuration", so it
    is clear this is different from "Save As Default".

commit 1f9d8826dbe94a8d616fe1d90efcb242b233cbd9
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Oct 20 08:13:12 2009 +0000

    Cocoa:
    - fix 10.6 API used in window resizing callback causing crash on 10.5 systems (Thx Jasper Mine for the bug report)
    - implemented min window size enforcement to prevent tiny windows messing up blender's internal ui layout (same as done by Campbell on X11, is a partial fix of bug #19550)
    - added (commented) code for enabling multithreaded opengl (this optimization is here for experimental tests, not for mainstream, so bleeding edge testers would want to uncomment the three "Multithreaded opengl code : uncomment for enabling" sections)

commit 8a8e00af0770e019ac1d9e829a38efbf61cc9c51
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 20 08:01:17 2009 +0000

    Attempted fix for mingw buildinfo.c compile problem.

commit cae71123e5b31b22913c8d143c6dacb3838c9f21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 20 07:51:42 2009 +0000

    set the min size hints for x11 to prevent tiny windows messing up blenders internal ui layout

commit 8bc1087e2eaff7c3cede2def027de672312af386
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 20 04:07:57 2009 +0000

    Fixes for Path-Renaming Fix:
    
    * Now the old/new names get tagged with [" "] before the search and replace operation, which should alleviate problems with searching for 'bone' and ending up with all instances of 'boney' 'boney.r' etc. also getting renamed.
    
    * Cleaned up some compiler warnings, and removed an unused function from an earlier attempt at this work.

commit 7f133f65b2049546adddec77720c90aafb9add97
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 20 03:44:35 2009 +0000

    Bugfix #19663: Renaming named data doesn't fix F-Curves
    
    RNA Paths used in F-Curve, Drivers, etc. now get renamed when some data that they use gets renamed. This only works when things like Bones, Constraints, Shape Keys, and Modifiers get renamed, but other cases can get added easily.
    
    The code here only performs simple string replacements, so there is the potential for problems when several sets of data with the same names are present. For example, if there are multiple armatures with bones that have the same names, renaming a bone on one armature (with a bone on another armature having the same name) will break all the drivers on the other one, even though they aren't really connected. However, I don't expect the aforementioned scenario to really be a problem in most production scenarios.

commit 9e6d1c6cfaf5e06d734a2a1124bd4ee3c030fd38
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Oct 20 02:20:00 2009 +0000

    Rearrange includes, and more fill_paths code.

commit b8141658a8e751f3c602c1d2ef228752d766283c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 20 00:45:51 2009 +0000

    etch-a-ton RNA and UI, back in 2.5

commit fcc27ca8aabc272df8f0e2a15c1d35ced6c45863
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 21:34:38 2009 +0000

    separate image strip length popup

commit 059d4f181cf2b0dfe735bbbcc35fa945ee466cc8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Oct 19 19:26:28 2009 +0000

    file browser
    * the code for BLI_is_dir can be shared on Windows, no need of extra implementation - error was usage of BLI_exists instead of BLI_exist!
    * left BLI_is_dir in since it's nicer to read and understand
    * also removed deprecated outliner_header from MSVC projectfiles.

commit 0ce295064907b42e3f3140fc498b78c71304e03f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 19:17:05 2009 +0000

    fix for crashing when unlinking a world from a scene

commit 631fbf88e8df14924bc72e5f508c9d9ed403a536
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 19 19:16:15 2009 +0000

    Consolidate tube and cylinder primitives.
    
    Removing old add tube operator and replacing it with add cylinder. The resulting operator is called add tube, since that's the name in the menu. Other people can debate about the name and change it later if they feel like it.

commit 45a21e4736553e8109c2cae3e314e37f90a6e881
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 19 18:49:04 2009 +0000

    Some cleanup for particle edit snap.
    
    Update comment to point at the root of the problem.

commit 680e724e37e10a3e6e7e42691d2e07d3dd62b6b7
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Oct 19 18:44:09 2009 +0000

    Continue development of bfile system.
    Still not usable, but some parts could be made more portable already.
    Help welcome for MacOSX and MSWindows calls and paths.

commit 1f4d07fd199041726d2bb77eebe702bf3351b4e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 17:50:26 2009 +0000

    run flushTransParticles after snapping applyProject so you can project/snap particles in editmode

commit 401c185fbc80d2ab01de1789bdb02701aa1804f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 19 17:47:24 2009 +0000

    Get 2.5 trunk to compile. this C++ code failed for gcc 3.3.
    
    Error log:
    
    /usr/include/gcc/darwin/3.3/c++/cmath: In function `float std::ceil(float)':
    /usr/include/gcc/darwin/3.3/c++/cmath:175: error: parse error before `(' token
    /usr/include/gcc/darwin/3.3/c++/cmath: In function `float std::floor(float)':
    /usr/include/gcc/darwin/3.3/c++/cmath:249: error: parse error before `(' token
    /usr/include/gcc/darwin/3.3/c++/cmath: In function `float std::fmod(float,
       float)':
    /usr/include/gcc/darwin/3.3/c++/cmath:267: error: parse error before `(' token

commit 031da438e47a2cf88bf81f7c2c7a3274cfe97e63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 17:20:09 2009 +0000

    - enable snap to work for particle editmode so you can snap onto the emitter.
      theeth: maybe there needs to be a new SnapMode for this? - SNAP_SELF?, like editmode but without setting t->editob
    
    - dont run special_aftertrans_update on scene objects when after sequencer transform

commit 5821e0ddf7b54c0f827b875ca3ee8302d0784a86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 17:18:31 2009 +0000

    Patch #19667: cmake/windows build info now has time & date,
    patch by Guillaume, thanks!

commit 48f3e3340aca9a10be2b455243c2cea651e665a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 17:11:42 2009 +0000

    Fix #19618: invalid vertex group data could be created when
    assign vertices without an existing vertex group, causing e.g.
    armature modifiers to crash.

commit 7cc9998eb48832be33c95f0b0c3dc48ff0b6e7e4
Author: William Reynish <william@reynish.com>
Date:   Mon Oct 19 17:10:16 2009 +0000

    Added old 2.4x keymap entries for Open, Save As, and Save Image, per request from Ton.

commit cb44f290435b245078526871dc37b8b8a528103c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 16:55:51 2009 +0000

    Fix #19574: winbuildinfo.h error when compiling with cmake on windows. I've now removed winbuildinfo.h code and let scons on window just set environment vars like other operating systems. Note that cmake still doesn't get the date information on windows, implementation is missing for this.

commit 85a8f315b44f23ebae7d3b95c0e4c390b892a06d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 16:29:26 2009 +0000

    Bugfix: scons builds didn't print build info when running blender -v.

commit a11eb1ed7a30cea2c0862c11852b4fa56a210196
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Oct 19 16:23:45 2009 +0000

    Post-merge fixes in collada code.

commit a1af978b1c6108f7920108cf10e6fd88d103d35f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Oct 19 16:20:12 2009 +0000

    Merge from trunk -r 22040:23000.

commit 16c1a2944cd52be2b4f80669ebe145937b4b9275
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 15:58:09 2009 +0000

    Fix/workaround #19617: new raytracer use of SSE is crashing Mingw builds,
    so disable SSE in that case now.

commit 653815923fb0478773da9bbe702b8eaafee9da89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 15:53:57 2009 +0000

    Fix #19523: spot lamp blend display size was tweaked so it was always
    showing, but that also is confusing because it then shows the wrong
    size, so just hide it now when blend size is 0 or 1.

commit 655d34f9cdf0b796876c0f74cf0a268aaeea1341
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 15:01:07 2009 +0000

    weightpaint bug where hidden faces would not draw into the backbuffer, now check face mask mode first which is where hidden faces also dont draw.

commit 7af69ffa24ca308fc8a25d99326e3cfce8246acc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 14:54:42 2009 +0000

    Scons/make update for use of GPU include in interface module.

commit fc1dcc4748804eca9bff23b53cc688b6efd3dbff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 14:48:35 2009 +0000

    Fix #19645: debug properties not showing while game is running.

commit 8d7c69ffa922d4d360b1eabe114e0f8e0e6a28e2
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 19 14:38:19 2009 +0000

    CMake files update to allow use of MAC OSX 10.5 libs (and build 64bit blender on mac)
    
    The WITH_LIBS10.5 option switches the use of the libs included in the darwin-9.x.universal folder
    
    Use the CMAKE_OSX_ARCHITECTURES variable to set the architecture you want to build for (e.g. i386, x86_64). Only one at a time, this value is used to select the python_?.zip that is bundled with the app.
    
    WITH_COCOA (build Cocoa ghost and not Carbon) is now on by default.

commit 54abd775d33ef35a217bb26413341c67fc638fed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 14:32:32 2009 +0000

    Fix #19604: defocus node was not using camera object yet. Could use
    a proper fix, but for now this makes things work again.

commit 652ea9ee303143a1bf5a457d1842c0878e36932f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 14:10:37 2009 +0000

    Fix #19627: previews in materials nodes were not cleared before re-render.

commit dd96bf6168b60639701dd0ff512806e3fe1b65d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 14:03:02 2009 +0000

    - added xmirror to the weightpaint options
    - made texture_slot return the texture slot for the node texture

commit 51f11abe45097cbba59626ede06c3832bcc522e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 13:41:02 2009 +0000

    Fix #19605: material hardness was wrapped as float while it is an int,
    which made number buttons not increase the value on clicking the arrows.

commit c3f18a2d7364140097d4dd3edc608d5161afdf27
Author: William Reynish <william@reynish.com>
Date:   Mon Oct 19 13:24:18 2009 +0000

    Moved some tool settings (mirror, auto-IK) to the tools pane.

commit 596d25773a41e801637c2427878ece81aa7bfb2b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 13:21:37 2009 +0000

    Another fix for duplicating objects with particles.

commit 2d0f3274bd8625a22d39f506bbc707084622244d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 13:17:47 2009 +0000

    Fix #19588: duplicating objects with particle systems would crash.
    Also an unrelated warning fix.

commit 60c50dda70cb8354660e92775033086d43a2ce3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 13:09:24 2009 +0000

    Fix #19678: full sample / save buffers was crashing due to two issues:
    * Nested write lock on render results.
    * RayHits pass was always enabled, commented it out now.

commit 4c6b66132ee6357160d1e7015e095e6c58c7dc15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 13:09:13 2009 +0000

    use the meshes mirror flag for weight painting

commit 520e805dadc0b1dce10e9fb5efa1a22bbadcf2a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 12:27:40 2009 +0000

    Make the sequencer  Ctrl+RMB select all strips on the mouse side of the playhead (just like the dope sheet).
    
    Changes how selecting linked left/right work since this conflicts. rather then Ctrl for left and Alt for right, Just use Alt and select the side based on the handle selected.

commit 666b480830a978044a7e36e5db0deff919c388a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 12:19:19 2009 +0000

    Fix #19646: changing collision bounds type in game physics was
    missing viewport redraw.

commit a84a59b64e5d7bfe3be4bcf5c41b6c481ecde880
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 12:13:32 2009 +0000

    Fix #19638: crash when assiging self in boolean modifier.
    
    Also:
    * UI now takes ID self check flag into account so that e.g. it
      doesn't offer to the make object it's own parent.
    * Mesh loop cuts number of cuts had wrong limits.
    * Don't use mesh_get_derived_final in modifier stack, but
      ob->derivedFinal instead. Avoids crashes on dependency loops,
      and in case there is no loop it should have been created.

commit 952322e71c7a44e5be9a4da510f697fa5d123fcd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 11:50:01 2009 +0000

    Fix #19632: GLSL was not updated for soft/linear light blending modes.

commit 23101be4d653e726cf93cbb4aadd35e59e2702cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 11:49:23 2009 +0000

    Fix use of uninitialized variable in node editor.

commit a216ce6cf84fdb27011020abc08b4d58aeccf78b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 11:39:57 2009 +0000

    - fixed python error when there is no active object
    - made sequence strip selection more like object mode - only de-select the active with Shift+RMB

commit 915c40708e033f20928ccfc0355534b691473369
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 11:11:35 2009 +0000

    Fix #19640: user defined keymaps did not use poll function.

commit 243e024a6316820a66f55a229cfca53e9895b759
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 11:04:56 2009 +0000

    Fix #19683: rendering with compo nodes but no render layer node crashed.

commit 05d33dc6af190a774b61eeff66cc1cb66b5a5319
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 11:00:43 2009 +0000

    Fix #19633: material & texture didn't use autocomplete for
    selecting uv layers yet.

commit c19e7197aa237d0c05a95b6ae7fa392c8a1eec41
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 10:49:46 2009 +0000

    Fix #19622: crash in glsl, forgot to commit this file when
    I changed the GLSL code for texture influences update.

commit b18eeed2256ee078e7ebfccdcf6a4d3131507067
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 19 10:49:45 2009 +0000

    Cocoa :
    - fix#19592 : implemented updated continuous grab feature (fixing compilation issues)
    - fix some 10.6 & 64bit warnings

commit 55249e255a2bddda9042f2a608f1d7ee113a6fe4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 10:37:50 2009 +0000

    fix for bug where moving strips that are next to eachother would detect invalid overlaps
    first update strips, then check overlap in a second loop

commit e2fa58f7f3cceb89fd248d5361d875224e62de38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 10:10:05 2009 +0000

    Fix #19669 and other: triple buffer & icon texture drawing could cause
    a system crash and other issues on ATI/Apple, due to a buggy driver
    (similar issues reported for other OpenGL applications). For now, work
    around it by not using non-power-of-two textures on this combination.

commit 2c985dee976eb5b3ee6729312f046a344cb9947c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 10:07:19 2009 +0000

    - listener for sequencer space panels added for frame changes, now redraws during transform
    - invalid pointer was used for getting the sequencer length crashing blender or setting the length to negative values.
    - printf_strip(seq) for debugging sequence strip locations
    - Spelling: Cheet Sheet -> Cheat Sheet

commit 8802bea7a07ab0e29f5b4bcbf7b6074eced21a1b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 09:57:55 2009 +0000

    Fix for a preview render crash that happened sometimes, when
    the thread was marked as ready while it had not started yet.

commit 256348eb6b56ef77c124080dcc14203c77901fe2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 19 09:54:25 2009 +0000

    Fix #19657: crash when cancelling volume material render, raytree
    is invalid if it cancels during build, so don't use it then.
    
    Also fixes some use of unitialized variables in raytracing code.

commit 73d0c673e8df02dc14457215eb46bd5e1468450f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 19 09:50:02 2009 +0000

    Fixed Layout-Engine bug that was causing checkbox menu entries to draw with the wrong icon when enabled.

commit 0445ff1ae9ce619efa1eb065eecbc03e45e90d62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 19 08:01:30 2009 +0000

    Give sequencer its own transform freeing function.
    Updating the sequencer after transform could not use special_aftertrans_update because it relies on data that is freed
    
    theeth: moved the customFree function to run before freeing t->data, t->data2d in postTrans(), checked that customData is not needed.

commit 1a7ec53dc446f417592d077f3b736ad35f72ae2e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 19 04:56:19 2009 +0000

    Assorted 3D-View Tweaks:
    * Paste Flipped Pose in PoseMode should now work. The parameters weren't getting set before
    
    * Added a notifier that gets sent when changing layers with scene lock on. For some reason, this doesn't seem to be sending the correct updates though.
    
    * Made the tools region no longer overlap the 3D-View. The default .b.blend file still needs to be updated so that this gets reflected.

commit ed032e13f230a156bbe95412036c37f5f4a8d4b5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 19 03:54:30 2009 +0000

    Patch #19034: (2.5) Display titles of closed panels in horizontal mode
    
    This patch was one of the patches submitted by Wolfgang W. (bender) (the others have already been committed). In the patch, there was commented out code for counter-clockwise rotation of the text, but I've removed that.
    
    --
    
    In this commit, I've also removed all of the panel tabbing code instead of merely commenting it out.

commit 3c26d886b571384aa168c4ae860bed98c86aa7c5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 19 02:17:57 2009 +0000

    Graph Editor: Visibility toggles improved (Durian Request)
    
    Toggling one of the visibility toggles in the Graph Editor now flushes the new value up/down the hierarchy.
    - when enabling a visibility toggle, all the 'higher' up and lower down channels get their visibility turned on
    - when disabling a visibility toggle, only the ones lower down get their visibility turned off (since there might still be other channels at the same level which are still enabled.
    
    This makes showing/hiding groups of F-Curves much easier, since previously you'd have to use multiple clicks to isolate particular F-Curves. For example, to isolate only X Location curves, previously, the workflow would have been to select all AKEY, hide all VKEY, then toggle the individual X Location curves in group, then make sure the groups and objects, etc. were also visible. Now, the steps of making sure that the parents were visible too has been eliminated.
    
    
    ---
    
    Also, fixed a few minor bugs with the animation-backend code for Graph Editor.

commit e029e05646da87707667076ab95c547e3ce071a3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 18 23:23:41 2009 +0000

    [#19680] Add cap ends option for new cylinders in 2.5
    
    Patch by Howard Brooks

commit 5d97c9f595a4bff343782fc92c07129fd34a487b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 18 21:32:03 2009 +0000

    select all seq strips removed other flags, add menu was running exec rather then invoke.

commit 816856f953250f7da59c819bde1b77d59c32017c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Oct 18 21:12:04 2009 +0000

    Small particles feature: Multiple group visualization counts per group object are now possible (+/- buttons next to the count list). This allows for example an array of duplicated objects "ob1, ob2, ob1, ob3" without duplicating the actual object (ob1 in the example) in the group.

commit f750cc7dbd893b0e37feead00bfbbaac2c5b6a09
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Oct 18 20:52:15 2009 +0000

    Changing particle physics type to boids and not boids multiple times crashed.

commit 442d767d16e86f0e293109d2543912d37af3030d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Oct 18 19:48:33 2009 +0000

    Fix for [#19610] Hair cut tool, keeps cutting hidden hairs.

commit 5506d12bba76fc89e809c418920fdd4fe00e4cb8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Oct 18 18:48:48 2009 +0000

    2.5/Sculpt:
    
    Fixed "Persistent" option for layer brush, someone changed the RNA name but missed the UI script

commit 1f0f2cc6292f21fcd62c9c6782f74cd2077b28fe
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 18 18:05:34 2009 +0000

    Bugfix: memory was leaking when opening a new file (Ctl-N).  Reports were not being freed.
    
    Brecht (or someone), can you check this?

commit 6d88769cc2d75d05297d6750334b3bc0e16bee81
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 18 17:57:33 2009 +0000

    Improved error checks in the Freestyle.Nature class.

commit a0c567d1b1d4ce7a9df5bf7f7899641d6ce36f3d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 18 17:41:42 2009 +0000

    fix Win64 compile: Should now work with cmake again, does this break win64 scons anyone?

commit 211e7be58099445af48d5d678566794f39754ec2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Oct 18 17:28:15 2009 +0000

    Fixed a bug in the Freestyle.Nature class that instances are always
    considered True even if their integer values are 0.

commit becfa7ec89dcf1180d55556b3a7baf274f3e67c6
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Oct 18 17:06:29 2009 +0000

    forgotten files of last commit

commit 505f5c58cea5a42d8567dc16229b61cbe66a6a1c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Oct 18 16:55:33 2009 +0000

    Bug fixes:
    [#19596] Child particle in particle mode show for one redraw, then disappear
    [#19598] Draw actual particles options draws in wrong location

commit 9b26e7d7caca6834d7d70430993d1bb715695292
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 18 09:55:39 2009 +0000

    minor changes to x11 cursor grab wrapping
    - when wrapping 2 mouse events were added.
    - on release blender still had the last event (possibly outside the screen), where menus would fail to show. Add a mouse event by calling XWarpPointer with no movement when leaving grab.

commit 3fa9da938f0d378c36343aabfa135b35d81ee093
Merge: 9471109 55e6aa7
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Oct 18 05:19:46 2009 +0000

    merged changes to revisio 23915
    Updated buttons_render.py to have Freestyle buttons
    Added "empty" BlenderTextureManager as preliminary step to remove last remnants of OpenGL and to allow Freestyle to run on my machine.

commit 55e6aa77c4fa014730096f2debba2cb979a0f9de
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 18 02:55:30 2009 +0000

    Removing MESH_OT_vertices_transform_to_sphere.
    
    This operator was a port of the old ToSphere button that worked only around the cursor.
    
    To Sphere transform (Alt-Shift-S) can already do it around cursor if pivot is set to that, can be used interactively and work on more data types, so this is unneeded.

commit adba1c302d7f05c7ca69b15d6b2a5e647d2b532d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 18 02:45:05 2009 +0000

    Reverting revision 23913.
    
    Actions on press is used everywhere in Blender, lets not make an exception here because there's something missing in the event system.
    
    Bug report and potential solution is here, if anyone wants to have a go at it: http://projects.blender.org/tracker/index.php?func=detail&aid=19510

commit babf9b2d8898ee793381246c7d9a198c978de11b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 18 02:15:55 2009 +0000

    Another attempt to fix the problems with confirming transforms while snapping (LMB confirm, CTRL-key still held for snapping) and "ctrl-click" extrusion.
    
    Made the confirm keymap for transforms use KM_RELEASE instead of KM_ANY (I didn't see any case where this failed yet?), and restored the "ctrl-click" as it was before r23903

commit eff008385b4acbd3ea8efac23184ab6a18eb57d9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 18 02:06:06 2009 +0000

    Bugfix #19673: Blender crashes when I open "operator cheat sheet"
    
    Missing check before using 'obedit' pointer for shape_itemf() (i.e. shapekey enum generator)

commit 2d7587bf0c8405d0ecda26d79ca3e52ca3a87a24
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Oct 17 22:34:40 2009 +0000

    Smoke:
    *Should fix crash with collision objects

commit 13a70d22f93e915dec2596183ba26554e8af816b
Author: William Reynish <william@reynish.com>
Date:   Sat Oct 17 21:08:22 2009 +0000

    Added torus icon to the add menu, and made naming consistent with the other add menus.

commit 69c6a33ba1a064aa13da3ef6a74b310620cfafd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 17 19:32:28 2009 +0000

    wrap the mouse within the region while grabbing so on release the current view never changes and less likelyhood of loosing the cursor when running blender on 2+ screens. (assuming the 3d view isnt stretched over both)

commit 484bf962c66a5ffb7592cf8e4b462dbfb8d21214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 17 16:52:09 2009 +0000

    simple fix for blend from shape when no keys exist

commit bdafc20cffe740e45ee00dba70ab5358a22f4dcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 17 15:25:19 2009 +0000

    enable wrap cursor for transform. might want this disabled when the manipulator is used?

commit 4fd7eb1c2d16b6128af4c8461c5c60e899578524
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Oct 17 14:58:04 2009 +0000

    In CMake, turned off building the collada code by default.

commit d11888b470d03a36d60e8332e8c108ce18ea4948
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 17 14:54:13 2009 +0000

    - wrapping failed with the cursor at the screen edge,
    - changed numbuts behavior with continuous grab so dragging back after passing the button limit immediately adjusts the value

commit 9d98b489256ef3783a5a8a1dc40b837dbc5b064d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 17 14:45:49 2009 +0000

    Temporary remap extrude to Ctrl+Alt+Click, to avoid conflict with transform.

commit 91d89c1ff7c215744e46957a1e7cc40adb7ac066
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 17 14:08:01 2009 +0000

    Adjustments to continuous grab
    - Use an enum for grab modes rather then boolean options.
     -- GHOST_kGrabNormal: continuous grab userpref disabled
     -- GHOST_kGrabWrap: wrap the mouse at the screen bounds *
     -- GHOST_kGrabHide: hide the mouse while grabbing and restore the mouse where it was initially pressed *
    
    GrabWrap is nice for transform and tools where you want some idea where the cursor is, previously I found both restoring the mouse at its original location and restoring at a clamped location was confusing with operators like transform, wrapping is not ideal but IMHO the best of a bad bunch of options.
    GrabHide  is for numbuts, where restoring the mouse at the initial location isnt so confusing.

commit 53624a53d9054a91688a1a988c6f3515ab601923
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 17 04:22:52 2009 +0000

    Assorted tweaks for animation editors:
    
    * Changing to the ShapeKey editor now automatically enables the value sliders
    * Filtering code for ShapeKey editor can now do AnimData block filtering too (internal details...)
    * Silenced console warnings when inserting keyframes on F-Curves with no keyframes already (for Animation Editor sliders)
    * Made the update code for keyframe transforms send more general depsgraph updates. Unfortuately, this still doesn't resolve the update problems with shapekeys

commit 474e97e6d22973cf95262d5262e880c15683b828
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 16 19:46:53 2009 +0000

    Fix for World tab:
    Unlinking an World Data block caused the whole tab to disappear.

commit 38ce0c64cd49222b7e42867f2eb81036b71a336d
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 16 19:25:51 2009 +0000

    Forgot to commit these files in 23837.

commit 99ec29193aee1c4d1469091492746c6ec416384f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 16 18:03:38 2009 +0000

    bisplay shapekeys as sliders in the dope sheet editor

commit 4957d50b790aa6c9b149531faacdeae1d8856aae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 16 16:09:57 2009 +0000

    shape key mirror failed with center verts

commit 863e661cc363067fbbe39f4e876e35268bb97ab8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 16 15:28:43 2009 +0000

    Bugfix: sculpting with a multires modifier at level 1 would crash.

commit 299adde803de5f0bb6f5fd7cc95ea9e61219aea2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 16 13:04:59 2009 +0000

    shape key mirror tool, access from shapekey list buttons

commit f6494ff3cf132e326cd18b4ec74b9d9ee61406fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 16 12:08:47 2009 +0000

    ShapeKey Editor (sub-mode of DopeSheet Editor)
    
    Special priority request from Durian team to get this sub-editor of the DopeSheet Editor restored. Originally I was kindof planning to drop it, but obviously it still has a role!
    
    It now supports all the modern features that the DopeSheet supports, complete with selection, muting, locking, DopeSheet summary, and all the other tools that you know and love from the other views.
    
    Also, this no longer uses the old hacky sliders that 2.4x used (instead it uses RNA-based ones), so should function just the same as other DopeSheet views).

commit 6846abb2cae3efd3e5b9943d7eba3423cbef9da3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 16 10:49:54 2009 +0000

    Added Notifier for Adding and Removing Keying sets.

commit fbfbb2afe99da6ca4343c7f48b6d98796735086a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 16 10:44:10 2009 +0000

    Toggle visibility of channels operator (VKEY) in Graph Editor channels view now works for channels with the toggles other than F-Curves and Groups

commit 299d7531ed07ba7cefb7344dd528dba4b3dd5844
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 16 10:40:03 2009 +0000

    Fix for last commit, used wrong operators.

commit 2e74a6ba30fe0357338e032f22db3eb3795c0b6f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 16 10:29:41 2009 +0000

    Added a button to clear the weights of all shape keys, useful
    when editing shapes and doing blending tests.

commit 04f17fed4d2972bcf4ffc544d1715b5b253f9e54
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 16 10:25:39 2009 +0000

    2.5 Outliner:
    
    Finally, the Outliner Header is drawn via Python too.
    * Also added some Operators to the View Menu.

commit 5938b4c93e92c6663f134a3e1e4ec36e22469ee2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 16 10:22:11 2009 +0000

    new utility function for BLI_storage.h - BLI_is_dir
    currently unsupported on windows.
    
    should fix this too [#19656] N-Panel in filebrowser not working
    though typing in invalid names then becomes possible

commit 59f330cce06abaccc34845e4f2cae89bd9e705be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 16 10:05:58 2009 +0000

    Add back Blend From Shape in mesh edit mode.

commit 61a88bb5975e4df0b0944e8f246b596b5153d061
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 16 10:03:39 2009 +0000

    Bugfix: z-offset for materials was not added back yet.

commit 680888419d40f36d37d4df5ccdeccd4916f0649d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 16 10:01:15 2009 +0000

    A few Graph Editor tweaks:
    * Tiny tweak of GL commands used when drawing F-Curves (single GL_LINES instead of multiple GL_LINE_STRIPS) to hopefully improve the performance with heaps of handles drawn a bit
    
    * Spelling fix for initTransDataCurveHandes -> initTransDataCurveHandles

commit 3d80fa97281c72ad0261a09d043056b5795e0b62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 16 10:00:45 2009 +0000

    new operator - OBJECT_OT_make_single_user
    
    Added keybindings and menu items
    - Make Single User, Ukey
    - Make Local, Lkey
    - Make Duplis real, Ctrl+Shift+A

commit 004199efd4708ad903e8d53df09163dc282b9cee
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 16 06:24:39 2009 +0000

    Graph Editor - Transform Crash Fix
    
    The code for transforming a mixture of keyframes with bezier and non-bezier interpolation was crashing.
    
    The old code only took all the handles when a keyframe was bezier, and one when it was not; but sometimes this underestimated the situation (the first handle is only really used if the previous keyframe was bezier, as per the standard evaluation rules for these, but it didn't really check for this). Now, it just adds them whenever, since there is the possibility that keyframes may be moved before other unselected ones, in which case the handles may become invalid.
    
    Thanks to Lee (from Durian, who found the crash), and Jess Balint (who had submitted a patch with some steps towards fixing this)

commit 7016400278d9857eac8e0a2f6310d400ecfa2d3f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 16 00:23:40 2009 +0000

    Zoom to mouse pointer with mouse wheel works again.
    
    The point where it zooms to can now be specified as operator properties and will be used if zoom to pointer is on. (when not specified, it will use the x and y of the event)

commit 36bb566d4e6e06e08d782d610d60d755cbda2396
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Oct 15 23:59:10 2009 +0000

    commit of working copy before merge

commit 6ffb79107c9509f01019c8bf9af2caf0348ca330
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 15 21:54:22 2009 +0000

    X Mirror editmesh with PET
    
    Lock vertice near the middle (|x| < 0.0001) on the mirror's plane.
    Don't propagate transformation across mirror plane (this could probably be smarter)

commit dcecd8e043962c9f38b15d569849d0303773af32
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 15 20:38:35 2009 +0000

    Force cursor grab OFF when running with -d.
    
    It helps running a debugger when you can click on stuff when on a breakpoint...

commit 17c7b46334a1ee5cda28a75177269bdc17e68c06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 15 20:15:21 2009 +0000

    object apply menu and keybinding (Ctrl+A)

commit ee6dd8ec38e85cdd64f1f369322cc3c1477dc5c0
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Oct 15 20:09:50 2009 +0000

    Cocoa :
    - implemented custom cursor handling

commit 94711098e4bc0f2c95c11c0cdb0766857872f87a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 15 19:38:45 2009 +0000

    * Fixed compiler warnings concerning the lack of a newline at the
    end of a file.
    
    * Fixed compiler warnings due to an invalid argument to PyList_New().
    NULL was used instead of 0 to create an empty list.

commit 3c7d54b38a137f5de9af716cfcc0672facf202ad
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 15 19:32:07 2009 +0000

    Moved #include "BLI_jitter.h" to the beginning of a series of
    #include statements as a workaround of symbol conflicts involving
    rad1 and rad2 in the header file.  As a side note, a different
    solution of the issue was attempted in revision 17518 of the branch.

commit ee1d5b5ee6e5814cc4fdae341cb17a8a5ec8fa9f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 15 19:23:11 2009 +0000

    Fixed a linker issue resulting in undefined reference to Freestyle_Init.
    The issue was caused by the order of libraries given to the linker.  More
    specifically, libbf_python.a should precede libbf_freestyle.a, which is
    assured by choosing an appropriate 'priority' value of a BlenderLib.

commit 5fff9cf6603d4d3d78c0edccc4d6661795c1a1e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 15 19:18:40 2009 +0000

    stamp font size and added rendertime stamp option

commit 66725a189e277744f134e4c098c6dbecd979689f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 15 18:27:41 2009 +0000

    disallow editing particle settings when first entering particle editmode, would crash instantly when changing the amount for eg.

commit d464e2454eb4816f58786fd4bbd419c759e764dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 15 17:59:42 2009 +0000

    move view3d keymaps so edit&paint mode keymaps override removed workaround that prevented switching directly from editmode to paint modes
    + other minor changes

commit bd0fee9a4c9212c74619cdfbf4e524f0a57297fd
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 15 17:18:47 2009 +0000

    Network Render:
    
    * Some code cleanups to match layout file code guidelines.
    * Ported Operator Labels to op file itself.
    * Added some Tooltips, theeth: Feel free to change/improve them as you like. :)

commit c102cedbf523e063a4849c011ddf8b6479dd95d9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 15 15:58:12 2009 +0000

    [#19644] Rotate around selection doesn't work
    
    offset structures weren't initialized properly.

commit 81beef19a34f01c9777f9a5f9aa94fe21e07b0a9
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Oct 15 14:41:21 2009 +0000

    Add side clicking in sliders.
    Hold Alt and click where arrows are in num buttons.

commit 33cd5fb85a7c50f8bf58c5e1422c90a4d0181aea
Author: William Reynish <william@reynish.com>
Date:   Thu Oct 15 13:52:27 2009 +0000

    Tiny tweak to make Anim Player button wide enough for icon+text.

commit d80074f18cc4f11086c7e69c8591b2b43980d946
Author: William Reynish <william@reynish.com>
Date:   Thu Oct 15 13:47:18 2009 +0000

    Updated icons. Changed some icon names that weren't blank.

commit 158534d40460bab6f5781384dfdc11d3b93f81bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 15 13:33:56 2009 +0000

    Bugfix: editing shape keys in edit mode would not work correct
    when blending shape keys.

commit fe649ec580cf9fa0da1ca81a97b17a92fe7f2c92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 15 11:52:23 2009 +0000

    Num Sliders Tweak:
    
    The dark bar for sliders will now be drawn in a way that takes into account the state of the slider (this includes info about keyframing and/or drivers). This means no more ambiguarity about whether these sliders are animated or not!
    
    I've had to make a little hack here to make sure that the sliders bar will still be visible after the state has been blended, but this should probably be solved nicer by adding a separate setting for blending-factor in this case.

commit 734d50e8df0c06e6a4630078f4b7250fbe7d6dcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 15 11:11:52 2009 +0000

    typing in non-existant dirs now goes back to the previous dir. (also for bookmarks and when changing dir's in other places)

commit 384a1b5a5c15cfc5311f3865bde095d89130cfa5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 15 10:13:59 2009 +0000

    UI Templates: RNA-Path Builder (Skeleton Code)
    
    Added a base-template for editing/creating RNA-Paths. This is now used for KeyingSets and Driver UI's, so that when the actual magic gets put in, it will work.

commit 29e738f60c1cafc33b8006425f1fad4c1721d971
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 15 09:56:10 2009 +0000

    Bugfix: deep shadow buffer commit made mixed solid/ztransp rendering
    not work correct without OSA.

commit a28b9512fe51a829cbab692f7505d9aa66a9ad5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 15 09:00:40 2009 +0000

    made texflag a short everywhere (only stores one flag)
    fix for crash with separate (missing NULL check)

commit a6645bfafb75f9688f8446904682143fbf7b63e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 15 08:39:47 2009 +0000

    pack all was giving an error on the render result

commit 3b2d75293333aef42afd2e7c77da855365f8b2cd
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Oct 15 08:27:31 2009 +0000

    Cocoa :
    - Small changes to make ghost_cocoa compatible with 10.4 + gcc4.0 (the initial goal was to be 10.5+ compatible, but 10.4 is finally also possible)
    
    - Main window title is now in Apple document window title style (proxy icon + filename)
    
    - fix for top menu "Blender" sub-menu not anchored correctly in 10.5

commit e6e8ba98dffc3cad88188b6d8b08e67e2008b9a8
Author: William Reynish <william@reynish.com>
Date:   Thu Oct 15 07:07:01 2009 +0000

    Fixed some icons in user preferences. These seem to be caused to an issue in the icon file itself though, where it assumes the wrong icon when pressed. (See checkboxes in menus that become locks when enabled)

commit dc81204c91aac5ffe5c81051a905afca4aca14d4
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Oct 15 03:32:53 2009 +0000

    TK's patch to correct the PythonInterpereter

commit 316d604dafba8b60367f00d3ad19e3273056a690
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 15 01:34:29 2009 +0000

    TransformOrientation enum is in the transform operators too, so we can't always cast to screen.

commit 986db26d48a1d30ef9ea53f5da70fab03da6aa68
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Oct 15 01:06:34 2009 +0000

    Added #include "FRS_freestyle.h" in order to suppress compiler warnings
    with regard to FRS_initialize().

commit 1da4a06fc7d19344b00717857b8eef6ed534a0ea
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 14 21:05:35 2009 +0000

    Don't depend on context for transform_orientation enum
    New current_orientation property that returns the current transform orientation data (if any)
    New UI elements to rename and remove custom orientation (visible only when needed)

commit 7bed5e35b4145813601895d085831e29e08edcb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 20:09:21 2009 +0000

    added operators for setting rna for each type, this avoids having double "'quoted'" strings from C which is ugly.

commit 991e67ddc756cdbf6e85b9a0520792d1f48026e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 19:19:43 2009 +0000

    RNA:
    * Enums with an _itemf callback now never get context NULL passed in,
      rather a fixed list of enum items are defined which should contain
      all items (if possible), from which the _itemf callback can then use
      a subset.

commit 96d2dc7d090975687e5b99495fcc1e5725e75120
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Oct 14 18:51:00 2009 +0000

    iTaSC: Selection of constrained axis for CopyPose constraint
    
    This commit implements more of the CopyPose capabilities in
    Blender. It is now possible to select which axis will be
    constrained in position and orientation to obtain
    interesting effects. Another option selects if the axis
    are relative to the end effector or to the target.
    
    Unlocking a position axis means that the coordinate along
    this axis is not constrained and can take any value.
    Unlocking the Y axis of the End Effector produces an
    'aiming' effect: the end effector is oriented towards
    the target but without stretching.
    
    Unlocking a rotation axis means that the end effector can
    freely rotation along that axis. Unlocking the Y axis
    produces a 'tangent' effect: the end effector aligns with
    the Y axis of the target but can rotate along that axis.
    
    A 'floor' effect is possible if the position Z axis of the
    target is unlocked. More effects are possible an can be
    combined.

commit f579fe5681873749077b39a67f79ba6f7544d784
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 18:48:19 2009 +0000

    fixes for warnings and crashes during doc generation

commit 58cabaa1e32ab52ff35cc996497e6f9a415b3078
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 16:23:23 2009 +0000

    weight-paint colorband wasnt working

commit 59e3a08c8c9af8a7b8ca2a6a9c444369be80db36
Author: William Reynish <william@reynish.com>
Date:   Wed Oct 14 15:37:10 2009 +0000

    Fixed shape key mute icon.

commit e2ae8843d746b5d4cab0ecdc0ab8641114661f9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 15:28:57 2009 +0000

    texture mapping buttons were not visible, (own fault)

commit 922461830fa801179ca213ef4c208d1d14274c81
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 15:14:06 2009 +0000

    Scene/Render Buttons:
    * Keep Render as default tab instead of Scene.
    * Remove unnecessary Keying Sets label.
    * Fix missing scene name in render context path.

commit bc0916c630a17a691768b1b55f7925b8f004ad12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 15:06:42 2009 +0000

    - added name field for renderlayer
    - skin/loft now adds faces with active material
    - defailt for scene panels isnt closed anymore since there is a lot of room there now.

commit 866e41520cbf0046dcfcb22d1d57bb980e7736ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 14:55:01 2009 +0000

    Bugfix: mesh menu was using two columns due to enum with label.

commit c27a94849cc9c880b78d4306a239ab8bcdc89d0d
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Oct 14 14:45:58 2009 +0000

    * Fixes for Render Tab separation.
    
    * All Edges is now in the object mode "Display" Tab, as the option doesn't affect Edit Mode.
    Missing Redraw here...

commit 0f6190a19b8896d522f1512c0c2364e072354d5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 14:44:21 2009 +0000

    fix for continuous grab where you couldnt properly click the button for incremental changes or editing

commit 73076a623b4a63c530a9bf34c2b416cd401b011d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 14:44:05 2009 +0000

    Bugfixes for python RNA/
    * Adding properties to python defined subclasses could add
      them to the base type instead.
    * FloatProperty did not work correct with negative min/max.

commit 4ef0ef19276209480ec9ad9acbafff1e45a21e82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 14:28:05 2009 +0000

    added mesh mirror flag, now store this per mesh
    button in mesh interface
    also dont register operators that change context

commit 1847f6198e50118e8e6541dfcb351dda40802511
Author: William Reynish <william@reynish.com>
Date:   Wed Oct 14 14:07:32 2009 +0000

    After discussion with Campbell, split Scene tab in Scene and Render. This makes a clearer distinction between render and scene settings.

commit 1ce959b16e936a4e35808c04a95e1b143f46947d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 13:21:54 2009 +0000

    Shape Keys: disable the temporary shape display system, where
    it would show you the last selected shape key until doing
    another operation. This is confusing, and the Pin button allows
    you to do the same kind of shape browsing.

commit c7c2e3de1ea805096d2047f4321d928ce427b00f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 13:20:20 2009 +0000

    set scene, currently UI is in the render buttons, should be moved to a scene buttons area.
    added a property flag PROP_ID_SELF_CHECK, so properties can be set to point to anything but themselves.

commit cd202a1a24a7ef1ca396df4e679b240915fbc446
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 14 11:57:26 2009 +0000

    Drivers UI - Converting to Layout Engine
    
    * Converted Drivers UI to mostly use the Layout Engine
    * All the buttons that perform actions are not operators yet (the code for that would be quite icky still)
    
    * I've added some (commented out) calls for the property definitions of Driver properties to perform Depsgraph updates. I've left these commented out until we have the option to turn off auto-updates, since with driver editing, that could be very dangerous.
    
    * Drivers can now (in theory) use any ID-block, using the Any-ID template added earlier. However, be warned that the stupid depsgraph won't be able to cope with most of these cases.
    
    
    TODO:
    - more fancy widgets for RNA-Path and Index will come later

commit 3d57e840882486fa8a86ec544eb80691a392aea4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 11:17:59 2009 +0000

    Bugfix: new bump mapping with UV coordinates wasn't working
    correct, my mistake in merging the patch.

commit 0b1957793052e4b3b3d195a1562c8ff7706074e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 14 10:33:27 2009 +0000

    skin/loft was broken, was passing short[2] as float[2]

commit d38940676685912b426cb32ae40c25a9960af242
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 14 09:54:29 2009 +0000

    DopeSheet/Action Editors - Summary Channel Tweaks:
    
    * Summary channel now works in DopeSheet AND Action Editors
    * By clicking on the expand/collapse widget on the summary channel, you can now show/hide all the other channels in the editor.

commit 107447b79e125e8755745a9730e510b66ab1e37b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Oct 14 09:46:41 2009 +0000

    Cocoa : bugfix #19591
    Add trackpad 2 fingers gesture handling, to have it mimicking correctly mouse wheel, and thus zoom in/out correctly in the 3D view

commit 8884f3fe5c5f53c8d21f881f5c4f5a2f6e3df7e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 09:40:09 2009 +0000

    Bugfix: compositing nodes + border render + crop didn't work correct.

commit 1ef163f1e0dd1c535c3c9b81670333f02c45b236
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 14 09:08:53 2009 +0000

    UI Templates: ('Any ID' Selector)
    
    Added new template for choosing to use any type of ID-block. The first combo box allows you to choose the type of ID-block that gets used, and the second box allows you to choose the ID-block of the type specified by the first one.
    
    This is currently used for setting the ID-block used for Keying Sets, but the main user for this was intended to be the Drivers UI. However, I still need to clear up a few button-event issues there before I can port this over.
    
    
    Additional Bugfixes:
    * Adding new Keying Set path was setting the active path wrong, meaning that you had to click on the list to get some response after adding
    * Bone Groups list was being drawn too long by default (when empty)

commit daebfaaa49186886af5bef2b579baed7c4c6e93f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 14 09:08:48 2009 +0000

    Bugfix: uv editor transform operators were not working anymore
    after the recent retopo/snap commit.

commit 6f2146e84821396cecbc2f27c20868596bb8f13f
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Oct 14 08:24:40 2009 +0000

    Cocoa : bugfix on continuous grab (cursor was returning to a wrong position  upon button grab end)

commit dcf1e05440a9d417e470e615aaa8b48633783f2f
Merge: ae9e4a5 828e3f3
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Oct 14 06:08:48 2009 +0000

    merges changes to revision 23820

commit 828e3f30596d89fcad0e6481f88f006d51737c11
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 14 03:00:35 2009 +0000

    Left in debug prints

commit e87839b6736535584dcffcbd1b9f144ad6e6ee01
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 14 02:18:59 2009 +0000

    Bugfix: Automerge keyframes was broken - the function call to perform the merging was commented out

commit adddfffe231b066ed701852b6a378f2f7561d7a4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 14 00:01:34 2009 +0000

    * Fixed crash with operator cheat-sheet
    * Removed obsolete comment

commit a9cf4bbf023fb58280d6f8b79b99d694af4d9ff6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 13 23:15:34 2009 +0000

    Use new operator to toggle view3d draw type.

commit 3b805af8af82d473bbcdd7809c43374995e005e6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Oct 13 19:02:30 2009 +0000

    Various warning fixes

commit e3d8c8eba855b0c97d71b83b33c93f99f99c7941
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 13 17:50:14 2009 +0000

    added back space switching keys Shift+F2 to F12
    - Shift+F2 was Export DXF, made Logic Editor
    - Shift+F4 was data browser, made console
    - Shift+F11 was fullscreen in 2.5, changed fullscreen to Alt+F11
    
    added Area.type so RNA can switch the type.

commit ee29802378281f69e073275ccb4d93da475d8d8d
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Oct 13 17:49:05 2009 +0000

    [#19634] Missing - "All Edges" Button in edit mode Preferences

commit 12b3d458f28c2d9d7af25650f04d2a379bbbf604
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 13 17:15:12 2009 +0000

    Bugfixes for particle mode:
    * Fix crash removing all particles.
    * Brush added particles did not get correct coordinates.

commit 52f1ed4db883f4160d7f67e038e28b48d17995d4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 13 16:08:34 2009 +0000

    Rename all enums called "prop_mode_items" into something more sensible.

commit db763fc4459c327d84849cd34bde4a82d74a7123
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 13 16:08:02 2009 +0000

    - Identify and use retopo icon from icons image.
    - Reuse proportional edit enums between rna scene and transform operator

commit 46364383948e8e550238c93d3fc7629c5e66ad9b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 13 16:05:57 2009 +0000

    Enable snapping for curve edit mode.
    
    It's still not possible to snap TO a curve, but at least curves control points can be snapped (or projected) to mesh geometry.

commit edfe78aec90a679a5e95ca479192f6f9ecab7ff0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 13 15:30:19 2009 +0000

    Context operators for adjusting context values directly to avoid adding operators for adjusting single values which also need duplicate notifiers.
    
    wm.context_set(path="scene.tool_settings.someattr", somevalue)
    wm.context_toggle(path="scene.tool_settings.somebool")
    wm.context_toggle_values(path="scene.tool_settings.some_enum", value_1="somevalue", value_2="othervalue") # switch between 2 values
    wm.context_cycle_enum(path="scene.tool_settings.some_enum", reverse=False)
    
    the path value is taken from the context so the full path is
    context.scene.tool_settings...
    
    This means in keymaps you can cycle draw modes, change PET- anything with rna access.
    If its not so nice to map keys to operators like wm.context_set we could use macro's to wrap it and have its own name
    
    Use this for PET and setting pivot options
    
    - Made userpref key shortcut Ctrl+Alt+U since its not used in 2.4x
    - added pivot_point_align (Alt+Comma)
    - added PET wasnt rna wrapped correctly.

commit bdbae465190c99d5f9f4742f0c4cccc35fb8ea46
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 13 12:09:11 2009 +0000

    Armature Ghosting Bugfix:
    
    I noticed that armature drawing seemed to be using the wrong colours for ghosting in some situations (in particular, Cessen's biped rig for 2.5). Commented out what appears to be the offending code for now.
    
    Not totally sure why this broke yet, but as possible bonus of this, we sometimes get coloured ghosted controls (if bone groups were in use).

commit d3ebd621394d9bf79a21c1a9460905f606cff8eb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 13 11:32:03 2009 +0000

    Animation Editors: Filtering buttons Cleanup
    
    The filtering buttons for datatypes will now only be shown if there is data of that type present in the current file. They will still be shown in the same order, but by hiding the ones that won't be of any relevance, the presentation of the views should be cleaner (I hope ;)

commit de818dace53343a1fcbb03d8e535a77617c037fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 13 11:21:02 2009 +0000

    DopeSheet: DopeSheet Summary Channel
    
    Added a summary channel that appears as the first channel in the DopeSheet. For now, this is disabled by default, but can be enabled using the 'Summary' toggle in the header between the mode selector and the standard filtering options. This has been done, since there is a possibility that it will make the DopeSheet run a bit slower.
    
    In this channel you can do everything that you can normally do with DopeSheet channels (i.e. select, transform, edit, etc). It might be worth noting though that care probably needs to be taken when trying to use Copy/Paste, since that is still a bit fidgety...
    
    In the process, I've fixed a few bugs, mostly with selection:
    - Selecting keyframes in scene summaries wouldn't work
    - Border select only worked in F-Curve and Group channels

commit f4d29269866a3bc4f9346bf24753d72da2456fc9
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Oct 13 10:52:18 2009 +0000

    Fix [#19602] Rayshadow that goes through transparent plane disappears
    (some bugs may show on other places if some of the code isnt prepared to handle non-normalized is->vec)

commit 8f25c0a799ae19edab0eee928b9130b5017e1a74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 13 08:55:11 2009 +0000

    moving textures up and down didnt move the material flag, made editmesh skin Ctrl+Alt+F

commit 4063c230af188167d0b8471d5700fe060c8420f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 13 07:39:08 2009 +0000

    fix for warnings, wkey menu wasnt registered

commit 4b593ce328e4832cb69f56669239573eb72cf862
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 13 06:15:41 2009 +0000

    * Fixing crash on mingw when entering world buttons
    * Changing hotkey in text editor for 'jumping' to a particular line to Ctrl-G, since this appears to be more standard (and is easier to hit).

commit f8ab477f4569dec1853ec7c9114d21f9a84a062f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 13 05:50:26 2009 +0000

    2.5 Bugfixes:
    
    * Reverting some changes I made to try and get Action Groups with no viewable F-Curves, but were collapsed to get hidden. These were causing buggy behaviour
    
    * Move bones to armature layers, and change armature layer operators now use the new automatic properties drawing invoke callback. This allows changing the buttons there immediately affect the bones in the viewport
    
    * #19581: Text Editor: "Jump To" (go to line) not working
    Made this use the automatic operator props invoke callback, and fixed an RNA properties bug for this (the default value and range values were swapped).
    
    * PoseLib rename pose operator now works again. Once again, this uses the auto-props popup. Also, improved the code here while I was at it.
    
    * Disabled non-functional/old entry in Select Linked operator ("IPO's")

commit 7171c5928e6bece26d3a3dde41c088e77dbba423
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 13 02:21:18 2009 +0000

    Changing the animation editor filters should now result in the editors updating in realtime afterwards again.

commit 1aeb98a3c21f8362f2f5607ccc554a9eceb5b4af
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 13 02:04:08 2009 +0000

    * ui fix for texture influences

commit 3a1216a2f299025c992561f55c0bb29034c79bdf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 12 22:33:32 2009 +0000

    Project option for snap to faces.
    
    This is similar to the old retopo all option but uses the snapping code and not the openGL depth buffer (it's thus more precise).
    
    Not sure if making it available as a snap option is sensible, this is up for discussion.
    
    NOTE: it will get slow fast on large meshes, we need to plug in an acceleration structure into snapping.
    
    This will need an icon too.

commit 1fc616351ba8ead153c0c951a91cfadcd740cc17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 21:12:30 2009 +0000

    updated to work with 2.5x, currently no UI options.

commit 565622dac3868a25f39a3028268408f6d7cb038b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 21:11:31 2009 +0000

    skin tool from 2.4, am loathed to do this but durian artists want.

commit d2e1e0d2a93e55f6e7849299871b0afe85b90d96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 21:06:03 2009 +0000

    remove C specials menus, reuse python ones from the header menu instead.

commit 10198e99ff398380696e3408f752280e6bb5106d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 12 19:41:40 2009 +0000

    Deep Shadow Buffer
    
    Since the deep shadow buffer summer of code project is not actively under
    development anymore, I decided to build my own DSM implementation from
    scratch, based on reusing as much existing shadow buffer code as possible.
    It's not very advanced, but implements the basic algorithm. Just enough so
    we can do shading tests with it, optimizations and other improvements can
    be done later.
    
    Supported:
    * Classical shadow buffer options: filter, soft, bias, ..
    * Multiple sample buffers, merged into one.
    * Halfway trick to support lower bias.
    * Compression with user defined threshold.
    * Non-textured alpha transparency, using Casting Alpha value.
    * Strand render.
    
    Not Supported:
    * Tiling disk cache, so can use a lot of memory.
    * Per part rendering for lower memory usage during creation.
    * Colored shadow.
    * Textured color/alpha shadow.
    * Mipmaps for faster filtering.
    * Volume shadows.
    
    Usage Hints:
    * Use sample buffers + smaller size rather than large size.
    * For example 512 size x 9 sample buffers instead of 2048 x 1.
    * Compression threshold 0.05 works, but is on the conservative side.

commit b5f820cd874a7b3ca1de81103b99969429adfd6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 19:34:58 2009 +0000

    added rna api MVert,MFace & MEdge index properties
    eg.
     for v in me.verts: print(v.index)
    
    added calc_edges as an option eg.
      mesh.update(calc_edges=True)
    
    This is needed when adding faces to an existing mesh which create new edges.

commit 0696cf23e5561a2ac65cf5af8881748cc45b8da4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 12 19:19:29 2009 +0000

    Fix #19631: soft size setting for lamps was not RNA wrapped correct.

commit d2551d1bb1475e17ae4322f2e1088903add856f0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 12 17:16:44 2009 +0000

    Bugfix: crash in assigning automatic vertex weights from armature.

commit 6b03b4285c005287f694aee75f85e9175fe44157
Author: William Reynish <william@reynish.com>
Date:   Mon Oct 12 17:00:38 2009 +0000

    *Moved the texture reordering buttons to the side
    *Use same icons for reordering in constraints, modifiers.

commit 9c7fe13a575d73e21883164e06e8ff179aa2e907
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 12 16:51:36 2009 +0000

    Cocoa : fix secondary window display bug issue

commit 9cefe50e1f11fc6cf5b9c71cc25c18cd5c3f735d
Author: William Reynish <william@reynish.com>
Date:   Mon Oct 12 16:34:55 2009 +0000

    *Added ability to enable GLSL display in the 3D Views View panel (n key).
    *Commented out the Quad View options since they don't work yet.

commit fbde77ce809111318a8cfb6b25eeaf03511cb0dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 16:00:39 2009 +0000

    texture slots up/down back

commit 50fd4f967f7f83c8ff33b76274bc6f2e8845fb46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 14:38:35 2009 +0000

    minor changes to texture ui, not user visible

commit 0eab183a66a8faaaed93c9ca35300288d0467493
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 12 13:37:07 2009 +0000

    Following up on revision 23783
    
    Transform saves back tool settings only when they weren't set as operator argument (and only when running modal).

commit f1a0df22df7b929601db58db5ecb77ed82bf8361
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 12 13:12:45 2009 +0000

    Bugfix: texture nodes header was still showing wrong texture
    when using node materials.

commit e36003e8e73e42e7b559d4cec19b9004d14fefa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 12:54:08 2009 +0000

    macro's can set options for the operators they execute
    
    changed extrude, rip and duplicate to disable proportional editing however this gives a different problem now.
    Commented in transform.c
     // XXX If modal, save settings back in scene
    
    this changes disables the option whenever the macro used used.

commit 715f682f224aae59e5565dfad5d4ef230d3a38df
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 12 12:39:05 2009 +0000

    Fixed [#19624] Small typo in Network Render.

commit 600fcd98f3b3162db191f865e070c695af1f9713
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 12 11:41:20 2009 +0000

    Fix some mem leaks

commit 237cd688aaead5592393db58cf2e39e2ab3ce9b2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 12 11:27:34 2009 +0000

    Animation Editors: 'Only Selected' filtering option now works on Pose Channels too
    
    * Only F-Curves and Drivers that affect selected bones will be visible when this happens.
    * Moved the function to grab text within a pair of "" following some prefix to blenlib.

commit b4a113669d8fecad28369b3d777aa285addacf46
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 12 09:53:28 2009 +0000

    Cocoa : Fullscreen mode improvement (Bugfix# 16682)
    
    Instead of capturing the display and all user input (video game mode), the mechanism is now to hide dock & menu bar, and enlarge the window made borderless to cover the whole screen surface.
    
    Thus all OS X window management features remains available (other windows,multi screens compatible, process switching, expose, spaces, ..)

commit 829bbda7f5322d53614bf6d691b70fb4f65c1ca1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 12 09:39:57 2009 +0000

    Bugfix #19616: vertex group select as IK target cause crash in Blender2.5
    
    Thanks to Masahito Takahashi (mato)  for the report and patch to fix this!

commit eaadc0685b84a0b423a281b4c0af1b8906db3b9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 12 06:45:55 2009 +0000

    fix for own typo r23771, reported as [19621] Weight Paint crashes in rev. 23775

commit 0c0aa79cb98a1fdfdade440b1a9e0ff911148b08
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Oct 11 23:04:01 2009 +0000

    * crash fix in volume render, less reliance on global R

commit 94d81336f19f62e5361f756fce258247edb708fd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Oct 11 21:13:32 2009 +0000

    Update MSVC project files

commit 6b652ca543d70826cf61a17b8565eb6ecfd7cdcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 11 20:32:25 2009 +0000

    realized some parts of the code might use screen/vert projection on instance objects which dont use the object matrix normally.
    moved functions outside *_foreachScreen' funcs into their callers (mainly selection tools)

commit 84172b31b5eea67275e0d517b3cd7aebbb38b73d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 11 20:03:55 2009 +0000

    remove OB_RADIO, added function by mistake

commit dff1738765aba649b07f3174ed807e7df8e38eee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 11 19:57:56 2009 +0000

    bugfix for exitmode verts being unselectable. caused by view3d_project_short_clip/noclip being used by selecton code outside of object drawing (which isnt supposed to happen according to view3d_project_short_* comments).
    
    Deal with this by adding ED_view3d_init_mats_rv3d(ob, r3d) which initialized the region mat's and is used in mesh_foreachScreenVert, mesh_foreachScreenEdge etc.

commit efed73598f7d571aa57468b31748c5777dbfc41f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 11 19:06:38 2009 +0000

    Use OB_MODE_EDIT as a flag everywhere, also fixed a typo which made drawing the set-scene not work right.

commit 7ac1c7c89956d5df7f99509917fd933002d2861d
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Sun Oct 11 12:09:14 2009 +0000

    fixed the code that updates normals of quads when sculpting

commit 4081f33687c88a9fcb0c09be86b79964b2c13f08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 11 11:21:51 2009 +0000

    EditMesh was using VBO's even when off in the user preferences causing glMapBufferARB to return an invalid array, however setDrawOptions was (incorrectly) disabling VBO's in almost all cases so it didnt crash except for entering editmode on an object used as a custom bone shape.
    
    Changed to allow setDrawOptions (since it works fine), but only to use VBO's when its enabled in the userprefs.

commit 77bfc417ffd0b74df78ffb8f73032ac5afff4b86
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 11 07:29:53 2009 +0000

    Bugfix #19612: Incorrect ranges for frame range properties broke playback. I'm still not exactly sure which commit did this evil deed, but at least it's fixed now...

commit ac441cecd03b60c8e4b9d2b41b2f2096df1f2be1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 10 23:50:15 2009 +0000

    bugfix - [#19563] Select camera+ctrl alt 0 crash

commit fc44a97b73ce802a09eafc1c607afc123f970fec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 10 23:15:52 2009 +0000

    adding a cone didnt work

commit a3f6b0ed00e2f93c7e666763e94bdf29003110ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 10 21:23:20 2009 +0000

    - add torus back from 2.4x as an operator
      bpy.ops.mesh.primitive_torus_add(major_radius=1, minor_radius=0.25, major_segments=48, minor_segments=16)
    
    - experemental dynamic menus, used for INFO_MT_file, INFO_MT_file_import, INFO_MT_file_export and INFO_MT_mesh_add. these can have items added from python.
    eg.
    
    - removed OBJECT_OT_mesh_add, use the python add menu instead.
    
    - made mesh primitive ops -  MESH_OT_primitive_plane_add, ...cube_add, etc. work in object mode.
    
    - RNA scene.active_object wrapped
    
    - bugfix [#19466] 2.5: Tweak menu only available for mesh objects added within Edit Mode
      ED_object_exit_editmode was always doing an undo push, made this optional using the existing flag - EM_DO_UNDO, called everywhere except when adding primitives.

commit deb30e8f9e7858a6e7800a31d0b2051471406162
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Oct 10 18:42:20 2009 +0000

    Fix #19571 (reported by Markus Ilmola):
    Added missing callbacks. Was leading to crashs when the raytree was empty.

commit 622ffe263a61c1312e14ce74de148e7106b4b183
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 10 17:40:56 2009 +0000

    Bringing back the transform orientations panel.
    
    Orientations enum in view3d. Full list of custom orientation (RNAified) in scene.

commit 811a7678276e7f0aefaf4145276a71cdd2915a26
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 10 17:19:49 2009 +0000

    Add operator and operator type flag for GRAB_POINTER, don't coopt the OPTYPE_BLOCKING flag for that.
    
    It will check if either the operator or operator type flags are set on top of the user preference before grabbing the pointer.
    
    I've set that flag for 3d view navigation operators, others should be set too (no transform, I'll deal with that one).

commit f716f22d1f984c7323ee71682a197d91cb0d06b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 10 16:17:33 2009 +0000

    changed limits for some rna values, added object.scale_linked_x/y/z

commit 85ebea5838f9bb4bb65354215a87cba8f812425c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 10 12:29:11 2009 +0000

    When in localview, MKey moves objects out of localview, added redraw notifiers

commit 562184862920f872baa386f9461eb114109a8cdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 10 10:49:17 2009 +0000

    - added redraw notifier.
    - removed custom invoke function, use generic names (was misleading since conversion is done on selection, not just active).
    - made convert mesh to curve use the 'keep_original' option.

commit 331a58d44c310c77f6bf8f9194948a73163922c2
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Oct 10 09:34:22 2009 +0000

    * Added the new Render Icons to the menu as well.
    * Added Tooltips for Help Scripts.
    * Minor tweak to Continuous Grab Tooltip, as it now works on Mac too.

commit d30be46ad8b13d8b641a4a67ffc37a1fad53be7b
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 10 08:40:44 2009 +0000

    * icon set updates, thanks jendryzch

commit 1cc79c1a95b76f36a4cc4f20ef508f122a40278f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 10 03:29:03 2009 +0000

    Fixing mixed code and declaration.
    
    PEOPLE, PLEASE CHECK YOUR WARNINGS BEFORE COMMIT

commit f9bb4e3195d6b1c6be31306d83fe15d7b034a2cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 9 23:34:52 2009 +0000

    * Added Grease Pencil Operator buttons to the Toolshelf
    * Cancelling loopcuts with EscKey or RMB now works again.

commit fb561fb4c8849523ce11483f8f8d6a2c4f8aef36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 9 22:09:48 2009 +0000

    added mesh to curve conversion (edge loops only)
    like the script in 2.4x

commit 0b23e65e86466837f2a8329797e907da3cd98fdc
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Oct 9 22:06:23 2009 +0000

    * more small raytrace fixes

commit 578bb93ada1c9d6e6e158149ba2cb0926ce1ea6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 22:00:33 2009 +0000

    Add reload button for image textures.

commit ca77d6dabb0c9fba7f5862cc09294fc82bdd795a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 21:50:33 2009 +0000

    Animation playback can now also be cancelled with ESC key.

commit e5d61c7f41e59bf8b8edf19bd9e57d87741f9cee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 21:45:14 2009 +0000

    Bugfix: separate mesh did not preserve UV/Color layers.

commit a5b30906ad7ae583631fb0f20ca5cf1cbebebd2f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 20:59:44 2009 +0000

    Bugfix: texture nodes render without OSA was using uninitialized
    variables, giving incorrect results.

commit 7d07342c09f82cea15ad4767eed407483c5661a9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 9 20:44:50 2009 +0000

    -f argument uses MINFRAME instead of 1 (makes it possible to render negative frames on command line). Not that useful, but it's good to use the same limit everywhere.

commit 1234f4709b3e65e44016a8d3419f64d9cf25aae8
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Oct 9 17:42:31 2009 +0000

    Cocoa : Bug fix for continuous grab feature implementation

commit 638ed7d0a840fdde028cff27dd5a54290a7ab60f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 15:47:35 2009 +0000

    Fix background image sometimes drawing into depth buffer, causing
    wireframes to be occluded.

commit 9bf20b5ec0dd4886cd66c51ea4984861bf49611a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 15:25:19 2009 +0000

    UI scripts:
    * Fix AAO showing Distance property even though it is not supported.
    * Fix texture buttons not displaying texture stack from the node material.
    * Small visual tweak to particle mode options.

commit dfbe2f9974f8e6d45d821fc6a16e7d3d32cd5faa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 15:09:21 2009 +0000

    Fix for crash when saving a render result image, then rendering
    again. The saved image would still point to the render buffer,
    which was freed again on render. This is not a real solution but
    avoids the crash for now.

commit 8f57b368ca89b8fdd6e2c3bd4f0adf145ab820a1
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Oct 9 14:42:36 2009 +0000

    Cocoa :
    Implement OS X support for Campbell's new continuous grab feature

commit 8c96e2f4d284f76b6e0bdfbbd5fa9d1bc34b28ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 9 14:35:54 2009 +0000

    - added ramp diffuse & spec factor rna props
    - made 3dspace camera editable
    - convert in object menu

commit cbd511743286b9af79e3deb86b9157fea3ec8eac
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 9 13:56:35 2009 +0000

    * Show Smoke Field Weights only for Domains.

commit 105a53a29d3da99625b894ba13769fefb53e0974
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Oct 9 13:34:24 2009 +0000

    Bugfix for crash when clicking on "View->Properties". Was accessing unused memory here (uiBlock *block is uninitialized).
    If there is the need of uiBlockEndAlign() please get the valid uiBlock pointer from somewhere!

commit 3b8925c65505c1125a07da60a901ffb2fb21e9b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 13:25:54 2009 +0000

    Particle Edit Mode:
    * Fix crash trying to enter particle mode when the particle modifier
      is disabled in the stack.
    * Fix redraw being very slow due to the draw function causing the
      object to be recalculated on each redraw (through PE_draw_object).
    
    * Removed the system where PE_get_current would automatically create
      the particle edit, this would run from poll() functions, which gave
      all kinds of issues, now it only creates the data on enter/exit
      and switching active particle system.

commit ca3e77813446a8fbdd654dff1e4f5739f462543b
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Oct 9 12:48:28 2009 +0000

    Cocoa port :
    - Fullscreen mode is back!
    - Cleaner fix for tablet events handling

commit ae6c08ac5e7009dca591c39569a16802664dd0c4
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 9 12:47:25 2009 +0000

    Wrong Tooltip for Continuous Grab.

commit 3d771d88d85486800c9a4eae5b596215e816141d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 9 12:34:37 2009 +0000

    wm menu freeing was using freed memory, bone-parent names were being set to "" on menu draw WHY??? - r23247, you know who you are ;)

commit 2cf7d4867d4f6651fa54c3824f5e9f8f8a3e3770
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 9 12:18:32 2009 +0000

    (Untested) String Replacement Function in blenlib
    
    Currently this hasn't been tested yet, but committing this first before I potentially use it for fixing RNA-paths...

commit 9f7038c5a73d8e73b858a129561d4721481f62e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 9 12:16:58 2009 +0000

    * Warning fixes for previous commit for Modifier renaming.
    * Removed some old code (depsgraph) that was already commented out

commit 488c06d1827d5bf5d02a22fcc11a1dfeb50143a7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 9 12:15:46 2009 +0000

    Cessen Request:
    
    In Animation Editors, F-Curves for Pose Channel Constraints now include the Pose Channel and Constraint names in the 'owner' part of the name displayed, making it easier to identify which Pose Channel some constraint F-Curve belonged to.
    
    e.g. The influence setting for an IK Constraint on bone "Boney"
    Old Version:  Influence (IK)
    New Version:  Influence (Boney : IK)
    
    We can experiment with different representations of this later (maybe '>' instead of ':' ?)

commit be3da5dfffd23b0dc2f9bffc2e7d2012f1c63494
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 10:45:11 2009 +0000

    3D View panels now show object and bone name again, not sure it
    belongs here still, but this came up often, it avoids having to
    switch tabs a lot when creating things.
    
    Also renamed uiLayoutFreeBlock to uiLayoutAbsoluteBlock.

commit 2226a5139a2ad78d4de2eaaf09e734adf1ce0ae4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 9 09:50:49 2009 +0000

    Fix some issues with showing the current textures when using
    material nodes and texture nodes. Made it all use the same
    give_current_*_texture functions now.

commit 9ebcd9c5e46c8addd80c8adb97fcee91a1916d57
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 9 09:48:04 2009 +0000

    A few bugfixes:
    
    * #19583: Keying Sets list issues
    Deleting a Keying Set (or a Keying Set Path) set the active index to 0, but that would mean that the first item would be selected but not visible.
    
    * #19590: Keyframing properties of a modifier with more than one of it's type the property will highlight in all
    - Modifiers now always have a unique name, so renaming a modifier should check that the name is unique. Most of the files changed in this commit were just to make sure that modifiers got unique names when they were created
    - Modifiers path getter was wrapped a bit wrong (missing the "s around the name)
    
    * Constraints Bugs
    - Constraints renaming now also makes sure the names stay unique
    - Fixed (or attempted to fix) compiler warnings about some enum declaration for distance constraint

commit cc4dd3f04e150613e8c160e4d58f4a557e59c63c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 9 01:52:57 2009 +0000

    netrender
    
    Support for fluid files and better support for point cache (including external cache for particles)
    
    This also fixes a couple of bugs with frame based dependencies and with file transfer.
    
    NOTE: With external point cache and fluids, the path needs to be relative or relative to the file (starting with //) if the files are not on a shared drive. It should eventually warn if that is not the case, but doesn't right now, so be careful.

commit 1b6a09847a7a397810b154396b45161ccf97be36
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 9 01:34:46 2009 +0000

    Partial revert of rev 23723
    
    BRECHT, CHECK THIS
    
    The change made it return RNA python properties with null data pointer instead of None.
    
    That would make the particles and physics properties crash like this:
    
    1. A valid property instead of None makes is seem like smoke (or other) modifier data is in context when it is Null.
    2. UI code would try to access RNA properties of the (Null) modifier, which would crash

commit dadd8466d524ca8fa8a7152e88049f43d139b63d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 19:32:06 2009 +0000

    scons - ignore removing _tkinter.so when its not there

commit 5c867406aa66a1d89260c233a6bbc1a2a7912dbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 19:06:32 2009 +0000

    menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared.

commit 3ebd58673fb9a8c5ef13048b2e8e8a4cb7bb3a4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 8 18:40:03 2009 +0000

    Key Configuration
    
    Keymaps are now saveable and configurable from the user preferences, note
    that editing one item in a keymap means the whole keymap is now defined by
    the user and will not be updated by Blender, an option for syncing might be
    added later. The outliner interface is still there, but I will probably
    remove it.
    
    There's actually 3 levels now:
    
    * Default builtin key configuration.
    * Key configuration loaded from .py file, for configs like Blender 2.4x
      or other 3D applications.
    * Keymaps edited by the user and saved in .B.blend. These can be saved
      to .py files as well to make creating distributable configurations
      easier.
    
    Also, user preferences sections were reorganized a bit, now there is:
    Interface, Editing, Input, Files and System.
    
    
    Implementation notes:
    * wmKeyConfig was added which represents a key configuration containing
      keymaps.
    * wmKeymapItem was renamed to wmKeyMapItem for consistency with wmKeyMap.
    * Modal maps are not wrapped yet.
    * User preferences DNA file reading did not support newdataadr() yet,
      added this now for reading keymaps.
    * Key configuration related settings are now RNA wrapped.
    * is_property_set and is_property_hidden python methods were added.

commit e0c5e484732bb344fb845acc2678777e4bff1d5c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Oct 8 17:32:51 2009 +0000

    Scripts
    -------
    
    Port of MDD export script to Blender 2.5.

commit d01c737283fddac411904a3d469495da71c48cd2
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Oct 8 17:13:57 2009 +0000

    Cocoa port :
    Quick&dirty bug fix to catch ad discard tablet induced exceptions.
    
    I'll make a clean fix upon getting a tablet to debug.

commit ff07676b4047719236186e605d6578e1816b6cdc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 15:50:42 2009 +0000

    bring back automerge - [#19538] automerge editing doesn't work

commit 66634e2be41be8530bec49b3bab27dfa4ea176d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 15:29:43 2009 +0000

    toggle buttons for texture channels (hardcoded like UV layer buttons)

commit 88613b9184c2df08a2de58263b8f8e948543a0a1
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Oct 8 15:28:31 2009 +0000

    Cocoa port :
    Bug fix : newly created window not seen as activated by WM
    
    Added more conservative memory management (may need to optimize later)

commit e936c809851ee99736827ecb6935ffb2cc06da9b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 8 15:19:57 2009 +0000

    Smoke:
    * Bugfix for non initialized arrays (reported by nudelZ)

commit 248de36c63a51a600303aba74bbf7b188a90fd95
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 8 15:02:01 2009 +0000

    netrender: bugfix by matd on irc. unbound var when broadcast is off

commit b8354a2da84c997dc03d3b3fb2ce327653de320c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 14:11:06 2009 +0000

    unselected group color was too hard to see in the 3D view, made darker

commit 8056d27bac7e8c1122af5d854c6f0aefc7de5b55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 12:33:51 2009 +0000

    Alt+A in the sequencer now redraws other sequencer views, not ideal but ok for now.

commit ab287786b1e94d6b38ffda3d595ef90c664d78fe
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Oct 8 12:13:23 2009 +0000

    2.5 MSVC projectfiles_vc9
    eek, forgot to add file in last commit

commit 5ce33cf2bd2def709c9124cc6a7e538e388f1d62
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 8 11:29:27 2009 +0000

    A few fixes:
    * Loading old files didn't initialise the new rotation variables properly
    * Fixed some errors with the newly added operator for copying RNA-paths for properties
    * Auto-keyframing now correctly refreshes animation editors after adding keyframes. Made the keyingsets code send notifiers again, but now using the newly added WM_main_event_add()  (thanks Brecht)
    * A few UI tweaks again for animation stuff (timeline, keyingsets UI)

commit 208d57323e2c1db5432aceebab7216f545410d74
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Oct 8 11:24:06 2009 +0000

    Fixed #19571
    (was crashing when building a raytree from a scene withouth any geometry)

commit c1302cfa95b725601bfb35760cc670b92bc2ae57
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Oct 8 11:12:03 2009 +0000

    2.5 MSVC9 projectfiles
    Quick update:
    * added new raytrace lib
    * added gpu_buffer.c

commit 14f62c132136ba8696cf204fb421ba4f10414a6a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 8 10:18:14 2009 +0000

    Smoke:
    * Enable external forces like e.g. wind

commit 8f154364f28d53c58b9a0022f8c36ab787477492
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 09:22:39 2009 +0000

    separate material lost all materials for the new mesh

commit 5a7db36b1d6a17d714ad0056d02095feab371e80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 08:01:51 2009 +0000

    missed this in last commit comments,
    Pattern Select operator, access from the object select menu
    
    Glob strings like "Lear*.brown" and "Tree.0?", option for case sensitive and extend the existing selection.
    
    currently the default string is "*" which needs to be edited in the redo-panel in the toolbox since there is no way to get a text input for python.
    This replaces 2.4x's data browser Shift+F4, pattern select.

commit df6c18e9638e9be36361910e86079cd6544f769a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 8 07:54:20 2009 +0000

    - object.selected is now editable (uses update function to flag the scene base)
    - editing properties from python wasnt running their update function.
    - missing commas made dir(context) give joined strings.
    - added __undo__ as an operator class attribute so python ops can be set as undoable. (like existing __register__)

commit da698657cee0500f1f0cff6d4340e016dd34a94e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 8 06:39:45 2009 +0000

    Keying Sets - Bugfixes + Auto-Keyframing
    
    * Added a new option for Auto-Keyframing which makes it only insert keyframes for the items included in the active Keying Set.
    This only works for Transform Auto-Keyframing so far (other tools will get it added later). The option is disabled by default.
    
    * Fixed bug where adding an 'entire' array to some KeyingSet would only start from the index of the button that the mouse was over at the time
    
    * Made some UI tweaks for Keying Sets buttons (still heaps of missing options there).

commit ae9e4a5742b0b512a15ef612764e9b60df8d51cb
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Oct 8 06:32:07 2009 +0000

    jmsoler's SConscript patch for phtreads

commit 6e43a69a8d3dc88594df6f0d15686cad8e7e6646
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 8 05:53:26 2009 +0000

    Bugfix #19576: Auto keyframing does not record rotations on object level animation
    
    The hardcoded paths for rotation keyframes on objects got broken by my commits to rename the rotation properties. I've taken this opportunity to recode the auto-keyframing code here to use the builtin keyingsets instead of going through and manually calling insert_keyframe(), thus preventing this problem in future.

commit b4b031eae7569d5e08f034368417417d10da3a60
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 8 05:02:04 2009 +0000

    Fixed remaining bugs with animating rotation modes:
    
    * Removed the hack-functions to set euler rotations from the values set in the other rotation representations, even when euler rotations weren't being used. I pressume that this was added for being able to represent quats in terms of eulers for the UI, but really it would break animation evaluation (i.e. euler curves after quaternion curves would always block the quaternion curves).
    
    * Object rotation values in the transform properties panel now take into account rotation modes, so the appropriate rotations will get converted to quaternions before being drawn.
    
    * Fixed a few bugs with some of the conversion code (minor stuff left out).

commit 475ab5ceb4875eb37dd761f7a71ff569dd493395
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 8 00:57:00 2009 +0000

    Rotation Modes Bugfix:
    
    Animating rotations using different rotation modes should now work more often than before.
    
    Previously, quaternion and axis-angle values were stored in the same variable in DNA, but that was causing problems with other animation curves overwriting the values and causing the rotations to not work as expected.
    
    There are still some issues, but I'll track those down later tonight

commit fd511eb984a23b63b373e171666667c8213579c0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 7 22:05:30 2009 +0000

    Node Bugfixes:
    
    * Compo node backdrop works again.
    * Compo node previews and backdrop now get correct color management
      float to byte conversion.
    * Compo nodes got unecessarily recalculated while moving nodes.
    * Fix compo node viewer nodes not getting activated correctly.
    * Main compo node preview render computations are now outside of
      mutex lock, so better for multithreading.
    * Tex node outputs did not work in some files loaded from 2.4.
    * Change RNA updates to take into account groups that may be shared
      between multiple node trees.

commit 1b7e5b9abe7c2431d1572cd39d687a139e7acb9a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 7 21:39:24 2009 +0000

    WM: test with context-less add notifier. Notifiers are one
    of the main reasons for passing along context, while actually
    they don't need much context at all. Might be removed again,
    but would like to have this especially for RNA API functions.

commit d4a9660b99377e7545c533173d24ad5dd468189a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Oct 7 21:19:58 2009 +0000

    part 1 of vkey rip tool.  still needs more work.  ugh, doing this tool correctly is a nightmare.

commit 0c857a4f1462a909b111ec4533e1c1f5ab54af4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 21:19:35 2009 +0000

    - made ungrab a second function - WM_cursor_ungrab
    - ungrab can restore the position of the mouse clamped to the window bounds (much nicer for transform)

commit a4e36f24c74dfc825347752aae2e55e0247924ef
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 7 20:55:14 2009 +0000

    [#19354] Second press of axis key didn't do local orientation when global was selected as user orientation (frankly, I don't like it much to have an exception for that, but backward compatibility is ok, unless someone else has a strong argument against).

commit ef13a40fed9931cce7db389d50fda547f35a951c
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Oct 7 19:29:39 2009 +0000

    Makefile: Add missing raytrace directory.

commit 763358fe913c9ede43921f3ccc4cd6fdbfc5f809
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 16:32:55 2009 +0000

    copy icon in the material buttons list view so you can copy the current set of materials to other selected objects, (like Ctrl+L, Materials in 2.4x)

commit df63ccd904f28c3796f15ae14afcb18b45831fe9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 7 16:10:06 2009 +0000

    Transform Mirror:
    
    * Make Ctrl+M key work for mirror in 3D view.
    * Fix mirror along global axis, was mirroring around all axes when
      the object was rotated, due to wrong matrix order, was also not
      working in 2.4.
    * Pressing e.g. X twice still doesn't go to local mode, would fix
      but don't know how the code is intended to work.

commit 93b5375ca17a44fbe225f7af135dc0d647d32dd4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 15:16:08 2009 +0000

    Making new faces (fkey, scanfill etc) didnt create faces with the active material.
    Keep the editmesh material and active material in sync

commit cf4f00b2fa6dfecc400519a635c41798bf45ca88
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 7 14:48:29 2009 +0000

    Preview Render:
    * Fixes for texture and material nodes.
    * Texture node previews now work more like materials.

commit 17c083a38f3a5269a3224b632f0bc129d831dc5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 14:40:27 2009 +0000

    'Add Group' back in the add object menu

commit 568be173266d42321909b1b9e047d214775c237c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 13:22:56 2009 +0000

    Option to copy the data path of an RNA button

commit 9cf78144f1e6369bc640df783b4ec7b5f2a15235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 12:19:47 2009 +0000

    Updated descriptions from Ron Walker

commit f5a9f420fb1862497bee790c0d9ace5afeb09de9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 7 12:17:29 2009 +0000

    * More fixes post-raytrace commit

commit a899e9dd18a988e711194b50dd670dc180e3ba28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 11:36:29 2009 +0000

    Check if the object is in editmode with (ob->mode==OB_MODE_EDIT) rather then (ob==scene->obedit)
    Was trying to fix a hard to redo crash with custom bone shapes in editmode but cant redo. still, will help with future multi-editmode.

commit efe38580007526ff210dbf5fbeb0815ff081dc65
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 7 10:54:43 2009 +0000

    Bugfix: move to layer was not assigned to M key yet.

commit 395e61e77cb94fa67a15684b45bb537fb6046ab7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 09:55:18 2009 +0000

    own mistake in last commit

commit 60e75845fbae77e70cac0509b5ee6b19835aa920
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 7 09:49:37 2009 +0000

    Fix compile warning, function does not return anything (void function).

commit dfe7cde9f1a8dc90d6d77e2c1108bcb0e87eef82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 09:23:29 2009 +0000

    - rna path lookup crashed if the string was null (reported by Cessen with an empty driver)
    - added TexMesh access ([#19505] Missing option : TexMesh)
    - Ctrl+Tab works again, not-so-nice workaround, disallow switching to paint modes from editmode, but would be nicer to manage this with keymaps.

commit 5c328bb8fa0a44f5dd6c0eb36ff03cba11dee6f9
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Oct 7 07:18:50 2009 +0000

    Corrected I/O crash: Freestyle configuration can be saved to/loaded from file

commit 77476b294f8a7a74ee6f19ff8bfcbb3fb26e3bda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 07:11:10 2009 +0000

    Experimental option to allow moving the mouse outside the view, "Continuous Grab" in the user-prefs.
    - Useful for dragging buttons to the far right when theyd otherwise hit the screen edge.
    - Useful for transform though probably NOT what you want when using the transform manipulator (should make an option).
    - When enabled, number buttons use this as well as a different conversion of mouse movement
      float numbuts: mouse 1px == 1-clickstep
      int numbuts: 2px == 1 (tried 1:1 but its too jitter prone)
    
    details...
    - access as an option to GHOST_SetCursorGrab(grab, warp)
    - Currently all operators that grab use this, could be made an operator flag
    - only Ghost/X11 supported currently

commit 828395744ae9c70d3f69c923cd761aaf2f45abb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 7 05:26:13 2009 +0000

    own warnings added last commit

commit bae853a8a011cc2a6f339e55fd6f09a0cf61db90
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Oct 7 05:16:23 2009 +0000

    committed Tamito Kajiyama's RNA and GUI patch for Freestyle integration into Blender 2.5. As of I right now, Freestyle is back in the UI, but rendering still fails because of the texture manager.

commit e22b5fb27130d6408b5ecb3370ca71a5995d3af4
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 7 05:13:31 2009 +0000

    * Add numpad enter as an alternative key to confirm/execute file browser

commit 043233943c4d48d2d59bcef18a31c47dfc9031df
Merge: 6d67e48 a8b82a4
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Oct 7 03:47:36 2009 +0000

    merged changed to revision 23673

commit a8b82a49ad41491640d390405cf8e8c8c4c05829
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 6 23:37:11 2009 +0000

    * notifier fix to redraw upon changing lamp shadow type

commit f413091dfa3be71ffe03ddd1178ce0b22d0e8cc6
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 6 23:13:07 2009 +0000

    * Fix for previous 'set object as camera' operator - now properly sets the scene active camera too, plus better notifier.

commit 91400d9da862caf74ccdaf8389d5bc5ce9de506a
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 6 23:05:53 2009 +0000

    * Fix for crash with new raytree

commit 46402ccddc84895a1be167be2421d260f24d4972
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 6 21:28:45 2009 +0000

    netrender: use TEMP env var if available to set default temporary path

commit 6d67e48f2aaf7d7a6b5ec17def7250fea321cc22
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Oct 6 21:25:56 2009 +0000

    Added #include "FRS_freestyle.h" in order to suppress compiler warnings
    with regard to FRS_initialize().

commit 041ce137e28bba78d24d2f321f1004d64b9aae34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 6 20:00:23 2009 +0000

    mistake in last commit

commit 88ab193a21757cdcae51bc96bbd4aec06d2f67f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 6 17:15:10 2009 +0000

    Bugfix: IK constraint pole angle range was not correct.

commit 9e38ec2506f54a5d5c9c1e8d393309be48032df3
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Oct 6 17:01:00 2009 +0000

    Add raytrace subdir to Makefiles.
    The makefile is a copy of the source one, not tuned, just to unbreak build.
    This raises some questions: why separate dirs? why each build system takes
    a different approach (different libs vs all source files into one)?

commit 07aba4f933279e5940b3bf96825773dfde196455
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Tue Oct 6 16:56:22 2009 +0000

    Cocoa port : First pure Cocoa version !
    (Mostly for very early testers)
    
    Cocoa uses coordinates with y=0 at bottom : updated wm_window.c and wm_event_system.c for COCOA build to avoid double conversions in response to mouse move events and GHOST_getCursorPosition
    
    Known limitations:
    No fullscreen support
    Font issue in preference panel
    libSDL uses some Carbon functions

commit 8d54982f37cf48d510fa2de0b2b45c635164a7f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 6 15:31:25 2009 +0000

    Material buttons now view the active node material shading settings.
    Selecting a material in the node tree sets this as the active material and the buttons view redraws.
    
    Added rna prop material.active_node_material
    
    Currently its not clear what settings are used by the node material and the base material (needs some tedious research) so I made most panels use the node material with the exceptions of volumetrics, physics and halo settings.
    
    We'll probably need to split the panels up to do this properly.

commit 86307b58c0991472b25bd0c24ba8d2cdbf332bc3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 6 15:01:46 2009 +0000

    == SCons ==
    
    * Unzip of python31.zip now works also for Python 2.5. Patch by b333rt (thanks again!)

commit 6282b7998b212ae5ecda8bf26f4adebd747ba918
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 6 14:25:55 2009 +0000

    * copying of python31.zip and zlip.pyd is not necessary anymore, since the zip is unpacked by default to .blender/python/lib

commit 76019d5fb9812941eb9b70fe47fde386b18be286
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 6 14:09:40 2009 +0000

    * Remember, C-style declarations at the *beginning* of a scope, not C++ style wherever one pleases (before first usage).

commit dd8e2897ba19daac5191a341add9955e00798262
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 6 13:04:31 2009 +0000

    new operator - bpy.ops.wm.call_menu(name="SOME_MT_menu")
    
    This calls a registered menu as a popup so we can reuse header menus , currently used for Node editor and Sequencer add menu (Shift+A), can be used for toolbox too.

commit 2011ba50c84d61eff998812944354d444bd00041
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Oct 6 12:23:25 2009 +0000

    Last fix still failed to link under mingw.
    This time it works! (gcc and mingw can handle compile and link)

commit 22605ec759a564428b82a3de1053c0152e9d9374
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 6 11:33:58 2009 +0000

    Bone Selections: Ability to set bones as unselectable
    
    In the Outliner, it is now possible to toggle per bone the selectability of the bone in the viewport, as for Objects using the restriction columns. This can also be set using the RNA-api.
    
    I've tested all commonly used tools IMO, but there may still be a few which I've missed. Please report those cases.
    
    PS. For some reason, the define was already there, but not connected up to anything. Can't remember why anymore, but here it is...

commit c12cb02c56ef575720f468ed1de7dc065f153580
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 6 11:21:57 2009 +0000

    sculpt was checking if multires was the last modifier,
    instead check if its the last displayed modifier

commit ba3ec58d01a295ebcbcbdbfe0e6568aca34a358c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Oct 6 10:52:14 2009 +0000

    *Added memset's to make sure counters start on zero
    *Disabled ray counter (can be enabled on render/extern/include/RE_raytrace.h by commenting out the define)
    *marked bvh_node_merge() as static inline (hopping it now compiles on gcc and mingw)

commit 08deeee455c7835245f24909aada05ce61a12c25
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 6 10:32:07 2009 +0000

    One last try - this should fix the remaining issues:
    * Made bvh_node_merge() in svbvh.h static (fix suggested by jaguarandi). This makes mingw link again.
    
    * Also, patched my previous fix for  ... = {}; since mingw didn't like the other fix (which was for msvc).

commit c93127d06fd7fc0219ec103bfab94b11cc13f9e0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 6 10:23:25 2009 +0000

    Some more compile fixes for jaguarandi's commit, this time for msvc+scons
    
    * Replaced ... = {}; with ... = {0};
    
    * Solved problem with logf(), where msvc couldn't figure out which version of log() to call (solved by casting the int argument to a float, but could also have been to double)...
    
    * The cflags and cxxflags for scons when compiling the rendering module were only valid for gcc compiles. These will still need to get added for msvc sometime, but for now, there are no more warnings about unknown options...

commit 58557ea737713dc654f4f313530b1acf920763c6
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 6 04:37:25 2009 +0000

    * Cmake fix for raytrace accel, still not 100% but getting there...

commit 2936d791a2383d1f1026a5cf3d0572d5a4768c44
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 6 04:37:01 2009 +0000

    * missed this in last commit

commit 1c940d7677ceca15976b69b8bab1aede6ad6d4aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 6 03:40:50 2009 +0000

    Attempts at some compile fixes for jaguarandi's code:
    
    * mingw almost compiles again cleanly, except for a linking error when linking blender http://www.pasteall.org/8297
    * win64 should compile again too to a similar degree?
    * silenced warnings about no newlines...

commit 3fe274b072df205614da150df9c3743f2b1b422a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 6 03:05:20 2009 +0000

    Several fixes:
    
    * Code for generating 'Object' summary of Keyframes for DopeSheet (which is also used by the TimeLine for getting keyframes to draw) now considers materials, object data, and particles too.
    
    * Rearranged the way that keyframing-related settings were presented in the User Preferences. The way the settings were grouped was plain confusing, and based on biased views from the old system. For the record, 'needed'+'visual' are always considered when inserting keyframes, 'always' is for autokeyframing, and default interpolation is only used for newly created F-Curves.
    
    * Fixed bug #19472 - Scroll wheel scrolls in the wrong direction for enum-menus that were flipped (i.e. window type menu and 3d-view mode selector).

commit 04b60b43241614a7bea6ac862a0281adca98820a
Merge: d28d319 63a8807
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Oct 6 02:56:11 2009 +0000

    Merged Soc 2009 - raytrace optimization [0]
    from branch [1] at rev 23647
    
    [0] - http://wiki.blender.org/index.php/User:Jaguarandi/SummerOfCode2009/
    [1] - https://svn.blender.org/svnroot/bf-blender/branches/soc-2009-jaguarandi

commit d28d3194f4460a28f5ea83246725193d6c18cec8
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 6 02:45:42 2009 +0000

    * Added 'set object as camera' operator
    3D View: View -> Cameras -> Set Object as Camera  (Ctrl Numpad 0)

commit 63a88075b574e8f2f9adc041f423f49a7356d736
Merge: 11bdf6e 69a2432
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Oct 6 01:58:22 2009 +0000

    svn merge -r 23528:23646 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 11bdf6ea10ee7bc5e2862cdddbf42eddb06c42fa
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Oct 6 00:28:07 2009 +0000

    Added #ifdef __SSE__ so it can still build when SSE is disabled at compile time

commit a62e37bfbe5a1430b204b39dcc2e1156d2a6f2bc
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Oct 5 23:30:00 2009 +0000

    blibvh safe for 64bits

commit 69a24325742c617a9902376b061006dfb24f0a3c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 5 23:04:40 2009 +0000

    Small fix for some old files crashing in particle drawing.

commit 1f0ee67579f39343fbc8f5be7a74a7cf25d33a92
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 5 20:31:41 2009 +0000

    [#19535]
    
    Save back proportional editing size to toolsettings after transform.

commit 4e60007102c1a9cf8dad068e1d4b8ab6e46ca89b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 5 20:30:47 2009 +0000

    [#19542]
    
    Correct spacing with snapping buttons in 3d view header.

commit a0d8d7afe08426dbc0eba72306bc5db3f5c65e47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 5 19:42:48 2009 +0000

    edge loop delete, should be a c macro but they cant do settings atm

commit 2072e7c6c7be0502961247deee21e69f9a8fa383
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 5 17:29:56 2009 +0000

    VBO:
    * Disable use of EditMeshDerivedMesh for VBO drawing in editmode.
      This is crashed when using e.g. subsurf in editmode, as the DM
      is not an EditMeshDerivedMesh.

commit e61e1c5ca827caafb4d7ee2f2a042c9a7ec44863
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 5 16:48:52 2009 +0000

    VBO:
    * Fix slowdown/freeze entering editmode on a high poly mesh,
      dm->getNumFaces can be slow, don't call it in a loop.
    * Fix 64bit pointer casting warnings.

commit 5f1b4334e2e8eb6eacf921a43548e0de2cd7c23b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 5 16:40:13 2009 +0000

    VBO: disable VBO's by default. Not sure why this was not done, we
    agreed on this as a condition for the project to be merged.

commit 4211e1a58ad14cfb4641a01ae27d31ce30db1bba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 5 16:18:08 2009 +0000

    Raytrace Acceleration: small tweak to RNA and UI, hiding buttons
    when they are not applicable.

commit 4df1e400066b30a0bf378b17b6c2168456920be1
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Oct 5 15:59:12 2009 +0000

    Fixed [#19539] Texture > RGB Factor property doesn't appear in the UI

commit 77b8be6e1390f167bf83f0ca8b10f77fb758d4a0
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 5 15:00:07 2009 +0000

    Cocoa port : Fix bugs in clipboard operations

commit 3816554cbc1a40dc5199c8e56e45817ec09128d5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Oct 5 13:25:56 2009 +0000

    General particle bug fixes + few small goodies
    
    The goodies:
    * Curves can be used as normal dynamic effectors too with
      the new "curve" field shape.
    * Group visualization has optional duplication counts for
      each object in the specified group.
    * Object & group visualizations, which are done without
      taking the dupliobject's global position into account
      (unless the whole group is used). This is much nicer than
      the previous behavior, but I added a "Use Global Location"
      option for those who want to use it the old way.
    * The active particle system's particles are now drawn a
      with theme coloured outline instead of pure white.
    * Added object aligned velocity factors (buttons categorized
      and re-organized too).
    
    Bug fixes:
    * Absorption didn't work as the ui toggle button was forgotten.
    * Some other force field ui tweaks.
    * Crash after adding children and changing trails count.
    * Display types "cross" and "axis" crashed.
    * Particles weren't drawn with correct coloring.
    * Billboards didn't update properly in viewport to camera
      location changes.
    * Particle rotation wasn't recreated correctly from point cache.
    * Changing particles amount crashed sometimes.
    * Some files with child hair crashed on loading.
    * Compiler warning fixes.
    * Adding boids crashed on frame 1;

commit a3449771476955fd4a27eadd17ff4dce2655cc16
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Mon Oct 5 12:55:16 2009 +0000

    Cocoa port :
    - Window creation at preferred size
      Implement in Ghost the use of Cocoa functions to get the maximum visible rect (size and position) for the window contents (all screen excluding dock, top menu, and window title bar)
      Thus Apple specific code in window creation (wm_window.c & wm_apple.c) is no more needed => removed in case of Cocoa build
    
    - Alert on exiting despite unsaved changes
      Add to GHOST method to maintain an all platforms (not apple specific anymore) status on unsaved changes
      Update GHOST_SystemCocoa to use this for asking or not user to confirm exit without saving changes

commit 3d65a8f0fa6b942de26a028b4ef6f2b21b72987f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Oct 5 11:13:15 2009 +0000

    Fixed CMake compilation on Windows in the same way as rev.23590.

commit 3ec79d79e9f07346136fed4ead210c0d127ce00e
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Mon Oct 5 09:03:35 2009 +0000

    normals were updated incorrectly in buffers when sculpting. Still not perfect.

commit 0f07bea06bcaaa9db9568c9b28bd00da18e5f56f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 5 07:08:59 2009 +0000

    remove unused defines, cant check every case but from grepping the souece it should go ok.

commit af522abf33bd3b8caf61f596d1e0a35285e45f9a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 5 02:59:47 2009 +0000

    * changes/additions to volume lighting
    
    Volumes can now receive shadows from external objects, either raytraced shadows or shadow maps.
    
    To use external shadows, enable 'external shadows' in volume material 'lighting' panel. This an extra toggle since it causes a performance hit, but this can probably be revisited/optimised when the new raytrace accelerator is integrated. For shadow maps at least, it's still very quick.
    
    Renamed 'scattering mode' to 'lighting mode' (a bit simpler to understand), and the options inside. Now there's:
    
    - Shadeless
      takes light contribution, but without shadowing or self-shading (fast)
      good for fog-like volumes, such as mist, or underwater effects
    
    - Shadowed (new)
      takes light contribution with shadows, but no self-shading. (medium)
      good for mist etc. with directional light sources
      eg. http://vimeo.com/6901636
    
    - Shaded
      takes light contribution with internal/external shadows, and self shading (slower)
      good for thicker/textured volumes like smoke
    
    - Multiple scattering etc (still doesn't work properly, on the todo).

commit 896a5fccef78bfbb60be8eae5ed552388ecdeb1b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Oct 5 01:27:35 2009 +0000

    fixed headers and SConscript to have successful build

commit f5a14015e3585e3c8c82a27f2148e5ce8a54d72f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Oct 5 00:40:33 2009 +0000

    moved all Blender-Freestyle interface-related files to source/freestyle/intern/blender_interface folder

commit e3e6e3ff0c5bec5fe65ae4e1e5f7f4b70221fcf1
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Oct 5 00:37:30 2009 +0000

    renamed folders

commit 6a9fcfd6fa7fb682cd3da8a2150bed2e13bda9c7
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Oct 5 00:28:29 2009 +0000

    removed unnecessary files

commit 89df4a46fcbbe11ca478418af59161c87ddbb9f1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 4 20:11:55 2009 +0000

    * Unzip python bundle at the end of the build process. Patch by b333rt, thanks!
    * remove /ARCH setting - is used only when building x86

commit 729a63bbb6ba89ac32b3cef3291f28e990032cde
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 4 19:53:06 2009 +0000

    * update default physics settings for jahka

commit 55541d8a8143b97ce0d452caf4ececa8903c31a0
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Oct 4 16:56:00 2009 +0000

    Added some test_break during the build process.
    (Maybe later this should be done with some thread_cancel function instead of doing variable/callbacks tests)

commit ef6f7bbedbb3eb826c94fab17bb84955a0f695e3
Merge: ca347a1 f828476
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Oct 4 01:21:33 2009 +0000

    merged changes to revision 23620

commit f82847687e413bf7627e424ad9f1a79bfea887cb
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Sat Oct 3 22:14:19 2009 +0000

    VBOs weren't fully turned off in edit mode. Fixed that

commit 78d9891dfebe63433b47076583df812992b3db7c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat Oct 3 21:48:15 2009 +0000

    mathutils: bugfix for matrix * vector
    
    - terrible typo was making the multiplication to run in an infinite loop.
    - Any matrix * vector multiplication would crash Blender.
    eg
    ####
    import Mathutils
    from Mathutils import *
    
    vec_ray = Vector(0.0, 0.0, 1.0)
    tilt_mat = RotationMatrix(0.0, 3, "y")
    vec_ray = tilt_mat * vec_ray
    ####

commit 14c1dd941ccf0fea706b8a8c5166c1641a23be51
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Sat Oct 3 18:25:54 2009 +0000

    Cocoa port : added standard menu in OSX menu bar

commit 74e10930071e5ba1f9552adba8c155dbeb16da4c
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Oct 3 16:21:47 2009 +0000

    SVN maintenance.

commit 853f8212cae7c1558ead8cafe19174eaca5ff042
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Sat Oct 3 16:21:35 2009 +0000

    sculpt mode crash fix when VBOs disabled

commit e80d2cc4262cf921758667c24b2c31a90d22f6ac
Author: Lukas Steiblys <imbusy@imbusy.org>
Date:   Sat Oct 3 15:35:01 2009 +0000

    imbusy GSoC'09 branch merge (Vertex Buffer Object support)

commit 8204dffe8a73271bc99eeeaeaed56ac0bed46e6a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 3 11:23:31 2009 +0000

    UI: Bugfixes
    
    * #19529: Saving in edit mode causes problems in mode buttons when reopening
    * Fixed compiler warning in writefile for mingw
    * AnimData for Lamp data was not recognised by RNA

commit 2cbf21b58243e2ce14a1b00c7a422a6245c00954
Author: William Reynish <william@reynish.com>
Date:   Sat Oct 3 11:19:14 2009 +0000

    UI tweaks
    
    *Fixed some spacing issues in 3D View and Outliner headers
    *Made the Bone properties layout consistent with Object properties
    *Put Rotation Mode menus below transformation channels, being less important.
    *Tiny layout tweak for area lamps

commit f4c697cf7fc1b3bd3e040b90921fafbee8bafa4a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 3 04:21:38 2009 +0000

    Keying Sets UI:
    
    Added a way to view and edit Keying Sets via the Scene Buttons. These are still some tweaks needed to make this really workable, but should still work well enough for simply viewing and tweaking existing Keying Sets created using other means.
    
    Additional bugfixes:
    * Adjusted the size of labels on properties that had a 'label' for their name. Now it uses 1/3 of the total width instead, which looks much better for most cases.
    * Added missing entries for adding Force Fields from the Info-header 'Add' menu. At some point we should unify this menu with the popup operator's one, since this is exactly the kind of situation we had hoped in avoid with new UI architectures.
    * Moved all the operator defines for keyframing stuff to the 'intern' anim header instead

commit 97d8839ad565bff1a02da59a1a2f97264ba79e68
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 2 23:36:02 2009 +0000

    F-Modifiers: Fix for Function Generator's "type" field not working
    
    The field in RNA got renamed, but the UI code didn't get corrected, so the field for this wasn't working

commit 72554c5dbbf43640981fa59ddcb5df2a4256811a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 2 23:28:58 2009 +0000

    Quick Animation Editors Bugfix:
    
    The settings for expanding the set of materials and/or particles on Objects were inverted, resulting in the wrong icon being shown.

commit 44b74fa0acbd2dbafebc5e8bd9990661bd436cf0
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 2 20:15:25 2009 +0000

    Fixed [#19506] Missing buttons : Curve Guide.
    
    Jahka: please check on the Kink type and axis RNA Wrapping.
    Todo: Make Curve Guide Field only available for Curve Objects.

commit ca54ea078ea6b9d7e860ffa48f35313a61735474
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 2 15:51:25 2009 +0000

    * due to the setup of headers in mingw 4.4.0, includes could mess up. Making sure that windows.h isn't included where it shouln't (outside of __cplusplus)

commit 9ac8a1368f2741caf7bdc57b7142c0bc617c42bc
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Oct 2 15:27:26 2009 +0000

    Fix for [#19524] Lamp icons are not updated in outliner.

commit 625da05e3a497b7d9bf34d830b7c05b0a715cfe3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Oct 2 14:40:51 2009 +0000

    Smoke:
    * Fix loading issue of blend files with smoke collision objects (was disabled on purpose since it will be subject of change, but can be solved using do_versions() later)

commit 0a374e667999e7cbb4fa465f256bda89dce87d03
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 2 11:15:24 2009 +0000

    Anim Bugfixes:
    
    * Add F-Modifiers (for Graph Editor) was using a buggy poll() method. Silly typo.
    * Bone groups now get duplicated when duplicating an armature object

commit fbb47e86044be300357eda6d5ade98b97d5654e9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Oct 2 11:09:05 2009 +0000

    Smoke:
    * Dissolve is back
    * Obstacles coming back (some bugs left i think)

commit aa2cd95c1b1d8875444ae41112ca9ca06aa2950a
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Fri Oct 2 07:20:33 2009 +0000

    Cocoa port : first Cocoa version of GHOST_DisplayManagerCocoa

commit 14619ec98dd98420503b926650d2ec59f630bcba
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 2 07:20:07 2009 +0000

    Move Inverse Kinematics panel to Constraint context. Make iTaSC parameter panel more readable.

commit ba2f052a374779d301aab501f9c909c6a59612f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 2 07:03:58 2009 +0000

    projection painting changes from 2.4x r23600

commit 624d26e0a8e89126b8e5f31d8d0e612407a1d803
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 2 06:06:09 2009 +0000

    fix for [#19013] Projection Paint Mask is failing (for campbell)
    - flush face selection to the derived mesh where possible (if CD_ORIGINDEX is available).
    
    - fixed border-select while painting which rarely worked.
    - painting on a mesh with no UV's didn't free the derived mesh.

commit a9ef985b320363890a96c755bea4966d413ef9f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 2 03:09:17 2009 +0000

    win32 was using iconv even when international was disabled.

commit b26ef33b8ed68ba3b5a5a78a3f23fcade4035f31
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 1 23:32:57 2009 +0000

    Fix #19311: adding/opening datablocks did not always make the right
    one active. Now there's a function to get the pointer + property from
    the UI, just like for the animation operators.
    
    Also two fixes for fileselect events, regions are now preserved so that
    context is restored to the old region, and the cancel callback is called
    when the operator is cancelled.

commit bc942eceacb638735dc4f4f68252c4c207147a70
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 1 18:57:22 2009 +0000

    netrender: first draft for process jobs, to be able to run arbitrary commands on slaves. This could be used to bake physics on network or whatnot.

commit 8da55763b541075dae4b1f7713c43af2b609e332
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Oct 1 18:30:59 2009 +0000

    *Updated UI options and added UI options to:
    	control whether instances are used or not
    	control whether vertexs are stored localy or not
    
    *Removed unsused code

commit 57cf7d2d4a5b90efedf285f7d2782ed951b021cd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 1 18:00:00 2009 +0000

    Bug fix
    Snapping: transform snap in editmode couldn't snap to data in the same mesh.

commit 606e609f5d14d7bb5b2b1e75513bd6f9ed751480
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 1 17:24:24 2009 +0000

    Fix cmake compilation on Windows, adding pthread includes,
    patch by Guillaume, thanks!

commit 022a343223be895c4dfab63af28ed0a2b822df71
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 1 17:15:23 2009 +0000

    Texture stack influences are now all separate values, and negative
    mapped values now have their influence negated instead. Also a few
    RNA changes for TextureSlot.
    
    Bumped subversion for the version patch.

commit 1525ed42c9b4d81deb686f3bdd5a5bdae70b5af2
Author: Roland Hess <me@harkyman.com>
Date:   Thu Oct 1 16:37:08 2009 +0000

    Brought back mousewheel multicut to Ctrl-R loopcut tool that was recently added. Tweak still doesn't work for the loopcut op, but it didn't before, so at least we're advancing.

commit 15d81b21f6db8656b4784729b307a0a147c8e362
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 1 16:32:33 2009 +0000

    Fixing scons compile on windows.
    
    Since bli_threads.h now includes pthreads directly, we need to had instructions in SConscripts everywhere for proper include path.
    
    Frankly, I feel like this should be done in a global manner and not in a per lib fashion, but that is for another day.
    
    This commit also fixes more missing properties

commit 37a729cb1d3aa4957a40f30267bb784c2376cf89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 1 16:30:05 2009 +0000

    Fix crashes with .blend files saved in particle mode, derivedmesh
    can't be assumed to be made yet then.

commit 1c3faa97ff63e22929f5bac63f9b757b37103336
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Oct 1 14:41:45 2009 +0000

    Fixed a part of [#19494]. Transform Lock Options didn't updated 3D View's Transform manipulator.
    
    * Minor Code tweak in material RNA.

commit 988e9132b849e4156a20fb15a8a1fc794e5389b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 1 12:33:35 2009 +0000

    Fix #19513: scroll wheel did not work when over disabled buttons.

commit 492c545e05cc12f9a57976d17725fbf6dfb1b711
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 1 11:21:40 2009 +0000

    only link against python when its enabled
    remove duplicate linking flags (looks like a copy/paste error)

commit 3f3c2d0204c98ee1a095d716633bdb84c1f03bd8
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Thu Oct 1 08:58:09 2009 +0000

    Cocoa port, events WIP:
    - Fix keyboard keymap
    - NSAutoReleasePool now drained at every cycle
    - Tablet events combined with mouse events now handled

commit 0901eafa8fe093db1938aa773b8c963ec9a649c7
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 1 04:14:43 2009 +0000

    * Added proper update/conversions for changing between degrees and "mm" in camera

commit bf3374426abe1382718120830572cd5775c4bf82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 30 23:31:10 2009 +0000

    Use curve twist for the CurveDeform modifier and bones (anything that uses curve_deform_verts() and curve_deform_vector()).
    So means minimum twist and twist smoothing are now used.
    
    the Z up quaternion from the path is rotated to match the up axis given.
    
    There was no logical rule for the up vector, some cases flipped the normals when used with the CurveDeform modifier.
    Use the default X-Up behavior and match other settings with this. (comments explain this in detail).
    
    
    
    - Interpolating quaternions didn't work in some cases, disabled for now.
    - 'no_rot_axis' is different from in 2.4x since it now removes rotation from the tilt whereas before it edited the axis before calculating the tilt.

commit bff893a42047cfc92671f878109c1ff17ce5f8a2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 30 22:10:14 2009 +0000

    Unified effector functionality for particles, cloth and softbody
    
    * Unified scene wide gravity (currently in scene buttons)
      instead of each simulation having it's own gravity.
    * Weight parameters for all effectors and an effector group
      setting.
    * Every effector can use noise.
    * Most effectors have "shapes" point, plane, surface, every point.
    	- "Point" is most like the old effectors and uses the
    	  effector location as the effector point.
    	- "Plane" uses the closest point on effectors local xy-plane
    	  as the effector point.
    	- "Surface" uses the closest point on an effector object's
    	  surface as the effector point.
    	- "Every Point" uses every point in a mesh effector object
    	  as an effector point.
    	- The falloff is calculated from this point, so for example
    	  with "surface" shape and "use only negative z axis" it's
    	  possible to apply force only "inside" the effector object.
    * Spherical effector is now renamed as "force" as it's no longer
      just spherical.
    * New effector parameter "flow", which makes the effector act as
      surrounding air velocity, so the resulting force is
      proportional to the velocity difference of the point and "air
      velocity". For example a wind field with flow=1.0 results in
      proper non-accelerating wind.
    * New effector fields "turbulence", which creates nice random
      flow paths, and "drag", which slows the points down.
    * Much improved vortex field.
    * Effectors can now effect particle rotation as well as location.
    * Use full, or only positive/negative z-axis to apply force
      (note. the z-axis is the surface normal in the case of
      effector shape "surface")
    * New "force field" submenu in add menu, which adds an empty
      with the chosen effector (curve object for corve guides).
    * Other dynamics should be quite easy to add to the effector
      system too if wanted.
    * "Unified" doesn't mean that force fields give the exact same results for
      particles, softbody & cloth, since their final effect depends on many external
      factors, like for example the surface area of the effected faces.
    
    Code changes
    * Subversion bump for correct handling of global gravity.
    * Separate ui py file for common dynamics stuff.
    * Particle settings updating is flushed with it's id through
      DAG_id_flush_update(..).
    
    Known issues
    * Curve guides don't yet have all ui buttons in place, but they
      should work none the less.
    * Hair dynamics don't yet respect force fields.
    
    Other changes
    * Particle emission defaults now to frames 1-200 with life of 50
      frames to fill the whole default timeline.
    * Many particles drawing related crashes fixed.
    * Sometimes particles didn't update on first frame properly.
    * Hair with object/group visualization didn't work properly.
    * Memory leaks with PointCacheID lists (Genscher, remember to
      free pidlists after use :).

commit 7d9bfdc31ab179b4dd4a626bc8f9a873c59402b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 30 21:31:08 2009 +0000

    building without bullet didnt work

commit e136f4f2bdf235226dcba70d916028a34f7cd316
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 30 19:51:12 2009 +0000

    Update MSVC project files

commit 9f23a0c08130a298a89a132679577f54c3caeea2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 30 18:55:59 2009 +0000

    Bugfix for curve deform, would result in applying curve modifier inverting the normals for -Z.
    
    Incorrect comparison with the 'axis' and OB_NEG#, the axis matches MOD_CURVE_NEG# which is from 1-6, not 0-5.

commit b466286c3e0e64860299a4737b9cb13c8fc15618
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 30 18:18:32 2009 +0000

    Render & Compositing Thread Fixes
    
    * Rendering twice or more could crash layer/pass buttons.
    * Compositing would crash while drawing the image.
    * Rendering animations could also crash drawing the image.
    * Compositing could crash
    * Starting to rendering while preview render / compo was
      still running could crash.
    * Exiting while rendering an animation would not abort the
      renderer properly, making Blender seemingly freeze.
    * Fixes theoretically possible issue with setting malloc
      lock with nested threads.
    * Drawing previews inside nodes could crash when those nodes
      were being rendered at the same time.
    
    There's more crashes, manipulating the scene data or undo can
    still crash, this commit only focuses on making sure the image
    buffer and render result access is thread safe.
    
    
    Implementation:
    * Rather than assuming the render result does not get freed
      during render, which seems to be quite difficult to do given
      that e.g. the compositor is allowed to change the size of
      the buffer or output different passes, the render result is
      now protected with a read/write mutex.
    * The read/write mutex allows multiple readers (and pixel
      writers) at the same time, but only allows one writer to
      manipulate the data structure.
    * Added BKE_image_acquire_ibuf/BKE_image_release_ibuf to access
      images being rendered, cases where this is not needed (most
      code) can still use BKE_image_get_ibuf.
    * The job manager now allows only one rendering job at the same
      time, rather than the G.rendering check which was not reliable.

commit 727745bd49592e1b90f0ce9cb78556404ba518ca
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Sep 30 17:13:57 2009 +0000

    SVN maintenance.

commit c3ff4b09be4fd23b1b0d0649938347165cbd5d8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 30 13:58:21 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/branches/blender2.4 -r23566:23567

commit db430c7c4f1a868f529818c9aaf18bf71eb42624
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 30 13:19:42 2009 +0000

    comparing float values with the property sensor didnt work

commit 570c187ba1289c2515ee9db499ecf8c18f0d0b72
Author: Damien Plisson <damien.plisson@yahoo.fr>
Date:   Wed Sep 30 08:47:39 2009 +0000

    Cocoa port start:
    GHOST*Cocoa.mm & .h files creation
    First Cocoa version of GHOST_SystemCocoa.mm
    CMake files update to allow optional (WITH_COCOA option) Cocoa version build - disabled by default
    SCons files are not updated to allow Cocoa build (the ghost .mm files)

commit 2a21c1acbef1920a7bf177974119800c23a993c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 30 04:59:14 2009 +0000

    Animato: Bugfixes
    
    * #19501: Only the first user of multi-user IPO's were getting converted to AnimData.
    Now, this AnimData gets converted multiple times - once for each user. This will mean that multi-user actions will no longer be multi-user after conversion though, although this could be fixed manually if there really is such a need.
    
    * #19503: Nasty memory leaks when duplicating objects with AnimData
    Fixed a few little oversights made when coding the copying code for NLA-data (which resulted in exponential copying-loops of doom), and sanitised the AnimData copying code for ID-blocks to be simpler to manage.

commit 8b6f5c171da4d9b165c5ba0628f0302430dbed2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 29 22:49:33 2009 +0000

    - rather then passing the python namespace dictionary to the controller function get the namespace from the converter.
    - renamed SetPythonDictionary() to SetPyNamespace()
    - remove IsLight(), GetGameObjectType() existed before this but wasnt used for lights.

commit 71b3088596feb008e503be6430a30555aaffa586
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 29 22:01:32 2009 +0000

    Rework of volume shading
    
    After code review and experimentation, this commit makes some changes to the way that volumes are shaded. Previously, there were problems with the 'scattering' component, in that it wasn't physically correct - it didn't conserve energy and was just acting as a brightness multiplier. This has been changed to be more correct, so that as the light is scattered out of the volume, there is less remaining to penetrate through.
    
    Since this behaviour is very similar to absorption but more useful, absorption has been removed and has been replaced by a 'transmission colour' - controlling the colour of light penetrating through the volume after it has been scattered/absorbed. As well as this, there's now 'reflection', a non-physically correct RGB multiplier for out-scattered light. This is handy for tweaking the overall colour of the volume, without having to worry about wavelength dependent absorption, and its effects on transmitted light. Now at least, even though there is the ability to tweak things non-physically, volume shading is physically based by default, and has a better combination of correctness and ease of use.
    
    There's more detailed information and example images here:
    http://wiki.blender.org/index.php/User:Broken/VolumeRendering
    
    Also did some tweaks/optimisation:
    * Removed shading step size (was a bit annoying, if it comes back, it will be in a different form)
    * Removed phase function options, now just one asymmetry slider controls the range between back-scattering, isotropic scattering, and forward scattering. (note, more extreme values gives artifacts with light cache, will fix...)
    * Disabled the extra 'bounce lights' from the preview render for volumes, speeds updates significantly
    * Enabled voxeldata texture in preview render
    * Fixed volume shadows (they were too dark, fixed by avoiding using the shadfac/AddAlphaLight stuff)
    
    More revisions to come later...

commit 98ee2a781dd20bb58f72ee5700a11b2dd5124d74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 29 21:42:40 2009 +0000

    option to build the BGE without python, uses existing python check (cmake and scons)
    when python is disabled videotextures are not built.

commit 53f0c3b018a995bbada591351568e4bb217dd1df
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Sep 29 20:26:06 2009 +0000

    Fix link problem: Rename libed_preview -> libed_render

commit 15d07720e515a2e9caada6ee9900c388c5e06490
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 29 19:12:12 2009 +0000

    Sorry, three commits in one, became difficult to untangle..
    
    Editors Modules
    
    * render/ module added in editors, moved the preview render code there and
      also shading related operators.
    * physics/ module made more consistent with other modules. renaming files,
      making a single physics_ops.c for operators and keymaps. Also move all
      particle related operators here now.
    * space_buttons/ now should have only operators relevant to the buttons
      specificially.
    
    Updates & Notifiers
    
    * Material/Texture/World/Lamp can now be passed to DAG_id_flush_update,
      which will go back to a callback in editors. Eventually these should
      be in the depsgraph itself, but for now this gives a unified call for
      doing updates.
    * GLSL materials are now refreshed on changes. There's still various
      cases missing,
    * Preview icons now hook into this system, solving various update cases
      that were missed before.
    * Also fixes issue in my last commit, where some preview would not render,
      problem is avoided in the new system.
    
    Icon Rendering
    
    * On systems with support for non-power of two textures, an OpenGL texture
      is now used instead of glDrawPixels. This avoids problems with icons get
      clipped on region borders. On my Linux desktop, this gives an 1.1x speedup,
      and on my Mac laptop a 2.3x speedup overall in redrawing the full window,
      with the default setup. The glDrawPixels implementation on Mac seems to
      have a lot of overhread.
    * Preview icons are now drawn using proper premul alpha, and never faded so
      you can see them clearly.
    * Also tried to fix issue with texture node preview rendering, globals can't
      be used with threads reliably.

commit 7f5dc4644f72ffb56d23db79cc3208dbca2d5eab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 29 15:27:00 2009 +0000

    adding back changes from soc-2009-kaz branch.

commit f93ca02443645ad571081c3f02c970abbc05095e
Merge: 1bebe4f 273544f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 29 15:16:22 2009 +0000

    Copying scripts from 2.4x without 2.5x changes

commit 1bebe4f901a65ce69159a0c32a43d52076fe63d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 29 15:08:23 2009 +0000

    history for these files was lost, will use "svn cp ....." to get the scripts from 2.4x and apply kazanbas's updates.

commit 5443844cf652be23aef0f71dd9808745962e0c62
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Sep 29 12:34:05 2009 +0000

    Fixed import scripts: OBJ, 3DS. 2 bugs still perist though: imported meshes appear upside-down (foreach_set?) and materials don't import.

commit 0c3288eb35f4a906129400d9c7ff1c7ddedd24b5
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Sep 29 12:16:58 2009 +0000

    Fixed export scripts: 3DS, OBJ, X3D, FBX. These need testing now.

commit 704a677498de207e3760bd0f8edb66cc5f576796
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 29 09:48:30 2009 +0000

    Fix for CMake/OS X, would fail to copy files to bundle sometimes,
    doing make twice would avoid this, but that's not very convenient.

commit c8b7384c4ba1c7f5c79ac594bd8e0f9043cd4d0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 29 07:51:54 2009 +0000

    remove ray sensors own logic manager (now stored in parent class) + other minor changes.

commit 64a093ea77ee3624a3630e150189789dee4032a5
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 29 05:22:44 2009 +0000

    bge player - stubs update
    *note in order to build blenderplayer with cmake+msvc one needs to comment all smoke references in stubs.c
    - scons + msvc is building fine (raising some warnings for the smole references though)
    - cmake in linux should be building as well (the smoke references were inserted in stubs to please this building environment IIRC)

commit 3198ff876b835fd9f933b670cb4e6377b1f860b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 29 02:19:27 2009 +0000

    Bugfix #19490: Adding UV texture, adds Vertex color instead
    
    Seems to have been a copy+paste error (code for Vertex Color adding was pasted in place of texture paint). Restored the code from an earlier revision (from another file).

commit 52b28fddeca3a2fe1e2f0d415109b433226c29e8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 29 01:52:54 2009 +0000

    Removed the termporary defines added to make the Game Engine compile. Hopefully this fixes all of the cases which broke.

commit be3000773b4d0860a4c7bb1d262deaf655e2b522
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 28 19:49:36 2009 +0000

    Adding back more functionalities for transform orientations.
    
    Create new orientation is now Ctrl-Alt-Space (Alt-Space is select orientation and the old ctrl-shift-c is taken by add constraints).
    
    New orientation panel in 3d view sidebar (nkey) has operator buttons for select, create and delete. Eventually, this should become a list.
    
    Note that orientation operators are missing notifiers to properly redraw the 3d view and its header properly.

commit 31b77420ea0fde3f29562102ba49ba53bd749f61
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 18:33:45 2009 +0000

    Preview icon rendering for menus now runs in a separate thread, to avoid
    blocking the user when opening a menu. Material and texture buttons now
    display these icons in the list. Also fixes #19387, icon and full preview
    render at the same time would crash.
    
    I'm not really convinced this is thread-safe, but on the other hand also
    not sure regular preview render is really thread-safe yet.

commit 0e1cf155236ec78b25683cd0f7fd5fe2a8ed016a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 16:13:23 2009 +0000

    Fix python error in boids panel, missing variable psys.

commit 34f87795a2cc13e010a28038da46996a82083302
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 16:11:55 2009 +0000

    Fix #19483: error using FBX export script, diffuse_reflection
    changed to diffuse_intensity.

commit e6078c7417995b904f7513959a6da599cafb5848
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 16:11:06 2009 +0000

    Fix potential crash for file operators that don't define
    a "path" property, now it will just give a warning.

commit fde83cb75b340acfb4bcb738714d5a4395406737
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 16:05:34 2009 +0000

    Fix compile problem on OS X Snow Leopard. The Mac code for dynamic
    library loading was using some non-public OS X functions, which give
    linking issues for me. Since OS X 10.3 standard unix dlopen() is
    supported, so I just removed this code, we don't support earlier
    versions anyway.

commit ba7fb3f9698c5f5178eed25ab23b668c45115853
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 15:59:09 2009 +0000

    Fix drawing of MENU buttons with only an icon, was not aligned right
    and showing unneeded triangles (+ buttons in Boids Brain).

commit edfb47ffb4b92fa7191eef205a88d6f6096e7c6f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 28 15:49:26 2009 +0000

    * Copy() -> Clone() (even though these hopefully will be obliterated from extern/ soon)
    * remove reference to docs SConscript
    * python dbg commit - somehow this one was left uncommitted when I was working on r23465 and r23464

commit 801d8b600f301d825aa8c4da94d26d5367abf924
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 15:47:05 2009 +0000

    File paths: use release/ for scripts if possible again, this got
    changed with the file path changes, the reason to check this first
    is that it allows to edit py scripts without having to run the
    build system for each change.

commit ea41a343c06db1077058a75a7835cac9508e5285
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 15:34:15 2009 +0000

    Fix #19479: ctrl+N could temporarily freeze the window when user
    preferences were saved from a separate window. Missing transfor of
    active window state to the new window.

commit 45aedba8e4bcbf4b48af0053a8e7fb34eb91339c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 15:14:52 2009 +0000

    Fix #19477: transform manipulator did not work correct with
    quad view, got wrong context.

commit d143627b629027bff625717242fbcaafceffc116
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 14:51:42 2009 +0000

    Fix #19468: particle mode crash in transform, when there are
    no editable particles.

commit 56e6338d81261c8ad84a7d3ee7b97a331ae381c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 14:40:37 2009 +0000

    Fix #19453: rendering with mesh in edit mode would put the object
    partially back in object mode, disabling e.g. X delete.

commit c1b32e850ff10ac32f4febb25b9c258add0e9536
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 14:33:38 2009 +0000

    Fix #19351: items in outliner disappear prematurely. Note icons
    still disappear too soon, but this is an issue in the icon system,
    same happens on all buttons, will have a fix for this later.

commit 8563115e8c18e1e2b5db5de21520a0c780c5b164
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 14:28:45 2009 +0000

    RNA
    * Move mesh API functions to mesh_data.c, would like to keep
      RNA layer fairly thin, any non-trivial functions shoud be
      in their modules.
    * Replace mesh.create_copy by generic id.copy.
    * Fix #19250: Mesh.add_geometry() in editmode fails silently,
      now gives an error.

commit 04fdec2017461bc9f85b24a74782e6049c0f2df9
Merge: 8219872 8f07d27
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Sep 28 13:05:03 2009 +0000

    svn merge -r 23207:23528 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 18e54b1ee85407d54e8f9d1942c323616cbe0beb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 28 12:33:52 2009 +0000

    missing Del key in the keymaps where Xkey was used

commit 8f07d27de729dbe7a6d8a861a87cd7179f601431
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 28 12:20:56 2009 +0000

    add temp defines to keep the game engine building, should be fixed properly.
    fix implicit declaration too.

commit 0356b92d4627885248aed7f39a3e20b267f2e8f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 12:10:23 2009 +0000

    File Browser fixes:
    
    * The code to draw only visible items was not working, giving slow
      performance with many files (bug #19469).
    * Fix detailed list display on non-windows, would give overlapping text.
    * Fix folders with many files not displaying all items, changed short to
      int in various places, was overflowing.
    * Recreate layout on area resizes, file view gets out of sync otherwise.
    * Workaround for v2d height not being correct with image display due to
      scrollers.
    * Fix view2d code to compute minimum scroller size, this would make the
      scroller go outside of its bounds.

commit 996c767071fb1ce757e29bfdb5d9a98cac76623b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 28 12:10:13 2009 +0000

    jpeg2000 presets were broken.

commit ff780c36e12fe6acd014d36ffcf5991f4e0627fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 28 11:29:07 2009 +0000

    Compile fix for GameEngine

commit 82198721d6996d03df5d384fde2c155e998bc56e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Sep 28 10:25:12 2009 +0000

    Raycounters fix

commit 7d2fd5449e21b533f9aeb6f5f79af5e2396a8063
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 28 10:19:20 2009 +0000

    Durian Feature Request: Rotation Modes for Objects
    
    This (biggish) commit generalises the rotation modes functionality added for Bones, allowing Objects to use the various Euler Rotation orders, Axis-Angle, and Quaternion rotation representations.
    
    I've also cleaned up the nomenclature of the rotation-related settings so that the naming styles are more consistent with each other. Unfortunately, this will break all files involving object or bone rotation animation made in 2.5 versions (2.4x will still get correctly converted).
    
    General Notes:
    * By default, Objects still default to using Eulers, while Bones will use Quaternions by default still.
    * I've fixed all areas that I'm currently aware of to work with these changes. However, there are probably a few places where I've missed a few changes (i.e. auto-keyframing will need attention later).
    * Removed the old "IPO-Keys" stuff from Transform code. I'm unlikely to restore this in the near future, and trying to fix that to include support for this commit would have been too much work.

commit 273544fbf0d8f6fac993ce70721a7ecc938b18ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 28 09:59:21 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r23427:23428
    
    [#8358] Performance regression with raytraced refraction (from Matt Ebb)

commit 981afef08e051d00e955526c1c79b8dd01d4bdd5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 09:06:28 2009 +0000

    Fix #19470: displaying depth pass could crash, conversion from
    float to byte was not working correct.

commit ea187e54a8cd4456dbbfb474ba652b2aab69756f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 28 08:52:02 2009 +0000

    Fix #19482: setting cursor position in uv editor was not correct
    zoomed in, needed to make view2d offset for pixel rounding dependent
    on zoom level.

commit ca347a1a3d2690e74fc1a36510efa1b793c2a35c
Merge: b240043 8ea2904
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Sep 28 06:03:55 2009 +0000

    soc-2008-mxcurioni: merged changes to revision 23516

commit 92ee7ca94659783230ae1d10ab63ab7684718e8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 28 05:02:09 2009 +0000

    remove warnings, print errors if bpy_ops.py or bpy_sys.py fail to import

commit dab61acd458ef53eee2df014ccb28579b947ec5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 28 04:29:01 2009 +0000

    Added "scripts/modules" as permanent module search path.
    - added bpy.sys as a python module - with bpy.sys.expandpath()
    - moved bpy.ops into scripts/modules
    - moved autocomplete into its own module from space_console.py

commit b24004343f40fddc0ad5e5f6bfbfa2f4245dcc77
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Sep 28 04:12:06 2009 +0000

    Integrated Freestyle to rendering pipeline

commit 002ac28643a4dcadc63b8723e964107e06043cd0
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Sep 28 03:56:31 2009 +0000

    Migration of Freestyle to Blender 2.5 codebase (continued):
    - proper Freestyle initialization, with support for undo/redo
    - re-added FreestyleStyleConfig data structure
    - Freestyle Python interpreter updated
    
    This commit should compile without errors. More work is necessary to complete the migration:
    - add Freestyle in the UI
    - set up RNA support

commit 8ea2904693707209d739928a70072d339c547b84
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Sep 28 03:28:28 2009 +0000

    added missing notifyer/depsgraph call to loopcut, fixed tweaking the edge slide operator in the last operator panel, and uncommented a line in the remove doubles op that was making it not work (and tweaked the rna limits a bit there, too).

commit 2d797f35d804fd86ef079b30f2c83a81a8e38cd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 28 03:19:52 2009 +0000

    - removed 2.4x release/scripts
    - moved release/io and release/ui into release/scripts/io, ui
    - updated scons, cmake, make
    
    When porting 2.4x scripts back, use a command like this so as not to loose the commit history...
    
     svn cp https://svn.blender.org/svnroot/bf-blender/branches/blender2.4/release/scripts/raw_import.py release/scripts/io/import_raw.py

commit 0cbc87b42816711469cb63825ee826a837cc364a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 27 16:20:42 2009 +0000

    Speed optimization in itasc when with armature with many bones and few targets. Thanks to Brecht who pointed out a simple but efficient optimization in SVD decomposition.

commit 2fef3dbaa3512f6561155402c46bf3ff8c955980
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 27 11:00:35 2009 +0000

    2.5 Layout Files:
    
    * Some Code and Whitespace Cleanup.

commit 6e0c1cd4e5acaa91adbfd2137709a6803647cde7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 27 09:38:13 2009 +0000

    RNA + Animation:
    
    * Added missing RNA wrapping for Scene -> AnimData
    * Fixed bug (with temp-fix) where sequence strips with no names couldn't be animated properly. Currently, this will just use the index of the strip, although that is likely to be mutable (adding/removing strips will change it).
    
    * Removed some old unused code from action.c

commit 43631327887d3000be0743be8ac632f25401078f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Sep 27 09:19:29 2009 +0000

    Added Image.get_abs_filename() and updated scripts to use it. This removes the necessity of bpy.sys.expandpath().
    Added missing Object.dupli_list.

commit bd7dc7788401acf74f971a4830a597cab6a0bc45
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 27 06:27:45 2009 +0000

    Bugfix: Shapekey NLA Tracks were shown mixed with the ones for Objects

commit 8a6d6a33f8542e8940119a6435969ac119e68229
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 27 06:14:42 2009 +0000

    Animation Editors - Moved the code for drawing the filtering toggles into a single function.

commit fbfa8d2f812095eef100b1fdd67ce766bf884844
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 27 04:22:04 2009 +0000

    2.5 - Assorted Animation UI/Editing Tweaks
    
    Main Feature:
    * It is now possible to choose which AnimData block is the 'active' one for editing, and/or select them too. AnimData blocks are generally the dark blue and lighter-blue expanders (i.e. Scene, Object, Camera, Lamp, Curve, Armature, etc.)
    
    * Objects are no longer selected/deselected when AKEY is used to toggle selection of channels. This was getting a bit annoying.
    
    * Following on from selection of AnimData blocks, it is now possible to select/make active an AnimData block in the animation editors, and change the active action for that block via the 'Animation Data' panel in NLA Editor's properties region.
    --> Be aware that user-counts are not totally handled correctly there yet, so some funky behaviour might be seen...
    --> It is possible to assign a new action, or to assign an existing one, allowing to switch between actions as in the past with Actions/IPO Editors...
    
    Other tweaks:
    * Some code tweaks towards making the 'Euler Filter' feature for Graph Editor working sometime soon
    * Added some backend code for snapping the values of keyframes to a single value. Still need to work out some UI for it though.
    * Shuffled the code for ACT_OT_new() around, and removed the poll() callback so that it worked in NLA too.
    * Fixed some more notifier bugs with deleting bones and a few other editmode operations for Armatures.

commit 1ff038397fd3256c45899667bf1c3cba83947fa3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 27 00:58:38 2009 +0000

    Made standard style modules compatible with Python 3.

commit 069d21dddfef3361068afa987cc618f8fdaf48c3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Sep 27 00:32:20 2009 +0000

    Made the Freestyle Python API compatible with Python 3.

commit 69995bb1b32a081dab987926e0c9f3b94cd63209
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Sep 26 20:03:01 2009 +0000

    Sound:
    
    * Threading buxfix letting MSVC Debug builds crash because of corrupted std::lists
    * Adopted two property ranges
    * Changed the mixdown volume to set the device volume instead of the volume of every sound.
    
    I also removed the private redefinition of m_logicmgr in SCA_BasicEventManager, which was already defined protected in the parent class SCA_EventManager and thus caused a bug letting GE crash here because of an uninitialized pointer.

commit 7af92d6eff8d690789503349991db475dde16972
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Sep 26 19:50:59 2009 +0000

    netrender: split off job settings in their own panel. Add button to open up web interface in a browser.

commit 128dba3329076980d9a7c1cfa326cc3b17f05152
Author: William Reynish <william@reynish.com>
Date:   Sat Sep 26 16:43:20 2009 +0000

    Assorted tiny UI tweaks

commit 903d8231d905f528d746410ca868fa6dd1f0714b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Sep 26 16:22:52 2009 +0000

    netrender: fix some bugs with job cancellation, remove credits system, add more status report on server, cleanup server error management

commit da5ff2ca98ae275f6e9addbad52621415fd30160
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 25 22:38:15 2009 +0000

    Add directives to support multi dir lib.

commit 72c4c9da7a4074f86f4ed59d87a6e50a98b9bb06
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Sep 25 18:47:43 2009 +0000

    Fixing up Makefiles, its not fully working but its closer...
    
    Kent

commit aa989c1e8343cb761665129d44e03a4fc4c7cd95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 16:30:15 2009 +0000

    almost all event managers stored a pointer back to the logic manager, easier if this pointer is in the base class - SCA_EventManager

commit 9f6566c0a57ae136a819a461c43092a998c69f77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 16:27:12 2009 +0000

    removed double library entries without realizing I had the BGE disabled, these are needed.

commit 69e47fcb0edfefea4c23befdd5c44886fa18557e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 14:26:00 2009 +0000

    WITH_CXX_GUARDEDALLOC was broken since BL_ArmatureObject become a PyObject

commit 38ae41f94ea2045f71c9ba2a89778ea1e6ed93df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 13:09:18 2009 +0000

    fix for buildinfo on mac's

commit f49a18f30be875d9cae5a1872f40dc02ce0f1473
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 25 12:20:31 2009 +0000

    Graph Editor: F-Modifiers can now be added to multiple selected F-Curves at once with the Ctrl-Shift-M hotkey.
    
    * All the selected F-Curves will get the same type of F-Modifier added.
    * The button in the properties region will still only added the F-Modifier to the active F-Curve though
    * For now, there must be an active F-Curve in either case, otherwise the poll() callback fails.

commit ff7157d6f840acbd818c83ccf6ae8e06f1784788
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 25 10:52:29 2009 +0000

    Graph Editor: Drawing + Selection Tweaks
    
    * Deselect all now selects/deselects F-Curves too
    
    * Tangents of unselected F-Curves now draw 'faded' like the curves they belong to. This experimental change is quite subtle, but can be made stronger still if people want.
    
    * Cleaned up some old comments in the code too...

commit 40c175f8f6073d57a80f1ee86efe6d57ad691633
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 10:24:42 2009 +0000

    modal kaymaps for view3d rotate/move/zoom removed redundant 'view' prefix from these operators.

commit 5eecb2ab48547449cfd9d668b92cb257bbd8da86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 25 09:33:46 2009 +0000

    Warning fixes for ITASC. Also, use <stdlib.h> instead of <malloc.h>,
    it works everywhere.

commit 7c9bb3c40aecbb6e8e8045637c501433eed251f0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 25 07:44:29 2009 +0000

    Fix OSX compilation problem with malloc.h in itasc

commit b8c7910be12aab527fedfad7cab9337eaa5782a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 05:25:44 2009 +0000

    - use pythons time module rather then bpy.sys.time()
    - comment poll functions, maybe could check for editable scene later
    - importing OBJs imports triangle meshes.

commit 2d22ea1f926e54da80f517278a3e7aa02b522583
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 25 04:51:04 2009 +0000

    Drivers: Copy/Paste tools for the RMB Menu
    
    Drivers can now be copied/pasted for single properties, allowing drivers set up on one property to be added to a few other properties relatively easily.
    
    Also, added description strings for the other driver-button operators.

commit 0aa08fce7236eaf263409b813b7ea072f791479d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 04:25:40 2009 +0000

    still doesn't work but this fixes make clean

commit 314d460eb87ec6f383358e0dbb77e9fdf5c99f23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 02:40:10 2009 +0000

    options WITH_LZO and WITH_LZMA for cmake and scons (default to true) pointcache.c also needed to have checks for these defines.

commit b4f235adc0a61a74b753db4704af0c02229eb856
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 25 01:59:43 2009 +0000

    Shell script exit values should be non-negative.
    Exact error with dash as sh "exit: 12: Illegal number: -1".
    The rest are just changes to whitespace and polishing.

commit 5fdb839865436b98d021d4708e5d5141646f6e0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 01:49:06 2009 +0000

    needed for linking with cmake on unix

commit 83c3780d8c7f4bedfcd34d7a1dbb1aea9183ac32
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 25 01:43:34 2009 +0000

    Quick tweaks to commonly debated mesh-editing hotkeys:
    
    * Loopcut is now just Ctrl-R.
    The preview will be activated when you do this, and you can just click to confirm as in 2.4x and also like when this was activated from the toolshelf. This is less error prone than having to click at the same time as picking the loop as with the previous hotkey.
    
    * Knife is now just: hold k-key and lmb click+drag to draw a cut line and cut the mesh.
    This is more direct than the (rather arcane) Ctrl-X-LMB-drag, and is quite similar to what's done for Grease Pencil now.

commit 558626714ebd903fb48d2eb2d121ba1cf54d6c1d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 25 01:30:32 2009 +0000

    Bugfixes:
    
    * #19459: Shape Keys not Animateable
    Shape Keys were missing the appropriate 'path' callbacks.
    
    * #19458: 3D Viewport doesn't refresh when adding new bone in editmode (using Shift-A)
    The 'wrong' notifier was being sent. Currently, Armature EditMode only responds to NC_OBJECT|ND_TRANSFORM, which isn't strictly that correct for all cases.
    
    * Alignment code for constraints headers (i.e. enable/disable lumped with the delete constraint button) was causing the delete button to not work anymore. Removed the offending code (it shouldn't have been there to start off with).
    
    * When object's don't have their own AnimData (i.e. if you only animate the values of some shapekeys), a space is no longer left beside the object's name for a visibility toggle in the Graph Editor.

commit 2060127e1fc2b71b10fa1784cf7c58bc6a2ef539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 25 01:29:30 2009 +0000

    missing includes

commit 5eb2b4b40d6a687659aeae8810c0e36dd29d6715
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 25 01:13:07 2009 +0000

    SVN maintenance.

commit 1305715d2d84f67027b870f263cef3a7f009c056
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Sep 24 22:55:57 2009 +0000

    *Added VlakPrimitive (this rayobject rimitive only stores ObjectRenderInstance and VlakRen pointers)
    - it difers from RayFace that localy stored the vertex coordinates.
    - basicaly this reduces memory usage

commit ee6cf88d4d1571afd2a6922b09937efd9ab6b622
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 24 22:11:35 2009 +0000

    * some fixes to have scons/mingw compile the sources too, even with BF_DEBUG=1 and WITH_BF_GAMEENGINE=1

commit 1483fafd1372a3d3e025d08634e798adb7da512f
Merge: c995c60 222fe6b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 24 21:22:24 2009 +0000

    Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library.

commit c995c605f640d8d688e6e58e0fe247ca83f91696
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 24 21:05:54 2009 +0000

    netrender: usage based balancer. more useful than credits

commit ebfc93de214f308a4c76a7c64c5c4b0e45b2182d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 24 20:20:43 2009 +0000

    * explicit cast needed for mingw.

commit ddb46e12f9489efa03e86e2e03efc19913d6c775
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 24 19:52:32 2009 +0000

    netrender: draft code for cluster usage per job calculations. Eventually, this will be used for load balancing

commit 2a63c4ab7b55cd4eb4301b54e5ca934c71a5e3b4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 24 19:50:15 2009 +0000

    * fix snprintf error with mingw
    * move header guards to the right place.

commit 22d027dcb2f46fc7db359834b8f58c4120bf2c78
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 24 16:18:17 2009 +0000

    fixed some indentation, and removed
    declaration of index in a couple of places because it was
    already defined and safe to use the old def.
    
    Kent

commit a8bb3136294268cd4762986699b773688b543679
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 24 15:36:00 2009 +0000

    add buildinfo to cmake (no win32 support)

commit b0785030580735bc09a1d5037b070849bbb10775
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 24 12:27:20 2009 +0000

    imagewrap was using uninitialized vars from do_material_tex
    found while looking into a different bug.

commit be380138f123b42334e06d450ce42cad7208b2e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 24 12:15:17 2009 +0000

    Fix for panorama backwards compatibility not working correct.

commit 24128d2e862773200da935310b4ba8a08733a8d3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 24 11:46:17 2009 +0000

    mingw - silencing the warnings about '#pragma' warnings being unrecognised or being ignored. This should still work fine for msvc, and other platforms though.

commit 4aade8ad7e2e0f941579533fcedb51a87704af18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 24 11:37:33 2009 +0000

    fix for [#19437] Console (Python): first run doesn't have the ">>>"

commit 300df490601a4267a9c77239b5638e494672a38f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 24 10:46:52 2009 +0000

    Fix #19446: merge operator needs to be undone twice, interface
    was still doing undo pushes in cases it was not needed.

commit 813f292fc961300343ff5c6b94591d69a69f7890
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 24 10:41:28 2009 +0000

    3rd attempt to fix ssize_t problem in MSVC and mingw

commit f16d2b7eaac2f9225075d85e3d570e437407d513
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 24 10:35:04 2009 +0000

    fix for middle mouse up events not working with modal keymaps (used for fly mode).
    
    With mouse events event->val started as 0/1 for press/release but later the tweak function made LMB and RMB zero value into KM_RELEASE, somehow MMB didnt get used by the tweak function so was left at 0 and the modal keymap function failed when comparing MMB Mouse ups.
    
    now initialize event->val as KM_PRESS/KM_RELEASE

commit 71027be7f60bf55b8961c06f33a579cdef0f5cd8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 24 10:04:43 2009 +0000

    Fix more problem with mingw this time

commit 3e59a88450b9a26b09e671e38170b0f6f17a9182
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 24 09:29:59 2009 +0000

    Fix compilation problem in Windows and update project files

commit b94ed5d7e469c6c3ea421919138da8c04a3f01e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 24 07:03:18 2009 +0000

    - cmake/make/scons didnt define INTERNATIONAL when buidling blenfont
    
    - BLF_lang_init used confusing IFDEF's, unlikely this was well tested. Split this into 3 functions for Apple/Win32/Unix, Unix uses BLI_gethome_folder(), cant test others, ideally they should use BLI_gethome_folder too but needs testing.
    Possibly each os cant be made to use BLI_gethome_folder and the separate func's can be removed (please test).
    
    - units, hectometers were displayed wrong.

commit 20998fdcfa6e7dd74adc0f38af6135fdddbefdc0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 24 06:48:03 2009 +0000

    Use Shift+F for fly-mode (like 2.4x) rather then Any+F

commit 0c68fe3a61f9927dbc5c5d402c600743c611a8a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 24 01:32:23 2009 +0000

    brush curve - use clamped values (0-1) for everything except sculpt which can have positive and negative values.

commit b82b50417c9d521a670ede49c7759b784edf2e1c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 23 21:46:29 2009 +0000

    netrender: load balancer fixes, cancel all jobs button and small html interface changes

commit 6c79d757acf4bccf3dc5b53f1916826bdb99cc8b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Sep 23 21:26:24 2009 +0000

    Initial sketch of file access wrappers.
    It compiles but does nothing useful yet. The "//" comments are notes to
    remember what to do in each block.

commit 6e941a728a2e491f67832504550bb269655b6022
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 23 13:09:09 2009 +0000

    2 Anim Bugfixes:
    
    * Loading old (2.4x) files with keyframes now inits them properly so that keyframes are tagged as normal keyframes not breakdowns
    
    * TrackTo consraint was flagged wrongly for adding it with a target. This meant that the target didn't get set when using the Ctrl-Shift-C hotkey.

commit ebbb4ad753c1424f24cb5d1ff34169582a7c9917
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 23 12:10:56 2009 +0000

    * fixes for compiling with scons/mingw when BF_DEBUG=1. Needs svn up in lib/windows, where I added necessary mingw libs.

commit 762d3ad1457a515dd7b64635b96ae55e6640d8e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 23 11:49:12 2009 +0000

    Some UI tweaks as listed by William
    (http://wiki.blender.org/index.php/BlenderDev/Blender2.5/Todo/UserInterface)
    
    * Removed panel docking. "It is too easy to do by accident when reordering panels, is very hard to control and use, and has no real benefit."
    
    * Scoll bars have minimum size now, so that the 'thumb' doesn't disappear in long lists.

commit e2a7168e9680f3dd86875777f7fd9e211ce1d6d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 23 11:26:16 2009 +0000

    fly mode back as a modal operator view3d.fly
    - access with the F key, Ctrl+Alt+F in editmode, View->Navigation menu
    - camera, perspective & 4split (perspective view only)
    - uses modal keymap, (same as 2.4x).
    - bugfix since 2.4x, when flying upside down, turning left/right was inverted.
    - bugfix for "Align Camera To View", was using deprecated v3d->ofs rather then rv3d->ofs, fixed for NDof fly too. checked v3d->ofs is only used in readfile.c
    
    Todo
    - Warping the cursor removed in 2.5, no way to place the cursor in the middle of the view.
    - Adding keyframes while in flymode to record the path is missing.
    - Not getting MMB mouse release events (used for pan). need to look into why.

commit 9e110a6d00e791b7fa7cc4ba559b68acac029c5b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 23 07:28:26 2009 +0000

    A few quick bugfixes:
    
    * Vertex Groups list now has a more normal length (2 rows by default)
    
    * Copy vertex groups button now has an icon
    
    * Pose Sliding tools now allow events which it doesn't process to pass through (i.e. zooming the view now works, and also moving around using the numpad works too)

commit efa757fd8d57891f6feb3fc85fdd3e2ab88e7623
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 23 01:59:57 2009 +0000

    netrender. first draft of html master details. Just point a browser at the master's address and port, et voila. Gives a list of jobs and slaves and well as per frame status for each job and access to slave output logs per frame

commit d98700360838e5dbb52ac633d0a32c5558754eb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 23 01:35:45 2009 +0000

    remove rna function convert_to_triface because it uses an internal editmesh function and only the OBJ exporter called this.
    
    Converting to tri's on export isnt very important.

commit 7b1e5f4d8e38fa39e2b97f4602031bd990ec8524
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 23 00:53:30 2009 +0000

    * Tweak to fix:
    
    [#8358] Performance regression with raytraced refraction
    
    Now shadows are only sampled once in reflections/refractions. For cases where this would be a problem (perfect specular reflection/refraction), the full OSA takes care of it.

commit 930542540ade1ac181c1fbff2ca8f23715d377fb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 22 20:16:56 2009 +0000

    Make edge slide a proper operator
    
    Clean up a couple of things in transform (PET settings, custom data, ...)

commit 986f8a9ea34e8c994ae1e19fa47f49e7e0c544e6
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Sep 22 19:09:04 2009 +0000

    SVN maintenance.

commit a2b3650e926814b5a8b8ce08a69ab7edda6e83ea
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 22 18:47:28 2009 +0000

    fixed some edge slide issues

commit b4ef0c7d8d9b4197d209193743e76099cf042ec7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 22 17:50:29 2009 +0000

    minor fixes for merge of soc-2009-kazanbas, rev23422
    - Use CTX_data_main(C) over G.main
    - no need to define object_type_items inline.
    - rna_mesh.c - dynamic length array was commented out, not sure why this was needed. Povray and PLY scripts rely on faces having 3/4 verts rather then checking the 4th index is 0 (ok in C, not nice in py).

commit abb49829ef6bdc7385e51a00a3e2d5402dc09155
Merge: d868640 816377c
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Sep 22 16:35:07 2009 +0000

    Manual merge of soc-2009-kazanbas branch:
    
    * copied I/O scripts
    * copied, modified rna_*_api.c and rna_*.c
    
    I/O scripts not working yet due to slight BPY differences and RNA changes. Will fix them later.
    
    Not merged changes:
    
    * C unit testing integration, because it is clumsy
    * scons cross-compiling, can be merged easily later

commit d86864027d449114868ec531b9ccf6dd19dbe67f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 22 16:23:46 2009 +0000

    PyConsole improvements
    - Commands from the history wont get modified in-place when you cycle back and re-use them.
    - Ctrl Left/Right skip words.
    - Autocompletion on a variable that has no alternatives adds a '.'
      'bpy' -> 'bpy.', generally more useful since autocomp again will give the members of bpy
    
    also moved text_check_* functions into BKE_text.h for the console to access.

commit 87f5f194bcf8a4bb8a22b8402d8bb088084d6489
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 22 11:45:30 2009 +0000

    2.5 - Animation Tweaks
    
    * delta-transforms for objects should work again. These were basically extra transforms that could get added on top of the values calculated from animation values.
    
    * Added some skeleton code for fixing paths when some data needs to be renamed.

commit 92145d5950b3c069418a097055cc8ae0e5710423
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 22 09:12:39 2009 +0000

    Changes to allow python to do redraws through the timer operator, a reliable way to test the overhead of the python api (printed to the consoel on exit).
    
    - rename WM_OT_ten_timer to WM_OT_redraw_timer
    - added iterations argument to run more then 10 times (10 is default still)
    - use report api rather then always calling a popup directly.
    - added a new test that draws every region without swapping.
    - dont show the info popup when operators are called from python.
    - operators called from python now print reports, useful with the interactive console.
    
     eg.
    >>> bpy.ops.wm.redraw_timer(type='DRAW_WIN', iterations=300)
    Info: 300 x Draw Window: 4168.56 ms,  average: 13.8952

commit 3c8d34b94e8c615c0349a01e3ea5e6381feaeefa
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 22 09:04:43 2009 +0000

    fixed a crash in edge slide

commit cea8e6b6ed834c2607c44a65fe46c5204edad7fd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 22 08:57:00 2009 +0000

    * ensure mingw toolset is recognised properly for python debug when doing BF_DEBUG=1

commit b1d4d75aab81eecf409956f15bf9c795715dfe86
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 22 08:41:03 2009 +0000

    brought back edge slide.

commit 7ead925ce42509c0f528a1f8919f80f10cb7c799
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 22 04:40:16 2009 +0000

    - removed View3D->localview since it wasnt set on entering localview (making many tools fail, add objects for eg.), check localvd instead.
    - Accent (`) key now sets all layers (like in 2.4x)
    - added Alt+C keybinding for converting object types.

commit b55919069e98ecf877d8d44189a0560982583b36
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 22 01:27:48 2009 +0000

    2.5 - Keyframe types are now preserved after inserting keyframes which would overwrite the existing keyframes

commit 9182dc3b8f5e2478d3784741b6a77ad6073ac0a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 21:37:19 2009 +0000

    Fix #19391: quiting BGE could give drawing errors. Blender now restores
    the default OpenGL state after exiting the game engine, and also removed
    settings the default state on start, since the game engine already does
    this.

commit 345169d1fb82ad4d68f867e5b33276e2886bd6f0
Author: William Reynish <william@reynish.com>
Date:   Mon Sep 21 21:28:48 2009 +0000

    Updated some colors in node space and file browser to better match the color theme in 2.5.

commit 3448f675cb20ad38691a4d40ed90f44722243ae9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 21:26:04 2009 +0000

    Fix #19427, problem in blenfont not computing the width of text correct,
    particularly text including spaces. This gave some problems with placing
    the cursor and selection, and clipping text inside buttons.

commit d601a51e03ca0dc8d714b36ad7ae7a5005119bc3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 21:19:58 2009 +0000

    RNA: added a "factor" subtype next to "percentage", and only display
    % sign for percentage assuming it is between 0-100, while factor is
    for values 0-1.
    
    Move collision setting absorption from modifier to collision settings,
    was inconsistent to have it there as the only one, and made it have
    range 0.0-1.0 instead of 0-100.

commit 862ddcc0c458f2d188ba8410460540ee2d04711d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 21:03:50 2009 +0000

    Fix part of #19307: modifier cage button not working as a toggle button.

commit aae4335b9ffebe31326c8f3b1a83a1a17970e5e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 20:50:11 2009 +0000

    Fix part of #19309: editing node vector input in a popup did
    not keep it open after changing one of the buttons.

commit a15ba4f35d9e6e7054164c40be03c438c1b42ca2
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 21 19:26:27 2009 +0000

    * Wrong Property Range for Blur Size_Y.

commit c8a977db78d860e0134004083ee5e49d38dbc239
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 17:32:25 2009 +0000

    Fix #19426: loop select with occlude background geometry did not
    work after subdivide operator, needed a check for valid backbuf.

commit fe27bb6dd4d214519816e00bb8daefcc9bdb8637
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 17:00:22 2009 +0000

    Fix #19384: missing redraw when changing transform orientation.

commit b49e4e7bcf6279e8794afcf2d69eb9834b1dcb9d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 16:51:04 2009 +0000

    Fix #19378: border render coordinates were not RNA wrapped.

commit 6117d9c6e27970cef86c4532dc77b18101071beb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 16:39:07 2009 +0000

    Fix #19361: BGE keyboard sensor allowed to set mouse events
    too, should only be keyboard events.

commit 04ec0ea1908f8b15f167ffebd789e678fa6803c6
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 21 16:21:54 2009 +0000

    2.5 Nodes:
    
    * Wrapped Color Key and Blur Node.
    * Nodes using RNA properties can be animated. You can now choose if the Nodes Window should be updated while animation playback too. (Timeline>Playback Menu)

commit 8141725342ab12953f5299d1f00300a5292a1682
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 16:08:38 2009 +0000

    Fix #19382: crash on uv edit stitch, tweaking limit property in tool area.

commit 34a9f423f8ab1debe78ae4d883bf6c4995d9e0ee
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 21 16:01:31 2009 +0000

    netrender: more load balancing rules

commit 1e63545a3b6331b6c1d05a15c5dc48f4aa148f19
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 15:51:29 2009 +0000

    Second attempt at fixing #19335: holding down backspace in the
    text editor creates squares on some systems. Based on info from
    Martin, it appears the keymodifier is being set when it shouldn't.
    I think this is happening become some systems may be generating
    KM_PRESS events without a matching KM_RELEASE?
    
    Also ignore ascii values 1-32 now instead of 14-32, not sure why
    they were included now in 2.5 because they were not in 2.4, but
    I don't see a reason to do it. This fixes squares when pressing
    e.g. ctrl+b or ctrl+n.

commit 4453dc330f94ab0865852145cfab444f05cbd463
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 21 15:47:41 2009 +0000

    remove OS checks to use BLENDERPATH, apple or win32 should be easy to add now.

commit b037d280d31be3aecb05d83a2e692c096b3b8315
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 21 14:45:28 2009 +0000

    * Removed an unused context callback.

commit 6fc4e2d37fae8696eb39ee4d5456f5184f374fe3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 14:30:59 2009 +0000

    Fix #19425: crash with long filename and rendering full sample.

commit e2ebb5d9e413b7dad0d63710ddeacb8e4d03718b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 21 13:43:11 2009 +0000

    autocomplete poll function wasn't working, added autocomplete in the console header
    operator docstrings with newlines and tabs show up as junk in tooltips so just use a single line.

commit 3c5630a63d01771cea247144fd0d31cece46e681
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 13:23:47 2009 +0000

    Fix #19418: file browse button for strip filename did not work,
    sequence RNA now also splits up directory and filename automatic.

commit cdc5fd64e5a50079ba79989f45e06dc38eb445b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 21 12:29:53 2009 +0000

    2.5 - Keyframes can now be marked as 'extremes' in addition to 'breakdowns'
    
    * Extremes are shown as red/pink diamonds
    * I've changed the order of extremes and breakdowns in the code to make for nicer sizing/ordering. This might break a couple of files out there, but it shouldn't be too many.
    
    TODO:
    Still on my todo is to make these tags more useful (i.e. less likely to be overwritten by keyframing)

commit e9ffd121337d0d5d50bc8771a36117dc3696b315
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 21 12:23:56 2009 +0000

    bugfix [#19392] Typing help() in the console window freezes Blender
    
    for now set the sys.stdin to None, this gives an error on input() or help() but better then locking up blender.
    Would be nice to support for the blender console to be used as a stdin but this isnt so simple.
    
    also quiet some warnings.

commit d2639e732b345ce32ec26c42d0e3ca6df4eb761a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 21 12:09:00 2009 +0000

    2.5 - Partial Bugfixes for Parenting Objects to Curves (Ctrl-P)
    
    * Path Constraint option (i.e. this creates a follow-path constraint but doesn't actually parent the object to the curve) works now. Fixed a crash here too.
    
    * Follow Path option (i.e. parent the object to the curve, and follow it), is not working correctly yet. Some matrix seems to get set wrongly.

commit 61c79adb8b1d4d955e9af6d8866970e584fcb0a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 21 10:57:46 2009 +0000

    colorbands could display with no items in the colorband array, letting you set 0 and -1 colorband index.

commit 551ddd1002cec4200c6073a8442b931122d5dd47
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 21 10:54:15 2009 +0000

    Fix #19389: add lamp had no submenu to choose the type.

commit 2379af27d10e21c5d471884ee2f78fba62f8534c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 21 09:17:14 2009 +0000

    tested running the cheat-sheet, found a number of segfaults
    pressing escape in the outliner was also crashing (somehow it tried to exit the file selector)

commit e2e0a864a8c46f4ed836ea7e8fa292276a2137b2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 21 07:25:48 2009 +0000

    * Added Armature data filter buttons in Dopesheet/Graph editor headers
    
    * Fixed an RNA typo to fix ranges in action constraint

commit fcab32fa206838caf1c45c0cdf5facc65e2d6918
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 21 06:43:20 2009 +0000

    * Added AnimData for Armature data, for animating armature/bone settings.
    
    This allows you to do funky things like animating the number of segments in a b-bone.

commit ad7fab49d4346315cdb3db4bd087714ae45ffc89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 21 05:56:43 2009 +0000

    5 button mouse support from b333rt in IRC with some edits for X11.
    
    Tested in X11 where its fairly confusing.
    buttons 4 and 5 are used for the wheel which is well known, but it seems 6 and 7 are used for horizontal scrolling, my mouse assigns the extra 2 buttons to events 8 & 9.
    
    So the X11 events used for buttons called 4&5 in blender are 8&9 in X11.
    
    The mouse buttons can be re-ordered like this once xorg starts (swaps 6,7 with 8,9)
      xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7"
    
    Couldn't test Win32, Apple not supported.
    If someone wants to add horizontal scrolling its quite easy.

commit e7abdd7d56256b57d9e33326af253188ed9d96dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 21 03:16:26 2009 +0000

    Better unix filesystem integration as documented here
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/Unix_FHS
    
    for scons WITH_BF_FHS enabled an alternative layout eg.
    ﻿scons WITH_BF_FHS=1 BF_INSTALLDIR="/usr/local"
    
    for CMake just run "make install" after make (﻿CMAKE_INSTALL_PREFIX is used for the base path)
    
    Currently only scripts use both the system and user path correctly, other areas of blender have their own path code inline with lots of ifdefs, needs to be carefully updated.

commit 6c655aa2a762e440ba3f64ce8520c6ce41268d3e
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 21 01:32:37 2009 +0000

    * Testing removing the click-region-edge-to-minimise functionality
    
    It was getting very annoying, hitting it by accident and having the region disappear. Now, you can still hide the region by resizing it down to zero, or by using the hotkeys (i.e. N, or T in the 3D View).
    
    Perhaps this minimising would be better done in a RMB menu on sub-regions (i.e. like previous Header: top/bottom/hide stuff)

commit f560eb0c466e284208f37c3cda2d6c27f7e6bf58
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 21 00:48:36 2009 +0000

    New transform input function for joeedh, to be used for edge slide.
    
    Like Vertical or Horizontal ratio input, but along a line defined by two points on screen.

commit 76447ef615d7f9755ee46e3e07ee0c11acdaac91
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Sep 20 20:21:01 2009 +0000

    Update condition checks to match user definable CC and CCC.
    Also make faster to notice which FIX_NAN_WARN as not been replaced.

commit b11acc659b823300f8c300930494931ffcfe52c0
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Sep 20 20:14:34 2009 +0000

    Add audaspace search path.

commit 6d4fb84c4eeeeacca953906883a6f328fd9ffcee
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 20 19:10:12 2009 +0000

    2.5 filebrowser
    * fix crash in autocomplete for very long paths
    * allow longer paths in directory button
    * added some TODO comments for G.lib

commit 85294c6d7e1fcb4bacf39c0ff8c310c5b5a9139f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 20 18:49:46 2009 +0000

    2.5 Game Sound:
    
    * Added Sound Buttons for Game in the Scene Buttons.

commit 1de250014de04fb3312725f1fecc6327fa86666d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Sep 20 18:35:14 2009 +0000

    Sound:
    
    * 3D listener now working in GE

commit 3b4410367f1011f91cd91022b17c59917bf3ee34
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 20 18:26:02 2009 +0000

    2.5 filebrowser
    more bugfixes:
    * removed refreshing code at file_init again, causes issues when resizing
    * free library in the filelist after use
    * make sure directory exists when library file for append/link doesn't exist, so browsing can continue from valid dir.

commit c75e1598dd2253d513fd4a231023be7a1562f930
Author: Wael El Oraiby <wael.eloraiby@gmail.com>
Date:   Sun Sep 20 18:18:40 2009 +0000

    vertex color rotation and reversing/shortest vertex path

commit f0ff8d665d80bc0654fb6eff2d36e51d4aa34cc9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Sep 20 17:55:04 2009 +0000

    compile fix

commit 189263e1d9cd1cfdb2e9a96a01761858e8deaa7c
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Sep 20 17:55:03 2009 +0000

    Sound:
    
    * Fixed mixdown volume being int instead of float
    * Fixed audio muting for sequencer not working
    * Added 3D listener settings with RNA (not working in GE yet)

commit 4f6ea2b683b81fe12642f92e8f0e0d48904f2c6c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 20 17:24:56 2009 +0000

    Ghost/Compiz bug:
    
    Sometimes, events for window size or move are sent even when the window hasn't changed. This triggers unneeded refreshes.
    
    As a precaution, we now ignore all such events (eventually, it should be done in Ghost X11, but I don't know that code well enough).

commit e4a50e3f47de157b4213062d1dea9ff5c1ab0104
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 20 17:23:57 2009 +0000

    2.5 filebrowser
    * fix crash when filebrowser tried to invoke the file_exec or file_cancel in cases no operator was set.

commit d3e88cb3e0d4117ab845a7c77254a5ab05ce1657
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Sep 20 16:49:05 2009 +0000

    *fix bone weighting
    forgot to call RE_rayobject_done

commit 26a3322912a671db1244448c2dcf06e17116b31d
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Sep 20 15:55:44 2009 +0000

    Update code to build with the latest OpenCollada (rev 588).
    
    Updated instructions for building OpenCollada with scons (Makefiles deprecated) are here: http://wiki.blender.org/index.php/User:Kazanbas/Building_OpenCollada

commit 4b6c61e0a704a713d13090231aa73056ff48c6d4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 20 15:30:52 2009 +0000

    2.5 filebrowser
    * changed filebrowser operator property "filename" to "path" - fixed two missing operators.
    * small cleanup in init of filebrowser

commit 85e529433b62b27680203221083481db04e867a1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 20 15:02:14 2009 +0000

    2.5 filebrowser
    * fix selection related bugs:
    ** selection outside filelist would select first item
    ** border select would enter directory even if more than one is selected

commit ec8c47f0c08bf500bbf5d5fe6a833942c7710d29
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 20 14:14:40 2009 +0000

    * UI for recent sound commit.

commit 1185be4355e6f0d812b7a8909ab3677aeec694ed
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Sep 20 14:00:00 2009 +0000

    Sound:
    
    * Moved AudioData back to Scene
    * Updated RNA stuff
    * Added mixdown volume

commit 7d86e92df9d92fe7c2fe7dc144b113dcc8436578
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Sep 20 13:34:54 2009 +0000

    2.5:
    * Wrapped Invert, PremulKey Levels Node, Distance Key, Difference Key and Color Spill.
    * Added RNA for Levels Node.
    * Small RNA fixes.

commit 2f71b49484ee2c45d77784d07a21031d07f699ed
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 20 12:54:30 2009 +0000

    2.5 - Yet another round of bugfixes
    
    * Copy Rotation constraint "should" work ok for custom rotation orders now. It now converts both rotations to the form used by the owner. So far, this doesn't seem to have broken any of the test rigs in my test-suite, though new specimens for the hall of flakiness are always welcome.
    
    * Fixed many RNA wrapping bugs for Armature data.
    - Fixed a few wrong tooltips
    - Made proper refreshes for restpose/posed, etc.
    
    * Started converting special quaternion interpolation for Pose Sliding tools (push/relax/breakdown), though this doesn't seem to be working correctly yet.
    -->> Help to get these working right is welcome :)

commit ad25fc829e736be4bbf2e2a125347eda294fdac9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 20 11:21:44 2009 +0000

    2.5 - More animation/rigging bugfixes
    
    * #19419: PoseLib rename/remove tools could crash when an invalid
    (However, now care is needed when touching that index field, since the warnings can keep piling up)
    
    * Added Browse Poses for PoseLib to the toolbar
    
    * Removing constraints from bones now properly updates. A DAG rebuild is now forced, and the constraint flags are cleared.
    
    * Attempting to improve the situation with Copy Rotation constraint and rotation orders other than xyz. Unforunately, it looks like a different method is required...

commit 2c871f722d3cbc80c9f076d7c23137e19633ba3a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 20 11:13:57 2009 +0000

    2.5 MSVC projectfiles
    * maintenance (added poseSlide.c)

commit 22995e9c459ad8dc7acbde15db94b2013def78f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 20 05:05:16 2009 +0000

    2.5 - Pose Relax/Push improvements
    
    * Relax and Push are now interactive. Moving the mouse left<->right decreases/increases (respectively) the number of times the pose is relaxed or pushed. The sensitivity on this could be tweaked as necessary.
    
    * Cancelling these 'pose sliding' tools now correctly restores the initial pose
    * Autokeyframing is now only done when the operator is confirmed.
    
    --
    
    Also, made 'View persp/ortho' <-> 'View Persp/Ortho' to be more in line with other operator names, but to also make it easier to read.

commit f4b9ec0e37d636c974f4ea24c90d288015df7d24
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 20 01:36:11 2009 +0000

    2.5 - 2 Armature Related Crash Fixes
    
    * #19397: Properties panel (transform panel in 3D-View) crashed when there was no active posechannel.
    
    * Breakdown/Push/Relax Pose tools crashed when auto-keyframing was enabled. There where 2 main causes here: 1) laziness to try and avoid having to clear some data everytime, 2) a typo for one of the KeyingSet names

commit b28109b442f5e87edf865c6bcbdb8f53665cdef5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Sep 19 22:11:26 2009 +0000

    netrender: first draft for job balancer + some minor fixes

commit 1ed4d4cbfbd3bf4768935b454afba88eb42ea14e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Sep 19 22:02:15 2009 +0000

    Reverted all changes (i.e., deletion) in release/scripts/freestyle.

commit 8b4ad3584cbd66c7fc76dbb9593e56d145b9fc7b
Author: William Reynish <william@reynish.com>
Date:   Sat Sep 19 21:40:37 2009 +0000

    A few smaller adjustments to armature and bone properties.

commit f7d8275ddbca3d5a1eb9c1208561d874818da390
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 19 19:57:30 2009 +0000

    More Nodes wrapped to Layout Engine:
    
    * Map Value, Alpha Over, Hue Saturation, Dilate/Erode
    * RNA fixes and additions.

commit 45089af1b277770ea6eb02f1d92af9f8f1d05125
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 19 19:40:38 2009 +0000

    Bone constraints are now in a separate tab. It's more consistent
    since object constraints also have their own tab, and I didn't
    want to break context going from left to right.

commit 01ef3301a81b18fb40257161d7d0c5daa9a1f024
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 19 18:45:31 2009 +0000

    Fix drawing of armature bone axes, these were not showing labels.
    
    Also unified drawing code for object & particle text, was almost
    the same function duplicated, and now also used for bones.

commit fcbfd2979644d1b0eac963d49ee9f0e8f38d9f5b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 19 15:48:47 2009 +0000

    Fix combined pose + weight paint mode, was using wrong object
    in a few places, missing some checks.

commit d25ab89ac08db7598a62614b537ae4679f26a86d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 19 14:16:02 2009 +0000

    RNA: for last commit, fix paths_location and paths_type enums,
    these had wrong DNA variable name already before this change.

commit 645ca520a313a9881ee77556fc85820e74f83887
Author: William Reynish <william@reynish.com>
Date:   Sat Sep 19 13:50:24 2009 +0000

    Armature UI
    
    Added the new pose tools in the toolbar.
    Changed a few armature values to enums.
    
    Brecht: The Heads/Tails enum seems to also enable armature.draw_axis, and the paths_type enum affects armature.draw_names

commit 7eb436a6b85156c56dc842ff4289e5a3e2b7b5e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 19 12:36:22 2009 +0000

    2.5 - More Animation Bugfixes
    
    * Updating Preview Range settings results in correct updates for Animation Editors
    
    * Compositing nodes now correctly animate when the values were set by IKEY/RMB on suitable node parameters. Beware that these nodes are not relinkable node-trees, hence the standard code not working.
    
    * Ctrl-P to parent objects to bones now works in Pose Mode too. I needed to add a special keymap entry for this, though I thought this would have been better to be automatically inherited/present from Object keymap already?
    * Ctrl-P -> Parent to Bone option now works correctly again. 1.5 lines of code missing here...
    
    * Breakdowns tool now shows custom cursor during 'modal' phase so that it's not that confusing what's going on.

commit 9710673192f5ed972343c8e9cc6438fc97eb573e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 19 11:59:23 2009 +0000

    2.5 - Animation Bugfixes:
    
    * Breakdown tool for Poses (Shift-E in PoseMode) now works. Now this works as a modal operator when invoked, with the horizontal movement of the mouse (left to right) corresponding the placement of the breakdown relative to the endpoint keyframes.
    
    * Moving bones between armature layers in Edit Mode didn't work (wrong variable name used)
    * Fixed several notifier-related bugs regarding editing armature settings and the 3d-view not refreshing
    * Duplicating bones preserves the rotation mode
    
    * Animation Data for Nodes is now show in Datablocks viewer (i.e. AnimData for NodeTrees has now been wrapped)

commit 24c48df98e37709ad1553460ac35f5d554a6d8d1
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Sep 19 02:00:42 2009 +0000

    Try to fix EOLs and props so the branch follows trunk style.
    Other parts outside source/blender/freestyle/ seem to have been overriden in
    the merge r23341 (by just using trunk version?), so it probably does not build
    or builds without Freestyle. source/blender/CMakeLists.txt does not make any
    reference to freestyle/, for example.

commit 1ec44f3bb2f371b4f4c389e5f0d4a0c655672c9a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 19 01:05:16 2009 +0000

    compile fix

commit 8ab24bb2c2f38f3d52c985d83cf691274fa0d6f0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 19 00:18:42 2009 +0000

    2.5 - Pose Enhancement Tools
    
    This commit restores the 'Relax Pose' tool, and also introduces two others: 'Push Pose' and 'Pose Breakdowner'.
    Be aware that this commit is just the initial starting point, with some parts yet to be done.
    
    A short description of these tools follows:
    * Relax Pose (Alt-E) - makes the current pose more like the poses on either side of it
    * Push Pose (Ctrl-E) - exaggerates the current pose
    * Breakdowner (Shift-E)[not working yet] - when this works, it will allow for interactive selection of a good in-between pose to act as a breakdown.
    
    Todo's:
    * Connect up the 'percentage' slider in the operator settings to allow these effects to be dialed in/out, exaggerating/relaxing/moveing-between-keyframes by varying degrees until the desired effect is reached.
    * Allow these effects to be interactively dialed in/out. The idea is to use the mouse to interactively set the percentage slider value initially, then use the percentage slider to tweak later.
    * Figure out why breakdown breaks down

commit be50ce61be7fdc96943dbdac79aabd88ba29996f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Sep 18 22:25:49 2009 +0000

    Merged
    https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-mxcurioni (r22789) and
    https://svn.blender.org/svnroot/bf-blender/trunk/blender (r23338)
    with the "Ignore ancestry" and "Ignore line endings" options enabled (using
    TortoiseSVN on Windows).
    
    After the merge operation, all changes (i.e., deletion) in source/blender/freestyle/
    were reverted in order to keep the primary source tree of the Freestyle renderer.

commit ad07133e531b4f1eb81cdd5086d1f769e971d606
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 18 22:12:29 2009 +0000

    Add path to find SYS_System.h (which is only included with gameengine).
    Reported by Jasper Mine.
    
    Fixed comment, it was away from the directive it explained.

commit 6114de09b5b611478758698eab054576496d6b02
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 18 21:04:54 2009 +0000

    2.5 Nodes:
    
    More Nodes are wrapped to the layout engine. +a bit code cleanup.
    
    Brecht: please check on greying out, it doesn't look correct. :)

commit c388244be4eac3535e785516d0a8c4b5b5d22643
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 18 16:39:45 2009 +0000

    Move some static math functions out of paint_image.c into arithb.c
    * VecLerp3f and Vec2Lerp3f - interpolate 3 2d/3d vectors from 3 weights
    * AngleToLength(angle) - useful for making even width shell/walls based on the angles of the surrounding geometry from each point. (same method used in 2.4x python solidify script).
    
    also quiet some warnings.

commit 9787a2e55aecef7cad850b7e3bccf62af7220a21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 18 15:52:28 2009 +0000

    UI: fix some python errors in sculpt/paint modes when there is no brush.

commit 9435727712e39d728b83de9c4709679c32006405
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 18 15:48:49 2009 +0000

    Handlers/keymaps, some tweaks for previous commits:
    
    * Screen keymap is now split up in two, some of the area/region
      manipulation operators here need to be handled before others.
    * Moved paint/sculpt/sketch out of the 3d view keymap, these were
      there as a workaround, now with keymap poll no longer needed.
    * Also fixes #19297, 3d cursor moves when combing in particle mode.

commit 474378a0e80cb89a91d206d77b933f5c5bdd2319
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 18 15:47:00 2009 +0000

    VecAngle3_2D, VecAngle2 and VecAngle3 returned degrees, in arithb.c degrees are most common.
    - These now return radians
    - added macro RAD2DEG(rad)
    - renamed VecAngle3_2D to Vec2Angle3 since Vec2* is used in arithb.c for 2D vector functions.

commit 0f25d9bb542d4c78b3b28571e1ed435928f5c336
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 18 13:17:33 2009 +0000

    Fix #19381: Switching from sculpt to object mode does not update toolbar.

commit c67db42e3ee8d6d8a373a76fa62b2e28adf6d24e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 18 13:13:28 2009 +0000

    Fix #19383: crash pressing image open in texture buttons.

commit 26836bf44f39d4c83d7b4de94dd742c84cf82eda
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 18 13:02:20 2009 +0000

    2.5: Python operators now have a working poll() function,
    solved by wrapping all polling in WM_operator_poll and
    adding a special callback for python.

commit 854ea35a2498cb35e7cce26e396fab775692196e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 18 12:43:36 2009 +0000

    2.5: Handlers are now evaluated in a different order, fixing some
    issues like Shift+R (repeat last) not giving capital R in the text
    editor. There is also new modal handler list at the window level,
    and the API call will always add it to that one now, since modal
    handlers were not used in other levels.
    
    The order used to be:
    * window modal + keymap
    * area modal + keymap
    * region modal + keymap
    
    Now it is:
    * window modal
    * region keymap
    * area keymap
    * window keymap

commit ab518939b55810a6bf0be7a23d5f66a547299cd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 18 11:25:52 2009 +0000

    - jitter for painting (image and projection painting, others can be added)
    - remove falloff setting now the curve is used.
    - bugfix for airbrush & tablet, with no movement it would assume 1.0 pressure.
    - rna, use the use_* prefix for brush options.

commit d56e23afc08f931c6c5ef59e9822f9604b9db0c8
Author: William Reynish <william@reynish.com>
Date:   Fri Sep 18 07:44:52 2009 +0000

    Changed a few mutually exclusive options in preferences to radio buttons (enums)

commit 2a21669e6522c5a2a0f24b36524f274e5d0a699b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 18 04:07:41 2009 +0000

    curve could return values lower then zero, making a brush add and subtract the color in different parts. (cool but not useful!)

commit 292e695a35155d9e97897ac9e708c2fadd6ff2a8
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 18 03:47:17 2009 +0000

    * fix for previous commit, didn't take brush strength into account

commit fd6654d4ef4be21447e45a983b15c7024de33711
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 18 03:41:37 2009 +0000

    remove brush_sample_falloff, #if 0, unused function is_tablet_cursor

commit 985031c23553fb851f3e351d3f3ac2bdafb7c157
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Sep 18 03:29:50 2009 +0000

    netrender: only one log file for each chunk

commit bf6f23ff5f8af6ae28b5efa113b5b628ad2edb6b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 18 03:11:17 2009 +0000

    * Added notifiers/redraws for brush edits in 3d view and image editor (so using radial control updates tool properties)
    
    * Changed the non-projection paint code to use the brush falloff curve, rather than a predefined falloff. This makes non-projection painting in the 3d view, and image editor painting much more consistent with other brush usage.

commit a393a9c6f05b66692fbbb7ae2a3f101744e550f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 18 02:38:38 2009 +0000

    same as r23322 in 2.4x
    --- 2.4x log
    use functions to detect stylus and eraser from the wine project, supposed to work with non-wacom tablets too (searches for wizardpen & acecad as well as 'stylus').
    2.4x did an exact check on the name, 2.5 does a case insensitive search on the type.
    
    This does a case insensitive check on both the name and type.
    
    close the devices on exit too.

commit 6a144086647fca303eed56b9d27f6d56bde37432
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 18 02:36:23 2009 +0000

    use functions to detect stylus and eraser from the wine project, supposed to work with non-wacom tablets too (searches for wizardpen & acecad as well as 'stylus').
    2.4x did an exact check on the name, 2.5 does a case insensitive search on the type.
    
    This does a case insensitive check on both the name and type.
    
    close the devices on exit too.

commit b75d2c56c86ec030dbdf1031361952cccfb89878
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 18 02:19:27 2009 +0000

    * Made image editor paint use predefined left/right mouse buttons rather than action/select, consistent with 3d view painting (and better for tablets!)
    
    * Fixed a small bug in project paint tool ui

commit ec9199776617d872418411cdc9fb13176d26e4d0
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Sep 17 23:17:31 2009 +0000

    Support for building opencollada branch using CMake. Not sure how
    to tell the system to make the location of libpcre and libexpat
    a settable option though -- maybe somebody who is more of an
    expert can look at this.

commit 0c65f27c796393e9aa8a3d5ba44c574e6ec878d4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Sep 17 23:05:33 2009 +0000

    part 1 of cleaning up my little array macro library to be a formal API.  also removed some extraneous selection calls from loopcut.c.

commit 08e2da590f812860ae14fff4d4e22e98cbd3528c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 17 22:00:49 2009 +0000

    Particles cleanup, optimizations and some small new stuff.
    
    New stuff
    - Bending springs for hair dynamics.
    
    Code cleanup & optimization
    - Disabled reactor particles temporarily for cleanup, it's a clumsy system that will be replaced with something better.
    - Removed child seams, something better will come here too :)
    - Normal particle drawing data is now saved between redraws if the particles don't move between redraws.
    	* For example rotating the 3d view is now realtime even with 1M particles.
    - Many random values for particles now come from a lookup table making things much faster.
    - Most accessed small point cache functions are now much faster as macros.
    - Lot's of general code cleanup.
    - Nothing big should have changed so if something doesn't work like it used to it's probably just a typo somewhere :)

commit 69e919530e179c0ac251534003e3ab8f540e82fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 17 21:36:02 2009 +0000

    Keymaps now have a poll() function, rather than adding/removing
    their handlers based on notifiers, which is simpler and more
    reliable.
    
    This fixes for example editmode or uv edit keymaps not working
    when creating a new 3dview or image space.

commit b572ae2a8bdd4adfc1641a43ca02061b9ae6eff9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 17 18:40:37 2009 +0000

    netrender:
    
    Disable windows' blocking crash reports in child process. (windows only)
    Get server port as well as ip address from master broadcast (broadcast is on a fixed port).

commit bf34328634266a347e2872e01a06960638a900a4
Author: William Reynish <william@reynish.com>
Date:   Thu Sep 17 17:44:54 2009 +0000

    Forgot to delete unused code.

commit a133907c9273ab3f41a0b91c0e4955f800bee820
Author: William Reynish <william@reynish.com>
Date:   Thu Sep 17 17:42:08 2009 +0000

    -Shuffled some user prefs around to make better use of the available space in Preferences.
    -Temporarily disabled the Themes tab until we figure out how to manage themes properly.

commit a08b16436ded1e43332f6c7326e2dfeb3fc5f4a7
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 17 17:31:50 2009 +0000

    2.5: Adding a crop node caused crash, wrong layout deceleration was used.

commit 613a034b45fd3025c15775300a887a1628d82000
Author: William Reynish <william@reynish.com>
Date:   Thu Sep 17 16:47:04 2009 +0000

    -Added Loop Cut to toolbar
    -Adjusted some UV Editor panels slightly
    -Made a few nodes clearer. The Crop node was especially confusing.

commit 77446c59e991d25493148c7ea56199025248922c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 17 16:17:32 2009 +0000

    backport Nicholas Bishop's 2.5 commit from r22581, stylus fails on ubuntu 9.10 without this.

commit 064569c52eeeabaaef617c44e13df11026f37a2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 17 15:35:25 2009 +0000

    building scons blenderlite would fail when building the player

commit 91e5ac872e281c1bbf1719cc1ae5d29a8bf129ba
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 17 15:06:03 2009 +0000

    Wrapped some more Nodes:
    * Composite: Flip, Crop, Map UV, Lens Distortion.

commit fbbda4c06e6ae642e5702bb39aff92a0ea007a75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 17 14:46:22 2009 +0000

    Warning fixes for blenkernel and editors.
    
    Note sure what to do with this one, and personally think
    we should avoid using macros for this kind of thing:
    
    V_GROW(edges);
    source/blender/editors/mesh/loopcut.c:232: warning: value computed is not used

commit 09652d8c05f30015518205ea6bb7ac0ee3d3745f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 17 14:37:08 2009 +0000

    Fix #19371: vertex group dropdown crash, own fault in commit yesterday.

commit 7783c286b9ac3622972ba979f80789aee8fabaed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 17 14:35:08 2009 +0000

    UI: fix display of shape key list to show with no items,
    list template should also accept None.

commit 5e609c9c52c76c26e890b676184ed6b52c82b393
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Sep 17 12:56:16 2009 +0000

    * converted raytrace visibility test on meshlaplacian.c to new raytrace API
    I need test scenes and test instructions to make sure this is ok, since i have no idea how to test this feature.

commit a911fd88af5ffb2a377ade4e14b918f138ecaee2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 17 11:17:49 2009 +0000

    Update MSVC project files.

commit 68f4465cdc0925ec22584e404a895982f6a74de0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 17 10:14:56 2009 +0000

    2.5 - Animation Utility Function
    
    Added a utility function to check which transforms for an object or bone are animated, returning these as bitflags and/or optionally retrieving the relevant F-Curves too. Beware that this method may not be working correctly yet, but it shouldn't hurt anyone in the meantime :)
    
    Also, split RNA-path building function up into a version which only creates the path up to the given struct, with the other parts being added later.

commit 1934ee422a47f7dcc5e63cfff5811873798561d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 17 00:14:47 2009 +0000

    rna function api was overwriting useful errors with keyword errors.
    fix some missing checks in the python interface.

commit 4a15b40c37fc36a041c2d20dbcadbcf9d258c583
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 16 22:27:27 2009 +0000

    * fix compilation on osx

commit b2c16fb401b0242bf840c9b080c134696c937dc3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 16 22:27:22 2009 +0000

    forgot this file

commit 00f9bf51d6bd0f7dc3495b284c6c4872b497bc3c
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Sep 16 22:13:48 2009 +0000

    bugfix for LineIntersectLine()
    - was imperfect calculation for points marking shortest distance for non-crossing lines in 3d

commit 591a30dab030a90218f37a0c4a8c4474663c7155
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Sep 16 22:12:23 2009 +0000

    bugfix for LineIntersectLine()
    - was imperfect calculation for points marking shortest distance for non-crossing lines in 3d

commit 90d8088e53293d1f36d9063d5898dd8bd3ddf878
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 16 20:07:05 2009 +0000

    2.5:
    Test Commit, converted Filter Composite Node to use layout engine. :)
    Will do other Nodes in the next few days.

commit f26ac206c9acd9f1593cde2dc822c9e344507e97
Author: William Reynish <william@reynish.com>
Date:   Wed Sep 16 19:58:01 2009 +0000

    *Changed image field order property to enum, making it consistent with the corresponding render option
    *Tiny edit to image panel.

commit 6e4d4a8a1266834ac5ec7e079c734563caa14628
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 16 19:47:58 2009 +0000

    fix bugs with file transfer

commit b6c6610630220de3fd39ee0c117451e436c889e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 19:36:17 2009 +0000

    UI
    
    * Removed some legacy code which is not needed anymore now.
    * Move some test_*poin_but functions to logic space code,
      since that's the only place using it still.
    * uiIconFromID now uses RNA info to lookup the icon, to avoid
      code duplication, and means it works for more ID types.

commit 21e2f27532db7a9107d91fad79250cb5dd5103f5
Author: William Reynish <william@reynish.com>
Date:   Wed Sep 16 19:27:23 2009 +0000

    Tiny fix for mistake in toolbar.

commit f8abfce7ce022e4a7ac53a68477f56e4b740e91e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 19:27:08 2009 +0000

    Image Panels
    
    * The image panels in the image editor and texture buttons
      should be more complete now, with working new/open,
      refreshes, and using the layout engine.
    * Paint panels in image editor are now consistent with the
      ones in the 3d view toolbar.
    * Curves panel also uses layout engine, and doesn't look
      squashed anymore.

commit 5129b08064817aa4bbb28011a4dc215d320ee9e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 18:59:13 2009 +0000

    UI
    
    * Node buttons can now use the layout engine. a few simple
      ones are converted. We'll keep this code in C for now,
      python wouldn't help much here.
    * For node buttons not using the layout engine, manually
      computing the button height is not longer needed.
    * Node inputs are still not RNA wrapped, would be good to
      have these available as well for keying, but makesrna does
      not have access to the bNodeTypes.

commit 3a6bf17b3ef696c572207d5af3381c6327fe6a92
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 18:47:42 2009 +0000

    UI
    * Fix problem with curve mapping / color ramps not updating
      things like previews propertly. Now it uses the RNA update
      of the pointer from the material/texture/.. so each of those
      can define their own update, but still share the RNA struct.
    * Code for these templates is now in interface_templates.c
    * Fix exception for "axis" property, now it always shows normal
      widget with the PROP_DIRECTION subtype.
    * Remove context from uiBlockLayoutResolve, no longer needed.

commit de59f34be0a2da17a90950aef1c87a0bb6c74052
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 18:32:10 2009 +0000

    UI: action editor header now also uses template for browsing action
    datablocks, was last place using deprecated uiDefIDPoinButs.

commit 6b5ce9366d176a753348fcf1f2753f76cd164a2f
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 16 18:32:03 2009 +0000

    Fixed Resolution and Aspect Ratio Notifier for camera mode in 3D View.
    NC_OBJECT, won't do it alone, added ND_DRAW.

commit e0d36b73a1e364f70de315afb915b68d74a8e170
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 16 18:22:53 2009 +0000

    #19317:
    
    Some more missing notifiers for the "2 open properties windows" scenario. Scene Buttons should be fine now.

commit 4596f0ee5ea4139ccf3df787df503940a0f8fef2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 18:07:49 2009 +0000

    File Browser
    
    * Fix warning for non-existing "relative_paths" property.
    * Fix problem where the image browser would keep trying to
      load images it failed opening.

commit 615624805129f989a735a9edf20c9f562725063b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 18:05:28 2009 +0000

    UI: fix region edges cursor to show the right direction,
    was always vertical now.

commit feff78170d088bc2c2b5c0824c247895ea0987b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 18:04:01 2009 +0000

    RNA
    
    * PROP_NEVER_NULL is now a flag instead of a subtype.
    * It works for function parameters too now, so setting
      this flag can help avoid NULL checks in the function.
    * Renamed LocalLamp to PointLamp, making it consistent
      with the UI name.
    * Set icons for the different lamp struct types.

commit deebf4f8f0d79169a0e6c2a391670419b6492bfe
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 16 17:43:09 2009 +0000

    merge with 2.5/trunk at r23271

commit 6b5ba700594051b834008020b9371601ee52268c
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 16 17:13:03 2009 +0000

    2.5 Ghost Compile Fix for windows. Patch by b333rt. Thanks!

commit 7c5695c8011d128d7a40b28bf2146fdaab063dbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 16 15:55:00 2009 +0000

    - bpy.data.sounds was a collection of ID's rather then Sounds
    - last commit, missed include for rna_object_api.c & bad args to find_basis_mball
    - use enum for GHOST tablet type None/Stylus/Eraser, had duplicate definition for these in C. Only tested X11, may need to cast to an int for other OS's.

commit b5b0a62c9715130ac371356cd2511371e14b9d40
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 16 15:00:35 2009 +0000

    netrender: default temp path on windows to something more useful

commit 9fea9d065d80b12b3750c8fe777114c0522a105c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 16 14:45:10 2009 +0000

    2.5: fix bug in Levels node, giving NULL pointer free warnings.

commit 42af96ed4277de4e275094229cad83329c33cf62
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 16 14:02:01 2009 +0000

    use platform.uname instead of os.uname (suggested by Carsten on the ml), it's more portable

commit 103e11359d3838ac944f2a8895a41cc26ab9e74b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 16 10:09:57 2009 +0000

    - rna/python api object.create_render_mesh(...) support for getting a mesh from metaballs and curves (bevel, surface, text etc).
    - povray converts curves to meshes on export, (metaballs don't need meshing).
    - use 'extend' bool rather then 'seltype' enum for object_select operators for consistency.

commit e03b8b7be7c34450b0e419bbf1d8dfb78a8439b1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 16 09:55:06 2009 +0000

    loopcut tool.  hold down ctrl-r, then leftclick.  due to current limitations on operator design, there isn't any built-in edge sliding to this tool.

commit cc100eadc5386a55965bacfa22afbb23c1541be5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 16 06:02:56 2009 +0000

    Operator cheat sheet (from the help menu)
    writes all operators (including PyOperators) and their default values into a textblock.
    Useful for an overview and checking consistancy.
    
    eg. http://www.pasteall.org/7918/python
    
    added rna functions text.clear() and text.write(str)

commit 8df1bb99f96fe9981a73c131b6637998fca8862f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 16 03:10:25 2009 +0000

    * enable high res smoke rendering in voxeldata texture

commit 51f1e822900fbae5b239ddfcfd488eccbbbcc31b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 16 01:15:30 2009 +0000

    Object mode Selection options brought back for view3d.select
    - 'center', while Ctrl is held select objects from their center location
    - 'enumerate', while Alt is held, give a list of objects under the mouse
    - Object selection menu now uses icons with names
    - operator object.select_name(name, extend=False)
    - keybindings so combinations of Ctrl/Alt/Shift can be used (like in 2.4x)
    - logic text input field was using deprecated ID_SCRIPT rather then ID_TXT
    
    details
    - added comments to DNA_ID.h ID types
    - removed unused ID types Sector and Life
    - added uiIconFromID() to get an icon from the object.
    - using name for selection is weak but currently there isnt a really good way to do this.

commit be613fd9ddf02aca2d619b6aaa615fff5a02661b
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 16 00:59:55 2009 +0000

    OSX should use libsndfile in /lib, not /usr

commit 0befb9b01d354b66403c1606c7533a3ec0da64d4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Sep 15 23:37:20 2009 +0000

    Sync names with real content.

commit 581cb64f2ccdd49790fe06834d95e08f92c7308f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Sep 15 22:34:10 2009 +0000

    Make verification of committed .mo files optional.

commit 063d806f152e003b662a0e22a19c27a4afbfb7fa
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Sep 15 20:47:34 2009 +0000

    2.5 filebrowser
    bugfix #1: SpaceFile->files needs to be deleted on exec and cancel of the filebrowser and in init to ensure correct setting of the read function.
    bugfix #2: SpaceFile->params needs to be set in file_init otherwise Python can't access params in header ui.

commit 22274d38079f7e1e1e0bf24e777c333961ed18f7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 15 19:53:18 2009 +0000

    More automatic stuff.
    
    Server can now be set to broadcast on local network (every 10s, approximately 20 bytes of data) where client and slave can pick up its existence. This is on by default.
    
    Default ip address is now "[default]", which means for the master that it will listen to all interface and for the clients and slave that they will automatically work out the master's address from its broadcast.

commit 6b0679a3999d8e5abc60730f523879eadbedcd8f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 15 19:36:10 2009 +0000

    mirror fix attempt 2

commit 7c80ca02bc7967ad39d6161c6bdb03d8553fb772
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 15 19:01:38 2009 +0000

    compile fix

commit 3eb4358c9faa190d9aa066c7fc93a6adb6fb00fe
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 15 18:58:33 2009 +0000

    compile fix

commit 6a9daed15d953af9bafaa2d4be6e95d5e7563379
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 15 18:51:33 2009 +0000

    mirror modifier with mirrorob set works properly (I hope) again

commit 816377cc02fe5dd4be945c0f3d415861114b4980
Merge: c8af263 ee768ad
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Sep 15 18:01:18 2009 +0000

    Undo revision 23130 which was a merge with 2.5, a messy one because I did something wrong (`svn status` output: http://www.pasteall.org/7887).
    
    The command: svn merge -r 23130:23129 https://svn.blender.org/svnroot/bf-blender/branches/soc-2009-kazanbas

commit fd664970f17b71764753ffe3fb87388f40c91da2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 15 16:25:53 2009 +0000

    Completely move freeing flag to report, operator flag is uneeded.
    
    Also bugfix for py operators. Reports need to be kept alive when operator is registered.

commit 0a8fa9ff70af7e2262584d12ef8305c27bdf7cc8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 15 16:05:59 2009 +0000

    Smoke:
    * This should make low res bake too if high res gets baked

commit c8dfa6071d58ed514877d6444fed0815bf63153c
Merge: f7c686d 0338b05
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Sep 15 15:34:00 2009 +0000

    svn merge -r 22571:22800 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    svn merge -r 22800:23207 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    
    Merged volumetric with new raytrace code (it compiles and rendered volume-cube.blend withouth problems)
    
    Part 2:
    	everything except source/blender (merged on part1)

commit 86b474a344c452c47666af82c6a8077bea0635e2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 15 15:32:09 2009 +0000

    made subsurf object mode conversion faster, though still needs a bit more work

commit f7c686d0ae68842feddd4f37deadab12e1fa4991
Merge: f8657be 0338b05
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Sep 15 15:15:43 2009 +0000

    svn merge -r 22571:22800 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    svn merge -r 22800:23207 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    
    Merged volumetric with new raytrace code (it compiles and rendered volume-cube.blend withouth problems)
    
    Part1:
    	source/blender

commit 971e984b083c1d0a44d257294f18e2750522853a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 15 13:28:36 2009 +0000

    Update MSVC project files

commit e6b5a2e99ee1e7bb7cb13526ba7e126ebcd0649d
Author: William Reynish <william@reynish.com>
Date:   Tue Sep 15 12:45:05 2009 +0000

    UI tweaks
    
    *Cleaned up Transform panel in n-key area. It's now single column so that this view can be nice and slim, while you can still access everything.
    This is especially important in edit mode where you cannot change the transform values numerically from the Properties.
    Transform properties don't seem to work for Metaball edit yet, so wasn't able to test this
    
    *Removed some lingering tools in curve transform and put them in the toolbar instead.
    
    *Improved alignment in toolbar
    
    *Made Image Properties use regular checkmark toggle buttons
    
    *Added Delete as an alternative to X key, as it was in 2.4x

commit 499e6f0067ff629fcc7705e5552d5d35ff587ab3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 15 11:35:10 2009 +0000

    2.5: node group/ungroup/edit operators, patch by Michal Ziulek,
    with some small changes.

commit 8513ab471c0b2ae1e84f9b14e932e080a7fdd32c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 15 10:59:42 2009 +0000

    didnt change all filename's to path's

commit daa968df227438ea592fc0702f1e4727dfc9357d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 15 10:52:36 2009 +0000

    - opening the file selector was freeing a NULL pointer
    - some warnings in last commit.

commit c8618348e0feab2f28d348b539b8a6420301be1f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 15 10:26:36 2009 +0000

    Smoke:
    * Less verbose
    * More OpenGL error messages (on blender -d)

commit 9a2cd02ae4baf4f759f076e1db4db4c8c2e69a39
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 15 10:23:44 2009 +0000

    UI: renamed 3dview menus to be lower case, not too important now,
    but once these become extensible we need consistent names.

commit 689b77ba9df8b618e0d7b58feda9161317361d74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 15 10:01:20 2009 +0000

    - new property attribute - default_array, which returns a variable size array useful to get the defaults for operator & function arrays.
    - updated python api to check for array types rather then the length since a variable length array can be 1 or 0 length.
    - python docgen added .0 to the end of floats which messed up values like 1e-05

commit 223bc8aee1c6f0c1e6d16d0edd8cf23387c33a3f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 15 03:54:13 2009 +0000

    * Added RNA path functionality to fluidsim modifier settings, to allow keying of fluidsim settings properties.
    
    Note: Although the properties can be animated with the RNA system, the values are not exported to the actual fluid sim yet, that can come later.

commit aa8163e399e43ea08491bfc2740d6c9c8e0075d1
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Sep 14 23:00:58 2009 +0000

    Revert endianess test to 2.49 style.
    Reported by jms.

commit 41ed712ea3937d8baf601131df4f2063e8997764
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 22:27:10 2009 +0000

    Smoke:
    * Bugfix for non working 3dview
    
    Credits: Thanks to Wahooney, jesterKing and a big thanks to Matt/broken for hunting this down!

commit 524a8e32b157a4a8e8eafcb47bed378838342a19
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 21:55:48 2009 +0000

    Smoke:
    * Fixing compile warning

commit be69305d85f09079c80df23b30c7a7c8f3663ab6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 14 20:48:05 2009 +0000

    2.5 Bugfixes
    
    #19302: the spin operator did not redo correct when changing properties.
    Actually the problem was somewhere else, the search menu always did an
    unnecessary undo push, which conflicted with an operator undo push with
    the same name. Only in the case of "Spin" was this noticed, because it's
    name is so short and you actually type it completely.
    #19328: swapping areas could crash when dragging mouse outside the window.
    
    Attempted fix for #19331, #19335 as well, where backspace and some other
    keys give square characters instead of working as expected. Couldn't
    reproducable here, so please test.

commit 1b2344a1f1c2d1a8e0a914c1eb46bf4e36323c66
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Sep 14 20:17:56 2009 +0000

    Also set utf8 encoded hint for window title.

commit f302ebeb670f021d627388ab7f0e1fc682183250
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 14 19:49:40 2009 +0000

    2.5 Bugfixes
    
    #19343: vertex paint blur was not working. shared vcol was disabled
    for speed, but blurring still needs it. Also fixed brushes with
    size > 64 not working correct.
    #19314: non-zbuffer selection did not work with background image,
    drawing it made the WM matrix go out of sync.
    
    Forgot to mention these in previous commit:
    * Manipulator type was not properly initialized, .B.blend update helps,
      but still needed version patch & correct setting for new space.
    * Added a utility function for the toggling region hide, instead of
      duplicating the code.
    * SSS preview render preprocessing pass now also uses multiple threads.
    * Added version patch for unit scale, was still 0.0.

commit 725c30f6063354182628e4adbb563eadb4980222
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 14 19:12:29 2009 +0000

    2.5 Bugfixes
    
    #19345: can't get out of grayed out pointer field.
    #19342: item_pointerR fields can't be cleared with one item.
    #19341: fix hanging tooltips when manipulating regions.
    #19339: context panel still allowed tabbing, but it has no header.
    #19334: editing SSS settings crashed previewrender.
    #19330: object mode could not be switched on from the header menu.

commit c6107e0c7602db46ee535542a205d1afcccaebfb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 17:22:51 2009 +0000

    Smoke:
    * Only simulate smoke when starting from startframe

commit bee18c57d4b674282bf8d51ec0491a79e6b13faa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 14 17:13:58 2009 +0000

    fix warning

commit ba5df38d66cd70d64084456ac882df0cae19d880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 14 16:52:06 2009 +0000

    use static functions where possible for some local functions.

commit 131c713fc163a8c404e10616438799f274b19a70
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 16:46:34 2009 +0000

    Smoke:
    * Fixing some gcc warnings

commit cd211af417d1785ab0b526ae45c551286b5c89c6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 16:43:13 2009 +0000

    Smoke:
    * Introduce a better check for fragment support

commit b3c49521787cd71918674b0fb5bbc88daeb199aa
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 14 16:30:53 2009 +0000

    netrender: add "Animation on network" button to send job to master and gather the results in one step.

commit a3ce413f44ba13b5e95e53d3dc11a92a16ac1dd5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 14 16:00:42 2009 +0000

    Bugfix with py operator api and modal operators. Modal operators would keep a reference to Reports locally allocated in the api functions, which would crash and burn later when the operator would actually stop.
    
    This commit introduces a flag at the Reports level that can be used to indicate that it needs to be freed (on top of the flag already existing in the operator, which I guess could be removed).
    
    Reports for operators called through python are only persisted if they indicate that they are running modal.

commit c8af263e5d8d9d41a757e8438cdcf3b64d57e0c0
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Sep 14 14:55:49 2009 +0000

    Reverted Mesh.verts from dynamic array since it breaks foreach_set used by import scripts.
    Did a few fixes in scripts to reflect recent RNA changes.

commit 733b20f695ab43fb979963b82683aceedf25b8c8
Author: William Reynish <william@reynish.com>
Date:   Mon Sep 14 13:31:58 2009 +0000

    *Changed texture blend property Flip XY to a proper enum.
    
    *Minor adjustments to lamp UI
    
    *Fixed issue #19319 (missing notifier)

commit 4539bb9a98efb33044bb54fd9e906e280fdc26bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 14 12:30:49 2009 +0000

    Link/Append, small changes:
    
    * Added separate menu items for Link and Append.
    * Change some OPERATOR_FINISHED to OPERATOR_CANCELLED.
    * Remove some IPO specific hacks, these are no longer ID blocks,
      so not necessary to take into account.
    * Some comment and code formatting tweaks.

commit 6cee5201ec580f48b16efdd0a5620c52e86ce70e
Author: William Reynish <william@reynish.com>
Date:   Mon Sep 14 12:28:59 2009 +0000

    Third widget commit ;)
    
    Thanks to Broken for finding the bug.

commit 8d3955c28d4f3db7026dc7f1a33a421a727f89d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 14 12:26:34 2009 +0000

    Depsgraph:
    
    * Move function to compute visible screen layers to BKE.
    * Use this now in the depsgraph, was still using this all layers
      to flush. Still missing a way to get the current scene in
      background mode..
    * Also two more function to not require a scene pointer anymore:
    	* DAG_object_update_flags is now DAG_id_update_flags.
    	* DAG_ids_flush_update is now available next to DAG_scene_flush_update.

commit 75d4a836b8427f1d71f41d037390352bffeafee4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 14 12:16:35 2009 +0000

    UI: don't hide Object menu in 3d view header when there is no
    active object, to avoid buttons jumping too much. Also small
    change in collision panel code.

commit d0aa03737eff52b1c54644cb5e9d3d68daa2986c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 14 11:25:33 2009 +0000

    * Fix for typo in icon_only commit, causing RNA property buttons text to be doubled up
    
    brecht: I think this is right now...? :)

commit e838af4d57ea1f0eef4fd62bfb0a8d6e320c72e0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 14 11:12:44 2009 +0000

    Bugfix #19337: Crash when tweaking knife operator
    
    Knife operator now doesn't crash, but repeat operator for this won't work now since the appropriate 3D-View context info is not set when the mouse is in the Tools region (i.e. when using repeat operator in the tools panels).

commit f896b905ace685148dccad9ddfbda92ae1c65d85
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 14 10:56:40 2009 +0000

    Bugfixes:
    
    * #19338: Crash when using Convert operator
    Uninitialised var (basact)
    
    * Spacebar when in 3D-View EditMode for Text gets overridden by Search Menu. I've tried adding a fix there, but it doesn't seem to work. Woraround for now is shift-space for entering text.
    
    * Fixed some compiled warnings in wm_operators.c about naming of var named 'main'

commit b0a3224d898fdf58afe6c548dd53307172126856
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 10:37:13 2009 +0000

    Smoke:
    * put another drawing method in to test for broken

commit ce70ed260b45c48ee43e5f13b372cc0d68f76be4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 10:21:41 2009 +0000

    Smoke:
    * Bugifx for no shadow on startframe when loaded from cache

commit 0338b05a64184ce1a439a418ebc4e315185c1eec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 14 08:47:13 2009 +0000

    Three node selection operators added, patch by Michał Ziułek, thanks!
    * Select all
    * Select linked to
    * Select linked from

commit cbb9815b0df6b7f8e57cedcc5d133ade66275074
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Sep 14 08:38:04 2009 +0000

    updated .b.blend; show toolbar by default now, made the view3d clip start saner, and turend on grab manipulator

commit 48732cf01738e733db7457aa20e8b4a2cfa3feb0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Sep 14 07:33:00 2009 +0000

    knife 'mode' is now leftclick with ctrl-x held down, instead of ctrl-alt

commit 1b446d2902e8101d45fd6ec2c201a010930f8ad2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Sep 14 06:59:37 2009 +0000

    to sphere transform hotkey is now alt-shift-s, since ctrl-shift-s was taken by save as.

commit 84e17862cd02b0ad018a0269bcfce623a9eae417
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 14 06:31:20 2009 +0000

    * boundbox display option was missing from object properties

commit 894c1e98ad398d3970ea928c0a9db8f34e5dbef4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Sep 14 06:06:01 2009 +0000

    remove doubles uses an operator property for the merge distance.  it no longer reports number of merged verts to the user, as this violates operator nonmodality and messes up last operator panel workflow.

commit a11ef8030aecfe80e4718b6000ea32d2bbc062a9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Sep 14 05:00:03 2009 +0000

    2.5 mesh cleanup: merge tools all work again

commit 9f5e42ff7622b5b2dd0ef711769ecc541126efb5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 14 00:01:08 2009 +0000

    Smoke:
    * Totally new try to get cache running
    * Didn't try "bake" and such things yet
    
    Hint
    * Very verbose yet
    * Please do only test new blend files, not old ones!
    
    Please give me feedback on my blog about the old crashers.

commit cf20399993566ce15b4af8c558394eb3a6e391c8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 13 23:58:03 2009 +0000

    Pointcache:
    * reset on object transformations

commit ccf847585d3f075a16ca05ed41498c9e9e7ffb6a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Sep 13 22:34:47 2009 +0000

    Make compiler easily to override (CC & CCC) and clean up whitespace.

commit 492f6589c4857d207810f7b546817c2ae35184c8
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Sep 13 22:33:47 2009 +0000

    New 'icon_only' wasn't actually exposed in the ui api, causing errors in the py scripts, so I added it to ItemR. Also reverted Joshua's temporary fix, which didn't seem to help much and was making the render engine menu too small.

commit a4532b202b960fcff3049fa047c8e828802e91ce
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Sep 13 22:08:27 2009 +0000

    Prepare for removal of FFMPEG from extern.
    make clean and full rebuild recommended.

commit 7e7a6a193e48ce8a34e11eebefbf2423c9c6b444
Author: William Reynish <william@reynish.com>
Date:   Sun Sep 13 21:36:24 2009 +0000

    *Changed some userpref options to enums.
    
    *Tweaked curve UI slightly.

commit f8657be654f89c6a4826ef8dd3e2275dfe2d4a5a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Sep 13 20:59:25 2009 +0000

    *Ray counters (number of BB/primitive tests/hits and other raytrace counters) can now be enabled/disabled at compile-time.
    #define RE_RAYCOUNTER (/source/blender/render/extern/include/RE_raytrace.h)
    
    *Some other small organization on code
    
    (will be disable as this only matters for testing and developping)

commit 529e021a1fb7d767fde9353bfe3f9a9047b1c159
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 13 19:39:04 2009 +0000

    BGE bug #19294: applying torque on a dynamic object turns it into a rigid body.

commit be7eeb888af6cebe5d4162faa6e1b7551312410a
Author: William Reynish <william@reynish.com>
Date:   Sun Sep 13 19:37:51 2009 +0000

    Sculpt UI
    
    *Changed Sculpt Modes Flip Direction to an enum so that you can explicitly choose Add or Subtract.
    *Expanded the sculpt tool list. I realize Nicolas has a longer term plan for the brush tools, but at least now it's useable again.

commit 334fefc12a9e0cd4b135190021fd222fbccc83ae
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 13 19:22:36 2009 +0000

    == FFMPEG ==
    
    fixes 2.4-branch according to trunk:
    
    update anim->curposition even if video frame decoding failed.
    Fixes nasty issues with DV-decoding on broken frames.
    
    Also: cleans up color conversion a little bit.

commit 8c6176b84688fae585952992676d56903113c040
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 13 18:09:13 2009 +0000

    use Py_SetPythonHome rather then setting environment vars PYTHONHOME and PYTHONPATH

commit d47e1fee328d816e8f5c308556986669fc262616
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 13 17:52:36 2009 +0000

    == FFMPEG ==
    
    This fixes the underlying problem of the DV crashings - within blender
    code.
    
    Problem was, that we tried to seek on decode errors. (Unintentionally,
    curposition wasn't advanced in that case). That triggered a bug within
    ffmpeg, that made blender crash. My workaround fix for 2.49 actually only
    prevented the crash, but didn't stop ffmpeg from only decoding black frames
    after that point...
    
    (The patch also cleans up the color conversion a little bit, by using
    PIX_FMT_RGBA (still need to find a way to make it work with video files
    that actually *have* an alpha channel. At least, latest FFMPEG-SVN swscaler
    has the ability to use alpha.)
    
    Looks like we can remove extern/ffmpeg now...

commit 5c6eb9c4fad5871efc1d1c3d258b3ba65c221ea9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 13 17:38:43 2009 +0000

    replace curve.curve_2d True/False with curve.dimensions (2D/3D) enum suggested by William.

commit e903632c1053f041a33ddb1b27d5cb938a7ee38b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Sep 13 16:15:26 2009 +0000

    after some discussion, this is the replacement for the old loopcut tool: edge ring select displays a preview of the edge ring, and you can move the mouse with ctrl-alt held down and change the edge ring selection.

commit 4c92ca02f7a283e1f0e69ab3e0b6bdcc755a0deb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 13 15:23:50 2009 +0000

    Update project files

commit cfc8d66ab08a0449b0ad553c598416787f614b3a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 13 13:39:06 2009 +0000

    Smoke:
    * Report console error if gfx card does not support smoke drawing

commit 716953f0c1e968f00083c6bfc0bc53e6ba6c80d5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 13 13:38:23 2009 +0000

    Pointcache / Smoke:
    * Disable "step" setting for smoke on GUI

commit 06a2ee4afed4237398b69ddf253e29a730b2f9f0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 13 12:35:35 2009 +0000

    Smoke:
    * Making edge and vertex arrays local to avoid problems

commit ca986a6874412aacbe9ec31a0cf94285f3d9ad41
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 13 12:34:00 2009 +0000

    2 Animation Fixes:
    
    * Auto-keyframing for Paste Poses and PoseLib works again. Unfortunately, it doesn't take into account whether the transforms were changed or not...
    
    * 'Stick to View' setting for Grease Pencil has now been inverted, since the old order was confusing.

commit 16a7fe1314bb82850a2d410089b6665eb8154f26
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 13 12:32:57 2009 +0000

    Smoke:
    * Bugfix for drawing issues when having the domain transformed (editmode + object mode, both were buggy)

commit 78bb6ce0347234d9103453d1242ec8e397d3eb7f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 13 09:41:00 2009 +0000

    2.5 filebrowser
    * Fix for space init when loading with pupmenu (without operator) - parameters now get reset
    * experimental: made new director operator jump directly into renaming

commit f9694287d9a9a2ca5d031d6fbf4aa05045944ecc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 13 08:50:54 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/branches/blender2.4 -r23172:HEAD
    
    merging now to save confusion later since the changes between last merge and 23172 shouldn't be merged.
    
    brings 2.4 and trunk in sync aside from sequencer edits from Peter.

commit a917abee898b9d1a5ea9628391f095807b092cf3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 13 08:41:13 2009 +0000

    [#19290] Blender.Load(filename) -> FILE_MAXDIR to FILE_MAXDIR + FILE_MAXFILE and unused argument removed
    
    only changed the FILE_MAXDIR -> FILE_MAXDIR + FILE_MAXFILE part
    since its possible scripts use this undocumented arg.

commit 3a62892a955375b5716f84eab9d0c25c2ea58560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 13 08:17:22 2009 +0000

    Patch [#19293] NearSensor: Changing distance and resetDistance from Python did not take effect immediately
    from Frank Papenmeier (hodka)
     --- from the submission
    Changing the distance and resetDistance Properties of a NearSensor from Python did only take effect, once there was
    a collision within the old radius.
    
    Reason:
    The radius of the PHY_IPhysicsController was not set to the new values.
    
    Solution:
    It is set at the end of the CheckResetDistance function. I moved the relevant code snippet from the Evaluate function
    into a new function called SetPhysCtrlRadius in order to avoid duplicating code doing the same thing.

commit 7eea0b647cbfa7cadec14b07b696bf10830189e8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 13 08:08:50 2009 +0000

    2.5 filebrowser
    Fix crash when loading old files with filebrowser UI
    Partial Fix for invoking filebrowser via spacetype pupmenu: reset directory in filelist
    Make paths relative in 'path' return when requested by 'relative_paths' property in operator

commit 2951a845b1f40ff11776fbf24bdc0055093f9c49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 13 08:07:15 2009 +0000

    Patch [#19315], Fix for Jpeg2000 alpha channel bug [#19280]
    thanks to Albertas Vyšniauskas (thezbyg)

commit 90ea3964fd7d1167fde6662543e7a49e048c8084
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 13 07:35:31 2009 +0000

    remove minimal twist from 2.4x, is too much in development which changed in 2.5, better keep in 2.5x then try have them in sync.

commit b1e418db20cb854a933f0dcf9689a9104b99be7d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 13 07:00:44 2009 +0000

    2.5 filebrowser
    fix operator property name 'type' was used by sequencer for strip effect type. Changed to 'filemode' for file browser.

commit 69496abf1d91829afdfcb807e06a2f48f19ffbc3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 13 03:56:30 2009 +0000

    Crash Fix: Sequencer Add->Effects->... menu crashed.
    
    Unfortunately, this menu is now empty, but this shows that the sequencer code is probably doing something funky...
    
    http://dpaste.com/92865/

commit 82a7b73d5aa4706d77028663ab35c0180d508751
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 13 03:30:51 2009 +0000

    2.5 - UI Bugfixes
    
    * Loading newly saved files (where linked-libs were used) crashed.
    However, libraries still don't get loaded correctly yet for some reason...
    
    * Pointer layout-items now draw without their UI text if their name is set to "" (i.e. text=""), making the ones with icons appear normal. This is kindof a hack, since it would be better to expose icon_only, but this way is less work.

commit 896ada37ac2d9913f514a772b8e2356bac2b32ab
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Sep 13 03:08:46 2009 +0000

    * Gave the region icons a bit more padding for the clickable area

commit 57ec59fb85a08371d360e9633e8f14ec3f882534
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 13 02:14:41 2009 +0000

    Compile fix: silencing warning due to /*.../* in a header
    
    (It's strange seeing/making commits in trunk again after ignoring it as 'inferior' stuff for over a year now XD)

commit fb599348d39d940d722b79864dd8d171d5ed973a
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Sep 12 23:56:30 2009 +0000

    * Removed the grey overlapping 'region manipulation' triangles.
    
    - They were causing unnecessary visual noise, breaking up the lines of the region edges
    - Now you can just drag anywhere on a region edge to resize it, like existing area edges
    - To minimise a region, click once on the region edge, or resize it down to nothing. For minimised regions, a (+) icon will appear, which you can click to restore it to the size it was before it was minimised.

commit 26942cd78936d9f160478aff3d6df11514c9d50d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Sep 12 20:47:53 2009 +0000

    Pointcache:
    * Flagging object caches as outdated and use PTCACHE_RESET_OUTDATED as reset event

commit 5ac5988448b89ecfdff955499743169c4e8a369e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Sep 12 20:18:54 2009 +0000

    Bugfix: Append crashed because of wrong parameters passed.

commit 9a25d22326060395b09cd6d81d7b4ac080bafb8f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Sep 12 19:54:39 2009 +0000

    2.5 filebrowser
    Appending and Linking
    * Linking Operator, invokes filebrowser for Append/Link
    * Separated the append/link function into three parts:
    ** BLO_library_append_begin finds main for appending
    ** BLO_library_append_named_part appends one Object,Group, Material, ...
    ** BLO_library_append_end actually reads and expands the libraries
    
    NOTE 1:
    I also changed the returned properties for the filebrowser operators to the following convention:
    "path" - the full path to a file or directory, means what is in directory + filename buttons in filebrowser
    "directory" - the content of the directory button in filebrowser
    "filename" - the content of the filename button in filebrowser
    Usually only path should be required, but in some cases it might be more convenient to retrieve the parts separately.
    
    Ton, Brecht: If you have time to take a look, let me know if anything needs to be fixed.

commit c1e2e3fea2dd1b22cf22a9dca4d88bde2d280ab6
Author: William Reynish <william@reynish.com>
Date:   Sat Sep 12 19:11:34 2009 +0000

    As discussed with Campbell on IRC:
    
    Made some UI operators not register themselves in the console. This made macro creation a pain because the operator list would have tons of splits and other UI commends mixed in with actual data manipulation.
    
    Moved Repeat Last from Ctrl-R to Shift-R so it doesn't conflict with loop cut, whenever it is added.

commit 0fb9380b03c2cb403e54e342da36c23a27c75597
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 12 18:52:26 2009 +0000

    - adding nurbs sufraces messed up when adding with both editmode and align to view disabled.
    - Vkey was being caught by the vertex paint mode, blocking it for curve edit where it sets the handle type. Now mode keys pass through if they dont apply to the object type.
    - set handles had invalid default

commit 5392a90e2862df43fd82d5fbe24faaf3ca6888c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 12 18:09:59 2009 +0000

    - adding curves didnt work if EnterEditmode option was off.
    - adding a curve in editmode now is 3D, if the curve its added in is 3D.

commit f9eb93bc7bd8351864cc4787953e2faf7d4cfd30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 12 17:16:12 2009 +0000

    many docstrings from Ron Walker and Luca (mindrones on IRC),
    only did a spot check on these, may need adjusting later.

commit f130f16fef38d40ee492ccb4ff1ad0708329ae3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 12 16:25:49 2009 +0000

    Use curve radius for paths
    - use_radius option, off by default for 2.4x files, on by default on new curves.
    - curve deform modifiers (think tentacles)
    - follow path (parent mode and constraint)
    - curve guides
    - added back Alt+S to scale point radius
    - Mat3Scale and Mat4Scale arithb.c functions to make a new uniform scale matrix.
    
    - TODO, effectors, looks like they have no way to scale from the radius yet.

commit d16bde417fb985eb348cdbf2314e324fa9d098a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 12 14:12:37 2009 +0000

    new struct PathPoint for each path element (replaces float[4]), Paths now store radius and quaternion
    Added optional quat and radius args to anim.c's where_on_path(...), currently unused.
    
    also cleanup some warnings.

commit 3f9d3b2a0b61fee0b51b3b867033b5488c17cc35
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 12 13:27:26 2009 +0000

    commit of mempool 64-bit fix for 2.5-er, trunk as well

commit e271b033400c89d6f218a30043737b11785309c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 12 13:25:38 2009 +0000

    simple error in recent arithb.c commit, have Mathutils.RotationMatrix use AxisAngleToMat3

commit 4654520a9f20d22448bffda8a3e0ebd58be87e28
Merge: 2fc4ee3 2ca79ec
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Sep 12 12:58:52 2009 +0000

    copying 2.5 over to trunk

commit 9f893cbe9c1e5404c0d040fc1aa708a599f7dd90
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Sep 12 12:58:01 2009 +0000

    moving trunk to branch

commit 2ca79ec1def97a24e64722613edc6fb5fb714314
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Sep 12 12:54:43 2009 +0000

    2.5 Notifier:
    
    * Added a general Refresh Tag for the Property-Buttons area, needed if more than 1 property window with the same content is open. Not all RNA properties have a ND_ Notifier yet, so i guess this is the best solution for now.

commit 0bc8fd08e79d18507851714a15a18dc1054a4e3a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Sep 12 12:34:33 2009 +0000

    Blender 2.5 MSVC 9 projectfiles
    * maintenance:
    ** nodes/intern/CMP_nodes/CMP_colorMatte.c
    ** nodes/intern/CMP_nodes/CMP_distanceMatte.c
    ** nodes/intern/CMP_nodes/CMP_levels.c
    * smoke include dir added to GL_gpu library

commit ad43aaf881652a10a47a850277bfe3d376a82433
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 12 12:30:23 2009 +0000

    2.5 - Rotation Locking for Bones
    
    * Added Transform Locks panel. The layout for rotation I'm not satisfied with yet, though it is the best alternative so far.
    
    * Rotations can now be locked per-component for quats/axis-angle instead of going through eulers. This is currently enabled by the checkbox for the 'label' of the Lock Rotation column.
    - The naming of the property in RNA + the way this is presented in the UI can get some work done.
    - The setting for the 'w' component for quats/axis-angle is currently a separate flag in RNA, since I can't figure out how to lump this in under the 'lock_rotation' property instead (i.e. getting that to be either 3 or 4 components, depending on whether per-component locking is enabled).
    - Editing values directly should not be possible when these locks are set...
    
    * Fixed some tools which made use of this

commit 3a9d99e3e86a44ee7c9abf144c7b03fe246adc37
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 12 10:21:55 2009 +0000

    Rotation Math:
    
    Replaced a few function calls with inlined code for nicer performance.

commit 2601aa9cf37bed73b2808536f05506f367d87952
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 12 09:10:24 2009 +0000

    mempool fix for 64-bit systems

commit a54a9d5d4e2d06a95e4f1ca01fc0857d2bef6602
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 12 08:41:39 2009 +0000

    fkey on two broken edge loops will create an ngon now, as will fkey on one broken edge loop

commit 186603c2ff1e41b75d9b9eee33b88fa804c75207
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 12 07:08:57 2009 +0000

    commit of patch #19287 by Wael S Oraiby, implementing a reverse face uvs feature, which replaces mirror uvs (which didn't make any sense outside of quads).

commit bc7fb6f962e5d3dad621c9945b9a127e94708f76
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 12 06:47:59 2009 +0000

    finished edgesplit, from face angle option now works

commit 83074d0b3758c1b2d2811974726d4dd33f3034da
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 12 05:06:28 2009 +0000

    2.5 - More work on Axis-Angle Rotations
    
    * Added a few new methods for axis-angle conversions, and used these instead of manually performing those steps elsewhere
    * Axis-angles to other representations now get their axes normalised to make sure that odd scaling doesn't occur.
    * Made a few more tools work with axis-angles properly

commit 56d37e80a321c48e6ea7748e73aca7553dab2bf4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 12 04:03:26 2009 +0000

    some bugfixes, merge to cursor didn't work

commit f0eb02a36b5a04d18a1a587b1e36419daa6a6f23
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Sep 11 21:02:31 2009 +0000

    2.5
    Revert some changes from commit 23090. Make sure you update SVN before you commit!!

commit 16547da5a98651c99f7bda088144292d4eba3904
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 11 20:06:09 2009 +0000

    2.5, Fix for bug #19296:
    render window escape incorrectly opens file browser.

commit 6c3c748daa9b53cd6f36809b856dcccb24e8afaf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Sep 11 18:31:51 2009 +0000

    client code wasn't modified to follow changes in the model

commit 3b2ad838e8c628a468ee19ac77fb1336dd6072cf
Merge: 7220792 15d77f1
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Sep 11 18:09:58 2009 +0000

    Merge with -r 22620:23107.
    
    Next: update scripts and merge in 2.5.

commit ee768ada680ce0a8aa184c882005c0ef1c0140fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 11 15:35:30 2009 +0000

    curve twist
    * added new twist method - "Tangent", suggested by Martin.
      the nice thing about this is its stable no matter how you rotate the data, rotation is local to each segment.
    * added smooth option that smooths the twisting (before applying user twist), to workaround Z-Up and Tangent's ugly curve twisting. Id prefer not to have this however it makes tangent much nicer. Possibly tangent can be improved some other way and this can be removed.
      A smooth value of 1.0 will iterate over and smooth the twisting by the resolution value of the spline.
    * Minimum-Twist method now corrects for cyclic twist by taking the roll difference between first and last, then increasingly counter rotate each segment over the entire curve. Previously it calculated from both directions and blended them.
    
    details
    * BevPoints use quats rather then 3x3 matrix.
    * added BevPoint direction "dir" and tangent "tan" used only for 3D curves.
    * don't calculate BevPoint->cosa, BevPoint->sina for 3D curves.
    * split bevel tilt calculation into functions.
    * nurbs curves currently don't generate tangents and wont work with tangent twist method.
    * some of the use of quats should be optimized.
    * smoothing is not animation safe, the higher the smoothing the higher the likelyhood of flipping.

commit 042d3e595693ce0c280b46d13db921afbcf105a4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 11 14:56:54 2009 +0000

    2.5: fix for merge, forward_diff_bezier needed to be updated.

commit 4908a84825cc4e0dc8f931ce4a13edf84b230232
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Sep 11 14:31:05 2009 +0000

    Added in runtime path for python since were using a dynamic lib.
    (for Makefiles on linux)
    
    Kent

commit baf12d3d1712235f94bf7db27aed21421d74efea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 11 12:44:09 2009 +0000

    2.5 - Rotation work (axis angle bugfixes + cleanups)
    
    * Made transform work better with axis-angle
    * Corrected the rotation-type handling code in a few places

commit d5009eb1423c3c0359cbc85c7346412c597b8663
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 11 12:05:09 2009 +0000

    2.5 Rotations: As a experiment, enabling Axis-Angle for Bones
    
    The support for this is really quite hacky, and I might disable this later if we cannot get some parts to work nicely.
    
    Some notes:
    * This is currently stored in the same variable that quaternions are stored in, since they both have 4 components. However, in RNA, I've added 2 properties specially for this.
    * There are some shearing issues using certain axes - i.e. (1,1,0) - that will need to be checked on.
    * Transform code is really quite temporary for this. Just a quick demo of what can be done...

commit db017a3b42251e879bb0bd4fa62528bf127490e2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Sep 11 10:21:54 2009 +0000

    rewrote edge split modifier to be simpler and hopefully faster.  and of course it handles ngons properly now.

commit 40576677b1dff5373d5b673b599ea9beb094b1ea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 11 09:09:54 2009 +0000

    2.5: Two Bugfixes
    
    * Mesh Deform modifier now correctly shows Bind/Unbind buttons. Previously, only Bind got shown...
    
    * Selecting keyframes in the Graph Editor using Border Select now allows the keyframes to be editable afterwards. Previously, the curves weren't getting selected afterwards, therefore, the poll operators would skip those curves.

commit 2b5f89ed9f66292e3f6736c85d91b85a3c709210
Merge: fc11700 2fc4ee3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 11 03:00:09 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r23043:23119

commit fc11700628b56d77cfd57c35c04e07e00d46b10e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 11 00:49:54 2009 +0000

    2.5 - Bugfix for curve-following animation not working
    
    Optimisation for not working with AnimData when there were no actions meant that the special hack to set this value didn't get set.

commit 71907c7e4c7c20575edcb50ec29025284a9f9bed
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 11 00:23:08 2009 +0000

    Disconnect hair was using wrong derived mesh for the space conversion.

commit d1314c3db541a8919eb8414d1718bdee273a8a9f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 10 23:46:42 2009 +0000

    * we currently can have *four* different sound devices, instead of 3.

commit e9587a89faf33aa0c1383b59f006be4cc7443a5a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 10 22:32:33 2009 +0000

    Hair dynamics with cloth simulation
    - Hair dynamics have their own panel in particle settings with the settings from cloth panel that apply to hair.
    - Basic internal friction force to quickly emulate self collisions and volume preservation. (Still very early code, but gives some idea of what's possible).
    - Softbody simulation is no longer used for hair.
    	* Old files with sb dynamics should just load the hair without dynamics so new dynamics can be applied.
    	* Invasion of particles exceptions in sb code is finally over.
    - Collisions with other objects are disabled for now and will be worked out in the future.
    
    Other changes/fixes:
    - Particle mode editing flag wasn't saved properly.
    - Some old files with edited hair didn't load correctly.
    - Disabled delete & specials menu in particle mode for non-hair editing.
    - Fixed yet one more cloth & softbody pointcache update issue.
    - Disconnect/connect hair now uses only the deformed mesh so it works correctly also for subsurfed emitters.
    - Hair editing now updates correctly with a moving emitter.

commit fcc5884c252ae10b07a6f8c5e1c5990e9aa4e7c5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 10 20:41:18 2009 +0000

    operator to fetch frames from a job in the list, decorator for rna registration

commit e19537efccce4a8fd15f5b2b2baa51c4edef3b4e
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Sep 10 20:31:15 2009 +0000

    SVN maintenance.

commit bfe57bb0850a8cd19274a0b97e95ec4bae802360
Author: William Reynish <william@reynish.com>
Date:   Thu Sep 10 18:58:31 2009 +0000

    Added repeat operations to the toolbar.

commit cfb6f35f9fd2905b7d51b78258f98ab45d2c5ced
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 10 14:20:21 2009 +0000

    UI:
    
    * layout.itemR now has icon_only option to show only icon
      in e.g. enums buttons, for uv editor header.
    * Automatic key shortcuts in menus now show the shortcut even if
      operator properties don't match. Not sure this will work well
      everywhere, but seems to be working ok for now.
    * Open recent now show shorter filenames instead of the whole
      file path.
    * Tweak object Duplicate menu item.

commit f81606b4bff85773f9be557317763b8dd7f5024b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Sep 10 11:50:50 2009 +0000

    fixed some memory leaks, and made fkey only do one thing at a time.

commit 3ba1ac13d01d6deb0fd449f9ae4bc450f1ae2881
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Sep 10 11:23:34 2009 +0000

    coded implemented for create faces from edgenet.  note this is automatically executed from fkey now where appropriate, without popping up an annoying menu.  also forgot to commit some ui scripts related to the pinning commit.

commit 15d77f17a40398a63f95e16607deb81257c02698
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 10 11:04:53 2009 +0000

    2.5: UV Edit
    
    * Make mirror operator and menus work.
    * Added TFM_OT_mirror transform operator specific for mirror.
    * Assign image from image space when unwrapping in 3d view.

commit 96de4cd9a82d69b576e2829f4c867b656d6fc049
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 10 10:35:51 2009 +0000

    Smoke:
    * Bugfix for loading saved files

commit 4652d66c0a7c6a698d84d69cf1e0727c0edd776c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Sep 10 06:08:52 2009 +0000

    editmode undo stores data as mesh dna now, instead of bmesh copies.  also fixed a bug related to vpaint and hide flags.

commit fa4ee2be849b6236d61e482106ed9e20f20f21de
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Thu Sep 10 04:12:22 2009 +0000

    Added Levels Node (histogram, with mean/std deviation outputs)
    Added RGB space distance matte Node
    Added HSV color matte Node
    
    Fixed Image difference matte Node to use image differences instead of RGB space distance
    Fixed luminance node for low end values being read wrong
    Fixed CMP_util copy/swap functions not accounting for all channels
    Fixed UI for difference matte Node
    
    Added RNA for new nodes

commit 4c072f85d98d6ae7f1322314f8da8b3f2fb40f7d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Sep 10 03:59:12 2009 +0000

    commit of transform pinning patch by Fabian Fricke (frigi).  wip hotkey is enter/alt-enter to pin/unpin verts.  pinned verts aren't affected by transform, e.g. grab, rotate, etc.  this could probably work nicer for proportional editing, but that can be done later.  also the UI for this probably needs reviewing and feedback.  still, very nice patch by Fabian, something I for one will probably find very useful :)

commit dac27004b863da96c57b071fc0479680e06a9725
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Thu Sep 10 03:00:50 2009 +0000

    committing patch #19252-Soft/Linear Light blend modes+Darken mode bug fix

commit 2fc4ee354574d52200544eec00aed95442cf4d04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 10 02:57:25 2009 +0000

    Curve cleanup
    
    Renamed BevPoint's members
    * x,y,z -> vec[3]; compatible with other functions.
    * f1 -> split_tag; used by displist to set the splitting flag.
    * f2 -> dupe_tag; used in curve.c to remove duplicates.
    
    BevList
    * flag -> dupe_nr; was being used as a counter for duplicate points.
    
    * use arithb.c functions where possible.
    
    * arrays for coords, tilt and radius were being allocated, then copied into the BevPoint's, now write directly into the values without allocing/freeing arrays.

commit d6a706dee9b59e32ca9c60645680ea4170e6c1d4
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Thu Sep 10 01:55:10 2009 +0000

    Inno installer script to build windows installer.  First draft-still needs some work.  Creates a baseline functional installer from a build.  Requires Inno and Inno ISTool

commit b0a1904d33a1c097a8e8fd56fe9b3c1d3a34ca55
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Sep 10 01:46:52 2009 +0000

    another optimization pass.  biggest change is MDeformGroup->dw is now allocated via a somewhat simplistic, if effective allocator.  This needs a little bit more work; I'd really prefer building this into guardedalloc, but the method requires mempools, which currently live in blenlib.  and I'm not sure if we can have guardedalloc linking with blenlib?  anyway, current allocator code is more of a temporary fix until I figure that out.

commit b74eaeba73d4c659208e4f8398291da1dd38cd0b
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Sep 10 01:14:21 2009 +0000

    2.5 Node RNA:
    
    * Added Property ranges for Nodes.

commit abe48562b8b8940dbb81914f96323b90d99b4802
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Sep 10 00:32:59 2009 +0000

    Remove smoke from COMLIB, already in PULIB.

commit e8b3f86bcb53ddef442e15f350fafb762a143400
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 9 23:52:48 2009 +0000

    Smoke:
    * Bugfix for non-working high res display
    * Bugfix for smoke disappearing on 2nd frame

commit aec894939f3cb18c30a01bf97a6512cabcb32a4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 9 23:11:43 2009 +0000

    - off by 1 error with console command line memory re-allocation.
    - documenting vgroups crashed.

commit 434af76286152c001d9df0d6da8048fb6da85696
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 9 20:56:49 2009 +0000

    support for external images, blacklisting slaves on errors and proper job termination on cancel

commit 25f4fe5d13c76fa8604931f4f61044c26cc29795
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 19:59:52 2009 +0000

    RNA: fix for last commit, 0 size arrays are not very useful..

commit 2fabd68deb4840ac2112f467d2eaa7efa95fd9da
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 9 19:52:10 2009 +0000

    * Small code cleanup.

commit b1bbfda8a55ca5cf41319ca8a65993cd154fab01
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 19:43:42 2009 +0000

    2.5: small text tweak for empty object buttons.

commit a3a414a63103be1d9886a53ce70ba2b5ddd7f564
Author: William Reynish <william@reynish.com>
Date:   Wed Sep 9 19:43:05 2009 +0000

    Keyboard shortcuts
    
    Made Mac-specific keys only appear on the Mac. This has the added benefit that it shows the Mac key shortcuts in menus.

commit ceaae73d5ee108728af65669193f595e7c14f10c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 19:42:53 2009 +0000

    2.5: fix compilation of smoke commit for Makesfiles as well.

commit 297a53ebf833ebee7de8bd66a11d7cfe19f3ea8e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 19:40:46 2009 +0000

    RNA: multidimensional & dyanmic array changes
    
    * Disable setting array length of dynamic array for now, this was not
      implemented correct, and it's not really needed now.
    * Allow all dimensions to be dynamic size, not just the first.
    * Change storage of multidimensional to be simpler.
    * Rename API functions to be more compact.
    * Fix some bugs in the implementation.
    * RenderLayer.rect and RenderPass.rect use a multidimensional
      dynamic array now.

commit 939b72247d536de0f09b526403c91cb7044cccca
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Sep 9 19:31:43 2009 +0000

    2.5:
    * Scons compile fix for recent smoke commit.

commit 8e2d86169599d652170ebe8b2564650f00f70077
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 9 18:39:40 2009 +0000

    Smoke:
    * Enable cache for high res + new preview
    * Bugfix for smoke banding (in cooperation with N_T)
    
    Hint: Work-in-progress regarding collision objects so can be broken, didn't test
    
    Hint2: jahka enabled a general particle panel but
    * bake button doesn't work
    * step is not supported for cloth
    * several other things there ;)

commit ace94617c73651e78a8d65cbca83400f867a961e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Sep 9 18:18:09 2009 +0000

    2.5 MSVC projectfiles
    * small maintenance for split files in editors/object

commit 4cb53d91ea1843dc0cb2c1d4c846e5a1974a20eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 18:09:03 2009 +0000

    Small code cleanup related to curves, to avoid cryptic names:
    
    renamed set_four_ipo -> key_curve_position_weights
    renamed set_afgeleide_four_ipo -> key_curve_tangent_weights
    added key_curve_normal_weights

commit 9e7c4ce806b8d6dc532c40d5aeaa15dc708e2a10
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 17:39:19 2009 +0000

    2.5: Layer Buttons
    
    * Added RNA subtype for layers.
    * Shift-click works again.
    * uiItemR can now also handle armature/bone layers.
    * Also makes Move to Layer popup work as expected.

commit d4a69283a60ae8f9e834f48ef7c2f3f68b51b73d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 17:34:14 2009 +0000

    2.5: fix for recent file operator opening wrong item.

commit 11c5cb452c32cc7dded241d71518d200edecb0b1
Author: William Reynish <william@reynish.com>
Date:   Wed Sep 9 15:45:12 2009 +0000

    Keyboard shortcuts
    
    Moved to modern OS standards for opening, saving, copying, pasting, cutting (text), new document, undo and redo.
    For Mac users, Cmd is used in addition to the Ctrl-based shortcuts.
    
    These changes are made according to an agreement among developers on IRC.

commit 3daa283604930167be0bc2dad5d1684a871ca254
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 11:52:56 2009 +0000

    2.5: Object module
    
    * Split object_edit.c into multiple files:
      object_add.c, object_edit.c, object_hook.c, object_relations.c,
      object_select.c, object_transform.c.
    * Rename files to have consistent object_ and mball_ prefix:
      object_shapekey.c, object_lattice.c, object_vgroup.c, mball_edit.c.
    * Added operators:
      * vertex group menu and set active
      * apply location, rotation, scale, visual transform (location is new)
      * make local
      * make vertex parent
      * move to layer
      * convert to curve/mesh (not finished yet)
    * Many small fixes for marked issues, but still much code to be cleaned
      up here...

commit 8878c30b9b032f1a630c13c5ebb260cb9029ce3c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 11:10:28 2009 +0000

    2.5: WM_menu_invoke now uses the first enum property it can find,
    if no enum property named "type" is available.

commit b9f1117336e17438cab1db6174f7cf66eebc6b3e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 9 11:05:10 2009 +0000

    2.5: use bone groups icon in UI.

commit ae446d79e027cf4eb6ea7290ea24c536711249d8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 9 08:29:38 2009 +0000

    gcc compile tweak

commit d79a976058b7cf316c68976c0b8c560ff632b205
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 9 08:25:39 2009 +0000

    gcc compile tweak

commit c29780c12a2eeb53e905c5a5c38a4a5c226738a3
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 9 07:52:44 2009 +0000

    * Temporary fix to get fluid sim (and fluid control) working properly (without animated parameters). This just fills the fluid sim animation channels with default values for now, but will need to be updated to new animation system.

commit e297d7afb02f36457a5347b2cd46a150f70fa99d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 9 07:05:04 2009 +0000

    gcc compile fix

commit e0a014a45f23cbc0a073a4d70afdd999ef3bdbab
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 9 06:28:58 2009 +0000

    finished removedoubles, and inlined a bunch of functions.

commit 2e851fdc67a0613cb17436cfe28ebd69fff8c9c2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 9 02:25:14 2009 +0000

    frame range restrictions for dependencies, so slaves only receive point cache files for the frames that they need to render (supports step > 1, of course)

commit 850abb3580f97f44562b081bf115c845abf31ca1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 9 00:10:12 2009 +0000

    curve.textboxes collection access for the UI + minor UI tweaks for poly curves

commit e6965c46fc1305a37a2778fb1746216f3d482295
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 8 22:46:14 2009 +0000

    patch from Maurice & Patsoko on blenderartist for win32 registry support,
    moved "import winreg" inline, (so other OS's don't import it), untested but should be ok.
    
    --- From the thread
    ﻿It's the version of r23036 + winreg patch from Maurice.
    
    ﻿About the registry keys:
     - I have povray 3.6 and 3.7b34 installed on vista32.
     - In the registry, I have 3 choices : ' CurrentVersion ', ' v3.6 ', and ' v3.7'.
     - I've modified Maurice's patch by replacing CurrentVersion by v3.6. We have the benefit to have the keys for each version so I prefer use them rather than the 'floating-key-about-which-is-the current-version'. I found more secure like that.

commit ee78c63beea4e68a4211f218c67357610003e488
Author: William Reynish <william@reynish.com>
Date:   Tue Sep 8 11:31:15 2009 +0000

    Text UI
    
    *Added Text Boxes panel, currently only shows the first textbox. Needs operators for adding/removing
    *Added Bold/Italic/Underline items
    *Cleaned up some font UI layout.

commit 31fec003a1ff611433992c4c7ebc03867afb8d0b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 8 11:14:36 2009 +0000

    Fix row/column order in matrix printout function.

commit 5ce8b1f70476626aae9a5a818398cf9e55a679af
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 8 09:41:15 2009 +0000

    2.5 - FollowPath Constraint + File Loading Bugfix
    
    * Added a new option ('Fixed Position') for Follow Path constraint which allows you to constrain an object/bone to some fixed position along the curve. Unlike the default mode of operation, this doesn't depend on time unless you explicitly animate the offset percentage parameter associated with this.
    
    * Made old (pre 2.5) files saved with armatures in pose mode load in pose mode again.

commit b9816c98bc0ffaa4992362aca0239c0f6832eccd
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 8 08:15:56 2009 +0000

    * Volume render weaks/fixes/etc from Alfredo, after code review
    
    - General correctness tweaks
    - Light cache is enabled for all objects now
    - Metaballs now give density info, for smooth falloff

commit 1d0a567023d89b4e397800eeb164512b40336184
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 8 07:35:07 2009 +0000

    Curve/Surface Editing
    
    - rename "Nurb" to "Spline" in RNA, eg. bpy.data.curves[0].splines[2].type == 'NURBS'
      from a user perspective spline is a more generic term while Nurb is misleading when used for beziers and poly lines.
    
    - added curve.active_spline property so the python UI can display the last selected curve.
    
    - set the active spline when entering editmode (uses first selected spline)
    
    - added back Hide Handles as a curve property (removed the global flag), access from the view panel in editmode.
    
    - added hide normal option for curve, normal size access for curve and mesh display.
    
    - changing orderU/V, endpoints, cyclic, bezierU/V now work in editmode and calls update functions.
    
    - entering editmode was crashing with text objects
    
    - curve.switch_direction() crashed (own fault from last commit)
    
    - Tkey for tilt was overridden by Toolbar, made Tilt Ctrl+T.
    
    - OBJECT_OT_mode_set check for compatible modes before running - so curves dont try go into paint mode with V key for eg.

commit fab4bf0816834744664858cdcca96792a6225ca3
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 8 03:29:28 2009 +0000

    Re-commit previous brush ui changes.
    
    Strangely seemed to get reverted in jahka's rev. 22861

commit f7deb2046e5905e46cebac97916679caf0484c17
Merge: 6808e15 7064f6c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Sep 8 03:25:00 2009 +0000

    manual merge trunk -r 23037
    strangely vector.c was skipped in last merge from trunk.
    
    -----------------------------------
    Mathutils fix: Vector.reflect
    * correct function for reflection and moving it to arithb.c

commit 6808e15c8d20819deddd6b175668d11a6c6f454d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 8 02:09:14 2009 +0000

    2.5 - Mode Switching Bugfixes
    
    This commit some of the many bugs here (it's still not perfect now, but much better than it was):
    * Moving in/out of Object, Edit, and Pose Modes for Armatures should now work smoothly. Operators should work nicely in the appropriate modes now (select linked might be a bit tempermental still, since it uses mouse-position).
    
    * Fixed the 'mysterious' memory leaks when changing modes. These were only caused when using the mode switching menu in the 3D-View.
    
    * Went through bullet-proofing some of the operator calling functions against NULL operator id-name strings.

commit 00838f05d23cbd2dfefeab10d9d5345bbad25ea6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 8 01:18:06 2009 +0000

    use pure py classes instead of a mix of rna stuff for ui. fix a couple of bugs

commit 8b6b31b41fc6ed07036ea30153131e6824fc7c7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 8 00:23:33 2009 +0000

    Made Nurb->type only store the type rather then mixing the type with flags.
    moved CU_2D to Nurb->flag in do_versions
    This made simple type checks confusing to read.
    
    many... if( (nu->type & 7)==CU_BEZIER)
    replaced with ... if(nu->type == CU_BEZIER)
    
    made setting rna curve_2d clamp the Z values. still more RNA/UI changes to do.

commit 0ab2f675c364f2ca1212b0453bf2ffdce5ebb9ea
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 7 22:26:23 2009 +0000

    Fix bug in Mathutil with matrix/matrix and matrix/vector multiplication order.
    
    MathUtil matrix type follows Blender convention of column
    major storage.  This means that the elements on one column
    are contiguous in memory. Vectors are one dimensional
    arrays that can be considered in row or in column but
    the Blender convention is column so vector should only
    be considered as row. This means that the only logical
    multiplication operation between matrix and vector is
    matrix * vector.
    
    This convention is respected in all parts of MathUtil
    except in matrix/matrix and matrix/vector multiplication
    where the row major convention is assumed, which in the
    and is equivalent to reversing the order of multiplication.
    
    This is clearly a bug and must be corrected but the side
    effect is that it will break all scripts using these
    operations. Script writers who care about the correctness
    of the matrix operations have already implemented work around:
    
    1) change order of matrix/vector multiplication.
    vec2 = vec1 * mat1
    
    This must be changed to the normal order:
    vec2 = mat1 * vec1
    
    2) change order of matrix/matrix multiplication
    (with matl a local transform in matw reference)
    mat3 = matl * matw
    
    This must be changed to the normal order:
    mat3 = matw * matl
    
    3) transpose before an after the multiplication
    matl.transpose()
    matw.transpose()
    mat3 = matw * matl
    mat3.transpose()
    
    This must be changed to:
    mat3 = matw * matl;

commit 01eaf4fd5f674858281a253e0a0150d3f44ee325
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Sep 7 18:44:01 2009 +0000

    2.5 MSVC 9 projectfiles
    * maintenance

commit 4c859897f623f8996b5aa239bd6cbfd290204672
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 7 15:02:43 2009 +0000

    - crash fix for setting a curve smooth operator
    - added curve attribute use_twist_correction
    - added nurb attribute type  - NURBS, POLY, BEZIER
    - renamed a number of curve attributes with the use_ prefix.
    - UI layout adjustments to only show buttons that are needed and reflect internals for nurbs.
    ... Note that many of the buttons only apply to NURBS, and all the "V" buttons only apply to surfaces, remove when not needed.

commit 70c4898db8b870a853a1c0dec4c47b34c75b3148
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 7 14:58:08 2009 +0000

    2.5:
    * Fixed a Typo in Particle Effector Panel. Reported by Jack*RED on graphicall. Thanks!

commit f4f51efa5106d53a4aacf145d644934f6ccd6f65
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 7 11:59:05 2009 +0000

    2.5:
    * Use new Pressure Size Icons, old ones were still defined in the py file.

commit fcf1040473da1f9b4bf9df5662b763cd7e2f616a
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Sep 7 11:51:19 2009 +0000

    2.5:
    * New Smoke Modifier icon was missing in the Smoke RNA struct.

commit a83aa92e80aace4509ab26a98d805c3cb2b2683e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 7 11:05:16 2009 +0000

    2.5 - Armature/Pose Bugfixes:
    
    * Added missing prototype from arithb
    
    * Added define for Axis-Angle rotations. This has not yet been hooked up for actual usage yet, since there are some issues regarding evaluation which I'd like to investigate further first.
    
    * Editing numbuttons for posechannel transforms now updates in realtime. Sending ND_POSE|ND_TRANSFORM was causing confusion for the listeners (which only check for either/or)
    
    * Partial fix for axis drawing on bones. Now the axes are drawn at the tips of the bones again, but unfortunately the texts aren't (since they only use the object matrix, they get drawn at the origin).

commit 10c18d72f49738d6b4caef3bfff7af87927e5d26
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 7 09:43:04 2009 +0000

    * Another handful of brilliant new icons by jendryzch

commit 4cc908b6769cbb05e10c9c4d55c615a7faa3e83b
Merge: d779410 c9dd69c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 7 08:37:28 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r23023:HEAD

commit d779410600de3061539c8c433c7a8c72cff022c0
Merge: f5e80e7 3b743ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 7 08:31:03 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22935:23022
    looks like 2 merges are needed to skip a commit.

commit 183c8e0a0a82f260c4db250f4b04bb3f650618c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 7 07:42:12 2009 +0000

    no functional changes, use hole rather then  dutch 'gat' for bevel lists and made some comments English.

commit f5e80e7a80feb4b516792b961c2310210536aef8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 7 04:52:42 2009 +0000

    Operator docstring patch from Ron Walker, added console operator docs too.

commit 732bf328c51d630bace201b40ab2bedcb314d96e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Sep 7 00:58:17 2009 +0000

    Bug fix (layers and some other checks were disabled)
    *bug found and isolated by ZanQdo (Daniel Salazar)

commit 84448173c39317a71a3f9456b5885c3eb653d675
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 6 23:15:43 2009 +0000

    2.5 - Rotation Order Tweaks
    
    * Copy Rotation constraint should now work ok with this new code again. Previously, it was the only thing that really went beserk when the typos were still uncaught.
    
    * Fixed one other case of a potential case where typos would cause problems.
    
    * Made changing the rotation order setting perform conversions of the current rotation to an equivalent representation in the other orders/forms. This is done at RNA level, so maybe not that great for switching representations while animating?

commit a6466883250037a502ef2415dcb8e2acc3e9766f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Sep 6 20:59:06 2009 +0000

    SVN maintenance.

commit 7064f6c5d88e17406df1c7c8d1fec20364571084
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Sep 6 19:51:57 2009 +0000

    Mathutils fix: Vector.reflect
    * correct function for reflection and moving it to arithb.c
    * note: 2.5 has an already more elegant solution for it (still wrong, but the code is cleaner).
    Therefore the merge may need to be manual in that case.
    
    Specifically in 2.5 we are doing:
    if(!BaseMath_ReadCallback(self) || !BaseMath_ReadCallback(value)) return NULL;
    And there we don't need to create a VectorObject *mirrvec; only to get the values.
    
    Code used to test it:
    http://www.pasteall.org/7654/python
    
    * YoFrankie script probably needs to be fixed too.

commit 6a301de3eb0e4021d892708ead17c55900682e47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 6 19:18:12 2009 +0000

    users on blenderartist reported uncompressed TGA loading worked for them where compressed didnt.

commit 64af3a26184632f53b2ed536f784303e963f033c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Sep 6 19:14:06 2009 +0000

    *introduced new method for packing/optimizing trees after building
    (this is a generalization of some of the experimental stuff i tried during SoC,
     but only had time to improve a few days ago)
     - it should yield slightly better results
     - the cost model can somehow be tweaked to optimize for diferent trees.
    
    *cleaned up some code
    *added counters for number of SIMD BB tests
    *added GPL license block on missing files

commit 952fa6d1c182fafa1f2a9133809a2b58ad7a91c2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Sep 6 16:58:14 2009 +0000

    2.5/Paint:
    
    * Fixed some bad UI pointed out by letterrip. People had made some quite bad changes (duplicating buttons, adding UI for non-existent features, even deleting UI for existing features!)

commit 62138aaa5a7f931fa2ddb4815f755413111cceb0
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Sep 6 15:13:57 2009 +0000

    Python part of multidim. array support for RNA complete.
    
    Multidim. arrays can now be modified at any level, for example:
    
    struc.arrayprop = x
    struc.arrayprop[i] = x
    struc.arrayprop[i][j] = x
    struc.arrayprop[i][j][k] = x
    etc...
    
    Approriate rvalue type/length checking is done.
    
    To ensure all works correctly, I wrote automated tests in release/test/rna_array.py.
    
    These tests cover: array/item access, assignment on different levels, tests that proper exceptions are thrown on invalid item access/assignment.
    
    The tests use properties of the RNA Test struct defined in rna_test.c. This struct is only compiled when building with BF_UNIT_TEST=1 scons arg.
    
    Currently unit tests are run manually by loading the script in the Text Editor.
    Here's the output I have: http://www.pasteall.org/7644
    
    Things to improve here:
    - better exception messages when multidim. array assignment fails. Those we have currently are not very useful for multidim.
    - add tests for slice assignment

commit 3d64d65ad9c43f82bd4b9241b4a7fdde0fd12000
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 6 14:32:02 2009 +0000

    * clean out some warnings (unrefenced vars mainly)

commit fb649d5824ccccca544c905209ba64340dc1bded
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 6 13:20:05 2009 +0000

    * cleaning up warnings (mostly windows). A collection of other warning fixes too (undefined function, assuming int, etc.)
    
    This compiled fine with scons/msvc and scons/mingw (gcc 4.4.0). Please test and report any problems.

commit 51aa207d200d2cef1cdc7f4e90a6a0f7a4b31c8e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 6 07:22:32 2009 +0000

    2.5 Anim Bugfixes:
    
    * Rotation order code should be more correct now. Previously was only shuffling axes, and was also doing some evil things to provided that that it shouldn't have been doing, which was causing some flipping issues.
    
    * Built-in keyingsets for 'visual' options should now be more correct. The old code had typos, giving wrong array indices to start from.

commit 287cc0fad81913540644c2fc608a9cd9a2f0e670
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Sep 6 06:47:59 2009 +0000

    miscelleneous bug fixes and mem leak fixes

commit 67c64cf82b8b8f8def26a3412437f8d63e13adf6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Sep 6 02:43:36 2009 +0000

    more optimization stuff.  transformed a few functions into macro that profiling showed were taking a bunch of time.  also have some work-in-progress (if disabled) stuff related to inlining, which I'm trying to get working but may be too much trouble.

commit 0a3694cd6ebec710da7110e9f168a72d47c71ee0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 6 01:51:23 2009 +0000

    white space commit. (2 spaces -> tab).
    Was annoying to use a different editor for cmake only.
    theeth says this should be ok with gsoc and merges from branches.

commit a46beac3f87ee78d6231b2f0038db31c50aa2315
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 6 01:11:47 2009 +0000

    Rename Vec3ToTangent VecBisect3, since that's what it does.

commit d1c90f4bef6de71087cdcaaa6afd055e49bb893c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 6 00:36:26 2009 +0000

    easier to re-apply the replacement table then merge from 2.4x﻿, same as 23023
    
     replacements...
     MTC_cross3Float -> Crossf
     MTC_diff3Float -> VecSubf
     MTC_dot3Float -> Inpf
     MTC_Mat3CpyMat4 -> Mat3CpyMat4
     MTC_Mat3MulVecd -> Mat3MulVecd
     MTC_Mat3MulVecfl -> Mat3MulVecfl
     MTC_Mat4CpyMat4 -> Mat4CpyMat4
     MTC_Mat4Invert -> Mat4Invert
     MTC_Mat4Mul3Vecfl -> Mat4Mul3Vecfl
     MTC_Mat4MulMat4 -> Mat4MulMat4
     MTC_Mat4MulSerie -> Mat4MulSerie
     MTC_Mat4MulVec4fl -> Mat4MulVec4fl
     MTC_Mat4MulVecfl -> Mat4MulVecfl
     MTC_Mat4One -> Mat4One
     MTC_Mat4Ortho -> Mat4Ortho
     MTC_Mat4SwapMat4 -> Mat4SwapMat4

commit c9dd69c11a639aece463dac9018e88dede4b9515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 6 00:19:15 2009 +0000

    remove MTC_ functions, (don't merge)
    
    replacements...
    MTC_cross3Float -> Crossf
    MTC_diff3Float -> VecSubf
    MTC_dot3Float -> Inpf
    MTC_Mat3CpyMat4 -> Mat3CpyMat4
    MTC_Mat3MulVecd -> Mat3MulVecd
    MTC_Mat3MulVecfl -> Mat3MulVecfl
    MTC_Mat4CpyMat4 -> Mat4CpyMat4
    MTC_Mat4Invert -> Mat4Invert
    MTC_Mat4Mul3Vecfl -> Mat4Mul3Vecfl
    MTC_Mat4MulMat4 -> Mat4MulMat4
    MTC_Mat4MulSerie -> Mat4MulSerie
    MTC_Mat4MulVec4fl -> Mat4MulVec4fl
    MTC_Mat4MulVecfl -> Mat4MulVecfl
    MTC_Mat4One -> Mat4One
    MTC_Mat4Ortho -> Mat4Ortho
    MTC_Mat4SwapMat4 -> Mat4SwapMat4

commit 75407a4ecceb701c9cc760768f5b58f2d099727b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 5 22:39:42 2009 +0000

    == SCons ==
    * makesrna and makesdna now use CFLAGS, CCFLAGS and Linking flags as specified in config.
      This might help with cross-compile on OSX 10.6 (32bit on 64bit). devroo & jensverwiebe, please test and report.

commit 08b8fc34cfc082d73e657d1c2941662c36bc3514
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Sep 5 20:12:08 2009 +0000

    Disconnect/connect hair:
    - Moves hair from face-space to global space and back.
    - Allows for editing of emitter mesh after hair combing.
    - Disconnect hair before doing topology changing changes in mesh edit mode, connect after changes.
    - Notes:
    	* The closest location on emitter surface to the hair root is used to connect the hair.
    	* Emitter deflection, sticky roots and add brush don't apply for disconnect hair in particle mode.
    - Todo for future:
    	* Copy disconnected hair from object to another (when 2.5 has proper copy operators again).
    	* Possible automatic disconnect/connect with topology changing operations in mesh edit mode.
    
    Other changes/fixes:
    - Proper subtypes for some particle mode notifiers.
    - Particle mode selections didn't draw correctly because of using lighting for the paths.

commit 3b743ac5565663d2fd0be4bbbc92e404afafbce4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 5 09:54:01 2009 +0000

    Option to correct for 3D curve twist error. example before and after.
    http://www.graphicall.org/ftp/ideasman42/curve_auto_twist.png
    Access next to the "3D" edit button.
    
    details...
    - open curves use the first points orientation and minimize twist for each new segment.
    - cyclic curves calculate the least twist in both directions and blend between them
    - AxisAngleToQuat replaced inline code.
    - Notice the model on the right now has more even corners. added Vec3ToTangent to arithb.c.

commit 971155b3733f56ebf3aedddc65a6110a5b1229ae
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 5 06:10:30 2009 +0000

    part one of profiling/optimizing.  made cddm not update tesselations itself in cddm_from_mesh.  also made BMO_Test/Set/ClearFlag into macros, and tweaked the way normals are calculated.

commit 05c44056dc48bf718475a1e98c9abbd6cc00a535
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 5 04:04:51 2009 +0000

    2.5 - Demo of how to get node attributes animateable
    
    * Made sure that nodes have a working 'path' function (needed for any tools that will resolve paths needed for animating properties)
    
    * Replaced all the UI button controls for a single node (Vector Blur) with relevant RNA buttons which can be animated. There are probably some even nicer ways to do this (i.e. using layout engine for drawing all sets of buttons), though this is the easiest way forward in the immediate future.
    Anyways, if people are interested in getting this working, they will need to spend time to replace all the necessary button calls :)

commit 668b92dfedca02959bbe3467a9f62ca597987544
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 5 02:14:45 2009 +0000

    * fix lib list creation. now blenderplayer links fine with both scons/mingw and scons/msvc

commit d56f826ea9844a0289a216df6f62d28d123f0888
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 5 02:13:13 2009 +0000

    remove unnecessary semi-colons

commit 9216efcba2a5c62b081872da3fbd9c59524685bf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 5 01:58:02 2009 +0000

    == SCons ==
    * bring back 'player' libtype, after investigation with ideasman.
      scons/mingw works nicely, for some reason msvc fails to link still, will look further into it.

commit fc8ba755bd1f9171064528761934e11ca43918ce
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 4 23:22:46 2009 +0000

    * fix linking order.
    
    NOTE: this needs changes to stubs.c, but need to check with ideasman_42 how to fix with cmake. Probably linking order issues, but stubs.c currently generates warnings for msvc (redefinition of funcs) and errors for mingw (same redefinitions). Removing the offending lines from stubs.c fixes that.

commit c802d187e5810441545e08dbf1b7d63a71c21f88
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Sep 4 23:20:45 2009 +0000

    Comment out line so build does not crash due to NULL pointer.

commit f09d6054100a17cc6129d035cf3634394f5e9377
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Sep 4 23:06:15 2009 +0000

    Some particles cleanup & fixes:
    - Some big refresh issues with softbody & cloth point cache usage should now be fixed.
    - Removed sticky objects from particles (better stuff will come back when I get to updating reactor particles).
    - Some initial easy memory efficiency cleanup for ParticleData struct. The ultimate goal is to get particles less memory hungry -> more particles possible in single scene.
    - Wrong path timing clamping caused hair particles to seem disappeared when changing between normal<->hair particles.
    - "Calculate to current frame" in cache buttons baked instead of the intended function.
    - Boids particle data is now a bit better organized.

commit ec5a8c010c8100a1709786f81d5b9b501383287a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 4 22:50:15 2009 +0000

    2.5 - Animation Tweaks
    
    * Sequencer data is now animateable. Was missing a 'path' setting. For now, sequencer data is animated under scene, since SequenceEditor is not an ID block.
    * Fixed some buggy insert-keyframe code.

commit eaa079b9b7e8650411da90419fce73ffe3334f55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 4 22:07:33 2009 +0000

    - buttons to move logic bricks up and down when they are collapsed
    - made actuators and sensors 300 wide (like they were in 2.4x, someone must have changed that). The layout didnt take advantage of the extra width and it looked odd.

commit d3e35f096811dced93cc213392db43b7cb426a29
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 4 21:34:17 2009 +0000

    2.5: increase subversion to init new sound userpref variables.

commit a49020b2414005cc7aef06749ff1f9c1c7e75a3f
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Sep 4 21:21:12 2009 +0000

    Strip input is not used for sound strips in 2.5.

commit 5dd9f7635afeda66ca4475288b1eb7ad621486f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 4 21:02:43 2009 +0000

    2.5
    
    Make local and make single user are back for ID template.
    
    Internally these calls got unified, id_make_local and
    id_copy are now used to do these operations for all types
    that support it. Also reveals that for some ID types the
    implementation is still missing.
    
    Further, some small changes:
    
    * unlink_text is now in blenkernel.
    * copy_group was implemented.
    * ID template now has an open operator again.
    * fix preview to not change material reference count,
      even if temporary it shows up with threaded preview.
    * id_unlink unifies unlink for text, object and group.

commit 670296dabe9c4c5444c696af54e1b4ef07a8e60b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Sep 4 20:57:50 2009 +0000

    fix for relative path to build bplayer with cmake in windows (ffmpeg still needs to be off)

commit 7df35db1b1364dcd81dd8247ad3707d40a78fd59
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 4 20:51:09 2009 +0000

    2.5
    
    Notifiers
    ---------
    
    Various fixes for wrong use of notifiers, and some new notifiers
    to make things a bit more clear and consistent, with two notable
    changes:
    
    * Geometry changes are now done with NC_GEOM, rather than
      NC_OBJECT|ND_GEOM_, so an object does need to be available.
    * Space data now use NC_SPACE|ND_SPACE_*, instead of data
      notifiers or even NC_WINDOW in some cases. Note that NC_SPACE
      should only be used for notifying about changes in space data,
      we don't want to go back to allqueue(REDRAW..).
    
    Depsgraph
    ---------
    
    The dependency graph now has a different flush call:
    
    DAG_object_flush_update(scene, ob, flag)
    is replaced by:
    DAG_id_flush_update(id, flag)
    
    It still works basically the same, one difference is that it now
    also accepts object data (e.g. Mesh), again to avoid requiring an
    Object to be available. Other ID types will simply do nothing at
    the moment.
    
    Docs
    ----
    
    I made some guidelines for how/when to do which kinds of updates
    and notifiers. I can't specify totally exact how to make these
    decisions, but these are basically the guidelines I use. So, new
    and updated docs are here:
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/NotifiersUpdates
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/DataNotifiers

commit 5342f7930fb26855b92f337ace45f2ee51153957
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Sep 4 20:14:59 2009 +0000

    Added sound device default settings for the gameplayer.

commit 944d0e908728d07a5a8da809baf448592ba9e701
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Sep 4 20:03:27 2009 +0000

    Fixed sound stuff for gameplayer, no sound though as U.audiodevice is set to 0 (="No Audio").

commit 9303254e4f137c2810c5bc99ef1783fab249bc16
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Sep 4 19:27:15 2009 +0000

    fix for ffmpeg with cmake, now linking

commit 5bc0fa9a04fae41433ea296221b1f8837453d517
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 4 19:09:05 2009 +0000

    fix for ffmpeg with cmake, still not linking yet

commit d65a908ec10a1f58aff70abd831b33ae2d53439d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 4 18:32:31 2009 +0000

    update relative paths for CMake

commit 01f9b34abec653aa445cc00788a35f646849b07f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 4 16:41:46 2009 +0000

    * remove mtio.h - no magnetic tape support has been coded. Helps compilation on osx10.6.

commit b537da1837f8d41ad99a41def20f8bcdd41c64c3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 4 16:13:43 2009 +0000

    * shuffle a bit with playerlist. Fixes some undefined references, but not all. 15 undefined references left for mingw. (msvc is fine)

commit 461cb87e1df40b87709a568967da6d252715b1ee
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 4 15:54:06 2009 +0000

    == SCons ==
    * apply a patch from b333rt. I modified to test for relative/absolute paths before doing mods by b333rt. Fixes troubles with using absolute paths in BF_BUILDDIR

commit 20f39ec7d81af22d30700b3dde28938facfb2588
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 4 12:56:30 2009 +0000

    == SCons ==
    * further cleaning of 'player' stuff. Now only 3 libs are remaining, of which ideally the stubs lib will be fixed at some point, fading away into the dark history of not-so-nice code. The current blenderplayer part is still a little bit hackish, I'll see if I can find a better alternative, for now it works good enough.

commit 0e40abf642b4360212b72791a01b4e7fe0cfacf5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 4 11:19:12 2009 +0000

    2.5 - Patches + Cleanups
    
    * Some of the patches in patch #19034 - by Wolfgang W. (bender)
    - outliner.patch - a small fix to make the outliner draw the last
    line of the list, if the list is bigger than the window.
    - scroll.patch - enables vertical scrolling in the buttons window in horizontal mode. Necessary if a panel is opened that
    is higher than the buttons window.
    
    * Also, fixed some messy comments in drivers code

commit 1e6efcc96526a0d1ba16384c5500959ec9b5824d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 4 10:41:02 2009 +0000

    2.5 - KeyingSet fixes
    
    * Fixed warnings in console about missing (removed) property
    * Fixed update problems after creating a new keyingset

commit bade641408882919ef3f22b3d5223d533678120c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 4 10:40:41 2009 +0000

    == SCons ==
    * first working changes to get blenderplayer linking
    * blenderplayer/ moved into source/ (CMakeLists.txt changed for that too)
    * added externs for bprogname to gp_ghost, so that it links properly

commit 6ed49857a4408bf413f4bf626229aa00d6c8cad7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 4 08:49:11 2009 +0000

    poll functions to stop crashing when running operators in an invalid context.

commit 15ef88b90239af30b08e798cc57cea317f1d56c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 4 07:26:32 2009 +0000

    Keying Sets: Added options to add/remove properties from the active Keying Set to the RMB menu (and also via KKEY and ALT-K respectively)

commit 62dd488ad16911620137ac655ae2f5980374c2bc
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 4 06:55:01 2009 +0000

    * New and improved voxel interpolation methods, from Alfredo.
    
    Now there is (in order of speed):
    * Nearest neighbour (very rough quality)
    * Linear (medium quality)
    * Quadratic (good quality)
    * Cubic Catmull-rom (very good quality, crisp)
    * Cubic B-spline (very good quality, smooth)
    
    Thanks!

commit 6caff6b390b257f70abe3949463797898b8bd2fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 4 04:29:54 2009 +0000

    - rna documentation layout now matches blenders internal layout, autogenerate packages for nested modules.
     bpy.data, bpy.ops.object etc.
    - added basic docs for bpy.props
    - omit panel, menu and operator classes (took up too much space and not useful)
    - exec cant be used as an operator suffix eg- CONSOLE_OT_exec --> CONSOLE_OT_execute (same for file)
    - fixed some crashes when generating docs
    
    Updated docs here
    http://www.graphicall.org/ftp/ideasman42/html/

commit a819ef1bf2222b2e1132c0a3d9b6b133c8263348
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 4 04:27:06 2009 +0000

    2.5 - Keyframing Bugfixes + Code Cleanups
    
    * DopeSheet + Graph Editor - 'Sample Keyframes' option now tags newly created keyframes as being breakdowns. Also moved reduced the code duplication here by moving the core code for this to the animation module.
    
    * Keyframing (Standard/Auto) - Added proper 'replace' option
    Keyframes can now be rekeyed non-destructively when the INSERTKEY_REPLACE flag is provided to the keyframing API functions, since this option will make sure that only the values of the handles get altered.
    
    For the Auto-Keyframing 'Replace/Edit Keys' option, this means that it truly works as it describes now, since it will now only replace the values of the keyframes on the current frame, and won't create new keyframes in the process or destroy the tangents already created for those keys.
    
    For things like the sliders in animation editors, keyframes changing the value won't destroy existing tangents.

commit d577e0d986651ee28c6c1031df7db966430f218f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 4 04:05:29 2009 +0000

    * clean commented-out parts

commit fa01703ac3caf08c42509e17be94559efd69bd2b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 4 02:44:56 2009 +0000

    2.5 - Keyframe Types for DopeSheet
    
    It is now possible to tag certain keyframes as being 'breakdowns' in the DopeSheet. Breakdown keyframes are drawn as slightly smaller blue diamonds.
    
    Simply select the relevant keyframes and use the RKEY hotkey (or from the menus, Key->Keyframe Type) to choose between tagging the keyframe as a 'proper' keyframe and a 'breakdown' keyframe.
    
    Notes:
    * Please note that this feature does not currently imply anything about breakdowns moving around keyframes or behaving any differently from any other type of keyframe
    * In future, if there is any such need, more keyframe types could be added, though this is not really likely at all

commit bc0a071c29868f4e0cffdec663bb5bc2bbd2c40f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Sep 4 02:16:08 2009 +0000

    draw face normals option doesn't crash anymore

commit 640e39206b25bcd433223d85298961a860fc5cd7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Sep 4 01:33:22 2009 +0000

    add blendcache files to dependancies. next step, per frames deps.

commit dae0b7a4a2d88cf851e396d8edd749d11e43c175
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Sep 4 01:28:06 2009 +0000

    fix merge bug, this should fix this issue for now, but might need further work later.

commit 993037d3cb52aa438096215e9d120e6f3d95205b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 4 00:18:44 2009 +0000

    2.5 - Bugfixes for Armature operators
    
    AutoSide names now gets called correctly from menus.
    
    However, the toggle bone settings operators aren't. I can't seem to get them to call the invoke again after making autoside call exec...

commit 02f951c3a05f6586f12d129c70adffd8315ec3b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 3 22:37:09 2009 +0000

    allow execution mode to be given as an argument to operators from python (requested by algorith)
    example. bpy.ops.tfm.rotate('INVOKE_REGION_WIN', pivot=(0,1,2), ......)
    
    bpy_array.c - was too strict with types, 0 should be allowed as well as 0.0 in a float array.

commit fc975a91484a1346049071fa9c6c8877820245cd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 3 19:08:16 2009 +0000

    Bugfix for usage of uninitialized variable on windows (props_ptr.data needs to be set to NULL before calling uiItemFullO() ) - please check if this also compiles on gcc

commit 579b8ef6e52255ff89ce62756709217fe68f596a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 3 18:38:52 2009 +0000

    2.5: fix missing LIB_NEEDLINK check in windowmanager reading,
    would cause crash with linking/appending.

commit 9250ab0619387d80964c64738334e437a92c25cf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Sep 3 17:45:04 2009 +0000

    2.5/Multires:
    
    * Added back multires delete higher levels (new operator + button)

commit 92395bb93cf862c5d19a40942ba3c8fbc94de962
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 3 12:20:59 2009 +0000

    2.5 - A few bugfixes...
    
    * Autoside renaming tools in EditMode for armatures now works again. (Wrong property name)
    * Action used by NLA Strips can now be chosen/changed to another action

commit 78425fb6577e7d1a27e331daacf48c7c53422efd
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu Sep 3 10:42:53 2009 +0000

     2.5
    *****
    first commit in a long time, and its great to be back!
    
    commited Select Mirror operator for objects
    eg. L.sword->R.sword
    
    added to 3dview select menu aswel
    
    the hotkey is shift-ctrl-m (hope its not taken)

commit 40c89b5c6ee639539fdc74e669d92152e9e9fc06
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 3 10:34:54 2009 +0000

    Missing header include for non-linux OS "BLI_exist()"

commit 070f12d0ddd186769b0c0760e5ccd2de08d1e493
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 3 07:12:41 2009 +0000

    sound init/exit so at least the player opens

commit 99fbcbcf4d97c83e3c2d976244919889278a9366
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 3 06:34:03 2009 +0000

    changes needed for building the blenderplayer with cmake on linux.

commit 9bb0b42b9bcd0bdf71104a326777bafde50dacc9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Sep 3 05:52:05 2009 +0000

    made editmesh<->bmesh conversion work again, hopefully (bleh).  also made BLI_edgehash use mempools for allocating the bucket entries, for speed.

commit 8d407b7b28242fbccb6f314f02056bcab753a67a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 3 05:12:34 2009 +0000

    Grease Pencil: Datablock bugfixes
    
    * Grease Pencil datablocks can now be properly browsed/added/unlinked from the UI panels
    
    * Made Grease Pencil use the brush icon for now. A proper icon for this would be nice ;)

commit 6239d18d50911959a8d5a40056ef87e7253cc70e
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Sep 3 02:55:23 2009 +0000

    BlenderPlayer linking again for cmake - 148 errors gone.
    
    After talking with Ton and Campbell we agreed that it wouldn't hurt to have blenderplayer again (specially now since BGE is almost 100% working in 2.5).
    However in order to make it link, I needed to bring back stubs, a lot of so-called bad calls.
    
    I'm not sure how we should proceed from here, but it looks like people could start to take a look at source/blenderplayer/bad_level_calls_stubs/stubs.c and fix their own modules/functions
    
    ** NOTE: I removed the sound calls from BlenderPlayer. In order to fix it look at //XXX ADD SOUND in GPG_Application.cpp and GPC_Engine
    
    *** tested in CMake+MSVC.
    - Scons is not building !!! (why does the building systems have to be so different?)
    And someone may like to fix make. (take a look at /trunk/source/blender/blenkernel/bad_level_call_stubs/Makefile )
    
    **** it may work better inside /source/gameengine/GamePlayer

commit ac3f0695a2cf3d5706d8f49b1276579889997990
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 3 01:52:10 2009 +0000

    remove Py_CmpToRich (copy of py3.0 function), instead only support == and != for PyRNA and KX_PySequence types.
     mesh1 > mesh2 # will raise an error.

commit 9004dc665cd303dc6bc84d1ea92716dc0c0020d3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 2 20:57:18 2009 +0000

    Fix thread hanging problem (mostly seen with material preview, but that sneaky f*er could strike any time).
    
    Story time: Once upon a time, in the green valley of fileselect, BLI_end_threads would get called on an empty threadbase, depending on the result of a previous call to readdir(). The function would then gladly decrement thread_level to -1 which would cause all kinds of fun havoc. THE END.
    
    Made sure thread_level is only incremented and decremented when needed. The caller should never have to make sure of that, especially since it already lets you call with a null threadbase.
    
    Please report any further hang (and how to reproduce, if possible).

commit 375f36dfcf21f046b2cde0a24a0846999e87d57a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 2 20:54:33 2009 +0000

    * actually commit the sndfile dll copying (and not just claiming I did)

commit e80b37cd751260232678ebd550aa5a0f2226b693
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 2 20:46:28 2009 +0000

    * KX_PythonSeq - comparisons work again. eg. act1.sensors == act2.sensors, had to copy Py_CmpToRich inline grr!, mailed python-dev about this.
    * Shift-Click on states in the logic UI works again.
    * New Logic Space has all the view options pressed.

commit c753b259dbe89f786e031a3a600193cb6185577d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 2 20:40:17 2009 +0000

    compile fix

commit 564b9eabf6f4162c7b1b0221ccc298ce3c07eba4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 2 20:36:48 2009 +0000

    compile fix

commit cdce0f03c8662211f38bf7586d79dce500eb392e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Sep 2 20:26:12 2009 +0000

    commit of patch 19268, rotate uvs by wael oraiby

commit 21af438ef8c7cbc19ec0050195c3898ef4d95c29
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Sep 2 17:13:47 2009 +0000

    Blender 2.5
    * recent files now just write content of G.recent_files, was adding untitled.blend!
    * removed unused and now superfluous code reading the .Bfs file (is done in fsmenu now)

commit 0415e3be054bd6ad742da786e01ec3edc81f9e78
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 2 12:16:00 2009 +0000

    2.5 - UI Bugfixes
    
    * Modifiers for Lattices now get shown again
    * Auto IK and X-Axis Mirror options are now visible again in Armatures UI. Their placement isn't ideal yet, and they also need some proper poll-based visibility adjustments
    * F-Modifiers now correctly update the keyframes view after their settings are modified

commit 01b4caa701c21b88b4447d7d4fd5570b05fa5979
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 2 10:45:11 2009 +0000

    2.5 - Rotation order is now taken into account for constraints
    
    * Added a 'rotOrder' parameter for constraint evaluation objects and constraint targets, which describes the rotation mode used for the matrices there.
    
    Todos:
    * Constraint targets default to using XYZ only for now. This will need be be addressed eventually.
    * Copy Rotation constraint currently cannot use the new rotation order code for the target matrix. What's surprising is that even though it's just using XYZ as the old code did, it doesn't work, and yet everything else works nicely. Silly constraint! (it is almost impossible to improve this constraint further without breaking a rig out there)

commit 0763627e394bf4b634584a11f1b15dca33d94258
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Sep 2 04:55:33 2009 +0000

    * quick fix from Moguri to get things compiling again.

commit a0229b21cb5cfc6e263cc2396d5b1e8530d9d38d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 2 03:14:38 2009 +0000

    text display (debug info) in the game engine working again & other minor changes.

commit 32b2b1f544661f6dee4a81428b562fe7a3bc3f13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 2 01:39:46 2009 +0000

    Game options like enable physics visualisation, nomipmap, displaylists, ignore_deprecation_warnings etc work again.
    space_set_commmandline_options from space.c as game_set_commmandline_options

commit bd7d26993f32bda6f0c0ca81e1455fb9f55418e3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 2 00:42:12 2009 +0000

    2.5 - Rotation Order Tweaks for Armature Bones
    
    * All tools where rotation order matters for armature bones have now been adjusted to use the new code
    
    * Transform now uses the new code for bones too. However, there are some jumping issues here that I'm not too sure how to solve yet. Help fixing this is welcome.

commit f77fc5c3c9461dce9c694e35db736777214f8b2d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 2 00:07:55 2009 +0000

    support for multiple file: linked libraries

commit d89e1eb437e7a78cc91cb71d25bfc30f93f272b3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 1 23:43:00 2009 +0000

    * BGE optimisation tweaks.

commit 3f5115064aea902b3f6886dc688e7a20d771a212
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 1 23:32:34 2009 +0000

    == SCons ==
    
    * Add BGE_CXXFLAGS so we can get rid of hard-coded BGE compiler settings. This was only done for windows, but now linuxers and osxers should be able to set BGE-specific optimisation too. See the windows default configs for example.

commit f12f23806280df74f7971cca24800ad8dfe750c1
Merge: 3bc5d87 959757c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 1 18:49:33 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22875:22935
    
    Note, missing r22897, schlaile
    source/blender/src/hddaudio.c

commit 3bc5d87e5001453f05f9f14c0326dc87727982fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 1 17:31:33 2009 +0000

    2.5
    
    Bugfix: new ALT+LMB pan in 2d windows hanged eternally; the modal keymaps
    didnt support this yet. Is on todo; but fix is easy for now.
    
    Also don't know if this is the right way to do it... systems with MMB can
    also get it as macro (like action mouse, select mouse).

commit 83e9144ff0e077c2d9ffd3c0e1b0c2327eb3e497
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 1 17:10:56 2009 +0000

    2.5
    
    Background picture used bad scissor/viewport code, causing bad drawing
    on tool region.

commit 6d5f824518cdbf8bf710096ab369624d12d23037
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 1 16:37:23 2009 +0000

    - enum for convex hull and triangle mesh were swapped
    - python pedantry

commit bb28b5d1feedd75f387069a0d5e35626777e9ca1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Sep 1 16:05:33 2009 +0000

    some merge, vpaint and wpaint bugfixes

commit add244bca8259e171155be6917307136fcb8e2c8
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 1 14:59:50 2009 +0000

    2.5 Buttons:
    
    * Fix for Point Density Texture panel. "System" label was there before the pointer button showed up. (For Source Type Particle System.)

commit 9965e8915d9121fae88aaa98990f714b3c2670bf
Author: William Reynish <william@reynish.com>
Date:   Tue Sep 1 12:41:06 2009 +0000

    Added the old Edge settings to scene properties. This old feature is really quite terrible as it isn't even resolution independent - the edge width should be relative to the image dimensions.
    
    Adjusted layout for sound in sequencer and a few other minor tweaks.

commit a44b9482603daaec9fa012714ddf4a1558c283fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 1 12:18:17 2009 +0000

    2.5 - Rotation Orders for Bones [Durian Rigging Request]
    
    This commit is the start of an implementation of (euler) rotation orders for Bones (later to be extended to Objects too).
    
    Technical details and references can be found at:
    http://wiki.blender.org/index.php/User:Aligorith/EulerRotationOrder
    
    In short, I've added a new set of Euler conversion functions (EulO... and ...EulO), coexisting with the old functions for now, which can handle different rotation orders.
    
    Changes have only been made to the basic evaluation code. However, the following places will still need modifications:
    * Transform code - needs to be made to use functions which take rotation order into account instead of using XYZ only
    * Rotation constraints - same story
    * Other rotation editing tools for armatures also need a check up, since there might have been some missing code when I ported eulers earlier

commit d7a5cccb5bfc90c724d4771ec52bce9902a73b60
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 1 06:48:40 2009 +0000

    2.5 - Code shuffling in arithb.c
    
    * Moved all the euler-rotation functions so that they were near each other in the file.
    
    * Tagged all functions relevant to axis-angle rotations

commit 285d665d99da1e4ab9406f66026fcca77195d761
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 1 01:09:05 2009 +0000

    more use of data structures for communication. begining support for more than one file per fob (external dependencies, point cache, ...)

commit 47beb68a0fbeecf0135efd5a356b6ece03e24457
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 1 00:52:03 2009 +0000

    Open recent list was arseabout, only adding files on save, rather then open.
    
    This is problematic for a few reasons...
    * I'd often save a blendfile only so it would appier in the open recent menu.
    * Saving files (when you dont need to) makes access times less useful.
    * binary diff's in SVN dont give any useful info. Sometimes I wasnt sure if I actually edited or saves for fast re-opening.
    * Testing 2.4x files with animation data in 2.5 can loose info.
    * Its not logical and other apps dont work this way.
    
    Also made the recent file list in the file browser display the most recent item first (like the open recent menu).

commit 04bbb6a0c7a7c8a6c55f1528e76132e7f5a38e6f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Sep 1 00:33:39 2009 +0000

    2.5: Layout Python Files:
    * Code cleanup.
    * Made some files match the code guidelines, should be all now.
    Please everybody use them: http://wiki.blender.org/index.php/Dev:Py/Blender2.5/Layouts/Guidelines
    * Made polls and header_draw functions as small as possible.
    
    * Small fixes here and there.

commit c91e8e6ca15436fd39c66dbf512344c47012b0a3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Aug 31 23:07:05 2009 +0000

    finished bmeshafying merge, though probably needs further testing and debugging.  also fixed nasty bug in DM_to_mesh.

commit 121f310fab0a3e1171293583df2e7a984112363b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Aug 31 22:50:08 2009 +0000

    Add missing define to rna for sound system.

commit 4c849249bccb03562223aac15083553e177ddb83
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Aug 31 21:19:30 2009 +0000

    forgot to commit this looong time ago

commit 87929332c7e0e371933a54ca8b86ad2099c34ac7
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 31 18:18:10 2009 +0000

    Changed sync difference time of sound strips to 0.5 seconds instead of 1 frame. Maybe this should be a user preference setting?

commit 959757c2d7bdfe7955e2c645a511ac450a607c47
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 31 18:17:06 2009 +0000

    Part 2 of the 2.49b commit.
    We now should freeze and tag!

commit 15f81f4b03692691cee123e9094c92378658d8bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 31 18:16:18 2009 +0000

    Part 1 of the 2.49b commit

commit 7fccc53fc671aaa3e1e7b7d7e923f197792dc563
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 31 17:00:03 2009 +0000

    More MSVC project file update (don't propagate those changes to 2.5).

commit 8b18843b98b300a14558f5b04c8bf995f8973da0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 31 16:36:02 2009 +0000

    remove "_amount" from rna names, its not helpful.

commit 9a5ffc8c38b95734e87196d58d52c08363735e4c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Aug 31 15:57:13 2009 +0000

    brought weight paint back.

commit 0b968bcbd99b140c2d9d6fd231edb68172d4dfc8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 31 15:54:56 2009 +0000

    BGE bug #19020: The GE Torque actuator x -& y-axis do not work in 2.49a (winxp)

commit 0795d8237d95d1846b09f293d321af58ecb9dd4c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 31 15:28:43 2009 +0000

    BGE bug #18963: obj.sendMessage() with 4 arguments crashes Blender.

commit dfef0746e49844c217d515f487886805e2ef4684
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 31 14:25:39 2009 +0000

    Update MSVC project files.

commit bd5bab6b86163ddcd44bababee421b9dd4bf1b1e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 31 13:56:21 2009 +0000

    Win64: We need manifest if openmp is enabled

commit 043641de72d7c9b6d27d92ccc3c64dc784450b11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 31 13:03:38 2009 +0000

    corrections to epydocs

commit 07abbaa9d722115ec7899cef22862232c37f66d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 31 04:39:08 2009 +0000

    2.5 - Datatype defines for MotionPaths and Visualisation Settings

commit 7ad4386653ad916a97f3054cab46350ea90fcc54
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 31 04:24:28 2009 +0000

    Grease Pencil: Cleanup Work + Bugfixes
    
    * Disabled temporary debugging prints, since event handling now seems stable
    
    * Modified the initgrabz() code so that when the cursor is behind the viewplane, the z-factor is calculated as if the cursor was on the other side of the view plane. This seems to work well, and doesn't seem to have any negative side-effects (yet).

commit 6b3351c327771c6572ddfb3677db087b15bf06d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 31 03:36:02 2009 +0000

    bugfix [#19254] KX_PolyProxy returns improper VertexIndex with triangles, using .getVertexIndex() and .v1, .v2, etc.
    
    Surprising this wasn't noticed before. Any mix of quads/tris caused the face verts of either quads/tries (whichever comes last).
    
    Tested by exporting the KX_MeshProxy and re-importing as an OBJ.
    
    This fix assumes there are only 2 m_darray's per face array which is currently true, but wont be if edge support is added back.

commit 3fa51df744ea5c4585e4cb53a207a0f106ec2032
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 31 01:58:11 2009 +0000

    Grease Pencil: Restored some editing operators (convert and delete active frame)
    
    * Convert operator - can currently be used to convert active Grease Pencil layer to curves. I had a look at making this part of a special "curve sketching" macro, though it seems that we cannot have modal operators coming first in a macro (and also cannot specify operator calling modes)
    
    * Delete Active Frame operator - does what its name say it does. It deletes the active frame for the active layer of Grease Pencil sketches.

commit 63051a87a30b0fc06f5b846477c02564efc42be7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Aug 31 01:39:03 2009 +0000

    nasty bug with BMINDEX_***, reminds me of why those two macros are two-edged sword in the first place; they weren't supposed to be in the api at all, but various porting needs unfortunately demanded them

commit 1a968f64dcb706b90a877a1196d0b70a3c57fcff
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Aug 30 21:57:10 2009 +0000

    Fix crash reported by DingTo with camera transform in camera view.

commit 2d9cee71a618ea946bb1194b39bb71b7fe37a060
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Aug 30 21:52:13 2009 +0000

    more subsurf stuff

commit dc7ab9aa4e2312898651cc234b4a4532d1a9d851
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Aug 30 21:36:16 2009 +0000

    subsurf normals fix

commit 8823761534ce735e4d0787bfa659a18cd9ad4ccc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Aug 30 21:30:07 2009 +0000

    vpaint works with the new face structures, yay, though it probably still has issues, needs more testing.   also hopefully fixed subsurf crash everyone but me was getting, what I found should have caused crashes even for me, no idea why it did not.  also got face flags to work with subsurf, and partially got materials, though theres still a problem there.

commit a7689e9b60ef6dbe720a13abddb47f5137fc222d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 30 21:00:26 2009 +0000

    2.5 Physic Buttons:
    * Some Panels missed the "md" context declaration for the new cloth_panel_enabled(md) check.
    * Code Cleanup.

commit 6422d335cab87242aa2bf34290817ca96d11e464
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Aug 30 20:03:47 2009 +0000

    bugfix of the bugfix

commit ca96a75af49910340540960e7dbc797be9b01caf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 30 19:38:22 2009 +0000

    == Sequencer ==
    
    Fixed hddaudio for sample formats other than 16 bit (8 bit e.g.)

commit 9abfb508de3c62e72473871b80878a280cbb282a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 30 19:26:18 2009 +0000

    2.5 Mist/Camera:
    
    Changing Mist values didn't update the mist camera drawing in 3D View, when enabled.
    Bug reported by Julian|H. Thanks!

commit fa68f7ff76cea0fa8b818d332da3ec2213623b35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 30 19:02:48 2009 +0000

    made python 2.x and 3.x compatible.

commit fee715f8a99c38df08942f39769e7bc520d848da
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 30 17:34:04 2009 +0000

    Make file directly executable.

commit 557cf2906befb77eae15a96a385b0d92d563c31e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 30 16:18:05 2009 +0000

    2.5 Sound:
    
    * Updated UserDef RNA so that only compiled in audio drivers are displayed. (Missing definitions in Makefiles, someone fix please!)
    * Fixed libsndfile and ffmpeg building with CMake with msvc.

commit 257ad93e6deb3e69198bd7c52fa9b44e4093746e
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 30 15:00:42 2009 +0000

    Removing old datatoc C source code; use the python version now!

commit 7df39b5ea2bd8bfd0c5a2a08aa2c52d051aa5fd5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 30 13:32:08 2009 +0000

    Grease Pencil: Basic Support for Image Editor Again
    
    * Grease Pencil works again from Image Editor now. For now, the GPencil datablock is linked to the Image Editor space, but this can be changed if need be.
    
    * Made Grease Pencil hotkeys into a separate Grease Pencil keymap, which can get included automagically like for frames/ui/v2d/etc. by supplying ED_KEYMAP_GPENCIL as part of st->keymapflag
    
    * Temporarily restored the nasty hack to make View2D-aligned sketches in Image Editor to use OpenGL lines only. I still dunno why this doesn't work normally.
    (Probably related is that strokes are not visible when there's no image visible atm).

commit d4d520c9a2312e1b03872f92b1e9be1150d167d5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 30 11:37:29 2009 +0000

    Grease Pencil: Various Drawing Fixes
    
    * Restored option to have strokes aligned to screen space. By default, this is not enabled (the setting for view-space is the default instead).
    
    * Fixed bugs related to drawing/erasing in screen space.

commit b9b30e2032a7f5ebcf87a22ad4ab8d66194d6125
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 30 09:11:24 2009 +0000

    Same fix for libsndfile in cmake.

commit c34d49cc5b2d3bdd72f44b77b85c12e7b1717c17
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 30 09:10:31 2009 +0000

    Fix for libsndfile in mingw scons config.

commit 970c9214b543c95921dbb51a681457b5d6597133
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 30 07:07:02 2009 +0000

    * Fixes for shading objects inside volumes

commit 466d59461d060b291dc1df8bd8b26fcd8d59ca1d
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 30 06:42:53 2009 +0000

    * Limit available texture coordinate types when using volume materials

commit 46ba8b6edb242b5cf7605cf04c79c85159eb222c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 30 06:10:38 2009 +0000

    Grease Pencil: Hacky fix for "broken strokes" bug (pun intended) ;)
    
    For the strokes drawn using OpenGL lines, moderately-sized changes in the pressure between two points could result in the stroke being disjointed, since a new GL_LINE_STRIP would need to be created with the new line thickness due to the new pressure value.
    
    (In reference to the summary of this commit, this bug was noticed by Matt Ebb (broken). This bug is also in 2.4x, but was suprisingly not really noticed.)

commit 05ebac71ca72966efd2d5d8692f5959c33a9d621
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 30 05:54:27 2009 +0000

    Grease Pencil: Bugfix (Dots) + RNA Wrapping
    
    * Making single dots should be possible again.
    
    * Wrapped the debug option, 'Show Points', for layers, which makes all the points on the layer get drawn with dots indicating positions of stroke points.

commit e104b429295766f9276ea854e02f085cf65e623f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 30 04:48:34 2009 +0000

    Grease Pencil: Drawing Improvements
    
    * Smooth strokes can now be drawn again, with normal (i.e. reasonably speedy feedback again).
    Previously slow drawing was caused by a bad notifier being used - the full screen was redrawn each time instead of just the relevant region. Now, only the relevant region is redrawn while drawing, and a proper flush is done for the rest of the screen at the end.
    
    * Made drawing straight lines a proper drawing 'mode' for Grease Pencil now. Use the Ctrl-D-LMB hotkey to draw straight lines in this way. The (buffer) line drawn now will accurately represent the final straight line instead of drawing the freehand path taken as before.

commit 4b206c675c21322cf98700dddfc0d0485b3d6ffc
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Aug 30 03:10:03 2009 +0000

    just some comment fixes

commit c9d2a1b71bd8a2155b94f9c00631e526a7be8778
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Aug 30 02:40:42 2009 +0000

    bug fixes and small changes

commit 2cb6078900c0083a6b64b5644af50d44a7fbeb8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 30 02:09:57 2009 +0000

    was crashing when joining in-link to in-link for the logic buttons.

commit 8408a72d16c2010b88242bbbbe410f0fae7aaca0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Aug 29 23:55:35 2009 +0000

    cddm's recalc tesselation function works, and some memory leak fixes

commit 75697c40a039e8f64573bedd5211c442e2af9e9c
Merge: c2696ae d7bf968
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 29 23:41:09 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22717:22875

commit c2696ae63182da338d69a5127f03b1ad8b88f6c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 29 23:35:13 2009 +0000

    quiet warnings

commit 371c3bcf7a34c980c99829f2507b56f76d1b481a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Aug 29 23:13:27 2009 +0000

    2.5 Sound: Bugfixes.

commit 530deb73a988a2adfc8add73b842507b68254812
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 29 23:05:46 2009 +0000

    Workarounds for 2 rna bugs.
    - mesh face properties that have no data are tested for length.
    - the rawtype of MFace.verts is not set, defaulting to CHAR, meaning only verts with 256 verts could be added from python. temp workaround by making PROP_RAW_INT the first in the enum. For some reason makesrna.c doesn't set the raw type MFace.verts at all.

commit c6ccf5fd2e9ff8a0bfe045c85e4675b3a8940255
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Aug 29 21:52:57 2009 +0000

    Cloth didn't update properly in particle mode. Don't understand why the particle mode check was there to begin with, but if removing it causes trouble later on some other solution can be figured out.

commit 7a562283434ea143cd6ec26b529dd3ea33047aa4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 29 21:51:58 2009 +0000

    2.5 Paint:
    
    * Don't do shared vertex colors for every vpaint dot. Profiling on a large mesh showed vpaint spent about 65% of the time in this function, but most of the time no difference will be apparent in the result. (Could make an operator so the user can force this operation after doing some painting.)
    
    TODO:
    Profiling now shows most time spent in drawing the mesh. (This is done twice for vpaint, the first time for finding backbuf sampling.)

commit 5ab556e0668ef7811e2ac69121813e16bce10146
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 29 20:29:29 2009 +0000

    bugfix: on windows, it wouldn't correctly recognize directories and import python modules on load.
    
    BLI_exist vs BLI_exists (fun times were had by all)

commit a261330d5c5622701a46d0ce2da95929ece89406
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 29 18:02:37 2009 +0000

    2.5:
    Bugfix: Preview-Render didn't update when changing material/texture id block/slot.

commit 47190b2009f528df4050ac8ac0216990d5e12a53
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Aug 29 17:25:26 2009 +0000

    Missing null check in particle edit code caused a crash when using search boxes.

commit afee963155a2776066d377ed590e755217948d0f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 29 17:25:22 2009 +0000

    First commit draft for network rendering.
    
    Docs are here: http://wiki.blender.org/index.php/User:Theeth/netrender
    
    Should be easy to test if people want too, just follow the instructions on wiki
    
    Code is still very much in flux, so I'd like if people would refrain from making changes (send patches directly to me if you must).
    
    The UI side is very crap, it's basically there just to get things testable. See wiki for known bugs.

commit ea18c6ef0abcdd5841d77175a67e2611dce446b5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Aug 29 17:24:45 2009 +0000

    Code reorganization
    -separated vbvh, svbvh, qbvh in diferent files (before the only way to switch between them was at compile time)

commit e6f2f4db285be1ccdc9c9871171afb1f9e2a4f6c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 29 17:13:06 2009 +0000

    default length for shape key list, so it looks good when empty

commit c9041b61c5a9d98cb0880301ded867f495145366
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 29 15:46:38 2009 +0000

    fix for problem building

commit 874d38eeb401a75f849cc36c7d7b911129c3aa75
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Aug 29 15:20:36 2009 +0000

    Point cache editing:
    - Baked point caches for particles, cloth and softbody can now be edited in particle mode.
    	* This overwrites the old cloth/sb cache editmode editing.
    	* The type of editable system is chosen from a menu.
    	* For particles the current particle system and it's current cache are used.
    - Currently this only works for caches that are in memory, but some automatic conversion from disk to memory and back can be implemented later.
    - All tools from hair editing can't be applied to point caches and are hidden in the tool panel and specials menu. Some functionality like subdividing paths can be later implemented in a slightly different way from how it works for hair.
    - Code is not yet optimized for speed, so editing might be slow sometimes.
    
    Known issues:
    - Cloth doesn't update properly while in particle mode, due to the way cloth modifier currently works. Daniel can you check on this?
    - As "particle mode" is not only for particles any more some other name would be in place?
    - Better icons are needed for the path, point, and tip-modes as the current icons from mesh edit mode are quite misleading.
    - Direct editing of point velocities is not yet implemented, but will be in the future.
    
    Other changes:
    - Hair editing doesn't require a "make editable" button press any more.
    - Multiple caches in single particle system disables changing emission properties.
    - Unified ui code for all point cache panels.
    	* Defined in buttons_particle.py and imported for cloth, smoke & softbody.
    - Proper disabling of properties in ui after baking point caches. (Daniel could you please make needed disable code for smoke panels as their functionality is not familiar to me.)
    - Hair weight brush has been removed. Once hair dynamics is re-implemented I'll code a more useable alternative to the functionality.
    
    Bug fixes:
    - Unlinking particle settings crashed.
    - Deleting the active object with particles in the scene crashed.
    - Softbody didn't write point caches correctly on save.

commit c03004f93eb94d4af10acaf0b7e8ca7adb097dd0
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Aug 29 14:53:00 2009 +0000

    2.5: Added some sound actuator UI to reveal its real power, check it out! :)

commit 3080a6273325bdfcde3d1898334e3749aa2f9b2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 29 11:48:38 2009 +0000

    Grease Pencil UI - Small fixes for the toggles (icons working correctly now)

commit a9947b33b23a3b0d53ad0451c35996daec14b8ae
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 29 10:34:31 2009 +0000

    minor tweaks

commit e055bb7f7d35d36be7083c637fb90d1ef9f10fd7
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 29 07:44:21 2009 +0000

    ui layout tweaks

commit 8930a4fd332e69442b4de2efe42019bf5a41c946
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 29 06:50:32 2009 +0000

    Grease Pencil: UI (i.e. Panel) for Settings
    
    Restored the UI for access to the GP layers.
    
    There are still a few minor bugs here:
    * Wrong icons on the toggles - even when they're enabled, they only show a single state
    * The ID-template doesn't seem to be showing up. Dunno what's going wrong there...

commit f46f6dc7ba32411a8031a243bba635c8cc3ade29
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 29 01:54:10 2009 +0000

    Grease Pencil: Toolbar Compatability Fixes
    
    * When starting Grease Pencil from the toolbar, strokes are now started only when a click-drag begins.
    
    * Made the 'straight-lines' option an RNA property for the operator
    
    * Added an exec() callback and relevant stroke-collection stuff so that interactive redo/changing settings can work.
    WARNING: this is highly unstable here - keeps crashing though I cannot determine the cause yet.

commit 732844bb28f1ad7b14d91455ad24df3d3be86e0c
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 29 00:41:14 2009 +0000

    * Fixes for point density texture

commit beee5161a9a48eb1610dcad6d9c136b907b2d8ee
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 22:04:37 2009 +0000

    UI for sound (un)packing.

commit 17fc83e537f8bfca643d555b8f5e2d14afebd93d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 21:54:41 2009 +0000

    Error in last commit.

commit 77c587a8250cd21c751bbab0c4dd263989d88b9a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 28 21:47:11 2009 +0000

    2.5 Paint:
    
    * Removed the BKE_sculpt file and moved it's contents (basically just the sculpt session struct) to BKE_paint

commit 03b3d2cb794c5fe03fc4c27b006044e24e294cfc
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 21:47:05 2009 +0000

    Sound packing/unpacking operators.

commit 99eae3d93a8281b7c947ce8a42aafbe8b3c9a706
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Aug 28 21:31:13 2009 +0000

    SVN maintenance.

commit 6f4e0e8e54aba3b674b86dcfb367cceb8619e786
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 28 21:07:55 2009 +0000

    2.5 Paint:
    
    * Cleaned up some vertex paint code. Reduces code duplication a bit.

commit 6f80bff0e2390f3e93ee31967e7ada417c7ba0c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 28 20:51:30 2009 +0000

    2.5: fix bug in ID property loading, which also loading python
    RNA collections saves as ID properties.

commit a179d16550d15a4543aef940d515ae039ce43e45
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 20:41:12 2009 +0000

    Moved unpack_method_items to the right place.

commit 9781320716c32adec710c3d616685fb4171faa29
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Aug 28 15:54:15 2009 +0000

    Add Makefile for sound ops.

commit 9e7b276dba2493fe1597fbdb0d906d1bab776fe9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 28 15:03:49 2009 +0000

    Sequence sound was raising a python exception with crop and offset buttons.
    
    renamed RNA properties.
     x_offset, y_offset -> offset_x, offset_y, this order is more common in rna.
     render.border ->  render.use_border
     render.placeholders -> render.use_placeholder
     render.no_overwrite -> render.use_overwrite

commit 9ea58be54ef62f79017678c20e04590bb5cbdaa1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 28 14:25:17 2009 +0000

    - povray and ply work now.
      Again, please try not to break scripts - at least grep the release dir for the names you change.
    
    - rna material property rename
      gloss_amount -> gloss_factor, since its from 0.0 to 1.0, prefix factor is used on other material settings.
      reflectivity -> reflect_factor

commit af85ee01f8b9facf76761e8c3c758ee1ccd18986
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Aug 28 13:42:58 2009 +0000

    Update MSVC project files.

commit c15db042cc1b1168a9894a7f5848a866e7b3575a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 28 12:41:45 2009 +0000

    Grease Pencil: WIP Code Reordering + Context Stuff
    
    * Shuffled some code around, and renamed some functions used for getting context info
    - Split UI-buttons into a separate file from stroke-drawing code
    - Removed some obsolete code (i.e. old paint code that used to be in _edit, but which has been moved to _paint).
    
    * Made drawing in 3D-View default to using the active object as the owner of the Grease Pencil data. For now, the drawing code will therefore only show the GP data for the active object only. More work to come on this.
    
    * Fixed freeing code for Objects/Scenes with GP data.

commit d7656684e213e4755e6f499d2e3a0734507e803d
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 12:38:59 2009 +0000

    Quick fix for scons (untested though :/).

commit 6a8020b9c6693bdb14885914e8688847e2d11629
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 12:27:29 2009 +0000

    First try in sound UI for the sequencer.

commit 3ac11df33bf47d98e1a945beaea99e9a98f716d2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 11:13:45 2009 +0000

    First try of sound operators, untested.

commit 89f02849823badb44993e59347afcbdece394a94
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Aug 28 10:59:16 2009 +0000

    Shift-G (select similar) is now bmeshafied for vert select mode.
    The patch was by Wael El Oraiby.

commit 771a4dee0bf8d20208098cfe2809927425cc267e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Aug 28 10:17:31 2009 +0000

    commit of framework for uv/vcol rotate/mirror

commit 8794951d9f5b408568ea35d916b6217d165ba440
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 28 09:38:36 2009 +0000

    A python port of dataoc.

commit 989dde470736d51e50ef8eb3dea508624cb68e88
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Aug 28 09:36:31 2009 +0000

    Shift-G (select similar) is now bmeshafied for edge select mode.
    The patch was by Wael El Oraiby.  Commit of patch #19257.

commit c77f005b14ccd560b7f621a1a0953984894fc058
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Aug 28 04:50:35 2009 +0000

    Added export skinned animation.

commit 208f6daa1d2631e0643a97e6d0f456255a0dcde4
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Aug 28 02:24:14 2009 +0000

    * Tweak texture paint view3d settings, make projection paint options dependent on the tool, rather than (weirdly) the tool's availability dependent on projection paint settings.

commit d7bf9688ac78169a37fbfc0d3d5bcd5b5be19170
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 27 23:29:07 2009 +0000

    fix for crash when a parent compound object didn't get a physics controller.
    also show this in the UI.

commit 9c66deb47a1c2c7330d483090ec715a4c35e3e07
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Aug 27 20:37:50 2009 +0000

    SVN maintenance.

commit 590950a0fafb7e56ac32f32f1dff76b5c9cbce81
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 27 19:10:53 2009 +0000

    2.5:
    * Deleted the box layout in logic editor, as discussed in IRC. We need a better solution here, maybe 2 lines?
    
    * Typo in Sequencer RNA.

commit 9c1cf53e9ab023e281697e2810ba45031c024101
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 27 18:24:12 2009 +0000

    2.5 Volumetric:
    
    * Wrapped some missing Point Density RNA and added the options to the UI.
    * Some UI changes (greying out...)
    
    Matt: Please check. :)

commit 28392eedbefe1bf9322d30d8697128b2dafb55d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 27 16:34:13 2009 +0000

    was casting the PyObjectPlus type to a PyObject for new BGE vector and matrix types, need to get its proxy instead.

commit 2c7065e541f1ea51dbeea045bc3214ce22d4ca82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 27 15:22:41 2009 +0000

    - assigning vectors in the BGE wasn't updating the vector from the callback
    - Pkey only starts in BGE in Object Mode
    - warning in readblenentry.c, is silent on 64bit too.

commit 12a0f2c0987688b2fcf8daf44d9462b524fe139a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Thu Aug 27 09:52:41 2009 +0000

    Fix for sounds with relative paths not being loaded correctly.

commit 6dd345a323c9a563533538c1cb6caa4b01077666
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 27 08:54:33 2009 +0000

    forgot to bmeshafy the stats code the info window uses after the merge

commit 55f82852ca4a88080bf9928445e52d24330a4889
Author: William Reynish <william@reynish.com>
Date:   Thu Aug 27 08:46:39 2009 +0000

    Tweaked layout of game properties. The Add button is now at the top, meaning it doesn't move around - this is also more consistent with constraints/modifiers etc. Used the same 'box' layout as constraints/modifiers.
    
    Also ported some name changes from the materials UI script to RNA to keep these consistent. Animation editors always show the RNA name after all, so it's good to keep the names similar.

commit 2abb982099c76b895e3db91d479be2a45d39868e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 27 07:07:41 2009 +0000

    compile-fix

commit 324b3fbe747a6544b60be1eb8a0cb6b01db736de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 27 06:55:54 2009 +0000

    - BGE crash fix when casting a ray to the same location as the object from python.
    - Incorrect Mathutils vector docstrings.
    - last rayshade commit had an incomplete comment.

commit fe46d5ba7ac6679121acc08574955b22f7653fc7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 27 06:03:41 2009 +0000

    Grease Pencil: RNA Wrapping
    
    * Wrapped Grease Pencil datatypes in RNA.
    * Hooked up Grease Pencil access in RNA (i.e. via Main, ID, and Scene)
    
    TODO:
    Updates to properties are currently lacking property-update calls, since there's no good notifier for this.

commit 7994ff39b8acff9a7addbacb97a26387ce181025
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 27 01:57:09 2009 +0000

    Grease Pencil: Another quick experiment - easier usage
    
    * Changed the hotkey to simply be:
    Hold DKEY, click+drag using Left-Mouse (draw) or Right-Mouse (erase). How to get tablet erasers to work (via keymaps) is on todo...
    You can simply hold DKEY until you've finished drawing, thanks to the nice way that keymaps can support standard-key modifiers now.
    
    * Eraser works now too.

commit 65b7d58fa212377226f9a132cfd274a76328e2a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 27 01:01:13 2009 +0000

    Grease Pencil: Bugfixes
    
    * Realtime updates now work again
    * Fixed problems with clicks to start drawing resulting in a stroke being ended.
    * Changed the hotkeys to Ctrl-Alt-Shift-LMB (draw) and Ctrl-Alt-Shift-RMB (erase). Still very temporary stuff, will probably change these a few more times as I experiment with new approaches.

commit a3bc7f3d1d2824a1d05832a4c9186f440fbb91b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 26 20:06:16 2009 +0000

    BGE shape key actuator working, though only tried a simple testcase.

commit ae8dcde0e2daa9c74ef6db40abe20256fe5675cb
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Aug 26 19:30:02 2009 +0000

    SVN maintenance.

commit c30f54e326aa38c383c24dd288d3e0b8ce07d2d4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 26 18:20:17 2009 +0000

    2.5 Sound: RNA for bSound.

commit 1e50c17f91cbd09929ab9624b045ba2e8ea0f979
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Aug 26 17:13:20 2009 +0000

    Update makefile for libed_gpencil.

commit 0db2975ff6cc2592b062f749059e640dc1e2b140
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 26 16:05:01 2009 +0000

    [#18837] if a sunlamp is set to a too high energy, speculars turn black
    
    shr->spec values could be greater then 1.0, causing negative color when using (1.0-shr->spec[i]) as a blending factor.
    
    When shr->spec[i] is 1.0 the mircol is ignored, so only mix the mircol when needed (like clamping the spec).

commit 6badfa583671cea43e6617e5485c56558ff3ec14
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 26 15:13:58 2009 +0000

    2.5 Scene RNA:
    
    * Added RNA for Render Baking.
    Missing: Bake Operator and property "Quad Split Order".

commit 47ce314bc5be90f63799c43805ef509c22d7fcf2
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 26 14:19:29 2009 +0000

    2.5 Sound:
    
    - Cleaned up DNA_sound_types.h, especially the bSound structure.
    - Fixed a caching bug.

commit c97d964064bfb9d64e3f866f62095ccdc32a80fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 26 12:51:27 2009 +0000

    - Add remove game properties now possible from the logic space properties panel.
    - PyDebugLine, utility function to run if the BGE crashes, you can see which python file and line called the C/C++ code.

commit 043ad7bc8e8e32161563798268727c1f42c9b3d6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 26 12:01:15 2009 +0000

    2.5 - Grease Pencil Version 2 (Crude rebirth)
    
    This commit is the start of the new Grease Pencil implementation. I've just ported the old code to make it work with operators, and to store its data in Grease-Pencil datablocks.
    
    However, this is currently still really buggy, with only the barebones of the drawing/creation tools restored (no UI panels, no options). To use (not recommended), use D+S+move_mouse (and click when finished) for now. There are some rather serious event handling errors going on here...

commit de7f08cc41c7087ecde096c89ee58f43ccb1cf91
Merge: a34ffef d893b0f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 26 10:27:04 2009 +0000

    merge with 2.5 at r22793

commit adcb21b1f4b079f892e259446bab32c1bc74304f
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 26 10:02:17 2009 +0000

    Close the old audio device before and not after opening the new.

commit 36b85d4508106752b0595fcb5150fd19f90b8739
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 26 08:09:29 2009 +0000

    Changed default audio device from SDL to OpenAL after a discussion in IRC, we're testing if OpenAL works flawlessly on all plattforms and if so we'll keep it as default device as it supports 3D Audio for the GE what SDL doesn't.

commit 7abb8c4bde4973ed84348c96102204abdf353187
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 26 07:59:58 2009 +0000

    this was causing failed build when the file was missing

commit 740752da12543c5d6183a6956ed4f439693ba288
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 26 06:51:26 2009 +0000

    * Hopefully fix some weird merging business

commit 163d0bb8114904686fa1227ebfd170fe0a8f5dd3
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 26 06:17:39 2009 +0000

    * Fix for yesterday's valgrind fix
    
    * Fix for plane material preview render. Now, light cache aborts if there isn't enough volume, and falls back on non-cached single scattering. It still doesn't make much sense to render a plane as a volume, but for now in the preview it will shade the region in between the plane and the checker background.

commit 43422354895bb620d6731f928d121ae6cd06da48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 26 06:15:43 2009 +0000

    - Mathutils.Vector assignment wasnt working in the BGE's py api, was using getValue() rather than setValue()
    - added GPL header to bpy_interface.c from 2.4x's BPY_interface.c
    - warning fixes

commit a34ffefa0025d144826cd1bf7a136af743847f1b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 26 05:59:12 2009 +0000

    fix for having a modifier following subsurf

commit d893b0f9ff5fc21277b9c24568e224961537c23c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Aug 26 02:18:47 2009 +0000

    Clear transform flag on all bones that are not transformed.

commit 833afdd9e7fe50b80ce67f11f113b03f751eca18
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Aug 26 01:49:57 2009 +0000

    Map manipulator to leftmouse, not actionmouse.
    
    We don't want this to flip around when people change left or right mouse select.

commit 4893cdc33855e566dade323fa2f8486536821018
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 26 00:38:43 2009 +0000

    2.5 - Warning cleanups (for mingw+scons)
    
    Also, made the Outliner's horizontal scrollbar work better for keymaps view. It's still using an approximation of the width, but at least you can scroll now.

commit 0a4d70f4d0ddc5bc709b162d84ec334e66ed848d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 25 23:46:00 2009 +0000

    Made an attempt to fix a crash due to undo.  An undo invalidated
    some Freestyle-related pointers, which led to a crash when the
    rendering was initiated or the Freestyle panel (in the Scene buttons)
    was redrawn.

commit 3f5a2a11944a2e983d62babe8bb02b03e14c805d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 25 23:39:49 2009 +0000

    Smoke:
    *Bugfix for crash on using a plane as smoke domain (reported by DingTo)
    * Bringing slowly high res back, not yet working

commit c4a1c8fbeb86396788866d6dc3eb1b5b5dc3f67d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 25 22:56:08 2009 +0000

    Unconditionally define WITH_OPENEXR.
    Compiling openexr_api.cpp requires WITH_OPENEXR, to get the right part of the
    openexr_multi.h file. Broken since r22739.

commit 0a23895f95382a8c6d5c36bc8b36802c4474eb2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 25 22:51:18 2009 +0000

    remove all python api functions deprecated in 2.49

commit 6a5773d4a8633374a1f54864c077a0cd5fa122ea
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 25 21:53:52 2009 +0000

    Smoke:
    * Deleting high res modifier again
    * fixing smoke + continue physics drawing
    * fixing cache reset when changing dissolve

commit cfcd355c27ba1f923d04dec1f735989b260b190c
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Aug 25 21:25:41 2009 +0000

    Update Makefile and missing include on voxeldata.c
    
    Note that With libsndfile also need libflac and libogg here (Linux), right
    now I just add this two librarys to the NAN_SNDFILELIBS, but maybe
    it's better split this ? (NAN_FLAC/NAN_OGG)

commit 91cd6fe2c4ff44f721e4ef1b3aa8f48a2ddb8501
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 25 20:42:21 2009 +0000

    libsndfile is not available yet for darwin, builders feel free to add the lib!

commit aec7f2f2c47d02b08383a4f30c0dd0067830b8c8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 25 20:26:50 2009 +0000

    *Changed RayObject_ calls to RE_rayobject to keep consistency on calls
    *Moved part of counters code to a separated file (rayobject_raycounter.c)

commit 37144b81784356be71e254148de3ed20db34cf06
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 25 20:22:40 2009 +0000

    Smoke:
    * reset cache when changing heat or gravity

commit 0e9f7757b9f1988d3c1ffa86dd48956341e86e9b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 25 19:58:42 2009 +0000

    Pointcache:
    *forgot 1 rename

commit fad1c3fb58f9a6ee4814d005b0be182b71546c22
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 25 19:50:33 2009 +0000

    BMesh/CMake:
    
    * Updated/added cmake configuration for building bmesh

commit e2d91a5e5f61cf6ff1398c742ada7fd806299767
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 25 18:53:20 2009 +0000

    Pointcache:
    * change function names

commit 1d1e8595f23579e940ca403023305f2499c39a54
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 25 18:41:36 2009 +0000

    Pointcache:
    *introducing unique ID's following brechts hint from ML
    
    Enhancements resulting from this:
    * multiple caches per modifier stack position

commit 0ff90bb2586e9e50e962106b6bcafa97484c31ca
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Aug 25 17:32:01 2009 +0000

    blender 2.5 MSVC projectfiles
    * update for bpy_array.c

commit 706a4c22b54ede250fbdb2c2bd772c63cdbf7d09
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Aug 25 17:06:36 2009 +0000

    Implemented dynamic and multidimensional array support in RNA.
    
    Example code: http://www.pasteall.org/7332/c.
    New API functions: http://www.pasteall.org/7330/c.
    
    Maximum number of dimensions is currently limited to 3, but can be increased arbitrarily if needed.
    
    What this means for ID property access:
    
    * MeshFace.verts - dynamic array, size 3 or 4 depending on MFace.v4
    * MeshTextureFace.uv - dynamic, 2-dimensional array, size depends on MFace.v4
    * Object.matrix - 2-dimensional array
    
    What this means for functions:
    
    * more intuitive API possibility, for example:
      Mesh.add_vertices([(x, y, z), (x, y, z), ...])
      Mesh.add_faces([(1, 2, 3), (4, 5, 6), ...])
    
    Python part is not complete yet, e.g. it is possible to:
    
    MeshFace.verts = (1, 2, 3) # even if Mesh.verts is (1, 2, 3, 4) and vice-versa
    MeshTextureFace.uv = [(0.0, 0.0)] * 4 # only if a corresponding MFace is a quad
    
    but the following won't work:
    
    MeshTextureFace.uv[3] = (0.0, 0.0) # setting uv[3] modifies MTFace.uv[1][0] instead of MTFace.uv[3]

commit 7288bacad9bbe5e670de3454c9a64dee0c3d920c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Aug 25 17:05:04 2009 +0000

    blender 2.5 MSVC projectfiles
    * update for volume rendering
    * update for audaspace jack
    * update for rna: animation_api.c, scene_api.c

commit 4ba6dbce767c7e3fe4c91aaca79da6f35d5492c9
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 25 15:30:04 2009 +0000

    Replaced G.sce by Main.name in sound.c.
    I hoped for it to resolve the bug of loading sounds with relative paths didn't work, but Main.name isn't set before the sounds are loaded, so the bug resists!
    Someone who is into file loading should please fix this!

commit 3d7215da581b5c1dac6d566aa43ef3cfccd13c92
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 25 14:26:27 2009 +0000

    2.5 Material Buttons:
    
    * Fixed some poll checks, they showed empty panels when there was no active material.
    * Some minor code/whitespace cleanup.

commit 9521fa94569b0ab1fe5c9f451e8abf7dd2290b13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 25 13:54:56 2009 +0000

    remove gameOb.has_key(key) method from KX_GameObject and ListValue since python 3.x removes has_key from dictionaries.
    Instead use __contains__, eg.
     if key in gameOb: ...
    
    Mathutils returns from PyMath.cpp were incorrectly using wrapped Mathutils types. Wrapped types should only be used with a callback now.

commit 855974dad931bcba8a63260d1f642da49902d569
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 25 13:43:21 2009 +0000

    patch from Mitchell Stokes adding dictionary like access to a scene. (like KX_GameObjects have)
    
    val = scene["prop"]
    scene["prop"] = newval
    if "prop" in scene: ...
    val = scene.get("prop", fallback_val)

commit 33e2d118bcc8d8301144cd90e7896175ae14d141
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 25 12:43:25 2009 +0000

    removing GameLogic.EvalExpression(),
    unlikely anyone will miss it, was only accessible in 2.49, invalid expressions would crash, valid ones leak memory.

commit 8aa6f672bab266986c7d775cfb01c48d834d3ad9
Author: William Reynish <william@reynish.com>
Date:   Tue Aug 25 12:31:35 2009 +0000

    Moved the autokey mode menu from the timeline header into the timeline menus. Its previous prominent large size made it seem like this setting was very important, when in fact it's a setting you are almost never likely to touch. This helps clean up the main UI.

commit 4c8d32b4bf624bd70a4c2b20a9c971ae92e8f8a3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 25 10:56:01 2009 +0000

    == SCons ==
    * Add sndfile support (False by default).
      Note: for this to work, make sure that FFMPEG-support is disabled.

commit 2d38d0d1e1cf8a2a62639eeb3fcbd81de6e69080
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 25 10:32:53 2009 +0000

    2.5 - Keying Sets Bugfix
    
    Single-value properties in KeyingSets were not getting keyframed.

commit 0ea787041d2584b74bee66b854728fa9590bd487
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 25 10:21:10 2009 +0000

    subsurf works now! YES! take *that* subsurf_ccg.cscons/scons.py BF_QUICK=bf_python,bf_blenkernel,bf_blenlib,bf_blenloader,bf_editors_mesh,bf_bmesh,bf_editors_space_view3d,bf_editors_transform,bf_makesdna,bf_makesrna,bf_dna,bf_rn,bf_bmesh,bf_editors_object,editors_uvedit,editors_space_image,editors_screen,editors_space_screen,editors_space_api,bf_windowmanager,bf_wm still an issue with some modifier combinations though, and I think there's some memory corruption going on, need to valgrind it.

commit 01bd67bd1ac402ccb5d8e549d3b4fb8e8e7752ec
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 25 09:47:14 2009 +0000

    * removed misleading comments. In short: NEVER EVER copy platform defaults in their entirety as your user-config.py.
      I'm taking this commit log as an opportunity to also remind people of the existance of doc/blender-scons.txt .
      If you're a user reading these commit logs, and you haven't pre-ordered the Durian DVD yet, do so now: http://www.blender3d.org/e-shop/product_info_n.php?products_id=120

commit 1441f337fb1140a5d5d852cfdc9320eb38c2bc33
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 25 08:11:37 2009 +0000

    Small error detected by valgrind, thanks cam

commit a81b458dbde1b688170271b0e3978bb86c03f061
Merge: 33343fc ea97a37
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 25 06:30:09 2009 +0000

    * Volume Rendering
    
    Finally in 2.5 branch :)
    
    Still things to do, but will continue working in here. I won't bother
    repeating the commit messages from the last year or so, however I've
    written up some technical docs to help Ton/Brecht/etc review and find
    their way around the code:
    http://wiki.blender.org/index.php/User:Broken/VolumeRenderingDev
    
    That above page has some known issues and todos listed, but I'm still
    interested in bug reports.
    
    Credits for this code:
    * Matt Ebb
    (with thanks to Red Cartel/ProMotion Studios)
    * Raul Fernandez Hernandez (Farsthary) for patches:
      o Light cache based multiple scattering approximation
      o Initial voxeldata texture code
      o Depth Cutoff threshold
    * Andre Susano Pinto for BVH range lookup addition
    * Trilinear interpolation adapted from pbrt
    * Tricubic interpolation from libtricubic

commit 33343fced5d7be2585228300392bfb3adde7ff2e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 25 04:32:40 2009 +0000

    2.5 - Action Editor
    
    New Actions can now be added again from the Action Editor.
    
    There are no guarantees that this works totally safely yet (reference counting may be quite off), so you've been warned.

commit e80ac54a22214a8ecc499aa70f59bb61fcba4fa3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 25 04:05:37 2009 +0000

    2.5 - Keying Sets API (now usable from Py-Scripts)
    
    Wrapped the Keying Sets API with RNA Functions so that they can now be called from Py-Scripts. This will ultimately be useful for riggers to create Keying Sets which can get loaded up/created for animators to use after importing their rig.
    
    I've created a demo for this, which can be found at:
    http://www.pasteall.org/blend/552
    
    Notes:
    - Kazanbas, I've had to create a rna_scene_api.c here to hold some of the relevant functions. Hopefully this won't cause you too much pain when you do your next merge from 2.5 to your branch ;)
    - I've noticed that there seem to be a few cases mentioned in the demo which don't totally work yet. I'll commit some fixes for those later.

commit e2eaf269350d972daec1f19ae5aa5ee7fbad4685
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 25 01:46:05 2009 +0000

    2.5 - NLA Bugfixes:
    
    * F-Modifiers on F-Curves can now taken into account when calculating the extents of actions. This is used when there are some NLA strips and some action with some F-Modifiers is being played back on top of those.
    
    * The toggles in the NLA channels list now respect the width of the list instead of using a hardcoded position. This means that clicking on these toggles when the list is resized works again.

commit ea97a373834ea956ad0778b2c535452a6ecb1752
Merge: 90895fc 4a78b9e
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 25 01:37:08 2009 +0000

    svn merge -r 22628:22753 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit ed4669df0c819a5538bfb95dbc1a57bc8ca436b6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 25 01:12:23 2009 +0000

    Fixed a crash due to a missing call for FRS_initialize in the case
    of running Blender in the background rendering mode using the '-b'
    command option.

commit 4a78b9e9046567e86ed3ccada83a50c43684facd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 25 00:12:11 2009 +0000

    2.5 - Assorted Bugfixes for Animation Editing
    
    * Inserting keyframes now takes into account whether the F-Curve was editable or not.
    
    * Editing keyframes in animation editors now sends proper depsgraph updates instead of just tagging the relevant objects.
    
    Thanks JiriH for reporting these bugs.

commit 8ed64f785491c10467e83584caecc13ec5199aaf
Author: William Reynish <william@reynish.com>
Date:   Mon Aug 24 23:27:07 2009 +0000

    Tiny tweaks to Display panel in image editor

commit 9dff2ad3d043de606dbc744cd13c11e1ef76e00b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 24 23:09:35 2009 +0000

    SVN maintenance.

commit 7793848db223e7128bb24f9dfda418b029fab2ef
Author: William Reynish <william@reynish.com>
Date:   Mon Aug 24 21:45:09 2009 +0000

    Reverted some keymap changes.
    
    Moving to standards for opening/saving etc was causing uproar in IRC.

commit 6faf7eb2baea210273d83186f1a4e7d54b3fab4b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 24 21:39:48 2009 +0000

    Smoke:
    *enable non-2^n textrues for all gfx cards which support it.
    * try to enhance the visual quality under linux a bit when gfx card doesn't support it (still errors visible)

commit 75f1166b6c478ca459b98035da9fb29f4dc1a80e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 24 21:16:23 2009 +0000

    Smoke:
    *fixing the fix as usual

commit 8b51b993dbbfe7b1dd092f3d553ccc5b1ac6172a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 24 21:06:55 2009 +0000

    Smoke:
    * Bugfix for scaling on non-2^n-textures

commit 8eeb71e6d9eabe99ee774140481b3ad073c46767
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 24 14:26:58 2009 +0000

    Correct transform descriptions.
    
    Some operations were described as vertex only when they aren't.

commit 01e2aa02495fc200115c49f65aef82f77d80267c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 24 12:34:19 2009 +0000

    * r22739 broke compilation with scons. Make sure WITH_OPENEXR definition is given

commit 819a0d2f773a6db9b4dc6b2490f11d087014b1f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 24 11:34:48 2009 +0000

    EDL importer for the sequencer.
    supports...
    - audio and video edits
    - fades, wipes, speed changes (video only)
    - importing from multiple reels
    
    example import from final cut pro.
    http://www.graphicall.org/ftp/ideasman42/edl_in_blender_px.png
    http://www.graphicall.org/ftp/ideasman42/edl_import_ui.png

commit 9261efa4d6dd59f9284443fea85a24282eb72d27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 24 10:37:39 2009 +0000

    [#18936] Particle Related Patch
    from Alberto Santos (dnakhain)
    
    This also adds the option to duplicate a particle system with an object.
    
     --- description from the patch submission.
    
    This patch includes my latest additions to the Python API developed for my Degree's Project.
    
    It includes:
     - Particle
        - Vertex group dictionary in doc (to use with setvertexgroup/getvertexgroup)
        - Particle.New return psys (not specified in doc)
        - Draw As variable and dict
        - Strand render toggle
     - Object
       - psys variable in duplicate
     - Material
       - Strand render variables
     - Texture
       - Use colorbands
     - Lamp
       - Spot buffer type selection

commit 0b459178e1a247c647def869566da3d901d059ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 24 10:21:53 2009 +0000

    [#19232] (2.5) Correction of cmake for windows about audio (jack and openal)
    
    Didnt apply the patch updated with sndfile.

commit 9967037e92ad75e76c3536a93a63a7100e4ccdc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 24 10:16:39 2009 +0000

    [#19029] Baking selected to active with nearby dupliframes objects crashes blender
    from Jorge Hodge (watcom)
    
    Confirmed the crash. baking didn't account for RE_RAY_TRANSFORM_OFFS in R.objectinstance.

commit b39f73431a644dc0164d06bca8e54f1a734c6950
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 24 10:07:49 2009 +0000

    [#19232] (2.5) Correction of cmake for windows about audio (jack and openal)
    from Guillaume Lecocq (lguillaume)
    
    [#19247] (2.5) useless WITH_OPENEXR redefinition
    from Mauro Toffanin (equilibrium)

commit 1ef190088ba9ffd7c3ab4c62ff102fd8eddd1331
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 24 09:17:09 2009 +0000

    patch from Ron Walker (o6a).
    Descriptions for TFM, TEXT, CONSOLE and ED operators.
    - Made some minor edits.

commit 90895fce8ca4f40bd41026b0406d80e8e83e0e8d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 24 08:13:09 2009 +0000

    * Fix for camera+internal surface object inside ztransp volume

commit b33b6babbd2e5b87dcf0dee35074120cbcf5f934
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 24 04:31:13 2009 +0000

    2.5 - Sliders in Animation Editors
    
    The 'Show Sliders' option for DopeSheet and Graph Editors now works again. When this option is enabled (it is disabled by default), a slider (or combobox) is shown beside the mute/lock toggles for F-Curves. Editing the slider will result in a new keyframe being added on the current frame.
    
    So, for all the (ex)-Maya animators out there, you can now animate in a channelbox-like way. :)
    
    Also in this commit:
    * Fixed some warnings in modifier.c from previous commits there
    * Fixed some refresh problems with DopeSheet channel list (which were only obvious after adding back the sliders)
    * Removed the old/unrestored and nasty slider code used in the past by the Action Editor only.

commit 365783cad4e4b6c2e7d554e71d3ebac4b3d1922c
Merge: ac44d73 5e9e6df
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 24 02:51:59 2009 +0000

    * merge r22734 from trunk
    
    NOTE: Remember to svn up your lib/windows. Also, CMake files might need updating still

commit 5e9e6df2a24b28cbb8c1de293725ebe4af3f9a2d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 24 02:49:57 2009 +0000

    * changes to work with updated FFMPEG libs. Mainly build system. CMake files may need changing too.
    
    NOTE: remember to svn up in lib/windows!

commit ac44d73acdb5297d3e0a177b00a03ef8cca5e696
Author: William Reynish <william@reynish.com>
Date:   Mon Aug 24 00:01:09 2009 +0000

    Made menu text more consistent, using '...' when a menu item spawns a popup or confirmation, and removing redundant starting words in submenus.
    
    Also added notifiers for user prefs, and tweaked wave modifier layout.

commit 3eed35ada1f30aa1cdddca1556ed4f83bc57a930
Author: William Reynish <william@reynish.com>
Date:   Sun Aug 23 22:22:58 2009 +0000

    Adjusted spacing of header items.
    Made toggle buttons less wide, with less extra space around them
    Made number widgets wider to allow larger numbers, such as the current frame field in the timeline.

commit 6ddcb4774609d882ce869a0fe60a3c0516129d58
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 23 22:19:45 2009 +0000

    * Fix for volume materials + AAO

commit 53f66e5c88d1f08ad5df83df67b0f0a27366c8df
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 23 22:13:56 2009 +0000

    2.5 3DView:
    Patch by Lorenzo Pierfederici (lento). Many thanks!
    
    * Ported some more menus to python (Pose, Particle...)
    * Some cleanup and reorganization in the python file to reduce code. :)
    * Cleanup of old C buttons code.

commit c1edc2f3135f7b0f7936270b2edbdef95f7a66bf
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 23 22:11:19 2009 +0000

    * Fix for rendering wire materials

commit 7da7103d1aad0294e0e7c39eef1716b276a94259
Author: William Reynish <william@reynish.com>
Date:   Sun Aug 23 21:56:32 2009 +0000

    UI
    
    Changed the rounding of action buttons. The round style looked pleasing when they were isolated, viewed by themselves, but looked terrible when grouped, or at small sizes with icons as it was often used. The old Filebrowse or Render This Window buttons were examples of how badly they looked with an icon, and the rounding in the tools area made for some weird visual shapes. When combined in groups of widgets, such as the datablock selectors it looked even weirder, because one side of the group would be square and the other would be round, causing some spatial clashes.
    
    http://www.reynish.com/files/blender25/actionbuttons_new.png
    
    Also tweaked the tools sub-area color which stood out as being much brighter than the rest of the UI. When the tools area was open in the default layout, the overall impression was asymmetrical, non-harmonic.

commit bf6733a17e29b31ebe0ca8553867e5d23d7ad711
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 23 21:16:39 2009 +0000

    * changes to have opencollada branch build on win32 and win64. Necessary dependency (opencollada lib) hasn't been added to lib/windows and lib/win64 yet. If you need them, contact me please.

commit bb4f5801d1e4457beeee5d52dbd5b18863ac5d03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 23 18:20:31 2009 +0000

    revert previous change, povray rendering works again, somehow I managed to render with previous changes
    (probably failed to reload the module and was using the register un-modified version)

commit 77ec3a1239b33e2cf5eaebd611b68d8de5a56f19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 23 17:33:34 2009 +0000

    deprecated world settings were being used making new world's have zero gravity in the game engine.
    Double checked these aren't used anymore by renaming the vars in DNA_world_types.h

commit 2c5cbd4c7c9d2cd3ee8bb25f1bfdced6781b58fd
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 23 17:03:06 2009 +0000

    2.5/Sculpt:
    
    * Deleted unused file

commit 008a6cc1eccc9996978321a6abe9e53964a79368
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 23 16:03:12 2009 +0000

    Fixed a bug in PythonInterpreter::interpretFile() that a temporary
    text object storing a Python script was not properly freed when an
    error occurred during the execution of the script.

commit 971435f2a1332f897be00ce9ced3e7721d20994b
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 23 13:15:10 2009 +0000

    * Compile fix after merge - disabled high-res smoke rendering in voxeldata texture. Will re-enable when the modifier situation has been worked out.

commit 19b81733cc28fdd3ec90bbb146933d4b8760a357
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 23 12:53:55 2009 +0000

    2.5 - Custom Shape and Bone Groups can be viewed/set on Bones again.

commit 834f509c5a9f3b76a5edfb15717bdd4ba3fd8b80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 23 12:50:08 2009 +0000

    missed this in last commit.

commit 01d4748e5feec2daf695aaabee84155c5b1ef91a
Merge: 2ed155b 4a4a3b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 23 07:46:34 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22704:22717

commit 2ed155b98a52108a39133185b145ceee0d21ebf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 23 07:33:29 2009 +0000

    spacebar for the search menu was overriding space in the text editor

commit 4a4a3b4989355c699b72a8dc15df09fd47621528
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 23 06:17:59 2009 +0000

    Option for MouseFocus sensor. only used when 'Mouse over any' type is set.
    
    Previously the only way to detect if the mouse moved over a different object was to enable true-level-triggering and have a python script detect the change.
    
    When the Pulse option is set, focusing on a different object pulses true.
    Python attribute is focusSensor.usePulseFocus.
    
    This is similar to the collision sensors pulse option where changes in the set of collision objects generates an event too.
    
    Found this functionality missing when trying to make a logic demo that used mouse-over with overlapping objects.

commit f5711909a6ec1278968859cc903a13da7a157073
Merge: 46aac7b f82ce68
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 23 03:33:33 2009 +0000

    svn merge -r 22628:22714 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit f82ce68a9eda382fead176398b624f28b5c9945c
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 23 02:59:18 2009 +0000

    * enable ztransp transparency type for new materials by default.

commit 46aac7b4fc5456daf8faabd7e6f2e65832c96268
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 23 02:54:30 2009 +0000

    * Volume rendering - z transparency
    
    This solves one of the last remaining hurdles for
    volume rendering. Previously it always used ray
    tracing to shade other objects inside or behind the
    volume. This meant that said objects would look
    aliased, unless you used Full OSA on the volume
    (which is slow!). As well as this, it meant that you didn't
    get a good alpha channel out of the volume to use for
    compositing, similar to ray refracting materials.
    
    This commit enables z transparency for volume
    materials. Although it can be potentially less
    physically correct, in most situations there's no
    difference, and you get the benefit of nice sampling for
    other objects and an alpha channel for compositing too.

commit 7a0e545c64cf7c7a4d24b9ea846d225a25f4a694
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 17:50:10 2009 +0000

    use class __props__ for povray settings.

commit 45bb3293b418745d515f237b8d39308f0a574000
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 22 17:30:47 2009 +0000

    2.5: Python subclasses can now define RNA properties by making
    a __props__ list in the class, same as for operators.

commit 9cd19fd210d95d4442b47b05e7d550560bc17db8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 17:19:31 2009 +0000

    [#19226] (2.5) blender uses deprecated 'strstream' STL class, causes warnings with gcc
    thanks to Mauro Toffanin (equilibrium)
    
    This is the only place where strstream were used.

commit 4ca76ac543b2dff8e3c7bf796203d07033703983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 17:11:36 2009 +0000

    [#19229] 1 line fix resolves - segmentation Fault
    from Martin Frances (martinfrances)
    
    Added a scene check when appending objects so you can append data without a scene.

commit 215f80361cfeb294aed9e93cb6899d18c28d8bbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 17:06:10 2009 +0000

    bpy's __rna__ attribute doesnt work as it should, since the parent classes __rna__ overrides the subtypes.
    
    For now have pyrna_struct_as_srna look in the dict first for __rna__ before using PyDict_GetItemString.
    Somehow __rna__ is not calling the pyrna_struct_getattro function, python find it first.
    
    The only relyable way to get the rna from python currently is.
    bpy.types.SomeType.__dict__['__rna__']

commit 98e9ddbf5b2b9dcf8a6a2440126f928d4394a5f4
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sat Aug 22 16:54:18 2009 +0000

    Bugfixing.

commit fa8e44556d83c2fdfd6d1e10e8611465eaf2ad59
Merge: 580d383 f08a4c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 14:23:54 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22701:22704

commit f08a4c9719ac3d745dfcbae3acc3ca48c38777ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 14:19:27 2009 +0000

    missed this in last commit. keyboard event manager was stored twice.

commit 580d38336481bcd9a149bd2e2dc9f0faaf872f49
Author: William Reynish <william@reynish.com>
Date:   Sat Aug 22 11:51:26 2009 +0000

    Moved mesh display options to the 3D view n-key area, next to other display options.
    The DNA/RNA for these options should be changed to reflect this.

commit 1e14ab99926a53fc540f3fb1e2a1e57f0ce559cc
Merge: 2aa2512 a4f3f5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 10:57:07 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22668:22701

commit a4f3f5c23c4201bc885310aa17226d2ee3922a2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 10:51:21 2009 +0000

    - BGE, Some sensors, stored the event manager in 2 places (became confusing to do changes in this area)
    - Change compiler warnings for linux/scons/C++

commit 2aa2512a43781f6ac8937c152398e9de731aef07
Author: William Reynish <william@reynish.com>
Date:   Sat Aug 22 09:21:08 2009 +0000

    Tiny User Prefs tweaks. Also put the Save As Default button in header so it stays put.

commit fe0dfc23159e93a7d8d544749ff5e87f0ba6191f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 08:48:01 2009 +0000

    use '' for enums rather then ""

commit 977a50ad77b8c31329a6fb6117741c83a984a763
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Aug 22 08:35:39 2009 +0000

    2.5 MSVC projectfiles maintenance
    * AUD_filefactory added.
    * imbuf added to RNA include dirs.

commit 9e3ac3c1f2cbd44cbb821d266400d70320ac6ccc
Author: William Reynish <william@reynish.com>
Date:   Sat Aug 22 08:06:54 2009 +0000

    Added extra padding for OS X at the top of the screen when opening user prefs. The window header was still getting clipped slightly behind the menu bar.

commit b20f4e46c686f9c9fb0043eb3b95f639773d4a41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 22 05:46:03 2009 +0000

    remove -Wnested-externs warning for CMake/unix, since this is used a lot, if we want to remove it can be re-enabled.
    fix view3d python errors with no object/edit object.

commit 8151a5168422d6b1f974d238f37707f7bc507db7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Aug 22 04:45:19 2009 +0000

    Shift-G (select similar) is now bmeshafied for face select mode.
    The patch was by Wael El Oraiby, who did a great job on it.
    Yay for Wael!  Commit of patch #19242.
    
    There's also some CCGSubSurf stuff mixed in with this, though it's
    still not working right (fixed tons of bugs, just the main ones
    for some reason are still there, despite their original causes
    being fixed :-/).

commit d4407115faaf89061eed36cb69664f071db3fa31
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 22 04:11:17 2009 +0000

    Hook Modifier Bugfixes:
    
    Fixed some typos made in previous commit. Hook Modifier should now work correctly again (and also for newly added Hook relationships)
    
    Notes:
    * To add a hook, you currently need to perform the following steps
    1) add modifier from menu (no operator in EditMode)
    2) specify the object (and/or bone to use as the hook target)
    3a) in EditMode, select the vertices you wish to be affected by the hook, and press 'Assign'
    3b) alternatively, fill in the vertex-group field for the Vertex Group which contains the vertices to be affected
    4) press 'Reset' (to make sure hook will behave correctly)
    5) optionally, also press 'Recenter' if the hook position isn't right...
    
    * BUG ALERT (Brecht/Ton): it is impossible to clear the vertexgroup/bone fields once you have assigned some value. Doing backspace+enter (or any other variation) will always result in the first item in the search menu being used.

commit 17e3b09e88ad48c1659f2c586c33a725a3bd601f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 22 03:10:52 2009 +0000

    2.5 - Timeline now updates correctly after keyframes have been edited

commit 98272a0138454311ada78f3a8b4e90e6f61aebc9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 22 02:53:14 2009 +0000

    2.5 - Code shuffling
    
    Moved WeightPaint/VertexPaint toggling hotkeys to the same place that the ones for PoseMode/EditMode are defined. This means that the hotkey for toggling PoseMode works again (instead of being overwritten by WeightPaint).

commit 0be1e72dca48a6709c2ae8b3805387d4ef5bcdcb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 22 02:27:37 2009 +0000

    2.5/Vertex paint:
    
    * Added operator for filling vertex colors with the brush color
    * Pythonized the vertex paint menu

commit 095ec3a6e9357e6ce14fd200396ea221ac88e3b6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 22 01:01:53 2009 +0000

    2.5/Multires:
    
    * Disabled multires subdivide button in editmode (again)
    
    SVN weirdness:
    I already did this in r22447. Somehow it got changed back -- but I can't find any log of it getting reverted, either in my email or on p.b.o. This is extremely weird!

commit 2355130c3a6c698eaccf279d2b626809e95a48d6
Author: William Reynish <william@reynish.com>
Date:   Sat Aug 22 00:19:24 2009 +0000

    Added standard hotkeys for standard features like copying, cutting, pasting, saving, loading.
    
    Saving/Loading:
    Save - Ctrl S / Cmd S
    Save As - Ctrl+Shift S / Cmd+Shift S
    Open - Ctrl O / Cmd O
    Open Recent - Ctrl+Shift O / Cmd+Shift O
    New File - Ctrl N / Cmd N
    
    Text:
    Copy- Ctrl+C / Cmd+C
    Cut- Ctrl+C / Cmd+C
    Paste- Ctrl+V / Cmd+V
    Select text- Ctrl+A / Cmd+A
    
    Misc:
    Repeat Last Op - Ctrl+R / Cmd+R
    Render - Ctrl+Return / Cmd+Return
    Render Animation- Shift+Ctrl+Return / Shift+Cmd+Return
    User Preferences - Ctrl+Comma / Cmd+Comma
    Changed the important search menu to Space key.
    
    Old hotkeys are still preserved, at least for now.

commit 9202aaa2dc4b4bf70621c06bc82a5d836a4afc14
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Aug 21 22:56:26 2009 +0000

    Update Makefiles for audaspace.
    
    This add support for: sdl, ffmpeg, openal, jack and sndfile.
    We have new options:
    	WITH_OPENAL, default false
    	WITH_JACK, default false
    	WITH_SNDFILE, default false
    
    and with this:
    	NAN_OPENAL, default /usr
    
    	NAN_JACK, default /usr
    	NAN_JACKCFLAGS, default -I$(NAN_JACK)/include/jack
    	NAN_JACKLIBS, default $(NAN_JACK)/lib/libjack.a
    
    	NAN_SNDFILE, default /usr
    	NAN_SNDFILECFLAGS, default -I$(NAN_SNDFILE)/include
    	NAN_SNDFILELIBS, default $(NAN_SNDFILE)/lib/libsndfile.
    
    Also add two new option on source/Makefile for jack and sndfile libs,
    but only for linux, so let me know for other OS.

commit d82935a327203e41da7913b75ab9981d61cdc927
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Aug 21 22:06:19 2009 +0000

    SVN maintenance.

commit f248b25152db25c03c9e296ed965b6925924829a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Fri Aug 21 19:39:28 2009 +0000

    Audio file loading backend libsndfile!

commit 647fd95c7fc25170ec2f1c75137f4e6f39c66651
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 21 18:35:40 2009 +0000

    2.5 Multires:
    
    * Fixed doing a simple subdivide, rather than Catmull-Clark. Note that the first subdivision will still appear to be CC rather than simple, this is a bug we just have to live with for now.

commit b6548c21c209516f9ec60e3a403274f20566680d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 21 18:15:50 2009 +0000

    2.5/Multires:
    
    * Fixed multires subdivision of a sculpted object. Accidentally broke this when I fixed removing a multires modifier.

commit fc5df351b30445e697f27aa815d956cc3e9c58ea
Author: William Reynish <william@reynish.com>
Date:   Fri Aug 21 17:53:27 2009 +0000

    Material buttons tweaks
    
    -Made Mirror and Transparency panels more consistent.
    -Improved greying out, and better communicated the fact that alpha settings do work even if Ztransp/Ray Transp are not enabled. The results of low alpha and no Ztransp/Ray Transp look weird though - is this supposed to be supported?
    -Added Flare panel for halo.
    -Improved SSS panel.

commit 5280c2884b3395376eec8c9b6f7521375b88f51c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 21 17:35:35 2009 +0000

    2.5 Object mode:
    
    * Made object mode an enum, shows better in the debugger
    * Added a toggle mode to the set object mode operator
    * Toggling a mode on and off goes back to the previous mode, not just object mode
    * Changed the vertex mode and weight mode shortcuts to call the toggle mode operator

commit bc41c845f355c0e4fed427bfa3ab7fc5f7e96660
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 21 16:28:49 2009 +0000

    2.5: Animation playback without sync option was slightly slower
    than expected time, even when it could keep up. Changed the WM
    timer logic a bit to always target the next frame time exactly,

commit f2e7ca0de39ef3ff83feb05e6bae949e12a9fb7b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 21 14:33:53 2009 +0000

    2.5: Load UI is now an operator property, and a user preference to
    define what the default is, just like file compression for saving.

commit 1c614f6cf63fb65622b855123d8db76898d3c9ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 21 12:57:47 2009 +0000

    2.5: layout.itemO now returns OperatorProperties to be filled in,
    when passing properties=True as argument.
    
    Other changes:
    * uiItemR, uiItemFullR, uiItemFullO now accept a flag argument rather
      than multiple different "boolean" arguments, but still exposed as
      booleans to python.
    * Fix RNA to support setting PROP_RNAPTR for return values.

commit 93dd95b6c2c9ed69916060aa438c13ba1ee6431f
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Aug 21 12:49:21 2009 +0000

    bug fix #18982
    non mesh objects missing initializers

commit 27797a45ee6cbc987350269e6827197f47daf036
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 21 11:52:20 2009 +0000

    2.5:
    
    * Deleted Help scripts, there are now operators in space_info.py.
    
    * Some code cleanup.

commit d9283fc0cc9efc6b7aac8a5fc44c4790bdfba3c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 21 11:22:38 2009 +0000

    Ack... committed wrong file before (fortunately it was just a harmless comment added)

commit df61b5f9fd2d92777a9bd00cb7f5f94b130e8c42
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 21 11:04:33 2009 +0000

    2.5 - 2 Bugfixes
    
    * Alt-S in Object Mode would crash. Was caused by modal-keymaps for Pose Mode not being cleared when not in Pose Mode.
    Also fixed what appears to have been a copy+paste error for Armature Sketching keymaps.
    
    * Active KeyingSet menu in TimeLine header is now properly editable. Was using the wrong type of layout call to do this.

commit 9125fe55fbe18d0fafdf388ce69f9bd29657da2f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 21 10:47:27 2009 +0000

    Hook Modifier - Bone Targets
    
    Made Hook Modifier be able to use bone targets. However, I haven't been able to verify that everything will work perfectly, since just creating a new Hook Modifier and assigning targets doesn't set hmd->indexar correctly.

commit 46fb2d37e347b6ecbd0097aa662cd2fdc4b65f33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 21 07:19:06 2009 +0000

    have texture paint use the curve rather then the falloff setting (falloff gave ugly center area of 100% opacity)

commit 589ea76833778a37fe0ec93cc28de1102d9793b5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 21 06:23:38 2009 +0000

    2.5/Paint:
    
    * Updated texture paint UI for stroke settings.
    * Removed duplicate brush blend types, just use the ones defined in imbuf instead

commit 5cd51b4387f262fbc2b5de18e9f4b9d02f5d4ca6
Merge: 1be67b6 442ba39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 21 03:09:27 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22625:22668
    
    needed this for 2.5 testing

commit 442ba39d49d9453f84791989c9149692b70ddad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 21 03:06:36 2009 +0000

    fix for own bug added since 2.49a,
    2.49a tries to remove the object from the conversion list every time. Now remove from the conversion list directly without being apart of the remove object function.

commit 1be67b60fd08f640b56db23e08ad0469318f26b3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 21 02:51:56 2009 +0000

    2.5: Modifiers & Menus
    
    * Popup menus now remember the last clicked item again.
    * Modifier and File Format menus are now organized in multiple
      columns with categories.
    * Hook, explode, uv project modifiers have all their buttons
      again with the relevant operators implemented.
    * Modifiers that can't be added by the user, or don't work on
      curves for example, are not in the menu anymore.
    * Fix search menu overlapping buttons when near the bottom of
      the screen.
    * Fix uv layers search menu not working in some modifiers.
    * Cleanup popup menu code a bit, layout engine is used in more
      cases now instead of ugly position calculation code.

commit 2881393fbb42cca81ee4d36895fc248a22c54823
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 21 00:46:36 2009 +0000

    2.5 Paint:
    
    * Added airbrush and airbrush rate options to paint stroke. Works for sculpt, vertex paint, and weight paint.

commit 23d9b6bcec742307498d927738c8837458a212c1
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Aug 20 21:09:48 2009 +0000

    View3D: shift+c center the view but no the cursor like 2.4x
    
    Probably missing because is not inside view3d_home, it's in the main
    winqreadview3dspace function.

commit 86e38ef6f7d9d1970826b8b5e944b189d0065fd9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 20 19:46:53 2009 +0000

    2.5 Paint:
    
    * Evil backbuf drawing strikes again. In paint modes, it was causing the tool panel to flash black, bad glScissor.

commit c1100361e20ad174aea83160e2072427d12d4fd3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Aug 20 18:39:25 2009 +0000

    2.5 filebrowser
    * code cleanup: remove duplication in drawing, join list and preview drawing

commit 1772a0a62f86268f01540d4a3692c2bb4c7e6432
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Aug 20 18:34:14 2009 +0000

    Add unsigned char buffer to BLF_draw_buffer and update makefiles for lzo and lzma.
    
    I rename the original makefile of lzo (Makefile.bak) and a new one.
    Also four new option for user-def.mk:
    	WITH_LZO, default true
    	WITH_LZMA, default true
    	NAN_LZO, default extern/lzo
    	NAN_LZMA, default extern/lzma
    
    It's easy add support for system libs (using lzo and lzma from OS) but I don't
    know if it have much sense.
    
    Note that I can't test the "unsigned char" buffer because the OGL animation
    is not working (right ?), but is the same code that for float also the new
    Makefile work fine here (Linux), but maybe need some tweak on other OS.

commit f6dcd9376b2d2d0e0b126f6e12a7d83d21d81783
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 20 17:59:37 2009 +0000

    2.5 Texture RNA:
    Distorted Noise: "Distortion" Flag was swapped with "Basis".
    Reported by schuh in IRC. Thanks.

commit fda97809bc6521e746e56341d5c7e7f19864d52c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 20 17:37:38 2009 +0000

    2.5 Multires:
    
    * Fixed a memory corruption bug when deleting a multiresmodifier, was hanging on to a bad pointer. Reported on IRC by lusque

commit ec6b14bb073fdd207b9cd2f93c8db4a8cfd9aaf3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 20 16:43:55 2009 +0000

    2.5 texture paint:
    
    * Little bugfix, was passing an invalid pointer

commit 4df4b17ed65331b39d77c319f98b7114c0f2ead0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 20 16:00:17 2009 +0000

    2.5 Paint:
    
    * Weight paint and vertex paint now use the same cursor setup as sculpt

commit ff27281f2e235ca5c7b776b390f0deb00799c97a
Author: William Reynish <william@reynish.com>
Date:   Thu Aug 20 15:58:28 2009 +0000

    changed layout of PovRay radiosity panel to be more consistent with other render panels

commit a54af8e3baa8b3b3698f4196f61a0b5453df6954
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 20 15:25:12 2009 +0000

    2.5 weight paint:
    
    * Refactored weight paint to use the new stroke code, now does smooth stroke and stroke spacing.
    
    Note: weight paint is failing to free it's MocNodes in 2.5, someone might want to look into that

commit 8df1d6d13af4509fbf1378e26e400c282c8a0fde
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 20 13:45:04 2009 +0000

    * cleaning and simplification

commit 1e0bd0752244961366ae0f5416c8c0cc57556e7c
Author: William Reynish <william@reynish.com>
Date:   Thu Aug 20 11:38:09 2009 +0000

    Swapped some icons in the node editor. The Render Layers menu was using wrong icon, for example.

commit 6dbadb23ce26967608710412e9e74396e624c597
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 20 09:18:55 2009 +0000

    update MSVC project files.

commit 9f764ae36dbdf571778ec6fc8823ec7e721a2baf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 09:13:57 2009 +0000

    Smoke:
    * Fix for OpenGL domain scaling/rotating/translating reported by Wahooney

commit bc4806579b3b8504ba09854f127d2a65f3dad405
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 09:00:23 2009 +0000

    Smoke:
    * Fixing my fix for opengl GL_BLEND

commit e75bf81ac683cccb244c4be57b81d217d9f675db
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 08:59:09 2009 +0000

    Smoke:
    * Fix OpenGL drawing resulting (at least on windows) in missing panels when switching fullscreen + back

commit d8cd7a22e815afd49dfb96197ed3ecd670dc8f11
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 20 08:18:54 2009 +0000

    * a few more small cleanups

commit 210ef4c07c0f8fe602068bfc797ef8dd588a6204
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 20 05:44:32 2009 +0000

    2.5/Sculpt:
    
    * Fixed sculpt brush stroke exec (F4 operator)
    * Made a generic paint stroke exec

commit 7dfc1317acc63aea67d4ebd5db8d64c5bef4b8c8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 20 05:13:07 2009 +0000

    2.5/Paint:
    
    * Converted vertex paint to use the new stroke system. Now supports the same smooth stroke and stroke spacing as sculpt mode.
    * Refactored the paint cursor a bit, just sculpt for now but other modes soon.
    * A couple warning fixes

commit 2878eed1c125d07bcfc893eb04d1307c6aa19e3a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 01:22:07 2009 +0000

    Fix Smoke:
    * Making it less verbose

commit e56c32073d8b4855e9a6b83d281b80d4b0a2aa4d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 01:02:34 2009 +0000

    LZMA: Deleting unused bad files (bad for gcc)

commit 147bcc92b618701c4906ff99b09da07a5b13a9a4
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 20 00:54:40 2009 +0000

    * Library path fixes for win64

commit 858dbbe232cce6a8e1d13a98385122ff236b146e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 00:42:57 2009 +0000

    Fix Smoke:
    *totally forgot scons file for lzma

commit 89658db5761516d4c07a2b975e3e6e290cd67cea
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 00:37:27 2009 +0000

    Fix Smoke #1:
    * compile error reported by nudelZ (static/nonstatic)

commit 286c2ca80be4ae46dc220ada2fcc5bf636d5ff49
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 20 00:33:59 2009 +0000

    Smoke:
    * cache for low res (deactivating high res for now)
    * new way of view3d rendering of smoke (no longer 3 axes) -using 3dtexture now (introduced into gpu/intern)
    * introducing LZO and LZMA libs into extern (makefiles missing for now)
    * reducing memory usage after simulating for the frame ended (freeing temporary buffers)
    * splitting smoke into 2 modifier for the cache-sake (it cannot handle more than 1 cache on the same modifier-index)
    * no color on gui anymore
    * fixing non-power-of-2 resolutions (hopefully)
    * fixing select-deselect of domain drawing bug
    * fixing drawobject.c coding style (making Ton happy) ;-)
    
    HINT #1: If scons doesn't work -> cmakefiles are up-to-date, couldn't test scons (but i tried to mantain them, too)
    
    CODERS HINT #1: we really need a way to disable adding all modifiers through "Add Modifiers" dropdown!
    
    WARNING #1: before applying this commit, deactivate your SMOKE DOMAIN in your old files and save them then. You can open them then savely after that.
    
    WARNING #2: File and cache format of smoke can be changed, this is not final!

commit fa5838c7be5a3eb64df90d5cc17f15ed997743ba
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 19 21:48:09 2009 +0000

    * volume rendering cleanups and optimisations

commit 33adf41cac96d87d7977844a5ec36697f85c20a0
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 19 21:47:47 2009 +0000

    * CMake fixes, mustn't have come through in the merge

commit c21627e31b0e82f28e35af51cec681897285ff78
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Aug 19 21:24:52 2009 +0000

    2.5/Paint:
    
    * Some initial work on a new paint abstraction, PaintStroke. For now, most of the code just pulls out stroke-related stuff from sculpt mode, next step is to integrate the other paint modes to use this. It'll enable stuff like smooth stroke for all the paint modes with less code duplication.

commit 8a5a7d3d280f3270ce3115bced8a3975643f7cda
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Aug 19 16:49:21 2009 +0000

    2.5/Multires:
    
    * Fixed saving most recent sculpting on a multires object. Uses the same hack already in place for saving that info for undo.

commit 792d526489011215db32dba424809d6e741b05c3
Author: Robin Allen <roblovski@gmail.com>
Date:   Wed Aug 19 15:45:16 2009 +0000

    More texnode preview fixes. Previews now have correct aspect ratio and are drawn by the renderer.

commit 315229ea5ffb6d0519b0a5d144996760871dd3bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 19 14:04:21 2009 +0000

    texture enum was crashing when generating docs, removed radiosity from makefiles.

commit aace6ef551183a3d09635c3103a8e4cba4f9117a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 19 12:35:40 2009 +0000

    2.5: Restored statistics in the info header.
    
    Implementation:
    * NC_SCENE or NC_OBJECT cause scene->stats to be cleared.
    * NC_INFO is sent to tag info headers for redraw.
    * In UI scene.statistics() creates scene->stats if it is
      NULLd, and then returns the string.

commit 132277f0989b0b7d99d883d22a2bade6534ae44c
Merge: 8480ea2 e611c47
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 19 11:18:52 2009 +0000

    svn merge -r 22450:22627 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit c3041ae7cda20c78040e7deea17530fe5f41029d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 19 10:26:43 2009 +0000

    - fix for BGE warnings
    - when C++ uses guardedalloc SYS_DeleteSystem was called after MEM_printmemlist(), making it look like there was a leak.

commit 7220792f187f91a2ef3eb0c930a13674b2a8a80a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Aug 19 09:52:13 2009 +0000

    Various fixes in rna_*_api.c files to remove compiler warnings.

commit e611c4756fa17c57855123dc2b5c2c2408b0d790
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 19 09:35:22 2009 +0000

    2.5: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22291:22625

commit 9b25a3bb2aea0447583a06e4bd89767cee1ee7cb
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Aug 19 09:12:21 2009 +0000

    2.5 Timeline:
    
    * Removed timeline_header.c with old Buttons code.

commit 7c786e28c4965fc7314d7a2a3521f41f9b562726
Merge: 09042ce 680f880
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Aug 19 09:04:49 2009 +0000

    Merge with 2.5 -r 22173:22620.

commit 360235a5f4ce9b56b3790e2c294662a09b5528e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 19 07:48:56 2009 +0000

    cmake cleanup (remove unused includes, make some within IF checks)

commit 8480ea2b0abacae00c90d37e7d99fa5e0c89eebe
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 19 05:54:53 2009 +0000

    *small volume render code cleanups

commit 680f88017fda17582ac5b4c7e1b3afecbb56b2f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 19 01:11:18 2009 +0000

    updated for new transparency RNA names

commit eb6c5d7a7f722493f38255825b908e0f3df831f3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Aug 19 01:03:34 2009 +0000

    New scons option (WITHOUT_BF_PYTHON_INSTALL) to disable copying python files from system

commit 184ac26dd0187d70985cdc49ae527a1900fce840
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 19 00:55:30 2009 +0000

    2.5: Headers
    
    * Fix header menu spacing bug, and make it consistent for all headers.
    * For consistency, always put menus first in the header, then any enums
      to switch the type of data displayed.
    * Node editor header ported to python layout. Still quite a few
      operators missing to make the menus complete.
    * RNA wrapped node editor, and added use_nodes property to material
      and scene.

commit e21c1dde810b3447eaa1f6a667ae027978b18d9b
Author: Robin Allen <roblovski@gmail.com>
Date:   Wed Aug 19 00:46:06 2009 +0000

    Texture node previews: Well and truly fixed.
    
    (Probably.)

commit d37d6738946bfecd2cf15f13e3067325bb227542
Author: Robin Allen <roblovski@gmail.com>
Date:   Tue Aug 18 21:19:29 2009 +0000

    Fix for my previous fix.

commit d96edd041ef18e53eb47aebdac94b2030979fc32
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 18 21:14:36 2009 +0000

    2.5:
    
    * Fixed CMake includes for blenkernel
    * Fixed an RNA property read that was causing failures in a couple paint modes

commit 80cbcfed2740d252551baf3542502a240a59129b
Author: Robin Allen <roblovski@gmail.com>
Date:   Tue Aug 18 21:10:03 2009 +0000

    Fixed redraw issues in texture node tree.

commit 05dec4a9d848c33e118c08d4e1067f8f10ebe901
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 18 20:47:31 2009 +0000

    Scons compile fix.
    
    Missing blenfont directory, caused error.

commit 074797731707fbfbd679095f0987478c05113c4d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 18 20:24:40 2009 +0000

    SVN maintenance.

commit 1aeb5a6925322faca0fe263c9cf822dfa545e3ab
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 18 20:15:20 2009 +0000

    rearranged some code a bit

commit f7cef59b3dff4c3094aaae0f54cd8fe35e011748
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 18 20:05:08 2009 +0000

    rearranged some code a bit

commit c9795eae45c278460e27ae7f5937ca9bd1300531
Author: Robin Allen <roblovski@gmail.com>
Date:   Tue Aug 18 19:58:27 2009 +0000

    Fixed the texture preview to work with multi-output node-based textures.

commit 7d812822bd9c522efc0730a4f219ccec9cfb4a57
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Aug 18 19:26:53 2009 +0000

    Stamp info back only for float buffer. (next commit add unsigned char).
    
    A couple of new functions:
    	BLF_width_and_height	- Merge of BLF_width and BLF_height in one call to avoid freetype2 stuff.
    	BLF_buffer		- Set the buffer, size and number of channel.
    	BLF_buffer_col		- Set the text color (the alpha is not used right now).
    	BLF_draw_buffer		- Draw the text in the current buffer.
    
    Also tweak a little the boundbox and draw function to avoid access the freetype2 and use the cache info.
    By default the font size is 12, the UI still need work to allow change the font and size.

commit 94511c672920e8ae0ebca4fca2a563a46d07b85b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Aug 18 17:01:59 2009 +0000

    Missing libed_userpref in source/Makefile

commit b51ebdf0bafd5f9baed88673fb58d947aba426b3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 18 16:11:53 2009 +0000

    2.5: Middle mouse button emulation with alt + left mouse button
    works again, implemented at windowmanager level this time.

commit 14d33b3c1fd629ca3ebc2f369b38d9d2ebc09e2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 18 15:37:31 2009 +0000

    BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage.
    
    * off by default.
    * new/delete are at the bottom of each class
    * python BGE objects have the new/delete in the Py_Header macro.

commit 368262461641f23239c1a7bd2e6fa9d5057902e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 18 15:27:48 2009 +0000

    2.5: Game Engine
    
    * Added Shading and Performance panels in the scene buttons,
      containing the options previously in the 2.4x game menu.
    * Added show framerate/debug/physics/warnings back in game menu.
    * Moved these settings from G.fileflags to scene GameData.
    * Enabled Display Lists by default.
    * Some other small game scene button tweaks.

commit ede954b93821e3eda5e30ce362ce8472ee17368d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 18 15:20:29 2009 +0000

    compile time option to override C++'s new/delete to use guardedalloc, useful for debugging. shows memory leaks very quickly. currently cmake only - WITH_CXX_GUARDEDALLOC

commit 3803a3c5a7c063718c6cdbdb025143ff93b2d5bb
Author: Robin Allen <roblovski@gmail.com>
Date:   Tue Aug 18 14:31:13 2009 +0000

    Fixed some redraw problems with texture nodes.

commit 990dcd0f7f362828eddeaca191640c1680808a6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 18 12:58:51 2009 +0000

    2.5:
    
    * Split Info and User preferences into two separate spaces.
    * Renamed Buttons Window to Properties also in RNA identifiers.

commit ac2451c6be437fba14f9c0ceeeaeab382fd9ad58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 18 12:56:43 2009 +0000

    2.5: RNA. Default values were not set when calling functions, this
    is fixed now. Also added option for spaces without menus in the
    header in uiTemplateHeader.

commit 6e10e93965291f011f48a0fb2cf0b3c149a8a1e6
Author: William Reynish <william@reynish.com>
Date:   Tue Aug 18 12:10:12 2009 +0000

    Renamed Buttons Window to Properties, for these reasons:
    
    1) This fits with our splitting the old Buttons Window into Tools and Properties
    
    2) The name Buttons Window doesn't communicate what it is for, only that it includes buttons. Of course, most other editors include a fair amount of 'buttons' too.
    
    3) A 'button' is not usually what you'd associate with a slider, number field, checkbox or menu. Really there are hardly any true buttons in this window space.
    
    
    Also added some notifiers to sequencer RNA, though there seems to be some refresh errors in the image preview area.

commit 34b947d0bc0ef196f11b3ac4370d991b2faa2020
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 18 11:48:34 2009 +0000

    2.5 - Fixing some drawing problems I noticed in ZanQdo's file...
    
    Alpha for icons wasn't getting set correctly in animation editors anymore. This commit should fix the issues there, though the scrollbars still have a few minor issues still too.
    
    Also, NLA strips with repeats now have the repeat indicators drawn only 80% or so of the height, making it easier to distinguish between strips with repeats and bunches of strips.

commit a238034c61a47d1bc31098a48ee004bc1740ca8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 18 11:28:57 2009 +0000

    missed this define when renaming bullet defines

commit 88f114af560d25dcc733695ff3c412144f3023cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 18 11:25:50 2009 +0000

    Bugfix: Crash in demo file from ZanQdo (reported by jaguarandi).
    
    Was caused by old animation-system code that was no longer working. I've commented out this code for now until we need something like this again.

commit 61ffa9f1319133e5017b668af60644bd6c4eddc6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 18 04:15:47 2009 +0000

    2.5 - Newly created KeyingSets are now automatically named properly.

commit 798bed8424c64db8d6ac8e613a37b73eee303ec1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 18 04:15:28 2009 +0000

    forgot to updated scons and make for the bullet defines

commit 0dad5cfbcafeaa45b59b581dc217fe2ebd297f2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 18 03:24:46 2009 +0000

    CMake/Warnings
    * WITH_GAMEENGINE and WITH_BULLET were being added to the compiler flags, only define in areas that use them.
    * removed C++ unix warnings by adding -Wno-invalid-offsetof -Wno-sign-compare. the py api uses invalid offsets for attributes.
    * removed C unix -Wnested-externs warning, these are everywhere in blender.
    * removed unused BGE python headers
    * undefine _XOPEN_SOURCE and _POSIX_C_SOURCE in the BGE, python redefines.
    * renamed USE_BULLET in collision.c to WITH_BULLET for consistency

commit ca20107edb7e80a9a87f1e7a3a38ae2ed63a3d4b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 18 01:39:49 2009 +0000

    2.5/Sculpt:
    
    * Added UI for rake mode

commit 4fb19159ea47027bbaf31d379da3d6b0ea0f0f28
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 18 01:29:25 2009 +0000

    2.5: RNA, defining enums, pointers and collections properties is now
    possible from python, but it's still work in progress.
    
    Pointers and collections are restricted to types derived from
    IDPropertyGroup (same as for operators), because RNA knows how to
    allocate/deallocate those.
    
    Collections have .add() and .remove(number) functions that can be
    used. The remove function should be fixed to take an other argument
    than a number.
    
    With the IDPropertyGroup restriction, pointers are more like nested
    structs. They don't have add(), remove() yet, not sure where to put
    them. Currently the pointer / nested struct is automatically allocated
    in the get() function, this needs to be fixed, rule is that RNA get()
    will not change any data for thread safety.
    
    Also, it is only possible to add properties to structs after they have
    been registered, which needs to be improved as well.
    
    Example code:
    http://www.pasteall.org/7201/python

commit a5da26f59d8cd820ca4d27a06028dd6aaee65784
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Aug 18 01:19:00 2009 +0000

    2.5/Sculpt:
    
    * Added UI for brush stroke. Contains for now spacing and smooth stroke
    * Removed Sculpt UI for airbrush -- doesn't do anything in sculpt mode
    * Improved smooth stroke by using float instead of int precision, so smooth stroke is even smoother now

commit 2d7305f12db9cd07c6c9e7cad565d48de7996aa9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 23:37:39 2009 +0000

    2.5/Sculpt:
    
    * Fixed tablet pressure for brush size.

commit 7d93d1c8f8f537d5213c5014a196d6e1452b483f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 17 22:27:08 2009 +0000

    Bugfix for time line: Fixing usage of uninitialized memory which resulted in e.g. backward playing time line.

commit 2de4c8f2b20efe57a27804bd20d7e4882e9137d4
Author: Robin Allen <roblovski@gmail.com>
Date:   Mon Aug 17 22:17:25 2009 +0000

    Implemented multisampling for texture nodes.

commit 6412fe4b92f136fd7b9bdb7592476df26c8e46ce
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 17 22:09:36 2009 +0000

    * Point density texture works again

commit f9ceeeede672a634913188c775e020c23170f4e1
Author: Robin Allen <roblovski@gmail.com>
Date:   Mon Aug 17 20:30:11 2009 +0000

    Slight refactor of texture nodes.
    
    Delegates now receive a TexParams* instead of float *coords. This gives texture nodes access to dxt, dyt, cfra as well as coords. This fixes the time node and allows nice sampling to be implemented.

commit 9f5d25748397aad6a4347f40c7ec6c025dc93129
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 17 20:04:28 2009 +0000

    New command line argument to specify render engine
    
    -E <engine>
    
    -E help: lists all available engine and then quits. (blender window might flash open and then disappear. io python scripts need to be read for all engine, so we have to load interface and not do that before like other help options).
    
    When run after -b, only builtin engines are available because of the python scripts not being read correctly bug.

commit 912c48442cf661bbc06ef37dd38f52a86eb7d036
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 19:54:29 2009 +0000

    2.5/Ghost:
    
    * Hopefully fixed X tablet support. The name string was not a reliable way of finding tablet anymore, so now we get the type string and search it for 'stylus' and 'eraser'. Still not very robust, but without UI I don't see how to do better.

commit 3c7b9347ec6f4cb506e5954433ae5f2a0cde5b3d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Aug 17 19:13:03 2009 +0000

    compile fix

commit 55b6230464a140c62ec4cea4e11a4a05c8910d13
Author: Robin Allen <roblovski@gmail.com>
Date:   Mon Aug 17 18:37:58 2009 +0000

    Made texture nodes accessible in the interface.
    
    * Exposed Tex.use_nodes, Tex.nodetree, MTex.which_output in RNA
    * Added node controls to texture buttons (Use Nodes and Use Output)
    * Made new texture outputs have unique names by default, though unique names still aren't required.
    
    Note: The preview window in the texture buttons only takes which_output into account when in "material" mode, and in the material half of "both" mode; the plain texture display ignores the user's output choice.
    
    This is because ED_preview_draw draws a Tex* and not an MTex* -- still some work to do here.

commit 6aeb2f687ae1d41715351ef265a0e0a9af06121a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 17 18:07:40 2009 +0000

    - rna sequence sound was referencing unknown struct
    - cmake was using libs that were disabled (whitespace changes too)
    - unit conversion missing checks for % ~ & operators

commit e19e654d84ccb697941586df74a42cf3bd13ca96
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 17:49:33 2009 +0000

    2.5/Sculpt:
    
    * Fixed a mem leak with the grab brush

commit 950b770c1ea0c05a907abc93ad7174a02432843f
Merge: 0e3acba 931ffbe
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 17 17:43:49 2009 +0000

    svn merge -r 22371:22571 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 77f60458e28f154b8f3e0b377ef6c8d11b9627f8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 17:34:15 2009 +0000

    2.5 Particle edit:
    
    * Fixed cursor poll, so the cursor won't show up outside the 3d view

commit b0508659f650bce8ed7e7142aa362088c6597d62
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 17:26:58 2009 +0000

    2.5 editmode:
    
    * Added a poll to the editmode operator that checks first that the object is an editable type (no more tabkey on camera, bug reported by DingTo)

commit f3caa80a49fc1978e04915d663be540390180791
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 17 17:26:54 2009 +0000

    rna reference doc generation
    - rna classes,  only include props and functions that are not inherited (epydoc then gives inheritance info)
    - include function arguments and return values for in cross reference

commit c00d610e3e704efe27cf35cbfa2ae9d0a48274ec
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 17:14:37 2009 +0000

    2.5:
    
    * Added icons to viewport shading enum. On a side note, why do we have an icon called "ICON_POTATO" for texture mode?
    * Fixed clay brush at zero-strength bug, was dividing by zero. Still todo is fixing clay brush strength relative to other brushes.

commit 0e3acbaa386384f1b1d27a2b4e0f0dcd07c0e0e2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 17 17:04:58 2009 +0000

    fix raycounters

commit 931ffbedaa3e76a6ebec3df2af22176e504158db
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 17 16:54:52 2009 +0000

    2.5
    
    Stablity commit: on render, all running jobs are stopped now (previews,
    composite, screencast). First render has to be more threadsafe, to allow
    multiple renders simulatenously.

commit 2a9e6b72373af872cbcff06b80d1c3b4fd59952c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 16:08:09 2009 +0000

    2.5/Sculpt:
    
    * Hopefully fixed the tablet pressure in sculpt mode? Can't test because Blender isn't seeing my tablet.

commit 21ca9a6049b7e0948752f06a952d9e13a2966117
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 15:17:45 2009 +0000

    2.5 paint:
    
    * Fixed texture paint UI

commit b0fe88117b923da49486f765521ed4c3d1b58965
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 15:05:18 2009 +0000

    2.5 Paint:
    
    * Updated the brush selection UI to make the slots less apparent; adding and removing brushes now directly adds and removes slots.

commit 09042ce9a507b7f9ea36a63e60bbda6266541579
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Aug 17 14:29:29 2009 +0000

    Ported X3D exporter.

commit 9f973bca78877a10b6da5a11b3bafc946879050c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 17 12:48:56 2009 +0000

    units with no separator can now be typed into number buttons - eg, 5'7"  2km4m

commit f1ec842cb261fe9ea9911a58b982190ea71e16e7
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 17 11:45:24 2009 +0000

    2.5 Timeline:
    
    * Added "Only selected" Option in View menu.

commit 3a4fd712c0d010741ba49a4367de0bcd9e46cede
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 17 11:39:34 2009 +0000

    * libjack.dll copying

commit 7997fe4774b194bd353bf2d92c37045718f1f828
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 17 11:37:43 2009 +0000

    * I accidently committed a tainted SConstruct with some old tests. This disabled copying of Python .dlls. Fixed.

commit 7798ed75d425978539b6fdad2837964c301a9f20
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 17 10:39:03 2009 +0000

    2.5 - Bugfixes:
    
    * Reverse playback works again. Flag was getting overriden before it had a chance to do anything
    
    * Active KeyingSet field in TimeLine header should now only be marked as editable when there are some Keying Sets. However, there still seems to be a bug when trying to change this...
    
    TODO (Brecht?): it would be nice to be able to specify a list/collection of data for pointer-buttons that aren't ID's.

commit ddd7bfc91bb7acb65d17be26be5e1e018acdea7c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 17 10:13:24 2009 +0000

    2.5 3DView:
    * Ported Edit Menus to python.
    Many thanks to Lorenzo Pierfederici (lento) for this patch.

commit d4d94618ee98111754a99dc20b15b3a47e7b3f25
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 17 09:20:14 2009 +0000

    * Jack support should be off by default until things have been cleared up (see meeting notes 16.8.2009)

commit 61b2ac04e37b59dc6feae941e43fc8256b2864ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 17 07:35:38 2009 +0000

    2.5 - Keying Sets Fixes
    
    * Properly wrapped Keying Sets in RNA. Now the timeline header shows a popup for choosing KeyingSets instead of the nasty index button.
    
    * Fixed bugs in Outliner code for adding/removing array elements to Keying Sets. This makes it possible to add only the x and z location settings for an object for example.

commit 97db057a4cb872b5fecc027d1fcfface00d84ce3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 17 07:35:23 2009 +0000

    paint toolbox layout grouping

commit 22e68ba1bba88b07f63fbe22f0f1809611d44983
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 17 07:34:41 2009 +0000

    scons support for extracting python from the system on unix os's

commit a3b317daf7fbaa2359afbfdf0524b590d3622f2e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 04:40:59 2009 +0000

    2.5 Texture paint:
    
    * Converted to use Paint struct. Now all the brush modes are done.
    
    TODO:
    * Make the UI better

commit 3425925a7702c0a5527c60b2da044dad378d7f2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 17 04:15:53 2009 +0000

    mesh operator documentation patch from Ron walker, (edited a few of the descriptions)

commit 73ea51eccd1c08844f136bb23fa3b7a3098e3aa0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 03:16:14 2009 +0000

    2.5/Sculpt:
    
    * Some UI fixes suggested by broken, removed specialized Add Brush menu in favor of standard ID add button, also put a separator between brush selection and brush properties.

commit 9d2d3a8be7c3c0b101e7f0f33bb1a04c69deaf67
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 02:49:31 2009 +0000

    2.5 Paint:
    
    * Converted vertex paint and weight paint to use the new Paint type

commit 1e0fd0d4c14824e856424000e1122dcb1c8b44dd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 17 01:16:50 2009 +0000

    == SCons ==
    * add jack support for audio system.
      Note that for OSX jack support is still off by default, since
      I'm not sure about what goes where. OSX maintainers, please check and fix.

commit 951895b6197925b1dd9f7be884539f809e82f994
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 00:39:00 2009 +0000

    2.5 Paint:
    
    * Refactored the file write/read code for the new Paint type. Just used for sculpt for now, but this'll make it easier when the other paint modes are converted.

commit 79da01a288e1ef0725bb5bf79428dc6a7aacd172
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 17 00:24:49 2009 +0000

    2.5 Armatures:
    
    * Missed one posemode flag-to-mode switch, drawing of armatures works correct now.

commit 5f7ed837358e8bb5bdc94926156154515aa9d633
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Aug 17 00:22:04 2009 +0000

    2.5 Timeline:
    
    Some fixes:
    * Added missing "Layered" Button.
    * Jump to last keyframe operator was called incorrect.

commit bee5f9f09e0e2fd35c59b190449b43332a6be0b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 16 23:37:46 2009 +0000

    2.5: Fix timeline space redraw properties, these were not RNA wrapped
    correct, and were missing update. Also moved this update code to
    screen_edit.c, next to the other animation play stuff.

commit 66c916138adb6b6febbe6c55bf1fc87a09152865
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 23:06:16 2009 +0000

    2.5:
    
    * Fixed a few warnings (unused vars, missing forward struct)

commit d35a42d3e6de9666380db5ddc2b6ede60438beac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 16 22:53:15 2009 +0000

    2.5: Render Api
    
    * Add RenderResult.load_from_file to load whole multilayer exr's at once.
    * Removed x/y offset from RenderLayer.load_from_file, better to encourage
      using offset in begin_result() to minimize memory usage.
    * Added WITH_OPENEXR in some screen/file/image module for scons/make, exr
      was not working in some places there.

commit 594121016d498757f6d9195d32b001e6bc7501ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 16 22:49:17 2009 +0000

    2.5
    
    * Use scene->r.audio instead of scene->audio everywhere, was using both still.
    * Fix time_top_left_3dwindow link error, not sure why this happens, somehow
      with scons building it seems that files (like time_header.c) wich are not
      called from the same .a module get stripped?

commit fcce333a0888ed025bce41d27647bc5f80d6453b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 16 22:48:30 2009 +0000

    Add jack subdir makefile and standarize audaspace sub-lib names.
    Jack support not enabled for now.

commit 3458642935cb7d6ff4a63895230ce38680af16d5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 16 22:35:22 2009 +0000

    Add debug support like other libs.

commit 2cf5b528569e22892bff4aee179ea949278145f3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 16 22:01:20 2009 +0000

    2.5 Timeline:
    * Finally the header and menus are done via python.
    * Added RNA for sync audio.
    
    Note: This is just a basic working version in python. It needs more work and some layout changes.
    Joshua: Feel free to adjust this further :)

commit 64fb0667b29e9c174c3df88ea1f664f45630348f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 21:05:57 2009 +0000

    2.5:
    
    Fixed a crasher reported in IRC by DingTo (bad pointer dereference)

commit 6a6d30403316308e75c5505f8b80029f1b0e7403
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 16 20:53:10 2009 +0000

    SVN maintenance.

commit 55edb016b198dbfbd94612348a70ea9bb26ef558
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 16 20:37:22 2009 +0000

    2.5: Sound
    
    * Move sound_init to make sure it gets called everytime user
      preferences is reloaded.
    * Merged sound_reinit and sound_init. One used user preferences
      while the other did not, don't see the point of this, so just
      made it always use user preferences now.
    * Timeline header audio sync option now controls scene flag
      rather than timeline flag. Since it uses the same playback
      operator now, there is no distinction anymore.
    * Added boolean property sync to animation play operator, to sync
      with audio or not. Uses scene setting if property is not set.
    * Playback stop button in info header now calls operator, so sounds
      stop playing too.

commit 19babf988d2e9e8cb9537161d5e331f35a05c2b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 16 20:23:34 2009 +0000

    2.5: Added operator ui() callback for defining own ui layout
    to show properties.
    
    * One problem is that we currently have 3 different kinds of
      property layouts, single column, two column, and single column
      with text inside button, probably best to reduce this..
    * Last operator panel now shows operator name in the header.
    * Fix extrude operator to not include transform properties
      anymore, since they are already there now due to macro system.

commit 5765b1bfa46b76ba93494d074460a6e0471cc3c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 16 20:14:49 2009 +0000

    2.5: Update GPU module to deal with removed G_TEXTUREPAINT
    global, passing along enable/disable mipmap setting through
    various functions instead.

commit 5e6a0b4e59525e12c562e86015b08b883f78472a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Aug 16 19:55:05 2009 +0000

    subsurf interpolation works for per-face data (uvs/vcol) in editmode.  still need to do edge and vert data and object mode.

commit afa0fa5e29de94b093f4eda2f8105faa59ba5573
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 19:50:00 2009 +0000

    2.5 Sculpt:
    
    * Added a new Paint type in scene DNA. This is now the base struct for Sculpt.
    * The Paint type contains a list of Brushes, you can add or remove these much like material and texture slots.
    * Modified the UI for the new Paint type, now shows the list of brushes active for this mode
    * Added a New Brush operator, shows in the UI as a list of brush tool types to add
    * Made the sculpt tool property UI smaller and not expanded, expectation is that we will have a number of preset brushes that will cover the basic sculpt brush types
    
    TODO:
    * Vertex paint, weight paint, texture paint need to be converted to this system next
    * Add brush presets to the default blend

commit d5c990664e421567f45df7c6148cc5786aa2dbd7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 16 18:25:22 2009 +0000

    2.5
    
    Another keymap goodie for test fun: Tweak events allow to be limited
    to a direction, like North, South-West, etc.
    
    Tested with View3D keymap for border, circle & lasso. Issue to look at
    still is whether a border should start immediate, or first draw a cross...
    this can be an operator property of course.
    
    Note that tweak code can be extended to corner-gestures too (so you can
    do a north+east, north+west, and so on... nice for later).
    
    Time to get keymap saving work! :)
    
    (Fixed bug in Mesh edit circle select, missing notifier)

commit 84758d0eb290ad1369899707fc943f85fba74200
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 18:14:17 2009 +0000

    copy the systems python to the install dir for re-distrobution (non-osx unix), removed some unused stuff in makefiles

commit e6cd41ca448c3173dd39209657a1f5ca6c615e53
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 16 17:42:09 2009 +0000

    2.5
    
    Muscle flexing commit; put the "any key modifier" to work, also exposed
    (ugly) in keymap editor. Notes for it works:
    
    - You can use any keyboard key to become modifier now (not mouse buttons)
    - But, if this key was assigned to be a regular hotkey, that still gets
      triggered, obviously.
    - So: only use unused keys for this, like "~" or other special ones?
    
    For test fun: L+K now does animplay.

commit 09e9537ebbe1d16f45472e3950968a984bafc5ef
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 16:38:32 2009 +0000

    2.5 Object mode:
    
    * Cleaned up code in 3d header; still requires custom code for creating the object mode button, but removed all the nasty V3D_XXXMODE stuff, and the mode switching code is now just an operator call.

commit 482dfa19a5051e8b927c6f1a8db76adac817a16c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 16:35:14 2009 +0000

    simple crash fix

commit 13dcf69eee4f9ac8caa351fc2606b30c52f5eab3
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 16 16:15:13 2009 +0000

    2.5 Timeline:
    
    * Python conversion is nearly done, still uncommented.

commit 5555ef8a767de8a45c69c2b390032beb8a56479c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 15:46:09 2009 +0000

    rna function return values in generated docs,
    added prop.use_return so you can tell if a prop is a return value.

commit 0e06b0bdf109ab69d406a72654c37b0f6ce377e6
Author: William Reynish <william@reynish.com>
Date:   Sun Aug 16 15:45:27 2009 +0000

    tweaked units layout

commit 53f451928e263c2033a660caf513b990bce1b96c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 16 15:34:30 2009 +0000

    2.5: RNA, added context.screen.animation_playing to detect
    animation playback.

commit 16c363d0c7b90fcb10d14bb403f5afe5a686c9a8
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun Aug 16 15:06:25 2009 +0000

    Small fix to animation export - <channel> didn't use proper name convention.

commit 1ee26d45b58c4544c25899763e83ec06349ad780
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 16 14:53:11 2009 +0000

    Added jack audio support, building with cmake only currently, feel free to add scons and maybe cmake.

commit c73bad7bddb3a5368b28d061bdc3b2c86b05a53d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 16 14:52:05 2009 +0000

    == Sequencer ==
    
    Forgot coverity id: CID 598

commit 71cc934c6fb0037c6f0cd87f5f984250645ad42f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 16 14:43:30 2009 +0000

    == Sequencer ==
    
    Make coverity scan happy and check for input strip on speed control map
    rebuild.

commit f250a92808a10f81abef1459223dbb5be40753b8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 14:43:08 2009 +0000

    2.5/RNA:
    
    * Added Context access to RNA_property_as_string. This is needed for doing a Python call to the object mode set operator, which has a dynamic enum property that needs context.

commit 406d009269f50d02504aa3576c33e31d58b7112d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 16 14:38:59 2009 +0000

    2.5:
    
    * Removed some more old sculpt layout code.
    
    * Fixed Channel hack in sequencer. This is now fixed in layout engine.

commit bbf24a2243fa414bf53b2d584dd31304a8b3662f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 16 13:51:33 2009 +0000

    2.5
    
    Small fix: region-zones (currently triangles) overlapped when closed in
    cases. Happened for 3d window toolbar for example.

commit d823172d6d7121ceac9fd34d7f4a974675253706
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 16 13:01:40 2009 +0000

    2.5
    
    Flaw in python UI for headers: code missing to correctly set the total
    width of header, plus obsolete call in view3d header template to set width.
    
    Now MMB scroll of view3d header works again.

commit e3b2cdc8eab9f6077c2b32b5798a1c6810f8a030
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 16 12:52:57 2009 +0000

    2.5 3DView Header:
    
    * Sculpt Menu is now written in python.
    * Select Menus are only for Object, Edit and Particle Mode, added code to check on that, fixed Console warnings.
    
    * Fixed a typo in armature buttons, reported in IRC by "ebrain".

commit d800426c57db5dc5a6df5666d7e7ddba6ea744db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 12:29:46 2009 +0000

    own mistake, __rna__ wasnt causing circular references. python can handle this. changing broke python operators like the pyConsole.

commit 59c6a815076ae15e2a6fe57170e30d133baa20ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 16 11:45:25 2009 +0000

    2.5
    
    Skipping UI script and keymap calls for -b background mode.

commit 2cc64a95b5030854df4f2ea7740018b94e60b24b
Author: William Reynish <william@reynish.com>
Date:   Sun Aug 16 11:25:18 2009 +0000

    Minor adjustments to particle buttons and particle brush panels. Use only two rows in lists, and added greying out.

commit 591e5c18a4f007435340879074e0dbc2a3fd6868
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 16 11:19:22 2009 +0000

    2.5
    
    AUD library Makefile missed ranlib for OSX.

commit ed66ee8b7ad4f7bbeecc389d90a0291e84b40fa3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 11:16:04 2009 +0000

    units for edge length and area mesh drawing.

commit 1b2ebfcb613e74fd2490c42788774f8851584b47
Author: William Reynish <william@reynish.com>
Date:   Sun Aug 16 09:47:33 2009 +0000

    Minor adjustments to game physics. Moved some of the name changes into RNA and moved some options around for nicer alignment.

commit dfc7d63911b10f987d1223c892a7e62ddc317844
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 08:36:08 2009 +0000

    - typos in boxpack comments (incorrectly had comment that it was from NAN)
    - removed unused defines STREQ, STREQ2, STREQ3 and MINSIZE

commit d776dcf795c838996af16fca27922cec61d84b28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 07:26:29 2009 +0000

    - added RNA_struct_free_extension rather then having the funcs in each unregister func.
    - use RNA_struct_blender_type_set to set the type to NULL before its freed
    
    There is a memory error here when reloading scripts - ui_handler_panel_region, need to look into theis further.

commit fe984a6e6ca9de9cb358fea0f4f3cf42742a1667
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 16 06:10:31 2009 +0000

    volume material
    
    * data reorganisation - uses own values now instead of reusing surface material properties (i.e. an individual density value, rather than reusing alpha) Files saved with the old system won't load up the same after this.
    
    * improved defaults and ui

commit d86663ee1a4e845afd15752bac6dfb05dd675f69
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 05:48:07 2009 +0000

    2.5/Modes:
    
    * Added OBJECT_OT_mode_set for setting the object mode. Takes one property, "mode", which can be any of the OB_MODE_* flags. The available modes are limited based on the active object (e.g. only meshes can have sculptmode, and so forth.)
    * Set the icon properties in the object mode enum RNA
    
    TODO:
    At this point I think everything is ready to start ripping out the ugly hacks in view3d_header for setting the mode :)

commit 128cf1522453c8f800d31fd663ac9027f56ec151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 04:59:11 2009 +0000

    missing args for rna funciton. comment on rna leak with type registering that I haven't been able to fix yet.

commit b1166492e2921feba2d2bd2e77ce492507600ad7
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 16 03:59:39 2009 +0000

    Changed material RNA 'emit' value to be soft limited at 2.0 rather than hard limited.

commit 38aef3c3d45e0fb336afc4197d8e9bc1b1ad0238
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 03:51:25 2009 +0000

    fix compile error for the BGE

commit 573678df48b3c6296a22ba807b507a5421563990
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 16 03:40:00 2009 +0000

    - replace rna context.mode_string with an enum context.mode, that way its self documenting and is used as a string from py anyway.
    
    - view3d use select menus use the context.mode enum value.
    
    - if selectmenu in dir(bpy.types) # creates a list of 1400+ strings, does a lookup and throws them away, better avoid this for redrawing.

commit 177956a3a71479c56f437acb8524ad1130ba00e5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 03:24:23 2009 +0000

    2.5/Posemode:
    
    * Pose mode was already object-localized, but moved the flag from object->flag to object->mode, with all the other modes.
    * Updated object mode RNA
    * Commented out some dubious use of base->flag with the posemode flag. So far as I could see the value was only being set, not read, so a hopefully safe change.

commit c0718d2d4ab6a5ee51ca6164cfc44256867d8701
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 02:49:37 2009 +0000

    2.5:
    
    * Updated object mode flags with Object and Edit.
    * Updated RNA for that property

commit abcdc909ebe64703da50bf9388d36812625d9d39
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 16 02:43:06 2009 +0000

    Animation Editors: Visibility Toggles for Datablocks now work

commit 88294d7fa2a590674ec006da7fd9e8bd7a733fc3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 02:35:44 2009 +0000

    2.5/Particle edit:
    
    * Made particle edit object-localized.

commit b257acfed11e8d98eb7c86e0908acf80fb9e27af
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 16 02:21:43 2009 +0000

    Animation Editors: Code Cleanups (for Channel Lists) Part 2
    
    Now the mute/protect/expand/etc. toggles are drawn using UI widgets. This means that special event handling code to determine when they were clicked on is no longer needed, and also means that there can now be tooltips for these items too.
    
    Also, added visibility toggles for ID-block expanders, which will cause all the F-Curves in the linked datablock to not get drawn. The backend filtering code to make this work will come later...

commit ebf1c5faca86286aa90ab5ab9fc4d3ddb1f51cdf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 16 01:25:53 2009 +0000

    2.5/Texture paint
    
    * Made texture paint object-localized too.
    
    Note for Brecht: gpu_draw.c had three uses of G_TEXTUREPAINT that I was not able to cleanly fix, so commented out for now. Can you take a look and see what should be done here?

commit db1cab0f3a75562eebf5aea93753e77582a4c3e4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Aug 15 23:42:16 2009 +0000

    Remove astray tab chars.

commit 3c3ffb2bab7f83f2fc348ead5e871151bc6b64ca
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Aug 15 23:37:42 2009 +0000

    Remove dynamic link directive as it seems we keep on with static approach.

commit a6089f8238891580eae675d19d39b831dab82e02
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 15 22:35:00 2009 +0000

    2.5/Paint:
    
    * Added RNA for the object-localized modes

commit 9bd5b486fbb181f3c89ed3bfa4d3075f0767c527
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 15 22:28:48 2009 +0000

    2.5 3DView Header:
    
    * "Object" Menu is now written in python.

commit b8aff064662d5c89f909c31ffac216286270d185
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 15 21:46:25 2009 +0000

    2.5/Paint:
    
    * Weightpaint is now object-local like sculpt and vertexpaint.
    * Fixed a bug spotted by DingTo, going from editmode to sculptmode didn't fully leave editmode

commit e182d653709a9abd664deaa874f0727ebba83832
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 15 20:36:15 2009 +0000

    2.5/Vertex paint:
    
    * Made vertex paint local to object, like sculpt mode.
    * New test for vertex paint is (ob->mode & OB_MODE_VERTEX_PAINT)

commit 2b3d2b72ea157a218e1a6e49759e64de77f99850
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 15 20:21:49 2009 +0000

    2.5 3DView:
    
    * Renaming of edit mode context types.
    * Code cleanup.

commit 9d673cd3540d3970430358470335bdadae6f96d1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 15 19:48:50 2009 +0000

    2.5, continuing work with localizing paint modes.
    
    * Replaced FACESEL_PAINT_TEST macro with paint_facesel_test. This removes one more thing from BKE_global, and it'll make it easier to localize.
    * Fixed sculpt paint cursor sometimes not showing.

commit 0ce5163cc0aa32df5450752da9056059a88f1fd5
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 15 19:40:09 2009 +0000

    2.5 3D_View:
    Patch [#19031] (2.5) python menus for the view3d header
    by Lorenzo Pierfederici (lento). Thanks!
    
    * Added CTX_data_mode_string() to find out in which mode we're in.
    * Added some "select" menus as a test.
    
    This patch makes it basically possible to wrap the 3D View menus to python.

commit ca906df5ccdd0d1b0a600f073b5bad5251d42e07
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 15 19:38:52 2009 +0000

    2.5: Increase subversion, to avoid doing 2.5 do_versions code each time.

commit 3da40611d914e6177dd25e41baf5a6c5c4fe7154
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 15 19:35:03 2009 +0000

    2.5: Material buttons
    
    * Transparency is now it's own panel, with a boolean toggle
      + enum for z/ray transparency (following mockup made by
      William). Also had to change DNA flags for this.
    * Disabled radiosity a bit more in render engine, it still had
      some effects like auto autosmooth.
    * Make some sliders in material buttons percentages in RNA.
    * Some other small tweaks in layout and naming.

commit 41dc419dcba1faf02dcb516e9afc523eb90eaa6a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 15 19:31:49 2009 +0000

    2.5: fix for layout engine, increase default size of number buttons
    in headers.

commit f27bee3d2192000feeb6b7ae4a8abe23c072caef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 15 19:28:28 2009 +0000

    had support for single triangular brush commented when it works ok.
    thanks to j michaelson for pointing out.

commit be1efd74d120068a9a650feddf512b50e5e6c2b8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Aug 15 18:58:01 2009 +0000

    2.5/Sculpt:
    
    * Made sculpt mode local to object.
    * This also fixes loading files from 2.4x saved in sculptmode
    
    Touched a lot of things here, let me know if anything breaks
    
    TODO:
    * The other paint modes should be converted as well

commit e63d4d2bea06075ef666d613d1136236bb09ae79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 15 17:46:45 2009 +0000

    dont link against SDL when disabled

commit 348dc14d5b3511d2d999e60c47308a2fa5fb5033
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Aug 15 17:31:28 2009 +0000

    made the crash handler disabled by a command line flag, insted of being #ifdef'd out on release builds. also did little bit of work on subsurf.  and face select can now deselect again, and fixed some other bugs with it (and subsurf).

commit 9059639df40f2aed918d0005e3e96cc13a8d3d4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 15 16:43:03 2009 +0000

    2.5: Screen/Scene New/Delete operators.
    
    Implementation Note:
    * Moved the scene copy/unlink code back into blenkernel, with
      the exception of the copy single user stuff which is still in
      object_edit.c.
    * Uses SCREENDELETE notifier like SCREENBROWSE, seems only clean
      way to do this now.

commit 314b14301fd565b93bbb75697c29b109eacf813d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 15 16:36:25 2009 +0000

    2.5: warning fixes
    
    Directories intern/ and source/blender/ now compile warning
    free again here with scons/gcc.

commit de330b0d5c341a86ad3413c420edd2702288d1e0
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Aug 15 14:37:40 2009 +0000

    Fix for View All operator in 3dview, was not working because of missing code.

commit efc4624e8a7f649b3eec37319fbb1dbfc719e144
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 15 14:16:50 2009 +0000

    2.5 Physic Buttons:
    
    Patch by nudelZ. Thanks.
    * Some layout and code cleanup.
    * Made Collision Panel use Modifier Layout with Add/remove Operator.

commit 9236f92dab75c5edc1d45066b980070290633337
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 15 13:30:28 2009 +0000

    - remove UNSET becuase it only works with newer versions of cmake,
    - changed the SDL and Freetype vars to match CMake's names
    - removed unneeded freetype, SDL and ftgl includes

commit 9c45a27fb8d3605db8e82d9e73ccaf2074a607fe
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 15 13:06:21 2009 +0000

    2.5 Sequencer:
    
    * Added Marker Operator Buttons in Menu, although they don't show up inside the Sequencer yet.
    
    * Code Cleanup.

commit de354d549de8c6ffb31588121da674c50d7c87c7
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Aug 15 12:47:59 2009 +0000

    Fix for shift-selecting manipulator types. Now redraws correctly 3dview.

commit 13c3bdbf8bb6be3f76f17c07d950177839f26dab
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 15 10:50:30 2009 +0000

    Compile fix.
    Variable was in wrong place, caused errors in msvc.
    Fix by Lguillaume in IRC.

commit 712b67743b563737781d6136a44a14a04651e825
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 15 09:53:38 2009 +0000

    changes to help refcounts in rna be more predictable (still leaks when reloading on - F8)

commit a8872d99a9ff638fe46ec264bfe9636855807f9e
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 15 07:49:56 2009 +0000

    * scons fixes for voxel data texture

commit 34dc95f7eefece0839d1f2ee15585a8f6d9066a5
Merge: 5a21bc5 4bbccd3
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 15 07:40:22 2009 +0000

    svn merge -r 22423:22450 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 12291b693cebcb8b407c483fddf5d13b1711b36c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 15 05:05:23 2009 +0000

    RNA Types were storing an instance of themself for class introspection and docs but makes freeing the type complicated.
    
    now __rna__ is a PyCObject rather then a BPy_StructRNA instance, to get the rna from python use __get_rna() now.

commit dc952c7f2b80ddfeba31f309b06f19bacdb15000
Merge: d0607c9 e7c53e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 15 00:40:44 2009 +0000

    Commenting out code from commit 22457 by Genscher for PointCache.
    
    There was some missing code or something causing compiling problems.

commit d0607c9d8d803885018f7e5b872e98222130f881
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Aug 14 18:18:19 2009 +0000

    CTX_wm_reports needs to return NULL when wm.manager is NULL (this happens in background mode).
    
    This fixes a segfault on quit in background mode. Now it reports unfreed datablocks, someone should fix that.

commit 52485190e898858f97da64d0eaf4307d46542a08
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Aug 14 17:39:27 2009 +0000

    Pointcache:
    * prepare pointcache for smoke (smoke doesn't use it yet, commit follows later)

commit eef09b9cba900c15d9908615539728e028d77d03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 14 17:16:16 2009 +0000

    cmake changes
    - set python to 3.1 on linux (dont use FindPackage for now)
    - remove duplicate settings (disable cache for copied settings, was quite confusing)
    - added an option WITH_INSTALL, when disabled scripts and language files wont be copied to the target dir (better for quick builds)
    - remove .svn (was still CVS), and pyc/pyc files after copy
    - copy the 'io' as well as 'ui'

commit e9e3f66de19f228de840b42cd5748e0d78612b9d
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Aug 14 17:12:04 2009 +0000

    Importer:
    * Converts euler rotation to quaternion for bone animation.

commit 47a41ad055f40a140b862499ca3955081e860a76
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Aug 14 16:25:59 2009 +0000

    Proper copy code for multiple point caches.

commit 0ba5cf245023e8c2310cdcbfe03d9da21d9330a5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 14 15:47:32 2009 +0000

    2.5/Paint modes:
    
    * Fixed one of the items from Brecht's TODO mail. Exiting edit mode now restores any paint mode you might have been in, rather than going to object mode.

commit c32fce07051572460070fb36ce85519565899c92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 14 13:13:36 2009 +0000

    some fixes for netbsd with cmake
    - CMake, use FIND_PACKAGE(Freetype) for unix/linux
    - Only link with libdl.so on linux
    - use statvfs rather then statfs for netbsd (size of statfs wasnt available)
    - add x11 include path with ghost, glu.

commit 08f0938434598b23d0dd1879f598e342a194cb63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 14 12:29:55 2009 +0000

    - registering new python classes runs the free functions on existing classes.
    - print an error if RNA Structs are freed with a python pointer set to help with debugging leaks.
    - fix for unlikely eternal loop in unit conversion.

commit 4bbccd39bc827e5d794bdbe987b4d48164e8d950
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 14 11:09:19 2009 +0000

    2.5 - Assorted Animation UI Tweaks
    
    * Fixed padding for Graph Editor visibility toggles
    * Reverted many of the tweaks to Timeline UI for now (for the reasons outlined in earlier mail)
    * NLA Editor now (mostly) uses the new channel-drawing API

commit c6e041f125008a59f9c77ffb4d6a017e20804eec
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 14 04:45:29 2009 +0000

    2.5/Paint modes:
    
    * Moved brush curve preset operator out of sculpt to paint_utils
    * Added a button to the curve panel to set the preset

commit d426676f79690dae2327eb237599b730c55a5947
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Aug 14 01:48:05 2009 +0000

    2.5/Multires:
    
    Bugfixes
    
    * Don't allow multires subdivision in editmode, this leads to corruption as noted by nudelZ. Reason is that editmode has its own copy of the MDisps customdata layer, gets written back out on exiting editmode, but the layer that was subdivided was the non-editmode original.
    * Missed clearing a couple variables, caught with valgrind.

commit 9a654aa8de66da4bbf726e00720599f5aeb7d339
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Aug 14 00:32:29 2009 +0000

    Clean some whitespace.

commit f04da8e7f5d1c15a205a9e26afdb711dfc306c2a
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Aug 14 00:14:20 2009 +0000

    Changed to able compile libsamplerate properly

commit ec00cec3e852991b429c70bd459502a0dd089881
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 13 22:10:50 2009 +0000

    2.5 Timeline:
    
    * Added some menus and buttons. Still uncommented.

commit 3671a420c6c9a7c0e2791ce2dfdf85b0fa2a4b3f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 13 21:30:48 2009 +0000

    Smoke: bugfix - tray, not tvox

commit 4fb59f65651a58129f459e9c084c6ac759382b89
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 13 21:29:05 2009 +0000

    Smoke: no lamp results in no shading (requested by nudelZ)

commit cc0dafa627141eb7dcbf014ada58336fa71b50d5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 13 20:35:53 2009 +0000

    Addition of some fake nodes to use SIMD even when theres only 3 nodes

commit 972224b9e1934002f0c2ace326facd706c1e0b32
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Aug 13 20:05:36 2009 +0000

    2.5/Sculpt:
    
    * Moved the brush texture settings to MTex/TextureSlot. The mapping settings now show up in the texture panel, pretty much like they do for textures used with materials.
    
    TODO:
    * Tiled mode should not show Z size setting
    * Add a locked mode so that texture size can be changed uniformly like in 2.4x

commit 75af1a7f9eba4c761fea08995c5d529ed602a19a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Aug 13 18:26:15 2009 +0000

    MSVC compile fix.
    * replaced snprintf with BLI_snprintf
    * in unit.c used the #define hack used in several places already to avoid adding additional dependency.

commit 52a6a07d67f48c6c3465cbaf156bf8057755e1bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 13 17:05:27 2009 +0000

    added string max length option for unit functions bUnit_AsString and bUnit_ReplaceString

commit e8d9e0823ee73e3c3fdd596fd3945abec40d21c1
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 13 16:59:52 2009 +0000

    2.5 Timeline:
    
    WIP Commit, still uncommented.
    * Adeed some RNA properties for Playback.
    * Start of Python File.

commit cb40f0ff804a21a06d4e28ea72b30d7b76ff1d39
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 13 15:56:24 2009 +0000

    Another tree pass during build to increase the number of nodes that have multipe of 4childs

commit 94d359c9bcadf81666e83eb91ace588dc9cc9589
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 13 14:27:35 2009 +0000

    Some changes to smoke ui (path by nudelZ) - this divides the panel in normal and advanced options

commit 7050a4a6a2f20d6ba3f53cc7673bc822d75d8902
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 13 12:23:21 2009 +0000

    *Bug fix on finding hit on neighbour face (think this is the last know bug)
    This bug fix makes the "non-smoothed" faces appear again (just like they do in 2.49 and blender2.5)
    Meaning the "detect neighbour faces" isn't working 100%.

commit 79a928682c9ae8241f265f90148da1aeb73c1650
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 13 11:54:12 2009 +0000

    2.5 - Fix for segfaults with entering text in normal number buttons (i.e. frame buttons in timeline header).

commit 44ddff5c516058a73f0297a94845b2e835307d2f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Aug 13 11:14:06 2009 +0000

    - 3ds importer working (without the "scale to size" option)
    - changing object.matrix now updates object.loc/rot/scale
    - added bpy.data.add_lamp()

commit 5a3bd23e8eb0edfa189ff073338195fd056af763
Author: William Reynish <william@reynish.com>
Date:   Thu Aug 13 09:30:36 2009 +0000

    Accidentally made the game collision bounds panel display itself when Blender Render was selected as the renderer.

commit d916c25616b4f5038d9b17fb3eae9de377a2a9e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 13 07:37:41 2009 +0000

    - moved unit settings from user prefs into the scene.
    - use the scene context for the unit settings since there isn't a better place for it currently.
    - added 'chain' to imperial units
    - set more rna props to be distances and angles.

commit 127f19cac4378142dfcf1edd18e0e014f248270c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 13 07:28:51 2009 +0000

    2.5 - Assorted cleanups
    
    * Silencing some compiler warnings
    * Set paths for Scene rendering settings so that they can be animated (or at least won't produce error warnings)

commit 5a21bc578cc392b9f21ee5355f4062075f45f907
Merge: 44ca632 7da0d1a
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 13 05:21:25 2009 +0000

    * First commit merging 2.4-based sim_physics in to volume25 branch.
    
    Integration is still very rough around the edges and WIP, but it works, and can render smoke (using new Smoke format in Voxel Data texture) --> http://vimeo.com/6030983
    
    More to come, but this makes things much easier to work on for me :)

commit 44ca632ce77edbbb0a85f5ca8dde26c68f9efbd1
Author: William Reynish <william@reynish.com>
Date:   Wed Aug 12 22:16:47 2009 +0000

    Added game soft body settings, and cleaned up layout there slightly.
    Also converted some other percentage properties to use sliders, and a few other small layout tweaks.

commit 78c2330550dfb8e43f1c2e5b5c8396138bece83f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 12 18:12:33 2009 +0000

    * fixing linking flag form.

commit 92cfad965d67e7524757597a68cfe60e4c329d54
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Aug 12 18:06:30 2009 +0000

    2.5 MSVC 9 projectfiles maintenance
    * rev. 22367: splitting of anim_channels.c
    * rev. 22383: units.c in blenkernel added
    * Fix include paths was intern/audaspace, code expected intern/audaspace/intern

commit 3757bb4a4f0934ca9ce3193062a471c2db47bbb5
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Aug 12 17:41:03 2009 +0000

    Mistake in previous commit.

commit 15e617f2a9f3cd7047db57b6f0dfa2f9abd76879
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Aug 12 17:39:38 2009 +0000

    Smoke: accidentally left some old code in

commit bba9c797b542a94d2ae1830135c77b8f56825f32
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Aug 12 17:39:11 2009 +0000

    Various fixes:
    - Correct fix for file loading crash introduced by earlier point cache commit.
    - Simulations are no longer calculated to current frame at render time automatically.
    	* This has to be thought through more carefully at some point, perhaps through render profiles.
    	* All simulations can be updated manually to current frame from any cache panel with the "update all to current frame" button.
    - Some explanatory comments added for BKE_pointcache.h.

commit fb7c9d5a0d049651aab759e09338d774d1ce258b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Aug 12 17:32:02 2009 +0000

    Smoke:
    * New feature: "Dissolve Smoke" - Idea by nudelZ

commit b8fcda9ea57d65b1b956695bb1ff17c4e41f0ab4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 12 17:02:03 2009 +0000

    unit grid snap while transforming, display units in the header.

commit 6a056e4717c6f194aaac5dabe5c6bc6c8e32006e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Aug 12 16:37:05 2009 +0000

    - converted 3ds exporter to 2.5 API
    - added Object.is_visible() RNA function to determine if an object is on the visible layer of active scene

commit a86aa8c34b6fd7a5f41d33cf84a860525b7448e0
Author: William Reynish <william@reynish.com>
Date:   Wed Aug 12 15:55:15 2009 +0000

    Edited timeline header layout slightly.
    
    -Made the 'PR' button not align itself to the start/end frame fields, as this makes for a nicer visual rounding of those two numbers.
    -Made current frame indicator longer, to allow for display of higher frame numbers
    -Removed the auto-keyframe dropdown menu. This exists as a preference, and doesn't need to take up space here. This is not something you're likely to change much after all.
    -Made the keying sets menu stay put in the UI. It was moving about depending on what options are selected to the left of it. This sort of moving around should be avoided as much as possible.
    -Swapped Add/Delete keyframe buttons. It's more intuitive to have the add key button first.

commit 7ca23e0ef6dde05b94b4d026dc035f195f499304
Author: William Reynish <william@reynish.com>
Date:   Wed Aug 12 14:39:57 2009 +0000

    Put back sequencer type icons, and moved the type menu, separating it from the menus.

commit 7ffbaa6631c459037923cb840bedfc99a211206e
Author: William Reynish <william@reynish.com>
Date:   Wed Aug 12 14:21:43 2009 +0000

    Sequencer UI layout tweaks.
    
    There was a mix in the layout of these panels; some were single column, some dual column. All these n-key sidebars seem to work best with single column layouts to minimize wasted space, so made all the panels fit that paradigm.
    
    Also included a bunch of labels and a bit of layout cleanup.

commit 45ba3d31c04a8ea3020f5ae24827d2a40ada5f7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 12 14:11:53 2009 +0000

    when units are enabled use them for 3d viewport grid drawing, display the dimension for the smallest grid cell.
    
    still need to make this work with grid snapping.

commit fcf883ecf9b90ca859c3fe692dffe4eb37e5e75d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 12 13:07:12 2009 +0000

    2.5
    
    Removed BKE_ptcache_ids_from_object() from readfile.c do_versions,
    this cannot work... IDs are not set for versioning. Will need to go
    over this with janne what he actually wants to achieve here...
    
    This solves crash on startup of Blender. Tsk!

commit 020ee171b793abf998f7d8c66dc524a5a70c5bac
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 12 12:17:41 2009 +0000

    * osx cmake libsamplerate fix

commit 3a1da2219d45c586db87d17395da370a63a37408
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Aug 12 12:15:45 2009 +0000

    Reverting "fix" - didnt fix crash at all.
    
    jahka: please take a look at this, several people in #blendercoders now reporting crashes on startup.

commit 64dba1596d1b31de57311990df96478e638825d2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Aug 12 11:12:20 2009 +0000

    Particles: should fix crash on startup

commit 65a54eedd46a806611a1061b52d9c9c88df46a07
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 12 10:38:35 2009 +0000

    2.5
    
    Bad commenting in header file.

commit b221c0e2e6f390f3ed810b7f520b0ad60511ba36
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Aug 12 09:54:29 2009 +0000

    New point cache file format:
    - HEADER (beginning of each file)
    	* general header:
    		+ 8 char: "BPHYSICS"
    		+ 1 int: simulation type (same as PTCacheID->type)
    	* custom header (same for sb, particles and cloth, but can be different for new dynamics)
    		+ 1 int: totpoint (number of points)
    		+ 1 int: data_types (bit flags for what the stored data is)
    - DATA (directly after header)
    	*totpoint times the data as specified in data_types flags
    
    - simulation type
    	soft body = 0, particles = 1, cloth = 2
    - data types (more can be added easily when needed)
    	data		flag		contains
    	----------------------------------------
    	index		(1<<0)		1 int	(index of current point)
    	location	(1<<1)		3 float
    	velocity	(1<<2)		3 float
    	rotation	(1<<3)		4 float	(quaternion)
    	avelocity 	(1<<4)		3 float	(used for particles)
    	xconst		(1<<4)		3 float	(used for cloth)
    	size		(1<<5)		1 float
    	times		(1<<6)		3 float (birth, die & lifetime of particle)
    	boids		(1<<7)		1 BoidData
    
    Notes:
    - Every frame is not nescessary since data is interpolated for the inbetween frames.
    - For now every point is needed for every cached frame, the "index" data type is reserved for future usage.
    - For loading external particle caches only "location" data is necessary, other needed values are determined from the given data.
    - Non-dynamic data should be written into an info file if external usage is desired.
    	* Info file is named as normal cache files, but with frame number 0;
    	* "Non-dynamic" means data such as particle times.
    	* Written automatically when baking to disk so basically a library of particle simulations should be possible.
    - Old disk cache format is supported for reading, so pre 2.5 files shouldn't break. However old style memory cache (added during 2.5 development) is not supported. To keep memory cached simulations convert the cache to disk cache before svn update and save the blend.
    - External sb and cloth caches should be perfectly possible, but due to lack of testing these are not yet enabled in ui.
    
    Other changes:
    - Multiple point caches per dynamics system.
    	* In the future these will hopefully be nla editable etc, but for now things are simple and the current (selected) point cache is used.
    	* Changing the amount of cached points (for example particle count) is allowed, but might not give correct results if multiple caches are present.
    - Generalization of point cache baking etc operator & rna code.
    - Comb brushing particle hair didn't work smoothly.

commit 8641833b57606a2ac21f7c83b53ea5fc55664815
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 12 08:16:10 2009 +0000

    Set the clickstep for unit buttons to each click moves 1 unit.

commit 63b276efbfa814e813692b1a8d6cb0ddda08bf93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 12 07:23:10 2009 +0000

    - was displaying 1cm as 10mm because of double precission problem.
    - typing in numbers without any units will use the units displayed before editing the value.
    - fixed some errors

commit d1085715a3b52bc31176a6accfa0b4838d99c2ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 12 05:53:12 2009 +0000

    fix for errors evaluating user input when units are disabled

commit 23e057185370f1aaccf13f86062f3622d25e950a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 12 05:20:16 2009 +0000

    added time units, currently only used when metric or imperial are enabled.
    
    long/short units...
    day,d,  hour,hr,h,  minute,min,m, second,sec,s,  millisecond,ms,  microsecond,us
    
    Also may fix some bugs that were reported.
    
    Note, to convert fps to time evil_C needs to be used to get the scene.

commit 5c7982de5e3a18ab54c7e265e29d9b9e219a0c17
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 12 04:23:47 2009 +0000

    some uv/vcol collapse fixes.  need to still work out the rules of collapsing regions of geometry that include seams, not sure how best to handle that.

commit 927e03cf1660b62e606329d3c0c6a43938ec8813
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 12 03:51:28 2009 +0000

    fixed some problems in weld, collapse, and collapse uvs

commit c101d58d42da8b8be77fd9faa58932e781a5a2fd
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 12 02:00:44 2009 +0000

    *Instance support is only enabled if target mesh uses more than 4 faces
    	if theres very few faces its not worth it to create a separated tree for beinng reused.
    	should speedup some particle renders.
    
    This "fixes" a bug relationed with a arithmetic precision on instances and raytrace of very close objects
    which usually happens on rendering (almost) overlapping alpha-enabled leafs/feathers

commit c77e556b23e8df10a829bdeebe86d718bd5e5ca6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 11 19:20:31 2009 +0000

    - missing a decref for new pytypes
    - remove needless strlen

commit b2a77852ff99f1a8da8225239de68edc2aead6e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 11 18:53:01 2009 +0000

    user interface units, off by default.
    
    - currently only distances work.
    - user preferences, edit section to set the units and scale.
    - option to display pairs (nicer for imperial display?)
    - support for evaluating multiple comma separated values eg: 2',11" ..or.. 5ft, 4mil
    - comma separated expressions/values accumulate 1+1,2**3,4cm/3
    - attempted fast conversion from a value to a string so button drawing isn't too slow.
    
    * imperial long/short *
    - mile, mi
    - yard, yd
    - foot, '
    - inch, "
    - thou, mil
    
    * metric long/short *
    kilometer, km
    meter, m
    centimeter, cm
    millimeter, mm
    micrometer, um
    nanometer, nm
    picometer, pm

commit eff93b099d5d347b692aa065b93f287baf1055c8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 11 18:43:55 2009 +0000

    Fix ray_trace_shadow_tra

commit 3ba949b0505d725a464735e56df05a97eefffdfa
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 11 18:39:27 2009 +0000

    Added libsamplerate.a in Makefile
    
    The structure for names where this lib is could need fix...
    will need feedback from other make users.
    
    Also Python lib in svn is wrong, intel lib???

commit cf23d1948f6d8ed890e9a94022b13ccf0146437b
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Aug 11 18:19:09 2009 +0000

    2.5: User Preferences:
    
    * Code cleanup. Note: This file doesn't follow the UI code guidelines due to some more complex layout structure.
    Will think about this special case.
    
    * Added new Sound Options into the System settings.

commit d8dc1b9fd4784215c5c5530fd7a7bf80f06179d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 11 18:14:49 2009 +0000

    2.5
    
    Makefiles to get new AUD stuff to compile (OSX 10.3 PPC)
    It uses lib/samplerate, which gets committed soon too

commit 75fe900c9c254148d0d03f74c11b3670eae577cc
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Aug 11 17:51:45 2009 +0000

    SVN maintenance.

commit 495ef8a6a24f516826175f78cb6cb60facd82592
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 11 17:28:58 2009 +0000

    fix instance support when using SIMD

commit 27da1ec383bb0de09ab808bcaef410319bc351f4
Merge: f88eb78 58ba4ce
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 11 13:26:31 2009 +0000

    svn merge -r 22364:22371 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 58ba4ce011a42c8709a75e5d0d2c6aa3f2c439ce
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Tue Aug 11 13:07:24 2009 +0000

    Fix for batch mode.

commit f88eb78bafb28044466d1cbe0b0a4d6fc3c6a2a1
Merge: 5d40c1b 1d63cac
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 11 12:55:50 2009 +0000

     svn merge -r 22138:22364 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 9ea24f887c6a7a2308a91be0cd3d7866e1781625
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 11 12:01:36 2009 +0000

    Smoke: fix problem with more than 1 domain + collision and flow groups - reported by nudelZ aka "Master of Smoke"

commit b9584607c57720da9e443a42eff30d758c4075a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 11 11:52:23 2009 +0000

    Animation Editors: Code Cleanup Part 1 - Drawing
    
    Finally started refactoring the drawing code for animation editors so that all the drawing (of the channels/names list) is done using standardised code for all the editors.
    
    A little specialised system for this has been made, and is now used for DopeSheet and Graph Editor drawing. This should make it easier to add new channel types with less effort.
    
    Protect/mute toggles are now always clamped to the right-hand edge of the channels list. So you can now make the list wider to view longer names fully. However, since the mouse-handling hasn't been fixed yet, this won't always work.
    
    TODOs:
    * make mouse-click handling code use this system too, simplifying things to 1-2 lines of code there. Maybe this could be made to use UI widgets instead at a later date?
    * NLA still needs to be ported to this system

commit 911078aaaddfab72eeea564f671f7e1a1c392300
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 11 11:50:40 2009 +0000

    fix for using subtype units that are not defined as a part of types. eg.
     prop= RNA_def_property(srna, "cursor_location", PROP_FLOAT, PROP_XYZ|PROP_UNIT_LENGTH);

commit e49ad2e148391aa92cf71d23df6ddeec136c510e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Aug 11 11:44:45 2009 +0000

    Fix a bug in Ghost causing crash on Blender exit.

commit e4f0c65bf3533a51760101c465771aad4dc91b27
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 11 11:33:23 2009 +0000

    made subdivide's patterns more configurable, and also implemented all the quad corner types.  still need to extend these options to the knife tool.

commit eb34e3ad7c367acc2bd06f52c3b815cdef7a21c3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Aug 11 07:49:35 2009 +0000

    Brought Extrude all the way back.  The contextual menu works,
    as does only edges and individual faces extrude (individual vert
    extrude already did).
    
    Note that I need to port this, after we all figure out how to handle
    operators with variable transform follow-ons.
    
    I also implemented the merge->collapse function, which is currently
    accessable under ctrl->v, Bmesh Test Operator.  I still need to
    implement the other merge modes, and properly hook everything into
    the merge menu tool, which I plan on doing soon (tomorrow hopefully).
    
    The cool thing about the collapse tool, is not only does it handle (all)
    UV layers, it handles vcols as well.  To do this, I had to add a few math
    functions to the customdata API, which seem to be working well.

commit 1d63cacfe4843b53f887bf7eaa83300a0cb73e6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 11 02:27:25 2009 +0000

    fixed mistake made when changing rna prop definition functions, made povray custom props fail.

commit 5d40c1b59784316473b79d5a61188f3e17f020b7
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 11 00:33:51 2009 +0000

    *Added a tree structure with a variable number of childs per node, but with groupped childs (for SIMD)
    *SIMD support for the first 4*N childs of each node
    *Some bvh code organized

commit 578000b2cabf04e60fd30330165264bdc62d333a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 10 21:53:19 2009 +0000

    MSVC project files: removed SoundSystem completely

commit 86ef13c0a09aaecde563219f3a0220dde2257997
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 10 21:48:17 2009 +0000

    UNTESTED: Fixes for cmake on apple; libsamplerate and ffmpeg.

commit 4ce316ee0fd230659485496c2fe0335e9e7ac7a1
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 10 21:37:16 2009 +0000

    Ability to disable hints at compile time

commit f6682ab773c91ef0f760efdbe69f1a599cc1ac95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 10 21:31:05 2009 +0000

    RNA: subtypes and units
    
    * Reviewed subtypes, making them more specific and adding new ones.
    * Subtypes now have an associated type of units (length, area, volume,
      mass, rotation, time, velocity, acceleration). These are not used
      yet anywhere.
    * Centralized code that decides the name of array items based on
      subtype (XYZ, RGB), was copied in 3 places.
    * RNA_def_float etc functions still need to be update, will do this
      later together with another change.

commit 6e5b78a2774b3d10226e3c48e558a9059086e416
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 10 21:10:09 2009 +0000

    RNA: make curve and metaball update functions consistent with
    others, these cannot assume the existence of an edit object
    or active object.

commit 8dd523a154d1adfa28453c1fab00e7fd8e7e502d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 10 20:57:12 2009 +0000

    2.5: Fixes
    
    * Disable shaded mode for now, it cause too many crashes combined
      with preview render, will be fixed properly later.
    * Make 3d view toolbar region a bit wider. Ideally this would not
      be needed, but the sculpt/paint buttons just don't fit otherwise.
    * Revert change to icon/text spacing in buttons, it breaks text
      editing and clipping. Will properly fix this later so changing
      the spacing can be done centrally.
    * Fix for grease pencil simplify stroke python error. Now button
      is hidden (as in 2.4), but still available through outliner.
    * Fix for memory leak in UI code, when using ctrl+Q menu.
    * Fix submenu > icon being drawn on some buttons where it was not
      needed.

commit 24b7d90e952a3f7f20729e9fa765b39ae09ccd8a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 10 20:48:38 2009 +0000

    2.5: UI, tweaks to curve mapping template to fit better
    in 3d view panel, and resize properly.

commit 0b2324f679c84a96f6a076da7f9822ef82774e10
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 10 20:17:11 2009 +0000

    2.5: Small optimization in color management code to avoid doing
    computation with doubles instead of floats, about 2x faster.

commit 690e117ed3dbee183cd0632ee899c3022a806854
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 10 19:51:37 2009 +0000

    Copy all the .h so sequencer_add.c does not fail.

commit d118d7e017bff836c6a88c221bef55d6861895b2
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Aug 10 19:41:34 2009 +0000

    Update Makefile for audaspace.

commit 2a58c840180887ff82cf7e0010ac56f1c5c26157
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 10 19:22:50 2009 +0000

    Stop changing the includes!

commit c2239abdbd450fd9a757b08f9d3e9840defa7db5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Aug 10 18:36:12 2009 +0000

    MSVC project files: add audaspace project, upgrade to Python 3.1

commit 22dd40f8ab42c20f3268d263993cbff3cae3c2c8
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Aug 10 18:18:15 2009 +0000

    Add missing include dir to Makefile

commit 43ecb741e1d9ae8a08e403a4ae3d05d68651c9eb
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 10 18:01:19 2009 +0000

    Remove hardcoded path in include.
    IMPORTANT: use compiler include paths to point to the file.

commit 80ddb021800f92375170673f5a9aeeb5cf19bf34
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 10 16:52:29 2009 +0000

    Sculpt/2.5:
    
    * Fixed clay brush to work more like the original patch. It should now correctly limit the depth being added or subtracted.

commit a27cc1adf0ef41ee71c9459df940c6fa3c578eea
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Mon Aug 10 15:39:11 2009 +0000

    2.5 audio cleanup:
    
    * Removed CD Actuator
    * Removed bSample and bSoundListener
    * Removed SoundSystem
    * Removed -noaudio parameter

commit cb9e51bf8a2b490c7e18dc88e8206b7a3ebd0038
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 10 14:15:05 2009 +0000

    missing include for fluid

commit f1c69e9d84a4635f868b15150923b3522836c20a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 10 14:09:56 2009 +0000

    Smoke:
    * bugfix for crash when loading smoke files more once on linux/mac
    * could also fix occasional explosions
    * code cleanup

commit 675936b42cc9aa3ea15c1cf4af06790e5b41ecae
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Aug 10 13:49:55 2009 +0000

    - ran 2to3 on export_3ds.py, import_3ds.py and export_x3d.py
    - added operators and menu items for ^

commit eafef35cd8b5dd77f742d13e58f420904726668a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 10 13:21:01 2009 +0000

    patch from Stukfruit in IRC

commit 90e2ffd538f7ff4ffba2814814a0f486da67d71f
Author: William Reynish <william@reynish.com>
Date:   Mon Aug 10 12:17:12 2009 +0000

    IK constraint and armature modifier layout tweaks

commit 6c951fbb98a5ddb29240c3efc9af4304ab942396
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 10 11:58:53 2009 +0000

    adding back button evaluation so you can do 1/60, 90*0.1 etc as well as dimension conversion 1km-10cm+4ft
    
    Note...
    - Python3.1 you don't need to add the .0 for divisions anymore (was esp annoying for button eval)
    - Simple dimension input, imperial mi/yd/ft/in, metric km/m/cm/mm,  Later could display these values and have a pref for scene scale, atm it assumes 1BU == 1m.

commit 7084be920a0acb95e2db84bb7029a65bc7a76d9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 10 04:50:48 2009 +0000

    fix for build problem with audiospace and implicit declaration.

commit 335b74a7143dc328e1c216176fb04b207ced8ee7
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 10 02:43:03 2009 +0000

    Change linux makefiles to use system wide python lib.

commit de759dd2788eebb033d379aa9a932c9775c5c561
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 10 02:07:34 2009 +0000

    Wrap message with " as the ' was giving issues.

commit 5fddab3fd8d6ff183f0a322b19231840b73c1239
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 10 01:56:54 2009 +0000

    Add initial support in Makefiles for audaspace.
    Note: removed hardcoded path in include directive. Check other build systems.

commit 7440fee85c6d2d4c5854337ae8bf3ed7aea91a50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 10 00:07:34 2009 +0000

    remove python2.x support

commit f71ef0874413d30be6d6e74500aa0a45628b5188
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 9 23:31:16 2009 +0000

    Add missing include paths.

commit 1b34950160cc1f781f1bb57d7cb4ac1277132cac
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Aug 9 23:23:19 2009 +0000

    SVN maintenance.

commit 8512b30d31e84ff20d4d25c3e3f52f388af9d369
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Aug 9 22:22:40 2009 +0000

    fix crash caused by stroke selection

commit 6c5c58e05799f2b593cd81fcff57e6ef72ad57fb
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Sun Aug 9 21:16:39 2009 +0000

    2.5: Sound branch merge!
    
    See mailing list for additional information.

commit c1ca2ab5dceb8d5355215a3c7a80b171f394e487
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 9 17:21:40 2009 +0000

    Sculpt/2.5:
    
    * Added toolbar UI for setting "anchored" mode
    * Added a "persistent" mode for the layer brush; basically you can keep sculpting on the same layer between strokes when this is on. There's a button to reset the base so you can add another layer on top of that, and so on.
    This feature was suggested by Blenderer on BA, thanks!
    
    Note, I think these options could use better names in the UI, but I couldn't really think of anything very descriptive, suggestions welcome

commit b58083ea5514699656d7937a80efb7e4bc9581f2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 9 15:04:31 2009 +0000

    smoke: fix fft not working

commit 9e1b2d0cdb37562c5161a187972201888029189b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 9 14:13:33 2009 +0000

    fftw + smoke: fifxing define (making it work with scons)

commit 2a408c864fab1bafa8f4130a2fc4a08c8133a39f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 9 13:20:12 2009 +0000

    - fix error in last commit
    - added better error feedback when registering operators fails.
    - added some python benchmark timers (prints on exit), times number of times py scripts run, average time and total % of time running py scripts.

commit 21302619f824dd8e92b5295b30c57dda460c1e63
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 9 12:52:59 2009 +0000

    fftw: fixing mac linking name

commit 07bd579fc1a62b018ca4783c8ccd3848e65e29ca
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 9 12:50:39 2009 +0000

    Smoke: little fix to ui

commit 5256def6f516a2e6150a22597f8df7c0a24e902d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 9 11:02:47 2009 +0000

    fftw3 scons: hopefully fixing indent error

commit 054ed5a50b6b7396f70d1b5353d7ada36e14e19f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 9 10:55:25 2009 +0000

    Smoke:
    * WITH_BF_FFTW3 flag --> fftw3 scons + cmake settings refined.
    * Disabled by default since mac + win32 libs missing. Works already on win64 + linux (with installed fftw3 libs)

commit a4755dcf2bb1c55bfee913509108a6e2e3f15541
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 9 10:05:33 2009 +0000

    - report errors on rna name collisions (does not check parent type yet)
    - minor cleanup for Py/C api functions that define rna properties from python.

commit d53e82cbcaa731c24f276f37a42b89f76a2224cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 9 07:09:32 2009 +0000

    povray integration
    - declare materials and reference them later
    - support ray-transp filter setting
    - blobs pigment wasn't working right

commit d48ca69985ce3f20db89650b0050b04c903b1815
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 9 01:30:32 2009 +0000

    Smoke: decoupling of wavelet #2, new noise strength option on gui, fftw3 option in place for cmake, scons yet uncommited

commit 18121524dd626cc9fec510220ff5f808fe3bd5b9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Aug 8 20:41:44 2009 +0000

    Smoke: fixing collision objects again (bug introduced in decoupling commit) - thanks to nudelZ for reporting

commit c4c0753dcc066296328344b7991b21dbb7089e74
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 8 17:21:34 2009 +0000

    2.5 Button Files:
    
    * Cleanup of smoke and texture files to match guidelines.
    * Made "Curve" Panel in Toolbar Closed per default.

commit a1d560fc899df335f11ff5382359f431f8f835a2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 8 16:28:10 2009 +0000

    Fixed refcount issues in the Python API.

commit e213d4078bd0bd6523ddb859a5d34721d29c998a
Author: William Reynish <william@reynish.com>
Date:   Sat Aug 8 14:17:55 2009 +0000

    Improved layout of voronoi texture. There was some strange empty space.

commit d1f22f6ce324e465697765221f2f4edf6af65147
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Aug 8 11:44:56 2009 +0000

    Copied 3DS, X3D scripts to release/io naming them after [import|export]_[format].py scheme.

commit 8fa528cef8faa4f5ce2f6ff4f6e2f5b08709d08e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Aug 8 11:33:34 2009 +0000

    Added Object.find_armature() to find armature connected to object. Previously this was BPyObject.getObjectArmature()

commit 56c76ba21cc8798c42a3ed566d658bac273b364b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 8 11:18:40 2009 +0000

    Added missing #include <typeinfo> to BPy_Convert.h.

commit 039d4d427bc1d6f5da6c04c2fd5a830087fae6ab
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 7 19:16:59 2009 +0000

    2.5 3D View Toolbar:
    
    Brush Panel:
    * Separated the code for different modes, easier to maintain.
    * Only settings which are used in the current paint mode are shown now.

commit 0ce86b0a763e9669a15aa0c07242e6ab2aa8dacd
Author: William Reynish <william@reynish.com>
Date:   Fri Aug 7 19:14:49 2009 +0000

    Added material game physics options in RNA and layout.
    
    Thanks to the new render API system these options don't clutter up the layout when you're not doing games.

commit 70f011bbcea9aee222e43895fea503b26d3d566a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 7 16:20:19 2009 +0000

    bpy_context_set and bpy_context_clear to replace a number of functions (some were not always called causing bugs).
    fix for a leak when trying to run a text with a syntax error too.

commit b7a696e2ad8cc7d5c2b91d8fa714f3637aee64e3
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 7 15:57:02 2009 +0000

    Made -O3 and -msse2 default flags for bf_render_raytrace

commit 51cad12120a673959abfbb1d4445edb782b5f13b
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 7 13:49:15 2009 +0000

    *BLI_memarena support for any power of two alignment
    *some simd stuff on bvh

commit ce273aee084fd367245d20a15b307d4ad99584d8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Aug 7 13:19:17 2009 +0000

    smoke:
    - Bugfix: a bit too fast ;-) Better do it right too (problem with res > 150)
    - fixing high res view button which disappeared sometimes
    - fixing tooltip

commit 3c3f8c3018d369ef72a05c93ed1171f887704c05
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Aug 7 13:00:39 2009 +0000

    bpyrna: interpret a tuple of enum items (e1, e2, ...) as a bitmask (e1 | e2 | ...).

commit 1311b2f78bd69bfa73c2b79aaf465b37b1516618
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Aug 7 09:45:48 2009 +0000

    2.5: 3D View Toolbar:
    
    * Added some greying out and hiding for disabled/non available settings.
    * Some layout tweaks.
    * Added "Flip Direction" for Sculpt, this is the "Add, Sub" Option from 2.49, this time as a boolean. Off = Add, On, Sub.

commit db0b490e29802e251046ecc3fe4920ca4228bb1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 7 05:25:17 2009 +0000

    fix for crash while appending data. (missing NULL check for newlibadr return value)

commit bc093b4cc485757cd07875a9b5576cbb2567696f
Merge: 77d79ff e7c53e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 7 04:41:15 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22205:22290

commit e7c53e20a18573e05970beb93184fc32b88c98c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 7 03:51:28 2009 +0000

    gameObject -> blenderObject mapping was being created but wasnt needed.
    Added utility func tag_main for (un)tagging every ID in a Main database with LIB_DOIT.

commit 77d79ffb5d1c4d214f2aa8decfe8e5a53138369a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Aug 7 03:06:32 2009 +0000

    BGE: removing remaining reference to sce->world->gravity/physics/... (it's all in sce->gm now) + Dome UI changes
    
    UI changes: splitting dome options for different dome modes (eg angle doesn't work for envmap mode)
    if anyone wants to tweak that, feel free to do it.
    
    * I put a remaining to bring setEyeSeparation + Focal Length to the Stereo GUI. I'm still not sure what would be the default parameters for that, and that will require other changes (eg remove the flag m_setfocallength and m_seteyesep). For so far only a label remind :)

commit 20c9f2e8abf5d81e5b8a340b12ff8f6f66eee2ca
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 7 01:42:51 2009 +0000

    Fix _MM_SHUFFLE_ order

commit 7c8c83f30dd0442a666d1f68c8bfd0cf1b68bd89
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Aug 7 01:07:45 2009 +0000

    Smoke: test commit of PCG

commit 917fce65a631f500359146854018522602d5496d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 7 01:05:33 2009 +0000

    Povray
    * Sun lamp type export (known as parallel lights in povray)
    * Native support for blenders metaballs, currently exports
     - ball and ellipsoid types
     - radius, stiffness
     - ellipsoid xyz scale
     - negative elements
     - single material (like blender)
    
    Renamed rna props.
     elem.sizex -> size_x
     mball.last_selected_element ->  mball.active_element
    
    minor changes to UI scripts.

commit 3ef7c28402a3bc8d8406631d0f7ff6955f806795
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 7 00:51:41 2009 +0000

    improved SIMD on raytrace (up to the moment support of SIMD is done at dfs and on any type of tree)
    (it only shows worth on -O3 -msse2)
    because it seems gcc makes horrible asm code on -O2

commit 0ac90cabe142d685d12662bb12be3775cd58e335
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 6 23:34:14 2009 +0000

    2.5 Mesh Draw Options: [WIP]
    
    * Added RNA for Mesh Draw Options.
    * Added "Draw" Options into the Mesh Data Tab, needs check for Edit Mode.
    
    * Fixed a typo in DNA.

commit 042fe910aaea3e863cdd21a3b6c05a3a249b34d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 6 23:19:05 2009 +0000

    - fix for a crash in readfile.c, thanks Roelf for finding.
    - add media option for povray
    - remove unintentional line from modifier script

commit 85c343c04980574629cdd5fda5ee4bae4f26e6a5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 6 22:28:55 2009 +0000

    Smoke: another 10-20% speed gain due to CG (conjugate gradient) improvements

commit a791cfc5d3103eab975220144356048b8e1a0149
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 6 22:24:14 2009 +0000

    [#19206] Fix MD2 Vertex Normal Export
    from Calvin Loncaric (marvinx03)
    
    [#18965] Blender Load and Run need fully qualified specs
    [#18966] getMaterials not used
    from Roger Wickes (roger)

commit 85d75077a6f21e175689ae0317d5847e321a43c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 6 22:11:33 2009 +0000

    [#19035] New Python command to set the active flag of Armature Bones
    from Ivo Grigull (loolarge)
    
    Removed redraw calls from the python function, added epydocs.

commit cb7ebe58795391bd3a2fb4587f395d7a883c32b6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 6 22:06:11 2009 +0000

    osx scons/ffmpeg tweaks
    
    * options to enable building with precompiled ffmpeg (in /lib) rather than building from source in extern - this is off by default since I haven't compiled ffmpeg for ppc yet
    
    * tweaks to enable building ffmpeg on osx better out of the box (still need to install yasm with these options on though..)

commit 31421e07966205d22318cb8eb0204b053cb9db65
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 21:22:42 2009 +0000

    fixed non-backbuffered (wireframe) circle/border select tools.  need to remeber to port this over to the 2.5 branch too.

commit d5f51f5019fa8dc751abb862dd8bbaabbcf92308
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Aug 6 20:51:41 2009 +0000

    Cleanup a little to add "draw to buffer" (and bring back stamp).

commit 4bc9ebd61f6a05532c59741073d2565fc4d6a8c7
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 6 20:20:40 2009 +0000

    usage of simd on bb tests

commit 74b3681532b028e66f29aef19d2a0a7e18da6ee2
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Aug 6 20:06:02 2009 +0000

    Remove bitmap mode from blenfont, only draw with textures.
    
    As Joe point on a previous mail, glBitmap don't work nice
    on all cards and also some of the things that we can do
    with texture are hard (or need that blender check the font mode)
    to implement.

commit e84e6664c225c0aed7e4d4c2ea812a48bc57ca3a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 6 18:31:25 2009 +0000

    -Use getattr() now for constraints too. :)
    -Deleted old Buttons C code for RIGIDBODYJOINT constraint.
    -"Realtime" Icon for Modifer was different in Template and RNA, i changed the Icon in RNA to match the template version, which is an eye instead of a cube.

commit 5447c3d5a3d32742e16a40afd2015e92e6440d19
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Thu Aug 6 18:30:44 2009 +0000

    Added lamp options export/import.

commit f16df034c3ea2824b0fb3cd6a10ab1627089ec22
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 6 17:45:51 2009 +0000

    *Process leafs as soon as found instead of pushing them on stack for later evaluation (leads to early exits)
    (this is mixed with some simd code commit, althouth no simd is being used up to the moment)

commit 6b7e9336f07383e9bd82fa4f08f5d03fcef367e9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 6 17:00:37 2009 +0000

    Smoke: forgot ui redraw event

commit 2fd026360250d14599f773b3dea894738eb47dfe
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 6 16:50:02 2009 +0000

    smoke: decoupling high-res, introducing reset for heat+gravity, fixing another obstacle problem

commit 65cf500fdc5efd574bcad186a8cf537936847ef7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 6 15:55:42 2009 +0000

    smoke gui: refining the new simulation panel ui
    (thanks to nudelZ for this patch)

commit f0a31d7197963f0225fa705f0d420de39c30cb26
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 15:54:57 2009 +0000

    compile fix for the game engine, which I suppose I should re-enable in my local build again

commit f10647e203188ef0af57c646aa870b08d7e4d223
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Aug 6 14:23:48 2009 +0000

    2.5 Smoke:
    
    Moved the Smoke Buttons into the Physic Tab.

commit 7e6662e60ca9bd30dd11826ebceceea6dec85103
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 14:03:43 2009 +0000

    added a crash handler to dump the global undo state to file on segmentation fault.  it saves to the current file path in G.sce + .crash.blend.  note that this code is only enabled on release builds, it's #ifdef'd out if _DEBUG is defined.  for users, if you were in edit mode when a crash happened, this will only save the mesh changes up to the time you entered edit mode.

commit d608d3358393ad682567026fc9dfc5632a567511
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 6 13:30:23 2009 +0000

    output the origin for each map node.
    thanks to j michaelson for the patch

commit 07ed54218795bf14a3049f8e1a9ab1011e239656
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 6 13:15:23 2009 +0000

    pedantic changes to python UI scripts
    - SOFTBODY -> SOFT_BODY
    - Use getattr() with enum value to get the modifier function rather then a lot of elif's

commit 9eff68a9e91f79b29dcbf133c5b626a9c54bfeb0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 6 13:01:24 2009 +0000

    * further cleanup of windows defaults for openal

commit c443f0161b6059fde88437d43458819da5c99073
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 12:34:48 2009 +0000

    added a 'repeat' option to vertex smooth in the main 2.5 branch.

commit 01eedc504656b065dc9d17751016913906afe4d5
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Aug 6 12:22:50 2009 +0000

    - OBJ importer now reads most of the test files. Had to copy BPyMesh.ngon function to OBJ import code
    - added MeshEdge.fgon property, not using it yet
    - fixed in bpy_rna.c to correctly read arrays returned from RNA functions

commit 8f5d067c466c997291d946e098db5b3ad15a8576
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 11:27:08 2009 +0000

    bmeshafied vertex smooth, and also added a 'repeat' option :) since the last operator panel works after this last 2.5 merge, yayscons/scons.py BF_QUICK=bf_python,bf_blenkernel,bf_blenlib,bf_blenloader,bf_editors_mesh,bf_bmesh,bf_editors_space_view3d,bf_editors_transform,bf_makesdna,bf_makesrna,bf_dna,bf_rn,bf_bmesh,bf_editors_object,editors_uvedit,editors_space_image,editors_screen,editors_space_screen

commit 38de6d14e4e7a55a4109313942df3ae9211b1aeb
Merge: 416a3bf 1e4fb48
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 09:56:14 2009 +0000

    merge with 2.5 (not trunk, last merge message said that on accident) at r22252

commit 416a3bf4a14a951642cace5ee8033c4c20dd9f66
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 08:23:10 2009 +0000

    bmeshafied righthandfaces (ctrl-n, compute normals)

commit 1e4fb484001994f4e164aab7b44c9578df59f67d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 6 08:23:07 2009 +0000

    * update windows default config for the openal updates, merging r22241 from soundsystem branch

commit 6f1ec5e3b941bd94b6c1838845f4bc8609b91312
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Aug 6 08:04:35 2009 +0000

    * merge r22237 (from soundsystem branch) to have b25 still compile against new openal on windows.
      NOTE: Windows users should update lib/windows/openal from SVN.

commit 88b43b52b1a66fc531b5b9fc64789fc085400fe7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Aug 6 05:06:55 2009 +0000

    select more/less properly uses bmops now, and also made a little start on documenting the bmops.

commit f7179efde35689ad915948298fe905e36704c126
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 5 21:09:41 2009 +0000

    no need to calculate the exact nearest distance if we are not using any heuristic based on that

commit 80aad6403d5e02f7b7e8abb665a4fe74903e44ec
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Aug 5 15:52:20 2009 +0000

    Import:
    * Polygons with more than 4 vertices will be converted to triangles.

commit 9565ef3087a17894fab4847bd5d8d6003e3d2a68
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 5 15:50:57 2009 +0000

    #define to store coordinates at VlakRen and not at VlakFace
    adds some additional cost retrieving coords during ray-primitive tests, but reduces some memory usage (4*3floats per face)

commit 5763746af7f1d076c199328f9dc463639057fb66
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 5 15:21:10 2009 +0000

    copy openal dlls

commit 3af26a09e9ea8b42e00731554c875db57fbcc9ca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 5 15:19:02 2009 +0000

    copy openal dlls

commit e4e9b569e1b766dc07ae074439a894be8d7cda49
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 5 14:40:38 2009 +0000

    experiences with memory organization (store the vertexs coords on RayFace)

commit acd02148d84cf33c06fadd33b3af9d7d44d5974a
Author: Joerg Mueller <nexyon@gmail.com>
Date:   Wed Aug 5 14:10:29 2009 +0000

    Update for new OpenAL windows library.

commit bbdba89d06496e1e9a2bc63ce0f70aac8b8cc3f3
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 5 12:44:11 2009 +0000

    generic hints for raytracer
    for now only BB hint (i am  hoping to find a decent frustum-test)

commit 59abddc2024080b3d243d14710d3fb3340766737
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Aug 5 12:01:42 2009 +0000

    - added Mesh.add_material function
    - tweaked OBJ importer. It reads primitive files (cube, cone, etc.)

commit bf90970eca5471b86d900daffb2f8eebdf85a673
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Aug 5 09:49:59 2009 +0000

    - OBJ exporter now copies images
    - added OBJ, FBX scripts to File -> Export, File -> Import menus

commit 7586990ace3a988e720397f47bf95b7bc9d7124b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Aug 5 07:59:49 2009 +0000

    - modified BKE_get_image_export_path so that it writes relative path if src file = dest file returning 2 in this case
    - modified unit tests for ^ firstly
    - incorporated Image.get_export_path into FBX exporter script

commit c73712675b5b6e08365a8145980c1177992c083f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 5 07:15:17 2009 +0000

    bmeshafied select more/less

commit 11a01aedcfbafd7f81db89293e1a36caa7d192f7
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Aug 5 06:45:47 2009 +0000

    Fixed child object transform issue in exporter: transform written for child objects was local-to-world, now it's local-to-parent.

commit 886b613363a4cba1105b80660627c8b29f8d59ad
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 5 06:06:58 2009 +0000

    bmeshafied the hide/reveal code.  created a set of API functions for hiding/revealing elements in bmesh_marking.c.  main function is BM_Hide, which can hide or reveal an element (vert/edge/face, NOT loops, obviously), and will handle any flushing necassary.  also renamed BM_Is_Selected to BM_Selected, though I may get rid of that function altogether.

commit 8aa33834087bf5e717c0b671254d528d93cf6001
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 5 02:40:51 2009 +0000

    fix for ghost memory leaks
    - ghost data wasn't being freed (added wm_ghost_exit() call to wm_init_exit.c)
    - GHOST_EventManager wasn't freeing GHOST_IEventConsumer's
    - ghost/X11 wasnt calling XCloseDisplay(), some junk from X11 wasnt being freed
    - ghost/X11 XAllocNamedColor wasn't freeing the colors when done making a custom cursor.

commit 012b419549d1093f2c35436b588cf07da1708945
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 5 02:34:54 2009 +0000

    select linked has been bmeshafied, yay

commit 64ba7c13039eb38c9346723a8686cf96369f980b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 4 22:59:50 2009 +0000

    fix for writing to freed memory in cases where python wasn't holding a reference to the PyObject

commit 2160f36fea5ec0f7cd2747f8889f6005a14d9e6c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 4 18:03:04 2009 +0000

    Fix point-hint

commit 7e9dc51cd1a9c35eb54660ea650570f81d102e2e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 4 17:24:49 2009 +0000

    Skip BB tests on primitives
    the efficiency of this depends on ray-bb and ray-triangle functions efficiency

commit 2a999890fb0c9839e8eb7666ce58178fac7da538
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 4 10:31:25 2009 +0000

    NLA - Quick patch bugfix
    
    When there were no strips but some empty tracks, the active action should be evaluated normally. This is not an optimal solution (more user testing + suggestions regarding the best way to do this is welcome).

commit 8503ae90067c910049728cdf8c7818fc270f1c00
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Aug 4 09:48:54 2009 +0000

    Fixed compiler errors (tested with VC++ 2009 Express Edition, CMake 2.6.3).

commit 610d9348f588734023c5ba34b2621b2d4fcddca8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 4 09:20:48 2009 +0000

    - allow changing game engine physics types in RNA
    - allow appending with a NULL scene (only used to add object bases into the current scene)

commit aa7e9f7d780f6d17aefce909081f85862a8796be
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Tue Aug 4 06:40:02 2009 +0000

    Export only that textures which input is UV.

commit 9bb8540ba9e716363ed654aeb989cf83ea704d4a
Merge: 59bfe91 856dba0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 4 05:34:21 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22130:22205

commit 856dba000b09409bf6da2865bca2c79dba378683
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 4 05:14:10 2009 +0000

    no need to store the physics env in each KX_GameObject

commit 59bfe91f217dcb9c4a2ccb44422fe3f20566b751
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 4 03:13:36 2009 +0000

    remove makefile cruft, mostly BGE related references to SUMO, Fuzzics, Blenkey etc.
    also remove define MOZ_NOT_NET that was being used all over for telling the plugin to link against mozilla (not netscape)

commit f436f5bb4650a3a27d7e5d75263660f4b321505f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Aug 4 01:08:00 2009 +0000

    Removed unnecessary initialization argument

commit d595f6f2034ff9b74064975f351b7c42a8c651ac
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 4 01:05:31 2009 +0000

    * apparently I forgot to update this one for the python zip copying business. Thanks to JMS for spotting.

commit 00129c7a9fcda13346cf087d1a04ab0713e0bd1e
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Aug 4 00:59:29 2009 +0000

    Removed unnecessary initialization

commit bd92aea926d66cdb2548fbdd7e8d8b28208fad6d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Aug 4 00:40:36 2009 +0000

    SUMMARY:
    The main contribution of this commit is the possibility to save Freestyle configuration information inside .blend files. It required an extensive refactoring of the previous interface code.
    
    The code has been tested and does not crash on my machine. If you encounter issues, please let me know (and if possible, sending me an sample .blend file).
    
    DETAILS:
    - refactored code to notify Freestyle when adding/removing render layers  (FRS_freestyle_config.{h,cpp})
    - corrected the freeing of style modules when files are read from / written to disk
    - moved Freestyle configuration information into scene renderlayers, to allow loading / saving .blend files (DNA_scene_types.h DNA_freestyle_types.h FRS_freestyle.cpp)
    - inserted temporary trick to prevent crashes when orthographic camera is used (SilhouetteGeomEngine.cpp), but outputting incorrect feature line calculations

commit 5e21e68f834d80e264e0cb222e65d2767419f046
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 4 00:00:05 2009 +0000

    (fix)

commit eaf232cad9f48dd2aa48ebba7197aee6d5586ec2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 3 23:25:38 2009 +0000

    single tree (by default)
    now that build is nlogn (it should be worth to the tree of trees)

commit 952e8845ba2d8129c36776c6f248d332325caef0
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Aug 3 19:58:23 2009 +0000

    * fixed armature bind pose issue
    * fixed image exporting issue

commit e0f5764e4c37e5a120b307153ca6a78e35bb6632
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Aug 3 18:44:01 2009 +0000

    Fix segfault on makesrna.
    
    Call to RNA_def_property_update with a invalid pointer cause a segfault.

commit 03632ee68d5e17c69b7c282d88e94e774330ddac
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Aug 3 18:24:29 2009 +0000

    Copies textures to the directory where exported file is.

commit 29530beb904b9944b5ba0453cb5b5e873701b3db
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 3 17:56:38 2009 +0000

    NlogN building:
    	sort once
    	select subsets and kept the order (on X, Y and Z)

commit ee92957b363950f49a562632d42494cb35f0e8ed
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 3 16:39:12 2009 +0000

    Smoke: fix crash with collisions + flows

commit 217b865fbd2c69994df23589e39c341f092f1779
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Aug 3 15:45:43 2009 +0000

    Merged BKE_get_image_export_path() from soc-2009-kazanbas branch with:
    
    svn merge -r 19844:22173 https://svn.blender.org/svnroot/bf-blender/branches/soc-2009-kazanbas/source/blender/blenkernel/BKE_image.h source/blender/blenkernel/BKE_image.h
    svn merge -r 19844:22173 https://svn.blender.org/svnroot/bf-blender/branches/soc-2009-kazanbas/source/blender/blenkernel/intern/image.c source/blender/blenkernel/intern/image.c

commit ff110c17f705976435ee14f2cde9c85f7334a56c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 3 15:19:51 2009 +0000

    Fixed argument checking in __init__ methods of Interface1D, Predicates,
    Functions, and StrokeShader types.

commit 7185303219310db45ccdbb521d626edd23b9fd06
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 3 15:06:56 2009 +0000

    * add notifications for rna updates to curve. This gives realtime updates for curves in editmode. If someone knows how to get this to work for object mode too, that'd be great.

commit f4bc2131c0b2099f8762aedf99f4c9074802fbe9
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Aug 3 14:56:46 2009 +0000

    Ignoring BGE world setting from previously files.
    * That also means you can't really change them and save it before we actually do a do_version.
    * Marking the old variables in DNA_world_types.h to be removed.

commit 583fc3a2acb19d0e806600655e44fa625a950636
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 3 14:48:39 2009 +0000

    * copy python zips from new release location

commit 87e68418a24b994201bbcf3e6f7a793ed6cba727
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Aug 3 14:40:23 2009 +0000

    * added armature/skinned mesh export
    * meshes are now exported without modifiers applied (for skinning to work), this should become a configurable option later
    * had to edit OpenCollada code to make armature/skinning import work correctly
    * code layout improvements

commit e9c15504324f7daad19b0910b99385ac5e8c9a8e
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Aug 3 14:40:10 2009 +0000

    2.5 MetaBalls and UI
    
    * Added callback function for some metaball properties:
    When some properties (wiresize, threshold, update flags) of metaball are changed, then these properties are copied to all metaballs in the group (all metaballs with same base name). This is important to "share" some properties between metaballs, because polygonisation of metaball is influenced only by properties of base metaball and base metaball can be changed.
    * Improved drawing of selected Metaball objects

commit d4ff63fe20d912a72a7695852a204ab3f1d3dce7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Aug 3 14:38:15 2009 +0000

    * Fixed uninitialized pointers in "__init__" methods of UnaryFunction1D types.
    
    There was a known issue for a long time that we occasionally encountered
    strange "TypeError: an integer is required" and "RuntimeWarning: tp_compare
    didn't return -1 or -2 for exception", as shown in the following unit test
    log.  The source of the former error was PyInt_AsLong(obj) being used by
    IntegrationType_from_BPy_IntegrationType(obj), where "obj" was not properly
    initialized in "__init__" before the converter was called.  The TypeError
    was left unattended for a while and showed up when a comparison occurred
    and the TypeError was detected, which resulted in the latter warning.
    
    > runTest (__main__.UnaryFunction1DDoubleInitTestCase) ...
    > .\blender:211: RuntimeWarning: tp_compare didn't return -1 or -2 for exception
    > ERROR
    >
    > ======================================================================
    > ERROR: runTest (__main__.UnaryFunction1DDoubleInitTestCase)
    > ----------------------------------------------------------------------
    > Traceback (most recent call last):
    >   File "init_tests.py", line 211, in runTest
    > TypeError: an integer is required
    >
    > ----------------------------------------------------------------------
    
    * Also removed unnecessary error messages in "__init__" methods of
    UnaryFunction1D types.

commit 2065c5cf605ea6147cb4097cf4aca7ac003a1ba1
Merge: 4086ca5 2890917
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Aug 3 14:06:47 2009 +0000

    Merge with 2.5 -r 21756:22173.

commit adbae1d174dab99dee91312361cdd762e32e1ddb
Author: William Reynish <william@reynish.com>
Date:   Mon Aug 3 13:46:45 2009 +0000

    Renamed Subsurf > Subdivision Surface
    Multires > Multiresolution
    
    The term 'Subsurf' was really confusing, because of the similar term Subsurface Scattering, meaning something completely different. Additionally, the prefix 'sub' (meaning 'lower' or 'under'), as well as the word 'surf' (meaning water foam / a water sport) really mean completely different things on their own, making 'subsurf' a terrible abbreviation.

commit 641c8e69a82fc8f674f81948e329cae334ef60fc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 3 13:09:23 2009 +0000

    2.5 - MetaBalls are now animateable

commit cd905eef702555b27d4d90983b079a1a62c31fb8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 3 12:11:50 2009 +0000

    2.5 - Make Proxy Tweaks
    
    * Drivers are now copied across and relinked as appropriate
    * Drawtype is also copied now (especially useful for rigs)

commit 4086ca58e275816a49950f6ac0cbffa6cb36a8ad
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Aug 3 12:02:40 2009 +0000

    - re-wrote image exporting function renaming it from BKE_export_image to BKE_get_image_export_path because now it doesn't copy
    files but only manipulates paths. It produces both ablsolute and relative paths. COLLADA exporter can now use it.
    - re-wrote unit test for it, this is now more compact and readable
    - RNA API Image.get_export_path takes a boolean arg to indicate whether a relative or absolute path should be returned. Python scripts
    can now use it.

commit 28909178d96ff04c22091ccd992314617352e1f0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 3 11:12:17 2009 +0000

    2.5 - Make proxy operator works again now
    
    Now it uses strings instead of pointers. Maybe the properties could still get some tweaks, but they work well enough for now.

commit 9ae77b0eff9386f51f215700a42847fbfe475913
Author: William Reynish <william@reynish.com>
Date:   Mon Aug 3 10:54:02 2009 +0000

    UI tweaks
    
    -Removed shadows from most UI items. The shadow settings are unfortunately not really useful, because you can't set them for individual items. There was a lot of black text with black shadows, which really only makes the text look fuzzy. For shadows to improve clarity, they should be the opposite color of the text label, not the same color.
    
    -Tweaked material layout, with clearer grouping in Ray Mirror and Ray Transparency panels.
    
    -Added icons in the texture type menu to signify which textures are procedural and which ones are images, and plugins.

commit acd4b4732bb88e55e333bc1d8025881b7adec894
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 3 05:21:13 2009 +0000

    * Fix makefiles once more, change tabs to spaces

commit 851fac055ca54a02fdd9e1202470e9dbd7e212a2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 3 04:55:32 2009 +0000

    * unzip osx python modules on make release, too

commit 4ee4dc355ccc5194b22635647202ce0eff86448e
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Aug 3 01:24:55 2009 +0000

    Fix access to MEM_CacheLimiterC-Api.h.

commit 8d3b3780d0f91567f6ab842bebd2dbd18db4d49a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 3 00:58:50 2009 +0000

    * small fix for python versions

commit 1517ef9d9e13bb3cbb09d4865e90a2fd2a79da59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 3 00:44:42 2009 +0000

    changed makefile defaults to point to py3.1 for linux/bsd/openbsd/windows (probably nobody uses makefiles on win32 anymore)

commit 95e08f6bff272162f2199744842a198742c35de2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 2 23:53:53 2009 +0000

    * remove unused member of KX_Scene - m_objecttree
    * implicit declaration of getenv in glutil.c

commit 9a8b01218f9a9e394a810b6f55eaf0580de840f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 23:31:18 2009 +0000

    2.5 - Bones with "Euler" rotations can now have their rotation keyframed properly using built-in keyingsets (i.e. the IKEY menu in 3D-View)

commit 262a76812e132f57b8aa5eece17b1bad5889ec73
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 2 23:30:44 2009 +0000

    Smoke:
    a) fixing domain boundaries
    b) fixing flow gui (no more velocity there - taken from particles)
    c) Outflow available (deletes smoke from scene)
    d) deactivating other noise options for now
    e) base for render/preview settings
    f) fixing collisions to be working again

commit eff8e107fed85aa1b6ca1da812a7f60af1b85f45
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 2 23:02:59 2009 +0000

    == Sequencer ==
    
    This brings back sequencer rendering, moving do_render_seq() into the
    pipeline where it belongs.
    
    Things to fix: SCENE-strip rendering and memory cleanup for
    SCENE-strips.
    
    Otherwise: enjoy :)

commit e05474d52f42f5fbc03508d606d8f38256da9706
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 22:56:42 2009 +0000

    Graph Editor Bugfixes:
    
    * Tools such as set handle type, etc. were not being called correctly from the menus. There were missing operator-context calls to make sure that the invoke methods would get skipped.
    
    * Hack for loading old files - buttons region for Graph Editor now gets added. Dunno why this didn't work automatically as for NLA despite the two having the same code.

commit e2eb4d567c27b0ea58dd6c1687dcd9538b64202e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 2 22:39:21 2009 +0000

    Fixed the handling of constructor arguments in the following Python
    types: Interface0D, SVertex, ViewVertex, StrokeVertex, NonTVertex,
    and TVertex.

commit 05a97747dc26e263694d88a1ca47e0aaf9a340cb
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 2 21:46:35 2009 +0000

    Small tweaks to scene buttons (checkboxes in the right column)

commit ee11ca62bd86480e3bc2ff3ba7d495e51fad20a5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 2 19:40:25 2009 +0000

    Smoke: 2 preview fixes
    a) take first position lamp into accountn for smoke ligthning (still no realtime shading when you move the lamp - you have to simulate another frame for now)
    b) fix front/back "looking throurgh" issue by reordering the billboards

commit dc75023f6ff54d1b7c99360260fa3e70a4e42005
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Aug 2 19:39:33 2009 +0000

    Softbody now uses the new pointcache code.
    
    Note: Rna access to softbody point cache is through softbody modifier although the point cache is in softbody settings. This is to make it similar to cloth.
    
    Bugfix: Softbody rna was trying to get "ob->soft->softflag" instead of the correct "ob->softflag".

commit 74027eafcbdb4de4fea48d0fbc765553f9294078
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 2 19:36:18 2009 +0000

    SWIG/directors dependency removal (cont'd)
    
    Removed all castToSomething() methods from Interface0D's subclasses.
    These methods are useless, because introspection-based automatic type
    conversion takes place whenever it is applicable.
    
    If you need to rewrite old style modules that rely on the cast methods,
    apply the following rewriting rules:
    
    - SVertex.castToSVertex()
    - TVertex.castToViewVertex()
    - TVertex.castToTVertex()
    - NonTVertex.castToViewVertex()
    - NonTVertex.castToNonTVertex()
    
      These 5 methods return an object itself, so just removing a method
      call will suffice.  If you need to handle objects in a different way
      depending on their types, then you can use Python's type checking
      idioms such as "type(obj) is T" and "isinstance(obj, T)".  Example:
    
        [Original]
        v = it.getObject()
        # try to convert v into a TVertex object
        vertex = v.castToTVertex()
        if vertex != None:
    	... # do something on the TVertex object
        # try to convert v into a NonTVertex object
        vertex = v.castToNonTVertex()
        if vertex != None:
    	... # do something on the NonTVertex object
    
        [Rewritten]
        vertex = it.getObject()
        if type(vertex) is TVertex:
    	... # do something on the TVertex object
        elif type(vertex) is NonTVertex:
    	... # do something on the NonTVertex object
    
    - SVertex.castToViewVertex()
    - SVertex.castToTVertex()
    - SVertex.castToNonTVertex()
    
      Use SVertex.viewvertex() instead.  You don't need to care about
      which cast method is appropriate.  SVertex.viewvertex() does, if
      necessary, introspection-based automatic type conversion for you.
    
    - NonTVertex.castToSVertex()
    
      Use NonTVertex.svertex() instead.
    
    - CurvePoint.castToSVertex()
    
      Let cp be a CurvePoint object, then this method can be expressed as
      follows:
    
        if cp.t2d() == 0.0:
    	return cp.A() # returns an SVertex
        elif cp.t2d() == 1.0:
    	return cp.B() # returns an SVertex
        return None
    
    - CurvePoint.castToViewVertex()
    - CurvePoint.castToTVertex()
    - CurvePoint.castToNonVertex()
    
      Similarly, these 3 methods can be expressed as follows:
    
        if cp.t2d() == 0.0:
    	return cp.A().viewvertex()
        elif cp.t2d() == 1.0:
    	return cp.B().viewvertex()
        return None

commit 7b123ff13c21984c36a44962b5e48d8ae8b69c6e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 2 18:32:56 2009 +0000

    Smoke: (hopefully) fix collision high-res smoke disappearance

commit 0ea01da4ba0e370c966a73a797cb8fd96edbae1a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 2 18:25:26 2009 +0000

    Fixed the argument parsing in CurvePoint.__init__().

commit cc19c8e270f05cce217349486ee7dc3ca2dc955c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 2 17:38:51 2009 +0000

    * Fixed __init__() method so as to corecttly handle arguments.
    
    * Fixed refcount issues in diffuse(), specular(), ambient() and
    emission() methods.  Also changed the type of their returned values
    from list to tuple.

commit 08d4b963174d0f3faa313d867fd489238f5e7bd6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Aug 2 16:44:32 2009 +0000

    2.5 3DView:
    
    * Removed redundant color picker panels from the Properties Panel.
    * Deleted some old C Buttons Code. (Background Image, Weight Paint, View and the Color pickers.)
    * Added missing Particle Mode Buttons into the Toolbar. They need a check if the system is editable or not.
    * Pose Mode Panels in Toolbar were not working due to wrong context. Fixed.

commit acf97994bc9b5a9be1fc6cdd3907eaa198719b11
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Aug 2 16:23:18 2009 +0000

    SWIG/directors dependency removal (cont'd)
    
    * Added to python/BPy_Convert.{cpp,h} 4 utility converters below for
    better introspection-based automatic type conversion.
    
      PyObject * Any_BPy_Interface0D_from_Interface0D( Interface0D& if0D );
      PyObject * Any_BPy_Interface1D_from_Interface1D( Interface1D& if1D );
      PyObject * Any_BPy_FEdge_from_FEdge( FEdge& fe );
      PyObject * Any_BPy_ViewVertex_from_ViewVertex( ViewVertex& vv );
    
    There are 4 corresponding converters without the "Any_" prefix.  All
    calls of them in the code base were replaced with these new converters
    so that the introspection-based automatic conversion would take place
    universally.
    
    * python/BPy_Convert.{cpp,h}: Those C++ to Python converters having
    had a "_ptr" suffix were renamed to a name without the suffix, and
    their arguments were changed so as to take a reference (e.g.,
    ViewVertex&) instead of a pointer (e.g., ViewVertex *).  The changed
    converters and their new function prototypes are listed below.  These
    converters now return a Python wrapper object that retains the passed
    reference, instead of retaining a newly created C++ object by the
    converters.
    
      // Interface0D converters
      PyObject * BPy_Interface0D_from_Interface0D( Interface0D& if0D );
      PyObject * BPy_CurvePoint_from_CurvePoint( CurvePoint& cp );
      PyObject * BPy_StrokeVertex_from_StrokeVertex( StrokeVertex& sv );
      PyObject * BPy_SVertex_from_SVertex( SVertex& sv );
      PyObject * BPy_ViewVertex_from_ViewVertex( ViewVertex& vv );
      PyObject * BPy_TVertex_from_TVertex( TVertex& tv );
      PyObject * BPy_NonTVertex_from_NonTVertex( NonTVertex& ntv );
      // Interface1D converters
      PyObject * BPy_Interface1D_from_Interface1D( Interface1D& if1D );
      PyObject * BPy_Chain_from_Chain( Chain& c );
      PyObject * BPy_FEdge_from_FEdge( FEdge& fe );
      PyObject * BPy_FEdgeSharp_from_FEdgeSharp( FEdgeSharp& fes );
      PyObject * BPy_FEdgeSmooth_from_FEdgeSmooth( FEdgeSmooth& fes );
      PyObject * BPy_Stroke_from_Stroke( Stroke& s );
      PyObject * BPy_ViewEdge_from_ViewEdge( ViewEdge& ve );
      PyObject * BPy_directedViewEdge_from_directedViewEdge( ViewVertex::directedViewEdge& dve );
      // some other converters
      PyObject * BPy_ViewShape_from_ViewShape( ViewShape& vs );
      PyObject * BPy_SShape_from_SShape( SShape& ss );
      PyObject * BPy_FrsMaterial_from_FrsMaterial( FrsMaterial& m );
      PyObject * BPy_StrokeAttribute_from_StrokeAttribute( StrokeAttribute& sa );
    
    * Added a "borrowed" flag to the definitions of Python types being
    used to wrap C++ components of Freestyle's internal data structures.
    The flag indicates whether or not a Python wrapper object has a
    reference to a C++ object that comprises the internal data structures.
    The deallocation routines of the Python types check this flag and
    release a wrapped C++ object only when it is not part of the internal
    data structures.  The following files were modified:
    
      python/BPy_FrsMaterial.{cpp,h}
      python/BPy_Interface0D.{cpp,h}
      python/BPy_Interface1D.{cpp,h}
      python/BPy_SShape.{cpp,h}
      python/BPy_StrokeAttribute.{cpp,h}
      python/BPy_ViewShape.{cpp,h}
      python/Interface0D/BPy_CurvePoint.cpp
      python/Interface0D/BPy_SVertex.cpp
      python/Interface0D/BPy_ViewVertex.cpp
      python/Interface0D/CurvePoint/BPy_StrokeVertex.cpp
      python/Interface0D/ViewVertex/BPy_NonTVertex.cpp
      python/Interface0D/ViewVertex/BPy_TVertex.cpp
      python/Interface1D/BPy_FEdge.cpp
      python/Interface1D/BPy_FrsCurve.cpp
      python/Interface1D/BPy_Stroke.cpp
      python/Interface1D/BPy_ViewEdge.cpp
      python/Interface1D/Curve/BPy_Chain.cpp
      python/Interface1D/FEdge/BPy_FEdgeSharp.cpp
      python/Interface1D/FEdge/BPy_FEdgeSmooth.cpp
    
    * view_map/Interface[01]D.h, python/BPy_Interface[01]D.cpp: Removed
    from the Interface0D and Interface1D C++ classes a back pointer to a
    Python wrapper object and all "director" calls.  These classes (and
    their subclasses) are used to build Freestyle's main data structures
    (such as a view map and strokes) and their class hierarchy is static.
    Python wrappers of these C++ classes are only used to access the data
    structures from the Python layer, and not intended to extend the data
    structures by subclassing the Python wrappers.  Without the necessity
    of subclassing in the Python layer, the back pointer to a wrapping
    Python object and "director" calls would be useless (actually they
    were not used at all), so they were all removed.
    
    * python/Director.{cpp,h}: Removed the definitions of directors that
    were no longer used.
    
    * stroke/Stroke.{cpp,h}: Removed an (unused) back pointer to a Python
    wrapper object.
    
    * python/BPy_ViewMap.cpp: Fixed a possible null pointer reference.
    
    * python/Interface1D/BPy_FEdge.cpp: Fixed parameter checking in
    FEdge___init__().

commit 900c61f06204edda37d5f66b379819438e898147
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 2 15:57:19 2009 +0000

    Smoke: fixing 8MB memleak

commit 81146e419cc9958559b3a4b0f1c919e378cce531
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 13:15:20 2009 +0000

    NLA Tweaks:
    
    * "Pushing down" the action to make a new strip will now make the new strip the 'active' one.
    
    * 'Active Action' field in Animation Data panel is now editable as long as we aren't in "tweakmode"

commit 1aa3885ef72658771bec837007b3ef0296a81bc4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 12:52:02 2009 +0000

    2.5 - Animation/RNA Bugfixes
    
    * Settings for Bones can now be animated properly from UI
    * Settings for constraints on bones and objects can now be keyframed properly
    * Added missing 'subtarget' property wrapping for StretchTo constraint.

commit 84d86540ddd3ae6b0a23134db7c98bc59698b3cd
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Aug 2 12:11:14 2009 +0000

    changed to STL sort

commit c5f0be6d99cd711b07643fcbc6ece218fe805665
Author: William Reynish <william@reynish.com>
Date:   Sun Aug 2 11:36:12 2009 +0000

    Mistakingly removed check for old Python in material buttons in previous commit.
    
    Added it back, plus some smaller layout tweaks.

commit bee82a360ef250b09f8af3216b1743334fb366b0
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Aug 2 11:32:03 2009 +0000

    Another quick-fix for background mode

commit f6f2d217b62a63c987cc136d98c2c7b86d8f7ddb
Merge: c3a4936 90f089e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Aug 2 11:11:15 2009 +0000

    svn merge -r 22111:22138 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 8aae02bb844538421aa61f04f590d1e20c429472
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 11:05:13 2009 +0000

    2.5 - Animation Playback Tweaks
    
    * Added some optimisations to avoid having to try evaluating some data that won't have any effect.
    
    * Converted playback buttons in timeline header to use operators too

commit 90f089e6b600759acb45b34208540cf7d4d82af2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 2 10:32:52 2009 +0000

    fix for crash in background mode.

commit 0bbc1229b90ce15c14d4df2f28a85eefc0b20078
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 07:08:51 2009 +0000

    2.5 - Bugfixes
    
    * Added operator for jumping to the start and end frames. Shift Up/Down
    * Fixed bad spacing for buttons in Graph Editor header

commit a0e252c25f356e13149840eb922595d06cd58eea
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 2 06:22:53 2009 +0000

    NaN makefiles now support and build with precompiled Python 3.1 by default on Mac

commit 24d1cf7d5493c2fe8fbf72e0fb5d8ec77346d4aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 06:10:24 2009 +0000

    Animato - Bugfixes for ShapeKeys + ShapeKey Drivers
    
    * Animated ShapeKey F-Curves/Drivers are now visible in the Animation Editors.
    
    * As a result of this, the old 'ShapeKeys' mode (which would display all the shapekey channels, even if they had no keyframes yet) in the DopeSheet, no longer works for now. However, it would have been of no use as no sliders were shown anyway.
    
    * Drivers which depended on the rotation of bones now work again. These now point to the right RNA properties, and get some extra 'time' corrections (for degrees -> radians change).

commit de36dd1e99476f311055a4ac62aacc3cdbda193b
Merge: dd2db37 f45dcf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 2 03:59:00 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22099:22130

commit f45dcf022db02272d495ddfb07ffffe50e3f7f70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 2 03:41:42 2009 +0000

    - X11 tablet was using uninitialized variables.
    - Added BLENDER_FORCE_SWAPBUFFERS in help message.

commit dd2db3703f4d3b36e33aa0cec31aea697227ba89
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 2 03:15:24 2009 +0000

    2.5 - Fixes for crashes when moving keyframes in F-Curve channels

commit 41b72408a96167d2afc53a325e3b9024f1d717e7
Author: William Reynish <william@reynish.com>
Date:   Sun Aug 2 01:00:15 2009 +0000

    Added ramp input and blend settings in RNA and layouts.

commit a9da1fc0e8af5371444ba15626fce918d4c15e4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 1 22:33:18 2009 +0000

    remove own postscript font loading code (rely on freetype now)

commit 0045a70d9619a5b0f3da9853c75587b765c1150a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Aug 1 22:23:57 2009 +0000

    Allow users enabling workaround for menus with some Mesa3D drivers.
    Define the env var BLENDER_FORCE_SWAPBUFFERS to enable (1, yes, oui, the
    value does not matter, code just checks for existence).
    
    The issue seems to happen with Intel and Radeon, but enabling myswapbuffers()
    hack solves it (or reduces to just flicker) for now.
    https://bugs.freedesktop.org/show_bug.cgi?id=21774
    
    Reported by Philippe Van Hecke.

commit 6d1ad351f3d619eb8c6b509292c3517c93afd51b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Aug 1 18:03:43 2009 +0000

    Changed the type of returned value of BPy_directedViewEdge_from_directedViewEdge()
    from list to tuple.

commit 2c642d1373d53287e416f80c15989089f05ebafa
Author: William Reynish <william@reynish.com>
Date:   Sat Aug 1 17:50:51 2009 +0000

    Further improved shape keys UI.
    
    Made value slider stretch to the entire width of the panel, useful for added precision.
    
    Also used greying out when shapes are locked.

commit 464735402e156c3faedb72f7a5ab4ea724dde533
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Aug 1 17:08:18 2009 +0000

    Small fix to lights export.

commit f081b184f926188dfcccc1a30a4f65fcc30a8fb0
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Aug 1 12:49:39 2009 +0000

    * Commented out converter of polygons to triangles - it's not working yet.
    * Fixed textures export.
    TODO:
    * Fix lights export

commit 7355cff68bb879090af2022997d322d2fb67c700
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 1 10:36:05 2009 +0000

    2.5 Object Force RNA:
    
    * Added RNA properties for Bullet Softbody.
    Only RNAified properties which are used in 2.49a GUI.

commit c3a4936d9dc4abc6be5c74a16521d252893a2805
Merge: 2830f25 78bbe5c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Aug 1 10:21:26 2009 +0000

    svn merge -r 21508:22111 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit b6abeca2fede580ec02cb3221258f39ba982d205
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 1 10:13:32 2009 +0000

    Update MSVC projects files

commit 6a6a69abb1b079daefcb7aae2fec51dfb7a5ca85
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Aug 1 09:39:58 2009 +0000

    2.5 Background Image:
    
    * Replaced NC_OBJECT with NC_WINDOW notifier.

commit 41a0bfaf7c932b8e1e68249810ce5ec3b3245154
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 1 09:07:45 2009 +0000

    sizeof() was being used incorrectly to clear X11 m_keyboard_vector, would only have 4-8 bytes cleared rather then 32.
    fix for harmless memleak too.

commit 2b6e98b0b8a148d0d2715c3b62d432a7acd7b560
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Aug 1 06:44:18 2009 +0000

    Importer now creates skin vertex groups and reads vertex weights.

commit e60138117caaafc0f9b422e5e3f1654127e4287a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 1 06:27:40 2009 +0000

    - Ancient resource leak (rev 2) where checkPackedFile would open a file and never close it.
    - Running simulations missed freeing some variables.

commit 78bbe5c479f80a331528d730486770c4f46e74fc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 1 06:03:08 2009 +0000

    2.5 - Giving shapekeys UI a bit of attention
    
    * Separated value and range sliders for the value into two separate rows. Value comes before the range settings since it's used more often, and is drawn as a slider instead.
    
    * Tweaked ranges for the sliders so that they will work sanely.

commit dc90e758b4c91a0c7e6406498301e82ccecf2fdb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 1 05:10:57 2009 +0000

    2.5 - More tweaks to realtime record
    
    * New NLA Tracks/Strips are now only created if the 'layered' button (visible in the timeline header when autokeying is on, and the playback is running) is enabled. This multiple bones to be able to be animated in the same action, but done in multiple passes.
    
    * Made Alt-A work in timeline header too.

commit c1438a57db01dfd69c48672451cc6b81d518015f
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 1 01:39:10 2009 +0000

    tweaks for linking openEXR on osx/ppc - previous switch per cpu architecture was unnecessary and broke compilation

commit 4936ec8afc9b75ae916be38e14c85fa9f3a003c7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Aug 1 00:53:04 2009 +0000

    compile fix

commit 2c829e9bd358b3a4f22898c12eb4ea368f8be0f2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 31 23:49:12 2009 +0000

    Disabled the Python wrapper of ViewVertex::edgesEnd(), since the
    method returns a non-functional orientedViewEdgeIterator instance.
    The iteration from the end to the beginning of the sequence relies
    on orientedViewEdgeIterator::decrement() which is not actually
    implemented in the C++ class.  As a quick fix, the edgesEnd method
    now raises a NotImplementedError.

commit 0b3fd395ef3c6d9f3a83712abe2903cb661e94eb
Merge: fe850bd 0949d48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 31 23:42:22 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22075:22099

commit 631df8cc01c17307a580d13760cba43800c75b91
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 31 23:16:38 2009 +0000

    Added boundary checking to Iterator::increment() and Iterator::decrement()
    to avoid an immediate crash.  Now these methods raise a RuntimeError when
    the iteration is already at the end.

commit 0949d48d25efdb703e7b411b4403f3cdf0eb5308
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 31 23:15:00 2009 +0000

    missed this line in last commit

commit ba9943e4a7a6c671e427c08fc11845168a30e86a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 31 22:13:48 2009 +0000

    * Implemented Python's iterator protocol in Interface0DIterator and
    orientedViewEdgeIterator.
    
    * Simplified Python-related error handling in C++ class definitions.
    The definitions of the following C++ methods were simplified and most
    code segments using the C/Python API were moved to Director.cpp.
    
      ChainingIterator::init()
      ChainingIterator::traverse()
      UnaryPredicate0D::operator()()
      UnaryPredicate1D::operator()()
      BinaryPredicate0D::operator()()
      BinaryPredicate1D::operator()()
      UnaryFunction0D::operator()()
      UnaryFunction1D::operator()()
      StrokeShader.shade()
    
    * Moved part of the introspection-based automatic type conversion code
    from BPy_Interface0DIterator.cpp and Director.cpp to BPy_Convert.cpp
    for the sake of better code organization.
    
    * Fixed an uninitialized member in StrokeVertexIterator___init__().

commit 6134a41270ab7629bb6e09de5462ba386861ede3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 31 21:44:59 2009 +0000

    Fixed typoes in error messages.

commit d62f844b124b75976abf62f12306ecf14befef3f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 31 21:44:02 2009 +0000

    Fixed typoes in error messages.

commit 4e78dff6291e6a6fea1a030ce75a190d14b00c79
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 31 21:03:22 2009 +0000

    Added Python error handling to StrokeShader::shade().  Also made
    a measure to avoid an infinite loop due to non-proper overriding
    of the shade method.

commit c7beb4eba2acc986162aaf43b9ec0e71bb67ed55
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Jul 31 20:35:14 2009 +0000

    Disabled light and material exporting to make it compile with the latest OpenCollada.

commit fe850bd1637b9d0efd28cfcc648903172d7b9303
Author: William Reynish <william@reynish.com>
Date:   Fri Jul 31 16:19:26 2009 +0000

    Changed texture layers list to display as a proper list. This makes the order clearer, and you can see names. The list always displays its full length though, because texture layers are pre-populated with all 18 texture layers. Would be nice if this was eventually more dynamic, resembling the way you add/remove material indices.

commit fb52042375e799127c01257cbf25bdf2ba1266d8
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 31 15:36:14 2009 +0000

    2.5 Field Panels:
    
    * Attempt to make it a bit more consistent. ;-)

commit 50ea547176c4769856050cff2af0fac809342ce0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 31 14:38:42 2009 +0000

    Fields UI: Several attempts to follow UI guide and other things leaded to a really confusing UI (on the left):
    http://666kb.com/i/bb49zl2t6ojvk7tax.png
    We tried now to connect top-down with left-right, having top-down for the big picture (like already used in textures panel).
    Other fields still missing. Approved by William, another small fix ("type" in one row) suggested by DingTo (not visible in the screenshot).

commit a0c22badc1a6ec35c60338060af8cc1ac4b83d2d
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Fri Jul 31 12:51:18 2009 +0000

    Bug fix in low value setting.  Originally checked against the wrong channel (chroma) instead of the luminence channel.
    Changed default value for high value to 1.0 from 0.0.

commit b7d11a5eefc76e82585b6a0f469f51a26d92f17a
Author: William Reynish <william@reynish.com>
Date:   Fri Jul 31 10:21:29 2009 +0000

    Tiny tweaks to modifier template. Added more logical icons for enabling modifiers in edit mode etc.

commit 3eb8000eb429a97d20fb9d403eea43bffe04175f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 31 09:05:13 2009 +0000

    remove more unneeded args, also allow ipo to animate the ref value for KX_BlenderMaterial's

commit 65cb64665ac3932b392012b9d12e4310bd50ebe4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 31 08:07:41 2009 +0000

    2.5
    
    Check for old py in UI scripts. Temp fix that'll go when the move
    to Py 3.1 is definite! :)

commit a1eef5bb4d1ac64cfde0a5055a889116ee855b7f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 31 07:43:47 2009 +0000

    Animato - NLA + Realtime Animating Goodies
    
    * When doing realtime recording of animation (i.e. transforming objects + bones while animation playback is running, and auto-keying is enabled), animation will be added to a new NLA Track+Strip combo everytime a single 'loop' of the frame range has finished. This will allow 'passes' over the animation to be less destructive.
    
    * Made the evaluation of the active action (when NLA data is present), be handled as part of the normal NLA system evaluation code (as if it were just another strip in a track at the end). The immediate benefit is that there are now some settings (available in the "Animation Data" panel in the NLA Editor with a strip selected) which allow for the way the active action is combined with the NLA stack results. For instance, the way that the action extrapolates is used in the recording tweaks above.

commit 6f847863a131cc61addbe6485abf2f24ae150ff1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jul 31 02:35:56 2009 +0000

    setting WITH_BF_PLAYER = False as default to scons
    (temporary solution to avoid linking problem reports over and over and over and over ... again)
    
    I obviously couldn't test this in all OS. If there is any problem with this commit please fell free to fix/let me know.

commit 6aed229cc0d6ae4725151512b38878ec811dcbc2
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 31 02:16:07 2009 +0000

    * Updated icon sheet, thanks jendryzch!

commit 2a727083c9cf6bb10b7506e8ed365831c458babc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 31 01:40:15 2009 +0000

    fix for warnings and implicit declarations
    also fixed smoke comparing a float's mem-location rather then its value.

commit c371f49d9aaf2c9eca90329954fe217efb5cf3f6
Merge: b55e996 7301f33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 31 00:42:10 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r21908:22075

commit b55e996874c8b9a12b4a2a50f9d1993b5f921c57
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jul 30 22:24:05 2009 +0000

    Sculpt/2.5:
    
    * Fix for bug reported by Brian Staub, sculpt on transformed objects wasn't working.

commit da4ab9b14b24f8dca873441ba8a842acdbb60098
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 22:11:28 2009 +0000

    Smoke:
    a) Crash fixed when loading files with smoke
    b) changed presets to be more low-cpu friendly
    c) smoke looks thicker
    
    Unsolved:
    a) 3dview of smoke changes weirdly when looking at front/back. Just move around a cube with smoke and you know what I mean - odd shading. If someone likes to take a look: draw_object.c -> search for "smoke" there

commit 7301f33b26ccae263d0bfdde5f82d98a70790fd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 30 21:42:29 2009 +0000

    remove some unused function args

commit 9561d34dbb1adf3c1f6ef3d0f3811171e792a071
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 30 20:22:55 2009 +0000

    changes to defaults for sequencer strip adding

commit 0d45058867d39355b551931c0870f69a21bae8ae
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 20:18:28 2009 +0000

    Smoke: compile error due to bad merged conflicts

commit dbba273371ff3e827f5b3cfc0aaf967222188611
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 20:12:40 2009 +0000

    Smoke: fixing some compile warning reported by Ton and one compile erro for gcc 4.4.1 reported by mrunion

commit 1dbd47f4c3794585372f1de1551c790e678569c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 30 20:11:59 2009 +0000

    wasnt building with gcc 4.4

commit fc9204b746109416cf4f9000e68a29b975b88e22
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 30 19:19:21 2009 +0000

    2.5 Background Image:
    
    * Added notifier.

commit 5eee72b092a0428405886de0d78a2908fde32587
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 30 18:41:36 2009 +0000

    2.5
    
    Another Makefile fix for smoke

commit 466435553fb396e34c7887c83aa512ae1d28ede6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 30 18:41:19 2009 +0000

    2.5
    
    Makefile fix to link smoke lib

commit d3fb4ec0b42f72b202a781a615d743860c57de52
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jul 30 18:39:22 2009 +0000

    SVN maintenance.

commit a39192f243313c45de74d3208840d4fe29dc4e0d
Author: William Reynish <william@reynish.com>
Date:   Thu Jul 30 18:32:20 2009 +0000

    Separated metaball size values, and hid inapplicable values depending on metaball type.

commit 1c6cb51e654b03dea0d33f5c35ae50c1e93c6437
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Jul 30 18:19:46 2009 +0000

    2.5:
    
    first step at adding Makefiles for smoke
    
    NOTE: someone needs to add $(NAN_SMOKE)/lib/$(DEBUG_DIR)/libsmoke.a
    to source/Makefile to make it link

commit 8a5b054c51a5602288158d3214bb40ab8740ce9a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 30 17:05:16 2009 +0000

    COLLADA importer is reading armature from DAE. "Leaf" bones, bones having more than one child and zero-length bones get the size of
    a minimum bone length in skeleton and are assigned a sphere shape.
    
    Also fixed rotation reading by re-ordering items in matrix multiplication.
    
    Images:
    http://img339.imageshack.us/img339/8778/flufty.png
    http://img117.imageshack.us/img117/4641/astroboy.png

commit 2f79219c07c60bcfdac9787710ed573d034e4ea3
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 30 16:38:00 2009 +0000

    2.5 Smoke:
    
    * Put Smoke Modifier in the right alphabetical order in RNA and py file.
    * Some small naming changes.
    
    Commit approved by Genscher. :)

commit 20819ddcc9b1ef300d85a5fbbed6fafa86931a28
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 15:25:56 2009 +0000

    Smoke: forgot cmake file

commit 8ddf8ff977b156e0b7ce9a105f0c7be8b7d5e46b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 15:17:41 2009 +0000

    Blender Smoke credits:
    Wavelet Turbulence for Fluid Simulation
    Copyright 2008 Theodore Kim and Nils Thuerey
    Paper + Website: http://www.cs.cornell.edu/~tedkim/WTURB/

commit 98d45c3da0dc12671ee9af9cb571df3bec86feaa
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 15:07:44 2009 +0000

    smoke: another fftw3 error fixed

commit accc2ab744d1889294eb7a29ce5e642fbea991d5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 15:03:00 2009 +0000

    smoke: forgot to disable fftw3 noise function

commit 58c88bcf7636abce291168af189284181f2f7033
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 30 15:00:26 2009 +0000

    BF2.5: First commit of smoke code.
    
    Not working:
    a) rendering (since volumterics branch is not merged yet)
    b) moving collision objects of any kind
    c) saving of collision objects (because that's what I am working on)
    d) pointcache
    e) A bunch of other things I already know of
    
    So please do not report any bugs on this one yet :-)

commit 1b26fe50c35afe5c83a0bf3a69fce55db00374d3
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 30 13:56:39 2009 +0000

    * More lamp tweaks, meant to commit this last night

commit 224ec40e4537a9505736610d258a4e98856c146e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 30 13:35:32 2009 +0000

    * Some nicer icons for the render still/ animation buttons

commit ec4904a9fe19492f7ed07d1ebc1664d51ebcbb06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 30 11:05:45 2009 +0000

    Support for povray radiosity settings, adjust in scene panel.

commit 248fa8ec5479ecccb9471c321fa685e5d9f4ad0c
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 30 10:38:46 2009 +0000

    2.5 Buttons:
    
    * Material buttons didn't import. Fixed.
    * Removed Path label from Fluid panels.

commit 13786ba621a22dcd3a7c7a747d481e08b4e5530b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 30 10:33:27 2009 +0000

    2.5 - Tiny tweak to a tiny tweak for text padding (22039)
    
    The second tweak made (for the case without an icon) was causing superfluous spacing all over the UI for things like checkboxes + combo-boxes + text widgets. This was quite ugly and gave readability issues with the checkboxes in particular.

commit d56466747d5ee1df8492981e4e80448c3a7bf00f
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 30 10:11:19 2009 +0000

    2.5 Part 3 of Layout Code Cleanup:
    
    * More cleanup to match new coding guidelines.
    http://wiki.blender.org/index.php/Dev:Py/Blender2.5/Layouts/Guidelines
    
    * Replaced some if's with proper elif's.
    * Removed some unnecessary code.
    Note: Please don't use inconsistent assign names like colsub, subcol1 etc. anymore!

commit 249c5fcddc5546a7fa86c48d6752812e44e98c64
Author: William Reynish <william@reynish.com>
Date:   Thu Jul 30 08:30:57 2009 +0000

    World UI
    
    Cleaned up AO influence controls. These buttons had no labels, and were aligned strangely. Also made mist intensity a slider, since it's a percentage.

commit 0d8816cc6fc4d7413074cbe7d3e400f9dfc397b8
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 30 08:29:03 2009 +0000

    Added COLLADA import/export items to "File" menu. Thanks Campbell!

commit 7725687455d2cec6630ee2c79d6c049647372ddb
Merge: 1d6a92d 94e06c9
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 30 08:22:51 2009 +0000

    Merge with 2.5 -r 21788:22040.

commit ade8f5197a1971839253bb8d30eac676d5868e1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 30 08:10:10 2009 +0000

    Engine specific panel's
    - All of this is in python and easy to change.
    - each panel class has a set() of compatible engines.
    - this set is checked for the poll function
    - external engines can add themselves to this panels compatible engines
    eg.
     buttons_world.WORLD_PT_mist.COMPAT_ENGINES.add('POVRAY_RENDER')
    
    I tried doing this by subclassing each panel and replacing only the poll function to reference 'POVRAY_RENDER' but it became fairly complicated and meant registering many of the same panels under different names.
    
    Added mist support to povray.

commit 1d6a92deed75e89ccc4930623212911a64af24e4
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 30 06:35:27 2009 +0000

    - setting leaf bone size to minimum bone size in bone branch
    - trying to determine bone orientation from joint matrix
    
    Looks like DAE joint matrix orientation cannot be relied upon as a source for bone direction. It can be axis-aligned or pointing in
    totally different direction:
    
    http://img75.imageshack.us/img75/8778/flufty.png
    
    It seems to me the best solution is to add a bone with custom draw type that has no pointing direction, sphere for example. Will code
    this after merge!

commit 61bd567071c6db82532cf2c2e5598dc500937881
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 30 03:26:33 2009 +0000

    * tiny tweak to icon/text padding in list ui templates

commit 39ea55fff1e0ce362bb5e9bc958b6d651293e30d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 30 01:52:00 2009 +0000

    Operator Copy/Paste
    you can copy operator strings from buttons or the reporting interface and run them in the console.
    
    - Ctrl+C over an operator button copies its python string to the clipboard.
    - Paste in the console (1 line only for now).
    - operators run from python no longer require all arguments.

commit 24a269a07c150d449363b455d4de89a88151d651
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 30 01:39:42 2009 +0000

    Move some sketching base code in kernel.
    
    Other code will eventually move out of armature editor (to help reuse).
    
    This solves the issue reported by Cambo on the ml about kernel code calling editor functions.

commit 78b32ceeed03a3ad82ad28883c59131e86392315
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 30 00:46:48 2009 +0000

    switched file and dir by mistake

commit 86cfc1966e3b148f2ee8ba97fab26f212e8c9060
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 29 23:48:06 2009 +0000

    better blender doesnt look idiot for siggraph with tips wider then the screen.
    only show operator args in the tooltip that are different from the defaults.

commit 589623356441a988107614b4d922d481797612d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 29 23:21:57 2009 +0000

    2.5: update .B.blend, to have 1:1 zoom levels for the buttons.

commit e5a668ea9b099198fd7bafae46924f8d0e61f55e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 29 23:18:18 2009 +0000

    error in last comit

commit 239b78c6377c41ba49e36a1dbd3cede6a3347f64
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 29 23:12:30 2009 +0000

    - include operator commands in tooltips (needs sanitizing for transform operators, there are massive :|)
    - WM_operator_pystring can now be used with an operator type and properties (rather then a wmOperator instance)
    - removed menus from file selector

commit 408ba429e6aa392f769aac4a442a7a06c1740326
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 29 22:57:53 2009 +0000

    2.5: Buttons View
    
    * When resizing the window, the top position is now preserved,
      instead of the center position.
    * Fix zoom level not being preserved in various cases, when
      changing both with and height. This replaces some earlier code
      which did this at screen level but wasn't very reliable.
    * Different tabs now each preserve their own scroll.
    * When switching between tabs, it now scrolls to show as many
      buttons as possible, instead of possibly showing empty space.
      There is a trade-off here between doing that keeping the
      buttons in the same place, no ideal solution exists I think.
    * Change zooming in/out to be symmetric, for example doing
      numpad + then - did not give the original zoom level back.
    * Added some calls to avoid hanging tooltips when manipulating
      the view.
    
    Internals:
    * Added V2D_KEEPOFS_X and V2D_KEEPOFS_Y to keep the top/bottom
      rather than the center.
    * Renamed V2D_KEEPZOOM to V2D_LIMITZOOM (seems more appropriate),
      and make V2D_KEEPZOOM preserve the zoom level.

commit 2df1eeba0e212fe551f2e4cbfe222bd36026670f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Jul 29 22:37:33 2009 +0000

    Only show ~/Desktop/ if really exists.

commit 80015c886791c3a89dba8b37a0fc6a97cbd3f87c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 29 21:35:03 2009 +0000

    2.5: File Browser on Unix
    
    * Attempt to better filter file systems, it displayed all kinds
      of devices which are not interesting to the user. The trick
      used is now to use mounts starting with "/dev".
    * Add / at the end to properly highlight directories in the list.
    * Fix for non-linux unixes, this now falls back to showing / again.

commit 992382ddb3ddd3d225b74bf931fe734ad82ba2fb
Author: William Reynish <william@reynish.com>
Date:   Wed Jul 29 20:56:22 2009 +0000

    Even more metaball layout changes.
    
    Added icons in menu, moved type setting at top of panel. Need to make the size widgets only show the relevant options.

commit 49faf9011ad09e18ee21a25a58393fdada508623
Author: Elia Sarti <vekoon@gmail.com>
Date:   Wed Jul 29 20:51:05 2009 +0000

    2.5 / Drag & Drop
    Removed all related code. Talked with Ton about this and agreed to postpone it at indefinite time in the future, when things get more relaxed.
    Files saved since my first commit should not break although I'm not 100% sure.

commit 3771d648d0a39c14e942725849e42f1898240809
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 29 18:49:03 2009 +0000

    Added minor changes.

commit 2621dd90e39e7d447255d86a7111641d2098e404
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 29 18:44:54 2009 +0000

    2.5 MetaBalls:
    
    * Layout tweaks by nudelZ. Thanks!

commit da14738624117d54aa088a192e72b9270cdcf5d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 29 18:15:46 2009 +0000

    2.5
    
    Two bugfixes, reported by Sebastian Skejo in IRC:
    
    - File operator poll wasn't secure, search for it crashed
    - Knife tool depends on having view3d context, fixed poll for it

commit 785bf413f30d70da9344caa8291726e0c1b247b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 29 18:04:35 2009 +0000

    2.5
    
    On 2nd thought: added back undopushes on every button use.
    Operator re-use works with it now!

commit 3d70e21c170f3fb0bd8f15ae02b4cc953fa3a9c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 29 18:03:25 2009 +0000

    2.5
    
    Makefile fix: added metaball.a lib

commit 4a1266baadf2251bf19ac8ebe15e334273b1f5a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 29 17:56:38 2009 +0000

    2.5
    
    Operator goodies!
    
    --- Macro operators
    
    Operators now can consist of multiple operators. Such a macro operator
    is identical and behaves identical to other opererators. Macros can
    also be constructed of macros even! Currently only hardcoded macros are
    implemented, this to solve combined operators such as 'add duplicate' or
    'extrude' (both want a transform appended).
    
    Usage is simple:
    - WM_operatortype_append_macro() : add new operatortype, name, flags
    - WM_operatortype_macro_define() : add existing operator to macro
    
    (Note: macro_define will also allow properties to be set, doesnt work
     right now)
    
    On converting the macro wmOperatorType to a real operator, it makes a
    list of all operators, and the standard macro callbacks (exec, invoke,
    modal, poll) just will use all.
    
    Important note; switching to a modal operator only works as last in the
    chain now!
    
    Macros implemented for duplicate, extrude and rip. Tool menu works fine
    for it, also the redo hotkey F4 works properly.
    
    --- Operator redo fix
    
    The operators use the undo system to switch back, but this could give
    errors if other actions added undo pushes (buttons, outliner). Now the
    redo for operator searches back for the correct undo level.
    
    This fixes issues with many redos.
    
    Note for brecht: removed the ED_undo_push for buttons... it was called
    on *every* button now, which is probably too much? For example, using
    the 'toolbar' redo also caused this...

commit fa7a2091f1afb50e276730c5fdc0ff4b7141f327
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 29 17:15:17 2009 +0000

    2.5 MetaBall Buttons:
    
    * Code and layout cleanup.

commit 198d996934af5e7c6a8bf8a6bcfec8c664536f9b
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 29 14:17:15 2009 +0000

    * a few more small lamp panels tweaks

commit 9547fc48ac653c039dc857d08ece8b1072d717c4
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Jul 29 14:07:51 2009 +0000

     - Fix some things I missed in my last commit
     - Change name of OBJECT_OT_object_add operator
     - Use new OBJECT_OT_object_add operator in space_info.py

commit 2ee51efd6b5c3c0f90c6b0b07f7b4fc168cd9860
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 29 13:33:14 2009 +0000

    * Reverted some superfluous button alignment. The
    'Align' should not be overused, it gets quite ugly (and
    loses communication impact) when used between
    buttons of different types. Dependencies should be
    shown via layout and greying out.
    
    These lamp panels still needs some cleaning up too...

commit f75005c2a89f6cc5f1bdac33e26341a14ed92888
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Jul 29 12:35:09 2009 +0000

    2.5 MetaBalls
    
     - It is possible to work with MetaBalls in edit mode now
     - Added basic UI to the button window (feel free to change it :-))
     - Header menus should work
     - Undo & redo should work
     - Removed global variable editelems and lastelem (moved it to the MetaBall struct)
     - All tools from old editmball.c was converted to the operators
     - Added lastelem to the RNA
     - Experimental: mb->editelems is only pointer at mb->elems or NULL (depends on Mode). ListBase of MetaElems is not duplicated in edit mode.
    
    Tested with scons at Linux and mac OS X
    
    TODO:
     - Recalc data after Undo or Redo
     - Solve issue with basic MetaBall and Python UI script (only base MetaBall object influence Wiresize and Threshold)
     - Fix orientation of manipulator in "Normal mode"

commit b3d07534679e243759892f2a1206dc8756a1c004
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 29 11:59:21 2009 +0000

    2.5 - Small tweaks to order of buttons for Animation Editor header buttons to have more consistent layout

commit 1744061a9104b736a11f13b4165cce105cfdd06e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 29 11:53:37 2009 +0000

    2.5
    
    Small fix: SHIFT+D caused transform to move with more precision, as if
    shiftkey was pressed.

commit 7d2cfc051611cd31dded96759c7eab1ae8d8ed12
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jul 29 11:32:42 2009 +0000

    Some small changes to textures import/export.

commit 208c535869de41c9036582e80528c4cacb132339
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 29 04:53:10 2009 +0000

    Use the Ramer-Douglas-Peucker algorithm instead of a reverse Chaikin filter to reduce stroke complexity.
    
    Divergence limit is 4 pixels (could be tweakable but 4 is a nice number).

commit 928ba541cf6a7f7a3196c49df22380663db6e923
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 29 00:43:05 2009 +0000

    edge ring select works again.

commit cacc5f782a5d792225f3d4970857f9776488ef3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 29 00:37:37 2009 +0000

    - console remove doubles with command history
    - povray file removal was uncommented

commit 76000379241e781c801040082dbe14e1784cddc6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 29 00:18:13 2009 +0000

    Added changes to the AdjacencyIterator type to support Python's
    iterator protocol.  Now the following code in the conventional
    SWIG-based syntax:
    
        it = AdjacencyIterator(iter)
        while not it.isEnd():
            ve = it.getObject()
            ...
            it.increment()
    
    can be written using the iterator protocol as follows:
    
        for ve in AdjacencyIterator(iter):
            ...

commit 8eb1064f4166cc939e2216e560a8e0f0a1ce76ce
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 29 00:11:41 2009 +0000

    Implemented a measure to avoid an infinite loop triggered when
    ChainingIterator::init() and ChainingIterator::traverse() were
    not properly overloaded in a subclass.

commit a638f611a8893f2b598c103920945737cda3da92
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 28 22:44:50 2009 +0000

    list the filesystems on linux.

commit e3f6770bd3daf7d55654fe460fc81e4806bbfdfe
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jul 28 21:08:28 2009 +0000

    2.5 file browser
    * small tweak for tab completion of directory: make TEX button interactive again
    
    Note1: only TAB key triggers update (see ui_do_but_textedit, line 1599)

commit 4ba8397ab0ec3092f17dca831b0553f50e12d931
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 28 21:06:23 2009 +0000

    Forget add the bearing X, a little better now (hinting).

commit 4ad9dd7c8e359133bb3785810e6b7811afbc1abc
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 28 20:02:09 2009 +0000

    Bitmap mode is back.
    
    The option of Texture or Bitmap font is working again, yes it's really
    uuuuugly right now, but it work.
    
    On the next commit I go to put this at the same level that texture font.
    
    Change this from User Preferences -> Language -> Textued Fonts, save
    the preferences and run blender again.

commit b073fe336c5002af49187989da09c38c4ae0f8d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 28 19:32:46 2009 +0000

    - UVs weren't exported correctly.
    - check for user quit while povray is parsing the file.
    - detect if povray cant parse the file and exit the render loop.

commit 00e92c4d8c27bad7405155df1fe26ee87d887485
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 28 19:14:25 2009 +0000

    Fix crash on Linux with some WM.
    
    This is fixed on trunk but was remove in some merge (give conflict).

commit 8cf4ef091c91fa4666aa9b017ddba61b52c02806
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 28 18:59:36 2009 +0000

    2.5: various one-liner fixes
    
    * Image window only show game properties in game mode.
    * Fix image window render info drawing wrong with alpha enabled.
    * Win32 editmode cursor now uses a different one than the system
      cursor, that one is barely visible, especially in the new theme
      colors.
    * Center text in operator header print.
    * Fix sequencer unlock shortcut key.
    * Fix uv layer / vertex color active render button now graying out.
    * Workaround to get default zoom level 1:1 again for new buttons
      (will try to fix properly later, is due to scrollbars).

commit 801d44a09efd98a2345dd8b5938b4d811bbf68fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 28 18:54:02 2009 +0000

    2.5: Materials and textures can now be assigned again
    even if not slot for them is available.

commit 9a874da36c2e9eb5a4d48c8c7bbce3db48f882a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 28 18:51:06 2009 +0000

    2.5: File browse button in ui layouts now works, e.g. for render
    output path or fluidsim path.

commit 5d7a7525a4a5d593fd708801d5fd54f4d5a3035a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jul 28 18:25:02 2009 +0000

    2.5 file browser
    Bugfix: scrollwheel in left panel area should pan, not zoom.

commit c645f3660d9361a0a9ca8b0fd55b54d2f5007835
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jul 28 18:20:16 2009 +0000

    2.5 file browser
    * Bugfix: keep the filename when changing directory, either by clicking on it or by selecting a bookmark
    * MSVC uninitialized variable runtime check fix in widget_draw_text

commit 86336f5cdd2bbe607bbece162bddfade7062b305
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jul 28 18:07:00 2009 +0000

    2.5 file browser
    Bugfix: revert to previous behaviour of BLI_rename, is used for safe blendfile saving.
    Added guard in file browser though to prevent user from invoking this.

commit a5e1ff294e9e4b2a8b50f197693283f59eb4ff43
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 28 17:59:59 2009 +0000

    2.5: UI
    
    * Text editing in buttons now hides the label, to give more space.
    * Tweak slider buttons text clipping, happened a bit too early.
    * Move editing text closer to the left, because the < > buttons
      are not visible then anyway.

commit 94e06c9859478e1afdd1814f186c441327df3e5d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jul 28 17:23:45 2009 +0000

    changed some sprintfs to strcats, thanks to Fredrik Axelsson for the patch

commit 561db001cc676763710dd0c587773a3cf2ffb5eb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 28 17:22:49 2009 +0000

    PovrayRenderEngine: Should now work with win32 and win64 povray installations

commit e3d17ca33d61b320e1337bec1998c75c8606917f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 28 16:56:22 2009 +0000

    2.5
    
    OSX fix:
    carbon code can not be included in blender code, it conflicts with struct ID

commit 87b547c79f9d2e24f8d33fbeb376fdbe43891b14
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 28 16:50:13 2009 +0000

    2.5
    
    Fix in include file, missing 'struct'

commit 347a1f4376e08ef56d932175669402b3eeb99948
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 28 16:48:02 2009 +0000

    2.5
    
    Keymap feature: RightMouse in pulldown menus allows to assign
    a new hotkey.

commit aa44603146e87f29f08cee2abab7e0ddd89222c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 28 16:46:14 2009 +0000

    2.5: File browser
    
    * Side panels now use list widgets.
    * Enabled theme colors for side panel.
    * Add button in bookmarks panel.
    * Operator panel title now uses operator name.
    * For unix, added / to system, and home and desktop to bookmarks.
    
    * For opening fileselect with filter, cleaned up the code a bit,
      adding WM_operator_properties_filesel instead of duplicating code.
    * Also added filter for all operators calling fileselect, only image
      and file open did it before.
    * Hide . files by default, and also hide files ending with ~.
    
    * Added back .. (but not .) in the file list, I really missed this.
    * File highlight now only happens when you're actually over a file,
      instead staying after you move the mouse away.
    * Fix some redraw/refresh issues.

commit 74e4ad20c9e8d19f85aaa2995652e3f65bdfc0c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 28 16:33:02 2009 +0000

    2.5: code cleanup, added CTX_wm_space_* for each space type,
    instead of casting everywhere.

commit 7846956df3eac0ab0e383cf661bb42092ad0a822
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jul 28 12:08:54 2009 +0000

    Added armature export in COLLADA exporter (not complete yet).
    
    For each object in scene linked with armature writing the following information:
    - bone names
    - vertex weights
    - bone inverse bind matrices (fake values for now)
    
    Assuming objects don't share Armatures for now.

commit f4f3a9b08b04077e6e9272e4fdd4cd550b47be02
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 28 11:04:08 2009 +0000

    2.5 Lamp Buttons:
    
    * Some layout tweaks and fixes by nudelZ.

commit fee10e5a400762a556db7167f8a1e55ed1dfd1ff
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 28 10:57:36 2009 +0000

    * copy io scripts into osx bundle with scons, in post-build process

commit b2ceadc3595eb379ec62bd1f900134084cd6062c
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 28 10:40:08 2009 +0000

    * copy io scripts into osx bundle with cmake, in post-build process

commit 1e237e7e2ffc6b5d22819abbc3a49c570ec3213d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 28 08:50:11 2009 +0000

    console copy text was upside down.
    made ctrl+space operator find and autocomplete in the console, need a bette way to make these key bindings co-exist.

commit 17b0a794c7b72b9e18c029c4892b49dc9a381363
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 28 07:24:25 2009 +0000

    NLA: Mute/Disable NLA Playback
    
    Exposed toggles (defined on AnimData) that will mute the evaluation of that AnimData block's NLA stack. It's active action will then be the only thing that gets evaluated.

commit 61178b19eabdc3e3833c167cdc8128db8994f9ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 28 06:50:30 2009 +0000

    2.5 - Anim Editor cleanups + Graph Editor Clutter Reduction
    
    * Cleaned up some parts of the code that were unused/could be done a bit nicer
    
    * Added a new option for only showing the keyframes of the selected F-Curves in the Graph Editor, as another way of reducing the clutter.

commit 9cbdf73cf0ce53bdf256b1b28efbb066a71e43b9
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 28 06:26:10 2009 +0000

    2.5 Part 2 of Layout Code Cleanup:
    
    * Cleanup of Modifier and Text Data Panels.
    * Made some small layout tweaks.
    
    * Added missing RNA properties for Cast Modifier.

commit 0b3eb956c4f2faa3c4ae7153fe62da5eda80a751
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 28 06:12:58 2009 +0000

    wrote images with the wrong extension (still ran), but is confusing.

commit 37b49492a8064e135770862a11374e7aa9683047
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 28 05:51:38 2009 +0000

    simple povray render integration.
    
    Supports...
    - camera/lamp/mesh object types
    - meshes with modifiers applied, normals/uv/vertex colors
    - materials, reflection, transparency
    - spot/area/point lamps, samples, raytrace options
    - scene render size, AA setting
    
    Details...
    - Doesn't need any 3rd party modules.
    - Runs povray from the subprocess module, updating the image from a TARGA.
    - Currently no UI panels or support for custom settings.
    
    This could be used as an example for other scripts.

commit e52dbadcff81d5346619c5a4b6c87dd94c950d7a
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 28 05:26:01 2009 +0000

    2.5 Lamp Buttons:
    
    * Layout Fix for shadow panel.

commit 858450767191660618fbeeaaf39e1ad91f338a70
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 28 03:54:40 2009 +0000

    2.5 - Start of Make Proxy Operator
    
    The code has been ported to the operator+rna system, however, there are currently issues related to how the pointer-rna's work for use as operator properties. (NOTE: RNA_property_pointer_set only takes into account builtin props for now, but not id-props, while the corresponding get method seems to take them into account)
    
    The alternative to using pointer-properties for the operator, is to store strings and look up the relevant objects later, but there should be a nicer way...

commit ddb09d3220a3e2efa755cb46e474f5ceb53c4aa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 28 01:48:10 2009 +0000

    [#19036] blender should use 'static inline' in BKE_cloth.h to work with C99
    Török Edwin (edwintorok)
    
    this was the only thing stopping blender being compiled with clang

commit fe881aa7ad0ba77052d0c637a5a4056f8ef427f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 28 01:06:56 2009 +0000

    - lamp UI was missing y samples for rectangle area lamps
    - returned ID types from RNA funcs didnt get their ID's assigned which crashed in some cases (still not working for members of ID types).
    - ob.create_remder_mesh() wasnt assigning any materials.

commit 993ded0affdadce09a0dbd0c411ad7b4a5c4c11c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 28 00:34:22 2009 +0000

    Replaced missing integrateDouble() by integrate() newly implemented
    in revision 21954.

commit bf0365ceb0140a9127f59ff6bc1a0a9c113e0a1a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 28 00:29:30 2009 +0000

    * BPy_IntegrationType.cpp: Added a Python wrapper of integrate function.
    
    * Fixed uninitialized fields in the "__init__" methods of UnaryFunction0D
    types.  Also added missing argument validation codes to some of the types,
    and removed redundant validation error messages.

commit 396ebf0c91b1527e6ea1ab923a314a164007b8e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 27 22:41:35 2009 +0000

    better loading partially written TARGA's, dont read over the end of the buffer and set the remaining pixels 0.

commit cc3c21f27cd0cf80d00d35f77a0ede8d942a5cce
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 27 22:15:17 2009 +0000

    * scons changes for mac osx intel / precompiled python 3.1
    
    Feedback (especially on < 10.5) would be most appreciated!

commit 71e0e22ae02a0d2f2174f4080397c9bd9b0c4b88
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 27 22:02:47 2009 +0000

    * cmake / mac - unzip python modules from /lib/release into .blender/python on build
    
    
    This last commit should make everything right for compiling out of the box with python 3.1 on Mac OS X intel. I've been testing/developing this on 10.5 and I'd be very interested to hear feedback from people on other OS versions! Scons and PPC to go...

commit 09fd0a5e48ec415a1e1ec3bbc1e062d206c8a8f3
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 27 20:39:10 2009 +0000

    2.5 Part 1 of Layout Code Cleanup:
    
    * Again, some layout code cleaning.
    * Made assignments more consistent.
    
    I started to write code guidelines in the wiki:
    http://wiki.blender.org/index.php/LayoutFiles-Code_Guidelines
    
    Matt/William: You are welcome to change them or add new infos, I will continue on improving them as well in the next few days.

commit 9f79d8ae6766e6a8b155674ad1b9e747f4b70235
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 27 20:13:47 2009 +0000

    * freestyle_init.py: Removed all classes for wrapping extension types.
    This allows users to test the types of those objects that are returned
    by API functions, by means of usual Python idioms such as "type(I) is T"
    and "isinstance(I, T)".
    
    * Removed all occurrences of ViewVertex::castToTVertex() in the following
    modules and rewrote the code segments using it by means of the "type(I)
    is T" idiom mentioned above:
    
      ChainingIterators.py
      PredicatesU1D.py
    
    * Replaced all occurrences of vector.Vec2, vector.Vec3, Vec2f and Vec3f
    by Blender.Mathutils.Vector in the following modules:
    
      anisotropic_diffusion.py
      Functions0D.py
      shaders.py
      sketchy_topology_broken.py
    
    * shaders.py: Fixed NameError's concerning math.pow().
    
    * shaders.py: Added a Python equivalent of getFEdge function, defined
    in source\blender\freestyle\intern\view_map\Functions0D.cpp as follows:
    
      FEdge* Functions0D::getFEdge(Interface0D& it1, Interface0D& it2) {
        return it1.getFEdge(it2);
      }
    
    * shaders.py: Replaced fe.qi() by fe.viewedge().qi().
    
    * contour.py: Fixed the import statement for freestyle_init.py.

commit fe5b6a556c23159a42eaaa90609cbf0e9a0e1128
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 27 19:34:52 2009 +0000

    * Fixed compiler errors in UnaryFunction0DVectorViewShape::__call__()
    and UnaryFunction1DVectorViewShape::__call__().
    
    * Added a Python wrapper of ViewEdge::qi().

commit 793324ef836f9719c8c97c51ed9e4c6a7bb68e59
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Mon Jul 27 19:33:06 2009 +0000

    small msvc fix

commit fcba277a836fc9bbc5543525df3d8564367c7443
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Jul 27 19:31:24 2009 +0000

    Changed DIR_SEP for WIN32 from "\\\\" (double backslashes) to
    "\\" (single backslash).

commit a869bdc44e8591b8e45c4aa3b0fac43f5ae55a26
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jul 27 19:06:33 2009 +0000

    2.5 file browser
    New:
    * added filter and display to some operator properties. Now file browser opens showing only .blend files and folders on file->open and on image->open changes to image display and only shows images and movies.
    Fixes:
    * fixed stupid removal of wrong prototype in last commit
    * fixed a few warnings

commit eb40d8ef0f49873a7f262af367decb7e652e7618
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 27 18:50:10 2009 +0000

    render api utility function to initialize a render layer from an image rather then loading through python.
    
    	lay = result.layers[0]
    	lay.rect_from_file("somefile.png", part.x, part.y)
    
    If the source image is bigger then the render layer x/y offsets can be used to choose the part of the image use.

commit 324187b61a92c0c02c0e528a3f918ea73345a28e
Author: Elia Sarti <vekoon@gmail.com>
Date:   Mon Jul 27 18:26:48 2009 +0000

    2.5 / Drag & Drop
    Small tweak for MOUSEDRAG/DROP event generation

commit 9dc819a56d72cbdbd45994472fe85d3c3dcd8338
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 27 18:17:21 2009 +0000

    readonly face normal option eg.
     me.faces[0].normal

commit a5d8e6e5cdeb5e9da4ce9bb284373e5bfce7e9ff
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jul 27 17:43:13 2009 +0000

    Changed textures import. Although code is still difficult to understand.

commit 52f639277b527b97eb29f3f91e0f5899fd30d8a2
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 26 20:20:25 2009 +0000

    Second attempt to fix a null pointer reference in deallocators of
    built-in types (the first was in revision 21877).  When an exception
    has raised within from the __init__ method of a user-defined class
    derived from a built-in type (e.g., UnaryPredicate0D and
    BinaryPredicate1D), some member variables of the base type are
    left uninitialized, leading to a null pointer reference in the
    "__dealloc__" function in the base type.  To avoid this, pointer
    checking was added in the deallocators of those built-in types that
    can be used to define a subclass by a user.

commit d0422dec359e7e10938bc43e93b4fa590f2de3a2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 26 19:23:07 2009 +0000

    2.5 file browser
    * fix some notifiers, so directory is correctly shown

commit 6c0e9e21cbd0b20340a1e0bc8f7d06236f3a0909
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 26 18:56:27 2009 +0000

    indentation error with some operators (strip the descriptions)
    if 0'd the exec() workaround for running python scripts incase windows devs want to test.
    
    theeth said the problem is when you compile a debug blender against a non debug python (or the ther way I assume), you can get a FILE struct mismatch.
    
    A quick way to test this on windows is to run this from the command line.
     blender -P somescript.py
    
    Somescript.py can be anything

commit cbb9dfaab80ed52950a4ea4c1570370eddacfa64
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 26 18:52:27 2009 +0000

    2.5 file browser
    * operator for create new directory activated (IKEY)
    * operator for rename (works on files and directories so far) (CTRL+LMB)
    
    Note: fail to rename is rather quiet, no message popup, just doesn't rename if it can't.
    So far checked that (On Windows Vista) rename fails on system directories, which I think acceptable.
    
    Note: I removed the code that (silently) deletes file if I rename file to an existing one. Considered harmful :)

commit 4741137fc9639a3902a0a7bbbebb7256841ac027
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 26 18:18:14 2009 +0000

    misc py/rna changes
    
    - running a script from a file now uses the PyRun_File(FILE *, ...) rather then PyRun_String("exec(open(r'/somepath.py').read())"...), aparently FILE struct on windows could not ensured to be the same between blender and python, since we use our own python on windows now it should be ok.
    
    - generating docs works again (operator update for py style syntax broke them)
    
    - python operator doc strings was being overwritten
    
    - added rna property attribute "default" to get the default value of a property, not working on arrays currently because variable length arrays are not supported.

commit 69853d3e409470aebda5732daf3e525231d317e6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 26 17:29:25 2009 +0000

    Reverted the change in revision 21877 in Interface0D___dealloc__().

commit b666f55e0e779d1f30f81035bef571db705d5913
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 26 16:31:48 2009 +0000

    2.5 Layout files:
    
    * Removed __idname__ from all panels.
    Note: Operator classes still need that id. Don't remove it there.

commit 730fb1021c8b189229625866dac0f6e83db6418c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 26 16:15:28 2009 +0000

    Made predicate and function types callable in the sense that
    callable(I, T) returns True when I is an object of a type T or
    of a subtype of T.  Also implemented a measure to avoid an
    infinite loop when user-defined predicate and function classes
    do not properly overload the __call__ method (including the
    cases of directly instantiating the base classes such as
    UnaryPredicate0D and BinaryPredicate1D).

commit 006937bf2e93196c129df82b5a8cc9c825b66c2f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jul 26 14:58:31 2009 +0000

    bmeshafied edge rotate.

commit 22bd3c8995658f61fcdc9a09337ebf0baaba18f5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jul 26 13:26:59 2009 +0000

    revert part of this thing I was doing with ccgsubsurf

commit 0b6066c8f1c3d44028c42925457e52b705ba9db7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jul 26 13:12:55 2009 +0000

    replaced use of bmesh tesselator with scanfill when leaving edtmode and generating the mface tesselation data.  also fixed a normals problem.

commit 6d84e38856af0bdf01e09022277e6d8f1e54aa22
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 26 13:10:29 2009 +0000

    2.5 Space RNA:
    
    * Added Key Map Editor to Outliner "display_mode" RNA.

commit 9ac754eca5466d62abed6d207d1efdbbb7d77b18
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 26 12:52:39 2009 +0000

    2.5
    
    First step towards keymap editor!
    Before getting too excited:
    - doesn't save yet
    - no rna properties can be defined
    - no insert/remove keymap options yet
    - no option yet to set 'key press/release'
    
    But what does work;
    - Keymap list is in outliner, new category
      (Keymaps are listed in order as being created now)
    - enable/disable a keymap entry: click on dot icon
    - it displays python api names for ops
    - browse new operator for keymap (menu button)
    - set keymap to use other keys, mouse or tweak events
    - four modifier key options
    
    I first intent to test it all well, there are still
    quite some modal map conflicts (like border select) and
    there's problems assigning items to tweaks
    
    Another issue is that a visual editor for keymaps might be
    quite hard to use... the amount of data and options is just not
    so fun for a buttons menu. There are ways to improve this though.
    Maybe do this via a script?

commit 7084447c73bd5b2b5fb9aa12a4e3b2e983723c2f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 26 12:49:43 2009 +0000

    2.5 file browser
    * enable large file size for WIN64 too.

commit 569bb8f47d62f40004f87a4862d87b4b1937fecb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 26 12:40:44 2009 +0000

    2.5 filebrowser
    Bugfixes:
    * crash when loading file that has filebrowser open
    * file size over 2GB/4GB? shows negative number
    Other:
    * tried to improve drawing speed a bit by only drawing the files actually shown and improving refresh behaviour a bit.
    
    Note: Solution I found so far is to use the non-standard _stat64, as far as I could see, WIN64 should work without that patch (Genscher, please check and if needed you can enable this too by removing the !defined(WIN64) )
    This probably needs to be fixed in at least one other place (BLI_filesize), will look into this once this fix proves stable enough)

commit 4e024a1e6e41640d2f70624bb15778dc6a6c6695
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 26 11:57:27 2009 +0000

    2.5 - 'Reset' buttons for Limit Distance and Stretch To Constraints

commit 78ce17fce88c23ba2c32b561bd9cc398a60a8278
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 26 11:19:37 2009 +0000

    Implemented Python wrappers of context functions (such as GetTimeStampCF).

commit 812530aca81385af5a34fab851b4031521a1abe0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 26 11:01:56 2009 +0000

    2.5 - More armature/bone operator tweaks
    
    * Restored quick operators for moving bones between layers and switching visible armature layers. The popup used here (based on the layers template) is not optimal yet - you can click on multiple layer buttons to enable/disable them, but you need to move your mouse outside the area for it to confirm.
    
    * Separate armatures works again. I've tweaked the arguments to ED_object_duplicate() to make this work (besides, the other users of this wouldn't have been affected).
    
    * Added some missing special (transform) operators to the menus + keymaps

commit 3d096c2712cf846cfb0bf56cb084599349783129
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 26 09:35:40 2009 +0000

    blender 2.5 MSVC9 projectfiles
    fix renamed rna_vpaint.c -> rna_sculpt_paint.c

commit 6a4d9cae72dcbe057fce5136bf6aa26e74d0c7fb
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Jul 26 09:29:25 2009 +0000

    COLLADA importer:
    - splitted code into separate classes: ArmatureImporter, MeshImporter
    - commented out texture-to-mesh binding code which was difficult to comprehend, Chingiz will re-think/re-write

commit 3e5f46ebf963cfda0f698a9f0c047ce4df77b79f
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jul 26 08:53:23 2009 +0000

    2.5 Various fixes:
    
    * Small code and layout cleanup in 3DView Side Panels.
    * Added missing redraw notifier for changing world datablock and cursor location.

commit d8adc93cc8ce2f7d26831a9b5b13e817baaca8d4
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun Jul 26 07:45:11 2009 +0000

    Another small fix.

commit a934773475182feeddc4dd208dc5222975d9206a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 26 04:31:46 2009 +0000

    - console scrollback userpref
    - copy coperator for the console (Ctrl+C and from the menu)

commit 117fdd8072fb6b8390d85498d8185c55a81f40e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 26 03:54:17 2009 +0000

    * projection paint options in the toolbar
    * renamed  __no_header__ -> __show_header__

commit f4d70c98125034808745886873a6d3e7e60527cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 26 03:22:24 2009 +0000

    2.5 - Restoring 'set bone setting' operators for Armatures/PoseMode
    
    In the future, it might be a good idea to look for more efficient alternatives...

commit dd918da8de8b885d90420dc86351a4996dbd6ea6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 26 01:32:37 2009 +0000

    ReplaceMesh Actuator option to replace the physics mesh and display mesh + python api options.
    
    When the mesh field is left blank and Physics option is enabled, it reinstances the physics mesh from the existing mesh.
    like calling gameOb.reinstancePhysicsMesh() from python.

commit 777a0d78e79d25c385eac4dd4835f8ca65317b26
Merge: 756488f e9ca435
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 25 23:16:45 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r21899:21908

commit e9ca43521f99c6b9baf6d9278f85323086fcade2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 25 22:57:29 2009 +0000

    BGE Physics
    Add support back for reinstancePhysics mesh, a frequently requested feature in the BGE forums.
    from what I can tell Sumo supported this but bullet never did.
    Currently only accessible via python at the moment.
    
    - rigid body, dynamic, static types work.
    - instanced physics meshes are modified too.
    - compound shapes are not supported.
    
    Physics mesh can be re-instanced from...
    * shape keys & armature deformations
    * subsurf (any other modifiers too)
    * RAS_TexVert's (can be modified from python)
    
    Moved the reinstancePhysicsMesh functions from RAS_MeshObject into KX_GameObject since the physics data is stored here.
    
    video and blend file demo.
    http://www.graphicall.org/ftp/ideasman42/reinstance.ogv
    http://www.graphicall.org/ftp/ideasman42/reinstance_demo.blend

commit 756488fbe2c0beaf205cb28d6f4ca1e62a64588a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 25 22:31:02 2009 +0000

    2.5: Painting
    
    Various fixes for painting, sculpting and particle edit, still
    much to be done...
    
    * Move RNA paint and sculpt structs into rna_sculpt_paint.c,
    * Added Particle Edit RNA.
    * Some tweaks to existing Paint RNA.
    
    * Put texture paint and particle edit object in context.
    
    * Fix some errors in the brush layout, properly doing None
      checks, fixing some wrong property identifiers.
    * Added tool enum for texture paint and particle edit in panels.
    
    * Allow editing brush textures in the texture buttons, still with
      a stupid toggle, ideas for how to make the connection better are
      welcome.

commit 5d240af42b0199a7832aa2acbc866283cfab49cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 25 22:22:47 2009 +0000

    2.5: fix for use background image toggle in 3d view, it didn't
    allocate the right data.

commit 580d000f8fa6d65bfbab348aeee1719cffebf8cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 25 22:20:26 2009 +0000

    2.5:
    
    * Fix crash entering particle mode, and particles not showing.
      Janne, please check the changes I made in psys_cache_paths,
      I'm not confident they are correct.
    * Fix some warnings

commit c543eca36e9bc568dcfaa8fb6aa039ed6726a7d6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 25 21:33:43 2009 +0000

    2.5:
    
    * Fixed a typo in User preferences.
    
    * Add a use_ prefix for some projection paint booleans in RNA.

commit eb80ce4d7f24778e1edcc3c88a9b071dd2e25b4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 25 21:31:17 2009 +0000

    2.5: Materials
    
    * Diffuse/specular ramps works again.
    * Wire is now a material type next to Surface and Halo.
    * Removed Volume material type option until it is actually there.
    * Some button layout tweaks.

commit 1b142434055e2b56b23991f0c9d695b6d4f33390
Merge: dff9dce 1c00eac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 25 20:59:09 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r20937:21899
    
    missing commits from peter 20942, 21165, 21170, 21174, 21597
    these files still need manual merging
    
    source/blender/makesdna/DNA_sequence_types.h
    source/blender/src/sequence.c
    source/blender/src/seqeffects.c
    source/blender/src/editseq.c
    source/blender/include/BSE_sequence.h

commit 1c00eacca2b084d7189de33cb75e8612cb542030
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 25 20:51:45 2009 +0000

    fix memleak in BGE py api - action.channelNames

commit dff9dce1cdcb5250797f529456649510d2396096
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Jul 25 20:16:56 2009 +0000

    Windows: fixing user preference window opening full screen

commit 90a08b1c78389bd032394ffed1ecd3b5c76d8ed7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 25 19:59:18 2009 +0000

    2.5: Object Buttons File:
    
    * Renamed the file for consistency.

commit 88097e99099b8bea9c9e435d7c728afaa8bc24ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 25 19:34:38 2009 +0000

    - BGE Python API converting a mesh from a python arg was broken but happened to work if the uninitialized pointer was not NULL.
    - iris.c - looks like a copy/paste error, was using rect where it could not have been initialized.

commit 6502b927f8108262b78931e36955df49df502ef5
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Jul 25 19:10:24 2009 +0000

    2.5 / RNA
    
    Added RNA_pointer_set as counterpart for RNA_pointer_get (i.e. sets pointer property by name lookup)

commit 8511208f2292e1b4ccb1177173e73b3e7a9cf482
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Jul 25 18:45:22 2009 +0000

    Small fix to controllers import.

commit 9b28872572c349edcb51cc8883b7c313e075d54a
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Jul 25 18:21:51 2009 +0000

    Small fixes to prevent crash if imported mesh is empty.

commit b25e4b6474e600d942ab28a610bbd3d9185615dd
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 25 18:02:34 2009 +0000

    Fixed a problem related to AdjacencyIterator.  In the Python layer,
    AdjacencyIterator::isBegin() and AdjacencyIterator::isEnd() always
    returned a False value and printed a "not implemented" warning message.
    This caused an infinite loop in a few chaining iterators, resulting in
    a crash of the program.  The origin of the issue seemed to be a fact
    that in the C++ layer, the AdjacencyIterator class had not properly
    overloaded the definitions of the methods in the Iterator superclass.
    The fix here looks okay, although I'm not sure why this inconsistency
    was not addressed for a long time.

commit d06eb49b2f282d56e983ffc019db347dafa8d3fe
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jul 25 16:10:17 2009 +0000

    COLLADA importer: basic armature import.
    
    Since in DAE only a matrix is stored per bone, some tricks have to be applied to build an armature from it:
    - direction for "leaf" bones is hard-coded to Y vector. This will be changed to bone matrix orientation, somehow code will need to
      derive the bone "forward" axis
    - for "leaf" bones length cannot be determined, currently it is hard-coded (second screenshot), but I think changing it to the average
      length of all non-leaf bones is ok
    - parent bones get their tail at last child's head, this is not good (first screenshot). For bones with more than one child Chingiz
      suggested not to link it with any child, I think it's a good idea. Length will be the same as for leaf bones.
    
    Screenshots:
    http://img232.imageshack.us/img232/8905/screenfhy.png
    http://img406.imageshack.us/img406/3004/tobaggan.png

commit 24d39c0de496cb8c3640564757cae2c383efa154
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Jul 25 15:26:06 2009 +0000

    2.5 / Drag & Drop
    
    Commit of basic architecture. Sorry, nothing fun to play with yet.
    Added two events: MOUSEDRAG and MOUSEDROP. MOUSEDRAG is sent when left-mouse clicking and then moving the cursor and every time the cursor is moved until the user releases the mouse button, thus generating a MOUSEDROP.
    Also added two dummy drag operators in view3d and outliner (place holders for now).
    
    Brecht and Ton: feel free to check/edit especially the event system code. I'm not sure that's the right way to do it. Also, I'm getting some mem leaks which I suspect are caused by my code.

commit d6098931dd5c59113eddcb98d6ee92da55cfa6a7
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Jul 25 15:12:56 2009 +0000

    Another fix to textures import.

commit 5b12cb937890f1f85f365b4b1658cef241384ea2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 25 15:05:51 2009 +0000

    2.5
    
    Fix in previous commit:
    Outliner data view, rna levels didn't open/close correctly.

commit 55e3a4a6f0a5aa6bca0c54da4693b40fbb6ac0d6
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 25 14:35:08 2009 +0000

    2.5 Scene RNA:
    
    * Added Projection Painting RNA.
    
    Note: The properties doesn't seem to be accessible yet via datablocks. Brecht please check.

commit 5fcbb36b79ed5349d66704f696097d03ad5e3959
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Jul 25 14:13:26 2009 +0000

    assorted uv fixes

commit 97837623a72493667ec24f9c9ca3031ad4c81ddc
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Jul 25 14:09:15 2009 +0000

    Fixed textures, images import/export.

commit dcfc0333d16a6a85c54f056edfce7a9089f64ef7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 25 13:40:59 2009 +0000

    2.5
    
    Outliner: brought back to near full functioning:
    
    - proper operators, like for open/close items, exec operations
      (note: select is still same operator as activate, should
       become modal ops later)
    - rename works again (ctrl+click)
    - proper notifiers for redraws
    - select / extend select works again
    - editmode in/out works again
    - enter key opens/closes again
    - right mouse operations work again
    
    Didn't do:
    - options for Sequence strips
    - signals to change button views on clicks
    - error/warning messages
    
    UI:
    
    - added new uiButSetRenameFunc(), which passes on the old name
    - added uiButActiveOnly(), which ensures a button gets created in
      active state, and gets removed when used. Needed for editing
      names in outliner.
    
      Andrea: check outliner.c for uiButActiveOnly(), very easy to use!
    
    Also:
    
    - Added posemode operator, CTRL+TAB tied to it.

commit 90dfb61e046625b61c3af8a7f8bfee431a356832
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jul 25 12:35:14 2009 +0000

    BGE: Fix Keyboard actuator that didn't generate release event.

commit a13341bed1ad905c41e0f1a1991dee959b09b63a
Author: William Reynish <william@reynish.com>
Date:   Sat Jul 25 12:22:22 2009 +0000

    Added Ztransp (renamed Z Buffer) option in rna and layout. Also added diffuse and color ramps, although a bug in the RNA prevents these from working unless you load an old file with them already enabled.

commit fec3ddabb1d75ee6a3a28589813f2acc85215e18
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 25 11:27:18 2009 +0000

    * Better support for vector-like objects in method arguments.
    Now the following methods in the Freestyle Python API accept
    not only Blender.Mathutils.Vector instances but also lists and
    tuples having an appropriate number of elements.
    
      FrsNoise::turbulence2()
      FrsNoise::turbulence3()
      FrsNoise::smoothNoise2()
      FrsNoise::smoothNoise3()
      SVertex::__init__()
      SVertex::setPoint3D()
      SVertex::setPoint2D()
      SVertex::AddNormal()
      FEdgeSharp::setNormalA()
      FEdgeSharp::setNormalB()
      FEdgeSmooth::setNormal()
      CalligraphicShader::__init__()
      StrokeAttribute::setAttributeVec2f()
      StrokeAttribute::setAttributeVec3f()
      StrokeAttribute::setColor()
      StrokeVertex::setPoint()
    
    * Added the following converters for the sake of the improvements
    mentioned above.
    
      Vec2f_ptr_from_PyObject()
      Vec3f_ptr_from_PyObject()
      Vec3r_ptr_from_PyObject()
      Vec2f_ptr_from_PyList()
      Vec3f_ptr_from_PyList()
      Vec3r_ptr_from_PyList()
      Vec2f_ptr_from_PyTuple()
      Vec3f_ptr_from_PyTuple()
      Vec3r_ptr_from_PyTuple()
    
    Those converters with the suffixes _PyList and _PyTuple accept
    only lists and tuples having an appropriate number of elements,
    respectively, while those with the suffix _PyObject accept lists,
    tuples, or Blender.Mathutils.Vector instances.
    
    * Fixed a null pointer reference in Interface0D___dealloc__().
    
    * Corrected the names of 3 methods in the FEdgeSmooth class.

commit d7bce7e10952ac47551132c93f64d9aa8e54f1db
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 25 10:44:10 2009 +0000

    Fixed a minor memory leak in Controller::LoadMesh().

commit 5815cfd53b7ffcbcf123dfc3f99ed5b64dce0b6a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 25 10:42:23 2009 +0000

    2.5 Smooth/Flat Shading:
    
    * Added operators in Toolbar for Object Mode too. (Mesh only).
    I think it should be there too, going into edit mode and select all just to change the shading of the whole mesh is not good. ;-)

commit 020a34b9de7a8806c471700ca02b9cc013abc56d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 25 05:11:28 2009 +0000

    2.5 - Restored most of the remaining Armature/Pose Operators
    
    * Armature:
    - added: fill, merge, separate
    - renamed: duplicate, align
    
    * Pose:
    - added: apply pose
    
    * Armature Edit menu has been converted to use operators/layout now

commit 82ff2614558679013ee4ccad27d4a9c18c9bd542
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Jul 25 04:52:44 2009 +0000

    baaad typo

commit aff53f52179927d9bb00c793555b50178d3e258a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Jul 24 23:34:25 2009 +0000

    Fixed compiler errors caused by the changes in revision 21700.

commit f7b90c0f419633e33c4a81969b9e6228cf896b24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 24 23:07:18 2009 +0000

    - report header buttons were not drawing.
    - shift+b in the console would do border zoom (rather then upper case B), fixed by making v2d's border zoom check if the v2d's zoom is locked.
    - blender in debug mode registers all operators, useful for testing.

commit a93619a8c44d432e93a29f01b65505adee77474a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 24 22:33:09 2009 +0000

    2.5 3DView View Panel:
    
    * Added Lines option.
    * Made some settings use alignment.
    
    Logs: Of course i meant 4-Split in last commit message ;-)

commit a1403f7fbb65809ac1e7266dcb6a7cf5f8e89451
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 24 22:09:30 2009 +0000

    2.5 3DView Properties Panel:
    
    * Some Code cleanup.
    * Added 3-Split Operator into the panel and some options (which don't work yet)
    * Added RNA for RegionView3D lock and box options.

commit 4f3ee918c15ebd842fb6e8225a06d78485d6d383
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 24 21:01:41 2009 +0000

    2.5 3DView Toolbar:
    
    * Some Code and tiny layout cleanup.

commit 9325f35d4c01fc6950a4d14badc8f8e5adbb276f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jul 24 19:36:08 2009 +0000

    ParticleSettings animdata wasn't shown in graph editor, dope sheet and nla editor.
    
    Tiny bug fix too: Had forgotten particle child length setting from do_versions so old files with child hair showed all hair with zero length.

commit 431a388ae72bc21eff47ed616913e30920a2ce47
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jul 24 17:17:04 2009 +0000

    This is patch# 19017 16bit SGI image loading
    submitted by Albertas Vyšniauskas (thezbyg)
    
    Improves SGI image support.
    
    Kent

commit f24bcac43eab1238f933a227d8da84ee0d48a0c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 24 16:41:12 2009 +0000

    2.5: Various Fixes
    
    * Fix crash loading particle AnimData. This crashed many BBB
      files. If you have a .blend file that crashes when loading
      it in 2.5, please mail me, I'd like to know.
    
    * Image window zoom ratio did not work correct with py 2.x.
    * Other minor fixes for image window RNA.
    
    * Buttons window now remembers the tab that was last clicked
      by the user, even if that tab is no longer available due
      to context, and then enable the tab again if the context
      for it is back.
    * Cleaned up buttons space DNA a bit, removing unused vars.
    
    * Armature bone rename outside edit mode did not call right
      function yet.
    * Armature layers are now editable even if lib linked. This
      is useful for proxies. For this purpose a PROP_LIB_EXCEPTION
      flag was added. Need to think over proxy / RNA a bit though,
      not sure what the requirements are yet.
    * Parent to Armature Deform now has options to create vertex
      groups, instead of always creating them.

commit d1e42cc5f85a6665e85a388763696fd291b86db8
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jul 24 15:27:59 2009 +0000

    Forgot to add rna_image_api.c.

commit ad6aaeb319baac9a134630eba2bf2a71dfdf04fb
Author: William Reynish <william@reynish.com>
Date:   Fri Jul 24 14:30:40 2009 +0000

    Resized the preferences window to 800 px. This makes proper space for the header button text. Merged File Paths and Autosave preference tabs to one 'File' item. This makes the number of items inside the tabs more even and makes text in the tabs easier to read when the window is narrower.
    Also added weight paint ramp.

commit d63d703842f62916f6242ac7c9331edd4943dc5e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jul 24 14:26:47 2009 +0000

    - added operator for OBJ importer plus some python 3 conversions

commit ef6cbc27e05058d9a86e8aafc0e2fb58570b5f8b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 13:41:57 2009 +0000

    Buttons for next/prev keyframes in timeline now work again

commit 4158913835500e505e722358c2b573e98066bee3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 13:34:45 2009 +0000

    2.5 - Adding Jump to Next/Prev Keyframe Operator
    
    This is implemented at the Screen-level, and only considers scene and active-object keyframes (like the timeline).
    
    TODO:
    * Need to update the timeline header buttons to use this operator. One limitation is that I can't get the buttons there to take an arg...

commit 7f630d728a2b37ce7eb5200dea6fd19a85296029
Author: William Reynish <william@reynish.com>
Date:   Fri Jul 24 13:25:39 2009 +0000

    tiny change to menu header text. It was almost identical with the menu items themselves, making it impossible to tell them apart.

commit e0c64de2971836bcbbb8da7bc7181029e4872901
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 24 13:17:40 2009 +0000

    2.5
    
    Temp window now clips correctly on left side.
    Also increased top offset for OSX to show window header.

commit fbad147b7624cb65399bbea09068e8871e5fb227
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 13:02:16 2009 +0000

    2.5 - Restored 'AutoSide Name' and 'Flip Names' operators for both PoseMode and Edit Mode (Armatures).
    
    Only the PoseMode menus work for now (since these use operators)

commit 2f8a19e5bca068344b5b5dcb85b447180ec8e29e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 24 12:45:25 2009 +0000

    2.5
    
    Related to previous commit:
    - new file menu option "user prefs"
    - removed 'save user pref' confirmation menu

commit 6abddb0fc4ca483f03e5a111c558824493006af5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 24 12:43:59 2009 +0000

    2.5
    
    New feature: allowing to open temporarily windows for output.
    Implemented for:
    
    - Render output (use output menu "new window" option).
    - User Preferences (alt+U, plus added in 'File' menu)
    
    Currently the window opens where your mouse is. The Render window
    works as usual, with ESC or F11 moving it to back or front again.
    That allows the window position to remain where you moved it on
    new renders.
    If you close a render window when it renders, the render thread
    will be killed.
    
    User prefs show 'info window' now... i thought we'd use outliner?
    Anyhoo, I've made the 'save settings' to close the 2nd window as
    well.
    
    Opening a secondary file window for save I'll check on later,
    this has to be checked with the current event system still.
    
    the WM_window_open_temp() api call for this maintains currently
    a *single* temp window. If you have a render window open, and call
    for the preferences, the render window will be used for it. And
    the other way around.
    
    On closing the blender window, the temp windows close automatically
    when there's no regular window open, and blender quits.

commit 1844fc7057fcc342c4bc9f4e1385bc97a2bd33e6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 12:27:42 2009 +0000

    2.5 - Restored Bone Paths Operators
    
    * A number-counter cursor is now used while sampling the curve
    * Fixed some of the drawing errors with the paths. Unfortunately, when the armature is rotated, the path text is drawn in the wrong places still...

commit ff76c33f9e9e8aead1c8c8744ef4d4603d945854
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 24 11:56:26 2009 +0000

    border and circle select fixes.

commit bd628d9c0cd452321bf7e204f4b245ce37643a55
Author: William Reynish <william@reynish.com>
Date:   Fri Jul 24 11:48:45 2009 +0000

    UI
    
    Added cursor location to the view panel in 3D view.
    
    Removed the Shade Smooth/Flat buttons from mesh data for two reasons:
    
    These kinds of tools are more appropriate in the tools area, and the context would not always match the selected datablock, if you have multiple objects selected, or if you're viewing the mesh data tab in 'pinned' mode.
    The shade smooth/flat buttons are in the edit mode tools area now.

commit 84c8992e613a6c6821f6d384f852a639ebdbe5c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 11:24:00 2009 +0000

    RNA Wrapping Fixes:
    
    * Changed update callbacks for several armature properties to do proper depsgraph flushing instead of sending redraw notifiers
    
    * Wrapped preview-range settings for Scene
    
    * Fixed bug with 'parent-type' enum menu for Object parent-type. The problem here was that PARSKEL was used and is still used for both Armatures and Lattices, but the lattice entry would always override armatures entry. Now, when dynamically building the list to display, the function to add these is given the specific item to use, and has been made to stop after the first match has been added. Hopefully this doesn't break anything else...

commit 87f3ba8a809ebc36680317887c551da8c1092bc4
Author: William Reynish <william@reynish.com>
Date:   Fri Jul 24 11:14:59 2009 +0000

    Toolbar
    
    Improved the brush tools UI and added a bunch of brush controls. There seems to be some RNA magic missing for texture paint to work, so that's empty for now. Added tablet pressure buttons, which needs a new icon.
    
    Added a bunch of tools in a categorized fashion for all edit modes. Need to figure out what to do for vert/edge/face specific tools - perhaps it could detect the mode setting and show most appropriate tools for each mode.

commit 62a847d741ed35a56d01197bf2dd0a2d8c8ce8cf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 24 10:43:58 2009 +0000

    uv texture (though not glsl) works now.  also fixed some bugs.  still some issues left, and for some reason textured objs aren't displaying properly in object mode.

commit b2606534b6d19c149a17fabc99dc0a5cbc8f2a52
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 08:05:56 2009 +0000

    2.5 - Timeline window now displays keyframe lines again
    
    * Keyframes for scene-linked animdata is drawn first (if 'Only Selected Data Keys' is off)
    * Keyframes are also drawn for the active object

commit c691b2b037fe5030726340a6461ceba1573074f5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 24 07:39:41 2009 +0000

    edge and loop select work in uv editor again.

commit dbd5c5b8a13795a32f6d5bb1f4ae3c2b89058b47
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 06:51:33 2009 +0000

    2.5 - Animation Tweaks (KeyingSets/NLA)
    
    * Insert Keyframes menu now only displays the 'active keyingset' entry when there are some KeyingSets.
    
    * Moved the validation code for auto-blending/extend modes to NLA editor code, and included calls for this in many of the editing tools for NLA strips.
    
    * Removed obsolete 'ID_IPO' entries from RNA-ID wrapping (these were commented out anyway).

commit 0f4fd4f5b17d4fff97cc3cde4cc7d144137154ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 24 06:08:03 2009 +0000

    NLA - Auto-Blending + 'Smarter' Extend Behaviour
    
    * Auto-blending (blend in/out values get determined based on 'overlaps' of strips) now occurs after transforming strips. Where islands (continuous chains of strips) occur, only the ones on the ends of the islands will get or contribute to auto-blending.
    
    * Extend modes (other than 'nothing') now get automatically determined (after transforms) so that moving strips will no-longer cause problems.
    
    * Added a new option to hide influence curves in NLA. Also, made the line widths for these curves narrower, since the old setting was too ugly.
    
    * Pose copy/paste buffer now gets freed on exit

commit 57727fc14534671da8f8afe508cc282d4ce39fe8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 23 22:45:24 2009 +0000

    blender wasn't building on my system because of this, cant this use notifiers?

commit 366a64959c5950c2fd29f3b1fe74adbd9f420988
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 23 21:50:40 2009 +0000

    2.5: Render/Game Engine
    
    An engine to use for output can now be selected an influences what
    shows in the buttons window, only showing relevant data. The idea
    behind this is to make it more clear what is supported where, make
    the system more pluggable for external render/game engines, and save
    space hiding stuff that is not relevant anyway.
    
    * Top header now has an engine menu, to choose between the blender
      render engine, game engine, and other future external engines.
    * If the game engine is enabled, the buttons window should show
      only properties that work in the game engine, and similarly for
      the render engine.
    * Moved panels from the logic space and game tabs to the physics,
      scene and world tabs instead, and removed the game tab.
    * Materials and textures tabs should eventually become game
      specific too, to better show what is supported.

commit 1ee8038e41f2daf3aaac40e58d7cdc416d2af35d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 23 21:35:11 2009 +0000

    2.5: Top Menu
    
    * Clean up File menu, added back recover last session op.
    * .blend compress now behaves a bit different, previously
      it would only respect the user preference. Now it saves
      existing files the same way they are saved, and new files
      following the user preference. The save operator has a
      Compress toggle in the file browser left panels now.
    
    * Add menu working again, some fixes to make these operators
      work outside the 3d view were needed.
    * Timeline menu removed, its contents will be moved to the
      timeline header menus.
    * Game menu can now start game, changed the start game op
      to choose another 3d view if none is available.
    * Render menu has a few items now.
    * Help menu contains a few links again.

commit 0bb50594f9118eedaac32d716f2eaf81e3efe1dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 23 20:50:24 2009 +0000

    2.5: UI
    
    * Fix issue where it would automatically scroll when collapsing panels.
    * Fix panel dragging not taking zoom level into account.
    * Fix enum menu having too small default width in headers.
    * Fix tooltips not showing shortcuts etc. if there was not tooltip
      defined for the button.
    * Fix some refresh issues with color ramps.
    
    * Add a bit more space between columns in the layout engine.
    * Make scrollers darker so they are less distracting, and highlight
      instead of reverse shading when dragging.

commit 062b1b88adc16cd580fb89c59839d7989a62e83e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 23 20:40:51 2009 +0000

    2.5: Various
    
    * Buttons header: made tab buttons bigger, remove view menu,
      replaced by RMB menu in main region.
    * Timeline header: tweak button placement and alignment, added
      a play reverse icon.
    * Window type chooser menu: removed audio and scripts windows,
      change console and logic icons.
    * Node space: disable the channel region until it is used.

commit d8f4ab2d599956fa4511d4cb8a6b68e613cf239f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 23 15:57:30 2009 +0000

    API:
    - freeing strings returned by RNA struct functions in RNA_parameter_list_free
    
    Unit tests:
    - check that BKE_export_image actually creates a file. This test is becoming dangerous: it creates and deletes files under /tmp.
    
    Having written this complicated test function I now realize it's much easier to write tests in a scripted language, which gives more
    freedom in expressions and need not be compiled.

commit 580b52785464c1399f669e1a06c9b0b5b27c0be9
Author: William Reynish <william@reynish.com>
Date:   Thu Jul 23 14:35:20 2009 +0000

    Various layout tweaks. Improved game buttons, made minor adjustments to lamp, scene and fluids.

commit f3f89ebac16256f9825f5ed60f524a7defe824cf
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 23 14:20:08 2009 +0000

    cmake updates for compiling with prebuilt py 3.1 on osx

commit 7508afe25b929e5e5c45f80c474b20388d7ba1c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 23 13:48:15 2009 +0000

    pyrna,
    calling rna functions with the wrong argument type would raise an error like..
     expected a string type
    
    Added an error prefix so now the message is..
     TypeError: UILayout.item_enumO(): error with argument 3, "value" -  expected a string type

commit c96041628e141b7bfc1da28be09510e7e0e5cd0a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 23 12:55:26 2009 +0000

    API:
    - replaced BKE_copy_images with BKE_export_image, now it handles only one image at a time, this is better since for exporters it is
    easier to export one image at a time writing new image path to a file
    - exposing BKE_export_image in RNA as Image.export, interestingly, RNA allowed me to define a function with PROP_STRING return type
    although it doesn't free memory, will fix that in the next commit
    - removed bpy.util.copy_images
    
    Unit tests:
    - re-wrote a test for BKE_export_image, it's more compact now
    - moved unit tests to the creator module to avoid another executable, now running tests with `blender --test`
    - as before, unit tests are built only if WITH_BF_UNIT_TEST is non 0

commit 712298abd27c2b02fb09af47430c1347ac8ab723
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 23 12:31:45 2009 +0000

    autocomplete wasn't working

commit 9603fd2289dabf0284b1981de2910ddc1d4e5ceb
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Thu Jul 23 11:48:31 2009 +0000

    If <geometry> is instaciated through <controller>, it will be imported.

commit 17a9b3e44ca0e48ef0244df19f2f252198a56919
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Jul 23 00:19:01 2009 +0000

    External cache
    
    Particle point cache can now be loaded from external files.
    - Activated by "external" checkbox in cache panel and giving proper folder path and file name identifier.
    - External cache panel has controls for particle emission start, end, lifetime and random lifetime. These should be set according to the external data for correct playback.
    - External files should be named "identifier_frame_index.bphys" or "identifier_frame.bphys" where:
    	* "identifier" is a freely choseable name.
    	* "frame" is the cached frame number.
    		** Six digits padded with zeros!, for example "000024".
    	* "index" can be used to tell caches with the same identifier apart.
    		** Two digits starting from zero.
    		** The index and the underscore before are optional. If no index is present the index number in ui should be set to -1.
    - Cache file format is pure floating point numbers (in binary, not text!) with each particle's data one after the other with the following data members:
    	* 3 floats: particle's location vector
    	* 3 floats: particle's velocity vector (per second)
    	* 4 floats: particle's rotation quaternion
    	* 3 floats: particle's angular velocity vector (per second)
    	* 1 float: frame of the actual data (this can be non-integer for particles that are born or die between two integer frames, but otherwise should be the same as the "frame" in the file name)
    - Cache files don't have to exist for each frame.
    	* Frames without actual data are interpolated from surrounding frames that have data (extrapolation is not supported).
    - Cache file formats with extended (or reduced even) data members are in future plans for easier usage.
    - Current code only does particles, don't yet know if it's applicable to cloth or sb.
    - Known issue: endianness can't yet be handled in any way.
    
    Other changes:
    
    New hard limits for many particle parameters. Some examples:
    - Maximum amount of particles: 10M particles :) And before you all go and crash your Blender trying this out remember that this limit is only for those freaks who really have the machine power to handle it. 10M particles alone take around 2.2 Gb of memory / disk space in saved file and each cached frame takes around 0.5 Gb of memory / disk space depending on cache mode.
    	* Known issue: To actually use this many particles they most likely need to be allocated in parts as taking hold of a 2.2Gb chunk of memory at once is probably not ok with any operating system.
    - Maximum amount of children: 100k children/particle (1T childparticles here we come :D)
    - Kink frequency: -100k to 100k half-rotations (really strange the previous limit was only from zero upwards)
    - Path draw steps: 10 (power of 2 remember)
    - Path render steps: 20 (power of 2 also!! If over 1M segments doesn't get you smooth paths then I think nothing will!)

commit 2bcb57f29b57e6fa0f056b346f657046b07b50ed
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 22 23:27:10 2009 +0000

    Second attempt for properly releasing temporary objects and their data
    blocks in BlenderStrokeRenderer::~BlenderStrokeRenderer().

commit afbc5555dc8e083f36fae47e26c1d73f3df75df6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 22 22:35:58 2009 +0000

    bmeshafied uv unwrapping ops.  for lcsm (unwrap), which only takes triangles, I used scanfill to tesselate ngons, which mostly works.  scanfill however doesn't always generate nice enough tesselations for lcsm to work properly; the solution is to write a version of beauty fill (which basically turns an arbritrary triangulation into a constrained delauney triangulation) for scanfill, and use it to clean up the tesselations.

commit b6db4f8e17d9005901d82105d1c35b4959ca5527
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Jul 22 22:12:55 2009 +0000

    Change to avoid trigraph confusions.

commit 413fa4730b7d087fef9f92179c107f58e2286a49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 22 19:50:21 2009 +0000

    less verbose subtyping Py/C API code, use PyObject_CallFunction which supports packing the function args into a string.

commit 3ecb88fc7671ff671b8de2b56bab61986df51304
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jul 22 18:06:59 2009 +0000

    2.5 MSVC 9 projectfiles
    * maintenance: console_space, physics_boids, rna_render

commit 94518b63084b7d8581e1cfec62fd36221f5efbf8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 22 17:20:04 2009 +0000

    2.5
    
    * Make EWA new default, rename Default to Box.
    * Fix windows compile issue in texture filter code.

commit 00e219d8e97afcf3767a6d2b28a6d05bcc984279
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jul 22 13:35:02 2009 +0000

    FBX exporter:
    - made an operator with props for UI. UI is still "raw"
    - ran 2to3 on export_fbx.py to make it python 3-compatible
    
    Next: testing/fixing.

commit 8b5fbbec8001bfe9cb66adfd7ecd6e49818e6586
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 22 12:43:37 2009 +0000

    * Updated CMake files to build with Python 3.1 on OS X by default. Remember to update /lib to get the precompiled libraries!

commit 702307c8f83b6c0dba353fc02e4c96a6f574ad66
Author: William Reynish <william@reynish.com>
Date:   Wed Jul 22 11:52:42 2009 +0000

    Colorband UI
    
    Fixed the 'Add' button

commit 9387c235a87a9ce635e4a712d1871fa23c5eb494
Author: William Reynish <william@reynish.com>
Date:   Wed Jul 22 11:40:59 2009 +0000

    Colorband UI
    
    Cleaned up the colorband UI, and tweaked the tooltips. BTW the 'add' button doesn't seem to work yet?

commit 25f7b351aaddeeab8a6145c73e45040ba6a9aed9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 22 10:12:00 2009 +0000

    missed this file

commit 1a42f8c77e3776003815e3e85e765d872111e45a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 22 10:09:59 2009 +0000

    removing all functions from bpy.ui module, keeping the module incase its useful later.
    removed a check in exotic.c that should be added back later.

commit ffb8ac01a262e8f81e4cf2730e8b81ccdad077ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 22 09:41:41 2009 +0000

    remove scriptlinks,
    they were not working and we have plans for better script integration in 2.5

commit 53c1b562af9a0c8f66ae9f406fa2b50aee32a569
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 22 06:31:36 2009 +0000

    Fixed weird alignment for new mesh objects. This still doesn't work correctly in edit mode, but it's a bit more usable than before.

commit fa7a27e278636ceb8fd3bf6f91dcd5fe165a8198
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 22 05:59:34 2009 +0000

    gcc compile fix.

commit 3321a1fd4ad3ca1faeaa2bb59ce0ca8796f46e35
Merge: 3b05837 d44d7e2
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jul 22 05:35:12 2009 +0000

    Merge with 2.5 -r 21003:21788.
    Run smoothly :)

commit 3b058378ddd13b704e779c5b9aca8ecfe9621176
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jul 22 03:51:11 2009 +0000

    Importer: fix parenting.

commit be5cd6a4e92a970beac39e42590ede21b5943c06
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 22 03:41:24 2009 +0000

    small subdivide fix, and a compile fix

commit 69327f2ebd6dab06b3f75911ef7a28fd562994be
Merge: eecc3f5 d44d7e2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 22 02:57:40 2009 +0000

    merge with trunk at r21785, and also fixed stupid ngon normals bug

commit eecc3f51d4632aa028f6a4d550d43b6804db4aaa
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 22 00:51:13 2009 +0000

    small bugfix

commit 34744276d4134340afeed7ae9141d1667cb5e625
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Jul 22 00:01:34 2009 +0000

    Made changes for releasing temporary objects and their data blocks
    in BlenderStrokeRenderer::~BlenderStrokeRenderer().

commit d44d7e220dfbf7b0575ec93f1bb18777f4277eef
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Jul 21 21:31:13 2009 +0000

    SVN maintenance.

commit c354ea0ef12a2b214456b39832a141ed22479734
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 20:28:32 2009 +0000

    2.5: Render
    
    This adds a RenderEngine type to RNA, which can be subclassed
    in python (c++ will follow once we support subclassing there).
    It's very basic, but plugs into the pipeline nicely. Two example
    scripts:
    
    http://www.pasteall.org/6635/python
    http://www.pasteall.org/6636/python
    
    Issues:
    * Render runs in a separate thread, and there is unrestricted
      access, so it's possible to crash blender with unsafe access.
    * Save buffers and full sample are not supported yet.

commit 6b8dae0874d774888374992fc3923affb451c45a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 20:05:16 2009 +0000

    RNA
    
    * ID blocks can now get RNA properties defined from python, e.g.:
      bpy.types.Scene.BoolProperty(..)
    * RNA structs/functions/properties can now get pointers duplicated
      (mostly strings), since we can't point to some static string then.
    * Added ExtensionRNA struct to add into *Type structs for subclassing,
      is a bit more compact than defining the 4 variables each time.
      Only disadvantage is it requires including RNA in more places.

commit f19ae708206260dd4d703d6099100eddd90fe9c9
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Jul 21 19:44:15 2009 +0000

    Fixed a refcount bug concerning ChainPredicateIterator.

commit e62b675858161c199f2dd21f5ba4b390081fed17
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jul 21 19:08:36 2009 +0000

    Basic object transform animation export:
    - just writes all curves from action linked to an object
    - linear interpolation

commit b8445173c4c8588a64870e93dd781d181d31c78b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 18:29:37 2009 +0000

    2.5:
    
    * Fix armature drawing crash with materials.
    * Mixed texture/material preview was doing wrong gamma correction.
    * Use *f math functions for AAO.

commit a1407ff34215e5a72de2988e06c54379a1843c14
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 18:23:45 2009 +0000

    2.5:
    
    * Windows fixes for texture filter & bump patches, thanks
      Jean-Michel Soler for noting.
    
    * Added sqrtf/sinf/fabsf/... fallback #ifdefs in BLI_arithb.h,
      those should be safe to use now. Replacing the double for the
      float version throughout the code can be done once, but would
      need proper testing.

commit e4b79972776f9873fde045f4b93537309fba1817
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 21 15:52:15 2009 +0000

    py console wasnt working since r21743

commit 0391b5eceff69e342a995524caccc6d4eda68a17
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 14:28:41 2009 +0000

    2.5: fix crash on load when saving with a filebrowser open.

commit b5457e8e70aa5f27dd6285cf9f4dccf9637ca0cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 14:11:51 2009 +0000

    RNA
    
    * Wrapped RenderResult, RenderLayer, RenderPass.
    * Update RNA_access.h with new structs.

commit 0b49dc77deaa5e4bf148be4e17ae73119e6aa769
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 13:46:49 2009 +0000

    2.5: Bump Mapping
    
    Patch by Alfredo de Greef. Considerably improves the quality of bump
    mapping, and texture filtering for displacement and warp too. Mainly
    this is achieved by getting the texture derivatives just right in
    various cases, many thanks to Alfredo for figuring this one out, works
    great.
    
    
    This is enabled by default now, but disabled still for existing
    textures to preserve backwards compatibility. Can be enabled with
    the "New Bump" option in the material texture slot in the outliner.
    
    Also, I made the range for the normal factor a bit smaller since this
    gives stronger effects, but note that you can still type in larger
    values than the slider allows.

commit d19bb6ffcf1364340cdb87b7bd6559ff90de8c0e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 21 13:20:39 2009 +0000

    Silencing warnings (mingw + scons) about undefined stuff...

commit e3c6ae9b89d1d0c7bb6957f81b9fd9a89477b2d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 13:20:35 2009 +0000

    2.5: Texture Filtering
    
    Patch by Alfredo de Greef with high quality image texture filters.
    This adds 3 new filters:
    
    * SAT: Summed Area Tables. This is like mipmaps, but using somewhat
      more memory avoids some artifacts.
    * EWA: Ellipitical Weighted Average, anisotropic filter.
    * FELINE: Fast elliptical lines for anisotropic texture mapping.
    
    The one change I made to this was to try to fix an alpha/premul
    problem, hopefully I didn't break anything, it looks compatible
    with the existing filter now for me.

commit ea0b015b0a1c73fb1899a4d9040704a7d85fda9c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 21 13:12:40 2009 +0000

    2.5 - Copy/Paste Operators for Armatures
    
    * Buttons in header now use operators too. The paste-flipped button needs attention though, since the flipped argument isn't set yet
    
    * Assigned Ctrl-C, Ctrl-V, and Ctrl-Shift-V to Copy/Paste/Paste-Flipped respectively for now.
    
    * Auto-Keying for this doesn't work again yet. On todo for later...
    
    ---
    
    * Also, new armatures now get the flag to show custom bone colours enabled by default.

commit e56287bfc900ec80f97ad281d54bb8c315db5af4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 12:57:55 2009 +0000

    2.5: Texture Buttons
    
    * World and Lamp previews now working here too.
    * Experiment with list template, showing only icons. Unfortunately
      texture icon render crashes combined with preview render so it
      shows all icons the same.
    * Influence panels updated, with slider for each option. The values
      are still linked though, will fix that later.
    * Image texture controls a bit more complete, still WIP.
    * Color ramp back.

commit 7284eb6d9119f70766242f490a0dc841e01cc585
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 21 12:38:01 2009 +0000

    2.5 - More work on Bone Groups
    
    * Added a new UI Template for the 3-colour picker used to visualise + select the custom colours for a bone group.
    
    * Finished wrapping the colour properties for Bone Groups in RNA. Although changing the colour-set used will change the displayed/cached colours, changing the colours via the colour wells will not change the colour set to 'custom' (as per 2.4x) yet. This needs a nice solution...
    
    * Fixed context-related bugs with the Assign/Remove operators for bone groups. These were using context-iterators for selected posechannels, but that was only defined/valid for the 3d view (but not for the buttons window), hence a failure in that case.

commit e18164dbab59ae5c9f0f1dd1ba12d1a97538919b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 21 12:19:46 2009 +0000

    2.5
    
    Overlooked WM event.val usage without checking proper #defines.
    My previous commit made all input not work on any modifier key press.

commit 122d392fef0ad51761137486a1cf79983e811f22
Merge: 122104b 0865bf2
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jul 21 12:13:56 2009 +0000

    Merge with 2.5 -r 21619:21756.

commit 0b79b8f93399223e10cada70231e390f5a99cb5e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jul 21 11:48:58 2009 +0000

    finished first pass at bmeshafying uvedit_ops.c.  not everything works yet, loop select for example crashes.

commit ed921058573dca5277f062e992ad0db0393071fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 21 11:03:07 2009 +0000

    2.5
    
    Modal keymaps.
    
    I've tried to make it as simple as possible, yet still using sufficient facilities to enable self-documenting UIs, saving/reading in files, and proper Python support.
    
    The simplicity is: the 'modal keymap' just checks an event, uses event matching similarly to other keymap matching, and if there's a match it changes the event type, and sets the event value to what the modal keymap has defined. The event values are being defined using EnumPropertyItem structs, so the UI will be able to show all options in self-documenting way.
    This system also allows to still handle hardcoded own events.
    
    Tech doc:
    
    1) define keymap
    - Create map with unique name, WM_modalkeymap_add()
    - Give map property definitions (EnumPropertyItem *)
      This only for UI, so user can get information on available options
    
    2) items
    - WM_modalkeymap_add_item(): give it an enum value for events
    
    3) activate
    - In keymap definition code, assign the modal keymap to operatortype
      WM_modalkeymap_assign()
    
    4) event manager
    - The event handler will check for modal keymap, if so:
      - If the modal map has a match:
        - Sets event->type to EVT_MODAL_MAP
        - Sets event->val to the enum value
    
    5) modal handler
    - If event type is EVT_MODAL_MAP:
      - Check event->val, handle it
    - Other events can just be handled still
    
    Two examples added in the code:
    
    editors/transform/transform.c: transform_modal_keymap()
    editors/screen/screen_ops.c: keymap_modal_set()
    
    Also: to support 'key release' the define KM_RELEASE now is officially
    used in event manager, this is not '0', so don't check key events with
    the old convention if(event->val) but use if(event->val==KM_PRESS)

commit 0865bf295947e5cd0b59429edf084f738321aef0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 10:40:13 2009 +0000

    2.5: python module name for import had trailing "."

commit 6d074526f24320eb23be6ad14fd372a2f9c70b89
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 21 10:18:08 2009 +0000

    2.5 - Restoring Bone Groups
    
    * Added Bone Groups UI to 'Armature' context buttons for now. Later, it may be more convenient to have these with bones instead?
    
    * Added operators for the operations that can be performed on these groups. Moved the core adding/removing functions to blenkernel so that they can be used elsewhere in future if need be.
    
    * Properly wrapped bone groups in RNA. Copied the way that Vertex Groups are wrapped, since they share some similarities. Setting colours for bone groups still needs more work though.

commit 8c9ade81e8a916521fbfb110aade7627131f3610
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 21 10:13:20 2009 +0000

    Make linux/scons default to python 3.1 rather then the version scons runs with.
    for a while py2.x will work but eventually be dropped when most OS's support it, so Id recommend upgrading.
    
    The following instructions are only needed if you don't use python3.1 installed in the default location.
    For releases users wont have to worry about this.
    
    
    # in python3.1 source dir, build and install into your own dir, /opt/py31 is just an example.
    ./configure --prefix="/opt/py31"; make; make install
    
    # In the scons user-config.py...
    BF_PYTHON = "/opt/py31"
    
    # ... now build ...
    #
    # Blender now needs 2 things to run. ./lib/libpython3.1.so and the python modules.
    
    # Symlink (or copy) python modules, blender sets this path for modules on startup if it is found.
    ln -s /opt/py31/lib/python3.1 ~/.blender/python
    
    # Currently static linking is not working without hacks because of limitations in scons.
    # for releases we can workaround, but for now its easier to set an environment variable.
    # To start blender so it can find libpython3.1.so make this into a shell script to save yourself typing it in all the time.
    export LD_LIBRARY_PATH="/opt/py31/lib/"
    ./blender

commit 5cd5e851434fa9de941a830874b0e47468e09afa
Author: William Reynish <william@reynish.com>
Date:   Tue Jul 21 09:35:39 2009 +0000

    Cleaned up logic buttons in logic space slightly.
    
    Moved Shade Smooth/Flat from Mesh obdata panel to tools area. These kinds of operator tools aren't really allowed in the buttons window anymore - whole point of new tools area :)
    The only operators that are allowed in buttons window are things that act on the RNA fields, like add/remove buttons for adding vertex groups etc.

commit 0ebf23c0b8de670ea856757f6950c515efd87a71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 21 09:26:28 2009 +0000

    BLI_setenv, use instead of copying ifdefs about for setting env vars.
    set PYTHONHOME as well as PYTHONPATH, quiets some warnings.

commit 19a2da9303d9ccb0ac28abe5ef2f70f638844ea1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jul 21 08:39:58 2009 +0000

    first pass at the uv code.  uv editor now mostly uses new bmesh structures for uvs.

commit ca466dc8d825e06255e4b76507dbb5e052ede693
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 21 05:08:59 2009 +0000

    2.5 - Porting 'Pose' Menu (and its submenus) to Layout Engine
    
    It's alarming how many tools are still missing here!

commit 93f2743b0f569f0e7b6d9d8c9cc5f0b5cd1bedfa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 21 04:21:07 2009 +0000

    2.5 - IK Constraint Tools + Constraint Editing Tweaks
    
    * Add/Remove IK now works again using Shift-I and Ctrl-Alt-I as before. The code for this is now located in editconstraint.c for now...
    
    * Adding constraints with automatically added targets works again. It's a relief that the old code still works (with a minor tweak)

commit 74fce51841dab8ef81a7eab58ef14a946dfc0043
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 21 02:54:02 2009 +0000

    2.5 - Constraint (Re)Naming
    
    * Names for newly added constraints are now derived from the type of constraint, making it easier to identify the type of constraint
    
    * Fixed crash when renaming constraints (due to invalid pointer being passed for the 'old' string name)

commit 22f421a9eea41262ea9a327862afb233c22d98aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 01:57:46 2009 +0000

    2.5: Texture buttons preview now has an option to display the
    texture, the material, or both side by side.

commit 6dfec894f9ae33ae30a28cd9ab4e7f49c5a4ab48
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 01:52:05 2009 +0000

    2.5: Lamp button layout improvements by nudelZ.

commit a78ef19054af921c536f647bd84ed9fd2636bfe0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 01:26:17 2009 +0000

    2.5: UI
    
    * List template visual changes. Items now look different,
      and it expands to size 5 as more items are added.
    
    * Added LISTROW and LISTBOX elements. The former is like
      a typical ROW button, but looks diffrent. The latter
      looks like a BOUNDBOX, and has no extra features yet.
    * Fix some glColor3ubv warnings with casting, did not find
      a nicer way.

commit f682de6fd2b4b64bc405f36f68c4024797b84492
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 01:14:55 2009 +0000

    RNA
    
    * Added suppport for generating code without verifying with DNA,
      this doesn't give good errors and is more error prone, but makes
      it easier to wrap things like EditBone which are not in DNA.
    * RNA_define_verify_sdna(0), and set to 1 again afterwards.

commit 1f4fa869e4877202fd91825f85be748fc3dfe50b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 00:55:20 2009 +0000

    2.5: RNA & UI
    
    * Revert lamp sampling/buffers change. The right enum items should
      be defined in RNA, not the layout, so that it works in outliner,
      python api too.
    * Also changed type popup to radio buttons again, and removed the
      icons. This is more consistent, and I don't think it's a good idea
      to start using icons for these things, too much clutter.
    
    * Replace Mesh with Normals panel in the mesh buttons.
    * Remove Material panel from mesh buttons.
    * Added name fields for shape/vgroup/vcol/uv.
    * Spacing tweak to Object and Bone names.
    
    * Fix some naming conflicts in RNA, with "name" and "type" properties
      being defined twice in the same struct.
    
    * context.scene.tool_settings -> context.tool_settings.

commit 0aebd5f14475ef84b0095de4a8f034170b9aee75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 00:36:07 2009 +0000

    2.5: Make shade smooth/flat operators consistent,
    and add object mode operators.

commit 5fd16476d990a59098f924d401dc9de9ef40a58a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jul 21 00:31:33 2009 +0000

    Forgotten file from boids commit.

commit ae10731eb9b2397b34cf21d349f022e78fdab180
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 21 00:30:19 2009 +0000

    2.5: DNA fixes for game engine changes, making it work on 64bit.

commit 024cd8c3d88ef09a74c6b5916a3f960a7adcef01
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Jul 21 00:19:07 2009 +0000

    SVN maintenance.

commit b4353a84439085ac7d4bb7da2daed983637a75cc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Jul 20 23:52:53 2009 +0000

    Initial code for boids v2
    
    Too many new features to list! But here are the biggies:
    - Boids can move on air and/or land, or climb a goal object.
    - Proper interaction with collision objects.
    	* Closest collision object in negative z direction is considered as ground.
    	* Other collision objects are obstacles and boids collide with them.
    - Boid behavior rules are now added to a dynamic list.
    	* Many new rules and many still not implemented.
    	* Different rule evaluation modes (fuzzy, random, average).
    - Only particle systems defined by per system "boid relations" are considered for simulation of that system.
    	* This is in addition to the boids own system of course.
    	* Relations define other systems as "neutral", "friend" or "enemy".
    - All effectors now effect boid physics, not boid brains.
    	* This allows forcing boids somewhere.
    	* Exception to this is new "boid" effector, which defines boid predators (positive strength) and goals (negative strength).
    
    Known issue:
    - Boid health isn't yet stored in pointcache so simulations with "fight" rule are not be read from cache properly.
    - Object/Group visualization object's animation is not played in "particle time". This is definately the wanted behavior, but isn't possible with the current state of dupliobject code.
    
    Other new features:
    - Particle systems can now be named separately from particle settings.
    	* Default name for particle settings is now "ParticleSettings" instead of "PSys"
    - Per particle system list of particle effector weights.
    	* Enables different effection strengths for particles from different particle systems with without messing around with effector group setting.
    
    Other code changes:
    - KDTree now supports range search as it's needed for new boids.
    - "Keyed particle targets" renamed as general "particle targets", as they're needed for boids too. (this might break some files saved with new keyed particles)
    
    Bug fixes:
    - Object & group visualizations didn't work.
    - Interpolating pointcache didn't do rotation.

commit 01b787636b468a1d37a27bb7601de5b0dea9c4b0
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 20 22:36:56 2009 +0000

    fix for recent stereo changes+tweaks
    (it's the 3rd commit in a row. But as they say, the 3rd is always a charm ;)
    
    I still think we have a little mess with the DEFINE parameters in BGE (as in RAS_IRasterizer::StereoMode).
    We used to have them duplicated and hardcoded in 2.4xx, but I think we can do it in another way now.
    
    (I didn't change gameplayer, but I can do it once we have it linking and building properly)

commit a3366cb8f03b2bd5d050c61ba794acb939e75f05
Author: William Reynish <william@reynish.com>
Date:   Mon Jul 20 21:31:32 2009 +0000

    UI layouts
    
    Changed order of panels in scene buttons to better follow order of importance, putting the post-processing options further down.
    
    Cleaned up game physics properties

commit bb0eab7f93c6a16662d86f5cb7e2d09e2d19977f
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 20 20:42:13 2009 +0000

    fix from last commit.
    I thought """ """ could be used everywhere to make comments in python

commit c72064272f7ef64070339a7622dc7305007de8c2
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 20 20:34:14 2009 +0000

    2.5 Lamps:
    
    * Replaced RNA ENUM hacks for "shadow method" and "shadow_ray_sampling_method" with modifications in the layout file.

commit 9a9d118bbf7786b1c5c412bef651885e33709553
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jul 20 20:28:29 2009 +0000

    BGE panels: wip
    
    Logic Panel:
    - world settings (moved from world)
     ... that includes physic engine selection + gravity
    - game player (from gamesettings, it wasn't wrapped)
    - stereo/dome (from gamesettings, it wasn't wrapped)
     ... separated stereom into stereoflag and stereomode
    - properties
     ... (didn't touch it)
    
    Buttons Game Panel:
    (wip panel)
    - Physics (moved from Logic Panel)
     ... it will be a datablock in the future (right Campbell ?)
    - Material Physics (not currently implemented)
     ... a datablock link to the materials of an object + the dynamic physic variables
    
    * NOTE:
    in readfile.c::do_version I couldn't do if(scene->world). There is something wrong with scenes with an unlinked world. So so far we are ignoring the old values....

commit 1b7f1bc72dbbf2051eb015d219f2c89d43439cad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 20 20:00:59 2009 +0000

    mistake in own recent change, errors with startup scripts didnt raise errors

commit e43c425e8cd4c38cdecfe2024c2cf9302eb9100e
Author: William Reynish <william@reynish.com>
Date:   Mon Jul 20 17:59:45 2009 +0000

    Ok, first commit! Hope this goes ok.
    
    Added the Turbidity parameter to the Sky panel in lamp buttons, since it affects sky as well as atmosphere.

commit 0b4a6ddf4a40f704292628787931d23c0c72151f
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jul 20 17:42:40 2009 +0000

    2.5 Notifier:
    
    * Added some missing notifier for 3DView Display settings.

commit 7e78d1c3bbaf9d82bcf6020a5ec6fef6937b72ec
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jul 20 17:34:57 2009 +0000

    Added objects(not bones yet) animation import. Matrix and Skew transformations are not supported.

commit d301d8174c927ff2746322e87a3a9e26da952b4c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 20 17:15:41 2009 +0000

    Some little UI adjustments to cloth + fluid panel and their presets

commit 587d408f611757684015270448e87e16e1d8a140
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 20 16:39:16 2009 +0000

    patch from William
     Cleaned up force fields panel, as well as the other fixes (sculpt, lamps)

commit 33bfd7397b8b0031bd2cf46d2037a8da4ef40888
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 20 16:21:55 2009 +0000

    BGE Button types panel, can edit existing buttons but not add new ones yet.
    World Physics panel too though Im not sure if we'll eventually move this into another struct.

commit cc69f1301387ea920a225b6eb49283e3c03e1b06
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 20 12:42:31 2009 +0000

    2.5 - Constraints Editing + Keyframe Drawing Tweaks
    
    Constraints:
    * Adding constraints with targets should now work.
    -- (When no target is provided, the code to create a new target is not yet in place again yet)
    * Constraints can be added in Object and PoseModes again using the Ctrl-Shift-C hotkey.
    * All constraints can now be cleared from the active Object or selected Bones using the Ctrl-Alt-C hotkey.
    * Added warnings when adding constraints invalid for the current context, and removed the old add_constraint() function.
    * Buttons window updates correctly after adding keyframes now
    
    Keyframes Drawing:
    * Removed un-necessary extra function-call for RB-Tree implementation, by inlining a special one-off case.
    * Keyframe diamonds which are not within the viewable area are now not drawn (but filtering will still need to find them).

commit 8bf9a8cb1e18dc784835db5fd869ad14469053a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 20 11:30:27 2009 +0000

    Added error prints if the text's main is not set.

commit ae7e321c8b810bade6cb5ee6d2e6b35d1f490c6f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 20 10:43:41 2009 +0000

    2.5 - Fixes to try and let C++ compilers not choke on DNA_anim_types.h

commit 4d0a6fee4af4be5877d2a69321913ad39039b76b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 20 10:24:53 2009 +0000

    cmake option to disable SDL,
    bpy_interface.c - change order of checking scripts to avoid calling stat on .py files.

commit b76009232eea8d299fa2bec52c44dc76872705fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 20 00:02:03 2009 +0000

    2.5 - Bugfixes
    
    * Fix for crash when holding down downarrow in the info-header search box. Was caused by badly written poll callback for file-browser. Thanks pidhash for noticing the error
    
    * Made add constraint operators work again from 3D-View. They were using the wrong context pointer when in the 3D-View, since the old one was only valid for the buttons-window. Now they check which window they're in.

commit 5fed0560d9184d9dd64625ce6af70f67e0ad0960
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 19 23:17:30 2009 +0000

    * Introspection-based automatic type conversion from a generic C++ object
    to a specific Python object.  The conversion takes place in the following
    places.
    - Interface0DIterator_getObject (BPy_Interface0DIterator.cpp)
    - Director_BPy_BinaryPredicate1D___call__ (Director.cpp)
    - Director_BPy_UnaryPredicate1D___call__ (Director.cpp)
    - SVertex_viewvertex (BPy_SVertex.cpp)
    - BPy_FEdge_from_FEdge (BPy_Convert.cpp)
    This is a tentative list and more conversions are expected to be added.
    
    * Added the following two converter functions to BPy_Convert.{cpp,h}:
    - BPy_NonTVertex_from_NonTVertex_ptr
    - BPy_TVertex_from_TVertex_ptr

commit 1cb1d0e6e96e60bb64fc42056e1a3d77b28cf1a4
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 19 23:03:26 2009 +0000

    Added a missing wrapper for AdjacencyIterator::isIncoming().

commit 770267437bc1c24e72b1de58fffe4021742fa6be
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 19 23:01:25 2009 +0000

    Fixed uninitialized pointers in ViewVertex instances returned by the
    castToViewVertex method.

commit 4e9171e6f6f3b09d2faa50f790d2abff51082ea7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 19:36:56 2009 +0000

    binreloc wasnt working with cmake.

commit 62ffb81316bbae1c1bf286d72e729f623004a0b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 18:51:25 2009 +0000

    d_type isnt a member of dirent on win32.

commit 979bec79c373b5bfae0bfe6e74e6e92bf3214ff2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 17:45:14 2009 +0000

    - Support for importing python packages. (directories of python scripts containing an __init__.py)
    - BLI_add_slash returns the new string length.
    - BLI_where_am_i() would often have /./ in the path (not incorrect but annoying, got into python exceptions)
    - release/ui/space_image.py, py error referencing invalid keyword args.

commit d410135408fcce7856cc044ba717297c89302a34
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 19 17:44:44 2009 +0000

    Sculpt+Paint/2.5:
    
    * Moved brush NKEY panel from C to Python. Could use some UI review :)
    * Added a NULL check in bpy_internal_import.c, was crashing here on Python errors
    * Added RNA for vpaint brush and for weight paint
    * Added context for vpaint/wpaint similar to edit_object and sculpt_object

commit 8ac67fcd21039676011b5393e22a0fede89c34c9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 19 17:42:01 2009 +0000

    Remove unneeded manipulator functions.
    
    Disable manipulator drawing while moving. This still use G.moving, but that's acceptable for now (it's sort of a weird display option, after talk with Ton, we couldn't find a good place to set it).

commit 20f1fb6a7f430eadcefaf5a8c30c4e6349df8d7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 19 17:14:26 2009 +0000

    2.5
    
    Bugfix: extrudes failed when called a 2nd time, missing statistics
    update. Reported by Sanne in irc, thanks!

commit 9e047d5acc853f026680e5411af78805222160a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 19 16:53:57 2009 +0000

    2.5
    
    Bugfix: the 'active 3d view layer' was never set, causing issues when
    adding new objects. Reported by Martin, thanks!

commit 47fddb50c5aabfdebb88025367e11b6792d32f2b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Jul 19 16:37:55 2009 +0000

    Fixed uninitialized pointers in Interface0DIterator instances returned by
    the castToInterface0DIterator method.

commit b96a6e183863e5280a6e48a462593e8df72050ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 14:57:20 2009 +0000

    issues auto generating rna docs
    - add a warning when an operator name is NULL, set it to a dummy name to prevent crash. POSE_OT_constraints_clear had its name commented (not sure why)
    - rna_Object_parent_type_itemf wasnt checking for context being NULL, needed for docs else it crashes.
    - bpy.ops.add/remove didnt show up in a dir(bpy.ops)

commit d9a7e5144f816bfa15687e5bd9d55e95f69c0269
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 13:32:02 2009 +0000

    Python operators
    - simplified C operator API bpy.__ops__ since its wrapped by python now.
    - needs the class to have an __idname__ rather then __name__ (like menus, headers)
    - convert python names "console.exec" into blender names "CONSOLE_OT_exec" when registering (store the blender name as class.__idname_bl__, users scripters wont notice)
    - bpy.props.props ???, removed

commit 8efdb04817b53562b9d8092a5d973981f78703c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 19 13:06:18 2009 +0000

    2.5 - Recode of Add Constraint Operator(s)
    
    Add Constraint operators are now based on the old add_constraint() function (to be removed when the new code works well).
    - Fixed a few bugs with the code, including depsgraph missing rebuild call, and unique-naming for constraints failing due to wrong order for adding constraint to list
    - Added capabilities for setting the target of the constraint to the first selected object/bone for the operator when called from menus + hotkeys (but not for buttons window)
    
    This commit is still buggy. I'll fix the remaining issues tomorrow, as well as adding some more operators for IK add/clear.

commit f72018ebeb841c9aa677b4f51e1d28a56e8565a7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 19 12:15:20 2009 +0000

    2.5
    
    Small fix: Triple Buffer mode didn't clip custom paint cursors correctly
    for overlapping regions (example, view3d paint circle drawing into toolbar)

commit 26ec00d567520d9c2a5f99e4884ebc0cd63a6656
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 19 11:28:43 2009 +0000

    First version of fields panel.
    Please keep in mind: I am no python expert and may have some ugly layout-tricks in this file. GUI designed by nudelZ.
    Commit approved by William ;-)

commit 08ef73ab3ea9b9758c47eb0658eb0490f19b5ffd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 19 11:13:15 2009 +0000

    2.5
    
    Requested UI feature: when scaling Blender window, the buttons view keeps
    scale (in visible pixels) as previously. Also works for the .B25.blend, which
    currently will show the buttons a bit too large for small screens... this
    because the .B25.blend was created on a 1920x1200 screen. Might need a config
    inbetween... 1440x1080 or so? Or we make a couple of defaults later.
    
    Additional feature could be to also scale the buttons area itself, but that
    will change the entire screen layout too much, potentially giving bad issues
    with extremer scaling.

commit 1917e951ca4cb593399158f5b9222708dbb66f24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 09:33:27 2009 +0000

    py rna arrays were assumed sizeof(char)*len, should be sizeof(int)*len, was causing end of array corruption errors when running operators that took bool array options - transform.

commit 8ced84eec9ae9fd311789935901f52d5073eb0fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 19 07:20:21 2009 +0000

    2.5 - Clear Constraints Operators
    
    Added some operators to clear all constraints on the active object or the selected bones.

commit 388af9d827ccae97f24c6d65f7ab2da22ee8ea79
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 19 05:20:30 2009 +0000

    2.5 - Warning Fixes + Hotkey for Reversed Playback
    
    Reversed playback can now be activated using the Alt-Shift-A hotkey. It works the same way that the Alt-A playback operator works.

commit 7411a86a41c654ff0ea6769a8130707a6baadac4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 04:50:10 2009 +0000

    - was freeing reports on freed listbases
    - free reports in a single loop.
    - extrude was using a NULL scene, crashed when used as a macro

commit dc78be0d104890d99e506e49f6afe6d8f2a1b9fd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jul 19 04:32:46 2009 +0000

    added missing ui script files

commit aad1f809dd1a494cd5e36f585e5029195c712942
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jul 19 02:28:59 2009 +0000

    SVN maintenance.

commit 880c3756e96c4ffcd9238abd3ae9f49415d270a9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 19 02:26:01 2009 +0000

    Store sketch in armature instead of ugly global.
    
    Like edit data, this isn't saved, just a temp pointer used during work session.
    
    Also bring back sketching panel for 3d view.

commit 036c0012e613d4874fd29fa9f16f76f4be2b9f9c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jul 19 01:55:21 2009 +0000

    Sculpt/2.5:
    
    * Added pointer RNA for the sculpt brush
    * Converted sculpt settings panel (in the NKEY area) from C to Python
    * For Python UI, needed context for whether sculpt is enabled or not; discussed this with Brecht and added sculpt_object to scene context

commit d7564761c03c560efd33591d47559f889d07bff1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 19 00:49:44 2009 +0000

    operator macro playback (run operator reports in the console)
    - reports can be selected with RMB, Border (bkey) and (de)select all.
    - delete reports (X key)
    - run operators in the console (R key)
    - copy reports (Ctrl+C), can be pasted in the text editor an run with alt+p
    
    Details
    - Added "selected_editable_objects" and "selected_editable_bases" to screen_context.c, use the scene layers, this was needed for duplicate to run outside the 3D view.
    - RNA_property_as_string converted an array of 1 into "(num)" need a comma so python sees it as a tuple - "(num,)"
    - add flag to reports, use for seletion atm.
    
    opens a new world of context bugs :)

commit ad2e306b09bc1b53446f248d24621476c1eb9093
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jul 18 23:12:42 2009 +0000

    SVN maintenance.

commit 2d88c069bcfcbdd6742decb92b7fc71f72d7f47c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 18 19:42:13 2009 +0000

    missed this file in last commit.

commit 9b75187c55831030d9ba73ac9f2bd17b406be28d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 18 19:40:26 2009 +0000

    initialize keymaps after python so python keymaps, solves the problem of keymaps complaining about python operators not existing, but at the expense of some annoying init flags/functions. :/
    Brecht/Ton you may want to check that C->data.py_init is a good place to store this.

commit ef11c4e8e744cbd64895f27a1f26636cc5c2b047
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Jul 18 18:33:07 2009 +0000

    Fixed a bug that the parameter panel did not correctly work when
    a new file was created or an existing file was loaded.

commit 119844eb23718870df614a68a035573e9c5e4e11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 18 16:27:25 2009 +0000

    fixes for errors on startup and compiler errors and draw speedup.
    
    * Drawing the console text now skips all lines outside the view bounds.
    
    * Added dummy C operators for console.exec and console.autocomplete so blender wont complain at startup, its not really a problem but people testing reported it a few times. Eventually we should have some way python operators are initialized before the spaces operators are checked.
    
    * reordered the imports so the "ui" dir is imported before "io", for now this means bpy.ops is defined before exporters and importers need to use it, was causing a python error on startup.
    
    * fixed all compiler warnings for the console (gcc4.4)
    
    * stopped operators were printing out the return flag.
    
    * removed references to ACT_OT_test, TEXT_OT_console_exec and TEXT_OT_console_autocomplete

commit 75b8badda5b044f56b512cd2874d80d7af1fd012
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Jul 18 15:14:59 2009 +0000

    2.5 / RNA Fix for render layers' rendering options
    Was using same flag for all options

commit d0b6a2710471e50d52b65a2f6a645c1e1433e201
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 18 15:02:12 2009 +0000

    Second round of transform mouse buttons experiment.
    
    Confirm on LMB up but cancel on RMB down.
    
    This works well with hotkeys, manipulator, RMB+drag and gesture (when they are added back).
    
    The question is do we stick with one scheme for all or have separate keymaps for different "calling mode".

commit d9e16f494fc60eb41410a611102439fbec1ef3b1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 18 14:55:03 2009 +0000

    Use verb for operator names
    
    Translation -> Translate
    Rotation -> Rotate

commit c13674614e96b0b8d38f6717374a3181bb59a50c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jul 18 13:29:47 2009 +0000

    2.5/Sculpt:
    
    * Fixed the NKEY panel not updating when switching to sculpt mode
    * Removed some old XXX'd code for testing textures, can replace that now with proper brush-texture UI

commit 3a32411f2b756851cf0211e2769ac4a31bbfa4c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 18 11:39:50 2009 +0000

    2.5 - Removing quick test operator that I added by mistake
    
    It was used to quickly test that the red-black tree was being built correctly, but was really an incomplete operator...

commit 178bc61dd3250507fda7107fbb11b02dc95f2e6b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 18 11:32:52 2009 +0000

    2.5
    
    Fix for Makefile to use GLEW in console editor

commit 169a87cb0b51b29a01274db6b106e9a8d0cca8ac
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 18 07:11:37 2009 +0000

    2.5 - Optimisations for Keyframe Drawing in DopeSheet
    
    Keyframes are now prepared for drawing by being added to a binary-tree structure instead of using insertion-sort on a Double-Linked List. This gives rather significant improvements on a few bad cases (*).
    
    I've implemented a basic Red-Black Tree whose nodes/data-structures can also be used as a simple Double-Linked List (ListBase) for this purpose. The implementation of this tree currently does not have support for removing individual nodes, since such capabilities aren't needed yet.
    
    Stats (using keyframes from an imported .bvh animation file):
    * When only the keyframes are drawn (i.e. long keyframes are not identified), the time needed to draw the DopeSheet region 10 times went down from 4000ms to about 300ms.
    * When long keyframes are considered as well, the same test has gone from 6000ms to 3000ms. There is still a bottleneck there that I haven't been able to remove yet (an attempt at this made the runtimes go through the roof - 32000 ms for the test done here).
    
    Assorted Notes:
    * Added missing headers for some files
    * Fixed profiling flags for mingw. There was an extra space which prevented the sound-code from compiling.

commit 43ac3aebf3da8e09bd584786b0f845b958a53ad5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 18 07:01:16 2009 +0000

    worked for me but broke building for eman, this fixes (both on linux which is confusing).

commit 7018af51cdc1acea9ef7c059125bd046bf24757b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 18 05:26:47 2009 +0000

    removed BeOS dirs (BeOS isn't supported anymore)
    removed unneeded includes for the console.

commit d1bafa00c62a3984421617146a9fed0a7671f8e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 18 04:16:51 2009 +0000

    2.5 - Quick fix for NLA drawing
    
    When some object had materials that may have been driven/animated, a crash could sometimes occur if some material-slot had no material.

commit ffdd2d12ce79f778aaab462209921db8abb27cb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 18 04:09:23 2009 +0000

    patch from oxben (Benjamin)
    * fixes two typos in the material buttons: "Recieve" -> "Receive"
    * adds a missing preference in the User Preferences view: "Rotate Around Selected"

commit ab061807e6a598906191bc8e41650a95c0efc9d1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Jul 18 00:57:47 2009 +0000

    fix link problem

commit 2830f25ff3bf7a80c88b86132f76081ced3e86a1
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 17 19:09:42 2009 +0000

    Another try with building better trees (this should never make worst trees)
    Expected number of BB tests should reduce a bit (depending on the scene)

commit 4fb20358e4ea562fd4e13ca46a550a590a762255
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Jul 17 18:35:49 2009 +0000

    Source code with executable property, manual fix. *sigh*

commit 802ca7f639615edf082128206f790985edfe4237
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 17 12:35:57 2009 +0000

    patch from William, adds some rna user prefs and adjusts prefs UI.

commit a705f6424567873b64f6309311106ec1e918b4e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 17 12:26:40 2009 +0000

    python access to operators now hides the _OT_ syntax, eg. SOME_OT_operator -> some.operator
    this works for the calling operators from python and using the RNA api.
    
    bpy.ops.CONSOLE_exec() is now bpy.ops.console.exec()
    
    eg.
    split.itemO("PARTICLE_OT_editable_set", text="Free Edit") becomes... split.itemO("particle.editable_set", text="Free Edit")
    
    For now any operator thats called checks if its missing _OT_ and assumes its python syntax and converts it before doing the lookup.
    
    bpy.ops is a python class in release/ui/bpy_ops.py which does the fake submodules and conversion, the C operator api is at bpy.__ops__
    
    personally Id still rather rename C id-names not to contain the _OT_ text which would avoid the conversion, its called a lot since the UI has to convert the operators.

commit 19afbc97852348f262b87f3c05a7ee9e3088312f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 11:28:44 2009 +0000

    . . .and I forgot this check

commit 024866726ebacb5c4672539687ef8b6c85974371
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 11:15:06 2009 +0000

    subdivide experimental stuff is now more stable.  basically, it no longer creates new edges in all the situations it used too, plus you can connect two edges in an ngon.

commit f2138686d9d8c105ebf8884774fd7e4d8ff239a1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 10:54:00 2009 +0000

    moved the selection history stuff within bmesh itself, to avoid memory access problems.  also committing some playing around I did with the edge subdivide code, which isn't doesn't really completely work.

commit 9bfde6def0509d333d78b7b7d8c676490f98f6b9
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Jul 17 10:42:32 2009 +0000

    Fixed textures import - images are assigned to faces.

commit 122104b3bb1a69549b0bd016c29aa01dc71f3704
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jul 17 10:09:07 2009 +0000

    FBX exporter conversion almost done.
    
    Unit tests:
    - add a check that BKE_copy_images produces NULL filepath for images having type other than IMA_TYPE_IMAGE
    - also expect NULL filepath for images having empty filename
    
    Enhanced BKE_copy_images so the tests pass.

commit 1aca6face842963bcfe0995ed343e6804e8e5f21
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Jul 17 06:12:58 2009 +0000

    Added cameras and lamps import, properties are not taken into account
    except position.

commit 359fb502b676d5826c5113c05d3bd1731087de7c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 06:12:50 2009 +0000

    small tweak

commit 6fa67401d80e90dfdf8a147abda67f3a5eae100e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 06:05:09 2009 +0000

    some small edge split related things.  now you can split edges (with no additional geometry created) with mkey.

commit b588b65618970d4da4d1ebb366a9e283a706721e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 05:09:33 2009 +0000

    added vertex connect back to ykey

commit b5dec783517d0622f1446959d5bc8ecb567fed76
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 04:32:59 2009 +0000

    more files added.

commit 347712764afa673d297e9c5bd8cbee060bae29d9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 04:27:40 2009 +0000

    more compiling stuff

commit 90fe4542809c9ee5e350ca93d9344d848f9f0614
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 04:11:00 2009 +0000

    yet another gcc fix

commit 1ef729358517248888073be71ba5d3b6e3d723ee
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 17 02:43:15 2009 +0000

    Colour Management
    
    - 1st stage: Linear Workflow
    
    This implements automatic linear workflow in Blender's renderer. With the
    new Colour Management option on in the Render buttons, all inputs to the
    renderer and compositor are converted to linear colour space before
    rendering, and gamma corrected afterwards. In essence, this makes all
    manual gamma correction with nodes, etc unnecessary, since it's done
    automatically through the pipeline.
    
    It's all explained much better in the notes/doc here, so please have a look:
    http://wiki.blender.org/index.php/Dev:Source/Blender/Architecture/Colour_Management
    
    And an example of the sort of difference it makes:
    http://mke3.net/blender/devel/rendering/b25_colormanagement_test01.jpg
    
    This also enables Colour Management in the default B.blend, and changes the
    default lamp falloff to inverse square, which is more correct, and much
    easier to use now it's all gamma corrected properly.
    
    Next step is to look into profiles/soft proofing for the compositor.
    
    Thanks to brecht for reviewing and fixing some oversights!

commit 70f6255433fcb1f5551199ef7a285a9ab80a3318
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 17 02:31:28 2009 +0000

    bpy rna
    
    Calling rna functions with invalid keywords, too many keywords and too many args would fail silently
    - now raise an error with invalid keywords and a list of valid ones, raise an error when too many args are given.
    - calling rna functions would alloc a ParameterList each time, changed to use a stack variable (2 pointers and an int).
    - store the number of parameters ParameterList
    - python exception types were wrong in many cases, (using attribute error rather then type error)
    - fixes to small errors in python UI scripts.

commit fb6dde791d12481ed6b56ae6c66b960c2bf22c78
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 02:07:35 2009 +0000

    heh, forgot an ;

commit bccc35b602695e9f5bec11b7be91dfe8fb7fa270
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 01:57:12 2009 +0000

    another attempt to hopefully fix gcc compiling

commit fcd3a6de5545915d66bf0d390ea525a32ecaa08b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 01:43:01 2009 +0000

    another attempt to hopefully fix gcc compiling

commit f6d96f4363d85ddcedf84d6f5d17dfec7fcaa0b6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 01:36:21 2009 +0000

    move an include to hopefully fix gcc compiling

commit 928258936fa6cd47d6fcf45f66be9087a35eaaa5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 17 00:32:19 2009 +0000

    mirror modifier is now feature-complete, though not all features can be tested at the moment.  also cleaned up some of the memory leaks.

commit c6c853d88a9c5ff12b7a56e4bdaca1757f160997
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 17 00:17:37 2009 +0000

    2.5 - 2 Tweaks
    
    * Comment re-formatting for keyframe drawing code
    * Removed redundant frame number button from buttons view header.

commit ef28383ab93d72b49d9ec0a7f6229f3ee80cfa5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 16 23:04:29 2009 +0000

    grr, py 2.5 2.6 and 3.x need different StringIO's

commit deb180e37f324ab789ecbf608d08c9f031953749
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 16 22:47:27 2009 +0000

    - Scrollbars for the console (use View2D functions)
    - Set View2D operators not to register, got in the way a lot with the console.
    - Made autocomplete Ctrl+Enter so Tab can be used.
    - Should work with python 2.5 now. (patch from Vilda)
    - Moved report struct definitions into DNA_windowmanager_types.h, could also have DNA_report_types.h however the reports are not saved, its just needed so the report list can be used in the wmWindowManager struct. Fixes a crash reported by ZanQdo.
    - Store the report message length in the report so calculating the total height including word wrap is not so slow.

commit 479c970375baacc23912f63fa6b9e1cf20332ca5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 16 22:23:01 2009 +0000

    odd, this didn't get committed before

commit 9eebb2ca36fc7ea05fb46eb23cca8821e81889b8
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jul 16 22:06:04 2009 +0000

    SVN maintenance.

commit 37d33d0b7621b7a77936c4947e911ce74f17718f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 16 21:22:52 2009 +0000

    2.5 UI: Renaming cloth UI file to fit naming scheme

commit 4aa15cd216fb7ca49b6a40a9fe561bf953f25493
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 16 20:10:33 2009 +0000

    added missing files identified by jmsoler

commit d1169a4e12060f228ae1d3473a609d7226fca9f5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 16 20:00:15 2009 +0000

    * revert reversion by Genscher. This '/MT' business is now handled in Blender.py

commit f029bee6cbac3c321e707f0c31eb041a9d92e616
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 16 19:56:47 2009 +0000

    Win64: revert to use static msvc libs again

commit 2e854ec7cfcb0a8aa78aaf58f7f4c3e79baae0e3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 16 19:41:28 2009 +0000

    SCons
    
    * ensure all SConscripts are ready for win64-vc (where necessary).
    * ensure we have proper _DEBUG flag for Python when we're doing a debug build.
    * some cleaning up of linking etc.
    * ensure /EHsc is there for game engine modules.

commit 140f2b154f0a68cfe0ff6c42de8102883cd0958a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 16 19:07:54 2009 +0000

    Reverted BF_GETTEXT_LIB in config/linuxcross-config.py to previous value.
    
    Cross-compiling works!
    
    Started a wiki page describing the process here: http://wiki.blender.org/index.php/User:Kazanbas/Cross-compiling_Blender_2.5_on_Linux
    
    TODO:
    - make scons copy DLLs to install directory
    - deal with python: which version, what to install, etc.
    - package up into .msi?

commit f77ef3d859b6546eead884d156b6ceef56959f90
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jul 16 18:44:48 2009 +0000

    Don't link gameplayer against the decimation code (CMake).

commit 730f3191302b17e665524190b23381e1bd550792
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jul 16 14:31:32 2009 +0000

    Another fluid + (little) cloth gui and settings update

commit aede14d4e08b953e0e300c9992776f191e9fd94d
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 16 13:19:43 2009 +0000

    - replaced Object.create_mesh body with 2.4x API's Mesh.createFromObject code to also support curves, surfaces and metaballs.
    - replaced Object.dag_update with Object.make_display_list, which copies old API's Object.makeDisplayList

commit 0621225b38731a8217a03bea3b82e74f2cda10d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 16 11:05:16 2009 +0000

    2.5 - View2D fixes for User Prefs
    
    Added NULL check for View2D code for invalid style pointer (this underlying problem should get addressed at some point), and reinstated the reinitialisation hack for panel regions.

commit 9f2a13b263bb0e3f27352bb3e37cab219e8af322
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 16 10:32:21 2009 +0000

    2.5 - User Preferences Layout patch from William
    
    Screenshot here:
    http://www.reynish.com/files/blender25/userprefs_layout.png

commit 321246e6d9e33751c6a625a3736183e0115ca1ad
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 16 09:17:27 2009 +0000

    vertex and uv layers now refernce mpolys/mloops in rna.  also fixed some customdata-related problems.

commit d381a668be8cda3e38bc16d162fce74a15acc39d
Merge: 73ad2d3 88e3e8c
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 16 09:09:38 2009 +0000

    Merge with 2.5 -r 21515:21619.

commit 73ad2d320cca8c34d7901630dd8c6223ba4cd4a3
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 16 08:20:15 2009 +0000

    More FBX exporter conversion.
    
    Experimenting with cross-compiling my branch with MinGW on Linux:
    - tweaked config/linuxcross.py, source/blender/makesdna/intern/SConscript and tools/Blender.py
    So far linking fails.

commit 5a5b47c33e47ad9be65af0b42e1a62b2377917ed
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Thu Jul 16 07:56:17 2009 +0000

    *Exporter handles empty objects.
    *Added textures import.
    TODO:
    Fix images import.

commit 88e3e8c1c939ee25f9d86fcfb1d55c0ab415373e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 16 07:11:46 2009 +0000

    - use outliner colors (with subtle stripes) for report so you can see divisions between operators with wrapping.
    - added class option for PyOperators __register__ so you can set if py operators are logged in the console.
    - PyOperators was refcounting in a more readable but incorrect way. in some cases would be possible to crash so better not drop the reference before using the value.
    - console zoom operator was registering which meant zooming in to see some text would push it away :)

commit 0b1649b2b86b52b44bdabf8e3542d8adffb55623
Merge: 3bade13 0bfc987
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 16 06:27:37 2009 +0000

    merge with 2.5 at r21568

commit 513dcf7b46eee6ffbb47f6046c4840730e173180
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 16 04:45:52 2009 +0000

    2.5 - Silencing various compiler warnings (mingw)

commit 111be5ea2aa227cc93c9fc57750e463c55056673
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 16 03:16:03 2009 +0000

    Extrude along normals.
    
    Note that this is on in all cases now, it needs to be restricted to face extrude only.
    
    Some slight transform operator cleanup too.

commit 2b99cdd5cab1c833ac79a2e96db70d6fe79aed13
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jul 16 03:11:21 2009 +0000

    Add Makefile build support for Console Space Type (added in r21611).

commit 772f6d9495496dd5c745f6992a2907ffe2647360
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 16 02:29:49 2009 +0000

    * Temporarily commented out a couple of lines from Brecht's User Prefs commit
    
    Brecht: This makes Blender crash on startup for a few of us, so I'm just
    disabling it for now until you have have a look at it

commit 77c3b120230ff6662a820994bd414d44b37605a9
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Jul 16 02:04:31 2009 +0000

    SVN maintenance.

commit 2f74b5a2605d3bb83f6c7500f9d3899296bfbb59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 16 00:50:27 2009 +0000

    Console Space Type
    * interactive console python console.
    * display reports and filter types. defaults to operator display so you can see the python commands for tools as you use them,
      eventually it should be possible to select commands and make macto/tools from them.
    
    Example use of autocomp.  b<tab>, bpy.<tab>, bpy.<tab>, bpy.data.<tab> etc.
    
    basic instructions are printed when opening the console.
    
    Details...
    * Console exec and autocomp are done with operators written in python.
    * added CTX_wm_reports() to get the global report list.
    * The window manager had a report ListBase but reports have their own struct, switched to allocate and assign when initializing the WM since the type is not available in DNA.
    * changed report types flags for easier display filtering.
    * added report type RPT_OPERATOR
    * logging operators also adds a python-syntax report into CTX_wm_reports() so they can be displayed in the console as well as calling a notifier for console to redraw.
    * RnaAPI context.area.tag_redraw() to redraw the current area from a python operator.
    
    Todo...
    * better interactions with the console, scrolling, copy/paste.
    * the text displayed doesnt load back.
    * colors need to be themed.
    * scroll limit needs to be a user pref.
    * only tested with cmake and scons.

commit ce431c5c6e17877846812bab2d6bf9f8dc40fd48
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 15 23:26:24 2009 +0000

    make py3.1 default for mingw/scons too.

commit 7dc0083921f84ec0dc8139626e0fc944532a0b19
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 15 23:24:51 2009 +0000

    2.5: fix for uninitialized var in 3d view header template.

commit acb07bf0139f8071668ffab915ba0704adabc7a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 15 22:58:34 2009 +0000

    2.5: fix for closed panels not resizing properly.

commit 7c2fb421957da7d2e167283cd6c95a1a7a26c7f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 15 22:58:12 2009 +0000

    2.5: Defaults
    
    * Wave modifier speed 0.5 -> 0.25.
    
    * Particles even and random distribution on.
    * Particles normal velocity 0.0 -> 1.0.
    * Particles size 1.0 -> 0.05.
    * Particles draw emitter and material color on.
    
    * Field strength 0.0 -> 1.0
    
    * Object drawing without material was not consistent
      with default material.
    
    * Panel title 13 -> 12 points.

commit a8ce1a15860297e530cb71529066758eca8fa02b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 15 22:51:47 2009 +0000

    2.5 - Tweak to Action Constraint 'Transform Channel' order of options

commit d4504aa891c38333089da6bba50f66ca588cca1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 15 19:20:59 2009 +0000

    2.5
    
    * Some changes to make lamp and world textures editing work.
      You may have to click on another texture slot once before
      being able to add a texture, and the layout is messy. Added
      this so lightenv project isn't blocked by this being missing.
    * Adding a new material slot now doesn't create a new material
      anymore, to avoid creating unused materials.
    * Tiny changes to scene/object buttons.

commit 4df1836325bd2847f3c88eb6fafa98e7bafea81c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 15 19:19:43 2009 +0000

    2.5: User Preferences
    
    * Added basic infrastructure to layout user preferences. The
      intention is that you open a user preferences space in place
      of the buttons space, and have panels there.
    * The existing sections don't have to be followed, it's easy
      to create different ones, just change the user_pref_sections
      enum in RNA.
    * This will get separated from the info header later.

commit b334a45b35265e87df70daaae07462743b9a73db
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jul 15 18:59:49 2009 +0000

    COLLADA importer: base for object transform animation.
    Fix a crash reported by Gary Richie: check NULL materials.

commit 146b54d5e85c809858520674b2222f46e8ef1601
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 15 17:44:25 2009 +0000

    *increased stack size (later this should be prepared for dealing with stack size in runtime)
    *put cost model back to normal

commit ef1fcd8ad1d8fb4feed704286982e8b5be03b149
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 15 17:38:00 2009 +0000

    *Added support to "BB hints" (which works like a BB version of LCTS - longest common transversing subtree)
    It creates a tree cut after knowing that a given point will pass on a BB.
    This tree cut is used to accelarate the rays casted from a given BB, eliminating unnecessary BB tests from root till the tree cut.

commit 99f373dc58938189af7faee38dd52cc7494f974a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jul 15 16:17:22 2009 +0000

    == Sequencer ==
    
    Small fix for:
    
    * Scene-Strip rendering with compositor scenes failed, if they
      had no camera attached...

commit 097d05a1afed5d3a6e919c8885da92e35fe482bc
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jul 15 03:47:05 2009 +0000

    tiny fix: stamp alpha color was lacking range parameter
    
    I was going to commit it later with other changes, but I'm changing other stuff at rna_scene.c for the gamedata, and didn't want to mix it up.

commit d3799843aa8b14afeb293a8f17a21fefe3e4f605
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 14 23:26:26 2009 +0000

    * set py 3.1 as default for windows
    * add some ignores for some warnings (which seem to be ignored on nixes already).
    * add zips for py 3.0 and py 3.1. Note: py 3.1 zip contains entire Lib

commit e3f7cad32d4c597fec7576fe5530f5adc9a33159
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 14 23:26:00 2009 +0000

    *fix (was losing childs)

commit 7afffd2950aba313de3cab1c74657380aaf08067
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 14 23:08:55 2009 +0000

    Just another experimental stuff to optimize the expected number of BB test on bvh trees
     *tree pushdowns after the pushsups :P (its still not local optimum)

commit d2d2c3aec27b0c60ddbfedde05c033928fdea265
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 14 22:11:25 2009 +0000

    2.5: added panel with IK settings for bone.

commit efe8e8dd1512cd2e17b4cceb78b9b17cd504565f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 14 20:38:21 2009 +0000

    2.5: small tweaks for scene and object layouts.

commit 83acd4ac6b4c86631636098681fe7aeb4add1da3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 14 20:27:28 2009 +0000

    2.5: Objects
    
    * Added Relations panel with layers, pass_index, parent.
    * Groups panel now can do add to group/remove from group.
    * Parent, parent type, track are now editable.
    * Separate constraint add operator for object and bones.

commit f1a745c436887d14c8dbe1029154c13dda127ecd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 14 17:59:26 2009 +0000

    2.5: Armature
    
    * Bone Transform panel now works, using appropriate EditBone or
      PoseChannel properties.
    * Bone name and parent are now editable.
    * Some other tweaks to the UI layouts for Armature and Bone.
    * Notifiers for armature/editbone properties.

commit 4b3dafcaa765249c0787b41df014f32863cd202f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 14 17:35:07 2009 +0000

    RNA
    
    * RNA_enum_items_add_value and RNA_enum_item_add_separator utility
      functions, to add an item from an existing array with a certain
      value, and to add a separator.

commit 3f154c14826d93390d76b2640fd070e19b699c4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 14 15:08:07 2009 +0000

    error in setting the alpha value when drawing text into a char buffer.
    
    Would only show the errors with sequencer rendering with the stamp option enabled, since blenders rendering uses a float buffer.

commit 42e2796a51a69de8f04ee12b606e169537b29a3a
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 14 13:20:46 2009 +0000

    2.5 Scene Buttons:
    
    * Replaced Render Layer Dot Icons with X ones. Patch by William Reynish.

commit 99e369d38d545f766e8bc07d75f85c611675e63c
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jul 14 12:32:19 2009 +0000

    2.5 Buttons:
    
    * Some Updates for n-key Areas in View3D and Image Editor and some tweaks in bone panels. Patch by William Reynish. Thanks!

commit 6e1e212162f986cafdfae089bbf4cec7a6d99857
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 14 12:23:08 2009 +0000

    2.5 Outliner - Restored all the 'toggle' operators
    
    * AKEY - Toggle Outliner Selection (*1)
    * Shift-AKEY - Expand/Collapse All
    * RKEY - Toggle Renderability
    * SKEY - Toggle Selectability
    * VKEY - Toggle Visiblity
    
    (*1) - The keymap-order of these has been swapped from the ones used in 2.4x. The old keys used here were inconsistent with the rest of Blender (at least I found myself always getting annoyed that I'd accidentally collapsed/expanded all items by hitting AKEY many times).

commit 77a5fccb1fd5aa8bbd3417d98ca8af854e45cbfe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 14 11:56:24 2009 +0000

    2.5 Outliner - Restoring a few operators
    
    Restored the following operators
    * Show Hierarchy (HomeKey)
    * Show/Hide One Level (+/- Keys)
    * Show Active (Numpad .)

commit 047c9e0e4e02e61019f7e0e141933cc0d3416633
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 14 10:59:21 2009 +0000

    2.5 - Scrollbars are now shown when a list of panels can't fit in view
    
    Notes:
    - These may be taking up a bit too much room in some situations. Perhaps an option to turn these on/off is needed?
    - I've added a quick hack in area.c -> ED_region_panels_init() to set the flags to make scrollbars show up in regions whose View2D data has already been initialised. This is primarily aimed at the Buttons Window in the 2.5 defaults file, which seems to have been saved in 2.5 or so
    - The expand icons on either end of the scrollers don't really seem to be necessary? (or not working yet)

commit 3bade135035dacfdb4a3833f3fac3bf5811ce7de
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jul 14 06:13:43 2009 +0000

    pre-merge commit.  the mirror modifier is currently in pieces, to be picked back up after the merge.  there should be some removedoubles fixes, along with some other assorted fixes.

commit 0bfc98706ef93f90bd74b195b98c36c7dcea94dd
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 14 04:13:04 2009 +0000

    RNA/button tweaks:
    * Texture -> renamed 'no rgb' to 'rgb to intensity' (btw it's not just for
     image textures )
    
    * Render -> stamp closed by default - not taking effect, because saved in
    .B.blend. How do we fix this?
    
    * Material -> removed 'Buffer Bias' dependency - it's for receiving shadows,
    not casting them
    
    * Material -> Ray Shadow bias renamed 'Auto Ray bias' - switches between an
     automatically calculated value vs the specified value

commit 8f98c5e87352c3622176913f80a4b6f5c72cea32
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 13 22:35:04 2009 +0000

    Fix cloth UI + tooltips - patch provided by nudelZ

commit 2ba8b72157d22ee92359e87e88860443a1f5cef2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 13 19:33:59 2009 +0000

    RNA & PyAPI
    * support for dynamic enums to be inspected enumProp.items() from python.
    * fix, enums check for a separator was flipped, meant no enums were in docs.
    * dynamic enum functions now check for a NULL context and return all possible options for the "items" attribute used for docs.
    * added an arg for rna arrays to free the array there looping over (needed to free dynamically allocated enum items)
    * python api checks for NULL items since this can happen in some cases.
    * python api, When getting an enum ID from an int in an array - If it failed it would get the first enum identifier and return that. Brecht? dont understand, making it return an empty string in these cases.

commit 1334ed303816531240294d17457575736bdd212b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 13 19:17:52 2009 +0000

    2.5: fix for last commit, missing ffmpeg #ifdef.

commit e1e489c13bee8ecd75b290af5d8cb5c3d2ce901c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 13 19:10:35 2009 +0000

    2.5: and the B.blend.c to go with the last commit.

commit 41fb3626f3d7c1e75a31aebeb1e488f59aeedf68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 13 19:09:13 2009 +0000

    2.5: Render
    
    * UI layout for scene buttons has quite some changes, I tried to
      better organize things according to the pipeline, and also showing
      important properties by default, and collapsing less important ones.
    
    Some changes compared to 2.4x:
    * Panorama is now a Camera property.
    * Sequence and Compositing are now enabled by default, but will only
      do something when there is a node tree using nodes, or a strip in the
      sequence editor.
    * Enabling Full Sample now automatically enables Save Buffers too.
    * Stamp option to include info in file is removed, it now simply always
      does this if one of the stamp infos is enabled.
    * Xvid, H.264 and Ogg Theora are now directly in the file format menu,
      but still using FFMPEG. Unfortunately Ogg is broken at the moment
      (also in 2.4x), so that's disabled. And Xvid crashes on 64bit linux,
      maybe solvable by upgrading extern/xvidcore/, using ubuntu libs makes
      it work.
    * Organized file format menu by image/movie types.
    
    Added:
    * Render layers RNA wrapped, operatorized, layouted.
    * FFMPEG format/codec options are now working.
    
    Defaults changed:
    * Compositing & Sequencer enabled.
    * Tiles set to 8x8.
    * Time/Date/Frame/Scene/Camera/Filename enabled for stamp.

commit 689abe000dae8a36e4afe29ad01528408ae20e8c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 13 18:47:08 2009 +0000

    2.5: bugfix for BLI_is_writable, made render with Save Buffers
    not work anymore. Now it first tries to open the file without
    truncating, and only then tries to create a new file.

commit 1227d5d6d3e96362260f3e6eeadc01612cc18898
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 13 12:17:07 2009 +0000

    mathutils types didnt work properly in python2x. vec*matrix failed for eg.
    
    Now with KX_Python.h line 35 commented YoFrankie 1.1 should run unmodified in blender2.5

commit 030e5bd93ee0aaea3e43b89fb87191d7ec45c3be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 13 11:41:24 2009 +0000

    Drawing a string longer then 255 chars wasnt working.
    
    changes to flatten_string_append(...), probably only brecht is interested.
    - It was copying from the old malloc'd buffer but never the fixed buffer - the reason >255 length strings didnt render.
    - on first malloc for the FlatString allocate 512 rather then 256 chars since the fixed string is 256 chars.
    - if the char was '\0' fs->pos was set to 0, not sure why since char cant be '\0' because of the loop that calls flatten_string_append, removed.

commit fb150e12c560acd1418c106dbbe94f757731db09
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jul 13 11:04:18 2009 +0000

    - FBX exporter conversion continued
    - added (uncommented actually) PoseChannel.pose_matrix
    - added Object.dag_update that calls DAG_object_flush_update. I'm not sure if it's needed, but FBX exporter uses it.

commit b5eff581bc5fc5eb66b2c168b091387a0160b710
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 13 09:31:35 2009 +0000

    Console Autocomplete (Alt+Enter in the text editor), should be moved out of the text editor soon.
    
    The autocomplete function is generic and could be made into its own module.
    Examples:
     b -> bpy
    
     bpy.data.mes -> bpy.data.meshes
    
     bpy.ops.OB -> bpy.ops.OBJECT_OT_
    
     bpy.data.objects[0].a -> (options)
    active_material, active_material_index, active_particle_system, active_particle_system_index, active_shape_key, active_shape_key_index, active_vertex_group, active_vertex_group_index, animation_data

commit 60e2416ac0c89ce1b25d7adecfe944dae1dd84e5
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jul 13 08:41:37 2009 +0000

    Added object hierarchy support to importer.

commit 89830ea0c87765aea30bc2b69abe417ef941ea55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 13 08:33:51 2009 +0000

    calling operators from python was raising an error without returning an error value.
    
    brecht, switched the order back to fix this, added an argument for WM_operatortype_find() to fail without printing an error.

commit 26ef6da24b3324fb6f8ab6cfe12f101f0d7dedb4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 13 00:40:20 2009 +0000

    2.5
    
    * Objects now support up to 32767 material slots. It's easy to
      increase this further, but I prefer not to increase the memory
      usage of mesh faces, it seems unlikely that someone would
      create 32767 distinct materials?
    * Forward compatibility: the only thing you can potentially lose
      reading a 2.5 file in 2.4 is object linking (instead of default
      data), though usually that will go fine too. Reading files with
      > 32 material slots in 2.4 can start giving issues.
    
    * The ob->colbits variable is deprecated by the array ob->matbits
      but I didn't remove the ob->colbits updates in very few places
      it is set.
    * I hope I changed all the relevant things, various places just
      hardcoded the number 16 instead of using the MAXMAT define.
    
    * Join Objects operator back. This is using the version from the
      animsys2 branch coded by Joshua, which means it now supports
      joining of shape keys.
    
    * Fix for crash reading file saved during render.

commit 6fb0181b50461b529bb960950870de941711041e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 12 23:38:47 2009 +0000

    Keyed physics refresh:
    - Keyed targets in one list instead of "chaining", this opens up many more possibilities than before and is much less obscure.
    - Better keyed timing possibilities (time & duration in frames).
    - Looping over keyed targets list.
    
    Other changes:
    - New child setting "length" with threshold (great for guard & underfur with a single particle system)
    - Modularization of path interpolation code.
    - Cleared "animateable" flags from many particle settings that shouldn't be animateable.
    
    Fixes:
    - Keyed particles weren't copied properly (ancient bug).
    - Hair rotations depended on global z-axis for root rotation so downward facing strands could flip rotation randomly. Now initial hair rotation is derived from face dependent hair matrix. (This caused for example ugly flipping of child strands on some cases).
    - Children from faces weren't calculated straight after activating them.
    - Multiple disk cache fixes:
    	* Disk cache didn't work correctly with frame steps.
    	* Conversion from memory cache to disk cache didn't work with cloth.
    	* Disk cache crashed on some frames trying to close an already closed cache file.
    	* Trails didn't work with disk cached particles.
    - Child rough effects were effected by emitter object loc/rot making them next to useless with animation, why didn't anybody tell me this!!
    - Lots of random code cleanup.

commit a6b328b82577d3ec1429c02686ea1727e02140c0
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jul 12 18:04:10 2009 +0000

    *Moved rtbuild to bf_render_raytrace
    
    *Added vbvh - Just a experimental tree type :)
    Variable Way BVH - there is no hardcoded number of childs per each Tree Node
     - idea is to optimize a tree to reduced the expected number of BB tests even after applying SAH (for that an hardcoded n-way is not enough)
     - for now childs are stored on a linked list

commit 5f8f2fc33a2f2fd363be16a36d14fa3b3f1ad78a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 12 13:06:52 2009 +0000

    2.5 filebrowser
    * bugfix: parent on linux didn't account for first slash
    * added some BLI_cleanup_dir to prevent weird directory names
    * revert to old directory if user types bogus text.

commit 78703a9ef8983ce513c1d428ba947dfbe1a58f97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 12 12:47:34 2009 +0000

    python console in ~80 lines
    Shift+Enter in the text editor executes the TEXT_OT_line_console operator defined in space_text.py
    
    The operator's class stores a namespace for each text block.
    
    Eventually this should have its own input rather then using the text editor.
    
    Tested with py3.1 and 2.6
    
    TEXT_OT_insert was only using the first char from a string, added support for inserting strings.

commit 184dca5396ee0de4535523c66d19f896cfb7a939
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 12 09:03:09 2009 +0000

    2.5 file browser
    * tweak for autocomplete, only update live if live_update and TAB key is hit. (Brecht, please check if it's ok, otherwise will revert and we'll find another way)
    * adding slash at the end of directory to allow for faster autocomplete
    * bugfix: directory name buton had wrong length

commit 2940384d9a8e3601e2ceefbf0487ce781a3b10f7
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 12 08:12:22 2009 +0000

    2.5 file browser
    * bugfix: adding back adding the region on read of old files
    * tweak: buttons for increment/decrement file number now have icons and size adjusted to UI_UNIT_X/UI_UNIT_Y

commit ba1082444efae1085bd01f240958bc9fceb826a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 12 07:37:25 2009 +0000

    made text editor margin work with different font sizes.
    also made it draw the width needed, was fixed at 4.

commit 345be5cbbc8c78228b2ded7c2dcb7278c38631b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 12 07:28:25 2009 +0000

    2.5 - Tweaks for Split Strips in NLA and Graph Editor view ranges
    
    * Split strips now uses the current frame as the splitting-point for selected strips if the current frame falls within in the bounds of the strip. Otherwise, the code defaults to splitting by the midpoints of the strips.
    
    * Time-range for Graph Editor is saner now when there is only a single keyframe or none at all.

commit ffa5636a8b348d47d08b76644ec567d90cc9d3c5
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Jul 12 07:20:49 2009 +0000

    Reusing existing blenkernel function calc_action_range for Action.get_frame_range.

commit 11a47a02c73387d9390f7b1d2a40b7c50cab9c6f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Jul 12 06:59:57 2009 +0000

    Added Action.get_frame_range returning a (min, max) pair or (0, 0) if there are no keys.

commit fa8bd34d95d91712ffa6dc9066c255e9ee40e7e4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 12 04:29:36 2009 +0000

    NLA Bugfixes:
    
    * Fixed crash when anim-playback is running and a strip beside a transition gets transformed.
    Transition strips no-longer assume that their neighbours are action-clips, using the standard NLA-strip evaluation function instead to evaluate their neighbours. However, a check for ping-pong recursion needed to be added there, so that a transition beside a meta-strip, with the meta having a transition nested at the start of one of its levels, wouldn't fail with stack overflow.
    
    * Moved 'Tweak Mode' menu entry to Edit menu, since it's not really that modal.

commit bb158ad5721b98086b77a8168a53c4901540907d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 12 03:42:39 2009 +0000

    2.5 - Editing Animation data (keyframes/nla-strips) using transform tools now refreshes the 3d-view in realtime.
    
    For now, this directly sets the update flags, though this really should be calling the Depsgraph API instead.

commit 3116062a828e24ed2e91c219ab338a38030f2f42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 12 02:06:15 2009 +0000

    2.5: Couple of small fun features
    
    * Text window font size now supports full range 8-32, instead of
      just 12 and 15. I added BLF_fixed_width to get the character
      width of a fixed size font.
    
    * Buttons do undo push on change again.
    
    * Animated/Keyframe/Driver colors are now themable, with blend
      value to blend with original color. Set this to 0.5 now to
      give colors less constrast.
    * Fix tooltip popping up with RMB menu open, and missing redraw.
    
    * Autokeyframe now works for buttons.
    
    * Driver expressions can be edited in place in a button now.
      (still some refresh issues).
    * Also made python driver default for the Add Driver function
      in the RMB button. This way you don't have to open a Graph
      editor if you just want to type an expression. Also, the
      default expression then is the current value.
    
    * Tooltips now show some extra info, not sure what is good to
      have, but currently I added:
      * Shortcut key for operator buttons.
      * Python struct & property name for RNA buttons.
      * Expression for driven values.
      * Value for text/search/pointer buttons.

commit 8b9bb47a3faf753cb0ca2ec0e9c6a741c7af31c2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 12 02:01:13 2009 +0000

    Cleaning up manipulator code a bit
    
    Made transform confirm or cancel on mouse up. More inline with button clicking and better for tablets.
    
    Add operator params to make sure Rip and Extrude turn off PET and Mirror correctly.
    
    Note: sorry for all the whitespace changes, I need to reconfigure this editor not to do autocleanup.

commit e264087fad7a55be67d409fe1748d4fc647fba0c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Jul 11 22:29:53 2009 +0000

    I had applied a patch twice.. code was duplicated

commit 42469ba1e51c639c3fd317b812c486913d803fde
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Jul 11 22:22:53 2009 +0000

    SVN maintenance.

commit d6aefa6abd6d99a0024e7d576a3766f72d115b7f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Jul 11 22:13:01 2009 +0000

    Added module bf_render_raytrace (source/blender/render/intern/raytrace)
    to be able to use C++ at raytrace code
    	C++ used in here is basicly C with templates and function overloads,
    	to make it easier to reuse code between structures.
    
    For now BVH was converted in C++ and moved to this module

commit f787712cbbcc303eb1285eaa36edc9c6e5aa8096
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Jul 11 17:29:53 2009 +0000

    2.5 MSVC projectfiles
    * update for NLA merge from Aligorith

commit 870a9d61042d8badb02673678dd1ed32a6ee994d
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jul 11 16:11:26 2009 +0000

    RNA functions can now return dynamic arrays (float, int/boolean). RNA handles freeing memory.
    Example code: http://pastebin.mozilla.org/662154.

commit 79134a54b96e6ca1c835be374481d18853446353
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 11 14:51:13 2009 +0000

    2.5: X11
    
    * Cursor grabbing is now done only if the OPTYPE_BLOCKING flag
      is set for the operator, since for e.g. render it should not
      block.

commit f3fdf9257b8d68603b827f62273c79d3cc476207
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 11 14:50:12 2009 +0000

    2.5: use primitive icons in the Add Object menu.

commit b1d01dae36ffa735090e8daec9b8ed953fef0aa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 11 13:57:56 2009 +0000

    PyApi
    * refcount error if StringIO or io modules could not be imported
    * importing python modules like math didnt work because the script registration overwrote the script path. now just prepend the path.

commit b775f1bb322a6277916c24ca282b899532a52e96
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 11 13:32:20 2009 +0000

    2.5:
    
    * Code to start moving 3D view header and panels to python, at
      the moment the View menu and one empty panel is in python. The
      C header code is wrapped in one template, so parts of that can
      be moved over while still keeping things working.
    * Fix for mistake in RNA enum commit yesterday, and some warning
      fixes.

commit 0096a3dee2082d5dd15278a2e5627b6446f18e0a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 11 12:54:17 2009 +0000

    2.5 - Made more operators for constraint buttons
    
    * Move Up/Down and Delete are now operators
    * Made TrackTo constraint use expanded enum toggles for up axis too.
    --> BUG ALERT: specifying name and expand in the arguments to itemR doesn't work (name gets skipped)

commit f221d9128ddf593f7977251ed4214cfe682d7c40
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jul 11 11:58:50 2009 +0000

    Added Scene.set_frame RNA function to get immediate scene update.
    Changing Scene.current_frame doesn't work in this case because it adds
    a notifier.
    
    Also added RNA_property_update call in pyrna_struct_setattro so that
    notifiers are added when a property changes.

commit 10d14e72599e891ce253e37826ce6ed3c0aecd8d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 11 11:52:20 2009 +0000

    2.5 - Restored Set/Clear Inverse Buttons for ChildOf Constraint
    
    I've tagged these operators with CONSTRAINT_OT_* not OBJECT_OT_constraint_* since constraints can operate on Bones too (and do so more often)

commit 8a1caaed32717f88218ea0c6222c749c14648ab3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 11 11:31:49 2009 +0000

    Object mode select grouped operator (Shift+G and Select manu)
    Group option currently doesnt handle multiple groups.
    
    Set makefiles python version to 2.6 for linux since its common now.

commit 5022bf7ccd734ad5867fdceb7f8ef125a4de4ae0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 11 10:23:07 2009 +0000

    2.5 - Fixing some typos for name of Graph Editor operator
    
    An error that slipped in during the merge process?

commit a7837efb16d244acbdc32bfacb97279728e64252
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 11 10:20:48 2009 +0000

    2.5 - Added descriptions to all Animation Editor operators
    
    DopeSheet and Graph Editor operators were missing these, since many of these operators were written before that field was added.
    NLA Editor's operators already have them.

commit 3ad64726eeb358ce4358df7942315578c0472124
Merge: 797c6a2 a728716
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jul 11 09:14:12 2009 +0000

    Merge from 2.5 -r 21285:21515. Thanks Joshua!

commit a7287165dbd4d0fbbe446a7bb71fd2b947bcf4f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 11 07:46:11 2009 +0000

    remove duplicate function.

commit 4a0df3ad7bd185bbc0ec5a6a42ed1d6b51de8a19
Merge: b80b581 576a642
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 11 05:41:21 2009 +0000

    2.5 - NLA SoC Branch Merged to 2.5!
    (19863 to 21513)
    
    Highlights of the new NLA System (and related Animation System changes):
    * NLA Data is stored in AnimData alongside Action and Drivers. The NLA stack is evaluated before the Action, with the Action always overriding the results of the stack.
    * NLA Data is arranged in 'Tracks', which act like PhotoShop layers. These can be muted, protected, and/or made to be played back by themselves
    * Within each track, there can be multiple 'Strips'. There are 3 types of strip -> Action Clip (references some action), Transition (blends between the endpoints of two strips), and Meta (container for several strips that occur sequentially)
    * FModifiers can be applied to strips, and strips can have animated influence/time controls. Playback for strips can also be backwards now!
    * Playback can now go in forward and backwards directions.
    * Animation Editors have been polished (unfinished features added, existing features cleaned up and made more consistent)
    
    Notes for BuildSystem Maintainers:
    * Only scons has been actively tested. Makefiles should work fine.
    * MSVC ProjectFiles are broken due to the very way they work.
    * CMake status unknown...
    
    Other notes:
    * Hopefully I haven't made any mistakes while doing the merge. More files than expected were showing some weird conflicts, so you may have some broken code...
    * Not all old files (with NLA) data load exactly the same anymore. However, the bulk of the files out there should be ok (I hope)

commit 576a642ff9b5ca5094f5bb84ada3c5639ae01a92
Merge: 1105ee7 b80b581
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 11 03:23:45 2009 +0000

    NLA SoC: Merge from 2.5
    
    21470 to 21512
    
    Next up, NLA-branch to 2.5 :)

commit 1105ee701ed20d6301a174fc4285de00f8e0f95e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 11 03:09:44 2009 +0000

    NLA SoC: Quick commit of skeleton of auto-blending setting code to be completed later...

commit 66a81a4062b8cc01452316c8eeb442b0acf2663e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 10 23:25:30 2009 +0000

    NLA SoC: Names for NLA Strips
    
    In order to be able to better identify NLA Strips (and to reduce the complexity of the text on them), I've implemented a name property for the strips. The names are made to be unique within the AnimData block the strip comes from, though this may not always happen if not enough relevant context info is present to validate this.

commit b80b581bc03b6df28bd3a10118d85b78d5ca011b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jul 10 22:16:25 2009 +0000

    Allow the user set which style to use for the kerning value.
    
    This are freetype2 options:
     Unfitted - Scaled but un-grid-fitted kerning distances
     Default - Scaled and grid-fitted kerning distances
    
    We always use Unfitted, but the "Default" style give better result here,
    so please test and if nobody complain we can set this style as the default.

commit e56795b4fae00ca6d15d676843386c6fd34485bf
Merge: 9a23287 395025d
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 10 21:49:40 2009 +0000

    svn merge -r 21372:21508 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 395025d67ec9374039703d591d6d44b664f79dcd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 10 20:43:32 2009 +0000

    2.5:
    
    * Default panel zoom level user preference, when creating
      new button windows or pressing home-key to reset. Patch
      by Matt D., thanks!

commit ad59d04c77a9b096fd4d7454b0d59e9bf30ffca6
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jul 10 20:18:19 2009 +0000

    Yes!! a nice font again!!
    
    Matt, I found the problem in one of my previous commit, so I revert
    all my changes and now the font look good again.
    
    Also remove all the options (kerning, overlap and user kerning), I want
    to make this a little better.

commit 2e3e044d27e90dc87bdce6af9cef77d9543e4d89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 10 19:56:13 2009 +0000

    RNA
    
    * Enums can now be dynamically created in the _itemf callback,
      using RNA_enum_item(s)_add, RNA_enum_item_end. All places asking
      for enum items now need to potentially free the items.
    * This callback now also gets context, this was added specifically
      for operators. This doesn't fit design well at all, needed to do
      some ugly hacks, but can't find a good solution at the moment.
    * All enums must have a default list of items too, even with an
      _itemf callback, for docs and fallback in case there is no context.
    
    * Used by MESH_OT_merge, MESH_OT_select_similar, TFM_OT_select_orientation.
    * Also changes some operator properties that were enums to booleas
      (unselected, deselect), to make them consistent with other ops.

commit a95c68a3eaa692f742e7f2e626b65daa71727c17
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jul 10 19:52:00 2009 +0000

    2.5 file browser
    * bugfix: set the directory to the default root when directory button is empty

commit ac11d522c8cad7eeabe07e643effbc776e933728
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jul 10 19:19:54 2009 +0000

    2.5 filebrowser
    * bugfix: don't allow parent dir to go beyond root
    * bugfix: only attempt to change directory if it exists
    
    New (WIP) feature: autocomplete for directory
    * works on TAB
    * so far only one level (in current directory)

commit a74edc0caf2380bd92aa812835a1b5f922f2ca56
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 10 19:11:22 2009 +0000

    2.5 Buttons:
    Small fixes:
    
    * Removed Particle System Context header
    * Lamp Type is a menu now, better for small displays.

commit c7e308367a6d1ed7db914e35d0660b6afa44456d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 10 18:10:40 2009 +0000

    2.5:
    
    * Fix missing update when browsing to different text.
    * Fix wrong spacing in font size 15 drawing in the text editor.
    * Fix numbers not updating in color picker buttons.

commit 64f300ccf4ffa687b196b111b91682d8a50d0069
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 10 18:09:53 2009 +0000

    Use python subtypes so bpy.types.Mesh is a subtype of bpy.types.ID
    
    This means checks like this work.
     isinstance(bpy.data.meshes[0], bpy.types.ID)
    
     bpy.types.Mesh.__base__ == bpy.types.ID

commit 9a23287fd8062674ad58829b9e58bb2b3e982f23
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 10 17:41:49 2009 +0000

    SUN and HEMI lights back as trunk (i think)

commit b3d6b2f7283e200e3b3724cc93c8279fe7b4dcf0
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jul 10 17:26:19 2009 +0000

    2.5 file browser
    * buttons for increment/decrement number in filename
    Patch provided by Johannes Meng, many thanks!

commit 66ca86b40b7f4f66f46572ca218e522d5bbf7919
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jul 10 17:05:04 2009 +0000

    2.5 file browser
    * directory button enabled again, c code for now, can later become nicer operator
    * filename button enabled (pattern match for selection)
    * RNA completed (title, file and directory)
    * some unused code removal.

commit 8f602277503361c1f0e0f53f3c99fdc3fa8b2d1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 10 16:56:20 2009 +0000

    2.5
    
    UI script for setting render output

commit 3bf0400a6935b8d77404d86d3d0c5e6067d031cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 10 16:55:49 2009 +0000

    2.5
    
    Render usability:
    
    - Option back to render to imagewindow, or fullscreen.
      The latter is default. Setting is stored in Scene.
    - Added button in output panel, the option "to new window" will follow!
    - F11 again toggles render view
      (moved MS Windows "full screen" to shift+F11 for now)

commit 81c356151345e99d7ae0968be1f6242cd3c6fce1
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 10 16:42:51 2009 +0000

    *rtbuild now stores BB
    *fix in ray/bb hit tests inside instances

commit c43fe4cca969e4f4755b041d3e1bc6aee322517f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 10 15:43:59 2009 +0000

    Should improve mirror rays (copy past error: was losing dive first heuristic sometimes)

commit b60bfd613edfc23de848d0f4c37faeff8c85ad23
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 10 15:33:35 2009 +0000

    Cost of a BVH is calculated using SA(child)/SA(parent)
    Although tests didnt showed this to be clearly superior to: cost(bvh) = log(size)

commit 797c6a2295f47f1c3a71f9094c710316cdf2ecf3
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jul 10 14:46:52 2009 +0000

    - RNA-wrapped Bone props: head, armature_head, tail, armature_tail.
    - more FBX conversion

commit 2a7a8a04da7e6e469eb461d8fa6eb2e209a4a9a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 10 13:56:29 2009 +0000

    2.5:
    
    * 3D view Object menu works again, many operators missing still
      because they are not yet implemented.
    * Constraint types now have separator, and fix too much spacing
      in the constraints header.

commit b609f2aa790e122504aad34512d08241c2e01079
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 10 12:42:17 2009 +0000

    NLA SoC: Attempt at solving the jumping-views problem
    
    The 'jumping-views' problem affected the NLA and DopeSheet editors, whereby the channels-list and the data-area would get out of sync (vertically) due to the size calculations of the two being done differently.

commit d6ef4380a0d23acb619018fdaf84f5381b71f325
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 10 12:11:00 2009 +0000

    NLA SoC: Delete Channels operator
    
    F-Curves and Groups can now be deleted again from DopeSheet/Graph Editors.

commit 56d4501d91227b97884c8bf0736a249543fa4ce8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 10 11:59:45 2009 +0000

    2.5: fix to allow python panels to override C panels with
    the same name.

commit 3496437585c79d590b18d423d1b34d93f226f296
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 10 11:36:02 2009 +0000

    2.5:
    
    * RNA: enum items with "" indentifier are now interpreted as separators.
    * Add Object menu: added consistent names, separators.

commit 146a887b81b45ca92972e037976ccf9205da97ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 10 11:33:01 2009 +0000

    2.5: Fix for crash on reload file. Cursor grab should not
    assume there to be a window, but also reload file exec was
    not returing an OPERATOR_* value.

commit 7007f0c945c7224fd80486770617e0808c9d8a8c
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jul 10 11:32:55 2009 +0000

    Importer:
    - fixed multi-UV set import and made code more readable
    - added #ifdef'ed console output useful for debugging

commit 6f0de59c551235d5e26281eca6e172d08ff5eb73
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 10 10:48:25 2009 +0000

    NLA SoC: Notifier Fixes for Animation Editors
    
    I've gone through all the Animation Editor operators, making sure they send appropriate notifiers, and that these notifiers are handled.
    
    * Added a separate category for animation-related notifiers, since the old-style ones attached to specific datatypes only was turning out to be not too feasible.
    
    * For now, the focus has been on making sure that all Animation Editors update when there have been any potentially suitable changes at all. Later on, we can filter these more carefully to only take the ones we really need (for optimisation purposes)

commit 42fba920be1440b9b1d2e7a095ec545898987116
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jul 10 08:43:37 2009 +0000

    Importer fixes:
    - remove empty meshes created by add_object call
    - make_edges
    - don't create a mesh object for non-mesh nodes

commit edf5200fa1e5ec0e3a1c0b2ab671e1b489d0fb3b
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Jul 10 06:55:05 2009 +0000

    Added export objects hierarchy.

commit 1e85785704c8602ed90e2feae99b94735eec4d33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 10 04:25:49 2009 +0000

    PyRNA api wasnt using python subclasses most of the time.
    
    Now this will return True
     isinstance(bpy.data.meshes[0], bpy.types.Mesh)
    
    Use the StructRNA identifier for the new classes name properties because classes were being named by the data names rather then the type names.
    
    Set the __module__ for the new type which makes printing the class not use the script name where the type is first initialized.
     eg: bpy.types.Mesh instead of buttons_object.Mesh
    
    This still isnt quite right since opertators and panels all get their own type, when they should all use an operator type.

commit b1a9281ed801ae8b2483cd4246880b1009efe955
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 10 02:04:50 2009 +0000

    NLA SoC: Fixes for renamed headers (BIF_transform.h -> ED_transform.h)

commit 0051f1be8ea6e329649d4a476e6c4cb5d1d101ef
Merge: d7a7081 9241559
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 10 01:57:55 2009 +0000

    NLA SoC: Merge from 2.5
    
    21330 to 21469

commit d7a7081e633f458d3c68f6ccff5376c0340fe42e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 10 00:32:13 2009 +0000

    NLA SoC: Tweaks from feedback from Broken + jez
    
    * Renamed the 'blend' blending mode to 'replace', since that's what it usually does
    
    * Drawing a darkened rect behind the keyframes shown in the action line
    
    --
    
    * Fixed typo made last night which broke compiling
    * Consolidated all the keyframe-shape drawing code to use a single codebase. Even if we don't ultimately go with OpenGL keyframes, there's always a tidy option for that now.

commit 9241559ab4c223d30a949f2e06c776642b69715c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 9 19:49:04 2009 +0000

    2.5: Various
    
    * Weight paint: brush strength was changed to both define weight
      and strength, this can't work, made them separate buttons.
    * Allow adding particle system as modifier (fix crash).
    * 3D view modal ops (zoom ..) could not be ended when invoked
      from a button.
    * Fix some warnings.
    * Fix spelling in particle RNA property.

commit d091856486cffc4351d6ded86de3c33afb3155b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 9 19:45:27 2009 +0000

    2.5: Buttons Window
    
    * Fix poll() callback changes in recent commit, note that these have
      to work with pinned context too.
    * Hide header for context panels in py layout.
    * Don't jump back when collapsing a panel, allow the view to be
      over some empty space until you scroll back.
    * Fix follow context icon, order had to be reversed in icon file.
    * ID template now has icon as part of browse button instead of
      outside the buttons.

commit a2a04bab8ae70b2f665eb308a62e15d31e88de87
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 9 18:10:35 2009 +0000

    2.5: fix for last commit, left in debug print.

commit 403dc0f25ad390cd4374f46797d52f9fa1a5b1e2
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jul 9 16:09:44 2009 +0000

    2.5 Buttons:
    
    * Fixed some Bugs from Commit 21458.
    
    * Show Preview Render only when there is an active id block.
    
    * Some Code Cleanup (especially in polls). Please try to keep it clean ;-)

commit b00409e72d04fe9e710c25fb4f076d1e960328dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 9 16:05:01 2009 +0000

    2.5: X11
    
    * Pass on mouse location on window leave/enter too, fixing some
      issues with button highlights and tooltips.
    * When a modal operator runs, grab the mouse cursor so that for
      example transform still works when you move your mouse outside
      of the window, previously it would just stop then. This is
      automatic now for all modal ops, perhaps not always needed?
    * Fix for a trailing button highlight issue.

commit 5e659c0b0895e07351bd2b2425deea342141e515
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 9 15:40:04 2009 +0000

    2.5
    
    Monthly cleaning round to make it compile warning free.
    Mostly it was const stuff (strings, Context), but also
    a couple useful fixes, like wrong use of temp pointers.
    
    Only Mathutils callback struct I left alone... design issue.

commit 77c61f545fb3248ae4e06afafa816764222405c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 9 14:35:40 2009 +0000

    2.5
    
    Bad bad DNA errors! People should really check on warning prints for
    compiling dna dir...
    
    - SpaceFile:  ListBase* prev;  <- dna doesnt recognize this
    - wmEvent: const variables were not supported yet.
    
    The first I fixed, 2nd I added support for in makesdna.
    
    Note that files saved between tuesday july 7 and now can be corrupted!

commit c1f3b86f861028c9f1b6e8eedc5d4c07b77205a7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 9 13:14:51 2009 +0000

    NLA SoC: Cleanup of Keyframe Drawing code for DopeSheet
    
    * Removed the glaMapping stuff in favour of remapping the keyframes manually. The old code was causing some mess, and not really working well for the DopeSheet with various mappings being used.
    
    * Fixed NLA-mapped selection in DopeSheet. Clicking on individual keyframes should now work ok. More testing required though.
    
    * Keyframes in DopeSheet are now drawn fully using OpenGL (instead of icons). They look less tactile now, but this may be compensated with in terms of speed? Previously I disabled this type of drawing due to issues with some cards. Enabled again for now, but mainly because I couldn't get the icons to line up nicely in screenspace...
    
    * Borderselect in DopeSheet. I've had a look at issues with it selecting the wrong channel's keyframes. The issues don't seem to be solved yet though... will look again tomorrow.

commit 4a3f56a29d64dfc38028f9216339d7aa390a1987
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 9 09:42:34 2009 +0000

    patch from William, panel names need to be unique

commit 9f592e4f625c302a56ea337e71d21221273eb938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 9 09:07:25 2009 +0000

    Patch from William
    "moving the ID browser into its own panel. Eventually these panels should loose their headers to distinguish them from other, normal panels. Also a few other fixes for bones and armature panels."

commit eab7905a9e03c9d8cb5a250f893be4f78cc04dde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 9 08:39:58 2009 +0000

    operator rename
    VIEW3D_OT_viewhome  ->  VIEW3D_OT_view_all
    VIEW3D_OT_viewcenter  ->  VIEW3D_OT_view_center
    VIEW3D_OT_clipping  ->  VIEW3D_OT_clip_border

commit 0d93ad3606587b5bef3114300d22ff77fac40999
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 9 08:06:26 2009 +0000

    Dictionary style get() to property rna.
    eg..
    mesh = bpy.data.meshes.get("SomeMesh", fallback)
    
    Set length limits for python string formatting.

commit 1fd38701e99e2b3087c949bd00de71085cde02aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 9 07:35:35 2009 +0000

    removed check for pyc when scanning the directory of python files.
    Brecht, double checked and pyc or pyo files arent used because of the (file_extension[3] == '\0') test.

commit f9749ea2e778165cf6e92cc263f5be3a802247fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 9 07:28:45 2009 +0000

    NLA SoC: Influence of strip now gets drawn as a greyish curve on the strip
    
    I'm not quite happy with how this works yet. It looks quite crude, and might be contributing to the clutter here. Ideas on this welcome.

commit d7a333f83fcaa33a73304c8bbff7c0809ada9aa0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 9 02:45:48 2009 +0000

    Hooking transform operators with manipulator.
    
    It's just a straight application of the normal operator for now, none of the normal manipulator goodies yet (no draw code and you have to click to confirm).

commit b0038be275b24253989dbfd19c2543c770849653
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 9 01:52:54 2009 +0000

    Reduce multiplication factor for trackball input in transform (slows down trackball rotation)

commit 304cbc09ab5027893bbc0b96b17f84b6f03fdb85
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 9 01:48:08 2009 +0000

    Cosmetic changes in etch-a-ton drawing code, mostly.

commit 27d80365fa3abf5db3ebf509d712d947564d8447
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 9 01:32:13 2009 +0000

    NLA SoC: Toggle muting operator - HKEY
    
    This operator provides a quick way of toggling the muted-status of several strips at the same time.

commit 518911e78c2ae4511cbb9261c5cca410c0a77d73
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 9 01:04:42 2009 +0000

    NLA SoC: Assorted cleanups
    
    * Some cleanups aimed at giving some (neglible) speedups
    
    * Preparation for NLA-Strip keyframes to be editable

commit 93428ff82a7cc53e6f684f3607306b213f1b954c
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Jul 8 22:49:35 2009 +0000

    mingw-config.py prepared for work with python 2.5 and 2.6 controlled by only one parameter: BF_PYTHON_VERSION.
    It needs the files: libpython25.a and libpython26.a to be copied to \\lib\windows\python\lib\

commit 1f3756d7f6bb371aa86d7033eeb89f8748f1a831
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Jul 8 22:37:49 2009 +0000

    mingw-config.py prepared for work with python 2.5 and 2.6 controlled by only one parameter: BF_PYTHON_VERSION.
    It needs the files: libpython25.a and libpython26.a to be copied to \\lib\windows\python\lib\

commit 2e4b9f3be4c362ab6f2bb5135c6479ee8b06817d
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 8 21:56:24 2009 +0000

    *set cost of transversing a BVH as log(size)

commit 3082d126306c2b593178d1bccfb42cef6c4b4ab1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 8 21:41:35 2009 +0000

    2.5:
    
    * Rename OT_duplicate_add, to OT_duplicate. Also fixes warning
      print since I forgot to do this in the toolbar for MESH.

commit 51ae88aa3b84565d79ab8819807f90aa3844479a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 8 21:31:28 2009 +0000

    2.5: Mesh and Various Fixes
    
    * 3D view Mesh menu works again, but incomplete.
    * Add Properties and Toolbar to 3D View menu.
    * Added "specials" menus back, vertex/edge/face and general.
    * Various fixes in existing mesh operators, some were not working.
    * Add MESH_OT_merge.
    * Merge all subdivide ops into MESH_OT_subdivide, subdivide code
      changes to make smooth + multi give good results.
    * Rename all select inverse ops to *_OT_select_inverse.
    * Fix "search for unknown operator" prints at startup, and some
      warnings in py code.
    * Don't run .pyc files on startup.
    * Remove unused image window header C code.

commit 85f6c108aca9f86fb5e219ade03e15791bb822e8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 8 20:04:40 2009 +0000

    *Added support for variable cost per RayObject
    Suposedly usefull for creating trees of objects (where objects have very diferent size-NumFaces and shape-BB)
    Altought the implemented costs maybe not be very correct (for now), as i didnt cared about following a specific "corrected" model

commit 8105454cba0be3405fc0e6fe95c979f429ed0ca4
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 8 19:39:37 2009 +0000

    Enabled #ifdefs to test LAST_HIT, LAST_HINT
    Disable last_hint as it only slow downs

commit 288bfeea1ed8435cfa22938346afbabb7e91bdbb
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jul 8 19:14:32 2009 +0000

    2.5 Sequencer:
    
    * Replaced some notifiers with proper ones.
    * Added "Draw Safe Margin" and "Separate Colors" Features to the menu.

commit b69f952accc1cfa35a9de783fd62b0412ff552cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 8 17:49:14 2009 +0000

    2.5
    
    Makefile still had libradioisty.a

commit 70fc83e958be8cf697798f46f2b3f18aaca61070
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jul 8 17:41:45 2009 +0000

    == Sequencer ==
    
    * Added a lot of update notifiers to RNA
    * Fixed strip deallocation (didn't free effect data for some reason...)

commit e3661aac9ae23532116e62b9df49e892227c871e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jul 8 17:40:42 2009 +0000

    2.5 MSVC9 projectfiles
    * small maintenance: keyval.c removed, some headers in editors/include renamed.

commit eacb31dbb2f9a181f01d2b1138754cdea386c80f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 8 16:17:47 2009 +0000

    2.5: code consistency
    
    * Rename BIF_transform/retopo.h to ED_transform/retopo.h
      for consistency.
    * Move MESH_OT_duplicate_add to editmesh_add.c.
    * Remove some code from BIF_gl.h which is not needed there
      anymore.

commit f13d11ab712d22dc96dab594775f165eba1260ea
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 8 15:34:41 2009 +0000

    Hint support (only for first hiearchic level and shadow rays, lets see if this is useful)
    That means each shadow ray tests:
    	1st: last hit face
    	2nd: last hit object
    	3rd: tree of all objects

commit 5e749af4295ba3120cd882f6e35b49a80292915e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 8 15:34:41 2009 +0000

    2.5: Various Fixes
    
    * Context panel now draws without header, with arrows, no scene name.
    * Softbody vertex group search popup.
    * Improve names for autogenerated shortcut keys in menus.
    * Make most Select menus in the 3D view header work.
    * Fix armature border select selection syncing.
    * Add POSE_OT_select_constraint_target,
      MESH_OT_select_by_number_vertices, MESH_OT_select_vertex_path.
    * Merge mesh select similar into one operator.
    * Don't give MESH_OT_select_random Space hotkey.
    * Add DAG_object_flush_update to many mesh edit tools, not calling this
      will crash with modifiers.
    * RNA_def_enum_funcs for dynamic enums in operators, but not very useful
      without context yet.
    * Fix refresh issue with image window header + editmode.
    * Fix drawing of shadow mesh for image painting.
    * Remove deprecated uiDefMenuButO and uiDefMenuSep functions.
    * Remove keyval.c, code is in wm_keymap.c already.
    * Rename WM_operator_redo to WM_operator_props_popup.

commit f3fd7d88002dcfe42e51738cbb7d2d2be756dd19
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 8 15:01:28 2009 +0000

    2.5
    
    Brought back the basics for transform manipulators. Martin will
    hook it all up to new transform system.
    
    Some notes:
    - Still uses G.moving
    - BIF_do_manipulator() is called as a View3D Operator
      I've tested selecting handles, added a print to confirm
    - BIF_GetTransInfo() returns a dummy struct now, just to get
      it running.
    - Marked some other issues with XXX

commit 031ed0431c37703b672d4589f85a4caa69810f37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 8 14:32:03 2009 +0000

    fix for loading YoFrankie levels in blender 2.5. Multires pointer was corrupt on linked meshes.
    
    Note that the files didnt use multires so something odd is going on, but for now this stops the crash.

commit 41be132eb7d3a55d5c2dbd147a23b247f8f7ed76
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 8 14:26:43 2009 +0000

    2.5
    
    Copied some Python compat stuff to get py 2.3 running... just
    googled for it on python.org mailing list.

commit 5f5ddb00146884d28414811bc92311af56d55904
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 8 12:30:09 2009 +0000

    NLA SoC: Little optimisation + Drawing bugfix
    
    * Text labels on NLA-Strips should now draw properly for most short-strips now. Previously, the padding on the text was a bit too extreme, so for very short strips (less than 4 frames or so), the text was often pushed down into the bottom-right corner of view.
    
    * Optimised the keyframe-highlighting code for buttons a bit. Replaced the custom linear-search with the binary-search used when inserting keyframes (and for the 3d-view keyframe-indicator). There should be some theoretical improvements due to this at least...

commit b91492c683b1c83a624d49d88be08753416fc8b1
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jul 8 11:55:11 2009 +0000

    Added import multiple UV layers.
    If <geometry> has more than one primitive - UVs aren't imported properly.
    Will fix this soon.

commit eb5f6f7d9320829ff61e9816b40d13a9664293d8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jul 8 11:18:47 2009 +0000

    This fixes some NULL checks.
    
    * base was referenced before NULL check
    * ob wasn't checked for NULL
    
    Still broken: Add Mesh doesn't seem to work in Object Mode.
    But now it doesn't crash anymore...

commit f90a0b838321cfa11cda2fd65d820a6f39a06e5c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 8 10:40:26 2009 +0000

    Added local stack during bvh transversal

commit a97b645a4455d332409a07a82e47182f72852360
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 8 09:23:49 2009 +0000

    * workaround for PySys_SetArgv() in python3 needing wchar_t
    * PyRNA - id_struct.keyframe_insert("path", index, frame)

commit b76331a0aa4827cd148d3df71fd714e542050f03
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 8 07:02:59 2009 +0000

    trunk bugfix: added missing undo push.

commit 665938191df7e831ba22f101b00ab9b99bdde654
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 8 06:32:52 2009 +0000

    NLA SoC: Minor UI-Tweaks
    
    * When influence/time for NLA-strips are animated, settings in the other panels which used to control these are now greyed out to show that they won't have any impact over the result.
    
    * NKey panel for Graph Editor now opens on Right-Hand Side, just like for NLA Editor. The small sub-region above the Channels region was too troublesome to work with.

commit be5293d3ad38ba5f9f32ac8585d012bc44a9e684
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 8 05:00:10 2009 +0000

    NLA SoC: Influence/Time properties for strips can now be animated
    
    * These settings can now be edited + keyframed (using IKEY over the button only for now... other cases will fail)
    
    * Reshuffled some of the keyframing code to make this sort of thing easier to do. Also, restored corrections for NLA-mapping when inserting/removing keyframes.
    
    
    TODOS:
    * animation editors don't show these keyframes yet
    * the buttons don't change colour yet to reflect this state. How to do this efficiently?
    * allow keyframing of these in more places
    * more robust UI handling for this.

commit 823bf891a113cc0d1893706cf374aceec2715b8f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 23:33:39 2009 +0000

    NLA SoC: Clarifying the error message for adding transitions
    
    NOTE: transition strips can only be added between two selected action-clips that have a gap (but no other strips) between them, and are in the same track.

commit f7438ff77a206049cb11873e15360215064c1961
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jul 7 19:13:05 2009 +0000

    - slowly starting FBX exporter conversion
    - added Bone.matrix and Bone.armature_matrix

commit 5b75ea38ff034d40a67b331b161d0ce870848ebb
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 7 19:07:53 2009 +0000

    made rtbuild object_heuristic_spliter faster
    I think its something like:
    	old was:  4*nlogn + 3*(n*6)
    	new is:  (2*nlogn + 3*(n*6)) * f, with f<1
    
    Still missing changing the sorting function to an introsort instead of qsort
    Other options like bucketing sort may be worth trying (for very large trees)

commit d896ed98fef159e2f67364dcceab7011791618e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 7 17:30:39 2009 +0000

    2.5
    
    - Scrollers now only disappear for regions with a fixed total view, like
      lists, buttons, channels. More or less infinite views keep scrollers to
      indicate that you can still pan or zoom further.
    
    - Nodes: put back SHIFT+D "Add duplicate"
      (Also fixed duplicate objects menu name... it should be a bit more
      descriptive)

commit 08fa7862510e755b9112a64754ca4401138d957b
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 7 15:42:08 2009 +0000

    *added Object SAH support to rtbuild:
    	only for 2childs splits
    	with "worse case heuristic" means each child is considered to have a cost linear on the number of leafs
    	no termination criteria
    
    number of BB test/hits expected to "reduced" by some factor
    tree building is also expected to be slower as previous split was "object mean", which is quite fast to evaluate

commit f8c344bd17e09f21b5f022f65016fc13a7aa1d69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 12:17:06 2009 +0000

    NLA SoC: Meta Strips + F-Modifiers
    
    F-Modifiers now work on 'all' types of NLA Strip. To get them working on Meta-strips, F-Modifiers on the Meta strip must be applied on top of those for child strips. For now, this is done by joining the lists of modifiers, and evaluating the joined list.
    
    Currently, Transitions don't work that great with F-Modifiers yet (only the endpoints get evaluated with the F-Modifiers). Solving this is for another time...

commit d1677e36b663f077312050ac46cea0de1b1212c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 11:37:33 2009 +0000

    NLA SoC: Recoded way that Meta-Strips are Evaluated
    
    Previously, the quick-hack I coded for Meta-strips evaluation didn't really take into account the possibilities to use Meta-Strips as strips in their own right - i.e. reversed, muted, time-mapping-curves, influence-blending - were all unavailable.
    
    This commit makes the aforementioned capabilities of other strips available for Meta-Strips too. The evaluation is now kind-of recursive (as with most of the other methods which take them into account) so that each 'level' of strips get evaluated correctly within their frame-of-reference.
    
    TODO:
    * F-Modifier support for Metas...

commit e22fefc2c8ef2c844d32d9aed23a04013cc364fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 10:25:55 2009 +0000

    NLA SoC: Fixed bug with NLA-Transform
    
    Strip-sorting code was buggy, as it was trying to access an invalid pointer, so the call to sort strips after transform was temporarily disabled in previous commits.

commit ad0b2c87d5c86b56f073c81f25df5c3988911d14
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jul 7 08:38:18 2009 +0000

    Integrated unit testing framework with scons on Linux.
    
    I needed this to make sure that BKE_copy_images works properly,
    probably will be useful in future.
    
    Using Check framework (http://check.sourceforge.net/doc/check.html/index.html).
    
    WITH_BF_UNIT_TEST option builds 'alltest' program under [BUILDDIR]/bin,
    which, when executed, runs unit tests, currently only 1.
    
    Example output:
    ----------------------------------------------------------------------
    Running suite(s): Image
    0%: Checks: 1, Failures: 1, Errors: 0
    tests/alltest.c:74:F:Core:test_copy_images:0: Expected //bar/image.png to be translated to /tmp/bar/image.png, got /tmp/bar/image.pn.
    ----------------------------------------------------------------------
    
    Spent lots of time (a couple of days actually :) to figure out how to
    link the test program with Blender libraries. As it turned out there
    are circular dependencies among Blender libraries. GCC by default
    doesn't expect circular dependencies - dependant libs should precede
    libs they depend on.
    
    The magical --start-group linker option helped to solve this
    (http://stephane.carrez.free.fr/doc/ld_2.html#IDX122).
    
    Also:
    
    - added bpy.util module. bpy.sys.* functions will move here later
    - added bpy.util.copy_images that uses BKE_copy_images
    - export_obj.py uses bpy.util.copy_images

commit a86d20e5a26700beac595bd8aaccb646be0f802c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 07:29:21 2009 +0000

    NLA SoC: Quick hack - Reversed playback
    
    Animations can now be played back in reverse, by clicking on the reversed-playback button in the TimeLine header beside the play button (NEW ICON NEEDED HERE).
    
    I'm not sure how well this works with sound, but from what I gather, this can be quite useful for animators to use.

commit cfd5046c9e4a6617a20cfc7e59519a84d3c18b9d
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jul 7 07:25:44 2009 +0000

    2.5 filebrowser: previous/next + bugfix + elubie's changes and cleanup
    * Previous/Next Folder browser
    * bugfix: "open most recently opened directory".
    
    * Previous and Next functionalities:
    - use BACKSPACE to navigate to previous folders
    - use SHIFT+BACKSPACE to navigate forward
    - once you change the folder by other ways the forward folder list is cleared
    
    * bug fix: the sfile->params->dir set through ED_fileselect_set_params wasn't correct. According to the code taking the settings from the existing (previous) filebrowser is a temp solution. In that case this is a fix for a temp solution :)
    (changes in: wm_event_system.c, filesel.c and ED_fileselect.h)
    
    ** Andrea(elubie): we can get away of the folderlist_clear_next test if we manually pass a boolean to file_change_dir (e.g. file_change_dir(sfile, true)). I tried not to mess up with your changes here. It's slightly slower (and maybe hacky) but its's more conservative IMHO.
    
    (my first commit to 2.5 ... that was a good reason to put my paper on hold :p)

commit 761241fcbbeb254cd78aca5f8bb62330ce9369ac
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 06:56:29 2009 +0000

    NLA SoC: Current Frame can now be negative
    
    This commit is quite experimental, and might have to be reverted, but in quite a few places, the cleanups from this commit were already necessary.
    
    * I've left most of the image-handling functions alone, since I'm not sure how well they cope with negative indices.
    * Start/End frames cannot be negative for now... any specific reasons why they should be negative?

commit dd42ad590ed4a620b0c70eb844d0cf341014b290
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 06:39:01 2009 +0000

    NLA SoC: Small cleanup in Graph Editor struct code (obsolete + commented out stuff)

commit 6a320f327700e5ef6774d29b0b7a4d4b1a45fa27
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 06:21:38 2009 +0000

    NLA SoC: Auto-Snapping Fixes (Transform)
    
    Snap to nearest-second works again for NLA and Graph Editors

commit 5fc61f03c12e291fa72fb3e60e5730300165aa3c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 06:16:06 2009 +0000

    NLA SoC: Fixes for bugs in transform code from previous commit
    
    * The code to move strips between tracks now works (though it can still be a bit too eager to change tracks half-way through some transforms).
    Strips are moved up/down one strip at a time, depending on whether there is any space in the next-track in the direction you direct it to move in.
    
    * Auto-snapping works again. Also enabled snap-to-marker option for Graph Editor here.

commit 2edef129be18fa8cb7d9c33b8bd76dc60d9e1dcf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 05:41:59 2009 +0000

    NLA SoC: Transform Code for NLA-Strips recoded (still buggy)
    
    Recoded the Transform code for NLA-Strips so that they can now be moved between strips and will not get truncated when they get moved into other non-moving strips.
    
    Todos:
    * The current code for moving strips between tracks is buggy (only goes up, and has a tendency to move up without being told to)
    * Auto-snapping doesn't work yet...

commit 905b1380054f42fe30b19fb37861057af4760e32
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 7 02:12:50 2009 +0000

    NLA SoC: Start of integration of Meta-strips in Transform
    
    * Chains of selected strips are now converted to meta-strips before transforms begin, and converted back afterwards. This simplifies the transform code needed in later stages...
    
    * Transform-flushing code for Meta-Strips should now work. There seems to be a little bit of numeric inaccuracy problems somewhere, as two strips which met at the same frame can get separated when scaling.
    
    * Meta-strips now draw with proper text identification
    
    * Snapping strips now properly clears meta-strips if a moved strip needs to be moved into a new track to be accomodated.
    
    * Fixed a filter used by a selection-operator.

commit c65a3e3166397928f8b276db7dd4d5445671574e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jul 6 19:45:00 2009 +0000

    *Added BLI_memarena on bvh
    *Median split support on rtbuild

commit 79633056ac3848237d8bb8245523501905582f2e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jul 6 17:29:32 2009 +0000

    2.5
    * fix for RNA generation dependency in MSVC projectfiles
    * added missing include

commit aa12d2153fbc80d0bd4fb3e9cc1278e15bce6376
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jul 6 15:35:46 2009 +0000

    *fix (forgot to multiply by BB size)

commit e0e66f6b74d988d8af59f8ee9235dc251577efc3
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jul 6 14:36:26 2009 +0000

    *"Fixed" rayobject_bvh memory organization of BB's
    until now rayobject_bvh should be at least as fast as BLIBVH, this seemed to be the missing piece

commit ba1f3323bf21929d74504f3e9ada296d7df85290
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jul 6 13:27:40 2009 +0000

    *Added output of BB/primitves test/hits
    *"Added" SCE_PASS_RAYHITS to visually see each pixel primitive and BB tests (not-completed for UI)
    *Added runtime exchange of tree structure
    *Removed FLOAT_EPSILON from BLI_bvhkdop BB's

commit f98c3ed70b86d12945078c288c2bd3288a297841
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 6 12:24:09 2009 +0000

    NLA SoC: Fixes for Meta-Strips and Editing
    
    * Split strip (YKEY) now plays nicely with Transitions and Metas. Meta strips get split up into their child strips, while transitions are ignored.
    
    * Wrapped Meta_Strip->strips in RNA
    
    * Bugfixes in Meta-strip API functions to silence some runtime-errors...

commit 69df12a74de953224256f68e8fa9a88f73554cae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 6 11:23:22 2009 +0000

    fix for a bug reported by j michaelson, empty nodes were not exported, also noticed files were invalid if there were no meshes or surfaces.

commit 158657026122d3b169f1bea12a69ff8eb16bbe04
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 6 11:06:34 2009 +0000

    NLA SoC: More work on Meta-Strips
    
    * Added several API functions for Meta-Strips editing. One of these (flush transform) still needs a few tweaks before it does its job well enough for all cases.
    
    * Meta strips are now drawn with a purple-ish colour. The start/end points of the strips they encompass are shown with lines along the length of the strips, with lines starting from the top indicating start-points and lines starting from the bottom indicating end-points.
    
    * Meta strips can be made (i.e. strips can be assigned to meta-strips) by selecting some strips and pressing Shift-G.
    Meta strips can be removed by selecting some meta-strips and pressing Alt-G.
    
    * Strips can now be 'snapped' to start from: the current frame, the nearest frame, the nearest second, or the nearest marker; using the Shift-S hotkey.
    'Islands' of adjacent selected strips occurring in the same track are moved together as a single strip so that the start-point of the first strip is on the sepcified time, but all the relative lengths of strips stay the same. Internally, temporary meta-strips are created to facilitate this.

commit f87fcde686c85820c510c5c7806f6b6b8466ba5c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 6 03:44:44 2009 +0000

    NLA SoC: Start of 'Meta' Strips
    
    Refactored the backend code/API's to support 'meta' strips (i.e. strips containing other strips). These have been implemented to be nested to 'unlimited' depths (in terms of common usages that is, though there is a very remote chance of stack-overflow in theoretrical evil cases only that shouldn't ever be encountered in production).
    
    This paves the way for implementing the necessary tweaks needed for the transform code (in addition to some cool user-level tricks)

commit f08124a3e2e853443d1a2745d66bb9eb0fd4565d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 5 22:26:43 2009 +0000

    2.5 filebrowser
    * bringing back file numbering operator (PADPLUSKEY, PADMINUS)
    * Note: discovered conflicting key with View2D zooming that causes it to not work in panel area.

commit d390ee1b60a51701b1ba1377a8ac3b999bdfb15c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 5 19:11:29 2009 +0000

    2.5 MSVC9 projectfiles
    * RNA project cleanup. Better file naming and first attempt at deleting files before rebuilding.
    * editors/object/object_vgroup.c added

commit abc44f720ac3d463fcdf051ffd680373c4a43b2a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jul 5 18:46:23 2009 +0000

    Set BVH (rayobject_bvh.c) as default tree type

commit 6e1a81bc7a2583c7b8f85f35d615b5d4f7d405d8
Merge: 621b37b 46f6cdc
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jul 5 15:20:19 2009 +0000

    svn merge -r 21301:21372 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 46f6cdcdcc68917bf54926a72aae34a061c4ec7f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 5 12:36:20 2009 +0000

    Added a particle instance modifier option to use particle size.

commit 621b37bed6528af2192539295b3a604271f29cdc
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jul 5 00:38:53 2009 +0000

    *Added BIH

commit 4ebcc7402c89bfd5b3fdcd31a979feb82b306331
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jul 4 15:35:16 2009 +0000

    == Python ==
    
    Fix for the fix: G.scene slipped in at one point and the
    filepath generation was broken due to a typo.

commit 6a1a7f7905a0281322cf47fd9dfd9281a28d77fc
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jul 4 14:59:28 2009 +0000

    == Python ==
    
    This fixes:
    * background rendering on scenes different from active scene
    * makes scene.render() behave the same in interactive and background mode
    * makes saveRenderedImage() work correctly in background mode

commit d5737f1f67d50959775fd84f512bd866bdcf9da6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 4 12:41:34 2009 +0000

    saving runtime on win32 didnt work with python2.6

commit 7055702530f778ebf66e53bc4336e812fb0cd885
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jul 4 12:09:21 2009 +0000

    Rendering animations with particle trails cached.

commit 84c614ff5fed57567d23177096e2bae51f66a21a
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jul 4 08:50:41 2009 +0000

    2.5 Physic Buttons:
    
    * Some minor layout cleanup to the field panel.

commit 66918b3add4dfc90a8074f4bdc1c797ae9bf1371
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jul 4 03:50:12 2009 +0000

    A bunch of fun stuff now possible because of new pointcache code:
    * Baked normal particles can now use the "Path" visualization.
    * Path "max length" & "abs length" are now history:
    	- New option to set path start & end times + random variation to length.
    	- Much more flexible (and calculated better) than previous options.
    	- This works with parents, children, hair & normal particles unlike old length option.
    	- Only known issue for now is that children from faces don't get calculated correctly when using path start time.
    * New option "trails" for "halo", "line" and "billboard" visualizations:
    	- Draws user controllable number of particle instances along particles path backwards from current position.
    	- Works with children too for cool/weird visualizations that weren't possible before.
    * Normal particle children's velocities are now approximated better when needed so that "line" visualization trails will look nice.
    * New particle instance modifier options:
    	- "path"-option works better and has controllable (max)position along path (with random variation possible).
    	- "keep shape"-option for hair, keyed, or baked particles allows to place the instances to a single point (with random variation possible) along particle path.
    	- "axis" option to make rotation handling better (still not perfect, but will have to do for now).
    
    Some fixes & cleanup done along the way:
    * Random path length didn't work for non-child particles.
    * Cached & unborn particles weren't reset to emit locations.
    * Particle numbers weren't drawn in the correct place.
    * Setting proper render & draw visualizations was lost somewhere when initializing new particle settings.
    * Changing child mode wasn't working correctly.
    * Some cleanup & modularization of particle child effector code and particle drawing & rendering code.
    * Object & group visualizations didn't work.
    * Child simplification didn't work.

commit 3c85b2abc549b853637afaa08db29ac1ecb7ff73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 4 00:33:50 2009 +0000

    fix for python error when running in local view, the layer wasnt being set from the right object.

commit 2c71b12998e380ff191b9cb94de22685595afaac
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 3 20:03:24 2009 +0000

    2.5 Physic Buttons:
    
    * Added Softbody buttons. Patch by Wahooney. Thanks.
    I did some minor code cleanup.
    
    * Collision settings now grey out, when disabled.

commit 36df48eef63e4bc629ffae6f9b7c300ba2fdb35d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 3 19:56:19 2009 +0000

    2.5:
    
    * Fix crash in python with enum properties, and don't throw
      error if no matching identifier is found. This shouldn't
      happen, but it should break a python script either, which
      is not at fault.
    * Fix a wrong variable initialization in fluidsim.

commit 83c0fd65faa69491454c1eabd87bcf4c2c4b1237
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 3 19:12:59 2009 +0000

    2.5 Physic Buttons:
    
    * Added Fluid Buttons.

commit 3d06a104a42355f094dcdf5bb6922f685f3e98d2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 3 18:16:59 2009 +0000

    rayobject_octree fixed

commit 2a23fda9d55034e524be32bd8cb196ae4cd93920
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jul 3 17:44:20 2009 +0000

    OBJ importer almost converted, except a few features (NURBS, NGON, FGON and sharp edges).
    
    Added to API:
    - Main.add_image
    - Material.z_transparency
    - two temporary properties: Image.depth and Image.has_data

commit 4a72557e6b3a4b2594ca0a3b971d7f7acf59072a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 3 17:10:54 2009 +0000

    Fixed memory aligns for 64bits

commit 815fef5e7e4f0cd018193f6ee13292d6c4e1f2b0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jul 3 15:59:59 2009 +0000

    2.5/Multires:
    
    Missed this somehow when merging the multires branch? Have to make sure that multires displacements are up-to-date before doing a modifier apply.

commit 9e71b736ebcae9bcdc6fa239722858d1828a1ac2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jul 3 15:31:23 2009 +0000

    2.5/Sculpt:
    
    Bugfix, mesh face normals not getting updated because a list was freed in the wrong place.

commit 9f33496088e6373600641b8471fe487aa1587e75
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 3 15:23:33 2009 +0000

    2.5
    
    * Lattices: properties editable, editmode operators, menus working
      again. As a bonus you can now edit u/v/w in editmode.
    * Shape Keys: some code cleanup, and added more buttons. The
      value/min/max buttons don't work correct yet though.
    * Fix issue with uv textures, vertex colors not being visible outside
      editmode, and a few other issue. Mesh.edit_mesh is now NULL when
      not in editmode.

commit c1dcaa5decf2a9afcbc7b02b482b599d07510053
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 3 14:32:27 2009 +0000

    2.5 Physic Buttons:
    
    * Added some collision buttons. Patch by Wahooney. Thanks!

commit bcea99d8d5201a3caf4235b7d8b75aa1c3ee0967
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jul 3 14:11:00 2009 +0000

    2.5 Physic Buttons:
    
    Don't show panels when object is not a mesh.

commit a7d6b6eebf761f87ec3e5972c99ca0aedf312acd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 3 13:48:42 2009 +0000

    2.5
    
    Windows #ifdef code missed semicolon.

commit ea287fc4ec7f52a690730eb890c1c548d1d60773
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 3 13:21:09 2009 +0000

    2.5
    
    More scroller work:
    
    - Added subtle arrow widgets to denote a scroller can zoom the view.
    - Made zoom symmetric (old convention to only zoom "one side" just
      worked badly)

commit 3c6f957097cec1bc8f7e64af304cc8dec12b2158
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 3 11:46:46 2009 +0000

    fix for own missing var in recent commit.

commit c12b2796d7a666c41d59d3df45bff5f4cb7ef6f2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 3 11:24:52 2009 +0000

    2.5 - Additional warning fix

commit 74fc3a8e22d6daea40f62ae0c1b62ebc332b984d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 3 11:22:32 2009 +0000

    2.5 - Quick compiling fix for Ton's commit
    
    Patch (http://www.pasteall.org/6436/diff) by skejoe. Thanks.

commit 7da0d1a71efee9b360eb344e7bfaa9b5f0f4ece5
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 3 11:03:09 2009 +0000

    * Fixed a crazy memory leak in voxel data image sequence data source

commit d059fc6d206b004ed265e300ddc619dbffce15cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 3 10:54:39 2009 +0000

    2.5
    
    Upgrading text editor to draw new scrollbar too.

commit b8042f535c43c371d6bdb2fe44d0560d5802083c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 3 10:28:10 2009 +0000

    NLA SoC: Muting and Graph-Editor Curve visibility for (Action) Groups
    
    Groups (the Action variety) can now be muted, and also be set to not be drawn in the Graph Editor. These settings get applied to all the F-Curves within the group, overriding any settings individual F-Curves might have, allowing users to quickly mute or hide groups of curves without having to go through clicking on all of them.
    
    Also, added a flag that can be used to set the curve visiblity on AnimData level too. This will be enabled in a future commit.

commit c26adeea55bb996724f7d16aa16ec307ef1fd213
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 3 09:23:12 2009 +0000

    * Fix for compiling with cmake on OS X. Hopefully this goes ok for other platforms too.

commit 861a0d20c650e0f970b952a20f4b640de276df00
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Jul 3 07:54:55 2009 +0000

    Small fix - now import per-face materials should work properly.

commit 66efea5e2d94ec7296efbe03ddeb7c6c4878c9ab
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 3 04:48:44 2009 +0000

    NLA SoC: Toggle for 'Editing in Place'
    
    The 'pin' icon beside the name of the active Action when tweaking some strip's action can be used to toggle between editing the Action's keyframes in 'mapped' time or in 'un-mapped' time.

commit b0f19ea7ca5ff420a44a618a1917d7bf728115b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 3 04:38:55 2009 +0000

    set the PYTHONPATH to BLI_gethome_folder("python") if it exists.
    
    This lets us distribute blender with our own python module directory (next to ui and io), and avoids the need for a shell script to start blender.

commit a07d1ea3ea1875f938327d37fbb219717e325ada
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 3 04:24:19 2009 +0000

    NLA SoC: Quick hack to get layer buttons in 3D view updating visible layers correctly.
    
    Now it is possible to load old files and be able to switch layers to show/hide objects AND have that reflected in the Animation Editors which rely on the scene layers being set correctly.

commit 44ef6c1eac75a5076d459500323e0e4467509f56
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 3 02:56:54 2009 +0000

    *little fix

commit 8394653ebd0f62615d8a4b71e5ff6bd905684dd9
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 3 02:26:40 2009 +0000

    *No need of a BB if the underlying structure already has a BB

commit 5e92ddece3a7367ca7687e762226d639389e5517
Merge: 28d371d fb5f927
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 3 01:57:38 2009 +0000

    NLA SoC: Merge from 2.5
    
    21301 to 21329

commit 28d371d1178642e17f5dfc300f1500a132ce7149
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 3 01:10:46 2009 +0000

    NLA SoC: Assorted fixes
    
    * Made NLA Editing functions more aware of transitions.
    - A transition can only be added between a pair of action-clips. Previous, two transitions could be added next to each other, which has undefined behaviour
    - Deleting a strip with transition(s) on either side will remove the transitions too. Feedback welcome on this
    - The 'type' setting for NLA-Strips is no longer editable. This was dangerous as it could result in transitions with undefined behaviour (though nothing would happen).
    
    * Menus for adding F-Modifiers now only show relevant modifiers (i.e. 'Invalid' is not included in the list, and 'Cycles' doesn't need to be shown for NLA since we've got repeat)
    
    * Function Generator and Noise F-Modifiers now have complete GUI's. A few settings were missed during the porting process.
    
    * F-Modifier buttons now have their source-ID's included in the RNA Pointers used. This didn't get them animateable directly, but is a step closer.

commit e55d90b340d15944d53414419d8f4671f435af75
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 23:36:16 2009 +0000

    NLA SoC: Added buttons for animating NLA-Strip Influence/Speed
    
    These buttons are found in the Evaluation panel, but are currently disabled as I've yet to add the proper code to ensure that animating these will work correctly. They will hopefully be working before the end of the day.

commit e9c85406e4f24eeab8818b3b58862c3798c0dc14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 23:27:11 2009 +0000

    NLA SoC: UI-Drawing for Generator and Envelope FModifiers Restored
    
    These now use a hybrid drawing approach - using the layout engine for just layouts, but still mostly using old-style buttons in many places where button callbacks and/or special data-access methods are needed (or where RNA wrapping isn't in place yet).

commit fb5f9273eba4b30e1aa0573388367592b18bdbba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 2 22:22:35 2009 +0000

    cmake support for building without fluidsim

commit 4b81d44282f214f5e208f24ae79ce966e0a105d2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Jul 2 22:12:26 2009 +0000

    *fixed crash

commit 686a426cf010d3de627dbb44082bc3b9371f77f8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Jul 2 21:57:50 2009 +0000

    *fixed rtbuild (there was a sorting bug introduced while adapting code from BLI_bvh)
    This bvh should be at least as fast as BLI_kdopbvh now

commit 617851bf21ac5da10bfd171816187e1336cd4a69
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jul 2 20:46:35 2009 +0000

    - added API functions:
     - Mesh.calc_normals
     - Object.add_vertex_to_group
     - Main.add_material
     - Main.add_texture
     - Material.add_texture
    - OBJ importer conversion in progress

commit 093ff8202ced6391a2ef657abe42615672146954
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 2 19:41:31 2009 +0000

    2.5: Physics Buttons
    
    All kinds of changes to get it ready for UI layouts. This means RNA
    and operators should be working correct, but most buttons are still
    not actually there yet.
    
    * Added near empty soft body, fluid, field and collision panels,
      tweaks to cloth panels.
    * Fluid bake works, but without escape or showing any progress.
    * Fluid/Softbody/Cloth/Collision can now be both added as modifiers
      or in the physics panels.
    * Missing: fields & soft body for particles.
    * Missing: proper updating softbodies, guess this code still needs
      updates after pointcache refactor?

commit 5a0896e1a3c7f17abd37e3d818585fde8e80ff6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 2 18:12:46 2009 +0000

    2.5
    
    Cleanup of scroller drawing in 2D windows.
    
    Before:
    http://download.blender.org/institute/rt11.jpg
    After:
    http://download.blender.org/institute/rt12.jpg
    
    Will add 'zoom' widget circles later, as mockupped here:
    http://www.reynish.com/files/blender25/fcurve_scrollbar.png
    
    Also note the scale values are inside scroller; drawing it
    on top conflicts with current frame item and markers.
    
    Currently scroller disappear entirely when view is total.
    
    For Joshua:
    To make sliders behave nicely, the boundbox (v2d->tot) has to
    be refreshed on each change. I've added it in graph drawing
    now, but it could be notifier based I guess... not sure what
    the correct anim api call would be. Can discuss tomorrow!
    
    On todo:
    Layout config hints so people can make scroller positions swap.

commit 5c207a61f3defc4c25dab1bc0f13c100b8bc4fca
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Jul 2 15:45:15 2009 +0000

    *RTBuilder now supports splitting leafs in N leafs
    something is wrong on rayobject_bvh as it looks slower than BLI_bvh and code is based on it

commit 441bcaae2e63d3f757ee336fb051a9cb851e3e33
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 12:41:03 2009 +0000

    NLA SoC: FModifier drawing converted to use Layout Engine
    
    * Most of the F-Modifiers have been ported to use the layout engine + RNA for drawing their buttons now. This plays much nicer with various button-layouts.
    --> As a nice demo, try adding a Noise Modifier to a NLA-strip, and change the 'size' setting to about 2 to see some effects.
    
    * Generator and Envelope modifiers haven't been ported yet since they're quite complex (requiring more time + energy), and as such, have been made to have some temporary error prints instead. Will check on this tomorrow.
    
    * Finished/cleaned up the RNA-wrapping of most FModifiers.
    
    
    TODO's (help requested... Brecht?):
    Generator modifier's UI cannot be wrapped yet using the layout engine (though I might try using the old system only), as I'm having some trouble wrapping the coefficients array for this (see rna_fcurve.c - rna_def_fmodifier_generator())

commit 9cc690b0d1a0aac2efc369a8ad266ec0636e6d92
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Thu Jul 2 12:35:46 2009 +0000

    Import per-face materials.

commit aefa7b626a5e623b5f98979a5cc849b7c21563cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 2 12:11:20 2009 +0000

    out own Py_GetPath() function to replace pythons, so we can bundle python modules with blender, #if 0'd for now but having it is useful for testing.
    
    This works by copying /usr/lib/python3.1 to a dir called "python", next to blenders "ui" and "io" dirs.

commit b14298f959180762c3bbf31d42a747e55ca48494
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Jul 2 11:28:42 2009 +0000

    svn merge -r 21041:21301 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit d44b341be642ec0ea10ed1aeb914025442e923c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 2 11:24:27 2009 +0000

    2.5
    
    Python definition of view3d context-depending toolbar. Feel free to edit
    it into anything useful. :)

commit c7bd0d12484d7abf18f74c2ed8405ad6f5888d99
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 2 11:23:19 2009 +0000

    2.5
    
    More toolbar functionality for workflow review.
    
    - Split the region in two parts, bottom has the Tool Properties, the
      top part shows 2 panels, one for python defined tools, other for a
      "tool shelf" which (later) will get saved in files.
    - Added a full context driven framework for this toolbar, showing
      the tools depending on 3D window 'mode'. Both python defined tools
      as the shelf respect this. So - for example - you will see different
      tools in editmode mesh, as in vertex paint mode, etc.
    - First template for the python tools will be committed after this commit;
      it has placeholder tools to just show/test functioning.
    
    NOTE: if you had saved a layout that shows tools region, open/close it
    once to get the new region created for properties.
    
    TODO:
    
    - Moving paint properties to tool settings
    - Test a layout with horizontal toolbar (without properties)
    - Bring back floating panels, and put tool-properties here. (as option)

commit 6b784a80f02deaca05e347dc2626dc92826f0944
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 06:41:10 2009 +0000

    NLA SoC: F-Modifiers working on NLA Strips
    
    * Using the Ctrl-Shift-M hotkey, F-Modifiers can be added to all the selected strips.
    
    * F-Modifiers can also be added/tweaked from the NLA N-Key properties. The UI now uses the same code as for the graph editor ones.
    
    The UI drawing here is currently messed up from the NLA side, since it seems combining normal layout stuff and old-style uiBlocks doesn't seem to work too well (BUT! the buttons are at least functional).
    Next up, I'll need to recode the buttons panel for the Graph Editor so that all of the drawing can be migrated over to use the new layout engine.

commit f86100b3580ad79578bf0c6352f43a4bfcc1e166
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Thu Jul 2 05:43:14 2009 +0000

    Import:
    *materials are assigned to objects.
    TODO:
    *import UVs

commit f3c47a66b0cb3bb70505ed46522e6c557769eaa5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 05:25:14 2009 +0000

    NLA SoC: Separating out F-Modifier API
    
    * F-Modifier API is now in its own file in blenkernel
    * Renamed and refactored these so that they're no dependent on F-Curves, since all they really used was the fcu->modifiers list
    * Added missing license blocks to a few files

commit b47605d841d0c01b31199bce4499548ecf259bf1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 04:47:36 2009 +0000

    NLA SoC: Separating F-Modifier UI drawing into its own file
    
    * F-Modifier UI drawing/handling is now defined in a separate file so that it will be more suitable for inclusion into the NLA Editor's buttons.
    
    * Started removing F-Curve dependence from the modifier drawing code, which wasn't strictly necessary
    
    * Fixed F-Curve RNA wrapping to correctly use FPoints instead of the bulkier BPoints. Although nobody was likely to have encountered bugs here yet, this would almost certainly have contributed to some segfaults/data corruption along the track.

commit 3373850e95dc07b4d7877df9180d1d82df87e31a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 03:50:20 2009 +0000

    NLA SoC: Bugfix for Auto-Keyframing version patching
    
    When auto-keying is enabled, the insertion mode is no-longer blank. The version patching code now takes this into account, but the conversion doesn't work for existing .b25.blend defaults files though.

commit b1a106dd49a8653977cdfd722b1d30abf827fa28
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 03:32:57 2009 +0000

    NLA SoC: Merge from 2.5
    
    21210 to 21300
    
    Note to self: the next merge will be messy again, since 2 commits occurred this one was complete

commit 2acac0ff997832f5a1b25fdaf36321a6e5d7c771
Merge: 1b557a6 84cd5a6
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Jul 2 02:59:43 2009 +0000

    Reverted incorrect merge (missing files)
    
    svn up -r 21247
    svn merge -r 21247:21246 . (<= revert incorrect: merge -r 21041:21243)
    svn up

commit 78939898c735d6f2048e9fc2aa64a3188ff5732f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 02:53:18 2009 +0000

    NLA SoC: Adding some files that seem to have been missed during some merges. Hopefully all of these should really be in the repositry...

commit 1588de008a7c9c80d193034c0f8b4dc766620a38
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 02:12:37 2009 +0000

    NLA SoC: Separated 'Built-In Function Generator' FModifier into a separate FModifier
    
    Started cleaning up FModifiers in preparation for allowing them to be used on NLA Strips.
    
    This commit separates the 'Built-in Function' mode for the Generator modifier out into its own modifier, since it was being quite frequently used (and the RNA wrapping for this used to be quite hackish).
    
    BACKWARDS COMPATABILITY WARNING:
    Old files with FModifiers saved (i.e. old 2.5 files, but not any others) will not load correctly as a result of these changes (the wrong modifiers will be shown). I've decided that there are not likely to be many files affected by this yet, but doing this will result in a much nicer modifiers-define list in the long run.

commit ede921fdfac1c76b8c54cae1723fbe9efd891939
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 2 01:01:18 2009 +0000

    NLA SoC: Proper poll callbacks for Graph Editor
    
    For now, some of these polls may be a bit too restrictive, but at least we have some unified+cleaned bases to work from now (instead of relying on the generic ED_operator_area_active).

commit 421f44278cebff49a1485251f92a4277934c4e4c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 1 22:25:49 2009 +0000

    2.5: Lists for vertex groups, shape keys, uvs, vertex colors.
    
    RNA
    * Added the relevant active_*_index properties, with proper
      get/set/range, updates and notifiers.
    * Context.tool_settings.
    * ToolSettings.vertex_group_weight.
    
    Operators
    * MESH_OT_uv_texture_add/remove
    * MESH_OT_vertex_color_add/remove
    * MESH_OT_sticky_add/remove
    * OBJECT_OT_vertex_group_add/remove/assign/remove_from/
      select/deselect/copy/copy_to_linked
    * OBJECT_OT_shape_key_add/remove
    
    UI
    * Some updates and cleanups in list template code.
    
    Known issue: when going in & out of editmode, uv textures and vertex
    colors dissappear. I thought me->edit_mesh would be NULL when not in
    edit mode but it is not?

commit cda566d6464cac92a766df0b065d43d8240e23f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 1 22:16:16 2009 +0000

    2.5: Fix a case of using freed memory in event handling.

commit 666ce6de80935c614c7e700c6a3f9775edb15ac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 1 20:55:32 2009 +0000

    needed for building with py2

commit 594c8802d748dc0701af491e8a2c590f2d2e0038
Author: Elia Sarti <vekoon@gmail.com>
Date:   Wed Jul 1 19:56:50 2009 +0000

    Added support for collection parameters also for RNA_function_call_direct family of functions. The syntax for passing collection parameters is similar to passing pointers where you pass first the RNA type and then the ListBase representing the collection. The format specifier is "C" instead of "O", e.g.
    
    RNA_function_call_direct_lookup(C, reports, ptr, "do_something", "sC", "some string value", &RNA_SomeItemType, listbase);
    
    Note that from python you could in theory pass collections of items each of a different type while using this API you can't. I don't think this should be a problem as RNA supports collections this way anyway (i.e. where items are all of the same type or inherit from the same base type).
    
    Also a small fix for pointer parameters.

commit 6ede28a05ae7cfbf8159277f3618b763d1fbb2c2
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jul 1 18:23:11 2009 +0000

    - started OBJ importer conversion
    - added Mesh.add_uv_layer, Object.add_vertex_group

commit 1bd28c878b1b0aedcc4b03a3af9df7b6f97fa7f4
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jul 1 18:18:53 2009 +0000

    * Export cameras and lights.
    * Import materials.
    TODO:
    Assign materials to objects.

commit 87a7dd377358d129cddcd06efafd7fd191e6f3de
Merge: 1557736 82055c8
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jul 1 13:37:52 2009 +0000

    Merge from 2.5 r21160 through r21285

commit 1a86cd6dcda1b6bca338d096b6a4b332d0b39822
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 1 13:31:36 2009 +0000

    slice support working in py3 for Vector and Matrix types.
    Added slice to PyRNA collections and arrays (py3 only).
    
    eg.
    some_verts = mesh.verts[0:10]
    some_rna_array[4:-1] = [0,1,2,3]
    
    Collections dont support assignment, when assigning slices, resizing the array isnt support like with python lists.

commit 8a35439e2364a40b828bd7e171707def0b107c8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 1 13:07:28 2009 +0000

    converting nurbs to a mesh ignored smoothing for Alt+C and from pythons getFromObject()

commit 1b557a61a53235f978262c52ac79fa16464bdd91
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 1 12:36:05 2009 +0000

    fixed ray mirror/trans shadow on rayobject_bvh

commit 82055c82170885249bf922b05a5c7a3186c07c71
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 1 12:19:00 2009 +0000

    RNA
    
    * Mesh.add_geometry, Mesh.update and make indices editable. This
      is without checking if they are valid still, no time now to
      implement this.
    * Also fix warnings in rna_ui.c, and a bug in CDDM_calc_edges.
    
    Example code:
    
    co = [0.0, 0.0, 0.0] + [1.0, 0.0, 0.0] + [0.0, 1.0, 0.0] + [1.0, 1.0, 0.0]
    faces = [0, 1, 2, 0] + [1, 3, 2, 0]
    
    mesh.add_geometry(4, 0, 2)
    
    mesh.verts.foreach_set("co", co)
    mesh.faces.foreach_set("verts", faces)
    
    mesh.update()

commit 91226e6807435c6e0163865fea4cb45e22b14e16
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 1 11:27:43 2009 +0000

    *Added rayobject_bvh
     A bvh structure to use on the raytracer

commit 66c86278204a3b9fac090c36539ce8efcb2bf0ba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 1 01:17:58 2009 +0000

    NLA SoC: Renamed a few options for the Mirror operators since their purpose wasn't clear (in practice)

commit 0fabb2039b3e85ae7b7b712e5dc1b7ba22929440
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jun 30 23:06:50 2009 +0000

    2.5/Sculpt:
    
    == Re-added smooth stroke ==
    
    UI: toggle is just in the sculpt menu for now. Also changes the sculpt paint cursor slightly, draws a line between previous and current locations.
    
    It's a different implementation than in 2.4, works like this:
    
    The stroke interpolates between the last mouse location and the current location, weighted towards the previous location. If the stroke gets within a certain radius of the current mouse location, the stroke stops. This radius allows for sharp turns in the stroke.
    
    Todo: there are two hard-coded parameters that should become user settable, that's the weighting between previous and current locations, and most important, the no-update radius.
    
    Note also that this option was added as a per-brush flag, worth discussing whether that's the correct place, or whether it should be a sculpt setting like symmetry?
    
    == Improved stroke spacing ==
    The previous implementation of stroke spacing simply guaranteed that stroke dots would not occur any closer than the space setting. It now forces stroke dots to always be the specified distance apart.
    
    Todo: Performance gets pretty awful with a small spacing setting, this needs optimization.

commit 1deba75110aebda447beb79a8f07dae35f5bcc65
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 30 22:07:42 2009 +0000

    *Added initial code of rayobject_rtbuild
     An helper class to build trees

commit 5403edf8ff266fc8829525b5784c53598f8c4e0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 30 21:59:21 2009 +0000

    disabling foreach_get/set for python2.x, since it uses new buffer api.

commit 60c2599a1a5990c66eb8e7c4d9d9959526a3cc2d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jun 30 20:34:00 2009 +0000

    2.5 filebrowser
    * show only name of the last directory for the bookmark
    * small fix of projectfile: header BLI_fileops.h was moved
    Note: full path should appear in tool tip later, also for renaming bookmarks later on.

commit 406b16e7d19b765bd5567661077d78aa315d8fc0
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jun 30 20:31:58 2009 +0000

    2.5 MSVC projectfiles
    * small maintenance: editors/info_header.c removed, editors/info_ops.c added

commit 03e11e1e55efe0b39cec9a85be7c449e3274ab21
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jun 30 20:14:53 2009 +0000

    Reverting changes made for laptop/two button mice - will make the changes available as a patch.

commit d8313b70f339c2c0557cb1654a0c380a48f3b90e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 30 19:37:28 2009 +0000

    Exporter:
    - texture/UV set binding
    - extract names correctly from id.name
    - output <unit name="meter" meter="1"/> in <asset>, dunno if this fits Blender

commit a50dfe7ce495dd93d220572a0bb145fd6224d161
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Tue Jun 30 19:29:40 2009 +0000

    second part of python2.6 upgrade in cmake, now it will copy the dlls too

commit 37864a4273a5f9217f9b5995dc70212bb97a6cf6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 30 19:20:45 2009 +0000

    2.5
    
    Image Window
    * Unpack operator now works.
    * Some small layout code tweaks.
    
    Info Window Header
    * Moved to python UI code.
    * template_running_jobs, template_operator_search added.
    * Ported external data operators: pack/unpack all, make
      paths relative/absolute, find/report missing files.
    
    Also
    * Report RPT_INFO too, not only warnings and errors.
    * Run UI handle functions after RNA and Operators.
    * Rename particle system add/remove operators, to not
      include "slot", that's only there for materials because
      that's what they are called now in RNA.

commit 80ee09bb9a03a58019b2054d7e0d280658858656
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 30 19:10:14 2009 +0000

    RNA
    
    * Add Image.dirty boolean.
    * Added Window struct, with editable Window.screen.
    * Make Screen.scene editable.

commit 538da84de0b0944d646d9b589e5b29e93bbd20bb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jun 30 18:29:30 2009 +0000

    2.5 filebrowser
    * Hide dot operator (HKEY) for theeth

commit 3b0fafa3936b1ffc960c768e285ca1c9a60247b2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jun 30 18:20:45 2009 +0000

    2.5 MSVC projectfiles
    * moving projectfiles to python 2.6 to avoid recurring issues with python migration

commit d37a8fb5bfc4888426e216980fddbf574684a02c
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Tue Jun 30 18:20:12 2009 +0000

    windows cmake uses python26 now, make sure your lib/windows is up to date (requires an additional svn update, in lib/windows

commit 021e0cc53f5169a92e06eafa321bc53b305f002f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 30 14:05:33 2009 +0000

    *reserved RayObject align offset 0 for private usage inside each structure
    point is that other structures like trees can then distiguish between other nodes or rayobject primitives
    withouth needing any other variable.
    	(Note yet used but will reduce memory by a nice factor (linear to the number of primitives))

commit 30dcada24d1820e5aed4e1a671543e040918e910
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 30 12:52:16 2009 +0000

    python access to RNA arrays.
    
    coords = array.array('f', [0.0]) * len(me.verts) * 3
    m.verts.foreach_get('co', coords)
    
    the reverse works with set also.
    currently works for python buffers or sequences (slower)
    
    Quick speed test with 1,179,654 verts.
    
    *foreach_get*
    list 0.377
    array 0.032
    py 10.29
    
    *foreach_set*
    list 0.184
    array 0.028
    py 9.79
    
    
    where python was done like this...
    ----
     i= 0
     for v in m.verts:
       co = v.co
       l[i] = co[0]; l[i+1] = co[0]; l[i+2] = co[0]
       i+=3
    ----
    
    some of the error checking here needs to be cleaned up to account for different invalid bad inputs.

commit 50db74f62b7618bcf35a06cd2438cf4deb86cc1a
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Tue Jun 30 09:10:37 2009 +0000

    Export textures mapped to diffuse, ambient, specular, emission and reflective colors.
    Input is always assumed to be UV.
    
    Texture/UV set mapping is not done yet.

commit 0c14be3b5820d7130a281e95da664753a0ff2793
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jun 30 06:27:48 2009 +0000

    2.5 file browser
    * adding GPL copyright header.

commit e0cfafa6292cbcec5d49817583204a418308aac7
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 30 01:17:50 2009 +0000

    Measure build time...
    *as expected it's a lot faster on BVH

commit f60760e2e2922a9e600cc67cafbb2e61869e4bb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 30 00:42:17 2009 +0000

    Python API
    Mathutils support for subclassing Vector, Quat, Euler and Matrix types.
    
    Removed C docstrings, prefer to make sure our epydocs are well maintained rather then duplicate, vague doc strings.
    Will convert scripts to detect missing docs from the BGE.

commit da32a0594b80aa5f980e17f446eb2d20c76272c5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 29 23:21:11 2009 +0000

    2.5 file browser
    * remove '.' and '..' from file browser list. sigh!
    * removed delete buttons from automatically added bookmarks (Desktop and Documents)
    Note: please check on non-Windows platforms

commit 17d5bfd9709583cb58c030ecea3f7d3fb44a81ad
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 29 22:16:48 2009 +0000

    2.5 file browser
    * bookmark operators: add and delete bookmark
    * first start at menus in file browser: Directory and Bookmarks
    * Adding a bookmark via menu or via CTRL+B
    * Remove a bookmark with the X button next to it.

commit dd7463bd4d0457a6b11515d14cce7871fe5f6fd5
Merge: 1136656 5d49168
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jun 29 21:50:53 2009 +0000

    svn merge -r 21041:21243 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 84cd5a6cfbd607e73f8b2f522983520b18b1b63b
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Jun 29 21:07:33 2009 +0000

    This commit adds Alt-LMB as an alternative to MMB, and CTRL-ALT-LMB as an alternative to CTRL-MMB so that laptop users can use 2.5

commit 5e20f574310626c453b7372c6e3d0dcf2c575b74
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 29 20:23:40 2009 +0000

    2.5 filebrowser
    * start of filebrowser RNA
    * system files, bookmarks, etc. now nicely inside panels to allow collapsing etc.
    * filebrowser header now defined in space_filebrowser.py
    
    TODO:
    * button type for bookmarks etc. not final yet, at least should get centered still. Suggestions welcome here.

commit 1136656bbadc92936fa497e2ddd99bae1b982982
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jun 29 20:15:59 2009 +0000

    *forgot this file

commit f5f6850f23d594582c6438d04296ab84ef973521
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jun 29 19:48:11 2009 +0000

    *make type of acceleration structure changeable at runtime
    *added some counter code (test/hits) for primitives and raycasts

commit 5d491681e0d1e6b8450dedc64bd45408bb9066cd
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Jun 29 19:46:28 2009 +0000

    Fix compiler warning, make for body explicit.

commit d9b74dcbc9fda3d706b41337c25b143e42ad4ddd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 29 19:37:09 2009 +0000

    2.5: fix for compile error after recent search menu commit.

commit e7928dd4b4b797295e2a3c6f73a57cb242c3423e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 29 19:15:51 2009 +0000

    RNA
    
    Implementation of RNA side of foreach_get/foreach_set,
    Campbell will do python code.
    
    Three functions for efficiently setting some property for all
    items in a collection. RNA_property_collection_raw_array gives
    access to the properties as an array with length, stride, and
    type specified, if this is possible, i.e. not when it uses a
    ListBase, or if a manual get/set function is implemented.
    
    Two other functions take a C array pointer and get/set it
    using the a collection + property name, using efficient array
    access if possible, and otherwise using slower RNA iterator.
    
    RNA_property_collection_raw_get
    RNA_property_collection_raw_set
    
    The number of type conversion required here got a bit out of
    hand, it could be more efficient still if checking for more
    cases, but function is already long enough.
    
    
    Example: http://www.pasteall.org/6362/c

commit 10e1904880c9fb9332ea70fb08b9ebeaaad1ca60
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jun 29 12:53:49 2009 +0000

    Added multiple UV layers export.
    Next: texture/UV binding.

commit 9a7ea9664e27679935adaea3093630d7a6a30b5d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 29 12:06:46 2009 +0000

    BGE PyAPI support for subclassing any BGE game type from python, scripters define extra functions on gameObjects.
    Adding a UI to set the type on startup can be added easily.
    
    # ----
    class myPlayer(GameTypes.KX_GameObject):
      def die(self):
        # ... do stuff ...
        self.endObject()
    
    # make an instance
    player = myPlayer(gameOb) # gameOb is made invalid now.
    player.die()
    
    # ----
    
    One limitation (which could also be an advantage), is making the subclass instance will return that subclass everywhere, you cant have 2 different subclasses of the same BGE data at once.

commit 7ca31bb171b2c94f8e9b928990363a42af8716fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 29 11:29:52 2009 +0000

    2.5
    
    Search Menu: added feature that on opening, it shows the
    current ID block, and selects it. Same can be used for other
    searches, just pass on pointer to active item for the search
    callback.
    
    Also fixed arrow triangle draw for search.

commit 2c3e8850a53020310a6a8f5c51b764ca261c24c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 29 03:02:41 2009 +0000

    NLA SoC: Insert Keyframe Operator Tweaks (Anim Editor Versions)
    
    * Insert Keyframe (IKEY) operator for Graph Editor
    * Renamed the DopeSheet version to make it more consistent with the other keyframing operators

commit b5a4492069d5d17d9c24f99f2056b14e51f1850c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Jun 29 02:37:44 2009 +0000

    fix for bug while importing transparent faces:
    
    image.has_data can't be called before you load an image, otherwise it will return false even for valid images.
    The workaround is to try to run image.glLoad() before. That will crash if the image is corrupted (for we are using try/catch here).
    
    Campbell (ideasman42) thinks it would be better to have an api call proper for that. Since 2.4xx is close to its end I really don't think it's time to keep working in its API. Specially if we have similar functions doing what we need.
    
    @ Arystanbek (kazanbas): I'm done with the obj fixes I told you. You are free to go with the importers :)
    You may want to take a look at implementing a proper image.load() to 2.5 as Campbell suggested.

commit c50bbe5ae726edfb265bd54cb7ce0e547e3f4b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 29 02:25:54 2009 +0000

    BGE Py API using python3 c/api calls. include bpy_compat.h to support py2.x

commit 26c7c01c32957f17a3f6cffb52975eddc7cd40f1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 29 01:00:35 2009 +0000

    NLA SoC: Lines are now drawn on action-clip strips for indicating the timing of repeats

commit bb1f24ac443bcc386cf2cc3765609aaf9bf51db1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 28 18:09:19 2009 +0000

    2.5
    
    Make include to make GE compile.
    
    Py 2.3 doesnt compile expressions/Value.cpp btw...
    Value.cpp:616: error: 'class PyObjectPlus' has no member named 'ob_type'
    
    Probably need to wait for py 3.1 :)

commit 13ec1fbfa4e520b5c85c2909f1b310bc5f9bf48b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 28 16:31:20 2009 +0000

    2.5
    
    Starting GE should initialize opengl for the 3d region.

commit 9e987a7afe2afe7e02624e76fda5632b978c7ba4
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun Jun 28 15:33:10 2009 +0000

    Fixed bug which I mentioned in my previous commit - mesh will be
    exported properly if it has no materials.

commit 417aeb935a9a2ca94f54e177e92bc7b616e04458
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 28 14:55:22 2009 +0000

    patch [#18950] Get/set bone and type of drivers
    by Alberto Torres Ruiz (dithi)
    
    --- quoting the patch submission
    This patchs adds the properties IpoCurve.driverBone and IpoCurve.driverBone2 and modifies IpoCurve.driverChannel to
    allow OB_ROT_DIFF.
    
    It sets the driver type to pose if IpoCurve.driverBone is not empty or None. Otherwise the driver type is set to
    object.
    
    Attached is the patch (with python doc) and an example .blend.
    
    It also fixes the confusing description of IpoCurve.driver

commit 5d6485f06efcc277e7f42cb355ece601b4cf6cf4
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Jun 28 13:41:50 2009 +0000

    2.5 / RNA
    Return right size for PROP_COLLECTION parameters

commit 1557736756b41dfa8fff4d7c887a7d6da2b1f468
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Jun 28 13:29:03 2009 +0000

    OBJ exporter working (Python 3.0), but needs testing and fixing.
    Current issues:
    - NURBS - needs API additions
    - "all scenes" export - cannot switch scene in bpy
    - normal calculation, disabled
    - duplis - need testing, only dupliverts tested
    - matrix problem
    - UI, 18 options currently don't fit into filesel panel, will do manual lay out once it's available
    - probably others...
    
    BPY:
    - made operator "execute" method required to avoid crash
    - added bpy.sys module which replicates old "sys" module
    
    API:
    - replaced create_*_mesh with a single create_mesh accepting type parameter
    - added Mesh.create_copy to create a copy of a mesh with 0 users
    
    Ran `dos2unix` on source/blender/python/SConscript

commit 1b5851b4f963f32890ea7479ba410844bb906b5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 28 13:27:06 2009 +0000

    PyNumberMethods needed ifdefs for python3.x and some other corrections.

commit d7fa3d6c8097a9fd2db403568271e72006f27e78
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun Jun 28 13:20:37 2009 +0000

    Added per-face materials exporting. If mesh has no materials it won't be
    exported.

commit 7d88981a24e16c9ddd5d882183d9421e7ce90d23
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 28 12:30:50 2009 +0000

    2.5
    
    Menu usage: enabled arrow-key based browsing, especially for open and
    close sublevels. Only thing missing is to prevent sublevel to open
    on creating menu (like SHIFT+A now), this is design conflict in code.
    (It sends fake mouse move events causing it)
    
    Implementation note; the 'auto open sublevel' feature gets triggered
    with new state var, that checks if mouse was used or not.
    
    Also: on render in editmode, editmode result gets stored, as usual for 2.4x.

commit 8bf355533e9868f0c39f1e9330753d9da5810b83
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sun Jun 28 11:37:45 2009 +0000

    Zeroing listbase result for context data collection get when no data is found.
    Caused crash for uninitialized pointers when getting collection data for editors not supporting that member, e.g. "deselect all" operator in non-3dview editors.

commit 6b9f3b5f5c8d918585e01461a6202ae3df2df621
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 28 11:22:26 2009 +0000

    BGE Python API
    Remove the last of the odd C++/python wrapper code from http://www.python.org/doc/PyCPP.html (~1998)
    
    * Use python subclasses rather then having fake subclassing through get/set attributes calling parent types.
    * PyObject getset arrays are created while initializing the types, converted from our own attribute arrays. This way python deals with subclasses and we dont have to define getattro or setattro functions for each type.
    * GameObjects and Scenes no longer have attribute access to properties. only dictionary style access - ob['prop']
    * remove each class's get/set/dir functions.
    * remove isA() methods, can use PyObject_TypeCheck() in C and issubclass() in python.
    * remove Parents[] array for each C++ class, was only used for isA() and wasnt correct in quite a few cases.
    * remove PyTypeObject that was being passed as the last argument to each class (the parent classes too).
    
    TODO -
    * Light and VertexProxy need to be converted to using attributes.
    * memory for getset arrays is never freed, not that bad since its will only allocates once.

commit 6998a0f47b673591f8561cda35d50e93979de32c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 28 09:35:37 2009 +0000

    2.5
    
    Bugfixes:
    
    - Preview Icon for render result crashed, there was still need for a scene
      pointer to be passed on.
    
    - Added quick fix for preventing shaded drawmode to call render while
      rendering is in progress. It crashes badly.
      Rendering while UI is alive is still in probation, most UI stuff will
      probably get blocked, with exception from inspecting buttons and using
      the image window.

commit aa4ed13e4a216a3464f7b9d6643c195927aea98a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 28 07:32:00 2009 +0000

    NLA SoC: NLA Mapping Cleanup
    
    While trying to fix the mapping conversions for repeat, I came across some limitations with the current (soon to be previous) mapping methods.
    
    Now the mapping conversions should work nicely for all places that use them.

commit 2fac3f355007c2cb620649bc0e25995932bd78f8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jun 28 07:26:16 2009 +0000

    2.5 MSVC 9 projectfiles
    * added missing include to KX_blenderhook project

commit 500507ddb1efdf9f69d8a61e3d03a855ee017902
Merge: 61e30f0 7271f86
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 28 03:26:10 2009 +0000

    NLA SoC: Merge from 2.5 - 21179 to 21209

commit 61e30f0f001285dcbf0c7ec8ba44151544bfc8d9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 28 03:13:01 2009 +0000

    NLA SoC: Renamed NLA-Editor operators to be more in line with those in other editors

commit 7271f86be58d0705dd5abc01ac508e1775951fa8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 28 02:47:49 2009 +0000

    removed un-needed hack, something weired was going on when debugging that made the pointers to these functions change after initialization.

commit 388e59a76811b11271660563a16648785e929095
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 28 02:37:07 2009 +0000

    BGE Fix for no redrawing.
    Was caused by un-initialized engine ticrate, do_versions was working on 2.4x but isnt in 2.5 so just add a zero check when getting from the world.

commit aa933d2c9fbffbeccc2f13d69f10120e8bfe55b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 27 23:54:20 2009 +0000

    BGE Redraw problem:
    at the moment only files from blender 2.4x will display in 2.5x, compared area and window structs in both cases and dont see any differences.
    
    This doesnt fix the problem but corrects a few things related to window drawing with the BGE,
    also adds a hack because I noticed the window and area pointers in the KX_BlenderCanvas were offset after initialized, maybe need to use <static cast> ?

commit 35ac032b55ee0236b4093b932cfca4644b2a3cda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 27 22:48:39 2009 +0000

    CMake patch from Alexander Neundorf
    
    -under UNIX, it uses FIND_PACKAGE() to find the jpg, png and zlib libraries
    
    -it removes the explictely listed search paths, which are already searched by
    default, so it is not necessary to list them again explicitely
    
    -it removes the include directories /usr/include
    and /usr/local/include. /usr/include is used by default, all other
    directories should be searched via find_package/find_file and then added to
    the include directories.
    
    -replaces the include() commands for the FindXXX.cmake
    modules with the appropriate find_package(Foo) calls.
    This doesn't change the behaviour, but gives more features.
    E.g. you could now say
    find_package(JPEG REQUIRED)
    and cmake will abort with an error if the package is not found.
    Also it makes it clearer what is going on.
    
    Additionally the patch removes the line
     INCLUDE(${CMAKE_ROOT}/Modules/Platform/Windows-cl.cmake)
    in the Windows if-branch.
    Why was this there ? This file should be included anyway under Windows when
    using the MS compiler.

commit 67073db49ced1bb561783a7f4cb862c1bad0e865
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jun 27 21:14:04 2009 +0000

    2.5/Sculpt:
    
    Improved sculpting in perspective mode; starting a stroke on the background would sometimes result in the brush having a huge effect on the mesh. Fixed by waiting to start the stroke until the mouse moves over the model.
    
    The fix is not quite perfect, because detection of the edge of the model is based on the depth buffer, so other things that change the depth buffer, like the grid and axis lines in the 3d view, can throw off the calculation.

commit b097f7250d46b191734acef65e7a87ea8c4afff0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jun 27 17:10:19 2009 +0000

    2.5/Sculpt:
    
    Removed a bunch of old code that was #ifdef'd out. Mostly relates to partial visibility and partial redraw. Both of these are important features, but need better design updated for 2.5.
    
    Also removed the old (huge/ugly!) sculpt() function that is now handled by the stroke operator code.

commit c79e57dba8f436e0b3a9b231f70a2ba121438907
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 27 16:35:42 2009 +0000

    2.5
    
    Two bugfixes:
    - When making 2d windows small (zero sized) the view2d data could get
      corrupted with NaN values. Clipped values correctly to 1.
    - Search menu (ctrl+alt+f) had wrong color for selected text in text
      button

commit 7b547f7ce7351548a5dd4518ae1fc1ad9a726cbd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jun 27 15:41:47 2009 +0000

    Particle ID block controls:
    * Adding/removing particle systems to an object.
    * Changing of particle settings.
    * Currently showing an object's particle systems in a list (like materials).

commit 912c2f440b447aa8cae9f3e3a86acf51cd495e3d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Jun 27 15:28:58 2009 +0000

    Pointcache refresh part 2
    
    * Based on what happens during simulation the cache is marked (also in cache panel, this could possibly be extended to 3d view as well) as:
    	- exact (not marked)
    	- outdated (simulation is not done completely with current settings)
    	- non-exact (frames were skipped during simulation)
    
    * The parameter "cache step" effects the number of frames between saved cache frames.
    	- This can save a lot of memory (or disk space) if absolutely frame accurate simulation is not required.
    	- Speeds up the "quick caching" very much.
    	- Frames between cached frames are interpolated from the cached frames.
    	- Current default value of 10 frames works nicely with up/down-arrows (skip 10 frames forwards/backwards on timeline), but can be changed if wanted.
    
    * The caching can work in normal or "quick" mode:
    	[Normal cache]
    	- Basic: Calculate what even happens (settings change, big frame steps etc.) and cache results, if possible try to use "cache step" when saving cache frames.
    	- Becomes non-exact: After larger than 1 frame steps.
    	- Becomes outdated: After any change effecting the simulation other than frame steps.
    	- Pros/cons: Freedom of doing anything and playing with particles, but exact results have to calculated from the beginning.
    
    	[Quick cache]
    	- Basic: Calculate simulation up to current frame automatically on changes with cache step sized jumps in simulation. With multiple "quick cached" simulations the smallest cache step is used.
    	- Becomes non-exact: Always from frame 1 (unless cache step = 1).
    	- Becomes outdated: Never.
    	- Pros/cons: Not very accurate, but super fast!
    	- Todo: Transform of any animated (non-autokeyed) object is locked! Probably needs some tinkering with anim sys overrides.
    
    * The simulation can be run forwards or backwards even if it's cache is outdated or non-exact, the following rules apply in these situations:
    	- step forwards (to unknown) -> simulate from last exact frame, store result
    	- step backwards (to known) -> result is interpolated from existing frames, store result, clear cache forwards if current frame is after last exact frame
    
    * "Calculate to current frame" runs the simulation from start to current frame with a frame steps of 1.
    	- Baking does the same, but runs the simulation all the way to the end of simulation.
    	- Rendering does this automatically if the simulation is outdated of non-exact, so all rendered simulations will always be updated and exact.
    
    * Every cache panel also holds buttons to "Bake all dynamics", "Free all dynamics" and "Update all dynamics to current frame".
    
    * Cloth simulation supports the new cache too.

commit 9becf3c310b1051d1e9dc7170cb02d73bc4d6e08
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 27 15:21:37 2009 +0000

    2.5
    
    Test commit; toolbar has 'add operator' menu in mesh editmode.
    Nothing stored, freed here...
    
    Also: removed reading .B.blend, since a much better default has
    been compiled in now, prevents confusing testers who run 2.5
    for the first time. :) Of course .B25.blend still works.

commit c9513df56196c119dfa947fe76a96ddf095b3c5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 27 14:35:24 2009 +0000

    UI:
    * Fix issue with icon not being left-aligned in text field.
    * Put modifier tab after data tab in buttons header.

commit 2b8c574182fb1f9e34bf69a90901e1d95ff6b483
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 27 14:07:17 2009 +0000

    UI: move bone constraints panel to bone tab again.

commit 1d135cb95595f32164cb485115b8693cadb99b02
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 27 14:02:21 2009 +0000

    RNA: move softbody flags from Object to SoftBodySettings.

commit ce15921a68248065800da74360530a5c8c849f46
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 27 13:20:19 2009 +0000

    2.5 RNA:
    
    * Added more softbody properties (collision, solver) and some flags in object RNA.

commit 5d6801a472d2d87c4ae0e20a6ee1ca6db54e5934
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 27 13:10:18 2009 +0000

    2.5
    
    Mesh editmode fix: Add new primitive often was on wrong location.
    Viva Vazquez testing! :)

commit bc0cd9607e1e2d25f92216332d73c23ef1e7c786
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 27 13:00:22 2009 +0000

    NLA SoC: Move Strips Up/Down Operators
    
    These operators may be temporary only, depending on if a workable solution via transform is found.
    * PageUp moves strips into the track above if there's space
    * PageDown moves strips into the track below if there's space
    
    * Also fixed a button-alignment bug in the DopeSheet header

commit 14fd54554c1928056fc5bfa1966c08ad10240887
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sat Jun 27 12:58:34 2009 +0000

    Added export material properties. The following shader types are
    supported: phong and blinn all others are exported as <lambert>. Here is
    the list of supported shader options: emission, ambient, diffuse,
    specular, shininess, reflective, reflectivity, transparency, index of
    refraction.
    Turned off texture exporting - needs fixing.

commit d55b46041947ee23e8f92393a53ed4dec7c5071a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 27 12:41:28 2009 +0000

    2.5
    
    Bugreport; on dragging area edges, the mouse-release event was
    swallowed by the panel animation handler. Thanks Pablo Vazquez
    for report. :)

commit d3557fc487bc5e5c02c9758b6a05200575e82e84
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 27 12:35:11 2009 +0000

    NLA SoC: Recoded the strip<->global time conversion code
    
    * Strip evaluation now takes into account repeats
    * Increasing the number of repeats lengthens the strip, while decreasing the number of repeats does the opposite.
    
    TODO:
    - inverse correction doesn't take into account repeats != 1, so tweaking strips with repeats is currently not recommended!

commit 5d6ef223fb28b35ff441d59e7b753c030a27d788
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 27 11:57:50 2009 +0000

    2.5 RNA:
    
    * Started Wrapping softbody RNA.

commit 00100face7ecb91674c0c634b751e7a47bea72aa
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jun 27 10:39:03 2009 +0000

    svn merge -r 20622:21181 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit b8f6221c8bed777de26a94bfd3618a414238df6b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 27 09:29:30 2009 +0000

    Object rotation read/write.
    The new QuatToAxisAngle function could go to BLI_arithb.h.

commit f508319fc8c54e918446482392ab6e1b01c63fe6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 27 04:56:20 2009 +0000

    NLA SoC: Apply-Scale Operator now recalculates action length after scale is applied

commit bbf793472eb22349710c73888b969378ff99350d
Merge: 13d18c5 222fe6b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 27 03:19:55 2009 +0000

    NLA SoC: Merge from 2.5 - 21146	to 21178

commit 222fe6b1a5d49f67177cbb762f55a0e482145f5d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 27 01:15:31 2009 +0000

    UI
    
    * Search popup + autocomplete for bones, vertex groups, etc. This
      is done with layout.item_pointerR, specifying an RNA collection to
      take the items from. Used by constraints and modifiers.
    
    * Some tests with the List template, ignore those for now..

commit d839a9ae9ccbf17375e28cc92aa75a0cb4cf6b11
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 27 01:10:39 2009 +0000

    RNA
    
    * Added support for passing collections to/from RNA functions,
      this is done using a ListBase of CollectionPointerLink, which
      is a standard ListBase link + PointerRNA.
    
    * Added editable active uv/vcol layer to Mesh.
    * Armature.bones now includes all bones, not only the ones without
      parents.
    * Modifier UV layer fields now are allowed to be empty, previously
      this would set the name during modifier evaluation if there was
      none.

commit 13d18c5f777710fc396adde64725ecc5ecee019b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 27 00:40:25 2009 +0000

    NLA SoC: Theme colours in old defaults files for NLA now get replaced with the nice new colours

commit d7d60f4ab9c184a82be0064b12964ce072c57000
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jun 26 21:51:23 2009 +0000

    fix for importing of transparent faces from .mtl files - ZTrans now is set for them as well.
    (what makes importing from SketchUp really nice)

commit b1a5b08b1ae9c657312d0393e7b069c25e0e4283
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jun 26 19:40:28 2009 +0000

    == Sequencer ==
    
    Small fix by jms: rint() isn't available on win32...
    (hmm, rint() is conforming to C99, that is _really_ strange...)

commit 524b8614373df3e1eb212939f048a79b75450c28
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 26 15:48:09 2009 +0000

    2.5
    
    Part one (of probably many :) of Operator review/validation.
    Nothing final nor defined, it's reseach :)
    
    - Added tool buttons in "Toolbar" (Tkey). Just four examples
      for objectmode, and six for mesh editmode.
    
    (Review in progress is operator internal state vs context, what
    do redo exactly, undo vs redo syncing, when op->invoke or not,
    etc. This has to be pinned down exactly and frozen asap)
    
    - On undo, clear redo-operator-stack for now (won't work)
    - Added call to better detect active/current view3d region.
      ED_view3d_context_rv3d(C)
    - Fixed some operators that missed correct redo (add-prim etc).
    
    Later more fun!

commit efcdd16b0712389eb07d064fa873e46feb2a95de
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jun 26 15:09:39 2009 +0000

    == Sequencer ==
    
    Additional speed control fixes:
    frame blending can now be done on more than two
    frames, enabling really fine grained motion blur
    if you speed up a sequence with high factors (bigger
    than two).
    
    Next step: add morphing support using motion
    estimation.

commit 83a5a585e48ce9abb39e67372bd1ff400877d178
Merge: acb590e 4b914c7
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jun 26 13:00:23 2009 +0000

    Merge from 2.5 r21112 through r21160

commit 07e9c4ef2b221a245497d75336fd5ece12d98682
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 26 12:55:46 2009 +0000

    2.5
    
    Makes toolbar region in 3d editor work correctly overlapping, also
    when area is subdivided in 4-split, and/or with properties region.

commit acb590e4b065505117a78786e2627c43e65c499a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jun 26 12:33:07 2009 +0000

    * OBJ exporter almost converted
    * added MeshEdge.loose property
    * changed mask used in Object.create_*_mesh to CD_MASK_MESH.

commit 2f3b3e5f330f1872d3d61b98b2c893b8337754dd
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Jun 26 11:25:19 2009 +0000

    Import:
    * Objects are created and linked to meshes.
    * Since I don't know how to import per-face normals, they are generated automatically by mesh_calc_normals.
    * Objects are imported with transformations but without rotation yet.

commit 6f87d03b3c9724689f8bc10c609f5e87a6bafdca
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jun 26 07:32:24 2009 +0000

    == Sequencer ==
    
    This fixes several issues with the Speed Control Effect:
    * IPO curve-deletion resulted in non-working effect
    * easy retiming only allowed enlarging of strips,
      now shrinking is also possible (easy retiming:
      use the right display handle of input strip and
      shrink or enlarge, will make the speed of the
      strip exactly fit the effect strip's length)
    * frames after end-of-display of input strips can
      now be accessed (which is necessary for fix #2)
    
    => just use easy retiming from now on, it's fun :)

commit 6b9e817032b3d2b78a3724d58fabd8c65b6dc49d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 26 02:49:47 2009 +0000

    bugfix [#18949] bvh import does not do single rigid bodies
    these BVH files are not that common but may as well support it.

commit 23f48b8bb1154f6d2571d6c1c328e64d1e58a8b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 26 02:22:53 2009 +0000

    using the edge length to weight the vertex blue wasnt wokring very well (removed)

commit 165593931ff325fa1fbdbad61537b42b5532b3cd
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jun 26 02:11:08 2009 +0000

    *another blackdots fixed - had forgoted to enable skip-neighbour faces on ao.

commit 4b914c7f75faa65a7d2a991b7904c18051d13a13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 25 20:47:41 2009 +0000

    Made Mathutils use radians rather then degrees. defining USE_MATHUTILS_DEG for testing existing scripts.
    Added conversion for BGE Quaternion WXYZ (Blender/C) -> XYZW (Moto C++).
    BGE Python API now uses WXYZ following mathutils (break script warning).

commit 18e7ec8463930947cfa9d76e7385be0b81482627
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 25 18:04:32 2009 +0000

    - added MeshFace.normal property
    - continuing OBJ exporter conversion

commit ab183755da6877ded5f0a1567a9a494ff8e6ee9c
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 25 16:25:07 2009 +0000

    Quick fix to allow reading of <polylist> and <polygons>.
    Treating <polylist> as <polygons> in OpenCollada seems intentional, not a bug.

commit 47ca543b32e74b67e5f8eb6265cc08f93018b002
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 25 15:41:27 2009 +0000

    2.5
    
    Rendering preview icons is back!
    
    Note for Andrea: the render code has been decoupled from
    drawing, it needs Scene context to be able to run...
    
    At the moment only the search menu calls the new render
    code (which is the ID browse menu default anyway)

commit e2e139c0ba91f6218af04748ab08fcb8dd1a9425
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 25 13:33:21 2009 +0000

    Added Mesh.active_uv_layer read-only property.

commit 8cda8abefe31292c3647d7e22f1cefed84b5127a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 25 12:32:55 2009 +0000

    Bugfix, testing venom's lab .blends
    
    Using LightGroups override for material doesn't work for preview
    renders. Code didn't correctly return correct light listbase then,
    crashing Blender on preview render.

commit 6510da4ce2c7d3ffef9d95d7adedd31f59c1fc4b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 25 12:30:49 2009 +0000

    NLA SoC: Fix transforms for transition strips.

commit 78110f23d4b5328e0c6b48b7f00d0f458ca8ac87
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Thu Jun 25 12:13:32 2009 +0000

    Added very basic geometry import. Only <triangles> is supported.
    Found a bug in OpenCollada - <polylist> is treated as <polygon>.

commit 604d1226f91e6e78b0de11c1ad71d671344ef7f4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 25 11:57:19 2009 +0000

    iTaSC: implement 2DoF Swing joint, connect iTaSC cache reset to BKE point cache. Fix bug in KDL on Vector2 Norm. Add Helper functions GetValue to get vector coordinates from KDL.

commit deffe4a315f30a8f8a2a2e2f23f16cfcb0ac5f18
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 25 10:52:09 2009 +0000

    NLA SoC: Armature Drawing Code Fixes
    
    * Compiling broke for some users on this file due to my scaling-fixes commit. Dunno why this didn't give any errors here (silly compiler!)
    
    * Restored code to make ghost poses (and supposedly paths) work again. This doesn't totally seem to be the case yet though.

commit d428ba1de8074e8b0ca2b7c0b060c18ebf7d6b0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 25 10:11:37 2009 +0000

    PyAPI RNA/BGE
    * all mathutils types now have optional callbacks
    * PyRNA returns mathutils quat and euler types automatically when they have the rotation subtype.
    * PyRNA, reuse the BPy_StructRNA PyObject rather name making a new one for each function returned.
    * use more arithb.c functions for Mathutils quaternion type (less inline cruft).
    * BGE Mathutils integration mostly finished- KX_PyMath now converts to Mathutils types rather then lists.
    * make all mathutils types share the same header so they can share a number of functions - dealloc, getWrapped, getOwner.

commit a50be876d37d4add34d809ebe6546f0097c17761
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 25 05:05:35 2009 +0000

    NLA SoC: Quick crash fix
    
    Pointer for accessing settings of active NLA-strip was not getting set. The code for this was accidentally removed during an earlier commit to clean up the poll callbacks here.

commit a1c5c501a6b4b8bfdee6f60869c122fb6f321726
Merge: e5f6a41 7a357cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 25 04:33:21 2009 +0000

    At last... this merge should finally do the trick!
    
    21073 to 21145

commit 434a994f30705a86bf429588138617d89fed7c1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 25 01:37:19 2009 +0000

    Mathutils quat1 * quat2 was broken, returned quat1*quat1 instead.

commit 122808b839aba1118b8c717e91347e1c885b4ec9
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jun 24 23:42:45 2009 +0000

    bug fix SoftBody module
    vertex groups are not notified on deletion .. and other relevant changes  ..
    sneak in Mass and Spring Painting

commit 7a357cba3994bee7d05c7a8bf5736eb94067d564
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 24 21:27:10 2009 +0000

    2.5: File Selector: display operator properties in the side region,
    check Save Image or Export PLY operator for example.
    
    Also these code changes:
    
    * Added some RNA collection iterator macros to simplify code.
    * Fix bpy.props.BoolProperty not working correct.
    * Merge uiDefAutoButsRNA/uiDefAutoButsRNA_single into one.

commit edfb507088165db835c184f55829832af0776f33
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jun 24 19:29:48 2009 +0000

    *Fixed handling of HEMI and SUN lights shadows

commit 3f2fef55c2bbeb1f837b48c76263e3e035d56792
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jun 24 19:23:34 2009 +0000

    - added API functions:
      * Main.remove_object
      * Scene.add_object
      * Scene.remove_object
      * Object.convert_to_triface
      * Object.create_preview_mesh
    
    - a small tweak in set_mesh (blenkernel/inter/mesh.c) to make it work on objects having data == NULL

commit 169fdf9e9757a8c31d950f5902d7c4cfd1f96a88
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 24 18:39:00 2009 +0000

    2.5: bug fixes for some erratice materials buttons drawing.

commit b6241e7b7cdc7106db440f57808fc312593974ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 24 17:57:10 2009 +0000

    2.5
    
    Bugfix: added refresh for modifiers for enable/disable

commit ee9c260c385d41ec45e67450a59ad7788084aa90
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 24 17:22:22 2009 +0000

    2.5
    
    - Added ND_SHADING notifier on linking materials, so it gives
      refreshes in UI
    - Removed reduntant debug prints
    
    Crucial fixes in other code while checking warnings;
    - Particle buttons were assigned to short, whilst data was int
    - Filesel border select used float rect API, on an int rect.

commit 627abe0acf2b52d06fc26e93462f5261cf508879
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 24 16:44:54 2009 +0000

    2.5
    
    Added support for icons in search menu.
    It already displays icons for saved materials etc. from old files.
    Have to add previewrenders for this still.

commit 5b26f520bb50f17b0a2193daf9b8b10616c4707b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 24 14:16:56 2009 +0000

    UI
    
    * Added SCROLL button type, use like a NUMSLI basically, with
      a1 used to define the scroller size.
    * Add scroll and toggle colors to the Theme (toggle was set to
      draw like radio in a recent commit, but it's the intention
      these look different).
    * Added rudimentary list template, used for object material
      slots, this is WIP though.
    * In popup menu, split text with line breaks over multiple
      lines, makes python errors display slightly nicer.

commit a379fdd7fba460fdceb14d6dd164116d9a4744bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 24 14:07:48 2009 +0000

    2.5: Object material slot operators add/remove/assign/select/deselect.

commit 242d9c31d3316f99525925eb7da30522457064e8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 24 14:03:55 2009 +0000

    RNA
    
    * RNA_struct_name_get_alloc function to get the name from a
      pointer, instead of having to deal with name property.
    * CTX_data_pointer_get_type to get data from context with
      a check for the RNA type.

commit 9abce5dfbaee953fcec0779a94cbadc3516b9daf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 24 13:44:19 2009 +0000

    2.5
    
    Medium sized Color Picker; consisting of number sliders, row buttons to
    select rgb/hsv/hex, HS circle and V slider. It opens persistant, like
    old picker.
    
    This one opens default, other two can be accessed with ALT or SHIFT click.
    
    On todo;
    - eyedropper tool back
    - method for click-drag to make mini picker appear
    
    Note for UI coders (brecht :), added a UI_HIDDEN flag in buttons, to
    support switching buttons in menus. Hidden buttons are not activated nor
    drawn.

commit e5f6a41b1b7125a4c3bc7ef2554c04b768ac765c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 24 12:50:20 2009 +0000

    NLA SoC: Scale Operators - Clear (Alt-S) and Apply (Ctrl-A)
    
    These two operators work only on Action-Clip strips.
    
    * Clear (Alt-S) resets the scale of selected strips to 1.0
    * Apply (Ctrl-A) applies the scale of the selected strips to their referenced Actions. If this referenced Action is also used by several other strips, a copy of the Action is made, and the scaling is applied to that Action instead.

commit 3533cda80c7b52f8ffca3e3928bedb5bfa96b320
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 24 12:12:11 2009 +0000

    NLA SoC: Delete Tracks Operator (XKEY / DELKEY) over the channel list
    
    This deletes all the strips in the relevant (selected) tracks too.

commit 16f32ec4ed8cbb8d719e142d4706d39b2625bd67
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 24 10:48:37 2009 +0000

    2.5 - Quick compiling fix for particles-animation commit earlier. For some reason, compilation was broke on some compilers.

commit e5119ee2c0d5b9510d89364600e08e40a4407f40
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 24 10:32:13 2009 +0000

    NLA SoC: Drawing Tweaks
    
    * Transition tracks are now drawn in a different colour (bluish)
    
    * Action line now shows keyframe indicators for the action it is representing. These are drawn as small empty diamonds to show that they're not directly editable (and never ever will be) via the NLA Editor.
    * Action line is also drawn with borders to help differentiate it from the other tracks.
    
    * As an experiment, removed the 'TweakMode' buttons from the header. I had originally added this as a way of indicating that this functionality was there (and to allow for keeping track of it), though it seems to have caused far too much confusion and frustration about 'modality' instead.

commit db03788ad3ffe3a4c777b70fa5c53f99c5900620
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 24 02:11:36 2009 +0000

    2.5 - Particle Settings now Animateable
    
    Added AnimData to ParticleSettings so that this will work. This seems to be ok in the brief tests I did, but be warned that this may not be optimal for the Particles System...

commit 717916c2b9975b08ed35a8224bf17ccb6df3310b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 24 01:41:12 2009 +0000

    NLA SoC: Fixes for segfaults during NLA Transforms
    
    The snapping code was incorrectly assuming that td->extra was always AnimData, but for NLA this is incorrect as it is used for special data used for checking back.

commit 0336c2e7f5df2b104532a04161b3924870567ab3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 24 01:04:01 2009 +0000

    NLA SoC: Fixing a few cases where the wrong flags got used in last night's commit

commit d2a5bbdc2c04973f5a9e65003f70cbe336b87ad0
Merge: 3fce2f2 30d769e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 23 19:17:59 2009 +0000

    Merge from 2.5 r21037 through r21112

commit 483e9479f73dca77fd3b6db7ede72849b1552859
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jun 23 18:26:01 2009 +0000

    New Style option: Overlap
    
    If this option is enable, the blenfont check for overlap characters, like
    one of my previous commit but now it's optional and disable by default.
    (This fix the "Fi" or other case when the characters are too close)
    
    Enable/disable from:
    Outliner -> User Preferences -> Styles -> Panel Font -> Overlap
    
    (also for other styles, Group Label, Widget, Widget Label)

commit 3fce2f282644a632fe2768ae516a50e394c1179f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 23 17:52:58 2009 +0000

    - added Mesh.transform
    - fixed Object.create_dupli_list
    - continuing OBJ exporter conversion

commit 30d769e2cda8851cbd45ca5ebf074d90b7f9cbc1
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Tue Jun 23 17:30:18 2009 +0000

    fix ui issues of space_logic

commit dd493f71bee1896823b50c68fb8f96ecf7dd959c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 23 17:10:46 2009 +0000

    modified patch from Arystanbek, allow assigning of mathutils matrix to an rna matrix

commit af3f862480cfa843f07fc9c16ddaf1f4fd877ae2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 23 17:06:46 2009 +0000

    2.5
    
    Removing editors/include export from Make, it's not needed luckily :)

commit 61e7734aaf983d0f4ce3287aef4b702e5b235d05
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 23 16:57:46 2009 +0000

    2.5
    
    Game engine Makefile update.
    
    Note to coders: including BLO_ for only intptr typedef is ehh... not
    so nice. But it should not have been added there in first place.
    (BLO_ = .blend file read/write). Nice for a future cleanup. :)
    
    Also goes for ED_ includes btw, = bad level call for GE! If you need
    it to get things work now, fine, but it will make player impossible.

commit cb59bf722e597899c0653777f72bcc85ab476eca
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jun 23 16:27:35 2009 +0000

    Move shadow option (for text) from editor/interface to blenfont.
    
    Two new function:
     BLF_shadow: set the level (for blur) and the shadow color.
     BLF_shadow_offset: set the x and y offset for shadow.
    		 (this is the current position plus offset)
    
    By default shadow is not enable in the font, so before draw the
    text you need call BLF_enable(BLF_SHADOW), also remember disable
    the option in the end.

commit eb22a7b2102cceb432e3545cd342956e92873a49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 23 13:34:45 2009 +0000

    PyRNA API support for matrix types as Mathutils matrix (with callbacks) rather then a generic rna sequence of floats.
    
    Any 3x3 or 4x4 rna matrix will automatically be returned as a Mathutils matrix.
    This makes useful stuff like multiplying a vector location by an object matrix possible.
     ob = bpy.data.scenes[0].objects[0]
     print (ob.data.verts[0].co * ob.matrix)
    
    Also added mathutils matrix types to the BGE GameObject.localOrientation, worldOrientation
    
    * MT_Matrix3x3 added getValue3x3 and setValue3x3, assumed a 4x3 float array.
    * KX_GameObject.cpp convenience functions NodeSetGlobalOrientation, NodeGetLocalOrientation, NodeGetLocalScaling, NodeGetLocalPosition.
    * 2.5 python api now initializes modules BGL, Mathutils and Geometry
    * modules py3 PyModuleDef's use PyModuleDef_HEAD_INIT, rather then {}, was making msvc fail to build.
    * added macros for Vector_ReadCallback, Vector_WriteCallback etc. to check if the callback pointer is set before calling the function.

commit b4acd77526f32faab0c3d86436eef56096985c3d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 23 13:25:31 2009 +0000

    NLA SoC: Big Commit - Restored NLA-Mapping Corrections
    
    In TweakMode, the keyframes of the Active Action are now shown (and can be edited) in NLA-mapped time, with appropriate corrections applied when editing. This works in the DopeSheet and Graph Editors :)
    
    To do this, got rid of the old wrappers/API-methods, replacing them with new-style ones. A few methods previously (in this branch) used only for evaluation are now used for this purpose too. As the same code is used for editing + evaluation, this should now be much better to work with.
    
    I've only done a few brief tests now, but I think I might've muddled the invert-flags on one or two cases which I'll need to check out tomorrow. So, beware that there may be some weird and critical bugs for the next few days here...
    
    Also, added proper license headers to new NLA files.
    
    
    TODO:
    - testing + bugfixing due to this commit
    - show range of keyframes in NLA Editor active-action line

commit bf74f105bc5ec98980fa087347203244750fb669
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 23 12:36:15 2009 +0000

    small changes...
    - allow RNA_property_enum_items to take the totitems int pointer as NULL (spares a loop on all the enum items). this change also makes enums types with no enum array crash in some places, could support these though Id rather disallow them, generating docs is a quick way to test for this.
    - open recent file operator used and enum to open the recent file without an enum array, changed to an int type.
    - added space_logic.py poll functions

commit e53eda5ba9e465a20ec492e0aa90452abf0c30b8
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Tue Jun 23 12:15:14 2009 +0000

    * Fixed material/texture binding
    * Export polylist instead of triangles
    
    TODO:
    * Exporting per-face materials
    * Multiple UV channels

commit 502a3849bd0881f74f5a2adc543032a89eede252
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 23 11:28:48 2009 +0000

    2.5 - Icons for Modifiers in Modifier Template
    
    As per William's mockup - http://www.reynish.com/files/blender25/modifiers.png

commit a4b0f41a4abb62d305b8a930337577ccc4a2c95b
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 23 11:16:27 2009 +0000

    2.5 Icons:
    
    * Added lamp icons.

commit 4771c2358d32e3d83f103abc86f979a0d2041d14
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 23 11:00:35 2009 +0000

    2.5 Icons:
    
    * Modifier Icons are now shown in the add modifier menu.

commit 020de22d85ae0dbe6dedf507b00153959ad88b70
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 23 07:14:39 2009 +0000

    some small fixes to removedoubles

commit 0b77ef08958a5686ce59506281e95ccbc88f3acb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 23 06:37:12 2009 +0000

    forgot to add this file.

commit 454eb8793d235d3d8a10321e15e560f8d6c7aeb1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 23 05:35:49 2009 +0000

    Array modifier is now implemented using bmesh
    (though it's not completely feature-complete yet).
    I ported over the remove doubles code from the
    old bmesh branch for this, and split it into two
    bmops, "Weld Verts" and "Remove Doubles".
    
    Weld verts welds specific verts together, while remove
    doubles finds doubles and welds them.
    
    I also reverted the hotkey change I made earlier.

commit 9fd605c0502d991af30a4d4b91681b4116658f45
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 23 00:45:41 2009 +0000

    2.5: Image Editor
    
    * Menu and header more complete now.
    * Clean up Game Properties panel and moved View Properties panel
      to python.
    * Fix some drawing issues when combining tiles, repeat and aspect,
      some also from 2.4x, these options didn't work together 100%.

commit e2b6cea3b95ca41854661726ccea684421738c8f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 23 00:41:55 2009 +0000

    2.5: Tool Settings
    
    * Moved proportional edit, snap, autokey mode, and a few others
      from Scene to ToolSettings.
    * RNA wrapped properties in ToolSettings for the UV editor:
      proportional edit, snap settings, selection modes.

commit 272fac8fd6e8c64472c856b85994f841678f172c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 23 00:19:10 2009 +0000

    UI: some API functions don't require explicit context passing anymore.

commit 333e231fa6c8e44582d94fedd2dda958e5131316
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Jun 23 00:09:26 2009 +0000

    SVN maintenance.

commit 8c1d19020eb609e6afed714c1083c5cb9261e114
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 22 23:58:16 2009 +0000

    UI
    
    * Make Directional Order menus the default again.
    * Scale up contents panels that do not use layout system.
    * Fix for enum size and uncesseray colon in some cases.
    * For item_menu_enumO, show icons if specified in RNA in
      the menu (e.g. in the add modifier menu if there were
      icons specified).

commit 2293347af88c14c5d4758a7d00ab7f1615152b7c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 22 22:39:28 2009 +0000

    2.5 MSVC9 projectfiles
    * RNA: move of rna_*_api.c files
    * removed deleted projects ODE, SUMO etc.
    * Added new files to editors/space_logic

commit 8579eff5c672c8e7a4aef93c3aa68d76f073e11a
Merge: e7d02e5 78af62b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 22 22:32:00 2009 +0000

    removing files that should not be in blender2.5, added (by mistake?) r19226

commit e7d02e567990b8cac05565501e0b74a9bb195a6d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 22 18:19:18 2009 +0000

    2.5: warning fixes
    
    Mostly harmless ones, except for one about "gzopen64" being
    undeclared. This needs some defines in BLI_storage.h to be set
    before <unistd.h> is included. Might fix a crash in compressed
    file reading, though I'm not sure since it's hard to repeat
    the crash consistently.

commit a0d7164158b57f6f937084e211ef16a363928232
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jun 22 16:21:59 2009 +0000

    COLLADA exporter:
    * removed code duplication for object and material traversing
    * removed geometry, material, image duplication in produced DAE
    
    TODO:
    * UVs export still needs fixing/improvments
    * Material/texcoord binding is not done

commit a82d3dec41b51f8ee10969341940fcb6712ffb12
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jun 22 13:23:13 2009 +0000

    Multi-texture material export (unfinished).
    Import geometry using mesh editor module commented out. Will use blenkernel module instead.

commit aa267976b86f90423204e11a30eec4e0def0f296
Merge: f1fb09a 1efffc1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 22 04:39:35 2009 +0000

    NLA SoC: Merge from 2.5
    
    21043 to 21072
    
    (NOTE TO SELF: Campbell made a commit in 2.5 before this merge finished)

commit bce3f7e019c174947a0f98063f39533eb59ab03e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 22 04:26:48 2009 +0000

    PyAPI Mathutils Vector callbacks, referencing other PyObjects rather then thin wrapping vectors which is crash prone.
    
    in short, vectors can work as if they are thin wrapped but not crash blender if the original data is removed.
    
    * RNA vector's return Mathutils vector types.
    * BGE vectors for GameObject's localPosition, worldPosition, localPosition, localScale, worldScale, localInertia.
    * Comment USE_MATHUTILS define to disable returning vectors.
    
    Example...
    
    * 2.49... *
     loc = gameOb.worldPosition
     loc[1] = 0
     gameOb.worldPosition = loc
    
    * With vectors... *
     gameOb.worldPosition[1] = 0
    
    
    * But this wont crash... *
     loc = gameOb.worldPosition
     gameOb.endObject()
     loc[1] = 0 # will raise an error that the objects removed.
    
    This breaks games which assume return values are lists.
    
    Will add this to eulers, matrix and quaternion types later.

commit f1fb09a493b79e6320a651a035203dff98c3b580
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 22 04:23:06 2009 +0000

    NLA SoC: Graph Editor Menus + Operator Name Cleanup
    
    As with the DopeSheet, the names of operators in the Graph Editor have been cleaned up, and operators have been added to menus as appropriate to show their availability.
    
    Tweaked a few DopeSheet operator names to be more in line with the Graph Editor equivalents, and vica versa.
    
    
    TODO: now, the operator poll callbacks here need checking...

commit aea9dd598c72fa5ee4bcbe6198b3b81e739373a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 22 03:26:36 2009 +0000

    NLA SoC: DopeSheet Cleanups
    
    * Replaced old-style menu defines with the new-style Layout Engine ones. These are now much cleaner as a result :)
    
    * Wrapped DopeSheet and Graph Editors in RNA to allow them to use the new Layout Engine for menu drawing
    
    * Shortened the names of operators in the DopeSheet, removing the "keyframes" prefix since that's the only real context which can operate there.
    
    * Standardised a few names, and renamed a confusingly named operator (cfrasnap -> jump to frame)

commit d5e9eb7d76792ef019021d64a7229a82b10fdb62
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 21 22:17:06 2009 +0000

    * fix for small bug in volume texture stack

commit 1efffc1f564af0597512699890d7be9f41a6aee2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 21 18:59:26 2009 +0000

    2.5/Sculpt:
    
    Fixed the Lock X/Y/Z buttons for sculpt, should work for all brushes now.

commit 320fc51a2b94a00c41ad433b061bca37577181c0
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Jun 21 17:40:56 2009 +0000

    BGE pyAPI update
    (adding "when accessing it from the Game Engine use Mathutils instead of Blender.Mathutils" message in Blender pyAPI doc)

commit 03c46c1e54e762fa81864e4cf2311d8c3f49ea0f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 21 17:04:17 2009 +0000

    2.5/Sculpt:
    
    Some improvements to the layer brush; the displacement is now tied to brush size, like for draw and inflate.
    
    Fixes for layer brush in subtract mode and anchor mode.

commit 6a35c7fc98495a95c726317a84c2029aca046372
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 21 17:03:17 2009 +0000

    more corrections from cleanup :/

commit 29c6440bb39e20b6e0650be22c0d459fa434a608
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 21 17:00:18 2009 +0000

    == AVI ==
    
    Only open AVI files with at least one supported video track type.
    (This is the real fix for DV-Type1-AVIs, since the FCC of iads, that
    is used there, wasn't detected. But the code will happily open AVI-files
    with only audio tracks... So the real fix is: only try to open things, that
    contains something we know how to handle :) )

commit b9f5676caac84b3795e0e0263744f1fad59cc6d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 21 16:58:22 2009 +0000

    remove support for videoscape, amiga 3D app that came before lightwave.

commit 8ead648fd1ca35f02901764445afc7b675524b67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 21 16:18:38 2009 +0000

    Spring Cleaning
    
    * removed radiosity render code, DNA and RNA (left in radio render pass options), we'll get GI to replace this probably, better allow baking to vertex colors for people who used this.
    * removed deprecated solid physics library, sumo integrations and qhull, a dependency
    * removed ODE, was no longer being build or supported
    * remove BEOS and AMIGA defines and references in Makefiles.

commit de77b4a9b36cc0f12c8bd458c4a7f662caec38ac
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 21 15:59:43 2009 +0000

    2.5/Sculpt:
    
    Fixed bug where anchor brush would leave messed up normals (was related to using face normals, not vertex normals.)

commit 7f55c3b89c67a17d454389815be313b4c66f34b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 21 14:30:59 2009 +0000

    RNA read-only wrapped wmEvent so python operators invoke functions
    * 2 new enums event_value_items and event_type_items in RNA_enum_types.h
    * WM_key_event_string now uses an RNA enum lookup rather then its own switch statement.
    * moved wmEvent from WM_types.h into DNA_windowmanager_types.h
    * added RNA_enum_identifier and RNA_enum_name to get strings from an enum value.

commit 4dec9f3cb620098aba742c43b69031eb6b3f4591
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 21 12:02:40 2009 +0000

    == Sequencer ==
    
    Very, very last minute patch for Blender on Windows systems:
    move blender's internal AVI reader the last try in the list of
    codecs, when opening movie files.
    
    Otherwise, it will fail on Movie Maker captured DV-AVI files.
    (isavi() seems to mistreat these files as RAW/MJPEG AVI and fails
    later on IMB_anim_absolute() )

commit 1f9368b37ec9a418cd8996ffd9ee24f4bd47b2dd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jun 21 11:09:16 2009 +0000

    Particle system parenting
    * Allows moving, rotating & scaling of particle simulations.
    * Setting in particle render options.
    * Changes viewed & rendered particles from global space to parent space.
    * Doesn't effect simulations at all.

commit 10a4338936db1a196703ad0ad8f983c3ba503ac8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jun 21 11:08:30 2009 +0000

    *fixs ray_shadow_jitter (area soft shadow)
    (detected with test249/render/arealight.blend)

commit c549e75c1690dd740540d1349593983ae6dd08d9
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 21 10:26:39 2009 +0000

    2.5 Buttons Window:
    
    * WIP Commit: Started wrapping the buttons header to python. Still disabled due to some display problems.

commit 6b15024f4a7b999331694d8a9135d47e4b783a34
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jun 21 10:16:52 2009 +0000

    Pointcache refresh part 1:
    * Particles support larger than 1 frame changes, bigger frame changes can result in inaccurate results, but it's super fast and you get a nice feeling of how the particles behave!
    * "Cache to current frame" button calculates the exact result of particles at current frame.
    * Current state of cache can be protected by making it a bake.
    * Cache is now in memory by default, disk cache is an option.
    * Only "viewport %" number of particles are calculated and cached in viewport, baking and rendering calculate all particles.
    * Info on cached frames and memory usage given in ui.
    * Support for exact "autocaching" of changes and large frame changes(disabled for now until exact place in event system is decided)
    * "Continue physics" is probably deprecated after this and should be removed once sb & cloth use the new cache code.
    
    Todo:
    * Make softbody & cloth use the new cache things.
    
    Other changes:
    * Some cleanup of particle buttons.

commit 64274de2fe8ef3b9a98a5cb3bd7d691fa1cee600
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 21 03:34:30 2009 +0000

    2.5/Sculpt:
    
    Fix for the poll used for the operator to set the brush curve to a preset. The 3 brush curve presets in the Sculpt menu are now functional.

commit ed316ad8e967b85a79bb67b79ffc5e3cd90820a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 21 03:02:40 2009 +0000

    NLA SoC: Fixes for Operator Poll Callbacks
    
    * Clicking on NLA tracks while in TweakMode now works so that channels can be muted/protected/expanded as per usual. However, they cannot be selected, as changing the selection state can interfere with TweakMode state changes
    
    * Operators for animation channel-lists now use proper poll callbacks, which also take into account TweakMode where appropriate (i.e. all selection operators are now allowed to operate in NLA while in TweakMode, and all other operators will only work in Animation Editors)
    
    * Action Editor operators now use the poll callback for Action Editors/DopeSheet instead of the generic active-araa one.

commit 984ab796298bac49ea7519ee7c4efbccabf3a35b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 21 02:51:42 2009 +0000

    2.5/Multires:
    
    Bugfix for loading older files with the pre-modifier multires.

commit 6bca54aac17212f9c40b0a54a50a6c39e0817815
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 21 02:03:50 2009 +0000

    NLA SoC: Click-Select Operator and TweakMode
    
    To make TweakMode seem less modal/blocking, selection now works in TweakMode. The caveat though, is that TweakMode must be immediately exited as a result of this, or else the internal state could become rather inconsistent and confused.
    
    All other operators will still continue to operate as per normal though, since in TweakMode, some operations are still very dangerous.

commit 09e64c6e2cc0acea38000f57d100eb8338be86ee
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 21 00:17:45 2009 +0000

    2.5 - Fixed error with Constraint Buttons
    
    Incorrectly declared icon was resulting in very verbose warning output in the console...

commit 19c246ce5db212de788ae4b6f0396b9191971d7a
Merge: 6ff4a72 001dab2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 21 00:01:37 2009 +0000

    NLA SoC: Merge from 2.5
    
    21021 to 21042

commit 2d68444da57d6cc3baa942d69a6ddb74d6270217
Merge: 419dde7 001dab2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Jun 20 21:53:57 2009 +0000

    svn merge -r 20822:21041 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 001dab25d448e5aea93f7ee7026eb52f3230b927
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jun 20 20:29:25 2009 +0000

    2.5/Sculpt:
    
    Added a clay brush. It behaves like a combination of the flatten and draw brushes.
    
    Credit to Fredrik Hannson for the original patch (#18666)

commit 01da493a0af3130652151640f867cfe6b4bc376a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 20 20:08:11 2009 +0000

    * Object.create_dupli_list, Object.free_dupli_list tweaking
    * Defined custom "get" function for DupliObject.object
    
    Accessing Object.dupli_list[N].object produces a crash.

commit a8b403db3559da1088256fac441af28566f3f27d
Merge: 705fbec a42b436
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 20 16:48:58 2009 +0000

    Merge from 2.5 r20991 through r21037

commit 705fbec7688c88a801c41bb3c8889cd0527adc30
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 20 16:32:52 2009 +0000

    * Added Main.add_object(type, name)
    * Added optional params to Object.create_render_mesh(apply_matrix, custom_matrix)
      apply_matrix is a boolean, True to transform mesh by ob->obmat or custom_matrix if given
    * Fix subtle error in Object.create_dupli_list
    * Make RNA struct funcs static, hopefully didn't miss any
    
    Ignore export_obj-2.5.py changes for now ;)

commit a42b436a98263749955c1cc85963c3fa0945f2c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 16:08:01 2009 +0000

    PLY export, use the file selector and added operator options

commit 823a7ce3d3b6cde3f99ed660f002c61502ba7736
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 20 15:06:18 2009 +0000

    RNA: added MeshVertex.normal.

commit ad07fc19c0fb97540bfe8d259c0b39098b9d7b9b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 20 14:55:28 2009 +0000

    Context
    
    Python dir(context) now gives the items from the data context
    too, modified context callbacks to also return a list of items
    in the context.

commit 980dab90282ab3ca63ac44b174344a6607934fb9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 20 14:53:30 2009 +0000

    2.5: fix for crash in BLI_dynstr_appendf, each vsnprintf call
    apparently needs its own va_start/va_end.

commit ed2887f7209a31ff7bb52147e0baf330477f7548
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 14:01:34 2009 +0000

    updated the ply exporter to use the blender 2.5 python api
    
    Note's
    * exports the mesh without modifiers or transformations applied
    * supports UV's vertex colors
    * no support for normals yet (missing from data api)
    * registers an operator called EXPORT_OT_ply
    * no file selector yet. can only fun from python currently
      bpy.ops.EXPORT_OT_ply(filename="/tmp/test.ply")
    * removed double lookups on the vertex dict, build face verts to write allong the way.

commit f7c0d1b550afbfb7fe2ee2a116f8c66594b034be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 13:55:47 2009 +0000

    moving the existing ply exporter into io before updating (to get a useful diff)

commit a68ebbbccdf6bc1854c7a947685254ca912de7bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 13:53:14 2009 +0000

    RNA Fixes
    * Python apis iterator didnt work, for example [f for f in mesh.faces] # failed.
    * Python apis collection.items(), collections without names now return (index,value) pairs, better then returning nothing.
    * bpy.ui and bpy.props modules were incorrectly named
    * Mesh vertex colors red/blue needed to be swapped on getting/setting.
    * Mesh vertex colors were not clamped.

commit 6ff4a7229f316548046ab5593070b082cc1a4a7a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 20 11:44:56 2009 +0000

    NLA SoC: Conversion fixes - Curve 'Speed' Curves + Constraints
    
    These fixes get the 'pathJumper.blend' file from our testing suite workable in 2.5 (with a few minor tweaks still needed *)
    
    Changes required:
    - Added a 'ctime' var to curve structs for storing the value that used to be obtained by specially evaluating the 'speed' curve when evaluating objects parented to the curve. This can now be animated as a 'proper' var as per normal.
    - Added a special hack for detecting constraint blocks, as the old method resulted in paths for Objects instead...
    
    (*) Issues:
    - Unfortunately, the paths still don't work out of the box. For some reason, the constraint names in the paths are spelt incorrectly - "Ar" and "Br" instead of "Ap" and "Bp". I'm not sure where this problem is coming from, but changing the paths manually in the Datablocks viewer fixes this error...
    - I noticed that in the buttons view, only 1st of the constraints gets shown. This seems a bit like some of the intermittent problems I've had with some arrays/lists not expanding properly in Datablocks view.

commit ef7860ed9a68e3b92346697028ef0bdd9d21932f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 20 09:36:55 2009 +0000

    NLA SoC: Conversions for old NLA-data to the new system
    
    Old NLA-data now gets mostly ported converted over to the new system, with strips and their respective Actions being handled correctly in the test cases I've got.
    
    The conversion procedure now tries to fit multiple strips into since tracks as it is assumed that quite a few old setups tried to do. However, some old setups may be adversely affected by this (i.e. if they depend on a certain order of holding adds for example).
    
    For now, there are no complete replacements for the NLA-Modifier/Auto-Walking stuff yet, so that info is currently just ignored (but correctly freed). The current plan here is to get Armature-level pose-offset system + F-Modifiers where appropriate. This should be one of the major causes of file breakage now...
    
    Also, I've yet to restore some patching for group instancing NLA stuff, since more trickery here is required. This is probably the second major cause of file breakage...

commit 3b2ec949778649f19b83c5ada413f3a50bb0e0e8
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jun 20 06:41:50 2009 +0000

    Voxel data & volume light cache
    
    * Added support for additional file types in the voxel data texture. I added
    support for 8 bit raw files, but most notably for image sequences.
    
    Image sequences generate the voxel grid by stacking layers of image slices on top
    of each other to generate the voxels in the Z axis - the number of slices in the
    sequence is the resolution of the voxel grid's Z axis.
    
    i.e. http://mke3.net/blender/devel/rendering/volumetrics/skull_layers.jpg
    
    The image sequence option is particularly useful for loading medical data into
    Blender. 3d medical data such as MRIs or CT scans are often stored as DICOM
    format image sequences. It's not in Blender's scope to support the DICOM format,
    but there are plenty of utilities such as ImageMagick, Photoshop or OsiriX that
    can easily convert DICOM files to formats that Blender supports, such as PNG or JPEG.
    
    Here are some example renderings using these file formats to load medical data:
    http://vimeo.com/5242961
    http://vimeo.com/5242989
    http://vimeo.com/5243228
    
    Currently the 8 bit raw and image sequence formats only support the 'still'
    rendering feature.
    
    * Changed the default texture placement to be centred around 0.5,0.5,0.5, rather
    than within the 0.0,1.0 cube. This is more consistent with image textures, and it
    also means you can easily add a voxel data texture to a default cube without
    having to mess around with mapping.
    
    * Added some more extrapolation modes such as Repeat and Extend rather than just clipping
    
    http://mke3.net/blender/devel/rendering/volumetrics/bradybunch.jpg
    
    * Changed the voxel data storage to use MEM_Mapalloc (memory mapped disk cache)
    rather than storing in ram, to help cut down memory usage.
    
    * Refactored and cleaned up the code a lot. Now the access and interpolation code
    is separated into a separate voxel library inside blenlib. This is now properly
    shared between voxel data texture and light cache (previously there was some
    duplicated code).
    
    * Made volume light cache support non-cubic voxel grids. Now the resolution
    specified in the material properties is used for the longest edge of the volume
    object's bounding box, and the shorter edges are proportional (similar to how
    resolution is calculated for fluid sim domains).
    
    This is *much* more memory efficient for squashed volume regions like clouds
    layer bounding boxes, allowing you to raise the resolution considerably while
    still keeping memory usage acceptable.

commit 3511d72488501640fb9b38daff7cfed35e5beed2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 06:06:13 2009 +0000

    game logic UI script, physics could be broken up into more panels.

commit a7f914d25a3101b1c4ad5704f833552cbecc8228
Merge: f6267e2 4f9e0ec
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 20 05:52:19 2009 +0000

    - tweak Object.create_render_mesh params
    - svn merge -r 20124:20998 \
    https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender/release/scripts/export_obj.py \
    export_obj-2.5.py to make sure I don't miss new OBJ exporter features ;)

commit bc77cc3a818364b1af84203ebef8381f55aef6d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 05:16:09 2009 +0000

    typo in logic buttons

commit 9e498c7ddd131b5fed4ad1e5b934d8e67f897545
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 04:03:13 2009 +0000

    Mistake in FBX export broke importing on some apps (but not the ones I tested with. grr)
    
    Reported by James Dolan on autodesks forum
    http://area.autodesk.com/forum/autodesk-fbx/fbx-sdk/fbx-files-exported-from-blender-cause-assert/

commit 6394ee9e8143988b2a0f9316fb7bca5dc78e6e53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 20 04:02:49 2009 +0000

    NLA SoC: Drawing + Editing Fixes
    
    * Strips using the same action as the 'tweaking action' now get the error flag cleared after tweakmode is exited. (These strips draw with red shading)
    
    * The direction in which strips get played (as a result of the 'reversed' option) now gets indicated on strips by the direction of the arrow text printed on each strip
    
    * The active strip flag is now cleared after duplicating/splitting strips.

commit 6393e9b3ca7e40e95830d009020b0f106c00b529
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 20 03:58:25 2009 +0000

    NLA SoC: Fixes for problems arising from the merge

commit 12bf10be020de1f4031889f78552c77121da3194
Merge: bb9323a 7785ead
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jun 20 03:38:34 2009 +0000

    2.5 merged 20773:21020

commit 7785ead4eb64f9702d7a59060e73b3e121e674a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 20 02:44:57 2009 +0000

    ObColor wasnt converted into an RNA string.
    
    Updated Mathutils.Vector/Euler/Quaternion/Matrix so these are types rather then module methods, each type now has a tp_new function, matching python builtins float/int/str.
    Also cleaned up float conversion and arg passing.
    
    Changed buttons_objects.py...
     if ob in groups.objects: # no longer works
     if ob.name in groups.objects: # is the new syntax
    ...its more dict like and a lot faster (avoids python iterating over each item and comparing each, use a single rna lookup instead).

commit d0e8acaf2902235afd0b3fbd2e408c1cf04689be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 19 23:11:41 2009 +0000

    UI
    
    * Fix issue with panel header line not always being hidden
      for the first panel.
    * Fix graying out of aligned buttons being off by one pixel,
      did not find a nice solution for it though, so just added
      -1/+1 in the code.

commit aa0aac706e4381624482978110a54b5959414d14
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 19 23:05:21 2009 +0000

    2.5
    
    * Optimized RNA property lookups and path resolving, still can be
      much better, but now the 1000 IPO example on bf-taskforce25
      runs at reasonable speed.
    * Also an optimization in the depsgraph when dealing with many
      objects, this was actually also a bottleneck here.

commit 7349d775b0c80a112cc90888db80f481a36c4b92
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jun 19 22:16:30 2009 +0000

    2.5/Sculpt:
    
    Made some improvements to how brush strength works.
    
    * For the draw and inflate brushes, the brush's 3D radius is used to set the "goal" distance, towards which vertices move. A strength setting of 1.0 will move verts there immediately (with the usual exceptions of tablet pressure, texture/curve input, etc.)
    
    * Also changed strength calculation to use the square of the strength slider, so that you don't have to be as finicky setting a low brush strength.
    
    * For smooth brush, added an extra loop through the verts. So, a bit slower, but now verts take into account more than the immediate vertex ring.
    
    TODO:
    Still some magic numbers:
    * Pinch limits the effect to moving vertices half of the way towards brush center. I see no use for a 100% pinch (it pretty much destroys the mesh.) Even half may be too high a limit, but this is hard to place an exact number on.
    
    * Smooth has two magic numbers, the strength fudge factor and the number of smooth repetitions (currently 2.)
    
    * The way the layer brush works is left unchanged for now.

commit 82725ce9337c454ea5bfb38175db79ebc8679267
Merge: 02acf9c db27ab9
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Fri Jun 19 18:24:16 2009 +0000

    Merged 2.5 -r 20124:21003

commit c3b8db4833fe561ce8803af1619a4f1eb5f0c3b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 19 16:27:01 2009 +0000

    BGE: allow action blending by bringing back blend_poses() as game_blend_poses, the new animation system doesnt use it but doesnt have a replacement function so it can be kept for the BGE only.

commit 6c139156cf2b47ea9d8e7606204205cb01d4ad21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 19 14:56:49 2009 +0000

    RNA:
    * EditBone wrapped, using manual get/set function, and used
      in the UI code. Makes the RNA wrapping code here more
      complicated, but works.

commit bb9323a720483b0c02bf25ecfca9c6ccc8699519
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 19 12:57:31 2009 +0000

    NLA SoC: Minor Tweaks (Duplicate + Muted-Strip Drawing)
    
    * Duplicate operator now inits transform once strips have been created
    * Muted strips now draw with a dotted outline

commit f6267e2a26cac8c7b30c7b165df1df54e9cec474
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jun 19 12:46:51 2009 +0000

    Moved struct DupliObject to DNA_object_types.h.
    Object.create_dupli_list now works ok.

commit d525ae17829ae13640488e6f50022b317a8eba63
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 19 12:45:08 2009 +0000

    NLA SoC: Duplicate Strips Operator (Shift D)
    
    It is now possible to Duplicate Strips again. Strips are added into the first available space in the track above the original track (or a new track above the original if there wasn't any space).
    
    Also, separated out the 'add' operators into their own menu. This might need to be changed later...

commit e3fc5481b9da35336e5f7b7413938a089eb384af
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 19 11:56:53 2009 +0000

    NLA SoC: Bugfixes
    
    * Loading old Action Editors resulted in wrong view settings being used
    * Wrong operator names used in previous commit...

commit 42e60acce669a425a3ce3a588a2bd649cd6963eb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 19 11:17:56 2009 +0000

    Animato - Conversions Bugfix
    
    Object actions are now converted before object ipo's so that if both of them exist, the Action can still preserve its name.

commit 5d78f56c1fb1208329ba9c40eaff6ee4a8cd59bb
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jun 19 10:40:18 2009 +0000

    - added Object.create_dupli_list, Object.free_dupli_list
    - attempted to RNA-wrap DupliObject, Object.create_dupli_list returns a
    collection of these.
    
    Build fails probably because DupliObject is not defined in one of
    DNA_*.h headers.

commit db27ab918d6d6f429b03fc99a9567eee5c038f70
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jun 19 09:21:08 2009 +0000

    Bugfix: Displace modifier was missing the "direction" drop down menu.

commit 8ffb1dacad032e42830debe9b51fdd961def354f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 19 04:58:40 2009 +0000

    NLA SoC: Bugfix for Deleting Keyframes
    
    When an F-Curve doesn't contain any keyframes anymore but it still exists, the F-Curve's value is not recalculated and flushed anymore if the F-Curve's value will not change. That is, if the F-Curve doesn't have any other data, i.e. drivers or generator-modifiers, which would still change its value, it wouldn't be recalculated to have a value of zero.
    
    This solves the problem of deleting all scale keyframes, whereby objects/bones would appear to 'vanish'

commit a87bc73d321f5bddc17fb5c6332637738bfb7fa6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 19 04:45:56 2009 +0000

    NLA SoC: Transition Strips + Strip Adding Operators + Bugfixes
    
    == Transitions ==
    Transition strips are now able to be created + evaluated. Transitions allow for interpolation between the endpoints of two adjacent strips in the same track (i.e. two strips which occur in the same track one after the other, but with a gap between them).
    
    - The current behaviour when only one endpoint affects some setting is non-optimal, since it appears somewhat inconsistently extend/replace values...
    - Transform code needs a few fixes still to deal with these
    
    
    == Strip Adding Operators ==
    * New strips referencing Actions can be added using the Shift-A hotkey while in the strips-area. You must have a track selected first though.
    The new strip will get added, starting from the current frame, in the selected track(s) only if there is enough space to do so. Otherwise, the new strip gets added at the top of the stack in a new track.
    
    * New transition strips can be added with the Shift-T hotkey while in the strips area. You must have two adjacent strips selected for this to work.
    
    == New Backend Methods ==
    * Recoded the strip/track adding API to be more flexible
    * Added a new method for testing whether F-Curve has any modifiers of with certain attributes. Will be used in a later bugfix...
    
    == Bugfixes ==
    - Fixed bug with strip-blending which caused the blending modes to be useless.
    - NLA buttons now use proper poll callbacks instead of defining checks
    - Commented out missing operator in menus, silencing warnings in console
    - Removed obsolete/incorrect comments

commit 4f9e0ec06ed8498f34d30fa9a4a7b264b85d4d0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 18 23:12:29 2009 +0000

    Update Mathutils for py3k
    * removed coercing types which has been removed from py3.
    * matrix uses getset's rather then getset items.
    * removed deprecated functions.

commit b6182781b0ab2d10c12b4a547cba5222f39f5edf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jun 18 21:25:21 2009 +0000

    Fix for compiler error since BLO_sys_types.h was not in the path

commit 96003b5b73d2dddac2daad5d38dc81f03b3c7738
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jun 18 20:45:58 2009 +0000

    Revert a small change to kerning, Matt please let me know if now it's fine (or like before).

commit 2269280910755a2be77fed2767a52f2026b0e55b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jun 18 20:23:46 2009 +0000

    don't include stdint.h directly, it's broken on non C99 compliant compilers (you know which one I'm talking about).

commit dd250f7d85ba5ce0d44ec9dfb4ffb770813834aa
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jun 18 20:13:17 2009 +0000

    2.5
    Missing { when WITH_LCMS is defined.

commit dc7028cee4b0fe3909752cb036640ea09e46cd2a
Merge: 05e7f8c 94dbb3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 18 19:59:20 2009 +0000

    Branch soc-2009-kazanbas
    
    Merge with trunk revision 20991, and update scripts for the changes too.
    Reload Scripts and Export OBJ still work for me.

commit 94dbb3bbdd612247f757d1962d2604737eb72f64
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 18 19:51:22 2009 +0000

    2.5 Python
    
    Merging changes made by Arystanbek in the soc-2009-kazanbas branch,
    plus some things modified and added by me.
    
    * Operator exec is called execute in python now, due to conflicts
      with python exec keyword.
    * Operator invoke/execute now get context argument.
    * Fix crash executing operators due to bpy_import_main_set not being
      set with Main pointer.
    * The bpy.props module now has the FloatProperty/IntProperty/
      StringProperty/BoolProperty functions to define RNA properties for
      operators.
    * Operators now have an __operator__ property to get the actual RNA
      operator pointers, this is only temporary though.
    * bpy.ops.add now allows the operator to be already registered, it
      will simply overwrite the existing one.
    * Both the ui and io directories are now scanned and run on startup.

commit 4cd24cf05809557e0d620dccf1f19a570784f6fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 18 19:48:55 2009 +0000

    RNA
    
    Merging changes made by Arystanbek in the soc-2009-kazanbas branch,
    plus some things modified and added by me.
    
    * The API files now all in the makesrna module, convention is to
      call them e.g. rna_mesh_api.c for rna_mesh.c. Note for visual
      studio build maintainers, the rna_*_api.c files are compiled as
      part of "makesrna", but do not have rna_*_gen.c generated as part
      of the library. SCons/cmake/make were updated.
    
    * Added function flags FUNC_USE_CONTEXT and FUNC_USE_REPORTS, to
      allow RNA functions to get context and error reporting parameters
      optionally. Renamed FUNC_TYPESTATIC to FUNC_NO_SELF.
    
    * RNA collections now have a pointer to add/remove FunctionRNA's, this
      isn't actually used anywhere yet, purpose is to make an alias
      main.meshes.add() for main.add_mesh() in python.
    
    * Fixes to make autogenerating property set/get for multidimensional
      arrays work, though a 4x4 matrix will be exposed as a length 16
      one dimensional RNA array.
    
    * Functions and properties added:
    	* Main.add_mesh()
    	* Main.remove_mesh()
    	* Object.matrix
    	* Object.create_render_mesh()
    	* WindowManager.add_fileselect()

commit 89d2559e6dbde26acdd45e3fe9d6eff2c62d98c0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 18 19:25:58 2009 +0000

    2.5
    * Update cmake and makefiles to link python generic.
    * Fix game engine building for cmake and makefiles.
    * Fix compile error with py 3.x, due to 2.x compat fix.

commit 504fa6e2bc978d25ca1e75d061bd9b1c0dba7ef1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 18 18:23:22 2009 +0000

    own copy/paste error, euler.wrapped would give a bad value

commit 506d96cb0b81ce71c93ab8eddfe72403bc813495
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 18 18:12:13 2009 +0000

    Part two of svn release commit, last one!

commit 895f4e62ca2cb2b215afb284e0cfb3885187998f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 18 18:11:51 2009 +0000

    Part one of 2.49a release commit

commit 025b6dcbc3f6303e051354cbfb694ee810934979
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 18 17:34:39 2009 +0000

    fix for building with py2.3

commit 0a132c61664d97d7d6e9c749d9be060ce3daef2c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 18 17:00:47 2009 +0000

    Bufix #18942
    
    Composite "Map UV" node was using false UVs (0,0) from neighbouring
    pixels when those pixels were not rendered (or have no UV).
    
    This commit checks for each neighbour sample it takes if the UV was
    correctly set. Solves bad errors on edges of UV maps. With FSA even
    totally smooth. :)

commit c23b23db4e19f57918f8d574609de744bc59d5be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 18 16:01:47 2009 +0000

    Attribute PolyDimensions GmbH for funding OBJ spline import/export.

commit 122b206de35b72cd65934a3183331a93674559a2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jun 18 15:33:58 2009 +0000

    Fixing gl/glw.h compiiler error

commit 2f48d0b46bc76e0f06cf499cf51aa833340a6c04
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 18 15:31:14 2009 +0000

    Added Make for new python/generic dir.
    Also included GLEW.

commit 8130fb29b2a80a795fd891d2c9a74f86993221e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 18 14:29:24 2009 +0000

    RNA:
    * Make cloth settings animateable from buttons.

commit 5ea992df98d152f83072e886a0b1f9464a4883d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jun 18 14:20:25 2009 +0000

    UI:
    * Fix context.cloth, was not being set correct.
    * Fix errors with context pinning, scripts should
      not assume context.object to be there.
    * Always show preview even if e.g. the material is not
      set, to keep ID buttons from jumping while you're
      using them.

commit 05e7f8c5acec8db2dcb69b026a1dca68a8aa1aef
Merge: 8bafa19 7e57823
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 18 13:13:37 2009 +0000

    Build failed because with merge I didn't get updates on interface_api.c since I removed it.
    So I decided to bring it back with:
    
    svn export -r 20966
    https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender/source/blender/editors/interface/interface_api.c
    
    Plus SConscript editing and it builds fine.

commit a9b99ab01c2c3ebd2131bfb50bd4b221757804d3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 18 12:57:39 2009 +0000

    coverity issue CID: 596
    Checker: FORWARD_NULL (help)
    File: base/src/source/blender/render/intern/source/texture.c
    Function: do_lamp_tex
    Description: Variable "dx" tracked as NULL was dereferenced.
    
    Also found a typo the 3rd check was checking projx instead of projz
    I also expanded the elses to set dyt as well as dxt.
    
    Kent

commit 8bafa1985317464954bad1b1ed78c8bc6a9969d9
Merge: 29f5694 7e57823
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 18 11:42:30 2009 +0000

    Merge from 2.5 r20855 through r20966
    
    Build fails: http://www.pasteall.org/6201/text

commit 43ff7552485413ff2607b02541ce2da89c0f4cb5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 10:44:16 2009 +0000

    ok, switch selection modes are now qwe, with extrude moved to tkey and wkey moved to spacebar.  after discussion on IRC, it's clear that for a true selection mode-aware system to work, we need hotkeys to very quickly switch between modes.  so this was the result.

commit 07f0a21712f11bf4ae0026121e1a98e6a2163dab
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 18 10:34:16 2009 +0000

    iTaSC: fix but with 2DoF joints not being connected.

commit 0489fb731afb3479df8906749fb089160cccc454
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu Jun 18 10:34:16 2009 +0000

    DXF-Exporter v1.35 - 2009.06.18 by migius
    - missing support for multiple-instances of Curve-Objects as BLOCK/INSERTs

commit 20a7d79929c024688f735b056e49cc59bfe4ca6c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 10:15:23 2009 +0000

    the hideous alt-tab selectmode menu is gone, replaced by alt-1, alt-2, and alt-3.  need to still make the 'inclusive' feature work somehow though.  also fixed some bugs in the selectmode flushing code.

commit 29f5694ab8d2021bb0b9c197f95b228809b40897
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 18 09:50:34 2009 +0000

    API structuring improvements according to design guidelines by Brecht,
    for more info see
    http://lists.blender.org/pipermail/bf-taskforce25/2009-June/000954.html.
    
    Created *_api.c files in makesrna/intern. Among these only rna_api.c
    is compiled on preprocesssing step. It contains code declaring RNA
    struct functions, for example RNA_api_mesh declares all functions on
    Mesh. The rest *_api.c files contain functions themselves.
    
    Removed interface_api.c and moved its contents to rna_api.c.
    
    Added remove_mesh function on Main.
    
    Replaced copy and copy_mesh on Mesh with make_rendermesh which currently
    does the same as copy_applied did (grasping mesh-related stuff needs
    time).
    
    SConscript tweaking so it builds ok.

commit 6360db1554335e2682ac950672df809e684af478
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 07:15:17 2009 +0000

    missing free

commit 5abbb20c899206355e714e12aaf5400260b83814
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 07:11:55 2009 +0000

    extrude handles active face, and operators now properly restore unmodified mesh on failure

commit 9dfb7c4cf048b09807fbc48859a7c8c9c6697085
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 04:39:33 2009 +0000

    Turned delkey->Dissolve Verts into delkey->Dissolve,
    and made it sensitive to the selection mode.  Also
    coded dissolve edges, since that was missing.
    Removed the old "Delete Edge Loop", since dissolve
    edges pretty much replaces that :)

commit 7e57823c47761383a458665e923bb189e489c1f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 18 04:36:45 2009 +0000

    build generic modules in their own lib, compiling without the game engine would fail because bpy_internal_import.c wasnt being included.
    (scons only)

commit 8a6d70bcb149ef429a810b4acd2fe2073b30a40f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 03:04:27 2009 +0000

    ctrl-click to make an isolated vert works again

commit 00d0a58db37933cd981fb09b057c27cf4c244708
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 02:05:56 2009 +0000

    click-extrude works again

commit 6bdbbf150dca318c295ded10cd4823b177471bff
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 18 01:31:50 2009 +0000

    Ported over the delete key and fkey fully over
    to bmesh.  Yay! Creating faces from edge nets
    is sill missing, I'm leaving that for later.
    
    I added two new bmop functions, BMO_HeaderFlag_Buffer
    and BMO_UnHeaderFlag_Buffer, which are header flag
    version of BMO_Flag_Buffer and BMO_Unflag_Buffer.
    The new functions properly handle setting/clearing
    BM_SELECT via the selection API.

commit d3537256ca44655d90357465321d0370d908a47d
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Jun 17 23:25:22 2009 +0000

    DXF-Exporter: apply modifiers: reactivate temporary deactivated code

commit b033f07306bea5d210ac23544378de667f2f1324
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Jun 17 21:18:32 2009 +0000

    Fix for bug: [#18619] Shadow face flag ignores object's scale
    In time for the 2.49a ahoy :)

commit 489db9994df0bd95ac595922b38391ee68c3088f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 17 20:33:34 2009 +0000

    Some generic modules from blender 2.4x building with py3k and mostly working.
    * Mathutils, Geometry, BGL, Mostly working, some //XXX comments for things to fix with py3
    
    python import override (bpy_internal_import.c) so you can import python internal scripts from the BGE and running blender normally.

commit cb68b9434c4967d8985da809b98305b8599a95e2
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Wed Jun 17 19:46:39 2009 +0000

    Fix mask in arrow cursor and improve swap one.

commit f1b9e76e43d5f0dd58d46cdf529e82b4647c5afa
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Jun 17 14:06:55 2009 +0000

    DXF-Exporter v1.35 - 2009.06.17 by migius
    - added export Cameras (ortho and persp) to VPORTs, incl. clipping
    - added export Cameras (ortho and persp) to  VIEWs, incl. clipping
    - export multiple-instances of Mesh-Objects as BLOCK/INSERTs
    - on start prints dxfLibrary version

commit 95335af1b908be6044a02ccfb0a0edf529a61eff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 17 12:32:28 2009 +0000

    fix for a bug reported by zapman on blenderartist.
    
    De-activating a loop-end actuator didnt work (it kept looping).
    Looked into this further and it turns out that the actuators run with both positive and negative events false, the sound actuator assumes because its not negative that its a positive event and plays the sound anyway.
    
    Fix by checking that its a positive event before playing.
    
    The size limit on the message actuator was 100 which broke some scripts, set to 16384 instead.

commit 2519da917a736bfce3616e9f66e0a03e1a6c015f
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Jun 17 11:35:35 2009 +0000

    DXF-Importer v1.12 - 2009.06.16 by migius
     d7 fix for ignored BLOCKs (e.g. *X) which are members of other BLOCKs

commit 02acf9c3543c50e16c36e9ea9184bc541e8746eb
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Wed Jun 17 11:16:18 2009 +0000

    Importer base for Chingiz.

commit 0b0b02caf86c44b19c47c404c7a083b3ebf9b97d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 17 11:01:05 2009 +0000

    2.5
    
    Logic editing back!
    
    Test screenie:
    http://download.blender.org/institute/rt9.jpg
    
    I gave the buttons a bit more width, added nicer linkline draw.
    
    Not working yet:
    - theme colors for sensor/actuator types (was old button colors)
    - moving sensors up/down (used bad pupmenu... better is icons like
      used for modifiers)
    - Linkline mouse-over select. Currently deleting a link goes by
      drawing the same line again.
    
    Needs to be fully tested for functionality too, leave that to the GE
    department. :)
    
    I noted there's bad button hacking with reading button values,
    like check_state_mask(). uiBut structure was not meant to be exported
    outside of interface module.

commit 50b22468b28b57de35ad35868265e6cfa442bdbc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 17 09:42:04 2009 +0000

    BGE PyAPI
    while making a demo of using python to control bones found some more problems.
    also added channelNames attribute to BL_ActionActuator to get a list of valid channels to use.
    demo: http://www.graphicall.org/ftp/ideasman42/armature_python.blend
    
    its still not that useful since theres not way to know rest bone locations yet but better then nothing.

commit fa3cd4aadfca4141735a59aa801dc9425e1b9ba7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jun 17 08:36:37 2009 +0000

    BGE #18823: Loading older blend files (from the blender Gamekit 1.0 demos) that use Sumo crash on playback in 2.48.5, worked in rc3. Fixed by upgrading Sumo to support the new method of sensor synchronization introduced with Sensor objects in Bullet. Sumo demo will not crash but may still not run well as other features and methods have not been ported.

commit 5de1ddf96ccf715c4c1eeb189328a72cd250ab4d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jun 17 06:54:35 2009 +0000

    BGE bug #18931: YoFrankie bug in 249-trunk (works in 248).

commit d8479c0fbb7c1343504ebf94195ea3531794137a
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jun 17 05:45:39 2009 +0000

    I rewrote the code which creates <library_materials>, <library_effects> and
    <instance_material>. I used here more suitable Blender's api. Now exporter
    exports all materials in the scene. Todo: if material has textures export them.

commit 419dde702146fa9d49b309e746b03782baae8baf
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jun 17 00:01:27 2009 +0000

    Non recursive tree transverse on raycast
    	*for now proximity-heuristic on tree transverse is disabled

commit c3fd34d9a79b75e5615f893f0b1885828a164ec8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 16 21:33:12 2009 +0000

    last commit was accidental.  anyway, face loop select mostly works now.  there's still some issues.  shift-unselecting loops isn't working right now, need to fix it.

commit 88f3ec3fdb087fcdcf726132c260ea1b5cdf4c06
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jun 16 21:28:19 2009 +0000

    == FFMPEG ==
    
    This fixes:
    [#18262] From FFMPEG/audio menu the PCM selection is missing
    (thanks to Mika Saari (mikasaari) for the patch!)

commit 74d3d136dbd98f59fb7ba2f9b908330caf15e411
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jun 16 21:16:22 2009 +0000

    == Sequencer ==
    
    Fixed color balance tool. Problem was: we pretended to do Lift/Gamma/Gain,
    but in reality we did (1-Offset)/Power/Slope. (slightly modified ASC CDL).
    
    So now, the GUI is able to switch modes between ASC CDL-mode and real
    Lift/Gamma/Gain.
    
    It also adds a switch to enable Neutral Black/White flipping
    (very usefull for black point selection)
    
    This closes:
    
    [#18078] bugfix #18010 Sequencer lift

commit 54ed699743dd605a41bc02b2c3b0f59a7dd311a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 20:38:18 2009 +0000

    ActionActuator in the game engine working again to display deformed meshes with the new animation system.
    
    Note that the animation conversion from existing 2.4x blend files doesnt yet set the Action pointer in the actuator so the only way to test is to use the python api to set the new converted action active on the actuator because there is no user interface.

commit 508c961b24b46b375d0e6c7e599d1cd24feb0430
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 16 20:33:13 2009 +0000

    further fixes for modifiers, and edge loop select works now.

commit a457b7129c69a7a9d6dd2dcf4c42a63780810073
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 16 20:08:40 2009 +0000

    further fixes for modifiers, and edge loop select works now.

commit ecb39291e97742524ff6b091bbca22a5a915f92c
Merge: 55f1a1d 2faf20c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 19:51:58 2009 +0000

    small merge needed for testing new animsys in 2.5 BGE, mixing own changes with merge can be a hassle.
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r20928:20937

commit 2faf20c4b3ae1ca6c82dd2a942d2f2a580685436
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 18:25:48 2009 +0000

    BGE Action Actuator setChannel() function was broken in a number of ways.
    * extract_pose_from_pose only checked one of the list items for NULL when looping over them yet its possible they are different sizes.
    * game_free_pose needed to be used rather then MEM_freeN, channels would never be freed leaking memory.
    * setChannel() would make a new pose that wasnt aligned with the existing pose, the lists are assumed aligned so when extracting the channels its unlikely this was ever useful.
    * Added getChannel() - returns pose loc/size/quat
    * Added option args for setChannel(channel, matrix) or setChannel(channel, loc, size, quat)

commit 449555315a45fe4e58cc20d5685c60063444543f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 16 18:02:38 2009 +0000

    RNA_property_collection_add should work now for non-ID properties.
    Since it's very limited, and has a doubtful interface, I need help on
    how improve and use it. I'll ask on ML.

commit bbec5c03c989fca91ba8be9f3c002c6cb2980415
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 16 16:15:19 2009 +0000

    Updated makesrna to generate correct CollectionPropertyRNAs.

commit aa0825a5e5c19f33cf60f72e295b5902129cfe1d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 15:44:08 2009 +0000

    looks like a mistake. should check with the scene render size, not the current scenes.

commit 55f1a1dcad5621f323dd76ca3cfcec06677e00be
Merge: a1cf798 1025b75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 15:04:29 2009 +0000

    changes to the sequencer in trunk between 20855:20928, (excluding UI changes)
    had to //XXX comment some funcs.

commit a1cf7988c1d71b5b0a975eff1e5de1d744143606
Merge: 2d40b8d 1025b75
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 14:21:58 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r20855:20928
    
    Sequencer changes from source/blender/src coming next

commit 7a54e45ccdaed5d7fa802fa20a31fda205b04294
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 16 13:57:28 2009 +0000

    Just added another param to RNA_def_property_collection_funcs
    and zeroed it in each call.

commit 2d40b8d56ff100b71dac7c4694f6115dcc0b01b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 16 13:09:36 2009 +0000

    2.5
    
    Added SpaceLogic, to restore the old logic buttons into.
    In future it can be used for a more advanced logic editor, with
    states, behaviour, whatever. We'll see!
    
    This commit only adds the backend for new space. Committed this
    now as reference for when we need another space type. It's still
    not well plugin-able (dynamic space types), but my idea is to just
    have a new SpacePlugIn for this, with a neat small API to define
    all relevant callbacks.
    
    Also note the icon for the spacetype is wrong still.

commit 7d026421142306dee486628bd15d4f5aa2b77481
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 16 12:54:34 2009 +0000

    2.5 Material Buttons:
    
    * More tweaks by William. Thanks.

commit 16d8cc633db5e1e3168d9ce9bbea62957d973024
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 16 12:42:14 2009 +0000

    WARNING: I'm starting generic RNA collection add ;)

commit 1025b750ee873edee48b03653ab0e6a7988245d0
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Tue Jun 16 10:43:43 2009 +0000

    DXF-export update: dxfLibrary.py v1.33 - 2009.06.16
     - fix _point(): converts all coords to floats
     - fix LineType class: implement elements
     - added VPORT class, incl. defaults
     - fix Insert class

commit b2f50b1b2aaf0693beb6d646448d1906e1356473
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Tue Jun 16 08:58:33 2009 +0000

    Exporter applies the first image in the scene to all objects which have
    uv coordinates.

commit 556369fe2fcb33ec4a028cc1a9c1ae1d0701e6ba
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 16 08:54:38 2009 +0000

    The basic OBJ exporter working. The code is release/io/export_obj.py.
    To run it, switch to Scripts Window, click Scripts->Reload Scripts
    menu, it appears under Scripts->Export.

commit 0a66e24bd79fa9ec15a0bc1454d9c7d41fe401b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 08:52:04 2009 +0000

    KX_PythonSeq (used for a number of BGE sequence types)
    * cont.actuators.get("key", default) # dict like get function
    * if "key" in cont.sensors: ...
    
    Updated docs
    Added missing include to Particle.c

commit 2ecbe1c81cec6f537aa10829e94fbc451f9bc823
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 16 07:16:51 2009 +0000

    BGE Py API
    * Removed modules Expression and CValue, neither were ever available.
    * Added GameLogic.EvalExpression(exp) from the Expression module, evaluates an expression like the expression controller (not sure if this is really that useful since python is far more advanced).
    * resetting the original blend file path didint work (own fault == -> =)
    * Py3.x PyModule_Create didnt allow importing since it didn't add to sys.modules,
      Looks like they want us to use init-tab array, but this doesn't suit us since
      it needs to be setup before python is initialized.
    * Documented GameLogic.globalDict

commit 8ab502b8944b8122826ac95c181a78b66c971118
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 16 03:27:57 2009 +0000

    MSVC fix for rev. #20909 (reported/patched by moguri)

commit 573f2f34fa8115a6193902b3995168d45ce8257a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Jun 16 02:40:39 2009 +0000

    Separate "content reordering" from "plain menus".

commit 172a3e9d0e6459122bb8e501eadaa3ef9b9f1e34
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 16 01:51:51 2009 +0000

    small fix: ao energy is not a percentage

commit 1d0bc55e6ccfb43d439eeab788598d955dae9887
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 16 01:32:33 2009 +0000

    UI:
    
    Revert revision #20879:
    Enable non reordering menus option, it was disabled without explanation (?).
    
    This changed the order of all header menus with the header at the bottom,
    this doesn't seem acceptable to me. Additionaly, it doesn't make sense to
    me that this would be the same option as the toolbox shape, they should be
    separate options.
    
    
    Here's the rationale from 2005 by Ton:
    
    I didn't add the commenting out of correcting pulldown menu order, which
    is based on location of the originating button in the UI. This uncommenting
    didn't solve anything, since button definitions itself can be flipped too.
    (Example: the data brose menus in top bar need to be corrected).
    
    I can imagine the order flipping is sometimes annoying, but it still has
    reasons to be there;
    - the most important / most used items are always closest to the mouse.
      (like opening properties panel, or "Add new" for material.
    - it follows muscle memory and 'locus of attention' (mouse position).
    - menus are configured to open to the top for bottom headers, and to the
      bottom for top headers. We can expect the UI is configured consistantly
      for headers, so in general the menus will appear consistant as well.
    
    Where menu flipping fails is especially for alphabetic listings, like in
    the menu button of fileselect. However, that one should be configured to
    open by default to the bottom, so ordering is consistant as well.

commit 91785f1e36cc7457b7b4cf695b66f6313d6b3564
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 16 01:25:49 2009 +0000

    UI scripts:
    
    * Close some material/texture panels by default.
    * Update material buttons to use more diffuse/specular variables.
    * Don't show texture mapping/influence when the texture is pinned.
    * Small visual tweak for sequencer header menus.

commit 401b58cb45dd23d4b92143f29b77060c105ba127
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 16 01:22:56 2009 +0000

    2.5: Image Editor
    
    * Started porting over to python, menus nearly done, header WIP.
    * Game Properties panel is in python too
    * Deprecated "Tiles" as a per face flag here, now it's always on
      the image, used to be both, working in a very confusing way.
      Unlikely someone actually had a purpose for this being per face.
    * Remove GPC_PolygonMaterial.cpp/h, it's not actually used anymore,
      so I don't want to bother updating it.
    * Fix crash in image painting (own mistake in porting over bugfix
      from 2.4x).

commit 18d8454f2e5dbf217e5a40ff96296c6d3cffa5c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 16 01:10:47 2009 +0000

    2.5: Text editor, port menu code to python.

commit f10541f7cfa13b3f2c92abea2c99c2901efbf91a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 16 01:08:39 2009 +0000

    UI
    
    * Added option for panel to be closed by default.
    * Added support for RNA property and enum icons in buttons.
    * Remove some deprecated RNA menu code.
    * Fix issue with newly created panels not being inserted in the
      right place.
    * Fix issue with 3-split layout not being divided correctly.
    * FIx issue with menu items not drawing correct using python UI.

commit 51fbc95e8c8699cd9ba2f7b1958df7270851af39
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 16 00:52:21 2009 +0000

    RNA
    * Added icon to property and enum property items. The latter is
      responsible for the large number of files changed.
    * For RNA functions, added PROP_RNAPTR flag to ask for a PointerRNA
      as argument instead of a C pointer, instead of doing it implicitly
      with the AnyType type.
    
    * Material: properly wrap diffuse/specular param variables, and
      rename some things for consistency.
    * MaterialTextureSlot: added "enabled" property (ma->septex).
    * Image: make animated property editable.
    * Image Editor: make some things editable, notifiers, respect state.
    * Context: fix issue with screen not being set as ID.

commit f2ac2827cc687a036e32681bea95ed85ebc9df7a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 15 22:21:07 2009 +0000

    iTaSC: help iTaSC to detect modification in IK tree (not needed for IK_solver but shouldn't hurt).

commit 04bdf73431310dd1a7a07c6293c35ed4e7b7eaad
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 15 22:19:42 2009 +0000

    iTaSC: MSVC project file for release target.

commit a05a165da8571ddc8d96bc51fd09e632dd295afd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 15 22:18:44 2009 +0000

    KDL: detect 180 degre rotation around axis.

commit 32cf82dbb394fa454a2bc0b93d166d1091b3c25e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 15 20:28:49 2009 +0000

    2.5 UI
    * RNA enum for icons to allow specifying icons as string
    * example: row.itemR(st, "line_numbers", text="", icon='ICON_LINENUMBERS_OFF')

commit 6efd2e643953b293aaf7ef0de50d08badd2f49a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 15 20:22:50 2009 +0000

    saving globalDict didnt work with python3.x

commit 678417b76c228d30417889aa91ad9c2b14cbe4fe
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jun 15 13:49:02 2009 +0000

    Added copy_applied method on Mesh objects. Uses DerivedMesh funcs to
    get a mesh with all modifiers applied.

commit 1a7d3a085632142817d2aa42ab252ca54032f35a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 15 12:18:17 2009 +0000

    Bug #18920, clarification in tooltip of Mirror Vgroup option in
    the mirror modifier.

commit 17b2e0e6f6d7e73b0a38d0ea48ad378b6dbf1b8e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 15 12:13:10 2009 +0000

    2.5
    
    Bugfix: reading iconfile (~/.blender/icons/xxxx.png) didn't work.
    
    Note: go to the outliner, user preferences, first theme, User Inteface, and
    fill in name of the png file in "Icon File" text button. Save prefs, start
    Blender, and it shows. This whole process can be optimized once, indeed :)

commit b8d0f62fd2a9088034fa7da1d7e5e82ca845b728
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 15 11:48:42 2009 +0000

    Fix for bug #18924: OpenGL performance issue with particle modifiers,
    actually two modifier datamask optimizations that were never done.
    
    * Don't use modifier data mask for disabled modifiers.
    * Check if UV data is needed for particle system instead of always
      requesting it.

commit 7453f4388ec381b9e6fd4a1e0b459c20edc40527
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 15 11:47:16 2009 +0000

    missing var in last commit

commit e0c960814be3729cd394596b72cf019180444b1e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 15 11:36:22 2009 +0000

    2.5 - Changed the order in which constraints are defined in RNA to resemble the order users of 2.4x are more familiar with. Compared to the order in which they're actually defined, this order is more 'standard' in many cases.

commit 60a6600515633a979cb31dc6c5c8dbc4a5283b14
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jun 15 10:53:01 2009 +0000

    Fixed MaterialsExporter and EffectsExporter classes.

commit 2773464561e5e2e19295b96684a4fd0d9bb60361
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 15 10:11:08 2009 +0000

    Game Engine working with the new animation system for Ipos (IpoActuator)
    FCurves are used for animation evaluation so FCurve modifiers work :).
    
    Tested with object location and object color animation.
    Armature and Shape Keys next.

commit e6aa552e25cd2c8ff6582b3f8fb2a91b8aad2711
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 15 09:54:37 2009 +0000

    2.5
    
    Text Object: editmode suffered wrong allocation and reading from wrong
    memory, causing crashes when typing more than a few chars.

commit 07e1b84ca8f2ad83b148df03b697a0bcfdb04e3a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jun 15 09:26:31 2009 +0000

    Another fix in BPY_flag_from_seq: unrecognized flag is also an error.
    Print operator return value for debugging.

commit c7cdb9cc38aa1cbe0772041a21f0bb1640b06220
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jun 15 08:12:28 2009 +0000

    File selector working. For now it is accessed as
    context.add_fileselect(self.__operator__).
    
    To allow file selector, I made the following changes:
    
    - moved property definition funcs (FloatProperty, etc.) to "bpy.props"
    to make them accessible from io scripts. Previously they were only
    accessible in scripts running from Text Editor.
    
    - added the "__operator__" instance attribute to py operators. The value
      is RNA operator pointer.
    
    Note that "context.add_fileselect" changes were mistakenly committed
    with my last merge.

commit fd893819bcc3d4952e785fcf903ed9bc10d7830e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jun 15 07:47:09 2009 +0000

    Fix bug in BPY_flag_from_seq: reset the flag before adjusting it.
    Otherwise py operators ended up returning something like
    OPERATOR_CANCELLED | OPERATOR_FINISHED.

commit aecfa67497f4391addccd86cc465cd603375cbb2
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon Jun 15 06:00:00 2009 +0000

    Added exporting object textures, classes for writing <library_effects>
    and <library_materials>. These classes are hardcoded.

commit afaa3768e655bb7cfc7f89fd5fdd08a69ac4f132
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 14 20:52:43 2009 +0000

    == Sequencer ==
    
    Fixes an irritating but harmless error message when using custom proxy files.

commit c12d5d61a89e549dd4a07abf65d54d2768c1df76
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jun 14 20:26:20 2009 +0000

    Standarizing on control for unconditionally entering keyboard input edit mode.
    (Outliner uses this because shift is used for multiple select)

commit bc6761f5ef9e4201a0f34531f9855fce2be68c5e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jun 14 20:01:12 2009 +0000

    BGE bug #18869: Can't create Windows runtime.

commit 297329b75bf09040ab23fce8d0460d47613063f1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jun 14 19:59:59 2009 +0000

    Update MSVC9 project files. Use pthreadVC2 instead of pthreadVSE2 to match scons (don't know why we were using VSE2 in the first place).

commit ca12954e9fb3b38d662190d12e72937ef9990d89
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 14 18:54:35 2009 +0000

    == Sequencer ==
    
    Big proxy fix (addressing hopefully most complaints on mailing list and
    in tracker)
    * proxy render settings are now independent of render size settings.
      That means: which proxy size is used, is controlled by two parameters
      now: the proxy size of the files, can be controlled with additional
      buttons within the proxy panels. What is shown in a specific preview
      window depends on the header settings of the preview panel.
      So: proxies are _only_ used in those windows, that are switched to a
      specific proxy resolution.
    * output rendering is always done _without_ proxies.
    * proxy generation now shows a waitcursor with numbers.
      (closing Bug: [#18909] Building Proxies doesn't give any feedback
      which was rather a feature request, since the problem mentioned there
      was always the case :) )

commit 03bd1367ac79f5a34a7c39704d19e067ef69f1c0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 14 18:16:38 2009 +0000

    2.5 Material:
    
    * Some material button tweaks by William. Thanks.
    
    * Some more material notifiers.

commit 680a838a791a5fd08c9e52b77cf6b7d3c0b2e7e2
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sun Jun 14 17:20:46 2009 +0000

    Enable non reordering menus option, it was disabled without explanation (?).

commit 93d21f36b3450803958ab0a5686ad0a16fa367cd
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Jun 14 16:48:19 2009 +0000

    Make release/io dir installable on scons build.

commit 069c13c9ea810e0933d7b58ba6b2da4c08fd50c7
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jun 14 15:14:17 2009 +0000

    2.5 MSVC9 projectfiles
    * enabled game engine in regular build
    Note1: blenderplayer hasn't been looked at yet and is not linking
    Note2: KX_blenderhook and KX_converter need windowmanager include, this dependency should probably be removed.

commit 5e15d78bac2b871328a00ce808b40339d7e295dc
Merge: 23eecb1 b592b6e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun Jun 14 14:45:06 2009 +0000

    Merge from 2.5 r20776 through r20855

commit 25b95acd4a17d26840d56e86ad2300ef4ab2d6ca
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jun 14 13:50:34 2009 +0000

    iTaSC: joint limit taken into account in automatic timestep adjustement.

commit 8ab7fbe79563895b38bcfc50625e19fa2b38f843
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 14 12:53:47 2009 +0000

    Blender/Python API
    Send the full python stack trace to the reporting api,
    added BPY_exception_buffer which temporarily overrides sys.stdout and sys.stderr to get the output (uses the io module in py3 StringIO in py2 to avoid writing into a real file), pity the Py/C api has no function to do this.
    
    fix for crash when showing menu's that have no items.

commit 36e96e5b6e497926a6d7bbb215577bd3bf7bbee0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 14 10:59:54 2009 +0000

    == Sequencer ==
    
    This fixes:
    * free_imbuf_seq() didn't free all scenes. That will lead to steady memory
      growth in case of nested timelines with several scenes.
    * sequencer panels were always jumping around, depending on strip type,
      which was caused by choosing always the same panel position and the
      silly limitation, that
    * effect strips had no filter option, which was therefore added.
      So you can apply color balance on effect filter output now :)

commit 590f3a43bf2e5e4826e943aa6b5cdf0ebc76aa6d
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jun 14 10:56:29 2009 +0000

    Enabled the missing features (not tested)
    bug-reports are welcome

commit 7aeadf2baa89aef3775fdf47efde77b76ec601a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 14 06:52:46 2009 +0000

    typo in gpu_extensions.c, removed unused function

commit e3fda550ba4aa784130d2e40ef3c6c9f262d1379
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 14 06:03:12 2009 +0000

    changing the scale of a sleeping object wasnt working with bullet.
    
    Example is a cube that lands on a plane, sleeps after some time, a script changes the scale.
    It would still use the scale when the object first went to sleep.
    
    reported on blenderartist.
    http://blenderartists.org/forum/showthread.php?t=158617

commit bde991df9ed2d9a1bd54eecd09eb6a7ab0bea4fc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Jun 13 22:31:14 2009 +0000

    coverity issue CID: 275
    Checker: FORWARD_NULL (help)
    File: base/src/source/blender/gpu/intern/gpu_extensions.c
    Function: GPU_shader_create
    Description: Variable "fragcode" tracked as NULL was passed to a function that dereferences it.
    
    fix provided by Brecht. :)
    
    Kent

commit 472239cc948443e8265fc6359834225214ae03c5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Jun 13 22:23:24 2009 +0000

    coverity issue CID: 307
    Checker: FORWARD_NULL (help)
    File: base/src/source/blender/blenkernel/intern/modifier.c
    Function: meshdeformModifier_deformVerts
    Description: Variable "dm" tracked as NULL was passed to a function that dereferences it.
    
    fix provided by Brecht.
    
    Kent

commit c3c38155ad2aca369fa956b2251ed41c749942cc
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 13 21:22:21 2009 +0000

    2.5 Buttons:
    
    * Added more material buttons by William. Thanks.
    I made some minor adjustments and added Specular Shader Model RNA.
    
    * Code cleanup and some consistency tweaks of button files.
    Notes: Preview render now only shows up when there is an active world, material, texture or lamp.
    * Made sure initial panels with ID Datablocks are shown, even when no block is active.

commit 646d4041e2c3461f4494be126172cf10472914b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 20:58:43 2009 +0000

    BGE events, not sure every event works as it should but keyboard looking and mouse focus seems to work ok.
    
    Tested some basic logic brick blend files that use key input which run properly.

commit 611e2f484c1d3c1c07abbe289a23623e714c700f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 17:25:54 2009 +0000

    GameEngine WIP,
    * pressing P starts the BGE in the 3D view
    * redraw window clipping isnt right
    * BGE python api works in py3k (without __import__ override or Mathutils, BGL, Geometry)
    * no events yet (so there is no way to exit)

commit a7ac260cc5e47bfca6e9678f1271fbdd438ac119
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Jun 13 16:57:26 2009 +0000

    coverity issue CID: 469
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/blenkernel/intern/BME_tools.c
    Function: BME_split_face
    Description: Pointer "example" dereferenced before NULL check
    
    Check for null before we try to use it.
    
    Kent

commit 0e13433d7cdb81b6ab7bf5dad7c9701097e9ffd2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Jun 13 16:52:01 2009 +0000

    coverity issue CID: 401
    Checker: NULL_RETURNS (help)
    File: base/src/source/blender/imbuf/intern/radiance_hdr.c
    Function: imb_loadhdr
    Description: Incrementing possibly NULL value "ptr"
    
    Make sure were not trying to index past our array.
    
    Kent

commit a2bc531dc1ff47facd800f52c8f29cf5453d8b77
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Jun 13 16:49:30 2009 +0000

    coverity issue CID: 228
    Checker: DEADCODE (help)
    File: base/src/source/blender/gpu/intern/gpu_material.c
    Function: GPU_materials_free
    Description: Conditional "ma != 0"
    
    was looping over wrong variable I'm guessing a cut and
    paste error from above.
    
    Kent

commit 76cd7046bba916737de142a76b06adea9f52660c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Jun 13 15:54:39 2009 +0000

    coverity issue CID: 44
    Checker: FORWARD_NULL (help)
    File: base/src/source/blender/render/intern/source/texture.c
    Function: do_lamp_tex
    Description: Variable "co" tracked as NULL was dereferenced.
    
    co was set to NULL at the beginning of the function and it could
    possibly slip through all the logic above so lets test it before
    we use it blindly.
    
    Kent

commit 3a9396c47dcc1083baf5bcbb93556f65b84ba5a0
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sat Jun 13 14:58:39 2009 +0000

    Restore default value for font kerning.
    
    The user value is 0 by default and the font kerning (the value
    that come with the font) is enable, like always.
    
    (the last was  disable by mistake in a previous commit)

commit c4ad2ed2536407cf2a9b3bc8f0b77bc88cccf71d
Author: Robin Allen <roblovski@gmail.com>
Date:   Sat Jun 13 14:22:40 2009 +0000

    Omission of a texture node to specify coordinates was regarded as a bug by some users. I rather agree :)

commit fa01eef27e1a03aeba438e10ae11230f07ff0fb6
Merge: b592b6e b40eb54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 14:07:38 2009 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r20849:20855
    to get the BGE building with py3k and no sdl

commit b592b6e8be051d590a6fa1806d44809c75df6515
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 13:57:56 2009 +0000

    convert non-string pyoperator exceptions into strings if they are not already.

commit b40eb540d3a49c710bbd10effa9d9db04a915347
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 13:02:01 2009 +0000

    G.sipo was being passed in the BGE when it wasnt needed, just access G.sipo directly.
    KX_PythonSeq.cpp - disable the cmpfunc with py3, need to have richcmp.

commit e17a90c67567bc41f8efdf9848f71dfbb3dc1a5b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jun 13 12:29:46 2009 +0000

    iTaSC update:
    
    Fix bug with MovingFrame velocity not being reset when the cache is empty.
    iTaSC API: Allow in-place modification of Joint weights.
    Detect end of first timestep iterations also by no movements on end effectors.
    Always use even number of substeps in automatic substepping to avoid oscillation effect.
    Fix bug in armature: implement rest pose in fixed joints rather that in non-zero joint angles.
    Support joints stiffness and joints limit (not tested yet).

commit d7e06a6d91dc2773bb8c4d0b6a0d8e71c775e02c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 13 11:52:33 2009 +0000

    2.5 - Armature/Bone Tweaks
    
    - Changing visible layers for armatures now sends notifiers
    - Made the bone buttons show the layers data
    
    TODO:
    I also tried making the bone buttons show for 'PoseChannels' instead of the raw bones since this is more correct for most editing that can be done (i.e. when posing). For editmode though, we'd need to wrap EditBones in some way? However, I couldn't seem to get this to work due to the way paths are resolved.

commit c7debe1455f4e48e98ccb7af385dc1b1075f83e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 11:28:29 2009 +0000

    allow building without SDL

commit cd3c52db0334950f85911cca9f7b834647950f7b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 13 11:21:02 2009 +0000

    2.5 - Armature Buttons + UI-Templates
    
    Added a new template for layer-buttons, which auto-determines the layout of the buttons instead of relying on some hardcoded pattern for n-layers (i.e. 16 or 20 currently). This is a still bit rough, and could do with some refining to allow us to define what extra info (icons) should get drawn on the buttons or so.
    
    Currently, this is only used in the Armature buttons to allow showing/hiding layers.

commit eed13b43b19c619ccdcda67b17c0da65ad44879c
Merge: e10e1ac 2f1e118
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 11:09:13 2009 +0000

    merged from trunk 20741:20848
    
    * Missing changes to release/windows/installer
    * Sequencer fixes in source/blender/src/seqaudio.c dont apply to 2.5
    * brechts fix for #18855 r20763 wasnt merged, does this apply to 2.5?

commit 2f1e118c30946bd3117c59cd45f13d79e4b612ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 09:33:55 2009 +0000

    in some cases importing without materials could raise a python error.
    surprising nobody found before.
    
    reported by <chewed-on> who doesnt want his real name used for some reason.

commit e10e1ac04e63ed04a5712e515ed28eb92a78fd62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 08:04:43 2009 +0000

    adding __contains__ to python rna props.
    example usage.
     if "Scene" in bpy.data.scenes: print(True)
    
    Only works for strings with collection property types.

commit d35d04a78961946145be256ed1ff45342f7633b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 06:42:12 2009 +0000

    text live_edit feature useful for UI scripts (run python scripts on every keystroke, careful with the os module)
    http://www.graphicall.org/ftp/ideasman42/realtime_ui.ogv
    
    current kerning makes this a bit cryptic.

commit 2183af57608d87305d861e5d77ac5bfa49328d22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 04:31:30 2009 +0000

    no need to use mathutils

commit 2371c35afc820cd00645ae4b3be59e7b576d09c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 03:54:27 2009 +0000

    OBJ Import
    * Wasn't setting the curve 3D option
    * The nurbs object name could be None which caused an error, check its set.
    
    OBJ Export
    * Off by 1 error on closed nurbs was incorrect, broke other importers but worked with blender.
    * Nurbs verts were not adding to the total vert count, scrambling meshes added after (somehow my first test case had all the curve objects last)

commit 03de57c6d5a72b30014ed7753525af1df4feba93
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Jun 13 03:08:58 2009 +0000

    coverity issue CID: 523
    Checker: UNINIT (help)
    File: base/src/source/blender/blenlib/intern/freetypefont.c
    Function: objchr_to_ftvfontdata
    Description: Using uninitialized value "face" in call to function "freetypechar_to_vchar"
    
    freetypechar_to_vchar expects face to be defined so we need to
    return before then if we have a problem.  Also it doesn't
    make sense to not return FALSE if there is an error because we
    didn't do anything.
    
    Kent

commit 8ef87d8b4fac12fab14ace4275703b6ff24f45af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 03:05:20 2009 +0000

    X90 Rotate option so you can export without rotation and import, keeping the same orientation.

commit fe329792b4087add019508b0cb02aed0034c3651
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 13 01:30:47 2009 +0000

    remove warnings

commit 845e9a0e25ab7257005288fe2938a8ca9ca856d2
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jun 12 17:18:59 2009 +0000

    Made the kerning a float, this give a little more of tweak.
    
    0.5 is the default value now, the range are from -5.0 to 5.0.
    Note that we allow negative value, but the current draw code
    always check for overlap characters.

commit dee188df166ed4f5eb5c4bb72793afd5e81142a4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 12 15:37:23 2009 +0000

    === SCons ===
    * make the nsis installer script automatically use the Python version we build against
    * bump Python version used

commit 0e170f8e5633ee46c413ab759e9cf3ba1ffb82ea
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 12 15:22:08 2009 +0000

    2.5 Texture Buttons:
    
    * Now texture settings (colors, mapping, influence) only show up, when the texture type != None.

commit 63abf1ec6cf2ac57af09af8c3334403ff8160479
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 12 15:11:51 2009 +0000

    2.5
    
    Fix for new picker: mouse move out of menu was handled as
    restore... added new block flag UI_BLOCK_OUT_1 to denote
    it shouldn't.

commit 7910d458076ea1605c8ef581e2f037be3684979a
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri Jun 12 14:48:11 2009 +0000

    2.5 RNA:
    
    * Added some more notifiers to userdef.
    * Removed "yafray_export_directory" property.

commit a62bec6667c7ae0df7d0003b566a466b1047d728
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 12 14:22:27 2009 +0000

    2.5
    
    Quick Color picker alternative!
    
    - only a color circle + value slider
    - exits immediate after use, or slight mouse move outside picker
    - use scrollwheel to change HSV 'value'. Also works while picking.
    - added nicer AA'ed cursor in picker
    - All color swatches change 'value' on ALT+Wheel mouse-over
    
    Old picker is still there, under SHIFT+click on swatch. Needs
    evaluation... part of UI keymap? Per button type? Or divide
    picker in left/right? Or just have all those old picker buttons
    in another panel... I'm not to fond of this giant old popup.

commit 80effa20b1161efdfdc6ec464db6b6e1cfdd4359
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jun 12 14:02:37 2009 +0000

    moved the active face pointer to BMesh, where I think it belongs.  also made some fixes to the ccgsubsurf derivedmesh, and some general modifier bugfixes.  note that modifiers are still rather buggy and crashy at the moment, heh :) also made some functions for converting Mesh flags to BMesh flags, and back.

commit 32b34f82fd782d45ee4b5389a1f961bc1f463631
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 12 13:53:08 2009 +0000

    UI:
    * Immediately do updates when working in the color picker popup.
    * Fix for color picking wrongly getting cancelled sometimes.

commit 1c2ce9535caa7ef0ed70aea5bd25c0f281322cf6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 12 12:56:12 2009 +0000

    use contains for ListValue and KX_GameObject types (has_key is deprecated by python)
    eg.
     if 'prop' in gameOb: ...
     if 'GameOb' in sce.objects: ...

commit 23eecb1e6e1824b8f6b13448a7eb164e6c73bc0f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jun 12 09:54:28 2009 +0000

    Import/export operator registration working.  Written in python, it
    traverses scripts in .blender/io extracting and registering Operator
    subclasses, and binding to menu items under Scripts->Export in Scripts
    Window.
    
    release/io dir has to be copied to .blender manually for now.

commit 74884754d221a97c487d4c3630ceb4412b726863
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 12 06:44:49 2009 +0000

    NLA SoC: Added menus including the operators coded already

commit 96c5f36eff4ee85aad90c507070447a6ad5bdda9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 12 04:16:12 2009 +0000

    OBJ import support for nurbs curves
    Imports nurbs with orderU and endpointU (inferred from weights).
    
    No support for vert-weights, surfaces, 2D curves or non-bspline's yet.
    
    fix for exporting closed nurbs, was overlapping too much of the curve.

commit 4f9846b6a13184c504682853beb2647b4a77e9ac
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 12 02:49:21 2009 +0000

    NLA SoC: Fixes for crashes when selecting keyframes in object channels in DopeSheet

commit 1c9c278fa9b921af79602adc3ca1e14965647396
Merge: d198480 ec8b259
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jun 12 02:29:38 2009 +0000

    svn merge -r 20651:20822 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 259da22058470d03150353d2c6af2a078f680b6f
Merge: 6563e9f 872767f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 11 22:35:11 2009 +0000

    svn add source/blender/editors/space_buttons/buttons_context.c
    svn export -r 20776 \
    https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender/source/blender/editors/space_buttons/buttons_context.c
    
    Old version of this file was sitting in my working copy not under
    version control. How that happened I have no idea.

commit 642fea299b7ce108783d1075c6c1a3d94eab3f7d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jun 11 22:21:00 2009 +0000

    == Sequencer ==
    
    This fixes:
    [#18894] Scene iterfer with movie in sequencer
    
    (the real use cases that also triggered that bug are fixed with the
    previous commit)

commit ec8b2593ecdee9493210df0e6f9c4dbbcb2a1985
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jun 11 21:43:59 2009 +0000

    Smal tweak to allow the user set a kerning value.
    
    This commit add two option to the blenfont library:
    
    1) BLF_FONT_KERNING
    
     This enable the kerning information that come with the
    font, by default this option is disable and still don't
    have a UI for change.
    
    2) BLF USER_KERNING
     This allow the user set a kerning value to by apply for
    every character, by default this option is enable but all
    the font have a kerning value of zero.
    
    Ton I add this option to the style with a default value of 1.
    
    Access from:
     Outliner -> User Preferences -> Style -> FontStyle -> Kerning

commit a054f3ccce67ebf32ecc687b1f19ba0a6b6144f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 11 21:11:33 2009 +0000

    elif rd.file_format in ("OPENEXR"):
    ...is the same as
    elif rd.file_format in "OPENEXR": # ("OPENEXR",) <- syntax for a single tuple
    
    At the moment its using pythons syntax for a string search which works but isnt whats intended. Replaced in with ==
    (Also use '' for enums rather then "")

commit 73092af8b7a3d5cfe09557d73a7b49254d326ae5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jun 11 20:47:14 2009 +0000

    don't build game engine by default, and print a warning if game player is enabled.

commit d12c4f751cd12ce77f619adc8de2725396007247
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 11 18:58:37 2009 +0000

    2.5 Scene Buttons:
    
    * FFMpeg buttons by William Reynish. Thanks!

commit d198480db81f7efea85ee67c9ecedff9aaf5e2f5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Jun 11 18:25:29 2009 +0000

    *ray<->bb hit optimization... just to make it "slightly" faster :P
    
    Based on Tactical Optimization of Ray/Box Intersection, by Graham Fyffe
    [http://tog.acm.org/resources/RTNews/html/rtnv21n1.html#art9]
    
    *for now it breaks shrinkwrap or other stuff that relies on sphere-raycast of BLI_kdopbvh.

commit a4175684b9ce32f24ba86e6e7c73c738c096e521
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 11 18:19:08 2009 +0000

    2.5 RNA:
    
    * Tooltip updates by William Reynish. Thanks!

commit 6563e9ff8a6acd7f63038d8a9bbe727d312a2b29
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 11 18:15:04 2009 +0000

    Started operator registration with python. This is a piece of cake!
    Made space_script header area customizable with python - need Brecht to
    check this.
    Added a base for operator registration: a menu in Scripts Window with
    two items "Reload Scripts" and "Export". The former will do guess what?
    The latter will be populated with submenu items each corresponding to
    an exporter :)

commit 4e66f6d11f3a45fbb1d7537542d50caf622d0688
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 11 17:21:27 2009 +0000

    2.5
    
    Added search-browse to the Python ID template. Also added icon/button
    for 'Add new'. (Note, we need icon for it).
    
    Also fixed bug in search menu closing too quick on mouse-release, when
    mouse was close to bottom of menu button.
    And removed annoying warning if ID pointer was zero.

commit 2c8fae1f8b0b791a82fd3dcc698e5b1ce69f5041
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 11 16:59:59 2009 +0000

    2.5:
    
    * Fixed some RNA properties Ranges.

commit 49479ef91044965077cb0053623e51967dd662c6
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Jun 11 16:44:01 2009 +0000

    *Instance support at dupliverts/faces
    *Octree works nicely on hierarchic trees
    	*the old code was quite destructive at the Isect variable
    	 changing isec->start, end, vec..now it only changes isec->labda (and hit results)
    
    Currently rendering a BVH of all objects, where each object has it own octree.

commit a892799db7a9019b592d742b1782c35fa53be01f
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 11 15:10:23 2009 +0000

    Pass context to the "invoke" operator method.
    
    "invoke" should have three args now: self, context and event respectively.

commit db8b4cee565676658bf6042a05b763654769f3a2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jun 11 13:42:41 2009 +0000

    Bugfix for [#18911] Applied torque breaks rigid bodies in game engine

commit 776b8c0369300c0b76089acc577fd46882dd497c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 11 11:54:56 2009 +0000

    sequencer patch from Xavier Thomas
    - allocate transform and crop on "use"
    - bring back the scopes drawing (histogram, vectorscope, luma)
    - tweak properties layout (need more)

commit cdeb95e737f6995b3b4cb2ced1a966f787167c1b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 11 11:53:41 2009 +0000

    NLA SoC: RNA Fixes
    
    - Lower bound for start values has been expanded to -MAXFRAME, to avoid clipping problems when the strip is moved past frame 0
    
    - Removed some obsolete (+ commented out) NLA wrapping in Object stuff

commit aaa17a285dc46adf354678bf14e9c7043a9f645a
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Thu Jun 11 11:46:12 2009 +0000

    Allow defining string property on py operator - a first step towards
    interfacing the file selector :)

commit bf729ab26879cd290696f5950a09c423bafdebc0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jun 11 11:44:47 2009 +0000

    == SEQUENCER ==
    
    This fixes
    * some issues with Scene strips containing audio by removing
      the curpos pointer from sequence structure. (the same scene
      strip can now be used in a row)
    
      That also makes the code a lot cleaner.
    * fixed a corner case on the beginning of a strip, where audio was
      not mixed in, depending of current audio buffer state.
    
    * Also: made some hardwired variables macros to enhance readability.
    
    Problem remaining: mixing the same scene strip several times (read
    put it into a stack instead of into a row) has
    problems with HD-audio since the same HD-audio state structure is
    used and therefore the system will seek permanently, which leads to
    audio distortions...

commit 8225caa9fbd32021c15edc108b6093c3bf1e1c9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 11 10:46:13 2009 +0000

    update from Aaron Keith, fixes normal flipping

commit a543a1549e32a29a259603994e938ee5597d2bbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 11 10:26:53 2009 +0000

    Sound actuator bug reported by zapman on blenderartist.
    Negative events would play on an actuator if it hadn't played a sound yet.

commit 0bef8012bc71b1a1d3fae4f5ef82055045ef4752
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 11 05:02:46 2009 +0000

    NLA SoC: Channel ordering change
    
    In response to user-feedback, I've changed the order in which channels appear. Now, the channel ordering is:
    
    - Object/AnimData block
    -- Active Action
    -- Last NLA Track
    ..
    ..
    -- First NLA Track
    
    It is important to note several things still:
    1) Active action is applied AFTER the NLA Tracks have been evaluated, not before
    2) In this new order, the tracks+active action are shown in the evaluation-stack order, i.e. first thing applied is at the bottom, last is at the top.
    
    As a result, I've switched the view-orientation back so that it works the same way as for DopeSheet/Graph editors (i.e. expands downwards not upwards). This may cause problems loading files saved with older builds of this branch. There are still some lingering problems due to this change which I'll fix in due course.

commit f0f9034966be8692250686aee74048294960aad3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 11 03:19:08 2009 +0000

    NLA SoC: Operator for adding new NLA-Tracks
    
    New tracks can be added in the following ways (with the mouse hovering over the channels-list):
    * Shift-A - this will add a new track at the top of the stack (i.e. above all the existing NLA-tracks but below the Active Action) for every AnimData block where there was a selected NLA-Track
    
    * Ctrl-Shift-A - this will add a new track above every selected one

commit 4a29d0c1a36359c3e08a90beb80cd40857305c80
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 11 02:18:29 2009 +0000

    NLA SoC: 'Split' Operator (YKEY)
    
    Selected NLA Strips are split into two strips, each with half the length of the original strip.
    
    Possible improvements subject to demand:
    - multiple splits?
    - splits with variable spacing? (i.e. 3:2, or 1:5).

commit 64f94a670ea9a5704276f1e80f61afdcb067a2b6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 11 02:14:56 2009 +0000

    NLA SoC: Evaluation bugfixes
    
    * Strip scaling was being evaluated in the wrong way, resulting in scaled strips not being played too fast (for lengthened strips) or too slow (shortened strips)
    
    * Also, verified that the 'reversed' option works correctly (no changes needed to be made here)

commit 3bdcd4f738e470dd906de239e70d54f44aa0d78e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 10 22:03:50 2009 +0000

    patch from Xavier Thomas, color balance and proxy access both need to allocate structs when enabled.

commit 1a787efd7c600e7b08774c8432e43a8ea69c941b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 10 20:50:23 2009 +0000

    2.5:
    
    * Wrapped FFMpeg in RNA (some properties are disabled for now).
    
    * Some Texture panel tweaks by William. Thanks!

commit 9bcc6f3cb6421066d62719ac6c34f03387d3e719
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 10 19:57:06 2009 +0000

    patch from Xavier Thomas, make the sequence strip start frame and channel editable

commit f4602926c5c5dbad93eb69b2156ca9224c770b36
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jun 10 19:35:16 2009 +0000

    adding files I assumed should be here, heh

commit 5a8b389ebe6105149625e7367ac533ca258c3970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 10 19:33:59 2009 +0000

    was printing all warnings twice

commit fc79b456fdb505740495626f7d97145712c6723f
Merge: 994a8bd fba6a99
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jun 10 19:15:27 2009 +0000

    merge with 2.5 at r20783

commit 8347a9f21bc4fc42160d6c269028f839601fbb91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 10 19:14:05 2009 +0000

    Option to export curves as OBJ native curves (rather then a bunch of edges)
    - nurbs and polyline (not bezier)
    - closed / open curves
    - OrderU works as expected
    - Endpoint U works too.

commit fbadae7b0a2e13eae51ef6a0660557d2ae2e236f
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jun 10 18:02:54 2009 +0000

    Added uvs export. Textures and materials are not exported yet.

commit 219f1ce2f034642776782b9465c41783c1a6ab6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 10 15:09:44 2009 +0000

    2.5
    
    Scene toolsettings was not setting Brush pointers on read, causing
    crashes on reading files. Thanks Jingyuan for (irc) report! :)

commit 994a8bd80f67910791a3ffd2b92755fefe94eaf1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jun 10 13:19:38 2009 +0000

    pre-merge commit

commit fba6a9931c81e8cc6a3ea5d3cbd466f2d759c514
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 10 11:43:21 2009 +0000

    2.5
    
    First version of search-based ID browsing. Now only in use for the
    top bar screen/scene browse. The python buttons will follow.
    Also made search button colors match the theme colors from menu back.
    
    Todos for browse-search:
    - "Add new" will disappear, and become a separate icon button in the
      row of widgets (like X, delete).
    - Drawing the preview icons in menu
    - Make search menu dynamic, with configurable number of items? And/or
      multi-collumn... for now it's static
    - Search menu should popup with last active ID visible and selected

commit efcabc5f306970f5dd8c348ef474a039e04a8337
Merge: ad503a3 872767f
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jun 10 11:21:17 2009 +0000

    Merge from 2.5 rev 20647 through 20776.

commit be286db32201eb7d3233669d5d8f54e31b8608b1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jun 10 10:06:25 2009 +0000

    (NOTE: DO NOT TEST)
    
    Start of planned DerivedMesh refactoring.  The mface
    interfaces in DerivedMesh have been renamed to reflect
    their new status as tesselated face interfaces (rather
    then the primary ones, which are now stored in mpolys).
    
    short review: mpolys store "primary" face data, while
    mfaces store the tesselated form of the mesh (generally
    as triangles).  mpolys are defined by mloops, and each
    mpoly defines a range of loops it "owns" in the main
    mloop array.
    
    I've also added basic read-only face iterators, which
    are implemented for CDDM, ccgsubsurf, and the bmeditmesh
    derivedmesh.  Since faces are now variable-length things,
    trying to implement the same interface as mfaces would not
    have worked well (especially since faces are stored as
    an mpoly + a range of mloops).
    
    I figure first we can evaluate these simple read-only
    face iterators, then decide if a) we like using iterators
    in DerivedMesh, b) how much of it should use them, and c)
    if we want write-capable iterators.
    
    I plan to write official docs on this design after I get
    it more stable; I'm committing now because there's a rather
    lot of changes, and I might do a merge soon.

commit ad503a32d60459d627b74479064b0536e0a73ef2
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jun 10 09:56:22 2009 +0000

    - added copy_mesh_data C function which, unlike copy_mesh, copies data
    between two existing meshes.
    - API's Mesh.copy reflects copy_mesh_data.

commit af67f4f63496bdf0cd65ce735d37db178247ac6b
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Wed Jun 10 09:47:30 2009 +0000

    Added normals export and fixed multiple object export.

commit 44cebb39b88a6f411dbe0eb05109869ae82bbc9f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 10 07:45:12 2009 +0000

    * raised some limits in point density

commit 872767f5c76db75797344b84c056d6cef28248e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 10 06:02:08 2009 +0000

    RNA wrap give_stripelem as getStripElem for sequence strips so the panel can display the current frames filename.

commit 867e1291350de7c128c18c9f9a2e7c4b7a5513f4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 10 05:03:27 2009 +0000

    F-Modifiers (in Nla branch):
    
    For fun, added 'sinc' (i.e. y = sin(pi*x)/(pi*x)) as a type of builtin function usable through the generator modifier. This makes a nice 'jolt' which tapers off.

commit 2f8290434ca1e36c8a60ebc405a3edaacd41e9a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 10 04:43:18 2009 +0000

    NLA SoC: Added BorderSelect operators (BKEY and Alt-BKEY)
    
    These work in the same way as the ones in the Action Editor...

commit 7dbc21ae3cfe54db4ad1e0d68cde44667533eaef
Merge: abdb8fd b9ef34b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 10 03:36:28 2009 +0000

    NLA SoC: Merge from 2.5
    
    20669 to 20771
    
    (sheesh, that took an hour, not including having to restart the whole process after TortoiseSVN bailed out midway through the first try)

commit 323863015db62f1b7b10a09a34489503070c23b4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Tue Jun 9 22:56:43 2009 +0000

    fix for bug #18898: GE perspective 3D View not working properly (missing LENS)
    
    note: I'm not changing GamePlayer files. There is no such a thing as 3D view camera in gameplayer (override_camera).

commit b9ef34b6e5c8455638d1e88211e536d0009b3bfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 9 21:29:59 2009 +0000

    patch from Xavier Thomas, add back the sequencer snap operator

commit a796a74fb5b9676b564fac3112e3c2bb0a049f64
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Jun 9 20:03:52 2009 +0000

    Timecode printing is more or less duplicated in two different places,
    so make them both use the same style and note down for future.

commit 9a54ca9af79012354e91424d3b434ea23bc053ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 9 18:50:02 2009 +0000

    Fix for bug #18710: a crash with hair emitted from vertices.

commit e917b1043ebe6201c89e3c4960280fee484161b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 9 18:25:57 2009 +0000

    Fix for bug #18860: particle hair strands missed first segment
    when rendering as regular geometry (not strand render).

commit 8adb155e98e9699117bb652f17d63f0837cefa05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 9 18:21:48 2009 +0000

    Built in limitations for script scanning was making python fail on meta-androcto script pack.
    
    If a total of 30 subdirs was hit, or 4 dirs deep was hit - script scanning would quit, skipping files in the root scripts path too.
    
    To work around this the script pack included some of blenders scripts twice just so they would get into the menu but this is a dodgy workaround.
    
    * dont stop scanning for scripts when limits are reached (just dont scan further).
    * global 30 dir limit per scan is silly - removed.
    * limit recursive depth is kept but keep scanning at lower depths.
    * bumped recursive limit from 4 to 6
    
    * flt_properties.py had #!BPY without a menu header.

commit 8704629945c015ec0c34298c406402373c01efa4
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jun 9 18:08:45 2009 +0000

    Use fputs instead of fprintf in mem_error_cb(). This silences the
    gcc warning "format not a string literal and no format arguments".

commit 19c9708a1611415327fc5c76fcbcc5671c041a21
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 9 17:56:07 2009 +0000

    Fix for bug #18855: in texture node editor, "Add New" for world
    did not set texture in correct place and crashed without an active
    object.

commit 61889df87bc04f2a8ddc29fcb7e0a124a01d64f5
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jun 9 17:04:50 2009 +0000

    Tools
    -----
    Bugfix #18835: negatively scaled objects resulted in incorrect boolean
    output.  Commit to trunk instead of tagged release this time :-p

commit 677abc7f49b7946c0ad1b5f497d291d13aa1c6aa
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 9 16:52:02 2009 +0000

    Texture panel tweaks by William.

commit ff6750c6fee0e3fc962f09c757ae5f43b520de0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 9 16:19:34 2009 +0000

    Edits from William, Xavier Thomas (xat) and myself
    - strip options in the sequencer view only.
    - added a view panel for non-sequencer display modes.
    - button adjustments

commit 83f9f1d4d6abdf29a70ae3e0d70da2e57c803728
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 9 16:04:07 2009 +0000

    2.5 Texture RNA:
    
    * Wrapped some Mapping properties and added them into the layout.

commit b429a65ed6f1d53e74bd6cc913a32092a1d191a9
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Tue Jun 9 14:53:19 2009 +0000

    Added two RNA struct functions - merely wrappers around the C api.
    
    - add_mesh to Main - calls C add_mesh and returns a new mesh
    - copy to Mesh - calls C copy_mesh and returns a new copy
    
    Not sure about function placement and naming though.
    Put both functions in editmesh.c, mesh editor module. Added prototypes
    to rna_internal.h. Prefixed both with "RNA_api_".
    
    Wanted to code Mesh.copy so that it copies Mesh data from another object
    instead of creating a new Mesh, but this needs CustomData manipulations
    which I should study later.
    
    Maybe we need a separate file for API functions? e.g. mesh_api.c?

commit e29c9bc4da59a8e8db933e1a53a181e396f4706b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 9 13:51:32 2009 +0000

    Fix for bug #18900: game engine lights in non-glsl mode did move
    anymore, missing matrix update. Also move some code to KX_LightObject
    to avoid duplication with player.

commit 20eaa1466dbb530e583699e189c9f8b8597b7eb4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 9 13:03:00 2009 +0000

    Fix for bug #18881 and #18866: Surface option for Fields crashed
    on non-mesh objects, so hide it if not applicable. Also made it
    support surf, curve, font objects.

commit abdb8fd94d90a1b9fb262c94dac1ccb52cfee36f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 9 12:28:49 2009 +0000

    NLA SoC: Added simple delete-strips operator (XKEY/DELKEY)

commit ca5ff43b1f3efa555b1e52d190c5a97332e01e85
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 9 12:28:10 2009 +0000

    NLA SoC: Improved anim-channel filtering flags for NLA so that channels don't need to be checked to be NLA-Tracks before being used.

commit e4b427bb595f15956f72b53961586504464fdb8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 9 12:18:20 2009 +0000

    [#18847] Material.c Python API calls
    Adds access to...
    - Anisotropy
    - Mirr Threshold
    - Trans Threshold
    
    Breaks rule of no additions but python data access is quite safe, vray exporter needed these attributes.
    
    [#18891] BGE Convert script Python 2.5 compatible

commit 12cdc61f80c927e7e570892e918a5630a12c5f0c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 9 11:27:30 2009 +0000

    iTaSC: implementation of spherical joint. Convergence and stability of the solver is much improved. iTaSC behaves almost fully like IK_solver, but normally faster and more consistently. Some performance tests should be done.

commit 096e2f0b5ab370fcc01a265ccf77eb71a2f03a43
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 9 11:26:45 2009 +0000

    NLA SoC: Transform tools for NLA
    
    This commit restores transform support for NLA. Grab, scale, 'extend', and tweak (i.e. grab by just click+dragging) are implemented.
    
    Notes:
    - As soon as one end of a strip touches another adjacent strip (within the same track), that end stops moving. This has been done to avoid the situation where overlapping strips within the same track (which is not allowed) might be caused by transforms.
    - Made some changes to the RNA setters for the strip extents so that the validation above could take place (and other necessary changes on a per-strip basis could also occur).
    
    TODO's ?
    - Strips cannot be transferred from track to track using transforms. I've yet to decide whether this needs to be done, or whether a separate operator will suffice.
    - What happens to the range of Actions used when the strips change sizes unexpectedly (i.e. the no-overlap condition above)? Currently range stays the same, but this doesn't always seem desirable?

commit ed12137ff5fc3448f6aa0c9dcdc27868445a72a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 9 10:30:16 2009 +0000

    2.5:
    * Fix compilation with FFMPEG.
    * Ensure FFMPEG and similar flags are set during RNA compile,
      so the right output formats show.

commit d36a1b4f06698bcf031f06f7f289ca4636f42c88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 9 10:30:11 2009 +0000

    added layout attribute for setting the operator execution context.
    eg, layout.operator_context = 'INVOKE_REGION_WIN'
    
    Needed to set the context that menu item operators are executed in.
    
    fixed missing NULL check with anim system debug printing.

commit a0ea138d31cfe90412a22a6a941acfa4ba7976a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 9 07:28:15 2009 +0000

    minor file selector changes
    - clamp the border to the region bounds when selecting files
    - fix for border select past the end of the filelist selecting nothing.
    - de-selecting files would still set the filename.

commit 031dbc89cf543064f569edaa206332ad2c38fe36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 9 05:39:01 2009 +0000

    - rna wrapped sequencer space
    - uiItemEnumO_string, forgot to actually set the enum value
    - added more sequencer header buttons (these should probably be moved to a view panel eventually)

commit 4b8b9b222eebbfa01566b90a00bba8a35835c671
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 9 04:39:33 2009 +0000

    NLA SoC: Added buttons in NKEY region for NLA Editor
    
    - Most of the settings wrapped in RNA have been exposed here using the new layout engine stuff from Brecht (C-API). I've tried to maintain a hierarchy of high-level (owner, generic-settings) to low-level (children, specialised-settings) here, which seems to be the prevailing guidelines?
    (It took a while to try to understand how this all fitted together, since there were no clear examples on how to use this anywhere)
    
    - NLA-Strip Modifiers have not been exposed yet. They still use the old-style drawing, which may/may not be compatible here.
    
    - Fixed a bug with how the notifiers from this panel get sent. I really don't know how the compiler would have missed the undeclared pointer that was being used ('ob').

commit c8b4cf92067ffeb625aa39003baf5d8f7c3f0025
Merge: e93db43 d76a6f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 8 20:08:19 2009 +0000

    2.50:
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r19820:HEAD
    
    Notes:
    * Game and sequencer RNA, and sequencer header are now out of date
      a bit after changes in trunk.
    * I didn't know how to port these bugfixes, most likely they are
      not needed anymore.
      * Fix "duplicate strip" always increase the user count for ipo.
      * IPO pinning on sequencer strips was lost during Undo.

commit e93db433a086a3e739c0f4026cd500f0b595b0f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 8 19:44:07 2009 +0000

    UI:
    * Map panel in the Textures tab, patch by William.
      Note many properties here are not RNA wrapped yet.

commit 7a3215d11b0ed1d0bce48895e06cddf549d5e9ae
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Jun 8 17:46:29 2009 +0000

    Change separator to one that does not mean drop frame.

commit 105d3fd32324c3d6dcf1b1ecbd5d50c4afea89cc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jun 8 17:30:53 2009 +0000

    Fix "no newline at end of file" warning.

commit cd6ace5c162c4e563457fa6dafd60c09588ee8cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 8 16:55:43 2009 +0000

    2.5: small fix to get context.texture_slot as the right
    Material/World/LampTextureSlot type.

commit 62160cef8accc4b1d4a908043990db15d48c6960
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 8 16:48:12 2009 +0000

    Sequencer WIP
    - Move buttons into the sequencer Nkey region
    - Made the header and menu items use the python api, still need to get more buttons working.
    - Fixed some minor problems

commit ddbd871567911a5243de23de3c7ec8fa1ef061aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 8 16:24:37 2009 +0000

    2.5
    
    Small fixes:
    
    - Preview render now accepts resize of 1 pixel without re-render,
      solves re-renders on scrolling window or dragging panel, because
      of float rounding.
    - Panel dragging outline was off 0.5 pixel, showed as fat AA lines
    - On switching tab, the preview gets re-rendered

commit c33b6a54f7ae13c49b9b4ccf3e0e69024a9db36e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 8 12:39:39 2009 +0000

    2.5
    
    Down with smart, up with simple!
    I now use the widget polygon code to generate a mask quad strip,
    draw it over the image, and then the AA outline. Should work on
    all systems.

commit 098a0840a4fba050b733071eb028cea20370d2ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 8 12:10:39 2009 +0000

    2.5
    
    Removed masking idea for preview draw, it appears Win32 && X11 windows
    are 24 bits, not 32 bits with alpha. Not going to open that can of worm
    to add this, will find a different masking method...

commit d3467960d8e622f306c66062c53c725426f77369
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon Jun 8 12:01:17 2009 +0000

    2.5 Texture Buttons:
    
    Some tweaks by William Reynish. Thanks!

commit ab0ccbeef9e1062b422d4d998f4f06de975a500a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jun 8 11:55:16 2009 +0000

    Win GUI fix: maximize works again without distorted regions

commit dad86a9bdef8114b57642f4f4baf3967ca40425f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 8 11:27:40 2009 +0000

    2.5
    
    Test commit: different treatment of drawing alpha mask...

commit a8f81615183dea449d337b24338e60bf928b3653
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 8 11:11:39 2009 +0000

    NLA SoC: Fixed Outliner drawing for NLA data, and set icons for RNA wrapping of this data...

commit d8ae009653a58f272dda39eaf637c8ddaaa3916d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 8 11:04:05 2009 +0000

    needed to use sizeof(string)-1 for text button lengths

commit 80360a0b66219c2053148861046ed5793121f061
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 8 10:41:52 2009 +0000

    2.5
    
    Forget 'svn add'...

commit 559ab6a835f1445c1877f1418a8b35cfcc9fb751
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 8 10:38:28 2009 +0000

    2.5
    
    Sequencer: added Nkey + UI region, with two empty panels to fill!

commit ca6a8a233b653e4545427b00fe265566da924522
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 8 10:00:14 2009 +0000

    2.5
    
    Preview renders:
    
    - Added proper button type (BUT_EXTRA) for preview buttons, to
      handle drawing better. It now first draws an alpha mask, to
      ensure the preview is correctly fitting inside the widget style.
      It then draws the outline.
    - Added protection for executing preview renders while regular
      rendering, that's not going to work...

commit 9d4ebe1088dd5f59b2a53d47eaed1d40ab5c0a3e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 8 02:33:24 2009 +0000

    2.5 - Time indicator label for time-codes now draws in SMPTE format
    
    When an Animation Editor is showing timing in 'seconds' (instead of frames), the indicator label is now drawn with the same style of timecodes as the scrollbar labels are.

commit 983ffa63d7688013ee4bc7d2171cc1f33869303c
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Mon Jun 8 01:29:58 2009 +0000

    DXF-Exporter script update
    v1.34 - 2009.06.08
    - export Lamps and Cameras as POINTs
    - export passepartout for perspective projection
    - added option for export objects only from visible layers

commit 39ff455eecdacb6cc7cfcc1003b9faf6e6b8c21b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 8 01:07:19 2009 +0000

    NLA SoC: Added button for entering/exiting TweakMode
    
    - Should the icons used for this be reversed?

commit 82501bbec592acfdbbf9b556bad973f40ae2d155
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jun 7 23:36:34 2009 +0000

    Win GUI fix: Blender won't hide behind the taskbar anymore on startup (in non maximized mode). Until now, the bottom of Blender always got hidden behind the taskbar - verified to fix at least Win7 + XP
    
    - Windows devs (elubie, jesterKing): please check this fix.

commit eeea2cec0d2811e4805b7b47f409462f9d7cc509
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 7 21:02:54 2009 +0000

    Multires/2.5:
    
    Bugfix, restoring sculpting from undo data should mark the multires DM as modified.

commit 0895747b41b38da407efb480899c9ba86ec6226a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jun 7 19:51:52 2009 +0000

    Bugfix: WITH_BF_OPENMP=0 wasn't respected anymore, removed LARGEADRESSAWARE (does make no sense on 64bit)

commit 0a6051295fdf353483f68764705bd6e71d9b70bd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 7 19:18:20 2009 +0000

    * Added some Image Format Options to the the scene output panel. Patch by William Reynish. Thanks!
    * Added missing Notifiers for Subsurface Scattering.

commit 98444f677044c01f62b58499acde154aea5f0a69
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 7 18:09:22 2009 +0000

    Multires/2.5:
    
    Attempt to make multires updating a little cleaner by
    assuming that no update needs to be performed, and only
    doing the update when the modified flag is set (either
    by sculpting or using some other tool that needs an update.)

commit 0fc53d8d4cbaa7004b9ced7c0bb8e3988543804e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 7 17:36:31 2009 +0000

    Use the local context pointer for the multires subdivide operator, rather than searching for a multires modifier in the modifier list.

commit 51740b57b985de11015f4a9cda9dbe9ae108f2c7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 7 15:40:14 2009 +0000

    2.5 Buttons:
    
    * Small stamp tweaks by William Reynish.
    
    * Moved the modifier tab next to constraints.

commit 0940a28b07e9d5dde2a00da095929809d148616d
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sun Jun 7 14:57:50 2009 +0000

    DXF-Exporter script update
    v1.34 - 2009.06.07 by migius
    - cleaning code for release
    - fix nasty bug in getExtrusion()
    - support text-objects, also in ortho/persp-projection
    - support XYmirrored 2d-curves to 2dPOLYLINEs

commit bb06e311a18518740edec42dce26d377ab16f0d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 7 14:53:08 2009 +0000

    added item_enumO() so python menu items can call enum types with string args.
    
    Example sequencer menu
    		self.layout.column()
    		self.layout.item_enumO("SEQUENCER_OT_effect_strip_add", property='type', value='ADD', text="Effect Strip (Add)")

commit eecf7722b635545f0f5c51b74a15418e3cc9f47e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 7 13:36:12 2009 +0000

    UI Buttons:
    * Context now allows pinning a datablock, independent of
      selection.
    * Initial ID browse buttons for most buttons tabs.
    * Browsing from world to texture now displays world textures
      again, but is a bit of a hack, not sure there is a right
      way to do this.
    * There's a button to switch between active materials and
      textures now, only temporary though.
    * There's some code to put context part in own region,
      disabled still because it doesn't work that well yet.

commit 0a9dea9d7d2db373b47395d4b5d564e559da5229
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 7 13:35:39 2009 +0000

    2.5 RNA:
    
    * Some more Notifiers for the world properties.

commit 1c9079d6e1ea8912a5b5901026e6f4446dea0527
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 7 13:20:41 2009 +0000

    UI:
    * layout.split() now takes a percentage argument to control
      the split position.
    * ID template now works for more than just the Text ID type,
      includes and icon, and some other fixes.

commit c1135d489bf7c41b2e081b593bac08e62bf980a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 7 13:16:31 2009 +0000

    2.5
    
    Preview renders now re-use a rendered buffer when size is same.
    Looks nicer while sliding, and no memory free/allocating.

commit 673a39dab1827def82c8b405df6d6704e140c6fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 7 13:09:18 2009 +0000

    RNA:
    * Accept None as NULL pointers through python function calls.
    * Added type callback for pointers back, it's useful still in
      some cases. Made Object.data editable using this, the pointer
      type varying based on object type.
    * Wrap pin ID pointer in buttons space.
    * Added subclasses for text and surface curve ID blocks, to
      organize data better and get proper icons.
    * Added RNA_type_to_ID_code and ID_code_to_RNA_type functions.
    * Update RNA_access.h with new RNA types.

commit 38e998e022411dd33a211a29650766bdca03bdc7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 7 12:34:38 2009 +0000

    2.5 Preview render:
    
    * Added missing redraw tags for lamp and texture.
    * Added Texture Notifiers.

commit fd1f1c5736aad7065076f70f630284d7ded836c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 7 12:12:55 2009 +0000

    2.5
    
    Quick test commit to check on crashing previews; ignore warning about
    implicit declaration...  here in OSX i can't get this crash!

commit 349f5df595140d9827862ba7024f6fe6d49a7a22
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 7 11:42:13 2009 +0000

    2.5 Preview render
    
    * Added Preview panel to the lamp buttons.

commit 019baf8b8fc0cae24b8706a557a296e598290615
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 7 11:37:15 2009 +0000

    NLA SoC: Adding skeleton code for a buttons region in NLA
    
    If anyone's doing any testing at this point, please check if this works ok for files with new/old NLA Editors, as I was having some problems with one of my testing (saved from this branch) files with this.

commit 0d75ad3001775f679be1a57fac934ff13864d1b7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun Jun 7 11:18:32 2009 +0000

    2.5 RNA:
    
    * Wrapped some image output settings (Tiff, Cineon, OpenEXR, Jpeg 2000 and DPX)

commit 2c5d064dbe31bf5c7cbc98d7a63fe37ccedcf666
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 7 11:12:55 2009 +0000

    2.5
    
    New preview.blend

commit a2f9ca3b3fcd020e5124b6c3fb6523545377b5e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 7 11:12:35 2009 +0000

    2.5
    
    Nice goodie: Preview renders!
    
    - Added new preview.blend, allowing super wide cinemascope previews
    - Draws nicely blended inside widget type, rounded corners
    - Preview now renders using all available cpus/cores.
    - Uses - hopefully rock stable - method, which doesn't copy or
      allocate anything for previews, but just uses render API calls.
    - Multiple previews are possible! But, added provision in Jobs
      manager to only render one preview job at a time. If you start
      more preview jobs, they're suspended until it's their turn.
    
    Bugfix: new buttons context code crashed when going full-window.
    
    Tweaks are still needed for notifiers. I have to figure out still
    how to retrieve SpaceButs button view types...

commit 43c7c15e2be555454f54840307fd5ea7d61d0216
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 7 07:04:31 2009 +0000

    NLA SoC: 2 little tweaks
    
    - Evaluation times for strips are now strictly clamped to the endpoints of the strips - i.e. if a strip has 'extend' on, the strip's evaluation time won't continue to change as time changes
    
    - New NLA Editor instances now have auto-snapping turned on by default (as they should)

commit 34f29749c8d83b279dc0dd186da32018d0b30685
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 7 06:49:04 2009 +0000

    NLA SoC: RNA wrapping for NLA Data
    
    Most of the relevant properties have been wrapped.
    - There are still some properties I'm not sure about whether they should be exposed at all (which have been left out for now). Most of these are really internal flags which are used in a few select places.
    - To maintain the integrity of the settings, I've included some custom code for a few of the setters (i.e. scale/end-frame) where changing one should result in a change in the other and vica-versa.
    
    Also, tweaked the wrapping for a few other types.
    
    Another side effect of this commit is that I can now uncommented some code for using F-Curves to control the influence and time of the strips. These F-Curves would need to be specifically attached to the NLA-Strip they affect for now (TODO: I need to review this again...), and as such, cannot be used yet since there's no (end-user-accessible) way to do this :)

commit a03c30ea77938b38b4b6fbe1f60bd356fb49e49a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jun 7 06:04:44 2009 +0000

    Bugfix to avoid crashing BGE on Mobile Intel GMA 950/945 Express GPU (2009 latest driver 6.14.10.4926 Windows XP)
    Command-line option to disable vertexarrays in BGE:
    -g novertexarrays

commit d3f0b39c5fd83f00c7f38631c1089cae42ff9588
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun Jun 7 05:14:25 2009 +0000

    Basic exporter writing only vertices and faces converted to triangles.
    
    Spen't lots of time debugging the misbehaving COLLADASW::URI
    constructor. The problem is although I pass correct parameters to it,
    the resulting file ends up having empty url attributes. It is either a
    bug in OpenCollada or my code - couldn't figure this out.

commit 5acc0fd60d52bf7321094c653359e31d7afed3b1
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun Jun 7 05:03:55 2009 +0000

    Added BF_OPENCOLLADA_* and BF_PCRE_* scons settings to linux config.
    OpenCollada and pcre are added as 3rd party libraries collada module
    depends on.
    
    I now build Blender with:
    scons BF_DEBUG=1 BF_OPENCOLLADA_LIBPATH=/home/chin/src/opencollada/ BF_OPENCOLLADA=/home/chin/src/opencollada

commit 1bb8d745b914aade700d69220e665096d5db43d0
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 6 22:14:45 2009 +0000

    Forgot to update this file. Constraints now go into the new constraint tab. :)

commit 80571c04085165e961ba7efa0761e670104dc6d5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jun 6 21:54:12 2009 +0000

    BGE VideoTexture: fix VideoFFmpeg range attribute + error message.

commit 580e69b365a2b308bc5d8a2e7cc41b7f3ee5c248
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Jun 6 21:49:00 2009 +0000

    Patch/Bugfix so wind noise got controlable seed and therefore redoable cloth sims - bug reported by istvan

commit 927c8b5be66491f0cce84063bab8978a835e986f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Jun 6 19:32:18 2009 +0000

    Bugfix for crash on constraints

commit 0034fbd13ebed62a9923d30f1d2a1a0ca87c0c26
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 6 17:32:06 2009 +0000

    Merged code passing context to python operator from soc-2009-kazanbas
    branch.

commit cb82ef0d5288aed62fcab2271b4b15ef15a71aaf
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 6 17:23:06 2009 +0000

    Renamed "execu" python operator method back to "exec" - switched to
    Python 3.0...

commit 1e03f502ae4b3171894f49a7d6570532725775f7
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 6 16:39:41 2009 +0000

    2.5 RNA:
    
    * Deleted some wrong properties from the blend mode enum.

commit 0474acc4cb21ca5603579d8b5d835b7467dc6e5e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat Jun 6 16:22:54 2009 +0000

    Small fix: use PyUnicode_FromString instead of PyString_FromString in
    Python 3.x builds. PyString_FromString no longer exists in Python 3.x.

commit 895d76dab5b8e140a8b1bc15ce5417c2a8c97871
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 6 16:18:19 2009 +0000

    2.5 Interface:
    
    * Added a constraint tab in the buttons window.
    
    * Added more sequencer buttons (effect strips).
    Note: Sequencer buttons will go into the sequencer itself (n-key Panel) later.
    
    * Particle button tweaks by William Reynish. Thanks!
    
    * Some RNA fixes and new properties.

commit 9d8fa4f959ff704e113d70ed713d1b8aec0ef014
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 6 13:35:04 2009 +0000

    2.5
    
    Several usablity tweaks:
    
    - Search menu allows ScrollWheel to view items
    
    - Tooltip on button on bottom of window showed wrong
    - Tooltips were popping up while draggin (MMB) or scrolling
      (wheel). Now they stay away.
    
    - Stolen from Gimp (blame venomgfx for hint!): ScrollWheel allows
      to go over menu items and use number buttons, only on mouse-over.
    
    Note for devs: the WM_event_add_mousemove() call (to add a fake
    event to bring UI back alive after view changes) now works much
    more reliably. It ensures the mouse move is only handled after all
    notifiers/redraws were done.

commit 8ed66c5691c935ed944c05146bdc3302997be38f
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sat Jun 6 13:24:06 2009 +0000

    DXF exporter: dxfLibrary.py update
    v1.32 - 2009.06.06
     - modif Style class: changed defaults to widthFactor=1.0, obliqueAngle=0.0
     - modif Text class: alignment parameter reactivated

commit 47ca5cbea26fb7562472a127db6181d134f46319
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 6 12:48:56 2009 +0000

    particle buttons gave errors when there was no particle system on an object.

commit b770be4f1f364b0baa91ffc87da95ebe2176859b
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat Jun 6 11:56:59 2009 +0000

    2.5 Buttons Window
    
    Bugfix: World Tab wasn't accessible after deleting an object.

commit acc88c9772795ffcbca352710626f83a870148a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 6 11:34:18 2009 +0000

    initial support for sequencer UI layout, anyone wants some monkey-work there are quite a few effects panels to do.
    - buttons_context_path_sequencer() is a place holder
    - ipo_frame_locked renamed to frame_locked
    - added scene.sequence_editor.active_strip

commit e4b20c3d2a1754f20cee544ea400c3ba522c9efd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 6 11:26:43 2009 +0000

    Setting the directories and files is buggy still, but this should prevent some simple crashes, file was 80 chars long but it let the text input type in 160 chars.

commit bcbe2fbb9de83bf72feac0f07f10eb51d6cfb0a9
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sat Jun 6 10:33:10 2009 +0000

    DXF exporter: library
    v1.32 - 2009.06.06
     - modif Text class: alignment parameter reactivated

commit 9621d626a0484d19e2c18e57cbdd5f9c24c827f4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 6 05:06:46 2009 +0000

    NLA SoC: Various user-counts and file IO bugfixes for tweaking actions...

commit 964d44e6bcbc4f01e12de0ba097654564df252ab
Merge: 4e1bb5a 880c43a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 6 05:00:40 2009 +0000

    NLA SoC: Merge from 2.5
    
    20571 to 20667

commit 99c0f8dcc06b7ff6f833ec4228c5bcf3ee5bcf85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 6 04:56:22 2009 +0000

    Blender.Particle.New() wasnt documented.
    Changed to accept Object as well as Object name to avoid name collisions with libraries.

commit 4e1bb5a806d65982320f89216b24ac7267f64f4a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 6 04:44:18 2009 +0000

    NLA SoC: Action-line is now drawn with green colouring when a strip is being tweaked to show the relationship between them.

commit b6ea6d65c6d707c4815a37190c8477ff2cad6ff8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 6 00:29:22 2009 +0000

    one more bugfix, related to 6dof constrains, inside Bullet

commit 884a6a6573c08d2d0fe7f44994b8a874f45d68f2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 6 00:12:49 2009 +0000

    #18872 bugfix for torque on dynamic objects
    #18893, fix to getParam for generic 6dof constraints

commit 880c43ad5a53203b64a6d6a51e239a4bfc6ed540
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jun 5 23:59:33 2009 +0000

    First new particle code:
    -Many things not yet working properly :)
    -Experimental new (hopefully more logical) categorization of buttons, feedback on this is very welcome.
    -Separate render & draw types, for example now there is actually a render option "halo" instead of all the different point draw types.
    -Particles get recalculated only from buttons that actually change something that has to be recalculated, for example changing visualization doesn't reset particles any more.
    -Boid physics buttons are still missing as I'm currently redoing the whole boids code.
    -Point caching is still very wip, so baking is not possible for example, but I added a few cache baking flags for rna that were/will be needed for particle buttons logic.

commit 8cea65a3233b9663f53e52d0ec0c8ba780acb419
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 5 19:43:33 2009 +0000

    fix for printing operator collection values, also set some freed pointers to NULL

commit 04ccb0caf847b29542618a903f0e4243270f8c82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 5 19:22:23 2009 +0000

    bpy.config.sequenceMemCacheLimit is the only way to set the memcache in background mode and it didnt work.
    removed some unused vars from KX_Scene

commit 868f31754cca607d3b3142e645e4f13176f73a70
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 5 17:45:17 2009 +0000

    A bunch of the same logic issues.  (missed these before)
    
    Kent

commit e9ffd8f63e42af0f1618de189288ad86cf82ddb8
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jun 5 16:54:06 2009 +0000

    Fix "duplicate strip" always increase the user count for ipo.
    
    As venomgfx point, the shift+d function never duplicate the ipo block
    if we have enable the option in UserDef -> Edit Methods -> Ipo.
    
    Now, if Ipo option is disable, we just increase the user count, otherwise
    we duplicate the ipo.
    
    Note: Alighorith, we need call ipo_idnew here ? (like single_ipo_users)

commit 6c5e1b6b243e0571f32d46177c0606f510e22e46
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 5 16:53:21 2009 +0000

    coverity issue CID: 97
    Checker: FORWARD_NULL (help)
    File: base/src/source/blender/src/poseobject.c
    Function: pose_special_editmenu
    Description: Variable "ob" tracked as NULL was dereferenced.
    
    logic was wrong (gets complicated when you use !'s ;))
    
    Kent

commit 07b3e41e18611cc5c7206d1400303104f73054fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 5 16:11:35 2009 +0000

    Blender file selector support for setting multiple selected files/dirs which operators can use.
    This allows the sequencers Add-Image strip to work like it does in 2.4x.
    
    - as well as setting the "filename" operator property, operators can have collections called "files" and "dirs" which are set when available.
    - RNA_OperatorFileListElement as new collection type, its a bit redundant since each item only has a "name" property but its needed since we don't have a string array type.
    - the file selector now prints operators it runs.
    
    Tested with python, adding a list of images works to the sequencer works.
    bpy.ops.SEQUENCER_OT_image_strip_add(name="MyImages", start_frame=54, channel=2, filename="/somedir/", replace_sel=True, files=[{"name":"test1.png"}, {"name":"test2.png"}])

commit 45ed196344a7534c9965015ca653c90f5f00d97f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 5 16:11:18 2009 +0000

    2.5
    
    Search menu:
    
    - Made nicer drawing for popup version of search. It now uses
      entire backdrop like pulldowns.
      Search boxes for text buttons will use different style still;
      if we use this option all over it shouldn't look too intrusive.
    
    - Search menu allows scroll, to view all items. It doesn't cycle
      anymore.
    
    - Click outside search menu now cancels
    
    - If a match is in search button, it highlights it. This also
      allows ALT+CTRL+F - Enter to redo last op.
    
    - Search popup draws higher when no no space below. No order
      flipping!

commit f9ee042afb8a4903327ec8bc1f6b214382384967
Merge: 1dcab2c f7e5fd9
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jun 5 15:19:13 2009 +0000

    svn merge -r 20486:20651 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 1dcab2c87560272112c39b48f28ef1d884ba563a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jun 5 14:44:54 2009 +0000

    Fixed reflections on bvh tree
     (its kinda of a hackish-fix.. must be improved later)

commit 00cef90b0dbac3a8211e1bbe8dffc22593f8a12d
Merge: c09cbac 13376a9
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri Jun 5 14:06:29 2009 +0000

    Merge from 2.5 rev 20515 through 20647.

commit f7e5fd94386cada0e800e9dcd66492cc77e1c201
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Fri Jun 5 13:20:42 2009 +0000

    MSVC cries of uninitialized param

commit 52d8e64b857530c85efb6e1c38b4b4fd40d9c345
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 5 12:48:58 2009 +0000

    PyRNA
    - Support for python to convert a PyObject into a collection (uses a list of dicts - quite verbose :/)
    - Operators can now take collection args when called from python.
    - Support for printing operators that use collections (macro recording).
    - Added RNA_pointer_as_string which prints all pointer prop values as a python dict.
    
    Example that can run in the in test.py (F7 key)
    bpy.ops.VIEW3D_OT_select_lasso(path=[{"loc":(0, 0), "time":0}, {"loc":(1000, 0), "time":0}, {"loc":(1000, 1000), "time":0}], type='SELECT')
    
    for some reason lasso locations always print as 0,0. Need to look into why this is.

commit 308b567e9c2c36ddb3e9571e4d064a8954f83607
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 5 11:51:27 2009 +0000

    NLA SoC: NLA-Evaluation Bugfixes
    
    * Fixed an evil bug where the last frame of a strip was always incorrectly evaluated.
    This was because these frames were not being included in the strip's 'range' as defined by the IN_RANGE() testing macro, which only considers the given range as an open interval (i.e. non-inclusive of boundary points). I've added a new macro, IN_RANGE_INCL(), which is inclusive of boundary points, since this is a common test in many other parts of the code.
    
    * When an AnimData block is in 'tweaking' mode, the tracks following (and including the active track) are now correctly skipped during evaluation.
    
    * Finished coding the option of setting a single NLA-track per NLA-block to play 'solo' (i.e. only that track is enabled for evaluation).
    To enable this, simply click on one of the grey 'dots' beside the NLA-track names, turning this dot yellow. The 'yellow' dot means that the track will play by itself (even the 'active action' gets silenced). Only one track per AnimData block can play solo at a time. To disable, simply click on the 'yellow' dot again.
    NOTE: this currently uses the View3D layer-status icons. We probably need some special ones for these later (coloured vs grey star?)
    
    * Also (not related to evaluation) made the selection operators for the NLA Editor only work when not in tweaking mode, since in tweaking mode they can potentially result in data being resolved inappropriately when leaving tweaking mode.

commit 5c21c176fa0a571f3ba47af8ad2c7906a5dc375f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 5 05:18:07 2009 +0000

    NLA SoC: Operators for 'tweaking' strip actions (TAB-Key for both)
    
    In this commit, I've introduced the mechanism by which actions already referenced by strips used in the NLA can be edited (or 'tweaked'). To use, simply select a strip you wish to edit, and hit that TAB key to start tweaking that strip's action, and hit TAB again once you're done.
    
    
    What happens when you enter 'tweak mode':
    1) The action of the active strip temporarily becomes the 'active action' of the AnimData block. You are now able to edit this in one of the Animation Editors (DopeSheet/Action, Graph Editors) as per normal (i.e. sliding keyframes around, inserting keyframes, etc.). The 'action-line' will therefore get drawn immediately above the active track containing the active strip, so that it's clear that that's what we're editing.
    
    2) All the NLA-tracks (and all the strips within them) that occur after the track that the active strip lived in get disabled while you're in tweakmode. This is equivalent to travelling back to an earlier state in a construction history stack.
    
    3) The active NLA track also gets disabled while in tweakmode, since it would otherwise interfere with the correct functioning of the tweaking for the action of interest.
    
    4) The 'real' active action (i.e. the one displaced by the active strip's action) gets put into temp storage, and will be restored after you exit tweakmode.
    
    5) Any strips which also reference the action being tweaked will get highlighted in red shading to indicate that you may be making some changes to the action which you don't really want to make for the other users too.
    
    
    Please note though, that this is only a rough prototype of this functionality, with some niceties still to come. i.e.:
    * NLA-tracks after the active track should still get drawn above the 'tweaking action line', but perhaps with different appearance?
    * Various tools will still need awareness of this to prevent corrupting operations from taking place. How to proceed is still undecided...
    * When exiting tweak-mode, the strip the action came from still needs some form of syncing with the modified action... there are a few tricky issues here that will need to be solved
    * Evaluation code doesn't totally take this into account yet...
    
    ---
    Also, fixed a number of bugs with various code (notably selection, and also a few drawing bugs)

commit c5b05fd4503359e929c501e3de61144d98f87e7b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 5 04:15:19 2009 +0000

    coverity issues:
    CID: 478
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/blenkernel/intern/softbody.c
    Function: apply_spring_memory
    Description: Pointer "sb" dereferenced before NULL check
    
    and
    CID: 480
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/blenkernel/intern/softbody.c
    Function: springs_from_particles
    Description: Pointer "ob" dereferenced before NULL check
    
    again moved assignment after check to make sure pointer is valid.
    
    Kent

commit 010a9c0b00aa6c8ce8fdcb60c79d70d71f5c4022
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 5 03:52:24 2009 +0000

    coverity issues:
    CID: 506
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/src/editparticle.c
    Function: PE_mirror_x
    Description: Pointer "(edit)->keys" dereferenced before NULL check
    
    and
    CID: 507
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/src/editparticle.c
    Function: PE_mirror_x
    Description: Pointer "(psys)->particles" dereferenced before NULL check
    
    
    No need to copy the memory if the pointer isn't valid.
    
    Kent

commit d585a201e1f1494888c75f4391b30ae7e60d65d7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 5 03:40:58 2009 +0000

    coverity issue CID: 484
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/imbuf/intern/anim.c
    Function: IMB_anim_absolute
    Description: Pointer "anim" dereferenced before NULL check
    
    again moving init code after check to valid pointer.
    
    Kent

commit 52b7c157a0c0d0bd1836be3149c683abf8bd1743
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Jun 5 00:51:36 2009 +0000

    getScreenPosition, Ray and Vect fixes:
    
    - fix for [#18867] getScreenRay error
     ... the Vector wasn't been added to KX_Camera origin. Therefore the Ray was always casted to the wrong coordinate when camera wasn't in [0,0,0] (where is obviously was in my tests :)
    
    - making the input parameter compatible with Blender/BGE window coordinate system (Top-Bottom).
     ... that will break scripts done in 2.49. Since this feature was added only in 2.49 that fix is OK. (and the fix is ridiculous.
    
    Note:
    the input parameter is normalized. That means it runs from 0.0 to 1.0. Some users found it confusing, but it allows to make a game compatible with multiple desktop resolutions.a

commit 13376a903b6167f26c04e14bad344374469fef25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 5 00:39:42 2009 +0000

    UI:
    * Make ESC-key close the search popup menu.
    * Also make ESC-key cancel number button dragging.

commit 8154de7045db47677a367875fd619cc389f6e8d4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 4 21:24:41 2009 +0000

    BGE [#18884] light in skinned object only work properly after running the action once.

commit b0b8700a83c9cc6df0582336743cfcd3f863917c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jun 4 20:07:06 2009 +0000

    2.5 filebrowser
    * code cleanup: removed unused fileselect mode (type)
    * brought back 'hide dot files', needs proper storing of the settings still.

commit 35914d8ca2333808f9ec354ba91e3f63efe16e9c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jun 4 20:05:08 2009 +0000

    2.5 MSVC projectfiles
    * added file editors/space_buttons/buttons_context.c
    * removed BRE_yafray project

commit 3cb4547b80fcb8cea947395c16c94f48920253be
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu Jun 4 19:49:19 2009 +0000

    bugfix and updates for DXF-Importer/Exporter scripts
    
    DXF-Library log:
    v1.31 - 2009.06.02 by migius
     - modif _Entity class: added paperspace,elevation
    v1.30 - 2009.05.28 by migius
     - bugfix 3dPOLYLINE/POLYFACE: VERTEX needs x,y,z coordinates, index starts with 1 not 0
    
    DXF-Importer: minor changes
    
    DXF-Exporter log:
    v1.34 - 2009.06.02 by migius
    - support XYmirrored 2d-curves to POLYLINEs: works correct only for rotX,rotY==0.0
    - support thickness and elevation for curve-objects
    - fix extrusion 210-code (3d orientation vector)
    - fix POLYFACE export, synchronized with dxfLibrary.py
    - changed to the new 2.49 method Vector.cross()
    - output style manager (first try)
    v1.33 - 2009.05.25 by migius
    - bugfix flipping normals in mirrored mesh-objects
    - added UI-Button for future Shadow Generator
    - support curve objects in projection-2d mode
    - UI stuff: camera selector/manager

commit 3f0d2bd334125d57cdd33afc054e22b2f4fa8da7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 4 18:38:10 2009 +0000

    2.5
    
    Just a minor tweak in menu draw, makes Search menu a tinsy prettier.
    Tomorrow more!

commit c1a7e4f20db5a9e922eadce335c2f264c47e49b8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 4 16:31:50 2009 +0000

    iTaSC: substep evaluation. Max delta joint measured on the whole interval and not just the last substep during initial iteration. Substep computed as whole fraction of timestep for more stability.

commit aa0f4fb6940c61446173010863e6a4ce871d0eeb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 4 15:58:47 2009 +0000

    coverity issue CID: 488
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/src/hddaudio.c
    Function: sound_hdaudio_extract_small_block
    Description: Pointer "hdaudio" dereferenced before NULL check
    
    Moved some init code that uses a pointer to after the check
    to see if pointer is valid.
    
    Kent

commit 549d1d37420637cb307a1ca85f157392dbcc26ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 4 15:44:43 2009 +0000

    Bugfix
    
    Loading font used a minimal string array (80 chars) and copied file name
    strings in it without size checks. Triple tsk!

commit 33b0ba4a76b4f772aad6e0cdecb75806a1f092d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 4 15:19:48 2009 +0000

    2.5
    
    Bugfix: Icons were drawing on wrong subpixel positions, distorting
    badly. Now it's crispy and tasty!
    
    Noticed there's a magnifier icon already, using it for the search
    option.

commit 59333375b31fe4ba055f875c1d42be10e1611249
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 4 14:32:10 2009 +0000

    2.5
    
    Two small fixes;
    - Search menu options text could overlap with hotkey
    - Operator "duplicate area into window" didnt work for non-actionzone

commit d2ea71a296a741b90c895bdfcadebf089f328bad
Author: Robin Allen <roblovski@gmail.com>
Date:   Thu Jun 4 14:11:39 2009 +0000

    Cleaned up the node wrapping code

commit 0f9841b01af9d01d6d93b81b0714897e84042dfe
Author: Robin Allen <roblovski@gmail.com>
Date:   Thu Jun 4 13:55:02 2009 +0000

    All nodes are now wrapped! Some still need limits and extra logic though.

commit a7b6d4c268d525859f19144e5c4d9b14bb1f1b20
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 4 13:02:07 2009 +0000

    svn merge -r 20307:20622 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7497dadd2d34b8c30f826406a5018dc24386e31e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 4 12:47:59 2009 +0000

    iTaSC: better auto substep calculation with formula to evaluate the amount of singularity.

commit c12163c0c5c7ebdf2c254855ec040e423dc1da73
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 4 11:16:56 2009 +0000

    2.5 RNA:
    
    * Found more bugs in factor properties.

commit 1d6e679f3ed8da36d93f965528ab2b690b12d4e1
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 4 11:05:36 2009 +0000

    2.5 RNA:
    
    Bugfix: Smooth Modifier didn't accept negative factor values.
    Patch by Wahooney. Thanks!

commit 1205579af3fcb8826cab309922a253590776b7e0
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu Jun 4 10:56:39 2009 +0000

    2.5 RNA:
    
    * Wrapped some more object force properties.
    * Fixed a bug in the field_type_items.

commit cf6ed235784c6b5658fe53a2e52199ac87263b5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 4 07:42:03 2009 +0000

    BGE small fixes
    - script template use new property syntax
    - Python could set the axis/hat to a negative index and crash blender (nobody complained)
    - Servo control UI had overlapping text

commit 2fad9229242d3af5f7c2ff8c385c41b353ffd017
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jun 3 23:56:04 2009 +0000

    *enabled mirror rays again
    	*octree is fine
    	*bvh tree gives bad results

commit 5587e9bd09d7e23526775cd01b8e7bb75578e7d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 23:33:56 2009 +0000

    UI:
    * First step for buttons context browsing, read-only still.
    * Drawn in a panel now, though this should become a separate region.
    * Path of the context is constructed as an array of RNA pointers and
      then used for drawing and context lookups from python.

commit 4df00c670ef2e03d3dc55b67594e96cc49766831
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 23:22:43 2009 +0000

    RNA:
    * Added a MaterialSlot collection in Object rather than giving
      the list of materials immediately. This should more correctly
      reflect how this data is organized, even though there is no
      equivalent C struct.
    
    * Added name properties to MaterialSlot/TextureSlot/ParticleSystem.

commit a8f69a7f5cf59943b244126f428d1c12ca7e61af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 23:16:51 2009 +0000

    UI/RNA:
    * Added an icon entry to RNA structs, instead of the UI_GetIconRNA
      function, to keep code together a bit more and make the lookup
      faster.

commit 34014df367d61bca0223eee25a9aa7b2c5a0e232
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 3 22:19:04 2009 +0000

    2.5 RNA:
    
    * Started wrapping object force.
    * Added "absorption" property in Collision Modifier RNA.

commit 06fe5deaecc0dff672fd778175fbf4127ae04785
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 3 21:03:44 2009 +0000

    Make release wasn't stripping the gameplayer
    (typo)
    
    Kent

commit 9b088acc676bed7f30851720358b00327905e85d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 3 20:06:40 2009 +0000

    KX_MouseFocusSensor - bug reported by Micro27 on blenderartist
    vertical bounds checking for multiple viewports was inverted.
    
    quiet some compiler warnings and minor corrections

commit 7c3c9df2c07f739448e804d2ed9fc3d596f5022a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 3 18:31:37 2009 +0000

    2.5
    
    Further work on new "text search" button.
    
    - Now allows to browse items (mouse, arrow key)
    - Assigns active value
    - Uses different backdrop to distinguish from popup menus
    - Cleaned API for it, so it can be used nicely generic
    
    Also added a search menu, which shows all currently working
    operators: CTRL+ALT+F. (mind the looks, it needs some tweaks!)
    
    To make a menu activating a button I've added a new event...
    could use some tweaks.
    
    Important note: the callback to pass on "old string" for text
    button (bone rename) couldn't work yet, added first code for new
    callback, but has to be worked on further. When bone rename gets
    added it can be tested.

commit e650251948790e4e2f3819810953b68eee9247c7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 3 15:24:42 2009 +0000

    coverity CID: 374
    Checker: FORWARD_NULL (help)
    File: base/src/source/blender/src/toolbox.c
    Function: tb_do_render
    Description: Variable "ca" tracked as NULL was dereferenced.
    
    Moved check for null to include else statement.
    
    Kent

commit fdccb416a4a213dcaa52de38128f1beaaefbfa03
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jun 3 15:17:52 2009 +0000

    iTaSC: various improvements. Better cache handling: keep cache if new value identical to values in cache, only write cache on last reiteration on first timestep. Dynamic control of CopyPose gain.

commit eafd2720f65224791a59e763c1a9de529dfe70d5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 3 15:14:09 2009 +0000

    Missed this one before.  It's another coverity issue:
    CID: 477
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/blenkernel/intern/cloth.c
    Function: cloth_apply_vgroup
    Description: Pointer "dm" dereferenced before NULL check
    
    Just like the others it assigned the value twice, removed
    the one that was before checking for NULL.
    
    Kent

commit 541265328990d0b380686f46d3a288c04b39e6f5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 3 14:55:41 2009 +0000

    This is coverity issue:
    CID: 595
    Checker: OVERRUN_STATIC (help)
    File: base/src/source/blender/python/api2_2x/sceneSequence.c
    Function: Sequence_setProxyDir
    Description: Overrun of static array "&((((self)->seq)->strip)->proxy)->dir" of size 160 bytes by passing it to a function which indexes it with argument "248" at byte position 247
    
    Wasn't using the size of dir it was using the sizeof the struct dir is in.
    
    Fixed.
    
    Kent

commit 2e8979643871ed66ba3accddc7ec61465b6052b7
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jun 3 14:42:28 2009 +0000

    RayObject to support instances..
    its not still plugged in the renderer, as so, it hasn't been tested yet

commit f6cac5bec7418b58fe250c65293e85a8f0095cb2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 3 11:22:49 2009 +0000

    NLA SoC: More Drawing Tweaks
    
    * Following user feedback, I've increased the separation between normal NLA-tracks and the 'action lines' to try and differentiate them more. This hopefully this will be sufficient, otherwise, I'm going to have to abandon the use of nice, generic channel-identification code for lists of channels...
    
    * Improved drawing of 'active' strips.
    - Now, the active strip (when NOT being 'tweaked') will be simply drawn as a yellow strip + a white border.
    - The active strip (when BEING 'tweaked') will now be greenish + a white border. The colour here may be tweakable, but we'll see...
    
    * Strip extrapolation modes (hold, etc.) are now visualised as rects with alpha and the same colour as the strip they belong to.
    
    * Selecting strips now makes them 'active' (and deactivates the others). Only one strip can be active at a time. Still need to figure out precisely how this will work with multiple AnimData blocks + NLA-'tweaking'.
    
    * Fixed view-matrix bug introduced in last commit for text drawing. For now, we'll just reset the view matrix after doing that, since it's not too acceptable to move these calls to the end yet, as they should get overlapped by some other editor features (such as the Current Frame indicator)

commit 9b869755867bc47cf48ad2622503a57832745fbf
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed Jun 3 09:06:32 2009 +0000

    Cloth Buttons:
    
    Cloth Collision settings dindt't use the new button space context data.

commit 903722299d19a061ec38ca9f17fccc8b389b95a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 3 04:12:59 2009 +0000

    BGE PyAPI fixes
    - CValue warning ShowDeprecationWarning("val = ob.attr", "val = ob['attr']"); had false positives because of python using getattr() internally. Only show the wanring now when a CValue is found.
    - Py functions that accepted a vector and a GameObject were slowed down by PySequence_Check() first called on the GameObject, though this would fail it would try and get attributes from the game object - ending up in ~8 attribute lookups each time. Avoiding PySequence_Check() makes ob.getDistanceTo(otherOb) over twice as fast.
    
    - Joystick hat events could crash the BGE for joysticks with more then 4 hats.
    - PLY Import failed on PLY files from Carve, added some extra types.

commit a3c0730f990fda65c305736e45925ced9abe8bcc
Author: Robin Allen <roblovski@gmail.com>
Date:   Wed Jun 3 00:40:38 2009 +0000

    RNA: more compositor nodes wrapped

commit dc7d0ef474d235b59c4889b8fdb2eb1551f3df83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 00:17:35 2009 +0000

    UI:
    * Add Lamp Fallof Curve and Texture Color Ramp panels.
    * Use button space context data.
    * A few other minor python layout script updates.

commit abfc3daaf4dc6234ac4a48e72747a0b3fa559d2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 00:14:12 2009 +0000

    UI:
    * Added initial color ramp and curve mapping templates.

commit 084be86ea99673eb0f570ed723b235c70b98c7bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 00:09:30 2009 +0000

    UI:
    * Make modifier and constraint templates use left/right alignment for
      buttons in the header.
    * Added mdef bind operator as an example of how to use local context
      for a modifier, and add some code I forgot to commit last time to
      make this system actually work.

commit 9ed9acaf9a5a64a3471b4eca6a9e91bb8f0bc23e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 00:04:48 2009 +0000

    UI:
    * Implemented scale_x/scale_y for layouts.
    * Implemented left/right/center/expand alignment for row layouts.

commit 7498561cfb27166569ae6f0b154bf8391a0cdd9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 3 00:01:22 2009 +0000

    2.5:
    * Button space context now includes most data so python code doesn't
      have to look it up manually, and to plug-in context browsing later.

commit 5b2737a73523560bf195279a6b1b922d0b415182
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 2 23:56:33 2009 +0000

    2.5:
    * Fix crash adding rigid body constraint.
    * Give new nodetrees NT in ID name to make them recognizned by RNA,
      even if the nodetrees aren't actual ID datablock.

commit c2d2b1c57d50a3f0a902532646811616502386c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 2 23:53:40 2009 +0000

    RNA
    * Fix an issue where the pointer types wasn't always refine
      to the most specific type, now RNA_pointer_create also
      does this for convenience.
    * Make lamp fallof type editable.

commit c09cbacf975f429c7b3f535e5e0ae897499f2e15
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue Jun 2 20:16:33 2009 +0000

    Continuing OBJ exporter conversion.
    - export is initiated by an operator, output filepath is hardcoded for now.
    - added code in bpy_interface.c to put 'scripts/bpymodules' in sys.path.
    - no UI atm, using default option values, don't know how to do it yet

commit a9c29cd4154fcc3933d59eb06d4fe20790298e88
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 2 19:29:20 2009 +0000

    This commit fixes the following two coverity issues:
    
    CID: 475
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/blenkernel/intern/cloth.c
    Function: bvhselftree_build_from_cloth
    Description: Pointer "clmd" dereferenced before NULL check
    
    CID: 476
    Checker: REVERSE_INULL (help)
    File: base/src/source/blender/blenkernel/intern/cloth.c
    Function: bvhtree_build_from_cloth
    Description: Pointer "clmd" dereferenced before NULL check
    
    You'll notice in the code the var is actually set again
    a few lines down before being used so better to set it
    after you've made sure the pointer is valid.
    
    Kent

commit ca24322413e78b60ece51902da1b8a9ac22d13ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 2 18:10:06 2009 +0000

    2.5
    
    Part one of new text button type: SEARCH_MENU
    This opens a popup showing all matches for a typed string, nice
    for object names, materials, operators, and so on.
    
    Warning: Currently menu doesn't function yet! Only draws choices.
    
    As test I've added an operator search button in top bar. It only
    shows operators that can be used in this context now. Also that
    is part of the WIP, tomorrow more fun :)

commit 0b3e477d1f30d08f68da60e732ad5ea558778e39
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 2 17:05:19 2009 +0000

    iTaSC: various bug fix. Don't store MovingFrame initial pose in the cache: it creates unnecessary large velocity on first iteration. Adapt CopyPose in consequence. Decompose spherical joint in RX+RY+RZ to get same behavior as iksolver. Fix bug in auto timestep causing slow convergence.

commit 67494dcad3330b1c056cef4b9aa21030c856cf5d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 2 16:40:15 2009 +0000

    2.5
    
    Crash; reading NULL pointer in poll() callback for UV edit.
    
    Note: poll() is ONLY for checking context, not for changing things.

commit ccea9b905ce84c19d1262d53fc7386c46f57af86
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 2 13:14:54 2009 +0000

    iTaSC: fix bug with initial simulation test not reproductible. CopyPose Jacobian was not correctly restored from cache.

commit 8afd6a9dc54ea40e9f12e746d6e67430613776ec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 2 13:03:33 2009 +0000

    NLA SoC: Added basic info-text drawing on strips
    
    The format of these is still rather experimental.

commit 6a35302a54071bfd12df7d4a71e710d1e250b34d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 2 09:58:06 2009 +0000

    NLA SoC: Fixed merge errors. Manually copied over any files from 2.5 that were modified in a commit by Brecht between the time when I had done the previous merge and the time when the commit for that finally got through.

commit bfbb7d5d73b228c6eff7b94190ee30a0da6e526f
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue Jun 2 09:40:24 2009 +0000

    2.5 Constraints:
    
    Wrapped IK and Rigid Body Joint constraint to Python.
    Note: Couldn't test Rigid constraint due to crash.

commit ad545fd9f6d0b6d8fd8aa3ba1e0a6f29a5a284cc
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 2 08:08:41 2009 +0000

    Wrapped buttons window in RNA

commit 36961a21a82d8e4b68a543b5b9da6d90a6e24a0a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 2 07:52:17 2009 +0000

    restored some loop selection stuff, which isn't working because apparently operators that map to SELECTMOUSE aren't working, yeek.

commit 40b60cb1faed8547f8e1a35eeb05ea6d1ea57153
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jun 2 07:40:32 2009 +0000

    Added a matrix slot type for bmops.  Coded a simple transform
    bmop, that just multiplies input verts with a matrix.  Also
    made a derivative translate bmop.
    
    BMO_CallOpf now has a %s format code, which is used to
    copy data from another slot.
    
    Also cleaned the extrude code up some more, and restored extrude-repeat
    (which is bound to ctrl-alt-4), though this doesn't work right yet
    (the view matrix it uses is incorrect, or something like that).

commit 37f47ef3862a85d4d95fe5b18ab3d6b9c88ccdd3
Merge: 33267f5 a117731
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 2 01:40:53 2009 +0000

    NLA SoC: Merge from 2.5   20441 to 20570 (HEAD)
    
    There were a few conflicts/missing files. Hopefully everything updated ok...

commit 62abe788c433e5579f413bad01d0ee563765657a
Author: Robin Allen <roblovski@gmail.com>
Date:   Mon Jun 1 21:38:03 2009 +0000

    Fixed limits on translate node

commit a3f097c646a4b91bfae7ddb7029597dfa41d35d8
Author: Robin Allen <roblovski@gmail.com>
Date:   Mon Jun 1 21:22:43 2009 +0000

    Bugfix for faulty noise function in bricks node

commit 628b06e9c551036d2e4f03610ce52c1b7aa3254e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon Jun 1 19:44:22 2009 +0000

    Woohoo! Context is now passed to operator's exec. Thanks Brecht and
    Campbell!

commit 4c7a02f6a1d517f8af6e4cf9200c067e9c71cf78
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 1 18:41:58 2009 +0000

    BGE: memory leak in Random actuator + make actuator truly random when seed=0 in the UI. When running the game, seed 0 is replaced by a random seed accessible through Python in seed attribute of the actuator. Other seed value will be left unchanged and will generate fixed pseudo random series.

commit a117731aa23c25d699c405325c7bb7ac5680a5e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 1 17:21:03 2009 +0000

    2.5
    
    - Fix: text draw in fonts was slightly too low; it didn't calculate offset
      correctly. Now it is aligned to have number characters in center.
    
    - Fix: text clip was too wide, giving errors on extreme zoom in.
    
    - Added boundbox-clipped default text drawing for view2d:
    
      void UI_view2d_text_cache_rectf(View2D *v2d, rctf *rect, char *str)
    
      (Note; also for previous commit, this cache immediately projects, so if
       you change view2d while drawing, text is still on correct positions)

commit 2a3627e338516646d3e68f4db6147a80410bcf1f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 1 16:35:05 2009 +0000

    == Sequencer ==
    
    This fixes:
    [#18507] Wrong audio mixdown
    
    Also: you can change output sample rate while blender is running
    and the audio device get's reopened automatically.
    
    Subframe-precision seeking was also broken for some releases...
    (shame on me)

commit cb96aa47dbcefa8be8db63dc8fc2607b16b2d5d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 1 16:22:53 2009 +0000

    2.5
    
    Added support for cached text drawing in View2D. Cache is needed to
    prevent the viewmatrix being set/restored on each text drawing.
    
    Adding a string:
    void UI_view2d_text_cache_add(View2D *v2d, float x, float y, char *str)
    
    Drawing:
    void UI_view2d_text_cache_draw(ARegion *ar)
    
    Nothing else needed; just make sure cache-draw is always called at end
    of a view2d drawing function, to clear cache memory.
    
    On todo for next: a version with a rectf boundary to clip text within.

commit dbbe06b690c8c133cfd5be87db22cc10cf987f8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 1 14:08:19 2009 +0000

    2.5
    
    Fix for Spin & Screw Mesh edit operators.
    
    - now center and axis are RNA properties for operator
    - axis is drawn as Normal button in properties buttons. Fun toy!

commit af42ee43be7845870655f26e26b6838c396377ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 1 12:49:16 2009 +0000

    fmod directory wasn't removed when all references to fmod were. (patch [#18260] FMOD Removal, committed 19395)

commit 617b45256ad9b6fca2e7fa2ff0a016b73ce31c7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 1 12:36:22 2009 +0000

    BGE Blendfile path bug (use for loading and saving the GameLogic.globalDict)
    the original blendfile path wasn't reset when loading new blendfiles.
    blenderplayer was ok, but running the BGE from blender would set the blendfile original path and never reset it on loading other blend files.

commit 7c4fccd6847fe2743708f9b8b54d0e62193d7244
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 1 12:10:30 2009 +0000

    2.5
    
    Cleanup commit:
    
    - Yafray removed. Also did cmake/scons files, but didn't compile with it,
      so test would be appreciated :)
    - Removed old crap from Windows release dir, should be checked on
      further by windows release builder later.

commit 0e02fef8b498a7a2905dc8b341f6bebfc3a1e167
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 1 11:39:11 2009 +0000

    2.5: Added first particle panel, and an RNA property to retrieve
    the active particle system.

commit 41963d9e4e04e481aad99a9b24ddebd9a198b30d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 1 11:31:06 2009 +0000

    2.5
    
    Added new widget type in drawing and themes: "Box Backdrop", which is
    in use by modifiers. Allows alpha blend, shade, etc.
    It was using the general button theme for standard buttons still, to
    indicate this change I made it a bit darker. Matt/Bill are invited to
    tweak this default color :)

commit 358ec00256bd91f29e14620f1c898f7e9e8e8305
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 1 09:44:41 2009 +0000

    BGE bug fix: dynamically added sensor objects didn't have their physic shape synchronized with movement.

commit d1f7a2ceeeb711118d6172a3495f42a4a02718fc
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 1 09:24:46 2009 +0000

    == Sequencer ==
    
    This removes the need of using "-g noaudio", if only HD Sound strips
    are used. (In opposite to the RAM Sound strips, they don't need an
    initialized Game Sound Engine for obvious reasons...)

commit 332279e12e93c3089addf4056ae05d93b753ed79
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 1 09:01:29 2009 +0000

    == Sequencer ==
    
    This fixes:
    [#18707] Syncing animation to audio (works fine in 2.45. It does not work properly in 2.48)

commit 94af7242939ef8da07f63feb3d44981ca26beab5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 1 05:43:58 2009 +0000

    YoFrankie bug [#18857] On start gives ImportError: No module named frankie_scripts
    
    GameEngine sys.path creation was broken because of a pesky slash at the end of each path name.
    Win32 sys.paths were also failing when running a game that switched between blend files in different directories
    
    On win32 for some reason making absolute paths from lib->name failed, work around this by using lib->filename.
    
    STR_String.h, cast to float to quiet compiler warnings.

commit e415fa27b019c1b00bdb443dbf39491de941aab1
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 31 21:14:25 2009 +0000

    == Sequencer ==
    
    This fixes dependency of scrub duration on mixbuffer size.
    (start audio with a mixbuffer size of 2048, let it play = initialize,
    change mixbuffer to smaller value, you will here 1 second
    of audio instead of a scrub)
    
    should hopefully fix
    [#18850] 2.49 scrubbing creates an echo

commit ae565b9bb39bf3fd6c87f3f3e145f4004e19a44b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 31 17:59:57 2009 +0000

    == Sequencer ==
    
    This fixes: IPO pinning on sequencer strips was lost during Undo.

commit 8e882d0d6118d39d5533eff2d196be4bca4be889
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 31 17:44:38 2009 +0000

    Bug in KX_GameObject.get() and ListValue.get(), wasn't checking if the CValue derived objects could be converted to a PyObject.
    so where foo is an int prop,
     gameOb.get("foo") == 0, would end up returning a CValue int proxy.
    
    This is more a problem for KX_GameObject since ListValues with python access mostly don't contain ints, strings, floats.
    This also wont break games from 2.48 since the .get() function wasn't available.

commit 934e3ddf0db87a489b66a4066cf2223e8fd3cbde
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun May 31 17:20:57 2009 +0000

    Deform modifiers can now use useRenderParams and isFinalCalc in modifier stack as non-deforming and constructing modifiers can already - please check for problems or if i missed something

commit c4efd3a1af2b286a00e970583a44abef4d92acd1
Author: Robin Allen <roblovski@gmail.com>
Date:   Sun May 31 16:45:30 2009 +0000

    RNA: Wrapped texture nodes, made a start on compo nodes.
    
    Difficult to test, because outliner no longer shows nodetree? (Just a bullet icon)

commit a5c60e3405e38a4646eb4256e8e2817366f2dad1
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 31 16:40:28 2009 +0000

    2.5 Buttons:
    
    * Some world button tweaks by William Reynish. Thanks!
    
    * Quality slider in scene buttons gets hidden again.

commit 759d31d320a5f5acc06444bb49ee58948de2d997
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun May 31 16:22:22 2009 +0000

    Anisotropic Friction bugfix for #18854 http://projects.blender.org/tracker/index.php?func=detail&aid=18854&group_id=9&atid=125
    Thanks to Campbell for the reproduction case!

commit 8deca3ecfce2b6727cde281374c26c39a472f685
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 31 14:54:31 2009 +0000

    BGE: fix refcount bug causing crash with Object texture coordinates.

commit acd5281a2166dbcce74312277f9e68ff040e90a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 31 12:47:36 2009 +0000

    2.5
    
    RNA didn't compile for msvc, variable declaration on wrong place.

commit 3f6d5dd27ae3285245573cb651621788c2fbf2dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 31 11:47:45 2009 +0000

    2.5 Constraints:
    
    * Wrapped Action Constraint to Python.
    
    * Some layout tweaks by William Reynish.
    * Cleaned up the code a bit.

commit 011d91624ee0f0ced5462995faec16b2e6f44142
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 31 11:22:11 2009 +0000

    AO render error, caused by bugfix after RC3 :(
    
    My bug fix to support AO with "Amb" texture channel changed code too that calls
    AO as a pre-shade process, when texture isn't calculated yet. This caused very
    first pixel in a tile to show wrong AO.
    
    Especially myself deserves a kick in butt for not testing the regression files
    for release binaries again! Error shows clearly... in the cornelius_passes
    .blend file.

commit 33267f58581ea8f9d89028958c6e64a8d048d4db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 31 11:14:50 2009 +0000

    NLA SoC: Basic selection operators
    
    * Added click-select/left-right select and deselect all/invert all selection operators. For now, these basic operators will suffice (more advanced selection operators will be coded at a later stage).
    
    * Fixed a few bugs in DopeSheet found while coding the relevant tools for NLA.
    
    * Added custom border-select operator for NLA channels (since the standard one assumes negative direction channel order)
    
    * Added new API-method for NLA strips to check if the strip occurs within a given range, since this test needed to be performed in a few places...
    
    * Tweaked the NLA Editor View2D ranges a bit to give saner default sizing. This still isn't right yet though.

commit c42eeddea491d6a79dbcc0b8b28386237085643d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 31 04:52:20 2009 +0000

    NLA SoC: Bugfixes + Improvements to 'Push Down' track-selection
    
    * Trying to save no longer crashes in some cases when the NLA Editor was open with some data. The sanity check added in filesel.c might be able to be backported to 2.5? (Elubie, please check)
    
    * NLA-track names now get drawn with the correct colours for identifying themselves as being selected or not selected.
    
    * Now the 'push down' functionality for actions will try to add the new strip to the last NLA track, provided it has space in the range required.
    * When new strips are added, they will only be allowed to extrapolate before/after if they are the first (time-wise) strip for the set of NLA data per AnimData block. This stops layered strips overriding strips that occurred in earlier tracks at earlier times.

commit 4b5059094578021c6350529b98ee194501cc4188
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun May 31 02:35:58 2009 +0000

    *Some debug
    *Some more integration with bli bvh (just testing stuff)

commit 27fe29b2b79c4d1a1c7c7723afdf23e455bfb0eb
Author: Matt Ebb <matt@mke3.net>
Date:   Sun May 31 01:22:34 2009 +0000

    * started wrapping 3d view space in RNA

commit a67e7bebb9c212b5e40abe6b74e1849dde7d769d
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 30 23:31:10 2009 +0000

    2.5 Constraints:
    
    * Wrapped the constraint layout to python and deleted the corresponding C code.
    ToDo: 4 constraints are still C code (IK, Script, Action and Rigid Body Joint)
    
    * Some Constraint RNA fixes.
    * Wrapped the Shrinkwrap Constraint in RNA.

commit 9d2906e60d1fc6339cac073e4eab848c9a74b275
Merge: ab6ec6b c41f8ea
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sat May 30 13:47:30 2009 +0000

    svn merge -r 20373:20515 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 2e85686fe379f99c27944e3e4b5842d89e620f3b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 30 12:40:07 2009 +0000

    NLA SoC: Fixes (UI, evaluation?)
    
    * Fixed some bugs which meant that NLA-strips weren't getting drawn
    * Removed some debugging code
    * Fixed bug with Action-line disappearing after 'pushing down' actions
    * Fixed bug where Objects with no animation data showed up in NLA
    * Tried fixing a bug where NLA-strips were evaluated erratically. I have a feeling that there are some rounding errors I'll need to pay more attention to somewhere :/

commit aa4d64d7ff17d4557acd74540914de872a32ba81
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 30 11:05:29 2009 +0000

    NLA SoC: Bugfixes for previous commit
    
    * Compile fix in nla_draw.c
    * Not totally correct yet, but now NLA-tracks get drawn too after action 'push-down'

commit 32d0533f78c63d5d95b693e1e6e65144203dc42a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 30 10:41:41 2009 +0000

    NLA SoC: More UI work + 'Push down' tool
    
    'UI Work'
    * Added more drawing code for drawing NLA data
    * Made the operators for the 'channel-list' of NLA work. A special version of borderselect for the NLA channel-list (due to the different vertical order) still needs to be coded though.
    
    'Push Down' tool
    The active action of each AnimData block, represented by the reddy/orange channel, can be added to the NLA stack as a new action by using the 'snow-flake' icon/button (probably need a special icon for this later). This will add a new NLA track and an NLA strip referencing this action. The AnimData block's 'active action' slot will then be left empty.
    
    (Unfortunately, there still seems to be a bug here, which I'll check on later)

commit c41f8ea2ad9d2ec951cc978e44839460cd8f1f3a
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 30 07:26:45 2009 +0000

    * fix for resetting window size on builtin b.blend startup.
    
    I think this should work ok for now, but would really appreciate someone who knows the windowmanager code well to take a look at it  :)

commit 829fb38ac31d1ebac7f92e80f9ac43d7300a0d11
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 30 06:23:17 2009 +0000

    updated outliner header python file, still disabled for now, because there's not a nice way yet to represent the keying sets menu.

commit 1422cb6e4594bb16b49fa3df36c6819a9bd0a41c
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 30 04:24:10 2009 +0000

    fix for previous commit, reload startup was freezing

commit b36eb7e4522eab4f73a0b25a1c2c9130e17b7b5e
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 30 04:16:24 2009 +0000

    * Updated blender 2.5 default setup
    
    Simplified and started from a clean slate, without much of
    the hidden existing space data that was hanging around
    in the old one.
    
    One issue I found is that saving the startup file from
    Blender 2.5 also saves the window size and location.
    This means the version I just saved would open up
    strangely on other screen sizes/setups. I added code to
    reset this to default when loading it up from the version
    compiled into the Blender binary, but perhaps Ton/
    Brecht might want to check the diff.

commit 72205f45e4e4dfd14460d693ccda30f7677ae9be
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 30 00:28:33 2009 +0000

    NLA SoC: Basic Strip drawing
    
    Implemented some basic strip-drawing code with some hardcoded colours. These colours will be made into theme colours at some point, but the aim is to use different colours as indicators of the 'state' of the strip (i.e. active/being tweaked, uses the same action as the strip being tweaked, selected, normal).
    
    This is not yet usable though...

commit 92811f0f6733eda0d5b8565cc6f7a0bad3259ef8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 29 22:55:06 2009 +0000

    Linked bvhkdop with raytrace api

commit aab6dfd724131fe58e492cc0cbac81e76c59a0dd
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 29 21:32:52 2009 +0000

    Fixed black dot bug! (it does work for the test case I had)
    But I still wonder about its correction because it looks the
    oposite of whats documented and of what was used before :S
    
    I also took a long time to find it because I tought blender was feeding the raytrace structure
    with quads and triangles but it looks the quads get triangulated before reaching makeraytree (on rayshade.c).

commit a1962cf3ee02b504babd4cc6fcff8e66bc9ea715
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 29 19:11:04 2009 +0000

    This was found by coverity
    
    CID: 568
    Checker: FORWARD_NULL (help)
    File: base/src/extern/libopenjpeg/jp2.c
    Function: jp2_decode
    Description: Variable "image" tracked as NULL was dereferenced.
    
    fixed by just updating to latest version of the file from
    external svn branch.
    
    Kent

commit 3521789e3591ec968a1c09e228020b24fa47064e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 29 17:52:45 2009 +0000

    Last pre-2.49 commit part 2: the original file (png btw), and txt and
    VERSION update.
    
    Image credits go to Clemens Granjon; http://clems.g.free.fr
    
    And now: release!

commit b3ce0c6a49d2d9e90bbee2c5de2130b7c40c3186
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 29 17:51:16 2009 +0000

    Last pre-2.49 commit part 1: splash c file and release number

commit f5b3a00fbb89c4dc341f399add18ccd06a5b2759
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 29 17:09:20 2009 +0000

    BGE: small performance problem: object set invisible at startup were still put in the DBVT, causing unnecessary culling.

commit d5b27fabcc4f8289b9315248a16a22f7045d9363
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 29 16:55:22 2009 +0000

    BGE: sensor object will now have Actor filter optional: new button 'Detect Actor' in physics settings indicate if you want the sensor to detect only Actor object or all objects. This way you don't need to set the scenery to Actor to detect ground for example.

commit 688b7c73ad42148bfa946a195549c4fc6b38c266
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 29 15:12:31 2009 +0000

    RNA:
    * Added PROP_ID_REFCOUNT flag to control if refcounting should
      be done on ID pointer properties. All ID pointers are refcounted,
      by default, with the exception of Object, Scene and Text.
    * Also made TextureFace image pointer editable, with the special
      refcounting behavior.

commit dd9c9efde7d8fbc2247b6c6b3d15c5c76aa787b9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 29 13:37:51 2009 +0000

    BGE modifier: last minute commit to fix a nasty bug with modifers messing the alpha blend mode of the GE. Note the alpha sorting on modified mesh is not implemented so derived mesh should not have alpha faces (clip will work though). Incidently fixed a performance problem in GLSL where the derived mesh was possibly rendered multiple times. Modifier support is still a bit experimental and should not be used in production game.

commit 092b13ef3a1346daea10448a310b2529a749ff7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 29 13:33:33 2009 +0000

    the option for saving images as jpeg2000 was missing

commit 10e8672c8de27769b9e6857cf9b7f2805ca837b2
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 29 12:42:06 2009 +0000

    2.5 Buttons:
    
    * Modifier Button tweaks by William Reynish. Thanks!

commit cee915ab56ebc02f246b12ff263f9a30edb1c5c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 29 12:26:47 2009 +0000

    NLA SoC: Start of UI Drawing Code for NLA Editor
    
    In this commit, I've only setup the drawing code for the channels list. Only the drawing of the 'active action' dummy-line has been tested so far.

commit a01fa8b581fefed07d4951134ea9abe76ac7eb26
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 29 09:53:46 2009 +0000

    2.5 Buttons
    
    * More greying out tweaks by William Reynish and myself.

commit 6ee8067189743f1feee960079a36fe4a31fadf30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 29 09:27:48 2009 +0000

    typo in message

commit edcb9f88635a130dbf342ce5203b5357e306577c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 29 09:22:24 2009 +0000

    workaround for strange python problem in the BGE and BPy API where printing warnings mistook the blender binary for a script - argv[0], Binary lines were printed into the console sometimes causing console beeps and corrupting future console output.
    
    Internal texts file on disk is not used it seems python warnings dont support this (even though exceptions do).
    
    The most common cause of this is passing a float as an argument to a method that took an int.
    get around this by setting __file__ in the namespace to the script name before executing the script, the file lines are not found but at least the output is not weird and confusing.
    
    Added read only 'mode' attribute to the python controller so there is a way to tell if its executing a module or a script. Updated docs to better explain execution methods.

commit 39177018af16b208e41714d454a44c58a2eea0b7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 29 08:55:14 2009 +0000

    Revert commit 20478: instead of changing the default in blender, it's better to change the values for the demos that need it.

commit 7c2b2f55807b3f9faf84e5506944ba6d1bda18dd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 29 08:43:44 2009 +0000

    2.5 Buttons:
    
    * Example code for greying out individual items.

commit 9c158175ab78936b6694320dbfe0f9b3bd989e11
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Fri May 29 06:50:31 2009 +0000

    bugfix and update DXF-Exporter scripts
    please get it in 2.49 release

commit 7e12e4e81162578da399c42d4746a592b94f1a1e
Merge: 02ca0c6 02e7190
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 29 00:54:52 2009 +0000

    svn merge -r 20133:20486 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender
    
    2.5 trunk has a nice bug fix for rendering

commit 02e719079f1abf625c4e270c43b8ccb0071f1ca4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 29 00:20:41 2009 +0000

    2.5: fix crash loading saved file with render result, image user
    scene wasn't set to NULL on load. Still doesn't seem entirely safe
    but prevents crash here.

commit ce334b1cd9a23a7b89d6926618526f0e6e80b437
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 28 23:58:18 2009 +0000

    UI: Matt, check space_outliner.c diff to see how to get python
    layouts in a header.

commit a741cbff82b824877f3799d45b07c68b0485249e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 28 23:48:29 2009 +0000

    2.5: fix text editor issue with scrolling and an invalid memory read.

commit 276a75ae071ac44e813a0b5e499846e752d80b1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 28 23:45:50 2009 +0000

    UI:
    * Added panels with dummy preview template.
    * Added constraints panel for bones next to objects, though it
      doesn't work that well yet, the operators and code need to be
      changed so they don't assume it is one or the other in/out
      of posemode.
    * Added some graying out in the scene and world buttons.

commit facb94461665934e3c1bf32a4cfec0c14892ce53
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 28 23:41:12 2009 +0000

    UI:
    * Added a dummy preview render template, to test some layout
      engine features on tomorrow.

commit 46b91bf16286104488c98b04208e8715a04f48b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 28 23:37:55 2009 +0000

    UI:
    * Added some properties of uiLayout that can be set. I've added
      some API code for more than the two I've implementeds, so
      ignore those for now.
    
      * layout.active = False will gray out buttons inside a layout.
      * layout.enabled = False will gray out and completely disable
        the buttons inside a layout.
    
    * Also some function renames.

commit a591a47c4337b62304a1d69b0e7de009bf3742bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 28 23:23:47 2009 +0000

    RNA:
    * Automatically do us++ and us-- reference counting in ID pointer
      set functions.
    * Added an enum property callback to dynamically vary the list of
      available items.
    * Added some functions to do removes on pointers and collections
      runtime defined for RNA and using ID properties.
    
    * Constraints now have owner/target space wrapped, and most
      pointers made editable. They can be ported to use python layouts.
    * Also other pointers made editable that I think are see now with
      the automatic reference counting.

commit 9cc638fb161c1a9795dc3351520ad16c573b4f1f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 28 23:13:42 2009 +0000

    Context:
    
    Added a system for adding a "local" context in a UI layout.
    This way you can define for example within a modifier panel
    all operators to get the modifier in the context.
    
    In the layout code:
    
    uiLayoutSetContextPointer(layout, "modifier", &ptr)
    layout.set_context_pointer("modifier", md)
    
    In the operator:
    
    ptr = CTX_data_pointer_get(C, "modifier")
    md = context.modifier

commit 17c51c6cb778aa584dee93c9bd70d1a0844d53ac
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu May 28 22:26:28 2009 +0000

    Bullet Physics maxphystep = 1 is better general default to avoid vicious circle
    (graphics slower -> physics slower -> overall frametime slower -> graphics slower etc.)
    See difference in vault.blend

commit 4026e6341e4499067ace0d1fbb6801907d33974c
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu May 28 20:28:52 2009 +0000

    bugfix: added import Curve module

commit bdfa07cddb4aaec98e761d2b06730fdf49a8365d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 28 14:24:16 2009 +0000

    Python API
    ----------
    Bugfix: make bpy.data.meshes.new() work the same way as Blender.Mesh.New().

commit 0edb6e89be23c20f1b1e3521ea854e44829b4969
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 28 14:01:10 2009 +0000

    [#18803] 'ShadeModes' dictionary and 'shadeMode' instance variable exported to Python API
    Ton was ok with adding Vladislav Turbanov (vladius)'s patch during the freeze.

commit 8c4620f3d3d5cb533f3d1bf5c526c6ffc0355aaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 28 13:44:32 2009 +0000

    [#18840] Joystick sensor lag
    if(SDL_PollEvent(&sdl_event)) // if -> while fixed it
    removed 'm_buttonnum' was misleading, wasn't used as you expect.
    
    Added gravity to variable to world to be used by collada.

commit 6ac072e1bd05d41ae0c713b9ab0c5b83477c2919
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 28 11:04:45 2009 +0000

    BGE: no sleeping and lock axis physics options were not propagated to replicas.

commit a843d7e31612a0f9c53fe7b2131bd2b873c5ce7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 28 10:31:56 2009 +0000

    Needed to cast to a PyObject*

commit b9d8a2716ae1fb85f2497352566b51b6073e038d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 28 07:11:12 2009 +0000

    renamed python 'bookmark' attribute to 'useHighPriority', was renamed in the UI but not in python.

commit ca5d429bf9f324d8e9291c66dab400d2677834d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 28 06:34:56 2009 +0000

    grsaaynoel spent ~2hrs to figure this out, theeth, feel free to elaborate if the tip isnt quite correct.

commit ea826759c459f675d53c2ee95870397d235d45b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 28 06:13:56 2009 +0000

    Projection paint, cloning from 1 layer to another would show ugly black lines at the seams because interpolation didnt wrap across the image.
    Added bilinear_interpolation_color_wrap to be used instead of bilinear_interpolation_color for painting.

commit 970f9f3ee2d2eb1cf9fa87327a590d7e1fde50f2
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 28 05:09:25 2009 +0000

    * Wrapped outliner space in RNA, and added a python ui file for the header.
    
    Brecht, would you be able to have a look at this if you have time - I can't
    figure out how to trigger the python file to register the header instead of
    what's in outliner_header.c.

commit 5faae5e70490cd1cc6b25be3fd411ca402dccc2c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 28 04:59:04 2009 +0000

    ok should work now

commit b5aa425dee3d07faa57081f05f111c640162c968
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 28 04:41:02 2009 +0000

    Did some code cleanups.  Added BM_ITER and
    BMO_ITER macros to make defining iterator
    loops easier.  Moved some files around.
    And also made the editmesh conversion functions
    tesselate ngons to triangle fans, since it's
    more stable for conversion, and editmeshes are
    never displayed to the user anyway.  And ported
    akey to bmesh.
    
    Next up I plan on adding face iterators to DerivedMesh,
    since that's the last major chunk of major refactoring
    left, I think, except perhaps the uv editor (at the
    moment it's probably close to working, but it's still
    converting to editmeshes for everything, which is very
    bad).

commit a804ae7b3f9a6c220bed51b91f7fdb0f3347e3e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 28 02:03:48 2009 +0000

    rna_define.c, RNA_def_struct - set the py_type to NULL when making an rna struct based on another.
    bpy_util.c, PyObSpit - print refcount with PyObject

commit 4512be4b6cce1333c875380b67695e410e9f58c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 28 01:57:29 2009 +0000

    2.5 - Fixes for animating enum values
    
    Interpolation between keyframes for enum values (and booleans) can only be constant now.
    
    TODO:
    A way to do this for modifiers is still needed.

commit 01f8956a6d6848e738dbd665b1c1b4dee6dbb445
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed May 27 22:37:45 2009 +0000

    == FFMPEG ==
    
    This fixes:
    [#17505] Bad Interlacing for NTSC in mpeg-2 files

commit 65d980155d78f75a8f7cea28748fe846cc41fb12
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed May 27 22:27:10 2009 +0000

    last-minute Bullet bugfix: accidently commented out a constraint limit test, causing instability for springs.

commit d73a462046b48598470024184f264ef45da59855
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 27 18:43:09 2009 +0000

    iTaSC: first working version in Blender. It's far from being finished but the performance target is reached: the solver usually iterates only once between the frame.

commit 4cc4e03b62975997d923207bfc8678283384e6e5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 27 17:18:14 2009 +0000

    Add support in KDL for easy matrix conversion.

commit 5936032f661395f18bcc15c3dba73e8b6f5e963b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 27 15:41:44 2009 +0000

    patch from Andrea Weikert, added some comments.
    thanks for looking into this.

commit 059b4bf8fc79994a9e7191bc4ecf6b664b48aff3
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed May 27 13:32:09 2009 +0000

    DXF-importer second update: v1.12 - 2009.05.26 by migius
     - changed to the new 2.49 method Vector.cross()

commit 00ff608991dfc713662295e9b35fec6644f2f371
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed May 27 11:57:39 2009 +0000

    DXF-importer update: v1.12 - 2009.05.26 by migius
     - bugfix WORLDY(1,1,0) to (0,1,0)

commit e49c0b495a03735c704d139bbc4f28cd5ae99fe2
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 27 11:21:34 2009 +0000

    Reverted last buttons commit after chatting with Thomas :)
    
    note: The new 'Toggle' options in the UI api should be
    avoided for normal text buttons, and used sparingly
    otherwise. We want to avoid having two inconsistent
    appearances for the same type of buttons.

commit 3e6d23562cb1b8ce8b957097450c2e68b6f812b8
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 27 09:37:48 2009 +0000

    2.5 Buttons:
    
    * Changed some checkboxes into Toggle Buttons.

commit e1681fcf3574c89ffa12a0e2e1a9953581a6f9a7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 27 07:28:51 2009 +0000

    2.5 - Constraint Buttons Layout file
    
    Separated out the code for defining the layout for the constraint targets since its practically the same (with a few minor variations) for all of the other constraints.

commit fb7d688c1bd327f17b86ac74dab511bab40496df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 27 03:43:22 2009 +0000

    flag the images as dirty when projection painting (so there is the option to repack a packed image)

commit af324690ee646973ade5ba6ce5b5b0574a7b8d67
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 27 03:42:51 2009 +0000

    * Small graphical/gui tweaks to constraint and modifier templates

commit 0cab562e466352b9aaa409797e2efba7336554f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 27 02:03:22 2009 +0000

    Workaround for size 1 brushes not working with projection paint,
    need to investigate why this wont work but for now just clamp the value while projection painting.

commit da270c6691bb902eb65ed303ff5857633b063221
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed May 27 01:29:41 2009 +0000

    "Motor at limit" jitter fixed for btGeneric6Dof constraint, fix taken from Bullet SVN repo.
    
    Now we need some cool constraint limit/motor/spring demos, such as a Forklift demo, moving robots, ragdolls etc. for Blender 2.49!

commit 95af39cc333c343511eec03c5c43e4c2368b1a1d
Merge: 801eeb6 b89fb7d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 27 00:07:03 2009 +0000

    NLA SoC: Merge from 2.5 20215:20439 (HEAD)

commit 1b1667018e3e960d21ec0c802290a5e49ffe2a90
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 27 00:03:49 2009 +0000

    UI:
    * Added Constraints template and Add Constraint operator.
    * Added toggle=True/False parameter to uiItemR, to get a
      toggle button (actual button) rather than an "option"
      button (checkbox)
    * Added OPTION/OPTIONN button type, to distinguish with
      TOG/TOGN.
    
    RNA:
    * Make all modifier pointers editable, including correct updates.
    * Added notifiers and updates to constraints.
    * Fix a stack corruption, pointed out by Andrea, and potentially
      causing crashes.

commit b89fb7d8fdea03549f0108554c5631b19f4be770
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue May 26 21:34:20 2009 +0000

    2.5 filebrowser
    - some cleanup of ugly conditional.

commit 191e22dd62ee53fa8f6410d384116278c36e00b5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 26 21:32:19 2009 +0000

    BGE: fix a bug with kinematic object not giving the correct friction to dynamic object when they have a translation and rotation movement at the same time (translation is ignored). Performance: avoid unnecessary synchronization for static object.

commit 3159f4a243c8f08db39ac42995a30f884daed649
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue May 26 18:54:39 2009 +0000

    2.5 MSVC projectfiles update
    - file editors/space_image/image_panels.c -> image_buttons.c (renamed)
    - file editors/interface/interface_templates.c added
    
    Also added small fix for crash in filebrowser.

commit 328d3128a5806be3bb4f11f852fde108ebba955a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 26 18:37:46 2009 +0000

    BGE VideoTexture: VideoFFmpeg was missing a rewind function: rename stop() to pause() and add stop() that will also reset the frame counter.

commit 25569b0f7df6c29033834c281f246523b42bf16c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 26 18:06:09 2009 +0000

    BGE PyAPI Bug reported by Pitel on blenderartist.
    importing "pygame" failed when running the BGE for the second time.
    
    Rather then clearing modules, backup and restore them (as its doing with sys.path)
    
    This way the BGE will never remember any modules imported during game play (which can cause bugs/crashes), but it also wont break pythons state by possibly removing modules that are being used internally.

commit 74977721a4516bf29052ff927e4752376e795e77
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue May 26 17:15:29 2009 +0000

    BGE build probs with CMake: directory "source/gameengine/SceneGraph"
    was been referenced as "source/gameengine/Scenegraph" in some
    include paths.

commit ab6ec6be7bc8bbd0f22d5b5d8e37527c13aef308
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue May 26 17:08:10 2009 +0000

    In bpy, renamed "exec" operator method to "execu" for compatibility
    with py 2.x ("exec" is a keyword in py 2.x).

commit a5a2d8c871ac7eb104174467b5e8c074e267974d
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Tue May 26 16:22:00 2009 +0000

    Start OBJ exporter conversion.
    Just copied export_obj.py to export_obj-2.5.py leaving old one for
    reference. Once conversion is done, the new one will replace it.

commit 33b974ee43c2d6c131860efbe02fd478197b9fda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 26 16:15:40 2009 +0000

    BGE Py API
    - Deprecation warnings for using attribute access
    
    - Added dictionary functions to KX_GameObject and ListValue
        ob.get(key, default=None)
        ob.has_key(key)
     ob.has_key is important since there was no way to do something like hasattr(ob, "attr") which can be replaced by ob.has_key("attr") - (both still work of course).
     ob.get is just useful in many cases where you want a property if it exists but can fallback to a default.
    
    - CListValue::FindValue was adding a reference but the ~3 places it was used were releasing the reference. added a FindValue that accepts a const char* type to avoid converting python strings to STR_String.

commit 7e48820a97a1cc5d806caa2c7ea5b47f4809aa58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 26 15:01:06 2009 +0000

    Fix for bug #18788: vector math node subtract did not work,
    patch by Matt D., thanks.

commit 33304d022d7f43eb1319fe7e9db33ec6559c275d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 26 13:46:08 2009 +0000

    Bugfix #18801
    
    Third transparent shadow bug... this time it's a Material Node, which
    has mirror + transp-shadow on, and when it traces its own material it
    enters an eternal loop...
    
    Raytracing + shading + materialnode combo really needs work!

commit 137b3e1dc519bef99bad4201e9374346877bbe40
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue May 26 12:57:16 2009 +0000

    == Sequencer ==
    
    This adds a per preview option to set render sizes (which proxy size is used).
    That makes it possible to have
    * several small preview screens which update really fast using the proxy files
    * one large output screen that operates in full resolution
    
    Since most of the time not all input strips are considered when calculating
    an output screen, this is a big win.
    
    Also: one can disable a preview screen completely using this option.
    
    Other use cases: vector + chromaviews don't always need full resolution
    pictures and work equally well on proxy files!
    
    This option finally makes my working setup _completely_ realtime :)

commit e93d1ba8e775a481e9a719355b12d4523cabcae1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 26 10:44:14 2009 +0000

    Misc warnings
    - Removed/Commented some unused vars
    - CValue::GetPropertyText() could return a temp reference to a variable on the stack, option wasnt used anywhere so removed.
    - KX_ConstraintWrapper::GetConstraintId allows args but ignored them
    - KX_ConstraintWrapper::PySetParam didnt return NULL on an error (messing up pythons exceptions).
    - BLI_natstrcmp didnt return 0 when the while loop exited

commit ca4d741ce9865c696ef0e41c0c44dd916974d099
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 26 08:30:28 2009 +0000

    Bugfix: (discovered by course participant :)
    
    Brush option "Clone" didn't read linked Clone Image from file.
    No idea how this ever could work even... even for Undo it
    would crash.

commit 7ba91ddcc37bbc8cd6c417e588d7ca7a3bb65e24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 26 07:41:34 2009 +0000

    BGE Script template for a python module (set EOL to native this time)
    BGE PyAPI use defines for error return values
     - del gameOb['var'] error message was wrong.

commit c590dd3e8cd28013262c8a0036a7fef38b99a0a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 26 06:29:15 2009 +0000

    minor ref-counting changes, means new subclasses will get the correct ref count though there are big problems with this still.
    Found that subclassing an RNA struct (without even registering or instancing adds a reference to Py_None).
    Unlikely a python bug, tested with py2.6 and 3.1

commit a98f1f54bfc4a07b55643e111e39ce0e3b80b073
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 26 05:12:27 2009 +0000

    * Tiny cloth panel tweaks

commit 64ddd9ea4fc675b676acd209ba3ddbe9bef62be7
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 26 05:03:27 2009 +0000

    * Scene buttons tweaks
    * Added 'render stamp' rna & buttons

commit 5bb09886fb46339499d7135fa749e0120901c778
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 26 04:17:47 2009 +0000

    mesh DNA modficiations; two new structures added for storing ngons, MPoly and MLoop.

commit 61101e560d0dd5267ffda5dc5465eea6ad4d3d42
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 26 02:49:46 2009 +0000

    * Small tweaks to texture panels

commit 5f82855a07eb1cfbb89aba654c9c8f7da1544c5b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue May 26 00:14:22 2009 +0000

    Interface
    ---------
    Fixing typo in TimeOffset tooltip.

commit bbed7918c891c928cb18cc38e2497e9209da9ad7
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 25 23:35:29 2009 +0000

    IRIX: use python 2.5 by default

commit 25c564c7c33701650dc9457969da0e596b787fa4
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 25 23:20:38 2009 +0000

    tiny fix for irix: use putenv instead of setenv

commit 84e919ca4b04e1de55529713951accb0a79eb49e
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 25 18:32:28 2009 +0000

    2.5 Buttons:
    
    * Added initial Cloth Modifer panel.
    Enable a Cloth Modifier to see the panels in the physics tab.

commit ca39228fb70a2c1b45c504ef344a5ac434f8989c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 25 16:09:22 2009 +0000

    Interface
    ---------
    Bugfix 18811: long filenames caused stack corruption in BLI_adddirstrings().

commit 67d8a5b5b01c42c98ef717952e2348f8993819be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 14:58:10 2009 +0000

    texture buttons raised py errors when there were no textures on an object

commit 6d156a1bab818a8b41dbabca9fb539bde97ad810
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 13:48:44 2009 +0000

    Store the context for python in a static variable with assessor functions - BPy_GetContext/BPy_SetContext,
    Still not happy with this in the long term but its less problematic then storing the context in pythons namespace which couldn't be set before importing modules.
    
    This might fix a crash quite a few people have reported (but I cant reproduce).

commit 801eeb6423f4fcd3f2b2fac73cc5e65c96654c5b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 25 13:07:54 2009 +0000

    NLA SoC: Groundwork for NLA UI
    
    Adapted the channel-filtering code for the other animation editors for eventual use by the NLA Editor.

commit 61f71f0922df478a2d318480432b5a1f5f88f0a5
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Mon May 25 12:41:35 2009 +0000

    Added "Collada Export" menu. Put it in wm_operators.c temporarily.
    Will discuss placement of this code on Sunday meeting.

commit 7482c14190f25a93b7a74e5b7536e6f6d8efb48e
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon May 25 11:42:14 2009 +0000

    Small fix that should make C functions properly export from bf_collada.

commit ca8497d001417ec110982b0d6ce7264da50e2b6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 11:39:09 2009 +0000

    * UI tweaks to python controller (more space for module name), setParent actuator use less space
    * object_drop.py - option to orient to face normal (useful for scattering objects over terrain), accounts for normal flipping and can adjust the orientation %.

commit 70066705a970f6a2d5ea55574c303325cd15dd52
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Mon May 25 08:46:24 2009 +0000

    Created blender/source/collada skeleton for new 'bf_collada' lib
    - setup SConscript, not sure about these values: libtype='core', priority=150
    - only scons build on linux is set up
    - not configured to link to OpenCollada yet

commit 2fa8504dd104e0bde32ee487f97fbce4fd6d7104
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 06:24:23 2009 +0000

    BGE Joystick Hat Bugfix
    bug reported by blenderage on blenderartist (found other bugs too).
    
    - "All Hat Events" didnt work.
    - Multiple hats didnt work
    - use a menu with direction names rather then have the user guess. disallow zero as a direction.
    - Allow up to 4 hats (was 2).
    - Python api was clamping the axis to 2, maximum is currently JOYAXIS_MAX - 16
    - New python attributes hatValues and hatSingle, match axis functions.
    - Use SDL Axis events to fill in the axis and hat array rather then filling in every axis with SDL_JoystickGetAxis for each axis event.

commit 2a9d9605d08e2521b2c6aadafe8294e1eed78fc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 03:06:03 2009 +0000

    Pressing the '~' key in the ipo view didnt store the view state in the ipo curves as clicking on the ipo channel names does.

commit 3053ce1a8c93480d6412386c0afe11fac4c27f9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 02:39:05 2009 +0000

    [#18819] save and load globalDictionary actuators don't load the proper files in 2.49 RC3
    For this actuator to be useful it needs to use the first opened blendfile as the base name for the configuration file.
    A recent fix that made the gp_GamePythonPath always match the current loaded blend file made this actuator work differently.
    
    keep the original filename to use for making the config name so you can load the config between loading blendfiles.

commit 1af059b642c94b44e7d09c1546e583659775ceb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 02:11:18 2009 +0000

    [#18808] Unstable results of Pack Margin in UV editor
    was scaling the margin by the area twice

commit 3ceed4cfb207e06c978d49f2992f8a19970cab22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 01:45:35 2009 +0000

    [#18731] trouble with the python api in assigning script constraint's target.
    - Setting the constraint script from python didnt update the target count
    - Setting objects didnt work at all, since it checked the input sequence for being an BPy_Object type (rather then an item in the sequence)

commit 1266e0f2bffb95a59157075f9f4f071dcc744f73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 01:00:17 2009 +0000

    quick fix still allowed for possible crash, check for valid newlibadr return value in the while loop.

commit b7653ba5421a245957ac6170f0bbca0589220bae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 00:31:41 2009 +0000

    missing null check, would crash blender when loading some files

commit 48abe5a66efe886233c780dbffbe512f15a16720
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 25 00:30:06 2009 +0000

    utility script for cleaning ipos animation curves,
    used in YoFrankie to reduce file size for large actions

commit fe85bdd0401e92e82e39461d023bad34fe056c38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 24 23:43:10 2009 +0000

    - BGE Py API, any py function/attribute that took a KX_GameObject would not accept a KX_Light or KX_Camera (bad oversight on my part)
    - Typo in occlusion variable init "m_buffer == NULL;" -> "m_buffer = NULL;"
    
    CcdPhysicsEnvironment.cpp and CcdPhysicsController.cpp had too many warnings, fixed most of them.

commit 323052068a8f0c35ec293ff3bd70989acfc6be8e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 24 23:12:38 2009 +0000

    VideoTexture: exception in C++ was not returning an error in Python. Added function name ini PyArg_ParseTuple.

commit edd783db737c2ea6b97b3bb982bd643f840ccd0e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun May 24 23:05:27 2009 +0000

    2.5/Sculpt:
    
    Bugfix for doing a multires subdivision while in sculptmode (forgot to resize projected vertices.)

commit 4e0e720158d9aae16960a1b659def19d8d635b74
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 24 19:54:35 2009 +0000

    == Sequencer ==
    
    This fixes a stupid mistake in proxy handling with custom files:
    CFRA not calculated correctly for proxy...

commit 4f7264ee529f980fa2635d7a3fa6ea1492c86f81
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun May 24 19:21:54 2009 +0000

    Action actuator default value changed from 0.0 to 1.0. Bookmark renamed to Mark and other small logic tooltip changes
    
    - IPOs and actions start it's frame counting in frame 1, not zero.
    - Talked with Ben and we agreed to rename the "bookmark" feature before an official release.
    - some English typos.
    - removed all period in the end of tooltips for consistency's sake.
    
    * note:
    I resisted one more time to the temptation of alphabetical ordering the Sensors and Actuators.
    
    That will be the first thing I would like to do after we are done with 2.49 :)
    It really annoys me as a user.

commit 2f0ec4b7fc10bbf178220a67acd335e7ae82f7d8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun May 24 16:22:09 2009 +0000

    User Interface
    --------------
    Bugfix 18817: DataBrowse for MTex used Material IDs instead of Texture IDs.

commit e5509b98ce253fddc7fdc85beb03702bf1d83254
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 24 14:14:58 2009 +0000

    == Sequencer ==
    
    Made relative paths work with custom proxy files.

commit 95e14ac4d3f1d2e399ea8e5646da3841544054d7
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 24 14:11:16 2009 +0000

    == Sequencer ==
    
    Fixed output rescaling, when changing between preview proxy rendering
    and final resolution.

commit ea94f8ab8a2cbe7ccfb4914ef6441c3be7ac0e60
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 24 13:41:37 2009 +0000

    == Sequencer ==
    
    This adds custom proxy file storage to the sequencer.
    Reasoning: sometimes low resolution versions are already available as a
    seperate file built by the capture application.
    So there is no real reason to make blender build it's own seperate proxy.
    
    This also somewhat fixes (aehm works around :) )
    [#13632] Creating Proxy Takes Over Process, Should be Background
    
    Since now you can just fire up ffmpeg to build your proxies in the background.
    (You could have done before and build a directory of jpeg files, but then you
    would have to rename all the files since otherwise things are off by one...)

commit ab407f6ac748225386c5f09685490d6df67916f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 24 13:29:29 2009 +0000

    2.5
    
    First version of region-scaling. WIP commit, so bear with me a while!
    
    - All fixed sized regions have a small 'drag' widget, on the left or top.
      (not yet for free-sized regions, like 4-split).
    - Mouse-over on widget changes cursor and allows drag.
    - Click on widget hides/reveals.
    - Fun for test; 3d view header, if high enough, draws more rows of
      buttons when width is too small.
    
    The WIP stuff;
    - It doesn't save yet in files, using the "minsize" variable of region
      definitions, also means other similar areas show same sizes now.
    - Definitions for pref size, min/max will be added.
    - Properties panel in Fcurve window draws widget on wrong place when
      hidden (subdiv system needs tweak)
    - Widgets don't draw perfect yet, also needs further tweaks.
    
    But, in general it's quite fun and usable. :) Many variatians are possible,
    like for real tabs, or little icons, or just click-drag on edge.
    
    The reason to first try the widget/tab variation:
    - it re-uses the "Area Action Zone" code, widgets for layouting Screens
    - it's visible, hotkey-only options for screen layouts are not preferred.
    - distinguish clearly area-edges from region-edges this way. Having the
      cursor change shape on every edge (and block input) is probably annoying
      too... but that can be tested.
    
    Later more!

commit e41eeaa0451c8affeda8b9ff44a60d804d8622cc
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 24 12:53:49 2009 +0000

    BGE: renamed sensor type enum to avoid conflict with mingw (NEAR was causing the problem).

commit ef01c5bf0abda3893b3a7f075a3ab20f164d5081
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 24 12:37:55 2009 +0000

    2.5 Buttons Code:
    
    * Code Cleanup.
    * Tiny layout changes.
    * Added proper context for bone, curve, mesh and text objects.
    
    * Fixed Sun/Sky context.

commit e83a311e57395898811a9b6b8b5e4904be1a496e
Merge: f18190c acb4d58
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun May 24 11:26:01 2009 +0000

    Merged 2.5
    -r 19845:20124

commit f91c548b0fc3dc0f3745eb235bcbf6b3387612db
Merge: 188afe8 3956a10
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Sun May 24 07:26:36 2009 +0000

    Merge with 2.5 rev 20373.
    The exact command (for personal reference):
    svn merge -r 20103:20373 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 83bb096f24cb2252f90a77923bd1818930a2fed2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun May 24 06:31:47 2009 +0000

    + renamed pad3 to m_contactProcessingThreshold (thanks Campbell Barton/ideasman for confirming it is ok to rename it)
    + fixed Python method, PyArg_ParseTuple already checks for errors, no returning of NULL, thanks Campbell too)
    + added linear/angular spring for each of the 6DOFs of a generic 6dof constraint.  This makes the generic 6dof constraint very versatile.

commit 45f2463c833577852b2c9d3c85e435fc25b945bd
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun May 24 04:45:10 2009 +0000

    Patch #18815: BGE: More updates to deprecation documentation and 2.49 conversion script by Alex Frases(z0r)
    
     - Fixed some deprecation warnings in documentation.
     - Added more conversions to script.
     - Added more attributes to script todo list.
     - Print out name of text buffer when encountering an error in batch mode.
     - Refactor: Simplified attribute map.
     - Added notImplemented function to print warnings for missing conversions. References documentation.

commit 52b0a2b3dbf5c5e0b930dcaff8647ec1d06e2d3c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun May 24 01:55:24 2009 +0000

    PhysicsConstraints.createConstraint:
    allow to dynamically create rigid body constraints while disable collision detection between connected bodies, pass as 10th argument the flag 128
    
    PhysiPython KX_ConstraintWrapper, setParam
    export setParam(paramIndex,paramValue0,paramValue1) for Physics constraints
    paramIndex 0,1,2 are linear limits, 3,4,5 are angular limits, 6,7,8 are linear motors, 9,10,11 are angular motors
    
    For example:
    disableConnectedBodies=128
    cons = PhysicsConstraints.createConstraint(oid,rid,generic6dof,pivotInAx,pivotInAy,pivotInAz,angleX,angleY,angleZ,disableConnectedBodies)
    #params 0,1,2 are linear limits, low,high value. if low > high then disable limit
    cons.setParam(0,0,0)
    
    I will provide an example .blend for Blender 2.49

commit 4922dd03393489e85f04bd5785496c44af78d0d6
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun May 24 00:42:40 2009 +0000

    fix generic 6dof constraint support -> convert 3 values into euler angles and convert those into a full constraint frame
    (same values as Rigid Body constraint Generic 6DOF values), and add 'setLimit' support for generic 6DOF constraint. todo: enableMotor

commit eb8c5f3272b87fffaf017badf55f761de9a04fd1
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat May 23 22:35:47 2009 +0000

    Set default constraint solver mode more compatible to Blender 2.48 settings, this fixes rigid body stacking in this blend file:
    http://blenderartists.org/forum/showpost.php?p=1382653&postcount=102
    
    (todo: expose this setting in World setting GUI)
    
    Expose contact processing threshold in Advanced GUI, next to rigid body margin, called CPT.
    Default to 1, makes rigid body stacking a bit more stable, smaller values makes sliding easier (at the cost of easier jittering).
    Disabled for 'dynamic' objects that don't rotate, because characters etc. always need smooth sliding.

commit a96ce9453f2a8d39e238d20c1c4dec9fe5becfb5
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat May 23 20:02:12 2009 +0000

    Minor fixes in Bullet/constraint solving
    Should  make generic 6DOF constraint more useable, and rigid body stacking more stable (warmstarting was accidently switched off)
    If time allows, a few more minor last-minute 2.49 fixes might follow.
    Check out http://bulletphysics.com/constraintsTutorial.blend

commit 2de8f6e328e90ac5287187cee16e159411075956
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 23 19:36:11 2009 +0000

    == Sequencer ==
    
    Fix for the fix: SDL_PauseAudio() doesn't really wait for callback to finish
    which can lead to random segfaults if we set audio_scene to 0 afterwards.
    
    So we don't do that.

commit 87ce3d5626a55cadda1df875a02a6b3420a52fba
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat May 23 16:53:03 2009 +0000

    ngons are tesselated properly again, using scanfill, though need to get it to update on transform step still.  also made normals for ngons sortof work, but it's still buggy and not looking right :-/

commit 5441323dca30c169d1ecb726d26e8cb4c5f4994d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat May 23 14:46:43 2009 +0000

    BGE: fix memleaks.
    
    SCA_RandomActuator: The random generator was shared between replicas and not deleted. Added ref counting between replicas to allow deletion at the end.
    KX_Camera: The scenegraph node was not deleted for temporary cameras (ImageMirror and shadow), causing 500 bytes leak per frame and per shadow light.
    KX_GameActuator: Global dictionary buffer was not deleted after saving.
    KX_MotionState: The motion state for compound child was not deleted
    KX_ReplaceMeshActuator: The mesh was unnecessarily converted for each actuator and not deleted, causing large memleak.
    
    After these fix, YoFrankie runs without memleak.

commit 6d8d7cd768f292a7fbbcecaf5f1cbc3090973f12
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat May 23 14:40:36 2009 +0000

    BGE: Random sensor will produce true random sequence of events when seed is set to 0 in the GUI (the actual seed value is stored in the sensor seed attribute). Positive values will use fixed pseudo random sequence.

commit 4e3248fb91a5abd8d6bed07f304579b554c85194
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat May 23 14:21:11 2009 +0000

    FIX memleak in mmap().

commit 3956a10deb575114713462dbb00bf48dd1451497
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 23 11:19:18 2009 +0000

    2.5 Buttons:
    
    * Some Modifier layout cleanup.
    * For fun: Added icons to the Render Buttons.
    * small RNA Typo's

commit d141aff097d17c106071f2ad966fdd97a1fb5ba4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 23 09:36:18 2009 +0000

    NLA SoC: Adding more backend code/utilities
    
    * Data copying
    * Strip sorting

commit 443df708e22e772965c098a93842083dc20cfbac
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 23 07:37:02 2009 +0000

    == Sequencer ==
    
    This fixes:
    [#18373] WAV with IPO CURVE: Clicking in playback
    
    by adding linear interpolation between frames. (Old IPOs were only calculated
    once per frame which will lead to clicking on steep curves)

commit 5b5d2132904a13c31679c263988a4a36bae8eee5
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 23 07:19:31 2009 +0000

    * Updated a whole swag of excellent new icons by jendryzch.
    
    This includes a bunch of new object primitive icons
    which would be great to get into the 'add object' menus,
    they're not there yet. The specific lamp data type icons
    are now used in the outliner though, which is very helpful.

commit 380efe9dc47978431d81642ce538676be59bad18
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat May 23 07:12:55 2009 +0000

    Multires/2.5:
    
    Added subdivide operator and button for multires.
    Since this seems to be the only modifier with an operator defined, I'm not sure if I put it in a good place or not, someone can check on this?

commit 3820e4f3db2ca23f7eeed7c3121cc41b0e12db25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 23 04:56:37 2009 +0000

    BGE PyController module reloading didnt check that the base of the function was a module (could be a class).

commit 5f4502ec66d240741ab8434a2a0c8eb926f9024b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat May 23 03:40:38 2009 +0000

    fkey operator now is sortof working right again, though it really should be recoded to 100% bmesh code

commit f026266e185f90543138a856898f50b2295a12fc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat May 23 03:24:15 2009 +0000

    merge with 2.5 at r20307.  note there were some python hacking necassary for this to work, so um hopefully there's not too much cruft from that.
    
    [[Split portion of a mixed commit.]]

commit cfa2b4f0a5530e0cdda09d466fff267ad9e7eccc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 23 03:19:47 2009 +0000

    [#18802] BGE conversion script: more attributes; updated GameTypes.py
    Patch from Alex Fraser (z0r)
    
     - All attributes in the conversion map have been checked against the docs. More ambiguities have been resolved.
     - Added option to convert all text buffers in Blender.
     - Updated GameTypes.py: there were inconsistencies.
    
    The script works well (causes no errors) with 0_FPS_Template.blend and vehicle_demo.blend from the
    physics-2.43-physics-testfiles pack.
    
    Caveats:
     - Conversions were checked against other deprecated attributes. I may have missed some cases where a deprecated attribute
    has the same name as a non-deprecated attribute. I did catch a few though.
     - As with the last version, the conversion is purely text-based and doesn't compile the code. It's easy to create a
    script that would break on conversion.
    
    Still, it should get you 90% of the way to a converted script.

commit 89049782dea9ce6ffc0a9de2cb95db4a448db05d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 22 17:01:32 2009 +0000

    Python API
    ----------
    Fix incorrect exception message.

commit 1a69eab4a09f77db63830aa337872fb306372f94
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 22 15:02:32 2009 +0000

    2.5
    
    - Added new popup menu type, which can be used to pass on a
      running operator too. Needed it for debug menu, allowing to
      set variables outside of operator "first do then tweak" system. :)
    
      void uiPupBlockOperator()
    
      Don't forget to tell invoke() return that operator now runs modal!
    
    - Test menu: alt+ctrl+d gives the G.rt debug value.
    
      Values of 0-16 now can be used to shrink areas, stuff like this
      then happens (rt==4):
      http://download.blender.org/institute/rt5.jpg
      Was looking at ways to visually distinguish areas and regions
      better. Yes I know, cute rounded corners, etc. Just testing!

commit 794826feaee501d984ce2e6b7459a7f5757b8722
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 22 12:31:27 2009 +0000

    Update to the bolt/nut script, I also replaced some loops with list-comprehension and use mesh.transform(matrix) rather then transforming every vert in a loop.
    V2.00 22/05/09 by Aaron Keith
    
    - Better error checking.
    - Lock Nut and Hex Nut meshes added.
    - Pre-sets for common metric bolts and nuts.
    - Improved GUI.
    - Meshes scaled to a smaller size
    - Fixed bug when using crest and root percent other than 10%
    - Can now create meshes in Edit Mode.  This will add to the
      current mesh and align with the current view.

commit 5bc3bd7b067bd2b4c23d802445b4485da565de19
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 22 12:07:03 2009 +0000

    2.5 Buttons:
    
    * Added initial Texture Buttons by William Reynish. Thanks!
    Note: I did some code cleanup and fixes to the code.
    
    * Texture RNA fixes.

commit 3b7f63a0884c6ec9db5abb938708f4191ea35274
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 22 11:19:35 2009 +0000

    NLA SoC: File IO for new NLA Datatypes

commit 66ed4325f488d408f4a9179decced37bd1d816ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 22 09:48:05 2009 +0000

    the debug option for BGE scripts only reloaded modules but not packages submodules.
    Now reload all the submodules too.
    
    It was also hiding the error message if there was a syntax error which wasnt so helpful.

commit 43fc5606cff210a4031d94fd9da82bd334e7e1d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 22 09:09:07 2009 +0000

    2.5
    
    Fix in sliders; didn't notice the left part messed up :)
    Another slider draw method to explore would be like this:
    
    (<| -------- |>)
    
    Would make it symmetrical, and visually matching number
    buttons better. (the "<" is background color triangle,
    without circle around it).

commit 82bd674653dc0b6d45367fc3e5f91ee96ace0a69
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 22 07:41:36 2009 +0000

    2.5 Buttons Modifier:
    
    * Forgot to initialize the fluid function.

commit 88f5c999f22cd32f2adce4aca2ce04ca4744e4cd
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 22 07:02:09 2009 +0000

    2.5 RNA:
    
    * Added missing Subdivision Type Notifier.

commit ec60c74f081b006a6e8aebefe930a37aac95b865
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 22 06:12:18 2009 +0000

    Fix for: energy IPO not supported in glsl mode (reported in the forum).
    in fact I redid part of the last "fix", making it working properly now.
    
    Before we were changing Lamp->la . This is the Blender Lamp, we shouldn't touch it.
    So this part of the code is correct now.
    
    Things that could be tackled:
    - color attribute is returning negative values when NEGATIVE is toggled
    - objects with no material (default gray one) still don't support lamp spots (not spot lamp but the spot of the lamps)

commit 612f3b326662498207e6e051feeceaac81e09343
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 22 03:45:46 2009 +0000

    Removed use of CrossVecs, DotVecs, CrossQuats and DotQuats
    for all scripts except import_dxf and colladaImEx/translator.py

commit e191618cb5906ad50c7b6a75f52ad54cc6a812f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 22 03:22:56 2009 +0000

    - Deprecated Mathutils.CrossVecs(v1,v2) for v1.cross(v2), (same with .DotVecs -> v1.dot(v2), for CrossQuats and DotQuats too)
    - Grouped Mathutils deprecated functions
    - Dont include source code in bpy epydocs

commit 9b1ce6e55608e868a1fa1bc62710e053919c39de
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 22 01:16:26 2009 +0000

    NLA SoC: Part 1 of NLA-Data Management API
    
    In this commit:
    * Added code for freeing NLA data now stored in AnimData
    * Started writing some utilities for adding NLA data, especially the 'push-down' concept for Actions
    * Cleanups of existing code - removal of obsolete NLA code from various places
    
    Next commits/parts:
    * File IO code for new-style NLA data
    * Version patching for old data to new data

commit c671469bbb2e30dcc46627345b24a94d0069d84d
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 21 21:23:36 2009 +0000

    2.5 Buttons Modifier:
    
    * Converted all modifier to python layout engine. Needs a layout cleanup still.
    * Removed corresponding C code (brecht: please check)
    * 2 RNA Modifier fixes
    
    * Added initial Mesh panel by William Reynish.

commit 7f5acd68755cb36aa7f679ffbd41cc3c6d9cbf58
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 21 19:38:49 2009 +0000

    BGE remove parent: unparented object keeps the linear and angular velocity it had while being parented.

commit 036ebc55233241bf9bd8149f855185cfcfb1ab67
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 21 18:10:19 2009 +0000

    BGE: GUI control over frame rate, logic rate, physics rate and physics subrate.
    
    Four new buttons in World settings to control frame rate:
    fps:  Nominal frame rate in frame per second.
          Also sets the physics timestep = 1/fps
    phys: Maximum number of physics timestep per game frame in case
          the actual fps is less than nominal. This allows the
          physics to keep up with real time even if the graphics slows
          down the game.
    sub:  Fixed number of simulation substeps per physic timestep.
          Improves the precision of the physics simulation. Useful for
          fast moving objects for example.
    log:  Maximum number of logic steps per game frame in case the
          actual fps is less than nominal. This allows the logic
          system to follow the physics simulation.
          Upper bound = phys
          (setting the value higher than phys has no effect).
          On games with heavy logic system, it is useful to set this
          value to 1, to keep logic time under control.
    
    All these values were already accessible from Python except phys:
    
    GameLogic.getMaxPhysicsFrame():
    	Gets the maximum number of physics frame per render frame.
    
    GameLogic.setMaxPhysicsFrame(phys):
    	Sets the maximum number of physics timestep that are executed per render frame.
    	Higher value allows physics to keep up with realtime even if graphics slows down the game.
    	Physics timestep is fixed and equal to 1/tickrate (see setLogicTicRate)
    	maxphysics/ticrate is the maximum delay of the renderer that physics can compensate.
          phys: integer

commit d54126f78edbb48073fe979395de92dca255fd7e
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu May 21 17:54:45 2009 +0000

    rvk1_torvk2.py patch committed by jean-michel soler (jms)
    [#18765] Update of the rvk1_torvk2.py bundled script:
    The script has been modified to use the last management of the modifiers in the python api and corrected too. Now it
    can copy the mesh object when it is alone and also a shape keys to the second one if needed.

commit c056b22a14684b9b1cb4395281f1dafceba111c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 21 17:41:13 2009 +0000

    2.5
    
    Simple UI script fix, wanted to check... works all nice. :)
    For ui scripters: keep track of alignment flags!
    
    ("Border" button was aligned with above button)

commit 34498f3870c8b003af6cb498cb5e56cd573148d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 21 17:13:50 2009 +0000

    2.5
    
    Bugfix: In full-area screen mode, you cannot split windows again, the
    full-area code is too primitive for that. Just disabled now.
    (reported by Venom's Lab!)

commit aae27374f73a17e5827b0d0a80a65e930ae3f4b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 21 17:09:06 2009 +0000

    2.5
    
    Interface draw fixes:
    
    - Red cursor for text edit widget was in wrong location
    - Selection for text edit widget too
    - Number slider text edit was too far too the left
    - Number slider 'fill' was drawing outside boundaries.
      (Matt: note I just interpolated rounding value :)

commit 2ede3b6e2307882e7af1d28a7e171cc648c83353
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 21 15:36:16 2009 +0000

    2.5: warning fixes.

commit 94902dac977cfc089e9740782a19c6ab370cdc03
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 21 15:34:09 2009 +0000

    2.5 UI: Modifier Template
    
    * template_modifier creates the modifier box, and returns a layout
      to put the buttons in.
    * Only the armature modifier is now done with python code, all other
      modifiers use C code. To convert a modifier to python, remove the
      corresponding C code and create a function in DATA_PT_modifiers.
    * Some modifiers still require some RNA work to get it working well,
      especially to make pointers editable. Mostly that is a matter of
      defining an own _set callback and put some of the modifier C code
      into it.
    * Still various buttons that don't work, like for hooks or mesh
      deform binding.
    * Fix for crashing decimate modifier (still disabled).
    
    * Removed UI_BUT_NO_HILITE, HMENU.
    * Make uiLayoutBox work with align.

commit 1388beebdbb93939434982d0059873aa055f455c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 21 14:11:12 2009 +0000

    build without SDL in GCC 4.4

commit 65143c50e0cbbd111c5fa01f54d0177d1a50704f
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 21 13:39:47 2009 +0000

    * Updated the Mac OS X blender and .blend file icons to support
    the new (in 10.5) 512px icon standard.
    
    Thanks to Samo 'xype' Korosec for the original graphic treatment!
    
    http://mke3.net/blender/devel/2.5/hugeicon.jpg

commit 99cb9a26b0b217d2e36938983809337abce67835
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 21 13:33:04 2009 +0000

    2.5
    
    Animation playback back in control. And non-blocking still!
    
    - Play follows the "Playback" options in TimeLine menu.
      Only the region 'windows' are drawn, not headers, toolbars,
      channel views, etc.
      The option "Buttons Window" also redraws property regions.
    - The Timeline header always redraws, this to denote at least
      progressing frame numbers
    - For now: if you choose to play 3D views, it also redraws
      the TimeLine. Seems to be good convention, but probably
      better to add menu option for it?
    
    - Fun test: while playback, change Playback options, works OK!
    
    - New: top header button shows animation play status, and allows
      to stop playback
    
    - New: Animation stop/start operator. Assigned to ALT+A. It has
      no options yet; just plays active region + all 3D windows now.
      Options will follow, based on reviews.
      Also ESC won't work for now, just press ALT+A again.

commit 06a7155b681cdb02c6b75b9934f9235efcc6c297
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 21 13:32:15 2009 +0000

    BGE: user control to compound shape and setParent.
    
    Compound shape control
    ======================
    1) GUI control
    It is now possible to control which child shape is added to
    a parent compound shape in the Physics buttons. The "Compound"
    shape button becomes "Add to parent" on child objects and
    determines whether the child shape is to be added to the top
    parent compound shape when the game is stated.
    
    Notes: * "Compound" is only available to top parent objects
             (objects without parent).
           * Nesting of compound shape is not possible: a child
             object with "Add to parent" button set will be added
             to the top parent compound shape, regardless of its
             position in the parent-child hierarchy and even if its
             immediate parent doesn't have the "Add to parent" button set.
    
    2) runtime control
    It is now possible to control the compound shape at runtime:
    The SetParent actuator has a new "Compound" button that indicates
    whether the object shape should be added to the compound shape
    of the parent object, provided the parent has a compound shape
    of course. If not, the object retain it's individual state
    while parented.
    Similarly, the KX_GameObject.setParent() python function has
    a new compound parameter.
    
    Notes: * When an object is dynamically added to a compound
             shape, it looses temporarily all its physics capability
             to the benefit of the parent: it cannot register collisions
             and the characteristics of its shape are lost (ghost, sensor,
             dynamic, etc.).
           * Nested compound shape is not supported: if the object
             being parented is already a compound shape, it is not
             added to the compound parent (as if the Compound option
             was not set in the actuator or the setParent function).
           * To ensure compatibility with old blend files, the Blender
             subversion is changed to 2.48.5 and the old blend files
             are automatically converted to match the old behavior:
             all children of a Compound object will have the "Add to
             parent" button set automatically.
    
    Child ghost control
    ===================
    It is now possible to control if an object should becomes ghost
    or solid when parented. This is only applicable if the object
    is not added to the parent compound shape (see above).
    A new "Ghost" button is available on the SetParent actuator to
    that effect. Similarly the KX_GameObject.setParent() python function
    has a new compound parameter.
    
    Notes: * This option is not applicable to sensor objects: they stay
             ghost all the time.
           * Make sure the child object does not enter in collision with
             the parent shape when the Ghost option if off and the parent is
             dynamic: the collision creates a reaction force but the parent
             cannot escape the child, so the force builds up and produces
             eratic movements.
           * The collision capability of an ordinary object (dynamic or static)
             is limited when it is parented: it becomes automatically static
             and can only detect dynamic and sensor objects.
           * A sensor object retain its full collision capability when parented:
             it can detect static and dynamic object.
    
    Python control
    ==============
    KX_GameObject.setParent(parent,compound,ghost):
    	Sets this object's parent.
    	Control the shape status with the optional compound and ghost parameters:
    	compound=1: the object shape should be added to the parent compound shape (default)
    	compound=0: the object should keep its individual shape.
    	In that case you can control if it should be ghost or not:
    	ghost=1 if the object should be made ghost while parented (default)
    	ghost=0 if the object should be solid while parented
    	Note: if the object type is sensor, it stays ghost regardless of ghost parameter
    
    	parent: KX_GameObject reference or string (object name w/o OB prefix)

commit 8013f6522e6b3d19d92bc14a50d18db3dd99b6d6
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 21 11:10:34 2009 +0000

    2.5 Buttons:
    
    * Some minor layout cleanup.

commit 5fc6afe2405833b9a4963bf66829b736998eec73
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu May 21 10:25:40 2009 +0000

    == Sequencer ==
    
    This fixes:
    [#18007] Audio playback of a scene strip containing audio is broken.
    
    (needed a different recursion protection than video render code, since
    video and audio render can be called simultaneously because of SDL audio thread
    callbacks)
    
    Also: we don't display a wait cursor, if the scene strip has DOSEQ enabled.
    (no need to wait, it is the sequencer which is realtime by definition :)

commit b495e544a82527092bd6c589c0d26b99dd673540
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 21 07:40:43 2009 +0000

    * removed some arbitrary range limits on property values
    * turned some slider UI controls back into number fields
    
    Note: Sliders should only be used when representing a property that's
    conceptually a percentage or ratio. For arbitrary numbers, use a number field.
    
    For example, a lamp's energy can theoretically be anything - 0.1, 3.5, 125.0, it
    doesn't matter - it's just a number, not a percentage. So this should be a
    number field.

commit 3f584de8ecf76ad084b15eb4fb1e78e827ab1328
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 21 07:28:02 2009 +0000

    [#18795] Subdivide Smooth can give wrong vcol
    weights given by subdivide are not normalized, if that was fixed could avoid clamping.

commit 3daa8bd4ef5a52c40b01827b55df3807a1917eea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 20 23:31:58 2009 +0000

    fix for [#18772] c3d_import script crashes
    Patch from Roger Wickes update to 2.48 sFrame, eFrame, fps.
    
    
    [#18794] GE API conversion script: 2.48 -> 2.49
    patch from Alex Fraser (z0r), will test further in the next few days.
     ---
    This is text plug in and standalone script that updates Blender 2.48 Game Engine scripts to be compatible with the 2.49
    API.
    
    The script contains a mapping of attribute names to functions that do the conversion. Most of the mappings were extracted
    from the documentation in GameTypes.py. Where the conversion is ambiguous, the script will not change the source except
    to insert a warning as a comment. This means that the script does not completely automate the conversion process, but
    will do a lot of the work.
    
    The script still needs a fair bit of testing. Many of the mappings have not been tested and could result in broken scripts.
    I'm submitting this patch now to start the review process early. I think I might need help if it is to be included in
    2.49.

commit fcdb34f593735f977589e925c4c66883603d2bbc
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 20 21:34:50 2009 +0000

    BGE #18664: Incorrect behavior for objects when unparented. A parented object is made static in all cases.

commit 8a9bf0f65fb9f89ca21dfc40b9423a4736bee3f1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 20 21:32:56 2009 +0000

    svn merge -r 19958:20307 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 0396b7c473c5f749d3e6c51f6090f222cbbd453e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 20 20:39:18 2009 +0000

    iTaSC: working code for building persistent simulation scene. Nothing to be seen yet because the simulation is not executed, but I'm getting there. Still missing from the scene: joint limit and stiffness.

commit 176a49d1abdac7aa20ef117eec28c55879e942e8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed May 20 18:37:28 2009 +0000

    Bug fix: the flags for brush rake/anchored were switched.

commit 3cc2d61689cddf59010a366e075275b7daa4ee58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 20 17:18:48 2009 +0000

    UI:
    * Hide enable button in horizontal collapsed panels.
    * Fix enable button not being in correct position when zooming.
    * Fix n-key panels layout being messed up.

commit 3e495458912ced0420120d7b291f88edf8e7d823
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed May 20 17:18:47 2009 +0000

    Fix the fix ;)
    
    Only check for type because ptr.data can be NULL and
    ptr.type not.

commit d5a4a57e5c2303607a98fd4c6a0cd6fb67339bca
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 20 16:55:28 2009 +0000

    2.5
    
    Node editor:
    - Crash could occur on ALT+LMB remove link lines (read free'd mem)
    - Button labels were handled as full buttons, disabling node usage
      quite a lot, like drag, select, or create links.
      (Caused by making all node labels buttons)
    
    Brecht: old UI_NO_HILITE can be depricated, it was for bad overdraw
    issues. I guess it's OK to not handle Label buttons at all...

commit 34aaa18af2d6de656ead73c5de02fe8f0ed4eb49
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 20 16:24:04 2009 +0000

    2.5 Buttons:
    
    * More button tweaks by William Reynish. Thanks!

commit 62945105041b1eeff3712db36d094d6417416f19
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 20 16:23:55 2009 +0000

    2.5
    
    Fixes:
    
    - Render (F12) would choose the (hidden) info window in cases, disabled
      that.
    - Browsing ID's (like Image in Image editor) failed when no ID was
      assigned yet.

commit 8407c94f0be9f436b62c523408009b2e69dcb016
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed May 20 15:59:57 2009 +0000

    Fix segfault on Outliner.
    
    Try to expand the RNA tree in Outliner -> User Preference crash blender.
    
    RNA_struct_idproperties was not checking if ptr.data is NULL
    and always try to access the properties type information.
    
    Note: brecht double check this.

commit 240ee1104c3534f1d9380719b57b4c6f41e2db5b
Author: Thomas Dinges <blender@dingto.org>
Date:   Wed May 20 15:33:28 2009 +0000

    2.5 UI:
    
    * Added missing buttons validation for Modifier Tab.

commit a06caced79d3735e0f1ff15a72b3789fca833fa1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 20 15:20:24 2009 +0000

    2.5
    
    Colorband (ramp) buttons back (now only in Node editor)

commit d6f71875bdc26b88231540eb5c5ac8108b60ed54
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 20 14:47:48 2009 +0000

    2.5
    
    Undid fix from matt to prevent tog button alignment, this is not
    working that way... made UI look very bad (like layer buttons)
    
    The new code has 'toggle' and 'option' button types, with the
    latter being the new style, and first for icon rows, layers, etc.
    
    Purpose is that RNA or py api would allow to distinguish.

commit 0a13c162b14065fcc93b74befee397d080d6d630
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 20 14:46:49 2009 +0000

    UI: added support for enable buttons in the panel header.

commit 8f620ea5f0881eaf3a88516030037371aa397443
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 20 14:32:15 2009 +0000

    2.5
    
    - Made Normal (Sphere) button draw with nice AA
      (check in node editor)
    - Bugfix in alignment code, collumns were not drawing OK
    - Picker buttons draw swatches again, and made them work.

commit 2e91f1b1555b54784eda5d133d8a3b594d0b8797
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 20 13:56:22 2009 +0000

    Assorted UI tweaks/cleanups

commit a47c673b5525fde6484d4392160fbb5101f2c108
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 20 13:34:04 2009 +0000

    2.5 Material:
    * Added material "type" property, with Surface/Volume/Halo
      options, compatible with sim_physics, as requested for
      material buttons layout. Obviously the Volume setting
      does nothing currently.
    * Deprecated MA_HALO flag in favor of this.

commit ac0766c64b62ca74cb29b3d58c40d2ce92ec5b9b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed May 20 12:13:37 2009 +0000

    Fix for [#18785] Crash rendering hair particle system

commit 56b726917d35ac51c86c3fd10580ac740124494d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 20 11:07:34 2009 +0000

    2.5
    
    Fix: Node Editor backdrop drawing messed up viewport, making drawing of
    UI elements not pixel accurate anymore.

commit f1286b15a3ce11c1b85b7d387fb7f3e1a243bff5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 20 09:52:02 2009 +0000

    RNA:
    * Any Struct can now have ID properties, by creating a callback
      function to create/return an IDProperty.
    * Wrapped PoseChannel ID properties.
    * Note there is still no way to create ID Properties in 2.5, though
      the callback to get/create the initial group is now exposed through
      RNA_struct_idproperties.

commit d80911b8675582dca46ce78c17d5434b66a27f18
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 20 09:17:21 2009 +0000

    RNA: ID properties were not being shown as RNA properties anymore, fixed.
    Python: fix two warnings (initialize to NULL).

commit c0844b7938ec21e1fcd2ceea11ef5ae18e39c070
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 20 08:45:42 2009 +0000

    BGE logic patch: fix another incompatibility with YF.
    
    Previous patch was not sorting the state actuators. This was causing
    some problems with YoFrankie that relies on the order of actuators
    when multiple state actuators are activated at once.
    
    Active state actuators will now be sorted per object. This doesn't
    change the fact that state actuators are executed before all other
    actuators as before.
    
    Incidently, made the logic loop faster.

commit a1cc5ef8eb5ff4c2991199d286e572f1b6eaf4c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 20 05:35:53 2009 +0000

    fix for crash drawing the UI, normally this would cause a memory leak but for some reason it crashed with py2.6 and not 3.1.

commit dc6ae673b1d95d28c4fab4dbfbd9947d4a6c3bb2
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed May 20 05:33:39 2009 +0000

    Moving ScreenSpace methods from Rasterizer to KX_Camera (getScreenPos, getScreenVect, getScreenRay)
    
    The modules were moved in order to access the camera internal matrixes. It will make then compatible with multiple viewports in a near future.
    So far the problem I found was:
    1) KX_Camera doesn't store the canvas viewport
    2) RAS_ICanvas methods: GetDisplayArea and GetWindowArea are affected by multiple viewports (and they shouldn't).
    
    Test file is here: http://www.pasteall.org/blend/68

commit fc9f893306c359c8a9102745840d749f056fcbed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 20 03:30:50 2009 +0000

    remove module that was never used.

commit 42b5e495890a380db0bdc49bbefc683e311b9f93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 20 02:17:53 2009 +0000

    please dont mix tabs and spaces, failed with python 3.1

commit 73904597e9c822fde9ec633db650c9783cf43847
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 20 01:11:56 2009 +0000

    - Added an intro page for the BGE docs rather then using GameLogic
    - Added notes on BGE stability and modules
    - updated some examples to new api syntax
    - include BGL Mathutils and Geometry modules in docs

commit 40ae17d2f6e2d5dbbe89321491572035c304872c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 19 17:13:33 2009 +0000

    UI
    
    * Fix buttons jumping around when resizing and zoom. Part of this was
      adding a tiny a 0.001f offset in UI_view2d_view_ortho, otherwise the
      rounding is unpredictable (used to be 0.375f, but that was disabled).
    * Fix various issues with zooming, panning panels.  V2D_LOCKOFS_X/Y is
      now taken into account in more places in the view2d code, to avoid
      zooming into the center or panning out of the view.
    * Remove "Free" align mode in buttons window (it's not really useful).
    
    * View3D/Graph/Image editors now use the same PanelType system as the
      buttons window, means some deprecated panel code could be removed.
    * Some small visual tweaks for panels.
    * View 2D Reset operator (Home key), to reset zoom and panning for panels.
    
    * Added argument to set number buttons as sliders (slider=True for itemR).
    * Ignore labels for button alignment (doesn't look right).
    * Fix some use of context.main in py scripts, should get data from active
      object instead.
    * Fix autotexspace -> auto_texspace in py script.

commit 861398542f8ba71dd4783886adda21544d939763
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 19 16:23:18 2009 +0000

    2.5 Buttons:
    
    * Some scene panel layout tweaks by William Reynish (Billrey). Thanks!

commit ecacef36829897c1b5d03dffb08f3a4ab7863e9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 19 15:40:03 2009 +0000

    Last minute mini feature:
    
    Expanded the "10-timer" (ALT+CTRL+T) with two new test options:
    
    - Draw entire window
    - Anim step
    
    The latter will only call animation system, no drawing.
    Added this to match the testing menu in 2.5 too, so we can get good
    reference performance tests.

commit 2a055ca728820146355a79c49f18c3a4d681faac
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 19 15:38:36 2009 +0000

    2.5:
    
    * Added new modifier tab.
    * Fixed problems when no object was selected after delete.
    
    * Added initial Armature, Bone, Curve and Font panels, by William Reynish (Billrey). Thanks!
    * Small RNA changes
    
    * Commit revision 20240 and 20268 from trunk. ("Mouse wheel zoom lost after rendering.")

commit 1b6bfa6b8a6d7af8819adefa646364b91a81961b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 19 15:37:50 2009 +0000

    2.5
    
    Added new entry in 10-timer: 'Anim Step'. This will only call the
    animation system itself, no drawing.

commit 17d0c0917e3617cb21c957f35dd91fa41110d05c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 19 12:54:54 2009 +0000

    2.5
    
    Brought back the "Ten Timer" test, a useful debugging utility
    to keep track of drawing speed. Currently assigned like 2.4x to
    ALT+CTRL+T
    
    Added new option to also test speed of drawing entire Window.

commit 1a16fb1953a566cd57f49683d4711b7052d6b586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 19 07:16:40 2009 +0000

    BGE Py API
    use PY_SET_ATTR_FAIL and PY_SET_ATTR_SUCCESS return values so the fake subclassing can know if a value failed to be set or if it was missing from the type. (with PY_SET_ATTR_MISSING)
    
    Also noticed some other mistakes.
    - KX_LightObject, setting the type didnt check for an int.
    - KX_SoundActuator, didnt return an error when assigning an invalid orientation value
    - KX_GameObject, worldOrientation didnt return an error value.

commit 5bd4b25dd1997672e4487f7dcba76e4b74ce814f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 19 06:48:36 2009 +0000

    BGE bug #18762 fixed: softbody. An incompatibility between the soft body deformer and other types of deformer was causing the soft body to disappear in the game. This was the case when the soft body had an armature or simply vertex groups.

commit def33757e303255bfd9c17eb716a02d49df58062
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 19 05:07:52 2009 +0000

    recorded game physics ipo's also have the same problem FBX export had with eulers rotations
    http://www.graphicall.org/ftp/ideasman42/game_euler.png
    
    - dont calculate handles for key added (it does them all at the end).
    - was doing twice the number of curve lookup's per frame as was needed.
    - test handles function that runs at the end was converting to ipo transformation values for no reason.
    - when adding new curves set them to linear interpolation.

commit b7fe3258b66698f62f630d0b18431b54b65101ed
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 19 00:33:54 2009 +0000

    some stability stuff related to undo, and more extrude stuff works

commit 2ac81cc7ad83135b00e2e44103f69515a751bafd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 18 21:32:03 2009 +0000

    BGE soft body: give access to the soft body collision margin in the Advanced panel. By default the collision margin is set to 0.25, which causes the soft body to somewhat float above the ground. You can decrease this value to get more realistic collision. Note that the algorithm may become unstable with lower margin.

commit 379f02f6e60d6592d7579e67a167026018dc27e1
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 18 21:05:21 2009 +0000

    CMake + MSVC debug build fix
    
    Initializing lResult = 0;
    and removing NOP (if(!lResult) lResult = 0;
    
    That was discussed with Genscher and Benoit in IRC.

commit d35a556d6603d021cf3297ed3b2519e46b74871b
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon May 18 20:23:38 2009 +0000

    Bug fix for: [#18761] GLSL Negative light option in Blender does not work in the GE

commit 96348bc772eb7ac2cb8b6114c2d345386585ae74
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon May 18 19:47:04 2009 +0000

    Commit revision 20062 and 20109 from trunk, also fix a small memory
    error on interface, was try to free an incorrect pointer.

commit 4022380dc6a70b5123282e912743e568a92adde2
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 18 18:20:29 2009 +0000

    2.5 UI:
    
    * Added new Buttons Tab "Bone" for Armature objects.
    * Validation of buttons selection, when object selection is changed.
    
    * added missing notifier for camera type and small layout change to the panel.
    * more shading color changes for menu and checkbox.

commit 0cd511eee8039f9c0f59004329cff911693ac761
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 18 16:42:34 2009 +0000

    2.5
    
    Text drawing in 3D window fixed, using BLF default font (yes, nice AA'ed
    fonts too :)
    
    Solved it by gathering all strings that needs to be drawn for an object,
    and then draw in end of object drawing, in pixelspace. Also cleaned up
    some of the code for projecting 3d coords, much nicer now (mat stored in
    region-view3d)

commit a8c0b748c965c90f81ee7ef77bbeb4d5809ce004
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 18 15:53:30 2009 +0000

    fixed a few of the memory leaks

commit b99948d1daed4307cc384775de49e0eb006397f4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 18 15:13:11 2009 +0000

    add primitives works again.  also switching selection modes almost works correctly, going from edge mode to vert messes up selection though.

commit 5e1fba0e43381a1965189853eb8b1ee60bb878bb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 18 14:55:34 2009 +0000

    extrude works now, though vert extrude does not.  still plenty of work needed on this code.  also did some work on the select infrastructure; the bmesh api now tracks the number of selected verts/edges/faces.

commit 9c8f09d2a0ade9eefb430c6cab3c98c23b0e188a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 18 14:20:16 2009 +0000

    bug in copy weight group since 2.44, accessing free'd memory.

commit 65bd48c896492a6485121524171f2f447fe1b95f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 18 11:15:24 2009 +0000

    [#18778] Lattice Vertex Groups Don't get deleted
    fixed 'Copy Group' for lattice too.

commit 41ada2b2786bad90286a7bfdd5e0243ad66cf5f8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 18 10:42:08 2009 +0000

    small msvc project files update, though heh I don't compile with these, just use them for debugging, so no idea if they still work :)

commit b1a393e8156d9020aaefb25cf5cf8fb4103cea75
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 18 10:34:26 2009 +0000

    Bugfix #18733 & #18609 (revisited)
    
    New imbuf scaling code, advertised as "quick and quality" gave
    inacceptable noise and rounding errors.
    
    Check this bugreport for images that show it well:
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=18609&group_id=9
    
    For release, better disable this code and fall back on perfectly
    working old code. :)

commit 088579f36bc5c9c0cf65c23cba68dfd64abb0bba
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 18 10:29:37 2009 +0000

    selection now works.  next up, undo, and also need to track down an odd bug with face selection and the subdivide tool, which may be related to the bmesh derivedmesh not being refreshed often enough.  also committing a start on a set of docs, which are in mediawiki format.

commit cb96dc40e8b1039382a1bb978b82adcedcd8c713
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 18 10:27:09 2009 +0000

    Sensor objects were initialized as invisible, which conflicted with initializing the invisible setting from the outliner render object (which it seems nobody knew about).
    
    Added an 'Invisible' button to make this more clear, it seems like a display option but its also related to logic because the actuators can toggle this after the game starts.
    
    Without this its annoying to add UV's only to set the invisible flag.
    
    Sensor objects were not clearing the softbody gameflag

commit 0ba863de29ad6768260e1b4e67f3eec9c8ae4c81
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 18 08:46:04 2009 +0000

    renamed BMTessMesh to BMEditMesh, did some more monkeywork, cleaned up the more serious warnings, and also non-backbuffered selection sortof works now, though it still needs plenty of work.

commit 07fc2aa5268da7708a289fa785b0f0cbd9be2575
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 18 08:22:51 2009 +0000

    BGE #18665: Servo control and relative motion
    
    Servo control motion actuator did not work as expected when the object
    is moving on a moving platform.
    
    This patch introduces a new Ref field in the servo motion actuator
    to set a reference object for the velocity calculation.
    You can set the object during the game using the actuator "reference"
    attribute; use an object name or an object reference.
    
    The servo controller takes into account the angular velocity of the
    reference object to compute the relative local velocity.

commit 3bda88babfd422e2b40377d8d3be9a4bda7ed997
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 18 07:53:13 2009 +0000

    cmake: apply patch to link with correct python library in win32 debug mode.

commit bd7b92bfb5be39cac141a560f083ec0241cb4474
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 18 04:33:33 2009 +0000

    Need to export the mesh-object into the bind-pose otherwise Maya complains the FBX has errors.

commit 5a16f0b60cf373016881d1ce2d67a84b4121f265
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 18 04:11:54 2009 +0000

    Bugfix for FBX export for animations
    in 2.48 constant interpolations meant that wasnt a problem but since it now uses linear interp. you can notice errors with animated characters because the 2 eulers are not compatible.
    
    Added optional euler_compat argument to matrix.toEuler(eul) and quat.toEuler(eul) so when getting the euler rotations from a list of matrices the animation curve will be continues.
    Also added euler.makeCompatible(euler).
    
    - warning silenced for imagepaint.c

commit d128e1656169db09efb6cc11208cc98f5bbc54bc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 18 02:25:33 2009 +0000

    2.5 - Bones can now have custom properties (as ID-Props)
    
    Still need to find a way to enable RNA access for these though, since RNA access to ID-Props stored in data seems to be broken...

commit e67e7049f9413cc070a2b2f8818ead00fb789a1c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 18 02:23:20 2009 +0000

    Graph Editor: Attempts at Improving Curve Drawing
    
    * Trying a slightly different approach with curve drawing. Now curves aren't drawn darker down the list, as that approach proved to have massive contrast issues all around. However, it's not completely back to the old rainbow style, as the colours are still grouped in 3's and 4's, only that they now use hue offsets...
    
    * Unselected curves are now drawn less opaque. However, selected curves still leave some brightness to be desired...
    
    * Bugfix - Deselecting keyframes in graph view now deselects the curves too.

commit 9a40f4d2a63183edb741bd5280b27aa068773d92
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 17 21:50:31 2009 +0000

    BGE: bookmark option on controller to make them run before all other controllers.
    
    A new bookmark button is available on the controller UI.
    When set, the controller is guaranteed to execute before all
    other non-bookmarked controllers, provided it is scheduled
    for execution.
    
    This is useful for initialization scripts that run once at startup or
    scripts that must set some prerequisite for the other controllers at
    the start of each logic frame.
    
    This feature is also available at python level with the "bookmark"
    attribute. It can be changed during the game.
    
    Note that if several script are bookmarked, their relative order of
    execution is not guaranteed. Make sure they don't depend on each other.

commit 9ce8a676906b6b07b0971f0d5886ae338d188629
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun May 17 20:37:13 2009 +0000

    BGE Dome: removing of size option and adding tilt option.
    
    - Size adjustments can be accomplished with warp mesh data now. So we get a free spot in the GUI for a tilt option.
    
    - Tilt option to tilt the camera (for planetarium domes).
    Angle is in degree from -180 to +180. It's needed for planetarium domes (as this one http://domejunky.blogspot.com/2009/05/dome-corrected-bge.html ).
    
    - This is the last commit regarding dome code I expected to 2.49. I consider this feature full implemented now. (working on docs now)

commit 41acd3b81cd2a7156b8c5ced4d4aa257e7575517
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 17 16:30:18 2009 +0000

    While testing YoFrankie with the new API attributes found some issues...
    - corrections to docs
    - disallow calling controller.activate(actuator) when the controller is not active. (Raise a SystemError)
    - Added 2 new attributes, CValue.name - deprecates CValue.getName(), KX_GameObject.children deprecated KX_GameObject.getChildren(), (same for getChildrenRecursive()).

commit 7eeb8ac01cea69fc8dbf3e4a58179b1026fc6198
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 17 16:19:13 2009 +0000

    Color proofing support with lcms (http://www.littlecms.com/).
    
    Enable with WITH_LCMS (options have been added for scons).
    lcms is very common on linux package managers, so no need to add in extern (IMHO). Libs for windows can be added to /lib
    
    Code is mostly a proof of concept with hardcoded path for icc profile (taken from the lcms test suite).
    
    Adding this now to svn so it doesn't rot on my hard drive. People interested in pushing it forward should feel free to dig in the code or poke me about it.

commit 351086dbb83fa42d393a8a4f64287c2b90e23d97
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 17 16:10:39 2009 +0000

    Don't create or truncate file when checking for writeable.
    
    That was a nasty bug, would truncate current image file on disk when opening menu to load a new one.

commit 65796e2c0712798606497dfb3f36ccbd6e7ab725
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 17 15:09:03 2009 +0000

    Patch #18758 for bug #17423 by Matt D. (foom) Thanks!
    
    "Mouse wheel zoom lost after rendering."

commit 3ea1c1b4b640b18e651de7eacb40bb7cc7a2f55f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 17 12:51:51 2009 +0000

    BGE: new sensor object to generalize Near and Radar sensor, static-static collision capbility.
    
    A new type of "Sensor" physics object is available in the GE for advanced
    collision management. It's called Sensor for its similarities with the
    physics objects that underlie the Near and Radar sensors.
    Like the Near and Radar object it is:
    - static and ghost
    - invisible by default
    - always active to ensure correct collision detection
    - capable of detecting both static and dynamic objects
    - ignoring collision with their parent
    - capable of broadphase filtering based on:
      * Actor option: the collisioning object must have the Actor flag set to be detected
      * property/material: as specified in the collision sensors attached to it
      Broadphase filtering is important for performance reason: the collision points
      will be computed only for the objects that pass the broahphase filter.
    - automatically removed from the simulation when no collision sensor is active on it
    
    Unlike the Near and Radar object it can:
    - take any shape, including triangle mesh
    - be made visible for debugging (just use the Visible actuator)
    - have multiple collision sensors using it
    
    Other than that, the sensor objects are ordinary objects. You can move them
    freely or parent them. When parented to a dynamic object, they can provide
    advanced collision control to this object.
    
    The type of collision capability depends on the shape:
    - box, sphere, cylinder, cone, convex hull provide volume detection.
    - triangle mesh provides surface detection but you can give some volume
      to the suface by increasing the margin in the Advanced Settings panel.
      The margin applies on both sides of the surface.
    
    Performance tip:
    - Sensor objects perform better than Near and Radar: they do less synchronizations
      because of the Scenegraph optimizations and they can have multiple collision sensors
      on them (with different property filtering for example).
    - Always prefer simple shape (box, sphere) to complex shape whenever possible.
    - Always use broadphase filtering (avoid collision sensor with empty propery/material)
    - Use collision sensor only when you need them. When no collision sensor is active
      on the sensor object, it is removed from the simulation and consume no CPU.
    
    Known limitations:
    - When running Blender in debug mode, you will see one warning line of the console:
      "warning btCollisionDispatcher::needsCollision: static-static collision!"
      In release mode this message is not printed.
    - Collision margin has no effect on sphere, cone and cylinder shape.
    
    Other performance improvements:
    - Remove unnecessary interpolation for Near and Radar objects and by extension
      sensor objects.
    - Use direct matrix copy instead of quaternion to synchronize orientation.
    
    Other bug fix:
    - Fix Near/Radar position error on newly activated objects. This was causing
      several detection problems in YoFrankie
    - Fix margin not passed correctly to gImpact shape.
    - Disable force/velocity actions on static objects

commit 96aa60cee36dfb8a98501b6b9d4c88222b909c35
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 17 12:25:06 2009 +0000

    cmake: apply ADD_SUBDIR patch.

commit d4116adf11678726a5af5f544a12b194ef2fbcb9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 17 10:30:13 2009 +0000

    Bugfix #18676
    
    Texture "map to" Ambient did work now (previous fix) but not for
    ambient occlusion yet.

commit 6dad6bb9bf3a280b228cbd04d9180a35534afefb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 17 09:56:48 2009 +0000

    Bugfix #18756
    
    Texture nodes: on file load, the preview render signal was ignored.
    Found out it ignores it all the way, inserting refreshes all over, not
    using the 'afterqueue'. Will live with that for now, in 2.5 it's nicer
    supported anyway.
    
    Just added another refresh line on the proper signal to make it look nice
    on file loads.

commit 20042dbba57907cfb1fcdf64438035a465c4a722
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 17 09:25:30 2009 +0000

    2.5 Buttons:
    
    * New scene buttons layout.
    * Minor changes in object buttons and scene RNA.

commit 1588bf4dbd714db6fed679175d0e171b29aea87c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 17 06:57:48 2009 +0000

    2.5 - 2 Bugfixes:
    
    * Long Keyframes get shown again in DopeSheet. Some theme cleanouts cleared the theme colours for these.
    * An error is now presented when there are problems trying to resolve a path to keyframe some settings now (instead of silently giving up).

commit cd3e447bb88ab72508fd7fc3b3221c6f42312905
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat May 16 23:47:17 2009 +0000

    Same tooltip whether snap button is press or not (it used to have a different one when turned on).

commit d1f71a34564bc594d1d2f2641459c24c70ba8fec
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat May 16 21:16:04 2009 +0000

    Bugfix: Changing ShadowBufferSize didn't update 3d view - reported by nudelZ via IRC (simple update call was missing)

commit aaa96cde658bfc971298f01667476d5ed7185212
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 16 17:30:13 2009 +0000

    2.5 UI:
    
    *changed the 3d-view grid color, it was very difficult to see the difference between grid and background in orthographic view.
    
    *changed the radio buttons shading a bit.

commit 166c270f060e0ffadbc53c27afb112f294e7425e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat May 16 16:18:08 2009 +0000

    NOTE: do not test.  work-in-progress commit with editmesh ripped out and replaced with bmesh.  this is not usable by any means.  for those who read through this, note the design is still fairly messy in places, and fyi BMTessMesh is the replacement for EditMesh, I need to rename it to BMEditMesh.

commit 71586623d9f11660b77e9729887e237c5200354e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 16 13:56:40 2009 +0000

    2.5
    
    Make GE compile again, it still called old BMF_font

commit 10ed9a4f6456b32dae1fc5693a2319e8c2ad9692
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 16 13:19:23 2009 +0000

    setting up the BGE Python sys.path for importing modules wasnt working for library paths.

commit ffbd75e57116ba05a1261f14be0d1206acce7e3d
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 16 13:17:21 2009 +0000

    * Fix for simple bug in voxel data texture

commit 0f933eb84796d46debc7c19ae33c28f6f9c411cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 16 12:56:09 2009 +0000

    * Fix for another OpenAL compile error on MSVC.

commit b063d2f6212d181a9a766b2e1138336a11519463
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 16 06:57:38 2009 +0000

    replace Py_BuildValue("OOO", Py_None, Py_None, Py_None) with a function that makes and fills the tuple,
    since some scripts call rayCast many times in a single logic tick,
    contrived benchmark shows this to be about 20% faster.

commit cebf6cb22deb930f5ec235e81c20072bf7154a83
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 16 01:00:41 2009 +0000

    NLA SoC: Code for basic evaluation of NLA strips done
    
    In theory, actions can now be evaluated in NLA, though in practice, we don't have an NLA Editor to create data to use this yet! Next up, transitions...
    
    Some notes:
    * Recoded the way the 'accumulation' methods work (i.e. blend, add, etc.), adding a few new ones. It should now be more obvious how these work.
    * Some assorted code cleanups done too (removing unneeded vars/args)

commit 006ad4aaacc36a7e7fd1a8cd96e60a5e74cbfedd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 16 00:49:28 2009 +0000

    BGE Py API Bugfixes
    KX_GameObject.getVelocity() would set an error but nor return an error value when an non vector argument was given.
    KX_PythonSeq_Type was not initialized with PyType_Ready which could crash blender when inspecting the type.

commit 83006e51f845b2c5c36539373e036be3efaddc16
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 15 21:27:13 2009 +0000

    Scripts
    -------
    Fix some typos in script tooltips and descriptions-- no code changes.

commit ef8f92ffe63d76ec40d28f31660b22e12e4650be
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 15 20:51:32 2009 +0000

    BGE: fix a compatibility problem since logic patch with YoFrankie (and other games I guess). State actuators will now execute before any other actuators to make sure that the actuators link count are up to date when they execute.

commit 58db6df0696ab066b1cf4b37f4593fa03f65e099
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 15 18:21:27 2009 +0000

    * Fix for compile error on MSVC.
    * Remove alut from makefiles and cmake.

commit 120ef020279b986795804f9df17005c8e498f1f2
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 15 16:24:08 2009 +0000

    2.5 Buttons:
    
    * Cleanup of scene, lamp and camera panels.
    
    * Small RNA lamp changes.

commit 070f32f77806bed40086621f96e372c383ba9d96
Merge: e295cfd b4d46e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 15 13:35:29 2009 +0000

    NLA Branch: Merge from 2.5   20116:20214

commit e295cfd4d5e9adcd006cbab95f84eb93a73ea6bc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 15 13:23:03 2009 +0000

    NLA Branch: Setting up evaluation system for action strips
    
    * Refactored F-Curve Modifier stack evaluation into functions which can be reused for F-Curve Modifiers on NLA-Strips
    * Started setting up temporary accumulation buffer system for use when evaluating strips

commit 009dea9577620d2ff0d0c95f0b4104237dea1abe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 15 12:34:01 2009 +0000

    Bug/patch #18714: fix game engine sound on OS X Intel, patch by
    Ken Hursh and myself.
    
    * Get rid of dependency on ALUT. It is really only used to
      load a WAV file, and apparently crashing doing so on OS X Intel,
      (perhaps due to endian issues?). There was already own code
      for doing this on some system, so now it uses that. That code
      had it's own endian issues which are now fixed, along with
      better checks to avoid crashing on corrupt or unsupported files.
    
    * Also get rid of some unecessarily complicate #ifdefs.
    
    * According to the bug report OS X Intel OpenAL only works with
      static openal linking still (WITH_BF_STATICOPENAL for scons).

commit b4d46e5dedfa88951558a4f941d987a171594a0a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 15 11:19:59 2009 +0000

    UI: Layout Engine
    
    * Buttons are now created first, and after that the layout is computed.
      This means the layout engine now works at button level, and makes it
      easier to write templates. Otherwise you had to store all info and
      create the buttons later.
    * Added interface_templates.c as a separate file to put templates in.
      These can contain regular buttons, and can be put in a Free layout,
      which means you can specify manual coordinates, but still get nested
      correct inside other layouts.
    
    * API was changed to allow better nesting. Previously items were added
      in the last added layout specifier, i.e. one level up in the layout
      hierarchy. This doesn't work well in always, so now when creating things
      like rows or columns it always returns a layout which you have to add
      the items in. All py scripts were updated to follow this.
    
    * Computing the layout now goes in two passes, first estimating the
      required width/height of all nested layouts, and then in the second
      pass using the results of that to decide on the actual locations.
    
    * Enum and array buttons now follow the direction of the layout, i.e.
      they are vertical or horizontal depending if they are in a column or row.
    * Color properties now get a color picker, and only get the additional
      RGB sliders with Expand=True.
    * File/directory string properties now get a button next to them for
      opening the file browse, though this is not implemented yet.
    * Layout items can now be aligned, set align=True when creating a column,
      row, etc.
    * Buttons now get a minimum width of one icon (avoids squashing icon
      buttons).
    
    * Moved some more space variables into Style.

commit b8657fd64895f9fcf7d5308b298e516c02faf110
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 15 03:26:53 2009 +0000

    Name attributes added since 2.48a more consistently.
    
    BL_ActionActuator::blendin -> blendIn
    BL_ActionActuator::end -> frameEnd
    BL_ActionActuator::property -> propName
    BL_ActionActuator::start -> frameStart
    BL_ActionActuator::type -> mode
    BL_ShapeActionActuator::blendin -> blendIn
    BL_ShapeActionActuator::end -> frameEnd
    BL_ShapeActionActuator::frameProperty -> framePropName
    BL_ShapeActionActuator::property -> propName
    BL_ShapeActionActuator::start -> frameStart
    BL_ShapeActionActuator::type -> mode
    KX_CameraActuator::xy -> useXY
    KX_ConstraintActuator::property -> propName
    KX_GameActuator::file -> fileName
    KX_GameObject::localScaling -> localScaling
    KX_GameObject::worldScaling -> worldScaling
    KX_IpoActuator::endFrame -> frameEnd
    KX_IpoActuator::startFrame -> frameStart
    KX_IpoActuator::type -> mode
    KX_RaySensor::property -> propName
    KX_SCA_DynamicActuator::operation -> mode
    KX_Scene::objects_inactive -> objectsInactive
    KX_SoundActuator::filename -> fileName
    KX_SoundActuator::type -> mode
    KX_TouchSensor::objectHit -> hitObject
    KX_TouchSensor::objectHitList -> hitObjectList
    KX_TouchSensor::property -> propName
    KX_TouchSensor::pulseCollisions -> usePulseCollision
    KX_VisibilityActuator::occlusion -> useOcclusion
    KX_VisibilityActuator::recursion -> useRecursion
    SCA_2DFilterActuator::passNb -> passNumber
    SCA_PropertyActuator::property -> propName
    SCA_PropertyActuator::type -> mode
    SCA_PropertySensor::property -> propName
    SCA_PropertySensor::type -> mode
    SCA_RandomActuator::property -> propName

commit e8c0440660be3523f5d6dda300158225d93145f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 15 02:03:27 2009 +0000

    minor change - mistake in joystick fix, util function for getting attrs from BGE types

commit 0e423e5bb61cdce77aa6cd527f6bf2521b9b33c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 14 23:06:05 2009 +0000

    BGE PyAPI
    [#18701] Issues with camera.pointInsideFrustum method
    - note in docs that the projection matrix is not correct for first logic tick.
    
    Renamed...
    KX_Camera.isViewport -> KX_Camera.useViewport
    KX_Lamp.quat_attenuation -> KX_Lamp.quad_attenuation
    
    Deprecated KX_Camera.getProjectionMatrix(), KX_Camera.setProjectionMatrix() for projection_matrix attr
    
    Added most missing docs reported by the doc-checker script

commit a20a2ebb9f5cb0854793464c805043acf81101ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 14 21:06:48 2009 +0000

    [#18749] BGE: Crash on joysticksensor.getAxisValue()
    negative index would be used when the joystick was not found, crashing python api, initialize these as 0 now.

commit 2df94626c483c9b522e347ecc792c634fdec420a
Author: Thomas Dinges <blender@dingto.org>
Date:   Thu May 14 19:41:45 2009 +0000

    2.5:
    
    * Renamed Local Lamp to Point Lamp, as discussed in IRC.
    * Small layout changes to the lamp panel.

commit aee6d32005a13bb19b20dcb03df28c4a50c3e9ea
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu May 14 19:18:00 2009 +0000

    Fix makefile for file browser.

commit 978dce4266f0ba4881c39e01f5f00cf65595ee75
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 14 19:08:15 2009 +0000

    Fix snapping bug in 2.5

commit 2ae34a98161bc2e6e5971658562fd3132826c005
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 14 18:54:41 2009 +0000

    2.5 compile errors.
    
    Wrong include name (lower case) and missing include folder in scons.

commit 23251ba286dd6af4101e61371925b25e8ea00fec
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 14 18:32:27 2009 +0000

    Fix for bug #18622
    
    Snapping has to be reinit after changing mode during transform.
    
    Needs to be fixed in 2.5 too, but a tad differently.

commit ba6bec56f93b3332120d442bd97cc88e402947b1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu May 14 18:08:14 2009 +0000

    2.5 filebrowser
    - drawing code cleanup
    - use of BLF_font in own string drawing, needs to be aligned with uiStyles still.
    - thumbnail scaling now done on graphics card via new glaDrawPixelsTexScaled (slightly modified glaDrawPixelsTex)

commit d95a10999052ad308599cb0fbbe7ed4f59870c9c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 14 13:47:08 2009 +0000

    BGE modifier: generate correct physic shape, share static derived mesh, share display list.
    
    This commit completes the support for modifiers in the BGE.
    - The physic shape is generated according to the derived mesh.
      This is true for all types of shapes and all types of
      objects except soft body.
    - Optimization for static derived mesh (mesh with modifiers
      but no armature and no shape keys). Replicas will share
      the derived mesh and the display list: less memory and
      faster rendering. With this optimization, the static
      derived mesh will render as fast as if the modifiers were
      applied.
    
    Known Limits:
    - Sharing of mesh and display list is only possible between
      in-game replicas or dupligroup. If you want to instantiate
      multiple objects with modifiers, use dupligroup to ensure
      best memory and GPU utilization.
    - rayCast() will interact with the derived mesh as follow:
      Hit position and hit normal are the real values according
      to the derived mesh but the KX_PolyProxy object refers to
      the original mesh. You should use it only to retrieve the
      material.
    - Dynamic derived mesh have very poor performance:
      They use direct openGL calls for rendering (no support
      for display list and vertex array) and they dont't share
      the derived mesh memory. Always apply modifiers on dynamic
      mesh for best performance.
    - Time dependent modifiers are not supported.
    - Modifiers are not supported for Bullet soft body.

commit 003534513645576215092b79f1aa46e85c89e3bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 14 12:36:07 2009 +0000

    Bugfix, sorta :)
    
    Removed option to choose rendering to yafray. New yafaray is better, and
    already is being linked as option on the blender.org download page.

commit 34f99fa4b9e5a370ee208db247f56fcbea4e71f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 14 11:36:52 2009 +0000

    Bugfix #18743
    
    Render: raytracing materials with transp-shadow + SSS crashed

commit a1e73e55c7f745ef28bca21d3d9f6b251f4a3244
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 14 10:59:38 2009 +0000

    updated BGE doc checker script for classes now being in GameTypes.py

commit a74d2574ee5322dc29754fe2ac93e100fcf73633
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 14 09:32:47 2009 +0000

    Bugfix #18725
    
    Particles using group-duplication, with Metaballs in group, enter eternal
    loop in our code now. This is a non-supported case... metaball code doesn't
    support recursions. Added a provision in code to catch this case, and print
    an error in console to denote this.

commit d257586fe6d59f9a7c622b460fbe38a168fb5428
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 14 07:59:44 2009 +0000

    BGE Py API
    scene.active_camera can now be set so you can more easily set the current camera from python scripts without using an actuator.
    ConvertPythonToCamera utility function to get a camera from a python string or KX_Camera type.

commit d2cff7307d26ada0dd34949d0a9fbb3c37c72f19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 14 02:21:50 2009 +0000

    [#18685] dark pixels created when during texture "full baking"
    fix/workaround - offset by a 500th of a pixel to avoid baking missing pixels that are between 2 faces, its still possible pixels could be between faces but much less likely then it is currently with pixel aligned UVs.

commit 5f78efe19cdea2f508fff41a1723477489d7ac03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 14 00:10:25 2009 +0000

    print warnings when python attributes and methods conflict with game properties.

commit 240aa6d34d561ac6156eda50ece90130903a2df0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 13 22:52:31 2009 +0000

    * More updates to game engine type docs from Roelf de Kock
    
    * FBX Bugfix, was exporting all animation curves as 'Constant' type (no docs for this so could only guess), Thanks to Sander Brandenburg for spotting this problem.
    Also improved keyframe removal to work on animation curves an angle

commit c7519789b8a7ba8973b2a165b2d008679c3f8241
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 13 17:02:39 2009 +0000

    BGE: 1-liner patch to put the Always sensor in non pulse mode by default. I've seen enough games with Always sensors in pulse mode while they should not; this patch should prevent this common mistake.

commit f5bacc6c8a6bf06c20301fbfdc36d7b5b9de041d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 13 16:48:33 2009 +0000

    BGE API cleanup: motion actuator. Apply patch from Moguri.

commit 77f321d15fbd39d42700b43909d6d7ec8bbc0262
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed May 13 15:41:33 2009 +0000

    Python API
    ----------
    Fix problem with ShrinkWrap PROJECT_OVER_NORMAL setting.

commit df1879783aba023bb0ab7d48a5faf0ec8ebe5eb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 13 12:26:54 2009 +0000

    use epy deprecated field and link to attributes

commit 24f326fb014be09b63850ef1effd02f9697ccf79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 13 10:15:19 2009 +0000

    Moved game engine types into GameTypes.py because every type put into a module giving lots of references to KX_GameObject.KX_GameObject and having to write in links like L{CListValue<CListValue.CListValue>}.
    
    Looked into ways around this but epydoc has no way to import a class without its module and the @include field is maked as 'TODO'.
    
    Also removed the outdated 'WhatsNew' section and linked to the 2.49 release notes.

commit b22605c4dfc31f4e6e1419ca19cbd2ada57c52ce
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 13 06:53:21 2009 +0000

    BGE #18691: Blenderplayer fullscreen messes up desktop on OS X Leopard. Applied patch #18705 by sbn. I cannot compile osx but the patch seems perfectly alright to me. Can OSX users confirm that it compiles well on the various OSX version?

commit 82b4975ccfa8fe2c72278388a3cf3a8432cc9fb0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 13 06:42:15 2009 +0000

    BGE #18732: Python Light options don't work with GLSL materials. Commited patch from dfelinto and moguri, thanks for the good work.

commit 02ca0c6f7549b9405e2956598c100cfe09d95396
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed May 13 02:01:04 2009 +0000

    I think this fix the black dots problem
    (ZanQdo machine is just faster than mine.. so he will test :) )

commit da0c45e7eb5a25ee8ed01a3bd38168045fa3dc04
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed May 13 01:56:03 2009 +0000

    Renamed exported functions from render to have the RE_ prefix
    RayObject_* => RE_rayobject_*

commit c19baf85cca1ecdd0b07c35a61a4999bc27d1e6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 13 00:20:14 2009 +0000

    [#18694] Added support for Wavefront OBJ groups for both the import and export scripts
    from Paolo Ciccone (pciccone)
    
    Im not that keen on this functionality since vertex groups in blender are for weight painting and OBJ's groups are more like sub-objects, The conversion between these is a poor approximation (one vertex group per face).
    But this is still useful for using blender with poser so accepting these 2 patches.
    
    Made some changes from the patch
    *Export*
    - vgroup off by default, since this is mainly useful for corner cases
    - findVertexGroupName() - changed how exporting selects a vertex group for a face, use the highest combind weight for each group instead of  the number of checking how many times the verts are in a group because they could have a zero weight.
    - findVertexGroupName() - would fail if a faces verts were not in any groups, now return a (null) group
    - Allow modifiers to export with vgroups
    
    *Import*
    - disable by default
    - ignore (null) groups
    - fixed a problem where the patch broke SPLIT_GROUPS
    - move the group definition out of global namespace, breaks importing as a module.
    
    --- Patch submission info
    The import/export scripts included with Blender 2.48 don't save/preserve groups defined in OBJ file. This presents a
    couple of issues: users loading an obj file with groups are not able to use a rather important set of data. When the
    file is then saved the groups are lost bringing up both the issue of data loss and loss of functionality as groups are
    used for rigging and morph target creation for Poser/DAZ Studio and all compatible applications. Of course other
    animation/modeling packages that use OBJ files might be affected.
    
    The solution that I present here simply patches the excellent python scripts written by Campbell Barton and Jiri Hnidek.
    The new code implements the preservation of groups by creating Blender vertex groups during import and by re-writing
    those groups in the OBJ file during export. Of course group ownership is idetermined at the face/polygon level and not
    at the vertex level.
    
    This rather simple solution makes Blender instantly one of the better tools to create Poser Morph targets (Full Body
    Morphs) and conforming figures and clothing.  Of course it's also adding a more complete support for the whole OBJ spec.
    
    The patches are fitting well inside the established logic, have a minimal impact and are totally transparent to the
    user. See the attached video (about 7 minutes long) for more details.
    
    I noticed that the original scripts are formatted with tabs. I think it would be a good idea to follow the standard
    Python recommendation and convert the scripts to use spaces. I didn't want to do it on my side as it would generate
    a patch that replaces the whole file, not something that I wanted to do with my first submission :) But it would help
    if people with access to SVN could do it.
    
    Here is a short video that demonstrates the updates:
    http://www.paolociccone.com/blender_obj_scripts.html
    
    Cheers!
    ----

commit 9147124ac2813f79bc44ae54ca2676c8afab0ade
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 12 23:53:55 2009 +0000

    Mixed declaration and code. That should teach me to ignore warnings.

commit f790744faf3ee8e3d65afa0cdc65f7efc24b87ab
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 12 23:41:46 2009 +0000

    Fix crash when missing int argument for -s -e and -j.

commit a70440d918b13b62e7a6695f562089bd5d4b613a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 12 21:41:04 2009 +0000

    [#18735] Particle vertex group API for Python
    from Alberto Santos (dnakhain)
    
    Changed "None" to "" for returning an unset vertex group.
    "" is a valid name for a vertex group this is asking for trouble.

commit 3c0f6b65fb5491c73c9fc79889e818f277400bd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 12 21:27:01 2009 +0000

    [#18711] Particle render API for Python
    from Alberto Santos (dnakhain)

commit 7d923df2bf524c0155439c2d68cd0f512c93b794
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 12 21:13:29 2009 +0000

    [#18728] Particle (newtonian) physics API for Python
    patch from Alberto Santos (dnakhain)

commit 5a0de728b0a6a4b916f88554322cc56884f17ad8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 12 19:48:18 2009 +0000

    BGE performance: allow to create display list on meshes with modifiers but without armature and shape keys. These modified meshes are static and can be put safely in a display list. As the rendering of modifiers is done in direct openGL call, it results is a bit performance boost.

commit 03b6b14df40c46b2bdead91c492fcef745016adc
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 12 19:28:49 2009 +0000

    2.5 Buttons:
    
    * Added basic Halo material options

commit 705764fe050fd15703fe2ab410516ff3ccc3f421
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 12 16:20:23 2009 +0000

    Fix face occlusion for projection paint, (was broken for all RC's but nobody noticed)
    Its still not working right in perspective mode.
    For bleed use a faster method then Barycentric weights function since the point is always on the edge.
    
    last commit with memset in readfile.c missed one var.

commit b6fa9afccb941aa413ac788a5bc73d9170fd6228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 12 15:28:07 2009 +0000

    [#13726] Segfault with (Re)Appending objects
    fix this by freeing the lib-file-data after linking or appending, re-appending will be slower now
    (as slow as appending for the first time).
    
    Not strictly needed, set the memory for bhead's to zero in readfile.c since comparisons are done later on with this data making valgrind complain.
    
    Added some missing headers too.

commit 5e0d2c896ee95735b21635da21dd0afc8f0ec349
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 12 11:36:33 2009 +0000

    Graph Editor Bugfix: Drivers for Materials now get shown

commit 732c3ee66f228660ae856079eced41c57d1206f1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 11 23:05:13 2009 +0000

    BGE bug #18596: No ipo dynamics is 2.49rc1.

commit 75b7bcab7711043e3475d8ef8d80770ed57abeda
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 11 22:27:06 2009 +0000

    Python API
    ----------
    Patch by Jean-michel Soler (jms) to support ShrinkWrap and SimpleDeform
    modifiers.

commit b75268d412cdce0867a12e4234fd3843d44c5cba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 22:17:58 2009 +0000

    problem with unloading modules, py modules would be refreshed but external modules that were pyc or pyo's would be kept.
    
    This made it not refresh the module when taking an external BGE Module and making it internal because the external pyc would never be freed so the internal text wouldn't get used until restarting blender.

commit 24906dc9626c0acb40d8ee77070df7f95b58e0ce
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 11 22:07:30 2009 +0000

    BGE #18724: Modifier cause crash in 2.49RC2. My bad, I was too quick to fix the soft body problem in revision 20119. This time I tested against modifiers, soft body, armatures and replace mesh.

commit e847bcf784f2f5b8006d836789fb0c42a0d68e35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 21:35:38 2009 +0000

    BGE Doc updates thanks to Roelf de Kock
    
    --- Notes from Roelf, maybe some other BGE devs could help resolve these
    Here is what I have so far. I've left "TODO's" were there needs to be some more comments.
    
    The following things also need to be resolved:
    
    -KX_VehicleWrapper.getWheelOrientationQuaternion looks like it should return a quaternion but if I look at the code it looks like it returns a rotation matrix.
    
    -I still need to find out what exactly KX_VehicleWrapper.getWheelRotation is. I've got the return type but I would like to add some explanation for what it actualy means (and units if any).
    
    -BL_Shader.setNumberOfPasses ignores the parameter but from the comment in the code it looks like the parameter that is being set (it is harcoded to be =1) in setNumberOfPasses is not used. So I'm not sure if this method should be documented at all.

commit 0aeaf08242631cd53a2d1065b3a7686d0022d77c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon May 11 19:19:36 2009 +0000

    Ugh, yet another try to fix [#18697] 2.49RC1: Keyed Particles fine in viewport but give me a crash during render.
    
    Hopefully it's now fixed for good.

commit f487a96302f211219b1cf172b18a8203988c83f4
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 11 17:34:31 2009 +0000

    2.5:
    
    * Added empty buttons
    * Added missing empty notifiers

commit c24a81a29385f177771e1d1957c8980e25e0856d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 11 16:57:54 2009 +0000

    Remove incorrect "w" attribute from Eulers, gave warning in epydocs.

commit c25b07a7c0c7ae8740f8cd8918e03ca22ed9a929
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 11 16:31:30 2009 +0000

    Tree initialization logic: merge overlapping IK chain so that a bone can only be part of one Tree at a time (required for stateful simulation).

commit 0c6ec76a4c7de61e84cc4dddbbda1698b7bf2a4b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon May 11 15:34:46 2009 +0000

    Fix Makefiles for gameengine.

commit f5566daa89a43a4b248f36b5335772ebd35960b8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon May 11 13:56:45 2009 +0000

    Added neighbour test on detected ray hit

commit ee1c29028d924c1ee7520d547da98b3fd88ece05
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 11 12:41:48 2009 +0000

    BGE: Add MT_Vector3 support for Py attribute macro system. See KX_PYATTRIBUTE_VECTOR_...

commit 7002faac31d1afb845f8d930962ccd426153b79d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 12:38:24 2009 +0000

    Another Noise Tool svn commit is complaining about mixed line endings so after 16 attempts I wont include the full message

commit 99849b659da72f11d2926150a3d0fdde72897aa4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 11 12:06:53 2009 +0000

    Fix for bug #18683: GLSL refresh issue when adding lamp. There's still
    cases where this goes wrong, as noted in the release logs, this is just
    a temporary fix, in 2.5 can solve it properly with notifiers.

commit 69fca66a81420c154f90807d60c81aff0cd53fa6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 11 11:51:30 2009 +0000

    Graph Editor Bugfix: 'HomeKey' (View All) wasn't correctly calculating y-extents
    
    It was only using the y-extents of the last F-Curve it encountered

commit 1a76f8a9f3d62bf9b0c4e376b3464f411fe4aaea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 11 11:41:08 2009 +0000

    F-Curve Colouring: Attempt at a new auto-algorithm
    
    This new algorithm groups F-Curves into groups of 3-4 with similar colours, since triplets of related settings are more likely to be encountered.
    
    The colours get darker down the list. Blocks of related F-Curves will alternate between being boldly and weakly shaded.
    
    I've left the old method still there but commented out. This new method could still be improved, as some of the colours chosen don't really stand out that well IMO.
    
    Testing and suggestions welcome as always :)

commit 02c81ff5404fb35e9d68053f2fd5175a3646e145
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 11 11:31:10 2009 +0000

    2.5 RNA: Curve
    
    * Changed the font align booleans into 1 enum.

commit 9f012ead0c83435bb279dbcc71da4eebaf361fc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 08:40:50 2009 +0000

    made the material button use the active objects material

commit f1e89051c7e7351856e0eca80d1499f4802289a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 11 06:55:11 2009 +0000

    2.5 - Restored 'Render Anim' button!
    
    After quite a bit of searching, I finally found where the various UI functions were wrapped for use in Py Layouts.
    
    For the reference of others, check out editors/interface/interface_api.c

commit 0a17250dca09f04ae850b0fc355620fc7d26c205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 05:47:14 2009 +0000

    going out on a limb and removing this without asking anyone.
    
    nobody seriously uses this format for graphics these days, and if they did, the export from blender is unlikely be to be useful, its just different views of the mesh edges projected into a 2D xfig file (quantized to int's too).

commit a220ae2f6007dee191c77997d22fff5311cdc3ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 05:35:32 2009 +0000

    2D Cutout Image Importer
    from Kevin Morgan (forTe)
    
    imports images as quads in the 3D view
    
    made some changes
    - images that fail to import give an error popup rather then a script error
    - extension input is only shown for batch directory importing
    - extension comparison is now case insensitive
    - importing images from "/" failed, (bug in Blender.sys.dirname), use os.path.dirname since os is needed for batch import in other places.
    - disable Esc for quitting because escaping from the file selector would quit the script too.

commit 2ed242656ad8d65dd8e246728fff03ee968c44a4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 11 05:18:49 2009 +0000

    2.5 - RNA Bugfix 2 (for Keyframing):
    
    Now properties in nested structs should be able to be keyframed (i.e. AO in World, and SSS in Materials). Added an extra method to RNA for this to work.

commit dcee43b449737c036dcf19d005df08c8687e5f93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 05:10:09 2009 +0000

    bolt wizard from Aaron Keith (Spudmn), edits from Brendon and myself.
    
    Minor changes are...
    - default size is smaller then it was but still too big IMHO, presets are huge.
    - deselect all objects and make the new bolt active
    - place the new bolt at the 3D cursor location

commit 8e3356793a24994c1188aabfb57cb2feca20daf5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 11 02:26:18 2009 +0000

    2.5
    
    * Broke compiling on previous fix...
    * Starting fix for nestled structs...

commit 5c96cd0319c759555175e37be5c3dcd162fe01d8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 11 02:07:40 2009 +0000

    RNA Bugfix: (Brecht, please check over these fixes...)
    
    Fixed one of the causes of keyframes not being able to be inserted. For ID-types where inheritence of the basic wrapping of the struct (i.e. for Lamp blocks, shadow and other lamp-type specific settings were only defined in subclasses of the Lamp struct), the RNA_id_pointer_create() function now performs additional refinement of the PointerRNA so that the pointer will be resolved correctly to allow access to these settings.
    
    The other case which is unresolved for now is nestled structs. The RNA_path_from_ID_to_property() needs modification for this, but dunno how yet.

commit 1a8bbba7bd79d187969143ee4e199b1b08783938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 00:56:48 2009 +0000

    new script to copy the active object to all other selected objects transformation.
    
    When turning many assets into DupliGroups there was no way to do this other then manually copying the loc/size/rot for each object manually.

commit da3bdefb7a17479a7a7076929f5fa7296052fe1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 11 00:19:55 2009 +0000

    update script templates for new BGE api attributes

commit 562740322fd8495fa12be3814552421a4db66b89
Merge: a5ede43 c32a3bd
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun May 10 22:51:49 2009 +0000

    svn merge -r 20018:20133 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 9cc61dd9c8233c8878599aec1bd95fe8019094a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 10 22:33:21 2009 +0000

    use the same sequence mapping types as CListValue, hopefully this means it will build on different python versions

commit a417334026946c0eaa9e5dfc600eb12447ec0af0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 10 22:06:11 2009 +0000

    Linux compilation problem

commit 89c2d80d32228a140f27b2b2c0e25b30fc1394a8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 10 21:30:30 2009 +0000

    Linux compilation problem, better fix

commit a6721e549d560c12c07a6a0f14ada3c429d4bc79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 10 21:22:25 2009 +0000

    changes to get benoits logic updates building on scons with gcc

commit a5ede4332043284255c2020d7b75c0c00f58db5d
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun May 10 21:02:58 2009 +0000

    *new generic raytrace API
    *Adapted octree to a more generic raytrace API
    *ray shadow works (other untested stuff disabled atm)
    
    On the scene tested the user-cpu time got from 1:24 to 1:19/20
    probably because of removed callbacks or sligtly diferente memory usage

commit 386122ada6432b29437c3ca7f1eea2b5b919d377
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 10 20:53:58 2009 +0000

    BGE performance, 4th round: logic
    
    This commit extends the technique of dynamic linked list to the logic
    system to eliminate as much as possible temporaries, map lookup or
    full scan. The logic engine is now free of memory allocation, which is
    an important stability factor.
    
    The overhead of the logic system is reduced by a factor between 3 and 6
    depending on the logic setup. This is the speed-up you can expect on
    a logic setup using simple bricks. Heavy bricks like python controllers
    and ray sensors will still take about the same time to execute so the
    speed up will be less important.
    
    The core of the logic engine has been much reworked but the functionality
    is still the same except for one thing: the priority system on the
    execution of controllers. The exact same remark applies to actuators but
    I'll explain for controllers only:
    
    Previously, it was possible, with the "executePriority" attribute to set
    a controller to run before any other controllers in the game. Other than
    that, the sequential execution of controllers, as defined in Blender was
    guaranteed by default.
    
    With the new system, the sequential execution of controllers is still
    guaranteed but only within the controllers of one object. the user can
    no longer set a controller to run before any other controllers in the
    game. The "executePriority" attribute controls the execution of controllers
    within one object. The priority is a small number starting from 0 for the
    first controller and incrementing for each controller.
    
    If this missing feature is a must, a special method can be implemented
    to set a controller to run before all other controllers.
    
    Other improvements:
    - Systematic use of reference in parameter passing to avoid unnecessary data copy
    - Use pre increment in iterator instead of post increment to avoid temporary allocation
    - Use const char* instead of STR_String whenever possible to avoid temporary allocation
    - Fix reference counting bugs (memory leak)
    - Fix a crash in certain cases of state switching and object deletion
    - Minor speed up in property sensor
    - Removal of objects during the game is a lot faster

commit 6f5ef6044dabdd383a91a14c65a2f9f454fb5c42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 10 15:23:18 2009 +0000

    remove unneeded vars and wasn't returning on some errors

commit c32a3bd73bd038f443864eccdb830ff15e8f70d2
Author: Thomas Dinges <blender@dingto.org>
Date:   Sun May 10 12:12:05 2009 +0000

    2.5 Buttons:
    
    *Added initial material buttons (Material Color, Ray Transparency, Ray Mirror, Subsurface Scattering)
    Only works for default material atm.
    
    *some layout tweaks to the lamp panels.

commit f18190cf692d9638674a06a3bd5fa551d5b96f53
Merge: d35f766 acb4d58
Author: Chingiz Dyussenov <chingiz.ds@gmail.com>
Date:   Sun May 10 08:53:47 2009 +0000

    Merged 2.5.

commit 136d4c34badc12b72f5c3541fcdaf2b1459af408
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 10 01:48:14 2009 +0000

    deprecate controller.getActuator(name) and controller.getSensor(name) for
    controller.actuators[name] and controller.sensors[name]
    
    Made a read-only sequence type for logic brick sensors and actuators which can access single items or be used like a list or dictionary.
    We could use a python dictionary or CValueList but that would be slower to create.
    
    So you can do...
     for s in controller.sensors: print s
    
     print controller.sensors["Sensor"]
    
     print controller.sensors[0]
    
     sensors = list(controller.sensors)
    
    This sequence type keeps a reference to the proxy it came from and will raise an error on access if the proxy has been removed.

commit f155da0039104af88379bb354674e32ef2595960
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 9 21:54:22 2009 +0000

    BGE Dome: Reducing FBO size to warped meshes.
    
    Commit 20099 started using a FBO way too big.
    According to Paul Bourke this is how it's done in other Engines:
    
    Projectors HD:
    1920x1050 - buffersize = 1024; FBO size = 2048
    1400x1050 - buffersize = 1024; FBO size = 2048
    
    Projectors XGA:
    1024x768 - buffersize = 512; FBO size = 1024
    
    Now in Blender Game Engine we are using:
    
    Projectors HD:
    1920x1050 - buffersize = 1050; FBO size = 2048
    1400x1050 - buffersize = 1050; FBO size = 2048
    
    Projectors XGA:
    1024x768 - buffersize = 768; FBO size = 1024
    
    (I guess I should be committing code to the ge_dome branch instead of the trunk. I feel bad doing all those adjustments in a hurry to 2.49 final release in the trunk. That is ok, right?)

commit 4a2341fe9a53839c4be685070c41f7b0ea980017
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sat May 9 21:04:03 2009 +0000

    BGE Dome: Allowing FOV different from 180º for Truncated Domes
    
    *) a small note:
    
    In the end it turned out that we have upright and downright domes out there.
    So I may rearrange the order of the gui later:
    (1 = fisheye, 2 = truncated up, 3 = truncated down, 4 = envmap, 5 = spherical panoramic)
    
    I don't plan to do a doVersion() for that, so if you are using it already keep in mind that the modes may change before 249 final release.

commit df01af5a1f05d03ad1464bca1fcbffe495ca0539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 9 18:18:04 2009 +0000

    Methods didn't check for zombies which could crash in the case where a method for an object is kept.
    
     func = ob.getMass
     ...remove ob...
     func() # crash
    
    2 More refcount fixes spotted by Benoit too

commit 355b585447040e7f5697e4ee8adb951ca2aea4d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 9 17:24:21 2009 +0000

    More refcount errors spotted by Benoit, one with python getting a list item so scene.objects["OBfoo"] would always mess up refcounts.

commit cfc21667b98e1be9ba8ebabbd19a75541585ad24
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat May 9 16:59:25 2009 +0000

    BGE: repair soft body - include this in RC2 please

commit 5d6b249c9bc38bd5b07b22d191aefdccc87e2090
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 9 16:29:00 2009 +0000

    refcounting bugfix, gameOb.getParent() and gameOb.parent both added a reference when they should not have.

commit acb4d581205790da90deeba5e7afac34f8c73107
Author: Thomas Dinges <blender@dingto.org>
Date:   Sat May 9 10:33:06 2009 +0000

    2.5 Buttons:
    
    * Added more lamp buttons and cleaned up the layout

commit 1304d230a3eaa6d76e3c80ac370d2922a5b258e1
Merge: 4e10be0 9e5bd4b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 9 09:21:21 2009 +0000

    NLA-SoC: Merge from 2.5 20114:20115
    
    (Testing testing)

commit 9e5bd4bb9807f2e37658a6ddca440eecf16bbba9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 9 09:18:54 2009 +0000

    2.5 - Warning fix in own code

commit 4e10be01c7e60e9bf64183ed682dc065fd1d3040
Merge: ab3339f 029c27b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 9 08:59:41 2009 +0000

    NLA-SoC: Merge from 2.5 branch  19863:20113

commit 029c27b0bed239cfc9b27b6ef92bcd3d87bcfd1b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 9 02:37:12 2009 +0000

    2.5 Bugfixes:
    
    More work on getting these marker-dependent tools working. They should finally work now :)

commit 5fa80e74a1d18ca8798b2b42f6b4ecc09787ba30
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 8 21:52:57 2009 +0000

    2.5 Buttons:
    
    * More Lamp options: Shadow and Spot (WIP, incomplete)
    * Added initial lattice panel

commit fc1036d206bc23b371e4e04e5e257feee7f824b3
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri May 8 21:24:58 2009 +0000

    Add support for attach a file with metrics information to the font.
    
    Fonts like Type 1, have one file with the glyph image and another
    file with metrics and kerning information, this try to search if the font
    have this information and load (try open the same file but with the .afm
    and .pfm extension).
    
    Also add a function to load the same information from memory, just in case
    that in some point we add a font like this.

commit 749a9083318f7d59999c1f3ce891db658e089772
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri May 8 19:47:40 2009 +0000

    Cleanup blendfont.
    
    Now that we only work with Freetype2, I don't see any point to keep
    wrapping the functions.
    
    Also remove the reference code, it's something that we don't go to used.

commit cf8a37a3bb142a4ed8b7c7125092a408eea9fb10
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri May 8 19:37:14 2009 +0000

    Fix Copy & Paste not working inside Blender.
    
    My last patch remove the code that check if Blender is the owner
    of the selection, that is why stop working.

commit 1d11df17085bd4f1231a892089a0771887d155bb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri May 8 18:59:08 2009 +0000

    BGE Dome: Truncated Dome are back (Upright and Downright) + GLEW_EXT_framebuffer_object check before generating FBO
    
    After last commit (20099) warping meshes got slower (more quality == less performance). Since we don't need an extra warping for truncated domes, It's better to handle them directly in openGL without the need of warping it.
    
    I'll talk with some Dome owners to see if we need both Upright and Downright modes. I may remove one of them by 2.49 them.
    
    *) also: a proper GLEW_EXT_framebuffer_object check before generating FBO (for warping meshes).
    
    **) next in line (maybe after RC2): tilt option to tilt the camera up to 90º upward.

commit bf2daa56c1a08f80176f5e817c3bc3c0e5749ba3
Author: Thomas Dinges <blender@dingto.org>
Date:   Fri May 8 18:17:57 2009 +0000

    2.5 Buttons:
    
    * Split the buttons_data.py into separate files, this makes it easier to maintain them.
    Notes: Added an extra modifier file, because modifiers are for different object types.
    
    * Added basic lamp buttons and Sun/Sky settings.
    As the camera buttons they only work for the default light object for now.
    
    * Some minor code cleanup

commit 188afe8f08eade86687247060afb005e2ba8822e
Merge: d096b68 f8b929b
Author: Arystanbek Dyussenov <arystan.d@gmail.com>
Date:   Fri May 8 16:02:58 2009 +0000

    First merge with 2.5 branch.

commit f8b929b8e2c5427a96a268c52077547d48387dba
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 8 14:05:17 2009 +0000

    Added include dir for blenfont
    
    Kent

commit 4f0dc8abbf4e25345370c691fb591ecc23976c5d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 8 12:51:36 2009 +0000

    2.5 - Restored Various Tools using Markers
    
    * Added back a few Marker-API tools
    * Restored column select tools using markers (some of these aren't working right yet though).

commit 7e29e97c218068a979a417e4fc9aca156a0ccd7d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 8 10:50:32 2009 +0000

    2.5 - Assorted animation code cleanups
    
    * Replaced a few duplicated enums that were also defined for some RNA properties already with the RNA ones.
    
    * Start of cleanup of markers code in preparation for getting the rest of the editing code involving markers working again

commit 171969213f2cad3a76028bc3e273007ee6287cf1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 8 03:49:48 2009 +0000

    Tweaks to build systems.  Just some small cleanups...
    
    Kent

commit 57beadf40613b3c4ba6f20cbaddc1066c6800bbc
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu May 7 22:31:19 2009 +0000

    Second fix for [#18697] 2.49RC1: Keyed Particles fine in viewport but give me a crash during render

commit cdba1ddd5d454aca4d39dbb01866c155421b5d11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 7 22:06:27 2009 +0000

    BGE Python owned proxies had a problem being decref'd twice, this would crash on freeing KX_Vertex/Poly Proxy types when python was compiled with debug options enabled.
    
    add_mesh_torus.py wasnt tested from update, will go through all edited scripts and test :\

commit e1c958c3648ef903777f49b9fb6d4230af316885
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu May 7 20:00:09 2009 +0000

    BGE Dome: Implementation of FBO to handle warp mesh rendering.
    We are using an image twice as big to render the fisheye before warping.
    It'll slow down warping meshes a little, but we get way more resolution.
    
    Therefore I will bring Truncated Dome mode back in order to avoid using warping mesh for that.

commit 1f5ccd19287dbf8faa5e7bdcd62502e35863ede3
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 7 19:36:12 2009 +0000

    BGE: unfortunately VA+list still doesn't work on ATI card, so put a specific check for ATI.

commit 63eeaef05ee4ad4d2fbd5a4147cede44d14ef9fd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 7 16:37:29 2009 +0000

    Implement stub for iTaSC plugin. Add ikdata field in bArmature to store IK solver temporary data. Add BIK_remove_armature() to plugin interface to clean IK solver data when removing armature and changing of solver in UI. Handle file read/write.

commit f590ffdadc0dceac9d37d30dc565ca083c3c7fca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 7 14:53:40 2009 +0000

    [#18645] Texture painting smudge brush darkens images - 2.49RC1
    not fixed but the problem is now less bad when projection painting, bilinear interpolation was rounding down.
    - added gameOb.attrDict to get the internal gameObject dict.
    - mesh.getVertex wasnt setting an exception.

commit 42557f90bd16771a5c6437dbfb3952527df7fb1a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 7 09:13:01 2009 +0000

    BGE performance, 3rd round: culling and rasterizer.
    
    This commit extend the technique of dynamic linked list to the mesh
    slots so as to eliminate dumb scan or map lookup. It provides massive
    performance improvement in the culling and in the rasterizer when
    the majority of objects are static.
    
    Other improvements:
    - Compute the opengl matrix only for objects that are visible.
    - Simplify hash function for GEN_HasedPtr
    - Scan light list instead of general object list to render shadows
    - Remove redundant opengl calls to set specularity, shinyness and diffuse
      between each mesh slots.
    - Cache GPU material to avoid frequent call to GPU_material_from_blender
    - Only set once the fixed elements of mesh slot
    - Use more inline function
    
    The following table shows the performance increase between 2.48, 1st round
    and this round of improvement. The test was done with a scene containing
    40000 objects, of which 1000 are in the view frustrum approximately. The
    object are simple textured cube to make sure the GPU is not the bottleneck.
    As some of the rasterizer processing time has moved under culling, I present
    the sum of scenegraph(includes culling)+rasterizer time
    
    Scenegraph+rasterizer(ms)       2.48      1st round       3rd round
    
    All objects static,            323.0           86.0             7.2
    all visible, 1000 in
    the view frustrum
    
    All objects static,            219.0           49.7             N/A(*)
    all invisible.
    
    All objects moving,            323.0          105.6            34.7
    all visible, 1000 in
    the view frustrum
    
    Scene destruction              40min          40min              4s
    
    (*) : this time is not representative because the frame rate was at 60fps.
          In that case, the GPU holds down the GE by frame sync. By design, the
          overhead of the rasterizer is 0 when the the objects are invisible.
    
    This table shows a global speed up between 9x and 45x compared to 2.48a
    for scenegraph, culling and rasterizer overhead. The speed up goes much
    higher when objects are invisible.
    
    An additional 2-4x speed up is possible in the scenegraph by upgrading
    the Moto library to use Eigen2 BLAS library instead of C++ classes but
    the scenegraph is already so fast that it is not a priority right now.
    
    Next speed up in logic: many things to do there...

commit 779bf435ef2ba87fbcee6a28b053d97a551b8eb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 7 05:23:15 2009 +0000

    python3 compatibility for the BGE api, this only works with scons when WITH_BF_NOBLENDER is enabled.
    Mathutils, Geometry and BGL modules are currently disabled with python3

commit c46fa2745a98fe0b4545743751ad1e96802e330d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 7 01:27:58 2009 +0000

    smudge on float images crashed

commit 7325b8e2bf987e0e96e53de5404f3e48bef7efb9
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu May 7 01:20:43 2009 +0000

    just a small tweak to the buttons window header buttons, seperating the global buttons like scene and world from the sub buttons like ob data and materials, also tweaked the object checks aswell

commit 49fda9470d3abe0e8f19058ea6e893209bf250f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 22:16:28 2009 +0000

    python is not being very helpful!
    It seems 2.5 gives the version as a string, 2.6 as ints

commit 3d60c4e746f08a3a7e583ea4461122f3358e21da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 21:47:24 2009 +0000

    [#18702] FBX exported hemi light crashes maya
    - bugfix, off by 1 when clamping lamp types, caused blender to write an invalid lamp type
    - error in last commit (renamed function)

commit cf93cad415e6b4f3952220c69977f74d29fb6533
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 21:41:14 2009 +0000

    use the python version scons is running with by default on linux, will make it easier for people with new distros that only come with python 2.6

commit ee4e89ec530f3a66b2bda15160b9469be5bab2ee
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed May 6 18:51:58 2009 +0000

    Blender 2.5
    MSVC projectfiles updates
    * removed WITH_FREETYPE2
    * update for several missing or moved files rna_fcurve.c, gpencil.c,...

commit fd568037074659eb3c0efe0b554bd5e378065ebe
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 6 13:49:26 2009 +0000

    Implement IK plugin library

commit 94e9e954b1ce5395a66b1f66d3fdc1818fe96a6c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 12:45:08 2009 +0000

    [#18681] Mousesensor Over doesn't work in ortho mode of 3dview camera
    bugfix, the clip near/far are scaled up for some reason, so use a range between 0 - clipfar for now.

commit c1e1091f027e2d1b8a84ff5595e9a85b092f1b88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 09:12:08 2009 +0000

    moved py controller functions from SCA_PythonController to SCA_IController - the base controller class so python can get the sensors & actuators from any controller (not just SCA_PythonController types)
    
    also deprecated getActuators() and getSensors() for 'sensors' and 'actuators' attributes.
    
    an example of getting every sensor connected to an object.
     all_sensors = [s for c in ob.controllers for s in c.sensors]

commit 25b415f310bd181671f11afbe9d9b0ab899a87ec
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed May 6 08:33:40 2009 +0000

    Fix for [#18697] 2.49RC1: Keyed Particles fine in viewport but give me a crash during render

commit 899c6695571cb4a9e4dbc28cfbf5cb9bede17d60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 06:01:09 2009 +0000

    [#18328] FBX exporter not exporting multi-texture materials properly
    
    even though the format allows materials and textures to be written separately the textures wont load right in maya or 3dsmax unless each texture has its own material.

commit de4f811b4b1291f6c44d709de591086032a10fe7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 04:24:01 2009 +0000

    - Export hard edge and face info
    - Use Edges field rather then 2 vert faces (worked in some apps but crashed maya)

commit 7a0841cbb608d68847c6a2660972b8c158933eba
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed May 6 02:19:16 2009 +0000

    dxfLibrary.py - modif in POLYLINE class

commit 013afe4314dbda5345d52abc84938fabd51a86b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 6 01:41:04 2009 +0000

    [#18690] mesh ripping allowed on multires
    also fixed uninitialized variable use in the BGE when shaders are not supported.

commit 33ce7d4bad0c5da963209e73c6f583acef5f2593
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 6 00:18:06 2009 +0000

    2.5: Missing include was causing crashes on startup in the drawing code for scrollbars

commit 8858546ab4786dbd044c5717a926440a8a839df5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 5 23:25:12 2009 +0000

    2.5 - Scons compiling fix for BDiego's commit
    
    Was missing includes for blenfont module in a few places.

commit 31b52cf95365ea08ac46987700f08e893d1ccb7f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 5 23:15:31 2009 +0000

    Bugfix: Data from hidden objects was still being taken into account for many NLA-editor operations
    
    NOTE for Merging - do not port this commit, since the changes here are utterly irrelevant to the new system

commit 405cf80eb8dc2df8ae160aee70aef34052add24a
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue May 5 23:10:32 2009 +0000

    Big, big commit!!
    
    1) Remove WITH_FREETYPE2 from code, so now blender always need freetype2
    2) Remove the old bmfont
    3) Remove ftfont and bFTGL library
    4) Implement a new BLF_draw_default function for place that still need/use
       the old BMF api.
    
    I try to update both, scons and cmake, but I only can test with make, so
    hope all work fine.
    
    MSVC is broken, but I don't have Windows, things to search and fix are
    any reference to WITH_FREETYPE2, FTGL and BMFONT (take in care that
    blenkernel also have a BKE_bmfont.h, this don't have anything to do with bmfont).
            Always have to link/include the freetype2 library
            Remove any reference to libbmfont
            Remove any reference to libftfont
            Remove any reference to libbftgl (or libbFTGL)

commit 362202cc14d501484ab62bdd6c638e81bc52981d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 5 22:32:15 2009 +0000

    Fix an undefined variable bug detected by valgrind.

commit 4bc6749403f0b59c53637b60f936ddc8e0a66d10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 5 21:51:54 2009 +0000

    [#18695] Replace python errors with useful messages when no full python installation is found
    from Philipp Oeser (lichtwerk)

commit 2bce9ff1d10a54deffbf0937d5c48b5982f07f2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 5 21:47:58 2009 +0000

    DXF export with a single nurbs curve failed

commit 71c38978e14ebf3522fe60fc239ad04f10ef30ab
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 5 09:56:22 2009 +0000

    2.5 Buttons - Insert/Delete Keyframe Menu Tweaks
    
    * Added 'Replace Keyframes' entry that appears in addition to delete, since it is often useful to be able to directly replace values instead of having to delete and reinsert keyframes. Internally, this just calls the Insert Keyframe operator.
    
    * Separated the code to for Driver editing from the tests for keyframes, since they're independent.
    
    * Added separators between keyframe and driver operations. This could be removed if the UI-mafia consider it overkill.

commit 42bc76511d829e2fc9002ee7a6f95f30cbb00a42
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 5 09:43:11 2009 +0000

    Cycles FModifier - Repeat Mirrored now works for cycles before the start of the keyframe range

commit 9e8261a13b696708c3f7f7bac83d5aae8ef43fed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 5 05:57:08 2009 +0000

    Disable importing module python controller scripts at conversion time because it can run BGE functions and crash since the internal state isnt setup yet.
    
    face-select mode wasnt working when used with projection paint.

commit 33322ad1ffa0f9828f56b428b31c460e4c859f63
Author: Thomas Dinges <blender@dingto.org>
Date:   Tue May 5 04:07:08 2009 +0000

    2.5 Buttons:
    
    * Some minor code cleanup
    * More tweaks to match the Layout Guidelines "Dependencies ".

commit 08df158672184a5459d517cc8841a66a92a07bce
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 5 02:24:58 2009 +0000

    * More icon updates, thanks to Jendryzch. That's all the modifiers now, I think!

commit be2c21bcdb2a05fa238cb637940269941a5fc12c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 4 22:21:02 2009 +0000

    BGE logic: new sensor "tap" option to generate automatically on/off pulses
    
    When enabled, this option converts any positive trigger from the sensor
    into a pair of positive+negative trigger, with the negative trigger sent
    in the next frame. The negative trigger from the sensor are not passed
    to the controller as the option automatically generates the negative triggers.
    From the controller point of view, the sensor is positive only for 1 frame,
    even if the underlying sensor state remains positive.
    
    The option interacts with the other sensor option in this way:
    - Level option: tap option is mutually exclusive with level option. Both
      cannot be enabled at the same time.
    - Invert option: tap option operates on the negative trigger of the
      sensor, which are converted to positive trigger by the invert option.
      Hence, the controller will see the sensor positive for 1 frame when
      the underlying sensor state turns negative.
    - Positive pulse option: tap option adds a negative trigger after each
      repeated positive pulse, unless the frequency option is 0, in which case
      positive pulse are generated on every frame as before, as long as the
      underlying sensor state is positive.
    - Negative pulse option: this option is not compatible with tap option
      and is ignored when tap option is enabled.
    
    Notes:
    - Keyboard "All keys" is handled specially when tap option is set:
      There will be one pair of positive/negative trigger for each new
      key press, regardless on how many keys are already pressed and there
      is no trigger when keys are released, regardless if keys are still
      pressed.
      In case two keys are pressed in succesive frames, there will
      be 2 positive triggers and 1 negative trigger in the following frame.

commit e29e329885aa582316b70e13be2e4a05fe32fefc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 4 21:49:25 2009 +0000

    [#18650] fbx export assigning textures to wrong materials...
    also fixed an error that made this script fail when python wasnt found.

commit 4ecff51bfeda54d93f06c2f0c6964e9398841453
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon May 4 18:46:34 2009 +0000

    BugFix [#18597] Blender's text editor cant paste from SciTE in linux
    
    Commit patch [#18597] Blender's text editor cant paste from SciTE in linux
    Submitted by Campbell.
    
    I made some changes to cleanup a little the code, atoms are now in the
    System class. The getClipboard_xcout try to convert/request:
    	1) Request for UTF8, if fail
    	2) Request for COMPOUND_TEXT, if fail
    	3) Request for TEXT, if fail
    	4) Request for STRING
    
    Test here with SciTE Version 1.77, firefox, xterm and text editor working
    with both library's gtk/qt and all work fine.

commit b753d6fd2da339b0b80888036a1e3787501ebf77
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 4 18:45:58 2009 +0000

    2.5 Buttons:
    
    * Tweaked the scene buttons to be more consistent with the Layout Guidelines. http://wiki.blender.org/index.php/BlenderDev/Blender2.5/UIlayoutGuide
    
    * Modifier panel is now also visible on non mesh objects, like curves, text etc.

commit 40fa6b0f37ce022175d1b17a5c8e987119d14218
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 4 16:03:54 2009 +0000

    Fix some spelling errors.

commit eaf717c500784de1492b07ef7fe90bb8815e591f
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 4 15:53:55 2009 +0000

    2.5 Data Buttons:
    
    * Added camera buttons.
    * Added poll to check on active object type.
    
    ToDo:
    * Lens Unit "lens" and "angle" don't update each other. Needs RNA fix.
    * Buttons only work for default camera now, needs better context.

commit 0999cf406abc3989b8a5216d86c468e251c1bdb6
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon May 4 15:31:28 2009 +0000

    Fix crash because XSetInputFocus fail.
    
    Some WM send a WM_TAKE_FOCUS event before the window is really mapped
    (for example, change from virtual desktop), because of this, the call
    to XSetInputFocus fail and close Blender.

commit 56fcb7d20f63416a4f13b4dbc8ebdea6ad0f8e3c
Author: Thomas Dinges <blender@dingto.org>
Date:   Mon May 4 15:19:11 2009 +0000

    2.5 RNA:
    
    *Added missing notifiers for resolution and aspect ratio, so camera border updates while changing the values in camera view.

commit 42d571bf19381e8322b5848db57f97a1c2d7d102
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon May 4 14:41:25 2009 +0000

    Fix for msvc compile error reported by Wahooney - thanks

commit 3226b33e4852f58c2ebc9d28beee2e03278bd2d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 4 13:01:18 2009 +0000

    python geometry function Geometry.BezierInterp(vec_knot_1, vec_handle_1, vec_handle_2, vec_knot_2, resolution)
    can use 2D-4D vectors
    
    Also made 3ds import give a message when no python installed

commit e4e70bfb913a0d50abfc5b6320290c90543372af
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 4 10:24:53 2009 +0000

    2.5 - Bugfixes
    
    * Loading files saved with 2.5 works again now without crashing. Was crashing when trying to load Grease Pencil data (even though there was none)
    * Fixed some msvc compiler warnings in own code

commit 22c2827d2de6cccf272cadeaa7632fc27f229a32
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 4 10:04:46 2009 +0000

    Cycles F-Curve Modifier: 'Mirrored' Option
    
    Using this cycling mode option, the keyframe range will be repeated in reverse order every second repeat. Thanks for the idea mfoxdogg :)

commit 2f7cd19ff520ff5a1a0f80a55cc5e68c802b7df5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 4 08:55:54 2009 +0000

    print BGE Py api warnings only once to avoid flooding the terminal and slowing the game down too much, resets on loading scenes/blendfiles and restarting the game engine.

commit 9248da811e7e0c1e8945d85a6520e74678d9e6c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 4 08:17:18 2009 +0000

    gcc4.4 needed this to build

commit 387df32933996850145487ddba07a3bd3c25d627
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 4 07:04:48 2009 +0000

    * Icon updates and fixes
    * Made the buttons space listen to and update for new active objects
    * Cleaned up the Add Object menu

commit 3abb8e8e68c824db7cecdf2360e8e1daaff00413
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 3 22:29:00 2009 +0000

    BGE performance: second round of scenegraph improvement.
    
    Use dynamic linked list to handle scenegraph rather than dumb scan
    of the whole tree. The performance improvement depends on the fraction
    of moving objects. If most objects are static, the speed up is
    considerable. The following table compares the time spent on
    scenegraph before and after this commit on a scene with 10000 objects
    in various configuratons:
    
    Scenegraph time (ms)              Before         After
    (includes culling)
    
    All objects static,               8.8            1.7
    all visible but small fraction
    in the view frustrum
    
    All objects static,               7,5            0.01
    all invisible.
    
    All objects moving,               14.1           8.4
    all visible but small fraction
    in the view frustrum
    
    This tables shows that static and invisible objects take no CPU at all
    for scenegraph and culling. In the general case, this commit will
    speed up the scenegraph between 2x and 5x. Compared to 2.48a, it should
    be between 4x and 10x faster. Further speed up is possible by making
    the scenegraph cache-friendly.
    
    Next round of performance improvement will be on the rasterizer: use
    the same dynamic linked list technique for the mesh slots.

commit 2aa3c932d00977a70bc299bd709fa505c48518d8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 3 21:51:57 2009 +0000

    BGE performance: use inline function as much as possible in scenegraph and logic to avoid function call.

commit 20888482aed16df7da3e2b3736306799e5601036
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 3 21:42:39 2009 +0000

    BGE: fix a crash with previous scene destruction speed up commit when sensors and controllers are cross connected between objects.

commit f67ffd137dd4ea62aef8f1dfbca137b0daca0d01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 3 20:47:29 2009 +0000

    fix for a problem with setUV2 reported by cthames on blenderartist
    http://blenderartists.org/forum/showpost.php?p=1369757&postcount=35
    there was an undocumented second arg but may as well allow a single vector arg like setUV()

commit d85bbb8070f5d37c58694d8cb1378b4439b7eda8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 3 19:47:13 2009 +0000

    on second thought its less trouble to make a python script that makes all the getset's in the array, apologies to Alex for suggesting this be dynamic :/
    
    included python script to print out getsets as a comment

commit 8a83aff9f56c5b8f8240847835578f1a23e2e9cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 3 17:52:03 2009 +0000

    [#18678] Swizzle properties for Mathutils.Vector
    patch from Alex Fraser (z0r)
    
    eg.
      - vec.xyz = vec.zyx
      - vec.xy = vec.zw
      - vec.xxy = vec.wzz
      - vec.yzyz = vec.yxyx
    
    See http://en.wikipedia.org/wiki/Swizzling_(computer_graphics)
    
    made some minor modifications to this patch.
    
    tested access times and adding 336 attributes to vectors doesn't make a noticeable differences to speed of existing axis attributes (x,y,z,w) - thanks to python dict lookups.

commit 03a0770df57835ca3551642fc6ba879bdde9564a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 3 17:48:32 2009 +0000

    Bugfix #17929
    
    Old bug (2.42): when using node material, transparent shadow did not work.
    It was missing to set the proper 'pass flag'.
    
    Do note an important difference with non-node materials for 'transparent shadow'.
    If there are no nodes, it uses the color from the unshaded material. When it has
    nodes, it uses the color output from the entire node tree, which is typically
    from shaded materials. The latter is because node shaders have no support for
    shade passes yet (it only outputs rgb + a).

commit 56b8ce2ec17ea555dc2042ab3d843384b9d1e7cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 3 13:22:26 2009 +0000

    Bugfix 18671 revisted
    
    Node editor didn't support editing non-material texture node trees.
    Campbell pointed me to fact it's been used already, like for brush
    painting. However, this only worked via linking the texture to a
    material... hackish stuff.
    
    Now the Node Editor supports all other Textures too, with three extra
    icon buttons to define which.
    
    - Active Object: for textures linked to Materials or Lamps
    - World: textures from Scene world.
    - Brush: textures from active Brush
    
    The latter can only be set and used when in Paint or Sculpt mode:
    
    - Paint mode: in Image window, Paint Tool panel, set active brush
    - Sculpt mode: in EditButtons, Texture panel, select empty slot, add texture.
    
    Note that refreshes of previews in Node Editor is not always happening on
    switching contextes. Just click a socket to refresh view.

commit c35299363fe411537f4e579e9c449233a4e6b412
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 3 13:17:37 2009 +0000

    Fix for bug #18659: glsl math material node, "tangent" option didn't work.

commit 2e93dc4037b815a97c9b9d03fe28742e01458e43
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 3 13:00:59 2009 +0000

    F-Curve Modifiers: Time-Modifying F-Modifiers Cleanup
    
    Time-Modifying F-Curve Modifiers now get special callbacks to allow them to specify what frame they need to be evaluated on, instead of forcing a re-evaluation of the preceeding curve + modifier-stack. This should be more robust than the old way in general.
    
    It still remains to be seen if some tweaks to this are still needed, as the full consequences of the propogation of modified time-spaces have yet to be fully explored.
    
    For now though, evaluation works by finding the last modifier on the stack which modifies time, and asks it what time it modifies the given time to. This modified time is used to evaluate the F-Curve data only. The modifier stack gets evaluated using the original time instead.

commit b89126dbe85501c54d9041ce5e4adb5c626d9c04
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 3 12:06:43 2009 +0000

    Bugfix #18676
    
    Map a texture to Material Ambient factor didn't work.
    Probably not since 2.42 or so... :)

commit ab3339f3801dcaedff8d4758c40c612cc65e86c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 3 11:46:57 2009 +0000

    NLA SoC: Initial commit of changes for the way NLA is evaluated
    
    * Recoded the flags for NLA-Strips to take into account the new design directions
    * Modified parts of the evaluation pipeline to reflect this

commit 12a5c03d1602b478b9f1c23bbc80129a957b0bdb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 3 11:25:09 2009 +0000

    Bugfix #18671
    
    Texture Nodes: the option to use nodes was also visible for textures
    on world, lamp, brush. Since it only works for Materials now, I've made
    the button disappear then.

commit 22b501c7917e8e209aab2dee02101286b7ecc45f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 3 09:21:58 2009 +0000

    fixes for bugs submitted by BGE users, fixes by myself and Mitchell Stokes
    - when the attribute check function failed it didnt set an error raising a SystemError instead
    - Rasterizer.getMaterialMode would never return KX_BLENDER_MULTITEX_MATERIAL
    - PropertySensor value attribute checking function was always returning a fail.
    - Vertex Self Shadow python script didnt update for meshes with modifiers.

commit b0ec497f39cb7aa7df1f7936418b443aeefbaade
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 3 09:03:47 2009 +0000

    [#18492] Old 3dView painting does't work anymore.
    use flag the wrong way

commit 99cc61edbcaf339a0ff9aefa932b4520d7dfe1e7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 3 02:27:36 2009 +0000

    Fix for Bug #18658: | character in buttons allowing text input was being interpreted as the "menu-name | hotkey" delimeter used for menus, giving incorrect results.
    
    This commit fixes the issue in 2.5 only. A similar fix will need to be backported/coded for trunk?

commit 6b0f7c741ec11f5ac63cde6af85efac992787ab4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 2 21:11:48 2009 +0000

    [#18191] VSE: when moving a project containing a relative path Audio RAM strip, it is still pointing old file
    Its a bit silly its not using the name from the file selector alredy (which has been made relative), but this fixes the bug.

commit 490dad89d555458b0fa1f5309b2912115ab94be1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 2 19:46:54 2009 +0000

    fix for a painting bug where disabled culling & occlusion would not paint onto backfaces
    also use the math floating point functions sqrt -> sqrtf, fmod -> fmodf etc.

commit 40fc1d2af74257ee45ae1b5bf7564b3b5768eb80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 2 15:09:06 2009 +0000

    BGE PyController module type.
    - Added support for any number of attributes, this means packages are supported automatically.
     so as well as "myModule.myFunc" you can do "myPackage.myModule.myFunc", nested packages work too.
    - pass the controller to the python function as an argument for functions that take 1 arg, this check is only done at startup so it wont slow things down.
    
    added support for

commit 41f42099acba137bbc6411341819fa1c8cd6d769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 2 04:53:01 2009 +0000

    BGE Py API patch from Mitchell Stokes, add distance attribute to the radar sensor, dont use 'continue' because its a python keyword.
    removed (ssizeobjargproc) it breaks py2.3

commit 4cf8900c703e236cb67d6220812add28fabca46c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 2 04:51:14 2009 +0000

    F-Curve Modifiers - Per-Modifier Muting:
    
    It is now possible to mute individual modifiers so that they will not contribute to the final result.

commit 4b025d68657c197b302516b96f69405aa957accf
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 2 04:20:36 2009 +0000

    * Added a new F-Curve modifier type: Noise
    
    Thanks Aligorith for making such an easy to use system!
    
    http://mke3.net/blender/devel/2.5/fcurve_noise_modifier.mov

commit 76cedc4b9abe5a50db03a1ccd1875213effae264
Author: Matt Ebb <matt@mke3.net>
Date:   Sat May 2 03:09:40 2009 +0000

    * Added a list of OS X volumes to the file selector bookmarks pane, consistent with the drive letters on Windows. Currently this list only gets refreshed on Blender startup, hopefully this can be worked on but for now at least it's better than having to manually navigate to /Volumes/...
    
    http://mke3.net/blender/devel/2.5/fileselect_volumes.png

commit ef20036b847396940de475c16e364661690c63a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 2 02:40:11 2009 +0000

    BGE Py API patch from Mitchell Stokes, adds extra attributes and docs

commit 07abb9dee2aba5ed161c22f3ec45031f9fdb183a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 1 20:34:23 2009 +0000

    BGE performance:
    
    - Vast performance increase when removing scene containing large number of
      objects: the sensor/controller map was updated for each deleted object,
      causing massive slow down when the number of objects was large (O(n^2)).
    - Use reference when scanning the sensor map => avoid useless copy.
    - Remove dynamically the object bounding box from the DBVT when the object
      is invisible => faster culling.

commit e13a089d918cbe3709f544ccebbb718a452ac6fa
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 1 19:02:23 2009 +0000

    BGE: work around a problem with DBVT culling when graphic objects are rescaled. This happens when objects with very diverse scale are instantiated with dupligroup. The problem remains when the objects are rescaled during the game. The effect of the problem is an inefficient culling: objects can have a bounding box larger than needed. Patch to fix the problem is filed at Bullet forum.

commit 71c19dadbed638f3a0802e66f69093cf9b1c6303
Merge: 0728878 792449f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 1 16:59:27 2009 +0000

    Merge from trunk
    svn merge -r 19848:20018 https://svn.blender.org/svnroot/bf-blender/branches/blender2.5/blender

commit 672492f563e148dc608965c5d0011413fbfae0eb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 1 16:35:06 2009 +0000

    BGE: New function GameLogic.setMaxLogicFrame() to allow better control over the time spent on logic.
    
    This function sets the maximum number of logic frame executed per render frame.
    Valid values: 1..5
    
    This function is useful to control the amount of processing consumed by logic.
    By default, up to 5 logic frames can be executed per render frame. This is fine
    as long as the time spent on logic is negligible compared to the render time.
    If it's not the case, the default value will drag the performance of the game
    down by executing unnecessary logic frames that take up most of the CPU time.
    
    You can avoid that by lowering the value with this function.
    The drawback is less precision in the logic system to physics and I/O activity.
    
    Note that it does not affect the physics system: physics will still run
    at full frame rate (actually up to 5 times the ticrate).
    You can further control the render frame rate with GameLogic.setLogicTicRate().

commit 1c6cd47f2b93ba05c54f82c9363f269c71e28cda
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 1 15:19:47 2009 +0000

    Fix linking issue with gameplayer.
    
    Kent

commit 742ddade1245973980d58ef3781226c7390506a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 1 14:19:56 2009 +0000

    [#18654] different behaviour if script is called from (1) Menu (2) TextEditor (3) ScriptsWindow [including crash!]
    bugfix, simple NULL check

commit 792449f8f0c3fac5ac4cb29db4abaa9c4cf89cd5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 1 11:57:14 2009 +0000

    2.5 - Restored access to the Image-Type setting
    
    This has been wrapped under Scene.RenderData, and can currently be accessed under the 'Image' panel in the Scene settings.
    
    As in the old code, image types are only included if they are enabled when compiling. Also note that image-type specific settings have not been wrapped yet.

commit 6ef603ffcfef1bd335d4e035f5150842627ef170
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 1 06:24:52 2009 +0000

    * Some tiny tweaks to the padding around buttons window

commit bb3fa18a95b898cd52437d03839e531140972941
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 1 04:55:40 2009 +0000

    add blendfile dirs to the sys.path without the scripts subdir

commit 36d0e2649ee8bc95d68e5d8e5317aee4e82e44bf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 30 20:02:22 2009 +0000

    BGE bug fix: when a dynamic object is parented to a compound shape and then unparented, it jumps at the position it had before the parenting.

commit 2ec50d7bb282c3962d752771ceed8cb152f956a9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 30 19:00:17 2009 +0000

    BGE bug #18091: Hitbox of object X doesn't move along when object X is parented to object Y.

commit d576ee99ed30c9ccd3768a4c3f35f03e3fa1f1e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 30 17:27:30 2009 +0000

    2.5
    
    Cleanup of conventions for icon placement in menus.
    
    Old code only allowed 1 icon per menu, forcing to pass on the sublevel
    menu icon with exception handling.
    
    Now sublevel icons are drawn automatically, allowing to add an icon
    before name too. (Check shift+a menu)

commit 3ee6c11e31dcebc0999e335818cc07520dff5389
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 30 16:44:00 2009 +0000

    2.5
    
    Two fixes:
    
    - objects in editmode now update data on saving .blend
    - uifonts and uistyles were not freed yet on reading files
      yet.

commit 8570071e4075b51262ad2adae4881ca3077916bb
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 30 15:27:38 2009 +0000

    supporting warp data files with tabs instead of spaces.

commit 140a60539bb03d4f843e6d6f5aa47e7d726b0971
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 30 12:51:38 2009 +0000

    2.5
    
    Bug reported by Joshua: quitting Blender via window header quit widget
    didn't free editmode stuff.

commit fdf6ea916db3225e2cee437cdb19b3fbee84db41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 30 12:45:13 2009 +0000

    added Geometry as a BGE module, removed its dependency on gen_utils.c

commit 3c9e3e69ed778b817975e91c4ea22ea94ffd094e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Apr 30 11:47:35 2009 +0000

    2.5
    
    Transform helpline and experimental drawing code to indicate direction of motion for specific transformations.

commit a29551751c7c26971e7bade44af954d484b509c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 30 11:33:07 2009 +0000

    2.5
    
    Bugfix, thanks to report from M Fox: Saving file in editmode
    could crash on load, because editobject pointer in scene was
    not cleared on file reading.

commit b14dc8f3d97d6010c842e9137034d3ff3747e68a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 30 10:41:39 2009 +0000

    enable game engine and player by default

commit 4ff585569ce4d5e2c2feeba7d7c57ae5ea38c275
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 30 10:22:28 2009 +0000

    2.5 - Icons Add Object Menu
    
    A little experiment in putting icons on this menu as per a mockup from William.
    
    However, it appears that there is a minor bug here though with the menu drawing code. I've deliberately left the Mesh entry without an icon for now to illustrate part of the problem (note the placement of the icons for curves and surfaces)

commit a8a0af4f6a506e43dd9ecb26e805db937e4f44ea
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 30 10:18:50 2009 +0000

    SCons
    * add missing arguments

commit de2cc4d14d1b7a7b47cbbf01db7c980d929a7846
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 30 10:11:37 2009 +0000

    Second trial to get an OK menu work to allow people to decide whether
    or not to use a 2.5+ saved file in 2.49. Apparently the msvc linker
    was choking on it?

commit 81ea467091996dab41a10af1111cd85fd34d1d69
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 30 08:02:26 2009 +0000

    BGE fux #17796: Glsl + bones + set smooth = bug on vertext groups.

commit b5b24ee521866637871e7555d4294c0936a0664d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 30 08:01:31 2009 +0000

    BGE Python sys.path for the blenderplayer and blender
    sys.path is the search path for python modules. This is useful so people making games can put all their scripts in a folder and be sure they will always load into the BGE.
    
    for each blend file a scripts directory is added to the path
     /home/me/foo.blend
    will look for modules in...
     /home/me/scripts/*.py
    
    It could also default to look for modules in the same directory as the blend file but I think this is messy.
    Added a note in the tooltip about //scripts so its not such a hidden feature.
    
    This works by storing the original sys.path, then adding the paths for the blendfile and all its libs,
    when a new blendfile is loaded, the original sys.path is restored before adding the blendfiles paths again so the sys.path wont get junk in it.
    
    One problem with this - when using linked libs the module names must be unique else it will load the wrong module for one of the controllers.
    
    also fixed 2 bugs
    - sys.path in the blenderplayer was growing by 1 for every file load in blenderplayer
    - the relative path (gp_GamePythonPath), wasnt being set when loading files in the blenderlayer (as I wrongly said in the last commit).

commit 939290b59c52bdd84b9f20083d4dd76ada293ee8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 30 03:46:31 2009 +0000

    BGE 2dFilters: Revert of part of own commit [rev. 19687]
    
    Therefore we still need to find a better way to solve this problem:
    [#18154] 2dFilter and motion blur should run only once to all the scenes:
    http://projects.blender.org/tracker/?func=detail&aid=18154&group_id=9&atid=127

commit 5908e2aa779b0b95a27dad96e2bb8d3be926956a
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 30 02:41:07 2009 +0000

    BGE Dome update. Spurious black seams (finally) fixed.
    The solution is a hack. It's a workaround for another bug (#18655).
    Now it's working in all modes: fullscreen, maximized screen and gameplayer.
    
    * small change to always set the perspective mode as true during dome mode.

commit d8625fb93b0c1a26f700fa0bbb76bc5c04c50bc8
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 30 02:14:03 2009 +0000

    * trying out a little 'gripper' draw style for the screen splitter triangle

commit 199341ad7be34cc07f784c6be0d9b1e5473c9346
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 30 02:07:08 2009 +0000

    2 BGE bugs from 2.48 fixed
    - the gp_GamePythonPath relative path variable wasnt updated when loading new files.
    - missing NULL check for scene crashed blender when it failed to load a file.
    Both problems dont affect blenderplayer

commit 1782be5c72cc5cd72a710d5d6cbcf52b38b8b2ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 30 00:51:11 2009 +0000

    Not sure why this INCREF is needed since making a replica wont use the m_bytecode so why should it add a user?
    Removed in 19974 but that crashes YoFrankie so adding back in for now.

commit a625f5e476189499c23e911ef44b2c05b4cb6d70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 23:59:59 2009 +0000

    error in last commit

commit 6a155b5c078a294654b710e23a1ef3904ef9be5e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Apr 29 23:43:12 2009 +0000

    use BLO_sys_types.h instead, it's windows proof

commit 1e7df5851959db6822bdc2a71b83aa533b0ec117
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 23:39:27 2009 +0000

    python modules in the game engine could point to builtin modules like GameLogic that was cleared.
    I added module clearing before there was checks for invalid python objects, so now its not needed for BGE Builtin types at least.
    
    also made the builtin modules get re-used if they already exist and clear all user modules when the game engine finishes so with Module-Py-Controllers the referenced modules are at least up to date when pressing Pkey.

commit 537b0803798674501634c4dfbaeedb97b2ee889c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Apr 29 23:33:04 2009 +0000

    missing stdint.h include

commit ebf631b3fe70b9fe640129adf06bbd0bab27ef22
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 29 22:09:28 2009 +0000

    * instead of using okee() (breaking builds) use error() in 250 subversion handling in 2.49

commit 4d7017b42393951052ca8f805dca5fe1e3e75637
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 29 20:56:27 2009 +0000

    * make sure header file agrees with editfont.c (unsigned long -> uintptr_t), following commit by Genscher r19983

commit 39caa9898c84c59aecc7443dce5ac94f1abd3ade
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 29 20:09:08 2009 +0000

    * fix linking problem for mingw with setenv/_putenv_s, here we use putenv("key=val");

commit 604f3e08d35464a86a818b9248085e2dbdb4d561
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 29 19:33:05 2009 +0000

    Possible fix for bug #18648: one armature disappears when joining
    armatures. Not sure it actually fixes the problem because I can't
    test this on Win 64, but this fixes use of unitialized memory at
    least. Mat4MulMat34 only sets the 3x3 part of the 4x4 matrix, which
    may lead to a NaN bone roll value.

commit a9aac77ccf6b915e15915ba1e10daebabd79610a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Apr 29 19:13:32 2009 +0000

    Win64 fixes - I don't think that they introduced any bugs yet, but I want to be sure. Please report problems.

commit 11dcf7461cff32131efe1f22930b0a10e3562842
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 29 17:41:41 2009 +0000

    Bugfix #18632
    
    Duplicating an armature, with constraints having a local Ipo, didn't
    make a copy of this Ipo too, frustrating its drivers too.

commit 70bcdb817b288374554543b3d138615bae01c8d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 17:01:35 2009 +0000

    was testing this, didnt mean to commit.

commit 81dfdf8374382c766c88bbed421ed70c02565234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 16:54:45 2009 +0000

    ifdef's for future py3 support, after this adding py3 can mostly be done with defines or batch renaming funcs (with the exception of CListValue slicing)
    .
    No changes for py2.x.

commit d6c525d624ea98bf6eeac1a7f3483f41fed1ef4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 16:48:00 2009 +0000

    attempt to fix for py2.3

commit 11ad5f838992857f8bd494bbe0adb0d91963514f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 29 16:41:18 2009 +0000

    Bug, reported by venomgfx:
    
    Scrub frames in Sequencer image window stopped working. Was in a commit
    from Joshua last july, with greasepencil fixes. No idea why he disabled
    it, doesn't seem to harm gpencil at all (not in sequencer supported).

commit 133c91dd2f54bbee0343480dc7c711cdbc11b78b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 29 16:16:08 2009 +0000

    Bugfix #18649
    
    Grease pencil, floating panel, "Delete last stroke" crashed when there
    were no strokes. Simple NULL check added.

commit f56bfbdd0c25feb815accdd377cf0b743c5d7e19
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 29 16:07:10 2009 +0000

    Bugfix from own testing:
    
    Blender crashed, when started in debug -d, with compositor, after render.
    Reason was the BKE_image_print_memlist() which reads the ibuf->rect from
    all images, but for Image types "VIEWER" that's not valid, this data is
    coming from other sources.

commit 3b19b6c33fa5a68309efe99c49fca0df60db02aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 29 15:25:13 2009 +0000

    2.5+ file read provision for 2.49
    
    I've managed to find a basic fail-safe method to prevent using the read
    data with an OK popup. I then still will read the file, but wait for user
    confirmation to continue, or just free the database.
    
    The pupup tells the user that at least animation data will be lost.
    
    For background renders of 2.5+ things are more tricky, so here I've added
    a default failure to read, returning 0, which will typically gracefully
    quit blender.

commit f8656d35101317a2b4a00eaf33f6d91d2d28dd7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 12:43:09 2009 +0000

    BGE alternative run mode for python controllers.
    Option to run a function in a module rather then a script from a python controller, this has a number of advantages.
    
    - No allocating and freeing the namespace dictionary for every time its triggered
      (hard to measure the overhead here, but in a test with calling 42240 scripts a second each defining 200 vars, using modules was ~25% faster)
    
    - Ability to use external python scripts for game logic.
    
    - Convenient debug option that lets you edit scripts while the game engine runs.

commit 988fbb88dc621d8f41d1b07a729ae5afc24efdaa
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 29 11:20:07 2009 +0000

    bugfix #18609
    
    This fixes a commit from Peter, revision 12931, Dec 17 2007
    He added quick image scaling code, derived from ppmqscale,
    http://libdv.sf.net
    
    This implementation gave ugly banding. especially visible on
    dark colors or byte images with very close colors.
    
    Solution is to add correct rounding, seems to me normal for such
    fixed point magic. Optimizing code and keeping quality is tricky
    dudes! Results for scaling down in sequencer were bad for over a
    year (2.47 and 2.48 both wrong).

commit 32b70e333fde4351fd385dab1238ffd74b012663
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 11:16:26 2009 +0000

    needed this minor change to build on gcc

commit 3bc02088e8d947b6c3efcb567b74e4fca7d40da7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 29 10:24:12 2009 +0000

    remove uneeded checks and testMethod from KX_ConstraintWrapper, typo in import_obj

commit f004c36e41023b8a4ffa386226589b19c92eb971
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 29 10:06:38 2009 +0000

    BGE: speed up mesh conversion by avoiding allocation/deallocation of material object on each face. The speed up is minor on optimized builds but considerable on less optimized builds, good for debugging large scene.

commit d110049d3743930eb9ea66d8fc4e1ffaddfcdf38
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 29 04:43:17 2009 +0000

    * First pass updating the default theme for the new UI controls and darker colours

commit a010139085aba2f14aab27da4181414a7551a9f8
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 29 02:47:28 2009 +0000

    * Updated icons from Jendryzch. Thanks!

commit 2d78dcfb610381a5056eed5f59dd57aa50e444c3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Apr 28 23:26:35 2009 +0000

    fix so that torque can be applied to DYNAMIC game objects, this fixes the skategirl.
    Note that skategirl needs a bit higher angular damping, perhaps the conversion formula needs to be tweaked better?

commit e4abebfa9153a0aae6eab438b89020c1f5af42ee
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 28 18:56:48 2009 +0000

    BGE: reenable object activation for static object, otherwise their physic shape is not updated when they move due to parent relation.

commit 5e66971dd35973d5099974a000beb15fe0905d05
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 28 18:53:15 2009 +0000

    add note to Image.save method that all new buffers are saved as Targa

commit 35c1b3134b60c5a2fb806fd18f50b70ee582ffe8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 28 17:55:48 2009 +0000

    etch-a-ton bugfix
    
    cut and trim didn't set normal properly.

commit 851e6d9e44cda1bc1e79c6f84f926c53bdd41789
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 28 17:25:50 2009 +0000

    Bugfix #18637
    
    Sorting of files didn't take numbers into account propertly, so it
    ordered files like;
    
    10.jpg
    300.jpg
    89.jpg
    9.jpg
    
    Quite simple to solve, almost moved report to the 'todo', but too
    fun to leave this. :)
    
    function name is BLI_natstrcmp() "natural string compare".

commit d3b20dddd73297c76a2973a55cf3c5b15b8dd30a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 28 15:28:02 2009 +0000

    Mathutils
    - fix own mistake with matrix slicing that would crash blender (from recent commit).
    - fix 3 memory leaks from ascotan r4717 in the Mathutils.Quaternion(...) function.

commit b048ef66f1b217a4776f5d9599cef5b3b4eba6d6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 28 14:07:35 2009 +0000

    svn merge -r 19894:19958 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a8b290ec249d9698be522648062b2a717ac5c62b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 28 13:56:24 2009 +0000

    ITASC: add solver selection button (nothing behind yet).

commit 94c6cadfe22d0fe1cdc666243463bc7971c5de51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 28 13:11:56 2009 +0000

    BGE PyAPI
    - renamed generic attribute "isValid" to "invalid" since BL_Shader already uses isValid.
    - Moved deprecation warnings from CValue
    - removed unused KX_Scene::SetProjectionMatrix and KX_Scene::GetViewMatrix
    - Added KX_Scene attributes "lights", "cameras", "objects_inactive", to allow access to objects in unseen layers (before the AddObject actuator adds them)
    - KX_Camera deprecated cam.enableViewport(bool) for cam.isViewport which can be read as well.

commit eee8dd9086e5b8e1abe36fb545b07aaeba351d57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 28 13:02:49 2009 +0000

    - Updated BGE docs to match the game engines class inheritance more closely.
    - Grouped deprecated functions for KX_Camera, KX_GameObject, SCA_ISensor, SCA_ILogicBrick, KX_Scene

commit d4f8b416e92ec5b71bddfa688e9a63ea86510721
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 27 22:21:42 2009 +0000

    BGE soft body: change welding option to disable welding check by default: speeds up shape conversion. This is fine if the object has no duplicate vertices. Otherwise, bullet will be extremely slow and you can either set some welding or remove duplicates in the mesh. Welding is now displayed in linear scale: 0.0 -> 0.01, no need to use logarithmic scale ;-). Fix a bug with Bullet by which vertex array for soft body must have 3xfloat stride.

commit fa826774a3f2a2db67466d38ed26fbdb845e37a4
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Mon Apr 27 22:14:51 2009 +0000

    CMake files changes for FFMpeg update
    This was broken since last month !!!

commit 58cdd37f52591dd47962e00c72564f579e1fc4a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 27 18:05:58 2009 +0000

    UI:
    * Made separator item work horizontal & vertical.
    * Add colon (:) automatic for int/float/enum/string.
    * Added space variables to uiStyle and use them in the
      layout engine.
    
    * Added initial World buttons by Thomas Dinges, thanks!
    * Added some code for modifiers in the Object Data context.
      This will become a template though.
    * Use a common poll() callback in the scripts to reduce code.

commit dc664e3925d97f1a8bef8c85d5a47941e0866ad4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 27 17:53:41 2009 +0000

    TexVert sharing was disabled for flat faces, this is silly since a building or any other model with flat faces will often be able to share texverts.
    
    Simple testcase with a subdivided cube used 1/3 as many texverts and spend half as much time in the rasterizer while profiling.

commit 352eaccd5d991ad8966d686ae0954c7a0b03345c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 27 16:44:02 2009 +0000

    BGE: Add soft body welding parameter to the Advanced Settings panel. The values are very small so I chose to use logarithmic scale. Should be fine, it's an advanced setting after all.

commit c56ee09c48b4d29dabe1c7daa2133777c27944f6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 27 16:40:26 2009 +0000

    BGE bug #18624: Collision detection fails on parented objects. Partial fix, parented shape now moves with the parent but still the parent near detector detects the child only in the zone where it was parented.

commit c36fb8c913dd935239c4a9f641766a642bf1bebf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 27 15:43:35 2009 +0000

    2.5
    
    Fix repeat crash with transform. Just remove stupid twmat, don't need to cache results in view3d.
    
    Made it more safe too.

commit 369c8b8055da5f43f52158fc629b6bb4e112d8a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 27 14:22:02 2009 +0000

    [#18628] stuck triangle when projection painting -- 2.49RC1
    
    Increasing the tolerance when making intersection comparisons fixed this.
    There is also a problem where a pixel aligned quad would get a diagonal line down the face. offset the pixel locations a little to avoid this (crappy I know but will fix most cases).

commit 7f21e7f4a30332e6f7483304b5d1fdce0c4976e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 27 13:55:38 2009 +0000

    2.5
    
    Forgot to add new file!
    
    This is the toolbar, it get overlayed on top of view, not changing
    main window display.

commit 9b82d1474ff29a5ff246b53e75f12319a58bcdff
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 27 13:44:11 2009 +0000

    2.5
    
    Summary of ain features:
    - Themes and Styles are now editable.
    - CTRL+U "Save user defaults" now goes to new .B25.blend, so you
      can use 2.4x and 2.5x next to each other. If B25 doesn't exist, it
      reads the regular .B.blend
    - Press Tkey in 3d window for (unfinished) toolbar WIP. It now only
      shows the last operator, if appropriate.
      Nkey properties moved to the other side.
    
    A lot of work was done on removing old themes for good and properly
    getting it work with the 2.5 region system. Here's some notes;
    
    - Buttons now all have a complete set of colors, based on button classifications
      (See outliner -> user prefs -> Interface
    - Theme colors have been extended with basic colors for region types.
      Currently colors are defined for Window, Header, List/Channels and
      for Button/Tool views.
      The screen manager handles this btw, so a TH_BACK will always pick the
      right backdrop color.
    - Menu backdrops are in in Button theme colors. Floating Panels will be in
      the per-space type Themes.
    - Styles were added in RNA too, but only for the font settings now.
      Only Panel font, widget font and widget-label work now. The 'group label'
      will be for templates mostly.
      Style settings will be expanded with spacing defaults, label conventions,
      etc.
    - Label text colors are stored in per-space Theme too, to make sure they fit.
      Same goes for Panel title color.
    
    Note that 'shadow' for fonts can conflict with text colors; shadow color is
    currently stored in Style... shadow code needs a bit of work still.

commit e2582ba6c1eb075a3971c7a51e4873a954120c47
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 27 12:18:18 2009 +0000

    Fix for bug #18610: in the Game menu enabling "Record Game Physics to IPO"
    made "Generate Display Lists" hidden (these work fine together).

commit 22df42cdecbf29d886ea6cf81810ecbc575522e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 27 11:49:40 2009 +0000

    Fix for bug #18032: AAO pixel cache + refraction artifacts, the pixel
    cache can only be used for the first hit.

commit 1d3c2b83a1ef5bcd002d3279f130a2475e2c0181
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 27 10:00:22 2009 +0000

    2.50: fix crashes in the text editor due to undo buffer.

commit 9c3d628082035c8b7ff49aa6e72898345a683584
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 27 07:07:22 2009 +0000

    [#18616] Scons+MinGW compiling error with gaming engine enabled.
    Attempt to fix building in windows with mingw

commit 5d1d6ad4d19cf2b76abb9ed323027f194a65e2a0
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Apr 27 05:06:24 2009 +0000

    Don't always activate a Bullet rigid body
    If you want to keep a rigid body awake, please use the GUI 'No Sleeping' option for Rigid bodies.

commit d2ff190dfbe5606e38c515ecbd43778999a00507
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Apr 27 04:21:05 2009 +0000

    Lower the vertex welding threshold, for removing duplicate/nearby vertices for soft bodies (this broke susanne softbody regression test)

commit f64265d714e0497a3a78423334e2248244d9c18f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 27 00:49:01 2009 +0000

    Bugfix #18603: Clear User Transform does not work -- 2.49RC1
    
    Modified the behaviour of Clear User Transform so that when there's no action, Clear User Transform now resets the entire pose to the rest pose. However, when there is an action, the pose on selected bones gets cleared to the pose defined in the action, not the rest pose.

commit 310356a732d9460bd647c8e5b465bed6ae037e89
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Apr 26 21:33:22 2009 +0000

    Shrinkwrap fix (before I only fixed normal projection)
     nearest surface + nearest vertex fixed now

commit 7a042dcc3a0091fd351b116414e432623daefa6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 26 21:30:42 2009 +0000

    [#18623] projection paint alpha paintingacts as 1bit -- 2.49RC1
    
    Also fixed...
    - smear with alpha channels (had to disabled blending modes).
    - using uninitialized memory in a few cases.
    - negative index in an array bug.

commit ce3aabb4e78b16f570db9268b4a71b762d36b290
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 26 21:23:59 2009 +0000

    Rewind own commit that aimed to make converting meshes faster at startup.
    Some files probably need to have UV's welded so better do this even though it seems inefficient.

commit f8239c8ac78ac47340dd30db55f4faacdc7ab999
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 26 18:38:16 2009 +0000

    Missing end-of-line.

commit af1c25c9d0b69a268a2ac824b8ab0e3032d5f110
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Apr 26 13:26:18 2009 +0000

    Fixed shrinkwrap bug:
    	shrinkwrap wasn't using the updated coordinates/normals of vertexs
    	when the DerivedMesh had been modified by a previous modifier.
    
    	before revision 19744, users would only notice a strange behaviour
    	of shrinkwrap in projection mode (because it was using the wrong normals)
    	(jpbouza reported this)
    
    	after revision 19744 this bug was "bigger".
    
    Anyway it's fixed now :)

commit ba563216e9ec4e7c3e55ca343948d925a2dc1651
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 26 12:23:30 2009 +0000

    BGE: Fix Orthographic mode and viewport scaling
    
    - the BGE now uses correct glOrtho projection whe camera is in orthographic mode
    -

commit fc4ba5e13116835c3208ecfe21c9ccc3e93277f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 26 09:41:39 2009 +0000

    When adding multiline text drawing I missed a case where the image pointer should have been checked - drawing text on a face with no image would crash blender.
    
    Better tooltip for game actuator file field.

commit fb7803c300a89892f1d5a76398b3c2506465cf60
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 25 20:26:27 2009 +0000

    Amendment for 19924 - no setenv() on Windows, make it work with _putenv_s().

commit dd21e9b62691daab1464dda0a0ab44d107480dec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 25 17:52:04 2009 +0000

    patch from michael williamson, export multiple UV layers to lightwave
    [#18575] remove unused local variables

commit 113b438dce15061d57539ab694e30e115bb1418e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 25 17:41:17 2009 +0000

    [#18611] console.py linewrap
    from Jim Hi8ll (jthill)

commit 5233069908265611bc542d370258b1ab96fddfb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 25 12:58:07 2009 +0000

    Running 2.48rc on my system segfaults when starting the game engine, only on the release, not for my own builds.
    
    Setting the SDL video driver to dummy prevents the crash, this is recommended in the SDL docs if your not using the video driver.

commit b991b32458cdccb19a203e7ba4ca6b5780aad6cb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 25 12:20:59 2009 +0000

    BGE mesh modifiers: fix view frustrum culling for mesh with modifiers. Update the bounding box based on mesh extent after applying the modifiers.

commit 3038fb1a0175ef5e3d595460a7f281c77028b5a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 25 07:17:36 2009 +0000

    [#18606] Writing to KX_GameObject.orientation causes crash
    
    Own bug, conversion function to get an orientation from python - PyOrientationTo() ignored user input completely :| (breaking the orientation attribute)
    
    Also made KX_GameObject worldOrientation writable and minor doc fixes.

commit 0c482f76071ff0f48f1b469f9b5173ee7b067add
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 24 20:27:04 2009 +0000

    BGE API - small changes
    - print CListValue errors only once.
    - bge_api_validate_py.txt now validates modules as well as types.
    - added missing functions and consts for epydoc modules. some of these in GameLogic.py still need sorting.

commit 6b48e25ba4c758d12620a4fe342101e079714ec3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 24 20:17:42 2009 +0000

    Change scon's ordering of static libraries to resolve problem on Linux 64-bit builds.

commit 252928ab36b03e73b35ea79e36a03e8f982274f6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Apr 24 19:49:15 2009 +0000

    BGE: removed support for time dependent modifiers, they don't make sense in the GE. Disable modifiers when Bullet soft body is used: bullet needs the original vertex array.

commit 6028475441437b0ecaa073ce07ef36f178a1aeb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 24 11:36:48 2009 +0000

    patch from Thomas Dinges, falloff out of the stars struct into the mist.

commit a5f4d7cb53682a944eee0f10bbae77f3b0465417
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 24 07:45:17 2009 +0000

    BGE PyAPI epydoc errors fixed

commit b47c87d7fdffc4b21f13ac93b05d2c010ccf46b8
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Apr 24 01:27:17 2009 +0000

    just some fixes in rna descriptions

commit 119d0e91452588da5167257d1902b3dfa36817ea
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Apr 24 01:17:54 2009 +0000

    Small comit, added the colour mode (BW,RGB,RGBA) and object type to rna, and added appropriate entries to the UI

commit b4abca0daab7a82a64e40eb83fbbb3a26ece9ee7
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu Apr 23 23:44:43 2009 +0000

    patch for paths_svg2obj.py by author J.M.Soler:
    http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_import_svg_en.htm
    This patch adds support for Patterns.

commit efd1a69d6c12d97594c93857365547a56e6792e9
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Apr 23 21:57:41 2009 +0000

    Move texture draw to blf_util.c, now both font used it.
    
    A little cleanup on the internal font, it's possible load the old
    bmfont with: BLF_load_mem(name, NULL, 0) where name can be: helv,
    helvb or scr.
    
    Note that the internal font also support both draw, texture and bitmap,
    by default always used texture.
    
    Remove some old lang function that I left there and don't exist any more
    because the locale are now in the RNA.
    
    Small changes to Style's, so if we build without freetype2 by default
    go back to the internal font, this is a little ugly (and have the old
    problem of scale) but now blender always show text (need work a little
    more there).

commit 0feaedfa9af37be8ae9cd1bb29a242921bf51ae0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 23 21:19:42 2009 +0000

    BGE bug #17950: crash when GE softbody is parented to a rigid body/soft body/dynamic object.

commit 67b3e1a07b61f4bfccdd120e04942367ae3c8088
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 23 20:30:01 2009 +0000

    BGE bug #17863: Shaky game camera.

commit 1b95d684afd7153a16ebb6d9af16b60b56fc1159
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 23 15:14:19 2009 +0000

    2.5
    
    Two small fixes;
    
    - restrict collumns in outliner didn't work
    - pulldown menu buttons had wrong AA color outline.

commit 70f1b45430b09e3d522b3633645e180d725de82c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 23 13:30:34 2009 +0000

    Fix for part of bug #18496: issue with light state switching
    when using Dome.

commit c5fce671ea2ed2fa305d9f2f67f91a13cbe86a51
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 23 13:29:54 2009 +0000

    Add itasc library. This library has no binding yet to Blender and no C API, but it compiles. It comes with KDL, yet another motion library, similar to moto and TNT but with specific support for armatures. Tested with cmake, MSVC project files and scons. Makefiles updated but untested.

commit 0d347e12ea7bb863edbbc3cf40ac6b682c32e638
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 23 11:59:13 2009 +0000

    [#11172] md2 export bug(s)
    export with object transformations applied.

commit 09c341c3bdc28dd4f62b31158ab891a5bcc6004d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 23 09:59:19 2009 +0000

    Make: removing hidden directories from .app failed.

commit 5eb4d89cec56ba142536fcb0af8cd93c1f88b830
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 23 09:59:03 2009 +0000

    2.5
    
    Make: removing hidden directories from .app failed.

commit e948fe30783928c389817ed288ecede1cd48dc87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 23 09:15:42 2009 +0000

    - fix for python refcounting crashes, remember PyDict_GetItem and PyDict_GetItemString borrow a ref.
    - the namespace dictionary wasn't being de-allocated for each run.
    - clear every error after printing it to avoid stale PyObjects hanging about.

commit 0465891f328f505597088de9a5fa3eff712c9b9e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 23 09:08:07 2009 +0000

    Chose a better organization for Eigen2, then add.

commit 38a9a783b00899b48359780e1eb383d3955f160a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 23 09:01:21 2009 +0000

    Chose a better organization for Eigen2, first delete.

commit c4183579f4c27d986ef780da5778bd8e85353626
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 23 08:52:41 2009 +0000

    Add Eigen2 BLA template library

commit 0a12af1f8e658d4944ffa9ac33dc3596d60edbf6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 23 08:13:25 2009 +0000

    2.5
    
    Last commit from brecht with feature:
    
    * Buttons window data context icon new changes depending on active
      object.
    
    Forgot to check for ob==NULL, crashed files.

commit 960581fcc9b0ce937753bed6e6f41209b2359b14
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Apr 23 07:40:01 2009 +0000

    == Sequencer ==
    
    Fixes:
    [#18489] Adding (add filter) nested strips
    causes Blender VSE to segfault on frame render.
    [#18209] 3 VSE crash bugs with .blends
    (all left click and move mouse over Metastrip/Blend Mode related)
    
    ... and a new segfault I introduced with my last commit.
    
    Also: memcache limiter refcounts are tested now in critical
          places, printing an error message,
          since doing refcounting right is, well, hard.

commit 5edfa584cdf04faa1f1a86207101a20596820779
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 23 07:37:54 2009 +0000

    svn merge -r 19816:19894 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1ed95e0450d9d7e5a98141b209640ffd0283ab9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 23 06:58:02 2009 +0000

    F8Key reloads all python scripts and redraws for quick testing
    F7 runs test.py also for testing

commit ad8e98bccd01ef7ae0e0499473a7032b105ebc70
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Apr 23 06:07:51 2009 +0000

    == SEQUENCER ==
    
    This fixes
    
    [#18079] Sequencer color correction does not apply on float image if "make float" is not applied
    
    and closes
    
    [#18582] bug fix #18079
    
    by removing ibuf->rect on image load if ibuf->rect_float is used.
    (Don't know, why the OpenEXR loader does that, but I fix this on sequencer
    side for now...)

commit d00c3ef2d6339aa01ddbc56bacd20f1ef4473a27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 23 05:56:09 2009 +0000

    Small changes
    - font->blur was uninitialized
    - Use Ctrl+Alt+Shift+P to run scripts from the 3d view not Pkey. (still useful for testing)

commit 073abf70478965df98d0af61554d0e132dc5ade8
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 23 02:27:11 2009 +0000

    BGE Dome update:
    * Enviroment Map implemented (replacing truncated mode 2).
     - Now it's possible to pre-bake animated (or static) EnvMaps to use with Cube Map textures.
    
    * Enabling 2DFilter in Dome mode
     - no GL_DEPTH_BUFFER supported though.
    
    * Tweaking GameSettings menu (centralizing buttons)

commit 7ee587c04a040893c86399b6df7b74b22a737206
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 23 01:53:11 2009 +0000

    * Tiny UI tweak, moved the checkbox labels closer to the boxes.

commit 327881c838eccb54b579bee0832b91b415022b01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 23 00:56:05 2009 +0000

    [#18574] small bug - warning for sce.link() depreciated displays even when sce.objects.link() is used
    Remove the warning since the func will sstay in 2.4x

commit 7ac233be8abc405cc997f032c9ab146c2ab8ea89
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Thu Apr 23 00:49:38 2009 +0000

    BGE Rasterizer methods to handle Screen Space - (getScreenPosition, getScreenVect, getScreenRay)
    
    getScreenPosition(obj):
     - Gets the position of an object projected on screen space.
    
    getScreenVect(x, y):
     - Gets the vector from the camera position in the screen coordinate direction.
    
    getScreenRay(x, y, dist, property):
     - Look towards a screen coordinate (x,y) and find first object hit within dist that matches prop.
    - The ray is a call to KX_GameObject->rayCastTo from the KX_Camera object.
    
    Patch [#18589] test files can be found there. Patch reviewed by Campbell

commit e8f5c7500592bad6c59f2cbf1e8ffc9d78330230
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 23 00:47:45 2009 +0000

    patch from Mitchell Stokes, comments only -  KX_PYATTRIBUTE_TODO for missing attributes

commit 6a270ecb9435fd695988de5c685c65cac5a43c79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 23 00:32:33 2009 +0000

    BGE Python API
    
    CListValue fixes
    - Disable changing CValueLists that the BGE uses internally (scene.objects.append(1) would crash when drawing)
    - val=clist+list would modify clist in place, now return a new value.
    - clist.append([....]), was working like extend.
    - clist.append(val) didnt work for most CValue types like KX_GameObjects.
    
    Other changes
    - "isValid" was always returning True.
    - Set all errors for invalid proxy access to PyExc_SystemError (was using a mix of error types)
    - Added PyObjectPlus::InvalidateProxy() to manually invalidate, though if python ever gains access again, it will make a new valid proxy. This is so removing an object from a scene can invalidate the object even if its stored elsewhere in a CValueList for eg.

commit d568794a9873eed10a9d240c1e1a1ba52aba929c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 22 23:01:40 2009 +0000

    Fix for bug #14410: multires + vertex colors crash rendering
    or baking while in editmode.

commit 1ca6768051a74a370bf16f877a5ffc1691545ae6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 22 22:38:23 2009 +0000

    Fix for bug #18509: mesh deform modifier not working on load,
    with cage on hidden layer.

commit 90508ed125c8dc81425e74c1e19e3510e1f7799c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 22 22:12:36 2009 +0000

    BGE bug #17670: Python controlled mist doesnt work in textured mode.

commit 6a5a94a8feadaf1cf4d5fca2b73ca68a0582c20b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Apr 22 20:54:27 2009 +0000

    Add clipping option for bitmap draw mode and remove the "test code" from
    space_info.c

commit fd108f101988ad119b8a5ed4e83cd64227fc1e96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 22 20:43:41 2009 +0000

    [#18586] [bug] Ray sensor doesn't return a hit object
    Supporting len(GameOb) to see how many properties it has backfired since it can then evaluate as false.

commit 76d000fd9625981189d55fc3fbe4619aaeaf1676
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Wed Apr 22 19:13:07 2009 +0000

    height=0;

commit f06802050d00cde6eeda93bb074599a1b8c8e7b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 22 19:04:00 2009 +0000

    [#18587] bugfix #18425 (Window.EditMode() ignores undo information)
    from Lorenzo Pierfederici (lento)

commit af02a0aa4e0b80c3c1154e7be095f4a387f81179
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 22 18:39:44 2009 +0000

    UI
    * Headers and menus can now be created in python.
    * Replaced the uiMenuItem functions to create menus with equivalent
      uiItem functions using a layout, removing duplicated code.
    * More uiItem functions are now exposed to python.
    * The text editor header, panels and one of its menus are now created
      in space_text.py.
    * Buttons window data context icon new changes depending on active
      object.
    
    Issues
    * Icons are not wrapped yet, hardcoded ints at the moment.
    * The ID browse template is unfinished.

commit 48f483d14f1ff6dd9e5b4c87cb8d75ac862f3157
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 22 18:20:41 2009 +0000

    BGE: some more cleanup, implement proper GetReplica/ProcessReplica workflow for touch/near/radar sensor. Remove duplicated code.

commit b22819f686539f75438938ed45751e7dc3405a0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 22 17:35:37 2009 +0000

    Bugfix #18039
    
    Armature modifier didn't set amd->prevCos temp variable to NULL
    after freeing. Saving this in file will cause error or crash on
    reading. Quite weird how it survived so long?

commit 971cabc2d687c86b8ff1e7a5a57474d85450b170
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 22 17:06:47 2009 +0000

    Bugfix #18058
    
    Ray-transparent didn't pass on thread number to shading code, giving
    "blothes" in render, when using node materials.
    
    This also rewinds Campbells commit of feb 21, which tackled the error,
    but not the cause.

commit f6d27e73eee3cfdbe090bb1d34372d976ba079bb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 22 16:58:04 2009 +0000

    BGE: some more cleanup, remove useless ReplicaSetName(), move code to ProcessReplica.

commit 076d1910f58661926393cca2a6f06d7091a5bce5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 22 16:26:22 2009 +0000

    BGE: some more cleanup in GetReplica/ProcessReplica of deformers: make them consistent with the other classes.

commit 5553d2c0142539c754575ce471c2676e0d5dff34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 22 14:42:00 2009 +0000

    BGE C++ API
    PyObjectPlus::ProcessReplica() is now called when any of its subclasses are replicated.
    
    This is important because PyObjectPlus::ProcessReplica() NULL's the 'm_proxy' python pointer I added recently.
    Without this a replicated subclass of PyObjectPlus could have an invalid pointer (crashing the BGE).
    
    This change also means CValue::AddDataToReplica() can be moved into CValue::ProcessReplica() since ProcessReplica is always called.

commit a8592d09d0173bab0e3eb66a315146e164cf14a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 22 12:16:41 2009 +0000

    BGE C++ API
    Some functions used
    	ProcessReplica(replica);
    others
    	replica->ProcessReplica()
    
    Use the second method everywhere so the PyObjectPlus's ProcessReplica() can be called from its subclasses.
    
    Note that PyObjectPlus's ProcessReplica isnt used yet.

commit c09b1a985c29e59736eef619e2dae1a1dcf2d73a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 22 11:54:43 2009 +0000

    bugfix #18187
    
    Using "Key Alpha" didn't work when using MBlur render. The accumulation
    code was assuming regular alpha then. Now it corrects for it.
    
    Still it's a bit of a weak spot in Blender's render system. I will look
    in the future to make this a real post process; converting all RGBA
    buffers in the system, including for all passes, to "key alpha".
    Combined with that our compositor should become alpha type aware too.
    Everything in Blender assumes premul alpha, which still just will work
    best in general...

commit 643d59bb9bf3bdd46f41a0b8c79384146629f9c8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 22 10:07:12 2009 +0000

    Assorted 2.5 fixes:
    - compiling errors in outliner.c
    - incorrect comments

commit 785b784e0903f4cc04889a0790f15f6b01b7860b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 22 09:47:57 2009 +0000

    BGE Python API
    improved how attribute errors are set so each classes py_getattro function dosnt need to set an error if the attribute doesn't exist.
    Now py_base_getattro sets an error on a NULL return value when no errors are set to avoid setting errors at multiple levels.

commit 95038048a2a10ea8703b1a94fc7fe1b0567ef559
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 22 09:08:57 2009 +0000

    [#18577] LightWave (.lwo) Exporter Object Names are Incorrect
    patch from Philip Alldredge (cilcoder), slightly modified

commit 88c58d6b2d5a3ad74e4a06b71fe8071593cd7bfb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 22 06:30:32 2009 +0000

    BGE
    * the ternary form refused to compile properly with msvc, rewrite a bit.

commit 1d03db80d5038fcd5fc824fa6ba358218244a561
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Apr 22 02:41:38 2009 +0000

    branch from 2.5 for aligorith

commit 0145a93f2403063c22a14260e200174efb822fec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 23:15:18 2009 +0000

    Patch from Mitchell Stokes for KX_Light to use attrdef's
    Added type access to the SCA_PropertyActuator, added missing function in library docs.

commit 221f589f519e9adff986281320ca681f0b1b2b7a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 21 21:33:03 2009 +0000

    BGE bug #18521 fixed: Dupligroups + Bullet Softbodies are broken.

commit e4127da1e347afc4b4c34b389d3f1e7ef200821b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 20:03:39 2009 +0000

    rna functions are now included in epydocs,
    only write the functions into the base rna structs and let epydoc show the inheritance.
    
    examples
    http://www.graphicall.org/ftp/ideasman42/html/rna.Mesh-class.html
    http://www.graphicall.org/ftp/ideasman42/html/rna.Panel-class.html
    http://www.graphicall.org/ftp/ideasman42/html/rna.Header-class.html
    http://www.graphicall.org/ftp/ideasman42/html/rna.UILayout-class.html

commit 094b3e81f68483aeca7c33875467c3f43dee0b0d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 21 18:41:45 2009 +0000

    Balance comment markers.

commit 2db9f14ccd1dfd5608375c326155ed1b9b2e5222
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 21 17:58:28 2009 +0000

    Documentation.

commit 41eb029bb9c2ab43c9feba901026ebd640be2c0a
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 21 17:40:39 2009 +0000

    Old "divide by zero" bug and remove debug printf.

commit c5756a9822f72579ddc1797dbe7612035a9b2bfe
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 21 17:37:07 2009 +0000

    Compile warnings, typos and some clarifications.

commit 95b43536f6c1da49b8ee94c287e84686c6732a8f
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 21 17:24:16 2009 +0000

    Some Makefile changes still laying around.

commit a82a6bedc55fe676c11bf36f1017c0cbddcd9ca2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Apr 21 16:58:25 2009 +0000

    Fix for bug #17457. This bug relates to files that have missing multires vertex data.
    
    The fix is, if the file was saved on the highest multires level, then mesh contains a copy of the vertices anyway, and we can just copy it back into multires.
    
    Otherwise, multires is removed from the mesh to avoid a crash.

commit 6c33cc9bae9a565ee2ea5247754c6a4b127795bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 21 15:38:53 2009 +0000

    Bugfix #18550
    
    "Copy constraints" should increase ipo user count.

commit 60867ff106a5deed39c685b021b087c62bddb177
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 21 15:30:54 2009 +0000

    2.5:
    * Changed the buttons window contexts to be like the mockups:
      scene, world, object, data, material, texture, particles, physics
    * Removed temporary C layout code for buttons and scene.

commit d999aef7d80fa1d08fa0ec4cb87ab711c720036f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 21 15:24:04 2009 +0000

    bugfix #18543
    
    Using feature XRay + Transparent could crash on undo/redo, the
    view3d afterdraw was still storing data here whilst it shouldn't...
    
    Reason was that object got added twice actually... but only freed
    once. Also caused weird flashy display.

commit 5d0fb28f74648e6bf07887bd442740fc45792347
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 21 15:22:41 2009 +0000

    bugfix #18543
    
    Using feature XRay + Transparent could crash on undo/redo, the
    view3d afterdraw was still storing data here whilst it shouldn't...
    
    Reason was that object got added twice actually... but only freed
    once. Also caused weird flashy display.
    
    Note to Brecht for merging: skip this one, I'll fix it in 2.5 too.

commit 4cf2863a8f5ece6176f40adb6681beb2d75b8c9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 13:44:24 2009 +0000

    SHD_dynamic had gen_utils functions from Mathutils, removing

commit 07288789014de44a93392d441198b8d6d029e59a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 21 13:35:34 2009 +0000

    branch fron 2.5 for jaguarandi

commit aff2a11110c84fc84764c2108981411275a2dda2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Apr 21 13:34:33 2009 +0000

    Fix for missing include using CMake

commit ca78b6ee8b7b3eacf2c0cb17fb2570f94dac91b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 21 13:30:58 2009 +0000

    Bugfix #18519
    
    MultiLayer save (F3) crashes when no rendering/layers exist, happens for
    opengl preview render. It now survives, saving empty file and prints error.
    
    Better solution for later: render profiles!

commit d35f766fa434531a5b59a866d362035e89ca8b51
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 21 13:30:12 2009 +0000

    branch from 2.5 for chingachgook

commit d096b68a26d0bd1e53596e78d3c8975424a02640
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 21 13:29:31 2009 +0000

    branch from 2.5 for kazanbas

commit 8b69260f00c32a1ef53c4600684f3271667d800b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 12:48:49 2009 +0000

    hope this lets py2.3 build again

commit aa3c9ad0d8061f0087ba94da3ba96ff03716b717
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 12:42:37 2009 +0000

    needed to remove gen_utils functions from Mathutils.c

commit d11a5bbef2750c9e95c0657eb9d965de375b2982
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 21 11:01:09 2009 +0000

    BGE: Support mesh modifiers in the game engine.
    
    Realtime modifiers applied on mesh objects will be supported in
    the game engine with the following limitations:
    
    - Only real time modifiers are supported (basically all of them!)
    - Virtual modifiers resulting from parenting are not supported:
      armature, curve, lattice. You can still use these modifiers
      (armature is really not recommended) but in non parent mode.
      The BGE has it's own parenting capability for armature.
    - Modifiers are computed on the host (using blender modifier
      stack).
    - Modifiers are statically evaluated: any possible time dependency
      in the modifiers is not supported (don't know enough about
      modifiers to be more specific).
    - Modifiers are reevaluated if the underlying mesh is deformed
      due to shape action or armature action. Beware that this is
      very CPU intensive; modifiers should really be used for static
      objects only.
    - Physics is still based on the original mesh: if you have a
      mirror modifier, the physic shape will be limited to one half
      of the resulting object. Therefore, the modifiers should
      preferably be used on graphic objects.
    - Scripts have no access to the modified mesh.
    - Modifiers that are based on objects interaction (boolean,..)
      will not be dependent on the objects position in the GE.
      What you see in the 3D view is what you get in the GE regardless
      on the object position, velocity, etc.
    
    Besides that, the feature is compatible with all the BGE features
    that affect meshes: armature action, shape action, relace mesh,
    VideoTexture, add object, dupligroup.
    
    Known problems:
    - This feature is a bit hacky: the BGE uses the derived mesh draw
      functions to display the object. This drawing method is a
      bit slow and is not 100% compatible with the BGE. There may
      be some problems in multi-texture mode: the multi-texture
      coordinates are not sent to the GPU.
      Texface and GLSL on the other hand should be fully supported.
    - Culling is still based on the extend of the original mesh.
      If you have a modifer that extends the size of the mesh,
      the object may disappear while still in the view frustrum.
    - Derived mesh is not shared between replicas.
      The derived mesh is allocated and computed for each object
      with modifiers, regardless if they are static replicas.
    - Display list are not created on objects with modifiers.
    
    I should be able to fix the above problems before release.
    However, the feature is already useful for game development.
    Once you are ready to release the game, you can apply the modifiers
    to get back display list support and mesh sharing capability.
    
    MSVC, scons, Cmake, makefile updated.
    
    Enjoy
    /benoit

commit e1122a1b67173ee180cfda9fe8dda2f4c37481bf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Apr 21 10:19:14 2009 +0000

    5th: another compile fix

commit 3e7cbd5388426a612b4066fbe7f2964c976fb23e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 09:44:29 2009 +0000

    Blender Python API
    - Removed the gen_utils.c dependency from Mathutils (since gen_utils wont go into 2.5 but mathutils will), repalced with python functions.
    - removed Blender.Mathutils.Point, since it was not documented, the C api never used it, none of our scripts used it (and I never saw a script that used it).

commit 6c5e18ca98de0dfa2fd64c7a74258c207371298b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 21 09:38:27 2009 +0000

    Fix compilation error in MSVC.

commit fc7a561de1b384280fdae7d3e50dde1736576733
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Apr 21 09:31:07 2009 +0000

    4th: another file corrupted

commit 106b5a435c3f10666240fccf3b7d059d54e7be89
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 21 09:20:47 2009 +0000

    BGE: show profile in millisecond in addition to percentage.

commit cf9886b0d0cd945c05f4e41173604c6663415797
Merge: 8a0a557 2d0d06f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Apr 21 08:49:06 2009 +0000

    2nd try to merge sim_physics with trunk rev 19825
    Please check if volumetrics are yet working

commit 2d054e00b068786996f9154e378e75f436eca239
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 07:16:29 2009 +0000

    Blender Python API
    
    use getseter's for quat and euler types attributes, python3 compatible module initialization for Mathutils and BGL.

commit 70dae5f49339a791c1c84d72047cde144e4e2843
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 21 01:59:14 2009 +0000

    [#18557] incorrect alpha IPO behavior in game engine
    from Louis-Dominique Dubeau (zenoparadox)
    report contained fix, ancient bug from rev2.

commit 720f7a8b6900787734d11cff396945f693961250
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 20 23:27:53 2009 +0000

    use PyList_SET_ITEM instead of PyList_SetItem,
    
    PyList_SetItem does error checking and decref's existing values, PyList_SET_ITEM is a macro for direct assignment, only for use on new lists.

commit 217bbb7800679899302ddb058f9ceea1d00c7ce1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 20 23:17:52 2009 +0000

    BGE Python API
    Separate getting a normal attribute and getting __dict__, was having to do too a check for __dict__ on each class (multiple times per getattro call from python) when its not used that often.

commit 2d0d06f642b661b084657c05ebb0c664f998a937
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 20 21:20:33 2009 +0000

    BGE VideoTexture: fix bug with VideoTexture.materialID() since recent commit.

commit 6afaab654d6d9df31f6cb01e8e2c834ae79927fb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 20 18:31:48 2009 +0000

    Bugfix for [#18554] Time + Scale Node Crash

commit 449e9a454d5cc160014f25077bfdf7cd04a411c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 20 18:23:46 2009 +0000

    Bugfix 18558
    
    In OSX, using spin/extrude etc. buttons, with more than 1 3d window open,
    should turn cursor in a Question Mark to indicate you have to tell which
    window to use (yes weak, but that's 2.4x!). OSX didn't support that type
    of cursor, so no hint happened. Now uses the 'hand' icon for osx... no
    nicer one is there afaik.

commit ea51d03be8314f14d4eccae7e5d1bdd90ea7f5be
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 20 16:53:50 2009 +0000

    UI: more scene buttons tweaks by Thomas Dinges.

commit 141a229a79f696628416bddc57b549faea1bba61
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 20 16:31:46 2009 +0000

    Merge ICON_SNAP_PEEL_OBJECT and corresponding icon in blenderbuttons (need new icon though)

commit 874c29cea8e6f9bc411fccf2d6f4cb07e94328d0
Merge: 7555bfa c5bc4e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 20 15:06:46 2009 +0000

    2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r19323:HEAD
    
    Notes:
    * blenderbuttons and ICON_SNAP_PEEL_OBJECT were not merged.

commit d76a6f5231c015c35123d22e1f5c3ffcdfbf9bbd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 20 13:18:54 2009 +0000

    Booleans: Fix for "no faces" error, reported by alxarch, thanks!

commit 7555bfa793a2b0fc187c6211c56986f35b2d7b09
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 20 13:16:17 2009 +0000

    UI: fix for back buffer option in scene buttons, by Thomas Dinges.

commit 0c9de2396aef6ee8b01572e5c375f7a6a0f8756e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 20 12:03:55 2009 +0000

    2.5
    
    Node title and socket labels are now following Style/Font as well, and
    scale correctly.

commit 727cfb34526c47cdafee20553f3912b020b489f0
Merge: 9c91daf dee32d0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 20 11:53:20 2009 +0000

    Synching ge_dev branch: now copy from trunk

commit 9c91daf614cfbd9a3387cef43b905d4fb19022d9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 20 11:45:42 2009 +0000

    Synching ge_dev branch: first delete as it was never used

commit bc061594311b5444e34bb14e47a12b7467046f67
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 20 11:39:18 2009 +0000

    2.5
    
    Fixes:
    
    - HSV picker didn't work. Old option "No Hilite" for buttons made it not
      being checked for input anymore. Needs to be on attention list!
    
    - Node editor wasn't drawing buttons correctly. Two things to keep track
      off:
      - Use wmLoadIdentity(), not glLoadIdentity()
      - I've added a wmPushMatrix() and wmPopMatrix() version for correct
        wm-compatible push/pop. Only one level for now.

commit 4b45c57bb6fe974f30e62a226a587a4db4c17375
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 20 10:45:25 2009 +0000

    Drivers - Rotational Difference
    
    Restored the code to get this working. I haven't tested this to verify it, but it 'should' work...
    
    
    Also, deleted old gpencil.c file in editors, since it was causing compiling errors.

commit f2f95caf30977fcca97d168e190f1bdb3176dab4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 20 10:20:18 2009 +0000

    Forgot to add the new gpencil files! :)

commit 74b12d1d6df9d3ff5b9f258c81eda82fa37901cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 20 10:13:55 2009 +0000

    2.5
    
    Patch from Joshua, converting Grease Pencil to 2.5.
    All GP data now is an ID block, allowing re-use, link and append.
    For better contextual control within 2.5, these GP ID's will get
    linked to actual data, like NodeTrees, Scenes, Images or Objects.
    That will ensure Undo works, and opens up exciting new use cases
    as well. :)
    
    Patch note: on reading files, GPencils linked from editors will
    get moved to the main library, using standard naming (indicating
    where it was used), and with "Fake User" set. That way the user
    can manually relink the pencils where appropriate.
    We can check on just linking GP to some default, like 3d window
    pencils to Scene? Nice to experiment with.
    
    Notes for Joshua:
    - for reading old GPencil, it has to use old code as well, meaning
      to tread data as "indirect data, within another ID".
    - Saving ID data means the chunk in file BHead needs the ID_GD code,
      and not "DATA", which indicates 'indirect data'. That's the file
      format spec.
    - I've added do_versions_gpencil_2_50(), feel free to further tweak
      things here, like linking things to scene or so.
    - Formerly GPencil saved 2.50 files won't convert gpencil

commit 332e00198914bb6cd34199fffb3832e170066959
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 20 09:17:43 2009 +0000

    Drivers: "Scripted Expression" drivers (i.e. PyDrivers) work again
    
    Now it is possible to write a Python Expression using the variable names for driver targets (see mockup from initial commit) to substitute the appropriate values into the expression.
    
    In the __global__ namespace for PyDriver evaluation, the following modules are available:
    * __builtins__ - i.e. the builtin Python functions
    * bpy - new Python API
    * math or m - math module
    
    For example:
    Consider a driver with three targets, named: A, B, C
    Now, you could write an expression like:
       C if A < 5 else B
    or even:
       2*C if A < 5 or A > 20 else m.PI*B
    
    Of course, you don't have to have three targets, the above was just an example.
    
    TODO:
    * Bring back way to load pydrivers.py
    * Blender.Noise equivalent would be nice to have
    
    P.S.  I hope I haven't made any terrible Python API coding errors here (i.e. mem leaks, etc.)

commit dee32d0b3f409007f5a392668068b92c3810026a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 20 09:13:59 2009 +0000

    BGE Python API
    - initialize pythons sys.argv in the blenderplayer
    - ignore all arguments after a single " - " in the blenderplayer (like in blender), so args can be passed to the game.
    - add a utility function PyOrientationTo() - to take a Py euler, quat or 3x3 matrix and convert into a C++ MT_Matrix3x3.
    - add utility function ConvertPythonToMesh to get a RAS_MeshObject from a KX_MeshProxy or a name.
    - Added error prefix arguments to ConvertPythonToGameObject, ConvertPythonToMesh and PyOrientationTo so the error messages can include what function they came from.
    - deprecated brick.getOwner() for the "owner" attribute.

commit 64822060783deab359160e669515417787516164
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Mon Apr 20 04:58:22 2009 +0000

    Added some missing rna entries for scene, and added them to the scene buttons with some missing elements aswell

commit 828581fa073c3306ff877fd909c949aeff143101
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 20 03:52:13 2009 +0000

    Drivers: Editing ops in the Outliner
    
    In much the same way as Keying Sets are defined in the Outliner, you can now select items in the Datablocks view of the Outliner, and use the D/Alt-D hotkeys to Add/Remove drivers (repectively). This is useful for settings which don't have buttons yet (in the buttons window).

commit 387aad7275aaef33c3ac5eae9f917da896da2f9d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 20 03:29:45 2009 +0000

    A bit more F-Modifier wrapping...

commit 8a0a557294b61f67cdfc36c2c4163b3a88f71689
Merge: 41b2a2a 9078ce5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 20 00:19:16 2009 +0000

    Hopefully a working merge with trunk (could be one error left in raytrace.c - will check afterwards)
    
    Merging 18706 - 19804

commit 9078ce5da209bcfd31c60b55118076359ce7244f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 22:02:48 2009 +0000

    Scons epydos changed options
    - no source code since this is only useful if the epydocs contain code, ours are only docstrings.
    - set inheritance to included so you dont have to search up the classes to find available functions.
    - SConstruct, isolate the exception for importing epydoc.
    - Added a print to the SConscript files otherwise it looks like nothings happening.

commit fcdbbee208fb64e9f0696843a69726de3c0d36b8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Apr 19 21:26:29 2009 +0000

    SCons / epydoc support
    * properly detect if epydoc is installed.
      patch by Brandano

commit f5fc4ebdd8ede5263f4b34f161ebe139d40466dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 21:01:12 2009 +0000

    BGE Python API
    - More verbose error messages.
    - BL_Shader wasnt setting error messages on some errors
    - FilterNormal depth attribute was checking for float which is bad because scripts often expect ints assigned to float attributes.
    - Added a check to PyVecTo for a tuple rather then always using a generic python sequence. On my system this is over 2x faster with an optmized build.

commit 514654009570cba78e5215f524714adf5f91812a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 19 20:09:31 2009 +0000

    changed some {} to {0}, these were causing errors on msvc.  also got rid of some spurious prototypes I forgot to get rid off.

commit d78eec93197cc1d3cc9da773ce30396891ec60f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 20:09:05 2009 +0000

commit 084efe0703202527af996fb5a2547824522a0ccf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Apr 19 19:36:04 2009 +0000

    added a python26.zip file, and also made scons pick which zip to use based on the python version

commit 71448386069cfc00dba40deb6735b273a3ba33ad
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 19 19:31:32 2009 +0000

    Compile fixed for Win64.
    Please check if that also compiles on win32.

commit b36514a3be32f0d3a5f85557be54e7060c9099da
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 19 18:18:52 2009 +0000

    Booleans:
    - Enable e.g. subsurf before boolean modifier
    - Fix editmode crash

commit 904483c96c6adb5dc7976e676d8bb393232eed14
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 19 17:47:09 2009 +0000

    Booleans: Should work with modifier stack now. Please report (new) problems. Thanks

commit 6bc162e679d8b52b28e205de76985a1735abbf0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 17:29:07 2009 +0000

    BGE Python API
    removed redundant (PyObject *self) argument from python functions that are not exposed to python directly.

commit fe08da3b4c4097c87c4ee1ee02e9218aaaffde4b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 19 17:26:03 2009 +0000

    BGE: fix Pyfrom_id to work on w64.

commit f1979f45ec3fdfdc1e0faa807ee8c5595dd6b82e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 19 17:12:16 2009 +0000

    RNA:
    * Wrapped HeaderType/Header.
    * Some tweaks to get type properties wrapped with less code.
    * Made Panel space and region types enum instead of string.

commit 7f154456293f49012643508c30f4b1fb40b3f2e5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 19 16:35:20 2009 +0000

    Fix for libopenjpeg to enable win64 compile (is in their tracker and will most likely be included in next release)

commit 7dbc9dc719c3eb0823e4f9e7ae94a479f9427ea7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 14:57:52 2009 +0000

    BGE Python API cleanup - no functionality changes
    - comments to PyObjectPlus.h
    - remove unused/commented junk.
    - renamed PyDestructor to py_base_dealloc for consistency
    - all the PyTypeObject's were still using the sizeof() their class, can use sizeof(PyObjectPlus_Proxy) now which is smaller too.

commit adff6aeb1c749183921c0facd373972bbeb874b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 19 13:37:59 2009 +0000

    RNA: Generic Type Registration
    
    The Python API to define Panels and Operators is based on subclassing,
    this makes that system more generic, and based on RNA. Hopefully that
    will make it easy to make various parts of Blender more extensible.
    
    * The system simply uses RNA properties and functions and marks them
      with REGISTER to make them part of the type registration process.
      Additionally, the struct must provide a register/unregister callback
      to create/free the PanelType or similar.
    * From the python side there were some small changes, mainly that
      registration now goes trough bpy.types.register instead of
      bpy.ui.addPanel.
    
    * Only Panels have been wrapped this way now.  Check rna_ui.c to see
      how this code works. There's still some rough edges and possibilities
      to make it cleaner, though it works without any manual python code.
    * Started some docs here:
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNATypeRegistration
    
    * Also changed some RNA_property and RNA_struct functions to not
      require a PointerRNA anymore, where they were not required (which
      is actually the cause of most changed files).

commit 8d2cb5bea44f4245dd17f2d82cbd0251d8090fd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 12:46:39 2009 +0000

    BGE Python API
    
    This changes how the BGE classes and Python work together, which hasnt changed since blender went opensource.
    The main difference is PyObjectPlus - the base class for most game engine classes, no longer inherit from PyObject, and cannot be cast to a PyObject.
    
    This has the advantage that the BGE does not have to keep 2 reference counts valid for C++ and Python.
    
    Previously C++ classes would never be freed while python held a reference, however this reference could be problematic eg: a GameObject that isnt in a scene anymore should not be used by python, doing so could even crash blender in some cases.
    
    Instead PyObjectPlus has a member "PyObject *m_proxy" which is lazily initialized when python needs it. m_proxy reference counts are managed by python, though it should never be freed while the C++ class exists since it holds a reference to avoid making and freeing it all the time.
    When the C++ class is free'd it sets the m_proxy reference to NULL, If python accesses this variable it will raise a RuntimeError, (check the isValid attribute to see if its valid without raising an error).
    - This replaces the m_zombie bool and IsZombie() tests added recently.
    
    In python return values that used to be..
     return value->AddRef();
    Are now
     return value->GetProxy();
    or...
     return value->NewProxy(true); // true means python owns this C++ value which will be deleted when the PyObject is freed

commit d880257d165888638b7c924fb6ef7071343b783e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 19 12:26:31 2009 +0000

    Graph Editor: UI bugfixes
    
    * Fixed a few alignment/size issues
    * Number buttons work nicely again. Added temporary define for floating point limits here...

commit c94a8ad6200e7ca2b8fdef91c8d03191a3cf2273
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 19 10:44:07 2009 +0000

    RNA - F-Curve Modifier Wrapping
    
    * Separated F-Curve specific wrapping out to its own file
    * Wrapped some F-Curve Modifiers (others to follow shortly)

commit 92cea7c1b1540d11ed9729bacfabd23ccb7a79c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 06:48:27 2009 +0000

    KX_MeshProxy "numPolygons" and "numMaterials" attributes were using the "materials" attribute function, error made recently when converting attributes.

commit d2ec468cd36a0924de99708542c504af3a4ed31e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 19 06:29:15 2009 +0000

    Hidden faces were not rendering displayed in the game engine, only the invisible face flag should be used for this.
    Hiding faces is a editing option like selection and should not change rendering, it wasn't even working right because meshes without UVs ignored it.
    I thought this was needed for compatibility with old files but just noticed this messes up 2 of the files in demos-2.42.zip

commit e4611218abf717c4d0790f22cc4f44e002380b5c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Apr 19 00:09:47 2009 +0000

    BPy
    * access to sample buffers count of Lamp

commit faef9f0ac77837fc0ff1ab305d68c102c4419ec9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 18 17:16:08 2009 +0000

    SCons
    * some misc changes, mainly cleaning and style unification that were lying around

commit 629c4bf8bf49ac8257db9bbc477447fc099dd667
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Apr 18 10:08:19 2009 +0000

    2.5 MSVC9 projectfiles
    * long time due: copy the executables to the install/msvc9 or install/msvc9d dir instead of keeping them in the source tree in the bin folder!
    * copy the new ui scripts to the install dir

commit 53fd3847bcb577d580a16217a27b67fd3f679969
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 18 09:14:51 2009 +0000

    BGE: restore a feature that was lost in 2.48: sharing of display lists between duplicated objects.

commit 73f4401ac37ef438ef37696b37f06065d42e2578
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Apr 18 08:40:14 2009 +0000

    2.5 MSVC9 projectfiles
    - added editors/keyingsets.c

commit bac34bc7e7e732280fb48332238abd2ba21f6219
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Apr 18 00:26:15 2009 +0000

    2.5 / win64
    * make sure right libname is used for gettext.

commit df8cf26404c7e922751643b1095e38f1ab430811
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 17 20:06:06 2009 +0000

    Added m_zombie to the base python class (PyObjectPlus), when this is set all the subclasses will raise an error on access to their members.
    
    Other small changes...
    - KX_Camera and KX_Light didnt have get/setitem access in their PyType definition.
    - CList.from_id() error checking for a long was checking for -1 against an unsigned value (own fault)
    - CValue::SpecialRelease was incrementing an int for no reason.
    - renamed m_attrlist to m_attr_dict since its a PyDict type.
    - removed custom getattro/setattro functions for KX_Scene and KX_GameObject, use py_base_getattro, py_base_setattro for all subclasses of PyObjectPlus.
    - lowercase windows.h in VideoBase.cpp for cross compiling.

commit 90c6cf77f10961de756f6ff06329d3fa65ce3da4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Apr 17 13:42:40 2009 +0000

    Fixing SND_Scene.h missing include problems with cmake + bullet

commit 685beb686ba32e61cbedc684e3139ebaa7fc1fca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 17 13:37:03 2009 +0000

    UI: fix for mistake in last panel commit.

commit 0db7c6810628156a05c4df6b640936aa34b95428
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 17 11:59:25 2009 +0000

    UI:
    * Forgot to finish this code yesterday, dragging panels was
      broken. This is fixed and new panels are now inserted after
      the last added one, inbetween others rather than at the end.

commit 80e40d504c457ed3041fed925a6b3f80f54dffe1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 17 10:38:10 2009 +0000

    bugfix #18287
    
    Texture nodes hang when nodes have a cyclic case.
    
    Added a (temp?) provision to tag node->need_exec zero for cyclic
    nodes, and added check for this in texture nodes.
    There was also a bug in 'tag changed' for texture nodes, which not
    only tagged, but also called the tree exec (should not happen!).
    
    In general the texture exec needs recode; it doesn't use the stacks
    as provided per node, but recurses itself to previous nodes, giving
    problems like this. Node execs should only do their own bizz, the
    node system handles dependency and eval order nicely already.

commit 6761cc00d4f79f603a7e52b33e0aad26e210cbd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 17 10:34:09 2009 +0000

    let command line args override the 'blenderlite' target

commit 1dd980768d6f8c808e88251572a6bc503a2b905e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 17 10:24:44 2009 +0000

    Missing <stdlib.h> for abs() made this file not compile for me.

commit aed9f92734b043ac686ffc10c3374b4cd5ce3153
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 17 06:21:49 2009 +0000

    packing from the UV window with margin had a problem with feedback, so running again and again would give different results.
    Scale the margin by the combined area of all boxes to give predictable results.

commit 0cda4903b1a6f8a94e45fef9847c5b3a5fe56890
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 17 02:33:14 2009 +0000

    [#18533] Little fix in Particle API doc
    from Alberto Santos (dnakhain)

commit 7cb8b3910d901ca03d675673728b22fe647e6838
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 17 02:13:35 2009 +0000

    2.5 Animation UI Tweaks:
    
    * Added back backgrounds behind buttons for modifiers and driver targets
    * 'Protect' toggle doesn't draw for F-Curves with no keyframes to prevent editing on anymore
    * Inserting keyframes on objects using builtin keyingsets now use the right names

commit 6386186d25373adc89b597928478f1828cda0564
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 16 21:58:06 2009 +0000

    UI:
    * Broke loading buttons_scene.py in last commit.
    * Fix issue with space not being distributed equally
      in the layout engine.

commit cd83474960b86c2c99c370b6a4982f54889c24ee
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 16 21:51:20 2009 +0000

    2.5 / SCons
    * ui layout scripts were not copied to bundle on OSX
      patch by Stephan Kassemeyer on ML

commit 38b6f8f167662db35e8b51e8d9b2ecb13800982a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 16 21:39:45 2009 +0000

    UI:
    * For new buttons spaces, automatically set horizontal/vertical
      align depending on size, instead of free.
    
    * Cleaned up the UI panel API. There's now a new uiBeginPanel
      function which takes a panel type, and a uiEndPanel which takes
      the final size. uiNewPanel* functions will be phased out.
    * Animate the re-alignment when a panel size changes, e.g. when
      enabling dupliframes.
    
    * Load ui scripts from the release/ folder first if it is
      available. This makes it easier to edit ui scripts, since it
      will directly use the original files which avoids having to
      run the build system.
    * Improve editing of panel types while blender is open. That
      means fixing some issues with lacking updates, overlaps, strange
      ordering. It even does an animation now when the panel resizes.

commit 2c491b5d2e6db52e526a39e3040c59db4edd25de
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 16 20:13:13 2009 +0000

    BGE: slow parent was causing scaling distortion, now use correct quaternion interpolation.

commit a565154a8749df90c18df251049b0f8e613c3825
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 16 15:49:31 2009 +0000

    Removed space for target binary name

commit 34dfeb7d50e88705ece770d0d65cd283f0f0bf69
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Apr 16 15:01:51 2009 +0000

    Remove ftfont from Makefile, it's not there anymore.

commit 82f710fb3382a70c6865154b19c8136f55d7d030
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 16 13:21:18 2009 +0000

    merged pyrna_py_to_param and pyrna_py_to_prop since they are almost the same

commit f47ab4f0aedf2445bffab2094986884a418a976f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 16 13:10:08 2009 +0000

    2.5:
    
    * Added extra parameter to generic unique name finding function BLI_uniquename() for specifying the delimeter between non-unique parts of the name and digits.
    
    * Driver target variables now get unique names by default.

commit 23af7214d3721862eae9f4601791ee0602740f50
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 16 13:01:50 2009 +0000

    2.5:
    * Also look in ./release for scripts instead of next to executable.
    * Some warning fixes.

commit bc347d380d0fa44f54d78c419bebbbdf2d5e208e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 16 12:49:12 2009 +0000

    Drivers: Depsgraph building works again
    
    Cleaned up the code for adding driver relationships in the Depsgraph (see! I said it was going to be easy). Now, adding drivers works nicely.

commit eed6adbb48aab5659f94c3b7c0f01353528be5fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 16 12:38:44 2009 +0000

    Drivers: UI working + bugfixes
    
    * The UI for adding and modifying drivers is now functional, and reflects the new way they work. It has also been tidied up a bit (from the previous incarnation), with RNA buttons starting to be used (currently limited to the 'Path' settings).
    * Fixed errors in RNA wrapping for drivers

commit 26a8c63eae9c398ad82122877f0ea3d9b167d66c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 16 12:17:58 2009 +0000

    UI:
    * Don't call generic layout hints templates anymore, i.e.
      TemplateRow becomes Row, etc.
    * Added more general layout nesting, using uiLayoutSplit()
      and uiLayoutBox() functions, for which the sublayouts
      can then be accessed using uiLayoutSub(), to put items
      in those sublayouts.
    * Some steps to make the layout decisions, like which items
      to put in which columns, independent of the width of the
      window or the text in the buttons. We want the layout to
      be stable under resizes and translations.
    * Added an "expand" parameter to uiItemR, used now to expand
      enums into a row instead of using a menu.

commit db7d0108c20332fc55c637e979c65cf55ca37428
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 16 10:45:21 2009 +0000

    2.5 / SCons
    * make sure makesdna and makesrna work on windows in directories with spaces in them.

commit 079304d199f7619f7eb0e8c256953505df1fcb53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 16 07:37:06 2009 +0000

    Animato - Drivers with Multiple Targets:
    
    Drivers now support multiple targets which act as 'variables'. The targets have a short 'name' (see later), and reference some property (in much the same way as F-Curves do, using RNA-Paths) which acts as the 'value'.
    
    These named variables can then be used in a Python Expression which relates them to each other for more fine-grained control over the result of the driver. By using only the names of these variables in the expressions, we are able to define expressions/relationships in a much more readable way, as data access is separated from data use. This makes the underlying relationships easier to understand.
    
    By default, if no Python Expression is given, the variables are simply averaged together, so old files won't break. :)
    
    For example, check the following diagram (thanks Cessen/Nathan V from Peach team):
    http://download.blender.org/ftp/incoming/250_drivers_mockup_cessen.png
    
    
    TODO List:
    * Depsgraph building for new driver relationships doesn't work yet. This needs to be recoded again, but this new system makes this much easier, since the targets are clearly defined (i.e. no need to parse py expressions to get list of objects)
    * Graph Editor interface for editing these needs to be rewritten
    * Python function for evaluating these expressions is needed (Campbell?)

commit 32253dfaaf43751037d4dcabd834e812902d6538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 16 06:24:47 2009 +0000

    bpy_internal_import.c should build with py2.3 now, also gave bpy_internal_import functions better names.

commit 88d394d47dc0d1933faa06b50068f761d79a97ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 16 01:42:53 2009 +0000

    Need to update the RNA pointers before running scripts

commit a7916f4a3d29c02119cf2fcdb74106384b74f9fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 16 00:53:22 2009 +0000

    PoseLib: Fixed up RNA-properties for this operator so that it can be repeated using the exec() callback added in previous commit.

commit f2e40f7234b4f076114d03c7f9c61aced135c742
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 16 00:33:40 2009 +0000

    2.5 PoseLib/KeyingSets bugfixes:
    
    * Replaced a quicky hack needed to get PoseLib working with a proper new group-naming option for KeyingSets. Now, all builtin KeyingSets will use the name of the data (i.e. Object or PoseChannel) as the name of the group new channels are added to
    
    * Fixed a bug with LocRotScale builtin KeyingSet, which meant that scale keyframes were not getting added.
    
    * TAB key (toggle original pose) now works again. Previously, events were flying past too quickly.

commit ec11cf9524f8ee0ba1087ee42f17278653f1300a
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu Apr 16 00:00:45 2009 +0000

     2.5
    *****
    Made selection operators use extend/exclusive (where appropriate)

commit bbdaa03d6598a6f09e7272ade1ef96abf3ce1d53
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 15 21:17:08 2009 +0000

    BGE bug #18168: Get local orientation of object using game engine python script system. Added localOrientation and worldOrientation. orientation attribute deprecated. Same for position and scaling. World attributes are read-only except for worldPosition. Add systematic check on NULL SGNode in all python functions. This is necessary to handle zombie objects (deleted by the game but kept alive by a reference in a list).

commit ebcd08eb4aa8ab0a6f0fc549d54dd00046443ac4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Apr 15 21:03:23 2009 +0000

    RNA fixes provided by Thomas Dinges / DingTo - Thanks!

commit 0c1bfa4a37d9ba40b8ad66656363ecfa77e0db1d
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Apr 15 19:33:25 2009 +0000

    Merging Shrinkwrap Constraint!
    	+bvhtree cache (if the derived model doenst gets destroyed then the same BVHtree can be used)
    	this was needed to allow shrinkwrap constraint to be usable.
    
    It has been ready for a long time.. but only got merged now, for 2.49.

commit 52a3d5c518cb969dad321d6f0486d9f33dd95791
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 15 19:20:12 2009 +0000

    BGE Python API
    Free python modules defined within the blendfile between loading scenes since they would end up accessing old GameLogic, Rasterizer modules as well as old game engine data in the module namespace which can cause problems.

commit b7e40b955fd635d703b70344dd91afc1506ecbc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 15 18:20:19 2009 +0000

    Optional margin for packing UV islands and the 'Pack Islands' menu item. Useful for baking with bleed enabled.

commit 09015aa8aba073326e5c30060c5f8476bb0d5b24
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 15 17:53:12 2009 +0000

    2.5
    
    - Fun for testers: Added "Redo Operator" Panel in view3d 'nkey' region.
      It's going to be part of tools UI I know, but this will give good
      tests of what goes on with operators. I had to add small fixes in
      Transform for it already. :)
      One important issue to note is that it lists every operator, also from
      non-3D-window ops. Needs checked or classified somehow.
    
    - Fix: removed bad 2.4x hack from how pulldown menus were defined. Made
      widget code cleaner, and will show menus like SHIFT+A correct now.

commit f46f93ea139b52fa28e303216803222c61f4e451
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 15 16:23:13 2009 +0000

    This is patch [#18408] Build issues with make on Cygwin hosted MinGW (2.48.1)
    submitted by Wayne Dennis
    
    adds an include, changes pythonlib and does a little cleaning of dlltool stuff.
    
    Kent

commit 3616eb9031df319b2865172482413d7dd916c46c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 15 16:16:00 2009 +0000

    Fixing more errors coverity found.
    
    Imagepaint make sure ibuf exists before we use it.  This is CID# 545
    editmesh_tools.c make sure were not indexing array with -1 This is CID# 137
    	(also removed some trailing whitespace I found)
    
    anim5.c	totlen could be -1 so check its > -1  This is CID# 134
    
    Kent

commit 41dd360420e3b069077ef5c063988b102fcb04ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 15 15:40:31 2009 +0000

    2.5: Operator naming, reviewed some of the recent changes
    by Shaul, did some minor tweaks.

commit 4e4e8ef98f592c067d3f995077eeeebd83e4a629
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 15 15:12:42 2009 +0000

    RNA:
    * For RNA wrapped functions, the prototypes of the original
      function being wrapped is now generated as well. This is
      an extra check to ensure that the function is correctly
      wrapped. It's printed after the function is used to still
      get proper warnings in case the #include for it is missing.

commit 8b1207d500a2d38202226c8a9e7f07692863e3fc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 15 15:10:31 2009 +0000

    UI:
    * Converted scene buttons layout code to use python.

commit 874c9e8c587c9787d7754bb982a72f3caba6be0b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 15 15:09:36 2009 +0000

    UI:
    * Added simple row template to layout buttons
      in a horizontal row, so you don't need to use
      columns for it.

commit ad164a52618ff236aab73e83b9e47f3a9fb40be1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 15 14:43:54 2009 +0000

    2.5
    
    Fixed & upgraded tooltips to new drawing system.
    Also fixed small error in menu shadows. Rounding of shadow below
    menu went wrong.

commit 514c78ba39f296fcac60b33d9a040af2051d23cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 15 13:50:56 2009 +0000

    BGE MouseFocusSensor
    - fix for multiple viewpors broke single viewport (both work now)
    - python could get uninitialized values from m_prevTargetPoint and m_prevSourcePoint
    - getting the RayDirection for python could crash blender trying to normalize a zero length vector.
    - added python attributes
    - removed unused canvas from the MouseFocusSensor class

commit 677300f04452f0445640cb5d4b4f07610b203bec
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Wed Apr 15 13:11:08 2009 +0000

    cmake support for python25_d.lib in debug on win32. other platforms should work as always

commit b68fb5df74941bcb998348a1f81cba3f51a8703d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 15 12:59:49 2009 +0000

    Action Constraint: Optimisation attempt
    
    Following on from the methods added specially for PoseLib to only execute the F-Curves in a given Action Group, I've attempted to use this for evaluating Action Constraints on Pose Channels. This does rely on the F-Curves being in groups named according to name of the Pose Channel of interest, hence, we may need some way to be able to fine tune this later.
    
    Preliminary tests seem to be promising, with rigs with quite a few action constraints being slightly more responsive (subjective test though). Please test thoroughly.

commit 1680f5f2b01d0c48a1d8fcbcda3e90aa015bf6e7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 15 12:38:04 2009 +0000

    PoseLib: Fixed lingering bugs with Browsing (Ctrl-L)
    
    * Bug with confirming was due to mixed up order for events handling and updates for drawing. Now events are handled before relevant updates are done for drawing, since these only get called when an event occurs.
    
    * View manipulations work again, and in a much nicer way thanks to the OPERATOR_PASS_THROUGH flags :)
    
    * Search seems to work much better now again too...

commit 4c66f26230feaa7cb326f1f093c67d33c1e4c4aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 15 12:04:10 2009 +0000

    PoseLib: Interactively browsing poses with Ctrl-L now mostly works again
    
    This (most important part) of PoseLib now mostly works again. It even works for PoseLibs saved with the old animation system.
    
    However, there are a few annoying bugs that need to be addressed still:
    * When 'confirming' poses, the pose changes to the next one before PoseLib exits. I'm not quite sure where this is coming from yet...
    * There are still a few minor bugs in the search-string code that will get ironed out
    * AutoKeyframing doesn't work yet for this

commit e8f4d9322112e64677df11ba834a26159874b332
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 15 10:57:28 2009 +0000

    Disable using KX_GameObjects in python that have been removed from the scene (zombie objects) by raising a RuntimeError when accessing methods, attributes or passing to a function.
    
    Common cases of this are when python references an object from the AddObject actuator that has ended, or a scene has been loaded and the old objects freed.
    
    This means some scripts will raise errors now in certain cases but better give the error early rather then failing silently with strange hard to track down behavior & crashes.
    
    Added "isValid" attribute for checking objects are in a scene.
    
    At the moment it uses the SceneGraph Node to check of the objects valid but it might be better to do this in a more generic way so scenes, meshes etc also have this check.

commit 1f95600c5af9e7ca13441b089022dc16e3000300
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Apr 15 10:18:58 2009 +0000

    Fixing linux compiling

commit 19c869ab64a0e14727217c7d221e03d32a614132
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 15 08:08:42 2009 +0000

    BGE Py Api
    importing modules wasnt returning the error from the blender text if it failed.

commit 34a617e3084708f938e9b41489405c3ca30421f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 15 07:00:11 2009 +0000

    [#7789] 3DS Import , Mesh not correct since Blender 2.44
    
    There is a problem importing 3ds files where I cant find a way to check if the transforms are applied to the vertex locations or not.
    Since 2.44 I made the importer assume they were not since you can manually remove transformations, but not reverse.
    
    Nevertheless most 3ds files have the matrix applied, better not give a bad import by default.
    Did some research and other 3ds importers (lib3ds for eg), have the same problem and just assume the transformations applied.
    
    3dsMax imports both correctly so there must be a way to tell but I could not link it to the 3ds version or other mesh options.
    Added an option to workaround this problem in rare cases where its needed.
    
    - KX_GameObject.cpp & KX_Scene.cpp, clear the dict before removing the reference in case there is a circular reference.

commit efb7dd86ff001efe26fba1caef70a87806d138f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 15 04:34:27 2009 +0000

    Fix for own recent reference count error.
    - The armature weakref list was  being incref'd twice then decrefed twice (incref and decref were used incorrectly), now only once. My 'fix' broke this.
    - In bpy_pydriver_create_dict the 2 refs added from running PyDict_SetItemString twice were undone when clearing the dictionary (added comment)
    - changed Py_XDECREF to Py_DECREF int BPY_pyconstraint_update and BPY_pyconstraint_target, Py_XDECREF checs for NULL value which would have crashed blender before it got to Py_XDECREF anyway.
    - after every error is reported (PyErr_Print), remove sys.last_traceback and clear the error, I found this fixed certain crashes (usually when starting the game engine or exiting blender), so best do this all the time.
    
    - header_text.c, CcdPhysicsEnvironment.cpp, KX_CameraActuator.cpp - remove some warnings.

commit c657313fee574a867b9ec3aa2ac45afad3a29511
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 15 03:22:22 2009 +0000

    PoseLib: Operatorfied Add/Remove/Rename Tools
    
    Changes:
    * These still use the old hotkeys - Add (Shift-L), Remove (Alt-L), Rename (Ctrl-Shift-L)
    * Outliner now shows PoseLib entry. Todo still is to use a different icon for this?
    
    Notes:
    * The code is now much simpler in many places :)
    * Add and Rename operators require a string as input to set a new name for the Pose concerned. For now, I've just added a prop for this, which will hopefully be able to be filled in at some point.

commit 4fe917ba2607f79cd60bbe373ef06d8e8c8aeacd
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Apr 15 01:37:50 2009 +0000

    update for DXF-Importer v1.12, DXF-Exporter v1.29 - 2009.04.11 by migius
     - added DWG support, adapted Stani Michiels idea for binding an extern DXF-DWG-converter
    
    The external DXF-DWG converter "dconvertcon.exe" 355kb comes from openDesignAlliance www.opendwg.org, is free, but not opensource, not GPL-compatible (can not be bundled with commercial programs), so must be downloaded and installed in Blender script folder by user. It is a DOS console application, can be started in background mode, works on Windows, and in Wine on Linux and OSX. Version 1.0 (2002) supports conversion between DXF<->DWG for autocad release: 2.5, 2.6, 9, 10, 11, 12, 13, 14, 2000, 2002.

commit 2dbf73f6a032ab44539cfd8c05f5743fbaf33902
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 15 01:10:36 2009 +0000

    2.5 PoseLib - First steps to get PoseLib to work in 2.5
    
    * Cleaned up Keyframing API to get eliminate some of the problems faced during the original implementation of PoseLib, thus reducing code redundancy.
    * Added new Animato evaluation functions specifically for use by PoseLib.
    * Replaced parts of PoseLib code which relied on old animation system to the equivalent code for Animato. Notice the much cleaner + saner + compact code!
    
    Next step is to operatorfy the PoseLib tools (while maintaining possibility for an API to some things) :)

commit a277b979f224d8148994ac1532e27d51e6e5100c
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Tue Apr 14 23:57:14 2009 +0000

    v1.29 - 2008.12.28 by Yorik van Havre
    - modif POLYLINE to support bulge segments

commit 494f0fa4e7d5df3dee34aa61338b7c2010477bb5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 14 20:54:04 2009 +0000

    BGE bug #18522 fixed: Dupligroup offsets don't work in BGE.

commit bc355482ab5963f8dc4fff3cbaf35d0384c9d8df
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 14 17:22:14 2009 +0000

    BGE: Keep Sumo and ODE in sync with Bullet at API level, fix a compilation problem in MSVC.

commit c62dfc498d240dfa09ec0365dbfb0f56e307ad43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 14 17:19:09 2009 +0000

    [#18517] Python scripts segfault on loading
    own error, EXPP_incr_ret from a macro was an implicit decloration in BGL.c
    For some reason this only crashed on 64bit linux
    
    To my defence the BGE makes so many warnings that they become usless, need to improve the situation here at some point.

commit bcabc596c9a50dc5c604648c3e83f06eb079d2e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 14 17:13:21 2009 +0000

    Bugfix #18108
    
    Another bug in the 'radius per vertex' feature in curves.
    
    If you set front/back face off for curves, and make it bevel or give
    depth, the curves should draw as tubes. This feature didn't work in 2.48
    either...
    
    Still unsure about this implementation, campbell can check!

commit 5b3d7bfdf6305e880f89d58cbe852a8d2ba7b241
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 14 15:59:52 2009 +0000

    2.5
    
    More cleanup!
    
    - removed old UI font completely, including from uiBeginBlock
    - emboss hints for uiBlock only have three types now;
      Regular, Pulldown, or "Nothing" (only icon/text)
    - removed old font path from Userdef
    - removed all old button theme hinting
    - removed old "auto block" to merge buttons in groups
      (was only in use for radiosity buttons)
    
    And went over all warnings. One hooray for make giving clean output :)
    Well, we need uniform definitions for warnings, so people at least fix
    them... here's the real bad bugs I found:
    
    - in mesh code, a call to editmesh mixed *em and *me
    - in armature, ED_util.h was not included, so no warnings for wrong call
      to ED_undo_push()
    - The extern Py api .h was not included in the bpy_interface.c, showing
      a several calls using different args.
    
    Further just added the missing includes, and removed unused vars.

commit 3511f8ef9fe6a2a6491fbae3a44a407f280a19e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 14 12:34:39 2009 +0000

    BGE Physics
    Clamp objects min/max velocity.
    Accessed with bullet physics from the advanced button with dynamic and rigid body objects.
    - useful for preventing unstable physics in cases where objects move too fast.
    - can add linear velocity with the motion actuator to give smooth motion transitions, without moving too fast.
    - minimum velocity means objects don't stop moving.
    - python scripts can adjust these values speedup or throttle velocity in the existing direction.
    
    Also made copy properties from an object with no properties work (in case you want to clear all props)

commit 3ef247eed953ea28aca2bc92879ff1c32f04b7f4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 14 11:53:41 2009 +0000

    FCurve Modifiers - "Limits" Modifier:
    
    This new modifier clamps the values of the F-Curve to lie within specified bounds, much like Limit Location/Rotation/Scale constraints do. You can limit by time range(s) and/or value range(s).

commit 2d17d8623910b7cbcb353d410a47b9c758d8bc41
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 14 10:18:48 2009 +0000

    Action Code - Tidied up some code that wasn't working yet

commit 1bc31fc7f901334f0ed20317985b2a84d51714ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 14 03:08:09 2009 +0000

    BGE Bugfix
    [#17678] "Mouse over" sensor broken when using viewports
    
    Loop over all the scenes camera viewports and check the mouse is inside the viewport before casting a ray.

commit 0b8661ab4da1a7cfbc756640649a2d07bb36cc64
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 13 20:08:33 2009 +0000

    BGE: Occlusion culling and other performance improvements.
    
    Added occlusion culling capability in the BGE.
    More info: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.49/Game_Engine#BGE_Scenegraph_improvement
    MSVC, scons, cmake, Makefile updated.
    
    Other minor performance improvements:
    - The rasterizer was computing the openGL model matrix of the objects too many times
    - DBVT view frustrum culling was not properly culling behind the near plane:
      Large objects behind the camera were sent to the GPU
    - Remove all references to mesh split/join feature as it is not yet functional

commit 6f12e584a97f664c654ddfbe5f721d2a7be3d491
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Mon Apr 13 19:33:22 2009 +0000

    SVN maintenance.

commit cf6a1630cf365354a74e9a721a4122a3fc7481c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 13 15:55:27 2009 +0000

    2.5
    
    Code revamp: moved the animation colors for widget to own struct, was
    polluting the per-widget theme colors too much. Still WIP here... it
    will go to Theme struct once I've removed all old colors.

commit 2a6b1db9add9c9f544db5828b9d01b350e881de6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 13 14:39:43 2009 +0000

    2.5
    
    Bugfix: loading 2.5 .blend files in different sized windows didn't correct
    the screen size for it yet.

commit bf2ccf04a7e39611b0839039daf8728fd69be750
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 13 14:22:22 2009 +0000

    2.5
    
    Makefile update for osx: copy ui scripts to .blender dir in .app folder

commit 4263c13c392fadea67f7b4884fb6af50585a6c69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 13 11:15:43 2009 +0000

    Animato Bugfixes:
    
    * Copying objects with animation data now works correctly. Previously, actions were not getting copied correctly, leading to loss of data in some cases.
    * Action and Graph editors now display the name of the Action concerned (for 'Action' folder channels), making it easier to tell which AnimData blocks are sharing the same actions
    * Added some code to make relative KeyingSets (converted from absolute ones) work better.

commit d91d64d8071326fe0822a9a31b58126ff2d62c2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 13 06:50:02 2009 +0000

    [#18329] VRML import on indexedfaceset munges some colors (off by one)
    Thanks to Ezra Peisach for including a patch in the report.

commit 956d120098f4c9f6440266e6e95800d76c782827
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 13 04:54:12 2009 +0000

    Bullet integration uninitialised values.
    
    Erwin, r16812 "Add Fh/Rot Fh to Bullet" - added this function
      ClosestRayResultCallbackNotMe(rayFromWorld,rayToWorld,body,parentBody)
    
      ...but parentBody was being ignored and the m_parent value wasn't being initialized.
    
    
    Run memset() on CcdConstructionInfo which had some unset members for CreateSphereController() and CreateConeController().

commit 1b73d3ce058a0edbbdfcc573d0084f655a9c8465
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 13 03:43:16 2009 +0000

    mesh proxy attributes from andrecastelo

commit b27e240124a89b6ab09eda33b90b457999d566c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 13 02:57:24 2009 +0000

    Further simplified code for defining builtin KeyingSets (i.e. made the macros do more!)

commit b27436af7c6956be1de46e7903ab96562f080469
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 13 02:40:56 2009 +0000

    2.5 - Separated Keying Sets code out into its own file

commit f0fea321291e1dfc1bc070a4546f719c57b24a87
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 13 00:46:32 2009 +0000

    2.5 - Assorted tweaks in Graph Editor

commit a71016a1a340b623727012c366de600b71348b68
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Apr 12 23:05:40 2009 +0000

    additional op naming convention changes

commit e9937120b890a03dbd7aea74e85bfd9b7af3db1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 22:53:54 2009 +0000

    py3 needs print()

commit 81e0f6f3ce7d905e4bd206935811d7643b408486
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Apr 12 22:43:07 2009 +0000

    curve op align to naming convention

commit 0d682a369b6e4525befe6eb11469c49c5f20fdb1
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Apr 12 22:16:21 2009 +0000

    armature ops aligned with naming conventions - small fix

commit 066098dfec0879bc6cab90cee4f3555471cc4818
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 22:05:09 2009 +0000

    this should fix building with mingw

commit e625d9875e65fc0c195e2c6e5ca8d6738c9a5c58
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Apr 12 20:34:46 2009 +0000

    2.5 MSVC projectfiles
    - added missing files
    - cleanup of some project settings
    - RNA building has dependency issue: had to add interface_api.c to the makesrna project and makesrna and rna projects now include editors.
    - added debug libraries for OpenExr, please update lib/windows/openexr to get them

commit 8a7a98cbdd7b3f4571185d294801514bb68f1213
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Apr 12 20:32:42 2009 +0000

    sequencer op names change

commit 5b07f06136bc96eedf703210046101efa05f749c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 20:19:27 2009 +0000

    fix some refcounting issues with PyDict_SetItemString

commit 8664e35adf6be85b2c9603171049c5a880ced147
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Sun Apr 12 19:46:50 2009 +0000

    2DFilter bugfixes:
    
    [#18154] 2dFilter and motion blur should run only once to all the scenes
    [#18504] The GL_PROJECTION matrix is being reset by the 2dfilter.

commit 17814e8bf1c9760fa04d9cafdfbe6d908e55eb54
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Apr 12 17:54:07 2009 +0000

    editmesh_tools.c op name change

commit 0780269f13e2db3982256a568db455fd0b30a583
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Apr 12 17:43:43 2009 +0000

    editmesh_mods.c op names change

commit 095fe990e8c818179a1c343892b0e81825ca7f09
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 12 17:28:41 2009 +0000

    2.5
    
    Patch provided by Thomas (DingTo). Fixes min/max limits in rna.

commit 5bdd541f0caf1a6c511a2e513e30be39955daccb
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Apr 12 17:28:16 2009 +0000

    op names change

commit 5b942b9d5b4e45de872ecceff8ccccfe2c94bbef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 17:07:40 2009 +0000

    [#18516] Particle children API for python (Complete).
    from Alberto Santos (dnakhain)
    ----
    This patch complete previous one that I submit with new variables relationated with Particle System children (With variables related to Rough, Kink and Branch).

commit 17f35293ee9d83605db7d73e7213d206d507a587
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 16:10:43 2009 +0000

    PropertyActuator toggle option didnt run when the Value field was empty.

commit 332032fb9925091da49efa2e9c3653bdb3e68cba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 14:22:51 2009 +0000

    BGE Python API
    
    Support for assigning any Type to a KX_GameObject
    
    so you can do...
     gameOb.follow = otherGameOb
     gameOb[otherGameOb] = distanceTo
     gameOb["path"] = [(x,y,x), (x,y,x)]
     del gameOb[mesh]
    
    
    * types that cannot be converted into CValue types are written into the KX_GameObject dict
    * the KX_GameObject dict is only initialized when needed
    * Python properties in this dict cannot be accessed by logic bricks
    * dir(ob) and ob.getPropertyNames() return items from both CValue and Py dictionary properties.
    
    Also found that CType was converting python lists to CType Lists but very buggy, would crash after printing the list most times.
    Use python lists instead since logic bricks dont deal with lists.

commit 5cb480cef44bc4ec3d191f114622af04bba6285d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 12 13:40:29 2009 +0000

    2.5
    
    Various ui fixes:
    
    - panel drawing now correctly follows scaled view
    - made imagewindow buttons using TH_PANEL color back (was too dark)
    - click on open/close panel was wrong
    - menu items disabling now draws correct
    - curve/hsv widgets didn't draw on right locations
    - numsliders have nicer interior slider decoration
    - new type TOGBUT to enforce old style toggle button (not new type
      'option button' with checkmark
    - (temp) disabled live updating while using Curve widget, was
      too slow to be fun. Needs general solution :)

commit 1fec143198d34dd50a55ef313f2daf55a75cd414
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 12 13:19:21 2009 +0000

    Graph Editor: Bugfixes
    
    * Fixed bug with curves sometimes not being displayed. Will investigate further tomorrow.
    * Copy/Paste buttons in header now work. I've ported these over to use operator buttons
    * Ctrl-Alt-Shift-RMB now selects all the keyframes in multiple F-Curves at once

commit ee24c829b56ebddb47ae2bcfe30db5d857610450
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 10:56:36 2009 +0000

    need strtoll defined as _strtoi64 to build on windows

commit 5b306b7541bfc60342b70bcc55456d5c453a294a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 09:56:30 2009 +0000

    BGE Python API
    added defines PY_SET_ATTR_FAIL, PY_SET_ATTR_MISSING and PY_SET_ATTR_SUCCESS
    
    This is useful when objects that have user defined attributes (GameObject and Scene)
    When calling setattr on the parent, a return value of PY_SET_ATTR_FAIL means the attribute exists but failed to be set, so don't set the custom attribute.

commit 2db495d4e3249f9026950e032dbf231e13104f43
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 12 08:21:22 2009 +0000

    Anim Editors: A few more hotkey tweaks

commit db3abe9456a9c0b32b988bf86930ee3787b966c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 12 08:17:46 2009 +0000

    Graph Editor:
    
    * Column select (ALT-RMB) works again, and in conjunction with 'extend' (i.e. SHIFT) to add to selection instead of just replacing
    * Select all keyframes in curve (CTRL-ALT-RMB) now works

commit 55d2b184ec1b2c1adfe182ead937cedae1a8208d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 07:24:04 2009 +0000

    added "toggle" an option for the property actuator.
    much less hassle then setting up a property sensor and 2 assignment actuators, or through python.

commit e7f3a3d93a79ac57525ecc2735e5a33cb1757ca7
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Apr 12 07:12:59 2009 +0000

    Simplified modelview matrix copy (take 2)

commit 452593a05382399f6cfc6c958aeb9ebffe4b9d15
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Apr 12 07:02:03 2009 +0000

    Simplified modelview matrix copy

commit dcb07e387d7a9aec0ec8a9bb091ecad418a80a23
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 12 06:47:25 2009 +0000

    Action Editor: Selection tools cleanup
    
    * Cleaned up the code for selecting keyframes
    * Click-column-select (Alt-RMB) now works
    
    * Also, moved a function used in both Action/DopeSheet and Graph editors to the Animation module

commit 33170295c8a2f3eb815b6086f47147113fd3de13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 12 06:41:01 2009 +0000

    use long long rather then int for storing game logic properties.
    
    There were also some problems with int to python conversion
    - assigning a PyLong to a KX_GameObject from python would raise an error
    - PyLong were coerced into floats when used with internal CValue arithmetic
    
    Changes...
    - PyLong is converted into CIntValue for coercing and assigning from python
    - CValue's generic GetNumber() function returns a double rather then a float.
    - Print an error when a PyType cant be coerced into a CValue
    
    Tested with python, expressions and property sensor.

commit 4cd088b1059afa2e7b998c184b2c9deecd4be4a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 11 20:58:09 2009 +0000

    BGE Py API
    - setting the scene attributes would always add to the scenes custom dictionary.
    - new CListValue method from_id(id)
    
    so you can store a Game Objects id and use it to get the game object back.
    
     ob_id = id(gameOb)
     ...
     gameOb = scene.objects.from_id(ob_id)
    
    This is useful because names are not always unique.

commit e0d794b31eb9cd71b4e30927af4bc227a680c61b
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Apr 11 19:04:59 2009 +0000

    Slight improvements in release creation.
    Version string is compatible with all previous releases, but report
    subversion if not 0.
    Keep distribution dir so you can run from there without needed of unpack,
    and make messages and cmds be in sync.

commit 3f98b7ac35cbac648face4334402e1c3b707ed0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 11 16:17:39 2009 +0000

    Added back importing UI scripts rather then running,
    The bug was todo with bpy.data and bpy.types becoming invalid, temporary fix is to re-assign them to the bpy module before running python operators or panels.
    will look into a nicer way to get this working.

commit 91d6e68830cc1d282c455c8e2c56f862473bded7
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Apr 11 16:10:15 2009 +0000

    changed parts x parts y and threads to be minimum of 1, thnx DingTo

commit 37e53b2e1f8107cb8ddbee2d67bf984a70a71276
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 11 15:59:11 2009 +0000

    bugfix from Moguri, AddReplica wasnt setting the light layer from the parent

commit c848ea953d6b10a74b334180220fb5ca3bd4f5bb
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Apr 11 15:46:35 2009 +0000

    2.5 / RNA
    API, added support for return values for RNA_function_call_direct and completed the code. Didn't test it though.
    
    Returns works exact the same way as other parameters for format strings except you put a R in front of it. For instance for a function that accepts two vectors and returns a vector you use a format like "f[4]f[4]Rf[4]".
    I'm thinking about allowing arbitrary white space in the format string (or use comas as separators) to make it more readable.
    The return format *must* always come last and of course the corresponding argument you pass to the function has to be a pointer so that it can be filled with the return value.

commit a406c15d93cf8b69f75a34dce5f24a4ea03045c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 11 15:05:42 2009 +0000

    Python Api
    own error with refcounting and raise an error when bpy.types cant generate a subtype (though it shouldn't happen)

commit f28a6a90f1d59ecd8a95f3a6b636ddce6a848974
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 11 14:43:03 2009 +0000

    2.5
    
    Styles/fonts will be saved in userdef, but not yet... forgot to
    zero pointers on read, causing crash on .B.blend read saved in 2.5

commit 8132ca62df44c188734499bdd27416ab66703ad5
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Apr 11 13:24:02 2009 +0000

    hem.. other small fix

commit 288f772350fae9d12cb712fc26108c24f6f59bd8
Author: Elia Sarti <vekoon@gmail.com>
Date:   Sat Apr 11 12:44:01 2009 +0000

    2.5 / RNA
    Committing quick RNA function calling RNA_function_call_direct* functions set à la fprintf.
    
    It works like this (with ptr being an RNA pointer to some ID):
    
    RNA_function_call_direct_lookup(ptr, "rename", "s", "MyCamera");
    
    the format specifier would not be strictly needed but I prefer to keep this as it gives nice error handling in case some RNA function changes.
    Format strings are very easy and similar to python ones:
    "b" for booleans
    "i" for integers
    "f" for floats
    "s" for strings
    "e" for enums (using int values)
    "O" for pointers (using O as in py, we can change to P)
    "N" special NULL parameter, valid to skip optional parameters
    For bools, ints and floats you can use a special format specifier with [n] where n is the size of an array of that type. For instance "f[4]" to set a location/vector (it expects a pointer to float* holding the array).
    
    Return values still have to be implemented.
    Also I know the name is a bit long maybe we can cut it up at RNA_call_direct or simply RNA_call.

commit 963e217c2a66fa9bb77c6773776a3db2ee4cd176
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 11 10:01:49 2009 +0000

    undo previous commit, changing running the script to importing it somehow made it crash when running the class functions. will look into this further.

commit 59578bfad2b5ab0cd8cb384840ebf17761651851
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Apr 11 08:26:51 2009 +0000

    as per discussion with ton, the editmesh accessors now live
    in blenkernel.

commit fc02e980f43074a383b249c7d8118a7132afec47
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 11 06:48:39 2009 +0000

    Drivers: Errors + UI Tweaks
    
    * Invalid drivers are now tagged accordingly and are not evaluated until they are manually refreshed using the 'Update Dependencies' button
    * Drivers with errors have a error warning shown in their UI
    * Rearranged the UI buttons a bit for drivers, adding support for a 'remove' driver button.

commit 9d922b4c24538d53aed9b0661804652455f8a3b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 11 05:46:40 2009 +0000

    Changed the script UI registration to import rather then run each python script,
    this means it caches the compiled pyc files after importing fro the first time.
    
    My times for importing 501 buttons_objects.py files were.
    - running each as a script 1.9sec
    - importing for the first time 1.8sec
    - importing a second time (using pyc files) 0.57sec
    
    Also added "bpy" to sys.modules so it can be imported.

commit c7b587105fae174c47bd29291ac384037af06685
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 11 02:18:24 2009 +0000

    UI:
    * Added very basic loading of .py files on startup to define panels.
      It now executes all .py files in .blender/ui on startup. Right now
      this contains the object buttons, the C code for it is commented out.
    
      These files should get embedded in the blender executable as well
      eventually, that's a bit more complicated so this works for now.
    
    * For scons and cmake it seems to copy & find the files OK, for make
      only "make release" works (same with scripts/ folder it seems).
    
    * Added BLI_gethome_folder function in BLI_util.h. This is adapted
      from bpy_gethome, and gives the path to a folder in .blender like
      scripts or ui.
    
    There's plenty of things to figure out here about paths, embedding,
    caching, user configs ...

commit 3ed5e2153796fb633f20d49ce7eac0db6bb82a74
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 11 01:52:27 2009 +0000

    UI:
    * Template slots are no longer specified per item, but are
      a state now, set with uiTemplateSlot.
    * Some renaming of Layout functions for consistency.
    * Fix for roundbox in stack template, now is always behind
      the other buttons.
    * Improved python API for layout:
      http://www.pasteall.org/5008/python

commit 9814ea4bcb46fe0f7d2909b57a43f05b0a1e611a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 11 01:45:05 2009 +0000

    RNA: python support for REQUIRED flag for function parameters.

commit 344449e483fa943ae3eb5acb446dd45ca1cfaca2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 11 01:43:50 2009 +0000

    RNA:
    * Added REQUIRED flag for function parameters.
    * Made dupliframes/verts/faces/groups an enum, and make it editable.
    * Enum bitflags were broken, fixed.

commit 728767bad74a56ea93dc77b812ce6e8e0366cced
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 11 00:29:21 2009 +0000

    2.5 Drivers:
    
    * Fixed bug with setting the active F-Curve
    * UI for editing drivers now works

commit 48514b3d52dd642a2e759dca635ff69505a7f767
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Apr 10 21:07:32 2009 +0000

    Fix for: [#18499] Particle size can only be set in steps of 0.1
    - Some button settings were wrong.

commit c1cf50be7947cf46c7675cd867b7121b56eae0e3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Apr 10 19:40:21 2009 +0000

    Mesh effector surface option:
    - Most mesh particle effectors can now have their effection point taken per particle as the nearest point on the mesh surface.
    - This is activated with the "surface" button in the effector field panel.
    - Activating the option adds a "surface" entry to the modifier stack where the state of the mesh is read from.
    
    For an example of usage see http://www.youtube.com/watch?v=3XkO1EAmJks.

commit 5836cba0a5ffcace5fcf101a8947b377799b3adb
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Apr 10 18:47:33 2009 +0000

    Syntax error, unexpected ).

commit a55feb91de189da3f36d11e731569612dc0ab6cb
Author: Elia Sarti <vekoon@gmail.com>
Date:   Fri Apr 10 18:03:24 2009 +0000

    2.5 / RNA
    Corrected a description.

commit a14630c9d37a3de8adc3f53ec16cb668bef75138
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 10 17:39:37 2009 +0000

    2.5
    
    Quick hack to enable zoom in buttons window again.
    It uses bad old conventions for fixed panel width still, view2d has
    to be tweaked for new system. But, it shows layout to work. :)

commit 2fff90bbb4a922f454c15dbf2d6215bd4d8c519c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Apr 10 16:45:19 2009 +0000

    Added function name to many of the PyArg_ParseTuple calls in gameengine
    This way python raises more useful messages.

commit 4e81404d7eb00d7373ea8e4c01ae8bdfad287d72
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 10 16:30:28 2009 +0000

    2.5
    
    Grand cleanup:
    - removal of FTF and ftfont dir
    - removal of text.c which wrapped it
    - wrapped old text drawing code temporarily, need to decide how 'style'
      will behave per editor when you draw strings outside interface code....
      wouldn't be very useful to set fonts locally all over?

commit a412ce0702101628ac827d53465354c05fed7927
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 10 14:33:52 2009 +0000

    strip indentation from lines of OBJ files.
    OBJ's from VMD's molecular visualization program had this.

commit 61249337817d3699ca961c9e4007cb0cdb232051
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 10 14:27:29 2009 +0000

    2.5
    
    Nicer implementation of blurred font draw, moved to blenfont
    module. Set it with BLF_blur(value). Current kernels implemented
    are 3 and 5 only. Blenfont module can extend this once.

commit 4ff661c98985179bbfea89b3b23d9add13f85cb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 10 14:09:44 2009 +0000

    X3D Import was broken because some arguments from VRML were missing.

commit d2cc19dcc65e2684894ba5b1e413b4b69cb09742
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 10 14:06:24 2009 +0000

    2.5
    
    More font style work;
    
    - hooked up almost all ui buttons code to new font
      system, including text clipping
    - panel headers scale now too to smaller fonts
    - added further style hints, for shadow/emboss. Is all going to
      be in UI designer control!
    - for fun; changed layout engine to spread vertical buttons in
      window width
    
    Next: removal of all usage of old font system, using 'styles'.
    Will also move font blurring to blenfont module.

commit a4c4ee2f99da48012e1a85d295cf1baf3bec3f95
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 10 13:16:50 2009 +0000

    2.5 Drivers - Widget Colours
    
    * Widgets now get coloured when driven. The colour used is debatable, but I've just set it to a purplish colour so that it's easy to distinguish from animated/keyframes/highlight colours.
    
    * New drivers are given generator F-Curve modifiers by default so that they at least show up in the view.

commit 6593bbaca2ceb248426c55e14ceb21bb46553fd1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 10 13:08:12 2009 +0000

    2.5 - Groundwork for Adding/Removing Drivers
    
    Drivers can now be Added/Removed from buttons using the D/Alt-D hotkeys, and also through the menu. Driver settings (i.e. the target) are not set by default. To set those, go to the Graph Editor (see notes).
    
    Notes:
    * Buildsystem maintainers - I've added a new file "editors/animation/drivers.c"
    * Widget colours for the driven-setting indications are needed
    * To see the new drivers, go into Graph Editor -> "Drivers" mode. Currently, there's a little bug there which prevents editing of the new drivers.

commit be8b7ead51a5efb5dbd762075ee52812465ba8d6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 10 12:06:31 2009 +0000

    Action Editor - Part 2 of Code Cleanups
    
    Nothing much to see here... there's still a few things to recode a bit nicer...

commit 487561882dfd14dfcd7af16132e65ef854d9636d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 10 03:34:20 2009 +0000

    Animation Editors - Part 1 of Code Cleanups
    
    * Fixed a few typos in the code
    * Switched the meaning of the Ctrl and Alt modifiers when selecting keyframes.
    - Ctrl is now select all keyframes on one side of time cursor
    - Alt is now select all keyframes at same time as a particular keyframe.
    
    TODO:
    While testing these changes, I've found that this column-select is not working yet as the tolerances are too low. This will be rectified soon.

commit 6121d4b9fe188919c3c7f971a66c421d7eb86478
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Apr 9 23:43:25 2009 +0000

    Particle effector falloff maxdist etc. didn't work like it was supposed to.

commit 5031fe982ea464ccb49ccfb4df857bf9dcb27c33
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 9 23:10:12 2009 +0000

    BGE API cleanup: ConstraintActuator.

commit ac45472a1707934573a12d629a21a81c3ed409ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 22:15:26 2009 +0000

    BGE Bugfix
    The End key didn't work work at all for the keyboard sensor.
    Removed getEventList() since it was added since 2.48a release.

commit b0cca7de267f84768ee1eba0955373a24b661aad
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 9 21:15:44 2009 +0000

    BGE API cleanup: StateActuator.

commit 09a5ffdf07677016b4e8eae8df02c47cd94ca6d8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 9 20:40:12 2009 +0000

    BGE API cleanup: sound actuator.

commit 92e17f1fa934aa1bd3fcec2cd929d3a1a5bdbbd3
Author: Elia Sarti <vekoon@gmail.com>
Date:   Thu Apr 9 20:33:39 2009 +0000

    2.5 / RNA
    DNA_texture_types almost finished, missing still plugin type.
    I noticed many texture share the same noise settings maybe this can be grouped into a common function.
    Also testing out first commit.

commit 79c30a0752105130f90102915ed8b6471b50146d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 9 18:11:18 2009 +0000

    2.5
    
    WIP commit for UI drawing.
    
    - Hooked up Diego's new Font API
    - Added Style definitions for fonts, currently it uses
      a different font for panel titles to show it.
    - Styles are in Userdef now too, still not finished
    - Userdef "DPI" will offer global control over font size,
      to match monitor size/resolution. It's meant to scale
      widgets and headers too btw, later.
    - Lots of code removed for old fonts, but that's unfinished.
    
    On todo: too much to mention, will continue happily tomorrow!

commit 46d8c1ebc7bd3069f3295de6b4299802a0dee9c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 17:31:23 2009 +0000

    talked to vekoon and he's ok about using pythons CFunction rather then our own pytype.
    If printing PyTypes becomes important we can do it a different way which is still less then 10 lines.

commit bca1ca9d1e37aad501dbd5b2768b71cc9d822535
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 16:52:18 2009 +0000

    Added rna functions so they get included in a dir(rna_struct) from python.
    Added a check that a panel panel is a subclass of bpy.types.Panel (need a better way to access this type)

commit 4669fa48a82f5f1070cf885cd1714e0a8ff8db3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 16:00:45 2009 +0000

    Added GameKeys.EventToCharacter(event, is_shift) so you can get the character that would be types when pressing a key.
    
    Last commit was made in the pydocs folder only, so this includes changes mentioned in rev ﻿19620.

commit 26568d03037f4ee06b2bbb29a425473158e1455a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 9 13:32:14 2009 +0000

    RNA: makefiles aren't working correct on Mac currently,
    temporary workaround.

commit 9196d88242af69abc3f4c44c1060f9c25ed34611
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 13:20:48 2009 +0000

    Experimental removal of pyrna_func_Type (ifdef'd out)
    Since adding a new type gives quite a lot of extra boiler plate functions.
    
    Return PyCFunction's main disadvantage is it does not have a uniqie name when you print it.

commit e14e66f041104c87033ec0b58596fb49c591908c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 12:53:56 2009 +0000

    BGE Py API
    - added keyboard senser attribute "events" to replace getEventList()
    - fix 2 memory leaks in the python api (was making a list but not returning it)
    - setting readonly attributes didnt give a good error message.

commit 84f3e7d94d8ebb9d8daac9c1d7c0e9239c686dfc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 9 11:36:12 2009 +0000

    2.5 Bugfix: Trying to insert/delete keyframes on old-style buttons would crash
    
    Fixed the problems with using uninitialised vars in the calls for inserting keyframes from buttons. Oldstyle buttons (i.e. those without any RNA links, such as the 3D-View header buttons) would crash otherwise.

commit 3be2b8995e6c26b22c1e93ab4aff6a600b7283d2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 9 10:29:07 2009 +0000

    Remove redundant include GL/glu.h in KX_Dome.cpp.

commit 65f65a729a46ae8d7e9b9f40f931cdcfd2922938
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 10:28:14 2009 +0000

    key logging didnt work for alphanum keys -=_+ and |\ since revision 2 and nobody noticed!

commit c29d51f1e877f9e486aff9abb530418419ce79d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 10:05:17 2009 +0000

    BGE Text - fix for tab drawing as an @ and not adding white space.
    Tab width is always space*4.

commit eacf5b5d6d406492ba79b44f9319867230585e9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 09:50:17 2009 +0000

    BGE Text
    - multi-line strings for bitmap text
    - keyboard sensor now logs return and pad enter as "\n"
    
    BGE std::vector use in Value.cpp and RAS_MaterialBucket.cpp
    The size of a new list is known before making them, reduce re-allocs, though probably not a noticeable speedup.

commit a59ee83916bf8c38f138775be4a48b4d26bd07fc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 9 07:26:49 2009 +0000

    Animation Editors - Bugfixes:
    
    * Collapse selected channels should now work for most channels. It still doesn't work for Action Groups for some reason...
    * Objects are now deemed to only be selected in Animation Editors if the are selected (i.e. if they are active but not selected, they are no longer considered to be selected)
    * Outliner updates when scrubbing the TimeLine. As a consequence, anim playback with an Outliner open is a bit slower now.

commit ba4ad93eada475e607831ce17883d04d1575bc32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 9 01:52:29 2009 +0000

    Python 2.3 wouldn't compile with BGL.

commit f9cc722e5774509b0a8e8bdcacb7e017a6017381
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Apr 8 23:03:46 2009 +0000

    Corrected memory deallocation error on exit

commit 7e1d0b50037c1fc88e52d1f377f4d96a7a11f8df
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Apr 8 21:44:38 2009 +0000

    Corrected the problem of the view moving after a Freestyle render, when positioned at the camera location

commit 5b0d75e831d891015b82dcc3d30856125c7b913e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 8 21:40:55 2009 +0000

    BGE API cleanup: 2DFilterActuator.

commit 8c8579d911c7bb9ceaf1e28a26950e6db882a79d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Apr 8 20:19:20 2009 +0000

    Made the calculation of the number of available style modules more robust

commit 24f1355d4f7d1121b4a1dd209ce86f9ce4aa5561
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 8 20:10:27 2009 +0000

    Fix gcc compiling problem with C++ syntax in KX_Dome.cpp.

commit 41b82595806c29adc9b55a371cb9ee66a202422e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 8 18:48:17 2009 +0000

    2.5: clipboard fix to only do the conversion to \r\n line endings on windows.

commit 25d0720dc471926f63a628dc1d24d851c550ceaa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 8 18:45:41 2009 +0000

    2.5:
    * Fix to make python panels callbacks get the actual
      blender Panel as an argument, instead of any instance.
    * Fix for callback validation in python 2.5, worked OK
      in python 3.0 but gave error in 2.5 because it's a
      method instead of a function there.

commit 1ee970e03bb6395ed0c0e884826a8e08b91e97bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 8 17:40:09 2009 +0000

    small bge edits
    - Only try and remove light objects from the light list.
    - Only loop over mesh verts once when getting the bounding box
    - dont return None from python attribute localInertia when theres no physics objects. better return a vector still.
    - add names to send message PyArg_ParseTuple functions.

commit 997624c7ddad836080e54d5b488169954bc77b35
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Apr 8 17:32:56 2009 +0000

    Corrected crash when calculating number of available style modules

commit db33320df7f4db6480a15502baecaafefc1be63d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 8 16:57:08 2009 +0000

    BGE patch #18350: Add sendMessage() to GameLogic. Added sendMessage to both GameLogic and KX_GameObject.

commit d979085614629c05f87715f1cc78bb2640498a21
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 8 16:51:35 2009 +0000

    2.5
    
    - Updated panel tabbing code to at least make it work again
    - And some more minor UI tweaks

commit 9b3b52dfd6229d5456d818e2b919acae9d6ab47b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 8 16:40:46 2009 +0000

    RNA:
    * Added the build system code to compile files named
      editors/*/*_api.c into the makesrna preprocessing.
    
      The reason to do this is to keep operators and API
      close together, but it doesn't fit well with the build
      system, especially Makefiles use an ugly hack here.
    
    * Some fixes to pass an RNA AnyType through the API,
      this will give a PointerRNA, for use in the interface
      code for example.
    
    * Added RNA wrapping of some UI template code as a test.

commit 370850146f5ab1af11ec3a28abd1bad2f60314a4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 8 16:25:00 2009 +0000

    BGE patch #18051: add localInertia attribute to GameObject.

commit 2074128fadbfd58ea13a68cbccaa1f6771bbd710
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 8 15:06:20 2009 +0000

    Patch #18462: Fisheye (Dome) and Spherical Panoramic mode in BGE.
    
    User guide:
    http://wiki.blender.org/index.php/Dev:Source/GameEngine/Fisheye_Dome_Camera
    
    Fixed two bugs from original patch:
    - deleting a text will clear the warp field from Game framing settings
    - removed spurious black dots along the edge of the cube map in the gameplayer
    
    Known limitation:
    - resizing of the screen doesn't work in the gameplayer
    
    Known bugs:
    - Texture with reflexion are not rendered correctly
    - Spurious problems with light

commit 4b2072bec302c9e0b38337eebd0ba9ad9933841a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 8 12:35:38 2009 +0000

    Animation Editors: Restored operators to expand and collapse channels
    
    There are two operators: one for expanding channels and one for collapsing them. These operators each have a property, "All", which specifies if they should expand/collapse all channels regardless of selection.
    
    TODO:
    * A few of the sub-object channel types still needs to be supported by this.

commit 0f4a07afb9b97e3c929caf9812cc78108a9937fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 8 12:01:23 2009 +0000

    Builtin KeyingSets Bugfix:
    
    * Builtin KeyingSet for Scale works now. Was using the wrong RNA-paths
    * Added LocRotScale builtin KeyingSet

commit 4b77f9504c7f468fe3b3e91ab503b09b5f1e1a9e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 8 08:22:03 2009 +0000

    Fixed scons and cmake after BGE scenegraph and culling improvements.

commit ad2c860baf3708243349d10fe96ecf7c1efc7897
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 8 01:07:46 2009 +0000

    Graph Editor: 'Ghost Curves' functionality from Apricot
    
    This feature takes a 'snapshot' of the visible+selected F-Curves, and displays these in the background as 'ghosts curves' in the background. Such curves are drawn semi-transparent, slightly darker, and with dotted lines.
    
    To use, simply click the 'curve' button beside the Auto-Snapping selector. To clear, simply click that button again (with a different icon now).
    
    These 'ghost curves' are stored per Graph Editor instance, and are not saved to file (i.e. per session only). They are useful to be used as guides when refining the shape of existing curves.

commit c80133e1bc1afdb8f582fa6b2db3d0a3090841b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 23:22:20 2009 +0000

    Added a message when people try build docs outside of blender

commit e063682ed3f8c7a9d6ead89371e3663feff4af3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 23:21:30 2009 +0000

    gcc wouldn't compile using a reference

commit 51b4145841293d4a695b7bbe88e90ebd98443fc8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 7 22:14:06 2009 +0000

    BGE Scenegraph and View frustrum culling improvement.
    
    This commit contains a number of performance improvements for the
    BGE in the Scenegraph (parent relation between objects in the
    scene) and view frustrum culling.
    
    The scenegraph improvement consists in avoiding position update
    if the object has not moved since last update and the removal
    of redundant updates and synchronization with the physics engine.
    
    The view frustrum culling improvement consists in using the DBVT
    broadphase facility of Bullet to build a tree of graphical objects
    in the scene. The elements of the tree are Aabb boxes (Aligned
    Axis Bounding Boxes) enclosing the objects. This provides good
    precision in closed and opened scenes. This new culling system
    is enabled by default but just in case, it can be disabled with
    a button in the World settings. There is no do_version in this
    commit but it will be added before the 2.49 release. For now you
    must manually enable the DBVT culling option in World settings
    when you open an old file.
    
    The above improvements speed up scenegraph and culling up to 5x.
    However, this performance improvement is only visible when
    you have hundreds or thousands of objects.
    
    The main interest of the DBVT tree is to allow easy occlusion
    culling and automatic LOD system. This will be the object of further
    improvements.

commit 486985762aa71b75ec1d1d0e7bbf0f777065f3a3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 7 20:05:32 2009 +0000

    etch-a-ton
    
    Use head not tail normal for bone orientation.
    Simplify roll to normal a bit.

commit 14e3b041ba4c1f97cc6f672143062d64c4699c17
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 7 19:57:30 2009 +0000

    MSVC9 project file update

commit d012a222a21d4a2fb7f8879484755b89f80ecbb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 19:21:48 2009 +0000

    Some users have odd joysticks with more then 8 axises, increased to 16 (so 4 joysticks)
    Ideally there would be no limit but I dont think its worth the effort.
    Also had a bug in last commit for the pytyhon api's "axisSingle" attribute, UI index starts at 1 not zero.

commit ca1c3be3029a7a7aada686372ca1dd6ab39f0547
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 18:55:35 2009 +0000

    BGE Py API
    - Added OpenGL access to the game engine as a module so you can import BGL directly.

commit 5dd39e651703249252f9c461031205fc22c90fd2
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Apr 7 18:38:23 2009 +0000

    SUMMARY:
    Freestyle's pipeline is now fully controllable at the layer level. It can be used:
     - in any render layer
     - with as many style modules per layer
    
    DETAILS:
    Freestyle usage has not changed:
      - all the configuration happens in the "Freestyle" render panel, after it is enabled in the "Output" panel with the 'Freestyle' toggle.
      - each render layer can choose to render Freestyle strokes by togglingo on 'FrSt' (in the "Render Layers" panel)
      - it is fully compatible with compositor nodes
    
    In the "Freestyle" panel, a render layer is selected via the menu list next to the "Render Layer:" label. The options displayed below are those of the currently selected render layer (and are not global to all render layers, as was previously the case).
    
    Style modules are added by pressing the lower button "Add style module". Once added, the following operations are possible:
    - deletion (cross)
    - reordering (up/down arrows)
    - toggling of display (check)
    
    The order of the style modules follows Freestyle's original convention: the modules in the list from top to bottom are respectively the first to the last composited in the render layer. For example, if the module list is "contour" followed by "cartoon", the "cartoon" strokes are rendered on top of the "contour" strokes.
    
    The "Freestyle" panel is constantly synchronized with the "Render Layers" panel: if render layers are added, deleted or toggled off display, Freestyle will take note of the changes.
    
    The current pipeline works as follows:
    
    ----------------------------------------------------------------------------------------------
    for every scene that is being rendered
    	if Freestyle is enabled globally
    
    		Freestyle is initialized
    		camera and view settings are transferred from Blender to Freestyle
    
    		for every render layer
    			if: - layer is enabled
    			    - layer enabled Freestyle
    			    - the number of displayed style modules is non-zero
    
    				canvas is cleared
    				geometry is transferred from Blender to Freestyle
    				settings are fixed for current iteration
    				view map is calculated
    
    				strokes are computed in the canvas (based on view map and style modules)
    				strokes are rendered in separate Blender scene
    
    				scene is composited in current layer
    ----------------------------------------------------------------------------------------------
    
    A number of changes were made on the codebase:
    - the rendering interface between Freestyle and Blender was simplified. The following naming convention was used: functions that are called from within Blender pipeline are prefixed with 'FRS_', while the variables are prefixed with 'freestyle_'
    - Freestyle data structures that were put in Blender's render pipeline were removed
    - Freestyle cleans up its data structures on Blender exit and shouldn't leak memory
    - to ease the configuration in the "Freestyle" panel, a centralized configuration data structure was used and can be easily extended
    
    LIMITATIONS
    Even though the current commit is stable and achieves the intended result, it is not as efficient as it could be:
    - the canvas and the style modules are at cleared at each layer-level render
    - geometry is reloaded at each frame and is duplicated across render layers
    
    This revision clarifies my understanding of the future role of the view map in the compositor. Unfortunately, contrary to what the original proposal said, it is impossible to provide the view map as a render pass because render passes are defined (RE_pipeline.h) as raw floating-point rects. We will have to determine whether or not to extend the notion of render pass to fully integrate the view map in the compositor.

commit bdfa61fbbe582bd37690ee79cfface325654b61c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 17:54:56 2009 +0000

    BGE api added place holder docs and CListValue docs.

commit afb26702460814e702e7d29d7331ad58284a74f2
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Apr 7 17:17:47 2009 +0000

    Emacs has some rules about where and how to look for settings.

commit 654a30aa2d9feb455e5fa6a856bee8ab6a0eca85
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 7 17:08:26 2009 +0000

    2.5
    
    - Widgets now draw projected themselves, putting window/region matrix
      on 1:1 pixelspace. This allows zoomable buttons, but crispy.
    - Note: text in smaller buttons dont get clipped correct now, WIP
    - Fixed error with button types in some  menus.
    - removed temp UI_2_50 define hack.

commit 7c74d1dfa36376ebd5757d990af0ce6813130100
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 17:08:24 2009 +0000

    py <2.5 dont have lenfunc

commit 18511c56d3cbfd0b368be61002960cc161cee526
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 16:00:32 2009 +0000

    BGE Python API (small changes)
    - Make BGE's ListValue types convert to python lists for printing since the CValue GetText() function didnt work well- printing lists as [,,,,,] for scene objects and mesh materials for eg.
    - Check attributes are descriptor types before casting.
    - py_getattr_dict use the Type dict rather then Method and Attribute array.

commit 04823258056d7092215aaf75fb1b54741b0f4e4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 7 15:20:12 2009 +0000

    RNA: fix for compile error on msvc, and a warning fix.

commit 1534eca60f181dc4e4299f6bdf73a66bbdf87970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 11:45:48 2009 +0000

    Updated bge_api_validate_py.txt to check for undocumented attributes
    All types methods and attributes are now documented (except for some types have no epydoc .py files for at all)

commit 5d64dd019e7e8150db40505097d1b4048f4e0153
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 11:06:35 2009 +0000

    BGE Python API
    
    Use each types dictionary to store attributes PyAttributeDef's so it uses pythons hash lookup (which it was already doing for methods) rather then doing a string lookup on the array each time.
    
    This also means attributes can be found in the type without having to do a dir() on the instance.

commit c054ea02039e9209095108c1b1f42250a7e85d8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 10:16:26 2009 +0000

    [#18407] Trouble w/ Bevel_Center.py
    add python encoding info

commit 59190778a8606079644b91992a3c90b7723e0adf
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Apr 7 08:42:28 2009 +0000

    New Bitmap draw mode for Freetype2 fonts.
    
    The library can load any font supported by the Freetype2 library or
    used the internal bitmap font.
    
    With both types it's possible draw the text as texture or bitmap,
    and using texture it's possible rotate, scale and clipping text.
    
    Still have things to fix/add, but I think it's ready to move-on
    and start droping the old api, most of (if it's not all) the
    editors/interface/text.c will be remove, but some things still
    has to be define, like:
    
     * Where is store the fonts ? (default font, panel font, filesel font, etc)
       I mean, every space have own fonts ? or we keep it on the context ?
       It's not a really problem from the blenfont side, because every font
       have reference number, so it's load only the first time.
    
     * What we do about gettext ?
       Keep the old system that call gettext inside the blenfont or replace
       it for _() in the Blender source ?
       Also things like pupmen has to be take care, if we want translate the menu.
    
    Ok, time to sleep, back tomorrow to start moving the things :)

commit 6b1ccddc0d921d096d42f5fa866ad444606da1c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 7 07:46:58 2009 +0000

    bugfix #18196
    
    Halos for objects (not particles) can get texture color, but they skipped
    the alpha mapt-to channel when that was set. Actually bug from ehh 1995!

commit 885fa49aa4cd49a552bfe6210e3cb4701c4a5d04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 06:23:45 2009 +0000

    BGE Joystick Sensor
    - Raised limit of 2 axis to 4 axis pairs (4==8 joysticks axis pairs)
    - Added a new Joystick Sensor type "Single Axis", so you can detect horizontal or vertical movement, rather then just Up/Down/Left/Right
    - added Python attribute "axisSingle" so you can get the value from the selected axis (rather then getting it out of the axis list)
    - renamed Py attribute "axisPosition" to "axisValues" (was never in a release)
    
    If we need to increase the axis limit again just change JOYAXIS_MAX and the button limits.

commit 44877d0add0101e92bdfc48d065df83a7b541063
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 7 05:01:42 2009 +0000

    2.5 - Two Bugfixes:
    
    * Insert Keyframe operator (IKEY) works in Pose Mode for bones again
    * 'Parent type' is now correctly wrapped in RNA. Previously, it had been wrapped as a bitfield, while it was in fact a plain enum. I found out when trying to manually fix some bugs in the Set Parent operator...

commit 816a9f3acb47f97d5bf92ae7ae8803e31f4a9f0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 7 03:20:59 2009 +0000

    error in last commit

commit a127f259da8f443b5f727528bca5e89d3ac7a48d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 7 03:00:32 2009 +0000

    Fix for: [#18027] Strange behaviour of Explode modifier in combination with SubSurf
    - Explode didn't use the dmcache index for getting the particles emitter position.
    - One "tri or quad"-comparison tested the wrong index. Leading to one quad converting into a tri.

commit 767db1b71674efb599f03b5892c32d207647acd3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 7 00:49:39 2009 +0000

    RNA: Commit of the API patch by vekoon. This adds Functions to RNA,
    which can be defined to call C functions with defined parameters.
    
    * Parameters are RNA properties, with the same types.
    * Parameters are stored in a ParameterList, which is like a small
      stack with the values. This is then used to call the C function.
    * Includes Python integration.
    
    * Only one test function is part of this commit, ID.rename.
    * Integration with the editors/ module is not included in this
      commit, there's some issues to be worked out for that still.

commit 7e23b7dc54f8c59eb3ccbf13839552a3b24a9c5b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 7 00:15:58 2009 +0000

    Texture effector nabla didn't have a correct initial value and it's button explanation needed some work.

commit b8270db75c8aa6898794c482bff933f50f21381a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 6 23:23:36 2009 +0000

    Harmonic effector force wasn't working properly at all. A silly vector normalization where it shouldn't have been.

commit 30ce01f23ffb2c926e5bbaaabf07c63611f7ea89
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 6 19:32:23 2009 +0000

    Fix for: [#18354] Controlling with a texture the particles DENSITY parameter doesn't work.
    
    If the density texture was taken into account with hair parent particles there were cases when there weren't any parents left to interpolate children from. Now a density texture is only taken into account for hair child particles.

commit 445ca000bcdc732de3c1af8d98f726bd71b96423
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 6 18:08:15 2009 +0000

    bugfix #18398
    
    When using 'angle' display for camera, the 'lens' ipo didn't update this
    button. Implementation still lacks a bit... having both variables in the
    camera struct is asking for troubles. Put on the re-think list for 2.5!

commit 88ab62c03189a04f6a74b040ad269e5a901c4af1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 6 15:44:30 2009 +0000

    2.5
    
    - fixed pixel offset error for listview (outliner)
    - removed a lot of old drawing code
    - put back special widgets Normal, Curve, Colorband

commit 6e91947cda7252e2799e8b73b851f4cf0f0339ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 6 15:07:01 2009 +0000

    2.5
    
    Bugfix.
    File window uses new layout pointer, but doesnt set it to zero here,
    giving memory issues on 2.5 file reading.

commit 46a440c7a5393177dbc74cef466d1eb5643e068d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 6 13:27:28 2009 +0000

    BGE Python API
    - added a module for the BGE - GameTypes, only contains types.
    - added KX_PYATTRIBUTE_DUMMY attributes for KX_Light, KX_PolyProxy, KX_VertexProxy, so all types should give correct results from a dir().
    - added a script to check for missing methods in the epydocs - bge_api_validate_py.txt

commit 960fa534b7690796d463f062edf572ceae88457d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 6 13:13:25 2009 +0000

    BGE Epydocs were missing some functions
    renamed KX_Light -> KX_LightObject
    added some missing controllers

commit 64fe09ab20ce4f80f627d4c868f2b12936c2168c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 6 12:47:15 2009 +0000

    - remove debug printf
    - remove test for importing the module rather then creating a new one (didnt mean to commit)
    - added constants for the mouse sensor to use.

commit 51f6d6cbda947c30bdd457f78e742410186e470c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 6 12:07:33 2009 +0000

    Graph Editor - Ctrl-LMB (Click Insert Keyframes) Operator
    
    Now it is possible to add more keyframes to the 'active' F-Curve by simply Ctrl-LMB clicking in the graph space.
    
    NOTE: more advanced polling callbacks are needed in the Graph Editor...

commit fdceee008867179e36028853d85356c034f48e23
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 6 09:05:37 2009 +0000

    Bugfix #18266
    
    Mipmap creation for render crashed, in this case:
    - use Curves tool on an Image, which is UV mapped on object
    - Save the image to disk, under new name
    - Render (F12)
    
    This fix is only for the crash, there's something not well coded
    for Curves tool, how it manages float buffers. That's for 2.5.

commit c10d1c28532e238f418244df7c994c212634114a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 6 08:17:04 2009 +0000

    Python ref-counting fixes

commit e430816cde23a549e2779d815339bf685c54558f
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Apr 6 04:12:31 2009 +0000

    Add back bitmap draw mode, right now only internal font, tomorrow
    freetype2.

commit a95f97cb2832296fc02cb2cb236cbb69d51a3cf1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Apr 6 01:43:01 2009 +0000

    cast needed to get things compiling again on my machine.
    
    Kent

commit fe562f0dd4be9c9aecffc777a9a91a57540eb8c6
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 6 00:43:59 2009 +0000

    Fix for: [#18482] Mixed object and halo visualization for particles needs "Emitter" to be activated.

commit ab467e72382c125642e7f7d03308a6913ec9c716
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 6 00:22:58 2009 +0000

    2.4x Bugfix #18279 - Copy Vertex Group Location doesn't work with subsurf modifier

commit 58b1e04fe0a026d57c3f456393468bd0d596054b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 6 00:10:52 2009 +0000

    Fix for: [#18371] VParent breaks fur effects.
    -Virtual parents were not randomly selected due to optimization in child particle distribution code.
    -Wave-kink had a wrong matrix multiplication.
    -Amount of virtual parents wasn't scaled properly to the amount of children rendered.
    -Calculating virtual parents is now thread safe.

commit 9a1e1912e173262436598efe62f4ff0134ea04a7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 6 00:04:04 2009 +0000

    2.4x Bugfix - #18188: "Clear user transform" does not work as described
    
    For the record, "Clear user transform" is supposed to restore selected bones to the transforms defined by Actions/NLA, not back to rest position.

commit b4e4ccf92ddc8a7d4ed3da13c589b2f7c44baa0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 5 19:37:13 2009 +0000

    BGE PyAPI can now import text (within the blend-file)
    Previously this only worked with the Blender API.
    - bpy_internal_import small C file that Blender scripting and the game engine use.
    - Tested with blender, blenderplayer, loading files
    - Needed to use a hack to override the Main struct since the game engine doesn't set G.main
    - when the sandbox is set, only internal scripts can be imported.

commit 6225d2d3f904bd8725fc86c6c2b6c78a479f89e8
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Apr 5 16:20:41 2009 +0000

    Tweaked a preprocessor conditional statement to support MinGW
    (tested with gcc version 3.4.5 (mingw-vista special r3), SCons
    1.2.0, and Python 2.5.2).

commit 3dacfbb23161a1b779c2c4ac0f06431c5adda6a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 5 14:55:50 2009 +0000

    BGE Python API
    - action attribute wasnt checking for NULL (own fault)
    - KX_Scene getCamera wasnt checking for NULL
    - CListValue had asserts for not yet implimented functionality, this would close blender. Better to print an error if the user manages to run this functions (I managed to by CListValue.count([1,2,3]))

commit 033a63f8580227582a9695ebdd78ac0b4322e867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 5 14:01:49 2009 +0000

    BGE Bugfixes (mostly in the py api)
    
    KX_PolygonMaterial and KX_BlenderMaterial - Added a print function (would raise a python error on printing)
    
    * Crashes *
    KX_GameObject SetParent - Disallowed setting a parent to its self, caused a recursion crash.
    KX_MeshProxy "materials" attribute was segfaulting because of my recent change - I was wrong, you do need to check material types (no idea why since they are both PyObject * at the base)
    KX_VisibilityActuator - Wasn't initialized with PyType_Ready() making it crash on access (own fault)
    
    * Crashes because of missing NULL checks *
    KX_PolygonMaterial's "gl_texture" attribute wasnt checking for a valid m_tface
    KX_GameObject - added checks for GetPhysicsController()
    KX_RayCast::RayTest - didnt check for a valid physics_environment
    KX_SceneActuator's getCamera python function wasnt checking if there was a camera.

commit c99b9d792282fd371e0a8e5a91cebb0d272e3cf4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 5 11:26:33 2009 +0000

    Animato - RNA Wrapping:
    
    RNA-Paths + Array Indices for Keying Sets, F-Curves, and Drivers are now editable. We could disable these later if need be, it is useful to be able to edit these (especially for debugging purposes now).

commit 7d4dc4f0f5d34d91703b2219323ef4a3db28a572
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 5 10:03:23 2009 +0000

    - fixed errors with bge epydocs
    - changed epy_docgen.sh so inherited attributes & methods are included inline for each type, removed source option since its not useful and makes the download bigger.

commit f8cc2725755ae02f9a12ad9a346ddf326533cc3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 5 08:48:51 2009 +0000

    added experimental KX_GameObject attributes "sensors", "controllers" and "actuators"

commit 77da8461f3ed620ec06d69315d24b22d514d26f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 5 07:41:03 2009 +0000

    Make materials use PyAttributeDef's

commit 3fa7717b57f5d0c9667caec856e214c7597ce42c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 5 06:54:47 2009 +0000

    2.4x - Grease Pencil: Swapping the order of args for gpencil_frame_delete_laststroke() to be more consistent with the rest of the Grease Pencil API.

commit 53e721305ef76505257bba3c62c24a042a3030a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 5 06:08:41 2009 +0000

    BGE Python API
    - made camera use PyAttributeDef's
    - removed unneeded duplicate matrix type checks
    - fixed own bug (added since 2.48a) that broke a converting 4x4 matrix to a PyObject

commit 04ef5a492af04fa9317245c7a843afed1cbd8252
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 4 15:54:07 2009 +0000

    Made KX_MeshProxy use PyAttributeDef. simplified getting the 'materials' attribute (no need to differentiate between types)
    Added KX_GameObject 'meshes' attribute to replace getMesh(i)

commit 2f5e1969ed6f976930fef2e5e83df80979e22a88
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 4 15:26:12 2009 +0000

    Improvements on error handling in the Python API.

commit bff81e3394637638c8af89e91293add488e90168
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Apr 4 14:50:54 2009 +0000

    Relaxed type checking concerning boolean arguments so that not only
    True and False but also various other boolean expressions (e.g., 0,
    1, and None) are accepted.

commit 9982217a727f2714808aafbb8f56eb959c25fed9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Apr 4 14:34:39 2009 +0000

    Fix for: [#18273] reactor particle spowns to earlier.
    
    Particle life "rand" value could be set above "1.0" allowing for negative particle lifetimes.

commit d84dc44835e817ee4b4324b1627cf5290cd9c8be
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Apr 4 12:48:40 2009 +0000

    Fix for [#18017] reactor particles affected by a curve guide emit at a wrong position.

commit cb26c7e75acce743d8f9d906293dea4f582a8ba7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 4 11:02:13 2009 +0000

    BGE Py API, mistake when redoing set action as a static function.

commit b6114be5e388a4f3a1edf75ccbcb7121e88cad33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 4 09:54:05 2009 +0000

    include PyObjectPlus method in __dict__

commit a35a8f7a382e9f62834eaf355d448205665a07bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 4 08:20:52 2009 +0000

    - should fix compiling with older python versions (<2.5)
    - made the isA() function accept python types as well as strings.
    - renamed _getattr_dict to py_getattr_dict

commit c31f806c99e14ef54a06ea90f0f66d4d1b2572a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 4 04:56:05 2009 +0000

    fix for [#18484] Bullet Crash (possibly because of overlapping rigid body balls)
    simple missing negative index check.

commit 6be69211843ee37ab9be763df0621db94dbfd69b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 4 02:57:35 2009 +0000

    moved more attributes from getattr into PyAttributeDef's

commit 3906a62cc18e64b2e7f1846ebbb8892c572399ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 3 23:30:32 2009 +0000

    2.5: Added basic insert/remove keyframes from UI buttons.
    
    - I key over a button inserts a keyframe.
    - Alt+I removes a keyframe.
    - With right mouse button a menu with these options pops up.
    - Buttons are colored green if the property is animated, yellow
      if it is on a keyframe. I followed the colors from the UI
      mockups, but the flicker on keyframes seems too distracting in
      practice?
    
    - This only works for properties on the ID itself at the moment,
      path callbacks need to be filled in for all structs but mesh
      still.
    - It doesn't work when you're over a related label, that needs to
      be made to work.
    - I made it insert keyframes outside of any keyingset. Not sure
      how this is supposed to integrate?

commit acfd7c82abdc26b7cd2859e762f12cc066a4ef68
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Apr 3 20:03:09 2009 +0000

    Relaxed type checking concerning boolean arguments in class constructors
    and __call__ methods so that not only True and False but also various
    other boolean expressions (e.g., 0, 1, and None) are accepted.

commit 29f5c7dd5d0871835e4d50b2b3018b9a24a93350
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Apr 3 19:19:02 2009 +0000

    MSVC9 project file.

commit 07930c0b0943810a4914f7ce2d035bfbe77f796a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Apr 3 19:09:52 2009 +0000

    BGE API cleanup: RandomActuator.

commit 3b2322406141bca2585d579152ba4f993f7920d0
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Apr 3 18:13:51 2009 +0000

    Fix for [#18372] object-particle in other layer not editable correctly.

commit 30568b9e4e9372a295e87d9d5bc0884451bd9186
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 3 16:26:03 2009 +0000

    2.5
    
    Next part of UI drawing migration coding.
    
    Now all calls go via the new wrapper; apart from some special types
    (Colorband, HSV picking, Curve, Normal) they draw OK.
    
    Also added new menu system, nicer shadow, and using same AA code.
    Used dark theme suggestion from William btw. Don't get afraid, it'll all
    be tweakable. :)
    
    Next steps:
    - move over all special button types
    - make external calls for AA draw (nodes for example)
    - remove old draw code
    - make new colors save in theme
    
    I also have to check on how to treat icons in buttons; this is a bit
    cumbersome in cases.
    
    Then the layout system comes back on agenda, will go over this with
    Brecht tomorrow.
    
    So; all WIP, be patient!

commit e6985d31b589a232bb17dd4c156614df781b8dad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 3 15:08:38 2009 +0000

    Some users could not build with python 2.5, hopefully this fixes it.

commit bc789af5a9ee62978412b67fbe3313d6636b5499
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Apr 3 14:54:29 2009 +0000

    Cleanup of particle object visualization code. No new features and hopefully no new bugs.

commit fd2b1156783d52dbb7c93c53fe008d9e14cbffdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 3 14:51:06 2009 +0000

    Python BGE API
    - Initialize python types with PyType_Ready, which adds methods to the type dictionary.
    - use Pythons get/setattro (uses a python string for the attribute rather then char*). Using basic C strings seems nice but internally python converts them to python strings and discards them for most functions that accept char arrays.
    - Method lookups use the PyTypes dictionary (should be faster then Py_FindMethod)
    - Renamed __getattr -> py_base_getattro, _getattr -> py_getattro, __repr -> py_base_repr, py_delattro, py_getattro_self etc.
    
    From here is possible to put all the parent classes methods into each python types dictionary to avoid nested lookups (api has 4 levels of lookups in some places), tested this but its not ready yet.
    
    Simple tests for getting a method within a loop show this to be between 0.5 and 3.2x faster then using Py_FindMethod()

commit e30cb79aaa8d9a25b66c57aa08fb79bf591b6be4
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Apr 3 14:50:54 2009 +0000

    Major cleanup of particle render & drawing code. No new features and hopefully no new bugs.

commit 5934757089af90438ac82235d4db5f040454e10b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Apr 3 14:41:31 2009 +0000

    Bug fix: hair or child particles didn't react to density texture.

commit 3598f96838301dad6ede5b1eda6ab5a3071a7ff4
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Fri Apr 3 12:11:09 2009 +0000

    Automatic consistency check of generated vs commited .mo files.
    Yeah, this should had gone to trunk, but as the first patch was applied here,
    let's follow on and wait for merge.

commit 60bd7d12fcde42ff048a0c83684b1b53dfec6f93
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 3 04:36:38 2009 +0000

    fix for last commit, needed some additional checks

commit d573e9c5390a438b6e606a12d05dc2c6ad06a174
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 3 04:12:20 2009 +0000

    BGE Python api
    Added the method into the PyType so python knows about the methods (its supposed to work this way).
    This means in the future the api can use PyType_Ready() to store the methods in the types dictionary.
    Python3 removes Py_FindMethod and we should not be using it anyway since its not that efficient.

commit 0499d98311c6c9ce1a096ca2ee7bd0e361b5188c
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Fri Apr 3 03:52:19 2009 +0000

    Setting ignore_deprecation_warnings as 1 by default in GamePlayer
    (in the embed BGE it is still 0)

commit 8ca30120a206c8b78645dd3d45c9891acaeebac1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Apr 3 03:16:31 2009 +0000

    made grease pencil delete a frame if you delete all the strokes in it.

commit b22705f1694f83756f7ca785b6f20caf353f5998
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 3 02:16:56 2009 +0000

    BGE Python
    - Bugfix for running dir() on all BGE python objects. was not getting the immediate methods and attributes for each class.
    - Use attributes for KX_Scene (so they are included with dir())
    - Override __dict__ attributes for KX_Scene and KX_GameObject so custom properties are included with a dir()

commit 8a840c35bea237952075c1ee9e8ac04cfb6e4700
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 2 21:53:52 2009 +0000

    MSVC9 project file update.

commit 879a7529fdb2f93eecf51e4857e7719c1863a2ae
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Apr 2 20:01:37 2009 +0000

    Add clipping option to the internal font.

commit 5926ad2db281aeb965d382533973393f0459315b
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Apr 2 19:28:14 2009 +0000

    Fixed an error checking in Curvature2DAngleF0D::operator().
    Now the function results in 0 (radian) if the given Interface0DIterator
    object has only 2 vertices, which is not considered an error.

commit 742cf7263172ac7cf92c5f8fa361d8ac71023698
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 2 18:16:15 2009 +0000

    2.5
    
    Added number slider drawing.
    Color for dark part will be themeable. :) (optional rgb?)

commit f408689e7235867ea56b1994c2214aeaa75d665e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 2 15:01:11 2009 +0000

    2.5
    
    Some more work on UI drawing code, added a generic structure
    for how widgets will be defined. It's still a wrapper on top
    of old buttons. Docs follow still.
    
    Some visual improvements;
    
    - more button types supported (check render buttons)
    - pressed state is shown
    - better 'panel' triangle AA, and new divider style
    
    Still a lot of work here. I expect the next days/weeks to
    be much more coding too, had to catch up with a lot of other
    Blender stuff. There's more (excitement) going on than code. :)

commit e9ad9f894e2151fb192e8a4215b4ac6e73a28d0c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 2 14:38:40 2009 +0000

    2.5: weight paint mode fix for corrupted layer data, and added
    a customdata layer specifically to store weightpaint colors
    instead of abusing the vertex colors layers.

commit 2178fcea6e2412db4d919f00b00cd5965bcbe27e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 2 11:30:27 2009 +0000

    Script written for apricot, poly reduces based on known topologies, keeping edge loops unlike edge collapsing poly reduction.
    Example
    http://www.graphicall.org/ftp/ideasman42/unsubsurf.gif

commit da39179afd3e66caef8d0d29b67291c7d71af0dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 2 08:33:45 2009 +0000

    [#17963] NearSensor segmentation fault
    bugfix in bullet
    Caused by using the index from closestAxis4 before checking its -1

commit 941a8a25040b8fdce1ac0fbe11e6391e06b79c17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 2 06:59:27 2009 +0000

    [#18472] [patch] Speeding up Blenderplayer's profile drawing
    from Mitchell Stokes (moguri)

commit 686b92f7b4ea71556a5cae61e24952bcec906602
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 2 06:46:56 2009 +0000

    [#18477] Prevent .svn directories being included in OS X app bundles
    from James Crosby (sheep)

commit 655177aebdb51bb0572f093bcb25503f1427685a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 2 06:39:09 2009 +0000

    [#18452] Particle children API for python.
    from Alberto Santos (dnakhain)
    
    "This patch adds a few new variables relationated with Particle System children such as children amount, render amount,
    child clumping..."

commit fcc23faa3a5ec3c697e85e9a6b604ac7db80a05b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 2 05:38:05 2009 +0000

    Added getitem/setitem access for KX_GameObject
    ob.someProp = 10
    can now be...
    ob["someProp"] = 10
    
    For simple get/set test with an objects 10 properties, this is ~30% faster.
    
    Though I like the attribute access, its slower because it needs to lookup BGE attributes and methods (for parent classes as well as KX_GameObject class).
    
    This could also be an advantage if there are collisions between new attributes added for 2.49 and existing properties a game uses.
    
    Made some other small optimizations,
    - Getting and setting property can use const char* as well as STR_String (avoids making new STR_Strings just to do the lookup).
    - CValue::SetPropertiesModified() and CValue::SetPropertiesModified(), were looping through all items in the std::map, advancing from the beginning each time.

commit 4bb41c3dcdd029db63435e83700520070703a9bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 2 01:39:33 2009 +0000

    UI: various panels fixes.
    
    * Fix sometimes non-working close/open button.
    * Fix panels being a bit out of the view on startup.
    * Fix too large totrct region for view2d.
    * Fix wrong panel order when changing vertical <-> horizontal.
    * Fix wrong panel positions after switching contexts.
    * Fix an access of freed memory when collapsing panels.
    
    * Free align mode works again.
    * Animations work again.

commit ecdd332021dcafdec69525a5140c1f43e1dc434a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 1 22:02:22 2009 +0000

    forgot to add bpy_panel_wrap.c

commit 7e5057809f7866ce4228790df438039e446f85c0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 1 15:23:46 2009 +0000

    2.5: Temporary compile fix. Campbell, bpy_panel_wrap.c seems to be missing.

commit f3b84c9d52a6c0330f82f22cecba84e6a1647320
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 1 14:02:06 2009 +0000

    2.5: added generic WM_operator_redo for use as invoke callback, similar
    to WM_operator_menu for example, but popping up the redo menu. This is
    useful for operators like particles rekey, which makes no sense without
    specifying the number of keys.

commit 3224efc38419201b44503982541aca8eaeb29486
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 1 12:43:07 2009 +0000

    Python Panels WIP
    - Register python panels
    - Added a generic class checking function BPY_class_validate() for panels/operators.
    - No button drawing yet
    
    Brecht, Added RNA_enum_value_from_id() and RNA_enum_id_from_value() to rna_access.c to do lookups between identifiers and values of EnumPropertyItem's, Not sure if these should go here.

commit 48e4a4834092a8772141e6240e5e70d67110f126
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 1 08:59:36 2009 +0000

    BGE API cleanup: ReplaceMeshActuator mesh attributes now returns a KX_MeshProxy. Fix a bug in KX_MeshProxy where the Python type was not set right.

commit 1e2f736d3a1813742e77373beb461a8b6645ac32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 1 07:13:55 2009 +0000

    [#18479] 'Consolidate into one image' does not calculate/use 'pixel margin'
    Thanks to Dusan Stevanovic for pointing out the fix.
    
    Also noticed alpha wasn't being rendered, enabled texface alpha.

commit d1dd9fd9f09c7d406fbc006013e27e74e23548f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 1 02:02:26 2009 +0000

    [#18478] Unwrap (smart projections) should accept values grater than 0.25 for island margin (it works just fine when changed in original script)
    
    increased value as suggested.

commit 044c2b1fc40e7915f6769ef4826d05972df37630
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Wed Apr 1 01:21:11 2009 +0000

    Added getExactTypeName() method.

commit 67e4d7dc63a6654b848d9966991ca2b507b78aa7
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Tue Mar 31 22:45:11 2009 +0000

    Improvements on error handling in the Python API.

commit 3a28a7450596f46281431bd163b9a237eb481055
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 31 22:36:13 2009 +0000

    Animato - Support for 'BuiltIn' and 'Relative' Keying Sets
    
    When inserting keyframes in the 3D-View (support will be extended to other editors in due course) using the IKEY hotkey, the menu which appears will now consist of 3 parts:
    * 'Active Keying Set' - this option allows you to use the user-defined KeyingSet which is active for the current scene (i.e. the one seen in the TimeLine/Outliner headers)
    * User defined Keying Sets - a list of all such available KeyingSets is included, and entries can be chosen from there
    * Built-In Keying Sets - see later...
    
    To achieve this, several changes needed to be made first:
    * Added support for 'relative' in addition to 'absolute' Keying Sets. Relative Keying Sets are Keying Sets which operate on data from the current context (i.e. a 'location' KeyingSet will add location keyframes for selected objects/bones/nodes as opposed to location keyframes for some particular object). The is a tentative 'templates' requirement system here, which still needs to be fully fleshed out.
    * Added support for builtin Keying Sets (i.e. 'Location', 'Rotation', 'Scaling', and 'LocRot' as a few initial demonstrations), which replaces the temporary Insert Keyframe operator for the 3D-View (IKEY). These are effectively relative Keying Set definitions which are included in Blender by default and stored in a list separate from user-defined ones. Volunteer help in defining a few more of these for other editors will be welcome soon.
    * Removed/replaced much of the crappy temporary Keyframing operator code, though a few tweaks could still be done.

commit 441f26a1702444d256a54e5baf67bc7c07d75af5
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Tue Mar 31 22:34:34 2009 +0000

    Clean up for the imminent migration from SVN to GIT.

commit 4861ddf350e776c09f319d6db7fb96634d952da6
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Mar 31 21:19:23 2009 +0000

    Small cleanup, all this options are now in the User Preferences, RNA.

commit f6f47a08eba8991419853f66ade3b1ad44f5b3e4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Mar 31 21:03:15 2009 +0000

    BGE API cleanup: DynamicActuator, ReplaceMeshActuator, TrackToActuator.

commit 1f0e5f5807f796a6c90aadf9e86916bd69c89a23
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 31 19:39:17 2009 +0000

    [#18455] The new FFMPEG version gives the wrong color
    
    ffmpeg format switched from RGBA32 to BGR32, it's no longer needed to swap color planes.
    
    NOTE: this commit also attempts to fix the big endian case, but since I don't have a machine to test it, I'd appreciate if someone else would.

commit 8518f6e6603ed93d126771e1b372021ae0b4ff98
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Mar 31 19:02:01 2009 +0000

    BGE API cleanup, patch from Moguri: RaySensor, NetworkMessageActuator, NetworkMessageSensor.

commit 74e6231ff45dfe09d213a4deb72641e8138e260c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 31 14:29:58 2009 +0000

    == etch-a-ton ==
    
    Correct joint-guided roll to use the previous bone, not the following (that was silly). Also made first bone use view axis (since it has no previous), this is much nicer that using rotation correction only. Using the joint roll option makes it MUCH more orientation independant.

commit f78ee08b67075549551a51227c66f07b505f928b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 31 08:13:21 2009 +0000

    [#18473] SCons build fails when linking blender when WITH_BF_OGG enabled
    fix for linking on linux

commit 97af551cb738a6c27bd53acdffd0eba04470f8c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 31 06:22:25 2009 +0000

    [#18439] Controlling the bevel shape for a text object with a curve no longer works.
    own fault, broke rev16702.
    Curves created by fonts didnt have their radius set. Forgot do do this when making radius calculated with the curve (like tilt)

commit 22ad99783a811e60ee75288c6864331c4be26b4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 31 00:58:02 2009 +0000

    [#18277] Segfault crash by editing mesh with subsurf+ParticleInstance modifiers
    Marked as fixed but was still using uninitialized variables.

commit 466628778c1b350ad53e6b8d9c31e90e944fbfb5
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Mar 30 19:48:18 2009 +0000

    Add back the others font: helvb 8/10/12 and scr 12/14/15.

commit 3c60dd404ef7d715d4633823afb3963b8be1b2ac
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 30 19:25:27 2009 +0000

    * fixed uninitialized variables.
    * fixed a bug that was introduced in the last commit.

commit e5bc44bcb20aadebd56106e90e962bcedb411d9d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 30 18:42:36 2009 +0000

    Make cmake work out of the box for win64 systems (disabling openal and fixing zlib)
    
    Command: cmake -G"Visual Studio 9 2008 Win64" ../blender-2.5-svn-folder

commit 54ddfe1c4857ee4c6ad62c242b48a48fb0eff559
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 30 18:26:58 2009 +0000

    2.5:
    * Fix ANIM button, didn't work and was leaking memory.
    * Transform ops: Edition -> Editing.

commit dbdb5893b2e46ce035ae6811a7fa7fb8811ae2d5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 30 18:21:17 2009 +0000

commit fe33fb23d9c4ba4951e8db080363777fd0db8949
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 30 17:31:37 2009 +0000

    UI:
    * Added support for RNA pointer buttons. It's like the existing
      ID pointer buttons but with an icon, and autocomplete works.
      There's some drawing issues currently but don't want to
      interfere with the refactoring here. Also todo is support for
      things like vertex groups or bones.

commit 5e4242dab0d06a5831d02cb750883b196a6d32f8
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Mar 30 16:49:21 2009 +0000

    Add back helv 12 font, the old BMF_MINIMAL is now BLF_INTERNAL_MINIMAL, but
    don't found any place that really use it.

commit ac2de0f28dd674bdd151bcb945e5f67250902cff
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 30 15:26:14 2009 +0000

    Hide full retarget panels behind rt -1 (not ready for large scale use and not too well documented yet. Doesn't affect etch-a-ton.

commit b7886e27df2b7df24255e04592916fe06e77fe24
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 30 14:11:32 2009 +0000

    MSVC 2008 compile fixes

commit 03759bc24892de4a970c2547394bb6f549ea25dd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 30 14:07:59 2009 +0000

    Adding missing files to vcproj:
    /source/blender/blenfont/intern/blf_font_helv10.h
    /source/blender/blenfont/intern/blf_internal.c

commit 8766bda89e554297c55ed834ee2c8fe160367ff6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 30 13:53:48 2009 +0000

    2.5: fix for crash in EM_EndEditMesh when using 3d view header.

commit 084aa7aedb33dbd86a98ac1e089933851ba2954b
Merge: a083d7c 89b906d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 30 10:03:03 2009 +0000

    merge with 2.5 at r19462

commit 78a3db7d64f5e021a9c9db2d31712f2f8dd12267
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Mon Mar 30 08:17:43 2009 +0000

      2.5
    *******
    ported some of the scene buttons to the new system
    	- added RNA_SceneRenderData struct to rna
    	- added a warning print to uiItemR when it can't find the property
    	- what is not there is due to relating entry not being in RNA
    	- anim button does not work
    
    Im commiting this so we have much more wider test area then text and object buttons

commit 89b906db9f758fb9642e01d9b4433b97557369fb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 30 07:28:37 2009 +0000

    editmesh accessor functions.  most editmesh access now goes through:
    
    EditMesh *EM_GetEditMesh(Mesh *me);
    void EM_EndEditMesh(Mesh *me, EditMesh *em);
    
    as discussed on the mailling list, this is to facilitate migration to bmesh.
    next step is to merge this this to the bmesh branch.  this was done in the 2.5
    branch to prevent too great a divergance.
    
    also, made makesdna/makesrna work on cygwin/msvc2008/scons.

commit 22fec544c8d07e6099580b0e799e309dcfeeed6b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Mar 30 05:32:46 2009 +0000

    Add blender internal font.
    
    This is the old bmfont library but using textures.
    
    I made small test in the space Info and work fine,
    commit now to finish tomorrow from work.

commit e4ee708cef163ca3a1f83f16d821fcdb7a3e98a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 30 01:16:28 2009 +0000

    Added back old code for transform seq overlap in an '#if 0',
    since the loop that works around t->data being freed can sometimes shuffle strips that are not being transformed (eg, when extending or with locked strips)

commit c1b41b20b0e938152f3e100c7a56cfd5fc49cabf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 30 00:40:19 2009 +0000

    r19455 to Re-enable vertex welding for soft-bodies failed even on simple cases like a cube with scrambled mesh data.
    Please test before committing.
    
    m_vertexArray has no doubles now and is not aligned to 3, using m_triFaceArray to get the verts for each face.

commit a377b74638245f8eb1a956c9840e16a448de553e
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 29 21:50:10 2009 +0000

    Improvements on error handling in the Python API.

commit fbd92e985ed5bf19a92839b4b3fec9a93ce6519f
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 29 21:05:03 2009 +0000

    * improved error handling in CurvePointIterator constructor.
    * changed CurvePointIterator::getObject() according to the changes
    in revision 19456.

commit ded03e34bf9a989f1ee4e0fe3e3f26f839394299
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 29 21:00:26 2009 +0000

    * Added BPy_Chain_from_Chain_ptr().
    * Changed BPy_CurvePoint_from_CurvePoint( CurvePoint& cp ) to
    BPy_CurvePoint_from_CurvePoint_ptr( CurvePoint *cp ) so that it
    retains a CurvePoint pointer instead of a CurvePoint instance.

commit b182778e7155abe09bd2101b851fb1178c9babb8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Mar 29 19:54:05 2009 +0000

    Applied patch #18446, to do versions on damping
    
    Re-enable vertex welding, only for soft bodies. They require it. Future versions could expose such vertexWeldingThreshold.

commit 9d4543bd29625699271d50c66c1a27beed7bab6b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 29 19:52:53 2009 +0000

    Add snapping parameters to transform operators (only Translation, Resize and Rotation, since those are the one ones that support it).

commit 6705b6f96ea4255f6bd69a039562ed603a83a83e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 29 19:44:39 2009 +0000

    UI:
    * Added a PanelType and HeaderType for registering panels
      and headers in regions. When the region draws, it will
      then automatically draw the ones that were registerd with
      poll and draw callbacks.
    
      Used for text header, properties and object buttons now.

commit 6dfcbf166b6892d52c14c0902a3d212ffed0b7f6
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 29 18:46:17 2009 +0000

    Fixed a typo in the last commit.

commit 9b7f44ceb56c741af10459924be7775ea91bfa68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 29 18:44:49 2009 +0000

    UI:
    * Added support for soft/hard range in the buttons code. Currently
      it works by only allowing to drag or click increment in the soft
      range, but typing a number value allows to go outside it.
    
      If the number is outside the soft range, the range will be extended,
      rounded to values like:
      .., 0.1, 0.2, 0.5, 1.0, 2.0, 5.0, 10.0, 20.0, 50.0, ..

commit 30fa7a7286a2d4b5f8abedc2ce43602fb229b25c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Mar 29 18:34:35 2009 +0000

    Only apply advanced setting of angular/linear factor to rigid bodies (with angular rotation). The setting broke 'dynamic'-only objects.

commit 68e088f1cf3e3b8daa4a5d17acb6f0525ca6de95
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 29 17:44:14 2009 +0000

    Improvements on error handling in the Python API.

commit d57811ada14ad3f9833e77b2cff0d624c7e1ff89
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 29 15:17:55 2009 +0000

    BGE API cleanup: CDActuator, ParentActuator, VisibilityActuator done. Thanks to Andre.

commit 64f2dd52cb652130e8f9aaff19849e0bd3d2434e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 29 08:40:43 2009 +0000

    2.5 MSVC 9 projectfiles
    - update for editors/armature
    - update for RNA_context

commit 714ed61233afb41452b79f2fadc3ef7e9baacd4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 29 08:31:04 2009 +0000

    missed PyLong_FromSize_t -> PyLong_FromSsize_t in bpy_ui.c

commit 03144fd57a818ec32f15f162e07ec884ee9f5f9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 29 06:13:15 2009 +0000

    - renamed CURVE_OT_select_inverse -> CURVE_OT_select_invert
    - TEXT_OT_scroll_bar and TEXT_OT_scroll ops had the lines property default/min/max args swapped around.

commit b450313b8da2b9844a83f2006ebb50d328c367e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 29 04:34:20 2009 +0000

    - python api was returning incorrect int values from rna because it was using PyLong_FromSize_t rather than  PyLong_FromSsize_t, this messed up the default values in documentation.
    - renamed POSE_OT_select_hierarchy "add_to_sel" property to "extend"
    - some property names were wrong (giving errors in the console at startup)

commit 931527e648acfbc2c7b71b59ce661dad9a4c1038
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 29 02:15:13 2009 +0000

    - use clear, set, add, enable, disable and toggle as a prefix in operator names
    - use select as a suffix eg UV_OT_loop_select -> UV_OT_select_loop
    - Each select all operator was using slightly different wording...
      select_all, deselect_all, de_select_all, select_de_select_all -> select_all_toggle
    
    - selection -> select
    - POSE_OT_select_connected -> POSE_OT_select_linked to match other operators
    - NODE_OT_delete_selection -> NODE_OT_delete since its not used in other operators
    - ANIM_OT_previewrange_define -> ANIM_OT_previewrange_set to match other operators
    - NODE_OT_fit_all -> NODE_OT_view_all to match other operators
    - View2D_OT_* -> VIEW2D_OT_* to match VIEW3D
    - View2D_OT_view_downscroll -> VIEW2D_OT_scroll_down more logical
    - removed MARKER_OT_mouseselect_extend and made extend a boolean property of MARKER_OT_mouseselect
    - MARKER_OT_mouseselect -> MARKER_OT_select
    - GROUP_OT_group_remove -> GROUP_OT_objects_remove more logical since its removing objects from groups
    - MESH_OT_removedoublesflag -> MESH_OT_remove_doubles
    - redundant words MESH_OT_split_mesh -> MESH_OT_split,  OBJECT_OT_object_delete -> OBJECT_OT_delete
    
    renamed selection operator properties
     extend_select -> extend
     column_select -> column
     select_children_only -> children_only
     ... Since these are all in the context of selection operators there is no need for the extra 'select' in the property name.
    
    Updated docs
    http://www.graphicall.org/ftp/ideasman42/html/bpyoperator-module.html

commit 4a164ce520c8b8a5f4e8ff90aef7050694562dc9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 28 22:01:07 2009 +0000

    Shuffle only selected sequence blocks.

commit 145a44135704fa08974cac36de0a87aeb9cc696d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 28 20:46:38 2009 +0000

    Correctly cancel operator is there's no transform data.
    
    Don't access RegionView3D if region is of the wrong type.
    
    Correctly draw extra transform stuff (like snap and pet circles) in multiple 3d regions.

commit 02191a1d396c838a0c90e4f08e4e2883c357102d
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Sat Mar 28 19:31:22 2009 +0000

    Moved EXR settings to OS related zone.
    It had its own "which OS" conditionals, so please check the moving did
    change the result.

commit a5f32714f77ed2ba7b42163fb55a3dfed6bd29af
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 28 16:45:22 2009 +0000

    Remove exception for sequencer in after_trans by rewriting the update code. Please don't start adding exceptions like that in transform without asking first.

commit ce6c77b5696eeee241b452bc9496c4edecee1deb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 28 16:25:33 2009 +0000

    Sequencer crashed when trying to draw waveform because of commented out failsafe.

commit e42070d20fd87d720ddcb8b0f4c6808a8c163714
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 28 11:44:07 2009 +0000

    - made epydoc generator write a list of words used in descriptions
    - fix spelling mistakes in rna docs (and some comments)

commit fdc6df925390ec5e2814609e968a7c95155f7139
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Mar 28 11:09:53 2009 +0000

    game engine compile fix for MSVC, game engine team might want to check.

commit 6b3935f8eb0c1bf59adb948e101e326ed7f67dd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 28 10:52:51 2009 +0000

    - Added the Nurb struct as well as collections for BPoints and BezTriples
    - Added nurb collection for curve objects

commit 6fd597b30446f23513ce6481219863c4abed3b7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 28 05:51:18 2009 +0000

    removed unneeded arg from makeknots() and replaced some numbers with defines

commit f61ce664bce8799dead8c746806a045bca3d67d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 28 04:25:21 2009 +0000

    Tooltip fix, there is no such thing as "Tadius interpolation"

commit afec4049626690e91e75dc88f3b9097a21f9c168
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Mar 27 22:11:30 2009 +0000

    BGE API Cleanup: GameActuator (patch from Andre)

commit 059c2a10c4df53a7cd96689e8a60be2afd4b4d46
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Mar 27 21:54:16 2009 +0000

    BGE API cleanup: AddObject, DeleteObject and Scene actuator added.

commit e392eb4d9c9eb98730a841cb4317835122d69287
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 27 16:27:48 2009 +0000

    Fixed a couple of null issues spotted by coverity.
    CIDS: 42 and 470
    
    Kent

commit 607d86167c84b97df144e7a4ed0d27466340cae1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 27 06:06:11 2009 +0000

    * sequencer transform needs t->data not to be freed by postTrans so special_aftertrans_update can use it.
    * text header needs a static char* so text is not rendered as gibberish. (until labels own their own strings)
    * epy_doc_gen.py - write out a graphviz representation of the data api.

commit 2c585ae28ef7cdba01894144076ad3fa60ef1ff9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 26 20:17:05 2009 +0000

    remove ODE, build systems and BGE are ignoring it already.

commit d585d85cc1692cee815518fac24d63a82880f686
Author: Guillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Date:   Thu Mar 26 18:45:39 2009 +0000

    Some small cleanups and reorganization.

commit b68aceda2f070207f65e2068d11ac9296a7c4b40
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 26 14:05:33 2009 +0000

    2.5: Remove OOPS code from the outliner space, as discussed
    this can be brought back as a new space if someone decides to
    work on it.
    
    This also fixes remaining issues with the outliner tree open
    and close buttons not working sometimes.

commit 1eaff737fd60eedcae7276c8d80b992e6447b2b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 26 13:56:32 2009 +0000

    RNA: particle wrapping is a bit more complete now.

commit c7d82ec96e2a8dbca2ce02987a16d343563acdcd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 26 11:12:39 2009 +0000

    F-Curve Modifiers: Experimental 'Additive' option for Generator Modifiers
    
    This setting means that instead of blindly replacing the existing values, the generator modifier will instead apply its effects on top of any existing modifiers (and/or curve data).
    Thus, it is now possible to apply effects such sin/cos-based oscillations on top of keyframed motion.

commit bba2bdf41e064c4c6602aa5e6c6c79364f51b08d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 26 01:42:01 2009 +0000

    Added attributes for Ipo Actuator settings (replacing all methods)

commit c53577a1189dd71efe6a2bdd589dab7896deb946
Author: Dalai Felinto <dfelinto@gmail.com>
Date:   Wed Mar 25 23:09:17 2009 +0000

    scons+msvc update for the FFMpeg recent updates

commit d93fd9ffc132cf094dec0d3c65bd0726718c66a5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 25 20:49:15 2009 +0000

    UI:
    * Screen level regions created for menus are now a separate
      CTX_wm_menu in the context, so they don't interfere with
      existing regions.
    * Fix context in popup menus to always come from the area
      and region the popup was opened from.
    * Removed some unused context stuff: tasks and reports.
      The places that were using context reports were using it
      wrong anyway.
    * Fix F6 closing immediately after editing a button, by
      making uiBlockSetFlag not clear existing flags anymore.
    * Don't use ":" in boolean X/Y/Z buttons.

commit 985a4c1e5ed9c00face5bcf69048bf108ff99aaf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 25 20:29:01 2009 +0000

    RNA:
    * Test with constructing RNA paths from pointer + property, based on
      a callback per struct. For animato we'll need to be able to do this,
      for keyframing from buttons, unless we can somehow derive the paths
      from the interface code, which seems like an unnecessary burden.
    
      However constructing such paths is not always quick, and we need a
      fast way to find out if a property is animated for drawing buttons,
      so this may not be the best solution.
    
      See rna_mesh.c for some callbacks created as a test.
    
    * Added BLI_sprintfN to mallocN a new string using printf style
      formatting.

commit 232edfa34ea2a069c34036c801f97146818bee2e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 25 18:21:48 2009 +0000

    RNA: fix for texture patch compile on MSVC, mixing declarations and code.

commit 346ea41766b3143545baa14f80451bf54c9c6f17
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 25 17:12:25 2009 +0000

    2.5
    
    Before everyone starts complaining, yes the arrows on the
    number buttons were flipped. :)

commit 2e48c4059acf7405c6beb366df63ae563802e0ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 25 16:58:42 2009 +0000

    2.5
    
    WIP commit for new system to draw widgets and use themes or styles.
    
    Not really interesting stuff to see in code now, the current
    structure will change quite a lot, this to make it hook up well
    to the existing system.
    
    What works quite well is a new full opengl vector method to draw
    scalable and pixel-aligned anti-aliased buttons.
    
    http://download.blender.org/institute/rt3.jpg
    http://download.blender.org/institute/rt4.jpg

commit a26a3f423fd6503dc2fbcd5f105c766ac3288515
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 25 14:42:47 2009 +0000

    RNA: texture types Clouds/Wood/Marble/Magic/Stucci wrapped,
    patch by Sven von Brand, thanks!

commit ae76d25e653878bc3bc56f43e407d68147f40557
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 25 14:35:36 2009 +0000

    RNA: make svn props and file ending consistent.

commit 8b3c2c0762e589d903e0671b5054ea07999c18cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 25 14:34:17 2009 +0000

    UI:
    * Fix for F6 redo and similar popups closing when moving
      mouse outside of the popup while interacting with buttons.
    * Simplify F6 redo popup code by using generated layout.

commit 8f57a92e55b05074642c8729bc0224d9b23c70ba
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Tue Mar 24 19:50:24 2009 +0000

    Added makesrna for INC, fixing the 'make' building

commit 616897d0db674275b0f8d962f220f8d722a976d5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 24 19:39:43 2009 +0000

    Bad crash in volume snapping code when duplis where involved.
    
    Found out using Coverity's scan report.

commit 6020d2cb45322c0dfa3d9548cca62318b7a6491c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 24 19:39:02 2009 +0000

    Changed missing line ending style for TEX_ files
    in sculptmode.c move initalization of a var to fix an issue
    where index of array could be -1.
    Found by coverity.
    
    Kent

commit c78b460fce4b1da228bd60809e281eea358cf2c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 24 19:37:17 2009 +0000

    Use Benoits attributes in KX_GameObject.
    
    Deprecated..
    getPosition, setPosition, getOrientation, setOrientation, getState, setState, getParent, getVisible, getMass
    
    * swapped set/get to get/set in KX_PYATTRIBUTE_RW_FUNCTION macro to match pythons getsetattrs.
    * deprecation warnings in the api and notes in epydocs.
    * added 'state' attribute
    * gameob.mass = 10 # now works because its not checking only for float values.
    * dir(gameob) # includes attributes now

commit 5d48e0430763e1d6cb790606e1c06d7a2190ca88
Author: Robin Allen <roblovski@gmail.com>
Date:   Tue Mar 24 18:51:21 2009 +0000

    Renumbered the texture nodes because they were clashing with the other nodes.
    This will break compatibility with previous texnode testing builds (but not
    with any released versions)

commit 51ce279300511412bc417b540140ccebdbc130b3
Author: Robin Allen <roblovski@gmail.com>
Date:   Tue Mar 24 17:40:58 2009 +0000

    Started wrapping nodes in RNA. Only shader nodes have all their options wrapped;
    TEX and CMP to follow.
    
    Also, renumbered the texture nodes because when I first wrote them I thought
    they could share ID numbers with the SH and CMP nodes. D'oh!

commit ce8badeb187931cc24d29730d0d10a7242bb7969
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 24 15:45:08 2009 +0000

    Fix for bug #18423: BGE lights in overlay scene also affected
    other scenes, for texture face / multitexture materials.
    
    Fix for bug #18428: BGE lights on hidden layers were still used,
    for all material types, now they have no effect

commit dbe675195d8f78fb3a5f9b89d0c6b89a47513198
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 24 13:39:50 2009 +0000

    Fix for bug #18438: TEX_valToNormal.c array size error.
    Error pointed out by Dan Eicher, thanks!

commit 6da5e62ee8633da9814c617874552f759ab4e740
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Mar 24 12:16:58 2009 +0000

      2.5
    *******
    results of a review of my previous commits by brecht

commit 688db0f25169a4270c2d7250a7eb200bf2ab0ae0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 24 09:09:10 2009 +0000

    [#18260] FMOD Removal
    from Jorg Muller (nexyon)
    
    also removed references to CVS in install

commit a85ee03a133bb48bb6e6c94195c7951d1f3f1dcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 24 06:53:57 2009 +0000

    BGE rna epydocs, add a list of all references to this struct from other properties
    
    http://www.graphicall.org/ftp/ideasman42/html/rna.Object-class.html

commit 5e44eba342190fe39332591a1e897a35658951c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 24 03:53:20 2009 +0000

    fix for [18443] Object.GetSelected() returns empty when run from command line

commit 3d5cc2724eae868b815f818a154766a26e12c746
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 23 20:19:09 2009 +0000

    RNA: fix some warnings, return with void value in a void function.

commit 80319e5b518c689a4ac37da84aa533f36b1a261a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 23 19:52:49 2009 +0000

    Added BF_PROFILE  (same name as in scons files) option.
    Set it to true to build with -pg
    
    Also I added CCFLAGS to final link of targets.  Not sure why it wasn't there before.
    
    Kent

commit 617bb7ac4598d281db6335520ae1bf423d87a1c6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 23 18:11:46 2009 +0000

    Another patch by GSR
    Just some minor cleanups.
    
    Kent

commit c56188680945a61297d88d3ccc36cafe83c3c609
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Mar 23 17:50:41 2009 +0000

    irix/scons: use $LCGDIR/sdl instead of $LCGDIR/SDL.
    Fixed bug #18293: SDL files under lib for irix-6.5-mips are included twice

commit 8c873312cf340848796b8de784bce8d7883c8eda
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 23 14:39:37 2009 +0000

    Python:
    * Fix for not printing syntax error when running script
      from the text editor, and crash on exit. Campbell, please
      check if this is OK?

commit e04b27ca423fa05ca12b873abc73de56427e4327
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 23 13:28:42 2009 +0000

    Python
    * Add support for setting RNA pointers.
    * Fix __repr__ for structs and properties, it was printing
      a garbage string here, but not sure I did what was intended.

commit 9310c92e5316f446c0b7a912dd21181e0eedde8d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 23 13:24:48 2009 +0000

    RNA:
    * Allow pointers to be editable, did SpaceTextEditor.text as a test.
    * Changed PROP_NOT_EDITABLE to PROP_EDITABLE, and added
      RNA_def_property_clear_flag.
    * Removed rna_dependency.c test code.

commit 62a3e867df2321fde60d513be4542cc31443459b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 23 11:10:07 2009 +0000

    RNA: added CloudsTexture as an example.

commit 34014e859f6bad6302ce3f9118a5d9298f3156e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 23 11:08:01 2009 +0000

    RNA: Code for Texture inheritance, some cleanups.

commit 4a078765623b72641164a25291e925bb4e64bcba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 23 06:00:21 2009 +0000

    Speedup for bullet physics mesh conversion
    Was adding each face with a remove doubles option that made conversion increasingly slower for larger meshes, this would often hang blender when starting with the BGE with larger meshes.
    
    Replace btTriangleMesh()->addTriangle() with btTriangleIndexVertexArray()
    
    YoFrankie level_1_home.blend starts a third faster, level_nut about twice as fast.
    
    - previous commit was also incorrect using the original meshes vert locations rather then the vert locations that came from the derived mesh.
    - Softbody is relying on removing doubles at 0.01 to give stable results, this no longer works but seems a bit dodgy anyway. Maybe some post-processing filter could fix up a mesh for bullet softbody.

commit baf12bf3a363beb1bbb70a7efe2d626f28b89657
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Mon Mar 23 03:14:56 2009 +0000

      2.5
    *******
    - added descriptions to view3d operators
    - fixed up the object select menu
    - fixed a few typos

commit 438ba310ed39cabb5a22ca7387922316ee2feeac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 23 01:01:44 2009 +0000

    Finished porting etch-a-ton to 2.5
    
    Changes: Gestures are now Shift-ActionMouse (doing it with SelectMouse required a bit of juggling and triggered a display glitch that I'll try to debug later)
    
    Everything else should be as functional as in trunk, apart from the dotted rubber band line which doesn't update while the view is rotated and only the current area getting redrawn while drawing (the later should be easy to fix).

commit a083d7c5b5d8b04588e6ae8fd0c40254df536a43
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 23 00:28:05 2009 +0000

    small fix of wrong opslot name

commit fe1169f6356501c84cb51701ef6b7a8488f3110a
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Mar 22 23:41:05 2009 +0000

      2.5
    ******
    ported object ops to new naming conventions

commit bd13f302240ec3347df73cab9ff06e4845223923
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 22 23:39:36 2009 +0000

    MSVC project files updated for ffmpeg 0.5 and armature. You must also update lib/windows.

commit 52fc6d7829fc5bfb746cb8bbb2aa6b78ecf0b641
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 22 23:16:43 2009 +0000

    removed all those nasty enums from the operator api.  yay! I'm
    so happy.  so now operators and their slots are referred to by
    string names.  so much easier to remember!

commit a498017986da429d88bbc1c79613db9b5243ff17
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Mar 22 22:07:52 2009 +0000

      2.5
    *******
    added decriptions to object and groups operators

commit e3d0dfc9eb3c9b20e0915256eab66ed23a34633f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 22 21:36:48 2009 +0000

    BGE API cleanup: add support for attribute set/get through functions only.

commit fa765a554c6883364dc24c286dd5b630ce5dcfe6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 22 21:06:08 2009 +0000

    only write tex plugin and envmap data to file if texture is the right type. This takes care of lingering errors with missing texture plugins after texture type is changed

commit 1914ed72b25cd856c7be3e341e87f9bfa8966275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 22 21:04:28 2009 +0000

    Speedup for bullet creating convex hull meshes
    In a simple test with ~12000 verts, overall BGE startup time went from ~4.5 sec to a bit under a second.
    
    - before adding each vert it did a check for a duplicates.
    - Using RAS_Polygon verts can give a lot of duplicates because the verts also store UV's and normals.
    - Was increasing the array one item at a time, now resize the array once.
    - Use the blender mesh mvert array rather then RAS_TexVert's, so needed to include some DNA headers.

commit 615c5232c7b2e51f9722fdff58e04ae53c043797
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 22 19:19:21 2009 +0000

    == FFMPEG ==
    
    Updated ffmpeg to release version 0.5
    updated x264 to today's daily build
    thanks to ben2610 for first patches (but you got hddaudio.c wrong :)

commit d5d2d1feceb9f261ff04682ca4f6a2658c04ab5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 22 17:03:55 2009 +0000

    removed edgecode from the game engines RAS_Polygon class since its not used

commit d79ddebaaec697e1775a6f652a1ee064eb053bf4
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Mar 22 16:25:14 2009 +0000

    Freestyle was changed from a tile-based process to a post-processing effect. This will allow style modules to process the underlying color buffer ( AppCanvas::readColorPixels ) and depth buffer ( AppCanvas::readDepthPixels ), as was supported in the original program.
    
    Corrected crash when Freestyle is rendered in "Single" render layer mode (for example, in the compositor)

commit 7c4b702a32d80c1b385eeb9151de64e57d996acf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 22 15:24:01 2009 +0000

    ge_dev branch for new ge fun stuff

commit ae5c7e7edbd6a787f1fc722dd172b593d124d0d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 22 14:49:13 2009 +0000

    RNA:
    * As an example, added the Material Shader Node.

commit 3bf71fbe386cb3fba1896183ea528046f6145b7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 22 14:46:45 2009 +0000

    RNA: basic code for Node inheritance.

commit 7c86a10aba535dd68c79244487760e5b87c2eed8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 22 09:54:13 2009 +0000

    F-Curve Modifiers - Envelope: Bugfixes
    
    * Envelope modifier now works correctly. Previously, the mapping was being done in the wrong order.
    * Extra controls for modifiers now only draw when the F-Curve is the active one, so the view will be less cluttered in other cases.

commit 329a8e44ffb7813c257adee258a7cccc64fb42e1
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Mar 22 01:58:43 2009 +0000

    -> Fixed crasher in extrude code
    
    New extrude code was accessing an uninitialized
    variable. Why this sort of thing doesn't cause
    crashes on windows, I dont have a clue!
    
    Note for Joe: I see a lot of 'logic' going on in
    the client code for extrude that should possibly
    put inside the BMOP system itself (aside from the
    part about modifiers). This should be cleaned up
    in future maybe...

commit b995f4329a65278a229a32674ed2083ee04310a3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 22 00:30:18 2009 +0000

    First part of operatorizing etch-a-ton in 2.5
    
    Polyline, selection and a couple of others work. (note that polyline is shift-click because click is taken by 3d cursor. Needs a way to overwrite lower maps).

commit 935f10dc45e482061f1af230d3f9a9f878000379
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 21 16:03:26 2009 +0000

    get rid of warnings, fix for a refcount error

commit f86309d6728337f3f9452a78f949b3f4fd3d59af
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 21 12:09:58 2009 +0000

    Removed the declaration of an undefined static function, to suppress a compiler warning.
    Also made minor changes to make IntegrationType a subclass of the built-in int type.

commit 6ab2d7ad659606cbf2a315ef9a576c364e6ec9bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 21 06:55:30 2009 +0000

    - lazy subtype initialization rna, was initializing every type in bpy.types at startup, which is slow and doesn't allow access to dynamically added types.
    - bpy.types isnt a module anymore, defined as its own PyType, getattr looks up the rna collection each time.
    - refcounting fixes
    - fixe epydoc generation with undefined values

commit f520fb2426f515b815d0c3de2dbe4de247475574
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Mar 21 04:51:51 2009 +0000

    Corrected stroke/Operators.cpp to compile without warnings
    Cleaned up comments

commit b4209c56565660c20718fc2e1ad74d4257683a3e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 21 03:49:22 2009 +0000

    F-Curve Modifiers: Envelope Modifier
    
    Got the basic envelope modifier code working, including primitive drawing of relevant helper info in the graph view. It doesn't work in a very intuitive way yet, so I will recode it soon.

commit c1611c346ff4d8f88f1dcba8e5fada71930551bb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 20 23:19:47 2009 +0000

    Fixed editing errors in the last commit...

commit 90a58790b24a7e0303f890f054ae7f730e242491
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 20 23:11:44 2009 +0000

    Compiling fix for etch-a-ton commit - I've moved BIF_freeRetarget() to be before the single place that seems to use it.

commit a0682124459d870e53f1bc5d9b1d2930e5a907f3
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 20 22:55:07 2009 +0000

    Made changes to the C++ API in order to allow for proper error
    propagation up to the toplevel error handler in BPY_txt_do_python_Text().
    
    Before these changes were made, the operator() methods of predicates
    and functions, for example, returned a value of various types such as
    bool, double and Vec2f.  These returned values were not capable to
    represent an error state in many cases.
    
    Now the operator() methods always return 0 on normal exit and -1 on
    error.  The original returned values are stored in the "result" member
    variables of the predicate/function classes.
    
    This means that if we have a code fragment like below:
    
      UnaryPredicate1D& pred;
      Interface1D& inter;
      if (pred(inter)) {
        /* do something */
      }
    
    then we have to rewrite it as follows:
    
      UnaryPredicate1D& pred;
      Interface1D& inter;
      if (pred(inter) < 0)
        return -1; /* an error in pred() is propagated */
      if (pred.result) {
        /* do something */
      }
    
    Suppose that pred is a user-defined predicate in Python, i.e. the predicate
    is likely error-prone (especially when debugging the predicate).  The first
    code fragment shown above prevents the proper error propagation because
    the boolean return value of UnaryPredicate1D::operator() cannot inform the
    occurrence of an error to the caller; the second code fragment can.
    
    In addition to the operator() methods of predicates and functions, similar
    improvements have been made to all other C++ API functions and methods that
    are involved in the execution of user-defined Python code snippets.  Changes
    in the signatures of functions and methods are summarized as follows (note
    that all subclasses of listed classes are also subject to the changes).
    
    Old signatures:
    virtual void Iterator::increment();
    virtual void Iterator::decrement();
    virtual void ChainingIterator::init();
    virtual ViewEdge * ChainingIterator::traverse(const AdjacencyIterator &it);
    static void Operators::select(UnaryPredicate1D& pred);
    static void Operators::chain(ViewEdgeInternal::ViewEdgeIterator& it,
    	    UnaryPredicate1D& pred, UnaryFunction1D_void& modifier);
    static void Operators::chain(ViewEdgeInternal::ViewEdgeIterator& it,
    	    UnaryPredicate1D& pred);
    static void Operators::bidirectionalChain(ChainingIterator& it,
    	    UnaryPredicate1D& pred);
    static void Operators::bidirectionalChain(ChainingIterator& it);
    static void Operators::sequentialSplit(UnaryPredicate0D& startingPred,
    	    UnaryPredicate0D& stoppingPred, float sampling = 0);
    static void Operators::sequentialSplit(UnaryPredicate0D& pred, float sampling = 0);
    static void Operators::recursiveSplit(UnaryFunction0D<double>& func,
    	    UnaryPredicate1D& pred, float sampling = 0);
    static void Operators::recursiveSplit(UnaryFunction0D<double>& func,
    	    UnaryPredicate0D& pred0d, UnaryPredicate1D& pred, float sampling = 0);
    static void Operators::sort(BinaryPredicate1D& pred);
    static void Operators::create(UnaryPredicate1D& pred, vector<StrokeShader*> shaders);
    virtual bool UnaryPredicate0D::operator()(Interface0DIterator& it);
    virtual bool BinaryPredicate0D::operator()(Interface0D& inter1, Interface0D& inter2);
    virtual bool UnaryPredicate1D::operator()(Interface1D& inter);
    virtual bool BinaryPredicate1D::operator()(Interface1D& inter1, Interface1D& inter2);
    virtual void StrokeShader::shade(Stroke& ioStroke) const;
    virtual T UnaryFunction0D::operator()(Interface0DIterator& iter);
    virtual T UnaryFunction1D::operator()(Interface1D& inter);
    
    New signatures:
    virtual int Iterator::increment();
    virtual int Iterator::decrement();
    virtual int ChainingIterator::init();
    virtual int ChainingIterator::traverse(const AdjacencyIterator &it);
    static int Operators::select(UnaryPredicate1D& pred);
    static int Operators::chain(ViewEdgeInternal::ViewEdgeIterator& it,
    	   UnaryPredicate1D& pred, UnaryFunction1D_void& modifier);
    static int Operators::chain(ViewEdgeInternal::ViewEdgeIterator& it,
    	   UnaryPredicate1D& pred);
    static int Operators::bidirectionalChain(ChainingIterator& it,
    	   UnaryPredicate1D& pred);
    static int Operators::bidirectionalChain(ChainingIterator& it);
    static int Operators::sequentialSplit(UnaryPredicate0D& startingPred,
    	   UnaryPredicate0D& stoppingPred, float sampling = 0);
    static int Operators::sequentialSplit(UnaryPredicate0D& pred, float sampling = 0);
    static int Operators::recursiveSplit(UnaryFunction0D<double>& func,
    	   UnaryPredicate1D& pred, float sampling = 0);
    static int Operators::recursiveSplit(UnaryFunction0D<double>& func,
    	   UnaryPredicate0D& pred0d, UnaryPredicate1D& pred, float sampling = 0);
    static int Operators::sort(BinaryPredicate1D& pred);
    static int Operators::create(UnaryPredicate1D& pred, vector<StrokeShader*> shaders);
    virtual int UnaryPredicate0D::operator()(Interface0DIterator& it);
    virtual int BinaryPredicate0D::operator()(Interface0D& inter1, Interface0D& inter2);
    virtual int UnaryPredicate1D::operator()(Interface1D& inter);
    virtual int BinaryPredicate1D::operator()(Interface1D& inter1, Interface1D& inter2);
    virtual int StrokeShader::shade(Stroke& ioStroke) const;
    virtual int UnaryFunction0D::operator()(Interface0DIterator& iter);
    virtual int UnaryFunction1D::operator()(Interface1D& inter);

commit ac0918a1beb4c40dab17a914ca58042642a266d0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 20 22:45:22 2009 +0000

    Added getExactTypeName() method.

commit c5fe802ec8a739f947e94d519f1a1f14b09c5889
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 20 22:44:04 2009 +0000

    Fixed an uninitialized variable.

commit 85291f0fea045beb4706d9a7b0174e2094c5b937
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 20 22:42:59 2009 +0000

    Improvements in error handling at Python-C++ boundaries.
    Also exported the Operators.chain() function.

commit 0c7e5323e891e5b32b4bfae58115137e805adfeb
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 20 22:41:27 2009 +0000

    Improvements in error handling at Python-C++ boundaries.

commit 1af7bd439acf4dd08f7c0f66d91ef2238ff1db05
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 20 18:00:51 2009 +0000

    merge more etch-a-ton code. nothing works, but it compiles. Will try to get it working this week end.

commit 884cfe25d34809a97e69d04c95800ae4e741259e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 20 14:52:58 2009 +0000

    2.5: add rna_context.c, missed that in last commit.

commit 99d9596328e77ba5ec4108d55cc22d376a25f58a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 20 10:51:58 2009 +0000

    2.5
    
    Makes older python's compile.

commit 483ee1157e879304318173981981623e1deeeb65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 20 06:12:22 2009 +0000

    fixes for...
    [18429] Typo in IPO Actuator
    
    [18377] Crash fo yofankie (G.curscreen==NULL)
    		/* No screen, happens when saving a blendfile in background mode,
    		 * then loading in the game engine
    		 * just assume we need the mesh info */

commit bcddeaa6999b144f94c5724a98105903e817c59b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 20 03:32:56 2009 +0000

    2.5 compiles again with scons. Commented out some lines referring to code in the missing file rna_context.c

commit a1e05f46171dfa5c764a77a469b56adba7120940
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 20 02:26:02 2009 +0000

    patch from Banlu Kemiyatorn
    * when joining only 2 faces dont check they are convex
    * allow edge rotate for non planer faces
    - Both were very annoying especially when sub-surf modeling with edge loops

commit 1b94cb752ca18aac122b444261e76dc63022f99f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 19 19:03:38 2009 +0000

    Context
    
    * Made it based on string lookups rather than fixed enum, to make
      it extensible by python scripts.
    * Context callbacks now also have to specify RNA type when returning
      pointers or collections. For non-RNA wrapped data, UnknownType can
      be used.
    * RNA wrapped context. The WM entries are fixed, for data context
      only main and scene are defined properties. Other data entries have
      to be dynamically looked up.
    * I've added some special code in python for the dynamic context
      lookups. Tried to hide it behind RNA but didn't find a clean way to
      do it yet. Still unused/untested.
    
    * Also minor fix for warning about propertional edit property in
      transform code, and fix for usage of operator poll with checking if
      it was NULL.

commit 77e0199dc386c26aa106a884f24b336fce82d351
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Mar 19 01:50:45 2009 +0000

    Makefile updates for Blender 2.5 (from GSR)

commit 3aab50f775e4928d3ee525a999e2b4c995ae9ae4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 18 22:22:58 2009 +0000

    * removed warnings and fixed some python refcount errors
    * operator class names
    - Changed 'name' to '__label__' (since __name__ is already used for the class name)
    - Changed 'properties' to '__props__'
    
    * added a PyObject_GetAttrStringArgs(), utility function which Id like to see in pythons C api.
    PyObject_GetAttrStringArgs(pyob, "someattr", "foo", "bar") /* pyob.someattr.foo.bar */

commit 44c120b3108f3e604e8b2f3cd11673c6ef5b6dde
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 18 17:30:33 2009 +0000

    fixed issue in connect vert, had to make a numerical error compensation value absurdly high for some reason I need to investigate.  also removed constraints to produce nice tesselations from the ear clipper, since it doesn't really matter for what we do with it.

commit 43d4e3fa7efca3ae2cedfd35fa344bf2ef298a7f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 18 10:58:18 2009 +0000

    Graph Editor: F-Curves which can only take integral values are now drawn stair-stepped using the sampling code.

commit 41b2a2a530804db35c3a0fed2d881acf6f332c3d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 18 03:52:17 2009 +0000

    * Volume rendering / multiple scattering - normalisation
    
    This changes the effect of the multiple scattering approximation to be more
    physically plausible (and easier to use) by making it conserve energy.
    Previously, the multiple scattering could show wildly different results
    based on the spread settings, often outputting much more light than was put
    in (via lamps), which is physically incorrect and made it difficult to use
    by requiring a lot of tweaking of the intensity value.
    
    This fixes it to some extent with a simple normalization, where it scales
    the light energy after multiple scattering to be the same as what was
    previously there in the light cache via single scattering. This means that
    using the default intensity of 1.0 should give good results by default,
    although you can still use it to tweak the effect.
    
    Note: This will render differently if you've already set up a .blend using
    multiple scattering with the old code, so you'll need to tweak older files.
    Setting the intensity back to the default 1.0 should be good though.
    
    
    * Smaller thing - fixed the camera view vector stuff up a bit in light
    cache, it now gives much more similar results to non-light cache when using
    anisotropic scattering.

commit aeb2225a287e68d8ee03861bec112ce3459a468a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 17 22:27:15 2009 +0000

    2.50: some warning fixes.

commit 2a373f6c44756773ae45690848791de76704b37d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 17 22:03:21 2009 +0000

    Fix for bug #18419: game engine debug drawing interfered with alpha blending.

commit d52400bfbd2a7e4d09b5a71bc461a554d232af15
Merge: 1ac0d54 28f6d22
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 17 21:44:58 2009 +0000

    2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r18677:19317
    
    Notes:
    * Sequence transform strip uses G.scene global, this is commented
      out now, should be fixed.
    * Etch-a-ton code was most difficult to merge. The files already in
      2.5 got merged, but no new files were added. Calls to these files
      are commented out with "XXX etch-a-ton". editarmature.c and
      transform_snap.c were complex to merge. Martin, please check?
    * Game engine compiles and links again here for scons/make/cmake
      (player still fails to link).

commit c5bc4e4fb1a33eda8c31f2ea02e91f32f74c8fa5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 17 21:26:09 2009 +0000

    New icon and button for Peel Object option for volume snapping.
    Use snap point to get default embedding depth (for overlapping volumes).

commit 1ac0d54fea831c485e8e27e8bfa887e15beb58de
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 17 06:37:50 2009 +0000

    F-Curve Modifiers: Cycles Modifier
    
    * Added GUI and fixed bugs in the Cycles Modifier. This replaces the old Cyclic Extrapolation settings, giving more fine-grained control over the results. You can now specify whether the keyframes are repeated before and/or after the range independently, also, the maximum number of cycles on either side can be controlled.
    
    * TODO: it would be nice to have the last value held for cyclic+offset.
    
    * Deleting modifiers now works

commit 2b05a837295e32c2dd91a59984870803a3f0a52d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 17 05:33:05 2009 +0000

    Fixed a problem in how volumes were interpreting textures, and removed
    associated workarounds in point density texture.

commit b68f5d7e96ba2451c41ead3361f5faedc39acade
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 17 00:31:10 2009 +0000

    F-Curve Modifier - Generator: Buttons for builtin-function mode (i.e. sin, cos, etc.)

commit 772e5fbfb031f9b5af32433073d486f0742fced1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 16 21:39:12 2009 +0000

    fix crash with missing image sequence

commit 929c3fe91a2d73b5be476ebbc878f48f8b653e4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 16 17:02:58 2009 +0000

    failed building with python 2.5 and older

commit 28f6d223d079b1e5cb67e3fc22fb7f818deb8dcb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 16 17:02:19 2009 +0000

    This is patch:
    [#17974] two small fix for blender 2.48 (memory leak and uninitalized vars)
    Submitted By:
    Pavel Nemec (nemecp)
    
    (changes delete to [] and sets to vars to NULL)
    
    Kent

commit 26ff236fb4493e5daf35a69a132ba0d90aeca18b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 16 16:35:29 2009 +0000

    Patch by gsr: [#18411] Improved makefiles for translation files
    Makes it so it uses wildcards instead of hardcoding the po files
    and also only builds files if missing/changed.
    
    Kent

commit 16fe92f86828d6ccec90ad4d8a1995afaf616964
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 16 15:54:43 2009 +0000

    2.5 PyAPI
    Support for subclassing blenders operator, to be registered as a new operator.
    
    Still need to...
    * add constants like Operator.FINISHED
    * wrap context (with rna?)
    * poll() cant work right now because there is no way to access the operatorType that holds the python class.
    * ﻿Only float, int and bool properties can be added so far.
    
    working example operator.
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/WinterCamp/TechnicalDesign#Operator_Example_Code

commit eb39abdecb17e2bb936fc142052f0ab2d5a683b5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 16 14:52:30 2009 +0000

    made editmesh use mempools, though editmesh customdata does not.  this was a major slowdown in bmesh<-> editmesh conversion (even more so then the mf euler, which may not be that bad after all).

commit b1de007e509ced5ca9c656fad3ebb5011cd6baca
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 16 14:15:18 2009 +0000

    edge subdivide ops now use bmesh code, rather then just the test bmesh op.  also, got bmesh edge subdivide's smooth subdivide mode to work (fractal already worked I think, not sure).

commit 133e8827b7e9b76e61e405c6eeac88126a106b09
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 16 11:43:02 2009 +0000

    F-Curve Modifiers - Generator: Finishing off most of UI
    
    * Finished code for Expanded Polynomial and Factorised Polynomial UI's.
    * Started UI code for 'Builtin Function' mode. There are still 4 controls to add there to use something other than simple mapping
    * Finished/fixed up verification code for these so that values get initialised ok.

commit aa4915fdcffce958b20e61ea446ff4d5013cb70d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 16 11:38:42 2009 +0000

    extrude region op now does wire vert extrudes too

commit ae0f349346941983727a5af7dd503efeb9361154
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 16 11:11:44 2009 +0000

    F-Curve Modifiers: Basic GUI for Generator Modifier working
    
    * Currently, this only works for the 'Expanded polynomial' mode, but this will be expanded to include the other modes too. Now you can modify the values and interactively see the graph in the view change.
    
    * Disabled the backdrops (modifier 'panels') temporarily, as ROUNDBOX UI elements currently swallow all events, which is not good.
    
    Note: the code here still uses the old-style UI definition code since the new stuff is still under heavy construction.

commit ba4d6babbb782c582cbe5e6edab97fa063597079
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 16 10:12:52 2009 +0000

    some cleanup of bmesh_polygon.c.  there were three winding functions, now there's just one, the original testedgeside, that has some additional tests that might fix some issues I was having.  still need to decided if bmesh_polygon.c stuff should be entirely double or entire floats, right now there's a little half-and-half going on.

commit 34ed34b572f4007cd4d1a503e09e06df131c45b4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 16 09:43:47 2009 +0000

    some fixes for extrude, to better handle customdata, winding, etc.

commit f8b846ff8fe483da518c282ab7edeed7bb788034
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 16 09:41:33 2009 +0000

    some fixes for extrude, to better handle customdata, winding, etc.

commit 7d2703c805f3c9db29d85f1d4b7aaaaba0b2b4dc
Merge: 1e1b88c 54a5582
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 16 02:55:42 2009 +0000

    Merging etch-a-ton branch in trunk.
    
    Slightly out of date documentation in wiki, I'll be updating that tomorrow.
    
    http://wiki.blender.org/index.php/User:Theeth/etch-a-ton

commit 89459e4a51bda16985459d2c34a2df77ef11907c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 16 02:39:56 2009 +0000

    Custom python wasnt building without BF_PYTHON_LIBPATH set

commit 8522b08e05c31f9fc4b5fee25c64b884593dc180
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 16 01:12:37 2009 +0000

    F-Curve Modifiers: Generator Modifier Code
    
    * Rewrote the Generator modifier to be more efficient and support more options
    * A few UI tweaks for this, but the UI for this is still not yet functional though.

commit 1e1b88c118d6e6b2df3f6240547acc92e2d08e15
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 15 23:40:59 2009 +0000

    BGE
    * getting state of RMB was impossible due to wrong check.

commit 9ad4cd89c2cdee8d8086f7da9d9b35fdec12366a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 15 11:30:02 2009 +0000

    RNA:
    * Fix a dependency issue in Makefiles.
    * Fix use of uninitialized variable in makesrna.

commit 863a0e246f1e845bbb512c870856c9110a9ad1b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 15 10:43:17 2009 +0000

    Fix for typo which broke compiling

commit 329aa658c97470a6ac2861c0c9b8108ff0c48182
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 15 10:39:02 2009 +0000

    F-Curve Modifiers: Groundwork for getting these working
    
    - Completed cleaning up the drawing code so that F-Curves with modifiers now get drawn to reflect this.
    - Added a temporary operator to add modifiers (hotkey Ctrl-Shift-M)

commit 6508ad460fa91d605de2f62320711b19a319e2cb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 15 08:58:33 2009 +0000

    2.5
    fix compile error with python on MSVC.

commit dbad24e0f6b379225a4a25e68a6452fa04cdbd37
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 15 06:14:03 2009 +0000

    had to increase size of a numerical error compensation value, kindof odd but works

commit dff485267111f108333c54e0d57aff102c0971fd
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Mar 15 03:11:05 2009 +0000

    flat and smooth shading descriptions were replaced

commit cc59417cae9de2c08900d76b3d9cfb6683e530b2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 14 23:17:55 2009 +0000

    RNA:
    
    - Added an autogenerated C++ API, basically a simple layer over the C
      API, but with the advantage that it fits the object oriented RNA
      model better. Read-only still like the C API.
    - Had to rename "protected" property in Action Group because it is
      a C++ keyword, called it "locked" since that seems more consistent
      anyway?
    - It's not used anywhere, so here's some example code I used to test it,
      to get an idea of how it would be used:
    
    http://pasteall.org/4582/cpp
    
    - Also, ID names are now editable.

commit e7e655ce746039601d8ecc3896db744e81c4dea8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Mar 14 18:15:28 2009 +0000

    2.5 filebrowser
    - drawing tweak for background lines
    - long and short display now behave the same, only difference is column width now.
    TODO still:
    - add additional columns (access rights - mode1-mode3 and owner) for non-Windows platforms

commit d297058910f121c619ef90b29070f62964e905e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 14 13:43:30 2009 +0000

    return operators as a PyCFunction rather then having our own callable operator type

commit 6ba34d18b55bedbddb750e5231a2aec9a1fbbac0
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 14 13:27:41 2009 +0000

    Fixed incorrect argument checking.

commit c49bdd1a14f9043d772ca69da13dc43720d3cedc
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 14 13:23:35 2009 +0000

    Made appropriate changes according to the fix in Revision 19287 concerning the IntegrationType type.

commit f38183d6b4b28828d71a6739dd5141effd43a375
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 14 13:20:06 2009 +0000

    Fixed the subclassing of int to define the IntegrationType type.
    Also changed the type of integration type constants from int to IntegrationType.

commit 302e796270efce252fe0ab7efc518efb6c84fbaf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Mar 14 13:16:35 2009 +0000

    connect verts now does geometric tests to perform valid splits.  it also supports multiple splits in a face, going around the face boundary in a loop and performing splits.

commit b907b9fd9b625bacb4500fb21b791bb109e1d10d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Mar 14 13:12:11 2009 +0000

    2.5 filebrowser
    * added filter buttons to header
    * changed large icon for movie files to match small icon
    * fixed small stack corruption in interface_draw.c (Matt, check if this is ok)
    * moved nice display of file size to storage.c, where string is created.

commit 52e289ee3bfdeb063a3099c0a805a0294044af47
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 14 13:11:34 2009 +0000

    Fixed StrokeVertex::setPoint() to accept a Blender Vector object as the argument.
    Now this method accepts 2D coordinates in the following three forms:
    a) Python list of 2 real numbers: setPoint([x, y])
    b) Blender Vector of 2 elements: setPoint(Vector(x, y))
    c) 2 real numbers: setPoint(x, y)
    
    [The log of Revision 19283 had a wrong message...]

commit c14e91590efd56959eaaaddc47c16817973c59de
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Mar 14 13:06:09 2009 +0000

    Fixed StrokeVertex::setPoint() to accept a Blender Vector object as the argument.
    Now this method accepts 2D coordinates in the following three forms:
    a) Python list of 2 real numbers: setPoint([x, y])
    b) Blender Vector of 2 elements: setPoint(Vector(x, y))
    c) 2 real numbers: setPoint(x, y)

commit 2aa71b42266a2b1ad278eba0a343f6008a0d1418
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sat Mar 14 09:06:31 2009 +0000

      2.5
    *******
    small commit, tweaked the emboss based on the object buttons, made it really subtle but still make it easier to read compared to no emboss, a new way will be needed for menus to work aswel

commit 59b08278b408cb79e341bea4c67c29ead95dd231
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Mar 14 05:21:57 2009 +0000

    * File browser
    Columns view now displays nice human-readable file sizes

commit 856cdeade7b63fc7ed68628bfaef43d24d70b3ad
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Mar 14 03:24:23 2009 +0000

    * UI tweaking

commit 168847fe792dd3f8d3aebd0048a30a3df60a560f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Mar 14 02:52:16 2009 +0000

    further code comments.  used a somewhat minimilistic style for the function comments, so people won't hate me.

commit e0b629fe71fa184a0cdd08ab4e7f6ddfce654623
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Fri Mar 13 23:35:15 2009 +0000

     update v1.12 - 2009.03.14 by migius
     d3 removed all set()functions (problem with osx/python<2.4 reported by Blinkozo)
     d3 code-cleaning
     d2 temp patch for noname BLOCKS (*X,*U,*D)

commit c8ac7723d61a4368905accd990f4e6b117cb7a16
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 13 19:27:00 2009 +0000

    Fixed memory leaks in passing vectors from Python to C++.

commit 2fbcd6c4bdc48817e7f27e567cbf81d2545b1a49
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Fri Mar 13 19:24:05 2009 +0000

    Better error handling in the Python API.
    Added error handling to prevent crashes even when errors have occurred in user-defined predicates, stroke shaders, and chaining iterators.

commit 54a55827ecee7f25d6a52255d8a639498a678fa6
Merge: dff781c 39acb4e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 13 18:04:38 2009 +0000

    merging trunk 19093:19274

commit 4c3d64116e2c74315afea7b005ffaf320178337f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 13 13:38:41 2009 +0000

    2.5: UI Layout Engine, initial code.
    
    * As a test, used by:
      * Object buttons, tried to make it match the mockup.
      * Text window header.
      * Text window properties panel.
    * Panel interaction with view2d is still problematic, need to make
      this work properly still.
    * Templates are very basic, the ones there are simple but already
      can follow the object buttons mockup quite closely.
    * It's based on a three level system: panels, templates and items.
      To get an idea of what that means in practice, see:
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/UI_LayoutEngine#Panels.2C_Templates_and_Items

commit 7b5f9c2dece3a5a90f3097ef5e3258c393fea864
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Mar 13 13:11:50 2009 +0000

    Dissolve faces now uses a different method of finding the boundary,
    that handles some non-manifold situations better without failing.
    Also made edge subdivide use a more specializzed internal version
    of BM_Connect_Verts, that should hopefully always split the correct face.
    
    Dissolve verts also now has checks to not accidentally dissolve
    unselected vertices.  It's not kindof a hybrid tool, using dissolve
    faces where it can to dissolve verts for robustness, and using
    BM_Dissolve_Verts where it cannot.
    
    And removed some cruft from a few API functions.

commit 39acb4efa4c3f35806f5dc37124ff1028eb18215
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Mar 13 10:22:49 2009 +0000

    Makefiles: fix definitions of NAN_OPENEXR_* variables on linux, patch provided
    by GSR

commit a4793a3b4ac298a651f7bab0bafd809287647509
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 13 07:50:07 2009 +0000

    2.5 Python api
    - rearranged modules bpyui -> bpy.ui, bpy -> bpy.data, remove bpydoc
    - new module bpy.types, stores a list of all struct types
    - added __rna__ attribute to types - eg bpy.types.World.__rna__ so you can access the rna data from a type. (so bpydoc.structs isnt needed anymore)
    - removed unused subtyping method (use python subclassing rather then C PyTypeObject)

commit 432171fd99933f3aa4495bbc6e4b9a2c1df135a6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Mar 12 19:36:59 2009 +0000

    2.5 filebrowser
    - better encapsulation for fsmenu to make it easier to remove global later.
    - cleaned up fsmenu code to use just one global
    - on file_exec current directory gets added to recent.
    - save last 10 recent files in .Bfs too.

commit 8420089d8bc5ca07c52c0984d4f0c6757b56d5b7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 12 15:28:00 2009 +0000

    RNA:
    * boolean/int/float_set_array now works for non-array
      properties as well, just setting the value with the first
      element of the array.

commit a1a91f9c8bf76fbd78f517686224c3722529478a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 12 09:15:49 2009 +0000

    2.5
    
    Makes Ghost compile for Make. Apparently the 'debug' directories are
    still in use?

commit 52dc350c09558e348fa7a702671a8533a68ce850
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Mar 12 06:40:03 2009 +0000

    2.5 filebrowser
    - add refresh filelist operator and button in header

commit c3cf187123c97022b5da53de10efab5ae57b8de0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 12 05:56:02 2009 +0000

    * More UI control tweaks

commit 215f0fa27dc19b5f1f0ee62554bf02d163f6c755
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Mar 12 03:55:53 2009 +0000

    the make ngon function's overlap test needed some work, the API function
    that does that needed to be split in two. this made dissolve faces sometimes
    not work.
    
    also added some api functions to recalculate normals for verts, edges and
    faces.  and added a new flag, BM_NONORMCALC, to prevent this from happening
    on individual fgon faces after they are tesselated.  and made dissolve faces
    happen on fkey in all the selection modes, not just face select.

commit 9d766c35adba37f7c575c30aa3abfd1a1169ceba
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 11 23:22:07 2009 +0000

    2.5 filebrowser WIP commit
    - cleaned up warnings (mostly unneeded variables)
    - new icons for filebrowser (large refresh and parent icons missing though)
    - fixed error in large icon drawing due to texture coordinates calculated outside subpart of texture.
    - removed library loading stuff from filelist

commit a37cec2802d96306426f41c64f6ed69ab3680355
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Mar 11 22:11:52 2009 +0000

    BGE patch 18368: Modulus (ie %) expression controller in BGE. Implement a cache for the expression for better performance.

commit dc57b90f83680e940e25fcf6c89af1efd089a0bc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 11 20:25:31 2009 +0000

    * small typo fix.

commit c8583cac700329659487edd96a1b2f0c6b1af39e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 11 20:22:06 2009 +0000

    2.5 / Area management
    * Add Area Swap: hold alt and drag with LMB from either actionzone. Release LMB on area you want to swap with. I added a matching cute cursor for this (and to make it a politically delicate issue, it's white on black).
      Note, there are still some error totblocks that I haven't been able to track down properly yet, so that's still a bit WIP.

commit 64512d3e8e9f950b8249deb506eb243345dc107e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 11 17:28:37 2009 +0000

    WIP PyAPI from winter camp discussions, make subtypes of the base RNA python type, eventually allowing us to have python defined RNA classes in
    python - lux/pov/renderman materials, lamps etc as well as operators.
    
    At the moment there are 2 ways to do this, The first is like subclassing from python, another (disabled) method copies the base PyTypeObject struct
    and makes some changes.
    
    The PyType is stored in the RNA Struct for reuse, right now there are no access functions - needs to be improved.
    
    Added a python script for printing all blend file data to the console which helps testing the api.
    
    dir(rna) wont work for python 2.x now, use rna.__dir__() instead.

commit 4178cf850a1cc36a4bc69979105ca9b69c35a185
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 11 06:04:17 2009 +0000

    numerical error fix for tesselator

commit ce637a00469bf5caf620d4ed27a54e658469ee54
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 11 05:32:11 2009 +0000

    * Patch by Raul F Hernandez
    This adds a header to the voxel data texture's data file format, to
    auto-fill the resolution settings upon loading a file. I don't have a data
    file of the right format to test with, so I'll trust it works and wait for
    confirmation!
    
    It also adds a 'still frame' setting, to pause the voxel data sequence on a
    specified frame, throughout the course of the rendered animation.

commit 27861a3b3b9364f6ee21d4e5625e5dfaa81f98a9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 11 05:13:36 2009 +0000

    implemented an (edge) loop walker.  note I misunderstood
    how original edge loop worked, and made it so if it starts
    at a boundary edge, it walks across the boundary.  I'm not
    sure if this is bad, most of the time I do that I want it
    to do that anyway.

commit 0ac3e7016048a7e66285b3539c6e86cf83a4cb06
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Mar 11 02:58:18 2009 +0000

    removed extra space in text.
    
    Kent

commit 891c3bc663b0f1ece07bfd48e06853a9eedb6178
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 11 00:52:00 2009 +0000

    Simplified vpaint/wpaint radial control calls. Removed also some unused radial control code.

commit 33509e851077fa108bfb1e8934098d67e6b1b16f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 11 00:43:08 2009 +0000

    Changed vertexpaint and weightpaint to use the standard Brush struct, so they too work with the brush panel.
    
    Note: these modes are only using color/alpha/size from Brush, so there's more integration work todo yet.

commit 47311475ba16b59b7e5751cc63d5800bdd971586
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 11 00:24:34 2009 +0000

    * More render data RNA

commit bb406cbf48f2e697beb096a22a8dbebbf682c9b9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 10 23:38:16 2009 +0000

    Added a brush panel that can be eventually be used for all the paint modes. For now, just sculpt and texture paint are set up to use it (vpaint and wpaint don't yet use the Brush type.)

commit f7f0222a768de13f596ba147dd151aa8e812f975
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Mar 10 23:14:41 2009 +0000

    2.5 filebrowser
    (WIP commit)
    - added categories SYSTEM, BOOKMARKS and RECENT to left panel (recent files not filled yet)
    - selection for bookmarks now works by storing draw position, might do that for the file list too
    - removed fsmenu button and Bookmark button from UI region

commit a1082a6d32b980556b099f5c9f53c35c2654c42b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 10 18:10:24 2009 +0000

    Switch to non-array parameters.
    Add mising property find checks and remove uneeded param.

commit 943d85131af972fb5828626b139f3d8bcc448774
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 10 16:06:59 2009 +0000

    remove decimation and opennl libs from gameengine.
    
    Kent

commit d17ca2179d7a2dc4e77dd427fdfb416929a454c7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 10 16:04:29 2009 +0000

    Addes libopenjpeg (jpeg2000) support to the Makefiles
    
    Kent

commit d42e3c7be9d1b8849e3812b00a1572e754399397
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 10 08:54:35 2009 +0000

    * More 2.5 UI tweaks - text/controls/file browser

commit 4a089890df818636be28a3f494c5851c2c0b1efd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 10 06:58:42 2009 +0000

    [#18388] PLY Import fails if line ending is not \n
    bugfix, read the header as ascii text - open(filename, 'rU'), only the body as binary.

commit 691b9292a42fcb871dce46ae17c5a1096c475ea5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 9 21:17:19 2009 +0000

    2.5 filebrowser
    Some UI tweaks and fixes
    * fixed some overlapping buttons (Matt, feel free to change button arrangement if you like), the Bookmark (B) button should probably be removed eventually from the current place and the fsmenu button as well, now that we have the directories on the left panel.
    * fixed initialisation of params->display
    (aligorith: thanks for fixing, I did reset the #defines, since it was just missing the correct value in the initialisation)
    * fixed bug when area became too small (crash)
    * fixed bug (last file missing in long display)
    * fixed selection when mouse outside tiles.

commit a254db099d3a8a79553c0d7b83ba1f5bddbbf26d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 9 15:15:17 2009 +0000

    fixed some dissolveverts/faces bugs and added a few hackish fixes for some others, so they don't crash

commit 15979466dcd018c88395c3a12b85353e6d9061ee
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 9 13:24:37 2009 +0000

    fixed triangulator.

commit 714a9303d86dcb75a85d47c393b7effc145459ba
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 9 10:38:36 2009 +0000

    split bmesh_operators.h, added (some) docs in comments, and hopefully made it less messy.  also added op names and slot names in comments next to their BM_XXXX_XXX definitions in bmesh_operators.h.

commit 5018318fe0619565707e50cb66b836bd25997912
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 9 09:52:32 2009 +0000

    dissolve faces: errors-out on holes, preserves winding, and doesn't delete original face if no dissolving happened.  the conversion from/to editmesh now counts selected elements properly.

commit 711d70ec46555cd6ac3699810a807b9f2430fe24
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 9 09:15:23 2009 +0000

    View2D fixes for File Browser: Scrollbars now draw correct.
    
    Elubie, please check on the values for params->display. They were being set to zero by default...
    
    Also, set the correct panning locks for the various views

commit 99ef543e56e33777a35ec663d02f162a5ab280c2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 9 08:56:36 2009 +0000

    * fixed the pulldown text embossing, looked awful on dark themes

commit 0fd155f78eca62241b1f15b6b820c1fa7924d778
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 9 08:31:45 2009 +0000

    * fun 2.5 UI commit from seoul airport!
    
    A few UI goodies from on the plane:
    - fixed the sliders for non-rounded themes
    - Made properties with rna subtype of 'percentage' automatically display a '%'
    character *after* the numerical value, where it belongs. It would also be really great
    to add a ° - degree symbol after angle and perhaps rotation subtypes. This works
    fine with international fonts but not with oldskool bitmap fonts (not part of ascii). I
    wonder if there's a way to get around this?
    - Added nice embossing effects on buttons, labels and pulldowns (there you go, brecht :)
    - and cooler looking tooltips
    
    And did some work on the file browser. Andrea, I hope this is ok, let me know if
    there are problems and I can work on fixing it up :)
    - added some new icons for file types, that are now shown in list view.
    icon designers, please feel free to update and make nicer ones!
    - tweaked the default colour theme and did some graphical fiddling to make the
    various views look nicer
    - rearranged the buttons on the header and swapped the 'P' button for an up arrow
    button, this needs a nicer icon too.
    - added outliner style alternating bands to the list view to see info grouping better.
    This has a small prob in columns view though, can fix that.

commit a04e5795a0b3b3de82d0619fe687c4c3aa24404e
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 9 07:51:33 2009 +0000

    * test commit, some updated icons

commit 06d455f4280815c9197f8d9cb6c0cadcdfc5e838
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Mar 9 07:12:16 2009 +0000

    Add support to lock individual axis during rigid body simulation, for translation and rotation. This makes it easier to do 1D or 2D physics (tetris, blockout)
    todo: create some example/demo.blend.

commit 6475e462fa1d3da30baac9a91b45779078169716
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 9 07:00:40 2009 +0000

    Graph Editor: Frame numbers in horizontal scrollbar are no longer restricted to 1.0 frame intervals.

commit 6e85d00055d414e6be34f4738790851a63223ab7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Mar 9 05:01:16 2009 +0000

    Fix: The debug lines of Physics Debug Visualization were drawn incorrectly when using overlay scenes (it was using the wrong camera)

commit abb338ddf9dea9a26ca1092b3f7fda86b32bbd16
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Mar 9 04:21:28 2009 +0000

    upgrade to latest Bullet trunk, fix related to vehicle anti-roll, added constraint visualization.
    This commit doesn't add new functionality, but more updates are planned before Blender 2.49 release.

commit e4ce0d629e021bcc1b910a1f49c251a17501cff6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 8 17:23:36 2009 +0000

    BGE patch: undo patch about removing blenderplayer console in Windows: it interferes with scripts that write to the console. Back to previous state: console cannot be disabled in Windows.

commit f73d7c697cc092fa4e3239f2a3f62ed190509287
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Mar 8 17:12:59 2009 +0000

    * Updated slider design
    
    Still a bit of a work in progress, will look a little weird on non-rounded themes, but will fix that when back home in .au!
    
    The slider now fills the entire button, dragging on it changes the value, clicking edits it. You can also ctrl-click on either side of the slider 'edge' to increment or decrement in small amounts. There's one temporarily in the render buttons for testing.

commit 34e3e3587b182cd9efe655c2fc24f470dcfe3242
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 8 16:55:06 2009 +0000

    ok anoter compile fix

commit 155c1fb49a6f5cc62fa0bf10e6fec6868deee4cf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 8 16:50:11 2009 +0000

    compiler fix part 1
    
    [[Split portion of a mixed commit.]]

commit ccfe5547e1aed1271296c88535710b9d294f6b27
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 8 16:50:11 2009 +0000

    compiler fix part 1
    
    [[Split portion of a mixed commit.]]

commit f23b4bc2a1d65286c9e519e2709f63c0aa0e0f95
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 8 15:02:49 2009 +0000

    Got the walker API to work, for safely recursing the mesh.
    Used it to implement the dissolve faces operation (previous
    incarnation was just a debugging hack).  The code works by
    creating one giant new face per region of faces.
    
    The dissolve verts (xkey->collapse, heh need to rename it)
    operator now invokes dissolve faces on the faces around verts.
    This is less error-prone then a pure topological/euler based
    solution.

commit 403b3763a8048f88f8f589167c1f70b876999795
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 8 13:14:12 2009 +0000

    2.5 filebrowser
    still WIP commit, so Matt can do UI design
    - cleaned up filebrowser drawing and selection
    - selection bugfix

commit 838234e5eab3911a2aefea67da6c28b436f708ec
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Mar 8 12:02:23 2009 +0000

    Fixed an immediate crash due to execution failure of a style module.

commit 662230a14c1dfbd58c273047aa150aba134de54e
Merge: 0c5032e d0267cc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 8 08:03:27 2009 +0000

    merge with 2.5 at 19207, plus some half-finished walker stuff

commit 0c5032ebf3124edce9d19bc0464ef1b3d4a04828
Merge: 57c37cf d0267cc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 8 07:15:41 2009 +0000

    merge with 2.5 at 19207, plus some half-finished walker stuff

commit c20b4d661863b62089f0819d1079920bc5f2a62d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 7 15:23:03 2009 +0000

    RNA:
    * boolean/int/float_get_array now works for non-array
      properties as well, just filling in a single value.

commit d7479f99b06c351343237e3939f469e9323cd6a7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 7 10:28:08 2009 +0000

    Share enum types with rna and small bugfix because Ton needs to make keymodifier bitflag work.

commit dfe94557a926f79fbfbf476318ea21528c15b381
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 7 10:26:29 2009 +0000

    New include file to share enum types between RNA and operators
    
    Start with proportional falloff modes.

commit 63456cefdade407fa2d1b3ee8e481eb1408023a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 7 09:46:33 2009 +0000

    added python api function to register an operator into a keymap
    example...
    bpyui.registerKey( C, bpyui.spaceTypes.SEQ, 0, "Sequencer", "SEQUENCER_OT_view_selected",  bpyui.keyTypes.A, bpyui.keyValTypes.PRESS, 0,0, {})
    May want to split this into multiple functions.

commit 35f0de00e41d7c050fb94a55a63729b2c3f66c35
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Mar 7 08:52:30 2009 +0000

    * Some more icon updates and tweaks, thanks jendrzych!

commit 4cf9fa3e59ce216e5f2489936a369f8e7b27b3db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 7 04:24:28 2009 +0000

    Animation Editors: Copy/Paste Keyframe changes
    
    As was discussed by the team the other day, copying keyframes (to copy/paste buffer) in DopeSheet/Graph Editor no longer relies on the selection status of the F-Curves, but rather on the selected keyframes only. This should be less confusing...
    
    However, pasting keyframes still relies on having F-Curves selected to aid in the channel-matching process. There is still a lot of room for improvement in this area though (as noted in the code!).

commit 57c37cf10c4037ab66b06802169a7b2008e51013
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 6 19:41:57 2009 +0000

    -> Added new restrction to Join Face Kill Edge Euler
    
    Join Face Kill Edge now checks to make sure it wont create
    a face where the same vertex appears twice in the loop cycle.
    
    Note to Joe:
    
    This is what we talked about on IRC a while back. It
    seems to work from here, but you should probably give it a
    really good test in the vert dissolve code.

commit f945333d81ee9442aaabfa750c38583aac9564f9
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 6 18:57:43 2009 +0000

    -> New Euler: "Unglue Face Region Make Vert"
    
    Added a new euler that will take as an argument a face
    that is part of a disk and a vertex in the face. The euler
    will then 'unglue' this region. An example of this would
    be two cones joined at the tip...
    
    Note that this code is untested and probably will have
    bugs so shouldnt be trusted yet...

commit c07acfb4fd100cd3e4eb2ac12b0941ce6c9575e1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 6 15:50:15 2009 +0000

    Transform fun
    
    extracting params in split transform operators.
    
    work in progress still, but lots of fun with operator replay (F6)

commit 78af62bec81467fae5994547919aa255361e8f18
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 6 15:46:13 2009 +0000

    Addes jpeg2000 support to cmake.
    I also did some small tweaks.  removed ifdef's for pluginapi
    didn't need them there.
    Fixed it so the filesel shows jp2 as image files.
    (I'm going to do makefiles next)
    
    Kent

commit aeef01559ef1ded236475344e0be1d88028d7c24
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 6 14:58:37 2009 +0000

    2.5 / SCons
    * make sure we can still compile WITH_BF_PYTHON=0

commit 3ecf8d3a9083264c271855efe6d148a9bb245bd2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 6 14:12:12 2009 +0000

    Fix bug with transform NumInput in 2.5 (used uninit var).

commit e6d742a69f1be9599cd17c026667794a4117988b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 6 10:22:12 2009 +0000

    RNA:
    * Enum default value is now automatically the first item if it
      is not specified or 0.
    * Otherwise if it's not in the items an error will be printed.

commit 6c481af15c6ca275241b2309780dcd9846bfa8bb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Mar 6 07:17:56 2009 +0000

    BM_SplitFace now copies header flags to the new face.  kindof hackish right now, need to consider how to solve this correctly.  also cleaned up tesselator a little and corrected some optimizations that were causing problems.  the tesselators now use doubles for internal calculations, should hopefully be more accurate.

commit f2371cbbaeaf4844f58c2a62fbb36380ace7c4d0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Mar 6 06:06:14 2009 +0000

    tesselator works. . .FINALLYscons/scons.py BF_QUICK=bf_editors_mesh,bf_bmesh,bf_blenlib,bf_transform,bf_editors_transform also made transform code execute it after transform end.  tesselator uses original algorithm, yay

commit d0267ccf6dffa0b7dafa85f6db8ff03251dbb8df
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 5 23:19:44 2009 +0000

    2.5 / Area management
    * implementation of a proposal from during Wintercamp:
      - with SHIFT-LMB drag of area corner the area gets
        duplicated into a new window.
        This is the old "Rip Area" operator with a new,
        better name. The old menu and hotkey are now gone.
        This means we have currently split, join and now
        duplicate/copy area into new window in the area
        actionzones.

commit caf4be7defa50d475e212bc3991880ba11283973
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Thu Mar 5 17:47:33 2009 +0000

    small commit to allow bpy_operator.c to compile in msvc

commit c3df1685398dd22d2f1ff477794dfdb3354d2629
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 5 16:24:30 2009 +0000

    PyRNA API: some RNA types were crashing on looping, also return None rather then an RNA struct when the ptr->data is NULL

commit 51b3bba1c01bbb89586b44c21501bbe4749b03ad
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Mar 5 15:35:15 2009 +0000

    Update MSVC9 project file for VideoTexture

commit ab8e9ba3dd54fe8781f763644b882bbcb8cc7e8d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Mar 5 15:16:43 2009 +0000

    VideoTexture: reactivate VideoTexture for scons/cmake/makefile compilation systems, fix video streaming, fix camera support in Linux, add multi-thread cache service, fix crash when a VideoFFmpeg object could not be created.
    
    The multi-thread cache service is activated only on multi-core processors.
    It consists in loading, decoding and caching the video frames in a
    separate thread. The cache size is 5 decoded frames and 30 raw frames.
    Note that the opening of video file/stream/camera is not multi-thread:
    you will still experience a delay at the VideoFFmpeg object creation.
    Processing of the video frame (resize, loading to texture) is still done
    in the main thread.  Caching is automatically enabled for video file,
    video streaming and video camera.
    
    Video streaming now works correctly: the videos frames are loaded
    at the correct rate. Network delays and frequency drifts are automatically
    compensated.
    Note: an http video source is always treated as a streaming source,
    even though the http protocol allows seeking. For the user it means that
    he cannot define start/stop range and cannot restart the video except
    by reopening the source. Pause/play is however possible.
    
    Video camera is now correctly handled on Linux: it will not slow down the BGE.
    A video camera is treated as a streaming source.

commit a7c4009267afe756ff0fa1a3935ae13eee02b1e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 5 12:09:30 2009 +0000

    Make RNA an Operator dir() work in py 2.5 - 3.0
    removed epy docstrings from RNA python api, since Python can get this info from rna. (could be redone in python if getting doc's on RNA is needed)
    epy_doc_gen works again

commit 7b197fcfdda39a3016efe4179ab9c67e2224f6a3
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Mar 5 09:50:16 2009 +0000

    MSVC9 project file update for Bullet upgrade.

commit 0229621b512507fabcad8634bcfc02d131ec9450
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 5 08:53:29 2009 +0000

    2.5 / PyRNA
    * a collection of small changes after review together with Campbell.

commit 63ae590f4425a9b2ef3f447f2cf30d7defc8ce10
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Mar 4 15:30:47 2009 +0000

    Boolean vectors and arrays!

commit 36c3ed2350bb504b1b0a7a378d2d40a73bc3a769
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 4 13:26:33 2009 +0000

    run script in the text editor is back. UI scripts dont work yet.

commit e91a478dabfaf3dcfd20519ad5ca51a988ff469e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 4 09:38:26 2009 +0000

    missing file

commit 4b8d872edbe6fca5295128493cbf46e1e2cc198b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 4 09:34:33 2009 +0000

    ok right branch. . .stop laughing at me :)

commit 7d5ef14d5fa7301778ae9f0d80b68a04107e4ef2
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 4 08:58:24 2009 +0000

    Some compiling tweaks for cmake / osx 10.5

commit 2c33a51e3f8019eb6edfbe23d05b0551984188a3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Mar 4 08:21:10 2009 +0000

    Printf-style method of calling operations now take a modified format string,
    like so:
    
    [opname] [slotname]=%[format code]
    
    Before it was relying on the input format codes being in the same proper
    order as the slots, which seemed like a potential maintainance nightmare to
    me.  Also the flags for creating buffers from bmop flags or header flags,
    now support additional modifiers for combining vert/edge/face inputs.
    E.g. %hfvef would accept all geometry with a header flag, and
    %fef would accept edges and faces with a certain bmop flag set.
    
    Example from the UI code:
    
    if (!EDBM_CallOpf(em, op, "del geom=%hf context=%d", BM_SELECT, DEL_ONLYFACES))
    			return OPERATOR_CANCELLED;
    
    (remember EDBM_CallOpf is the UI wrapper for this that does conversion,
     error reporting, etc).
    
     On todo is cleaning up/splitting bmesh_operators.h,
     since it's kindof a mesh right now.  I'm thinking of adding the slot
     names in comments next to the slot ids, but I definitely would have to
     clean up bmesh_operators.h first, or it'd just be too chaotic for me.
     BTW, the operator API should now have enough meta info to wrap with
     a scripting language, not that it matters since that's not happening till
     much much later.
    
     Also hopefully corrected some SConscripts, fix mostly provided by Elia Sarti,
     though I also copied some SConscripts from 2.5 (not sure if doing
     so was especially helpful).
    
     Finally, I refactored a few places to use the new operator calling api,
     as an example of how this is beneficial.

commit 151317e990a432879a6978087d8d9bad831d5981
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Mar 3 14:31:10 2009 +0000

    Fix build: don't use Character stuff, it wasn't meant to be included in Blender/extern/bullet2 distro.

commit 0f040e2f267dcec976bb088d653a56d4c6ed28ad
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Mar 3 13:15:40 2009 +0000

    2.5 filebrowser
    - WIP commit
    - bookmarks toggling (region collapsing needs to be done still)
    - switching between display types in header (long filenames needs to be done still)

commit ead30e5bc122ba327165c752a694a0ee1abf9fbf
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Mar 3 10:24:06 2009 +0000

    2.5 filebrowser
    bugfix: create directories to store thumbnails if they don't exist.

commit 981dde56b4f76e198172b6636c6ea1b5f657f92d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 3 10:22:00 2009 +0000

    (which was the wrong one. of course)

commit dbbe764a246163553006732ddbf64112a5825a22
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 3 10:21:11 2009 +0000

    2.5 / SCons / Win64
    - add a very preliminary config.

commit 982a5cc60dd93b21ce110b3fff831d05720047bf
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Mar 3 03:41:24 2009 +0000

    Upgraded to Bullet 2.74. The upgrade introduced a few bugs, which need to be fixed before Blender 2.49.
    In particular, the Bullet vehicle seems broken, and some soft-body demos don't work.
    No new features or benefits are added yet, but a few improvements are planned before Blender 2.49 release.
    
    Please update the build systems, and add those 3 files:
    extern/bullet2/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp
    extern/bullet2/src/BulletCollision/CollisionDispatch/btGhostObject.cpp
    extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp
    
    I'll watch the Blender mailing list, in case this commit causes some issues.

commit 63b4879c9ed374b4213096fbea801baa7b6ef848
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Mar 2 21:02:39 2009 +0000

    And another commit to cleanup a little, this is the last,
    next commit add internal font and we can go ahead and remove
    ftfont and bmfont.

commit c2fdac64c4eed74a146507c3e3d0b8b5f3183174
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 2 20:18:29 2009 +0000

    * errors in bpyui draw scripts were segfaulting
    * added PyLineSpit(), useful for debugging so you can easily find the
    line of the python script running.

commit f8ef887880ac217cc831b2ab9677e1f9e825537b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Mar 2 17:43:35 2009 +0000

    minor update to be compatible with Bullet 2.74 physics:
    btPoint3 has been deprecated, it was already a typedef to btVector3
    replace std::vector by btAlignedObjectArray when storing Bullet objects, because MSVC STL implementation has some bugs, preventing to contain aligned objects
    (btVector3 is 16-byte aligned, to allow SIMD)

commit 24e8d7aa749a8e52abff4b06f3ded6ae01625b02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 2 17:24:40 2009 +0000

    scons error

commit 4902b6e8e015c2bf0b31a8b5fd7eb5e85e01aa7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 2 14:34:33 2009 +0000

    2.5: fix for compiling Carbon clipboard code, forgot to update this line.

commit 1a380356fc9f2f2b6250091a69491319666044d4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 2 13:55:53 2009 +0000

    2.5 MSVC9 projectfiles
    - space_text update

commit fc192338c01afcd296c1545ddcb344b0c4545bb1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 2 13:34:34 2009 +0000

    * some more rna stuff in materials

commit 143fb8e131b7704c9a2a82f15eb69b37d4035105
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 2 12:43:54 2009 +0000

    2.5: bugfix, new text space was not initialized correct.

commit acc8d06b777c5c0aa812295014b421c2a5badcf2
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Mar 2 05:20:48 2009 +0000

    Cleanup a little before add internal font (bmfont).

commit 1bc67f36d682bb4e5786dee7adfacdc844f1a539
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 2 04:08:24 2009 +0000

    Created a printf-style method of calling operators. I did this to cut down on duplicated
    code, and also because calling operators was such a pain.  The basic form of the format
    is "opname %[code]", where each % matches to an argument.
    
    The codes are fairly simple:
     d - int
     i - int
     f - float
     h[v/e/f] - all verts/edges/faces with a certain header flag.
     f[v/e/f] - all verts/edges/faces with a certain flag.
    
    For example:
    
      EDBM_CallOpf(em, op, "dissolveverts %hv", BM_SELECT)
    
    will call the dissolve verts operator.
    
    The relevent functions are:
    //calls a bmesh operator, doing necassary conversions and error reporting.
    int EDBM_CallOpf(EditMesh *em, struct wmOperator *op, char *fmt, ...);
    
    //execute an operator
    int BMO_CallOpf(BMesh *bm, char *fmt, ...);
    //initializes but doesn't execute an op.
    int BMO_InitOpf(BMesh *bm, BMOperator *op, char *fmt, ...);
    //vlist version of above.
    int BMO_VInitOpf(BMesh *bm, BMOperator *op, char *fmt, va_list vlist);
    
    Note this system is dependant on getting the slot codes from the argument
    order.  I'd like to make it better, possibly pass in slot names, but that'd
    mean actually giving the slots names (which I can do, but wanted to discuss with
    Briggs and others what I have now first).

commit cd202bc3b64337d2d8230234836565b91caf0e56
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Mar 2 03:30:59 2009 +0000

    Fixed an issue regarding render layers.  Now the Freestyle renderer builds a view map based on selected object layers in a render layer, instead of the global selection of object layers.  This allows, for example, to have two render layers, one for rendering solid faces in all object layers, and the other for rendering outlines of objects in selected object layers by Freestyle.  At the moment, the number of Freestyle-enabled render layers is restricted to one -- a better fix is in the future work.

commit 3faf2b6db7cbe42c3439cad09b7035a25fa5c6c2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Mar 2 02:21:18 2009 +0000

    more tweaks to triangulator.  also added a bmeshutils.c file in editors/mesh for ui-related bmesh functions.  and made delete only faces use the bmesh del operator, so it can handle ngons.

commit 06629033b30ae29a4d63372bcfc5e670d439891a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 2 01:22:02 2009 +0000

    Pose Channels - changing settings in RNA updates them correctly again

commit d52212c73e12287c88036ba5e82a6cb647342012
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 2 00:55:10 2009 +0000

    2.5 - Various animation bugfixes for samples

commit cc2e3980f8469d1dec876f7bbff7ab31bffa553a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 1 21:23:04 2009 +0000

    * fix linking problem when building WITH_BF_PLAYER=True

commit 892a667959f62bac3b405bdb88f3796f22a30997
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 1 15:03:45 2009 +0000

    Limit cascading rotations (rotation on each child of a chain) to Individual Center mode, as I thought I had done at first. :|

commit 6888f540e8ebee25c94db67474c48dd7c249bdf9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 1 11:47:29 2009 +0000

    Graph Editor: Baking (Alt-C) operator now works as expected
    
    In the process, added some really basic drawing code for curves containing such data. Note: the endpoints don't draw right yet though.

commit d9c9108a6e62894d6ab696235af9a0af25693c76
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 1 11:27:31 2009 +0000

    Graph Editor: Added operator to 'bake' keyframe-based F-Curves to be composed of samples.
    
    This operator can be activated using the 'Alt-C' hotkey for now, and operates on selected + editable F-Curves. This is currently still highly experimental, and does crash
    
    I've implemented this as a way to test out the FPoints/samples code, which will be used to provide better support of the dense F-Curves which result from importing Mocap/BVH data. These should use considerably less memory + have a few additional benefits over keyframes when they're working in a stable fashion.

commit 68341862ddf05e30ffbb9f2e7dd3a05e8cc81e77
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 1 09:12:34 2009 +0000

    made triangulator produce less nice triangulations for speed.  hopefully I've not relaxed the angle requirements too much.  I realized that, at least for tesselating ngons it doesn't help uch to have pretty triangulations, you'll still have all the interpolation problems and whatnot.

commit aeab4485a92b3eb23648a184f8463bef3852a5b6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 1 08:22:46 2009 +0000

    fixed duplicated header that had gotten out of sync with it's duplicated sibling.  man that was annoying.  would get rid of duplicated header, only I really should do that in main 2.5 branch, which i don't have checked out right now.

commit d122aea865ccc04d7cfc642b0d98a9476cc20a87
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 1 08:02:28 2009 +0000

    coded little vert connect tool.  connects selected verts within the same face.  currently integrated with fkey, along with the simple face merge tool I made too.

commit 34dcf5fca246b448bf7ef0a37028d16c2b2cae61
Merge: 3031364 badbba7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 1 06:47:11 2009 +0000

    adding files from merge.

commit 30313645b0e533b6cac20ddf5cc1c5a0719d9841
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 1 06:36:16 2009 +0000

    Split dissolve_disk into dissolve_vert and dissolve_disk as agreed.
    also made dissolve vert bmop use the error api, and put in some code
    to report it to the user in the xkey ui code.
    
    Need to make a file in editors/mesh for client code utility functions for
    bmesh, like e.g. reporting bmesh errors to the user, handling conversion
    more automatically, etc.

commit 8be2a86ce176a7bd89f0ebf8d29aa4d0d15ba9be
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 1 06:23:22 2009 +0000

    split dissolve_disk into dissolve_vert dissolve_disk as agreed.  also made dissolve vert bmop use the error api, and put in some code to report it to the user in the xkey ui code.  I'm not sure how this should work; I don't think we can have utility code in bmesh/ for reporting errors to the user, so it'll have to go in editors/mesh somewhere.

commit db472a3d14f81086ea1b472d4da6dded0879d84c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 1 06:22:03 2009 +0000

    View2D: Removed the hacks from commit 19005 as they weren't actually needed. The keymap currently contains some special method for coping with this.

commit 7f8b81c5d40f0623bac06f8b4a515b935ad53d59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 1 05:45:44 2009 +0000

    2.5 - Animation related tweaks
    
    * Scrollers for zoomable views are now always shown again. The previous method was quite bad for these, as there would be flickering as the view was zoomed + panned. Also, the old method was not suggestive of the drag-zoom features on the scrollers, which was provided by the shaded bars. (Non-zoomable views will still only show scrollers where appropriate).
    
    * Insert-Key in 3d-view (i.e. the 'temp' operator which still needs to be ported to use builtin relative keyingsets) had a bug where the wrong keyframe were being inserted (rotation in instead of location, scaling instead of rotation) for bones.

commit 31750bf1de38ccfc5012441bdc95304372fa6208
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 1 01:50:21 2009 +0000

    2.5 - Text Editor bugfix
    
    KM_TEXTINPUT event matching was not correctly working for standard number keys (and chars such as @ # $ % ^ & etc.), which were being ignored.
    
    Ton - you might like to check this commit. It works fine here now, but it might not be the intended way.

commit e65eca86ac86c8e4594939abc5ca6ec09306e778
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 1 01:03:52 2009 +0000

    yay tesselator is behaving.  seems to work ok now.  it's kindof slow, would be worth investigating faster methods someday, also get briggs more elegant method to work.  but don't want this to be a time sink.

commit 6cc89b9d4e6ab17bea0631b1be800dd9a022db23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 28 23:33:35 2009 +0000

    2.5: Text Editor back.
    
    There was very little structure in this code, using many globals
    and duplicated code. Now it should be better structured. Most
    things should work, the main parts that are not back yet are the
    python plugins and markers. Notes:
    
    * Blenfont is used for drawing the text, nicely anti-aliased.
    * A monospace truetype font was added, since that is needed for
      the text editor. It's Bitstream Vera Sans Mono. This is the
      default gnome terminal font, but it doesn't fit entirely well
      with the other font I think, can be changed easily of course.
    
    * Clipboard copy/cut/paste now always uses the system clipboard,
      the code for the own cut buffer was removed.
    * The interface buttons should support copy/cut/paste again now
      as well.
    * WM_clipboard_text_get/WM_clipboard_text_set were added to the
      windowmanager code.
    
    * Find panel is now a kind of second header, instead of a panel.
      This needs especially a way to start editing the text field
      immediately on open still.
    
    * Operators are independent of the actual space when possible,
      was a bit of puzzling but got it solved nice with notifiers,
      and some lazy init for syntax highlight in the drawing code.
    * RNA was created for the text editor space and used for buttons.
    
    * Operators:
        * New, Open, Reload, Save, Save As, Make Internal
        * Run Script, Refresh Pyconstraints
        * Copy, Cut, Paste
        * Convert Whitespace, Uncomment, Comment, Indent, Unindent
        * Line Break, Insert
        * Next Marker, Previous Marker, Clear All Markers, Mark All
        * Select Line, Select All
        * Jump, Move, Move Select, Delete, Toggle Overwrite
    	* Scroll, Scroll Bar, Set Cursor, Line Number
        * Find and Replace, Find, Replace, Find Set Selected,
    	  Replace Set Selected
        * To 3D Object
        * Resolve Conflict

commit d4adc43fc1746389ef89dce5c32163ba1d6011aa
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 28 22:25:23 2009 +0000

    BGE patch #18309 commited: Add an addObject() method to KX_Scene.

commit 56977d62d43f7591ddeef47ff4ff1f0858d5c41f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 28 21:44:24 2009 +0000

    BGE patch #18181 commited: Fixing some blenderplayer arguments (-c, -w, -f).

commit 926515094204ebbaf2a391ee3d89567964e6a08b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 28 21:37:49 2009 +0000

    MSVC9 project file: add ffmpeg avdevice lib to linker for the blenderplayer.

commit 6c409ed541d84b662d16ee34e9128cc64d27d0d8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 28 21:00:27 2009 +0000

    BGE API cleanup: apply patch from Moguri: Near, Radar, Touch sensor updated.

commit 2469305376856e0f53b4ffdbe2bf2576fa25809c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 28 15:28:18 2009 +0000

    2.5 \ Python API
    * put back #if PY_VERSION_HEX check again, so we without Python 3.0 can still compile
      - Campbell, please don't remove it again, ok?

commit bab4cd69913eee9aa30d61db7dc46e21655e4bde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 28 13:27:45 2009 +0000

    Python experimental UI API
    Can draw panels in the scripts space containing RNA and operator buttons.
    * Added bpyui.register() so scripts can draw buttons and panels into the scripts space type.
    * wrapped drawBlock, drawPanels and matchPanelsView2d
    * Operator buttons take a python dictionary used to set the button defaults.
    * BPY_getFileAndNum utility function to get the filename and line number python is currently running.

commit 99919b1714ed79bbf10dbe057630ad0f0903c905
Merge: d71d78e badbba7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Feb 28 12:49:18 2009 +0000

    merge with trunk.  also tried to fix tesselator code; new code should've worked, but there's still some problems, possibly not in the tesselator code entirely.  also still have reverted tools/Blender.py since scons still isn't fixed, heh.

commit 0f8969640ccb5e7f615c85576e569ba23dd62c6f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 28 10:23:36 2009 +0000

    Bugfixes for armature operators - parent + align operators weren't working correctly, since the active bone wasn't being accounted for in the right way.

commit 924ff0dc987dafb6c88e3008a0a6286a4b074c05
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Feb 28 09:59:27 2009 +0000

    2.5: updated MSVC9 project files
    - blenfont
    - editors: sculpt changed to sculpt_draw
    - some RNA additions (rna_animation.c)
    - fixed some game engine include directories

commit 6f7a43217bf4ecde8a74cf7f1de6a750016f1c34
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 28 09:58:58 2009 +0000

    2.5 - Various animation bugfixes
    
    * When inserting keyframes, newly created groups are no longer created with expanded + active flags set. The former should work better and keep the views less crowded by default when there are many F-Curves.
    * Fixed crash when trying to select action groups. This only seemed to happen in one of the BBB files...
    * Settings that have been tagged in RNA as being un-animateable are now ignored when creating Keying Sets.
    * Removed some un-needed old code from keyframing code. I've still left in the old-style builtin KeyingSets from about 2.48, since those will be useful reference when setting up the new builtin KeyingSets.
    * Removed obsolete correction factor for Visual Keying -> object rotations.

commit 541d49bc2c2ad9f26314df0fa4a6c96cfdf2852e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 28 09:25:42 2009 +0000

    * blender doesn't need the -w anymore to start in a window
    * NULL can be used instead of () args for calling python functions from C.

commit badbba7266cf27deaaf7e704b2b751d9023054a8
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sat Feb 28 07:45:16 2009 +0000

    Making y2 for File the same that Add Timeline etc

commit 8d3dcfb104bcfc4fa9fdfecaa8e5c8fd9a900e98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 27 23:53:09 2009 +0000

    BGE Python API
    * Scene's and GameObjects can now be printed (raised an exception)
    * Added GameLogic.getSceneList()

commit 71cedc8c1b6fcb4ef1fd28eb9a76abbb230e61c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 27 21:27:03 2009 +0000

    Running the OBJECT_OT_mesh_add operator outside the 3d view would crash.

commit e872843c85434efad2c1a082c4ecad2008ab1ef5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 27 18:49:25 2009 +0000

    blender.desktop file from Rudolf Kastl

commit b992a449f1cf00321e103cace9a3247ae3592222
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Feb 27 14:10:44 2009 +0000

    Restore the #if around the ui_module declaration, this made compiled fail
    with python 2.5 (< 3.0).

commit 66c2f1c2a320d1da0aeb6f0065af7977c63e611d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 27 10:22:40 2009 +0000

    added defAutoButR() and blockSetFlag() and some flags for the experimental python UI, which just wraps C the functions.

commit c9653cc083a85964cd85e47b180d32a0a2e00ef1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 27 00:08:16 2009 +0000

    [18327] Fix crash when activating nodes
       - faulty linking and header file lead to crashing whenever nodes were used.

commit 4d9252640139401be5a67fc2d267176be95eaca8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 26 12:43:24 2009 +0000

    build blenderplayer without opennl and decimation

commit fd1adb58eb2fecdae1eeb8444108583f05248700
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 26 09:14:10 2009 +0000

    better remove t1_generate_luts.c rather then in scons.

commit c785532becca59aa2d1b3ae67784b7ac2b733ec2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 26 09:04:06 2009 +0000

    Py BGE API
    Python dir(ob) for game types now includes attributes names,
    * Use "__dict__" rather then "__methods__" attribute to be Python 3.0 compatible
    * Added _getattr_dict() for getting the method and attribute names from a PyObject, rather then building it in the macro.
    * Added place holder *::Attribute array, needed for the _getattr_up macro.

commit b49b02842a9f13975b5735183afdae273c9fd616
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 26 05:50:19 2009 +0000

    update to build with python 3.0.1 which removed Py_InitModule3, added richcompare functions to the operator api.

commit 936a6eeda87bfd36ada735e5edac06f161a5de25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 26 05:17:54 2009 +0000

    small errors in touch sensor and gameObject

commit f87194820bdd20540203a7bb6b91e1932f9ebd16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 26 04:40:00 2009 +0000

    openjpeg contained a C file with a main() function, user reported it was overriding blenderplayers.
    remove this file from building, other build systems should do this too.

commit 6bfb8ca6b09e983fe757c9590b462b113ad28b72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 26 04:17:23 2009 +0000

    - Attributes for the collision sensor: propertyName, materialCheck, pulseCollisions, objectHit and objectHitList.
    Removed a check in Python API touch.setProperty() for the property name on the sensor owner before allowing the name to be set - it makes no sense and isnt checked when creating the sensor.
    - SCA_DelaySensor.py indent error making epydoc fail.

commit 8fa180a9b19649067edce3b973be4a27ea5b8daa
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Feb 26 00:13:40 2009 +0000

    * Fix for a small bug where multiple scattering wasn't being enabled properly.
    * Also a MSVC compile fix

commit dff781c2a8c77f35fefe00b0a561235861d4d053
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 25 20:07:45 2009 +0000

    Continue snapping cleaning job.
    
    Snap to armature correctly in edit mode and when posed.
    Merge snap and embed in skeleton sketching. Ctrl key does both, depends on the snap mode (volume or other). Snaps to other strokes in all snapping mode except Volume.

commit 9ac7c8e91a9e699ff3490881c554e08fc348f442
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 25 19:29:58 2009 +0000

    2.5: Particle edit mode more functional now. Transform, brush
    editing, paint cursor, radial control, mouse/border/circle/lasso
    select, mirroring, bad level calls fixed, etc.

commit 97e70ef3c41cc821da86bae0aa6b9830c52e784a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 25 17:20:41 2009 +0000

    forgot this file- remove Sumo from the menu if its disabled.

commit a4ad52f1aaa1c8ed0d2f1345cbff99769f353ae9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 25 17:19:30 2009 +0000

    New Pulse option for the collision sensor (off by default wont change existing logic)
    
    Previously only the first collision would trigger an event (no collisions a negative event ofcourse)
    
    With the Pulse option enabled, any change to the set of colliding objects will trigger an event.
    
    Added this because there was no way to count how many sheep were on a platform in YoFrankie without running a script periodically.
    
    Changes in collision are detected by comparing the number of objects colliding with the last event, as well as a hash made from the object pointers.
    
    Also changed the touch sensors internal list of colliding objects to only contain objects that match the property or material.
    
    - pulse isnt a great name, could change this.

commit c3078c94fb48cc1376b170bb3c7ce1f2e14fa2f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 25 14:50:40 2009 +0000

    2.5
    
    SHIFT+A add armature didn't add a bone yet. :)

commit c0a6cb950d683f5ef35031cd250d3e8b79f5609e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 25 13:48:39 2009 +0000

    2.5
    
    Four new operators for Armature editmode, by Arystan D.
    
    - Extrude (Ekey)
      Extrude forked (shift-E when mirror on)
    - CTRL+click extrude
    - Delete selected (Xkey)
    - Duplicate (shift-D)

commit 7fffb0b6302618049a35e6bacf0aeed70a47d8aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 25 12:07:51 2009 +0000

    Building the game engine with Solid/Sumo is now optional for scons using WITH_BF_SOLID.
    Now Sumo is has been deprecated for a while we might want to remove it for 2.5.

commit f58b4eedca04c8387eae860d06bb446df7bf5db0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 25 11:26:16 2009 +0000

    Animato Conversions:
    
    Action Channels (for bones only) are now converted to the new Action Groups, restoring expand/collapse functionality for these, which was quite helpful.

commit e6b05abd00a2b7546a8e24648839cd2330af3ecb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 25 10:55:03 2009 +0000

    Outliner/Datablocks view: IKEY/Alt-IKEY Hotkeys work for Inserting/Deleting keyframes via KeyingSets

commit 3767070c8ab1468a891967e542b20ef7f6c57631
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 25 10:27:08 2009 +0000

    Anim-Channel Filtering: If an object only has animation-data attached to one of its Material datablocks, they will now get included too.
    
    This makes it possible to edit keyframes for material animation where no object-linked animation exists. However, this is provided that the material is linked to an object!

commit fc070ca31c753111899f11801c85e82e5f23a607
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 25 09:54:41 2009 +0000

    2.5
    
    Bugfix in compositor: code that duplicated the nodetree and merged
    viewer images back lacked handling the case when a viewer was not
    set active yet.
    
    This fixes eternal loops in compositor after removing Viewers.

commit 669dd229f467b6f28efb7b2f11e727c5293740c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 25 09:36:25 2009 +0000

    2.5
    
    Bugfix: commit of last week that moved object_handle_update() out
    of the view3d code into event loop caused render to crash. This
    update should not be called during render. In future it'll even
    be thread-locked or better; solved by giving objects an 'owner'
    for storage of updates.
    
    This solves a lot of crashes on render.

commit c77af311665d230ed933138cd20962d021ad5c2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 25 06:43:03 2009 +0000

    Minor speedups for the BGE
    * Where possible use vec.setValue(x,y,z) to assign values to a vector instead of vec= MT_Vector3(x,y,z), for MT_Point and MT_Matrix types too.
    * Comparing TexVerts was creating 10 MT_Vector types - instead compare as floats.
    * Added SG_Spatial::SetWorldFromLocalTransform() since the local transform is use for world transform in some cases.
    * removed some unneeded vars from UpdateChildCoordinates functions
    * Py API - Mouse, Ray, Radar sensors - use PyObjectFrom(vec) rather then filling the lists in each function. Use METH_NOARGS for get*() functions.

commit 2eb85c01f3e0ea2ba9dd129ae70e8b370953d7b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 25 03:26:02 2009 +0000

    remove warnings for the BGE
    - variables that shadow vers declared earlier
    - Py_Fatal print an error to the stderr
    - gcc was complaining about the order of initialized vars (for classes)
    - const return values for ints and bools didnt do anything.
    - braces for ambiguous if  statements

commit aa7c45c190db386e05f9ebee00275bc5e35db99a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Feb 24 21:25:36 2009 +0000

    Snaping cleanup, removing a lot of duplicate code.
    
    Snapping to armatures: non-editmode armatures only, rest pose only, ... (this is mostly work in progress code).

commit 56e9c87309e155d6710067759c415279848b6bea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 24 17:34:41 2009 +0000

    building the game engine without SDL works again

commit d9862517fbdb06bbcf4c5b5982764b362457f63d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 24 16:51:55 2009 +0000

    Added return statements to a couple of functions that didn't have
    them and removed an extra ;
    
    Kent

commit adaa4b0fd0c7dde64b9610b68188052d4d8a628c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 24 12:38:56 2009 +0000

    Making KX_GameObject names read only.
    This was committed in revision 2832 but never accounted for existing object name hashes which existed since revision 2.
    
    Its possible to update the names elsewhere but unlikely anyone ever used this successfully so removing.

commit c2145c67e8097c97f5c881a4f6b9b8599b87dc11
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 24 11:23:04 2009 +0000

    Made animation-editor copy/paste operators use reports-api for reporting errors instead of console prints.

commit 57cf62745f95f32b33eb3e9dc1078a71ea3049ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 24 11:18:24 2009 +0000

    DopeSheet/Graph Editors: Restored Copy/Paste operators
    
    The channel-matching code when pasting still needs improvements to work really nicely...

commit 33aee345ed5b1e77b07f693fbea525dec7f728e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 24 09:49:28 2009 +0000

    fix for segfault when the replace mesh actuator references a mesh that has no object in the current scene.

commit 6c7c38a4e4892677f8e7db2b41115209901a2d35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 24 05:50:45 2009 +0000

    BGE Py API
    * Made GameLogic.addActiveActuator(actu, bool) to raise an error if the actuator is not in the list. Before it would allow any value as the actuator and fail silently (makes debugging scripts more difficult).
    
    * Allow the actuator to be a string which is convenient if you dont want to change the settings of the actuator.
    * Added activate/deactivate functions to the controller, this is more logical since the GameLogic.addActiveActuator() function is running through the controller anyway.
    
    GameLogic.addActiveActuator(controller.getActuator("SomeAct"), True)
    ...can be replaced with...
    controller.activate("SomeAct")

commit 394d893e13257cb0fc5bec815e2111c12d5ed4ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 24 03:29:31 2009 +0000

    compile scripts when converting controllers to give more predictable performance and print syntax errors early on rather then when the script is first executed.

commit b46128d7b1ec45cd4100aa67389b300885acdfb4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 24 03:14:57 2009 +0000

    Added rna timeline to cmake build

commit 03ce51bb892c03d207e0474253c9d4d5ce8f9e29
Author: Roland Hess <me@harkyman.com>
Date:   Tue Feb 24 03:06:23 2009 +0000

    Gave RNA to timeline markers. Updated both Scene and Action RNA for standard and pose markers.

commit 57c7200a65a5fcfaa3a7c110ff3b2aecc7cde16f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Feb 24 00:45:40 2009 +0000

    Merging volume embedding and transform snapping.
    
    - Volume embed is available as a transform snap option (need new icon). Not as "continuous" as stroke embed, will have to be fixed somehow.
    - Transform snaps work in armature edit mode (only snap to mesh, not other armatures, for now). Adding to other edit data type should be easy.
    - Strokes can use all the transform snap options plus volume embed.
    
    Bug fix: added small threshold to face snap (and volume embed) to prevent slipping in cracks between faces. More tweaking needed but this now takes care of all the worst cases.

commit 7c830b75f160db4de8c415dcf1c0b3bf554a4821
Merge: e25318e 334da0f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 23 21:00:42 2009 +0000

    merging trunk 17520:19093

commit b9ecc4962b09894af3cfc9fc3343b3fb09e43c86
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 23 17:30:00 2009 +0000

    2.5
    
    Weightpaint could crash, wrong check for editmode mesh.

commit 576cb479450fa176b3c71287869539a5ed46f52c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 23 16:31:58 2009 +0000

    2.5
    
    Added more strict poll() to radial control for texture paint.
    I'd advise to use wherever possible G.f checks in the polls for now,
    easier to get this solved later.

commit 8416db896cc88c78408c958f9e056b0ef28abb9b
Author: Roland Hess <me@harkyman.com>
Date:   Mon Feb 23 14:55:23 2009 +0000

    ADR_CODE conversion done for particle systems. Fixed typo in particle rna.

commit 334da0fa57195af65c2877ee2882714efe5431f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 23 12:35:16 2009 +0000

    [#18291] Viewing muliple object UV's in the UV/Image editor
    patch from﻿ Chris and Guillermo S. Romero.

commit 373d4fe6d3c49dae35c05d7c06df4d1d0b56f62d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 23 12:17:34 2009 +0000

    [#18323] VRML import will not import colors if pervertexcolors set (comparison reversed)
    thanks to ﻿Ezra Peisach for fixing.

commit 5488175d0bc79b07fd3fb0f279323b4f33487b5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 23 06:41:10 2009 +0000

    BGE Python API
    * fixed segfaults in CListValue.index(val) and CListValue.count(val) when the pyTypes could not be converted into a CValue.
    * added scene.objects to replace scene.getObjectList()
    * added function names to PyArg_ParseTuple() so errors will include the function names
    * removed cases of PyArg_ParseTuple(args,"O",&pyobj) where METH_O ensures a single argument.
    * Made PyObjectFrom use ugly python api rather then Py_BuildValue(), approx %40 speedup for functions that return Python vector and matrix types like ob.orientation.

commit ce5428cf4aad9224f71347dd9148a80140bd3149
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 23 06:22:47 2009 +0000

    Graph Editor: Tweaking the drawing of the channel colours for F-Curve channels.
    
    I'm not happy with this yet, but it seems a reasonable compromise. There is a commented-out method included here too.

commit ee49a9596c8ebc45d31760d55cd80cef47eb8916
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 22 22:00:35 2009 +0000

    brought back the sculpt buttons in the NKEY panel

commit 1c088b454d21bfd55119110fa1dc01d9543c35f8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 22 20:44:36 2009 +0000

    SCons
    * I accidently broke the scons bit by chopping the node libs into pieces. I forgot that trunk hasn't had the nice scons cleanout I did in Blender 2.5 branch. Now everything should compile again.
      It took a while because I tried to quickly do the same cleanup, but src/ is just not cooperating, neither is stock mingw (no @commands.txt tempfilemunge goodies)

commit 674aae36b6fadf97613cc11758c32503b0f5f2f4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 22 19:31:25 2009 +0000

    * Added radial control for texture paint (in both view3d and image)
    * bugfix: for older files, initialize the brush curve on file load

commit 3408d9022aecee50d7ce01c45962a2c32d7c91da
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 22 15:02:23 2009 +0000

    SCons
    
    * chop nodes library into smaller parts to have scons/mingw not puke over long command-lines (the texture nodes pushed the limits).

commit 570b48aae6f074ed19a3fc58b8e2a34b38123a49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 22 10:22:49 2009 +0000

    BGE Py API
    print filename:line with ShowDeprecationWarning().
    Typo in scripttemplate_gamelogic.py
    removed 2 unneeded typedefs

commit 7c8d98acb83f0568b3db9c700f456d829d509cc3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 22 09:30:18 2009 +0000

    Animation Editors: Drawing stuff
    
    * Added basic panels (Info, Drivers - where applicable, Modifiers) for editing active F-Curve/driver in Graph Editor. The buttons layouts here are really really rough, and have only got a few buttons to be sufficient for debugging purposes. Unfortunately, I don't have time to tweak these nicely now.
    
    * Fixed indention errors with Action Groups used in Material actions
    
    * Changing mode in the Graph Editor now recalculates colours

commit 5d7b27144fdd23af930fb011964a85acea4a6844
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 22 05:55:37 2009 +0000

    Animation Editors: Added Tab-Key to toggle editability of selected channels.
    
    Ton - Currently, I've had to add a new operator to set this, since it is not possible to specify via keymaps whether the invoke or exec should be called by default for an operator.
    (See corresponding mail on 2.5 mailing list for details about this)

commit cfe7aadec486646da632a6bf4529c108f5ace568
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 22 05:34:47 2009 +0000

    Graph Editor: Selecting F-Curve channels + keyframes now sets active F-Curve correctly.

commit 874f8008a2c179859e6786d6ea210cad2b0cb416
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 22 04:13:29 2009 +0000

    Animation Editors: Bugfixes for channel selection tools
    
    * Ctrl-Shift select for Action Groups works again
    * Clicking on a channel's data will select it, and also make it the active one in the list now
    * Selecting keyframes in F-Curves will select the F-Curve channel too now (+ make it active)

commit f2f734c9a5668e370253ff550de9a240bb142466
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 21 19:17:31 2009 +0000

    2.5
    
    View3D: background image buttons back. Again nice
    to use blend or size or other sliders for live
    updates. :)
    
    Note that 'load' doesnt work yet, the operator for
    image load only does space-image now.
    
    Also note that with a built-in 4-split option, we
    can also encode a way to show 3 different pics.

commit 93c367dc29d1c3735b136664b3956fbc9d022799
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 21 18:43:28 2009 +0000

    2.5: fix for last commit, for case sensitive OSes.

commit 95fffbb57f9a2c8544d33080b5662ad37789d358
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 21 18:33:09 2009 +0000

    2.5
    
    Useful goodies: most buttons for Image window back.
    Not every button works! But what you can do:
    
    - press Nkey to show/hide options
    - use curves, with realtime updating
    - image properties panel, load, browsing layers,
      setting types
    - paint panel
    - plus new paint color picker panel! (why it wasn't
      there in 2.4x is probably obvious, but now it can!)
    
    Hrm... radial control should be added here too, and a nice
    paint size cursor?

commit f9ab4481ab6544c4e50ceb1a7e3c8f8cdde0efbd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 21 15:31:01 2009 +0000

    2.5
    
    Support for listview/buttons region in ImageWindow.
    Now all code is in this commit :)

commit 9d5c2af1d1e11d40fec6c0da96cb37de1684f13c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 21 12:43:24 2009 +0000

    * removed typedefs that were not used (from anonymous enums and structs)
    * Missed some cases of using a 'char *' as an attribute
    * replace BGE's Py_Return macro with Pythons Py_RETURN_NONE
    * other minor warnings removed

commit a3b684d69878eaff3e0ad475264485419e0c029f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Feb 21 12:15:57 2009 +0000

    [#18277] Segfault crash by editing mesh with subsurf+ParticleInstance modifiers
    
    particleInstanceModifier_applyModifier uses getVertCo,which is not implemented by ccgDM.
    
    getVertCo was used to simply perform a min/max, so it was fixed to use the apropriate min/max
    		dm->getMinMax(dm, min_r, max_r);
    
    
    Maybe the fact ccgDM doesn't implements getVertCo/getVertNo is a bug, since it implements every
    other DM function and its strange those are left out.

commit 59b44cda517a4550ac88210fa682f11ca218d5df
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 21 11:22:06 2009 +0000

    Graph Editor: NKEY panel - added code to retrieve 'active F-Curve'
    
    Currently, this is just used to print the 'name' of the active F-Curve in a panel for verification purposes. This is the recommended way of getting this info.

commit a9654c3e6aaf10254974d21ce64c94f882116ed5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 21 10:38:58 2009 +0000

    Graph Editor: Started adding the missing NKEY panel stuff
    
    Only a dummy pannel for now. I'll add some basic examples of relevant buttons + ways to use them soon.

commit 87bdbab54439573b6492d1bf17fd4691e2190272
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 21 05:04:12 2009 +0000

    * Added back 'Insert Key' operator for DopeSheet editor
    * Fixed button spacing problems in TimeLine

commit f87a399978e81e96a711347b1dee66dbbbd362d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 21 04:42:46 2009 +0000

    [#18058] Black dots appear when blender renders with multi-thread and material nodes
    Without thread locking the function that allocates new threads, black dots appear in renders.
    
    This wont affect composite nodes,
    Ton/Brecht - this is possibly too many lock/unlocks but I timed the render from the bug report and it didn't make a noticeable difference.

commit 994f915b3cdc497f3335f9cb474b1b5aac85c429
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 21 03:26:03 2009 +0000

    2.5 - Fixed compiling for scons + mingw
    
    jesterKing: please check on this, since it seems to be basic typos only? See my mail to the list for details of the error.

commit 7260e8fe294d77533dc7f41303419b492fc0de98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 21 03:02:39 2009 +0000

    bugfix [#17941] Attempting to change path of audio to relative fails.

commit 64dd45ef4371575f3090858cd3b4abbbabed3a2b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 20 22:08:02 2009 +0000

    2.5 / Scons | Building on 64bit Windows
    * add preliminary support for building Blender on 64bit Windows with _msvc_. The SConstruct should automatically detect if you are on a 64bit Windows and if you have that 64bit build is assumed. If you're not, 32bit build is assumed.
      NOTE: this is still very much wip, so your mileage may vary. Do please report on b25 taskforce ML in case of trouble.
      NOTE2: many of the libs are being linked in statically
      NOTE3: hopefully I didn't break anything for other build platforms (mingw, linux, osx).
      NOTE4: comes after NOTE3

commit d56fd6d4cef0230665e0acf299dce4d400a7461d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 20 20:43:22 2009 +0000

    2.5: Fix build temporarily, seems there was a file missing
    in the graph properties panel commit. Ton, please check.

commit ebd2b1212de7bfc1fabb3af114e954beefd0798c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 20 20:39:27 2009 +0000

    2.5: Particle Edit, work in progress commit.
    * Still incomplete and some operators don't work, refresh issues, etc.
    * Made Hide/Reveal operators consistent for various modes.

commit 39c2b438a9490468625bd047fdf7b4c02c5348ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 20 19:11:35 2009 +0000

    2.5
    
    Graph Editor: added region for buttons (properties), so we can
    check drivers again! Works like view3d, press NKEY. No buttons
    there yet though... no time anymore today, it'll require some
    RNA magic probably.

commit cdf70e0f847fdb5034d24c46e0ee60be1c24417b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 20 18:36:27 2009 +0000

    2.5 - temporary hack hack
    #if 0 main body of EdgeSlide for now - 64bit msvc compiler chokes on it.
     - added a goto line combo to make the function complete.

commit be5cd1596d695febcbd89ba598084ffdb06e2025
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 20 18:01:33 2009 +0000

    2.5
    
    View3d:
    
    - using layerbuttons in header allows SHIFT for extend
    - added operator for layer hotkeys, works as for 2.4x

commit a774ccb21d9700e3e4319eca09a14d58a49e05c3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 20 17:20:20 2009 +0000

    Small tweak to get cmake working again.
    
    Kent

commit 408e6d54dbad87e8a8cc61416c9f1fb055a55e96
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 20 16:39:39 2009 +0000

    2.5
    
    Animsys bugfix: files didn't read or write all supported animdata
    structs yet (key was missing for read, crashing). Now it supports
    all 10 implemented ID types:
    
    OB CU KE MA TE NT LA CA WO SCE

commit 236adb4ef3740a7b445c533d53e18213bb0bb345
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 20 16:18:37 2009 +0000

    2.5
    
    Small fixes for animsys:
    
    - Blender 2.4x allowed drivers to exist without object target, these
      got converted resulting in error prints. Now they get skipped.
    
    - Animdata struct was not created for objects with poses, but without
      action/nla linked.
    
    - An action-channel-constraint-ipo gets inserted in drivers differently
      than a pose-bone-constraint-ipo. Not sure yet how... but it makes a
      different depsgraph relation.
      Error is of course in depsgraph, that'll get tackled. For correct
      driver eval I've made 'object update ob' also been called for
      the 'object update data' tag.

commit b4287608747ae3590061b7383f780de734f16c59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 20 11:17:33 2009 +0000

    DopeSheet/Graph Editor: Restored Duplicate Keyframes operators (Shift-D) for both of them

commit 35de68c67259ad6ad9cfb14faf77bea398d39345
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 20 10:39:31 2009 +0000

    2.5
    
    Bugfix: on closing wm, it was using a free'd pointer to screen.

commit 2d088f5c8b137f07821b2e10bca01351e348c4da
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 20 06:30:47 2009 +0000

    2.5 Userprefs/Themes version patching
    
    Brought back many missing conversions. Dunno why so many of them weren't present.

commit 5330d8408df052b9de6f7d981d93d0594d9ed91a
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Feb 20 06:05:00 2009 +0000

    started RNA-ifying scene->render data

commit be83d8d07a0a3003335092555205df3aa9cb0b95
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 20 06:04:06 2009 +0000

    2.5 - Moved version-patch for animation related settings/theme-colours in .B.blend files to the < 250 check.
    
    Hopefully, this solves the issues with the default keyframe interpolation mode being initialised to 'constant' on some old .B.blend files.

commit c666a790df53756be3b65937d6953e9b999cbf6e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 20 05:59:15 2009 +0000

    Aha! I've finally found those elusive RNA API functions that prevented the ANIM_OT_keyingset_add_destination() operator from being able to be used.

commit 8145489a7dc2889bc0fa61f0e23c4dc0f7b300be
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Feb 20 05:42:44 2009 +0000

    Add clipping text option to blenfont also add an enable/disable
    function for aspect and rotation (and the new clipping).
    
    Update source/Makefile to point to the new libed_sculpt_paint.

commit 72e99d918215ed549a84e360530fc99d1caf56a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 20 05:42:09 2009 +0000

    KeyingSets: Added two operators which wrap the internal (blenkernel) KeyingSets API functions
    
    These operators - ANIM_OT_keyingset_add_new() and ANIM_OT_keyingset_add_destination() - are designed for use from PyAPI or through some other means, and as such, have not been assigned any hotkeys.
    They should only be used when all the relevant settings can be supplied to them, which in ideal circumstances would be through some script used by a rigger to define all the necessary Keying Sets for their rig for example.
    
    Whether we will be building many of the utilities for the PyAPI like this remains to be seen.
    
    Note: the second one doesn't work yet, as there are problems with accessing certain operator props.

commit 8e41a21607231b733ef0f5469be90ca4715e9afa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 19 23:53:40 2009 +0000

    2.5:
    * Image painting back. 2d paint, 3d paint and projection, undo,
      pressure, repeating paint operations, etc should all work.
      Drawing cursor needs a bit of work, only gets shown when enabling
      texture paint mode now.
    
    * Move sculpt, image paint, and vertex/weight paint into a single
      sculpt_paint module. Doesn't make much difference now, but nice
      to have it together for better integration and consistency in
      the future.

commit 95f91f2a4634a7b42d7ddca02cc2f4702141ae80
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Feb 19 23:15:27 2009 +0000

    MSVC9 project files: reactivate VideoTexture module in BGE; it that was disabled for some reason.

commit d3e7b37fff6d2644c5b931ba38777550faad7011
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Feb 19 23:13:41 2009 +0000

    BGE API Cleanup: distinction between array and list of values in KX_PYATTRIBUTE macros. Fix compilation problem under Windows with strcasecmp: define it as stricmp

commit 2cb5af58a6cf8120275b37c063899b0234719da2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 19 19:03:53 2009 +0000

    2.5
    
    - Mesh Rip back (Vkey). For those who keep wondering how
      it works: just put mouse cursor somewhere close to the
      selection, press V and mouse mouse away from it. Feels
      like real rip!
    
    - Made extrude sorta work, no menu/options yet though.
      But it does transform!
    
    - Added an short event->mval[2] with region coords,
      easier coding for the guys :)
    
    - Fill operator standard delivers 'beauty' now

commit dd78ca15c74ad16905c5ac4d4460aab502e1031e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 19 17:13:04 2009 +0000

    2.5
    
    Made sliders behave correct in SpaceGraph and SpaceAction.
    - no slider draw when all is visible
    - sliders update correct when visibility changes.
    
    Still an issue here to tackle; view2d->tot is used incorrect...
    it's set on window size now (??), it should be the boundbox of
    the entire contents. That allows correct slider draws and ops
    like 'view home'.
    Will poke Joshua tomorrow. :)

commit 6bf9f383dc3d0dc271dd3ffa3e22becea5675530
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Feb 19 16:39:36 2009 +0000

    4 new function, boundbox, width, height and rotation.
    
    The rotation is through glRotatef and as you can see it's ugly,
    the freetype2 allow apply a transformation (2x2 mat) to the glyph
    before load, so I want to try using that.
    Another thing to add is the 4x4 mat to get the scale and size from
    there.. but I need commit this now to continue from my home.

commit f377be3783937e5979efa9952296af1a72909a54
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 19 16:22:07 2009 +0000

    2.5
    
    Assorted smaller fixes:
    
    - Fix: modal keymaps for editmode in view3d were not set again
      when you copy areas or go fullscreen.
    
    - Improved "redo last op" (F6) to search back in history for
      a redoable operator. Operator also used wrong pupmenu type.
    
    - On creating new FCurve editor, the channel rainbow colors are
      set correct.
    
    - EditMesh: fixed code for Spin/Screw, correct props, init and
      error reporting. (Spin hotkey ALT+R temporary)
    
    - recompiled all to check for uninitialized variable warnings.
      (compile flag should be -O for this). Fixed some proto's.

commit cdec2b3d15ab0448e4df70496285ed95681e5972
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 19 13:42:07 2009 +0000

    BGE Python API
    Use 'const char *' rather then the C++ 'STR_String' type for the attribute identifier of python attributes.
    
    Each attribute and method access from python was allocating and freeing the string.
    A simple test with getting an attribute a loop shows this speeds up attribute lookups a bit over 2x.

commit c597863783e1001dca599e6dcbc28048f0ef4ce1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 19 10:34:51 2009 +0000

    "object" and "objectLastCreated" attribute for actuators, deprecates getObject/setObject() & getLastCreatedObject()
    also removed some warnings

commit 521a18f5a2cf043ba3e4254c3840fbc9f3e8906e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 19 10:21:17 2009 +0000

    2.5
    
    - Fix in ESC for render output window; it didn't check the 'full' and
      'prevspace' flags correct. In some cases it left the screen in 'full'
      mode on ESC.
    
    - Added modal handler on a render, which catches the ESC while render,
      to prevent that ESC to be passed on to the image window.
      This handler can be further elaborated later to prevent edit accidents
      while render is in progress.
      I already notice some derivedmesh/customdata free errors on render now

commit 92d4ef0939c82e5654f899fe8e55e7a2cccbf6a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 19 07:01:49 2009 +0000

    Accept negative indices's for ListValues
      scene.getObjectList()[-1] works like a python sequence.
    
    removed some STR_String creation that was only used to do comparisons, in a simple expressions benchmark this made logic use 4% less overall.

commit b6b910f8649cd28edfdd5c10252014a22d2eb0c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 18 21:28:04 2009 +0000

    RNA: fix for bug in particle code, hopefully this solves the crash?

commit 66698e9d71c3ff900ff45a01051899f22399950f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 18 18:08:33 2009 +0000

    2.5
    
    Cleanup of saving code for Image window.
    
    Little extra: added poll() check for buttons, greying out inactive
    menu items or buttons. You can see it work in Image menu.
    (Item 'save image' is grey when it wasn't saved, then you have to
    use the 'save as' item).
    
    Carefully designing poll checks is worth a trial once. :)
    Do note that cpu time for polls should be totally minimal.

commit 1a9e68bde5cfffda011297465474f5596d5bce84
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 18 14:13:06 2009 +0000

    2.5
    
    Patch from Arystan:
    
    - bugfix in mouse select posemode
    - Lkey 'select linked' for both pose as editmode armature.

commit 1090b0c598712a8375e6189447b461ddd3d781b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 18 13:29:54 2009 +0000

    2.5
    
    Several things in one commit; could not split this up easily,
    one job invoked another, and so on. :)
    
    - Added pulldowns for save/load .blend file in top bar.
    
    - To enable "Save" without further popups (save over)
      I've added a signaling function in window header to
      indicate a succesful save.
    
    - On any undo push it now signals 'file changed'. This
      goes by notifiers nicely, but now registers only the
      undopushes, which is quite unreliable. "Changed" state
      shows in header as "Blender*" and for OSX with the
      standard close button black dot.
    
    - Made screencast show a button in top bar indicating such,
      and allowing quit. No hotkey for quit yet... but ESC will
      keep casting now.
    
    - Fixed new BLF_init(), which should be in WM_init() and not
      on any .B.blend read.
    
    - Fixed CTRL+F3 "Save Screenshot", which was still using old
      fileselect code.

commit 915e989f9d60d4523563f14b71df8c7f6d5e812e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 18 13:21:44 2009 +0000

    2.5
    
    Added ghost display state hint 'modified file'.
    Only supported in osx though (close button in bar gets dot).

commit c396a4ec15f82146ffb4ace8820cbe762e25c979
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 18 09:28:04 2009 +0000

    Shift-A adds Armature Object (in Object Mode) or Bone (in Edit Mode) again. Still todo, is to have Shift-A in Object Mode add single-bone armature again.

commit 3f72758da25006d612dc0214cadf71fad54d9894
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 18 06:25:57 2009 +0000

    Bugfix for Record Transform Animation
    
    Only selected objects are now keyframed.

commit d38babbee9901b310759f76b8188af604b9030fb
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Feb 18 06:03:14 2009 +0000

    * More icon naming updates

commit f5de61816bb7a790b8f60f82ddd0a777b23f1413
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Feb 18 05:54:37 2009 +0000

    * Cleaned up naming of icon ID constants. This helps fix bad icons in the graph editor among others.

commit 7d2582de09935c7050665a738eaca9097f3d0870
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 18 05:49:51 2009 +0000

    more uninitialized variables and auto-complete could copy a string over its self.

commit 21925c6f47bebba547e30ee81a199dd761912b60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 18 04:43:12 2009 +0000

    uninitialized variable used in mesh_foreachScreenVert__mapFunc

commit ba59754a1d76da576dd43a347fc4e6c2e6598a60
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Feb 18 04:36:07 2009 +0000

    * More icon updates

commit 7a9688179580e3b1008941f339bdc906fa544360
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 18 03:56:16 2009 +0000

    disable texture clamping while painting.

commit f6b0b76fea40394059e575b844e5bf71f255e35f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 18 03:13:57 2009 +0000

    [#18159] Path -> toggle cyclic -> toggle cyclic again == path corrupted
    was not recalculating the knots when the cyclic flag was disabled so the endpoint flag was being ignored until recalculating (extrude for eg).
    
    Also removed unneeded re-allocation of curve knots which are always reallocated by makeknots.
    
    Fixed another bug with which recalculating knots with the Python surface api. (mixed up u/v args to makeknots(..) )

commit d00b18c718c20ea3efb60992c93866f30247b645
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Wed Feb 18 03:01:45 2009 +0000

    working yet preliminary (like everything) screw mesh. in irc there was a discussion about setting the screw axis outside of the function, but someone else should do that.

commit bf5e267c97daae9baaf8fb06e34d68a829fd0119
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Feb 18 02:13:36 2009 +0000

     2.5
    *****
    added add_primitive_bone, removed operator from previous commit as it was not needed

commit 4a2155e3abe7b02b50515b175297ee24cd70c911
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Feb 18 01:50:26 2009 +0000

      2.5
    ******
    added a ARMATURE_OT_bone_add operator, ita generic operator to add a bone it behaves the same way as the old add bone (making a bone not set the tail but have it selected), commiting this so other add bone ops like add bonre pinative or making new armature

commit 94e583b476600f13a490af448162ce390422025f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 17 21:07:01 2009 +0000

    RNA:
    * Added Particle wrapping patch by Roelf de Kock. It's not
      complete yet and I haven't reviewed it, but committing anyway,
      will get to it later.
    * Added "Percentage" subtype for floats. Doesn't really do
      much besides making auto rna buttons into sliders rather than
      numeric inputs, but can later display in % rather than 0.0-1.0.

commit ec8c8f08ba8a216d27962eff275a09034c69aa83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 17 20:37:23 2009 +0000

    2.5: Image space, two fixes:
    * With one item in ID databrowse list, you couldn't activate it.
    * Render result without render image now displays grid at size
      according to render settings again.

commit 573e14c592fcc61b228d3814c4d9d47009ddc11e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 17 20:16:09 2009 +0000

    2.5: CMake update for blenfont module, also some flags for scons
    to make it compatible with makefiles and ftfont module.

commit 473d00943b331ca1b819b3ddb9262e08774188a0
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Feb 17 19:57:05 2009 +0000

    And another scons fix, hope now work!!

commit 38410b63a60a70faf0b82b6b2ec4172013dd2af1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 17 19:55:20 2009 +0000

    2.5: Text edit mode operators back. Took me a while getting
    them nicely repeatable, and splitting up the big edit_text
    operator into individual operator so it's all nicely scriptable,
    documented, configurable, etc..
    
    * Insert Text, Line Break, Insert Lorem
    * Toggle Case, Set Case, Toggle Style, Set Style, Set Material
    * Copy Text, Cut Text, Paste Text, Paste File, Paste Buffer
    * Move, Move Select, Delete
    * Change Spacing, Change Character
    
    Notes
    
    * Text (datablock) to Object doesn't work yet, will need to
      implement text editor context for that.
    * Some shortcut keys don't work because screen/wm overrides them,
      ctrl+x, ctrl+left/right. That override goes top down which works
      well for some cases, but here we need to override in the other
      direction.
    * There's no unicode support in RNA, or the user interface code
      for that matter, but text strings can contain these characters.
      At the moment it stores a UTF-8 string in char arrays, which is
      supposed to be nicely compatible with ascii. Seems reasonable to
      add support for UTF-8 in the interface code, python bindings, ..
      eventually?

commit 8c8792bb127b0b1c33d35e78574e30fa29bd6279
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 17 19:37:47 2009 +0000

    2.5: fix to make blenfont module compile with scons.

commit bd33237830aa72143d6e6c23f0882468fb9960dd
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Feb 17 19:09:14 2009 +0000

    Fix scons build for blenfont, patch by skejoe.

commit 16a61743e133e505bd4666ad30d1697764171ad8
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Feb 17 16:56:29 2009 +0000

    Making the things compiled!!
    
    I change the #if 0 with #if WITH_FREETYPE2, also fix a lot of typos, etc.
    This is the basic but now it draw text!!, I am using the "User Preference"
    space to test the library, nobody is working on that and the option are
    in the outliner now so...
    
    TODO-next: using the 4x4 mat, string size, bounding box, aspect and rotate.
    
    Notes: I update the Makefile, missing some include and other things so
    maybe scons, cmake and msvc also need update ?

commit 9aa7e981bde5ad1b6f798ef5048cc4c373d09eb2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 17 16:33:08 2009 +0000

    2.5
    
    Bug: cleanup in space_file copy I did missed a NULL check :)

commit 9322bddf2c8997adafe3474e50bbb2eab7ab2076
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 17 15:53:52 2009 +0000

    2.5
    
    Fix for the 'repeat last operator' option. It didn't work yet well
    outside editmode. Now undo/redo has to fully keep the UI alive,
    even when called from within a running popup.
    
    Another fix: when regions collapse/hide they were not effectively
    disabled, still accepting events. (like Nkey in 3d window).

commit 9185f7931aba220c0b8ac82878e869225f2549dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 17 14:56:07 2009 +0000

    2.5
    
    Bugfix: passing on uninitialized var to a function made msvc halt.
    Strange that gcc didnt complain :)
    
    Brecht: check if this 'a' was needed as counter or so?

commit 28245a754e6b50aa21db49f27b6ae0ac25295270
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 17 14:41:36 2009 +0000

    python api bugfix,
    forgot to remove the cast from short to long when making x,y aspect floats.

commit 7a66002753e8da11e53cb8cdad28bde606847758
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 17 13:37:06 2009 +0000

    2.5
    
    Node/Composite tinkering:
    
    - titles in headers and on collapsed nodes back
    - backdrop option draws again (no scroll operator yet)
    - added preview option in blur, filter and mix nodes.
      Just for fun while working :) Probably every node
      should get this...

commit 8020515ab2bf52aedc4250a51f7f928f057092e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 17 13:11:09 2009 +0000

    2.5
    
    Small fixes for filewindow;
    - on resize area/window, the load button disappeared.
    - made scrollers indicate what direction works
    - mousewheel scroll switches to horizontal automatically now
    
    (assuming we keep filelists horiz, previews vertical scrolled)
    
    View2d got hacked a bit by me for it; i guess for some cases
    the scroll value should become customizable. Will come back
    later!

commit ba3cacc33f392297ec8658535aaa82d2ac34dc35
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 17 10:58:40 2009 +0000

    Visual Keyframing - Restored code to make this work, but it may still be flaky
    
    NOTE: upon further testing, quick-record-animation feature does not work with auto-ik yet. Although it would be desireable to have, it is not a priority at this point, since adding that would require a bit of reworking of that code for something it wasn't intended for.

commit 6eae888d496de6f05764138dc0e47eec1e24258d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 17 09:34:21 2009 +0000

    PoseChannel Transforms -  AutoIK Restored
    
    - Auto-IK works again now.
    
    - Quick-animate feature works with Auto-IK now.
    - Also disabled the checks for existing animation data for this, making it easier to use/discover. At least we've got undo to cover for the cases where the user didn't intend to do this.

commit e81fde5aa41f6dbaed3af0105cc268a6d4f3588c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 17 08:55:50 2009 +0000

    Record Transform Animation - Quicky feature which makes it super-easy to animate stuff quickly
    
    To use, simply enable Auto-Keyframing and start the animation playback from the TimeLine.
    Then at any time while the playback is still running (and Auto-Keyframing is still enabled), select any object/bone and start moving it around.
    You can also select other objects/bones and move them around using standard transform tools (grab/rotate/scale), or exit transform for the active/selected object(s), and move on to other objects instead. Repeat until satisfactory!
    
    This is similar to the old 'Record IPO' functionality (and/or is closer to the 'Mouse Recording' in 3DSMax), except it's much cooler, and is more flexible at the same time. It's
    "good for quick and dirty tests, or things with timing, where it's easier to do it real time" - William Reynish, or "handycam effect or eyes animation" - Pepeland.
    
    
    Additional Notes:
    - for now, the objects that are used for this currently need some animation data already. This limitation is temporary.
    - eventually, 'samples' (i.e. baked-data) not keyframes will be made by this tool as samples are more suitable for such large sets of densely spaced points

commit def36ce180d740f48c27fe6994a67fc85b3305b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 17 04:32:49 2009 +0000

    fix for  [#17972] Saving/Loading Radiance HDR changes colors
    removed HDR loop that loaded 8bit color channels (which was incorrect)
    and added a call to IMB_rect_from_float at the end.
    
    This also means that char buffers wont be created if they are not needed.

commit e5a5399c33738c297946b7d89a26b657531f8843
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 17 04:11:20 2009 +0000

    [#17991] Anim rendered in BMP format won't play back
    fix from Sebastian Kochman (raiq)  - [#18022]

commit 25ab5159511f75d1dc2048f805978dfb7c51e1a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 17 03:43:56 2009 +0000

    bugfix [#18003] Rev-17473: Scene sets doesn't work in links

commit 312c8229457de7cc37eb29d05a5ceeaba9ac7f78
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Mon Feb 16 20:04:01 2009 +0000

    spin mesh is alt Rkey - ton, please check and advise regarding screw_mesh and defaults. F3 fails while pressed continuously

commit 2415040b9f1f8b8fae6c7df79d9993cd05fb2c39
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 16 17:18:24 2009 +0000

    2.5
    
    Patch from Arystan Dyussenov (A624), two operators for armatures;
    
    - select hierarchy up/down, using bracket [ ] with or without
      shift, and for editmode and posemode.
    
    Good work, thanks!

commit 46417e136228d57d39dd912acbf880fb641979e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 16 16:17:20 2009 +0000

    WIP, low level python UI functions, so far tested popup menu to work with bpyui.pupMenuBegin, menuItemO and pupMenuEnd functions.
    
    And a popup block with python callback with bpyui.pupBlock, beginBlock, popupBoundsBlock and endBlock funcions.
    
    These functions should not be accessed by scripters directly.

commit 3b6218405b90395cf59e725ebf678cd198d03dc6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 16 15:08:06 2009 +0000

    2.5
    
    Some small fixes:
    
    - handler operator exec gave too quick a warning for invalid area
      (set area context to NULL is OK :)
    - 4-split 3D view with clip option didn't reset clip when 4-split
      was disabled
    - creating a new 3d view didn't initialize buttons region correct.

commit 27d52217cafd1cd50fae354b3b3b16b0649f3b1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 16 14:28:33 2009 +0000

    2.5
    
    Cleanup of wm_event_types.h, removed all old "allqueue" defines.

commit 4154e48c053caf947f2668a168ce38aa10b8481b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 16 12:14:04 2009 +0000

    2.5
    
    Proper integration of File-selecting in WM. The communication
    flow was flawed. :) Main problem was that filewindow can change
    the screen context entirely, and should not do this directly on
    a call inside an operator. Another problem was that the operator
    ownership was handed over to SpaceFile, which is asking for
    problems if you want to execute the operator with proper context
    later on.
    
    Solution is simple; window handlers already are valid owners of
    operators and can manage context, so instead of directly talking
    to the 'file space', you give the operator to a new handler this
    way:
    
        WM_event_add_fileselect(C, op);
    
    This handler then listens to events (OPEN, EXEC, CANCEL) sent
    by the WM or by the filewindow itself. This way local context
    operators (like "open new image in imagewindow") will survive
    a full-window fileselector fine, and in future also secondary
    windows browsing files.
    
    Two bugfixes included in this commit too:
    - Add sequence menus in Sequencer used wrong context.
    - When handler executes operators, it sets stored context now
      by first checking if this is still valid.

commit f6df8e1860d44d6b4d2c9048b0fb0ebdbfd850d3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 16 09:48:38 2009 +0000

    F-Curve names: Experimental style 2
    
    In this commit, I've experimented with the way in which F-Curve names (seen in DopeSheet/Graph Editor) are put together.
    
    Now, F-Curve names are assembled in the form:
    <array-index> <property-name> (<struct-name>)
    i.e.  "X Location (Bone)", "Y Location (Object)"
    "Specularity (VeryLongMaterialName)", etc.
    
    The goal of this experiment was to hopefully make it quicker to do a left-margin scan and identify the defining differences between closely related F-Curves.
    - This has the benefit of no (potential) need for horizontal scrolling back and forth to see and compare the end portions of names, and also to avoid the important parts of the name getting pushed out of the standard viewable area by some owner-struct long names.
    - The downside is the loss of the clear hierarchial layout closely related to the RNA-paths used internally, that was provided by the old method. Also, this method also looks rather awkward on first glance, but if it improves efficiency of use, why not :)

commit 5452c4e1464cf70187088185ab28981b2c94594d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 16 09:03:32 2009 +0000

    Tweaked tooltips drawing - the previous correction I applied here for the width was too excessive. That was based on some bug which seems to have disappeared now.

commit 7f4fa8971a69141c3478109b283241d6ba5144f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 16 03:01:56 2009 +0000

    2.5: Restoring Auto-Keyframing for Transforms
    
    Auto-Keyframing does not work anywhere else yet, and probably won't for a while.

commit b2c04faa064527ddbe2618b07dff063187a77688
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 15 23:48:05 2009 +0000

    Graph Editor Transform Bugfix:
    
    Now grabbing a single handle (auto/aligned) works correctly. One line of missing code mean that the handle recalculations were getting skipped.

commit 95207cec009bfb406b5c64046a5765ff466eeb68
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 15 23:28:30 2009 +0000

    2.5
    
    Added RNA wrapping for F-Curve colour settings

commit c3d74547befb549cb3104d39797519a32afb2f35
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 15 23:26:00 2009 +0000

    SCons:
    * giving compileflags, cc_compileflags and cxx_compileflags to BlenderLib() now actually overrides any other setting (so there's no unclarity when ie. conflicting options are being specified in REL_CFLAGS et al). These are set after either release or debug flags, but before any *_WARN flags (so those stay maintained).
    * add cxx_compileflags for GE parts on win32-vc to have better performance.
    * NOTE: if platform maintainers (OSX and Linux) could check and do the same for their systems. Not vital, but probably very, very much welcomed by GE users.

commit 915baae622233e89ae721ef2562732564e58fb27
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Feb 15 19:07:27 2009 +0000

    BGE bug #18137 fixed: When two actors collide in this blend file the blender crashes.

commit e05742b64d9a9fcecd42d0a58af1d6d4706c7759
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 15 17:24:09 2009 +0000

    added back sequencer RMB select Ctrl/Alt modifier keys.

commit d71d78e40d9e367a48a2f4fe15913088781686ee
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 15 14:02:27 2009 +0000

    another dissolve bugfix.  commented out some code I put there for helping in debugging tracing, also added another case to conversion code.  I think I got the pocket case Briggs has always talked about, e.g. a three-edged face where two edges share the same verts. So that at least shouldn't crash, though not really sure if simply ignoring such faces is a good idea.

commit 121c8c258463212077cfb2b7526a2d72d8439d9f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 15 14:01:27 2009 +0000

    2.5
    
    Accidentally closed comment twice, that doesnt compile!

commit b35092f03cfec7ea0c67a08a547d67f009a53498
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 15 13:53:26 2009 +0000

    thought the hashes were my own mistake from typing python in the wrong window but turns out the pre-processor uses them.

commit 66d3dcf150503b860cf6e17d0ad646508eacc27e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 15 13:09:19 2009 +0000

    2.5
    
    Anim playback now uses "Sync" option, skipping frames to match
    real time (as set by the frames/sec button).
    
    This is a quicky for tests with audio. Note that the real time
    in seconds to update sound to in ED_update_for_newframe() would be:
    
    (scene->r.cfra / FPS) + screen->animtimer->duration
    
    Also this can have a slight inaccuracy, the time between the timer
    handler and the ED_update_for_newframe() notifier is not known,
    but in general nearly zero. A better implementation is possible, but
    thats for later. :)

commit 50f789e9e8a379975e3d2708e13b99808615ee5c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 15 11:41:22 2009 +0000

    2.5
    
    Graph editor: added refresh tagging on initialize; this is called
    on browsing space types, as well on read files or switch screens.
    
    (Makes the fancy fluorescent rainbow colors in channels appear!)

commit 844db375593d2a02f9182f9c195316de01253b67
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 15 10:58:24 2009 +0000

    Graph Editor: F-Curve Colouring
    
    Now F-Curve channels in channels region are drawn with the same colour as their respective curve is drawn in the curves area. I've had to make a compromise to store such colour info in F-Curves themselves, which is not terribly ideal if the F-Curve gets reused in some way. However, for now, this will do (special tweaks can be made to make this work better though).
    
    I've also added a colour-determination mode per curve which should in future allow more control over this. By default, all curves still use the old 'rainbow' style. The available types area:
    * Old Rainbow - Colour is determined 'automatically' using a magic method which uses curve position + total curves to generate a colour.
    * Auto RGB - Color is determined using the 'array index' stored in F-Curve for data-access. An unresolved issue with this is that all the curves with this will end up with exactly the same colour, leading to confusion (i.e. all location.x and scale.x properties could potentially all be the same red colour).
    * Custom colour - self explanatory
    
    Currently, there's a minor bug when loading old files where the colours don't get initialised yet. For now, just clicking in the Graph Editor after file-load will solve any of these problems.
    Ton: it looks like area->refresh() isn't getting called after file read.

commit 394b3fcede01356764bb91883a2f32b08b0a6ca3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 15 07:00:13 2009 +0000

    Keying Sets: Added 'remove selected from active set' (Alt-K) operator in Outliner
    
    * Cleaned up the helper functions for the Outliner operators which deal with Keying Sets
    * Fixed a few minor bugs in the Keying Sets API that won't show up with the current tools, but may crop up later
    * Added a new method to find a 'matching' path in a Keying Set. Now adding a new path to a Keying Set will firstly check if there is any similar path already, and skip adding another path.

commit 0b3d60c39c5ee4e0afc8fdce2eb8c58f6250e258
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 15 02:14:40 2009 +0000

    Dissolve verts better cleans up two-edged faces, as much
    as it can.
    
    Some design notes:
    
    * BM_Dissolve_Disk is now more like a
      BM_Dissolve_Vert function (e.g. there's logic
      to remove verts if there's not surrounding faces).
      I kindof like this idea better (if we decide to
      go this way we should call it BM_Dissolve_Vert)
      but will have to discuss it further with Briggs.
      It seems more intuitive to have a "destroy this
      vert" function then a "just destroy it in this
      specific situation" function.
    
    * Joining two two-edged faces does not work, so
      dissolve vert cannot clean all of them up.  Until
      this is fixed, I've added checks in the conversion
      code so at least things don't crash.

commit 6ad0c2078cfd917cd66b5251b18d30f2f96333fb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 15 01:02:51 2009 +0000

    dissolve verts (which can be executed with xkey btw) now cleans up any two-edged faces that may result.

commit aac8daa177506cc2b3e605390ac7620f1db56f48
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 15 00:47:19 2009 +0000

    extrude uses dupe/delete rather then split, and it detects when to not delete geometry (though this could be smarter in the future).  also BMO_pop had two lines out of order, which was causing flags layer to not always be freed when they should.

commit c56d635318288fc5f6bf4c9d9fe8f86a645a54f1
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sat Feb 14 23:21:39 2009 +0000

      2.5
    *******
    - made the armature selection ops use the new editbone/pchan context loops and a little house cleaning

commit a0fada6f184da274ad03c5c999270913f4a6d592
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Feb 14 21:31:34 2009 +0000

    added error reporting to edit mesh

commit aba3c36e33cca600a98588d1a9f559922d1aaaed
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 14 18:31:19 2009 +0000

    2.5
    
    Test: making screencast movies inside Blender!
    Hotkey: CTRL+F3. Stop with ESC
    
    Keep in mind it's unfinished :)
    
    Just nice to see how simple cleaner code with the new event
    system and job manager can be put to work!
    
    - it uses currently output directory and image/movie
      settings from scene. No buttons for this yet.
    - Framerate is hardcoded 10 fps
    - Thread job takes care of open/write/close movie
      or save image files.
    - For speed it uses glReadPixels from backbuffer. Have
      to consult Brecht for nifty triple buffer trick.
    - On file reads it stops now.

commit 7dce015c907b893b7338995f49bfd563127169a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 14 16:43:02 2009 +0000

    2.5
    
    Making screenshots back. CTRL+F3 does full window now.
    Filewindow doesn't show image type, nor does single-area
    work now. Need this commit for test in render crashes... :)

commit 05cdff9bf1687a6998e8bd13b21003e97e98c81d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 14 14:25:48 2009 +0000

    2.5
    
    FileWindow:
    
    It appeared all load/save went via 1 call, so the 'OK save over' menu
    popped up on loading files too.
    Added check in the function for saving... bit weak, could become an
    argument for ED_fileselect.
    
    Also renamed file operators to conform to others.

commit 3f425dfc715d846fe9127eaed1a398c747b41f01
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 14 13:18:18 2009 +0000

    2.5
    
    Node editor: adding node sends proper redraw now, and calls
    the old 'auto connect' to make it link to active node.

commit 891a2022c51c2c80d999f5419f255cb7caebeb8c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 14 13:07:09 2009 +0000

    2.5
    
    View3D: snap menu (SHIFT+S) back.
    
    All options are own operators, a (temp?) menu collects them all.
    Note that the operators have a full name, for the menu it seems
    too much; still I'd prefer a way to name operators in a way
    it fits everywhere. That will make a unified translation system
    possible for example.
    
    Also: this code was needed to get 'center view' (numpad dot) in
    editmode to work.
    
    Last note; it uses old transform code to gather vertex info.
    This is fully local to this C file, and quite simple to replace
    in future with new transform.

commit 84b7ebd764435cf6b22a5e26548c815e0b61b015
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Feb 14 11:58:52 2009 +0000

    extrude handles loop customdata properly,  also added a BM_Face_CopyShared function to copy loop customdata in a face from adjacent faces.  it's not used (didn't work in this case) but it seemed fairly useful.  may remove if it turns out to not be necassary.

commit 699f8fe1045c2090b43d00167348b04c09093823
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 14 10:03:24 2009 +0000

    2.5
    
    - Localview in 3d window back.
      Note: it puts entire area on localview, so it works nice for
      4-split views as well.
    
    - Added 'save over' menu in filewindow F2 operator. Mostly to
      comply to 2.48... such things can be on the review list.

commit d875386b06325e551c397db4e6c6ae05d7e3ed32
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 14 07:52:25 2009 +0000

    2.5 Bugfixes:
    
    * Removed unnecessary define for context loop (editable posechannels)
    
    * Fixed crash in animation-channel filtering - missing check for no world animation.

commit f3fac336880118e2bd74fa00e789b30dd734993f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 14 07:27:12 2009 +0000

    2.5 - Adding context iterators for visible/editable (selection is irrelevant) for bones and pose-channels.
    
    I'm not totally sure that these are needed, though it does make some tools simpler.

commit 11d96459cfff85aaa232fdf935c5743a06ff538b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 13 21:40:07 2009 +0000

    Bugfix: 'Legacy' Insert Keyframe operator works again... It's future is still uncertain though.

commit 47b9a44063fb3c98b3ca9cf8e5dff6ffa8136934
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 13 17:37:01 2009 +0000

    2.5: Curve edit mode add vertex and add menus now work. Also
    fixed an issue where sublevel menus did not get right operator
    context.

commit 62494990e6d31d0efedd1a21015edb67eb2f4f68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 13 16:05:42 2009 +0000

    2.5: update cmake for rna_animation.c.

commit 09547c508ec12e32336d3f66cc71e7f888ac96ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 13 14:48:38 2009 +0000

    2.5: Keyingsets now can construct rna paths including pointers
    and collections, which means keying for example object game
    settings or constraint properties should work.

commit d2b1febce1db31591c20a27c7a5d937a4efdc0a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 13 14:16:56 2009 +0000

    select left/right of active sequence strip

commit 023ea476fd7beef702859326f55a698879ec2a5a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 13 13:55:57 2009 +0000

    2.5
    
    Bugfix: menus in "screen space" could go wrong because the code
    accidentally used window->winid instead of screen->mainwin id.
    (the first is window id, the 2nd wm subwindow id. On start both
    are one, which made it not appear immediately).

commit 1d5115c2512704afad35efd40082e63fda1863e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 13 13:33:01 2009 +0000

    2.5
    
    feature restored: window title shows file name,
    if saved/loaded.

commit 4d0f30f4750cf2d000ecbd8a347e2e4da5474fc3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 13 13:04:48 2009 +0000

    2.5
    
    Feature restored: save file for the first time automatically names it
    untitled.blend, prevents to accidentally save over last saved
    file.

commit 8817fb93c4f3e9a2475421fcdf24c1a2ee7831a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 13 09:46:08 2009 +0000

    Keying Sets: Insert/Delete Keyframe Operator Buttons
    
    * Insert/Delete keyframe buttons in the TimeLine work again. These now use two new operators which only insert keyframes for the active Keying Set.
    * Renamed the old insert/delete keyframe operators. These now have the "*_old" postfix on their names. What happens with these temp operators is yet to be seen.
    * Added insert/delete keyframe buttons beside the operator buttons for Keying Sets in the Outliner->Datablocks view

commit c8f04eba487ea43eaf1c8658eccd53711f2760bf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 13 06:33:07 2009 +0000

    Animato: Various improvements
    
    * Scene and World AnimDatas are now included in animation editors
    
    * Keyframes for integer-value settings now get the FCURVE_INT_VALUES flag set for their F-Curves, which restricts those curves to only having integer-values. F-Curve displays have been altered accordingly, but some editing tools may still need tweaks to work with this.
    
    * Fixed notifiers for Insert Keyframe -> Active Keying Set.

commit b052ae4cdbfea85d50827efd10a5a4e953836463
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 13 06:24:15 2009 +0000

    [#18209] 3 VSE crash bugs with .blends (all left click and move mouse over Metastrip/Blend Mode related)
    
    Workaround for a bug where dragging the playhead over a metastrip with blending on it could segfault blender.
    Tried to figure out why the imbuf rect is not set, but for now a NULL check stops the crash.

commit 9ef65b444b998eb9dda7de57f87cfbde1a09ea8f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Feb 13 03:49:53 2009 +0000

    missing free

commit 209db3a64cbdd75813e52431ce69ec7a391aedb3
Merge: 1773084 ed7e211
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Feb 13 03:27:03 2009 +0000

    merge with 2.5 at r18948

commit cec4a299771ec0302db6f733ca28e80cbbf3cff4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 13 01:51:33 2009 +0000

    Keying Sets: Wrapped KeyingSets in RNA
    
    * The settings of KeyingSets can now be viewed/modified through RNA.
    * Shuffled RNA wrapping for AnimData over to its own file
    * Moved insert-key flags to DNA_anim_types.h, as they're now used for KeyingSets.

commit ed7e211c2d5be8a9e7e87a41fc6fecc02bb346c5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 12 23:25:36 2009 +0000

    KeyingSets: Fixing crash when adding KeyingSets and no group name is supplied

commit c5d8155aebd00edf95f1baa1f586fe557cfa9dc5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 12 22:24:51 2009 +0000

    Compilation fix: added missing ;

commit 763a98f4c0169f7a44b37124b88babcc0df02dc2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 12 22:12:21 2009 +0000

    2.5: Most curve/surface editmode operators back:
    
    * Hide, Reveal
    * Separate, Duplicate, Delete
    * Set Weight, Set Radius, Set Spline Type, Set Handle Type, Set Smooth
    * Tilt, Clear Tilt
    * Smooth, Smooth Radius
    * De(select) First, De(select) Last, De(select) All, Select Inverse,
      Select Linked, Select Control Point Row, Select Next, Select Previous,
      Select More, Select Less, Select Random, Select Every Nth
    * Switch Direction, Subdivide, Make Segment, Spin, Extrude, Toggle Cyclic
    * Specials Menu
    
    Not working correct yet:
    
    * Add Vertex (ctrl click)
    * Add Menu

commit 1773084201a1e2593a4383e3106c95c37e75108b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 12 18:05:34 2009 +0000

    made extrude properly delete unneeded geometry

commit 01a12fa553f40a23c45241b788af983f03f156bf
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 12 16:59:51 2009 +0000

    Replaced unified extrude edges/faces code (the stuff specificaly for
    edges/faces,extrudeflag_edgess, not the entire extrude system) with
    a bmesh version. This stress-tested the operator api, and I had to
    code some new stuff,including:
    
    * An api to iterate over Mapping slots and array slots. It's modeled
      after the normal iterator api.
    * The ability to copy mapping slots.
    * More mapping functions.
    * In addition to being able to flag elements in a buffer,
      you can now unflag them (much clearer then passing in ~flag
      I think).
    
    The extrude edge/faces code has multiple layers.  At the top
    level is a funtion in editmesh_lib.c, which takes care of selection,
    handles mirror modifiers, etc.  It calls the extrude operator, which
    in turns calls split, which calls dupe/del.  Note that split needed
    a slot to exclude things from being deleting (e.g. when extruding
    a single isolated face).
    
    The basic idea (reflected in original design of split/dupe/del by Briggs)
    is to use the split function to do the heavy work of extrude.  split spits
    out new geometry and mappings from boundary edges, for extrude (it should
    also spit out other mappings, but that's for later).
    
    Briggs: you may want to look over this, hopefully I didn't do anything
    too evil.
    
    I probably should spend some time going over the 2.5 mesh operators and
    cleaning them up, splitting ones that need splitting, etc, and in general
    getting them to work properly.

commit 64d2984aa0b9687c277f8ca7a4e8622ec92758a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 12 16:27:19 2009 +0000

    add some more modifier types and access to shrink wrap target object (but no other shrink wrap settings)

commit cfa511ab9ed32c6c86dc94b0b1ec11f6951112ef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 12 11:04:08 2009 +0000

    Dummy commit...
    
    * Added comment for what needs to be done to get KeyingSets fully functional
    * In previous commit, also made group-locking be taken into account when drawing curves as locked

commit 4075c601336967f1714d8eee12e24b3b1f503978
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 12 10:41:57 2009 +0000

    KeyingSets: First working prototype
    
    To use KeyingSets, simply Outliner-select items in the Datablocks view and press K to add to the active KeyingSet. Then keyframes can be inserted by choosing the 'Active Keying Set' option when inserting keyframes.
    
    Important notes on the current implementation:
    * Only properties directly inside some ID-block that is close to the root (i.e. main -> objects -> "someobj" -> location, or main -> materials -> "somemat" -> colour) can be accessed for now, as I haven't got the code for building the inner-parts of the paths working yet. Help on getting this working is welcome (hint to Brecht).
    * Properties that can be safely included include simple properties "object -> Dupli Verts", entire arrays "object -> Location" or individual array elements "object -> Location -> y"
    
    ---
    
    Also added typo fix for KeyingSet freeing. It was freeing the KeyingSet instead of it's paths.

commit 517d9b882a75f177e68c83252e5b560b735b1842
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 12 09:18:35 2009 +0000

    2.5
    
    Bugfix: node editor crashed when using bitmap fonts, still had a
    call commented out, happened during migration to get things linked.

commit 48594a3a70b3427c35c3d0e0f1e12e52321215d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 12 06:36:06 2009 +0000

    own error in last commit.

commit a150242f8e801537a71421187a81dbde609db35f
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Feb 12 05:02:42 2009 +0000

    Commit to continue tomorrow from work.

commit a5f26d4c14a3dea60b26ff9a579c4c4ec8205d2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 12 03:48:56 2009 +0000

    reveil -> reveal

commit b96180ec1763b29bdda4acd6cf79275058bcbde3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 12 03:39:56 2009 +0000

    * Added description string to operator types, should be set along with ot->idname when defining ops.
    * User interface uses this as a tooltip when NULL or "" is given.
    * Python doc generation includes this description
    * Python defined ops take the description as an argument.
    
    * NULL check to image_ops.c, was crashing on exit when there was an image open.

commit 12811a096c8ec23477bdc29a02d5d9492d13e94d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 12 01:47:45 2009 +0000

    Graph Editor: Experimental variations of curve display
    
    * Uneditable F-Curves are drawn with dotted lines (and no handles)
    * Muted F-Curves are drawn with a greyish colour. I'm not sure how visible this will be under some other colour schemes. Perhaps this needs as separate theme colour?

commit c12149cf260e48713e48e452f51f739d60ecce69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 12 01:46:38 2009 +0000

    According to Amir Ebrahimi, fbx vertex color is supposed to be between 0.0 and 1.0 rather then 0-255
    At the moment I dont have a way to test this.

commit 9733eebd60237a841f1876557c55b78e353ae961
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 12 01:11:29 2009 +0000

    KeyingSets: More work on preparing the UI
    
    KeyingSets can now be added/removed. Next up, the code for the operators to add items to Keying Sets.

commit 9ad8f1cf6a1911516ebf48e268995bc0357ecf2c
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Feb 11 23:50:06 2009 +0000

      2.5
    ******
    ported selection_invert for both edit armature and pose mode

commit b8e6e01cfd4caf96e8b5339b272aa6be4f22f7e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 11 23:02:21 2009 +0000

    2.5: Curve edit mode. Transform works again, and editcurve.c is
    partly operatorized though nothing hooked up yet.

commit 51fc28efc7de251e3d534ebdc15982ecde86167c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 11 19:16:14 2009 +0000

    2.5: Image window, some small changes:
    
    * Added notifier for edited images.
    * Fix main region emboss drawing when showing render.
    * Don't go fullscreen with fileselect for now to work
      around context getting lost, so open/replace works.
    * Save operators are more complete now, but still lack
      confirmation and choosing image type.
    * Pack operators work correctly now (but not unpack).
    * Setting white/black point for curves.
    * Time cursor for record composite.

commit 294a3a2b6d3528b2dac7c64076e59a3bf82db1eb
Author: Roland Hess <me@harkyman.com>
Date:   Wed Feb 11 17:46:10 2009 +0000

    One last bit of personal education -- added OPERATOR_CANCELLED on sanity check failures.

commit 2e79e4e9751aa44da905fb0646d8b9b8b4f9d825
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 11 16:54:55 2009 +0000

    2.5
    
    Smaller jobs, all in one commit!
    
    - Moved object_do_update out of view3d drawing, into
      the event system (currently after notifiers).
      Depsgraph calls for setting update flags will have to
      keep track of each Screen's needs, so a UI showing only
      a Sequencer doesn't do objects.
    
    - Added button in "Properties region" in 3D window to set
      or disable 4-split, including the 3 options it has.
      (lock, box, clip)
    
    - Restored legacy code for UI, to make things work like
      bone rename, autocomplete.
    
    - Node editor now shows Curves widgets again
    
    - Bugfix: composite job increased Viewer user id count
    
    - Bugfix: Node editor, not "Enable nodes" still called
      a Job, which didn't do anything
    
    - Various code cleaning, unused vars and prototypes.

commit f3c67b070fc6baa18cd84aee26170d8ac6ee98ab
Author: Roland Hess <me@harkyman.com>
Date:   Wed Feb 11 16:17:34 2009 +0000

    First operator done as a test and to get to know the ropes. "Select Parent" in pose mode. Had to move the command to Shift-P, as naked P is taken up by some crazy person's script command.

commit 1a039aaf71da9daaa2c53fe23467532211f8d896
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 11 14:56:35 2009 +0000

    2.5: fix crash due to keyingset commit, ot->idname should always be set.

commit 47b8684d0f9060a65ce3b5b337f5ad25d082f277
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Feb 11 12:32:29 2009 +0000

    split and dupe ops now spit out an edge map for finding the edge skirts.  still need to implement a mapping for isolated vert splitting. note, this isn't tested.

commit 7d3c88772b4cdf9cec8966390e84bdd21802395f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 11 12:19:42 2009 +0000

    Keying Sets: Initial commit of skeleton code
    
    When fully implemented, these will be the clearest demonstration of 'Everything is Animateable', as they will allow users to define an arbitary group of settings through selecting items in the Datablocks (RNA-Viewer) View of the Outliner to define custom 'sets'. Such Keying Sets are known as the 'absolute' ones, which are created for a custom purpose.
    
    Of course, 'builtin' Keying Sets will still be provided. Such built-in ones will not work on any particular paths, but will use context info to maintain the legacy method of inserting keyframes (via IKEY menu).
    
    Currently, KeyingSets cannot be created/edited through the UI, though the backend code is in place to do this.

commit fec8107281dcf4fc751805efd0521bf248e6ef03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 11 08:16:42 2009 +0000

    Once a linked image was selected, from a texture there was no way to switch to a local image because the dropdown was blocked with a linked library error message.
    
    Remove linked library checking from this image selector, this isn't quite correct since the texture could be linked too, however there is no access to the texture data (or other users) when this button is drawn.

commit ba32199b23fb1b745109d7b25b8d7c6cdf903cd1
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Feb 11 03:46:14 2009 +0000

      2.5
    ******
    -ported (de)select all for editarmature and pose mode
    	- please review my loops and notifiers as i think they are pretty ugly

commit 50a6d77fc04cc030bf2d10cb414920502fc6e646
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 11 02:09:41 2009 +0000

    Names from uiMenuItemEnumO were not being used.
    Changed some of the sequencer menus to use uiMenuItem's

commit b77da4893dc18adf981f158d52842f0c6d81498e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 10 23:17:58 2009 +0000

    2.5: Image window operators, quite a few of these still have
    missing parts and are work in progress.
    
    Set 3D Cursor
    Set Tile
    Sample Color
    New
    Open
    Replace
    Reload
    Save (As)
    Save Sequence
    Pack
    Unpack
    Record Composite
    
    The file select operators have context issues still. They need
    to get the image space in the context on exec() but it's not
    there currently, not sure how to solve that yet.
    
    Also added name parameter to uiMenuItemEnumO, and fixed "mute"
    argument in ED_update_for_newframe calls in fluidsim bake.

commit 1195c22207c452f1d6d974c8043d533ab8f41402
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 10 23:08:53 2009 +0000

    DopeSheet/Action Editor: Fixed display and expand-widget of 'Group' channels

commit 7e1e4dbb13621bdf3d0ea735bdc15ee35c7f09de
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 10 22:45:20 2009 +0000

    Setting svn-property 'eol-style' to 'native' for all animation-related files. No more need to do save overs in text editors or with fancy UNIX tools.

commit 2c82163d5b20333ff13aea6b626b4cad803b7bd5
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Feb 10 21:41:14 2009 +0000

    commit to continue in my home.
    
    Also I remove some of the #if 0.

commit e4ce4a00a08e3922529a550bdab7e01175d8dc94
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 18:50:40 2009 +0000

    2.5
    
    Fifth attempt! Previous commit was wrong file :(

commit 12c17347cb095db8f8e19b22eeb7c8b8c508794b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 18:36:34 2009 +0000

    2.5
    
    Fourth trial to get the invisible character gone!
    (I have to add/remove enters to get it committed even)
    
    Thanks to Thomas for retyping the faulty line entirely :)

commit a216695ee753bf109b5c214ed111e55ab75b34d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 18:33:32 2009 +0000

    2.5
    
    snprintf should be BLI_snprintf

commit da775a369820d61fe62b1b37e3848bfdc543336c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 18:06:26 2009 +0000

    2.5
    
    Made GE compile again

commit 517b6cc3cb47b615c2f854b0405362cb395a2939
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 17:56:15 2009 +0000

    2.5
    
    Third attempt to get the invisible character going!

commit 149613622434f90f0deebe02dce04d44c95e2dda
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 17:53:10 2009 +0000

    2.5
    
    File Window:
    
    - Added PKEY parent directory
    - Made "P" button work
    - Removed confused theme colors for text, it caused
      selected text to print greyish.

commit ca1b1e07d7684486f373ec81ddaf4e989c9ddc2f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 10 17:06:43 2009 +0000

    A few more files with dos line endings.
    
    Kent

commit 9b76b5e103159aa4a41f697ac5e85e655b9580fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 15:51:33 2009 +0000

    2.5
    
    Bugfix: Node operators were called in empty node editor, causing
    NULL reading. Prevented it from happening with more strict poll()

commit 25440893dde5ac0f635649d2fbc99fa67f997b75
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 15:38:00 2009 +0000

    2.5
    
    *** Proof of concept! ****
    
    3D window Panels back, in own designated region for now.
    Activate or hide it with Nkey.
    
    Note that Background Image doesn't work yet,  Transform
    Orientations probably need tests by Martin, Sculpt options
    have to be recoded there by Nicholas.
    
    The UI design sessions will of course review all of this!
    We'll have to solve a lot of related topics;
    - navigation (where) and context (what)
    - non-overlapping layouts vs floating panels/bars
    - properties vs tools (toolbars)
    - drop panels and make nice (semi-automated) list views?
    
    I've also done experiments with making the main 3d view
    stay 'behind' the buttons region. That makes popping buttons
    in and out less distracting, but also makes it obscuring
    the view... it's not in this commit, it didn't work proper :)
    To get that work it has to be handled by the internal
    compositor, then it even can have fancy transparency in back.
    
    Anyhoo, time enough to play with this a while. Especially for
    Image window (paint) it can work well too.

commit f7a65886326a8cc17d7f7cf5b6e3988699d95329
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 10 11:37:14 2009 +0000

    Graph Editor: Visibility toggles
    
    F-Curves can now be hidden/shown in the Graph Editor in one of 3 ways:
    * Specialised VKEY toggle hotkey, which alters the visibility of all selected F-Curves
    * The setting toggle operators (Shift-W, Alt-W, Ctrl-Shift-W)
    * Checkmark (*1) boxes in front of names of F-Curves
    
    This allows irrelevant curves to be hidden from the keyframes area only if you want them hidden. By default, all curves are visible. Also note that a separate hotkey is used now for toggling visibility (VKEY) instead of lumping it under select-all (AKEY) as in the past, which was a major cause of confusion.
    
    Notes:
    1) I've used the ICON_BLANK011 and ICON_BLANK012 icons, which in the current icon set are two states for a checkbox type thing. These defines should probably get renamed sometime, but I'll leave that up to Matt.

commit 6f2d5b8e8ac244509b5c4d4a0633d12bfb867b44
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 10 10:42:04 2009 +0000

    Graph Editor: Restoring 'View All' (HomeKey) and Auto-Set Preview Range ('Ctrl Alt P')

commit c519d69a607ca41863092ab1a61bb84239b93719
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 10 09:55:46 2009 +0000

    Armature Parenting: Fixing up this operator to use the new context iterators properly

commit ca418381fd23766997f222bd289d9a0e2fcf955c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 10 09:49:36 2009 +0000

    2.5
    
    Bugfix: CTRL+W "Save file" still gave a 'save over' popup when the
    file didn't exist yet. It then attempted to free the operator twice.

commit 3bcb1ebdfeb9cfb39abfcc9cc063001432f94975
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 10 09:18:04 2009 +0000

    2.5: Silencing MSVC warnings in a few files (many files still have many to clean out some other day).

commit 8243e65ed813842c21808c531bcc5f8cbb59c642
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Feb 10 06:12:35 2009 +0000

      2.5
    *******
    - ported make/clear parent for editbones (paent_set, parent_clear to align with naming conventions)
    
    Aligorith and Kaito please look over this and make sure everything is right

commit 2d248a39c715c1022dd347f3f763f42e1d7ae4ca
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Feb 10 03:27:33 2009 +0000

    Some theme colour tweaks

commit 227c84f64ecbdb82fe5a73a71d542efa0076a69f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 10 02:43:35 2009 +0000

    dpx/cineon was using the OUTPUT settings when loading DPX - white point, blackpoint, gamma, log.
    Allow DPX's with different color channel types to load, even if they are unsupported.
    
    Saving log DPX's is broken, the header will always be written with log off because dpxCreate is called before the image presets are set. However there is no access to image presets before running dpxCreate() so log data is written but the header always sets it off.
    Made a fix for this but couldn't test because it seems loading log images is also broken.
    
    Enable verbose DPX output when '-d' debug flag is used.

commit d262cde5f86a912c52212cbc849e9555112ed728
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Feb 10 02:39:19 2009 +0000

    * Some more icon file updates (thanks jendrzych), and associated UI tweaks.

commit 181068454f7f6f18eba72b52339a65058945ff25
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 23:46:13 2009 +0000

    Graph Editor - Drawing Tweaks
    
    * Handles now draw with anti-aliased lines for a 'tidier' appearance at certain scales
    * Added new drawing code for 'samples'

commit 97c5d50cffd5fcd3d96808392e29444a257d8a99
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 23:06:29 2009 +0000

    2.5:
    
    Added missing colour/theme entries from Graph Editor in RNA

commit 2249c61d034bf35d26f3508e0397136c66f52da0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 22:59:26 2009 +0000

    2.5 Bugfixes:
    
    Adjusted ranges for subdivide operators (Mesh + Armature).
    * The Mesh one was causing lockups as its range started from 0. Now it starts from 1.
    * Tweaked the soft-limits for subdivide operators to be easier to use (1-10 instead of 0-100)

commit 283926aa2d0c6366d92a4f38e994e843b73659f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 9 20:58:31 2009 +0000

    2.5: UV Editor module porting pretty much finished now, only missing
    still is mirror transform. This commits adds the remaining operators:
    
    * UV mapping operators (U key menu): cube, sphere, cylinder, etc.
    * Hide/Show operators.
    
    And solves most XXX's, including:
    
    * Fix bad includes and calls into space image.
    * Aspect ratio correction.
    * Create UVs if they don't exist yet on unwrap.
    * Assign image to UVs.
    * Drawing proportional edit circle.

commit c02bc1ce5379356b5c17034457a59aebf6e41725
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 9 18:06:45 2009 +0000

    2.5
    
    Bugfix: enter editmode had wrong notifier reference pointer,
    caused redraws to skip.

commit 8f712f86b9afd010aa24aea7bc6c686dd3ef43a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 9 16:52:33 2009 +0000

    2.5
    
    - Render: scene buttons RENDER and ANIM now work
    - Nodes: text drawing for socket names back

commit f33309b0285079c14a8f9fc913157129ff6cbc81
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 9 15:50:09 2009 +0000

    2.5
    
    - Added depsgraph tag for object-change in AnimData, so the
      new animsys doesn't have to all objects anymore.
      (Still WIP, depsgraph has to do this much better)
    
    - Bugfix in notifiers; only 1 notifier was handled for
      frame updates
    
    Result: 2 windows, displaying 2 scenes, now can be edited
    independently, and play independent. Not when they share
    data, of course. :)

commit c58d336a33b4105530af326dccef077ba0274fa6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 11:05:34 2009 +0000

    Keyframe-related bugfixes:
    
    * Deleting keyframes should be safer now
    * Graph Editor no longer crashes on F-Curves with no keyframes/samples
    * Silenced console prints that occurred when an F-Curve had now keyframes.

commit 2b818935fe708f5f386375d484faa35b9163b4c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 10:33:05 2009 +0000

    Graph Editor: Drawing tweaks for previous commit
    
    * Group channels are drawn with better indention now
    * Colors for group channels in Graph Editor are now initialised properly
    * When selecting individual keyframes in Graph Editor, it is now possible to see which curve it belonged to, as the 'active' and 'selected' flags are set on that curve only.

commit 59736af8fc39246b82213ff0e9c8f917ed36a34c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 10:04:11 2009 +0000

    Animato: Added 'experimental' grouping schemes for F-Curves
    
    When inserting keyframes on previous un-animated Objects/bones, F-Curves will be added into Action Groups into either "Object Transform" or <PoseChannel Name>. Ob->Material settings are not grouped for now to illustrate what's possible.
    
    Old files are currently not patched to use do this, as it's still not clear whether this will be ideal.

commit b9063b27a9376ca276cb80f692ef8fa923a966a7
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Feb 9 07:15:22 2009 +0000

    Just commit so I can continue tomorrow from work.
    
    All the code have #if 0 / #endif so nothing to worry about.

commit e8714134c41c785f1ca7734df1afb6e57e3c4a81
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Feb 9 07:08:35 2009 +0000

    edge subdivide now spits out inner elements from fully-subdivided faces, and non-inner split edges/verts, so proper selection can be moved to the tools code.

commit 815d8fce221c581d470d19e1ec3dc1894697d570
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Feb 9 06:36:59 2009 +0000

    Added a new slot type, that maps geometric elements to
    client-defined data.  Made edge subdivide use it.
    
    Also removed the float and int slot buffer types, as per
    discussion with Briggs, until such a time as we see
    a use for them.

commit 9dec5e8fa3a214da7ad406265204411aabda3c30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 04:47:34 2009 +0000

    DopeSheet: Bugfix for View All (HomeKey)
    
    Removing an old line of temporary code I forgot to remove

commit eb848445fb44808aed86bc4238ab02c497c1eb2f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 04:39:25 2009 +0000

    2.5 - Assorted View2D-Related Cleanups
    
    * Removed Sequencer's own 'border zoom' tool. There is a generic one in View2D that should be used instead.
    
    * Changed the hotkey for View2D's version of borderzoom to Shift-B
    
    * Fixed a few hotkey mentions entries in old menus
    
    * Added set start/end frame operators for TimeLine. (SKEY and EKEY)
    
    * Fixed various issues in Graph Editor
    - channels area is now drawn wide enough to show the 'protect' toggles without needing to scroll
    - new Graph Editors have 'auto-snap' enabled by default

commit 41a7b23c4100240bb35cadd57f13972d422c1269
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 9 04:18:30 2009 +0000

    - Py seq API - Added an option for seq_strip.update() to run update_changed_seq_and_deps and new_tstripdata
    
    - Render stamp sequencer option wasn't ignoring muted strips.

commit 52e1121669cdf4a0b23bbc41eb8d1d342c19ba87
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 03:06:52 2009 +0000

    2.5 - Animation UI tweaks
    
    * Frame-change (scrubbing) now works when using LMB select. It now uses ACTIONMOUSE, so it doesn't conflict with selection. However, the check for exiting the modal op currently needs to check for LEFTMOUSE and/or RIGHTMOUSE instead of ACTIONMOUSE otherwise errors occur.
    
    * Renamed the 'DopeSheet Editor' entry to simply 'DopeSheet'

commit 85231e5fd44ee67469eedcbdc9d1a0dc64ff822f
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Feb 9 02:54:40 2009 +0000

    * Some more 2.5 theme updates

commit 0139d9d121c5c44f8ccc0d36c11f11f3f7d674ae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 01:33:50 2009 +0000

    2.5
    
    Fixed memory leaks when closing Blender without exiting Armature EditMode first.
    
    Ton/Brecht - mesh editmode (and a few others I think) are still leaking in this case.

commit 5e0c553b153e2b9358f335ea06db9db4fd564ea9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 9 01:27:44 2009 +0000

    Armature Editing: Subdivide Operators
    
    * Added back the Subdivide tools. Use the Alt-S hotkey (for now) to get a menu with the subdivision options. There are also two standalone operators which are not used yet.
    
    * Fixed the PoseMode checking callback to make sure that it doesn't override any tools in EditMode.
    
    * Fixed an old comment in transform code, and a few warnings in editarmature.c

commit 7d6e7914de9b4ff3c846adb2a3304d2f818500e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 8 23:41:21 2009 +0000

    Armature Tools - Ported Switch Direction (Alt-F)
    
    This is one of the few armature tools where it is currently not that easy/desireable to port to use context-loops exclusively, since they depend on working with 'chains' of bones from the tips to the roots, which cannot be easily done using EditBones.

commit ecf5250cf39db6093b8069f710bda9adae1fbd8b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 8 19:54:11 2009 +0000

    == Sequencer ==
    
    Fix for the transform fix. It's getting late...

commit 7877fb2f83e58d2bc828a1cdc34148b8939703a3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 8 19:28:12 2009 +0000

    == Sequencer ==
    
    Fixed proxy scale problems in transform effect

commit eb929804d20341b22c4217ec436ebcf4b2192c9d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 8 19:15:59 2009 +0000

    2.5
    
    Added CTRL+W save Blender file.
    
    It's the first user of the uiPupMenuSaveOver() function,
    which I've recoded to accept an operator pointer.
    This is required because the operator property 'filename'
    has to be set to work. Other 'save over' users will
    require running operators too I guess.

commit 270b724b8d653e75827a10bd236d82325ce700d3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 8 19:13:29 2009 +0000

    == REDCODE ==
    
    Fixed 64bit issues. sizeof(unsigned long) = 8 on 64 bit machines,
    shame on me...

commit edc57679e80bc156ff9b414d722ad8d4aa312934
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 8 17:31:03 2009 +0000

    forgot this file

commit eb7feeae778abf0addc2aae31e0819a86083d892
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 8 17:01:28 2009 +0000

    alt-ctrl leftmouse (e.g. current knife) now uses bmesh edge subdivide! wa-hoo! basically I had to add some slots to the subdivide operator so it could accept custom percentags for splitting edges.  also put some commonly passed-around paramters into a struct, so i don't have to constantly keep changing a dozen function signatures

commit 3fcc36d0b0677a0eb437d5ac941ea9e70a33b71f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 8 14:56:43 2009 +0000

    2.5: RNA auto pointer type detection didn't find right types. If
    two RNA structs have the same DNA structs it should use the first
    defined one, could be smarter but for now this makes it work again.

commit 1e3a23ee0c6f981b7dad9de97580461a59604200
Merge: f22bace 8c5c7eb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 8 14:25:04 2009 +0000

    merge with 2.5 at r18865

commit f22bacee3b0039ef8d752cdeb6ea48e50ab7e9a5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 8 12:41:13 2009 +0000

    forgot that you can't simply grow an array by one, when your rotating your indexes.

commit 8c5c7ebb0b42cd5f936b6adcaf28ae40ab581924
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 8 12:16:35 2009 +0000

    2.5
    
    Scene browse button now works.
    Note that animsys currently executes animation for the entire
    database, so multiple scenes in multiple windows don't work yet.
    
    Various fixes:
    
    - crash on invoking filewindow when mouse outside (active) window
    - removed obsolete error prints (set screen error, copy data error)
    - displist fix for loading files with curve/nurbs, the select-outline
      then didnt draw immediately.
    - outliner allows scene activating

commit 2934dff13dc640e657d85da4ad17ff15a777ecb5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 8 11:53:14 2009 +0000

    bmesh esubdivide now supports one of the selection actions the editmesh does (so newly created verts, and newly created edges/faces if all edges of a face are selected are selected).  also replaced a few usages of stack temp arrays with dynamically-allocated ones.  and made bmesh->face be signed.

commit fa8d5608dcfdbe35fc89875423bbe1a5dea6ddf7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 8 11:28:20 2009 +0000

    Animato Conversions:
    
    Added a few Material->Mode bitflag conversions as an example for Roland to extend to the remaining settings. There are currently still quite a few settings missing from RNA to be able to convert all of these.

commit dd23d47fca5842ae47b0976aa0746f5718799737
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 8 11:06:26 2009 +0000

    Action Editor - Tweaking code for refreshing.
    
    Although there is currently code in place to listen to notifiers + tag updates for regions, these don't actually result in any changes yet. Everything still relies on 'manual' redraw tags for the entire area to have refreshes.

commit d7f5eab6cb5b96d165b4bef41fe18e68e27165b2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 8 10:21:38 2009 +0000

    Action Editor - Added back ID browsing buttons. Only browse/delete works for now.

commit 0039da6ed82e3e9f365f8c79ea7a25b65d57e6da
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 8 09:07:36 2009 +0000

    == REDCODE ==
    
    * Fixed ntohl dependency (and hopefully 64bit issues)
    * Video length detection fixed (tests for picture presence)

commit 62d61b2f06373d79869ecbe73debb2bf20038029
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Feb 8 08:52:25 2009 +0000

    yay triangle patterns work in new bmesh esubdivide.

commit 608e6f1d3e13e234979075fbb8e4f5fba7fcc22b
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Feb 7 23:20:36 2009 +0000

    edit_tools ops - starting from 4key up to 8key, ctrl and alt. ton: please check if working (especially uv and color functions)

commit 4f3768af4958dba8e3c9ca2f36f93b818e329735
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 7 20:47:23 2009 +0000

    Update MSVC9 project files

commit 59e96a2831ef52bff36f900bb4bb31fffe072f7d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Feb 7 20:35:16 2009 +0000

    BGE Py API cleanup: Camera Actuator.

commit 2f0f8c8bae8c6f55290966d9fb29c3d2a4c51793
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 7 19:37:29 2009 +0000

    2.5
    
    - Screen browse button back
    
    - Several fixes in using screens in more windows.
      Still has loose ends, but things are definitely more stable!

commit f78aa0ab65524f70ab7d0610835068718fb5a56f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 7 16:43:55 2009 +0000

    2.5
    
    F6 menu "redo last operation" now works, mostly :)
    
    Try it in editmode on add-UV-Sphere, or Subdivide, those work
    fine. Transform ops have some feedback issues or so.
    
    This is a temporary commit; brecht will take this further with
    nice code (event system doesn't make menus as active region
    but sets the original context instead, as stored in ui handler.)

commit d28a05080c10046bc480088a91296077f9d8165b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 7 15:44:16 2009 +0000

    2.5
    
    Edit Mesh: Knife Cut back.
    
    I've put it for now under ALT+CTRL+LMB, modeless direct cutting.
    Options for polyline input and snapping is for later. At least
    this works cool :)

commit 875a08884ba670387299a0baef19ace90170d271
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 7 14:03:34 2009 +0000

    2.5
    
    - Node editor: link cut back, now under ALT+LMB, to prevent
      accidents. Note it now nicely intersects the real curved
      noodles with a line you draw!
    - To make above work, replaced ogl curve draw with own bezier
      code.
    - Added new WM standard operator callback for lines-gesture,
      the Lasso gesture now draws a closed line.
    - Both callbacks have optional property 'cursor' to make it
      give modal info. For future also linestyle or color can be
      defined.
    - Changed 'pin' icon in Image header to something that looks
      less scary... but there's no pin icon yet?

commit d21a4780dabb8827eeed2a82079aa468594763c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 7 13:39:54 2009 +0000

    2.5
    
    Bugfix in ctx itterator: CTX_DATA_COUNT() didn't free memory.

commit df048070ece4422f5d45b73cbaa80bdf7dd5a8bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 7 11:04:13 2009 +0000

    2.5
    
    Hrmf; the patch provided for setting UserDef opengl lights didnt even
    work. It was setting flags zero, which just disabled any saved light.

commit 2a638fa3cd60640bb1d5da40fe94214c81945e02
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 7 10:39:20 2009 +0000

    View2D bugfix:
    
    The previous fix for zooming only worked as lucky coincident. It was the flag that was wrong, not the var.

commit 19896992ffdfc86e82104511fc254af7c7067a71
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 7 10:00:46 2009 +0000

    2.5
    
    - Added back CTRL+X "reload start-up file".
      (Original name 'erase all' is a bit misleading, but we can
      go over all naming conventions later :)
    - Added memfree for triple buffer data.

commit 86f200a510a199cd028ea4dc55071cff6e087788
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 7 03:21:28 2009 +0000

    Started converting over the sculpt header menu to the new system. Added operator and menu items for brush curve presets.

commit 591ab657d609821b891303f638f9a482a8370640
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 7 01:27:46 2009 +0000

    2.5: UV Editor, more operators.
    
    Border Select
    Circle Select
    Pin
    Select Pinned
    Unwrap
    Minimize Stretch
    Pack Islands
    Average Islands Scale
    Snap Cursor
    Snap Selection

commit d3dd4f6a866ed0a28caa1e7c5a5011901d78fdcd
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Feb 6 21:18:36 2009 +0000

    2.5 MSVC9 projectfiles
    update for renaming space_ipo -> space_graph

commit 709976a4af27710294f9184e81f58ccb97316411
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 6 19:58:15 2009 +0000

    2.5: fix triple buffer memory leak on exit.

commit e40803a5b3ac860f895c2180fe90f0040f3583d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 6 19:21:24 2009 +0000

    Fix for bug #18228: OpenGL specular did not get the correct view
    vector in perspective mode. This is default OpenGL behavior, but
    by now this optimization is really insignificant. Works in both
    the 3d view and game engine.

commit 02d594aba02d18377e6d51597a5aaee3765c596b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 6 18:38:10 2009 +0000

    2.5
    
    - Corner node 'size' widget works again
    - Proper preview events added on linking nodes

commit 09099111e39a7363fa186c4200b60b3b2bd93f9e
Author: Robin Allen <roblovski@gmail.com>
Date:   Fri Feb 6 18:09:35 2009 +0000

    Added Scale, fixed bugs incl. patch #18037

commit f8492383fd613e398614d6585dde020562c40446
Author: Roland Hess <me@harkyman.com>
Date:   Fri Feb 6 17:32:57 2009 +0000

    Finish Material, Sound and World adr conversion sections. Moving on to particle adr codes, but I have to wrap particle dna first. Ugh.

commit 1b0a49478a8eb79c3bd0db7131e4a8965d13803e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 6 16:51:09 2009 +0000

    2.5: Enable triple buffer drawing by default (if it doesn't work
    or flickers, kick me). Also removed proxy texture test since it
    does not seem to be implemented well by all drivers.

commit 84e2de8ca7a86334c604e4476cf2938c8b444fcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 6 16:40:14 2009 +0000

    2.5: ID datablock button back, previously known as std_libbuttons. The
    way this worked in 2.4x wasn't really clean, with events going all over
    the place and using dubious variables such as G.but->lockpoin or
    G.sima->menunr. It works as follows now, for example:
    
    xco= uiDefIDPoinButs(block, CTX_data_main(C), NULL, (ID**)&sima->image, ID_IM, &sima->pin, xco, yco,
    	sima_idpoin_handle, UI_ID_BROWSE|UI_ID_RENAME|UI_ID_ADD_NEW|UI_ID_OPEN|UI_ID_DELETE|UI_ID_ALONE|UI_ID_PIN);
    
    The last two parameters are a callback function, and a list of events
    or functionalities that are supported. The callback function will then
    get the ID pointer + event to handle.

commit 86c25491e14d11174324ec14056d7cc94891d359
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 6 16:38:53 2009 +0000

    [#18257] Workaround for bug in freealut 1.1.0
    by Jörg Müller (nexyon)
    
    Since this area is not maintained, I can only say it works on my system (linux/32bit)
    And nexyon assured me he checked over this patch well.
    Blender using the deprecated function is not great, but nexyon's bugfix would not be available until the next version of freealut so better to work around it by using the new function.
    
    Please test game sounds play back on win32 and Mac, in cases that it worked in the first place.

commit 14f180fa04bd9732d603f15e3acccbc803adb8f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 6 16:34:05 2009 +0000

    2.5
    
    Node editor:
    
    - Linking sockets back.
    - Removed obsolete code
    - Add node gives correct pointers for Render stuff

commit 61fdeb1b2ff2a37c9adee9c4d4bcc4a3c258d6f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 6 16:31:18 2009 +0000

    2.5
    
    View2D bug: zooming failed in node editor due to check for wrong
    variable (keepzoom instead of keepofs :)

commit 8f70b931244de5b78f620b2e5a63f46927cd10e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 6 14:03:29 2009 +0000

    2.4x Sequencer Python API
    - add metastrips now possible
    - access to speed options
    - access to wipe options
    - added seq.startDisp seq.endDisp seq.update()

commit 1646f053a5db0e4cdfc994ad302cf87046000c67
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 6 13:07:02 2009 +0000

    2.5
    
    Compo node fixes:
    - adding new composite in scene crashed, wrong pointers passed on to
      addnode function
    - scene render-layer node now gets default scene ID pointer, which
      can be viewed/edited with menu in node
    - on using headerbuttons in node window, display refreshes now

commit 9d5958f061b662039d1ab19aab19e44098769e63
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 6 12:33:15 2009 +0000

    2.5
    
    Bugfix for Bugfix for 2.5 - Bugfix #18251!
    
    - the call to GPU_default_lights has to be done after windows opened,
      in case you have no .b.blend saved it crashed
    - further this function is only called on .B.blend reading, so it's
      correct to reset the lighting to user-def.

commit 586d660b215083e504e2c5734197aeee639dfac8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 6 11:11:42 2009 +0000

    2.5
    
    Bugfix: on reading multiple pre-2.5 files, the keymaps were generated
    again, causing items to be added double.

commit 0355dcc618d8e4ee6c9e40b09d58eacefb01ee30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 6 10:48:00 2009 +0000

    2.5 - Armatures Code
    
    * Brought back recalculate bone roll (Ctrl N). This should be quite a straightforward example of a cleaned-up + ported armature tool.
    
    * Cleaned up a few warnings

commit 2756060a64e4aaa6f4773e53b944317b0e013a67
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 6 10:04:44 2009 +0000

    2.5
    
    Converted all countall() calls in armature code to armature_sync_selection()

commit 4b0313bf82b246fde728d37358ae02955fc00970
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 6 01:39:55 2009 +0000

    2.5 Armature Editing - Restored 'Align Bones' (Ctrl Alt A)
    
    * I've had to remap 'Duplicate window' to Ctrl Alt W instead...
    
    * Fixed some bugs with armature context iterators for X-Axis Mirroring. Now, the code there checks for mirrored bones in the right way.
    For details on how to write tools that need to cope with this option, refer to the 'Align Bones' operator. I'll port another simple operator as another good example soon.
    
    Additional notes:
    Currently, armature_sync_selection() is really buggy (not part of this commit), and needs further attention.

commit 6a669d00b230901f3d0a0aba3aeac8eafde7ca84
Author: Robin Allen <roblovski@gmail.com>
Date:   Fri Feb 6 01:21:38 2009 +0000

    Patch #18015, adds "Value to Normal" node

commit fbdd75a4756423a1f884c4738defa31781513823
Author: Robin Allen <roblovski@gmail.com>
Date:   Fri Feb 6 00:55:38 2009 +0000

    Added compose/decompose, fixed bugs.

commit e1b92bc166ac27e29dfdbec315a7b6233d8724d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 5 19:28:28 2009 +0000

    2.5
    
    Safe method to move render results to the displayed image.
    
    It now allocates a single image for display, and on each
    refresh callback from render, it copies the refreshed
    section over to this image, in 32 bits. While rendering
    that image then only shows progress updates, as usual.
    This also now works for scenes in composte and results
    for composite.
    
    This should solve reported crashes for MBlur or SSS.

commit 0a3697ccf7f16bd328a8894c62995de0ff12adb0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 5 05:51:21 2009 +0000

    2.5 - Bugfixes for Pose 'Clear' Operators
    
    * Fixed context iterators for PoseChannels. The actual selection test was missing (but layer visibility was getting checked). Also added check for hidden bones here too.
    
    * Removed unnecessary defines added by mfoxdogg in BKE_context.h
    
    * Removed the old hacks in 'Clear ...' operators for ensuring that object animation (ipos/actions) don't overwrite poses. These are no longer necessary, since normal animation calculation is only done in a separate step on frame-changes now.
    * Removed the manual checks for layer visibility from 'Clear ...' operators, since that's taken care of by context iterators.

commit 6947624afa873b6050a9ee494628e7da97aada96
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu Feb 5 05:13:08 2009 +0000

      2.5
    *******
    -ported clear loc,rot,scale operators to pose mode operators
    	- for some reason when animated and you clear anything, the whole aramture clears. somthing to do with the depsgraph stuff that was directly ported  from clear armature()

commit f89e3d251711f3617c982cae35f33d4c6115e72b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 5 03:28:07 2009 +0000

    2.5 - Context API access for Bones (EditMode and PoseMode)
    
    * Added selected, selected+editable, and active to access EditBones for Armature Operators to use. These take into account X-Axis Mirror too, so there is really no need to check that sort of thing anymore in tools.
    
    * Added a quick testing operator for verifying that these loops filter the data correctly. I've dumped this in armature_ops.c for now. It can be activated using the TKEY hotkey in Armature EditMode only. This should be removed once we have a few more functional tools.
    
    * Ported over cleaned up roll-calculation tools from AnimSys2
    * Removed a few ugly stubs from posemode code

commit 61a6e1957a4a1555564f1eb8dbdb9707fb276826
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Thu Feb 5 01:32:37 2009 +0000

    flip_editnormals is back, alt+3key

commit 66f90c47d4400f6a549f8fbb05a7f71dc1cca6f9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 5 01:12:47 2009 +0000

    * Added range function for Multires's level RNA
    * Removed RNA for old multires in Mesh, the old mesh->mr struct should never be used (except for loading old files)
    * Dealt with sculpt + render (just needed to force multires update)
    * sculpt memory leaks fixed
    * Entering editmode now always exits paint modes (previously, only happened if editmode was called from the header button)

commit 5fc657cdc614334c9c4c29910f06ebe1a286947b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 4 22:33:24 2009 +0000

    Bugfix for 2.5 - Bugfix #18251
    
    The patch was pasted in the wrong place, thus destroying all custom OpenGL solid light setups too.

commit e25318ebefb4dd34443430ab0b7408d3a6118b3d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 4 21:38:03 2009 +0000

    Rename correlation subdividing method into adaptative subdividing method, since that's what it's trying to do and much more understandable from a user's pov.

commit edab22d9ee1086cd98e06880644b5bbad58ddf66
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 4 18:25:41 2009 +0000

    Fixed CMake for RNA, also removed the aggregate return warning for CMake

commit b4e914ce12484966225c11e7a16d9eb719e029e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 4 18:02:50 2009 +0000

    2.5
    
    Bugfix #18251
    
    Patch from Konrad Kleine
    
    After read-home file (or restore factory settings) the opengl
    lights have to be reset.

commit 8837d69ed3628937ce2c68f14c6e16e6ded23766
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 4 17:56:31 2009 +0000

    Bugfix #18251
    
    Patch from Konrad Kleine
    
    After read-home file (or restore factory settings) the opengl
    lights have to be reset.

commit 1b27cd70e573118580bc83a5a8ca2bdc31616414
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 4 17:40:50 2009 +0000

    2.5
    
    Render back! And not only back, even full threaded now. :)
    Current state is unfinished, but too much fun to not to
    commit for review and test!
    
    WARNING: because render is in a threaded job, it will
    use data as can be edited in the UI. That'll crash in many
    cases of course... the idea is to limit UI usage to viewing
    stuff, especially for the Image Window to inspect layers
    or zoom in/out.
    
    What works now;
    - F12 render (no anim)
    - ESC from render
    - ESC pushes back temporary Image Window
    - Render to ImageWindow or full-screen.
    - Executing composites, and edit composites after render.
    
    Note that the UI is 100% responsive in a render, you can
    switch screens, slide area dividers around, or even load
    a new file during render. :) It's quite stable even.
    
    I'll collect all crash reports especially to get a good
    picture of where the protection is required at least.
    
    Also added: XKey "Delete Objects", to get things crash...
    unfortunately it didn't for me.

commit df7e7660325611847721768fb7d082e7d5f2736c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 4 11:52:16 2009 +0000

    UI
    * Changed uiPupMenuOperator usage to uiPupMenuBegin/End (simpler,
      no need to build a string). Also made transform orientation and
      subdiv type enums instead of ints for this.
    * Added an icon argument to many of the uiMenu calls, and added a
      uiMenuItemIntO.
    * Move auto rna button creation out of outliner code, now is
      uiDefAutoButR for individual buttons and uiDefAutoButsRNA for a
      whole block.
    * Implemented uiPupBlock(O). Pressing F6 gives a menu with the
      properties of the last operator to test. I tried to make a redo
      last operator out of this but couldn't get the context correct
      for the operator to repeat in. Further the popup block also has
      some issues getting closed while editing buttons.
    * Fix uiAfterFunc memory leak on Ctrl+Q quit.
    * Fix handling of RNA number button dragging and sliding for RNA
      buttons with range -inf/inf.

commit 0341e762b28f732dd2913ebec48405f7718a4617
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 4 11:47:05 2009 +0000

    Assorted fixes:
    
    * Added examples of how to patch up MTex adrcodes for Animato. It appears many of the settings there in RNA are still undefined though!
    
    * Added undo push for the Outliner tweaks I made
    
    * Removed some outdated comment

commit 00c9745720c354c8a0732bb223e044bbfb13958b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 4 09:09:31 2009 +0000

    2.5
    
    * Outliner 'select' (i.e. blue/grey highlights for tree items) works again in both normal Outliner + RNA views.
    
    * Fixed bugs/MSVC warnings in animation code

commit fe1c4ecd890b3affde13a8e59d507377060266fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 4 06:41:48 2009 +0000

    Relative option for the blur node only applied when the UI updated.
    This meant that changing the image size later on would still use the old size.
    
    Set the relative blur size when executing the node too.

commit 9c84d2a4242915a1b3328d196d25828475328a5a
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Feb 4 05:15:39 2009 +0000

     2.5
    *****
    fixed up the view navigation menu using the enumitems call, also made view numpad's enum "type" instead of "view" to be more inline with other operators and rest of blender

commit 407731e9ba6236613a4a75016abc2e3c459bdb42
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Wed Feb 4 02:58:21 2009 +0000

    mark and clear seam, set and unset sharp and vertex smoothing is now ctrl/alt 1, 2 and 3 - still a bit vague of op naming

commit 4286730d34ba4d36b994b73b3017bacf4552e1f4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 4 02:55:24 2009 +0000

    dropdown for bone creation method and swap params in panel instead of having all of them visible all the time.

commit 08b1d587382a072f1da317c3f3c8ac6b50db78e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 3 12:31:40 2009 +0000

    Allow enter/exit editmode in background mode. (asking for trouble doing this but the checks are simple)

commit 267a555fef64d2b2a60433e4ad9b68191fefcc8a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 3 12:04:05 2009 +0000

    2.5
    
    As creator of the Ipo I also reserve to right to kick it out
    definitely :) To honour the wonderful contributions from Joshua
    here it is; renamed space_ipo to space_graph!
    
    Note; make, cmake and scons should work, msvc will require some
    work now!

commit afe28a1a61421b5cc8edc58376b452f697361488
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 3 10:41:48 2009 +0000

    2.5
    
    - removed undefined operators from view3d menu, the error prints
      ("undefined operator") is currently a real error; later on when
      operators are more dynamically defined it can be feature.
    
    - made uiMenuContext() work locally, only on the items as defined
      after this call.

commit 658ac7225fd0df189ac348872dc41a2e860f129f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 3 10:14:29 2009 +0000

    RNA: some fixes for yesterdays commit, use of uninitialized
    variables and errors in foreach macro.

commit 54690ca46aa5304055a656d358add41330de1619
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Feb 3 09:34:42 2009 +0000

      2.5
    *******
    small fix the view menu context was not being set properly causing the invoke of clipping border and border zoom to be skipped

commit 3461f867867ddda7f9c941825bb3e653f410373a
Merge: a6156d2 4509994
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Feb 3 06:22:30 2009 +0000

    merge with 2.5 at r18796.  note I've customized the
    vc9 project files a bit, they won't compile blender by
    themselves anymore (I use scons for that).

commit 4509994673f1c690d1563f8ce8345f32bc6546f3
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Feb 3 03:54:03 2009 +0000

      2.5
    *******
    - rebuilt most of the view menu with a couple empty sub menus
    	- seperators go all screwy when there is an unknown operator in the menu
    	- using this method, the operators invoke function is skipped, this is evident with clipping border and border zoom
    	- original menus are still in the code just if'd out for furture reference and such
    
    - to cater for this menu, view numpad op has been made into much smaller atomic operators, pan and orbit and the ortho/persp toggle has been put into individual operators
    
    - fixed the mem leak in the make parent menu

commit 548735433f7093187ca4266c2bbe5421f54bac9b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 2 19:59:22 2009 +0000

    Fix for select multi loop commit, probably missed this file.

commit 284db61572125c8b2a916a20e5a4333ea72440dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 2 19:57:57 2009 +0000

    RNA: C API
    
    * RNA_blender.h is now generated along with the other files. It is not
      used anywhere yet, and still located quite hidden next to the other
      rna_*_gen.c files. Read only access for now.
    * Inherited properties are not copied from the base anymore but
      iterated over. Patch by Vekoon, thanks!
    * Array get/set callbacks now do the whole array instead of getting an
      index. This is needed for some layers for example so python can set
      the array as a whole, otherwise the check that one layer has to be
      enabled at all times gets in the way. Also nicer for the C API.
    * Also some changes to returning pointers to make the API cleaner, got
      rid of the type() callback and instead let get() return PointerRNA
      with the type included.
    
    The C API looks like this currently:
    http://users.pandora.be/blendix/RNA_blender.h

commit eb00687cde2fd5724b22a8831d3294f4846ff934
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 2 19:31:43 2009 +0000

    2.5
    
    Editmesh ops:
    
    - MESH_OT_select_multi_loop
      (based on selection it makes loops)
    
    - MESH_OT_select_linked
      added boolean 'limit' for linked limited by seams
    - MESH_OT_select_linked_pick
      same as above
    
    The 'limit' option used to work only for facemode,
    with a toolsettings option.
    So it had no own hotkey... i made it work for
    edges & vertices too, need to find hotkey later.

commit c29030245064fbd25d95fda2275533f8ce6c6f23
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 2 16:30:03 2009 +0000

    2.5
    
    Bugfix: mouse key checks should use KM_PRESS checks now.
    Interface toggle button didnt work for that reason. :)

commit a18f623ed28afde740c6f27e1747fec98bf29499
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 2 15:39:37 2009 +0000

    2.5
    
    Small bugfix, key-release event should be only set after a tweak
    fails. Such keymap items better not respond to any key-release!

commit 8fd6f6433f0c75c94389eb78a5a35e048de8e407
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 2 14:13:14 2009 +0000

    2.5
    
    Sanitized the 'tweak' event.
    
    Original idea was to have WM event system generating it
    automatically. However, I first tested it via a handler
    and operator, to check what kind of configurations would
    be useful. It appeared to not work nice, also because
    that inserting a tweak operator in a keymap is confusing.
    
    Now 'tweaks' are generated automatically, and can be
    catched by keymaps as any event. The current definition
    of tweak is:
    
    - if Left/Middle/Rightmouse pressed
        if event wasn't handled by window queue (modal handlers)
           start checking mousepositions
    
    - while mousepositions are checked
       - escape on any event other than mouse
       - on mouse events:
         - add tweak event if mousemove > 10 pixels
         - stop checking for tweak if mousebutton released
    
    - Tweak events have a define indicating mousebutton used
      EVT_TWEAK_L, EVT_TWEAK_M, EVT_TWEAK_R
    
    - In keymap definitions you can use _S or _A to map to
      action or select mouse userdef.
    
    - Event value in keymap should be KM_ANY for all tweaks,
      or use one of the eight directions:
      EVT_GESTURE_E, _SE, _S, _SW, _W, _NW, _N, _NE
    
    - And of course you can add modifier checks in keymaps for it.
    
    - Because tweaks are a result of mouse events, the handlers get
      both to evaluate. That means that RMB-select + tweak will work
      correctly.
      In case you don't want both to be handled, for example the
      CTRL+LMB 'extrude' and CTRL+LMB-tweak 'lasso select', you will
      need to set the first acting on a EVT_RELEASE, this event only
      gets passed on when tweak fails.
    
    The current system allows all options, configurable, we had in 2.48,
    and many more! A diagram of what's possible is on the todo. :)
    
    Also in this commit: lasso select editmesh failed with 'zbuffer
    occluded select'. Also circle-select failed.

commit c67952a4757c2ec0c29de3f0cd4e8ca445f3ce1b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 2 11:51:10 2009 +0000

    Animato RNA wrapping:
    
    It's about time that the RNA wrapping for various parts of the animation system were cleaned up for my recent changes. I've moved some code around (and/or deleted a file or two) in the process.

commit a6156d2ad2a46b2c62a4b6e52edd27c2c4c5d6c6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Feb 2 03:25:23 2009 +0000

    Begin port of edge subdivide (with multicut) to
    bmesh.  Basic infrastructure is in place, and
    subdivision patterns for quads are implemented.
    Properly handling of the (many) flags and options
    related to edge subdivide isn't complete, but I've
    made a good start.
    
    Goal is eventual 100% api compatibility with old
    esubdivide function, with some of the uglier design
    aspects refactored after some of the tools that rely
    on them are redone.
    
    Some notes: Customdata interpolation wasn't working
    right.  I thought maybe the weights were off, so I
    swapped them, which surprising made it work.  It's
    still not completely identical to old edge
    subdivide though.

commit 7c48f1994a716b2c52ceddb83bdd7d540bd5d79d
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Mon Feb 2 00:31:46 2009 +0000

    patch for paths_svg2obj.py by author jms:
    This patch solves some major problems of the svg script :
    - reading of the inkscape svg format
    - parsing of the scientific numbers
    - redundant arc data in the same path for only one command "a"
    - blending of curves after several files import and at the end a more correct management of the current point.

commit 9c2e4571ccffcaf1c1e1db94a79636a933e89086
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 1 19:53:24 2009 +0000

    2.5
    
    Committed two posemode operators. Hide/Unhide.
    
    For people who want to check on adding operators, only
    check the changes in armature directory, rest is to
    get things to work, and a small bugfix :)

commit a00aa16d7ec0f07f43d4c969f3ea58a518b7853f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 1 18:07:02 2009 +0000

    2.5
    
    Hrmf, I try to make a local operator-only commit possible, but I
    keep finding other small todos :)
    
    - added two more standard poll callbacks for pose and armature
    - fixed operator naming in editmesh_mods.c

commit df68580aeb945859e1fc97bc690c8b18c84d6690
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 1 17:33:10 2009 +0000

    2.5
    
    Preparing for volunteer to work on operatorifying armature code.
    Just new C file and calls to assign operators and keymaps.

commit 494575fabf83372cce0ae7e87dc4656d8fa82dee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 1 14:24:44 2009 +0000

    sculpt operator was setting default array value from stack variables that were then freed, making sculpt defaults use invalid memory.
    Since these values defaulted to zero, a NULL default array will do, but for new operators that need to be initialized from an array, only static arrays should be used.

commit dafc620a7514ff55dfd99cdea176447edef88e9e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 1 13:52:11 2009 +0000

    2.5 filebrowser
    small fix for selection of bookmarks/favorite folders

commit 3783d7fcbb1b757d81bd33dd4c3e09eb177d18c1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 1 13:40:07 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * project blenfont added

commit 6aab3e72673bf7be13a852a0d2db9f165cd9b87d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 1 13:24:19 2009 +0000

    2.5
    
    Paint mode (VPaint WPaint) was too easy to enter, I made the
    operators having a more designated poll() to check stuff.
    
    Now CTRL+TAB hotkeys will work in editmode for select type,
    and outside editmode for wpaint or posemode.
    
    Also fixed select type operator to so it works for facemode.

commit dce3c08b2c85f653707a4c88d3e035f4ab82330c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 1 12:40:27 2009 +0000

    made some mesh operator names and values more consistent with object mode + other minor changes.
    - percentage -> percent, and always a float.
    - renamed selectconnected to select_linked
    - removed _mesh prefix for MESH_OT_* operators.
    - renamed select_swap -> select_invert (matching object and sequencer operators)

commit 00e2d763ffc6abca09b527fc64ee3dea78a4ce23
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 1 12:00:00 2009 +0000

    2.5
    
    Moved 'redo last operator' stuff to WM level, with a
    
      WM_operator_repeat()
    
    Code in screen_ops was not checking all operator stuff
    correctly, so repeat menu (F3 now) crashed in cases.

commit b3c3af21569644e523f445ba4c67d7f88f8011bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 1 04:22:18 2009 +0000

    - Converted mesh face popup menu to use brecht's toolbox function (like the image view toolbox)
    
    Rather then having a hard coded popup menu with events that call other operators exec functions, operator names are given to the toolbox where it displays the operator name and shortcut.
    This means the real operator is registered rather then the one that called it.
    
    Im not sure about the location for the operator though, at the moment its called VIEW3D_OT_editmesh_face_toolbox() in view3d_header.c since the image editor toolbox is in the header file too.
    In a way it makes sense because this menu should eventually be in the header.
    - Change shortcut to Ctrl+F as it is in 2.4x
    
    - Added a number of operators that were not being registered - MESH_OT_fill_mesh, beauty_fill, convert_quads_to_tris, convert_tris_to_quads, edge_flip, mesh_set_smooth_faces, mesh_set_solid_faces
    
    - Renamed redundant MESH_OT_mesh_set_smooth_faces() to MESH_OT_faces_shade_smooth(), same for solid.

commit beb22eccfb747e86651be659b2dbb15ccca179a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 1 03:12:31 2009 +0000

    missed renaming the operator keymap strip and exec function, also made some functions static

commit 2755d48d4efed7318bbc084482858f675b3dcdb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 1 02:37:12 2009 +0000

    - Change 2 operators from using int properties into enums.
    - Renamed MESH_OT_mesh_selection_mode_menu to MESH_OT_mesh_selection_type since the operator doesnt have to be accessed from a menu.
    
    Shaul, you might want to look over this, using enums means WM_menu_invoke can be used instead of writing an invoke function for each operator.
    
    Added error messages to WM_menu_invoke if no enum "type" property is found.

commit 75f7f1f21a2214a883acdec027157f663d71598d
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Feb 1 01:04:00 2009 +0000

    edit mode selection menu - ctrl+shift+tab

commit 744d3283e37ad7a78092d18e688d7687b69c34a6
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sun Feb 1 00:18:45 2009 +0000

    vert to sphere - S + ctrl + shift keys

commit 306b3de7519e0ddf152df2070da2f3331040e0e5
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Jan 31 23:57:04 2009 +0000

    selectrandom mesh , temp using space key

commit 51ded6696a7a3efee923a4420a1ebde46a03753f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 19:40:40 2009 +0000

    2.5
    
    Big commit, but mainly adminstration.
    
    - Enabled ot->flag OPTYPE_UNDO to work.
    - Removed all redundant ED_undo_pushes, but I'd
      recommend everyone to check it while testing. :)
    - Added view manipulations as OPTYPE_REGISTER,
      although this will flood the redo stack a bit...
      Nevertheless; for a "redo last action" panel we
      can simply check if both flags are set for redo.
    
    - Bugfix in editmode undo: selectmode was cleared,
      so you couldn't select after undo
    - Bugfix in mixing tweaks and keymaps... solution
      works but is weak, need to think over a while.

commit 59534ac58976515500fc174883d9a6f6d3217d62
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 16:54:37 2009 +0000

    2.5
    
    Edit Mesh
    Added the two other 'select similar' ops, for edge and face.
    
    For testing fun I've put these ones as first keys using the
    modifier order feature. So it's now:
    
    SHIFT+G :     similar vertex
    CTRL+SHIFT+G: similar edge
    SHIFT+CTRL+G: similar face
    
    Not very useful here; but I think this can work well to map
    a double amount of options under mouseclicks. Power user
    config stuff!

commit db2bb765f9d2a0ea7209cab7a720c1cbbc2c5683
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 15:21:26 2009 +0000

    2.5
    
    Edit Mesh
    
    - "Select Similar" for vertices back.
      (Put under Jkey for now)
    - renamed operator righthand_faces to consistant_normals
      gave it boolean property for 'inside'.

commit 2a7eb7aadf3c9aed385a89ee0e28c9920b693841
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 15:09:33 2009 +0000

    2.5
    
    Crash fix on file read: one event-free too many :)

commit 94d31640de25aa1f3a058b252b204c95a7af9126
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 13:33:23 2009 +0000

    2.5
    
    Fake commit, but for history I have to write the log!
    
    Fixed CTRL+Q quit-blender. It was using ancient code
    still, and since I always use APPLE+Q I never noticed :)

commit 86a2a0f6947feab469a108eb7eb875fa5637d036
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 13:30:56 2009 +0000

    2.5
    
    Edit Mesh:
    
    - Added back "Edge Shortest Path select"
      It now also does regular selection, more fun!
      It's mapped to CTRL+click now, and makes or clears selections
      between current and previously activated edge.
      Seam/Sharp/etc marking is a toolsetting mode still. These
      options cannot become properties easily, because the tool
      uses the properties of selected edge to clear...
    
    - Removed a whole bunch of G.f flags, related to mesh drawing.
      It's all now local in me->drawflags. Here's the list of
      removed old globals:
    
    G_DRAWEDGES
    G_DRAWFACES
    G_DRAWNORMALS
    G_DRAW_VNORMALS
    
    G_ALLEDGES
    G_HIDDENEDGES
    
    G_DRAWCREASES
    G_DRAWSEAMS
    G_DRAWSHARP
    G_DRAWBWEIGHTS
    
    G_DRAW_EDGELEN
    G_DRAW_FACEAREA
    G_DRAW_EDGEANG

commit 607a56cb7a0e5a7fef2214d60a723dd67e8209ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 10:00:08 2009 +0000

    2.5
    
    - Made standard border operator calls bail out on zero sized borders
    - Fixed compile warning in call to BKE_animsys_evaluate_animdata()

commit b5230890ecfe3c81d4714c9ce5b367b612307293
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 31 09:58:38 2009 +0000

    - sequencer select handle menu functions back
    - sequencer border zoom (Shift+B) or from the header.
    - added includes for blender.c and outliner.c
    - editfont.c got rid of warning

commit a60413abd177604f05e360383e3a9c2a9862529b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 09:23:17 2009 +0000

    2.5
    
    Edit mesh:
    - fixed compile, shul only committed the function declaration, not
      the code for 'make fgon'.
    
    - Put the Fgon option under:
      ALT+F: make fgon
      SHIFT+ALT+F: clear fgon
      (note, SHIFT+F = fill :)
    
    - Fixed loop select to use two booleans, as Martin pointed me
      correctly at! Using 1 variable was lazy coding.

commit 5ed79ee9d92599fe1f28535896fccdc2c542688b
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Jan 31 03:23:41 2009 +0000

    make and clear fgon MKEY and shift+MKEY. ton: please check, it doesn't do what it should right now

commit babb973964c40b7a1aabd66d4e685d2ab0fe15df
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Jan 31 02:37:50 2009 +0000

    delete menu is back with XKEY.

commit 05e04c5e4569640efe194d54fbdd0d1dd9470990
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Jan 31 02:31:58 2009 +0000

    delete menu is back DKEY. seperating may be needed to delete_mesh

commit c63fcd27994875e31878619875ad3324232bf90d
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jan 30 21:01:18 2009 +0000

    Fix revision: 18690, bug #17850
    
    The problem was that Qt convert the text to the type
    STRING or UTF8, that is why Blender can't get the text,
    now should be work fine.

commit 1e1c1930920b48fe319f42118e46b003b80d01cf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 30 20:35:37 2009 +0000

    Sculpt:
    * Brought back axis locking
    * Fixed flipping stroke add/sub with shift key at start of stroke
    * Fixed a crash in stroke exec

commit a7b0df894ee5dbb6b0c3182f54b63587cdc0ce90
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 30 19:14:50 2009 +0000

    2.5
    
    Edit Mesh: Fkey back, add edge-face or fill 'edge net'
    Make fgon will be different operator.

commit 30ee0806fbe1019d485ae3c11276f7dec6de3e2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 30 18:53:54 2009 +0000

    2.5
    
    Edit Mesh Loop select back;
    the versions with ALT+Select (edgeloop) or with
    ALT+CTRL+Select ('ring'). Hold shift for extend.

commit 6d2a30ece80bf7cc757f882eb67f2d9b6e50d3f9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 30 18:27:25 2009 +0000

    Update the view3d depth buffer cache after rotating, moving, or scaling the view (for sculptmode)

commit 480be71514a010549b62c302e2bb1216c4339b0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 30 18:18:41 2009 +0000

    2.5
    
    - Edit mesh: Add ctrl+click add vertex or extrude.
      I've made it not move the 3d cursor in that case.
    
    Also found out tweak events conflicted with existing
    keymap definitions; on tweak failure (= no mousemove)
    it now passes on the mouse event as 'mouse down' for
    the remaining keymaps to check.
    These then actually respond to mouse-up instead of down...
    
    The location in the keymaps where tweaks get generated
    remains important. Examples:
    
    1 - 'select' mouse-handler, operator return pass-through
    2 - tweak handler checks, and makes tweak event
    3 - grabber responds to tweak event
    
    1 - ctrl+mouse tweak handler checks, makes tweak event,
        or passes event on
    2 - if tweak event, it runs lasso
    3 - else when passed on, ctrl+click extrude happens
    
    In the first case, select works on mouse-down, immediate.
    In the second case, extrude happens on mouse-release, even
    though the keymap defined mouse-press.
    
    This will make designing nice balanced keymaps still not
    simple; especially because you can't tell operators to
    pass on the key... although we can add the convention that
    select-mouse operators always pass on to enable tweaks.
    
    Still a good reason to wait with custom keymaps
    when this is fully settled!

commit 128c8167afa003984b7446ad53915c79f872fdbf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 30 16:45:25 2009 +0000

    2.5: Fix for windows editmode tab crashes. This was due to
    use of function pointers in the context callbacks. Apparently
    MSVC decides that some of these functions are the same and
    makes them into a single function with the same address. I
    couldn't figure out if this was a compiler bug or according
    to the C spec. Regardless, that means this method can't be
    used, so now it uses separate CTX_DATA_DEFINES.

commit a64260263e5dcbb7e9626d96cf67f7a8ba398bab
Merge: 78ffaca b50ef7a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 30 15:48:38 2009 +0000

    merge with 2.5 at r18751

commit b50ef7af146957c5c936f116ed5012db9e128c48
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 30 15:01:14 2009 +0000

    2.5
    
    Edit mesh: Separate options back. Use SHIFT+P for it, PKEY has been
    stolen! :)

commit 1122b60f31b3565e35ae3d58029c23766dd1fe65
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 30 14:23:31 2009 +0000

    2.5
    
    Animsys: added integrated copy of animdata in copy_libblock().
    -> by default animdata-copy should relink ID data like Action,
       and put a facility to really duplicate it in other code.
       (single_user_animdata or so)

commit 6009523659a7f3c24cf2ffd79429220065d66a19
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 30 12:58:00 2009 +0000

    2.5: Added simple toolbox menu in image window as a test,
    can uses same menus as header now since code doesn't depend
    on being in the header anymore.

commit 8036342ea8c20ede363d5d3fe5459cc2af58a0f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 30 12:18:08 2009 +0000

    2.5: UI & Menus
    
    * Cleaned up UI_interface.h a bit, and added some comments to
      organize things a bit and indicate what should be used when.
    
    * uiMenu* functions can now be used to create menus for headers
      too, this is done with a uiDefMenuBut, which takes a pointer
      to a uiMenuCreateFunc, that will then call uiMenu* functions.
    
    * Renamed uiMenuBegin/End to uiPupMenuBegin/End, as these are
      specific to making popup menus. Will convert the other
      conformation popup menu functions to use this too so we can
      remove some code.
    
    * Extended uiMenu functions, now there is is also:
      BooleanO, FloatO, BooleanR, EnumR, LevelEnumR, Separator.
    
    * Converted image window headers to use uiMenu functions, simplifies
      menu code further here. Did not remove the uiDefMenu functions as
      they are used in sequencer/view3d in some places now (will fix).
    
    * Also tried to simplify and fix bounds computation a bit better
      for popup menus. It tried to find out in advance what the size
      of the menu was but this is difficult with keymap strings in
      there, now uiPopupBoundsBlock can figure this out afterwards and
      ensure the popup is within the window bounds. Will convert some
      other functions to use this too.

commit 445bbdf75d94dbe4db25e9a81f6fed47c59acb5a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 30 10:08:58 2009 +0000

    Outliner: Updated the tree-building code to work for Animato
    
    * Note to Icon Designers - we need a new icon for 'Animation data' I think. Currently I'm using the old IPO icon...
    * Should F-Curves get shown in the Outliner?

commit 59caae4384ccb02184e73d31e4ff739cb51efc82
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 30 08:10:31 2009 +0000

    Animato:
    
    * Drivers view in Graph Editor now displays drivers only, instead of displaying normal Animation data.
    
    * 'Materials' channel is now only shown under an Object when there are Materials with animation data...
    
    * Hid more debug prints behind debug flag. These should be removed...

commit 0409977aa8b91a88095a74f4fbfcc40fab0cbad7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 30 02:01:16 2009 +0000

    [#18241] Very minor bugfix and typo correction for wavefront obj exporter and importer python scripts
    from ﻿Michael Judd.
    
    Also removed .keys() for a loop in impor_obj.py since its the default dictionary iterator.

commit e7d62464b708d95117da92b441c956d1611ffb79
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 29 23:27:24 2009 +0000

    Animato: Hiding all debug prints behind -d flag, as they were causing too many slowdowns on complex rigs with Action Constraints. Many of these prints should eventually be removed, though some of them will still be useful.

commit 1cec028c911c65883401eda374015cfa0d987d13
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 29 22:45:59 2009 +0000

    fix remaining bug in straighten command
    
    restrict snapping to exact (poly) points when snapping to the currently drawn stroke.

commit e109310ad73ef81ff8381fc91d519f1dda6059ef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 29 22:24:16 2009 +0000

    Just a minor change to a comment in constraints code. It appears that Action Constraints are in fact working now (I was probably testing old code last night).

commit 63ad011e9767c291608084008235cee0cc422d43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 29 21:41:43 2009 +0000

    'scons blenderlite' failed because blf expected freetype

commit 5f9ee2cbfe3770838482e7c8f37194f127e8a8c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 29 18:54:22 2009 +0000

    2.5
    
    - Made WM_cursor_wait() work without context or pointers,
      like old waitcursor(). Only use when operations entirely
      block UI. It will set waitcursor for all open windows.
    
    - Cleanup in mesh tools, removing old cruft, and prepare
      for more goodies for shul to work on!

commit 2869ce6cfab3aa4ff471bef6e49ac6fe15426247
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 29 11:22:34 2009 +0000

    Animato: Groundwork for getting Action Constraint functional again
    
    Currently this still works really badly, but I'm not sure of the exact cause yet.

commit b1a001942ac2cb63e02394c5675426c333aa2f2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 29 10:22:03 2009 +0000

    include Py_CmpToRich for python versions lower then 3

commit 3701fe8f361f166c0b05fdbd979949b9d439cf5f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 29 10:19:43 2009 +0000

    Silencing MSVC warnings in code that I maintain

commit 004fa8c52b2611fe5987db1651f01337a0f0870b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 29 09:57:28 2009 +0000

    scons compiling fixes for new blenfont module

commit 595983cd287c2910728022c01727a4db1d15ab23
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 29 09:40:49 2009 +0000

    Animato: Added base-code for converting the ugly old bitflag settings
    
    Only object layers have been done for now. The implementation of this should provide a good indicator for how this should be done. Unforunately, the code for animating layer visibility is not that straightforward, since scene->base->layer (not set) settings need to be synchronised with the object->layer (set by Animato) settings.

commit ca36e04362d1140fdc61bc052dd7b3dcc81545a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 29 09:38:52 2009 +0000

    python3 couldn't generate epydocs because python3 needs richcompare functions for C defined PyTypes (it seems).

commit 12616b7e247c721b33aff133f39cad44c96056a8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 29 06:35:04 2009 +0000

    Added CMake files needed for new blenfont module.
    
    Note to bdiego: this module seems to depend on ftfont, which is only compiled with the INTERNATIONAL build setting, however it seems blenfont should work regardless of that setting.

commit 6e08a165bb36a4812688ee250294233157d982cb
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jan 29 05:19:27 2009 +0000

    Moving Language code from interface/text.c to blenfont library.
    
    I go to start commit the new code here and then replace one
    by one bmfont and ftfont, this do nothing right now, but it's
    more easy keep the files here to work from the studio and my home.
    
    I only update the Makefile and SConscript (but JesterKing a double
    check never is bad), so please check the msvc and cmake files.
    
    The new library is libblenfont.a

commit 54059f0ac1d9de04fbe26eaccaea83ed9e937b1b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 29 03:50:46 2009 +0000

    * Brought back special normal recalc for sculpt (only recalculates modified faces/verts)
    * Means that full object recalc isn't done, so multires works more as expected now
    * Moved mesh element cache back to sculpt session (from sculpt cache), really makes more sense there

commit 2176f69602a680af3aafb9938d03d5ef9fd106a7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 29 03:43:04 2009 +0000

    Animato: Conversion code + drawing tweaks
    
    * Recoded the conversion code so that all data gets converted. Previously, some IPO's and Actions (notably the ones used for Action Constraints) were not ported across.
    
    * Made F-Curve drawing use more saturated colours to make them more visible. I'm not sure whether this works well in practice.
    
    * Restored some horizontal bounding-box checks to optimise drawing.

commit b18defbffbf9171f26ab6ccabe5cb5609ad842a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 28 23:29:27 2009 +0000

    2.5:
    * Automatic shortcut keys in menus now compare operator properties as well.
      Implemented IDP_EqualsProperties for this.
    * I imagine all these compares may be a bit slow, for this case it's not
      so bad though because it only happens for one menu when it is opened.

commit 59147ad98391c0e15621c0c743b094bbf14bfe07
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 28 22:51:42 2009 +0000

    Animation Editors: Tweaking/Refresh Issues
    
    * Added 'select-tweak' functionality to DopeSheet
    * Added proper notifiers for Graph Editor updates

commit ce2446e3db7c7087efd6bccea203e0d952eab035
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 28 22:36:34 2009 +0000

    * Was missing checks for scene->ed which crashed blender when using the sequencer for the first time.
    * Added WM_OT_tweak_gesture operator for select, drag
    * Sequencer select operator now returns OPERATOR_FINISHED|OPERATOR_PASS_THROUGH

commit 7114486e8bba4fafb8f4f0dca10140bee1e0c9fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 28 21:43:43 2009 +0000

    2.5:
    * UV Editor Transform, translate, rotate, scale, live unwrap, snap, gesture,
      etc work.
    * Also for selection operators, used OPERATOR_FINISHED|OPERATOR_PASS_THROUGH
      instead of just OPERATOR_PASS_THROUGH to make gestures work, seems more
      correct to me.

commit db9accc1d17d99e4b8bd53ffff326cd45f85a3fb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 28 19:42:49 2009 +0000

    2.5:
    
    * Fix using enter key for selecting item in a submenu.
    * Fix some non working buttons in nodes.
    * Fix memory leak when using glsl.
    * Change triple buffer proxy test a bit, hopefully this succeeds
      on more cards now.

commit 4e232753c099f640c0c9a8e12d0724c148dda45d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 28 18:26:47 2009 +0000

    2.5
    
    Some drawing tweaks for animsys:
    
    - added notifier ND_KEYS type, to send proper notes around.
      now insert-key redraws fcurve/action view
    - made slider-draggers disappear when view is total or bigger.
    
    Also experimented with making sliders go away entirely, but
    this conflicts too much with current code for channel lists.
    
    Ali: I think you have to make call that calculates the 'tot'
    for channels, and run this in region listener, including the
    totRect update for view2d.
    
    The 'minsize' for channels also fails when there's a slider,
    it always doesn't fit then :)

commit f29a20043c85b34025dceaf63232afd784b3e2f6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 28 18:02:15 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * windowmanager/wm_draw.c
    * editors/space_ipo: ipo_draw.c, ipo_edit.c and ipo_ops.c

commit 8006134a9c8c40102375f0c1da317c197df0de75
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 28 15:39:39 2009 +0000

    2.5
    
    Made 'select-tweak-grab' work in 3d window, fcurve and nodes.
    For nodes it works with both left/right, the others follow
    user preset for select.
    
    Tweak is a WM event, which also follows user preset for
    tablet-style tweaks (release = apply).
    
    You enable tweak events with an operator WM_OT_tweak_gesture.
    Keymap entries can assign to left/middle/right button or to
    action/select button tweaks.

commit 3f0616447172747ca55b3113d99067be59387c38
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 28 13:16:43 2009 +0000

    2.5
    
    Joshua asked me to check depsgraph drivers; i've added the
    very minimal case, but further I'm stuck, need help.
    Also made region listeners for Graph Editor work for all.

commit 56d2dc7e7f3f029fab442ea0cc9673583328fb46
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jan 28 12:34:22 2009 +0000

    bug fix softbody wind
    -compensating factor 1000 that comes from
    pdDoEffectors() since Aug 2008
    -give  particles and soft body vertices the same
    polarity on force fields.

commit e687e6ccd2de950eab298fcb32c0926cc7a9eb67
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 28 12:28:50 2009 +0000

    2.5
    
    Bugfix in last commit: the read-file hotkey (enter) has to be in
    the window handler queue, so it nicely exits all queues without
    using free'd data.

commit 4a1a8271c1666727d6b5784dd468751fff0820bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 28 11:27:25 2009 +0000

    2.5
    
    Filewindow: restored some usability issues :)
    (Andrea: Hope you're OK, I needed to test stuff, and
    file open was a pain!)
    
    - F1: shows last saved/opened file now
    - Enter key loads, ESC cancels
    - Hilites on mousemove now show same theme colors as before
    - Enabled intended roundbox draw (was added to UI api)
    - Tweaked roundbox hilites to nicely surround text
    - Text was drawing too close to collumn dividers
    - Brought back missing glDisable(GL_BLEND), messed with draw
    - On file-open, mouse position is used to show active file

commit 5b14573d0b702f08a656b04285a7a8281cdbdca5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 28 09:55:36 2009 +0000

    Graph Editor: Restoring most tools
    
    * Copy/Paste still needs to be cleaned up to be functional. Auto-set preview range + View All also need some work to become functional...
    * Smooth has been moved to Alt-O hotkey, as Shift-O was taken for Sample
    * Renamed a few operators for DopeSheet to be more in line with Graph Editor ones, and to be less obscure.
    * The 'join' and 'remove doubles' tools are not likely to be restored. I think that a few of the new tools cover this lack anyway. We can restore them if there is a real need.
    
    * Record tool needs a rethink to be genuinely useful, so it's not included here anymore.
    A note for anyone wanting to play with implementing this: store the sampled points using the new FPoint type in the FCurve instead of using BezTriples, as FPoints are used for storing sampled/baked data.

commit 9e8a60c79640a2cf744206d1c5e539dcb164647b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 28 09:32:31 2009 +0000

    use wine for cross compiling

commit 0494683f44b84750022027a174ab97ce1bb89ebd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 28 06:32:47 2009 +0000

    Graph Editor: Bringing back editing tools
    
    * Snap + Mirror Keyframes (Shift-S and Shift-M)
    * Set Handle/Interpolation type
    * Snap current frame to selected keyframes (Ctrl-Shift-S) from the DopeSheet
    
    * Toggle visibility of all handles (Ctrl H) from AnimSys2 branch also ported

commit 7ced134325011ea9089d031be2373ddf5ed7b95d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 28 03:22:37 2009 +0000

    Graph Editor:
    
    Added some more buttons and a few menu entries in the View menu that simplify the viewport.

commit a0fa83a9dc3b50049635b2547e8d866e73e67674
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 28 02:56:58 2009 +0000

    Graph Editor - Restored all Transform tools
    
    I've ported the transform tools for this editor as they existed in the AnimSys2 branch (minus some of the experimental pivot options which were not useful enough yet).
    
    Hotkeys are:
    * GKEY - transforms points as always
    * RKEY - rotates points (only useful for a single 'knot')
    * SKEY - scales points
    * EKEY - like in the DopeSheet, the 'extend' translation tool only moves all the keyframes on the same side of the current frame indicator as the mouse
    
    Useful tweaks ported from AnimSys2 include:
    * Auto-snapping is on by default for time-values on the keyframes only. Handles are not snapped (or shouldn't be).
    * Rotating/Scaling new keyframes using default handles (i.e. Auto-Handles) now works, as the handle is now converted to aligned so that changes can be seen.

commit 623659f72f50a7ca78e4a72317eb2df0d3c22057
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 28 00:50:56 2009 +0000

    Animato - Driver + ShapeKey bugfixes
    
    * ShapeKey conversions should now go to the correct places
    * Added fix for drivers to prevent crashes when no driver object is provided (Franky from BBB seems to have one such driver for some reason).
    * Temporarily disabled a check when evaluating drivers for whether the driver is tagged for evaluation. Drivers still need to be correctly tagged AND ordered by the Depsgraph to work correctly.

commit 561a9b3d4c20458c6d62de9f7f58a3725d3b0fd4
Merge: 1ed26ff 7eae208
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 28 00:43:46 2009 +0000

    svn merge -r 17502:18705 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7eae2080f23446054d0a7a3f30f8dd6c4969d1fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 27 22:09:23 2009 +0000

    Fix for bug #18087: Editing of object name and modifiers did not
    work in editing buttons if the object data was linked.

commit 5542f25331c483cf48341d7c37fd01989e3ea173
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 27 21:26:31 2009 +0000

    Fix for bug #18167: setting Constraint.Settings.SCRIPT checked for type
    Object rather than Text so did not work when assigning a text to it.

commit a21cdd9369243596c632314eea94b67a6744eb1f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 27 21:19:19 2009 +0000

    Fix for bug #18183: crash when using "Bake Constraints" script. The constraint
    remove function was not working correct, this code uses a pretty bad hack, did
    not clean it up, but at least it should work now.

commit 2e610b3fb27991992ee29063a5a1c7b5eb7e9018
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 27 20:17:32 2009 +0000

    Fix for bug #17961: crash with material copy/past and GLSL.

commit 4977609832e897aeb864f8642c3ff0983422d6d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 27 19:59:12 2009 +0000

    Fix for bug #18066: made UV Unwrap > Reset same as the default UV
    coordinates when creating a new layer.

commit 764168d62a22659ac9947835a3308f7bc66fc1d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 27 19:32:44 2009 +0000

    2.5
    
    Added support in threaded compositor to copy the viewer
    image safely away, prevents crashing especially for
    people using blender -E or redrawing viewer while it
    composites.
    
    (Note; reloading images in nodes, render result, and
    probably other cases have to be checked still)

commit 92b0cbd6da1809efaaa28fe9e7271464631e8275
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 27 18:36:58 2009 +0000

    Was missing TRUE so I included extra header that had it,
    also fixed a call that had wrong number of args.
    
    Kent

commit ed55fc125c3f3c65cebefa95373cc2b262e4bab0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 27 18:10:14 2009 +0000

    2.5
    
    Bugfix; preventing crash on dividing by zero int.

commit 6a31e2d26c96c6d9b0490391a3be34a266bd39bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 27 17:54:49 2009 +0000

    2.5
    
    Crash in node editor, when you start a new composite.
    Was missing check for scene pointer

commit c0ee40ab1077de07741344b163ccd8de046db0fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 27 17:12:40 2009 +0000

    2.5
    
    Compositor now uses threaded jobs.
    
    - updates happen per preview node! Check this file for
      fun: http://www.blender.org/bf/composite_image.blend
      (any compo node could get preview!)
    - had to ensure the composite data gets fully copied before
      it executes thread, so editing is not frustrated.
    - put back node buttons (missing init)
    - added WM_jobs api call to check for running job,
      illustrated with red light icon in 'use nodes' button.
    - added another callback to WM_jobs, to initialize.
      use this init to ensure you only do it when job really
      starts.
    - added an extra notifier option for WM_jobs, to signal
      finished job (like redraw image view)
    - fixed file read error, it copied the screen it read,
      instead of using it.
    - commented out annoying prints for missing ops in imagewin

commit b602fd8b1c7c3f492ba91ff7dc85a0aafd5c3ee7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 27 12:49:44 2009 +0000

    2.5
    
    Make space_ipo compile for make

commit 43c1532af911d86cf903f78557cae60ca5476a03
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 27 11:31:30 2009 +0000

    Animato - Bugfixes + More conversion code
    
    * BorderSelect in Graph Editor now works. Was a silly 1 char missing typo.
    * Added conversion code for lamps and hooked up code for constraints.

commit f7721284bcf65afeccb6e34d9412220fecfe91d7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 27 11:14:02 2009 +0000

    Quick fix - Alt-B in Graph Editor works again... normal BKEY still doesn't though

commit 8078bc65d637c482a7a511aeccbf9ed01e679097
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 27 11:09:30 2009 +0000

    Graph Editor:
    
    * Cleaned up code for borderselect with BKEY. There's still a bug here where y-values don't seem to be getting properly checked, so nothing seems to happen.
    
    * Set up some code for transforming keyframes. It currently uses the wrong code though (i.e. it uses the code for Action Editor which is 1D not 2D, and doesn't have some of the special checks needed). More work on this later.

commit 2c1214f696b237677be3b4648a3ed0b294b74167
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 27 08:36:09 2009 +0000

    2.5
    
    Fix: icons didnt show for uiMenu api.

commit d95d110d8d72846ca6ac4ce3b58ff04274b1a17a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 27 08:17:35 2009 +0000

    [#17850] Copying text from Eric4 to Blender crashes Blender
    The crash is caused by calling XGetWindowProperty when xevent.xselection.property is zero.
    Not a proper fix because clipboard can paste the data without trouble.

commit 83ea5824787145f69c7346da3df91bcc841b5981
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 27 05:04:23 2009 +0000

    Graph Editor - Selection Tools
    
    * Mouse-Select and DeSelect All work again
    * Added access to constraint 'influence' value

commit 6e6bd16bf194dc7c92e44c87b049966ecfdfa490
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 27 04:37:12 2009 +0000

    * Struct-ified user preferences RNA

commit 8aabcdb883ebed9445df965f6866650ac39e1126
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 27 02:31:39 2009 +0000

    2.5 - Bugfixes for loading ManCandy
    
    * Objects parented to bones now load correctly again (so Mancandy no longer looks like he had a run-in with a lawn mulcher). Was caused by a typo. I'm not sure how that got in there (or who did it)
    
    * Action/Graph Editors would crash when loading files with Materials with some drivers.

commit d17b0d738b389ae9602d3ae48b3206fb0542b610
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Mon Jan 26 23:58:56 2009 +0000

      2.5
    ******
    small commit just porting the makeparent menu to use the new menu contsruction system

commit 5917d0892c8d73b38c2988c911341ef325a4656d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 26 23:18:27 2009 +0000

    Graph Editor: Added files + Bugfixes
    
    * Copied files containing code for tools from Action Editor to use as a base for the Graph Editor's tools. The toolsets are now very similar, so it should just be a case of making a few tweaks here and there. Currently all of these tools are #if-def'd out, as there are still a few things to clean up.
    (BUILDSYSTEM MAINTAINERS BEWARE!)
    
    * Tweaked some UI stuff (width of mode selector in header, names in the spacetype choosing menu)
    
    * Fixed a few bugs which were causing crashes when loading old files with IPO Editors open.

commit a17eade6228ba9b361e31ef5564ebcbccda7686f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 26 22:43:12 2009 +0000

    - Made embbed point rely on last embbed preview (when holding down shift and moving mouse around) for finding the proper depth. This makes it much easier to do polylines on partially occluded areas: just shift-hover a visible section than move to where you want along the volume before clicking to place a point (this sounds complicated but it isn't).
    
    - Replace Cutout command by Straighten. Fonctionnality is the same except that it now keeps points in between cuts, just straightens them.

commit 63cedd8bd842bdc79bb8f972ab114f2f9958b132
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 26 21:32:22 2009 +0000

    Added some code in sculpt and RNA for textures with type none. Hopefully fixes the problem with sculpt not working in 2.5.

commit 5df6f4d2571b65bf126dc6c99db09a3b5e343d0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 26 15:23:29 2009 +0000

    2.5
    
    Added add-primitive for Curve objects.
    Shift+A, works as usual in our outside editmode.

commit 14ad6ae4dc4796f929853fc537fd5130bde6fd6c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 26 15:22:10 2009 +0000

    2.5
    
    Bugfix: having multiple windows didnt read events anymore for other
    windows. Caused by too much security escapes in event handlers.

commit 78ffacad41ba9265173820f6e8064afdd9c20f62
Merge: c31be60 a34e2e1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jan 26 13:19:52 2009 +0000

    merge with 2.5 at r18679

commit a34e2e1427413b6e116c99e81a58d4535e521a2b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 26 11:33:16 2009 +0000

    Animato/2.5 - Graph Editor (i.e. the new 'IPO Editor')
    
    This commit brings back the drawing code for the 'Graph Editor'. I've decided to call it this, as currently it can show either F-Curves for Animation stored in Actions, or F-Curves for Drivers.
    
    Currently, it shows all curves, since some of the necessary filtering code (i.e. for limiting curve visibility) hasn't been put in place yet. At least this serves as good proof that we can have F-Curves from multiple sources at least.
    
    It should be noted that the code still has to be modified to work with some of the new Animato features, such as F-Curve Modifiers (cycles are an example of one of the features that use this). Also, a nicer way to set the colours of the curves needs to be investigated.
    
    Notes:
    * Fixed a few bugs in RNA User-Preferences wrapping
    
    * The keyframe drawing uses the new-style drawing for handles from AnimSys2. There's a minor bug that sometimes occurs, where a distorted handle gets drawn at the origin of the grid on the first run. Hints anyone?
    
    * Removed most of the old data from SpaceIpo struct, as the new code uses that. Maybe later, the directories/files at least should get renamed.
    
    * Removed ancient hack for NVidia/TNT drivers. It is probably no longer needed, but could be restored if someone needs it.

commit bf05827319f07d7a7b34ff34d0556cb54f6284d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 26 09:13:15 2009 +0000

    * Added WM_operator_filesel which can be used for an operators invoke function (like WM_operator_confirm).
    It opens the files selector if "filename" property has not been set, else it executes the operator directly. Brecht, you might want to check, currently only sequencer add operators use it.
    * Added back Effects menu back, replaced SEQUENCER_OT_add_color_strip with SEQUENCER_OT_add_effect_strip.
    * Made sequencer header use operator UI functions.
    * gcc complains when char's are used as array indicies when they are not explicitly signed/unsigned, corrected previous change for vpaint to silence this error.

commit 87627374000b7de7445736a7239a3f2b168ce7eb
Merge: 784d8ee ba8ea9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 26 08:34:40 2009 +0000

    2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17853:HEAD

commit 9146687ffcc7ac78d0bd75339f351baf630b07e3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jan 26 06:31:06 2009 +0000

    let the game engine compile, if WITH_FFPEG is not defined (so we don't have video textures in that case)

commit 784d8ee37a52f3ef689aa6d02e75e50566efe93f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 26 04:13:38 2009 +0000

    2.5 DopeSheet/Action Editor
    
    * Made the various datatypes in the DopeSheet get shown again (NOTE: some of the types that don't get conversions to Animato yet may need some further checking).
    * Did some code cleanup to allow F-Curve channels to always show RNA-based names correctly

commit 1ed26fffb88ffcf70aa62c65964cc98348712b9d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 26 02:42:17 2009 +0000

    Volume rendering: multiple scattering
    
    This is mostly a contribution from Raul 'farsthary' Hernandez - an approximation for
    multiple scattering within volumes. Thanks, Raul! Where single scattering considers
    the path from the light to a point in the volume, and to the eye, multiple scattering
    approximates the interactions of light as it bounces around randomly within the
    volume, before eventually reaching the eye.
    
    It works as a diffusion process that effectively blurs the lighting information
    that's already stored within the light cache.
    
    A cloudy sky setup, with single scattering, and multiple scattering:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_sky_ss_ms.jpg
    http://mke3.net/blender/devel/rendering/volumetrics/sky_ms.blend
    
    To enable it, there is a menu in the volume panel (which needs a bit of cleanup, for
    later), that lets you choose between self-shading methods:
    
    * None: No attenuation of the light source by the volume - light passes straight
    through at full strength
    * Single Scattering: (same as previously, with 'self-shading' enabled)
    * Multiple Scattering: Uses multiple scattering only for shading information
    * Single + Multiple: Adds the multiple scattering lighting on top of the existing
    single scattered light - this can be useful to tweak the strength of the effect,
    while still retaining details in the lighting.
    
    An example of how the different scattering methods affect the visual result:
    http://mke3.net/blender/devel/rendering/volumetrics/ss_ms_comparison.jpg
    http://mke3.net/blender/devel/rendering/volumetrics/ss_ms_comparison.blend
    
    
    The multiple scattering methods introduce 3 new controls when enabled:
    * Blur: A factor blending between fully diffuse/blurred lighting, and sharper
    * Spread: The range that the diffuse blurred lighting spreads over - similar to a
    blur width. The higher the spread, the slower the processing time.
    * Intensity: A multiplier for the multiple scattering light brightness
    
    Here's the effect of multiple scattering on a tight beam (similar to a laser). The
    effect of the 'spread' value is pretty clear here:
    http://mke3.net/blender/devel/rendering/volumetrics/ms_spread_laser.jpg
    
    Unlike the rest of the system so far, this part of the volume rendering engine isn't
    physically based, and currently it's not unusual to get non-physical results (i.e.
    much more light being scattered out then goes in via lamps or emit). To counter this,
    you can use the intensity slider to tweak the brightness - on the todo, perhaps there is a more automatic method we can work on for this later on. I'd also like to check
    on speeding this up further with threading too.

commit 3d39996f0fb6dcde3ad91cf7556b8175b0effbd9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 25 21:02:52 2009 +0000

    Added radial control support to vpaint and wpaint. Added undo pushes as well.

commit 3c088f3434f7900d430b01d2e210a0aa529c93bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 25 20:22:05 2009 +0000

    2.5
    
    Simple toolbox-style menu system. Brecht will review it
    though, and/or check on way to use it for menus.
    I tried to avoid uiBlock and rna stuff all over. :)
    
    Quick image test:
    http://www.blender.org/bf/rt.jpg
    
    Examples you can read in:
    - editors/screen/screen_ops.c:testing123() (press F5)
    - editors/object/object_edit.c:object_add_primitive_invoke()
      (press SHIFT+A)
    
    Concept is simple:
    
    uiMenuBegin(): returns a handle.
    uiMenuEnd(): puts it all to work.
    
    In between you can add items like:
    
    uiMenuItemVal(): a name, icon, retval (use uiMenuFunc())
    uiMenuItemO(): an operator + icon
    uiMenuItemEnumO(): an operator, property name, value
    
    Sublevels go easy too:
    
    uiMenuLevel(): creates item for sublevel, with function pointer.
         Inside that function you can use all menu calls again.
         Levels can go as deep you want.
    
    uiMenuLevelEnumO(): creates operator sublevel for an enum

commit 99e549480beae558e07f37f58265e96a7a5e87f0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jan 25 17:49:39 2009 +0000

    == Python: Space Handler Scriptlinks ==
    
    Bugfix (patch #18216)
    
    I made a mistake on my previous try to fix this. I fixed something, tested, decided I should move the call to run spacehandlers to a better place, but missed removing the old call (ugh). Thanks Steven Truppe (rocketmagnet) for emailing me about it and for the patch.

commit cfd93426002d20a29827503e195d8773d45bef23
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 25 17:08:56 2009 +0000

    2.5
    
    Use proper function to check if prop is defined instead of relying on default.

commit 8b793524ffc24000ba7aecddaebd8547ed5a20be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 25 15:41:17 2009 +0000

    make operator names more consistent
    ANIM_OT_toggle_time -> ANIM_OT_time_toggle
    SCULPT_OT_toggle_mode -> SCULPT_OT_sculptmode_toggle
    UV_OT_select_inverse -> UV_OT_select_invert
    NODE_OT_toggle_visibility -> NODE_OT_visibility_toggle
    OBJECT_OT_toggle_editmode -> OBJECT_OT_editmode_toggle
    
    toggle was used last in other operators eg- ﻿VIEW3D_OT_vpaint_toggle and ﻿VIEW3D_OT_wpaint_toggle.
    
    'invert' was used everywhere else.

commit 31fc0ff995497b6727457f514f499accfb94a491
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 25 14:53:41 2009 +0000

    * added operators SEQUENCER_OT_lock, unlock, reload, refresh_all, view_all, view_selected.
    * sequencer transform now does overlap checks.
    * removed old transform functions from sequencer_edit.c
    * shuffle_seq moved to kernel, now moves strips to the end of the last sequence of itschannel (if all channels are used). 2.4x would remove the strip.
    * most of the 'Strip' menu items now call their operators in the header menu, some for view and select too.

commit 2ae25bdba95c5547dadea900ac71f433b2ea81a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 25 11:45:40 2009 +0000

    Animato - Bugfix for Conversion of Object Rotations
    
    Yet another attempt to fix this problem (hopefully the last). Resolved a few typos (previous code was adjusting times not values).

commit af4270eb682cf3139bb6ef60798048e20937d222
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 25 07:28:11 2009 +0000

    Did some refactoring with brush and sculpt to make radial control easier to add to other modes.

commit de6d5b1540dd940482e8c514c4c04d59629eade7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 25 04:02:31 2009 +0000

    Animato - Bugfixes + Nicer names in Action Editor
    
    * Action Editor/Dopesheet now displays names retrieved from RNA in the form - "<Struct/OwnerName>.<PropertyName>.<ArrayIndex>"
    i.e. "HeadBone.Location.X"
    i.e. "Cube.Rotation.Y"
    i.e. "Material.Diffuse Color.G"
    
    For now, the first part of the name may be unclear as it is easy to confuse Material channels with Object ones if the material was called "Object1" or so (theoretrical example only). This will be explored further.
    
    * Also, fixed crashes when loading some old files with 'Object' Action Channels in their Actions

commit 91644c424903bbf50a9a585a22a09f86cef2094e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 25 01:32:00 2009 +0000

    fix syntax error

commit e04a8a15c63d1c3bc16cbc70a5543c91650ad545
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jan 24 23:37:34 2009 +0000

    2.5 / MSVC
    * make MSVC happy. M_PI is defined for MSVC, but these constants are available only after
      doing #define _USE_MATH_DEFINES before including math.h.
      Good to remember for in the future (no need to define our own M_PI's).

commit a7116440a01692d05f8ea4b7430cbf8cad31eac6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 24 23:20:25 2009 +0000

    Fixed a drawing error in radial control and a warning in sculpt.c.

commit fb87cfbb1bfad1ab3840f63fb487972d27c49026
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 24 22:58:22 2009 +0000

    More radial control work.
    
    * Added a rotation setting to brush (and brush RNA)
    * Brought back strength and rotation modes for radial control
    * Brought back brush texture for radial control
    * Turned off display of sculpt brush during radial control operator

commit 3e6b5804fd64e4df0b1b52a597202f52ae2973c8
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Sat Jan 24 22:21:12 2009 +0000

    editmesh face menu back, ctrl-pkey

commit f1948b363d6cd01ec6cfcd2d69101fdb9407aff6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jan 24 21:19:35 2009 +0000

    BGE patch 18211: Bug Fix for: [#18175] error on anaglyph view of a splitted viewport.

commit ca5fe954f4f26972ad4ff7a07417df7253ad7f6f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jan 24 18:09:03 2009 +0000

    * make sure openjpeg stuff compiles and links properly.
      - since we use this only as statically linked, I took out
        some confusing #ifdefs.

commit d62955bcac3afa5cc3632d11228a0df96166f7c3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 24 16:59:55 2009 +0000

    Added back old sculptmode FKEY radial control. (Moved fullscreen to F11KEY for now.)
    
    Notes:
    * So far, only size mode ported and tested, still strength and rotation to do
    * Brought this back for sculptmode first, still to do are particle edit, vpaint, wpaint, texpaint, and I guess image paint?
    * Changed the wm paint cursor slightly, to take a customdata pointer.
    * Still need to bring back brush texture display in the cursor

commit 2edfe5307bf7560d9d2bc5553d8367ae5306e51b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 24 14:24:59 2009 +0000

    2.5
    
    - writeimage.c back, put in space_file now...
    - renamed fluidsim.c to distinguish from bke version

commit 7f780bffd6e621c0cd3378e7919b90c7d9103ec4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 24 13:47:20 2009 +0000

    2.5
    
    Made API for elbeem sane; it was prototyping and exporting
    functions from old src/ !
    
    Note; elbeem.h is not exported anymore.

commit 0ac35ca7c185f8e8f462b4ec06ad28c7f136e82e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 24 13:45:24 2009 +0000

    2.5
    
    - Brought back code for particle edit and fluidsim
    - Sanitized code from globals and bad level calls,
      so its ready to come back working.
    - Fixed cirle selecting (Ckey now)
    - Enabled undo for editmode curve, armature, particle
      and lattice
    
    (another commit following)

commit e71d531238bf998f0ee5b06561462c84b89cce0d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 24 11:35:14 2009 +0000

    Animato - Shapekeys work again
    
    The RNA-wrapping for the 'value' (internally kb->curval) was set to be not editable, thus preventing Animato from writing to it. Removing the flag makes shapekeys more functional again (there are still a few non-functional cases).

commit e42ed36b3b37480e2dc7b89f2dd51d1bc5278d59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 24 10:58:34 2009 +0000

    Animato - Insert Keyframe for PoseChannels
    
    Added temporary entries to the quick-hack insert-keyframe operator menu. Action Editor doesn't get refreshed properly yet though.
    
    Proper keyingsets will be coming/remimplemented tomorrow or later this week.

commit 10e39a23311d392e916b02ed9f551d8eee214047
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 24 10:19:29 2009 +0000

    jpeg2000 commit missed the 2 most important files.

commit f53ecfa403ce4915ceeb7f59aadc890470f28055
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 24 10:03:19 2009 +0000

    2.5 - Pose-Channel (i.e. PoseMode bone) Transforms work again
    
    In the brief tests I did on a few rigs, this seems to work ok. Martin may want to check on the code for any cleanups that may be needed here.
    
    Coming soon will be some modifications to the primative insert-key operator added earlier, so that Animato can be used to animate characters!

commit a727277a256ed2ff343b66ab0e22bf0fa0ef2412
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 24 09:55:31 2009 +0000

    my last commit broke transforming metastrips, use find_id for scene lookup.

commit 4b257e956f4aad5c6dbb6b16db6f074e5c7319dd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 24 08:21:39 2009 +0000

    Animato - FCurve Modifier Bugfixes
    
    * FModifier data is now allocated correctly, solving crashes on loading files containing IPO-curves with cyclic extrapolation
    * Fixed memory leaks with FModifiers and their data not being freed correctly. Not sure exactly why the old code didn't work for this.

commit 744e38cc74c8b72e0afbba30deb70748acdfe117
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 24 06:08:46 2009 +0000

    Added back a line removed in r18642 so the macro CFRA can access scene.

commit 8543337597a1a50f69e45ea1bda7c7cad091cd03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 24 05:38:25 2009 +0000

    added back extend (Ekey) to sequener transform, works with nested metastrips too.

commit e68b7e6d876e2913c528484651aa06e0ea0502f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 23 23:14:02 2009 +0000

    * operators for toggling, making, separating metastrip's. (tab, m, alt+m)
    * transform support for metastrips
    * active strip is set to NULL if its freed again.

commit 36b7ff81d2260e631661e99766677357122c1c19
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 23 23:11:12 2009 +0000

    Animato - More compatability work
    
    * Absolute shapekeys work again. For now, the 'speed' curve isn't converted yet (same goes for 'Curves'). Those were kindof hacky, since they manipulated time in weird ways. Probably the clamping to 0.0-1.0 range can go though.
    
    * Materials, Textures, Cameras, and local-constraint IPO's are now converted properly to the new system

commit fc7af897b79727d13f959dd9418aa196288785e9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 23 21:34:51 2009 +0000

    Prevent overdrawing to trigger when starting a stroke by snapping to an existing point.
    Overdrawing copies point type from start and end point (better for polyline)
    misc renaming some structs and vars (cleanup mostly)

commit 55150edc925e7d74398f39d5bf46212200f53324
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 23 21:08:01 2009 +0000

    [#18164] jpeg2000 patch, with some fixes from Peter too.
    
    Support for jpeg2000 and writing DCI Cinema standard files.
    
    Notes
    * 12 and 16bit channel depths are converted from/to blenders float buffer.
    * Grayscale/RGB with alpha supported.
    * Theres an option to save color channels as YCC rather then RGB.
    * Quality 100 saves lossless
    * The UI is a bit weired because of the DCI standards need to be given to the encoder.

commit c86579b11e6fe140f07029469e3644d7dbe0640e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 23 20:36:47 2009 +0000

    2.5: multiple small fixes
    
    - wm draw method is now initialized correct when reading older
      files, but the SDNA bug causing the problem is still unsolved.
      is due to // char pad[8]; not being recognized as commented.
    - triple buffer proxy texture test follows spec better now,
      was disabling triple buffer unnecessarily on some drivers.
    - some cmake compile fixes related to sequencer pthread usage
      and removed bad level calls lib for player.
    - show outliner header buttons in oops mode as well until that
      can be switched in the UI.
    - fix region data free issue for tooltips
    - warning fixes

commit 4531e8e6a731af71936d09bb79a15297685ff0dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 23 17:42:36 2009 +0000

    2.5
    
    File reading of 2.50 files fixed.
    - it now exits nicely from queues without using free'd memory
      (checks CTX_wm_window(C) to be NULL)
    - code that matched current (ghost) window with new situation
      lacked setting a pointer good.
    
    Overall cleaned some parts too; like context clears now all
    wm related pointers when you set a new wm, window or area.

commit 66437a62a73966de8ccb673473ba69d6c1ed66a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 23 14:43:25 2009 +0000

    2.5
    
    Font object + editing back.
    
    Was quite some work due to a myriad of globals all over!
    Works nicely 100% local now.
    
    To enable a single textedit operator, I've added a new
    keymap entry KM_TEXTEDIT, which gives all keyboard events
    to the handler. Also had to add a new keymap-add function
    to force a keymap handler in beginning of region handlers.
    In future this can be used to prioritize handlers.
    
    Also: split off the arrow keys (frame change) to a separate
    region level handler. Can be set with default flag in
    regiontype->keymapflag ED_KEYMAP_FRAMES

commit f4133b730c93f6db985b6751d18b72ea7f429c34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 23 14:08:02 2009 +0000

    fix for eternal loop that could happen when resizing the view.

commit 87dd9727735999909eedec71dcad44f2f5c2b79e
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Jan 23 10:51:13 2009 +0000

     2.5
    *****
    small commit, just added a couple missing notifiers to the timline buttons

commit 69310fb1076b040b75b681f3e48c1fed15dd000a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 23 03:52:52 2009 +0000

    2.5: WM Compositing
    
    * Triple Buffer is now more complete:
      - Proper handling of window resize, duplicate, etc.
      - It now uses 3x3 textures (or less) if the power of two sizes
        do not match well. That still has a worst case wast of 23.4%,
        but better than 300%.
      - It can also use the ARB/NV/EXT_texture_rectangle extension
        now, which may be supported on hardware that does not support
        ARB_texture_non_power_of_two.
      - Gesture, menu and brushe redraws now require no redraws at all
        from the area regions. So even on a high poly scene just moving
        the paint cursor or opening a menu should be fast.
    
    * Testing can be done by setting the "Window Draw Method" in the
      User Preferences in the outliner. "Overlap" is still default,
      since "Triple Buffer" has not been tested on computers other than
      mine, would like to avoid crashing Blender on startup in case
      there is a common bug, but it's ready for testing now.
    
      - For reference "Full" draws the full window each time.
      - "Triple Buffer" should work for both swap copy and swap exchange
        systems, the latter still need the -E command line option for
        "Overlap".
      - Resizing and going fullscreen still gives flicker here but no
        more than "Full" drawing.
    
    * Partial Redraw was added. ED_region_tag_redraw_partial takes a
      rect in window coordinates to define a subarea of the region.
      On region draw it will then set glScissor to a smaller area, and
      ar->drawrct will always be set to either the partial or full
      window rect. The latter can then be used for clipping in the 3D
      view or clipping interface drawing. Neither is implemented yet.

commit 9872e5882ce98af8c261337a10d82d6d488294b4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 23 03:41:05 2009 +0000

    Animato: Added conversions for Camera data and Texture IPO's
    
    Most of the settings have been converted, however, there are a few which are not easy to convert.
    
    * For textures:
    - tex->noisedepth  - undefined in RNA?
    - tex->noisetype   - undefined in RNA?
    - tex->stype       - undefined in RNA?
    - tex->noise_basis2 - is noted in RNA as undefined...
    
    * For Cameras:
    - "CAM_LENS" define was used for either 'ortho_scale', or 'lens' depending on camera type. This is currently difficult to ascertain using current code... I'll revisit this later
    - cam->YF_aperature - undefined in RNA
    - cam->YF_dofdist - undefined in RNA

commit b7f0add8014dee038db4ebc7b7e254c50bb3bd5c
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Fri Jan 23 03:07:07 2009 +0000

    remove doubles op, ton: is this working properly?

commit 6f24a2a559a155e3501e9fde762b39e687708abb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 23 02:59:21 2009 +0000

    Animato:
    
    * Removed a few excessive debug prints
    * Fixed crash on loading "Frankie" from BBB due to missing check for Driver without a target

commit 2e7f3bb99cae050e5f5d5333327fea05389fdeed
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 23 02:50:04 2009 +0000

    Animato Bugfixes:
    
    * Fixed bug in with RNA-paths. String identifiers (i.e. some_collection["somekey"]) were not getting handled at all due to wrong indices it seems. I don't know of any other code using this, so hopefully there aren't any unintended bugs caused by this.
    This means that bone animation now works again.
    
    * Added a few more sanity checks to file-reading code, and heaps of extra prints everywhere else for debugging purposes (these will be removed in due course).

commit 94a4a2066aaf02b6e712a9653a53f1feae8adfc6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jan 22 18:09:59 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * windowmanager/wm_jos.c
    * editors/datafiles/preview.blend.c

commit 8a95c67a50918a928f45fffd53e084428fcff9d8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jan 22 17:40:47 2009 +0000

    BGE API cleanup: shape action actuator.

commit 3e6a1bc60b5650d4b33b7187f06c87766e4ea536
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 22 15:52:04 2009 +0000

    New Operators, duplicate is shift+d, Add operators are accessible from the header.
    SEQUENCER_OT_add_duplicate(mode=1)
    SEQUENCER_OT_add_image_strip(name='', start_frame=0, channel=1, filename='', replace_sel=True)
    SEQUENCER_OT_add_movie_strip(name='', start_frame=0, channel=1, filename='', replace_sel=True)
    SEQUENCER_OT_add_sound_strip(name='', start_frame=0, channel=1, filename='', replace_sel=True)
    
    Some of these use the file selector, Note that sound isn't working yet because editsound.c functions are not yet in 2.5 and Operators dont have a way to recieve an array of strings so SEQUENCER_OT_add_image_strip only adds 1 image at the moment.

commit d5f69e85522fceb4847938ac815fcefe3959727b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 22 15:46:35 2009 +0000

    2.5
    
    - warning cleanup (wrong casts, unused vars, missing protos)
    - removed old cruft from node_edit.c
    - cleaned wm_jobs.c a bit

commit 9cc59fb0c329bb788defe9c56b69d0919caaba96
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 22 14:59:49 2009 +0000

    2.5
    
    Added WM Jobs manager
    - WM can manage threaded jobs for you; just provide a couple
      of components to get it work:
      - customdata, free callback for it
      - timer step, notifier code
      - start callback, update callback
    - Once started, each job runs an own timer, and will for
      every time step check necessary updates, or close the
      job when ready.
    - No drawing happens in jobs, that's for notifiers!
    - Every job stores an owner pointer, and based on this owner
      it will prevent multiple jobs to enter the stack.
      Instead it will re-use a running job, signal it to stop
      and allow caller to re-initialize it even.
    - Check new wm_jobs.c for more explanation. Jobs API is still
      under construction.
      Fun: BLI_addtail(&wm->jobs, steve); :)
    
    Put Node shader previews back using wmJobs
    - Preview calculating is now fully threaded (1 thread still)
    - Thanks to new event system + notifiers, you can see
      previews update even while dragging sliders!
    - Currently it only starts when you change a node setting.
    
    Warning: the thread render shares Node data, so don't delete
    nodes while it renders! This topic is on the todo to make safe.
    
    Also:
    - bug in region initialize (do_versions) showed channel list in
      node editor wrong.
    - flagged the channel list 'hidden' now, it was really in the
      way! This is for later to work on anyway.
    - recoded Render API callbacks so it gets handlers passed on,
      no globals to use anymore, remember?
    - previewrender code gets now so much nicer! Will remove a lot
      of stuff from code soon.

commit c31be607e764655cb087a7e2318d322058119c3e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 22 13:59:30 2009 +0000

    destruction of previous slot api. if it returns, it'll
    be in the form of functions that return pointer
    references to the slot data or something.

commit c54d7f3945d2129316bb63c3067cf1ade1a7ecd7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 22 12:34:52 2009 +0000

    changed bmesh_api_set/getindex to be just macros, and shortened to bmesh_api_get/seti

commit cb033a8c4edae9d9e5d75482f74bf40ad70c8481
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 22 12:29:08 2009 +0000

    added operator slot iterators

commit a017982074b3b11fd0157d8d604e02858411db70
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 22 10:53:22 2009 +0000

    Animato - Basic version patching support
    
    This is work-in-progress patching support for converting animation saved in old system to work in the new one.
    
    * Only IPOs/Actions directly attached to Objects + Shapekeys are converted for now. More types will follow...
    * This is currently done as a step outside of do_versions() due to problems with various pointers not having been resolved yet, but which are necessary for correct resolution of issues such as drivers... However, the current code does illustrate how the data should be converted to give best results/compat between the two systems.
    * Still need to get the converted data working with depsgraph correctly. Currently, some of my testfiles work, but the BBB files still don't.

commit c1847eac8490bbc2ddf6e4dddcb37f306201719d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 22 07:06:25 2009 +0000

    tesselator/triangulator improvements, it now works a lot better, though still not perfectly

commit 3cdac8e9f78b0993b2f4ae446728b803837e7b3a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 22 04:22:26 2009 +0000

    * Fixed some crashiness with sculpt file loading
    * Added undo push for toggling sculpt mode
    * Little optimization for brush texture, was generating quite large textures unecessarily

commit d95ad1a445e4d504f8f0734a063e1bad59a74ed1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 22 01:58:38 2009 +0000

    Undo in sculpt mode works now. Also removed some unused old code in sculpt.c

commit faa871117f6ed2221758820bef028d2dd034069c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 21 22:40:28 2009 +0000

    Brought back sculpt smooth brush. Also added a new brush flag for setting whether to use brush spacing.

commit c6715de1e93b65a878bfe39a0923a1f21969b899
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 21 22:20:16 2009 +0000

    misc bug fixes and display adjustments

commit e609d0cb25c3ecd368a1f65bfa0779a0a9ec4dd7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 21 21:17:32 2009 +0000

    Brought back rake mode for sculpt (turns the brush texture with the direction of the brush stroke.)

commit bf72c26c578df16d6d90bf4b107887e6187766f8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 21 20:03:41 2009 +0000

    Brought back textures for sculpt mode. These are stored in Brush DNA now, as well as the three texture modes (drag/tile/3D).

commit 446ed90fd62a524e00a5ad3dcbe5600e9c0521ad
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 21 19:28:28 2009 +0000

    2.5 filebrowser
    cleaned up selection code
    new operators:
    - highlight file under cursor
    - select all/nothing (AKEY)
    - border select (BKEY)
    changed selection to be invoked by LEFTMOUSE

commit cf9d0cf2e8f4a3d0b6dfd0362d6c516b7cbce3cb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 21 19:11:20 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * windowmanager/wm_draw.c

commit b9682a7ec8b197b69df83d6fdaa512ab7e0acf26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 21 18:47:09 2009 +0000

    sequencer operators duplicate, delete, separate images.

commit b4bef32bd9d43178454c678374c7eff2222e9d7b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 21 18:44:36 2009 +0000

    * Fixed a minor CMake error for WITH_YAFRAY option
    * Removed two unused sculpt DNA fields
    * Restored brush spacing option to sculpt

commit 73cffd9aad43eeb3c1aa029c0e03564739a72800
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jan 21 15:45:31 2009 +0000

    == Scripts ==
    
    - Scripts Help Browser: error parsing doc info wrapped in triple single quotes, like done in the 3ds importer. Thanks Jean-Michel (jms) for informing me about it.

commit 8bd7aa0a01ee53172bb4fd1bd2de1b318c4ea80c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jan 21 13:54:53 2009 +0000

    BGE API cleanup: action actuator.

commit e017235adc67f84fcef6c86829b3fa166b39c859
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 21 12:39:56 2009 +0000

    sequencer header buttons, not linked up to anything yet.

commit e43fa0eb82d8e78b9820fcb6a9b95c91332b0933
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 21 10:11:01 2009 +0000

    conversion code now uses triangulator for fgonafication of ngons.  also implemented a collapse vert operator (execute it with jkey).  note to Briggs: BM_Collapse_Disk wasn't quite finished. . .I got it to mostly work, but it still needs work (and the way I had it handle 2- and 3-valence verts may be wrong).  Also it can make 2-edged faces in certain situations.  Need to work through the code some more.

commit d1f90443bb0f8d2c30344608bdf5a8bea109dffc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 21 07:03:39 2009 +0000

    got triangulator to work, and made it a bmesh operator.  also added dissolve faces operator, with no implementation (need to discuss with Geoffry how best to do this).  the bmesh test operator, jkey, now maps to the triangulator.

commit 88e244ebb9dc73549951f69181e1919d264bc433
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 21 07:01:20 2009 +0000

    basic transform for sequencer strips
    can transform the strips or move their handles
    Still todo, click-drag transform, metastrips support, snapping, markers overlap checks and constrain to valid channels.

commit 09357a91ce09f5cfecbaf78a54acf400ba313ef1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 21 06:14:37 2009 +0000

    Animato - Quick bugfix
    
    Added missing 'break;' 's skipped during the sprint towards the "first working prototype" stage. The temporary Insert Keyframe operator should now work correctly for rotation/scaling keys now by not adding extra keys.

commit 8e996b4a6edbf8fe3b5d1c7b01d5c5328aae5dd4
Merge: 5a3e23c 4cb1302
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 21 05:23:39 2009 +0000

    merge with 2.5 at r18598, also made the test 2.5 operator use the (naive) edge subdivide bmop

commit 4cb1302ee288030dadeb837b17e7cef6f0c01241
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Wed Jan 21 02:24:12 2009 +0000

      2.5
    *******
    
    just a small commit, addeed a few more error, warning reports

commit 8d4a9081cc65ab262448287c2875f534bc76f6aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 20 21:55:48 2009 +0000

    2.5: WIP commit for WM compositing.
    
    * Drawing code from wm_event_system.c split into separate wm_draw.c file.
    
    Now there's 3 different draw methods implemented, not sure what survives
    or will be added but is useful for debugging.
    
    * Draw All: redraws everything each time, for reference.
    * Draw Overlap All: what the code did before this commit, only draw
      regions marked for redraw, and anything that overlaps them.
    * Triple Buffer: copies/retores all area regions into a texture, and
      blits that before drawing. Menus, brushes, gestures, etc are redrawn
      always on top of that.
    
    Currently "Draw Overlap All" is set hardcoded to be used still. Triple
    Buffer code is not complete, it doesn't handle window resize yet. Cards
    that don't support non power of two textures can need quite large
    textures as well, this could be split into multiple smaller ones.

commit 5ddc9ed1dafbbf263fda1bc9e535f48237a44583
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 20 20:44:36 2009 +0000

    2.5
    cleanup image window apsect ratio correction mess (still disabled, this just cleans fonction call locations and name)

commit 228c0c760f58079cb8febc4d41ca821414f8a6f5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 20 19:58:05 2009 +0000

    2.5
    EditMesh snap still had stubs instead of proper editmesh calls
    Misc correction for 2D edit with NDOF (not testable without ndof support)

commit d9a0a477a465b3882284b8690f2cdc6f66b4bb93
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 20 19:18:22 2009 +0000

    2.5
    
    Redraw at the end of transform even if not cancelled, to make sure all special transform draw doesn't stay on screen.

commit e5cf8cf05242475339cc1b4997d91e8d6a3b1234
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 20 19:03:26 2009 +0000

    2.5
    
    Two bugfixes:
    - area-full (ctrl+up) crashed on area-edge
    - view3d view-icon and axes color wrong.

commit e673edd388d4045a7d63bc7dc7483904ff5013eb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 20 19:00:00 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * several new files added to editors/space_sequencer
    * several new files added to editors/preview

commit bd9e896e96e31ec1f98347e184be7322b2781f94
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 20 18:31:11 2009 +0000

    2.5
    
    View3D four-split: added box-clip for the three ortho
    windows. Is all on by default, waiting for headers and
    buttons to come back.
    
    Also: hotkey for foursplit now also removes it (toggle)
    
    Also: window_to_3d() function only did delta's,
    renamed it to window_to_3d_delta  and coded a
    real window_to_3d()

commit 81763d8cf0f7cfc3aeb6f189a8dc0611bbd61bfd
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 20 14:23:32 2009 +0000

    2.5
    
    Couldn't leave to finish this; four-split 3d view now
    syncs the ortho views to a box-view. Brings back good
    old Amiga Sculpt4D feeling! :) What's not done is to
    use the box to clip away invisible stuff.
    
    Note that it still allows to switch top-bottom,
    left-right or front-back. The 4th window is entirely
    free.
    
    Test: use shift+alt+ctrl+S. In due time will all go
    the headermenu, configurable, of course.

commit b8df9948ab6b470a766946a07629644efd8270f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 20 14:19:39 2009 +0000

    WIP, operators SEQUENCER_OT_add_color_strip and SEQUENCER_OT_add_scene_strip
    but no menu to access them yet, for now can access them with R and Tkey

commit f03cf5122ba1c92f1cc0801c4b52b3a0773d07e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 20 12:20:01 2009 +0000

    needed this include path to build

commit 822203e4cf9d3b878662e6d00fc8001c38ccef25
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 20 11:56:45 2009 +0000

    Animato - More work on Action Editor
    
    * Added back Auto Preview-Range tool (i.e. set preview-range from keyframe extents)
    
    * Restored delete keyframe tool. For now, this doesn't delete empty F-Curves, even though its keyframe-api counterpart still does. I still need to figure out how to do this in the best way.
    
    * Fixed crashes when selecting keyframes in 'object' summary channels
    
    * Removed prototypes for a few unused/depreceated functions...

commit b5904f10a820611e35c77be7d69cf931c19007e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 20 11:54:00 2009 +0000

    missing comma

commit e20e4a7afd081384b4b9e8359de6b51312ba8192
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 20 11:09:26 2009 +0000

    2.5
    
    - Previewrender code back, commented out a lot of bad cruft,
      nothing works or is linked even!
    - Added NC_GROUP notifier type, used in editgroup.c and
      listened to in 3dview and outliner

commit 8c479bc9332bcb4a3b6b0e47346287f491532729
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 20 11:07:42 2009 +0000

    Animato - Restoring most of Action Editor
    
    * Streamlined the filtering code to remove a few redundant options, which required tweaking the code for most tools
    
    * F-Curves are simply displayed using their full paths right now. This should eventually be the UI-string stored in RNA, but right now there are still a few missing things.
    
    * There are a few tools which are not available yet which were available in 2.5 before Animato was added:
    - Copy/Paste
    - Rearrange channels
    
    Also, the DopeSheet is not totally functional (in terms of displaying animation data for sub-object data yet). That will be added tomorrow.
    
    * Added 'Action Group' pointer to F-Curves, as it will be handy for allowing Bone channels to still remain grouped as they were before with the Action Channels. However, reintroducing such a structure to the data-storage is not anticipated...

commit 42c8b6a684b9db3b022542f6aaef49d74ddcd3e6
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Jan 20 11:03:53 2009 +0000

     2.5
    ******
    small commit, just a few error reports

commit 5cf8612d4b216120787e95672f4444cf18301165
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Jan 20 10:50:36 2009 +0000

     2.5
    *****
    - made Group operators more atomic, no menus, able to build on top of each other
    	- add/remove selected from group will be done later
    	- new notifier is needed, ton will code
    	- Group Create adds the object to the new group, and a string can be passed to it toi make a custum named group from Py, etc
    	-keymaps remains the same (ctrl-g, create group - alt-ctrl-g, remove object from all groups)
    
    - Added 2 more operators , GROUP_OT_objects_remove_active (alt-shift-g) , GROUP_OT_objects_add_active (ctrl-shift-g)
    	- adds/removes object from groups that are attached to the active object

commit 2fd331475ff3ddc794300e546ec2aa6c9fd3879b
Author: Roland Hess <me@harkyman.com>
Date:   Tue Jan 20 03:55:30 2009 +0000

    Wrapped constraint dna. There are a couple of things left to look at, all noted, but 99.5% of constraint uses are taken care of.

commit 989a7e5b2004cf0978fee61c63da9200628e8fca
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Jan 20 03:41:23 2009 +0000

      2.5
    ******
    - Ported , add selected to group (Ctrl-G), remove selected from group(Alt-Ctrl-G)
    	- add selected now has a add new entry which will put the object into a new group
    	- remove selected now has an ALL option which removes the object from all groups
    	- remove code is currently very messy, this will have to do until a better solution arrises, menus return strings instead of numbers perhaps
    
    - add/remove to/from group of active object still need to be done

commit 999d9d146ef26478bbd0f44d7cfb6b03fc519b51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 19 21:42:18 2009 +0000

    Added back some functionality to the sequencer
    - removed static vars _last_seq, last_imagename and last_sounddir, replacing them with with vars in the "Editing" struct. didnt manage to get the active sequence to load so currently thats lost when loading.
    - removed flag SEQ_ACTIVE
    - Added operators cut, mute, unmute, deselect_all, select_invert, select, select_more, select_less, select_pick_linked, select_linked and borderselect.

commit c3434c8d6154e39b37f7b5f3298b340958c926c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 19 18:50:35 2009 +0000

    2.5
    
    Bugfix for previous View3D split commit: on file read, the area-
    spacetypes are not set yet, needs BKE_spacetype_from_id() there.

commit 33ab2636df06df6cce66cd75fce1417bd508a85b
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Mon Jan 19 18:36:54 2009 +0000

    subdivides are now grouped in a menu - WKEY

commit 1c590a4d06fa268003eff22a017895c190cffa69
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 19 17:28:53 2009 +0000

    2.5
    
    Quick bugfix; transform calls initTransformOrientation for all
    spacetypes, it now returns except for view3d.
    (Crash in grabbing nodes)

commit bc63213844e723b0c552da446fb7fa9f9e7ea5f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 19 16:54:41 2009 +0000

    2.5
    
    View3D has been split now in a local part (RegionView3D) and a
    per-area part (old View3D). Currently local is:
    
    - view transform
    - camera zoom/offset
    - gpencil (todo)
    - custom clipping planes
    
    Rest is in Area still, like active camera, draw type, layers,
    localview, custom centers, around-settings, transform widget,
    gridlines, and so on (mostly stuff as available in header).
    
    To see it work; also added new feature for region split,
    press SHIFT+ALT+CTRL+S for four-split.
    The idea is to make a preset 4-split, configured to stick
    to top/right/front views for three views.
    Another cool idea to explore is to then box-clip all drawing
    based on these 3 views.
    
    Note about the code:
    - currently view3d still stores some depricated settings, to
      convert from older files. Not all settings are copied over
      though, like custom clip planes or the 'lock view to object'.
    - since some view3d ops are now on area level, the operators
      for it should keep track of that.
    
    Bugfix in transform: quat initialize in operator-invoke missed
    one zero.
    
    Als brought back GE to compile for missing Ipos and channels.

commit 9b049d89a1bc36534875c67e097415e034d0624d
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Mon Jan 19 16:46:41 2009 +0000

    set min/max for added prims according to 2.48

commit 753029f3d19ba6226824de8f736be7206849073f
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Mon Jan 19 16:14:02 2009 +0000

    adding vpaint to Cmakelist

commit 5a3e23c56864a20d366818d45d62de459e4c9856
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jan 19 10:35:14 2009 +0000

    customdata works properly again

commit b0cfd5aa577f3370fd67b8b95447b3d3c64e5321
Merge: 601cb1a 89b7dfb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jan 19 06:04:57 2009 +0000

    merge with 2.5 at r18570

commit 601cb1aab7ff82df85676a3d09d0faf03d9a27f0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jan 19 04:05:15 2009 +0000

    remove unneeded scene pointer

commit 5679fbc8ecea158f8b75511606e7ba8ea5d54904
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jan 19 02:35:26 2009 +0000

    added bmesh test op and made the dupeop.c stuff work, hopefully correctly.

commit 89b7dfb5fbe136b331d99f7649597886a895cfa9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 19 02:26:46 2009 +0000

    2.5 - More work on getting file read/write support for Animato running
    
    * Reorganised all animation-related file-writing code to be in the same area in the code, and clearly marked which parts of code are only used to ensure we can load old files to version-patch.
    
    * Added file reading code for new datatypes, so it is possible to load the quit.blend file saved from the previous session. Version patching to work with the new system has yet to be done...
    
    * Assorted whitespace fixes in places I skimmed through...

commit ff52dcbf0dd4ab81e9aebcfff3702c987d05e98c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 18 22:09:29 2009 +0000

    Bugfix: Transform Snap
    
    Would crash if snapping from a mesh in edit mode to a group instance including that same mesh.
    
    Reported by UncleZeiv on IRC

commit 6d85a0febaea736ee9172b9c9877e79006b43986
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 18 21:36:38 2009 +0000

    2.5
    
    Transform orientations (Alt-Space and in header)
    
    enum for transform operator parameter.

commit 54a0f4167b76dddca8288dd54b285c32fab1a945
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 18 19:12:13 2009 +0000

    2.5 filebrowser
    fix typo in #include

commit 40aa25a9f00c3514ce8fbe7f1272ca5e98663518
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 18 18:35:24 2009 +0000

    2.5 filebrowser
    fixed missing return statement

commit 2c5bf52214cd9a1c17f84de31fd1a4deee327afc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 18 18:24:11 2009 +0000

    2.5 filebrowser
    * slightly improved drawing code
    * temporarily added creation of thumbnails within thread in the background until thread job manager is available in WM.
    * fixed missing icons in thumbnail view

commit 332517957de480414048d86e0b01499932214020
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 18 15:37:09 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * RNA: rna_space.c and rna_vpaint.c
    * DNA: DNA_anim_types.c
    * blenkernel: anim_sys.c, fcurve.c
    * editors: space_image several files added
    * editors: uvedit several files added
    * editors: gpencil: several files added

commit d862db2e4f8af141753647c9a4ffc69ce89964fc
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Jan 18 11:05:56 2009 +0000

      2.5
    *******
    added RNA for the Vpaint settings

commit 97692a3bf5a91e83e04c9864e3723f2363006111
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 18 10:46:26 2009 +0000

    Changes to functions from blender/windowmanager/intern/wm_event_system.c
    
    Python operator api was using WM_operator_name_call() which was confusing things too much.
    Added WM_operator_call_py() which ended up being a very small function and split out operator creation into wm_operator_create()
    
    Python operator now runs the poll() function and raises an error if it fails.
    
    Eventually there should be error messages for poll that python can use to give the exact reason for failing (eg - library linked data, no active object...)

commit 53ae509cc5ad75dca490dea8c632d542285e0058
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 18 10:41:45 2009 +0000

    2.5 - AnimSys Data management stuff...
    
    * Removed nAction struct. We'll be using good ol' bAction structs again, but putting new data in a different list. Apart from that, the data is similar enough to do so.
    
    * Rearranged code in DNA_action_types.h while renaming the structs to avoid confusion over what is currently in use...
    
    * Added freeing and AnimData execution loops for many other ID-types too. (NOTE: I've added AnimData in NodeTree struct too, but it's not clear to me where the relevant data-management calls should go in Nodes code).
    
    * File writing code should now only write the new data to files

commit 711d04a4995f16abbbaca0deecadd48fefbbe165
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 18 07:35:44 2009 +0000

    Made modal operators print their operator string after executing
    (when in debug "-d" mode only)
    
    copy & paste duplicate and transform operations can now be copied from user input and pasted into ./test.py and run with the Pkey (fixed some minor bugs preventing this)
    
    Would be nice if the "mode" setting used a proper RNA Enum rather then an int.
    
    # example, duplicate and transform
    bpyoperator.OBJECT_OT_add_duplicate(mode=1)
    bpyoperator.TFM_OT_transform(mode=1, options=0, values=(-1.23989, 0.570745, 0, 0), constraint_orientation=0, constraint_mode=0, constraint_matrix=(0, 0, 0, 0, 0, 0, 0, 0, 0))

commit abfc78afaf7bf5a482f3a821df3ae96ad7c26123
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Jan 18 01:26:20 2009 +0000

     2.5
    ******
    -ported some of the Object mode select menu to use uiDefMenuButO
    	- select random/layer still uses the hard coded value as no sutible popup exists
    	- select by type suffers from random crashes, somthing to do with Context
    	- need some way of doing sub menu's using the operator's invoke
    	- the old menu is just #if'ed out
    	- and did a little hous cleaning aswel
    
    - added some undo pushes to the select operators

commit 0f4f89f19a664ee300b1da0e71cbf87a3536ebee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 17 22:14:08 2009 +0000

    2.5: uv editor
    - mouse select, loop select, select linked, unlink selection operators.
    - added edge selection mode.
    - fix 2.45 bug with unitialized theme colors, which caused the active face
      and face centers to be not drawn.

commit a6edbba8ec49f628259c61555e5f0b4ad27b6c09
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 18:35:33 2009 +0000

    2.5
    
    - Added shift+d duplicate for object and editmode mesh.
      Note it uses WM_operator_name_call(), which is fine now,
      but in future might put again 2 undo's and operators on
      the stack.
      Will have to spend some time on how Macros will work!
    
    - added itterator CTX_selected_editable_objects()
      (named it first "edible" but that was too funny!)
      Also cleaned object_edit.c to use this correctly.
    
    - added CTX_wm_view3d(), especially for hybrid tools
      that *can* use view3d, but don't have to.
    
    - moved debug -d print for operators to the real invoke call

commit 69e49c6f0c33743d32ba5313e735c1320911c679
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 17 16:58:05 2009 +0000

    Make sculpt data more like vpaint/weightpaint. SculptData is now in scene->toolsettings, moved the RNA to reflect that too.

commit 5caec606deea380f7b0dcb22fcb2a1402c1bb60a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 16:11:12 2009 +0000

    2.5
    
    Made 'select linked' in mesh editmode work (LKEY).
    Also added counterpart work with boolean (SHIFT+L).
    
    Brecht: thanks for easier rna property defs :)

commit 25c2ee5d9300e44975fe9970c56173ea558827fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 17 15:28:34 2009 +0000

    RNA: warning fix for mac gcc.

commit f705bdaa8903f4447072e31700500ce293a2c059
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 14:56:12 2009 +0000

    2.5
    
    Cleanup warnings from Joshua's commit (mostly unused variables,
    but also used functions that were not prototyped).
    
    Two bugfixes; passing on &ob->adt instead of ob->adt
    
    But; the DNA system is now messed up, with two structs using
    the same ID (nAction and bAction), that goes horrible wrong!

commit 932131be53cfe8c5068d9cc7b938544df63de0c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 17 13:54:56 2009 +0000

    RNA: made naming of animateable flags for properties more clear.

commit 023765eb48f277168ea4e937f153b3333361d534
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 17 05:36:58 2009 +0000

    2.5 - AnimData fixes
    
    * Made AnimData blocks be stored as pointer instead of directly in the ID-datablock, so that fewer files will need to be recompiled everytime some animation settings change.
    
    * Tried to fix some of the compiler errors that pop up in Yafray code. If this commit doesn't fix it, just disable Yafray code for now (WITH_BF_YAFRAY=0 for scons)...

commit ee180ff5ac140f5f19d9a00eb2b914760b06dc77
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 17 03:51:13 2009 +0000

    Added new CMake build option, WITH_YAFRAY. Set to disabled by default.

commit 9b558b21161a7d6c021f5cc0e206a5c6aa7a4ada
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 17 03:31:56 2009 +0000

    Added a brush cursor to sculpt mode.

commit 44e5b7788bcbe55400bf0d91eed0752ed865b644
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 17 03:12:50 2009 +0000

    2.5: Blender "Animato" - New Animation System
    
    Finally, here is the basic (functional) prototype of the new animation system which will allow for the infamous "everything is animatable", and which also addresses several of the more serious shortcomings of the old system. Unfortunately, this will break old animation files (especially right now, as I haven't written the version patching code yet), however, this is for the future.
    
    Highlights of the new system:
    * Scrapped IPO-Curves/IPO/(Action+Constraint-Channels)/Action system, and replaced it with F-Curve/Action.
    - F-Curves (animators from other packages will feel at home with this name) replace IPO-Curves.
    - The 'new' Actions, act as the containers for F-Curves, so that they can be reused. They are therefore more akin to the old 'IPO' blocks, except they do not have the blocktype restriction, so you can store materials/texture/geometry F-Curves in the same Action as Object transforms, etc.
    * F-Curves use RNA-paths for Data Access, hence allowing "every" (where sensible/editable that is) user-accessible setting from RNA to be animated.
    * Drivers are no longer mixed with Animation Data, so rigs will not be that easily broken and several dependency problems can be eliminated. (NOTE: drivers haven't been hooked up yet, but the code is in place)
    * F-Curve modifier system allows useful 'large-scale' manipulation of F-Curve values, including (I've only included implemented ones here): envelope deform (similar to lattices to allow broad-scale reshaping of curves), curve generator (polynomial or py-expression), cycles (replacing the old cyclic extrapolation modes, giving more control over this). (NOTE: currently this cannot be tested, as there's not access to them, but the code is all in place)
    * NLA system with 'tracks' (i.e. layers), and multiple strips per track. (NOTE: NLA system is not yet functional, as it's only partially coded still)
    
    There are more nice things that I will be preparing some nice docs for soon, but for now, check for more details:
    http://lists.blender.org/pipermail/bf-taskforce25/2009-January/000260.html
    
    So, what currently works:
    * I've implemented two basic operators for the 3D-view only to Insert and Delete Keyframes. These are tempolary ones only that will be replaced in due course with 'proper' code.
    * Object Loc/Rot/Scale can be keyframed. Also, the colour of the 'active' material (Note: this should really be for nth material instead, but that doesn't work yet in RNA) can also be keyframed into the same datablock.
    * Standard animation refresh (i.e. animation resulting from NLA and Action evaluation) is now done completely separate from drivers before anything else is done after a frame change. Drivers are handled after this in a separate pass, as dictated by depsgraph flags, etc.
    
    Notes:
    * Drivers haven't been hooked up yet
    * Only objects and data directly linked to objects can be animated.
    * Depsgraph will need further tweaks. Currently, I've only made sure that it will update some things in the most basic cases (i.e. frame change).
    * Animation Editors are currently broken (in terms of editing stuff). This will be my next target (priority to get Dopesheet working first, then F-Curve editor - i.e. old IPO Editor)
    * I've had to put in large chunks of XXX sandboxing for old animation system code all around the place. This will be cleaned up in due course, as some places need special review.
    In particular, the particles and sequencer code have far too many manual calls to calculate + flush animation info, which is really bad (this is a 'please explain yourselves' call to Physics coders!).

commit 9bcdb4b758d96d1fe5345858f6c61a90f7c57eac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 17 00:51:42 2009 +0000

    2.5: various warning fixes.

commit de9495e51915cae71ecdae05fdc21e5aef09ba4e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 17 00:26:46 2009 +0000

    Fixed a crash in sculptmode. Also replaced a degree sign with an underscore in view3d, not sure how that got in there.

commit 87771829528569f207cedea236fcf12eaa870e9f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 16 23:58:10 2009 +0000

    RNA: forgot to rename some values in the keymaps in last commit.

commit c1cf33c8aa1d9fd5f8d36231f4a28da63ce0e5e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 16 23:53:11 2009 +0000

    RNA
    * Added more compact property definitions, with a single function.
      Only used by operators at the moment, would need to tweak regular
      expressions a bit more to use it also for other RNA definitions.
    
    * The operator properties defined now were completed a bit more but
      still have many issues that need to be adressed, specifically;
    
      * Some properties that should be booleans or enums are defined as
        ints, note that ints are only for numeric values, not bitflags
    	or multiple choice.
      * Soft/hard limits and default values of many properties are not
        well defined still,
      * Inconsistent naming, especially for example mouse locations or
        bounds are named differently in different places. Also mouse
    	locations and other vector like properties should become a single
    	vector property instead of multiple X/Y properties.
      * Almost no properties have descriptions, these would be good to
        have for docs and tooltips.
    
    So, please verify that the properties of the operators you wrote are
    well defined.

commit 16aa62e058e2d4e895e7548d5df49483243beeef
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 16 20:24:31 2009 +0000

    Command Gesture - Polygonize
    
    New command option to turn continuous strokes into polylines.

commit ef93f8a36e39a67f5d25b0332a6d40e261a6d793
Author: Roland Hess <me@harkyman.com>
Date:   Fri Jan 16 18:04:01 2009 +0000

    Added transform locking. Fixed a bad UI string. Added access to posing data.

commit 8252daa40b59d327590ba45d8c4023e1baf494dc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 16 16:55:40 2009 +0000

    Removed matrices from sculpt session and into the sculpt cache.

commit bae2de3f1a23205bc2a11a7065fee450c4a591a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 16 10:51:30 2009 +0000

    minor corrections

commit e6b868723780eba01e37e65fc0a72b1a3a594722
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Fri Jan 16 04:48:33 2009 +0000

    added ops for subdivide, subdiv multi, subdiv smooth, subdiv fractal

commit 2a4682bff5fabbad192a0e0c7f66543ea2d02f42
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 16 03:24:12 2009 +0000

    Fix sculpt memory leaks

commit ffeb60e1e52cbbddf8aa2e0b49598411bad9d8e9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 16 01:56:11 2009 +0000

    Added a view3d function to read cached depth buffer, before was in sculpt.c where it didn't belong.

commit 087b8b104a9769dc9facc4f20bc18a0e26ec6c0f
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Jan 16 00:58:33 2009 +0000

     2.5
    *****
     - ported BorderZoom , shift-b
    	- currently disabled in camera view as to not conflict with setting render border

commit 54fa55394b262536534256c29d1af6e84fda60ac
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 16 00:44:46 2009 +0000

    Added some temporary error prints for get_depth in sculpt

commit ce3dca24d1948874e9c2aab69ecc37009582e602
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 15 22:16:29 2009 +0000

    have had few requests to use blender for performing background tasks
    - visualizing data, rendering scenes automatically and character rendering on a server.
    
    This example script shows how you can run blender in background mode, parse arguments from the command line to generate a simple scene and render/save it.

commit 09683a7c7dba7ec1e3b2a6b0e61f8357e62bd77b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 15 21:07:44 2009 +0000

    Cleaning of the small part of sculpt still in blenkernel, more to come

commit 2784d5b9959c3fa69dcd7a51d7510a4d44b2267c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 15 18:28:40 2009 +0000

    2.5
    
    - Finished adding primitives in Mesh editmode.
      For test pleasure: hotkeys CTRL 0-9 add them.
    
    More fun for testers:
    
    - F3: gives menu of all registered ops. You can use
      it too, it then execs it again, and makes it the
      last executed operator.
    
    - F4: executes last registered operator without menu.

commit c0ecbfce0ec729164d93bc01d2ac8a485608770c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 15 18:06:06 2009 +0000

    blender was crashing if no argument was given after '-t'
    mesh.faces.deltete(...) with an empty list no longer returns an error.

commit 2b96a86298e1bd9f3bd7e89b6a9a5e71bc76e1b6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 15 16:57:17 2009 +0000

    Brought back grab brush in sculpt mode, also removed old BrushAction struct.

commit 6e8645a6d102402e2491ed6881734ea515f36942
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 15 16:18:32 2009 +0000

    RNA
    * Attempt to fix CMake build on some systems were it could not
      find the rna_*_gen.c files, now it specifies full path.

commit 004eacad0c3d6e63f825fa0561525deafb042470
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 15 16:07:39 2009 +0000

    2.5
    
    SHIFT+A add object back, no primitives in it though... later!

commit 237cd7a7a747334109a742c89dd0a78d4bb35d47
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 15 15:01:39 2009 +0000

    2.5
    
    - Depricated another bunch of globals; all the totobj,
      totmesh, totvert, and so on.
    - All code that needs such totals now count it themselves,
      these stats were not supposed to be reliable
    - Editmesh now stores and manages own totals.
    - Todo: make a scene->stats that tracks notifiers.
    
    Bugfix: selecting failed in editmesh, backbuffer stuff was
    too late, already using index ranges before it was set.

commit c54cad0a32e044205891ee08a0bac44c655f6020
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 15 10:55:48 2009 +0000

    2.5
    
    Added new lib ed_uvedit in linking path for Makefiles

commit 890838dce8786d462ce5c9e4d91dda54423695da
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu Jan 15 10:02:45 2009 +0000

     2.5
    *****
    
    small commit, ported make dupli real

commit c55f1b234cd761a214c58e9540a433dadf18b5a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 15 05:51:00 2009 +0000

    Tweak scons linking order priority to fix compile on windows.

commit ac91b159ae149cb21f357a3b5e83374bb7d1d0ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 15 05:41:25 2009 +0000

    disallow identifiers with spaces 'cap end' wasn't working with the python api and made doc generation fail

commit 4c17156c9eb37cee7b6b96b8ef58e34e7ad281f3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 15 05:09:33 2009 +0000

    Brought back anchored mode for sculpt brushes.

commit 52135dd4fac718b31b7653e42a7e4b332b2814f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 15 04:38:18 2009 +0000

    2.5: Space Image ported back
    
    Organized as follows:
    
    uvedit/
    	uv editing related code
    	uvedit_draw.c: drawing code
    	uvedit_ops.c: operators, just a few done
    	uvedit_unwrap_ops.c: will be operators for unwrapping
    	uvedit_paramatrizer.c: lscm/abf/stretch/pack
    
    space_image/
    	space_image.c: registration and common getter/setters
    	image_draw.c: drawing code, mostly functional
    	image_panels.c: panels, all commented out
    	image_render.c: render callbacks, non functional
    	image_ops.c: operators, only view navigation done
    	image_header.c: header, menus mostly done but missing buttons
    
    Notes:
    * Header menus consist only of Operator and RNA buttons, if they
      are not implemented they're displayed grayed out. Ideally the full
      header could work like this, but std_libbuttons looks problematic.
    
    * Started using view2d code more than the old code, but for now it
      still does own view2d management due to some very specific
      requirements that the image window has. The drawing code however
      is more clear hopefully, it only uses view2d, and there is no
      switching between 'p' and 'f' view2d's anymore, it is always 'f'.
    
    * In order to make uvedit operators more independent I move some
      image space settings to scene toolsettings, and the current image
      and its buffer is in the context. Especially sync selection and
      select mode belonged there anyway as this cannot work correct with
      different spaces having different settings anyway.
    
    * Image paint is not back yet, did not want to put that together with
      uvedit because there's really no code sharing.. perhaps vertex paint,
      image paint and sculpt would be good to have in one module to share
      brush code, partial redraw, etc better.

commit 2213fa1c528027d363a546fe3a5377f65b5a6d26
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 15 04:22:23 2009 +0000

    RNA
    * Work around bScreen/Screen DNA name patching, so bScreen does not
      require manual callbacks to be written for properties.
    * Added SpaceLink and SpaceImage RNA.
    * Fix issue initializing ID property arrays with default values.
    
    DNA
    * Some DNA changes for space image.
    * And a fix for corrupt clone image pointer in reading brushes.

commit f08032e8f967e5c5893116fc24c82a18da7bdf79
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 15 04:13:38 2009 +0000

    UI: various changes
    
    * View2D to region now returns ints instead of shorts.
    * Use "Numpad" instead of "Pad" in automatic keymap menu info.
    * Menus can now use buttons other than BUTM and SEPR, in
      particular TOG and ROW are now supported instead of flipping
      bits manually.
    * Added a simpler uiDefMenu* api for making menus now, and it
      only supports Operator and RNA buttons at the moment, will be
      used in next commit. Not sure how this will evolve .. makes
      menu code look cleaner anyways.
    * Ensure that interface code doesn't crash when getting unknown
      Operators and RNA properties, and display their buttons grayed
      out in that case.

commit ad50055610298cff793cdde1c01e1bc126398395
Author: Roland Hess <me@harkyman.com>
Date:   Thu Jan 15 03:12:21 2009 +0000

    Action Editor header menu structure ported, but menu items not yet linked up to functionality. Just wanted to get this committed in case I skid off a cliff in the snow tomorrow.

commit caa9e7b1338a487a2980275be7fb30c034c36354
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 15 03:10:01 2009 +0000

    Brought back the layer brush in sculpt mode.

commit 18b1bc88f742fe1686d56dce86d84bead827978f
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Thu Jan 15 03:05:19 2009 +0000

    edit mesh primitives: ctrl+1 to ctrl+6. monkey does not show and tube,cone and cylinder show with problems

commit ba755e3265bd3fcec6006968a5faeb15e799f28d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 15 02:36:24 2009 +0000

    Brought back symmetry for sculpt mode, also added RNA for sculpt flags.

commit 509ca83ef1d10fab4903981714cfab3719280e04
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jan 14 22:33:39 2009 +0000

    BGE patch 18065: gameobj mass writeable + setmass actuator. This patch allows to change the mass of a dynamic or rigid body object during the game. Two methods are available: in a Python script by setting the mass attribute of the game object; by logic brick with the Edit Object->Dynamics->Set Mass actuator. The mass can only be set on dynamic objects and must be a positive floating point value.

commit 029bbb3489c247252491a6ab9ba5a231513f86df
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 19:26:11 2009 +0000

    2.5
    
    Editmesh: add primitive basics back. Had to clean up a load of
    crap there... but it's sorta in control, so I think Shul can
    pick it up again.
    
    Test: ctrl+0 adds plane, or ctrl+9 adds grid.
    
    Notes for Shul:
    - i've added a transform function, which gets correctly passed
      on to the add_prim function, should work for all object
      transforms. Only the code inside add_prim might be needed
      to check (it uses 4x4 mat now, not a 3x3)
    
    - The old code with buttons has been ifdeffed out, check for
      user input and make it rna properties, which get read
      in the exec(), and handed over to the add_prim. Set them
      default now to the values from old buttons.
    
    - Operator naming is preferred lower case, I gave this
      a new name.
    
    - check a bit on formatting code, but don't use the old code
      as example! Look also at ED_keymap_mesh() for example.

commit 0d05b2c76750661124bfe80f9171a68ea10e9dfb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 14 18:48:16 2009 +0000

    Added missing sculpt/brush RNA properties.
    Also a few more tweaks to CMake/gcc warnings.

commit 2a976811a96cc371e71f8e9889164aad617327b4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 14 18:03:47 2009 +0000

    Tweak the CMake warnings a bit. For example, function declarations with no parameters being declared without void in the parameter list were throwing too many warnings to be useful. Same for implicit casting of function return values from one numeric type to another.

commit 2ecb371950a12e77a8ffce36b2a8d812d0937fb9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 14 17:36:13 2009 +0000

    Removed a second declaration for BLI_uniquename.
    Also supressed cmake/gcc warnings about unused parameters since these are everywhere (sometimes with good reason, for callbacks)

commit 8eb035f64f6478418705fdbe2a6c0a28969febdb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 14 17:22:30 2009 +0000

    Fixed warnings in sculpt, also brought back brush curve.

commit fd37c07e280afcc673bc0aab13b06385e3b11dcc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 16:54:36 2009 +0000

    2.5
    
    Bugfix;
    - do not set active base/object yourse, but use ED_base_object_activate
    - view3d buttons was reading NULL pointer.

commit 247f3c9e7d62152fd306639365787d084569b4f8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 14 16:40:11 2009 +0000

    Added better gcc warnings in Cmake.

commit 30e851b8a536194a78a674dd33fad9a939122ea1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 16:37:52 2009 +0000

    2.5
    
    A small round of warning cleanups; unused variables, missing
    headers and some const types.

commit 9aec7aaf6c560ddc0c2dd1c553c809f9b1e706d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 16:13:50 2009 +0000

    2.5
    
    GPencil code back!
    
    Joshua will probably take this further. I've added XXX notes
    where fixes are required. Also note that ED_gpencil.h has
    all old exports, which is probably not needed, most can go
    to gpencil_intern.h
    
    Also added Makefile fixes for sculpt

commit 3e756ca0a616a467d64521d7c82bb8229a38447c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 14 15:29:29 2009 +0000

    Moved some more sculpt data into operator properties, also the test brush is now properly created so you can edit its state in the RNA viewer. Added an RNA property for the brush sculpt tool as well.

commit 126b9ca1a6a3dd00b5340bee02fec491310c5f67
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 13:18:10 2009 +0000

    2.5
    
    Hrmf; sconscript apparently can't do emtpy dirs!

commit b4df27c50d01912c495a1d5ff6e05dcb63817036
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 13:06:09 2009 +0000

    2.5
    
    Still old editNurb here... last part
    (I committed in parts, have gpencil restored here and can't
    commit that yet!)

commit 3b56ee7880bc147b037a3f1849b604eddc039ad5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 13:05:10 2009 +0000

    2.5
    
    Still old editNurb here...

commit efc4ccc9748d5b2075e2a0698d45273f967fdb97
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 13:04:48 2009 +0000

    2.5
    
    Still some old editNurb here...

commit ea2d6fe0d082b9069adfd72b704560937df3d855
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 12:26:45 2009 +0000

    2.5
    
    Another one back: editcurve.c
    
    - removed global editNurb everywhere
      (cu->editnurb now has listbase with edit data)
    - also added 'active bpoint' and 'active nurb' in
      Curve struct
    - editmode in/out works, mouse/border select works

commit 07e85b265de672a4018cdefe14082576d92a763c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 14 03:02:44 2009 +0000

    Moved a couple more sculpt settings into operator properties, including shiftkey for flipping stroke direction in or out

commit 9b1199d6a397ab9bba14df261cb49930151a2992
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 13 23:21:05 2009 +0000

    Noticed that sculpt was quite slow because of string lookups in RNA, so added a separate sculpt stroke cache for some values that usually aren't even changed except at stroke initialization.

commit 00c12e09066c551e3ae8ee6da3cb85fb3bcf90f8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jan 13 22:59:18 2009 +0000

    BGE patch: dynamically update the coumpound parent shape when parenting to a compound object.
    
    This patch modifies the way the setParent actuator and KX_GameObject::setParent() function
    works when parenting to a compound object: the collision shape of the object being parented
    is dynamically added to the coumpound shape.
    Similarly, unparenting an object from a compound object will cause the child collision shape
    to be dynamically removed from the parent shape provided that is was previously added with
    setParent.
    
    Note: * This also works if the object is parented to a child of a compound object: the
            collision shape is added to the compound shape of the top parent.
          * The collision shape is added with the transformation (position, scale and orientation)
            it had at the time of the parenting.
          * The child shape is rigidly attached to the compound shape, the transformation is not
            affected by any further change in position/scale/orientation of the child object.
          * While the child shape is added to the compound shape, the child object is removed from
            the dynamic world to avoid superposition of shapes (one for the object itself and
            one for the compound child shape). This means that collision sensors on the child
            object are disabled while the child object is parent to a compound object.
          * There is no difference when setParent is used on a non-compound object: the child
            object is automatically changed to a static ghost object to avoid bad interaction
            with the parent shape; collision sensors on the child object continue to be active
            while the object is parented.
          * The child shape dynamically added to a compound shape modifies the inertia of the
            compound object but not the mass. It participates to collision detection as any other
            "static" child shape.

commit 7f5073729f5fafe4118edb18ac10abbab66bf0c7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jan 13 22:21:04 2009 +0000

    Bullet bug fix: bad pointer in btCompoundShape::addChildShape() - patch submited to Bullet forum. This bug fix is needed in preparation of the setparent coumpound shape patch.

commit 0162ded15a7709c131095e883793d1ac932b7870
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 13 21:18:05 2009 +0000

    2.5 / Keymap definition
    * For some reason builds on Windows would crash when tabbing into edit mode with default .b.blend
      Problem is that it is not very clear why it happens. The debug trace I managed to get pointed at
      SCRIPT_OT_run_pyfile being run when pressing TAB.
      Changing the way how this quickhack for running scripts is added made the crash go away, but this
      points at a potential problem in the creation of keymaps. The original form is the plenty used:
    
      RNA_string_set(WM_keymap_add_item(keymap, "SCRIPT_OT_run_pyfile", PKEY, KM_PRESS, 0, 0)->ptr, "filename", "test.py");
    
      But changing that to:
    
      km = WM_keymap_add_item(keymap, "SCRIPT_OT_run_pyfile", PKEY, KM_PRESS, 0, 0);
      RNA_string_set(km->ptr, "filename", "test.py");
    
      Properly prevents the execution of the script operator. It looks like somewhere
      something goes wrong, but no idea what, yet. Probably a good thing to investigate now!
      Apparently this doesn't happen on Linux (and probably not on OSX either).

commit a42f9163bff98018c54320086fdf695419e4336c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 13 20:50:07 2009 +0000

    Now that modal sculpt does stuff, added exec code. For this, added new Stroke RNA. For now, it's just 3D brush location, but lots more will be added (e.g. tablet pressure)
    
    Pressing f4 to redo a stroke now works as expected.

commit d494cd5c6e7b6957da63480046943f039bb13915
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 13 20:38:43 2009 +0000

    Added missing sculpt header

commit b22fecea79dbeb5a986d66f734731b360ac356b8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 13 20:30:22 2009 +0000

    2.5 MSVC9 projectfiles
    * added new files in editors/object and editors/space_sequence
    * added seqeffects.c in blenkernel

commit 1300df44696b69fd28ec150a076f63246c57a149
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 13 19:57:36 2009 +0000

    More sculpt work. Very very basic sculpt operators implemented, one for toggling the mode, the other for the brush. This just allows entering sculptmode and drawing using a simple brush. (Note the operator is still modal, no exec yet.)

commit fecac535221c2d74975a26c107e5a4a9f52d962e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 13 19:28:18 2009 +0000

    2.5 / Nodes
    * add a list area for material/texture/scene selection.

commit 469b19d231242eddce87cf33a7cbd522de225f79
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 13 19:01:39 2009 +0000

    2.5 / SCons / Temporary Hack
    * curve, gpencil, physics and preview don't have sources yet, so scons fails on that. Disabled for now
      Ton, when you actually put something in those dirs, remember to uncomment them in the editors/SConscript.

commit 5ecbf408c30ee65c8f736618101863051bf94211
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 13 17:10:56 2009 +0000

    2.5 / Nodes
    * forgot to revert this with previous commit

commit 76cc2fef7833ad0883912422149ce84dbaff019c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 13 16:18:18 2009 +0000

    2.5
    
    Added last few remaining modules in editors. Then the msvc
    maintainer can already start typing! Only uv_paint is not
    added, not sure how far Brecht is locally already.

commit b71bc3a2f31234583a78cbd0ee06ba084f158ed7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 13 15:48:27 2009 +0000

    patch from Thomas Dinges, update URLs in help scripts

commit b8dac71bdab7bd562ca13eb8c4af2f966533067b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 13 15:18:41 2009 +0000

    2.5
    
    - restored three more C files: editlattice, editkey
      and editgroup
    - editmode lattice working, (mouse select works)
    - accidentally removed yesterday 3d cursor drawing
    - removed global editLatt entirely now.

commit b3d8cbd1130578e440966449d0bec995c7764a18
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Tue Jan 13 13:13:04 2009 +0000

    fix from sirdude i patched and fixed my linkage erros in linux

commit 25483d10bd5676a8f7fb58f43cbd58aa99f26a04
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 13 12:32:01 2009 +0000

    2.5
    
    Added poselib.c back, non functional entirely still.

commit d263911eac23e7cd037eeb5ed42c0a04fdab4447
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 13 11:41:52 2009 +0000

    2.5
    
    Renamed sequencer file to conform editor specs.
    Couldn't yesterday, svn refused for some reason :)

commit 806bc87a9747fb64c34d56046624ec12300a8408
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Jan 13 09:48:25 2009 +0000

      2.5
    ******
    small commit
    	- ported Select Linked (shift-L)
    	- it does have IPO for now

commit 0066b6a8aad2d054574c93a507a98f92692ad924
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 13 05:55:48 2009 +0000

    fix for big in yesterdays commit, color values were not initialized

commit 4e1ad1aaaa3f07d9e094ae418cf38f693a3d5b13
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Jan 13 05:31:33 2009 +0000

      2.5
    *******
    
    - Ported  ObData to center, center new and centur cursor
    	- its currently 1 operator
    	- no warning or error popups until its figured out how best to do so
    	- possibly full of ugly code and things done worng way, had a hard time trying to understand this code
    
    - some more house cleaning and removal of unused functions

commit 6cfbb0017a525262f55767bf3b560ba3ae2e8d42
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 13 02:39:46 2009 +0000

    * Little feature, blend texture can have extrapolation modes (like repeat).
    
    This should probably go in trunk, but I'll stay away for now with all the 2.5 work on.

commit d8a269541f2118a2d45c5372b5373abff5b33f10
Author: Shaul Kedem <shaul_kedem@yahoo.com>
Date:   Tue Jan 13 02:09:58 2009 +0000

    edit mesh operators for edit mesh view

commit ae25863d6cb859ff8d18db41960ba3a0ff2dc8f1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 12 22:54:30 2009 +0000

    2.5
    
    * Tweaked a few incorrect comments in Constraints code
    * Made Sequencer use View2D system correctly (only looked at the 'time-grid' thing so far).

commit ab39a3f2b79a037efecac11ebcd94868a16a67ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 12 19:14:33 2009 +0000

    Added pthread include for windows scons

commit 03fc5696dc154259dea599b805c94c82b58e70b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 12 19:02:08 2009 +0000

    2.5
    
    12k lines of sequencer back! Only seqaudio.c skipped for now.
    Notes:
    
    - it only draws now, nothing refreshes or edits.
    - fixed bug in view2d.c with vertical grid step being 0.0f
    - render code and fileselect code is #ifdeffed out
    - sequence evaluation code moved to blenkernel, so it can
      be used for render without bad level calls
    
    General note; sequencer code is very untidy, mixing styles too
    much. Tried to clean it some, but it would be nice if formatting
    is kept consistant from now on.

commit ca45efba287a1758e1fa46c6316b397956dbe586
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 12 18:07:55 2009 +0000

    2.5 / SCons / Nodes
    * quick "typo" fix before anybody notices.

commit 4cc7971c151c383e900a1bf6365cef1f691b14b0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 12 16:55:46 2009 +0000

    2.5 / SCons
    - make sure WITH_BF_PYTHON=False is respected.

commit d0b953d86079a00c71950603c80aff71dcca8362
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 12 15:58:32 2009 +0000

    can now add sequencer effects with the python api
    also fixed crashes when incorrect args were used
    
    cross = 13; track= 5; frame = 1 # no effect constants
    scene.sequence.new((cross, seq1, seq2), frame, track)

commit 415b9d2e84505d06f6197a5282fc3782bf38fdc6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 12 15:25:17 2009 +0000

    2.5 / Nodes / SCons(mingw)
    * chop the nodes library into smaller parts
      - the addition of texture tree pushed the limits for scons/mingw
      - This should still have everything compile nicely, but please,
        maintainers of other build systems should check. The only interesting
        change for them is the difference in headers.

commit 1521260229ef0db79c09d9a66d40581cdc591f30
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 12 09:04:53 2009 +0000

    2.5
    
    Quick fix; redraw 3d view when using header buttons

commit f943cd55d4b5a3ab8b85ca048685a7dd2556591f
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jan 12 08:06:20 2009 +0000

    fixing a function declaration and a compiling error

commit ae15fc5e46761b8b1130ff8298370af9ca2fba9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 12 04:07:06 2009 +0000

    [#18082] make uvcalc_follow_active_coords.py bypass the gui and accept arguments when called from another script
    from Bill N (slow67)
    
    Also made uvcalc_quad_clickproj.py and uvcalc_follow_active_coords.py add UV's if they didn't exist.

commit 99d10b7f76c75013ed7e2dc48e3be85d59c26b08
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 12 01:02:52 2009 +0000

    2.5 / Nodes
    * [Use nodes] added. For future improvements: a panel which enumerates
      materials, textures and scenes for selection and editing in the opened
      node-editor without having to set it in Buttons (or 'global' scene).

commit 6dc63e054f9d098e898828408a5719ff2f4f2afa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 12 00:14:37 2009 +0000

    2.5 / Nodes
    * XKey for deleting selected nodes.

commit 85c4e8fd2a3e24d3c49e8c94e61eb94423fd2aca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 12 00:00:59 2009 +0000

    2.5 / Nodes
    * add nodes through header menu (no way to link them yet, though ;)
      Note: the adding needs to be properly operatorfied still.

commit ab33f8f0c066e343eeb7d48f6b9f627e13e3cfe1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 11 23:48:53 2009 +0000

    2.5
    * when reading an old .blend 2.5 crashed on creating input node menu. type->name is for some reason NULL, so add simple check to prevent from happening again.

commit a1912243b698926523d12b61f8241175f1075342
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Jan 11 22:42:21 2009 +0000

    this pretty ugly hand coded
    just to prevent this slips on first 'release'

commit e278b92f5d1ec19a8c26c432a733a2ad6115df5f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 11 21:42:39 2009 +0000

    Fixed an apparent typo, was checking for vertex paint twice.

commit 87d5d0aa1030e608c196b4105ff220061814c85d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 11 18:35:16 2009 +0000

    2.5
    
    Testing commit; this puts back support for swap-exchange graphics
    cards, which I had hoped to have faded out... but it appears it
    still does it for intel and some atis.
    
    This only swap-exchanges properly for areas/regions, not for
    menus or the 'action zone triange'. Let's see if it works!
    
    You enable it with starting with commandline option -E

commit fd4c399a8704e36b2612765c33d8bd765e031462
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 11 18:27:41 2009 +0000

    2.5
    
    Use context to get selected objects for transform

commit 278d6758ea3dc30a54b3f5ee437becca6003667b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jan 11 16:13:00 2009 +0000

    == Scripts ==
    
    - Scripts Help Browser: Brendon Murphy requested and Kevin Morgan implemented a "run script" button.
    - AC3D importer: option to store emis color from .ac file in mirror color in Blender (the exporter has the option to export mirror color as emis). Patch by Francesco Brisa.
    
    Thanks for the contributions.

commit f4c2a9fa7cd4c60de291b5a8e49f055c12e81f02
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 11 15:15:15 2009 +0000

    2.5 MSVC9 projectfiles
    small update:
    * added editors/space_ipo(ipo_draw.c
    * added editors/object/editconstraint.c

commit 7cd4e2781afcc164232ef7b9ea5cd3fc20165dea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 10 22:57:33 2009 +0000

    RNA
    * Finished DNA_lamp_types.h, DNA_world_types.h and DNA_sound_types.h.
    * Renamed "parent" struct property to "nested", and also remaining "from"
      usage to "base".
    * Added a NEVER_NULL subtype for pointers and use it for all properties
      that apply.
    * Make sure all structs have a description, and fix any other DOC_BROKEN
      descriptions, also many other naming consistency improvements.

commit 6ab86a7572435c3df0a3c613bca8a3d0566e39e7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 10 19:45:48 2009 +0000

    2.5
    
    Transform operator replay support for constraints.
    
    Code isn't nice, will have to split some properties to separate what's part of the "saved data" from operator arguments.

commit 1beef956ca96c76e3ee7d6ba80d0c88e2b92b258
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 10 19:34:23 2009 +0000

    2.5
    
    Instead of many commits, here 1!
    
    - Constraint edit code back
    - Removed XXX stubs for constraints
      (make parent follow path works)
    - Removed XXX stubs for armature
      (make parent deform, do center, etc works)
    - Found a bad uninitialized global Scene * in code, especially
      in kernel it wreaked havoc.
    - added missing include in blenkernel/brush.c
    - fixed Nicholas' fix for editmode subsurf crash
      (It needed to check for editmode)

commit 3c2b772a23728361b060a406528f6f2a422a278f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 10 18:33:16 2009 +0000

    2.5
    
    Transform draw callback: constraints, snapping, prop circle

commit c6ed4b0c20d4f8e952583bc52c239662571c5878
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 10 17:38:29 2009 +0000

    2.5
    
    Bugfix; 64 bits alignment error in vpaint. tsk to me!

commit 619e5423fb591e2fb30fa3ea67c2ef520ca3d853
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 10 17:20:34 2009 +0000

    2.5
    
    Removed another bad global "editbutvweight", a value from buttons
    used to paint weights with, or to set weights. Is now part of
    weightpaint struct in scene.

commit 446933c73f859648c16d7a50344fdbee175f16a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 10 16:49:22 2009 +0000

    2.5
    
    Added custom data pointer to custom region_draw_cb
    Also removed the test with green rect.

commit f26d9b877197a23a62026a259f1441a4d985c4c3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 10 16:46:29 2009 +0000

    2.5
    
    rename transform mode enum to something proper

commit dd97c080062bfa01883f6d6e9f2f6c0b8a0ba8c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 10 14:19:14 2009 +0000

    2.5
    
    - Weightpaint back (CTRL+TAB or menu)
      Also weightpaint is sortof non-modal, allowing to use all existing
      hotkeys while in paint mode. Only leftmouse is overridden.
    - Made vpaint and wpaint entirely local, stored in scene (and saved!)
    - Small bugfix (also in 2.48): on weightpaint mode, all armature objects
      in 3d window were drawing as active poses. Now only the armature
      deformer is.
    
    Nice point for the UI agenda: are paint modes on ACTION mouse? Only then
    you can combine it with SELECT mouse...

commit a7932f745243e5cb0192ec6bbef58dcea34faf0f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 10 14:03:00 2009 +0000

    2.5
    
    Popup menus were tagged with wrong direction, so arrow keys or
    scrollwheel didn't work.

commit 9f0afbe804b4c10089e176f0a102d925b0f32407
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 10 03:44:02 2009 +0000

    added more parent properties for grouped rna stricts

commit 9f742a0ba19796ce6f2b11950f1388538a3ba66d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 9 22:13:59 2009 +0000

    Don't change point type on overdrawn when there's only one.

commit 07599ab3b28a3ca2a7204fae7d8c37fa64d888b3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 9 20:50:13 2009 +0000

    limit overdraw to at least start or end near another stroke (otherwise, all strokes that crossed others replace them entirely).

commit 7e76ce5d6775ca08f66e0c66f13caa2e09c575d6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 9 20:35:37 2009 +0000

    missing test for start of line caused crashes.

commit f1c4b4e7c5a574e91da2d0e7e6f6c778b5c445df
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 9 19:25:10 2009 +0000

    Last version of overdraw didn't work great with polylines. Fix this and misc wrong initial values.

commit dbe6735ae5a33f9763e1eb58478bb562e421f65b
Merge: 4746ada e60be63
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 9 18:32:33 2009 +0000

    merge with 2.5 at revision 18432, made bmesh compile, and also made msvc use incremental linking under scons

commit e60be63d23bce8c8fe9b749a17c1f3dc3fd56711
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 9 16:08:47 2009 +0000

    added rna property "parent" so nested RNA structs can access their parent RNA struct
    This is used for generating docs so a nested RNA struct such as MaterialRaytraceTransparency are listed under Material rather then in the global struct list)
    These RNA structs are used for grouping properties and don't correspond to a C structure.

commit 2fe5005bbb6b81831eba33f3d6a93c4719b912a0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 9 15:04:52 2009 +0000

    2.5
    
    New: Custom region draw callbacks.
    
    For Martin: an example is now in space_view3d/view3d_edit.c
    On middlemouse rotate view, it draws a small square in center.
    
    It works likes this:
    
    #include "ED_space_api.h"
    
    handle= ED_region_draw_cb_activate(region->type, drawfunc, type)
    
    and to stop it:
    
    ED_region_draw_cb_exit(region->type, handle)
    
    drawfunc is of type (const bContext *C, ARegion *ar)
    currently it gets called only as type REGION_DRAW_POST, later we
    can add more (PRE, POST_XRAY, POST_2D, etc).
    
    For correct usage, these calls should return leaving view transform
    unaltered.

commit c7fa55eebdd74812c5bd993e8ec54ec5b04197f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 9 13:55:45 2009 +0000

    2.5
    
    Vertex Paint back!
    
    Added WM level "paint cursor" system, which manages a custom painting
    cursor for tools or modes.
    
    - Activate it with WM_paint_cursor_activate(). That function wants two
      callbacks, a poll(C) to check whether there's a cursor in given context
      and ARegion, and a draw(C, x, y) which gets called when appropriate.
    - While paintcursor is active, the WM handles necessary redrawing events
      for all regions, also to nicely clear the cursor on region exit.
    - WM_paint_cursor_activate returns a handle, which you have to use to
      end the paint cursor. This handle also means you can register as many
      custom cursors as you want.
    
    At the moment, vertex paint mode registers only a mousemove handler,
    all other events are still normally handled. This is stuff for the
    future todo.

commit a93e253103a222063d71c1628d0ac7729de813ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 9 06:25:14 2009 +0000

    2.5 - IPO Editor
    
    Porting relevant drawing code over from AnimSys2. It is currently not hooked up to anything else yet, so don't expect any curves to draw for a while. I'll need this for validating that my recorded animation system will work. ;)

commit 50428d3a2f38f8b4128967da5702cc148efef8c0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 9 05:33:28 2009 +0000

    Removed more bad function calls in sculpt.

commit 89ac0d91aeaa7d32eefe32d401b2d04f83e3f1fa
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 9 05:24:11 2009 +0000

    Cleaned up some missing functions in sculpt.

commit 690c60f9fc74a0d89eb208ed2334aacdc2cb862a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 9 00:38:48 2009 +0000

    More sculpt cleanup, removed sculpt_data and sculpt_session functions,
    both of which used G(lobal)

commit 0572f1a5f61c96c44e81af5a49d9f1f01e9c9b69
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 8 22:49:03 2009 +0000

    * fixed an incredibly silly typo-bug in light cache

commit 879aa81743f165aabfe3c4f88b6394bc6c22308e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jan 8 18:47:16 2009 +0000

    2.5 filebrowser
    cleanup of space initialisation
    fix for filebrowser opening with wrong parameters from window pupmenu after having been opened with F1.

commit 133ddcff049182c30fd5fd2ea4c0c0a6f8626a1e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 8 18:23:48 2009 +0000

    display overdrawn stroke in gray, to easily see what is being replaced.

commit 38e263171e387c4d8ab0968c368c249355148739
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jan 8 18:20:47 2009 +0000

    2.5 MSVC9 projectfiles
    * update of RNA project after reorganisation
    * added editors/space_view3d/vpaint.c and editors/mesh/editdeforn.c to projectfiles

commit a8f8bf1dc576ed3ce694df732477d5c473e0bce4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 8 17:12:50 2009 +0000

    2.5
    
    Transform editbones

commit a6c0b968baf0782b3d3ee0b48d79cbe67b3f1825
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 8 16:52:30 2009 +0000

    2.5
    
    Crash when loading certain files with armature. Use scene from context instead of local var (which can be null).

commit b5fcf3daff618376402557c7ad514900edeeb255
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 8 15:33:34 2009 +0000

    RNA: don't pass RNA type in RNA_id_pointer_create, can be found automatically.

commit 8140c76ac6142cd7182eacd866744017929a4a69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 8 15:29:09 2009 +0000

    RNA: fix crash in python code, forgot to update this part in a previous commit.

commit bebe874a5b80a1e698b3a9dc6aec0870540aed4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 8 13:57:29 2009 +0000

    RNA
    * The generated code is now split into multiple files instead
      of a single big one. Scons, make and cmake are updated to
      deal with this.

commit b08f15aa08cb4b3522b5265118f533cc438c67d9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 8 13:54:39 2009 +0000

    2.5: make and cmake fixes for recent changes.

commit 8e095b0e64216f574c702552d8d366869759f83b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 8 11:14:58 2009 +0000

    RNA - Action Wrapping
    
    Removed flags used for Action Editor from wrapping for Action. These do not belong here!

commit b2eb7f3664619489a6583c0bb610dcd5b70b781f
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Thu Jan 8 02:50:37 2009 +0000

      2.5
    ******
    - Ported set/clear slow parents
    	- currently there is no keymap entries
    
    - removed some unused functions and some tidying up

commit c6b6910c16c987372e8f88d5c84c9bcd52944e3e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 8 00:24:59 2009 +0000

    2.5
    Fix compile errors
    Remove stubs that duplicate code and set armature lib priority correctly (needs to link with mesh)

commit 1240b0272d81fea988b2b92978179fb1bdfc3a7e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 7 21:46:10 2009 +0000

    adjust strokes by redrawing over them
    
    (has to be turned on in the panel because it can give unexpected results sometimes right now)
    
    http://vimeo.com/2753749
    
    http://blenderartists.org/~theeth/bf/etch-a-ton/adjust.ogv

commit ff1db49e343f700b2e779f4fb9aebb0055bc34bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 7 21:05:51 2009 +0000

    RNA
    * DNA_userdef_types.h, done. Patch by Nathaniel Garbutt, thanks!

commit bd456965b904fe6d673da790681b40023bcf7a0a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 7 20:40:27 2009 +0000

    2.5
    - make sure source compiles (redefinition of functions)

commit e4ce05dda7d997f3d49df5766824cfcd57957814
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 7 19:23:22 2009 +0000

    2.5
    
    Two more files, vpaint.c and editdeform.c
    No functionality working related to this yet, tomorrow!
    
    (Added editdeform.c in mesh after all, it's doing hardly no lattice
     stuff, and it seems out of place in anim_api)

commit 7c251bffaf269cfdbe41bce4843337dc9e53aa53
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 7 18:04:14 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    - booleanops.c and booleanops_mesh in blenkernel
    - screendump.c in editors/screen
    - keyval.c in editors/interface
    - RNA: rna_pose.c

commit 1bb2b174cb8340c2f9d37a6eabf52a0317ee0d24
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 7 18:03:12 2009 +0000

    Fixed subsurf crash reported by mfoxdogg, was caused by not using an
    editmesh for derivedmeshes when in editmode.

commit 389dc100ccc21babd3e586251e6db3b381eb7dbd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 7 17:25:17 2009 +0000

    2.5
    
    More files back in the 2.5 repo:
    (Note, boolean stuff moved to blenkernel)

commit 6bb75d2d19978fad488005a929d14f0f2debbdaa
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 7 16:52:18 2009 +0000

    2.5
    
    Add notifiers to transform to insure all windows of the correct type are redrawn.

commit 78e2c8115388c31af21231ee34139fd02fdd9ea0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 7 16:49:11 2009 +0000

    2.5
    
    Add missing notifiers to node select, for proper redraw with multiple node windows.

commit 637ffd1dfb4e6b3092ce935961cbe490b574af62
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 7 16:05:55 2009 +0000

    2.5
    
    More globals discovered; lattice deform stored static
    deform array and a matrix. Tsk!

commit 4746ada4e3618834103f392a1dc9bfcba159f80d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 7 15:17:58 2009 +0000

    move back new api code

commit df360695dec0d177182a1bf85e9d12062877ba7e
Merge: 87f9e6f fd96991
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jan 7 15:16:12 2009 +0000

    rebranch from 2.5

commit fd969911c5b32b46950a8a79ea1d63e6a1bc10fc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 7 15:04:13 2009 +0000

    Fixed cmake for pose rna

commit bf9080d9c15e2afdff8344b37fc0d89d84b559f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 7 14:46:50 2009 +0000

    2.5
    
    Finished a couple of XXX todo's in drawing code,
    attempt to fix subsurf crash... didnt work yet!

commit 1ff595a28e541de9cf71708bb7327b8deb0598ac
Author: Roland Hess <me@harkyman.com>
Date:   Wed Jan 7 13:10:31 2009 +0000

    Conflicts resolved. Hadn't used the Resolve command last time. Brilliant.

commit fc12ec23171833d6b8a12f54c5e6148819c3e3b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 7 11:27:17 2009 +0000

    don't raise exceptions on some errors unless debugging

commit 5ef7b1f76ffc8796b2e5ae58a62fcb451229108b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 7 09:41:32 2009 +0000

    2.5
    
    * Compiling fixes for RNA - removed duplicate RNA wrapping for posechannels, removed some irrelevant code, and fixed some errors.
    
    * Commented out/removed some evil old stuff from pose-code

commit a811d802dd96a2dc93885a1dab46004084386030
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 7 04:38:30 2009 +0000

    Changes/cleanup for sculptdata and brushes. Summary:
    * Removed texfade, wasn't a very useful option (same result can be created with the falloff curve)
    * Removed CurveMapping from sculptdata, moved instead to Brush
    * Removed rake field from sculptdata, moved to Brush.flag
    * Moved Anchored flag from sculpt to Brush, same for direction field
    * Removed BrushData, replaced usages with the regular Brush type
    * Removed hardcoded brushes and brush_type from sculptdata, replaced with a pointer to the current Brush
    * Made sculpt tool type settable in Brush
    * Changed symmetry and axis lock fields to flags

commit 23e3fdb28b1d0c7d7d8992c2835bd492daef528c
Author: Roland Hess <me@harkyman.com>
Date:   Wed Jan 7 04:06:52 2009 +0000

    Finally committing useful rna for action types. This includes actions, action channels and action groups. I broke both pose channels and pose off into their own rna. Links also updated in Object rna for both Action and Pose stuff.

commit 529692872813d86d59ac443c45ac3a385e432b8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 7 03:34:12 2009 +0000

    confusion between Inline and externproto nodes

commit 9dca31e74d990ab726c7aa30f55f28b9cb487f1d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 23:17:30 2009 +0000

    2.5 filebrowser
    reverting unfinished code that accidentally was committed with last commit.

commit d0047abdbe5efd5a90d31c47344a27e5bba45447
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 6 22:49:08 2009 +0000

    Commented out a few more tablet functions.

commit 4ef6bb555931d9794c05fa23b05c57372e8aae64
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 22:48:58 2009 +0000

    2.5 filebrowser
    fixes for crashes that seem to have been introduced by changes in context handling.
    TODO: initialization for windowtype pupmenu if a previous SpaceFile was there.

commit cd6a9198d0244f3a661f91373e0bbcb23c250c3e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 6 22:42:39 2009 +0000

    2.5 / Sculpt / SCons
    * add SConscript to have it build with this buildsystem too :)
    * commented out GHOST_Types.h - I guess any stuff that was used from it should be
      properly done through event system (WM).

commit ad3d552226cd081acab46a2acc6c6aff1b014e9f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 22:41:47 2009 +0000

    2.5 MSVC9 projectfiles
    update: editors/sculpt files

commit a2e645bf71b7de261b16893e238fedf28ded62ea
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 6 21:23:42 2009 +0000

    Brought back sculpt code. Commented out a lot of things, so it compiles.
    Does nothing more impressive than that for now.

commit 3476db534d1fc38a1ac20c403bf26c48f7392793
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 20:20:37 2009 +0000

    2.5 filebrowser
    fix for error in sdna building, wrongly recognized struct and alignment fix.

commit 3813874ef7f4a6f378e60c1c6366397f17123b63
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 6 20:15:23 2009 +0000

    Added RNA for Multires modifier.

commit b01ed287e9a4815aa714717599e01dd813c28eb3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 6 19:59:17 2009 +0000

    Fixed a warning (missing include)

commit 7ca7f8fcd9bfd66984e8cbdff072e828d950a314
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 6 19:58:42 2009 +0000

    2.5
    
    3D view drawtype change operator
    
    No more pressing Z a couple of times for nothing.

commit 35f0149bb9bc8b7b9ccc6cab9d851fb5001fb37a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 19:49:45 2009 +0000

    2.5
    
    Small context bug when switching screens, Context didn't get updated
    well. (solves crash in windows, on exit full screen file browser)

commit fc28d3cf75abac6b84b72dcdd5581055dded692a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 19:22:29 2009 +0000

    2.5 filebrowser
    further cleanup:
    - moved struct FileList* back to SpaceFile
    - fix for memory related errors and freeing operator in file_free
    - removed wmSubWindowSet, we're not doing OpenGL select in filebrowser
    - removed drawing of load button when invoked from windowtype pupmenu
    2.5 MSVC projectfiles:
    - slipped in removal of multires_firstlevel.c in blenkernel

commit 9b3727b5e094e2b23f72396bcf072baa410d3170
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 6 19:00:22 2009 +0000

    Fix crasher on non-reset pointer. Mostly happened panning view while drawing.

commit 25e5765f47979484065c18eb1af010a8f23ddcf3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 6 18:59:03 2009 +0000

    Got rid of old multires code, brought in multires modifier from
    soc-2008-nicholasbishop branch.
    
    Note: any old code with multires_test() or multires_level1_test() can
    just be deleted, not needed by the multires modifier.

commit 02003021a6abff3b7afee5ccd390c6d7a7ae336b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 18:52:18 2009 +0000

    2.5
    
    Made ED_screen api calls:
    - ED_screen_full_newspace()
    - ED_screen_full_prevspace()
    
    Which now gets called by F1 operator, to move to
    full-screen-sized browser. For testing fun its default
    now. Might become user setting. Also have to check
    on opening a temp window for this (and for render).

commit 1c933cdb782e3c81f9215bf2ed17cfa4e8a43b6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 18:14:37 2009 +0000

    2.5
    
    Cleaned area prevspace, and made exported API for it.
    Also added operator-free on 'cancel' in filewindow.

commit f6f309d2d134e38041fd92da40d6dba879d2b263
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 6 18:10:13 2009 +0000

    In the panel, next to the number of joints, display the name of the current bone while sketching joints. Displays "Bone offset" when the next bone is not connected. Displays "Done" when all joints have been draw (note: you can draw more joints then needed, the retargetting algo will use the most useful ones).
    
    Convert gesture is back. This time, it's a 3 straight line that cross itself once gesture (like drawing a triangle and recrossing the first line).

commit e99d12508e0726aa2ca3fc7f17b08b3716ebf28b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 17:38:44 2009 +0000

    2.5
    
    File window: load now happens with proper free of operator.
    still a bit of mystery how main handler loop survives after
    a file load... will investigate once. :)

commit 650c63ec2245533cb2a4a67efc99f4e78455c029
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 16:47:01 2009 +0000

    2.5 filebrowser
    - some more cleanup, use UI_text functions for text output rather than BMF_ directly
    - removed some debug prints and some unused variables

commit 12f099bd91eff0865e15c0d7f645e8ca55d7b6ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 16:15:43 2009 +0000

    2.5
    
    FileWindow: fixes for Make and Scons, and removed
    (commented) unused vars, and adding include files.

commit 7e7fff7f639419ed6c0084c96b0c1dc9a13c83b0
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 15:58:37 2009 +0000

    2.5
    fix wrong parameter list, I should have read those warnings a bit better!

commit b1cb844e0539376cb41cd15bf802aea62848b90a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 14:42:54 2009 +0000

    2.5 - Start of filebrowser.
    - basic drawing of list and thumbnail view (switchable through 'favourits' icon in header)
    - selection of files and directories (bookmarks) works with the RMB (right mouse button)
    - load operator for files still unstable (no check for correct file type) and incomplete. (WM_operator_free missing)
    immediate TODOS:
    - fix load file operator
    - finish drawing of buttons in header
    - drawing of detailed list with all file info.
    - finish selection and execute operators (LMB and MMB execute)
    later todos:
    - parent dir
    - keymap for all the shortcuts
    - append/link and databrowse
    - ...

commit 10e6566aebec1c1c623cd88c3887db7c113d5af9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 12:30:44 2009 +0000

    2.5
    
    Bugfix: some old dangling globals still crash lattice.
    Editmode lattice has to be coded still, but now Mancandy
    loads again :)

commit 70c5417ed688bad5024eb46cae867ce623accb2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 6 12:30:28 2009 +0000

    Added support for EXTERNPROTO's and fixed a bug where relative Inline URL's that included a path didn't load

commit fbd3eb99f220026d17f6ccd12fe19c3e78d1b64f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 10:31:25 2009 +0000

    2.5
    small cleanup of header include guards.

commit 745d895a8559b77e12a441df9bb59f4bf1b039f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 10:30:34 2009 +0000

    2.5
    
    Bugfix: the area level Refresh callback was not getting Context set,
    it was NULLed still. This fix allows bone selecting and seeing updates
    in the action editor. Not other way around though, will investigate.

commit e01b5a02527df0da53963c5c398cff8c365d0879
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 10:09:39 2009 +0000

    2.5
    
    Bugfix: WM gesture manager was not assigning gesture to the
    context-defined region, making border select calls from a
    header not work.
    This fixes Node header option "Border select".

commit aa95fc176825073851de1d2d0d84e74530ecb14a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 6 09:08:43 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * stubs.c was moved from editors/screen to python
    * RNA: rna_action.c
    * Armature: all in editors/armature added.

commit 823aa30cba2d9e6d209ee9f5f5dbdbf2fd70264e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 6 08:58:45 2009 +0000

    string extraction wasnt working + minor changes

commit 701091322a3753d9d09a21780eacdb28f028920b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 6 02:27:07 2009 +0000

    2.5
    
    Transform Numeric Input: Inverse
    
    Press "/" to toggle inverse value (1/N).
    Makes it easy to scale down by specific values (you can just type S / 7 to scale down by 7, for example).
    This doesn't give full fraction input (X/Y).
    
    Suggestion from a talk with Gwenouille on ba.org

commit 21b80568b6deb2679cf7c2c3296d43944933c28b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 6 01:37:12 2009 +0000

    Changed "opacity" property for brushes to "strength", since brushes will
    be used for sculpt as well as painting (and particle edit too?)

commit 0d9feca157552353fb4537fc33f274d180967ae3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 6 00:56:20 2009 +0000

    Added RNA for color ramps, as well as color-ramp properties for material
    and color.

commit c16c6c053678168ae3779c2c56f9b2d555f760c0
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Jan 6 00:19:47 2009 +0000

      2.5
    ******
    small commit, ported cameratoview3d, please check i have the correct naming and notifier

commit be67aac49366baafd7964d16756d1ed4130688b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 5 23:53:37 2009 +0000

    since material ray/mirror/halo properties are now in their own RNA structs remove their prefix.
    
    material.﻿raytrace_transparency.ray_transparency_depth -> material.﻿raytrace_transparency.depth
    
    Also renamed...
    ray_mirror to reflect,
    mode_ray_mirror, mode_ray_transparency, mode_halo to "enabled" matching the SSS struct.

commit 8a8585cda9be38520304acecdaca50dd8511bbfa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 5 23:53:04 2009 +0000

    2.5 / Nodes / Border select
    * bring border select (BKey), works in editor, but draws
      badly only in header when initiated from menu, so that's
      commented out for now.

commit 9986642d276786dbea3913dea52f6f5d193d8847
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 5 23:08:59 2009 +0000

    2.5 scons fix
    
    Priority for armature module was too low, and causing errors when linking with gcc

commit 964b928cd64b8064c84945535489583a03efc3d0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 5 23:06:22 2009 +0000

    More RNA properties for Material, including specularity and strand
    settings. The DNA for Material is a real mess, should really be cleaned
    up.

commit 833cc9c0c8e78d94f669cf238be0cc6582ce1219
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 19:32:04 2009 +0000

    2.5
    
    - Armature editmode back
    - Armature pose and editmode selecting with mouse back
    - Posemode only works with 3d window header now.

commit 3aae2de7734e13c8e98e7dc85483d1ba8c461f50
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 17:20:40 2009 +0000

    2.5
    
    Cleanup:
    - Makefile was using confused link order, now all intern and
      and extern libs are put after blender and editor libs
    - Old stubs.c in editors/screen removed. The leftover python
      stubs calls were moved to python module.

commit 42a006629fe9f16180dfec78acbdc45472ad21b0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 5 17:09:30 2009 +0000

    added rna_action.c to cmake

commit 6dedaf2dc2ead578a401d63c15304bef53afa6f3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 5 16:54:28 2009 +0000

    2.5
    Fix linking for msvc.

commit c74ffeb700da9304ba403d5ddf32fd078f91cd82
Author: Roland Hess <me@harkyman.com>
Date:   Mon Jan 5 16:31:00 2009 +0000

    File structure and stubby for wrapping action dna types.

commit c6d5604c82e058fcd0f703abc5ba8b6e186475ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 16:15:23 2009 +0000

    2.5
    
    More linking issues with armature commit, but we'll get there :)

commit 73f852b3acee2e8d372dc478f351c43b20c301ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 16:02:31 2009 +0000

    2.5
    
    Linking errors in other compilers; if-nulled the reeb stuff now.

commit 41ee139c16ad17020ebe6b598e494b6c5abd2252
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 15:48:24 2009 +0000

    Yeah, and then the game engine too!

commit aba83e417f9c7ba58a7798045c84cd5c03492d11
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 15:35:49 2009 +0000

    2.5
    Typo in stub for meshlapacian.c

commit 1fe21f7e8f2f12b8b0707609e132b53fcc842f9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 15:19:31 2009 +0000

    2.5
    
    Put back Armature/Pose code, including 'heat weight'.
    I've added reeb.h to get things compile, but Martin will
    cleanup files and put back?
    
    Now where to put all vertexgroup code.... I guess mesh?
    
    Note for msvc: yep, another new dir to add! :)

commit 49b5edddd4521d3bb5e6fe0e98cde026d69e27e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 5 10:54:26 2009 +0000

    left testing lines uncommitted by mistake

commit df20a12728626372de8a5eb127e57cb2cca40649
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 5 09:54:39 2009 +0000

    2.5 - Animation Fixes + More Porting work in Action Editor
    
    * Added crash fixes for loading old files with Actions/Armatures in them. Was caused by usage of some old globals still and the functions in question not performing NULL checks on the validity of the data they're given.
    
    * Added back reorganise action channels tools (shift/ctrl-shif pageup/down) for Action Editor. These are only available in 'Action Mode' only.
    
    * Tidied up Action Editor/Dopesheet tools code - removed various unused things, and also, added an API call in anim_deps.c to send the correct notifiers, since I anticipate that they're likely to require a few context checks which would be better to centralise than copy+paste everywhere.
    
    Note to Ton: could you have a look at this notifier stuff here? I'm not sure which ones I should be sending...
    
    
    * Also added a few assorted comments in various places

commit 7de52578c044f20b166045eaf5e925c6714f6598
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 5 05:42:48 2009 +0000

    * Added notifiers for camera rna
    * Some tweaks to rna property descriptions

commit c5908d38ca0bb4bdc40f862bfb2179bc3127efef
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 5 05:09:20 2009 +0000

    Added RNA for Subsurface Scattering in Material.

commit 039fadf66975a6a3d703dd2bc8477a324f244d3d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 5 04:10:59 2009 +0000

    Added RNA properties for Mist and Stars in World

commit 55f450379e80d893f87c362fb3b420828c049301
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 5 03:44:19 2009 +0000

    Added RNA for ambient occlusion

commit ee7a52b7feda5532fab4ca171e50d388f64f50c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 5 03:26:18 2009 +0000

    added static python option for mingw

commit 91be2ba9b556a88877c4fa2f3c6ecd339f7e626a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 5 00:38:17 2009 +0000

    2.5 - Various Cleanups/Fixes
    
    * Animation channels - cleaned up the code for selecting channels (removed various TODO stuff that's going to be replaced by something better later). Also, added back the ctrl-shift select feature for groups, which should be extended for other channels too at some stage.
    * Outliner - added missing flags to do-versions, and replaced the width calculations with the rna-width version for now, as that uses constant width of 100 with OL_X*indention

commit 33dd818310c9a43edc59bb28df9fb4803a20c5e7
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 4 19:39:35 2009 +0000

    2.5 MSVC9 projectfiles
    updates:
    * RNA: several files (rna_cloth, rna_object_force.c, rna_particle.c, rna_scriptlink.c, rna_text.c, rna_texture.c, rna_userdef.c)
    * complete removal of verse and cleanup of WITH_VERSE from projectfiles
    * deleted projectfiles for BL_src - not needed anymore.
    * editors/mesh: mesh_intern.h was renamed from editmesh.h, new file mesh_ops.c
    * editors/util: editmode_undo.c, undo.c and util_intern.h added
    * editors/animation: anim_channels.c  added
    * editors/space_action: action_edit.c  added

commit 6ec52fc1b573e2904d7d08728f120589b649a08b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 4 19:25:24 2009 +0000

    RNA
    
    * DNA_cloth_types.h, patch by Roelf de Kock. The gravity[3] member
      is not being parsed correct by makesdna.c and will give issues
      even when trying to fix it. Worked around it for now in RNA by
      wrapping it manually, but this should really be fixed in the DNA
      genetics code, added a comment about it in DNA_cloth_types.h.
    
    * Handle vertex groups and uv layers more consistent now. They are
      all exposed as strings now. Reason is that indices don't really
      say much, and a direct pointer is not always possible because for
      example a uv layer in a material can be used for multiple objects
      and so there is no single pointer. In python it is not too hard
      to use either since the strings works as a key for lookups.
    
      For the user interface we can later think of some method to
      generate popup menus in a way that works for vertex groups,
      uv layers, bones etc.
    
    * This also fixes the XXX's in rna_modifier.c, I think that can be
      marked done.

commit df6caaed1ebe6076893853a2573a747a28028f22
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 4 19:17:34 2009 +0000

    2.5
    
    Small cleanup in region-based cursor handling.
    - callback was in spacetype, now in regiontype
    - made screen listener catch ND_MODE notifier and
      call the active region cursor callback, if it's there.

commit 49631b6e409d458d7023b8d8ceff5de58a7597e8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 4 19:16:13 2009 +0000

    2.5
    - fix warnings for append_qt (missing param)

commit 3009e10151d4543eabdf1d5ca2e09d485aa5996c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 4 19:11:56 2009 +0000

    2.5
    
    Missing call to free mesh octree in post transform function.
    Was breaking x-mirror

commit d19e758964e7d5e46c99cf019ec6f94f9eec7473
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 4 19:10:57 2009 +0000

    2.5
    
    Fix compile error with AVI support

commit 7cd56835a37c7b72c19fc4072d3917bb182206df
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 4 18:26:43 2009 +0000

    2.5 / global cleanup fix
    - RenderData was missing from append_movie/avi

commit 9e7643aa7c25ce551bfe59905fbf56156e264824
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 4 18:16:34 2009 +0000

    2.5 / Cleanup
    - remove Verse support. This will be brought back in The Future (probably jiri + me)
      This means 5k lines less in blenkernel.
    - fix two small errors for global cleanup, now compiles properly with FFMPEG enabled too.

commit 87f9e6f4b964e23a910484f8c8abc05c44bcad19
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jan 4 17:54:34 2009 +0000

    cleaned up flags so they work properly as per design.
    also line endings had to be normalized; I suspect svn
    is being buggy, ger.  I may set svn:eol-style to native
    on all the files if necessary.

commit 3aeb63cad2340d92c17df375bbe55629299661c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 4 17:45:54 2009 +0000

    2.5
    
    WM: added area-listener, which can be used to tag refreshes for
    either the drawing call, or use the new ED_area_tag_refresh()
    function which will automatically call, after all notifiers
    were handled, an the spacetype->refresh() you provided.
    
    Added for Joshua, after reviewing Action/Dopesheet requirements.
    
    Joshua: I've made two dummy functions in space_action.c:
    - action_listener()
    - action_refresh()
    
    Wich now does a printf on activating a new object.

commit f7cb86df3a9ceccc4d649e42735732a608169157
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 4 14:14:06 2009 +0000

    2.5
    
    Think global, act local!
    
    The old favorite G.scene gone! Man... that took almost 2 days.
    Also removed G.curscreen and G.edbo.
    
    Not everything could get solved; here's some notes.
    - modifiers now store current scene in ModifierData. This is not
      meant for permanent, but it can probably stick there until we
      cleaned the anim system and depsgraph to cope better with
      timing issues.
    - Game engine G.scene should become an argument for staring it.
      Didn't solve this yet.
    - Texture nodes should get scene cfra, but the current implementation
      is too tightly wrapped to do it easily.

commit e64b8599e1d15648db9419fe9a5b6de572e506ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 4 07:56:51 2009 +0000

    C files reference "libredcode/format.h", which only exist in extern/libredcodec/format.h, so for now adding "extern/" as an include when redcode is enabled lets it compile,
    noticed there are some win32 ifdef's that don't do anything.
    
    should be fixed properly but this at least compiles for now.

commit 74f9e98c828c17910405092785633373d4ae88e8
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 4 07:50:41 2009 +0000

    * Enabled disabled drawing for 'locked' buttons
    (made with uiBlockSetButLock())

commit 0feedfe591f46667efdd0a70e3e29cd2e10927dd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 4 04:21:32 2009 +0000

    2.5 - Outliner/RNA Viewer View2d Fixes (Part 1)
    
    Cleaned up the View2D setup stuff here, by removing all the hacky manual setting of tot and cur rects. Now the Outliner and RNA are scrollable again.
    
    However, in the process, I uncovered a few rather nasty bugs that must've been around for ages.
    1) The width-calculation code depends on te->xend for calculating the max-extents, but that is not set until drawing of channels commences. This is far too late, as it is needed for the setting of the 'tot' rect's extents, so that we can have horizontal scrolling, and an accurate horizontal scroller! I noticed that RNA version of this currently hacks around this by using constant width of 100, but that's not a great final solution.
    
    2) There's some minor pixel offset twitching going on with the restriction columns when the view is resized. Also, for RNA, the buttons sometimes cause a few drawing artifacts. Will check on this in part 2.

commit 125057c4304007e80ff0203232469e95ea2cd07a
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Jan 4 02:39:22 2009 +0000

    no idea how this happened :S

commit f2b1c96d02d2ac6056ee8533017fd0398d92fc4e
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Jan 4 02:34:34 2009 +0000

      2.5
    *******
    - Ported show/hide objects as the clear/set restrictview operators (request of kaito)
    	- clear is not using a context loop as there is none currently available
    	- set uses a popup menu for hide select and hide unselected
    
     hotkeys are H and Alt-H (set, clear)
    
    - ported the undo calles, to use ED_undo_push where available

commit fd02d7aabc15d67c9c2226a0e63190a726f02ecc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jan 4 02:25:10 2009 +0000

    The conversions functions are now operator-afied.
    
    Also tried to make the flags play nice with each other
    again, since that was messing things up.  I'm a
    little confused on the design; I thought that flags
    from the Edit****->f variables would go in
    header->flag, along with the flags that live in
    other variables.
    
    I made the two temp flags (flag layer flag, not
    header->flag) be at the 15th and 16th bit, since
    otherwise they could probably interfere with
    operator flags.  I also reverted the change of
    header->flag to a short, and the changes of the
    bmesh-specific flags.

commit 475a64fc9196c645973c5c5aac7c5231ab6460fa
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 4 02:09:41 2009 +0000

    * Added support for displaying disabled RNA buttons
    
    The functionality already existed via the RNA system, this
    commit makes disabled buttons draw greyed out, and not respond to clicks
    (previously, they would drag/edit/etc but then reset to the previous value)

commit 610a56843efd162831128689a00e671647719a99
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 4 01:08:01 2009 +0000

    2.5 / Nodes / Transformations
    - after talking with Martin P (theeth), I have now shuffled code around
      so that there is no more exception code for nodes in the wrong places.
      This means node editor now also use entirely common translation.
      As proof of concept, there is now also resize and rotate support. It already
      works, but there need to be a bit more thought in how those
      actions are initialised for node editor. Probably some way to tell
      what to use as pivot point, etc.

commit 3817b1f018971e01f969043fc2c5e4b848fcd2be
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 4 00:05:40 2009 +0000

    Some tweaks to menu drawing

commit 4a8fdd80648d9e8b4fb3639462a822f71d578432
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 23:14:33 2009 +0000

    Fixed a couple of properties in Modifiers.

commit ecc5f17e4d58fffd6fe5838847514d85ff629179
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 3 22:15:59 2009 +0000

    2.5
    
    Transform operator replay
    
    Basic support working. Only saves mode and values, not constraint setup.
    
    Removed event pointer from TransInfo (it's not available in operator exec). Replaced checks to event->modifiers to a functional modifier bitfield in TransInfo (that is, instead of checking for Shift, it checks for MOD_PRECISION) to make it remappable later.
    
    Misc:
    	X-Mirror for mesh now working with transform

commit 166d957c5af04fb4fa82cdea1a4a110f1363bd3d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 21:10:48 2009 +0000

    Added more RNA MTex properties

commit 3c76f340512983acb8b6c7ee2bd64283c6f93975
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Jan 3 20:26:29 2009 +0000

    -> Cleanup up of API flags
    
    API flags now use dynamically allocated flag layers isntead
    of the persistent flag reserverd for 'marking' elements
    (hide, select, sharp, ect).

commit 31cdeab07efcf2a3e2fe8a57db9d31dfe74d997f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 20:20:09 2009 +0000

    Added some sub-structs to Material RNA for halo and ray transp/mirror
    settings. Material RNA shows much cleaner in the RNA viewer now.

commit 3b078f9899982f97276adf17f4325e20c10fed23
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Jan 3 20:12:12 2009 +0000

    -> Remove BMO_Connect Macro
    
    
    Removed BMO_Connect Macro. This was actually something from
    old iteration of the BMOP design that was abandoned.

commit 3f58b376832903365d3356e8a0eae9ac30f85a06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 3 20:03:39 2009 +0000

    2.5: fix "repeat last", and display of operator properties
    in rna outliner.

commit 927adad8e254fc9f28a483abbe4ce0c663788276
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 19:39:39 2009 +0000

    Added RNA for MTex, also property for mtex array in Material RNA.

commit 666f82a0a9e0006c4360bec229a32f7cf53c2023
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jan 3 18:43:11 2009 +0000

    2.5
    - Make sure shader, composit and texture ntrees have an id.name. This is to ensure
      that node trees in Material, Scene and Texture are properly identified through RNA

commit 3c1a5883967c3769659ac1ea625cabf31c76bd03
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 3 17:21:32 2009 +0000

    2.5
    
    Snapping for editmesh remove a silly bug and make it work with PET. In that case, you can only snap to other object, not to the edit mesh.

commit 92ab0c0369040e5053ede0c10125376261129c58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 3 14:02:14 2009 +0000

    [#18142] Blender FBX export outputs broken vertex colors when using vertex paint
    from Kevin Hsu (caywen)
    use fix suggested in report

commit 23ba8345c1079092ea1afa54a026e9ef86950db7
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 12:39:36 2009 +0000

    missed this one last time

commit 7d5847defb332b4b41bc1df39263755c3c250e5f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 3 11:35:39 2009 +0000

    2.5
    
    * Start of Action/Pose syncing code (in anim_deps.c) This is currently not hooked up yet, as we still need to figure out where these should get called (due to a few dependencies they have - i.e. visibility syncing of channels is turned on/off by setting in appropriate views).
    
    * Also added assorted comments/changes to rna/dna

commit 38fcc20580fc27994531f8ef49cc06affd6d54a3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 3 10:03:26 2009 +0000

    2.5 - Silenced various compiler warnings

commit 10cce9cec6e425dd375b4b142f1c88d02ea3c776
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 08:08:44 2009 +0000

    Started RNA for MTex

commit fe58f86f542b9fee865808e19b50aad10e5749db
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Jan 3 07:38:40 2009 +0000

    Refactored the way operators are defined, to make it
    less messy, confusing and easier to maintain.
    
    Also added a function to build a pointer array from
    elements that share a certain flag (like
    selection), and another function that counts the
    number of elements with that flag.  Still need to
    make use of them properly though.

commit 2a7fbc2e273b1589653cb3d77d7d813be2473bba
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 07:25:22 2009 +0000

    * Added notifier updates for RNA modifier data

commit 1439a5dc32f696baacc247d64140eaecaa667196
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 07:20:11 2009 +0000

    Renamed RNA EnvironmentalMap to EnvironmentMap

commit f873a0a1321d73c5dd5fd754d33b4c130a415565
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 06:34:40 2009 +0000

    * Added icons for RNA modifier data to datablocks outliner view

commit 4b320c26a3918b9aca83dda850195c55d8b7eefd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 3 06:01:11 2009 +0000

    2.5 - Action Editor: IPO Curve Protect works now
    
    * Added the relevant filtering necessary for this to work, into the animation-channel filtering code.
    * Updated most of the keyframe-editing tools to respect this
    * Renamed keyframe-editing API loopers (added ANIM_ prefix) for consistency
    * Added function for mapping keyframes to/from NLA-mapping for Ipo-Curves in addition to the one for IPO blocks. As a result, renamed the latter for consistency.

commit 61f7ba6fa20234d582481a50601a873d86f6ec65
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 05:41:58 2009 +0000

    * Added some notifications to object/lamp/material RNA properties
    
    For now, I've made a distinction between (eg.) ND_LIGHTING and ND_LIGHTING_DRAW,
    with the 'draw' variety being properties that get displayed in the 3D View
    
    * Also did some cleaning in lamp RNA, moved sun/sky settings to its own struct

commit 9f7b9f3355d29105fe2ccb60ddd580b49d5e4667
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 05:18:11 2009 +0000

    Added RNA for EnvMaps. Also some more properties for Textures.

commit 2163a1649696d5883cb8140c29f4ef549d541a29
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 02:22:51 2009 +0000

    Exiting editmode crashed on this old multires line.

commit acc2c24e7911cdadf2a84107237a64476b852a8e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 02:11:27 2009 +0000

    Changed a couple pointer properties to the texture type.

commit fcad4f4112dd3b0b78be60396c8f7da2def0e176
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 01:55:37 2009 +0000

    Added a bunch of RNA properties for textures.

commit de32cba53681eb7830ec4885cfdaf9aae0d0b69b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 3 01:37:57 2009 +0000

    After more careful reading of RNA docs, added underscores to enum identifiers.

commit bdf6a002aa09927c425c059bd8d7da28141e72fb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 2 23:58:03 2009 +0000

    2.5 / Nodes
    * add Context accessor for selected nodes
    * node translation uses transform code
    * put transform defines in an enum (mode and numinput flags)

commit 25aaa7b92e4b28c6e3e4da9c9868adb2f1c8cd87
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 23:05:28 2009 +0000

    Made the basic RNA changes for Tex(ture), no properties wrapped yet.

commit 11521176d659019352f427da7b427200d2622a5a
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jan 2 22:37:00 2009 +0000

    -> More cleanup
    
    'SELECT' was defined in bmesh_dupeops.c, removed.
    Use BMESH_SELECT when testing for selection bmesh
    (actually use the BM_Is_Selected() function...)

commit 45fd35d0b0d094e1dd811b4c5f0276d0ccf5444d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jan 2 22:34:07 2009 +0000

    -> Cleanup of operator defines
    
     Cleaned up the dupe/split/del operator slot definitions.
     Generally speaking input/output slots that are collections
     of mesh elements shoudl be mixed unless there is a good
     reason to seperate them out. Also got rid of some defines
     left over from aborted flag layer twiddling from previous
     commits.

commit 9ce30005debab6837d8f44443620c570391a0cb8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jan 2 22:15:05 2009 +0000

    BGE bug #18070 fixed: 2dFilter actuator is always pulsed.

commit 10702bf93f14441066ceba3204f932a5ba099c2e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jan 2 22:09:57 2009 +0000

    BGE API cleanup: more bricks converted to attributes.

commit 012b33d30d3624cd50410f18a4855791afd5b85b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 19:22:43 2009 +0000

    Added RNA for Shrinkwrap, Mask, and SimpleDeform modifiers. That's all the modifiers for now.

commit a6721c60d9bc0897e3ce0dc87264fbc705284397
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 2 19:10:35 2009 +0000

    2.5
    
    From the anti-globalization department:
    G.obedit terminated!
    
    Wherever possible, use CTX_data_edit_object(C) to get this
    now. It's stored in scene now, and the screen context has
    it defined.

commit cc569504d0468ec19a1018ea804aa418c134cb0f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jan 2 17:43:56 2009 +0000

    BGE API Cleanup: update the python attribute definition framework.
    
    * Value clamping to min/max is now supported as an option for integer, float
      and string attribute (for string clamping=trim to max length)
    * Post check function now take PyAttributeDef parameter so that more
      generic function can be written.
    * Definition of SCA_ILogicBrick::CheckProperty() function to check that
      a string attribute contains a valid property name of the parent game object.
    * Definition of enum attribute vi KX_PYATTRIBUTE_ENUM... macros.
      Enum are handled just like integer but to be totally paranoid, the sizeof()
      of the enum member is check at run time to match integer size.
    * More bricks updated to use the framework.

commit 16ca4b572e07aa0f83158c187a7c64b27675d4c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 2 16:58:09 2009 +0000

    RNA
    * DNA_object_types.h done.
    * Scriptlink skeleton added.
    * Fix cmake compile.

commit fab22797758720b54384c154e9719ed08ca43046
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 2 15:49:31 2009 +0000

    forgot to free the bmesh, heh

commit 6390566687b987d54a20ca660d24e9e81a182db9
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 2 15:25:58 2009 +0000

    Pattern-based subdivider works.  Included is a
    version of editmesh_tools.c (based off of trunk)
    that uses it.
    
    I had to write a new function, BM_Connect_Edges,
    that connects two verts automagically (without
    knowing the shared face beforehand) for it to work.
    
    Some issues:
    We need to figure out how BM_Split_Edge/Face
    should handle flags.
    
    Customdata isn't being handle properly, most likely
    int the conversion functions.
    
    There's memory leak warnings on exit.

commit 6b73bc9b0636e798b1465eb946f3e612f2ff111a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 2 14:48:03 2009 +0000

    RNA
    * Finished last Lattice properties, is done now.
    * Some tweaks to Mesh structs naming.

commit 70fe6664568b95ce98507d2d5e23a8c800e66f25
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 2 14:11:18 2009 +0000

    2.5
    
    - Lasso select back (CTRL+LMB), object centers only,
      and for editmesh. See template in wm_operators.c
    
    - Circle select for editmode back. Currently it still
      uses Ckey, and is only a temporary mode, not persistant.
      Persistant circle select can be added later with
      tweak gesture keymap? We'll see. :) The old circle
      select was actually annoying that it was so sticky.

commit a371f5513a749dcebe789f2e00870083f26725b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 2 13:47:33 2009 +0000

    RNA
    * Added skeleton code for particle/object_force/userdef.
    * More Object properties wrapped.
    * Added User Preferences display in outliner.

commit 326b3122cf6ff2018c94ac4cdc43c21a69039ad8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 2 11:06:27 2009 +0000

    2.5 - Action Editor: Toggle settings
    
    * Added back enable (Ctrl-Shift-W), disable (Alt-W), and toggle (Shift-W) operators to channels view. They are separate operators which use the same backend code.
    
    * Fixed icon-drawing for IPO-curve 'protect' buttons. After doing this, I've realised that many tools will need some alterations to take this into account. That commit will come later.

commit 32e95b542d8712c94ba90f2ac8b23f57fd8b6fea
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 2 10:59:19 2009 +0000

    cleaned up bmesh flags.  current design is the first 16 bits of BMHeader->flag are reserved for the originial element flags; the next 5 are used by various flags that replace single-variable flags, with the temporary flags coming after this.  further work may be warranted.  also, renamed all BMESH_ macros to BM_ ones, since this inconsistency was kindof confusing.

commit ad4e1df46bc603616f7992ffe320e42528d13989
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 2 10:58:30 2009 +0000

    2.5
    
    Bugfix in OSX ghost!
    The GHOST_TWindowState was set to 'invisble' always... which is a
    state now handled correctly in Blender. It caused the window to not
    refresh when resizing.

commit 828da4df7504b8ad4b27d734319c0d11350e1396
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 2 10:42:13 2009 +0000

    fixed a few things, actually the customdata functions were there, there was just some find/replace errors

commit 97fb2d8bb15a1d66cbc27fbab224c0f2113a64dc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 2 10:36:41 2009 +0000

    made walker api compile, though I'm sure it doesn't work and needs a good read-through.  also made conversion code compile, though I think it may be missing some customdata stuff.  note, this may not actually link.

commit a167816d8bd312667e81a99a92cfbaa95924a752
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 10:19:58 2009 +0000

    Added RNA for the ParticleInstance, Explode, and Bevel modifiers.

commit 7eefa2a7b9120c694302de2c8f6425ea43067d7c
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Jan 2 09:57:05 2009 +0000

      2.5
    *******
    small commit, after some help from ton i have fixed the clear transformation modifiers, they now redraw correctly, they was missing a depsgraph tag, also did a little tidying up

commit 52214a5e88949d69b18ae858def39e5dc37001df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 2 09:35:33 2009 +0000

    * renamed some of the RNA sound identifiers
    * was missing a MEM_freeN in previous commit

commit e150f5ba8e14126000f8e9036180de49b96e7e67
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 08:03:20 2009 +0000

    Added RNA for the MeshDeform, Cast, and Smooth Modifiers. Also some changes to pointer types in other places.

commit 5d23eaa8f462cdace80b8afc2b766068b4630243
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 2 07:54:38 2009 +0000

    python support for reporting with operators.
    * errors in python called operators are raised as errors
    * Python defined operators errors are reported as errors (not full traceback yet)
    * added BKE_reports_string, same as BKE_reports_print but it returns a string rather then printing it.
    * WM_operator_name_call optionally takes an initialized report struct

commit cf43c6b0a1a125cf49207d382b6ae6157e0905b4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 07:29:35 2009 +0000

    Added RNA for the UVProject modifier.
    
    Had a couple problems with this one; the uv layer and the projectors. The projectors in particular is confusing; I figured this would be one of the cases handled by RNA automagically, but maybe I need to define custom functions for it? Anyway, marked the code with XXX.

commit 95753c04f5265d9da375366038ed7e64cb40e9df
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 2 06:03:53 2009 +0000

    2.5 - Silencing more MSVC warnings

commit 983282175084607242ba36d9e17dfcd398bce642
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 05:20:44 2009 +0000

    Added RNA for the Displace modifier. Once again, not sure how to handle uvlayer.

commit 332e4718f5718393822c77c0f9616f5895d1261c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 04:45:13 2009 +0000

    Added RNA for the Array modifier.

commit a61d10d6a73d1f11664e58c02faddd03219b30e6
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jan 2 04:23:12 2009 +0000

    -> Fixed BM_remove_tagged_XXX functions
    
    BM_remove_tagged/verts/edges/faces are now API functions
    and use operator flag layers to do their work. This meant
    that I also removed the BM_Delete_XXX functions since they
    were no longer relevant.

commit 094d422c5ea884ac490a81612b9190461b0c28f4
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jan 2 04:18:18 2009 +0000

    -> Changes to BMO_Set/Clear/TestFlag
    
    the BMO flag functions should be taking
    a void pointer as argument and then do
    an explicit cast within the body of the functions.

commit 2b95b20f6dd62b5e24ce8ce9f93482b225baee63
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jan 2 04:08:02 2009 +0000

    -> Moved some stuff out of dupeops into API
    
    -BM_Select selects an element regardless of it's type
    -BM_Is_Selected tests whether or not an element is selected
    regardless of it's type.
    -BM_Copy_Attributes copies custom data/flags/material indices/ect.
    
    The individual select functions should be made static and in future
    any additions to structures will require changes to BM_Copy_Attributes.
    Operator writers should always use this function instead of copying such
    data directly.
    
    Todo:
    BM_Copy_Attributes could optionally accept a bitflag defining what
    types of data should be copied. ie:
    
    BMESH_CUSTOMDATA|BMESH_HIDE|BMESH_SHARP, ect.
    
    Note to joe:
    
    I think this is the best way to deal with it in the API from now on.
    It strikes good balance between keeping implementation details wrapped
    up in the API while not having to worry about building some complex
    attribute system.
    
    So I suppose this makes the additions you made to bmesh_marking.h redundant?

commit 8925b024cb257cd74f11b0375c72f2883ee4f11b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 03:42:16 2009 +0000

    Made CMake build a little faster by not rebuilding the DNA and RNA stuff when building creator.

commit 88e00344fcb67c35fff3a9260b1be7635b902df1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 03:38:15 2009 +0000

    Added RNA for the Boolean and EdgeSplit modifiers.

commit af2304f3cb635f26e3421f72482a0604fba6b847
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Jan 2 03:16:38 2009 +0000

      2.5
    ********
    - added clear location/rotation/scale/origin
    	- each action is a seperate operator
    	- Drawing is delayed as the tag_region_redraw does not seem to have an effect perhaps a transformation notifier is needed
    	- for the view to update just do some transformation, like press G
    
     - changed the shortcut key for area rip to alt-ctrl-r so it dosn't conflict with clear rotation

commit 689195cebc2473e191118274ea06b0574806027f
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jan 2 03:11:08 2009 +0000

    -> Small fix for iterators
    
    Following up on Joe's last commit, removed some more
    direct-structure inspection from bmesh_dupeops.c

commit ada3868efdfb49bc24c4ee789aa53d66383d4658
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 02:37:54 2009 +0000

    Added RNA for Hook modifier.

commit d812fc0bd0fc4414ab18e5a9eeb4a5caec7680a6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 02:25:29 2009 +0000

    Fixed up the range and UI ranges for the modifiers I've done.

commit 96d80b28b20fb2148dfb7f4e03a12cbecb6db8c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 2 01:28:05 2009 +0000

    2.5 Animation Channels - Borderselect Tool
    
    Added BorderSelect operator for animation channels.

commit f4a4279611938c8e4003a8a112584ece0fd25665
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 01:28:02 2009 +0000

    Added RNA for Armature modifier

commit e6838f621d4d97e12853d7ad20610595582f50d8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 2 00:56:48 2009 +0000

    2.5 - Animation and View2D
    
    * Added back deselect all (and invert all) tools for Animation Channels (i.e. channel list in Action Editor).
    
    * Resolved all MSVC warnings (I came across) in View2d code. Also, added a new API method to get the coordinates (in 'view' space) of a listview 'cell' given the row + column the cell is in.
    
    * Tidied up a few comments here and there

commit c32fbee89610cef2149a9290e4a28bb76224b4ae
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 2 00:53:49 2009 +0000

    Added RNA for Wave modifier.
    
    Note: I didn't set up the property for uvlayer_tmp (used when the wave is modulated using UV texture coordinates.) Wasn't sure how to do this properly.

commit 1c949605551ee6cc7dcdb96de0606f917b61e8eb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 2 00:12:42 2009 +0000

    replaced hacked circulator loop in dupeops.c with proper iterator

commit 8d82334b57d76da998dd50a2547529ef988440e5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 1 23:47:32 2009 +0000

    Added RNA for decimate modifier.

commit ff351f04fc62641daf3c7e121433944804aad34d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 1 23:45:56 2009 +0000

    disabled option added in last commit to not allocate a flag layer

commit 990ac1477dfd4d9648b817c3a65df518e57388c4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 1 23:32:49 2009 +0000

    Added RNA for Curve modifier.

commit b01c390d23bf894604e2a6e23afd3aad2c6a8d32
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 1 22:43:58 2009 +0000

    Added RNA for Mirror modifier.

commit 99dd981329c3b91cbf927219205383df6020b1e8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 1 21:49:04 2009 +0000

    Added RNA for the Build modifier.

commit 14776f48730924f92ee512576a1e7625155d78c1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 1 21:16:16 2009 +0000

    Added RNA for the Subsurf and Lattice modifiers.

commit 112385660aeefbd503b128c91a3c7fc09d1e6d5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 1 20:44:40 2009 +0000

    RNA
    * Object has some more properties wrapped, mostly game related.
    * Scene frame changes now send a notifier.
    * Added functions to create/free operator properties for calling
      operators. This also simplifies some duplicated code that did
      this. Ideally though this kind of thing should use the properties
      pointer provided by buttons and keymap items. Example code:
    
    PointerRNA ptr;
    
    WM_operator_properties_create(&ptr, "SOME_OT_name");
    RNA_int_set(&ptr, "value", 42);
    WM_operator_name_call(C, "SOME_OT_name", WM_OP_EXEC_DEFAULT, &ptr);
    WM_operator_properties_free(&ptr);

commit ddabed9c9625f7109b703ed88c88247bfb14aaba
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 1 20:31:13 2009 +0000

    2.5 / Nodes - menu header items aligned

commit a0c6a4c712be7d7b91c611630e1083a58a966b0c
Author: Roland Hess <me@harkyman.com>
Date:   Thu Jan 1 20:22:17 2009 +0000

    Added Sound Listener rna.

commit 0f666dc53ee997502db2a97be96de80a88dacf6b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 1 20:08:57 2009 +0000

    2.5 / Nodes
    * zoom in/out added also as menu entry
    * view all operator is now only executed, not invoked.

commit c2b222d7bbd0689e7b461720abdbd240bbf06b5b
Author: Roland Hess <me@harkyman.com>
Date:   Thu Jan 1 19:34:41 2009 +0000

    Added bSample rna, and tweaked a couple of things in Sound rna.

commit 1ae7f038cdb2384a2b782c9c961536e5254806d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 1 19:19:50 2009 +0000

    2.5
    
    Removed AUX buffer for OSX, was taking too much OGL memory,
    and since AUX was not used for other platforms, its benefits
    faded away in the course of the time (it was just drawing
    always).

commit 81243af0577c95e20308971775bb129ac848ccd8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 1 19:18:03 2009 +0000

    2.5
    
    - View3D backbuffer select is back ("occlusion select").
      It doesn't use the old 'afterqueue' yet, which ensured backbuffers
      to draw immediate after swapbuffers. Will with that.

commit d130a1ec28f6b9e9bde8e9391896642aff6c0be8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 1 19:03:40 2009 +0000

    2.5 / Nodes
    * invoke View all through header menu :)

commit e2e282989e08506f199e58fe64bac41c5c594ab0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 1 18:05:12 2009 +0000

    2.5
    
    - Put back vertex/edge/face select
    - Mode menu allows going in/out editmode
    
    - Tested some tweak event stuff in WM, made tweak event follow
      user preset for 'action' or 'select' mouse.
      (Wanted to try this for transform, but better get advise from
      Martin first :)

commit 029b0c3ecf89323b7ee943e5c09fbde4ca2fbc60
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 1 16:27:02 2009 +0000

    2.5 / Nodes
    * HOMEKEY enabled (view all), made into operator.

commit abd4934d1aeceafaa2fc242f00db0ba53a7e24db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 1 16:18:54 2009 +0000

    fix for a memory leak in NMesh (deprecated api) while looking at bug report...
    [#18139] Memory Leaks while using Py_BuildValue

commit fc7944f436657ce4a9a479aff3d5903b79bd6ede
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 1 15:52:51 2009 +0000

    RNA
    * Added support for sending notifiers and updates when setting
      RNA properties. Per property, there is a notifier NC_/ND_ flag,
      and a function that is called. Currently only used for
      Object.loc/rot/size.
    * RNA_property_update that does this is not automatically called
      in every _set function, it has do be done separate, and is being
      done by buttons with RNA data.
    * Perhaps for python there could be a trick to accumulate these
      flags rather than update each time, though for now the python
      RNA code could just do them everytime. Did not add these calls
      in the python code yet because it needs context, not sure where
      to get that from?

commit a1961436f564ad885a014dc964d443378a4b9617
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 1 14:57:04 2009 +0000

    2.5
    
    - Made scrollwheel behave uniform for zooming. It uses the UserDef
      to map what's in our out. Use keymap entries WHEELINMOUSE and
      WHEELOUTMOUSE to trigger this. Also removed the feature to store
      in event->val the direction, it was conflicting with KM_ANY.
    
    - Added more default poll callbacks, use for generic ops things
      like ED_operator_object_active.

commit e9a3b4f85df2261cafea0bfc9f0a885708cdf9d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 1 13:15:35 2009 +0000

    2.5
    
    - Edit mode Mesh undo/redo back
      (undo for editmodes needed recode, todo for curve/lattice/etc)
    - Added border select for edit mesh
    - Added Akey (de)select all for edit mesh
    - Added notifiers for mode changes.
    
    This is also the first trial to dynamically add/remove
    keymap handlers, based on modes. For that reason the Object
    keymap was split in 2, modal and non-modal. On TABkey, the
    view3d listener removes and adds maps.
    
    The view3d keymap still handles generic mouse/border selection.
    Internally it will verify modes.
    
    The modes are not  re-implemented still... have to move this
    to scene context.

commit 286fb668d371a3c45bc6fdd2e6033a0d0c66aaf4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 1 10:49:53 2009 +0000

    added option for operators to not allocate flag layers

commit a1c4d1c735c59b5911dbd0d8557b8f2b32263fe5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 1 08:08:55 2009 +0000

    2.5 - Assorted bugfixes
    
    * Dopesheet - clicking on keyframes in Object channels (if they came from Object-Data such as Lamps, etc.) would crash. I noticed this error in AnimSys2 yesterday
    
    * Action Editor - do versions code now totally reinitialises the Action Editor View2D data (for the timespace), since I found a few files where there appeared to be some weird settings set.
    
    * RNA Browser (Outliner->Datablocks) would crash when the Area was ripped (using Alt-R hotkey) as seen in mfoxdogg's 2.5 Tour 2

commit 98d37c7140a6e644e613d4f5fd78757f02770c89
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 1 02:20:49 2009 +0000

    did a pass on the bevel code.  still much to do there, but later.

commit f45c34ab40fdf04674dda34ce460c9105ad7b8bb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 1 02:00:15 2009 +0000

    stuff compiles now

commit c0621a1b7eca3310320e2df02094e828eda2cd37
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 1 01:47:36 2009 +0000

    2.5 - Action Editor
    
    * Fixed 'mute' icons for IPO-Curve channels. Added define for icon-button widths instead of magic numbers there too.
    
    * Restored View All (HomeKey) and Auto-Set Preview Range (Ctrl-Alt-P). These tools both use the max extents of the keyframes to determine their (time)range.

commit c2de1373d1c61815e3030f88c196e6c42cb1c5fc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 1 00:18:23 2009 +0000

    2.5:
    
    First commit for 2009!
    
    Started of porting of Animation Editor Channels stuff.
    This code will be used for both the Action and IPO editors, so any existing code involving this has now been moved to the Animation module.
    
    * Added mouse-click operator for this channels view. Note: the selection stuff currently uses temporary toggling code only (i.e. it only toggles the selection of the channels in the editor, but does not update status of rest of database).
    * Fixed bugs in View2D listview functions. Reduced the amount of code needed, and makes the code here simpler.
    * Renamed action_edit_keyframes.c to action_edit.c, since channels are not handled there anymore.
    * Dopesheet now refreshes correctly when object selection elsewhere changes.

commit ea42e70cb98713571704b2a48fd88cffc7bcbfb8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 31 22:43:29 2008 +0000

    2.5
    
    - Transform for editmesh (including PET and editmesh snap) X-Mirror doesn't seem to work, but the option isn't accessible in the UI, so...
    
    - Replacing G.obedit with obedit from context in view3d_header (other files will have to be done too, I just happened to stumble on that one while fixing other things).

commit 2dfd34994fb2a5d7d8ca57a7ce1fa18e7047463e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Dec 31 20:35:20 2008 +0000

    BGE API cleanup: introduction of a generic framework to link Python attributes to logic brick class member. See KX_PYATTRIBUTE macros in PyObjectPlus.h.

commit 471fc0947987660ff500964f453a244593b62e52
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 18:52:15 2008 +0000

    2.5
    
    My last one for 2008: global undo/redo back :)
    Happy 2009 all!

commit 0f93d129f43ce39f045b53a09c006c4993d7ccd7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 31 18:30:52 2008 +0000

    Added new RNA file to cmake.

commit da893e08c1da922000f7f281ba399063bcbc96ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 18:18:38 2008 +0000

    2.5
    
    Previous commit crashed transform in object mode.

commit 0371e6cb21bcd16e80803a0c6f1b71edc81c04d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 17:50:00 2008 +0000

    2.5
    
    Added extend-select for edit mesh.
    
    Note for operator design; you cannot give operators hardcoded
    properties like "SHIFT" or "ALT", that conflicts with the idea
    of keymaps. Instead the properties have to be functional, like
    setting 'extend' on or off.
    
    I also think mouse select could get these operators:
    
    - activate/select, option 'extend'
    - activate/select on object center, option 'extend'
    - activate/select, with menu, option 'extend'
    
    and of course loop-select, group-select, and so on.
    
    BTW: border-select could also get 'extend' option :)

commit b54d8f3c57c9fe4ea018401b1cb24806630066db
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 31 17:12:17 2008 +0000

    2.5: forgot to add this file in last commit.

commit c9b60a7b64c75bf999cb8390b328aa42e7a5f53f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 17:11:42 2008 +0000

    2.5
    
    So, editmode mesh is back! :)
    At the moment only TABkey works and mouse select, 1 vertex at a
    time. More will follow of course.
    
    Note for the devs:
    - G.editMesh has been removed, be careful with old code.
    - EditMesh now is property of Mesh itself
      Although it means unlimited editmodes, for migration purposes we
      better stick to 1 "obedit" per scene, which is in Context too
    - G.obedit will get removed soon, so use CTX_data_edit_object(C)
      Or if you can't, just scene->obedit for now
    - Also removed the CTX_data_edit_mesh(), this has no meaning
      anymore. EditMesh is not context senstitive anymore, only the
      edit-object for time being is.
    - Martin: I've already tucked some EditMesh pointer in T and
      removed all G.editMesh there.

commit b65a3e9337ac1d9c3870e0e04ee96090bc7e9b23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 31 15:02:40 2008 +0000

    RNA
    * DNA_text_types.h done, patch by Roelf de Kock.
    * Minor naming fixes in RNA-RNA.

commit ba91587183105fb7edcab3d4f4e37ce0078bd86e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 31 13:16:37 2008 +0000

    RNA
    * Store RNA collections different in ID properties, using a generic
      ID property array, using the patch provided by Joe.
    * Fix bug accessing registered operator properties in the wm from the
      outliner.
    * In the outliner, only use the RNA icon for RNA data, and use dot
      again for unknown icon.
    * Also, show pointer properties data in the second column, and auto
      expand two levels when opening them.
    * Added small RNA_struct_defined_properties function to get only the
      defined properties without builtin and undefined id properties
      (for py operators).

commit 28d0bab8ed913629fc02463156bb8fade7dfe886
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 31 10:44:00 2008 +0000

    View2D:
    
    Added methods for easier checking of visiblity/position of items arranged in some regular table format (i.e. columns and/or rows).
    
    Last commit from me for 2008!

commit 58c5fd7066a978af61d8287acaa7722e6de2219b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 31 05:20:35 2008 +0000

    Added WITH_PYTHON as a cmake option

commit 834fda50d99210a5a69360bbed84f76934792171
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 31 05:08:04 2008 +0000

    Volume rendering
    
    * Fixed an old problem where if both the camera and a solid surface were
    inside a volume, the volume wouldn't attenuate in front of the surface (was
    visible in the blender conference art festival clouds animation:
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_shade_cam_inside.mov
    
    * Initial support for refracting solids inside volumes. I might be able to
    make this work better, but not sure at the moment. It's a bit dodgy,
    limited by the code that does the recursive ray shading - it's really not
    set up for this kind of thing and could use a refactor very much.

commit d1e836f75c7430e9e9b4b9cabf40e859b6d7fa78
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 31 04:47:01 2008 +0000

    Finally got CMake compilation to work.
    
    Made sdna and srna work more like how the scons build system is doing it, with separate bf_rna and bf_dna libs being built.

commit c556bbd67d0e74c5c2e692fe95e0872766e63451
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 31 04:37:01 2008 +0000

    Added some more directory includes for CMake.

commit de52934331f3b2ecd4d9f0bd37c0b410631d32c3
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 31 03:05:08 2008 +0000

    * Added different icon types to the outliner 'datablocks' view
    
    Brecht, please let me know if I haven't done the right thing with the RNA stuff - I thought it was easier to ask for forgiveness than approval in this case :)
    
    * Added a cute 'RNA' icon

commit 186e892ba71d0c2c28e047070631f451090bb4c2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Dec 31 02:47:30 2008 +0000

    coded a simple pattern-based edge subdivider, to get used to the operator API.  I coded this for hemesh a long time ago, so it was pretty easy.  most likely does not compile.

commit eee013d9b918a9582951fa71919fa17e07e6e775
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 31 02:13:38 2008 +0000

    use higher precession pi

commit c6f15859ae22ecee575913da1088d0b66ae1bd8c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 31 00:53:01 2008 +0000

    Added some missing directory includes for CMake. Still some linker errors to resolve.

commit 22f05adc3a8f235d73b8534326c033debe38991f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 30 21:28:27 2008 +0000

    RNA
    * The RNA viewer is now more integrated with the outliner, as
      a "Datablocks" view, with a tree structure.
    * Still some issues to be solved with persistence, and also
      memory usage is problematic when expanding a million vertices
      in a mesh for example, though it will not build closed parts
      of the tree.

commit 445208d9d1cd83b6ec5a490564992e6ebfd50f28
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 30 21:25:56 2008 +0000

    2.5: tweak scons linking priority for editmesh.

commit 47796b75ff5dc43d38d21f6cf091a6c88478e571
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 30 19:01:12 2008 +0000

    2.5
    
    Undo editmode and global undo code back.
    It's now called ED_undo_push() btw, but don't worry, for operators
    this is going to be a simple operator flag, so you can remove the
    old calls from all tools (but keep them when you directly change
    data outide modifiers).
    
    Will put undo back functional tomorrow

commit cbceb6c8b2806587a45e05946cb591bd119cc801
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 30 16:44:34 2008 +0000

    BGE API cleanup: more consistent type check on set attribute (mouse and keyboard so far). Check type after name so that the user get a type error when assigning a wrong type to a built-in attribute.

commit 14d1538941791513be70ef51bd956b425011d17f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Dec 30 16:04:27 2008 +0000

    2.5 MSVC9 projectfiles
    updates:
    * editors/mesh: added all files
    * editors/transform: transform_input.c
    * RNA: rna_fluidsim.c

commit 1402534ebc840c822662824b966ddb3e7e1b85f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 30 16:03:29 2008 +0000

    2.5
    
    EditMesh: further cleanup, made derivedmesh itterator functions
    work by gathering all related data in local ViewContext struct.
    (scene, editmesh, region, view3d, obedit).
    Also removed bad inclusion of view3d_intern.h in mesh module.

commit 3fd28ca440743109d447df1d51e368d4b8e13e06
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 30 13:46:20 2008 +0000

    2.5
    * remove a stray ;
      - it would be an empty statement, which is a proper statement, but not so nice when doing still declarations :) MSVC will complain.

commit 25fac7b001aaa03f6341a0c04e08798a01379ca3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 30 13:16:14 2008 +0000

    2.5
    
    Editmesh code cleaned and compiling/linking. A whopping
    20k lines back! :)
    Not that it does stuff... editmode in/out has to be done,
    and loads of operators. Also linking/exporting editmesh
    calls has to be reviewed.
    
    Also: added a blender_test_break() mechanism in BKE.

commit 446492c2669773e34dc2d827648021f9115dc821
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Dec 30 10:37:52 2008 +0000

     2.5
    ******
    - ported Make track , and Clear track (ctrl-t, Alt-t)
    	- make track is a direct port does not use context data loops
    	- make Track crashes as Constraints have not been ported yet
    
    - added select_extend to mouse select so now you can use shift again
    	- Still does not use Context data loops as this get all messed up, kaito can you look into it
    	- currently only works with 1 modifier key at a time so ctrl+alt does not work, until i can figure out how best to achieve this

commit 15518e20c05874be0304d4471a9e6e5e7ab20045
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 30 10:10:44 2008 +0000

    2.5 - Action Editor stuff
    
    * Added old theme-set version patch for new Dopesheet channel colours
    * Removed warnings in action_edit_keyframes.c. I need an example of how to add error reports for the code that this concerned.

commit cbc3c7e8785d21490346d4c2eed8380de6ede378
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 30 08:25:36 2008 +0000

    script was adding UV's rather then vertex Colors (this was correct before uv & vcol layers existed)

commit d6e8cd42325d763b65219c6652343a4a4c3a7489
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 30 07:32:14 2008 +0000

    2.5: fix compile error on mac, and a few warnings.

commit bd97dd0846d6c22375965634d236fa39bc8d84fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 30 05:00:19 2008 +0000

    mistake in previous commit, stopped CurNurbs from appending

commit 2929458d8b34ff25897362b98d4b335659e8bdbe
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Dec 30 04:17:55 2008 +0000

    forgot operators directory

commit 095719241b8f891ffbc7957282f8176a34af3022
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Dec 30 04:15:58 2008 +0000

    commit of new bmesh api code.

commit 090807066c58943a817eaea74d7358534fad5070
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Tue Dec 30 03:38:18 2008 +0000

      2.5
    *******
    
    Small commit, moved selection Operators to Object editor (object_edit.c) as per kaito's request
    
    - normal selection and border/circle select are still in view3d as they depend too much on view3d

commit 81d788471f682ef54a9dbc85d83adb150bac39dc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 30 03:28:01 2008 +0000

    2.5 - Bugfix for old Outliner/Oops views
    
    Old oops views were not being converted to Outliner views), so the View menu was empty.

commit 11e50fb581b4abad5e5aa01a778629e4aa818fb5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 30 00:35:31 2008 +0000

    2.5
    * make bpy compile with msvc again. The forward declaration of the array with no length was a problem. Instead, I switched the tables and made the function a forward declaration.

commit 26290958289e8a8f3eebccbd67b5968d2dae7d96
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 30 00:28:11 2008 +0000

    2.5 - Transform Code for Animation Editors (Part 1)
    
    Remove context pointer from transform code. Solved the need for this by modifying the code that needed it.

commit e114c195a630c397fee106d1baa9bfda04a4511e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 29 23:42:39 2008 +0000

    * remove unused var

commit 34b53def706faca4ebd27943036554a4017ea2c7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 29 20:37:54 2008 +0000

    2.5
    
    Transform house cleaning. Gattering input methods in specialized code. It's not missing much before it can be used standalone (for example, to use the mouse to specify remove doubles threshold interactively).
    
    Note to Aligorith: Transformations using INPUT_NONE (most Time* stuff) would use a cleanup.

commit ec29a844f94ed2fe7d01dda168157c01d39a82b8
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Dec 29 18:38:29 2008 +0000

    == RNA ==
    
    Ongoing work in rna_ipo.c: wrapping BPoint and BezTriple, since they are used in IpoCurve.
    
    These are declared in DNA_curve_types.h, so rna_curve.c is a better place for them. I prefer to test things better and have someone who knows well this data check the wrapping first, though.

commit e51827246df85cbb080cf60233f47c14e2fa85e8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 29 17:36:06 2008 +0000

    RNA
    * DNA_object_fluidsim.h: done, patch by Nathaniel Garbutt, thanks!
      Some changes to make it more complete and adding inheritance to
      better hide irrelevant and reused properties.
    * Also added all derived types for modifiers, but only fluid is
      filled in currently.
    * Some files converted from DOS to UNIX line endings.

commit 1c663bbc7e53cda1fe35579302574b0d98aa8db3
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Dec 29 16:36:58 2008 +0000

    First batch of GE API cleanup.
    
    The principle is to replace most get/set methods of logic bricks by direct property access.
    To make porting of game code easier, the properties have usually the same type and use than
    the return values/parameters of the get/set methods.
    More details on http://wiki.blender.org/index.php/GameEngineDev/Python_API_Clean_Up
    
    Old methods are still available but will produce deprecation warnings on the console:
    
    "<method> is deprecated, use the <property> property instead"
    
    You can avoid these messages by turning on the "Ignore deprecation warnings" option in Game menu.
    
    PyDoc is updated to include the new properties and display a deprecation warning
    for the get/set methods that are being deprecated.

commit d91daaa5f690645153adf647c371262c9c6cb009
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Dec 29 14:26:36 2008 +0000

    MSVC project file update for ffmpeg device lib, release build

commit 1f1f79955a740584e22f6cc4666f1a7f42195ea9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 29 13:48:03 2008 +0000

    2.5: fix a crash with invalid data left in context after file read,
    now it clears screen/area/region/uiblock.

commit 0a8a00cd1060ee7aa9eae4223fc8c2577533247f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 29 13:38:08 2008 +0000

    2.5: Error reporting
    
    * Added a report list to operator, to which they can report errors and
      warnings. When the operator ends, it will display them with a popup. For
      python these should become exceptions when calling operators.
    * Added a function to make a popup menu from a report list.
    * Also added a utility function to prepend a string before the reports to
      indicate what they relates to. Also made the report functions used
      BLI_dynstr to simplify the code.
    * Made file reading and writing report errors to the user again using this
      system, also replacing the left over uncommented bad level error() calls.

commit d51bc24384a70f3cdcd4b72091873c96d542d642
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Dec 29 13:02:18 2008 +0000

    The 'struct' keyword was missing, breaking compilation here (scons).

commit 1580b6bc171ed33f8006a240c0c8379405fa8c27
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 29 12:15:42 2008 +0000

    2.5
    
    More notifier cleanups:
    
    NC_SCENE|ND_OB_SELECT : scene level object selections changed
    NC_SCENE|ND_OB_ACTIVE : scene level, new active object
    
    NC_OBJECT|ND_BONE_SELECT : object level, bone selection changed
    NC_OBJECT|ND_BONE_ACTIVE: object level, new active bone
    
    I've made view3d listen to these, so operators that change
    selections don't have to tag own region for redraw anymore.
    
    Also enabled selecting/activating in outliner again.
    
    BTW: Added it in space_action, but Joshua has to code the
    proper refresh still :)

commit 3e29ff72049f4dc831e568e5a7ecfd13348a147c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 29 12:04:25 2008 +0000

    * was using __members__ to get a list of attributes, has been deprecated in python for a while now. use a "__dir__" method instead. now dir() works for rna and operator types.
    * added array support for bpyoperator doc generation

commit 2c4c7004aee2f710d08055f7724af25db5817ea0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 29 11:04:55 2008 +0000

    2.5 - Action Editor: Copy/Paste
    
    This can be activated using Ctrl-C/V and the buttons on the header.
    
    It still uses an ugly global copy/paste buffer for now. In future, we could investigate alternative methods...

commit 1d42afe56124cc9cdf76ab25272505ba77d090b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 29 09:24:42 2008 +0000

    2.5
    
    Made Makefiles happy with new transform library.

commit b928d900217435bf2d642d3d1601f558886fae71
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Dec 29 09:19:37 2008 +0000

    2.5 MSVC9 projectfiles
    updates:
    * editors/transform: added all files
    * editors/animation: keyframes_general.c
    * editors/space_node: node_state.c
    note: had to remove WITH_VERSE from editors, due to BIF_verse not beeing ported (yet?)

commit a91e79ba70ddce0ba18ef9cd059171de5c6fbe3b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 29 07:19:16 2008 +0000

    2.5 - Action Editor Transforms now work again
    
    Note: there were some crashes that would occur if context was not reset everytime the modal callback was run. Probably there's something about the context info we need to be more careful about.

commit d249110213d4e8abc3cd06f8e8289549a7ae1acb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 29 06:22:45 2008 +0000

    2.5 Transform - Resolving more warnings, etc

commit fc243ed3613aee6be0bcc1369bd1f22817566721
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 29 06:06:59 2008 +0000

    2.5 Transform Code - Preparing for Action Editor Support
    
    * Fixed up most of the relevant Fixme's for Action Editor and/or some animation stuff
    
    * Added keymap for action editor transforms to transform keymap.
    
    * Added context pointer to TransInfo struct. This was needed to avoid passing context to everything. As such, renamed the old 'context' setting to options.

commit c3ccc8a5ac42e070506d7957739bf0e1f0f7f5bb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 29 04:23:41 2008 +0000

    2.5
    
    Widden some #if 0 to completely remove harmful code.

commit 6f8cc8a8ad6a61db8850cb9b287e8fab569b21bd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 29 04:14:27 2008 +0000

    Forgot this new file in last commit

commit 65fbab9f4d701202f9ae7013a8aa7b9fd93ac88b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 29 03:24:13 2008 +0000

    added RNA access to operators pointers to be documented with epy_doc_gen.py.
    eg: print (bpyoperator.VIEW3D_OT_viewnumpad.rna.__members__)
    
    docs for bpyoperator
    http://www.graphicall.org/ftp/ideasman42/html/bpyoperator-module.html

commit b6b61681efd322bd800bcaba55099cdf147547b2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 29 01:41:28 2008 +0000

    2.5
    Transform:
    First working port of the transform code:
    - Object mode only (other conversions need to be ported)
    - Contraints (global and local only) working
    - Snap (no edit mode, obviously) working
    - Numinput working
    - Gears (Ctrl and Shift) working
    - Only grap, rotate, scale, shear, warp and to sphere have been added as hotkey, but the rest should work too once accessible
    - No manipulator
    - No drawn feedback other than moving stuff and header print (no constraint line, snap circle, ...)
    - No NDOF support
    
    I've only tested Scons support, though Makefil *should* work, I *think*.
    
    Misc:
    -QuatIsNull function in arith
    -Exporting project_* and view[line|ray] functions from view3d

commit 97a82102d4d24a94d8360a6f5f054e44f6fb1993
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 29 01:19:25 2008 +0000

    2.5 - Action Editor / Animation Stuff:
    
    * Brought back clean (OKEY), sample (Shift-OKEY), and delete (XKEY/DELKEY) tools for the Action Editor.
    Currently clean uses a predefined threshold (as a rna-prop, though it's still lacking the popup to set this when it is called)
    
    * Added new file for 'destructive' keyframe operations/tools.
    
    * Got keyframing.c compiling. Now, some of these tools need to be operatorised. Also, the API there might change when enough of the system is stable for RNA-IPO work to take place (so that it can be tested).

commit 87cae4caed35c50b2ef70fb104d6f057670eb94e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 29 00:55:23 2008 +0000

    2.5 / Nodes
    * enable more code (button callbacks, will probably undergo revision)

commit aa1c405b7a6d76a32e590066cb21c23a208efa03
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Mon Dec 29 00:45:00 2008 +0000

      2.5
    ********
    -ported the selection functions to use context data loops
    -removed unused functions
    -added select by layer (alt-numpad *), hardcoded to layer 2 until appropriate popup is available
    - normal select is still the same, need to untangle it badly, and add extend to it for multiple selection, group selections, activations etc etc

commit b8ab364bd5c6119a13336b1ce04a8854a52bf361
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 29 00:03:05 2008 +0000

    2.5 / Nodes
    * patch reading of old files so nodes open up properly.

commit 4b3a37db14fe27ab0d7dc6b8c77f050c9268e54f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 23:49:51 2008 +0000

    2.5 / Nodes
    * header: better positioning of buttons, new drawing style was mixing up for old positions.

commit e8bf295ec92d45e52e576a22e5883c76d38687fa
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 28 23:14:37 2008 +0000

    More button code cleaning and tweaks
    * now the rounded and round shaded themes use the same drawing backend
    * fixed a problem with menu and number button triangles not accounting for buttons zoom

commit 750bb40de3e6508c31b057e07a120ce0d0d37453
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 28 22:26:02 2008 +0000

    2.5 Outliner - Mouse Clicks work again
    
    A typo in the outliner_active poll() callback meant that the events were being skipped.

commit 2529d909853931ab27cbe5653e2f61be33cf7ffc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 21:41:33 2008 +0000

    2.5 / Nodes
    * Operator to toggle node visibility (hide/unhide)

commit 2eaf79a53d1e878e926ed3e4e46ff91ab7ef40d2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 20:49:37 2008 +0000

    2.5 / Nodes
    * shift-select operator, inheriting from normal select operator.

commit f4d5da91f4d7a794e175069435c87ecd187a914f
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sun Dec 28 19:16:07 2008 +0000

    Tweak here.. tweak there.. and hope that the damn focus bug is fixed now!!
    
    Also check that this bug cause (with some window manager) that blender
    work really bad, for example change from one area to another with a popup
    menu open make the view hmhm "blink" (show and unshow the menu when you move
    the mouse) and when you return the menu is open.. also other things that
    now work fine.

commit 9b2dec96317d067ecca0d010d0ae72a20223ad63
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 28 18:10:24 2008 +0000

    2.5
    
    Recode of 'select all objects by type' to show
    how to use itterators.

commit 7209837f2eb0c3943a7b0e2fafff2182ad50f96b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 28 15:28:09 2008 +0000

    2.5
    fix for win32 firing size event with undefined size.

commit 149651b2f22f75fec835128a36f031b2490892ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 28 14:41:33 2008 +0000

    2.5
    
    Quick bugfix: notifiers was reading NULL pointer after a file read.

commit f7307c13e3d9ac0ec040ecdd713894be3d0f4bee
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 13:24:44 2008 +0000

    2.5 / Nodes
    * tag region for redraw after select.

commit f9fd3d7139542481af543bcb764db37967e924f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 28 13:03:37 2008 +0000

    minor changes and error checking.
    tested first PyOperator, basics work now, invoke/exec can be used to make an operator that edits RNA or calls other operators.

commit 1e463b22eb9172720ab5fe5a28da13d0d8dfb364
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 28 11:51:41 2008 +0000

    2.5 - Action Editor:
    
    * Added set-extrapolation operator. For now, this uses the Shift-E hotkey.
    * Removed some unused code from keyframes_edit.c

commit f3fe2d0559070c31214063e1d6cf6b6207ff2f2f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 28 11:28:44 2008 +0000

    2.5
    
    - New icons code crashed when using old (smaller) files, added a check
      and warning print for this case.

commit 7a7fb5add910ff247e703264c9a7557f7481805b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 28 11:27:54 2008 +0000

    2.5 MSVC9 projectfiles
    updates:
    * BPY_python: bpy_opwrapper.c, bpy_util.c
    * editors/space_action: action_edit_keyframes.c
    * editors/space_node: node_ops.c, node_select.c

commit 3b7d1afbd88c1774d4c4ccb09d8cbfeaf4c7ff28
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 28 11:08:56 2008 +0000

    2.5 - Version patch for reading old .blend files (for some animsys2 changes) was being done for the wrong sub-version.

commit f7a29be3b856b1d253a4aae697aed4c79eaa29bb
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Dec 28 10:49:58 2008 +0000

    just silenced a warning, thx kaito for pointing it out

commit c8d38e7305f3255f57a28d6165d1b6993eff9017
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Dec 28 10:30:05 2008 +0000

      2.5
    *******
    small commit - Select By Type Operator ( ctrl-numpad * )

commit d8fa5f3db732734be0140d1daa7883f1bf34fc8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 28 08:49:41 2008 +0000

    include order is important here :/

commit f7f9d6a68da998f60b615ecc1ac9284ce3b29011
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 28 08:46:38 2008 +0000

    missing bpy_compat.h for <3.0 py

commit 625f47755458a1b4b3ad9743aa14ae24700e00b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 28 08:41:49 2008 +0000

    PyOperator invoke function now receives the wmEvent and default properties as 2 python dictionary args.
    the Python invoke function can then edit the properties based on the event, once its finished the properties are copied back to the operator.
    
    python exec and invoke functions can now return RUNNING_MODAL, CANCELLED, FINISHED, PASS_THROUGH flags
    
    Still need to look into how python operators can make use of invoke/exec for a practical case. (Need to bring back the popup menu's)

commit 61b3c4fefc461c2f492e0bf544a0cd7bf2b6e5b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 28 08:15:29 2008 +0000

    2.5 - Action Editor: Bringing back more operators
    
    * Added 'set handle-type' operator. Currently, all possible handle types are all set using a menu and HKEY. This will need to be reviewed at some point, but I think it should be easier for users to remember 1 hotkey for this, rather than 4 scattered around the place.
    
    * Added 'set interpolation' operator. This uses the Shift-T hotkey as before (for now). As in AnimSys2, this sets per-keyframe interpolation.
    
    * Remapped toggle frames/time-codes operator to Ctrl-T key. This may still change, but the TKEY needs to be free for transform tool here.

commit fb3242033016a026a25783a9e75150141cb60a93
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 28 07:39:23 2008 +0000

    2.5 - Reworked the icon system a bit
    
    * After several hours of manual dragging and typing the icon file is now
    enlarged and completely reorganised logically, rather than scattered
    throughout. This should provide a lot more room for growth, and is  a
    lot easier to work with (also allowing more space for toggle buttons
    that require two icon slots next to each other). The icon grid has now
    25 x 24 icons - hopefully this might last us for a couple more years :)
    
    Some of the naming of icon defines is a bit ancient and can be cleaned
    up a bit further. Other devs, if when bringing spaces back, it's
    finding the wrong icon, or missing a define, try and look to see if
    it's already existing in the new icon file, or drop me a note and I'll
    fix it up.
    
    Note: after these changes, older custom blender 2.4 icon
    files won't work and will need to be updated to the new layout.
    
    * Enlarged the icons themselves from 15x16 pixels to 16x16 pixels (icon
    designer request). This is a more standard size, and is easier to fit
    stuff in proportionally.
    
    * Added a bunch more of jendrzych's icons that weren't added previously
    since there wasn't space in the icon file (including a few more
    modifier icons)
    
    * Tweaked the outliner somewhat, so that instead of just showing a
    generic 'object' icon for all objects, it shows 'object type' icons,
    per object type. This makes the outliner a lot more useful for browsing
    at a glance - a huge row of identical 'object' icons doesn't really
    give much useful information. See here:
    
    http://mke3.net/blender/devel/2.5/outliner_obtypes.png

commit 452f1d1ea9ecc637103a55ad97564a44371b228a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 28 04:13:18 2008 +0000

    2.5
    
    - Action Editor: Snap Current Frame to Selected Keyframes
    - Change time operator - removed old unnecessary code

commit bb02d1fd4f86cdb42b1d3dee7b56ec2bde20fbbc
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sun Dec 28 01:28:31 2008 +0000

     2.5
    ******
    Ported object selection tools
     - (de)select all
     - invert selection (ctrl-i)
     - select random ( numpad *)
    
    each selection tool is own operator , mouse selection is seperated again to own operator
    
    select random has the hard coded fac of 50 as there is no number popup developed yet
    
    to be ported: select by layer and select by type

commit e3ddc08e5fb7eb7aa845db0125241cc8b584fdf2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 00:42:01 2008 +0000

    * hrmpfs :]

commit 12b790541140bef919206a5909d8196cd0a4d65a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 00:38:12 2008 +0000

    * clean up some warnings.

commit 872d191113ff135e1a4ce2b119617fff215c0625
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 00:18:59 2008 +0000

    * /W4 accidently slipped through.

commit 4e94930715db8fcfdff48185d0b2fe6b96e72751
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 28 00:08:34 2008 +0000

    2.5 / Nodes
    * WIP selection operator.
      - selection is made, but redraw is still missing.

commit ad480556e5ae68e284d29431ccb755682049559f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 27 20:22:22 2008 +0000

    2.5 / SCons
    * make sure we can build WITH_BF_PYTHON=False

commit b97ee36f8dc1cd12039d5cbd317cb32be43a59ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 27 17:43:05 2008 +0000

    2.5
    
    Anim playback part 1 (needs more test, will do after commit)
    
    - added the update_for_new_frame() back
    - proper evaluation of time change notifier in WM level
    - fixed redraw flushes for menus while animation plays.

commit b7c7057f3e876cd0f964e2badc43e0b9a5e25d3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 27 16:35:15 2008 +0000

    * converting operator props to strings was using a float as in int.
    * PyOperators were always calling the python functions with default args.
    * Made operator prints only happen when G.f & G_DEBUG is enabled.

commit f0f451fc16880315c8c094aaabd0fbf8a06ffede
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 27 16:09:56 2008 +0000

    2.5
    
    Notifier system upgrade, based on Brecht's doc.
    Implementation notes:
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/DataNotifiers#Implementation
    
    In short: let's try to strictly communicate in a notifier what happened.
    The listeners then can act themselves. It also means that a frame-changed
    notifier doesn't send out redraws, the editors themselves can decide.

commit 0714d28236e66b258de90bcbb8a1a821ee424a71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 27 14:52:49 2008 +0000

    python operators (in bpy_opwrapper.*)
    This means you can define an operator in python that is called from C or Python - like any other operator.
    
    Python functions for invoke and exec can be registered with an operator name.
    
    keywords are read from the python exec() function, then used to create operator properties. The default python values are used to set the property type and defaults.
    
    def exec(size=2.0, text="blah"): ...
    
    is equivalent to...
    prop = RNA_def_property(ot->srna, "size", PROP_FLOAT, PROP_NONE);
    RNA_def_property_float_default(prop, 2.0f);
    
    prop = RNA_def_property(ot->srna, "size", PROP_STRING, PROP_NONE);
    RNA_def_property_string_default(prop, "blah");
    
    
    TODO -
    * make use of events
    * return OPERATOR_CANCELLED/OPERATOR_FINISHED.. etc
    * add support for array args
    * more testing

commit 86886cbc55c036af44833fd861cfd276fbec256a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 27 11:44:00 2008 +0000

    2.5 - Action Editor
    
    * Started porting back keyframe editing tools for the Action Editor/Dopesheet. Currently, only Snap (Shift-S) and Mirror (Shift-M) are functional.
    
    * Added keyframe-editing API method for ensuring that all IPO-curves are left in a valid state after modifiying the values of their keyframes.
    
    * Added operator-register flags for most of the operators. Only mouse-select doesn't have it for now (as there's not much useful info stored, and no exec callback).

commit 032adf70d9a839d99e1b80a97adc710a2b2d1b7d
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sat Dec 27 10:54:32 2008 +0000

      2.5
    *******
    
    Made the framework for selection operations ( invert selection, select random) to be handled by a single operator, atm only normal/mouse selection is possible
    
    to be ported
     - invert selection
     - select random
     - select by layer
     - select by type

commit b6ac77f6026c027025dbb29f02c2a23b3d25c2d1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 27 05:24:03 2008 +0000

    2.5 - Assorted comments, and made the default size of the Action Editor more sensible.

commit a2369a5e01b9722eea704639f1f2e4f1ea8e8059
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 27 04:55:45 2008 +0000

    run python when starting blender like 2.4x does (was start/stopping python for each script before)
    This way python can call the operator to run other scripts
    eg...
     bpyoperator.SCRIPT_OT_run_pyfile(filename = "myop.py")

commit 017cb7a394ac9c96fb1108f6870c457e44c69590
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 27 04:30:26 2008 +0000

    View2d: Tweaked operators/keymaps to allow so that view will scroll when zooming the view is not possible.

commit 8bd12ebc3e6e726e1be1255d2cc76855bdfab1e7
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Sat Dec 27 01:29:56 2008 +0000

    2.5
    ******
    
    Set the render border operator
    
    - Hotkey same as old (shift-b)
    - behavior is the same as old, even draws the same

commit 27a9ac81c6ae68404a045293452129f3f8a59376
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 20:50:06 2008 +0000

    2.5 / Nodes
    
    * bring back more code that got lost after careless revision jumping.

commit 5fdda0bb050ac7b4cb091ae824f319a4db7d9004
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 20:44:27 2008 +0000

    2.5
    * when tracking a crasher I did svn update to specific revisions, updating back and forth somehow made some of my changes disappear in bitheaven. Bringing back aspect once again (rest of todays commit will follow soon).

commit ec66752f491c7938b15321f90a249612e9fa5609
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 20:39:29 2008 +0000

    2.5
    * fix some warnings to satisfy scons/msvc

commit 82cf2aebba1c340c1c4fffde1e89fc80a4591fea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 26 20:38:52 2008 +0000

    RNA:
    * Added support for using pointers + collections as operator properties,
      but with the restriction that they must point to other type derived from
      ID property groups. The "add" function for these properties will allocate
      a new ID property group and point to that.
    * Added support for arrays with type IDP_GROUP in ID properties.
    * Fix bug getting/setting float array values.
    
    Example code for collections, note the "OperatorMousePath" type is defined
    in rna_wm.c and has a float[2] property named "loc".
    
    
    Defining the operator property:
    
    prop= RNA_def_property(ot->srna, "path", PROP_COLLECTION, PROP_NONE);
    RNA_def_property_struct_runtime(prop, &RNA_OperatorMousePath);
    
    
    Adding values:
    
    PointerRNA itemptr;
    float loc[2] = {1, 1},
    
    RNA_collection_add(op->ptr, "path", &itemptr);
    RNA_float_set_array(&itemptr, "loc", loc);
    
    
    Iterating:
    
    RNA_BEGIN(op->ptr, itemptr, "path") {
    	float loc[2];
    
    	RNA_float_get_array(&itemptr, "loc", loc);
    	printf("Location: %f %f\n", loc[0], loc[1]);
    }
    RNA_END;

commit 254fc41b56e8c4f828e9721a045c8c5108044d0a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 26 20:25:02 2008 +0000

    UI: fix potential crasher in UI panel commit.

commit da078552d40c884bc8867828716c32404390590f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 26 19:07:31 2008 +0000

    2.5
    
    - Added 3d cursor operator (no exec, waiting for vector property!)
    - Added default editor callbacks, for the poll() function.
    
    Example:
    
       ot->poll= ED_operator_view3d_active;
    
    I'll add later more, per module, such as OBJECT_active, which
    can be called without WM active

commit 6086c31fd3c0c008a2fd98314c57d7ffc5405e1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 26 18:15:46 2008 +0000

    2.5
    
    Brought back 'smooth view'. Took some hours to untangle it all,
    code was spread all over, instead of localized in 1 call. Tsk!
    Still not perfect, but at least more in control. For the hackers;
    check void smooth_view() in view3d_view.c, here all 3d view
    stuff should be handled, so it can optionally use animating.
    
    For the users: 'smooth view' now plays at a maximum of 30 hz,
    and doesn't block anymore. So even slow animated views remain
    responsive if you press many numpad keys.

commit ce733db5cb6b79c63a3a320c97cc986351b27176
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 18:00:38 2008 +0000

    2.5 / Nodes
    * fix icon scaling -> SpaceNode aspect.
    * bring back a bit more code

commit f10e828b1e01a69f16d0444123894795788f0b6c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Dec 26 17:37:16 2008 +0000

    2.5 MSVC9 projectfiles
    updates:
    * rna_sound.c

commit 2431c6667cf838901bb5dbec3f211416c112f648
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 26 16:50:05 2008 +0000

    * Added bSound to rna (still need to do bSample and bSoundListener structs)
    * rna epy doc-gen was failing when trying to sort None

commit 21b45f3b00c5a82e30c0144a47bdd19f6e0d647d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Dec 26 15:52:59 2008 +0000

    2.5 MSVC9 projectfiles
    updates:
    * new file editors/interface/interface_panel.c
    * new files in editors/space_node
    * new file editors/space_buttons/buttons_scene.c
    * new files in editors/space_script
    * new files in editors/object

commit e4b20f0180858aaeec9f057e8cc473a01e1e5280
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 26 14:19:25 2008 +0000

    2.5: various warning fixes. There was one actual bug in a few different
    places, using sprintf with strings like ID names as the format string
    (note that this name can contain a % character).

commit 63f84cf26d574284a30f2d28c57a6c32823f4425
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 26 13:50:32 2008 +0000

    crash when running operators with no window

commit bf956bb475c1f064020d3a951bb2ce051f5f7eea
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 26 13:29:47 2008 +0000

    2.5
    
    Timers: added extra 'event type' argument to call to add a timer:
    WM_event_add_window_timer(win, event_type, interval)
    
    This way other timer systems don't generate overhead on the queues.
    (button timers were creating unused animation-playback operators)

commit 233509245615d06f0274d04940ad67d8e636d7f0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 26 13:11:04 2008 +0000

    UI: Panels
    
    * API and usage is basically the same still.
    * Panels were moved to region level. I first thought of keeping them at area
      level, but having them at region level it's simpler to handle events and do
      drawing, and also to integrate with view2d. They can still become area level
      overlapping regions, if we make a floating (or docked) region that can
      contain panels.
    * Added back a few panels from the scene buttons for testing.
    
    Issues still:
    * The view2d handling and alignment refresh of panels is not correct yet in the
      buttons window.
    * I did not yet bring back the block handlers system. It was basically a system
      that stored which panel was open and where the events for that panel would go.
      Just a few functions, but not sure how it fits in 2.5.
    * There was a case where dragging panels would not properly remove the window
      level handler, but could not redo anymore even though I don't think I fixed
      it.
    * Some text in the panels goes past the end of the button, that is due to the
      checkmark button drawing, not related to this commit.
    
    Other UI code changes:
    * Renamed interface.h to interface_intern.h for consistency.
    * Fixed some issues with freeing of blocks when they changed due to context.
    * uiDrawBlock now takes a context pointer (mostly for block drawextra).

commit 7715e45a7adf2cc07856956aef27fc6359af94e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 26 12:39:53 2008 +0000

    removed ED_ prefix from script operator.
    python operator api was crashing when unknown operators were called.

commit d6704568f87c71940feb2b7b28950b48a7d5fcf1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 26 12:21:06 2008 +0000

    2.5
    
    Operator calls: extended WM_operator_name_call() with options whether to
    call the exec() (operate immediate) or invoke() (check user input) entry.
    
    This will allow python to use it more efficiently, but also solves the
    dreaded pulldown case that showed another menu for confirmation.
    
    New names to learn: :)
    WM_OP_EXEC_DEFAULT
    WM_OP_INVOKE_DEFAULT
    
    on todo still: allow hotkey definitions to do same.

commit 1d176259cbc8d6eb2658a9dd0b337f9768fc02c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 26 11:33:41 2008 +0000

    2.5 -
    
    Renaming operators to follow new naming convention set out by Ton

commit c0475a785931ed0c5690ca5b3f6f5fa2db0ec237
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 26 11:32:20 2008 +0000

    2.5: fix/workaround for crashes with open recent popup, due
    to usage of free'd area/region.

commit 5006875f53114b248f54a23ffb4fe88d14e7e654
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 26 11:11:21 2008 +0000

    2.5
    
    - fix Makefile for space_script
    - renamed operators for modules i maintain. (stripped ED_)

commit 34baf51dcb730319a2cbb807f905571475b24e9a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 26 10:55:07 2008 +0000

    2.5 - Action Editor: All Keyframe Selection Tools Ported
    
    User Notes (for using tools whose behaviour has changed):
    * Mouse Selection Tools:
    1) Click on keyframe to modify its selection. Holding the 'Shift' modifier when doing so, will result in keyframe selection being toggled instead of replacing existing selections.
    2) Click on either side of the current frame indicator while holding the 'Alt' modifier. This will select only all the keyframes on the relevant side of the current frame indicator.
    3) Click on a keyframe while holding the 'Ctrl' modifier. This will select all the keyframes that fall on that frame.
    
    * Borderselect Tools
    1) BKEY selects all the keyframes within the specified range (as per normal)
    2) ALT-BKEY will select either all the keyframes in the frame-range specified or the channel range specified, depending on which axis of the select region was larger. This method is prejudiced towards frame-range selection.
    
    Code Notes:
    * Finished porting over all of the remaining keyframe selection tools, and recoded the ported ones to make them easier to use (after running into some technical limitations)
    
    * Simplified the way to check if 'animation context' is valid by moving a necessary check into that function.
    
    * Refactored internal keyframe-looping tools to reduce the amount of code needed per tool to edit keyframes, removing a lot of the unnecessary bulk. Now, the ipo/icu_keys_bezier_loop functions recieve a few more arguments (1st arg is pointer to generic customdata, and another defines a validation callback which makes it easier to reuse some of the select callbacks).
    
    * Added 'totrect' adjustment for number of channels being shown in Action Editor, so that scrolling will be limited to where there is data (and also so that scroller displays more relevant context info).
    For this to work, filtering channels now returns the number of channels extracted. This may come into use for other tools if there's such a need.
    
    * I still need to port over some code for markers, which is required for some of the tools which use them. For now, those tools do nothing.
    
    * Grease-Pencil editing mode in Action Editor is currently non-functional (code is commented out due to missing dependencies). This is currently pending the re-implementation of Grease Pencil in 2.5

commit 1dbbffb4be152f690eb4d6cb50241c33d88dae31
Author: Michael Fox <mfoxdogg@gmail.com>
Date:   Fri Dec 26 10:31:44 2008 +0000

    My very first commit (kinda cool ) just to test my commit rights and to go through the motions of commiting
    
    just a single comment to seperate the ED_VIEW3D_OT_viewnumpad operator code from the rest so its easier to read

commit 0054e6d354f1b38a0788cc7716c52f07b16dd895
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 26 03:56:52 2008 +0000

    * added RNA_property_as_string to rna_access.c - can print most types except for pointers and collections.
    * WM_operator_pystring to print the python func+args for an operator
    * call WM_operator_print(op) in wm_operator_invoke(), simple echo mode should be moved later.

commit 27d0394ba47fdc6c65ec2f3920b52c64264879c2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 02:06:54 2008 +0000

    2.5 / RNA
    * two more small warning fixes.

commit 1d3670417b870f806466253ee2d3d0726052f2e2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 02:02:06 2008 +0000

    2.5 / RNA
    * assorted fixes for resolving compile warnings
    * in rna_armature setting for envelope weight was bug, since it was setting dist instead.

commit 2a2e720586c73555eb82dfc9cc3c4b5f86adb178
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 01:37:05 2008 +0000

    2.5 / RNA / Nodes
    * some work on node types.

commit 9104f67ff9c4435a7a465a93ffd860bad962e358
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 00:12:25 2008 +0000

    2.5 / SCons
    * Silence warning
      - there's no blc lib anymore :) Player won't build now anyway, as some bad level calls need to be cleaned up.

commit d464148259089f7590483b6ff4be5c3bae2c1942
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 26 00:10:29 2008 +0000

    2.5 / RNA / Material
    * Flare settings
    * some code reorganisation for readability.

commit 161e491c5b4c405efc919837f81c804b611ed368
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 25 22:00:27 2008 +0000

    2.5 / RNA: Material
    * Ray Transparency settings

commit ab369c29aa606c7c22f04759ef9091d2c25192cd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 25 20:41:14 2008 +0000

    2.5 / Nodes
    * almost all header menu drawing is back, no real actions yet, though.

commit b917e1ac66fd7fa88dbcd22d0b6ea792e71a009e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 25 20:14:52 2008 +0000

    2.5 / Nodes
    * fix warnings for msvc

commit d438a86f063aa2040719fdb4a50c312f4d3f8daa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 25 18:29:56 2008 +0000

    2.5 / Nodes
    * header menu drawing

commit 00fd6c5b007be5c2f012fd3dcb03f0ad949993b0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 25 16:02:35 2008 +0000

    2.5 / SCons
    
    Make sure we can build WITH_BF_PYTHON=False

commit de9437e57ab34b7ef3e1f8777e7ac1fa09efa785
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 25 14:17:54 2008 +0000

    * temporary PKey in the script and 3D view runs "./test.py" (for testing PyOperators that need to run in the user interface context atm)
    * added ED_SCRIPT_OT_run_pyfile that takes a filename argument.
    * RNA_property_string_set didn't add a value to ID props if the prop wasnt there (like ints, floats and bools do)
    * bpy_operator.c - raise an error when unknown keyword args are passed to any operator .
    
    Examples of bpy operator api...
    
    bpyoperator.ED_VIEW3D_OT_viewhome(center=1)
    bpyoperator.ED_SCR_OT_frame_offset(delta=10)
    bpyoperator.ED_VIEW3D_OT_make_parent(type='OBJECT')
    
    At the moment there is no way to stop the operators .invoke() function from running so ED_VIEW3D_OT_make_parent still opens the menu even though it doesn't need to.

commit d7e8becefe6772ae635fa77ef4e483bed92a85a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 25 11:09:25 2008 +0000

    View2D: Border-Zoom tool
    
    From the Christmas goodie-bag, I've added the border-zoom tool (also known as 'Zoom to Border'). This can be activated using the Shift-ZKEY hotkey (Note: this probably won't be the final hotkey choice, but I'm trying to keep Shift-BKEY free for data-editing tools).
    
    With this method of zooming, you define a border for the current viewable area to 'fit' into.
    * drawing the region with LMB will zoom in the view by focussing in on the defined region
    * drawing the region with RMB will zoom out of the view by shrinking the view into the defined region

commit 46d505194b1a6f18d33eae15f46d9cea73f5d8f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 25 10:48:36 2008 +0000

    * PyOperators now parse args using the PyRNA api (wraps ID props internally),
    this means it can reuse the function for converting python to RNA types - giving more useful errors.
    * Incorrect enum args lists valid values in their exception message (used for PyRNA and PyOperators).
    * remove bpy_idprop.c and bpy_idprop.h
    
    PyOperators are not usable since they run outside the UI loop atm.

commit aa56346b1264f1a37992834b37f47ab48fd97380
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 24 21:53:15 2008 +0000

    * disable back buffer selection drawing while projection painting (was redoing for every update while painting)
    * remove unneeded return from game engines py api - ConvertPythonToGameObject

commit 0d7027ecab5d4c667a42c1a5d16d88a9e74e8979
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 24 21:33:51 2008 +0000

    2.5 / SCons / BGE
    
    * this should bring back BGE with scons building. Tested on scons/msvc, will test scons/gcc in a bit
      NOTE: this is not WITH_BF_PLAYER yet.

commit 13e8e936b3d4a252ca734bbb537722d7a1f1e7cf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 24 21:23:07 2008 +0000

    2.5 BGE
    * dna property types had define names renamed for RNA, do that here too.

commit febb2c21e4fce4fbbbcc30bbab295b745920a062
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 18:06:51 2008 +0000

    2.5
    
    Further simplifying making operators with menus;
    now you can add an 'invoke' callback:
    
        WM_menu_invoke
    
    which will automatically generate a menu with choices and assign
    it to the property 'type'.
    What also helps typing is the new RNA_enum_is_equal() function.
    
    Here's a paste of the now committed 'clear parent'. Note the
    undo push will become a flag too.
    
    http://pasteall.org/3660
    
    (Brecht; fixed small bug in RNA_enum_is_equal!)
    
    To evaluate: solving dependencies for multipe scenes... probably
    will make a more generic flush call.

commit cbebe4ad46082198b5a59fd21efeb99b4e6fd7be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 24 15:46:26 2008 +0000

    * bpy curve api wouldn't give correct errors for bad arguments when appending nurbs.
    * the radius on the curves first point was ignored.
    * mesh_edges2curves.py was giving all points a tilt of 1.0

commit 3c612bc0e237c48bc8a3f6fdc20cec4a3b140228
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 14:52:17 2008 +0000

    2.5
    
    Fix: popup menus were not freeing operators.
    Made a new Popup menu call for this case:
    
    uiPupmenuOperator(C, maxrow, op, propname, menustr);
    
    It will set enum "propname" to the menu item and call operator,
    register it optionally and free it. Use it in "invoke" calls.
    
    Next: automatic menu generating for enum properties!

commit 9bb7babd2c17f4be6aea2ffbfe89e18fffbd0341
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 11:17:45 2008 +0000

    2.5
    
    Made nodes compile for Makefile and mac.
    It has a hack for intel cards in node previews... not sure if that is
    still valid? commented it out.

commit e60e7f36679109a6c600f0029a60486e99d7995b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 11:08:15 2008 +0000

    2.5
    
    Removed global "workob" from BKE, should now by passed on as an arg.

commit bc5b56e2a8f962f7116b1d8ccdd20f07e2ff0d2b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 24 10:50:39 2008 +0000

    RNA
    * RNA_enum_is_equal function to quickly compare with enum identifier name.

commit c34d2f4449b1ee6488b3024bf820e49528c1cf53
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 24 10:43:39 2008 +0000

    * scream about all warnings with scons/msvc

commit 486de068b24bcdd562b0c0399405be36a0a73e48
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 24 10:33:10 2008 +0000

    2.5 - node editor
    
    Commit of WIP code (what code isn't wip, these days ;)
    - only drawing code as basis to work further from (and have less conflicts between different systems I work on)

commit 1d0ae960491bde2028cf28014068ba9616afe97f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 10:13:11 2008 +0000

    2.5
    
    Makefile was missing the new object module, thanks Joilnen for finding
    the missing commit!

commit 3a4ead8f0f5b4c8d7af96d8d1984d0469b0c200f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 24 02:06:34 2008 +0000

    fix for own mistake - [#18119] Texture Paint: "clone from layer" button not drawn in buttons window

commit a65fabc553e817a3bfe5b27acf725065506e5b62
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 24 00:05:56 2008 +0000

    2.5 - Action Editor
    
    Select Left/Right (Alt-Select) works again.
    Fixed compiling errors from previous commit.

commit 1062946cad265ea532cc44b1bbf1e593b3a86169
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 24 00:05:06 2008 +0000

    * comment out /WX until I have commited nodes code :)

commit 754590d0d857b6d362c78f28b875f98c012d444c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 23 23:34:19 2008 +0000

    2.5 - Action Editor Select Tools
    
    Ported the following tools
    * borderselect
    * invert selection
    
    Note: while porting these, I noticed a few issues with some stuff that still needs to be cleaned up.
    
    Events handling in scrollers won't work yet, for the useful select all in frame(-range) or select all in channel(s). We should probably review ways to expose this more clearly in the UI too.

commit e48a4db4f04abd0be13a7ba3f52c8e12af6d61d0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 23 22:40:25 2008 +0000

    2.5 scons compile error fix for bsp lib

commit 521fe6739a2ddae3f44fbecd1cec8212086ffcdc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 23 21:20:34 2008 +0000

    2.5 / SCons
    
    New priorities for most libs, at least core. This is still for Blender proper, BGE and such still to come.

commit eb186d18dcf19a8410238d542b31ffdd7beb991e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 23 20:13:31 2008 +0000

    2.5 / SCons
    
    Blender builds and links on Linux. For now without BGE and its player,
    but that will come. Priorities are still a mess, so expect more commits
    soon.

commit b38f6e7d184c6226de34bde375aa1ce5332c7665
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 23 19:47:33 2008 +0000

    2.5
    
    Object: converted the old horrible editobject.c, now as file:
    editors/object/object_edit.c
    
    Still lots of WIP, I've operatorified "Make Parent". Check here
    the new API at work: http://pasteall.org/3650/c
    
    IMPORTANT NOTE FOR BRECHT:
    game property defines were clashing with RNA, i've renamed game
    defines for now.

commit 93d9e7749df0a9fd89360ca9347f2fce1ac5dc29
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Dec 23 16:07:24 2008 +0000

    2.5 / SCons
    
    I did a very drastic cleanup for the different libgroups, there's now only a few left. It compiled with scons/msvc, will be testing in a bit on linux, too.
    If you get any problems, please reply to this commit message on the taskforce ML.

commit efe6acb58aea0a89716a71c4bc9b06f5ed77e16f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 23 15:53:46 2008 +0000

    Fix for makefiles (was missing rna include)
    
    Kent

commit 7563e5e454652d5899ee2534b8d338950e2659e5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Dec 23 12:25:44 2008 +0000

    2.5 MSVC9 projectfiles
    * update for editors/animation editors/space_outliner and editors/screen
    * also fix compile error when INTERNATIONAL is set (will likely be solved with new font API)

commit 00d2cf3ddbdbe1162435249ad4cb359ca70b357a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 23 11:58:02 2008 +0000

    2.5 Action Editor - Brought back Select All (AKEY)
    
    Now, selecting keyframes with mouse behaves more like before.
    
    Note: this still mostly uses old code, since other parts of code also call this. For later, it'd be nice to store as RNA prop, method of selecting.

commit 67888ee34b61130113e6b8fc439ff6b50d4078a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 23 11:42:14 2008 +0000

    2.5 Action Editor Bugfix - Select keys now works
    
    It is now possible to select individual keyframes again in the Action Editor.
    
    * Temporarily disabled markers keymap in Action Editor, as it was stealing all the events. Waiting for solution from Ton...
    * Fixed a crash and wrong coordinate conversion errors

commit 87c05f7836e5b646e0053bd23f138bc36ab18773
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 23 11:02:39 2008 +0000

    2.5 Action Editor - Big WIP Commit
    
    * Brought back backend for editing keyframes IPO/IPO-Curves. Did some refactoring work here that will still have to be verified when operators using them are added.
    
    * Animation channel filtering code now returns the number of channels filtered (for Action Editor to set totrect of channels - TODO still!)
    
    * View2D - made function to check if mouse is in View2D scrollers an API function
    
    * Renamed keyframe related files. The old names were too clumsy.
    
    * Started porting click-select operators for Action Editor. These don't work currently, as the events are being stolen by the markers. This needs to be fixed ASAP.

commit 58da63cd3efb8c4a1789f0a49afa144c40c551b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 23 09:59:02 2008 +0000

    2.5
    
    View3D Numpad operator, by Michael Foxx. Yay!
    Todo: use same call for view3d pulldown.

commit 5a96981cc6d643c175397f2ec2369917332674f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 23 06:47:43 2008 +0000

    improved PROTO support, works for many testfiles now.

commit 76c035bd11ac6dc07796566aa2ebce9acf799d68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 23 02:07:13 2008 +0000

    2.5: Data Context
    
    * Worked out data context implementation more, now with initial context
      callbacks implemented for the screen and 3d view.
    * For collections, switch from iterators to simpler ListBase. Though that still
      means it uses LinkData* rather than the actual Object* for example, since
      those can only be part of one list. So I added a macro as well to make
      iteration easier when possible.
    
    CTX_DATA_BEGIN(C, Object*, ob, selected_objects) {
    	printf("object name: %s\n", ob->id.name);
    }
    CTX_DATA_END;

commit 8d6c2e6ec0adb0e9beeee7f49111962245a0c278
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 23 02:03:08 2008 +0000

    Initial commit working on an updated consistent colour scheme -
    following these guidelines:
    http://wiki.blender.org/index.php/BlenderDev/ColourMeaning

commit cc9d3786f81b01ce1cef32ce6746b6e3096331e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 23 01:08:02 2008 +0000

    2.5: fix a crash switching to space types with old space data.

commit 892be750e58e9824b573a86d8a2c49e43ddbbfd3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 22:59:48 2008 +0000

    2.5 - Bugfixes
    
    * View Pan Operator now stores area, etc. values from context in case user moves out of view
    * Moved the invalid-context check for Action Editor so that mode can still be changed when there's no data to show.

commit 261d1308723d49b20a36338f4aaedbedbff1d960
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 22 20:53:38 2008 +0000

    * bring back some drawing code for node editor (grid, roundbox emboss)

commit be1d06a2c544a4ea27139475a72edb75afa37879
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 22 20:28:02 2008 +0000

    Volume rendering:
    
    * Multithreaded volume light cache
    
    While the render process itself is multithreaded, the light cache pre-process
    previously wasn't (painfully noticed this the other week rendering on some
    borrowed octocore nodes!). This commit adds threading, similar to the tiled render -
    it divides the light cache's voxel grid into 3d parts and renders them with the
    available threads.
    
    This makes the most significant difference on shots where the light cache pre-
    process is the bottleneck, so shots with either several lights, or a high res light
    cache, or both. On this file (3 lights, light cache res 120), on my Core 2 Duo it now
    renders in 27 seconds compared to 49 previously.
    
    http://mke3.net/blender/devel/rendering/volumetrics/threaded_cache.jpg

commit 3b0c42136bcdb7cd95130df682f61ba77f8cee79
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 22 19:31:23 2008 +0000

    2.5
    
    Our precious outliner is back! :)
    Currently no operations are active there, nor notifiers to refresh
    other windows. Be patient!
    
    You can switch to RNA with the 'view' menu.
    Later we'll sort out how much of both get integrated in 1 system, or
    have both options, or make designated 'data view' for rna? ALso the
    old Oops... bring back?

commit 05fc2aa9da96bb8451ec6c0db882d731914fdc3c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Dec 22 16:56:14 2008 +0000

    pose_grab_with_ik_clear(): fix bug with memory used after being freed.

commit 61587627975c4528f0d61e9f30f3d7589c6d6c35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 22 15:05:07 2008 +0000

    WIP - support for VRML PROTO's

commit 9e38e6aeb03e29d053679141134875edbff23d4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 22 12:57:53 2008 +0000

    2.5
    
    Better implementation of own window timers, not using ghost.
    That makes blender's WM nice in control, and gives callers
    of timers the opportunitie to evaluate time passed since
    previous step. This system also only generates one timer
    event per main loop (events - handlers - notifiers - draw)
    
    Small fix: allow keymap modifier to give KM_ANY to ignore
    modifier keys, this to have TIMER keymap work.

commit 5e443fd45dcd753868e7578b08692c158e8ad657
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 11:28:02 2008 +0000

    2.5 - Commented out unused code in keyframing.c. This will be restored later.

commit fe29e6699cea348ec030c07eaa428064eb612c16
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 11:12:48 2008 +0000

    2.5:
    
    Brought back basics for Action Editor header. The contents of the menus have yet to come, but at least now the Action Editor 'looks' functional.
    
    Fixed mistake in previous commit for TimeLine header (button collision).

commit 601fb5e6fab8ab47863201654403851fb723f69b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 10:52:17 2008 +0000

    Bugfix - Fixed crashes in Action Editor on Ctrl-L due to missing NULL checks.

commit cedb19ef3edcac962af8b0f661411a7e019b53c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 10:15:02 2008 +0000

    2.5 - Animation tweaks - bringing back more code
    
    * Action Editor - IPO curve names are shown properly again. Added anim_ipo_utils.c (old editipo_lib.c) file back. This will need to be removed when I port IPO system to RNA.
    
    * Keyframing code - uncommented more of the code that's now working
    
    * Made the 'preview range' button on timeline header draw more clearly

commit bac4d10174da530427343e6238be16b8a8ee3ac8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 22 10:09:56 2008 +0000

    2.5
    
    Small area/space api fix: space->new() callbacks now require
    Context pointer. Too many cases you want to initialize stuff...
    
    Also: added dummy draw function for NLA channel region, was
    too ugly.

commit fa12c089b125a8705310122d0022bf82f4d93972
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Dec 22 10:07:13 2008 +0000

    2.5 MSVC9 projectfiles
    * small update for anim_keyframes_draw.c and space_action/action_draw.c

commit 2474329ba82a85d7c97735a1b690852d38146387
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 09:43:54 2008 +0000

    2.5 - Action Editor Bugfixes
    
    * Restored y-position translations needed for gla-stuff, as gla stuff sets viewport + matrices!
    * Fixed alpha-problems with icons. The ft-font drawing was turning off GL_BLEND when it was done, which screwed up the icon drawing (previous names were drawn with 'standard' fonts only)
    * Removed Context arg from drawing funcs. Passing anim-context instead.
    * Properly initialised new theme settings ported over from animsys2.

commit 42def9a351a2c2696912288d9f1aed8b658f097c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 22 09:43:29 2008 +0000

    2.5
    
    Cleanup
    
    - for portablity we can keep the old ugly defines for retrieving
      active object, cfra and so on. But, they will use 'scene' not
      G.scene.
    - fixed code that uses those defines.
    - some unused variables/functions removed

commit 6d31872298e2f6fd23d06a4ccb792647879163ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 22 09:10:02 2008 +0000

    2.5
    
    Removed unused variables and commented out unused function.
    It's very helpful for code porting work to keep commits
    warning free! If you compile debug, also disable O2 to get
    these warnings.

commit 5959df8bf85776b4129a58346b99047a7b6dceaa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 08:13:25 2008 +0000

    2.5 - Action Editor / Dopesheet
    
    Initial commit of drawing code for Action Editor / Dopesheet. By default, the Dopesheet is now enabled (like in AnimSys2). There are still a few unresolved problems (like bad alpha blending for icons, and keyframes still not being drawn). However, these will be resolved in due course.

commit 3c1204024be5261a6a5c9fb1e2d8f68216136e71
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 22 06:55:24 2008 +0000

    started some cleanups in button drawing code.
    
    * Made normal 'rounded' theme use the same fake AA outline as round shaded
    * Made rounded theme respect the 'button outline' theme colour - it never did before.

commit e898bcad79618da5ca894d0ed5a5710657819871
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 22 05:51:34 2008 +0000

    * Fixed alignment in round shaded buttons

commit 1c3e358fd89e8874358e8df7a6a0b43b9f6725b4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 22 00:11:33 2008 +0000

    View2D - View alignment flags are now taken into account in curRect_Validate()
    
    Alignment flags are now checked for after keeptot settings, as these flags are of even greater importance. This is necessary for the syncing of the channels region and timeline areas in Action Editor (and later NLA Editor).

commit 48a93c3ea6dcc55ec8a5a4f252c4334910c589a3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 23:39:52 2008 +0000

    2.5 - Bugfix for interactive slider in timeline not correctly updating view. Also, added note in playback code that it needs to use preview-range settings not global frame range (I'm leaving this as-is for now, since it's still likely to change).

commit f1e0cf36f857501b43bc4cf81a845c45dc9f294e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 19:58:25 2008 +0000

    2.5
    
    Animated screen! (unfinished, now only draws, no animation code yet).
    Fun though to see it all work. :)
    
    NOTE: Mac ghost has timer bug, the GHOST_ProcessEvents() doesnt wake
    up for timers.
    
    NOTE2: Added while loop in wm_window_process_events() to force Ghost
    giving all events to Blender. Timers otherwise don't accumulate...
    might be needed to fix in ghost too.
    
    I tend to think to code own timer, this ghost stuff is totally different
    per platform.

commit 05aa83ad1e580bb793ff529760a81c5595193d97
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 17:44:27 2008 +0000

    2.5
    
    Enabled cool hidden feature from Brecht: "interactive" mode for buttons,
    which executes button handling on each change.
    Try sliding the current frame, or even: type in values there! Cooool! :)

commit 4bb20689c5e0fa81d06fefdef4bd90057246979f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 17:18:36 2008 +0000

    2.5
    
    Added 'header print' feature back.
    
    ED_area_headerprint(ScrArea *sa, const char *str);
    
    Give it a NULL string to disable the feature.
    On each call it tags the header for redraw.

commit eb8e220f26183fe92945247a45aabe9447871285
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 16:24:19 2008 +0000

    2.5
    
    - Added default Circle 'gesture' operator callbacks.
      As test, added in view3d window as Ckey, paint over object centers.
    - Fixed notifier for gesture, to only cause redraws in own region.

commit bdb3e2eb2b156e096402478778eb29323214fa4e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 21 16:20:28 2008 +0000

    2.5 MSVC9 projectfiles
    * update for view3d_draw and view3d_select
    * update for bpy_operator

commit c694c8f39e76809176176eb7f57b9e25cf5886e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 12:43:34 2008 +0000

    2.5
    
    - Bugfix: loading files should close running handlers and subwindows, gave
      memory leaks that way.
    - Bugfix: space image copy function didn't do curvemap
    - Cleanup: moved view operators from view3d_select to view3d_view

commit b163840dfb858bb40493f2e4b39d802aa923241e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 21 12:40:02 2008 +0000

    Adding back python 3.0 calls, they didn't build with py2.x because I missed including bpy_compat.h, tested building with 2.6

commit ad4d061091584dadcb2d2e8dd6ddf59af45b65f1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 11:56:42 2008 +0000

    View2D - Vertical (within area) syncing for channel lists to stay in sync with the relevant keyframes...
    
    I still need to work out how to get this to work correctly as soon as an Action Editor instance is created.

commit 841f376a1c2b5dfef22e02696d5ad2ba053ecfbe
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 11:05:43 2008 +0000

    2.5
    
    - View3D: added ALT+B clipping operator. Note this needs a call to
      the new function view3d_operator_needs_opengl(C) to ensure you
      can use opengl functions. Event handling by default doesn't set
      opengl per subwindow, it's also forbidden to draw then!
    
      We might consider to tag operators that need opengl...
    
    - Forgot to include creator.c fix for loading builtin vector font

commit f44d8c2780c08fb96461daf831789c59242fcaa2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 10:56:14 2008 +0000

    2.5
    
    New Python code: Fixes for Makefile and compat hacks for py 2.3
    Campbell should check though!

commit db77f6abd7148d0548a864c5c28beab5de3c4e79
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 10:52:57 2008 +0000

    2.5 - Ported new-style 'sphere' drawtype for empties from animsys2. This draws in a much simpler/cleaner way, with only 3 disks, which should help distinguish it from standard geometry.

commit 170b748c81b7e76fefb74d5ae2fe45767085aa91
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 10:36:29 2008 +0000

    2.5 - Compiling 'hacks' for py
    
    * Unicode calls in bpy_idprop.c were causing linking errors here. Probably Py-libs for windows would need recompiling with unicode before we can enable this. For now, commented out the offending calls.

commit 3eaca525f21fb59b8b7ff60681563154e4ca3eb8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 10:33:24 2008 +0000

    2.5 - Object name display in 3d-view now highlights on frames with keyframes again.
    
    * Re-exposed relevant parts of anim_keyframing.c code that doesn't have external dependencies.
    * Added get_active_posechannel() to blenkernel api for poses/posechannels to solve the only missing link I found. This should have been moved there ages ago!

commit c288eab363067e58406ab9c95b9450d93910501b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 09:58:32 2008 +0000

    2.5
    
    Brought back WIN32 hack to disable glScissor before swapbuffer.
    Joshua was reporting swapbuffer glitches...

commit 4a86a07f8a8344ce7bd0dce02d8902e33d652a1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 21 08:53:36 2008 +0000

    wip operator py-api
    "operator.ED_VIEW3D_OT_viewhome(center=1)" calls the operator, converting keyword args to properties.
    Need a way to run scripts in the UI for useful testing.
    
    Still need to deal with operator exceptions and verifying args against operator options.
    
    Added temporary WM_operatortype_first() to allow python to return a list if available operators, can replace this with something better later (operator iterator?)

commit 449e7777f75fa030894e89bd7d6a5daa9b9502b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 08:45:13 2008 +0000

    2.5 - Restored Preview Range tools
    
    Set and Clear Preview Range (Ctrl P and Alt P respectively) now work again for all Animation Editors.

commit df274a8b58a9f3f9e4a6e34e76bb2fb2e06b7e3f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 08:02:24 2008 +0000

    2.5 - Time operations to Animation Module
    
    Moved time_ops.c contents to anim_ops.c, as the operators there are applicable to all other Animation Editors too. anim_ops.c will therefore contain all operators which will apply to all Animation Editors (i.e. change frame, frames/seconds display toggle, and soon Preview Range tools).
    
    As such, added new global 'Animation' keymap like for View2D and Markers, which will ensure that these tools can be accessed in an uniform way across editors.
    Note that the order that these things are added is important, as the Animation ones will often 'steal' events from the View2D and Markers ones if placed before the others. To prevent that, we'd need to be able to set boundboxes here...

commit e2cca3320ac9e32c9f5ad51e1c6de1d049aa5b98
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 04:11:19 2008 +0000

    2.5 - Animation Editors - Filtering API
    
    Brought back the Filtering API for Animation Editors. This is the 'backbone' of the current Action/Dopesheet Editor code, so it is essential to have this working.

commit 62f4d2884c5d0a99cc84f23af29f9aea7977dd4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 21 03:43:01 2008 +0000

    incorrect spelling

commit 12439031c9f67f0acedd25d667b08fb23d79933a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 21 03:14:01 2008 +0000

    2.5 - Animation Editors - common drawing stuff
    
    * Fixed current frame number drawing in Animation Editors, so that the little frame number indicator box gets shown (animsys2 feature).
    
    * Made all Animation Editors draw markers and preview range

commit f288a43457a707f767282909747897616171fc94
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 21 03:11:32 2008 +0000

    define WITH_CCGSUBSURF isnt used anymore

commit 4d2ae9431b5a200278bbf733d6b1b76b86c0f0f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 20 18:43:21 2008 +0000

    2.5
    
    View3D: ported selection code, another 2000 lines :)
    Border select (BKEY) in 3d window now works. For lasso
    and circle I have to add WM support still.

commit eb1d0e139f5dba57b487cc5d9149774175da16bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 20 17:09:45 2008 +0000

    Bugfix since rev 2, BLO_setversionnumber() was using sizeof(array), which gives the sizeof the pointer, not the array.
    On a 64bit system I assume this would set 8 chars of a 4 char array.
    
    Turns out this isnt such a problem since BLO_setversionnumber isn't used anymore but way as well commit.

commit 1550573360241ef5be0839d2652e9e092f510b63
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 20 15:42:48 2008 +0000

    2.5
    
    - View3D: selecting added. Note it nicely respects user preset, by using
      the keymap define SELECTMOUSE.
    - Added missing initialize of default vector font, so text draws.

commit 08db8198c489b9664ba14bf4bd15e63efe096c58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 20 14:15:58 2008 +0000

    2.5:
    - fix crash opening submenus
    - fix disappearing main menu when going into submenu

commit 5f7ad7081157ff104320e2a51a1acb0bb679ad04
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 20 13:29:35 2008 +0000

    2.5
    
    Put back armature drawing code.
    The BIF_editarmature.h is a placeholder... need it to get it work.

commit cc80111b2bb9ccf62064979ae527cb2da10e4c31
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Dec 20 12:43:53 2008 +0000

    2.5
    * fix lost declaration and missing includes after blenlib cleanup.
    * bump warning level to W3 for Debug in a few libraries for MSVC9 projectfiles. Others will follow.

commit 851f437361c5036a565939155cfe45094e49711c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 20 12:36:14 2008 +0000

    2.5
    
    - Ported over view3d header buttons.
      Most of the options don't work :) but some do!
    - Fixed makefiles for new animation module
    - added icon definitions in resources to match current trunk.

commit 95e458fd03802768fe897461c08cf10226734243
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 20 11:33:16 2008 +0000

    view3d operators ED_VIEW3D_OT_viewhome and ED_VIEW3D_OT_viewcenter for Home, Shift+C and PadPeriod keys.

commit 019c15c1c9c99e02965779fe136bfcf01eb653b2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Dec 20 10:19:24 2008 +0000

    2.5 MSVC9 projectfiles
    * update for editors/animation

commit ebb6628a0143a91189cc209487e6588ab3e9fa99
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Dec 20 10:02:00 2008 +0000

    2.5 BLI_blenlib cleanup
    DONE:
    * moved almost all declarations from BLI_blenlib.h into their own proper header files.
    * BLI_blenlib.h still includes all the declarations for convenience and to avoid changes in existing code
    * split util.c into several files, where it wasn't done already
    *    DynamicList -> dynamiclist,
    *    ListBase    -> listbase,
    *    String utility functions -> string.c
    * removed a few unused macros and functions, if they're needed back, they're still in svn ;)
    TODO:
    * btempdir global
    * further cleanup in the code of the different modules (especially util.c)

commit c67d26602f9d55be1a4a26ed0646541ca4651624
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 20 08:41:46 2008 +0000

    id prop update function was receiving a tuple when it only needed a single arg

commit 6343d4e233e96acee76d68adc060498313bb8d6c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 20 08:24:24 2008 +0000

    2.5 - Start of porting of Animation Editors
    
    * Added new 'Animation' submodule under Editors. This will be used to house all code + features that are used by many different Animation Editors (Action/Dopesheet and IPO) as well as other parts of Blender.
    
    * Added back some of the core code need by the Action/Dopesheet editor, which will also be used by IPO Editor.
    * Brought back file for keyframing management code (i.e. keyframing.c), but there's still quite a lot of missing stuff that I'll need to restore, so in the meantime, it's #if 0'd out.
    
    * Moved markers code to this new module (I'm not sure whether SVN will recognise this change, as TortoiseSVN doesn't seem to have any obvious copy/move commands)

commit 630c16feb7c8c5e8f128e4e56507c3afceaf9c6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 20 07:12:38 2008 +0000

    patch [#18110] [patch] Update blenderplayer.exe -h text
    from Mitchell Stokes (moguri)

commit 5881922bc5efbb0c542344c9e6f320ec9eb4235a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Dec 19 20:35:53 2008 +0000

    Add G_FILE_IGNORE_DEPRECATION_WARNINGS option to G.fileflags in preparation of BGE python API cleanup

commit 4a3630751d386bdd9aec063503b579899fcd9037
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 19 19:47:25 2008 +0000

    Cleaner code for gestures.
    
    Command gesture (for flatten and cutout) now needs to intersect a line in two points and end in a pig tail (loop and intersect itself).
    
    This is easier than the cross three times and self interesect once of before.

commit 3b15fd4707f99bc9a61a5c95f42f9ce18457b7c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 19:27:41 2008 +0000

    2.5
    
    View3d: added zoom with padplus/minus and scrollwheel.

commit 3bda5490f7f50a795cd8b2c3d841c9375723aee9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 19 19:11:02 2008 +0000

    2.5: globals cleanup
    * G.version removed, use BLENDER_VERSION
    * G.order removed, ENDIAN_ORDER
    * G.vd, G.sipo, G.buts, G.sima, .. removed.
    * G.qual removed
    * G.simulf removed (was unused in 2.4x)
    * error() and some other unused stubs removed

commit 12ad72ba8f4ab598c558428567707413e208eac7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 18:48:41 2008 +0000

    2.5
    
    Two bugfixes:
    - new WM_error() needed 'struct' in definition
    - fixed crash rrors reading files with curves.

commit a3d3619898f541b989bedca67ffc8592892ac4dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 18:28:37 2008 +0000

    2.5
    
    - CTRL+O "open recent file" is back. Need it for testing :)
    - Added a simple WM_error() to replace old error()

commit 7729ddd4240f49c58fc397f570a4b817d64b7733
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Dec 19 18:11:17 2008 +0000

    2.5 MSVC9 projectfiles
    updates for briging back view3d.

commit ed259629c8e711044d5de0ea7e1acb4e9fb75a49
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 19 17:59:54 2008 +0000

    * little swap-eroo to get things compiled with msvc.
      - first the declarations, then the code! :)

commit 4db8d5a3656b49468cc1f222e3b04cdf4f060f8f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 17:26:15 2008 +0000

    2.5
    
    Moved GPU init to the right location, it has to be called per
    window you open. Now rip and add-window gives good views. :)

commit 663612c70c0e41be59f918a45eaa93164626f0a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 17:14:02 2008 +0000

    2.5
    
    View3d: middle mouse rotate, translate, zoom.
    (using default mouse map)

commit 92b1d3f9461e6d122d6523955cc8124559e5f36e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 19 16:36:15 2008 +0000

    2.5: blenloader/ cleaning:
    - removed context usage, should not be in this module
    - remove G.main usage, now is passed along
    - still some globals in use here, goal is to get rid of those too,
      so that it's possible to load/save blendfiles without having to
      think about some global state.

commit 62a03ea1b6ef84ac80e40ab092393214c6032b88
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 14:14:43 2008 +0000

    2.5
    
    All of the view3d drawing code is now 'Context' free.
    The idea is:
    
    - ED_region_do_draw() sets and freezes drawing context
    - regiontype draw() callback then can pass on other relevant
      context stuff as function args.
    
    Also cleaned up the WM opengl wrappers, to mimic opengl state;
    no reason to give window pointer anymore.

commit 63195b01794e42243b1bcac01de43eccaa89fade
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 12:48:30 2008 +0000

    2.5
    
    Compile fix; MAXFLOAT is not defined uniformly on platforms.
    Note for the coders:
    
    ED_types.h: has editor wide defines and structs
    ED_util.h: has editor wide functions
    
    Both includes also are containing old cruft to get things
    to compile (and work), for later cleanup.

commit d92b45d558b861ef3c314f1d9c926113aa36326c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 12:14:58 2008 +0000

    2.5
    
    Drawing code for space_view3d module.
    It's still not cleaned, have to check on context usage still.
    Also missing is editmodes, armatures, and probably more.
    
    Known issue: splitting to 2nd window gives bad opengl lighting.
    Picture for fun:
    http://www.blender.org/bf/rt2.jpg
    
    Current stat: brought back almost 10k lines! :)

commit c752ec9fc458f6fd1fc0ae7a156d33bf86e73eff
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 19 11:45:46 2008 +0000

    2.5
    
    Merged 'backend' changes from AnimSys2. Many of these changes are necessary for the Dopesheet and other changes I'm currently still stabilising. Those will come in due course.

commit 242695011e71a358f466d4f78df3b9c66d739a64
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 19 06:05:00 2008 +0000

    some initial rna description tweaks

commit 4ea449129e266da72a3d34a2457c7f103a189ea5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 19 05:09:17 2008 +0000

    string args were given in wrong order.

commit b6121d24238c0e4146161bb0c7f8edc502c424e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 19 05:05:23 2008 +0000

    epy doc generator that runs inside blender2.5, in background mode.
    
    Automatic support for...
    * cross references to struct types
    * extracts descriptions/names
    * RNA "base" types are converted to python subclasses
    * number min/max, string max length, array's, array lengths, valid enum types, readonly flag.
    
    interesting pages (abusing autobuilder ftp :/)
    http://www.graphicall.org/builds/builds/autobuilds/rna/class-tree.html
    http://www.graphicall.org/builds/builds/autobuilds/rna/rna.Sequence-class.html
    http://www.graphicall.org/builds/builds/autobuilds/rna/identifier-index.html
    
    docs are generated in source/blender/python/doc

commit 04428d6750d7309d7c7436c65b465f2b51d3d6a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 19 04:06:24 2008 +0000

    added "description" and "readonly" properties to RNA Structs (also accessible via python)
    
    Many descriptions are not written, grep for DOC_BROKEN if you have some spare time to write struct descriptions.

commit 3c9ae035fbe81f0b6397a27ec3489bbdb430b2ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 19 03:26:41 2008 +0000

    Typo was making actuator.getExecutePriority() crash

commit d9de6fca6cda2a7ddeeb936692b529182a14dec9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 19 00:50:21 2008 +0000

    2.5: Change blenloader module to use the Report system for reporting errors.

commit ea81c58429ecd51752e2abb7d756ef1d09514b84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 19 00:43:37 2008 +0000

    2.5: fix small memory leak when closing window with X-button rather than Ctrl+Q.

commit dfb8b21340e63334c0ec67333bccc93166e303d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 19 00:18:16 2008 +0000

    2.5: fix for crash reading regions of inactive spaces in an area.

commit 9178dc859638815ec38d9b95d2df723892c1af38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 18 23:34:19 2008 +0000

    Small RNA changes
    * rna_validate_identifier now checks identifiers are not python keywords such as if, and, from (builtins like max, object and sort are ok)
    * rna_validate_identifier prints an error explaining why it fails
    * renamed Struct's "from" to "base" - to point to the struct inherited from.
    * renamed ImageUsers's "pass" and "layer" to "renderPass" and "renderLayer"
    * use the identifier as the key for ENUM's (matching structs and properties)

commit 1dcbafa4e449818c54af34c33d1b97c5c49d6336
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 18 23:23:09 2008 +0000

    2.5 - Assorted tweaks for anim editors before porting AnimSys2 stuff over to this branch

commit a755342b1442ede048f7761b3d30cb546de23607
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Dec 18 22:08:57 2008 +0000

    Bugfix for crash with loading fluidsim files, reported by Gimble3d and nudelZ

commit 54cc5c493dcf3b1b1877f2e46edd649fa2a4a3c5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Dec 18 20:08:24 2008 +0000

    2.5
    
    remove unnecessary include dependency.

commit 93cc4629e35e85a05c556cabd5b4d2af6a6cf072
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 18 19:41:36 2008 +0000

    2.5: fix for crashes due to access to free'd memory in joining areas,
    ripping areas and duplicating windows.

commit af746acaad8fcfb289e6e56e9199c5b492429934
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Dec 18 19:21:30 2008 +0000

    2.5
    
    Adding back internal files for file/imagebrowser.

commit 1d3a42451da1a9ac4f263824363f19ce631e7144
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Dec 18 18:49:38 2008 +0000

    2.5 MSVC9 projectfiles
    updates:
    * context.c and report.c in blenkernel (moved from wm)
    * view3d_draw in editors
    * rna for sequence

commit a3f583ecf3e217fe42412545582c587fcfff0546
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 18 18:34:37 2008 +0000

    Removed ugly call to G.curscreen in derivedmesh.
    Just to prevent crashing for now.

commit c7f6f25a9d20464fe58b2b3b7e1de3300369d085
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 18 17:38:21 2008 +0000

    2.5
    
    Drawing and viewing code for view3d back (no not objects :).
    
    Quick test: converted 2250 ugly lines of code in 2.5 hours.
    With about 300k lines todo, this will be 333 hours = 30 days? Whoa!

commit e8e903cd534e8c644dd8e2ceeadab0236fa94f00
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 18 14:53:39 2008 +0000

    2.5
    
    - WM subwindows now get freed on every ED_region_exit(). Was not
      a leak, but it's cleaner this way (and saves some kilobytes!).
    - fixed debug print for operators (on blender -d) to print correct
      subwindow id.

commit 9ca17605254fdb61eba4c5f82693975988aec803
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 18 11:25:17 2008 +0000

    2.5
    
    Missing context.h for apple compiling.

commit dae839639d6a4ffc4804e8b6e916f129aaf78afe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 18 09:20:29 2008 +0000

    View2D: More bugfixes
    
    * Added flags to View2D to specify whether the view should have pixel offsets applied (this is able to be specified per axis, just in case the need arises). Currently, this is only used for headers, where the UI elements were not as smooth + round as they could be
    
    * Fixed IPO/Action/NLA so that new instance will show channel lists by default and with scrollers
    
    * Fixed Outliner zoom-in/out on changing windowsize. I didn't notice this on my previous custom .B.blend file, but the problem was apparent in the default setup.

commit ced396ce6d29979bcd58ff8eff5322653c1a4d6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 18 07:22:28 2008 +0000

    Use the identifier for struct property access too
    
    struct.properties['pulse_false_level'] instead of struct.properties['Pulse False Level']

commit 96bad930de846de0b13bc59b65e3e4fed41769e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 18 06:43:03 2008 +0000

    Added checks so invalid struct and property identifiers while preprocessing,
    Changed curve '3d' property to 'planer' and set to a negative bool.

commit a196d283ed4d45d5cfd06b8caecab36e9b43e260
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 18 05:28:17 2008 +0000

    Use the identifier rather then the struct name to access a collection of structs.
    
    bpydoc.structs.keys() - ['Actuator', 'ActuatorSensor', 'AlwaysSensor', 'AndController'.... etc
    now reads...
    bpydoc.structs.keys() - ['Actuator', 'Actuator Sensor', 'Always Sensor', 'And Controller'...
    
    This is more correct since an identifier is supposted to be unique when a name might not be.

commit ecc4e55b6666bdb20ed8e2e8e9a7fc2fbeff3731
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 18 02:56:48 2008 +0000

    2.5
    
    Context API
    
    This adds the context API as described here. The main practical change
    now is that C is not longer directly accessible but has to be accessed
    through accessor functions. This basically adds the implementation of
    the API and adaption of existing code with some minor changes. The next
    task of course is to actually use this design to cleanup of bad level
    calls and global access, in blenkernel, blenloader.
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/Context
    
    Error, Warning and Debug Info Reporting
    
    This adds the error reporting API as described here. It should help
    clean up error() calls in non-ui code, but eventually can become used
    for gathering messages for a console window, and throwing exceptions
    in python scripts when an error happens executing something.
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/Reports

commit 241dbe6e85a916cc55b5e749596aaf0ef3dffd90
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 18 01:48:24 2008 +0000

    2.5: Fix crash moving area to fullscreen with tooltips. Happened
    because C->window->screen and C->screen were different, now made
    sure they are set at the same time.

commit 04ef5be177b35c12378c85ef99b2e83aa7f27bd3
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Dec 17 20:52:39 2008 +0000

    FFmpeg upgrade to revision 12758 (avformat version 52.13): support libavdevice for video capture in VideoTexture module (BGE). Makefile, CMake, scons updated. FFmpeg binaries will have to be rebuilt for certain OS (irix), win32 binaries already up to date. You MUST do a clean rebuild after this patch. Scons users: pay attention that the config/<os>-config.py files have changed, adapt your user-config.py in consequence

commit 7a5186c53f12c772abb692e831d15baebe958445
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 17 19:40:19 2008 +0000

    2.5
    
    Added operator for moving area to 'full screen'.
    This is instable with tooltips on... fishy stuff then goes on,
    which Brecht will first look at. :)

commit 6634ed9a872ac7f5417ba9d6472a4a568f64d68d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 17 17:33:45 2008 +0000

    2.5
    
    Added screen-set notifier. Works for arrow keys now. For those who
    know the messy old code, admire the simple 2-function call method
    now :) Only context setting is messy a bit, that'll be solved.
    
    Also: removed redundant code, and move freeing window handlers up
    one level; windows can keep their handlers while screen switches.

commit 065155a17d468fd0655069f3c75af3c5fea69fa9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 17 16:53:56 2008 +0000

    UI:
    * Changed pupmenu function name and added back some standard popups.

commit 3051647c98704c9cb79c2673611ba801903341f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 17 16:21:14 2008 +0000

    2.5
    
    Patch from Michael Fox; adding operator + key definitions for arrow keys,
    to change frame.

commit d6b677ba428c0f09237f1dfcfb2508b296346613
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 17 15:51:32 2008 +0000

    2.5
    
    Small commit, too much fun to not do separately:
    
    - removed notifier restriction to go only to own window, so multiwindow
      setups redraw correctly. (when other windows show other scenes we have
      to handle still).
    - fixed cursor type outside of window (got stuck to area-move cursor).

commit 07d63eb67943e6f9e93443fbbb903436c9b9503d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 17 15:38:40 2008 +0000

    2.5
    
    - Made a nice generic 'OK confirm' implementation for operators.
      Just use in operator type definition this line:
    
      ot->invoke= WM_operator_confirm;
    
      It will autmatically use operator name for asking OK. It will
      also use properties (if set before).
    
      Note for Brecht: the test okee_operator() you coded could better not
      be used in operators themselves.
    
      In future we can also add menus that get automatically generated
      based on operator properties. Like 'add constraint' showing the
      constraint types.
    
    - Added this confirm call for most of the keys you'd expect it for.
      (user settings, delete marker, rip area, split region, etc).
    
    - Cleanup: moved ed_markers.c to the util/ directory, it doesnt belong
      in space_time. Also made separate function for the marker keymap
      definition.
    
    - removed ancient redraw notifier from ghost event level (every key
      press gave full screen draw)

commit 616edcca1222c25b53c13d4da4c3af4f7a0f349a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 17 10:25:02 2008 +0000

    View2D: Cleanup of presets and fixed errors in various views
    
    Now, preset view configurations are only to be used if they define all (scrollers not included) relevant settings for the view they are set for. This should be less confusing than in the previous situation with V2D_COMMONVIEW_TIMELINE stuff.
    
    One implication of this though, is that all Animation Editors (for example), will have to define their own version of the relatively commonly shared info. However, given the great diversity in the range of settings each have, this should not be too much of an issue.
    
    Also, added a 'standard' view config for main 'window' regions. At this stage, it is recommended that this view config should be used only as a placeholder template on which a set of custom settings could be based. I've put it into use for the buttons window/scripts window/info window so far.

commit 3c886d7c384289206b02b1581ddc9366d607bd3f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 17 05:40:40 2008 +0000

    * commit r17900 by Genscher was wrong.
      - Instead of defining such defines for the entire codebase in Blender.py, add
        the right checks and definitions to the places where it matters.
      - Only check+set WITH_BULLET instead of also GAMEBLENDER=1
      - NOTE: No global defines allowed in BlenderLib.

commit 9776749438661c0476618d81918c15bd41347fc9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Dec 17 00:41:07 2008 +0000

    Reverting revision 17417 which broke cloth collisions which check also in blenkernel/intern for WITH_BULLET

commit 7714f17eca00b3b9038ad946d26a4869b16edaf7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 16 22:57:15 2008 +0000

    Applying scons compiling fix for windows/mingw (to get compiler warnings to show up). This has already been applied in other branches too

commit 0611154cfe0eacd7e46288966f60122c1cbd0175
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 16 21:07:12 2008 +0000

    Flatten and Cut Out tools for correcting errors in strokes.
    
    Ogg Video: http://blenderartists.org/~theeth/bf/etch-a-ton/gesture_command.ogv
    Vimeo: http://vimeo.com/2546077

commit c1379f6613d327a7604700007afd52e36f48080a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 16 20:03:28 2008 +0000

    UI:
    * Added support for defining properties for operator buttons, with
      uiButGetOperatorPtrRNA. Needed to cleanup a hack that was there
      for operator properties in RNA, now a separate OperatorProperties
      type is used for storing operator properties, instead of being part
      of the Operator type itself.
    * Allow selecting menu items with mouse release instead of press again.
    * Fix some cases with hanging tooltips in the UI.

commit 962870b2358775ebef96198da4efe61a4224b526
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 16 18:42:12 2008 +0000

    2.5
    
    More notifier and redraw cleanup
    
    - notifiers are not filtered anymore, apart from window/screen notifiers,
      they get to all regions.
    - fixed drawing of 'action zones' in areas.
    - added support for basic multilayer draw, like for action zones now,
      and future other area decorations (tabs, region handlers)
      check: ED_area_overdraw_flush()
             ED_area_overdraw()
    - bugfix in UI redraw tags, it was calling region pointer in free'd
      data
    - added notifier for marker-changed
    - added keymap for markers to ipo window

commit e34528e1a659996a0efc95353b99cb662fc1e1f5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 16 17:36:51 2008 +0000

    UI:
    * Only open tooltip when the mouse is still over the button.
    * Remove an unnecessary redraw call, though the two mentioned
      in the previous commit seem to be working OK (it's for action
      buttons when you move the mouse away from the button, holding
      the mouse button down).
    * Fix missing alt key in key event strings.

commit 6c2750a6fe849ee6d7af763e62937ab5db37ed20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 16 16:32:48 2008 +0000

    Added "bpydoc" to the global namespace of python scripts, making documentation available no matter what data is open in the current blend file, Directory type was also missing from the subtype enum causing the test rna-dump script to fail.

commit 67dfe58f8c8092d04172df05281cfcdca498fdf2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 16 13:49:51 2008 +0000

    2.5
    
    Test for Brecht: this line makes drawing buttons fine.
    However note:
    
    - redraws on lines 3107 and 3024 don't do anything
    - tooltip timer is messing with redraws too, if you
      have tooltips on, it continuously sends redraws.
    - I would code tooltip to reset on any mouse move,
      and only start timer when mouse is still completely.
      That would make them appear much more quietly.

commit 626e5c8b42f67b6ff49995b696137ff6ed573d0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 16 13:19:02 2008 +0000

    2.5
    
    More notifier cleanup;
    
    - removed view2d sync notifier, its data operations are too complex
      for UI hints/notes, direct calls work too :)
    - updated missing gpl header in region file
    
    Noticed weird delay on menu refreshing now... will check.

commit 882d85a96827cb50d1fc4a2ac1d63b902aab8f86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 16 12:32:10 2008 +0000

    Patch from Banlu Kemiyatorn
    replace VecMulf(var,-1) with new VecNegf(var) function.

commit 6fe19cfc85a75f0ec6bb46a70fc9c849108b41ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 16 12:28:00 2008 +0000

    2.5
    
    Work on getting notifiers in shape.
    
    - Most important: local (to own region or area) redraw notifiers
      have been depricated. This is not a good or correct notifier anyway.
      Notifiers should be signals to other areas.
    
    - Instead use these 2 functions:
        ED_area_tag_redraw(area);
        ED_region_tag_redraw(region);
      It seems to me good convention to keep the area/region redraw tag
      itself protected everywhere, for future improvements.
    
    - Also added a basic WM function that checks overlapping regions,
      and flushes redraws to underlying regions. This makes menus and
      buttons allow to only send local region redraws.
      (Brought back two "swapbuffer indicators" to test this.
    
    - Todo: area 'action zone' redraws, and fixing other notifiers...
      sending data pointers in a notifier seems to be bad idea.

commit 4da3c4b9d5ede4369467165cb9f31eee4385a353
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 16 11:26:55 2008 +0000

    fix for [bf-blender-Bug Tracker][18089] scons compiling bug
    and removed unused vars

commit f518fa8ea76a39078ca43eb06fbfaf5aa9ac31dc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 16 11:24:24 2008 +0000

    View2D: Presets for Initialising Views
    
    Improved the View2D API so that initialising View2D data in init() callbacks (called on new regions and also on resizing regions) for regions is easier.
    
    Added a few preset view configurations for use when initialising new views. Views with the V2D_IS_INITIALISED flag set will not be reinitialised in the init() callbacks. Currently, some of these configurations will set/override all settings (like V2D_COMMONVIEW_LIST and V2D_COMMONVIEW_HEADER), while other ones serve a more supplimentary role (i.e. V2D_COMMONVIEW_TIMELINE only sets the x-axis settings, relying on the region to have already set the relevant y-axis settings).
    The future of such supplimentary configurations is yet to be seen, as I'm currently not sure whether they will cause the code to become too confusing, as you'd have to keep track of which settings belong/are set where. So far, only a few areas have been ported to use this. Tomorrow I'll check on a few more.
    
    As this commit touches a lot of files, hopefully there aren't any critical bugs I've missed here.

commit 998e682fc310aa325e54dfcd7c0a9708803ee790
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 16 07:55:43 2008 +0000

    UI: added the following functions to create buttons for RNA properties and for
    operators. RNA property buttons will automatically fill in the label, min/max,
    etc if they are not specified. Operator menu buttons will look up the key
    combination in the handlers and add it automatically.
    
    uiDefButR, uiDefIconButR, uiDefIconTextButR
    uiDefButO, uiDefIconButO, uiDefIconTextButO
    
    uiDefButO takes a context pointer to do the key lookup, don't really like this..

commit 99575d31ff65500b67d05361aef79cf1f8c333f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 16 07:53:59 2008 +0000

    2.5: Fix crash in sequencer reading code.

commit 1c1c89262eea0ab4eb62788fd4daf1023ffbf8e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 16 07:44:21 2008 +0000

    WM: changed WM_operator_call to take an argument, which specifies in
    which context to run the operator: WM_OP_DEFAULT, WM_OP_REGION_WIN,
    WM_OP_AREA or WM_OP_SCREEN. This also replaces WM_operator_call_rwin
    since it is more general.
    
    This is useful for buttons and popup menus to run operators, and also
    used by a new function to lookup the keymap item for that operator in
    the right context.

commit d272300da95648ccc5b383ab9debb19707aa48e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 16 07:32:12 2008 +0000

    UI: bring back function to convert keyboard event to string, and
    make the key event button work again.

commit 024b4b3dda2c6e4acb3fb111fdee4de82215d6ea
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Dec 15 20:53:45 2008 +0000

    B
    Linking of blenderplayer was failing with unresolved symbols
    (initVideoTexture) when building without FFMPEG. Needs
    testing with SCons and Makefiles.

commit 89101d51bc7fb3931de29248d57bffb2530d58d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 19:41:46 2008 +0000

    2.5
    
    Undo last commit to save screen redraws on are switching,
    seems some initialize is missing.

commit 98d710bd16c7aa3885c0d699594098c9b8f47ab4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 19:29:53 2008 +0000

    Depricated Image Select window, so it doesnt crash :)

commit 6283b0c8c5a93baafa040c612ed356472b633582
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 15 19:19:39 2008 +0000

    UI: getting popup menus to work again, just the internal interface
    and event handling code still, how it integrates with operators and
    handlers is not worked out yet. For testing, Ctrl+Q quit now shows
    a confirmation popup using the following call:
    
    okee_operator(C, "WM_OT_exit_blender", "Quit Blender");

commit aad5e497013dc37acc1913fbbeec4bc0d16ccbc6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 18:43:18 2008 +0000

    2.5
    
    Small improvements;
    
    - switch spacedata now doesn't cause full screen refresh and draw
    - cursor switching is not part of SCREEN_CHANGED notifier, this
      makes area dragging ugly.

commit 628f02d57482e987069c6b9969da309db84dbadd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 18:09:55 2008 +0000

    2.5
    
    Added notifiers for timeline syncing. Works for Timeline window
    only now.
    Note that I've removed the malloc-free in a Notifier... notifier
    system is still under probabtion :)

commit b99f74c8e86c5c449ce4b9e362ff26f08a90921c
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Dec 15 17:47:57 2008 +0000

    Make sure that WITH_OPENEXR is defined when sources are configured
    with OpenEXR in the CMake system. This is a compilation fix from
    Miguel A. Figueroa Villanueva for building Debug versions of Blender
    using OpenEXR (thanks!).

commit a16df53619a2ab3b41c0cbcf6f9e01a9bf370c9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 16:54:47 2008 +0000

    2.5
    
    Mouse cursors now work again
    
    - centralized screen-level cursor changes, no more operator
      running for it.
    - spacetypes have callback to check/set individual cursor
      types. Use notifier SCREEN_CHANGED to make sure it works
      on mode changes etc.
    - new calls WM_cursor_modal() and WM_cursor_restore() to
      make temporarily cursor types during modes.
    - used above for view2d cursors.

commit c13bb258b1149d8bbfb97b896a58cd748e7cd861
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 15 13:46:50 2008 +0000

    RNA:
    Added some functionality to make inspecting all RNA structs possible. Not used
    yet, but can be tested by replacing this line in space_outliner.c:
    
    RNA_main_pointer_create(G.main, &cell.ptr);
    
    with:
    
    RNA_blender_rna_pointer_create(&cell.ptr);

commit a1e0868018150f89a9b0ca2d92122ef75ec5c119
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 13:23:55 2008 +0000

    2.5
    
    - depricated area "headbutofs" and "headbutlen", which is now fully
      replaced with view2d handling.
    - needed to add header default V2D_ALIGN_NO_NEG_Y, V2D_LOCKOFS_Y seems
      to not do anything atm :)
    
    - new: running blender in debug (blender -d) will print the current
      handler and operator in use (not mousemove)

commit d48f4b6012ccfc1a1da6a1a002d7c86cacbd98aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 15 13:10:29 2008 +0000

    2.5: added support for setting RNA properties in keymap item,
    which will then be set when the operator is called, example:
    
    kmi= WM_keymap_add_item(keymap, "ED_SCR_OT_region_split", SKEY, KM_PRESS, 0, 0);
    RNA_enum_set(kmi->ptr, "dir", 'h');
    
    kmi= WM_keymap_add_item(keymap, "ED_SCR_OT_region_split", SKEY, KM_PRESS, KM_SHIFT, 0);
    RNA_enum_set(kmi->ptr, "dir", 'v');
    
    There is a hack I had to do here, since properties are defined
    as member of wmOperator, will try to fix later, committing now
    so it can be used already.

commit b4aef1673369b8f0a4e8009f9aab38c7c586ef4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 11:59:42 2008 +0000

    2.5
    
    Testing toy for space editor devs: press F5key in header or channel list
    (or any 'alignment constrained' region to flip it to other side.

commit 21ca5946258a6a79e309e8e2f7de3c9caa8d7a53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 15 11:58:57 2008 +0000

    View2D: Simplification and documentation of settings
    
    I've gone through and simplified some of the redundant options while documenting the various settings (in the code and also in the Wiki Doc), to make it clearer how to use each option.
    
    'Preset' view-types have yet to be fully implemented, but started groundwork for this. Only some commonly used view configurations will be defined using this method. For all others, they still need to define all relavent view settings themselves (as there's too much variation in terms of the various editor's use of View2D).
    
    IPO Editor now draws with channels on the left, like all other anim editors. Now, how to make this wider...

commit f7106acde8a2b4ac9e1ef94bb3f30c75eda2d432
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 11:45:17 2008 +0000

    2.5
    
    funtion WM_keymap_add_item() now returns keymap-item, so you can use it
    to set default properties for operators with WM_keymap_property_set().
    
    Brecht will fill in this function, requires rna magic!
    
    Example: an operator ED_OB_OT_add_primitive can be configured with
    keymap like this:
    
    WM_keymap_property_set(keymapitem, "Primitivetype", "Sphere");
    
    Similar conventions we can use later for button/menu calls.
    This will make creating operators easier, allowing a developer to group
    tools functionality nicely.

commit 4a6d3b2ded36e5a5ea74121678d699c1ae9087c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 15 10:48:04 2008 +0000

    RNA:
    * DNA_sequence_types.h done, patch by Roelf de Kock, with various changes,
      mainly the use of inheritance for different sequence types and hiding the
      separate Strip struct.

commit 4d21036829e93481b4b65b6d716205dda07314a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 08:37:39 2008 +0000

    bugfix #17989
    
    Patch from Xavier Thomas.
    
    Compositor, filter node, had shifted output when used on single-value
    buffers.

commit d99686a783ca65cb29792396c70182c3330813c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 15 08:29:31 2008 +0000

    Touch/NoOverwrite options were not disabled for video.

commit 7124d321d88240f14161c365ec1238ade2ec224d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 15 05:49:56 2008 +0000

    * msvc compile fix

commit ba6972eb4db3f4b1cf5e2f6132efab90d9357a9b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 15 05:30:09 2008 +0000

    Python API
    ----------
    Bugfix #18044: missing return statements in getter for displacement modifier
    caused incorrect values to be returned.

commit ed7bf5a479fdf8ff778a3dd645400830d805e038
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 15 05:21:44 2008 +0000

    2.50: added sequence.c in blenkernel for sequencer functionality
    that is not supposed to be in the editor but at blenkernel level
    to avoid bad level calls. Added sequencer free and strip iterator
    functions there and used them to make sequencer data load/save
    work again.

commit e7c0666d9678b76e03ffe773bb9c2fc4b86f0a79
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sun Dec 14 21:26:24 2008 +0000

    DXF exporter, dxf-library.py updated
    v1.28 - 2008.12.13 by Steeve/BlenderArtists
    - bugfix for EXTMIN/EXTMAX to suit Cycas-CAD

commit b1e07d13ec7aa04cae31495343fcadc70e9a2be3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 19:04:20 2008 +0000

    2.5
    
    Small fix: in the ghost part of WM event handling, a function was
    setting 'active subwindow' and registering headers to be drawn active
    for this or not. It should be nicely inside the handler queue, so
    it doesnt get executed on modal window-handlers.
    
    (This solves flashing area headers while dragging area edges)
    
    Still needed to resolve how screen handling goes... via handlers
    with operators? On my list to keep track of. :)

commit c794e13ba33f0bbc0d985489fa33777d845bd3a8
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sun Dec 14 18:39:58 2008 +0000

    bugfix in pickMeshRayFaceWeight() in bpymodules/BPyMesh.py

commit 5858ce449544052f4208e63275ec6acb25557dd2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 14 18:12:30 2008 +0000

    2.5 MSVC9 projectfiles
    update for space_action, space_nla,  space_script, space_sequencer, space_text,space_sound.

commit 84b293fbc38fa0c5ee3f2038831bb423d27189ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 18:04:31 2008 +0000

    2.5
    
    OSX crashed on double-click the Finder Blender icon
    
    Removed 7 years old hack to get the correct arguments for this case, it
    was a terrible hack anyway. Needs proper code.

commit cc51a4f211fd239fe255b7f398829aab288f36ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 17:48:52 2008 +0000

    2.5
    
    And area-joining is memory-error free again!

commit ec00764dd2349f723ba22b45515ec34ee81edcc3
Merge: 131fa2e 8449f0d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 14 17:32:24 2008 +0000

    2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17434:HEAD

commit 131fa2e00c35ff78042a4f793891eaeb880d715c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 17:25:46 2008 +0000

    2.5
    
    Fix for crash on joining (previously splitted) areas.
    Reason was the stored regions in pushed 'spaces' not being copied.
    
    next: free running handlers on area join/split.

commit 8be23f94902a9338c5fad1d826a69bfb4be3630c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 14:43:08 2008 +0000

    2.5
    
    Basics for the remaining 6 spacetypes.
    
    Note: Andrea prefers to merge SpaceImaSel with SpaceFile
    for that I'll provide a good readfile.c patch later

commit 965f872c3e932247a26170d49738e1dea14c18d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 14 13:59:34 2008 +0000

    Fix for memory leak and perhaps other issues on switching space types
    in an area, the handlers (UI and keymap) were not removed.

commit d2a09da73f101553d0f4de8f1124396a65a64d5d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 14 13:42:25 2008 +0000

    Fix scons warning for space_file, also sorted items alphabetically.

commit 3c14eba0450cc5852ef5332ceaa75c2ba72b42c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 14 13:38:24 2008 +0000

    UI: fix for delayed UI callback functions, to avoid it being
    called recursively.

commit 914a0aa8f474a9991f34c7dc40c2ea85b4d936ed
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 14 13:24:22 2008 +0000

    * missing include path

commit 8beed4b033a14e8943d7af3229d607592a10c968
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 14 13:03:33 2008 +0000

    2.5 MSVC9 projectfiles
    update for space_info and new files in space_file.

commit a4b6ee672d298a077d6adeac022c6d025d6e082a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 12:16:55 2008 +0000

    2.5
    
    - Added file space (too) :) Andrea was first, this is more
      complete.
    - Suggestion from Joshua: move all standard header buttons to
      1 function, makes it all easier, less code, and less area/space
      stuff needs to be exposed.

commit 21e01ccac356a9d8e9dee01c48db54e70ededec7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 14 11:55:49 2008 +0000

    2.5
    
    Second attempt at fixing crashing when merging spaces after splitting them.

commit fd1c8aa62ee7abb7a405d2de23b7907cab4a30c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 14 11:50:28 2008 +0000

    View2D: More scroller related things
    
    * Scrollers now keep corners free for drawing widgets if there are horizontal and vertical ones in use. They draw a rect which covers up all of the excess over-flowing drawing that was previously masked by the vertical scrollers.
    
    * Tweaked the behaviour of the scroller zoom-handles again as they still weren't behaving correctly on vertical scrollers. This was partly caused by a typo, but also wrong checks...

commit f436bc83275599e44ab9c068805ca70d5d199891
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 14 11:43:38 2008 +0000

    added missing directory for space_file to Makefile, sorry

commit af0ab8b72bedb29d4c58596455437b93fb1dbbe6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 14 11:41:16 2008 +0000

    * add space_file sconscript reference too.

commit dcdca963b0745c56f5148202f734c0587ace8133
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 14 11:39:00 2008 +0000

    2.5:
    
    Fixed more crashers in screen/region/area/spacetype freeing code...
    
    Hint to Ton: watch how you're getting the pointer to the next item in the list when freeing the list ;)

commit a3c77e4d9ed90b29abc37e7764598a1236cfa287
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 14 11:25:00 2008 +0000

    2.5
    
    Skeleton for bringing back SpaceFile.
    Code to initialize the SpaceFile struct missing still, I think this is the right time to cleanup there :)

commit 36fb509f96c3ed8cbe44345e1cbbaa9636b34b4c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 14 10:57:52 2008 +0000

    View2D: Bugfixes...
    
    * Headers were twitching when moved again due to a hack I had made for the TimeLine
    * Properly fixed TimeLine init so that grid will start in the right place.

commit 3a58eddec5d47973f19c1c6102fa3e45a27a71ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 10:52:48 2008 +0000

    2.5
    
    The basics for InfoSpace.
    Also added InfoSpace data to area by default, older files allowed to
    have nothing here (space empty). (prevents reported crasher in switching
    space info to others).
    
    Also: added ifdeffed code in readfile.c to debug missing memory frees
    from data read from files. (instead of "data from SCR" it will print
    the actual struct names).

commit 616ab233fa1d91453dd1790d7126bdc41dcb12f9
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 14 10:33:18 2008 +0000

    == MSVC9 projectfiles ==
    * lots of updates for space types/ editors: ipo, view3d, node and image
    * rna: update for constraints and armatures

commit 7e6c5b912de50e2fa4607aabcd8dac0b8999fccc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 14 10:08:00 2008 +0000

    2.5
    
    Added freeing functions in outliner space, this makes blender quit
    without memory free errors in my test .b.blends.
    
    Note: I'll move current rna viewer to new SpaceData editor, then I
    can bring back original outliner stuff. Proposed menu name is
    "Data Viewer". Probably better not not expose name 'rna' in UI?

commit 93f3eaafea1a3099b9e067ad6803aa57139f9ee1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 14 09:11:31 2008 +0000

    2.5 - Fixed crashes when merging areas

commit ffc0089b7b8a9d067ce96c0d0ccde8f85fefb736
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 14 08:32:21 2008 +0000

    View2D: Cosmetic changes and bugfixes
    
    * Scrollers now draw using nice rounded+shaded style everywhere
    
    * When scrollers 'bubble' completely fills a scroller or is completely out of view, the view zooming using the handles is now only activated if the mouse is within a quarter of the total length of the scroller on either end of the scroller. Otherwise, pan is activated. This should make the scrollers more usable in anim editors.
    
    * Fixed drawing of gridlines in TimeLine - needed to adjust ymin value of cur and tot rects to accomodate for the new mask/cur adjustments as old TimeLines didn't draw with 'real' scrollbars. Also, adjusted min/max values to fit these new tot/cur rect y-sizes.
    
    * Tidying up vars and fixing errors in declaring new View2D types in preparation for simpler method of initialising views...

commit 5f55aa43d055883af35b7c91474e78e79c6fe352
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 14 02:22:29 2008 +0000

    * Compile fixes for voxeldata.c (thanks jms)
    
    * Fixed a typo in the patch that made trilinear interpolation really slow
    
    * Replaced the patch's trilinear interpolation code with the existing trilinear code from pbrt / light cache (first stage of unifying this voxel interpolation code)

commit ba8ea9ec63c25b1ce134a846176f7bf252f4d487
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Dec 13 23:11:12 2008 +0000

commit b9713d19e497172739ac0b7dfec3bab5446aa170
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Dec 13 23:04:36 2008 +0000

    adding hint
    Building on NSIS_Installer fails when path to NSIS tools is not set

commit 213f30078c3c972a9bc42b96ce35ecbaaa9429ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 13 19:08:44 2008 +0000

    2.5
    
    Added missing basic callbacks for region drawing of view3d and
    ipo channels.

commit 2493644509da284ec55d33af91f52c1e522895bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 13 19:00:54 2008 +0000

    2.5
    
    Added basics for oour precious Buttons Window. The one that will be
    (OH NO!) vertical one day? ;)

commit 04e264a7a22303ad61940a849a93735f06a5893a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 13 18:09:49 2008 +0000

    2.5
    
    The basics for Node Space.... no complaints sofar :)

commit e0ab792cf6d831c4c6d93cf5a6a8f2fac77ec8f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 13 17:44:30 2008 +0000

    2.5
    
    Added basic code for Space Image. Now let's check if this
    commit has all it needed :)

commit f8aa295596c7ed043ad108301cc46817b0120602
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 13 16:11:52 2008 +0000

    projection paint cleanup (nothing to see here)
    * BarycentricWeightsPersp2f was calling BarycentricWeights2f, and re-weighting. Changed so the re-weighting isnt needed.
    * replaced tri_depth_2d with VecZDepthOrtho and VecZDepthPersp
    * project_paint_occlude_ptv_clip now calls project_paint_occlude_ptv to remove duplicate code.

commit e6897deec1999a7c23a42b31e4dc27ebe11227ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 13 11:34:03 2008 +0000

    2.5
    
    Bugfix in the "map cur with mask to region". Division had to be switched. :)

commit 4de30b2304025dc4a17b1d2bb0444040d5094e58
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 13 09:25:47 2008 +0000

    View2D:
    
    * Grid calculation now takes separate args for x/y units and clamping
    * Timeline now gets V2D_LOCKZOOM_Y flag to prevent zooming in y-axis

commit c2f037da073856ab44096df6d7e5dfbebb5f5efa
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 13 05:43:10 2008 +0000

    and the new voxel data files..

commit 92f5c719aedf79db7e45d3b887146a559321981e
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 13 05:41:34 2008 +0000

    * Volume Rendering: Voxel data
    
    This commit introduces a new texture ('Voxel Data'), used to load up saved voxel
    data sets for rendering, contributed by Raúl 'farsthary' Fernández Hernández
    with some additional tweaks. Thanks, Raúl!
    
    The texture works similar to the existing point density texture, currently it
    only provides intensity information, which can then be mapped (for example) to
    density in a volume material. This is an early version, intended to read the
    voxel format saved by Raúl's command line simulators, in future revisions
    there's potential for making a more full-featured 'Blender voxel file format',
    and also for supporting other formats too.
    
    Note: Due to some subtleties in Raúl's existing released simulators, in  order
    to load them correctly the voxel data texture, you'll need to raise the
    'resolution' value by 2. So if you baked out the simulation at resolution 50,
    enter 52 for the resolution in the texture panel. This can possibly be fixed in
    the simulator later on.
    
    Right now, the way the texture is mapped is just in the space 0,0,0 <-> 1,1,1
    and it can appear rotated 90 degrees incorrectly. This will be tackled, for now,
    probably the easiest way to map it is with and empty, using Map Input -> Object.
    
    Smoke test: http://www.vimeo.com/2449270
    
    One more note, trilinear interpolation seems a bit slow at the moment, we'll
    look into this.
    
    For curiosity, while testing/debugging this, I made a script that exports a mesh
    to voxel data. Here's a test of grogan (www.kajimba.com) converted to voxels,
    rendered as a volume: http://www.vimeo.com/2512028
    
    The script is available here: http://mke3.net/projects/bpython/export_object_voxeldata.py
    
    * Another smaller thing, brought back early ray termination (was disabled
    previously for debugging) and made it user configurable. It now appears as a new
    value in the volume material: 'Depth Cutoff'. For some background info on what
    this does, check:
    http://farsthary.wordpress.com/2008/12/11/cutting-down-render-times/
    
    * Also some disabled work-in-progess code for light cache

commit 9f06ed1b367fed6cea55d829ea62ff613b902c87
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 12 23:30:23 2008 +0000

    RNA: start of wrapping for Constraints
    
    Still need to find out how to get the variable struct-type for constraint->data to work correctly. Any ideas brecht?

commit e83b5fabbf0bc8b3e76f0e4ed70f05d85854fb59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 12 23:28:47 2008 +0000

    View2d: Removing some debug code I left in...

commit 56557f223fb9c9afae0965fb564b9c189e97f5cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 12 23:25:54 2008 +0000

    2.5 - Assorted View2D related fixes
    
    IPO Editor Fixes:
    * Grid now draws correct. Fixed typo in gridline calculations preventing drawing from occurring. Also, set the right arguments to the appropriate View2D calls.
    * Limited Ton's cur<->mask mapping 'hack' to Outliner only, as it was causing problems with the drawing of the grid. Perhaps there's still some faulty code in curRect_validate that should be changed instead...
    * Horizontal scroller draws frames now by default. However, the values are still offset a bit, so will need further investigation.
    
    Outliner Fixes:
    * Fixed overlapping text problem with RNA-path and menus. Now RNA path draws as a label beside the menus, so there shouldn't be any more problems there.
    * do_versions code now sets all appropriate flags, as old OOPS views could cause errors with scroller drawing + view manipulation operators which depend on flags being set.

commit f3dc0ba876d37f7c85c3fc1408b24f962a88642e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 12 20:59:59 2008 +0000

    * spacetype time -> spacetype ipo

commit e8effb2d0fc7fbc88fe212e968cde208424b03d5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 12 20:41:30 2008 +0000

    started whiping cmake into shape for 2.5  still need to figure out
    the rna stuff but its close.  Need to get it working for
    blender then copy over same to game engine.
    
    Kent

commit 0956f78d698089ad87e1770297d37b4f47b1be36
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 12 20:11:45 2008 +0000

    * To have IPO editor get both compiled and link, we also make sure it is actually built and linked to.

commit f2884fed5c473587d3f5868e8354af1ce6a2948f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 19:19:09 2008 +0000

    2.5
    Another make file...

commit aa409532107e58ac74ac18f354e97637b797653d
Merge: e94dae4 696ef1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 12 18:59:17 2008 +0000

    Projection Painting, merge from branch
    
    Additions/Features...
     - Painting onto multiple images at once.
     - Clone with an offset similar to the gimp, also an option to clone between UV layers, (not both offset and between layers atm)
     - Stencil layer, similar to The Gimp's quickmask.
     - Face mask mode - (painting onto only selected faces).
     - Texture brushes (so image and texture-node brushes too)
     - Seam bleed so you don't see gaps when painting over UV seams (new option set in the panit panel)
     - Occlusion (only point onto the first face under the paintbrush, can also be used for masking out parts of the model to paint onto) - (new option set in the paint panel)
     - Muti-threaded, each thread operates on its own bucket.
     - Support partial updates to speedup OpenGL texture refreshing.
     - Support tile based multiple undo's
     - Support float image buffers.
     - Backface culling (new option set in the paint panel)
     - All color blending modes - Add/Multiply.. etc.
     - Airbrush rate. (used to be broken)
     - Improve the way paint is mixed when painting, so painting with 0.2 alpha will not accumulate above 0.2 alpha on the image as you paint.
     - Option to use normals to fade out strokes on the edge of a surface to avoid ugly edges. (same as Vertex Paints "Normal" option)
    
    Known Problems
     - Not directly related to painting but changes in selection flags are not updated on the final derived mesh.
     - Smear tool has some distortion when in perspective mode.
     - While in perspective view any faces with 1 vert behind the viewpoint, will be completely ignored.
     - Painting can be initially slow while buckets are being initialized, a number of solutions exist.
     - Size 1 brushes don't work yet.
     - When painting onto large faces its still possible to get artifacts.
     - Spatial optimizations are needed to skip occluded faces and test pixel occlusion. (will look into using blenders BVH )

commit 3b9781ba0d9cd6d6917dc32de5aecdd804d952d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 18:56:15 2008 +0000

    2.5
    
    Scons was missing WM includes

commit a46ddac1a979b2b94cf3a46c4b6a738841b025dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 18:47:12 2008 +0000

    2.5
    
    - Added rudimentary support for Ipo window
      (Joshua can check on view2d issues for this? :)
    
    - removed ED_area.h, added ED_space_api.h

commit 696ef1afd29ef31b7202a9f5589076fe1a05a00b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 12 18:31:34 2008 +0000

    minor changes

commit 6f78cdd79f4bd8229dc09a16b3c4cfb316e4c50c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 12 17:56:19 2008 +0000

    view.c
     * Renamed view_autodist to view_mouse_depth
     * Accept args for mouse location and pixel distance around the hotspot used to lookup the depth.
     * removed persp(PERSP_VIEW) within this function, since it didnt set the view back.
    
    imagepaint.c
     * normal falloff now works as Brecht suggests. Normal limit of 80 will blend between 80 and 85deg,  70deg limit blends between 70-80deg.
     * convert normal falloff to radians on initializing rather then on every comparison.
     * Ctrl+Click setting the cursor in its own function.
     * projection painting wasnt accounting for an exception for too high pressure values on first touch in windows for some tablets.
     * removed grease pencil benchmark function

commit faf7965b3ca383d5b9504b644dff2ea40a55eb26
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 17:10:54 2008 +0000

    2.5
    
    - found fix for time-space view2d when increasing height of area,   it has min/max Y zoom stored based on size of area... needs
      smarter way.
    
    - outliner: header file added, area switch menu + dummy pulldown.
      this will become template for other space types...

commit 2fa23a05941c652228d76c36e8f4d7e927538c8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 16:29:33 2008 +0000

    2.5
    
    Fixes in view2d:
    
    - mask/slider rects were calculated wrong 1 pixel (was overlapping)
    - found bug with outliner stretching on area-edge-dragging. It required
      an extra mapping of the 'cur view' via mask to actual region.
    - added v2d sanity check for uninitialized v2d's
    - removed cruft in do_versions for headers (gets catched with above)
    - added header-view2d-initialize function, for new-space calls
    
    Fixes in areamanager:
    
    - fixes in 'new space' for time/outliner/view2d
      (unfinished)
    
    For Joshua:
    
    - Making time window higher shows it doesn't update 'cur'. Not sure
      what kind of v2d flag should be checked or set?

commit 05e5e00bc9fb5d0fd8f49d2315d4061cacdb83ab
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 12 11:41:05 2008 +0000

    View2D: Cosmetic tweaks for scrollers
    
    Scrollers now draw in the 'rounded + shaded' style as much of the rest of Blender now. This is just a rough draft of what they could look like (vertical scrollbers in particular highlight the need for a complementary version of gl_round_box_shade).

commit e02c15151f8de42426c04655e1a9ce1247be458a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 10:55:36 2008 +0000

    2.5
    
    Removed notifier SCREEN_CHANGED from creating menus or tooltips.
    This one is used to re-initialize spaces, areas, regions in screen.

commit 7f3a34d16c9eeda100a6b84d8374d848074702a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 10:18:26 2008 +0000

    2.5
    
    Resolved cyclic calls for editors.
    Now there's a space_api/ module, here you can use functions calling
    other editor modules. The functions in the module are only used by
    the WindowManager module to initialize space types.
    
    Note for sconzers and MSVC and cmake: the proper linking order for
    editors is:
    
    - space_api
    - space_xxx
    - object / mesh / transform / etc
    - interface
    - util / datafiles
    - screen

commit e94dae4c039438aa6d970996d68280c9f4933e52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 12 05:46:07 2008 +0000

    VRML/X3D
    * Improved compatibility with VRML files
    * Extract strings so they dont get modified for parsing, filename URL's with {} [] dont break importing anymore.
    * Cameras were rotated incorrectly
    * inline files were not opened with GZip
    * Animation Support - currently only loc/scale/rot (scale untested)
    * Lists of image URLs now use the first image from the list since there is no support for dynamic switching.
    * use imagemagick to convert GIF's so they load in linux. (WIP - could be extended, At least it should not break anything)
    
    BPyMathutils angle2ToLength function could be simplified (pointed out by brecht)

commit 6f6eee09238a751c42aad9df84d7f8b2f131841c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 11 23:05:18 2008 +0000

    2.5 - Fixed crashes when closing windows

commit 1ecf855276060a2d571732b1247b8de003a907df
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Dec 11 23:02:33 2008 +0000

    VideoTexture.ImageMirror: if the mirror is horizontal in mesh coord, take the Y axis as the up direction for the UV map. If the mirror is not perfectly vertical(horizontal), the projection of the Z(Y) axis on the mirror plane is the mirror Up direction.

commit b7426ab4e22e4e442b019bddf9172e8e7ef516ce
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 11 22:30:24 2008 +0000

    2.5 - Compiling fix (ED_newspace not defined yet)

commit a10752f4bcf005fba1f8bbd37bf0c68499246e5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 11 20:30:41 2008 +0000

    UI: restored mechanism to only call button/block callback functions
    after the menus are closed, to avoid conflicts with those callbacks
    manipulating their own area or region.

commit 7a1100c8b536a63a72f3a28947f31c9cf94480d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 11 19:35:27 2008 +0000

    2.5
    
    Today's progress; half working, but i better commit to prevent
    conflicts tomorrow :)
    
    - added storage for regions in spacedata
    - added space switching (unfinished, gives mem-free errors)
    - bugfix: icon of timewindow gave error on split-area
    - cleaned interface_icons.c a bit, no warnings
    - first work on space new() callbacks, they have to make regions too
    
    
    NOTE: probably files saved with 2.5 crash now. Have to look at
    patching this.
    
    NOTE2: the Makefiles required libeditor screen twice... scons too?

commit d39b43aa2010c9b5262428b4afedebd1686307ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 11 15:38:16 2008 +0000

    2.5
    
    TimeLine window pulldowns work sorta (for the options that were coded :)
    
    Still trying to bring back code without recoding uiDefButs. In future these
    will get directly operator stuff linked. For time being made a simple
    operator call function, like:
    
    WM_operator_call(C, "ED_MARKER_OT_add");
    
    and for forcing operator to run in the main region-window:
    
    WM_operator_call_rwin(C, "ED_MARKER_OT_add");
    
    These calls also work for modal operators, like marker grab in this case.

commit 045306ae499661d585bf989f7b6504caadd2a219
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 11 14:59:57 2008 +0000

    2.5
    
    Small fix: Screen state  updating should be blocked while menus are open.
    Caused draw errors for activated headers. Todo is: bring back separation
    between window-handlers and screen-handlers, to solve this?

commit 3c0c5e04bb15ce03e62a730cc322cf2ade9019ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 11 10:36:40 2008 +0000

    RNA - Finished wrapping Armatures + Bones
    
    Notes:
    - I'm not sure whether we want to move out the PoseMode hide flags from here, but PoseChannels directly get most of their flags from here.
    - Some of the settings for Bones have not been exposed, as they are mostly internal flags or used only by transform
    - I'm not sure whether we should be exposing EditMode settings like head/tail/roll directly here...

commit 9fa6b03ea715df85f996c04bfe7ef30e09cfa513
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 11 03:50:50 2008 +0000

    View2D: Various Fixes + Header Support
    
    Added support for panning headers using View2D of the header regions (only done for TimeLine, as only that one has buttons on it).
    Currently, this uses some do_versions magic to initialise the View2D rects required, however, I'm not sure if all the information was safely ported over yet (notably height and position of rects due to alignment issues).
    
    In the process, I noticed a few bugs with the current View2D code:
    * UI_view2d_curRect_validate() is now called after UI_view2d_size_update(), as the size of the 'mask' rect is closely related to the size of the 'cur' rect (especially when zooming is locked).
    * Fixed a bug in UI_view2d_curRect_validate() which meant that if the 'cur' rect was slightly larger than the 'tot' rect, and keeptot was set, the view would flicker between the two closely related positions.

commit 20496ca64450bff0e7fa090e6a14b90f11c33cd5
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Dec 10 22:13:23 2008 +0000

    renamed app_blender/api.cpp FRS_freestyle.cpp

commit 2f460b448b29f17e9c1f6aca15eaf1387a3bfd67
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Dec 10 22:06:27 2008 +0000

    improved Freestyle IO formatting

commit d15321082e12385161afe8c7f364ec535dd5ce95
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Dec 10 21:51:58 2008 +0000

    removed AppGLWidget and all related classes
    added an AppView class to transfer camera information from Blender to Freestyle
    removed unused functions

commit f00a75272e33d2e91a394a7a2336be572e1c92f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 10 19:22:10 2008 +0000

    UI:
    * Added context pointer to function callbacks for buttons and blocks.
    * Added a uiBlockSetHandleFunc, which will be called with the button
      return value. This seems kind of redundant with uiBlockSetButmFunc,
      but the latter uses a2 to pass the value.

commit 8b3e4bc069620a70da003f9ddff963db69ed297b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Dec 10 18:36:56 2008 +0000

    when Freestyle would execute style modules, a copy of the Python script would end up in the text editor and pollute the text editor file list. This is corrected: executed scripts do not leave trails behind.

commit 64f9c67ca85a56fbc0a59b5c3a72c7f68c968445
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 10 17:58:18 2008 +0000

    2.5
    
    - Brought back (most of) buttons in TimeLine window.
      They don't work yet though! Waiting for Brecht to commit callbacks
      for menus and ui-blocks
    
    - Area headers hilite again when mouse is inside.

commit eaae4090c1ade6ed1d8eb321e492e277035e5c54
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Dec 10 15:30:43 2008 +0000

    replaced "Shape loading" message with "Importing triangular meshes into Blender"
    handled case when scene is empty
    made controller's view map as public variable

commit acce05c7e40785d3b89aa69a61b4b4a91dedc0b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 10 15:12:46 2008 +0000

    2.5
    
    Fix: on quit with a ghost event, windows were freed without freeing screens.

commit 54c4ed469ad632b06e444ff577f35effca952e38
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 10 13:56:54 2008 +0000

    2.5
    
    Cleanup in area/region management
    
    - more intelligence in area management for adding handlers and setting
      data correct. Space/Region type callbacks only have to do own things.
    
    - added option for adding default handlers to areas/regions. (flag in
      type definition)
    
    - ensured that region-types store the minsizes for regions.
    
    - added boundbox check for handlers; note that it accepts pointer to
      boundbox, because handlers don't get reset on area-resizing or
      view changes. Example: view2d handlers use mask rect.
    
    - handlers get now added on correct context levels (example frame change
      also worked in header)
    
    - removed ->refresh() callback. Context refreshing is Listener.
    
    - the ->init() is being called on all WM level actions, also after a
      file read, moving areas, re-opening areas etc.
    
    - fixed bug: crash on exit was caused by cleaning up Screen too late.
    
    - UI_view2d_size_update() removed from draw callback, is init()
    
    - regions now store (winx, winy) subwindow size.

commit 1fdb9da2a730b9b9fc12cf6b70f5c3ba69cce178
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 10 12:00:36 2008 +0000

    RNA - Wrapped a few more Armature/Bone settings
    
    * I've only got a few more Armature settings to go (path stuff)
    * Bones have still only got name + layers so far

commit 6dc2714c78611cfb7b2ee43a7f920cd213e9b8f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 10 11:42:26 2008 +0000

    fix for [18069] open nurbs curve snaps end to centerpoint
    made nurbs surface curves use the same number of points as nurbs curves.

commit 2ef5af67ca4075b16edd112788420d338f5b5e41
Merge: ce5b9d2 2f39ae3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 10 09:45:48 2008 +0000

    merge from trunk - r17500 to HEAD

commit a8726cd9c399316335d8b53a4b0d8b871f8cb1fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 10 09:07:15 2008 +0000

    View2D - Bugfixes
    
    Fixed a few typos in View2D code, which included the zoom-locking flags not being checked for correctly by the zoom operators.
    
    This commit does NOT fix the problems with the Outliner 'cur' rect expanding/contracting as the view changes size. I still haven't found the cause of this, but it might be related to the off-by-1 errors with UI-widgets that brecht noted in TimeLine header...

commit 2f39ae3b2eb2a5051746843b5f43a9f89d4576d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 10 05:41:21 2008 +0000

    move the paint buttons from the image view and buttons window into one function.

commit 4a9ee46c1446603bf67b37e9970ddbbc1320fb73
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 10 04:36:33 2008 +0000

    UI: don't use operators anymore for handling user interface events, but rather
    a special UI handler which makes the code clearer. This UI handler is attached
    to the region along with other handlers, and also gets a callback when all
    handlers for the region are removed to ensure things are properly cleaned up.
    This should fix XXX's in the UI code related to events and context switching.
    
    Most of the changes are in interface_handlers.c, which was renamed from
    interface_ops.c, to convert operators to the UI handler. UI code notes:
    * uiBeginBlock/uiEndBlock/uiFreeBlocks now takes a context argument, this is
      required to properly cancel things like timers or tooltips when the region
      gets removed.
    * UI_add_region_handlers will add the region level UI handlers, to be used
      when adding keymap handlers etc. This replaces the UI keymap.
    * When the UI code starts a modal interaction (number sliding, text editing,
      opening a menu, ..), it will add an UI handler at the window level which
      will block events.
    
    Windowmanager changes:
    * Added an UI handler next to the existing keymap and operator modal handlers.
      It has an event handling and remove callback, and like operator modal handlers
      will remember the area and region if it is registered at the window level.
    * Removed the MESSAGE event.
    * Operator cancel and UI handler remove callbacks now get the
      window/area/region restored in the context, like the operator modal and UI
      handler event callbacks.
    * Regions now receive MOUSEMOVE events for the mouse going outside of the
      region. This was already happening for areas, but UI buttons are at the region
      level so we need it there.
    
    Issues:
    * Tooltips and menus stay open when switching to another window, and button
      highlight doesn't work without moving the mouse first when Blender starts up.
      I tried using some events like Q_FIRSTTIME, WINTHAW, but those don't seem to
      arrive..
    * Timeline header buttons seem to be moving one pixel or so sometimes when
      interacting with them.
    * Seems not due to this commit, but UI and keymap handlers are leaking. It
      seems that handlers are being added to regions in all screens, also in regions
      of areas that are not visible, but these handlers are not removed. Probably
      there should only be handlers in visible regions?

commit ce5b9d21a76128dc01225c9dd5fa8f99d53e4a37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 10 03:13:48 2008 +0000

    tweaks to brush falloff and alpha, giving nicer looking strokes.

commit 6651af413dc4c510b0e5dea4fceb276b332577ba
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 9 21:25:30 2008 +0000

    When not using quick mode, automatically select the last drawn stroke.

commit 2b9a6251d173522b3bdb561edeb9aceb2178639f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 9 20:46:25 2008 +0000

    Reeb graph filtering
    
    Add exception to normal nodes preservation when that node is the root node. In that case, pruning the arc is A-OK and in fact needed.

commit 12debd47dda063ef3a504441ecf21f4edb34e502
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Dec 9 17:14:34 2008 +0000

    corrected crash caused when enabling scene vectors

commit b205ec4f18b704edc63f914cefc2d16b2784803a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 9 15:59:43 2008 +0000

    2.5
    
    Area Manager: revised how an area subdivision gets managed. Originally
    the 'spacedata' would store regiondata too, but this already became
    impractical (like having view2d data in region is useful). So I left
    that part how it is. See new diagram:
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/AreaManager
    
    This means that regions in an Area define location/size or constraints
    for how they get arranged. The "RegionType" which is linked to this
    defines its functionality.
    
    For fun, test, and code validation: two temporary hotkeys added.
    SKEY: splits current region horizontally
    SHIFT+S: splits vertically
    
    Note - in outliner - that "context" sticks to the Area as whole, the region
    here only defines view. That's the purpose. :) For two outliners with different
    context you open 2 areas.
    Also note that dragging screen-edges shows the region-alignment type (split
    with percentage).

commit 42f792309f4fdc3d87c5f048efb082aa69435a22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 9 14:30:05 2008 +0000

    bugfix - [#18063] Projection paint branch: draw tool "drops out" when model extends beyond view borders
    reported by michael williamson.
    
    Was caused by point inside triangle test using an error limit that didnt adjust for different size triangles.

commit cd47292745ca8e0ff62c16b1e57671b35de16214
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Dec 9 14:16:10 2008 +0000

    ImageMirror: add clip attribute to limit clipping distance of mirror rendering

commit b9e04c67dce1e808c06f67ec3ae43e763f67d46b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 9 11:29:40 2008 +0000

    RNA: Start of RNA wrapping for Armatures
    
    Wrapped most of Armature settings, but bones are not yet complete.

commit 4251912b541eddc5ada25f70db5614beb61b6aca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 9 08:21:53 2008 +0000

    * tablet pressure changing opacity while painting didnt work
    * pixels with <= the current opacity are not painted onto, speeds up painting especially with low spacing. (only when airbrush is disabled)
    * use qsort rather then own crufty sorting function
    * grouped projection painting functions together.

commit aef61a7000c279a96f1bb0e1fedf7da2574292fd
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 9 07:19:55 2008 +0000

    wip commit to work on at home, nothing to see

commit 13c634c7ba9d247134c39e163bd4ea18937d23bd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 9 06:23:40 2008 +0000

    2.5 - Swapped order for adding View2D keymaps in TimeLine so that they can still work.

commit 12fbd936dda29cffd7c69b938474d10655952a18
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Dec 9 04:57:42 2008 +0000

    Fix mistake in last commit.. it's pic + 1 ;)

commit 9e1da805e19b3efd822803fa53e4bbc23223f58f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 9 04:27:34 2008 +0000

    * Added back the GR: field for volume materials, limiting lighting to a certain group

commit 1adb5b5442a38b577a1827c8edd5a7fc2ea5655e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 9 04:13:23 2008 +0000

    patch from Mitchell Stokes
    #18045] [patch] A patch that exposes the rest of the motion functions of KX_GameObject to Python.
    
    *applyForce	=> setForce
    *applyTorque	=> setTorque
    *applyRotation	=> setDRot
    *applyMovement	=> setDLoc

commit cac797eff6c8d618c78ec6d5492c85a7665c37fd
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Dec 9 04:02:18 2008 +0000

    Commit patch [#18057] by Dalai Felinto (dfelinto)
    
    This implement the option of playback an animation using the
    step value in the render panel (or -a -j).
    
    Tested here and work fine, about the ffmpeg/avi bug it's my
    fault, I don't think in "step + video format", so now it's
    in my todo-list :)

commit 93efabc0d9450b21071265c6d05f106656345ee5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 9 00:46:05 2008 +0000

    Off by one error at the end of reeb and sketch iterators causing despair and dismay.

commit caf58fe4b293d78a0625e3e64032ff3b9b8278c5
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Dec 9 00:18:30 2008 +0000

    == Python Space Handlers ==
    
    - Old feature request: now space handlers can report release events, too. For that a new space handler type was added, here's the header for it:
    
    # SPACEHANDLER.VIEW3D.EVENT.ALL
    
    These scripts report both "presses and releases". For release events, Blender.eventValue is zero and Blender.link == Blender.SpaceHandlers.VIEW3D_EVENT_RELEASE. Check the API_related bpy doc for more info.
    
    - Bug fix: left mouse clicks could be reported twice.
    
    Important: for both the feature and the fix, to make the code nicer and to let space handlers become available in more situations, I moved the check for space handlers in space.c. Now it happens before checks for grease pencil, sculpt and left/right mouse button swapping. If this causes any problem (it shouldn't), please report.
    
    PS: Thanks to Steven Truppe, who asked for this and even sent me a patch, but to preserve compatibility with existing event space handler scripts I did things in a different way.

commit ab40dd405353d607eafc034809e822cdee668f09
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 8 19:16:47 2008 +0000

    2.5
    
    Stupid error made blender not compile!

commit dc50e7fd3cf2a4305dab14b329fbfb54fbd5e6dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 8 16:43:19 2008 +0000

    2.5
    
    Minor cleanups.

commit 02e23c16dd9e403deb1694829c11d16dc47392ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 8 15:02:57 2008 +0000

    2.5
    
    Part one of wrapping up area/region management.
    Read design doc here:
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/AreaManager
    
    This commit:
    - brings keymap storage to WM, based on names/types. This structure
      allows rna-ifying it too, so you can browse keymaps etc.
    - creating areas and regions works slightly different now, wich
      regiontypes stored in areatype.
    
    Todo:
    - better callbacks and structure for defining which handlers need to
      be added.
    - using region types to validate regions
    - proper implementation of local region data
    - code method for customizing keymaps. Current idea is that you have
      to indicate an entire keymap to be custom, to prevent too complicated
      merging problems of default and custom maps (like order, multiple keys
      for same operator, disabling options, etc).

commit 11e15bf68979670b2257814aa296886222b3ee40
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 8 00:48:27 2008 +0000

    View2D: Tweaks to make handles work better with no-clamping of bubble

commit af52f24fe486bf045113cfcc0bd4def8ea5ac00a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 8 00:40:27 2008 +0000

    fixing compile error

commit a09835a8f4021fc4fbd0ee2bde3ffccb0384b6c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 7 23:54:41 2008 +0000

    View2D: Modal Ctrl-MMB-drag Zoom Restored
    
    Added back the Ctrl-MMB-drag zoom.
    * It uses RNA-props for delta amounts to be added to the cur rect, as opposed to storing a transform factor like the others.
    * Made the operator another repeatable one
    * The user-pref Continue/Dolly/Scale options are still respected. Currently, this is not stored as an RNA-prop for repeated behaviour, as it is not necessary for this operator to function correctly (and also, this data would fall under 'context' info more)
    
    Removed clamping of scroller 'bubble' to bounds of scroller, as it produced a confusing display when using handles to zoom view.

commit 63b8fca5b3decef4b1f5e0b74587daddd26b73fb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 7 22:19:41 2008 +0000

    View2D: Minor tweaks to scrollbar drawing
    
    Handles on ends of bubble are now drawn as rects. When that axis is zoomable, the handles are darker than when they are not.

commit 69298b7b768f825cd7e3d029569422779024f235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 7 19:24:41 2008 +0000

    * layer mask (similar to the gimp), uses a UV layer's image as mask for painting.
    * cloning between layers was broken
    * Added buttons for selecting the souce clone/mask layer in the UV layer list.

commit f4d823fa029133d5837e1b25f02c1326f3723a93
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 7 13:22:50 2008 +0000

    * blenderlite works now on windows too.
      - when WITH_BF_SDL=True entry-point is mainCTRStartup (due to SDL)
      - with WITH_BF_SDL=False this should be just main

commit ed015907df3f08874cd4ac4f21907e7257f0da9b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 7 12:15:04 2008 +0000

    View2D: Scroller Manipulations
    
    Implemented operator to work with scrollers. This should work reasonably well, but as always, more testing is needed.
    * LMB-drag can now be used to initiate manipulations of scrollbars (so they can be dragged as per normal)
    * By clicking on the 'dark regions' on the ends of the scroll bubble, it is possible to zoom the view (in a way similar to Sony Vegas scrollbars)
    
    Tidied up code of other operators
    * Re-labelled the current zoom operators, as there is still a modal click-drag zoom tool to be ported still
    * Marked all of the existing view manipulation operators as redoable. Scrollers manipulator is not allowed to be redoable.
    
    Assorted changes:
    * Added more flags for Outliner on reading old files, to prevent more weird things happening as code expects certain flags these days

commit efdb726cf34b709148e72b5a29dfe8e500a7bb8d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 7 10:55:33 2008 +0000

    * put the PyRNA testing bit inside the DISABLE_PYTHON define, so we can use blenderlite as target too

commit 00cc0f6852dfb2a5ed648f466ded4a95b0392c07
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 7 08:54:42 2008 +0000

    split code for applying each paint tool into its own function.

commit b7fc71a3e2d60b4d1c819199d023bce6ae95482c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 7 06:21:06 2008 +0000

    View2D: Renamed a few API methods to follow standard naming conventions, and added define to use when an argument to these methods is irrelevant.

commit d2bfb9ae1d38534a4b835d6c0946aeeb0f62994c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 7 03:42:25 2008 +0000

    View2D: TimeCode display when displaying 'Seconds' not 'Frames'
    
    When time grids are drawn in 'seconds' not 'frames' (use the TKEY to toggle this in Timeline for testing), times are now printed in a timecode format similar to SMPTE. It deviates from SMPTE in several respects, otherwise the timecodes will collide with the current grid spacings (Note: this will be subject to review in future).
    
    * Hours will only be shown when they are needed. This shouldn't cause too many problems, since it is highly unlikely to get sequences, etc. that long.
    * Frames are only shown when zoomed in close enough. When they are shown, display of minutes is generally ommitted unless significant.
    * I've used the semicolon (;) character as the delimeter between frames and seconds. This seems to be the convention in Final Cut Pro, Vegas, and Quicktime...
    
    ---
    
    Also in this commit:
    * added UI_view2d_status_enforce() call to the end of UI_view2d_totRect_set(), so that the caller will not have to worry about doing so.
    
    * swapped the order of V2D_GRID_(NO)CLAMP defines so to be more consistent with older versions of Blender. Default (0) is now no-clamping.

commit 6d8a2dd9ef75069f5b9231bef2b7fc986c616a28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 6 19:19:54 2008 +0000

    * added an option not to use projection painting (use existing 3D paint)
    * further tweak limits to get rid of some face clipping problems.

commit d138a6d43cd17f840c53f34da28cba45b89d0244
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 6 17:53:08 2008 +0000

    * fixed crash when a mesh with no UVs was painted.
    * fixed more bugs in face clipping, clip_line wasnt working when the line was horiz/vertical. unning exactly on the clipping rectangle bounds.
    * testing if a point was inside a triangle didnt work if the point was touching the triangles edge, added IsectPT2Df_limit(...) for this rather then using 3 point/line intersection checks.
    ...Cant find anymore bugs in face clipping now :)

commit 5d8cfef713724b1be278e41fe499cff11e052723
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 6 16:22:21 2008 +0000

    2.5
    
    Mainwindow had wrong subwindow rect definition.

commit 2b7098820dc4e385ddc56c78d0e87a55483526ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 6 13:42:55 2008 +0000

    * Patch from Michael Fox to set the normal angle (was fixed at 80 before)
    * Fixed another face clipping bug (some artifacts still when using screen aligned faces)
    * Removed Soften and Warp buttons on the panit panel since they are not used for projection painting
    * added do_versions to initialize bleed and normal values

commit 45cc5197e3d9e44b7cc470269cda836a187a8965
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 6 10:25:51 2008 +0000

    View2D - Bugfix for grid calculation for 'frames'
    
    Grid calculations for frames and seconds were mixed up, meaning that grid was often off.

commit afb45ae7cf67d18c2749a172c2a4ec5d57ce8003
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 6 09:25:42 2008 +0000

    View2D: Code cleanup - UI_view2d_status_enforce()
    
    This commit *should* bring UI_view2d_status_enforce() (formerly known in pre 2.5 as test_view2d) under control again.
    I've attempted to reduce the amount of duplicated code here, so hopefully there won't be any nasty bugs that will show up in some of the other views when they are ported.
    
    Summary of changes:
    * Restored V2D_KEEPZOOM flag which I had previously removed, having misunderstood its function.
    * Fixed bugs with resizing Outliner window
    * Outliner width is now columns + 1 again. Documented reasons for this (otherwise, stuff gets covered by scrollbars, but we cannot see it)

commit 5a5ae824cea708eff238655df7de12c4e6bb7e1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 6 01:21:42 2008 +0000

    WIP fixes, still need to tidy up more.
    * fix from last commit, threaded memarena wasnt used currectly in one case. (crashing blender)
    * add a remove doubles and point on line test to face poly clipping function (fixes some cases where buckets are aligned with faces)

commit 2746034295cdaad49c56463afb481cad45ce1415
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Dec 5 23:13:23 2008 +0000

    BGE bug #17731 fixed: No sleeping Button disables dynamics of an object if it's parented+unparented

commit 8a04f039adc852644bbdc8231353cce215692874
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 5 18:41:28 2008 +0000

    * seems like cur and tot were mixed up, thus preventing panning from working

commit 1159ccfd4d28c3e5682bd5fc00b0b039b9e4974d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 5 13:00:14 2008 +0000

    Use MEM_*alloc for some of the main arrays rather then MemArena (was waisting too much memory)

commit 4a9898308eb2734c90248b4c868f0bdb5762a4e4
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Dec 5 11:03:16 2008 +0000

    corrected problems using different filters: Freestyle pixels were being fetched outside of the render result rect. Corrected with a test to make sure that the used pixels are valid.

commit 1b9eabeef6ac895a4818c4ad74c0899226cabc84
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 5 04:06:41 2008 +0000

    * Added other noise basis types to point density turbulence
    
    * Fixed a bug in 'ignoring volumes in AAO'

commit 5e6041496174904e1745b39517b63b0dff78326b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 5 02:03:37 2008 +0000

    View2D API: Cleaning up API + New Methods
    
    * Cleaned up flags defined for View2D, and added some for defining the alignment of the view's data in the 'tot' rect (i.e. which quadrant(s) the view data is allowed to reside in).
    
    * These flags are used in the new UI_view2d_totRect_set() function, which sets the new size of the 'tot' rect (i.e. the maximum viewable area). Currently, is only used for Outliner, but channel-lists also require this.
    
    * Added API method to reset 'cur' (current viewing region) to 'default' viewing region - UI_view2d_curRect_reset(). Currently, 'keepzoom' is not respected. I'll check on whether this is needed when I recode UI_view2d_status_enforce(), which is badly in need of a cleanup.

commit 4ae12f3af508c0efe9ab72755fd9bd434ef90b8a
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Dec 4 22:47:26 2008 +0000

    Reverted the changes (in revisions 17517-17519) for the antialiasing based on OpenGL accumulation buffer.

commit e4a8a39f9d649a2fc022959ef8bbee147422a38e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 4 20:34:37 2008 +0000

    * silence a warning

commit b087c8adf2ce7a3fb4709a6e7fe00192a8972e17
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 4 20:28:59 2008 +0000

    * rename some view2d defines to be clearer and more in line with the rest of view2d defines.

commit 149d231d69b3cd66bca3efd809ad8ce07a6aebf5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Dec 4 16:07:46 2008 +0000

    VideoTexture: new ImageMirror class for easy mirror (and portal) creation
    
    The new class VideoTexture.ImageMirror() is available to perform
    automatic mirror rendering.
    
    Constructor:
    
      VideoTexture.ImageMirror(scene,observer,mirror,material)
        scene:    reference to the scene that will be rendered.
                  Both observer and mirror must be part of that scene.
        observer: reference to a game object used as view point for
                  mirror rendering: the scene will be rendered through
                  the mirror as if the active camera was at the observer
                  location. Usually the observer is the active camera
                  but you can use any game obejct.
        mirror:   reference to the mesh object holding the mirror.
        material: material ID of the mirror texture as returned by
                  VideoTexture.materialID(). The mirror is formed by
                  the polygons mapped to that material.
    
    There are no specific methods or attributes. ImageMirror inherits
    all methods and attributes from ImageRender. You must refresh the
    parent VideoTexture.Texture object regularly to update the mirror
    rendering.
    
    Guidelines on how to create a working mirror:
    - Use a texture that is specific to the mirror so that the mirror
      rendering only appears on the mirror.
    - The mirror must be planar; the algorithm works well only for planar
      or quasi planar mirror. For spherical mirror, you will get better
      results with ImageRender and a camera at the center of the mirror.
      ImageMirror automatically computes the mirror orientation and
      position. The mirror doesn't need to be rectangular, it can be
      circular or take any form provided it is planar.
    - The mirror up direction must be along the Z axis in local mesh
      coordinates. If the mirror is not vertical, ImageMirror will
      compute the up direction as being the projection of the Z axis
      on the mirror plane.
    - UV mapping must be set right to get correct mirror rendering:
      - make a planar projection of the mirror polygons (Unwrap or projection from view)
      - eventually rotate the projection so that UV up direction corresponds to the mesh Z axis
      - scale the projection so that the extreme points touch the border of the texture
      - flip the UV projection horizontally (scale -1 on X axis). This is needed
        because the mirror texture is rendered from the back of the mirror and
        thus is reversed from the view point of the observer. Horizontal flip
        in the UV map restores the correct orientation.
    
    Besides these simple rules, the mirror rendering is completely automatic.
    In particular, you don't need to allocate a camera for the rendering,
    ImageMirror creates dynamically a camera for that. The reflection is correct
    even on large angles. The mirror can be a dynamic and moving object, the
    algorithm always computes the correct camera position based on observer
    relative position. You don't have to worry about mirror position in the scene:
    the algorithm automatically computes the camera frustum so that any object
    behind the mirror is not rendered.
    
    Warnings:
    - observer and mirror are references to game objects. ImageMirror keeps
      a pointer to them but does not increment the reference count. You must ensure
      that these game objects are not deleted as long as you refresh() the ImageMirror
      object. You must release the ImageMirror object before you delete the game
      objects. To release the ImageMirror object (normally stored in GameLogic),
      just assign it to None.
    - Mirror rendering is automatically skipped when the observer is behind the mirror
      but it is not disabled when the mirror is out of sight of the observer.
      You should only refresh the mirror when you know that the observer is likely to see it.
      For example, no need to refresh a car inner mirror when the player is not in the car.
    
    Example:
    
      contr = GameLogic.getCurrentController()
      # object holding the mirror
      mirror = contr.getOwner()
      scene = GameLogic.getCurrentScene()
      # observer will be the active camere
      camera = scene.getObjectList()['OBCamera']
      matID = VideoTexture.materialID(mirror, 'IMmirror.png')
      GameLogic.mirror = VideoTexture.Texture(mirror, matID)
      GameLogic.mirror.source = VideoTexture.ImageMirror(scene,camera,mirror,matID)
      # to render the mirror, just call GameLogic.mirror.refresh(True) on each frame.
    
    You can download a demo game (with a video file) here:
    
      http://home.scarlet.be/~tsi46445/blender/VideoTextureDemo.zip
    
    For those who have already downloaded the demo, you can just update the blend file:
    
      http://home.scarlet.be/~tsi46445/blender/MirrorTextureDemo.blend

commit 3d07c6c52decfdf34be3ff620a6bf60d4e6a0fbf
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Dec 4 10:57:02 2008 +0000

    fixed OSA and tile rendering problems

commit 2e517db96a0b7a4b516ab09ae3c0bc27ad24bd3a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 4 09:37:42 2008 +0000

    Small fix for repeat-last-operator:
    
    - Context in WM wasn't set for regions yet, done now. So repeat works on
      per-region ops too.
    - Debug print was printing the wrong repeated op.
      (repeat-op could show menu naming the op to repeat)

commit cb92e781f435ef9c8498aea918a21cc819d0abd8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 4 09:33:12 2008 +0000

    View2D: Scrollbars will now pan the view when MMB-dragged on

commit 6fe9a03456b48fdb689c2432788afcf0149e9b3e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 4 05:37:55 2008 +0000

    View2D: Scrollbar tweaks
    
    * Added back vertical scale markings for vertical scrollbars. Currently untested (until IPO Editor can be put back in). Also, there was a special exception for the Sequencer, which will need to be checked when the time comes too.
    
    * Fixed the display of frame numbers in scrollbars. Was caused by error in using an int, where a float was required (this is one place MSVC gives better warnings than GCC).
    
    * Outliner horizontal scrollbar now displays a more useful range. The previous range was based on screen width, not width of content.
    
    * Outliner horizontal scrollbar now draws with bevel-highlight line again. Was missed out in a previous commit.
    
    * Added simple toggle Frames/Seconds operator to TimeLine to test if the View2D code is working right for this. This uses the same hotkey (TKEY) as it's counterpart (with a menu for input) did in previous incarnations of Blender.

commit efe8ad86e30b23e4611292b219ebdea0037b5611
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 4 02:01:42 2008 +0000

    View2D: Units on Scrollers (XAxis only)
    
    Added back units on scrollbars for anim editors (i.e. Timeline). Vertical scrollbars have yet to be done, but there's no way to test yet.
    
    Using markers and current frame indicator (and value) as guides, it is clear that there is still some inaccuracy with the drawing of the grid or the frames/markers are drawn wrong! Will investigate further.

commit 2a1d37ddc2d19041105a7813d0873e0f197717a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 4 01:58:14 2008 +0000

    RNA:
    * DNA_key_types.h: wrapped KeyBlock.data, and added back position
      and current value, now done.

commit 8fc5d6e7de5d2b16a664fd4d31e788a98361b607
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 4 00:07:47 2008 +0000

    RNA
    * Remove some unnecessary defining of struct types for pointers.
    * Review of DNA_key_types.h and added Key for Mesh and Curve.

commit 853f2b0647ac0f969f545b800901f29f5a22dbc4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 3 23:21:01 2008 +0000

    Tweaked tooltip box drawing so that ends of tooltips don't fall of the end of the box

commit 48cd47ab5899d719d4dc043db7a846e56c2684dc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 3 22:35:38 2008 +0000

    2.5 - compile fixes for Elubie's commit

commit 6241b8a57f5f659fe065bafa53f771ec39ba163f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Dec 3 21:18:10 2008 +0000

    RNA
    * rna for DNA_key_types.h, also linked to key member of Lattice, others need to be checked.

commit 10232f2c862c373c6d6b67dbb80719425560bd44
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 3 21:13:47 2008 +0000

    Forgot this file in my last commit.

commit e58fab0d49d6556aa050b40822a54725c51c7e81
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 3 20:57:23 2008 +0000

    * make function to map mouse into region coords

commit d141a485b0b6ef0246c2eea4d37c48f3697b4e12
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Dec 3 20:45:26 2008 +0000

    * check mouse coords in right space.

commit 8360dc066c7d12ec9b8e96ad399f23f9c873f691
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 3 20:17:12 2008 +0000

    RNA
    * Added a function to define booleans negative, to turn negative
      properties into positive ones gettin rid of the no_ prefix, and
      also got rid of the use_ prefix for two booleans.
    * Also made the function for enum bitflags separate, this is quite
      rare so don't need to bother with this in most cases.
    * Removed svn:executable flags from some files.

commit a9374c5941641b8f7322b6b2c7ad83892b5b214d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 19:33:42 2008 +0000

    2.5
    
    Fun commit for test: the Repeat Last option.
    Only the split-area Operator is now added on stack, so that's the only
    one that works. Just split an area, and press F4 to repeat it anywhere.

commit 757fe56314d469608668aee0d8e57f054e41a48e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 18:14:52 2008 +0000

    2.5
    
    Another view2d fix: buttons now get clipped for region and mask, so
    sliders will work fine, but also buttons overlapping region edges.

commit a9529ea7272d66b2de137d1009eca444d79ba708
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 3 17:36:50 2008 +0000

    * added uvco_to_wrapped_pxco to get the pixel x/y from a UV that could be outside 0-1 range.
    * use 80deg rather then 90 for the "Normal" painting option, since painting faces that are very close to 90d to the view gives some artifacts.
    * Brecht modified the Barycentric weights function to use a signed area. so BarycentricWeightsSimplePersp2f and BarycentricWeightsSimple2f these funcs are not needed anymore.
    
    2 bugs with seams fixed
    * triangle faces seams were not being filled correctly - causing visible seams
    * the pretend 3D location for seam pixels was too close to the face edge - causing some pixels to be occluded by the adjacent face.

commit edc06b0b5b949ca1982d729a19e1ee0c6e9f155d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 3 17:36:30 2008 +0000

    A couple of small fixes to clear up some warnings.
    BOP_Merge2.cpp
    	had same variable name at different scopes so I renamed a couple.
    resources.c
    	added include that was missing.  (This maybe was going to move? the old one
    	was commented out)
    ed_markers.c
    	initalized a var that needed it.
    
    Kent

commit 4e6b6dd3f91b837b81eaf44b8ea5b1652fd3bfea
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 17:11:50 2008 +0000

    2.5
    
    - Tooltips now respect view2d view (rna viewer).
    - Bugfix in viewd.c UI_view2d_view_to_region() (typo)

commit f8afbdce4f8fe37731fff8eec1bc7bf87b2d12cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 3 16:17:59 2008 +0000

    * remove warnings
    * style fits with blenders more
    * use rctf and rcti and rctf types rather then float[4]
    * some loops were confusing, use for loops rather then while or do/while

commit 880710cfb0d045c388b65a109b03d90af9566316
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 15:49:41 2008 +0000

    2.5
    
    Fix crashing in pop-up menus when click.
    There's something wrong still in handling menu itself, need Brecht
    too look at that... probably a wrong return value somewhere.

commit 1c81b97481898d613d507bc5b433d4ac9f177fd5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 15:05:06 2008 +0000

    2.5
    
    Error in commit that made notifier calls easier; forgot to add the
    check for global vs local notifiers.

commit 444e1d198e81ab8cda163e3ebd6d15401466d607
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 14:22:42 2008 +0000

    2.5
    
    Fix: the main button handler was swallowing all events. Now every button
    type returns 'handled' only if it did something, so other events get nicely
    processed.
    
    This will enable MMB pan in dataviewer.

commit 167ac3606b0ac42d2e005cb6e80cead0bf140f30
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 13:44:16 2008 +0000

    2.5
    
    - Made view2d manipulations redraw on area level
    - simplified call to send Notifiers:
    
      WM_event_add_notifier(bContext *C, int type, int value, void *data)
    
      This brings back more control to WM, no context messing within
      operators. :) Handlers that execute operators will be responsible
      for delivering correct contextes.
    
      In general: should lead to making context not exposed, but only
      readable via some callbacks.

commit d8ed4c389c750f0513a7024fa5dadeb28c05749b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 13:14:01 2008 +0000

    2.5 fixes
    
    - View2d bug: it was taking sliders into account for setting the
      window matrix, which it shouldn't (glViewport does). This caused
      error offset in drawing, like for current-frame scrolling.
    
    - Current frame scrolling in TimeWindow back on window level.
      (used to crash, but that was fixed in WM)
    
    - Made UI_view2d_region_to_view accept ints, no shorts
    
    - removed debug function in interface_ops.c

commit 92cbb4b033ee236aafefbf22b2e2adfb363d36b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 3 09:06:30 2008 +0000

    View2D - assorted wip changes (nothing to see here)

commit f4c581aa0160e263ee3940049bc31e470b7dd4d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 3 07:51:12 2008 +0000

    missed saving a small change

commit cefae5e1b41d26c96c84429668c19d74b090da8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 3 07:45:52 2008 +0000

    fix for [#18040] FBX writes incorrect relative paths.
    http://projects.blender.org/tracker/index.php?func=detail&aid=18040&group_id=9&atid=125

commit aed82a18632e51ee5259c978b19ad5bf322ac53f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 3 06:09:07 2008 +0000

    Added Blender.sys.relpath(path, start='//')
    similar to os.path.relpath but uses blendfile path rather then the current working directory.
    
    Also use python exceptions rather then providing our own ones.

commit 2acd1064929a3851f39720a76f12eb3a0c279f80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 3 02:03:51 2008 +0000

    added a function to resolve case insensitive paths in BPySys and an option to use it in BPyImage
    - Useful when loading files with saved in windows on a *nix system.

commit 8f1847e4c33f4276c6aaf123e658f9d2043f7dcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 2 23:45:11 2008 +0000

    RNA: review of commits in the past days, check the diffs for the
    many small changes, but the two bigger ones are:
    
    * Sensors and controllers now use inheritance, rather than pointing
      to the data in a separate struct. Had to add some new RNA define
      functionality to support this better.
    * DNA_meta_types.h was marked as done but still missing many things,
      now completed.

commit 28786f55e6daf24e82efea2996eba67bd03e7c9d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 2 21:29:31 2008 +0000

    Retarget bug: missing angle cost on last bone.

commit d27c9f9d76752bffdcdf60812ee05f48482bccfc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 2 18:49:58 2008 +0000

    2.5
    
    - after closing button (having used it), it sends empty mousemove for
      invoking new modal handler on same button. Don't know better solution
      for now, at least this way WM handles everything. :)
    
    - experiment: moved button handlers to area level, that way it respects
      handlers on higher hierarchical level, like moving area edges.
      Als interesting is that you can have a button active (texteditor) and
      use a similar button in other area.
      This can also be done on region level even.
    
    On todo: proper notifier events for redraw! Don't want all areas to draw
    on simple refreshes

commit 6a6b38683226f606880616d0ee985ffc8d7617f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 2 15:27:10 2008 +0000

    Made PyRNA props iterable, so you can do things like...
    
    for ob in bpy.objects:
    	print(ob.name)
    
    for i, lay in bpy.scenes["Scene"].layer:
    	print('%d %d' % i, lay)

commit 9f27be3b2dcf4cd9abfacaca0871340811586664
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 2 14:36:35 2008 +0000

    Added RNA functions from PyRNA
    * RNA_property_enum_value
    * RNA_property_enum_identifier
    To get an enum string from a value and a value from an enum.
    
    BPy_StructRNA types (objects, meshes, images etc) can now be used as dictionary keys.

commit 54908979c54ab332156f438e995d5dce8ee8420c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 2 14:22:52 2008 +0000

    Lots of stuff; couldn't commit in parts because of refactor work.
    
    * Changes in interface/ module
    
    This commit brings back the way how buttons/menus work under control
    of WM event system. The previous implementation extended usage of
    handlers and operators in an interesting but confusing way. Better to
    try it first according the design specs. :)
    
    Most obviously:
    - modal-handler operators are not stored anymore in regions/areas/windows.
      such modal handlers own their operator, and should remove it themselves.
    - removed code to move handlers from one queue to another.
      (needs review with brecht!)
    - WM fix: the API call to remove a modal handler got removed. This was a
      dangerous thing anyway, and you should leave that to the event system.
      Now, if a handler modal() call gets a cancel/finish return, it frees
      itself in event system. WM_event_remove_modal_handler was a confusing
      call anyway!
    
    Todo:
    
    - allow button-activate to refresh after using button
    - re-enable arrow keys for menus
      (do both after commit)
    
    - review return values of operator callbacks in interface_ops.c
    
    * Fixes in WM system
    
    - Freeing areas/regions/windows, also on quit, now correctly closes
      running modal handlers
    - On starting a modal handler, the handler now stores previous area
      and region context, so they send proper notifiers etc.
    
    * Other fixes
    
    - Area-split operator had bug, wrong minimal size checking. This
      solves error when trying to split a very narrow area.
    - removed DNA_USHORT_FIX from screen_types.h, gave warning
    - operators didn't get ID name copied when activated, needed for
      later re-use or saving.

commit c4fe6d0f00aa2a9656445ebb53161768e0c51342
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 2 10:10:07 2008 +0000

    RNA - Wrapped a few more simple Object transforms.
    
    Note: Rotations are still exposed directly in radians. We should probably do some wrapping around this, perhaps at UI-level?

commit 628d7013e2c0236894d329abfde705d023833092
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 2 09:43:23 2008 +0000

    View2D - Some more tweaks...
    
    * Improved scrollbar drawing a bit more - only cosmetic lines
    * Added new view2d view-matrix api method to only use 'cur' coordinates on one axis, for use when drawing markers, etc. that need to be glued to a certain time but stay fixed in space in another dimension. This should improve the sitation for drawing markers
    * To aid testing, adding markers now sets the marker to have frame number as it's "name". This will need to be removed later...

commit f8d5883a5bcc7be575b1b9a2ca3ef0bfee9360d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 2 09:35:29 2008 +0000

    mingw was giving errors...
    source\blender\python\intern\bpy_rna.c:1018: error: initializer element is not constant
    source\blender\python\intern\bpy_rna.c:1018: error: (near initialization for `pyrna_prop_Type.tp_get
    
    Assign get generic get/sets before PyType_Ready runs

commit 6780c0b12a63ac1395d97f199e25c4f692244efb
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Tue Dec 2 01:05:23 2008 +0000

    * rna_property completed
    CAUTION: some defines like PROP_INT in DNA_property_types.h are the same
    as enums in RNA_types.h, and may be encounter hidden errors in future.

commit accfa06ede3231fe74e3e49858eb0d44ff0431e6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 1 23:38:22 2008 +0000

    * after discussion with cambo on IRC, change the #ifndef's to #undefs instead:
      Pre-Python 3.0 has strings default non-unicode, so checks and handling should be done so too.

commit d1e75c215b79250fb4262a0e18d8912b11589b0f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 1 22:20:18 2008 +0000

    * make sure there are no redefinitions (I'm using py2.5 and ie PyUnicode_Check define exists

commit 89e8fa216f2c1d8b2f8dc311aa471c1373ca2d40
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Dec 1 21:30:44 2008 +0000

    The GL-based renderer was removed. Freestyle now uses Blender's internal renderer to raster strokes.
    
    The render generated from Freestyle's data is currently stored in the original scene's render structure ( as 'freestyle_render'): when the render database is generated, the scene's geometrical data is first imported into Freestyle and strokes are calculated. The generated strokes are used to create a Blender scene, rendered independently. The render result is used in the rendering loop.
    
    The final rendering is performed the same way edge rendering is, in a function ('freestyle_enhance_add') operating on each individual render part. Freestyle strokes are only included if the toggle button "Freestyle" (in the 'Output' panel) is active and if the "Freestyle" render layer is also selected. Freestyle's panel appears when the toggle button 'Freestyle' is active.
    
    IMPORTANT: as of now, rendering ONLY works when OSA is disabled and when Xparts = Yparts = 1. If these settings are not set, a bogus image will be created.
    
    To make the render happen, many modifications had to be made:
    - the Canvas::Draw and Operators::create methods no longer render strokes. They only generate shading and locational information.
    - a BlenderStrokeRenderer class was added to turn Freestyle's strokes into a Blender scene. Basically, the scene consists of strokes in their projected image 2D coordinates and an orthographic camera centered in the middle of the corresponding canvas. The scene is rendered using vertex colors, in shadeless mode (therefore, no lamp is needed). BlenderStrokeRenderer uses the old GLTextureManager to load textures (as required by the StrokeRenderer class), even though stroke textures are probably not supported (not tested). After the scene is rendered, it is safely and automatically discarded.
    - AppCanvas' code was greatly reduced to the bare minimum. The former AppCanvas would use an OpenGL-based back buffer and z buffer to determine the scene's color and depth information. In the future, this data will be determined from the corresponding render passes. Currently, the integration is not achieved so all style modules using depth/color information are sure to fail.
    - before, Freestyle needed an OpenGL context to determine the camera's information and to compute the view map. As of now, the modelview and projection matrices are fully determined using data provided by Blender. This means both perspective and orthographic projections are supported. The AppGLWidget will very soon be removed completely.

commit 23a77e76885d6833edc3bd69619f17174c23b8ee
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Dec 1 21:23:58 2008 +0000

    RNA
    * DNA_packedFile_types: added rna definitions for packed files
    * also experimentally filled in correct struct 'PackedFile' in image rna for testing.
    * updated MSVC projectfiles (also for rna_curve.c and rna_vfont.c)
    
    Note:
    I removed PackedFile->flags, I did grep through source and a complete recompile of blender trunk svn without them too, so they obviously aren't needed anymore. A bit of cleaning up :)

commit 31ffe5b65e98b8c34b184ad24daa5163d36ba68c
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Dec 1 21:19:36 2008 +0000

    RNA: Added missing *srna's to curve functions.

commit d18f26f67990b02bd36ea31061fe0ac634ae4dfb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 1 21:13:49 2008 +0000

    * add debug symbols when building BF_DEBUG=True

commit a821b7e5d1c4501d4fb80580cebb931341491209
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Dec 1 20:53:01 2008 +0000

    == MSVC9 projectfiles ==
    - update for several new rna files.

commit 1ebf257bf4df7866dfd75c5e35e8cf14efa73bc8
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Dec 1 19:02:27 2008 +0000

    RNA: Curves and VFont
    
    Implemented RNA wrappers for curves and VFont. Only issue I could
    not yet solve is related to struct CharInfo curinfo; . This particular
    line proved to be hard to wrap and I therefore marked it as a TODO
    should someone want to fix this issue.
    
    I also cleaned up makesrna.c a bit by unifying brush/meta parts
    under one call just the way it is done in the case of other
    wrappers.

commit 6a73a27d8100f2f6292125cd8ea78573402a43cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 1 16:59:18 2008 +0000

    PyRNA structs and properties can now be subtyped to add functionality in python.
    rna_actuator.c was missing an enum

commit 7c94f5314b500543ea678f80deea501a42681552
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 1 14:36:14 2008 +0000

    * ray_mirror naming for property grouping

commit 5a8e8906bbcedf6337020e0f3a08b31397ecbb64
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Dec 1 13:01:48 2008 +0000

    RNA:
    
    Implemented RNA wrapper for ModifierData.
    
    Note that actual interface to access data of any specific modifier is
    still missing. I also marked a couple of parts as TODO that should be
    reviewed to decide whether or not to expose those specific parts
    via RNA.

commit 1a354bd31097729b3e19b0a4786fcc7248c10ad2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 1 11:37:05 2008 +0000

    View2D - Zoom + More Scrollbar work
    
    * Added basic (non-modal) zoom operators that use a uniform scale factor, with zoom centered using the view center as scaling point. Use Scrollwheel up/down and Pad +/- to use this.
    
    * Added back the 'button'/bubble for the scrollbars. I've added dark lines on either end of it for some later work on zooming widgets.
    This is not the final form they'll take. I still need to decide how to handle those scrollbars which act as grid-markers too (showing timescale, etc.), before trying to integrate that with some fancy scrollbar drawing (rounded, etc.)
    
    Assorted changes:
    * Moved vertical scrollbar for Outliner to right hand side
    * Made Timeline use standard scrollbars, and turned on various clamping options
    * Fixed ortho-matrix corrections for scrollbars, and added pixel offsets
    * Made Timeline markers sit more snugly on the scrollbar. They were a bit far out...
    * Fixed memory leak with view2d keymaps not being freed when Blender exited

commit 17555efed7583c12459d4f3044dfdd457489ab39
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 1 11:14:33 2008 +0000

    Added changes to support Python's native iterator protocol in Stroke and StrokeVertexIterator.
    
    freestyle_init.py
    * Added a generic getName() method that allows subclasses to omit the method to return their class names.
    
    BPy_Convert.cpp
    BPy_Convert.h
    * Added to BPy_StrokeVertexIterator_from_StrokeVertexIterator() a second argument to specify the direction (reversed or not) of the iterator to be created.
    
    BPy_Stroke.cpp
    * Added support for Python's native iterator protocol.
    * Added code to parse the optional argument of strokeVerticesBegin().
    
    BPy_StrokeVertexIterator.cpp
    BPy_StrokeVertexIterator.h
    * Added support for Python's native iterator protocol.
    
    Stroke.cpp
    * Fixed a null pointer reference.
    
    Stroke.h
    * Added new method Stroke::strokeVerticeAt(i) that returns the i-th StrokeVertex of the Stroke.

commit a407b65c834486b1ebd534e696460456fa2f210c
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Mon Dec 1 10:49:06 2008 +0000

    Fixed memory leaks.

commit 3ff7c28e7bcd5790afae0bf40ff9c421af14afd2
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 1 06:53:00 2008 +0000

    * Added checkmarks to 'table buttons' as used in RNA viewer. Helps to distinguish them
    a bit better.

commit 12a45b317493974a240461e869eb1d5f20112ea4
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Dec 1 06:52:18 2008 +0000

    RNA: brush wrapping
    
    Wrapped most of brush. Brush is still missing a link to texture and to
    BrushClone. Also PAINT_TOOL_DRAW etc. flags found on DNA_brush_types.h
    need to be associated to a brush somehow. Currently they are linked
    to a brush via ImagePaintSettings.
    
    Also changed identifiers in metaball wrapping to conform with the
    standards.

commit 669c7a992269877d758df57285416fe2546a28d2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Dec 1 00:48:54 2008 +0000

    RNA
    
    * Tiny updates/fixes to Ipo wrapping.

commit 70fd53b469e9cfa06dcabe99afffd565ff943bbd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 1 00:20:19 2008 +0000

    View2D - Another WIP commit
    
    * Start of basic scrollbar drawing. This will be improved. Only Outliner shows these for now, as although the Timeline should show them, the old files didn't have them turned on.
    
    * Tidied up the view-panning operator
    - Fixed naming convention
    - Added user-adjustable properties (deltax, deltay in screenspace)
    
    * Added ctrl-scrollwheel (horizontal) and shift-scrollwheel (vertical) scroll operators. These use the view-panning code too.
    Unfortunately, I haven't been able to figure out why the WHEELMOUSEDOWN events don't seem to be triggering the operators!

commit 3f0d3e0a50da6920ade941d85d54a7b21e6f1154
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Nov 30 23:27:10 2008 +0000

    RNA
    
    - Minor updates to Camera and start of Ipo (+ IpoDriver and IpoCurve) wrappings.

commit e66fff7906dd6c3045d42bbf15ddfffb129136dc
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Nov 30 22:48:43 2008 +0000

    * added rna_world with porperties of two first panel in the current UI

commit cfa5c7c39600e8d4d22db54ed4b9885f5219f522
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Sun Nov 30 20:18:55 2008 +0000

    RNA: Support for Metaballs and Metaelements. I did not figure out a way to test latter but hopefully it works as well.

commit 255bc067ec76f53d650322a4030b900112a2ea09
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Nov 30 19:52:21 2008 +0000

    * changed NULL properties into  UnknownProperty
    * added rna_property.c and rna_actuator
    * enabled access to properties and actuators from object
    Note that because we have RNA_Property in the RNA itself, you can find
    properties in gamelogic of and object under the name of RNA_GameProperty

commit 9cb9bf7da311ca22b62efdee63ca4c0e76371f1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 30 18:39:49 2008 +0000

    RNA:
    * DNA_image_types.h done, except for some properties not being editable.

commit a141e44e55a95ce698f0abc23e247f03b420371a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 30 16:38:56 2008 +0000

    RNA
    * DNA_lattice_types: added rna definitions for lattice u,v,w and some flags
    * updated MSVC projectfiles

commit 42aa747ec036821e1cfe8bd3c314a8fb69ed56cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 30 15:55:14 2008 +0000

    RNA
    * DNA_radio_types.h: done. (patch by Jorge Bernal). Also adds
      some #defines in the radiosity DNA since it was using hardcoded
      values.
    * Added an "UnknownType" which has no properties, useful as a
      placeholder for pointers that have no defined type yet.
    * Sort a few lists in the code alphabetically.

commit 5464c2e4a8ef638b898f04e3bf0edade367fc0b6
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Nov 30 14:40:00 2008 +0000

    * controller structs, bController, bExpressionCont and bPythoncont RNFied\n*controllers are available in objects\n* some typos in rna_sensor

commit 3a22ddeb04ff48f8217d0921c8d8bae9b34dcc30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 30 14:00:14 2008 +0000

    PyRNA epydoc style docstrings.
    
    examples...
    
    RNA Lamp: Lamp
    ==============
    @ivar rna_type: RNA type definition. *readonly*
    @type rna_type: PyRNA PointerProperty
    @ivar name: Unique datablock ID name. (22 maximum length)
    @type name: string
    @ivar adapt_thresh: Threshold for Adaptive Sampling. in (0.000, 1.000)
    @type adapt_thresh: float
    @ivar area_shape: Shape of the Area lamp
    @type area_shape: enum in [SQUARE, RECTANGLE]
    @ivar area_size: Size of the area of the Area Lamp. in (0.000, 100.000)
    @type area_size: float
    @ivar area_sizey: Size of the area of the Area Lamp. in (0.000, 100.000)
    @type area_sizey: float
    - snip
    
    RNA Object: Object
    ==================
    @ivar rna_type: RNA type definition. *readonly*
    @type rna_type: PyRNA PointerProperty
    @ivar name: Unique datablock ID name. (22 maximum length)
    @type name: string
    @ivar data: Object data. *readonly*
    @type data: PyRNA PointerProperty
    @ivar fake_user: Saves this datablock even if it has no users
    @type fake_user: bool
    @ivar library: Library file the datablock is linked from. *readonly*
    @type library: PyRNA PointerProperty
    @ivar loc:  in (-inf, inf)
    @type loc: float[3]

commit 141f5f73f2243be81d520219afe91a83f9952134
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 30 13:25:59 2008 +0000

    scons build dir was assumed to be relative, this isn't always the case.  also, defined BF_PROFILE_FLAGS for win32-ming.

commit 3c4132177f4245a81fa9a506b29ba471df5e3e54
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Nov 30 12:00:03 2008 +0000

    completed, remaining sensors added, random, radar, message, joystick and others

commit 743f3b72227346e4362eab802e128c336aaabea6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 30 11:55:44 2008 +0000

    == MSVC projectfiles ==
    == MSVC projectfiles ==
    - update for python RNA API
    - update for editors: ed_util.c
    - fixed RNA_rna library project, doesn't need the c files included in rna.c

commit 6580e96e8e80235acb1566add21f8c678e893700
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Nov 30 09:00:32 2008 +0000

    3 another sensors added: delay, actuator, porperty

commit 43b26b72ab0df5ff8bbdb7e30c761099b95385a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 30 06:15:33 2008 +0000

    View2D - Initial commit of Pan-View Operator
    
    * Moved View2D data from space-data to ARegion (aka regions). This has been done because drawing occurs in regions not areas anymore. The View2D struct is currently stored in the ARegion struct (not as pointer), given that most of the regions in use will be 2D anyway (only the 3d-view's "window" region is the exception).
    Added version patch code for outliner and timeline only for now. Headers are also likely to need this.
    
    * Added separate keymap for View2D operators. All regions that use View2D will need this added. This includes headers too.
    
    * Pan view operator (ED_View2D_OT_view_pan), currently works for Outliner and Timeline. Use MMB-drag as before.
    - It currently doesn't exposed any parameters for redo (via RNA-ID-Props), but only uses some customdata. Suggestions on what these parameters could be are welcomed.
    - I've yet to implement the necessary axis-locking features for this panning (which is required in Timeline for example to prevent vertical panning, which moves the markers out of view).

commit 970fa83fab52387aa3f9aa0f3e90d73b5af52bfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 30 05:07:57 2008 +0000

    Added Group type to RNA

commit 18f3e5d69f7959afaf41a55a5e18cc0a0a2a0972
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 30 03:52:07 2008 +0000

    PyRNA
    Can now assign RNA arrays from python lists of bools/ints/floats
     eg -> rna.scenes["Scene"].layer = [True] * 20
    
    Also added exceptions when trying to set readonly properties.

commit bc99bbde21c7a941fc41b6b9426a61d41a3e99d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 30 02:30:34 2008 +0000

    mistake in comparing pointers. (causing memfree prints)

commit 244cce0bd0e470b585a6a4f1bef3d2be9bae6aa0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 30 01:31:05 2008 +0000

    RNA: some fixes for lamp UI text. (Michael Fox)

commit d953e940d3c5b9302539dfd00624fd60bc0ed017
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 30 00:57:32 2008 +0000

    RNA
    * Added more DNA_color_types.h, starting from patch by Sebastian Skejø.
      What's missing is write access to some things like point location,
      hard to retrieve the CurveMapping for proper update still..
    * Added all datablocks as ID pointer in Main already, now only have to
      change the type from ID to the specific type. Also added filename
      to Main, which is basically the only non-internal property.
    * Fixed setting shadow buffers size in lamps, also ensured it to be a
      multiple of 16.

commit d86b38cd6163fe71774525388961b9919b3c7fd5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 29 23:27:07 2008 +0000

    * no write access to bScreen and ScrArea and such
      - maybe this will be phased out anyway, but might be handy for querying though.

commit bc68cb79858c356c0e88c1771c1555af29593499
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sat Nov 29 22:16:23 2008 +0000

    added all sensor types without their properties and full RNAfy bNearSensor, bMouseSesnsor, bTouchSensor, bAlwaysSensor

commit e2fb12ea18b4be8159fa14252af537d7dc01f585
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 29 20:37:10 2008 +0000

    Step 3/3, merging subdivision/bone creation methods using iterators
    
    This also adds a special Embedding option called "Peel Objects". This option makes the embedding snap consider objects as whole, taking the first and last hit of each of them to calculate the embedding point (instead of peeling with first/second, third/fourth and so on). This option is useful if you have mecanical pieces with lots of details (as single objects) and want to put bones in the middle (think of adding bones to a mecha, for example).

commit fc20b877688367c8ed3b2871e0bd095a0dafab37
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Nov 29 19:53:49 2008 +0000

    RNA
    
    Adding support for Cameras. Work in progress, I'm still learning about RNA.

commit 2b7e3909670bd06f967884a908b9f805ec10dc3f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 29 19:08:46 2008 +0000

    RNA
    * Fix sensor data pointer code, also made sensor type non editable,
      would need to do more work than just setting the type.
    * Fix a fairly obscure bug related to inheritance and sorting.
    * Complete DNA_ID.h wrapping, just a few extra properties and the
      Library struct, most of this is internal.

commit 2ff4ac139ba430e606accf44874a3fce10e9c635
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 29 17:58:17 2008 +0000

    PyRNA - can write variables now (float, int, bool, enums, strings - but not pointers, RNA limitation too).
    also fixed reading enums.

commit 6fbeed135509885ea1d81de8344b9db2181b17e1
Author: Robin Allen <roblovski@gmail.com>
Date:   Sat Nov 29 16:52:06 2008 +0000

    Changed vector math to use library functions.

commit 3b59a18f53581d4682d9c4b4c87444c9fae5cf1e
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sat Nov 29 16:07:49 2008 +0000

    more rna_sensor codes

commit cc0fdf24a9352b40c2dfe370a3017e28df923726
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 29 15:43:53 2008 +0000

    * Fix Makefiles to compile python.
    * Tweak SConscript priorities to link ed_util.
    * Added RNA_struct_is_ID function for python.

commit 78218d89d68861cf96884ce6553ea587b4f6eeb4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 29 15:10:31 2008 +0000

    2.5: work on bringing back SpaceTime options
    
    - RMB select, also with SHIFT
    - RMB tweak for translate
    - SHIFT+D dupli
    - BKEY border select/deselect
    - AKEY (de)select all
    - XKEY delete
    - GKEY grab
    
    Added some XXX comments for future todos, especially for when other
    spaces come back with time markers.
    
    Also added ED_util for putting in all to-be-cleaned cruft
    
    Context conflict: input methods for Markers can conflict with other
    spacetypes. It was solved in pre-2.5 with manually tweaking it all over,
    but I would prefer one keymap for all marker stuff. Needs some thinking...
    could be solved with a boundbox check for bottom part of 2d window.
    
    Tweak issue: both tweak styles are possible:
    - Hold mouse button, move, operator ends on mouse release
    - Hold mouse button, move, operator ends on mouse click
    
    Problem is that modally handled operators use fixed keymaps... like ESC,
    SPACE, ENTER, or press/release mousebutton for 'assign'. There's a lot
    to say for making this all consistant, or become part of 1 general keymap?
    Should also be possibe to define 'tweak' defaults for Tablet different
    than for mouse...

commit f07f6f6fa0f7bef70c76a1a8e1eab65ecf501804
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 29 15:04:19 2008 +0000

    * scrarea verts

commit 97dcbbf88612fd89e0643e75994b82294bdabb2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 29 14:35:50 2008 +0000

    RNA
    * Added more lamp properties. (patch by Michael Fox)
    * Fix a number of warnings in the RNA code.
    * Converted DOS line endings to UNIX.
    * Added some information on defining ID structs, and fixed use
      of "ID" inheritance for some non-ID structs.
    * Added text on naming conventions to the RNA documentation, and
      applied it to the current code.
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA#Naming_Conventions

commit 4fc369564a59aeb36ce7fcfd2c6ada43a2f80777
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 29 13:57:19 2008 +0000

    * more work on screen

commit f23894c3658ca876c8591d564dd73df14135ae8e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 29 13:36:08 2008 +0000

    Python RNA API
    * Matches the C/RNA api structure
    * Thin wrapper ~(600 lines)
    * No functions specific to any blender object type.
    * Defines 2 types, BPy_StructRNA and BPy_PropertyRNA.
    * Python 3.0 target (compatible with python 2.4,5,6)
    * http://wiki.blender.org/index.php/BlenderDev/Blender2.5/PyRNA - continue docs/discussion here.
    
    Todo
    * Collection iterators
    * Write access to data
    * Define how constants should be accessed (as strings or some special type)
    * Solve the "Python keeping invalid blender pointers" problem.
      This cant just be solved in the py api - we need blender to notify when ID's are removed
    
    Examples
    Here are some examples that work with the current implementation of the api.
    
     rna.lamps["Lamp.006"].energy -> (1.0)
     rna.lamps["Lamp.007"].shadow -> ("NOSHADOW")
     rna.materials.keys() -> ['flyingsquirrel_eye', 'frankie_skin', 'frankie_theeth']
     rna.scenes["hud"].objects["num_text_p2_4"].data.novnormalflip -> False
     rna.meshes["mymesh"].uv_layers.keys() -> ['UVTex', 'UVTex']
     rna.meshes.items()
    
    For a dump of yo-frankie level see - http://pasteall.org/3294/python
    
    Notes
    * Added python back, can only execute scripts from the command line with -P script.py
    * bpy_interface.c is just enough functionality to run a python file.

commit d1c0d0aa2c1472345c523d8258f732cc03747fdc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 29 11:30:39 2008 +0000

    == MSVC projectfiles ==
    - update for RNA_sensors.c
    - added missing projectfile fpr DNA_DNA lib

commit 344d9f1e6a1ee15e2cbbafafad704c7efd0e8ce6
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sat Nov 29 02:01:39 2008 +0000

    add initial codes for rna_sensors

commit 228ce647e036c7531d978e38202958b7854c707a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 29 01:33:22 2008 +0000

    * add material, node and screen RNA to project files

commit 6cb554fa9666d7f3f7d558b50673f7379b9bb759
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 29 01:04:15 2008 +0000

    * start RNA_screen
    * nicer RNA names for NodeTree and Node

commit 001f9558a310ed05671ce7324ac02de410279259
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 28 16:00:50 2008 +0000

    * add diffuse shader properties for material

commit bdf6711b70e1800dbf390c8a9264368c0fe01760
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 28 07:12:32 2008 +0000

    * Some extra sanity checks for point density

commit c8098f953d5f6fa18a00d49d0577a72706b43b89
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 28 04:01:35 2008 +0000

    View2D - Commented and finished off cleaning up code added so far

commit d6769d513e94a5552968f1ed79520e755183ca5d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 28 00:14:27 2008 +0000

    * RNA for raytrace mirror properties.

commit 963b1f7f073e09fb04f29de55c5c698cc4e3cd57
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 27 17:58:46 2008 +0000

    Bugfix: loading a .blend (via commandline now) while current config
    had more windows, it left the non-active windows empty. The window-match
    code is unfinished (need to bring all editors back), for now it just
    follows rule to copy active screen in loaded file to other windows.
    
    Also: added time marker icons (wrong location, view2d stuff still)
    Also: bug in random green/purple area code, stopped at 10 subwindows :)

commit d6aff38426a29af19230ee5badbda47ff4c0a306
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 27 16:00:59 2008 +0000

    Patch to allow pre-2.50 Blenders to read newer files.
    
    Since we'll reshuffle a lot in UI code, making new Screens totally
    incompatible, this patch saves the Screen chunk in Blender files
    with a new identifier (ID_SCRN), causing it to be not read in old
    Blender binaries. Pre-2.50 blender already has a facility to recover
    from this (it keeps old UI), including for .B.blends (it opens
    default simple screen)
    
    For the latter reason, it might be advisable to have the .B.blend
    for 2.50+ saved as another name? Then you can use both for while.
    
    (Note: commit is just 3 lines of code, other files are comments I
    added for documentation of other stuff)

commit 6b5c948457b3627ffd69c0a2f6aaa8105642eb75
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 27 14:27:33 2008 +0000

    Blender 2.5 bugfix! :)
    
    - keymaps in windowmanager (temporary) have to set to NULL on load.

commit af30c87dee5895642b07a0cd25a9295006d46ead
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 27 13:36:28 2008 +0000

    * make sure Material and bNodeTree datablocks show up properly in RNA Viewer.
      - documentation was a bit outdated and missing a step, so I updated http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA#Struct to reflect the current state.

commit 651a94886e09f8f6abac478a14fc295b5ffa4d0e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 27 00:23:22 2008 +0000

    * add beginning of Material RNA and Nodetree+Node RNA

commit d9950d2fd427b1ae35e4d9a945c1f9839a1e396f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 26 23:57:44 2008 +0000

    minor changes, (some comments and less warnings)

commit 2fdc41ccf49f0b2f574ba1916cd0ee1a145d53f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 26 23:13:59 2008 +0000

    Added access for start/end frames in RNA.

commit 8e8e2c3ba9508e99ed4caa062b5d6cdf1a0f1914
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 26 22:52:01 2008 +0000

    RNA
    
    * Added support for auto generating enum properties that are defined as
      bitflags mixed with other flags (use for shadow type in la->mode now).

commit e384ad573ac71d065ad27e139039af0b711be8dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 26 22:24:26 2008 +0000

    RNA
    
    * Made auto collection wrapping work for ** arrays.
      (Mesh.mats, still points to ID since there is no Material yet).
    * Added sorting of RNA structs/properties before writing.

commit 6a51ba54cd464ef07bb09f1fa84bd2407ff3e8e7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 26 17:47:42 2008 +0000

    VideoTexture: new ImageRender class for Render To Texture
    
    The new class VideoTexture.ImageRender() is available to perform
    render to texture in the GE.
    
    Constructor:
    
      VideoTexture.ImageRender(scene,cam)
        cam  : camera object that will be used for the render.
               It must be an inactive camera.
        scene: reference to the scene that will be rendered.
               The camera must be part of that scene.
      Returns an object that can be used as a source of a VideoTexture.Texture object
    
    Methods: none
    
    Attributes:
    
      background:
         4-tuple representing the background color of the rendering
         as RGBA color components, each component being an integer
         between 0 and 255.
         Default value = [0,0,255,255] (=saturated blue)
         Note: athough the alpha component can be specified, it is not
               supported at the moment, the alpha channel of the rendered
               texture will always be 255. You can however introduce an
               alpha channel by appending a FilterBlueScreen() filter, it
               will set the alpha to 0 (transparent) on all pixels that were
               not rendered.
    
      capsize:
         2-tuple representing the size of the render area as [x,y] number of pixels.
         Default value = largest rectangle with power of 2 dimensions that fits in the canvas
         You may want to reduce the render area to increase performance. For example,
         a render area of [256,128] is probably sufficient to implement a car inner mirror.
         For best performance, use power of 2 dimensions and don't set any filter: this
         allows direct transfer between the GPU frame buffer and texture memory
         without going through the host.
    
      alpha:
         Boolean indicating if the render alpha channel should be copied to the texture.
         Default value: False
         Experimental, do not use.
    
      whole:
         Boolean indicating if the entire canvas should be used for the rendering.
         Default value: False
         Note: There is no reason to set this attribute to True: the rendering will
               in any case be scaled down to the largest rectangle with power of 2
               dimensions before transfering to the texture.
    
    Attributes inherited from the ImageBase class:
    
      image : image binary data, read-only
      size  : [x,y] size of the texture, read-only
      scale : set to True for fast scale down in case the render area dimensions are not power of 2
      flip  : set to True for vertical flip.
      filter: set a post-processing filter on the render.
    
    Notes:
    
    * Aspect Ratio
    For consistent results in Blender and Blenderplayer, the same aspect ratio used
    by Blender to draw the camera viewport (Scene(F10)->Format tab->Size X/Size Y)
    is also used during the rendering. You can control the portion of the scene that
    will be rendered by "looking through the camera": the zone inside the outer dotted
    rectangle will be rendered to the texture.
    In order to reproduce the scene without X/Y distortion, you must apply the texture
    on an object or portion of object that has the same aspect ratio.
    
    * Order of rendering
    The rendereing is performed when you call the refresh() method of the parent
    Texture object. This happens outside the normal frame rendering and will have no
    effect on it.
    However, if you want to use ImageViewport and ImageRender at the same time, be
    sure to refresh the viewport texture before the render texture because the latter
    will destroy the frame buffer that is used by the former to update the texture.
    
    * Scene status
    The meshes are not updated during the render to texture: the rendered texture
    is one frame late to the rendered frame with regards to mesh deformation.
    
    * Example:
    
      cont = GameLogic.getCurrentController()
      # object that receives the texture
      obj = contr.getOwner()
      scene = GameLogic.getCurrentScene()
      # camera used for the render
      tvcam = scene.getObjectList()['OBtvcam']
      # assume obj has some faces UV assigned to tv.png
      matID = VideoTexture.materialID(obj, 'IMtv.png')
      GameLogic.tv = VideoTexture.Texture(obj, matID)
      GameLogic.tv.source = VideoTexture.ImageRender(scene,tvcam)
      GameLogic.tv.source.capsize = [256,256]
      # to render the texture, just call GameLogic.tv.refresh(True) on each frame.
    
    You can download a demo game (with a video file) here:
    
      http://home.scarlet.be/~tsi46445/blender/VideoTextureDemo.zip
    
    For those who have already downloaded the demo, you can just update the blend file:
    
      http://home.scarlet.be/~tsi46445/blender/VideoTextureDemo.blend

commit 15e193f2535be17a89b5d148155f9ee12a5e142a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 26 17:38:54 2008 +0000

    BGE update: helper functions for VideoTexture render to texture feature.

commit 650ac62919743826213c9d48426cee852623f6cc
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 26 17:35:53 2008 +0000

    BGE bug fix: culling algorithm didn't used the correct camera.

commit e988a9276c58937bd43af1bd1d889c9f2d1ac296
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 26 17:34:10 2008 +0000

    MSVC9 project file update for TEX nodes

commit c508db565987ec1e89bb454879f0da6dfea60e93
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 26 17:23:22 2008 +0000

    MSVC9 project file update for blenderplayer

commit 402fbd95cc6c95a0218b58e6fcc8421fb6a8ae7f
Author: Robin Allen <roblovski@gmail.com>
Date:   Wed Nov 26 13:07:24 2008 +0000

    2 things:
    
    * Patch #17998
    * tex_input_vec now takes 3-vector as first argument (was 4-vector).

commit d6ba3472667526faf480f59b58aab3eb45239d23
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 26 00:47:38 2008 +0000

    * Added a new Timeline menu entry: Playback -> Sync Playback to Frames/Sec. It's
    more convenient and sensible to find this feature, than over in the audio settings
    (dropping frames in playback is not just for audio!)

commit 00fae51fc13d2a10d254ca85a9d25e1420ce099c
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 25 23:14:00 2008 +0000

    * Added 'Particle System' entries as children of particle system modifiers in the
    outliner. Clicking on one activates it and takes you to the object buttons - it's a
    lot better to see what's going on than a little < 1 Part 5 > that gives very little
    indication.

commit 03f9b732165b9a2bc35d1b7e46411cb69d076d61
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 25 19:23:54 2008 +0000

    Bringing back icons:
    Part 3/3: new icons
    - Icon set done by jendrzych! Great job!
    - cleaned up unnecessary includes and removed commented out code
    - preview icons (for materials, textures,..) don't work yet, have to be ported to new event system

commit 9ba909e9f9202d13f7b04e3492186886f5ab02c1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 25 18:32:51 2008 +0000

    Bringing back icons:
    - Part 2/3: renaming file according to new convention

commit 0f9b0688e2d9c7ec9b79cd7283d004e79d1bfb66
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 25 18:27:41 2008 +0000

    Bringing back icons:
    - Step 1/3: move relevant files to branch

commit 376ba4ac148e95204e9baffc82c38b12f58ccc04
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Nov 25 12:53:13 2008 +0000

     * fix path to openexr on irix
     * added missing define in storage.c

commit cac2a438ae49a370c28f0429c7377b8baea5ff22
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 25 08:00:58 2008 +0000

    * make sure Bullet is enabled when WITH_BF_BULLET=True

commit 96d3d8426e213a38d52f29018dd969125ae7996f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 25 03:39:30 2008 +0000

    use const where possible and removed some unneeded args (4.3% speedup)

commit 9efb9adac705859d964df96d3142cc2b23ef5d6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 24 22:06:09 2008 +0000

    minor changes
    * less calls to BKE_image_get_ibuf when switching between images
    * remove thread debug prints
    * use own pixel blending funcs (IMB_blend_color isnt needed in some cases), slightly faster without this.

commit bd08d9e1a20c14eded3e1fc9bd512794cd7f4cba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 24 21:57:58 2008 +0000

    allow building without python

commit d467158158b92ac9e92482db00ee51b2c16597f3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 24 19:24:49 2008 +0000

    Second step out of three for merging sketching subdivision methods with graph subdivision methods.
    
    Graph subdivision uses graph arc iterators.

commit f7de8cee28ed1f26971728d18eb399fe85b86197
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 24 18:59:59 2008 +0000

    More testing with new system:
    
    - Added markers (partially) back, ed_markers.c (temporary in spacetime,
      where to put general stuff like this?), and added ED_markers.h for api.
    
    - Mkey in timewindow shows marker (no icon, doesnt work yet).
      (Adding operators gets easy :)
    
    - Noted some conflict for operator storage... with markers being used all
      over, added it to the screen level.
    
    - More todos: view2d is stored in space, for time, etc. With regions we
      could move this over, but better todo as post 2.5 project. Multiple 2d
      views in area would be cool though.

commit 933ac8db12729327ccd313dea0575ad2eb631fa0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 24 17:48:40 2008 +0000

    Link pole controls to the parent of the bone with the IK constraint.
    
    Presumably, this should give better result, but tests where not conclusive.

commit 2a8484bc24f0ac31bcc48c96d2ea12c03c257dab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 24 15:51:55 2008 +0000

    RNA
    * Disable editable pointers for now, difficult to support well.
    * Swap parameters in RNA_access.h functions to make it more
      consistent.
    * Rename rna members for operators to wmOperatorType.srna, and
      wmOperator.ptr, to make the distincton a bit clearer.
    • Removed the RNA_int_default and similar functions, they're too
      confusing. RNA_property_is_set can still be used to achieve
      the same goal.
    * Add functions to create RNA pointers.
    
    Some example code for RNA data access and operator properties:
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNAExampleCode

commit 0c625e20ad070560ce4ea8fb78096a3119a8357e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 24 14:16:04 2008 +0000

    * make sure this compiles with msvc too.
      - note: there is no round() in msvc math.h, so I used floor(val+0.5)

commit f1474648d318808664ac37c77524b3171a65456a
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Nov 24 14:15:05 2008 +0000

    patch #8583: Add support for gcc on irix
    
    to compile blender with gcc on IRIX, IRIX_USE_GCC needs to be set to true in
    user-def.mk.
    
    Other changes related to irix:
     * compile solid from extern/
     * don't build plugins (yet) with "make release" when using gcc (the shell
       script used assumes MIPSpro is installed)
     * use statvfs instead of statfs on irix, like done on solaris
     * use external libs from $(LCGDIR) instead of /usr/freeware
     * use glew header files from $(LCGDIR)/glew instead of the ones installed on
       the system (this applies to other platforms as well)
     * ffmpeg support currently is disabled on irix

commit b863bf98e53a709e3353e80d87f574f860187cdb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 24 12:12:24 2008 +0000

    RNA
    * Wrap most user editable data in DNA_mesh_types.h and DNA_meshdata_types.h.
      Still needs to be improved in some areas though, especially how to deal
      with data layers (expose per element or as array, or both?), and data in
      face corners (bmesh type data structures are more logical here).
    
    Tweaks to RNA defining to make some cases easier:
    * Added range callback function for int/float.
    * Added 'skip' callback for listbase and array iterators to skip items in
      the collection.
    * Extra error print when calling wrong define_property_*_sdna functions.
    * Also made button code respect non_editable flag, is quick change though,
      need to add support for properly graying out etc.

commit 10c58adba975530f549aeb0f73f3ea3e2888149e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 24 10:47:20 2008 +0000

    File had to be deleted in Brecht's RNA commit for Operator storage.

commit 41ac50b3d3ed17ead1ffd4cbba188880bb20cfea
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 24 10:45:36 2008 +0000

    Work on gesture, some more cleaning.
    
    - Added standard "tweak" gesture operator, which can be set per region, to
      generate EVT_TWEAK events. You can configure tweaks for any mouse button
      and have handlers for such events check for modifiers etc.
      It even stores tweak direction (8 directions). Might be fun to experiment
      with tweak gestures N, S, etc. :)
      In general it can be used to replace the current tweak code in 2.48
      (std_rmouse_transform).
    
      Test added: on screen level it now adds LMB tweaks, if tweak-South it splits
      the area. Will be removed of course.
    
    - Added to Border operator a property to store event used to end border with.
    
    - Moved the "AZone" triangle drawing to the right context (area). It was on
      screen level, not respecting area-redraws. Also cleaned up drawing for it,
      and moved the "swap buffers indicator" square to look nicer. Those squares
      are only for test!
    
    - event-match function had bad code for checking for event-value. Made a
      "KM_ANY" define so keymaps can be defined ignoring event values.
    
    - Gesture todo: lasso, "real gesture" (like blender now has)

commit 360d9acc0b057de60ce308b8d00c33eba15c8273
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 24 07:08:51 2008 +0000

    backface culling wasnt working as it should in perspective view with the "Normal" option enabled.

commit a51f17bc305bcf4f01db9c330a1ec58ca8e3ef67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 24 05:58:00 2008 +0000

    painting onto faces was broken when the UV's or faces were flipped, reversing the order that LSCM and many other tools give.

commit 5a87cfe4f8e2277c3aaf7d84c2cdeff4185a0035
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 24 03:06:27 2008 +0000

    * changed "Normal" falloff to only fade out at more extreme normals
    * tooltip was wrong

commit 6adeff5778d6891c89736b92defb1366a47c5825
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 24 02:13:24 2008 +0000

    * brush and airbrush match The Gimp, where the total color applied to a pixel during a stroke is limited by the brush opacity. With the airbrush option enabled it will accumulation over the opacity level (as it did before, irrespective of the settings).
    * float buffer support for all painting operation and undo.
    * only run brush_sample_tex() for textures brushes.
    * redraw the brush outline even when nothing is painted.

commit af6b221107ab998a37bccf1e89ac96525a519b97
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 23 20:06:47 2008 +0000

    == MSVC 2.50 projectfiles ==
    - fixed dependencies and some glitches for RNA
    - still WIP, but Blender Release and Blender Debug should compile now.

commit 0cf9844d0043ab2739103f68d12d1f0424a83ab0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 23 17:06:35 2008 +0000

    Only paint in the view clipped area when view clip is enabled (space defined by Alt+B).

commit 1a28bf797e4103926bf181389bb68a8c97fccaa8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 23 15:27:53 2008 +0000

    [#18021] Rotating gets locked to axis after trackball rotate mode is entered
    
    Reset transform restriction flags when switching to other transformations while running.
    
    Also don't draw constraint if no constraint flag is on (old annoyance).

commit 8a4a2d96d0fb38548366a73a44440deba43571e7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 22 22:22:38 2008 +0000

    Fix bug with name templating text buttons (wrong event).

commit 6ae70999b948c00669a0e4f73f5007e5e2d1589d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 22 17:58:49 2008 +0000

    Cache the armature template graph while in editmode.
    Display the number of joints in the selected template in the sketch panel
    When using selected bones as template, turn off Connected if bone has a parent that is not copied.

commit f747629133f2183aa9c09f2797bf350e01d43fa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 22 15:09:16 2008 +0000

    maximum polyline between clipped rectangle and triangle was 6, but in some cases 7 points were set. set the maximum size of the polyline at 8 to be safe.

commit 923fb888d6284e16b5ef8b7c0c398438c8e9dd70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 22 14:54:49 2008 +0000

    fix for painting onto faces from a side view in perspective mode, they would have jaggie clipping applied that looked bad.
    
    The reason for this was with transforming screenspace points outside the face into UV space and when the bucket bounds was enough outside the face.
    For faces viewed side on, this transformation would be applied incorrectly (a bit like trying to apply a projection matrix to a point behind the view), the buckets UV space coords would be incorrect and the wrong pixels would be initialized for that face.
    
    solution is to clip the screenspace face with the bucket before getting the UVs. This should also be a bit faster since the clipped polyline will have a smaller bounding box.

commit c6da2a59d88a75d00890de5ae1d79408e7f9f906
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 21 19:14:38 2008 +0000

    RNA
    
    * Added RNA for operators. This still uses ID properties internally,
      but through the RNA API now. The OP_get/set_* API that was used is
      replaced by the RNA API. Currently RNA properties for operators are
      defined at runtime since it means operator registration can be done
      in a single function.
    * Changed the existing operators to use this system, I haven't defined
      user interface names yet though. I also think there need to be some
      conventions on which properties to expose to make these operators
      usable in macros, for example if mouse coordinates should be stored
      or not.
    * When using ID properties through defined RNA properties, it now
      checks that the ID property actually matches the RNA property and
      removes/overwrites it otherwise. This ensures that you can safely
      get/set arrays for example without having to worry that some
      external thing may have changed the length.
    * Documentation now has some information on RNA + ID properties.
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA

commit 1dca0e1c46aa6c66cb333e5b111b8ba8dd06dedb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 21 17:22:17 2008 +0000

    This is patch [#17896] Irix Build Files
    Submitted By:
    Timothy Baldridge (tbaldridge)
    
    Add's scons support for irix.
    
    Kent

commit bef72facd5c18d842c5d91d8749ba77aae84700c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 21 06:17:26 2008 +0000

    * smudge tool wanst working (forgot to set the precious mouse location)
    * VecWeightf and Vec2Weightf didnt have return types defined.

commit ecfeed042d3a682668757e3e1e59f67055120b51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 21 03:09:48 2008 +0000

    * added option "Normal", same as the vpaint option, gives more natural looking brush strokes.
    * faces that were ignored were also not taken into acount when checking UV seams - causng bleed not to work properly in some cases.
    * commented early pixel filling loop exit that fails in some cases.

commit 129585285c47a016cf93fb183117eb86ce544461
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 21 02:23:46 2008 +0000

    RNA
    
    * More ID property support. What was already possible was showing
      ID properties as RNA properties. Now it is possible to define
      RNA properties and have an ID property automatically created the
      first time it is set (if not set it retuns the default).
    
    * Added support for defining RNA structs and properties at runtime.
      This is useful for python and plugins, and could also be used
      for operators, not sure yet what is best there, they could be done
      in preprocess for speed, but not sure how to do that while keeping
      operator registration a single function.
    
    * Added quick functions to get/set properties based on names, to be
      used for operators.
    
    * Added some simple support for inheritance, was already doing this
      but having it as a feature simplifies things. Two things were added
      for this: when defining a struct you can give a 'from' struct whose
      properties will be copied, and structs like ID, operator, modifier,
      can define a refine callback that will return the more specific type
      of the struct like ID -> Object, Mesh, .. .
    
    * Added simple windowmanager wrap with only the registered operators
      list, used for testing RNA for operators.

commit c6ff0ec49d7781ba3b320299c34789fedae0e7ba
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 20 22:23:01 2008 +0000

    Change name templating to &S and &N (less potential bugs).
    
    It now also accepts lower case versions (&s and &n).

commit 0f3e985aca18a514ad59b54007781a63f22c74eb
Merge: 9bb9859 520a5b0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 20 21:57:21 2008 +0000

    merging trunk 17485:17520

commit 520a5b0926c6049a2e13f050bd21536a180b402b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 20 21:45:22 2008 +0000

    Crasher fix.
    
    If vertex groups had % in them, the function making the menu string would crash (in release only).

commit 058b61ecbdfa9a269c980358a1ba4d3ccd297d38
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Nov 20 20:42:38 2008 +0000

    Added changes for implementing antialiasing.  The OSA settings for the internal
    renderer are respected by the Freestyle renderer as well.

commit 079de27a8f1229096223c4bba70477667e7fc580
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Nov 20 20:41:53 2008 +0000

    Renamed arguments rad1 and rad2 in order to avoid name conflicts with symbols
    defined in Microsoft SDKs/Windows/v6.1/include/dlgs.h.

commit 4c1dcf103d11e65c68392e5893540159a8f1ca85
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Thu Nov 20 20:41:07 2008 +0000

    Added changes for enabling OpenGL accumulation buffer to implement antialiasing
    in the Freestyle renderer.

commit 935ed8a53b8cc45ec1a13f2cab39e32e6a101acd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 20 00:34:24 2008 +0000

    commit yesterday broke scaling in the sequencer (dumb mistake)
    also changed 3 if's into a switch statement for selecting the interpolation.

commit 6df8cf842a926e9354ee74f1892530b69897da5f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 19 23:27:47 2008 +0000

    * Allow for light linking/overrides in volume materials

commit 9bb9859753a18d9a72ac0cb482a765c4e40f4676
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 19 20:01:13 2008 +0000

    draft for arc iterators to unify code.
    
    Just moving code to work home, nothing to see here.

commit 28da9ad12ee9ab22432401a5c9cd485df971323a
Merge: 14a0718 f8e56e9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Nov 19 19:28:12 2008 +0000

    svn merge -r 17201:17502 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a1b2c0c0fb7adb1758b0503a5422c377f8d0f73e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 16:28:11 2008 +0000

    Code shuffle to make a bit more structure.
    
    - operator definitions, callbacks, registry to WM and handlers for it are
      now always in a file xxxx_ops.c or xxxx_operators.c, in the bottom you
      will find the registry and handler code.
    
    - fixed some confusing naming conventions "rip_area vs area_join" etc. Now
      stick to convention to first name subject, then operation (like UI :).
      So it's area_rip, screen_add, and so on.
    
    - Nicely put exported calls (outside module) together in bottom: this using
      names such as ED_screen_duplicate().
    
    - Moved Operator-Property API to new C file.

commit fd8c94fdb156ce83f5aa70eddcd85b0af6f1456a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 13:16:05 2008 +0000

    2.5: gesture code in WM
    
    - Simplified and cleaned previous border code
      It was a bit too complex, too many data manipulations
    
    Original idea was to have WM API calls to manage border, circle, lines,
    lasso, etc. This now means that WM provides callbacks for custom operators,
    so it's very easy to make them. Check bottom of screen_edit.c for an
    example.
    
    Currently two borders were coded; with and without cross hair.
    Press Bkey in any area-region to test it (note: time window has wrong matrix!)
    
    Some specs to note:
    - gestures are in region space, and draw 'over'. That latter still needs some
      work when we do real composites.
    - only the active region is redrawn.
    - on todo is the generic gesture engine for 'tweak' or like how currently grab
      gestures in Blender work. These will be configurable per area-region, and WM
      then will send the proper "Gesture Event" with properties (N, S, E, W, etc)
      to which you then can assign operators. Such events will be generated with low
      priority, so other handlers who swallowed mouse events have preference.

commit 5ab1256f5be250fb081fd483481f1b6455db314f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 19 07:57:25 2008 +0000

    * use utility function brush_painter_paint that runs the project_paint_op in a callback, (hopefully making tablets work properly)
    * removed own interpolation function, use bilinear_interpolation_color instead.

commit 14a0718a8a4ed3ee95f6374e20dbe9e74cf3b5c6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 19 05:30:52 2008 +0000

    * fix - constant colour output in point density wasn't working

commit e6a4f4cf29892bd2423546e667f1510d520200ef
Merge: 5c6fd58 f8e56e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 19 03:43:03 2008 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17471:HEAD

commit f8e56e96bf2be4580dd34c33c6379339642638f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 19 03:28:07 2008 +0000

    Split up the following imbuf functions in 2...
    void bicubic_interpolation(struct ImBuf *in, struct ImBuf *out, float u, float v, int xout, int yout);
    void neareast_interpolation(struct ImBuf *in, struct ImBuf *out, float u, float v, int xout, int yout);
    void bilinear_interpolation(struct ImBuf *in, struct ImBuf *out, float u, float v, int xout, int yout);
    
    Added...
    void bicubic_interpolation_color(struct ImBuf *in, unsigned char *col, float *col_float, float u, float v);
    void neareast_interpolation_color(struct ImBuf *in, unsigned char *col, float *col_float, float u, float v);
    void bilinear_interpolation_color(struct ImBuf *in, unsigned char *col, float *col_float, float u, float v);
    
    This is needed so for projection painting but generally useful if you want to get the interpolated color of a pixel in an image without having a destination imbuf.
    
    While editing these I noticed the functons are a bit dodgy, they assume the input ImBuf has matching float/chr buffer to the output.

commit ecde558252727584cdcd20b42c3d727ecbe26af2
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 19 03:15:52 2008 +0000

    Started work on an updated UI theme

commit a4776347ea5946aa70a5a77ee5628817f995d4d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 19 02:07:23 2008 +0000

    bicubic_interpolation - dont use pow(val, 3.0f) at all, do (val*val*val) instead,
    Tested overall speedup is about 5x when scaling 4096x4096 -> 4000x4000 in the sequencer.
    
    There were some artifacts in the resulting image but double checked and the old code gives the same problems.
    Added back old code with #if 0's since its a bit more readable.

commit 5c6fd58a79967fbc316b8834593b14dbf43abf83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 18 13:51:51 2008 +0000

    Some improvements brecht suggested, only noticable change is faster multithreading
    
    General optimizations
    * Precompute 1/x when dividing by x multiple times.
    * Use float constants like 0.0f instead of 0.0, avoids conversions from float to doubles and back.
    
    ProjectPixel
    * make pixel (and similar pointers elsewhere) a union with a float and unsigned int pointer to reduce the number of casts a little. generally there are a lot of casts going on in the code, makes it hard to read.
    
    project_paint_begin()
    * the perspective case checks with (*projScreenCo)[3] > 0.001) for faces behind the view. - Changed to use the clip start from get_view3d_viewplane
    * removed arbitrary check for brush size to disable threads.
    
    imapaint_paint_sub_stroke_project()
    * Make clone tool use IMB_blend_color to reduce the code and support blend modes.
    
    imapaint_paint_sub_stroke_project_mt()
    * Make threaded and non threaded mode use same function (just dont start threads when its set to 1)
    * removed PIL_sleep_ms, was not needed and slowed down threading (my bad!, was copied from bake code).

commit 13ac9079cccff2364c42ffdc708ea951dbe410ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 18 13:51:02 2008 +0000

    Cleanup of area-rip operator
    
    - moved from WM to Screen code (it uses active area)
    - less code :) result of cleaning some calls
    - added WM_window_open() to WM API for this
    - now opens new window on top of area, and leaves old screen unaffected
      (simple, atomic, the 'do not think for user' convention :)

commit c3da1af01c1584a8e23b9c6875bcb784fec00ed5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 18 10:57:06 2008 +0000

    RNA minor changes
    * Added start of lamp wrapping (code by Michael Fox).
    * Add back Object.data, was crashing with unknown data type.
    * Added support for using consecutive variables like float r, g, b;
      as an array without writing a manual get/set function.
    * Also note the RNA documentation is updated now to be more
      about how to define RNA and use it, including some diagrams.
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA

commit bbc00befe75ce223a91d1bbccab1e6e1c93da98c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 18 05:47:19 2008 +0000

    some scons command line args were not working since recent changes-
     scons CCFLAGS="-O0 -ggdp3"
    for example would pass on the args including the "'s to scons, causing the build to fail.

commit 52ab2f52005c3ead4b92ceae7eecccd35c829c60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 18 03:28:50 2008 +0000

    Added option to use another UV layer as a clone source, to paint from one uv layer's image and UVs into the active layer.

commit e5b51109e955e3dd6ec4857f833c3aa51f0fa3f4
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 18 01:53:52 2008 +0000

    * Exclude volume materials from AO

commit a54dc97c1363d601c3f4777b09dae72b65a6a44d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 18 00:17:13 2008 +0000

    * Added buttons for accessing options "occlude", "backface cull" and "bleed", note that bleed is 0.0 by default, before it was always 2.0;
    * use a faster method of getting a pixels screenspace location.
    * check if its possible to break out of pixel to bucket/face intersection early - ~7% overall speedup (ignoring redraw time).
    * removed scanline intersection function (added back incase they were needed but it looks like there not)
    * speedup for painting with only 1 image (use a loop without context switching checks)
    * more commenting + cleanup

commit 9ba822c4d76bd84699e3980d1f12e58a200c006f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 23:02:53 2008 +0000

    Fix leak on exit (it's not a real fix, still uses silly global mem)

commit c08d374df2422cc7a291c37735a0d0a5c45a63b4
Merge: 2d0a005 826c6d9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 22:19:05 2008 +0000

    merging trunk 17457:17485

commit 826c6d935d0a47289369b8c76ceb554d5def189a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 22:13:45 2008 +0000

    QuatOne was so wrong is would make Hamilton cry.
    
    Thankfully, very little code used it, the only exception being the retarget code in etch-a-ton.

commit 2d0a005aaa6f14bc80a6c9a0c34f853920d1bac8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 21:11:12 2008 +0000

    Template retarget now works with normal conversion (not in Quick mode that is).

commit 497c9b4ce7301b5b5b589359704b418acbeb594a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 21:03:41 2008 +0000

    Use grease pencil manhattan distance threshold for strokes.

commit 139f6bb1aac5c7dbf50e44134338b566755f0fc9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 20:38:04 2008 +0000

    New option for roll correction.
    
    Calculate new roll based on the angle to the normal of the joint (cross produce of the two bones).
    
    This works best in some cases but not in others, so it's an option for now.
    
    I'll have to see if I can iron the left over kinks, then it can be made the default (with Align to view an added option).

commit 8c84a4338597b8b17bca5b1ffbe819f6d71fbf83
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 17 18:54:03 2008 +0000

    2.5 getting-back-into-coding commit :)
    
    - cleaned up join and split operations. Most noticable is operator callback
      design, which should make a design based on user-less exec() first, then
      wrap invoke() and modal() around it. The exec() should be callable with
      only Context and properties.
    
    - split now works again; and inversed as previously, if you drag from a
      triangle (action zone) inside area it subdivides area as expected.
    
    - dragging from triangle outside area, over an edge, joins areas
    
    - split has been simplified, it had too many options... it could just work
      simpler (now)
    
    - 'action zone' now is an operator itself, a widget sending an ACTIONZONE event,
      which can be handled by others (so other gestures can be added in action zone
      too)
    
    
    Still evaluating:
    - context gets set where?
    - code structure confuses... what are proper functions for operators?
    - what is WM... should low level screen stuff more there?
    - when do you send event, notifier?
    - files grow to large, will clean
    
    
    Oh yeah and docs, docs, docs. Coming! :)

commit 623421d580277f6e1f5404c019d4f807cf1645e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 17 18:44:06 2008 +0000

    RNA
    * Added support for ID properties, mapped as follows:
    	* IDP Int = RNA Int
    	* IDP Float, Double = RNA Float
    	* IDP_String = RNA String
    	* IDP Group = RNA IDPropertyGroup Struct
    	* IDP_Array = RNA Array
    
    * PropertyRNA and StructRNA are now defined private for the module,
      to force external code to always use accessor functions.

commit 3a1cfa50151f2a157b15774dd30a6f285cb4fa87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 17 10:43:12 2008 +0000

    Added BF_PROFILE_LINKFLAGS, Compiling with BF_PROFILE=1 was also throwing a python error.

commit 0bee65b624c7e6a1dd899f4f43cc1c2119f03c2d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 00:54:45 2008 +0000

    Fix compilation on OS X
    
    Patch by dfelinto

commit 3a44c762467ee4030a1ad9c537765fbde62a8a53
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sun Nov 16 23:52:29 2008 +0000

    DXF-Importer: updated version v1.12 - 2008.11.16 by migius
     - remove try_finally: cause not supported in python <2.5
     - add Bezier curves bevel radius support (default 1.0)

commit 6ea6edfa320d4ff582d6994cb7382816bef2ce7b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 16 21:13:53 2008 +0000

    2.5: patch to comment out some more bad level calls in the game engine,
    apparently msvc is more strict here, provided by Jean-Michel Soler.

commit a10d4192b50d793b08dd340bd1004d374847e8ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 16 18:25:15 2008 +0000

    disabled painting to offscreen buckets, was causing priblems when zooming in on large models. also simplified backface test.

commit 369bdcc7028dcce9f9ae49944c354f67d37779d9
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 16 16:53:37 2008 +0000

    == MSVC project files ==
    updated VisualStudio 9 projectfiles for blender 2.50
    notes:
    - still WIP
    - dependencies have to be reviewed
    - gameengine has been removed from build for now, needs to be added back at some point
    - time, outliner and view3d editors have been added, other editors will have to be added when ported

commit a0a7018363645c7819e62db410f4c0591548901c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 16 15:26:15 2008 +0000

    * fix "dot drawing" problem - draw lines inbetween updates when redrawing the view like how existing painting works. (this means slow systems wont have the problems when they would only see dots as they dragged their mouse around)
    * bucket resolution is now set from the brush size so there is around 9 buckets under the brush - (previously was fixed to 128x128).
    * brush sizes below 40 disable multithreading, since threads only speeds up cases where each bucket has enough pixels in it for each core to spend some time.
    * make smear use bicubic pixel lookups so a low Spacing value works as expected.
    * smear tool was darkening pixels a tiny bit.
    * fix for simple mistake causing ProjectPaintImage arrays not to be thread safe.

commit d840fbc9baaa0c693c39e4030847ede6b70156ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 16 11:13:19 2008 +0000

    2.5 branch: Makefile for videotexture pointed to wrong include path (BIF_gl.h)

commit 63d38291440bf40771ca405638f9bfc6981e5e1a
Merge: db434c3 da17383
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 15 16:55:37 2008 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17443:HEAD

commit db434c3434806024e56e9b573adfbfcee3bd3304
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 15 16:20:37 2008 +0000

    * clone tool didnt work when the object was not at the center point.
    * added clone button to the paint editbuttons (was only in the image window before)
    * ctrl+clicking to set the 3d cursor also sets its depth to the face its over (much more useful when cloning and rotating the view)
    * support for painting and cloning for tiled textures (for UV's outside 0-1)
    * more consistant veriable names, merged image arrays into a ProjectPaintImage type to be less confusing.

commit da1738377ff78b49f6ea1eaee7055bba0e4ef913
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sat Nov 15 12:10:16 2008 +0000

    17973Patch by dfelinto, and also fixed a bug in 2d-filters

commit e6a903c06e24ce9afd7b6e3de70e36fa450171d6
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 15 04:16:46 2008 +0000

    cleaned some code and split volume precaching into a new file

commit a92969e8f1f6a72f129e46f95c296aebd9cace1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 15 02:58:47 2008 +0000

    made undo on multiple images works

commit a2cc29d22166fc535eb66c14f7878552ae422f63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 14 18:46:57 2008 +0000

    RNA
    * Rename cname to identifier.
    * Rename PropertyEnumItem to EnumPropertyItem.
    * Wrapped min/max/step/precision, pointer type for RNA.
    * Draw FLT_MAX a bit better in buttons.

commit d2023e070ca0bb179af999553493f70300fc9f07
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 17:33:15 2008 +0000

    Pkey toggle sketching panel
    
    (it used to do select parent, but that's already done with [ and ] for children, no need for a second key).

commit 1462aa4bc3b7bfe47908115a351269732de26a88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 14 17:30:55 2008 +0000

    tile based undo's now works while projection painting.
    TODO - float buffer support & for some reason painting on multiple images at once dosnt restore the tiles to the right image then undoing.

commit a2175968a7a21bd09463ac9582130c593d27094d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 14 17:05:25 2008 +0000

    RNA
    * Added RNA list viewer. This is currently drawn in the outliner
      window, the UI is limited but it is just intended to test RNA
      at the moment.
    * Added UI names for currently wrapped properties.
    * Made iterating collections a bit more convenient.

commit 6eda50f8d978cfd565c6abf9645e88268a61e89b
Merge: 59ac45d 7cce946
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 16:09:23 2008 +0000

    Merging trunk 17342:17457

commit 59ac45dd12ca5a177318815f9396cd6b97cea766
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 15:46:51 2008 +0000

    Reset max cost to FLT_MAX (this fixes a bug with early culling)
    
    Optimization when number of buckets == number of joints

commit 4a8e571e8d3b5a4f8d223d40594b1be96206a141
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 14 14:34:19 2008 +0000

    RNA
    * Added accessor functions for structs and properties instead of
      direct access, in preparation of wrapping ID properties.
    * Added more error prints for wrong defines.
    * Wrap RNA data structures with RNA.
    * Disable dependency code for now to avoid confusion.

commit 8ba404b0d7d5fb1de1cf93a794587fed85c9d727
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 14 11:15:53 2008 +0000

    RNA Tweaks:
    * Added an error for RNA enums without items.
    * Added to scene layer set callback.

commit 8d5c14b20d61d990691ccaecefc3b5cbce449ef5
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 14 06:01:06 2008 +0000

    Volume rendering:
    
    * Use a slightly better (but still not exact) approximation for the view
    vector when pre-shading the light cache. This still doesn't give exactly the
    same results as non-light-cache shading, but it's better. Will investigate
    getting a better view vector when there's more time - or if anyone has a
    simple formula to derive shi->view from shi->co that would be great to
    hear about too :)

commit 9c30c74bd5d7922e9d4e849cc0c87779b2e69ecc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 03:52:04 2008 +0000

    Stroke conversion wasn't quite ok with unaligned armatures.
    
    Last bugfix before sleep I swear.

commit 7cce946de708d697e3131676cc94507f4421e07b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 14 03:21:06 2008 +0000

    copy over pthread dll to the install dir with cross compiling,
    eventually should copy more libs but for now this makes blenderlite work
    - (used for automatic blender builds on graphicall)

commit 7401c57fb36b5f807c84ba0a6af7d981a6794ec6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 03:13:40 2008 +0000

    Transform Roll Fixes for editbone. Special case for rotation, we don't need to guess in those case and the result is better if we use the real rotation.

commit fece3f5e9716c4c214941e236eb8e94297031f14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 14 02:13:10 2008 +0000

    Bugfix:
    
    Grease Pencil crashed after duplicating a screen-area, and deleting a layer from the original screen-area. The duplication code was not reassigning some pointers.

commit ff0c599c4b0c8d8a8e87081bf83f01eff7b5893b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 13 23:12:38 2008 +0000

    update for compiling cross compiling win32 on linux, had a lot of trouble with makesdna, the only way I could build and link was as a
    win32 binary.
    Still unable to link blender.exe
    and run with wine.

commit dc4ef17eea1a0dba1e9b9e99970005a394b1d37d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 13 22:35:40 2008 +0000

    ==Armature==
    
    Fix the roll mess in transform. Since roll is based on an automatically calculated up axis, transforming bones would mess up bone orientation. This code automatically adjusts the roll value to keep bone orientation as consistant as possible. That works all around in transform for all transformations.
    
    Doesn't work with x-axis mirror though as that doesn't use transform elements (fixing it would be nice for later)
    
    Most interesting is that it works with the mirror tool (obviously), so you don't have to fix all the rolls after mirroring one side of an armature.
    
    It could be made an option if someone presents a good enough point for that, but I can't see why you'd want the previous mess instead.
    
    NB: this also ports a utility fonction from etch-a-ton to set bone roll from an up axis.

commit e76f7e793064f72557a8148b8c8cbf748cdaf152
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 13 21:44:32 2008 +0000

    Normal Orientation on EditBones uses roll for Z axis.

commit 3d6be3536f9b67438fab197147327d7d50580e06
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 13 18:57:10 2008 +0000

    Fix saving and loading of the template variable (it incorrectedly counted as a user).

commit bb6d39687abca029deb286d3e277ff7d3ca9232f
Merge: 1f3e477 c838ee9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 13 13:34:43 2008 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17405:HEAD

commit 1f3e4771b1404de0ca8a78582c1b9c827c912b80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 13 13:17:04 2008 +0000

    simple workaround slowdown with painting onto multiple parts of an image at once, just use a grid of boundboxes per image.
    was also running undo calls when it shouldnt,

commit fb4ff9e514707d930f2fc49b94beee5d56592ada
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 13 11:30:34 2008 +0000

    * use the existing function to only update a part of the image, should increase speed a lot, except when painting on seams from opposite parts of the image. - can speed this up with multiple boundboxes - TODO.
    * use brush spacing and airbrush settings
    * draw a circle while in texture paint mode.

commit a2da0911a6da23dc420f7a25fc258ae048913b7a
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 13 10:43:02 2008 +0000

    * Fixed a float -> int conversion rounding error in volume rendering,
    which was manifesting in little dark dots

commit c838ee9592582397b12955131737bd2c9739b712
Author: Robin Allen <roblovski@gmail.com>
Date:   Thu Nov 13 09:57:11 2008 +0000

    Removed support for nested texture trees, minor ui enhancements

commit 934b21f5d969b4a66f7679b7cffe2087b2d2d5d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 13 02:18:35 2008 +0000

    for scons on linux and other *nux systems
    only install locale data if international is enabled, only install fonts if freetype is enabled.

commit a35345f8bab9502ba10920bf93a2547ef9d35f4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 12 22:35:58 2008 +0000

    2 utility functions added for projection painting.
    * BLI_linklist_index() - to get an items index in a  LinkList
    * BLI_memarena_use_malloc() - BLI_memarena_use_calloc alredy existed but there was no way to switch back to malloc.
    
    also added texnodes to cmake

commit b3c238e8bc4c38a8f2ba483be2d19c76d03d674c
Merge: bdfe7d8 7e4db23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 12 22:03:11 2008 +0000

    2.5: merge with trunk, previous merge was only up to yesterday.
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17416:HEAD

commit bdfe7d89e2f1292644577972c716931b4ce3c6c3
Merge: 78a1c27 7e4db23
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 12 21:16:53 2008 +0000

    Merge of trunk into blender 2.5:
    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r12987:17416
    
    Issues:
    * GHOST/X11 had conflicting changes. Some code was added in 2.5, which was
      later added in trunk also, but reverted partially, specifically revision
      16683. I have left out this reversion in the 2.5 branch since I think it is
      needed there.
      http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16683
    * Scons had various conflicting changes, I decided to go with trunk version
      for everything except priorities and some library renaming.
    * In creator.c, there were various fixes and fixes for fixes related to the -w
      -W and -p options. In 2.5 -w and -W is not coded yet, and -p is done
      differently. Since this is changed so much, and I don't think those fixes
      would be needed in 2.5, I've left them out.
    * Also in creator.c: there was code for a python bugfix where the screen was not
      initialized when running with -P. The code that initializes the screen there
      I had to disable, that can't work in 2.5 anymore but left it commented as a
      reminder.
    
    Further I had to disable some new function calls. using src/ and python/, as
    was done already in this branch, disabled function calls:
    * bpath.c: error reporting
    * BME_conversions.c: editmesh conversion functions.
    * SHD_dynamic: disabled almost completely, there is no python/.
    * KX_PythonInit.cpp and Ketsji/ build files: Mathutils is not there, disabled.
    * text.c: clipboard copy call.
    * object.c: OB_SUPPORT_MATERIAL.
    * DerivedMesh.c and subsurf_ccg, stipple_quarttone.
    
    Still to be done:
    * Go over files and functions that were moved to a different location but could
      still use changes that were done in trunk.

commit 8449f0d77640c466acbda7d6ceeb71bc48317b44
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Nov 12 21:03:42 2008 +0000

    == MSVC projectfiles ==
    update for texture nodes

commit ae3bb909759e45f28317efcd73d3f0837c721eca
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Nov 12 21:02:45 2008 +0000

    fix bad level call in texture nodes
    BIF_preview_changed wasn't needed after all.

commit bc53b942feed9edea7198c2e8a367a4cbf9eb2d2
Author: Robin Allen <roblovski@gmail.com>
Date:   Wed Nov 12 20:11:54 2008 +0000

    Added stubs to fix linker errors in texnodes

commit 913fd3c730be5a38751e7c1f6bca6e298cf8b1a8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 12 19:16:46 2008 +0000

    Sensible defaults with do_version
    
    Auto names for name templating. When turned on, N will be incremented everytime (after a stroke has been converted) and S will be set to "l" or "r" (or "L or "R" if it already contains a capital L or R) depending on which side of the X axis the stroke started on. Experimental, there might be some bugs left.

commit 0509409c6b319a73fc76a2cb5ccfcd438cdcd7a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 19:14:46 2008 +0000

    Bah, two more files!

commit 8030cb03fd41673b7d687128782a0e21417baaea
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 19:03:50 2008 +0000

    Patch #7897 Texture Nodes!
    
    Robin (Frrr) Allen did a decent job on this, so we can also welcome him
    as a member in the svn committers team to maintain it!
    
    I do the first commit with some minor fixes:
    - get Makefiles work
    - fix rounding issue with tiles on unit faces
    - removed UI includes from tex node
    
    A nice doc in wiki is here:
    http://wiki.blender.org/index.php/User:Frr/TexnodeManual
    
    On the todo for Robin is:
    - When using one or more Texture-input nodes, you cannot edit them by activating
      (as works now for Material nodes).
    - The new "output node" option fails on the default case, when only one
      output node is active. It then shows often a blank menu. Will get fixed asap.
    - When using a NodeTree-Texture as input node, the menu for 'active output'
      should not show. NodeTree should ignore other nodetrees to keep things sane
      for now.
    - On a future todo is proper usage of "Dxt" and "Dyt" texture vectors for
      superior antialising of checkers/bricks.
    
    General note; I know people are dying to get a full integrated shader system
    with nodes. In theory we could merge this with Material Nodetrees... but I
    rather wait for a solid and very well thought out design proposal for this,
    also including design ideas for unifying with a shader language (GPU, CPU).
    For the time being this is a nice extension of current textures. :)

commit 3fd3a13efc81ce3eafadd5ab31a154bbc25d6e58
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Nov 12 16:04:14 2008 +0000

    set default path to the version that creates a working binary of Blender, when building with mingw. Now there is no need to do extra copying/config changing

commit 999f312d6250ce3fd76dd59465be4fc25d0a612f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Nov 12 07:48:53 2008 +0000

    Change the LCG_DIR usage to BF_name_LIBPATH where possible. FFMPEG can't be done like that yet, needs some extra thought to handle differences between vc and mingw setup

commit c63c99d49ec38c722730624542b0252d16b759a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 12 05:56:37 2008 +0000

    Option to have painting multi-threaded.
    Each thread process the next free bucket the brush is over until they are all done.

commit bf747a30af000c024ecb9e98a295a54dd286d0b3
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 11 23:24:10 2008 +0000

    * Added a button to the volume material controls 'Alpha' to generate an
    alpha channel based on the volume's transmission properties, allowing you
    to use it in comp etc.
    
    I'd rather not have this button at all, and make it just work properly
    by default, however it causes problems with overlapping volumes when
    'premul' is on (stoopid thing..) so for the time being, there's the
    button. I'll try and fix this up later on when I have more time.

commit b8fb31e236bcbc281b060887fefb7af39f143b37
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 11 22:48:47 2008 +0000

    Remove BGE defines from highest level and define only there where needed. This prevents scons from doing complete rebuilds when toggling BGE related options.

commit 7e4db234cee71ead34ee81a12e27da4bd548eb4b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 11 21:37:53 2008 +0000

    previous commits showed that the absolute path problem was even deeper. This should fix yet again some of the problems with giving them to BF_BUILDDIR

commit 418ee26c0eaad5aec48c2bb8f2d485ba3ed26343
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 11 20:47:45 2008 +0000

    spaces -> tabs

commit 7850320ed21b576b1c063d84c87d71e1534e3eeb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 11 20:46:46 2008 +0000

    fix for another place where absolute paths for BF_BUILDDIR where a problem (generating results in the wrong place)

commit 7f3b158030c1c7bdf22a0c6b7bc9a3995e6ea20a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 11 20:26:53 2008 +0000

    fix problem with giving absolute paths to BF_BUILDDIR

commit 2961cdcdeab02df4fef0e1ca5d27dab8a9d973ca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 11 20:01:45 2008 +0000

    Fix typo that prevented CC_WARN from being added to build commands

commit 78a1c27c4a6abe0ed31ca93ad21910f3df04da56
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 11 18:31:32 2008 +0000

    Port of part of the Interface code to 2.50.
    
    This is based on the current trunk version, so these files should not need
    merges. There's two things (clipboard and intptr_t) that are missing in 2.50
    and commented out with XXX 2.48, these can be enabled again once trunk is
    merged into this branch.
    
    Further this is not all interface code, there are many parts commented out:
    * interface.c: nearly all button types, missing: links, chartab, keyevent.
    * interface_draw.c: almost all code, with some small exceptions.
    * interface_ops.c: this replaces ui_do_but and uiDoBlocks with two operators,
      making it non-blocking.
    * interface_regions: this is a part of interface.c, split off, contains code to
      create regions for tooltips, menus, pupmenu (that one is crashing currently),
      color chooser, basically regions with buttons which is fairly independent of
      core interface code.
    * interface_panel.c and interface_icons.c: not ported over, so no panels and
      icons yet. Panels should probably become (free floating) regions?
    * text.c: (formerly language.c) for drawing text and translation. this works
      but is using bad globals still and could be cleaned up.
    
    Header Files:
    * ED_datafiles.h now has declarations for datatoc_ files, so those extern
      declarations can be #included instead of repeated.
    * The user interface code is in UI_interface.h and other UI_* files.
    
    Core:
    * The API for creating blocks, buttons, etc is nearly the same still. Blocks
      are now created per region instead of per area.
    * The code was made non-blocking, which means that any changes and redraws
      should be possible while editing a button. That means though that we need
      some sort of persistence even though the blender model is to recreate buttons
      for each redraw. So when a new block is created, some matching happens to
      find out which buttons correspond to buttons in the previously created block,
      and for activated buttons some data is then copied over to the new button.
    * Added UI_init/UI_init_userdef/UI_exit functions that should initialize code
      in this module, instead of multiple function calls in the windowmanager.
    * Removed most static/globals from interface.c.
    * Removed UIafterfunc_ I don't think it's needed anymore, and not sure how it
      would integrate here?
    * Currently only full window redraws are used, this should become per region
      and maybe per button later.
    
    Operators:
    * Events are currently handled through two operators: button activate and menu
      handle. Operators may not be the best way to implement this, since there are
      currently some issues with events being missed, but they can become a special
      handler type instead, this should not be a big change.
    * The button activate operator runs as long as a button is active, and will
      handle all interaction with that button until the button is not activated
      anymore. This means clicking, text editing, number dragging, opening menu
      blocks, etc.
    * Since this operator has to be non-blocking, the ui_do_but code needed to made
      non-blocking. That means variables that were previously on the stack, now
      need to be stored away in a struct such that they can be accessed again when
      the operator receives more events.
    * Additionally the place in the ui_do_but code indicated the state, now that
      needs to be set explicit in order to handle the right events in the right
      state. So an activated button can be in one of these states: init, highlight,
      wait_flash, wait_release, wait_key_event, num_editing, text_editing,
      text_selecting, block_open, exit.
    * For each button type an ui_apply_but_* function has also been separated out
      from ui_do_but. This makes it possible to continuously apply the button as
      text is being typed for example, and there is an option in the code to enable
      this. Since the code non-blocking and can deal with the button being deleted
      even, it should be safe to do this.
    * When editing text, dragging numbers, etc, the actual data (but->poin) is not
      being edited, since that would mean data is being edited without correct
      updates happening, while some other part of blender may be accessing that
      data in the meantime. So data values, strings, vectors are written to a
      temporary location and only flush in the apply function.
    
    Regions:
    * Menus, color chooser, tooltips etc all create screen level regions. Such menu
      blocks give a handle to the button that creates it, which will contain the
      results of the menu block once a MESSAGE event is received from that menu
      block.
    * For this type of menu block the coordinates used to be in window space. They
      are still created that way and ui_positionblock still works with window
      coordinates, but after that the block and buttons are brought back to region
      coordinates since these are now contained in a region.
    * The flush/overdraw frontbuffer drawing code was removed, the windowmanager
      should have enough information with these screen level regions to have full
      control over what gets drawn when and to then do correct compositing.
    
    Testing:
    * The header in the time space currently has some buttons to test the UI code.

commit 44f94f7927a2becf40e50a105b4c18f0a36f5341
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 11 18:28:00 2008 +0000

    * Compile fix for RNA + makefiles.
    * Fix for bug in collection string lookup function.

commit 6b86f835f82ecacb6ececdc7aa9f8de2682d4ae5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Nov 11 16:48:34 2008 +0000

    MSVC90 project files: Tune projects build order to allow error-free build from clean state.

commit 4a4b0732e5d1bc71dde53934a4e74dc782beee1c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 11 15:18:21 2008 +0000

    Various changes made in the process of working on the UI code:
    
    * Added functions to generate Timer events. There was some unfinished code to
      create one timer per window, this replaces that with a way to let operators
      or other handlers add/remove their own timers as needed. This is currently
      delivered as an event with the timer handle, perhaps this should be a notifier
      instead? Also includes some fixes in ghost for timer events that were not
      delivered in time, due to passing negative timeout.
    * Added a Message event, which is a generic event that can be added by any
      operator. This is used in the UI code to communicate the results of opened
      blocks. Again, this may be better as a notifier.
    * These two events should not be blocked as they are intended for a specific
      operator or handler, so there were exceptions added for this, which is one
      of the reasons they might work better as notifiers, but currently these
      things can't listen to notifier yet.
    * Added an option to events to indicate if the customdata should be freed or
      not.
    
    * Added a free() callback for area regions, and added a free function for
      area regions in blenkernel since it was already there for screens and areas.
    * Added ED_screen/area/region_exit functions to clean up things like operators
      and handlers when they are closed.
    * Added screen level regions, these will draw over areas boundaries, with the
      last created region on top. These are useful for tooltips, menus, etc, and
      are not saved to file. It's using the same ARegion struct as areas to avoid
      code duplication, but perhaps that should be renamed then. Note that redraws
      currently go correct, because only full window redraws are used, for partial
      redraws without any frontbuffer drawing, the window manager needs to get
      support for compositing subwindows.
    
    * Minor changes in the subwindow code to retrieve the matrix, and moved
      setlinestyle to glutil.c.
    * Reversed argument order in WM_event_add/remove_keymap_handler to be consistent
      with modal_handler.
    
    * Operators can now block events but not necessarily cancel/finish.
    * Modal operators are now stored in a list in the window/area/region they were
      created in. This means for example that when a transform operator is invoked
      from a region but registers a handler at the window level (since mouse motion
      across areas should work), it will still get removed when the region is closed
      while the operator is running.

commit 3bb5fc9c7d10f7dec32f8d2a772fce69be468b15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 11 15:03:26 2008 +0000

    * RNA: utility function to retrieve strings. It will use a fixed
      size buffer if it's big enough, and otherwise allocate memory.
    * Added BLI_dynstr_appendf() to construct strings easily in printf
      style, this should make it easier to construct menu strings for
      example.

commit 483136c8e4d73fafe2b3e0953a6325107558d896
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 14:14:22 2008 +0000

    Adjusted scons files so disabling quicktime, python and sdl also removes their includes when building.
    writefile.c had usless include.

commit 58b861170c9c174f4fd85171955fe6ce4d5b7dba
Merge: aac928d 5161c2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 12:56:57 2008 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17335:HEAD

commit aac928d5bc5105e792bf37bdb2af773f8e0fad55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 12:35:52 2008 +0000

    last commit before some optimizations.
    setting RT to 123 will paint from grease pencil (for benchmarking).

commit 8a61376c657252d820cf1b31a3efb1ee64f352a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 09:24:34 2008 +0000

    wasnt setting the struct size for normal brush types (was testing smear + clone but not paint)
    some disabled WIP too

commit 5161c2ee3a6de421c47bd5e02bb6be4fe54191dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 08:21:09 2008 +0000

    attempt to make executing an external command work with python 2.4 & 2.5, it seems that only py 2.6 wanted list args for subprocess.Popen

commit db67426dbf0a5424e6974d291dd80d23db6d5ac5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 05:03:03 2008 +0000

    fix for [#17959] NURBS Circle: pie-shaped deformation, sticking to object origin

commit 13fe65cf466a75b8ae0af4781e872b2e3805e66e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 04:42:15 2008 +0000

    removed some warnings

commit a331848092b7351b6c27456309228f8a1eb40fc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 03:43:21 2008 +0000

    * float image buffer support
    * bicubic interpolation for the clone tool

commit 8b32ad784b609cc131c498e6db7ec4a6bf784458
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 11 03:12:31 2008 +0000

    Median center didn't use TD_NOCENTER properly, making it work incorrectly with hinge bones (and with chain rotations).

commit a00e63a542788ffe4e01515a09a1b55c087cb865
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 11 01:13:05 2008 +0000

    bicubic_interpolation function was re-calculating a variable it didnt need to - (was calling 32 pow()'s per pixel, now only 8 - approx 3-4x speedup on my system).

commit 773824bbea5aeedfaa953f2d88359e91ed93186c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Nov 10 22:17:40 2008 +0000

    VideoTexture: support VideoTexture in blenderplayer

commit 3c698645400cfd4204e32656b8fa994a853c722d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 10 21:23:54 2008 +0000

    Chain rotations for objects and pose bones (for teamto)
    
    This commit adds an exception for rotations (standard rotation and tracball) to still work on children of transformed objects and bones in an expected fashion. That is, you can select a chain of finger bones and rotate to flex them all at once.
    
    Notes:
    [1] This could be expended to other transformations if needed.
    [2] Center of transformation is determined using the same principle as hinge bones (transformed children aren't taken into account)

commit 61a83d2fbadbaff39f72743d4a0a3c037cfcce8f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Nov 10 21:22:22 2008 +0000

    Add MSVC90 project files - part 3. Extern and Intern projects are merged in projectfiles_vc9\blender\blender.sln solution, you just need to open that solution to compile everything with VS2008.

commit 5443d2d86b153160201d1ef5c7c2d09bfc2f956e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 10 19:43:11 2008 +0000

    Dual Links for control bones: Control bones that start and end on specific joints will do the same after retarget.
    
    Template Renaming: Fix renaming to handle contraints properly
    
    Template Renaming with Action constraints video available online: http://vimeo.com/2206779 and http://blenderartists.org/~theeth/bf/etch-a-ton/retarget_fingers_action.ogv

commit c27a8da6dd1e7dbd107a862793baea01fb25aeba
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Nov 10 16:09:25 2008 +0000

    Add MSVC90 project files - part 2.

commit 8eec6cecc076009b2fc23d4464315bd4c8936806
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Nov 10 15:36:58 2008 +0000

    Add MSVC90 project files - part 1.

commit d63f1d6ab94fa24dec74ece36c1500f1b48bae2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 10 13:36:44 2008 +0000

    missing comma made scons arg BF_CXX_LIB_STATIC not work

commit 8fc7d4640c7028d2ed563e619f7601dfa7132cfc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 10 10:05:09 2008 +0000

    Bugfix #17965
    
    Most Surface (NURBS) tools in buttons didn't add undo pushes.

commit ac224d0b8960236e600c9dcb5c8c2b6b7827a4a0
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 10 05:42:07 2008 +0000

    Patch #17971 by Nathan Vegdahl:
    Makes colorband GUI display proper color interpolation
    
    (for real this time)

commit 3b2f996c25e911fb6497fd45b3b4a5ab5e5609ac
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 10 00:14:35 2008 +0000

    Point Density
    
    * Fixed a stupid crash caused by last commit that worked fine on the mac
    (but never should have...)
    
    * Fix for using child particles with the new particle age color options

commit 2de476c88f4268f2dcfccfe6c9ce55a8697ac83e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 9 21:42:30 2008 +0000

    VideoTexture: Preserve alpha channel if present in video, images and sequences. Better detection of end of video.

commit 0a8e8c8c9ea6e5acf65c2a4ee0c392328f5f96b8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Nov 9 21:00:49 2008 +0000

    * add Brecht's small patch to make values to BF_QUICK and BF_QUICKDEBUG function as partial search entries.
      - this means you can do BF_QUICK=bf_ and it would build all libs that contain bf_ in their name. This makes
        it easier to use, since you don't have to remember the exact names
    
    * Update documentation to mention scons-local.

commit 16443062a90e4a331967750afe95b58c345a6d95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 9 14:34:32 2008 +0000

    * clone tool didnt work when objects center was not 0,0,0
    * made backface culling work as expected in perspective view.

commit e77e6dea9762444144f86e66f01669510581d152
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sun Nov 9 13:14:41 2008 +0000

    Made changes to enable features line parameters (ridges/valleys and suggestive contours) and add corresponding UI controls to the Freestyle tab in the Scene buttons.

commit 4caedd34d7520166a00826c8e6b8dbd745679aa6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 9 12:59:01 2008 +0000

    Perspective mode painting works again
    SeamBleed in perspective mode mostly working (some small artifacts but generally looks ok)
    
    Added BarycentricWeightsPersp2f and BarycentricWeightsSimplePersp2f for getting weights from verts with perspective matrix applied.

commit 7403fc923f57a6ecee26df0de71a1134efccb6e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 9 04:08:08 2008 +0000

    triangles were could not be painted onto at all (serves me right for testing with subsurf)

commit 74d1a04f30f61bbc6623d2f956c6dcaf92bb11dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 9 02:47:30 2008 +0000

    changes to projection painting
    * initializing a bucket only initializes pixels from that bucket (was initializing all pixels in intersecting faces before which made large faces slow to paint onto)
    * removed scanline functions, they are not as useful when initializing small areas.
    * UV seam checking also sets the seam flag on the adjacent face to avoid double lookups.
    
    TODO - uv seam bleed doesn't work in perspective mode.

commit a972107b03a3b8b00e1548d99e790612dc9f0ccc
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 9 01:16:12 2008 +0000

    Point Density texture: colouring
    
    This introduces a few new ways of modifying the intensity and colour output
    generated by the Point Density texture. Previously, the texture only output
    intensity information, but now you can map it to colours along a gradient
    ramp, based on information coming out of a particle system.
    
    This lets you do things like colour a particle system based on the individual
    particles' age - the main reason I need it is to fade particles out over time.
    
    The colorband influences both the colour and intensity (using the colorband's
    alpha value), which makes it easy to map a single point density texture to
    both intensity values in the Map To panel (such as density or emit) and colour
    values (such as absorb col or emit col). This is how the below examples are
    set up, an example .blend file is available here:
    
    http://mke3.net/blender/devel/rendering/volumetrics/pd_test4.blend
    
    The different modes:
    
    * Constant
    No modifications to intensity or colour (pure white)
    
    * Particle Age
    Maps the color ramp along the particles' lifetimes:
    http://mke3.net/blender/devel/rendering/volumetrics/pd_mod_partage.mov
    
    * Particle Speed
    Maps the color ramp to the particles' absolute speed per frame (in Blender
    units). There's an additional scale parameter that you can use to bring this
    speed into a 0.0 - 1.0 range, if your particles are travelling too faster or
    slower than 0-1.
    http://mke3.net/blender/devel/rendering/volumetrics/pd_mod_speed.mov
    
    * Velocity -> RGB
    Outputs the particle XYZ velocity vector as RGB colours. This may be useful
    for comp work, or maybe in the future things like displacement. Again, there's
    a scale parameter to control it.
    http://mke3.net/blender/devel/rendering/volumetrics/pd_mod_velrgb.mov

commit c3b12b50660deae59345831298c7d6eea9ab580d
Author: Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp>
Date:   Sat Nov 8 23:56:16 2008 +0000

    Fixed a bug in Nature_Type and BPy_Nature_from_Nature() that broke all nature-related functionalities (e.g. pyNatureUP1D() and CurveNatureF1D()).

commit f0a23dce9a133c3e37e0aa59c1a8ae178ef0dad6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 8 22:05:11 2008 +0000

    Generalized unique_editbone_name to be useable if a name change after the bone has been added to the list (this could probably simplify some code in editarmature, I haven't done that yet).
    
    First pass for retargetting template's renaming magic. For now, in new retargetted bone's name: %S (side) and %N (number) will be replaced by user defined strings.
    
    Will need to experiment on how useful that is and how it could be better.

commit d5ae032a60cbcdd4d1c51ae6a3a94b111f092b69
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 8 13:39:37 2008 +0000

    * typo fix

commit d1248ff6d8276d6a9566bb21f0ba2081e863b271
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 8 13:38:21 2008 +0000

    === BPy API ===
    * add two optional arguments to control click step and precision of Number buttons.

commit fecdd6045394c3b8faba44e0981e894ff7a48a4e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Nov 8 12:01:55 2008 +0000

    * use msvc proposed names when building on win32

commit e3ca8765bee815c7daded844704d7075dda81c90
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Nov 7 20:13:07 2008 +0000

    VideoTexture: forgot to commit MSVC project file, strange that nobody noticed...

commit 0a825b4d72a89f07622ede8d7b0d3de5583576bb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 7 19:49:55 2008 +0000

    * fix typo found by brecht

commit ade1495f0e6951bda3ae9852414d86e7c1fd624e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 7 19:48:12 2008 +0000

    * fix for typo found by brecht

commit 4114ce74078ac86d15046715ed70c310dafdde77
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 7 19:44:02 2008 +0000

    Correct stroke normal alignment for retargetting (transform into edit armature local space)

commit 6eaaf2ce7254235081d21cde3f2815f8050faf21
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 7 19:21:52 2008 +0000

    === SCons ===
    * merge the recent scons changes from trunk, so this means that the same rules now apply:
      - scons-local available
      - platform default configs updated
      - check your user-config.py if you have made a full copy of default config
    
    Note: BGE and blenderplayer still not working, but that is normal ;) (so turn them off!)

commit 37c1fd2303742f1121718e423a72b08995c8d0cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 7 15:16:30 2008 +0000

    [#17958] Windows path fix for image_edit.py script.
    Modified to work in linux too,  on my system subprocess.Popen(appstring) only works when appstring is a list.
    
    Blenders __import__ didnt support keywords like pythons causing the subprocess module to fail for me.
    added keywords to blenders c/api import to match pythons.

commit 8b2811d9d5539dd880bc78f05e303781511d657b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Nov 7 10:54:32 2008 +0000

    VideoTexture: VideoTexture.materialID() can now take texture image name.
    
    You can specify a image name (starting with 'IM') instead of a material
    name in VideoTexture.materialID() and return the material ID matching
    this texture.
    The advantage of this method is that is works with blender material
    and UV texture. In case of UV texture, it grabs the internal material
    corresponding to the faces that are assigned to this texture. In case
    of blender material, it grabs the material that has an image texture
    matching the name as first texture channel.
    In both cases, the texture id used in VideoTexture.Texture() should be 0.
    
    Ex:
    
    matID = VideoTexture.materialID(obj,'IMvideo.png')
    GameLogic.video = VideoTexture.Texture(obj, matID, 0)

commit f7135d981a9e08622dfcd1f76fb1bc8f3688c1df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 7 06:50:19 2008 +0000

    simple mistake broke clone tool.

commit 7e8ba5c84d4d35fe6ee4e3d73d08265ae931e2d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 7 02:58:25 2008 +0000

    RNA
    
    * Added more error prints for wrong definitions, for cases that
      would laters cause problems compiling or crash at runtime, and
      also made messages more clear.
    * Added some skeleton code for main/ID/mesh/vertex types for testing.
    * Added support for automatic arrays as collections using SDNA.
    
    * Changed how pointers to data work. Now they are always wrapped
      in a PointerRNA struct, which contains the data pointer and type,
      and also the data pointer and type of the ID datablock that this
      belongs to, since for example a vertex on it's own may not have
      enough information for some operations, it also needs the mesh.
    
    * Added some code for defining dependencies with RNA, and looking up
      data with paths like: scenes[0].objects["Cube"].data.verts[7].co.
      Note sure either will end up being used, this is experimental.
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA

commit 5567f3dded3620c870544d586c2f85fe44c08a10
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Nov 6 23:52:47 2008 +0000

    VideoTexture: comment was misplaced after previous commit.

commit 7b15e8cd64418bbd4999446b4e18fe7a3a879521
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Nov 6 18:49:53 2008 +0000

    Bugfix #17524
    
     The problem is that the audio_fill_seq function try to load the hd file
    if the sequence don't have it, but it join the two string (directory path +
    file path) without the / (Linux... \ Windows), so the result is a wrong path.
    
     I change the the strncpy and strncat function for a BLI_join_dirfile (like
    the reload_sequence_new_file) and all work fine now.
    
     Also note that the "them go" that Luca report is (or what happen here) the
    ctrl+z function, and now both case work fine here.
    
    (interesting.. date from Feb 05.. 2006 ;)

commit 87538be426221e687687acd68385ce85be206b53
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Nov 6 16:01:17 2008 +0000

    VideoTexture: fix compile error when FFmpeg is disabled.

commit 4d460369c05ed77a5e0d9399a2db9fcf6c09a1d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 6 08:01:11 2008 +0000

    WIP commit before some optimizations,
    fix for possible divide by zero.
    added BarryCentricWeights2f(), returns weights for points outside the triangle.

commit e76e271e293859c9b35f311dd0d50d4cf1074a25
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 6 03:31:25 2008 +0000

    Sketch Retargetting: template selection from dropdown (listing all other armatures) instead of silly object name input.

commit f018a3b5bb72a9f48c607e3ab952a578183460b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 6 02:08:41 2008 +0000

    added support for smear brush type

commit d99550e35efc470af395760faebcd976ecc6167c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 6 01:30:24 2008 +0000

    merging 17300:17342

commit f3d1be5638d48429592fdefc2ebb32d9e1110800
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 6 00:28:26 2008 +0000

    * While making changes to btools.py and Blender.py, I completely forgot about the name changes.
      Here they are.
    
      Platform managers, double check that the compiler flag options still work.

commit 5b6708c278a93459171e7b82ec48fceedbce344b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 23:24:52 2008 +0000

    support for brush blend modes (Mix, Multiply, Darken etc)

commit 76320b76add081805206ea257ee9f9cf5edb11a8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Nov 5 23:23:04 2008 +0000

    Change remaining Copy() to Clone()

commit 769a43d3c0fe82d370de1d658285e99323abb0db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 22:27:45 2008 +0000

    painting onto multiple images wasnt working, faces with different images are treated as seams even if their UV's match.

commit ce1625ebc0317f6e5f9cd0bdfd9c246e5f8c6fef
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 5 21:53:22 2008 +0000

    VideoTexture: new VideoTexture.ImageFFmpeg to load and reload images.
    
    The FFmpeg library allows to load image files. Although it is possible
    to load images using the VideoFFmpeg class, it is not very efficient.
    The new class VideoTexture.ImageFFmpeg is dedicated to image management.
    
    Constructor:
    -----------
    VideoTexture.ImageFFmpeg('image_file_name')
      Opens the file but does not load the texture yet.
      The file name can also be a network address. It can also be a video
      file name; in that case only the first image is loaded.
    
    Methods:
    -------
    refresh(True)
      Loads the image to texture.
      You just need to call it once, the file is automatically closed after
      that and calling refresh() again will have no effect.
    
    reload('new_file_name')
      Reloads the image (if new_file_name is omitted) or loads a new image.
      The file is opened but the texture is not updated yet, you need
      to call refresh() once to load the texture.
    
    Attributes:
    ----------
    status
      returns the image status:
        2 : file opened, texture not loaded
        3 : file closed, texture loaded
    
    image
      returns the image data as a string of RGBA pixel
    
    size
      returns the image size [x,y]
    
    scale
      get/set the scale flag.
      If the scale flag is False, the image is rescale to texture format
      using gluScaleImage() function, slow but good quality.
      If the scale flag is True, the image is rescaled using a fast but
      less accurate algorithm.
    
    flip
      get/set Y-flip flag.
      Set to True by default as FFmpeg always provides the image upside down
    
    filter
      get/set filter(s) on the image.
    
    Example:

commit a405ed75fe830bd3ce110a94452af093a890bd04
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 5 20:15:32 2008 +0000

    Sketch retargetting. Templating from other armature objects.
    
    Moving stuff home, saving doesn't work ok yet, will finish this later today, demo video when done.
    
    Also a couple of bug fixes for crashing and some text reformulation and the like.

commit 0ade815affb7f297e2e85b105e6ddd35be3f5fdb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 5 17:38:31 2008 +0000

    VideoTexture: fixing a crash when loading an image as a video file - yes it works, provided that you don't set repeat and also no need to refresh all the time.

commit aa1ba2f3fb946513963f5aec73105838f954e8e2
Merge: b98b4e8 8916f84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 15:11:40 2008 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17279:HEAD
    somehow scripts line endings change is messing things up, these changes wont be included
    error is:
    svn: File 'release/scripts/scripttemplate_metaball_create.py' has inconsistent newlines
    svn: Inconsistent line ending style
    svn: Error reading spooled REPORT request response

commit b98b4e8be868c5de426a1d2d08d66035b26552e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 14:45:54 2008 +0000

    projection painting clone tool - gives a similar work flow to cloning in the gimp, Ctrl+Click to set the cursor source, then paint from this location.
    
    todo...
    * pixel interpolation.
    * clone option can currently only be set from the image paint panel.
    * only initialize clone pixels under the mouse.
    * overlap between source/target while painting could cause problems. need to look into this.
    
    also fixed some cashes in painting normally.

commit 8916f84622ccadbbb4111b03117cc6cc9ad9fe0a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Nov 5 13:22:10 2008 +0000

    VideoTexture: Add support for GLSL. FIx small printout bug in Exception printout

commit 3b2a07a8665be4c10b22e2ff84d45d67d86ffc79
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Wed Nov 5 11:42:34 2008 +0000

    uniform end-of-line format and set svn:eol-style property to "native" for all scripts

commit ea168748ebff188f5da93c55dc417aa130bbbcc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 05:08:07 2008 +0000

    error in last commit, scanlines had extra offset causing overlapping lines between faces without seams

commit 633e3e13235c06c58f7d36ff04fb6630161917fb
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 5 04:48:08 2008 +0000

    * Updated the 'Consolidate into one image' script to support alpha

commit b1653b5f985ef5fbb9eaa13bfac6eca5f2861ee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 5 03:12:59 2008 +0000

    fix for pixels not being drawn in 2 cases.
    
    1 issue was caused by detecting 2d horizontal line intersections for lines that had points equal to the horizontal Y value -  solved by detecting point on line cases.
    Another was because the 2D bounding box for painting could have faces edges running along it - solved by adding a small margin to the bounding box.

commit f59f5e67a54b272c62c7a2e30277b78abef44ca8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 4 23:46:01 2008 +0000

    * doing some warning cleaning
    * accidently left priority tests around.

commit beea73b110a7b3ad983a09c7e41b503cee590ebd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 4 23:04:15 2008 +0000

    * enable openjpeg building for win32/msvc
    * add support for building redcode on win32/msvc, but disabled for now, as there are linking problems
      - I cleaned the redcode sconscript - the copying of headers within the source tree is not a clean solution
        This needs to be fixed later on. For now, lets use redcode from extern/ until a better way is found.

commit 2d802627596ba51a2ff7ff56f28c0c14aee559ad
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 4 22:46:43 2008 +0000

    === SCons ===
    
    * BlenderLib now expects lists for all compiler related flags (release, profile, debug, warn).
      I changed the default config files, but do double-check your user-config files, esp. if you did
      a full copy of an old default platform config

commit a19366f34a7d619492159d7beb5d459abf583a9d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 4 22:16:57 2008 +0000

    * Changed the constant colorband interpolation to work left->right,
     rather than right -> left. This is how it works now:
    
    http://mke3.net/blender/etc/constant_ss.png

commit 91967235810dd02bce311614e9fd49ae415da15f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 4 21:14:54 2008 +0000

    * remove redundant comment

commit 571520e976ce76dadbcfd319d908354ace182a14
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 4 19:10:54 2008 +0000

    Properly unselect copied bones (it wasn't clearing active flag)
    Remove double undo push

commit 1886b7bf52f73f03d60967504b474cdde7a4e1e7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Nov 4 12:04:59 2008 +0000

    VideoTexture: fix RGB/BGR confusion, make code compatible with big endian CPU, add RGBA source filter.

commit aa7357b692554ed51bd9ade5b4ce936891d36322
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 4 10:17:43 2008 +0000

    perspective mode now works with seam bleeding.

commit 6eb3bf53dd753d4b00f0f76f9f7739aecb9af2f8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Nov 4 09:21:27 2008 +0000

    VideoTexture: Bug report #17946: add (char*) casting to fix compile error with Python get-set method and module object.

commit c00b7f33e593e34e8532e9e03f61b228d621025d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 4 05:29:36 2008 +0000

    optional uv seem bleed so painting across seams wont give artifacts (like with baking), no UI yet, set to 2 by default.
    
    Does not work yet with perspective view yet, there are still some issue with pixel alignment.

commit f5f0c8fb37eaac8be9efc44b2802fb87fcf85727
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 4 05:17:02 2008 +0000

    * Fixed a strange problem with the way textures are interpreted - was causing weird things with point density turbulence on
    
    * Reverted the spin field once more..

commit ca80578e4ee67280764aeaf4f562afe2bbc7519c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Nov 4 01:05:44 2008 +0000

    Simple warning fixes

commit 1f83dffeb49da9767fd1a35bb895e4c5b20636da
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 4 00:15:27 2008 +0000

    Added a new interpolation type for colorbands: Constant
    This can be useful for toon shading etc.
    
    Example: http://mke3.net/blender/etc/constant_ss.png

commit b7fdf2ab50ef285fc88cb8a9bf6e39bf27a0ec75
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 3 23:35:41 2008 +0000

    Add's GSR's INT64_C fix and removes dos line endings...
    
    Kent

commit ec462b8cead8766c9b12a962d460818d68788015
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Nov 3 23:17:36 2008 +0000

    Added Lattice vgroup support to shrinkwrap and simple deform modifier.

commit 5be471d29cecfc9b0a9de4ddfbfb51e95f873859
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 3 22:27:55 2008 +0000

    fix for compile error in last commit + some WIP functions.

commit 86e8d54dcb7c46f876816dd0ddc87e893e958201
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 3 17:54:12 2008 +0000

    Sketch Retargetting: Rolling bone perpendicular to stroke's normal is now optional.
    
    Normal pointer added to reeb nodes (the last bone in a chain needs it and can't get it from the embedding).

commit 6cc1466c61405721f5a7491914c722a2d2b10274
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 3 13:33:11 2008 +0000

    Moving silence_log_ffmpeg to imbuf (it fits better there and fixes the link error in blenderplayer)

commit 858e2ec776dcea61b861d5da55e84ecca97ed321
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 3 13:00:39 2008 +0000

    Bugfix #17921
    
    ALT+select face-loop on mesh with hidden faces ignored the hidden part.
    Also caused errors on deleting faces that way.

commit 8cecbf9cbda38ee9204d7f051df50f3f82757867
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 3 11:06:22 2008 +0000

    last commit broke projection painting in perspective mode.

commit 2ff6d5c06ee309073a02425fd2406b7eceacb8de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 3 09:59:08 2008 +0000

    made scanling creation into its own function project_face_scanline,
    speedup adding ProjectPixel's by interpolating the screen coords rather then getting the pixels worldcoord and projecting it into screenspace.

commit 389588bb4f9f273d5cc1f679e351604859dafc0b
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 2 23:25:21 2008 +0000

    Reverted to the previous, more hackish version of the spin field.
    There has to be a better way of doing this though... jahka? :)

commit 336ae14ba9e208a86ce3f65385af467d8535f643
Merge: d7aad35 17296ef
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 2 19:44:18 2008 +0000

    merging trunk 17221:17300

commit 17296efd62ff37f0f6f5ae812c3009baaa2c54a1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 2 18:41:24 2008 +0000

    VideoTexture: fix compile error with GLint in ImageViewport under osx, part 2

commit 7d63f5a7fe7378f9bea9e39282828f74bba47287
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 2 18:31:54 2008 +0000

    VideoTexture: fix compile error with GLint in ImageViewport under osx.

commit db24487449b1340eed2f29394fdbcdf2e7acc3ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 2 18:12:45 2008 +0000

    Makefile fixes for compiling with new videotexture code.
    
    Also: buttons for logic, controllers, didn't line up correct when
    multiple objects were selected (too little space)

commit a775719e23aecfd09accff61d16ba59514538416
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 2 18:05:11 2008 +0000

    Bugfix #17942
    
    Python dict error: when trying to access a Bone via a key, and the key
    was not found, a wrong error message got printed. Fix provided by
    reporter Gregor Riepl. Thanks!

commit 2973bd8ea27c83274669051297ee470723dfcf9d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Nov 2 18:02:31 2008 +0000

    VideoTexture: use PyObjectPlus.h instead of Python.h for compatibility with Python2.3

commit d7aad3559914cc869d0bff92c4394eb0df17caa3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 2 17:43:55 2008 +0000

    Sketch Retargetting:
    
    Use stroke normal to align roll of the retargetted bones.
    
    Unlike stroke conversion, the final roll is not forced to point exactly to the normal. Rather, It tries to align the X or Z axis of the bones (whichever is closest) to the stroke normal. Forcing the roll can invert knees while this rightly only makes one of the joints rotation axis perpendicular.

commit f180702a12de6ae1ce31e5c386b27bd1f39ef96b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 2 16:28:34 2008 +0000

    Quiet ffmpeg log by default. No more ugly stream info in console.
    
    Starting Blender with -d turns info logging back on.

commit 719e30f70a2ab2de5c72e1ee5d9ccb42d3d83b8c
Author: Enrico Fracasso <enrico.fracasso@email.it>
Date:   Sun Nov 2 15:16:17 2008 +0000

    Disable completely OpenAL if WITH_OPENAL is OFF

commit 407e38a7447a5c55aea4c9b8f4a3eebca26c687e
Author: Enrico Fracasso <enrico.fracasso@email.it>
Date:   Sun Nov 2 14:54:44 2008 +0000

    Added bf_videotex to unix libraries (linking error)

commit 12b2f1c83c09ff75cf0987909f23523a071922a7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 2 14:36:32 2008 +0000

    Include path for numpy no longer needed.

commit fdc1ef2c256748458254b23db43b5cca64dbef00
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 2 14:03:47 2008 +0000

    Bugfix #17902
    
    Black dots appearing in mirroring 3d beveled curves, when using orco
    texture coords. Appeared there was memory read just outside of the
    allocation.

commit 752920c53196585219cd50ee38f05bee0a885092
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Nov 2 12:50:11 2008 +0000

    python25.zip wasn't copied using cmake. Should fix win64 python e.g. "import random" problem

commit 30016909c72924c882a4fd1c233d799d552cb33c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 2 12:27:25 2008 +0000

    Bugfix #17920
    
    When entering a wrong expression (or garbish) in a Nkey panel button,
    the cursor jumps to the place where the button was clicked. On failure
    the button could return a B_NOP, not a 0

commit a4f8f06479a962e52240ec4c7e3dd28b0213d691
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 2 00:25:39 2008 +0000

    Fix for two proxy + undo related crashes:
    
    * When making a proxy, the lib linked IPO driver was also changed to
      point to the proxy object, and after undo this local proxy object
      was replaced so the pointer became invalid. In fact it is not needed
      at all to change this because the IPO code maps the pointer to the
      local proxy object already.
    * Undoing the make proxy operation would crash because the proxy_from
      pointer in the library linked object would still point to the removed
      object. Now it clears all these pointers before undo, because on each
      undo memory file read they will be set again anyway.

commit 68f50e0c6b147d9603d151d99f5085c09c0ce039
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 22:28:27 2008 +0000

    VideoTexture: remove numpy dependency.

commit 3c9520f92fc0fc69614a1eea37a1e2d72461e50d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 1 22:04:41 2008 +0000

    svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17236:HEAD

commit e72d6c7bfaee29c0a1c360237299484ca5caaeb7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 20:18:15 2008 +0000

    VideoTexture: fix NULL pointer crash when material name is not found.

commit b24c6ef70d4c6aa5b4e8539362eaa826b86343e2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 1 17:44:12 2008 +0000

    Adding include path for numpy to sconscript. There must be a better way to do this.

commit 19cdef1f71ca862254d10ae33500dc24c35d2477
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 17:26:34 2008 +0000

    VideoTexture: typo in linux code

commit e6a2ab319f10fa318aa4d9b4e7c5cef0fd95dc87
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 17:15:17 2008 +0000

    VideoTexture: AVFormatContext::pb is not a pointer for avformat library older than 52 (linux uses 51)

commit 4870db578b8a08a58ae6e553094c3998a92fcb7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 1 17:07:24 2008 +0000

    Bug #17912: fix for some SSS floating point precision issues, and also
    fix a divide by zero in the subsurf code found in the process.

commit 58d0dc21aa853ee9b6c70547c06ae64739a9f4b5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 1 17:06:36 2008 +0000

    Getting video texture closer to compiling under linux

commit 0aff409d54720f2263c1b13f115409185e1f5f91
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 1 16:09:36 2008 +0000

    Bugfix #17913
    
    Bah... fix for envmaps just before 2.48 release gave good looking envmaps
    only when there was no sky involved...
    
    The alpha in environment maps should be reset to 255... something that was
    never done before, but also didn't show errors until other fixes in image
    rendering were done.

commit bd81d96b78bf0b53128d13ac8655a0397405e403
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 15:58:49 2008 +0000

    Video Texture: missing newlines at the end of several files.

commit 5cb16c2d031dabe72ef5ea4adf8b1551f124e3e6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 15:42:03 2008 +0000

    Video Texture: remove support for capture device, the linux ffmpeg repository is not ready yet.

commit 5b205ce8524bb26908f5a2512f4ccaeb843dad01
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 1 15:35:07 2008 +0000

    Speedup collecting pixels from a faces UV, was using 'point-in-tri' (IsectPQ2Df) for every pixel in the UV Bounds of a face, replace this with intersection tests that use scanlines to get the x-range of pixels for each Y increment.

commit 00b02f055ae7e649d17ce6fc6a8dafe6138d3743
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 1 14:00:16 2008 +0000

    Patch 17909: 2D Filter texture coordinates changes, by Dalai Felinto:
    
    * The second opengl texture coordinate (gl_TexCoord[1]) are now filled
      in as well, and will give canvas coordinates from 0.0 to 1.0. The
      first texture coordinates still give the coordinates in the texture
      that is being used, which may not match the canvas exactly, so both
      coordinates are needed.
    * Also optimization to allow using smaller texture sizes with multiple
      smaller viewports.
    * Print the detailed GLSL shader errors (once), for easier debugging.

commit 54401d36aadabe38decd9cd64f1385e1757bd303
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 12:48:46 2008 +0000

    BGE Video Texture: fix constant initializer problem with Exception description. Uniformized the line ending.

commit 5cdbbe3a925383472c852c0db958d1af11c6413b
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 1 12:45:19 2008 +0000

    * Tweaked the spin force field a bit. It worked great for its purpose
    before, but wasn't playing nice with the other force fields (was
    overwriting the velocity rather than acting as a force). This version is
    slightly different, but will work a lot better with other force fields too.

commit b590b121d354ca1352191f56aa66d0c2ee494fb4
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sat Nov 1 11:35:08 2008 +0000

    fix a bug in matrix.invert() for 2x2 matrices
    reported by Hans in http://blenderartists.org/forum/showthread.php?t=139748

commit 48fb0edc7811a7018f4c78cc998eab3274f4e1e9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Nov 1 11:15:13 2008 +0000

    Fix Cmake for MSVC 32bit

commit 21a0e55c501d9bb02d98ef4987eb83371d1f0ecf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 1 00:23:08 2008 +0000

    RNA compile error and warning fixes for MSVC.

commit 7f24dbe5fc5a00ee161717070deb6baf4af8e83e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 31 23:50:02 2008 +0000

    RNA / Data API
    
    This is the first code for the Data API, also known as RNA system in the
    2.5 Branch. It does not include a user interface, and only wraps some
    Scene properties for testing. It is integrated with Scons and Makefiles,
    and compiles a 'makesrna' program that generates an RNA.c file.
    
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/DataAPI
    http://wiki.blender.org/index.php/BlenderDev/Blender2.5/RNA
    
    The changes are quite local, basically adding a makesrna module which
    works similar to the makesdna module. The one external change is in
    moving genfile.c from blenloader to the makesdna module, so that it can
    be reused by the RNA code. This also meant changing the DNA makefiles.
    It seems to be doing dependencies correct still in my tests, but if
    there is an issue with the DNA not being rebuilt this commit might be
    the one causing it. Also it seems for scons the makesdna and makesrna
    modules are compiling without warnings. Not a new issue but this should
    be fixed.
    
    The RNA code supports all types as defined in the Data API design, so
    in that sense it is fairly complete and I hope that aspect will not
    have to change much. Some obviously missing parts are context related
    code, notify() functions for updates and user defined / ID properties.

commit a8c4eef3265358d3d70c6c448fe4d1c4273defee
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 31 22:35:52 2008 +0000

    VideoTexture module.
    
    The only compilation system that works for sure is the MSVC project files. I've tried my best to
    update the other compilation system but I count on the community to check and fix them.
    
    This is Zdeno Miklas video texture plugin ported to trunk.
    The original plugin API is maintained (can be found here http://home.scarlet.be/~tsi46445/blender/blendVideoTex.html)
    EXCEPT for the following:
    
    The module name is changed to VideoTexture (instead of blendVideoTex).
    
    A new (and only) video source is now available: VideoFFmpeg()
    You must pass 1 to 4 arguments when you create it (you can use named arguments):
    
    VideoFFmpeg(file) : play a video file
    VideoFFmpeg(file, capture, rate, width, height) : start a live video capture
    
    file:
    In the first form, file is a video file name, relative to startup directory.
    It can also be a URL, FFmpeg will happily stream a video from a network source.
    In the second form, file is empty or is a hint for the format of the video capture.
    In Windows, file is ignored and should be empty or not specified.
    In Linux, ffmpeg supports two types of device: VideoForLinux and DV1394.
    The user specifies the type of device with the file parameter:
       [<device_type>][:<standard>]
       <device_type> : 'v4l' for VideoForLinux, 'dv1394' for DV1394; default to 'v4l'
       <standard>    : 'pal', 'secam' or 'ntsc', default to 'ntsc'
    The driver name is constructed automatically from the device types:
       v4l   : /dev/video<capture>
       dv1394: /dev/dv1394/<capture>
    If you have different driver name, you can specify the driver name explicitely
    instead of device type. Examples of valid file parameter:
       /dev/v4l/video0:pal
       /dev/ieee1394/1:ntsc
       dv1394:ntsc
       v4l:pal
       :secam
    
    capture:
    Defines the index number of the capture source, starting from 0. The first capture device is always 0.
    The VideoTexutre modules knows that you want to start a live video capture when you set this parameter to a number >= 0. Setting this parameter < 0 indicates a video file playback. Default value is -1.
    
    rate:
    the capture frame rate, by default 25 frames/sec
    
    width:
    height:
    Width and height of the video capture in pixel, default value 0.
    In Windows you must specify these values and they must fit with the capture device capability.
    For example, if you have a webcam that can capture at 160x120, 320x240 or 640x480,
    you must specify one of these couple of values or the opening of the video source will fail.
    In Linux, default values are provided by the VideoForLinux driver if you don't specify width and height.
    
    Simple example
    **************
    1. Texture definition script:
    
    import VideoTexture
    
    contr = GameLogic.getCurrentController()
    obj = contr.getOwner()
    if not hasattr(GameLogic, 'video'):
    	matID = VideoTexture.materialID(obj, 'MAVideoMat')
    	GameLogic.video = VideoTexture.Texture(obj, matID)
    	GameLogic.vidSrc = VideoTexture.VideoFFmpeg('trailer_400p.ogg')
    	# Streaming is also possible:
    	#GameLogic.vidSrc = VideoTexture.VideoFFmpeg('http://10.32.1.10/trailer_400p.ogg')
    	GameLogic.vidSrc.repeat = -1
    	# If the video dimensions are not a power of 2, scaling must be done before
    	# sending the texture to the GPU. This is done by default with gluScaleImage()
    	# but you can also use a faster, but less precise, scaling by setting scale
    	# to True. Best approach is to convert the video offline and set the dimensions right.
    	GameLogic.vidSrc.scale = True
    	# FFmpeg always delivers the video image upside down, so flipping is enabled automatically
    	#GameLogic.vidSrc.flip = True
    
    if contr.getSensors()[0].isPositive():
    	GameLogic.video.source = GameLogic.vidSrc
    	GameLogic.vidSrc.play()
    
    
    2. Texture refresh script:
    
    obj = GameLogic.getCurrentController().getOwner()
    if hasattr(GameLogic, 'video') != 0:
      GameLogic.video.refresh(True)
    
    You can download this demo here:
    http://home.scarlet.be/~tsi46445/blender/VideoTextureDemo.blend
    http://home.scarlet.be/~tsi46445/blender/trailer_400p.ogg

commit 77b4c66cc3de461fdd0074e46a3a77de1fd83447
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 31 21:06:48 2008 +0000

    Preparation to VideoTexture: everything but the VideoTexture module itself.
    
    Rename PHY_GetActiveScene() to KX_GetActiveScene(): more logical name
    Add KX_GetActiveEngine()
    
    new KX_KetsjiEngine::GetClockTime(void) to return current
    render frame time: if the CPU does not keep up with the
    frame rate, up to 5 consecutive logic frames are processed
    between each render frame, so that the logic system stays
    accurate even if the graphic system is slow. For the video
    texture module, it is important to stay in sync with the
    render frame: no need to update the texture for logic frame.
    
    BL_Texture::swapTexture(): texture id manipulation
    BL_Texture::getTex() : return material texture
    
    Enable video support in ffmpeg for Linux.

commit 858581369342466b557019b5530d4c0e389fe707
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 31 20:50:07 2008 +0000

    Update MSVC project files

commit 44efce4f669a95291b96fff52b7cb664f50447fb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 31 20:47:30 2008 +0000

    * remove unreferenced var

commit 3f7535d3c3fa5e72ee7640c27827c47ad27c908e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 31 20:35:14 2008 +0000

    * silence compiler about warnings for C++ files a bit more.
      - from what I can see now, the larger part of warnings is now about conversions "possible loss of data" (ie. double to float, etc).

commit 1db8ac58a31b43f1286ca640c939edbfee88a51d
Merge: 9119261 027d86b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Oct 31 20:05:24 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 17246

commit 81dd05fd5564b894b85ed242ebfd2cda6c7ef272
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 31 17:12:45 2008 +0000

    speedup occlusion by removing octree raytracing method and use the bucket's face list.

commit 027d86b9ff5a4f7b859b28e33d3d40f264a4e55b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 31 16:33:42 2008 +0000

    * doc update

commit 25a2753877a8e63e2f3eca24818d76a99f628a8c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 31 14:15:35 2008 +0000

    This is coverity issue CID: 456
    fixes a buffer overrun issue.
    
    Kent

commit 68cde07b99a716e66f4d242bc90236881333172d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 31 13:58:59 2008 +0000

    corrections to the C_WARN and CC_WARN variables for scons config. I didn't actually changed what the flags were, just the format, but Platform Maintainers, please check.

commit 80971310a33e484985932db3d4da089e0703c6aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 31 10:30:30 2008 +0000

    paint onto the final derived mesh rather then the original mesh data, so painting onto a modified mesh (subsurf, mirror etc) works as expected.

commit d996f4e0b7df8254997caaac0b03c507edc4e537
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 31 05:51:16 2008 +0000

    basic projection painting - should work without crashing and not be too slow.
    
    does not use any opengl for calculations (2.5 friendly!) and free from screen pixel artifacts. raytracing is used for occlusion.
    Details
    * Uses a 2D screenspace bucket grid that store intersecting faces and a list of UV pixels to optimize lookups between the brush rectangle UV pixels
    * Buckets and faces are initialized when a brush first touches them.
    * on initializing all the faces used have their UV pixels are converted into screenspace and copied into the buckets for painting (if the pixel is not occluded by a ray cast).
    
    still a lot to do - blend modes, float buffer, image wrapping, image texture filtering.
    
    Add feature requests here
    http://wiki.blender.org/index.php/Wahooney_re/Paint_Branch_Proposals

commit 15579884b1255cba9de7662f72cd21323ad2c701
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Oct 31 05:29:54 2008 +0000

    * Added a new turbulence type: Time. It's not entirely well tested, but so far working ok. It's smoother looking than 'velocity' but may need more in depth investigation.

commit 457b1118a231dcb190696ddc4ae034e2d082a79c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 31 00:23:01 2008 +0000

    Fix compile flags in linux config to fit Nathan's changes.
    
    Warning to others: Those flags are lists now, be careful and update other configs if needed.

commit 0bd7934be731aba65680c7fe59f2d89a06391899
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 30 23:55:07 2008 +0000

    * Minimum SCons version is now 1.0.0
      - Code has been changed to reflect this (ie. deprecated functions are not anymore used)
    * clean up the C and C++ compiler flags mess.
      - in the environment construction of BlenderLib all the compile flag governing options have been split in the *C*, *CC* and *CXX* containing equivalents.
        C is for C compiler only flags. CC is for C and C++ compiler flags and CXX is for C++ compiler only flags.
        All the platform default config files need to be double checked and fixed wherever it looks necessary. Either DIY, or send me a note with needed changes.
      - a start for the BlenderLib parameter list has been made - all the SConscripts need to be checked and modified to hand in flags properly.
    * A theeth request: make -jN settable in the config file.
      - I give you BF_NUMJOBS, which is set to 1 by default. In your user-config.py, set BF_NUMJOBS=4 to have 4 parallel jobs handled. Yay.

commit cfee0079d22ec1db07b9da9b6d78e6679de76db1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 30 19:58:11 2008 +0000

    Lots of code cleanup and some new features.
    
    Clean and split editbone duplication methods for easy reuse.
    
    Copy and retarget selected bones to stroke conversion method.
    
    This is the start of the infamous templating system.
    
    A simple demo video is available: http://blenderartists.org/~theeth/bf/etch-a-ton/retarget.ogv and http://vimeo.com/2111535 (for those who dislike ogg/theora)

commit dca18fc332f6b4e18e8cf826fd15db3fe321aafc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 30 18:56:20 2008 +0000

    * Build aborts when giving options on command-line when WITH_BF_DOCS=True
      - make sure epydoc generation doesn't get a fit over options given on scons command-line -> don't use arguments from command-line.

commit 00f3021b68e0df21af4cbad8691fe91abd2d250c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 30 16:38:32 2008 +0000

    Build fix (C90): Declaration after statement

commit baf98b098ca7ff03850fb4b2ce245081a55a76e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 30 16:03:38 2008 +0000

    Fix for dependency graph cycle print, regular "Parent" relation was
    incorrectly printed as "Curve Parent".

commit 4f392557599f4da5002910b4a51b147d5492bd42
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 30 11:51:15 2008 +0000

    Bugfix for [#17879] Speed vectors/velocity data not working on ALL fluids.

commit 5fb8debada3db41d2ff40ee9a30e10ddcf35d35e
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 30 09:26:30 2008 +0000

    * Added a new, slightly experimental force field type: 'Spin'.
    It works similarly to Vortex, but it's a more controllable - it
    doesn't send the particles off accelerating into space, but
    keeps them spinning around the Z axis of the force field object.
    
    This is safe in the branch, but Jahka if you have any feedback,
    I'd be curious to hear :)

commit 1a7bc63933454a412ac404b0c427b95f72317041
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 29 21:49:58 2008 +0000

    moving stuff home. first draft for template retargetting

commit 0a8498953cf7fe2a826d8baf67742c4eed0b00db
Merge: 1909459 35680bb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 29 19:14:59 2008 +0000

    merge trunk 17213:17221

commit 35680bbda65c5cbfd272138c56428d83de4f4cd6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 29 18:57:28 2008 +0000

    EditVert hash *is* used elsewhere in the code, so just to be safe, use a scratch array instead.
    
    This is actually much safer than juggling values in the tmp union all the time.

commit 4cee77b8224b149e2418a1b31acae752478c65c9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 29 17:45:02 2008 +0000

    This is a fix for coverity issue CID: 517
    Basically the code was referencing var[-1] it wasn't using it
    but also did not need to be set in those cases.  So I moved
    the assignments so it skips the -1 case.
    
    Kent

commit 22bcbc574265e9385b3dd59e28f063b716c338a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 29 16:49:51 2008 +0000

    fix for more disable python defines,
    FTOCHAR didnt have brackets around the value. FTOCHAR(a+b) didnt work, FTOCHAR((a+b)) did.

commit 19094597b39682c3cf9289cfb20e280f54db82d3
Merge: 3db27c9 481831b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 29 00:11:58 2008 +0000

    merge trunk 17122:17213

commit 481831bd27b69b5afa6b54dab1e18bf5c8d27f6e
Merge: 07a1971 4baa2d7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 28 22:53:48 2008 +0000

    merging harmonic-skeleton branch into trunk. All changes are hidden behind a disabled define, nothing to see here

commit 4baa2d780011e5612b3fbbeb11a97acf41d90f58
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 28 20:26:38 2008 +0000

    merge 17206:17211

commit 07a1971ced434d5adcd290f2cf07ec467fedb6cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 20:19:25 2008 +0000

    error in DISABLE_PYTHON defines

commit dca51929743820716738537ede7aee24f30c79e6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 28 19:53:54 2008 +0000

    Fixes blenderplayer for dds stuff
    
    Kent

commit ac4ff83ca6b5795f4451a7e743d3975aeb17ae3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 18:47:13 2008 +0000

    added scons option BF_WITH_PYTHON (defined as DISABLE_PYTHON)

commit 025e4b046a527cdb58bccbccdec2f26d3973336c
Merge: d1e9060 705a248
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 28 18:47:01 2008 +0000

    merge 17122:17206

commit d1e90606c799d75fd3782a225b1f154918fc0fe7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 28 18:33:53 2008 +0000

    Add compile time define to disable skeleton generation and retargetting UI (disabled by default).
    
    This is done to make merging make in trunk painless.

commit 705a248c75467ef67eba1cda124fd5375eb4666f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 28 18:33:34 2008 +0000

    Updated cmake so it has the option to use WITH_DDS
    
    Kent

commit c71430d072c3f8fc637d888c703cd8115dbb9836
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 28 02:03:13 2008 +0000

    bpy access to image premul was missing.

commit 5cd569ed0ede0c6aba214f785ff1aa3551afee4f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 28 00:01:20 2008 +0000

    Python API
    ----------
    Bugfix #17911: Mesh.getFromObject() incorrectly decremented the mesh's
    material user refcount when the material was linked to the object.

commit 3db27c9acbf0fa525b473e6b0d869275147ca487
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 27 23:25:08 2008 +0000

    Sketching: Gesture to flip stroke (circular arc intersecting the stroke twice).
    
    Some name cleanup.

commit 258784ae4b756f1e86c272dbbee8adc1e5c7da51
Merge: deea0fa 2e96728
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 27 20:14:45 2008 +0000

    svn merge -r 17042:17201 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 2e96728843d01fa0e8c79133b0e7f943930405de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 27 15:47:58 2008 +0000

    face transp option CLIP wasnt added to the py api.
    added gameObject.replaceMesh(meshname)  - needed this for an automatically generated scene where 100's of objects would have needed logic bricks automatically added. Quicker to run replace mesh on all of them from 1 script.

commit 71260b6603b1edfdbae57bfaa7d7388af366b17e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 27 15:22:55 2008 +0000

    Fix for crash reading a peach file, chubbychestnut.blend. A do_versions
    conversion was reading the mtex array in a library linked material. It
    is however not guaranteed that direct_link_* was called  on the material
    yet, so the array pointer is not always valid and it can crash.

commit 780a5438a2a24b6397ead881659af4442bdbb0ae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 26 09:41:59 2008 +0000

    Bugfixes:
    
    * #17900 - IK Constraint was not included regardless of what Visual-Keying method was used
    * Deleting a Bone Group now corrects indices of those groups that occurred after the one that was deleted
    * No more click-a-mania - Delete all vertex groups from a Mesh (Ctrl-Shift-G menu)

commit 0dc22dc65e1d31e867151572e8705c3a9448802b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 26 08:06:48 2008 +0000

    fix for [#17895] Python-generated Curves can't be beveled
    radius and weight's values were not initialized for nurbs curves
    
    for 2.48a just use set radius from curve specials menu to work around this.

commit deea0fa2e70a094cd289ac0083dcbf624453df51
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 23 03:50:56 2008 +0000

    * More improvements for light cache
    
    Previously when using light cache, there could be artifacts caused when
    voxel points that were sampled outside the volume object's geometry got
    interpolated into the rest of the volume. This commit adds a (similar
    to a dilate) filter pass after creating the light cache, that fills
    these empty areas with the average of their surrounding voxels.
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_lightcache_filter.jpg

commit ba829e5c36b0e1282f5799720142d464c57c7d54
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 23 02:15:36 2008 +0000

    Debugging tests paid off, fixed a ridiculously silly bug
    that was preventing light cache from working on some
    people's systems (but went just fine on both my windows pc
    and mac). I have no idea how the original code even worked
    at all, it really shouldn't have.
    
    But fixed now anyway! Thanks a bunch to Zanqdo for patience
    in helping me pinpoint this.

commit ffe81354f8c7aebaed6168ecb942c86c2da56ce4
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 23 02:03:54 2008 +0000

    removed debug stuff

commit 5fabc7781be98305acda9d8d69042dcba3ac3eef
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 23 01:52:04 2008 +0000

    and more debugging

commit ee1a143947ebfc8fe26cf9083fd41c520db3e86b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 23 01:40:49 2008 +0000

    more testing code

commit 3a347c1cafd864f9cce3ba30df8ec45f70a6cbfd
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 23 01:14:30 2008 +0000

    Just adding some temporary testing code to help try and find a bug.

commit 42075d5229ca04e4be6f21eca5077857c5e51116
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 22 20:30:02 2008 +0000

    Snapping sketch to bone was using untransformed head/tail. Fixed.

commit 229ae0275fecbc1a9276a574651f964dcfe2d291
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 22 20:17:11 2008 +0000

    Gesture for delete selected (experimental): figure 8 (gesture crossing on itself twice)

commit 0033293b1e0c0bd29c0e6bb02e61c90f3a29c5ae
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 22 18:08:06 2008 +0000

    Correct handler for floating panel (close button wouldn't work)
    Redraw event on floating panel buttons
    Correct limit for Number of Fixed subdivision button
    Fix off by one error in fixed subdivision loop.

commit c11c299d593dd2a7b0f5cd464ea2a67ed0b34e55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 22 16:43:38 2008 +0000

    default opengl static locations was to try /usr/libGL.a, use the oprngl lib path instead - /usr/X11R6/lib/libGL.a

commit f005bb1a2adc5ff8329c369c3b72fd22ae304e80
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 22 16:13:30 2008 +0000

    Missing NULL check causes crash on Ikey when no active object.
    Error is bad enough to go for a retag... hrmf!
    
    Report from Ernesto (der|kunstler) Mndez in irc. Thanks a lot!

commit fbecf0cadcd9a73c13dfaad6e23f60d2bbf1dc76
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 22 11:50:12 2008 +0000

    New splash c file (now gimp png) and bumped version to 2.48.1 to make it
    even a bit more clear.
    
    After this commit we'll tag svn (gasp!) and then go build!

commit d4e2c48faa28c2c7c083df983142b44037435ca7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 22 11:48:26 2008 +0000

    Part one of the release update commit

commit 2ecf987dc665eff477fb03a0cef0b2972e4b78d2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 22 11:28:10 2008 +0000

    * Minor cleanup of SCons files
    
    - cleanup of boolean usage - use True and False now instead of 'true'/'false' or 0/1
    - changed SConscripts accordingly

commit 8a6c82684f0e8463bf0a82862929c43b93f18c0b
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 22 09:26:18 2008 +0000

    * Did some small tweaks to how density is used with light
    cache - it makes some very good improvements clearing up artifacts:
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_lc_fixed.jpg

commit 688cc11302caa8cde5649e6230c66a1c60cd24a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 22 08:21:43 2008 +0000

    added an option for python Draw.UIBlock(func, mouse_exit) so moving the mouse outside the popup wont close it.
    Stops FBX Export and OBJ I/O from flickering a lot.

commit 69c6bd604c36e06d704948bce1eb32134ac8971f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 22 07:09:15 2008 +0000

    make sure BPY_Err_Handle clears python errors, even if the exception cant be printed. Added PyErr_Clear() incase there are other references to exception data (sys.exc_info() from python)

commit 5987488fd0c9b75a8def632be4f3cafffd5bc1b7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 22 07:02:30 2008 +0000

    * comment fix

commit c62c61a413f90f0af387027f9f94782904c40f17
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 22 06:10:16 2008 +0000

    * Fixed a bug in copying (making single user) a point density texture

commit 09e4bb058c5d406d449acf6511aed67f2ca8776d
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Oct 22 05:35:23 2008 +0000

commit 0026247ee2d8e5e8c7b1eada09e94cdd38000b84
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Oct 22 05:33:45 2008 +0000

commit 876368d859593c8ad152f94ea06214bacf516b0d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 22 05:24:41 2008 +0000

    * fix for point density - particle systems weren't being
     deformed by lattices

commit 18f2d484d9f76ce8e932a1b27b4b7b2f3fbcdb0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 22 04:42:00 2008 +0000

    missing undo for vgroup operations, countall was running twice from select/deselect and DAG_object_flush_update isnt needed for changed selections.

commit 59a30d822fe5ecfafbb5676b2058b7ff8d3760ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 22 03:10:00 2008 +0000

    fix for [#17878] Scripts operating on blender objects don't clear memory after a crash
    This is an interesting bug since it is likely the cause of many other suspicious python crashes in blender.
    
    sys.last_traceback would store references to PyObjects at the point of the crash.
    it would only free these when sys.last_traceback was set again or on exit.
    
    This caused many crashes in the BGE while testing since python would end up freeing invalid game objects -
    When running scripts with errors, Blender would crash every 2-5 runs - in my test just now it crashed after 4 trys.
    
    It could also segfault blender, when (for eg) you run a script that has objects referenced. then load a new file and run another script that raises an error.
    In this case all the invalid Blender-Object's user counts would be decremented, even though none of the pointers were still valid.

commit febcbdcfcd5e7f7a480f7980410eec853ef04a5e
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 22 02:59:33 2008 +0000

    Tweaked rendering inside a volume to always return alpha 1.0.
    This fixes an issue which darkened the render from inside a
    volume with sky or premul on. Still need to find a good way to
    get an alpha value back into the shader (for compositing etc)
    without getting the render distorted by premul.

commit 652e4b5225cc88d7bc74dfe092d60a8363ef3189
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 22 01:31:46 2008 +0000

    Point Density:
    
    Replaced 'Sharp' falloff with 'Soft'. This falloff type has
    a variable softness, and can get some quite smooth results.
    It can be useful to get smooth transitions in density when
    you're using particles on a large scale:
    
    http://mke3.net/blender/devel/rendering/volumetrics/pd_falloff_soft.jpg
    
    Also removed 'angular velocity' turbulence source - it
    wasn't doing anything useful atm

commit 6f656f6482adfa93b010b364cac41a449b8fdc91
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 22 00:26:19 2008 +0000

    fix for a compile error with msvc

commit 094fda8cd9c1e6f5f452bf6c47ad53bebb8dd4e6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 22 00:09:12 2008 +0000

    * Fixed a crash with using light cache on a plane (which doesn't really make sense, but shouldn't crash at least)

commit 4936e09cdf37e0225e948312a23afa576f2fae35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 23:14:40 2008 +0000

    add a way for external scripts to call X3D/VRML importer and deal with unknown node types.

commit 71206c9337ec88d8711fa66c128fe464cf27e451
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 21 23:07:09 2008 +0000

    Patch from Timothy Baldridge
    * add irix6 to GHOST windowing system (same as linux2 et al)
    * fix faulty return lines in shrinkwrap.c

commit a96863b65c172d23e82b5bf1a55dcb298ad25a03
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 22:38:32 2008 +0000

    Fixed Subdivision method (subdivide in a set number of bones).
    
    Subdivision method cleanup (reuse more code)

commit 7c1639f032929d8e29066a2345e3dce6d5535d25
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 17:59:56 2008 +0000

    Auto Roll:
    
    Bone roll to face the screen on painted strokes.

commit 62c708624d6ebdec16768a7c462268940d418f52
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 16:40:42 2008 +0000

    Draw subdivision preview for quick strokes and selected strokes (those that would be converted).
    
    Preview can be slightly off for quick strokes since subdivision will be affected by stroke smoothing applied only when a continuous stroke is finished.

commit 7a4e9d97fff0a795a3ab076702d8b856b2e5bf62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 21 14:46:00 2008 +0000

    Fix for bug #17881: with SSS disabled, SSS materials didn't
    render textures, related to other recent bugfix for baking.

commit b32bd5e8afea11615b58028901400fa1862e9f8f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 21 10:38:24 2008 +0000

    * improvement for CSizeof
      - instead of fiddling around with strings, just compare pointers. (It's a good thing we have ideasman_42)

commit 1df683a38be5c092f1e2a3da693a174a3ad78373
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 09:08:46 2008 +0000

    more python 2.3 compat, should be the last of it.

commit f99c02a06b8ee8e43b6811f27591993e91e1557a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 21 08:53:39 2008 +0000

    Duplicating bones in EditMode didn't set the custom-shape and bone-groups too.

commit a7d7acf60178ed845aad86b4e12e2b78aec5bc6d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 21 08:30:02 2008 +0000

    Bugfix:
    
    "Warning: binarysearch_bezt_index encountered invalid array" errors were being displayed in the console. Was caused by 3d-view show-keyframe for infostring stuff, when an IPO being checked had no keyframes.

commit 27b90f2c66addf846a7eb0c89356b0a30965fbfb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 21 08:27:38 2008 +0000

    * Add some missing docu for Blender.Types
    * Fix potential crash in CSizeof()

commit b12d9bfa9caf6d99ca2e19b9cb456d037c17f049
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 21 08:21:36 2008 +0000

    * reimplemented some things, hopefully may fix some problems zanqdo was having

commit 8977ccafbb750dd5ad26c01ec98169d2a31f5f16
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 21 08:00:19 2008 +0000

    Bugfixes:
    
    - Adding constraint using button in panel still didn't update Armature Editing buttons properly.
    - Minor code tidying of earlier bugfix for armatures
    - 'For Transform' option for Limit constraints is now only taken into account for constraints that are enabled.

commit 97a7b05068254543615ff274d77e66aea356df28
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 21 06:10:36 2008 +0000

    fixed a crash in volume shadows

commit d335c2dfcf95e120ebc5e5f84b0c960cb9ca14ae
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 21 02:04:29 2008 +0000

    * fixed a memory leak that was happening during preview render

commit 3ac142e65459a0c016397cce53debfca9137c475
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 21 01:40:47 2008 +0000

    #17873: "switch direction" for bones can cause infinite loop
    
    Second attempt at fixing this bug. Previous fix caused segfault when all bones in a chain are selected. Now it should segments which are selected (i.e. get swapped) will get unparented from segments that aren't (i.e. aren't swapped, so are still in old orientation)

commit 11afafb01e42803f578c97a966807e5e5baaefb1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 01:11:18 2008 +0000

    [#17873] "switch direction" for bones can cause infinite loop
    
    Stop the infinite loop, but it could be loosing parent relations that it kept before. Aligorith needs to review.

commit ff2fcdf34edb85c7c891a9d3dc99f92a98bde4aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 21 00:21:02 2008 +0000

    py 2.3 compat for lightwave_import and wizard_curve2tree

commit bc55102eac2ac0dfba8f32530ac674213aedc477
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 20 23:21:01 2008 +0000

    renamed WITH_BF_BPYDOC to WITH_BF_DOCS, added SConscript for building BGE docs too.

commit 07f072457da87b1940970831422d3569ef069b7a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 20 23:12:42 2008 +0000

    * fix for crash after latest light cache commit

commit 0107b2729a8c8b95bd25bc9274146d07ae446198
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 20 20:16:33 2008 +0000

    Add undo push for quick strokes conversion

commit ff3924ce2f37145ec63c38c168d2bcd00f594c15
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 20 18:55:09 2008 +0000

    Quick Strokes option
    
    When turned on, edit mode armature act as usual, but LMB can be directly used to paint strokes or poly lines which will be directly converted to bones once ended (with RMB).
    
    Esc now cancels the current stroke instead of ending it (more useful with quick strokes).
    
    Video online:
    
    http://blenderartists.org/~theeth/bf/etch-a-ton/quick_strokes.ogv

commit fd1dcada60d614506641ef266b51f3a811a5c52b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 20 13:36:18 2008 +0000

    fix for [#17871] PLY file import: blender seems to loose vertex color information
    use Mesh rather then NMesh

commit 47345cfd780a469bca4507d9b8d8f16dc56a2022
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 20 12:33:31 2008 +0000

    === Blender Python API ===
    
    After some discussion with Campbell, changed the way cstruct sizeof is fetched.
    
    Moved DataSize() to Blender.Types.CSizeof(Blendertype). Supported types return sizeof(data struct), otherwise -1.
    
    To quickly check what types are supported:
    
    import Blender.Types as bt
    x = dir(bt)
    for t in x:
    	if t[0] != '_':
    		s = 'bt.CSizeof(bt.' + t + ')'
    		print t,"=", eval(s)

commit 25859cf1f76d5c2363672bf17f5e328455d1f6af
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 20 09:35:07 2008 +0000

    Another constraint panel (in Armature Editing Panels) bugfix. This time, when adding a new constraint using vertical layout.

commit 81c21128bb598f3b037264b5df1966d22ab24ad3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 20 09:24:25 2008 +0000

    A few warnings missed in previous sweep

commit 9d2fc97827e2b94eb436081185108db9043ae54e
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 20 07:08:06 2008 +0000

    New volume rendering feature: Light Cache
    
    This was a bit complicated to do, but is working pretty well now, and can make shading significantly faster to render.
    
    This option pre-calculates self-shading information into a
    3d voxel grid before rendering, then uses and interpolates
    that data during the main rendering phase, rather than
    calculating shading for each sample. It's an approximation
    and isn't as accurate as getting the lighting directly,
    but in many cases it looks very similar and renders much faster.
    The voxel grid covers the object's 3D screen-aligned bounding box
    so this may not be that useful for large volume regions like a
    big range of cloud cover, since you'll need a lot of resolution.
    
    The render time speaks for itself here:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_light_cache_interpolation.jpg
    
    The resolution is set in the volume panel - it's the resolution
    of one edge of the voxel grid. Keep in mind that the higher the
    resolution, the more memory needed, like in fluid sim. The
    memory requirements increase with the cube of the edge
    resolution so be careful. I might try and add a little memory
    calculator thing like fluid sim has there later.
    
    The voxels are interpolated using trilinear interpolation -
    here's a comparison image I made during testing:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_light_cache_compare.jpg
    
    There might still be a couple of little tweaks I can do to
    improve the visual quality, I'll see.

commit 63f6932fa5652fe850d0692e0a8fcafb48f20fb9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 20 06:39:08 2008 +0000

    Reduced number of MSVC compiler warnings (mostly just casting issues).

commit 67e3ac0edfd8d3ac0d2e3e87d473a5bd268b0ce3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 20 04:53:49 2008 +0000

    - Bugfix: 'Hide' button for PoseMode bones (in Editing Buttons) was setting the 'Mult' flag instead
    - Tidied up comments in Action Editor code a bit

commit a806c1eb7f53cca7c65775b7ce849d31c12902f9
Merge: d16a864 90721f3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 20 00:48:10 2008 +0000

    merge 16951:17122

commit f1faacd7e105cc815df60848f6ba38deffedae96
Merge: 1e17953 90721f3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 20 00:27:33 2008 +0000

    Merge 16964:17122

commit 1e17953d68356c3911d9e09e3539068bb04bfdcb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 20 00:04:40 2008 +0000

    Adding undo push and redraw for convert calls.

commit 90721f3f835fca7fed7dce99a2b7b447eba50e26
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 19 23:52:28 2008 +0000

    Fixed overlapping panels in Armature Buttons that resulted after adding a constraint/IK using the hotkeys.

commit 036c4f643441f3302cabc0f83eca3f2cd157cf10
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 19 23:20:17 2008 +0000

    === Blender Python API ===
    
    * add DataSize() to module level
      with this one can get datablock struct size.

commit ae9953bb873c59d6566f2335be058e3f733b8036
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 19 22:09:45 2008 +0000

    forgot to add removeRenderLayer() documentation

commit f1f27c0350bbff1aa7f444f75eab294dd6b78e16
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 19 22:01:46 2008 +0000

    === SCons ===
    
    [#17867] Adds option to SCONS to generate Python API documentation
    
    Added patch from Brandano with some small improvements (BF_DOCDIR, clean) by yours truly.
    
    To use make sure you have epydoc installed. Enable with WITH_BF_BPYDOC=1.

commit 3544a4bd366c98bd5e514c7637ce0b1a369b6282
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 19 21:39:50 2008 +0000

    === Blender Python API ===
    * fix two typos in RenderLayer API (renderosiy -> renderosity in two places. Will break .py's saved with render_save_layers.py, just fix passRadiosiy and passRadiosiyXOR)
    * add some docs on RenderLayer API
    * fix some copy/paste leftover in render_save_layers.py

commit a6b1c0a8ccb54aa75cc5b1d340fa567ccf4af3e7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 19 21:25:17 2008 +0000

    Added WITH_BF_NOBLENDER to scons so that blenderplayer can be compiler by itself (false by default).  Also added dependency for 'blender' on command line;  seems 'blender' was intended to be a target, but would give the error "Do not know how to make target `blender' ".

commit 18072f55833d1b7f2451a887059b208d87d51761
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 15:53:22 2008 +0000

    modified OBJ import and export UI's to be less confusing with nicer layout. removed an unneeded workaround in fbx export.

commit 4d4fd5687f54b6bdb0e95bdd71e5628486d557fb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 19 13:51:52 2008 +0000

    * small code change from Split to env.Glob()

commit f76a742dc0cab7b8502a20d012ed8f5e70981be6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 19 13:48:37 2008 +0000

    === BPy API ===
    * Add read access for octree resolution

commit 49aa7edb7708fcc0119d8251fa423903b022e706
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Oct 19 08:25:10 2008 +0000

    Another WIP commit, nothing to see yet.

commit c6d1ac3af8af4c074228b74157be9d9addf16ea7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 06:12:11 2008 +0000

    only set the SDL audio driver to alsa when not running in background mode and when blender is compiled with SDL.

commit 42e287af1cc3ed2f37630f6f62c82c2d8ccc66b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 19 04:02:37 2008 +0000

    source/blender/blenloader/intern/readfile.c - use memmove rather then strncpy for overlapping strings.
    source/blender/blenlib/intern/fileops.c - zero length strings would check for a slash before the strings first char.
    source/gameengine/GameLogic/SCA_JoystickSensor.cpp - m_istrig_prev was not initialized
    source/blender/src/editmesh.c - active face pointer was not set to NULL in free_editMesh()

commit 72e5ede546cd5b17e4dec2f5b9949a9a58c3f7b5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 19 03:41:49 2008 +0000

    Few tiny cleanups in Action Editor code (comments only)

commit ba72ff005c3d0bf5148fa927486b661895bde8d8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 19 03:33:53 2008 +0000

    Self intersection detection for gestures.
    
    Two new gestures:
    
    - Merge: remove cuts on a stroke (gesture is a circle around the cuts to remove). The encircled points are changed to continuous points.
    - Convert: convert selected strokes to bones (gesture is a stroke that loops back on itself once).
    
    Note that all those different gestures are experimental. First, to get a good hang on recognition. Second, to try different things.

commit 96f524ee98a81545b4822c36602a7580be6f6e35
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 19 00:35:00 2008 +0000

    Alt-C and Del/X for convert and delete (no confirmation, no undo, LIVE ON THE EDGE!)
    
    Fix bug with mouse selection (would selected last stroke when clicking in empty space).

commit 7d108a30eeb0954ab3e434a1f469a5fb29220f42
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 18 23:54:09 2008 +0000

    Delete Gesture:
    
    2 segments gesture, going back and forth over a stroke (intersecting twice, angle between segments > 120). Can delete more than one stroke at once. Stroke crossed only once are not deleted.

commit 9dc10efa15ca34d06e8969963fa9855802348b9f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 18 22:16:42 2008 +0000

    Gesture recognition:
    - straight segments are extracted from the strock
    - Cut gesture is now on straight strokes only
    
    Trim Gesture:
    - Two segments gesture. First segment indicates where the cut is, second indicates which side to trim.
    
    Gesture / Stroke intersection bugfix: better code to deal with perspective (this is very brute force still).

commit a71cb63ce68e797c362cd344834f1aef72039bbf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Oct 18 18:37:58 2008 +0000

    BGE bug #17858 fixed: [SHOWSTOPPER]  BGE Memory leak. The memory leak has been identified and fixed in bullet.

commit e96a5bd05b4e47619b7c6ae8585b1303e7eaf755
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 13:33:27 2008 +0000

    patch [#17856] Correction on docs for Ipo module. from Lucas Vella (lvella) + some other minor changes.

commit 03d5780b76f74f9468d3ec990f1135b6a6db3478
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 13:23:30 2008 +0000

    Added joystick epydocs, only changed incorrect docstrings in SCA_JoystickSensor.cpp
    patch [#17857] HotKeys Update by dfelinto - SmoothStroke and Anchored.
    	Made own edits, removed videoscape and added curve and armature specials.

commit 1be4da60a205953b1df9d03b69b3b99f57a150ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 18 09:04:25 2008 +0000

    * Fixed eekadoodle problem where faces with a zero index vert in the wrong place would reotate the UVs and VCols incorrectly
    * Fixed an error that made IndexedLineSet and IndexedPointSet not load for x3d's
    * Added support for opening gzip x3d/wrl files

commit 0f49fd401fba68ca9fb78ef3c6578797824f3f3a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 17 21:52:50 2008 +0000

    Skeleton Sketching
    
    Cut gesture: drawing a line with RMB adds exact points (joints in the final skeleton) on strokes. Can cut multiple strokes at once as long as it cuts each one only once (this could be changed).
    
    Shape of the gesture doesn't matter, but eventually it would be straight lines shapes for cuts.

commit efdbf4b1fc46cdc7501a4e9fd657e99b6d23c853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 17 19:06:24 2008 +0000

    x3d and vrml importer for loading thes files as static scenes. x3d needs a full python install. VRML97 files can be imported without python.
    
    for details on what is supported see
    http://wiki.blender.org/index.php/Scripts/Manual/Import/X3D_VRML97#Compatibility

commit 2158fbf9e3684f6f9e7e494c36f42a216211cefa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 17 13:36:40 2008 +0000

    Fix for bug #17829: with ATI drivers, GLSL shadows crashed on physics
    'show pivot' drawing in the viewport. Also added checks for some other
    cases where this could happen.

commit 6ff2110edc64655de93738a5e694c02a56981097
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 17 13:34:20 2008 +0000

    Fix for imagepaint soften tool giving a bit too dark results,
    due to poor float-to-char conversion.

commit bf0440add886761706476b69b5355ec7d94650c2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 17 09:24:35 2008 +0000

    BGE bug fix (continuation of previous bug fix):
    - Forgot to make SCA_ISensor::UnregisterToManager() virtual to intercept active-inactive transition on collision sensor to clear colliders reference.
    - Don't record collision on inactive sensor.
      This situation occurs when an object with an inactive collision sensor collides with an object with an active collision sensor: the collision handler triggers both sensors.
      The result of this bug was pending references that eventually cause temporary memory leak (until the sensor is reactivated).

commit b3000c5529d10ae5002d25384c50d934b233a216
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Oct 17 05:54:42 2008 +0000

    non-working WIP commit to continue coding at home.
    
    nothing to see here, move along!

commit 16aaefb5c3e53283813bc0fd84ca2251345b511c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 17 04:17:16 2008 +0000

    Bugfixes for sketching with multiple 3d view (correct update and poly line preview in all views).
    
    Fixed a bug with correlation conversion (matrix application wasn't done at the correct place).

commit c119fb6e51b07faec288c5b20739b773f24cc748
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Oct 16 23:33:40 2008 +0000

    BGE showstopper bug fix:
    - Reset hit object pointer at end of frame of touch sensor to avoid returning invalid pointer to getHitObject().
    - Clear all references in KX_TouchSensor::m_colliders when the sensor is disabled to avoid loose references.
    - Test GetSGNode() systematically for all KX_GameObject functions that can be called from python in case a python controller keeps a reference in GameLogic (bad practice anyway).

commit 265dc12d0ae2c7d0fc78e6b1898133c71a708df4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 16 21:48:35 2008 +0000

    First draft for sketching gestures.
    Destures are done with RMB drag
    ESC can now also be used to end a polyline.

commit d8d2358ab2b31ec5cd3b87b336589db3b22341b3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 16 21:43:25 2008 +0000

    [#17845] View Snapping causes background grid confusion
    
    view needs to be reset while moving to take care of view snapping properly.

commit 005d7a2a9b4a60095df83c486e831cdf85f997a0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 15 21:25:42 2008 +0000

    Color fade out to indicate the direction of a stroke.

commit 9dec209b7e23078a25a54df3673702a006e84762
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 15 19:31:32 2008 +0000

    Subdivision schemes for continuous strokes:
    
    Subdivide in equal length bones
    Subdivide by correlation (linearity limits)
    
    Code borrowed in parts from the skeleton generator. Will be eventually reuse code more efficiently.

commit 58ce460cf72a7af5c43b0df8add8c21f2f3e80ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 14 23:43:08 2008 +0000

    vrml exporting with images was broken.

commit 8fcaa1782ddd9d7fecc2c8a3549c4250aa2ef91d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 14 22:31:10 2008 +0000

    cleanup epydoc errors

commit dcda0b9d867b233f3780fd8e48da89fecf334604
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Oct 14 20:27:37 2008 +0000

    == windows installer ==
    small update for release 2.48 - no need to re-tag

commit 718c0d5d70c233e3d12899f32631144d2362cf16
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 14 20:03:21 2008 +0000

    Convert and Delete only selected strokes.
    Convert no longer remove converted strokes.
    Akey -> select all/deselect all strokes

commit c6e2684c60d5c2936a856ef1a029a4d2f6b3b56d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 14 16:24:27 2008 +0000

    === Installer (win32) ===
    
    * Fix for [#17651] Silent Install Issue
      - make sure silent install is really silent ( /S on command-line)
    * Improve installer to check for msvc90.dll
    * Improve installer to check for py 25 install (using registry)

commit 55dafc125b7a72bcf1d7c78bc613cdf34fef015a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 14 14:10:49 2008 +0000

    resaved in the gimp, now loads with libpng 1.2.30

commit 6773d41daaa5c0a1ce3703c95c18cbca6f42071f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 14 12:16:12 2008 +0000

    Bugfix #17832
    
    Particle system crashed in convertblender, missing NULL check.
    This fixes crash, render survives, but I doubt it was meant so...
    
    Will leave it Janne to evaluate later.

commit e1aff849e49b350e323310839a94f6cf3e48321c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 14 11:54:07 2008 +0000

    Collisions: CollisionModifier needs to be resetted for every loop

commit af7b777d2200eb7418d5004a8d6a33ab44f2383a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 14 11:50:30 2008 +0000

    Bugfix for regression from 2.46 on cloth collisions reported by Daniel Salazar via IRC

commit b0b37252da6ced3a213db5e603ba843d07619126
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 14 11:42:53 2008 +0000

    Bugfix on IRC report. Luckily Daniel Salazar *does* carefully check our
    regression files, it showed small dark outline errors on envmap.
    
    This commit rewinds bugfix #8437, which actually had to be fixed on
    another location in code, which was done a few weeks ago. :)

commit 028a10769bb9c66095ee02cd95969e4b45fa7c7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 14 10:55:18 2008 +0000

    Bugreport in IRC: Area lamp, "Constant jitterred" had wrong alignment
    code, causing the "SamplesY" button to overlap others.

commit 882997ddffa4a2b7a77cc001001b26563bcbd9fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 14 10:44:22 2008 +0000

    Bugfix #17830
    
    Index OB pass didn't support FSA for Ztransp.
    Also made buttons to set black/white for non-RGBA images hide in Image Window,
    the Curves color code only supports 4 channels atm.

commit 0196890ebfb774903d8df2ef8ae440a051a5b8a0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 14 10:11:01 2008 +0000

    Action Editor - Grease Pencil Bugfix:
    
    When Action Editor was maximised, Grease Pencil data disappeared. This was due to the screen-swapping that went on. Now, it uses the old-screen that was stored in the maximised Action Editor's screen (should be safe...)

commit 8fa76a3c43922815fe33973836ddf4da9450fc92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 14 09:36:08 2008 +0000

    Grease Pencil Bugfixes:
    * Onion-skinning with GStep > 0 was not showing enough of a noticable difference between ghosts. Improved method of calculating this.
    
    * Clicking in a Grease-Pencil datablock channel in the Action Editor would crash

commit c51539506798fdf3f98337f03bdc018c70a5b845
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Oct 14 06:14:25 2008 +0000

    bugfix: copy/paste bug merged from Bullet main repo into Blender, hope it still can make 2.48

commit e9b40803543f5ef894520f3449cc3598e01efbab
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 14 01:25:30 2008 +0000

    Embed point looks at last point, whether it was part of a continuous stroke or not (gives better results for poly lines)
    
    Stroke selection (LMB and Shift-LMB).
    	Selected strokes drawn in red.
    	Eventually convert and delete will work on selection.

commit af73c8ef420a1de075f6dd8c57db3ffeeaa96ff1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 13 23:41:38 2008 +0000

    Skeleton Sketching
    
    - Delete Sketch button
    - During continuous strokes, when moving out from and back into an embeding, interpolate depth of the stroke like is done when snapping

commit f02f9841427e03a7cf9b0c838ce7e51fa9d43f83
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 13 10:03:17 2008 +0000

    Part two of the 2.48 release preparation!
    (After this svn tag)

commit 570c64474ced000842a47493d62c9382caf6a7ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 13 10:01:52 2008 +0000

    Part one of the release 2.48 commit.

commit 51d51991e59f98e7cff3a035d5ba3a142f1ed7e0
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 13 06:46:23 2008 +0000

    * Added support for solid objects casting shadows within a volume.
    
    Currently it only supports solid shadows - if it's a solid object, it will cast
    100% shadow. Support for transparent shadows can potentially be added down the
    track.
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_shad_internal.jpg

commit d6808c2b4b9d53f5481e96d4041e67b20f1d56f0
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 13 05:22:31 2008 +0000

    * Raytraced shadow casting for volumes
    
    This is a first version and still has a couple of things undefined or
    unimplemented, such as external objects casting shadows on or within volumes,
    however volume->solid shadows are going ok.
    
    http://mke3.net/blender/devel/rendering/volumetrics/shadows_test_02.mov
    http://mke3.net/blender/devel/rendering/volumetrics/vol_test_shad3.blend
    
    As with other transparent raytraced shadows in Blender ,in order to make it work,
    you must enable 'TraShad' on the material *receiving* the shadow. It would be
    nice to make this a bit easier to use, since there's not much chance you want a
    volume material to be casting solid shadows, but that's a bigger issue in the
    renderer outside this scope.
    
    The volume shadows are working from the same physical basis of absorption, and
    support coloured absorption:
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_shad_absorption.png
    
    They also work properly with multi-sampled (i.e. QMC) soft shadows:
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_shad_sharp.png
    http://mke3.net/blender/devel/rendering/volumetrics/vol_shad_soft.png
    
    And by popular request the test file:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_test_shad_clouds.blend

commit 602c784de33d3e01d01c07a9dd1750a7557feae4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 13 03:55:59 2008 +0000

    missing calls to countall() on switching scenes in the outliner.

commit c0ddd5fd4914f7876cdf36225566d795e415bbf1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 13 00:35:58 2008 +0000

    * New option for step size: Randomized
    
    This is on by default, and trades random noise for banding. It jitters
    the step size from 75% to 125% of its original amount, and since it
    uses the threaded random seeds, shouldn't flicker during animation.
    
    These two images took roughly the same time to render:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_stepsize_randomized.jpg

commit a6bd4480ee218d4e3885691262aed13abf4241b0
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Oct 12 23:39:52 2008 +0000

    * A few volume rendering tweaks:
    
    - modified point density so that it returns a more consistent
    density with regards to search radius. Previously larger radii
    would give much higher density but this is equalised out now.
    
    - Added a new volume material option 'density scale'. This is an
    overall scale multiplier for density, allowing you to (for
    example) crank down the density to a more desirable range if
    you're working at a large physical scale. Volume rendering is
    fundamentally scale dependant so this lets you correct to get the
    right visual result.
    
    - Also tweaked a few constants, old files won't render exactly
    the same, just minor things though.

commit 84cf941c291de2c3d03f3125bc29de907d47f56c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 12 18:32:26 2008 +0000

    Added a -noglsl option to disable GLSL from the command line.

commit 4e7b736097551e75c5b8369b395d8e4a314260e5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 12 17:54:47 2008 +0000

    Multiply by armature inverse matrix to make sure converted bones are where they should be.

commit 6d7353321e86cfed77ee389adaee1904a704bbb9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 12 17:33:03 2008 +0000

    First draft for converting sketches to armature.
    
    - New Convert button in the bone sketching float panel
    - Only adds straight bones between exact points (not continuous strokes) for now.

commit 1a92054d574dca4b08d3c5c3023c75680adbf628
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 12 15:35:17 2008 +0000

    hard limit in for bpy material was wrong

commit 2202cd878104c6b466ef288eb98a7327c7037717
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 12 14:27:30 2008 +0000

    correction to epydoc

commit 96e9debe1fbfcd114abf2c78b00a3a690ad205b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 12 13:32:28 2008 +0000

    - Fix for bug #17825: baking SSS is not supported, but it didn't give
      proper results, should bake as if SSS was disabled.
    - Fix for GLSL to handle failing shadow buffer creation better.
    - Fix for sky/atmosphere version patch, was not doing files from 2.46
      and newer.

commit 23a02bbead6d423bba1226bd84d4b2248af7ad39
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 12 13:16:23 2008 +0000

    Bugfix, studio report by Pablo Venomgfx
    
    - insert key crashed when object ipo was in action, but action got unlinked
      from object

commit 2211b46084f4dc965f66649f01fcda69150225e8
Merge: 21075b1 f8d6057
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 12 12:17:57 2008 +0000

    svn merge -r 16866:17042 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 3110f63162b3194c0fd059f8e8cd2096cb97df74
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Oct 12 12:00:26 2008 +0000

    == Sequencer ==
    
    This fixes (works around):
    [#13598] LOAD / SAVE: Segfault after attempting to load surround encoded file

commit 21075b1a17b901a104efd1a8cb47241947942ffd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 12 11:38:28 2008 +0000

    Using quad trees instead of binary ones give another 10% speedup

commit f8d60578086e0405d56244b783d966c3d872b21a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 12 11:31:11 2008 +0000

    in rare cases the screen cant be found for BPy's file/image selector

commit a146614a5ca47768176664c14afa0f5c585eee4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 12 11:13:35 2008 +0000

    Small fix, ancient issue:
    drawing object names in 3d window, zbuffered mode, didn't show up.

commit 2ee4feda268f5c73938f78d06321163d8eeb467a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 12 10:39:45 2008 +0000

    c3d_import needed encoding defined for python 2.5+ to run.
    wav file reading minor fix checking array bounds.

commit 167676dbfeae96459247dcf627e34aec1c409048
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 12 07:58:05 2008 +0000

    read wave files block align value, rather then assuming 2 or 4.

commit 40221864733a34d6096eeb5ab54b2991c762809f
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Oct 12 06:39:47 2008 +0000

    * Patch #17729 from Dalai Felinto
    
    Additional sculpt mode hotkeys to toggle Smooth stroke (Shift S) and Anchored brush (Shift A) . Menus are updated with hotkeys too. This is a real last minute one, but it was given the ok previously, and I've just had time to commit this for him.

commit 012a98988f24a13494bff3b5515057729790d225
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 12 00:59:58 2008 +0000

    Bugfix:
    
    Grease Pencil panel in Sequencer and Nodes were not able to be minimised.

commit 0d71c0a9af160963ddadde4a220c08c88011c25f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 12 00:51:55 2008 +0000

    fix for [#17783] problem when packing wav
    "data" is aligned differently in this wave file and the buffer was read past its allocated length.
    
    Fix this by searching for the buffer in increments of 2 (this finds the "data" for the wav file)
    added a check not to allow the search to go past the buffer length, so corrupt wave files should not crash.

commit d241d0a37993ef9fd92cbc53f51fa35e0963d837
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 12 00:41:28 2008 +0000

    Fix for opengl errors being thrown when creating textures, it was
    setting the magnification to GL_LINEAR_MIPMAP_NEAREST but that is
    only valid for minifaction, should be GL_LINEAR instead. OpenGL
    driver should refuse setting this so should be harmless, but better
    to fix it anyway.

commit 78cc88e041caf8a05d4dfb60dcca9d885038cfdd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 12 00:13:25 2008 +0000

    Grease Pencil Bugfixs:
    
    - Eraser now works in Sequence Editor. Cleaned up the code that handles Sequencer coordinate-conversions so that it should be a bit faster (doesn't need to recalculate offsets+scaling for every point that is made).
    
    - Fixed mistake made in previous commit that made the pressure value (for tablets) an integer instead or a float. This should solve some of the reports of bits of strokes being missed on tablets.

commit 513b544bbc432f3e1d306182758b83cdf52b131a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 23:48:37 2008 +0000

    Fix for two more game engine issues:
    * Debug text drawing didn't disable textures correct leaving
      texture state invalid, quite old issue.
    * Multitexture materials didn't get enabled correct, recent bug.
    
    Both pointed out by José Ignacio Romero, thanks!

commit d3c661e6823538e956c21f7d64d972efe8e785c7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 22:29:50 2008 +0000

    Fix crash in game engine IPO code, got out of sync after IPO cleanup, removed the duplicated function declarations.

commit c646a80b53a75ba044d74f22d391791190660560
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 22:16:39 2008 +0000

    Actual fix for bug #17819, that doesn't disable the functionality, crash with tiled image textures in the game engine.

commit ffa67424a914caf4d2c1194044c83c904c7ea52b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Oct 11 20:54:18 2008 +0000

    prevent crash in gpu_draw.c, so tilemode might not have GLSL/GPU features
    
    /* for tiles, copy only part of image into buffer */
    	if (GTS.tilemode) {
    		return 0; //disabled for now, it causes crashes
    
    See tracker issue here:
    http://projects.blender.org/tracker/index.php?func=detail&aid=17819&group_id=9&atid=125

commit 3cac11a3a2e61555c48c559f9caa61b1787e9ddb
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Oct 11 20:19:04 2008 +0000

    Last (hopefully) soft body fixes:
    Enable soft body collision clusters by default.
    Add option to 'disable collision' button between soft body and rigid body connected by constraint (option was already available between two rigid bodies)

commit 0de38996399ead639c0696e832fc20ffab8e362c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 11 19:53:39 2008 +0000

    Bone sketching clean up
    
    Armature edit mode only (panel accessible in Armature header menu)
    Can be turned on or off
    Ctrl also snaps to edit bones' head and tail

commit b79063bd572df28aa91a4079cc736b3a83e52363
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 19:34:48 2008 +0000

    Fix for bug #17794: GLSL didn't take into account normal maps
    for Nor texture inputs.

commit 64a0bcd10af187c47dc35a7eadbe99a2c1e68726
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Oct 11 19:32:53 2008 +0000

    remove constraints from world, if not done yet

commit c40dfaa531ffb7b2444a88852ede29cda7c25ad7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 18:58:07 2008 +0000

    Fix for recent commit, should only do glFinish() on Windows.

commit 5bd1bb4899ee6f12435286403779e5b23325a4d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 18:52:36 2008 +0000

    Fix for bug #17809: crash with glsl materials and nodes refresh,
    didn't attach to the right materials to the lamp.

commit ec7407f94217cc65f5ec98774160d40f21c6b030
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 16:03:17 2008 +0000

    Fix for bug #17793: the glFinish() call in ghost that was disabled in a previous commit, because it was causing performance issues for the game engine, apparently still is needed to solved issues with FSAA. Now instead it will still call this for blender but not anymore for blenderplayer.

commit b2a179c2aca8e0c9bc2e5337ccd401d4de14475d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 15:55:22 2008 +0000

    Updated python license, this is compatible with current 2.5 and older.
    
    http://www.python.org/download/releases/2.5.2/license/

commit 5df66e08658d4332e3234e58204eb98ff26bdddb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 11 12:23:56 2008 +0000

    Bugfix #17810: Blender crashes when constraint-keys are moved in NLA
    
    Copy and paste error. Was using ob-ipo instead of conchan->ipo

commit f691752a34520f05e88b4a18f766aed9fe11d2e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 11 12:17:16 2008 +0000

    Quick PyAPI patch:
    
    Now it is possible to clean IPO-curves using the call:
    icu.clean()
    There's an optional value to specify the threshold to use for cleaning.
    
    This just wraps the internal clean_ipo_curve() function.

commit d35178ee61b4bd434a3a1cd05c06b4f56c2dbf69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Oct 11 11:07:25 2008 +0000

    Grease Pencil Bugfixes:
    
    * Fix for #17808: Can't compile using SunCC - gpencil.c uses DOS line endings.
    Added some svn-properties on gpencil files and also keyframing ones that I added, so that this shouldn't be a problem anymore.
    
    * In Node Editor, it is now possible to close an open Grease Pencil panel when there is no node-tree being shown (i.e. after switching between node editing modes)

commit ac5c48d1860c8b4c028154e04114c35727711df3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 11 04:30:09 2008 +0000

    removed warning in fluidsim.c
    fixed tooltip for delay sensor - delay is in tics not frames

commit 9b948cad08067a6bedd49ccfb059874aba7555b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 11 00:56:49 2008 +0000

    Fix for a relative paths issue in the game engine. G.sce was being
    kept as the original file, but that can't work correct for solving
    relative paths once a .blend in another directory is loaded. The
    reason it went OK with the apricot tech demo is that the images there
    were lib linked into the level file, which still worked.
    
    Now it sets G.sce to the current loaded .blend file. Note that the
    python config file path still uses the first loaded .blend file so it
    looks in the same location each time.
    
    Also added some NULL pointer checks in the joystick code because it
    was crashing there on Mac, there's similar checks in related functions
    so I'm assuming this was just a missed case.

commit c3aef29ab704ba7ca9ec401ad0028d21d8b431be
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 10 22:49:17 2008 +0000

    Bugfix #17802: Grease Pencil still draws when not shown in Image Editor
    
    Added missing check for this case.

commit 69cf55a7d4c3686d13deaaa00d9d036ad058d41c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 10 20:23:49 2008 +0000

    Sketch Embed: fix bug when used in edit mode. It's not supposed to be used in mesh edit mode, but at least now it doesn't crash.

commit 2f9e0ec15453261c7edde8b2fa487c4c17af65de
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 10 17:52:25 2008 +0000

    This commit fixes bug: [#17770] Texture Plugins do not work. (on windows)
    Thanks to Lguillaume for helping with this one.
    
    
    Had to go back to bug: [#17631] PIL_dynlib_get_error_as_string() returns NULL, causes crash
    
    and revert the fix and make some new updates.
    function needs to return NULL so fix the functions that were assuming it
    always returns a string.
    
    Kent

commit d99fd92ffa04b4f6fc7a830b62cb764d9de3f05d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 10 14:22:54 2008 +0000

    Missing include, apparently only scons+mingw suffers this, strange.

commit 2cfd53a76db4ff46d8038e6e14a6f2a736699acb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 10 13:36:05 2008 +0000

    Continuous Embedded Stroke: First point was incorrectly embedded because of missing variable assign.

commit 3fd204312f64a405e068cb68338dd929682d6297
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 10 07:20:42 2008 +0000

    BGE bug #17789 fixed: Lock Active Camera and Layer to Scene doesn't work in BGE. This bug fix applies only to games started from the 3D view. Now the BGE will use the layer and camera selected in the 3d viewport under the mouse when the user presses P. Note that there is still a problem with the restart game actuator but that's another bug.

commit 7995395fd2a6ad503c70cf3bd463b579b2fd9386
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Oct 10 05:32:04 2008 +0000

    fix: leave default behaviour the same to be backward compatible with previous rigid body constraints: No Collision between linked objects if button is pressed.

commit 3c27b8034b624d23024e3ece23639bd428f2788f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Oct 10 05:17:47 2008 +0000

    use BLI_strcasecmp instead of strcasecmp so it actually links under Windows

commit 0749bf7be70e32b8fd4dd09839bce0267dbe9b29
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Oct 10 05:12:57 2008 +0000

    Fix bug in rigid body constraint buttons drawing, and while we are at it, add 'Collision' button to disable collisions between bodies, linked between constraint.

commit de4ed8ed5690d3c64edbc82f3959109d8d28476d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 10 02:59:09 2008 +0000

    Stroke embedding. When doing continuous strokes, use the depth hit closests to last, so you can start on a limb and then continue drawing inside it even if things overlap.

commit 41ad6f9d0a5923a5f4607417c607d37a10317ee1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 9 22:44:52 2008 +0000

    fix for [#12255] Rename the File at File Window,the file is deleted
    
    renaming a file on win32 would delete it because it didnt test if the 2 filenames were the same (case insensitive), and remove the 'to' file to make way for the 'from' file.

commit e5d1c5a176607f8e4b2ee8a918734e8588d6a4b4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Oct 9 22:28:44 2008 +0000

    == Python  ==
    
    Bug: [#17734] Loading a python script's help dosn't work
    
    reported by Rian Tut (thanks).
    
    Actual problem: scripts with spaces in their filenames were not supported by the code that registers scripts in menus and runs them. Added support w/o breaking eventual, rare scripts that parse the Bpymenus file. They will still need an update to support filenames with spaces, like done here for these scripts: Scripts Help Browser and Scripts Config Editor.
    
    PS: tested on Linux. Please test on other platforms: just make sure scripts still appear in menus (the File->Export, for example), even after re-registering them (Scripts window -> Scripts Menu -> Update Menus) and that the Scripts Help Browser still works.

commit 915377060f1d90edc67372912982f41132806830
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 9 21:39:26 2008 +0000

    - Filter continuous strokes as they are drawn instead of only when ending a line.
    - Pair depth hits per object, to stay consistent if you have an object instead another one (say, if you're drawing on a coat and at one point the hand starts, you don't want to pair the first hit on the coat with the first hit on the hand).

commit bf3e539865ca209ac04617cf5a448cfe8e66ac89
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 9 20:45:33 2008 +0000

    Sketching embedding.
    
    Hold down Shift to embed points inside a mesh (or on a mesh, if there's no volume).
    
    Done by gathering all the ray hits under mouse, sorting by depth and using the first two. Eventually could probably use hardware based depth peeling. Ray hit method could use bvh or some other accelerator too.
    
    Eventually, will have a mechanism to keep consistent depth while painting continuous lines (painting over a partly obscured mesh shouldn't jump to the top one).

commit 0d23e3436250e5b410e6077e99ddaeee8d2fb8b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 9 17:18:33 2008 +0000

    Reverted bugfix #17709
    
    I misread report, didn't know vertex bevel weights existed even!

commit c58e94daecd6fff1aeaa9125ee8f4e4c5eea4c6b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 9 17:00:53 2008 +0000

    bugfix #17709
    
    SHIFT+CTRL+E 'bevel weight' didn't support vertex selection mode yet.

commit 46ee3ee54cc948eee2697ca265352e830d900e36
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 9 14:28:17 2008 +0000

    Bugfix #11712
    
    Definitely one of the oldest bugs ever (1995 or so).
    Case is a path (child on path, or deformer, or motion modifier) where the
    child is far away from path (300 units or so). In that case you can see
    the path jumping to another position a bit after a few frames.
    
    Reason:
    For interpolating path positions, I was using bspline code still having a
    very ancient constant 0.1666f.
    Floats have higher precision, like 0.16666666. That solved it :)

commit 44c01e2621b2a7dcd27e9d3a6d85ba2ae1bdddae
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 9 12:19:16 2008 +0000

    Bugfix for [#17333] Fluid bake memory issues provided by Andre Pinto

commit 158d8022bcda55f9b2c8d2573c2a0d4d64e53a92
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 9 10:59:48 2008 +0000

    Bugfix #8911
    
    Image counter can be set to zero when unlinking images, whilst they can
    be in use for texture. This is a temporary solution to prevent errors!
    
    (Now image unlinking doesn't set zero users anymore)

commit 9ca5b78d1ad13a54f2649a7ed4287435c6727de6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Oct 9 06:06:11 2008 +0000

    BGE bug fix: fix several bugs and inconsistencies in sound actuator:
    
    - support stopping of loop sound
    - support stopping by python
    - keep state of actuator in sync with audio device.
      The lack of state sync was causing several other problems:
      - actuator stop playing the sound
      - sound chopped before the end
      - not possible to pause sound

commit 4bd7fa9e2e213c92793a9febb6a3f5ca35704a0f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 9 04:11:33 2008 +0000

    This is patch [#17773] seq plugin crash -> use not converted to float with ibuf1 & ibuf2
    
    Submitted by Rob Hausauer (paprmh)
    
    See the link for details:
    https://projects.blender.org/tracker/index.php?func=detail&aid=17773&group_id=9&atid=127
    
    Kent

commit 837211077ce17f17b946c46dde63555d56640aae
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 9 01:15:54 2008 +0000

    * fix for silly bug in point density with no object in the object field

commit 2e9d07b33b7189d4716cbc8504e029483d6bac5b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 8 23:42:00 2008 +0000

    Grease Pencil:
    
    Added comments a few + stroke simplification code (hidden behind rt and userpref, adapted from theeth's etch-a-ton code). This shouldn't have any other adverse effects.

commit b613eb2e217a8a97bc531f5a261c937665d3ab2c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 8 20:54:19 2008 +0000

    Sketching snapping.
    
    Hold Ctrl to snap to an exact point (black dots). Continuous strokes are extrapolated between the depth difference of both end points when snapping.

commit 890b9f26f717dd5f58533673873f9f663f4a9ee3
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Oct 8 19:58:57 2008 +0000

    Patch #7065, from Stephane SOPPERA, part two: improvements when using
    the commandline 'nmake' to build blender on windows -- please test!

commit 495eab6709807997b944068550108e99ad63e010
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Oct 8 19:56:41 2008 +0000

    Patch #7065, from Stephane SOPPERA, part one: define macro WITH_OPENEXR
    when the sources are configured with OpenEXR support.

commit 4a4f7c802a71a1cdef3a70d23edc6f24ea20905c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 8 18:35:41 2008 +0000

    Bugfix #17784
    
    Playanim now works for:
    
    - tiff, cineon, dpx, hdr, exr
    
    Only multilayer not, that's too much for a bugfix. Multilayer is a totally
    different image format, handled separately.
    
    ALso removed redundant printing for dpx/cineon.
    And fixed crash in cineon when G.scene doesnt exist. Bad bad, should
    not be there!

commit 9cbb1745c2e149657f9d7a9988eccfc884f0bffc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 8 18:15:19 2008 +0000

    Bugfix #17784
    
    libtiff init was missing on "Play anim", causing it to not read tiffs.

commit b589489ef8d56976165fb88ebf7b59dbc417d443
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 8 18:07:56 2008 +0000

    2.5 Branch: use themes for drawing the time space, and make
    view2d grid code a bit nicer.

commit d8facbd45e437d4b4adae2c8efcd917a6b2f2873
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 8 17:34:26 2008 +0000

    Bugfix #17785
    
    Fixed tooltip for "double sided" so it clearly denotes it's about light. :)

commit 56295f968818ad913a3ca92829408692b3d7a200
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 17:07:32 2008 +0000

    own error, bvh import would always miss the last frame.
    thanks ppClarity for picking up on this.

commit 63fb5864966656a41870008fc91c43d9d81760a7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 8 16:50:06 2008 +0000

    Bugfix #17778
    
    COmpositor: Multilayer images in Image input node could crash on
    making icon previews for the browse menu.

commit 5fd6e7e1b79271cb450c21a0632d93f4b4a68ab1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Oct 8 16:37:33 2008 +0000

    Python API
    ----------
    Add optional string argument to Object.newParticleSystem() method, so that
    objects can link to existing particle systems (if the name of the particle
    system is known).  Also cleans up some code in Object.c which accesses the
    particle sys listbase.

commit bfe2759ceb16be058041ddc402fc415f2d8b5669
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 8 16:29:09 2008 +0000

    Bugfix #17767
    
    NULL check missing in particle bvhtree testing.

commit 9ebcaad82f47ab38a271d5a8a13d96e8f25ba52b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 8 15:42:49 2008 +0000

    Bugfix #17769
    
    Someone managed to write over the protected part of ID name (python???).
    This crashes blender in unexpted place, added error print for this.

commit 75f458022e87379def66743bb4fa43fdd478d298
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 11:40:39 2008 +0000

    my changes broke the "level" option for joystick keys being held between states

commit 53e046157dc38f841f5e879cfc9c766506d4834a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 09:27:26 2008 +0000

    fix for a bug where getting ID props would rename the datablock (including its type), then crash.
    http://blenderartists.org/forum/showthread.php?p=1228670#post1228670

commit a75dbcae8dadb3a9c0b50948d73ad7afdc0fbb1b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 8 09:15:16 2008 +0000

    Fixed a tooltip typo
    
    Kent

commit 30208e179035507f59eb5bf82dd63a613d545df4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 8 08:08:58 2008 +0000

    Error about "max open floating panels" used wrong math.

commit ce4162c9a13f8d147e898c625ffe1e10bca3b48d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 8 03:16:19 2008 +0000

    * Joystick sensor is now only triggered from events of the selected type.
    * Keyboard sensor - added (back?) support for qualifiers (Hold buttons in the UI)

commit b8c294d323551591a1140e3b73e03b996303eb81
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 8 01:04:07 2008 +0000

    bugfix: missing attributes from shrinkwrap copy function.
    
    Reported by Bassam on IRC

commit 33065932f99f3caa436b19d6ae7d3590d8b35047
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 7 22:04:00 2008 +0000

    First sketching draft code.
    
    Left Click and drag for continuous strokes, left click for exact points, Right click to end strokes.
    
    The view can be manipulated while drawing a stroke (between exact point).
    
    Sketching is turned on all the time, this is mainly useful for testing, do not use seriously, nothing is saved, it gives memory errors on exit, yada yada

commit 8b2f089c6eb77fd979a3d75461405f2236f1d877
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Tue Oct 7 20:34:24 2008 +0000

    DXF-Exporter update
    v1.27 - 2008.10.07 by migius
    - exclude Stani's DXF-Library to extern module
    - add "hidden mode" substitut: back-faces removal
    - add support for mesh ->POLYFACE
    - optimized code for "Flat" procedure
    - modif FACE class for r12
    - add mesh-polygon -> Bezier-curve converter (Yorik's code)
    - add support for curves ->POLYLINEs
    - add "3d-View to Flat" - geometry projection to XY-plane

commit d8758e32a06f76798285c300d2eb37595e1ba646
Author: Enrico Fracasso <enrico.fracasso@email.it>
Date:   Tue Oct 7 17:13:35 2008 +0000

    WebPlugin
    fix:
    * web plugin works on opera too
    
    sandboxing:
    * added AppArmor configuration
    * enabled privilege separation for the web plugin: the blender player can run as a lower privileged user, xauth token is generated on the fly .
    
    testing:
    * web plugin tested on ubuntu 32/64bit, fedora and FreeBSD
    
    Changed only cmake build script: AppArmor is enabled by default, if you want to enable privilege separation instead, you have to change the cmake variable WEBPLUGIN_SANDBOX_MODE to privsep (or none to
    disable it).
    
    Warning: source/gameengine/GamePlayer/xembed/blenderplayer-wrapper.c must be setuid root in order to change user successfully

commit 94a9fa4711be6411002bdd32ffbb01c7402f4920
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 7 15:01:44 2008 +0000

    Fix for bug #13363: ray (qmc) shadows had some light leaking issues,
    due to jittering of the start position for antialiasing in a pixel.
    
    Now it distributes the start position over the fixed osa sample
    positions, instead of of random positions in space. The ugly bit is
    that a custom ordering was defined for osa 8/11/16 to ensure that the
    first 4 are distributed relatively fair for adaptive sampling to decide
    if more samples need to be taken.

commit 0d7d520ffa3cf52829f765687766db694b92f2b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 7 14:24:08 2008 +0000

    Bugreport in irc, alxarch report:
    
    Fgon flushing for EM_selectmode_flush() should not happen in face select
    mode. That prevents 'select swap' or deselecting fgons.

commit dc14259c839c4a2bfbe5f57ebadd0b27660f79ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 08:19:48 2008 +0000

    own error moving macro to function, double checked and its correct now.

commit 77484d28d5098de2fd3924df28d846023d7751ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 7 05:09:24 2008 +0000

    joystick update
    * use SDL events to trigger the sensor, trigger was being forced every tick. removed workaround for this problem.
    * added "All Events" option, similar to all keys in the keyboard sensor.
      This means every event from the joystick will trigger the sensor, however only events from the selected type (axis/button/hat) is used to set the positive state of the sensor.
    * Added python function sens_joy.GetButtonValues(), returns a list of pressed button indicies.
    * Removed pressed/released option for joystick buttons, it was the same as the invert option.

commit 8c3e960dd40cf36f8d4140fe545cb6e584d8900c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 6 22:39:06 2008 +0000

    * Fix for silly crash in point density UI, showed up in files with an existing empty texture.

commit 8d73ea72a75ce5567fc2a39f2acc2ad5b2543f4c
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Oct 6 22:08:14 2008 +0000

    Comments for text editor functions. More to come tomorrow.

commit 160609bce8dda83c3af1bedb7f5e29a18a686b73
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 6 21:41:20 2008 +0000

    Grease Pencil Bugfix
    
    When converting to armature, don't flag the first bone of each stroke as connected.

commit 64527fa81d2b2136234821b9b7481b552502484c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Oct 6 19:57:42 2008 +0000

    patch [#17772] Fluid solver not built with OpenMP in Makefile build system
    Submitted By: gsr
    
    Kent

commit d16a8649ff6c2b65492a78eab80bcdbefa9dbe9d
Merge: 1513e96 de6a9d0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 6 17:37:03 2008 +0000

    merge runk 16887:16950

commit de6a9d0194abacb1bd2de5283e72440b4916325c
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Oct 6 17:11:10 2008 +0000

    Use xrange() rather than range() for loop iterations.

commit d5f647a2211f10b872979963226c66780c1efa92
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Oct 6 17:06:13 2008 +0000

    A fix for bug #8814:
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=8814&group_id=9
    
    Smarter handling of faces that have a material index that points
    to a null material.

commit 25ece3ba2f60ec4271828bb4ab1c083c6fa36761
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 6 12:25:22 2008 +0000

    * New point density update: Turbulence
    
    This addition allows you to perturb the point density with noise, to give
    the impression of more resolution. It's a quick way to add detail, without
    having to use large, complex, and slower to render particle systems.
    
    Rather than just overlaying noise, like you might do by adding a secondary
    clouds texture, it uses noise to perturb the actual coordinate looked up
    in the density evaluation. This gives a much better looking result, as it
    actually alters the original density.
    
    Comparison of the particle cloud render without, and with added turbulence
    (the render with turbulence only renders slightly more slowly):
    http://mke3.net/blender/devel/rendering/volumetrics/pd_turbulence.jpg
    
    Using the same constant noise function/spatial coordinates will give a
    static appearance. This is fine (and quicker) if the particles aren't
    moving, but on animated particle systems, it looks bad, as if the
    particles are moving through a static noise field. To overcome this, there
    are additional options for particle systems, to influence the turbulence
    with the particles' average velocity, or average angular velocity. This
    information is only available for particle systems at the present.
    
    Here you can see the (dramatic) difference between no turbulence, static
    turbulence, and turbulence influenced by particle velocity:
    http://mke3.net/blender/devel/rendering/volumetrics/turbu_compare.mov

commit 16f199bda3aa6a55218be43a9afc953a1e059e55
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Oct 6 10:24:32 2008 +0000

    one-liner fix for id property duplication bug

commit ba720030be454fa36bb4e43b59896ea3753bb585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 09:17:49 2008 +0000

    * dont change handle types when adjusting the radius or tilt of a curve handel.
    * dont take the handles into account for the manipulator center when they are not drawn.

commit bd81616ac65a5326654f53cd3dc517b6eea35b43
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 6 08:29:15 2008 +0000

    Bugfix:
    
    Grease Pencil sketches in OGL-render should only show up if they were enabled for the original 3d-view.

commit c9634ce5b40cc4344b189b607949d54183a7a398
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 08:02:35 2008 +0000

    fix for [#17560] Error in BPY_run_python_script
    any path starting with a '.' on win32 would be replaced with C:\ (or the default root)
    this was added rev 6568 so the file selector would replace "." with C:\. should be moved to fileselector but for now compare with "." rather then checking the first char.
    
    header_view3d.c - prop edit and render were aligning in curve edit mode.

commit 6c2738ef48bdc7d535d858293a635a29b7269cf3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 06:10:14 2008 +0000

    fix for own bugs in curves.
    - the number of segments was always 1 too many on cyclic curves.
    - [#17739] - normals were not being calculated when rendering curves.
    
    Replaced macro DL_SURFINDEX with a function. it that assumes variable names and could break from the loop that called it.

commit 002725d72afd2143437fde556b292e9b427640b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 6 01:59:11 2008 +0000

    use uint8_t and uint32_t rather then Uint8 and Uint32, (mingw didnt know about Uint's)

commit e6ba0900b534e0e6503df67964acbb09f8ae4844
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 5 22:44:47 2008 +0000

    whitespace commit

commit 9d77cc922225f5a3409c4a734c30836069efea17
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 5 21:36:36 2008 +0000

    * use env.Clone() instead of deprecated env.Copy()

commit 7bdb62900988b23a244ddcee516554d9f2916b85
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 5 21:33:23 2008 +0000

    * merge main SConstruct and some of the utility scripts for our scons build from trunk.
      Note: I'll be working on improving our scons build environment in this branch
      Note2: I'll be upgrading our scripts to work fully with scons 1.0 (and possibly later)

commit 5d92376ef4d35b81eddff09af2ec665d8df55460
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 5 19:07:09 2008 +0000

    === SCons ===
    
    * small doc update

commit 34399546b71fc10a2e5ca9e808ba589ee8e8f394
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Oct 5 17:31:33 2008 +0000

    == FFMPEG ==
    
    Added optional OGG / theora / vorbis support.
    (OGG-format encoding is currently disabled, since the bundled ffmpeg version
    is broken here)
    
    Fixed a bug with PTS-encoding, to make theora work.
    
    You have to explicitly enable it and currently only scons is supported.
    
    Otherwise: enjoy! :)

commit e99ff615d78132bf206ab7fbf572d3d63f345a75
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 5 14:31:40 2008 +0000

    Python API
    ----------
    Change documentation for Object.getSize(), Object.getEuler(), Object.getLocation() to clear up confusion about 'localspace' parameter.

commit 333b7c3668d16f73e3f8e1c1d17a8b4e0f527419
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 5 12:06:55 2008 +0000

    * Grease Pencil - changed defaulted for sensitivity userprefs. Will overwrite old settings too (to keep users less confused about this).
    
    * Removed some unneeded funcs (compiler warnings)

commit 86560d6b3f4e499b1c811fd4287f6ff07896fef6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 5 12:02:36 2008 +0000

    Bugfix #8908
    
    Using shapekeys, you get corruptions in other shapes when you undo into
    a previous editmode session. The "key index" values become invalid.
    Now, if you have shape keys, entering editmode will clear the previously
    stored undos.

commit 5c74db4e4e004acf5e49c8627c59e0d95d35e4ae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 5 11:49:09 2008 +0000

    Grease Pencil:
    
    * Separated duplicate methods out into several functions
    
    * Added copy/paste for gp-frames in Action Editor. Only strokes that are appropriate for the spacetype that the destination layer belongs to will be added to avoid wasted memory usage. Otherwise, was impossible to move sketches between views/layers (which was intended for PyAPI access that didn't get done).
    
    Note: there will currently still be an extra gp-frame created, even if the current no strokes got pasted. There's commented out code which would delete it, but somehow that causes errors, so better to be safe for now.

commit af7033bae4a21bdb6d2a87937ef6c96eea7851ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 5 10:48:07 2008 +0000

    Bugfix:
    
    Reordering Grease-Pencil frames in the Action Editor after transforms was not working at all. Seems I forgot to fix this part after changing what the 'Grease Pencil' editing mode in Action Editor showed.

commit 1695b07bac3acec3ded54da9e3c041ae51471902
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Oct 5 09:44:46 2008 +0000

    Fix for [#17758] Particle Caching Problem
    -A line initializing particles from pre-cache days was still in place causing the wrong behavior.

commit c1223f24598eeb6b223a939ce502befb321dcdac
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 5 09:27:14 2008 +0000

    Bugfix #17750
    
    Wrap text and moving cursor with a selection still crashed.
    Thanks Zanqdo! :)
    
    (Also cleaned code layout to use same convention as it was)

commit 2ad7aa100dfdfd2e9494db4e5a2961d6d10ec582
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 5 01:15:58 2008 +0000

    Fix for bug #17762: id property double type did not get copied correct.

commit 6800c5725f01208cfe9ce94f9771826e2c218b84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 5 00:21:43 2008 +0000

    Fix for bug #17761: small GLSL update tweak, switching ray and
    buffer shadow didn't update the viewport correct.

commit 1e0f02c2ef1e89ceb9840ef59ca2c7067a817e72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 4 22:21:46 2008 +0000

    Fix for bug #17684: GLSL bug with shadows and material nodes,
    missed unbinding a texture giving extremely slow frontbuffer
    drawing.

commit 639a4ff4364ecc0b2dd710cd28b935ef06227d36
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 4 21:26:48 2008 +0000

    Fix for part of bug #17759: point cache clearing did too much, also
    clearing other physics systems on the same object.

commit 04226f6f3f505bc70a0898fbf9d6ea555449520a
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Oct 4 21:04:16 2008 +0000

    Bugfix for [#17748] "Copy and paste under window since rev 16769"
    Now actually copies to the clipboard on copy/cut when editing UI fields.

commit 7d77b58900b5446ab90fc875bd9e6166126443af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 4 20:22:43 2008 +0000

    Fix wrong result for GLSL material node with only diffuse output
    and shadeless material.

commit 7fae6345ab475e9790dd250f1e54447aa883aaa6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 4 19:58:08 2008 +0000

    Fix for bug #17752: the particle modifier convert button didn't
    do anything for dupli objects and groups, which could already
    be converted with ctrl+shift+A, but convert can do it as well.

commit 32d7a061310177921d6055ef389a9734c78f79d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 4 17:04:23 2008 +0000

    Bugfix: modified game material settings in blender didn't get
    taken into account when loading a new .blend.

commit d7589d8bc88bac0f7af3b674d7a3737391532b0d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Oct 4 16:42:36 2008 +0000

    Game player: preserve material, debug settings, between .blend files.

commit a7a4c4113e7e47e55231bc6cac743c4c3e5c18f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 15:02:40 2008 +0000

    Bugfix #17753
    
    Fix for rev 16702 commit to better support per-vertex radius in curves.
    It caused the directional lines for 3d curves to not draw correct.

commit 324e1d57ac561360caa3e660804d642aeeeb47c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 13:42:45 2008 +0000

    Bugfix #17750
    
    Texteditor misses NULL checks in 'wrap text' code, moving cursur while
    text is selected.

commit f8d7da21b19985c6e7f97bdb1246386fbcdd1f77
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 12:31:54 2008 +0000

    Bugfix #17746
    
    Curve deform did not work yet on Text and Curve objects, this because it
    was not providing the entire array of vertices, for a proper detection of
    min/max bounds of the full input.

commit 67a9d4154d520a98e572e98f680995fca701f728
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 4 12:23:57 2008 +0000

    * New volumetrics feature: scattering types
    
    Otherwise known as a phase function, this determines in which directions
    the light is scattered in the volume. Until now it's been isotropic
    scattering, meaning that the light gets scattered equally in all
    directions. This adds some new types for anisotropic scattering, to
    scatter light more forwards or backwards towards the viewing direction,
    which can be more similar to how light is scattered by particles in nature.
    
    Here's a diagram of how light is scattered isotropically and anisotropically:
    http://mke3.net/blender/devel/rendering/volumetrics/phase_diagram.png
    
    The new additions are:
    - Rayleigh
    describes scattering by very small particles in the atmosphere.
    - Mie Hazy / Mie Murky
    more generalised, describes scattering from large particle sizes.
    - Henyey-Greenstein
    a very flexible formula, that can be used to simulate a wide range of
    scattering. It uses an additional 'Asymmetry' slider, ranging from -1.0
    (backward scattering) to 1.0 (forward scattering) to control the
    direction of scattering.
    - Schlick
    an approximation of Henyey-Greenstein, working similarly but faster.
    
    And a description of how they look visually (just an omnidirectional lamp
    inside a volume box)
    http://mke3.net/blender/devel/rendering/volumetrics/phasefunctions.jpg
    
    
    * Sun/sky integration
    
    Volumes now correctly render in front of the new physical sky. Atmosphere
    still doesn't work correctly with volumes, due to something that i hope
    can be fixed in the atmosphere rendering, but the sky looks quite good.
    
    http://mke3.net/blender/devel/rendering/volumetrics/sky_clouds.png
    
    This also works very nicely with the anisotropic scattering, giving
    clouds their signature bright halos when the sun is behind them:
    
    http://mke3.net/blender/devel/rendering/volumetrics/phase_cloud.mov
    
    in comparison here's a render with isotropic scattering:
    
    http://mke3.net/blender/devel/rendering/volumetrics/phase_cloud_isotropic.png
    
    
    * Added back the max volume depth tracing limit, as a hard coded value -
    fixes crashes with weird geometry, like the overlapping faces around
    suzanne's eyes. As a general note, it's always best to use volume
    materials on airtight geometry, without intersecting or overlapping faces.

commit 046810929ea51b92e729800d29d225cd1080e48e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 11:04:09 2008 +0000

    Bugfix #17720
    
    Retopo crashed on undo-redo, caused by bad copying of data for undo stack.
    I solved crash or corruptions, but it still is pretty weak code here.

commit 1513e96857538a5a686439247c0608bd1dfce64a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 3 23:36:02 2008 +0000

    fix conflict in merged file. weird, it compiled ok wednesday.

commit 5298e26b763d6157bdd8181814bb4f0368212932
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 3 21:50:42 2008 +0000

    More cosmetic changes to the bullet buttons: move most common soft body buttons to main panel, only leave advanced settings in advanced panel. Reduce size of advance panel.

commit 17c391b429145e01cbcc5744abb391c25e082dfb
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Oct 3 21:42:19 2008 +0000

    bugfix: add Ghost support for soft bodies, so that they don't collide with ghosts, and can be ghost themselves.

commit 56b560bb6c26181eb863f7ace82591fbd9b70d08
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Oct 3 20:51:56 2008 +0000

    Move the Solaris workaround in btScalar behind the sun define, to only make sun and apple ppc slower:
    #if defined (__sun) || defined (__sun__) || defined (__sparc) || (defined (__APPLE__) && ! defined (__i386__))
    Also includes a fix to uninitialized variable (can cause failing collisions).
    
    If possible, report all changes to extern/bullet2 to http://code.google.com/p/bullet/issues/list

commit f80d6efb3b8e2c044d5f55c014270d654dad4839
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Oct 3 20:17:05 2008 +0000

    BGE patch: some cosmetic change in the bullet buttons:
    
    - Bring Actor button back in main panel: makes the users
      life easier to identify which object is visible to
      near and radar sensors.
    - Give more space to the Advanced Settings panel.
    - Display radius control button even for static objects
      if sphere bound shape is selected. Same for displaying
      the radius in the 3D view.

commit 5574655dad77e697c494dfff80ecfeeb7796ba9b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 3 19:34:49 2008 +0000

    Fix for part of bug #17464, though not the original issue yet. A GLSL
    shadow drawing fix also affected 3d view opengl render, hiding armatures,
    now there's separate flags for it.

commit 128ee40d60db26ae17bf48a2c5555397b7ca49b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 3 19:30:45 2008 +0000

    Small fix for (harmless) use of uninitialized memory.

commit 40fb11efaf49253b00b05377278489d8f0e8f59a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 3 18:03:30 2008 +0000

    2.5 Branch: added WM_report and WM_reportf functions for reporting
    information, warnings and errors.

commit 0eaccf881b4b23ebbf8f51ef679cab0c0e97094a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 3 13:16:10 2008 +0000

    Solaris was having problems with sqrtf and friends again.
    I changed sqrtf to sqrt in elbeem
    in bullet2 I added defines found in floatpatch.h eventually
    we should make a "floatpatch.h" that all of blender can use.
    
    Kent

commit 59dbf08253adf987870c279eff442527606f7174
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Oct 3 13:02:34 2008 +0000

    Bugfix for fluidsim UI inconsistencies, please check your settings in old files

commit 87b40377331ae501ee6d5cf2b57666ee04346e87
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 3 11:56:11 2008 +0000

    More Grease Pencil touchups:
    
    * Eraser size is now UserPref. This way it is more easily tweaked than using layer stroke-thickness squared, but it is less accessible.
    
    * Restored stroke 'smoothing' (post-conversion) option as UserPref option. Off by default.
    
    * Fixed bug with convert tools. Was adding an extra datablock everytime, that wasn't being used (and was subsequently dicarded).
    
    * Moved pressure vars from paint-loop to temp-struct (during painting). Also, moved the macro which tests for converting straight lines.

commit df00a4b87853b276d6073b252ec66ff69d743971
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 09:51:43 2008 +0000

     interpreted request from Carsten - make message sensor work.
    object message actuators needed the prefix OB when sending a message to a specific object.--This line, and those below, will be ignored--
    
    M    source/gameengine/Converter/KX_ConvertActuators.cpp
    M    source/blender/blenkernel/BKE_blender.h
    M    source/blender/src/buttons_logic.c
    M    source/blender/blenloader/intern/readfile.c

commit ae63fcc905aa082aa7313b6393b3676deccdd1a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 3 09:40:48 2008 +0000

    Grease Pencil bugfix:
    
    Disabled fancy 'dot' drawing for Image Editor. This is still just a quick-fix (like for fancy strokes), and it would be nice to get the scaling right someday.

commit a618708f48088d0975cb2b3e0a92b547579aea76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 06:27:41 2008 +0000

    Blender works with python 2.6, our own import functions that replace pythons internal function needed updating for an extra in argument in 2.6.
    
    if importing is not working blender should not crash (was crashing on exit)

commit 365282e5c8c382a26f5111a8ae9921a989235e66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 3 04:41:02 2008 +0000

    error with GameLogic.globalDict loading. It would replace the dictionary rather then updating it.
    This meant the BGE would load in an old dictonary replacing the loaded dict, loosing settings.
    
    was also missing a decref for marshal data

commit 5f7bd14073082f8c31e8540c99471e94ea11529c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 3 03:29:34 2008 +0000

    Added back a few lines that were accidentally chopped out when fixing pad0 view feature. This means that the grid is drawn correctly (i.e. not shown) when the view is rotated using the numpad up/down/left/right keys.

commit 1ce81854f79e3d4af1056510041250b2b33c5f1f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 2 23:04:28 2008 +0000

    Fix for bug #17722: sun light in the texture viewmode was broken.

commit 60e32f69b922df783ce2c273daf13b347862c6cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 2 22:55:25 2008 +0000

    Fix for bug #17735: vertex color render layer got invalid value
    when switching to weight paint mode.

commit c35a2d6ea9dc5226911bd90848e96a59233bdaf8
Merge: 39e66e4 06c4314
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 2 20:39:57 2008 +0000

    merge trunk 16118 -> 116886

commit 06c43148a19ad7e8cddf9ba51549b51bdb1f6f0c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 2 17:20:58 2008 +0000

    transform snap bugfix: correctly ignore hidden elements when snapping to edit mode mesh

commit 0fcd0170315d161926e0a9c600b9cfbda60ba206
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 2 17:11:49 2008 +0000

    missing ; in last commit
    radius was not being calculated on curves that had a bevel object

commit 1b3e2d7c02caf542083fcc66fd1c3fc3a2d6fe05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 2 16:59:08 2008 +0000

    blender would crash if the "sys" module didnt import, now just give a warning and continue.

commit 0110133cf70855d8e066d04b8946bf4db78b0edf
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 2 16:52:39 2008 +0000

    Maybe not needed, I was running into some problems though
    and noticed dos line endings in a bunch of files so ran
    dos2unix on everything in bullet2.
    
    Erwin,  I noticed there are a few files that do not have
    license info in them, couple of quick examples are: btDefaultMotionState.h
    btHashMap.h btQuickprof.cpp
    could you take a look at add where needed?   If you want I can give a list
    of files I think should get it added  and or just add the standard one
    say the one in src/btBulletCollisionCommon.h
    
    Kent

commit 575b4743ed61daee687ca55a6128c64efeddd57f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 2 12:29:45 2008 +0000

    Bugfix #17723
    
    Clipboard copy/paste error, missing NULL check caused crashes.

commit 7ba46c70ad377bad7c623acadbf006a9ddbe682b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 2 08:46:04 2008 +0000

    * return the right error code
    * print error message when something goes wrong with nsis installer creation

commit f66ae0dacac7fa1b65253725f48414a7378b559f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 2 08:39:30 2008 +0000

    Keyframe Checking (i.e. does given frame have a keyframe) is now implemented in the keyframing api.
    
    Replaced the method used in to check if there's a keyframe on the current frame, when drawing the active object name / frame number info with this new code.
    - It should in theory be faster than the previous code, as it doesn't have to build an entire list everytime of all keyframes, and also uses more efficient search method.
    - Added some settings to control what sources of animation data are used (per 3d-view). Can be found in the View Properties panel.
    
    This should be stable... release builders should ignore this commit for now (to avoid having differences between release candidates).

commit 7e704c8c03fb2ce44ec18e476151966cf034ef0d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 2 06:22:36 2008 +0000

    * use release flags as default, except for openmp support

commit 59eaf36f975115ddf048a36b0cdca49deed17df6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 2 06:11:47 2008 +0000

    * make sure we link against proper openmp library when using msvc
    * return error code from makensis process instead of 0

commit e114d194ae44cb72aa52954f4fdeb67805a2c7c6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 2 01:38:12 2008 +0000

    * Re-coded the point density range checking to be a bit cleaner, and
    not necessary to modify the BVH functions.

commit 3659b390bf028ed08621dea16e10a534fdaaafd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 2 01:12:37 2008 +0000

    only paint onto selected faces when painting mask is enabled. (request from Carsten)

commit 3ec4f674d05a9ba664f6365ef8da7a8a8ece7837
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 2 00:22:28 2008 +0000

    Python 2.4 should build with the game engine now, no thanks to python for switching from char to const char

commit c2b8702a83c93cca28262606ed610e31fef22947
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Oct 1 21:17:00 2008 +0000

    BGE patch: add frameProp to Ipo actuator (Carsten's request).

commit 8550c2b594fb1a2544b77b7f3abec84b29b1745d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Oct 1 19:16:13 2008 +0000

    BGE patch: new force field constraint actuator
    
    A new type of constraint actuator is available: Force field.
    It provides a very similar service to the Fh material feature
    but with some specificities:
    - It is defined at the object level: each object can have
      different settings and you don't need to use material.
    - It can be applied in all 6 directions and not just -Z.
    - It can be enabled/disabled easily (it's an actuator).
    - You can have multiple force fields active at the same time
      on the same object in different direction (think of a
      space ship in a tunnel with a repulsive force field
      on each wall).
    - You can have a different damping for the rotation.
    
    Besides that it provides the same dynamic behavior and the
    parameters are self explanatory.
    It works by adapting the linear and angular velocity: the
    dynamic is independent of the mass. It is compatible with
    all other motion actuators.
    
    Note: linear and anysotropic friction is not yet implemented,
    the only friction will come from the object damping parameters.
    Support for friction will be added in a future revision.

commit 39e66e4d6f48b7a54a510ec5504fd500cc07174f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 1 18:00:13 2008 +0000

    Bug fixing
    
    It helps if the fonction to wait on all threads actual does that.
    
    Use user parameter for number of threads (this is really looking like it should be in the userprefs and not render params).

commit 611b4b383ab56c92a3d09e670773cb66a7b61ad6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 1 17:02:38 2008 +0000

    Disable building of fftw

commit 76658ef1a86f0ca5fd208a840bd87f86290c3295
Merge: 2745517 0caa92a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 1 16:22:28 2008 +0000

    svn merge -r 16741:16866 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 911926110baf5b470b4cc06c0be09e3ccfb3934e
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Oct 1 15:31:42 2008 +0000

    soc-2008-mxcurioni: added source/blender/freestyle/CMakeLists.txt to branch

commit 06d2d97605381db00a212ccc6df09ca250b496d6
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Oct 1 15:03:35 2008 +0000

    soc-2008-mxcurioni: refactored Freestyle API to prepare for both rendering modes (OpenGL and Blender internal), applied a patch to allow CMake to be used for compilation.

commit 0caa92a49c0cf182c64bfc7729fa89b5d56b5670
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 1 08:23:08 2008 +0000

    General tidying of Grease Pencil code...

commit 949b6ca80f68d5cb99a0d17dd66238ef15444ac2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Oct 1 07:55:02 2008 +0000

    BGE bug #17688 fixed: Near Sensor Reset not working (for Gamekit)
    
    Implementation of the PHY_IPhysicsController::SetMargin(),
    GetMargin(), SetRadius() and GetRadius() for Bullet and Sumo
    to allow resetting the Near sensor radius. For bullet use
    the new setUnscaledRadius() function to change sphere radius.
    
    In pPreparation of a Fh constraint actuator:
    - Add KX_IPhysicsController::GetRadius()
    - Fix implementation of KX_BulletPhysicsController::GetVelocity()
      (velocity at a point in geometric coordinate)
    - Don't try to set velocity on static object (Bullet will assert)
    - Add KX_GameObject::GetVelocity() for C access to local velocity

commit 2745517ecda2a72603fa7c8ec5a44f2b857c5782
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 1 07:30:56 2008 +0000

    Added 'Object Location' option to 'object vertices' mode in Point
    Density. This brings it consistent with the 'particle system'
    mode, and allows silly things like this a bit easier (especially
    after the last fix and BVH improvements!):
    
    http://mke3.net/blender/devel/rendering/volumetrics/pd_objectloc.mov

commit 25236b56a6c8c5619a3a8d35841be7e413df1e5e
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 1 07:13:28 2008 +0000

    * Fix for volumetric rendering. It previously wasn't multiplying
    the emission component by the density at the current point, which
    made the volume too bright in less dense areas. This made it look
    too rough, as opposed to smooth as it should be. This makes the
    particle rendering look *much* better, thanks a bunch to ZanQdo for
    complaining and kicking my butt to make me realise the error.
    
    Here's an example of how smooth it looks now:
    http://mke3.net/blender/devel/rendering/volumetrics/smoke_test03.mov
    http://mke3.net/blender/devel/rendering/volumetrics/smoke_test03.blend
    
    Settings in existing files will have to be tweaked a bit, since
    what they were set up for before, was incorrect.
    
    * Added two new interpolation types to Point Density: Constant and
    Root. These work similarly to in proportional edit for example,
    just gives a bit more choice over how hard-edged the particles
    should look.

commit f4c1fcefe8a8a9466f4d5b0d8b0a18eac84e34ca
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Oct 1 07:04:10 2008 +0000

    Update MSVC project file for Bullet soft body. Strange, I though I already fixed them.

commit aa5c4f8801f64f99be83eb419e9664f732650ede
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Oct 1 06:36:17 2008 +0000

    + hook up a few more parameters, that can be useful for Bullet soft bodies
    + work-in-progress to hook up cluster constraints (they are better than node/vertex pinning, because they maintain a proper world coordinate system)

commit 8622cbca359d77eb980250b42d0635c0dddfa48b
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 1 03:35:53 2008 +0000

    * Point Density texture
    
    Replaced the previous KD-tree (for caching points) with a
    BVH-tree (thanks to Andre 'jaguarandi' Pinto for help here!).
    
    The bvh is quite a bit faster and doesn't suffer some of the
    artifacts that were apparent with the kd-tree.
    
    I've also added a choice of falloff types: Standard, Smooth, and
    Sharp. Standard gives a harder edge, easier to see individual
    particles, and when used with a larger radius, Smooth and Sharp
    falloffs make a much cloudier appearance possible. See the image
    below (note the settings and render times too)
    
    http://mke3.net/blender/devel/rendering/volumetrics/pointdensity_bvh.jpg

commit e427b82962da85480f75c6d0c3e2cb4a88988727
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 1 00:14:28 2008 +0000

    Bugfix #17721: Action Strips added from scripts don't work properly unless at least one strip has already been added by hand.
    
    Synced the behaviour of the PyAPI when adding strips with the behaviour of UI.

commit c3602099c82353d9f480b9dc6d7215b91095e27a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 1 00:02:06 2008 +0000

    Bugfix #17717: IPOs / Sequencer / Markers: deleting an IPO delete also selected markers
    
    Final attempt at solving this problem. This time I've decided to separate the 'delete markers' from the 'delete keys' hotkeys, as it proved to be too problematic for users.
    
    The new hotkey for deleting markers is "Shift-XKEY". (or Shift-Delkey)
    P.S. I know that 'Shift' is usually used for 'add' operations, but this will have to do for now...
    
    ----
    
    Also, rearranged button order in Timeline header a bit to group keyframing buttons together more.

commit 3c99a0f73539e5a3c8ceeb02e6c5a21ed4985f71
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 30 23:58:48 2008 +0000

    Fix for build error, mustn't have committed this properly last night

commit 808d6197cfa372c15067aa14a91791ba9b167915
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Sep 30 23:34:25 2008 +0000

    add support for Bullet soft body constraints against a Bullet rigid body, as well as 'fixing' it. Just use the existing rigid body joint to use it. For now, it searches the closest node/vertex to the pivot. So you can use multiple constraints/joint to attach a cloth, soft body etc.

commit 09f79a8e9f26d931667884f1147484e5d93ad63b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Sep 30 22:05:12 2008 +0000

    add setUnscaledRadius for btSphereShape

commit 66d51d461e9e4f7e069a6e7bb3feef19cabead94
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 30 17:06:41 2008 +0000

    Fix for bug #17691: edgesplit was crashing on windows on large meshes
    due to stack overflow.

commit da62240ab2e9a363d89f716a55d86e0827b29325
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 30 12:30:56 2008 +0000

    Keyframing:
    
    - More cleanups, to move the return of success from insertkey to take into account results of 'only needed' keying option
    - Added a 'better' test for size of area than the previous one (for use with the keyframing buttons in the TimeLine)
    - Moved the checks for Action/IPO editors to commonkey_context_get() so that the keyframing buttons in TimeLine could also consider using these editor's keyframing methods too

commit 0f5dc8604932099dd5b4d8b3f76198174bdc6cb2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 30 12:03:31 2008 +0000

    A few cleanups in keyframing.c
    - Added missing update calls for buttons window keyframing. This should get rid of all those sporadic update problems (using a different keyingset would result in no curve being added)

commit 80a4bbf47382c8a6d37d14e931e81d2e364880a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 30 11:52:59 2008 +0000

    Bugfix:
    
    Keyframing from Buttons Window was broken for Materials/Lamps/Worlds due to a mixup regarding the correct adrcodes for texture-slots.

commit 1eb06b9370ca47b52870051dd49c770507967960
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 30 10:54:12 2008 +0000

    Action Editor:
    
    * Grease Pencil Mode - now includes the area-ID into the name string. While the numbers currently don't mean much (though they do make it easier to distinguish between views to more than before), they could become handy if/when PyAPI access to Grease Pencil data comes into handy
    
    * Copy + Paste bugfixes
    - When there was a collapsed group, it was impossible to get the keyframes in the keyframe summary to be copied too. This fix shouldn't cause any problems with other things...
    - Feature to allow pasting to any channel without doing name matching was not working

commit a667fc61d44ed35a8bfd13b062a3469a8aa88138
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 30 10:41:47 2008 +0000

    * Removed the volume 'layer depth' control' (was used to
    limit ray intersections like as for ray transparency). It
    remains to be seen if it's even that useful, and was
    preventing refracting materials behind volumes from
    working easily.

commit 361ff9e525493a16291c205cfacdbf89556063a6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 30 07:01:37 2008 +0000

    Fix for bug #13624: knife cut with vertex snapping was broken.

commit 8c4744c4d6e1294df19fca638ad09cd55df0ceb0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 30 06:12:47 2008 +0000

    Fix for bug #17302: subsurf + particle size vertex groups did not
    work correct, also refactored some code here to make it more clear.

commit 13c8e189f61dbb342039d3811d3e80879c99f62c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 30 05:05:50 2008 +0000

    WITH_ELBEEM diabled wasnt working with cmake

commit 204f48c74e3a6f8a940aefea07f42e2a160d4171
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Sep 30 04:17:39 2008 +0000

    soc-2008-mxcurioni: sending files in release/scripts/freestyle folder

commit 5871b289cc39279e144acbe44e55ec4060a4ec11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 30 04:08:00 2008 +0000

    modify BLI_convertstringcode so windows paths are converted from C:\foo.jpg to /c/foo.jpg
    since there is C:\ prefix cant exist on a unix system this wont break any files.

commit 16b425b9c044a23d047dc982a526db9cd07903b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 29 23:46:01 2008 +0000

    * free bullet-softbody was using free softbody function.
    * mistake from own changes to curves, new curves were being added with too low resolution.
    * removed warnings I added recently

commit a32d4280c9668a27b9aef67c14698cc73266ce35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 29 23:33:27 2008 +0000

    Fix for part of bug #17521: incorrect uv coordinates for particle
    density controlled by a texture.

commit 31acc8ba9ca1da36e9c0a0c00ba8895c0314385a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 29 22:31:47 2008 +0000

    Fix for bug #17713: touch/no override for rendering was broken.

commit fed535f1fb68cb1d1f04941ec2123b6b0cb01852
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 29 22:07:13 2008 +0000

    Fix for bug #17712: fluid button activation crash.

commit ff096645adeb0c04ee06a82764336b589217f93a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 29 20:21:46 2008 +0000

    fix bug with adjust retarget and control bones

commit 4aff02006b9c5dba240e64a34d6433005ae092eb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 29 20:13:40 2008 +0000

    Add 2 items to CTL-A menu: Scale to ObData and Rotation to ObData. These options allows to apply separately the scale and the rotation to the object data. Usefull to physics compound objects that do not support scaling.

commit 70e6241c9b0e162e5049df13391f7a455e9d52c4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 29 18:10:42 2008 +0000

    Do not include manifest file for x64 + Windows, was creating errors on other system

commit 6deea1a5d78ffed8662af44e9405737bc8e837b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 29 17:55:11 2008 +0000

    Bugfix #17711
    
    SunSky didn't include skycolor in raytrace.
    Note: there seems to be  an error in sunsky when looking straight down,
    so this option requires raytracing stuff not in outer space. :)

commit a1513a8c0f6953932d004b3bd85831d096ee095b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 29 17:46:25 2008 +0000

    BGE patch: fix force application on soft body. Force is applied on each node, it must be reduced by the same extend.

commit 2a331067cc52693aa903a0487be29c93298c4b8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 29 17:08:11 2008 +0000

    resolve some compiler warnings with intel c/c++ compiler
    * subsurf code had a lot of unused variables, removed these where they are obviously not needed. commented if they could be useful later.
    * some variables declorations hide existing variables (many of these left), but fixed some that could cause confusion.
    * removed unused vars
    * obscure python memory leak with colorband.
    * make_sample_tables had a loop running wasnt used.
    * if 0'd functions in arithb.c that are not used yet.
    * made many functions static

commit 7ebeceb399002076106333202ec59483fc3ed4ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 29 17:03:24 2008 +0000

    Updated color calculus for sunsky
    
    - removed ugly clamping function (it was dividing XYZ based on max of
      one of the values)
    - added option to use Exposure, this only works for brightness (Y).
      results look very pleasant, foggy and hazy results are possible.
      with exposre==0, no exposure happens for HDR extreme range skies,
      this is how yafray rendered it.
    - added menu for choosing color spaces (CIE = modern lcds)
    
    Please review! (and yes i know it's still not in World :)

commit 7e3a4c84e42b92c11e61a7102d29c4aa9b61291d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Sep 29 15:50:50 2008 +0000

    soc-2008-mxcurioni: moved the style module and data files to Blender's standard directory (.blender/scripts/freestyle), cleaned up some useless files. As of this revision, the environment variable FREESTYLE_BLENDER_DIR is NOT needed anymore

commit 4fbacd671756c435f503149a28c6b44d25e795e4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Sep 29 15:02:20 2008 +0000

    Move Korean file from kr to ko also updated it to newer file.
    
    Kent

commit 45035f10ecd09a8bf572d259bef41aeb92a2a150
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 29 14:44:12 2008 +0000

    [#17703] Segfault on fluid activation.

commit 3996b82b50261b998f01881d77bccaddc1f31a86
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 29 14:20:27 2008 +0000

    [#17707] Slow Cloth Baking

commit d0a8a767a706d8dcb04150d2e6ace40529e6d4cc
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Mon Sep 29 14:03:15 2008 +0000

    DXF-Exporter script - initial commit
     Built on "Stanis Python Library for generating dxf drawing":
    History:
    v1.25 - 2008.09.28 by migius
     - modif FACE class for r12
     - add mesh-polygon -> Bezier-curve converter (Yorik's code)
     - add support for curves ->POLYLINEs
     - add "3d-View to Flat" - geometry projection to XY-plane
    v1.24 - 2008.09.27 by migius
     - add start UI with preferences
     - modif POLYLINE class for r12
     - changing output format from r9 to r12(AC1009)
    v1.23 - 2008.09.26 by migius
     - add finish message-box
    v1.22 - 2008.09.26 by migius
     - add support for curves ->LINEs
     - add support for mesh-edges ->LINEs
    v1.21 - 2008.06.04 by migius
     - initial adaptation for Blender
    v1.1 (20/6/2005) by www.stani.be/python/sdxf
     - Python library to generate dxf drawings

commit a8e97fe1ed91a9983425c37c48f971f4d3e6b0bd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 29 11:39:58 2008 +0000

    Bugfix #17708: layer IPOs doesn't return the correct layer anymore
    
    When doing IPO-cleanup, added two break statements to hopefully optimise the evaluation process a teeny-weeny bit. However, that caused more problems than it was worth!

commit 2bee679a2d04d25c483ecd72d45a5468bd84cc67
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 29 10:26:20 2008 +0000

    Bugfix #17696
    
    - Area lamp with 1 sample still used an offset for the first sample
    - Sample buttons were not visible for area without shadow.

commit 404dad0e7f965cbfd4c504c99bc0ea1f1a14c130
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Sep 29 09:54:26 2008 +0000

    rewiten a if statment

commit 445b83e3ceca19c09427b6236052265a55dae24f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 29 09:50:16 2008 +0000

    Bugfix #17687
    
    Scaled cameras get orthogonalized on render, and did not get a signal
    to refresh the matrix, resulting in wrong display of camera in 3d win.

commit e17c2c51bf3d1d8e47f423c4363a51f3b1602469
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 29 08:11:26 2008 +0000

    Bugfix:
    
    Recoded pidhash's recent Pad0 (Lastview) commits (r.16802 and r.16810). It was causing major issues with Ortho perspective + rotating the view with the MMB. Setting G.vd->view to -1 was not such a valid way to do so (and also, this didn't play nicely with smoothview).
    
    This feature should now work correctly, though there are still one or two places where it doesn't always seem totally correct yet.
    The basic idea of this feature, is that after going into camera mode (Pad0), pressing Pad0 again lets you go back to the view as you had it before entering camera mode.

commit 638c51ba7d54b7a815c745d5f383bcbed6d4d1d1
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Sep 29 08:00:38 2008 +0000

    don't crash when trying to make a soft body 'fh' object

commit 31d6a6be68066cb0e084e0aa66e6eaf08e438851
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 29 07:56:41 2008 +0000

    * New Point Density texture option: 'Object Vertices'
    
    This works very similarly to particles, it just uses the object's renderable vertices as the points instead.
    
    http://mke3.net/blender/devel/rendering/volumetrics/pd_objectvertices.png

commit 2c289a02b6907204ba322071938578554d5409f7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Sep 29 07:17:12 2008 +0000

    Clarify that in Bullet, the 'radius' is used for both sphere bounds, but also for Fh/Rot Fh.
    So even if other bound types are used (such as box etc), the radius will be used for Fh/Rot Fh.

commit cef5c4b76508d826959fb46f3f77ba0af029046f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Sep 29 06:58:49 2008 +0000

    Add Fh/Rot Fh to Bullet.

commit cddd38f539336052a8a6bfe96b1c5efae8b40165
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Sep 29 04:36:18 2008 +0000

    fixing a little problem with grid after last view commit

commit bab94c46e07563c65e7a1b0392d70814ddf0de28
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 29 04:19:24 2008 +0000

    Point Density texture
    
    The Point Density texture now has some additional options for how
    the point locations are cached. Previously it was all relative to
    worldspace, but there are now some other options that make things
    a lot more convenient for mapping the texture to Local (or Orco).
    Thanks to theeth for helping with the space conversions!
    
    The new Object space options allow this sort of thing to be possible
     - a particle system, instanced on a transformed renderable object:
    http://mke3.net/blender/devel/rendering/volumetrics/pd_objectspace.mov
    
    It's also a lot easier to use multiple instances, just duplicate
    the renderable objects and move them around.
    
    
    The new particle cache options are:
    
    * Emit Object space
    This caches the particles relative to the emitter object's
    coordinate space (i.e. relative to the emitter's object center).
    This makes it possible to map the Texture to Local or Orco
    easily, so you can easily move, rotate or scale the rendering
    object that has the Point Density texture. It's relative to the
    emitter's location, rotation and scale, so if the object you're
    rendering the texture on is aligned differently to the emitter,
    the results will be rotated etc.
    
    * Emit Object Location
    This offsets the particles to the emitter object's location in 3D
    space. It's similar to Emit Object Space, however the emitter
    object's rotation and scale are ignored. This is probably the
    easiest to use, since you don't need to worry about the rotation
    and scale of the emitter object (just the rendered object), so
    it's the default.
    
    * Global Space
    This is the same as previously, the particles are cached in global space, so to use this effectively you'll need to map the texture to Global, and have the rendered object in the right global location.

commit 425264d7ccd30fb72db6a9d2d9c326aa3571f8fe
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Sep 29 04:14:47 2008 +0000

    Update the Bullet/game buttons_bullet, to better reflect usage.
    1) Anisotropic friction works for static and dynamic objects
    2) For soft bodies, assume triangle mesh if no bounds a chosen
    3) Form factor == inertia scaling factor, it was actually hooked up in Bullet
    4) Only show 'radius' if sphere is chosen, or no bounds+dynamics (== sphere bounds)

commit 32b733dafb18f5843ee4796aa65ec00423d00914
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 29 04:00:42 2008 +0000

    Patch #17500: fixes: multiple IK's on bone + targetless IK
    Submitted by: Teppo Kansala (teppoka)
    
    See patch report for details of fixes.
    https://projects.blender.org/tracker/index.php?func=detail&aid=17500&group_id=9&atid=127
    
    Note: the patch submitter's test files were quite nice, and would be good to have in our regression suite.

commit 0b622fc07f1a19c4fbc72782f6000814b66b2088
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Sep 29 03:09:03 2008 +0000

    added anisotropic friction support for Bullet. Both for static and dynamic objects

commit 25fc47aaf2a7898b81eb4617a1cd877832d675c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 29 02:16:18 2008 +0000

    tests for 2d triangle and quad intersection would only work if the points were ordered clockwise.
    now return 1 for clockwise, -1 for counter-clockwise and 0 for no intersection.

commit f001e587680a399cadc0db0d7d6737d890c7b784
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 29 00:47:21 2008 +0000

    Updates to hotkeys.py with some hotkeys I've added/changed over past few releases (note, this doesn't cover all of them yet)

commit 12c688fd7e46c591af33a3926b9e4bc8760640ce
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Sep 29 00:44:33 2008 +0000

    Adding last view feature for PAD0

commit 345dc8eb9464efdf6cccac8dddc2cd24e1fe3dbb
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Sep 28 23:40:36 2008 +0000

    Fix: point density texture now works with the 'auto name' button

commit cf683729f674b49c30396a24692bea2ecc44ba91
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 28 23:17:44 2008 +0000

    Second try at committing IPO code cleanups...

commit e71af35f58d63a1d2c3dabdc72f1742dcbb505bd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Sep 28 20:49:16 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 16795 (final commit)

commit efd969dc61c53b512f70debc0c6388cfa734b13b
Merge: bb8477e c3794cb
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Sep 28 20:15:52 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 16795 (repaired)

commit d1ce4fbaff012dc33a9d6f52b2e6eed6c86ae7fb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Sep 28 19:53:37 2008 +0000

    A previous commit by me (16701) broke keyed- and none-physics particles or at least made them do funny things.

commit bb8477ec57f2a0cbc87049d72c6b70dea86d3e4e
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Sep 28 18:43:51 2008 +0000

    soc-2008-mxcurioni: FRS_glBlendEquation files

commit 5812c494a59d0bb6614bc4c332073e5c6773887d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Sep 28 18:18:30 2008 +0000

    soc-2008-mxcurioni: imposed the glBlendEquation test accross all platforms (providing greater robustness), introduced the FRS_glBlendEquation that uses glBlendEquation/glBlendEquationEXT based on the system's capabilities.

commit 26709ce90c09f784c78978fc54930dc0d9e76ca3
Merge: 920bb95 1e62b58
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Sep 28 17:07:08 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 16789

commit c3794cb983f1fd4a225575d6d7f6636d2c75c934
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 28 17:05:58 2008 +0000

    Bugfix, irc report from slw_sl:
    
    Instert "avail" on object without ipo crashed. Null check missing.

commit 1e62b58bccdf7e2745f77e04e95eb02af1552d1f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 28 15:37:37 2008 +0000

    reverting revision 16784 that broke compilation. Aligorith, please fix and recommit

commit 49f9049eb5665a8b23cd05c2d4c719bf70a80fca
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sun Sep 28 13:51:30 2008 +0000

    fix header text

commit 21640badf71a53b647b3af8d9aeb10d09327f09b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 28 12:01:41 2008 +0000

    IPO System - Code Cleanup and Commenting:
    
    Went through and commented all the code in ipo.c, tidying up formating and coding style in places, and also rearranging to have a more logical order in some places. There shouldn't be any major issues arising from this commit.

commit 8056705ae9b2467a013f2372c0579687d3723229
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Sep 28 08:00:22 2008 +0000

    * Volumetrics
    
    Removed all the old particle rendering code and options I had in there
    before, in order to make way for...
    
    A new procedural texture: 'Point Density'
    
    Point Density is a 3d texture that find the density of a group of 'points'
    in space and returns that in the texture as an intensity value. Right now,
    its at an early stage and it's only enabled for particles, but it would be
    cool to extend it later for things like object vertices, or point cache
    files from disk - i.e. to import point cloud data into Blender for
    rendering volumetrically.
    
    Currently there are just options for an Object and its particle system
    number, this is the particle system that will get cached before rendering,
    and then used for the texture's density estimation.
    
    It works totally consistent with as any other procedural texture, so
    previously where I've mapped a clouds texture to volume density to make
    some of those test renders, now I just map a point density texture to
    volume density.
    
    Here's a version of the same particle smoke test file from before, updated
    to use the point density texture instead:
    http://mke3.net/blender/devel/rendering/volumetrics/smoke_test02.blend
    
    There are a few cool things about implementing this as a texture:
    
    - The one texture (and cache) can be instanced across many different
    materials:
    http://mke3.net/blender/devel/rendering/volumetrics/pointdensity_instanced.png
    
    This means you can calculate and bake one particle system, but render it
    multiple times across the scene, with different material settings, at no
    extra memory cost.
    
    Right now, the particles are cached in world space, so you have to map it
    globally, and if you want it offset, you have to do it in the material (as
    in the file above). I plan to add an option to bake in local space, so you
    can just map the texture to local and it just works.
    
    - It also works for solid surfaces too, it just gets the density at that
    particular point on the surface, eg:
    http://mke3.net/blender/devel/rendering/volumetrics/pointdensity_solid.mov
    
    - You can map it to whatever you want, not only density but the various
    emissions and colours as well. I'd like to investigate using the other
    outputs in the texture too (like the RGB or normal outputs), perhaps with
    options to colour by particle age, generating normals for making particle
    'dents' in a surface, whatever!

commit 28684b1c094a7df9569788956398513609b6948a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Sep 28 03:17:45 2008 +0000

    make gui backwards compatible with this weeks softbody blend files

commit f8fb61f9fa0439cbdb6b43d79d82687692daea2f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Sep 28 03:07:13 2008 +0000

    enable -noaudio option, so it actually works (and doesn't get overwritten by a game flag). audio initialization delays startup of game engine 2 seconds
    add -nojoystick commandline option: it takes 5 seconds everytime to start the game engine, while there IS no joystick.
    
    In other words: blender -noaudio -nojoystick improves workflow turnaround times for P - ESC from 7 seconds to 1 second!
    
    Improved Bullet soft body advanced options, still work-in-progress. Make sure to create game Bullet soft bodies from scratch, it is not compatible with last weeks builds.

commit a765f54b1a20bc8a5d12187b49a6da9652cc6bf6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 28 02:17:05 2008 +0000

    Commiting fftw lib into extern for ocean patch

commit c723b91446a04a953ed4ec761310c2f5c675268f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 27 21:52:20 2008 +0000

    BGE patch: create new BulletSoftBody data block to store bullet soft body specific parameters.
    
    Previously we tried to share the parameters with the
    blender render soft body but there were too many differences.
    
    MSVC project files updated.

commit 5f7359a4ad712e91a012fe7331f2df33b7031375
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Sep 27 19:57:32 2008 +0000

    Cleaned up unused variables and functions.

commit d988ff33db6ea66094a197fed27b6f15741d7389
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Sep 27 19:47:38 2008 +0000

    Global Clipboard Patch (17370)
    Text, ID names and RGB colours in the interface are now copied to and pasted from the system clipboard allowing them to be copied from and pasted into the text editor. Colours are encoded as floats in the form [r.rrrrrr, g.gggggg, b.bbbbbb] making them easy to use in Python scripts.

commit d7d15c2c6666b6fdbdb86be51ba7acd8e4d969bf
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Sep 27 19:20:32 2008 +0000

    Fixed recent changes to text editor which broke building with MSVC and also cleaned up some compiler warnings. (Actually, Benoit seems to have beaten me to it, but I found moving the #includes worked without undefining INT)
    
    The header button is great but it didn't function for 2 seconds between clicks due to the old code waiting between modification checks. Fixed that now too :)

commit 8253b3e2e62b01782f33341290b786c21ba932ae
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 27 19:05:00 2008 +0000

    Fix compilation problem in Windows and update MSVC project files

commit ff6d4e84cb97a29f1f51a1335a83314792265429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 15:32:28 2008 +0000

    text editor changes
    * out of sync text dosnt automatically popup a menu anymore since it was too easy to click on it without intending to, moved this to an alert button on the header.
    * "_" character was acting as a delimiter, but in python its not.
    * renamed "File" to "Text" (so as not to confuse with blenders file menu)
    * added redraw_alltext function to remove many duplicate loops where every text display is redrawn.

commit fe5dd015956bd2a4cab9e0161daf6bac2faf5a3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 10:08:19 2008 +0000

    linear ipo curves were still using their handles to calculate an extrapolated value.
    It would only work when the bezier point had its handles set to auto before changing to a linear IpoCurve since the handles were being recalculated during transform.

commit 061c5c7633f025434a3d85266924c3add645c3e3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 27 09:11:44 2008 +0000

    Bugfix #17693: Visual Rot Keying Broken
    
    The problem was due to a wrong number of IPO-channels getting keyed for the quaternion channels (3 instead of 4). Was a simple copy+paste error.
    
    Also added in check for using "Limit Distance" constraint when using VisualKeying.

commit 99d56a7764d93903f40a83eba18a53955a62723a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 27 08:15:10 2008 +0000

    [#17692] Text Editor Line Number Background theme option
    from Dalai Felinto (dfelinto)

commit 98b2c0626a3005b3c6a089f4174ab9f19bc965d5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 27 06:49:10 2008 +0000

    Lots of mingw/gcc compiler warning fixes

commit 50faaccf2e5cfe90cc26f440d9bd2c6361c5d429
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 27 06:29:52 2008 +0000

    Auto-Keyframing (per scene):
    
    Now auto-keyframing can be enabled/disabled per scene (with the insertion mode also stored per scene). The flags used when insertng keyframes are still stored in the user-prefs.
    
    New scenes have their auto-keyframing settings initialised from the user-preferences.

commit 049b88f0d23902fae3743b2d8f7a61098ac93152
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 27 04:51:42 2008 +0000

    Keyframing:
    
    * Tidied up code a bit to remove an extra var declaration that may have been causing problems with Visual Keying
    
    * Added buttons to Insert/Delete keyframes from current frame into Timeline header. Note that it preferentially works will insert keyframes for a 3d-view (if it exists), otherwise it "should" take the largest area available.

commit b6405b970cd892b137b52dbd4b3d75c94c766b03
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Sep 27 00:36:18 2008 +0000

    force collision bound type to be convex hull or concave triangle mesh for soft bodies
    set collision margin between soft and mesh back to .3, smaller is not useable (yet)

commit 1e0cfcfd3af917a12402f955e6c80ea1b4999321
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Sep 26 23:20:31 2008 +0000

    fixed some outstanding issues with Bullet soft bodies:
    1) re-allocate a pool allocator, if one of the soft body collision algorithms is larger than max pool element size
    2) manage child shapes properly, and call RemoveReferences on the m_sparsesdf

commit 17d9f2eda9ac03fa54c5a5788643aabfcec34bc7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Sep 26 21:49:26 2008 +0000

    fixed soft body collision against concave triangle meshes.

commit 73119b840af9b6c7a3e27f451e4527f7797e27b2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Sep 26 21:27:33 2008 +0000

    avoid adding degenerate faces to a Bullet soft body

commit 6cc87a10475922d8bc26c79917294a1c2dbfabf6
Merge: eed854b b542721
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Sep 26 21:21:20 2008 +0000

    Merge of SimpleDeform modifier from soc-2008-jaguarandi branch
    
    http://wiki.blender.org/index.php/User:Jaguarandi/SummerOfCode2008/SimpleDeform

commit eed854b296854d82d5e790c316b2460d6f42198f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 26 19:38:07 2008 +0000

    Update MSVC project files

commit 3ad55e1541c8e901b57451206f73c4753aa2f4ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 26 19:00:49 2008 +0000

    nurbs surface resolution is now per segment rather then being distributed over the whole surface.
    This is what 2D do alredy and makes resolution settings more like subsurf level.
    
    - This makes it impossible to have a lower resolution output then the nurbs cage, however this dosnt seem a very useful feature.
    - Using the do-versions from recent curve interpolation fix.
    
    Tested with these files.
    
    http://digilander.libero.it/pafurijaz/Files/Blender/Libellula.zip
    http://digilander.libero.it/pafurijaz/Files/Blender/Martello.zip
    http://digilander.libero.it/pafurijaz/Files/Blender/Punta.zip
    http://digilander.libero.it/pafurijaz/Files/Blender/Phones.zip
    http://digilander.libero.it/pafurijaz/Files/Blender/Tubo.zip
    http://digilander.libero.it/pafurijaz/Files/Blender/Pipe.zip
    http://digilander.libero.it/pafurijaz/Files/Blender/Tire.zip
    http://digilander.libero.it/pafurijaz/Files/Blender/Cotton.zip

commit 8e1cf42dbd23d99db8e06617f37abec9ab5a146b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 26 18:03:14 2008 +0000

    BGE patch: local/global flag to distance contraint actuator.
    
    Previously the distance constraint actuator was always working
    in local axis. The local flag allows to cast the ray along a
    world axis (when the flag is not selected).
    The N flag works differently in this case: only the object
    orientation is changed to be parallel to the normal at the hit
    point.
    
    The linear velocity is now changed so that the speed along the
    ray axis is null. This eliminates the need to compensate the
    gravity when casting along the Z axis.

commit 8b46e655fa96497c960f0a6b418d2770167eadf9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 26 17:46:55 2008 +0000

    Update MSVC project files

commit dff3d418d45b151a337110b0315bb3ef1bbf2df3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 26 16:43:50 2008 +0000

    Bullet build system fixes: add gimpact to the makefiles, and fix
    blenderplayer linking for scons.

commit b542721f329304f2dc582436b3a5de92dc045956
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Sep 26 16:14:35 2008 +0000

    Made simple deform limits be relative to BV of object

commit f13bd6ef3ca908e1bec36e015c309225f18751e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 26 14:54:21 2008 +0000

    Bugfix: the game player did not initialize tiff and quicktime, so loading
    those file formats did not work. Also made sure G.order is initialized as
    otherwise some reading tiff goes wrong.

commit 03f26fa6e4539c95e347587b38510ba8da747f2a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Sep 26 13:47:41 2008 +0000

    Fixed a UI bug on shrinkwrap constraint
    Fixed vertexs weights on simpledeform modifier (they weren't working if the modifier was the first on stack, since it wasnt receiving a DerivedMesh with vertex weights)

commit c301a059bd59672daf022755181f114ce70a21e9
Merge: 5adff90 06a5e9b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 26 08:58:15 2008 +0000

    svn merge -r 16667:16741 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1206061ed431a37c31271364c0ed346809c3abc3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 26 08:51:05 2008 +0000

    Patch #17346: Align bones in edit mode
    Submitted by: Lorenzo Pierfederici (lento)
    
    This patch adds the CTRL-ALT-A hotkey to align bones in armature edit mode.
    
    It works the same way as parenting: selected bones will be aligned with active bone, if only one bone is selected it
    will be aligned with its parent (if any)
    
    Thanks!

commit 06a5e9b58a0c1281609ee1ddb850fc058fe56c4f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 26 08:40:35 2008 +0000

    scons/mingw linking fixes with bullet - adjusting priorities to find libs

commit a349a3201ee856ea0caac2279bc2a5060a260cae
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 26 08:05:18 2008 +0000

    * split collision lib into its subparts
        -This is to remedy long command-line troubles for scons/mingw users. Hopefully this goes ok on other platforms too :)

commit 5adff90b0868f88050e601092b35628fa3ae132b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 26 07:12:36 2008 +0000

    * Some more tweaks to particle density rendering. I'm not 100%
    sure if this is 'correct' but so far in testing it's been working
    pretty well.
    
    This also exposes a new 'Nearest' value, to determine how many
    nearby particles are taken into account when determining density.
    A greater number is more accurate, but slower.

commit 9d3c77ec6277b28993f76804cd975b3684a304e9
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Sep 26 06:25:35 2008 +0000

    support concave soft bodies, preliminary. could be used for cloth too. need vertex pinning/constraint attach to other objects.

commit a1bef84ea859cf85487d4cac8664402dd86f4465
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Sep 26 02:27:59 2008 +0000

    Allow Bullet soft bodies to be created using a AddObject actuator. Added a fake world coordinate system to game soft bodies, although the vertices are already in world space.
    Added Bullet/Gimpact concave collision detection to Blender. If your build system isn't updated yet, please add extern/bullet2/src/BulletCollision/Gimpact/*
    This allows moving/dynamic concave triangle meshes (decomposing meshes into compound convex shapes, and using 'compound' shapes is still preferred)

commit 09e17ac87623c8c790bb34dcca009932ae820a70
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Sep 26 02:02:02 2008 +0000

    SimpleDeform now initializes limit values to the BB when its added to an object

commit 78c50f7af1d694252984885e0eac87682647e2d2
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 26 01:54:31 2008 +0000

    Wheee!
    
    Initial commit for supporting rendering particles directly as
    volume density. It works by looking up how many particles are
    within a specified radius of the currently shaded point and using
    that to calculate density (which is used just as any other
    measure of density would be).
    
    http://mke3.net/blender/devel/rendering/volumetrics/smoke_test01.mov
    http://mke3.net/blender/devel/rendering/volumetrics/smoke_test01.blend
    
    Right now it's an early implementation, just to see that it can
    work - it may end up changing quite a bit. Currently, it's just a
    single switch on the volume material - it looks up all particles
    in the scene for density at the current shaded point in world
    space (so the volume region must enclose the particles in order
    to render them.
    
    This will probably change - one idea I have is to make the
    particle density estimation a procedural texture with options for:
    * the object and particle system to use
    * the origin of the co-ordinate system, i.e. object center, world
    space, etc.
    
    This would allow you in a sense, to instance particle systems for
    render - you only need to bake one particle system, but you can
    render it anywhere.
    
    Anyway, plenty of work to do here, firstly on getting a nice
    density evaluation with falloff etc...

commit 6732718ef1b7f212e2368cf237c08d72f13d06ab
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Sep 25 21:04:41 2008 +0000

    don't apply vertex transformation for deformable game soft bodies.
    set a fake world transform for game soft bodies, based on center of the AABB, so visiblity and some game logic works. note: this world transform is not smooth.

commit ec9295db3a1f02bea0396d03ba7b6d5b9969914d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 25 20:29:15 2008 +0000

    Keep persistent results for retargeting. Easier weight adjustement.
    
    Will have to do a second pass tomorrow to fix some leftovers.

commit 9a7c53782b63ea084782f9843150f74bcaa2cca3
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 25 18:31:01 2008 +0000

    Fix for [#17677] Blender Crash when Baking Boids
    - A check for getting the "better" dm was missing from the boids code. I plan on converting the boids code into using the collision modifier one of these days but hopefully this quick fix will do for now.

commit 920bb95aabf581e2cdf25568c77e276078c3689b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Sep 25 18:02:15 2008 +0000

    soc-2008-mxcurioni: incorporated Tamito Kajiyama's patch, improving robustness for the Win32 build on older machines. In detail, the _blendEquation variable from AppCanvas is replaced by a _basic variable in Canvas, determing the rendering mode (standard with blending or basic). This latter variable is used to make sure that strokes are rendered in the right mode

commit 9c08e86b062fe2faa69894faccdc0e2ce2d8190d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Sep 25 17:53:15 2008 +0000

    avoid crash and apply force for soft bodies.
    copy normals for soft body vertices, to get proper lighting

commit 27098d3aa019a010f83f94ce935a6de63680ca2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 25 17:43:06 2008 +0000

    [#17679] BGE print statement when start and when finish
    from Dalai Felinto (dfelinto)
    
    would useually not encourage prints in these cases, except its often useful to know if an error happened since you last pressed Pkey and without this you end up needing to manually clear the terminal.

commit bc28feb997b05d61d2d1e971137be489c780dcbc
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Sep 25 16:48:25 2008 +0000

    re-use some Blender soft body settings for Bullet game soft bodies

commit 4be21b18f83a7606fdb764caa537e42ec9aa72fc
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Sep 25 16:35:53 2008 +0000

    soc-2008-mxcurioni: corrected texture loading feedback, removed paper textures from the project

commit c9c9b2e8332786128fa078acb598987a3b419b5c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 25 16:19:07 2008 +0000

    BGE patch: add Debug button next to object state. The object state mask will be printed at runtime with the debug info as a comma separated list of state numbers (1..30) for each active state bit. The reserved property name __state__ is used for that purpose (users should not create a property with that name).

commit 04fa0fd8692dcf402d212245293f5082bb08d630
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 25 16:13:17 2008 +0000

    Update MSVC project files for blenderplayer

commit 1722aeb6ea53939f96c2447e7facc58d9d324a52
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 25 15:39:46 2008 +0000

    This is part of the cleanup Campbell wanted :)
    
    Just getting rid of license_key stuff.
    
    The project files still need to be updated:
    projectfiles_vc7/blender/src/BL_src_cre.vcproj
    projectfiles_vc7/blender/blendercompactNG.vcproj
    
    Just search for these files in them.
    
    Kent

commit 2b6f6698d294c2d586457dda6a3f460f4677c88c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 25 13:17:56 2008 +0000

    patch [#17683] Fix OBJ import line endings
    from Tom Nixon (greysquare)  for fixing [#17681] .OBj import issues

commit c2a202451fec57927d084323cd3364b844aa200a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 25 11:30:39 2008 +0000

    Update of the very ancient 2.3 text of blender.html.
    Thanks Nathan Letwory for the poke!

commit 6d7fe877674348a0a6a7e2edf869187369689c5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 25 08:41:11 2008 +0000

    binreloc include was wrong for make, removed last YESIAMSTUPID

commit 707f2e300cb44891210bf0168489a0cfb36b3c69
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Sep 25 06:08:41 2008 +0000

    * Worked a bit on cleaning up the code involving layering volumes on
    solids, in front of other volumes, etc. Now there's a 'layer depth'
    value that works similarly to refraction depth - a limit for how many
    times the view ray will penetrate different volumetric surfaces.
    
    I have it close to being able to return alpha, but it's still not 100%
    correct and needs a bit more work. Going to sit on this for a while.

commit 718e2bf74f0ba2dcabe5bee7d88c1975ecfe9f06
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Sep 25 03:02:30 2008 +0000

    improved game soft bodies, works for objects that are using 'set smooth'
    use shape matching by default for game soft bodies
    store soft body index for game vertices

commit 38a80ff9a5c6d7bebef42bc3b8320d781b4e4f1c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 24 22:58:49 2008 +0000

    BGE patch: add advanced parameters for SoftBody. Add Rasterizer.drawLine() Python function.

commit 48bc5b2ac654229832752e7f8593f0dda2ccf80c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 24 11:52:31 2008 +0000

    Made Object-level copy constraints work the same as for bones now too

commit 0417e79586fd1857ac101d17cd6038bc4f2efe3f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 24 07:49:24 2008 +0000

    * Moved the sample location for shading to the middle of the volumetric step. This fixes a nagging bug that would cause noise/odd moire-ish patterns, due to raytrace numerical errors:
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_clouds_moire.jpg

commit a0a5198a03ec705e6faf3a995315c8615336963a
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 24 07:38:12 2008 +0000

    Volumetrics:
    
    * Now it's possible to render with the camera inside a volume. I'm not sure how this goes with overlapping volumes yet, will look at it. But it allows nice things like this :)
    http://mke3.net/blender/devel/rendering/volumetrics/clouds_sky.mov
    
    * Sped up shading significantly by not doing any shading if the density
    of the current sample is less than 0.01 (there's nothing to shade there anyway!) Speeds up around 200% on that clouds scene.
    
    * Fixed a bug in global texture coordinates for volume textures

commit 3b09c0b0d5a5bea78f0832532f8c206280ae6456
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Sep 24 03:12:10 2008 +0000

    Created a  KX_SoftBodyDeformer for real-time soft bodies.
    Added SetDeformer/GetDeformer() to KX_GameObject.
    Store mapping between graphics/soft body vertices (work-in-progress)
    Real-time soft body integration is still very premature, but
    for a quick preview, see this testfile:
    http://bulletphysics.com/ftp/pub/test/index.php?dir=blender/&file=soft_test.blend

commit aed107cf4a31f4b07d1f065d407e6ad55935afb2
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 24 02:52:47 2008 +0000

    * Volumetrics scene integration
    
    Now other objects (and sky) correctly render if they're partially
    inside or behind a volume. Previously all other objects were ignored,
    and volumes just rendered on black. The colour of surfaces inside or
    behind the volume gets correctly attenuated by the density of the
    volume in between - i.e. thicker volumes will block the light coming
    from behind. However, other solid objects don't receive volume shadows
    yet, this is to be worked on later.
    
    http://mke3.net/blender/devel/rendering/volumetrics/vol_inside_behind.png
    
    Currently this uses raytracing to find intersections within the volume,
    and rays are also traced from the volume, heading behind into the
    scene, to see what's behind it (similar effect to ray transp with IOR
    1). Because of this, objects inside or behind the volume will not be
    antialiased. Perhaps I can come up with a solution for this, but until
    then, for antialiasing, you can turn on Full OSA (warning, this will
    incur a slowdown). Of course you can always avoid this by rendering
    volumes on a separate renderlayer, and compositing in post, too.
    
    Another idea I've started thinking about is to calculate an alpha
    value, then use ztransp to overlay on top of other objects. This won't
    accurately attenuate and absorb light coming from objects behind the
    volume, but for some situations it may be fine, and faster too.

commit 7eae8d0c7ba8d352faca05e6de4886f3ebd3f169
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 24 01:39:55 2008 +0000

    Patch #17675: Tooltips for fluid control panel - provided by Kai Kostack

commit 7c94eed4cbec462fbe9be59453bebaef224ae478
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 24 00:23:01 2008 +0000

    Fixing compile warnings

commit 005c5e63711e92677547ec2477238fd1f016fb30
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 23 20:07:15 2008 +0000

    BGE bug #17657 fixed: dRotY doesn't work properly after 90 degrees rotation.
    
    This problem is caused by discontinuities in the conversion
    orientation matrix -> euler angles: the angle sign can
    switch and thus the direction of the rotation produced
    by the dRot Ipo.
    
    To avoid this bug, the matrix->euler conversion must be
    avoided during the game. I took the following approach that
    is compatible with Blender (identical effect in the game and
    in the 3D view):
    
    - no change in Add mode: Rot and dRot are treated as additional
    rotation to the orientation at the start of the Ipo. There is
    no matrix->euler conversion and thus no discontinuities.
    
    - Rot Ipo are treated as absolute rotation. All 3 axis should
    be specified but if they are not, the startup object orientation
    will be used to set the unspecified axis. By doing a matrix->
    euler conversion once at the start, the discontinuities are
    avoided. If there are also dRot curves, they are treated as
    delta of the corresponding Rot curve or startup angle.
    
    - dRot Ipo are treated as Add mode in Local axis.
    
    Note about Add mode: Rot and dRot curves are treated identically
    during the game. However, only dRot curves make sense because
    they don't interfere with the object orientation in the 3D view.

commit 3cf87f4c20c8766bf5f58c3800a8bbd67091f1a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 15:57:05 2008 +0000

    calculate curve radius for drawing curve normals

commit bd85367776a9efb6d4bb70b3d336ced7fe727812
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 15:21:14 2008 +0000

    disable magnification filtering when mipmap is off. useful for texture low poly models.

commit 2ad14ba223916f07801a024b608a1c92e9f16d8f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Sep 23 14:32:14 2008 +0000

    Changed SimpleDeform to be a single modifier with (Twist|Bend|Taper|Strech) options available on the modifier painel/options.

commit d72d4a505824b59447e84cd27a692d786c452978
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 13:35:32 2008 +0000

    fix for [#11744] NurbCurve Radius incorrect
    
    removed calc_curve_subdiv_radius(), curve radius is now calculated the same way as tilt.
    
    Added radius interpolation menu matching tilt interpolation, needed to add "Ease" interpolation type to keep 2.47 curves looking the same.

commit 47032c251dd94939bc74cd2b4d0166c567b98888
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 23 12:53:00 2008 +0000

    - Particle-particle effectors we're quite unstable and not accurate at all. Now this should be fixed (especially with other integrators than euler) as the needed inter-frame effector particle positions are interpolated properly from the current and previous positions (previously only the most recent position was used).
    - In practice this removes the dependency of particle simulations from the update order of objects and different particle systems inside objects.
    - As a nice side effect out of this we also get fully correct birth positions for "near reactor particles" (previously for example smoke trail reactor particles were not born smoothly along the target particles path).

commit a55d5918985f58ff3ea52bf78a7bc84d35d483c8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 23 11:51:40 2008 +0000

    "Fix" for [#17671] Particles spin out of control and pass through when hitting collision object
    -The fix is that particle random size factor should never ever be bigger than 1.0, else negative sizes are possible! Don't know who to blame, but probably my self :)
    -The second issue of passing through the deflection and rotating wildly around strange centers is not a bug, but for particles the group and object visualization objects have to be centered on the global origin. I'll probably make an option later to use the object center, but this is how things are for now.

commit 45acf427a7352bbffffcec93d43b50220febbd04
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 23 08:00:55 2008 +0000

    * bugfix, old files (including default cube) weren't loading up with
    correctly initialised volume settings

commit 340c3b945e5ac5ef0076f0006f8f2248bd2a327d
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 23 07:44:25 2008 +0000

    * Refactored the volume texture code. Seems to go ok so far, stress
    tests and all my old files render fine, but anyone feel free to let me
    know if you find a bug in this :)
    
    Should be a bit faster too, this file renders in about 60% of the time
    it did before
    (http://mke3.net/blender/devel/rendering/volumetrics/vol_col_emit.mov)

commit 6b4ac3e7def9e1b7e11398f483f2b64581939766
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 23 07:05:06 2008 +0000

    * Volume colour absorption
    
    Rather than a single absorption value to control how much light is absorbed as it
    travels through a volume, there's now an additional absorption colour. This is
    used to absorb different R/G/B components of light at different amounts. For
    example, if a white light shines on a volume which absorbs green and blue
    components, the volume will appear red.
    
    To make it easier to use, the colour set in the UI is actually the inverse of the
    absorption colour, so the colour you set is the colour that the volume will
    appear as.
    
    Here's an example of how it works:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_col_absorption.jpg
    
    And this can be textured too:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_absorb_textured.png
    
    Keep in mind, this doesn't use accurate spectral light wavelength mixing (just
    R/G/B channels) so in cases where the absorption colour is fully red green or
    blue, you'll get non-physical results.
    
    Todo: refactor the volume texturing internal interface...

commit bcba8003c01d50ffb524092b08026441bbbe4f85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 06:26:48 2008 +0000

    changing the number of subdivisions for nurbs curves.
    this way each edge/segment gets the same number of points matching the resolution value.
    before, a nurbs curve would have the same number of points no matter if it was cyclic or not.
    
    This will make slight changes to objects on an animated path, but only noticable if the path has a low resolution.
    
    bug [#11744] NurbCurve Radius incorrect - now dosnt show bad results with order 4 on non-cyclic curve.

commit d2d56e30589caf5bf14f39f21c6a0321e0c01d65
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Sep 23 05:00:00 2008 +0000

    bugfix for [#7006] Sleeping Objects losing Ghost Constraint
    
    Bullet logic bug in (de)activation/island management: deactivated 'fantom' objects do merge islands, in particular when connected by constraints. (fantom = object with collision detection but no collision response).

commit 50d0e1a988a55a7e7a59823c030ce9ac3413a9a2
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 23 04:26:52 2008 +0000

    * Volumetrics update
    
    - Fixed a shading bug, due to issues in the raytrace engine where it would ignore
    intersections from the starting face (as it should). Disabled this for single
    scattering intersections, thanks to Brecht for a hint there. It still shows a
    little bit of noise, I think due to raytrace inaccuracy, which will have to be
    fixed up later.
    
    before: http://mke3.net/blender/devel/rendering/volumetrics/vol_shaded_old.png
    after: http://mke3.net/blender/devel/rendering/volumetrics/vol_shaded_correct.png
    
    Now single scatttering shading works very nicely and is capable of things like this:
    http://mke3.net/blender/devel/rendering/volumetrics/vol_shaded_clouds.mov
    
    - Added colour emission. Now as well as the overall 'Emit:' slider to control
    overall emission strength, there's also a colour swatch for the volume to emit
    that colour. This can also be textured, using 'Emit Col' in the map to panel.
    
    This animation was made using a clouds texture, with colour band, mapped to both
    emit colour and emit (strength):
    http://mke3.net/blender/devel/rendering/volumetrics/vol_col_emit.mov
    
    - Added 'Local' mapping to 'map input' - it's similar to Orco
    
    - Fixed texture 'map input', wasn't using the offsets or scale values.

commit f187d680d8db02cca6d379ded069cea136169e8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 01:28:42 2008 +0000

    fix for [#13825] Lack of Flags in Face Mode Set
    undo was also not working.

commit 872704010e5f97291b65a7d5a4bfd5349e896aaf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 00:49:44 2008 +0000

    [#8540] Import scripts for MilkShape3D file formats
    from Markus Ilmola (glome)
    
    note, UV's will be incorrect in some faces because of eekadoodle problem.

commit 7a28ca4398465be1d6d57079e4b27c3a03418745
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 23 00:37:19 2008 +0000

    Make GameLogic work for python autocomplete (after running the BGE once at least)
    only clear newly added items from the gameLogic dictionary rather then the whole dictionary.

commit 2911df487ede413fb6b83b2de199f50657cc5cfe
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Sep 22 22:48:44 2008 +0000

    Fixed shrinkwrap constraint handling of matrixs.
    
    Also since contraint uses BVHCache its now usable and fast.
    Being possible to shrinkwrap constraint several objects to another
    and only have one BVHTree being build.

commit 18c954e95ba8181a67a6e67246d5f507246db007
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 22 21:49:48 2008 +0000

    BGE patch #17569 approved: Make FrameProp: work in Shape Action. PyDoc updated.

commit 2875cc9cc68b9e57e7525d490fd8d57a3eba8653
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 22 21:22:16 2008 +0000

    Fix for second part of bug #17506: issue with swapped uv coordinates
    on creating multires in editmode, wasn't doing test_index_face for
    the face data.

commit d438b466b75d44f1f80dbd1e0bcc6ae27d083461
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 22 21:15:48 2008 +0000

    Fix file browser for Windows: going to the parent directory introduces ../\. Correct parent is ..\  under Windows.

commit 0cf7bf73576c99897a7838beae7b093d118bb0bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 22 20:26:28 2008 +0000

    Fix for part of bug #17506: uv editing with multires is only
    allowed at level 1, missed a case.

commit 9b4956ae2213570e07475ecc544a630c44d2892c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 22 19:54:30 2008 +0000

    BGE patch: KX_STATEx constant to allow simple state manipulation in setState()
    
    The constants KX_STATE1 to KX_STATE30 can be used
    with setState() to change the object state in a
    python controller. The constants are defined in the
    GameLogic module so that the full name is
    GameLogic.KX_STATE1 to GameLogic.KX_STATE30 but you
    can simplify this with the import statement:
    
    from GameLogic import *
    cont = getCurrentController()
    ob = cont.getOwner()
    ob.setState(KX_STATE2)		#go to state 2
    
    KX_STATEx constants are defined as (1<<(x-1))
    Binary operators |, &, ^ and ~ can be used to combine states:
    
    You can activate more than one state at a time with the | operator:
    
    ob.setState(KX_STATE1|KX_STATE2)  #activate state 1 and 2, stop all others
    
    You can add a state to the current state mask with:
    
    state = ob.getState()
    ob.setState(state|KX_STATE3)      #activate state 3, keep others
    
    You can substract a state to the current state mask with the & and operator:
    
    state = ob.getState()
    ob.setState(state&~KX_STATE2)     #stop state 2, keep others
    
    You can invert a state with the ^ operator:
    
    state = ob.getState()
    ob.setState(state^KX_STATE2)     #invert state 2, keep others

commit eef475ac7e34dd729dad12b8977c34015cf534a4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 22 19:37:30 2008 +0000

    Fix for bug #11163: strand render without tangent shading didn't
    give correct results.

commit 4e731c5ab5ba9e12748a5632329dcc0854def928
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Sep 22 19:09:46 2008 +0000

    Revert full screen, maximized and minimized code (rev 16543).
    
    Revert this because don't work "fine" with dual-monitor.
    
    The problem is not the code, this work fine, but full screen
    for a window manager is not both monitor (until set xinerama or
    whatever..).

commit 48c54c275b10e6cb2e26d488e26820703f0ee67b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 22 18:33:04 2008 +0000

    Further fix for #8132, mac/nvidia driver issue drawing node previews,
    zoom level was not correct.

commit 315ef8213c9b025bcebe9af4502a08e60148ce9c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 22 17:12:57 2008 +0000

    BGE patch #17483 approved: object actuator DRot reverted since Blender 246.

commit b40ed96a78d787c2a7d8b231c62e2ffe33bcc74b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 15:59:50 2008 +0000

    Patch #17665 by Vladimir Marek
    
    Fixes for solaris compiling

commit 558d7499a65cb17332741823d46f27cf39ce2a21
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 15:59:04 2008 +0000

    Patch #17666 by Vladimi<C2>r Marek
    
    Fixes for solaris compiling

commit 627c6178f99a125bf63e153340168d20facb946a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 15:38:17 2008 +0000

    Realy time for 2.5!
    Takes half an hour to find a nice empty spot for a button! Another attempt
    to locate new shadow color swatch. Now back in shadow panel, bottom.

commit e4def00d5bc8c4b2947f74d2b5c3308ae07a4eee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 15:37:32 2008 +0000

    fix for [#15020] File browser: going back from the root of all directories introduces "../" ad libitum + harcoded path?
    bug was introduced when fixing BLI_cleanup_dir not to write to negative character indicies.
    added a BLI_parent_dir(char *path)

commit bc151f133478dff9190fae6e63e58dc7cdbfeb75
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 14:52:50 2008 +0000

    Bugfix:
    
    - Button for 'shadow color' was drawn over 'layer shadow' button...
      The shadow+spot panel was cramped... spot shadowbuffer uses all
      space. Moved it to the Lamp panel with label, more clear now.
      Panel reorg is for later :)
    - Small fix: Area Lamp 'gamma' slider didn't update preview.
      Unfortunately had to move this slider to smaller button...

commit c79f99224dbfd046e84cbfccc74580ed4220859b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 22 13:01:51 2008 +0000

    Bugfix #14428: Constraints lost when object made single user
    
    When there was a setup where an object was linked to more than one scene at once, and in one of those scenes some of the objects in that scene were related to it, the objects related to it were not correctly relinked to the new copy.
    
    This was due to the 2nd check for selected objects
    if( (base->flag & flag)==flag)
    meaning that only selected objects would get corrected.

commit a6edcfc4ac46b8d649a73b7271ed7b238ebcb3a9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 22 12:31:27 2008 +0000

    Fluid: Remove SDL threads, also fixed the 'finished too early' problem reported once in tracker

commit 2009ef810e5317cdbbf31caa36decb17947e225f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 12:18:07 2008 +0000

    Bugfix #12835
    
    Zbuffer error in render: when you render faces clipped by 'clip end' the
    z values could wrap around, resulting in errors. Code not nicely clamps,
    plus should be faster even!

commit 6e3bdacc11fc39b983420ae9d38e8b465d1cffe9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 22 10:58:50 2008 +0000

    Fixing missing function in elbeem

commit 80f4b5b94fc0829efeda6a7788ca76b335400715
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 22 10:21:57 2008 +0000

    Removing control define

commit c08acde589e9ab925c35145597c34c45f594e7c9
Merge: 7522f86 d1dedb2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 22 10:04:45 2008 +0000

    svn merge -r 16592:16667 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit eb37006e5331757cc4a060374161f54f2fc59baf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 10:00:31 2008 +0000

    [#17388] snap view to main views while rotating from Roelf De Kock (kiemdoder)
    hold down ctrl when rotating the viewport

commit d1dedb2cef4bf1dc2fd9b563dee7c1f45b79c173
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 09:09:03 2008 +0000

    Added three XYZ color space options in code, will be activated later.
    Thanks matt for the typing work :)

commit b7e8df1eff4fad158ad499df5bcc93e4aea40c90
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 07:52:08 2008 +0000

    Bugfix: for sunsky preview I added another camera, accidentally changed clip
    and lens value for other cameras.

commit 486a6a214d7a7db1d7808cce6e2984f68afffb34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 07:17:39 2008 +0000

    copy object properties was crashing because of my recent changes. need to NULL listbase first.
    changed visibility actuator menu to 3 toggle buttons and added tooltip note about outliner render restriction being used for visibility.

commit c57f32733a7c46020254ff3d15567615dbe40adf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 22 04:30:21 2008 +0000

    Bugfix - Long Keyframes:
    
    In a A___B|---|B situation created by duplicating the B keyframe, the long keyframe between the 'B' keyframes was not showing up until the A keyframe was already duplicated. Reverting the 'optimisation' applied there (i.e. searching from last block, as that's where most blocks would be added)
    
    
    Also removed some unused lines from gpencil.c

commit 8fcac6820af048a5c03f41e8f5f40cecf6a67684
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 22 04:18:17 2008 +0000

    KX_PythonInit.cpp - workaround for current sandbox and possible fix. no real change for now but others may want to look into it.
    blendef.h - removed some unused defines.
    editipo_mods.c - deselect all was selecting instead.

commit 7522f86d010e600e17e82f98364235e96df21c1e
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 22 01:51:24 2008 +0000

    * Volume rendering
    
    This is an initial commit to get it in SVN and make it easier to work on.
    
    Don't expect it to work perfectly, it's still in development and there's
    plenty of work still needing to be done. And so no I'm not very interested
    in hearing bug reports or feature requests at this stage :)
    
    There's some info on this, and a todo list at:
    http://mke3.net/weblog/volume-rendering/
    
    Right now I'm trying to focus on getting shading working correctly (there's
    currently a problem in which 'surfaces' of the volume facing towards or away
    from light sources are getting shaded differently to how they should be),
    then I'll work on integration issues, like taking materials behind the volume
    into account, blending with alpha, etc. You can do simple testing though,
    mapping textures to density or emission on a cube with volume material.

commit 338a5c7bbf3880227911ec09a95f07aee8cac48a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 22 00:32:07 2008 +0000

    Make msvc happy (reported by broken)

commit 96a0e0ab225e0456bbb5c3bd8ba7bcba9a133796
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 21 22:47:50 2008 +0000

    Bugfix where copy-protection of several modifiers like collision, softbody and particleInstance could be bypassed by using ctrl-c + 'copy all' option.

commit 6e29313ac3e8e6e6246627fb0188e8d6dd32f6c1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 21 21:41:27 2008 +0000

    Update MSVC project files

commit 158cca9e2f8d6d0425b482231c42ca9511c2399c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 21 21:24:46 2008 +0000

    Fixing little bug allowing neegative attraction forces again

commit 0039076850127a2b8977c24c102f9970da24fb94
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 21 21:02:41 2008 +0000

    Patch for rearranging fluid GUI provided by artist nudelZ

commit feccb096d8fbfa76aa42d605434daac2aff5086a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 21 20:39:19 2008 +0000

    [#17662] Blender runs the older version a python script when reloading it from disk
    
    Missing free compiled.

commit a1b8a918cbf7eabc1719bd0146f67a342615de57
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 21 18:36:25 2008 +0000

    Respect compile flags if elbeem is disabled, fix compiling for that case

commit 8471184dc5a726903329bc37040e051e9ec0f5d4
Merge: afe851b 518b8fe
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 21 18:20:02 2008 +0000

    Merging fluidcontrol to trunk from rev16649 fluidcontrol branch. Code provided by Nils Thuerey.

commit afe851b6d194ad93f85a66ea5866a3709708089d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 21 16:04:33 2008 +0000

    Sunsky / Atmoshphere:
    
    - Added blending mode and factor option, so it's more clear and
      controllable what happens with it. Also nice for crazy effects
      of course!
    - Preview render now shows preview for it too
    
    On the todos:
    
    - have this in World buttons (as well) for quicker sky setups
    - review math of color clamping and scaling, this is definitely
      not good... but a fix will make old files look very different.

commit 1c29d02305685a942742846c757775800202a52a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Sep 21 15:17:50 2008 +0000

    BGE real-time soft bodies, step 2 / 3: create a btSoftBody. Next step is hooking up / deform graphics mesh and choose collision shape.
    Note: feature is still disabled.

commit 518b8fe01834b6379614f65f7c611645e5ad4bd5
Merge: fc312fa 92829e8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 21 13:03:39 2008 +0000

    svn merge -r 16593:16648 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 92829e821f345596edec123e06187186e2471027
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 21 12:03:41 2008 +0000

    Bugfix #17656
    
    - Changed order for applying atmosphere, it does it now before alpha-adding
      sky, giving correct transparency
    - Added correction for de-premulling and premulling scatter color

commit f7a528811183d5477816aff1c9d3dc7f597e1d58
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 21 10:31:22 2008 +0000

    #bugfix #17337
    
    FSA didn't work for atmosphere option.

commit a9988317c9d9cf312ec5de7f9c6bb3fb1e161847
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 21 10:12:33 2008 +0000

    Added select grouped property (objects with shared property names will be selected)
    (updated select group toolbox and header menu)
    
    Added 2 copy property options - Replace All and Merge All, since there was no way to remove all properties, or set all objects game properties to be the same as the active objects.
    Added set_ob_property(ob, prop) to property api.
    
    bugfix in python api, copyAllPropertiesTo, it didnt check for duplicates or that it wasnt copying from/to the same object.

commit e11cd5a962803747ce3c0bddaef73a47d8938b63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 21 05:38:28 2008 +0000

    game engine now compiles with SDL disabled. CDROM and Joystick wont function in this case

commit 2064f5542ae8edf0c52bcc104f10696f5b6e3659
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 21 04:39:40 2008 +0000

    set the visibility state based on the objects render option in the outliner.
    - saves adding UV's to faces just to set the invisibility option or having an logic bricks to set the visibility state.

commit deba5ab9a72ad09d935c29790f4af57c9bcb2a3a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Sep 21 01:13:54 2008 +0000

    encountered some issue with the btDbvtBroadphase, switch of a deferred collision feature.

commit 2941f755f7990d2af2ff742d75b95ecbf34a83fc
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Sep 20 23:45:45 2008 +0000

    attempt to support negative local scaling for convex hull, box,sphere, cylinder, cone and btScaledBvhTriangleMeshShape in Bullet.

commit 877d70b14a972fb3d3aee52da0ad6b7bb4fbdef4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Sep 20 22:34:54 2008 +0000

    fixed sphere-sphere collision: contact points were not properly removed/refreshed.

commit a72b65011e826342eaf9620413714fbbf1a1d872
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 20 22:19:59 2008 +0000

    BGE bug fix: dupligroup scale not correctly applied to bullet shape.

commit 22a50402efc1fd9b725d7760c90b343e63191ee4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 20 21:33:54 2008 +0000

    BGE patch: allow Bullet mesh shape sharing for objects copied with ALT-D.

commit 768e12a064cf524a14a84203b100a33235bba30e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 20 14:43:59 2008 +0000

    Patch #17631 by Early Ehlinger
    
    His log:
    One of the calls to PIL_dynlib_get_error_as_string was assuming that
    it would return a valid string and not NULL (perhaps by converting
    to std::string).
    This patch simply changes it to always return a string, even when the
    error is not recognized.

commit 0a364788c1f9007163b7d799d4758555af29b3be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 20 13:21:10 2008 +0000

    simple changes for bez point selection. use as a flag incase other flags are stored in bezt->f1,2,3

commit 2bd6e1ae82bf2a8fb7a2044b4e032b67cfec861d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 20 13:02:06 2008 +0000

    Patch #8461, by Rob Hausauer
    
    This unifies all usage of FTOCHAR, putting it in utildefines.h
    Submitter did several interesting tests for speed, check it here:
    http://projects.blender.org/tracker/?func=detail&atid=127&aid=8461&group_id=9

commit 63f10e6b550796307ccc22099efa9a7326290604
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 20 12:28:01 2008 +0000

    Patch 17403, small gcc warning fixes.

commit 9b9edad6b6fb4db3f393ef408921f8411b588814
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 20 12:26:18 2008 +0000

    Patch 17403, small gcc warning fixes.

commit 3dbdd8939b418d39f42b6cc0b4fab38083b393cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 20 11:54:27 2008 +0000

    16624 was incorrect. Blender wont always give the requested name for new datablocks or for renaming. scripts need to account for this.

commit f510057fefea61a15fbbbd6556bf00a6350bb519
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 20 11:08:35 2008 +0000

    [#17600] char* -> const char*
    Thanks to Sean Bartell (wtachi), was causing many many warnings which distracted from the real problems.

commit a12375cb4f8dd97b8985854486485a94a869a5f1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 20 10:30:10 2008 +0000

    PyAPI - *.insertkey()
    
    Updated insertkey calls in PyAPI so that they behave like the new common_insertkey() behaviour.

commit 224607982ad664eaccfd703cff105eb6393b2d3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 20 10:11:42 2008 +0000

    Python api access to obcolor
    Option to copy obcolor in the copy menu
    Option to select same color in select grouped menu
    console.py - mistake in last commit caused a python error

commit c282178411a07fbca859885bd3e674e186756695
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 20 10:10:50 2008 +0000

    Patch #17654: Fix for Scene.Get with input >20 chars
    Patch by Darryl Pogue (paradox).
    
    Blender cuts off datablock names at 20 chars, which causes issues if you're trying to access Scenes with a string longer
    than 20 chars.
    
    Ex.
    
    s = 'GuildPub-Writers_GLOBAL'
    Blender.Scene.New(s) #This creates the scene "GuildPub-Writers_GLOB"
    Blender.Scene.Get(s) #This throws an error: the name and the string don't match
    
    This patch cuts down the input of Scene.Get() to the 20 char limits, thus making the the above example return the correct
    scene.

commit e7c62e903882947afce9dfea5beb1a2ed320cbe3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 20 10:02:13 2008 +0000

    Bugfix #17652: "K" mode for controlling keys and drivers cause crashes
    
    When using a transform and there didn't exist an IPO-channel for that transform's focus (i.e. no rot curves when rotating) and "K" mode was active, there would be a crash due to missing checks for such situations.

commit 415868b5e2dc1732aebe19c1fbd17d180249d396
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 20 09:17:40 2008 +0000

    Fix for gcc compiler warning about a call to do_lamp_tex() resulting in "overflow in implicit constant conversion"

commit 4d551c0a0ded51c443f86696d5644510c0ca3065
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 20 04:37:10 2008 +0000

    Text.c
     - calling Text_reset within C/Api funcs didnt decref the Py_None Text_reset returned.
     - Text_delete wasnt checking if the input was an int.
     - a number of functions wernt checking if the text was removed.
    console.py
     - added clear output
     - command history leaves empty command before wrapping
     - add imports as dummy user input so commands written to a text file will run.
     - faster writing of output to a textblock.

commit 5f3c4edb8ff475f94530d9bb5af3eeef816b5266
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Sep 19 22:51:05 2008 +0000

    == Outliner ==
    
    Commit patch #8195
    
    New outliner mode: Sequence, it's show all the sequence and strip that
    we have in the outliner, split it for type (particle, sound and so on..).
    
    Some notes to take care:
     * The strip can be selected with LMB
     * The sequence can be deleted with XKEY (all the selected)
     * The "Meta" are stored in a single tree (Meta Strip)
       with all the sequence.
     * Duplicate sequence (with the same name) are store in a single tree
       and you can select all the Sequence with LMB in the "root" entry.
     * Also show the directory path.
    
    [ As Ton point in the tracker, still need more work (and options, Luca made
      a really good list in the tracker), so move to the trunk and start
      working here, probably a good topic for next meeting. ]

commit a15296eff6ea2820694a5b1aedd7c17f9268ac71
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 19 22:03:16 2008 +0000

    Small dependency debugging aid: now it also prints cycles for
    the object depsgrah instead of only armatures.

commit 4f737bafa7c5366a2bf4c69d6e2b1c77ff64c73b
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Sep 19 21:57:15 2008 +0000

    == Render ==
    
    Commit patch #7788, allow to set the render step, so it's
    possible make render every N frames only.
    
    The step is change in Scene buttons (F10), below start and
    end frame buttons.
    
    Also add a command line options (-j), so it's possible to
    overwrite the file step (useful for renderfarm).
    
    [ Brecht, this work with OpenGL renders and simulated
      the skipped frames, please double check ]

commit 650ae3b4e679f068fd8fdf73f0e6df561362b227
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 19 21:52:15 2008 +0000

    Fix for bug #16662: modifiers on lattices were ignored sometimes
    when rendering opengl previews, it unnecessarily cleared lattice
    displists when it was really intended for shaded mode colors.

commit 4693a5af483dfe7f4c495b698035cc1bfc11a801
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 19 21:00:45 2008 +0000

    Linux platforms
    ---------------
    Patch to include freedesktop icons in linux release builds, contributed by
    Ralf Hölzemer (cheleb).

commit a44177a4019536871da8c976fd4bbf38a30fd766
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Sep 19 20:41:38 2008 +0000

    BGE patch: new 'Advanced Settings' button to keep special Bullet options away from main UI.
    
    Three features that were on the main UI interface are now
    moved to the Advanced Settings panel:
    Margin, Actor (that becomes Sensor Actor) and No sleeping.
    
    Sensor Actor is now a feature: it can be turned on and off
    for all types of objects, and not just static objects.
    Select the Sensor Actor button to make the object visible
    to Near and Radar sensor.
    The button is selected by default for dynamic objects
    and unselected by default for static objects, to match
    previous behavior.

commit 00ed5a2cc9de18549e7872175a0514b55822815a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 19 20:22:54 2008 +0000

    Patch #17348 by Roger Wickes
    
    Fix in Bake Constraints script, better naming for new object.

commit 905983229ae588d6ec31a202742b1433d46bc9b0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Sep 19 18:53:05 2008 +0000

    == Python Space Handlers ==
    
    Patch #9673: "Short patch to make spacehandler event scripts work more like normal python gui script handlers" by Steven Truppe:
    http://projects.blender.org/tracker/?func=detail&atid=127&aid=9673&group_id=9
    
    This patch adds the Blender.eventValue variable available for space handlers, holding the event value (aka 1 for button and key presses, X or Y coordinate for mousex / mousey movement). Thanks, Steven. PS: this doesn't break existing scripts.

commit 0f6fc0b207e48d413b728119506c399ae4597699
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 19 16:09:26 2008 +0000

    Fix again for the NVidia driver bug. This time I'm just giving up
    using linking together the precompiled library shader code and
    material code and recompiling it all again for each material even
    if it gives a performance hit, since the previous workaround only
    worked on some driver versions still.

commit 65ddef19b92d39415a5943e01903d66ede9f1df6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 19 16:01:22 2008 +0000

    Patch #13422, By Roland Hess, Shadow Color
    
    Finally, after a long time new render candy for the non-game peoples! :)
    
    Good doc is here: (url splits in two)
    http://www.harkyman.com/2008/08/06/controllable-shadow-intensity-
    and-color/
    
    Note the colorpicker for shadow is in "Shadow and Spot" panel. A bit
    hidden, could get more attention. For later. :)

commit a0504ac922b314929e0028b8bcd0c6b1cd7eef91
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 19 14:18:41 2008 +0000

    Patch #8213 by Shunichi Fuji
    
    Fixes crash with FT fonts in some cases, just removed unnused line of code.

commit 656ee61718d85f9366115756ba28e4b53f36d6b2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Sep 19 14:15:36 2008 +0000

    Merge from trunk
    (The last time there was some files missing due to failed connection to svn server while merging.. thats why this stuff of reverting last merge and redoing it)
    
    svn merge -r 16231:16608 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 6f9a254d61d037a624bd631b2c12bbacd2e7c67c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 19 12:43:21 2008 +0000

    PyConstraints:
    
    Basic (non-python) target evaluation still occurs when scriptlinks are disabled.

commit ef8a1dccc726f6212e23b1c1978c2e0a2baf5a47
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 19 12:41:26 2008 +0000

    Bugfix #17643: Action Editor buffer copy/paste not working
    
    Removed superfluous check for destination IPO-block/IPO-curve which may not have existed. This meant that pasting keyframes into an "empty" Action Channel sometimes failed.

commit 9c27e097df380dd1b83c0816a7777be1cf36dc4d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 19 12:33:17 2008 +0000

    == IPO Defines Cleanup ==
    
    Just a bit of tidyup for IPO header-files.
    
    Warning:
    Moved IPO Curves + Drivers out of DNA_curve_types.h

commit 2f9f0710d140466f3b8030b66f4637b7f12b9d4a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Sep 19 12:05:45 2008 +0000

    Revert last merge from trunk
    
    svn merge -r 16539:16538 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-jaguarandi/

commit 15bce017df4477e13eb480060cd86690ed11c2fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 19 01:39:34 2008 +0000

    scons update, BF_NO_ELBEEM wasnt working, WITH_BF_SDL wasnt implimented, WITH_CCGSUBSURF isnt used anymore.

commit 6ff74f45279aeea88fa9a93ba0ced726fdeafc5a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Sep 18 22:33:49 2008 +0000

    == Python Script Links ==
    
    Bug #17599:
    Summary: Python constraints, good in 2.46 not working anymore in 2.47
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=17599&group_id=9
    
    Improved my old hack to avoid frame changed scriptlinks from running when rendering stills, should fix this bug. It also causes REDRAW scriptlinks to be executed during renders, but that conforms to how FRAMECHANGED ones work.
    
    BTW: this can still be improved. The current system meant to disable all Python functionality at once needs imo to be replaced by one that allows to enable / disable per feature (scriptlinks, pyconstraints, pynodes, etc.). A better way to inform scriptlinks about what is going on (render, anim, render anim, etc.) would also help. Will discuss with others.

commit 6a8e7236cb58096db9430ec6f9ae1235d71e85c7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 18 21:45:57 2008 +0000

    Memoization: Remove need to keep full position lists on each node.

commit ec6bd008c1899986c619ce1976709eac1c1c1e0c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 18 21:18:53 2008 +0000

    fixing scons build. needed BoolOption in argument definition

commit 5f25e52c20298dc7ac7e13bbe62f6055cde89b02
Author: unclezeiv <davide.vercelli@gmail.com>
Date:   Thu Sep 18 20:37:11 2008 +0000

    [#7297] Fix knife visualization on MacMini Intel w/ Intel gfx

commit 02a91ac784d2d4f612dcd3a7772d0f1b26b56166
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 18 19:28:28 2008 +0000

    BGE patch: change constraint location actuator to work in local coordinates. It won't change anything for root objects but will be of some use for child objects.

commit a283e7e4af8b1016ac2162cdb0f7b2cc10f94376
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 18 17:42:17 2008 +0000

    A typo in my fix for bug #11740 caused problems with at least grid distributed particles.

commit f7113fd267864a081b7e4640dd14f4fca835a5a4
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Sep 18 17:19:40 2008 +0000

    Reactor particles were born with incorrect timing. Some changes made could effect normal particles too, but after many tests I didn't notice any adverse effects. Be sure to poke me hard if there are some though :)

commit 6b7b81220808203c9a778df3b4585a77a8096f10
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 18 16:43:31 2008 +0000

    This file did not compile, but is also not part of the build target...
    Fixed neverheless, patch #6258 from Early Ehlinger

commit fc312fae98f54b56d00812fee64aa9e9e1ee74ff
Merge: 190aae2 423b053
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 18 14:59:44 2008 +0000

    svn merge -r 16454:16593 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 6701f07e66368604fcd6286bbbd42f479c5c9880
Merge: f274336 8d1163c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 18 13:22:17 2008 +0000

    svn merge -r 16490:16592 https://svn.blender.org/svnroot/bf-blender/trunk/blender + 16453:16485

commit 423b05390434c310c0f0e59ef62fce79287c581b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 18 11:49:57 2008 +0000

    Grease Pencil - Stroke Sensitivity:
    
    Sensitivity to mouse movement when drawing can now be customised in the User Prefs, under 'Edit Methods'.

commit 8d1163c639253e76fec3f69fead716a51068ea37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 03:05:02 2008 +0000

    scons options BF_CXX, WITH_BF_STATICCXX, BF_CXX_LIB_STATIC for static linking to stdc++ because of problems running blender on some systems.

commit beb7738a299579e771295e013961ef3af139d1e5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 18 01:55:43 2008 +0000

    Hopefully fixes crash in particle system with effector enabled

commit 0a7767d597dc92727a64fae676cbf03c9ef17915
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 18 01:46:28 2008 +0000

    Fix for bug #3858: the game engine mouse focus sensor did not work
    correct if there was more than one camera. It shoots rays from the
    active camera, but used the viewport from whichever camera was drawn
    last, now it uses the correct vieport.

commit 3bf0a6fed88e43605fa82acbd1dbad7e64bed93d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Sep 18 00:51:51 2008 +0000

    This adds support for the new-ish options:
    QUATERNION
    B_BONE_REST
    INVERT_VERTGROUP
    MULTIMODIFIER
    
    to the bpy armature modifier API.
    
    It also fixes a significant problem - In the docs, it refers to
    the 'VERTGROUP' field as being a string value, shared
    by lattice, armature, etc, referring to the 'VGroup' field in the
    armature modifier that defines a vertex group 'mask'
    which the armature's effect is restricted to.
    
    However, previously, for some very mistaken reason, in processing
    the getters/setters for the armature modifier, the
    VERTGROUP field was pointing to the quite different 'Vert. Groups'
    toggle in the armature modifier, that enables or
    disables using vertex groups for deformation (as opposed to
    envelopes).
    
    I've fixed this, so VERTGROUP points to the VGroup string, as is
    already defined in the docs and consistent with other
    modifiers like Lattice. A new field: 'VGROUPS' has been added,
    which is the analog to the 'Vert Groups' toggle.

commit 7e6c1e1091b51dfdaad19ee4b8e1651b10e02057
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 18 00:10:12 2008 +0000

    needed these changes to get bullet building with cmake and linking with scons

commit 067a890d823bb0181b1d028931004eba86fb9220
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 17 21:47:05 2008 +0000

    BGE bug #17578: repair linV actuator in Add+Local mode.

commit 4dab8ac3feacf13f94c9452b96b9087fb1b0525f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 17 21:20:08 2008 +0000

    Group some functions as they should have been

commit 0c1ec934c61ae65585bc8d317276da8484dddabc
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 17 21:14:48 2008 +0000

    Update MSVC project file to include BulletSoftBody

commit 80f22a9e602c40eca5c7f8a9a7b5b8b291b51bff
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Sep 17 20:02:20 2008 +0000

    added another missing file, btHashMap

commit 8b73f35141c2572c123791029b58c438d6d5fb9f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Sep 17 19:58:16 2008 +0000

    added src/LinearMath/btConvexHull.cpp

commit 015a42079c299f4256240dc347de8ccfa474514a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Sep 17 19:47:26 2008 +0000

    Please add extern/bullet2/src/LinearMath/btConvexHull.cpp to your build system!
    Reverted back to original Bullet version.

commit 0a6d2e26a9eaeaf413c78e1f144fdcfe847fa317
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 17 19:29:44 2008 +0000

    Fix for [#17642] Particule Hair - Vertex Group lenght don't works without Children
    - This feature had been removed from the code! So this is how things work now:
    For normal (non-child) hair particles the length vgroup is used if we're not in particle edit mode and if there are no child particles. So for example checking "Parents" in the visualization panel when children are in use will result in full length parent strands, this is a feature so that you can see how the parent's go to predict child behavior better, not a bug :)

commit 0a430367012dd7d2a71cb2ef3d743db3bd7787bd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Sep 17 17:59:29 2008 +0000

    Fix for [#17637] Children from "Faces" in Object without a face leads to crash
    - a simple check for psys->child was missing

commit 3ecbcb5848ced97621ab94fee86a5b6d415d5c17
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 17 17:47:59 2008 +0000

    Bugfix #14412
    
    Outliner option 'unlink group' didn't remove its members, in case the
    group members were local in file, a confusing situation happened. Now
    it removes members.

commit b4e4ffc0b83a9e4f14d6d81dff424ff49e8f8c56
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 17 16:59:52 2008 +0000

    Fix for bug #17634: crash on automatically removing zero size window.

commit 2b6aea20093baaa1703ba320caedb83933f72f16
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 17 11:31:03 2008 +0000

    Added BulletSoftBody as target for Makefile installing of .h files

commit bbdcd3a0828bf1e17d5e2ff9cf1a3b9c45c9d213
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 17 11:23:28 2008 +0000

    rev 16569 broke building.
    Looks like bullets Extras/ConvexDecomposition is missing from blenders source.
    comment functions so it builds for now.

commit f0e0e6b1c92b8fdcb1fd2828ee9f9da0048f8ff0
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 17 04:07:58 2008 +0000

    * Some tweaks to the OBJ importer/exporter after chatting with Campbell
    - renamed the 'morph target' option to 'keep vertex order'
    - enabled 'keep vertex order' by default
    
    This should improve usability for importing and exporting shape keys, point caches, mdds ,etc.

commit 36e2004fcae3b5cd65bcceebed46326ff5debe69
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 17 04:06:59 2008 +0000

    Delete Keyframe Tool:
    
    * Changed hotkey to Alt-I. As a result, Remove IK is now Ctrl-Alt-I, though that shouldn't affect many people at all as it appears that hardly anyone uses it.
    
    * Added menu entries for Delete Keyframe

commit 4cd85aa61c3fe104e95b2b88669e6e8f1b796458
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 17 03:13:15 2008 +0000

    Texture_getHFracDim was returning an int rather then a float (thanks zuegs for spotting)
    removed unused var

commit 651c0e48610433fa0823a3d94d30ee608860eb49
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Sep 17 02:30:19 2008 +0000

    Applied some fixes from Bullet: issues with btDbvtBroadphase, and btSoftBody, and better fix for 64-bit issue in btCompoundCollisionAlgorithm.

commit ae418491dcbfa5c7e7415523695bdaea78a0b03e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Sep 17 01:49:47 2008 +0000

    Preparation for real-time soft bodies for the game engine, step 1 out of 3. This should be harmless/non-intrusive.
    Please make sure each build system include extern/bullet2/src/BulletSoftBody/* and extern/bullet2/src/LinearMath/btConvexHull.*

commit 9064ed8d6aa934dedc4b344e328566a8549371f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 17 01:29:54 2008 +0000

    Fix for bug #4192: game engine armatures that are dynamically added
    but don't have an action got the pose of already added armatures, even
    though they're not related. This also fixes an issue where the armature
    in Blender would end up in the pose from the game after ESC, removes
    unneeded copies made during armature evaluation, and also solves the
    constraint copying hack.

commit 63aebaf37d824788cd000c353dce2c0bb5f49087
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 16 23:23:33 2008 +0000

    Benchmarking print time slice ratio

commit 9b7d40dbae1be5aa18894ffbc8f97a4a8c4c6fdd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 16 22:52:42 2008 +0000

    BGE patch: bullet buttons UI change after discussion with Erwin: use a drop down instead of a series of buttons. Introduction of soft body option.

commit 73c8d76ba406a7753b8b6aaa1e304d9e311f816a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 16 21:23:56 2008 +0000

    * make BulletSoftBody own small lib to make sure bullet libs don't grow too large for our beloved scons/mingw users.

commit 0cae8151271652b714219c776da342726d78b9d4
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 16 21:16:32 2008 +0000

    Fix for [#17561] when i try to change the particle to hair I cant choose group or object as viz.
    -Partly reverted Genscher's previous fix on the issue and added the idea he had as a special case

commit 73fd8000775e1558b5140ace86860477d61d8b98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 16 21:11:38 2008 +0000

    Fix for bug #5413: game engine armature actions and shapes keys
    didn't work correct with scene suspend/resume, now works the same
    as IPO's.

commit 0c77a178da71bcd5f8a83c1c951885320ba8a8d2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Sep 16 21:09:24 2008 +0000

    add BulletSoftBody to SConscript and Makefile

commit 59414118391eb42d903b1a512374574bf3c34bb8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Sep 16 20:52:38 2008 +0000

    add src/BulletSoftBody/* to cmake (other build systems also will need to do this soon)

commit 99cd0dd5d5373a2437a99b69d3731043d3b014bb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 16 19:28:54 2008 +0000

    Fix bug that broke editing vertices through python in the game engine.

commit c6d0be2a9943818b98db3831e5d56969bd95c5fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 16 19:25:35 2008 +0000

    Fix (harmless) error print about GameLogic.globalDict being lost. Also
    fixed some memory leaks in this code and simplified it.

commit 75685a9ca842022519b451bea14b442f69487d9a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 16 19:10:58 2008 +0000

    == Transform Snap ==
    
    Tighten test for excluding objects as snap target.
    
    Now exclude all object that are themselves moving (that includes childs of selected objects) as well as objects with moving geometry (like hooked meshes).
    
    The previous situation would cause unfrequent bugs, but especially present in alignment cases (those concerned will understand).

commit 0922ecee93e09e0d608710a0e82258ecaba949d1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Sep 16 18:40:54 2008 +0000

    "Fix" for #17636 Crashing bug - won't open a file
    - The cause was indeed corrupted particle settings which should have caused a deletion of the whole particle system. However the particle modifier was still left and that led to the crash.
    - A "fix" because there's really no way of knowing what caused the corruption of the particle settings. If anyone else gets this and can recreate I'd love to get a .blend. Now that there shouldn't be a crash anymore the symptom will be a missing particle system after file load in an object that had a particle system before.

commit 80458f69b29685559c045b068a4383a7684df50c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 16 16:20:51 2008 +0000

    Added check for failing linking of a ID_PA block.

commit 27de7cc2e178167ec51d2f3706ad6cadf2c68e65
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Sep 16 15:41:13 2008 +0000

    Added SSLevels options to all shrinkwrap modes (before it was only available to projection mode)
    Added BVHTree cache at derivedMesh level

commit 8cd673fdfb9d26f5efcb25541fc57d66284f13a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 16 15:28:07 2008 +0000

    Bugfix #17633
    
    Tiny feature: "Flip normals" in editmode also recalculates vertex normals.

commit 7350d71b662119b625c12babd11dc4d891dedfe5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 16 06:55:15 2008 +0000

    Bugfix #17630: objects are disappearing if you insert a layer key and then change time
    
    Forgot to set type of data for inserting keyframes, so data was probably written as float or so.

commit 18cda1583d8b5f2b7ebf0ea61ac262243d83723e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 16 06:33:59 2008 +0000

    Bugfix #17622: clicking on action IPO in outliner causes crash
    
    In some cases, no action channels existed, but yet the Outliner displayed some that, when clicked on, would cause a crash.

commit 0f39be9ce832894443a728dedf86c82d8cb59d84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 16 06:31:55 2008 +0000

    added static openal and openexr options for scons.
    also added a target 'blenderlite' - turns almost everything off, compressed binary is ~3.4meg

commit 5df9b4938ea4cd0e838bd512c70c859fa4252644
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 16 06:11:02 2008 +0000

    Bugfix #17627: Autokeyframe for Visual keying
    
    Several months old typo! 'Visual keying' was not working for autokeyframing, as the test for it didn't even work.

commit 9031ef3e8704526db94027f0311ba0b7613afd88
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 16 02:58:33 2008 +0000

    Fix for bug #12028: background rendering on Mac OS X without
    a window manager did not work anymore since 2.46.

commit 4683cb34e4de119d726a44e15ce683917cfd0610
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Sep 15 22:08:30 2008 +0000

    Fix for #17618 Particles: changing RGB sliders snap back
    -particle drawing was reading material ipos in a too invasive way

commit 871b24dd67a59b9c348c8dbfec61326568dfc835
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 15 21:48:05 2008 +0000

    Benchmarkings timer cleanup
    Don't number groups with only one arc (easy fix for fly model, need a two pass arc match for real fix)

commit f807d3f303a26114bf3e10ef4d89cd3c32be5ae9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 15 21:37:27 2008 +0000

    BGE bug #17565 fixed: Constraint Actuator Location: GUI broken. Axis selection was not persistent, now it is.

commit 95afafb5e5bb2efcc511425193d27ae389866594
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Sep 15 21:10:51 2008 +0000

    BGE bug #17621 fixed: State Actuator GUI Flaw. State actuator didn't behave like the object state mask. Now it works the same: LMB select one state, deselects all others, multiple select with SHIFT-LMB

commit aae506aea70ebf537c7b6079cd13ada6742fc176
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Sep 15 18:23:34 2008 +0000

    Small fix in GHOST X11 system.
    
    * Fix and a little of cleanup to the full screen, minimzed and
      maximized code.
    
    * Fix bad argument in the ClientMessage event to support the
      _NET_ACTIVE_WINDOW property.
    
    * Fix focus problem in some WM (like TWM), this is because Blender
      don't set the WM_PROTOCOLS list, now it does, a very basic list
      but it's what we need now.

commit 35c269e3955785dac254cf9a735860e935b3ae63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 15 18:15:11 2008 +0000

    Workaround for an Nvidia driver bug on 32 bit linux (maybe windows too).
    I reversed the order of attaching shader objects for linking to solve an
    issue in the driver before, but now it appears it needs to be the other
    way around again? I don't know if these are the same cards that now want
    it different again due to changes in the glsl code, but I found another
    workaround for the first bug in a forum post (leaving out parameter names
    in the declarations), so with some luck both cases work?
    
    http://developer.nvidia.com/forums/index.php?showtopic=596

commit 7bb09a8a1cc188302c0aefaeed77d0d0a168cfd8
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Sep 15 17:52:20 2008 +0000

    soc-2008-mxcurioni: added Aldrik Dunbar's patch for 64bit Linux builds

commit cffba77f50455b300efba1de834e2f8edca64519
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Sep 15 15:58:50 2008 +0000

    Small tweak to get things compiling again.
    
    Kent

commit a1d611e9bd3379dd2c002cd5a895c788962a19a5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Sep 15 14:20:31 2008 +0000

    svn merge -r 16231:16536 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit dc2594c81b5d67cc290f88ca846c5285ba45a412
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 15 12:40:17 2008 +0000

    Added -d debug option for blenderplayer, and remove some
    invalid/unnecessary opengl calls on shader errors.

commit fd3a40a12969085c16927bd2b2240f9ac98d951f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 15 11:39:49 2008 +0000

    Fix glsl vertex shader string that was not 0 terminated, no idea
    if it caused any problems.

commit e5ce1e962ddd1fd3b1850dfede3884f321d95974
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 15 09:24:54 2008 +0000

    copy menu didnt copy visible and initial states, physics margin was also missing from "all physical attributes" option

commit a08b21263e1b38481aa09289275ab8706cff82b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 15 09:08:36 2008 +0000

    tooltip improvements from dfelinto, some minor edits

commit ec30a3a470ef9e5cff0d71ef753767d5c1c2402f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 15 04:15:37 2008 +0000

    Delete Key Tool - Bugfixes:
    
    * Available option would crash
    * 'Visual' options are now not available for this tool (are not relevant)

commit 89721ec4de25172a7ae725eb0a7334ecd5a96535
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 15 02:18:37 2008 +0000

    replaced static make_absolute_filename with BLI_convertstringcwd

commit ac86c04401686a9d119ea84ad489ca3db7403e5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 15 01:32:53 2008 +0000

    added BLI_convertstringcwd, used so command line blendfiles and python scripts can be relative to the current path.
    - was alredy doing this for blendfiles, but better to have in its own function.
    
    header_text.c - renamed PATH_MAX, was defined by system includes.

commit 2c31cc4503ee4de8e8c4ff5665ed1e7dbabfb832
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 15 00:57:11 2008 +0000

    Fix for bug #17620: the motion blur actuator did not work correct
    with an always sensor, it kept resettting the motion blur each frame.

commit a24960daa8c4555e13bd0218cd735df4063b0e57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 15 00:34:43 2008 +0000

    Fix for bug #4859: once a visibility actuator was set it was not
    possible to change the visibility again through python for example.
    This is because the actuator kept setting the visibility again each
    frame, as a workaround for there being no separate visible and
    viewport culling flag, but that was added some time ago.

commit 3b153f887a507181ec37d11eb4ba98dd778f216c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 15 00:11:30 2008 +0000

    Fix zoom level and clipping to be consistent with the viewport
    when pressing P without a camera active, now it should match
    the view exactly.
    
    Fix an issue when setting a camera with an actuator and being
    in orthographic mode in the viewport without an active camera,
    it used a strange mix of the set camera and the viewport then.

commit f554f14329cb6c69dfbaf97f055d4651726aa8a3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 14 21:31:07 2008 +0000

    Fix for bug #17617: GLSL shaders change vertex color unexpectedly.

commit 41a0b56b704758e1e024b2e0df6b97e17f700ecd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 14 19:34:06 2008 +0000

    BGE patch: new Physics button and margin parameter in Logic panel. Change subversion.
    
    The Physics button controls the creation of a physics representation
    of the object when starting the game. If the button is not selected,
    the object is a pure graphical object with no physics representation
    and all the other physics buttons are hidden.
    Selecting this button gives access to the usual physics buttons.
    The physics button is enabled by default to match previous Blender
    behavior.
    
    The margin parameter allows to control the collision margin from
    the UI. Previously, this parameter was only accessible through
    Python. By default, the collision margin is set to 0.0 on static
    objects and 0.06 on dynamic objects.
    To maintain compatibility with older games, the collision margin
    is set to 0.06 on all objects when loading older blend file.
    
    Note about the collision algorithms in Bullet 2.71
    --------------------------------------------------
    Bullet 2.71 handles the collision margin differently than Bullet 2.53
    (the previous Bullet version in Blender). The collision margin is
    now kept "inside" the object for box, sphere and cylinder bound
    shapes. This means that two objects bound to any of these shape will
    come in close contact when colliding.
    The static mesh, convex hull and cone shapes still have their
    collision margin "outside" the object, which leaves a space of 1
    or 2 times the collision margin between objects.
    
    The situation with Bullet 2.53 was more complicated, generally
    leading to more space between objects, except for box-box collisions.
    
    This means that running a old game under Bullet 2.71 may cause
    visual problems, especially if the objects are small. You can fix
    these problems by changing some visual aspect of the objects:
    center, shape, size, position of children, etc.

commit 7762100fcb84679348d4a01cc4aa0d9e52d3abc0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 14 19:07:57 2008 +0000

    Update MSVC project and fix compilation problem in VS2003 with keyframing.c

commit 59b202fc320a06de79787ef7b95f3c4ce2bc92d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 14 17:59:22 2008 +0000

    Fix a game engine crash with mesh objects parented to an armature
    without vertex groups.

commit 0ad48b7332668d033fb4bcf91c0a443aef13d8b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 17:56:15 2008 +0000

    scons option for linking python statically - useful for building a more compatible blenderplayer, where most games python scripts only use builtin modules anyway.

commit 9444b314dbf586772a2f5482a3057997648630f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 17:19:59 2008 +0000

    fix for what looks like simple mistake, function wasnt returning any values (compiler warning) and the variable being checked to return a value was never assigned.

commit 2eb8eb4e7eedece1f3233aa0d9889993c8575d3e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 14 16:22:03 2008 +0000

    Bugfix: avoid crash with too long pathname.

commit 6977816ff3a1777906bb5f8f16d2bad3f983dc2c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Sep 14 14:17:44 2008 +0000

    Python API
    ----------
    Fix C90 mixed declarations and code.

commit 4245aaed86dad24395d8b863832be23fcb85ae4e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 14 12:41:42 2008 +0000

    == Global 'Delete Key' Tool ==
    
    The 'opposite' of the "Insert Key" tool.
    - Use the hotkey Ctrl-Alt-IKEY to activate.
    - Only available in 3d-view and buttons window
    
    I've added an extra var to verify_ipo and verify_ipocurve to save having to make another duplicate of that code. Hopefully the gameengine compiles ok with this.

commit 2bf26b93e12de1382850712551ea7203c5b80692
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 14 09:09:10 2008 +0000

    Bugfix #17608
    
    Fileselect window:
    Pressing X to remove a file should not work in databrowse view.

commit 375a6bbe415388866a43f86b935fb9b1fccf994b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 14 05:52:57 2008 +0000

    More bugfixes:
    
    * Added missing includes
    * Fixed typos in header
    * Added code to get ipo for 'Available' keyingsets to work

commit b25d0cc5cc7bfa7ce9f668cdba77e9b3f3238d3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 05:42:05 2008 +0000

    game engine didnt compile with recent keyframing changes

commit 1a917f50a625f5c04a54157ec6bc6e786afce774
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 14 05:10:45 2008 +0000

    running scripts in background mode would crash in some cases. (tested all scripts, none segfault now)

commit 0f1a1a159ff70cd2bd9c1762ecd167439683b2ba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 14 04:32:17 2008 +0000

    == Keyframing - Cleanup of API ==
    
    * Moved all keyframing functions to their own file (keyframing.c)
    
    * Merged all the different keyframing options (needed, visual, fast) into a single API call. The direct benefit of this is that it allows them to be used in conjunction with each other. Also, this means that when using the IKEY, autokeying settings for these are respected too.
    
    * Implemented 'keyingsets' system (instead of directly calling insertkey on relevant channels), which is easier to maintain and cleaner. A keyingset basically defines all the channels that can be keyframed together. This paves the way for custom keyingsets sometime down the track (and also for quick-insert keyframes for previously used keyingset).
    
    Menus for choosing the keying set to use are generated automatically from the definitions.

commit d111983064296dc9dd2c1b3f1735efd38f95c9d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 14 03:51:51 2008 +0000

    Fix for bug #5758 and #17585: armatures with IK constraint did not
    work in the game player, now the IK lib is linked into the player.
    
    Makefiles/Scons/CMake buildsystems have been updated.
    
    Fix materials nodes to work in the game player.

commit c4cde9a02724abdf1488634fc39d2d822907278e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 14 01:10:45 2008 +0000

    Fix for bug #7097: blender multitexture materials in the game engine
    player did not enable mipmapping when falling back to texfaces.
    
    Also commented out code that disabled mipmapping in the player on
    Mac OS X. If that is a workaround for a bug it is a really poor one,
    and hopefully fixed now since this code is from 2002 or earlier.

commit 704fef314a6a4ed17ad93cb32f1821c337ddb7d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 14 00:32:18 2008 +0000

    Various game engine fixes:
    
    * Fix issue with add transparency mode with blender materials.
    * Possible fix at frontface flip in the game engine.
    * Fix color buffering clearing for multiple viewports, it used
      to clear as if there was one.
    * Fix for zoom level in user defined viewports, it was based on
      the full window before, now it is based on the viewport itself.
    * For user defined viewports, always use Expose instead of
      Letterbox with bars, the latter doesn't make sense then.

commit 06be41648ffe7be565fe5a1e117e3611384c667f
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Sep 13 21:06:22 2008 +0000

    Fix for #11740 - Reactor particles do not render in animation.
    - Particle data was deleted when the current frame was outside the baked range. Reactor particles need this data to store birth and death times.

commit fa825e70e3d5f05a1a803d2be563c3b919adf4ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 13 19:19:51 2008 +0000

    Game engine: added Rasterizer.get/setMaterialMode to set texface,
    multitexture or glsl materials. This does not affect existing
    scenes, only newly created ones.

commit d2186508da224805db8d2fe299738a94e1a5e750
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Sep 13 18:09:41 2008 +0000

    Particle collisions upgrade:
    
    - Particle now use the deflector objects collision modifier data to collide with deflectors and as a result can now use the velocity of the colliding object for more realistic collisions.
    - Dynamic rotations are also quite a bit more realistic and are related to the friction setting of the deflector (to get any dynamic rotations there has to be some friction). This is largely due to the separate handling of rolling friction (approximated to be 1% of normal sliding friction).
    - Collisions should be a bit faster on complex deflectors due to the tree structure used by the collision modifier.
    - Collision should also generally be a bit more accurate.
    
    To be noted: Only the average velocity of individual deflector faces is used, so collisions with rotating or deforming objects can't be handled accurately - this would require much more complex calculations. Subdividing the deflector object surface to smaller faces can help with this as the individual face velocities become more linear.

commit 8925ae60428ed213fd8cb1271671e6ca56fda70e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 13 16:03:11 2008 +0000

    BGE patch: use new btScaledBvhTriangleMeshShape to allow shape sharing between replicas and avoid BVH rebuild in case of scaling. This will save memory and speed up greatly the instantiation of static mesh.

commit 63ecf9966ec98ba9135a0229b4601e25c60d53b0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 13 14:21:06 2008 +0000

    Fix to make blenderplayer compile with makefiles on Mac OS X. It worked
    on Linux already, I think there is a difference in the linker.

commit ce41cfa40a1c5db8b8091f64ab0d6f3b5d116cde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 13 12:07:36 2008 +0000

    bullet wasnt building on 64bit linux

commit ba9d3aa4ab1be8c7faa28c9d49b4d0ed5f17b32a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 13 11:46:07 2008 +0000

    BGE patch: fix transform bug on compound shape: child shape didn't take into account parent inverse node. Fix scaling bug on instantiation of compound shape: child shape didn't have correct shape. Note: global scaling doesn't work on compound shape (limitation of Bullet); don't set any scale on the top dynamic object.

commit dfb5ebb12ea18bc8982777142c6e185cb389ad45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 13 11:43:01 2008 +0000

    return dummy python values when no joystick is present

commit a9a8f74b805410c0ebb3c6fc59dcde6d726100e7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 13 11:41:52 2008 +0000

    Update MSVC project files for latest bullet revision

commit 1c3043f011f8e08ff1c4a3fbf438b676259e1c34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 13 08:22:55 2008 +0000

    32 sounds max would crash on windows because the openal limit is 24, tested an the to-frankie demo playes ok with 24, but would be good to make use of the sound lib's 'priority' option.

commit 9a94620df04dfc7b62da6022b91cda03118cdf5f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 13 08:10:50 2008 +0000

    Adapt MSVC project files for latest lib/windows configuration (update lib/windows first).

commit 17478eeb234676a28b45729d29eeb15fb6ac0328
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 13 08:05:16 2008 +0000

    Update MSVC project file for latest Bullet revision. Remove compound patch as it is now included in Bullet trunk.

commit 7f293488d12b5d5076b4bbf3d6c9248867c447a0
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Sep 13 07:06:43 2008 +0000

    Upgrade to latest Bullet trunk, that is in sync with Blender/extern/bullet2. (except for one define 'WIN32_AVOID_SSE_WHEN_EMBEDDED_INSIDE_BLENDER')
    In case someone reads those SVN logs: you can enable some extra broadphase SSE optimizations by replacing WIN32_AVOID_SSE_WHEN_EMBEDDED_INSIDE_BLENDER by WIN32 in extern/bullet2/src/BulletCollision/BroadphaseCollision/btDbvt.h
    
    Thanks to Benoit Bolsee for the upstream patch/contribution.
    Removed some obsolete files, they were just intended for comparison/testing.

commit 206cfe7955683ac166201e417977e933fd98f7b3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Sep 13 05:24:52 2008 +0000

    avoid crash when game engine returns to Blender, and OpenAL sources haven't been initialized properly for some reason.

commit 980969ab63ced54d60cb2a3e08433e27ee5dcdc0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Sep 12 21:07:25 2008 +0000

    Draw black border when drawing Reeb graphs

commit 5bde46ae54813591790108120cfa73cf2455ef5a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Sep 12 20:00:05 2008 +0000

    Fix bug with multires arc marking (used for flagging arcs as used)

commit 21d74deda6a26433ba36e5751ca74f0a162f3279
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 12 16:06:17 2008 +0000

    Fixes for game engine runtime on Mac OS X, there were issues
    working with relative paths. Still doesn't work optimal, since
    paths are relative to game.blend which is in the app bundle
    under Contents/Resources, so other files need to be moved there
    manually at the moment.

commit 6ebd6cfa73aa96af2b97384242b716e75897766f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 12 15:26:00 2008 +0000

    Bugfixes in SDL joystick, apparently it gives NULLs in OSX.

commit ed0a0c704d2032fdbe28b59559b723646ef63c7e
Merge: f40aa6d f274336
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 12 14:09:44 2008 +0000

    merging bullet 2.71 to trunk --> svn merge -r16334:16486 https://svn.blender.org/svnroot/bf-blender/branches/sim_physics

commit f40aa6d13f9e50cd695237fd486304ddbff5228d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 12 13:26:49 2008 +0000

    typo in recent commit

commit b0d9994220a0960889e871bd7f3513f075ff2007
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 12 13:24:22 2008 +0000

    made max sounds playable at once 32 rather then 16. (demo release background music would turn off otherwise)
    made selecting sound samples keep the relative path setting.

commit 0795d01df4f340bf7435f02d192bef342867af11
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 12 13:15:52 2008 +0000

    Bugfix [#17609] Complex particles crash II - related to #17592

commit f274336f2f8c8eb1b4c33553a16a92ed543e3a2d
Merge: b16b0f9 1adc2dc
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 12 12:58:08 2008 +0000

    svn merge -r 16453:16485 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1adc2dce52499ca898984dd00a0cd969ff3a6709
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 12 12:33:55 2008 +0000

    Correct half of rev16483, which does typecasts which are not nice on Win64 plattform

commit 215828455ac07612e4f2bf47859fc850bda0ef60
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 12 05:54:39 2008 +0000

    IPO Editor - Zoom view to area
    
    The Shift-B hotkey can now be used to access this tool.

commit 3e5549213c11a582312da0bf5290a6b9b2b7f74c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 12 05:27:02 2008 +0000

    Add some typecasts for intptr_t and uintptr_t value to fix gcc warnings.

commit c45f1f504b96887b4aea860dffe6705742da6118
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Sep 12 05:14:57 2008 +0000

    Fix segmentation fault in ipo transform.
    
    The NLA_IPO_SCALED define don't check if we have a Ipo Space open,
    so in some case (like when you move a rig with locrot key) when
    the function make_ipokey_transform is called, Blender crash.

commit d86c4c1004ad4451f4c66f7b6015a16eba031e03
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 12 05:02:06 2008 +0000

    Python API
    ----------
    Patch #17481: added Material attributes for missing colorbands controls:
     * material.colorbandDiffuseInput
     * material.colorbandDiffuseMethod
     * material.colorbandDiffuseFactor
     * material.colorbandSpecularInput
     * material.colorbandSpecularMethod
     * material.colorbandSpecularFactor
    
    Contributed by Emilio José Encinas Mir (asfhy).  Thanks!

commit 4335811695761dcd3031acee507b4e9a44b09bdd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 12 02:23:52 2008 +0000

    Python API
    ----------
    Second and final part of MTex API changes.  Added support for new attributes for MTex World objects, stricter checking of attribute types for materia/lamp/world MTex objects, setters for lamp.textures and world.textures attributes, and updated documentation.

commit 0dea748e01dab697d2f8ac245bbd5e925cd732ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 12 02:15:16 2008 +0000

    save and load configuration actuator, (option in game actuator menu)
    saves a marshal'd GameLogic.globalDict to the blendfile path with the blend extension replaced with bgeconf
    
    Use this in YoFrankie to save keyboard layout and graphics quality settings.

commit 75841bc97f82836e7af5524b79220b984da3b4f8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Sep 11 23:50:22 2008 +0000

    Python API
    ----------
    Add description for missing parameter in Mesh.MFaceSeq.extend() documentation.

commit b16b0f91ec488b5e4718047503829e7eb8b757c6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 11 20:16:30 2008 +0000

    Repair rayCast part 2: return correct polygon information and true normal

commit 13b0cf94d5da4cf96607ea8736fad6ae3ab68a4f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 11 20:09:07 2008 +0000

    Bullet patch for compound ray cast. The patch is filed in Bullet patch tracker for inclusion in later revision. If it is not included, apply manually extern/bullet2/bullet_compound_raycast.patch

commit 3ac4cffdd0b55c931924c1b95b96ec468bced186
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 11 16:50:34 2008 +0000

    Bugfix #14033
    
    Option for Image render "Clip" gave wrong alphas on the edge of image.

commit d5839f21ab59ed212ab66c98e011c10e34dc2ac7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 11 16:37:53 2008 +0000

    Bugfix 12478
    
    Border render didnt work for ANIM render.

commit 97178fecd942ec6418156ef033a67c1d1ee67539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 11 14:58:13 2008 +0000

    BGE message python api could return a CList type or None which makes exception checks annoying. just return an empty CList rather then None.

commit 729af67742c3296ee3214c1e4981e4b689d57477
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 11 13:00:54 2008 +0000

    Bugfix: saved game engine runtimes failed to load library .blend
    files with relative paths.

commit 695c354b61955b8521b05a3e6458cddb496316ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 11 11:30:32 2008 +0000

    Fix for bug #17602: 32 bit bmp files were read with red and blue swapped.

commit 5eb1d5e3dcf4160b62118935c803f411b7283e62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 11 10:17:17 2008 +0000

    Fix for bug #17593: glsl crash using a texture node without a
    texture assigned.

commit 7b98b5d34ee5b8b383a97d1a83cc87d6666fa5ef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 11 06:17:21 2008 +0000

    Compiler warning fixes (mingw)

commit 2af7083d75dbb52fe6405db76b2a472b07850341
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 11 01:51:45 2008 +0000

    BPY api addition material.freeNodes() - use to cleanup apricot files, since there is no way to remove a node tree via the UI, unused materials and duplicate images were hanging around.
    buttons_logic - gave the name a but more room then the controller type, better for documentation screenshots.

commit 9d7c56a7f2d96f6740a79b6538615d0af534cd90
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Sep 10 23:22:12 2008 +0000

    Tools
    ---------
    Fix user counting for particles.  id.us was not being decremented when using
    the browser to replace current particle system.

commit dca6bd87efd2037f070fa9694e6a8e738cb4bb2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 22:49:11 2008 +0000

    removed debug print

commit 08591412381db4056c268ff3889fb45966de90ec
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Sep 10 21:37:22 2008 +0000

    Scripts
    -------
    Removed empty parenthesis from class definitions, causes a syntax error in
    Python 2.4 (reported by Sanne on IRC, thanks!)

commit 9e675e547e6d47c5ddf93c0e708579e0c5610564
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 10 15:51:10 2008 +0000

    Bugfix [#17594] separated mesh crash

commit 3bf182c4b42d38c99e855232cb3d79fca69d2daa
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 10 15:25:06 2008 +0000

    Bugfix for [#17561] when i try to change the particle to hair I cant choose group or object as viz; Bugfix for mat[4][4] equal to zero resulting in no duplis --> Important: Janne could you check that fixes?

commit bd518b8de6702ab1e276f7513bea735cee9417ef
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Sep 10 15:07:20 2008 +0000

    This is patch:
    [#15135] imbuf DDS support: sync to nvidia texture tools revision 602 + fix for ATI2 compressed normal maps
    
    It just updates the dds stuff.
    
    Provided by Amorilia
    
    Kent

commit 90272dfdad61a6de223d96ce14a4fe4c75a1347d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 10 13:02:58 2008 +0000

    Fix for bug #8132: on Mac OS X 10.5 with Nvidia cards drawing
    background images and node previews goes wrong. The exact cause
    of that is not sure, may be a driver bug, workaround is to fall
    back to another slower function.

commit a42dd1482fb0b2d861f3bc46da1236d1835fec53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 10 12:04:20 2008 +0000

    Bugfix:
    
    There were too many undo events being added for IPO Editor when selecting items with the mouse. Removed deselectall_editipo()'s undo push, as it was never called standalone anyway.

commit f5c19c2c35192a7874f7e08362fb37f8a842521c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 10 11:45:42 2008 +0000

    Bugfix #17495: IPO curve handles go haywire
    
    When editing IPO curve handles on a curve that belongs to a NLA-strip with repeat != 1 and 'AutoMerge Keyframes' on, the scaling correction was causing more problems than it was worth.

commit fdb057ff5397c1ff957b96a17c718ffa2745539a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 10 11:42:07 2008 +0000

    Implement softbody function for modifier_depeends_on_time()

commit 1c44562d64b5031d0b0a86553fa563a1d9434f3d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 10 11:40:30 2008 +0000

    Bugfix [#12033] Cloth and Softbody don't work with Object Actions (fix pointed out by Aligorith. Ton: You might like to look over this)

commit dfd51ab5b6f28b4b59685cd376024b5624375faf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 10 11:38:19 2008 +0000

    Bugfix [#17592] Complex particle system crash

commit 190aae27ae7149945f2bf802d7cfd7691f61c45f
Merge: d2c1303 75078d6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 10 11:04:07 2008 +0000

    svn merge -r 16369:16454 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit c40fe7b2550224423ad6a4472835dacfa6ee44c4
Merge: 44f9276 75078d6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 10 10:53:38 2008 +0000

    svn merge -r 16411:16453 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 75078d62df5ee8186369b5f1273b61b0736346ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 10 09:51:06 2008 +0000

    Fix for bug #17589: removing a lamp in the game engine with glsl
    materials did not work correct.

commit ecc5bdb8d72aca5199de6a69b4b6c493f0191d51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 03:34:08 2008 +0000

    2 gamelogic templates, one with example functions and comments, another minimal template for those who know the api.

commit eaf84d2c25c0b70b0a71fe042c8b559a3a504418
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 10 01:17:03 2008 +0000

    BPY merge from apricot branch.
    work around non unix line endings using pythons execfile() function rather then loading the binary data and manually stripping the line endings.

commit 74ab278d46bd3784da769d3e3460750ad279cf02
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 9 22:40:10 2008 +0000

    BGE bug #17549: fix crash on removeParent() with static mesh. Fix scaling bug on setParent(). Add python setWorldPosition() to allow setting object position in world coordinate regardless if it is a root or a child object.

commit aa10e1b11eca50503b0b52f0723f698f0527822f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 9 21:46:19 2008 +0000

    Bugfix for [#17363] Edge selection mode + knife twice = latter cut doesn't do anything

commit f305bb22b7e5f809063539cdb76a24727f41a11a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 9 21:15:30 2008 +0000

    Patch 17508: Blender Web Plugin - XEmbed. Enable XEmbed integration of blenderplayer, using -i as input parameter to pass embedder window id. create a minimal web plugin to embed blenderplayer on web pages (using gecko/mozilla as browser). Only for *nix.

commit fede495c073a7369a61e668dae95cf8c7b99a068
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Sep 9 20:52:18 2008 +0000

    Python API
    ----------
    Bugfix #14425.  Particle.Get() could return a list of invalid items.  The API
    still needs more work, but for now throw an NotImplemented exception.

commit f198acd5dd6867401e5517f8a919aaf53af85e84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 9 20:19:00 2008 +0000

    Fix for bug #14775: memorblock end corrupt print, needed to allocate
    one byte more for the align menu string 0 terminator.

commit df1d59805ff74ee5ab36d5cc6d400f8a4eb12eff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 9 20:09:54 2008 +0000

    Fix for bug #17588: crash with ctrl+a and no active object.

commit 84d7e2ea9cb514b5cdcdb6dea185ab292d3810f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 9 20:00:57 2008 +0000

    Fix for bug #17443: make bone heat weighting solve a bit less
    sensitive to poorly shaped geometry, should succeed solving
    in more cases now.

commit efcbb9e73876ea34a8e36180f6df0b6e6792211d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Sep 9 19:00:16 2008 +0000

    soc-2008-mxcurioni: Win32 build clean-up

commit 568ba1572655a42728145eda67790652008c8b2b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 9 18:44:10 2008 +0000

    Bugfix for [#17329] Bevel Weights are lost after Subsurf

commit 449f210c464f95de3b0bcf641ed5ff046d215617
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 9 18:03:44 2008 +0000

    * Make sure freestyle branch compiles with SCons/msvc9 on Windows. This was joint operation with mxcurioni :)

commit be19db6854bea16284f46b1e0fe92a9c70f72f80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 9 17:27:01 2008 +0000

    Fix for bug #12132: vector blur with fast moving objects does
    not give a smooth fallof. there's no correct fix possible due
    to a lack of information, but this manually adds a smoother
    falloff, overestimating the contribution of foregroud pixels
    instead of becoming transparent.

commit 383956574d6cf406fe6463defa55a73d61c5aecf
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Sep 9 16:40:36 2008 +0000

    soc-2008-mxcurioni: replaced extgl calls with glew, to test whether glBlendEquation is present. Removal of app/ folder

commit d9404adcd177d3a67bd5d32fbe883d709f91cbae
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 9 16:38:08 2008 +0000

    Bugfix #17562: array fit to curve isnt working

commit 52c6ccf5f5dc7e6943e7291c781d9113e3b462e7
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Sep 9 15:41:40 2008 +0000

    soc-2008-mxcurioni: file cleanup (swig, extgl, pbuffer, python...)

commit e9b08b64fae2c8c5197f9c1e724f4017244a973c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 9 15:15:01 2008 +0000

    Fix for bug #17402: IK influence blending with pole targets
    didn't give smooth transition. Now it blends the result of
    IK solving in that case.

commit 160c0de87b7b7d03a4516e2a1e7bd548d6cbcf3d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 9 14:16:54 2008 +0000

    Fix for bug #17580: crash rendering instanced objects with
    halo material attach to the object instead of the mesh.
    
    Also for bug #13489: avoid a crash rendering with invalid
    active vcol layer, most likely caused by a bug that was
    already fixed.

commit 68d7f0a3d15b750d0c166114c74f19ee72cea3cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 9 13:35:38 2008 +0000

    Bugfix #13592
    
    Sequencer, Time, Sound windows were drawing frame numbers double when
    too far zoomed in.

commit 7366834443a65e05e3eb160a00ed689da9a866ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 9 12:51:22 2008 +0000

    Bugfix #13596
    
    Wrong popup on single-user particles, it said "make local".

commit 4db3d6c595d696ebe0a9b4125c6df8b9e10cadf4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 9 12:00:38 2008 +0000

    Bugfix #13653
    
    Autosave disable didn't work.
    
    Note however that a disabled autosave only gets active on saving the
    user settings, and loading blender again. This is a timer that gets
    set on startup. I didn't code a kill timer. :)

commit ad31f6a4b31183ecdbb7f71ba080e50e3577de4d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 9 11:40:29 2008 +0000

    Bugfix #13675
    
    Edge render made star render disappear. Wrong Z value comparing...
    (2 year old bug!)

commit 0995466927632a34ac4f8bbbc48709178d796836
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 9 10:58:58 2008 +0000

    wasnt using icon buttons correctly

commit 70be839859852f9fcf3ab234093c390d5b2c9c05
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 9 10:16:09 2008 +0000

    Bugfix #13837
    
    Tonemap didn't correctly accept any buffer type.
    The coder who added this should check this fix! Any node coder maybe...

commit 3f87319428ff6b7b6fc0eb6df8c6ecaad49b49cc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Sep 8 23:39:32 2008 +0000

    Python API
    ----------
    Add access to MTex objects from Lamps and Worlds (first pass).  Since the
    MTex structure is slightly difference between materials, lamps, and worlds,
    a field is added to the BPy MTex object to distinquish which type it wraps.
    
    Attempting to access attributes which are unique to materials for lamp or
    world MTex objects throw an exception.  The next pass will implement MTex
    attributes which are specific to Lamps and Worlds.
    
    A new attribute (textures) is added to each module.  It is compatible with
    the previous Material.getTextures(), which returns a tuple of either MTex
    objects or None.  Surprised we never added an attribute for this before in
    all the changes and refactoring.

commit ac142f329c88f36bc882cbd90f9d26f611a5a4e2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 8 22:36:32 2008 +0000

    superposed bone check when linking control bones. deal better with some constraint setups.

commit 4565944248175e84a2b3663202cae0c86fcee5b9
Merge: 98b18bc de48280
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Sep 8 18:37:24 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 16424, corrected compilation errors

commit de4828036857e76141ca336997b99978ee09fb5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 8 15:15:00 2008 +0000

    Bugfix #17566
    
    Modifier buttons: now check properly for external lib data, modifiers are
    on object only. Only "Apply" is locked now.

commit f7a6d032fc7f82fb1cf8947ae6914ab2131155c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 8 13:04:10 2008 +0000

    Bugfix #17375
    
    Crash on converting object to other type, and replace object.
    Deleting should trigger a new depsgraph.
    
    Oldie bug!

commit 2768ee67bd0d78b7af1ef78537257ccf7bba7491
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 8 12:36:49 2008 +0000

    Grease Pencil - Defaults Cleanups:
    
    * Made new layers default to having thickness of 3, and opacity of 0.9. These values seem to be used more often.
    * Newly added Grease Pencil blocks will now be expanded by default in the Action Editor
    * Added support for Image Editor grease-pencil blocks to the Action Editor
    * Added version-patching for missing colours used by the info-string for GPencil.

commit e3172d8f4d2eb0a5388ddf923142b2d0d53af278
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 8 12:06:40 2008 +0000

    Bugfix:
    
    Grease Pencil panel now updates correctly in Sequencer

commit da474210de8871ea2a6dfcd2bfa37a71f9f6aed8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 8 11:13:34 2008 +0000

    Bug #17317
    
    Vertexpaint mode: option "paint mask" (Fkey) missed redraw for buttons

commit 6a83746fb33d3803b212a26ca72882d55127009d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 8 10:31:00 2008 +0000

    Bugfix #17305
    
    3d window didn't refresh correctly when loading a new background image.
    Fix by Ken Hughes. :)

commit ce7caf203d81168b06f815464c4ae2fa6179a302
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 8 06:49:19 2008 +0000

    View 3D - Improvements for Info Drawing:
    
    The little info string beside the mini-axis (in bottom left corner) is now more useful when animating fullscreen. ZanQdo feature request.
    
    * Info string is drawn in yellow when there is a keyframe on this frame.
    Hopefully this doesn't introduce any major slowdowns, as it does do a search for keyframes for every redraw.
    * Name of first marker that occurs on the current frame is now also shown (in angled brackets). No angle brackets are shown if no marker.
    * Info string is also shown when there is no active object.

commit b60a24e5850f900b49199d5f2cf998a123147104
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 7 21:44:23 2008 +0000

    Reeb:
    - Prevent useless buckets reallocation
    - Better multifiltering by not doing precopies
    
    Retargetting
    - if no full match found, match using loose rules
    - better multiresolution flagging for used arcs (prevent ALL backtracking)
    - comment out a lot of debug prints for better benchmarking

commit a9d334df67a921dd6c60c4574dbb4eb6443e9c37
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 7 20:46:54 2008 +0000

    Bugfix for #17572 Boids Particles Crash

commit 26d8da99cc451c4a60fa0d3f8e467c3dd6ae5e7c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 7 20:18:26 2008 +0000

    Bug [#17454] Wave modifier crash, fix provided by Banlu Kemiyatorn

commit f3fc5a8b6103f7f8b256fdceee8412e0182a5a8f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 7 19:58:37 2008 +0000

    BGE bug #17574 fixed: GE Text input doesn't register in 2.47. Force registration of keyboard sensor with no link as this is typically the setting for key logging.

commit 44f9276b67906a318e383fbbd6c780ab2145488a
Merge: 54a4b03 1d41c27
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 7 19:47:15 2008 +0000

    svn merge -r 16396:16411 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1d41c27625f856ca29d4778a4fbf7501a04a8cd7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 7 18:18:50 2008 +0000

    Bugfix #17446
    
    Two menu errors in Node Editor.

commit 8569a78cbb57592ebe4407fc337f9c4a02d8f3b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 7 17:13:05 2008 +0000

    bugfix 17527
    
    Halo render: lines and rings were not using random anymore... got lost
    in particle upgrade of pre-peach. Tsk!

commit d0b3ce3c48f0ba2425c1cd425f3ebc79a42a724d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 7 16:37:55 2008 +0000

    Draw icons in the layer button to show used layers as well as layer of active object, this is a feature from apricot but used button color instead which was confusing.

commit 98b18bc679388a2c036c9fed48a835ac71963b7f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Sep 7 14:13:26 2008 +0000

    soc-2008-mxcurioni: corrected compilation issues (remnants of extern_lib3ds)

commit 91c8eea3257675a26987814e734d64c8f861a5f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 7 14:02:58 2008 +0000

    [#17579] Added support to VSE Python API for adding movie and audio HD sequences
    from Rob Scott (spamagnet)

commit a14d7c9b7dd7141bf8477f22c3c0e41cbb08e27a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 7 13:15:44 2008 +0000

    Bugfix #17497
    
    FSA didn't support "key alpha", fixed it.
    Also noticed edge-enhance didnt work for FSA, added warning for that,
    fixing it is too clumsy, this option belongs in compositor.

commit e0fad0e6a1844f06f41866f4499aa9aedb5ec307
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 7 11:36:52 2008 +0000

    Grease Pencil - Stick to View for Sequencer:
    
    The 'Stick to View' feature now works in the sequencer (image previews)

commit 0bf03ef2f16870aa7a86c33accb4ba69de50c256
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Sep 7 10:47:33 2008 +0000

    BGE patch: Simulate dupligroup operation when parent and child are not active/inactive at the same time: don't convert the child. This unusual situation is used in Apricot for testing.

commit 7666666992d312143a4ca44aaa334daf6ff26040
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 7 10:24:02 2008 +0000

    Bugfix #17490
    
    Camera feature "DOF Object" was drawing the cross marker on wrong location
    when camera scales. Simple fix by using Mat4Ortho()

commit eb9f4461eaf645d5122a1d16b12d0946973cccf4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 7 04:43:31 2008 +0000

    Constraints - Space Conversions Code Tidyup:
    
    Finished verifying that all possible combinations of space conversions were accounted for.

commit 54a4b036a3408f7a0c8d7d7381132199043163ed
Merge: 9f05477 3c95d91
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 7 01:43:55 2008 +0000

    Some version were not merged from svn/missing --> svn merge -r 16370:16371 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 667c8d83fb5ec719ac9d8944f37ed796f06ae2f0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 6 22:06:01 2008 +0000

    BGE patch: break parent relationship when child and parent are not active/inactive at the same time. This unusual situation is used in Apricot for test purposes.

commit 9f05477ea113b87cf3d498fd3f8ce17dbe2db703
Merge: dd03596 115cf18
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 6 17:49:26 2008 +0000

    svn merge -r 16371:16396 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit c7fe2199a736eff39fba5e5400a150511815525d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 6 17:04:54 2008 +0000

    object_find, didnt get images from an objects material textures
    KX_PythonInit.cpp - own error in recent commit.

commit 601979fc15ccbc69b96f62563638c8b755152942
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Sep 6 16:53:44 2008 +0000

    Fix Windows compile error. Update MSVC project files

commit 115cf18bed42d590545d83c73438dc826120313a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Sep 6 14:13:31 2008 +0000

    converted my gen_utils.h fix to PyObjectPlus.h
    
    Also added a fix for PyMarshal_WriteObjectToString
    
    Now I just need to figure out linking of the gameengine on my imac.
    
    Kent

commit 810f79966049f126f23dc39bc7703c81bd5f8748
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 6 13:24:42 2008 +0000

    Revert a commit from 5 years ago that added a glFinish call before swapping on Windows. This is really bad for performance and especially showed in the game engine. The purpose was to disable FSAA and fix some UI issue on Geforce 2 graphics cards, hopefully the drivers have been fixed by now? I have no way to test this, so we'll see if an issue pops up on those older cards, and a lot of code changed since then anyway so it might not even be needed anymore.

commit 1bd365e1121e85761eb30312987f4aad5c2601ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 6 12:50:22 2008 +0000

    find objects by texture name raised a python error

commit 742e917c6acd4c7a4fbbc438607df6b9b5401602
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 6 10:39:19 2008 +0000

    added ALPHASORT flag to the bpython api

commit 8675ff6d1dc4d5b9967aa825e5dc23620a0179bb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Sep 6 02:46:11 2008 +0000

    Trying to keep things compiling on my imac (10.4.11)
    
    I'm getting this error now:
    GPG_Application.cpp: In member function 'void GPG_Application::stopEngine()':
    /System/Library/Frameworks/Python.framework/Versions/2.3/include/python2.3/marshal.h:12: error: too many arguments to function 'PyObject* PyMarshal_WriteObjectToString(PyObject*)'
    GPG_Application.cpp:720: error: at this point in file
    
    Are we offically not supporint older versions of python now? :)
    
    Kent

commit e279aadb9721d881167bd978a44a3408c8578def
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 6 01:18:53 2008 +0000

    Bugfix: game engine could crash with empty display arrays on
    windows (caused by invisible faces for example).

commit 61e628365741089967db17f0cfc02cf059dfb9e4
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Sep 5 23:28:28 2008 +0000

    treaded soft bodies final (hopefully)
    bug fix [17428]
    /*backward compatibility note:
    G.rt==16 still activates 'old' code
    fixing bug [17428] which forces adaptive step size to tiny steps in some situations .. keeping G.rt==17 0x11 option for old files 'needing' the bug*/

commit af42ff6aa2e5c840f5247efae868bdb563f7e45f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 5 21:57:34 2008 +0000

    Fix: compiling with cmake 2.4 didn't work anymore due to a
    compatibility fix for cmake 2.6.

commit 3f9d32783adf96a2247d5c20a212bef4765f0248
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 5 20:41:09 2008 +0000

    Python API
    ----------
    Add missing Textures.ExtendModes.CHECKER constant.

commit d8b9ca34a0022742e8641ce587c41d0b1a3e8919
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 5 20:34:35 2008 +0000

    GLSL: small optimization if Use Alpha is disabled for textures.

commit 5eab0da6335b57cc3508d85277592e0f789c7ebd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 5 16:22:14 2008 +0000

    BGE set visible actuator, option to set visibility recursively to make managing visibility for collections of objects a lot easier.
    BGE Python api's ob.setVisible() also takes an optional recursive arg thats off by default

commit 2e653838c09be5f813c4d979a035b0b44211bed4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 5 15:08:01 2008 +0000

    Bugfix for GLSL: no specular/diffuse + only shadow for lamps
    didn't work correct.

commit f1415bca7e9448076b2a3454b964b139b4a2e510
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Sep 5 14:42:03 2008 +0000

    Missing header.
    
    Kent

commit 330aa94ecc0a674c7c2e8c34909c7b8ee9753c31
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 5 14:33:36 2008 +0000

    * GLSL lamps now respect 3d viewport layers.
    * Fix undo crash related to sound. Sounds still stop working in
      the game engine after undo, but seems to be a different issue.

commit 5b6e9eec7b907dcd06b81a199c132cac30ed1a6e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 5 13:08:50 2008 +0000

    Two more apricot branch features:
    * Auto Depth: use the depth buffer for improving pan/zoom/rotate
      in large scenes.
    * The viewport drawtype for objects in groups now aren't just taken
      from the original object, but the minimum together with the parent
      drawtype is used.

commit d88b4acc9bec144cb4a3155d68cc73274e035f55
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 5 12:06:47 2008 +0000

    Fixing non-working check for incompatible trees

commit b32036f5d6b08233e30dc62ea0f5e84a0e75cc7c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 5 11:55:39 2008 +0000

    bvh nodes got parent node reference again

commit e8621cf05e6f54294057e3e68c971abda53fdf9a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 5 07:12:04 2008 +0000

    Grease Pencil - Available in Image Editor:
    
    Grease Pencil is now available in the image editor. It is important to note that the strokes drawn WILL NOT become part of the image visible at the time.
    
    Unfortunately, 'fancy' stroke drawing cannot be enabled for use with the 'Stick to View' setting here, as the scaling is wrong.

commit 18fe6c27ff2b4a76ec5c646a3dda0a7bd64d94b4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Sep 5 06:05:25 2008 +0000

    Compiling/Warning Fixes (for scons/mingw + "split sources hack") Part 1:
    
    * Removed compiler warnings from texteditor work
    * Added round brackets around the new defines for IPO channels for extra texture layers
    * Tweaked priorities so that BLI_heap_* functions in blenlib can be found by linker (split-sources specific)
    
    TODO:
    * "monkey*" vars cannot be found still

commit 18b5b4ff0c270c328f0fe30e0af9a7ff178247eb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 5 05:17:26 2008 +0000

    * Made the Ipo editor handle colours initialise from old files to the previously stored Ipo editor vertex colours, rather than the default pink and yellow. This keeps existing themes looking the same as they did before rather than turning them pink by default.

commit e3a1547eea2b76daa30ccd9405868f8e5f2a1bc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 5 02:53:12 2008 +0000

    BGE Py API
    added exception messages for replaceMesh.setMesh() and allowed None as an argument.
    added exception messages for other BGE module functions.

commit 3c95d91a575d44842d7ee2a3406a9222bf11451c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 5 00:28:17 2008 +0000

    * corrective UV transformation - only works with UV edge slide right now. but should be extended so transforming dosnt distort UV's
    * smooth respects mirror option (will move mirrored vert too)

commit d2c13039ede9e50cf2aaf55651f66d4b730089af
Merge: 7afc0ca cb89dec
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 5 00:12:01 2008 +0000

    svn merge -r 16320:16369 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit dd03596bfed0aaedaeaa9fecd35fdb061cafe3f4
Merge: 2d50ead cb89dec
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 4 23:33:19 2008 +0000

    svn merge -r 16351:16368 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 2d50ead6b8ae689b34c8e1a6bd9f57f414f6cef8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 4 23:07:43 2008 +0000

    Partial repair of raycast system with Bullet 2.71. Still to be done: face and normal information

commit d682dc5bd51ad2a2673bd0e93233a5ab6abbed55
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Sep 4 23:05:00 2008 +0000

    svn merge -c 16350 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit cb89decfdcf5e6b2f26376d416633f4ccf0c532d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 4 20:51:28 2008 +0000

    Merge of first part of changes from the apricot branch, especially
    the features that are needed to run the game. Compile tested with
    scons, make, but not cmake, that seems to have an issue not related
    to these changes. The changes include:
    
    * GLSL support in the viewport and game engine, enable in the game
      menu in textured draw mode.
    * Synced and merged part of the duplicated blender and gameengine/
      gameplayer drawing code.
    * Further refactoring of game engine drawing code, especially mesh
      storage changed a lot.
    * Optimizations in game engine armatures to avoid recomputations.
    * A python function to get the framerate estimate in game.
    
    * An option take object color into account in materials.
    * An option to restrict shadow casters to a lamp's layers.
    * Increase from 10 to 18 texture slots for materials, lamps, word.
      An extra texture slot shows up once the last slot is used.
    
    * Memory limit for undo, not enabled by default yet because it
      needs the .B.blend to be changed.
    * Multiple undo for image painting.
    
    * An offset for dupligroups, so not all objects in a group have to
      be at the origin.

commit 2167e5c341f656b2f664b1052d181e8aa32fe698
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 4 16:40:20 2008 +0000

    Cleaned up some small warnings.
    
    Kent

commit f0eaf424ab7488b93f18c634ba825c3b734ad913
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 4 15:29:43 2008 +0000

    Added SDL headers so gamestuff compiles with Makefiles again.
    
    Kent

commit 05056f2e1db5d0919c6a38873742a045d45a6027
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 12:17:01 2008 +0000

    overlapping UI causing problems, forgot the label has a function assigned to it

commit e356c4d5d4fce6aec2a308d93c6e8625d2e8cc8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 4 12:11:47 2008 +0000

    pin option for sensors and actuators,
    this helps in cases where you want to use a logic brick in 2 states, linking the sensor to a second state's controller can be tricky.
    This way you can pin a sensor or actuator, change the visible state and link it to another controller.
    
    The pin button will only be displayed when states view is enabled and the logic brick is expanded or when it is alredy pinned.

commit 7afc0ca6009b063e6f2fd4123d8b86da174db379
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Sep 4 10:29:41 2008 +0000

    Two compile fixes for msvc and cmake provided by broken

commit a7348dd43ee764d11cb0db66ca054c979c3b6bfe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 4 00:27:05 2008 +0000

    Bugfix: yafray export crash if new hsv texture blend types were
    used, the code here needed to be updated.

commit 961a26d50058de81ca27a9465320c0177e5eeeb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 3 23:51:55 2008 +0000

    fix for 2 python refcounting errors

commit a87e2dac0efbb326465996837cfec590e43019df
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 3 20:25:47 2008 +0000

    Use heap instead of array, shaving off approx 10% runtime.

commit 17d777c486d947a17344cf88512b3bd7acc3290c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 3 19:24:26 2008 +0000

    Prebuild an indexed edge list for faster connectivity loops when applying dijkstra and harmonic function calculations.
    
    Drops the runtime for that part of the algo by a lot (39k edges from 16s to 0.6s)

commit 11ec880483db70f81c501b87f2b416412d33bb2e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 3 16:10:20 2008 +0000

    Clean up merging conflict

commit a9ffeb8cada3f6e6a5dc4b89faaa5e477a178352
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 3 16:02:40 2008 +0000

    Fixing debug output

commit c587252a781865c5111c563dc397125390569526
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 3 16:01:25 2008 +0000

    Bugfix for sphere-in-control-object (reported by broken)

commit 19d5a5da452bf5d07bc9409577141401c1e2e0be
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Sep 3 12:54:46 2008 +0000

    Update MSVC project files after GSoC merge

commit 096b4638c461cba2e97d336553225e3001da438f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 3 11:11:11 2008 +0000

    Revert rev16344 on trunk, bullet work is done in sim_physics branch as discussed on sunday meeting

commit 85deff9c30acb7f40108ef446ccaad7348a1a2c0
Merge: de493da cfa07e8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 3 10:55:46 2008 +0000

    svn merge -r 16334:16347 https://svn.blender.org/svnroot/bf-blender/trunk/blender + also added missing files from bullet-2.71alpha0 archiv + fixed compile errors

commit cfa07e8d2bdc0a8db15082a692ce25c2fb010ae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 3 06:43:07 2008 +0000

    BGE Py api, deleting properties didnt raise an error when the property wasnt there. also added some exception messages and renamed joystick getConnected() to isConnected()

commit b818b1a16496b6c68443f8cfd56079df201560cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 3 03:24:01 2008 +0000

    cleanup mesh materials option was setting incorrect material indicies

commit 1926e846500212d11061c23cacdbd08d88e375da
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Sep 3 02:27:16 2008 +0000

    Finally upgraded to latest Bullet subversion, about to release 2.71. Some recent changes in extern/bullet2 need to be re-applied, will check with Benoit. Ray tests in 0_FPS_Template.blend is broken, didn't figure out why yet.
    
    HELP BUILD SYSTEM MAINTAINERS: Please help with updating all build systems: the newly added files need to be added. Note that the src/SoftBody has been added for future extension of real-time soft bodies.

commit 33ac84e888ee3e3217f15f955e1b389a9c4bb230
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 3 00:00:32 2008 +0000

    Compile fixes (reported by broken)

commit fe93743518b32fbb43ec8f3b11640672867a3937
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 2 22:13:07 2008 +0000

    BGE patch 17547 approved: Cleaned up pydoc for BGE, compiles now error free

commit bbf2ff410b4d14967c929cef91ed741beca256b6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Sep 2 21:09:29 2008 +0000

    Fix some more gcc warnings.

commit e4dbf0e7d6d80701edc5b41fe9a2d49027abcb44
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Sep 2 20:53:07 2008 +0000

    Fix gcc compiler warnings.

commit 1924eeb182505b3dbeb6dd0662f77ffb91a34708
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 2 20:33:32 2008 +0000

    Couple of variables renames and logic inversion simplification

commit 0fe906f49e259f5c2042070d2201291f32ad3223
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Sep 2 18:34:54 2008 +0000

    BGE patch: simple fix to synchronize sensor pulse mode with sensor state transitions.

commit dcbf8fbf76bda8f6084f5317a8cdd98ab6314df3
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Sep 2 17:50:54 2008 +0000

    Fix segmentation fault when try separate a mesh with the active face selected.
    
    If the active face is part of the selection, Blender crash when
    split the mesh because the act_face have an invalid pointer.
    
    The solution is simple, check if the active face is part of the selection
    and in that case, set it to NULL.
    
    Campbell please double check this.

commit ead69661e814218290abcf3cf010f8b0d8e7e986
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Sep 2 16:39:03 2008 +0000

    -> Fix for 64 bit alignment of Vertex colors in bmesh
    
    Vertex color structure in bmesh needed to be padded for
    8 byte aligned memory access.

commit de493dacb32744f3c8c3019557dfa48fb6032e21
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 2 15:21:05 2008 +0000

    New physics + related branch for Nils smoke stuff, Pablos volumetrics stuff and also Bullet work (Ben)

commit 84dcfa181b0722655ceba3930a2daa0e27e72f93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 2 06:12:19 2008 +0000

    BGE Bugfix, SDL joysticks arrow keys didnt work when 2 joysticks were being used at the same time.
    The event queue was running for every joystick sensor without checking if the events were for that joystick.
    seperating the event queue for each joystick is overkill so instead deal with all joysticks events in once function.
    
    Also removed some unused functions

commit f479aec4924d24b023ba285e65bbb5faf5bc4761
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 2 02:10:14 2008 +0000

    Memoization based solver for inner joint placement. Pretty much reduces the problem from a monstruous exponential to a quadratic cake.
    
    Thanks to jaguarandi for initial pointers.
    
    Changes in arith is a simple added function to check for null vectors.

commit 81ad271d157c70433b36af31581261ae8c2098a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 2 02:03:03 2008 +0000

    BGE joystick sensor bugfix, was sending true events logic tick (as if the true pulse option was enabled).

commit aa4e4da8c31a09c8afe0e60d26a1e68dd949e6b8
Merge: 7b9ee57 062bf73
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Sep 1 14:04:22 2008 +0000

    Text Editor (GSOC 2008)
    =======================
    Merge of branch soc-2008-quorn to trunk:
    Merged 14970:16308 to trunk@16307, updated to HEAD.
    Merged 16318
    
    Main features from this branch:
     - Python text plugins
     - Suggestions and documentation elements
     - Improved syntax highlighting
     - Word wrap
     - Additional editing tools
     - Various undo and clipboard fixes
     - File header info and modification checks

commit 7b9ee57c0bff50f812c00bc16801e8e2da12e253
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 1 06:25:13 2008 +0000

    BGE joystick sensor py api function 'getConnected()', returns true if the joystick is connected and working.
    SCA_Joystick.h seemed to have twice as many newlines as needed.

commit 6f3a8519da4e391d88198ce5e7f4098ef3921fa9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 1 04:09:07 2008 +0000

    Bugfix #17557: Segfault when no active node and trying to insert keyframe
    
    When there is no active node in the Composite Nodes, Blender crashes when trying to insert a keyframe using IKEY.

commit e8049903ac8d44973ba7c30da0f4f1d02c790d8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 1 00:12:39 2008 +0000

    BGE python api for get/setting the joystick index, minor cleanup also.

commit 234b616078ab5de7c6ef2a96c8a201a7552ae96c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 31 21:53:39 2008 +0000

    BGE bug #17459 fixed: action actuators depending on their order in the actuator list.

commit 8cf385a93d2863ddb4311d901598222d1d68b2c5
Merge: 5dafc1a 7f257df
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 31 21:00:20 2008 +0000

    svn merge -r 16222:16320 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7f257df5b41841fcafbc48324d4522e9e4e1cc2e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 31 19:07:10 2008 +0000

    BGE patch 17547 applied in trunk: Cleaned up pydoc for BGE, compiles now error free

commit 74339c639a7dee831cb54bd056c111a4c37a40e4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 31 18:42:58 2008 +0000

    BGE patch approved: BGE Multiple Joysticks

commit 062bf735e7eb6ae4922127efe027ee9354dc4cf6
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 31 16:23:31 2008 +0000

    Minor tidying and commenting

commit a4e74c92f776a362be542098db7844faa9498c74
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 31 12:47:04 2008 +0000

    == Grease Pencil Conversions - Armature ==
    
    Can now also convert active layer to a series of bone chains. Each stroke will be converted to a chain of connected bones.
    
    At the moment, it is still necessary to manually recalculate roll angles after the armature has been created, as the bones are not assigned the correct roll angles yet.

commit 6aee42daaf88ba542c2a162bf0998f31ce2b488c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 31 07:33:27 2008 +0000

    Bugfix #17551: AutoKey for Visual Keying non-functional
    
    No VisualKeying checks were being done

commit 9818b8a95c49296218870ab2ad784f0fe55fe5d7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 31 01:57:53 2008 +0000

    Fix for win64 building (gettextlib had wrong name)

commit 25c116e80af425e76a33a5b23fc8c96b01a8eb63
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Aug 30 23:12:01 2008 +0000

    Fixing typo to make compile working again

commit ff0aab05b218c411b8d19a8102627bb9e7f6ce59
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Aug 30 21:41:02 2008 +0000

    patch for bug #17553: material emit is allowed to go from 0.0 to 2.0; however curves only make it go to 1.0
    
    reported and patched by slikdigit

commit 3bab89cc1c51e80e15efb4f5d751940ac06001a4
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Aug 30 14:32:16 2008 +0000

    Merge from trunk 16122-16307

commit bccce7e30e51b43d937f4982ad6d66222f8d961b
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Aug 30 11:27:27 2008 +0000

    Fix for class variable parsing/listing bug.

commit 4d888fb6c8477704c1e502cb4b8b838abd8f02a3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Aug 29 14:19:34 2008 +0000

    Added missing null check to convertmenu
    Remported by alxarch.
    If you remove the active object and then tried alt-c it would crash.
    
    Kent

commit b77e130dd65b577f1aca9290e8313e0f1a941fdf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 29 12:24:07 2008 +0000

    Grease Pencil:
    * Added 'Convert To...' button for easy access to conversion tool. The hotkey has been mentioned in the tooltip. This replaces the 'Del Active Frame' button in 3d view only.
    
    Armature Apply Pose:
    * Added menu entry (beside Relax Pose)
    * Bone-parented objects now get their parent inverse matrices correctly recalculated
    * Changes for 'scale' code in previous commit wasn't correct... reverting
    * IPO/anim flush protection is now set on bones to prevent them from being sprawled everywhere after applying

commit ff06fcfc33a762918dfa5d9d1fd771399c32fbae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 29 11:15:24 2008 +0000

    Bugfix:
    
    * Roll is now correctly calculated for Apply Armature
    * Scale on x,z axes is no longer cleared (only scale on y axis needs to be)

commit bcff5afeb23882ee9f519f7c4d1716c70b67ca33
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 29 10:47:53 2008 +0000

    == Grease Pencil ==
    
    Special request by Alxarch for Architecture:
    Hold Ctrl-Key when 'Draw Mode' is enabled to draw straight lines.
    Although when drawing the stroke, the stroke will still be freehand, the final result will be a line between the endpoints of that stroke. This is useful for annotations of sectioning lines + site maps, etc.

commit e21b3d81c54b81723cf6438669b94e89449d3a66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 29 06:32:42 2008 +0000

    Use Py_ssize_t rather then int, broke building on 64bt linux

commit f60992daae876182800ab2adf8f24fd90a13b240
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 29 03:15:17 2008 +0000

    BGE Py API - GameKeys.EventToString() utility function, makes key configuration menu's easier to write.
    own error with blenderplayer, wasnt decreffing the GameLogic module, probably didnt matter since python was restarted anyway, but is incorrect.

commit 272132888f09b9dd4e0b1e519aab5a38380752b2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 28 19:37:49 2008 +0000

    BGE patch: add X-Ray option to ray sensor. The option is effective only if a property is set: the sensor will ignore the objects that don't have the property.

commit 9f10007bfb4c87498e67d30a5d2b3b294585b4fc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 28 12:22:55 2008 +0000

    == Apply Current Pose as New Restpose ==
    
    In PoseMode, the Ctrl-A hotkey can now be used to apply the current pose as the new restpose for the armature.
    
    Notes:
    * Roll correction may not be totally correct on bone chains, but is ok in most cases.
    * Objects that are bone parented to the armature where this is applied are not correctly adjusted yet.
    * It is advisable to 'apply' the existing armature deformations to geometry deformed by the armature before applying this, to prevent unexpected results.
    * No menu entry yet... will add in due course.

commit 9f89f4cf340d25f38be5239651849832a714a880
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 28 12:12:56 2008 +0000

    compilation problem with gcc, memset undeclared

commit 6a98b9215cc039f6c6fe0cba011d6783fbd6d7ab
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 28 11:13:04 2008 +0000

    final fix for compilation problem with KX_RayCast::Callback template in gcc

commit 116001ac34ca468bb49451f995cca3158c7e7c1b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 28 11:06:46 2008 +0000

    more fix for compilation problem with KX_RayCast::Callback template in gcc

commit bf7387b2d8a00d046dc99425dc602e67bc5aef0a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 28 10:43:17 2008 +0000

    GPencil Bezier Curve Conversion:
    
    Now sets vector/free handles by default

commit 84d1dfb89b3f90ac656aca7f0c3d901351d4ea88
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 28 10:28:06 2008 +0000

    patch for compilation problem around KX_RayCast::Callback template with gcc

commit 1032da67ccdad6a70547740dd7d62669c1d3934b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 28 10:19:34 2008 +0000

    Grease Pencil - Curve Conversion Improvements:
    
    * Changed hotkey from Alt-C to Alt-Shift-C so that it works when the active object cannot be deselected/deactivated.
    * Added option to convert to bezier curves. Note that currently, the handles are simply placed to the same location as the point so that there is an exact match with the gpencil strokes. In future, it would be interesting to investigate using proper curve-fitting algos instead.

commit 794ffdcd2c0a659c076cf0b644a67ecaa4a6e853
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 28 09:02:04 2008 +0000

    didnt build before committiong this small change :/
    isLight() is apricot only. Add this back when GLSL is merged to avoid conflicts.

commit c8d0a540f5372850237ac699dce753d7bba9c6df
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 28 08:13:58 2008 +0000

    BGE patch: fix division by 0 error when sound sample cannot be loaded in sound actuator.

commit f88c5d972130e7bcde3fdd289e91546c5946c888
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 28 07:03:23 2008 +0000

    BGE Bugfix, lights were not being removed when their gameobject was removed causing odd shadows to hang about the scene.

commit 2934e78a863116bbb3192f64dce7ac7a55732fe6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 28 05:45:20 2008 +0000

    remove more python functions from builtins that could allow scripts to do bad stuff.
    - reload, file, execfile, compile
    These are only removed when running in higher security mode thats not default in blender.

commit 276c162e56a5ebee4ae602e196580b44779695ee
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Aug 27 19:38:51 2008 +0000

    Recalculate roll to preserve orientation when retargetting for deform and control bones.
    
    Previously, roll would be kept as it which would make the resulting orientation different than the original, messing up some controls (example: heel bone flipped 180 so feet would rotate toward ground instead of lifting).
    
    Next possible step: preserving inter-bones orientation (if needed)

commit becd467be8613b1f71278d8a58337186a3f79170
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Aug 27 19:34:19 2008 +0000

    BGE patch: KX_GameObject::rayCast() improvements to have X-Ray option, return true face normal and hit polygon information.
    
    rayCast(to,from,dist,prop,face,xray,poly):
    
    The face paremeter determines the orientation of the normal:
      0 or omitted => hit normal is always oriented towards the ray origin (as if you casted the ray from outside)
      1 => hit normal is the real face normal (only for mesh object, otherwise face has no effect)
    The ray has X-Ray capability if xray parameter is 1, otherwise the first object hit (other than self object) stops the ray.
    The prop and xray parameters interact as follow:
        prop off, xray off: return closest hit or no hit if there is no object on the full extend of the ray.
        prop off, xray on : idem.
        prop on,  xray off: return closest hit if it matches prop, no hit otherwise.
        prop on,  xray on : return closest hit matching prop or no hit if there is no object matching prop on the full extend of the ray.
    if poly is 0 or omitted, returns a 3-tuple with object reference, hit point and hit normal or (None,None,None) if no hit.
    if poly is 1, returns a 4-tuple with in addition a KX_PolyProxy as 4th element.
    
    The KX_PolyProxy object holds information on the polygon hit by the ray: the index of the vertex forming the poylgon, material, etc.
    
    Attributes (read-only):
     matname: The name of polygon material, empty if no material.
     material: The material of the polygon
     texture: The texture name of the polygon.
     matid: The material index of the polygon, use this to retrieve vertex proxy from mesh proxy
     v1: vertex index of the first vertex of the polygon, use this to retrieve vertex proxy from mesh proxy
     v2: vertex index of the second vertex of the polygon, use this to retrieve vertex proxy from mesh proxy
     v3: vertex index of the third vertex of the polygon, use this to retrieve vertex proxy from mesh proxy
     v4: vertex index of the fourth vertex of the polygon, 0 if polygon has only 3 vertex
         use this to retrieve vertex proxy from mesh proxy
     visible: visible state of the polygon: 1=visible, 0=invisible
     collide: collide state of the polygon: 1=receives collision, 0=collision free.
    Methods:
     getMaterialName(): Returns the polygon material name with MA prefix
     getMaterial(): Returns the polygon material
     getTextureName(): Returns the polygon texture name
     getMaterialIndex(): Returns the material bucket index of the polygon.
     getNumVertex(): Returns the number of vertex of the polygon.
     isVisible(): Returns whether the polygon is visible or not
     isCollider(): Returns whether the polygon is receives collision or not
     getVertexIndex(vertex): Returns the mesh vertex index of a polygon vertex
     getMesh(): Returns a mesh proxy
    
    New methods of KX_MeshProxy have been implemented to retrieve KX_PolyProxy objects:
     getNumPolygons(): Returns the number of polygon in the mesh.
     getPolygon(index): Gets the specified polygon from the mesh.
    
    More details in PyDoc.

commit f6bdba8351d389b397ea0a8a6f1390644c36cc0e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Aug 27 19:16:21 2008 +0000

    Bullet patch: option to return true face normal, complete triangle information and broad phase filter. This patch is needed to support enhanced ray cast function in the BGE. I have proposed it to the Bullet forum for inclusion in the next Bullet version.

commit c6acbc30474bbe1b0f67642b93e188c3eccdb92b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 27 13:02:44 2008 +0000

    == Grease Pencil - Conversions + Bugfixes ==
    
    * New stuff: Grease Pencil strokes on the active layer can now be converted to 3d curves (geometry). More work is still needed to make the result look be more optimal (i.e. extruded curve)
    
    * Bugfix: Spacing between collapsed layers is more compact now

commit 6cccdf0cb2602b46e9c1e0a0a7f40853626735cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 27 06:02:10 2008 +0000

    BGE bugfix, ipo actuator's foce option didnt check that the object was dynamic.

commit d5667656353a6ce8247d1e1c125471688c679bd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 27 03:34:53 2008 +0000

    get/set Angular velocity for KX_GameObjects python api and for the AddObject actuator.
    Needed so objects created in an explosion could start spinning without having motion actuators and collision sensors on each item.

commit 6778c8dc2914e5714f0211d0643c1ade34864d02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 27 01:03:55 2008 +0000

    BGE: allow sound actuators to be converted even when they have invalid samples
    without this, an incorrect sound path could cause scripts to to fail, making some functionality not work at all.
    
    This also fixes a problem where samples would be loaded multiple times.

commit 0257f500e788e62f10db147c476b7847638fa450
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Aug 26 17:09:17 2008 +0000

    Fix for text plug-in scripts on 64-bit platforms.

commit 51d69887561dc854c38d74737111a2dcc5786eda
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 26 01:37:46 2008 +0000

    First draft for hybrid retarget/generate (turned off)
    Some debugging code for filtering
    Control bones link propagation (can deal with reverse foot rig now).
    Bones marked as locked are ignored (useful to unlink character base)

commit 0b523ac3e6145f5428cfbe3906a4ccf1831a601b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 26 01:07:18 2008 +0000

    Particle System: a) Fixing visibility bug when a duplipart-system was deleted it didn't show up in during render any more, b) fixing possible crash during render

commit b81bdfdc7c7aea0daea5a5c3549ef7ccf757d49e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Aug 25 19:50:17 2008 +0000

    TLC needed for Makefiles to get gameengine compiling again.
    Sorry it took me so long to do this :)
    
    Kent

commit e3961717beb379af4abcd67e3b8360a1ef47655e
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Aug 25 15:33:18 2008 +0000

    Patch #17517 from Enrico Fracasso (thanks!)
    
    Explicitly setting CMake policy CMP003 to obey the CMake 2.6
    way of dealing with how to find libraries when the full path
    isn't known. See:
    
    http://www.cmake.org/HTML/cmake-2.6.html#policy:CMP0003

commit 10bcba77b11f1e9c8ae017f7d9c088f48fe86bd0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 25 13:49:55 2008 +0000

    Crash fix for having wind noise + particles (reported by Wahooney)

commit 683aabae936d754d44f52de2bb0b2da66c109f10
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 25 11:49:58 2008 +0000

    Fixing compiler warning due to unsed code

commit d37f0325cabd6525dd8fdee626db1d685c043d33
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Aug 25 11:46:55 2008 +0000

    Effector fall-off power was off by one for spherical, magnet, harmonic and charge fields. For example a square fall-off was reduced to linear etc.

commit afa8a76f4600565fd3d44d2ef272451044480a99
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 25 11:09:19 2008 +0000

    Grease Pencil Eraser - Bugfix:
    
    * 3d strokes could only be erased from start of stroke
    NB: 3d-strokes could be erased starting from previous commit

commit b5d254445ceb889dfb146a134b8ec5b638b4a9d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 25 09:52:38 2008 +0000

    getting the last created object would return an object that had no SG_Node which would crash whenever python tried to get its location.
    since the object was removed from the scene anyway, there is no reason to return it.

commit 1ed408e8c6f835571cbe8176b50500d146a143b2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 25 06:22:21 2008 +0000

    == Grease Pencil - Drawing + Eraser Improvements ==
    
    Drawing Improvements:
    * Single 'dots' now draw rounded
    * Strokes being drawn are drawn 'solid' instead of as dotted lines
    
    Eraser:
    * Now operates interactively, so no more wait to see if stuff was erased
    * An influence circle is now drawn - the radius of this is defined as the thickness^2

commit 5e130558498d7001dc9d93731d1567ec56d253fb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Aug 24 20:57:56 2008 +0000

    Little feature request
    
    Adding numerical input support to edge slide (and at the same time, loop cut).
    
    Also clean up NumInput functions for external use. I might have a second pass at this to make it even easier.

commit bdcf3783d7369c9252abf8881bc2bf7e8d42686e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Aug 24 15:22:44 2008 +0000

    [#17433] Cannot break node links with LMB drag under linux.
    
    Grease pencil commit added some panel draw code or whatnot which seems to change the matrix stack in unwanted (in this case) ways. Reset to identity fixes it.
    
    * I don't think it was limited to Linux though

commit bf0803c0c24a3db25b60b1114b30a08ee45d9d1f
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 24 13:30:35 2008 +0000

    Added better grouping for text markers with a separate group field (instead of using flags). The lower two bytes of the group are used for python scripts while the upper two (or more) are reserved for internal grouping. Plenty either way.

commit b33e57952c8c47c50a9cccb20e62d378cb1c1f5e
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Aug 23 13:12:17 2008 +0000

    fix settings for freebsd7

commit bc8f002a4c68235db766fbd72bc383feb7836341
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 23 11:54:27 2008 +0000

    BGE state system improvement: the sensor with Level option enabled will trigger the controller of a newly activated state, even if the sensor is already connected to an active state; new isTriggered() python function to determine which sensor triggered the current controller.
    
    Previously, this behaviour was available only for sensors
    that were not connected to any active state, which was
    forcing the game designer to duplicate sensors in some
    cases.
    For example the Always sensors used to initialize the
    states needed to be duplicated for each state. With this
    patch, a single Always sensor with Level option enabled
    will suffice to initialize all the states.
    A Python controller can determine which sensor did trigger
    with the new SCA_ISensor::isTriggered() function.
    
    Notes:
    - When a sensor with level option enabled is connected
      to multiple controllers, only those of newly activated
      states will be triggered. The controllers of already
      activated states will receive no trigger, unless the
      sensor internal state toggled, in which case all the
      controllers are triggered as always.
    - The old isPositive() function returns the internal
      state of the sensor, positive or negative; the new
      isTriggered() function returns 1 only for sensors
      that generated an event in the current frame.

commit 2076703a286a61b175441a0413f348b0596e1964
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 22 18:28:34 2008 +0000

    Removed cast warnings from shrinkwrap.c and BLI_kdopbvh.c
    Only unused functions and openmp warnings left on those.

commit 039ed9cb7f3edd2cae640065979aed4a7eb31103
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 22 15:40:41 2008 +0000

    svn merge -r 16215:16231 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7630539fe88b3c0dc353ae194baea8d757b79cae
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Aug 22 15:00:30 2008 +0000

    Fix Windows compilation problem and update MSVC project files

commit 39a8125e4ce362a7e080408834f8587f6c52f1b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 22 12:48:12 2008 +0000

    Typo in copyright notice (VF -> BF)

commit 88b30a740a5a3d2600b133e273cd5dba273355df
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 22 12:10:02 2008 +0000

    A bit of cleanup of warnings (gcc).
    
    Warnings still exist in the following places:
    * places (exotic.c, etc.) where format strings still use 'longs' but datatype is uintptr_t (i.e. resulting from the win64 changes)
    * shrinkwrap.c - a few "incompatable type" warnings

commit c230bc4a820046953257984cc5a19bdf455940e7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 22 11:46:59 2008 +0000

    Grease Pencil - Drawing Improvements:
    
    This commit finishes the work started in the previous commit.
    1) Reduced the effects of 'shrinking' lines with acute angles (*)
    2) Ends of strokes now get crude end-caps which look ok for most purposes (they are really just simple trapeziums not fancy semicircles)
    
    * Note: some shrinking does still occur if the stroke was drawn quickly enough for few points to be recorded. Also, although there are still zones of overlapping when there are acute angles, this is reduced to steeper angles (and is not too bad considering real-life materials)

commit f88dabae8a611c4fd13f441abb51f0e11d6454c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 22 10:27:16 2008 +0000

    BGE data conversion was making sound paths absolute, modify a copy rather then the original.

commit 5dafc1a5530466c421c2c80eb2f06ba34bd21cb9
Merge: c5d9021 eab746f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Aug 22 09:31:32 2008 +0000

    svn merge -r 16060:16222 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit eab746fc5facc02e9885570c1f05e753278cbc33
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 22 08:36:29 2008 +0000

    Grease Pencil: WIP commit (nothing new)
    
    Just a little commit so that I can transfer some changes back over to laptop.
    * Line drawing should now be improved for most cases, but acute angles still need more work to reduce 'shrinking' artifacts. As such, this is still hidden behind 'rt' setting
    * Preparation work for Grease-Pencil in Image Editor, and also 'Stick to View' for Image/Sequence editors.

commit 9b298109126bd77b5ee219d5e456cdbb96cc6bb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 22 06:02:01 2008 +0000

    BGE Python API - GameLogic.getBlendFileList(path='//') to return a list of blend's in the current directory. Needed for creating a level selector that lists all files in the level directory.
    CMakeFile include path to compile with recent changes.

commit 4655426ec7d643d8a67cf7bad6e446c9620d9b7d
Merge: f0d58a8 f4ae23f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 22 00:35:14 2008 +0000

    Merged shrinkwrap modifier from soc-2008-jaguarandi

commit f4ae23f3794605f5b7c0a5b90d982d6dfd20d492
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 21 22:57:25 2008 +0000

    svn merge -r 16174:16215 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit f0d58a8b99aa817824e677c3d246750ca1f25dc7
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Aug 21 21:14:08 2008 +0000

    Update scons files in source/gameengine/Physics/Bullet.
    
    Please Nathan double check this, but all compile fine here :)

commit 57d1a1eac2d092837db07ca6005006958a54ec5d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Aug 21 21:12:27 2008 +0000

    New things for particle effectors:
    - For newtonian particles a "self effect" button in particle extras makes the particles be effected by themselves if a particle effector is defined for this system, currently this is a brute force method so things start getting slow with more than ~100 particles, but this will hopefully change in the future.
    - Two new effector types: charge and a Lennard-Jones potential based force (inter-molecular forces for example).
       -Charge is similar to spherical field except it changes behavior (attract/repulse) based on the effected particles charge field (negative/positive) like real particles with a charge.
       -The Lennard-Jones field is a very short range force with a behavior determined by the sizes of the effector and effected particle. At a distance smaller than the combined sizes the field is very repulsive and after that distance it's attractive. It tries to keep the particles at an equilibrium distance from each other. Particles need to be at a close proximity to each other to be effected by this field at all.
    - Particle systems can now have two effector fields (two slots in the fields panel). This allows to create particles which for example have both a charge and a Lennard-Jones potential.

commit 3d3527eb6dc44a386ed5ac486af3e087af3c7be0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 21 21:04:42 2008 +0000

    BGE bug #17411 fixed: the always sensor is called before the the scale of the object is applied. The scale is now applied to the shape before the creation of the rigid body.

commit 8551ac5e089ff224e49398ef15bf189c521d0dbb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 21 20:28:33 2008 +0000

    Missing newline at EOF.

commit ca1182ff5696a8a656a4d5a693d1476a94b170c0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 21 19:00:24 2008 +0000

    fix warning in previous revision, update MSVC project files, scons files in source/gameengine/Physics/Bullet must be updated by adding these directories in the include list: intern/string/include, source/gameengine/Rasterizer, source/kernel/gen_system. I leave it up to more expert than me.

commit 86cdf3db14bd5f7029b6e3a5edc88ba05b77ef61
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 21 18:12:36 2008 +0000

    Vertice outside of faces would create zero degree nodes and mess up later.
    
    Do a single pass to remove those after reeb graph creation (but before filtering).

commit 963031c99f9d5d50438add1e30804d422def93f8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 21 17:28:58 2008 +0000

    Finish yesterday's bugfixing.
    
    Making shape function work on cyclic graphs requires tracking the current graph level, which wasn't done correctly when this was implemented. Done properly now so going up and down on graph works as it did before.

commit 0a87d821a96c93adf6c5f8e44f1a2ac040605c5b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 21 16:13:26 2008 +0000

    Python API
    ----------
    Fix typo in Mesh module exception messages (submitted by Teppo Kansala ).

commit 7e0c880c2e09f22075f47f8676fd7d108afe1057
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 21 16:10:30 2008 +0000

    Python API
    ----------
    Access to empty shapes by object.emptyShape attribute, contributed by Domino
    Marama (thanks!)

commit e912ca9331d7f9637664e4588bdb72b0ebe76e5c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 21 15:19:54 2008 +0000

    BGE bug #17491 fixed: BGE, Dupli instance with different scale, massive slowdown.
    
    The root cause of this bug is the fact that Bullet shapes
    are shared between duplicated game objects. As the physics
    object scale is stored in the shape, all duplicas must
    have the same scale otherwise the physics representation
    is incorrect.
    This fix introduces a mechanism to duplicate shapes at
    runtime so that Bullet shapes are not shared anymore.
    The drawback is an increased memory consuption.
    A reference count mechanism will be introduced in a
    later revision to keep Bullet shape shared between
    duplicas that have the same scale.

commit 4b9f5b2710fd90946dd378d3f004ddfd6e09cfb9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 21 14:07:24 2008 +0000

    BGE Bullet fix: physics debug representation of cone shape does not take Up axis into account. Use Bullet 2.69 code to fix that bug.

commit e04b899e81ee25ef4d2a74bf68fcc3d947f53c1c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Aug 20 21:34:49 2008 +0000

    transfering some ongoing work for home, nothing to see here.

commit 09c4e88336570ffb0632e15fcb7e44cac2cec3ce
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Aug 20 20:10:33 2008 +0000

    -> more FLT tweaks
    
    LOD editor input ranges were too low.
    Also fixed the interface drawing so it
    always started at bottom of screen area.

commit e7cf01d083ce16b78885eda74316519a4b6c16ea
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Aug 20 19:18:52 2008 +0000

    -> Fix for last commit
    
     The range of allowed values for the LOD editor
     inputs was too low.

commit 6d7fa6020e08d1e7e9921e67a25534a54e373bd3
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Aug 20 19:10:33 2008 +0000

    -> LOD and DOF editor scripts
    
     Two new scripts for the 'Misc' Menu. LOD and DOF
     Editors for creating/editing DOF and LOD FLT nodes
     inside of blender.

commit 7608dcfc51fd74af9617b83c66a11e7ca3fb5df5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 20 06:11:11 2008 +0000

    GameLogic.globalDict blenderplayer now keeps settings when loading new blend files.
    workaround for python stopping and starting by storing the dictionary as marshal'd data. this means only python types are supported.
    This feature is needed so when switching from a menu to a level blendfile, the configuration isnt lost.

commit a3337a15f08fdc4d0f57ada8edb73b1f63a093a3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 19 22:16:01 2008 +0000

    Control bone commit from yesterday broke root bones. This is now fixed in a much more elegant way.
    
    Remove yeh ol' primary symmetry axis flipping and replace by a smarter check on both armature and mesh arcs (works better for partial retargetting).

commit b23f3f62c2f610644821ce104b8f64041d077a80
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Aug 19 14:39:11 2008 +0000

    Ipo Handle vertex have own color and size (Venom request).
    
    Now the vertex of the ipo handle have own color and
    size, can be change from Theme -> Ipo Curve Editor:
    	Handle Vertex		-	(Default Color)
    	Handle Vertex Select	-	(Selected Color)
    	Handle Size		-	(Point size, for vertex)
    
    Add subverion so by default the handler have the same
    settings that the ipo vertex options.

commit 812583f1fa7a85406b55083ef3876ff506bebe7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 19 11:53:24 2008 +0000

    Added GameLogic.globalDict, this is a place where data can be stored even when new blend files are loaded. Using for apricot so frankie can go into levels in new blendfiles keeping his inventory, currently it dosnt work for the blenderplayer which stops python before loading new blend files.

commit 7f49f6735288418af81d80c99f6127c31a2ed3d4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 19 11:26:18 2008 +0000

    Particles now got that force-hiding feature, too --> jahka: please take a look :)

commit a7f5109f23ea4f362bdf7dbd6c4482634bc65b6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 18 23:48:59 2008 +0000

    BGE Blend file loading was using BLO_read_from_memory which meant relative linked libraries could not be found.
    This is odd because BLO_read_from_file was commented out with """//this doesn't work anymore for relative paths, so use BLO_read_from_memory instead"""
    Undoing Erwins changes from r7497, just use normal file loading. From the commit log its not clear if he means relative filenames or relative linked libs but from testing both work now.

commit deadd5ee011aed52138f8110369ca8848239d890
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 18 22:39:55 2008 +0000

    Python API
    ----------
    Add Material.enabledTextures attribute; this allows users to enable and
    disable textures assigned to a material.

commit 18bce23a6052540c2ded4bdc548f83106c71c117
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 18 22:22:56 2008 +0000

    Make subgraph tagging use own index, to not interfere with flagging used to prevent backtracking in different other functions
    
    Better deal with chains starting with control bones

commit 17e42222306e8671fb8937594200d350abd127f4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 18 19:32:21 2008 +0000

    Little tweaks so 0 wind results in 0 noise, also removed double-mass dependancy in cloth

commit a06321d55c2f25440120ac2fdead20639863a608
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 18 19:31:40 2008 +0000

    Implemented a find_nearest with heaps. This reachs a minimal number of distance queries.
    But the cost of maintaining the heap seems to be very high.
    
    For now DFS with local heuristics gets better times.. so BVHTree still uses that.

commit d6a9f7f4850defeb13c994caecc6776adb782f08
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Aug 18 17:08:25 2008 +0000

    Made modification alert slightly less intrusive and added Ignore option.

commit 8562efe8a3f25c68251b080cae8c8c7e936bf476
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 18 14:41:24 2008 +0000

    a) Forces can be hidden by deflector object now (need to talk with jahka about particle integration - should be copy-paste) see http://dldw.de/tmp/index.php?file=w2.blend (press play button in timeline and change the absorption value ob the cube) b) fixed deflector/collision bug with continues physics c) cloth wind/forces uses masses now d) even faster collision object gathering e) have fun ;)

commit 2ce338f7e80094ad50cf1b30cc47ad6b85ae55b3
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 18 14:33:26 2008 +0000

    svn merge -r 16077:16174 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit e1ceab6ed68b6efef839f5f1b7adbd84c48279cd
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Aug 18 14:16:34 2008 +0000

    Missed parentheses from except clause, has a whole different meaning.

commit 410dbe903737fc2a3b70c001388fded13082fa3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 18 12:40:31 2008 +0000

    python get/set material function for 3d text

commit 5aecd230cbbc421e3181ee4f1d87c5babb36343a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 18 11:55:40 2008 +0000

    Fix for bug #17485: inter object sensor/controller/actuator links could
    get lost in reading libraries. The pointers were being remapped in the
    expand stage, but not all objects were guaranteed to be linked in at that
    point, so they got lost. Now it always does this in the lib linking stage
    for both regular and library objects.

commit d5a890c078c770906e49239e3cbac89bf11ebd8d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 18 11:09:27 2008 +0000

    a) New unified effector system by Janne (jahka) + Me (genscher): particle and cloth/sb don't use different systems anymore. b) cloth wind corrected for new system c) Wind has noise option now d) @ Bjornmose: since the old factors are gone SB doesn't need to divide by 1000 etc. anymore. I didn't want to touch your code - you might like to take a look at it :)

commit a84d346939d2da10abc70c9e5670828f66f26437
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 18 10:48:37 2008 +0000

    #2: Fixing compile errors on mingw/cygwin (reported by aligorith)

commit f876fd66b4bced68e4771f051186023d142cfa5e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 18 10:37:15 2008 +0000

    Fixing compile errors on mingw/cygwin (reported by aligorith)

commit d39cdd7aad37891fed0885d525b58de17fad0a2f
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Aug 18 10:24:56 2008 +0000

    Moving the find panel caused some funky projection effect, introduced when I fixed the scrollbar. The scrollbar and panel now play nice.

commit 7f30e5fdd2f1c84ea1a359c09af85d723f2b4f10
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Aug 18 10:01:49 2008 +0000

    Better class support with inheritance for text parsing.

commit ff45582551c4585eae164d525b5d2445001bf2d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 18 02:29:25 2008 +0000

    Added vec.reflect(mirror) method to Python Mathutils Vector type
    also made sensor and actuator text areas a bit bigger so full names can be read.

commit aef45864082c6db8609bc6aa4d9552d84c84f087
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 18 00:08:22 2008 +0000

    For now, don't join subgraphs if graphs are cyclic (this causes problem when reweighting because it uses a depth first method which doesn't work with cycles properly)

commit 89a735e4f80c59d8faeae04ff11d66572da107b4
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Aug 17 23:48:16 2008 +0000

    BVHTree fix (non 2.47)
    It was building incorrect trees when there was only 1 leaf.
    Code fixed to always generate a tree with at least 1 branch.. since most of bvh code relies on this.

commit 0c79804dbe7cb6c2a65640f599939b6ccf6d989a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 23:03:45 2008 +0000

    another compile fix reported by ccherrett

commit 0db489b1191344081fb595ff127aeee7dd2de6c5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 22:58:00 2008 +0000

    another compile fix reported by ccherrett

commit ed9a0fe7e940f6eaa306e7ca9876b98a3251d4a2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 17 22:32:40 2008 +0000

    Update MSVC project files after Win64 patch

commit 9f6109002b158e4285d7c88ffc573f2cd4ac62ce
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 17 22:28:30 2008 +0000

    Fix compile problem in MSVC after Win64 patch

commit 904b97eee91a8e07e56dc6c58e69843cd9ec2369
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 19:58:13 2008 +0000

    Win64: Another missing include only appearing with powerpc-apple-gcc-4.x (reported by daredemo/#blendercoders)

commit 0c5adb75045a18958c1b430af188e971f181443e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 17:22:10 2008 +0000

    Win64: compiles fine with scons with gcc now

commit 62845c3d52b3d884352af18910a0478cb7443e52
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 17:16:49 2008 +0000

    Win64: forget include => this compile errors never showed up on msvc (if anyone wonders)

commit 1f46aaa5479d29a7a49270cd781acc64f8ba4507
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 17:12:10 2008 +0000

    Win64: forget include

commit 7fd701ab583e4352b3d04a58a87981d647c491a1
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Aug 17 17:11:51 2008 +0000

    == BPython API ==
    
    Bug: Draw.Number wasn't properly checking that the initial, min and max values passed to it were numbers. On errors Python would set an error flag that would only be caught later on, masking where the real problem was. Pesky bug...
    
    Reported by André (jaguarandi) on irc, thanks!
    
    PS for bpy devs: PyInt_AsLong returns -1 on error and sets the error flag. With functions like that we need to take special care or not that obvious bugs appear.

commit f4d682dd2cefd282e659b8d3050ad2f831f5bc7e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 17:11:00 2008 +0000

    Win64: forrget include

commit fd0072e77cd28d52e00ea77542ba6d11018889b5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 17:08:00 2008 +0000

    Win64: please check my changes if you ran across them ;) But should be fine since no additional crashes were reported!

commit 68765dc94bbb1bf924caa753d62d3f6029c60db5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 17 16:36:37 2008 +0000

    Win64 commit: first little commit to test how it compiles on other plattforms - I'll then commit the other changes if all is fine :)

commit e93151dc397bf51ea5c25151e68741a9ff8bc5ca
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 17 10:10:25 2008 +0000

    Fix for text area scrollbar drawing incorrectly

commit 3a62928777ab033373206fb57b489668aabfe932
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 17 10:08:38 2008 +0000

    Fix for numeric var types creating an error.

commit 5c2015fa89ef658b9e624c746f0bb61ee78ea932
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 17 09:46:47 2008 +0000

    Fix for fix. Forgot to check if markers exist before trying to clear. Oops

commit 0418220444f6017be40b1d1cbd1c7867cbc0d9dc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 16 22:48:43 2008 +0000

    Use ThreadedWorker for dispatch

commit e0722e092340e1650070e6eadb32706df4a7fd4f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 16 22:47:33 2008 +0000

    ThreadedWorker
    
    New functions to easily dispatch work to a limited number of thread, transparently.
    
    NOTE: Could be merged in trunk, if needed.

commit fda00bc034de33371c4c7471467889f7d33c780b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 16 20:45:37 2008 +0000

    BGE patch: New Delay sensor (derived from patch #17472)
    
    Introduction of a new Delay sensor that can be used to
    generate positive and negative triggers at precise time,
    expressed in number of frames.
    The delay parameter defines the length of the initial
    OFF period. A positive trigger is generated at the end
    of this period. The duration parameter defines the
    length of the ON period following the OFF period.
    A negative trigger is generated at the end of the ON period.
    If duration is 0, the sensor stays ON and there is no
    negative trigger.
    The sensor runs the OFF-ON cycle once unless the repeat
    option is set: the OFF-ON cycle repeats indefinately
    (or the OFF cycle if duration is 0).
    
    The new generic SCA_ISensor::reset() Python function
    can be used at any time to restart the sensor: the
    current cycle is interrupted and no trigger is generated.

commit 9b6dffad2d636e6e1c06845cd3114c2a40d9a413
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Aug 16 20:31:38 2008 +0000

    Fixed problems with markers where Edit All did not behave the same for every marker and deleting selections that intersect markers did not remove the marker in all cases.

commit ae42934c935c654d4ec29c2156a8ebe212f3652e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Aug 16 16:29:12 2008 +0000

    Boids didn't get correct fall-off from wind effector.
    Boids now react to vortex field also.

commit a6514f0c396e21af5e1821118869a6a91ba7dfcf
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sat Aug 16 16:21:01 2008 +0000

    Animateable (ipos) power and fall-off for particle effectors.

commit 310a6e2179a9c55acbe3bdb833ff8420bd6eb216
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Aug 16 14:38:08 2008 +0000

    Esc removes markers in stages. Temporary markers are removed first (if any) then other markers follow.

commit a5d414c29855cc4f999b28781393bcee036950ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 16 12:42:34 2008 +0000

    warning message for when sensors loose their controllers, has been a problem recently with linking in groups that contain game logic.
    - also useful for testing bug [#17485] Sensors lost when loading objects from a group (apricot showstopper)

commit 1ffede887211c748d4426d6e68f179dac5a5bcfd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 16 00:06:51 2008 +0000

    SCA_PythonController.cpp - Made errors in python print the controller name, useful when blender crashes on printing the python error which happens frequently.
    buttons_logic.c - NULL checks for game logic buttons, linking in groups with some logic links to objects outsude the group could crash blender. There are NULL checks for this case elsewhere so I assume it should be supported.
    CMakeLists.txt - remove YESIAMSTUPID option, is not used anymore.

commit d1d1d2b8702230138d4fddbafa63ce1e66a7ea0c
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 15 23:14:22 2008 +0000

    Improvements to the base BPyTextPlugin module:
     - Added a centralized function for resolving targets (aaa.bbb.ccc)
     - Added documentation support for locally defined classes and methods
     - The time taken to parse now dictates how long to use the cache before parsing again
     - Other tweaks and comments and support for numeric var types
    
    The text plugin scripts have been updated to make use of these features.

commit 528722f4726908ff47653b39a8a16589e5401003
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Aug 15 22:17:50 2008 +0000

    BGE bug fix: the fix in revision 16022 for bug #17450 was wrong: the formula used to extract scaling and rotation was giving incorrect results for some type of rotation, leading to wrong position and orientation for parented objects with no scale applied. The new formula follows Blender's internal math.

commit cc3b41b3cd07152ab5f63ea4c6005cc3d11f2d2a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Aug 15 20:55:38 2008 +0000

    Better logic to display symmetries
    Add option to hide node and arc indexes (for cleaner screenshots)

commit a88eb64f70750de50fe153c147382261867ae1be
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 15 00:51:44 2008 +0000

    Simpledeform origin is no longer attache to parent by default
    That was due to a current limitation on dag system.. that leads to cyclic dependencies.
    
    So now you can attach the origin of a simpledeform  to an empty and mark whether its
    affected by the relative position of empty or the global one.
    
    brecht found a workarround to solve the cyclic dependency by
    using a parent of both the mesh and the control empty:
    
    empty_parent
     |
     |-> empty controlling simpledeform
     |-> mesh with simpledeform modifier

commit bda3e4f8e2cfc5de09f7fce9e37acebd9ba11415
Merge: 4cec480 feb5e3a
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 15 00:00:27 2008 +0000

    Merge from trunk 16031:16122

commit 520e52d7d28b4bdb3dc1d3b854fcddcee67bf4f1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 14 23:55:40 2008 +0000

    Control bones support for root bones (didn't work previously)
    
    Preliminary support for multi threading. Fixed at 4 threads now, will make it use the option eventually.
    
    Need a better mecanism to wait for at least one finished threads.

commit feb5e3a688519316c02e9f2d0e0062d5d3ffa907
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 14 23:48:52 2008 +0000

    Add a function to join thread by index in the thread list.
    
    This can be safely merged in trunk, in case anyone needs something like that.

commit db42038bcf4373da6c06d936cf268fa90a90a2f4
Merge: 715ca7c 47c2271
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 14 21:16:48 2008 +0000

    merging trunk 15964 -> 16116

commit c965ef78243474ef67a588d497e0c096d1b0e55c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 14 19:16:55 2008 +0000

    Fixing button placement typo reported by Carsten on mailing list

commit 4cec4803385e6ae3f73cc38a079dad847df05f33
Author: Ian Thompson <quornian@googlemail.com>
Date:   Thu Aug 14 17:09:39 2008 +0000

    Used the Python icon for the text plugin button and created an ON version.

commit 7b1a2d5f3a5ed2495b6d369c48ff7f2f28d65dd8
Author: Ian Thompson <quornian@googlemail.com>
Date:   Thu Aug 14 16:22:25 2008 +0000

    Got rid of the horrible blocking UI problems with Find and Replace by using a blockhandler panel. The panel is shown when find is invoked with Alt F (or from the menu). Successive presses of Alt F search again, while the panel is visible. Alt H does the same for replace. (Ctrl F and Ctrl H also work - more like other editors)

commit c37923c7a386f8cdb8ad61e475821253e793da95
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 14 15:37:47 2008 +0000

    Fixed bug related to some missed rays-hits.. just a lack of a FLT_EPSILON

commit c5d902133f03c6740aea6801940b022f615ca0d5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 14 09:19:41 2008 +0000

    Bugfix for a) Fluid ipos gone after save-load b) changing viscosity causes fluidsim to be reversed [both reported by broken] (at least 3 known bugs left)

commit 47c2271d673173ee93b9d91926de9ea41415d411
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 08:58:25 2008 +0000

    Python API get/setObject update for Actuators. (SetParent, AddObject, Camera and TrackTo)
    * bugfix for BGE python api - SetParent actuator getObject would segfault if the object was not set.
    * Added utility function ConvertPythonToGameObject() that can take a GameObject, string or None and set the game object from this since it was being done in a number of places.
    * allow setObject(None), since no object is valid for actuators, Python should be able to set this.
    * added optional argument for getObject() so it returns the KX_GameObject rather then its name, would prefer this be default but it could break existing games.

commit 639f3e12a98f6459cb1f7d948e7a3f2658570b31
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Aug 14 06:42:52 2008 +0000

    Last part of the svn release commit.
    
    No need freeze, in a sec I merge both revision into
    the 2.47 branch and tag it.

commit ae3a875ad22ac5679bc6748bc6a6077421700ed8
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Aug 14 06:33:19 2008 +0000

    Part one of the 2.47 release commit

commit 29668ba2d03b7c81e12331d86adee4034991725a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 05:06:59 2008 +0000

    bugfix (good for 2.47) - 2 cases of returning Py_None without increfing it. this can crash blender.

commit 3f2cb6e87855e4afc2e26d87f36817a92490429e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 14 03:23:36 2008 +0000

    game engine python api
    * removed macros that were not used much, some misleading.
    * removed error string setting calls that overwrote the error set by PyArg_ParseTuple with a less useful one.
    * use python macros Py_RETURN_NONE, Py_RETURN_TRUE, Py_RETURN_FALSE

commit 8da4ad74e9592cbc1b18838d62046924c5f8442c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 14 03:05:13 2008 +0000

    Added subsurface levels option to normal projection.
    Now when doing normal projeciton is possible to ask it to project along the normals
    that the vertex would have if it was subsurfaced... this gives "better" projections on
    low polys.
    
    Point of this commit is to add the feature request from Eclectiel
    http://blenderartists.org/forum/showpost.php?p=1181531&postcount=9
    
    workflow as Eclectiel wanted is now possible:
    
    to archieve a nice low-res retopology that aproximates a high-res mesh when subsurfaced:
    1 - make base low-poly retopo
    2 - apply a shrinkwrap with projection along normal.. and with SS level = N (where N>0)
    3 - add a Subsurface with level N
    4 - run bretch's script (ss_fit)

commit 6a5976a0f5d0726dbaa526e88ae6abf3e703b8b8
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Aug 13 21:13:56 2008 +0000

    Added a Marker sub-menu to the Edit menu in the text space header.

commit 715ca7cbf6d4b6b26a3ecf65de24bda64b1f1709
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Aug 13 20:33:57 2008 +0000

    starting threading code for retarget
    
    nothing working yet, will finish tomorrow at home

commit 89be876f965426a352bb03a7b99660da6d1638ca
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 13 20:18:56 2008 +0000

    Fixed problem of "lack of normal information"

commit 43bf03580ff857cde6e64becab446c1c3f016e83
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 13 19:22:35 2008 +0000

    svn merge -r 15988:16077 https://svn.blender.org/svnroot/bf-blender/trunk/blender
    To have the 50% faster nearest_surface point.
    Changed mesh_faces_nearest_point to return the face normal instead of collision normal

commit d2750f7bda1e5e4e43df330ab49e677105e00d4f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Aug 13 17:38:38 2008 +0000

    Snap menu header rewording, to make documentation clearer (there was "mode" and "snap mode").
    
    This can and should be merged for 2.47, as the docs will use those wordings.

commit 6a8236a8da3a5f440c406a0c4b5cc8f902f4da3a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 13 17:34:09 2008 +0000

    Fixed a typo
    I was using the word "kept" (past tense) instead of "keep" (basic form).
    I hope my english teachter dont sees this commit xD

commit 55438d9fe0b0b61857cc2aa6b1edf16b9c07c1d5
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Aug 13 17:29:51 2008 +0000

    Small bug fix: Scripts were not being recompiled after an error, if the (auto-selected) erroneous text was simply deleted and the script re-run.

commit 3713470204b4ca342f15254a04a1e2779b57e6e5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 13 13:36:09 2008 +0000

    Fixed compile for windows

commit e2c42be82992bba42a6207ace9ea782ac01f747a
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Aug 13 12:20:49 2008 +0000

    PageUp/Down now moves the mouse cursor instead of just the view. Also added some other pops for when the cursor went off screen (click after horizontal scroll, undo, redo, etc.)

commit d60025e95fd8b9f8ce46ce2bb65d2be8dec3cc85
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 13 10:19:47 2008 +0000

    Bugfix: in the game engine, errors in a particular python script caused
    somewhat random crashes, which I think was caused by the error print
    using python objects that were freed too soon. Now it frees the dictionary
    after the print.

commit 1e7e8ceaac2330e085a034e09a77bbe40af4dece
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 13 01:38:13 2008 +0000

    fixed a bug related with "cullfaces" option on shrinkwrap
    enabled openmp during the tree queries (before it was only enabled during tree building)

commit 5ade00459296bc397cd476322d4b7441bb52379e
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Aug 12 22:12:24 2008 +0000

    Added a button to allow plug-ins to be enabled/disabled for each text space. It was confusing using the syntax button for both.

commit c6de35e55880774812294880f3d908871ff3b7cf
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 12 20:43:10 2008 +0000

    *Added documentation mainly at shrinkwrap.c
    
    *removed commented code about the dropped shrinkwrap options
    *Removed references to "cut plane", "limitMesh".. its now called "auxiliar target"
    
    *Added option to shrinkwrap over an selected axis
    *"Normal projection" mode is now called "projection" since it can now project over "normal, and any combination X, Y, Z"

commit b30a925447f5c0b0256d99e30e4062e7aa19b064
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 12 19:56:03 2008 +0000

    Add missing stuff in new scene code to properly init skeletor params properly.
    
    Add sanity check on file load to fix old files (won't be merged in trunk).

commit 65d0ef3e746dd43e1f5480cd70434d34cecb6459
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Aug 12 15:17:08 2008 +0000

    Speed improvements for reading text lines and the option to specify a range for Text.asLines([start[, end]]) Also some tweaks for the plug-in scripts and updates to pydocs.

commit 7af0643df7d6eefd21c300495fea0d7a97f9232a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 12 13:30:17 2008 +0000

    New nearest_point_in_tri_surface function.. 50% faster
    Results were verified against the old function
    
    Non 2.47 fix

commit 234575774668d4e6b6e3b9943586d690786a6b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 12 12:32:54 2008 +0000

    raise an error when assigning properties to a game object that cant be converted. also use python apis functions for converting floats and int types (faster then PyArg_Parse)

commit 0410775e2ed739a580a2a7cc7ff4a7ae374c24b1
Merge: d90d413 83bcb9d
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Aug 12 10:08:46 2008 +0000

    Rolled back on rev. 16039. Had problems with display, messages being blank and scripts not being recompiled in some cases. Needs more thought before committing.

commit bd34ecafef86925d7682495a923fee34af783acd
Merge: 5a310fe ea134f8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 12 09:49:46 2008 +0000

    svn merge -r 15973:16060 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5a310fe8e15a3d61dfc86a7a7a765709a6d85478
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 12 09:36:51 2008 +0000

    Bugfix for non-compiling on msvc and mingw (reported by Matt)

commit ea134f8411736383183474aa6ee93d63c887c23a
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Aug 11 20:40:29 2008 +0000

    bdiego no 2.47 option for now
    make soft bodies spawn threads on a mid level
    use G.rt == 16 to switch to 'old style'
    i am going to remove that G.rt switch if everyone is fine /* i do not intend to keep 2 versions of code up because of "BAD STYLE" */
    so .. give feed back ..

commit d4f1a9821925ab60e4245fc4840a55314965580b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 11 20:01:15 2008 +0000

    Fix flipped arc caused by harmonic interpolation

commit 7f3a2a4abecb1b3b8958c019b9278852f20e51bb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 11 19:06:30 2008 +0000

    Python API
    ----------
    Added texture.offset and textute.gain attributes, to access parameters for Musgrove textures.

commit 7e7d416f4d4f7bdf4e31f7bf87eabbd9fe26c16d
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 11 13:29:38 2008 +0000

    svn merge -r 15988:16055 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 991539d1c896adb7e11d0964f953506b91d964ef
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 11 13:16:06 2008 +0000

    preparing to merge trunk (those files were sent to trunk)

commit d90d413421a39e6c5b96fbe483090a13bc9a4569
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Aug 11 11:10:16 2008 +0000

    Suggestion list scrolling and selection made independent for easier use. Selections no longer move away from the cursor.

commit 04b90467c3ab6223c5f24f248c38fd6e03d227e1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 11 05:23:36 2008 +0000

    * Fix for a bug zanqdo reported in IRC - transparent shadows were not
    getting correct alpha when cast through node materials - in fact the
    node tree wasn't being shaded at all.

commit f87693090408d2bb384dce3b50bae9fa082ca253
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 11 03:52:21 2008 +0000

    fix for [#17365] PLY export script writes comment in invalid way
    this is good for 2.47

commit a5d955632f40f4a1abee4928c5068968b35a757e
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 10 17:00:25 2008 +0000

    Added sys.path module search to BPyTextPlugin module and fixed IndentationError when parsing.

commit 5dad15441439065cbbe79c54edf0b2bdfab810dc
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 10 16:07:14 2008 +0000

    Fixed inconsistencies between the text plugins and them not suggesting when called from the menu.

commit fb3a42d0f961bc575e3c56d0ad1c9ea46af4b2ed
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 10 14:24:14 2008 +0000

    Shift keys cancelled the suggestions list (missed from earlier event refactor)

commit 6ba72d45502a98e26bb21d0821ad0f7774f229da
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Aug 10 12:02:33 2008 +0000

    Fixed saving to relative paths and made external modification messages more user friendly.

commit f3c138e1315a7a957e8f0e6a95c4235f43be3195
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 10 03:39:09 2008 +0000

    Changed a few places where visibility for EditMode bones is tested, so that they now use a macro I introduced in the previous commit.

commit 2fe31596e3fb13f723fe54a426b0695d836b464b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 10 03:10:07 2008 +0000

    == Armature Editing Tweaks ==
    
    * New Tool: Switch Direction
    This tool switches the direction of selected bones in EditMode, and can be found under the Specials Menu (WKey). It also adjusts the parenting, so that continuous chains can still be linked.
    
    * Bone Locking:
    Removed Lock/Unlock functions from Specials menu, and moved this functionality under the Toggle/Set/Clear Bone Settings tools (Shift/Ctrl-Shift/Alt W respectively)

commit 00c308391a30793045a24d1f834a71834d82c6bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 10 01:38:02 2008 +0000

    * Script to convert BDF pixel fonts into C++ files blender can read. - Amiga bitmap font example http://download.blender.org/ftp/incoming/bitmap.png
    * BF_CONFIG was missing from SCons help menu.

commit 295155b44838cfa2d902d8e6fa7307c132244871
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Aug 9 22:24:12 2008 +0000

    Python API
    ----------
    Remove documentation for Render.EnableEdgeShift and Render.EnableEdgeAll methods, which are no longer in the API.

commit c1e9d2536426daa1e27db19d41177f8e7ef6839e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Aug 9 19:39:31 2008 +0000

    Fix bug caused by extranuous return in distance weight calculations (ignored the weighting parameter)
    Extract constant for shape level matching
    Go to lowest node with matching shape, instead of just lowest node (created bugs)

commit 83bcb9deffb5eef2cbbb883c21f700840175d3fc
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Aug 9 18:11:40 2008 +0000

    Python errors originating in the active text are now displayed at the top of the text area. Errors in other files/scripts still pop up a message as before and all errors are still printed to the console. This removes the need to switch to the console for local errors.

commit 4c89ee7838c3162bca9045db857593b05fb42419
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Aug 9 14:47:51 2008 +0000

    Line highlighting did not work for syntax errors.

commit 7cbfe780443c46ab34da93839e70d6ed6217a390
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 9 10:50:59 2008 +0000

    Bugfix #17465: "Pose Edit Not Possible" message activated on 3D navigation
    
    When navigating the 3d-view with a bone (or bones) selected, 'Rest Pose' enabled for the armature, and 'Orbit Around Selection' turned on, a "Pose Edit Not Possible" warning would pop up every time the view was manipulated.
    
    Was caused by a missing check for the 'TFM_DUMMY' transform mode used when calculating center to use (based on active item)

commit ed972db1a3a2aa7f340e4382b4f0094681b34ed3
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Aug 9 10:12:59 2008 +0000

    Merge from trunk: 15912:16031

commit d7f64d43dd4b6fc89c7c02395b5c0143e63a0d0c
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 8 23:14:32 2008 +0000

    Whole word ops. now treat symbols differently to whitespace allowing better control over cursor movements (solves mindrones' request).

commit 4d83ce920a4631a9a0f769131c2f6fef76559e16
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 8 20:30:55 2008 +0000

    Improvements to the suggestion and doc listing events (when to update and when to remove).

commit e9c92144d1e811e08a7d376d58c5d73236215974
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 8 16:49:14 2008 +0000

    Clipboard operations added to text editor RMB menu.

commit adcd339198c3adcacbce19ccecb2e1ae3908e306
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Aug 8 16:40:41 2008 +0000

    Fix for [#13697] Reactor particles with children doesn't render
    -Particles were being recalculated a bit too aggressively. Normal particles didn't care, but since reactor particles have dynamic birth times they lost crucial information in the recalculation.

commit d42891975b4b7c8a02c59c0567f68ce24e41f3e3
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 8 15:54:04 2008 +0000

    Typing 'from a import b' threw an error if b was not found. Accidentally moved this out of the try block in an earlier tidy-up.

commit 3832af90d717c7beb52bccb7d78ac88063fc5865
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Aug 8 15:38:14 2008 +0000

    Fix for [#16671] Moving a metaball that a particle system uses as a object (for visualization) also moves the particles
    -The particle dupliobjects were using the objects trackflag in combination with it's rotation causing strange behavior. Now the trackflag is ignored and only the rotation of the object being duplicated is taken into account.

commit 6501ff6bddeb6b2b95086d5ac95bbd330806c860
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Aug 8 14:24:47 2008 +0000

    Fixing point-face distance to support degenerated tris/quads with area<FLT_EPSILON

commit 98302f6c7c9a80baabf359b48c5f0d531aa6b554
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Fri Aug 8 11:40:51 2008 +0000

    forgot update ver.number in last commit

commit 277a420a90bf34585e3e79adfb30c9c48252bc65
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 8 10:15:08 2008 +0000

    == PoseLib: Add New (on Current Frame) ==
    
    When adding poses to a PoseLib, it is now possible to make them be added on the current frame. It is still recommended to use the default method (plain Add New), as it is prevents poses stored in the PoseLib from being overwritten accidentally.

commit 62f9ba67c0970ef6a7fa2a9feae4784a94d675dc
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Aug 8 09:57:17 2008 +0000

    BGE bug #17450 fixed: When we have parented objects with no scale-applyed objects the ray hit system doesn't work properly. Fix by separating rotation and scaling in the parent inverse node to keep scaling correct down to the leaf objects. Only isotropric scaling should be used, as always with the BGE.

commit fa98def953f714057882017310d71d5ffb4a332b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Aug 8 09:52:32 2008 +0000

    Update MSVC project to include bvhutils.c

commit cacd8a2a79e6d2e6852ec2f464c82d8e80339a50
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Aug 8 08:53:13 2008 +0000

    soc-2008-mxcurioni: clean up

commit 6445f9a647d782d59b1cc2b6654782ced38868bd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Aug 8 08:42:00 2008 +0000

    soc-2008-mxcurioni: removal of extern/freestyle

commit 8bec6c559fef6e5838ddf165cd6f930eda0b03dd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Aug 8 08:25:50 2008 +0000

    soc-2008-mxcurioni: finished removing lib3ds. Freestyle now runs correctly within Blender without using a 3ds import format. Most shapes tested work, the only exception being strands and halos.

commit 1d425f8da242858889b970701d74dfbfdc508e01
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Aug 7 22:31:35 2008 +0000

    -> Fix for warnings in FLT exporter and Palette Manager
    
    Removed buffer overflow masking warnings from the
    FLT exporter and Palette Manager.

commit a821c8af1e91bf27e52c0d1bc8991ecfaf981c28
Author: Ian Thompson <quornian@googlemail.com>
Date:   Thu Aug 7 22:15:54 2008 +0000

    Typing digits over the line numbers jumps to that line (from mindrones' wishlist)

commit c58e27d07065d90f944b3645f2c505e81992b5fe
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 7 22:05:45 2008 +0000

    Fixing compile error with msvc (introducing max tree to 32)

commit 2edb87d90e8457924bcb6112e7e1d27a5d3c94c9
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 7 20:12:56 2008 +0000

    Fixed compiling warnings of bvhutils.c
    Commited the right version of BLI_kdopbvh.c

commit 10dc8169cc1faa2916f633d0d67b8a74e11618a2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 7 18:01:39 2008 +0000

    Disable redcode (the file format of RED one, R3D) by default.

commit 36ef95eff5ef188dcc9ece88996fb2e245730829
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 7 17:29:06 2008 +0000

    BGE bug #17408 fixed: Radar sensor is oriented the wrong way when the set along negative axis. Improve reliability of Radar detection by clearing the manifold cache instead of updating it.

commit c25bb4685acf53fd98f628c5ed18881d3c1a4cee
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Aug 7 17:27:29 2008 +0000

    BVH-KDOP update (merge from shrinkwrap branch): supports raytracing, nearest neighbour, non-recursive now, faster than kdtree.c implementation normaly, divided into 2 sources: generla structure in blenlib, mesh/derivedmesh depending interface stuff in blenkernel

commit 76a1363b0bf79c9fb02e45dd86efa0cbe2b8c8e4
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Aug 7 16:15:10 2008 +0000

    soc-2008-mxcurioni: corrected matrix used to import meshes. Despite providing the exact same information (verified by the same bounding box and grid), the ViewMap does not have any view edge yet. The lib3ds-less iteration does NOT work yet.

commit 29a44ca927144bc7b99683fb7807c8d6afbdd190
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 7 15:18:47 2008 +0000

    Moved bvhtree_from_mesh api to its own files
    BKE_bvhutils.h and intern/bvhutils.c

commit 9a1217e55980f9b0a501fbe03ab2ea559638392d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Aug 7 15:04:25 2008 +0000

    soc-2008-mxcurioni: first version of lib3ds code. It does NOT work yet and has to be debugged. It can be activate in app_blender/api.cpp by replacing the FRS_scene_3ds_export call in FRS_prepare, by FRS_load_mesh.
    
    All of the reference to the original Material class were renamed to FrsMaterial to resolve a name collision with Blender. To keep the window context necessary to draw the strokes after RE_Database_FromScene has been called, the display_clear function is used.

commit 0b533d022d75063efa1e23f3cdad28a0ffa31513
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu Aug 7 14:26:27 2008 +0000

    Added several comments to BLI_kdopbvh
    Changed BENCH to print both wall-clock/real time and cpu time

commit a37938ea3cd99bf4d7a03bc09a15a5b0027362c8
Author: Ian Thompson <quornian@googlemail.com>
Date:   Thu Aug 7 14:21:43 2008 +0000

    Word-wrap support for up and down arrows between lines, and home/end keys for a wrapped line segment.

commit 15952fb26caccc5207234b768bf542070c0ec404
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 7 11:31:24 2008 +0000

    BGE bug #17409 fixed: BGE Near Sensor Incorrect once inside the radius. The bug is located in Bullet: the manifold contact points for non-response objects (sensor, ghost) are not refreshed and stay in the cash as long as the objects overlap in the broad phase. Instead of fixing Bullet, I put a work around in the BGE. This may need review when a new Bullet library is integrated

commit 3adf5dda97b9e3df88857091a393244d9d5321a6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Aug 7 11:25:45 2008 +0000

    BGE fix: alignToVect() fac parameter clamping should obviously be done the other way round

commit a1f46e1e32aca4c02384ee2c63f249548d4fbb1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 09:56:31 2008 +0000

    fix for [#17448] Duplicating textures with IPOs doesn't increment IPO user count

commit 66d62218996aafc8ff0a35a94bc71383eeb1c243
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Aug 7 04:38:35 2008 +0000

    -> Slight tweak to FLT exporter
    
    FLT files written by the FLT exporter would
    reference external files (other FLT files,
    texture maps, ect) with standard backslash
    seperators on win32. However, many tools
    that deal with FLT files expect directory
    seperators to always be forward slashes
    regardless of platform.

commit 5d62ad194d7c6cbdda1e445ca2645395831f4b69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 7 01:02:06 2008 +0000

    added back copy buttons to "Texture Face" panel.

commit ba12aa09622be28c3345b934080129cb4c27eab2
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Aug 6 20:37:15 2008 +0000

    Getting the blenderplayer to compile/link with CMake.
    
    Note: yuck, this is a horrible way to do it -- python devs should
    think about splitting the python stuff into separate libs if they
    only want to partially include it in the game engine.

commit 6688ab7ae45b894deec3d469099086ae7c51d35b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Aug 6 20:05:08 2008 +0000

    Python API
    ----------
    Fix typo in documentation for render.startFrame() and render.endFrame().  Arguments are valid in the range 1 to MAXFRAME.

commit 5539d57b1ad6c7a500b4c421c2f9990040dc7396
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Aug 6 19:47:52 2008 +0000

    Fixed a warning due to a change in policy between cmake 2.4 and
    cmake 2.6. (Other warnings still exist, but are harder to fix.)

commit 523634ca17a392a49e324244ee6f35ac2359544b
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 6 16:50:07 2008 +0000

    svn merge -r 15908:15988 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit e57c5ef56c306fe495346525fb9d1f9bcf8cfd2b
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Aug 6 15:46:38 2008 +0000

    Fixed non_recursive BVHbuild with openmp
    CHanged the BENCH functions to use: gettimeofday (wall time) instead of clock (cpu time)
    This was to test if the openmp was working right.

commit 6c0f4660ed60ea8dd46519e3367ee5c0efdcf4f8
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Aug 6 13:46:44 2008 +0000

    Various UI drawing and event tweaks to make markers feel more natural and avoid getting in the way. If there is a marker under the cursor, ESC will remove it and others in its group. Otherwise all temporary markers are removed. Tab finds/cycles/removes temp. markers, cycles non-temp. markers (under cursor) and behaves normally in all other cases.

commit 8102217b9cc1d35b082cd2deed803ed699653908
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Aug 6 10:23:47 2008 +0000

    BGE fix: confirm fix for segmentation fault by Diego and remove warning in calling ConvertMaterial Ipos.

commit 553e35e36f53c881712e86c6c98f49f9e0291f04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 6 04:09:10 2008 +0000

    * blenderplayer wasnt useing the scenes frame rate.
    * GBE Python API's alignToVect wasnt clamping the align ammount from 0.0-1.0
    * Generated images arnt animated - use for a test to see if the textures animated.

commit 799ba2c3517df4df6c8ddbd508af85fec77167df
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Aug 5 23:23:31 2008 +0000

    Added a Python interface to the marker system with a few additional functions for modifying text selections in general. Tweaked some of the events and drawing code and added a template completion script along the lines of gedit's snippets.

commit 028d44c0751ca8bec0a404e0738b5b563222bf84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 5 22:26:00 2008 +0000

    Made Mathutils its own module rather then GanmeLogic.Mathutils

commit 553da831e6c7b772af5ee2fbe28758a31ac2c1dc
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Aug 5 22:23:38 2008 +0000

    Update MSVC project files for Mathutils support in the blenderplayer

commit ab5f21e24cc4acc04f92fe7f0abbcbd926694283
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Aug 5 22:13:13 2008 +0000

    Fix compiler warnings from earlier commit.

commit a86609af8e2c057307fa59a1e73c0ba0866580aa
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Aug 5 21:20:14 2008 +0000

    Fix segmentation faul in GE.
    
    We assign the material name before check the pointer.
    
    Please Benoit check this and also I have a compiler warning
    about the second argument in the previous call of
    ConvertMaterialIpos, the argument is NULL but the function
    need a dword.

commit 2d04b641d4eb6d6e20a72067c1f55f2d4a6cdd9a
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Aug 5 18:49:51 2008 +0000

    Just a tmp commit about bvhtree build
    Theres something broken with BVHtree queries.. updates are not advised at all

commit 06c3dee92b4cf85a1f7042787216133653bbffad
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Aug 5 17:43:03 2008 +0000

    Find and Replace now support "Mark All" which marks all occurrences of a string and allows them to be edited from one instance. Improvements have also been made to the UI allowing better control over which occurrences to replace.

commit 553694b614be5d20d8be77bea93149ae69da39b9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Aug 5 16:23:33 2008 +0000

    BGE fix bug #17430: BGE Collide/Touch Sensor interfearing with other unrelated sensor states. The bug was introduced in the recent logic optimization patch. It only affects collision and touch sensors. The bug is fixed by keeping track of registration count.

commit 1d87a596e45d57d89d02ea114f991c3e60d038ce
Merge: 5ba56ff b277de2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Aug 5 16:12:40 2008 +0000

    svn merge -r 15800:15973 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit b277de28958e8113e2b0ec2f595546fa54b81f3b
Author: Ben Batt <benbatt@gmail.com>
Date:   Tue Aug 5 14:42:04 2008 +0000

    Fix for [#17421] Issue with Displace modifier not updating with
                     animated textures
    
    I have added a dependsOnTime function for the Displace modifier which checks
    if the displacement texture has IPOs, is a plugin, or uses an animated image.

commit cd1d46c61d937f63684216f284777f75038f5ed3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 5 09:35:46 2008 +0000

    Added GameLogic.Mathutils so Mathutils and its types can be accessed from blenderplayer.
    also changed importText so it dosnt do a malloc

commit 9e968cea4743640848a6e878de7fc1de47dc69b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 5 03:29:46 2008 +0000

    Bugfix #16673: Segfault when using Bake Constraints Script
    
    There were several buggy things here (in order of significance):
    1) PyAPI method didn't check to make sure that there was an active posechannel when deleting posechannel constraints. This was required by constraint_active_func() to be able to update the 'active' flags for the constraints in that stack
    2) PyAPI method removed the links to the constraint data from the constraints list, even though that wasn't necessary, and may have caused memory leaks.
    3) constraint_active_func() had no error checking for no constraints-stack being found

commit e2380665259eb0f74376ffda2ab791ba8e1bb9ef
Merge: d4b6461 07bc1e5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 5 02:27:09 2008 +0000

    Merging with trunk
    15568 - 15963

commit 07bc1e56fec864748c160af02659e3fcff317be9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 4 23:20:12 2008 +0000

    own bug in weightpaint cleaning, wasnt removing as many groups from verts as it should be.

commit 53e535dfcf9637e3aa3327dd3bf2793a67756868
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Aug 4 23:01:47 2008 +0000

    Text Markers: multiple, coloured selections within a Text object with group relationships. They allow portions of text to be edited as one and enable quick jumping between and editing of different areas.
    
    Flags control the behaviour and grouping of markers. At present, Ctrl+M places a marker with TMARK_EDITALL set for testing purposes.
    
    I have also split the text area event handler into separate methods for marker handling and the existing text tools. This makes the events system much easier to follow as it was getting a little hairy.

commit 0008b1d424647f7f174fa94c6309a7a4a00fb486
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 4 20:30:57 2008 +0000

    Shrink BVHNode by 16bits

commit d4b646103a6cae433d58bf7e2f4953f81358835b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 4 19:12:42 2008 +0000

    Option to hide embedding dots on display
    Merge internal and external filtering in a single loop (solve problems caused by order of filtering)
    Made graph length calculations work on cyclic graphs (it unrolls them)

commit 8d285fc10a9a598077141707178aa0089cb6227f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Aug 4 17:24:11 2008 +0000

    Fix for better icc + openmp support using scons

commit 51d90eeb49f636b4675c04689564eed314369f3e
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Aug 4 16:44:13 2008 +0000

    Fix for [#17291] Array modifier merge caps leaves a whole
    This code was missing a test_index_face call after merging, so it was making
    quads with v4 == 0.

commit cbec9883f9aad2796ea1200ba3f3c6370a35028a
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Aug 4 14:49:55 2008 +0000

    Fix for [#17376] Applying mirror modifier does not respect UV pinning.
    
    The custom data system wasn't swapping pinning or selection flags for MTFace
    data when face vertices were reordered.

commit a0f39107fdf9de8b0a21702d64301a06fab20713
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 4 14:27:25 2008 +0000

    Made shrinkwrap variables be initialized when declared

commit 9ec6083cfe2a9d272815ce32d8dffe88326985cb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Aug 4 14:17:11 2008 +0000

    Fix for [#17414] Particles doesn't obey to lattice once children are added
    -Lattice calculations were left out for children by accident

commit 0c9508d24845605eb5a31575abd5cf8dd2eab047
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Aug 4 13:57:04 2008 +0000

    Fix for [#17366] Particle children from particles only take colour from UV-Maps
    -Some old code in particle rendering hadn't been updated properly.

commit 919eba04de19fbf5edbfdf3d4cbfec446645e5ac
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 4 13:12:35 2008 +0000

    SimpleDeform modifications:
      * Added "Lock axis" options on taper and strech/squash (suggested by ZanQdo)
      * Better control of deform factor (suggested by ZanQdo)
      * Added eModifierTypeFlag_AcceptsCVs (so it now accepts both curves and meshes)

commit d786fead104fc4ce1a42286631fb74a3b0dfd620
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Aug 4 11:50:36 2008 +0000

    Fixed double inflation in case of co_moving points

commit 2e6a3710bba93cf2d6b86cf511a123068ead61bd
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 4 11:47:17 2008 +0000

    * Armature hierarchy selection tools
    These are for use in pose mode or armature edit mode, to let you quickly traverse up and down a chain of bones.
    It's quite useful for bones that are in hard-to-click places.
    
    The tools are:
    *Select parent/child ( [ and ] )
    selects the parent or child of the active bone, deselecting the original active bone
    
    * Extend select parent/child (shift [ and shift ] )
    selects the parent or child of the active bone, adding to the selection
    
    Thanks to Joshua for reviewing this so promptly!
    
    PS. I'd like to use these [ and ] keys more widely in blender as consistent 'select next / previous' tools. I can imagine it being very useful for a lot of things like keyframes, nodes, mesh edges, etc.

commit 3598dcd2796f819bd762f88c2d275816fed0e0d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 4 01:57:22 2008 +0000

    * KX_GameObject.cpp - error with getMesh(), was returning None rather then an error with invalid args. also memory leak with getVectTo() if invalid args were given.
    * Material.c - functions for get/setRayTransGlossSamples were not being used.
    * BPY_interface.c - removed function GetName(), since everything else just uses id->name+2.
    * header_info.c - added ifdef win32 around copy_game_dll since its not needed for other os's yet

commit ae762bec91a75a3e66ac7876bb4f0eb23472f7e4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 3 21:59:36 2008 +0000

    BGE patch #17398 approved: implementation of BGE method getVectTo().

commit df2364ab1a4ad4e09a3870c622d4e41099870e34
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Aug 3 21:57:52 2008 +0000

    Update MSVC project files for new Boolean Operation file (BOP_Merge2.cpp)

commit b647c5bba52867ac76543744bccbea8c77c902b7
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 3 16:11:57 2008 +0000

    == FFMPEG ==
    
    This fixes:
    [#16655] Blender crashes when Fraps videos are added to the sequencer
    
    (sorry, color conversion is not supported by swscaler for some reason,
    so currently, only the crash is fixed)

commit ac7aef6b3dd95aeadec78d83be8b9ac38e0a45e1
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sun Aug 3 15:57:09 2008 +0000

    DXF-importer script. Works well with 2.46winXP
    Please commit to 2.47 branch
    patch history:
     v1.12 - 2008.08.03
     c2 warningfix: relocating of globals: layersmap, oblist
     c2 modif UI: buttons newScene+targetLayer moved to start panel
     v1.12 - 2008.07.04
     c1 added control Curve's OrderU parameter
     c1 modif UI: preset buttons X-2D-3D moved to start panel
     b6 added handling exception of not registered LAYERs (Hammer-HL-editor DXF output)
     b5 rebuild UI: global preset 2D for Curve-Import
     b5 added UI-options: PL-MESH N+N plmesh_flip and normals_out
     b5 added support for SPLINEs, added control OrderU parameter
     b5 rewrote draw module for NURBS_curve and Bezier_curve
     v1.12 - 2008.06.22
     b4 change versioning system 1.0.12 -> 1.12
     b4 print at start version-info to console
     b3 bugfix: ob.name conflict with existing meshes (different ob.name/mesh.name)

commit 855fa737d70d4b01ef129a27ffc7d89b65dbc590
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 3 15:56:35 2008 +0000

    == Sequencer ==
    
    Fixes:
    [#15082] Sequencer: for image strips, the Input file field disappears if the cursor is out of the selected strip
    
    also it wasn't really a bug, since the file name of image input strips
    _has_ to depend on CFRA.
    
    Well, we choose the next possible image strip, which is most likely the thing,
    most people expected...

commit 7fc6741bcf631c14a0009b051c248e9750fb9987
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 3 15:45:53 2008 +0000

    == Sequencer ==
    
    This fixes:
    [#17405] Sequencer: unselected black strips are unreadable
    using
    [#17418] Fix for bug #17405: unselected black seq strips text unreadable
    
    Thanks to Roelf De Kock for providing the patch and
    mindrones for the bug report :)

commit c2cd6bebe609db6b8079b30ee90b3d9f9abb0e2d
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Aug 3 15:37:24 2008 +0000

    added openmp support for bvhtree build (max processes = tree_type)

commit cad3b73144c2ee82feb9659c130664baf9a1aa4d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 3 15:35:56 2008 +0000

    == Sequencer ==
    
    This fixes:
    [#17413] Sequencer: Blender crashes pressing R on a color strip

commit 27b259345e4a23abef42b603f01dc77082791f9a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 3 11:55:45 2008 +0000

    Grease Pencil Drawing:
    
    Some WIP code for 'nicer' drawing of thick 2d-strokes that will hopefully result in smoother lines, particularly with abrupt direction changes. Currently the code is hidden behind the rt button (for rt != 0), as in some cases, it still looks rather bad.

commit 7a14a3580bdd942bfcf8a299899f03abbc5814f1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 3 11:40:09 2008 +0000

    Little speedup for kdop-bvh

commit ae5217733d9203e42d5a8cd432edacf5c846ff21
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Aug 3 02:02:15 2008 +0000

    Added shrinkwrap as a constraint.
    All modes are available:
    nearest surface
    nearest vertex
    normal projection (along X,Y or Z axis)

commit 1d49ed89cbbb8359a61eb2ced25f942825e129b0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 3 01:41:57 2008 +0000

    Bugfix for non working selfcollisions [no 2.47 bugfix]

commit ad2be5f64f6f37f3e6591aadc2a4e4a4c4026bd9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Aug 3 01:00:51 2008 +0000

    Bugfix for weird + in the code, no idea why it compiled (yet some selfcollision bug to fix) [no 2.47 fix]

commit bf168dc3c532d9703b7fbaa470191d67b533bb08
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Aug 2 22:11:22 2008 +0000

    Small update to get the BlenderPlayer compiling (also needed for 2.47)

commit e632b966ecf28e9db0be882f048fa6e903e63df8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 2 21:39:01 2008 +0000

    BKE_global.h include path wasnt correct. made boxpack2d.c a bit more
    readable. no functionality changes.

commit 03f9c6a3fc5968a4bfeff159341d47bf3b24d766
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Sat Aug 2 17:08:16 2008 +0000

    Copies all required DLLS for Save Game as Runtime.
    
    Under Windows, all DLLs are copied to the same folder as the runtime .EXE, so that the process becomes a single click and deploy solution.
    
    Linux doesn't require this ( thx for info centralnoise ) and will update to work on OS/X after I do a bit of research on .a and .so files ( thx for info kaito ).

commit 341655eab72d4e77da8b7de8c1108daf06809118
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Aug 2 09:44:01 2008 +0000

    == imagebrowser ==
    - HKEY now toggles hide/show dotfiles

commit 1baf09110b2c3bd4a6eea128b61ca9a0017f81dd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Aug 2 09:22:28 2008 +0000

    soc-2008-mxcurioni: removed extern/freestyle/swig from project

commit c367bc3885617e37a50a5cd8768609abdf6c705d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Aug 2 07:54:19 2008 +0000

    soc-2008-mxcurioni: clean up

commit e385d69580de32df6dcfd009853ddd4eb8a3191e
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Aug 2 07:39:49 2008 +0000

    soc-2008-mxcurioni: Made crucial corrections to stabilize the system. Most of the original styles are supported:  stroke attributes are correctly taken into account, Python shaders are supported. Added SamplingShader.

commit 82d87b2ab9d467ced67129c0fe602de2ca8c0b9c
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 2 06:31:56 2008 +0000

    * patch #17394 by Vilem Novak - add menu item for 'Make Proxy Object'. Thanks!

commit 38aa350173f4e34f2cc2b32bd9c0c52bda31a987
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 2 06:29:15 2008 +0000

    *  (slightly modified) old patch #7471 from Davide Vercelli - menu items for Show All Layers/Show Previous layers in the 3D View. Sorry this took so long!

commit b11790e08fc61dfc9fce017bde7d7c1ec6cb5f98
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 2 06:11:35 2008 +0000

    * Minor tweaks to file menu item naming

commit 451c00697f774cfcc8feb6881de8c3be229373f0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 2 00:25:50 2008 +0000

    Scons - Mingw Compiling Fix:
    
    When using BF_SPLIT_SRCS as a hack to get some of the larger libs compiled, there were some problems linking Blender related to some boolean calls. This commit tweaks the priorities for the boolean libs for the 'intern' group so that they get linked before the src libs are.

commit ed5002458b810974277b7a6bd5d9c3c29d052d53
Merge: b767d40 7565990
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 1 23:39:52 2008 +0000

    Merged 15771:15912 from trunk

commit 7565990db264dbb7771744cea0a1c87b3e11fc3f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Aug 1 21:55:58 2008 +0000

    soc-2008-mxcurioni: made considerable changes to support cross-language polymorphism for UnaryFunction0D, Interface0D, Interface1D. Add to change UnaryFunction1D<void> to static UnaryFunction1D_void. Resolved namespace collision on the Image class (changed to FrsImage). There is greater support for style modules but somehow, some do not show anything yet (japanese_bigbrush being an example).

commit 289d875dfdd00165dacd92b554c472cc818dbd8f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Aug 1 21:37:36 2008 +0000

    svn merge -r 15688:15908 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit aa02e605f1eb4d34f6e7b62a0647d23f784de553
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Fri Aug 1 21:17:54 2008 +0000

    Fix for GE Make Runtime menu option
    
    Doh - I forgot to add a comment to the previous commit.
    
    This adds a file exists check for Make Dynamic Runtime for the GE.  It also removes this menu option for now, as the required file ( blenderdynplayer.exe ) hasn't been included with the Blender app for quite a few releases ( therefore the feature has been broken ).
    
    I also renamed the option, to make it a bit more understandable.  This might even be better moved to the Game menu, but I didn't want to do that ( yet :) )

commit fc52146342bf2116db92f9b3b4d718178946986d
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Fri Aug 1 21:12:47 2008 +0000

commit ede6c42dc230812eb60b640c745715e6b61ad4db
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Aug 1 20:29:42 2008 +0000

    Fix problem with long stretches without embedding between head/tail nodes and the actual start and end of embedding bucket.
    
    Instead of having to muck around in the generating and retargetting code to deal with those cases, just fill dummy buckets with interpolations.

commit 2568b3d4868ee00f02ee5f66c5fc8d6d7e16ca3b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Aug 1 20:01:01 2008 +0000

    Draw embeding points in blue, easy to visualize long stretches without embedings.

commit b767d406ad933dd9354757eb228f63dfc59c1c57
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Aug 1 13:00:53 2008 +0000

    Mouse cursor positioning and selections now work with word-wrapped text. It's not the best solution but it does the job for now. I wanted to get a working version committed before I improve/break it.

commit 115dfb22ccd267f22b9980652acbf479c8b3ac5a
Author: Roland Hess <me@harkyman.com>
Date:   Fri Aug 1 12:56:29 2008 +0000

    Ipo Editor would not allow access to either World or Lamp texture Ipos. Now it does. Fixes bug #17379.

commit c324f0cbc72b47182ba3d7fd1bbd280fcebe3283
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Aug 1 02:25:21 2008 +0000

    soc-2008-mxcurioni: clean-up #2

commit 4580fd1415d92ed882744e2617f5ac05e895452f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Aug 1 02:16:36 2008 +0000

    soc-2008-mxcurioni: clean-up #1

commit 149f3688a4663dbaf890f6f5e5a41c35ce6d5e56
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Aug 1 02:15:25 2008 +0000

    soc-2008-mxcurioni: moved Curve to FrsCurve, fixed bugs with some style modules having with strokes without a representation and iterators not being correctly routed. For example, the cartoon style module should work now.

commit cb0aa467cd7acb1392897bf436d808de5b40e552
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 31 18:37:03 2008 +0000

    Tools
    -----
    New boolean merge algorithm.  The current code often does a poor job of merging tris and quads after the operation, resulting in many unnecessary faces.  This commit add a new algorithm which takes advantage of topology information saved in the interal BOP structures.
    
    The file intern/boolop/intern/BOP_Misc.h has two #defines which control which algorithm(s) are compiled.  They are set now to compile both, with the new algorithm as the default.  The original algorithm can be enabled by setting the "rt" debugging button on the Scene panel (F10) to 100.
    
    One note: the current boolean code still occasionally creates a non-manifold mesh from an operation on two manifold meshes.  The original merge algorithm would sometimes "close" these meshes and sometimes not.  The new algorithms behaves the same way, but sometimes closes a mesh the original would not and sometimes leaves open a mesh the original would close.  My fairly extensive tests did not indicate any significant difference in the percentage of final non-manifold meshes.

commit 2c4a1bf3819a8f9aa027c7231cef9ade8762bea7
Author: Ian Thompson <quornian@googlemail.com>
Date:   Thu Jul 31 18:16:01 2008 +0000

    Accidentally removed too many BIF_ThemeColors resulting in funny colours for non-syntax-highlighted text.

commit baf20b803feed2f354511971284421c628a59848
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 31 17:54:21 2008 +0000

    Selected two closest nodes when joining subgraphs, not just closest on one side with first on other side. (helps get good result out of high joining threshold)

commit d66449996cb719138d1fe3e6838fd403cf64a512
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 31 12:23:29 2008 +0000

    == Grease Pencil Eraser - Tweaks ==
    
    Improved accuracy of the eraser a bit. Now it does a boundbox test first before trying to erase strokes, which means that other (rather unrelated) strokes are less likely to be affected as well.

commit db82e15e6fd9c87e0a443aef09c775faa9b1aa50
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 31 12:23:09 2008 +0000

    Korean translation, provided by J.H. Jeong (yongdori)
    (Bugreport 17415)

commit 6a6c23ecd8af6b1216975ad87b1602f618a7a5fd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 31 11:59:06 2008 +0000

    soc-2008-mxcurioni: moved namespace collision resolution to the freestyle_init.py (for Curve, Material and Noise)

commit 726982be295ec497827926b336b933d5d3868052
Author: Ian Thompson <quornian@googlemail.com>
Date:   Thu Jul 31 11:54:17 2008 +0000

    Word wrap fix: There were cases where the brackets, cursor and selections (which all use the same function) weren't lining up with the drawn text (which uses its own function). This fix simplifies the algorithm and hopefully now makes it work for all cases.

commit f09f89d5dcbc5532eeda9f54f0e1163373491083
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 31 11:20:30 2008 +0000

    soc-2008-mxcurioni: added a Freestyle panel to select a style at run-time, by specifying its pathname. By default, it is loaded with the contour.py path.

commit 3010f2b753f2397256861816504b8e7d697632db
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 31 08:50:12 2008 +0000

    soc-2008-mxcurioni: the native Python system now supports cross-language polymorphism for the following classes: BinaryPredicate0D (__call__), BinaryPredicate1D (__call__), UnaryPredicate0D (__call__), UnaryPredicate1D (__call__), StrokeShader (shade), ChainingIterator (init, traverse).
    
    Other methods could easily be supported in the future. The method now works as planned for the contour style. For style modules with Python shaders, there still is a problem that I will fix right away.

commit 1b7833308731a4a04cd4fe7928e985d86af8194d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jul 30 21:52:02 2008 +0000

    Tools
    -----
    Minor changes to boolean code; add an new include file to gather various
    #defines global to the boolean system.  Currently, this just allows control
    of whether some debugging code is compiled or not.
    
    This is a precursor commit for some other boolean optimizations/cleanups.
    But in case that commit is later reverted, this code should still remain.

commit 01b1bd49015ee0f0389a28b62669aa2414d2d46d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 30 20:45:04 2008 +0000

    * another commit adding std:: to the sort call (older msvc [<9] choked?)

commit 409d0eac7c13360faaab59329f8e64cea40052bd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 30 18:10:21 2008 +0000

    Merge subgraph with closest node, not just first node under threshold.

commit 8a8a12ed846dc86b2f9b21582fd34d941beed7ed
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jul 30 17:41:47 2008 +0000

    BGE patch: logic optimization part 2: remove inactive sensors from logic manager.
    
    With this patch, only sensors that are connected to
    active states are actually registered in the logic
    manager. Inactive sensors won't take any CPU,
    especially the Radar and Near sensors that use a
    physical object for the detection: these objects
    are removed from the physics engine.
    
    To take advantage of this optimization patch, you
    need to define very light idle state when the
    objects are inactive: make them transparent, suspend
    the physics, keep few sensors active (e,g a message
    sensor to wake up), etc.

commit d05363627bee12bd9e5af8b1114b68f73eeb3e5f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jul 30 17:22:57 2008 +0000

    Update MSVC project since recent commit

commit 7f170c18bbc3ef3cc8e3b459b8bcc8a789ba0438
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 30 16:15:15 2008 +0000

    Bugfixes: fix for two memory leaks related to dupligroups,
    and a missing reference count in the trackto actuator. This
    showed up as leaked pose data, but actually the whole object
    was not being freed.

commit 9667af9cfd9a7a866cd4c30e3734b9459e966419
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 30 11:27:04 2008 +0000

    Oops, forgot about horizontal/vertical scrolling. Cursor, selections and brackets should now draw correctly when scrolled.

commit 2d3a57eaa3ce9237ca5334a8fbcd23b1b060739e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jul 30 11:21:10 2008 +0000

    Bugfix for mesh deformer under windows --> uninitialized variable was used in meshdeform_inside_cage()

commit f3a4f3adaf4de26c45e0b5264e2e52b089ce7891
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 30 09:20:05 2008 +0000

    Grease Pencil Bugfixes:
    * Segfaults with eraser should now be fixed
    * Attempted fixed for sequencer redraw problems with buttons

commit 7b819bc6316ac32c60dd6a0e404bc9e2a781feba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 30 09:07:56 2008 +0000

    == Grease Pencil - Eraser (First Draft) ==
    
    This commit introduces the ability to erase strokes. Admittedly, the code for this is not totally stable yet, and doesn't always produce optimum results. I'm committing now for backup purposes.
    
    It currently uses the lasso code to check whether segments of the strokes (a segment occurs between two recorded points) occur inside a region defined by the 'eraser' stroke, or any intersections it makes with the 'eraser' stroke.
    
    There are multiple ways to erase strokes:
    * With 'Draw Mode' on, use RMB-drag to erase
    * With a tablet, use the 'eraser' end of the stylus
    * Hold the Alt Key, and use the 'selection' mouse-button (i.e. LMB if mouse-button swapping is on, RMB otherwise) to erase. For this one, this is necessary to avoid overriding the view-rotation hotkey combo for 2-button mice!
    
    Todo:
    * 3d-strokes are not correctly mapped back to screen-space for sampling yet
    * Drawing of eraser strokes is still not distinctive enough
    * After running a few times, may cause stack corruption/segfaults, so be careful!
    
    
    == Bugfixes ==
    * Grease-Pencil Onion-Skinning works again. Onionskining was being supplied the wrong frames, and the alpha factor was still the old one used for 0-255 ranged colour values

commit a482f644242456ad6ddf0306e1b37d8855342103
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Jul 30 01:51:40 2008 +0000

    soc-2008-mxcurioni: Tested SWIG-less environment more and understood why the former predicate methods were not working. As Stéphane had mentioned a few months ago, Freestyle uses SWIG directors to provide cross-language polymorphism. The API and the system I had provided did not support that feature and only implementations in C++ were supported. To correct the problem, after researching how directors are implemented in SWIG, I provided the same functionality. So far, I only provided the code for the UnaryPredicate1D class and it works. The implementation is in intern/python/Director.cpp and Operators.cpp. I will port the remaining directors tonight and continue to test it.
    
    To prevent strokes from piling up after each render,  I clear the canvas at each render now (as it should have been all along)

commit 140a8b740d202843d51f9b29f619daac68f1622e
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 30 00:05:19 2008 +0000

    Bracket matching now works with word-wrap. Mouse selection and scrolling to do.

commit 34bb44673469dc50e980dec86b5892789449b378
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Tue Jul 29 22:44:43 2008 +0000

    Simple changes to Motion Actuator UI.
    
    This includes...
    
    - Renaming dLoc and dRot as Loc and Rot ( as well as changing the tooltip to location and rotation ).  dLoc and dRot are programming terms, not user terms.
    
    - Placing Loc and Rot as the two initial shown values, so that the physical ones are all shown together.
    
    I also changed it so that only Loc and Rot are shown in the UI, unless the object is Dynamic ( as the other values only make sense if it is dynamic ).
    
    These are just a few simple changes, that should make a lot of difference to users when learning how to use the GE.
    
    
    --------------------------------------
    
    Things I'd *really* like to do to this, when I get a chance to code Blender again ( hopefully in a few days time, after I have finished teaching on the GE course )...
    
    Color / Colour tint the X,Y and Z entry boxes as slightly red, green and blue, to reflect the colour of the axis / transform gizmo
    ...or...
    Just show X,Y and Z labels above all of the values.
    
    Getting to grips with the whole XYZ thing is very confusing for users, esp when they are presented with 6 x 3 entry boxes.

commit e04c48df86babc18ed49ef8d33a3cfefcb28ed32
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 29 21:56:50 2008 +0000

    * making sure BGE compiles after brecht's big commit (r15867). Needed <algorithm> to compile with msvc.

commit 7f3c27995ed9a3adf04974f26b7b1a33f58adc5d
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Tue Jul 29 21:49:59 2008 +0000

    Copy Attributes now has option to copy all physical attributes.
    
    There existed two options to copy only the mass, and only the damping, but no option to copy all of the physical attributes.
    
    This patch adds in this option, right under the Mass and Damping listings.

commit ca951b3627b48beab9ddf14ac18040e2f24d959b
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Tue Jul 29 20:28:11 2008 +0000

    Am teaching a GE course this week, and am finding some small issues that I'm hoping to patch.
    
    This one deals with the very small default clipend value ( 100.0 ) when pressing P to run the GE from a non-camera view.  ( ie if the user zooms out a bit from the default box area, the box will get clipped out of view, so it's a WFT from the user )
    
    To see what this fixes, load up Blender default scene, go into perspective, and press P. Everything looks grand.  Now, zoom out until the box is about 10 pixels high, and press P again.  The box will disappear / be clipped out.
    
    I've set the clip end to the maximum ( 5000 ) as defined in Camera.h.
    
    This should be suitable for inclusion in 2.47 branch also.

commit 2efd74138c832a2cf8b356ee03f707930068f013
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 29 20:20:24 2008 +0000

    Bug fixes:
    
    Retag subgraphs when merging, to prevent loops
    Mark missing up link in multi resolution as NULL
    Ignore hidden vertices when propagating weight between islands

commit 039814f7d22b05225b66da7135639712e865ef9a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 29 18:07:06 2008 +0000

    No long needed here (win64 cleanup)

commit 908337bee11f6b55c34a5880ea241b3975c35287
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 29 15:48:31 2008 +0000

    Game Engine: alpha blending and sorting
    =======================================
    
    Alpha blending + sorting was revised, to fix bugs and get it
    to work more predictable.
    
    * A new per texture face "Sort" setting defines if the face
      is alpha sorted or not, instead of abusing the "ZTransp"
      setting as it did before.
    * Existing files are converted to hopefully match the old
      behavior as much as possible with a version patch.
    * On new meshes the Sort flag is disabled by the default, to
      avoid unexpected and hard to find slowdowns.
    * Alpha sorting for faces was incredibly slow. Sorting faces
      in a mesh with 600 faces lowered the framerate from 200 to
      70 fps in my test.. the sorting there case goes about 15x
      faster now, but it is still advised to use Clip Alpha if
      possible instead of regular Alpha.
    * There still various limitations in the alpha sorting code,
      I've added some comments to the code about this.
    
    Some docs at the bottom of the page:
    http://www.blender.org/development/current-projects/changes-since-246/realtime-glsl-materials/
    
    Merged some fixes from the apricot branch, most important
    change is that  tangents are now exactly the same as the rest
    of Blender, instead of being computed in the game engine with a
    different algorithm.
    
    Also, the subversion was bumped to 1.

commit b204eeca7d27867c229fd0b95714f6cecebda5fc
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jul 29 11:37:11 2008 +0000

    Selections now draw correctly when word-wrapped.

commit 7d5eaa674b70b13af3c67b2209fdfe32b6168e45
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 29 11:19:30 2008 +0000

    soc-2008-mxcurioni: corrected problems in API with UnaryFunction1DVoid subclasses and Curvature2DAngleF1D. Understood that Curve and Noise classes cannot be defined in Freestyle's API because they are already given by Blender's API. Will rename to FrsCurve and FrsNoise and change the corresponding style modules.

commit 4fa17fc69c2680351caf6eda758a6169a143e08d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 29 10:45:06 2008 +0000

    soc-2008-mxcurioni: SWIG replacement is effective and the native Freestyle API renders a correct result for the test style module 'contour.py'. More testing needs to be done to make sure my work was correct.
    
    To make it work, I had to:
    - update Operators to include all of its methods in the Python API
    - redefine the Freestyle modules as local classes, allowing predicates to support the __call__ method (I found out that Python does not allow modules to be callable). The API is defined in the new freestyle_init.py  file.
    - remove all references to former Python Freestyle API (located in source/blender/freestyle/python/, under the Freestyle.py file) and replace it with the new API file.
    - normalize all constants related to the Nature class
    - redefine the logical_operators.py file so that AndUP1D, OrUP1D and NotUP1D would be subclasses of a UnaryPredicate1D subclass having a operator() implementation. Using UnaryPredicate1D as a superclass would somehow prevent calls to the operator(). For the time being, I chose ContourUP1D (even though it does not really matter which subclass it is, since the __call__ method is redefined in all of these classes). I will implement this classes in C++ to get rid of the problem altogether.
    - turn off a few classes that somehow are not well recognized (Noise, Curve...). I will reenable them later once I understand what's going on.

commit 725915615a0044962f1f3b3971d942e70bf2eb6f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 29 10:42:10 2008 +0000

    soc-2008-mxcurioni: SWIG replacement is effective and the native Freestyle API renders a correct result for the test style module 'contour.py'. More testing needs to be done to make sure my work was correct.
    
    To make it work, I had to:
    - update Operators to include all of its methods in the Python API
    - redefine the Freestyle modules as local classes, allowing predicates to support the __call__ method (I found out that Python does not allow modules to be callable). The API is defined in the new freestyle_init.py  file.
    - remove all references to former Python Freestyle API (located in source/blender/freestyle/python/, under the Freestyle.py file) and replace it with the new API file.
    - normalize all constants related to the Nature class
    - redefine the logical_operators.py file so that AndUP1D, OrUP1D and NotUP1D would be subclasses of a UnaryPredicate1D subclass having a operator() implementation. Using UnaryPredicate1D as a superclass would somehow prevent calls to the operator(). For the time being, I chose ContourUP1D (even though it does not really matter which subclass it is, since the __call__ method is redefined in all of these classes). I will implement this classes in C++ to get rid of the problem altogether.
    - turn off a few classes that somehow are not well recognized (Noise, Curve...). I will reenable them later once I understand what's going on.

commit db6388e0f2b1e03ff280615fb96b93c565c9b22a
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 29 05:45:16 2008 +0000

    soc-2008-mxcurioni: finished porting the Freestyle API. All of the original classes, except EdgeModifier and TimestampModifier (which aren't even ported via SWIG), are available under the Blender.Freestyle module. Testing of the porting will now begin to make sure the SWIG-less system works as the original.
    
    Quite a few modifications were made to finish the API:
    - Freestyle's SConscript was modified to catch all files within the intern/python directory, allowing integration of future shaders implemented in C++.
    - the Operators class was ported, with a special care of making its methods static (using the METH_STATIC flag in the tp_methods method definitions)
    - all of the type-checking functions [ BPy_[class name]_Check(obj) ] were changed to allow subclasses to be seen as that type too: instead on looking at the ob_type value, the PyObject_IsInstance function is used.
    - all of the iterators can now retrieve the object pointed to by the operator, using the getObject() method. A directedViewEdge pair is returned as a list of the two elements in the pair.
    - all of the style modules were copied to a style_modules_blender/ folder and were modified to use Freestyle as a Blender's submodule. IntegrationType and MediumType was also integrated (for example, changing MEAN to IntegrationType.MEAN).
    
    Testing now begins. If everything works correctly, I'll move on to lib3ds removal right away.

commit 5ba56ffe47825968dba374eb093d29f6d3bff85d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 28 22:56:30 2008 +0000

    Bugfix to get deform modifiers after subsurf work again (reported by nudel)

commit e4677c409dcad94e96b2ae765422f91e0b0dd9fd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Jul 28 22:53:42 2008 +0000

     soc-2008-mxcurioni: add all predicate subclasses( BinaryPredicate1D, UnaryPredicate{0D,1D} ).
    
    There is just one more class remaining to port (and probably the most important): Operators. After that, I'll be able to test whether Freestyle functions well without SWIG.

commit b0c513e83a638533b117d8b14b169b4fdd7a0369
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jul 28 22:36:27 2008 +0000

    BGE patch: fix support of group hidden layer in dupli group instantiation: only the objects in layers matching the group layer mask will be instantiated. This is equivalent to the 3D view

commit 3120af6f34b3c2dc5007eb8bb4d1031d6b6dfde0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jul 28 22:10:32 2008 +0000

    Bugfix for #17396.  Adding a text object would segfault when using freetype
    2.3.6 or later.  Thanks to Cyril Brulebois for a one-line patch, which was
    sent to the ML a while back.

commit dfc93da127a03bfd87cb56a3f33566ebf7be6f01
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 28 21:52:37 2008 +0000

    UI fixes are the hardest ones.. (2nd try)

commit dd1634b07d4141c941a3ce17c88ecc0e3a92378c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 28 20:24:05 2008 +0000

    Bugfix for messed up UI (reported by nudel)

commit 8b77b54469acd44599dd659a08a257da179cc5b8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 28 16:55:48 2008 +0000

    WIP commit, completely untested (should introduce: 1. copy of modifier settings work, 2. reverse domain, 3. reverse control)

commit fd327cb393b9aee8354b6df324386a3c30516469
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 28 15:47:46 2008 +0000

    Word wrap fix: formatting and cursor positioning was not working correctly for wrapped lines containing tabs, or lines with no breaks.

commit d63a3f7a7c82c443ca2f2d8d1e3fff42fdbfc107
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 28 15:21:18 2008 +0000

    Bugfix for not-working-deformers (reported by nudel)

commit c566867de91c66f889c0146ebe24fbbffb21e356
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 28 15:03:58 2008 +0000

    Add automatic weight probagation between islands without any selected vertex. Makes it easier to do multi part meshes.

commit bc85f11e68d1c1af9e5d48afbe38c26686badcf3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 28 14:28:19 2008 +0000

    Bugfix: game engine does not support non-camera type objects as a
    camera, would crash, so disabled using the object as a camera then.

commit 12f0fb1a42b54c5053a8cd0b0937ef1054283094
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 28 11:54:13 2008 +0000

    Draw cursor at the leading edge of selection (as in other apps.) and hide cursor swapping from the user.

commit f45aca0447e09c5c36bba31f5de48d6554cdc4f9
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 28 11:05:35 2008 +0000

    Complete rewrite of syntax highlighting and formatting. Some improvements:
     - Takes less than half the time to format a full document
     - Where possible only the required lines are re-parsed when text is changed (was the whole file, for every key press!)
     - Memory is allocated in one place only (there were all sorts of problems here)
     - Should be easily extensible for other scripting languages
     - Lots of comments to make it very easy to follow / change
     - def and class are now properly coloured. They had a theme colour but the checks didn't work.

commit 48b7f16d7630a7f6c66668e341f41cdb378754bf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 28 11:01:34 2008 +0000

    Phase1: fluidsim obstacles/control objects are grabbed from the specific position in modifier stack now (introducing new funciton in DerivedMesh.c), fixed some UI glitches.

commit 91ece746b8a2bbf0bc3a801ece502f8a4977d5ca
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Mon Jul 28 10:13:56 2008 +0000

    commit by jms:
    Rvk1 to rvk2 script python did not work anymore with the softbodie in blender 2.46.  Only one line needs to be removed.

commit 8162215f2a749edcb2fa24e5cc9d7de179ac1cb9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 28 04:08:46 2008 +0000

    Bugfix:
    
    Bone-locking should only be set if the bone (and not its parent/children) are selected. Transposition error from the patch (I had to manually apply as there were some oddities about the patch file).

commit edf557cb1c98c76fe56bcd21d7e8e461ce89d0d9
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 28 00:21:34 2008 +0000

    * Fix for Aligorith's fix for my mistaken uninitialised variable in outliner.c - it was never needed in the first place.

commit 1a370eaafc37df56881abf606d98f28ea3a85260
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 27 16:27:59 2008 +0000

    Fix crash on baking pointcache reported by nudel

commit 362e4f763f7c4c6d61ee75fec0db567f5bbe2a22
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jul 27 13:40:33 2008 +0000

    soc-2008-mxcurioni: implemented and integrated all 21 original stroke shaders.

commit f4def51cd3c225cf3bbe7895f729a29a5d4067e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 27 12:48:46 2008 +0000

    #17309: Copy/pasting bone names (without editing text) doesn't update bone/pose names
    
    The pasting code for text-buttons (when hovering over the button), was incorrectly using the drawstr (i.e. the string that is displayed in the text-button, and includes the 'name' of the button) as the old value. This meant that the renaming code could not correctly detect matches to rename.

commit 7762ef9574c7961b7dc2fac7f4bdf950967dd17d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 27 12:28:34 2008 +0000

    Almost done with 'Phase 1': Fixed depsgraph update of modifier, fixed material index deletion, fixed face flag deletion (using face0 now as old fluid code)

commit b2be0a181f26b5bf55ad377936cab424e3de6577
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 27 11:41:39 2008 +0000

    Bugfix #17334:
    
    This bug-report revealed a critical error made in the menus for Constraints Owner/Target spaces. It seems that the wrong values have been used for 'pose space' and 'local with parent' space. This has now been rectified, so that old rigs won't break (just that the labels will be a bit different).

commit 2b2df54aefa61e249d21b09c2f6ca0b82be7bed4
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jul 27 11:27:59 2008 +0000

    soc-2008-mxcurioni: ported ALL 1D unary functions, representing 32 new classes.

commit 5ae7824a47f63c91b141a795f1b92de853644440
Merge: d4656ae 05ec902
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 27 10:46:46 2008 +0000

    svn merge -r 15649:15800 https://svn.blender.org/svnroot/bf-blender/trunk/blender + forgot something in last commit --> e) Last simulated Frame will stay and not turn into cube/domain after last valid simulated frame. f) Fixed loading of old fluidsims (1 parameter was wrong)

commit d4656ae5a145cc0290377dd2a58bd2d846e069c6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 27 10:38:30 2008 +0000

    Phase 1: a) Fluidsim is a modifier now which allows apply'ing now. b) Fluid control start time/end time works now. c) Negative attraction forces are available now. d) Fluidsim IPOs are now hidden if they don't apply to the selected fluid-type (less confusion for the user).

commit 0cc6f9db3d70e443fa0162ab5bfddc55865ea70c
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jul 27 06:57:46 2008 +0000

    soc-2008-mxcurioni: ported ALL 0D unary functions, representing 34 new classes. I will do the same for the 1D unary functions.

commit 05ec9021e4364ebb0aae35f21473fee538b0b27e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 27 05:20:35 2008 +0000

    Outliner.c:
    
    Fixed some warnings about 'ob' being used uninitialsed. In some places that was definitely the case!

commit 6035b3e0c73a3ec702cda9e5b635bbb1c02e6891
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 27 04:39:55 2008 +0000

    Grease-Pencil:
    
    * UI - added delete button for hidden layers
    * Renamed the two hardcoded defines added for testing distances to their more formal nomenclature.

commit b24485ab9249d66f787d0b567b80e1727555072e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 27 04:19:56 2008 +0000

    Patch #17336: Lock bones in edit mode
    Submitted by: Lorenzo Pierfederici (lento)
    
    This patch adds the ability to lock transformation on bones in edit mode, to protect them from accidental editing.
    
    Bones can be locked from the editing buttons, the transform property panel, the specials popup menu or the python api.

commit 995fdd9fcd382869cb5c87517c5aef5aeb08dd7a
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jul 27 03:40:37 2008 +0000

    soc-2008-mxcurioni: implemented and tested unary predicates. The good news is that My approach seems to works (even though it is not fully testable as it needs Freestyle to be running). I will now port the 80 predicate subclasses left.
    
    In this commit, UnaryPredicate0DDouble and its subclasses DensityF0D and LocalAverageDepthF0D are implemented and integrated in the API.

commit b4fc80eb3d918f16e33a5d8838981cf638f426c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 27 03:15:17 2008 +0000

    == Pose Mode - Copy Menu (Ctrl C) ==
    
    This now works even when there is a proxy-protected bone selected with a few differences.
    * The Transform Locks, IK-Flags, and Custom Bone Shape settings are unavailable, as they would be reset by the proxy protection anyway
    
    Also, the Copy Constraints options have been altered so that they do NOT free all existing constraints on the target bones before copying.
    * Constraints are now appended to the end of the constraint stacks, with those added to bones belonging on proxy protected layers getting tagged as 'local' constraints.
    * This is more useful for riggers than the previous behaviour (which was quite nasty too).

commit 01a6d44b07efb349397fef4a4cfb4ee19bc6751d
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Jul 26 22:37:05 2008 +0000

    Undo Fix: Down arrow on last line sent cursor to end (right) but undo sent it up. Similar for up arrow on first line. Undo was then off by a line.

commit 6872ff71d5374397601eeb5d720faadb4fccecbc
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Jul 26 22:25:26 2008 +0000

    Oops, forgot to reset counters for each line when calculating wrap.

commit 8a295553f7fef22b67e3cb3be4d9881cfadedafc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 26 22:00:26 2008 +0000

    == Python scriptlinks ==
    
    Render/postrender events were missing from bg rendering (and also from rendering called inside scripts). Found this because of bug #17389, the code to prevent race conditions with pynodes is currently inside BPY_do_all_scripts (that runs scriptlinks) and so was not being called in bg mode or rendering via scripts.
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=17389&group_id=9

commit 0c64c49d2f930aed4ef310c2331bc3df0932cbe2
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 26 21:47:39 2008 +0000

    soc-2008-mxcurioni: added (but did not test) ViewMap and Noise classes. Updated ViewShape class accordingly

commit 5718639a79b51241f348eb241d2379ade06cd787
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 26 20:05:55 2008 +0000

    soc-2008-mxcurioni: implemented (but did not test) ChainPredicateIterator and ChainSilhouetteIterator

commit 6531d859ba4f61d6741b0e06bff07d07b3231910
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Jul 26 20:02:10 2008 +0000

    TextPlugin update: Converted try-except blocks to use try-catch-else to allow better error tracking. Commented the descriptor classes and improved variable support for basic types (string, list, etc.)

commit 13364bf2085097a8183c65242b3aba8f7d5c163b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 26 19:32:47 2008 +0000

    soc-2008-mxcurioni: completed implementing ViewEdgeIterator and ChainingIterator. Updated UnaryPredicate{0D,1D}

commit 9f19d88a5d5430b00ed63024a0832b28298dd6f7
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Jul 26 18:38:59 2008 +0000

    Word-wrap initial commit. Added button to header and updated draw code for text and cursor. Simple typing/deleting works fine. Other events (selections, clicking) behave as if text has not been wrapped and need work.

commit 70ce017777dcaf0ddd68b9533eba8a926aceff1e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 26 12:54:03 2008 +0000

    == Grease Pencil - Drawing (User Action not Display) Accuracy ==
    
    This commit attempts to fix some of the problems with the accuracy of strokes recorded.
    
    I've disabled the post-draw smoothing of strokes as it deviated from the source stroke too much. This was introduced to try to eliminate the effects of fine 'jitter' (which is especially noticable when using optical mice + fast computer).
    
    Now, I've introduced two thresholds which determine the 'minimum' distances that the mouse needs to have moved from the previous mouse-coordinates recorded, to be recorded. These are currently hardcoded, but may be exposed in the UI if there is significant need to do so.
    - The first is for the distance that the mouse must have moved on both axes to be considered.
    - The second is for the 'pythagorean' distance that needs to have been travelled by the mouse.

commit c4116a7f8de3738d9e771d8b1358d4e033c4e8fd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jul 26 11:00:21 2008 +0000

    BGE patch: support runtime duplication of groups. Adding an object with Dupligroup option set will cause the group to be instantiated. No special actuator is needed for this feature, just put dupligroup objects in inactive layers and add them dynamically

commit 4a8aa06a1477f044dd41518d4a8ac633f32f653c
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Jul 26 10:45:11 2008 +0000

    Merge from trunk
    revs. 15635:15771

commit 9f803439c7582cd05e482709a71efedcf6c6babb
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jul 26 06:43:36 2008 +0000

    == Sequencer ==
    
    Fixes: [#17347] Scaling problems when "Use Translate" is enabled for image strip

commit 8234abe2b59360c4f063ff4adb99cd9a71b2364e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jul 26 06:19:50 2008 +0000

    == Sequencer ==
    
    since clear_last_seq replaces set_last_seq in kernel,
    removed unneeded bad_level_call.

commit b216e4d12d8e4e416724d33a9a4c017d2809e5d0
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 26 02:33:21 2008 +0000

    soc-2008-mxcurioni: implemented (but did not test) the following classes: Material, Chain, FEdgeSharp, FEdgeSmooth. All Interface1D classes have now been fully implemented.

commit d979ebe11fce33794a3dbd5913771d16214c2bb6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 26 00:43:29 2008 +0000

    Two fixes:
    * For constraint mesh-targets, the check for whether the target mesh was in EditMode didn't check to see if the target mesh was the mesh in EditMode.
    Thanks jaguarandi for catching that!
    
    * Bumped up size of buffer for grease-pencil drawing after seeing a program written in 1989 that had a 100 times larger buffer

commit 4c6e0d49c8defaf5bb3efa56e9843965cfed7f92
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Jul 26 00:25:03 2008 +0000

    Text plug-ins should only be invoked when syntax highlight is enabled (since they only update when it is set). We don't want things popping up when we're just writing text.

commit 9e1ca2c1bef2d0e8db5e22a284134c37b2f6a457
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 25 23:52:16 2008 +0000

    Fixed simple deform strech/squash function

commit 1b3cf253eda825cfbb2209dbe6cbc83ac653db5f
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Jul 25 22:58:22 2008 +0000

    rolling back 'bad' wind and force scaling compared to particles ..
    because i have no solution on backward compatibility
    keeping bug fix
    -wind and force did not work if aero or edge collision was activated.

commit f6b85a55fa16349f59fdee736a6dc62cc4f022ac
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jul 25 22:30:03 2008 +0000

    == PyNodes ==
    
    Early Ehlinger reported a deadlock when a script tells Blender to render an animation and there are pynodes. While investigating I saw related crashes in bg (blender -b) mode, still not fixed. This commit tries to fix the problem for interactive mode, then. What it does is releasing the lock before rendering and relocking after that, like theeth suggests in the bug report:
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=17389&group_id=9

commit 51f9082c964fda6ba90aa5b503a06f22c5a9ee60
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 25 21:56:06 2008 +0000

    soc-2008-mxcurioni: added (but did not test) NonTVertex and TVertex classes. All Interface0D structures have been implemented

commit 229a5809bbbe3221cd69b05b640d7596c85ed909
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 25 21:14:23 2008 +0000

    added exception messages to game engine matrix and vector conversions. also removed own unneeded defines in arithb.c

commit d7fecc9e963d8823d3e6a045c96d3a166ac031a6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 25 18:57:16 2008 +0000

    Fluid control: WIP commit before weekend, not working is crashing on the first 3 frames

commit 1537e75cba4df5604b695be54bbae724df5d4095
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 25 18:48:24 2008 +0000

    Converted shrinkwrap to a DeformOnly modifier
    
    *the options "remove faces", "merge" points were removed
    *made shrinkwrap work with CVs (curves and nurbs surfaces)
    *cleanup shrinkwrap code.. (removed bruteforces and raytree methods)

commit a7f951f25ef47a4ac98de0270b651dc74a27670d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jul 25 13:45:57 2008 +0000

    BGE patch: approve patch #17312: Multiple material IPOs per mesh in BGE.

commit ab44742cf36639b73f1aa2c18aa55b14ff059acd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jul 25 10:52:10 2008 +0000

    BGE bug fix: approve patch #17297: Track To Actuator bug fix

commit 1634b7c46035eb029fc5ad31b0b2471e6eda0f72
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Jul 25 08:06:30 2008 +0000

    Documentation panel improved to scroll and have better word-wrapping.

commit 8df67dae369e9565deb7af277648221a75669ab6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jul 25 07:56:07 2008 +0000

    * make sure blenderplayer links again

commit 325b1666d42bf50d6c66a6399a26a50fbaf61bc9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 25 07:11:08 2008 +0000

    Grease Pencil - Backend work:
    
    Just preparation work for an eraser tool (as well as the code of a failed attempt at an implementation).

commit dc385c59ea12ceb32e18baf4da46905327ea1103
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 25 02:18:02 2008 +0000

    soc-2008-mxcurioni: fully implemented (but did not test) Curve class.

commit c0f567e757cab55c1ed77d44a204c21023422859
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 25 01:38:19 2008 +0000

    soc-2008-mxcurioni: fully implemented (but did not test) ViewEdge class. Modified functions accross API taking input boolean values.

commit 846ae7a187a630e0fc413a272917c08cd9fde8af
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 25 01:17:37 2008 +0000

    * Fix for bug #9450 'Problems with Extended Material node with AmbCol socket'
    
    It turns out the material AmbCol property was never working properly, or even supported in the renderer, so I've removed it. Also included is a fix to make the 'Amb' input work properly too.

commit d8d9839ab31f774d6e8bcdda00cac31db0995d41
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 25 00:18:10 2008 +0000

    soc-2008-mxcurioni: Added iterator capability to FEdge and Stroke. Recoded parts of ViewVertex, SVertex and Convert to support these changes.

commit fc97e91a3efd7dec5f21ec0a8ba6b81a1db7b72d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 24 21:32:50 2008 +0000

    soc-2008-mxcurioni: found and fixed all potential issues iterating over internal view-map data. The internal namespaces (ViewEdgeInternal, ViewVertexInternal, CurveInternal, StrokeInternal...) should NOT be included to prevent redefintion errors.

commit 2860bc5d5b1b2495c52a64eb7b30490e24ca4a41
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 24 20:39:13 2008 +0000

    soc-2008-mxcurioni: cleaned up the Convert header file to prevent cyclic or header positioning problems and adapted classes accordingly

commit 71b2bf23e0c8f1e5ae57f7ecbb352b7889551148
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 24 20:03:25 2008 +0000

    Slight code changes to select different limits for simulated annealing (commit now to test on another machine later)

commit bbd636df1332e468422230dcfe9108115d903365
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 24 19:34:49 2008 +0000

    added note to epydocs explaining the nature of floats in id properties from the python point of view

commit 0118a8237979c42e4d748ce79a8048c4b9382d17
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jul 24 19:22:17 2008 +0000

    added support for doubles to the id property code, and made the python code use them by default

commit d1bdd587970cf80fb6bd9b9e916e7945b6a304b8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 24 19:12:30 2008 +0000

    Axial symmetry stability bug fix.
    
    Axial symmetry tagging was depending on the order of the nodes, so it might tag left side as right and vice versa depending on the order. Stability test ensures the tagging is order independant (what it tags as right and left might not be the real right and left, but at least they are consistant between mesh graph and armature graph, so it doesn't flip limbs)

commit 059b0651de98ca3ea4be28dc857643a406e66930
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 24 14:11:36 2008 +0000

    Propagate control bones repositioning (can deal with chains of control bones)
    
    Retargetting IK/FK switcher setups should work ok now (worked on a setup I did, need to test with more)

commit b93156a686449e13e84db2bc112fabd3d07f82d1
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jul 24 12:27:31 2008 +0000

    soft body bug fix own finding
    left overs from new particles
    -wind and force did not work if aero or edge collision was activated.
    -force field had flipped sign compared to particles
    tsk who thinks a attractive force should negative sign? well... i am passionless with that.
    -adapted effect of wind and fields on softbodies such that softbody "particles" and particle "particles" behave consistently
    note!
    effect of wind is 1/25 compared to before
    other forces 1/10

commit f9dc77c1c89e2970b2b1f95186dcb58541dfb7f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 24 09:23:13 2008 +0000

    == Grease Pencil - More Tweaks (I) ==
    
    New Stuff:
    * Alt-XKEY / Alt-DelKey will now activate the Grease Pencil "Erase" menu. This will only show up when it's relevant (i.e. when there exists Grease Pencil data). It should make it faster to quickly delete the last stroke made. This hotkey has been added to the tooltips of the relevant buttons.
    * Finished off colouring of 'active' layers panel so that they are now easily identify-able. This could also be done for Constraints, but the 'active' one isn't that important there.
    
    Bugfixes:
    * Fixed bug with drawing gp-data sources in the Action Editor, which resulted in missing icons.
    * Fixed buttons in Grease Pencil panel. My hasty attempt last night at making the Action Editor to refresh was causing problems.
    * Added a (hopefully temporary) button that will be used to prevent drawing from occurring with Shift-LMB. This is useful when trying to select stuff sometimes, with LMB as select-button, especially when selecting a bunch of closely spaced bones might be interpreted as a new stroke.

commit a0359c37506d05589bae86e4818fa653c8f281ab
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 24 08:29:48 2008 +0000

    soc-2008-mxcurioni: added (without testing) the following classes: BBox, SShape, ViewShape. Also corrected a few typos (Get#->get#).

commit 955ffb4abf74b3b590b32e31515af5e80bf6bc42
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 24 06:21:33 2008 +0000

    * Added the ability to toggle visibility/renderability for bones in edit mode or pose mode, in the outliner

commit c1e85535cc7df299026ef5b36d02d10aa6ecc088
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 24 06:04:03 2008 +0000

    * Added the ability to toggle visibility/renderability for modifiers, from the outliner

commit dd899939dabae68564f7a1d1994b50ee2f2cf8be
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 24 04:48:34 2008 +0000

    soc-2008-mxcurioni: Added first batch of Iterators: AdjacencyIterator,  Interface0DIterator, CurvePointIterator, StrokeVertexIterator,  SVertexIterator, orientedViewEdgeIterator.

commit 004197f720e4ec8ee919a25867497f65c24487da
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 24 02:09:44 2008 +0000

    * A bit more precision in the bevel mod 'width' field

commit 5eb14d70b9c70d155291446ad662ede658f69e6d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jul 23 21:37:37 2008 +0000

    BGE patch: Add PyDoc for new logic bricks, set exception message on Py error, remove args on Py functions that don't take any to save CPU time

commit d2013570a086d8af4545cf200a84cf74cb7be05f
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 23 21:28:48 2008 +0000

    Refactor: Renamed text tool methods (suggestions and docs) for clarity and consistency.

commit 3b70337f7f247f8f394992c57c835b65fee25c03
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 23 19:35:13 2008 +0000

    Improvements to text find (and replace):
     - Added GUI panel
     - Selected text is copied to "find" field
     - Option to search "all texts"
     - Option to replace text
     - Alt+F finds, Ctrl+Alt+F finds again (without UI)
     - Alt+H replaces (UI), Ctrl+Alt+H replaces again (and undo works)
     - Fixed: Find didn't push undos so cursor position was wrong

commit 16ebff308e5813117a49c4bd5a45617103a66d93
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 23 18:19:56 2008 +0000

    time_t isn't supported in SDNA so we'll use double instead. 56bit precision is plenty for storing seconds (for a billion years at least)

commit dcbe9ade7a8ca91258742e3ac3abefa1c8108e0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 23 15:45:23 2008 +0000

    Added NodeUpdateGS so GameObject Python api alignAxisToVect function,
    Otherwise the rotation isn't applied.

commit 6b4b03317d4713058a35a0c080de41e140f85123
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 23 12:59:05 2008 +0000

    Bugfix: Deleting backward selected text was getting stuck on redo.
    
    Selections were not correctly preserved through undo/redo operations causing unexpected behaviour.

commit 8a1dbea3638fb94c57d457c1aa3867d454afb5ef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 23 12:27:08 2008 +0000

    == Grease Pencil - UI Improvements ==
    
    Based on user feedback, I've made some changes to the Grease Pencil UI (most notably in 'Time Editing' facilities).
    * 'Edit Timing' button gone
    * Pin button and '<Grease Pencil Data' string gone from Action Editor
    * Action Editor in 'Grease Pencil' mode now displays all grease-pencil datablocks for current screen.
    * AE: GP-Datablocks are drawn like 'groups', with an expand/collapse button to show/hide layers. Its name shows the type of space it comes from, and shows indicative status info (i.e. for 3d-view, it shows view-angle)
    * Added refresh calls for action editor after editing relevant data.
    
    I haven't tested all tools yet, but most should be stable.
    
    Also, I've removed some unnecessary buttons, and added a few tooltips. There's also some experimental code to try to get clearer indication of 'active' layer.

commit d1b82d1f15a04a7c2383f0689ceede94971f4b81
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Jul 23 10:19:08 2008 +0000

    soc-2008-mxcurioni: added Iterator class, base class for all iterators in Freestyle (on the C++ side). Created the equivalent in Python BPy_Iterator with the simple interface:
    - getExactTypeName()
    - increment()
    - decrement()
    - isBegin()
    - isEnd()
    
    Contrary to previously stated, I am reverting back to implementing iterators in the (Python) API, for different reasons:
    - it will make testing quicker to achieve, as I won't have to recode a big chunk of the original Python files
    - it will be a base for API refactoring
    - it won't prevent the use a list-based approach later (it is simple to get it from the Iterator)

commit a9789d90ae7c4408684490844ee9edf37ae84f65
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Jul 23 07:56:08 2008 +0000

    soc-2008-mxcurioni: renamed all Freestyle API related files with 'BPy_' prefix to avoid library name collision.
    
    Included MediumType's initialization at proper time to avoid Blender's crash.

commit ab722cf7b1aa596867cbbcbc0940aec37dfc22bb
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jul 23 07:11:23 2008 +0000

    == Sequencer ==
    
    Fixes: [#17315] Sequencer: after undo there's no active object
    closes: [#17357] fix for bug #17315 - Sequencer: after undo there's no active object
    (kiemdoder: thanks for the patch, had to do it in a little bit different way,
    since sort_seq will kill your sort order idea...)

commit 0c494442d34d05ea8e0d94daefcca5902a2d6149
Merge: 0c3f7c2 1ffdc66
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Jul 23 06:02:18 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 15705

commit 0c3f7c2b7e0c9d8ad5945029170fc8ed1f0c1eda
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Jul 23 05:54:34 2008 +0000

    soc-2008-mxcurioni: implemented (without testing) StrokeShader, Stroke and MediumType (used by Stroke to define medium types) classes. The Stroke class is missing the InsertVertex method.
    
    Before porting other classes, I'll resolve the List (Python) <=> Iterator (C++) correspondence problem by implementing a general class appropriately suited for the task.

commit 1e7523ea4484131689cffe4cb782e0ff7b1823bc
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 23 02:31:56 2008 +0000

    Updated some out of date documentation of Object Ipo curve names

commit a18c723d5514d3ee74b3d770f8e025091eee47c7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jul 22 23:05:06 2008 +0000

    BGE patch: Add min/max parameters to orientation constraint actuator
    
    The min/max parameters define a minimum/maximum angle
    that the object axis can have with the reference
    direction without being constrainted. The angle is
    expressed in degree and is limited to 0-180 range.
    The min/max parameters define a conical free zone
    around the reference direction.
    
    If the object axis is outside that free zone, the
    actuator will tend to put it back using as a temporary
    reference direction the vector that is exactly at
    min or max degree of the reference direction
    (depending if the axis angle is below the minimum
    or above the maximum) and is located in the plane
    formed by the axis and the reference direction.
    
    With a low damping value, this is equivalent to
    clamping the axis orientation within min/max degree
    of the reference direction.
    
    Backward compatibility corresponds to the absence
    of free zone: min = max = 0.

commit 21bf5167ed3531b8d4f7766f1ccb41be5224480f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jul 22 18:11:32 2008 +0000

    Update MSVC project files

commit deccefc029e3a8e07e0b37eb6453ffce5e772c74
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 22 17:44:06 2008 +0000

    First draft for control bones repositioning.
    All bones marked as no deform are repositioned after the retarget based on their "linked" bone (linked bone is constraint owner if control bone is a target, parent bone if not).
    
    Arithb:
     Function to make a quat between two normalized vectors

commit 1abe753bf0b05cd30785d2ccc6cca64026c2f893
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jul 22 16:44:35 2008 +0000

    BGE patch: update KX_GameObject::getChildren() to use CListValue instead of python list (allows name search keep refcount consistent)

commit 6d0e840648b1349302ea20891598806beddb6714
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jul 22 15:31:22 2008 +0000

    Bug fix for the bug fix. Wasn't closing the clipboard before returning. Thanks b333rt for catching this.

commit 20af6c61e8d76764d29e800924963fd770ae5acd
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jul 22 14:56:02 2008 +0000

    Bugfix: Pasting non-text data (or trying to retrieve non-text data from the clipboard) crashed blender on Windows.

commit aec6b78deda32d7aa1631ec76efda5bcea83a8c9
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 22 12:02:57 2008 +0000

    svn merge -r 15590:15688 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 06f67dd53178d3729f9b30d018d1a0715287b825
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 22 11:50:50 2008 +0000

    *BVHTreeFromMesh api changed.. it now stores all information like defaults callbacks to raycast and nearest surface (just to make it easier to use)
    *Fixed button size of "Above surface"

commit 32d10bca2bd5e3abe853ca9b9d1c001886b28f84
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 22 09:53:25 2008 +0000

    == Grease Pencil ==
    
    Grease Pencil is a tool which allows you to draw freehand in some views, allowing you to annotate/scribble over the contents of that view in either 2d or 3d. This facilitates many easier communication and planning abilities.
    
    To use, simply enable it from the View menu (choose 'Grease Pencil...' and click 'Use Grease Pencil'). Then, click+drag using the left-mouse button and the shift-key held to draw a stroke.
    
    For more information, check the following page on the wiki:
    http://wiki.blender.org/index.php/User:Aligorith/247_Grease_Pencil

commit 48732bf2ab5284316f01babb71aa3e2289f2c0dd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 22 08:15:21 2008 +0000

    soc-2008-mxcurioni: filled and tested StrokeVertex class

commit 2c29af6a29725d9905ecfd90f0ea08b4c440a848
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 22 00:27:40 2008 +0000

    soc-2008-mxcurioni: corrected StrokeAttribute, verified with test case.
    
    I realized today that it will not be possible to implement getter/setter functionality easily for our Freestyle API. The reason is that Python does not support function overloading as-is. It is possible to 'fake' overloading by taking a general argument object and count the number of arguments in the object (rgbTuple_setCol in Blender's API is a good example of how to go about it).
    
    For the time being, we'll get around that problem. The tangible effect of that constraint is that all API setter functions return a 'None' PyObject, instead of returning an integer status code. It is important to note that this problem is due to Freestyle's API being C++ in nature. Fortunately, this shouldn't really impact the usage of the API.
    
    If the Blender Python group wants me to correct that, I'll be able to do it. It is just going to take me quite some time correcting it, writing support functions for methods having different types of arguments.

commit 3c8b695f726f1ee532219772c234e8e75436f981
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jul 21 22:36:05 2008 +0000

    Fixed a bug relative to editmode..
    now its calling CDDM_calc_normals when receiving a mesh to deform,
    since in edit mode the mesh doenst has normals calculated

commit 7426a3e35bb6ebc5c08eb307c0f9d30ef51ae570
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Jul 21 21:24:37 2008 +0000

    Added StrokeAttribute class. Beginning of StrokeVertex.
    
    IMPORTANT: The setters functions' names were normalized due to constant confusion regarding capitalization. All the function names start with set... instead of Set.... This convention was changed all throughout Freestyle. To use Freestyle as an external renderer, the SWIG library MUST be regenerated.

commit 4c086bf4ae1d091102c1c9ef4e92cf03568653e0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jul 21 20:42:11 2008 +0000

    Python API
    ----------
    
    Particle patch from Cédric Paille: bugfixes and child-particles export improvements for .getLoc(), part.getRot() part.getSize(), part.getAge() methods.
    
    Also fix a bug with part.randemission getter (was using PART_BOIDS_2D instead of PART_TRAND), plus typos and duplications in API documentation.

commit 07b8c7e88765be111c0355ab8206cc3f2661a60d
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 21 19:11:38 2008 +0000

    Updated the textplugin_outliner.py plug-in to use the new Draw.PupTreeMenu and updated this menu to support titles.

commit 4c76c57a77a2d955c53c071d2e9dee193960f7a2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jul 21 18:12:02 2008 +0000

    Made shrinkwrap modifier work when target or cutPlane are in editmode.

commit 78ce90b7522d1776efab3bc08c95bdd39306defc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 21 17:05:59 2008 +0000

    allow to write to libraries that are indirectly linked

commit 434f2172f65cc547c26fc6d7c5a2d5400eff162f
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 21 16:40:32 2008 +0000

    Removed requirement for suggestions to be pre-sorted. Allowed lists of strings to be suggested without having to specify their type. Specifying a prefix when suggesting is now also optional.

commit 9bf0bfcae74f27e5bc2d5b20a70b21c3668542e4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 21 13:47:42 2008 +0000

    Fix for crash with fc and quality < 5 (reported by Nudel)

commit 4ae4ecd3ce3528a3a29ebdaaab8bb2eb01c0f5bf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jul 21 12:37:27 2008 +0000

    BGE patch: Optimization of bullet adaptation layer - part 1.
    
    First batch of optimizaton of the bullet adaptation layer in the BGE.
    - remove circular motion state update.
    - optimization of physic adaptation layer for bullet: bypass
      unecessary conversion of rotation matrix to quaternion and back.
    - remove double updates during object replication.

commit 5435d7c3ea051bc7195d0c21ebc29a723222a795
Merge: fab7270 6352cd5
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 21 11:21:49 2008 +0000

    Oops, typo in rev. 15664 caused error

commit fab7270e4022ffa89fab3dc27e7f6cb6f92c357b
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 21 10:07:03 2008 +0000

    Script template added for text plug-ins

commit 2647bed77d8e1c15fc5757d3555d067b5a8e4894
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 21 07:10:10 2008 +0000

    Enabled fc for testing

commit 6352cd509e6e6f834684ec1e24c42e274a2ed31b
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jul 21 00:38:42 2008 +0000

    BPyTextPlugin now has descriptors for variables, functions and classes (and their variables/functions). Each descriptor also holds the line number of the definition allowing a simple outliner to be written.
    
    Text.setCursorPos(row, col) now pops the text into view if it is in the active window space. The outliner uses this to jump to any definition in a script; it is invoked with Ctrl+T.

commit 8f17a66036012ae3f527b95ea9489afbfb212429
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Jul 20 23:34:17 2008 +0000

    BGE 2dFilters some extra fixes

commit 5350d5eb2c306b5ae65aa93df12d2bededd326fd
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Jul 20 23:03:01 2008 +0000

    BGE Bug Fix:#17349, fixes some problems about 2d-filters

commit 9f5399918176c73fc366c0982738128c71615a77
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jul 20 21:09:56 2008 +0000

    BGE patch: constraint orientation actuator did not work when damping=0.

commit e0fc591697b5948aed097e7527b8adce4e280abb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 20 21:05:48 2008 +0000

    Fix for crash in collisions (introduced *after* 2.46 with my collision recode)

commit def31500986b2b72b95b107d5a1c6b2fec06cd55
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 20 18:07:02 2008 +0000

    [#17356]: Reactor particles makes blender crash

commit e95e2fb43ec1546d3df05a78071269b1d0afb3e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 20 17:18:46 2008 +0000

    GameObject functions getChildren() and getChildrenRecursive()

commit 433c43932b3b057530465982ddef8be0ee27b673
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 16:06:40 2008 +0000

    Bugfix #16662
    
    Curve modifier on lattice suffered drawing updates, only when the system
    was not animated though, missed depsgraph calls then.
    
    Solved it by forcing lattice to always return displist for its vertices,
    that's same as for how mesh/curve works now.

commit d725e5f78eae57b3cfd0d32b8404beaef4e11846
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jul 20 15:40:03 2008 +0000

    BGE bug fix (for 2.47): setParent() fix, third part: set mass to 0 when parenting. Allow loc/scale/orientation change on child object with physic controller.

commit 89f2a63ecde5ebebddb493522e88951852ec9cf4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 10:09:19 2008 +0000

    Bugfix #8182
    
    Specular render in Blender still had terminator problems... only the diffuse
    part got "phong correction" applied. I didn't fix this before to not change
    rendering results just before the release. Now there's time I hope?
    
    Render results should only differ minimal, and only visible for low spec
    hardness values (like 1 or 2)

commit 037f1188e63c1b8b05d9421ee8f6395bcb3f1ab7
Merge: b369936 a878589
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 20 08:52:48 2008 +0000

    svn merge -r 15529:15649 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ab722884d3684808b17f76ae742ef59dccf4f8e2
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jul 20 05:01:29 2008 +0000

    soc-2008-mxcurioni: updated support for Nature class.

commit a8785893c5657592c9cc27ce844664b5d62397de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 15:44:00 2008 +0000

    Added functions so python can change library paths.
    * bpy.libraries.paths() -> list of library paths.
    * bpy.libraries.replace(fromPath, toPath)

commit 0703d9aad1aa3f1233389c462cdb90414fbe31ae
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat Jul 19 15:22:38 2008 +0000

    Following the same optimization as bvh raycast:
    *Made nearest surface also use "quad" bvh tree (instead of splitting quads in 2 bvh nodes).
     Again that leaded to improvements in build and query time.
    
    *BLI_bvhtree_find_nearest api is now following the same concept as BLI_bvhtree_ray_cast
    
    removed code relative to bvhtree_from_mesh_tris.

commit 37c8f08f28db1894cb3a10373b5a633ebafd32fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 19 13:04:55 2008 +0000

    syntax change so GCC 4.3 will build

commit 7e990de294910cb528227cdb004414558b951890
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jul 19 10:27:52 2008 +0000

    BGE bug fix (good for 2.47): remove static-static collision messages on the console since previous SetParent fix. The physical object is set to static+ghost while the object is parented. This behavior will be made optional in a future release. The DisableDynamics actuator will also make the object static except that the ghost/non-ghost flag is preserved.

commit 9ed079bf5cbe8a5a371190a8dedec970bcbd3ac2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jul 19 07:45:19 2008 +0000

    BGE patch: Relink actuators with target within group when duplicating group; generalize protection against object deletion for all actuators that point to objects.
    
    Certain actuators hold a pointer to an objects: Property,
    SceneCamera, AddObject, Camera, Parent, TractTo. When a
    group is duplicated, the actuators that point to objects
    within the group will be relinked to point to the
    replicated objects and not to the original objects.
    This helps to setup self-contained group with a camera
    following a character for example.
    This feature also works when adding a single object
    (and all its children) with the AddObject actuator.
    
    The second part of the patch extends the protection
    against object deletion to all the actuators of the above
    list (previously, only the TrackTo, AddObject and
    Property actuators were protected). In case the target
    object of these actuators is deleted, the BGE won't
    crash.

commit f042a468fdd0f06ca41c022c9ed6ac59d35ff143
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Jul 18 23:35:34 2008 +0000

    Merged 15170:15635 from trunk (no conflicts or even merges)

commit 123407e0b4ec616aef40216ab76e559e0dee5711
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Jul 18 23:12:19 2008 +0000

    Added a documentation panel with primitive word-wrap functionality. It can be displayed by Text.showDoc(string) in python and has a text-plugin script for function docs which may be invoked with Ctrl+I inside its params list. Eg. type "dir(" <Ctrl+I>

commit 59a2b5017185369836678b14325666f62dba9311
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 18 22:24:20 2008 +0000

    *Added "kept" mesh above surface option on shrinkwrap to nearest surface
    changed a few code relative to project over normal mode (to try to kept code generic and more independent of modifier itself)

commit 16d7d12123d25a353043cefe2c9e4664476224d7
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 18 20:31:40 2008 +0000

    soc-2008-mxcurioni: Added IntegrationType and Nature classes, used to store constants used throughout Freestyle

commit 5e2ee191877d1073a20da32c52d9e97cfab8f5c8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jul 18 19:56:56 2008 +0000

    BGE patch: support for partial hierarchy in dupligroup instantiation; removal of links that point to inactive objects during group instantiation.
    
    This situation corresponds to a group containing only a portion
    of a parent hierarchy (the Apricot team needed that to avoid
    logic duplication). The BGE will instantiate only the
    children that are in the group so that it follows the 3D view
    more closely.
    As a result, the logic links to the objects in the portion of the
    hierarchy that was not replicated will point to inactive objects
    (if the groups are stored in inactive layers as they should be).
    To keep the logic system consistent, these links are automatically
    removed.
    This last part of the patch is a general fix that could go in
    2.47 but as this situation does not normally occurs in pre-2.47
    games, it is not needed.

commit 25de50180597bbf2375f78cd12cada794a03412d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jul 18 19:09:41 2008 +0000

    Exponential cooling off and progressive minimization for simulated annealing

commit c0dfe80e0d7444d9a25f9abd3f42e228b02e5e38
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jul 18 17:57:34 2008 +0000

    Fix misceleanous errors/tweaks in cost calculations
    - Angle cost could easily balloon up, don't use relative difference
    - fix error with ends (wrong indexes)
    - add missing out of bound preventions

commit a397b4b82fb9c658bb9e034e96692b9e5af5819a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jul 18 14:40:24 2008 +0000

    BGE bug fix (good for 2.47): SetParent actuator did not work on dynamic objects.  Dynamics will now be disabled automatically and the object will be set ghost for the duration of the parenting; this is to avoid static interaction with the parent object. The dynamic state is restored when the parenting is removed with RemoveParent actuator. This fix also applies to setParent() and removeParent() python functions.

commit 6786c517af25234de320fc459252390e4454d85f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 18 13:05:15 2008 +0000

    own error, recent commit that tried to keep an active face could crash when deleting faces.

commit c216c980d3494b3a7884bc2d0d033002a2e2d0cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 18 13:04:15 2008 +0000

    bugfix
    the aspect of a block could become negative and default when scaling icons.
    this is caused by the using viewRedrawForce (transforming a mesh) and drawing icons in the image panel.
    must look into why bwin_getsinglematrix can give a negative value, probably because the opengl state is set incorrect.
    
    This is still not correct because the aspect will be wrong. but at least it wont crash.

commit b205cf34b4586cd2ebd51a655ce30be4dcccc48c
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Jul 18 11:00:34 2008 +0000

    All parsing is now done in one sweep and cached to allow details to be obtained without re-parsing. A text can be manually parsed with parse_text(text) which also updates the cache.

commit 21674d2db2dbc932fa87699768c1ebb2f61bc941
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 18 04:59:07 2008 +0000

    soc-2008-mxcurioni: canvas for  UnaryFunction0D, UnaryFunction1D, UnaryPredicate0D, UnaryPredicate1D.
    
    UnaryFunction0D and UnaryFunction1D implementations are going to be really challenging due to the changes in the infrastructure: UnaryFunction0D<T> and UnaryFunction0D<T> are templates and must be determined for compile-time. The easiest solution is to support each type individually; unfortunately, it removes the benefit of using an interface. To find a middle ground, a general unary function Python object type was created for 0D and 1D. In both cases, the types have a void* pointer keeping the address of the current unary function type. I am not sure yet if it will work.
    
    Interface0DIterator being removed by a list type, the t() and u() coordinate functions will to be transferred somehow, probably directly at the Interface0D level.

commit d3973dac717da1557a9a8d50f5c13e25ae75eaa8
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 18 02:55:23 2008 +0000

    soc-2008-mxcurioni: FEdge class added. Modifed converting functions to passing-by-reference format. Improved the type checking for FEdge and CurvePoint. Modified FEdge C++ class to test for null vertices. Updated previous classes to support FEdge.
    
    So far, whenever a Python object is created from its corresponding C++ object, the input object reference is copied into a new object. Due to Freestyle's functions (especially regarding the way it is iterated), it is currently impossible to deal with a pointer-based Python object. It is not a real drawback, just an aspect to keep in mind.

commit 1b46522ec4995ff7856e47dfc580ac1aee69a7b8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 17 20:46:12 2008 +0000

    Max cost for collapsed bones

commit 98d85c304781a5f7dd4a0b1639bc34f001593464
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 17 19:19:43 2008 +0000

    Solve a crasher bug in the brute force solver

commit 426451a44dcdad93c409129dfefc3db39c75cf72
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 17 17:33:45 2008 +0000

    More levels for multi resolution (smoother progression between filtering values). Also different progression for internal edges filtering than external edges (small internal and less important than small external).

commit dcfcc419014f71562842c45572c5ae895002933e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 17 17:30:32 2008 +0000

    Change message printed by sceneRender.enableCropping() to be more descriptive, and note the method as deprecated in the python docs.

commit 439e474e4e6ba3c2fe6eb498e225c442d025a4ee
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jul 17 15:33:27 2008 +0000

    BGE patch: use the Blender convention to duplicate groups in the BGE so that the objects will be created with the location and orientation as in Blender. Note that the BGE handles scaling in a parent tree differently than Blender. To avoid discrepencies between the 3D view and the BGE, use only isotropic scaling on all your objects except the leaf objects (i.e. without children) that can have anisotropic scaling

commit 5848fee125790e1d8f28dd13d5b4809687d7375f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jul 17 12:29:42 2008 +0000

    BGE bug fix (good for 2.47): fix logic reconnection after replication. The old method was matching the bricks by name assuming they are unique but it is not always the case, especially with the new dupligroup feature. The new method matches the bricks by objects and position.

commit e4748940c0a61171d5c4e45d8d5a9637d05ac429
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu Jul 17 06:35:30 2008 +0000

    soc-2008-mxcurioni: SWIG removal - completed SVertex and CurvePoint classes migration. Stabilized a lot of the code for C++ -> Python conversion. Added the correct rich comparison operator and tested it. Corrected 'dupplicate' typo and changde to __copy__ for Python API.
    
    From now on, when a set should be output (PySet_Type), it is given as a list (PyList_Type). The reason is that it doesn't really matter what we bring back to the Python interpreter. The set is guaranteed in memory on the C++ side.
    
    For the CurvePoint class, the userdata variable is not yet ported (and will probably available as a list or a dictionary). The CurvePoint implementation works except for the initialization from other CurvePoints: somehow, the inner variables don't seem to be correctly handled. I do not know if it is a bug in Freestyle or if the CurvePoint object's state is correct for my test case. CurvePoint needs more testing.

commit dbfc5f6b7110031a82da4482d62ed8b36873b369
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jul 16 21:24:54 2008 +0000

    BGE patch: fix mesh deformation errors with duplicated objects sharing the same mesh in case of 1) armature+multiple material 2) shape drivers

commit 7ef48296fca31796a7c27d09c5fbe07333ca8a54
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 16 13:47:03 2008 +0000

    Bugfix: particles with deflection based on size could pass through
    objects due to a broken SweepingSphereIntersectsTriangleUV. This
    merges the code from the shrinkwrap branch by André Pinto, thanks!

commit 062643eefd81e41bc4f396edb75ac3b21b0f17dc
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 16 12:56:23 2008 +0000

    Fixed error when scripts were run without a visible Text to work on.

commit 3ae64f67e1e8e94953303ec277b7a239eedcded3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 16 11:48:55 2008 +0000

    * change active face behavior so that entering editmode will assign the first face as active when none is set. UnSetting the active face will also use the first face as active.
    * missing countall when selecting linked

commit cc89221a2461e289edb380922d9f53566dc2a9eb
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jul 16 10:33:48 2008 +0000

    Previously relying on import to run scripts didn't work every time and was not the right way to do it. Also fixed a problem with 'import *' not working and added the sys.modules list to the import suggestion list with a timed update.

commit 3b8ed8910a74c72d16e76f10e2e62693bb0cc6d2
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Wed Jul 16 08:10:23 2008 +0000

    Bug Fix #17337, now atmosphere works correctly with FSA enabled

commit 8d94bfec1b9f692474d74441ec92ef5d3765e8e5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 15 21:08:39 2008 +0000

    Last commit fixed the file contents.. but some svn props were missing.
    
    So I fixed the problem with merges instead of copying files over.
    Also trunk/blender/release/scripts/scripttemplate_ipo_gen.py from revision 14530 was missing. (that was fixed)
    
    svn merge -r 15590:15551 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-jaguarandi (revert changes to the point where the merge was incorrect)
    svn merge -r 15552:15572 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-jaguarandi (apply branch modifications)
    svn merge -r 15392:15590 https://svn.blender.org/svnroot/bf-blender/trunk/blender (merge from trunk)

commit db5a83d083c1517316ff94a011c4a21e0ada7d34
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 15 21:07:13 2008 +0000

    More merging goodness
    	fix adjacency list inline instead of having to rebuild fully
    	reweight joined graphs properly

commit 7afacb6ea86ffd3de726f93086ba3fedca428352
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jul 15 20:05:23 2008 +0000

    BGE patch: DUPLIGROUP option supported in BGE.
    
    Blender duplicates groups in the 3D view at the location of objects having the DUPLIGROUP option set. This feature is now supported in the BGE: the groups will be instantiated as in the 3D view when the scene is converted. This is useful to populate a scene with multiple enemies without having to actually duplicate the objects in the blend file.
    
    Notes: * The BGE applies the same criteria to instantiate the group as Blender to display them: if you see the group in the 3D view, it will be instantiated in the BGE.
           * Groups are instantiated as if the object having the DUPLIGROUP option (usually an empty) executed an AddObject actuator on the top objects of the group (objects without parent).
           * As a result, only intra-group parent relationship is supported: the BGE will not instantiate objects that have parents outside the group.
           * Intra-group logic bricks connections are preserved between the duplicated objects, even between the top objects of the group.
           * For best result, the state engine of the objects in the group should be self-contained: logic bricks should only have intra-group connections. Use messages to communicate with state engines outside the group.
           * Nested groups are supported: if one or more objects in the group have the DUPLIGROUP option set, the corresponding groups will be instantiated at the corresponding position and orientation.
           * Nested groups are instantiated as separate groups, not as one big group.
           * Linked groups are supported as well as groups containing objects from the active layers.
           * There is a difference in the way Blender displays the groups in the 3D view and how BGE instantiates them: Blender does not take into account the parent relationship in the group and displays the objects as if they were all children of the object having the DUPLIGROUP option. That's correct for the top objects of the group but not for the children. Hence the orientation of the children objects may be different in the BGE.
           * An AddGroup actuator will be added in a future release.

commit 08039ef38fa6d39f756860032659cc3678137ced
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 15 19:38:48 2008 +0000

    Optimization method selectable at runtime
    Start multi resolution match from node, not arc (solve problem with Rinky)
    various uglyness being cleaned up or factored out

commit e433719f51b025c8424965ceddb5bb33686fa470
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jul 15 18:57:10 2008 +0000

    BGE bug fix (good for 2.47): radar and near sensor did not filter correctly the collisioning objects based on ACTOR flag when the parent object was added dynamically. This could result in a very big performance decrease.

commit 4c48b4846e9ce8e639a28b9601a905ba9bedb72a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jul 15 18:12:08 2008 +0000

    Updated so things compile.  (Missing includes needed)
    
    Kent

commit 512eec04aa239d49ea655151cdd34ba5d754c466
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jul 15 17:03:59 2008 +0000

    Made suggestions case-insensitive which also puts _ prefixed items at the bottom. Improvements have also been made to the way the list works, when it should disappear/update/confirm, etc.

commit 9037159d7a5d2e114174e77ca1e763c68de14b44
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jul 15 12:55:20 2008 +0000

    Text plugin script updates: Better error handling, variable parsing, token caching for repeat parsing of the same document. Fixed joining of multiline statements and context detection.

commit afc30d1a33506d8c0fb08f6b2df7856071383430
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jul 15 12:54:57 2008 +0000

    There was a problem with the last merge :S
    Somehow it didnt finished and didnt added some files under the svn control
    (found thanks to lguillaume that reported some files were missing)
    
    Last merge fixed and also merged modifications up to revision 15584.
    
    I checked the diff
    svn diff --new . --old https://svn.blender.org/svnroot/bf-blender/trunk/blender
    And everything seems to be right now

commit aeb4d0c631537d93de084301cac6a5dc981b6655
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jul 15 07:34:46 2008 +0000

    Created a BPy module BPyTextPlugin to centralize functions used across the text plugin scripts. Also created two more scripts to handle imports and member suggestions.

commit dbb61988fdaa6085912dee6ab8f5569e63ef88fb
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jul 15 07:04:31 2008 +0000

    Any script can now register a unique key combination as part of its bpy header. For a supported space type, the user may press this shortcut to invoke the script.
    
    Space types that are to support shortcuts like this should call BPY_menu_do_shortcut(...) from the event queue read method (See winqreadtextspace in drawtext.c for example)

commit cc1a6b398da9bd2cec78c4242c5b205f079aa4a6
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 15 05:33:12 2008 +0000

    soc-2008-mxcurioni: reimplemented the initialization/allocation for base classes. The Python object type tp_new slot is now set to PyType_GenericNew, instead of the former custom functions. As a note, by default, Python does not set this slot: it is therefore mandatory for the base classes. For children classes, only __init__ is needed.
    
    To make our base classes subclasses, the Py_TPFLAGS_BASETYPE flag was added to the object type tp_flags slot.
    
    Finally, I began to implement CurvePoint, descendant of Interface0D. This commit allowed me to verify that my SWIG replacement method works: interfaces are well taken into account by children. For a test, use the following code:
    
    ================================
    
    import Blender
    from Blender import Freestyle
    from Blender.Freestyle import *
    
    print Interface0D()
    print CurvePoint()
    
    ================================
    
    The __repr__ method is only implemented in Interface0D:
    
    PyObject * Interface0D___repr__(BPy_Interface0D* self)
    {
       return PyString_FromFormat("type: %s - address: %p", self->if0D->getExactTypeName().c_str(), self->if0D );}
    
    and the result is of the form:
    
    type: Interface0D - address: 0x18e5ccc0
    type: CurvePoint - address: 0x18e473f0
    
    As you can see, the correct getExactTypeName of the class is called.

commit 22fc20fe623bb2b2896ac9857eda93c90468d7bb
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 15 01:23:56 2008 +0000

    Fix segfault in the Sequence.
    
    If you enable the Proxy and Custom Dir options and later disable
    the Proxy (but not the Custom Dir options), Blender crash every
    time that you try select the strip, because the proxy don't exist
    anymore.
    
    The solution: only draw the Custom Dir button if the Proxy
    option is enable.

commit 96e52b09da9c808a6d10526f2115178e8499ebec
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 15 01:07:19 2008 +0000

    soc-2008-mxcurioni: Reimplemented the Freestyle Python API's files to be correctly used as classes and not submodules. Added and integrated object lifecycle functions (__new__, __alloc__, __repr__) for the previous classes: BinaryPredicate0D, BinaryPredicate1D, Id, Interface0D, Interface1D. All of these classes were tested within Blender's Python interpreter with simple test cases and their getter/setters were corrected.
    
    Interface0DIterator was modified to allow BPy_Interface1D to be instantiated: verticesBegin(), verticesEnd(), pointsBegin(float) and pointsEnd(float) are not pure virtual functions anymore. If they are called directly from  BPy_Interface1D (instead of its subclasses), an error message is displayed.

commit 6583edf07dbb31257e3e576d0de069766883d906
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 14 23:49:17 2008 +0000

    Bugfix:
    
    My recent commit in transform code messed up Auto-IK.

commit ac6641664e79fee9b8e503c6db278f5739ddb317
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 14 20:30:23 2008 +0000

    Subgraph joins to non-terminal nodes

commit 657a3676bd3b0b5b63bbff2293e84e42aba6fead
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 14 19:05:25 2008 +0000

    First draft of subgraph joining

commit 785123cc5ab2d9681817bee6ee6bd8c11ac476f0
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jul 14 18:42:53 2008 +0000

    Improved build time on BLI_kdopbvh
    Its now faster than raytree (both on build and query)
    
    Things tryed:
     X=>Y=>Z=>X split (reduces build time.. but increases query time)
     bucket sorts
    	(initial sorts for fast usage of bucket take a long time)
    	(nth is linear.. so its quite fast already)
    
    Best times archieve with:
     *usage of 4-ary trees.. reduces build time and tree size but didnt decreased query time
     *quads are on the same node instead of splitting in 2 tris..
    	(this actually turned on speedup on query time.. since tree size is reduced by a factor of 2)
     *test ray-bb before ray-primitive gives better times on both tris and quads
    
    Notes:
     measures where made projecting a sphere from inside the head of suzanne.

commit e8e1f27ac1b235ac93ccfb4f3169aa26ca655c6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 17:19:24 2008 +0000

    bugfix
    * samples that wernt loaded could crash blender - divide by zero errors from having 0 channels or bits.
    * could also corrupt memory when selecting samples with long names. from the sample selector menu.

commit 84ae0fc00092ac2020ae56802d2c8a103b8a7929
Merge: 915baeb d50d175
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 14 14:09:36 2008 +0000

    merge with trunk (15330 -> 15566)

commit d50d175ba16b5e4392697e7195bef77fbb1afd95
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 14 12:24:49 2008 +0000

    Win64 fix: disable 1GB restriction for 64bit windows systems, baking fluid with >4GB is verified to work on Vista64.

commit 0c23d0c2ad9da1342bf35207dcc7b184f1e48c2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 14 10:26:11 2008 +0000

    Bugfix #17327
    
    Small one: changed the string attribute in multilayer exr files to be:
    
    "2.43 and newer"
    
    To indicate that it's about compatibility of the exr file, not the version
    Blender saved it in.

commit 0022222b05e25e4e332f0cc024184a57a6711201
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 14 09:37:06 2008 +0000

    Bugfix #17323
    
    Ztransp OSA render did not include z values anymore in pass... this is
    not good Z anyway (aliased), but at least it's back now.
    
    Note: for composites using Z values: use FSA for superior results.

commit 38cfe9c1a20ae98e9fed46b523d2464d8e8cc69b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 14 00:47:07 2008 +0000

    importing the GameLogic module was being done by adding the text "import GameLogic" to the start of all scripts used in the game engine, this meant every error line number was off by 1 (quite annoying). better to do this to the dictionary that the scripts run with.

commit 8a19adeb5857f67db22e4f1b08330a967f462844
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 13 18:29:07 2008 +0000

    Win64 fix: if you disable enough things in CMakeList.txt blender compiles on win64 now using cmake --> *BUT* it doesn't say anything about if it works with MEM>4GB (that's next thing to explore!)

commit 915baebda66c1ac2f75497f47f76a9d5a502836b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 13 18:24:27 2008 +0000

    Get simulated annealing working correctly. Meaning bone arc retargeting is much faster than before.
    
    Still need to do stability tests and analysis (brute force is probably better in some situations).

commit 37ca3d7a3928962442d10381018c3c8eeb078f16
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 13 17:49:12 2008 +0000

    Fix to let Ghost compile with win64 msvc compiler.

commit 59df4a4b3af7944848880b4f95386dc4bf6b8cbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 13 14:49:07 2008 +0000

    Bugfix #14435
    
    "(De)Select faces with material" (edit buttons) should also draw image window

commit 70730c722679653d6accbb0ce36840ed84baf739
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jul 13 13:21:01 2008 +0000

    svn merge -r 15392:15551 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7d6e004153e356101bb37be4fb6867791eb7b251
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Jul 13 01:49:53 2008 +0000

    Adding the Cullface option on normal projection of shrinkwrap when using bvhtrees

commit 751aa3e12172f980634959760e51f73b3d85c0a2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Jul 12 22:11:26 2008 +0000

    Fixing the fix: Sometimes, Valgrind sees memory leaks where noone is - especially with external used memory managers like in this case (and Python case)

commit 572f1d88d2116bb87abd8173ab4971ab6dfdcc24
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jul 12 12:10:27 2008 +0000

    BGE bug fix (good for 2.47): automatic detection that target object of AddObject actuator is being deleted to avoid crash (bad game design anyway)

commit 6c444c205a7232b2a9835a4008c86b82bdccfd27
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jul 12 11:57:21 2008 +0000

    Update MSVC project files

commit a49c9c458aac2a738c3cf90860fb6e942747617e
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sat Jul 12 10:21:37 2008 +0000

    improvement of 2d-filter custom shader,
    some bugfixes,
    now you can use depth buffer and luminance buffer without any settings,
    also you can use object's properties in a shader

commit 5f15b164c549b336e1c5ef0dff2aaede056fd6f5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 12 06:49:33 2008 +0000

    Patch #17285: fix for bug #14685: frame counter not always updating while scrubbing
    
    Patch submitted by Roelf De Kock (kiemdoder)
    
    The parts of the patch affecting the timeline were have not been committed, as there was a better solution.

commit a4eb0d6c2f29341c9c48e4c146ce7bcde0f58fde
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 12 06:44:57 2008 +0000

    Bugfix #17318: PoseLib: Crash while searching for pose typing in letter i then backspace
    
    When searching failed to find any matches, the pointer to a matching pose was cleared. However, it wasn't reset upon clearing the invalid search-string, so a crash occurred.

commit 279c5b65e274dc1c92e13e275c0ebbe2739c30ea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 12 06:18:06 2008 +0000

    Patch #17310: Fixing urls in main README
    
    Thanks to Dietrich Bollmann (diresu) for the patch

commit 8398730043faeb9af860ca7a408a5a4ba49b46f1
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 12 05:02:47 2008 +0000

    soc-2008-mxcurioni: merge with trunk - rev 15540

commit 42d43de25d95897fe53277bbae743e8e7667bd92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 12 05:00:37 2008 +0000

    == Action Editor - NKEY Properties Panel ==
    
    When the NKEY is pressed in the Action Editor while hovering over the keyframes area, a floating properties panel can now be accessed. It shows relevant properties for the active channel, however this is currently only for Action Groups. Action Channel support will come later.
    
    The key benefit of this panel is that it is now possible to edit the colour set used by a group. Also, there is a button for selecting all the channels in that group (which can also be done by simply Ctrl-Shift clicking on any group).

commit d124d3c5cdfdc9d470a4734281396b97c4d3afb5
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 12 04:02:08 2008 +0000

    soc-2008-mxcurioni: first part of the Freestyle Python implementation. A new Freestyle module is added. The following modules are implemented: BinaryPredicate0D, BinaryPredicate1D, Id, Interface0D, Interface1D. I added a Convert module to help in the creation of Python objects for Freestyle's data structures. I also added a missing file for guarded_alloc needed for compilation on Windows.

commit 1ffdc6679171c40ac1b2e5852ceaaa1495fbcd17
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Jul 11 23:47:44 2008 +0000

    Fix for bug [#13479] Particle system "corrupts" when changing material colour and used in conjunction with softbodies
    - changing particlesystem settings for hair particles cleared & recalculated everything even when hair softbody was baked

commit 21d032e919522a199ea8343b70925d1257aa8479
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 11 19:46:35 2008 +0000

    Added sphere cast (tought it doenst seems to solve the intersection problem)
    Fixed SweepingSphereIntersectsTriangleUV

commit b369936b1168984b37b04d4d78184ce59442de9e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 11 18:08:25 2008 +0000

    Fix for several memory leaks in fluidsim (found with Valgrind).

commit efb2639a26d2dbbc11e2edc3b17c34646eade902
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 11 17:08:45 2008 +0000

    Memory leak fix (found with Valgrind)

commit c83e32fc339c6b768e0568a9f85097418a427e2b
Merge: 3bab1eb 3fce5ba
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 11 14:44:20 2008 +0000

    svn merge -r 15409:15529 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 3fce5ba59ad7ce7033ecf135e45ce768b7f81026
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 11 14:11:55 2008 +0000

    Memory leak fix: br_find_exe() uses strdup() which uses malloc and therefore the returned string needs free'ing (Found with valgrind).

commit 2e144abfbdeed7f6011c47e36d5f8f514b1bcee7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 11 00:36:38 2008 +0000

    Bugfix #17306: Missing refresh call for button in UserPrefs
    
    Autokey settings were missing redraw for Info-window

commit de1987eba84f828fdfddeb393d7faf089eb63c5b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 10 21:04:29 2008 +0000

    First draft for simulated annealing optimization method (disabled because not ok yet)

commit ccc62d3385f6961afeed795c495d5e4667810ece
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 10 18:48:27 2008 +0000

    Use tree length as parameter for multi resolution filtering.
    
    This is the begining of the simplification phase (meaning less parameters to mess up users)

commit 8eab9e15d5e4dac5373b8a2c3ed771cf2cf2f933
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 10 18:11:36 2008 +0000

    Fix for bug #14411: missing preview render redraw for a few lamp buttons.

commit 7971d7c9f308e54066da748d24943b7f65cbb869
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 10 16:29:42 2008 +0000

    Fix for bug #14665: stars not working in 3D view.

commit 46493c0af5e60f8841eaccb7d79b9537c9252406
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 10 15:30:35 2008 +0000

    Fix for bug #17292: vertex paint blur darkens the colors as you
    paint, due to old optimization to use >>8, but this is equivalent
    to /256, and it should be /255.

commit fbc105335f561400333ad3349538a0ca6e0fbd9d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 10 15:15:47 2008 +0000

    Special multi resolution lookup on first arc, because the lowest node can get filtered out too.

commit 310a37c29c283b2a7aef0ec2e3cc7fe366b23698
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 10 14:23:19 2008 +0000

    Adding an option for action actuator - "Continue" this means animations always play from where they left off. Continue was the 2.46 operation too, so new functionality is the option to disable.
    
    When using states, an action like kick or throw can often switch out before finishing playing the action, and there was no way to play from the start frame the second time round. (even setting the actions current frame through python doesn't work work)

commit 99fdf27af92b9bd9d05c108f2c2c8a240c5536bc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 10 12:47:20 2008 +0000

    Sync with Apricot Game Engine
    =============================
    
    * Clean up and optimizations in skinned/deformed mesh code.
    * Compatibility fixes and clean up in the rasterizer.
    * Changes related to GLSL shadow buffers which should have no
      effect, to keep the code in sync with apricot.

commit 3d7358539df4526ffc2c2bbd40cf2001c5acf374
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 10 01:47:51 2008 +0000

    AutoMerge Keyframes option for Action/NLA editors will now also delete duplicate keyframes if a Duplicate (SHIFT-DKEY) operation is cancelled.

commit 5c825162616b39a70639ead6d7f4146c84e0b13f
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Jul 10 00:46:19 2008 +0000

    -> Support for Custom Data in bevel modifier
    
    Added Customdata to Bmesh <-> derivedmesh functions

commit 496a9c1a95c4d7f4219f713c274edf29d9d5d41d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 10 00:15:57 2008 +0000

    Apricot Request:
    
    When changing the active action in the NLA editor with NLA-override off, armatures now have their restpose applied before the new action is evaluated.
    
    I've commented the code here to make it clearer what is going on.

commit 45ab006e7cf6138bfd9e0637a8e969a4489cefe2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 9 21:07:02 2008 +0000

    Draw node index
    Retargetting, go to higher levels no nodes when no match is found
    Fix bug in exterme threshold external filtering

commit 686027a75af74b26c4d9fa662f82b00470b67c5b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 9 19:44:40 2008 +0000

    Multi resolution retargetting. Go back to lowest level on shared nodes.

commit d674041f2b7623985bcae26df04ac678d25f355b
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 9 19:43:09 2008 +0000

    Add raycast ability for BLI_kdopbvh
    
    small bvh fixes:
    *allow to create any tree type >= 2
    *save split axis
    
    changed shrinkwrap to perform normal cast with raytree and bvh tree and print both times:
    
    Shrinkwrap (OBCube)24578 over (OBSuzanne)504482
    target = raytree_create_from_mesh(calc->target): 1260.000000ms
    shrinkwrap_calc_normal_projection_raytree(&calc): 1850.000000ms
    tree = bvhtree_from_mesh_tri(calc->target): 3330.000000ms
    shrinkwrap_calc_normal_projection(&calc): 3780.000000ms
    
    On general query time is bit smaller on bvh tree..
    but the build time of bvh is pretty big.
    (build time can be removed from both if a cache system is added)
    But I am still trying to see how fast I can make the bvh build

commit b915ba5e970b1dd594e81318828321c5fb8c38f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 9 19:15:26 2008 +0000

    [#17298] surface normal direction compensation for objects with negative scale in rendering with radiosity
    from Roelf De Kock (kiemdoder)
    
    Fixes bug [#7969] Mirroring Object Breaks Radiosity Calculations
    
    - copied from the tracker.
    The code in this patch detects whether an object has negative scale (test the OB_NEG_SCALE bit in Object.transflag)
    and then compensate for the negative scale when the surface normals are calculated for a radiosity render.

commit 4019cae181a20ecc766946ec2213068b19f11e68
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 9 18:36:35 2008 +0000

    Fix external arc merging bug (could mess up node degrees)

commit 12c128ac040a842f3fb72a1f4e103abf061a47e2
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Jul 9 15:54:53 2008 +0000

    Fixed bug #14510 - wave modifier crash
    
    CDDM_apply_vert_coords needs a CDDerivedMesh, but it was getting a
    CCGDerivedMesh from the preceding Subsurf modifier. This fix just makes
    a CDDerivedMesh copy of the supplied DerivedMesh rather than using it directly.

commit 732d886e0a8853ad8029e3e68cc826b69a28cf87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 9 15:30:15 2008 +0000

    bugfix, vector was not checked for zero length before normalizing, closing blender instantly with an assert.

commit d0d179dce604a529381425a6c53f6cf4ea756b1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 15:25:34 2008 +0000

    Buhh... and now I left in testing print in exr code.

commit 180a7d1f623bfa78ff9f8397507053e679a0efbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 13:12:58 2008 +0000

    Replaced strcasecmp with BLI_strcasecmp, to make msvc happy!

commit bad6b003db72c9265bf817c55f909aa23ec84fb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 10:51:03 2008 +0000

    Fix for reported openexr file reading failures.
    
    For simple RGB(A) files, the channel names in openexr were supposed
    to be simply "R" "G" "B" and "A" too.
    Other programs like other names... like lower case, or like "ambient.r"
    
    Tested with file from renderman.

commit 838886daf35b791d24e18e3f039a7f9c3c8332e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 9 10:13:09 2008 +0000

    Fix for bugfix #12075: gamma node check for nan was always
    checking red channel.

commit 60d099648c05ac469e3499e9755477c5180b9721
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 9 09:21:52 2008 +0000

    added a factor argument for aligning to vector, this isn't correct since it does linear interpolation of the vector and renormalizes.
    (can be improved to rotate correctly but for our  use ist ok for now, would also be useful to have an argument to clamp the maximum rotation angle to get a constant rotation speed),
    
    This will used to make franky upright when falling from an angle, to track to a surface when hanging onto a ledge and setting the glide pitch.
    Without this rotation is instant and jerky.
    
    currently this is done with Mathutils which isnt available in Blender Player.
    
    def do_rotate_up(own):
    	own.alignAxisToVect([0,0,1], 2, 0.1)
    
    replaces...
    
    def do_rotate_up(own):
    	up_nor = Vector(0,0,1)
    	own_mat = Matrix(*own.getOrientation()).transpose()
    	own_up = up_nor * own_mat
    	ang = AngleBetweenVecs(own_up, up_nor)
    	if ang > 0.005:
    		# Set orientation
    		cross = CrossVecs(own_up, up_nor)
    		new_mat = own_mat * RotationMatrix(ang*0.1, 3, 'r', cross)
    		own.setOrientation(new_mat.transpose())
    
    
    M    source/gameengine/Ketsji/KX_GameObject.cpp
    M    source/gameengine/Ketsji/KX_GameObject.h

commit d760119f451ef9ff0218ad5e053e51d54c64fc1b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Jul 9 08:24:13 2008 +0000

    soc-mx-2008: SWIG dependency - wrapper functions extracted from ModuleWrapper.cpp

commit 16dccd3ffdb00bb81400c804b30b13de26d1dc10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 9 00:58:57 2008 +0000

    exiting wasnt working (was raising errors), also use dict.keys() rather then appending from iteritems,

commit f7f0077294b727b673671af32a0fd9f86dbe353b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue Jul 8 22:55:00 2008 +0000

    soc-2008-mxcurioni: first (blank) file upload for SWIG removal, in source/blender/freestyle/intern/python. The migration will be based on source/blender/freestyle/intern/swig/ModuleWrapper.{cpp,h}

commit e279fc4a8181a7e8083c80c29e1c1bb6dfba7473
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 8 22:43:44 2008 +0000

    fix for crasher with touch sensor, ben you may want to look at this, should be ok since the ray sensor does NULL checks in for getNewClientInfo in a similar area.

commit daa853a31f95c4edacd16094e2a45f342f9930be
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 8 19:34:20 2008 +0000

    Rename some struct members to reduce confusion
    Proper flag clearing for retarget on multi resolution

commit bbf1ce2762651f0d3f3a9c302c3575c68ca21ca7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 8 17:57:31 2008 +0000

    bugfix - GameEngine PyObject methods did not all return when using dir(), because inherited methods were ignored, This made it incredibly annoying, not only having to search a C++ file to see what functions were available. but looking up methods inherited from other C++ classes.
    There is still no __members__ attribute so dir() wont work at all for attributes.

commit 3bab1eba3a6c1cbf590d57cd10040491116077fa
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jul 8 17:38:33 2008 +0000

    Introduced quality to GUI, not yet tested (WIP commit)

commit 092a5b9fbdc4bfe2d5fd31db697fa81bc7a3f71b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 8 17:04:58 2008 +0000

    Fix for crash in freeing group nodes, node trees have to be freed
    before materials.

commit f8afbb40543240ea9e986dfef9ca3917b6e3bd38
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 8 16:22:18 2008 +0000

    Start multi resolution search on first arc and smarter search (match first two levels only).
    
    Now need a way to go back to lower levels at shared nodes.

commit d1fd99b0700b6a779e4d01ddbffb4b946d02b382
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jul 8 12:18:43 2008 +0000

    BGE logic patch: new "Add" mode for Ipo actuator, several corrections in state system.
    
    New Add mode for Ipo actuator
    =============================
    A new Add button, mutually exclusive with Force button, is available in
    the Ipo actuator. When selected, it activates the Add mode that consists
    in adding the Ipo curve to the current object situation in world
    coordinates, or parent coordinates if the object has a parent. Scale Ipo
    curves are multiplied instead of added to the object current scale.
    If the local flag is selected, the Ipo curve is added (multiplied) in
    the object's local coordinates.
    Delta Ipo curves are handled identically to normal Ipo curve and there
    is no need to work with Delta Ipo curves provided that you make sure
    that the Ipo curve starts from origin. Origin means location 0 for
    Location Ipo curve, rotation 0 for Rotation Ipo curve and scale 1 for
    Scale Ipo curve.
    
    The "current object situation" means the object's location, rotation
    and scale at the start of the Ipo curve. For Loop Stop and Loop End Ipo
    actuators, this means at the start of each loop. This initial state is
    used as a base during the execution of the Ipo Curve but when the Ipo
    curve is restarted (later or immediately in case of Loop mode), the
    object current situation at that time is used as the new base.
    
    For reference, here is the exact operation of the Add mode for each
    type of Ipo curve (oLoc, oRot, oScale, oMat: object's loc/rot/scale
    and orientation matrix at the start of the curve; iLoc, iRot, iScale,
    iMat: Ipo curve loc/rot/scale and orientation matrix resulting from
    the rotation).
    
    Location
      Local=false: newLoc = oLoc+iLoc
      Local=true : newLoc = oLoc+oScale*(oMat*iLoc)
    Rotation
      Local=false: newMat = iMat*oMat
      Local=true : newMat = oMat*iMat
    Scale
      Local=false: newScale = oScale*iScale
      Local=true : newScale = oScale*iScale
    
    Add+Local mode is very useful to have dynamic object executing complex
    movement relative to their current location/orientation. Of cource,
    dynamics should be disabled during the execution of the curve.
    
    Several corrections in state system
    ===================================
    - Object initial state is taken into account when adding object
      dynamically
    - Fix bug with link count when adding object dynamically
    - Fix false on-off detection for Actuator sensor when actuator is
      trigged on negative event.
    - Fix Parent actuator false activation on negative event
    - Loop Ipo curve not restarting at correct frame when start frame is
      different from one.

commit 168ae6765e3b53d4485bccc1ddbc39e74bdfe0d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 8 11:47:22 2008 +0000

    Bugfix #16535
    
    The infamous Fkey 'make face' in editmode still failed in cases, giving
    an annoying convex error popup.
    Found two errors in this code:
    
    - not all cases were evaluated to make a face of 4 vertices (6 cases)
    - the function that makes always a face when the 4 edges already exist
      failed when not in vertex-select mode.
    
    I also removed the popup, but added a print... its still not perfect.

commit a166def7b3b20f3a36779fa5a336a6b286e0f966
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 8 10:18:34 2008 +0000

    scenes set pose objects would draw in posemode while weight painting if they were set to posemode in their scene.

commit 878a5303f3f2e310e5bcbc5cead6ed9e4eb28286
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 8 07:30:38 2008 +0000

    Compiler warning fixes (how some of this stuff compiled without stopping compiling I don't know) ;)

commit 22e87792f155b774399f66c512802a62c5751719
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 8 07:06:42 2008 +0000

    == Select Swap for Armatures (Ctrl I) ==
    
    It is now possible to swap the selection of bones in EditMode and PoseMode using the CTRL IKEY hotkey.
    
    As a result, the hotkey for adding IK Constraints has now changed to SHIFT IKEY (so that select swap can have a consistent hotkey)

commit 3185253a066053ba0ece547e4f17adcc152ddb71
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Jul 8 02:22:37 2008 +0000

    -> UV and VCOL support for bevel (editmode)
    
    BMesh and the bevel code now support UVs/VCOLS.
    The offset is fixed at this time, but will be
    made dynamic later.

commit 1d822b1cda135652125c57edc29f4167f1980912
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 7 22:11:11 2008 +0000

    patch from res2k to stop the blender window being upscaled on vista.

commit e341586f9d4b2f7dec633217bf613a8b5e50f060
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 7 21:04:30 2008 +0000

    own mistake with drawing used state bits.
    Other minor changes and removed some warnings.

commit 01e9635ef14de49e34dd0889c51dcb06799fa061
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 7 21:04:20 2008 +0000

    Correct IPOs again, have yet to find a resolution how to hide some unsused IPOs

commit 52219d52dd5e4902f38d9be4d07f39e67ba461b2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 7 20:31:53 2008 +0000

    First draft: Use multiresolution graph for retargetting (enables bypassing small appendages that don't correspond to anything on the armature).

commit 2ad696111e2a0d356c83846fd3304c991f039fb9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 7 20:28:56 2008 +0000

    Some channel fixes for fc

commit f139e1f1b4a496b193d988cdde02e290dc8cb478
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 7 17:27:22 2008 +0000

    Reeb multiresolution filtering, now with more than one level

commit e409c2463d448fa79b86250b03ed7e07d09b067e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 7 14:36:33 2008 +0000

    WIP commit to introduce channels

commit d3745d70a507bef4dfeadec2d8bd8947e5f3d6c4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jul 7 09:23:12 2008 +0000

    Another addition of time values, yet some things to follow

commit 17dc66c1d1e9ac276e7e5bc772d23caf83e7a2d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 7 04:17:03 2008 +0000

    [#17288] Sequencer API: added a method, a geter/setter, the blend modes dict and corrected a malfunction on audio strips blend mode
    from Luca Bonavita (mindrones)
    
    - adds the method "rebuildProxy()" useful to rebuild all the strips at once:   the user can do
    
    - adds a BlendModes dictionary under the Blender.Scene.Sequence module: the  user can see the blending option with
    
    - adds the getter/setter "blendMode"
    
    - adds a function seq_can_blend in sequence.c as requested by Peter, useful for these purposes but also to solve a bug
    after
    
    - the bug is you can apply blend modes to an audio strip that doesn't make sense: changed the test and now you cannot
    assign blend mode other than Replace to audio strips
    
    Omitted DNA cleanup part since its only whitespace and Id prefer to have a useful "svn blame" output.

commit 0456a71eddb53a60ffe127c4d6870ce46374264c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 7 02:02:10 2008 +0000

    * New UV editor selection mode: Island
    
    This goes alongside vertex and face selection and selects an entire UV island with a single click. It's a lot less painful to use when rearranging UV layouts, especially with Drag Immediately on - see: http://mke3.net/blender/etc/uv_island.mov

commit 32cefbdecfc4867dfca813e304a6184987115013
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 7 01:56:47 2008 +0000

    Derived Mesh Bugfix
    
    EditMesh MEdge vertex index were doubled incremented, so more or less always wrong (even worse, could read outside of array).

commit 707301ad1b502fbbb552ae8827402f2d67ba881e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 7 00:54:32 2008 +0000

    Little tweak to timeline_force_draw, so that button windows are updated properly

commit dd5148e265ac519776da5df78c6186eaefc7e7b8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Jul 6 22:52:55 2008 +0000

    Fix for bug: [#14570] particle system: grid distribution + vertex emitting bug
    - grid distribution didn't check for emission from vertices

commit 7bbf88d602368733e66cf00b4f70947ef83b3b64
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 6 21:55:03 2008 +0000

    Added 4 gui elements to structs, another 2-3 will follow; Unsolved problems: simulation and control time desync

commit 270184e1b2e98a00d9e7f5598084fe65943bf925
Merge: eda7cdc a06a466
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jul 6 19:53:32 2008 +0000

    soc-2008-mxcurioni: merge-repair with trunk rev 15456

commit b3303c98b1143a20794189eb60007f659d96c7eb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Jul 6 18:19:42 2008 +0000

    Another fluid type 'control' added and introduced to elbeem, still some issues to solve but with 1 change in fluidsim.c it kind of works already (hint for me - disabled for other people so they don't complain)

commit a06a4663c4df9094acf5ab01e7407f379b137b51
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 6 15:38:51 2008 +0000

    === Transform Snap ===
    
    Bugfix face snapping in edit mesh didn't test for selection properly

commit 8a729824f454bfee6c66db1db0411ecc5fd4ad38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 6 14:11:30 2008 +0000

    GameObject rayCast and rayCastTo were not setting exception strings (causes return without exception set error)
    Also made game state buttons only have a dot in states that have controllers in them.

commit 1df2701fd78232b9f463531f1c707643d14de6cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 6 13:52:17 2008 +0000

    Bugfix #16669
    
    The Image "do premul" option didn't work when Image was of type Sequence.
    (Note: this option converts key-alpha images to premul, as is standard
    in Blender rendering)

commit 37205596dab7685da29b9a7b91b1b29f9361c419
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 6 11:25:58 2008 +0000

    #16675: Object name doesn't get updated in 3D viewports if it is changed via Buttons Window

commit 79f858b7958681e3d1fb6a827fdf26a737abfbdd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 6 09:21:39 2008 +0000

    Bugfix #17139
    
    When "image type" is a movie, image file saving falls back to jpg as a
    default. The code checking extensions didn't correctly include quicktime.

commit de286af3f1f8fa42aaaaed6c0214531ed3cc6114
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 5 22:01:46 2008 +0000

    Filter according to arc length, not weight different (more logic physical filtering)

commit eda7cdc81dde901f0fbfee6e9c0b04031b212e69
Merge: 85611d1 e6e2087
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 5 13:30:48 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 15441

commit e6e2087e90417c3a5c4cf934bb2f54f5cc5c214d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 5 11:38:16 2008 +0000

    Updates from Roger Wickes
    
    [#16494] Animation Bake Constraints update
    links cloned children to cloned parents, useful for ik target baking. whitespace, capitalization.
    
    [#15032] C3D Import script cleanup/IK
    Changed code to put IK constraints on a user-defined layer, separate from Markers. cleaned up module naming convention.
    removed questionable sloc. add revision history. forced the TrackTo constraint to use a valid marker, and not make up
    one on its own.

commit 85611d10451c1b14a89271c2cf53a9f268c89ede
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 5 11:16:03 2008 +0000

    soc-2008-mxcurioni: render buffer modification

commit d50fbd65685895d9edab98de02c3004ef14ddb13
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 5 11:13:57 2008 +0000

    soc-2008-mxcurioni: render buffer format

commit 2fc5281c83c2fffbd4fde59d1053795bf1d36798
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 5 11:08:39 2008 +0000

    patch [#17275] Fix for: pressing delete on an empty sequencer pops up a confirmation
    from Roelf De Kock (kiemdoder) to address report #15025

commit 65c9dfe436a9debb71f79a77f9eb0ec49cb8f4cd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 5 08:50:41 2008 +0000

    soc-2008-mxcurioni: render layer with FBOs -> render buffers, version 2. Still not working.

commit 5200f51a876ee6519cfdcd2e29e1a2e265244a20
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sat Jul 5 06:22:15 2008 +0000

    soc-2008-mxcurioni: first render layer implementation with frame buffer objects. It does not work yet: I cannot manage to read from the correct buffer yet.

commit eda5b6d7368e813024b68c8e3085a82c111a26fc
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jul 4 22:32:06 2008 +0000

    ->Last Commit broke compilation on GCC
    
    CustomData_bmesh_set function header and
    prototype didnt match. For some reason this
    not only compiledon MSVC but didnt even warn...

commit 0bdfc6a953ef23be522523c4eec50b32716a6afd
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jul 4 20:24:15 2008 +0000

    == BUGFIX ==
    - fix crash when exiting game engine (with ESC-key).
    - reason for crash: std::vector iterator is invalid after vector::erase

commit 488a8291d13a631ee1f9a41fce6eccea712ddc5e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jul 4 20:21:08 2008 +0000

    == compile fix ==
    - fix compilation for MSVC (added missing math define)
    - note: defines were already duplicated, added twice to keep them in synch

commit 37a017b18ab2bbc8c0d59a9cccd8c4f1265a59bb
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 4 19:56:31 2008 +0000

    *Added vertex groups on simple deform
    *Fixed a few UI things
    
    *Make SimpleDeform and Shrinkwrap to use vertexgroup_get_vertex_weight, a similar function
     "static float vert_weight(MDeformVert *dvert, int group)"  existed on modifier.c, changed
    it a bit and moved into BKE_deform.h

commit 107b78a3d2b1a37f91b1e46511a3ea29f7f5cbbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 4 19:00:56 2008 +0000

    Made some python  game engine funcs use NOARGS, getAxisVec was using wrong multiplication order.
    Use BUT_TOGDUAL for controllers init states so you can see what the init state is for any controller without using the button to check.

commit 733b4c935139577444d06d9f99a560107b4c587e
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jul 4 17:59:16 2008 +0000

    -> Vertex Group support for bevel (editmode only)
    
    Vertex groups are now preserved when beveling (editmode only).
    Modifier support as well as uv/vert colors to follow soon.

commit d9c60da9b7fdf7707adb48f4731daac55648f45d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jul 4 17:32:55 2008 +0000

    -> Moving Pooling Alloctor to BlenLib
    
    Bmesh's pooling allocator is probably usefull for other parts of blender as
    well, so I am moving it to BlenLib.

commit 44e13eb8d556796df7380c3eb5b5b7f850e87287
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jul 4 17:05:06 2008 +0000

    Generate and display multi resolution filtering graphs

commit baa1001b47c2c6ddcd87dd69af752259f33e431f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jul 4 15:23:21 2008 +0000

    Initial GUI implementation, yet not functional

commit 70d239ef7d2eb3d3c92fc4f1441f4a41815370cb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Jul 4 08:14:50 2008 +0000

    BGE logic update: new servo control motion actuator, new distance constraint actuator, new orientation constraint actuator, new actuator sensor.
    
    General
    =======
    - Removal of Damp option in motion actuator (replaced by
      Servo control motion).
    - No PyDoc at present, will be added soon.
    
    Generalization of the Lvl option
    ================================
    A sensor with the Lvl option selected will always produce an
    event at the start of the game or when entering a state or at
    object creation. The event will be positive or negative
    depending of the sensor condition. A negative pulse makes
    sense when used with a NAND controller: it will be converted
    into an actuator activation.
    
    Servo control motion
    ====================
    A new variant of the motion actuator allows to control speed
    with force. The control if of type "PID" (Propotional, Integral,
    Derivate): the force is automatically adapted to achieve the
    target speed. All the parameters of the servo controller are
    configurable. The result is a great variety of motion style:
    anysotropic friction, flying, sliding, pseudo Dloc...
    This actuator should be used in preference to Dloc and LinV
    as it produces more fluid movements and avoids the collision
    problem with Dloc.
    LinV : target speed as (X,Y,Z) vector in local or world
           coordinates (mostly useful in local coordinates).
    Limit: the force can be limited along each axis (in the same
           coordinates of LinV). No limitation means that the force
           will grow as large as necessary to achieve the target
           speed along that axis. Set a max value to limit the
           accelaration along an axis (slow start) and set a min
           value (negative) to limit the brake force.
    P:     Proportional coefficient of servo controller, don't set
           directly unless you know what you're doing.
    I:     Integral coefficient of servo controller. Use low value
           (<0.1) for slow reaction (sliding), high values (>0.5)
           for hard control. The P coefficient will be automatically
           set to 60 times the I coefficient (a reasonable value).
    D:     Derivate coefficient. Leave to 0 unless you know what
           you're doing. High values create instability.
    
    Notes: - This actuator works perfectly in zero friction
             environment: the PID controller will simulate friction
             by applying force as needed.
           - This actuator is compatible with simple Drot motion
             actuator but not with LinV and Dloc motion.
           - (0,0,0) is a valid target speed.
           - All parameters are accessible through Python.
    
    Distance constraint actuator
    ============================
    A new variant of the constraint actuator allows to set the
    distance and orientation relative to a surface. The controller
    uses a ray to detect the surface (or any object) and adapt the
    distance and orientation parallel to the surface.
    Damp:  Time constant (in nb of frames) of distance and
           orientation control.
    Dist:  Select to enable distance control and set target
           distance. The object will be position at the given
           distance of surface along the ray direction.
    Direction: chose a local axis as the ray direction.
    Range: length of ray. Objecgt within this distance will be
           detected.
    N    : Select to enable orientation control. The actuator will
           change the orientation and the location of the object
           so that it is parallel to the surface at the vertical
           of the point of contact of the ray.
    M/P  : Select to enable material detection. Default is property
           detection.
    Property/Material: name of property/material that the target of
           ray must have to be detected. If not set, property/
           material filter is disabled and any collisioning object
           within range will be detected.
    PER  : Select to enable persistent operation. Normally the
           actuator disables itself automatically if the ray does
           not reach a valid target.
    time : Maximum activation time of actuator.
           0 : unlimited.
           >0: number of frames before automatic deactivation.
    rotDamp: Time constant (in nb of frame) of orientation control.
           0 : use Damp parameter.
           >0: use a different time constant for orientation.
    
    Notes: - If neither N nor Dist options are set, the actuator
             does not change the position and orientation of the
             object; it works as a ray sensor.
           - The ray has no "X-ray" capability: if the first object
             hit does not have the required property/material, it
             returns no hit and the actuator disables itself unless
             PER option is enabled.
           - This actuator changes the position and orientation but
             not the speed of the object. This has an important
             implication in a gravity environment: the gravity will
             cause the speed to increase although the object seems
             to stay still (it is repositioned at each frame).
             The gravity must be compensated in one way or another.
             the new servo control motion actuator is the simplest
             way: set the target speed along the ray axis to 0
             and the servo control will automatically compensate
             the gravity.
           - This actuator changes the orientation of the object
             and will conflict with Drot motion unless it is
             placed BEFORE the Drot motion actuator (the order of
             actuator is important)
           - All parameters are accessible through Python.
    
    Orientation constraint
    ======================
    A new variant of the constraint actuator allows to align an
    object axis along a global direction.
    Damp : Time constant (in nb of frames) of orientation control.
    X,Y,Z: Global coordinates of reference direction.
    time : Maximum activation time of actuator.
           0 : unlimited.
           >0: number of frames before automatic deactivation.
    
    Notes: - (X,Y,Z) = (0,0,0) is not a valid direction
           - This actuator changes the orientation of the object
             and will conflict with Drot motion unless it is placed
             BEFORE the Drot motion actuator (the order of
             actuator is important).
           - This actuator doesn't change the location and speed.
             It is compatible with gravity.
           - All parameters are accessible through Python.
    
    Actuator sensor
    ===============
    This sensor detects the activation and deactivation of actuators
    of the same object. The sensor generates a positive pulse when
    the corresponding sensor is activated and a negative pulse when
    it is deactivated (the contrary if the Inv option is selected).
    This is mostly useful to chain actions and to detect the loss of
    contact of the distance motion actuator.
    
    Notes: - Actuators are disabled at the start of the game; if you
             want to detect the On-Off transition of an actuator
             after it has been activated at least once, unselect the
             Lvl and Inv options and use a NAND controller.
           - Some actuators deactivates themselves immediately after
             being activated. The sensor detects this situation as
             an On-Off transition.
           - The actuator name can be set through Python.

commit 5bee0c9a82cf08205da50b529e51021645225314
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jul 4 07:59:19 2008 +0000

    soc-2008-mxcurioni: foundations for Freestyle as a render layer - new UI buttons and mode flags, Freestyle API refactoring, modified pipeline to incorporate the new render layer. Compared to previously, the layer functionality is available when selecting 'Blender Internal' as the rendering engine. Freestyle's result is not available in the layer yet. I need to integrate OpenGL offscreen rendering properly (with framebuffer objects) to reach that goal.

commit ad310b5087ea1605ba235f9ed4cf8292fa4294f7
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jul 4 01:03:50 2008 +0000

    Added modes Squash and Strech to SimpleDeform (need testing)
    CHanged the add modifier menu to show a submenu for selecting the type of simpledeform.

commit bd74679a397efa82ac81386bf8da5877bd32dded
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 4 00:30:44 2008 +0000

    small changes to py funcs that can run 100s of times a second, so python wont generate empty args tuple when they are not needed.

commit 5c93e756823cda49466ce7e546268d551fb7de2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 4 00:05:50 2008 +0000

    non user visible changes and small optimizations to the game engine pyapi as well as fixing some bugs.
    * 2 returning errors without exception set another return None instead of NULL.
    * a missing check for parent relation
    * BPY matrix length was incorrect in matrix.c, this change could break some scripts, however when a script expects a list of lists for a matrix, the len() function is incorrect and will give an error. This was the only thing stopping apricot game logic running in trunk.
    
    Also added a function for GameObjects  -  getAxisVect(vec), multiplies the vector be the objects worldspace rotation matrix. Very useful if you want to know what the forward direction is for an object and dont want to use Blender.Mathutils which is tedious and not available in BlenderPlayer yet.

commit 70c33ec526aad53df4f08329d7f514bbb7706724
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Jul 3 19:10:54 2008 +0000

    Window Installer:
    A couple of fixes:
     - uninstaller now deletes itself (oops! :)
     - uninstaller now correctly locates \.blender for removal.

commit a4b6f74a48f8dd992c0a65c19255cb3dd8f69511
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 3 17:51:19 2008 +0000

    Reeb Graph Copy procedures, for multi resolution filtering

commit a440769843c9e115cec1bb60099ab22080ffc147
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 3 16:32:19 2008 +0000

    Fix arc flipping for null embedding filtering

commit 7e7791755a768d63b595aa65f3a1621fd94226fd
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Thu Jul 3 10:38:35 2008 +0000

    Sun,Sky and atmosphere for lamps(sun type), PATCH#8063 http://projects.blender.org/tracker/?func=detail&atid=127&aid=8063&group_id=9

commit 31aa43da9736a014579ec05fb68ff2051f5eb69d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 3 01:34:50 2008 +0000

    Adding GameObject setLinearVelocity(), without this interacting with objects requires them to have logic bricks to apply force which doesn't work well when the character is in a seperate blend file to the levels. (its also messy to have a script & multiple motion actuators on each object you can pickup and throw).
    
    This is also needed for removing any force that existed before suspending dynamics - In the case of franky hanging, resuming dynamics when he fell would apply the velocity he had when grabbing making dropping to the ground work unpredictably.
    
    Also note in pydocs that enable/disable rigidbody physics doesn't work with bullet yet.

commit 2b3df6ea63c5b4851711ec14c960acac17147432
Merge: 4983308 424141f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jul 2 21:55:25 2008 +0000

    svn merge -r 14676:15409 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit d350e272e7f732bac32bdda5fadf406dc864853e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 2 21:36:45 2008 +0000

    Remove some debugging prints
    Better symmetry detection using subtree shapes instead of depth
    Fix the bug with flipping arcs caused by internal filtering

commit 424141f44d1c971455d7d207ad386d1fcd7d854b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jul 2 21:01:59 2008 +0000

    == Python, GE & Threads ==
    
    Martin Sell (thanks!) reported that threading via scripts was not working in the game engine with Blender 2.46 and later. My fault, to make pynodes work properly with threads > 1 I disabled Python's "check interval", preventing threads created via scripts from receiving time to run.
    
    Now only during rendering check interval is disabled (set to max int). Still experimental, I added the calls in BPY_do_all_scripts, since it's called in BIF_do_render, but will probably move the code to its own function after more testing & feedback.

commit 8ca128414ddbe73bf31755df6cf19e5c70aba99c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jul 2 20:28:49 2008 +0000

    Cloth collisions: Reorganized collision system to be more flexible for other parts of blender, so it can be more easily reused. Also slowed down friction impulse.

commit ffb07fcfb3dc1228b0bdc411c286a1244daeed26
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Jul 2 12:16:36 2008 +0000

    soc-2008-mxcurioni: renamed libQGLWidget's Camera class to AppGLWidget_Camera to use Blender's Camera struct, integrated the camera parameters from Blender. Perspective projection (precisely field of view) is now correct. Orthographic projection still having issues.

commit eca709e4811f7ddbad49633865481fca53a5d588
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jul 2 00:17:08 2008 +0000

    Added lower and upper options on all modes of simple deform
    Fixed existent offset after applying bend.

commit b0958b6646b3b1fa8127f7620ce00e63ff82d0e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 16:43:46 2008 +0000

    Checked all cases where PyArg_ParseTuple is used in blenders game engine and made sure all will raise errors when called with invalid args.

commit bc8364fef030d95f27cff5ae6e068cc78bd1abd5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 13:21:37 2008 +0000

    bugfix, ActionActuator was missing many checks for PyArg_ParseTuple failing.
    This meant an error in a script could be reported in a different line or script file which makes it quite hard to trace the problem. There were also places where invalid pointers could be used because of this.
    The whole game engine pyapi probably needs to have these checks added.

commit 06ee2ed60e9ac8ebf205a665132484666dca232b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 06:44:34 2008 +0000

    let the logic buttons operate on objects in different scenes. They would already display but pressing the buttons did nothing.
    This is useful when using 1 scene for a character and another for a test level, so the character logic can be edited without switching scenes.

commit 96152f8409d98983630f4246427f795412787ac8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 1 05:16:08 2008 +0000

    track to would crash (with a C++ assert) if the source and target are in the same location, which I have had happen a few times while testing.

commit c7dbc6548811f37bfeda4013ab70e342d50707b7
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jun 30 22:57:52 2008 +0000

    svn merge -r 15292:15392 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 90c2c290587ac74eac310fd407adf5ffe1a2f619
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jun 30 15:02:22 2008 +0000

    Fix for python APi error - (Campbell: please check :) ) -- using myLamp.setType(Area) resulted in 'TypeError: expected int argument in [0,5]' (reported in IRC by Djoef)

commit 5b15a610ee2688a42f24b6ef16a7fce5a4aa96df
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jun 30 14:44:12 2008 +0000

    Fix crash in python API (Campbell: please check :) ) -- using myLamp.setType(number) crashed blender (reported in IRC by Djoef)

commit 6a3e8e7fff4e577bea02966546293760c19deec7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 29 21:52:23 2008 +0000

    BGE python api addition, GameObject get/setState and Controller.getState()
    Also added a note in the tooltip for action priority when using more then 1 action at a time.

commit ab7794392e9708ddbba24d9b444f61c06b19099b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 29 21:51:27 2008 +0000

    Fix for bug #7753: after game engine drawing with vertex arrays,
    nurbs/curves/text dissappears.
    
    This also removes the "vertex arrays" option and enables it always
    for OpenGL version >= 1.1 - there's no need to have an option to
    make things render faster disabled by default, also it should work
    stable now.

commit 6d7a43dd5440002128a7b1b3fa30661f9b9626a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 29 21:06:18 2008 +0000

    Fix for bug #13757: camera lens minimum value for ipo's was
    different than the button.

commit d5f4b3620f19e816415fcf22dda6479d00986eea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 29 20:53:17 2008 +0000

    Fix for bug #8680: GameLogic.getRandomFloat() returns very small
    values on 64 bit, instead of range 0..1. Also a warning fix.

commit 4b59a4bea0d84330cc9b925e8f95a63eb384bd54
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 29 15:11:35 2008 +0000

    == FFMPEG / ImBuf ==
    
    Fixed deinterlacing (inplace deinterlacing didn't work out properly...).
    
    [#14672] Sequencer: deinterlace filter artifacts

commit bdcffe35b9ab6a86a2ff526355f24827ce7b04c3
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jun 29 12:53:42 2008 +0000

    NDOF bugfixes 14402 & 14403 by ettore Pasquini

commit 7056d63f418dfcfd774d7dce27aa442939daf7ad
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jun 29 12:25:15 2008 +0000

    adding explicit cast to get things compiling

commit 13e4ae15428cc5f05d114ec522953e6cf06b4dbb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 29 05:52:11 2008 +0000

    Action Editor - Group drawing tweaks:
    
    * When all the action-channels for a group are hidden (i.e. their related bones are not visible), the group in question is also not drawn. This helps reduce clutter. (slikdigit funboard request)
    
    * When a group has no channels belonging to it, the expand icon/button isn't drawn for that group.

commit e27d635e186d6d8bb10a2efd5c43bbc76caff70f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 29 03:58:46 2008 +0000

    Added autokey call for Flip Quats tool (Alt-F in PoseMode)

commit b98e53b8ac9aac9a8b649af97ae66a05587ed22c
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sat Jun 28 14:19:25 2008 +0000

    BGE , fix an compile error

commit 1231a2171adf1f5ce596eb12a018978bb6a39695
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sat Jun 28 03:18:11 2008 +0000

    BGE 2d-filter, custom shaders now can have depth texture and luminance texture

commit 14c1ed08108df6178a55f6d7f818f19a926ae1df
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sat Jun 28 00:07:22 2008 +0000

    Fixed own platform bug with stat/fstat.

commit f9ae102afd4a6dd03a028127c2e2b4f99ae8cf57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 23:01:33 2008 +0000

    bugfix, txt_to_buf would crash on an empty text file.
    Also checked all other uses of text->lines.first to make sure the assumption isn't made elsewhere.
    Added 2 more checks for text->lines.first when converting text buffer to objects.

commit ab6e6b4c41c1f6b745adad320cfe3aeebb901e33
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Jun 27 19:55:08 2008 +0000

    Mouse selection (LMB) and confirmation (MMB) added to suggestions UI. Also fixed the problem of offset text (horizontally scrolled).

commit 09c898bd65069ec75a38f6ad28ced45454d87720
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jun 27 16:45:37 2008 +0000

    Modifications on simple modifier
    +Added limits on bend
    +button to create an empty and make child of object
    +empty is now relative to object

commit f0a3cbcdac4c7f84daef7c33e858a10277400a5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 27 11:35:55 2008 +0000

    patch [#15865] BGE API call to delete objects
    from Dalai Felinto (dfelinto)
    renamed deleteObject to endObject() to match the user interface.

commit aee5e9561069628cc81bd230339043bee37a43e3
Author: Ian Thompson <quornian@googlemail.com>
Date:   Thu Jun 26 18:28:33 2008 +0000

    Modifying a file externally or deleting a file linked with a Blender Text object presents options for reloading, saving or separating the Text object from the external file (like the make local idea).

commit 829b2668c50dec713fdb31ee2e3fc8f7658a68d3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jun 26 18:15:45 2008 +0000

    Starting to debug the elusive graph spliting bug
    Better check for RigGraph head
    Fix harmonic weighting for quads

commit a8f00246bae68a08562832fbb010ff674e293599
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu Jun 26 17:08:07 2008 +0000

    Fix for bug [#13651] Convertor->Math->Divide broken
    Changed the if statement to catch zero case properly.

commit cef2867fef5031eae686ebd88095a2e1bede6f29
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 26 16:42:20 2008 +0000

    Make it so it accepts blah.tiff as a filename not just blah.tif
    
    This is for bug [#15132] When saving a render .tif is appended to the saved
    	file even if the name contains .tiff
    
    Kent

commit 11cdc2a002c5baf1a1405e7dc246cacbd2d9392d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 26 12:39:06 2008 +0000

    Python API/Game engine fixes, dosn't affect 2.47
    * Action FrameProp was checking if the string was true, not that it contained any text.
    * Added GameObject.getVisible() since there is already a getVisible
    * Added GameObject.getPropertyNames() Needed in apricot so Franky can collect and throw items in the level without having the names defined elsewhere or modifying his game logic which is stored in a separate blend file.

commit fc392040dd035dc03899896cc56d337a8e97e78f
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jun 25 21:00:39 2008 +0000

    Added readline() and reset() for reading lines from a Blender Text Object and resetting the pointer to the beginning of the buffer. readline() will return the '\n' character and return '' when the end of the buffer is reached in accordance with other readline methods.

commit ac25593479b2b45908312f83d255cd7d225b4ba2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 16:15:57 2008 +0000

    int toggle button function was being used on a short, remove warnings in buttons_logic.c too

commit 84c4e89eba40d13795ce6b808f2faf3771ba2550
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 16:09:29 2008 +0000

    Commented out face transp changing when switching images, this is more annoying then helpful.
    Edited Game engine docs to note that the matrix will need to be transposed if used with Mathutils.Matrix()
    Edited "Collision" button since ray-sensor also uses collision.

commit c353af4d3a1ce51125b81f023c8725855906601e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jun 25 14:09:15 2008 +0000

    BGE patch 15044 approved: Edit Object Dynamics Actuator.
    
    Add enable/disable dynamics actuator under the "Edit Object" category.
    The Enable/disable rigid body option is also availale but not implemented.

commit e68834c75bc3e69641a6332dab071ebaa2d9d1d3
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jun 25 13:51:54 2008 +0000

    Added UI for suggestions list. Works with arrow-keys and mouse wheel, accept with Enter, reject with Esc or click elsewhere. Mouse selection not yet supported. The script is called from the File->Text Plugins menu.
    
    Tidied python script, the C suggestions functions and fixed some bugs including suggestions not being freed properly.

commit 7ba2389932dd54468b0e8ded17bea9e272c92304
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 25 13:21:38 2008 +0000

    added r/w access to nurb curves orderU for migius

commit 820c2df12c9d1ba7479c0a924f90f79a33028db9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 24 22:19:00 2008 +0000

    BGE patch: Add automatic support for armature driven shape keys.
    
    To take advantage of this feature, you must have a mesh with
    relative shape keys and shape Ipo curves with drivers referring
    to bones of the mesh's parent armature.
    The BGE will automatically detect the dependency between the
    shape keys and the armature and execute the Ipo drivers during
    the rendering of the armature actions.
    This technique is used to make the armature action more natural:
    the shape keys compensate in places where the armature deformation
    is uggly and the drivers make sure that the shape correction
    is synchronized with the bone position.
    
    Note: This is not compatible with shape actions; BLender does
    not allow to have Shape Ipo Curves and Shape actions at the same
    time.

commit 4d478cbe8629bed1d32205f85e3583f73a5c16a7
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 24 21:39:45 2008 +0000

    BGE patch: remove Shape key driver code from previous commit

commit 15c105c157057d249192b02f438cc60af600f9e6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 24 19:37:43 2008 +0000

    BGE patch: Add damping and clamping option to motion actuator.
    
    This patch introduces two options for the motion actuator:
    
    damping: number of frames to reach the target velocity. It takes
    into account the startup velocityin the target velocity direction
    and add 1/damping fraction of target velocity until the full
    velocity is reached. Works only with linear and angular velocity.
    It will be extended to delta and force motion method in a future
    release.
    
    clamping: apply the force and torque as long as the target velocity
    is not reached. If this option is set, the velocity specified
    in linV or angV are not applied to the object but used as target
    velocity. You should also specify a force in force or torque field:
    the force will be applied as long as the velocity along the axis of
    the vector set in linV or angV is not reached. Works best in low
    friction environment.

commit bdc030c664640db727ea21a1e854bb62032bf705
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jun 24 15:25:25 2008 +0000

    Text plugin basis with plugin for suggestions/completions. The suggest plugin works for imported global variables, methods, modules and module members. For example typing:
    
    import Blender
    from Blender import *
    | <- cursor here suggests globals
    Blender.Draw.gl| <- cursor here suggests all Draw members starting gl
    
    Currently suggestions are listed in the console when the space is redrawn but will be presented as a menu-style list soon. Also to add are shortcut/activation keys to allow plugins to respond to certain key strokes.

commit fdb0b003f0555cd865bc665eaf99137501aa2be2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 24 14:51:02 2008 +0000

    patch from skejoe for gcc 4.3 compatibility

commit 9629f7ca119fe1ea0c9549be126466e4c6880bb1
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 24 12:04:27 2008 +0000

    Adding initial SimpleModifier (bend,taper,twist)
    
    (I might only touch this code again late on the week :S, so here is a tmp commit)

commit 533539901b1a50962a5870ee30d7c0d1ba123585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 24 09:49:29 2008 +0000

    Artists complaining about these popups
    * Nothing indicated - is not helpful, and very annoying with occluded geometry with high poly meshes, sometimes the selection doesn't work 100% of the time and the menu pops up over what you want to select.
    * No (correct) camera error doesn't seem to be needed, has been there since rev 2.

commit c0daf627333b21c72ec6d120805a74a8b274b429
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 23 21:47:31 2008 +0000

    More robust primary symmetry axis algorithm (support branch in two)
    Draw primary axis and weight delta

commit 02132de7aadee611c8641f01fa44efdf43f54cc4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 23 20:41:18 2008 +0000

    BGE patch: Add NAND, NOR, XOR, XNOR controllers.
    
    NAND controller is an inverted AND controller: the output is
         1 if any of the input is 0.
    NOR  controller is an inverted OR controller: the output is 0
         if any of the input is 1.
    XOR  controller is an exclusive OR: the output is 1 if and only
         if one input is 1 and all the other inputs are 0.
    XNOR controller is an inverted XOR: the output is 0 if and only
         if one input is 0 and all the other inputs are 0.
    The NAND, NORT and XNOR controllers are very usefull to create
    complementary outputs to start and stop actuators synchronously.
    MSCV project files updated.

commit 10c57fd86e0d42fe5e9f1928598e4642aa778e89
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 23 20:29:32 2008 +0000

    BGE bug fix: action constraints were not correctly copied from Blender to BGE local copy, only the first one was copied

commit 67c0b32375c9c2f9838cf110975d7fce9d783daa
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 23 20:26:48 2008 +0000

    BGE patch: Add level option on sensor and fix sensor reset.
    
    Level option is now available on all sensors but is only implemented on
    mouse and keyboard sensors. The purpose of that option is to make
    the sensor react on level rather than edge by default. It's only
    applicable to state engine system when there is a state transition:
    the sensor will generate a pulse if the condition is met from the
    start of the state. Normally, the keyboard sensor generate a pulse
    only when the key is pressed and not when the key is already pressed.
    This patch allows to select this behavior.
    The second part of the patch corrects the reset method for sensors
    with inverted output.

commit 8b9503e0ecb9c1f524278df0fafda409425b21da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 23 16:47:15 2008 +0000

    bugfix [#14796] -t <threads> command line switch doesn't work unless FIXED_THREADS has previously been turned on
    Command line threads now override blendfile setting in background mode.
    Command line Threads greater then 8 are now clamped.

commit 488fa13fc04ff4ed55c89914df5c3631697f61dd
Merge: 39a7a24 75e22a1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 23 16:37:51 2008 +0000

    MERGING TRUNK

commit ac898d39caedf1dc4ff49432f320e7e99afe40ca
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jun 23 16:23:26 2008 +0000

    Changed the style on shrinkwrapModifier_copyData.
    
    Genscher made me do it the same way that the other 10 modifiers do.
    The reason why I initially choosed memcpy was so that if anyone added
    parameters on DNA there would be no need to update _copyData, unless
    if it was a feature related to memory (eg.: point cache)

commit 0f8697b9d29300ac3ee143db99f2dd91163a3b30
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jun 23 15:48:03 2008 +0000

    Fixed bug.. on shrinkwrap_copyModifier

commit 75e22a1917fb638a67d475b224cb6e368e821783
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 23 15:32:44 2008 +0000

    BGE patch #14386: Action Actuator Current Frame Prop.  This patch is very usefull for action feedback logic: a sensor on the property can be used to detect a certain moment in the action and trigger more stuff. The property must be on float type for best results

commit e426c7ce2969d0f73dee09e3972a1e43d5858c63
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon Jun 23 14:12:22 2008 +0000

    Added shrinkwrapModifier_isDisabled api function

commit cb6fd8927cbdc12b299a1ccaea4321ddf162dd4d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jun 23 07:59:26 2008 +0000

    An initializer line was missing from the beginning of a loop, causing crashes.

commit fcc377e204bd1cb3d474c1e3bbb5e0ae7f267cff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 23 00:21:49 2008 +0000

    [#13635] DirectX8Exporter with vertex colors
    patch from Masaru Nemoto (mnemoto)
    
    Made some modifications to the patch, use reduce() to get total face verts and some speedup for face vcol looping, also don't write vcol alpha since its used by brushes internally and has no useful meaning.

commit 7a55f52b1bddc389dca1d456dafb79751abcc9c1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 22 23:21:29 2008 +0000

    Transform Snapping
    
    Snap to edges and vertice without have to go through faces.
    
    This means you can import floor plans and use the edges as snapping guides and other sort of fun things.
    
    The bounding box test still needs padding though.

commit b22d3e615d75232ba0ac3327acb4c1b0101e77a4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 22 23:07:42 2008 +0000

    Moving Line to Line intersection into arithb

commit 484ac5ea1a7c632a5bf1347f48ef34437d0e9700
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 22:46:02 2008 +0000

    [#14405] New python Script - Bake Constraints
    AGAIN PLEAST USE TABS, lost quite some time with mixed tab/space adjustments alone.
    Other then that, patch is very useful ;)
    
    ---Text from patch submission ---
    Using a slightly revised BPy_Armature, this script takes any non-armature object type and creates an Action that keys
    the object location (by default, for every frame). If it is an Armature, it goes into each bone and keys the locrot
    of the bone. You can now edit the armature, but the motions still rotate the bones. This enables the next step, re-targeting,
    which changes bone lengths to fit a mesh. High-level, we are working toward:
    
    1. import mocap (bvh or c3d)
    2. bake to make an action library (using this script)
    3. re-target and use the actions to drive/deform any character mesh (theeth)

commit 90352534930c6c5619abbed60fdd7cf3688d1657
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 21:48:02 2008 +0000

    [#14392] C3D Import
    c3d importer for motion capture data
    This could do with some improvements but for now its acceptable.
    - Note, could people please not mix tabs and spaces.
    
    
    -Text copied from the patch submission-
    The c3d_import with 2.46 was able to import a mocap cloud for some c3d files. I have improved it:
    Version History:
     0.4: PERIN Released under Blender Artistic Licence
     0.5: WICKES used marker names, fixed 2.45 depricated call
     0.6: WICKES creates armature for each subject
     0.7: WICKES constrains armature to follow the empties (markers). Verified for shake hands s
     0.8: WICKES resolved DEC support issue
    
    see also http://wiki.blender.org/index.php/Tutorials%5CMoCap-Section_3 for how this program gets the mocap data into
    Blender and creates an armature, like the BVH script does.
    
    I'd like someone to test and verify, and if accepted, replace the current c3d_import.py
    
    --- See patch url for example files http://projects.blender.org/tracker/index.php?func=detail&aid=14392&group_id=9&atid=127

commit d229db61e9f7e7e25a2c9c5cb5f4a8ce1623cc4d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 22 20:59:29 2008 +0000

    == Sequencer ==
    
    Renamed Filter-Y to De-Interlace and moved F-Key to D-Key.
    (Also added file reload on D-Key)

commit dac3434b03976b101435572559ebba7a6d1fc862
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 22 20:40:13 2008 +0000

    [#14398] In Object- and EditMode, global rotate manual input is different than mouse
    
    The sign of the rotation angle was sometimes different between num input and mouse input.

commit abda1a9ec17d830396c72d1dccd799509cebaa80
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 22 20:39:41 2008 +0000

    == FFMPEG ==
    
    Added serious interlacing to movies opened using ffmpeg.
    (Other video decoders to be done)
    
    Rational: deinterlacing, if done seriously _has_ to be done
    in YUV-space. Since internal interface first converts data
    to RGB we are pretty much lost (and fall back to IMB_filtery
    in that case).

commit 381f15189d8555ff4825917f3f7076bb8524bbc4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 22 19:34:18 2008 +0000

    bugfix, Shift+H would hide unselected objects on unseen layers.

commit 39a7a2483875d75db29e5fb05aa123e009094957
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 22 17:06:50 2008 +0000

    Display graph in 3d view

commit 63060128ec1947287cae8ea0a1c041f2cabca87f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 22 15:48:12 2008 +0000

    == Redcode ==
    
    Doing image comparison revealed, that Kb = Kr = 0.0 for redcode :)

commit 5372def2b069699809cf9439381b03364137adb5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Jun 22 14:23:57 2008 +0000

    BGE patch: add state engine support in the logic bricks.
    
    This patch introduces a simple state engine system with the logic bricks. This system features full
    backward compatibility, multiple active states, multiple state transitions, automatic disabling of
    sensor and actuators, full GUI support and selective display of sensors and actuators.
    Note: Python API is available but not documented yet. It will be added asap.
    
    State internals
    ===============
    The state system is object based. The current state mask is stored in the object as a 32 bit value;
    each bit set in the mask is an active state. The controllers have a state mask too but only one bit
    can be set: a controller belongs to a single state. The game engine will only execute controllers
    that belong to active states. Sensors and actuators don't have a state mask but are effectively
    attached to states via their links to the controllers. Sensors and actuators can be connected to more
    than one state. When a controller becomes inactive because of a state change, its links to sensors
    and actuators are temporarily broken (until the state becomes active again). If an actuator gets isolated,
    i.e all the links to controllers are broken, it is automatically disabled. If a sensor gets isolated,
    the game engine will stop calling it to save CPU. It will also reset the sensor internal state so that
    it can react as if the game just started when it gets reconnected to an active controller. For example,
    an Always sensor in no pulse mode that is connected to a single state (i.e connected to one or more
    controllers of a single state) will generate a pulse each time the state becomes active. This feature is
    not available on all sensors, see the notes below.
    
    GUI
    ===
    This system system is fully configurable through the GUI: the object state mask is visible under the
    object bar in the controller's colum as an array of buttons just like the 3D view layer mask.
    Click on a state bit to only display the controllers of that state. You can select more than one state
    with SHIFT-click. The All button sets all the bits so that you can see all the controllers of the object.
    The Ini button sets the state mask back to the object default state. You can change the default state
    of object by first selecting the desired state mask and storing using the menu under the State button.
    If you define a default state mask, it will be loaded into the object state make when you load the blend
    file or when you run the game under the blenderplayer. However, when you run the game under Blender,
    the current selected state mask will be used as the startup state for the object. This allows you to test
    specific state during the game design.
    
    The controller display the state they belong to with a new button in the controller header. When you add
    a new controller, it is added by default in the lowest enabled state. You can change the controller state
    by clicking on the button and selecting another state. If more than one state is enabled in the object
    state mask, controllers are grouped by state for more readibility.
    
    The new Sta button in the sensor and actuator column header allows you to display only the sensors and
    actuators that are linked to visible controllers.
    
    A new state actuator is available to modify the state during the game. It defines a bit mask and
    the operation to apply on the current object state mask:
    
    Cpy: the bit mask is copied to the object state mask.
    Add: the bits that set in the bit mask will be turned on in the object state mask.
    Sub: the bits that set in the bit mask will be turned off in the object state mask.
    Inv: the bits that set in the bit mask will be inverted in the objecyy state mask.
    
    Notes
    =====
    - Although states have no name, a simply convention consists in using the name of the first controller
      of the state as the state name. The GUI will support that convention by displaying as a hint the name
      of the first controller of the state when you move the mouse over a state bit of the object state mask
      or of the state actuator bit mask.
    - Each object has a state mask and each object can have a state engine but if several objects are
      part of a logical group, it is recommended to put the state engine only in the main object and to
      link the controllers of that object to the sensors and actuators of the different objects.
    - When loading an old blend file, the state mask of all objects and controllers are initialized to 1
      so that all the controllers belong to this single state. This ensures backward compatibility with
      existing game.
    - When the state actuator is activated at the same time as other actuators, these actuators are
      guaranteed to execute before being eventually disabled due to the state change. This is useful for
      example to send a message or update a property at the time of changing the state.
    - Sensors that depend on underlying resource won't reset fully when they are isolated. By the time they
      are acticated again, they will behave as follow:
      * keyboard sensor: keys already pressed won't be detected. The keyboard sensor is only sensitive
        to new key press.
      * collision sensor: objects already colliding won't be detected. Only new collisions are
        detected.
      * near and radar sensor: same as collision sensor.

commit 1ee7a20b93ee3c640b119e1a650e49dcb0f97de9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 22 01:56:11 2008 +0000

    Compiler warning fixes (part 1 or 2)

commit 86d227367b4cdfa839582077e919e64bf6cf1c8d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 22 01:31:29 2008 +0000

    Bugfix:
    
    Update-automatically option in IPO-Editor now updates objects using the active IPO-block as their ObAction when transforming keyframes.

commit ffbe42129e0d043214daf9b07125d9d8140d1c74
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jun 20 21:36:15 2008 +0000

    svn merge -r 15202:15292 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 824eac5095924ffdc1fea213a925054c88bf05d7
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Jun 20 21:10:16 2008 +0000

    Added cut-plane option.
    Its now possible to project 2 planes over a model and get a cloth..
    Tought it still has a few issues.. related with distance to kept from mesh.

commit a1e78a0cca624061929eb3bae4420be5c16fd540
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 20 20:54:29 2008 +0000

    * Documented that get/setOrientation use an inverted rotation matrix
    * OB prefix is needed when specifying the object for the Message Actuator, this is very bad since other object fields in the BGE dont need this prefix - a real fix would need do_versions to keep old files running.
    * RotationMatrix was all nans if the rotation vector axis was 0,0,0, Changed so in this case just return a matrix that doesn't rotate anything,
    
    spent some angry hours to find these issues, maybe this will save others the hassle ;)

commit b5bde6d4dc601cb106b3353ca1a43dedf0c0b522
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jun 20 18:06:41 2008 +0000

    More params for reeb graph visualizer

commit a06f4f3817647793073da79a7f80d8ff784288e8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jun 19 19:09:21 2008 +0000

    == Rip Area into new Window Operator ==
    - operator that rips current area into new window
    - implemented on the window level.
    - sets C->area in current context if necessary
    == fix ==
    - small bugfix: missing return in WM_event_add_keymap_handler

commit de7619991c73bdc93294c8ff892e9df92e0f681d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 19 14:40:46 2008 +0000

    BGE bug fix for new shape action: mesh with multiple materials did not deform properly

commit d6c8d2f701b9c2adb0707e2c46e79c9d3d144d9d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jun 19 13:41:06 2008 +0000

    Just make gcc compiler happy (stupid harmless warning)

commit df8a3882c6dbaa201c586419d9720162c4805fdf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jun 18 21:22:17 2008 +0000

    BGE patch #13625: getLinearVelocity() rewrite to use only vector and matrix operations

commit fd8e873e012072011846b34a233d149ca5d3bb80
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jun 18 21:16:29 2008 +0000

    == VRML97 exporter ==
    
    Faulty indentation of a line sometimes caused a bunch of empty lines to
    be printed into the TextureCoordinate and texCoodIndex fields
    (benign error, just ugly).

commit 4ed60f45759a930412f7d480a635f688e32627c3
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jun 18 19:58:05 2008 +0000

    == VRML97 export ==
    
    Don't export vertex colors if a mesh doesn't have any (even if a
    texface has 'shared cols' set).

commit 1c1f81914c37d3021fe7555277523bf23385add0
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jun 18 17:13:33 2008 +0000

    == VRML97 export ==
    
    Patch #10569 from Michalis Kamburelis (sorry for the delay).
    
    This patch adds a popup menu that lets the user choose whether
    they want to export selected, whether thay wanted to export
    compressed, and whether they want to export the file from
    blender's "Z up" coordinates to VRML's "Y up".
    
    I'm not too crazy about the caching to disk of these options
    via GetRegistry/SetRegistry, but since this seems to occur
    in many of the other export scripts I'll leave it as is.

commit 55433f51d8e4801d568cdc8b61b71f6d3cd7f1ba
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Jun 18 15:22:42 2008 +0000

    Patch #8882 - Falloff in the wave modifier
    This patch adds the ability to specify a falloff radius in the Wave modifier.
    Currently only linear falloff is supported.
    
    Thanks to Michael Fox for the patch!

commit 3f488f4d7092f8636a7af7860bd9c134f92baecf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 18 10:30:14 2008 +0000

    * Fix for a crash in game engine vertex array drawing with texfaces.
    * For 2D filters, don't require opengl 2.0 but just the extensions,
      so it works on computers without full 2.0 support too.
    * In debug mode, don't print memory statistics for preview render.

commit 5cd4b6ac90da5e01da3d758480a404c1562cb792
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Jun 18 09:52:31 2008 +0000

    Small fix to be able to compile Blender.

commit d39154bb50571c07fa5f2425261f123034b0b1c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 18 09:06:51 2008 +0000

    bugfix, BGE, use vec.safe_normalized() rather then vec.normalized() because in some cases the ray_cast sensor could crash blender.

commit 48c7c9d957896b0f3faa10c72cc86a55b5c39b88
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jun 18 07:03:47 2008 +0000

    Forgot to set Id property on new shape action files

commit 2bece8dcb5104bc95149b0c40723f1dc855d6b29
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Jun 18 06:46:49 2008 +0000

    BGE Patch: Add Shape Action support and update MSCV_7 project file for glew.
    
    Shape Action are now supported in the BGE. A new type of actuator "Shape Action" is available on mesh objects. It can be combined with Action actuator on parent armature. Only relative keys are supported. All the usual action options are available: type, blending, priority, Python API. Only actions with shape channels should be specified of course, otherwise the actuator has no effect. Shape action will still work after a mesh replacement provided that the new mesh has compatible shape keys.

commit b4c123c275172eb4f8477ea90c3f68d61565483b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jun 17 21:17:11 2008 +0000

    [#14400] Crash on grab/move on axis when nothing selected (patch included)
    
    I used a different fix than the included patch, but that was a pretty nasty crasher (only crash on menu/toolbox, not hotkeys).

commit 42eed5093553de5242b5ba2b3eb965519716346c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jun 17 21:00:06 2008 +0000

    Distance parameter for retargeting. Keeps bones close to the embedding (pretty much the same thing as the correlation/distance parameter when generating).
    
    This is very slow though, the naive approach to optimising the solution is starting to take its toll.

commit 05ce388f358b1cfa7bc7c63e29bd772efbf25d39
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jun 17 19:26:26 2008 +0000

    Added functions to the BPy Text object for positioning the cursor and inserting text. It seems Text.write() actually inserts *then* moves to the end of the buffer, so it doesn't really append as it says in the docs. However, with these new functions both appending and inserting can be achieved.

commit 91f8ad839805a64364f2685a00cc8309688d2f44
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 17 19:00:21 2008 +0000

    Added merge option to shrinkwrap when using projection mode (bruteforce for now)
    Changed code to remove faces (now quad faces that got one vertice projected are turned on tri)
    
    Merge option is still not very usefull since shrinkwrap does not yet moves unprojected vertices

commit 272a91f754fd215f2ad9b48ba80fe56ee0564d7a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 17 10:27:34 2008 +0000

    Merge of apricot branch game engine changes into trunk, excluding GLSL.
    
    GLEW
    ====
    
    Added the GLEW opengl extension library into extern/, always compiled
    into Blender now. This is much nicer than doing this kind of extension
    management manually, and will be used in the game engine, for GLSL, and
    other opengl extensions.
    
    * According to the GLEW website it works on Windows, Linux, Mac OS X,
      FreeBSD, Irix, and Solaris. There might still be platform specific
      issues due to this commit, so let me know and I'll look into it.
    * This means also that all extensions will now always be compiled in,
      regardless of the glext.h on the platform where compilation happens.
    
    Game Engine
    ===========
    
    Refactoring of the use of opengl extensions and other drawing code
    in the game engine, and cleaning up some hacks related to GLSL
    integration. These changes will be merged into trunk too after this.
    
    The game engine graphics demos & apricot level survived my tests,
    but this could use some good testing of course.
    
    For users: please test with the options "Generate Display Lists" and
    "Vertex Arrays" enabled, these should be the fastest and are supposed
    to be "unreliable", but if that's the case that's probably due to bugs
    that can be fixed.
    
    * The game engine now also uses GLEW for extensions, replacing the
      custom opengl extensions code that was there. Removes a lot of
      #ifdef's, but the runtime checks stay of course.
    * Removed the WITHOUT_GLEXT environment variable. This was added to
      work around a specific bug and only disabled multitexturing anyway.
      It might also have caused a slowdown since it was retrieving the
      environment variable for every vertex in immediate mode (bug #13680).
    
    * Refactored the code to allow drawing skinned meshes with vertex
      arrays too, removing some specific immediate mode drawing functions
      for this that only did extra normal calculation. Now it always splits
      vertices of flat faces instead.
    * Refactored normal recalculation with some minor optimizations,
      required for the above change.
    * Removed some outdated code behind the __NLA_OLDDEFORM #ifdef.
    * Fixed various bugs in setting of multitexture coordinates and vertex
      attributes for vertex arrays. These were not being enabled/disabled
      correct according to the opengl spec, leading to crashes. Also tangent
      attributes used an immediate mode call for vertex arrays, which can't
      work.
    * Fixed use of uninitialized variable in RAS_TexVert.
    * Exporting skinned meshes was doing O(n^2) lookups for vertices and
      deform weights, now uses same trick as regular meshes.

commit c9d1924ea5575ae2a4ce2cc7fd16e63e6ef14d84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 17 10:06:38 2008 +0000

    Use the scenes framerate for ipo and action framerate in the game engine, was hard coded to 25.

commit 4c391a0c30018917f6173d1200efcb93c02211f5
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jun 17 04:18:34 2008 +0000

    * Simple addition to math node (comp and shading): Greater Than and Less Than modes.

commit 6be46f9ee3c29da2022e14bf812a5dac172453cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 16 19:54:43 2008 +0000

    [#11456] New datablock type(s) added to Oops Schematic
    patch from Shawn Zilbert (enigmatic)
    
    This patch adds the camera data block type to the oops schematic view of the outliner. It also includes a little bit of code cleanup in the oops files.

commit bb539ce1b5171fb2b34379655071054905c802cf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 16 16:48:09 2008 +0000

    Snapping
    
    Snap to cage only in edit mode (respect the edit cage flag of modifiers).
    
    Especially important for subsurf, otherwise, Andy's automerge + snap video doesn't work in current SVN.

commit 1e3bdcf19846974b11c5a497eea56a34cdec0dde
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 16 14:08:24 2008 +0000

    bugfix from Markus Ilmola (glome)
    patch was in [#8540] Import scripts for MilkShape3D file formats
    
    Some animations were incorrectly imported and this adds support for weights.

commit 9b69c569178e118e1e2486f167164673a4201be0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 16 09:16:04 2008 +0000

    Material color was always overriding OBCOL for blender text.

commit f445dfbfb6113c0465491a5e1c275e81b602cc58
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Jun 16 07:15:09 2008 +0000

    Patch [#13777]
    
    This commit fix the following problem in the DPX code:
    
    1) The code always assume a depth of 10 bits
    2) The code don't check the file type (Log or Linear)

commit dfa10eba19012fb7a20233a3d434c67f32de10db
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Jun 16 00:51:19 2008 +0000

    soc-2008-mxcurioni: Freestyle now supports camera information (the image is still a bit larger than Blender's internal renderer, probably a field of view problem). 3d scene is now no longer rendered, only 2d scene (strokes from view map information) is. Style module is still static (contour.py), will soon be handled via independent UI panel.
    
    Phase 1 is considered finished. Phase 2 starts now: the objective is integrating Freestyle as an independent render layer.

commit ad023e108a59331a454a8c4fb2cea99500b49528
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 15 17:54:42 2008 +0000

    [#13691] apricot Snap didn’t work correct in svn
    
    1. Updated selected restriction to not be so stingy. Snapping on edges and vertices work if they are part of a partially moving face
    
    2. Change depth ordering (which didn't work all the time). Hits are sorted according to 2D distance and then depth, so for overlapping hits, it picks the one in front.

commit eb9c4de83f8153fe028935ad83eadba467c499a0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 15 14:22:12 2008 +0000

    Patch [#13668] Tool tip correction
    
    By Olivier Saraja

commit a54edca11970f942d9335eb057cff18cfa96e2c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 15 10:19:38 2008 +0000

    Whitespace commit in armature.c

commit f63b70635c91062a8ef71b2a1f82ac8d4bb06372
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 09:43:24 2008 +0000

    bugfix, clip alpha wasn't working in the GE, not happy with these functions, they probably need bigger changes not to assume all alpha requires face sorting with a disabled depth buffer,

commit c76bce9e6407aa9adda3bd1b1d66fe3b8d88299f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 15 08:56:11 2008 +0000

    bugfix, simple crash in drawaction

commit 89c1875bc9a761b52f2f2041203bfcf3ef34030e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Jun 14 20:42:15 2008 +0000

    BGE patch: support Set Scene in BGE. Linked Set Scene should have no name conflict in Object, Object data and Action of the main scene to avoid confusion in Python scripting. Nested Set Scene are supported. You will need Python scripting to create cross references between objects in the main scene and the Set (e.g TrackTo actuator)

commit 13d081c62c6014e30db719e558b2ad3ea000fd0f
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Jun 14 18:57:42 2008 +0000

    fix for ndof inconsistencies, bug #13954
    
    patch provided by Ettore Pasquini

commit fc7a83b458811883b01e948a37e6177ae96602db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 17:12:49 2008 +0000

    Added access for adjusting timeOffset value at runtime, used for apricot (Franky climbing walls)

commit 9c2bf9bdbcc23bb008af543b4fbbdf7c33d0decd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 14 16:54:46 2008 +0000

    bugfix for memory corruption caused by BLI_cleanup_file on paths that went too far back.
    /a/b/../../../ - problematic
    /a/b/c/../../../ - ok
    Also got rid of warnings in shadbuf.c with GET_INT_FROM_POINTER

commit 714c6d5010356505e7b393bdda5e187b19e2da55
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 14 03:00:38 2008 +0000

    Bugfix:
    
    Campbell's recent commit to fix game-engine pose/ipo corruption was causing segfaults with duplicating armatures.

commit d8171e4bc6c25200661542ad9a42e8e41bb748c4
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri Jun 13 22:23:24 2008 +0000

    soc-2008-mxcurioni: removed static dependencies (formerly fixed in app_blender/test_config.h). From now on, to use the branch, one needs to define a FREESTYLE_BLENDER_DIR environment variable to point to the Freestyle directory source/blender/freestyle

commit 512019c6f28dfeb7a4de1a0b81e938535d9bf8bc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jun 13 21:07:46 2008 +0000

    First draft for gradient descent optimization for aggressive retargetting (results no go)

commit 8bd82d4e3645a1e1e141522f6a127bb73759096b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 13 02:20:09 2008 +0000

    Some pose action ipo corruptions when using BGE, added some debug printf's when copying to/from the same pose since it should never happen.

commit 21c2613622a99bfea1871ef5b15ff21da706007b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Jun 12 21:17:02 2008 +0000

    Update MSVC project files

commit 1e7f1f753f239f071e195d49a6c05963b09f9b42
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 12 16:29:00 2008 +0000

    When your home directory is full, saving defaults would fail without raising an error.
    checked all others instances of BLO_write_file give errors too.
    When autosave fails it reports an error in the console so its not too annoying.

commit 7ffd70f39aec2388e3240b6981a20a4b9b23c271
Author: Ben Batt <benbatt@gmail.com>
Date:   Thu Jun 12 15:43:55 2008 +0000

    Patch #8613 - Vertex groups in the mirror modifier.
    This patch re-assigns the mirrored data to use vertex groups with "mirrored"
    names (e.g. L_arm -> R_arm, Leg.R -> Leg.L etc.). Vertex groups with the
    "mirrored" names must already exist in the base mesh.
    
    This means that it is no longer necessary to apply the mirror modifier in order
    to rig the mirrored data independently.
    
    Thanks to Michael Fox for the patch!

commit 1091db8f9b67772cc688cfb545bb616e203e3942
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 12 15:00:07 2008 +0000

    didnt name the smooth curve menu item.

commit 82a108b4134cf43a185c22bfe7bf2035c4f6375a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 12 14:46:32 2008 +0000

    Curve Smoorth for venomgfx adjusting animation paths over terrain.

commit 39d35edbe680424f88ddc2cff8ecd86fb77fae89
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jun 11 22:53:52 2008 +0000

    Merge from trunk
    svn merge -r 15104:15202 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit b5432c6780d41302155f8aad382be173341bdea2
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Jun 11 22:35:27 2008 +0000

    Added sample "CreatePlane" .. it simple projects a grid over the selected image and determines which squares are to be used.

commit 39a47826e31219996c8a08b6cbe80d87ad3661cd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 11 20:15:47 2008 +0000

    Fix for commit revision 15197, missing braces caused some shortcut
    keys not to work anymore.

commit 7097c8a51e0f30339a2c1198b395522075ce3efd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 11 17:24:27 2008 +0000

    2.5 Branch: makefile update for last commit, patch provided by Diego, thanks!

commit 21a46a0155b4eefc91deb805b5f6f42afdf404cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 14:31:51 2008 +0000

    bugfix
    - duplicated script spaces would keep a pointer to the PyObject button list. (causing python errors with negative reference counts when freeing spaces)
    - Exiting blender would crash when a UI was open because the ScriptSpaces button PyList was being free'd after python Py_Finalize was called.

commit d1e3bbdceaa03afbfc92c769c9cfbe7c060809d8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jun 11 11:36:24 2008 +0000

    * small fix for compiling with scons 0.98.x

commit d0fc57e5dfb574fa63d34572a6e6e9c0f39127bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 10:45:41 2008 +0000

    [#13723] Select -> Grouped -> Objects in Same Group doesn't work directly after appending
    Menu was shown even when it couldn't do anything. behavior now matches the object copy menu.

commit a019f1d3d6a6f8bd17d4683e9a948a84a0ba9925
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 11 10:10:31 2008 +0000

    2.5 Branch
    ==========
    
    * Changed wmOperatorType, removing init/exit callbacks and adding cancel
      callback, removed default storage in favor of properties. Defined return
      values for exec/invoke/modal/cancel.
    * Don't allocate operator on the stack, and removed operator copy for
      handlers. Now it frees based on return values from callbacks, and just
      keeps a wmOperator on the heap. Also it now registers after the operator
      is fully finished, to get the correct final properties.
    * Changed OP_get_* functions to return 1 if the property is found and 0
      otherwise, gives more readable code in my opinion. Added OP_verify_*
      functions to quickly check if the property is available and set if it's
      not, that's common for exec/invoke.
    * Removed WM_operatortypelist_append in favor of WM_operatortype_append
      which takes a function pointer instead of a list, avoids macro's and
      duplicating code.
    * Fix a crash where the handler would still be used while it was freed by
      the operator.
    
    * Spacetypes now have operatortypes() and keymap() callbacks to abstract
      them a bit more.
    * Renamed C->curarea to C->area for consistency. Removed View3D/View2D/
      SpaceIpo from bContext, seems bad to keep these.
    * Set context variables like window/screen/area/region to NULL again when
      leaving that context, instead of leaving the pointers there.
    
    * Added if(G.f & G_DEBUG) for many of the prints, makes output a bit
      cleaner and easier to debug.
    * Fixed priority of the editors/interface module in scons, would otherwise
      give link errors.
    
    * Added start of generic view2d api.
    * Added space_time with some basic drawing and a single operator to change
      the frame.

commit ef0ea178b13b6642517f820a2baf3c316110d7ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 09:04:41 2008 +0000

    bugfix, off by 1 error when filling in uninitialized values for new ID values when the requested name length was greater to or equal to 21.
    Also replaced incorrect use of strcpy with memmove since the strings overlap

commit bdb3ef08cf694b167689a54e25ab026118b43e6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 11 05:25:52 2008 +0000

    Increased new nla, sound, action, ipo, timeline spaces max zoomlevel to use MAXFRAMEF, so you can view an entire animation ans so all time spaces have the same maximum which is important when the views lock to each others zoomlevel.
    Not ideal since it only affects newly created spaces, but probably not worth going through doversions since it wont effect many blender users.

commit dce7e0700142f6c273bb116472c59f773ca9ea49
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jun 10 21:15:48 2008 +0000

    Skeleton generation
    
    Add option to select bone placement on embedding (following last commit).
    
    Add option for distance to embedding adaptive subdivide (for comparison with correlation based method)

commit d086126616fce3be0899369f21e1117b1d8d865a
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Jun 10 16:18:45 2008 +0000

    -> Stack corruption in viewline in viw.c
    
    viewline() would write past the end of an array
    allocated on the stack causing crashes. Fixed this.
    
    Martin, could you take a look at this?

commit 48bf0ef2edbde0b098cf1f3717087821e0e743e3
Author: Ian Thompson <quornian@googlemail.com>
Date:   Tue Jun 10 15:25:05 2008 +0000

    Improvements to whole-word ops (thanks mindrones for suggestions).

commit 70453c9e809eb92c6dfbd40949daa5dd792d8e28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 10 10:26:13 2008 +0000

    bugfix, missing calls to free editmesh index arrays

commit f72d450ae99927e7240f62900af4608a5db2d664
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jun 10 05:12:51 2008 +0000

    == redcode ==
    
    This makes it work for Mac OS X. Thanks to Jean-Luc Peuriere for the patch.

commit 192037960d0b0f104aee6a8652bf1f410d880b1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 22:54:56 2008 +0000

    error in variable name, not sure how this even compiled

commit fd1faa55425db3097e7bc6ae533dcca564a677cb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 9 18:41:16 2008 +0000

    Merge from Apricot Revisions 14897, 14913, 14914, 14915, 14929, 15009, 15046
    ---------------------------------------------------
    Snappy stuff
    
    * Align rotation with snapping target: rotate the object, aligning it with the target (object mode only - temporarily) (New icon in the header when snap is turned on)
    
    * Snap to different mesh elements (face, edge, vertice): snapping target slide on faces and edge or use exact position of vertice. When using Align rotation with edge snapping, the normal is interpolated as you slide along.
    
    Snaps correctly to derived mesh (sculpt, modifiers, ...) and duplis. In object and edit mode.
    
    NOTE: The snapping code is now based on faces, so even if you're snapping to vertices or edges, it will not work on meshes without faces. This might change if needed.

commit 8c68895741c75960e879ffde7231c10ee5e0373c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 9 18:07:12 2008 +0000

    Revision 14869 merged from apricot
    ----------------------------------
    Centralize handling of individual center for rotations

commit d5c80a3a1b05a184ab9dbf9e8b7be31f00c3461c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 9 17:50:21 2008 +0000

    Revision 14929 partial merged from apricot
    (partial because I'll merge all snap code in one fell swoop after the libs are done)
    ----------------------------------
    object: ray - boundbox intersection test

commit ccc78eebdee6b019e485d94f8524daf0567d50a0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 9 17:22:38 2008 +0000

    Revision 15045 merged from apricot
    ----------------------------------
    Small fix to derivedmesh for snapping: don't create origindex for
    editmesh derivedmesh since it's not being filled correct anyway.

commit ac0a91920af0c9de9f6dfbbf493ecb9e2509c15e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 9 17:16:20 2008 +0000

    Revision 14894 merged from apricot
    ----------------------------------
    Arith:
    	- axis angle to quat conversion function
    	- short to float / float to short normals conversion function (eventually, we could go over the go and replace copy/pasted code everywhere)
    	- ray triangle intersection (to complement the line triangle intersection function)
    
    View:
    	- viewray / viewline (get near plane point under mouse and ray normal/far point)
    
    
    Particles:
    	- extract viewline from brush_add function

commit 83af2c1757d7ce76842dd13d92395d4bf5f0c410
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 9 16:54:54 2008 +0000

    PATCH: [#13656] Bad rotation computing for manual rotation higher than 180 degrees
    
    By Fabrice Tiercelin
    
    This enables rotation angles of more than 180 degrees to result in the same rotation applied to the object (the result used to be clamps between -180 - 180 of the initial rotation).
    
    The patch had to be modified to deal with IPO keys properly

commit 4e2bb896b0cb0adad94158fd53a0de505b9df642
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 9 16:49:33 2008 +0000

    Added back a feature from the old particle system: negative start frame.
    
    At the moment this does mean it will compute all the frames before the
    point caching start frame on the first frame, which might be slow.

commit f39758cddca1d6eeec299e8cd3eef9a2a1852e32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 15:45:46 2008 +0000

    adding clip alpha (binary alpha) to the 3D view and game engine.

commit 10d59e720827660ab73801165c3c0925a27c5101
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jun 9 14:04:19 2008 +0000

    Merged from trunk
    svn merge -r14988:15170 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7fd8c2424f339dfad88745e7d39b3ddcb8b484fc
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon Jun 9 12:45:49 2008 +0000

    Fix: Convert to spaces/tabs corrupted syntax

commit 610b877f60083ef064058efc7011a5b35c5e96b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 9 12:13:51 2008 +0000

    ctrl+LMB drag would add an ipo vert AND zoom in ipo view.
    checked revisions 7915 and 10663, it seems this functionality was accidental.

commit 57d83522a22fb90ea42bee1d80cb6e47710cad7b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jun 9 10:03:30 2008 +0000

    Fix for bug #13627: bFTGL sconscript missing opengl includes, didn't
    compile with non-standard paths.

commit 07001e708ed59e69871e8b4b096106981d9e6cd7
Merge: 062fb01 71573cb
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jun 8 20:12:29 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 15163

commit 062fb01614be23623fc9ebedc1ca1307ceb9a1bf
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun Jun 8 19:35:20 2008 +0000

    soc-2008-mxcurioni: now supports current scene drawing (instead of fixed scene object), still with fixed style and fixed camera. Initialization is properly handled, which limits memory problems and speed-ups subsequent rendering. The viewing ratio should be correct now too. I also removed linking references to former lib3ds library path (caused some linking problems).

commit 39a680734816a2fd8b1f9e0aebfa9d5d8d5e2b39
Author: Ian Thompson <quornian@googlemail.com>
Date:   Sun Jun 8 19:29:19 2008 +0000

    Prevent editing of linked library Texts

commit 71573cbd55a9088f4f3011da473ad6101fc2b531
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 8 10:48:37 2008 +0000

    Bugfix #13666:
    
    Missing #include <stdio.h> in source/gameengine/Ketsji/KX_RayCast.cpp

commit cee9c7a8faddb2b73b985e7d0911cc8a2aa679db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 8 10:46:30 2008 +0000

    Bugfix #13667: Outliner doesn't update when changing Parent in Transform Properties
    
    There was a missing refresh call for the Outliner.

commit 08f9bcf8ece2ded4cc95a3c5b982c316e72da865
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 8 09:35:05 2008 +0000

    Bugfix #13649: Segmentation fault when deleting object
    
    When the IPO editor was pinned, and the active object was changed, deleting the active object would cause a crash.

commit 7e095fa695247996a678504bcace0c1d5ab00db2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 8 03:39:24 2008 +0000

    Another minor typo fix in button naming

commit 96808303c0caea5e89aa85917a1e574e91fa7d7b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jun 8 02:59:14 2008 +0000

    Fix for incorrect tooltip (provided by JMS va bf-committers)

commit a2192ffa0910b28054625bc062d85e44660491a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 7 22:44:18 2008 +0000

    made the quad split-direction options force splitting since planer quads with UV distortion would get very different results depending on the split direction.

commit 12461cde17dcd3803e2578b1b72edd1ce0951698
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 7 18:16:23 2008 +0000

    error in customdata editmesh function,
    was using the active index when it should use the first index, not a big deal since CustomData_em_get_n isnt used in trunk yet.

commit cdd461f4889da5abcfb6e1cfa1e28c4d77970cb1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 7 15:06:00 2008 +0000

    March 22 commit from Campbell to allow Lasso select in Compositor
    with CTRL+LMB disabled the recently before added option to make
    a Viewer connected to a node using same hotkey.
    
    Now both work!

commit 12f5a0a228b60833cb48ad93b28e6c39d22a496e
Author: Ian Thompson <quornian@googlemail.com>
Date:   Fri Jun 6 11:32:45 2008 +0000

    Added file info to header. Also reopen was marking text dirty (different from disk) which it isn't.

commit b62955cf3ea9a5e0f47ee93291820e5b60870b4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 11:00:32 2008 +0000

    bugfix, memory leaks when getting particles and particle system loc/size/rot/life (Just remember PyList_Append adds a reference! :) )

commit 14393c9ffbe67eb41281fcc50f8a0ff44e4fe0fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 6 08:58:08 2008 +0000

    bugfix - Blender.GetPaths() was returning relative paths from libraries, but with no way to access the library path the the file is relative too. Check for these cases and make them absolute.
    bpath also assigned one var it didnt need to.

commit 6ffadbfb103f498b7400ae6d7d960c98404a9bdc
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Fri Jun 6 01:28:51 2008 +0000

    fix 2dfilter problem on AMD64, Patches item #13626

commit 49abcc980c389914e69ec2cbc79accf58adfefd9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 22:07:59 2008 +0000

    Added shadow baking

commit f2407fec559fe5853db935499b37b52c67578290
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 18:26:34 2008 +0000

    Apricot feature, thats fit for trunk.
    Baking would split non-planer quads in an unpredictable way, which is fine for rending but game engines often use a fixed order (0,1,2), (0,2,3) or (1,2,3) (1,3,0).
    Added an option to use a fixed order when baking.

commit 172fe6ed2f963b952833f39729e1bac52b479a2f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jun 5 14:49:12 2008 +0000

    Bugfix: [#13619] Transform Rotate and Scale Strange
    
    view: noclip version of int and float projection. Also project from behind the view's position and return coherent values for near clipping
    
    transform: use the above functions for 2d center and helpline drawing
    
    NOTE: the result for centers behind the camera (in perspective) isn't 100% perfect in the case of rotations because they always use the centered view vector as rotation axis and not the one aligned with the 2d center. Changing this would not be desirable anyway. At least it's predictible now.

commit 6757b759ea29f8b59d92b2772efd2d0d1dac2c8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 13:12:17 2008 +0000

    added checks for zero length strings when checking for the last character

commit f35289574ac8a6c96fb82652a99509406ac2368e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jun 5 13:02:17 2008 +0000

    BLI_kdopbvh: crashed when traversing with little faces

commit 4f601b478c99ef9d74086e73a9eb38c9c598791d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 13:02:00 2008 +0000

    * python sys.cleanpath() used strstr incorrectly, resulting in paths containing a slash, always returning a path that ends with a slash.
    * python Blender.GetPaths() - absolute=0 wasnt working
    * BLI_cleanup_file and BLI_cleanup_file were treating the // prefix as a duplicate path, now ignores //
    * BLI_convertstringcode was removing the trailing slash from a path
    (tested these path functions didnt mess up with some of the peach files and with pointcache)

commit cc0d7309234e0c5444a101ce414e322f917628dc
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu Jun 5 12:31:16 2008 +0000

    import_dxf.py script update: ver. 1.0.12b3-2008.06.05
    bugfix: ob.name conflict with existing meshes (different ob.name/mesh.name)
    refactor/support for LWPOLYLINEs

commit fcdbd766257f09c04470f8d24ff5f9576a76f531
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jun 5 11:08:51 2008 +0000

    Collisions: enabling self collision quality setting again (request by Nudel)

commit 3d51c59034be1c3410ab5d2224cb0ef3b35f0ea1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jun 5 10:52:52 2008 +0000

    Bugfix for exploding cloth collisions

commit ded6a1c2e7aaadcd982b22fdfeeedc436000182f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 5 10:43:53 2008 +0000

    bugfix introduced in own commit 15055 - [#13621] Cloth cache files are in same directory as .blend

commit a68975f4e14687207529fa7dcc6a397abe5680ac
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jun 4 23:20:54 2008 +0000

    Whole word operations added:
     * Alt-Left/Right: moves cursor/selection a word to the left/right
     * Alt-/Ctrl-Delete/Backspace deletes whole words at a time

commit c8e19a6b25f4b32ef64ba23479d80febc7c95db9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 4 22:32:15 2008 +0000

    numbutton python expression evaluation used driver dictionary, when EnableScriptlinks was disabled number
    button input didnt
    work. narrow down this test to the part of the pydriver module init that uses a blender textblock as a module. This should
    should reload the pydriver dict whenever the "EnableScriptlinks" state changes. but for now working numbuttons is priority.

commit fbb56ee99731bb788e89ce7c54706654a998e7ea
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 4 18:11:48 2008 +0000

    Issue jms was having with # else on msvc.  Seems odd but easy to fix.
    
    Kent

commit 61193cf2302fde403d39085d67e300ec2e9ad0f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 4 16:38:55 2008 +0000

    svn  merge  -r15118:15119 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-quorn

commit e26323bcdd89f992ab772cb8860502e2bfe2e681
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 4 16:19:15 2008 +0000

    Python API object.parentVertexIndex - access vertex parent indicies

commit ec4b6ba3f3d80113e422aef721389aac74bc66c5
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jun 4 16:03:19 2008 +0000

    Fixed unreported bug: Backspace at top of text pushed newline onto undo stack

commit 2dcab87383843bc02f0ad12fa7ed1bebf2c86f58
Author: Ian Thompson <quornian@googlemail.com>
Date:   Wed Jun 4 12:32:06 2008 +0000

    Overwrite mode added, toggled with INSERTKEY

commit d565e8a02f94e61fbebcfbcdcef1f547b4e6b65b
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Wed Jun 4 02:54:42 2008 +0000

    bugfix #13618 - 2d filters + GLSL python scripts

commit 772d241582a8d396425cd7f53438871858669a99
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Jun 3 22:54:24 2008 +0000

    Fix BGE bug #13605: GameEngine corrupts Pose data

commit a39c8de24be8511f121f61ab2c8bd424901a0e5c
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 3 19:56:19 2008 +0000

    Reason of last commits kdopbvh tree is now on trunk.
    Added those files to the branch and added code for NearestNeighbour, needed for shrinkwrap

commit 7265e9e855e372061d50233e76d89f7113e2c636
Merge: db650f1 0c0c43f
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 3 19:27:46 2008 +0000

    Merge from trunk
    svn merge -r 15064:15104 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit db650f1be9d73b9c4d2e200a91a87fd5b2bb24d8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue Jun 3 19:20:57 2008 +0000

    Removed BLI_kdopbvh

commit 0c0c43f62001eb652b8a8c374cca390824ef2c5e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jun 3 19:06:54 2008 +0000

    Collision commit code cleanup for nicer compile

commit c84c0201e156915281d1a4d77aaa8802c171007b
Merge: 62ca0e0 74903b7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jun 3 18:48:54 2008 +0000

    Collisions: Commit of collision cleanup, put kdop-bvh structure into BLI_kdopbvh (just like kdtree interface now), huge speedup for selfcollisions, also better normal collisions (merge from cloth branch)

commit d6d43823962d91f2d77470f2be3d1f5e50aee3c6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jun 3 16:43:07 2008 +0000

    Fix mem leak in graph rem doubles

commit 62ca0e07dad7d79c79eda2c3eeef0afd7e939896
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 3 10:04:42 2008 +0000

    A few compiler warning fixes. Those in BME_customdata.c were more serious.

commit 29f839b4a58ace4c4a42e361341e3768c019f9de
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 3 10:00:09 2008 +0000

    Bugfix #13603:
    
    Action Editor Copy/Paste didn't trigger a depsgraph update for the active object (if the action was applied to it).

commit 6eeef64370a2dfb752c220f9434407a68251e54f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jun 3 06:42:13 2008 +0000

    == REDCODE ==
    
    got #endif position wrong, breaking compile without redcode, sorry.
    (Thanks to jms for pointing that out)

commit 510d4b22ec63e5b70c3647cf84aec387dc328a65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 3 01:01:47 2008 +0000

    increase the level you can zoom out (andy's timelapse videos were a pain to edit)

commit cfd67321d2cf20b7504ec6a506364e313e114318
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 2 22:02:26 2008 +0000

    == REDCODE ==
    
    Forgot to free redcontext in IMB_free_anim...

commit 6be7bb5e03a61600e3d231462eeb7391e299fc96
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 2 21:39:45 2008 +0000

    == redcode ==
    
    Disabled by default now on all platforms besides Linux.

commit ca8aa8c901934dc0e3eb1b65618d40bfb65f9111
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 2 21:35:57 2008 +0000

    == RED one (redcode) ==
    
    This adds redcode (the file format of RED one, R3D) support to blender.
    Seems to work fine with the footage I found on the web, but keep in
    mind, that because of the unoptimized nature of libopenjpeg, frame
    decoding isn't that fast.
    
    It is also a rather challenging task, to make 4k-float-footage realtime :)

commit 8a5f36219214b4a5b8348b8e200ef5aac2297963
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jun 2 20:52:40 2008 +0000

    -> More Bmesh Custom Data stuff
    
    Some more Bmesh custom data functions and
    structures. This still does not do anything
    yet because the various conversion functions
    don't bother making use of the new custom data
    functions. Hooking them up should be fairly
    simple though.
    
    Also note that the custom data code is mostly
    copy/pasted from the existing custom data
    functions for editmode with a few modifications.
    Duplicating code like this isn't nice, but I
    felt it was better to keep things for Bmesh
    'standalone' for the moment and take only what is
    immediatly needed instead of creating
    a tangle of interdependant code.

commit 1cc61f633fb16a4aca576bccef365f8e515c5a3d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Jun 2 17:31:05 2008 +0000

    Patch #11000 approved: [new function] KX_GameObject::alignAxisToVect() Align an object's axis to a given vector

commit 8a2a91ddfe635d2f2d26f1434512b0859811abcc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 2 02:54:33 2008 +0000

    Added missing newline for error print in Py-button expressions

commit 86a0afb8295c2ba6560f8ceb9b35c873b614317e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 2 01:02:08 2008 +0000

    Compiler warning fixes (unused vars).
    
    Notes:
    - edgehash.c still has some weirdo code causing warnings on lines 80 and 117
    i.e.  if (v1<v0) v0 ^= v1 ^= v0 ^= v1;
    - material.c (in pyapi) apparently doesn't seem to be making use of some functions for glossy stuff

commit 85e77e53ef29274d456ecfdb95ec2a60cb5253f1
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jun 1 18:43:22 2008 +0000

    -> Fix for last few commits
    
    New memory allocator broke compilation on
    GCC/Linux. Fixed

commit 33321d13d32a960be7e3aa7ee652ad4b23667d97
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jun 1 18:02:29 2008 +0000

    -> Beginning of Custom Data support for BMesh
    
    Now that new allocator is in place, Custom Data
    can be effeciently added to BMesh. The plan is to
    make all data not directly related to topology
    Custom Data and allow callers to decide precisely
    what information a mesh should have in order to
    make the best tradeoff between memory usage/speed.
    
    Right now not much to look at, just some structure
    definitions and commented out code. More to come
    soon...

commit 07b1608fbe52f729eae39c307060f92948aabf37
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jun 1 17:15:03 2008 +0000

    -> New memory allocator for Bmesh
    
    Added a new pooling allocator for Bmesh based upon
    the pool allocator availible in the Boost C++ library
    as described here:
    
    http://www.boost.org/doc/libs/1_34_0/libs/pool/doc/concepts.html
    
    Each pool allocates elements of a fixed size, so every
    element type in a mesh gets its own pool. For instance
    verts occupy a different pool than edges. Each pool
    is comprised of multiple arrays of a fixed size and allocating
    /freeing elements is simple as removing or adding a head
    to a linked list. Since the list of free elements is interleaved
    throughout the unused space in the arrays, the overhead
    for storing the free list is only 1 pointer total per pool.
    
    This makes building/destroying bmesh structures much faster
    and saves quite a bit of memory as well.

commit 652ee1e31baa52c8e504bfcf3759ea94c7f5ab66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 1 16:13:04 2008 +0000

    functionality fix
    Originally the only way to run scripts automatically was with scriptlinks, which could be disabled for loading untrusted blend files.
    Since then PyDrivers and PyConstraints would run even when G.f&G_DOSCRIPTLINKS was disabled.
    Gensher, Theeth and Ianwill agree its acceptable to reuse the flag for other areas python runs automatically.
    
    PyNodes still have no way to be disabled, (todo before 2.46a)

commit 8937989a911fcc1bc634bbbb00be71fe62197fc4
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 1 14:37:09 2008 +0000

    == FFMPEG ==
    
    Shouldn't crash any more in the case that
    a) invalid video options were selected
    and
    b) audio multiplexing was active
    
    [#13311] video_stream NULL when writing ffmpeg
    
    (did'nt crash for me though, but added extra protection :) )

commit c0199e192dca28b4d08207dea51c86c3add72cd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 1 13:18:26 2008 +0000

    bugfix (typo) [#13587] Python API Material.sssFront broken

commit 26cb5fa0db6f43a44358f8adc1529ebe58d41d3a
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jun 1 01:56:35 2008 +0000

    -Fix for bug #13067
    
    Bevel tool was hanging on certain geometry where the edge
    to be beveled was shared by two faces that had more than
    one edge in common and caller was not checking return
    status of Bmesh eulers. Fixed.

commit edd2b6ca7374c475cbd6fe0c8a15d6bcce6f1e8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 1 01:49:11 2008 +0000

    bugfix for own error
    [#13588] Python API Material.sssRadiusBlue broken

commit 74903b77f48c9c2ec9c226fc6ae34381d258e47e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat May 31 21:23:57 2008 +0000

    Merging revisions 15020-15073 of https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 526d9cc5fc9bd423815bddd0191fbafb82209f1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 19:08:12 2008 +0000

    bugfix for own error
    glitch when typing in / would ask the user to make a new directory. the last shash was being removed, then the "" path didnt exist and
    asked to create it.

commit c6528b3cd4d3507c9ae5b9cfa70d832731d95aec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 19:01:14 2008 +0000

    bufgfix for [#13584] SIGSEV in fluid bake with large amount of small fluid objects
    the maximum number of objects (255) wasnt being checked, added a check before baking.
    also changed bakeing to use G.scene->base rather then G.main->objects since these can be in other scenes, from linked
    groups, or used only by python so they should not be used for baking. it also meant having a domain in 2 scenes would fail with an error.
    
    Nils, could be good to have a dynamic number of bakeable objects.

commit 6d0ac5095fb984d389938f309ec76b72674067d8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat May 31 18:52:23 2008 +0000

    Alternative method for correletation based skeleton subdivision (where bone end points can deviate from embedding).
    
    Disabled because too unstable

commit 32de0da6df27a0eebd76524d883f8fe80e3b4e56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 16:22:07 2008 +0000

    bugfix
    * [#13394] Sequencer: if internal strips have handles selected, dragging the metastrip changes the meta length
    * Extend did not work correctly on metastrips when the nested seq's are out of the meta's frame range, added an argument to seq_tx_get_final_left/right
    that returns the frame clipped by metastrip(s) if any.

commit 57270125d8ff4f525514c9202bba6089a4ec11a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 31 12:12:03 2008 +0000

    bugfix for own error, introduced when running scripts were saved with the blend file.
    a script error with a script that has an interface would not stop the interface from running again immediately, causing an annoying
    error message loop.

commit 7f3928652e80eb0390b871a76e55737f76818aac
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sat May 31 01:25:24 2008 +0000

    Added culling on normal projection.
    Now renderdemon is happy ;)
    and now shrinkwrap can be used for bulging :)

commit 318606addfed1a7d92e36597c3845bab6cade5cb
Merge: 07e80dc 5c1acc5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 30 20:33:33 2008 +0000

    Merge from trunk
    svn merge  -r 14954:15064 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5c1acc5ced3ef9a312c9120a75d6021eb9464907
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 30 20:04:52 2008 +0000

    == PyNodes ==
    
    Bug #13277, reported by Juho (bebraw) Vepsalainen (thanks!) - a typo made pynodes w/o input socket definitions fail with an out of range error when accessing the output sockets in the script.

commit 791510f690ccf441d0de041129402b4b796c90c8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 30 19:52:42 2008 +0000

    This is patch [#9057] Updated doc string to match current defines
    
    also submitted by gsr
    
    It just updates a comment to correct values.
    
    Kent

commit 0caf1573d5b0893630788bd41809d56cc7dd187c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 30 19:46:48 2008 +0000

    This is patch [#9053] More concrete makesdna reporting
    Submitted by gsr
    
    It just makes the printf's all different so you can tell where the problem
    is.
    
    Kent

commit 42740a14423e71c13e50ffe407dac34786bea10e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri May 30 18:13:43 2008 +0000

    More and less debug prints
    
    Also, setting the merge limit to be non-zero for armature graphs (since very small yet non-zero differences would prevent merges and correct graph creation)

commit 08750f66a46979cf6f5830068fba69f61e31fe2d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri May 30 17:42:02 2008 +0000

    Retargetting
    
    More refined symmetry grouping (can take care of tails properly) and better matching between symmetry groups (based on relative length of arcs)

commit 2eb897e6db6099ef8a62969511eb72f0f75ff624
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri May 30 09:05:09 2008 +0000

    Fix crash with hidden bezier handles
    
    See Cambo, that's why we have module owners.

commit da2d4904af51507fc211a0101f8e33306135e76a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 30 01:59:15 2008 +0000

    bugfix
    * scene.object.context and scene.object.selected had broken get_item
    funcs so scene.object.context[i]  returned the wrong object.
    * aligning the view to an object (numpad*key), did not disable the
    ortho view grid.
    * long standing problem where opening a relative image would fail with
    no message. BLI_convertstringcode was returning a path with /../../'s
    that need to be cleaned before the path could be read, the path was also
    invalid from unix shell so its not a blender path reading problem.

commit 6af06ecdd2b748507e3dad41055fdf41253b7493
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu May 29 21:12:11 2008 +0000

    Reverted win installer to give 'current user' option only for Application Data.
    Added shfolder.lib linking for win9x SHGetFolderPath() support.

commit 8e46d777f33ffb86b1ed4e43437f2f974be98a0d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 29 19:10:09 2008 +0000

    Transform Orientations
    
    Edit Bone and Pose Bone can now be used as transform orientations
    
    Also fix a bug with CTO comming from non-uniformally scaled meshes.

commit f1d54f892b7480b746b6423d4388455fe7ede2b9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu May 29 14:23:08 2008 +0000

    -= Collisions =-
    Getting some weird results on moving fast edges. This is a backup commit, will try another thing

commit be2b832db7652afe9a6ce9a05da7420d12ac8916
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu May 29 11:41:06 2008 +0000

    soc-mx-curioni: resolved the rendering issue. In the previous steps, I was only rendering the strokes, not the toatl scene (explaining why the render color was being inverted). i added a call to the view's draw() method. Now, the rendering steps are complete and display both the object and the silhouette.

commit f3966dda4e0a03c16206cfbf176f222e13a784c1
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu May 29 09:00:49 2008 +0000

    soc-2008-mxcurioni: made the image rendering faster by reading the frame buffer directly into the RenderResult's ImBuf structure, removing the need to copy it manually

commit fe7b591280ed1dec135d1cb95c5351dba4ec9d12
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 29 06:14:53 2008 +0000

    Another bugfix for Fill Bone Between Joints. Changed the order that bones are created between 'head'/'tail' points

commit 4b7174a6dd18d83b4d359f3e86df8a6f7a6edd7a
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu May 29 02:31:36 2008 +0000

    soc-2008-mxcurioni: updated SConscript file for SWIG module compilation and linking under Linux

commit e015796b3667e40bba093d0d3b67cb8bcbcdd34a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 29 01:04:12 2008 +0000

    Fill Bone Between Joints:
    
    This tool now parents the newly created bone to whichever bone acted as it's 'head' point. It also sets the connected-to-parent flag.

commit 9a6302e10994e45a2ec8a419bda5e1735c8e0799
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu May 29 00:27:09 2008 +0000

    soc-2008-mxcurioni: First render ! It should render the teapot upside down on a black background. The correction was made by following Yafray's rendering and display implementation, which is very clear.

commit a17f322dd0796cc76e1c8f40ce60ddddc990f93e
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed May 28 23:38:40 2008 +0000

    Bug fix: [#13268] Crash when creating a new particle system
    -Ugh.. sorry about that.. damn default cube with it's default material!

commit 9986b5cd736a493026c9580a49bbf030cd1fa4be
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed May 28 21:19:56 2008 +0000

    soc-2008-mxcurioni: corrected GLStrokeRender::preparePaper function for paper texture loading. The canvas view now has its frame properly initialized to fixed dimensions. When the Freestyle render is executed, the render is displayed for a fraction of a second and is then erased by a standard gray background. I have to analyze what command I need to call to keep the result on display.

commit 1a5181c9c71802309b9947456e528cb5ee644d5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 28 21:15:40 2008 +0000

    bugfix for own bug. mousewheel while playing in the sequencer crashes blender.

commit 04067c183305c31b1f5f9e7ccfe1e6c8af89e5b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 28 18:11:45 2008 +0000

    Fix for bug #13224: vertex parenting didn't work correct with
    multiple unconnected curves.

commit 9a19c5c8fe5e17c771866f5284d42020153703a1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 28 17:55:06 2008 +0000

    Fix for bug #13230: particle mirror could fail on some faces.

commit d49d0e174eaa5391b058f500e8aaa286fd30969d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 28 17:42:03 2008 +0000

    Small fix for last AO sphere sampling bugfix, didn't update
    random sampling code as well.

commit 9a3b25d8a098577a1889900353af536151683f91
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed May 28 17:16:43 2008 +0000

    Fix for bug: [#11680] "Col" option for particle systems does not work correctly with Mat IPOs
    -the feature simply was not coded

commit c6668755ff865f79d9526301ca6edac48d982b06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 28 17:13:15 2008 +0000

    bugfix for baking AO with greater then 16 samples, since it was being clamped in sphere_sampler but not in ray_ao_spheresamp that calls it. giving uneven art deco
    results.

commit ab787c976567f46c7fcb5fd18806903a270350b9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 28 16:39:05 2008 +0000

    Generalizing the graph code used for Reeb graphs and Rig (Armature) graphs
    
    Removing a lot of duplicated code

commit b36a358c1b785661c105a6ff59f6a1313053dd4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 28 00:44:41 2008 +0000

    bugfix
    * python api render() would clamp the endframe to a short.
    * python api's render() and renderAnim() would not render compositing because the name they gave to RE_NewRender was NOT G.scene->id.name, added comments to
    G.scene->id.name

commit 6a802f63b66508d3945714f59f1234843f251c1d
Merge: ed42c9a c1874b3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 27 23:15:08 2008 +0000

    Merging revisions 14946-15020 of https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ed42c9a6768712c1eeba3b36af09620f668d663b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 27 22:46:57 2008 +0000

    -= Collisions -=
    1. Test for fast moving edges

commit da36e8abca19b667d1c300a154e6e6798af119e9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 27 22:42:38 2008 +0000

    -= KDOP / Collisions =-
    1. Fix for face with index=0 not handled

commit 07e80dc2658fcdb54a40701164665123d14f8f44
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue May 27 22:39:00 2008 +0000

    Enabled EditMode on shrinkwrap modifier

commit c1874b3cee1fdb2220f26f75e676942aee4be561
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 27 20:02:38 2008 +0000

    [#10223] a new object function to add vertex group from an armature
    
    Patch from Jean-Michel Soler (with slight modifs)
    
    Small BPy feature to help script writers deal with armatures and vertex groups (calls the bone heat method to create and assign groups)

commit 40b0de45069635411e7052a5af73444d504a18ae
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue May 27 18:40:33 2008 +0000

    Fixed a compile error under msvc.

commit 2a0a999a7146ff2a3a2726e62b976f5e49da1872
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Tue May 27 18:32:23 2008 +0000

    Added bvh nearest neighbour for nearest surface shrinkwrap

commit 83a7fbf499ee51051f66bfa5fe23caa96cb262b7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 27 15:36:36 2008 +0000

    Another fix for bug #11140: explode modifier was still using more
    memory than needed.

commit 056f0564c2ccf391d5a2c114c24e58f00a2a24a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 15:14:35 2008 +0000

    bugfix for zero area faces and adding uv layers was not checking if the
    UV layer existed alredy.

commit 58066fd0af30388a6bf29fa897fb0300b37c5c7b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue May 27 14:49:28 2008 +0000

    soc-2008-mxcurioni: updated SWIG module linking instruction

commit 21c479789619767e9c1edb5e8dc4e301d900f179
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue May 27 14:13:16 2008 +0000

    soc-2008-mxcurioni: Freestyle execution now works flawlessly (Python runtime loads appropriate modules, using SWIG wrapper), but does not render anything yet (render window OpenGL context not used yet). Currently, the SWIG wrapper library needs to be manually compiled (see SWIG section in  source/blender/freestyle/SConscript for details). I am missing some knowledge on scons to create it automatically from the SConscript. Once I find that information, I'll make it automatic and for different platforms.
    
    I also corrected a simple GLStrokeRenderer bug for texture loading (not in original Freestyle code). Apparently, IMB_loadiffname doesn't recognize the paper's texture depth so a work-around will have to be found.

commit db44a4a1a79286ed77dd34d0aaf1259a1f85d3be
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 27 13:33:24 2008 +0000

    Skeleton retargetting - Preliminary commit. Results are encouraging but nothing *that* useful yet
    
    Smarter heuristic noise arc filtering for Reeb graph

commit 0eb8ea7429ad09fd463211550b3ab089de2630fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 13:32:10 2008 +0000

    bugfix, edges with no faces raised an error.

commit c25b845abe39f82a35e1cdd83fa2f4533768769f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 27 13:26:52 2008 +0000

    Fix for bug #12463: hair didn't draw z-buffered in wireframe mode.
    Instead of making it an exception compared to other objects which
    don't draw z-buffered either, it now draws without lighting in the
    wire color like it did before.

commit 1345417f27c684b23e442c5ee54982a079654724
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 27 13:24:38 2008 +0000

    Reeb Graph importer (for debuging purpose only)

commit e70573badd22fc08b72c7c56f39293bc70d52c71
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 27 13:22:17 2008 +0000

    gHash iterator initializer
    
    To be able to have iterators on the stack/reuse iterators

commit 8676e9f44e8f5e1904bbeb12efec51a2061e656d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 27 12:38:07 2008 +0000

    rebranching for skeleton generation phase 2

commit 4fd54681fc852ac1b62fd63a858b75862f171467
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 27 11:05:33 2008 +0000

    Fix for #12526: still didn't get dupli transform in envmaps correct.

commit 027b9a7e96de86be24df76dca1479d0f0a6ae565
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 27 11:01:31 2008 +0000

    Fix for bug #12533: color picker didn't always redraw rgb/hsv/hex values.

commit be215f74f3b08655dc01abba9f60e68153c4396a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 09:46:35 2008 +0000

    removing this script, should have been removed for 2.46 since the
    functionality is avalable in the UV snap menu.

commit eb26992c25ab626f1538e5cf7848582c96f1ee95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 27 09:41:43 2008 +0000

    Fix for bug #12806: compositor nodes with use nodes disabled
    didn't properly redraw the node window on changes.

commit 54572ccc228f2401b11fce7bcfea444b66c8cdce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 27 08:51:47 2008 +0000

    bugfix for view naming, pressing numpad5 would clear the V3D_OPP_DIRECTION_NAME flag even though it wont switch the view direction.

commit 4245f8160555f12139a44d4bb8c3eac7bfc5970b
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue May 27 03:29:43 2008 +0000

    soc-2008-mxcurioni: PythonInterpreter now properly handles its initialization (in accordance with original Freestyle code). This is achieved by creating a temporary Text structure, adding the required import and appending the necessary Python path. The text is executed using the BPY_txt_do_python_Text command.
    
    When Freestyle is run within Blender, it should not crash; the Python interpreter should report an ImportError on _Freestyle (the SWIG wrapper).

commit 04fb0c6f7922003fa8a2b6dc5ead81c1982968a8
Merge: ea760ca 4383743
Author: Ian Thompson <quornian@googlemail.com>
Date:   Mon May 26 23:04:37 2008 +0000

    First commit and merge from trunk for testing.
    Merge: 14970-14988

commit 4383743acea4d30625b3a4a8cb9e77ad883fd79e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon May 26 21:57:53 2008 +0000

    Fixed some compile erros under msvc (thanks lguillaume)
    Fixed object dependency (thanks ZanQdo for pointing it out)
    Make some code cleaner
    (preparing for adding bvh trees on nearest surface)

commit c0a40125bb89791e54468219e30e986b0291d29d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 20:43:35 2008 +0000

    bugfix, copy posebone constraints didnt update properly, canceling transform would not reset the bone back to its original state. need to set teh flag "ob->pose->flag |=
    POSE_RECALC", which is alredy done on adding a constraint.
    back
    to

commit 373d42dbeaef014ce6d8c9d337242966d7ca8e5f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon May 26 19:52:55 2008 +0000

    soc-2008-mxcurioni: PythonInterpreter works, using Blender's Python functions. The drawing still does not produce anything because the SWIG module wrapper is missing

commit fc8cd192a3a22322f6127345dc14f8463b35ee1f
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon May 26 16:19:30 2008 +0000

    soc-2008-mxcurioni: Freestyle compiles but crashes at runtime because of the Python environment.
    
    I analyzed the crash with gdb and PyImport_AddModule ("__main__") in Python/import.c:320 seems responsible for the crash: apparently, "__main__" is not found and causes the error "No such file or directory".
    
    I have to figure out what's wrong with the current configuration, especially whether Freestyle's PythonInterpreter can be used as is. I am going to see whether it's just quicker to use Blender's functions.

commit a2298cb980cc9f5294375cf9b14d68054d5e4ad5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon May 26 15:12:20 2008 +0000

    bugfix for crasher from Cedric Paille via bf-committers.

commit ae2a0bb2739ee0f45e882789aaa26bdc8cabc0a9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 26 12:52:28 2008 +0000

    Bug fix
    
    Force proportional editing flag off in object mode.
    
    While it didn't have any effect on objects themselves, it could display the falloff mode (Smooth) in the header. The bug was purely cosmetic.

commit 3b4873250eb72aff424fc001b125b52195410e8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 12:50:00 2008 +0000

    when cyclic is enabled the knots would always be generated with uniform nurbs but after, cyclic nurbs would be incorrect if the bezier or endpoint u/v was set.
    also replaced some numbers with constants.

commit 391c7615d19561555ab29c090fcfd56447942548
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon May 26 10:36:14 2008 +0000

    -= Collisions =-
    1. fix for collisions (were working better with selfcolls enabled, now generally better)

commit 0a90a52442071b8c346b8efade465eff714c37d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 26 09:50:46 2008 +0000

    * The displist would be uninitialized when nurbs bezieru/v was set and the order wasnt 3 or 4. add a function that checks nurbs can produce a valid line. check_valid_nurb_u/v
    * when check_valid_nurb_u/v fails, no curve is allocated or drawn.
    * knotsu/v could be NULL but some functions didn't check for this, make sure this is checked for everywhere.
    * The interface didnt change check the order when the bezier u/v flag was set, added functions clamp_nurb_order_u/v that takes into accound the number of points and the bezier u/v flag.

commit cb378cbceb22ca95b4e60e46208bd1922641f00b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon May 26 09:39:32 2008 +0000

    -= Cloth =-
    1. Fix selfcollisions (reported by nudelZ)

commit b7c6da39aedecb59b01ba8f833a8dc61afa89903
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 25 23:05:13 2008 +0000

    the last selected nurbs curve lastnu could become an invalid pointer in places, access this via functions now and store an index
    rather then a pointer so if it becomes invalid it will just return a NULL pointer.

commit 5263021aa8608252a6db44208f2bee89bdc7e4de
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sun May 25 21:11:34 2008 +0000

    Commit patch #9059 by gsrb3d
    
    Unnecesary include path in Makefile.

commit 7f6fc12d8c348689774b4f681728174db62d3abb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 25 21:05:13 2008 +0000

    Bug fix in X-Mirror for armatures
    
    When a bone in a mirrored chain wasn't named properly, it would leave the head or tail in an invalid state.
    
    Now it applies the mirror to connected joints that are mirrored.

commit ea760cade7e1c8a3ba747c52f359bd2e692510ec
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 25 19:24:46 2008 +0000

    creating gsoc branch for Ian Thompson

commit 59df5a23b45675661135fdf4ce883998af2b5675
Merge: 8518e50 b306aac
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun May 25 18:28:52 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 14967

commit 8518e500d185e68f2c23015b835328e7c6564b13
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun May 25 17:34:21 2008 +0000

    soc-2008-mxcurioni: Big update. Finally works (links and compiles). So far, the following steps work:
    1. instantiates the config path, the controller and the view
    2. sets the controller’s view
    3. loads a 3ds file (right now a fixed file)
    4. inserts a style module (right now, also fixed)
    5. computes the view map
    
    The next and final step is running the Python script. A lot of information are fixed and should be changed to test the following code: see source/blender/freestyle/app_blender/*.cpp and search for fixed paths (starting in /Users/).
    
    I am currently evaluating whether it's worth making Python run on its own environment (right now, the program crashes because of PyImport_AddModule) or whether it should use Blender's Python capabilities. Also, I need to figure out how to integrate the SWIG wrapper dynamic library into the current scheme.

commit b306aaccb950c11afea79b3be7289def7853ea62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 25 16:39:57 2008 +0000

    patch  [#11491] Fix for bug 11362: Blender.Draw.Image() method does not clip properly
    fixing [#11362] Blender.Draw.Image() method does not clip properly
    also return silently on zero zoomlevel rather then raising an error, only raise an error on negative values.

commit 20b4bf4abaff8723421fb2fed96eff90e9ed1a00
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 25 16:07:32 2008 +0000

    == Sequencer ==
    
    Fixes
    [#12106] Memory leak in sequencer (>10MB/frame)
    
    in parts: inner contents of meta strips are freed up after calculation
    making more room for the cache.
    
    Actually have to think of a mechanism, that remembers, which output
    frames are asked for and caches only those.

commit ad3f4c89aa3386f7be71444f882ba7e68711459e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun May 25 15:47:54 2008 +0000

    Merge BVH tree fixes from cloth branch
    svn merge -r 14954:14963 https://svn.blender.org/svnroot/bf-blender/branches/cloth/blender/source/blender/blenlib/BLI_kdopbvh.h
    svn merge -r 14954:14963 https://svn.blender.org/svnroot/bf-blender/branches/cloth/blender/source/blender/blenlib/intern/BLI_kdopbvh.c

commit ad2fecf2660e9da7748ab6cce37569e1bc2a11e1
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun May 25 15:43:18 2008 +0000

    Added BVH nearest neighbour code, for now only works in 6-dop and finds the node with the nearest bounding volume.
    I'll work on making it more generic.
    So far it querys faster than kdtree, but building the tree is slower.
    And bvhtree NN uses an heuristic based on the last match.
    
    Shrinkwrap (OBCube)24578 over (OBSuzanne)31658
    kdtree
    build: 30.000000ms
    query: 1360.000000ms
    
    bvhtree
    build: 140.000000ms
    query: 490.000000ms
    
    Shrinkwrap now uses bvhtree (binary tree, 6dop) for nearest vertex.

commit 03ccc38ddfad7a7156d9c0f4b30e4dfc8f32f72f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 25 14:39:55 2008 +0000

    [#11124] Hide Threshold button when Constant QMC sampling enabled
    
    Patch by Olivier Saraja

commit da1f38f99d3b8a07ed4ddd905f8e7d7c6e25f945
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 25 14:37:39 2008 +0000

    Apply BGE patch 11137: Render objects with negative scaling correctly (as in Blender)

commit 2666ff7075bfd9b5be349b55243697afbfc1967b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun May 25 14:34:03 2008 +0000

    -== kdop ==-
    1. fix crash on collision

commit f680b56ebfc1415334598e619ec9310ccce472c2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 25 14:32:59 2008 +0000

    [#11119] Tool tips correction
    
    Patch by Olivier Saraja

commit 31ec51df42b4401210202ff4d0c41ffa447d4732
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 25 14:32:26 2008 +0000

    Apply BGE patch 12799: Fix quad buffer stereo mode for Windows

commit cc98ef4012d77c384cfd22c2567f4a03b4187696
Merge: fd53876 e2a9590
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun May 25 13:53:58 2008 +0000

    Merge from trunk
    svn merge -r 14843:14954 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 55f1b6baa71068a8a156bad0261875441ee4b077
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 25 13:48:36 2008 +0000

    for for [bf-blender-Bug Tracker][11843] 3DS importer imports broken meshes

commit fd53876faf4dbf50946729deef20c5e6264b5d20
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun May 25 13:44:55 2008 +0000

    Merge bvh tree from cloth branch

commit fcea4573dde1ba64dffed2301447154647924b6a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun May 25 13:15:54 2008 +0000

    -== Cloth / kdop ==-
    1. Bugfix for crash on enabling cloth on object
    2. Correcting kdop nth element sorting function (fix provided by André Pinto)

commit e2a9590a15c807c391ec7eff05c7168a8025ab7a
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat May 24 22:50:31 2008 +0000

    BGE patch: rename rayCastToEx() to rayCast() - better name

commit 7b069b9b6041ca2e5170414a0d4082ba78ca1380
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat May 24 18:43:02 2008 +0000

    -> FLT import: Zero area N-gon bug fix
    
    FLT importer would throw errors when importing ngons with
    zero area. These faces are now ignored

commit cc6dac8c425bf0914df1cf3422577c28c617fbc4
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat May 24 18:06:58 2008 +0000

    BGE patch: add rayCastToEx(), an extended version of rayCastTo() for use in game script

commit 459b4ea5be5471eac9d20c13d8dc35f6b81b90ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 24 12:22:53 2008 +0000

    fix for [#12797] FBX Exporter Exports Incorrect Matterial EmissiveFactor and DiffuseFactor
    - own error, swapped diffuse and emit factors

commit 7f10f5f66f6b29a7a4e508da7b3c80a50d00618d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat May 24 08:34:04 2008 +0000

    fix BGE bug #8646: unusable anaglyph settings
    
    The best rules for stereo rendering are now applied to Blender. Here is the new situation:
    1) The focal distance is now settable through the GUI: select the camera (each camera can have a different setting) and go to the camera data (F9): the "Dof Dist" and "Dof Ob" can be used to set the focal distance for that camera. The "Dof Ob" is interesting because it sets the focal distance so that the center this object will appear at the surface of the screen when running the game.
    2) The eye separation is automatically set to focal_distance/30, which is considered to be a reasonable value. If you need a different value, you can always use Python scripting.
    
    Notes:
    - If you switch camera during the game, the focal distance will also change unless you have set the focal distance by scripting, in which case it overwrites the focal distance setting of all cameras.
    - If you don't set the focal distance in the camera data or by scripting, the default value will be used. The default value corresponds more of less to the near clipping plane which means that all the objects will be very far with little 3D effect.
    - If you don't set the eye separation by scripting, it is automatically computed as focal_distance/30, regardless on how the focal distance was set.

commit 10dde9b7d74bc3f5b6bd177d46d1ec103e9191e8
Merge: 4bf01e8 5f70682
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri May 23 20:36:05 2008 +0000

    Merging revisions 14838-14945 of https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 4bf01e8162dd3c30791a8a1d5d20fc80fbdef1ac
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri May 23 20:20:14 2008 +0000

    Commit of selfcollisions using new kdop design. Should result in nice speedup.

commit 5f70682f6a622b2832e50860cc2699c67d9b7e65
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 23 16:31:02 2008 +0000

    == PyNodes ==
    
    Fixing bug #11737 reported by Daniel Salazar (Zanqdo, thanks!): assigning as pynode a text that failed to parse as a pynode script, then deleting that text would crash Blender.
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=11737&group_id=9

commit 18abce25e5e53a284818d1ebbb5ee5a7eecaa339
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 23 11:12:03 2008 +0000

    Typos and whitespace tweaks

commit 02c4866d040d4cc695cae5e6afe4b0c2f1100df6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 23 10:06:06 2008 +0000

    Fix for bug #12526: object instancing didn't restore matrices
    correct for envmap, could give objects rendering in the wrong
    position.

commit b46bdbcd0fb42c79f9fcac98f917e20635d29e40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 09:58:33 2008 +0000

    fix for "[#11004] Adding ram sound and alt-U causes ram to look like HD sound and can lead to crash"
    
    Missing call sound_initialize_sounds, cant be added BKE_reset_undo since its in blenderkernel.

commit b6ab784c125744dc4c20694a9ecc0530ea2be4e1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 23 09:23:57 2008 +0000

    Fix for bug #12473: crash converting old particle system from
    a linked file.

commit f9e81a6f3a1b636ff03c47f4b0ce1a10e3d12bfa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 08:58:44 2008 +0000

    fix for [#12218] Impossible to exit meta strips with hotkey
    Only enter mesta's that are active and selected, inconsistent with editmode in the 3D view, but editmode dosnt deal with
    nested data.

commit 99f43e0b0731139cef7a1ac135df1d1988a40a46
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 23 08:39:59 2008 +0000

    fix for error when all faces are the same area

commit b4573a0c4bf3b707b2c4552bcb36f555aa0c2ba1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 23 04:54:16 2008 +0000

    Bugfix #12508:
    
    Action Editor Border Select Channels no longer selects bones

commit b7aeda4ff893a60981db0c9abd4072a0243d50d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 22 17:32:15 2008 +0000

    Fix for bug #11895: databrowse for image painting clone image didn't work.

commit 7bae2af95c1b77fc3d91a988b7faa8f6130381fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 22 17:06:46 2008 +0000

    Fix for bug #11698: mesh deform modifier not working on extruded curves.
    The modifier work on the tesselated result rather than the curve itself.

commit 1b008770519fbbe6be95a794d0ed6f5f62d434b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 22 15:30:35 2008 +0000

    Fix for bug #12077: tangent shading (which only affects specular) made
    bump mapping not work for diffuse.

commit 5463828bd2f62b10640e91637942b8784a7eee5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 22 14:56:32 2008 +0000

    Fix for part of bug #12075: gamma node generated nan's on negative input.

commit 99a2e7e92e9dc84edd2ccd7abbb0dc9d922d0530
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 22 14:12:09 2008 +0000

    Comments!!1

commit abb247ac35f68f7065db3ef25a0047bb1a0dac03
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 22 14:08:13 2008 +0000

    Fix for bug #11743: incorrect transformation for particle group
    visualization DupliGroup option.

commit be1cb6e5e25bcf7d32b1333b87a80106899f5df0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 22 13:58:16 2008 +0000

    Fix for bug #11758: crash cancelling hair softbody bake.
    Fix for bug #11966: crash in hair softbody with hair amount 0.

commit 5cf41da316001ddedd0e11ec2fa4648c02cb97c4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 22 13:46:05 2008 +0000

    Fix for bug #12334: the Disable Tex option didn't disable
    textures for the Texface material option.

commit a4688b24dcd66b8473015950b968087ad4b1cf9f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 22 09:22:00 2008 +0000

    Transform Orientations
    
    Normal orientation for editbones (was previously missing)

commit 61fa5f9126033e8e4d013005a10b815b79765d54
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu May 22 08:29:54 2008 +0000

    remove module dxfImportObjects.py. It is obsolete since 2.43, then all functions integrated in the main dxf-importer code

commit 02f34de2b946412f50b3df625c01ce2b908d8c44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 21 19:24:35 2008 +0000

    add missing flags for NLA strips

commit e1b298cad8a6125238f7331a86995918d288e74d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 21 12:14:52 2008 +0000

    scene frames scene.render.cFrame,sFrame and eFrame were being treated as shorts. (which clamped them to 37856)

commit adbbc314bae04910b453781d237d2c38036400e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 21 11:06:49 2008 +0000

    testbreak was not working after the first use

commit fc56e8d432e86b80bc42c66e302762dcc35cdcd2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 21 10:14:02 2008 +0000

    Bone Extrusion Bug
    
    Extruding from root would incorrectly set the Connected flag when it wasn't needed.

commit 780c971b532f51c21080728d3996d96ab3bb4e07
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 21 10:11:10 2008 +0000

    [#12103] Force field moves when strength changes
    
    Wind effects would modify the center vector, so the limit sphere was drawn from the position of the last "wind ring"

commit d432eccd145649be7abe82f117c6d609db61941d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 21 10:07:38 2008 +0000

    [#11892] track-to + "around selection" bug
    
    Transform conversion was resetting constraints when used to calculate orbit center.
    
    This is a tentative fix, it fixes this particular case but maybe not all.

commit 68708346de286fe3420fac10e52daae6f83c9cf6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 21 10:02:07 2008 +0000

    [#11748] Bevel tool not snapping when holding down ctrl and adjusting value
    
    Added proper gear support and fixed some misc errors in the setup of this transformation (negative values hav no effect, so use absolute value and other small things like that)

commit 38ffd41bf06af4967dce972a282bc0e19dec527e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue May 20 21:30:16 2008 +0000

    == Sequencer ==
    
    This fixes:
    [#11745] Blender crashes when changing Scenes on Sequencer`s Strips
    
    containing:
    
    - last_seq was set to null by scene-render
    - button handling wasn't very robust (didn't check for null)
    - REDRAWBUTSSCENE was missing

commit 92c9ae280cd13415a40f8fc0b68ba53309350666
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 20 05:55:12 2008 +0000

    replacing epydoc generation script with one copied from bpy docs

commit 195abc755b55c0dafb6a336261a3b2072f6981a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 19 13:34:43 2008 +0000

    more updates to docs

commit 8ef2f1d524d81bce565d08f647805e6084de54de
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon May 19 13:15:07 2008 +0000

    soc-2008-mxcurioni: resolved uint issues (replaced with unsigned int). Still NOT linking

commit f32d99c3220bd14c9233d69f2ff7929e683ec1f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 19 09:54:38 2008 +0000

    some updates to epy docs

commit 591a4786702c0c3564fa3a2d80976bace2fd5295
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon May 19 06:14:57 2008 +0000

    == Sequencer ==
    
    This fixes:
    [11750] "Translate" stops working when offset > image size

commit 09b36970bb584c1c72dd6166f2dde068b09e22bf
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon May 19 05:34:31 2008 +0000

    soc-2008-mxcurioni: uploaded missing files. Still NOT linking so do not use this version yet :(

commit c526b1b2df09211bead73a7297992a002dc787e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 18 18:44:02 2008 +0000

    memory corruption error fix when changing orderU/Vs with curves, this could crash blender or make odd display lists.
    the problem was that the buttons would use the first nurb if there was no 'lastnu', but the makeknots function only checked for lastnu. this meant the knots would not get re-allocated on
    values would be written outside the array.

commit 055dc10c14368ddb9215393e57798776b81a6adf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 18 18:05:55 2008 +0000

    Last part of the svn release commit. It's now in freeze... unless?

commit 66af413a4c1725a0f93ab500a88ee5a3134795db
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 18 18:05:16 2008 +0000

    Part one of the 2.46 release commit

commit 24c8d1544676d286e8da3622e6f554dba9a24d90
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun May 18 16:00:13 2008 +0000

    temptative fix for the ndof bug
    if vd.dist is null at a wrong time,
    retore to last known good value

commit 32918e4523aa1c251d352d83270c9b94294753fc
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun May 18 14:10:44 2008 +0000

    corrected swig Sconscript to compile on unix-like machines

commit 3effe8060d3222436f41b8a5681a09caf18bff93
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 18 13:57:47 2008 +0000

    Fix in mball last May 15th causes a hang (eternal loop) in mball.c,
    a division by zero was not handled
    
    (weird though, only shows in OSX PPC. no optimize, debug build.)

commit 55655a065943d67dbdb584e8426a60793e65d6f1
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun May 18 13:01:52 2008 +0000

    soc-2008-mxcurioni: towards Freestyle's first render: controller, config, appglwidget corrected. Freestyle is called but cannot be linked (ImBuf issues). This is an unstable commit.

commit 54be27b40e6d0c3ae826662b0a08b1c5aee6e87c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 18 10:41:42 2008 +0000

    Bugfix #11738:
    
    PoseLib Preview crashed when there was no active pose as there were no poses at all (i.e. on a newly created Pose Library) .

commit aba4f3108683740e9e7c96c3ce558c2ef62d3b1b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 18 07:30:51 2008 +0000

    Bugfix 11736
    
    CTRL+Click on "load" for image node crashed.
    NULL pointer test missing...

commit d3f7fba472cd83940a1374a9e0df79922599369d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 17 22:37:34 2008 +0000

    fix for [#11691] No checks in curve code for "Number of points <= Order U"
    added checks for a nurbes orderu being larger then pntsu.
    This has the same effect as the curve having only 1 point. (its display list is not generated
    but it is still added but a dummy displist with zero points is made)
    memcpy was also being used where the memory overlaped (probably worked in most cases but this is incorrect and valgrind complained), use memmove
    instead.

commit 81dee8e1dd52734c7d9a3fc9290a52b9201a1b4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 17 13:41:34 2008 +0000

    Fix for mistake in recent interface bugfix commit.

commit bb6c67cc73b3228154c0931865e2f70eeed30342
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 17 00:35:30 2008 +0000

    Bugfix #11717:
    
    Rendering (Internal/OGL) would crash when StampInfo was on and adding info about the active camera, if there was no camera in the scene.

commit 4100695f38e6d62f2c6a5509a7d4b1a4cc13a617
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 16 21:34:22 2008 +0000

    root level python tree menu's didnt work with seperators, would display SEPR text instead

commit 9b2dcab02d17773e6673f11771bf0e5c3554c439
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri May 16 21:04:06 2008 +0000

    == Sequencer ==
    
    This fixes: [#11642] VSE: crash with Speed Control and play head
    
    Special sequence update (holding down left mouse button on a strip)
    could lead to a crash when using the speed control effect, since
    we didn't check properly for valid cfras (and therefore if
    TStripElem is null... )

commit bbe32118ef9a892c090accf0399362b0be085c92
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 16 20:57:06 2008 +0000

    == Nodes ==
    
    - "Memoryblock free: attempt to free NULL pointer" messages related to the Material node (Add->Input->Material). Deleting it and quitting Blender would bring 2 or 3 of these warnings. Trivial fix (check if NULL) in blenkernel/intern/node.c, though Nodes devs may be interested. Found while testing to fix the following bug:
    
    == PyNodes ==
    
    - Bug #11715 reported by Alexanter Feterman:
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=11715&group_id=9
    
    Adding a Dynamic node and setting it to a pynode script would crash Blender if no Material Node (MatNode) was present.
    
    Thanks Alexander for reporting and Brecht for assigning it to me.

commit 9ed039efe06c0cee556096d0a49651f08d4c6b42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 16 17:36:06 2008 +0000

    Fix for two UI glitches:
    Bug #11711: particle start frame could get NaN value.
    Bug #11714: x-axis mirror button didn't work.

commit 952a0042eae2ea3efda1ad757382fd2936b0b5d1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri May 16 13:13:20 2008 +0000

    [#5743] Rotate dosnt work at high zoom
    
    More precision added to previous fix through linear approximation of the angle at really small angle values.

commit 58e6861aea5da8e5f08ca72443042178eb6dcec1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 16 13:05:36 2008 +0000

    fix for [#11542] "Add -> Mesh -> Torus" adds corrupt mesh
    previous fix only worked in object mode

commit ff84d868a15896bcfd48a949388bc978e4a57ce4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri May 16 10:20:30 2008 +0000

    [#11706] Camera IPO Lag
    
    Broken in revision 14473
    
    Camera IPO needs a special exception to be done earlier than others, that was removed in that revision.
    
    I added a better comment to make sure nobody removes it again, unless they really understand what's happening.

commit 1e1ece8025975a07d33195c8271d217b87431adf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 16 09:55:09 2008 +0000

    Fix for bug #11682: active render vertex color not respected correctly.

commit 584d84eafdcf9d768ecb63f57d9d8606589bf220
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 15 23:33:30 2008 +0000

    Remove PLATFORM_LINKFLAGS for makesdna, was breaking debug builds with MSVC8.

commit ec253c3918bfd8ca8a69b5b9086d90ef14dac138
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 23:16:42 2008 +0000

    own error, off by 1 with string allocation

commit 9df0d227cb56df753928659e3dc8d076d88d7383
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 15 20:45:02 2008 +0000

    Fix for bug #11676: the Spread value for particles does nothing, as
    far as I can see it would only do something if child particles could
    be emitted from volume, so removed the button for now.

commit 7df859fb956a285294175282f36d0262e89be89d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 15 20:07:07 2008 +0000

    Fix for bug #11389: edgesplit modifier crash after subsurf when
    no edges were being split.

commit 98c54a91b70d9085470a63c65588d834978c3d78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 19:49:34 2008 +0000

    fix for [#11597] 2.46R5 and probably problem of all 2.46Rx - UNPREDICTED DRAW sculpt brush
    front and back face test was reversed. This problem still shows up when sculpting from the inside of a mesh, but this
    cant be worked around unless its know which faces are visible or not. (tried some different workarounds but this
    seems acceptable)

commit cf66596d32796a788d1f811b639d7796020e441e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 19:44:34 2008 +0000

    fix for [#11667] Minor problem with lightmap_uvpack, LC is getting out of control but keeping to annoy theeth

commit a6e18574b804f9998dfd77362202ce8219434112
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 15 19:40:09 2008 +0000

    Fix for bug #11650: removing uv layers in editmode did not work correct.
    Fix for bug #11661: bake to viewport uv layer instead of render uv layer.

commit ad397fa16bed7768d8635977dd4ae11dd49d78e2
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu May 15 19:35:17 2008 +0000

    -> FLT import bug  (loose vertices)
    
    New faceweld code broke the import of meshes with loose
    vertices. Also added exception handling to the importer
    and exporter so that UI doesnt quite when errors are encountered.
    Instead traceback is printed to stderr and control returns to
    the script UI

commit ba6c6854ed1767dd80b05741ce72a114e253d09e
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu May 15 19:30:30 2008 +0000

    Last bug fix of #10999. This should finaly work (tested by jesterking).

commit 6e7744451be07141753a102c76aa768509b1d124
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 14:44:39 2008 +0000

    Sculpt buttons had their events set to zero, this mean clicking on buttons would pass through to 3D view and sculpt, use B_NOP instead.
    Opening many panels would print an error in the console, show an error message now so users dont get confused.

commit 20ff5bdc34e7289274416829d893d74b527228da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 15 13:18:56 2008 +0000

    changing between libraries with the append/link library selector didnt re-read a new blend file when it alredy had one loaded.
    it looks like this only ever worked for the first library selected.

commit 2f1cca95286ccd7f14ff53618e4263170078ba27
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 15 08:05:56 2008 +0000

    Bugfix #11293: IPO-Driver Links Lost on Renaming Bones
    
    IPO's were not being checked for drivers that linked to bones that were renamed when fixing dependencies after renaming bones. Note: PyDrivers will not benefit from this.

commit 34a1d92579aa14dfcb6a637e8f3bc29c19448e4c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu May 15 06:47:54 2008 +0000

    == FFMPEG ==
    
    Added additional entry, so that ffmpeg encoding options can
    be added using their name instead of "the menu(tm)".

commit a6a4b78417c3f6c74ccba6379365e16d165e2dc5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 14 20:22:57 2008 +0000

    Fix BGE bug #7532: TrackTo Actuator does not work correctly if it has a Vertex Parent.  This is only a partial fix: the user must put the parent vertex at the center of the parent object and disable the physics on the tracking object (use empty or collision free object).

commit c4937891ea5ba542fe15203c287911fb87008875
Merge: 859a058 d1b04a3
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed May 14 20:01:22 2008 +0000

    Merge from trunk
    svn merge -r 14760:14843 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 9f7bc14c572bec936ba5f87c3d7ecc09a852e923
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed May 14 19:29:33 2008 +0000

    -> FLT Export bugfix
    
    Export of open faces on export was dropping
    the last vertex. Also removed recursion from
    function in order to make it safe for large polygons.

commit 859a05864cb1c16130175bc304ed1beb1589eb4e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed May 14 18:25:23 2008 +0000

    I'm considering using bvhtree for shrinkwrap but the build was considerable slower than kdtree
    as so i've made some improvements
    
    So basicly theres no shrinkwrap improvements for now...

commit d1b04a3a9d67f054d978c407461c3f92161a4cc8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 16:49:33 2008 +0000

    forgot to use the thread setting function for rendering. (was only used for baking)

commit 540c0e07952304aa67ec98be4dc01b17afa78cb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 14 16:40:25 2008 +0000

    uvcalc_lightmap would raise an error on meshes with no faces.
    auto-threads wasnt working for baking.

commit b64eeda5889f239ab9eb3e262b65fb2090650f33
Merge: 4d8b558 b65d4f9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 14 16:14:40 2008 +0000

    svn merge -r 14810:14838 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 4d8b5587b867e53c22b4f3f3c56ba8714e9b7bfb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 14 16:09:56 2008 +0000

    Pre merge commit (includes commented moving stuff)

commit b65d4f95fc6ff35d93dc1f8bbc07f10b7e15ea2c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 14 14:53:12 2008 +0000

    Missing hotkey in menu for Align to Transform Orientation

commit 7806a44134b64fe17bdd8bca53a836b59aad9f7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 14 13:30:36 2008 +0000

    Minor particle system fixes:
    - Changed some tooltips.
    - Refresh with reactors and shared particle settings.
    - Copying of child particles.

commit d1e1332e071edf346e85bb2c69c066458f6848c5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 14 12:24:38 2008 +0000

    Final fix fo revision 14827
    
    Fixing UV Quad Constraint when cancelling transform. Also, transdata conversion is a bit faster for all UV transforms.
    
    Patch by Cambo, reviewed and revised.

commit c56f484da84f2f70c5198cd2ebeae288ab9cf02a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 14 09:30:27 2008 +0000

    == Transform orientation bugfix ==
    
    Fallback to global if the selected orientation doesn't exists.
    
    This only happens when switching between scenes or screens(orientations are per view3d)

commit 9fdb4965a32fdc5fbfe6ad169630672e70d85470
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 14 09:00:22 2008 +0000

    NLA and IPO now have the "AfterTrans Keyframe" option that prevents the creation of duplicate keyframes after transform.

commit 83c2acccfbf311780b7fc3ea7aa8b5e0f4e03242
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 13 22:30:59 2008 +0000

    stupid me - i left the wrong line in.

commit 3bb43aaaafdda6fcbd1b7fab1e1ea473afc5e527
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 13 22:29:50 2008 +0000

    bug in bvhkdop (bad diff merged, pointed out by jaguarandi)

commit f98085bd7ec3aba6775df4ab25c2c5475e37cae3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue May 13 20:32:52 2008 +0000

    == FFMPEG ==
    
    Not all versions of ffmpeg seem to have av_find_opt. Added my own version... grmbl.

commit 2c4fd39142fee49a0b83e4fa04c72abc1a3eb709
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 13 13:20:47 2008 +0000

    Todo [#5743] Rotate dosnt work at high zoom
    
    Fixed by only conditionally resetting the start of the triangle used to calculate the angle to when an angle is actually measured (so really small angle don't result in continuous deltas of 0 degree).
    
    However, the smallest rotation angle is still limited by the precision of the acos function (here: 0.02 degrees, 0.02 / 30 with Shift pressed).

commit b303fa96accd62c76fc8182c4a542965d406a814
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 10:19:28 2008 +0000

    canceling UV transform would still run the be_square function

commit f4a20f4cc1a70cb9b208b2b44c3d28f39ce8ef11
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 13 10:17:46 2008 +0000

    [#8146] Objects rotate in wrong direction when using numeric input (R x <num>)
    
    Don't flip axis to face camera on num input.

commit 33120a18250ab088be663305ff8542a729f00cb4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 10:04:04 2008 +0000

    disabled drawing the 2d image cursor when painting, added copy bevel weight to the edge copy menu.

commit 4e59c3ec5347fa11b34d3795c0da3acc900a6594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 13 06:12:33 2008 +0000

    [#11152] [C] key shortcut is broken in UV/Image Editor
    Only allow this inside paint mode.

commit af30d9b2b045a84d3ceaabee6ae1f31bdc8763cd
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue May 13 02:22:57 2008 +0000

    -> Fix for bug in 'Select Non-Manifold'
    
    Select non-manifold would select stray vertices even when in
    non-vertex modes. Fixed.

commit e02bca73d78c7a86d383d38052c29f91b8b3d623
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue May 13 00:42:51 2008 +0000

    New speed imrovements by Mr. Pinto/jaguarandi

commit ac71783e8dccdb42afb8e68ae077902185bb42c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 21:12:10 2008 +0000

    last commit had a typo, also adjusted teh and colour instances

commit a0cd3d67ed6d26abbba98e85511448d808e3c275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 20:59:46 2008 +0000

    confined unprofessional print to debug mode ;)

commit 4903751c4de3dff2a7ac9aae5ab6559b974c3714
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 18:30:50 2008 +0000

    mirror face UVs and color was rotating, shift for alternate axis also wasnt implimented

commit f44c22e69c2bd386cda67b400e6351b9457e988c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 12 17:41:03 2008 +0000

    Fix for bug #11128: render window shows undithered image.

commit 916120b98cb3477bbe0b1e84003ca1cdecf95e30
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 12 17:30:32 2008 +0000

    Fix for bug #11114: boids physics went wrong when the distance between
    particles was exactly 0.0, for example with emission from verts.

commit d2fcba7f65366440017178bcf21d4a8ad439fbcf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon May 12 17:16:54 2008 +0000

    == Ipo ==
    
    This fixes [#11118] Record Mouse in IPO Curve Editor 2.46rc3
    and adds thereby a new feature: correct audio sync to IPO mouse recording :)

commit c471b6db74d95d1a7a3a759e1597330129e64c9e
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon May 12 16:22:49 2008 +0000

    Bug fix of #10999. mbproc->start was useless.

commit db3712a2d82d5fe67daf3fbc79dde957282ffd6f
Merge: a68c03e 2c9e8e7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon May 12 12:24:52 2008 +0000

    svn merge -r 14721:14810 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 2c9e8e75939553f03b01f34c185f5875473bad40
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 12 11:48:55 2008 +0000

    Fix for bug #11140: explode modifier could run out of memory quite
    quickly because it allocated a totvert*totvert size array, now uses
    edgehash instead.

commit 97dd2fe33e07ae96a48022165a5f2205163f59a3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon May 12 09:01:15 2008 +0000

    == FFMPEG ==
    
    Added (disabled) MKV support. Might come handy later, if someone finds
    out, why it instantly crashes after 2 frames.
    
    Made it impossible to set min_rate higher than max_rate in render buttons
    panel.

commit b01e2c4a84ec71ccca28e7a5e5f950eb1a32a7a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 12 07:32:46 2008 +0000

    swapped the order of the UV snap menu so Cursor->Selection the 4th, as with the 3d view.

commit 3fd357196439798a2663acf7018c1974770ac26f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 12 04:25:53 2008 +0000

    Bugfix for Separate Armatures:
    
    Constraint relinking now works correctly for this tool, so it should be safe to be used by users now.

commit e9706d6f0d630606e06609b82e5e9450d4e419cc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun May 11 22:51:56 2008 +0000

    Move variable declaration, wouldn't compiler with MSVC (reports by jms).

commit 29b2db85181414b2581dd303a654b8d61ac80fbd
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun May 11 21:49:04 2008 +0000

    soc-2008-mxcurioni: swig SConscript updated to compile under all configs except Win32 (where binary is copied to build directory)

commit 6069124ac9ae87802503b1370868b3d8b239fc13
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun May 11 21:13:54 2008 +0000

    soc-2008-mxcurioni: lib3ds SConscript updated to compile under Win32 configs

commit c8673be3d6382bd49994c78347d17f8ef64744f5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 11 20:40:55 2008 +0000

    == FFMPEG ==
    
    Add ffmpeg expert option (meaning _all_ ffmpeg option) to render dialog
    using properties.
    
    Also adds: H264 preset, that doesn't screw up output.

commit c785d7493ea72797afd369152e929f80f88795ae
Merge: fd9ad58 96486b3
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Sun May 11 20:28:47 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 14798, compilation works for rendering/ directry. Still needs to figure out how to compile on non-Unix machines.

commit e459d5518ec2ac19e22e480e685ca8c1fbd318f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 19:58:46 2008 +0000

    transform manipulator didnt follow the active face in some cases, also rotate about active mixed with normal did not work as it did in 2.45, where the active edge could be used
    as a rotation
    axis (this is quite useful)

commit 96486b356f7d035a7abc835adbef850c3f314264
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 11 18:45:30 2008 +0000

    fix BGE bug #8668: Behavior of os.getcwd() is not consistent between operating systems
    
    Add a function GameLogic.expandPath() that works like Blender.sys.expandpath() and is also available in the BlenderPlayer.
    Fix the game actuator in the BlenderPlayer to work like in Blender:
    - try first to load the .blend from the current working directory
    - if not found, try to load from the startup .blend or runtime base directory

commit 6da415d406c5d46852aac65a4920fbf4a89d4fa7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 14:29:11 2008 +0000

    bad mistake in last commit, though it still worked.

commit 360e2f091ea123ade3842219ddf5e204af4951ed
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun May 11 13:33:27 2008 +0000

    protecting by #ifdef0 debug prints for ndof

commit 50a282559ce8ff4cda62964e631152cada483ddb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 13:28:57 2008 +0000

    revealing selected faces in the UV window with sync selection disabled and when both UV and editmode were are in face-sel-mode would result in selected faces having unselected
    edges.

commit e969685df40d192d6a400241cd66254584a0d903
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 11 13:27:22 2008 +0000

    Bias for irregular lamp buffers now allow minimum of 0.001.
    For larger architecture environments it was proved to be necessary.

commit 9bf4e60cb8d7f46ece1578118cdded0a12943e99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 13:10:56 2008 +0000

    Shift+H in editmode with only faces selected would result in selected faces having unselected edges.

commit 97e72570d11c6669e4c5a3a1627008128c85112c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 11 13:07:40 2008 +0000

    NLA Transform Bugfixes:
    * Scaling NLA-strips now resets their scale setting correctly at all times
    * Added safe-guards against negative scaling being created through the use of the transform tools.
    
    Note: at scale 0 or thereabouts, there will still be a little blip, when keyframes are scaled as if scale were 1.0f. It's quite harmless.

commit 2d96d1189fac31d634d519a6b5d925e5159f221a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 11 12:57:01 2008 +0000

    Fix compiler warnings in particle.c and editface.c.
    * unitialised/unused vars

commit b9c66e88ea42a73533dd7cc4beb9e1eca2fe65d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 12:41:12 2008 +0000

    added encoding "# coding: utf-8" to the headers of scripts that python would not run with execfile('....'), python would also riase the error, though there is no practicle use
    for running these scripts outside blender.
    
    The error looked like this.
    SyntaxError: Non-ASCII character '\xe4' in file ./3ds_export.py on line 10, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

commit 50bbc0ff230309a13262acc096ed0b4d0a6eb3fe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 11 12:34:56 2008 +0000

    More bugfixes for Armature Separation/Joining:
    * Move armatures out of posemode before joining/separating, so that bones don't mysteriously disappear after the operation
    * Added an undo push and fixed up hotkey access for armature separation

commit 7cceaf13ea2971758e00d3d60e42c4db2e71ad68
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 11 12:34:39 2008 +0000

    Anticipating the final final final rc build #5!

commit cfc767d98153f22194ea42ddda78d206abe5316e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 11 12:17:52 2008 +0000

    Bugfix:
    
    Found a little bug in the Armature Joining code due to the 'imat' var being defined twice and used for two different things. This was brought to light by Valgrind output (thanks Campbell)

commit 1decc569dd938ecb75fde10dcbb4673ee017f668
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 11 11:53:12 2008 +0000

    Separating armatures should now be more stable than it was, but is still too unstable to enable for release. So for now, the old warning stands.

commit a2528b412393eaa158b0d7756925d93d0c1050ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 11 11:34:39 2008 +0000

    fix for [#11136] Segmentation fault when copying objects with hairs

commit aa471f6a80377e2bfb0cb5a11ae1f4177158693b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun May 11 06:11:23 2008 +0000

    fix compiler warnings.
    tsk tsk - implicit declaration of functions.

commit a2c10ff1e7786db0e51a5edc365f67f8c808ed81
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun May 11 04:15:21 2008 +0000

    Initial commit for BPy Particle patch #8557 from Cedric Paille
    Thanks, Cedric!
    
    *** WARNING ****   This is a Work In Progress   *** Warning ****

commit 33568c3f245f16ea2f6d5ee9d14f7b3ae934c30c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 11 02:28:01 2008 +0000

    =BPy bugfix=
    
    Little python bugfix, events were never sent to space handlers when using the
    manipulator.  This is necessary for e.g. movable pivot pyconstraints.

commit 5122cae73232b3f7a257319df019ac2449584b2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 10 19:05:46 2008 +0000

    fix for [#11121] mouse wheel dont work when playing animation

commit 5e5dc2e9385b3118f99ba5497e206adf481e65a2
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat May 10 14:05:35 2008 +0000

    Reverting vrml97_export.py to it's state at revision 14751 because:
    
    1) Bug #6692 is actually a feature request. While I do think that
    Michalis' patch is a worthy change, we don't have time to test
    this at this stage in the release cycle (and svn is supposedly
    closed to new features anyways). I'm sorry Michalis, this will
    have to wait until after release.
    
    2) I have looked at bug #8814 a while ago, but I have not yet found
    a good solution (and perhaps the solution is to *not* export faces
    without materials assigned). I don't have time to assess whether
    revision 14774 presents a worthwhile change or not, and I have no
    time to test before release. Also I don't like that the 'fix' for
    #8814 is mixed with a fix for a previous faulty commit.
    
    3) Again, another commit to a script I maintain without consulting
    me first. Not cool!
    
    Chris

commit a404e4aead2ed61ab0854a15f1bb5a392513c4a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 10 13:09:34 2008 +0000

    added access to object alpha since there is alredy ipo access

commit 3870080d3f22a7ecf93d67bfb2ea3d155bd9e009
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 10 12:43:53 2008 +0000

    sequencer non-square-pixel display didnt offset correctly, also made this only work with images. (not luma waveforms etc)

commit 0bc5855e5d4c8ff1af74d73784ef9f99518a9fed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat May 10 12:33:15 2008 +0000

    Fix for second part of bug #11107: physics systems were referring to
    vertex groups with a number, but this got out of sync if any vertex
    group was deleted, now it properly updates it.

commit 639ea26638673f322882dcefc5559b86c2eff6c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 10 10:57:22 2008 +0000

    fix for [#1473] align camera to view : no IPO update

commit cc279a3aa0b9ca1cf73f272eb0b70f02ae5c8971
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 10 07:58:10 2008 +0000

    fix for [#8814] VRML 97 Exporter bug (empty coordIndex [] indexes) Blender V2.45
    null materials were not exported, but would also mess up the assignment of materials for any valid materials after the empty slots.
    also made a mistake last recently that Michalis Kamburelis pointed out, changing the default orientation incorrectly. this is now set
    back to what it was in Michalis's patch.

commit fd9ad582983939741a4c4fa5f2707f29365d6c09
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Fri May 9 23:06:28 2008 +0000

    soc-2008-mxcurioni: towards Freestyle compilation, removing Qt's QString and QImage dependencies. Up to this commit, the following directories compile well (and without any warning): system, image, geometry, graph, winged_edge, view_map, stroke.
    Modified code is commented by //soc and unused variables by //soc unused

commit 76c13cc0f7d40db88ba08581129cf6fa4376df10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 20:08:28 2008 +0000

    fix for [#8359] Sequencer image preview: HOME hotkey zooming at output res, not at "full view"
    also made image and sequencer account for aspect ratio and added numpad 1,2,4,8 keys for zooming.

commit a7a9c74ccb3c1f2dce29bb92c64c837c86ad7e80
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 9 20:00:18 2008 +0000

    This is patch: [#9050] Single step .svn dir removal for Makefile (release)
    From gsr.
    
    It cleans up removing .svn dirs from the directorys that get copied over.
    
    Kent

commit f115a5f789056a08ca194ada67380ba06350a3bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 17:37:01 2008 +0000

    fix for [#6104] CR generates space at String Creation
    replace windows line endings (\r\n) with \n rather then inserting spaces.

commit 694dce0e632b032117f311db1d9765f24c61c372
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 17:13:03 2008 +0000

    render layer saving script assumed scriptsdir existed.
    apply def script assumed the mesh had all the objects vertex groups.

commit a9d5f74f4b6813607c73c37251989079a89dce70
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 9 15:51:20 2008 +0000

    Fix for bug #7030: extrude region doesn't correctly compute
    the average normal.

commit 90420a15efb3117ce6a770c94207816531b2777b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 9 15:32:55 2008 +0000

    Fix for bug #7068: displace node crashes with procedural
    texture input as vectors.

commit f7173498f3d3e00ed257490687478de43b5ca895
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 15:21:23 2008 +0000

    missed modifier.c last commit, made explode copy some settings.
    added back zr's depth buffer wire stuff, but only when wire is being drawn over solid mode. normal wire objects  will still display correctly.

commit 4fa0ba06d61e8d7daa4c95c9ba98f46e13f2a734
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 13:59:03 2008 +0000

    partial fix for [#11107] two problems with explode modifier and vertex group
    tooltip patch from olivs - [#10218] Corrected a few tooltips in shading buttons

commit 7e93f5569db733a0d7a7bb30b1075266a0247cec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 9 13:04:36 2008 +0000

    Fix for bug #10475: added more dependencies for physics systems
    with deflectors and fields for proper dependency graph updates.

commit 6a97a2ab33b84a7f95616b1923227eb6c61ae156
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 9 12:39:56 2008 +0000

    Fix for bug #8919: uv shadow mesh doesn't update without 3d view
    open. Made it so that the dependency graph besides the visible
    layers, also updates the edited object.

commit 8f6eda7e5d59165a8acfe99caacf8e3b88875362
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 12:37:26 2008 +0000

    need to recalc normals for meshes added in object mode

commit 53e08925b55b70b5f1093199e4e98cec121feadd
Merge: 50acbe2 8d6857b
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 9 11:57:52 2008 +0000

    Merge from trunk
    svn merge -r 14692:14760 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 8d6857b915d25c9a4d8e932dc6896abbe8180686
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 9 10:26:49 2008 +0000

    Fix for bug #10894: objects used as particle duplis couldn't be
    transformed properly anymore if they had ipo's, same issue also
    fixed for dupliframes.

commit 55cbcd125dd9d3cf29f1a0bcf6ac8ee194785e3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 08:01:27 2008 +0000

    [#10998] Sequencer: some new features missing from the menu items
    also added Shift+H for muting unselected and fixed a problem with marker selection not working in the sequencer (shift+rmb logic was reversed)

commit 9fb7381d2e19a4bd3c61ad4a6bae074d5b1b53a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 9 06:02:39 2008 +0000

    chris want corrected some of the last commits changes

commit cfcdf36cd8fc1ff88d0cf953b00f207fdef9fe83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 22:07:00 2008 +0000

    fix for [#10330] Can't import packages or modules from a user defined script path in 2.46rc3, works in 2.45 (Windows)

commit 1d043ddf19ae4380a8605c51aa29e81e9914ccd3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu May 8 21:39:08 2008 +0000

    Fixes wrong menu entry text - fix provided by nudelZ

commit 5d8178a120a6bb0e92e5480b1a0aa8e18267a067
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu May 8 21:33:15 2008 +0000

    Potential bug fix of #10999.

commit 7be03f2ae5fa545e2e396791714629db73c4f7fa
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu May 8 20:55:16 2008 +0000

    == bugfix ==
    fix for [#10284] Activate International font hiding text in bookmark window in image browser
    - use same font handling for bookmarks as for the regular files.

commit 71fbf8730406142f3913d1cb349a31acaf42c4b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 20:51:22 2008 +0000

    fix for [#6692] vrml (.wrl) export bug in V2.44 release
    patch from Michalis Kamburelis with some minor edits

commit 3331bfae4832165acf19f396c2c9d90265350363
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 8 20:38:38 2008 +0000

    Bugfix: unwrap pinning did not work correct with aspect ratio option.

commit 7a58893bf2fc01a57356d9fd6c07d8f34a80781b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 20:10:50 2008 +0000

    fix for [#10581] 2.46 RC3 Sequence editor on OSX renders PNG files as black/empty
    use BLI_join_dirfile which makes sure the slashes are there.

commit ad38297a08b3f6901bfdefdca56b1f0e4f8ac58d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 8 19:57:10 2008 +0000

    Fix for bug #11005: hue-sat-value node was doing unnecessary
    clamping, which not only is suboptimal for working with hdr
    images, it was also doing the clamping incorrect.

commit 64e4a3ec9aed6c8abe095e2cd1fe1552f7cde51c
Merge: cf2e1e2 106974a
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Thu May 8 19:16:40 2008 +0000

    soc-2008-mxcurioni: merged changes to revision 14747, cosmetic changes for source/blender/freestyle

commit 106974a9d2d5caa5188322507980e3d57d2e3517
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 8 18:38:21 2008 +0000

    Fixing up the webplugin defines for the Makefiles.
    
    Now you can do one of the following to disable it:
    export NAN_NO_PLUGIN=true
    export WITH_BF_WEBPLUGIN=false
    
    or
    export WITH_BF_WEBPLUGIN=true to enable building it.
    (Its set to false by default)
    
    Kent

commit 8fdc367e0d0f7edc341af7a1de4302bf46a051fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 16:33:55 2008 +0000

    2.46 todo item, added back seam marking tools from UV-face mode.
    Since these conflict with loop select its now an option from the mesh tools panel. also made it possible to alt+rmb and alt+shift+rmb to mark other edge flags (creases,
    bevel weights, sharp edges)

commit 3faf12770700a87eec348868b3c53d3080b6739e
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Thu May 8 15:58:00 2008 +0000

    DXF-importer prepared for ProE files, which are outside of DXF-specification.

commit e71a6bd79ea1982dbed05468cc98def7093e9228
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 8 08:59:36 2008 +0000

    NLA - Bugfix:
    
    Scale and Repeat fields in NLA Transform Properties panel will now ignore negative values instead of clamping them to a near-zero value, which can easily be confused with the strip being 'destroyed'. This shouldn't affect other interface elements, as this change has only been used here.
    
    (Note: negative scaling should be avoided)

commit 205d06f5f4505a2ce0211869a36501fc19877666
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 8 08:41:56 2008 +0000

    Fix for bug #11002: particle ipo clump did not allow negative values
    like the button in the user interface.

commit 18b20396bc4563ba5e2b14fb232960211861a236
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 8 07:33:20 2008 +0000

    this script isnt needed anymore thanks to stivs and gsr

commit 12715ec0fac8f704d55fe9b0e60abc2ba40f76b2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed May 7 22:46:20 2008 +0000

    more shell script tweaking.
    Thanks to gsrb3d for hints.

commit 44cdc480de4e54a07da751625adc4aa9d67c3f48
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed May 7 22:32:45 2008 +0000

    Fix BGE bug #6054: Camera actuator crashes Blender.  The crash occurs when min,max << height (bad practice anyway).

commit 2a8caaa6a0829826b21e83f3ec4734ffb8aa1af9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 7 22:26:47 2008 +0000

    [#10996] Wrong tooltip in "Fields" panel
    
    Also fixed typo and insuficiant length of label Longitudinal

commit 1c7c37deb73fb2997d4f9542f5cc02ea2058eee6
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed May 7 21:21:15 2008 +0000

    modify script to use long opts; --name vs -n, for example.
    
    This makes epy_docgen.sh compatible with epy_docgen-3.sh.
    
    I am not sure why we would need both scripts.  Perhaps
    someone with epdoc version 3 can test.

commit a68c03e409e01285bee622b12313117012e486a8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 7 20:42:16 2008 +0000

    Reason of all this work: Commiting my work-in-progress on reviewed collision system (better + general access to kdop, uses less memory, put it into BLI_* namespace and usage defined like existing BLI_kdtree_*). Deleted old kdop.c

commit 48f6c5b05feecb516a6bc4374fb75de709c626c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 20:34:34 2008 +0000

    was missing depgraph update for centering objects in editmode if they were unselected.
    ctrl+num keys for switching subsurf didnt work in editmode if the object wasnt selected. changed this to only operate on the editmode object. also
    disallow ctrl+num to change layers for values above 4.

commit 3527c100652f029db7a0e5af27a16456ff5ae1df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 7 20:24:06 2008 +0000

    Fix for bug #10932: area light bug, points behind the lamp could
    also get lit.

commit 96408da81a8c8cd5cb737ed4236fc1386ce70c6e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 7 20:22:28 2008 +0000

    Added bullet back to branch, compiling works again

commit 3a36304bd908f15a5a5605e6939698e73b41e8b7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 7 20:06:28 2008 +0000

    Resolved other bad files in branch, had to kick old bullet, will have to copy from trunk

commit 1584d6a0069758d8b594b0e2c412677ab5a8f22f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 7 19:25:43 2008 +0000

    Possible fix for #9691: blender failing to allocate memory when rendering
    particles on windows, now allocates smaller chunks of memory.

commit 5da47ddd02352a0860be5899c3d03734e44d0151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 18:33:10 2008 +0000

    fps timer was starting off at 0 fps

commit 57932e1752ea0d9b9b0f3f69327bca83297d7e07
Merge: 2f4ca51 529a8bb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed May 7 17:44:46 2008 +0000

    svn merge -r 13452:14721 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit ad5579ec92796d31d06f2d5287f2356efadb1788
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 7 16:31:49 2008 +0000

    Fix for bug #9676: added warning that particles on multires are
    not supported on anything else than the first level.

commit bda4e3d19f0861c6af633104ee56bba34961aaa4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 15:38:40 2008 +0000

    * added support for exporting dupli objects
    * option to export modifier applied objects
    * option to export quads as tri's
    * added back compress option (will default to enabled if you use .x3dz as the extension)

commit 529a8bb949412ac5cc7203fd583e4f0b28282ddf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 7 14:58:33 2008 +0000

    Fix for bug #10990: edge render AA issue.

commit 50acbe29d1c486b3f7fe1fb31b7be0963e7f7748
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed May 7 12:45:02 2008 +0000

    Normal projection:
    +added option to remove faces where all vertices got unprojected
    
    Nearest surface point
    +15% faster closest point on point-tri function
    (archived by projecting the point on tri-plane and solving the problem on 2D)
    (its still using bruteforce on triangles.. I'll add the right data structure later)

commit fa9b01908f97825c331b68425eba6b21e9fdfaa0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 7 12:23:51 2008 +0000

    Bugfix: modified the tooltip to indicate that the maximum length option
    for particle paths applies to children.

commit 5e493eeb19572e4c70c1b4a9c283616995f2df8a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 07:57:18 2008 +0000

    Setting frame in python allowed negative numbers (was casting to a short with no clamping!)
    disable capslock option isnt used anywhere.

commit cf2e1e2857cfc5b3c2848c7fc6c9d919ac72fabb
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed May 7 03:37:16 2008 +0000

    soc=2008-mxcurioni: reverted back to compiling swig as a binary, instead of as a library

commit 4aa8dd0b633983b733d0655d583db8cc628a28ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 7 00:37:38 2008 +0000

    fix for [#10290] Wire object hid in the back of soled obj.
    
    reverse wire draworder logic from r4059, wire-only meshes were not using a depth buffer which meant they would not be visible at
    all, if they were after an overlapping solid object in the scene (had this problem for peach too).

commit 7d2e366e8ff0e58a469974d31d78b9d71ae30b52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 23:58:15 2008 +0000

    fix for [#10180] File Browser buttons disappear after clicking on Window Type button
    Spent some time looking into what this could break and it seems like a safe change.

commit 881802d8a385228a3b8af3b1b7ccb8512c96490b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue May 6 20:55:55 2008 +0000

    BGE patch #10492 approved: getLinearVelocity() now can provide local velocity as well.  This patch is harmless and backward compatible; it can go safely into 2.46 release

commit 917865b5049acaa2e13b7d40ebf879121c7e2148
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue May 6 19:29:37 2008 +0000

    == bugfix ==
    [#10312] Append Link (image browser) bug if combined with Open window
    The only place where the special handling in newspace is relevenant is when
    opening it with the windowtype_pupmenu. All other overlaying windows( render in image space, scriptspace)
    should leave imagebrowser/filebrowser space alone.

commit c0d981f6db057fbe8c5a9483382bab1e20572e38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 18:57:24 2008 +0000

    patches
    [#10529] -p command line option fix
    [#8844] Glossy controls Python API

commit 4255f3c7abe5c0bc7e9d2bc407ec6671e6ae6c45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 6 17:54:55 2008 +0000

    made python add mesh module respect blenders user settings for editmode and view align.
    added sys.cleanpath() was a patch in the tracker but blender's internal path cleaning is now more general and can be used from
    python.

commit 959f1a0f92f09c08de88626e9958ab1cca37e02e
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Tue May 6 17:23:27 2008 +0000

    soc-2008-mxcurioni: swig compiles as independent library

commit 722f24d15357275ee3efed33fa03f9b27909a604
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 6 15:31:17 2008 +0000

    Fix for bug: drawing x-ray and transparency with sets didn't
    work well, now it draws those type of objects from sets also
    at the end.

commit 3ba9069c040d6d3682d1421f89a061236ed8cd88
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 6 09:43:28 2008 +0000

    Fixes Makefiles for mac_compat_glext.h by updating some include paths.
    
    Kent

commit 04d2a8badc165e91e9db664962dac3794ee5fc0e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 6 08:35:19 2008 +0000

    Fix for bug #10734: mirror modifier crash with no axis
    enabled for mirroring around.

commit ee87af1e16f4aef7a8427b55100f545168608c9d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 6 07:10:30 2008 +0000

    Bugfixes:
    
    * NLA scaling was being incorrectly handled with fractional values. This was caused by clamping to integers instead of floats when making sure the scale value was positive.
    
    * Added checks to help prevent some weird cases that may sometimes occur and cause problems

commit 2b1797d07bfd4549b3c74a127aeb1fa8460dfb87
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon May 5 22:08:50 2008 +0000

    == FFMPEG ==
    
    Fixes: [#10703] loading an .avi captured by dosbox causes a segfault
    We shouldn't try to close a codec, if we haven't managed to open one... :)

commit 1989e757b0138488c7ee7adc7f2058d43a3f3397
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon May 5 21:33:06 2008 +0000

    Add support for GLEXT in MSVC project files - continued: also support BlenderPlayer and release config

commit b6f5679cf5707c2027f6629e8f61c24d14bd54e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 5 21:10:32 2008 +0000

    Fix for bug #10542: changing particle visualisation type from object to
    something else didn't work correct.
    Fix for bug #10478: particle system point cache problem.

commit 914a4d1a6c39b90ca631fa82742097749236322d
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon May 5 19:26:10 2008 +0000

    soc-2008-mxcurioni: lib3ds compiles as an external library

commit 95ed34be4a6bf71e14740ed6232033443484dd86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 5 17:43:13 2008 +0000

    Fix for bug #10444: environment map crash with qmc.

commit d5ffcda5dcad9c2037f38b965114916566cbd4a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 5 17:41:14 2008 +0000

    Fix for bug #10347: particles reset with orbit around selection
    option, was doing unnecessary dependency graph calls.

commit 0b7ab2f8ec1405b60262a13cf5d1ed671579dd69
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Mon May 5 17:30:33 2008 +0000

    Merge from trunk
    svn merge -r 14626:14692 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit b36fe51c7d85b5ea761d4ba9121001efb75b5c30
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon May 5 17:29:11 2008 +0000

    Fixed some indentation, I stumbled across (spaces vs tabs)
    and also removed return 0 from a void stub.
    
    Kent

commit 102868467b619734f985718c4b1e8a483c56e911
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon May 5 17:28:14 2008 +0000

    lib3ds, swig added to extern/freestyle

commit 4c0bcbf4da991e3a8fe5b01bebbb3dc54fe183f8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon May 5 17:26:33 2008 +0000

    fix for bad indexing found by Cyril Brulebois
    
    Its making the identity matrix so I just removed the initalizing values
    that were out of bounds.
    
    Kent

commit ec906913842a9b56805b010153295419f198ed6a
Merge: 1cf3378 945a083
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon May 5 16:56:44 2008 +0000

    merge to 14689, Freestyle library changes, SConscript start

commit 945a083e70b79d361f5a9b1be76c9722565c9fe8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 5 06:38:19 2008 +0000

    Bugfix:
    
    IPO-Smooth should now give better results. It uses a moving-window approach, which looks at two points on either side of the point in interest (a total of 5 in optimal conditions), and does a weighted average on it.

commit 02afc949322950af19923df65b359215495abac7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 06:30:19 2008 +0000

    fix for [#10458] Rc4 Blender crash when activate playback FPS than Alt+A to play animation.

commit 65b2f4397c4280c12ebc50c8bf957641e0d73f41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 5 01:46:35 2008 +0000

    matt ebb found a case where removing the "Real" world button was bad.

commit 17db1906c8f141f735f279c82b2d5cb95b8e78cc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 5 00:42:18 2008 +0000

    Fix potential buffer overflow (found by Cyril Brulebois).

commit da3b15be00c613875087c16b5afe62a1815d530c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 4 21:20:22 2008 +0000

    BGE patch: add support for GLEXT in MSVC project files. User must update glext.h in SDK directory: C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\gl\glxext.h. Get the latest glext.h from http://www.opengl.org/registry/

commit cf654b44b6d1a59be7007fd5e3891e9a0bd78eeb
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun May 4 21:14:38 2008 +0000

    Fix BGE bug in patch #8724 (memory optimization): serious problem with alpha texture when Use Blender Material is active and several objects have same texture.  This bug messes up greatly with OpenGL texture. The GE is not usable without this fix.

commit 32099649e394968ebaa559ce39d66715c8536a76
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 4 17:03:10 2008 +0000

    == Sequencer ==
    
    Added the missing directory selector button for proxy custom storage...

commit c734c0b1992d45619498d39838e9abc335fb497a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 15:56:59 2008 +0000

    hopefully the last one...

commit 175a0c34f7c4986a2e5b798aa8042f08280bdb2b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 4 15:39:27 2008 +0000

    == Sequencer ==
    
    Fixed order of operation in 3-way color corrector according to
    
    http://rebelsguide.com/forum/viewtopic.php?t=810
    
    Thanks to mindrones for pointing this out.

commit 6c05a92fe189baf82b7de4813d63b7bacf36cab2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 15:02:48 2008 +0000

    missed out on some BLI_convertstringcode's, also found that playing relative quicktime paths from the python api never worked, was using the 'Scene' type cast to a char.

commit 4983308a38c6c157434ff991c09df78ea5b85e8b
Merge: 27afa69 e6be454
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun May 4 14:14:54 2008 +0000

    svn merge -r 14649:14676 https://svn.blender.org/svnroot/bf-blender/trunk/blender (sorry - forgot half of the commits last time)

commit 7aa6833499b87d51143f7e5cbc4bd33bd300b05e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun May 4 14:14:09 2008 +0000

    More compiler fixes for BLI_convertstringcode calls

commit e6be4547878a11839a6eb6a200d565b217483975
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 4 11:09:30 2008 +0000

    More compiler fixes for BLI_convertstringcode calls

commit 5e3f871f65c2d11109683b21f49d5dcc9d5792f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 11:00:33 2008 +0000

    also look for ndof plugin in $HOME/.blender/plugins/3DxNdofBlender.plug, for linux distro's where blender is installed in /usr/bin/blender, installing plugins in /usr/bin/plugins would not be acceptable.

commit 0dfd373c3983de147589d6d488037c572621db64
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 4 10:48:45 2008 +0000

    More fixes for compiling

commit b7de3918fbd67299e2e342dc29c6333fc363d296
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun May 4 10:28:10 2008 +0000

    Fix for compiling with FFMPEG enabled due to BLI_convertstringcode

commit 110f927c636778fedddccb041553fc6040f4ffd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 4 09:41:15 2008 +0000

    Changed frame numbering to only alter hashes if they are in the filename (not the directory name) to fix bug [#10566] File Open Dialog replaces '#' with '0' in directory names.
    
    removed frame numbering from BLI_convertstringcode into its own function (BLI_convertstringframe), many uses of BLI_convertstringcode were passing dummy frames values anyway.
    in cases where adding the current frame number to a filename is needed run BLI_convertstringframe(...) after BLI_convertstringcode(...)
    
    There are some cases Im not sure BLI_convertstringframe is needed, these have been commented as todo, but at least have the same functionality they used to.

commit f95c1141db077ea9323dd4f1d8852e365aadb2b1
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat May 3 17:04:28 2008 +0000

    change default for darwin for better compatibility with gcc4.0

commit 275f1b6f49e2178d7b17ee14af15ff008aa7fbb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 3 09:35:20 2008 +0000

    own error assigning a value out of array bounds thanks Cyril Brulebois for pointing this out.

commit f190e4e0e20d73f9fdeb75680c30fe6b0bb7428b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 3 02:50:07 2008 +0000

    Added missing menu entries for Preview Range tools

commit 2b5432e6bb78ac10779b5f2d4206cb155c2daee9
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 2 22:09:01 2008 +0000

    Added control over distance to kept form target mesh
    Quad bug was fixed by splitting the quads that are feed to RayTree

commit 5ad6b3f8dda50f86a5441b48539643a00a8914b8
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 2 20:41:33 2008 +0000

    == PyNodes ==
    
    More bug fixing, reports by Juho (bebraw) Vepsalainen (thanks!)
    
    #10340: a recent fix I made broke handling of pynodes with buggy scripts when loaded from a .blend. (This may have been the reason for #10341, too, caused by saving buggy typeinfo.)
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=10340&group_id=9

commit e7a106625c5c7d7d51ae9349055ca656d48c6f54
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 2 17:22:28 2008 +0000

    BGE bug fix: set parent actuator change the orientation of object

commit f0a41d9d976f84db5c2c7cd6f2b38f7ce09642bd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri May 2 15:47:08 2008 +0000

    Partially revert BGE bug fix #8863: don't send keyboard sensor positive pulse on level, this would badly interfere with keyboard sensors controlling set scene/restart scene actuators. Only send negative pulse on level to stop actuators after scene suspend

commit b846e7a3bf089de6808f517ec17c2cb447f764be
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri May 2 15:45:15 2008 +0000

     fix for #7314
    solution provided by Leandro Inocencio

commit e1090eed41a7dae8a159cb04030a3c126f53dfd8
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri May 2 12:43:46 2008 +0000

    Fix for bug #8825. find_first_point() finds first points of implicite surface in better way now. It goes
    from center of every metalement to 26 directions and try to find every place, where implicite function
    crosses zero value. Size of step is size of polygonization cube. It can be proofed, that smaller size of step
    is useless.

commit caa7566ee2e6e9c686c7eb6c8f65957dc594148c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 12:27:05 2008 +0000

    wizard_curve2tree was opening FBX wiki docs. leaf dupliface object was being offset each time the script ran.

commit ac634f565aa8a5d086eaf9142f066b25c2720352
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri May 2 10:48:14 2008 +0000

    remove a debug print

commit 273829de619cf778c78a0182abed3713fa1dfd70
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri May 2 10:38:50 2008 +0000

    fix for #10080 copy/paste operations were
    broken after first on os X

commit da509d33c72a5c23327feafa035b1e9ec349f297
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 2 10:33:32 2008 +0000

    used fixed width font, set the command history to ignore dupes when pressing up/down

commit 71284880d3b6f1689a3b341ee1565d7ae88f76dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 2 10:22:44 2008 +0000

    Bugfix: reading in function pointers from a 64 bit .blend on 32 bit
    gave "memory block reconstruct: end corrupt" errors. This bug was
    harmless, just gave ugly error messages.

commit 9026559ded7eb0607f3c5118ff0b306583910a60
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri May 2 00:16:48 2008 +0000

    +normal projection optimized with RayTree (RE_raytrace.h)
    +control for normal projection direction (default,inverted,both)
    
    There are some bugs on projection over quads.. it seems to work 100% on fully triangulized meshs

commit 9ea5788c37ccd95906066a51ebcbdecc65c5f62d
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu May 1 22:28:18 2008 +0000

    == PyNodes ==
    
    Bug #10104 reported by bebraw: missing check for how many node sockets were being created by a pynode script. Too many (more than MAX_SOCKET == 64) would crash Blender.
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=10104&group_id=9
    
    Notes: moved the MAX_SOCKET define from node.c to BKE_node.h so I could use it in Node.c. Also improved error reporting in pynodes when errors occur in the init stage.
    
    Thanks Juho (bebraw), Tom (assigned the bug to me) and Brecht (mentioned the MAX_SOCKET define).

commit d99ddc5cf8c308bf7c0a61c1c266776a313936fa
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 1 20:43:18 2008 +0000

    Fix BGE bug #8863: Keyboard Sensor does not send negative pulse if key released while scene suspended.  The fix covers keyboard and mouse sensor

commit 57b819301cba95357c421aee0e6b927a715ffb16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 20:31:57 2008 +0000

    stop centering objects from moving children

commit ca83969287be6e35ae6bad619e141aa94c0f035e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 19:46:05 2008 +0000

    deleting a vertex group didn't update the buttons window when the 3d view wasnt open. it also didn't update the 3dview weight paint colors.
    copying a group kept appending "_copy" and rose an error when the string was too long. now just add one _copy prefix and number uniquely.

commit a87d82023a2790ae62032eb8c272bda0262c5a23
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 1 18:52:26 2008 +0000

    Add library.name attribute, which returns the actual library name used by blender (this may be different from the library.filename attribute).

commit 3eac2b2faa5748c319352367c0dd6b7d6c358fe2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 18:46:50 2008 +0000

    fix for [#10148] 3D preview render does not update on mouse rotate and pan
    (own fault when replacing magic numbers)

commit be303d0f8e62b269c55e4d9dd34c35ae6c1c8d46
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 1 18:20:00 2008 +0000

    * add MSVC9 check for lib_vs2008. (CMake users, please verify. Provided by zebulon).

commit 8c1b594ed3971059ef9ba27ddc429fe846320acc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 1 18:16:21 2008 +0000

    Surface bugfix (reported by jms on the french newsgroup)
    
    Adding Donut or Sphere surfaces with the Align to View option turned on added broken surfaces.
    
    Those two surface type were always aligned in the past and their creation method were not made to deal with this. Fixed now (that is, they are aligned to view and created correctly if the option is on).
    
    There might be other cases of this bug elsewhere.

commit 0d1aa8d7bfc83162dc14616e4d588939d9361ba1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 1 17:31:01 2008 +0000

    Fix for bug #10144: "set editable" on a disabled particle system
    could cause crashes.
    Fix related to bug #10198: particle mode didn't respect undo steps
    set to 0.
    
    Also made the memory statistics print (ctrl+alt+shift+q) use the
    more human readable form to give an overview, instead of printing
    out a python script.

commit 31adad5b4d8dd7728a1a4d21ede7b34e6ff01a89
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 1 16:00:59 2008 +0000

    Fix BGE bug: dynamic-but-not-rigid objects are added as rigid body during the game.

commit 09e102fd01ae45ca7cd47cda8f788f0b5b1ce588
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 1 14:51:06 2008 +0000

    [#8397] "playback fps' jumps all over the map
    average over the last 8 times to reduce flickering. ideally this would show how many frames were drawn in the last second. but I think this is good enough just to get an idea how fast the animation is playing without annoying flicker.

commit 6613ac0d88a957ce787ad927037c6e7e5700946c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu May 1 14:22:21 2008 +0000

    Change plugin.def to pluging.DEF for case sensitive operating systems.
    
    File is source/blender/blenpluginapi/plugin.DEF

commit 4e9cbe2ac757f7d40439490a2a7cf267727d79e8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 1 13:54:25 2008 +0000

    * copy plugin header stuffies too.

commit eef2b7e1254bd02bbb4a08cd2ff49746b869a181
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu May 1 12:35:21 2008 +0000

    Complement to bug fix #8869: crash with alpha mesh

commit 5fc05184c86d6720bf0363fc5cfd09d4b6b59cac
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 1 11:33:52 2008 +0000

    * remove redundant line.

commit 0b3118980fefeceac38db4786d07b39b42ebdc5d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 1 08:11:08 2008 +0000

    * add missing int rel to BPy_Library and BPy_LibraryData

commit 3d2758a3bd3e96aed498f27ec169a1817e6cab91
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 1 05:52:35 2008 +0000

    Add support to bpy.library module for relative paths.

commit 64f5d1bdf3b2c99ee2282f2b3cf454da02b8c775
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Thu May 1 01:00:01 2008 +0000

    Nearest-vertex mode optimized with kdtrees
    currently uses the kdtree code avaible on blender

commit ada5f0403ee6f7d0b58b7b3e7fb28568ee17aa81
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 30 22:42:12 2008 +0000

    * Fix Verse bug [#8959] Clients doesn't connect if libverse.a is compiled with -O2
      Merged from Verse SVN (r4524). See Verse bug tracker for bug report.

commit 5fef83b0ce68812a7e378716a457913edade6e2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 30 22:30:52 2008 +0000

    fix for bugs
    [bf-blender-Bug Tracker][6693] x3d export bug in V2.44 release
    [bf-blender-Bug Tracker][7773] .x3d exporter problems (moving meshes away)
    Updated how objects are transformed, and use Mesh rather then NMesh.
    also removed vertex color saving since it was really slow and vcolors are stored per face in blender.

commit 3a430c33d22d659ab3d73709f0dbc60a029e0893
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 30 19:58:44 2008 +0000

    fix BGE bug #8869: Added objects are not lit correctly
    
    The current layer information is now stored in KX_GameObject and inherited from the parent object when dynamically added. This information is used during the rendering the select the lamps. As the selected lamps are always coming from active layers, their position and orientation are correct.

commit 27afa69c9a7b984f432fb76209b43a44f25708da
Merge: 31fffd0 93ba2dd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Apr 30 18:30:11 2008 +0000

    svn merge -r 14561:14627 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 10ce8e3281807c683ee6283548d09a0984eb398d
Merge: 29f0f74 93ba2dd
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Apr 30 18:14:27 2008 +0000

    Merge trunk with branch
    svn merge -r 14551:14626 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 29f0f74b05462e9bd0b641602b89fa1c39ed29c8
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Apr 30 17:55:26 2008 +0000

    Changed a bit of code structure to make method optimization easier

commit 1cf33787932aabc9e2d812f4cf50655059dcbff2
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Wed Apr 30 15:41:54 2008 +0000

    Added Freestyle to extern/ directory

commit 93ba2dd6a1b5a841a49469e12a3671957e6a3500
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 30 13:29:57 2008 +0000

    Fix for bug #9867: issues with making particle systems local.

commit e997e6b1fcd0465f0ad110e64c35e71a1d7c2760
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 30 12:02:09 2008 +0000

    Fix for bug #8963: there was still an issue with SSS and transparency
    in the shading because of ramps.

commit b1d841f2c43430f817e04a0b1f57dda2109021e6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Apr 29 21:43:17 2008 +0000

    == bugfix ==
    fix for [#6580] invalid file names not handled consistently when saving
    only affects windows, where invisible file stream could be created if filename contains ':'

commit 4be6ef57587d5a40fdfd205a10187788a70c5ba8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 29 19:51:23 2008 +0000

    Fix for bug #8910: FSA + spotlight halo not working correct together.

commit e7c3ff64584a68e39c7273026b6504e2fa4ced44
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Apr 29 18:41:34 2008 +0000

    == mmap for win32 ==
    replacement for mmap/munmap on Windows.
    Implemented using CreateFileMapping/MapViewOfFile.

commit 391bd70d42017c341a841a86da82fa1d06a381e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 29 16:57:39 2008 +0000

    Fix for bug #9014: crash saving the depth pass with openexr or hdr,
    both file formats crashed on saving images with less than 4 channels.

commit b6a6507ddfac721f6184f6b0889089d975f35210
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Apr 29 16:22:13 2008 +0000

    getting ARB shaders working again in GE.
    
    This is is a kludge, and only to get a release
    working. later solution is to use glew

commit 17d83bfefbf4376916c7acdc58262fb6b37ac636
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 29 15:19:58 2008 +0000

    Fix for octree filling print when rendering, the counter was per object,
    now counts all faces as it did before.

commit d5bfb1b6d937626ef6525a67c591f1f61b3aaa52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 29 13:51:47 2008 +0000

    Fix for bug #8949: diffuse tangent shading did not use correctly
    normalized normal. Patch by André Pinto, thanks!

commit 837099171018c529e80a62bbd9d545e262c2aeba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 29 09:56:52 2008 +0000

    Fix for bug #9657: ipo's on the object in particle object visualisation
    didn't always get correct time.

commit db9c14a5746bb447102b38b760d0d6d05a489f5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 29 08:24:33 2008 +0000

    fix gcc warnings

commit cc22fddec8ba27ea1a952a84cc3ddb04ba69dba1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 29 03:19:11 2008 +0000

    Bugfix #9676; Assigning Driver to Own Object when Pinning IPO Editor
    
    When the IPO Editor is pinned, drivers will now be handled as if they belonged to the object that the ipo-belonged to when the ipo was pinned. This behaviour is more predictable than using the active object.

commit 484a00a817486eee8ccea5c94b40f6033ddb20e6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Apr 28 22:19:03 2008 +0000

    * make makesdna dependant on DNA header files too, instead of relying on makesdna dependency only.
      Fix through pointer by jaguarandi. Thanks!

commit 723397bb91d00aeb625769084cef159ba7794048
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 21:54:03 2008 +0000

    running scripts in background mode would crash blender when checking a scriptspace areas

commit 96cec2e99bc4d09f368b3737b8e2161ff5345fa9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 21:29:15 2008 +0000

    if a blend file was opened with /./ in the path (for example "some/./path/to/./model.blend" ) the relative paths from created from that location would be incorrect. This results in linked library paths being loaded incorrectly.

commit 082b706e8d13c6c086b1632242adda4e4e2a4c19
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 28 20:57:03 2008 +0000

    Fix for bug #8865: on mac os x, with certain processors (I'm guessing
    Intel Xeon only), doing a lot of mutex locking is really slow. Getting
    the image  buffer for each texture read then made using more threads
    actually slow down the render. Now I've split up the function in two
    parts, one parts that checks if the image is available, and another
    that does a mutex lock and loading if needed.
    
    Changes quite a lot of code, so hopefully doesn't break stuff, but it
    seemed to survive test with rendering a number of frames using all
    image types and many threads, though this kind of threading problem
    only happens once in a while .. so hard to test for.

commit 7d1b40d890040c3d28f9b3423e3fdb9d019f2c86
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Apr 28 19:48:44 2008 +0000

    * improve the clean code. Instead of doing it the dumb way, do it smarter.

commit f12cf0e250b1807724fff0a17c3cdab73f97ab8f
Merge: 812a0eb 34c1699
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Apr 28 19:21:51 2008 +0000

    Merged changes from trunk to soc-2008-mxcurioni, to revision 14603

commit 34c1699e7ed1761c061e9c0ce892238fb8122d96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 19:13:38 2008 +0000

    fix for [#9649] svg2obj.py needs a patch,
    slight change to the fix suggested, the svg imported was assuming that
    "fill:" and "#" being in a string meant there was "fill:#", but the # could be used for other properties.

commit d6400179d293f7a88651767f6bcd2b83656b9944
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 17:14:56 2008 +0000

    vertex parents to a mesh that no verts would crash blender

commit a9ab9f4bdefeb25027d208b472f2d969a2ac2838
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Apr 28 17:14:20 2008 +0000

    * make sure makesdna executable gets removed on scons clean.

commit 23660800b6f5ad48f03ac7d840595fae07b9c794
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 28 17:02:55 2008 +0000

    Cloth: Old RC1 and RC2 files with cloth should open again and not crash (after the DNA rearrangement to fix a bug yesterday). But be carefull your settings get lost. Best thing to do: 1. write settings down, 2. open blend in new (>=17 subversion) blender and just save the file (and ignore warnings on the command line.) Take this as a good example why not to use svn blender versions for production purposes ;)

commit 812a0eb1fb088edff7a32198b20828d8ea192255
Merge: 2fb9b30 a0b2195
Author: Maxime Curioni <maxime.curioni@gmail.com>
Date:   Mon Apr 28 16:21:26 2008 +0000

    Merged changes from trunk to soc-2008-mxcurioni: svn merge -r 14534:14595 https://svn.blender.org/svnroot/bf-blender/trunk/blender/

commit 2a3d159b06be1c19541f21f5591566c94ab2735c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Apr 28 16:14:31 2008 +0000

    Add BF_X264_CONFIG and BF_XVIDCORE_CONFIG flags to scons, to allow passing
    configuration info for cross-compiling to ./configure scripts.  Also let
    makesdna use PLATFORM_LINKFLAGS.

commit c6554898cc57bea21faf3b6aa440c1d942c9250e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 28 16:09:17 2008 +0000

    fix for [#9651] raw_export.py tooltip outdated?
    own error, bpath looper was trying to free NULL pointer,
    added fromOrig to python mtex api
    made FromOrig and FromDupli tooltips be understandable

commit ae4179e704f638bf9d697479f8b5a33bd397466c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 28 14:54:24 2008 +0000

    Fix for displacement baking when it doesn't find a hit. Instead
    of writing 0.0 it now writes the neutral value of 0.5.

commit a0b2195a8d87fffec2690d8477a596c5e028a3d0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 28 13:33:52 2008 +0000

    Fix for bug #9652: "draw zbuffer values" in the image editor did
    not work correct.

commit 514580d39ddfcf682f5fd57342a4f2c5098d9538
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 12:26:41 2008 +0000

    Bugfix:
    
    Restored Border-Select in the Action Editor for Action Channels. Was removed when doing the recode and never added back, hence a regression.

commit 3fcc7095e876f8f3f9a857d02e72c36f36ba7846
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 28 12:14:30 2008 +0000

    Fix for bug #9687: crash with FSA when compiling with openexr support.
    FSA requires exr, so I've disabled the buttons too in that case. I also
    noticed CMake doesn't enable openexr by default, but a lot of the render
    code relies on it, so I've enabled it by default now.

commit dfbc6213b5d45ec792e76edc13f8fdaf45015043
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 11:40:38 2008 +0000

    == Action Editor - Group Colors ==
    
    Made option to show group colors the default. If this is too colourful for you, disable it in the View menu.

commit 2706c622318ab0f60dcddbe92b429eda81fbd8eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 28 11:05:01 2008 +0000

    Fix for bug #9504: compile error with verse on mingw, also fixed
    in verse svn.

commit 8188fd9b97adf9c0cd6e7b3f73c894773105a047
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Apr 28 10:47:45 2008 +0000

    * try/except block around import of BoolOption, to make sure one can use scons-0.98.2 to compile with.

commit de8b30a4240e01decb05acfe495d40771de2616c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 10:35:51 2008 +0000

    Bugfix #8937: Action constraint for non-armatures shows lag on clear transform
    
    The problem here was that the owner instead of the workob was being used to find the effect of the action constraint.

commit 7a54b35a3e2fe95898046a6f7df9663ac13d5be4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Apr 28 09:41:51 2008 +0000

    * add small bit of docs about BF_CONFIG

commit 945527549024f7ba6a1cc185b30a103e293376ce
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 07:38:06 2008 +0000

    == Action Editor - Action Groups finishing touches ==
    
    * Added a new tool "Synchronise with Armature" (found under Channels->Grouping), which synchronises the grouping of action-channels and the grouping of their relevant bones.
    
    This only works when the active object is an armature, and the action isn't pinned. All of the action's action-channels are removed from their groups, and are added back into groups according to the current grouping of their corresponding bones.
    
    A bit of testing for weird cases is needed.
    
    
    * Group colours are now not drawn if the group originally was using the 'default' colour-set.

commit cf84cf5f211475dc72cffe0ebba85e2ad91fee6b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 05:14:26 2008 +0000

    Bugfix:
    
    The Outliner was being built incorrectly, leading to fake "IPO-Driver"-linked objects being shown under IPO's. These were caused by a missing break statement, which lead to the IPO case flowing on to the Action case. This could cause crashes with undo on some computers.

commit 5b691071cf95041d869610081d32f9761bd02c94
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 04:46:28 2008 +0000

    Assorted tidy-ups for keyframing (including auto-keying), while trying to track down a bug.

commit 961d8c5cd41292b45501f583bf343308476f338c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 00:51:31 2008 +0000

    Adding new poses to a PoseLib also creates Action Groups in the PoseLib, just like for keyframing.

commit 1b45506f0a9f300b19e478ecf46a64711d007f55
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 28 00:40:38 2008 +0000

    Compiler warning fixes:
    * in scene.c in blenkernel, set_last_seq (defined in src - editseq.c) is called... this may/may not need some stubs for game-engine stuff
    * removed unused vars due to old particle-effects stuff

commit 8a44cfb217b7a18c1d40119c5fbab6e5159d89c0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 27 22:34:19 2008 +0000

    Subversion bump because of big cloth struct change

commit 0d39ee1e76d8cd5c4920b856b15e1567d5d21e66
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Apr 27 22:05:53 2008 +0000

    follow-up for the universal darwin config.py
    
    
    also added bal level call stub for set_last_seq,
    player building was broken by recent commit

commit 3a3ff9c9dc83311072bdab29ddc7d088d3f69f5c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 27 22:04:47 2008 +0000

    Bugfix: 32bit cloth files were loaded bad in 64bit blenders and the way arround. The e.g. GUI-only variable 'mass' was reseted to 0. Problem: makesdna doesn't cry out on compile - I wonder why this differences could happen. Solution: Rearange cloth DNA, resort things, clear up and bug was gone - weird. Problem left: Every file having cloth enabled before this revision is incompatible with this version. If anyone know a better solution, please go ahead

commit 5add2d8c3ed4e365a50365b5daacd22d80aefdac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 21:44:28 2008 +0000

    take 2, disable enter editmode and enter editmode in .B.blend, commited rev 14289 but had to be reverted because other changes were made.

commit 7c99131ecebb4039e66ab742d40f0912910485b6
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Apr 27 21:21:21 2008 +0000

    attempt for an universal Os X config file
    should work both on intel and powerpc
    from 10.36 (ppc only) to 10.5
    
    please test

commit 9101d5689fb71c97a3366fb3120083efc10fe8e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 20:43:25 2008 +0000

    * Group unlinking wasnt removing groups from particle systems, or render layers light overrid.
    * BPath sequencer strip looper was only operating on the active scene, now look through all scenes.
    * The active sequence strip wasnt being reset when scenes switched, so you could see the previous scenes strip when switching to a new scene.

commit 1da7742b8a59679cfd9d61bde94bc4ccfdbe2b7b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Apr 27 20:17:14 2008 +0000

    * change BF_CONFIG so that it is understood as 'user-config.py' instead of config/platform-config.py it tried to do before. If defined, it overrides the search (and potential use) of user-config.py.
       It didn't work before anyway, so this change should affect nobody.
       usage: scons BF_CONFIG=someconfigfile

commit ec02fff2aada174eb8d193326232b672e856275f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Apr 27 19:51:49 2008 +0000

    * make sure BF_CONFIG is an accepted ARGUMENT

commit 928b676b990486d89afa57479b85d8356e07d2d5
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Sun Apr 27 19:29:40 2008 +0000

    Implemented shrink modes are now:
    + Nearest surface point
    + Normal projection
    + Nearest vertex (gives similar results to nearest surface if the target mesh has many vertexs and is a lot faster to calculate)
    ^^ all bruteforce calculation for now
    
    + fixed matrix order multiplication
    + request for CD_MDEDEFORMVERT

commit e10cb5593648c51a6b8d2c0245915ee2f24eef63
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 27 19:20:35 2008 +0000

    Make "scons clean" remove config files for ffmpeg, x264, xvidcore.  Also
    replace tabs with spaces.

commit 6553b712710eead91e07ff8396d65915616a5184
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Apr 27 19:13:40 2008 +0000

    * let's copy *all* FFMPEG libraries, shall we?

commit 7f985f33999fa7db78e59cc2559531f82e276fa2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 27 18:26:43 2008 +0000

    == Multires ==
    
    Fixed bug #9680, Crash on render
    
    Caused by multires sometimes looking at editmesh data rather than mesh data during render

commit 57c1fbe5579b786ee24e58ad1d67ca5ad0625f76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 18:26:20 2008 +0000

    remove old particle system.
    also removed quat, dquat, and sumohandle from the Object struct since they aren't used anywhere.

commit 9ea254ca345585ff6aae0286fa301795dc65ebf2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Apr 27 18:25:52 2008 +0000

    == imagebrowser ==
    fix international font handling, filenames weren't displayed due to lack of utf8 conversion. Works like in filesel now.
    
    For future release, iconv library (for Windows) needs to be updated to support locale_charset for getting the current system charset settings.

commit 0b7900d081c1ac2f884956f151dd07726502cd6a
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Apr 27 18:22:07 2008 +0000

    this commit allow to pass custom compile flags
    to all ffmpeg related libs
    
    ffmpeg use it own build system and dont respect
    the flags in config.py
    
    define BF_FFMPEG_EXTRA in config.py to pass
    those flags.
    
    I use this on Os X to pass the SDK vars :
    -isysroot
    -mmacosx-version-min

commit 31fffd00d3a4c01e0f41fdefa7a314571f0c8bad
Merge: c9c3c41 2740bbc
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 27 17:22:57 2008 +0000

    svn merge -r 14505:14561 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7e7118aebb86bce534cb751c97f169223748b034
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Apr 27 17:00:22 2008 +0000

    * copy FFMPEG libraries on Windows to BF_INSTALLDIR when done.

commit 2740bbc89ce5638872963dac5ea2810915b7f49d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 27 15:02:37 2008 +0000

    Update MSVC project files to support ffmpeg. Make sure you do svn update in lib/windows to link with latest ffmpeg libraries

commit 8207e6174f0be1c054f5da3e861a4ece2ed66f83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 14:29:49 2008 +0000

    Make apply size/rot take children into account (apricot request)

commit db18b47be53d997e95f7f0d3ba796c0b1b4133b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 27 11:37:57 2008 +0000

    fix for own error when trying to fix python command line crash,
    was calling screenmain() before executing the python script which meant it was never executed (therefore no crash :) )
    
    Moved screenmain() back to the the end of main() and added a TESTBASELIB_BGMODE which checks for G.vd and uses the scene layer if its not there. Of course python should not be running stuff that uses G.vd :/
    
    Also made python scripts stay attached to screens when LOAD UI is disabled. This means you can load a new blend file and the python console can stay open, has been tested for a while in the apricot branch.

commit bc059cb8b2b8b09553e4d02b4bcccd67ff73d8fd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 26 20:41:25 2008 +0000

    BGE bug: crash when an object being tracked-to is deleted (bad practice anyway).  Fix by creating a generic cross reference between actuators (only TrackTo uses it at the moment) and objects so that the actuator is informed when the target object is deleted

commit c8376869b1a521c903a6f8d1be49e48c2966df70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 26 13:08:57 2008 +0000

    BLI_split_dirfile was being used in cases it should not have been,
    Added BLI_split_dirfile_basic, that only splits the path into directory and file. without checking the dir exists or creating it, without changing the original string that is passed to it.

commit 19985ae918759780d3cf607a87b9fd110be518a0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 25 20:52:40 2008 +0000

    Fix for bug #9664: switching to particle edit mode with ctrl+shift+tab
    from paint modes didn't work correct.

commit bc18e9e2908cad1d416c101f9aa07c29fdaed7c0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 25 19:18:24 2008 +0000

    Suggestion by GSR; move "extern C" into header file, remove "_" from
    utf8towchar function name.

commit 7374d23b61a87d5ea62f845d88a542afb23209ee
Merge: a0add95 2a72b98
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Apr 25 18:28:59 2008 +0000

    Merge trunk with branch
    svn merge -r 14529:14551 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a0add959ff88c61a1f42c21de75c63bd4c25e87e
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Fri Apr 25 18:22:20 2008 +0000

    Shrinkwrap skeleton code
    +vertex weights supported
    +target object now saves to file: load/save works :)
    
    for now simple moves objects vertexs to the nearest vertexs on target object
    (so that I can test if its working correctly with the modifier API)

commit 2a72b986d4dc8b6bef845e5ca9bdbb6bbf0ff8f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 17:52:25 2008 +0000

    removed BLI_split_dirfile, it dosnt work with relative paths.
    it also makes a directory if its not there, need to look into other uses of this function.

commit f4cb93bf1fea43dc6dda8e48eb2316d6b5b1895c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 25 17:11:37 2008 +0000

    Remove redundant utf8towchar() from FTGL code.

commit 3a4f23aa78b5152c1adc253f48b6a591da0cf8f9
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Apr 25 16:35:52 2008 +0000

    == PyNodes ==
    
    1) Added support for a var called "__node__" in pynode scripts, that can be used to point to the desired pynode object, to make sure it is chosen.
    
    2) Fixed a semi-obscure crash that could happen when reparsing a pynode script that was used by multiple nodes in different scenes. Memory corruption would happen if the reparsing failed during the recreation of the pynode object, not when executing it.

commit feb440c2cd72ef87c79d1bbf1524802d4e82fa88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 16:09:16 2008 +0000

    added sequencer paths to bpath iterator, This needed to use get/set filename callbacks internally because the sequencer stores dir/file separately.
    This means when moving large projects with many images/videos/sounds is possible with 'File, External Data, Find Missing Files'.
    - needed so we can put peach animatic, glrenders & testrenders on the dvd.
    also datatoc.c - brecht's fixes from apricot.

commit b94f3d0fcb720d81833ae0d6f27aac1bbb50d815
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 25 10:12:32 2008 +0000

    fix/workaround for blender crashing when running python runs  text.clear() in background mode. ideally python api would not use this function.

commit 33bbe7f340a92f06b36ae155d1d398a83cb00020
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 24 21:35:56 2008 +0000

    Fix compiler warning about nested C comments.

commit 9b9359120fdac93b822cfaacf98d0d498cef3887
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 24 21:26:39 2008 +0000

    BGE bug: fix a crash at game exit caused by inconsistent controller map after object deletion.  The bug became apparent since the memory leaks have been fixed.

commit 4d1d60e236fa90cd34b99bd06814e65255f9dc91
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 24 20:10:01 2008 +0000

    Duplicating UTF-8 changes from Revision 14536 in another place in the source tree.  Pointed out in IRC by Kent.

commit 003b7cc1fe03cac055a61ec67c9fee638dbb4c1a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Apr 24 19:18:46 2008 +0000

    == cmake win32 ==
    - fixed CMAKE files for Win32 for new ffmpeg libs
    - ignore libc in debug build.
    TODO: debug build with OpenEXR still fails with unresolved externals due to /MTd flag.

commit 28c2d1b2aecf5b8faa7cfe0b0934b5fb1a1b96ff
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 24 18:54:59 2008 +0000

    Interface
    ---------
    Bugfix #9222.  Conversion from UTF-8 to wchar for international fonts did not
    check for valid encodings, so user strings with containing invalid characters
    could cause crashes.

commit f4cc03b0f1323fbf41730851716cb90e27e4c89e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 23 21:48:17 2008 +0000

    Better fix for BGE bug #7892: dRot is reversed on dynamic objects.  Make sure that graphic, Bullet and Sumo(deprecated) objects rotate the same way.  This fix reverses the rotation of non-dynamic objects compared to 2.45: you will need to change the sign of dRot in 2.45 games for them to work correctly in 2.46

commit 408fcd6a33b1a2bd4c5314d54a7b10f881896cc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 21:17:47 2008 +0000

    disallow changes to linked groups

commit b0db68ccb0e4d1cb4be0975e6f6478b4dc19e37b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Apr 23 20:06:25 2008 +0000

    == PyNodes ==
    
    Finishing a few needed things before the release: changed ShadeInput vars access from a single getAttribute function to individual methods, one for each var, for faster access (needed, since these are accessed over and over during rendering).
    
    Very repetitive code, so I used a few macros to write it. Compiles w/o warnings here (linux, gcc 4.3.0), please report any problems.
    
    This is just an internal change, the Python API is still the same.

commit 4f49a3b906bd4974056ca734beda7241b70031dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 23 14:04:05 2008 +0000

    added ipo script template from blenderartists forTe, made scripts refresh on load factory settings and replaced elysiun with blenderartist.org in headers

commit 149f7f07d23044c7ecce132a39eb1b36c7b750bb
Merge: 087c66f 3552afe
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Apr 23 13:06:53 2008 +0000

    Merge trunk with branch
    svn merge -r 14521:head https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 087c66fd293c1921b4663c8c8b7bfc05cc117831
Author: Andre Susano Pinto <andresusanopinto@gmail.com>
Date:   Wed Apr 23 12:44:10 2008 +0000

    Added simple UI to configure some shrinkwrap modifier properties (simple commit to try svn)

commit 2fb9b30485db8bbf4ff24302ce3fa9780d89af09
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Apr 23 02:20:01 2008 +0000

    Creating GSoC branch for mxcurioni

commit 3552afeef2998b927ac5828a1904bd6c2d5034b6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 23 02:00:27 2008 +0000

    Added missing redraws for Outliner after transforming and Object/Bone with AutoKey on.
    
    This doesn't fix the problems with the corrupted IPO-driver channels in the Outliner after AutoKeying though. I'm not sure what's causing them, but I cannot even seem to be able to disable those channels.

commit 71a2bd140aaea457087e8a61365f2855fe81f160
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Apr 22 22:13:06 2008 +0000

    Creating GSoC branch for jaguarandi

commit c3d36b0a4bec7b51e328fec1fa4f9ae9b34ce47d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 22 21:53:30 2008 +0000

    Fix for bug #9654: point cache was being reset too often, made
    transforming unrelated objects slow.

commit ff26d59577bad5051ea872100b7d725d1af817a0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 22 19:14:33 2008 +0000

    WITH_BULLET wasn't working for Makefiles.
    I changed it so its tests are more inline with other defines.
    Jesterking said this shouldn't affect scons so yell at him if it does. ;)
    
    Kent

commit fa27b5bcc72e83bc804081031318264742c68880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 15:37:54 2008 +0000

    Script templates, metaball creation script from forTe, and camera script from macouno

commit 20f2607c3ab2e4e8c94ed0a15373f2b7edb3c9ea
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 22 14:53:15 2008 +0000

    Patch from Paprmh (Rob)
    
    forgot to update the check for valid sequence plugin version #
    (The version bump didn't affect sequence plugins so missed it)
    
    This patch also brought the plugin includes back inline with
    imbuf stuff.  I'm putting it on my todo to see if we can't
    remove this duplication so that this is not a reoccuring issue.
    
    Kent

commit 6672bb16cf9a8cc6ab7820bf30517cf6fefde1cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 22 14:32:45 2008 +0000

    use detectable autorepeat for X11,
    this way, holding a key will only give multiple down events, father then down,up,down,up.... etc.
    This is needed for apricot so they can play games in blenders :)

commit bee5b1137e8594146df3536a023fea0ab78bb508
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 22 10:34:41 2008 +0000

    Fix for bug #9489: particle uv coordinates were not correct
    for children from particles on subsurf.

commit ea8ffd82018b5c522681793aa2f820c58b54a9d4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 22 10:08:00 2008 +0000

    Fix for bug #9491: cancelling bake didn't reset the simulation properly,
    now it also keeps the already baked frames in the cache up to the point
    is was cancelled.

commit d186ba591a1e7f434a1f8bf58cc1d144e30b3152
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Apr 22 07:40:04 2008 +0000

    == FFMPEG ==
    
    Forgot to set audio_codec correctly on output. Shame on me.

commit fddb50d2b56abf507cb2239e68ff329d48cf988b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Apr 22 03:43:14 2008 +0000

    Added a check to make sure repeat value isn't 0.

commit 65ca9c204c5411f7b578d367d949c891da3126c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 21 22:17:49 2008 +0000

    bpy sequencer api can add color strips, changing strip length wasnt re-allocating stripdata which was causing memory free errors, added proxy options, directort read/write and some more flags.

commit a1b1cfdc388db65c563da5d8da1c920e5ba02bd9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 21 22:02:15 2008 +0000

    Cloth: Fix point cache memory leak when duplicating cloth

commit c9c3c41815ab0b029d36530b8684e7dada81a8bc
Merge: 006d4d1 2a7fa9e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Apr 21 21:30:50 2008 +0000

    svn merge -r 14236:14505 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit e2cac820f975775aa9f20a4c107b0c3575049d6a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Apr 21 20:57:23 2008 +0000

    Update of the Urainian translation
    Submitted by: Serhij Dubyk
    
    Kent

commit 2a7fa9e14730d44cdb2d4302481be866735d7300
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Apr 21 19:24:30 2008 +0000

    == SCONS ==
    added new ffmpeg libraries to scons win32  msvc build.

commit 46847c8a84d417166d413bce2a43718346ebe419
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Apr 21 15:53:32 2008 +0000

    Bug fix for 8634, 6708, and 5989
    
    This replaces the hard-coded '%PROFILE%\Application Data\..." path
    with the correct language-dependant CSIDL_APPDATA.
    
    PLEASE NOTE!
    
    Checks for the previous location have now been REMOVED. Any data
    saved in the old hard-coded location will no longer be found by
    Blender (this will only affect users of non-english windows.)
    
    The installer has been updated to help the user to migrate their data
    to the new location of their choice, if necessary.
    
    Order of preference for .blender on windows is now the following:
    
    1) %HOME% environment var
    2) Installation Directory (location of blender.exe)
    3) "Current User" (CSIDL_APPDATA)
    4) "All Users" (CSIDL_COMMON_APPDATA)

commit b8181183795ff34e8469f5aed197932b8a75807a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 21 10:15:01 2008 +0000

    Fix for bug #9487: converting particle system with dupliverts
    to the new system didn't work correct.

commit 7c68038353382711586fe1638530bd78bec99782
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 21 09:24:04 2008 +0000

    Fix for bug #9093: array modifier merging didn't work
    entirely correct after a recent bugfix.

commit 4ca900bcec1d1b0f24a815266552389fe70e84d4
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Apr 21 03:55:39 2008 +0000

    Small fix from GSR for using pkg-config to find OpenEXR libraries

commit d71d1f2568052a4af663901e0f478e0af8f7fa75
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 20 21:56:49 2008 +0000

    Chance wind scaling to be the same as particles

commit 9098de447952f52babb10a339c00c934076b1bca
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 20 21:01:13 2008 +0000

    second attempt to fix compilation problem with 2D shaders on systems without GLExt or without shader support: use GL_ARB_shader_objects to conditionally compile the 2D shader code

commit 8ac1330b74e24af828f94b24e46f8c1caac844c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 20 19:27:48 2008 +0000

    Patch from Mario Lapin, fixes [#7394] 3ds File Import is broken

commit 7fb4c95503e428d4609b91004c7c6ef0e2eb37f5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 20 19:25:23 2008 +0000

    Cloth: Wind was working the way arround due to wrong formula, reported by nudel

commit 86725b0e8cf839bfdc233c46997d0afcc5196e5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 20 18:34:30 2008 +0000

    deleting an ipo vert didnt update the object/bones position

commit 7032029b4712977cfb20482bdca2c5f93648053f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 20 18:19:15 2008 +0000

    missing check for NULL

commit f80089c753597090a4942e63a0c78c704852c2e6
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 20 16:28:21 2008 +0000

    == FFMPEG / mp3lame ==
    
    Added libmp3lame to extern. (Ton that was the last one for this release,
    promised :) )

commit 9629d8e561c42fd06457e1a104252968d551e5a9
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Apr 20 16:18:43 2008 +0000

    The mdd exporter was skipping the first frame, fix from bill nieuwendorp (slow67)

commit b43f24a9445faa5775057dab441877fc4627dfde
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Apr 20 09:57:28 2008 +0000

    Reverting new epsilons since they had bad global impact - instead just remove the problematic normalize() call

commit f265eeed8a3a690215e3bc69ea48053d38fddc6f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 19 21:59:15 2008 +0000

    Fix for bug #9081: SSS preprocess should not use material or
    light overrides, since it works independent of render layers.

commit f3c3da530cd1f05ddd4e0170cbe20cc2546e9f89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 19 21:58:11 2008 +0000

    Fix for bug #8963: area light + cubic shading became darker
    for values > 1.0, luckily for peach this bug was not present
    for other light types.

commit bdf5c0689b1617118cd7f327139a928ec04c47bf
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 19 21:15:37 2008 +0000

    BGE bug fix: crash at exit when object with Radar/Near sensor has debug properties

commit b0049e608859bd129bb5c13fecdd161811741185
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 19 21:09:40 2008 +0000

    fix BGE bug #8094: Collision sensor on child object makes the object rotate or move very fast.  Collision sensor can now be set on child object without side effect.

commit eb7edc4cba5747f4db76d8b35f55b1c2b7553558
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 19:50:46 2008 +0000

    bug since 2.45 nobody noticed, canceling retopo would move the vert.

commit 0a3117510182f2f972434176d16eeb13fae55457
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 19:19:39 2008 +0000

    fix for own error - [#9481] Active faces won't go away.

commit bb2f8379079b9fb9a4087c02948e81cba3031c46
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 19 17:55:35 2008 +0000

    Removing wrong checks before NDofTransform call.
    
    This would cause a very tiny inconvenience where ndof transform wouldn't work if there wasn't an active object (so, only a problem after you delete something and then select objects without setting active).

commit 0441b5354d2c8aba0a07c25543b8e66ba8881c7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 17:38:40 2008 +0000

    [#6932] Cal3D Exporter Distort Vertex
    Removing cal3d importer, since the soya3d maintain their own and I could not fix a bug in weird bone exporting.

commit c870ed12368d7e67dcf188d7d11d5977eb1cef6f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 11:44:09 2008 +0000

    fix for [#7430] No way to back out of a PupStrInput() dialog

commit 8a888dbdc794668d3043b075ae6d7a5d7d0a2c0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 11:23:50 2008 +0000

    bugfix for [#8256] Creating proxy from linked mesh object removes materials

commit d00a0e56f69c00748c635bb06860041a8726d9fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 19 02:19:46 2008 +0000

    fix for [#8236] Lens Change by driver won't update in 3d View
    Lamps would not update either.

commit 92f15c7c0c27fa57e731df69e276ae82a118e7bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 18 23:04:54 2008 +0000

    applied patch from Boris van Schooten, [#8148] Animation bugfix for md2_export script
    made some other small fixes while testing. (divide by zero errors)

commit 1fc1fb117ea56765267a74a93ab3cc09f6d89abd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Apr 18 22:22:50 2008 +0000

    BGE: fix compilation error with 2D filters on System without GL extenstion: add conditional compile statements

commit 10a396d4b73f447457602e1b80d7725ef0cc89f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 18 22:13:22 2008 +0000

    bugfix from Teppo Känsälä, makes moving textures up/down also move their enabled state.
    bug: [#9437] Moving texture up/down bug
    patch: [#8938] Moving texture up/down to also move 'enabled/disabled'-status of texture

commit 7ca3a1e135f3eb289aab8b1f54278f4864c53e4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 18 21:59:54 2008 +0000

    Blenderstorm: idea #164: Hide useless World Shading buttons
    Simple button change

commit 55620ca5d178c3d0816295a172f59caf42725ee8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 18 20:55:29 2008 +0000

    ipo transform didnt take NLA scaling into account when getting the boundbox

commit 981d380fc4704d56522dce0a8c2642b86a6458e0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Apr 18 19:10:03 2008 +0000

    This is an expanded patch of this:
    
    [#8067] external texture plugin thread-safe modifications
    Submitted By: David Anderson (davywavy)
    
    It makes it so the "result" array is passed in, instead of a global var.
    I expanded the patch so it will play nice with older plugins  that are not
    thread safe as well.
    
    I also updated the existing plugins in the release, so they are thread safe.
    
    ---------------  What do people think of this.... ------------------
    This should maybe be talked about in the functionality board or something,
    but what do people think of adding in default texture/sequence plugins.
    or making a seperate tree like lib for plugins.
    
    The reason I ask is we have had a couple of upgrades to the plugin system.
    (supporting float buffers for sequencer, and this one for textures)
    
    http://www.cs.umn.edu/~mein/blender/plugins does not store revisions of
    plugins I just make sure they work with the latest version.  This is
    getting messy.  I haven't upgraded a lot of them to use floats (I know,
    I'm lazy, and now this will also make modifications to the plugins)
    It would be nice to have some of the standard ones under revision control.
    
    We also seem to be having an explosion of platforms supported.  It would
    be nice to have platform maintainers compiling plugins as well for releases.
    (Its getting to be more work for me to keep up with things...)
    
    I'll go back to my corner now and be quite. ;)
    
    Kent

commit 4147a5a33d57178914227a45ddd1afb1746cdc49
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Apr 18 18:25:11 2008 +0000

    Fluid: got to the real problem of the issue --> wrong float epsilon resulted in normalizing a vector to fail, reverted other change from today

commit 23016d59d475b0331c2d2b47830a81ede4857f03
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Apr 18 14:25:36 2008 +0000

    Yesterday was not my day.  Forgot about end of string.
    
    Kent

commit 2318e47ae90558e5929db9bf1166f358e67c5c69
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Apr 18 14:12:42 2008 +0000

    Fluid bugfix [#8395] [#6200]: this should solve the popping/inconsistency/flickering issue with fluids, please give feedback :)

commit 60de9d9b2f748381e35bb4f73351f7293292d78a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 18 00:21:40 2008 +0000

    More changes to GET_INT_FROM_POINTER and SET_INT_IN_POINTER to get rid of
    other warnings that only occurred with 64bit systems.  Wish I'd known about
    these macros earlier!

commit be0b8ccfaaa98118468c8fec971792ab1123eaca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 21:14:55 2008 +0000

    Used GET_INT_FROM_POINTER to get rid of many warnings that only occurred with 64bit os's
    Also use Py_ssize_t which we might need to define for older python's

commit 45dee507aaaa159e5b0bda1f6fc81a928f78e17b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Apr 17 20:29:57 2008 +0000

    I can't spell ;)
    (typo fix in the comments)
    
    Kent

commit 9a19ab21b5876c3322818f7e8d51397bf6622ec5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 20:15:37 2008 +0000

    milkshape3d model importer, can import a textured model with materials and animation

commit a1689a5e9a86e1078e6665a38c26ef45c4a90048
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 17 19:01:00 2008 +0000

    Change scons so OpenMP library is appended at end of linkage line with other
    libraries (fixes a problem with statically linking OpenMP).

commit 0ecf7a6f5bce3d2f3291e61823a0fc295c153a98
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Apr 17 15:41:06 2008 +0000

    My last commit for the sscanf buffer overflow did not really fix the
    problem.  Now the fixed length strings are limited in the sscanf so
    it should be much better now.
    
    Kent

commit da3c44958e7264d2cb7cd98615b4d1d05cc02a96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 14:10:40 2008 +0000

    Bugfix for [#8962] Blender crashes on joining meshes with python
    blenders screen needs initializing before running python scripts when not in background mode.

commit 13b9b0ae033830996b48f2934f11acc56cb2ddf6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 17 12:11:15 2008 +0000

    Fix for bug #9075: the crash with stars rendering was not
    completely fixed yet.

commit 3175ecbcc0c6cb62c244d34ab3c67aac3ec8a36c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 17 08:43:22 2008 +0000

    Mot importer from ZanQdo

commit 5d0a207ecb843c4c73be897cfccbf3a0d2db574b
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Apr 16 22:40:48 2008 +0000

    Patch from GSR that a) fixes a whole bunch of GPL/BL license
    blocks that were previously missed; and b) greatly increase my
    ohloh stats!

commit 3a9624fd777153d5f108fb85c01060e12e318a4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 20:03:59 2008 +0000

    ZanQdo fixed exporting of mot files

commit c24e1896bc47549c6544b2315ce03c783d05d7a8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 16 18:58:11 2008 +0000

    BGE: SetCamera actuator tool tip updated to reflect new feature: ...Leave empty to refer to self object

commit 35e655cd5ac4c4dcaaf10af7636926770af353d6
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Apr 16 18:47:36 2008 +0000

    BGE: Fix restitution: object will now bounce according to material restitution setting

commit db86a0517351079ff938053486e9f946393e4dbb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 16 17:53:09 2008 +0000

    This is a patch from the FreeBSD people:
    http://www.freebsd.org/cgi/cvsweb.cgi/ports/graphics/blender/files/patch-source_blender_blenlib_intern-storage.c
    
    Kent

commit 867e12836b746b174743d0500e39343e1adb1b7f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 16 17:40:59 2008 +0000

    This patch spawns from this game engine issue:
    [#7113] GE crash pressing as soon as P on 64 bit
    
    
    Note:         glext.h has been removed from the source
            If you get errors compiling with it you have 2 options
                    download/install 	glext.h        (preferred method)
                    or set WITH_BF_GLEXT=false
            If your a user and having problems with game engine try
                    setting the env var: WITHOUT_GLEXT 1
    
    Kent

commit d482b3285cdbfc85b5031fc7223b8ffe96619562
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 16 11:02:08 2008 +0000

    == Action Editor - Group Colours for Channels ==
    
    It is now possible for Action Channels to be displayed using the colour of its group. The colour for an Action Group is only set when it is auto-created by keyframing (controls to tweak this may/may-not be added, time permitting).
    
    To enable the display of these colours, the View -> 'Use Group Colors' must be enabled. However, this is disabled by default.

commit 68418a9bce5f724a78d1b48d6166be1af3132d5f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 16 09:08:02 2008 +0000

    Fix for bug #9017: crash in stars rendering.

commit 83c540189691afce0557b1588121564f615e4275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 08:48:49 2008 +0000

    replace magic numbers with constants for (G.vd->persp), view naming was also using persp as a flag which worked but isnt correct.

commit 6b2a65a3b6d75e5d599717ef8b48eff6275dbbdb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 16 07:33:54 2008 +0000

    Bugfix #8948: Transformation constraint - destination rotation is in radians
    
    Unfortunately, my previous fixes here to get gears working resulted in this problem. The flip side of that was that gears worked for quite a few cases.
    
    Alas, it is not to be... The bug is now fixed, but gears no longer work any more. Sadly, there is not much I can do about this.

commit 190c18a62afc5c807cb15e673a474c8ad40efeac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 16 07:27:42 2008 +0000

    mistake in adding Ipo Extend mode menu

commit d5c1042ed8af1d68e742b89358e9fff3c928e0ba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 15 18:07:04 2008 +0000

    Bugfix: editmode mesh transform was doing slow x-axis mirror
    computations with the option disabled. Also small memory usage
    optimization for vertex groups.

commit 6e6a6cdf553920c37f22746a0063bf3250f09634
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 15 15:52:18 2008 +0000

    This fixes a Buffer Overflow Vulnerability reported by
     Secunia Research
    
    SAID: SA29818 (http://secunia.com/advisories/29818/)
    Credit: Stefan Cornelius, Secunia Research
    
    The old code trys to do a sscanf %s %d %s %d from a line in the
    image file.
    
    Now it copies over that line to a max buffer of size 540 chars before doing
    the sscanf.
    (I just picked a constant that was siginficatly large)
    
    It also checks to see if it gets all 4 values if not return NULL.
    
    Kent

commit e971f84927be514df6346118ac92cb854f70b3fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 15:29:32 2008 +0000

    lock view area wasnt working when all bones were de-selected

commit 0346ed80bd510c34f40bd0e2d36a5cd5a350a51a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 14:34:57 2008 +0000

    added a E as a key shortcut to IPO Extend Mode

commit 67e2d05dcd5673e95e574cb32fd71be9baa77507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 14:15:56 2008 +0000

    Ipo View Option - Loc View Area - stops using each ipo's view area when changing ipo's.

commit 13ec85aeb5340a02b932875a6ee01d8e3fd679e5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 15 13:07:56 2008 +0000

    Bug #8950: dependency cycles weren't always printed correct. For
    debugging, also added a name for each dependency relation, and when
    a cycle is detected it now prints the full cycle to the console.

commit 2147e74bc5974424f17abbd52d57f0f6a6d0861a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 15 09:20:13 2008 +0000

    made sculpt axis locking use local/global space (using the transform space)
    also added some checks for sculpt mixing with other modes (was possible to mix sculpt+posemode)

commit 6bb327badc63d65afe459e092059bf1d9c20b075
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 14 22:45:28 2008 +0000

    BGE fix: keep reference count consist on source object when replicating property copy actuator

commit 815791920f1f6172a1bf904351713c8a355da62d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 14 21:37:23 2008 +0000

    terrain sculpting enhancements, axis locking and brush strength multiply by grid

commit 566053319a47119bf718154f800659f9f0b86472
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Apr 14 20:54:20 2008 +0000

    fix BGE bug #8309: After Parent Object added to the visual layer, Child Camera won't follow.
    
    This bug fix is made of two parts:
    1) It's now possible to dynamically add a camera.
    2) Empty camera name on a SetCamera actuator now points to the actuator's parent object if this object is a camera.
    This trick is useful to make current a dynamically created camera: just add a SetCamera actuator on the camera itself and leave the name empty. Later, when the camera is added in the scene with an AddObject actuator, either directly or via a parent object, you just need to activate the actuator to make the newly created camera current. If you set a name on a SetCamera actuator, it will always point to the original camera, even after replication.

commit 0b8b4369c9dbfd9f0048b54a74bf3669919e7f0f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 14 19:48:14 2008 +0000

    Patch #8034: "soft" option for halos, which avoids ugly intersections
    with geometry, and makes halos look more volumetric.
    
    Patch contributed by Markus Ilmola, thanks!

commit 7eb1b45281ad6b163ef8f2d67fb42f099260ec61
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 14 15:40:32 2008 +0000

    Fix for bug #7903 and #8960: arealight giving black borders and not
    working correct with translucency. Removed a check that presumably
    is an optimization, but can't work correct and also gives no noticable
    performance difference in my tests.

commit f8a29350ad386701a1c215ab6304352c655c6ae5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 14 13:09:08 2008 +0000

    Fix for bug #8957: undo lost scenes assigned to screens.

commit 6da7b60cd3394259d503e2280d59e48306c42fb2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 14 10:14:59 2008 +0000

    Attempted fix for bug #8349: QMC raytracing being very slow on some
    computers, probably due to slow multithreaded malloc. Now each render
    thread keeps a list of qmc samplers that it fills as needed while
    rendering (since it is hard to predict the actual amount needed in
    advance due to ray recursion).

commit 3dcb3cc4cdbf2147365c51941d8c3863c9c8890b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 14 10:09:44 2008 +0000

    Bugfix: modifier buttons in the particle panel were locked unnecessarily
    with edited hair.

commit ca5821af2585ba4f439ff561730a8d7f6884a55e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 14 08:51:10 2008 +0000

    minor output button layout changes for touch/no overwrite/extension/set

commit 7b0cd8a71f8cd7aa0e727117fb31570f2559bca7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 13 20:09:44 2008 +0000

    == Transform ==
    
    adding missing init on handleEvent callback

commit ebae9b1a88ff70e1c6e29bb37e89a7188e5c172f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 13 19:42:39 2008 +0000

    UV Editing
    * Changed default UV wire drawing do be a grey line with a black outline, highlighting aroudn selected points.
    * Moved some draw options out of the View menu into the View panel.
    * Changed header buttons to make Vert/Face modes less confusing.

commit 4e40e6becce945930ed5aa6f6b7ee242b6b5e6b7
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 13 18:50:16 2008 +0000

    == FFMPEG ==
    
    Added flash video menu entries. (Encoder was compiled in anyways)

commit 4fc95e77b19cd25867e66f6c3e33f3f1528f6dbf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 13 17:45:56 2008 +0000

    == FFMPEG ==
    
    Added XVid to trunk. Again: only works with scons.

commit 747b31385a35963795ec8e8f461ccae51b871b63
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Apr 13 15:17:06 2008 +0000

    == FFMPEG ==
    
    Added H264-encoding support using libx264.
    
    Beware: it currently only works with scons and it needs nasm or yasm as
    an additional dependency!

commit 6b81045bc39f24290782fcc7a45687267ca9e8f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 13 15:14:32 2008 +0000

    * Made Armature auto name L/R, Top/Bot, Fr/Bk remove existing, known extensions.
    * Added fromDupli MTex setting to python api
    * Shift+RMB was setting the active face in the UV view.
    * Armature scripts menu was broken

commit 209ff9e66301986af513ca93a1f34fe065798414
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Apr 13 05:51:13 2008 +0000

    -> Bevel transform crash fix
    
    Transinfo transform event callback is not cleared once
    a transform event is over, this casued handleEventBevel
    to dereference a null pointer. Added a check for this,
    but it seems the callbacks should be set to NULL when
    transform loop is done?

commit e17b13d9d283bcf2536fb49c86252cb04f3170fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 12 22:17:23 2008 +0000

    Made octree size always available since its used for baking.
    Documented obscure environment variables

commit d0d4604dad26a9e0039100b627bfa245c788cb57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 21:44:08 2008 +0000

    Fix for bug #8927: halo blending with solid has poor antialiasing,
    which as far as I can see is an old issue, but with FSA it is quite
    simple to do better.

commit dfd7387641c28f2a80f7647f26c981911d4a8cfe
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 12 21:18:58 2008 +0000

    fix BGE bug #8880: blenderplayer closing when esc is pressed
    
    ESC now quits the game by default in all modes unless a keyboard sensor is set on ESC.
    In this case, the game designer must arrange for an alternative way to quit the game.

commit 6b94db570f07429c04a77e321186785aa4b82800
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 12 20:36:35 2008 +0000

    error in last commit. also use smaller fonts in the sequencer for frame numbers, number string was too long.

commit ad6b1e16a591562618b72ef879af5ee95dcad579
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 12 19:56:53 2008 +0000

    active face can now be unselected, also extrude and copy keep the active face.

commit f8d1bc8ee7f7138927873ca0fce7eb06b901feb1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 18:44:03 2008 +0000

    Fix for bug #8463: object texture mapping for duplis was changed to
    act as if the object was in its original position, instead of being
    different for all instances. However, this is desired behavior in
    some cases and so breaks compatibility. Now it only does the new
    behavior when enabling the "From Original" option.

commit ea4a315f3d0f4addcb70ce91a26f1cf584a3e2dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 18:15:10 2008 +0000

    Fix for bug #8936: particle system crash with vertex groups and
    zero vertices in a mesh.

commit 98741e0392dd159d8f4039d570a79e1e3b90736b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 17:34:48 2008 +0000

    Fix for bug #7100: when rendering on solaris, pressing esc could
    kill the process. Some time ago SIGVTALRM was replaced with SIGALRM
    to solve issues on linux, but this signal can kill the process on
    solaris, so now it uses SIGVTALRM again there.

commit f810245076f145683d263d978cd16450d479521f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 16:31:29 2008 +0000

    Fix or bug #8712: transparency + sss gave too bright results.

commit 0ec76c6dcf462f51d8f2a46c21dbd83870fc4eda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 12 15:03:47 2008 +0000

    removed blenders backup feature.
     sprintf(str, "/bin/su root -c 'cd %s; /bin/tar cf - \"%s\" | (/bin/cd %s; /bin/tar xf -)'", from, file, to);
     return system(str);
    
    This would ask for a password in blenders terminal, in ubuntu there is no root user...
    If this feature is added back it should be written in a much nicer way.
    
    Also made HKey toggle hidden files in the file selector.

commit 165bfce94e985898027d748331898efe9ad6f53c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 14:53:29 2008 +0000

    Fix for bug #8934: parenting or connecting armature bones didn't really
    sync tip and root selection intuitively.

commit 0b60ff01b4cf3f6cfad294c2cefe9028f6b6f5d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 14:30:17 2008 +0000

    Fix for bug #6753: metaballs instanced by a particle system did not
    refresh properly, also fixed a memory leak.

commit ff77d00544118cb61124b3cf10248c8011a01a4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 13:49:00 2008 +0000

    Fix for bug #5862: crash rendering to quicktime h.264. This would need
    an upgrade to the new quicktime api to work, but that's not really
    compatible with rendering out frames sequentially. For now it sets the
    compression to minimum quality, which doesn't need seeking forward and
    backwards.

commit 8355a713650822b2735621d2a7277d90353ad184
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 13:00:01 2008 +0000

    Fix for bug #8932: crash converting old particle system.

commit 6b02c7b12d0bfc712db61ab9ba9323ece65b9217
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 12 12:56:49 2008 +0000

    Fix for bug #8930: issue removing temporary pointcache directory on windows.

commit 188687208968d95e57c6560f28da7b76aac1d574
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 12 10:55:10 2008 +0000

    simple fix for "Unable to make version backup" warning when saving files. missing a return.
    
    For *nix sustems, recent physics pointcache refactor uses stdio.h's remove() rather then system("rm -f ...") for removing files, since it was a lot slower for removing pointcache.
    
    Ton used the system command because there was some problem using remove() ~6years back, but he cant remember why, (maybe its not a problem now)
    
    Simple error, remove wasn't returning a value, but keep an eye out for problems removing files, and if anyone can reproduce the "Unable to make version backup" problem when saving, we should look into it.
    
    Also added a note about using # in the output path for blenders command line help text.

commit 4bab327c1b16f9e27fe53935ea9d1d5dda6718d2
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Apr 11 21:19:00 2008 +0000

    fix BGE patch #7892: dRot motion is reversed on non-dynamic objects
    
    Positive dRot motion actuator will now make the dynamic and non-dynamic objects rotate counter-clock wise.

commit 8f6a16c12ec0b1d8152d3c1fc9ae7f56d569837c
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Apr 11 20:46:12 2008 +0000

    Moved initialization of vertex flags up a bit in the subdivide
    routine because they were trumping a fix I had made earlier
    to deal with subdivide smooth and mirror modifiers.
    
    Campbell, could you please check that this commit is compatible
    with the results you were expecting from commit 14227? Here
    is the log of that commit:
    
    http://projects.blender.org/plugins/scmsvn/viewcvs.php/trunk/blender/source/blender/src/editmesh_tools.c?root=bf-blender&view=log#rev14227

commit 16edba2962f444396a5afb529d498c62a1a5f087
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Apr 11 19:58:54 2008 +0000

    Make blenderplayer link to binreloc on linux.

commit c92660b18c06866ca23c68506637bd487012dcd6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Apr 11 18:07:27 2008 +0000

    This is patch [#8531] Change gamma node max value
    
    Submitted By:
    Stephane SOPPERA (soppera)
    
    It just increases the max value for gamma correction to 10f.  Which
    as noted in the patch is the same as the Gimp's color level tool.
    
    Kent

commit f057a38e985fe4db1c57f48864624985a31c9235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 11 15:47:21 2008 +0000

    Changed BLI_convertstringcode to replace any number of hashes with the frame number.
    
    somefile_##.png -> somefile_01.png
    somefile_########-image.png -> somefile_00000001-image.png
    
    Before, A hash at the end of the string would be replaced by a number with 4 characters. This is still default if no #'s are in the string, so nothing has changed.
    
    To use this function from the python api use scene.render.getFrameFilename()

commit a02937d86ccb30f0cc08ef451634595fb45726c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 11 12:29:29 2008 +0000

    Fix for bug #8920: particles reactor crash and memory leak.

commit 716f40018286fbeeb02a736b4f5f39dffca0b1e9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 11 07:27:52 2008 +0000

    Constraints-UI:
    
    * Fixed typo in tooltip for IK Constraint
    * Beautified Limit Distance constraint a little bit

commit 539ff570159a0426355264260cae937564360010
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Thu Apr 10 20:17:12 2008 +0000

    fix BGE bug #8813: new rayCastTo() function hits near sensor collision box

commit 0e8a6448dde5607ab979e1ec884e9bc13e59127d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Apr 10 18:00:59 2008 +0000

    Little cloth code cleanup needed because of from new cache code merge

commit f95f4ac8b441a7d1237ea88a015160ddcf4ab988
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Apr 10 16:42:19 2008 +0000

    2nd Part: Partial commit of patch #8812 (static caused problems on sunOS)

commit bdafa1dd91a70e8f6e9401e6f5d8289680026961
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Apr 10 16:36:46 2008 +0000

    Partial commit of patch #8812 (fixing inlining on sunOS)

commit 7751a18c0b6f984a014717310d56d14d6e5b1a86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 10 13:20:36 2008 +0000

    Fix for mistake in pointcache refactor commit.

commit 8b2b470d44d90997eccb1a357118cef057978ff2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 10 12:52:48 2008 +0000

    Fix for bug #8898: QMC AO not working correct on objects pointing
    directly at the camera in some cases.

commit 1fe5302cce8de1bad875ad29a3fcff06d0c59654
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 10 11:39:20 2008 +0000

    Point Cache Refactoring
    =======================
    
    Caching and Baking:
    - The point cache is now cleared on DAG_object_flush_update(), and not cleared for time dependency graph updates.
    - There is now a Bake button instead of Protect. Also cache start and end frames were added to softbody and particles.
    - The cloth autoprotect feature was removed.
    - The Ctrl+B menu now also bakes cloth and particles next to softbody and fluids. Additionally there are now frree bake and free cache menu entries.
    - The point cache api has been changed. There is now a PTCacheID struct for each point cache type that can be filled and then used to call the point cache functions.
    - PointCache struct was added to DNA and is automatically allocated for each physics type.
    - Soft body now supports Bake Editing just like cloth.
    - Tried to make the systems deal consistently with time ipo's and offsets. Still not sure it all works correct, but too complicated to solve completely now.
    
    Library Linking:
    - Added some more warnings to prevent editing settings on library linked objects.
    - Linked objects now read from the cache located next to the original library file, and never write to it. This restores old behavior for softbodies. For local simulation the mesh and not the object should be linked.
    - Dupligroups and proxies can't create local point caches at the moment, how to implement that I'm not sure. We probably need a proxy point cache for that to work (ugh).
    
    Physics UI:
    - Renamed deflection panel to collision for consistency and reorganized the buttons. Also removed some softbody collision buttons from the softbody panel that were duplicated in this panel for cloth.
    - Tweaked field panel buttons to not jump around when changing options.
    - Tabbing e.g. Soft Body Collision into the Soft Body panel, it now only shows Collision to make the panel names readable.
    - I tried to make enabled/disabling physics more consistent, since all three system did things different. Now the two modifier buttons to enable the modifier for the viewport and rendering are also duplicated in the physics panels. Toggling the Soft Body and Cloth buttons now both remove their modifiers.
    - Fixed modifier error drawing glitch.
    
    Particles:
    - Particles are now recalculated more often than before. Previously it did partial updates based on the changes, but that doesn't work well with DAG_object_flush_update() ..
    - Fixed memory leak loading keyed particle system. Now keys are not written to file anymore but always created after loading.
    - Make particle threads work with autothreads.
    
    Continue Physics:
    - The timeline play now has a Continue Physics option in the playback menu, which keeps the simulations going without writing them to the cache.
    - This doesn't always work that well, some changes are not immediately updated, but this can be improved later. Still it's fun to get a feel for the physics.
    
    Todo:
    - Point cache can get out of sync with and undo and changing a file without saving it.
    - Change the point cache file format to store a version (so old point cache files can be either converted or at least ignored), and to do correct endian conversion.
    - Menu item and/or buttons for Ctrl+B.
    - A system("rm ..") was changed to remove() since the former is very slow for clearing point caches. These system() calls were already giving trouble in a bug in the tracker, but really most use of this system("") should be changed and tested.
    - The Soft Body Collision and Clot Collision panel titles don't mention there's point cache settings there too, doing that makes them unreadable with the default panel setup.. but may need to make the names longer anyway.

commit 36288dabb8e39910b81dc09067db9065cc3004b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 10 11:34:36 2008 +0000

    Fix for render scemode in the python api, forgot to commit this file
    when i changed it from a short to an int.

commit b955a534252da6a8fa624ceb1329da1329fd7c40
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Apr 9 19:10:03 2008 +0000

    Cloth bugfix for new timescaling feature

commit ec1262944efd9689e52be8508208e41f28179dca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 9 17:14:02 2008 +0000

    Bugfix: scaling images anti-aliased with either the width or height
    staying the same did not work correct (showed up in the sequencer).

commit 906666a4d87b7812e0945acb5803be3ca43fcdbb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Apr 9 16:38:26 2008 +0000

    Cloth enhancement for upcomming cache changes: support different speed using clmd->sim_parms->timescale

commit 235f793f28bebf1fdfbc94bf8fc2f0c3ac727c49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 9 15:46:26 2008 +0000

    Made aspx/y into floats so we can render precise regions (for apricot terrain baking)

commit 9f6080cf1b12c1db36cc6c6001bb0a9404a07771
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Apr 9 15:28:46 2008 +0000

    Cloth/Collision modifier now gets add to the tail of the modifier stack as that is normal behaviour for all other modifiers, too.

commit e324cbd1e1599240629eb06de8889a2857911755
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 9 10:33:15 2008 +0000

    Action Editor - Renamed 'AfterTrans Delete Dupli-Frames' to 'AutoMerge Keys' for

commit d30cc5f2d89d553ca4ced2a7030f82e5b1e17aa1
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Apr 9 07:27:37 2008 +0000

    API Doc for new Object attributes trackAxis and upAxis.
    contributed by Cedric Paille.  Thanks!
    
    Fix broken indentation in Constraint doc.

commit 9aa985abe6bc1c2090695eb06c3c0ae1dfe765d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 20:08:46 2008 +0000

    minor edit to last commit, fixed a possible python error

commit b96b7ab83d51574c07c2f4d8fbd21595abb4f5aa
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Apr 8 19:35:53 2008 +0000

    -> Fix for last commit on FLT exporter
    
    Forgot to change some dictionary keys in source which
    would break export. Fixed

commit dba13f922a1ebd0d2743571e62ddbcea4aabe9f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 17:01:11 2008 +0000

    use mkdtemp for the scons tempfile path rather then '.sconf_temp', this way 2 blenders can be compiled at once from the same path. (debug and release for instance, as long as they build in their own dir)

commit 006d4d1176d87ff03446665436ace2c1d31eeaf3
Author: Nils Thuerey <nils@thuerey.de>
Date:   Tue Apr 8 16:56:43 2008 +0000

    This version now includes the fluid control sources, however the Blender
    interface for it is still missing. Right now there is only a simple hard coded
    example, that moves a single control particle with strong attraction
    and velocity forces through the domain.
    
    I added more detailed information about the control code to the wiki
    http://wiki.blender.org/index.php/SoCFluidDevelDoc#The_Fluid-Control_Branch ,
    together with some thoughts on how a Blender integration could be done.

commit daeedc11444bae393a7b653bf75400c2865dfe0a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Apr 8 16:50:20 2008 +0000

    fix compiler warnings - deja vu all over again.
    
    buttons_object.c:2326: warning: too many arguments for format
    buttonns_object.c:3829: warning: ordered comparison of pointer with integer zero

commit 61bbccaee7ed33d8c9ee22efd6a0aeea59d51a01
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 8 16:28:55 2008 +0000

    Optimization for the sequencer wipe effect, was doing a lot of unnecessary
    computations for each pixel making it quite slow.

commit fa5d0309b2b9f8d62f1ccd3666cad3a793c9d920
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 15:07:40 2008 +0000

    setting the blend value for a sequencer strip would crash when the strip had both char and float buffers.

commit ca982d2a23b3de3c6e1f15b4aa3da49ab110763a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 8 13:40:05 2008 +0000

    Proper fix for camera transform with snap.
    
    Please email me or report a bug when such problem arise, it's simpler if done properly the first time.

commit 589e641f97f81c130a94778e2a36e23eeac11dc5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Apr 8 12:58:25 2008 +0000

    Sorry, reverting bad things in modifier.c

commit fef157ac075f84bdd7bfc39a1234aa6b31024bdf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Apr 8 12:55:35 2008 +0000

    Cloth bugfix: used old dm instead of new created result derivedmesh; Code cleanup + deactivation of unsued selfcollision code in kdop.c + little speedup there

commit 2af8964d7c0d614e1771e99332e259e6fa88b0e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 8 11:57:10 2008 +0000

    moving the camera on the local Z axis while in the camera view didn't work when snapping was enabled (even though the CTRL key was not pressed)

commit aed7f950d04603c2c741dfab2cbc3363a10ed55f
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Apr 7 21:58:12 2008 +0000

    bug fix
    UI panel issues with soft bodies
    code cleaning .. remove some G.rt code

commit 79ed118fd492d13e261fcef7c68bf875761f4a6d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 7 20:56:45 2008 +0000

    Potential fix for [#8113] Blender.Registry segfault when no permission to write
    
    This converts exceptions in Warning in selected points of the registry module.
    
    While I couldn't reproduce the segfault ( I received the Py error as expected), this isn't a bad idea anyway, since the BPy C counterpart was discarding the error anyway, making it a warning is a bit more inline with its meaning.
    
    The exception is not preventable nor fixable from a script's point of view, so better to silence it and print a warning to the console instead.

commit 6dec5db1e6e050067ee58d6db7a476b8153a5d0d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 7 15:21:25 2008 +0000

    Fix for bug #8073: texture nodes connected to a viewer could crash.
    Also fixed a bug where procedural buffers did not convert correctly
    to different buffer types (e.g. value -> rgba would give red).

commit 77639a5cdeea0f9718acf205ab300645add02969
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Apr 7 14:16:26 2008 +0000

    Doh! Typo - replace [Y] with [Z].

commit 7c15baff16a0250e7a5966688cde16110cac960c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 13:16:56 2008 +0000

    added an optional arg for object.getBoundBox(worldspace) - so you can get localspace boundboxes, this is useful when getting a dipli's boundbox where the objects worldspace matrix has no useful meaning.

commit 66e74e6057ff4266fb3a6b19268b4c114c7cfe89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 7 10:12:21 2008 +0000

    annoyance with python api, Blender.Library.Datablocks should always return an empty list, rather then None when there is no datablocks.

commit 391191a7e3a38e80250bd67fce9d588648f2eb4d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Apr 7 05:54:19 2008 +0000

    Silly copypaste mistake. Thanks for noticing!

commit e4d25da6989fe361202efce9b371782aef809bac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 6 20:13:14 2008 +0000

    fix for [#6342] Collada 1.4 import (of perhaps corrupt collada files) leads to a complete crash of Blender 2.43 under Windows XP
    
    NMesh wasnt checking 16max material limit, also made collada import work with the user scripts dir.

commit 34771ef40519529e14d4a06cc318b63554ebbe58
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 6 20:02:41 2008 +0000

    add KX_GameObject::rayCastTo() PyDoc

commit 88ce1c063839cb47c4dfe131910dd25faed09e88
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 6 19:14:04 2008 +0000

    Removed my own patch #8208: export SCA_ISensor::Evaluate() to Python. It was only useful for the ray sensor and the new rayCastTo() function provides better functionality

commit 108bed660aa409320ab131c69ce43207614847e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 6 19:04:17 2008 +0000

    reversing 14289, it included Ton's homedir as a default path and disabled scriptlinks by default

commit e7384c9dd2d93e3814e8df51eea64f1dc687c338
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Apr 6 18:30:52 2008 +0000

    Commit patch #8799: Realtime SetParent function in the BGE
    
    This patch consists in new KX_GameObject::SetParent() and KX_GameObject::RemoveParent() functions to create and destroy parent relation during game. These functions are accessible through python and through a new actuator KX_ParentActuator. Function documentation in PyDoc.
    The object keeps its orientation, position and scale when it is parented but will further rotate, move and scale with its parent from that point on. When the parent relation is broken, the object keeps the orientation, position and scale it had at that time.
    The function has no effect if any of the X/Y/Z scale of the object or its new parent are below Epsilon.

commit 711306c2ba1c4ea0d0027087ce53746cde4be0ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 6 17:11:14 2008 +0000

    added a help link to wiki docs for curve2tree, fixed some bugs in flt_toolbar

commit 6c3bd2a02d68d937197f897c0b75d05b4ae75820
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 6 13:44:50 2008 +0000

    fix compiler warnings.
    
    I'm not sure about the intent for this one:
    
    warning: too many arguments for format:
     sprintf(md->name, "FluidParticleSystem", BLI_countlist(&ob->particlesystem));
    
    Something for Janne ?

commit 9edb6c7510742fb9461be179549552374b8aabc9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 5 22:08:15 2008 +0000

    Patch #8740: enable negative axis radar sensor

commit 6e5984ce399ec18b6d91dcd19f9ae4ac705d9fbf
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Apr 5 21:33:06 2008 +0000

    Python API - read access to Track and Up axis attributes for Object.
    Part of Patch 8557.  Contributed by Cedric Paille.  Thanks!
    
    Still waiting for API doc for new attributes.  Finger is poised
    over Revert button...

commit 83906a614bfd8f9e36affd4ff34426cbd34b5302
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Apr 5 21:29:17 2008 +0000

    bug fix soft body can resume with point cache
    sneak in .. springs preload

commit d0004bed8c491655a03bc1df3eb7422bfcf93b2b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Apr 5 14:49:41 2008 +0000

    fix compiler warning: comparison between signed and unsigned

commit cc33fcfe7b76aa8370cace83859d085b42304d48
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Apr 5 13:33:08 2008 +0000

    Commit patch #2439: Mesh replacement in BGE will react properly to armature deform
    
    Changing the mesh of an object that has a deform controller (armature) is now properly handled. The new mesh must have vertex groups matching the armature bones. In simple terms, the new mesh must deform correctly when you assign it to the object in Blender and you test the action. It will deform the same when you replace the object mesh during the game.

commit 0eb018919a193a4d868f90e21601eba383a82e60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 5 10:55:18 2008 +0000

    fix for wrong rotation between branch joins

commit 8fdfd4cc4c6b74418bfd28720e2fe027c76a1aeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 23:12:20 2008 +0000

    PyAPI - setting a buttons string value crashed. suspect this is a 64bit problem since replacing the string length of int, with Py_ssize_t or long prevented the crash. worked around the problem by removing the PyString_AsStringAndSize command.
    
    wizard_curve2tree - removing id properties didnt work. exit button used a callback it didnt need to.

commit c3905009c4379a12475d108c4aebd3b81e6914b3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 4 22:21:24 2008 +0000

    No need for unions in transform code.
    
    Unneeded size optimisation.
    
    There's much better way to tackle this if it really is a problem.

commit 1bdc909555f3065a7a79b9c75e2fd828e2fc1e8c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Apr 4 20:39:31 2008 +0000

    BGE bug [#4839] fixed: joystick keeps working after an overlay scene is removed

commit b46ef6ecb39fac633c9f9890fae2f07013696500
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 16:32:13 2008 +0000

    fix own bug with scripts drawing, could crash when a script failed

commit 5b06c03884f068892d349f456e43bc85f1ab037c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 16:11:27 2008 +0000

    selecting a new scripts dir didnt rebuild the menu's

commit dd944e88eebfcdd72693987084bb2c2799fc3bdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 15:57:13 2008 +0000

    wire was being drawn for solid curve objects in editmode when it should not have been.

commit e8e100738674cba65f70c7be49e0fb210645c06a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 15:22:19 2008 +0000

    moved some duplicate lines into their own function

commit 6b6e5eb4c979e050478baa39d7402c03bcc73c80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 4 15:06:50 2008 +0000

    Restore bezier handles to their original flag if the transform is canceled, for IPO's and curve edit mode.
    Also retopo was running of curve transform was canceled.

commit eb667866dfde9a227259b0f9bfeaab7fdeaef7ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 4 12:33:01 2008 +0000

    Fix for bug #8870: crash converting curve to mesh. The object was being
    used for curve deform, but after conversion wasn't a curve anymore, and
    there was no check for this.

commit 4574dbea98342e862962923101176a309aec3ebb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 3 00:40:53 2008 +0000

    Bugfix: crash with strand surface AAO and layer ipo's.

commit feb603248e6d619a20a8664a922b367d14b531ff
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Apr 2 23:59:25 2008 +0000

    Fix for bug: [#8610] Hair Particle 'cut' edit mode not respecting backface culling / z-depth
    -Cut-brush didn't use depth testing at all, now it does, but unfortunately this changes the behavior of the brush so that cutting is not perfect for hairs that are partly visible from behind an edge of the emitter (this change effects the brush only when z-buf clipping is used of course)

commit 78b250f69318f9ff7d6a8276117528986993bde7
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Apr 2 23:12:05 2008 +0000

    Fix for bug: [#8576] Heir always in the back

commit 5dbe42af07ac8a1889bdded10a07d0914a78e8e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 2 22:18:32 2008 +0000

    Fix to make grass render the same on solaris as linux, by doing
    pointer comparisons in qsort. This works for glibc according to
    the documentation, and appears to work on solaris too.

commit 49c65433cc87ceb8a40b52ccf9ed22151c425f4b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Apr 2 17:48:46 2008 +0000

    Fix for bug: [#8117] Particles with fluid broken
    -Handling of fluid particles was not coded at all
    -Now things should work properly, but as fluid particles are not very familiar to me I'd appreciate some thorough testing

commit bab535ce1add9e8984b777480e7793958fd0794b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 16:22:43 2008 +0000

    removed printf

commit 8a6f9f2a88d9719c41858455f69db8a2d82b0125
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 16:19:12 2008 +0000

    Sculpts calc_area_normal() could result in a zero length vector if all faces were pointing away from the view.
    deal with this by making 2 average vectors, one for front pointing faces, and another for back pointing faces,
    also removed an unneeded acos().

commit b73ba9c1812d90ecdd9d76d3347843cbd26327bb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 2 15:03:03 2008 +0000

    This commit reverts the #include <mesa/glu.h>
    stuff used for peach to the standard <GL/glu.h>
    the mesa stuff was needed for the machines for peach but its
    not the stanard location of the headers, now that its not
    needed were switching it back.
    
    Kent

commit 04be9955d09b746ce0ebf1f4295f3cb226674d00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 2 12:56:23 2008 +0000

    dpx saving would fail if there was no float buffer, which is a problem when rendering from the sequencer because a float buffer can be generated for some frames but not others depending on their contents.

commit 17cb235f91f91b0dc55e93f5cac44ba5a3eb8c72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 2 12:03:31 2008 +0000

    Small last-minute peach feature: loading an image into the image node
    now automatically detects if a sequence of images is selected, and sets
    the frames and image type to sequence.

commit 64201b0f2421729e88b9b9253ecf2cb4f8a7037e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 2 04:31:41 2008 +0000

    Whitespace commit for editarmature.c while I try to find the cause of some bugs here.

commit 65a4f5c556308200178999d029b4d42cb29c9067
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Wed Apr 2 03:17:52 2008 +0000

    BUGFIX8847 Multires didn't free some memory.fixed

commit 53e91df19644a91a593e7711b08cadaa06071b90
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 1 22:28:00 2008 +0000

    Fix for bug #7875: node editor creates links to nowhere, fixes at
    least one instance where it happens, when dragging a link onto an
    already taken socket, and the existing link being moved to a hidden
    socket. Couldn't find other cases in testing, so assuming it's
    fixed unless another case pops up.

commit c68588ea988bb2c454ae01936b86a7a84b0420a4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 1 21:16:24 2008 +0000

    Fix for bug #7368: flipping issue with dual quaternions and scaled bones.

commit cf12557c5b43ba7bccc22519193902073a0c4bf9
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Tue Apr 1 21:09:50 2008 +0000

    BUGFIX 8824: RGB Curves now work correctly with "use clipping" option
    on  with maximum values greater than 1.

commit eec645433562141a99d6462be0e1ac51ff180343
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 1 21:07:32 2008 +0000

    Fix for #8806: strand shadow bug, only showed up on windows.

commit 51ea7645e253d50dd8936ab89c5c40dc5c952b81
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Tue Apr 1 20:46:20 2008 +0000

    Fix BGE bug: BGE will crash if objects with display debug property is deleted (bad practice anyway). The actual deletion is now postponed until end of scene

commit 82e816eb1a8a37a9905c7a73da4555cc160c575b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 13:35:52 2008 +0000

    added a sloppy option for getting the active face, which returns the last selected if none is active, made the uv calculation aspect correction use the active faces image rather then the last used image viewports.

commit 7d6e7c716fcea69cacb74132efbae27133345f57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 11:14:34 2008 +0000

    function for getting object texspace settings, without dealing with curve/mball/mesh separately.

commit 22149c95ba5e3f885b9609b0cf60f54a13c481d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 1 11:08:48 2008 +0000

    Bugfix: the defocus node "no zbuffer" settings was automatically set
    if there was no zbuffer input. However this means a user settings can
    be permanently changed without a user knowing. Now it just runs as if
    this option is set if there is no zbuffer, but doesn't change the
    setting.

commit 4f6493d1a7233d61ecce73caee5073d721d41e61
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 1 10:15:39 2008 +0000

    Fix for bug #8629: python object.boundingBox was not in worldspace
    anymore for meshes due to a bugfix. The python code assumed ob->bb
    was in worldspace while it isn't, also meant metaball bounding boxes
    were wrong.

commit 5c9a72973409f466172d751d6cb3202f2c846a1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 10:10:37 2008 +0000

    add a button for object color access, previously could only be accessed via Ipos

commit e9b7ce9f22c1d130be42dcb6e22423cc2f3fa549
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 1 10:06:06 2008 +0000

    fix for [bf-blender-Bug Tracker][8833] View selected in UV editor

commit 3932c747d62217689c126c9b1a6a50bb208b182a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Apr 1 00:40:28 2008 +0000

    Fix for bug: [#8810] Sticky button in particle effector menu creates unexpected effect
    -Particle dietime was calculated wrong when a collision killed particles before their natural death
    -Collision code still had some issues with object vs. global space

commit c10ba357ca68ff264b69ba6fa5a9b322fb31c66a
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 31 22:11:10 2008 +0000

    Fix for bug: [#8816] File saved with Explode modifier crashes blender
    -Explode modifier didn't check for empty psmd->dm at file loading

commit fd46b91650b891036c360de4e3a6ef14df5d6b91
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 31 21:51:46 2008 +0000

    Fix for bug: [#8817] Particleradius doesn't update until changing the amount of particles
    -Reactor particles didn't initialize their birth times etc. properly when cache was cleared

commit 0ce8fe1ec48df4d632eeb128fb07d11a0fe2a5c2
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 31 20:54:00 2008 +0000

    Fix for bug: [#8818] Particle reflecting strange from a simple plane

commit 0efe0aa27b6159075b7cbb4bddd8ad1502952eaf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 31 20:02:27 2008 +0000

    Bugfix: world exposure and range settings were applied twice to SSS materials.

commit 5e3ff914cbde895b54dda11bb3689c35937ac7d0
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 31 19:57:40 2008 +0000

    Fix for bug: [#8302] Particle atributes (Materials) wrong behavior
    -Particle texture calculations weren't using the mtex->def_var properly
    -Texture buttons didn't set proper update flags for hair

commit 1ccf92aecd62914b87e0c4f1e70ba01b2e4eca09
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Mar 31 19:03:18 2008 +0000

    Fix for bug: [#8782] particle mode issues

commit e16a766620b9431966dafce0c9b72cee440dd6a7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 31 17:01:08 2008 +0000

    I let a sqrtf in by accident when commiting this patch.
    converted to sqrt for solaris and other platforms.
    
    Kent

commit fe2d134a0724864afb1531ed95872fa53c84920e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 14:57:09 2008 +0000

    fix for odd error with image loading broke normal file loading

commit 009e5d00cb2a76694d42f5e47a3ac3cb6afa595e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 14:29:40 2008 +0000

    TimeLine PyType was not getting initialized, causing auto-completion in the interactive console to crash.

commit 8f48888bff3a782a40a8a8409df6b7be190d5e4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 31 08:30:10 2008 +0000

    fix for [#8795] Unable to load an image into Image Texture Type

commit 5b73d96fd54f8572ca24ac67969713115376435b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 31 03:40:47 2008 +0000

    == Armature Tools - Separate (not yet functional) ==
    
    Initial commit of Separate tool for Armatures. Currently, the functionality is hidden behind a temporary patch, as there are still issues to be worked out (crashes under certain conditions and a re-linking issue). It may remain like this for the release if I can't get it to work correctly.
    
    Note:
    - Hotkey for separate is Ctrl-Shift-P (it's a bit clumsy, and isn't consistent with P for separate for meshes, but Select Parent(s) is better as P)

commit bdfe2a6e0a841eb5b0e31dffed52483addc8223f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 30 18:08:55 2008 +0000

    Fix for change in default behaviour of adding objects: (commit oct 2007)
    
    - The new default remains to add not aligned, not in editmode.
      But, this is only for new users (in .B.blend default)
    - It's nicer  we don't change this for everyone automatic.
    
      Means: people who like the new options have to set the buttons in user
      menu and save .B.blend.

commit e433465fc60b0f215410ac3fc7775b74a9562974
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 30 17:54:06 2008 +0000

    Fix for crash with UV unwrap without an image window open. It really
    shouldn't be using the image window but for now this fixes the crash.

commit 8c3c1c4a0be88480d6e5fb93f9a63c932d2057f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 30 17:29:32 2008 +0000

    The next testing build, the 2.45-16, nicked "Gamera". :)
    
    (Also: removed the ugly arbitrary 2 x rgb color hack that tried to make
    shadeless color "useful" in opengl solid mode. Without overflowing
    color it at least now shows the color you created.)

commit d9de141077873c9379d0bd6ea745b60f5180c4d2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 30 16:18:01 2008 +0000

    == bugfix ==
    fix for [#6950] Blender crashes when .blog file top line is 160 characters or more
    - made sure BLI_convertstringcode doesn't return more than 240 chars
    - went through all callers and fixed places where string passed to BLI_convertstringcode was too short
    - TODO: look into increasing sample->name and sound->name too, I prevented crashes, but filename might get shortened.

commit cc4858cde045d17cef5ea9c847484e3168364bd4
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 30 14:23:15 2008 +0000

    == Sequencer ==
    
    Added IPO-support to color strip.

commit 0eda26d126e840e621fd0341a88d45c48c1c74f8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 30 09:06:56 2008 +0000

    == Sequencer ==
    
    This fixes: [#8792] unable to de-assign ipo's from sequence-strips

commit 3c0466ed31dbd2f1151076a4fcde440c9056abea
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 30 01:53:05 2008 +0000

    [#8796] 2.46RC1 -- Incorrect Tool Tip on Ray Transp Gloss Button

commit 2f1420301d2b750c8bdd8d686398f90545dd22b5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 30 01:47:06 2008 +0000

    [#7289] Orbit around selected in edit mode goes crazy with no verts selected
    [#8784] orbiting around selection bug + a few kind of a must features (partial fix)
    
    As suggested by Ton, keep last center and use that when nothing selected.
    
    I don't really like it though as it wouldn't work ok when changing scene  or when using a different 3D view and is somewhat non trivial to explain (it's not the last selection, it's the last used orbiting center).

commit 68f1f2b08dbadbb20f86c7ed7d62ab731c57515d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 15:20:41 2008 +0000

    own typo in py api

commit 73ca8a6fbf300b1545075007b0fe9e51f6035ebb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 15:16:33 2008 +0000

    with displacement baking, white should be high

commit 8960f536763453ec6b40401c1ab22880e180b742
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 29 14:50:05 2008 +0000

    some fixes for python baking function
    needed to add a small value to the baking distance for it to include faces of that distance (maybe should make this happen from the user interface too)

commit 3ac7a415f75da6f55b70c49f8677a2598c80b09b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 29 10:23:51 2008 +0000

    Minor tweaks to action-groups code, while trying to track down some bug for broken.

commit 0010f33bdbd50515e1a38614016819431ff794b4
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 28 23:06:00 2008 +0000

    -> FLT I/O: UI now undo safe
    
    Both the FLT importer and exporter now store and retrieve
    their settings from the blender python registry making
    them safe for use with global undo.

commit 5fa49b59478fb4ce7e54d53edf58915145b23922
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 28 21:04:27 2008 +0000

    -> FLT I/O: LOD hiding on import
    
    LODS were not getting hidden correctly on import.
    Fixed now.

commit b766441658bf79c0e32b16275432a03078b2f6f0
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 28 19:45:07 2008 +0000

    -> FLT I/O: Hierarchy order fixed on export
    
    Hierarchy was getting reversed on import/export cycle
    for FLT files. Fixed now.

commit 4c2b6c4beeb5224c9f1655714e40dd65ff725d61
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 28 17:03:34 2008 +0000

    Tools
    -----
    Bugfix #6961: in certain circumstances, array modifier would use deleted
    copies of merged vertices, resulting in memory corruption and crashes.

commit 967917ace9bd6be6e737dfa2fa0050676238814c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 28 14:55:49 2008 +0000

    This is patch:
    [#8766] Scons build does not take into account WITH_BF_OPENEXR for
    	source/creator
    Submitted By: Stephane SOPPERA
    
    Fixes -F EXR on the commandline...
    
    Kent

commit 35db540b49abb18f17d9d4c4cf9cbfdeba9ec273
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 28 14:44:31 2008 +0000

    This is patches:
    
    [#8578] imbuf for DDS textures: minor bugs fixed
    	(syncing with upstream nvidia texture tools)
    [#8727] imbuf for DDS textures: fix for DXT5 alpha channel corruption
    
    Submitted by our DDS person, Amorilia
    
    Kent

commit d32ec4297d92e1eecdc3288b6c7f9630f98e8828
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 28 00:30:46 2008 +0000

    -> Double Sided Faces fix for FLT import
    
    Faces marked as double sided in FLT file were
    not getting the proper face flags on import to blender.
    Fixed.

commit 812af46d41f4897d809a681ea53a209059228850
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 28 00:26:48 2008 +0000

    -> Double Sided Faces fix for FLT import
    
    Faces marked as double sided in FLT file were
    not getting the proper face flags on import to blender.
    Fixed.

commit 3b36c10702c1395f3ce037fb75b48108333064fd
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 28 00:08:41 2008 +0000

    -> Extension Node attribute support for FLT I/O
    
    Extension node attributes are now read and stored as ID
    props for the following Node types:
    
    -Object Nodes
    -Group Nodes
    -LOD Nodes
    -DOF Nodes
    -Inline Light Point Nodes
    
    
    The extension data is written back out on export.
    
    Note that this commit only adds support for attribute extensions.
    Completely new node types via the extension record are still
    unsupported.

commit e7651c53c35534952777e80274736ac9a43f6929
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 16:28:21 2008 +0000

    baking normals could crash in rare cases because the intersection data wasn't copied when the lambda was bigger then the previous or initialized.
    
    python baking script had a simple error.

commit 08bc0efecba8141da70cc560bf0d759ad35dc494
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 27 11:52:58 2008 +0000

    made editmode only force smooth shading when vcols are present (as joe suggested)
    pythons api's image.unpack() was broken

commit c2ae2b51cffaa5344722bae23d6b8917742ffb73
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 27 11:44:36 2008 +0000

    Fix for bug #8769: SSS materials were sometimes not rendered with nodes
    due to recent bugfix.

commit 4dee3dc0ef64f66cef57861bc4c2045be9d0f136
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 27 11:10:18 2008 +0000

    Fix for bug #8771: hide deselected in particle editmode didn't work
    correct. Also made it not do a depth test when editing in wire mode,
    was using outdated depth buffer even.

commit bc518579a6f670d6624d606ebe6ccfb0b5208f06
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 27 05:12:14 2008 +0000

    Fixed compiler warnings. (unused vars)

commit 09e48b406bbca1f5469bc820e4bc836d235ed551
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 27 01:11:48 2008 +0000

    == Sculpt ==
    
    Removed Painting Mask button from view3d header when in sculpt mode.

commit 5b6763fec319794dc55d3d6b7abeae5d6d355782
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 22:14:40 2008 +0000

    Fix for bug #8595: texture mipmaps with gauss filter didn't work correct,
    gave black borders.

commit 4e941b2eb7d127ff233389924853e488a6f9cc10
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 26 21:31:33 2008 +0000

    * add stub for GLUByte stipple_quarttone[];

commit 5183788fd6376db26182c88a2d8e2f7e300d5cc3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 20:17:50 2008 +0000

    Fix for bug #8746: the fake user button for datablocks was not a toggle
    button, while it should be.

commit 0599a5646887fa7b2ac20b027c697356ce34c408
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 20:17:20 2008 +0000

    make solid faces draw vertex colors in editmode (they used to use only one of the faces colors per face)

commit 87b5701b2667d27a51cedd994fd686a52aa36895
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 19:38:59 2008 +0000

    resetting defaults didnt set the some colors, added face dot size and color as uv/image theme options

commit 750836ec7dd707f918cbf2a2c2ecfa1fcb2fe3f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 18:34:24 2008 +0000

    Fix for bug #8609: radius setting for hair child particles not symmetrical.
    Bug might have actually caused more issues, there were some assumptions
    that ParticleCacheKey and ParticleKey structs had members in the same order,
    but the rotation was in a different place.

commit b37cf7d75d2539a6ea38a86c7b44ff989f96db36
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 17:56:14 2008 +0000

    Fix for bug #8407: merging vertices at first/last did not
    preserve UVs correct.

commit 2976a38fd9aeeadfbcef743ce1663e613b4508b3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Mar 26 17:29:20 2008 +0000

    Python API
    ----------
    Bugfix #8615: NMesh.update() did not check if faces had less than 3 vertices, so would create bogus faces.
    
    Also discovered in the process that documentation and error message for Mesh.assignVertsToGroup() was wrong.

commit 972b0a5218ba166ed648f4053c494af30cfa8c02
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 16:46:04 2008 +0000

    Fix for bug #8713: edge loop delete did an undo push too much.

commit d94038342c6aec75a608de33dcc15e52ec9cf299
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 26 16:45:18 2008 +0000

    -> Slight fix for Face Weld code in FLT importer
    
    Slight fix for welding of faces that only share one vertex

commit 4197e37200518e18d251a2f43cb9e5e39b6f2d02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 16:06:25 2008 +0000

    made editmode face copy menu appier with when there is no active face (without options that required an active face)
    active face drawing didnt always work since it used the last selected element for drawing.
    moved stipple into glutil.c rather then using 128 bytes in the stack for each stipple draw.

commit b46bad83bfcf257735925d2f7cee4557e7488fa8
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 26 15:59:56 2008 +0000

    -> New face weld code for FLT importer
    
    Replaced the use of remove doubles with some new custom 'face welding'
    code that wil clean up meshes on import.This will not remove any faces
    or do any edge collapse and so is a more suitable method of cleaning
    up imported meshes. This same code could potentially be of use when
    importing other formats as well (such as DXF...)

commit 2af78ac944847b711669f6a69f174216327dda09
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 15:25:56 2008 +0000

    Fix for bug #8750: depremul in the image texture code should check
    with an epsilon rather than 0.0f, could give random spots otherwise
    with e.g. calcalpha + negalpha.

commit ba1f58ea73f40068b47a8a12aa3e1dc728ef59e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 14:58:34 2008 +0000

    Fix for bug #8747: normal map tangents didn't work correct with
    splitting of non-flat quads.

commit 5fa576a89f82f3d4d45b9aaf7cc4c388cc6d2d93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 14:50:29 2008 +0000

    UV Unwrap (lscm, project from view, cube etc) now default to correcting for the active images aspect ratio.
    This is now default but can be disabled in the UV Calculation panel. At the moment its called "Image Aspect" but another name could be better.

commit 6184c07474f03c2fb815e28264a35881bace12d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 26 11:56:41 2008 +0000

    fix for [#8732] Unwrap Project from View not matching View
    the active face could be unselected. now unwrapping with no UV layer will assign the current image to the selected faces.

commit 2a47d029751fc14583d7b44f4e8fc84377b15f89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 26 11:27:52 2008 +0000

    Bugfix: selecting or muting an ipo curve in the action editor
    would be undone on redraw with an ipo window open in editmode,
    or with show keys enabled in the ipo window.

commit 192021f068e9e9e0c140ebc8f7ca40934f99f684
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 20:30:33 2008 +0000

    check for null data when using ffmpegs swscale (for corrupt/partially corrupt videos)

commit 4bf152fbcd15d0523dac6260dab43b007f7262dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 19:27:49 2008 +0000

    lib error message was inconsistent when changing texture channels, enabled it for texture colorbands

commit 1b94e21f9c97cd3d719a32a56336cc77b9e23826
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 16:16:11 2008 +0000

    selecting similar edges (Shift+G in edge mode) didnt flush selection from edges to faces, so you could have all edges of a face selected without the face being selected.

commit 5606cb156ed59dd3593e4f7ea342c7cc72b8984f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 25 13:18:13 2008 +0000

    creating branch for Nils

commit 74e835342e6559905f4cdebe6191799629e6fd32
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 25 10:36:36 2008 +0000

    Two constraints related fixes
    * Bugfix #8599d:
    When using the ChildOf constraint on bones without parents, with cyclic-offset in action the effect of the cyclic-offset was applied twice. Added a bone option to make the effect of cyclic-offset not be applied to rootbones which have the option 'enabled'.
    
    In the UI, this is presented in the opposite way. It is represented by the 'Offs' button beside the parent-bone selector in the Armature Bones panel when in EditMode.
    
    * Head/Tail setting and Constraint Channels:
    Added back in checks to see if the head/tail IPO-curves for Constraint Channels can get applied for the target constraint. I had removed these when applying the patch, but I'd overlooked the fact that users could add an IPO-curve for this from the IPO-editor, potentially mucking up the behaviour of some constraints.

commit 34494425fa484c98199b7b1fadc5cbaa894473f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 09:40:06 2008 +0000

    Raise the limit for long filenames.
    a few times peach guys have had the play button fail with "stack smash" warnings in the terminal and play button not working.
    
    This fixes a reproducible crash where blender would segfault when pressing play on long filenames, and hopefully fixes odd user reports where pressing play quits X11 or reboots their system.

commit 8c46419f3b77d474a78ac05819f51b20b4d4fac2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 25 09:17:58 2008 +0000

    Bugfix:
    
    Resizing two text windows stacked one over the other, crashed in certain cases (i.e.  when dragging the border between them down to the header of the bottom one). Was caused by division by zero, resulting in a SIGFPE (floating point exception).

commit 662c57d63e011c0ad1623e9d4eb0aa2f1b7a409c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 09:00:00 2008 +0000

    fix for [bf-blender-Bug Tracker][8739] image selector never exits.
    This fix was made to the file selector weren't applied to the image selector.
    Made file and image selector use same python api function.

commit a2dd82570a09d2f6b5f1fe057fff71f09c6db9c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 25 08:30:39 2008 +0000

    patch only to redraw on mouse move, broke continues zoom.

commit 753a0e974627a84d365da42626fcaed6ea80326a
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 25 06:10:03 2008 +0000

    Tweaks to labels on brightness/contrast node

commit 88c2358f4f0829b95ad2f9d94c3e077e9dc7fcb5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 25 05:32:04 2008 +0000

    Bugfix #8736: Follow Path constraints does not work for Bones
    
    This appears to be a long-standing bug, and it only affected the Follow-Path constraint as it was the only one which was dependant on time-based changes. An oversight in the depsgraph code meant that Follow-Path constraints on armature bones were not evaluated, unless there was an Action or some NLA-Strips for that armature.
    
    I've added a new flag to pose->flag (POSE_CONSTRAINTS_TIMEDEPEND) which only gets set/cleared by update_pose_constraint_flags. This flag indicates that the depsgraph needs to do an update for such cases, and will require going in/out of EditMode to set this for old files.
    It's been implemented as such to avoid having costly searches when trying to run animations realtime (as is done for modifiers).

commit 7de584337ff8470efcec277908ed2e69e7d5bf74
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Mar 24 21:01:36 2008 +0000

    == Sequencer ==
    
    Forgot directory in input panel for sound files...

commit 8d2a0a566f88c3af3dbce774d013afad539bab27
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Mar 24 17:35:01 2008 +0000

    == Sequencer ==
    
    A lot of fixes for anim_startofs / anim_endofs:
    * crashed when striplen was 0 and startstill / endstill still in use
    * made it work for Audio (HD and RAM)
    * made it work for Image Sequences
    * added a new cutting tool, that uses anim_startofs / endofs instead of
      startofs / endofs. This is now the default and called "hard cut"
    * moved old cutting method to "Shift-K" and renamed it "soft cut"

commit 2b7e4f4d4a31544669cd92db6fe588d25ce12a48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 11:55:43 2008 +0000

    subdivide would give weired results especially when used after proportional edit mode because vertex temp flags wernt zero'd

commit 659db30d5091169a6a47f90182f099d7715fb115
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 24 11:28:49 2008 +0000

    Fix for transforming constraint-channel keys that appeared in a group-channel, but belonged to constraint channels that were collapsed and/or hidden.

commit 186320f458dec1e8436a67f1ae57346d6f40a82d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 24 11:25:34 2008 +0000

    Peach Request: Fix for little bug in Action Editor
    
    Quick patch for action-filtering system, so that the IKEY (Insert Key) -> "Key Only Selected" doesn't key in channels that are hidden. Documented the convoulted logic there a bit.
    
    Note: constraint channel keys in group channels seems to have become broken again at some point before this commit

commit dbd64ac7514b4685c2cc8f6dcbdf5104648c17a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 24 09:00:39 2008 +0000

    uv stretch display respect image aspect ratio,
    tooltip correction (bug #8660)
    ghostwinlay.c was missing string.h include

commit b20f6e27ff24f60bfa39b2311be3cc2f4130ac09
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 23 23:12:40 2008 +0000

    Commit patch #8724:
    
    This patch modifies the BL_ConvertMesh method from the data conversion module in order to reduce the number of polygon
    material objects that are created.
    
    Normally, there should be only one material object for each material bucket(the group of meshes that are rendered together
    with a single material). However, the number of materials that are created right now in the converter is much higher
    and eats a lot of memory in scenes with large polygon counts. This patch deletes those material objects(KX_BlenderMaterial)
    that are used only temporarily in the converter(and are now deleted only when the converter is destroyed, at the end
    of the game).
    
    For a cube that's subdivided 7 times(90+ k polygons) I get 200 MB usage in the game engine in 2.45 and 44 MB with a
    svn build with this patch applied if the "Use Blender Materials" option is activated in the Game menu.

commit f162428bd244687116c5a51edc64b1b49c634154
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 23 18:53:45 2008 +0000

    [#8717] ZOOM with CTRL+mouse drag (consumes all cpu)
    patch from André Pinto to stop zoom from redrawing when the mouse didnt move.

commit 0f8fee26cf8984f666bcbfdb97d5d79b5e100227
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 23 18:32:20 2008 +0000

    == Sequencer ==
    
    Additional fixes to metastrip handling. The code is now even shorter :)

commit a572fb0e45bd3ae1a1d5546028c5b6cbc8f00feb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Mar 23 18:08:20 2008 +0000

    Fixed bug #6079, sculpt mode thin mesh problem
    
    Calculating the area normal now checks each normal against the angle of the camera. If the normal is pointing away from the camera, it is ignored.

commit c52695bafe477d8a8ee81ca37ba55e0bcd196fd7
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 23 17:56:44 2008 +0000

    == Sequencer / ImBuf ==
    
    Fixed a long standing bug in IMB_dupImBuf: refcounter should be better 0
    within the duplicated ImBuf...
    
    Finally removed this strange STRIPELEM_META mumbo jumbo.
    
    On a way to asset management: made METAs behave like true input strips:
    * proxying should work
    * input filter options should work (including transform and color balance :)
    * IPOs now work in replace mode

commit 096fcb3c8fab2fdf989fcb20e74f07ecbc318aaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 23 16:27:34 2008 +0000

    fixed UV selection hide/reveal in the UV window.

commit 4a6d75af27693cdeee84b2a4862d68b287c0b812
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Mar 23 12:59:26 2008 +0000

    added support for linux on pa-risc

commit fa2d6c195e890a7e2f95f3939ef85c7d74657dc1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 23 02:28:24 2008 +0000

    Bugfix #8710:
    
    Typo fix in PyConstraint template

commit cd3cf57842ccda3f07e46f8c59c6cbced07c622a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Mar 22 22:08:46 2008 +0000

    Collision Modifier: 1. Bugfix: Enable hiding in modifier stack again, 2. Bugfix: Recalculate bounding volume if GUI setting changed

commit 7e69e7760912800cebc9a112fff0145bdd3e2b72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 22 20:54:09 2008 +0000

    lasso select for nodes

commit 6615f8b74f5f959ccae5a33aeae90b37b3cd511b
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 22 14:47:42 2008 +0000

    BGE correction: AddRef() on source object of property actuator to protect against crash if the source object is deleted (bad game design anyway)

commit 1d0e1d5406a6603d629d7284418996cd19d0202f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 22 13:27:34 2008 +0000

    [#8693] Align view to selected works differently called from menue then from shortcut
    
    The header menu was sending the wrong axis (off by one) to the tool.

commit 95e781c6015a9a061d496e705efe878a83020c27
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 22 11:06:51 2008 +0000

    == Action Editor - Preview Range (Ctrl-Alt-P) ==
    
    Quick feature for setting Preview Range in Action Editor: the hotkey Ctrl-Alt-P sets the Preview Range so that it matches the extents of the active action.

commit a7ee2674db4536f279a344b06070cfb214d2426b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 22 10:53:35 2008 +0000

    added stdio.h includes, gcc-4.3 is picky

commit 126ab7974d304804971c32c2df534b726cd89835
Merge: 1930a92 32b5138
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Mar 22 01:39:11 2008 +0000

    NDOF support added to trunk from ndof branch.
    
    The latter is now obsolete and will be soon
    removed.
    
    Some tiny build tweaks for darwin committed
    in preparation of bigger changes for proper
    SDK suport both on intel and ppc

commit 1930a925c870e746c4fdba161a8af2c097eace74
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 21 23:10:23 2008 +0000

    Removing some compiler warnings.
    
    (Note to who-ever made all the changes referring to r.scemode:
    r.scemode is an int, not a short!)

commit 76f34bcdd9d46f10e12c3d71c6dde6f8e0e57ec0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 21 23:06:15 2008 +0000

    Fixed bug #8597, Subsurf error
    
    This was actually an error with the array modifier. Merging vertices would sometimes create degenerate faces (e.g. face.v1 == face.v3)

commit 7e031b7a39f8cf1b8bf9d415449f177e7991e9bd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Mar 21 22:44:12 2008 +0000

    Correction on BGE fixes:
    
    - check that an object has been created before setting the physics environment
    - check that there is an active camera before using it
    - when a camera is deleted, remove it from m_cameras list

commit 4e8f06604fa2d3f300968151021ac937409a103e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 21 22:26:26 2008 +0000

    This commit disables fix for revision 14202 effectively.
    
    The claim was:
    Bugfix: don't do full sample merging on re-rendered layers in
    the compositor.
    
    But result was that rendering didn't happen at all for scenes
    with a composite.
    
    I also don't understand the commit, seems like it's incomplete?

commit 4c29f3cf09f71f4f892ee6cb50a639c22581e89b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 21 21:03:31 2008 +0000

    added camera shiftx/y for the UVProject modifier

commit c49316a9eb730f21094d795329c468d51f5ba1b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 21 17:37:24 2008 +0000

    Bugfix: don't do full sample merging on re-rendered layers in
    the compositor.

commit d3116dd4d2d25121d206b69ecfeee7d296848642
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 21 17:13:35 2008 +0000

    use Z depth for the ortho border zoom also, if there is no depth values set then fallback to previous method.

commit 32b5138e6459df5298ca50865dafab4d22a4aeed
Merge: 473ba6a df1ba7d
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri Mar 21 17:00:40 2008 +0000

    update to trunk r14199

commit df1ba7da75f9b82f81693d5e0adfec29b2f4a424
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 21 16:27:43 2008 +0000

    make border zoom ignore backfaces in texture mode and zero alpha areas of billboards.

commit 473ba6ac718bc32b4fc6c6aee4d03673cf62936c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri Mar 21 15:31:02 2008 +0000

    corrected minor error of the merge
    object center button was duplicated

commit 76adde8d19cbdf046048d49d40bd530e9440f842
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Mar 21 10:54:40 2008 +0000

    == Sequencer ==
    
    Forgot REDRAW in obscure cases...

commit 217401b593b860212aa05121f3bc9d8eca10dc00
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Mar 21 10:47:59 2008 +0000

    == Sequencer ==
    
    Reworked seq_cut completely. Now it is equivalent to: dup and set startofs /
    endofs, which is what most people probably expected...
    
    Fixes:
    [#8388] Sequencer Cut on empty meta
    [#8546] Sequencer: 2 different problems cutting some metastrips

commit 9e9d88d7fcd7ae1c4204b1b7ce1e9f2e1a9c1502
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 21 09:46:37 2008 +0000

    Two changes:
    * Attempted fix for bug #8599c (inserting new keyframes mucked up existing IPO-Keys). Now it calls make_ipokey() regardless of whether they exist already (if ipokeys are being shown in the IPO-Editor). This might be a bit slower on some files.
    
    * 'Auto-Sync PoseLib' button is now only visible when there's a PoseLib

commit e78d2b360ad34d831ef13a11a3ecf5411b83ee77
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 21 03:08:04 2008 +0000

    Fixed bug #8180, Simple subdivide modifier performs catmull-clark on single edges
    
    Removed an incorrect check for original vertices on whether any faces used them.

commit b7bdc6c7a11fdd9615c3d07f1b3b028fe47bbd57
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Mar 21 01:10:32 2008 +0000

    Fixed bug #8514, sculpt: pivot last and undo
    
    Undoing in sculpt mode correctly returns to previous pivots now.

commit 734db8cbffd0e7937879f698a65ced4589469b2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 21:43:32 2008 +0000

    Objects with transp and xray work with border zoom (shift+b),
    zooming behind an object to one with xray now works, transp objects work like normal objects.

commit 6111ad655126c54cff652bbc371538f8e46ba59d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Mar 20 20:28:51 2008 +0000

    Collision commit was messed up - reported by Mr. Barton :)

commit 107bed017092bb3f0692a8aae22c3d9e6c51d5ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 20 20:03:13 2008 +0000

    shift+b zoom in perspective mode, (apricot feature for better navigation on large maps)

commit af8c68ddc4a67b9c329d15b540a1bc0f07d98838
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Mar 20 18:28:40 2008 +0000

    Cloth structure names update: Sorry about this commit, it will kill all your cloth settings in old files but I had to do it before release because naming convention was really bad in cloth (e.g. using SimulationSettings instead of ClothSimSettings in DNA). Same for some structure in CollisionModifier but with no sideeffects.

commit 9362772ffda053186780e5f976d43a99f7cfd699
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Mar 20 18:16:11 2008 +0000

    Collision modifier: Update from mvert was using only static update, now uses dynamic update and catches therefore also faster movements - reported by nudelZ (#blendercoders)

commit f59d353af2b779515b4780e780004212cea60637
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 20 15:16:33 2008 +0000

    == Skeleton Generator ==
    
    Not time for documention and polishing before release, hiding the panel behind (rt == 42) check.

commit cd3a910bf566015d4ee28d438c8c73dccd177509
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Mar 20 14:54:57 2008 +0000

    typo for REDRAWBUTSOBJECT broke build.

commit 8bf91e42e71c3db43d6f19187a59b58618b819a9
Author: Ricki Myers <antihc3@gmail.com>
Date:   Thu Mar 20 12:27:15 2008 +0000

    Fix for Crash on X11.  Buffer was not the correct size. So strcpy would blow-up.

commit a4aee00c6120af59848f0bc10096b98291cae43f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 20 11:31:52 2008 +0000

    Bugfix #8599b:
    Insert-Key in Action Editor didn't work correctly for Constraint Channels yet. This was because a pointer to constraint data was not being obtained (it's now hacked to assume that 'Influence' is being keyed all the time).

commit 4eb0614c5b4a7511ee5b344b6a12213ec15c78b7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 20 10:50:46 2008 +0000

    * Bugfix #8599a:
    Deleting the first Action Channel in an Action Group acted odd. In some cases it crashed, other times it corrupted stuff (removing all subsequent Action Channels). Was missing a call to remove the Action Channel from group(s).
    
    * Fixed whitespace in many places...

commit 3c7308614a92a0d09a3f72d212e523c9667d5052
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 20 04:59:59 2008 +0000

    Python API
    ----------
    Bugfix #6543: Blender.Library.Load() could segfault if called more than once
    with a library of different endian type.  In the process discovered an
    invalid memory reference in other another function calling library_append().
    Thanks to Brecht for the pointers on tracking this old bug down.

commit 1a4bbf988cbc311d492357fff611541a1ea1a5d8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 19 22:59:11 2008 +0000

    * add notification of new hotkey in object select menu

commit 8c704ec5a65686fae1179745d768ffe7d6d3c198
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Mar 19 22:58:16 2008 +0000

    test commit: fix autothreads on irix

commit 1ced0b5e10c8a1c2448af40564409b885a4c4fdf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 19 22:46:06 2008 +0000

    * add CTRL-I for Invert Selection in object mode.
    * sanitise IKEY handling block for view3d (really weird if-structure)

commit b400168e6d21ad66d49dae6eaab2b40bb4c864a0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 19 21:53:00 2008 +0000

    * enable hotkey Ctrl+I (Invert Selection) in UV editor

commit 895e871d6bb948a4be19090c67c242809ebb19e1
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 19 21:14:49 2008 +0000

    -> Color Fixing tool in FLT toolbar
    
    A new tool for for fixing colors on meshes imported from other files with
    conflicting color palettes has been added to the FLT toolbar script. This
    will find the closest match for all the colors in the faces of selected
    meshes and update their baked vertex color representation.
    
    Also added a small tweak to the 'update all' tool which will fix black faces

commit 0899bccef56c51d99ca41a31b21b0a751ebcd63d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 19 19:23:42 2008 +0000

    -> Path handling fix for External references in FLT import
    
    FLT importer had problems with external references that used
    relative paths. Fixed.

commit 285870d53b68bc691717b027b2eecdb3aea3dfc2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 19 17:23:14 2008 +0000

    * BF_QUIET can now be set in user-config.py too.

commit cdc74b908104f0914c442225c24df4e84f416c14
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 19 15:50:50 2008 +0000

    Bugfix: scaling in posemode didn't translate bones properly.

commit 2f477a5a4d04a0549b41334a14f7f1103560755d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 19 13:32:16 2008 +0000

    Bugfix: cloth crash applying effector forces to quads.

commit 6222b1ca99856bbeceae31a3260936251db4f4d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 19 10:37:19 2008 +0000

    saveRenderedImage dosnt work in backgrond mode, so added a warning in the docs and an exception if called.

commit 66374761e1bf545845317930dc9216f7340079a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 19 09:26:01 2008 +0000

    added a warning in python api abot ipo curves. minor change to curve.c

commit 7015700e99385cb3170d4ff6c8a44fa48615c649
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Mar 18 23:16:47 2008 +0000

    -> FLT importer hierarchy transform bugs
    
    Several transform bugs in the flt importer have been fixed. This included
    parent/child relationships and matrices not importing correctly along with
    some problems with the import scale option.

commit 34c4ac219caa67d591ae28008676013fd4348ea5
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Mar 18 22:55:40 2008 +0000

    -> FLT palette alpha bug
    
    Default FLT palette had all colors with an alpha of zero
    which caused problems with some versions of OpenSceneGraph.

commit bedbbbbb429312516e051f575f68d8303b1c17fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 20:54:52 2008 +0000

    [#8596] curve editing is unstable
    Though I could not reproduce the crash, the example file would always reference an invalid pointer.

commit 201a234c44baa86f90d3959241dcc3faf8ed679c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 17:34:00 2008 +0000

    added a check so baking works in background mode (through a python script)

commit c8813776c491f2f503e8cb4ab7cc321e487330b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 16:12:43 2008 +0000

    Added null check to prevent crashing on paste.
    Should look into why XGetWindowProperty isnt working also.

commit f47aec78c9dc7a74f61b43009a5e1bcc7f190596
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 14:49:31 2008 +0000

    fix for [#7962] anomalous mem usage with pydrivers.py scripts

commit b10726a2ad110e4ca710d047a3f737cfa18131ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 18 13:42:38 2008 +0000

    patch from Paul Rotering (pryon)
    [#7124] knot vector access for SurfNurb

commit 65b0e6245d106fe9ecc83075e809c1912072df2f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 18 10:55:07 2008 +0000

    Fix for bug #7986: tab in edit introduces garbage values.

commit 7c1a21c385ac8450e295f73a71f104ab17a076c5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 17 21:45:40 2008 +0000

    Collision Modifier/KDOP: Rearrange things to be more generic. Also fix possible crash if not enough memory there.

commit db7457a6bb70aa4b9d10aff3638cea9cda25a2ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 17 20:57:16 2008 +0000

    Fix for bug #6758: material nodes were not working correct with
    ray mirror and transparency, was using the same stack for all
    recursion depths, now creates new stacks as needed.
    
    Fix for bug #8592: crash saving non-float image as 16bit tiff.

commit bc7b18131b47c5a3638783e2138e2955e921f829
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 17 19:58:11 2008 +0000

    Running scripts with Blender.Run() would crash when reloading.

commit 3de98a7cc1e8e2f9cd30d40c9e2273c1c94d62d4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 17 18:49:30 2008 +0000

    Fix for bug #8093: editmesh knife with axis constraint + snapping rounded
    down some values unnecessarily, which made it not entirely exact.

commit 25cf799ef823e23704783929982f791555590871
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 17 18:43:10 2008 +0000

    Fix for bug #8464: particle system didn't attach to mesh in
    case of a deforming modifier after subsurf.

commit aee5cb776223ad007f2e1340907d9f2f4937f054
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 17 18:01:59 2008 +0000

    - [#8589] Scripts which use file selector not working correctly
    
    Fix for another bug I introduced with persistent python windows.
    also removed unused var.

commit f96064d33c79cdc45a8d936fde3f66dd717f5242
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 17 16:45:20 2008 +0000

    missing header

commit ade184e8199c8444c70bdbb580b24feeec730c89
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 17 15:46:07 2008 +0000

    [#8586] 2.46 RC1 - Soft falloff problem
    
    Manipulator event handler was out of sync with transform event handler.
    
    The real hotkeys to increase/decrease the area of influence are Alt PAD+ / PAD- and PageUp / PageDown (has been that way in non-manipulator transform for years now).

commit cfeeda4dc796b94c5562c7dc993f3bb88d42cbb4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 17 13:43:03 2008 +0000

    Bugfix: sequencer gamma cross didn't work correct on float buffers.

commit 2e95780d3ddfecef2ae225e6cb30a296ff54c522
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 17 13:02:48 2008 +0000

    Bugfix: keyframes of hidden actions in action groups were still
    drawing in the group row.

commit b04c58c81a54656ca8f990852affc973477bf2cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 17 12:27:17 2008 +0000

    Bugfix: image texture with texface would not render sometimes, wasn't
    setting image user correct. Also found that this texface rendering was
    not threadsafe for > 2 threads.

commit 119d5e85260e2166e3d1ceda5f89370c39523f55
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 17 10:15:38 2008 +0000

    Fix for bug #8537: converting particles to a mesh didn't work well.

commit 9aa6aafd4ce663954781046b04887694330e7595
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Mar 17 03:50:22 2008 +0000

    -> Bevel tools sharp flag fix
    
    Sharp flags were not being preserved by bevel modifier. Fixed now.

commit a748c244a23b9780fef46b36fdce5ee1c601592f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 16 20:49:10 2008 +0000

    Fix for bug #8560: grouping nodes could lead to multiple links to the
    same input, if the nodes had been grouped separately before.

commit f48c8dea16cb5db9ada404b0bcc04e584a62a24f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 16 20:04:41 2008 +0000

    Fix for bug #8582: compositor math node did not output any result
    without input connections.

commit f2099aabf1c53ff0ac51a26741d64abab401a6d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 16 20:01:52 2008 +0000

    Fix for bug #6850: after zooming into the curve widget it could
    become impossible to zoom out (with clipping enabled).

commit 411ade3036fd07b956f9d4897eba94d1302a4131
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 16 19:38:04 2008 +0000

    Fix for bug #8516: mesh deform modifier didn't work correct with
    transformed cage objects.

commit bb98264bcc043918f2765c4087550dd37170c717
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 16 17:43:59 2008 +0000

    == Align ==
    
    Bugfix:
    
    Fix for "Use pupmenu menu to select align orientation. Faster workflow than always having to change the current transform orientation beforehand."
    
    memory corruption... (theeth ? )

commit f31d4af1788bd1bf97656bce197630acc4436a37
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 16 17:34:39 2008 +0000

    == Sequencer ==
    
    This fixes:
    
    [#8554] Sequencer: some metastrip plays audio outside of its limits

commit dae503187c9c77a6f51bc4cb7bad81e78590b692
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Mar 16 17:24:29 2008 +0000

    == PyNodes ==
    
    Ongoing updates to the Blender.Node Python API:
    
    - Changed Blender.Node.node to Blender.Node.Scripted to be more specific and conform to bpython API.
    - Added a Blender.Node.Socket type to be used to define node sockets in a PyNode script. Also, socket type is inferred from the value(s) passed in, instead of also being defined by the script author.
    - Added attr access to input and output sockets in the __call__ method. Ex: an input socket called 'color' can be accessed as self.input.color now.
    
    These changes break existing pynode scripts, which shouldn't be a problem yet, of course, since we're still finishing this feature for 2.46. The wiki page and sample .blends have already been updated:
    
    http://wiki.blender.org/index.php/BlenderDev/PyNodes
    http://wiki.blender.org/index.php/BlenderDev/PyNodes/API

commit 6a2e538d98a3d28929160ebd7a2247e242e623c3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 16 16:00:00 2008 +0000

    == Align ==
    
    Use pupmenu menu to select align orientation. Faster workflow than always having to change the current transform orientation beforehand.

commit 26daad49a3fcb8fc513ff8c6a0ab491fb775a586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 16 14:28:00 2008 +0000

    [8559] Python script that uses FIleSelector and has an error in it segfaults Blender
    Want completely fixed, check if the script was removed before running the callback.

commit bead422c1f0bc2a8bd6ca4dd86f83dbfb1254c55
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 16 12:42:54 2008 +0000

    Bugfix #8581
    
    Edit mode stats draw, option "global stats", did not calculate correct
    angles.

commit 5fd2e74effb1a33cfb730c43d597ea8e85311a0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 16 11:36:43 2008 +0000

    Bugfix #8361
    
    Menu with group names, object buttons, didn't support large amounts yet.
    Now it switches to collumn view.

commit 92464ed68013d6915da7e1adb677f3b8554d9079
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 16 11:09:34 2008 +0000

    Bugfix #8526
    
    Sometimes a panel could not be moved, this caused by fact that its
    parent was sometimes not visible. Old bug actually. :)
    
    There's a lot of editbutton panels btw... so there it happened.

commit 87c54fb78428c8b629dab1ff8013db67ee61c8c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 16 10:26:13 2008 +0000

    Constraints PyAPI:
    
    Added support for Limit Distance constraint

commit bf4e4234ae522ef3809ec586a99c4512ec4110c3
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Mar 16 08:08:28 2008 +0000

    fixes for bugs #8496 & #8497
    
    large sources defines cannot be used on darwin
    and windows

commit eab07f7322d8c16fed7dfed5cdf683e78ccd2b6d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 16 06:28:40 2008 +0000

    Constraints Py-Api:
    
    Fixed up Py-API access to PyConstraints. Also updated docs to reflect these changes.

commit e3d05088827ae08ca5749e95474a60d673199dcd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 16 03:51:00 2008 +0000

    == Proxies + Bone Groups ==
    
    Bone Groups are now always copied from the source armature. This does mean that it isn't possible to have 'local' bone groups as for constraints, but it is better than losing bone groups from the original.

commit f50eb9c0c9c4719aa3968e50368af54c06e25ff5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 16 03:11:57 2008 +0000

    Todo #8511: Lock Transform Channels does not work with Clear Transforms
    
    When transform channels (i.e. LocX, RotY, ScaleZ) are 'locked' in the Transform Properties panel, the Clear Transform Tools (Alt-G/R/S) didn't respect these.
    
    Also fixed typo in 3D-View Menu item.

commit a4283a139a73b7ef82a6cd99b0df6b3bec92a64f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 16 01:31:14 2008 +0000

    == Action Editor - Fixed 2 Long-Standing Annoyances ==
    
    This commit fixes two long-standing annoyances which were confusing to new users and also posed workflow bottlenecks:
    
    * A 'Fake-User' button is now displayed beside the delete button. This makes it clear to the user that actions have a fake user (by default), and provides quicker access to them when 'deleting'.
    ** Related to this, I've adjusted the tooltips for the fake-user button when there is a fake user, to clear up any ambiguity over the purpose of the button.
    
    * When an object has an Ob-IPO (i.e. keyframing object transforms), it is now possible to simply use the 'Add New' entry in the Action Editor to make a new action for the object, with the IPO assigned to a new Action. This removes the need to open an IPO-window just to do that.

commit 500554bca2320e49fc44b79cce2339db4710d312
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Mar 15 22:55:49 2008 +0000

    Bugfix in kdop - one leaf possible missing

commit bc7aeb7062214389386f661e84cc4923b04ef81f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 15 20:59:26 2008 +0000

    Bugfix: radiosity was slower due to return lost in code refactor.

commit b194059b7f41fded2451590f3b74eb602c5adae1
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 15 20:52:03 2008 +0000

    BGE fix: ghost objects created with AddObject actuator will retain their ghost property

commit a5d31fc28e7737b9e6ef3d56986cb2e2f0493047
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 15 18:53:42 2008 +0000

    fix for [#8559] Python script that uses FIleSelector and has an error in it segfaults Blender

commit 02295c491f610834463f64181768cd12ecfe1278
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 15 17:19:53 2008 +0000

    forgot to free memory for python api mesh.getTangents()

commit 435a49dfe7c5f6933c7e07cb06154dfcabeaf09e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 15 17:08:58 2008 +0000

    New rayCastTo() python method for KX_GameObject:
    
    rayCastTo(other,dist,prop)
    
    Look towards another point/KX_GameObject and return first object hit within dist with a property that match prop, None if no object found or if it does not match prop.
    
    Parameters:
      other = 3-tuple (xyz coordinates) or object reference (target=center of object)
              (type = list [x,y,z] or object reference)
      dist = max distance of detection (can be negative => look behind)
             If 0 or omitted => detect up to other
    	 (type=float)
      prop = property name that object must have
             If empty or omitted => detect any object
             (type=string)

commit d0b36bfeaab7949060cb6657ce8d52f007bf54cd
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 15 16:51:58 2008 +0000

    fix bug with unitialized variable (thanks VS)

commit f70d9ceed0866ccccb13f7c23c1b32123b387589
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 15 16:49:22 2008 +0000

    fix bug in walking through script linked list (thanks VS)

commit 2004e08964685279b4e2bb3750ca54b6b1c00c61
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 15 16:29:49 2008 +0000

    Fix for bug #8565: bug rendering tangent space normal map on
    solid faces, caused by recent commit to solve spikes problem.

commit bb48a75c37e85fd5cc77ebd1c585f575932fb305
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 15 14:41:47 2008 +0000

    compiler warning cleanup

commit 4f553a59f7637661ce41cfdabfdf97c37517ad73
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 14 20:11:43 2008 +0000

    Added a WITH_BF_OPENMP option
    to add in proper flags for openmp support.
    
    Kent

commit def3575575177774a494702fff4febc4b5b9da5b
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri Mar 14 19:44:32 2008 +0000

    forgot return value in C-api
    
    spotted by JM Soler

commit 8e126216b0f070660bd0c4eda688bc3383c11ac1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 14 18:53:51 2008 +0000

    added mesh.getTangents() to the python api

commit 7f556ba4ef840bb2883fba5213ce856301e4b5aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 14 18:21:06 2008 +0000

    Fix for bug #8467: a softbody hair crash.

commit 56d7a612e38acf850e974063531865fd89ba9990
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 14 18:16:54 2008 +0000

    fixed a possible use of uninitialized orco coords if the mesh has more totverts then keyblock elements.

commit fcdf2d694f29d9a5a2a4b0edb79db8904f8f2721
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 14 18:08:27 2008 +0000

    Fix for bug #8555: geometry node front/bake was broken.
    Fix for bug #7418: texture ipo's didn't show for textures in node materials.
    Fix for part of bug #6758: node materials in other node materials could
    miss texture coordinates.

commit a8e899335546b91ebb5526d7136297167db0306e
Author: Ricki Myers <antihc3@gmail.com>
Date:   Fri Mar 14 14:15:37 2008 +0000

    Fix for linking error when building with blenderplayer.

commit 3f9f89fc1803536a38f1b7471c022db6ec2e2287
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 14 10:56:09 2008 +0000

    Bugfix: baking selected to active did not include materials with
    Traceable disabled.

commit 8787ad14a256ab065c7c5fc24b56fd8c511847ba
Merge: a68a7f4 ea46029
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri Mar 14 09:59:44 2008 +0000

    update to trunk r14104
    
    blenderbuttons is good
    and it compiles

commit 3bec4f5f87c1e8422793e1832ccad6115f4bb561
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 14 09:46:53 2008 +0000

    my last commit to readfile.c crashes some files, must look further into this.

commit ea460298bbb1322b990bf737fcd0f77fd535c097
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 14 01:08:23 2008 +0000

    cleanup some warnings about signed vs unsigned comparison

commit 93f8961cdb7680ff71933a49ea88730475ecbf1d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Mar 14 01:07:09 2008 +0000

    Bugfix for cloth vectorblur (back to normal)

commit a68a7f42b02ad0260220d94f36ab61c772db071a
Merge: 526d0bec 1521549
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Mar 13 23:54:02 2008 +0000

    resolved conflict state with HEAD r14096
    blenderbuttons still bad
    
    not let this compile

commit df27557b81d8463c4274d11f4131be619da255f1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Mar 13 22:45:36 2008 +0000

    Cloth header cleanup, bugfix (again) in wind calculation, bugfix for not working fields mindist GUI option

commit 2c78254f9635c20decdbdfec1266dc548916ff7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 21:41:28 2008 +0000

    line commented out with the orange merge is needed for library linking when linking in objects that indirectly point to groups that are already directly linked in. This has been a problem for many peach scenes. but saving and reloading made the objects appear.

commit 6e24c23176f23f3544638c700506bcfb11f7932e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 21:14:11 2008 +0000

    Fix for bug #5641: edge slide doesn't work straight after remove
    doubles. Also fixed some 64bit warnings in this file.

commit 15215493bf9d1d08e650109e6eb6189fc76e289e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 19:40:36 2008 +0000

    Two bugfixes:
    - Clicking below the list of items in the shift+f4 databrowser could crash.
    - Text window crashed when making it zero size.

commit ecc4ccf68f057788cbd1e117672b8531ca7f286f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 13 18:47:55 2008 +0000

    Fix compiling error.
    
    Typo in text.c

commit 174c09c718e1d952b25106ab9409edcf776a116e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 18:36:33 2008 +0000

    Fix for bug #8421: curve shape keys were resetting the curve radius to 0.0.

commit 7287bea1d9702f0837816c76652bfa61000064bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 13 18:34:23 2008 +0000

    wasnt returning the images in python bake api

commit 217db14ae7e51d1b16c9be0291e869684af15d44
Author: Ricki Myers <antihc3@gmail.com>
Date:   Thu Mar 13 17:30:29 2008 +0000

    Fix for bug #8548: txt_copy_sel in txt_cut_sel only copied string in a local buffer.
    Changed txt_cut_sel to use the clipboard.

commit abc79af9752516198d0d417b3d7308303d997657
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 15:55:35 2008 +0000

    Fix for bug #8437: white borders in envmap reflection, cause was
    change in imagewraposa that de-premuls colors, while envmap code
    was expecting premultiplied colors.

commit 526d0bec4722900a86d81ff0f5d71504b2b4ad8c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Mar 13 15:40:24 2008 +0000

    final (??) work on NDOF branch
    it is now in a state where it can be safely
    merged with trunk.
    
    Note: basic icons were provided but I'm not
    an icondesigner and working in a 16x15 grid
    is way too small for me, so feel free to
    change them.

commit b3dab572328e1989276f6f4ef2dd1b6b1f82e86e
Author: Ricki Myers <antihc3@gmail.com>
Date:   Thu Mar 13 15:12:19 2008 +0000

    Patch #8488: UserPref to switch between pan/paste on MMB in text editor.

commit 4d3c9e88eda123c9f66825534035cbe98b7251cd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Mar 13 14:38:29 2008 +0000

    Fixing compiler wanring

commit 89247a96e905f4d7b5fb001553ca4b0126b5ef5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 14:36:17 2008 +0000

    Fix for bake texture antialiasing commit, AO with constant jitter
    didn't work. Also fixed a warning.

commit 6ca3b4a441584d92e3d5bd8e2d5ed801cc6050ce
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 12:38:00 2008 +0000

    Fix for use of uninitialized value in active edge drawing.

commit 733f65cb537c283385f5d676bf4436cf03227307
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 11:42:32 2008 +0000

    Fix for bug #8387: active uv layer index could become invalid in editmode.

commit e6252661627407c8ed1004856ccfc67d32cf825d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 11:26:18 2008 +0000

    Fix for bug #8385: vector inputs of texture node in the compositor did
    not work correct, it should use bNodeStack inputs like other nodes.

commit 363dcf95352935d2edb2334ad401df9de80ff16c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 10:58:36 2008 +0000

    Fix for bug #8476: changing lamp buttons or new W-key lamp editing
    didn't update shaded mode, and W-key didn't update lamp preview render.

commit 4afa6a259435f7dab12c2f79771827d6ed0e2e57
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 10:27:35 2008 +0000

    Attempted fix for bug #8441: editing in particle mode with limit visible
    enabled is really slow on some cards. Cause might be the large number of
    calls to glReadPixels, now it uses the same system as sculpt to store
    the depths once, code was already there for the case those depths were
    available, it just wasn't storing them.

commit 923b577b265f6e881e9b0d2c92e43a2e8d32e585
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 13 10:24:40 2008 +0000

    Bugfix #8543:
    
    New keyframes were being added 1 place too early. With just two keyframes, this resulted in keyframes being added in reverse order (which lead to problems until scrubbing timeline)

commit 2c937f0769b1a41b16814cdadea936e21973d45b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 13 09:58:21 2008 +0000

    Fix for bug #8502: AO was being computed unnecessarily if it was
    excluded from the combined pass and the AO pass was disabled.

commit 4247984df3c7a34875a1f21bfde6bb954485a84a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Mar 13 03:32:23 2008 +0000

    French text was breaking python interpreters.
    Add character encoding to file like this:
    # -*- coding: latin-1 -*-
    
    Thanks to eago for the bug report.

commit 691e2d5ca8dc09f87073e13476b67c50280f1a39
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Mar 13 01:24:59 2008 +0000

    Temporary bugfix [#8474]: Smaller fluid objects had no velocity assigned for vectorblur usage. All zero elements now get the average velocity assigned. I tried to fix the real source - but that seems to be somewhere in the fluids code not reachable by me

commit db15615b5b171cd6d85df10ae1f6a0f69d3e0ffe
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Mar 12 22:01:57 2008 +0000

    == Quicktime ==
    
    Hopefully fixes:
    [#8518] 2.46RC1: Blender doesn't render animation correctly with Quicktime and 30/1.001
    
    FPS was off by a factor of 10 in export...

commit 4eb225b817aa7fb1281b6884ad43483dcf9b6d25
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Mar 12 21:53:09 2008 +0000

    == Sequencer ==
    
    This fixes:
    [#8521] Sequencer: numpad zoom is inconsistent

commit f0316e0ea21fa5d5101cfa02b405f3c500e7afae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 21:38:51 2008 +0000

    oddly enough this printf was the only problem compiling blender with GCC 4.3

commit 3444d6612a525b879857c60d49165efb01f77529
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Mar 12 21:33:24 2008 +0000

    Delta Loc/Rot/Scale Ipo curve are now supporting in the BGE with the following limitations:
    
    1. All Ipo channels are now independent.
    In Blender 2.45, all 3 Loc Ipo channels were automatically set
    together. For example, having just a LocX Ipo channel was sufficient
    to fix the X, Y and Z coordinates, with the Y and Z value taken
    from the object original Y and Z location in Blender. The same
    was true for the 3 Rot and the 3 Scale Ipo channels: the missing
    channels were assumed to have constant value taken from the object
    original orientation/scale in Blender.
    With this patch, all Ipo channels are now independent.
    THIS WILL CREATE BACKWARD COMPATIBILITY PROBLEM if you omit to
    define the 3 channels of a same type together in your Blend file:
    the undefined Loc, Rot, Scale coordinates of the object will
    be influenced by the parent/spawner Loc/Rot/Scale in case the
    object is a child or dynamically created.
    
    2. Delta Loc, Rot, Scale are now supported with the following
    limitations:
    - The delta Loc/Rot Ipo modify the object global (NOT local)
    location/orientation
    - The delta Scale change the object local scale
    - The delta Ipo curves are relative to the object starting
    Loc/Rot/Scale when the Ipo was first activated; after that, the
    delta Ipo becomes global. This means that the object will return
    to this initial Loc/Rot/Scale when you later restart the Ipo
    curve, even if you had changed the object Loc/Rot/Scale in the
    meantime. Of course this applies only to the specific Loc/Rot/Scale
    coordinate that are defined in the Ipo channels as the channels
    are now independent.
    
    3. When the objects are converted from Blender to the BGE, the
    delta Loc/Rot/Scale that might result from initial non-zero values
    in delta Ipo Curves will be ignored. However, as soon as the
    delta Ipo curve is activated, the non-zero values will be taken
    into account and the object will jump to the same Loc/Rot/Scale
    situation as in Blender. Note that delta Ipo curves with initial
    non-zero values is bad practice; logically, a delta Ipo curver
    should always start from 0.
    
    4. If you define both a global and delta channel of the same
    type (LocX and DLocX), the result will be a global channel equivalent
    to the sum of the two channels (LocX+DLocX).

commit 8cc341a5a4ab8f6cceaae525d7e896760d5f87b5
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Wed Mar 12 21:31:17 2008 +0000

    Add CMP_premulkey.c to Win32 project

commit 598e0757176f3c6ac760bc714876ff8c3003256a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 12 20:22:05 2008 +0000

    Baking now does material texture anti-aliasing if the OSA button is
    enabled, result of that is mainly visible for image textures.

commit d73ed401da72d022179e968652730537c6d0acf6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 12 19:55:37 2008 +0000

    Added two UV features (Apricot request):
    
    - Alt+click edge loop select.
    - Next to Align X/Y, Align Auto which will pick X or Y automatically,
      should give the expected result for nearly all cases.

commit de718de31665d154069f816afc490526c0485968
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 12 16:53:11 2008 +0000

    Bugfix: recent insert keyframe optimization had an error in it
    that made replacing the last keyframe not work correct.

commit 4cc603090e6d808f1590ab33d0ef32aa630a8c0c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 12 16:04:03 2008 +0000

    Action editor keys copy/paste did not create ipo curves if they didn't
    exist yet, now it creates them if they are in the copy buffer.

commit 85350f5eef21e02703bb7ce0433406ee5eb2b73e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 12 11:19:07 2008 +0000

    Insert Keyframe Optimisations:
    
    Now a binary search is performed instead of a linear one to see where to insert a keyframe. It also checks first whether the keyframe is out of the bounds of the existing ones (as most of the time, keyframes are inserted at the end of the array).
    
    When using the .BVH importer to import a particularly large file, the time taken to add the keyframes improved by about 1 second. Other factors probably limited the improvement seen.

commit af93553640edda4e08cad4d5f8c621e389ff792a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 11:13:57 2008 +0000

    Moved recent addition of get/setPixelF to get/setPixelHDR and kept get/setPixelF limited to 0.0-1.0 range, to prevent existing scripts breaking.

commit 51c58f3ca2dd86ed0382997f46f36a8686b427a7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Mar 12 10:41:47 2008 +0000

    Bugfix for wrong initial cloth settings pretending to be cotton

commit 4c6ff955ed21dd273c12e2c76b9edaf57508dac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 10:20:45 2008 +0000

    quick fix for null check that crashed blender when reading some files.

commit 8b63333f8c14bc5c74a95c1dd58e7568d5510eaa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 10:00:52 2008 +0000

    image render to billboard was rotating UV's incorrectly, also make use of texface alpha rather then making many materials with textures.

commit c8d9d60a99188b8809612402bfa4cf2df4dda897
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 12 09:04:07 2008 +0000

    Added python access to TEXFACE_ALPHA

commit 33a6bf610eb66ef6c306d5b8759043960edc8052
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Mar 12 01:42:39 2008 +0000

    Cloth bugfix for 1. reset of cloth sim during render with vector blur when cache was not protected, 2. fix of bad vector blur for cloth, put fluidsim like function in to get real speed vectors

commit 3c561ec2165f201deaa910f981e0dd116f36e64e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 11 14:40:27 2008 +0000

    Added an Alpha Convert compositor node, to convert between
    premultiplied and key alpha.

commit 7f6889a63b7bf3d24798fd70ddeb6f1ba0ddeb89
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 11 12:29:59 2008 +0000

    Bugfix: render instancing didn't work correct with layer ipo's,
    each instance should have it's own layer.

commit 51a8a60d96ac49c625787abd0406cf12cb2d3636
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 11 11:22:27 2008 +0000

    Bugfixes:
    
    * Menus could no longer have their items accessed by number (i.e. W-5 didn't run merge tool in EditMode when accessed by keyboard). This was caused by my commit for BUTM (there was some extra code there that isn't really needed, but was causing havok).
    * NumPad can now be used for the above feature too now
    * Typo in error message in Constraints PyAPI

commit 294f884a7d1f61440a5d14cfa25ca2c8450f7096
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 11 09:00:09 2008 +0000

    fix for cam.setScale(), cam.setClipStart(), cam.setClipEnd() and
    cam.setDrawSize(), they would raise errors when setting ints. but used not to.
    better tooltips for Uv Stretch

commit eed5a7ec33a8638da10141d4c79f4e23ac11c1f4
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 11 05:31:50 2008 +0000

    Tiny tweak, added a space in the node title between custom name and node type.

commit ef98283f6a6e32a40fdb6f8be48550ef5505c563
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 11 01:17:56 2008 +0000

    * Small tweaks to the bevel modifier UI

commit a49aaa6b009a634eb1883c6d6e08ffd1e2c3ca54
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Mar 11 00:45:44 2008 +0000

    Increased the maximum allowed 'Max Dist' value in raytraced reflections

commit b1ef25663a2d33a6ff558920ff1dbdd386409b9d
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Mon Mar 10 21:30:35 2008 +0000

    BGE crash when using angV & linV actuator on static objects
    
    The error was causing by the KINEMATIC flag not set automatically when the linear or angular velocity was set on static objects. Note that these actuators still won't work on static objects: the crash is fixed but not the actuator; linV and angV only work on dynamic objects. Fixing the linV and angV actuators on static object requires a bit more reflexion. For the time being, use dRot and dLoc on static objects.
    Cleaned the code a bit: added systematic check on the physic controller presence before taking action.

commit 2563733a5dddf68f7bbb1e6929dc24bf2a5fbc9a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 10 20:58:53 2008 +0000

    stupid mistake for setting the bake mask (only masked half the faces), also exposed a possible bug since the malloc and null checks were done without mutex locking.

commit 4ecf0fffafaf11ffe188d1938e837a4a477a4d2d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 10 20:12:45 2008 +0000

    Fix for msvc compiler error in tiff saving.

commit 55b05d66a61444c4f6a5fc82cf80f9bfb8ccb86d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Mar 10 19:32:20 2008 +0000

    fix ugly code compiler warning:  empty body in an if-statement

commit 59195b3e1871726de4c3418294b0a76c9e305864
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 10 17:11:18 2008 +0000

    Fix for tiff 16bit saving commit, had memory leak.

commit d5773b5c64c7506d5a88791351a94aabb7fdb8ca
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 10 16:59:08 2008 +0000

    removed a duplicate line.
    
    Kent

commit 05c77987295005a12169593f1e72884bf817bb43
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Mar 10 16:04:34 2008 +0000

    Fix for the Finnish po from GSR.

commit e0e1f07208479959a673ba8ad516f9f1d70a4b52
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Mar 10 16:03:58 2008 +0000

    Change to Makefile logic for processing the po directory:
    rather than processing it only when INTERNATIONAL is set
    to true, instead only disabling processing it only if
    INTERNATIONAL is set to false. The reason for this change is
    because the Makefile in the top level directory doesn't
    read all of the variables set in source/nan_definitions.mk,
    and with the current scheme the po's would only get processed
    if the user had explicitely set INTERNATIONAL to true.

commit cfc3a37a37031be98b1ca6f6a33c25ff5a872251
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 10 12:30:24 2008 +0000

    Another try to fix IRIX compile

commit 2b42733105b4f7a89a880e53ea706a24515f0840
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 10 12:17:58 2008 +0000

    Applied [#7076] Updated Python Image API to use float buffers in getPixelF/setPixelF
    and added an image.updateDisplay() function to update imbuf->rect from imbuf->rect_float
    also corrected some docstrings and epydocs

commit 0ec0f2a02fb4d6e87db8fe8c7b9027ceab0263af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 10 11:39:37 2008 +0000

    Add an option for saving/loading DPX with in log color space with
    reference black, reference white and gamma.
    
    Added 16 bit TIFF saving.
    
    This needs more work to cleanup code and add 16 bit TIFF reading, but
    committing it now so it can be tested.

commit 397ece000812b6acd96f4131c1e2f31cd72be0ab
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Mar 10 05:22:18 2008 +0000

    * Updated the material preview so the 'hair' preview option
     has UVs. Previously, it would show all noisy and messed up when
     using a UV texture.

commit cbfbe53ebe39ece9a0c0bf05e87d3f7241ebe006
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 10 00:27:17 2008 +0000

    == Align to Transform Orientation ==
    
    New rotation alignement fonction
    
    Rotates objects/Pose bones to match the selected transform orientation.
    
    Can be used to align to view, active object (normal) and custom transform orientations.
    
    Accessible in the Object -> Transform submenu and through the hotkey Ctrl-Alt-A (which was previously a fall through for Apply but only Ctrl-A and Ctrl-Shift-A did anything special).
    
    Can be eventually made to work in edit mode (not too hard).

commit 1a4f7a861ef6008b10a9e5ef65d4f4a34f5ca548
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Mar 9 22:55:49 2008 +0000

    Cloth: Fixed wind force/speed calculation (was exploding with openmp before)

commit 1f0ae739cb952165488f13499f141ac3d20378e0
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 9 22:02:32 2008 +0000

    BGE memleak fix: OpenGL Display Lists not deleted when switching scene
    
    This fix also improves performance of Display List for replica objects: Display List ID caching is now enabled for replica objects which avoids a tree search on each frame and for each replica.

commit 52293831b26f34547acf100603c87296deba7a60
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 9 21:51:38 2008 +0000

    BGE fix: game object to controller links consistancy maintained regardless of order of deletion
    
    AddObject actuator forces last created object to hang in memory even after object is removed from scene => bad link between object and physic controller that causes Blender to crash in case a python script tries to use it (bad programming anyway).
    This patch avoids the crash by maintaining consistent links at all time.

commit 822e51bd2d663f82d360d474192718660cc9a35c
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 9 21:42:03 2008 +0000

    BGE memleak fixed: mesh/material not deleted when switching scene

commit ce7a21047f50c0e26ce55134ba434543c247d894
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 9 21:37:01 2008 +0000

    BGE memleak fixed: game actuator does not release file buffer

commit eaec396e0f04c98b6305b7035e99717db336b5e9
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sun Mar 9 21:05:05 2008 +0000

    BlenderPlayer Win project was -again- damaged by the inclusion of libblenkey.lib, now removed

commit ac8c39e58d17812be43eee4d291f76b986700eff
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 9 20:50:43 2008 +0000

    == Sequencer ==
    
    Added grab projection also to X- and Y-key to make it work like in 3d-view.

commit af8d85256fcb7cf6fd4efe4850b3eafe80c71e67
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 9 20:25:57 2008 +0000

    == Sequencer ==
    
    Removed sillyness on NUMPAD PERIOD that snapped CFRA to beginning of strip.

commit 2299f0d9465557ede9d506bf444718eebabe287d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 18:06:48 2008 +0000

    masked/alpha baking commit was missing a null check for imbuf,
    made textures also bake alpha

commit 746888febdfd71dab9edeac3f170f7ab56cb1148
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 17:32:32 2008 +0000

    adjusted uv stretch angle error to show more errors for low values.

commit fc6577b6c330950caeaab65eb9463c61e46254ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 16:57:01 2008 +0000

    replaced zero comparisons with FLT_EPSILON

commit 47174e94ca779c1030ccbf15db10accc41087660
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 15:07:01 2008 +0000

    removed printf and also removed some unneeded stuff, correct angles aren't needed since its only comparing the 2 angles

commit c6f423c1d27b5d5ebbb597e9bf7e40a6b3c0170c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 14:49:12 2008 +0000

    optimized uv stretch display angle calculation

commit d9da14d8a72aa99ea09d979de154798d30e653cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 07:35:12 2008 +0000

    fix for uninitialized variables in uv stretch drawing,
    [#8428] 'Editmesh_active' theme colour not accessible via Python
    bugfix problem where saving a theme would raise and error when ~/.blender didnt exist.
    bugfix for file selector staying open (introduced with own undo resistant scripts)

commit a339bca9a137eb3fc7cea546094dbc88e7bce06d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 04:06:57 2008 +0000

    uv stretch area display could flicker red sometimes, removed some GL settings that aren't needed.

commit 6382acbc27d8beb77b7e7b87ecc315bd73d94744
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 9 03:42:59 2008 +0000

    Added UV Stretch (area/angle) display options

commit ac750cf7a28574f3f03e2d7b3519257dc02dc499
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 9 03:41:13 2008 +0000

    * Numeric input now works better for TimeSlide
    * Removed a compiler warning

commit 6f1b47d6af4c30c46821a99d7ce4b8a4b3e3d186
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 8 21:57:15 2008 +0000

    added snap cursor->active and adjusted snap menu order in toolbox and header menu's

commit 027277fce0565f8518cf1fc3a0b3b34b8d0b3cda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 8 21:35:38 2008 +0000

    * Bakeing fix for apricot, stop pixels being extended for parts of the image that are not being baked (useful for multiple objects)
    * Added support for baking alpha, as well as extending alpha margins.

commit d7ef04a51939c49c32c0d82b0c53bd71788e760f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 8 19:02:08 2008 +0000

    Long on the wishlist, quite simple even, and there it finally is:
    
      Compositor:
      Muting option to temporary disable/enable nodes.
      Hotkey: press M on selection. It toggles.
    
    Note: no menu entry yet, and drawing style could be tweakered...

commit 19ec73c908a2cb05104bea49afdb0b4c7452443f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 8 11:08:24 2008 +0000

    Bugfix:
    
    Time-Slide transform tool in the Action Editor now works as well as it did before the Action-Keys transform refactor. However, numeric input is now broken as a side-effect of this.

commit b5cdd1f2d6e834dde4a0cdbec1a1bf2874e8a88d
Author: Ricki Myers <antihc3@gmail.com>
Date:   Sat Mar 8 04:22:52 2008 +0000

    Changed getClipbaord and putClipboard functions to be more ghost like
    Changed getClipboard to GHOST_getClipboard and putClipboard to GHOST_putClipboard
    
    Removed ghost calls from blender and added the calls to winlay.h and ghostwinlay.c
    This cleand up casts in drawtext.c

commit b1fcb254c48d14fed31f315ca84830a2d5f78788
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 8 03:02:36 2008 +0000

    * Clicking on constraint-buttons should now result in updates in the 3d-view without needing to move the mouse into the 3d-view first
    * Added missing include

commit 3e8b4ed8b64e4c5fbef6dfafeeab52942674e42e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 8 02:38:35 2008 +0000

    The BUTM button type (used for 'R' button in StretchTo/LimitDist constraints) now acts like a button when clicked on.

commit b13cd8226e758c44c4393bb02bdeeaa6e8d36795
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 8 02:16:37 2008 +0000

    Bugfix #8478: Constraints PyApi for setting targetspace non-functional
    
    Finishing off some unfinished business (from the multi-target constraints work), it is now possible to get/set target-space for constraints where this is relevant.
    
    For this to be possible, target-space setting(s) are now always presented as a list of ints, with each int representing the target-space setting for the relevant target.
    
    Constraints C-API note:
    get_targets function now needs to return the number of targets the constraint can have

commit 21dd86a159faf0ee3eb0f4629caf434034ff549c
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 7 23:08:15 2008 +0000

    Fix for bug [#8465] particle children for emitter particles doesn't render
    -cached step didn't react to rendering and create child particles
    -now emitter particle children can use the render amount too

commit 64e76e7e024f60c2ddd1abca3d80f49984949e7d
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Mar 7 22:39:54 2008 +0000

    Fix for bug [#8402] Hair particles don't react on changing of curve guides
    -guide calculation was accessing wrong pointers in hair calculation
    -now guides also respect the "apply effectors to children" - button, but not the "stiff" value
    -disabled guide calculation for initial hair calculation as it's all done dynamically later
    -few useless commented lines cleaned out

commit 205ad1580c07161e501ad168556e169ac8078d50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 22:39:45 2008 +0000

    own missing null check

commit ff2cf426219bf0b2d245156e81bffc6a703bb73e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 22:01:52 2008 +0000

    bugfix for [#8433] Retopo doesn't work with AutoMerge Editing.
    Disable retopo while snapping, then run after. This means automerge happens first which is more useful.

commit 5b3dc15880b698a53f4e87c9efe2bb35139aaf25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Mar 7 15:38:56 2008 +0000

    Normal map tangents are now not always averaged at vertices anymore,
    but only when the UV's are connected. That fixes some artifacts when
    baking and using tangent space normal maps. It does mean increased
    memory usage because it now stores 4 tangents per face like UV's,
    and increased processing time, but there's no simple way around that.

commit f13dc2aac1d83a5c6636aa1cacef9d27cdac05d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 7 09:33:18 2008 +0000

    snap menu order change, as suggested by Theeth, fix for own error with Window.TestBreak()

commit 7292fa5ca6ef58d1bad1989b54429af0fb127c28
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 7 07:23:55 2008 +0000

    -> DOF from active tool
    
    Creates (or modifies) a DOF node based upon the active object.
    Requires two selected objects, the non-active one will get its
    DOF coordinate system from the active selected object. This assumes
    that 1 Blender unit == 10 meters

commit b4e13ae575b886d245c4953150cd23edbf91c4ba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 7 03:24:23 2008 +0000

    Another big purge of warnings. (Main culprits this time were Campbell and Geoffrey):
    * no newline at end of file (2-3)
    * uninitialised vars (1)
    * unused vars (1-2)
    * assigning/comparing pointers and ints (numerous)
    * etc.

commit 5ea3956e4e6398fe27a4ce7d6b1c5a1a29134c40
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 7 02:40:12 2008 +0000

    -> Light points vert normal bug and DOF fixes
    
    If light points are not given a unit normal they will
    not show up correctly in some applications. Further DOF
    nodes were not being exported correctly.

commit 7a3c9bb5d1ab5adfdb243b66b44a9a527964fd83
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 7 01:19:36 2008 +0000

    Remove extraneous class qualifiers for gcc 4.2 / 4.3 on OSX.
    Thanks go to jensverwiebe via IRC.

commit 26c45844ac213ac9c768e7e1ede0c4d30ed0425a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 23:45:17 2008 +0000

    Attempt to fix [#6757] linked objects made "local" still not editable
    But not sure exactly what the user is doing.
    Made game logic work on linked objects and disabled "Add Material" for linked mesh data.

commit 955e1b7ba0300035d0a2f64847d4554dec1a2db4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 22:45:11 2008 +0000

    PyAPI - Window.TestBreak() - True if the user pressed escape.

commit ff63ac4bcda3da68008021ee072d89ecb0396dd7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 6 21:43:22 2008 +0000

    Python API
    ----------
    Bugfix #8472: texture.image setter did not accept None to remove an image, or
    set the image type once an image was assigned.

commit 08f306c81cb8015db59fe63ad1ef2c977751652e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 6 21:25:15 2008 +0000

    Made python scripts save and load in the blend file so you can have the same scripts running when you open a blend file.
    Also scripts will re-run on undo rather then closing.
    
    This is done by saving and loading the name of the script or textblock of the 'Script' datablock, connected to the ScriptSpace. This way when there is a name but the script dosnt run.
    Blender runs the script or text block if available.

commit 3796abf092c9de4d43131dbce05102b126e14896
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 6 21:01:55 2008 +0000

    * on win32 with msvc USE_OPENAL was defined for the entire source. Made it so that it is defined only there where needed when needed.
    * dxguid is necessary only when building WITH_BF_OPENAL=1. I already added the mingw version to our SVN in lib/windows/openal/lib and now I made sure it is linked against only when needed.

commit e179b3d98e4d26636d5f6becafa3a2129cc04fea
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 6 19:26:44 2008 +0000

    FSA fix:
    
    If you composite using multiple scenes, the "use FSA" button had to be set
    or disabled for each scene. Now you can just set/disable FSA for the scene
    that does the compositing. You can only disable FSA in other scenes if it
    was set before though.
    
    (Any understands these lines? :)

commit 0374a3efb1082a01575d8a861e200c4dbf2a20c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Mar 6 10:02:25 2008 +0000

    Bugfix #8477: Reset button for StretchTo/Limit-Distance Constraints Broken
    
    Unfortunately, using BUT instead of BUTM won't work for these buttons. Although they now work, there is less tactical feedback (i.e. button depresses when clicked), and their colouring doesn't suggest to the user that they do something (i.e. grey not 'orange').

commit ed9f3c2a250ede9043e0f3f59a739ab9e4685356
Author: Ricki Myers <antihc3@gmail.com>
Date:   Thu Mar 6 01:54:04 2008 +0000

    Change the current line number to the cursor color when line numbers is toggled

commit 3ebcb390906a2d0e4685d3fbf374c7a5eb740874
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Mar 6 01:21:40 2008 +0000

    Cloth bugfix for jumpy cloth (users were complaining), so the mass can be changed on GUI now (reference: in old blendfiles, mass=1.0 was used)

commit 18fc43950d84995c7433295e8dfce065dc08ae67
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Mar 5 21:11:24 2008 +0000

    I didn't get any comments so I'm assuming its a good idea.
    
    This makes it so the following are equal.
    blender -w -p 0 0 500 500
    blender -p 0 0 500 500 -w
    
    Just move initalization for full screen to before the loop starts.
    so it doesn't matter where a -p shows up to override fullscreen.
    
    Kent

commit 715a721c4bb7cf15cd66c1394589907d94e15cb3
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Mar 5 20:58:29 2008 +0000

    == Makefiles ==
    
    Patch from GSR to correctly disable processing of po's when
    international support is disabled.

commit 4037ef77146a693fe44d00b356ac4b3450474c9c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 5 17:51:35 2008 +0000

    Fix for undo optimization commit, compiler error on msvc.

commit 94f8db96d95e652bbc5f0ea1ecb05eb54bb58851
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 5 17:19:57 2008 +0000

    Bugfix: shaded mode or baking could crash, didn't always create
    memarena but it's being used now in more places so needs to be
    created always.

commit 8b5933af4eb12af2dd49285d1925deeae57d67b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 5 17:12:09 2008 +0000

    Bugfix: crash inserting keyframes with missing pose channel. Also
    changed some memcpy calls to memmove since memcpy doesn't allow
    the buffers to overlap, but it's probably harmless.

commit 4f764637e6603d8dee324031944772db05c11058
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 5 15:13:41 2008 +0000

    Undo optimization: now big chunks of memory are not written as single
    memory blocks anymore, but smaller fixed size blocks, so that diffing
    can be more effective. For example helps in sculpt mode when making
    only local changes to the mesh, previously it would copy the whole
    MVert array for each undo step.

commit 3a7b420ec66d2fa64814997f205f8d307fce8436
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Mar 5 14:58:33 2008 +0000

    Bugfix for wrong OpenMP flags when using icc (proposed by jensverwiebe via IRC)

commit 2e030000d14a03a76a1eaa716483f8b57fcdc0af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 5 11:42:40 2008 +0000

    Bugfix: recent command line changes broke running with ./blender -w,
    was using uninitialized variables.

commit f975d297041bc1f60ba415e811564f7b2297c4a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 5 10:03:31 2008 +0000

    Restored code from over a year ago, tests to allow anti-aliased
    shadowbuffers. At the time the results were not satisfying enough,
    but we now suffer a shadow problem that might well be solved with
    this feature.
    
    Problem:
    Temporal aliasing of shadowbuffers when small details move (like strands).
    
    In this case it doesn't work to simply increase the shadowbuffer size,
    because strands are pixel-sized. Huge shadowbuffers make strand shadows
    almost disappear. So... the shadowbuffer resolution has to be not too high.
    
    Instead of increasing the buffer size, we then create multiple buffers,
    each on different subpixel positions (a bit like "FSA" :).
    
    So! Shadowbuffer sampling then works as follows;
    
    1) You take multiple samples in the shadowbuffer, on different locations
       inside (or around) the rendered pixel.
       That option was aready available as "Samp" button in Lamps
    
    2) Set amount of sample buffers. It is default 1, but can be 4 or 9.
    
    The results of setting it to '4' or '9' buffers you can see here:
    http://www.blender.org/bf/filters/index3.html
    
    Actually, deep shadowbuffers could solve it probably too! Anyhoo...

commit 522dcf5b0425280e7ded60348e7c099c11baacdd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 5 06:11:00 2008 +0000

    Enabled auto-snap (frame) for all newly created Action Editor instances

commit db85f0f39a38366ba55df5a27906bff8e87395d7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Mar 5 03:59:44 2008 +0000

    * Patch by Leandro Inocencio (cesio) to redraw Action Editor after hiding/unhiding bones
    * Fixes for compiler warnings

commit f588900909ba84efe17126ad5d6574cfe397d59e
Author: Ricki Myers <antihc3@gmail.com>
Date:   Wed Mar 5 03:04:55 2008 +0000

    Fixed warning in drawtext.c

commit 80354af6fafa6a8c9c1ea8de8b9163d02020e9fc
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 5 01:31:00 2008 +0000

    -> Short names fix
    
    Short names (less than 8 characters) were not getting exported
    correctly for blender objects with no FLT props attached

commit 4ba2162e636c78001ffc508a64423357745ed868
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 4 19:58:22 2008 +0000

    Bugfix: the shadow samplenr increment to reuse shadow results in
    the renderer could lead to results being reused for unrelated
    points, result was one wrong pixel or strand per part. Now instead
    of setting the sample counter to 0 multiple times, it keeps a global
    counter per thread for the whole render.

commit 8b5a5b71d53a139212bd6bfb630e3ea87b533727
Author: Ricki Myers <antihc3@gmail.com>
Date:   Tue Mar 4 18:50:02 2008 +0000

    Fix bug where if you selected something then left clicked you would lose the selection buffer.
    now when you left click it checks to see if there is text selected

commit b7bfa641ca52b852d885cb401a08fc904f5a5849
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 4 18:38:18 2008 +0000

    I broke it for the case where -w and -W are not called.  This should fix that up as well.
    
    Kent

commit a37009f582dd83a0422bd4009d521445f4f6c5c0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 4 18:31:57 2008 +0000

    Small change in the logic for -w -p The previous changes didn't quite work all the time.
    This should simplify things.
    
    Kent

commit fe3e521e446d9ff8aba5d72dadd7a529a1f8b08c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Mar 4 13:33:19 2008 +0000

    Bugfix: auto IK + autokeyframe didn't work correct with the don't
    inherit scale option yet, scale of the bone would slowly change.
    Now it's still not 100% accurate, but that's unavoidable, at least
    the effect is much reduced.

commit b2e6520d6e025aaf3f83eb7803bdb412a1673b50
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 4 11:29:32 2008 +0000

    Action Editor - malefico feature request:
    
    Show Selected Action-Channels hidden in groups. Use the hotkey Shift ~  to do so. The name of this feature needs reviewing...

commit 6122ee1b21f7e8b8a7509e868e1db813f5fbd72b
Author: Ricki Myers <antihc3@gmail.com>
Date:   Tue Mar 4 02:43:51 2008 +0000

    change error in typing
    GlobalLock on line 914

commit ffcbff62dd569b880c39084889fe68be76f67f51
Author: Ricki Myers <antihc3@gmail.com>
Date:   Tue Mar 4 00:41:30 2008 +0000

    Added Copy and Paste functions to GHOST.
    - Moved WIN32 code to ghost and added code for other systems.
    - Added functions getClipboard(flag), and putClipboard(buffer, flag)
        -Flag is used on X11 to request selection buffer or clipboard.
        -If any other system uses flag = 1 the function returns doing nothing.
    - Changed ctrl +c/v and shift+ctrl + c/v to do the same thing (use the clipboard).
    - Changed the menu items (copy, paste) to use the clipboard.

commit c7d0a2a92a0029573130896ae93171cfb055c50f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 3 21:43:31 2008 +0000

    PyAPI: create scene sequence data if its not there when getting scene.sequence

commit 1e5f4144b9c3ea62c98b527365a6201e97bfe193
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 3 19:57:48 2008 +0000

    [#8434] Normal manipultor does not align with normals (like in 2.45)
    
    Bring back multivert normal average for the normal manipulator/orientation.
    
    When selecting more than three vertice, the averaged normal of all selected is used to get orientation Z-axis.
    
    NOTE: This is only applicable when NO faces are selected, otherwise it uses the averaged normal of the faces (excluding vertice that aren't part of a face). This is not new behavior
    
    CHANGES FROM 2.45: Selecting 2 or 3 vertice doesn't use normal averaging but uses virtual edge and face orientations instead.

commit 156d24646242a442cda1f53a1df8d4b9d4eea966
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 3 19:02:01 2008 +0000

    Cloth bugfix for linked deflector groups (reported by alchibal on #blendercoders incl. source) - please verify

commit b26a76792307be3a1406d2c8786a6f4fdac7352e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 3 18:53:06 2008 +0000

    Bugfix: displacement with object texture mapping could crash.

commit 27c9fb7c6be6cbbf0fd3469a4534044c32e3fc0e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 3 17:16:29 2008 +0000

    Fix for bug #8410: dupliframes didn't render.

commit 13f70b807713834e6ac1089eb9e6c98afe9ec5aa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 3 16:38:27 2008 +0000

    Fix for bug #8366, render color sampling bugs and inconsistencies:
    - renderwindow didn't show values of previous buffer correct.
    - renderwindow only showed floats and no char values like image editor.
    - renderwindow didn't show x,y values.
    - image editor didn't show z values.
    
    Patch to fix these problems provided by Rob Hausauer, thanks!

commit 3aeaccb0d87822cde89c5de282ade0d02d39dde3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 3 15:56:05 2008 +0000

    Bugfix: crash loading texture plugin, instance_init callback added some
    time ago wasn't initialized to NULL correctly, in case the plugin was
    not available.

commit 1adc93623c8db963c263b4ccb32a4ee4a32f64bb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 3 15:51:55 2008 +0000

    Were path issues with getversion script on some platforms.
    
    Kent

commit 3f0cb4268247e029390336a59174907bee33db79
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 3 14:19:58 2008 +0000

    Fix for bug #8412: clicking to active tabbed panels could still
    go wrong with tabbed panels being hidden.

commit d6151609f97753fb17121a2009cc44b4f8df59c5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Mar 3 13:34:31 2008 +0000

    Minor corrections to help message.

commit 6b677bcfabd642d308bf206937f0b186d2aae1e0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 3 11:03:18 2008 +0000

    Action Editor - Group Selection (Harkyman Suggestion):
    
    Now, when selecting Action Channel Groups while holding the Ctrl-Shift keys, all of the group's channels are selected. Any other channels/groups are deselected. Likewise, the related bones will also get selected.

commit e96c1aa50780885eaf0efd9fac8c6b2f4c173f75
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 3 10:43:46 2008 +0000

    Bugfix:
    
    Constraint Channel keyframes are now transformed when they appear in Action Channel Group summaries.

commit 81b9036fbfc4a219ad9fd7ae1debbf516ea86190
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 3 10:01:36 2008 +0000

    Bugfix: uv pack islands didn't work on islands without a boundary.

commit 54daccda76289f14d94b372bf70e48e37aac8adc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 3 08:55:45 2008 +0000

    updated the notes for blenders help message

commit 7af9e824bfc3a2ad10843e451a1cb15a266164ca
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 3 03:21:25 2008 +0000

    * Bugfix #8426: certain hooks options segfaulted
    This was caused by my previous commit for add_hook.
    
    * Also, removed a compiler warning in the Python code

commit 5b54b519c0719f0598532e80a3ffe671c90e04cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 3 01:44:35 2008 +0000

    Added a feature to the UV editor- Average UV islands, this averages selected UV islands, in proportion to the faces area in 3d space.
    
    Renamed 'Pack Charts' to 'Pack Islands' (according to google, uv islands is a more common term)

commit 2d02b0d3636daa485752e6866aba1c63ed66b463
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Mar 3 00:43:37 2008 +0000

    Cloth makefiles bugfix which lead in disabled collisions

commit 8dbd6e2b03971e557ae7d1d3a6fbc15029b83cee
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Mar 2 23:20:20 2008 +0000

    Cloth bugfix - stupid typo resulted in missing diagonal springs (reported by nudelZ on #blendercoders)

commit 2455cf7f13d5542c90496e3c2f9af309aa85d22f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 2 22:09:40 2008 +0000

    blenders window argument -w / -W didnt use the last argument as command line arg should.

commit 373f142530e288610ace4cf650ad7abb316f5586
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Mar 2 22:01:43 2008 +0000

    Cloth: Bugfix for IRIX compile (hopefully), bugfix for multiple springs (appeared on triangles), _test_ for inlining on msvc

commit bc764858406f38ad0855ac50bff2715dc2c182ea
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Mar 2 20:12:06 2008 +0000

    NSIS Installer:
    
    Committing the changes used for 2.45 and the upcoming 2.46 release :)
    
    (Better late than never!)

commit 62584d78ebb6c0598979dfd60a2734c8a3c83235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 2 15:57:19 2008 +0000

    Py API - rename UndoPush to SaveUndoState

commit 4165ae42cced3235be79628737489b332416266b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 2 14:54:45 2008 +0000

    == Sequencer ==
    
    Fixed a bug with ibuf caching on startstill / endstill.
    
    The new blend modes happened to force start and endstill to be rendered
    over and over again. This could get very annoying especially on scene
    strips.
    
    We therefore now cache the original start or endstill ibuf seperately
    and copy on demand.

commit cc2b922d012ec2d11566882d4afe9cf2104ad0bc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 2 09:39:14 2008 +0000

    * to be able to properly compile this, the friend needs 'class' too:  friend class CcdOverlapFilterCallBack

commit 3ee29c00ede64ac6c4bcec9df932c17ce351bb2a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 2 08:49:39 2008 +0000

    * temproary -> temporary topy fxi

commit ed1affb2ca6abd06d9b13dd2760fc0e62723844d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 2 01:17:17 2008 +0000

    Bugfix:
    
    Disabled fully OpenGl-based drawing of keyframes in the Action Editor. This was apparently causing problems on some Intel cards...

commit 2b7e99da69be5e861bdf6ea808bedf9fd8b161bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 2 00:26:13 2008 +0000

    made it possible to type in ~ at the start of the filename, ~/Desktop for instance.
    Enabled for win32 and in the image browser.

commit 0db0f5734d358676b11eccc702cf02adb3174b7e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 1 19:46:50 2008 +0000

    Various mem leaks related to CValue reference count fixed

commit 44314581dc934dc99c9504edf671118a9f988b68
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 1 19:29:01 2008 +0000

    Mem leak fixed in sound buffer & parent invert node

commit 3cf5b1d6fb87f0eac94893dbe8b9fff688eac54e
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 1 19:17:37 2008 +0000

    Radar/Near sensor performance problem fixed

commit 407b2d334d2facab83f847045aca45cc9ab49cde
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 1 19:05:41 2008 +0000

    unknown property fixed in sensor/actuators

commit 8d81e154f60744b49c89ef79ec2f4b0325b1effe
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 1 18:46:23 2008 +0000

    random sensor fixed (patch 8414)

commit 6b48255e5c1eeac17a50a532281e317cfaa7198f
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Sat Mar 1 18:41:32 2008 +0000

    _DEBUG defined in release build of node project

commit 5aed02aafec8eb4628c723ad1fd9bb55dae09bb0
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Mar 1 16:32:23 2008 +0000

    -> Bevel modifier cleanup
    
    Bevel modifier had several problems. These should be fixed now. The bevel
    modifier in editmode cannot have 'apply to cage' checked as the modifier
    cannot possibly support mapping. Further, custom data preservation has been
    turned off temporarily, but will be added back in soon.

commit ea05fef650f46ce5dd8305b76f0a652fe22c3d09
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 1 14:54:18 2008 +0000

    Bugfix:
    New option "move texture channel up/down" lacked redraw calls.
    
    Featurette:
    There's still no manipulator handles for lamps to set cone size, dist,
    clipping. To save our poor Peach artists hours of work I've added a
    quick method to at least be able to do it interactive.
    Option is hidden behind Wkey, and uses a similar function like Scaling.
    (Put mouse cursor close to start value, move mouse to center of lamp)
    
    Ultimately this should move to custom manipulator handles...

commit d560b1708818bb412cf1bc2429a88444258d8083
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 12:31:00 2008 +0000

    fix for [#8408] Indentation error in text editor when typing a colon anywhere

commit d1af95f4bba91436e7f98fe0e16b135b48f4395f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 1 10:59:38 2008 +0000

    Fix for bug [#8405] makeParentDeform segfaults Blender
    linking armatures to objects didnt make pose data.

commit 08f9a98bf938b142d577fd6b5f8fad738562e2f6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 1 04:03:06 2008 +0000

    'Bug'-fix #8404:
    
    Action Editor now displays shapekey channels for curves/surfaces too now. This commit may be reverted if there are some corner cases which work really bad with this.

commit f8f6a049bd4b5773918a37c9738441f45850b71e
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Mar 1 03:56:16 2008 +0000

    This commit contains the addition of a greek translation thanks to
    
    
    Κωστής Καρβουνιάρης
    Kostas Gerontis
    
    Also a patch from Markus Schulz that
    
    adds buttons to the material, light, and world texture panels to make it
    easy to rearrange the textures in the list without having to
    use copy and paste.

commit 416f918fb8dd2400c1680a148cbe014d2c4f7211
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 1 03:45:04 2008 +0000

    Split the add_hook function into two parts (user interaction + actual operations)

commit a30b582300e1f27728124c3a4fa11754b1ba1b73
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 1 03:42:09 2008 +0000

    Removed warning from py-api code

commit a577bb9fc8c2d98ef7eb55c743e62c11892891df
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 29 20:45:57 2008 +0000

    Wrap UndoPush with python, needed for apricot, so changes made be scripts can have undo's as well, otherwise users undo and loose changes the script made.

commit 9d05090a8648606e7d85ce50cc9aee03584f7b8f
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Feb 29 20:26:35 2008 +0000

    -> Bevel cleanup
    
    Bevel and bmesh code is in need of some cleanup and fixing.
    
    -Fixed potential crasher in BME_JEKV
    -Sped up memory usage of BME_MF
    -Removed unused structure members
    
    
    More to come soon....

commit 0b1ed4c0cd7dbbf5764c4f8964eec1ed1870ffbf
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Feb 29 19:19:31 2008 +0000

    Fix segmentation fault in Image node when change the Layer in EXR files.
    
    The argument in the uiButSetFunc is a Image struct, but
    BKE_image_multilayer_index expect a RenderResult struct, so when
    you load a exr file and try change the Layer, Blender crash.
    (image_layer_cb call BKE_image_multilayer_index)

commit cffb9551db43d2906f980ab515961d1830ef9d06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 29 16:52:46 2008 +0000

    Fix for bug #8403: a radiosity render crash.

commit 96247ce19ca08a9db3da83148851e897f725cb1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 29 15:50:28 2008 +0000

    * Made BLI_join_dirfile() check before adding a slash between dir and file so as not to get /foo///bar.blend
    * Pointcache now uses the process id to construct the path for unsaved files. (so 2 or more blender's open wont try to read/write the same pointcache)
    * Temp pointcache is cleared when existing blender, added BIF_clear_tempfiles() for this. Should also be usedto clear EXR's in the temp dir (TODO), BIF_clear_tempfiles also needs to be added in more places. (On file load for instace)

commit 95b0176fdedd4ac4b891563fd88161d4213a0cc2
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Feb 29 15:36:24 2008 +0000

    Fix segfault when save the render with Multilayer format.
    
    The RE_WriteResult function don't call BLI_make_existing_file
    like BKE_write_ibuf, so if you append a directory to the output
    path and it don't exist, the exr_begin_write fail to create
    the file and blender crash.
    
    Note that this is only 1 line of code and don't touch
    anything in the render code.

commit 781d13c6d70cd5de78959f3280bfa9f575133752
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 29 13:29:15 2008 +0000

    Fix for bug rendering scene layers from the compositor and scene sets,
    two functions were both using the same LIB_DOIT flag, gave conflicts.

commit 8baec10d750039437cd82abec9b83c9751e300ac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 29 12:23:26 2008 +0000

    Bugfix: DPX menu entry for saving renders was missing, caused by
    DDS saving not being uncommented consistently.

commit e7d58a3a50412c741714a9378a457422e0fd8a14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 29 10:13:34 2008 +0000

    Didnt set the image output node active before browsing the files.

commit 8f3b48457afe39b9bd37945c3817d9144ed62fba
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Feb 29 08:31:11 2008 +0000

    Particle weights weren't drawn properly in particle mode. There also was some lag in updating the colors when changing particle edit brushes.

commit 5665d9333e8f1e047f838a4f64a2b3398fd76b28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 23:14:55 2008 +0000

    * Fix for own big, Adding group objects from the outliner didnt check they were externally linked.
    * ping "~" in the fileselectors dir will take you to $HOME (non win32)
    * Added a file selector for Node output image

commit 6169b29b3a53eca3e342aeee9d33809e61f026c3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Feb 28 23:12:50 2008 +0000

    Cloth: Bugfix for wrong calculated bending springs, Bugfix for selfcollisions (faster + bugfix for explode), Changed: Collision response also put vertices back to surface now

commit 8c5a22daecb256652fe1adad575489d700a9e0c0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Feb 28 21:57:24 2008 +0000

    Possible bugfix for weird FFMPEG files, I have no idea if that cases can even occur - Please take a look Peter.

commit a2ce30a90845750589239dc8862d089220342893
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 28 21:27:48 2008 +0000

    changing default SDL audio driver for linux to alsa since its default in 2.6 kernel's and many users report problems if they dont specifically set it to alsa.

commit 274543627a37712fb522612390116f43835abaae
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Feb 28 20:26:00 2008 +0000

    Fix segfault with bad setting in the Image node.
    
    The limit in the UI tooltips to set the amount of
    images used in animation allow the zero value,
    that cause a segfault.
    
    This commit fix the UI, add a init value of 1 to
    the node and also check in case that
    node_composit_get_image return NULL.

commit 5f3e8c3fb64146ca2f6dfdb4a39f7862210cafae
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Feb 28 18:57:14 2008 +0000

    Cloth: Bugfix for goals, rotations could let them go wrong (reported by nudelZ, #blendercoders)

commit 34fbc56c1c6d79b3f15b2253fb07b2bb0fabf955
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 18:54:25 2008 +0000

    Fix for bug #8357: metaball rendering + radiosity was broken.

commit 6f78c1371d82d492cc13602fbeb786cc53962b98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 15:23:44 2008 +0000

    Bugfix: compositor Blur node Bokeh option gave wrong results at the
    bottom pixels of the image.

commit 6af5a98c7e720c59b09a00aa951e850bd0b37159
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 13:31:25 2008 +0000

    Bugfix: jitterd particle distribution was really slow for a large
    number of particles/face. Now for > 25 particles/face it switches
    to using a QMC hammersley distribution, much faster, for less
    jitter still looks a bit better.

commit 97517528d4c3ea958553b76644ce4600740d67dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 28 11:39:13 2008 +0000

    Bugfix: texture effectors didn't link in their textures.

commit c8d281e8ed8820d2e008dd6fe9338c13484820f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 28 02:25:23 2008 +0000

    Bugfix:
    
    Outliner drawing crashed after "Merge Bones" operation (Alt-M) if the end-bone of the merge had a child.

commit 905a2d374a9b418fe2d358f4c7fdbc12a6253f91
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Feb 28 00:01:19 2008 +0000

    Cloth: 1. Bugfix for possible memory leak reported by Kenneth Styrberg (via mailing list), 2. Bugfix for friction again, 3. Preset menu on GUI (thanks to help from nudelZ (#blendercoders), 4. Possibility to disable autoprotect cache, 5. Some cache bugs fixed, 6. Some speedup in generating cloth

commit 62bd1b85e63d996dbe1c50fe5a47df236001e147
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 23:11:04 2008 +0000

    left in prints

commit 345866b61eb2be075aa24976e7c8bcf48d9accb5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 23:10:25 2008 +0000

    Fix for [#8382] UV unwrap & export puts seams on all edges.
    Maya uses OBJ's UV's to generate seams, some people complained that models imported from blender didnt work well in maya.
    It was faster to write every faces UV (without doing a remove doubles), but sharing UV coords makes smaller files and might also be more efficient in other applications.

commit 08d15d6cb94a0f34605ecde889657ee3465f1d2c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Feb 27 20:17:03 2008 +0000

    Bugfix: NewBooleanMesh() would return 'internal error' no matter what happened - real return values must have been lost on the way. I put the proper return in it's place. (reported by cptf on IRC)

commit 7a83e67a464faa65816367bb8f897faf032c0a1f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 27 20:10:05 2008 +0000

    Fix for bug #8373: using SSS the rendertime could be reported wrong.

commit 35f094f20987d000357d88d99738a5e429b63dcb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 27 19:35:27 2008 +0000

    Fix for bug #8380: snapping in the uv editor didn't work with
    non-square images.
    
    Fix for uv limit stitch, was broken since editmode integration.

commit 780ea713d59423ef9679ff131f53f00a97a82410
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 27 17:43:23 2008 +0000

    Fix for making vectoquat threadsafe, missed a warning.

commit fc9a6642270fdc36b2e72fadec53cb13c4d01e99
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 27 17:04:58 2008 +0000

    Bugfix: Copy Modifiers with particle systems crashed, it didn't copy
    the particle systems.

commit 9620bccf5b1146e5cc660260a2a4574669644941
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 27 14:26:47 2008 +0000

    Fix for part of bug #8376: shift+MMB dragging the view didn't work in
    the node editor like other windows. Is already used for backdrop, but
    if that isn't enabled it can still do it.

commit cbf278246fd0e9e94b1c91055a0744552bedae6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 27 14:17:32 2008 +0000

    Fix for bug: cross platform strand render differences with kink/branch.
    This time is was due to different accuracy of floating point computation,
    now it uses does a comparison a bit different to avoid this.
    
    Also changed the vectoquat function to be threadsafe.

commit 39b5d41fa686abd8982b935afd74e3218103c02f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 14:15:14 2008 +0000

    added missing call to reset teh toolbox - Only effected Python treemenu's

commit d41cbadf7dd355bb3832d70d6fc75e84dceed6f2
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Feb 27 11:52:19 2008 +0000

    -> Minification filter type for FLT attrib files
    
    -Changed the minification filter type from Bilinear to
    mipmap-trilinear

commit 8da0b6937dd8029e1a1f7c4a6f0531edb5ffbe95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 27 11:50:20 2008 +0000

    Fix for dupli rendering bug, with a duplicating particle system using
    groups that were not in the scene. Also commented the code better.

commit bdaef809d3c269f3891160c4cd6820585e7a0cf8
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Feb 27 11:47:07 2008 +0000

    adding stubs for player

commit 086e8b9b8fee1182f6880f9fc1025d7c8c99b7c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 10:02:40 2008 +0000

    Bugfix  [#8328] Python scripts from user defined location doesn't load
    http://projects.blender.org/tracker/index.php?func=detail&aid=8328&group_id=9&atid=125
    
    last commit had mistakes but tested this to fix the bug.
    - Cam

commit b226eb925b7306486e55998c790a3376c177bbef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 27 09:48:43 2008 +0000

    should fix bug on win32 with user python menu's not loading because stat() didnt like the trailing slash and returned the dir as missing.

commit 7d310f4e5c9059a7e734d852424915e8aac7319e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Feb 27 03:23:17 2008 +0000

    Cloth: fixed completely useless/wrong friction force; changed some initial settings

commit 0e54475adaafa4c6db738e7ce8f48a86a375397b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Feb 26 23:39:52 2008 +0000

    == MSVC 7.1 projectfiles ==
    - added missing files rev. 13829 (Bevel tools and Bmesh kernel
    ) commit.

commit 21299f2325169959bed5d4416f7850805b4db8c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 18:30:41 2008 +0000

    Going into vertex paint mode without vertex colors, now it doesn't
    create vertex colors from shaded mode anymore. Instead there is
    function in vertex paint mode to create them.
    
    Also some fixes for previous commits.

commit a88627d56e902827bfb9a86e17f2e1093bc10d81
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 17:46:22 2008 +0000

    Weight, vertex and texture paint modes now don't draw the active
    object on top of everything anymore. It can be useful to see objects
    that are in front too, and if you don't want to see them you can
    just go into local viewmode. It's also more consistent with editmode
    which doesn't draw on top either.

commit 2089ac309196f4fd024ea2a9a8793fbb6f4a36a2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Feb 26 17:23:56 2008 +0000

    == BPython ==
    
    Another experiment to support threading properly. By default the Python Interpreter releases its lock every 100 instructions so that other threads get a chance to run Python code and API calls. But that is not enough to prevent race conditions causing artifacts (and maybe crashes) during threaded rendering, since all threads will access the same pynodes data.
    
    So I'm disabling this automatic releasing of the lock (the GIL) by the interpreter, which seems to be a better option for how Blender uses Python.

commit 995262728f0550b6ff12028a160bc1d37e50d546
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 16:20:36 2008 +0000

    Fix for bug #6854: meta object crash with preview render. Meta objects
    were using an ugly trick to store render orco's, but there's really no
    reason for it, now it works like other primitives.

commit f9fb9965aae0e2312329c04517f438718fd6a006
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 26 14:25:29 2008 +0000

    Cloth: make cloth more crash resistant if memory allocation failed

commit c65f98890e9618d167f54cee53d04f06f59358e3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 26 14:00:13 2008 +0000

    Bugfix [#8365] cresh by RMB selecting object in 3D_View from set of overlapping objects

commit 2719e8ca33a3ea41e699769f1eb308a9f2855942
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 13:05:18 2008 +0000

    Tweak bugfix #8347 a bit, the self intersection problem with raytraced
    shadows and jittering.

commit 5380bd48d7176d8f6f242c5a30c76205487a338e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 11:48:12 2008 +0000

    Hair particles with object or group visualisation didn't take the
    rotation settings into account. Now if rotation is not set to None,
    instead of automatically deriving it from the particle path (which
    is useful for feathers), it uses the rotation settings (useful for
    distributing twigs randomly).

commit 931ac1cebdc9b24bbe523a02d09babf1f3e1d1c3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 26 11:38:32 2008 +0000

    Bugfix: recent rollback of premul changes gave issues. The premul
    flag bit was changed and not changed back, and the flag was moved
    back from image user to image. This meant that files saved both
    before and during the premul changes did not read premul settings
    correct anymore.
    
    Now it uses the old premul flag bit again, which also keeps forward
    compatibility.

commit e9ce2a9f3f7e93692a6dc1c25ed050391f510436
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 26 09:55:07 2008 +0000

    Cloth: Little (bug)fix to let springs appear as an upper tridiagonal matrix

commit e368af29f0cea305ede424f00f000c2e34eaf587
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 26 06:33:06 2008 +0000

    Popup menus for displaying names of groups available for selection now draw with multiple columns when the number of entries cannot fit in a single column (and be editable).

commit 31b04490d1f3bff222ad963359e56705694c4e59
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Feb 26 00:04:54 2008 +0000

    removed mingw from the list of platforms to use the
    debug python lib, as it was causing link errors.
    
    if someone wishes to figure out why this is messing up,
    go ahead.

commit 3dd622b2b485a221131e1f50dd5aef16b29ecdf9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 25 18:35:35 2008 +0000

    Added PyGILState_Ensure and PyGILState_Release funcs around module reloading.
    Without them blender would crash when reloading scripts.

commit 6f1b9eb9ac400d2680b7f857593ee375479650d9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 25 17:20:35 2008 +0000

    Bugfix: dupliparticles didn't respect the enabled button for the
    particle system, could crash.

commit d058a525db9b4dfb260f33c2d1984ede4868259c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 25 16:46:58 2008 +0000

    Bugfix for some particle system vertex group memory leaks.

commit 7f0b9abb7d38c3db71f1ab3b1b17997a0dbdac84
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 25 15:08:46 2008 +0000

    Fix for bug #7914: when rendering ray transparency with premul or key,
    the alpha channel was set wrong.

commit 3dc83429454c5ad0bcdd8ff234896b5f9d3a859e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 25 13:05:08 2008 +0000

    Fix for #6686: crash with array modifier fit to curve option, could
    create a too large amount of duplicates.

commit d4fface1401255c1e5e32bdc9db06b08cf9fa091
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 25 11:55:51 2008 +0000

    Fix for bug #8081: python script crash writing MFace.uv.

commit 15688168df86df901bd998eb18fe9644c8809620
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 25 10:58:12 2008 +0000

    Fix for bug #8347: bug in raytraced shadow with edgesplit. Problem
    was the new jittering of the start position gave self intersections,
    especially noticable with for example edgesplit because in that case
    it can't detect them as well. 'Solution' now is to bias the start
    position away from the surface a bit according to how much the start
    position was jittered.

commit d566fe665ad1c9f5a1078fba76f230fdd8675452
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Feb 25 04:53:37 2008 +0000

    -> Bevel
    
    Fixed the following problems with Bevel code
    
      -meshes with 2 edged faces left over at the end would cause buffer
       overrun whens converting from a Bmesh to a Derived Mesh. The
       conversion process now checks for both double edges and faces
       and removes them when present.
    
      -BME_reverse_loop euler had a bug that was causing the corruption of
       radial cycle. This would lead to the bevel tool hanging for a long time
       and possibly crashing.
    
      -Added optimization of BME_reverse loop so that it no longer does tiny
       allocations but instead uses an area of 'scratch' memory. The same thing
       will be done to the Make Face euler soon
    
      -Added proper call to selection flushing for editmode.
    
      -Some miscellaneous cleanups and removal of unneeded debug printfs.

commit 3023458aa7319a100cfb248a3ace72de5f854670
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 25 04:38:48 2008 +0000

    Purge of compiler warnings (number 2):
    * initial values I added in radialcontrol.c might need to be reviewed if they cause problems(I used 200, as it seems many tools were setting that)
    * #pragma warnings are the only warnings I still get, so that means we have a clean slate again

commit eaf111a34c46d78e6669f6e59f59b4eded7d4f66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 25 02:34:09 2008 +0000

    Fix for bug #8351: clicking to select a tabbed panel went
    wrong if there were more, hidden panels tabbed also.

commit 18df3388a4dd111f34c20c7bd9a71ab7e7cbe9c0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Feb 25 01:35:50 2008 +0000

    == BPython ==
    
    [#8354] Blender or Python25.dll crash on... quit, reported by David B. (myvain)
    
    The BPy_FreeButtonsList() function is also called after we call Py_Finalize(). Calling PyGILState_Ensure()/Release() there crashes Blender. Added a test to prevent this, but note that function still runs Python API code to free a buttons list. Doesn't seem to give problems, though. Thanks, David.

commit ed7156a258e775de4ef891342de3b27a9c99afc4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 22:27:40 2008 +0000

    Fix for bug #6747: make single button for node groups didn't work,
    functionality was not implemented.

commit 93034dc3f6c1f756d83007600599301c54a6e0ec
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Feb 24 22:19:17 2008 +0000

    CMakeList fix for fluids

commit 6e4683fc529382bb025054f3a9e26a48a0734941
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 21:29:20 2008 +0000

    Fix for bug #8353: switching particle hair with softbody to emit crashed.
    Fix for bug #8355: crash zooming in render window.

commit 19be91823b7fe6e7fcd6f8ccf04a387deb147831
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Feb 24 21:24:39 2008 +0000

    Bugfix [#8352]: My OpenMP additions seem to cause errors on MSVC, so I kick them leaving 'only' the original OpenMP additions from N_T

commit f31dd8075cb1b6cfd2a63b3d1adeae2e2807ffc8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 19:50:21 2008 +0000

    Fix for bug in settings particle reactor recalc.
    
    Patch by Thomas Knight, thanks!

commit e601994b152571b5e95a7a00c72ce4a60d0fef6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 19:23:58 2008 +0000

    Fix for bug #8324: J-key render buffer switching had various issues.
    One problem was that the previous render buffer was stored in the
    render window or image window itself, which means that when closing
    it, or switching from one to the other, things didn't work as expected.
    Also in the image editor, color sampling the previous render buffer or
    saving it didn't work correct.

commit c7f1ab15b768c844c947574bf5df050019279814
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 24 17:13:52 2008 +0000

    == Transform Orientations ==
    
    When doing normal orientations from three vertices, if there's a full edge selected, use that to define the tangent (more logical).

commit 87dd4809edd4c6b1c13746ad54e6f4614c515e0a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Feb 24 16:19:39 2008 +0000

    == PyNodes ==
    
    Small update to where a PyGILState_Ensure() call is made.
    
    --
    
    Let me use this commit to mention a couple things related to this change to make Python thread-safe in Blender:
    
    1) This page explains the changes: http://wiki.blender.org/index.php/BlenderDev/BPythonAPI/Threads
    
    2) If you experience hangs (deadlocks) when running anything related to Python in Blender, the related part in the code may need a proper Ensure/Release block, as explained in the above link.
    
    From Joshua (aligorith)'s previous commit to this file:
    
    "* various problems related to gilstate calls being added in strange places (could someone familiar with python double check that they're in the right places now)?"
    
    I checked the two places you fixed, second one is ok, the first one needed to be before the call to create a py dict -- done. Thanks for catching them!

commit 7098c1b93cf8c4c32110781fcf87ffb0cea896e8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 16:08:33 2008 +0000

    Fix for a recent bugfix, could crash automatic vertex weighting,
    forgot to do NULL pointer check.

commit 1159bc9189e99a54b864d41825b640661c1a4c41
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 14:53:44 2008 +0000

    Fix for bug #8304: child distribution gave different results across
    platforms. Cause was a function(rng_getFloat(), rng_getFloat()),
    apparently the order in which rng_getFloat() is evaluated is not
    compatible between operating systems.

commit 9b4bc15c2a59b6f2bfe9de0c38f482d9927d9521
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 24 13:49:31 2008 +0000

    == Sequencer ==
    
    Fixes
    
    [#5211] Sound scrubbing does not work after blend file load
    
    also fixes:
    
    if you hit the timeline playbutton, you can reseek by clicking on the timeline.
    Now audio doesn't stop anymore and keeps on playing from the new position
    instead.

commit 775f8451461e8dfc009b448c73369e0fbb520907
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 24 13:26:27 2008 +0000

    == Sequencer ==
    
    * Fix button drawing in header finally, sigh.
    * Fixes:
      [#8262] Hide Meta Strip does not hide contained Audio

commit eb21b2b16e2b2fb307058f28ce78d268115b59d1
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Feb 24 12:57:11 2008 +0000

    -> Bevel Crash Fix (again redux)
    
    More fixes for 2 edged faces

commit a9568cc932df27cdf0c339f0b258f3854ff04378
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 12:23:47 2008 +0000

    Fix for bug #8346: compiling with verse enabled was broken.
    
    Fix provided by Fabian Boehlke, thanks!

commit 52a31e1e85600f93c3d6e959c175d2f0f4c52cd6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 24 12:16:27 2008 +0000

    Fix for bug #8331: compositor nodes backdrop displays in material nodes.
    Fix for bug #8083: backdrop not displaying centered in the window.
    
    Fixes for both provided by Fabian Boehlke, thanks!

commit f59bbef4b3c83ecd8ce3c9cad3633aaf95a64c69
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 24 12:12:05 2008 +0000

    == Sequencer ==
    
    Fixes a lot of small things:
    * zoom in/out in preview is more fine grained (use SHIFT)
    * zebra scopes don't try to draw the border and fail
    * lock/unlock now locks/unlocks all selected strips
    * fix redraw problems of panel on lock/unlock
    * buttons-panel is redrawn on translate, so that position information is shown
    * added lock / hide to Strip-Menu
    * fixed small drawing problems in header
    
    TODO: find a good key for lock / unlock (Shift-L | Alt-Shift-L isn't that nice
          to press...)

commit d66e9cfdf07d01c35524647d9d48ff931baf34b5
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Feb 24 12:02:58 2008 +0000

    -> Bevel Crash Fix (again)
    
    Last crash fix would leave 2 edged faces laying around, which would cause ANOTHER
    crash when converting back to a derived mesh. Fixed now.

commit 824a714b470b4648b168410a61277bef5a50c81a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 24 11:16:37 2008 +0000

    Purge of compiler warnings... (hopefully everything still compiles, there are still more to remove)

commit 54f83a423ad0669f3b3187eed518cb36ab6d5dc6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 24 10:36:19 2008 +0000

    Purge of warnings from BPY_interface.c
    * missing include for depsgraph from previous commit
    * various problems related to gilstate calls being added in strange places (could someone familiar with python double check that they're in the right places now)?

commit d16daa2c13e7411da59ce933b66f681070737237
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 24 09:51:07 2008 +0000

    Removing duplicate PyConstraints version-patch. I guess it was a result of some merge gone wrong or so.

commit cd934aa1a80e29aebb173d993497685fd29657bf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 24 06:38:42 2008 +0000

    Patch #8344:
    Submitted by: Thomas Knight (epat)
    
    Parts committed:
    1) Fixed a few misspellings in some error strings.
    2) Fixed a (theoretical) bug with pyconstraints where a text object could be deleted from python but would remain linked
    to the constraint it was assigned to - causing slight UI usage discontinuities!
    
    Not committed yet:
    3) Particle system bugfix in this patch has not been committed. Could jahka or brecht check this.

commit c8569c934ad83d41053ffcf7347cb4d3e4a7948a
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Feb 24 06:23:20 2008 +0000

    -> Bevel Crash Fix
    
    Bevel code was making incorrect usage of the BME_loop_reverse euler.
    Restructured the code in order to correct the problem.

commit cac62dfc1cc2b5421a726100f0fd9216a9c2144d
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Feb 23 23:14:41 2008 +0000

    adding the null body of the stubs

commit 14024e8f7e1d59cbab3974871e4ba08b060062b3
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Feb 23 23:02:24 2008 +0000

    -> Bevel tools and Bmesh kernel
    
    missing stubs

commit 0fb922ba94148c856621a33590149c9b932d808d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Feb 23 22:46:55 2008 +0000

    -> Bevel tools and Bmesh kernel
    
    more missed files!

commit e03ab146ae673ec296e97f3c146c048417833521
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Feb 23 22:11:16 2008 +0000

    -> Bevel tools and Bmesh kernel
    
    The following is a commit of Levi Schooley's bevel code and
    the bmesh library it depends on. The current editmode bevel has
    been replaced with a new per edge bevel function. Vertex beveling is
    also availible.
    
    To set weights for the modifier to use, use the ctrl-shift-e shortcut on either edges
    or vertices.
    
    Recursive beveling is turned of for the time being.

commit 40934ef6df34a70f2275f1208d9433830e9ccf8f
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Feb 23 20:08:18 2008 +0000

    This is an update of the french translation, patch from
    Erwan Jacq (eon) - .mo to follow
    
    This is also a partial fix of bug 8272 X3D export issues
    the rest of the bug might be already fixed in CVS

commit c3a179654c8c1ba70913dbed0f225834330d69ad
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Feb 23 17:01:07 2008 +0000

    == Sequencer ==
    
    This fixes:
    
    [#8335] Sequence Strips Jump to Frame Zero on second drag (if start < 0)
    [#8334] Cannot use Negative Values in the New Sequence Buttons Input Panel
    [#8333] Cannot add Color Generator in Sequence Editor

commit 012f0a336c84b22c3e20716e4820f3342afef5d3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 23 12:05:28 2008 +0000

    === PyNodes ===
    
    * Make PyNodes work with threaded renderer. This patch is by Willian. He has worked hard on getting this sorted out - now you should be able to render with PyNodes AND multiple threads.

commit 206021113da61f352d96805af7e82e9d41dd70b9
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Sat Feb 23 10:33:36 2008 +0000

    Nodes to be created at the location in which the mouse cursor was initially
    This commit changes the way new nodes are created. Previously nodes were created
    at the last location of the mouse cursor before creating a new node. After this
    commit the nodes are created at the initial location in which the cursor was
    before the menu used to add the node was opened.
    
    This makes it possible for the user to predict where the new node appears without
    having to move it to desired location like before. There is no option for this as
    this behaviour is clearly superior to previous.
    
    Codewise it uses static variables. This is something to fix during 2.50 rewrite.
    
    Thanks to paprmh for contribution!

commit 14fafab60a5c5ecfdbbf8e532b4980207a191a45
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 23 04:09:34 2008 +0000

    == PoseLib - Action Editor Integration (Transform) ==
    
    Now it is possible to transform Pose Markers in the Action Editor. (Note: it is a bit of a quick hack)

commit f312611a924304bf7048abbb9f5a4dc7895a9c7f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Feb 23 02:12:50 2008 +0000

    =ID Property Bugfix=
    
    There was an extraneous line causing ID property groups
    to have the wrong length, causing crashes in code that
    relied on it.
    
    This commit both fixes that and adds a version check to
    fix group lengths for older .blends.  The subversion
    was incremented to 15 for this change.

commit 0e233b3213a21449399d91b9ee841c235fbba4d7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Feb 22 22:23:58 2008 +0000

    =Reversion of premul bugfix=
    Reversion of premul bugfix, as it was apparently not
    working all that well.
    
    Note that this brings back the bug where the erase alpha
    paint tool won't display correctly, since the UV image
    editor just draws images in key alpha now.

commit 28fb57804835e41f51da9bfdecda6b49ede439f2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 22 19:29:15 2008 +0000

    Fix for bug #8329: approximate AO with shadow disabled gave artifacts.

commit 380cd248f48a11e048339dc65a6259fcea9cc0cd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 18:26:51 2008 +0000

    tiny fix

commit 46f27200e1a7e91233d815dbe06a8f00f8c0875d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 22 16:31:10 2008 +0000

    Bugfix: effectors in dupligroups didn't work, if the particle didn't
    specify a group of effectors. Now it goes into groups recursively to
    find effectors.

commit ed385dd5ce31215abd2c61ecfff41c69035a16da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 22 15:09:24 2008 +0000

    Fix for mistake in last commit, using wrong flag.

commit 0e935e397b945d2a8d76eb1c748e8bc11bca0095
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 14:27:46 2008 +0000

    * Displacement baking wasnt working with negative distances.
    * Added Normalize option for diplacement so everything in the 'Dist' range is mapped 0-1
    * Increased the maximum Dist and Bias to1000.0 (was 10.0)
    * Added python utility function in BPyRender.py - bakeToPlane(...), to automate heightmap, normalmap generation for Crystalspace.

commit d7088ce8259f26eb96d939fe963d4f2a28eb0df3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 22 13:21:42 2008 +0000

    Bugfix: objects in groups with texture mapping Object now get texture
    coordinates from the object as if they were in their original position,
    untransformed by dupligroups or dupliverts. Otherwise the textures of
    such objects would change depending on their position.

commit b69b5f274b64f0b7dc80490361208ecfb01863b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 22 11:25:08 2008 +0000

    Fix: compositor events caused far too many recomposite signals, this
    because it was tagging all nodes with same ID *.

commit 4dbf6cf204270579180b4811055740649ab2a4e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 10:50:45 2008 +0000

    adding access to missing bake variables from python

commit ac5caa8536a4e587e00240a73d6104546a7224ad
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 22 10:43:40 2008 +0000

    Fix for bug #8326: SSS + fields crashed.

commit 4edf886c580e229f7eda0409f8a8e805c1532b63
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Feb 22 03:29:17 2008 +0000

    == Sculpt ==
    
    Fixed bug #8243, sculpt mode crash
    
    Increased amount of memory allocated for doing smooth stroke. Should ensure there's enough room to store result of subdividing the stroke.

commit 48a63498ae5fd5ea203230c3eb919c024cac7822
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Feb 22 01:28:48 2008 +0000

    * Let 'Add' scripts appear in the Add header menu, not just the scripts window

commit bc3b1672de11ef3a248653da61df76a7821bd7f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 00:40:32 2008 +0000

    Bugfix for [#6823] Bake button broken - No image

commit 859a613a4c2e1151c1dc682644973abbf5d98e83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 22 00:03:03 2008 +0000

    fix for [#7899] Quit doesn't report failure to save quit.blend

commit ae464adffd51473fad06bdf19395c31829b34d7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 23:19:06 2008 +0000

    Fix for [#8303] stamp gives wrong file name when using unsaved files
    Also made alpha color work with OpenGL render caused by buf_rectfill_area not working on char rect's.

commit 71ca81019de3a6a34fcf7065eea35623b7a96c10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 21:28:54 2008 +0000

    autoThread was inverted at rendertime (forgot to change), added tooltips

commit 88d840fa925d30ec32a9e1c045409cddbb376c2b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 20:59:35 2008 +0000

    Fix for bug #8295: lock button in the sequencer buttons didn't do
    proper redraw.

commit b163a416c4e89714fd8790e9f947bf59186d330b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 20:58:22 2008 +0000

    Fix for bug #8214: halo didn't render correct with FSA.

commit 52b644a30d7c1442eedd447b94066a92a17e9835
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 20:13:33 2008 +0000

    Particles using Object or Group visualization would render with Disp value. - rather then using 100% of the objects.

commit cd284d5783f49678b3d68611d39c5d332f544a64
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 17:52:03 2008 +0000

    Fix for bug #6991: edge slide crash with the last vertex
    missing rails.

commit 0d9c6ea649e6e6118afba29e536152f160bf8217
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 16:57:58 2008 +0000

    Fix for bug #6769: lattice editmode undo gave corrupt data
    if the lattice resolution changed.

commit 835624fa050362728f4b8dc6a17a25ca89984be3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 15:24:15 2008 +0000

    Fix for bug #8120: edgeloop delete with automerge editing enabled
    resulted in wrong selection state.

commit 70befde9e979317188f109184027137b89d31499
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 15:09:12 2008 +0000

    Fix for bug #8014: in some cases text objects would not render without
    being shown in the 3d view first.

commit 1899afccedcf46b9fba7c76448a24197ad1bfbf1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 14:50:07 2008 +0000

    Fix for bug #8313: image editor alpha drawing + user aspect ratio was
    not correct.

commit 36c41c96e73a77af9c59c36fc27b74e6e139fff7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 14:28:20 2008 +0000

    Fix for bug #5986: snap circle too big when far away from the origin
    (e.g. 1000 blender units).

commit 9be47ba25cce3976881fd24f15e8fae58f762f2f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 13:15:21 2008 +0000

    Fix for bug #8321: crash with fluidsim in shaded draw mode.

commit 26c63de0c1696e9b1dfe3403ef22e702539dda20
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 21 11:34:39 2008 +0000

    PoseLib Preview - Bugfix:
    
    PoseLib preview didn't correctly check if a bone was visible or not. Also, the check for when there were no selected bones (thus whole armature is affected) didn't work right.

commit 75d2729fce545fbb17d07ce85f039e0889869a80
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 21 11:14:21 2008 +0000

    Following on from the commits yesterday for "Action Channel Settings" quick-toggle tools, bones now have this functionality too.
    
    Use Shift-W to toggle, Ctrl-Shift-W to enable, and Alt-W to disable one of the bone's settings.

commit b6fc21d84f93b0f3ded871651995d21ecaab4341
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 21 11:14:04 2008 +0000

    Fix for bug #6669: saving an image from the image editor and
    automatically adding the extension didn't add it to the image
    file path properly.

commit 7c7a931fed41dcf51e2d537a9157c357f0285955
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 21 08:43:13 2008 +0000

    made auto threads default (noob's get faster renders in their dual core CPU's)
    changed env variable check order $TMP, $TMPDIR - aparently $TMP is more common.

commit 91d44a91249355827b6f135ab6e4fc52bfe926e4
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Feb 21 01:35:20 2008 +0000

    Allow sequencer to use scene strips with no camera, if those scenes also use
    the sequencer.  This time, actually apply patch to the file before submmiting.

commit cf2e89c2850829db513f22bc7d0a2116b6dcd71d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Feb 21 01:19:42 2008 +0000

    Allow sequencer to use scene strips with no camera, if those scenes also use the sequencer.

commit 1695c8fe5d678385d2061111d2b279dd4d446779
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 20 20:37:20 2008 +0000

    Fix for bug #6897: radiosity or autosmooth + displace gave different results
    than regular displace.

commit 59fc05b1b9d9421e72c6146e246d03b0d903272b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Feb 20 20:15:00 2008 +0000

    Bugfix [#7847]: Fluid didn't work with ipo drivers

commit 2e299df561c22fec827282d7de8bd5b779ece0db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 20:07:37 2008 +0000

    Only use $TEMP for win32, for other os's use $TMP or $TMPDIR

commit 4c0b33ef80efda5628883d6ca12e855dfe95d9e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 18:56:07 2008 +0000

    Python Bugfix
    A new file could have its Blender.Get("filename") return "<memory>" after undo'ing on an open file.
    Fix for own error with python sys.path, messed up game engine.

commit 1892df0e68e603ce7e026d5f49948fb795dc58cf
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Feb 20 16:07:42 2008 +0000

    making auto detection of threads working on Os X
    
    sysconf exist but dont provide the needed flag
    using sysctl instead

commit e3e268253d5d4dc71ca530c744870b3b8ed710d9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Feb 20 15:54:34 2008 +0000

    Cloth: Bugfix for wrong number of bending springs, could result in visual artifacts

commit dc9fafd7a6016a86f166914cea97423392dcf580
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 20 14:54:17 2008 +0000

    Fix for bug #7873: circle select highlights wrong vertices temporarily.

commit 79a354172a84eabf4e0a2e91577bdc60e209f640
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 20 14:17:53 2008 +0000

    Negative zmask rendering: now there is a setting to render everything
    behind the zmask instead of in front. Might need tweaks, and doesn't
    work with halo yet.

commit 0e1ae457ecc7c075aaef78032a420776e72600bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 20 14:10:41 2008 +0000

    Bugfix for duplivert render instancing with certain dupligroup setups.

commit cf27a896faf6e5fee7eeea9e70fbee1a9447572f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 20 13:42:15 2008 +0000

    Python Bugfix,
    Setting the user preference for python scripts didnt add the bpymodules subdirectory to sys.path (python module search path).
    Also problems with entering and exiting- the old path was used until next restart.

commit 6862acc1b3fca36cdbd629b7300d03f30c914874
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 20 11:02:32 2008 +0000

    == Action Editor - Channel Tools ==
    
    * Added a new set of related tools for channel editing (Toggle/Enable/Disable Setting). These are activated using the Shift-W, Ctrl-Shift-W, and Alt-W hotkeys. They allow for setting of the given setting on all selected channels (where it will apply).
    
    * Moved + grouped all the channel-related operations in a new "Channels" menu, located between the "Select" and "Markers" menus. This makes more sense than squeezing the functionality at the end of the "Key" menu!

commit 53590faba147fd237913bd0b816e075bd0187bbf
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Feb 20 01:12:21 2008 +0000

    * Added include for auto-threads to compile on Windows

commit abb21870c411218ae3bc748317fc73ee46094aa8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Feb 19 23:05:24 2008 +0000

    Bug #8312: Latest SVN lost LOCAL and NORMAL Transformation Coords in Armature
    
    Stupid if condition messed Normal orientation for pose bones.
    
    Normal part didn't change and is expected, not a bug.

commit 0c4d1036d6260248f7be5597d21e9154416c2c99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 22:59:52 2008 +0000

    added win32 check for number of processors, but cant test.
    could somebody running win32 see if headers need to be added to threads.c?

commit 82d769c79f5e18b5b33030c188e3b2b93f9a346b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 22:23:21 2008 +0000

    automatic threads, next to the Threads button, so you can set threads to use whatever the system has, useful in the studio with 2,4,8 core systems when sharing files.

commit 190a35f690b1048a32547a4cb0de369e3f7dde4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 21:18:35 2008 +0000

    Patche from Giuseppe Ghibò to look in /usr/lib64

commit 2283bdc09b48033c4de0e98e1bfd53b7fb382e25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 20:35:19 2008 +0000

    Possible fix for bug #6922: crash in displace compositor node,
    possibly because it didn't handle the vector input correct if
    it was translated.

commit b08b5a934f5f767c91d2333f5b5ea770b910f6f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 19:26:49 2008 +0000

    Fix for bug #6911: radiosity pass can no be excluded.

commit 8a7b984e7a9b7c93e8b1f2faacc18a4fb7bfc0bf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 18:47:09 2008 +0000

    Fix for bug #8311: painting in the image editor with left mouse button
    selection enabled still painted with right mouse button, inconsistent
    with painting in the 3d view.

commit 97d40faee9b3ec0c40cbe460a1f60ba713af6b6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 18:36:50 2008 +0000

    Added an option for texture forcefields to use  the root location of a particle for its texture coords.
    Without this, animating grass would either look like seaweed (with low freq texture)
    Or the grass would wrinkle up and get kinks (high freq texture)
    This lets you use a high frequency texture while having straight grass.

commit 2463e7a32e76d8925f253ae2d5712e5f3d753af1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 17:51:58 2008 +0000

    Fix for bug #8299: baking from selected to active with ray transparency
    gave wrong results. Problem was the view vector was setup strange. While
    it is really not well defined, it is now set as the negation of the normal,
    so it is looking right at the surface, gives more predictable.

commit 6ea0adb4629d8122cf9ab8ea36b737d08cb52bff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 16:16:16 2008 +0000

    Added an option to bake AO normalized, without material settings taken
    into account. The normalized result can often be easier to integrate
    into different materials, e.g. for games.

commit 4100861f24670eab24559f704fb189a9cadfe974
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 15:30:33 2008 +0000

    Bugfix: vector blur blending of different times wasn't correct, didn't
    show up much for characters on isolated layers but can make a big
    difference on a full scene:
    
    http://users.pandora.be/blendix/vblur_before.jpg
    http://users.pandora.be/blendix/vblur_after.jpg

commit f5e89b3f47cbe2e7ebacd607bae363044a4b5dac
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 12:13:35 2008 +0000

    Bugfix: this adds some epsilons (FLT_EPSILON, so quite small) to the
    raytracing intersection code, to avoid rays slipping through between
    triangles, this would mostly show up with sceen aligned quads and
    baking of height maps for example. Epsilon's are not pretty, but I
    haven't found a reliable way around them.

commit e0dfe62d8ccf8cc0c7f7451ce91a30f025375a27
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 19 11:07:09 2008 +0000

    Bug #8234: sky texture for approximate AO doesn't work, as mentioned
    in the commit log. Couldn't get this to work well, probably this would
    work a lot better with the IBL spherical harmonics feature, so I've just
    disabled the option in the interface for now.

commit 0d80e08e8a24e43f3225d3c3a458ed8555cbe8e2
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Tue Feb 19 10:47:29 2008 +0000

    python API: added support for screen font 12(fix-width) as "normalfix"

commit 92300016e0873ce68ae7b4a9c08b581d8e9f58a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 19 10:43:41 2008 +0000

    pendent changes -
    - Added a note that force fields only affect objects on same layers
    - PLAY button would just play all frames and didnt respect the end frame which is very annoying at times.

commit 3790c95ab5178ce8ecc634af2c733273f4709096
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 19 09:00:39 2008 +0000

    Crasher in patch for premul flag: missing NULL check
    
    Also converted ugly short pointer casting with the standard ID
    define GS(), Get Shorty!

commit ccac67d3eae4684e86b2a8a4858e9b173f520270
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Feb 18 23:50:12 2008 +0000

    Further work on the premul option for ton.  This option
    (which basically tells the renderer and compositor to expect a
    key image) is now done at the image user level.
    
    This does have some caveats, as image users don't always work
    the way I thought they would/should (for example, the same image user
    structure is apparently used in the uv image editor for all images,
    which is kindof odd).
    
    The UV image editor also now smartly detects if the premul option is
    set and draws the image using key alpha, instead of premul
    
    The subversion level was upped to convert the old premul flag, which was at
    the image level, to the new one, which is at the image user level.

commit 05a28c8521c04e86accfd5999c3cf5b7dbb07929
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Feb 18 23:00:44 2008 +0000

    Tools
    -----
    Remove extra parenthesis from Cubic tooltip, reported on IRC.

commit 41b42b61d151c7a95e5e37ea265de147864fd8e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 20:00:42 2008 +0000

    Fix for bug #8047: convert metaballs to mesh often has holes.

commit ca79952dc013c40e08f11f8e79976ece8a04d15a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 19:32:57 2008 +0000

    Fix for bug #7787: QMC AO could give bad results tracing rays from an
    untraceable material, cause is that the ray start position got set
    only once, but it needs to be set for each ray since it can be clipped
    to the octree bounding box.

commit a75e34a1df15113c5d777dddcd4b9943524e87b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 18:14:19 2008 +0000

    Fix for bug #7936: render baking selected to active now has a Bias
    value that is an offset along the normal when looking for the nearest
    face, which allows baking faces further away, e.g. an ID badge onto a
    shirt.
    
    Also fixes a bug baking to float images, for things other than
    displacement it didn't work sometimes, and a memory leak in the
    extend filter.

commit 61707fba6cb2fca32faeef2a0101dcdc12b04035
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Feb 18 17:56:41 2008 +0000

    == MSVC 7.1 projectfiles ==
    - added missing files rev. 13738 (Transform Orientations) commit.

commit 0a703124e21b7e0c2dd0ebb0a1fa8eb92c21a5dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 17:20:04 2008 +0000

    moved LARGEFILE defines to BLI_storage.h

commit 09bb791249da886521759ead88b9b36673f6968f
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Feb 18 16:31:25 2008 +0000

    making the new transform methods work on Os X
    
    getndof return a 7 floats array, but only the first 6 are axis
    the last one is a delta and seems to be much smaller on windows systems
    this value should be ignored for the moment

commit 41e4d7e4e60866704dd307fb2bfce70c715b99f8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 15:56:34 2008 +0000

    Disable particle time looping for hair, doesn't have any purpose there,
    only gives weird results.

commit 331559d5859644d1ef0e7ce04a7aefd73ff47452
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 15:21:59 2008 +0000

    Bugfix for defocus node gamma correct. It applied gamma correct to
    a premul image but that doesn't work correct. Now it depremuls and
    premuls again around the gamma correction. Better solution might be
    possible, but this gives compatible results.

commit 314736eeb4bb52b5043e7c6441131ae9700905d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 18 14:06:45 2008 +0000

    particle bug - Edit Particles could reference invalid face indices's,
    Now particles lookup every face in the derived mesh to be placed on the mesh.

commit 988ffbc704e81c637ae0ca8e4f58b0bdf5005ea5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 13:38:16 2008 +0000

    Bugfix for speed vector pass not being done when rendering a single
    layer from the compositor. I've solved this by changing the behavior,
    now it always renders a vector pass even if Do Composite is disabled.
    I think that's more consistent because other passes get rendered too
    regardless of Do Composite, the vector pass was just an exception.

commit fb2e03c539dfc604893e6420919a167536ed53a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 13:05:27 2008 +0000

    Bugfix for own mistake in recent commit, halo render could crash
    with no material assigned.

commit cd9e2a0c707130a64092583a27e8dfaf8c7cff7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 11:29:08 2008 +0000

    Bugfix for particle path drawing messing up opengl state in some cases.

commit 7643d5acd5020894875f204855e6c1c9b85ac384
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 11:16:20 2008 +0000

    Fix for bug #7845:
    
    IK stretch lead to bone shaking a bit too quickly since making IK
    scale independent, now does more strict clamping of stretch again.

commit 46f2e465cef89bcf493855d0f77abb5f7a4246fd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 10:58:03 2008 +0000

    Bugfix: hair effector settings only showed when the hair was editable,
    but they work also if the hair is not editable.

commit 785b4dcdda5f03c81395cd1862bd7d550621ba46
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 18 10:49:46 2008 +0000

    Fix for bug #8052: particle emit from verts and volume didn't support
    subsurf/derivedmesh mapping yet.
    
    Also added int-to-pointer and back conversion function to solve warnings.
    Note that it is only allowed to store an int in a pointer and then get
    it back, but not a pointer in an int!

commit 0fe6abbfa3d8d089ec8397b7a8166cd41eada612
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 23:53:48 2008 +0000

    texture forcefields had a bug where uninitialized values could be used.
    do_texture_effector assumed multitex_ext would assign r/g/b colors which isnt true for grey textures.
    Fallback to PFIELD_TEX_GRAD with grey textures, node this in tooltip also.

commit a207d149585fab1c25b8215d8d5ba1d1c31eee35
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 17 23:39:16 2008 +0000

    == Sequencer / FFMPEG ==
    
    This fixes [#8297] Video Playback crash (audio buffer)
    If a single audio frame is larger than 1 second (but still smaller than
    AVCODEC_MAX_AUDIO_FRAME_SIZE) things could get very - annoying :)

commit 10529ca7437b64407774d44c79ff8ef52de399f0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 17 22:42:03 2008 +0000

    Fix for bug #8044: vertex colors weren't supported for hair.

commit 83ddab60b72b693faa77068d77eb35f5555b81d2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 17 22:19:02 2008 +0000

    == Transform Orientations ==
    
    Merge Normal orientation calculations with Custom Orientations, to make it work the same all accross the table:
    - One or more faces: use average face normal (first edge of faces define tangent)
    - One edge: use edge itself as normal (vertex normals define tangent)
    - One vertex: use vertex normal (tangent is perpendicular to normal and z-axis)
    - Two vertices => edge orientation
    - Two vertices => face orientation
    
    *I tested quite a bit but please report any bugs this might have caused.*
    
    ADDED FILE WARNING: source/blender/src/transform_orientations.c

commit 417687c4ff052fccd6b8da3931fc85d231504773
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 17 22:11:05 2008 +0000

    Bugfix: yafray number of processors was not properly initialized, and
    could be 0, hanging yafray. This commits removes the separate yafray
    number of processor setting and simply using the blender threads
    button, there is no reason for a separate setting.

commit b7cf0ecbf6550d2c2293ea74c7c4950572c3a68f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 17 21:34:56 2008 +0000

    == ImageBrowser ==
    added icon for 'Toggle Bookmark Area'
    disabled the bookmarks for databrowse
    allow to add path inside .blend file (could be nice to use as material library for example)

commit fcd78f08173564f2042dc8e574fc3dc7cee883ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 21:22:42 2008 +0000

    bugfix [#8263] Video Sequence Editor > Sequence > Reassign Inputs > crash
    just missing null checks

commit 164806013261b02ec59545e2c203b8d8e2b5358a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 20:44:07 2008 +0000

    Bugfix [#8196] sequencer crash when adding scene without camera
    added checks for a camera
    Also added an error ob bake if there are no active objects.

commit 601c7cc318df35fc57d7c18428114a0d59bc73d1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 17 20:36:13 2008 +0000

    Fix for bug #8267: vector blur results in horizontal lines.
    
    Vector blur was averaging z-values between pixels, which could give
    wrong z-test results. While averaging is needed for speed vectors
    to avoid holes, for z-values it is not required and not doing it
    seems to avoid artifacts in specific cases.

commit 5163811290e6f9dbe1b4d4e9b5910fd3fae58e2c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Feb 17 20:13:58 2008 +0000

    double strike
    -help MSVC compilers with finite /* hope that won't break cygwin builds */
    -a unfinished soft body feature sneaked in (freezer)  .. disabled for now

commit afb3f0ec3a25353914da3c134bed97212e7def3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 18:50:45 2008 +0000

    meshes with nan verts could crash blender when building as mesh octree

commit a221c3db97b59a94c29ce63921356b630e8ea5c8
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 17 18:33:20 2008 +0000

    "From particles" children are again allowed for non-hair/keyed particles, although with some limitations like no separate render amount or rough/branching values.

commit b16eefadf8a6ebff6f88548f5e723715d2d4cb57
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 17 18:09:53 2008 +0000

    Patch from Giuseppe Ghibò, modified not to use scons defines.
    Files above 4gig did not display on linux in the file selector.
    Need to make sure this is ok in other os's too.

commit 5e97b48fceb60d5b04adea457fc95138cf12d454
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 17 17:27:49 2008 +0000

    add missing ndofinput init

commit ef17600b5c179ca2988836c78205845be85ca6c0
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 17 15:46:03 2008 +0000

    Old particles didn't interpolate between keypoints at render time so regression test hairball.blend didn't render properly. Now all converted particle systems have path display and render steps set to 0 so that only the keypoints are used.

commit 1111561dd3fc8d90c45a0a598dd60f985818c031
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 17 14:44:12 2008 +0000

    Particle looping works again at least to some extent (don't have time to test thoroughly). Instant looping had to be removed as it caused more trouble than good things.

commit 33b569106e113910f4c5a55c1ed3b690649e7ecd
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 17 13:41:42 2008 +0000

    Removed "roll" and "rotation" child particle kink modes as they couldn't be made to work properly. Will have to see later if these can be put back in so that they actually work.

commit e83d8ea5864288f286251e1b7a328cfa72590741
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Feb 17 12:46:09 2008 +0000

    Fix for bug: [#8287] crash duplicating softbody hair
    -Duplicating a particle system with softbody didn't update the sb->particle pointer correctly.

commit 0ce7e6c7b1d9838d74ff086818893ab0c3cd8f54
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 17 06:17:01 2008 +0000

    Bugfix: Limit Constraints
    
    Rot/Scale-Limit Constraints with 'For Transform' option would sometimes act on location values too.

commit dafd23e5c63e0215d113b7263082540ef083c2d4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 17 06:00:18 2008 +0000

    == Action Editor Drawing - Optimisation Attempt ==
    
    Another attempt at further optimising Action Editor drawing without doing any drastic changes.

commit 07fa7f5a38458655bf2ac942132ce4177e6e67bd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 16 19:37:33 2008 +0000

    Fix for bug #8219: proportional edit circle was drawing
    wrong in the uv editor since editmode integration.

commit 54fd70a8bbcee7bea1c1dea7ede7689f4d783a62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 16 19:13:40 2008 +0000

    sculptmode mtex texture pointers are now duplicated too, should resolve scene copy errors.

commit 2c11523b39b8a47ce7bd2e7df9287cc7748d0745
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 16 18:49:54 2008 +0000

    Fix for bug #8285 and #8286: halo crashes with environment maps and
    render instancing.
    Fix for vector blur alpha blending bug due to my recent bugfix, as
    reported on bf-committers.

commit bb410eb7da428f4939b24851d85fecfd9967b468
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 16 18:00:22 2008 +0000

    Fixed pointer type warning.

commit 1543b0f1f1906cf4d99111853f560efbf3a5cf37
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 16 16:59:26 2008 +0000

    == Sculpt ==
    
    Fixed a double free occuring when duplicating a scene while in sculpt mode.

commit 903d71e899ed0de38340f13312965c513c4df347
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Feb 16 16:44:41 2008 +0000

    Images in the image editor were being draw with the wrong glBlendFunc() command
    in draw-alpha mode. This would cause key alpha images to draw badly.

commit b7af3d2cbd8dc39e1d133f9c7251cb70cf1aa75b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 16 16:35:47 2008 +0000

    fix for [#8257] double-freeing pointers from sculpt code
    http://projects.blender.org/tracker/index.php?func=detail&aid=8257&group_id=9&atid=125
    
    Cleaned up scene_copy, and moved some scene copying into this function that was inline in the user interface.
    
    Also moved malloc error prints onto separate lines so you can set breakpoints.

commit 97a28c52b488f8385598d67be9b7e8a1eee66b26
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Feb 16 04:12:54 2008 +0000

    PoseLib - swapping keys:
    
    Swapped the order of a few keys during PoseLib Preview, so that they made more sense.

commit dd625d763c439edd769df3566944d660837219fc
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Feb 16 00:07:05 2008 +0000

    cleaning up softbody.c code
    - removed some 'hopes' on ODE solving
    - no linking to open numeric library (ONL) should be required for now

commit 13aa413361bf75c89b7c878f7720373cf464c9d8
Author: Benoit Bolsee <benoit.bolsee@online.be>
Date:   Fri Feb 15 23:12:03 2008 +0000

    patch 8235 8218 8211 added: various gameengine improvements, fixed windows project files

commit 1597ba07705fbe39c219f1f99b5c92e9b06b8f0c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 15 22:13:44 2008 +0000

    automerge and multires cant coexist, added note in the menu to say this and stopped automerge from running and popping up an annoying error when multires is enabled.

commit a4b05a18d96ea49faed6bac97060767b5d910b26
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 15 18:50:13 2008 +0000

    Fix for planar preview, to make Z=0 everywhere

commit 4384241c6825637e63b6e11d34937739ee3276fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 15 18:49:46 2008 +0000

    New preview blend c file, fixed Planar view texture coordinates (so Z=0)

commit febede50f44de8786a8b5508f0307ebd39a4558d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 18:21:30 2008 +0000

    Bugfix: alpha blending bug in vector blur, gave too dark areas using
    input image with alpha.

commit 11080753163b834b6ce7040e45f9cdde8adbab35
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Feb 15 16:52:20 2008 +0000

    Set linking priority of libbinreloc to 226 for blenderplayer. Why?
    Because libblenkernel_blc, which depends on binreloc, has priority
    225.

commit 11c926b57501d37dd7ac5fe1a313d598912962ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 15 16:08:41 2008 +0000

    Python api addition PupTreeMenu() - for apricot

commit 5e9457b5e2450a6d45393b88454ac51710d12cf5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 15:29:43 2008 +0000

    Bugfix for unnecessary missing object warnings for speed vectors,
    caused by optimization that doesn't compute vectors for objects that
    don't need them.

commit de707a32be8f07dc826665c5f24bd8478503743c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 15 15:20:50 2008 +0000

    Simple but useful compositor feature:
    
    CTRL+click on node will not only select it, but also connect the active
    viewer to the top output of the node.
    To evaluate: make viewing option to have this as a default on select.
    Could work nice for collapsed nodes.

commit b5437cc8a2fbc8d0d6c8bfad74e3b031ea855e93
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 14:56:56 2008 +0000

    Bugfix: the re-render layer button in the render layer composite node
    didn't change the current frame of the scene to the frame of the
    compositing scene.

commit 1dc7f17493fbf2ba072914c6660955db587f845f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 15 13:49:10 2008 +0000

    Bugfix:
    
    In compositor, not always all scenes rendered... this was why:
    When disabling 'save buffers', but keeping the 'full sample' option, the
    *other* scenes in a composite didn't render.

commit e63d03afc79d51f9f08a02c6f31362ebd61fdd69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 15 12:54:43 2008 +0000

    Effectors on particle hair can now be applied to the children instead
    of the parents, with the "Children" button next to Stiffness.

commit 113b684e07416833dec815db4b4a010a4bf99df2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Feb 15 12:41:27 2008 +0000

    == Linux ==
    
    Removing the stub I added for a binreloc function. Here for some reason it's needed (somehow binreloc is not being included ?) or the player won't link, but for others (at least on 64 bit systems) the opposite happens.
    
    Thanks Chris Want for the feedback to the commit where I tested this.

commit 0ef89331e2a4a235bc17f82fe52a0e567c0e47c8
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Feb 15 09:42:25 2008 +0000

    Fix for theoretical memory leak.  Oddly this leak didn't seem
    to be happening, but might as well fix it anyway.

commit 87494c0ad84794545ce03f7b39ddd365c3500a28
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 15 06:06:08 2008 +0000

    == Action Editor - Keyframe Selection (Added tools) ==
    
    * Ctrl-I now swaps the selection status of keyframes/channels depending on where the mouse cursor is located. Ctrl-Shift-I does so for markers.
    
    * (De)selecting channels now clears the 'active' flags too, so there will be no more 'selected' items lingering around even after pressing AKEY

commit 8c8d585079e1888257c285ccfc4a4bf6e9a41f46
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 15 05:20:28 2008 +0000

    Bugfix: Action Editor Insert-Key
    
    When inserting a keyframe using the IKEY in the Action Editor, Blender could crash if inserting a keyframe in a Constraint Channel.

commit 4e4c74298357b5c9bc6323046644b15baba30168
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 15 04:58:55 2008 +0000

    Bugfixes (Constraints UI):
    
    * Transform Constraint UI drew 'VG:' field incorrectly, resulting in bad layout
    * StretchTo constraint's UI has been tidied up a bit
    * (TODO: MinMax's UI needs URGENT attention)

commit edd2ba38bd951691264e61f7737e405a3cefb3af
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 15 04:42:48 2008 +0000

    Bugfix #8255: Negative Rotation Values with Transform Constraint go Crazy
    
    This bug-report brought to light some problems with the transform constraint's handling of degrees+radians. Now, the input-range scaling is done in degrees (as the clamping factors ranges are in degrees) instead of having that done after this stage. The problems should now be fixed (and gears now seem to work ok), but I hope no other rigs have been broken.

commit cd3d63a628aa98b1769687a9c039c7fa4c6e4db1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 21:34:27 2008 +0000

    Bugfix: depsgraph cycle checking for armatures sometimes gave incorrect
    cycle warnings.

commit 5b4376a137839534bfd012314c9246dd74d161cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 14 19:08:24 2008 +0000

    Bugfix for depsgraph error leading to lagging, caused by local
    constraint ipo drivers and proxies.

commit 58046762f839edd132616bcc92610571ee592910
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 14 18:56:14 2008 +0000

    1) Revert previous commit, rendering negative won't work that simple...
       Needs much more attention.
    2) Fix for zcombine node:
       - it skipped execution when no image rgba out was used
       - didnt work for FSA yet

commit 3c2adb1801d67e819ee4eea1f1a40c021db1f112
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 14 18:00:58 2008 +0000

    Allows negative light to result in negative diffuse and 'combined'
    when you have world exposure set. (it used to clip it in 0-1, now it
    mirrors the values)

commit 4b784f4311f724e983de32799e27d03ab199abb4
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 14 15:14:01 2008 +0000

    stupid me! if you move var declarations sometimes you have to add
    assignments outside of the var declarations!

commit 09cb8a9f422cfa90201340a6735f8d9683f0bb42
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 14 14:57:41 2008 +0000

    in my tiredness I didn't declare some vars at the top of the block.

commit ac5d28a13c6db6837fd1f00cfecd9cef06e8d92a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 14 13:36:59 2008 +0000

    Added another 2 checks for if an image has the premul flag set, 1 in the image
    compositor node, another in render_realtime_texture.  Note that multilayer images
    in the image compositor node do not respect the premul flag (though I did write
    commented out code for it).
    
    As far as I can tell, the premul option never worked for multilayer images in the
    image node, so I'm a little nervous about making it work properly there.
    
    ton, any comments?

commit 6907bcc79bff47d5b861305631d4f765d0778049
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 14 12:44:27 2008 +0000

    Reverted the change of auto-turning on premul for images from last
    commit.  I still think this is a good idea, but needs more discussion.
    
    Basically, the way the premul option worked before is it actually
    changed the image data to be premul (for each pixel it multipled r,g,b by a) when
    loading an image.  So if a user wanted his image to be key, yet
    still work in the renderer (which expects premul) he'd be stuck.
    Also, it was kindof confusing how if you painted something in the image,
    then saved it with premul on, when next you loaded the image it'd have
    changed (especially since the image editor painting seems to paint in
    key, not premul).

commit 4eb064a00129646ab04e6d95fd18233358e963d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 12:34:54 2008 +0000

    Object drawing was setting switching glDepthMask(GL_FALSE); even when no particles were drawn.
    Added an annoying message when people press the F key to say FaceSel mode was removed.

commit 139b612b09616cc1a7558f8f60b05ef6ee97580f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Feb 14 12:19:37 2008 +0000

    The "premul" option for images had a very bad implementation.  It
    basically flagged the image so that on next load/reload, the image
    data would be converted to premul.  This was very confusing to the
    user, as it meant premul wouldn't take effect will the image was
    reloaded, and it would also change the image data, which the user
    might've been painting.
    
    To fix this, I've removed this behaviour and instead made the premul
    option apply at render time.  During render while evaluating an image
    texture, if the image has the premul flag set then the premul operation
    is done on the texture result data, thus not touching the image data
    at all.
    
    Also, I've made premul be turned on by default.

commit 4339c32c6c3c10f61913ebfce4675aff8b2c4d5b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 14 10:42:53 2008 +0000

    Bugfix #8283: PyConstraints menu problems
    
    The menu listing the scripts available for use was not working correctly for newly created PyConstraints. This was caused by a missing initialisation for the 'active' index.

commit 4cb91914c97c81f1259174228f0c7c0372498409
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 14 10:18:18 2008 +0000

    make the file and image selector convert relative paths.

commit 3f03fff5576d05b7dfa3c886b2ec667220f86568
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 14 06:31:40 2008 +0000

    == Shift-G - Select Grouped menu in PoseMode ==
    
    In PoseMode, the Shift-G menu now presents options for selecting bones in the same layer or the same bone-group.

commit 5beaeb9f4bb1582071cf6bd72a7276a54cc4e95a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 14 05:00:23 2008 +0000

    == Custom Bone Colours - Per Group Colour-Sets ==
    
    Now it is possible to define a custom colour set per bone group. This allows rigs to look consistent across different computers with different themes. As such, the bone-groups buttons have been reshuffled to present the settings in a better way.
    
    Colour sets are now selected from a menu with descriptive names, instead of using a slider. Choose the 'Custom Set' entry to use a custom set of colours for the active group. The sets of theme colours have been retained, and can be used directly, or as the basis for a new custom colour set (when any one of the colour controls is touched).
    
    For bone-groups that haven't had any custom colour set used yet, a default 'test' set is used. This uses bright versions of the RGB colours.

commit b4f975b91a4294a4a7a32bab58eac2158bc7debe
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 13 21:06:37 2008 +0000

    Particles' angular velocity mode "velocity" was actually just a duplicate of "spin" without any angular velocity, so it was removed.

commit b58274abef3b0acc347f4b7c9381b40bd5ab9ba7
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Feb 13 20:42:36 2008 +0000

    == BPython API ==
    
    Fixing mistake in Blender_ShowHelp() function: argument to Blender_Run() should be passed directly as a string, not encapsulated in a tuple (aka "s", not "(s)").

commit 71099559047b0f9f45518f2d2356099c07176631
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 13 18:57:28 2008 +0000

    It seems my fix for bug 8274 broke hair, so reverting that and opening the bug again in the tracker :)

commit cc64c96c51573c10ea1b10ac0b7ad9edff254e58
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Wed Feb 13 15:33:37 2008 +0000

    Fix for bug: [#8274] Particle System cannot be persuaded to recalculate
    -The exact time for a particle being unborn or alive needed some adjusting

commit eecd818304ed32fe973e592aa0d467cdd90d320a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 14:40:43 2008 +0000

    Fix for bug #8206: crash with 0 particle hairs and softbody for the
    particle system.

commit ffa0fd2f2e8e45445aa4dc9c6447256ab6fbcaaa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 14:29:06 2008 +0000

    - Fix for bug #8264: SSS turned off by "default" render settings button,
      I also added a button to control enabling/disabling SSS for render.
    - Fix for potential halo sorting crash.
    - Add a newline at the end of a file to remove gcc warning.

commit bc9848f7e67c3e695403179f8bcdb78b0e5764a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 13 13:55:22 2008 +0000

    Added a global string to be used for the tempdir. since the user preference is not loaded in background mode and the user preference is not validated and has no fallback.
    'btempdir' is set with BLI_where_is_temp() - This tries to use U.tempdir but falls back to $TEMP or /tmp/

commit e26b5aa9c47fbc604c23efe9100940ff68d8ddbe
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Feb 13 13:36:35 2008 +0000

    * fix for [#8085] Glare node crashes on inputs with < 4 colour channels
    
    I had this assigned to Alfredo for a while, but he hasn't replied to the tracker at all, so I suspect he's not around. I'll commit this now to prevent crashes.
    
    Some of the code in the glare node assumed that all buffers will be 4 channel RGBA, when in fact it was possible to give it a VEC3, such as a spec pass with no alpha, which would crash it. This fix just duplicates the input to a new temporary RGBA buffer to work on, if it's not already RGBA.

commit 08d54e71eaf7624dec3bb473dfa941faa04b85af
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Feb 13 13:26:46 2008 +0000

    * "Drag Immediately" transform user preference.
    
    It's already supported within transform, was previously known as 'tweak mode' and for some odd reason was a compile time option. This brings it to a user preference (in 'Edit Methods' section).
    
    Basically it means that you don't need the extra click at the end to confirm a drag-move transform, if you're already dragged, you can just let go of the mouse rather than needing to click again. It's a lot more comfortable when you're used to using other applications as well as blender, and much more sensible for tablets.
    
    This started life as patch #7144 by Ed Britton, but this implementation has been changed considerably.

commit 78c3692b2e16c52dd31264c4804067ab792fd971
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 13:25:19 2008 +0000

    Fix for bug #7863: AO made normal map baking unnecessarily slow.
    Fix for bug #8226: approximate AO doesn't bake.

commit b12793fb4ffc539a3b786604865c2d6aaf526453
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 11:18:08 2008 +0000

    Render Simplification
    
    This adds a few settings to control global render quality, for faster
    renders when tweaking lighting etc. The implementation is not so great,
    and this should really be part of a proper render profile and preset
    system. So for now it's a hidden Peach feature, enabled by setting rt
    to 1. Before the next release, I'll either remove or improve it.
    
    Settings are:
    
    - Maximum subsurf level
    - Child particles percentage
    - Maximum shadow map samples
    - AO and SSS quality factor

commit 31922633670f03ceb2e963984e418fecd1a59d40
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Feb 13 10:44:36 2008 +0000

    Cloth: changes in editmode will influence the velocity by 10% now, changed/add some update calls for the implicit function

commit 5c7f41118cc71f44f4aec59d5d4acdee78ddae68
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 13 10:44:12 2008 +0000

    Bugfix: approximate AO with pixel cache & osa now should have fewer
    black pixels.

commit 0f68741217b45b1becf1f50fd4763f0ca6b61b82
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 13 06:43:31 2008 +0000

    == Action Editor - Insert Key+ "Active Group" ==
    
    "Insert Key" menu in Action Editor (IKEY) now has a new option: "In Active Group". This only inserts keyframes in the active action group (if available).

commit 60378a306c5634a4f649be3f3497da80f0b5d899
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Feb 12 19:29:12 2008 +0000

    Python API
    ----------
    Added missing lamp.falloffType attribute.  Also fixed typo in Render docs.

commit df0d81f3c7ae91cad0bc612cdf49753ea661299b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 12 18:56:32 2008 +0000

    * fix provided by Stefan Birgmeier (qwequ777): int pos may lead to crashes on 64-bit systems. PyDict_Next takes a Py_ssize_t, not an int (tsk tsk).

commit c5f84c6684d2c3ea571a9ee317b13c121409131a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 17:24:15 2008 +0000

    Bugfix for use of unitinialized values when drawing hair dupli particles.

commit 714d532b8e9986e3d8e5fadf6d0885a4bd76b2ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 17:11:45 2008 +0000

    Pointcache for unsaved files is saved in /tmp/blendcache_untitled/... instead of not generating pointcache at all, be careful since the temp path can be NULL or missing.
    
    This is messy because the files can be left there when blender quits, however saveBuffers and sessions alredy do :/ Some cleanup function needs to Blender that deals with this!

commit a6f33fc4440e6a99236c1fcd53008ba7f78ea3b1
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 12 16:36:03 2008 +0000

    Fix for bug: [#8271] Changes to the texture settings for particle attributes are not updated
    - Material buttons code didn't set particles update flag
    - Small change to how particle emit time is interpreted from textures, now the "time" texture output can actually be used for something

commit 66e69965b15fa03634fcc741a4ec67e1e865cc83
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 12 15:34:26 2008 +0000

    Bugfix: when defocus node had nothing to do and just passed on the buffer,
    it didn't correctly deal with pointers, gave a crash in some circumstances.

commit f695c1524c0a78d909f39da23c3c21e806ab1c49
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 12 15:26:20 2008 +0000

    Fix for bug: [#8269] Particle / Vizualization / Draw / Disp reduces rendered particles
    - Hair didn't update the visibility flag of each particle
    - Changing the disp value gave a too strong update call to particles
    - Changed disp value behavior for dynamic particles a bit, now all particles are always calculated for uncached frames so that every particle gets it's data cached. Now the disp value actually does what it's supposed to do, it alters the amount of particles DISPlayed in viewport, but doesn't change the simulations. (With old particles it was possible to only calculate the disp amount of particles too as everything was always recalculated from scratch anyways, but now that particles are more complicated and cached etc. it's not an option anymore.)

commit 3974a0a3c1a19aaa2a06df1bad7f96f827088319
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 12 14:47:55 2008 +0000

    Added python access for baking
    http://www.blender.org/documentation/246PythonDoc/
    http://www.blender.org/documentation/246PythonDoc/Render.RenderData-class.html
    http://www.blender.org/documentation/246PythonDoc/bpy_api_2_46.zip

commit c371346601276d9ae72ace5f4a877b42107bea78
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 12 13:38:07 2008 +0000

    Fix for bug: [#8247] Hairs that are added in particle mode act and render unpredictably when soft body is activated
    -softbody BodyPoint indexes were created with a lag of one leading to use of wrong softbody points for particles when creating path cache
    -interpolation points for softbody hair weren't chosen optimally when not yet at the end of a hair

commit a21c765f4b8eeab488bf6d913037e52735a41ce1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 12 12:02:39 2008 +0000

    Cloth: Fix order in collision loop -> solving selfcollision could result in new cloth-object collisions, adjust 'collision quality' for the number of loops taken

commit bbaec35734c319e9e208dbad38858a3be8d95e71
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 12 11:31:22 2008 +0000

    GUI fixes: some minor gui tweaks for collision modifier

commit e82484b0bb628a533fc1cd43be804c365d54f3f1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 12 11:04:58 2008 +0000

    Cloth: New: *simple* (OpenMP enabled) Selfcollisions available

commit 695ea7230ad3c2ef16f742f4cdc4247fa58056e9
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Feb 12 00:34:53 2008 +0000

    Fix for bug #8245.

commit 5c13a35d6369c3c70ecf913c3f2b93aaa01da2cc
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Feb 11 23:24:16 2008 +0000

    * Fix for crash, drawing particle systems with 'col' set to draw strands in material colour, but no material (null pointer).

commit 798d8ebf26025aef0ddc155764429b86246573f5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 11 22:18:41 2008 +0000

    == Warning/Bug Fix ==
    
    Bone extension string was not long enough for new extensions .bot and .top. This was surely causing some stack memory to be overwritten...
    
    Warning reported by JMS on french newsgroup.

commit bb715a93b962c4f1f25d54fd6e9a8e435a172f73
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Feb 11 20:40:22 2008 +0000

    Cloth: 1. Speedup of collisions (up to 50%, see new dancing ballerina stats here: http://www.dldw.de/tmp/index.php?file=i_cloth-kdop-dancingb.jpg ; 2. changed vertex paint reset behaviour to only reset cloth if vertex group is really used

commit c82e9d0cc213692607e3baeeb655be20e42edbdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 19:53:04 2008 +0000

    sometimes a posebones BONE_TRANSFORM would be set and cause RelaxPose to add unexpected keyframes.

commit 79c0360e885ae5c167c075600b66431402e340c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 18:26:19 2008 +0000

    IDP_CopyGroup wasn't copying the length, thanks Caedes for finding this one

commit e706fc522b3f825a79417401ca1471947a03a8ef
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Feb 11 17:24:03 2008 +0000

    Fix for bug #8186.

commit 61d84eeb2de91c1a4f04521c39bcce6344c7b664
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Mon Feb 11 14:38:30 2008 +0000

    Fix for bug #7857.

commit 69e6a6cbc9cfdae6804d538cb4810672c5318d48
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Feb 11 13:30:52 2008 +0000

    Pointcache: Fixed non-availability when blend file was loaded from command line and also another case where you startet from an unsaved blend and switched to a saved one; Cloth: Fixid mass init, little speedup for collisions; Collision Modifier: More generalized it

commit fdbfd7e3a8df163fd8773d86c9344ddff30c14ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 11 13:04:52 2008 +0000

    Bugfix: render crash with env material setting and ISB.

commit f33faa8f5f1c37bad5e906f29429ab3278183505
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 12:01:14 2008 +0000

    python scriptlink for ObjectUpdate and ObDataUpdate, Redraw events are not practice in many real world cases, this can give more specific updates.
    Discussed with Caedes, Brecht and Ton, can rework if needed.

commit c5c53b0f2df4d9eeae6564fa3e2e500bef2d8d15
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 11 11:00:09 2008 +0000

    Bugfix: FSA enabled in compositing scene but disabled in other
    scenes could crash, there was code to make sure osa level is
    the same in all scenes, but that was set too late, after sample
    tables are created.
    
    Fix for some unitinialized vector warnings with FSA, these were
    harmless, unfortunately.

commit db3f203cb9cf339b64dc1a0435634d21c591c202
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 11 10:08:39 2008 +0000

    Bugfix: on loading proxies, the pose is often wrong initially, which
    only becomes correct after a frame change. This also caused errors in
    vector blur with strands. Cause was the BONE_UNKEYED flag, which is
    not valid anymore after file read with proxies, and should be cleared.

commit 23aad3c5fedd6b57143348da13e183d6e233784b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 11 08:27:54 2008 +0000

    * change integral type of loop var in two cases so OpenMP support compiles with MSVC, too.
    * remove wrong flag.

commit 4f9f42d30eb3349a6b15e16a5b25e31ca293d5c8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 11 03:16:22 2008 +0000

    World settings ambient occlusion could be set even when its a library
    making local objects with a dupligroup didnt disable the indirect flag, also made the tool respect visible and restricted flags.

commit 28c733406dd72db992cada4fe1c5191124e9c68b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 10 23:40:58 2008 +0000

    == Sequencer ==
    
    Align StripColorBalance correctly. Should fix
    
    [#8242] new feature "3-way-color-correction" won't be saved with blend file

commit 9615532ccb8290492bf076cdc7ad7a6ecb9d9311
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Feb 10 21:12:44 2008 +0000

    == Pynodes ==
    
    1) Trying to bring back compatibility with Python2.3.
    2) Adding some stubs to compile blender player again on linux.
    
    Please tell me if Blender still doesn't compile with py 2.3 or if the player isn't compiling. There was a binreloc related stub I needed to add, so probably the player wasn't compiling before the pynodes commit.
    
    Thanks PanzerMKZ for reporting and testing part of the fix to py 2.3.

commit a7702e3d946db1c2f01e116a04710ecf3ba32847
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 10 20:50:50 2008 +0000

    * make CMake compile again (after pynodes addition). Patch provided by skejoe.

commit f6dcb285600e36234637231fe75948a559c890cf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 10 20:41:59 2008 +0000

    * remove constness.

commit a4e27a689ac197935dcd08d1917fb0f328ba3989
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 10 20:16:35 2008 +0000

    added PyNode includes for Makefiles

commit 8a91b29b0f7e6a4639074a9c8632f9281a32d09c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 10 20:00:25 2008 +0000

    * make some explicit casts to make some compilers happy

commit 9d7ef684e3ad699bd8aeb3324cfae2c98871e5e3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 10 18:48:29 2008 +0000

    * remove redundant define.

commit 98b4fa74cbd9af209c190da116c26d6971e0b90a
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Sun Feb 10 10:26:29 2008 +0000

    ver.1.0.12a9 , minor bugfix

commit 67de0d35152704d79f377d26d967e0a587ed02c7
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 10 10:17:46 2008 +0000

    == Sequencer ==
    
    Make F10 key work with the new sequencer panel.

commit 9992b37ac1b6f712c5be085252f54c6d939c38e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 10 10:01:57 2008 +0000

    Constraints Bugfixes/Tweaks:
    
    * Optimised transform constraint a bit
    * PyConstraints now show the script-selection menu correctly when a new constraint is added (i.e.  it now displays the correct initial value).

commit f46fcf7aab30fa2c905840e4ad0d4f1486994285
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Feb 10 03:40:24 2008 +0000

    == PyNodes ==
    
    1) Including the Add->Dynamic submenu in the Nodes window header. Previously pynodes could only be added via toolbox.
    2) Disabling pynodes execution when using more than one thread for rendering. This prevents the crashes while a proper fix isn't implemented.

commit 34ddfb03c1f2f77d09d02793e368cca5abf95e9c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Feb 10 02:12:06 2008 +0000

    == BPy: scripts in menus ==
    
    Fixing compile warning (about a var that was always true being used as condition in an "if" block).

commit c691979370d724ff3439e800a7cbd0aadd60c393
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Feb 10 00:14:29 2008 +0000

    == PyNodes ==
    
    First fix in trunk: The "Update" button that appears in the Material buttons -> Nodes panel when a pynode is selected wasn't forcing an immediate update. Added a BIF_preview_changed call to fix it.
    
    Let's pretend I actually knew that button also appeared there :) ... weeks working on pynodes and only right after Nathan commits to trunk I realize that this part of node panels is drawn in the buttons window, too.

commit 16514e3ddb8500242931650c93f1397147442eba
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 9 23:17:15 2008 +0000

    * Merge of PyNodes to trunk. Finally!
    
      See http://wiki.blender.org/index.php/BlenderDev/PyNodes and
      http://wiki.blender.org/index.php/BlenderDev/PyNodes/API
      For current documentation.
    
      Very very big thanks go to William Germano for fixing the memory issues left
      and for improving on the code.
    
      In the coming time documentation will be finalised and further stabilising
      of PyNodes is to be expected.

commit a37d9470a7f4e042efb6ce873ee05308e9aec535
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Feb 9 23:11:05 2008 +0000

    == Sequencer ==
    
    Since mul changed into master gain slider, slightly raised limit, so that
    color balance doesn't get too dark.
    
    Fixed crash in float->float color balance.

commit 727f9ff72792b71ceb0a567709caa82aa526ab66
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 9 20:50:25 2008 +0000

    == Multires ==
    
    Fixed bug #8215, Crash with shaded view + multires mesh

commit 6e35a3c7f980c1ec15bafe5ec2d55e1dcc9ea9ae
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Feb 9 19:00:12 2008 +0000

    === Manipulator ===
    
    Numinput working with the manipulator.
    
    Someone suggested that on ba and it doesn't really hurt anyone/anything.

commit 2f6ff79fd9b5348e91f7f4a9e3dd21e28b49b4e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 9 16:30:33 2008 +0000

    - Bugfix: scenes with SSS materials slowed down preview render
      unnecessarily.
    - Small approximate AO optimization for sky colors/textures.

commit 611e6e79e2ff101f8b0fb404307441d9106b95a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 8 22:09:47 2008 +0000

    Potential bugfix for an exr tile writing crash. SSS preprocessing now
    doesn't write tiles to disk anymore (there is no reason to do so).

commit 5bab02b5cb30363493ea816e6857c05d0a969932
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 8 20:15:07 2008 +0000

    Ctrl-PageUp/Down in 3D-view now behaves the same as for the Timeline for consistency. The old behaviour for this (jumping between ob-ipo keyframes (Draw/Show Keys)) was not used that often, and has now been remapped to Shift-PageUp/Down

commit b22dc0b8496bb3209bdcb526d1e05eaa4595e15a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Feb 8 15:47:47 2008 +0000

    Cloth: Fixed another spring problem

commit 0e98d2c4412966260c025e5e444a4d29d4787ee4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 8 15:39:29 2008 +0000

    Render optimization: approximate AO preprocessing is now partially
    multithreaded.

commit a8d47b37e5fe2d6be0e0d018b6230401955ca9fb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 8 15:36:39 2008 +0000

    Just removed some unused vars cleaning up some little warnings.
    
    Kent

commit eb50288cde751e5e10e524d849dd978ea26c6d09
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 8 05:31:12 2008 +0000

    Bugfix for Custom Bone Shapes - 'Wire' Option:
    
    Bones drawn using this mode can now be selected, and are drawn correctly in envelope mode. This may draw a bit slower, as it is done in a separate mode.

commit 1efba5bdb15ab4782d41b418a4927f1bb696bfb7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Feb 8 00:55:48 2008 +0000

    Cloth: Hopefully fixed bug reported from bjornmose (2nd try)

commit cd0262b6359bb9bcbdaf6f04616765a285272d91
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Feb 7 16:29:08 2008 +0000

    Small render engine optimization: don't create objects in prev/next
    frames if they are not part of a renderlayer that has a vector pass.

commit 44bd390cc68f83b6b543c6444c1b6c4c81437047
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 7 12:14:58 2008 +0000

    FSA: tweaked merging samples with filter to correctly map edges of the
    images. Found method that doesn't require image to be rendered larger.
    
    Note: assembling pre-rendered parts that are result of FSA renders might
    still give minor visible artefacts on edges; however, we should include
    such render methods in the render pipeline, so multiple computers can
    each render parts, save all samples, and have 1 computer assembling and
    compositing all. This is for another project... :)

commit f9593a4f897fa00b6f22a2180dcfa48f43f4f664
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Feb 7 06:00:08 2008 +0000

    * fix: "only shadow" lamps still lit materials with "shadow" turned off. Now, they have no effect.

commit bb7690c7291dcd04c07db51ae776f743559905c6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 6 23:27:03 2008 +0000

    == Action Editor - Bugfixes ==
    
    * With "AfterTrans Delete Duplicates" and NLA-scaling on, IPO-curve handles were not updated after the operation.
    
    * Sliders drew in the wrong places. Now they are drawn using the Action-Editor api stuff, so they should appear in the right places. I've also tweaked this so that sliders are now shown for ANY selected action channel's ipo-channels and constraint-channels, provided that the channel is in view.

commit eb281bff39d255011e82ae8cbf8129eed811d7ec
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Feb 6 22:59:56 2008 +0000

    Cloth: 1. fix problem with pinning (reported by ZanQdo), 2. fix cache protected + 'not saved' gui message bug (reported by Tobias Regenbrecht)

commit db6cef56029bbc233d3f559f48dc1934404c4ace
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Feb 6 22:45:46 2008 +0000

    == FFMPEG ==
    
    Applied
    
    [#8213] fix some library calls (freetype,ffmpeg)
    
    to fix a segfault when linking against newer ffmpeg-libs.

commit 8292f8d4816c48dbb5ac2a669a010ec7ea778027
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Feb 6 22:37:13 2008 +0000

    == Sequencer ==
    
    Make glow-effect IPO driven (boost is multiplied by IPO-value).

commit 264778b74bd46ec9dbc067a299ead1967de02e4d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Feb 6 22:36:34 2008 +0000

    == Sequencer ==
    
    Fixes [8222] Sequencer crash
    
    Scene didn't work without a proxy anymore... :)

commit abb2d6b3eb4f9024fa512e320c4e11372186c83c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Feb 6 22:35:48 2008 +0000

    This is patch: [#8244] Add MultiLayer image type in python API documentation
    Submitted By: Stephane SOPPERA (soppera)
    
    Just updates the docs for previous commit.
    
    Kent

commit c9932c7da872bc5a4bd133f0ff06ce34ccffd308
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 6 17:43:32 2008 +0000

    Mouse-click in the ipo/action/timeline/.. to change the frame
    used to round down, and select the previous frame even when
    the mouse was very close to the next one. Now it snaps to the
    closest frame instead.

commit a003d87a24e609bffe0b197ba258076a9358752c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 6 17:29:16 2008 +0000

    Bugfix for closely zoomed in rotation transform, with the rotation
    center far out of the view, gave integer overflow and wrong results,
    now uses doubles to avoid the overflow.

commit a8145c26f22f72c2756736ef829d2c247dc89d60
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 6 16:45:51 2008 +0000

    Bugfix: IK solving could go in infinite loop in SVD decomposition,
    the matrix library used didn't have a maximum iterations check for
    degenerate cases.

commit 03402b84199cc1615504a6031d3995e0d08eea02
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 6 13:45:07 2008 +0000

    - Removed the Save Buffers/FSA restriction that the width and height
      must be divisible by the number of parts.
    - OpenEXR code also has some changes to allow writing mipmapped images,
      but that is unused at the moment.

commit 14ea52bdd8ecdcc0d7af8ec1b49c51779fc1a085
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 6 11:10:34 2008 +0000

    Bugfixes:
    
    * Action Editor "Open/Close Level" now works with Action Groups. Groups have priority over Action Channels for collapsing/expanding.
    
    * Custom bone shapes using the new 'wire' option, were drawing with the wrong wireframe colour at times (i.e.  when out of posemode, this happened quite often).
    
    * Fixed/added a few comments in various places

commit f05778a980b823f556b94dd2ff7b37564a0d4437
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 6 05:27:23 2008 +0000

    == Action Editor - Drawing Optimisation ==
    
    Keyframes are now drawn as GL_QUADS instead of using icons. The visual difference is slight, even though the new ones are slightly larger and have no fancy '3D-effects' (such as bevelling). However, they now seem to draw faster.

commit 038c08804d3597d7edbd878fab0632a9c86b8ea5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 6 01:25:56 2008 +0000

    It is now possible to compile a profiling build with mingw+scons.
    
    Here are the changes I've had to make:
    * Added default settings for BF_PROFILE and BF_PROFILE_FLAGS for mingw
    * Made makesdna.c link with profiling flags too. This fixes some linking problems related to guardedmalloc for linking it. I'm not sure if this breaks compiling with BF_PROFILE on other platforms.

commit 53d86458371d9d595d693c10437cfd08817acaf9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 5 22:46:26 2008 +0000

    Bugfix for infinite loop in Sample Keys function in the action editor,
    with two keyframes on the same location.

commit 33f3f852353a12a58bd2ed7c87b01754e4f4a130
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 5 21:09:38 2008 +0000

    Reverting some other changes zaghaghi made

commit 4d58ff50cff6c63614faaa093b70b6594088e91a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Feb 5 19:49:42 2008 +0000

    Fix for bug in strand shading, could give errors on border of parts.

commit 37d139ea54029589b34807c59f0108d51b415ef3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 5 19:31:21 2008 +0000

    This is patch: [#8228] Add MultiLayer image type to python and batch rendering
    Submitted By: Stephane SOPPERA (soppera)
    
    Also fixes a small typo with wrong filetype for TIFF commandline rendering.
    
    Kent

commit 217b3647b1a1d56390b0795a59c7f82bc6e1d93a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 5 18:11:16 2008 +0000

    When iserting rotations in poses, the quaternion sometimes rotates exactly
    the opposite way as you want. Or even worse, you can never really define
    which way it rotates (officially it should do shortest path).
    
    This hotkey flips the quaternion (which means it rotates to same position
    exactly via the other way). Hotkey ALT+F (flip) in 3d window posemode.

commit e04d7128cdbcaf05bb3e0b6127eb142e525ac377
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 5 17:37:52 2008 +0000

    This is patch [#8232] Memory leak in KX_Scene destructor fixed
    Submitted By: Benoit Bolsee (ben2610)
    
    Fixes a loop so that it removes objects properly from the scene.
    
    Kent

commit 3a794a85835f35a76d3f5a8736fd7f9de26401b0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 5 15:43:20 2008 +0000

    Cloth: resolve problems wheen opening old files which have deflection enabled

commit a8c25e279d2209665cf7f561c4cb32837dc83aa3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 5 15:09:48 2008 +0000

    Cloth: Fix for crash with meshes with no faces, 2. Fix for crash on switching from to another mesh

commit 7a70e5c0c0eacda814ffc32035a649a88b5326d0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Feb 5 14:11:48 2008 +0000

    Cloth: 1. Fix for deflection being enabled thourgh softbody interface, 2. Fix for wrong calculated friction, 3. Fix for some header which was accitently blown up by my editor

commit 790d4927bdbdacbdd89ffa28ebd99a8678dfac7e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 5 03:10:46 2008 +0000

    Bugfix:
    
    Pasting poses now refreshes dependencies correctly after pasting

commit 40527637c5357ed51549cdbc46b2ba5558a19405
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 5 02:47:00 2008 +0000

    == Action Editor - Column Select tools ==
    
    Added a new column-select type of tool: Select keys on current frame.
    
    As a result, I've changed the hotkeys for column select:
    * KKEY - select keys on same frame as selected keys
    * CTRL-KKEY - select keys on same frame as current frame
    * SHIFT-KKEY - select keys on same frame as selected markers
    * ALT-KKEY - select keys between selected markers

commit e3c88f66ee6003e4a29c08324b9d8948ddb4e7b2
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Feb 5 01:35:55 2008 +0000

    * small fix for a bug in the header render baking menu, baking texture only was doing the wrong thing.

commit 1dea2f1f72ebada491250eaf44dde82d034f7d80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 4 22:01:23 2008 +0000

    inverted the uv header mesh-sync-selection button, added face/vert selection popdown when sync selection is enabled.

commit fd7c729bd17d8c1d8e98003d27e47a58c1c258ec
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 4 21:52:03 2008 +0000

    This is patch: [#8216] Make blender compile with gcc 4.3
    minus one small include file that was commented out, I'm not
    sure why it was commented out but I'm pretty sure its needed.
    If there are still problems later we can sort it out, everything
    else is pretty simple.
    
    Kent

commit f11ea1eb8e51e9d2d236a4efb34e55b564eec7ba
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 4 21:17:15 2008 +0000

    Bugfix for recent alphaover premul commit, crashed existing files
    and on adding a new node, maybe the commit was incomplete?

commit 234a5bd969b32da175af311da126dcadfd87f9ed
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Feb 4 19:59:31 2008 +0000

    == MSVC 7.1 projectfiles ==
    - added missing files rev. 13556 (game engine 2D filters) commit.

commit b018f64a50f70f8f1ff5a2dd5d44d2d3d3c5eae0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 4 18:37:40 2008 +0000

    AlphaOver node feature: "Premul" slider allows to mix between the
    using alpha as premul or nonpremul. Quite useful for brightness
    tweaks.
    
    Todo: version-patch this so ConvertPremul button goes away
    Todo: make entire compositer accept non-premul by default... or both

commit 43bfcd70a3039bbb8501f96e2cb6c67505919e55
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 4 15:52:47 2008 +0000

    Added missing include dir so it builds again.
    
    Kent

commit 7da9a441b269eda6100d6d59fbe318d017fa7756
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 4 09:40:32 2008 +0000

    * revert to r13013 - now everything compiles again

commit 565d5282fcd35f0a2d1c64a87df7a81e26cc487b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 4 09:34:08 2008 +0000

    * remove return statement.

commit 342f15a93bdfc8fc01a5cad067327d7998a364a5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 4 07:00:11 2008 +0000

    * make function signature like the one in .h. - zaghaghi, please check this again. I understand you merged accidently some old stuff.

commit ebbe718237932964b25d9a6184cd6894da46673e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 4 06:44:13 2008 +0000

    * Building with FFMPEG-support on Windows works only for mingw. And those libs are static anyway.

commit 1425e0da6d25f624480b9df2c5c724d101d1ee67
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 4 06:35:16 2008 +0000

    * define snprintf as _snprintf on windows.

commit 97f28fbbd08d86a5756f846f37f06fe6e94fb140
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Feb 4 04:20:55 2008 +0000

    * Made the tablet pressure value default to 1.0 when not using
     a tablet, rather than 0.0. This might help ease some
     misbehaviour people have reported, especially in sculpt.

commit 5faa2e63a1b19a4ed539364e4a4f35ba500361f5
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Mon Feb 4 03:48:46 2008 +0000

    bugfix 8183, Ray sensor with material/property filter always triggers when hitting object without the required characteristic fixed by Benoit Blosee(ben2610), and some minor changes for 2d-filters.

commit 47b53510a56e80a6d82589334437ffbc706b5b67
Merge: 2da3bd3 bf4d79c
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Mon Feb 4 02:33:27 2008 +0000

    merging game_engine branch changes into trunk, 2d-filters and opengl speedup

commit 2da3bd32dd34e44a326a30c43b33e75dc65ce95a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 4 01:30:44 2008 +0000

    Bugfix:
    
    AfterTrans Delete Duplicates feature for Action Editor now doesn't remove duplicates if you cancelled the transform.

commit 9c12534cd9ad4e0ec432dc58525d9df7d8ccc6f5
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Mon Feb 4 00:44:31 2008 +0000

    Python API
    ----------
    Correct sound into font in documentation to api2_2x/doc/Font.py.

commit 7739d9b628d745b153286267c3a0607ed169cf9f
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Feb 4 00:14:06 2008 +0000

    * Change to the 'active line' drawing in colourbands. The wide strip was always ugly, inaccurate and jumped around. Now it uses a finely dashed line.

commit 5d55228adb707a2e7287a070e4213cc630f58b3b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Feb 4 00:03:38 2008 +0000

    * Let HDRs get previewed by the image browser too

commit 0e7bdb959eb694d384a1938d1f580365043c0ed6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Feb 3 22:37:43 2008 +0000

    Cloth: Fixed: [#8210] (includes bad spring calculation), only mesh can get cloth assigned, New: initial try of Bridson/Fedkiw friction formula implementation, better GUI feedback when e.g. cache is protected and settings too

commit 9276a6f9fabcf4a3810e0bd57e15d807b41880d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 21:24:48 2008 +0000

    Added single user ipos option - useful when you make linked duplicates with many objects and want them a unique ipo.

commit 33a23853e125ac586fbef8c8e86b9c7a4144c7eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 20:57:52 2008 +0000

    fix for bug [#8065] Crash when baking.
    http://projects.blender.org/tracker/index.php?func=detail&aid=8065&group_id=9&atid=125
    
    Lamp ray_samp_method could be an invalid value while rendering because a check was only done in the user interface.

commit e657211812ceb4899d07fa76e430f68d81c03a16
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 3 19:25:43 2008 +0000

    == Sequencer ==
    
    Fix for the fix.

commit e9e4d843d2e534bd8d96b1a6d624b40d9c259db4
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 3 19:22:34 2008 +0000

    == Sequencer ==
    
    Silenced compiler warnings and possibly fixed crash on broken
    blend files.

commit 54c1535606bcad7f09c82301ea5e11fbc5548d31
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 3 19:10:19 2008 +0000

    == Sequencer ==
    
    Silently destroyed a null check in free_sequence in last commit,
    getting old... :)

commit a9518afc67d1350b2bdf369dd5be891956ddb5f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 3 19:03:18 2008 +0000

    feature request from peach, remove selected objects from 1 group.
    Also made rem_from_group return if it removed the object which save some looping.
    
    Added a node in the blender help message that background mode dosnt load the .B.blend file as a bug was reported recently because of this.

commit 7e7f5628c3c5b8105122c06426d9d870c17fb771
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 3 18:58:46 2008 +0000

    == Sequencer ==
    
    This adds low resolution proxy support to the blender sequencer, so
    that even HD editing should be possible on slower machines.
    
    The proxies are stored as directories of JPEG-files and are only
    activated, if you use preview-resolution rendering.
    
    For your final render, just switch back to full resolution and
    the original files are used again.
    
    It enables even proxying of whole effect pipelines and scene-strips
    (but you have to your own custom directory for file storage then,
    since blender has no filename, which could be taken as a sensible
    default directory reference)

commit ab662ae85c4c9d3a2e28f1c26926934708f57482
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 3 18:50:03 2008 +0000

    More fixes for gcc warnings.

commit 91439e7604ccb3faaaa55b80a9fb7e185842753e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 3 18:24:13 2008 +0000

    === Custom Transform Orientation ===
    
    Switch away from using selected list in editmesh, since it isn't always up to date.
    
    This fixes the bug where CTO where not created correctly with box/lasso selecting elements and many others.

commit 7ad378e0b3a2b10737088326e647ea9a688777f4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 3 17:08:54 2008 +0000

    Use proper projection for contrained scale snapping.

commit 8bcd905439ed154be297ea12fbe97749526c82e3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 3 07:43:00 2008 +0000

    2 Tweaks:
    * Action Editor now doesn't draw channels which are out of view at all, which should help to provide (some minimal) improvements in some situations
    * Typo in comment in constraints code

commit 05152b7db0c86440187a23199543578b7b178164
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 3 02:09:06 2008 +0000

    Missed reverting one extra assignment.

commit 0a27a319708a0492b0f41b5711e7a38a445e62b9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 3 01:33:35 2008 +0000

    Clean-up for various gcc warnings under linux.

commit 87fbe307a1986c44620f54c20187eb83ff5f5533
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 3 01:30:15 2008 +0000

    Python API
    ----------
    renderData.removeRenderLayer() was not returning a Python object; make it
    return None;

commit ae2619407b1a86ed693d97db85dfeca85941abeb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 3 01:28:23 2008 +0000

    Remove in-line variable declaration in color_balance_byte_float(), not ISO
    C90 compliant.  Also fix warning about pointer parameter mismatch.

commit 28401db37b3b7929a7169147bab85db5fb488fe8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 3 00:55:39 2008 +0000

    Remove old debugging printf from node_make_addmenu().

commit 601488154d8f68f8160aa80e4a686a341133cfd2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 3 00:51:25 2008 +0000

    == Sculpt ==
    
    Fixed crasher in my previous commit; wasn't checking for NULL pointer.

commit 4069449918283bc668cfce42d4158869310a9579
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 3 00:42:00 2008 +0000

    == Transform Snap ==
    
    Snapping for Resize
    First draft, there might be some things to iron out.
    
    Minor terminology fixes in CTO (custom transform orientation).

commit 07ccea0ac22f40f15832f71b1b948ca9927b3333
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Feb 2 23:58:05 2008 +0000

    == Python API - Mesh ==
    
    This patch by Domino Maram adds the function addMultiresLevel

commit 3a6a3d0389d6e2cee0f91e721667853ba7fdafc3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Feb 2 23:28:50 2008 +0000

    == Sequencer ==
    
    New feature: color balance aka 3-way-color-correction aka lift/gamma/gain
    on input (folded into byte -> float conversion, so _very_ fast in that case).
    Interface is inspired from Rebel CC (but not as complete yet, you can't
    choose white and black points right now).
    
    Bugfix: clamp color seperated wave form display correctly.

commit e29dba8a5a39c563d21e6ddf65a2dd147b732c82
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 2 22:17:23 2008 +0000

    * make sure opennl is in link list for player. I hope I got the priority for non-windows systems ok.

commit eb9375fb562cccdccb7062ed1f3d26cd7973bb88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 11:19:34 2008 +0000

    Fix for indirectly linked libs being converted into direct linked libs. (tried to fix this before but didn't work).
    fix_relpaths_library() needs to be called after loading libraries but not during recursive library load.

commit 35ee34ea6771432b1be9796596c4e0bbcc773b02
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Feb 2 04:38:40 2008 +0000

    == Sculpt ==
    
    Fix bug with layer brush + anchored.

commit fdab7b08f171e7952f443498bb94eb006c45d90f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 04:10:31 2008 +0000

    remoed testing line

commit 655ca9d9ae2766ed171639566a86e152a38be946
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 2 03:23:36 2008 +0000

    makefile was not adding openexr, so py api never enabled setting openexr image type when using make.

commit d09fe9d228ff82e61d8da50f1b18c790dcef6862
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Feb 1 23:20:29 2008 +0000

    users feature request
    -- material memory

commit 9d9ba570386a90285288daddcfcc5c399649585f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Feb 1 19:45:11 2008 +0000

    == Sculpt ==
    
    Added a new brush option, "Anchored". When enabled, the brush doesn't move with the mouse, but rather stays in it's initial location and grows larger or smaller to follow the mouse. Good for brushing alphas on to the mesh. (Note that this option isn't available for the grab brush, and ignores the smooth stroke option.)

commit 3e98fb0f389a66bd902a236e28702c6bd66b5442
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 12:47:20 2008 +0000

    - For particle path visualization, set the default number of steps
      lower to save memory.

commit 1879af7d5cf2913e84ac76dd4927109a6b84e67e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 12:18:45 2008 +0000

    - Small approximate AO optimization for falloff, saves some percentages
      render time.

commit baf7be9e466a2f111b030b9098be71f3aba3aca7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 1 12:14:15 2008 +0000

    Memory usage debugging: now with the -d debug option enabled, at the end
    of rendering it prints memory usage for images and all memory blocks.

commit f971304158c68638db225d17a603de71ec16a1c8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 1 10:23:40 2008 +0000

    Patch #8177: Timeline Performance Patch
    Patch by: Adriano Macchietto (macchiea)
    
    This patch optimises the way keyframes are drawn in the Timeline, so that it is more responsive when working with heaps of keyframes (i.e. motion-capture data).
    
    Detailed Description of Patch (from author):
    * No longer uses a list to store the keys before drawing. Uses
    less memory.
    * Culls the drawing of keyframes outside of the visible window.
    Good for dealing with long mocap tracks.
    * Performs a check to avoid redrawing a line over a line which
    has already been drawn to the same pixels. This speeds up the
    scenario when you have many keyframes and are zoomed out.
    * Batches the draws into one glBegin/glEnd block.
    
    This is all done on a per IpoCurve basis.

commit 2aa1857020034493c0ae7fcf9f17a8612070615b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 31 23:22:57 2008 +0000

    == Sculpt ==
    
    Added bilinear filtering to sculpt brushes when accessing textures.

commit 2fc05a1f38cef190af849a37b21b5e489416b75c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jan 31 23:00:08 2008 +0000

    --bug fix (own collection)
    face collision did overreact on dagger edges

commit c931ceeaf76f9a5ef95ae9ec57e6106e427bfa6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 22:53:31 2008 +0000

    last commit worked in test case but not in real world :/ - revert and will look further into it.

commit 240148f36346bbcf5476799c27e9775fe3766597
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 31 22:47:03 2008 +0000

    Action Editor Bugs/Regressions:
    
    * Insert Key and Column Select should be working again
    * Last channel in group's keyframes now appear in summary too

commit 37f7826ee1c418049296da6f886037fb23ec9ca0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 31 21:19:40 2008 +0000

    Fix for indirectly linked libraries.
    
    When a.blend -> //../c.blend -> //d.blend
    Blender would see d.blend as //d.blend which is wrong since that is relative to c.blend
    This works, except when you make an indirectly linked group into a directly linked group. and then the incorrect path was saved into the blend file and the data not load up again (without copying it there or hex editing the path)
    
    This loop makes all lib files relative to the blend you have open.

commit 4eeb7bd1839746a2594d95bde5e35290020ba508
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 31 18:32:33 2008 +0000

    == Sculpt ==
    
    Switched point projection used in brush texturing to floating point rather than integer; fixes some ugly artifacts in texture application.

commit 16ae726f8cfe843688c08d9cebb4a3f2662cf7cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 31 18:03:46 2008 +0000

    More logging prints while preparing scenes in background render.
    Uses a timer, so nothing gets printed more than once a second.

commit 30b0e926a2a97653c6327303fe9bf50fb7c79e02
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 31 16:32:15 2008 +0000

    - Bugfix in non-osa pass adding, for example AO got too high values.
      Now made it work more like the osa case, easier to verify it works
      correct then.

commit 90f8fb733bfed6cd1b56b2fed30c4325c5c65cf0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 31 15:35:24 2008 +0000

    Fix: render could crash when you enable 'do composite' without having
    nodes in scene.
    
    Feature: SHIFT+R in compositor reloads all full sample buffers, composites
    and merges with filter. (ALso in Node menu).

commit 134fdd6d5a2ef07025a58325bc10efe62a87b269
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jan 31 15:28:16 2008 +0000

    == Sequencer ==
    
    Updated image preview a lot:
    * Added a histogram-scope
    * Added optional title-safe margins
    * Re-arranged header, so that only usefull buttons are shown in image
      preview mode
    * Added zebra-mode for visual feedback of over-exposure regions
      (helps in before and especially after color correction :)
    * Added color-seperation-mode for waveform-display
    * Show 10%, 70% and 90% hints in waveform-display

commit b7e6ef04f8b02aaec51beedb95f09153a4a81ab9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 31 14:25:52 2008 +0000

    Added missing header for offsetof function.
    
    Kent

commit e2ee9b57d3772c998e4b0962c893bd64c931efdf
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 31 14:14:03 2008 +0000

    Stupid error in commit of last weekend for zmasking:
    You could not mask out anymore using the 'ctrl-click layer' without
    having zmask on.

commit 2a3e93444a1624fe2baeab3ee135332eb0c4e765
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jan 31 12:29:57 2008 +0000

    Replaced all *f geometric functions like sinf etc. with sin etc. (were used in 2 functions from the gnu scientific library)

commit 4a1ca6ded5097e4eccba5955b609a9784979a224
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jan 31 12:13:58 2008 +0000

    Fix: Compiling should work on SOLARIS again.

commit 538d93eb865c64166ae62e081a2a15347d712a54
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 31 10:43:21 2008 +0000

    Bugfix for Join Armatures:
    
    When Join Armatures was called from the menu (Object -> Join Objects) problems were being cause by the use of BASEACT, causing some armatures to disappear and not be joined.

commit abec067761cdb8245f473dc723c8d744ed4a802c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 31 09:59:05 2008 +0000

    == Bone Groups - Outliner Support ==
    
    Bone groups are now drawn in the Outliner. The active group can be set from there, and groups can be renamed.
    
    (Hah... that was easy)

commit e8fbaaf071bdffc3cf99751ef0c7acfdc0b129aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 31 09:36:59 2008 +0000

    Forgot to commit changes in header for previous Action Editor commit

commit da05a8d127e8cc0af041133654cf346d1b8d3281
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 31 06:21:33 2008 +0000

    Action Editor Bugfix:
    
    Constraint Channels now have editable keyframes again. In the process, I've tweaked the Action Editor filtering logic a bit, so some regressions with other tools may have been caused.

commit 5f5d9ede88be91442657707184315f095c8ea2f9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 31 01:49:15 2008 +0000

    Bugfix #8070: blender crash when assigning driver to bone constraint
    
    When there were no keyframes for a constraint on a bone, trying to add a driver to the influence curve would fail, as a new curve would be added the some mysterious place. The cause was a missing case, as the code assumed that no user would try to add from IPO-Editor in such a way.

commit cac8215cadb03546ca826e76ed933bf89711bcdf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 30 22:00:12 2008 +0000

    Cloth bugfix: enable stiffness scaling again even if cloth is not pinned

commit 70c413d4add8602c50e6f03457ecf9004966a18f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 30 21:14:36 2008 +0000

    Fixes in reading back rendered temp files ("Save buffers" and "FSA" options).
    
    Press Rkey in compositor for reading back render results and invoke a compo.
    This now correctly reads AO (skipped it sometimes) and it makes a correct
    composite.
    
    FSA todo:
    - hotkey + button for reading all samples back + composite
    - solve black border around image

commit c77398800369b4af67e15a259c671b6726e24ada
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 30 20:19:40 2008 +0000

    == MSVC 7.1 projectfiles ==
    - added missing files from cloth sim

commit b18499fdf612dfe78ab32e45aefff9d2e6b1ae29
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 30 18:18:33 2008 +0000

    Speedup of filereading: when using large libraries (referenced data from
    other blend files) lookups of data slowed down tremendously.
    Added another bsearch for speedup. Makes a difference here (200+ MB files)!

commit a12602e51fc0a4fcf87c905b8963ecee3df9dfa1
Author: Roland Hess <me@harkyman.com>
Date:   Wed Jan 30 17:58:13 2008 +0000

    Small outliner enhancement: With items selected in the outliner, pressing the V, S or R key will toggle, respectively, the Visibility, Selectability or Renderability locks. Note that this functions independently of what is selected in the SCENE -- this is based on the RMB selection in the outliner. The options are also available from the RMB popup menu.
    
    There are enough items in that popup now that this space should probably have its own header with a menu.

commit 746522a0ad3753c7922ca77567d9e7886f13da99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 30 16:16:38 2008 +0000

    Standalone reads a list of scene, start frame, end frame from blend files without having to load them in blender.
    Scenes must be tagged to render, (old render daemon button) but selecting scenes in the data browser (shoft+f4) sets this also.
    
    Using this script to generate jobs for the renderfarm much faster then loading blender.

commit 7acb6ed10cbb255b3de3474ff2f9dce34b0a99fa
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jan 30 15:53:13 2008 +0000

    == Sequencer ==
    
    Show input geometry also on MOVIE and SCENE-strips.

commit 19e37e4a352806ab26f6d0e7fe340098415b49c9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jan 30 15:41:02 2008 +0000

    == Sequencer / Imbuf ==
    
    Added a faster linear interpolation scaler to IMB_scaleImBuf.
    Only handles common cases when we either
    
    enlarge both, width and height or
    shrink  both, width and height
    
    but that is pretty fast:
    * does only blit once instead of two passes like the old code
      (fewer cache misses)
    * uses fixed point integer arithmetic for byte buffers
    * doesn't branch in tight loops
      Should be comparable in speed to the ImBuf ..._fast functions at least
      for byte-buffers.
    
    For the rather seldom situations that e.g. width is enlarged and height
    is shrunken, the old code is still in use.
    
    -------
    Also small fix in sequencer: free float buffers on read now.

commit 6601cef1d0a4c519054b23ba85dc540da4e2dee5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 30 15:28:31 2008 +0000

    Further fix for bug #8124: now depsgraph relation was added correct,
    but depsgraph didn't get updated immediately yet.

commit b9309909fb8aed2a105080f866e1921e0311148a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 30 14:25:36 2008 +0000

    Bugfix for recent commit in strands, accidentally included code that
    wasn't working yet, this should fix it.

commit 2227c32b7fd40a25513a37a7da5c12fe1977b4a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 30 14:10:37 2008 +0000

    Two small fixes for FSA render:
    
    - better warning for exr tiles not being equally sized (compositor scenes)
    - better check for which exr temp files should be read during merging

commit fd877543d1b06665666b55c0f2dc666065639fc3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 30 14:01:05 2008 +0000

    New: Collision Modifier and Cloth can be at any position on the modifier stack. BUT everytime the vertices count change, they will free themselves and internal build new (they rely on vertex count). Should be no problem anymore with e.g. subsurf modifier before collision modifier (tested). Fix: applied a patch from schlaile to get my bullet additions compiled with gcc 3.3

commit e67422e863adbdce678b33e56defdaa6caae8ef0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 30 13:44:25 2008 +0000

    Fix for bug #8191: FSA + SSS didn't work.

commit 33656dfa83a3c89f8c5729282fb6d4d99d5ae79a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 30 13:35:28 2008 +0000

    - Bugfix for ztransp not being filled into the z-pass after FSA changes.
    - Bugfix for speedvectors being not properly set for some strands.

commit bace7e5788bc83dacc05cef6e4b7d448c43c5380
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 30 11:09:18 2008 +0000

    * Bone Groups - changed some of the options in the Ctrl-G menu so that it is more useful
    * Tweaked one of the colours in the colour sets so that it is less similar to a colour in another set representing another state.

commit e0a625937ba132cd1629dc307082f2f7abf93705
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 30 10:43:44 2008 +0000

    Bugfix for Action Editor Optimisations:
    
    Horizontal keyframe filtering is now optional per editor (off by default). This option may be removed in future, but currently it's there so that users can use it at their own risk. Apparently this has been causing people grief.

commit 5714c84c54b73ceb67f8eb2d73dfc8783e98b1d4
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jan 30 10:27:16 2008 +0000

    == Sequencer ==
    
    Fix blend opacity of old files, so that strips do not silently disappear.

commit 86cbb9f7cb85d3bf3cf440c702a266da1460dccb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 30 09:29:40 2008 +0000

    PyConstraint Bugfix:
    
    Uncommented armature weakrefs stuff for PyConstraints. This should fix some erratic error messages a user found with these a few months ago.

commit 856b40af563a31b5f346748a1396d2fb039772dc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 30 08:31:07 2008 +0000

    Made the line between the start and end of IK-chains for bones display regardless of whether 'Relationship Lines' has been enabled for the view, if the IK-chain was temporarily added for Auto-IK. This is so that it is possible to see the length of Auto-IK chains.

commit 7d1bc94cad1d00929a77d7bba396c65788bd3ded
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 30 08:10:47 2008 +0000

    == Custom Bone Shape Drawing - 'Wireframe' Option ==
    
    In production rigs, such as those for Peach and Plumiferos, custom bone shapes are often simple wireframe shapes (formed with a single line). These are only visible when the armature's drawtype is Wire, which means that this drawtype must be used for the display of those bones. On the other hand, 'normal' bones must also be drawn as wireframes.
    
    I've added a small toggle beside the field for the name of the object to use. This is marked 'W' (this is not great, but it'll have to do for now).
    When activated, that bone's custom bone shape will always draw as a wireframe. As a result, the armature's drawtype doesn't have to be set to 'Wire' to see these bones.

commit e7f814b1a30269a5cf10ae6a701ff3b07d49cbf5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 30 05:38:55 2008 +0000

    Added a few more bone colour sets

commit 1dd0d17cf48a0db46b747aaa25d5e5ea8d3f2a72
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 30 03:40:28 2008 +0000

    == Sculpt ==
    
    Replace a 'magic number' used in several places with a proper constant

commit 4ed28a99a70fdceb85e8e4f6972fc632cf192d79
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 30 02:05:37 2008 +0000

    Cloth: Bugfix: 1. Kicking esc again, 2. Collision modifier needed to be updated when going backward in time, 3. GUI change when no bullet there

commit 7a7a52226f52952534c93832c3e7b0492ec0ad30
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 29 23:13:31 2008 +0000

    makes bullet independant from gameengine for cmake, introduces esc-key during sim, disables collisions when no bullet there

commit 2e697f3b9395eb0eb1649997588f3e73a4e1ba8b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 29 22:51:23 2008 +0000

    == Custom Bone Colours - Default Sets ==
    
    Added 12 default color-sets for custom bone colours. There's a temporary button in the theme-buttons for generating the code for these, which should probably be removed once this is done. More colours to come soon...

commit 77685023caaee092a4c1ed4a3da13ff67861a962
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 29 21:01:12 2008 +0000

    Initial commit of cloth modifier from branch rev 13453

commit 3a3fe8a4805ca0f1db0eec3cca18e1c70b765080
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 20:53:19 2008 +0000

    Bug #8178: in particle edit mode, select linked under the mouse should
    only work with L-key, not ctrl+L, makes it seems as if ctrl+L type
    selected linked is not working correct, while it is just not implemented.

commit 3d3023126a6a90491106afe1c8b35dea4ae7c029
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 19:49:03 2008 +0000

    Fix for bug #7965:
    Array modifier could generate edges with twice the same vertex, fix
    provided by Ken, thanks.

commit ce5f187d8a76120fc64b2d8daa727b2e82502df1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 19:25:10 2008 +0000

    oops, left in a line I shouldnt have

commit e75067e7afe2b4ecb53dea4afa8356075be75082
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 19:19:21 2008 +0000

    Fix for bug #8029: heat weighting clamps values below a threshold,
    which could give discontinuities, now it does a blend instead.

commit 0f8baa98ad652df0bd9acff581a00fa55250023e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 29 18:47:40 2008 +0000

    added a note for scons openexr compiling, because I had some trouble using our own exr build and had to work out whats goin on.

commit 31ecc5cba00ebcd7eb02fec76c5fbf34825c8995
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 18:29:14 2008 +0000

    Fix for bug #8124: dupli particles were not rendering in some cases,
    now added dependencies so they are passed to the render engine in
    the right order to detect the duplis.

commit 2f4ca518ea468f6c2e06a70aa24f16cf8a141425
Merge: 5da7f4d fd9db17
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 29 16:42:57 2008 +0000

    svn merge -r 13415:13452 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5da7f4df472f41997a1f424315f94d0d04b3dd30
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 29 16:32:42 2008 +0000

    -= Cloth cleanup =-
    
    Fixes:
    - Cloth event refactor to solve 2 unknown cache bugs
    - Cloth vgroup refactor (faster + scalable stinnes now working)
    - Cloth + Collision modifier on one object crash
    - Editmode + faceextrude on baked cloth crash
    - Stiffness groups would get pinned
    - Correct scaled stiffness calculation
    - Fixes freeing error under some circumstances
    - Deactivating reset/cache freeing when in editmode
    - Autobaking setting doesn't get screwed up anymore
    - More than 1 collision object in a scene could explode
    - Pinning + not protected cache didn't reset cloth
    - Start simulation on first frame and not on 2nd
    - Maximum structstiff now correct (copy-paste error)
    - Loading file with baked cloth calculate the spring length correctly
    - Loading file behaviour improved with cache
    - Collision object is evaluated first (untested)
    - Debug output activated with rt>0
    
    Be carefull: Files with some cloth cache or something should be
    regenerated.

commit fd9db17021064552cdecbcfadce4255257d71e17
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jan 29 12:26:42 2008 +0000

    == Sequencer ==
    
    This fixes several crashes with the new tstripdata_start/endstill.
    dupli_seq was cleaned up as well as add_scene_strip (moved to a
    seperate function)
    
    New features:
    * opacity can be used in replace blend mode
    * the scene within in a scene track can be changed now within the panel
    
    Also:
    * [#7842] Note: setCodec in FormatTab disappeared...
      should be fixed by this. (Not a big change, so I just commit and see :)
      http://peter.schlaile.de/blender/sequencer/codec_buttons.diff

commit 8e94028ed57861595e959d30476a74c48868a991
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 12:20:42 2008 +0000

    Bounding box clipping in the render engine.
    
    Now bounding boxes are computed per object, and checked first before
    zbuffering objects. For strands, bounding boxes are computed per
    original face in the mesh. Overall the speed improvement from this
    is quite small (zbuffering is rarely the bottleneck), but it seems a
    sensible thing to do anyway.

commit 5bf5b030e5dd87d4ff80fc44a5b5fb242ad385c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 29 09:51:29 2008 +0000

    == PoseLib - Tab Key in Pose-Preview ==
    
    Now when previewing poses with Ctrl-L, pressing the Tab key toggles whether the 'original' (i.e. the pose before previewing started) pose gets shown temporarily. This allows the user to quickly compare the pose being previewed to the 'original'. No pose browsing is possible while the original pose is shown.

commit 31a1590db0bbfee2f81052b6eaa845f8ed93e96d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 29 09:44:26 2008 +0000

    Bugfix: quaternion angle calculation in python used the acos function.
    This gives nan if the input is e.g. 1.00000001 due to rounding errors,
    better is to use saacos (safe acos) that checks for the range first.

commit 24aa536f5492b57d185a5b98d699b965578a3f0a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 29 08:57:41 2008 +0000

    Bugfix for Action Editor keys clipping:
    
    Keyframes in the NLA Editor could mysteriously disappear sometimes when manipulating the view in the NLA-editor, when an Action Editor was open beside it.

commit 14d1c736b8b6f4e59c51b316b735136e79004873
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 29 02:38:26 2008 +0000

    === Mirror Tool ===
    
    Fix calls to new mirror in UV window (it would segfault with invalid arguments).
    
    Reported by Matt in the tracker (#8176)

commit 9c1fa1ff4d5d5d21170d7a56c00abc6476b85dda
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 29 02:24:37 2008 +0000

    WIP commit, many debug outputs, extensive log comes after bug is killed

commit 8072d88c75cab6bbcd2baf3b484acdf43cb04b4e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 29 00:12:34 2008 +0000

    Added menu entries to 3d-view for the auto-bone-extension tools I added yesterday.

commit c68f48d96439292ac2f0083d45cfe68449a2ce87
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 28 22:43:16 2008 +0000

    - Fix for adding rendering passes. It seems the result was multiplied
      by alpha twice, which gave dark edges on an grass AO pass for example.

commit db9f702db9087c6377b7da8e48ceb3fef7d93a3c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 28 22:34:14 2008 +0000

    - Fix for approximate AO pixel cache crash.
    - Fix in FSA pass sample adding (more fixes to come).

commit 9b0c2efeed6cfff4502328c41cac0a8424b2bd77
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 28 21:28:32 2008 +0000

    Handle OpenEXR exception and print it, for writeTile. It's sometimes
    crashing there now with FSA, if it crashes again this should give
    more info.

commit 87eaa637c5866edbb8a017eb9f67018b032fb3a8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jan 28 21:24:08 2008 +0000

    == Sequencer ==
    
    Fixed two issues with the sequencer:
    * using blend modes with startstill / endstill in combination with IPOs
      failed, since there was no room to store the composited result.
      (It was stored into the same TStripElem thereby effectively disabling the
      effect of the IPO)
      If you have no idea, what this is all about:
      A common case was: use a single PNG as a title, extrude and try to fade
      in / out using IPOs.
    * startstill / endstill are always displayed, so that one can change them
      also on movie-strips and scene-strips.

commit d4411e6769c43820a721474ca787e79d1376d5de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 20:45:28 2008 +0000

    object in dupli instances were not getting modifiers applied with render settings

commit f25d2dbb411a2eb6095a53893759a3fc29904ffd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 28 16:54:52 2008 +0000

    Strands now mix together correctly with ZTransp.
    
    They now also store a list of samples per pixel, and then get
    shaded together with the ztransp samples. This comes with a
    slight speed hit, but mainly memory might be a concern. However,
    testing some peach scenes I haven't problems.

commit 703f248ab4bd918ba6a202a20b73dc6293851759
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 28 16:33:59 2008 +0000

    New rendering option: FSA!
    
    This completes the pipeline make-over, as started in 2006. With this
    option, during rendering, each sample for every layer and pass is being
    saved on disk (looks like non-antialiased images). Then the composite
    and color correction happens, then a clip to 0-1 range, and only in end
    all samples get combined - using sampling filters such as gauss/mitch/catmul.
    
    This results in artefact-free antialiased images. Even Z-combine or
    ID masks now work perfect for it!
    
    This is an unfinished commit btw; Brecht will finish this for strands.
    Also Halo doesnt work yet.
    
    To activate FSA: press "Save Buffers" and the new button next to it. :)

commit b9842ec247e5ae9458f59d24e98973ca17949ae7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 28 11:38:12 2008 +0000

    == Action Editor - Overlapping Keyframes Bugfix ==
    
    Now when moving keyframes in the Action Editor, any existing keyframes on the frames where a selected keyframe lands (after the transform) will be removed. This is to prevent stacks of keyframes which cause blips and headaches for animators (especially stressed animators with a looming deadline).
    
    I've added an option to the Action Editor's View menu to turn this behaviour on/off (by default, it's on). This shouldn't need to be used too much, and may be removed in due course. If it stays, it'll need a better name...

commit 0f157c6304a5f794035ccdb3087d605c61e143b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 10:56:42 2008 +0000

    tooltips for some dual toggle buttons as well as tooltips from wim van hoydonck ([#8166] [python-scripts] fix for tooltips of torus primitive + newline)

commit 0751592d7a6d8928deda318dc31cba0f5837df41
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Jan 28 09:39:55 2008 +0000

    fixing typo in tool tips

commit 232be3a2e8cde87867baa5dda8bad7e8aebf1c6a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jan 28 05:20:42 2008 +0000

    Fix syntax error in earlier commit.

commit 0799c2665cfdcb965d6c10a9ff98d8943b5bdf14
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 28 01:15:21 2008 +0000

    === Custom Orientations ===
    
    Change selection icon in the panel to the more appropriate Checkbox icon.

commit 39689cbf73e7c0f5a44a0f667c85315352da6f4e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 28 01:02:38 2008 +0000

    typo in text

commit 354e6b9c189bb6cea57577ba3a8e7fb7ca28a796
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 28 00:53:54 2008 +0000

    == Automatic Bone Extension Adder ==
    
    Added three new tools to the WKEY menu for Armatures in EditMode/PoseMode. These add .* extensions to the names of selected bones based on their position in 3d-space on the axis considered by that tool.
    
    The current naming schemes are based upon the extensions I normally apply. Some people may have slightly different preferences though.
    
    There is one for:
    * Left-Right names (along x-axis)
    * Front-Back names (along y-axis)
    * Top-Bottom names (along z-axis)

commit b115bd677b1aed98f9534898dfaf09f8c6fc0adc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 00:07:59 2008 +0000

    some bugs with previous renderlayer api

commit a1f3af3d59a9063923ccd2632e8cefcf7fa6f681
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 28 00:05:15 2008 +0000

    script to save renderlayers to a file so you can load them in other blend's - useful when applying settings in a pipeline (andy tells me ;) )

commit 5e512afa0af6ad39d97d182c78b63d616c7baa63
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 27 22:22:41 2008 +0000

    renderLayer access for the render api, no epydocs yet

commit ef1295e72360d054578d806aa16a4a5e0b45add3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 27 19:26:17 2008 +0000

    === Custom Transform Orientation ===
    
    Adding the possibility to use 2 or 3 vertice to define an edge or face-like orientation.
    Adding the possibility to use 2 connected edges to define a face-like orientation.

commit 1dbf4deb8eab416d09f51e5606a8b53c06fe73fb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 27 17:24:03 2008 +0000

    Cursor to Active, adding missing redraw call.

commit 55468e405c13dd351c8067d193c070da68e50039
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 27 16:43:51 2008 +0000

    === Snap Menu ===
    
    New Cursor-> Active option
    
    Useful on Edit Mesh too!

commit ef74d56f66704b72b75327404090546c37e20264
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 27 10:34:35 2008 +0000

    VertexGroup Editing:
    
    Added a new option to the "Vertex Groups" menu: "Remove Selected from All Groups". This menu can be accessed using Ctrl-G in EditMode for Meshes and Lattices.

commit a14b83a8a067c0e0595da164874df6aa34c902b6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 27 09:39:26 2008 +0000

    Bugfix:
    
    Previous changes for Constraint Up/Down buttons broke the drawing of some constraints. It seems the lack of any buttons within an pair of uiBeginBlockAlign() and uiEndBlockAlign() caused problems.

commit c8971388a777d4fe26d5eac1b32e7a454d428495
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 27 06:08:43 2008 +0000

    Bugfix:
    
    Line-bones without any constraints-colours/custom-colours were being drawn the wrong colour (i.e.  they insides were drawn black)

commit 8c59520060009d08d50b79e2a37734e77fd6aebe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 27 03:21:24 2008 +0000

    == Action Editor Drawing - Optimisations (Part 2 out of ?) ==
    
    Keyframes are now checked for whether they are visible or not before they are prepared for drawing. This should provide some improvements for large data-sets...
    
    In general there don't appear to be any major issues, although in a few situations, long-keyframes may end up appearing/disappearing.

commit 4213dac345f053cb5674143d719276e742bc69da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 26 22:39:07 2008 +0000

    particle draw was doing glEnable(GL_DEPTH_TEST) which messed up the wire view, if this is needed for some particle drawing it needs to test the 3dview state.

commit 1f0e182f351cf5bbf1226aef3385081348bea6bc
Merge: a1a9e01 bda73e2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Jan 26 21:54:09 2008 +0000

    svn merge -r 13382:13415 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit bda73e2f353267dc3d7ba16dcebacbc80b937ed7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 26 20:36:14 2008 +0000

    solaris was crashing on file open because of statfs, aparently linux-standards-base and solaris have depricated statfs so probably all unix os's should use statvfs. for now only solaris does.

commit b606f5e0fa3fea56bca63358fd10bead754795d8
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Jan 26 19:54:25 2008 +0000

    feature request-(PapaSmurf)
    tiny little little thing
    allow negative gravity on input
    for hot air balloons or under water plants

commit f1ed7337bb10f5b48acd2ab4cce480b072afed0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 26 17:05:38 2008 +0000

    render touch didnt work when the directory wasnt there.

commit 78cedbd1f993a5ddd1687e6c49fef58d72d63beb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 26 15:38:06 2008 +0000

    added function to get the full path for a rendered frame (before its rendered)

commit d677e30a04f4983441119acdaa560c93227ed7ef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 26 11:29:44 2008 +0000

    == Action Editor Drawing - Optimisations (Part 1 out of ?) ==
    
    Now the Action Editor doesn't bother drawing channels which are out of view. This should give some performance improvements when there are many channels with heaps of keyframes, as the keyframes that occur in that channel don't need to be sampled (which is a major performance bottleneck).

commit dbefdd34cae2e9a006639964bcad50228c89d927
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 26 10:58:31 2008 +0000

    Improvements in Zmask feature of yesterday:
    
    - zmask now allows to have solid faces included too
    - ctrl+click on render-layer layers (whats in a name!) now works better
    
    Here's the revised and extended doc:
    
    http://www.blender.org/development/current-projects/changes-since-244/rendering-features/
    
    It's a difficult to explain feature... but important for a good compo pipeline
    here. Being tested still!

commit 3206acdc40450a79fc66eef7e4f285367c7cff63
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 26 10:55:24 2008 +0000

    Bugfix #8155:
    
    Selecting markers in the sequencer crashed Blender

commit 40413c9a4a3f8f5128c7d0a05d1b1fe45f396b2a
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 25 23:21:22 2008 +0000

    == Mirror Modifier & Subdivide ==
    
    Vertices that are newly created by a subdivision of a mesh object
    with mirror modifiers (with clipping option set) are projected to
    the plane of symmetry when they are created on edges that lie on
    that plane.
    
    For regular subdivide this is trivial by linearity, so this mainly
    effects subdivide smooth, loopcut smooth, and subdivide fractal.
    This commit basically prevents nasty seam rips on the mirror when
    doing these operations.

commit a1a9e011b8d1f545a5db3144b22b48a7a4df2786
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jan 25 21:47:43 2008 +0000

    untested fixes for vgroups

commit a4c8a5b670fe759d136ca843b91b5e3a93ec5313
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 25 20:44:36 2008 +0000

    sorry about this, 3rd commit to fix this small error.

commit a01a606b1fdc2f855d84f855033116cc2ff5191d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jan 25 16:14:54 2008 +0000

    Weekend commit -> New: 3rd tab for advanced users mit many things to play with. Fixed: Free modifier correctly when deactivating cloth on panel, be carefull: could eventually put weird values on the GUI due to changed DNA

commit 019817d95c9780eba2d6e24d1e882598fe9ef8ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 25 15:31:43 2008 +0000

    New feature: Zmask rendering
    
    It's quite a complex feature for simple log, so here's the log as
    it should be, with images:
    
    http://www.blender.org/development/current-projects/changes-since-244/rendering-features/

commit bd4cf4bc6689160acd2a9e891c033c55dea0b036
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 25 15:06:35 2008 +0000

    Feature: we're using "non linear lighting" now, using exposure/range in
    world. That allows more extreme lamps (areas too).
    
    To make it work more intuitive, the preview renders in buttons now use
    the settings for exposure too.

commit bd321b8afe485138bd81785cbdf36f0a27378528
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 25 11:27:38 2008 +0000

    Two bugfixes:
    * Buttons to change position of constraints in constraint stack are now totally hidden if they don't do anything valid. It'll have to be this way until we get grey-able buttons.
    
    * Duplicating keyframes in Action Editor now sets correct undo-string

commit 264c8d94f93c97e3c9fc21998e8565035130db5a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 25 11:23:36 2008 +0000

    == Limit Distance Constraint ==
    
    Added a new constraint, "Limit Distance". This constraint defines a 'virtual sphere' around the target which the owner can be made to stay inside, outside, or on the surface of it.
    
    This constraint is best used when applied using the Ctrl-Alt-C hotkey, as the radius is set correctly that way.
    One usage, is to prevent the target of an IK-chain from straying away from the chain. Care should be taken to not use a member of the IK-chain as the target though.
    
    Description of Variables:
    * 'Dist' - Radius of virtual sphere
    * 'R' - Click on this to recalculate the 'Dist' value (note: like the 'R' button in the StretchTo constraint, this is currently buggy)
    ' Mode' - This menu gives different options for how the limiting sphere should act. The mode names are self explanatory.
    * 'Soft' and 'SoftDistance' - currently not functional (so settings are hidden). These are used to define a smaller radius around the sphere of influence where a non-linear relationship between input and resulting locations occurs to prevent the owner 'crashing' into the sphere.

commit 589870100dc6734a20c99f572baeb2c401e6509f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jan 25 10:33:19 2008 +0000

    Fix: clear cache button works again even with protected cache, edited cache doesn't get saved to wrong frame anymore when moving frames forward in editmode

commit e7f5d077810004467066d627f34d433a61e68fb2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Jan 25 08:55:27 2008 +0000

    New: load cached data on file load; Fixed: Don't destroy cache on fileload, calculate normals correctly, don't reset all data when pressing partial free, making also cache free buttons available when cache is protected, duplicating cloth with shift-d should work properly now

commit ee19d9a24e422bea12a227c4eda5b63ee234f7ef
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 25 04:38:08 2008 +0000

    === Mirror Tool ===
    
    Fix call order mix up.
    
    That's what I get for doing "cleanup" before a commit.
    
    Tested as working ok with this.

commit 7d157e2cd065080ab7e81b0e0d5f94a87c5c8f75
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 25 04:17:38 2008 +0000

    == Sculpt ==
    
    Cleaned up some old parts of sculpt. Got rid of the old EditData struct in favor of two new "brush action" structures, which split the symmetry data out from everything else. Cleaned up various names and such as well. There should be no user-visible changes.

commit 0252ad5d26452fa2d015e36e7a4a7d6892563e2e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jan 24 23:27:16 2008 +0000

    made correct physics visible on solver panel
    i did not like the accusation blenders soft body module is too bad coded to not respect law of energy conservation.
    well .. animators most of the times don't care if there was a theoretical physics law .. they want to get things done
    hum i think
    on the other hand it is for sure raising confidence to the soft body module when simple physical rules can be verified
    so i won't 'turn a hand' on either approach
    IMHO the inaccurate soft approach serves best to animators
    anyhow
    you have both so you can decide devil or Beelzebub
    have fun BM

commit f289bb8d91f2d377af5141e573ae5f751f275783
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 23:23:34 2008 +0000

    added a function to the outliner for groups - "Link Group Objects to Scene"
    in some cases
    removed some globals from the

commit ad7a03ef84d8adbe3c0a7608b08f090a190e2236
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 22:43:42 2008 +0000

    minor fix

commit 64109d8a0d0bd5dbb5a87aa37397a8f4c575e03c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 21:32:36 2008 +0000

    Select linked particles (Shift+L)

commit 04512c7306c73e6dfce037562f74733d94e777f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 24 20:31:11 2008 +0000

    fix for lightwave object loader

commit 450b3664e1592a2b17491b6b229d8e6808ac8ee4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 24 20:11:54 2008 +0000

    === Mirror Tool ===
    
    Making the mirror tool axis selection interactive instead of using a popmenu.
    
    Mirror is now just a constant -1 scaling transform, which enables you to choose the mirror axis through hotkeys (x,y,z) and with MMB. It also means it's easier to select the correct axis if you're not sure which is which and gives access to all the orientation supported in transform (including custom user orientations).
    
    Mesh and Object header menus still have the individual axis as options but have an added "Interactive Mirror" which just enters transform and lets user pick the axis there. Ctrl-M enters "Interactive Mirror" too.
    
    In a nutshell, this changes adds more possible mirroring axis and unifies the mirror axis selection process with transform constraint axis selection.

commit 9c02ca37d62a3c86bef1e72330246795ca1bce72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 24 15:41:21 2008 +0000

    Fixes for SSS with render layers. Now in the preprocessing pass
    it uses flags from all render layers added together, not fully
    correct yet, but it's not so easy to separate passes cleanly with
    SSS.

commit 5219b56e920bb6e133bcbca04a70a78d714b9b76
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 15:03:34 2008 +0000

    Phase one of better masking support while rendering.
    
    Problem: artist wants character to walk in grass, but still have all rendered
    in seperate render-layers, for postpro effects and vblur. How to efficiently
    create a mask image you can put *over* the character for the grass?
    
    Solution has two parts; this commits allows any layer inside of the renderlayers
    to become a Z-mask (Z values for solid gets filled in, but not rendered).
    
    Second part of commit is render option "Only render stuff that's in front of
    a zbuffer value that was filled in (saves render time)

commit fcff2e0c5f6b824ded71a4ee0a92e38dc06a3a6f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 24 14:16:52 2008 +0000

    Added an "effector" vertex group for hair, that defines how much
    influence effectors have.

commit 8a00089ae322f68d6c47e4756f5f6fa42a814e16
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 24 13:43:12 2008 +0000

    Composite fix: the RenderLayer node option "rerender only this layer" did
    not invoke a re-composite signal to the right window. Looked like as if the
    re-render had no effect.

commit 02145966a849c708f3bf89ca1276b673210d1e7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 24 13:11:15 2008 +0000

    Fix for strand render + simplification + vector blur. With the number
    of strands changing between frames, vector blur couldn't work. Now
    speed vectors are interpolated from the surface. This also means
    child particles don't have to be computed in the previous and next
    frames, so saves time too.

commit 7054664d2a52c89bc3d03f518aa0fd1d22990dd9
Merge: c5dc7c7 18ab78c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jan 24 10:53:16 2008 +0000

    svn merge -r 13357:13382 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 18ab78c867216b877cb4423e8a2c82591d96fd8b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Jan 24 10:44:21 2008 +0000

    Particle instance modifier works again in path mode. There's still some work to do with rotations and twisting though.

commit c5dc7c7b024b0136e385aabf846c086428daf4c0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Jan 24 10:43:12 2008 +0000

    New: Editable cache. Fixed: Don't clear cache on e.g. lamp moving. Changed: Switched to another modifier type to be more flexible (allows tearing later)

commit eb5643fcd0e6836b1d1f2cc06aaa3817299ca997
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 24 07:25:02 2008 +0000

    * copy python25_d.dll when building BF_DEBUG=1

commit 5d07d22b8d57b75ef0601af9ad5edb5fe4c19a92
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jan 24 00:51:48 2008 +0000

    part 2 of n in the process
    to make the soft body UI consistent/understandable
    that is ->
    split material properties from solver settings
    this part deals with solver settings

commit 0d3c8ad238abe40657fdab9b08560aace94d4637
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 24 00:03:16 2008 +0000

    * Made the "mini axis" draw with lines proportional to it's size. Currently, the thick lines are a bit too thick at larger sizes, but it's better than having slower viewports.
    
    * Fixed bug with IPO-transform. When "Switch Mouse Buttons" is on, click-drag transforms of keys didn't work.

commit f1fcbd8f140d8e2a828cd666698bba54f809e6c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 22:46:09 2008 +0000

    Changed the way falloff for fields works, was hard to control well.
    Specifically with maxdist set, the falloff is now from 1.0 to 0.0 at
    the maxdist, so that there isn't a sudden discontinuity.

commit 4a913e00109e4cc7924a660a7683c7b4df95b4fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 20:54:44 2008 +0000

    Bugfix to filter strands with solid correctly.

commit 576a7f623c99a1df71bf4135dd44930c99d63150
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 23 17:58:09 2008 +0000

    fix for collision modifier not reseted after first run + made the pushpin more like one

commit 0adafe923a65c0a60b604887de14140a7e569763
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 23 15:51:25 2008 +0000

    Fixed small typo...  This is [#8138] Tiny typo
    
    Kent

commit 4b1b749130258edd5a1bf0489d07e6e4138f3a9c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 23 15:30:23 2008 +0000

    Enabled first + last simulation frame, hopefully fixed some cache problems, changed 3d view ball to a pushpin layout -feel free to enhance in drawobject.c line 5440

commit 14d79c5ce70d2200086f34b215c1dbce2a3f18d8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 23 15:06:44 2008 +0000

    Tiny fix in UI for editing actions/ipos:
    
    Each Ipo block (actions, objects, etc) stores the last view
    of the ipo window. Nice for selecting objects/bones and then getting
    the previous view back.
    
    When you use option "Lock time to other windows", this option is very
    annoying; the action window then shifts all channels around, almost as
    if this is a bug.

commit 3e81d4723c743afec736ee689e5d0f10afe1aa09
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 14:30:55 2008 +0000

    Bugfix for strand pass adding with non-box filter, same bug as
    existed in ztransp.

commit c089564faf852234206531cfb2fe8e03525214e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 23 14:15:34 2008 +0000

    openexr, touch and noOverwrite setting access from py api

commit 52404cd114a96fbb49ded19f41fecdc86f369373
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 13:35:51 2008 +0000

    Minor render memory usage optimization, removed layer and
    radface from VlakRen, saves about 100mb for 10 million faces.

commit 6490b2b29add882065637ea8701946940bc02d2d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 23 13:24:44 2008 +0000

    Made GUI even more intuitive with explanations why something is not available etc., fixed some uninitialized variable. NEW: show pinned verts as big red balls in 3dview - please tell me how to improve that visual feedback :)

commit d4ae72c7c9b0c7bed08638c9716fcaf251ac42b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 23 11:51:18 2008 +0000

    Bugfix in render instancing for missing leaves.

commit 9b8d1cda343f45fd292a0a670d44267e038e3eab
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 23 10:54:10 2008 +0000

    Constraints GUI:
    Up/Down buttons which are disabled are now always drawn, but those that are disabled (cannot be done) now have their 'button backgrounds' not drawn. Also, they won't do anything when clicked.

commit 9cd27e908b4f4a607b2325be45491d465742e4bb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 23 10:14:45 2008 +0000

    == "Custom Bone Colors" ==
    
    This commit introduces the ability to give groups of bones different colour-sets, which enables them to be more easily identified in the 3d-view. Currently, custom bone colours have been implemented as a way to visualise bone-group membership (after all, colours and groups are both just ways of managing bones).
    
    Usage Notes:
    * Each theme currently has 20 Color-Sets available for Bones.
    These can be accessed from the "Bone Color Sets" option under the Theme buttons. (Note: currently, I haven't defined any default colour-sets. Donations welcome on this ;-) ) As such, colour sets are not saved per file! You will need to save the theme to preserve the color set for the next session.
    * Each Bone-Group can use any one of these 20 sets, or just use the default colour-set.
    Use the "GroupCol" button to set this. When a set has been chosen, three little rectangles are drawn beside the button to preview the colours the set provides.
    * A bone must belong to a Bone-Group to get that group's colours.
    * "Colors" toggle on "Armature" panel must be enabled for these custom-colours to be shown for all bones that can have them.
    This toggle is off by default, but is there to allow rigs to be debugged (by colours) for example.
    * The "Use 'Constraint' Colouring" option (per Colour Set), determines whether the colours denoting presences of constraints, ik, or keyframes are drawn in conjunction with the custom colours. It is off by default, as in many combinations, they look quite ugly when used in conjunction with custom colours.
    * Custom colours are only shown in PoseMode
    
    Assorted Notes:
    * I've tested this thoroughly, and there shouldn't be any problems caused by this.
    * In the process, I found a bug with envelope bone drawmode. In wire-frame mode, all bones got scaled up by several types.
    * I've cleaned up the armature drawing code a bit (mostly fixing messy white-space usage), but also creating a centralised method of setting colours for bones (currently only used for bones in PoseMode).

commit 93f3585f8bd703e874752ef367717740248ff2c1
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jan 23 00:04:59 2008 +0000

    soft body stuff
    got really tired of users asking "why this on the XXX panel'
    so i did try sort it out
    looks like UI is not my friend
    tsk

commit b398248b8e313abae0858eb85d0eefd4488d1e2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 22 23:24:55 2008 +0000

    Bugfix:
    
    Grouping ungrouped channels in the Action Editor was broken by the previous commit to prevent hidden channels from showing.

commit ab7b4bb892d4bd9926dbc381634d97a556dab3e4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 22 23:17:10 2008 +0000

    (hopefully) fixed huge problem with cache/cloth reset.

commit b2f3c6ffe23b9a070008ec7c9271a78714b35543
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 22:01:49 2008 +0000

    fix for bug where that caused vector blur to crash but could also cause problems elsewhere.

commit a90c84c58edc101017f4e44425ce054c5bc53702
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 22 20:59:45 2008 +0000

    Bugfix for crazyspace correction of childof constraint on bones.

commit d623e52afd39627b1f410f35c42079d9380d7d72
Merge: 35c93b0 0ea3c91
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 22 20:35:37 2008 +0000

    svn merge -r 13323:13357 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 35c93b07bd18590b4b80acc8c8a6adf1d6f122c1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 22 20:28:12 2008 +0000

    GUI cloth panel refactor, also made many code rearrangements, cleared DNA up

commit 0ea3c91a784c3fead61158c32a1cab3609de886d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 22 19:46:47 2008 +0000

    Fixed bug #8128, Sculpt Mode crash with Smooth Stroke
    
    Disabled smooth stroke when the grab brush is active

commit ff714ce654b1bbea6cd8c145169e48a3de535d18
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 22 14:01:50 2008 +0000

    Bugfix for approximate AO to deal better with degenerate geometry.

commit 82b0ee69e5e9079a2faba08cf148249496ecaf4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 22 12:10:59 2008 +0000

    Bugfix for another issue with last render instancing commit,
    objects could get created multiple times.

commit d11cd3108b25ef0e205259539359da8759ef2819
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 22 06:27:27 2008 +0000

    * Fix for bilateral blur node
    
    The 'Determinator' input didn't work at all - there was some quite weird code in there. I think the patch review process could have been quite a bit better on this one.

commit b778daed815e2dfcc803c97a5a40d41e6a4b4e16
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jan 22 05:45:09 2008 +0000

    Python API
    ----------
    Correct error in LibData module documentation.

commit 659316e4f491b62868a6706fb35d097f51711c67
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 22 05:34:53 2008 +0000

    Fixes for CMake.

commit c4929f84f77747957389a72092b5afd8383aa3eb
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 22 04:27:23 2008 +0000

    CMake isn't fully working yet, just correcting a simple typo.
    
    I see BINRELOC is set as a configurable option -- does this mean
    that it is optional on linux? (I thought it was required.)

commit d2d6719586dfdaea3121e7f4b155950a4513b6e0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 22 03:35:14 2008 +0000

    * Menus for Bone-Groups
    * Added missing #include in poseobject.c

commit d23bcd8b7f51d741804bd435f8bb2d7d7afee94e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 22 03:16:48 2008 +0000

    == Action/Bone Groups - Ctrl-G Hotkey + Bugfixes ==
    
    New Stuff:
    * When in PoseMode, the Ctrl-G hotkey now presents a menu with options for manipulating Bone Groups. There are options to add/remove all selected bones from a certain group.
     TODO - add appropriate entries to menus
    
    Bugfixes:
    * Renaming Bone-Groups in the buttons panel could cause segfaults or memory corruption. Wrong maximum-length for button used here (it's far too easy to miss).
    
    * In the Action Editor, (re)grouping channels didn't take into account whether a group was expanded or not. This meant that selected channels from inside a collapsed group got added to the new group too.

commit be95e6b0cae6c034cf27b509c348df6119fe0bd5
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 22 01:54:23 2008 +0000

    * Fix button alignment in vecblur node after the excellent recent commit. Also gave it a proper button instead of just 'C'.

commit 9f441976a24eb818926ee8e5fcc94437e4f2e90c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 00:56:35 2008 +0000

    outliner messed up shift+clicking on linked objects - would display their library path rather then selecting them. displaying library path could be useful but should add elsewhere.

commit 38255fcc6f976dacfcc59308ff52e9cbe26448ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 22 00:53:10 2008 +0000

    Script to set timeoffset of all selected objects using the animated path of an active object.
    This means you can have 100's of objects animations run by animating an empty over them, (needs docs to explain really) ... Easy to setup and time a Mexican wave for instance ;)

commit 3db5a4e8dc81fcc6663db267f24bc982dd201a18
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 22 00:34:28 2008 +0000

    First successfull use of collision modifier. Means: Collision with cloth are enabled using the 'Deflection' panel from now on

commit ec04c09365cd47bf9ca7e86e1fa731dd2e4540db
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 21 23:17:19 2008 +0000

    Fix for error in approximate AO in last commit, made it really slow.
    Also, duplis are now taking into account, the proper way to exclude
    them is to set the material to be not traceable.
    
    Removed an unnecessary pointer from the VlakRen struct to save some
    memory, not really that significant, but still, saves 70 mb for 10
    million faces.

commit 9f3f546a6f71c05591442f6ebf29a94d871dd4c5
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jan 21 23:09:23 2008 +0000

    Needed to add another instance of openNL/SuperLU to the link line
    so that the softbody code in blenlib could see it.

commit 0b2a6e38e4ee2fe3e887b16952fd0528b4e61a3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 23:06:23 2008 +0000

    Added view2d_getscale function for getting the opengl x/y scale for 2d windows.
    Display/Edit TimeOffset accounting for its added parent offset.
    removed Extension button by mistake.

commit 1fd856466a387768229cb479cc6bc3a62d08e9fe
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jan 21 22:29:57 2008 +0000

    == MSVC 7.1 projectfiles ==
    - added missing files to projectfiles:
        - source/blender/render/intern/occlusion.c
        - source/blender/src/radialcontrol.c

commit 643e29c7362305d37a3bbfc82e9654653ff4884a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 22:10:20 2008 +0000

    added function BLI_filepathsize - so you dont have to open the file to get its size.
    made render Touch function remove the touched file if the animation is canceled.

commit 9dd1bcfdfb3e32b57aee6ee7c1e2f0f5d2446da9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 21 22:10:14 2008 +0000

    Render instancing can now also handle the same object in multiple,
    non-animated dupligroups.

commit 161d60debf9d9facb0169b677999eb7907346012
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jan 21 21:36:02 2008 +0000

    == join areas operator ==
    - draw arrow in area that will removed and draw area that will be kept lighter (change from trunk: without arrow)
    - not using notifications yet, but uses flag in ScrArea to determine draw type for area. (might be worth discussing)
    - experimental: swapping of areas extended a bit, which allows user to choose area a bit more freely

commit 9f5a0deca9082674f0a91a7351e61aaf92be4350
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 18:09:05 2008 +0000

    Added object mode select random (use for changing the group instances of many objects to vary them without selecting manually - leaves/sticks etc)

commit 1357f1b09fcb6a8d0cdcb160dd18b22cad6fca08
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 21 18:08:57 2008 +0000

    Vector Blur now has option to be curved!
    
    Especially for fast moving objects (as we have here in Peach) the
    art department demanded nice curved vector blur. This formula uses
    a quadratic bezier function, which is not giving perfect circles, but
    certainly useful results.
    
    Also on todo: get this blur code to do nicer accumulation...

commit 14241f8349e611c243ee4bdb9f2c56cbc32ba853
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 21 14:18:24 2008 +0000

    Fixes:
    - Particle system distribution wasn't flushed properly for non-edited hair.
    - For instances in the renderer, also count their verts and faces in the stats.
    - Fix for error in the "surface diffuse" formula for strand shading.

commit 91e5b638c60e15ab3f3c651e7aa2241706315d75
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 11:30:54 2008 +0000

    Now, when rearranging channels in the Action Editor, Action-Channel's only get rearranged if no groups were moved (i.e. not groups were selected). This should be less annoying for users.

commit 173830a7fa45cd6b4ebff002519ce8e8932c473f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 11:26:24 2008 +0000

    == Action/Pose Groups - Keyframing Integration ==
    
    Now, when inserting keyframes (either IKEY or AutoKeying), if an ActionChannel has been newly created, it will get assigned to an Action-Group with the same name as the Bone-Group that the bone it represents belongs to.

commit 3759c772fdafa008965e702098edeb8a2cae373b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 21 10:55:46 2008 +0000

    Speedup spring creation again, was lost during merge

commit 1db590092fc6720d976e2b979a87436c68391207
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 07:54:31 2008 +0000

    == Limit Rotation Constraint - Affects Transform ==
    
    Now, the Limit Rotation Constraint can be made to work on the Transform values like the Limit Location/Rotation constraints. Use the "For Transform" button to activate.
    
    Note: this does not really work as well as for the other constraints, as it currently does conversions between eulers/quats and matrices. This results in loss of rotation data.

commit ddef077b38f07a1a6c6c11c8f8cc88149fde421f
Merge: 530039a ebb15ff
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 21 02:42:42 2008 +0000

    svn merge -r 13240:13323 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 530039a4297d93998202391caedfbbbc2558499d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 21 02:23:03 2008 +0000

    Restructured many collision things again, GUI cleanup

commit ebb15ff9d57402227d19a0c22ea18fb9eeaf6f5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 21 00:41:29 2008 +0000

    selecting keyframes in the ipo view didn't work well when zoomed in far, use pixel width rather then frame with when giving deselected frames a bias

commit ab1482dce9e9b837f52ca446f07a02d8ae2109b9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 21 00:41:29 2008 +0000

    Added missing header (stddef.h)

commit aa03132bc30369dc310fdcebe0bf1d94bab1114f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 20 23:53:13 2008 +0000

    [Coder API's]: Added a "generic unique name-finding function".
    
    Basically, this is based on the behaviour of the unique_constraint_name (or equivilant) functions, which have traditionally been duplicated everytime a new datatype needed this.
    
    Currently, this is in use for the following things:
    * Constraints
    * Action/Bone Groups
    * Local Action Markers / PoseLib poses
    
    Usage Notes:
    * The file in which this is to be used should include the standard header file <stddef.h>. This defines the offsetof() macro, which should be used to find the relative location of the "name" member of the structs
    * This function is only designed for names of up to 128 chars in length (Most names are at most 32. TimeMarkers are 64). If a longer string needs to be handled, the function will need to be modified accordingly.
    * defname is the default name that should be used in case one hasn't been specified already

commit 6f4c03a0911dd27e5b6bcd659d204db7c2ee2d38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 23:52:48 2008 +0000

    opengl stamp wasnt working right, stamp assumed an alpha channel existed.

commit 3d7271f059d5cb5c6f2c7adfaec8d35858485da1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 20 22:43:48 2008 +0000

    === Transform Snap ===
    
    Snapping Mode: Active
    
    With this mode, the active element (at this time, object or vertice) is used as snapping target. If there is no active element in the selection, it reverts back to median mode.
    
    
    Edit Mode snapping, other meshes no longer have to be selected to act as snapping point.
    
    
    Fix a potential bug with snapping point from other meshes.

commit 32c4bbbcc5d7a8048ec252eda49a408783f03bea
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Jan 20 22:01:51 2008 +0000

    hiding some softbody options i did hope to get working
    that is : good enough to pass PQC = personal qualitiy control
    *sigh*
    before peach freeze
    some of them almost did ..
    but hey we want to give 'em peachers something to rely on
    not a mushy "may be it works"
    so 'implicit solver' is gone for now
    and from what i read between the lines in various papers
    the main problem is the Jacobian has negative 'eigenvalues'
    yeah that rings a bell .. the transition from a continuous system to a discrete one
    bears that.
    /* you did not read/understand that .. fine .. because this is something that might give me my late PhD */

commit 43f680bad88ca72e9ac0ad3c443052463b22f686
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 20 21:37:39 2008 +0000

    *remove superfluous glEnd(); - made func internal too.

commit 88561ed669da880561ca323db52f9370287475c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 21:27:16 2008 +0000

    touch function that should also work on non unix os's, though I cant test here.

commit 107b0997e715ce166757a791938303e175a26606
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jan 20 21:10:55 2008 +0000

    * grow AZone size
    * remove ^M's

commit c11fce1a9fcad3c1e8e80a01c4f3b25afb35dc0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 20:09:06 2008 +0000

    draw muted strips faded. hkey added alt+hkey to mute and un-mute strips, Mkey is used for metastrips. would be nice to make this similar to object mode restrict render option.

commit 053dca1fa954d29251dbe841d287305ec81f4d01
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jan 20 18:55:56 2008 +0000

    == Sequencer / FFMPEG ==
    
    This fixes:
    
    [#7989] Sequence editor preview and anim render output broken on Linux PPC
    
    and also optimizes RGBA -> ABGR conversion function a little bit.
    (Fixing also a crash, if there is no ibuf->rect available...)

commit f41798987123a7c4fa3dde8e24d568be07f6e1a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 17:53:58 2008 +0000

    Made it so locked strips inside metastrips are transformed.
    
    Removed FTYPE from render output panel - was some old format that did index colors, and wasn't even used anywhere.
    
    Added 2 options to the render output panel that can be used for a really basic local renderfarm (even artists can use it!),
    "NoOverwrite" and "Touch"
    When both are enabled, rendering 1 scene between many pc's on a fast network will populate the directory with frames.
    Also useful to delete frames that have errors and re-render (without manually re-rendering each frame)

commit 518d3b2c36fd5355ebb0e5bcde76e628f9ac1eab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 20 14:50:30 2008 +0000

    Two fixes for yesterday commit, new Mist pass:
    
    - non OSA case didn't work
    - ztransp adding was accidentally using an incorrect alpha value
    
    NOTE: allmost all pass types rendered in OSA with a filter (not box!) were
    incorrectly added on solid layers. Like diffuse, AO, etc.

commit 8ded57d23600c7a8a6025beee2b3b6e5e8978849
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 20 13:52:54 2008 +0000

    Cant use WHILE_SEQ when drawing,
    
    drawing strips was setting the depth that would then incorrectly overlap when used with metastrips. - so metastrisp would grow when moved - showed up in peach animatic.
    
    Now metastrips draw display differently- only immediate children are shown on the strip.
    
    Also disabled overlap checking during transform for non zero depth strips since its not needed.

commit 223b4132a0bd9ff7cb359ed5916c72b97b8a0a7b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jan 20 08:59:06 2008 +0000

    == Sequencer ==
    
    Fixed crash with metastrips where ibufs where null...

commit 54cf47aaabd5f2f3f1d2fabdf528bb9008e8339d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 20 05:10:35 2008 +0000

    == Action Editor - Copy/Paste Improvements ==
    
    Changed the way the offsetting of pasted keys relative to the current time works. Now, all pasted frames are offset by the same amount. This is calculated as the difference in the times of the current frame and the 'first keyframe' (i.e. the earliest one in all channels to be pasted). The 'first keyframe' is found when doing the copying.

commit a2074a15224f4b2088d179b7a845b975429c4442
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sun Jan 20 04:39:50 2008 +0000

    Changes to the "join area" operator.
    
    This is a patch by Michael Fox (mfoxdogg) that make more
    easy join two are, just RMB+Alt in the "origin" area,
    drag the mouse to the "target" area and release the mouse.
    
    Note that this is not a "final mouse-bind" for the join
    operator, just an easy and simple option for test in
    this early stage of 2.5.
    
    Other note: maybe it's a good idea add azones here ?

commit 10d8b25aed8076b81e7376e2977a7a23f63db917
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 20 04:27:54 2008 +0000

    Action Editor - More Bugfixes for Action-Groups:
    * Wrong selection functions were being used for borderselect when handling groups. This resulted in all of the keyframes for a group getting selected
    * Select row was not working for groups either, as there was missing code there...

commit 721e5b10c4ff9f7976c183d91bf662ddb4f13298
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 20 03:16:19 2008 +0000

    Bugfix for Action-Groups:
    
    The way the end of a group's channels was being detected was wrong in many places, resulting in the group's last channel often being skipped.

commit cd137f28985cd0a7d730f9feb4cdecf50ca4072f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 20 02:55:35 2008 +0000

    == Bone Groups ==
    
    I'm committing some work-in-progress code for "bone groups" now, as I there have been are some major bugs caused by the timeoffset stuff (some of my test files were not loading, and other files were showing all sorts of weird problems).
    
    Anyway, in this commit, the following things for "bone groups" have been done:
    * Bone groups are stored per armature (internally, this is per bPose block)
    * Added controls for editing bone-groups per armature - "add", "remove", "rename". These can be found in the "Links and Materials" panel in PoseMode, beside the settings for PoseLib.
    * Reorganised buttons for editing selected bones in PoseMode. I've replaced the "dist" and "weight" buttons (they existed in EditMode anyway) with a menu to choose the bone-group and the custom-shape-ob field. In the place of the old custom-shape-ob field, I've restored the "Hide" button. This might break muscle-memory a bit, but there isn't a lot of space to play with there.
    
    Some stuff I'd been originally planning to do before committing:
    * When adding keyframes for bones, an action-group with the same name as the bone's group will be added to the action, and the action-channel will be made a member of that.
    * New action/bone groups have unique names (renaming/adding new should check if name exists before assigning it)
    * There's a setting under Bone-Groups stuff which sets which custom-colour set is used to colour that group's bones. Currently, this is non-functional, as the necessary drawing code for armatures is not in place yet.

commit 0db1aed7e1f8eeaba3e1e94f8b8add4932b194f6
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sat Jan 19 21:54:33 2008 +0000

    More change to the gesture manager.
    
    After check this a little more I make some changes to the
    API and now work on the following form:
    	WM_gesture_init(C, type);
    
    	while() {
    		/* handler event, etc */
    		/* if something change. */
    		if(need_update) {
    			/* update the gesture data and notify about it. */
    			WM_gesture_update(C, data);
    			WM_event_add_notifier (.. WM_NOTE_GESTURE_CHANGE ..);
    		}
    	}
    	WM_gesture_end(C, type);
    
    Another of the change is that now the gesture data is a link list
    in the window struct, so we can have multiples "gestures" (but
    of different type) at the same time.
    
    Also take care that the "gesture data" is reusable, that mean that
    only alloc it 1 time and use in all the place, that is
    why don't support multiple gesture of the same type, but of course
    that can be change.

commit e3b202d0b935d991f055a4db9f03419f3bfdd59f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 21:52:09 2008 +0000

    minor changes to address bugs
    [#8109] Incorrect header information in exported X3D Files
    [#8110] Illegal characters in exported X3D files

commit 231840a99f19cd2a08448e6417890bf40e2e4bb0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 19 19:33:32 2008 +0000

    Bugfix for crash in approximate AO pixel cache.

commit 2fa4ff4dac684fd6fd2dd50b364cbc084db9114e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 19:01:19 2008 +0000

    missing header from editipo.c

commit 5a4fc7a8fd3778388c92953a8e30aa1415f81122
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 18:52:39 2008 +0000

    made BINRELOC disabled by default with scons, only enable for linux

commit b80049a139752fc9074d4d8a74019ccdef36936d
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sat Jan 19 17:54:05 2008 +0000

    New "Gesture Manager" system.
    
    This is a first implementation of the "gesture manager" system,
    the idea is put the WM in a automatic draw mode so we can
    implement different "Gesture types" to draw different class
    of data (lasso, bound box, etc).
    
    The gesture data is passed through the data field of the notifiers,
    i think that we can change this to something like:
    	WM_gesture_init(C, data); /* put the data in the context. */
    
    	while() {
    		/* send WM_NOTE_GESTURE_CHANGED to update screen */
    	}
    
    	/* send event and free the data in the context. */
    	WM_gesture_end(C);
    
    Also i add a new operator and event to test the gesture manager.
    The new operator is the "border select" function, just press BKEY
    in the window and LMB or ESCKEY to exit.
    In the case of LMB you can see a print in the console about the
    BORDERSELECT event.
    
    All this still need a lot of work, comment are welcome.

commit d450dbec9177f2e691fddbefdab20adda18c7ae3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 16:32:29 2008 +0000

    add the option to add the parents time offset value.

commit 7b6c88473c02d97485970390086395b515be653e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 19 15:13:42 2008 +0000

     find_group would only return the first group, this let to the assumption that an object was only in 1 group, made it easy to loop through all groups an object is in.
    
    group = NULL;
    while( (group = find_group(base->object, group)) ) {
    	...
    }

commit c8841a7f2f0e885335295b3cda34097e117d0edb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 19 11:17:12 2008 +0000

    Added new render pass: "Mist".
    This is actually just the alpha value as currently being calculated
    by the mist code. It is in many cases not very useful to have this as
    alpha in shading result, also for postprocess and composite.
    
    Note: this pass also works with "Mist" not set in World, of course.

commit e293eed86555487f1c64f4acbe8720690347452c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 19 03:24:12 2008 +0000

    Added "WITH_BF_BINRELOC = 'false'" for msvc+scons too

commit 31f14862f7d058df9c31a2ff8edd81c679c96c31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 23:31:18 2008 +0000

    don't display relative paths button when loading files.
    this was silly anyway since it always gave an error.

commit 4ffd8d2a2808171d3cb54c408b2afb980e8db676
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 18 23:13:07 2008 +0000

    Disabled "WITH_BF_BINRELOC" for mingw

commit 320ac3f0e289b2c4d8add38926913eb2d4809f55
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 18 21:39:47 2008 +0000

    Fixing makefiles for binreloc  I made it use flags like other
    things default on for linux.  ideasman helped me get scons working.
    Cmake still needs some love...
    
    Kent

commit 3df9587b40b109b97fd674cc03ab6d1801ae3e24
Author: Remigiusz Fiedler <migius@gmx.net>
Date:   Fri Jan 18 17:03:43 2008 +0000

    update with many improvements:
     v1.0.12: 2008.01.17 by migius
     a8 lately used INI-dir/filename persistently stored in Registry
     a8 lately used DXF-dir/filename persistently stored in Registry
     a7 fix missing layersmap{} for dxf-files without "section:layer"
     a6 added support for XREF external referenced BLOCKs
     a6 check for bug in AutoCAD2002:DXFr12export: ELLIPSE->POLYLINE_ARC fault angles
     a6 support VIEWs and VPORTs as cameras: ortho and perspective mode
     a6 save resources through ignoring unused BLOCKs (not-inserted or on frozen/blocked layers)
     a6 added try_finally: f.close() for all IO-files
     a6 added handling for TypeError raise
     a5 bugfix f_getOCS for (0,0,z!=1.0) (ellipse in Kai's dxf)
     a4 added to analyzeTool: report about VIEWs, VPORTs, unused/xref BLOCKs
     a4 bugfix: individual support for 2D/3DPOLYLINE/POLYMESH
     a4 added to UI: (*wip)BLOCK-(F): name filtering for BLOCKs
     a4 added to UI: BLOCK-(n): filter anoname/hatch BLOCKs *X...
     a2 g_scale_as is no more GUI_A-variable
     a2 bugfix "material": negative sign color_index
     a2 added support for BLOCKs defined with origin !=(0,0,0)
     a1 added 'global.reLocation-vector' option
    
     v1.0.11: 2007.11.24 by migius
     c8 added 'curve_resolution_U' option
     c8 added context_sensitivity for some UI-buttons
     c8 bugfix ELLIPSE rotation, added closed_variant and caps
     c7 rebuild UI: new layout, grouping and meta-buttons
     c6 rewritten support for ELLIPSE mesh & curve representation
     c6 restore selector-buttons for DXF-drawTypes: LINE & Co
     c6 change header of INI/INF-files: # at begin
     c6 apply scale(1,1,1) after glob.Scale for all mesh objects, not for curve objects.
     c5 fixing 'material_on' option

commit 09c2fd6f11eb00809678e869aec32f305e03ef02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 15:10:17 2008 +0000

    Linux only addition to know for sure the path of blender because sometimes the Play button doesn't work depending on how blender is started.
    This uses binreloc - http://autopackage.org/docs/binreloc/
    it should also solve the problem of python scripts not being found.

commit afc53a1eba9041e69e7bbb95a7a9f43aeb804931
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 18 14:30:26 2008 +0000

    Bugfix: particle settings didn't automatically link in associated
    objects or groups.

commit 9afc417bed94fa83db70ee98f8d1dc0a5f54fee6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 12:20:28 2008 +0000

    2 new timeoffset buttons in the animation panel "Ofs" and "Rand"
    Useful when animating many objects falling at different times (for instance).

commit 9d13e083311727deeb1c7dc8efaf06bc5170fdac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 11:51:46 2008 +0000

    bugfix didnt get committed somehow, appending a group assumed any indirectly linked objects were apart of the appended groups and the objects added to the scene.
    Now there are recursive dupli's this is no longer true. so need to check the append flag.

commit 46f93f882dacf27ebda17ef9bcf8ed310d05f594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 18 10:46:37 2008 +0000

    update to m3g exporter by Gerhard Völkl

commit 14f007adc8273876d57737e38c37d4d4779b50cd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 18 00:04:19 2008 +0000

    == Action-Groups - Drawing Tweak ==
    
    Now action-group channels are drawn with a green-ish strip background instead of the usual colours to help distinguish them from other channels, making it easier to identify them.

commit 0db1666b6e178d9d4fe948f591666c5d094a8213
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 17 23:38:53 2008 +0000

    Routine purge of compiler warnings

commit d7223cb3aaaa87a9afb0b84874997d57dc9323ae
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 17 23:03:37 2008 +0000

    * clean up ^M
    * make default size of action zones smaller (still draw them, but that could be also made optional).

commit 44c31bb04523799bf918bb4e519c0ebad4c0b9b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 17 23:02:11 2008 +0000

    == Action Editor - Groups for Action Channels (Peach Request) ==
    
    Now, you can assign Action Channels to named (folder-like) groups, which help to organise the channels (important for more complex rigs). These are collapsible, can be "protected", and show a "summary" of the keyframes in the channels the Group contains. They are drawn as bright-green (active) or a darker shade of green (not active) channels.
    
    * Each Action has its own set of Groups.
    * An Action-Channel can only occur in one Group at a time. It can also not occur in any group.
    * Action-Channels can be moved between Groups
    * Groups + grouped-channels always occur BEFORE un-grouped channels
    
    Important Hotkeys:
    * Shift-G  :  Adds the selected Action-Channels to the Active Group. This will create a new group if need be
    * Ctrl-Shift-G : Always adds a new group, and adds the selected Action-Channels to it
    * Alt-G : Removes selected Action-Channels from their groups
    * Ctrl-Shift-Alt-G : (Note: this will be removed soon) This is a simple debugging-hotkey I added, which just prints a list of the groups, channels, and their addresses...
    * NKey / Ctrl-LMB: While hovering over the name of a group, this shows a popup like for other channels, which allows the editing of the channel's name, etc.
    
    
    Assorted Notes:
    * Some tools may not work yet with this (Ctrl Numpad+/- for example)
    * Fixed some bugs in various places in Action Editor code
    * Added theme colours for group channels
    * The nomenclature of these tools may change in future when a better alternative is found
    * The ability to auto-assign action-channels to groups when they are keyframed will be coming up shortly

commit 65d61c2cb65ec2d7e92985582932744bf0d1620a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 17 22:57:00 2008 +0000

    === Custom Transform Orientation ===
    
    Added orientation overwriting old ones didn't change correctly (weren't returning the correct index).

commit e7bcdfa7af7c185395bfb790247a13342c0d4ea8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 17 21:25:25 2008 +0000

    Fixed some whitespace indentation I found while looking at something else.
    
    Kent

commit 8cdfe865ecd79383399296a29b57b10d30ea9173
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 17 19:27:16 2008 +0000

    Approximate Ambient Occlusion
    =============================
    
    A new approximate ambient occlusion method has been added, next to the
    existing one based on raytracing. This method is specifically targetted
    at use in animations, since it is inherently noise free, and so will
    not flicker across frames.
    
    http://www.blender.org/development/current-projects/changes-since-244/approximate-ambient-occlusion/
    http://peach.blender.org/index.php/approximate-ambient-occlusion/
    
    Further improvements are still needed, but it can be tested already. There
    are still a number of known issues:
    
    - Bias errors on backfaces.
    - For performance, instanced object do not occlude currently.
    - Sky textures don't work well, the derivatives for texture evaluation
      are not correct.
    - Multiple passes do not work entirely correct (they are not accurate
      to begin with, but could be better).

commit 9af3b8a07e5ec51cc7838f8cbcd130262e2e095e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 17 19:01:58 2008 +0000

    Render control feature: shader-level shadowbuffer bias
    
    Lampbuffers require painful bias tweaking (to prevent aliasing or to
    get shadow detail). Sometimes you want this different per object, like
    for gras you want less shadow detail, but for the ground you want high
    detail. This feature allows to tweak it.
    
    The new "LBias" slider is in shader panel, bottom. Ugly! But, thats for
    later...

commit 4966e63f4f6473375ecc8ea654f2aea78bdff070
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 17 17:15:44 2008 +0000

    game engine wasnt compiling

commit 2dc143552fe0fec707beaa593c14b3e1e6e22efa
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jan 17 16:22:37 2008 +0000

    Fix uninitited list pointer when duplicate an area.

commit e14ed616fb52bdc8adec8135fcc2d5d5ea7a6def
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 17 15:45:40 2008 +0000

    Tiny fix but took me hours to track down: render layer menu in Image Window
    is not being reset when you render, so after render the layer you picked is
    still visible in Image Window.

commit d72af0a5a925515b8e3a8bf5bb64823ea89c352a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 17 13:50:54 2008 +0000

    * First working version of a new split tool for areas.
      - LMB+drag from lower left action zone. LMB release confirms
      - RMB or ESC cancel.
    
    TODO:
      - subdiv (drag to center)

commit 16a37bcd31894ce17ed7d5aba9af2ac1b4f6c653
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 17 12:02:15 2008 +0000

    Bugfix for "ghost feathers" trailing one frame behind the character.
    The derivedmesh and particle system needed to be evaluated at render
    level before creating dupliparticles.

commit 243f4530ef54cb5b37b2002d884eda47f9985f0c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 17 11:07:45 2008 +0000

    Bugfix for emitter with dupli particles not drawing in group.

commit 61a4188e1d61a9855896c77fa45cf8e2dcd3fa06
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Jan 17 10:44:23 2008 +0000

    - A miss thought multiplication in hair effectors created a strong dependency on the draw/render steps value, now behavior is much better although a stronger effector force is needed for the effect to show.

commit e7539ef134025153e58726c5d11d44d1472f3bbb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 17 08:26:58 2008 +0000

    * don't copy azones- these are initiated runtime always.

commit bd60122a2ac59a24a71db3f567d6a2c07f58dccf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 17 08:21:21 2008 +0000

    * make sure we don't crash on window duplicate, or .B.blend read. There is still a bug with duplicate, but I'm working on it.

commit 0e476af66e54f72884a2a407fba91cf2c1688193
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 17 05:33:54 2008 +0000

    * Start ActionZone support for areas. This is bScreen level stuff to be able to do funky stuff.
    
    Right now 2 AZones are defined for each new ScrArea, and mouse over is now detected. Enter ugly triangle.

commit cb025f95de00a5c9b6339fab7b98ed785f26b4fb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Jan 17 00:28:14 2008 +0000

    - Regarding the Peach "hair effectors" request in the mailing list I coded quick support so that effectors now can effect combed hair too. Nothing special needed to use, just normal field effectors, although there is a new "stiff" parameter in extras panel. (Note, at least for now this only works with path visualization)
    - Keyed particles work again for all visualizations (previously only "path"), they still need some work though to be fully operational.
    - Keyed particles weren't saved or loaded correctly.

commit 4e4e69050c3bedd2e9378beaddc4305e42da411e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 16 23:08:19 2008 +0000

    Dupli Bugfixes!
    
    It seems everytime I try to fix something here I break something
    else, but anyway, another try at getting this to work properly.
    
    Fixes for:
    - Getting dupliverts/faces derivedmesh with orco caused wrong results
      on meshes in linked dupligroups with proxy, because modifier stack
      was revaluated with wrong object matrix, now gets orco another way.
    - Fix render instances being hidden when original object was not added
      to the object render list.
    - Changed the way object instances find their original objects, now
      works the other way around, original objects look for their instances
      instead.
    
    There's probably issues still with recursive dupligroups..

commit 7e14c5d119470c066fd76325dced68486117d91a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 16 19:49:34 2008 +0000

    * rearrange screen level drawing code a bit in preparation for tests.

commit 77a6809bd7a66a29d2a679c410c27a681b556d74
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 16 14:28:20 2008 +0000

    added include for M_PI
    
    Kent

commit 1faba3d82d2a7f7d066608a29658382f764fd583
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 16 14:25:59 2008 +0000

    Bugfix: strands didn't respect renderlayers.

commit 7c1961234b9e6d872c0abb9ae548f4a6922a2b70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 16 11:43:22 2008 +0000

    user pref to make relative paths an option you can save (peachers need to be strict with this for the farm)

commit c6118036bc044bd5f25106dfb0b422ee2310d5ba
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 16 07:19:21 2008 +0000

    == Radial Control ==
    
    * Generalized the interactive brush property control from sculpt mode into a simple API
    * Modified sculpt mode to take advantage of this (even fixes some minor bugs!)
    * Added shortcuts in particle edit to set brush size/strength (FKEY/shift+FKEY)
    
    Still todo are the other modes that have brushes...

commit f41c3340be9fbd5126a09a514f48cf88af2ec951
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jan 16 03:02:54 2008 +0000

    Python API
    ----------
    Added RenderData.activeLayer attribute, lets user access the active
    rendering layer.  Also corrected description of RenderData.freeImages
    attribute.
    
    Note: doesn't seem like there is any support in the python API for accessing
    the renderlayers settings....

commit 3eca7d1d06c41d68e460dba31a0d1be774247e79
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 15 23:15:56 2008 +0000

    * I gotta remember my mantra for real
       "first compile, then commit".
    
    Of course, if compile fails, don't commit.

commit abc325092fd6e7411817e6e1521379a47f995b81
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 15 23:08:10 2008 +0000

    * undutchification of printf's
    * remove unnecessary printf's
    * clean a bit, some doc strings

commit d75a940828214958a9f9070b0acc91f1670b2a68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 21:44:09 2008 +0000

    sequence transform buttons didnt correct for overlap, also made them account for color generator and single image types.

commit da11a3f38e9ead6fc525569ab5af9eaaaf21494f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 15 20:42:00 2008 +0000

    Operators: Join Areas
    
    add split area to screen manager
    - RMB+ALT down on area edge activates
    - mouse move interactively to area that is to be removed
    - LMB to confirm, ESC to cancel
    TODO:
    - notifications for interactive drawing to mark area to remove
    
    Some fixes
    - uninitialized var warning.
    - exit function of operators need to run before modal handler is removed if operator is used there.
    - replaced MEM_mallocN with MEM_callocN to get rid of uninitialized mem for wmOperator.
    - respect return value of wm_handler_operator_call() and break out of operator handling.

commit 9e9ebfc12c65fb730c7874ef06dacc813176ac9f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 15 19:28:57 2008 +0000

    * check for NULL. Could crash if passed parameters were NULL.

commit 2bf712f6b558ac37d3f45a8b456dda6c6c1e6b55
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 15 19:00:09 2008 +0000

    Small feature: add a group -> object name gets derived from group name,

commit 6ce20f29686d0f17c5d00cad37cae268a2f52cf6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 15 18:54:38 2008 +0000

    * add exit app with CTRLKEY+QKEY.

commit a32ddc1b85e2df0c26986b94a5efdcf6f65e5a2e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 15 18:54:34 2008 +0000

    changed sqrtf to sqrt to make solaris and other platforms happy.
    
    Kent

commit caf24d6a3423a680fda7691bb86adbf0390d202a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 15 18:43:29 2008 +0000

    *sigh* from now on I think I need to run my commits through ispell ;)
    
    Kent

commit deaca4b0944392c3618a69851aeeb9503ebe2316
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 15 18:06:48 2008 +0000

    Forgot ""'s around string in error message.
    
    Kent

commit 7f0e7b8e1650c83ac5dc7189f10db8f8eb80fd4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 15 17:37:47 2008 +0000

    incorrect epydocs

commit 17f4f8b5a8bd77d3ea1b3a43d2b535a3d483f589
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 15 15:25:50 2008 +0000

    Adds a script to automatically determine the blender version #
    from BKE_blender.h
    Now we just need to update the other build methods to use the script.
    Once thats done we can remove the VERSION file since it will no longer
    be needed.
    
    Kent

commit 34699061254dfd268135cd4abe2ebfcddd0e04ad
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 15 14:40:43 2008 +0000

    * area split:
    - prevent a few more cases of Potential Crash.
    - tweak moving stuff.

commit 2d06f79ff99b79708bc33870a2565718c92ae9f8
Merge: 43cd8a9 28667a3
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Jan 15 13:00:29 2008 +0000

    svn merge -r 13177:13240 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5ed9571ea51a7a159e03475011b06079c16ca2bb
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jan 15 04:49:09 2008 +0000

    More "data types" for the Operator property system.
    
    Now you can set/get: float, arrays (int and float) and string.
    
    The only special function is OP_get_string, it is special
    because return a pointer to the IDProperty data, so you can't
    change/resize/free the string.
    
    It's possible "fix" this with:
     1) Return a "const char"
     2) Return a duplicate string
    
    All this new function are not in use yet, but i make a simple test
    with the "move areas" operator (add a property of every type and then
    print the result in the other size) and work fine, more test are welcome.
    
    Other thing to check is the new OP_free_property function, because this
    properties are only local to the operator, i choice free all this in the
    "exit callback" of every operator (only move areas have property now),
    so comment about this are welcome too :)
    
    Also add some notes to the WM_api.h file.

commit 8a7558a4fb50f006ef19faa5933f2aae3fd8f7ef
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 14 20:57:43 2008 +0000

    * fix for crash when mouse cursor changed areas. Not enough was tested, so sometimes we got invalid edges.

commit c89b96645e76e3f1fa04f637753e33b8e58940c6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 14 20:46:42 2008 +0000

    Operators: Split Area
    
    This commit adds split area to the window/screen manager.
     - RMB down on area edge activates
     - mouse move interactively moves areas through new edge.
     - RMB up to confirm action
     - ESCKEY or LMB to cancel.
    
    This still crashes in some situations, but I'm on it!
    Also will start using new operator property system by bdiego

commit 2a0055401e86bd2344564184cd7a48170d984367
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Jan 14 19:44:20 2008 +0000

    New API to access Operator properties.
    
    This is a simple API around IDProperty to store properties
    in the Operator, it is really simple and this first commit
    just add support for IDP_INT data type.
    
    Take care that this "properties" are not save yet and you get
    some "Error totblock" more with this.
    
    I add some notes to the WM_api.h file, please check this,
    comment and ideas are welcome.

commit 28667a314e94da91de6121894dfd237217da0b80
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 14 19:03:27 2008 +0000

    Feature + Fix:
    
    - while sampling color in image window, you now get the sampled color as a line
    drawn in the node editor Curve nodes, allowing quicker view of what values you
    actually change.
    
    - reverted temporary the patch [#6779] by Matthew Plough
      He replaced image drawing of backdrop-node-editor with our Texture drawing
      function. That call is extremely slow, and should be by definition slower
      than glDrawPixels (unless you don't upload the image each time to gfx mem).
    
      Drawing large frames (2k, 4k) in node editor became unacceptable slow, even
      with the neatest hardware around. (tested nvidia, ati)
    
      Probably (Campbell thinks) this is a bypass for Linux ATI cards?
      Anyhoo, this should be investigated further before applying. It better then
      becomes a user pref, or even much better: part of the OpenGL profiler we need.

commit cdcba166f63dcb3c87bf1c99c4b7aae4f3481701
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 14 15:16:59 2008 +0000

    Bad bad bug!
    
    Newly added strip->scale was never initialized 1.0f on adding, causing
    divide by zero in NLA/Action UI.
    
    Bug since september or so... is nobody using NLA? :)

commit 54be577d68839bd20c9d9cbf9d129995b0b9792c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 13:48:43 2008 +0000

    bumped up max recursiveness, was needed for a peach shot

commit 65c4a2f9ffbdfe0071d4d3f0475b9f3b1e808658
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 14 11:23:03 2008 +0000

    == Limit Scale Constraint - Affects Transform ==
    
    Now, the Limit Scale Constraint can be made to work on the Transform values like the Limit Location constraint. Use the "For Transform" button to activate.
    
    For clarity, this means that when scaling with a Limit Scale Constraint with this option on, the relevant values in the Transform Properties will stop changing once the Limit defined in the Limit Constraint is reached.

commit 7bd8871e14fee5e59463f21307144d1d88c016cf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 14 11:07:59 2008 +0000

    Bugfix for rendering of duplis again, this time with multiple
    dupligroups containing the same dupliverts.

commit f8ec163076c237ff06bd34092163bc915c2f0427
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 14 10:41:36 2008 +0000

    menu generation read and wrote to the same memory with sprintf(), use INIT_MINMAX in a few more places and centerview didnt take into account some bone tips in editmode.

commit 2262d0a45a83dc7fc04017907352ed745aeb8d1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 14 10:00:20 2008 +0000

    Strand render shadow now only renders lines for shadow instead
    of polygons, to avoid shadow flicker between frames.
    
    Added some code that makes it possible to generate APixbuf's
    from strands.

commit eebab74464543f0a4f2296e56a5336b57563385f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 14 05:58:38 2008 +0000

    Missed a few lines in import_mdd.py

commit da4c1cd8d35ce2600e6d8316e8d471dc9a5b4c3b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 14 05:55:24 2008 +0000

    MDD Importer/Exporter - Bugfixes:
    
    * MDD export failed when using a particle-instance modifier due to the use of different ways of retrieving a mesh to count it's vertices.
    * MDD importer now shows up in menu of importers again

commit 442ff2c32281cadf5467fa68ec8d706e65fc4934
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 14 02:49:25 2008 +0000

    Bugfix for Transform Orientation Panel:
    
    Removed a pair of uiPanelPush()/uiPanelPop() calls from the Transform Orientation panel, which were causing minor redraw/refresh problems for the panel's buttons here.

commit 1f3dc315d542bcb831953b160e9a58a03ab2adf9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 13 22:57:36 2008 +0000

    Fix crash in previous commit for objects that don't have a boundbox.
    
    In that case, the object's center is used.

commit 1b6c8691fd793205b5a8bdb394ec9d115dccfcfc
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Jan 13 22:51:48 2008 +0000

    make solver UI more consistent ... that is what parameters are available and what is not

commit e4e66c9aa429dde5b38985f54af9e1336c4b6fa0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 13 22:20:18 2008 +0000

    === Transform Snap ===
    
    Snapping for object mode
    
    Changes:
    - Transform snap now working in object mode and not just mesh edit mode
    - Shift-Tab can be used to toggle snap on/off inside transform too (no more Esc,toggle,restart)
    - Object mode snap: Closest uses the bounding box corners of all selected objects, Median uses object center and Center uses transform center (same as edit mode).
    - Object mode snap: all visible meshes can be used to get the snapping point (unlike edit mode snap which is limited to selected mesh: this might be adjusted to make edit mode snap use all visible too).
    
    To Do:
    - Add "Active" snap target method: use active object (or mesh element) as snap target
    - Add snapping capabilities to Scale
    - (Maybe) Add "Near pointer" snap target method: use selected element that is closest to mouse pointer as snap target. Active could probably accomplish that already in a less confusing manner, so I might skip this.

commit d660e293650d88e00009ad315fb00ade71239621
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 13 18:24:09 2008 +0000

    === Custom Transform Orientation ===
    
    Custom Orientations can be added with Ctrl-Shift-C (hotkey suggestions are welcomed), this adds and select the new alignment. Custom Orientations can also be added, deleted, selected from the Transform Orientations panel (View -> Transform Orientations). Standard orientations (global, local, normal, view) can also be selected from this panel.
    
    If you plan on using only a single custom orientation and don't really need a list, I suggest you use the hotkey as it adds and selects at the same time.
    
    Custom Orientations are save in the scene and are selected per 3D view (like normal orientation).
    
    Adding from an object, the orientation is a normalized version of the object's orientation.
    Adding from mesh data, a single element (vertex, edge, face) must be selected in its respective selection mode. Vertex orientation Z-axis is based on the normal, edge Z-axis on the edge itself (X-axis is on the XoY plane when possible, Y-axis is perpendicular to the rest). Face orientation Z-axis is the face normal, X-axis is perpendicular to the first edge, Y-axis is perpendicular to the rest.
    (More logical orientations can be suggested).
    
    I plan to add: 2 vertice (connected or not) => edge orientation , 3 vertice = face orientation
    
    Differences from the patch:
    - orientations no longer link back to the object they came from, everything is copy on creation.
    - orientations are overwritten based on name (if you add an orientation with the same name as one that already exists, it overwrites the old one)

commit 67de673496a056c1f807717865a0f73c4e1aca9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 18:13:39 2008 +0000

    Bugfix, un-initialized variables for tubemap and spheremap mapping, affected textures

commit 52d283d1ab2183a4c0a4c4ed128ce3b1e64c9e90
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 13 15:10:09 2008 +0000

    == MSVC 7.1 projectfiles ==
    blenkernel needed opennl include (softbodies)
    blenderplayer needed linking opennl too now.
    replaces powf with pow in multires - MSVC isn't C99 compatible

commit 826ff978cbf4b9c2c9c7644e288acbd14ed40654
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 13 11:15:23 2008 +0000

    Bugfix
    [#6861] Black dots when using small lamps on Mirror materials in 2.44 and 2.43.
    some values were not initialized properly, for example, the window coordinates for reflections, this caused NAN color values for some pixels, (may also fix plumiferos bad pixel problem from last bconf)

commit 012d196b81c1200dfe5a985bd4448e83c38683b6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 13 01:29:45 2008 +0000

    == Sculpt ==
    
    Added undo pushes for the items in the sculpt menu

commit 49eb7a3eed225f8ff109a5b10b1a3192bcdd4f1b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 12 22:06:42 2008 +0000

    Applied a couple sculpt/multires fixes from trunk to blender2.5.

commit f1ff291ad13215797bdb40246f543c0b752176f1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 12 21:59:18 2008 +0000

    == Sculpt ==
    
    Added undo pushes after changing the brush type using the CTRL+TAB menu and after interactive change of brush size/strength/rotate.

commit 800d4de5d6368c9571f5e70924f9161eca266287
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 12 21:51:23 2008 +0000

    == Sculpt ==
    
    Fix for the initial brush shape; wasn't initialized properly on older files.

commit 4830f12680b963d6d95fe0bd5ed4d3d9acb6eeb6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 12 11:06:51 2008 +0000

    == AutoKeying - Tidy Up ==
    
    This commit restores the "big red button". When Auto-Keying is enabled (record button toggled on), a menu appears beside it to choose which behaviour for auto-keying should be used. This should be more efficient for quickly turning Auto-Keying on/off.
    
    I've also added the relevant version-patches to fix up old files so that sensible default options are in use.

commit 60722bfb1d1a1dc1d76fa602f95892756ab65680
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 12 09:22:02 2008 +0000

    fix for [#8019] Switching to Image Browser window crashes Blender
    http://projects.blender.org/tracker/index.php?func=detail&aid=8019&group_id=9&atid=125

commit 1610b55f7ef3c0ffa74e088f5321afd8ed2da6fa
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Jan 12 01:26:40 2008 +0000

    nice little thing -> have angular response on 'aero'
    made backward compatible for sure

commit e8a200eb042a38ee4ea9a2a309b546ff611b79dc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jan 12 00:54:42 2008 +0000

    Python API
    ----------
    Correct error in Mathutils.Rand documentation (pointed out on IRC by masterofbytes).

commit 6b0cadd780d7a0cc333237b2ebaebd12df517123
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 22:54:02 2008 +0000

    removed printf and added back a line removed by mistake

commit 22d28f216f2026a1209b2d36ee4ed3a305680037
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 18:33:52 2008 +0000

    removed "Insert Gap" shortcut - alt/shift+mousewheel
    It was too easy to Pan (Shift+MMB) but mousewheel without meaning to.
    Extend - E-Key also does this in a more useful way.

commit b380e344fd383c82c98d4507294ecf40ef6be497
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 11 18:02:28 2008 +0000

    bugfix for cyclic curves

commit 69f004f90da511b2f093d2093ddf4e01f7119b95
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 11 16:56:00 2008 +0000

    Reverting changes made yesterday to Makefile... (Its really messed up,
    Going to do it over again from scratch)
    
    Kent

commit 6258c0979e4d128ccd8b6ac22be1b94261c50ada
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 11 16:48:07 2008 +0000

    The python lib name should be 'bf_python' instead of 'blender_python'
    when linking.

commit e1a45c73b6ee944a4bbcea6a8289068e9d83b915
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Jan 11 14:25:01 2008 +0000

    -> Fix for select Xref tool
    
    Select Xref tool was broken. Should work now.

commit c562fdf0959c15058d7c7b2367fa8392ee82aab1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 11 14:15:59 2008 +0000

    Fixed typo from merge yesterday.
    
    Kent

commit e83b7bb46c02d2969bb8278fab1acd1e7fd2b460
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 10 23:06:55 2008 +0000

    Bugfix: with non-random particle distribution, the first particle could
    still end up on a zero weight face.

commit f62477fe275b65f2bcff8758453a59453012b6e9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 10 21:44:16 2008 +0000

    - Bugfix to make dupli particles for hair respect render amount.
    - Allow Random and Even distribution settings to be set after hair
      is made editable, since they also affect children.

commit 76cc0a4c57d72f8b36961bcb7f4259e8c65e7968
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 10 21:35:33 2008 +0000

    Added extra include dir to get it compling again.
    
    Kent

commit 6167882776bcca5c7f44221cca356c7dcd878078
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 10 19:53:57 2008 +0000

    Cleaned up some things, more work to do here but its a little simpler now.
    
    Kent

commit ec4c6154fefded77f7896747063e5f22ed615256
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 10 19:22:58 2008 +0000

    Change vector structs from 3 to 4 so things are aligned for 64bit machines.
    
    Kent

commit 11ab3d75983113554adda873bef64f22fdfe81d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 10 18:56:24 2008 +0000

    Add more memory clearing on file read for WindowManager.

commit 42e2b4eddef62512030f8232d7dec3f0da0424f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 10 18:13:34 2008 +0000

    Two fixes in 2.5 branch:
    
    - crash on start because of unitialized pointer
    - Makefile had the python lib on weird location... I prefer all
      blender/source/blender/ libs together on 1 place? The Make needs
      cleaning... it assumes publisher stuff. :)

commit 43cf3af8c07a534f06b14a003eef2fc65c3c937b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 10 17:38:17 2008 +0000

    Blender 2.5 project: added first more complex handler + operator
    
    - on mouse-over edge, you can drag area borders around.
    - note it's a handerized system now, so it updates UI while you
      move mouse.
    
    Feedback needed:
    
    - read bottom part of the screen_edit.c file. It's the proposed
      method for adding tools and handlers. I think it's close, but
      might need some tweaks.

commit 7addde207d718a96bcdd4cf2e00c11a880e01c6e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 10 12:31:40 2008 +0000

    * convert the nice enums to #defines for two reasons
      1)  < kaito> enums are not allowed in dna anyway
      2) linking fails for the yafray api.

commit cd02005fe446eed724745a4073d7df8b4654a1f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 10 11:26:17 2008 +0000

    Adding the colorband Hue, Saturation, Value, Color blending modes
    to the Material Texture blending as well.

commit 8aee3ae449c1d6d74ef17345da14dd2233560662
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 10 05:30:55 2008 +0000

    =Wire render fix=
    
    Fix for urgent problem found in wire render.
    
    Hopefully it compiles and everything.

commit 38a33eb7da8211c16fa63f73aa3d4a3e5d7773c3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 10 01:36:22 2008 +0000

    == Auto-Keyframing Refactor (Peach Request) ==
    
    Refactored Auto-Keyframing to make it easier to add more options. There are now three "states" for auto-keying: off, add/replace keys, replace keys.
    
    Description of modes:
    1) No auto-keying is done
    2) Add new keyframes or replace existing ones if possible (old behaviour)
    3) Only modify existing keys, but not insert new ones.
    
    Internally, I've moved the auto-keying settings out of G.flag and U.uiflag and moved them into their own variables in Userdef, and provided some macros to access those easily. As a result, old auto-keying settings are currently lost.
    
    Also, removed the manual calls to insertkey done in pose-relax. The reason auto-keying didn't work before was because the bones didn't have the BONE_TRANSFORM flag applied. Now, these are set temporarily.
    
    
    Todo(s):
    * Make icons for the TimeLine header menu (currently just a text menu)
    * Add version-patches for old files
    * Double-check code for all places that use auto-keying (i.e. PoseLib)

commit 5b0b214407bd79d499eb79c46e5277578ba1ced0
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jan 10 00:07:31 2008 +0000

    resolving back compatibility issues

commit b81b6be18458462939aefbb260ca6a68020131d4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 9 23:07:34 2008 +0000

    * fix linking order for bf_python

commit 0aa68887581eed2e28b9d86b9451f186c0937544
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 9 22:32:36 2008 +0000

    * Updated makefile for OpenNL, used in new softbody.c

commit a7184e9afd1df6df0bf337506d4181073447d423
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Jan 9 19:51:22 2008 +0000

    -> Fix for billboard faces
    
    Faces with billboard render (axis with alpha) were not being preserved on import/export. Fixed

commit ce975c1027470be3d06ca1cf153aabc1e06ee6b1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jan 9 18:48:04 2008 +0000

    update to cmake files
    - added python library
    - small fix for ignored runtime library, needed for linking debug here
    Note: still some problems linking with openexr in debug

commit 592c4c53b01a67cafa065bf41f803acf34e772f9
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 9 18:26:17 2008 +0000

    Leave the game engine out by default (WITH_GAMEENGINE=OFF).

commit ead7a3324784277239d5960eaa5408c3b973f79d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 9 14:40:25 2008 +0000

    Misc Render Features
    ====================
    
    - "From Dupli" option for orco and uv texture coordinates. For dupliverts,
      duplifaces and dupli particles, this uses the orco and uv at the point
      on the parent surface. Can for example be used for texturing feathers
      and leafs. Note that uv only works for duplifaces and particles emitted
      from faces, these are not defined at vertices.
    
    - "Width Fade" option for strand render, to fade out along the width of the
      strand. Committing this so it can be tested, might be changed or removed
      even, if it doesn't give nice results.

commit 8b78a5cf3530fd440dba478792a7f016db30a63c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 9 12:07:38 2008 +0000

    == Action Editor - Editing Goodies ==
    
    * Peach Request - Added Ctrl-PageUp/Down to jump to next/previous keyframe (respectively), just like elsewhere in Blender.
    
    * As a result, Action Channel rearranging has been remapped so that:
      - Ctrl-Shift-PageUp/Down is move to top/bottom
      - Shift-PageUp/Down is move up/down
    
    * Added a hotkey ("accentgravekey", i.e. ~/`) to toggle whether all Action Channel levels are expanded or not. This affects all visible Action Channels.
    
    * Added Ctrl-Numpad+ and Ctrl-Numpad- to expand and collapse all Action Channel levels by one level (as appropriate). This only affect selected Action Channels.

commit 43cd8a9f71da3e0d1a78a5c1e089afd464862a42
Merge: 86d8ef3 048170b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 9 12:04:54 2008 +0000

    svn merge -r 13148:13177 https://svn.blender.org/svnroot/bf-blender/trunk/blender + fixed one crash on enabling deflection

commit 048170bc6f8e20beec8aedb4753991b027c65f4f
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jan 9 00:25:51 2008 +0000

    quite a load is still hidden behind the define #ifdef _work_on_sb_solver
    a glance to view is the "STU PID semi implicit euler"
    most of the work to implement a semi implicit euler was done ..
    now i am dealing  with the tradeoffs between 'calculation time' which is quite expensive .. inverting a 0(n*n) sparse matrix /* once agian thanks to brecht for his work on making sparse matrices LU decomposition and evaluating inverses that easy*/  putting it into and cropping works pretty nice .. argh off topic again
    ...
    while i spent a little time on reading recent papers i found :
    
    1. control on springs needs to be split in pushing and pulling  /* fabric pushes easy but pulls hard */
    2. diagonals on 4-gons (in the current SB model) can be seen as shear .. thus need a contol to modify .. this commit wil add it
    3. 2 nd order springs /*aka rigidity */ can focus on bending .. thus renaming 'em
    
    i have no idea how i would provide backward compatiblity, but the spots i marked in code :)

commit 489d8144153c2432a3e200579e877853d1790ec2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 9 00:05:26 2008 +0000

    Bugfix #8021: Delete in Action Editor can remove pydrivers.py refs
    
    Basically, Ipo-Curves are now not removed when deleting keyframes in the Action Editor, if there is still an attached IPO-Driver on that curve.

commit 494ca211031831b52b3944aa6245d15f093aa020
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 8 23:32:13 2008 +0000

    == Action Editor - Sample Keyframes Bugfix ==
    
    Improved the behaviour of this tool. Now it works correctly in nearly all cases (x----x----o---x----x  situations don't completely work yet though).

commit 974819aa03c3308620c503b37df094795e73d698
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 8 23:11:32 2008 +0000

    Bugfix #8068: StretchTo constraints once again messed up
    
    Removed the version-patches to reset the rest-lengths of StretchTo constraints when loading old files. I can't remember why I added these in the first place, but they seem to cause problems from time to time...

commit 2630c2c9f3ff191587c5ff380ead82e63fdc843e
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Tue Jan 8 19:06:46 2008 +0000

    Minor changes to node rename tool
    Rename was changed to work on the last selected node. Also size of a couple of
    character arrays was changed to avoid buffer overflows.
    
    Custom name shows up now just fine in group header in case it is being edited
    as it did not before.

commit 8269b89c15d5b8c96ce3bda93cf940f014a94ae5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 8 17:32:38 2008 +0000

    * fix linking order for l00nix

commit 8d9a7941da8f41fe37243f988fdd13c34d44dd73
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 8 16:56:00 2008 +0000

    * apply patch #8020 by Thomas Knight (epat)
    	Just colours the last speech mark the same as the first when printing status messages about compiling files and so on. Old behaviour was to
    colour it the same as the file name itself.

commit d0a23e2eb4939229148046fbb800051118927939
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 8 16:17:26 2008 +0000

    Commented out a couple of verse functions that are in src
    
    Kent

commit 5b6f97797053bda88fd5ff5f33200e0130d11003
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 8 11:51:44 2008 +0000

    == Action Editor - Sample Keys ==
    
    Cessen Request - Added a tool which inserts keyframes on every frame between two selected keyframes. This is useful for adding overlapping motion (apparently).
    
    Use Alt-O to run this tool. The name of this tool is also open to suggestions ;)
    
    Note:
    There is currently a bug with this. When there are 4 consecutive keyframes, it won't add keyframes between keyframes 2 and 3.

commit 15da2232f7aa0f11a89e48f41f5730ddc8bb1b10
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 8 09:47:44 2008 +0000

    * tweak linking priorities - should help for GCC users
    * some lib renaming

commit 745c3a2f5e1d3c79347a911b388127881bfea629
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 8 09:25:50 2008 +0000

    == Multires ==
    
    Fixed loading files with multires from 2.45. Fixes bug #8056.

commit c344021b838a6fb2cbcc68b296144a734f74260f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 8 05:57:27 2008 +0000

    * update scons-files to build with Ton's latest commits.

commit aa1c0281c6df642d6c9673c00ac660a36a75f286
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Jan 7 19:38:01 2008 +0000

    Custom Names for Nodes
    This commit makes it possible to add a custom name to a node. The feature can be
    accessed either by using a menu or shortcut ctrl-r. It currently works only when
    a single node is selected. Invoking the feature gives a popup menu in which a new
    name can be entered. If the given name is not empty, it will be shown like
    "(myCustomName) NodeName" in the node header.
    
    This feature is particularly useful when documenting complex node setups.
    
    I also fixed the size of blur node. It was too short before due to my previous
    commit.
    
    Thanks to David Millan Escriva for contribution!

commit e58676f713febd33ae397fce69e4a5e2beb596c0
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Jan 7 19:34:38 2008 +0000

    Add missing Makefile for libpython.a
    
    The source/blender/Makefile don't have the "python" directory
    set in the DIRS var, so it skip build the python library.

commit 5e3cffc64a652c64bf8676bac3c0b93dd7d738fc
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jan 7 19:13:47 2008 +0000

    Patch to change license to GPL only, from GSR.

commit c4a2022fe11a51a48f686528f8db065139c6fede
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 7 19:06:15 2008 +0000

    Fix for makefile to enter interface dir

commit 0729ba96463d327cdc129ce9f615c9431e7864ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 7 18:35:06 2008 +0000

    New linking order for the 2.5 editor/wm libs

commit 7da95822f0fabf1b554c34f5bcd7c4d6dcb4ae24
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 7 18:15:57 2008 +0000

    Addition to last commit, now the length of the hair is used to
    scale the object. Also, the direction is now derived from the
    first and last keys on the hair, instead of first and second.

commit 1363134dee60ce96ab0772b72283fb405b6a75ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 7 18:03:41 2008 +0000

    Whole lot of changes.... here a shortlist:
    
    - removed editors/area and put this all in screen
    - added first python calls (note, a new c file for scriptlinks)
    - added view3d editor callbacks (no drawing yet)
    - added files in editors/interface
    
    (Cmake and Scons has to be fixed, help welcome!)
    
    - now areas/headers are being converted on file read
    - note: previously saved 2.50 files will crash!!! (.B.blend)
    - area regions are being drawn, first handler for cursor added (on edge)
    - window duplicate and scale works correct for screen subdiv
    
    Todos for me:
    
    - need to fix things in syntax (function names) a bit still
    - more operators for screen
    - define how Context will work... still unresolved when it gets set
    - docs!
    
    Reviews of code structure is welcome!
    There are also more todos now for others, but it can wait a couple of days

commit fe6c98a4d9a25fb66b1036ef3d15174af5eabe09
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 7 16:26:41 2008 +0000

    Particle object and group visualization now also work for hair, to
    make for example feathers. Also made dupliparts work within groups.
    
    One issue still is that in particle editmode, the duplis can interfere
    with brushes and selection, though tweaking the dupli object position
    can alleviate the problem.

commit adc68be1a87781112667005455e13f4f1514a7f2
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Jan 7 15:44:45 2008 +0000

    Blur Node to support Relative (percent) values
    This commit makes it possible to use relative values when using a Blur node. There
    is a new toggle in the node that can be used to enable the feature.
    
    Thanks to David Millan Escriva for contribution!

commit 011e0a93dde724650a6ec6315110c4d6bc615913
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Jan 7 13:55:48 2008 +0000

    Black and White level inputs to RGB Curves compositing node
    This commit adds possibility to define black and white level of the
    mapping curve of the RGB Curves node. This functionality is exactly
    the same found in the Curves tool of the UV/Image Editor. It can be
    used to extract wanted color ranges out of the input easily.
    
    Thanks to Björn C. Schaefer for contribution!

commit e895b7a36aa2eb3f0af246d28ccf592767f28de4
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Jan 7 12:55:37 2008 +0000

    Conversion of "Toggle Link" tool to "Make Link"
    This commit alters the behaviour of "Toggle Link" tool found in the node
    editor so that it only makes link between selected sockets. Links cannot
    be deleted by using the tool again as before. Instead deleting links can
    be done by using the old method (drag with lmb).
    
    The delete functionality may require further investigation to see if it
    should be improved.

commit 5efa093dfc863c65c6dabc90749610fb9b175c34
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 7 09:47:52 2008 +0000

    Bugfix for difference between surface and particle orco.

commit ae15a0410544563f2c3c6fe977b1f2eeef6d0574
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 7 05:56:41 2008 +0000

    Code cleanup - removed unused var that I forgot to remove from bPose struct

commit 86d8ef3f9125b4439b5231a756cee5cb89e3f270
Merge: 8d6bbf7 e6ee8c7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 7 03:25:11 2008 +0000

    svn merge -r 13095:13148 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 8d6bbf763504af934a859573ba45880159bc1828
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Jan 7 03:20:43 2008 +0000

    Merged back with last version where collisions worked at least a bit (rev 12296). Also merged fixes (hopefully).

commit e6ee8c7d49a66d2adab634047631819050d5e8b9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 6 16:04:48 2008 +0000

    Bugfix: in the new image function, uv test grid option
    didn't draw colored crosses correct.

commit 6cea2c52b819f70864f793c7fc970da48afd2ce2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 6 09:27:30 2008 +0000

    One-liner fix:
    
    IK-constraint was broken by code cleanups, as it required the pole-target to be set too.

commit fb10ee3c29b012decb04f1287b7092c2b6a1d0a4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 6 07:40:37 2008 +0000

    == Auto-IK Improvement (Peach Request) ==
    
    Auto-IK can now operate on more then 1 selected bone at once, (as long as they are not a part of the same chain).

commit 33ffc996642ad714d181cababbbc1b1aa81f6f50
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 5 21:56:28 2008 +0000

    Fix for use of uninitialized variable in shadow caching, could
    sometimes give 1 nan pixel.

commit 5e8299bda3f858420280f190dbcfb5845db0a6ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 5 21:49:09 2008 +0000

    Check for screen bounds clipping in particle editmode. (thanks to valgrind again)

commit bbd4d053217467ad12095bb6111d814bc23ab060
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 5 19:11:10 2008 +0000

    Used valgrind to find some uninitialized variables

commit 1005d99ea5190f34c56f6b30d5eca6bf738a78e8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jan 5 13:56:40 2008 +0000

    * GHOST win32: make sure window gets repositioned to 0,0 when setting state to fullscreen (maximised, borderless) (Patch by Gladstone)

commit 30310a530a168a4b389df9323dc89a1ffdfdd983
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jan 5 13:55:30 2008 +0000

    * make sure blender2.5 still compiles when WITH_BF_VERSE=1

commit fc2ea439b07eb31cd11776b272e219e282f73690
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 5 10:54:33 2008 +0000

    == PoseLib - Quick Search for Preview ==
    
    Now, when Previewing/Browsing poses with Ctrl-L, it is possible to type in part of a name to limit the poses which can get chosen to hone in on the poses you wish to apply more quickly.
    * The search is case insensitive, and doesn't look for complete matches (it will 'match' if the whole search-string is found).
    * Only basic text manipulation capabilities are available for editing the search string (i.e.  backspace, del, home, end, move text-cursor forward ->, move text-cursor backwards <-).
    * Pose browsing using the Scroll-Wheel and Page up/down can be used to browse through the matches
    * View manipulation is only possible with MMB, as numpad keys are used for search-string input.
    
    In the process, I've recoded the preview function to be more modular. It's now split up more, like the Transform core.

commit 264aaddcb4cc9f3c483902346f2355a19412fb20
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 5 10:01:05 2008 +0000

    Bugfix #7793: ChildOf Constraint works bad for bones
    
    I hope this time I've fixed it once and for all. The cases which use to fail seem to work now, so I assume it's now fixed. In case it isn't, I'll leave the bug report open for a few days first.

commit 8e54dc2579d8e437d12dc25f34caf0f118a0a501
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 5 09:31:43 2008 +0000

    == Constraints - Code Cleanups ==
    
    * Tidied up coding style of code in editconstraint.c
    - removed blank lines, made whitespace-use more consistent
    
    * Shuffled code in editconstraint.c and BIF_editconstraint.h so that it was in a more orderly fashion
    
    * Reduced code redundancy in test_constraints
    - tests which can apply to general constraints (target existance, and clashes with the owner) are not copied out for each constraint that needs it
    - ChildOf constraint now gets validated too (before it was missing such checks)
    
    * Recoded the way PyConstraints build the menu for displaying scripts available for use. It now uses dynstr instead of guessing how much memory to allocate for each entry

commit 8ee41f8d28197f57b3c8d8ded617162159fc1ae9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 5 04:07:28 2008 +0000

    Action Editor Bugfixes:
    * NKEY popup for renaming channels was not working correctly. A typo meant that it only showed when the mouse was in the timeline area, not when it was over the channel names.
    
    * Added a few safety checks to copy/paste to hopefully prevent crashes. Also, when there's only one channel in the buffer, it now copies all the data from that to all selected channels.

commit c5488b943d32ea79f49239cbb476df12ff4f1c43
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Jan 4 23:17:08 2008 +0000

    Use XInternAtom by default.
    
    I don't know the name of the "SGI Fast" atom, but this is only request
    when blender start so i don't think that this make some "big" difference.
    
    So just use plain X11 calls (thanks GSR for the info).

commit c2eeae8e64c383ac3a5e71fbdc977cf9a66a0c77
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 4 21:12:48 2008 +0000

    - Further fixes for duplivert rendering inside a dupligroup.
    - Fix for integer overflow when allocating a lot of particles
      (9 million * 8 keys * sizeof cache key).

commit 2f7dad7df78ecc7a3a00f784a749a8dbd223061d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 4 17:48:07 2008 +0000

    - Make dupliverts inside a dupligroup render and draw as instances.
    - Possible fix for a dupli render memory leak, but i'm not sure.

commit 9ac2817fef9f77be3ccb50441e3cd87379680c61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 4 11:55:37 2008 +0000

    some changes needed to get blender compiling with 64bit libs, use the systems Mesa now.

commit 5e58f5d4635dd4d4b38434643df5ede17f0e103f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 4 11:21:50 2008 +0000

    == Local Constraints for Proxies (Peach Request) ==
    
    Proxy protected bones can now get local (per-file) constraints added to them, which will be preserved after a file load. This is necessary for adding constraints to proxy-protected bones for special purposes while animating (i.e.  adding CopyLocs to IK-hand controls to pick up an object).
    
    These must be added after any constraints from the proxy, as proxy constraints may come and go without warning. As such, the UI forbids this from happening by removing the relevant button.
    
    I've also made UI-changes to show which constraints come from the proxy (the buttons to move the constraint up/down and delete it, are replace with two icons - a the proxy 'ghost' icon and a lock). Also, trying to change any settings of proxy-protected constraint will show an error.
    
    
    Notes:
    * Object constraints are still not playing nice with proxies yet. They didn't before this commit either...

commit 56faf73e3c914972effd12be1f26b1b7602a5de0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 3 22:43:51 2008 +0000

    - Bugfix for flickering shadow with strand simplification.
    - On non-edited hair, don't generate child particles for
      each step, only at the end.
    - Small optimization in the kd-tree.

commit a2b8986d1d36dd233374628cc4d3e7ff605cf435
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jan 3 22:20:45 2008 +0000

    Support for CMake

commit 350d754b16b97f56fb02765bc35178d2ad2d7415
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Jan 3 21:04:16 2008 +0000

    Add support for GHOST_kWindowState* to Linux.
    
    This add support for the different window state in Linux/X11.
    Two think to take care:
    	1) m_post_*
    	2) motifFullScreen
    
    1) This is only need if we want start a window in FullScreen or Maximized
    state. The basic problem is that we can't set this property to a window
    until it's really map, so i add a "post init" proccess for this two
    special case (check the code for more info).
    
    2) The Motif Hint isn't really a "FullScreen" mode, it's only a
    "NO DECORATIONS" options, so if the window manager don't support WM-spec
    this function only remove the border of the window, don't make it
    FullScreen. A simple fix (hack) is check if the Window Manager support
    WM-spec, in case that not, remove the decorations and move/resize the
    window.
    
    Test in different WM (gnome, kde, etc) and comment are welcome :)

commit 86471f8b72d2a6ac8f6078b92f701da1eeab2525
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 14:53:44 2008 +0000

    Split guardedalloc print into 2 funcs, 1 that prints on errors, another then prints the memory blocks as a python dict, minor changes to help text

commit 0e716733bceda96d298540cadf2ed18169d9cb52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 3 12:45:56 2008 +0000

    Bugfix for crash in strand simplification code.

commit 71d405bdb036f8e658b4fed6b38b628b65669472
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 3 11:05:46 2008 +0000

    Applied name-changes of Auto-Snap menu to NLA-Editor too.

commit 07addddc676bf3742c9b67f611d8909250743ecb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 3 11:03:03 2008 +0000

    A few PoseLib and Action-Editor tweaks:
    * Removed "snap" from the names of the entries in the "Auto-Snap" menu for the Action Editor. "No Snap" is still "No Snap" though.
    * PoseLib is now referred to as "Pose Library" in the interface
    * Tidied up whitespace in editaction.c

commit bb603a53a161ecbbac854fbe38c4b00c423c9f7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 10:27:29 2008 +0000

    Added a note to blender help text about argument order (pitfall I ran into when rendering)
    also removed FTYPE as an optional format (TODO - remove FTYPE from render output panel since you cant use FTYPE anymore and its not used internally, hint hint)

commit f1cb4d521c121092710e4e2118cce825e8fd5c7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 3 09:41:19 2008 +0000

    patch from John Croisant [#8045] Allows muting NLA strips via Python API
    https://projects.blender.org/tracker/index.php?func=detail&aid=8045&group_id=9&atid=127

commit 27061f5fe9ddb30b389843a44f9789b84b15ed4e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jan 2 23:12:37 2008 +0000

    == Sequencer ==
    
    Fix crash on duplicate since crop, transform + proxy weren't taken into
    account.

commit 8d6fe8e2ca7e983aa8d66083db56a22a72396406
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jan 2 22:45:38 2008 +0000

    == Sequencer ==
    
    forgot to swap input on "Over drop".

commit 4aef3b64405d9ecf8412c29a25378cea3d330c65
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jan 2 22:39:46 2008 +0000

    == Sequencer ==
    
    Fixed:
    
    * crash with gamma tabs and blend modes
    * crash on rect -> rect_float blend mode input
    * alpha over and under have now input swapped

commit 0d0fe50a70bc71f77167e8f85ab0686784a5bc61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 21:40:05 2008 +0000

    trackball rotate patch from bebraw so using the Shift key works as expected.

commit f081a56ebc3f5f6d905d0c91431f5daa8ece5260
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jan 2 21:36:51 2008 +0000

    == Sequencer ==
    
    Bugfix: fixes crash if lowest strip was in blend mode "ALPHA OVER" (combined
    with other blends above)

commit 861d5e57a5ac1d803ca80f5cd1b361fb03e90410
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 18:44:13 2008 +0000

    displace modifier wasnt loading in linked textures/objects. missing calls to expand_doit

commit 2c6e0f5ab24e144d871ef90305dcb85d63b16fa4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 2 17:57:18 2008 +0000

    Bugfix for memory leak with particle roughness vertex groups.

commit f3ebe967dd91893ea88b970cbe5051d675e2919a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 2 17:40:53 2008 +0000

    added utility function Blender.GetPaths( absolute=0 )
    returns a list of files this blend file uses, wraps bpath functions.

commit 0c6d3169dd68f062d97d86c022268386d89b9a72
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 2 15:44:28 2008 +0000

    Bugfix for some strand simplification popping.

commit a9c36825aa858823217f9873e2d29d0e0d102ec8
Merge: 5b9a06e fb3ed9e
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 2 14:36:46 2008 +0000

    svn merge -r 12937:13095 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 1c6e1dd5f458b5e7ebc3df55b9eb5e556ed7e389
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 2 14:20:15 2008 +0000

    Bugfix for incorrect strand clipping in shadow maps, not sure yet it
    actually fixes the problem.

commit 5b9a06e041240301d6ee527eaceea29704783346
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Jan 2 13:51:44 2008 +0000

    Pre merge commit, only added debug output so far

commit c87785671ca1a9c6ec91b0af19c77aba1b42c2b5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 2 12:35:30 2008 +0000

    * make sure we have still a compiling GE with scons/mingw
    * assist ideasman also for scons/mingw with ffmpeg enabled

commit 3c4f424fc89b86ba3396413994ddfdab92c6028c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 1 22:10:39 2008 +0000

    * making sure removal of headers still has successful compile on win32

commit a42e548e81f58b415f74c909a35a53e78766c13c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 19:20:49 2008 +0000

    removed some more header files, made the game engine compile with removed header files, added includes to SConstruct files.

commit fb3ed9e0a573d9296caddeba0f705b83949ee3ad
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jan 1 18:38:41 2008 +0000

    == Sequencer ==
    
    Added some additional NULL-checks. (se->ibuf can be null, shame on me :)

commit 372ee054c0deb4ca07e1a70c7b905d24043723be
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 1 18:29:19 2008 +0000

    Some notes for those who try to follow this :)
    
    - first work on getting area/screen handling back
    - added structure for where to put stuff, is still under
      review, wait a bit for docs?
    
    Campbell is working on removing every bad level include from
    sources, so we can safely rebuild the src/ directory.

commit 58bf29e3898292ad9b46b7c0a591c856dde6eacb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 18:16:10 2008 +0000

    removed blenderdef.h, BIF_*, BDR_* and BSE_* header files (except for BIF_gl.h and BIF_glutil.h)

commit 9db2035e3650ecbd1baf1943c490d6a4e140f2c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 16:14:08 2008 +0000

    while trying to debug memory leaks, extended MEM_printmemlist to print a python dict and some lines at the end to format it in a useful way when run as a python script.

commit 2df4ef711a6dcb2c8874861a181bbc31d0e37f52
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 1 15:53:38 2008 +0000

    More work on restoring Blender;
    
    - brining back subwindow management
    - removing more bad level stuff

commit 65f1999435224c14ddbe232535dacd52b1ae465a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 1 14:13:37 2008 +0000

    Bugfix #8032
    
    The warning i've coded 1.5 year ago, to warn when a .blend was written
    by newer executable, failed on the .B.blend load case... UI not property
    initialized then.
    
    This at least fixes the crash, a menu won't pop up correctly though...
    luckily the warning works for regular load or ctrl-x

commit 881fd0cb3a144bb68139ca120068ba6b5a183efc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 1 14:04:09 2008 +0000

    * make sure desktop is redrawn when coming out of GHOST_kWindowStateFullScreen

commit 3ef896a9453acb8c564b8a8fd97885958c733436
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jan 1 11:44:42 2008 +0000

    == Sequencer ==
    
    Attention! Rather large sequencer rewrite:
    
    * Implemented layer blending using implicit effects. (works like layers
      in "The Gimp" or Photoshop.)
    * Fixed Space-Bar start-stop in preview windows.
      You can start playback using spacebar within a preview-window and it _works_!
    * Fixed Flip Y (didn't work for float)
    * Fixed premul (didn't work for float)
    * Added IPOs to _all_ tracks. In blend-mode REPLACE it drives the
      "mul"-parameter in all other blend modes it drives the effect.
    * you can meta single tracks.
    * moved "mute track" from "M" to "Shift-M"
    * added "Shift-L" for "lock track"
    * changed inner workings for Metas. Now all ImBufs have to use the
      reference counting mechanism. (Only interesting for coders :)
    
    !!! Really important change, that affects current files!
    
    Since you can mute tracks and now there is real layer blending capabilities
    in place, I changed the silly behaviour that chose the output track.
    
    Old behaviour: if we have an effect track visible, use the uppermost effect
    track. If there is _no_ effect track visible, use the lowest input track.
    
    New behaviour: always use the uppermost track. With blend modes active:
    work our way down starting from the uppermost track to the first
    "replace"-mode track. This is the way the gimp, photoshop, basically _all_
    other applications work...
    
    So if this change ruins your day: please try to fix your files using
    "mute". If this doesn't work out, I can still restore the old behaviour,
    but I really hope, that this is _not_ necessary!
    
    Rational: most people won't get affected by this change, since you can't
    really do anything usefull with the (old) sequencer without at least one
    effect track and then you are on the safe side...

commit a11c4cd041a548e4255f9e202cd272fa238d9a29
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 1 11:14:25 2008 +0000

    * silence more warnings

commit 7052576344b93e107be294f495fab5406f36b6f9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 1 10:45:48 2008 +0000

    * some cleanup of warnings

commit af4678d4219a13d6c0c486b2dac45791ba792a6c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 1 09:28:29 2008 +0000

    * kill a warning

commit bcb14c2a0fd7d36e0968fdbe1ba32a3f8b3415cc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 1 09:07:02 2008 +0000

    * add fullscreen toggle operator (for testing fullscreen states in win32). hotkey is FKEY. Do test on other platforms, too.

commit 0a62df356d85eb61cbacf826cc9fb00e4593051b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 02:20:13 2008 +0000

    find external files wasnt finding the biggest screen area for the file selector,
    other minor changes. renamed "Dump Screen" to "Screenshot" in the file menu.

commit d5e491c3ef0d2c7d9d7dc68ad680c2e9e53463a0
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Tue Jan 1 01:00:05 2008 +0000

    Recoded particles initial rotations to allow much more flexible settings.

commit b3e5f6b4510bda7a32ab1ea346519c498790af70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 1 00:56:22 2008 +0000

    more tooltip changes

commit 8208d5d0beb20871ef93b89b959567871b5187b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 22:18:04 2007 +0000

    Fix for check missing files, edited some tooltips - (Show key shortcuts for PLAY and RENDER)

commit 2d3bbe480c5b693ce5f620cf2ebf9d0d7279d386
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Dec 31 14:28:10 2007 +0000

    I got confused screenToClient with clientToScreen.
    
    Sorry, i get the wrong value because a print the
    wrong variable :/

commit 9afd6135d65ad55ad1214316e7d2448c5e78a95a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 12:47:10 2007 +0000

    made dupli's respect render and view restrict flags (from the outliner)
    This means one group can contain proxy objects to display in the 3d view as well as hi quality models that are only rendered. - again for peach tree's.

commit be207a7e4c08f1ea683c0600887e91da86753f76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 12:13:30 2007 +0000

    disallow editing the path of an indirectly linked library in the outliner

commit 5e4d32a9ffa7157a40bbd4d1d821c6dad860af0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 31 12:03:26 2007 +0000

    Improvements to File->External Data->Make Paths Relative & Make Paths Absolute,
    made when testing peach blend files wont have path issues when sent to the renderfarm.
    * log failed path conversions
    * clean the path so //foo/../foo/ is removed (not sure why but some peach files had this problem)
    Also added a function to util.c
    BLI_cleanup_file, same as BLI_cleanup_dir but dosnt add a slash at the end.

commit 63d2208319404ce1e9c793c92a72d05210d2fe52
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 31 10:18:26 2007 +0000

    * fix include path (found by jensverwiebe)

commit 59751edadd13b9480f06451be889c8aaebc77f8e
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Dec 31 06:19:04 2007 +0000

    Fix bad argument order to XTranslateCoordinates.
    
    Take me a long time catch this :/ and i really don't know how this
    work before, because clientToScreen always return bad values.

commit 8814476714ca3f6d7b327960c68e620482d707cb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 30 23:58:59 2007 +0000

    * make sure decoration is there when toggling away from GHOST_kWindowStateFullScreen to GHOST_kWindowStateNormal (win32)

commit d00d1f1c89f217e485e18020ff0bac087ffcd77f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 30 23:27:35 2007 +0000

    Routine purge of compiler warnings
    * Most were uninitialised vars
    * Fixed whitespace in a few places
    * The change I made in rendercore.c -> do_bake_shade() was for an uninitialised var, but I hope it does't cause any rendering errors...

commit 0f1e7db0b7ea39016313426b7259b1b35cd8ce47
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 30 23:09:33 2007 +0000

    * also distinguish between maximised and fullscreen on GHOST win32.
    * clean up some warnings (unused vars).

commit 1fec64a40219cdd3cf4a2248cb0b68efb83f33da
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 30 22:52:00 2007 +0000

    * revert my change to windowmanager move/size handling.
    * made win32 ghost getClientBounds so that it returns area compatible with osx getClientBounds
      - if a window is non-fullscreen, substract decoration, since that'll be added by GHOST_WindowWin32()
    * use SetWindowLongPtr/GetWindowLongPtr (instead of SetWindowLong) as it is compatible with 64bit windows.

commit 71f8eaa04b40a72cd460057f46f29f8050a81c7b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Sun Dec 30 21:10:08 2007 +0000

    - Reactor particle target text was hidden in ui by distribution buttons.
    - Particle system tab had wrong coloring of buttons.

commit f25ce8d0fff3a05c7eeb0d75fe37601f42072edc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 30 17:29:13 2007 +0000

    Removed silly Global windowstate variable.
    
    Result: windows open default with decoration (or as your default WM
    defines).
    
    Todo: platform maintainers re-implement a cogent way for giving
    commandline options for defaults, and test how this can be stored even

commit a80b8352c6860db911057a1e7a4eab3c45ff80b8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 30 17:17:02 2007 +0000

    * request by kaito - we're debugging 2.5 now more than using it anyway... BF_DEBUG = 'true' set by default.

commit 93058ac3b3749eae4a595e66365946d112ee321d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 30 17:13:36 2007 +0000

    * handle WM_MOVE on win32 in GHOST
    * change window move/size handling so that getWindowBounds gets x,y for window and getClientBounds gets w,h

commit 4260b054f4cbd37eb7a0bea1d5b335eca7b3e0f2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Dec 30 16:47:38 2007 +0000

    Python API
    ----------
    Fix warning about implicit declaration of function ‘set_mipmap’.

commit 65164a9e41cac5f39c7ceb0a82f914f2780c244d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Dec 30 16:41:31 2007 +0000

    Python API
    ----------
    tex->image attribute setter needed call to BKE_image_signal(), otherwise
    image would not appear when render.

commit 1039bc26fb466e41cea11bb77ed7b3b2d335f594
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 30 13:30:31 2007 +0000

    Windowmanager, ghost side:
    
    - Added GHOST_kEventWindowMove event, for sending event that the
      window has moved
    - Fixed GHOST_GetClientBounds() for OSX (get window rect)
    
    Todos:
    - add same event for X11 and Windows
    - solve why ghost doesn't call client event-proc while scaling window
      (at least, not in osx)

commit 5be2e5aa9821a1da9cf16d7dd848a17487f68685
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 30 12:08:28 2007 +0000

    == PoseLib - Overhauled Implementation ==
    
    Based on feedback from Ton, I've recoded the way "PoseLibs" are implemented/exposed. Therefore, quite a bit of code has been changed to fit this in better.
    
    Now, ANY ACTION can be a "PoseLib". A set of Markers which belong to the Action (it's taken a year, but they're finally back), are used to tag "poses" in the Action. These markers are shown using diamond-shaped blue icons (designed by Matt Ebb) in three shades - unselected/normal, selected, active.
    
    Notes:
    * Each Armature Object has an Action which acts as a PoseLib.
    * Improved UI presented in buttons panel for this
    -- added proper buttons for action assigning
    -- renamed "Validate PoseLib" to "Auto-Sync PoseLib" (this option auto-tags poses based on keyframes found)
    
    Like in the 3d-view, use the hotkeys:
    * Shift-L to add a local marker
    * Ctrl-Shift-L to rename a local marker
    * Alt-L to delete selected local markers
    
    Note: transforms, etc. are not currently available with these markers
    
    == PoseLib Preview ==
    Added a few features here:
    * Left/Right-Arrow keys now change the poses too (previous and next respectively)
    * Up/Down-Arrow keys also change the poses, but "jump" to a pose 5 steps away in their respective directions

commit 81035f6e21c6bf7d427634dc49eea48d9b4b4e0b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Dec 30 00:22:39 2007 +0000

    * remove unneeded include (msvc barfs on it), now current tree builds with scons/mingw, scons/msvc and scons/gcc (linux) (and afaik also cross-compiles on linux for windows, with thanks to Debolaz)

commit 47f9c1fa5f14d0a1b39d90fe4a11f752f8dfe463
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 29 20:47:39 2007 +0000

    * some additions and a removal in stubs.c (by elubie)
    * mingw config update to link properly with ffmpeg

commit dc98efaaa04cf38d777838fce18948ab64f6fbd5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 19:16:04 2007 +0000

    Accidentally removed a bit too many badlevel calls.

commit de039a899a5d27662e5ad2bdd5893e0de5e584d0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 29 19:04:45 2007 +0000

    * fix include paths in SConscripts for GE.

commit 5307c07832b088c9ec9c338d738523a9939a9486
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 18:44:31 2007 +0000

    Badlevel call amount reduced to 21!
    (worst was radio module)

commit d8700297482bb2e1e7d3be487bd3694c874883e4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 29 18:35:24 2007 +0000

    Adding stubs for audiostream

commit 4c4abb062423b821067f84d5628449c2513c1e26
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 29 18:05:24 2007 +0000

    * add also SConscripts for editors.
    
    I totally forgot those. Anyway, now all compiles and links (scons/mingw)

commit da7208eab5332b78e8fcd1ce6299f9ad06738ee5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 17:07:55 2007 +0000

    Ported over the bad-level cleanup from Chris for Sculpt.

commit c27b65a255df7a5d0d1aeb8b89cffcea2d5f8021
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 16:43:45 2007 +0000

    Eh, comment should be on line above :)

commit b2b5bb55a37762b166e0a4c77fad608688ed69e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 16:42:39 2007 +0000

    Crash on startup fix

commit 97f144b5ff2ec803b67d6aa2065cd7240e7c6e99
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 16:12:35 2007 +0000

    And now blender will link again! However, with a bad stub.c
    That's going to be tackled.

commit 878e09396e74f14c73bd1e97b01d5406b17ed858
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 14:56:16 2007 +0000

    Now Makefiles should be uptodate.
    Also fixed old error in make for nodes, it didn't enter subdirs
    correctly?
    
    Left: 63 unresolved symbols on linking...

commit 6407b5f70374c682b6f8e9b28fcf6c49fdab46ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 29 14:31:26 2007 +0000

    Cleanup work for 2.5 branch. Target is to get it compile and link
    still!

commit 1f78baa0f7a6c9b049cd1008368bdd8c98ed6265
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 29 10:47:16 2007 +0000

    * remove obsolete include/

commit 96935a6c5d35974e08604a9c338b8dcd06a7b9f8
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 29 05:29:08 2007 +0000

    Reverting mistaken CMakeLists.txt commit, woops!

commit 3c1ad6a295af33ee97847d80ff1e007369bdf96f
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 29 05:17:19 2007 +0000

    * Displacement map baking
    
    This is an extension on the work Brecht already did to implement normal map baking. I've updated the release notes page here with info and pics:
    
    http://www.blender.org/development/current-projects/changes-since-244/render-baking/

commit 02b00e2fd742401aa1232e5b0e4dc618f268e9f3
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 29 05:16:00 2007 +0000

    * Displacement map baking
    
    This is an extension on the work Brecht already did to implement normal map baking. I've updated the release notes page here with info and pics:
    
    http://www.blender.org/development/current-projects/changes-since-244/render-baking/

commit 81cdf2428405f7390c4f3e0973ab4ea567e3cf7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 21:16:00 2007 +0000

    Fix for [#7866] Relative Path to library from command line
    http://projects.blender.org/tracker/index.php?func=detail&aid=7866&group_id=9&atid=125
    
    where linked relative blend files would not load when the absolute path was not given.
    Solved by constructing the absolute path from the command line argument given.

commit 6a5ce69a162f3b48f0c4a94e820360fa524e8639
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 19:38:47 2007 +0000

    Error in previous commit: the texture filter size should not be scaled
    at all if you use new 'minimal' option. The new option works much nicer
    if it only sets the minimum. (use texture with 'refl' map)
    
    Added option to env map too!

commit c3ecba1d65c7e644c713646683c2be778aba93bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 18:58:40 2007 +0000

    And there's another annoyance I got poked for:
    
    Image texture "Filter size" was not well usable for making the
    appearance soft filtered, this because it multiplied the sample
    values, and such values could be extreme small.
    
    Added next to "Filter" buton a new "Min" option, which enforces
    a filter size to be a minimum of 'filter' pixels in size.

commit 1c02a5f6201ed23545a2fb7157018834502144a0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 17:10:55 2007 +0000

    Added a new option for 'Apply Object', (Ctrl+A) Called "Apply Visual Transform to Loc/Size/Rot"
    Since there was no easy way to apply a constraint's transformation back to the original objects transformation.
    
    Also adjusted how Apply Scale/Rot works so that it wont change some objects then raise an error and leave others unchanged, better to check first so it changes everything or nothing.

commit 64dd90af0b7abb62d3bf786a479061adf54c501b
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Dec 28 16:13:52 2007 +0000

    - particle size changes weren't updated without a cache clear
    - protecting the particle cache now actually protects the cache a bit better and not just prevent the clear button from working
    - cache was being used for "none" physics.
    - a bad tooltip for "reactor initial velocity"

commit a85c1c8a65df75a0554aaf08228136033a078dcc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 28 13:11:27 2007 +0000

    Render feature: the END OF DIFFUSE BANDING!
    http://www.blender.org/development/current-projects/changes-since-244/rendering-features/
    
    Thanks Andy for poking and analysing, and Nathan for feedback!

commit 1b72bc9792694a1dcd909c183f451afd96872c3f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 28 12:11:45 2007 +0000

    small edits noticed when using linked objects, - Make undo string say linked and disallow editing PassIndex and changing the Parent of linked objects.

commit aa9aa530fb7358f4f7b3af90a7e05afed25027ae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 28 09:57:06 2007 +0000

    == Action Editor - Header Buttons Shuffle ==
    
    * Changed the order of Copy/Paste and AutoSnap buttons
    * Auto-snap menu now has more descriptive names (off --> No Snap)

commit 4a0dc8d4d94f10b93de4a8bf4441e466da70a64b
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Fri Dec 28 08:04:37 2007 +0000

    Bugfix - Socket selection status was not updated properly on file load
    This commit adds a missing initialization that caused "Toggle Link (f key)"
    not to work properly in case a file with an existing selection status was
    opened.

commit 16ea99cbaa95b86fc02d92ad5a5e46558d7f1ae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 22:58:32 2007 +0000

    Support for recursive dupli's, now dupliverts and duplifaces can instance empties that intern instance dupligroups.

commit fbc743f3324b63c1b2c6ab0fe2e27fa6b11721dc
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Dec 27 22:48:30 2007 +0000

    fix .. hum not really a bug but waste of CPU
    remove 6 multiplications and one square root in core spring calculation .. called for every solver step try

commit c2acbef851fff76d7b15aab89ce031589d7a8488
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 27 22:16:54 2007 +0000

    * added SConscript for windowmanager
    * tweak other SConscripts for editors/include
    * commented BKE_bad_level_calls.h in writeframeserver.c - please check it doesn't break make builds
    
    This compiles until final linking, which still fails.

commit 6c7b60668b122414299d1a34263395e169b7ffeb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 27 21:35:25 2007 +0000

    (this is for blender2.5 again)
    Modified these three to include blender/editors/include instead of
    blender/include maybe not needed at this stage but I'm guessing its good
    to do this.
    
    Kent

commit f4015d9fce21a4aa5991e3977a146183b1ea32ba
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu Dec 27 20:36:17 2007 +0000

    Bilateral Blur Node
    Bilateral Blur node allows the user to blur images while retaining their
    sharp edges. Blurring can be controlled by following controls:
    *Iterations
    *Color Sigma
    *Space Sigma
    
    Also image input to blur and a determinator image is provided. The node produces
    a blurred image as its output.
    
    The more iterations are provided, the smoother the result. Use color and space
    sigmas to control the amount of blur. One way to use the determinator input is
    to feed a mix (add) of Z and normal passes to it.
    
    Examples of usage:
    Ambient Occlusion smoothing - http://wiki.blender.org/index.php/Image:Bilateral_blur_example_01.blend
    Blurry Refraction - http://wiki.blender.org/index.php/Image:Bilateral_blur_example_02.blend
    Smoothed shadows and smoothed Ambient Occlusion combined - http://wiki.blender.org/index.php/Image:Bilateral_blur_example_03.blend
    
    If you check out the examples, render the image and alter the values to see how
    they affect.
    
    More information about the algorithm can be found at
    http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html .
    
    Thanks to Vilem Novak for contributing the patch.

commit 59d40d7f84c5d4f7536fe9642f26f1e5483a68a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 20:33:29 2007 +0000

    DupliGroups can now instance duplifaces and duplierts - not nice code, but this should help a move to proper recursive dupli's.
    This is needed for peach project leaves on tree's
    
    (space.c better tooltip for mipmaps)

commit e735a6b4c96d29d9e664f584af5118e7cff7f259
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 27 20:29:29 2007 +0000

    * remove src and python SConscript references

commit 1be207fe08d5d4d867b4e1356a5687df7a54f86b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 27 19:49:22 2007 +0000

    Small tweaks to blender2.5 Makefiles...
    commented out srclib and pythonlib since its not there
    added new include dir for window stuff so things could find headers..
    
    Kent

commit 8ddc48d32f011b0c5af5c191a94188e3f29c3776
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu Dec 27 14:19:11 2007 +0000

    Directional Blur Node
    Directional Blur node allows the users to do various blur operations on the input
    image. It essentially offers three different kind of ways of blurring in one node.
    It is possible to blur using a certain direction, spin and zoom. These three ways
    can be used in conjunction.
    
    The node contains following controls:
    *Iterations, Wrap
    *Center: X, Y
    *Distance, Angle
    *Spin
    *Zoom
    
    Iterations is used to determine the smoothness of the result. The more iterations,
    the smoother result. Low values are good for preview.
    
    Wrap means that the image is wrapped as if it was tiled on both x and y directions.
    To see better what this means, try it with spin for instance.
    
    Center values (X and Y) determine the location which is used as a pivot point for
    the operations. It is center (0.5) of the image by default.
    
    Distance and angle are used to adjust directional blur. The result can be described
    as a sweep that varies based on given distance (bigger distance, longer sweep) and
    angle. Angle is given in degrees.
    
    Spin produces rotating blur based on given angle. Yet again it is in degrees. Also
    negative values work.
    
    Zoom causes the image to be zoomed towards set center point (Center values).
    
    Thanks to Alfredo de Greef (eeshlo) for contribution.
    
    Possible development ideas:
    *Make an algorithm to extend image in case spin is used. Extend would temporarily
    change the size of the canvas of the input image. Canvas would be filled based on
    colors on the edges of the input image. After the blur operation has been done,
    the image would be cropped back to normal size. The advantage of this would be nicer
    result of spin (no problems with image size) on a computational cost.
    *Make values animatable. This is something that is better solved on more general
    level. ("everything is animatable" paradigm)
    *Provide an option to calculate automatic value for iterations. A good value that
    produces a smooth result could be calculated based on direction deltas. This would be
    useful in conjuction of animatable values.

commit 28805c626fffdc70736e26dccb2ef37816c4bc76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 27 13:35:14 2007 +0000

    ==Python API==
    added mipmap as an option for Blender.Get/Set

commit c020b9b14666d1648a0bf79276ae8420c532ac14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 27 11:20:37 2007 +0000

    == PoseLib - Bugfixes ==
    
    * Fixed crash using Interactive Preview, on an armature without a PoseLib
    
    * Cancelling Interactive Preview now correctly restores the original Pose
    
    * Interactive Preview now sets the correct active pose after it is run
    
    * Interactive Preview now also updates the buttons window after it is run
    
    * Clicking on the "New PoseLib" button now creates a new PoseLib action, even when one existed before
    
    * Poses can be applied using the Pose browsing menu (i.e. when a menu item from that list is clicked, that pose is assigned)

commit d06dc00af908584a02291cffb8704ac61caa12df
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu Dec 27 10:17:33 2007 +0000

    Toggle links tool for Node Editor
    This commit adds a new tool, Toggle Links, to the node editor. This tool
    allows the user to toggle the status (linked/not linked) between desired
    sockets. The tool can be used either by using the f key or the menus.
    
    This functionality is analogue to one found in object editing modes except
    for its additional toggle functionality.
    
    To use this tool, the user has to first select an input and an output socket.
    Selecting is done by clicking with right mouse button on a socket. After the
    tool has been invoked, the link between those two sockets is toggled. The
    result may vary based on existing linkage.
    
    There can be only one input and one output selected at maximum in a node
    tree. This means that if the user selects a socket while one of the same
    type is already selected, the old one will be deselected.
    
    The tool complements the current way of connecting nodes. One possible use
    for it is to use it to review output of nodes by using a viewer node. Just
    select wanted input socket of a viewer node, set it visible and use selection
    of an output socket in conjuction with f key to show the output in the viewer
    node. Select another output and hit f to see its output and so on.

commit 0dc38a5bd93bf3197083db424c7cd34d402bc9ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 27 08:36:27 2007 +0000

    == PoseLib - Added 2 features ==
    
    * When previewing poses, it is now possible to manipulate the view to look at the pose from another angle. It is a known issue, that the normal header displays when using the MMB to do so.
    
    * Added a tool to "validate" or sync its PoseLib data to the keys stored in the Action.

commit 55d49ed63b524f5c11e66af996995114017f5dc0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 27 07:27:03 2007 +0000

    == Multires ==
    
    Fixed a crash on adding a UV layer to a multires mesh while in editmode.

commit fc2cf13fc6b66caf09e610a83b793fc8e7da09a1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 26 23:08:00 2007 +0000

    == Sculpt ==
    
    Fixed a memory leak when using the interactive brush resize tool.

commit 015007beafeaeec09ba8a7fc859acc40ba6b8b16
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 26 22:40:56 2007 +0000

    == Sculpt ==
    
    Fixed bad level calls in sculptmode.

commit ae976e087a7110c6b25a0fee4f663185b5e4319d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 26 21:46:30 2007 +0000

    This is patch: [#7975] imbuf for DDS textures: improved read support and a few bugs fixed
    
    Kent
    
    Notes From the author:
    The attached patch syncs the DDS code in Blender with the latest revision
    (324) of the nvidia texture tools. This fixes a few minor issues and adds
    support for a more types of DDS textures, in particular uncompressed textures
    that don't have the standard 16, 24, or 32 bits per pixel.
    
    Note: I have started using the nvidia texture tools convention for naming
    integer types (uint, uint16, uint8, uint64 etc.) because doing so makes it
    much easier to merge patches from upstream. Since the code is compiled
    separately from the rest of Blender, this likely does not pose a problem.
    However, if there turns out to be a good reason for avoiding those nvidia type
    names from upstream, I'd be happy to fix it.
    
    Regards,
    Amorilia

commit 8e84f64c3daa5cd2cafc7fd14d7d0fad472298cf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 26 20:43:58 2007 +0000

    == Multires ==
    
    Fixed multires_update_colors so it ignores the editmesh during render.

commit 6d13d4473418be180a345df4fb4375f03e7e256c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Dec 26 19:30:49 2007 +0000

    == Sequencer ==
    
    Moved status info bar into panels. It was always shown on the wrong place...
    Added anim-startofs and anim-endofs, so that one can specify the range of
    _input_ that should be used.
    
    There is a subtle difference to start-ofs and end-ofs,
    which will show, when you use "Reverse Frames" or "Speed Control". Both
    effects operate on the input-range and _not_ on the display range! Now
    you can control both in a comfortable way. Only thing missing: a button
    to copy start-ofs and end-ofs to anim-startofs and anim-endofs.
    (Andy: that was the feature you missed, when storyboarding with the sequencer
    and the speed control effect :)
    
    Also: added File-Name and Dir-Name to redirect input as needed.

commit e06edeb801b70adbc1d4b98474e7c5d6a930b7b3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Dec 26 19:19:51 2007 +0000

    == MSVC 7.1 projectfiles ==
    - added missing files to projectfiles
    - cleaned up thumbnail creation to avoid dependency on BKE_

commit 2daf4c978cc889c6056759114a9bdaa53a13c930
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Wed Dec 26 17:04:21 2007 +0000

    Node curves to maintain handle status after adding a control point
    Node curves maintain handles status (normal, auto, vector) even after adding
    a control point now. This makes the behavior the same as in case of removing a control
    point. Previously the status of handles was reseted.

commit 1b95e2badd42ffab8291358baa70d8e74ad8282b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 26 16:15:27 2007 +0000

    Bugfix, Peach collection:
    
    - new "preview" image in material caused crash because copy/paste material
      didn't support it yet.

commit 237ba0291a31ce50f2a888cad03169022a39ad87
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Dec 26 16:07:16 2007 +0000

    == Sequencer ==
    
    Moved N-keys dialog into panel (sub panel of "Scene")
    _much_ better :)
    
    Since UI-code isn't directly my main field of coding, please check
    thoroughly...

commit debf29022a1a720cc1ea324ca3d345f8663a84fc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Dec 26 15:25:30 2007 +0000

    =Particle bugfix=
    
    Hair keys were saved via a non-sdna function, which resulted
    in endian problems.  As ton pointed out on irc, he invented
    sdna for a reason!

commit 10b8237eab7e41ef7563cedbf6a2e4e5dda13456
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 26 11:17:26 2007 +0000

    == PoseLib - Pose-Library Tool for Blender ==
    "A slightly late Christmas present for the Animators out there :-)"
    
    This tool allows animators to store frequently used poses in an action, and be able to label those poses to help them retrieve them later. In a way, it acts as a glorified clipboard for poses.
    
    One of the cool features with this is the ability to select which stored pose to use interactively in the 3d-view. Once a few poses have been stored in the PoseLib, simply use the "Ctrl L" hotkey to start previewing. Use the Mousewheel or the Page Up/Down keys to change poses, and confirm/cancel the preview in the same way as you do for transforms.
    
    Usage Notes:
    * Each Armature may get its own PoseLib. PoseLibs are simply actions with extra data, so they can get relinked.
    * Manually editing actions used as PoseLibs is not a good idea, as some data may not be able to be found. Tools to automagically find poses in an action could be investigated...
    * PoseLib will only apply/retrieve poses to/from selected bones
    * A basic UI for this can be found in the "Links and Materials" panel. Most of the PoseLib tools are presented there.
    
    Useful Hotkeys (also found in Pose->PoseLib menu):
    * Ctrl L  - interactively preview poses
    * Shift L - add a new pose or replace an existing pose in the PoseLib with the current pose
    * Ctrl Shift L - rename an existing pose in the PoseLib
    * Alt L - remove a pose from the poselib.c

commit f81bc543e7f274aa88ca0d0c00dc86b4d6381416
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Dec 26 10:59:08 2007 +0000

    =Scons ffmpeg link order update=
    
    Update link order for ffmpeg on win32, patch provided by
    Anders Nor "Debolaz" Berle on irc.

commit 9807586192768e3ead28cec626a2561e5d29b1d3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 26 10:43:51 2007 +0000

    == Multires ==
    
    Fixed bad level calls within multires usage.

commit 88e71a5b799e852d6803a8c9075c4b46305e2478
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 26 09:39:15 2007 +0000

    == Multires ==
    
    Cleaned up bad level calls for multires; moved most of multires functions to blenkern, where they should have been in the first place. Functionality of the tool is unchanged.

commit b0b3a69c19fd60e6c48a877b22cab0ba48882c20
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 26 03:06:59 2007 +0000

    == Transform: Warp ==
    
    Adding special hotkey (MMB) to reverse the direction of the warp.
    
    Normal input is 0..360 mapped to the horizontal position of the mouse on the 3D view (the 3D view becomes a sort of giant horizontal slider), pressing MMB reverses the value to 0..-360 and back if you press it again.
    
    I've used MMB mostly because it's unused in Warp, easily accessible and already used to switches mode for Shear (shear x/y).
    
    Indirectly suggested by a user question on ba.

commit 6e812d5901bac112de3168ec530c42681216f6ec
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Dec 25 20:31:07 2007 +0000

    == Sequencer ==
    
    * Make Lock flag work for metastrips
    * Fixes: flags are cleared on exit of metastrips
    * Fixes (hopefully): red picture on big endian

commit a3a88f9591683df6274e50249e350de5ba2dc7d6
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Dec 25 15:31:36 2007 +0000

    == Sequencer (includes a little bit of Peach :) ==
    
    Reworked image / movie loading, to add the following features:
    
    - Mute strip
    - Lock strip (peach request :)
    - Crop / Translate _before_ image rescaling
    - N-keys editing of start, startofs, endofs, startstill, endstill
    
    Added (currently disabled) data structures for
    
    - proxy support
    - strip blend modes (currently only "REPLACE" works, which always did :)
    
    Planed:
    
    - automatic FPS rescaling
    - command keys to lock/mute a bunch of selected strips
      (which would complete the peach request to lock tracks)
    
    Caveats: now the N-keys dialog is four-tabbed. I think, we should move those
    tabs into the panels dialog in the future...

commit 139cb3c0bc371bbc1740b6938bb61c9f80dbaadb
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Dec 25 06:48:45 2007 +0000

    =Scons ffmpeg update and avi fix=
    
    Updated scons to work with the ffmpeg binaries in
    lib/windows/gcc again.  Also fixed a bug reported by
    Debolaz on irc.  Blender's internal avi reading (which can
    only read simple formats like motion jpeg) was telling the
    video code it could read all avis, without checking their
    codec.
    
    To fix this, I copied AVI_open_movie(), and modified it to
    to replace AVI_is_avi().  Now it properly checks the codec,
    and validates the header.

commit 25135a201b32f4c579758bfdd33fab36c0b12a7c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 24 19:13:04 2007 +0000

    - removing conflicts in svn merge (didnt notice)
    - adding more Makefiles

commit 8c91939824ab992c4c28ad6d402259c6cf38c646
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 24 18:58:12 2007 +0000

    Last commit to get things on level I ended with during code holidays
    (which was not even a working blender yet!)
    
    Todo for dec 26th: finish the task:
    - remove entire src/ and python/ dirs, and get blender to compile and
    link again, using a new stubs.c temporary
    
    (note; bad level calls stubs.c was also removed, this was a MESS!)
    
    Then there's the task
    - solve the bad level calls (can use help with that!)
    
    So then I can do:
    - move the screen code and subwindow code from old src/ to new editors
    module and windowmanager
    
    More will follow on mailing list, and wiki.
    Merry xmas!

commit 463cf8e3328bf8a00117567a59343a90ec17ee3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 24 18:53:37 2007 +0000

    Part 4 of the event refactor branch: all changes in existing files,
    Makefiles especially, and of course the windowmanager DNA!

commit c79966be52e251cc7b1028ea4d3012b44eb6a8af
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 24 18:38:03 2007 +0000

    Blenkernel for 2.5 project, changes mainly are because of disabling
    bad level calls. (which is not finished at all)

commit a1c8543f2acd7086d412cb794b32f96794b00659
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 24 18:27:28 2007 +0000

    Step 3 for the initial commits for 2.5: removing src/ and python,
    adding new windowmanager module, and the first bits of new editors
    module.

commit 9b45ead730328a37ab17c70c51d9d09bb39adcac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 24 17:35:54 2007 +0000

    == Skeletor ==
    
    Commenting debug code that would output the harmonic weight to vertex color.

commit 052a0551e49da2a1b07a42c3e67579d9ead4c1fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 24 17:07:52 2007 +0000

    Added 'File->External Data->Make all files Absolute'
    OpenGL stamp also wasnt checking correctly (own error)

commit 8a07e665c28a94ffd188daa431a4fd0c5a460eba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 24 11:43:09 2007 +0000

    patch from Vladimir Espinosa for keying object layers from python

commit df46987ba3936b9f3a13f221cfbfc60696fef2bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 24 10:25:35 2007 +0000

    old bug in python api, Blender.Scene.Unlink() did not check if screens were using this scene or if it was used as a set elsewhere.
    
    In both cases this resulted in invalid pointers and crashes.
    Also was not freeing nodes or sequence data.

commit 2b49858b0225e1b173c75b6c16c620542fcc2003
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 23 23:41:16 2007 +0000

    Missing change in previous BPy revert.
    
    This was only the added build options in scons, so no harm done.

commit 146b0aec14835872b2db9c18dc8615513050e6df
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 23 21:27:12 2007 +0000

    == Sequencer ==
    
    Fixed IPO calculation for threaded prefetch rendering. (do_seq_ipo used
    global CFRA tststs...)

commit 9f7182b8c819279b74245ba4f0180a326ea26b2d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 23 19:21:43 2007 +0000

    == Sequencer ==
    
    [#7861] Sequencer segfaults when trying to add images
    
    Fixed some _really_ stupid bugs in transform_seq, that made it segfault
    if one selected 0 images.

commit 6cbc3daf34c0d59383dfe01360608ffc5dee2fdf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 23 18:44:32 2007 +0000

    == FFMPEG ==
    
    Fixes [#7475] no video as background
    libswscale sets the alpha channel to 0 by default... grmbl.
    Added a workaround. Big endian users please complain, if it doesn't work.

commit 690d7a85bd7862ce01111335913bc22391049470
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 23 17:27:06 2007 +0000

    == Playback (peach request) ==
    
    Correct playback frames per second when "Play" is pressed. (Play spawns a new instance of blender, it could pass an argument that sets the frames per second)
    
    (double credit :)

commit 74ebc7754729add77fa2b7dc9e74798a407bffed
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 23 17:01:44 2007 +0000

    == Sequencer (Peach request) ==
    
    Make the "Sync" button work when sound is disabled, Animators use this as a way to play animations at the right speed, could be renamed to "Drop Frames" and work even when blender built without audio enabled.
    
    (do not forget to give credit to me :)

commit 9efe5e5b2327cf22bd187a3d17371f5d156ef9fa
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 23 03:03:54 2007 +0000

    Fixed bug #7981, Crash with multires
    
    Caused by incorrect handling of multires with orco mapping

commit 6f730601af1e169bb80a2f73839dea8091211b5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 17:16:06 2007 +0000

    Text draw assumed curarea->spacedata.first was always a text space - which in some cases is not correct.
    This fixes a crash where python changing screens then raising an error would cause a crash.

commit a000473d9d9c406b69caa55acb9e8394e5b2fcc5
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Dec 22 12:05:27 2007 +0000

    -> Alpha Clip Tweak
    
    Apparently on some cards/drivers setting alpha clip to 1.0 will make every
    pixel get clipped out regardless of its associated alpha value being 1.0.
    Added a fix for this.

commit 849b929c25073326a07b2f8e9d7d1375f27b5357
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 22 10:30:50 2007 +0000

    small cleanup for sequencer drawing,
    text isn't drawn for strips when too narrow and some improvements to the strip draw loop.

commit 8eb44b8fcc4f9e48686aa370ab36e05391e4e865
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 22 03:47:19 2007 +0000

    Bugfix #7854: Adding Meta/Text Object causes Blender to go into EditMode (setting disabled)
    
    This was caused by a few missing checks for this setting in the appropriate places.

commit 276e0569129979fc115d8a8de51c2698ea55f2f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 21 10:57:02 2007 +0000

    Bugfix for strand simplification, without random distribution enabled.
    Bugfix (hopefully) for missing strands on render bug, probably related
    to preview render.

commit 3d24160231f97b2d52aa81c49207ecfc19b27dad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 21 09:30:37 2007 +0000

    -m64 somehow made opengl headers have conflicting values when compiling.

commit 1a475f0dfc3c76021579c140c9840a61cc0bac11
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 21 01:53:55 2007 +0000

    == Transform feature test ==
    
    Related to bug [#7792] ("Around Selection" user preference doesn't work for linked objects), this commit makes Linked objects be considered in Transform.
    
    This has a couple of effects:
    Linked objects are used to calculate the center of transformation and such but are skipped during the actual transformation.
    Linked objects can be used as orbiting targets (see previously mentionned bug).
    
    The offshot is that selecting a linked object and hitting G doesn't cancel immediately as it did before (this could eventually be worked around, but I don't think it's that much of a problem. Disagreeing people should express themselves).

commit 9e96ac11bbe0212d031e59df461d3ae887e07d03
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Dec 21 01:24:09 2007 +0000

    WIP commit, just to have a nice return from holidays :)

commit 6135f9710561d12640c8b5cb3b654237c80cf88f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 20 19:39:21 2007 +0000

    Need to propigate -m64 flags to compile verse.
    
    Kent

commit 801c0799c104872f68fe74597e22c09960cce120
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 20 19:07:47 2007 +0000

    == Sculpt Mode ==
    
    Applying Stephan Kassemeyer's patch (#6750) to add a curve modifier for sculpting.
    
    A few changes from the patch:
    * The default curve is closer to the old behavior
    * Fixed loading files already saved in sculpt mode
    * Changed the interface; split the brush texture controls off into a third sculpt tab, and put the curve (and curve reset) into the Brush tab.

commit 1d8fdff9094b5adadd08dd0fad9265d28d89bdd7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 20 18:41:11 2007 +0000

    Reset GL lights are reloading defaults with Ctrl-X.
    
    GL Lights defaults are read back from the file, they just weren't applied until the next recalc call.

commit 381e8b16b4e1ae4c1d4118bf2a76882a2ad7fc18
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Dec 20 17:52:57 2007 +0000

    A little christmas present for the lazy coders.
    In your user-config.py you can now set BF_FANCY='false' and enjoy the... lack of colors

commit c805d35c40f4dd1d15d9803636481b167d9ef6f0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 20 17:08:17 2007 +0000

    Bugfix for strand simplification commit, made child particles
    from particles crash.

commit 26b0261a53456d30d9aabcd9368afaeb95cf982b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 20 17:04:10 2007 +0000

    Particle Edit Mode
    ==================
    
    - Added a Remove Doubles tool, to remove two particles with the
      same root position.

commit 0f2b2e3c60173e85e137df71392d867576e65ac1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 20 16:35:27 2007 +0000

    Strand Render Simplification
    ============================
    
    - Strand render now has options to remove child strands as
      the object's faces becomes smaller, in the Simplification
      particle panel.
    - "Reference Size" is the approximate size of the object on
      screen, after which simplification starts.
    - "Rate" is how fast strands are removed.
    - "Transition" is the percentage of strands being faded out as
      they are removed.
    
    - Another "Viewport" option removes strands on faces that are
      outside of the viewport. "Rate" again controls how fast these
      are removed.
    
    - Strand render in Blender Units now has an adjustable minimum
      width. Below this minimum width, strands start fading out
      instead of getting smaller.

commit 2e48a4af57759e61a1afd89edb19a4dc92ced728
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 16:33:45 2007 +0000

    change default solaris gcc args, use -m64 for 64bit arch, use -O2 rather then -O1

commit 846e4027ce65f62654afcf23ed18365d8e501c1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 12:37:15 2007 +0000

    hopefully fix compiling on win32

commit a637aca44ab6b19e054c605ff412be59d7828563
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 10:52:56 2007 +0000

    make relative paths wasnt working, also disallowed it when the blend file isnt saved

commit 9b89abaa8b3689383a8c557981a482d9b1156165
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 10:38:01 2007 +0000

    BLI_makestringcode dosnt need the first value to be a copy of G.sce since its a "const char"
    
    Removed own script release/scripts/image_find_paths.py since last commit replaced its functionality.

commit 5925fe36e0a176a73e65950f7ed5eef510c12f02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 20 10:27:13 2007 +0000

    Render-farm and file utils for dealing with external data.
    Useful to use before sending blend files to the renderfarm.
    
    * Make all Paths Relative - makes any absolute paths relative.
    * Report Missing Files - creates a textblock listing all missing files.
    * Find Missing Files - searches a directory recursively for filenames that dont exist at their current path.
    
    Added a path looper type and functions that currently loop on image, sound, font and external library paths.

commit 0a682cb50fe46a0e4327546cb74370c8e88fa231
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 19 23:29:42 2007 +0000

    == Action Editor - Show Hidden Channels ==
    
    This option (found in the View menu) shows all Action Channels, regardless of whether the data they represent is visible or not.
    It's better than having to have multiple pinned Action Editors open to be able to move all keyframes of all bones at once (when blocking for example).
    
    
    Also, fixed some compile errors caused by previous commit...

commit 2a43932a74586ea5c88637d423e93ffb350d4074
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Dec 19 23:14:14 2007 +0000

    == Imbuf ==
    
    The TIFF reader did error handling with assert which is a pretty bad
    idea (tm).
    
    This fixes the assert-crash, that the TIFF reader triggers, if one tries
    to open a RAW-DV file within the compositor. (File extension is only
    two characters long, which is enough for an assert... EVEN IF IT ISN'T
    A TIFF FILE, WE ARE GOING TO OPEN. GRMBL)
    
    Removed all other assertions and added proper error handling.
    (using STDERR, where it belongs.)

commit 361d23224c356aa46769a0b8102752d757231df8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 19 22:37:38 2007 +0000

    == Action Editor - Copy/Paste ==
    
    Now the Copy/Paste functionality stores more info about where keyframes came from. This allows users to copy full poses in the Action Editor and paste them in another action.
    
    Peach request/bugfix for William.

commit b8ca87a0baefe10317fae87528f3eb2f0bf372c2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 19 18:17:56 2007 +0000

    Rendering
    --------
    Bugfix #4863: AVI jpg would crash on really small images (less than 16x16).
    Change it to pop up an error dialog and abort.

commit 39a99b1b05de9ddd57c6a1beb4ea5e61cc7b5322
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 19 13:11:54 2007 +0000

    Bugfix: prevention of redraw of the 3d view or other windows while
    rendering to the image editor missed one case, could result in
    modifiers and particles being evaluated with G.rendering == 1 but
    still showing in the viewport.

commit 42f80b30376f0de1569b3a06d33e912dc071dfc5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 19 12:12:38 2007 +0000

    Bugfix for hinge bone transform for multiple selected bones: now
    only transforms the children too if they are connected, otherwise
    they get transformed twice.

commit da22572e4cf76b87951aa5edaaf87d99c315ef98
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 19 10:52:26 2007 +0000

    == Action Editor - Long Keyframes  ==
    
    Now Long-Keyframes in the Action Editor (yellow/pink strips between keyframes) take into account whether the keyframe handles which help control the interpolation between the two keyframes stay at the same value as the keyframes do.
    This way, long keyframes are not drawn when the keys have the same value, but there's still movement between them.

commit bbc7894dd84b71e4f7aabd337231b164765e8f9c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 19 10:03:54 2007 +0000

    == Action Editor - Pinned Actions Bugfix ==
    
    When using a pinned action, "Add New" now makes a new action. This new action is only assigned to the current Action Editor (i.e. not to any active object, as one might not exist, or might not be the object that the action is related to).

commit ef4fa972babcbf788fd70ac5f50887406ca90bac
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 19 08:48:41 2007 +0000

    Changed the default hotkeys for playing animations to be more useful IMO (ported from AnimSys branch):
    * Alt-A now only plays the animation in the active space, if that space is a 3D-view. Otherwise, it plays the animation in all spaces. The old behaviour simply didn't make sense for animation editors, where you'd simply see the current-frame marker moving...
    
    * Alt-Shift-A now plays the animation in all spaces regardless of whether they are active (including 3d-views)

commit b3ff38cacdb497df769d44546416cb49bf421677
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 19 07:44:37 2007 +0000

    Problem with OBJ import found by Mark Ivey - would not import an obj if all verts were int values.

commit 0b66838f401f7d70c9fb187032bbb58becd66b61
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Dec 19 05:37:57 2007 +0000

    Add support for stampinfo to the JPEG format.
    
    This is the review of the patch:
    	[#5485] Invisibly stamp render information into jpg and png files.
    		by Rob Hausauer (paprmh)
    
    NOTE: I split this patch in 3 part:
    	1) jpeg support
    	2) python api
    	3) sequence plugin
    
    This is the first part, hope finish with the other two tomorrow night.

commit 592ed2c812bb760109ded411cf4616d84979f90d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 18 23:27:26 2007 +0000

    Fixed bug #7960, Sculpt Mode: Crash after Scaling brush to 1 ("Tile" mode)
    
    Division by zero fix

commit 5518aaaace192f9d9fea351faab1acd17845e6a5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 18 21:56:17 2007 +0000

    Fixed bug #6711, Retopo problem when maximizing 3d view and still painting
    
    Caused by some incorrect usage of the current v3d during updates

commit a8a5776160eb405da1653be3ae7f2d6d51fd677c
Merge: 3bf1536 84b58f8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Dec 18 17:29:35 2007 +0000

    svn merge -r 12856:12937 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 84b58f8653218ff10f701cfef402c4f699a9b0d2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 18 16:55:09 2007 +0000

    Particles
    =========
    
    - The render and realtime button for the particle system modifier
      and the enabled button for particles now work seperate again,
      made a bad design decision to tie them together. Now with only
      the render button and not realtime enabled it renders.
    - Fix for bug #7948: particle mode crash while constraining axis.
    - Fix for bug #7945: crash loading effector groups from an old file.
    - Fix for bug #7942: crash for reactor particles emitting from particles.

commit 3bf1536f5ed210fb8832f782999ca6a072a6a3c6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Dec 18 16:54:12 2007 +0000

    Some User UI changes: a) Don't ask the user anymore if he wants to overwrite the file when he's doing a simple ctrl-s/ctrl-w; b) Ask for saving on exit when a file has changed, ontheless quit.blend is saved anyway. --> All branch changes, not likely to go into trunk

commit f4e1c89b2020a73c330aebbdcfe619956608d3b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 21:19:17 2007 +0000

    Bugfix: the transform of a particle system in a dupli-group was wrong.

commit 25a434fd250a740ef23263af11d0a53a2539007b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 21:04:22 2007 +0000

    Threaded Shadowbuffers Creation
    ===============================
    
    - One shadowbuffer per thread.
    - Added more break tests in shadow buffer code.
    - Removed R.clipcrop global, solution is not nice yet, but at
      least threadsafe.
    - Fixed bug in strand render shadow buffer code.

commit 5dfef1ae3580aeef8601fca4883bf186be82f29d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 17 20:21:06 2007 +0000

    Reverting to 2_2x BPY
    
    I was careful in selectively rolling back revisions, but if you've committed changes unrelated to BPY mixed with BPY changes, I might have reverted those too, so please double check.

commit 293c91c305405799ce3ff72c60f7ea8347eb16b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 16:25:15 2007 +0000

    Bugfix: with a lot of child particles (1500 per parent), some faces
    would get no particles at all. Issue turns out to be precision of
    floats for incrementing a number between 0 and 1, now uses doubles..

commit d4ee29f70af17a044769e11694f9864263f54663
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 15:32:27 2007 +0000

    Bugfix: with particle distribution based on orco's, there was no
    correction for them being 'squashed' to the bounding box of the
    object, gave weird artifacts with child particle distribution.

commit bb6640a63cb2e1988eb5a06e6538f537c79a0711
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 12:54:39 2007 +0000

    Shift+O subdivision switching now also allows to switch
    particle systems on/off if they exist.

commit f33f7ed62a99f44df5a3c21830841504617cc9f1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 11:47:24 2007 +0000

    Bugfix: memory leak with multi-modifier, if the modifier
    using the previous coordinates was disabled.

commit a4dc7c66763a4fc4ffac5351e159c19bd6e6da68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 17 11:32:52 2007 +0000

    rename WITH_PYAPI_V24X to WITH_BPYAPI_V24X (because its blender's api version number not pythons), made 24x api use its own armature weakref list since pyobject types are different.

commit b2a7619fe8ce42d2b71e5160d717a10a99a5865b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Dec 17 11:20:51 2007 +0000

    Bugfix: particle add brush in perspective mode would sometimes
    not add particles, view ray was wrong.

commit 317ad91349a3329dadc6f6090544b284b66f42c5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 17 10:34:49 2007 +0000

    == Fill Bones - Bugfixes ==
    
    * Some joints were identified multiple times, which caused a "too many joints" error when only 2 joints were selected
    * When no joints were selected, "too many joints" error was displayed. This has been changed to "no joints selected"
    * Fixed a memory leak that occurred when "too many joints selected"

commit 793d7b1eb9ea7c84324727844ba179959174ea6a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 17 08:32:14 2007 +0000

    More BPyAPI compiling fixes again.
    
    * Added missing stubs so that blenderplayer can be linked.

commit de073e74d105ffe9e9ab30974e47ad530a43cefe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 17 06:32:53 2007 +0000

    Bugfix #7918: Particles (svn) Crashing when adding particles in EditMode
    
    This commit should fix the error. dm was used before being check if it was NULL.

commit ca689313d2f7fe57c4347434bbce62b1b2f6ed0f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 17 06:12:01 2007 +0000

    More BPyApi (New/2_5x) compiling fixes for mingw.
    
    * Mostly fixed a few more of the tp_base errors, in the manner that Ken did...
    * There's still a weird warning in draw.c about some function being used but not defined
    * I've included the source splitting hack here too, as I was getting problems getting it to link the files...

commit efb2d5fc975354d42b2850279648ede4f7ee53a1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 17 04:52:46 2007 +0000

    == Sculpt Mode ==
    
    Improved some memory allocation; it doesn't actually use less memory now, just avoids reallocating the same block of memory over and over again.

commit bda2c40763d1f789b977bb666fd5c29b466a498f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 17 04:10:38 2007 +0000

    == Sculpt Mode ==
    
    Minor refactoring of the overgrown sculpt() function.

commit 4431e7d44179c2cccdb01281eadb52f8bcff79c1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 17 03:21:25 2007 +0000

    Applied Ian Calvert's patch (#7801) to add a "rake" setting to sculpt mode; when used with a 2D brush texture, the texture is automatically rotated to follow the direction of the brush stroke.

commit 079d78f183e46615b59b93a2e32c2e85fabe190e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 06:50:49 2007 +0000

    * Added an option not to compile the 2.4x api (WITH_PYAPI_V24X for Makefiles and WITH_BF_PYAPI_V24X for scons)
    * ghash wasnt being set to null when python stopped and was segfaulting on exit

commit afb869fbe0ac591695d8faf5b98a782b3919ebc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 16 03:42:41 2007 +0000

    Python API Merged from branch,
    http://wiki.blender.org/index.php/Rewriting_the_2.4x_BPython_API
    
    Some areas are not yet finished, the 2.4 api can remain "import Blender" and the bpy api "import bpy" gives access to the new api.
    
    Todo
    * event, link, etc are not assigned to Blender.*
    * Scripts need to be tested and updated.
    * Scripts cannot mix bpy and Blender modules anymore.
    * Makefiles need to be updated (only works with scons now)
    * Make the 2.4 api optional with IFDEF's
    * Lots of testing and small fixes

commit 1fe2c51966d3023cb1f056bf2f3c1f6648ff40f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 16 00:59:06 2007 +0000

    == AutoIK - Fixes for MouseScroll Setting ==
    
    * Added display of current chain-length setting to the header, when transforming with Auto-IK on
    
    * Removed debug print accidentally left in
    
    * Fixed compiler warning in buttons_object.c

commit 2b9de725e350e0ccf85c5a5f344ee5c08c82034c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 15 21:40:23 2007 +0000

    == Text Window ==
    
    Patch [#7849] by Jetze van Beijma, strike 2.
    
    The first patch fixed the size of the scroll bar, this one fixes drawing of selected text area (the redish area in the scrollbar).

commit 460dd7a7bbd43526e684bde96fcb6098676afdc8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 15 20:41:45 2007 +0000

    Render Instancing
    =================
    
    Big commit, but little user visible changes.
    
    - Dupliverts and duplifaces are now rendered as instances, instead
      of storing all of the geometry for each dupli, now an instance is
      created with a matrix transform refering to the source object.
      This should allow us to render tree leaves more memory efficient.
    
    - Radiosity and to some degree raytracing of such objects is not
      really efficient still. For radiosity this is fundamentally hard
      to solve, but raytracing an octree could be created for each object,
      but the current octree code with it's fixed size doesn't allow this
      efficiently.
    
    - The regression tests survived, but with I expect that some bugs will
      pop up .. hopefully not too many :).
    
    Implementation Notes
    ====================
    
    - Dupligroups and linked meshes are not rendered as instances yet,
      since they can in fact be different due to various reasons,
      instancing of these types of duplis that are the same can be added
      for them at a later point.
    
    - Each ObjectRen now stores it's own database, instead of there being
      one big databases of faces, verts, .. . Which objects that are actually
      rendered are defined by the list of ObjectRenInstances, which all refer
      to an ObjectRen.
    
    - Homogeneous coordinatess and clipping is now not stored in vertices
      anymore, but instead computed on the fly. This couldn't work for
      instances. That does mean some extra computation has to be done, but
      memory lookups can be slow too, and this saves some memory. Overall
      I didn't find a significant speed impact.
    
    - OSA rendering for solid and ztransp now is different. Instead of e.g.
      going 8 times over the databases times and rendering the z-buffer, it
      now goes over the database once and renders each polygon 8 times. That
      was necessary to keep instances efficient, and can also give some
      performance improvement without instances.
    
    - There was already instancing support in the yafray export code, now it
      uses Blender's render instances for export.
    
    - UV and color layer storage in the render was a bit messy before, now
      should be easier to understand.
    
    - convertblender.c was reorganized somewhat. Regular render, speedvector
      and baking now use a single function to create the database, previously
      there was code duplicated for it.
    
    - Some of these changes were done with future multithreading of scene
      and shadow buffer creation in mind, though especially for scene creation
      much work remains to be done to make it threadsafe, since it also involves
      a lot of code from blenkernel, and there is an ugly conflict with the way
      dupli groups work here .. though in the render code itself it's almost there.

commit dbc8e1e883c136ffa69e7216370bc5100fad5970
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 15 15:30:08 2007 +0000

    fix for own mistake when changing curve flags - Reported as [#7888] Extrude broken for vector handles

commit 3301d046b67098b72eed93f6384ea2a9477d77e4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 15 07:48:30 2007 +0000

    Patch #7916: New Empty Types - Sphere and Cone
    Submitted by: David Bryant (digikiller)
    
    This patch adds two new drawtypes for empties in Blender:
    * Sphere
    * Cone
    
    These draw with wireframes which are slightly more complicated than for other empties. However, this shouldn't really be an issue.

commit faf638238dc5147fa3b9c5cc4999bda907acd6f7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 15 07:35:16 2007 +0000

    == Auto-IK ==
    -- Peach request (from wiki feature request list) --
    
    When translating a bone using Auto-IK, you can now use the ScrollWheel on the Mouse or the Page Up/Down keys to adjust the chain length.
    
    Notes:
    * Up decreases the length, while Down increases it.
    * The previously used chain-length is stored per scene
    * Currently, it might be too sensitive. Also, it would help to have some kind of indication of the current chain-length somewhere...
    * The chain length specified this way determines the MAXIMUM chain length possible for all chains (if 0, then the default chain-length is used). Chains are clamped to have a chain length which does not exceed the default chain length. This restriction may be removed following further feedback...

commit b71d55b055ec0bd4be54b5d127eaab9d87e89b37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 17:47:58 2007 +0000

    match solaris 10 x86-64 library name change

commit 3319ecdcd1e0deb07c89964f734c7eea7f416105
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 15:36:11 2007 +0000

    include <ieeefp.h> on solaris and remove incorrect macro so finite() is now correct

commit f1b78cb4dad743ca5cff5eeacd7a6032590adba7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 14 13:56:06 2007 +0000

    chenge the default location of mesa/gl header, added to lib path

commit 1aa225e9535a4228ad577697290e313a1bac685b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 14 00:09:07 2007 +0000

    == Fill Bones ==
    
    This commit fixes/implements this feature. It is restricted to using 1-2 joints selected joints only.

commit 960ace98dbf5d9cc9b77672d9b47474a9bd801fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 22:36:10 2007 +0000

    made guessconfig add use bash (not sh) and return a CPU as i386-32 or i386-64 (was just i386)
    default python to 2.5

commit 04dcd34883c258d2df661b4526c8a5e12605997d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 13 21:10:00 2007 +0000

    Correct aweful bug in transform snapping code. How that even work is beyond magic!
    
    Reported by some (crash) and pin pointed by Briggs, thanks a lot!
    
    This should fix the apparently completely random crashes.

commit f15956356c7706c93152f4267cd1cea24b2c9e30
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 15:06:02 2007 +0000

    misc warning fixes and one fix for a big in curve allocation

commit 6d6f5bbc1a79c2ed2fb8ce84dd4fc23e4763d926
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 12:50:36 2007 +0000

    fix for own warning

commit 8e81daa8bc09b5c2ef7c9d26b6c9bc8628d38f02
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 13 10:55:10 2007 +0000

    == 2 New Rigging Tools ==
    
    This commit introduces two (currently only one is actually functional) new features for working with armatures.
    
    * Bone Merging (Alt-M)
    It is now possible to select a bunch of linked bones and "merge" them together. Currently, there's only one option to merge bones that are selected and linked to each other in a chain.
    
    * Add Bone Between Joints (FKEY)
    This allows you to select a few joints, and have a bone created between them. Currently, this is not yet functional (but the code is there)

commit ac09c432e0000cba5114c29fb11ba0d7f198f62c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 09:23:06 2007 +0000

    finite isnt defined on solaris 10, check and define - does the same as Win32

commit 78b885b9fcc5f2f1ad8f991f73800bee26d761e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 13 08:49:09 2007 +0000

    own error, sequencer set images - didnt clear error when finished

commit 9a3f3699c3fc8ca32cff2d2d8a1c16e0f5cee30a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 13 02:08:47 2007 +0000

    Added a 'LinkData' struct for use with ListBases.
    
    It is used to store a reference to some data that is already in another ListBase. Sometimes, these are needed for small one-off situations, where a custom struct seems overkill...

commit e2e8ea9ed17dbe353e4aa8cac73b47cde9f8a24d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 12 21:49:48 2007 +0000

    Fix for bug #7872: setting particles disp to 100 has no effect.
    Fix for bug #7878: particle panels do not update properly when
    chaning particle types.

commit cf59579d44a91a4027d40ed532022ffb31164373
Merge: 42637b7 de17fd9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Dec 12 17:58:06 2007 +0000

    svn merge -r 12716:12856 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 42637b725267192bfe22731bf975cfb1a50541ee
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Dec 12 17:33:59 2007 +0000

    Fixed preconditioned conjugate to some degree but some issues left for stiffness>1000 (disabled therefore). There's also some issue with the springs function (some springs seem to be missing/not created)

commit de17fd9ee5431788e7e55daeb8e5ad6fb07894dc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 12 17:01:46 2007 +0000

    Bugfix for particle adding + mirror crash.

commit bf5cc424a8a227e264e4086696c38bceaa22a8ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 14:20:12 2007 +0000

    Patch from ILdar AKHmetgaleev (akhil) - [#7864] correct scale in sequencer's glow
    Added py-api write access to sequencer images.

commit 29054847a757c79381f7ac4243cf94d5131a2cb7
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Wed Dec 12 14:07:24 2007 +0000

    missing null check in node editor.

commit 4bb0b1c11fa008b9d9e0a8a8ca7883b55fa82463
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 12 11:00:39 2007 +0000

    incorrectly set the toolbox not to quit on mousemove

commit f6cb9217d7df41f781d12c3e0c1e6bc4f7ab2e2d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 11 23:31:55 2007 +0000

    == Skeletor ==
    
    Fix crash reported by Brecht in symmetry detection code.

commit 6dc52c893f7d1d039c8bee0aca20d1f2e633b57d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 23:05:10 2007 +0000

    for button popups, dont close unless you click or press escape, this would often close when dragging a button value (or when using a tablet I am told)

commit 5e3f4c20bba737a266e3efbb5bca869bdeabcfba
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 11 21:39:31 2007 +0000

    Increment subversion to deal with skeleton generation correctly.
    
    Bug reported by Brecht on IRC.

commit 457057a9e817d5cb410b9464616b6e05cfb054ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 20:02:21 2007 +0000

    Fix for mirroring issues in particle mode, where the particles were
    not mirrored exactly, though the problem is not completely solved.
    The way local frames are computed for particles is still not fully
    symmetric, which shows especially on long hairs...
    
    Also made the shift+o subsurf switch work recursively into
    dupli-groups, did only the first level before.

commit 160e6afdb8dc36b7d3a982a0411e633be165d2f4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Dec 11 15:35:39 2007 +0000

    fix mixed declarations and code warning that breaks strict compilers

commit 65758a9a20807b3ee6ae470f76b4fe3d0cb382f6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 15:03:45 2007 +0000

    Bugfixes for:
    - Disabled particle modifiers in particle mode.
    - Particle col option without material.

commit d5edeb526cd980b9bccce5d174593c5306dada63
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:58:23 2007 +0000

    Bugfix for constraint lagging with local ipo's. For some reason
    the depsgraph relations for constraints with a local ipo were being
    skipped, but I have no idea why this code was added? Uncommenting
    it seems to work fine.

commit 60972ad45865682ad97202785d3cee4f48466575
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 11 14:35:08 2007 +0000

    Bugfix for SSS crash with nan's.

commit 114ce86167b0000428304c5675719cfff3a771d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 11 14:19:05 2007 +0000

    display real fps in 3d view option
    replace 1 with SELECT
    edited DVar texture tooltip

commit 910ef6ca754579d7f605603ab1d737c89f8579c3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 11 01:58:22 2007 +0000

    Python API
    ----------
    Bugfix #7898: added access to DISPLACE modifiers, add ARRAY constant to
    modifier documentation.

commit dbb13c07cc64ae087d4eaace76df9d65c1034867
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 10 23:25:21 2007 +0000

    Fixing compiler warnings:
    * BLI_arithb.h - isnan definition is only needed for MSVC, but gcc/mingw complains about it
    
    * file-selectors - moved BLI_storage_types.h or sys/stat.h includes before BLI_winstuff.h includes,  to silence warnings about S_ISDIR.

commit be354c3d095c78b36f8324aa270126611d607c25
Merge: 23a525c 28e071d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 10 21:14:19 2007 +0000

    Merge from Harmonic Skeleton branch
    
    This code adds a basic and simple skeleton generator.
    
    Examples and links are in the wiki, docs will come eventually: http://wiki.blender.org/index.php/User:Theeth/skeletor
    
    In a nutshell, select a vertex at the top of the head and press "Generate Skeleton". UI Panel is in the Editing buttons in Edit Mode, tooltips and semi-useful.

commit 23a525c52d4f000d4831e17c0795ef9235987601
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 10 21:04:48 2007 +0000

    == Code sweeping ==
    
    BLI_sortlist simplifications

commit 28e071d08c8251cdb568725c5050231b1e169ae2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 10 20:48:28 2007 +0000

    Preparing for merge:
    
    Support for separate mesh islands
    Better error reporting and checking
    Panelizing the UI better

commit 9f76c42c00a4724a635b6792e36e5abb3101db81
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 10 16:45:37 2007 +0000

    Typo fix from Tanner Jotblad for testing FREE_WINDOWS
    
    Kent

commit 6e6dccd2ad46dd0308948a5c029694dd75115c16
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 10 08:53:15 2007 +0000

    Fixing compiler warnings, and bad button placement from previous commit for ghosting. Also general code tidying in editaction.c

commit b3d0478fa22b1a9ba0d6b6a9fd4f3c460c420070
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 10 04:50:22 2007 +0000

    * fix for compiling in windows with makefiles

commit 354ba2520cc16cf39133d08e56f26c66bae4181f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 9 22:12:01 2007 +0000

    [#6779] Fix backdrop draw in nodes
    by Matthew Plough
    
    Replaces the glDrawPixel call with glaDrawPixelsTex for faster and interpolated drawing.
    
    Adds autocenter and autozoom instead of the clipping that happened previously.
    
    Fixes the button event for timely redraw.

commit 3b95767cf184350e4533146afb9970d559b99a16
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 9 18:42:44 2007 +0000

    == MSVC 7.1 project files ==
    - added file strand.c to render lib

commit 74191f3ecb1e520e5f162fecd9fe686a13a3bde4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 9 11:53:07 2007 +0000

    == Armature - Ghosting Feature (Cessen request) ==
    
    Added a new option for Armature Ghosting: Only draw ghosts for selected bones. This is activated by toggling the "Sel" button beside the GStep: field.
    
    Note: this does not give any speed increases, as the whole pose must be recalculated for each ghost. In fact, it might even cause minor performance decreases, due to the need to tag and un-tag bones before/after drawing the set of ghosts.

commit d033c248d31c0471f218ebafc9a6034401a5246f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 9 08:46:23 2007 +0000

    == Armature Visualisation - A few additions ==
    
    * Added an option to make frame numbers of keyframes draw on bone-paths even when frame numbers for other points are not shown.
    
    * Added a new ghosting method, which only shows the keyframes within a range.

commit 259c807f70607386b63ff2c89d48cbefe97ffbe6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 8 21:53:17 2007 +0000

    Fixed bug #6870, Sculpt mode + wireframe = nothing
    
    When sculpt object is in wireframe mode (including if the current view is in wireframe mode) a second copy is drawn only to the depth buffer so that sculpting can take place as normal.

commit 15eb4ebbe4b55223fff6537035ad6ff12f17201e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 8 18:46:44 2007 +0000

    Mesh Deform Modifiers
    =====================
    
    Tweak for somewhat improved results with dynamic binding, and added
    a rt value (527) for debugging mdef accuracy.

commit 85ee6302dddc150f3dfa250dbb1ac79427a84308
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 8 15:44:47 2007 +0000

    Bone Transform
    ==============
    
    When pressing the g key on a bone that can't be translated, rotation
    is automatically activated. However, with multiple bone selected, it
    did this even if some bones can be translated. Now it only switches
    to rotation if no bones can translated.

commit 48b6e01cc27a129bd27864a2f52ff608313efb18
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 8 05:20:40 2007 +0000

    interface.c - silencing warnings:
    - 577: control reaches end of non-void function (in ui_but_copy_paste)
    
    - 138: initialization makes integer from pointer without a cast
    (I'm not sure whether the fix might cause errors on some systems/builds, but it works fine here)

commit 8c8cdebffa52f4d2bc428aa791cb881852e1c9f8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 7 21:45:34 2007 +0000

    Committed patch #7838, Fix for window header redraw in sculpt mode from aurel.
    
    Fixes flickering in the 3D view header after using the interactive brush size tool.

commit dc9909a33e39ec0fc367ec4b1c32880e93d42693
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 7 19:48:53 2007 +0000

    EnV requests, copy and paste for colorbands, world ambient colorpicker

commit 7e0d34d5373367a612b22b160c883b17f35b14bd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 7 14:58:36 2007 +0000

    [#7140] Scrollbar not stopping ok on the bottom of the text editor window
    
    Fixed by patch #7849 by Jetze van Beijma

commit e60580935b40e5cee11dd6c68ede6123070ac981
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 7 12:05:12 2007 +0000

    Accidentaly left in a line of debug code, which broke deform modifiers
    after e.g. subsurf.

commit f4e200593385493d46dcdedda1323e9f587f6583
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 7 11:56:51 2007 +0000

    UV texture blending was being used when materials were disabled.

commit be7192c0bd161a3b4a3ef28eca60fcc12730d986
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 7 10:50:02 2007 +0000

    == NLA - Scale Related Fixes ==
    
    * Old files now get initialised with the correct scale. The wrong calculation was being used
    
    * Added a new tool to Alt-S menu: "Apply Scale"
    This tool causes all the keyframes in the active strip to be moved to their NLA-scaled times, the scale to be set to 1.0, and the frame ranges recalculated accordingly (to remove any nasty weird errors)
    
    * Scale field now draws red when the action-range is < 1, and the tooltip in this case instructs the user how to fix this (by using "Apply Scale").

commit 9723e3ef39d0a0c8b7a47f145c52982481109f2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 7 09:51:02 2007 +0000

    miscellaneous edits from python development branch merged back into trunk

commit ab02e9140e6c8b1d8c9169b18fa5025a1fb54377
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 7 04:24:02 2007 +0000

    == NLA - Scale Setting for Strips ==
    
    NLA-Strips now have a new setting: Scale.
    
    It determines how much the action-range is scaled for each repeat, instead of the scaling being implicitly determined based on repeats + strip-length.
    
    One of the instant benefits of this, is that when increasing the number of repeats, the strip length increases by the right amount. Thus, increasing the number of repeats retains a constant speed.
    
    Hopefully we can prevent weirdly scaled actions this way. (i.e.  0.00001 frames long action * 10000 or so)
    
    Todo:
    - Transform code needs to be able to set the scale setting (it doesn't yet)
    - Add a new option to "apply scaling", to fix up problems with old files that have really bad scaling. Situations when this is needed could get indicated in the interface too... (red background for "Scale" field?)

commit 90715580b93d633aa01e1c0e12b057301658cc59
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 6 21:41:22 2007 +0000

    This is patch: [#7129] Solaris build is linking with c instead of c++ compiler
    
    I talked to Jesterking and he may switch this to a more global
    solution later.  I figured in the meantime its ok to commit this
    and consider the issue resolved.
    
    Kent

commit 3bbf0736b26e80201dced29dc55f18438fb46e69
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 6 20:15:03 2007 +0000

    Python API
    ----------
    
    Bugfix #7877: fix for lamp.setMode() and lamp.setType(): need to build
    tuples instead of just int or float objects.

commit 37d11907d0a96a68d1200bf57c6efdb31f4692e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 6 19:44:17 2007 +0000

    Bugfix for IK locked axes with an initial rotation, gave wrong
    starting angle in some cases, but wasn't always noticeable due
    to the IK solver changing it anyway.
    
    Bugfix for hidden bones in pose mode still being active, and
    preventing other bones from becoming active.

commit 51322964f4e00891621e249e5bd15e93a2d2ee06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 6 17:43:47 2007 +0000

    Particles
    =========
    
    - Normalize strand coordinates over the length of the strand, not
      cut off when with e.g. length texture control.
    - Weight paint and particle mode x-mirror now works with deformation
      and shape keys active.
    - X-ray is now disabled in particle mode, messed up depth tests.

commit ff52c8f2d6dbafc6b25879efdc47bfc4b99cf8f7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 6 14:22:22 2007 +0000

    Bugfix: the sticky and use rot buttons for the floor constraint were
    not working anymore after constraint refactor.

commit 7f1e03296c2b7176de5dcc28c37ad3ef90927e40
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 6 12:46:10 2007 +0000

    Bugfix: rotation difference ipo drivers could give sudden jump. This
    was actually due to a numerical issue in the matrix to quaternion
    conversion code (which was from siggraph '85), now uses an improved
    version. I hope nothing depends on the previous behavior.. though
    it should only affect corner cases.

commit 1e45289f918df3e291ab7eb67d995766943a075c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 6 10:20:03 2007 +0000

    Constraints Bugfix:
    
    IK-constraint "flush_targets" function was causing segfaults on debug builds from certain MSVC compilers.
    
    The cause of this, is that ct is freed in the SINGLETARGET_FLUSH_TARS macro already, but ct is accessed in the following line to get the next target (ct= ct->next). Caused by brecht's commit for the pole-target stuff for IK-constraint.
    
    Now the SINGLETARGET_FLUSH_TARS macro, and the SINGLETARGETNS_FLUSH_TARS macro will correctly advance the location that ct points to.

commit ac6efff0d7fce56553244d9cd6f0c3e989bb953c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 6 09:41:46 2007 +0000

    == Action Editor - Snap Current-Frame Marker to Keys ==
    
    This little feature snaps the current frame marker to the average frame of all the selected keyframes. Use the hotkey Ctrl-Shift-S to use it.

commit df1db2073759939fb8bec905eb99321efc3bd04b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 6 02:57:47 2007 +0000

    == LimitLoc Transform - Tweaks ==
    
    * Made 'cob' be a stack var instead of allocating memory (as suggested by Martin)
    * Adjusted the position of "Trans" button in panel, and changed its name/tooltip to better describe its function
    
    * 'Active' constraint now draws brighter than other constraints... this is still not clear enough though.

commit 26b8892c9c6733e2716df4aa84d02e3ff5331735
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 5 21:50:23 2007 +0000

    Bugfix for mysteriously disappearing left eyeball. Bounding boxes
    used for clipping were being stored in the mesh, but modifiers
    can result in two objects with the same mesh having a different
    bounding box. Solution is to store bounding box in the object.

commit b0c01a414b0915ae73a704e4c676ab985be82a04
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 5 21:46:34 2007 +0000

    Fixed up NOPLUGINS and NOSTRIP so they are hints to make release instead of
    hardcoded.  Also removed ""'s from around the defines so they were more like
    all of the others.
    
    Thanks to Tanner Jotblad for pointing this out...
    
    Kent

commit 5d0c829194ed05fc1d855253b37f1672bfd2b7fc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 5 20:54:26 2007 +0000

    [#7805] VSE: "snap to current frame" doesn't work for startframe/endframe
    
    Added this functionality.

commit e756b1cc7dc26fee9262739315b738c2b592e205
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 5 20:21:25 2007 +0000

    - fix for [#7327] Problem/issue with .PLY export,
    editmode was not exited, and vertex normals would not write at all! (probably own error)
    
    - Edited tooltip for texture DVar (was some user confusion in the studio as to its purpose)
    
    - Set render border is disabled when it has no area - so drawing a box outside the camera disables .

commit 7b2e348d4f0252470f0ee484d812a264d5a86fc3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 5 16:58:52 2007 +0000

    This is a modified version of this patch:
    [#7660] Solaris 10 x86 support (Makefiles)
    
    Hopefully it will not mess up anything for anyone else.  I removed
    some hardcoded static libs and made NAN_*_LIB definitions so they could be
    overridden, to allow greater flexability.
    
    Let me know if there are any problems/questions.
    
    Kent

commit b3c1e458b43d4014bc720c7eb20af5e02f6f5ab5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 5 15:48:49 2007 +0000

    Particles
    =========
    
    - Added texture control for child particle roughness.
    - Fix some use of uninitialized variables in particle texture code.

commit 29d87d64caac51fc900825063421a35ac9a7c7ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 5 12:40:54 2007 +0000

    Particles
    =========
    
    - Texture orco coordinates for particles are now actual orcos instead
      of just the vertex positions, which means they are the same under
      deformations and the same as the ones on the mesh.
    - Particle distribution now uses these orcos to get consistent
      distributions independent of deformation.
    - This required changing the way orco's are computed for meshes. Now
      instead of generating an orco derivedmesh separately, the derivedmesh
      is generated alongside the regular one and stored in an orco custom
      data layer.

commit 2422b1e401aac4ae6fbe33764ffc337e5eb8fd79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 5 12:04:14 2007 +0000

    fix for 2 problems with pose relax,
    * Auto key wasnt working, it made the bone not move at all (not sure why used same code as snap to), now check G_RECORDKEYS and add keys manually.
    * was ignoring keys that were 1.0 behind the current key. made the limit 0.5, fixes this.

commit 5c13e8214062515779cde61fb57d4a8e29cd0c57
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 5 11:19:36 2007 +0000

    Two transform tweaks:
    
    * [Peach Request] AutoIK now respects axis locking (rotation locks).
    - Temporary DOF-Locks are turned on for those bones that are part of an AutoIK chain while transforming. These locks get cleared after transforming.
    - This works for all bones except the root bone of the chain, which doesn't seem to be able to be locked.
    
    * Limit Location constraint can now optionally affect Translations too (i.e. NKEY panel values won't change).
    - LimitRot,LimitScale support (for their respective transforms) will be done at a later date
    - This only works if the constraint is using World/Local space (the other spaces are not supported yet).
    - I've added a temporary button in the LimitLoc panel to enable this option (it is disabled by default). This button will be properly assigned a place in that panel sometime.

commit 8493fa986bfd01c4d7e98d8afbccbfec44f78d5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 5 10:52:14 2007 +0000

    dont draw face dots when solidtex is enabled - added a macro to check this.
    relax pose was crashing - missing a check.

commit aa39d56692f63cfd9a6d61bbf813e8c570600037
Author: Roland Hess <me@harkyman.com>
Date:   Wed Dec 5 00:03:39 2007 +0000

    Little workflow goody for animators. Adds Alt-RMB select to Action Editor. Alt-RMB in the key area selects all keys on that side of the current frame line. Shift-Alt-RMB builds selection. Commands are also in the headers.

commit f90e4cae73c06ee2c50178cb7fb52f44c73bea76
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 4 23:50:51 2007 +0000

    * Menu entry for relax pose

commit aa2389c539d3b1f045f730e3a0ae3f0b74b434a2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 4 21:12:23 2007 +0000

    peach request, pose relax - similar to mesh smooth, moves selected pose bones to closer match keyframes on either side.

commit 25ea528a290a2ac727a33f426a4c1dbdab308c3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 4 19:06:00 2007 +0000

    Bugfix: de-premul for image texture didn't happen for non-osa case.

commit 12a6008d2fbb9f881da4bb8d2ab568ec30eefc97
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 4 18:34:28 2007 +0000

    Blender Play feature:
    
    - Hold shift prints filename/frame nr + speed
    - SHIFT+NumPad-4: playback speed 24 frs/sec

commit d3bd96ba6c8ab403ff7587d811cca7dd85e8c6a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 17:53:03 2007 +0000

    Strand render bugfixes:
    - Fix compile error.
    - Some changes to bucketing.
    - Tweak acceleration button increase size.

commit 09b9a1e3f7643f2e00d926745e96ee0752f60cdd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 17:19:30 2007 +0000

    Addition to previous strand render bugfix.

commit c50dfa4379678240e474831cb5721a3c723bcc93
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 16:55:01 2007 +0000

    Strand render bugfixes:
    
    - Accidentally made minimum blender unit strand size bigger again.
    - Make layer option for lamps work.

commit 1e1ee08edbc98e80f464f09c014939f1446ece38
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 15:57:20 2007 +0000

    Fix for bug #7859: texture render baking crash.

commit 43c7cb994e16a60b0b4463d112a06865142bdcb3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 15:11:33 2007 +0000

    SSS now uses oversampling for textures in the preprocessing pass,
    to fix noisy renders, to solve patch #7865.

commit 114e3f35c37ae2f96f25fc157a7e6774c0105e35
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 14:21:58 2007 +0000

    Particles
    =========
    
    - Like sculptmode, a brush can now be selected from a menu with
      Ctrl+Tab in particle mode.

commit 32a8b4f8e686938ec2f0f95e6acc2eb3c25ebfdf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 13:57:28 2007 +0000

    Particles
    =========
    
    - Fix crash in particle transform with the particle system not editable.
    - Particle child distribution and caching is now multithreaded.
    - Child particles now have a separate Render Amount next to the existing
      Amount. The render amount particles are now only distributed and cached
      at render time, which should make editing with child particles faster.
    
    - Two new options for diffuse strand shading:
    	- Surface Diffuse: computes the strand normal taking the normal at
    	  the surface into account.
    	- Blending Distance: the distance in Blender units over which to
    	  blend in the normal at the surface.
    - Special strand rendering for more memory efficient and faster hair and
      grass. This is a work in progress, and has a number of known issues,
      don't report bugs to me for this feature yet.
    
    More info:
    http://www.blender.org/development/current-projects/changes-since-244/particles/

commit ebfedd20b290e356f35eb1fcbcb5ddfb8e8bf0a9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 4 12:39:27 2007 +0000

    Mesh Deform Modifier
    ====================
    
    Bugfix for mdef + groups. The mdef modifier treated the cage object as
    a sort of parent, which meant that transforming the cage object also
    transformed the mesh. However, this behaviour is different from e.g.
    armatures, where transforming the armature object has no effect for
    the modifier, but instead this transform is taken into account by the
    fact that the armature is usually the parent of the mesh.
    
    For groups and duplis, this basically lead to the parent transform
    being applied twice. So, now transforming the cage object will have no
    effect, except if you make the cage object the parent of the object.

commit cfa83dbb9b13ed74dc10be8fac802ac6abf720a4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 4 11:34:26 2007 +0000

    == Bone Paths - Auto-Recalc Improvements ==
    
    Added a new function which specially caters for auto-recalculation of paths after updates (such as keyframing).
    
    Currently, all that differs between this and pose_calculate_path, is that it only recalculates for bones with paths. Also, it only updates what it needs to (minimum frame range affected).
    
    Warning: WIP commit (hopefully it compiles ok)

commit 6d3a5625fd3b505a59a9952a64d080e6c8d8bd0a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 4 08:53:41 2007 +0000

    Bugfix:
    
    * Bone Paths calculation should now work on unsaved files. This long standing bug has been hacked around by manually forcing OB_RECALC to be set for the active object (depsgraph should really do this, but it doesn't!)
    
    * Added waitcursor for calculating paths (useful on longer paths). I was going to add a progressbar as well, but that decreased performance overall.

commit 3e544d04b560e93a6e6ccae36084f17fd9faa674
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 4 05:53:32 2007 +0000

    Tools
    -----
    Make FFMPEG image save use PNG format instead of JPEG.

commit 62e28f52dac853f06aae75689a461da85f8e7e23
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 3 23:37:33 2007 +0000

    Tools
    -----
    Bugfix #7831: fix image filename extensions on saved files.  Make FFMPEG save JPEG images by default, allow JPEG images to have either ".jpg" or ".jpeg" extension.

commit 89205964b3eae9d66cbfabb619eb3ece3ad04a20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 23:26:45 2007 +0000

    curve proportional edit mode wasn't working with draw handles disabled (own error)

commit a2d6623689bfe75fd20ee59062a7fe1718678a5c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 22:42:48 2007 +0000

    bugfix, curve radius would display incorrectly when there were single point's before a curve. now allow the bevel list to have zero point BevList's to keep in sync with curve->nurb as was expected in a few places.

commit aeaeba2b2cd785e6bfcb076ab202d5854aef5d78
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 3 20:10:48 2007 +0000

    Select all generated bones by default

commit ccc82beb642e9d78c4c074dcef33d4a954ddafd6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 3 16:43:58 2007 +0000

    import all math funcs (sin/cos/tan/e... etc) by default into buttons and drivers

commit a8c8aee7c66fecd3ae5656ec6db0c49f4f799fa0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 3 16:21:16 2007 +0000

    Group instancing usablitity issue: Hotkey SHIFT+O to set subsurf on/off
    should not work if object had not a subsurf modifier before.

commit 0412d623097b15dd5e63a500afb3ed2c56b2f20b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 3 16:06:34 2007 +0000

    Blending mode "Overlay" was not coded yet for material blending.

commit 9f4cc0b46b6148409c55b6f66eff36dab437b2eb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 3 10:52:56 2007 +0000

    == Bone Paths - Bugfixes ==
    
    * "Show Keys" - increased the size of keyframe dots once again (now 5.0).
    
    * WKEY (specials menu) - still used "Clear All Paths"

commit f915fc1071910629aa94e00e1a4598ea6c3e2dd1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 2 19:42:08 2007 +0000

    Fixing compiling error in my last commit. *grumble*

commit 71e4b3ce2256a2aea80d1728066f20756f6a438b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 2 18:33:14 2007 +0000

    Another Proxy Armature bugfix:
    
    - Library referencing didn't add the new local Ipo for constraints
    - Proxy command didn't set the driver object in constraint ipo to be
      the new proxy object.

commit 1c661f19c879ebdbaa44a67d4b4ad9d871db25d2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 2 17:51:49 2007 +0000

    Patch [#7849] Fix for bug #7140 Scrollbar not stopping ok on the bottom of the text editor window
    By Jetze van Beijma
    
    It doesn't quite fix the bug (some slight quirks left), but it's much better already, so I'm committing it.

commit 6a9c6674ca43d9f05d597d7a94280911e3e97b9d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 2 15:54:54 2007 +0000

    Particles
    =========
    
    Bugfix for crash with disabling the particles system and saving/loading
    files, the way it detected if the mesh had changed could not work correct.

commit 303819276fda483a9c75b76aea8a7201915c21af
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 2 14:48:24 2007 +0000

    Bugfix for earlier commit, with OpenGL render the 3d view transforms
    were not always set correct.

commit 604dd2e78df724ade9f57465c7a06a6fa8a56693
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 2 09:54:01 2007 +0000

    A few little tweaks in drawarmature.c

commit 498ba509b1c2a448de2d36a7d86e8dde526769f8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 2 06:29:57 2007 +0000

    Bugfix:
    
    "Show Keyframes" option for Bone Path Drawing was broken. It seems that I forgot to update this code when the Action Editor's drawing code went from using CfraElem structs to ActKeyColumn structs for storing keyframes for drawing.
    
    Also, now Keyframe dots on the path are drawn slightly larger to make them stand out more.

commit 77e6a2ba8657f06c49df2ca8971d06434a163c2b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 2 05:50:38 2007 +0000

    == Bone Path Drawing - More Tweaks Again ==
    
    Bugfixes:
    * "Clear Paths" change from last commit wasn't complete yet. Now it REALLY only clears the paths of the selected bones
    
    * Button layout in "Armature Visualisation" panel has been reorganised a bit to better present the options (clearer separation between Display and Calculation buttons)
    
    New Stuff (Yay!):
    * Paths of active bones now draw more visibly than those of unselected bones. This makes it easier to identify the path that is taken by the bone
    
    * The part of path on the current frame is now drawn in green (the same shade that is used for the current-frame line in the Animation Editors). This nicely blends between the black and blue parts of the path (before and after current frame, respectively), and looks much nicer.
    
    * The colour of the current-frame marker in the Animation Editors and the 3D-View, are now theme-colours. This is needed to make the previous option work.

commit 1e32ec2000ef2e50a93d2934f4692c7a88e59ac5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 23:25:00 2007 +0000

    minor update, "Draw Handles" wasnt working when disabled everywhere and replaced some magic numbers

commit 141e279d708c80b5187898035d0d50181cbb6dca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 22:00:09 2007 +0000

    wizard_curve2tree.py - bounding twig mesh didnt work if it had some transformation.
    buttons_shading.c - premul button was overlapping movie buttons

commit 44bc6ccf17d63b7484b6e15863960857fa6351bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 21:02:33 2007 +0000

    max selectable vgroups were 99, raised limit to 999 (lucky we have 2 screens)

commit 475cf46d61a6502263bc62d7400f170708cc15e6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 20:08:31 2007 +0000

    Bugfix:
    Duplicating or separating objects with a particle system could crash.

commit eff09ae3966575b139402607387f75b0120fad51
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 19:29:50 2007 +0000

    For the OpenGL render option in the 3d view, if a camera is active,
    it now sets the viewport exactly the same as if rendering.

commit f06872d493dec309c963908e0079b454f4e38110
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 19:19:49 2007 +0000

    mesh_edges2curves.py - fix for duplicate points
    renderwin.c - stamp info in openGL render

commit 4ba215478f9e1d31b13ae24c4886dabc7c2d8eb1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 1 17:55:16 2007 +0000

    Italian community request: Area light fix!
    
    http://peach.blender.org/index.php/area-light-fix-light-not-shadow/
    
    Now, for every possible shadow sample, an area light calculation is
    done from that position.

commit 448a423288a08cdc2fafd13d5769dba5b60a72a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 1 14:36:06 2007 +0000

    Bugfix in library linking and subversions (#2)
    Now reading files with many references to other files uses correct
    version patching.

commit 5bf9517bd6b95cc00986d41f299c9a316a7c1bbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 1 13:40:59 2007 +0000

    rewrote strip cut, now it works on metastrips and selects the strips depending on the side of the frame your mouse is on.
    also removed WHILE_SEQ from transform loops - about 5 or so because it allocates memory each time.

commit fc91991432d3f21aba64376fef387c930e4b3681
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 12:34:15 2007 +0000

    Bugfix: baking ambient occlusion was broken without selected to active.
    
    Increased the size limit (to 16384) and the default size (to 1024) for
    the New Image function.

commit 4813af326ba15a5aac8f94e1f0a6a34eabc40b4e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 1 12:08:46 2007 +0000

    Fix for bug #7851: crash with LSCM unwrap, due to opennl refactor.
    Fix for bug #7856: crash hitting "neg" button for particle vertex groups.

commit 092e9dcdc342aa173e24a5ab286b1faee4fe8a53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 1 11:57:16 2007 +0000

    == Bone Paths - More Tweaks (Cessen requests) ==
    
    * "Around Current Frame" option now works differently. When this option is activated, the path range calculated remains the same (PSta -> PEnd), but only PPre and PPost amount of path-points on either side of the current frame get shown. This is less clumsy to use, and looks quite neat!
    
    * "Clear Paths" now only clears the paths of the selected bones, not all bones. The old behaviour can still be obtained by selecting all bones, but previously there was no way to only clear paths of selected bones.
    
    * Own fix: path colours are now drawn less saturated, as they were showing up TOO strongly.
    
    
    TODO:
    * Fix up interface for "Around current..." option. It's quite confusing atm.
    * Selective recalculation of path on certain operations could also be investigated further...

commit 45c41ffb693f96856d5969a2427e504472026162
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 1 10:48:33 2007 +0000

    Two fixes:
    
    - new option for Local Constraint Ipos did not set user counter in
      Ipo at file reading, causing data to get lost (not saved).
    
    - Driver feature: the channels "Loc X Y Z" now also use the result
      of constraints, but transformed back into local space, as if it
      was action X Y Z. Nice stuff for those who understand this...
      it means you can drive something with a bone that has constraints.

commit 84eb745b009170f934a9ac648a30da00bb9f21ab
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 30 20:54:34 2007 +0000

    Adding missing declaration in header and removing some debug prints.

commit 587b2d0d3a171f8ea11919ebea0e2a5af77508d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 30 15:12:31 2007 +0000

    Fileversions now have subversions (like 2.45.10), this was not correctly
    supported with library referencing yet.

commit 6b88141fdac6c052448060f25fa2a9b0a6e8f9c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 14:10:36 2007 +0000

    dupliFaceScale wasnt being initialized for new objects, added Python api access

commit 0bcc5e8b8d4b4d9608be10c13001a6457020af0e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 30 13:45:23 2007 +0000

    Bugfix:
    Another one in the particle distribution, the last particle could be
    placed on faces with zero weight.

commit 905d7126dd798e2603a75a14837ad668b7277b06
Author: Roland Hess <me@harkyman.com>
Date:   Fri Nov 30 13:43:12 2007 +0000

    Fixing small header oversight -- Remap Paths was masked from movie type strips. It was still available via hotkey, but if you didn't know it, it wasn't in the header menus to see. Now it is.

commit 11c2a6754bd54085c4fa4be9ea66e006f4079c69
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 30 13:28:33 2007 +0000

    Bugfix:
    Random particle distribution did not normalize weights properly,
    could give particles on invalid faces.

commit a4c17c7c88dfdb1f4694a70f9be4639fe892e43b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 30 10:38:59 2007 +0000

    anim.c, buttons_object.c, readfile.c, BKE_blender.h - dupliFace scale option, needed for leaves.
    modifier.c, BKE_modifier.h - flag for modifiers to say they use pointcache, also new func modifiers_usesPointCache
    renamed //pointcache to //blendcache_blendfilename so blendfiles in the same dir dont conflict, and other to show this dir isnt limited to pointcache only (nodes way want to use this)
    wizard_curve2tree.py - better defaults for pretty tree's

commit 04a009b047e13f6696b6780419b1561ef29c9854
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Fri Nov 30 07:41:22 2007 +0000

    Point cache was reset in many updates where it shouldn't have been reset.
    Preview render crashed with "only render" children.

commit e893c9d739ed36a2d0aba50f231dba31cdcd2132
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 29 22:04:07 2007 +0000

    Fix for bug #7846

commit 9ff9a5cdca5c834e05439699667f64524f957ccb
Author: Janne Karhu <jhkarh@gmail.com>
Date:   Thu Nov 29 21:09:16 2007 +0000

    2nd try at committing to trunk (instead of particles branch) :)
    
    Fixes for bugs in #7833
    - Hair softbody cache was reset on rendering.
    - When Alt-a playback is synced to audio frames are skipped. This caused dynamics caching to go crazy. Now the first loop of playback goes through all frames if there are non cached dynamic systems.
    
    Invalid point caches weren't cleared when new systems were created. This caused messed up shapes when softbody was added.

commit 653f064e71e23037fd3ae8d20890de3f4cc7adb9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 29 19:57:40 2007 +0000

    Moved both filtering operations (external and internal) into a loop, since both can create new cases that the other would filter out.
    
    Finish radial symmetry restoration.

commit 18e5f7b50b33f1cb1f71ee3d1cc19477310ed87e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 29 19:35:30 2007 +0000

    Shape Keys
    ==========
    
    - Added a Mute button for shape keys, useful for debugging the influence
      of driven shape keys.
    - Bugfix for the shape keys relative to others keys, was hanging in
      an eternal loop when deleting the other key.

commit 0d8b28e2a39d55e346e0342d6e305a811e0ce05b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 29 16:56:09 2007 +0000

    This is patch: [#7823] Improvements for the German translation
    and also a small part of a patch from sgefant that fixes a typo
    in the Makefiles.
    
    Kent

commit 8cea2a9582965e7d3a29b916f851443f5072ace7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 29 16:42:36 2007 +0000

    Solaris had a problem finding finite so had to conditionally
    #include <ieeefp.h>
    
    Kent

commit 6649ba74d6186a6d8610ab3515494dd8854c3292
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 14:41:33 2007 +0000

     - better weighting for fill twig placement
     - curve direction isnt used anymore - just make the small end the last.

commit fbadcf1c7bfe7658bc626be326ef4f7b7bbcc485
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 29 13:57:41 2007 +0000

    Bug in new option to assign materials right away to a face; it
    didn't make a correct new slot in a Mesh (ADD NEW did, but not browsing
    a material that didn't exisit in one of slots yet)

commit 19f6bab818183fdb02a63f8d5035e4bc7056aebf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 29 13:34:38 2007 +0000

    Bugfix:
    Particle edit mode option interpolated for the add brush crashed with
    no existing particles.

commit 231b160a568e72f3c821e05f6330394b93bce82a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 29 13:05:38 2007 +0000

    With faceselecting merged in editmode, we should also allow the active
    material slot ("index") to update in the UI when you select a single face.
    Works nice!

commit e9c9bf5bdb73a80d36d7250594a1e4d4b397b755
Merge: 543f38c 742ef67
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Nov 29 12:40:53 2007 +0000

    svn merge -r 12691:12716 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 543f38c20a10f08eb11391b99c00ff6bf2add3d9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Nov 29 12:29:32 2007 +0000

    Fix: GUI cache reset should work again, same goes for collision modifier (enabled through 'deflection' panel

commit 742ef6746c3bd1dfbc2ecd705d4af255e919d7ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 29 11:00:38 2007 +0000

    Non square pixel display in the sequencer (uses render aspect setting), needed for displaying some DV footage correctly.

commit 4b37ee227e871fecb50e5df7caea068fb2951609
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 29 06:31:36 2007 +0000

    Scons Compiling Hack:
    
    Restoring the "evil src splitting hack" for scons+mingw systems. By default, it is not used, but if your system is choking when trying to link src, then add BF_SPLIT_SRC=1 to your user-config.py to use this hack.

commit 2a4f31e2a5049c211a489da53a58969000356572
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 29 01:41:20 2007 +0000

    * Fixed stub for the changed RE_database_baking function

commit 1cb7325c2b84a8574697232bb0f765fe2166e4b3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 28 22:43:33 2007 +0000

    Fix for crashes due to non-working cycle detection.
    
    Start of radial symmetric function.

commit 561319989e6a80fda82bd70f7f9a3c0651536d98
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 28 22:21:12 2007 +0000

    Render Baking
    =============
    
    A new "Selected to Active" option in the Bake panel, to (typically) bake
    a high poly object onto a low poly object. Code based on patch #7339 by
    Frank Richter (Crystal Space developer), thanks!.
    
    Normal Mapping
    ==============
    
    Camera, World, Object and Tangent space is now supported for baking, and
    for material textures. The "NMap TS" setting is replaced with a dropdown
    of the four choices in the image texture buttons.
    
    
    http://www.blender.org/development/current-projects/changes-since-244/render-baking/

commit 91dc459bccaa0ea89cf8a65cbb46729763ff6156
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 28 21:42:27 2007 +0000

    Bugfix: crash with textured drawing in editmode and linked duplicates.

commit 2d38926f134f932698c36db2cdb59bb050ca9e3b
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Nov 28 19:06:00 2007 +0000

    -> Fix for FLT export
    
    Silly mistake on FLT export meant that when copying textures no check was done
    to see if the file being copied existed or not. Fixed

commit ce52384e9f7d5dee531edf50b76a9edbe982863b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 28 18:43:09 2007 +0000

    Small material assigning feature:
    
    in EditButtons, panel "Links and Materials", there's now a browse button
    to directly assign a material to selected faces. It does:
    
    - check if material was already in one of the 'slots' of the object
    - if so, then use this as index to assign
    - if not, then add a new slot, and assign the new index

commit d6ce9e4abe54e3901c963a2d63abd1195a21dd33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 28 15:26:02 2007 +0000

    curve re-meshing had some errors when making joins, now collapse surrounding overlapping segments when adding joins to allow room for the join, joint rotation was also wrong between branches.

commit 86f3b640ec085f9fd31a9b11b36a4201b9d3ddb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 28 13:33:59 2007 +0000

    Blender interface code in Game Engine, who would that have thought!
    (this fixes compile error in GE)

commit 4cdaa3ada2cf562fd70ebf671de797136f132273
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 28 12:42:36 2007 +0000

    Previous commit (for ipos) missed python code fixes. Apparently makefiles
    for python are broken...

commit 7154e84ee1d5a6086eb47b499712d4bbc8a05a8f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 28 12:32:25 2007 +0000

    Images now have option to be tagged "convert to premul".
    Option available in the Image (properties) panel.

commit 36f7da70466603643ec28b47e4ec0b082fa5226a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 28 12:11:06 2007 +0000

    Tiny feature, but loadsa code, and big impact for the Blender riggers:
    
    -> Constraint Influence Ipo now can be local, linked to constraint itself
    
    You enable this in the IpoWindow header, with the Action icon to the left
    of the Ipo Type menu. The button tooltips give the clue as well.
    
    Tech note: the Ipo now can get directly linked to a constraint, and is
    being called during regular pose constraint solving.
    Actions (and drivers in actions) are being calculated *before* pose
    constraint solving. Result of actions then is written in bones, which
    then solves the entire pose.
    This means you can have a driver on both the constraint, as on the action
    channel for the constraint! Not that I'm going to debug that easily :)
    
    Additional fix: Joshua added a copy/paste IpoCurve feature, but he broke
    the functionality to be able to paste in an empty ipo channel. That now
    works again

commit bb77ea8df5f016399e50bce5ef8b67d2cac89a28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 23:15:51 2007 +0000

    Patch [#7829] "compressfile" parameter for Blender.Set() from JMS

commit 07a2f7013aaaa64fc2aad3f629d5a08e4962a73e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 22:09:42 2007 +0000

    fixed bug that only happened when a curve had 2 points in the same place

commit 24beb8fb8c9042019827ecfefb05d074083c78b5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 27 21:50:06 2007 +0000

    Adding spatial symmetry detection limit (used to differentiate between purely topological symmetries and potential spatial symmetries that should be restored by merging symmetric arcs).
    
    Also shortening the names in the UI a bit and some rewording or tool tips.

commit ab2e2ec34b14a5410cb0ae2ce37e1f7e90dd432d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 27 21:48:14 2007 +0000

    == MSVC 7.1 projectfiles ==
    - update for new particle system
    - made blenderplayer.exe compile again (DDS library missing)
    - exchanged a few float math functions (logf, sinf, cosf, expf, powf) with their double counterparts in CMP_nodes
      (MSVC chokes on them, because the compiler is not C99 compliant)

commit ee40a913a57cba3e094031a5542a4c0e682aab52
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 21:19:58 2007 +0000

    minor errors fixed

commit 228416e108382df0dda7bff680ac46ce6e788821
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 21:16:47 2007 +0000

    Heat Weighting
    ==============
    
    Now takes b-bones into account, solving as if each bone segment was
    an individual bone, and then adding the weights together.

commit 044b78c83b0f9e0503d8077edc4d235ffcb97e85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 19:23:26 2007 +0000

    new function object_is_libdata - checks ob->id.lib but also accounts for proxy's.
    Object panels were using object_data_is_libdata, which meant linked obdata could not have object settings changed.
    
    curve2tree
    - option to face leaves up or down
    - random pitch and roll options
    - place 2 leaves on a point for denser leaves
    - random seed entry so you can get reproducible results

commit 3da97e27c6cb5e1d2a5e93c795b58d88f22196df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 17:20:35 2007 +0000

    Particles
    =========
    
    - Fix for child particles disappearing with right mouse drag translation.
    - Added partial cache updates for selection, should make it a bit faster.

commit d53f147b7bbc6a171baeb45976cf5cfa666a7e16
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 16:16:47 2007 +0000

    Particles
    =========
    
    - Fix for bug in emission from vertices.
    - Fix for undo/redo refresh glitch.

commit 64ef57c666f74a7f9d09c70906cea3fadf8afa2b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 14:12:56 2007 +0000

    Particles
    =========
    
    - Fix crash with the cut tool and child particle drawing.
    - Make the "Col" option to use material colors work for
      the path/hair visualisation type.

commit 087a549e5514c3c820e83bbc11ddde63eef3f475
Merge: 41745b8 2fa5e8f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Nov 27 13:25:07 2007 +0000

    svn merge -r 12684:12691 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 2fa5e8fdc995e372908da7b57321cedca0a4d6b1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 13:20:51 2007 +0000

    Particles
    =========
    
    - Fix for bug #7837: circle drawtype + velocity crashed.
    - Setting density vertex group didn't do proper refresh.
    
    Mesh Deform Modifier
    ====================
    
    - Make it work for nurbs and curves.

commit 38e3abae83e4904f52a2f2732f40e5a642b995af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 13:08:20 2007 +0000

    reference leaf object rather then group (which wasnt working and only used the last object). for dupli - leaves

commit da3c35db479f2aac794d9706712dcd8b6906d954
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 12:34:59 2007 +0000

    Particles
    =========
    
    - Bugfix: synchronize modifier enable with particle enable flag to
      prevent crash.

commit 2a743951fcd8af803a3d9bcfec0ffae7769e0750
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 27 11:57:18 2007 +0000

    * Improved Fill Twigs, they now join to make a continues skin like other branches.
    * Improved dupli-leaf placement - (should be good enough to use for final renders)

commit 01e2395e057b6fd4c601312bb2feb8bd2888692b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 11:17:52 2007 +0000

    Particles
    =========
    
    - Fix for bug #7840: adding particle system to nurbs, curves crashes.
      Now simply doesn't allow to add a particle system to a non-mesh
      object, the current code does not support it.
    - Fix for bug #7834: deleting vertices of an object with a particle
      system crashes. Fixed by disabling particle display for objects in
      editmode.
    - Fix for the particle add brush on subsurfed objects.

commit e39b5f790d806258c26827fad18f40b5815f6b3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 27 09:59:18 2007 +0000

    Particles
    =========
    
    - Fix for bug #7832: boids physics crashed.
    - Bugfix for child particles not getting orco texture coords.
    - Allow smaller strand sizes in blender units.
    - Fix for a common but harmless uninitialized value warning in
      valgrind, in the event queue.

commit 4c07fb72ece578f535160bf719a47c802b97a2f1
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 27 02:13:56 2007 +0000

    * Don't swap mouse buttons for particle painting - similar thing
    was done a while ago in trunk, but this probably never made
    it through to particle branch.

commit 41745b8a506866f301c2e68cc36628f2b68a1581
Merge: db57ad6 7da56f4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 26 23:11:07 2007 +0000

    Particle merge: svn merge -r 12653:12664 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7da56f4a9ba0bdd0cdcd40b8ca6e69d776d26abe
Merge: 121dab1 770291b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 26 22:09:57 2007 +0000

    Particles
    =========
    
    Merge of the famous particle patch by Janne Karhu, a full rewrite
    of the Blender particle system. This includes:
    
    - Emitter, Hair and Reactor particle types.
    - Newtonian, Keyed and Boids physics.
    - Various particle visualisation and rendering types.
    - Vertex group and texture control for various properties.
    - Interpolated child particles from parents.
    - Hair editing with combing, growing, cutting, .. .
    - Explode modifier.
    - Harmonic, Magnetic fields, and multiple falloff types.
    
    .. and lots of other things, some more info is here:
    
    http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite
    http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite_Doc
    
    The new particle system cannot be backwards compatible. Old particle
    systems are being converted to the new system, but will require
    tweaking to get them looking the same as before.
    
    Point Cache
    ===========
    
    The new system to replace manual baking, based on automatic caching
    on disk. This is currently used by softbodies and the particle system.
    
    See the Cache API section on:
    http://wiki.blender.org/index.php/BlenderDev/PhysicsSprint
    
    Documentation
    =============
    
    These new features still need good docs for the release logs, help
    for this is appreciated.

commit 2a0f072fd928fb6f850e6f4dda3e1640922e2e05
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 26 20:27:01 2007 +0000

    Axial Symmetry Restoration
    
    Mirror merge two sides together to restore axial symmetry (like on a humanoid).
    
    The symmetry is detected using the topological information from the Reeb graph. Eventually, it will have to distinguish between topological symmetry and potential spatial symmetry and only restore the former (for example, a human is always topologically symmetric, but we only want to restore the symmetry if the limbs are oriented in the same way).

commit db57ad68cd864e7d2df4f33372e35fb3d348e272
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 26 14:59:58 2007 +0000

    Code got unreadble due to copy-paste (hint for me: revert point)

commit f50c70bc7dc5c519482c66db192561779532ec75
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 26 14:50:27 2007 +0000

    Segfault revert, MT should work fine again for subdiv fluids

commit 3da8fbb53eddbe31e80fa4b9ba77d5e5200478a6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 26 02:41:06 2007 +0000

    New feature: Fluids internal subdiv (level >=2) uses OpenMP now

commit 121dab1bcd9467bd8e11d0a82e83a1621758fd8e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 26 01:52:48 2007 +0000

    Fixes for some long standing transform bugs.
    
    - [#6112] is this an extrusion bug?
    
    When extruding, x-mirror was giving weird behavior since the extruded vertice could match with their non-extruded counterpart on the other side.
    
    The solution is to disable x-mirror (with a transform context flag, like disabling PET) in that case.
    
    - External constraint setup calls (BIF_*) didn't setup some internal structs properly.
    
    For the user, this resulted in some transform (extrude particularly) showing a full 3d vector in the header instead of a scalar along the constraint axis (this messed up num input a bit too, you could type values in unused axis).

commit 68e1c7312675020888bdfa94fd55f17eac6de3ab
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 26 01:04:01 2007 +0000

    Reverted to rev 12673 + test for ccherett

commit c1724d3ca1fb822a5bd834b9e5f7bcd0fbc8eb41
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 26 00:57:46 2007 +0000

    Insert revert point (segfault)

commit bc2c9336fdb6baf21bba58e042cbd4b039e25971
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 26 00:26:29 2007 +0000

    ccherrett pre-alpha subsurf openmp code

commit c8a412cdcb4059990c2e23f42ee54691daedf13a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Nov 25 21:14:52 2007 +0000

    Commit of fluid fix for 32/64bit and max 2.5gb ram issue

commit a29f08272808dd0a6101943abe1f90e7718de48e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 25 20:49:38 2007 +0000

    new twig type that gives more even results - "Fill Twigs" option

commit 63ef1dfb02ec3ad88fa6a3e2aa49646cf2724790
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Nov 25 17:10:11 2007 +0000

    Bugfix: Wrong 32/64bit check was used which resulted in a 2GB limit for some 64bit architecture

commit 4018dfd28f3bfdeba2e10a36401b573a75152cc5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 25 16:35:33 2007 +0000

    == Sequencer ==
    
    Added malloc mutex handling. (Sorry, had to patch threads.c a bit,
    since otherwise scene tracks will completely screw things up...)

commit a32287ebfbb36b1a3e1bb02563cb096179041f28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 25 13:43:14 2007 +0000

    replace macro's with functions for UV editmode checks, this wasn't nice code and broke building on solaris

commit b5974a058610f9d1f799618724d9fb890fc0be26
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Nov 25 03:46:41 2007 +0000

    little debug output for MT fluid

commit 531787e089cb2d4c60b73e2f0f057a09ca9cf388
Merge: 638b956 13e73af
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sat Nov 24 22:49:56 2007 +0000

    svn merge -r 12653:12664 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 13e73af13e4d61206459ee61585c09e967b557f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 24 18:29:33 2007 +0000

    ==Python API==
    Added a keyword argument for mesh.pointInside(point, selected_only=True)
    This means only selected faces are tested when doing the inside/outside test, disabled by default.

commit 7dc125086526d40e8b753f655c44bcb06e44c2d9
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sat Nov 24 17:10:48 2007 +0000

    - forgot to include a file in the last commit

commit a0658707e12869c3a54c68c2261517d5b4a2242e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 24 17:08:40 2007 +0000

    Bugfix #7804 : Opened file is not registered correctly when started from command line
    - treat file passed as parameter the same as if loaded from UI if Blender isn't running in background mode.
    - only set relative base as valid if file loaded successfully.

commit af26256da477025d95af5138809d5d07f124d37d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 23 14:48:26 2007 +0000

    Bugfix #7802
    
    Fixed very old annoyance in alpha render: when using alpha textures images,
    nicely premulled as Blender wants it, you still got dark outlines at the
    edges. This because the blender shading pipeline also premultiplies.
    
    Solution: de-premul image texture colors after sampling.

commit 885593ca21e2c8cc6f15eb9c1cd841c1fa20fa4b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 23 14:10:05 2007 +0000

    Fix for bugs #6709 and #7005:
    - SSS not working with negative scale objects.
    - Fluids + SSS not always rendering smooth normals correct.

commit 45a53c4749799b4549c18119e8ca2a996674891c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 23 11:07:57 2007 +0000

    Bugfix #7654: Keyframe translation in (Action/NLA) wasn't working correctly for scaled actions
    
    Scaled action times were getting calculated twice, which meant that translating a keyframe resulted in the keyframe "not following the mouse position".

commit 92c70c5bbbc5f669aedd73f5dc0ea6260c24b91d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 22 23:34:02 2007 +0000

    Code cleanup and recursive symmetry detection.

commit b21df550d3a7aaa5925effe4fb7dc38f99592c22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 22:07:41 2007 +0000

    ==Python API==
    made it possible to remove curves from python with "del curve[i]"
    mesh_edges2curves.py - remove unused function.

commit 638b95634e67e7af0969d0bfaad6e2bdcbf362cc
Merge: 83c1dd7 a038363
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Nov 22 20:28:24 2007 +0000

    svn merge -r 12607:12653 https://svn.blender.org/svnroot/bf-blender/trunk/blender + add OpenMP for msvc/gcc to scons, cmake and Makefiles (libs + compiler flags are still missing in Makefiles)

commit a8aaec6f210626d2beb2d23f297c1a412b047e8e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 22 20:25:59 2007 +0000

    Bugfix #7573
    
    NLA Window, Strip blending mode "Add" didn't work at all.
    It was using very bad quaternion addition. Replaced with proper code.
    
    For devs; new is the function QuatMulFac(quat, factor) which allows to
    multiply a rotation with a value (make it rotate more or less)

commit 83c1dd78a630cef4ae6db341440f437f3d04f124
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Nov 22 17:02:37 2007 +0000

    Fixed numerical issues, hardened it again.

commit a03836312463813e366f1043093625dafd3ebd2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 16:30:14 2007 +0000

    mesh_wire.py - gave an error with no faces,
    wizard_curve2tree.py - didnt work with no bevel object
    Curve.py - ext1, ext2 didnt reference the interface names.

commit 0d6d89a27bba554409fd26253a99487558daf80d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 14:10:51 2007 +0000

    wizard_curve2tree - mistake while debugging.
    buttons_shading.c - short names for world settings were not needed.

commit e64a44266ccba44a7e0482eb059e82d90920b3db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 22 10:10:57 2007 +0000

    SetPivot, patch from malefico, #7785 also added GetPivot

commit 78ea4f35646927a65c9a703d09f6e766bdd3b4ca
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Nov 22 01:43:24 2007 +0000

    -> Updated FLT scripts
    
    Blender FLT I/O scripts have been updated to have more features.In addition
    several utility scripts/applets have been added to aid in working with FLT
    databases within Blender.
    
    Documentation can be found here:
    
    http://wiki.blender.org/index.php/Scripts/Manual/Import/openflight_flt
    http://wiki.blender.org/index.php/Scripts/Manual/Export/openflight_flt
    http://wiki.blender.org/index.php/Scripts/Manual/FLTools

commit 313553b1edb02660361ebc281516fe8b6c122b7f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 22 00:58:57 2007 +0000

    == Armature Path Drawing Tweak ==
    
    Peach Request: Bone path lines are now drawn using two colours to show the parts of the path before and after the current frame. Those before the current frame are drawn darker, while those after are drawn in a blue colour.

commit cfb5eb1b8fff5d8a6b9def6504721ea90d4b4ae1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 21 23:22:56 2007 +0000

    Patch #7794: X-Axis Mirror Support for Various Operations in Armature EditMode
    Patch by: Teppo Kansala (teppoka)
    
    This patch adds X-Axis Mirror support for the following tools:
    - Delete Bone (X)
    - Recalculate Bone Roll Angles... (Ctrl-N)
    - Duplicate Bone (Shift-D)
    - Clear Parent... (Alt-P)
    - Move Bone To Layer (M)

commit 1119ec94edcf7cca608ccd25e531af703e58669d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 21 22:44:17 2007 +0000

    Fixing inter-arc parenting problems
    Removing a lot of debugging cruft
    Start of recursive symmetry detection

commit 818bfcca63a145f626e432c8217513610e8aff85
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 21 22:12:16 2007 +0000

    - Added OpenMP code, it is enabled by defining PARALLEL=1 for the elbeem
      compilation.  Currently, it is not yet active by default, but
      Genscher wanted to do some tests.
      It can be used to distribute the computation load onto multiple shared-
      memory CPUs by splitting the domain along the y-axis (assuming a
      gravity force along z). However, there is no load balancing: so
      if there's fluid only in one of the y-axis halves you will not get
      a speedup for 2 CPUs.
    
    - Added a fix for the memory allocation bugs #7120 and #6775. In
      solver_init.cpp there are now several variables max___MemChunk
      (line 692+), that set upper limits for various systems. The same
      problem existed for mac & linux, but the limit is higher, so
      it probably went by undetected. The windows limit is currently 1GB,
      if the strange 700MB limit problems mentioned in the bug regports the
      bugs persist, this could be further reduced. For 64bit compilations
      this problem shouldn't exist anyway.
      What's still missing is a display of how much the resolution was
      reduced to fit into memory...
    
    - And some minor solver code cleanup.

commit 413c24c7467b13155941ea5dddd9a399d1ed912b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 16:07:47 2007 +0000

    initial support for leaves as duplifaces as well as some a bugfix for loading settings

commit 307ad085fcc19cff837064009976e0d92c6a22e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 11:53:30 2007 +0000

    wizard_curve2tree.py - always use active object (local view was messing up the context)
    Mesh.c - mesh.faces.extend([..., smooth=True]) - smooth keyword argument, in a number of places was looping through all faces just to smooth them.
    mesh_skin.py - smooth by default

commit 3a8328784e98f7d32406ee9b5dd462476905f54b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 21 09:46:08 2007 +0000

    made twig taper a float rather then a bool, added type conversion when loading settings.

commit 4cb5470f82bf6139418ef0530407ff21aa3f2272
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Nov 21 08:13:00 2007 +0000

    WIP commit to be able to revert later (known bug: unstable without sse enabled - weird)

commit 00762be141fcbb1fca046a33f9045440167c0c1e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 21 04:49:13 2007 +0000

    Patch #7779: Make the 'Hold' option work with NLA action modifiers
    Patch by: Matt Ebb (broken)
    
    Currently in Blender, NLA action modifiers can work in very wacky and mysterious ways.
    
    If an action is being modified with a path deform, when it reaches the end of that strip, it will snap back to the original un-modified location, regardless of whether the strip 'Hold' option is on. It's very frustrating to work with, and causes all sorts of problems - if you use a path to make a character walk from point A to point B, you generally want him to stay at point B, and not jump somewhere completely different, just because the strip ended.
    
    This patch fixes this behaviour, and makes it much more sensible and predictable. There is a chance that this will break old files that were reliant on the old broken behaviour though, but I think it's definitely worthwhile to fix this problem.
    
    Check the demo file in Blender 2.45 vs one with this patch applied - you can see the difference in behaviour.
    
    Demo File Link (attachment in original tracker post):
    https://projects.blender.org/tracker/download.php/9/127/7779/4856/wheelsetup2.zip

commit b276050a08a93ea61e4fe085278e8c1feff399d2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 21 04:08:00 2007 +0000

    == Auto-Keyframing - 'Only Needed' Improvements ==
    
    The 'Only Needed' option for Auto-Keyframing now works better with a few of the different transform options.
    
    Rotating/Scaling using a pivot point that is not the center of the Object/Bone (3d-cursor, active), also inserts location keyframes if the location also changes. If "Only Centers" option is activated, then only location keyframes are inserted.

commit 11fc4432b96263965bb0ec47f4a0eb133d5efc6c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 20 22:25:25 2007 +0000

    Adding subdivisions by correlation.
    
    This is much nicer than subdivision by angle but is somewhat less intuitive for users.
    
    Added Bucket arc iterator, removing a lot of weird duplicated code in skeleton generator.

commit b7e0da6c3a83bd5aa8d3ad4aa285904d5c121f91
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 20 16:58:25 2007 +0000

    Another feature request from the animation dept:
    
    Relative shapekeys now allow to define the Shape it is relative to!
    (It used to be relative with respect to the first key, which is still
    default).
    
    The reason for this feature is that keys don't always add together
    well when they're all derived from the same base shape. A clear
    example is hard to make... will wait for someone posting it. :)

commit 0ec59425210033b9158bd8d2fbc5c6de1bc62bbb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 20 15:01:44 2007 +0000

    Tiny group-proxy update:
    
    When you make proxy, the group-update tags should be set OK.
    
    Symptom: you could not move proxy around until you set keys
    in bones and advance frame.

commit 7733696b24975aba4d9430a911c213ba7080b746
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 20 14:09:34 2007 +0000

    draw image path and size stats in the sequencer again (removed when making single images act differently)
    sequencer marker selection didn't work like the marker view.

commit f28ab5de21b028a5726dc7e3975fd1a523287e37
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 19 23:45:26 2007 +0000

    Bugfix: scaling/rotation/translation works again

commit 7ade8141416097a6682f8f2f284148e002f10966
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Nov 19 20:13:14 2007 +0000

    Bugfix #7510: Doesn't save .blend file name with [
    * Added Windows specific implementation for fnmatch taken from GNU/MINGW/MSYS C library
    * behaviour should now be the same as under Linux and other OSs
    * changed filename for fnmatch.h to ensure we include the correct one if we link with the included implementation
    * tested compile with MSVC 7.1 and gcc(MinGW-5.1.3) on Windows.

commit a92173d4799d869f8c1a008825b5c8d139eb91e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 19:00:28 2007 +0000

    ==Python API==
    removing vertex groups was broken, the function being called was for editmode, this would remove the vertex group but apply the weights from the removed group to the next vertex group.

commit 1199744188def6f4570ae7994f4cb4639e9d507a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 19 18:00:48 2007 +0000

    Revamp of multi modifier option!
    
    - error fix: overall weight group value was used inverted
    - added "Inv" button to make weight group work inverted
    - added bigger, more clear Multi Modifier button

commit aaba5d1a188b2c3edc4a1f384ed1730aef66d2f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 17:39:52 2007 +0000

    Update v1.0.11 from Migius
    
    You can find the update v1.0.11 on http://wiki.blender.org/index.php/Scripts/Manual/Import/DXF-3D
    
    changelog:
    c4 added "analyse DXF-file" UI-option: print LAYER/BLOCK-dependences into a textfile
    c3 human-formating of data in INI-Files
    c2 added "caps" for closed Bezier-curves
    c2 added "set elevation" UI-option
    c1 rewrite POLYLINE2d-arc-segments Bezier-interpreter
    b9 many bugs fixed
    b9 rewrite POLYLINE2d-arc-segments trimming (clean-trim)
    b8 added "import from frozen layers" UI-option
    b8 added "import from paper space" UI-option
    b8 support Bezier curves for LINEs incl.thickness(0.0-10.0)
    b8 added meshSmooth_on for circle/arc/polyline
    b8 added vertexGroups for circle/arc
    b7 added width_force for ARCs/CIRCLEs = "thin_box" option
    b3 cleanup code, rename f_drawArc/Bulg->f_calcArc/Bulg
    b2 fixing material assignment by LAYER+COLOR
    b1 fixing Bezier curves representation of POLYLINEs-arc-segments
    b0 added global_scale_presets: "yard/feet/inch to meter"

commit 80357d7f28d93bd1c9fcf82d65eab27601ce1be7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 14:00:48 2007 +0000

    initial leaf support (need to use in production, at the moment its really simple)
    Option to generate variation's - This modifies the original shape to make a variation on the original.

commit 0b0542c7851f06f6ab1f6b5cc28db511657eec73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 10:49:12 2007 +0000

    typo in Text3d, weightpaint_invert wasnt working properly

commit cf60bf576b741f031450886c5dc4f0a11bbd4d06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 19 10:17:55 2007 +0000

    simple weight invert script for the weightpaint menu, removed a print from weightpaint_average.py

commit b2705bbe5cc070a9e6d71f26fd325afb569836d5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 19 00:27:25 2007 +0000

    #ifdef sse headers

commit 14de7f4a2b70c4c1d159542b73dc01fac48261f8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 19 00:01:33 2007 +0000

    fixed sse copy-paste glitch + #define __SSE3__ thanks to Lynx3d

commit 00ca12c34dd1165d2830bb406396d8792746b1df
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 18 17:44:48 2007 +0000

    == Sequencer ==
    
    Well, added unnecessary pad variables after a fight with makesdna...

commit dc6ac56d318ad9f2952a1d91dba13f1bd723768a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Nov 18 17:39:30 2007 +0000

    General cleanup in sequencer:
    
    - Seperated StripData into
      StripData
      TStripData
      where StripData holds only image-filenames and TStripData holds
      the working information needed for ImBuf caching.
      => Large drop in memory usage, if you used a lot of movie and meta strips.
      => Fixed bugs in "duplicate" on the way (imbufs where copied around without
         taking reference counting seriously...)
      => Code is much cleaner now
    - Added defines for TStripData->ok
      Finally figured out, what the magic values ment and named them properly :)
    - Got rid of Sequence->curelem.
      Reason: very bad idea(tm) for multi threading with more than one render
      thread. Still not there, but this was a real show stopper on the way.

commit 6d5396fc65fe81f0d999d12df6b64156358b1e60
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 17 21:12:25 2007 +0000

    Fix for multimodifier commit breaking game engine compile.

commit 6ce8374990ef9d98129b02f3b38d6b1454581109
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 17 14:21:53 2007 +0000

    Selecting an image in editmode now adds UV's if they are not there (before assigning the image)

commit e0fb0a1783d98454a733561ae524526478372ecc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 17 01:17:23 2007 +0000

    wizard_curve2tree - more twig options
    - gravity (like particles)
    - follow parent (like gravity but use the parent normal)
    - limit the number of twigs on each branch
    - limit the radius that a twig may be placed on a branch
    - trim the base of branches in a way that better deals with small branches on large branches

commit 7accd3a662569b3c23e456f1560e35cab95280f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 16 15:46:59 2007 +0000

    Long outstanding feature request: "Multi Modifier"
    
    This allows to mix between the result of 2 modifiers, with both
    using the same input state. This is useful for having a mesh deform
    and armature deform working together.
    
    However! This functionality could have been presented better...
    this is actually Node editor stuff!
    
    Now it works by adding a "MM" button, next to the "overall vgroup"
    option. If MM is pressed, the input of this modifier is the same as
    the input of the previous modifier.
    Only the armature modifier has this option now...

commit ad700ba24fbc8ee8e216090bdb8157234409b29d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 16 14:47:31 2007 +0000

    * wizard_curve2tree.py - Automatic alpha blended, textured image joins using material textures and UV layers.  Also added some detail options and made it easier to get low poly results.
    
    * Mesh.c bugfix, "mesh.verts = None" didn't set the mesh->mselect pointer to NULL, wizard_curve2tree so would crash when in editmode.
    * Texture.py - MTex.uvlayer doc was missing
    * buttons_shading.c - Stencil tooltip was stupid.

commit 04e304682439c04ddc9eedb6e8429a1c65250e6d
Merge: 0570609 fd3764f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Nov 16 14:41:07 2007 +0000

    svn merge -r 12496:12607 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 057060967e07b052c70010b4c6d7d38dd03f6925
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Nov 16 14:24:43 2007 +0000

    Fixed DNA issue, some optional SSE stuff in (experimental, only 2 functions => not likely to be ever in trunk), BE AWARE: not compatible with old cloth files, many fixes in general, deactivated selfcollisions due to WIP

commit fd3764f9a4cf197d220f5ec993178f2a4ff29326
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Fri Nov 16 12:23:00 2007 +0000

    = Fix for softbody collision mode selector =
    
    This commit makes all softbody collision modes work as they should.
    
    Thanks to Genscher for noticing the issue.
    
    bjornmose, please check this commit.

commit 6dbe7453969fd2bcb64df8ed85b3b211c627fc0e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 15 19:02:31 2007 +0000

    Bugfix #7552
    
    Panels with different width or height, should give a re-align call
    when tabbed and tabs switch

commit ca9db6ef25fb327629556f72534d472d2e8ac832
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 15 13:38:35 2007 +0000

    Bugfix #7631
    
    Outliner: change name of library path to become relative gave
    incorrect warning.

commit c6667c53e3134f06ce208094e67fb0081ef8d3e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 15 12:16:03 2007 +0000

    put the revision number in the splash screen (scons and make)

commit 33e5520ab3e865be357e07afe42df8d6a90e249a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 15 12:15:28 2007 +0000

    Proxy fix:
    
    Armature Proxy: the 'free pose channel' didn't restore the custom shapes
    when reloading file.

commit cbceb9bf66df5b6b5ebe598ec5334be9ea0f8a7d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 15 06:07:02 2007 +0000

    * Fixed own bug: glossy reflections was erroneously giving a
    distorted copy of the original face normal, meaning that on
    smooth shaded faces, sometimes the check to keep rays
    reflected out away from the face wasn't working, and the ray
    would intersect when it shouldn't.

commit d273ae05712901ef7619219db9864a3734bf4f22
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 15 00:11:00 2007 +0000

    * New material option: TexFace Alpha
    
    This is an additional option for 'TexFace', which uses the alpha of
    the UV assigned faces as well as the colour. It appears in material
    buttons as a little 'A' button next to 'TexFace', when 'TexFace is
    switched on. It's a bit horrible, but no point tweaking that layout in
    isolation at this stage.
    
    This image is using texface alpha, with different assigned images, all
    sharing the one material:
    http://mke3.net/blender/devel/rendering/texface_alpha.jpg
    
    Usually I consider texface (and teaching people to use it for UV
    mapping) to be pretty evil, but in some cases, when you have lots of
    separate images that you want to control in the one material, it can
    be quite handy.

commit eedfb86ea57f17445f8f7e5fe9affd620843b70c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 14 23:46:18 2007 +0000

    Bugfix #7781: "IPO-Broom" effect
    
    This commit *should* fix these problems for good. It seems that my attempts at optimising the code (by exiting a loop once the first match was found) were causing it to fail.
    
    I've also made the code aware of handle swapping. I noticed that the handles were not being corrected appropriately after negative scaling.

commit 0fae1fdad37780d8a376e94ce49db92d6776fc7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 14 22:56:32 2007 +0000

    Bugfix:
    
    Drawing linked duplicates in editmode leaked memory, and could
    also crash. This fixes the memory leak, and hopefully also the
    crash.

commit 41c675802734b8ab683065ee2688c4012f0fd26a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 14 22:44:30 2007 +0000

    Just a little comment commit explaining where "samples" comes from...

commit 45e14ed270c1d64c46a4f5423184d07e995a2e44
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 14 21:26:22 2007 +0000

    small debug code and cursor change on start.

commit a219d6e238949f68edfdaa7c8350fb39df454c5b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Nov 14 21:19:49 2007 +0000

    - fix for crash with MSVC compiler, global array constraintsTypeInfo overwriting caused memory corruption
    Aligorith: please check, I think fix is quite obvious though.

commit c3bbd543c708dd42fc124172939cabde7601fe9d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 14 16:50:51 2007 +0000

    Small feature added to new "show bone paths around cfra":
    - after a insert-key (autokey mode) it updates paths.

commit fa8032ce3180ec0fc4346c8d08e427d1c1b1cfdc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 14 16:20:19 2007 +0000

    Bugfix in MeshDeform file reading, should check for NULL pointer case...

commit 0ca299439c705f6b692b038069c227ad8d16688f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 14 10:20:13 2007 +0000

    Bugfix #7686
    
    Render, Ortho, lamphalo position was off a bit due to missing correction
    factor.

commit 166cc3110d6c1d3c648a99cdc56c1137b913bfe4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 14 01:57:17 2007 +0000

    Fixing up angle based subdivisions.
    Adding symetry detection (right now, only primary symetries and only used to determine bone orientation).
    Fixing bugs (infinite loops) in length based subdivisions.
    Adding number of post processing passes parameter

commit 96285bd30a3fbe6bc32f9efa6bdc51b0d4ef89da
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 14 01:13:30 2007 +0000

    * Visualise the Map Old/Map New setting in the timeline with a stippled overlay in the stretched section

commit a1c5b3b51d6c32ba055cf25c0e8efb0d2683248c
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 13 23:53:58 2007 +0000

    * New feature on compo scale node: "Scene Size %"
    
    This option sets the relative scaling factor to the amount set in the
    scene "100%/75%/50%/25%" buttons. It's useful when you've got a fixed
    background image, and want to do preview renders at a lesser
    percentage, so you don't have to go and change the scale node each
    time you change the %.
    
    Also removed unnecessary use of a global from texture node.

commit 07110e83fd46b17e584c912aaa3a082f5f27416b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 21:32:53 2007 +0000

    - bounding meshes with loc/size/rot  didnt work.
    - better sorting of twigs (for recursive twigs)
    - An option to lengthen child twigs.

commit 2f76b49bc153c6bda102f31120cb8cc3a2bdf398
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 13 18:50:57 2007 +0000

    Bugfix for endian bug in mdef file writing.
    Also an unrelated warning fix.

commit ec686f581cb4ec588fa523e55d7fb08bea2a024c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 13 18:01:01 2007 +0000

    Bugfix 7733
    
    New mouse scrollwheels allowing higher precision didn't work in Windows.
    Code was assuming only value of +120 or -120 were returned.

commit 1ece8b81cb72203fd5bc86fe068cec8a186b42e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 16:50:43 2007 +0000

    - new UV scaling option works better for big/small branches.
    - Can constrain twigs to only grow in a bounding mesh. And an option to prune twigs that grow out.

commit d376b0630bed0c7cb4c21910d95fac7a5532dae6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 13 15:32:27 2007 +0000

    ==Python API==
    mesh.pointInside(vec)  wasnt working in all cases. (own mistake)

commit 470a69388f5b34e16bd1fbcb4a9c93c0d3a6892f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 13 11:54:20 2007 +0000

    == Peach Feature Requests (Bone-Path Drawing) ==
    
    * Added a new option to only calculate a certain number of frames before/after the current frame instead of defining a frame range. This is useful in certain cases on longer timelines, to be able to view the paths for certain regions quicker.
    
    * When inserting a keyframe, if a bone already has path drawing on, the path for that bone will get automatically recalculated. More testing is required to see if there are any more cases where this would be useful. Also, a global setting to turn this on/off would be a good idea.
    
    Todo (requested but not yet implemented):
    * Parts of path before/after current frame could get drawn with different colours

commit e66f325dd7115351a40ddb72af8d347b141886c5
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Nov 13 06:56:55 2007 +0000

    ==Mirror Modifier==
    
    Support for using the axes of a different object as the line of mirror
    symmetry for a mirror modifier. As a nice consequence, this allows
    "clipping" to arbitrary planes in editmode.
    
    A fun example of using a couple of mirror modifiers and an array
    modifier to easily make a nice flower type model is here:
    
    http://bebop.cns.ualberta.ca/~cwant/chocolateC05.blend

commit 924f7e514612e653eea7a2b941351b62c737df62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 23:19:33 2007 +0000

    Tree Wizard.
    'Twigs' - branch's added to the existing, made from blending existing branches into new ones.
    
    Some user settings for scale, orientation randomness, number of twigs and recursive twigs.

commit fe6d470dba9d26de7f29d954047df507ca32e8c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 12 20:02:36 2007 +0000

    added options to weightpaint normalize script
    - armature only - so when using weight groups for other things only armature groups are affected,
    - Active only - so you can normalize all weight groups

commit 66338575d68aa4b8ae5359cdf75fb0d9b26ebafb
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Nov 12 12:54:37 2007 +0000

    = Changed Icosphere max to 8 and fixed Remove Doubles =
    This commit changes icosphere maximum to 8 (was 500 before).
    Also made Remove Doubles button found in the Buttons Window work again.

commit 9c7a4a16bf8347a8179b5e42ffe45406b179cb1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 12 11:45:48 2007 +0000

    Bugfix #7756
    
    Sequencer: changing the Scene strip length (Ckey) crashed.
    This is very confused code here... ancient allocation issues. :)

commit da7175476daed72841059d6aacb7bf25e991b7e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 12 09:37:46 2007 +0000

    Bugfix #7735
    
    Spothalo sometimes gave black pixels. Error was using floating point
    32 bits precision checks where double should be used.
    
    (10e-7 vs 10e-16)

commit 7c717db075f3980b81f753404749305e12b9e216
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 12 09:12:37 2007 +0000

    Mesh Deform Modifier
    ====================
    
    Forgot to uncomment line again for the weight threshold before I committed,
    this should save some time and memory space.

commit cfe3ceb2ae28bb59abb2eed8c240c1539ed85092
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Nov 12 07:50:47 2007 +0000

    -> Tesselation code and normals support in editmode
    
    Added a new tesselator (it actually relies on blenders old scanfill but with a new
    interface and better convention for plane projection.) This is for editmode only right
    now but can be adapted to object mode rather easily.
    
    Also brought back normals to editmode. Shrink/Fatten works again.

commit 89317afbdfe19da951aeb2fa7764cc2f60b39f4d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 12 04:17:03 2007 +0000

    Patch #7767: Constraint Subtargets can now target anywhere on a bone, not just the head or tail
    Patch by: Roland Hess (harkyman)
    
    For example, a constraint can be sub-targeted at the 50% (or 31.2% or 85% etc.) point of its target bone, giving you enormous rigging flexibility and removing the need for complex contraptions to do such things as:
    
    - A bone whose base slides only between to points on a rig (CopyLoc with a variable, animated subtarget point)
    - Bones that attach to multiple points along another bone (CopyLocs, each with a different head/tail percentage)
    - Bones that need to stretch to a point midway between specific spots on two other bones (old way: too crazy to mention; new way: stretch bone between points on end bones, then another stretch to the midpoint of the first stretch)
    
    It is only used for the constraint types for which it is relevant: CopyLoc, TrackTo, StretchTo and MinMax, TrackTo, and Floor.
    
    Notes:
    - This is accessed by the Head/Tail number-slider.
    - This value can be animated per constraint
    - The old "Copy Bone Tail" option for the CopyLoc constraint has been automatically converted to 1.0 Head/Bone values for the affected constraints
    - In the code, this value is in the bConstraint struct, so it is available for all constraints, even though only a few implement it.

commit 7f2e43968a917e4512117164a8645756893c93da
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 11 22:54:14 2007 +0000

    Mesh Deform Modifier
    ====================
    
    Dynamic binding support. This means that the mesh can move _within_
    the cage and still deform correct. If the mesh goes out of the cage,
    don't expect correct result. Must be enabled with the 'Dynamic'
    option, because it is slower and consumes more memory.
    
    This is useful to use e.g. the cage mesh for main deformations and
    still have shape keys for facial deformation working.

commit 828eba48420c69bf25752b2ed0a2d47badbc0f67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 21:14:44 2007 +0000

    Loop in parents cant happen anymore, better dealing with segments with more then 4 children. print timing stats.

commit 8f684083cf300735a3aa7046286d321d67d6b334
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Nov 11 16:56:22 2007 +0000

    dropped some unused lines, if that was some new feature witch I no found mentions in svn logs please to commit
    for trunk when ready

commit 3d250856fb2b42d2e80c2afbada99e73cce84475
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 11 16:13:27 2007 +0000

    Proper code for bugfix revision 12365 (which was uncommitted today).
    
    Old log Message:
    -----------
    bug fix, when opening blender with a file (by double clicking or from the
    command line) - the initial undo state would be set to the default scene.
    So holding Ctrl+Z would go back to the default .B.blend rather then the
    file that the user opened.

commit 3a90b35db8f175e43f5463540287f0ae6b3a2832
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 11 15:18:53 2007 +0000

    Undoing 'undo' fix 12365, it didn't work the same on mac's, Ton would like to fix the bug himself.
    
    Tree From Curve,
    - report error when nurbs or poly curves are used.
    - don't throw errors when >4 branch's per segment are used. also try deal with this better. though no nice solution exists.
    - default speed is 10x slower then before.

commit b7d3a8786a3e7d16da892612ea75ae3db56d67dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 20:00:15 2007 +0000

    Rewrote the part that converted blenders curves into branches,
    Was converting into a mesh and then doing location checks, to figure out what the radius should be and then interpolating. this was the slowest part of the script and it made a mesh every time.
    
    Now use blenders bezier interpolation function and calculate points like blender does.
    
    fixed a driver syntax error for the Z axis (typo)

commit 2abb50d1ea4679f9e3a22ec0e8df65945da0358e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 19:56:06 2007 +0000

    Exclude generated images when checking if an image is already loaded, it can be very confusing when you don't appear to have the image loaded anywhere.

commit 90b4ed95438d03c94870edef0061e1a2a9bfd31b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 15:31:41 2007 +0000

    added buttons in the Transform Properties for changing curve handle types, (Similar to how Metaballs can be selected) for easier access then H,Shift H, V keys

commit 38d12b3c8de23acb7820b238523c9d28f83854d4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 10 11:45:25 2007 +0000

    Bugfix #6797: Relative paths load problem on new file (fix included)
    - brought back the check for a valid relative base when selecting.
    - kept the check for when file is saved too and warning message is printed to console instead of popping up.
    Also fixed BLI_split_filedir overwriting parameter passed as const char*

commit f02a746f56fb351ea92bbf82b8efbd3c1d6faa3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Nov 10 11:05:44 2007 +0000

    ==Python API==
    added .smooth setting to CurNurb's
    
    so you can do....
    for curNurb in Curve.Get('foo'): curNurb.smooth = True

commit f9e35056af9940026a670fad351a3f7e02448a04
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 10 09:11:42 2007 +0000

    == imagebrowser ==
    * bugfix: calling imagebrowser with relative path results in non-existing dir
    * cleanup: removed unneeded BIF_filelist_appenddir function
    * added check for valid relative base when activating imagebrowser (like in filebrowser)

commit 234bb419067d138626e89ffb159080f427425a0e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 10 02:53:19 2007 +0000

    CopyRot Constraint and Transforms:
    
    Now, when rotating along local axes of an object/bone with a copy-rot constraint that has offset on, the results are more predicatable. However, doing so with global axes is still in CrazySpace (TM).

commit 250d473180b996e02089c7b24275d8540074b03e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 23:06:31 2007 +0000

    better segment collapsing (check for radius/angle difference)
    remove vert groups from existing mesh when its being reused

commit 57edc9f480eac19f2b510d1643351ec5a4289e10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 16:51:24 2007 +0000

    branch cap ends, UV scale options, Automatic update option added. as well as some bugs fixed.

commit 6b1158c14612c5e34ae031dcbafb27e32ed3efbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 16:05:04 2007 +0000

    mistake in last commit

commit 072cb52a79d498b01cfdd7081f0bacfe628d9a71
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 9 16:02:31 2007 +0000

    Feature: transform manipulator (align normal option) aligns with bezier
    handles now. Needed & useful for modeling trees here...

commit d1dbf41f6c5143c349e6ecbe5a2f64e04765d880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 15:56:41 2007 +0000

    PyTuple_Pack dosnt work with python 2.3 - removed

commit 62f8e6fc23557796dd009d5262648a505b3bae9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 9 14:58:55 2007 +0000

    Quick added feature: the "do not get scaling from parent bone" option.
    
    It's next to the 'hinge' button, a small 'S'. No more space here... will
    make it nicer inferface later. :)
    Let's first see if this works as expected.

commit 42a2b662d307982a40388fbe6e41d786b681a2a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 12:19:10 2007 +0000

    saving and loading of settings per tree, also added a way to get unique animation using object locations in drivers

commit ddf2336084e7d9c2b1b07897acca2db5cb02fc95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 10:29:19 2007 +0000

    curve2tree - animation settings - speed and magnitude
    Python api - texture.evaluate can now accept tuples of numbers as well as vectors

commit 95661081f9e25011a91e6263e83501ad74085bf8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 01:35:00 2007 +0000

    tree branch bones can now animate using drivers that reference textures, so animation can be controlled from clouds, noise settings after being created. still need to add user preferences for animation speed and magnitude.

commit 8e377cfe751f27646c048f5428e1c551ff43aed6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 9 00:05:15 2007 +0000

    Branch's now have weights assigned to the mesh and an armature modifier applied so the bones effect the tree.

commit 0da704af0d7224e296a2fff9368c1bdc0983ea13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 22:13:40 2007 +0000

    automatic armature generation follows branch's

commit eeb9e1486d6babb9c64bcaa0b29236def05d9f95
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 8 22:03:04 2007 +0000

    Still nothing to see here <shifty eyes>
    
    This fixes up angle based subdivisions, adds embedding post processing methods (before, only average was there, added smooth and sharpen).
    
    More parameters are controllable through the UI.

commit 3c3256c6f19ce48fdcb057642cfc98590be7c2ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 20:25:56 2007 +0000

    bug fix with trimming intersecting branches, added setting for branch joint smoothing. some speedups

commit 7294d19d6682f2486e9419074b56bebd050a940e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 8 18:02:15 2007 +0000

    Bugfix:
    Issue with dual quaternion scaling + vertex group influence.

commit 4b38620d3f9cc976414a8f50b9ae6ec79a48b636
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 8 15:57:18 2007 +0000

    Fix for bug [#7741] new colorband for weightpainting overlaps with verse settings

commit 4482f3b2e83772b7e02cbb9e196fd099bb201e31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 15:41:11 2007 +0000

    user interface added for 'Tree from curves' tool.
    renamed Filter to Blur to Filter for #define as well

commit b2a972b4cd1e4ee6ebb979c4b96aecc8bfdd9719
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu Nov 8 13:49:11 2007 +0000

    Fix for bug #7697 Appending screen crashes when appended screen is accessed:
    This commit fixes the issue by disabling access to screens via the path input field.
    
    Note that appending screens might actually be a useful feature to implement at some point.

commit 40f871c07f7d6f2bd5696ea0585380a30beb8161
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 13:02:59 2007 +0000

    * new stamp option to stamp forground sequence strip name.
    * made stamp filename optional
    * renamed weightpaint "Filter" to "Blur"
    * made the defailt weightpaint opacity 1.0 rather then 0.2 so when you select 1.0 weight you can paint it with without multiple clicks.

commit 0100ebe2302d5ed36c4f4258e779e81a7e7bec66
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 8 09:49:49 2007 +0000

    Bugfix #7682: Constraint.InsertKey works odd for PoseBones
    
    Constraint.InsertKey was inserting keyframes for the wrong action-channel. It was doing so for the active bone, not the owner of the constraint.

commit 45f72036a55b4a1411b43080749cab8dc0ed4145
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 8 08:27:21 2007 +0000

    Patch #7722: no 'Auto IK' for solitary (unconnected) bone
    
    'Auto IK' is a great feature, however when solitary unconnected bone (without connected child bones) is grabbed it can't be moved because of IK. This can be really annoying. Preventing 'Auto IK' for solitary bones would improve user-experience by making mixing of FK and IK  more convenient while using 'Auto IK'.
    
    Patch by Teppo Kansala (teppoka).

commit 3f6d993dce9cc94059e70a258f9d0822e8ab0c30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 8 08:06:50 2007 +0000

    Patch #7760: X-Axis-Mirror support for 'make bone parent'
    
    This patch by Teppo Känsälä (teppoka) makes parenting bones with Ctrl-P support the X-Axis-Mirror option for Armatures. It will cause the mirror-bone of the selected bone to also get parented. i.e. if "bone.R" was selected and being parented, "bone.L" would also get parented.
    
    I've made an addition to this patch, which means that if the bone that acts as the parent also has a mirror-bone (i.e. when parenting "lowerArm.L" to "upperArm.L", "lowerArm.R" gets parented to "upperArm.R"). Otherwise, they both get parented to the same parent bone (i.e. a parent bone that doesn't belong on either side such as "upperSpine")

commit d4e881761dc3e7649f62d92a96648c2f2b69925d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Nov 8 03:31:52 2007 +0000

    Introduced a selfmade AIMEX (adaptive implicit-explicit condition into force calculation for jacobi matrices -->results in ca. 15% speedup

commit 574744bf42aec3f81a3bac6af88e915715bc1975
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 8 00:06:48 2007 +0000

    New Curve function in the curve specials menu - "Smooth Radius" this smooth's the radius of selected curve points to unselected or endpoints. useful when changing the taper of a long curve
    with many points (think treetrunk), it would be nice to take into account distance on the path when doing the curve interpolation.
    Also moved added undo call's that were missing for 2 of the other curve specials.

commit e7c4bad8e929fd690aed9c652157eb3c8688c850
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 7 21:45:35 2007 +0000

    Update from school work.

commit 32758217590e98e810f6d522d4db24c50284bf08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 21:39:23 2007 +0000

    (work in progress commit) - tree wizard, makes a subsurfed skin from curves. also adds UV's (and soon bones)
    needs a user interface.

commit 4cae0a0ff9110fd4bf1e284b7c49ac435dfbe1ea
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 7 21:09:40 2007 +0000

    Fix for bug [#7741] new colorband for weightpainting overlaps with verse settings
    
    I only have that branch checked out here, so that's why I'm committing there.
    
    I'll merge into trunk when I get back home.

commit b4ec6efb41bbf05c6811da9276e7697939ed3ee1
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 7 18:52:23 2007 +0000

    =Python API bugfix=
    
    Scene.update(full=1) was pretty useless as it didn't actually evaluate the
    depsgraph DAG.  This meant, for example, that re-evaluating the parenting
    tree for an armature pose could only be done by redrawing the view (which
    evaluates the depsgraph). scene_update_for_newframe() is now called when Scene.update is in "full" mode; to prevent firing off newframe scriptlink events, scriptlinks are
    temporarily disabled while scene_update_for_newframe() is being called.

commit bc76315823142306a9f272d27d11492ddf5367fb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 7 17:09:26 2007 +0000

    Adding new files to MSVC 7.0 projects (have to work on win32 at school)

commit 50e5c9d1c2a4d40c43e96b5d68165d712742efd8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 7 13:02:50 2007 +0000

    own silly error, was reusing an existing flag for the draw curve handles setting.

commit 2480173125f762861f9a69db8ecde736735f1f71
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 7 11:14:52 2007 +0000

    Small fix for feature 'custom weight paint range': the range was not
    initialized on starting Blender.

commit ec13425eab373e23ced76df7de732446ae363519
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 7 00:28:45 2007 +0000

    Initial commit for Harmonic Skeleton generation.
    
    This is very much a work in progress commit to allow me to work outside of home.
    
    While it does somewhat work, I wouldn't recommend anyone to use it.

commit 0de103c1cdf1e4c40cfad4e233a42a6d1165953d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 6 22:29:20 2007 +0000

    Filling in branch from trunk

commit 94e8a05ba6ebf490586a14ba7ca3f7d7ab8ec824
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 19:56:25 2007 +0000

    curve selection wasnt checking if the screen coords were clipped. made selecting off screen verts possible. This looks like an old bug (at least it existed before I added
    hide handles option).

commit 2ad21e22860a3c1ff365310493a25f77dc18a47d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 18:53:46 2007 +0000

    ==Python API==
    Blender.Geometry.ClosestPointOnLine(pt, vec1, vec2) -> (pt, lambda)
    This wraps lambda_cp_line_ex
    
    Needed for experemental tree generator

commit bf4d79c47b9865a75ab0d6bb5649a8edce53a57d
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Tue Nov 6 18:39:16 2007 +0000

    Patch [#7743] Enable display lists when vertex arrays are enabled, by Ovidiu Sabou.
    this patch enable GE two use both vertex array and display lists. and speed up the engine a little, by the way thanks ovidiu.

commit e14457b921060b73491a306aee012e468116710c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Nov 6 14:27:06 2007 +0000

    updated bullet to version 2.64 and hopefully didn't break too much things in CcdPhysicsEnvironment.cpp, but it compiles and works for me

commit c5d4e8a137437c047fc84cf9267b5b0d5c164188
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Nov 6 14:26:08 2007 +0000

    updating bullet

commit 296a8ca146e088ecea63b1b025e099307a7fc459
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 14:15:45 2007 +0000

    Bugfix:
    Mesh deform invert vertex group influence didn't work entirely correct.

commit 6142ae3785dc62ccb187a345e02981494e7085bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 6 13:44:26 2007 +0000

    ==Python API==
    Bugfix, Space Handlers could crash blender when used with armatures.
    also fixed some possible bugs in other areas.

commit af169b41fda5fe05d62655b782674eda2bc565e7
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Tue Nov 6 12:16:12 2007 +0000

    2d Filters updated, now you can use custom filter and write your own GLSL shader program to filter rendering result.

commit e057b56d3b3abbeeace2e1f0543b44cfdf4ccfed
Merge: b37bbe9 9cd76a6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Nov 6 12:10:59 2007 +0000

    svn merge -r 12478:12495 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit b37bbe9024e3da2efe01c48235993b426a3bb923
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Nov 6 12:08:39 2007 +0000

    New: pointcache integrated with cloth. Maybe some little glitches left there

commit 9cd76a66096491e8994090e1992bb54d19c61950
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 6 11:41:09 2007 +0000

    == "Extend" Transform Mode for Action + NLA Editors ==
    
    Peach Request:
    Now the Action and NLA editors have the "Extend" transform mode first seen in the Sequence Editor. Just use the EKEY to start transforming.
    
    It works like Grab, except it only moves the keyframes/side of NLA-strip that was on the same side of the current-frame marker as the mouse was when transform started.

commit f66aeb7a742a1668ebe9cdd7b06cc83606bb55f4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 11:25:48 2007 +0000

    Bugfix:
    Mesh deform modifier crashed when applied to lattices.

commit e2504c2ff1aa3bfb2df446e007ee9fae0993a9ee
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 6 09:44:34 2007 +0000

    Mesh Deform Modifier
    ====================
    
    Added a button to invert the vertex group influence, to make blending
    between mdef and armature deform easier.

commit cbc941e342478df6126068f84044d26a1b1aa4e1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Nov 6 09:44:09 2007 +0000

    Merged pointcache from particles branch, but is not used in the moment

commit 47c62453db41003b8a3959f102d2fa344cf0ad97
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Nov 6 02:30:53 2007 +0000

    Bugfix for wrong springs (resulted in weird behaviour), Implemented two speedups: One for small bending/wrinkle values (1/3 speedup), another speedup is that cloth get automatically in sleep mode but wakes up every frame ([quality-1]/quality speedup)

commit f1c6a69aad1f94f406cfa5172b7ddb941e80649d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 5 21:06:27 2007 +0000

    sequencer snap was crashing when no last selected was available (own mistake)
    material names spelling was odd - HalveGreen -> HalfGreen

commit 8d10ab61c612f16f96d551d46811244ae72a1ae4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Nov 5 20:16:23 2007 +0000

    == MSVC 7.1 projectfiles ==
    - added missing CMP_crop.c

commit 873a26ff841e64c9b061779fa09b9461bb4a6681
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 5 19:29:14 2007 +0000

    best part (file)  was missing

commit 0a1be3e2cee4375c27155a8fe090542b8e25c7ed
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Nov 5 19:28:38 2007 +0000

    Fun commit: I put some 3-liner verlet integrator in, to activate it, set clmd->sim_parms.solver_type in cloth_init to 1 -  bugs in there

commit 63c5dbe745c951472cc196b4d7a5e10ad1f84670
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 5 18:44:42 2007 +0000

    Bugfix:
    B-bones didn't work well with non-uniform scaling applied to them.
    The code to solve this is not too pretty, but don't know how to do
    it simpler, and at least it makes that stretchy spine work.

commit 7d70dd98d625e4f08a750877e4242032bac38305
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 5 17:38:07 2007 +0000

    Bugfix:
    Dual quaternions + armature modifier vgroup didn't work together correct.

commit 86278584f3fb28941705eff2f6a885e6ef06357c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 5 17:27:11 2007 +0000

    Tweaks I needed to get blender compiling on my new macbook running leopard.
    
    Kent

commit 9c33c9522f8ba632e1eddf8c4a3ab8366d4b0722
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 5 16:46:48 2007 +0000

    Tweak for MSVC2005 people:
    
    http://www.blender.org/forum/viewtopic.php?t=12408
    
    Kent

commit 7a6b3a63fa0b558ddcc3a6dac526fe5cff616a94
Merge: 8c0968a 1b9d661
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Nov 4 22:20:02 2007 +0000

    svn merge -r 12419:12478 https://svn.blender.org/svnroot/bf-blender/trunk/blender -- old cloth files with activated modifier won't work, please deactivate modifier before

commit 8c0968a01361af5f68a3ac83f552777eeb28aa49
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Nov 4 22:11:00 2007 +0000

    Kicked my own cache code, will use point cache in the near feature

commit 1b9d661ecaed5c51bc702e209b0a1dae7365754f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 4 22:00:24 2007 +0000

    Mesh Deform Modifier
    ====================
    
    The MeshDeform modifier can deform a mesh with another 'cage' mesh.
    It is similar to a lattice modifier, but instead of being restricted
    to the regular grid layout of a lattice, the cage mesh can be modeled
    to fit the mesh better.
    
    http://www.blender.org/development/current-projects/changes-since-244/modifiers/
    
    Implementation Notes:
    - OpenNL has been refactored a bit to allow least squares matrices to
      be built without passing the matrix row by row, but instead with
      random access. MDef doesn't need this actually, but it's using this
      version of OpenNL so I'm just committing it now.
    - Mean value weights for polygons have been added to arithb.c, a type
      of barycentric coordinates for polygons with >= 3 vertices. This
      might be useful for other parts of blender too.

commit 01d19261bb315b841390a98cfe48b67e9991ed53
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Nov 4 21:02:37 2007 +0000

    Implemented simple selfcollisions with use of OpenMP (WITH_BF_OPENMP = 'true' - for NEW compilers like gcc 4.2.0 and MSVC prof)

commit 044ae7f82fcb8a5af774cd2a4bea392f54abf8c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 4 19:41:21 2007 +0000

    A different approach for the new driver option: it now uses pose-space
    instead of bone-space. This makes it visual easier to use. For the todo:
    a large array of buttons for users to pick what kind of 'space' is used?

commit f996607632e08b7545f61b36ebc651c0ecff75ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 4 17:14:39 2007 +0000

    New driver option for the poor suffering riggers:
    
    "Rotation Difference"
    
    This option, for Bones, allows the angle between two Bones to be
    the driver for another Ipo channel. This angle now is hardcoded
    based on the Bone-space orientation (without parenting rotation).
    
    Thanks to nathan for poking and test!

commit aa774427f64916ef5713c01c5d23657b61a80003
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Nov 4 05:31:20 2007 +0000

    GE Patch(#7684) by Ovidiu Sabou, Speedup patch for GE in OpenGL Display Lists.

commit 034138b597f206aa6cc0c03872597e09b0d84b1f
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Nov 4 02:25:32 2007 +0000

    Bug fix to handle extruding with a mirror modifier, now that axes are
    specified with a bitmask rather than only operating on a single axis.
    This is a reworking of the fix done in blender 2.42 that was mentioned
    in the sixth on item on this page:
    
    http://www.blender.org/development/release-logs/blender-242/mesh-tools/

commit 5baf3bd490f4a9ed36ee7dd9fef6bd262f17f709
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 2 03:00:35 2007 +0000

    Typo fix for my previous commit... wrong-sized array was being allocated, but somehow this still managed to work fine last night.

commit c3cc13e71b1d833ba40af4b290e995893c0163d4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 1 21:44:41 2007 +0000

    == utils ==
    
    New listbase functions:
    	void BLI_insertlinkafter(struct ListBase *listbase, void *vprevlink, void *vnewlink);
    		- corrolary to insertlinkbefore
    
    	BLI_sortlist(struct ListBase *listbase, int (*cmp)(void *, void *));
    		- simple in place sorting method. NOT optimized, so use for small lists only. Uses a variant of insertion sort (I was lazy, people should feel free to rewrite).

commit 0ca5c98f2383b38bb3aa49e37be3f76074b0ca34
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 1 12:55:47 2007 +0000

    Hinge Bone Transform
    ====================
    
    This changes the way hinge bones are transformed when their parent bones
    are also selected. Before it just disabled transform for these, now they
    are rotated and scaled as well, but without influencing the transform
    center, which gives behaviour as if they were regular bones.

commit c5d2be76d771ed4ddf68a3f10b1b87bbeeb3d296
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 1 12:40:46 2007 +0000

    IK
    ==
    
    Solving is now done independent of scale, by scaling the chain to have a
    size of about 1.0. This solves some issues with small or big chains, and
    also makes the IK stretch setting independent of scale. The latter breaks
    backwards compatibility somewhat, but is an improvement over what it did
    before.

commit aa7c13c9a0f6612e47251647102efa35f653df88
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 1 11:40:56 2007 +0000

    Bugfix - Ipo-Editor Scaling:
    
    When scaling all the control-points in the IPO Editor with negative scales, the control-points would end up "sticking together", and cancelling/undo would not help.

commit 1b4ca6d1bd301ac6a63931ef50a83cc43ee719a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 1 11:08:07 2007 +0000

    Bugfix #7639: Visual Rot keyframing not working properly
    
    When using targetless-ik, the offset in rotation of the final transform from the rest-position was being incorrectly calculated.
    
    Now, visual-rotation keyframing uses the space-switching code I wrote for constraints, to calculate the value to keyframe. So far, it seems to work quite well.
    
    As the constraint space-switcher correctly handles hinged bones too (I think it should!), I've also removed the restriction of only allowing visual-rotation keying on bones that didn't have hinge set.

commit 0edb5983ecb6fcf67a7bf3de407cad19324ce94d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 31 21:55:06 2007 +0000

    * Two usability tweaks in adding objects, with user prefs
    
    This changes the default behaviour in adding new objects, which has been
    discussed for a long time, in person, on the funboard, and in the tracker,
    and was agreed to be implemented during the 2.5 release cycle, so here it is.
    They have been made default, with preferences to bring back old behaviour since
    although people like myself still prefer the new default anyway, it will benefit
    new users the most.
    
    The preferences are in the 'Edit Methods' section, changing back to old behaviour
    is as simple as a click of a button.
    
    - Switch to edit mode preference
    
    By default, now adding a new object doesn't automatically switch to edit mode.
    Not only can this be annoying (most of the time when setting up scenes and models
    I don't want to edit it straight away anyway), but it's a major hurdle in the learning
    curve that new users have had to deal with at a very early stage.
    
    Blender's different modes are an important part of understanding how the software works
    and should have clear behaviour. The problem is that when a user selects something from
    the add menu, he's not telling Blender to change modes, he wants to add an object.
    But Blender then goes ahead and changes modes underneath him anyway, something that was
    never explicitly asked for, something that's unrelated to the mental task at hand, and
    fundamentally important to the operation of the software.
    
    We observed plenty of people struggling with this during the training sessions that
    we ran during Project Orange, and there's also no shortage of "why can't I select
    other objects" questions on the forums.
    
    - Aligned to View preference
    
    Now by default, adding a new object doesn't rotate it so it's aligned facing the view,
    but rather, it's remains unrotated in world space. This is something that's more of
    a convenience issue (allowing people like me to stop the 'Add->Tab->Alt R dance),
    but also makes things easier for new users, especially when doing things like rigging.
    
    For a lot of tools in Blender, like curve deform, path cycling, constraints, it's necessary
    for your objects' local axes to be aligned. This requirement isn't that obvious, and I've
    had to debug rigs a few times from the animator in our studio, who has everything set up
    correctly, but he just happened to be in a different vie at the time he added the object,
    so they're misaligned and causing problems. Having all objects get created aligned to
    worldspace, by default, makes a lot of these problems go away. It's much more understandable
    when rotations are caused by something you've done explicitly, rather than as a side effect
    of the software.
    
    For convenience as well, most of the time, when I'm working in context and I decide I need a new object,
    particularly working on production scenes that involve more than just one model, an Alt R
    is almost always required after adding, since I don't want to have to disrupt the current
    view of the scene by switching to top view, just to add an object. It's a bit arbitrary,
    the view from which you want to look at your objects isn't usually the way you want them to
    be looking at you.

commit 95300bac58704b971ffda1bd25e9fe05d3fef0f6
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Oct 31 16:28:07 2007 +0000

    Fix typo in "#include" file.

commit 10680b34f231a6907b65407bd27e146f61b2b2e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 31 13:56:07 2007 +0000

    New feature:
    
    Weightpaint drawing now allows to define your own range of colors;
    using a ColorBand, available in the User settings.
    
    Log:
    http://www.blender.org/development/current-projects/changes-since-244/animation-features/

commit 2ae5da3fc287874746967ecf988f744dc56ebfbc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 31 10:04:57 2007 +0000

    == Copy Scale Constraint - Offset ==
    
    Now the Copy Scale Constraint also has the Offset functionality that Copy Loc/Rot have.
    
    
    == Copy Rotation Constraint ==
    
    Also, fixed the tooltip for the CopyRot Offset button.
    
    Note: when working with pose-bones, and using offset, setting both owner+target spaces to pose-space should cancel any unwanted rotations visible.

commit 0fb83a87b9e42c5216d5507a9ce19f53e2ae8095
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 30 11:18:50 2007 +0000

    == Copy Rotation Constraint - Peach (Cessen) Request ==
    
    Copy Rotation constraint now has ability for the owner's rotation to be added on top of the copied rotation (i.e. an 'offset' like for the Copy Location constraint).

commit b617c191aaa039a783b77769d0bd15d898adbd8c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 30 05:58:25 2007 +0000

    Bugfix #7685: Stamp info displays incorrect label for scene.
    
    Copy+Paste error, wrong prefix used. Patch provided by Malcolm Tredinnick (malcolmt)

commit 20905354fcaeabfc5138c3a8d61ed82e2f3ae052
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 30 05:22:46 2007 +0000

    Bugfix: "exploding candy"
    
    Missed a case where I converted set_constraint_target incorrectly. This resulted in mancandy "exploding" on loading proxy-linked mancandy files.

commit ef9ead78f2516269389149fcaba13b998ff85e8e
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Mon Oct 29 19:41:25 2007 +0000

    GE Patch(#7684) by Ovidiu Sabou, Speedup patch for GE in OpenGL Display Lists.

commit d6db819a8366c515b30378b46a77f7341fc9fc67
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Oct 29 14:37:19 2007 +0000

    Crop Compositing Node:
    
    This commit adds a new node, crop, to the compositor. This node can be used to
    crop input image. It has two modes of operation. It can either crop image
    size (Crop Image Size option) or crop while retaining original size of the
    image. This latter mode can be used to preview the crop.
    
    Use X1, Y1, X2, Y2 controls to manage the area to be cropped.
    
    Note that I added a check for image preview min and max values to node_update.
    This is because it could give inappropriate values in certain cases when
    Crop Image Size option was toggled (values such as x1=0, y1=0, x2=60, y2=0 would
    result in eternal loop due to bad min and max (min bigger than max!)). The check
    makes sure that min and max values are always valid.

commit 8a3f92693843445c877f14e08a25394e720519fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 13:11:42 2007 +0000

    Stampinfo: added correct redraw after adding stamp.
    
    The issue: while renderprogress is in use, the rr->renlay has to be set

commit 6405ed8d3c27f303b4914f2879d1a051d55773c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 29 10:59:26 2007 +0000

    - handle size on last commit was incorrect at times, intended
    functionality now works
    - sequencer transform markers now redraws other views

commit 13cff52e8429344446e35b0c342cbc436ffc7021
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 29 10:48:50 2007 +0000

    Small fix:
    
    Commit I did in March (10378) tried to fix typedef callback for Group
    nodes, but it missed a case, causing group node display to be wrong on
    load (only first drawing was wrong).

commit e448f20db5e3d283f25898d07f64200f1acb8b3f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 29 05:59:26 2007 +0000

    Routine purge of compiler warnings. Yet again, they were mostly uninitialised vars.

commit 2c5287df0442f1c9cb1a9f234edcc56496229faf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 29 05:26:53 2007 +0000

    Bugfix #7629:
    
    Version patch for Constraints Refactor I was getting called for too many cases. This was noticeable in the way the StretchTo constraint got reset on loading.

commit 7718b3d642566921c47e23359ce17d33b570f617
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 28 22:27:07 2007 +0000

    render stamp drawing is now done everywhere - (not just when saving
    images)
    separated stamp metadata and stamp draw functions.

commit 5f4323d2b12812a71def3955ad9ebb341bb33f5b
Merge: 67f8ca0 47da2813
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 28 19:12:08 2007 +0000

    svn merge -r 12391:12419 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 67f8ca0b66f1138636978df34664d7c5aaa9ff4b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 28 19:07:51 2007 +0000

    Fixed typo which resulted in jumping cloth when collisions where enabled, fixed collision list memory leak. Ready to put real collision detection/response in.

commit 47da2813d81b948e9e175e7c01ebaa794db395e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 28 16:00:23 2007 +0000

    sequencer strip selection didnt work well for verry thin strips.
    Improved the logic that deciedes when to select handles.

commit 04be929b882a6df1bb2db011a067079dbef0570a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 28 01:01:46 2007 +0000

    Bugfix #7674: Making proxy from linked armature ruins local armature
    
    This was caused by an error I made when converting old code during the constraints recode 2. As a result, constraint subtargets got cleared, messing up proxies.
    
    (set_constraint_target didn't use to clear the subtarget of a constraint when passed NULL for the subtarget argument)

commit 5315f368cd44512e85f0678214de6280f1b31a09
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Oct 27 10:06:03 2007 +0000

    == imagebrowser ==
    * added support for .dds image files
    * added support for .int, .inta and .rgba image files
    
    == MSVC 7.1 project files ==
    * added WITH_DDS to support .dds files when compiling with the project files by default
    * added the dds source files to imbuf project
    * also added CMP_glare, CMP_lensdist, CMP_tonemap nodes to nodes.vcproj

commit 0e94605a9084f3f1d97d739f4dc8e42d24f5e9c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 22:38:15 2007 +0000

    ==Python API==
    layerMask access for pose bones, even though this is a Bone property, its much more convenient to add access from the poseBone, it also matches how the
    user interface works.

commit ddb8120e03e83b1d45e7e69869a55134dc0060fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 22:11:08 2007 +0000

    fix for msvc

commit 38e7c267a6b02c144b9912eb916cb5631cd9a4a9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Oct 26 20:04:04 2007 +0000

    Replace ceilf()/floorf() with ceil()/floor() to fix VC7 compilation problems
    reported by Stephane Soppera.

commit 135b16662d499c251bd4b3cf0c048f49778090a8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Oct 26 19:53:55 2007 +0000

    Python API
    ----------
    Document Peter's fps_base attribute for scene rendering objects; also remove
    framesPerSecBase() method (preference is to add only attributes, and he did
    add fps_base attribute).

commit 2a2453d3e20e662d5af05b359a71458fa8daabf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 15:32:36 2007 +0000

    nodes from eechlo
    * glare
    * tonemap
    * lense distort
    * fast gauss blur
    
    http://projects.blender.org/tracker/?func=detail&atid=127&aid=7505&group_id=9
    
    made fast gauss blur an option for the blur node rather then a separate node.

commit 4f72523654b0344e8398707edb228182a807d278
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Oct 26 15:13:50 2007 +0000

    Weekend commit: Enabled bounding box check for cloth again, but there's a bug in it (no collisions detected)

commit 83eba96db23fd438369ffae1197b5b40737164c0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 26 11:37:29 2007 +0000

    Whitespace commit

commit a61fb914ecfe8ba6af4de33db6bbb89d74f67bcd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Oct 26 10:46:40 2007 +0000

    Fixed compiling errors + introduced old speedup for springs again

commit ef85f6ea21c0af43b96c6c3cbb1b80f23ac00266
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 26 08:19:40 2007 +0000

    ==Python API==
    layerMask access for bone and armatures
    Window.PoseMode() similar to Window.EditMode()

commit f59a4c22150f1db3f54e1d0847881e726518fc11
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 25 23:10:42 2007 +0000

    Fixing some goal problem

commit 096a1e87fc179936edad72ef700bdf7fd672af8b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 25 22:09:06 2007 +0000

    Fixed all known crashers, still have to verify a few things, and compiling works on gxx too, now

commit f310214cc5a40b20cc9189b60cbd726f9368d99d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 25 21:17:55 2007 +0000

    reverted part of cloth.c and modifier.c back to old code before switch to use "deform_only" modifier (not tested, needs cleanup but compiles)

commit fd98d38672ba4339e9ebb31d5d54e40e3dde045a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 20:30:18 2007 +0000

    fix for valgrind warning - strcpy was trying to copy to/from the same value (aparently this can corrupt the value in some cases)
    Fixed problem where hidden curve handles could still be transformed.

commit f2cbe4e76bfa531ca276b22d9ba386dcc2d6c535
Merge: 41b1505 5007d95
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 25 16:42:17 2007 +0000

    svn merge -r 12382:12391 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5007d9557229a83cca7cba32f9162be73ea1dbdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 15:23:52 2007 +0000

    ==Curve Editing==
    Curve select lasso and border didnt work with hide handles enabled.
    
    Hiding handles was using the scene->selectmode variable, but looking at this now, I see there are places where selectmode is compared with
    SCE_SELECT_VERTEX, EDGE, FACE etc. as well as being.
    Better to use a global flag, same as G_DRAWFACES.
    This is not good since anyone using this in the few days will have an invalid selectmode variable. simple way to fix is to change modes, so do_versions shouldnt be needed.

commit a9590ffaa7a6dda9173ee147cf5a67edda83d17e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 25 15:19:06 2007 +0000

    Fix for pole target commit, broke blenderplayer compile.

commit 86b38473a16a0d9f135a37e0800ed478309df187
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 25 09:37:52 2007 +0000

    checkers being drawn as many glRects is slow when zoomed in, use
    glPolygonStipple draw checkers.

commit cbcaa319093f92c0d86fd05e8a8cbdb946b9b6a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 21:51:49 2007 +0000

    ==UV/Image Window==
    nice alpha grid drawing. dont follow image.

commit 16637204fd38a299518dc8424ae104d829c9006f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 24 19:25:34 2007 +0000

    [#7531] Linked Flat Faces doesn't work anymore
    
    Modifier checks weren't done properly, so it fell into edge_flip instead.

commit 6c54cd87ce628e3de0630a46d8b313c544472c29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 18:58:26 2007 +0000

    * Changing images in the UV view didnt work properly - reported as bug 7467 (own error, broke on UV in editmode conversion)
    * when setting the face, images with alpha's will set the texface's alpha option.
    * added a draw even to redraw view3d and uv/image view - so the Draw Faces button redraws properly.
    * made a macro for checking if the object will draw with textures
    * textured meshes in editmode only draw a selected face overlay (otherwise the entire mesh would get a plue tint wich isnt
    nice for viewing textures), the selected highlight is still there, this is how Face/UV mode looked.
    * Alpha clipping STILL had a case where it wasnt disabled and the interface had its alpha clipped, this should be fixed now.

commit 41b1505f83d39c83bae0444e1807758f2f695aff
Merge: 916cd17 30be716
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 24 17:20:53 2007 +0000

    svn merge -r 12347:12382 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 916cd17778ef306c283adcdffe872c9503358ee0
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 24 17:13:13 2007 +0000

    Fixed some bugs in bounding volumes, still some crasher in new cloth modifier

commit 30be716fc8e0ada286a94a53bf64dc5d16402c24
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 24 14:58:31 2007 +0000

    Pole Target for IK
    ==================
    
    This adds an extra target to the IK solver constraint to define the
    roll of the IK chain.
    
    http://www.blender.org/development/current-projects/changes-since-244/inverse-kinematics/
    
    Also fixes a crashes using ctrl+I to set an IK constraint on a bone
    due to the recent constraints refactor.

commit 79224961836db454b454f20479a76b83e3eed3bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 13:12:07 2007 +0000

    ==Sequencer==
    added an option to reload selected strip data (Alt+R - same as reloading images in the imaeg
    viewer)
    made the sequencer max memory limit 16gig for 64bit's.

commit a9110ee0333b5dfc8af42919e53c7cd35e1f6cb1
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 24 12:42:08 2007 +0000

    * Adaptive QMC AO feature - "Adapt from speed vectors"
    
    This is a new feature that can make using AO a lot more attractive when rendering
    animations with vector blur. It uses the speed vector info calculated in the 'Vec'
    speed vector pass, in order to reduce AO samples where pixels are moving more
    quickly. There's not much point calculating all those AO samples when the result is
    going to be smeared anyway, so you can save a bit of render time by doing
    a more noisy render in those areas.
    
    
    You can use this with a new slider in the Adaptive QMC settings 'Adapt Vec'. The
    higher the value, the more aggressively it will reduce samples. 0.0 means no
    reduction, and 1.0 reduces one sample per pixel of average displacement for that
    pixel. 0.25 or so generally gives decent results, but it depends on how fast things
    are moving.
    
    Here's a demo (compare the final blurred result, and render times):
    http://mke3.net/blender/devel/raytracing/adapt_speed_off2.jpg
    http://mke3.net/blender/devel/raytracing/adapt_speed_on2.jpg
    
    And a less contrived example, a short clip from macouno's 'petunia' bconf animation:
    http://mke3.net/blender/devel/raytracing/petunia-adaptvec-noblur-h264.mov
    http://mke3.net/blender/devel/raytracing/petunia-adaptvec-blur-h264.mov

commit 14bbff61fecf95c0cc9dc20a480985d599159470
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 11:16:48 2007 +0000

    set the alpha value of text, so stamps are always visible in RGBA
    images, (reported by basse)

commit 2339eacce874d2dd922c5163d7a3898b6d2f325f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 24 10:03:19 2007 +0000

    PyConstraints Bugfixes (again!):
    
    Files saved with PyConstraints with multiple targets crashed on load, as the targets didn't actually get saved.

commit f25629932ae7d42fa007091b18ece260d0366844
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 09:02:58 2007 +0000

    ==Unfolder python script update==
    
    Patch from Matthew Chadwick (celeriac) [#7603] fix for bug#7520
    Replaced overlap detection code with code using Geometry.LineIntersect2D

commit 05768a38e571b413e069ef5bea2a989c39a1d549
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 24 08:45:23 2007 +0000

    ==Image Stamp - Patch by GSR==
    
    When using non opaque background, some overlap lines appear
    due to filling some pixel lines twice. Before it did not matter
    as only opaque bg was allowed, and it even compacted the text
    a bit. The fix spreads a bit the lines to overcome the issue.
    As a plus no text should touch the top edge ever (slashes did,
    for example).
    
    Compare:
    http://www.infernal-iceberg.com/blender/stamp-alpha-overlap.png
    http://www.infernal-iceberg.com/blender/stamp-alpha-cleanup.png

commit 94dfb616a933280cb92f98e0665c97ac6a6223ca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 22:51:50 2007 +0000

    Patch by GSR #7628, I also added alpha for text background.
    The list of changes (some are fixes):
    - Properly horizontally centered tags in all fields (bug?).
    - File area does not have trailing space and has leading "File " at
    start instead (probably a bug).
    - Small separation between to time related fields, space saving.
    - Removed colons, for consistency and space saving again.
    - Frame field is zero aligned for higher visual stability.
    - Marker name shows a rarer name, "<none>" (using <> is typical for cases
    in which there is nothing: <none>, <empty>, <blank>, etc).
    - Top area for misc info that can be really long (file, note and render date).
    - Bottom area for more constantly changing but short ones (marker, SMPTE,
    frame, camera and scene).
    - Only render date moves a line (when note field is not used), and frame one
    moves if no SMPTE (still in same line, so no big jump), for extra visual
    stability (marker is fixed, assuming most people would show frame and or
    SMPTE).
    - ISO 8601 date format for render date, localization independant.
    
    Comparision images:
    http://www.infernal-iceberg.com/blender/stamp-original.png
    http://www.infernal-iceberg.com/blender/stamp-cleanup.png

commit 8bca9e5977c61833250c49ecb46f26b3e6b8eba7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 23 22:38:07 2007 +0000

    Another WIP commit. Building up bounding volume API

commit 5b0a79c7c76d2ddc62ffeec48ccfaf22c5f2bf65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 21:31:59 2007 +0000

    bug fix, when opening blender with a file (by double clicking or from the command line) - the initial undo state would be set to the default scene.
    So holding Ctrl+Z would go back to the default .B.blend rather then the file that the user opened.

commit 7fc1297b3cd2b99667558cdb8b93f300a0d56b69
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 23 19:57:41 2007 +0000

    Unwrap menu (ukey) only in MESH edit mode, not all edit mode.

commit 8b5de205128cc1842ffd322ada23e29f24387e47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 19:47:30 2007 +0000

    patch from gensher - UV menu from the header

commit 298707e5f6e4b9ee96506ac95edc9d2e7d3ee401
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 19:30:22 2007 +0000

    made color generated strips work like single image strips - no center frame limitation

commit 6210fe5ad6098a6f6500f6aacf2bf84c55cae721
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 18:56:43 2007 +0000

    made drawing curve handles in the 3d view optional - this is much nicer for editing curves with Automatic handles so you dont select a handle by mistake and change its type.

commit 1362b210c6405926c6b04b56ca843e24c3d648e1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 23 15:25:59 2007 +0000

    automerge wasnt maintaining totverts (bug #7608)

commit 261a78334035e7e782f7a1ab3ba33838e7b73115
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Oct 23 13:59:22 2007 +0000

    -> Border/Brush/Lasso select
    
    Border Brush and Lasso select have been restored.
    This doesn't included backbuffered select yet though!
    
    Note that edge select for all of them is probably slightly
    wrong, and will be until backbuffered select system comes back

commit 9932d54c66f026b1d857df9f738531aaa7a40a7f
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Oct 23 12:43:31 2007 +0000

    -> Editmode Undo
    
    Editmode undo has been restored.

commit 96a7997a6ac9aabe4ce9ed52002f505b374cbc10
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Tue Oct 23 10:49:47 2007 +0000

    normal size of vertice when active

commit 535deca633873a3acb29f414c530c7147360302a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 23 10:16:46 2007 +0000

    More constraints bugfixes:
    * Fixed crash that occurs when using an unknown constraint type or a Null constraint - missing NULL check
    * ClampTo constraint now draws ok again
    * Null constraints now get drawn in the stack again

commit cf8032f3155356833737caae65668400fd2d57a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 23 08:23:57 2007 +0000

    == PyConstraints - Now working again ==
    
    I've finally traced down the causes of several of the bugs which caused PyConstraints to work incorrectly (or not at all).
    
    * Freeing is now done using BLI_freelistN inside the pycon_free function, instead of looping through the targets ourselves. This fixes all of those Memblock free: pointer not in list errors.
    * BPY_pyconstraint_update now correctly creates/frees the constraint's targets as needed. Previously, it was creating/removing the wrong number of targets. Also, pyconstraints no longer get disabled when using armatures (not bones)
    * The panel drawing was also not working right, as there were still some offset issues.

commit bf68055b93dea393cfd9a9db2f0ae945c574bbe0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 23 06:24:29 2007 +0000

    Compiler warnings silencing - mostly uninitialised vars

commit 00237a08e7c7356f0a8d8b740f27d4cca72f98bc
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 23 03:13:34 2007 +0000

    * Fix for bug #7633: SSS makes QMC crash
    
    This occurred when using qmc shadows, full OSA, and sss - it was
    assuming full OSA was being used, even when (during the SSS prepass)
    osa is set to 0.
    
    Fixed by tightening up the checks for full OSA.

commit c1b9b32b8bab630ab04ec420a31d389b0fb09aec
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 23 01:52:26 2007 +0000

    * Brought eeshlo's halton_sample fix into trunk

commit 9e0cecc337b1c8057df234bedb9a252e1387e76b
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Tue Oct 23 00:02:29 2007 +0000

    ConvertToMesh for text ( and possibly curves ) was generating the wrong normals - the fact that the generated model was being set to double sided helped hide this.
    
    To test for this in Blender, just add text, TAB out of edit mode, then convert to mesh ( ALT+C ), and press P for the game engine.  Alternatively select Textured Draw Mode.  You'll notice that the text is only visible from the back.  This patch reverses this, to be more correct.
    
    Based on discussions on IRC, I'm now trying to fix another aspect of the extrude code - the fact that the faces at the front and back of the extruded curve face the same way ( ie one of them will be wrong ).  I'll keep working on this, but if someone can help out, feel free!

commit 0a0b976b41fe952ced55eaa6dabf133c7fe0808d
Merge: 5a6ffd8 03650fc
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 22 23:05:09 2007 +0000

    svn merge -r 12294:12347 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5a6ffd8441a092906bc445f7084d585624a7367b
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 22 22:50:32 2007 +0000

    WIP commit, (just in case my HD breaks down). Don't expect anything to work. Code crashes and sim doesn't work ;)

commit 03650fcf0b41052c94cb1b4b14dfd31407a6ac63
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Oct 22 20:54:19 2007 +0000

    == CMake ==
    
    Fix by Stéphane SOPPERA to find bmfont includes.

commit 21eb3e11e0d4d42d23de6c27a5cdf83d36ac0774
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Mon Oct 22 20:24:26 2007 +0000

    2d-Filters feature and actuators.

commit 2dee6b04c7db64b6bec1e2cc2f5484aa5ad32221
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 16:16:16 2007 +0000

    stub added by Hamed Zaghaghi in the ge branch, (fix own error)

commit 0361b80525337ec24875fed72ec516e37acc5235
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 22 14:30:40 2007 +0000

    Missing check for constraint target (ct->tar) caused crash.
    Caused in Joshua's work on constraint, committed yesterday.

commit 81effa9e2f744236a05fba3a73879b861fc1e873
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 13:26:47 2007 +0000

    small changes suggested by ton ans gsr

commit 2dcc81071b47936bce2c888ae54bdd78abffab13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 22 11:50:05 2007 +0000

    dna error was not being set, allowing build to finish with DNA
    allignment errors.

commit e0668e9d2235b6b5ff837102c767d49c4b105fc9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 22 10:49:34 2007 +0000

    == Constraints Bugfixes ==
    
    * Removed the old get_con_subtarget_name function and fixed the places that used it. This was only suitable for single-target constraints.
    
    * PyConstraints interface drawing should now no longer draw multiple-target fields on top of each other
    
    * Removed double call to BPY_pyconstraint_update when the Update button was clicked. I found this while debugging why PyConstraints didn't seem to be working yet...

commit cfd9d390fcbe92b257d9784f6d12e88e5a66adc9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 22 06:28:39 2007 +0000

    Several fixes:
    * DNA_action_types.h - fixes for typos that broke compiling (own error)
    
    * transform.c - fix for implicit definition of a function (missing header)
    
    * outliner.c - commented out a few unused vars (as a result of constraints refactor)
    
    * editsima.c - fixed uninitialised var warning
    
    * drawview.c - bugfix #7598 load without ui crashes if there is no camera. Patch provided by Daniel Genrich (genscher)

commit 2cc41ad890326679b47c9931708d3afc3dae300f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 22 05:32:17 2007 +0000

    == Action/NLA Transform ==
    
    Added a new auto-snapping mode: snap to nearest marker.
    This mode can be toggled using the ALTKEY.

commit f721ce13fb529f4fde4668c989c786e4c7d7d708
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 22 02:43:07 2007 +0000

    == Action Constraint ==
    
    Now the Action Constraint can be applied to Objects as well as Bones!

commit 6422a740c25d33c7e7dcc008d215ae983be00a30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 21 23:00:29 2007 +0000

    == Constraints System - Recode 2 ==
    
    Once again, I've recoded the constraints system. This time, the goals were:
    * To make it more future-proof by 'modernising' the coding style. The long functions filled with switch statements, have given way to function-pointers with smaller functions for specific purposes.
    * To make it support constraints which use multiple targets more readily that it did. In the past, it was assumed that constraints could only have at most one target.
    
    As a result, a lot of code has been shuffled around, and modified. Also, the subversion number has been bumped up.
    
    Known issues:
    * PyConstraints, which were the main motivation for supporting multiple-targets, are currently broken. There are some bimport() error that keeps causing problems. I've also temporarily removed the doDriver support, although it may return in another form soon.
    * Constraints BPy-API is currently has a few features which currently don't work yet
    * Outliner currently only displays the names of the constraints instead of the fancy subtarget/target/constraint-name display it used to do. What gets displayed here needs further investigation, as the old way was certainly not that great (and is not compatible with the new system too)

commit e979e6ee4d509665a3746959cbff95f47b0463db
Author: Hamed Zaghaghi <hamed.zaghaghi@gmail.com>
Date:   Sun Oct 21 21:47:10 2007 +0000

    to solve blenderplayer build error

commit a4e8e87983829e05d33b2c5aa39f88ca24d48cdd
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Oct 21 20:18:54 2007 +0000

    == Core ==
    
    Tried to fix renderlayer crash, that was introduced with NTSC-patch
    on 64bit platforms.

commit af03bbe412f44a2a38b64e441454faec7c4d3c77
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Oct 21 20:05:01 2007 +0000

    == Sequencer ==
    
    Peach request: display last mapped frame in status bar of speed control
    effect. (To come: auto-resize based on this information)

commit 477a8c30fa46bf4832d590e957f6c842ed874562
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Oct 21 19:19:53 2007 +0000

    == Core ==
    
    Fixed fixup code in readfile, that makes old files load with
    correct FPS.

commit 8bcfafa3d935bf339bd497efe02f489d61e085bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 17:38:17 2007 +0000

    changed default nan_definitions.mk to use python 2.5 for linux (ai64 default was py 2.2 which probably wont even compile anymore)
    pose.c - left a print here
    export obj would ask about file overwriting twice.

commit dfd9c71b56bf7b45f7764ca4a6968724bb243387
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 21 17:20:31 2007 +0000

    Code comments add to collision interface

commit 5bd2f5b08e006cb0f0fd281723ece3c6939b84d5
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 21 16:53:25 2007 +0000

    Fixed read/writing of blendfiles with collision modifier (saving not supported itm), also changed naming

commit 373a1b05beeb50e34064b5308cd33bbd7a555360
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 16:48:12 2007 +0000

    own error, was returning the wrong python error type

commit 2ecc688e761b9e631f2ab6f6d3654b3d40d81282
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Oct 21 16:43:21 2007 +0000

    warning cleanup:
     unused var
     return makes integer from pointer without cast

commit c8fe3c95a344d401ec3cb3d0be132be00a49a79c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 21 16:39:07 2007 +0000

    Forgot some new file for seperated collisions

commit 8dbc71020c9217af659874240d730ce58305bad6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Oct 21 16:38:13 2007 +0000

    Disabled Cloth collision detection because of almost complete rewrite/seperation of the collision system like we discussed on the sprint. You can enable position caching/collision object now then enableing it as an deflection object. Problem: Some GUI glitch in the modifier stack, please help :)

commit c4218a810cb3d9df750f54a2e0a496c048007bbe
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Oct 21 16:17:33 2007 +0000

    added missing include dir from stampinfo patch to msvc project files and SConscript file.

commit 969c3e1cf664e25ca2cc8c06a1a53450b606bfcd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 15:48:09 2007 +0000

    change in the include for stamping (image.c needs to call font drawing)

commit a0390e5cc340febece6e2a7e61085033d79742e2
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Oct 21 15:42:08 2007 +0000

    == Core ==
    
    This adds fractional FPS support to blender and should finally
    make NTSC work correctly.
    
    NTSC has an FPS of 30.0/1.001 which is approximately 29.97 FPS.
    Therefore, it is not enough to simply make frs_sec a float, since
    you can't represent this accurately enough.
    I added a seperate variable frs_sec_base and FPS is now
    frs_sec / frs_sec_base.
    
    I changed all the places, where frs_sec was used to my best knowledge.
    
    For convenience sake, I added several macros, that should make life
    easier in the future:
    
    FRA2TIME(a) : convert frame number to a double precision time in seconds
    TIME2FRA(a) : the same in the opposite direction
    FPS         : return current FPS as a double precision number
                  (last resort)
    
    This closes bug #6715
    Standard framerates not supported / breaks sync -- 23.967 29.967 etc.
    
    https://projects.blender.org/tracker/?func=detail&aid=6715&group_id=9&atid=125
    
    Please give this heavy testing with NTSC files, quicktime in/export
    and the python interface.
    Errors are most probably only spotted on longer timelines, so that is
    also important.
    
    The patch was tested by Troy Sobotka and me, so it most probably should
    work out of the box, but wider testing is important, since errors are
    very subtle.
    
    Enjoy!

commit bacfc9eb91f10871a2ba9c3b35e48c3895dffac3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 21 09:32:18 2007 +0000

    fix for crash's in file selector.
    - on unix BLI_diskfree was only using 100 chars for the dir name, and
    not checking if the name given was longer, increased to FILE_MAXDIR
    (160) and added a check, return -1 if its too long.
    
    The file selector only allowed 80 chars to be typed into the directory
    entry.
    
    Made the file selector check that the path is less then FILE_MIXDIR, if
    you try and enter a path thats longer it will tell you that the path is
    too long, before it was writing into other memory and crashing.

commit 6f3d9298415080af44ccdd31848f4ff3d4167efe
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Oct 21 05:16:37 2007 +0000

    -> Vertex Smooth
    
    Simple port of old vertex smooth code.
    
    Doesn't integrate with mirror modifier yet, since
    modifiers arnt ported over and working anyway...

commit b3430b1094ac0c4e513c0a83d82dc3fd03325a27
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Oct 21 03:04:30 2007 +0000

    -> Split Tool
    
    Return of the split tool.
    
    Also added some new stuff to BME_traversals.c for walking over the
    edges of a vertex and the faces of a vertex. Trying to get rid of
    duplicated code....

commit 3a04520686c19074814c7de363f208459c69dfd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 20:24:09 2007 +0000

    python api, slicing works differently on the 64bit ubuntu gutsy system, compared to the 32bit
    install.
    face.uv[:] was returning a blank list. and making smart UV projection script fail.
    
    On one system Python is giving the slice function positive values, whereas on the 64bit system its
    passing negative which are then clamped to zero.
    made mathutils types accept negative values for slicing. This is very odd because both systems are
    running ubuntu gutsy with python 2.5

commit d7fa5ab16896d006fad531a60362766a6e7b2880
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 19:47:19 2007 +0000

    python console, removed word wrap - was far too slow
    when console_autoexec.py wasnt present, the standard blender import wasnt executed.

commit 30479e69126c5f7efa78c6f3affdc1349a008d71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 18:57:40 2007 +0000

    adding the glalphaclip variable didnt allign on 32 bit linux but worked
    in 64bits. added a pad value.

commit 960eaed6cd42a58785de0666ac219ef9bf7238b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 18:01:57 2007 +0000

    added an option to adjust the alpha clipping value in the oprnGL preferenes. in some cases you might
    want to use 0.5 to see through more of the texture. (less halo's with clipmaps), defailt is 0.0 so it
    will only clip 0 alpha.

commit bfbb35004099f7c6f204ab24a7a2bf58f5673e73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 16:58:48 2007 +0000

    some mistakes in stamp commit

commit 992bd025e7f21eb2acb6e28810e1690bf62f1fa1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 16:47:07 2007 +0000

    allocating memory for the time line was still crashing blender (not sure why), added more checks and
    I cant get it to crash anymore.

commit 46deddcc62784dab47b1f14dda0d802f5f341b18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 16:17:27 2007 +0000

    Image Stamping patch by Diego (and peach request)- stamps image info into metadata and optionally
    draws into the
    frame.
    
    This patch includes some changes I made...
    * use blenders bitmap fonts (rather then own fonts)
    * select font size
    * user interface layout changes
    * Marker as another image stamp option
    
    Also added some new API calls
    BMF_GetFontHeight(font);
    BMF_DrawStringBuf(...);  - so we can draw text into an imbuf's image buffer.
    get_frame_marker(frame) - get the last marker from the frame.
    IMB_rectfill_area(...) - fill in an image buffer with a rectangle area of color.
    
    TODO - draw stamp info in 3d view, at the moment it just displays in the animation.

commit 5db2c9ca936dc04b6b00144479dbced79bb46504
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Oct 20 14:57:16 2007 +0000

    -> Post BConf Commit:
    
    Mostly work done while travelling to/from and during bconf:
    
    
    -Remove doubles is back. Doesn't remove double faces yet though
    -Edge collapse
    -Edge Loop Select
    -Edge Ring Select
    -Select Linked/Select Linked All
    -Face Select Mode
    -Multiselect Mode
    -PET Tool
    -Ctrl-Tab selection mode switching
    
    
    Also fixed small bug in Extrude code. Should behave better now.
    
    
    Not that this also includes an initial commit of Levi Schooley's
    Bevel Tool. Don't try using it, it will crash
    (not his fault, I still have to bring transform code back in line
    with trunk).
    
    More stuff coming soon....

commit e5a9e0b12a6d6aa334561edaf8a839f3f1a8d7d4
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Sat Oct 20 12:16:54 2007 +0000

    Fix "Remove Doubles" of w menu and a couple of typos:
    This commit makes "Remove Doubles" of w menu to work again.
    Also renamed "AutoMarge" to "AutoMerge".
    Added shortcut of "Select Inverse" to menus and renamed
    "Select/Deselect All" to be consistent with rest of Blender.

commit a4c8783153b7ba94d74e7ff1e0ceafda731c6528
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 20 11:28:58 2007 +0000

    made setting the pose_bone.poseMatrix possible, this does not set the matrix directly, only the pose
    bones loc/size/rot, when dealing with an armature without constraints this works as expected. it uses
    the same code as Copy Visual Loc/Size/Rot.

commit 0014fed54f1a7c54a66e96bfb210b9f4f2290e61
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 19 17:31:57 2007 +0000

    Cosmetic change for Copy Attributes menu (Ctrl-C).
    
    The "drawtype" options copies all the draw extra (x-ray, wire, ...) too, so I've renamed the menu entry "draw options".

commit f44b09b7ebc3be6a13143087b7c45edfbac2ef6b
Merge: 5b01907 d407f5a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 18 23:27:31 2007 +0000

    svn merge -r 12208:12294 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 5b019072a8fb486278e653761b1c2864549615c9
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 18 23:12:30 2007 +0000

    Springs are in a dynamic list now, New function cloth_add_spring() for easier access to spring handling, cleared up names, functions, code. Collisions can be enabled/disabled for cloth objects now

commit d407f5ae81e378b4ff76d58da42086b8cf95b310
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Oct 18 22:47:55 2007 +0000

    added point to edge collision in case point to face missed
    /* special hidden feature! shrink to fit */
    if (G.rt > 500){
    	scale = (G.rt - 500) / 100.0f;
    }
    -- shrink a T shirt to fit .. evil grin
    -- by the way i did set up the rule 'if any *outer object* hits no *inner* will be regarded' ... pretty poor IMHO .. well but it works

commit 5ea45a1385a2bc71be572fd7923c508edb70eaa2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 21:47:55 2007 +0000

    Mesh edit option 'AutoMerge' - access from the mesh menu, basically runs remove doubles after transform. but only merges
    unselected verts into selected verts, so it wont merge verts your not editing.

commit 87b9283e1d1384f837c7c0d6f4fa4e27cf4d3cf3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 20:43:39 2007 +0000

    (own mistake) transform markers wasnt working, bad memory use.

commit 27d97b712414f8b7a79ad108b5f5810b5b8528a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 20:03:12 2007 +0000

    (bad mistake) - didnt read docs and removed lib from Sequence struct

commit 5beb23236469befdb91537cd2844fedbf17b8115
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 19:40:59 2007 +0000

    adding a sequence would grab the markers, workaround for this.

commit fde4edd1bd03bc8cc1b0878a1f72abc9a26fc8d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 13:51:10 2007 +0000

    Use GL_ALPHA_TEST when drawing alpha faces in the 3d view, as suggested by Eskil, some scenes are unusable without this.
    at the moment it wont draw totally transperent pixels, this may need to be adjusted or made into a preference.

commit 6576464b0372d9701991ab15a23f7836999acdc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 12:35:58 2007 +0000

    Sequencer...
    snapping to unselecrted strips didnt work (I didnt notice find_neighboring_sequence needed them to be touching, added find_next_prev_sequence to get the next/prev seq)
    added select linked (L and Ctrl+L)
    added Ctrl +/- select more/less

commit dac77c4749d6dcf3b35966a32e0a765589e0d716
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 18 09:18:04 2007 +0000

    * Fix for bug # 7396 "Refraction Pass Being added to combined when not told to"
    
    For the record, I think the way these reflection and refraction passes are handled (as a difference against the diffuse pass) is not very useful - especially if you want to do colour corrections, blurring, etc. It would be much more practical for the passes to contain the ray result returned by the raytrace...

commit fce101e8313ec86ba6fdd3290dd31e5439187878
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 18 07:06:01 2007 +0000

    Sequencer
    - snap to strips before and after the active strip,
    - Made max handle draw size 40px, instead of 28 (somtimes its hard to
    select handles)

commit 1ca2823b54559e63d358dd521ce1c1b92eaedeb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 23:24:09 2007 +0000

    made sequence handle calculation into a function, (lines were being copied around)

commit abb8771ed3402edd194799db4c2815824c92d647
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 22:31:59 2007 +0000

    Sequencer transform snap to marker, works with grab and extend, takes handle selection into account.
    this will snap one if 2/4 points to the marker when transforming. the active sequences bounds and the bounds of all selected clips.

commit 2f515aaca1de9ed08f0173679375983333c43019
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 18:33:01 2007 +0000

    Fix for bug #7331
    
    Texture painting could crash due to missing check for valid imbuf.

commit 2639404f34cd89e1eaebc3736d751938a801fcb9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 18:32:54 2007 +0000

    Sequencer
    - Draw a verticle line for markers
    - Added an option to transform selected markers in the sequencer - useful for Extending time

commit e844ee5e54b4a6764bdd692e09ceb64f91344283
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 17 17:53:59 2007 +0000

    Bugfix:
    
    The roll of a B-Bone relative to a previous regular bone was not matched
    correctly.

commit 4b6b27ea7029a3a79702f1ec8af480aaf473c4d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 15:27:38 2007 +0000

    markers in the sequencer
    
    - added a new redraw type - REDRAWMARKER, at the moment this draws the same windows as REDRAWANIM, but this may not always be true, and it is more explicit whats
    happening, This replaced 5 or so draw calls in quite a few places.

commit 8bb97b6efa90ca62289d5798890e55a12f34b638
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 11:17:11 2007 +0000

    patch 7145 - Copy Select objects by PassIndex, Ctrl+C, Ctrl+G
    
    Sequencer Feature, Split Image Sequence.
    Splits a image sequence into strips. useful for importing frames for animatics.
     Also added undo calls in a few places that did not have it.

commit 51ca77a114db1a5a92192151c485fed19e91e6a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 17 09:51:13 2007 +0000

    patch, 7340 from frank richter add glPush/PopClientAttrib

commit 919e5baba8a258eecd9e56009055f5b4e753ab83
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 17 08:23:08 2007 +0000

    IPO-Transform Bugfix:
    
    Peach/ideasman_42 report...
    
    After transforming sequence IPO's, there were occasional crashes.

commit 5b755bade20d154e2bc8c563b31259e303f1005c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 16 18:04:56 2007 +0000

    ipo error kept popping up and lock ipo didnt redraw the sequencer view (note, still not realtime, but at least it redraws now)

commit 8e3b8811813426844b080da38b4551e91c6b808e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 16 00:10:37 2007 +0000

    sequencer,
    simple fix for extend (aka ripple editing)
    dont operate on metastrips makes them work as expected (since the seq's inside are moved).

commit e9c2aa691e10d4e42652cdc4979c75e9a8fbe95c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 15:28:09 2007 +0000

    updated pyconstraint template from nathan (cessen) which exposed some
    bugs with pyconstraints, also added a missing decref from python (wasnt freeing the return value from the settings
    button).

commit 15ad8e7e66cae65e2f894c6420a4493646336f1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 14:41:29 2007 +0000

    pyconstraints USE_TARGET wasnt being checked for true/false, was assumed True whenever it was assigned in the
    script

commit 4fa17b2eb4b26b5447d4ee05eb2060651c329145
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 15 14:19:11 2007 +0000

    pyconstraints doTarget function was getting an uninitialized matrix.

commit 565316909ec71c8f98b2fee150737ed2defe2902
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 15 10:36:30 2007 +0000

    Bugfix:
    
    Object constraints with a driven influence ipo were not being evaluated
    properly. The code for adding the depsgraph relation and updating without
    time changes was simply missing.

commit ff5fd2eb38871c23d4bcdc0ea6c646101b89546d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 14 20:58:57 2007 +0000

    Tools
    -----
    Bugfix #7493:  boolean difference operator was being applied in the wrong
    order (difference modifier worked correctly).

commit 34200718db9f46ea127c14f29580df60ff95b987
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 12 16:28:19 2007 +0000

    This fixes make release so that it does not package .svn dirs with the
    build.
    This is bug [#7387] Release files pack the .svn metadata directories
    
    I took a breif look at the scons files and it looks like it has a fix
    for them already.  It would be great if someone that uses scons could
    just do a quick double check and let me know if there are problems with it
    and or just fix whatever slips through.
    
    Kent

commit 6fe98f19a95117633684b85073b4d90654e159fd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 12 16:09:59 2007 +0000

    This is patch [#7483] imbuf support for uncompressed DDS images
    provided by Amorilia
    
    NVIDIA updated the dds stuff so we get a nice new patch.
    
    Kent

commit 3697e0852467a29223a59d2ad6a31a00cfbde529
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Oct 12 06:37:20 2007 +0000

    == IMBuf fix ==
    
    Fixed Campbell's patch for IMB_flipx:
    - header file declaration is corrected
    - reordered loops to make things faster (less cache misses
      and no tests for float-buffers on a _per pixel basis_!)
    
    (Campbell: it'd be nice, if you could check with me before patching
    the sequencer. Or at least pay attention to compiler warnings :) )

commit 4f961081377ce262823fd4a037ce969fc5088474
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 10 23:36:58 2007 +0000

    Fix for error in recent b-bone rest pose commit.

commit 4a43099c5a61f302654b7f309572505894357227
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 23:34:40 2007 +0000

    Peach request
    new option for the image sequencer's image strips, flip x/y, (useful when making animatics to test the direction characters walk across the screen)
    added IMB_flipy was alredy there, needed to add IMB_flipx.

commit 5f6d775e0c9247d2f5979670037ca5468ee67b40
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 10 22:24:26 2007 +0000

    Fix for bug #7447
    
    Pressing twice on a constraint or modifier button did 2 undo pushes,
    the ROUNDBOX button they use also generated an undo push.

commit d51fbd2bf2c29b170878d16c8a751c46d5f3afa7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 10 10:22:43 2007 +0000

    Bugfix for Auto-Keying: (blenderartists.org report)
    
    When auto-keyframing AND 'around selected' were both activated, extra keyframes were being added when the view was moved.
    
    This was because the transform code was being used for special center calculations (using TFM_DUMMY), so auto-keying is not skipped for that mode.

commit e59bf9fa6f54700f7ba8ef41da5d93b6f177c6e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 10 09:33:34 2007 +0000

    initial splitting of egde/face response

commit 87b186e6e74e1f468655aed794edeb32d47c3359
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Oct 10 09:00:47 2007 +0000

    Make B-Bones not deform in rest position by default.
    
    B-Bones already deformed the mesh in the armature rest position, which is
    unconvenient. For backwards compatibility existing .blend files still have
    a button for the old behavior enabled.
    
    (peach feature request)

commit da792a426ad8a842e497d8d9bf3667b95a2f66de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 20:37:53 2007 +0000

    Sequence editor, (peach request)
    Grab/Extend from frame - similar to a feature thats know as ripple editing in other applications. this is a fast way to add or remove frames
    from
    clips. to use.
    
    Select all, drag the playbak head to the area you want to extend and press Ekey, the clips will be extended on the side the playhead that
    the mouse is on.
    
    Also did more cleanups to sequencer transform code.

commit a38d7d63386e7a39968ffa81b13fa99775d5673b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 09:30:22 2007 +0000

    IPO-Transform Bugfix:
    
    Now MMB-constraint select should now work better than it did after the refactor. I've made some changes to setNearestAxis so that it is now an entrypoint from which spacetype (currently divided into 3D or 2D) specific methods can be used. The old code for this (IPO MMB-constraint) has effectively been restored.

commit 088c3083a31df87540f0cae319a5b86155c0efc0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 07:49:54 2007 +0000

    Bugfix:
    
    When transforming on one axis in a 2d-editor, it no longer mentions 'global' in the header print.
    
    Un-related note: the mmb constraint selection in 2d-editors is currently quite wonky, as the current code for this only suits the 3d-view.

commit f9535b4eb59226b406d5132aa4d2091991c2f235
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 06:21:26 2007 +0000

    Bugfix #7482:
    
    Trackball transform did not work correctly for "individual centers" pivot mode in face-select mode. It was missing a case that would allow this happen.

commit 3a6494c4b847da97428f6696d1f6c2561f5d787c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 9 05:54:31 2007 +0000

    Bugfix #7489:
    
    Warp Tool (Shift-W) suffered from 'division-by-zero' (TM) problems when there was only one element (selected object or selected vertex) to transform.

commit a89db366a0a755bb4ca7d6e0a957145b4cb5645b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 00:54:37 2007 +0000

    made sure sequencer header is always visible

commit 80af4ce69d0e050aef3654977638a6613654a60b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 9 00:22:59 2007 +0000

    Sequencer
    
    changed teh way single images operate,
    * they dont act like a sequence of 1 image - so you can drag and resize without the trouble of having teh center image.
    * they draw without the single frame in them. and no 'gutter?' strip drawing.
    * the start frame is always set to be where the handles start.
    
    This is done in the transform and draw areas of the sequencer. added 2 functions,
    fix_single_image_seq - moves the seq start without any visible change - so it will load in older blend's
    check_single_image_seq - quick way to check for single image.

commit 7d82b7720993fcf0eda749bf52c83dd2ddcd3c20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 23:38:50 2007 +0000

    Sequence editor,
    rewrote the part that deals with moving the strips on the X axis - only user visible functionality is that you can move the seq bounds in one step now.
    internally added macro's to make dealing with sequence's less touble.

commit 74f744010b1adbc08a5f548f26066c82189f2655
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 8 22:17:51 2007 +0000

    * Patch #6877: Zoom to Mouse Position
    by Fahrezal Effendi (exavolt)
    
    This adds an additional preference to the view and controls section, which uses the mouse's position as the centre of the zoom when zooming in the 3D View with Ctrl-MMB or the mouse wheel. It's very nice for big scenes, thanks Fahrezal!
    
    A nice todo would be to add this for 2D views as well.

commit ca1ea2ce65d463a417695472ac514c8cb49425b7
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 8 22:14:22 2007 +0000

    * Replaced some hard-coded 10000.0 with MAXFRAMEF in the Image sequence node

commit d2ecbefa1614d5ae2064dce2f8a18fafd5cb0371
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Oct 8 19:07:50 2007 +0000

    This is a fix for the following bug:
    
    7096  	bitfields not c++ standard compliant, can't compile using sun CC
    
    Kent

commit c53593972687c62705c6827f7f20fbc50bd8a539
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 17:37:04 2007 +0000

    gridsubdiv was not initialized properly

commit 0b9f1be4647461583bfed611990e3d96faac9102
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 8 15:13:07 2007 +0000

    UV Editmode
    made UV face selecting into a generic function that respects UV sticky modes.
    moved this out of lasso so border select uses too.

commit dc2b8aec95a8a06a1cebe70fe1f18f9af705f575
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Oct 8 13:03:00 2007 +0000

    -> Face split tools
    
    Two simple face split tools, 'connect verts' and 'connect edges'.
    In the vertex connect tool, for any face in the mesh, if it has
    two selected vertices, it will connect them by splitting the face
    in two and adding an edge. Similarly in the edge connect tool,
    for any face in the mesh with two selected edges it will split them
    in half and then split the face by connecting the two new vertices.
    
    
    Note that these are mostly simple examples and to give people something
    to play with. In reality there should not be the restriction of just
    connecting two verts/edges in a face at a time.

commit 2062aa6838211a508eb45a8645993614f1870cd1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 8 09:24:29 2007 +0000

    * Fix for NLA with Map Old/Map New
    
    NLA wasn't getting the correct strip start/end times when Map
    Old/Map New was being used. This fixes it and makes the animation
    get scaled properly.

commit dc5efd1d6ead86da126128be9a0452a7ad84c11b
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Oct 8 03:34:30 2007 +0000

    -> small extrude fix
    
    Small problem in the extrude face code meant that old faces were getting deleted all the time, when
    in fact they should stay sometimes. This isn't perfect solution, but should be equivalent to the
    old editmesh feature wise at least...

commit 754c4a9aa8e3dc60ab7d272758b63f0d6bba822b
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Oct 7 20:36:47 2007 +0000

    -> Make Face Edge tool
    
    Return of the fkey 'make face edge tool'.
    
    As always, selecting two vertices will make an edge. Selecting
    three or four verts/edges will make a quad. Additionally selecting a single
    closed loop of edges will create an n-gon.
    
    Still to do:
    
    -add back in the 'fix faces' call at the end to generate proper smooth flag
    for generated face
    
    -add a 'fuse faces' tool bound to this hotkey. This will replace both the
    'join triangles' functionality of the current f-key implementation as well
    as the f-gon creation (replace with n-gons)

commit 9087ff2dec779e423660f34d8027538f4ac97dc6
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Oct 7 14:42:14 2007 +0000

    == Sequencer ==
    
    Raised the number of prefetch frames for people with a _lot_ of memory :)

commit d6c4abb56fe5e0e899a04e9911260f718373ba52
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 7 09:21:28 2007 +0000

    Removed a variable that wasn't really needed
    
    (Note: gcc doesn't give any more compile warnings about the new code here, but other compilers may)

commit 36ebd78cfdb4d8fa884f2b40a242966eb31e0ef6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 09:16:08 2007 +0000

    minor change to UV lasso select - dont need to index verts twice

commit c60cc6ac85eb25903873014ea88a749542173cc9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Oct 7 08:44:14 2007 +0000

    == Anim Editor Transform ==
    
    Restoring the 'force redraw' functionality, which is only active when the 'lock' icon on the header of the respective editor is turned on.

commit 4588dac2028673adc946326e5c84e4770deff54a
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Oct 7 03:42:56 2007 +0000

    -> Return of old style selection code, extrude tools and delete tools.
    
    Made the decision to not change too much, so old style selection with flushing is back
    for the forseeable future. This also means the return of the 'what do you want to delete today'
    menu when hitting xkey. Also added new unified extrude code and restored old menus for it.
    Transform options are not exactly the same after initializing an extrude because face normals
    are not calculated properly yet for in editmode, this should be fixed soon....

commit 8703dd9f52beccca20858042ac185fc48c3a2460
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 7 02:49:03 2007 +0000

    This did not work how brecht intended - shared location sticky mode first uses the vert then checks the locations match, not just the locations.
    updated lasso tool to support this.

commit e96b27dd720093776d2592693c0c231017ff2c30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Oct 5 09:03:37 2007 +0000

    Action Editor - Sliders Bugfix:
    
    Pasting values into/onto sliders in the Action Editor didn't insert new keyframes for the related channels.
    
    I've added a one-liner to the interface/buttons code which calls the button callback upon pasting values, thus fixing this bug and perhaps some others in the future. This shouldn't cause any problems in general (I haven't seen any yet!).
    
    Thanks to venomgfx (Pablo Vazquez) for reporting this.

commit 0efce1fa795e2f6c75ff25b88b3aff785ad71ca6
Merge: 626edd8 a41da4f
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 4 11:22:54 2007 +0000

    Merge with trunk: svn merge -r 12182:12207 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit a41da4fe110410394b964400bb1b5f49fa569f3b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 4 10:50:15 2007 +0000

    Some code cleanups:
    
    * editaction.c - merged the functions for channel properties (renaming, slider limits, protect/mute, etc.)
    
    * blenlib
    - added a new function BLI_findindex which finds the index position of a given item in a list. It will return -1 if it can't find the item
    - tidied up code formatting so that (the bits I have checked) have a single formatting style instead of a few different ones
    - added a few paranoia checks for NULL in one of the listbase-related functions
    - removed some half-dutch variable names still lurking around
    - culled a few compiler warnings... there are still two in util.c related to (const char *) and (char *) type things

commit ee15957f0416bde9bf64156be3a1720d33bc4361
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 4 09:30:52 2007 +0000

    Fixing incorrect tooltips for bone layers in Buttons Window

commit 476ebfc5d088daff6b9ad4eb767e355b1751745c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 4 09:20:01 2007 +0000

    Bugfix for Move Bone to Layer:
    
    The case for EditMode needed to occur before the one for PoseMode as PoseMode can still be 'on' for an armature even while it is in EditMode.

commit 4e7128f5fdd8c148f3c3558eb4c5433ffa70c056
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Oct 4 01:36:12 2007 +0000

    Added menu entries for armature/bone layer changing

commit 626edd8de8c3ce237c0ece95f99fb56f1b90bbe8
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Thu Oct 4 00:19:59 2007 +0000

    New: Collision detection for inter-timestep-collisions for edge-edge contacts.

commit 265572744e00a9b746b01a57aac950298933623a
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 3 22:43:26 2007 +0000

    New: Collision detection for inter-timestep-collisions for triangle-point contacts. No response yet though.

commit 7c4955ee04e4ebcb48eb9875581c1c0aab76eef2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Oct 3 21:01:14 2007 +0000

    bug fix #7399 crash with certain Physics button settings
    -- on the fly allocating of ob->pd data was missing in SB_II panel .. still is ugly that .. shudder

commit 3a46c74a6e5f7cb75963c8964bf90a66f43ef3e9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 3 14:55:00 2007 +0000

    * Fix for bug #7445, black dots when using Constant QMC AO sampling
    
    Was a bit of a typo that only showed up when ao samples UI value was less than oversample level

commit 62107985dd1db0337827da9a919b2ee04da8a127
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Oct 3 13:58:05 2007 +0000

    Recoded cache, fixed some crashes there

commit d3382b8d1f5244ae321aec42006dc469f605bacf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 3 10:36:04 2007 +0000

    UV EditMode
    -lasso tool now respects sticky selection setting when used
    with face
    mode
    -use constants for sticky value.

commit ba1f2248d0429593d5623dc49d43061ac41d3053
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 3 03:50:46 2007 +0000

    Weekly purge of compiler warnings

commit 5d660bba71138da32d2a73f0b3d736979588fb18
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 3 03:48:04 2007 +0000

    == TimeLine ==
    
    Added an option to only display keyframes of the selected action-channels and/or the active material. This is should offer some speedups on really heavy datasets. Use the (View)->(Only Selected Data Keys) option to turn this on.
    
    In future, more filtering options could be added here too...

commit f18c673943ee143b5bd787f14c583fd07be51560
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Oct 3 00:05:34 2007 +0000

    == Armature Layer/Move Bone to Layer Popups ==
    
    This commit adds a few quick tools for riggers. In Editmode for Armatures, I've added the popups that show up in PoseMode when Shift-MKEY and MKEY are used. This should speed up the workflow a bit, by requiring less trips between the 3d-view and the buttons panel, as well as providing a 'batch' move-bones-to-layer functionality.
    
    Usage Notes:
    * MKEY - move selected bones to layer(s)
    * SHIFT-MKEY - change the currently visible armature layers
    * CTRL-MKEY - mirror selected bones

commit 179a1b5bbc9d2bd238883e6135209357c53e4235
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 2 16:55:10 2007 +0000

    Compile fix for bug on OSX reported by Jens Verwiebe

commit df4654932566855054741782ef7dfb0105c764df
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Oct 2 12:36:53 2007 +0000

    == Sequencer ==
    
    Added include compiler switches for windows to make pthread.h accessible
    and reverted Joshua's patch.
    (Joshua: the prefetch buffering has _nothing_ to do with FFMPEG!)
    
    If this still does not fix the problem, please send an email to me!
    
    I also fixed
    source\blender\src\sequence.c(1405) : error C2275: 'PrefetchThread'
    
    GCC is way to gracefully in latest versions... :)

commit 5359507859bd952eebafbbbe38330a85d9fdacd0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 2 11:19:01 2007 +0000

    Patch #7436 by Changlin Zhou (shzhc):
    
    The patch submitter found a case where freed memory was being accessed again later. Fortunately (or unfortunately), this bug has not shown itself so far, and has therefore been easy to miss. In fact, somehow, everything still manages to work correctly without it.

commit 440be7b8c2d999a5c3c4f6f5afb5229ddf25c97e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 2 11:14:12 2007 +0000

    Bugfix #7437:
    
    Bumped the version-patch for constraints recode from 2.44.3 to 2.45.

commit 301c767a9f7ba4f6b583fc0e9ed959ba8a5a772b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 2 10:59:02 2007 +0000

    IPO Transform Bugfix:
    
    When IPO-Keys were being shown, the y-values of the keyframes should not change during transform.

commit d5fe701370cb431f97ad40eeaf387bb226619670
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 2 10:45:22 2007 +0000

    == Bone Size Transform Tool ==
    
    Fixed a few bugs with the Alt-S transform tool when the armature drawtype is set to B-Bone:
    
    * Transform constraints seem to have been turned off for this sometime in the past few weeks. Re-enabled this.
    * Numeric input for this tool was not working correctly. You could only set the value of the x-axis width only. Also, giblish was being displayed for the other channels
    * The char array used in the BoneSize function was smaller than the one used in the headerBoneSize (new function added for this transform mode instead of reusing some old one).
    
    Also, I've added some menu entries for both Alt-S tools in editmode, which did not exist in the past. How were the users supposed to figure this out???

commit a5db16f913f736b028e4afb190213d346a086233
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Oct 2 09:47:08 2007 +0000

    Fixed crash with ipo'ed collision object

commit 565570058f00e4457bdcda9a5d7e89294c90b17d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Oct 2 09:11:50 2007 +0000

    == imagebrowser ==
    - activated image browser for texture databrowse (texture buttons)
    - activated image browser for brush texture databrowse (+small fix of callback function)
    - activated image browser for image databrowse in UV/image editor
    - fixed: filter didn't work with databrowse and append/link.
    - filter buttons in header now don't appear when doing databrowse or append/link
    - loading previews for textures added when linking/appending.

commit 27b239f89ccc03f3f199031ccdead07296e11998
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 2 06:30:33 2007 +0000

    Bone/Envelope Size Bugfix:
    
    When in envelope draw-mode for an armature, it would not be possible to change the envelope distance of a bone using Alt-S if the distance was 0.

commit 9bfcbe95059f378e9d820e71e600bba4a8e2a5cb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 2 00:43:35 2007 +0000

    Action Editor - Sliders Bugfix:
    
    The Action Editor slider callbacks were missing depsgraph update calls, so the 3d-view wasn't correctly updated after using to sliders to add keyframes

commit e1ebf22921c7c57467d34fa6cf663e901b2b4964
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Oct 2 00:00:06 2007 +0000

    sequence.c - compiling bugfix/hack
    
    When compiling Blender without FMMPEG here, compiling broke on this file after the prefetch buffering commit. I've added some #ifdefs to fix this in the meantime, but Peter should check.

commit 261597835a79b8640cf51bc3e20bb36227fb74bd
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 1 23:13:48 2007 +0000

    Bugfix #7371

commit b91cb2598602e9fe7d219be380f3117df530bcb1
Merge: 777c16d dff6276
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 1 21:36:39 2007 +0000

    Merge with trunk: svn merge -r 12151:12179 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 777c16d444d0227a9e59c7beb2ab2be3374fdef2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Oct 1 20:19:22 2007 +0000

    Bullet is back, but now generalized enough to allow own distance/calculation. Some bullet makefile-fix by 'gsr b3d'- please test it. Also fixed some crasher with cache. Also implemented moving-collisions enabled kdop (response missing in the moment)

commit dff627671111c9645deb5a8795ca3da4af8544a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 1 09:51:45 2007 +0000

    made changing mesh vert/edge/face modes redraw the image view since,
    draw verts and faces in UV mode when face select is enabled but syncing
    with the mesh selection is not.

commit 387d05aaefd526d4aeab1d8e8bdd29aace88be30
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 1 08:10:08 2007 +0000

    IPO Editor Transform - More bugfixes:
    
    * Rotation/Scaling now use the correct center-point. The helpline is now drawn correctly too for this
    
    * For Rotation in UV/IPO editors, constraints are now disabled as they didn't make sense

commit 5b1d6690068876843c5bec284056b17db3af9f0b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Oct 1 08:03:11 2007 +0000

    == Sequencer ==
    
    This patch adds prefetch buffering to the sequencer
    (see the tracker for additional details:
    
    https://projects.blender.org/tracker/?func=detail&aid=7307&group_id=9&atid=127
    )
    
    We create seperate render threads (currently one, because of the fact,
    that sequence rendering modifies global structures...), that
    render up to the defined userpref value "Prefetch frames" in advance.
    (Pressing Alt-A will _first_ fill the buffer and then start playing.)
    
    Bassam and I did some extensive testing, so it should work.
    
    If you don't configure your number of prefetch frames, prefetching is disabled!
    (Sane defaults... :)
    
    Also: if the machine is definitely too slow and runs out of the prefetch
    area, prefetching is disabled automatically and we are back to good old
    frame skipping mode.
    
    My Dual Athlon is able to handle 4 parallel DV streams at once (sometimes
    a little bit choppy, but prefetching is never disabled!)
    
    I fixed also a long standing bug in the audio code, that made playback run
    backwards at the beginning...

commit 2182f53a9a5e69c76d9efbbee46134935df242a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 1 07:10:50 2007 +0000

    == IPO Editor Transform ==
    
    * It is now possible to rotate the Bezier controls for the IPO Editor (RKEY)
    * IPO Record has now been remapped to Ctrl R.

commit 4205924168e9cdea62997bda3a2f6d9502f807d4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Oct 1 03:11:11 2007 +0000

    == IPO Editor Transform - Bugfix ==
    
    This commit fixes one of the bugs mentioned yesterday. Now cancelling a transform will result in the right behaviour.

commit 6833fa41489d46b5da1c337e1f59e436cc4ea97b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 30 11:43:16 2007 +0000

    == IPO Editor Transform Refactor ==
    
    As with the Action and NLA editors, I've refactored the transform code for the IPO editor to get rid of the special (and clunky) transform loop that had been created. The approach this time is closer to the one taken for the UV/Image editor.
    
    What's New/Will-be-possible-in-the-future:
    * Numeric input now works for the IPO editor
    * Proportional Edit support for the IPO editor will eventually be added.
    * Rotation (hopefully), once some hotkeys have been remapped
    
    Known Problems:
    * If a keyframe moves past neighbouring keyframes and the transform gets cancelled, it doesn't get restored correctly. This problem is quite icky to resolve (I've got a large hack for this, but that currently segfaults randomly).
    * When scaling, the dashed-line (helpline) is drawn from the wrong starting co-ordinates. This does not affect the actual scaling though
    * Trying to scale BezTriples with autohandles still doesn't work if either of the handles haven't been transformed yet. This behaviour was already present prior to this commit.

commit b47c75953b78ec2645970effe189b8ed7cb7462c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 30 08:28:15 2007 +0000

    - rewrote UV Stitch, (seperate from limit stitch now), does much less
    work for same results.
    - UV Stitch with the V key was not working (as stated in the menu)
    - Rotate UV's and Colors now have an option for CCW (was in the menu
    but not implimented)
    - Draw face dot in UV when in face mode

commit 51b56a4d3f17e8cea35ba02132af0c2b893e1ff2
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Sat Sep 29 18:51:01 2007 +0000

    GE Patch by Hamed Zaghaghi - Adding Motion Blur to the Game Engine.
    
    I reviewed the code, suggested an update ( initialising accumulation buffer ), and tested the resulting update successfully.
    
    It's great to see more GE developers!GE Patch by Hamed Zaghaghi to add motion blur to the GE ( using the accumulation buffer ).
    
    I reviewed code and tested, gave some feedback ( initialising accumulation buffer ) which was implemented straight away, and re-reviewed.
    
    It's great to have another GE coder on the team!

commit ae40a1d86e5917dbd23ac4bcdcbeca07a3505e0d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Sep 29 05:49:51 2007 +0000

    -> Active face wasn't getting set properly on editmode exit
    
    Active face was being set for the editmesh instead of the mesh on editmode
    exit. Fixed.

commit 1ea472a9037d5df5000fef7785ed87ed4eb21ea6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 29 03:52:25 2007 +0000

    Bugfix:
    
    For transform in UV/Image editor (and soon, the IPO editor), transformations on 'local' axes (i.e. GXX, or GYY) won't work. Therefore, I've disabled this for those cases.
    
    Note: A small part of the IPO editor transform-code port is in this commit too.

commit 6a72fecca73d9f45e04ee942dc85310e12b137cb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 28 11:06:13 2007 +0000

    Some additional wind problems (hopefully) fixed, added force fields, reported by Rui Paulo Sanguinheira Diogo

commit 6fd43fd68a3647901a5e5f77e0d8e4afa31484a0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Sep 27 23:42:21 2007 +0000

    Python API
    ----------
    * changed a few hardcoded low frame limits in wave modifier to use MAXFRAMEF

commit b8deeb934a6ac3bbe0cb4c1178ffcc8e7c5e970f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 27 23:36:17 2007 +0000

    Bugfix #7419:
    
    Adding missing NULL checks for the Geometry Targets feature for Constraints.

commit 41e79c054d4b328cc7f09d726f6221afcd62275c
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Sep 27 23:33:19 2007 +0000

    * changed a few hardcoded low frame limits in wave modifier to use MAXFRAMEF

commit 18bd726f0b040f00ba64bf4c4106deea872201a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 27 20:41:56 2007 +0000

    bugfix from 11860, the derived mesh was getting free'd twice (crashed
    editmode + linked-dupes + texture-drawtype)
    
    Also fixed own bug with face mode setting (wasnt checking for texface)

commit 0345b3b221568d9c29665397ef42496c8199a05e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 27 17:45:53 2007 +0000

    Improve consistency in editmesh tmp unions.
    
    EditVert had "float *fp" while the others had "float p".
    changed to "float p" and made all code using the float pointer use the already existing tmp.p (void*) instead.

commit 8c2ebc2decc22bb052242d7a305010b55fd52947
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 27 16:47:08 2007 +0000

    glitches with UV tools fixed - P was grabbing, snap cursor to selection
    didnt work, and constants for black and white were reversed (not user
    visible error)

commit 637a22bcc37f7da13e683555a6f6468e03cd4656
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Sep 27 07:19:10 2007 +0000

    == FFMPEG ==
    
    Another fix for external ffmpeg building.

commit 5a9273dad1d8fd728d7740def4397203e2091121
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Sep 27 07:08:22 2007 +0000

    == FFMPEG ==
    
    External ffmpeg would have linked against both internal and external
    libs.

commit 41989bf1a770cbc54500f03bb2a6a80279b5153b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Sep 27 06:53:21 2007 +0000

    == FFMPEG ==
    
    Minor fix for using system's ffmpeg.

commit fb44c5825ea7bb0dbc8bb324658877e00e5cbc80
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Sep 27 06:48:28 2007 +0000

    == FFMPEG ==
    
    Scons support for internal ffmpeg

commit 54dca15a0e277da419b4dfae2cd4c123fcd67fd8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Sep 27 06:47:59 2007 +0000

    == FFMPEG ==
    
    First round of scons support for internal ffmpeg.

commit 379d7827aee5a5ece24ba5c7990fbe1847b18b38
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 26 13:40:38 2007 +0000

    * Fix for typo in AA curve commit. Thanks Stephan K for the notice!

commit 311694e7a5a8066ede03d5465a7d8fecff745d9e
Merge: b4fb141 7d7fcdc
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 26 10:28:30 2007 +0000

    Merge with blender svn -> svn merge -r 12064:12150 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 7d7fcdc033b0169356922c4f5f047ee81a680196
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 07:35:04 2007 +0000

    mistake in my last commit - reversed black/white UV line draw

commit 7cf9c31272dbcb70b94925a1e4ab275844323353
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 26 07:33:31 2007 +0000

    == Clamp To Constraint ==
    
    Now there's an option for the owner to follow the path of the target cyclically. Previously, if the owner moved past the extents of the side of the bounding-box used for the calculations, the object was placed on the curve at the nearest extent.
    
    This option is only really useful if the curve itself is cyclic, although you can still use it otherwise. To enable, just turn on the cyclic option.

commit 1aef5641b3eb732dfad08cedae5a9e893455fc46
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 26 06:49:16 2007 +0000

    * Made the UV editor dashed lines a little less overbearing

commit c2331e06cbc6707967f2786a89c9a5d1e065a6c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 26 06:46:08 2007 +0000

    re-arranged buttons from matts suggestions. removed some unused vars and added some constants to replaced magick numbers for draw types.

commit cac6bb259e589999fad0c7471ddc3bb4575bc342
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 14:39:04 2007 +0000

    mistake when setting the active vert color (was setting the color value outside the range of the value)

commit 98c87f16cda26881c6985e9ea4294b84117e484f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 25 09:12:02 2007 +0000

    Track-To Constraint - Bugfix:
    
    Now this should work nicely again. Somehow I thought I'd committed this change already, but anyways, here it is.

commit ea32119d0b81260c5c58e66240d0c107c336f0b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 07:42:55 2007 +0000

    snap transform for UV editing, missing the draw circle at the moment.

commit 7658066fe95677dfe5ff8aaff9f4f9458a5d01a9
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 25 06:36:02 2007 +0000

    * Use nice AA lines for curve ui control

commit 2d429e1d548c2049c2179574a783ea791c7132ed
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 25 05:04:34 2007 +0000

    == Armature Animation Fixes ==
    
    This commit fixes several bugs related to animating armatures. I've also tidied up the formatting in a few files along the way, and also commented the flags for this pose->flag.
    
    What's new/fixed:
    * Undo will no longer destroy entire un-keyframed poses. Now it behaves as expected, and only reverses the most recent change.
    * On some files, POSE_DO_UNLOCK somehow got set on files and never cleared. The symptom of this was a file in which you suddenly could no longer pose an armature at all without using auto-keyframing. A check to prevent this from happening again has been added (it will also fix old files too)
    
    Notes:
    - Now, all PoseChannels get tagged with BONE_UNKEYED after they have been transformed. This flag prevents IPO data being flushed over these new values, even after undo.
    - These tags only get removed on frame-changes or inserting new keyframes.

commit 4ad6ac1caddcecc7e6a00f316cf60ea4d8b2aa38
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 04:11:57 2007 +0000

    store snapping in the scene, (theeth's suggestion)

commit 2c0db4d707f02f747496308565de0d902d55f5aa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 25 03:31:12 2007 +0000

    made active vert/edge/face draw properly with modifiers applied and made their theme default white.
    removed active face draw in Face/UV (which is now paint mask mode) mode.

commit 3a5db1c40cce63fc97142ee6782d25299a8941a4
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 25 01:33:29 2007 +0000

    * Changed the "Not allowed" error message in the Scene set chooser to
    something a little more meaningful

commit fe99ea0518625e0bc4e0381468f526e3754482cd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 25 00:15:21 2007 +0000

    Copy Rot. Constraint - Bugfix:
    
    I've removed the quaternion-based rotation copying that I added during the recode as it was causing artifacts on some rigs.

commit e2c82e15b6f89dd3f6a88a73c9fa56ae33934433
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 25 00:05:53 2007 +0000

    This commit might fix some compile errors reported by jms on MSVC 8.0.
    
    error C2036 : http://msdn2.microsoft.com/en-us/library/1kay26wa(vs.71).aspx

commit f7cd7bc1b9e04372c60e7d4f942a7f43dcff7ba9
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 24 13:17:42 2007 +0000

    * Adaptive QMC ray shadow sampling wasn't working with transparent shadows - fixed.

commit d888a6e0da4c2fb3452c23c076c0c89ba5fa9af4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 24 12:25:13 2007 +0000

    fix typo that broke compilation

commit 48095977757696b435c886a6f2c58f0eee6da30d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 24 12:14:36 2007 +0000

    == NLA Editor ==
    
    Added some features to the NLA Editor that had previously only been added for the Action Editor.
    
    * It is now possible to choose whether timing is displayed in Frames or Seconds like in many of the other Animation Editors. Use Ctrl-T or the View menu to change this.
    
    * Autosnap behaviour from Action Editor is now also available for the NLA Editor. It was partially done in the previous commit (for transform). Use the new combo-box on the NLA Editor header (like the one on the Action Editor header) to set this.
    
    
    * editaction.c: silenced a compiler warning from the previous commit related to a function which is no longer needed.

commit c4860afba3d1bf18dfc36bf2ec76332267394f5b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 24 11:29:25 2007 +0000

    == Action and NLA Editor Transform ==
    
    I've refactored the Action and NLA Editor Transform tools to use the Transform System instead of setting up their own transform loops. This should have happened ages ago, but no-one got around to doing so.
    
    * There are still a few bugs left to iron out of a few features, but on the whole it should work as well as it used to. These are: the values which get displayed when working with NLA-scaled actions may not all be correct yet; and the Time-Slide tool in the Action Editor is currently kindof broken.
    
    * One of the main benefits of this work, is that it is now possible to use Numeric Input during Transforms.
    
    * Also, a bug that meant that it was not possible to negatively scale keyframes in the Action Editor has been resolved.

commit 1fde6d457091b4ea94e40245eff6d62881eb55bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 24 09:40:09 2007 +0000

    Made the remaining UV py scripts work with editmesh now.
    DrawShadow option didnt check the final derived mesh had CD_MTFACE's can would crash when enabled with mirror modifier.

commit adef239fc0f4603513ba92aa3095bbb7249f3d01
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 24 03:03:43 2007 +0000

    * Changed the "Make Links -> To Scene..." menu to use a columned
    popup menu - more manageable when you've got a lot of scenes.
    
    Also changed an error message from using a popup menu to the proper
    error() function with icon etc.

commit 091d1e15a91d73b4ec369a3becec61d21bb21570
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 24 02:18:00 2007 +0000

    * Change/fix to texture comp node
    
    Previously if the texture node was not connected directly as the
    second input to a node like Mix, the size of the generated image
    was initialised to 140x140, which is not that useful. It now is
    initialised to the size of the render result if it exists, and if
    not, the size of the scene render sizeX/sizeY.
    
    This alleviates bug #7068, which is caused by the displace node
    trying to get pixels from a texture node, where the texture node
    doesn't contain pixels to cover the entire image (only 140x140)
    but it's not really a bulletproof solution...

commit 0b24ca19ff30175f74185da412e3d05bd73ee36e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 22:02:18 2007 +0000

    bugfix - running scriptlinks did not initialize the armature weakref dict, thanks for finding caedes!
    
    this bug is in 2.45 but can work around by setting it manually
    ---
    import sys as pysys
    try:
    	pysys.modules['__main__'].__arm_weakrefs
    except:
    	pysys.modules['__main__'].__arm_weakrefs = {}
    ---
    
    changed how draw modes work - when displaying textured meshes in editmode, only draw selected edges when "Edge Draw" is not enabled. this makes it easy to see the texture/mapping without edges getting in the way.
    This means editmode can draw like UV/Face mode did when "Draw Edges" was disabled.
    
    Also made the active vert/edge/face color themeable, still need to set the default to somthing other then pink.

commit 0096d180b924c1f1187d723a8e79ddc1b4c83586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 18:27:01 2007 +0000

    Dof Object - set the depth of field to an object - set in the camera edit panel but the distance is calculated on the camera object only so linked cameras work.
    Alt+Period - sets active pivot
    
    some tooltips didnt make much sense, edited a few.

commit b4fb141ea571ee9c9edefa277eb6f034d54d26d2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 23 17:40:44 2007 +0000

    In the middle of switching to own collision detection, WIP commit (don't expect anything to work, but compile)

commit ba6a09f31d3fff40d316d856795345d085d79a0f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 23 17:26:22 2007 +0000

    == Sequencer / FFMPEG ==
    
    Confused RGBA32 with RGBA.

commit 3596175859ba2c90a8e6838e7bb401ca713274c3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 23 17:16:13 2007 +0000

    == Sequencer / FFMPEG ==
    
    Updated to latest FFMPEG-version, which uses new swscaler.

commit ae59f0aa8f758eb97b42a880f8bccab3fdb27560
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 15:10:41 2007 +0000

    drawimage wasnt updating when shadow mesh was enabled
    transform manipulator was shown in sculpt mode which is inconsistant sicne G key dosnt work and other painting modes have this disabled. - thanks theeth for finding this.

commit 37a8e56bf0a4e98de3682bdb260132a9fa4c5d45
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 23 14:05:22 2007 +0000

    == Sequencer / FFMPEG ==
    
    Updating to latest FFMPEG version.

commit fd44aa2204cc24204779cd73678ca08016319737
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 23 14:04:23 2007 +0000

    == Sequencer / FFMPEG ==
    
    Updated FFMPEG to latest version.
    
    Since we now use swscaler, things should be a lot faster!
    
    Please check on Big-Endian, if this still works!

commit 9e4978b3deadb81b9346d0de15f46ebbc31480ca
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 23 14:02:25 2007 +0000

    == Sequencer / FFMPEG ==
    
    Updated FFMPEG to latest version. (And fixed some Tab-codes, that Emacs
    didn't like in OPENEXR-related lines)

commit 70edf4e2933f9a402de70298352b8775540baf15
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 23 13:52:08 2007 +0000

    fixing some compile problems with MSVC7.1/scons
    * stupid misplacement of declaration
    * replacing fmodf with fmod (fmodf not available with MSVC7.1 when compiling C-code)
    * appending CXXFLAGS to CCFLAGS in tools/Blender.py to avoid linking errors with runtime library (/MT not set)
      - jesterKing, could you please check if that's ok?

commit 5f648881377c13d337c2c648e5747bc66ce92cf2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 13:00:35 2007 +0000

    added lasso selection for UV coords

commit 3e40c994bbd46ec6c7f82d1d1aacac04520e9c37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 23 10:38:09 2007 +0000

    missing null check

commit df051fbc13aa113953d0b1139a38ff5c1545a9fa
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Sep 23 06:02:58 2007 +0000

    == Retopo ==
    
    Changed some of the retopo functions to use doubles instead of shorts; this makes the transformation more accurate if the view is zoomed out far enough to have multiple vertices appear at the same pixel location.

commit da8aa3c9d2fdbf3513619f8bab456cb6d711fc41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 19:28:36 2007 +0000

    new snap tool in UV mode "Selection -> Adjacent Unselected"
    (functionality from recently removed python script: uvcalc_from_adjacent.py)
    
    This is useful when adding faces in areas that are alredy UV mapped, this can be used to snap the selected face to the existing face's UV's.

commit aee06ac0d0ebe22c6156808fcc4d87aca1fbea10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 17:54:13 2007 +0000

    added an active face for the mesh editmode and normal mesh - this is needed because the TFace flag was not always easy to access from editmode.
    using the last selected face was almost good enough however when selecting verts and edges the last selected face would become inactive and the space image would flicker about too much.
    The active face is used for getting the space image at the moment and keeps scripts that use this flag working also.
    
    This has 2 commands to get and set, so the variable is not accessed directly.
    
    all "UV Calculate" scripts work now
    
    last commit crashed when in solid draw mode, it seems subsurf modifier is ignoring the displayMask since MTFACE is available. just made it do a null check for now.
    
    uvcalc_follow_active_coords.py - should be done inC and put in the snap menu.

commit d5b186ba6bac1e41a87aa4d9153a30a4091524f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 15:32:08 2007 +0000

    made draw shadow work as it used to (I didnt understand at first that this was to draw the subsurfed UV faces)
    
    this is really slow, its unuseable on suzanne subdivided twice on my computer with 2.45 and trunk, this could be sped up however it would need to be subsurf spesific.

commit 5d2bf66e794167be7004987bc95cdcf60f474ce9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 08:34:40 2007 +0000

    fix for some button overlap problems

commit 0ed3e0bb4f346410d3e021420159d91a26c67052
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 22 06:58:40 2007 +0000

    made sticky UV editing options more accessible by adding them to a popup in the header.
    Changed how the sticky setting is stored in DNA - (as a char rather then 2 flags).
    replaced the UV/FACE icon with another needed for the sticky menu.
    removed 2 unused icons.
    
    commented the UV transform panel since it only had 2 buttons in it.
    
    depgraph update calls needed to be added to Ctrl+V/E/F menu's because some commands were crashing.

commit 2244d19bc2ad65e9dca261a41f95501886a429fd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 21 20:46:17 2007 +0000

    Python API
    ----------
    
    Bgfix #7386: added support for texture flags TEX_PRV_ALPHA, TEX_REPEAT_XMIR and
    TEX_REPEAT_YMIR to tex.flags attribute.

commit 641fc64eb32311b712856d64413191fb16c5972d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 14:34:29 2007 +0000

    unwrapping would crash if there was no space image

commit 5b9140a2093852f58e9d2de8fcc5c0db6b98ea3c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Fri Sep 21 13:34:19 2007 +0000

    Fixed some collision response issues. (weekend commit, some half done work in)

commit 3b4d74de38d87e6db1e2bb8e7cc2d411209dfa7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 21 10:28:04 2007 +0000

    added draw types for UVs
    speedup for UV display (the MTFace loopup is only done once and stored in the EditFaces temp pointer)

commit 9dcf337e93e02300e66739bb647031c94551a10d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 20 22:38:04 2007 +0000

    image display option for viewing non square pixels (x/y aspect for each image) - useful when editing UV coords with textures that have been resized to values that run fast in openGL (256/512/1024) but have lost their original aspect ratio, especially useful when rotating UV's.
    Bumped the subversion to 2, so the default aspect is set to 1:1.
    
    Made "Repeat Image" option time image drawing and bail out early if its taking too long. (quater of a sec max) this could be avoided if the texture was drawn on a quad, but that wouldnt support other image draw options.
    This is a good short term solution because it was possibly to lock up blender if you zoomed out a long way then enabled "Repeat Image".

commit d3a8bcc435f9bfb1ff0d12d0e3f588a1fa8d19e0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Sep 20 05:56:57 2007 +0000

    * Fix for old files loading up with gloss = 0.0 and gloss samples = 0.
    I blame the 2.45 version-raising!

commit 037f6f20d83b248368bc2ac5083df200cdfd1048
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 23:50:46 2007 +0000

    added a view properties panel for image/uv. moved the cursor x/y there to match the 3d view.
    added an optional view setting - Repeat/Tile image display so mapping with tiled textures you dont have to guess the locations or look in the 3d view to see what your mapping to.
    copy and face menu was missing depgraph update calls.

commit 28ae78a745bab375ee227be8846479a4afc02ffd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 16:28:52 2007 +0000

    reworked how tile functions, seperated image and tile setting functions/events and made tile work with image pinning.
    
    changed how image replace works,
    it used to load a new image and then assign that image to all faces in meshes active UV layer.
    without replacing images in textures or images on inactive UV layers
    
    now it simply changes the filename of the existing image and reloads the contense.
    
    This is different in some other subtle ways,
    1) replace used to use an existing image if it was available,
    this could be confusing because when I replaced with an image I didnt like, but had alredy applied to objects in some other scene, replacing again would alter the images from models unintentionally.
    2) since replace used to load a new image, it would load with a new name. at the moment the name is left unchanged,
    This is better when dealing with linked libraries. because when replacing a images, anything linking to that texture gets broken. since imaged can get automatically named strings longer then its possible to enter into the user interface, you could wind up with some really annoying cases where it wasnt possible to type in the original name again.
    
    Since this replace effects everything usiung the image, we may want to have 2 replace functions, "Replace Globaly" and "Replace in Mesh"

commit 4c7c711b8a7fb14e15934fa300bfcef2f038c4f7
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 19 12:13:16 2007 +0000

    Fixed collision object init, New: Apply collision impulses so minimum distance is preserved (friction still missing)

commit 1c603b63c712a539056e122f3facbfdfcc3dd912
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 10:54:49 2007 +0000

    Local Image View for UV/Editmode
    
    When mapping multiple images on 1 mesh, the UV coordinates often overlap and in many cases you only want to edit the uv coords for the faces applied to that image,
    this is an option that only displays UV's for faces use the currently displayed image.

commit 2f46df39b4adae4e54a16cfbb2105159e66ae184
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 19 09:15:16 2007 +0000

    meshes with no faces would raise an eror when setting their .faceUV to true.

commit 6e755b908951e85c03e15d1e836413ecac58f4bf
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Wed Sep 19 08:07:47 2007 +0000

    Fixed wind force direction (reported by mfoxdogg)

commit 9f17eae3f01c03bf0ea9e20893be08ccca4deaea
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 19 06:07:54 2007 +0000

    * Documented scene.objects.camera , used for getting the active camera
    of a scene.

commit 98e8486bafc3cb506bb9dead50e9ca9ddbbf857d
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 18 19:56:58 2007 +0000

    Fix: kicked springs caching since it's unused and needs lots of memory

commit 78a20a930a7b3ae251374d433e0a9e8acf15ab65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 19:39:25 2007 +0000

    fixed copy between UV layers.
    made the UV layer menu a generic functions (can make a menu from the names of any custimdata layer type)
    added a menu in the UV window for selecting teh editnmode UV layer - If there ends up not being enough room in the header this may need to be removed.

commit b852223456d9b12ee2e80488ccedc5af65be48e6
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 18 14:05:36 2007 +0000

    arround 50% speedup in calculating spring force using OpenMP

commit 457824e437e5a7fd2e51886509c58d0f7afb0602
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Sep 18 14:01:33 2007 +0000

    Fix insert_vert_icu, missing the new "fast" argument.

commit 621a1746de181d72e5c1cc5250b84d0c044e165d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 13:10:17 2007 +0000

    added pin for images, this is useful because you might want to edit a model's verts without the image changing.

commit 0a8c558c1726714d2235d84fa5bc00c608ba306b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 12:24:22 2007 +0000

    The option to automatically run scriptlinks wasnt in the preferences so it was not at all obvious that it was a preference. added a button for this in the prefs.

commit 138b436914e6d42acae589633443477bae4425ad
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 18 11:42:52 2007 +0000

    Fixed floating point rounding error in goal velocity computation, pointed out my mfoxdogg, additional code cleanup

commit df4505b4effde1e324f86300a4b7019f1d12f33e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 18 08:29:18 2007 +0000

    Missing newline character in printf

commit 9dbcffadec1b537e68435d01e5b632d4763a7150
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Tue Sep 18 07:16:57 2007 +0000

    Temporary fix for loading crash of .blends with cached frames. Also fixed some goal behavior/init problem to match SB behaviour

commit 0a2b8b13089ef479d4a2d135b567410c8a5e6ab5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 06:41:29 2007 +0000

    A user submitted a BVH file that took a long time to import (I didnt end up finishing since it was so slow)
    this is mainly because adding pose keyframes recalculates every handle so importing became increasingly slow.
    
    added a 'fast' argument to insertkey that python api's insertPoseKey can make use of since it alredy accepts a 'fast' option.
    
    The ~4450 frame, 31 bone BVH imports in ~108sec now
    
    Seperated editmode switch statement in space.c's event handling,
    if editmode is disabled, or the images is a render or composite, UV editing operations are ignored.
    In previous releases it has given an annoying warning if selecting or scaling is attempted when out of UV/Face mode.

commit d86a03113d24904dd4b6227f16431eb6735aa5d7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 18 06:33:24 2007 +0000

    Another purge of compiler warnings (some of which I've been getting for a while) as a warmup exercise.

commit a87b2ff22b8884449bf04a0773370a33a3a410a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 18 02:59:57 2007 +0000

    unwrapper wasnt working properly when UVSyncSelection was NOT enabled.
    unwrapper and UV mapping menu items were not selecting UV's when initializing a new UV layer
    selecting with the brush (BB) in the UV window did not update in the 3D view realtime, use the lock settings to make this work.

commit f473f4ee7987e9f2d66c5f0821bb826ab194a082
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 21:03:45 2007 +0000

    Fix: No GAMEENGINE=1 needed anymore, only WITH_BF_BULLET=1.
    Fix: (Hopefully) some fix for linking openmp

commit 969397ced28159562ad350ba595da9833266f6ae
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 19:57:47 2007 +0000

    bf-blender/trunk/blender rev 12059 + 12060 + 12064 merged (this commit is only 12059, others are already merged)

commit deceff52d132041d3f6761a102966dc1aa1299be
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 19:32:15 2007 +0000

    Add WITH_BF_OPENMP for openmp usage, untested on msvc

commit b32e5f7cb451b238d5ce62c97fa9431d4befd11b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 18:24:53 2007 +0000

    small text cleanup

commit 0c7c57685ec20717f4d5860bc774b52913742e8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 18:22:06 2007 +0000

    New feature for UV/Editmode - 'Sync Mesh Selection' a button in the UV header this mode is disabled by default.
    This is implimented by defining macro's that take the mode into account when get/set/checking the selection and that a face can be drawn.
    
    When this is enabled, things work a bit differently
    * all faces are drawn in the UV view (except hidden faces).
    * selecting faces/verts in the UV window selects them on the mesh also and vice vercer.
    * when EditMode (Face only) is enabled, selecting faces in the UV view is not sticky.
    * hiding/(de)select all and invert selection simle call the editmesh functions.
    * there is no way to select 1 uv corner of 1 face (because a mesh cannot have this as a valid selection) either all UV's that use a vert (sticky), or the whole face.

commit d1e5c86b76501cef3ad5d5ae70825fc6398d642f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Sep 17 15:39:03 2007 +0000

    Added a NULL check that was needed.
    
    Kent

commit ed47851517b9048829aec4c5a3025cdb482715dd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Sep 17 15:32:10 2007 +0000

    Updated calls to insert_vert_ipo to be
    insert_vert_icu since insert_vert_ipo no longer exists.
    
    Kent

commit 0e502338fc68e35412c108252e8c1c6f4a544ec2
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 13:25:29 2007 +0000

    disable parallel for users

commit 063fbdc2a46d46e537c602cc0bd418e1f025e61f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 17 11:43:48 2007 +0000

    Attempted bugfix for TrackTo constraint - reverting the only change (that I've picked up so far) that I made to the code of the TrackTo constraint. Apparently the Align to Target feature was broken...

commit 52f551678b3c9020bad91041ad28a71d4e776140
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 17 11:41:12 2007 +0000

    == Action Editor - Copy and Paste Tools ==
    
    Now it is possible to do Copy+Paste in the Action Editor, like in the IPO Editor. There are two new buttons in the Action Editor header for this, using the familiar icons.
    
    * To copy...
    Select the keyframes you wish to copy, and the channels that they occur in (except for ShapeKey mode, where it is not possible to select channels). Click copy button.
    * To paste...
    Place the current frame where you want the first of the keyframes from the buffer is to be pasted. Select all channels you wish the keyframes to be pasted into. Click paste button.
    
    Currently, keyframes are only pasted into 'compatible' curves (i.e.  LocX keyframes can only go to LocX, and so on). This may change after user feedback, if this is found to be too restrictive.
    
    == Code Changes ==
    I've made a few changes which allow this code to be nicer.
    * renamed insert_vert_ipo to insert_vert_icu, as that represents its actual purpose better (and changed all occurrences I could find)
    * created a new function, insert_bezt_icu, which does the actual inserting of provided BezTriple data to a given IpoCurve
    * recoded insert_vert_icu to use this new function, and also the IPO-Editor keyframe pasting (i.e.  pasting in Editmode)

commit 023a929363bb822f90528eff0ab3b38c86a4b309
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 17 11:30:45 2007 +0000

    * For some reason this didn't go through last night - bumped the
     subversion for lamp curve mapping loading.

commit ca6e59bc487afeafebdbf4bf76524cfaf767624c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 11:19:07 2007 +0000

    stupid missing ";"

commit 26a0473c8ca6dd0e0c86f09a74ec91a59cc90516
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 11:18:04 2007 +0000

    compile fix from elubie
    special request from mfoxdogg: place modifier where you want

commit 403641200135aea9c7e65d37ae55a28e156799b3
Merge: 7c05d8e 8bfbccb
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 11:10:23 2007 +0000

    Marge with trunk: svn merge -r 12050:12057 https://svn.blender.org/svnroot/bf-blender/trunk/blender

commit 14608566420f8a14d88389020c34e5718ac583b2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Sep 17 11:07:28 2007 +0000

    fix compile on not-windows platforms, accidentally removed declaration
    in warning fix.

commit aeef812440ca21f4f70f53ebc80afad83a8c4ba7
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 17 11:07:21 2007 +0000

    * Tiny tweak to 'set border render (shift B)'. It was always
    annoying to have no hotkey to disable render border, having to
    switch to render buttons to disable it even though you used a
    hotkey shift B to enable it.
    
    This change makes it so that if you drag the border to cover the
    entire camera view, it will automatically disable border rendering.

commit 7c05d8eb2b254d2f73f50fe3b2ad95c20c689be4
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Mon Sep 17 10:41:20 2007 +0000

    Fixed 2 crashers when activating collision object; Also put some additional openMP code in (doesn't hurt since #pragma gets ignored if no openMP available)

commit 8bfbccb3292d3a6a5c182768c91ae293906f09d4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Sep 17 10:26:09 2007 +0000

    thumbs.c: warning fixes
    filelist.c: warning fixes

commit 672a66905b0aca8a7099de3743d1e42059c4fc98
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 17 06:11:06 2007 +0000

    Patch/Bugfix #7334 by 'gsr b3d:
    
    Some more compiler warning fixes. Some of these seem to be specific to GCC 4.1

commit a48f15e124ef441d5f644f49899e4939aa13dff3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 17 05:26:18 2007 +0000

    With the scons compiling option 'BF_NO_YAFRAY' or so turned on, there were a few unneeded functions still being compiled in buttons_scene. #ifdef'ing them now to reduced compiler warnings

commit 85a5b83b9bf5250d67e68b8927886446ce1c9a61
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 17 05:16:34 2007 +0000

    filelist.c - culled some compiler warnings.
    
    Elubie, could you check to see if any of these cause problems?

commit a36204e1b9e88ec32f739ecb730b45762c093199
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 17 05:12:57 2007 +0000

    removed an unused function, was giving warnings.

commit 01caa9179d9981ceb45130e8e30ffc695d03d8b5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 17 05:00:36 2007 +0000

    Bugfix #7360:
    
    In svn-trunk, deleting a lamp crashed when the Lamp Buttons were active. Also, removed and old duplicate variable.

commit 976a0424e1edd9dd83b8ff8427d2b7c69f846a2a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 17 04:46:58 2007 +0000

    when importing sys failed blender could crash on startup. Blender will now exit with an error rather then crashing.

commit 1138bd30145c0d961266a150d86d59f9c38418d1
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 16 23:19:02 2007 +0000

    New: Min & MaxFrame of simulation; Fixed: Many reset problems gone

commit 9d0420c1acd983cc0ae6ab2f61d63d31956d081c
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 16 16:33:42 2007 +0000

    Little project: Getting fluidsim multithreaded.
    Can be actuvated by adding "PARALLEL" to compiler flags in elbeem folder.
    -----
    Code already works for MAX_THREADS=1 so there seems to be some bug in openMP code in paraloopstart.h
    
    Help appeciated :)

commit cd998aaadd946d023567381a59512c639932e468
Author: Daniel Genrich <daniel.genrich@gmx.net>
Date:   Sun Sep 16 16:23:21 2007 +0000

    Initial checkin of cloth files + changes

commit 90daa8f81126a86f2cd419a6288b5f0b097d478b
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Sep 16 13:50:34 2007 +0000

    * Extra lamp falloff options, including custom curve!
    
    This adds some new lamp attenuation options to the Lamp panel, replacing the old 'Quad' button. Yes, the panel layout is still nasty here, but I've ignored it for now to address properly in the panels cleanup work.
    
    * Constant
    http://mke3.net/blender/devel/rendering/falloff-constant.jpg
    Lamp doesn't decay with distance
    
    * Inverse Linear
    http://mke3.net/blender/devel/rendering/falloff-invlinear.jpg
    Default, and same as in older Blender without 'Quad' on. Decays linearly, with 'Dist' value as the lamp's half-energy-distance
    
    * Inverse Square
    http://mke3.net/blender/devel/rendering/falloff-invsquare.jpg
    A sharper, more realistic decay, good for most electric lights (i.e. not sunlight). This is similar to the old Quad option with slight changes.
    
    * Lin/Quad weighted
    Exactly the same as in older Blenders with the old 'Quad' button enabled. When this setting is chosen, two sliders are shown, 'Linear' and 'Quad' (previously Quad1 and Quad2), which controls the 'linearness' or 'quadraticness' of the falloff curve. Lamps in old files with the 'Quad' button on will be initialised to this setting.
    
    But much better for precise control over the lamp falloff now is:
    
    * Custom Curve
    This shows an extra 'Falloff Curve' panel, where you can use the standard Blender curve UI control to precisely control how the light falls off. The Y axis is intensity, and the X axis is distance, stretched over the length of the 'Dist' value.
    
    Some example curves and renders:
    http://mke3.net/blender/devel/rendering/falloff-curve1-curve.png
    http://mke3.net/blender/devel/rendering/falloff-curve1.jpg
    
    http://mke3.net/blender/devel/rendering/falloff-curve2-curve.png
    http://mke3.net/blender/devel/rendering/falloff-curve2.jpg
    
    http://mke3.net/blender/devel/rendering/falloff-curve3-curve.png
    http://mke3.net/blender/devel/rendering/falloff-curve3.jpg (whee)

commit c8fe5a0ed95fa15e955d3224fd6a2c8a8b648d73
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Sep 15 18:54:03 2007 +0000

    == Sequencer ==
    
    Bugfix for transform effect by Damiles.
    
    Fixes crash with float buffers. (Don't try to render into output buffers,
    that do not exist...)

commit 3a90f211d2cff5aa93bf0d52688685f9b7e92299
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 18:12:16 2007 +0000

    new view option, SolidTex, to draw textures in solid mode.
    In the view panel as well as the shortcut Shift+T
    
    this works in editmode as well as object mode
    
    giving results like this
    http://members.optusnet.com.au/cjbarton/temp1.jpg
    
    where before you could only see textures in textured draw type like this
    http://members.optusnet.com.au/cjbarton/temp2.jpg

commit b2a8199d4ba545631a992af6a540dc2f2da186eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 15 10:43:13 2007 +0000

    added a transform panel to the UV/Image window - at the moment it sets UV and teh cursor location.
    added a stap menu to the UV/Image window for snapping the selection and cursor.
    reverted to drawing face dots in editmode when Limit Selection is enabled. even though its not needed for selection its consistent and dosnt look like modes are being changed.

commit 427e0637779aaa8f01294584cb4bf746e435240e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Sep 14 18:41:00 2007 +0000

    == imagebrowser ==
    * activate imagebrowser for image node with CTRL+LMB on load button in image node.

commit ee6acc1061e94378a0aa5fab4b73f72c849531ad
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Sep 14 18:21:23 2007 +0000

    == imagebrowser ==
    * fix for do_versions, bump correction of old imasel to all files including version 2.44
    * refactoring of filtering code using indices instead of copying entries in filelist
    * memleak fix.

commit 1bde4e3274042f08b60153f58273387801052a97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 16:12:17 2007 +0000

    2D Cursor in UV window
    this can be placed by the moused and used for transforming around.
    
    still need numeric location input but no room left in the image panel.

commit 6e38ff32bed6e28871545f352a41a9b7343ed34d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 13:25:39 2007 +0000

    reverted Mesh Specials WKey menu.
    Ctrl+V/E/F are still there but Andy and Ton requested this unchanged.

commit 2a6f7c349cd553375d9fdd0ae2f7e0788189744a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 11:39:53 2007 +0000

    changed how shading works in editmode
    
    Texture Draw; no shading only textures (better for mapping work)
    Shaded Draw; textured with shading (in editmode it used to be like solid draw mode)
    ZClip Option; dont draw face center dots.

commit fcd2d300046eb5d726eceaeabd182a0286d997d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 14 06:46:57 2007 +0000

    * minor changes, edited some tooltips (exr half and zbuf were not that helpful)
    * UV coord buttons overlapped others since merging uv/face and editmode.
    * added some quad join and triangulate into the Ctrl+F face menu.
    * active face cant be hidden anymore.

commit 670611e408ac62bfa702cbe74e257a918252d377
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 13 20:44:00 2007 +0000

    This should hopefully fix bug
    [#7310] FluidSim Domain/Fluid from Duplicate Object Bug Monitor
    
    patch provided by Genscher
    
    Kent

commit 256ebc10a0e1ab86cbc42c2aad1a55e723c3e06f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 13 17:02:42 2007 +0000

    Selecting faces in editmode did not delimit seams as it does in Face/UV mode.
    added this to editmode, only delimit seams if face selectmode is enabled.

commit 8b458e8e5b3211bb5dd1ccb92fed4de4515f2495
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 13 16:49:59 2007 +0000

    Bug spotted by genscher
    
    fluidsimCopyMesh didn't actually do what it was suppose to.
    (obvious cut and paste error)
    
    Kent

commit 56dba392610691e60618a89a3c6b98fc360e3ea8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 13 14:33:21 2007 +0000

    This is patch [#6772] Background image drawing speedup
    Thanks goto Matthew Plough (meestaplu)
    
    I've tested it on linux with both an nvidia and an ATI card,
    I've also tested it on a mac and solaris, as well as through a
    remote display.  So I think this one is pretty safe.
    If it causes problems on older systems we can revert it
    but I don't think we will have any issues with it.
    
    Kent

commit b0348226649af80c3f178894e8b188f8e1254b88
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Sep 13 05:15:55 2007 +0000

    Some more tip->tail naming conversions for consistency in the UI.

commit cea4524d0912566d28c81952c7d33eef0157046f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Sep 12 20:31:13 2007 +0000

    Updated make release so that it adds in python version info:
    
    blender-2.44-linux-glibc2.5-x86_64.tar.bz2
    is now:
    blender-2.44-linux-glibc2.5-x86_64-py2.5.tar.bz2
    
    I know know the same as scons builds but its cleaner with the Makefiles
    this way.  I could make it like the scons versions but will be more hackish
    
    Kent

commit b2b3b018948f2a5b14b888e386ba811d9e1236e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 10:35:48 2007 +0000

    Added UV face rotate and mirror to editmode and re arranged some of the editmode keys
    
    The WKey menu was way too big and not well organized, re-arranged keys like this.
    
    Ctrl+V - Vert Menu  (remove doubles, smooth...)
    Ctrl+E - Edge Menu - left as is
    Ctrl+F - Face Menu - (flip normals, shading, Rotate and Mirror UV's/Colors)
    
    Wkey menu only has subdivide in it now.
    
    filesel.c - only show the relative paths option if the file is saved, (flag on by default caused the image to silently fail loading on my system, and gave permission errors on a users), also removed a warning.

commit d1dcfd744a1c28e85a1e61b17782c2444fa14e8b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Sep 12 07:33:18 2007 +0000

    Renamed Root/Tip X/Y/Z buttons in Armature Editmode Transform Panel (NKEY) to Head/Tail for consistency with the rest of Blender.

commit cbee57342f93387a1e30337673cf283f618c40d6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 12 03:27:03 2007 +0000

    * Small fix for a slowdown when rendering fully glossy (1.0)
    reflecting/refracting materials with ray shadows. Fully glossy
    materials get Full OSA on automatically, so extra redundant samples
    were being calculated for the shadows. This has now been fixed by
    reducing the shadow samples accordingly if Full OSA is on.
    
    Thanks to Benjamin Thery who notified me of this!

commit f6aa903e10ed4221118814f216eb724d893c1474
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 12 02:13:35 2007 +0000

    * added functions to copy between UV and vertex color layers.
    * added CustomData_set_layer_active_index and CustomData_set_layer_render_index
      since they did not accept values from CustomData_get_active_layer_index and CustomData_get_render_layer_index
    * fixed some warnings
    * made the colored edge in active face draw mode only display when texture mode enabled.

commit 59fe9674765aeee28f2de846b5bb7ebbe499ba4d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Sep 12 01:56:50 2007 +0000

    more gcc 4.1.x warning cleanup:
    applied MT_QueryAssert_patch.diff part of
    patch [#6994] Fixing warnings: conversion from string constant to char *
    
    Submitted by Renato Perini (mjordan).
    Thanks, Renato!

commit 3740c30968322ffb493467df478e0db7f3972b2b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Sep 12 01:14:31 2007 +0000

    warning cleanup:
    implicit declaration of function 'EM_add_data_layer'

commit d61a7d7b335eea84723e3c2f382ae21cf832b4d4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Sep 12 01:01:15 2007 +0000

    apply first part of patch #6994 - elbeem_warning_patch.diff
    
    Fixing warnings: conversion from string constant to char *
    This should make gcc 4.1.x a little happier.

commit 19c09fe0da46c20d659360669f8018da8b71ecb0
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Sep 11 20:58:00 2007 +0000

    -> Fix for Mesh Properties Python API
    
    When switching Mesh properties over to METH_O from METH_VARARGS certain method definitions
    didn't get switched over correctly, causing calls to mesh property functions to fail.

commit 868f423daa13d2509366141b995030edca33960b
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Sep 11 17:01:09 2007 +0000

    -> Selection History Fix
    
    Old bug in selection history meant that face selections were getting erased from
    history on editmode toggle.

commit c08ef3e1d618871356cf6feb98fadd2991c59047
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 14:36:03 2007 +0000

    Added active drawing in editmode (may need some more work), this hilightes the last selected  vert/edge/face, which is needed for moving some of the UV tools into editmode.
    
    Added copy menu for editmode for copying from the active faces material, image, UV's vcols etc,
    improved on the current vertex color copy by averaging the 4th color when copying color from a tri to a quad.
    
    And added edge crease and length copy
    
    cerrently verts dont have a copy menu but eventually copy weights would be good.

commit 722fe627bcc3f2d6a9e0d159c46f375985f0c162
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 11 10:22:00 2007 +0000

    udates from stable

commit bd84d35b31641958cc5387eb40a9184b4f0d780b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Sep 11 09:36:47 2007 +0000

    Bugfix:
    
    Copy/pasting multiple ipo curves in editmode, segfaulted due to some misplaced code.

commit 4ddec269c2c65f6e2265ae315205efbfb5791cda
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Sep 11 04:05:44 2007 +0000

    This does nothing to fix the irix stuff but gets rid of a couple of simple
    warnings that showup on irix.
    
    Kent

commit c5ef3006b62df9c000d17f29781c970ac78dc92b
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 11 00:26:15 2007 +0000

    * AO bugfix - Constant QMC sampling wasn't getting initialised for bake rendering, causing a crash.

commit f42ef22cc0f15e96d0286a205531856ad8ab9c3e
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Sep 10 23:03:32 2007 +0000

    -> Multires Editmode fix
    
    Typo in Multires Editmode integration meant that way too much memory
    was getting allocated for a pointer array (more than 10 times as much).

commit 4bfa934ff329d008009dd3287881fe25eff6df09
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Sep 10 22:56:29 2007 +0000

    -> Added mesh properties to modifiers
    
    Mesh properties layers were not getting copied in the modifier stack.

commit 5e7dc2404269faea8753896bc750b9aa13cafb51
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Sep 10 22:52:32 2007 +0000

    -> Fixed initialization of Octree Resolution and Tri2Quad threshold
    
    add_scene() in scene.c didn't properly initialize the octree resolution
    for new scenes or the join threshold for Triangle to Quad conversions.

commit 82f4db716fa8015b3dbe6aa467e47baa1039ba78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 22:33:14 2007 +0000

    some button arranging
    
    (UV Calculation tab is nolonger relevent to FaceSelect draw modes.)
    Move FaceSelect draw options into WeightPaint and VertexPaint panels.
    Moved UV Calculation panel in with shape keys tab.

commit 047a2ff0c39445d9329eb97a14a9bdd5b1c6b5b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 20:12:38 2007 +0000

    draw shadowmesh wasnt working and the button in the header for selecting faces in paint mode was drawn in editmode.

commit 0bd32f3ac60393fca5af17534c8ee90e20664cbd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 19:32:44 2007 +0000

    Changes to "Face Select" mode
    * Does not indicate that UV's exist, nor does it add UV's when used.
    * Only accessible for texturepaint, vertexpaint and weightpaint from a button in the header (Paint Selection Mask)
    * Not accessible from the mode menu, this is only an option that applies to paint modes.
    
    This dosnt effect DNA, face select (G_FACESELECT) can be enabled at any time but is only used when paint modes are enabled.
    
    Other changes
    * UKey is uv unwrap in editmode, Ukey for undo was editmode only anyway.
    * UVCalc in editmode adds a UV Layer if there is not one alredy.
    * texture draw in editmode does not draw the face dots (they are get in the way of texturing)
    * some missing updates were added.
    * removed manipulator from when paint modes are enabled since the manipulator is not drawn in the 3d view.

commit 1f0b07c37b4fc51955b8738d9f1922623d98b87c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Sep 10 16:29:31 2007 +0000

    Version bump to 2.45 and splash screen for stable release

commit e8a808da24e0c791a557aae7e3930550982f45c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 10 12:26:36 2007 +0000

    UV Editing is now done in editmode rather then UV/Face Select mode.
    Notes
    * you cant edit UV's in the image window in "UV Face Select" mode. (removed UV from the name)
    * going into Face Select mode no longer adds UV's and does not need UV's to work.
    * The UV Calculation menu is now in editmode (Alt+W)
    
    Todo..
    * Image replace - partly broken in stable also.
    * Rotate/Mirror UV/VCol are still only in Face Select mode.
    * Hide/Reveal is not quite right, (issue with editmode flushing)

commit 0e3460dd1b6b9521f1833998b63d7753639c5339
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 10 12:12:38 2007 +0000

    IPO Copy/Paste Bugfix:
    
    This commit fixes two minor mistakes made in the previous commit for this:
    * forgot to advance to next ipo curve from buffer
    * handles on the curves that got data pasted were not recalculated (those from the buffer were instead!)

commit 8045d1434d6c983092e2b3cdecc6b48b43fca520
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 10 10:47:09 2007 +0000

    Action Editor - minor cleanups of transform code...

commit 5cc36bd0dabef2e9b476e57ef5d7e00e1f6c5834
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Sep 10 07:24:26 2007 +0000

    Bugfix #7294:
    
    When resizing an Outliner window, the contents would eventually get 'pushed out of view' when shrinking the view.
    
    I've added a bit of a 'hack', which will ensure that this doesn't happen, by forcing the view to look at the left-side of the outliner tree, when the width of the outliner window decreses due to resizing.

commit 90e7bcdc29dcc55a383dc680d6592f0d15e55f11
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 10 06:09:48 2007 +0000

    * Raised some hard coded limits such as mist/envmap clipping ranges

commit df1e3f1c4983aae491e1ba4efec918643942c25b
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Sep 9 18:03:58 2007 +0000

    Fix for edgesplit crashes reported in bugs 6695 and 7142. The problem, as
    found by Riku Palomäki, was that "bridge" vertices (which connect two or more
    faces that don't share edges) were not being included in the maximum final
    vertex count calculation (used for memory allocation, hence the crashes).
    
    Unfortunately Riku's patch actually stopped bridge vertices from being split
    correctly, so I have fixed the problem by adding the maximum number of vertices
    that can be generated from bridge vertices to the maximum final vertex count.
    
    Thanks to Riku Palomäki for finding the cause!

commit 6798cc26e4302054f1a001d393fb2729a9d01968
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 9 11:58:03 2007 +0000

    Reverting commit 11974 as the setting in question, apparently causes major performance bottlenecks.

commit 3a51aed18de35963845339bcd72e7c5085dc6e1f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 9 11:54:12 2007 +0000

    Bugfix #6923:
    
    NLA was calculating extensions of strips in the wrong order. This was not an issue in many cases, although it is highlighted in the following case:
    
    [strip 1 - 'hold' is on] ----------------------------
                                   [strip 2        ]
    
    Logically, the end of strip 1 would hold on until the start of strip 2. However, the start of strip 2 was extended to the end of strip 1 instead.

commit 8ddbd84240e6d0cd8ca152ff95c473c6b2e9a910
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Sep 9 11:05:21 2007 +0000

    Patch #6794: Subdivide Multi for Armatures
    
    This patch, by Juho Vepsalainen (BeBraw), introduces subdivide multi functionality for armatures. It lets you specify the number of divisions that selected bones should be divided into.
    
    I've slightly optimised the code a bit, though the change shouldn't make much of a difference. I've also fixed a minor bug in the menu highlighting, due to duplicate menu event-codes.

commit 8aa9ce8e049dc575b2e4b6dd18844d5173c4dafa
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Sep 8 20:46:31 2007 +0000

    -> Duplicate tool
    
    Shift-D, Duplicate tool in editmode ported over.
    This should work for mixed selections as well when
    multiselect is fixed later....

commit 68248b52c14e9d4b5f28136aef866473140021cc
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Sep 8 12:50:10 2007 +0000

    -> Selection mode switching conversions
    
    Switching between selection modes now converts selections. When
    moving to a higher selection mode, selections are flushed 'upwards'
    and when moving to lower selection modes selections are flushed 'downwards'.
    Unlike old editmesh, selection modes are actually restrictive and elements not
    represented by current mode cannot be selected.
    
    Multiselect will take some thought with regards to flushing rules and how tools
    should behave.....

commit b709e2982fca75a7ec21ff595c87b3c5397a2dd9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 8 12:34:27 2007 +0000

    == IPO Copy/Paste ==
    
    When in EditMode for IPO-curves, keyframes are now pasted from the IPO-editor's copy/paste buffer instead of the entire curves being pasted. This makes it possible to 'move' keyframes from one IPO-curve to another.
    
    * Only keyframes in the copy/paste buffer that are selected, are pasted
    * All keyframes that are pasted, are pasted relative to the current frame, with the current frame being the location of the first pasted keyframe.
    * Pasted keyframes replace exisitng keyframes if they occur at the same location.

commit 64019f709b462be13eb0aedbc321978e220247c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 8 12:09:51 2007 +0000

    update from stable

commit f5f18044dfe4da8bebecffb2a3d048e7c4f7ce92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 8 11:04:23 2007 +0000

    Materials setting "TraShad" is now on by default for all newly created materials.

commit d18d0aaabb2a7e4ca2bf4e7a776b6865c1887f2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 8 08:49:56 2007 +0000

    fbx update from stable (parent/child hierarchy isnt flattened anymore)

commit bdad8d0de6f8a92b7b0b2545c5520fac29272e23
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Sep 8 02:08:51 2007 +0000

    * Tweaked the knife tool header info text, making mention of the previously hidden ability to use MMB to constrain to screen axes.

commit d00894c45c4b4dd043206e862a3d220c1e1b512c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 8 00:57:34 2007 +0000

    =Epydoc Fix=
    
    epydoc changes for last commit weren't entirely clear.  Reworked a paragraph
    to be a bit clearer.

commit 3d58fc36604a0aed7f3d8d4a40d6473c9546c93c
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sat Sep 8 00:54:42 2007 +0000

    Fix compile warning.
    The function newVectorObject is declare in the vector.h.

commit 8aa152df93c5bfd41115def264b9fa608e986e4e
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Sep 8 00:04:32 2007 +0000

    =Python Bugfix=
    The python wrapper code for shape keys was really bad; whoever wrote it
    (mis)read the wrong section of blender's codebase and got the totally wrong
    idea.  The code was definitely broken to the point where either it had to be
    fixed for 2.45, or else the entire keyblock wrapper would have to be removed
    from the stable branch.  The fact that it didn't crash is just sheer luck;
    the code assume mesh keys were MVerts, when in fact mesh keys are just
    arrays of three-float vectors.
    
    So shapekey data can now be editing directly, and is exposed as Mathutils.Vectors.
    Also I updated the epydocs to explain how it all works now.

commit 40c0b37a2a7504b312f844d73f6f9955753bab36
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 23:33:30 2007 +0000

    update from mingus

commit 0916f0818f78899e5b5b21eb0d27248845de389d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Sep 7 12:29:41 2007 +0000

    -> (de)select all
    
    AKey now selects/deselects all in editmode for meshes.
    Fixed record keeping of countall() for keeping track of
    selected elements.

commit 8a11629602990a8c3a793d2509eb20ec6394d0e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 07:55:36 2007 +0000

    matrix to scale fixes from stable

commit 0ba5295404dd1c2ee04a9e7823eafc664562f4eb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 7 03:48:50 2007 +0000

    * QMC Raytracing
    
    This introduces QMC sampling for use in glossy reflections/refractions, soft raytraced shadows, and ambient occlusion.
    
    This work includes many new features and speed-ups, so check out the nice docs here:
    
    Glossy Reflection/Refraction
    http://www.blender.org/development/current-projects/changes-since-244/glossy-reflectionrefraction/
    
    Raytraced Soft Shadows
    http://www.blender.org/development/current-projects/changes-since-244/raytraced-soft-shadows/
    
    QMC Sampling
    http://www.blender.org/development/current-projects/changes-since-244/qmc-sampling/
    
    Many thanks to Brecht van Lommel for some initial code snippets and for reviewing the patch, and especially to Alfredo de Greef who gave me a lot of guidance and help along the way!

commit f85cd06873a991fec91766ea8cd5efe3eda17594
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 7 00:36:56 2007 +0000

    When Optimize keyframes was enabled, the comma's wernt written in the right place, oddly enough this still loaded in the FBX SDK.

commit b36e46a49136edfa17e580a6fe5ae4e8bfd4589e
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Sep 6 22:48:52 2007 +0000

    -> Edge and Vertex Extrude
    
    Added edge and vertex extrude (non-manifold). Dependant
    upon selection mode.
    
    Face extrude will follow along with a fix for face selection mode.

commit 0ec6abd2d19d4569fc180aeef516a3bd444bc155
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 6 21:35:51 2007 +0000

    [#7299] Orbit around selected causes panning to be reversed
    
    The actual "bug" is much more general than simple viewmove. In fact, any time the center (for viewmove, or transform, or ...) on which initgrabz is called was behind the camera (in perspective, then), all mouse motion where reversed.
    
    What I added is a special handling case that reverts those situation to the default case (center = viewport offset).
    
    This changes the behavior for those case to something much more predictable/useable, but I doubt anyone expected it to work incorrectly, so I'd say that's alright.
    
    This covers other cases than transform and viewmove (which are the only ones I really tested), but I don't expect breakage elsewhere.
    
    If anyone disagrees with the change, feel free to offer a better solution.

commit 1a237b0b2600ac026cfb3fd0c96a857a18f2ed93
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Sep 6 20:49:40 2007 +0000

    -> Delete Context
    
    Added deletion of verts/edges/faces based upon selection mode.
    Deleting a vertex will delete all the edges/faces associated with it
    and deleting an edge will delete all faces associated with it.

commit bd7ebb0abc675f4d5bb262dabf7622ae6072abf7
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Sep 6 03:18:07 2007 +0000

    BugFix #7303
    
    More fix to solaris build, patch by Vladimar Marek

commit f0995e87b59b2a6c4ca71ee23e7c53f0bb999573
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Sep 5 17:55:44 2007 +0000

    fix svn properties for line endings
    fix a few no newlines at end of file warnings

commit 5116048649bce99794ebcf2305ad17df280565a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 04:17:55 2007 +0000

    printing a pose's bone dict was limited to 4096 characters otherwise it would crash.
    malloc the string instead.

commit 9eb46e47fcbe493b79b8b8387d5dcf186178387d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 5 01:02:03 2007 +0000

    constant name was wrong. possibly changed between blender versions

commit bbc47e96d32b3594dd4fc6eef616d725a8bd75e5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Sep 4 20:27:43 2007 +0000

    == imagebrowser ==
    - fix: deleting bookmark didn't update .Bfs file (see tracker #7298)
    - also fixed memleak, thanks to the guardedalloc :)

commit 72e8dd452cd2b4d8969c2ecdef4aa1356d498bb5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Sep 4 19:07:51 2007 +0000

    == imagebrowser ==
    - nicer drawing of highlight for bookmarks
    - fix slight positioning issue of bookmark highlight
    - resetting bookmark highlight when mouse outside bookmark area
    - cleaned up define that isn't needed anymore

commit 5b55a89bac9081cd7c8d9757c104b0c9c6d38ad9
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Tue Sep 4 17:42:33 2007 +0000

    Fix for bug [#7135] Compositor crash when adding a time node:
    This commit replaces the old function used to draw time node
    user interface with new one. This should fix the issue. The
    function can later be reused time node for material node
    system.

commit e20e3e94ffdc9e7dbd846ed24bffdc1851cd5f41
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Sep 4 15:53:22 2007 +0000

    more warning cleanup:
    unused variables
    undefined variables
    discarded qualifiers

commit ee740fc601ec8972b798a6b03932324c96182b7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 4 07:26:25 2007 +0000

    Made ~ view all IPO's (similar to view all layers in the 3d view)

commit 3326d493a0d9b2b22bfb5c5446fed232bab9d28f
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 3 19:12:36 2007 +0000

    more warning fixes.
    sprinkle a few 'const char*'s around to remove warnings
    about discarding qualifiers in imbuf code.

commit 1b35c1c1ec6cd5a017fc5c69a1222592b16582f7
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 3 17:28:50 2007 +0000

    fix warning: no newline at end of file

commit 072c926aab98de3cab0c57b0073230de9d5b662d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Sep 3 16:56:09 2007 +0000

    Update Python API to change to curve 'extrude' limit from 5 to 100.

commit cd99c7beb96ceecb6fcc3019e482f19f1573d39a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 3 16:00:12 2007 +0000

    another warning: no newline at end of file

commit ca087fabbe47d7d64c541a5615c11a77e5b516f0
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 3 14:23:05 2007 +0000

    fix No newline at end of file

commit 25438ddd918d7513831e63825a7eb3d98ffb8ef9
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 3 06:27:51 2007 +0000

    * Raised hardcoded limit for curve 'extrude' from 5 to 100.

commit ca59cd68d305877f907a18113cdc7ccc542be6c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 3 00:03:29 2007 +0000

    shell script that works with epydoc 3.0

commit 04a2eb2e4e95c1d87c384e69f4c3ed3a6b3552f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 2 22:53:59 2007 +0000

    adding 2 new functions
    Mat3ToScalef and Mat4ToScalef
    
    These return a floating point scale value which is the average of the 3 axies.
    Use this to adjust curve radius when applying scale/rot

commit b1c30dff885aa31417ec0389c479570ad0394967
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Sep 2 19:32:22 2007 +0000

    == Sequencer ==
    
    Bugfix:
    
    The mem cache limitor didn't take mmap-allocated memory into account,
    resulting in effectively disabling it, since all imbuf-data is
    currently allocated using mmap.

commit 30f1deccd0fb23c408a9241174a939345412763c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 2 17:47:03 2007 +0000

    Bugfix #7020
    
    Buttons window, Object context, Anim Settings panel, "draw key"
    did not work. Bug since year zero...

commit 600c4c7c19f83aa4725cec9ec1526741f0a04c58
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 2 17:41:25 2007 +0000

    == imagebrowser ==
    fix for missing null pointer check in IMB_thumb_create.
    found by Diego Borghetti (bdiego) - thanks!

commit 356ab943736e8a2434a8ff5845873482597ba5e2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 2 17:25:03 2007 +0000

    == imagebrowser ==
    Initial commit of imagebrowser in trunk.
    BIG COMMIT!
    
    Main changes:
    * completely reworked imasel space
    * creation and storage of the preview images for materials, textures, world and lamp
    * thumbnails of images and movie files when browsing in the file system
    * loading previews from external .blend when linking or appending
    * thumbnail caching according to the Thumbnail Managing Standard: http://jens.triq.net/thumbnail-spec/
    * for now just kept imasel access mostly as old imgbrowser (CTRL+F4, CTRL+F1) a bit hidden still.
    * filtering of file types (images, movies, .blend, py,...)
    * preliminary managing of bookmarks ('B' button to add, XKEY while bookmark active to delete)
    
    More detailed info which will be updated here: http://wiki.blender.org/index.php/User:Elubie/PreviewImageBrowser
    
    Places that need special review (and probably fixes):
    * BLO_blendhandle_get_previews in readblenentry
    * readfile.c: do_version and refactorings of do_library_append
    * UI integration
    
    TODO and known issues still:
    * Accented characters do not display correctly with international fonts
    * Crash was reported when browsing in directory with movie files
    * Bookmark management still needs some UI work (second scrollbar?), feedback here is welcome!
    
    Credits:
    Samir Bharadwaj (samirbharadwaj@yahoo.com) for the icon images.
    
    Many thanks to everyone who gave feedback and helped so far!

commit 22c23fb04f7f1297b971f03d69b8b04b7dd9caa4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 2 16:34:02 2007 +0000

    Bugfix #7125
    
    The conversion from float to char (byte) was not correct. It should include
    the possibility for colors like 0.999999 to become 255 still. The correct
    multiplication factor I don't know though... and this should become a system
    wide definition!

commit 0caf8e477f2b4725f4b0213bf71d88b862fb1aa6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 2 11:55:56 2007 +0000

    Bugfix #7072
    
    Outliner "make local" was not coded properly. Removed it for now...
    Proper implementation would check all other used pointers, to indicate
    the data is now local, and ID pointers should be of type "lib extern"

commit 176a385ff70e4da3cac14fea3f1230934133680c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 2 09:50:09 2007 +0000

    == MSVC 7.1 projectfiles ==
    added SHD_hueSatVal.c

commit 5d39b806f9ccee925bce6dde99fde50925e8e7a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 1 20:27:50 2007 +0000

    apply envelope to weigh group didnt take armature scale into account

commit 0170c66dd58f0aeb21f2aa4456bf642142217e5f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 1 18:50:40 2007 +0000

    svn-commit.2

commit 778b690a615dc56f039266db7bf6343edaa315a6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Sep 1 04:24:16 2007 +0000

    Bugfix:
    
    Snap Cursor to Selected in EditMode for bone was still not working correctly. A missing check made it impossible to snap to joints in some situations.

commit 50ea5681794e1494d5b293539ff52ba3ca78c349
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 31 23:23:38 2007 +0000

    Bugfix for [#7018] Hiding, unhiding a spot lamp and then setting it to buf shadow segfaults
    buttons were not redrawing so it was possible to use them without an active object, this crashed blender.

commit 32fddfbe064e6f39d77039a3294bebb8c502f728
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 31 21:54:56 2007 +0000

    my commit 11122 broke scriptlinks. was returning before re-enabling scriptlinks.
    Bug [#6978] Scene script link doesn't work for Redraw event
    
    made a script to automate building a range of revisions.
    http://wiki.blender.org/index.php/User:Ideasman42#SVN_TimeWarp_Script

commit 4cb953e60ede6ecff4af55679936ceb6126a2a0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 31 19:17:22 2007 +0000

    scons clean would throw an error if there was nothing to do. print a message instead.

commit 8ec207efcb69a3a04e847745f77d9f33fd518f20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 31 18:21:12 2007 +0000

    fix from stable - was missing a NULL check

commit 6cd6bf7d806f7edf17ec341d197a5c54bbdcaa73
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Aug 31 16:16:33 2007 +0000

    Updated the Makefiles removing some of the gcc specific stuff...
    Basically I moved  -funsigned-char -fno-strict-aliasing
    from individual Makefiles to nan_compile.mk defines for CFLAGS and CCFLAGS
    
    Kent

commit 6e91048bff139fba671a636e59ad99471658b3d8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Aug 31 15:47:45 2007 +0000

    This covers bugs # 7130 7131 7132 7133
    All small patches submitted by Vladimar Marek (neuron)
    
    Basically fixes up some headers for Solaris's compiler.
    
    Kent

commit c1e9ad9c8006afe3d4259be21a824a5fd3c437d0
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Fri Aug 31 07:42:06 2007 +0000

    Hue Saturation Value node - port to material node system
    This commit ports Hue Saturation Value node to the material node system.
    Unlike in composite version, each value is an input. Composite node version
    will be updated later to use the same scheme.

commit 800c6db46fd3d45c1ef16f1ba5f2ce4ab0fd9307
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 30 22:02:32 2007 +0000

    Some cleanup of the ndof functions:
    
    	Moving filterNDOFvalues and getndof to editscreen.c/BIF_mywindow.h (this might not be the best spot but it matches table/mouse functions)
    	Adding missing function definition in include files and fix declaration mixup (void functions used as int, short pointer used as float pointer)
    
    New NDofInput model for transform (reusable externally in the future):
    	Handles ndof events, accumulates values and enables remapping and rescaling values to fit any axis combinaison into a float[3] (this could be extended in the future, also, it doesn't support out of order axis right now).
    
    	Compatible with "gears" (Ctrl key)
    
    	New transform context for pure NDof input transform (entered when using Transform mode on the device).
    		In this mode, transform "transactions" are automatically confirmed when the device returns to its rest position
    		Rotation on Z triggers a rotation (axis is perpendicular to the screen as usual, constraints works as expected)
    		Rotation on X/Y triggers trackball rotation
    		Translation on X/Y/Z triggers translation (doesn't support constraints correctly).
    
    	The device can also be used during a "normal" transform operation. In this case, there is no auto confirm but button 1 (right) can be used to confirm while button 2 is used to clear the NDof input (back to mouse input).
    
    	NDof support was added to translation, rotation and trackball (as previously mentionned) but also to Tilt (same as rotation) and Push/Pull (move device along Z axis).
    
    This is a bit preliminary work, so everyone should feel free to comment and send suggestions.
    
    NOTE: this commit also merges revision 11523 from the trunk

commit ca5c21e1805a5c38e60c13916ba08ebb2b020706
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Aug 30 20:32:43 2007 +0000

    * updated MSVC projectfiles with SHD_sepcombRGB.c shader nodes.vcproj
    * fix for possible double free.

commit f596b2a15692deeec2d8a58bd35de9e85152c144
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Aug 30 18:59:33 2007 +0000

    change to darwin base config that stayed in the pipe

commit 6c0893947b39021531f569bcc2ff6be1078146be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 30 17:16:09 2007 +0000

    * dupli-objects were not exporting (animated dipli's and armatures that are dupli's still dont work)
    * added support for exporting blenders groups (will export groups that any of the selected objects are apart of)

commit 6be47426535b5b44cad98714fb8628b18d56e23d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 30 01:47:14 2007 +0000

    * Slight change to lamp energy calculation - make lamps invisible
    for shading if their 'visibility factor' is below 0.001. This
    gives no perceptible visual difference in my tests, but can
    significantly speed up shading when using lots of omni lights
    with quad falloff over a large area. Since quad lamps never
    actually fall off to 0, previously every lamp would be considered
    for shading each pixel, even if such lamps had a tiny falloff
    distance, and were miles away.

commit f386120411b9999e8d4db098567c3b037c9fee0f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 19:53:49 2007 +0000

    sync with stable

commit c96cde42bdc486fe28ab1ea4c9998480d5813a1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 09:50:08 2007 +0000

    Objects can now be animated (camera paths, lamps etc)
    However meshes that use an armature cant use object animation.
    
    faster exporting for non modifier applied, armature meshes (transform all verts using wrapped C func)

commit 1d43cae37bfff6a47e354da09d25f8a5e048de9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 05:42:39 2007 +0000

    * added a bindpose (3ds max was complaining)
    * export materials emit value

commit 1b22a628f218bbb5a34ad01572ef38aa9b08db02
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 29 05:01:20 2007 +0000

    *Added 'Zoom within border (Shift B)' to the 3d view menus.
    Can people *please* not commit tools with only hotkeys to access them?

commit 99493ef6d9f9b1984fc5cd2631ac90676c86cdc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 03:56:22 2007 +0000

    * added some missing tooltips
    * made name string cleaning function allow chars ,.()[]{} in fbx model names
    * clamped export lamp intensity to 200
    * each mesh only links to the image-textures it uses. (before it linked to ALL textures)
    * added support for AllSame mapping, this means when a material or texture only uses one, a single mapping index can be given rather then a big list with the same value in it.
    * improved material and texture mapping method

commit 1e3b8dc5d716e7fc81f37a94855760680dc7da66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 03:09:22 2007 +0000

    hash update from stable

commit 18478d1e62c39a1adb1f573e340bc14e36c2ed10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 29 00:10:23 2007 +0000

    scaling the model by 10 by default didnt work for some people, scaling 1.0 by default for now.

commit 19f15f6ab34e2a23c3c4eec98ce27464f3982534
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 28 11:29:54 2007 +0000

    Patch #7081:
    Submitted by: David Bryant
    
    This patch adds 2 new drawtypes for empties (circle draws a 2d-circle on the x-z plane, and cube draws a regular cube), and allows empties to be used as custom bone shapes.
    
    I've modified the patch a bit to fix up weird formatting, optimising the circle-drawing method, but the cube-drawing function has been maintained. In the process, I also moved the mesh-specific code in draw_object_instance to draw_object_mesh_instance so that empties can be used by whatever else might use draw_object_instance too.

commit caa804e2b67a6b1b31ec2d7da99de7b597fe2140
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 28 11:11:07 2007 +0000

    This is patch #7056
    Submitted by Davide Vercelli (unclezeiv)
    
    removes the restriction of using the screw tool only in front view.
    
    Kent

commit 4e2143f63926e4ea5ccf8a585b22ea56bd4f4e99
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 28 10:07:08 2007 +0000

    This commit fixes up a bunch of svn properties to hopefully make things a little nicer for everyone.
    Patch provied by gsrb3d
    
    bug tracker #7061
    
    Kent

commit 8c0f96cde4e856030d4a2d30720dae23d7e714c2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 28 09:30:46 2007 +0000

    Another fix for the editmode textured draw commit, subsurf vertex color
    drawing didn't work.

commit c5fc334996614557c344c14d8c75590f4ec8f396
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 28 08:59:33 2007 +0000

    Fix for editmode textured draw commit.

commit 2b8a8b05088c1947019d79aa2f59c3f7ded84743
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 28 08:54:29 2007 +0000

    left in test, should not be working when tired.

commit f118bebc361ca0efd812c26f1f8577414c9693e0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 28 08:53:36 2007 +0000

    Textured drawing in Edit Mode
    =============================
    
    - In textured drawmode it now draws the texture, with solid mode lighting.
    - UVs and vertex colors for subsurf are not computed incremental yet, so
      editing in textured drawmode then may not be as fast as the other modes.
    
    Implementation Notes:
    - Added textured drawing functions to the editmesh and subsurf derivedmeshes.
    - Removed some unused, legacy subsurf code that directly used Mesh.
    - Restructured texture drawing a bit to make it more clear and allow for
      editmode drawing.
    
    (Peach feature request)

commit 2252b636a3887ec82e2b06212a752ac193219bea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 28 08:43:38 2007 +0000

    Bugfix: Constraint Geometry Targets didn't work yet when the Target Mesh was in EditMode
    
    It turns out that a DerivedMesh needs to be generated explicitly if one needs to be used when the Mesh is in EditMode.

commit 3049b89e364ee63437693c5251c0da7fa8d23b81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 28 08:30:37 2007 +0000

    thaught Id run the colbits test but that part wasnt running, tested and error fixed now.

commit a20071a19578078396abce4028c367785b2a4a43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 28 05:32:00 2007 +0000

    * texture indicies were exported incorrectly
    * copy textures didnt work
    * Export blenders ClampX/Y settings
    * removed unneeded imports

commit 13ad2de90a6684948608dd317fa0f624520a0e50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 28 02:11:49 2007 +0000

    Fixes
    * material indicies were incorrectly exported
    * export object materials using colbits
    * scaled armatures would scale bones twice
    * scenes with no world would raise an error
    
    Additions
    * added options for global scaling and rotating, defaults will load correctly in MotionBuilder
    * modifiers can be applied to skinned meshes, the armatures are set to their rest positions for python to get the un-deformed mesh. This makes exporting a mesh with subsurf and armature applied work as expected.
    * meshes with parent bones are exported as weighted meshes.
    * use lamp modes for cast light and cast shadow FBX settings.
    * batch exporter, scenes or groups can be exporter to a file each.
    * help button to load the wiki exporter page.

commit 7b0098bd04bfd6ad0033b148002b53c776fb0fca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 27 20:05:05 2007 +0000

    getting the mesh for all curves/surfs/text raised an error every time because it was checking the wrong object was converted to a mesh. might be own fault.

commit ca843fd2f873a774e5faea4a82bde03c96594081
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 27 16:09:02 2007 +0000

    armature weakref evilness again, using editmode in python is not the best.
    replacing PyWeakref_NewProxy with PyWeakref_NewRef fixes this problem.
    
    list(bpy.data.armatures) # would mess up weakrefs
    [arm for arm in bpy.data.armatures] # didnt.

commit 93b5553c9c04ee8cc5dde4c3530f5527e0848691
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Aug 27 03:20:16 2007 +0000

    BugFix #7115
    
    The "Strands" settings is a BlockBut and never return B_MATPRV like the others buttons, because of this,
    never call BIF_preview_changed.
    
    It's posible two fix for this:
    	1) make all the buttons into the "Strands" panel return B_MATPRV (this modify the "work mode" of the panel)
    	2) Add a call to BIF_preview_changed to the end of strands_menu function (as do_matbuts).
    
    The problem with the first options, is that the panel "close" when you press/release some of the buttons, so
    to preserve the current "work mode" of the panel, i choose the second option.

commit ba6f02fb293c8a4ef768004e603c5e2bc8d14a55
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 26 01:35:03 2007 +0000

    cleanup and fixed more problems with namespace collisions (should be all solved by name)

commit e7a2a175df006c75c859a861cb595e87531115c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 25 19:05:18 2007 +0000

    getting the armature twice would cause a weakref error and crash after 2-4 runs..
    
    data = arm_ob.data
    bones = arm_ob.data.bones.values()
    
    Fixed by returning existing armatures if they exist in the weakref list. tested with FBX and BVH support.

commit 0cfe5527b0741ee644064bd70fd465e8d187ab9b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 21:52:56 2007 +0000

    fix from stable - if modules cant be imported- popup an error rather then nasty python message

commit 45262987fc2047757a3ccd18ea46ad70b5734ae1
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Aug 24 18:12:07 2007 +0000

    correct tooltip: startingspeed => starting speed
    Noticed by mjordan.

commit a28bd3adb167dac502eea6447b4db4a14018eca4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 12:13:34 2007 +0000

    armature animation is not messed up when the mesh and armature objects have transformation.
    python 2.4+ without any modules should work.
    python 2.3 should work now also (need to import the sets module).

commit bba7506598c8b0d90f09ccd4cc229772096fd5f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 11:57:26 2007 +0000

    own dumb mistake missing a return

commit 45cbafe08d1b0d34562d42f88d0be00e91ef0c4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 24 07:07:18 2007 +0000

    fbx export update
    * normalize bone weights (deep exploration 5 assumed they were normalized and does crazy stuff otherwise)
    * fixed some mistakes in last commit.

commit f51acfb7242897183b7091be37d0a733e9e9fa1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 23 16:34:15 2007 +0000

    FBX export update
    * added a user interface
    * added support for exporting multiple actions as FBX's 'Takes'
    * added support for one armature effecting multiple meshes
    * added support for multiple armatures (bone names wont have namespace collisions)

commit 6ab498defc9585fdd8819ff26391055eac7b5b2c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 23 09:42:21 2007 +0000

    Several Minor Fixes:
    
    * Grouped Up/Down buttons in constraint panel headers, and fixed their tooltips
    * Removed unused variable from action editor code
    * Minor formatting in constraint.c

commit 866218eb15f3ed7beb71f461ee0de051abc398a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 23 09:37:58 2007 +0000

    Fix for a compiler warning caused by one of my commits yesterday.

commit 6cd036ed4403beeddf6a4bf31249e7e90826f043
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 23 06:25:45 2007 +0000

    Bugfix #7091: "blender crashes when i put a constraint between two armatures"
    
    This crash only occurred when the RigidBody constraint was used, and the toObject field was set to an armature, as the RigidBody constraint doesn't use subtargets.

commit 3e7fc6145fb717a4879b0daba63b4cb0cc972437
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Aug 22 18:34:47 2007 +0000

    Added a couple of missing stubs to clean up some warnings...
    
    Kent

commit f237a466c111b439a278ff78a959bc4c63cacfd0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 22 10:07:42 2007 +0000

    Minor Code Cleanup (ShapeKeys):
    
    Added a new API method for ShapeKeys, which is useful for finding a certain KeyBlock from a Key.

commit 59016f9f5da298568f0d7c1a9af98b03aa6477ad
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 22 08:52:57 2007 +0000

    Bugfix #7083:
    
    The menu entries for changing Interpolation and Extrapolation modes in the Action Editor weren't working properly (at all).

commit 941ee4139ea1583b6c4e83d5ed7ad693f8709db9
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Wed Aug 22 06:26:37 2007 +0000

    Autocompletion to Geometry input node:
    This commit adds autocompletion and "red alert" feature to text input
    fields (UV and VCol) of the Geometry material input node. The functionality
    is similar to one found in UV part of the "Map Input" panel found in Material
    buttons context of the Buttons Window.

commit 567e63425305084712527b9e24604558f1ea3881
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 21 19:37:03 2007 +0000

    obj export had the overwrite confirmation commented out from testing, UIBlock needed to clear the events so tooltips show.

commit 63a801c21d054381d4eccd186dfea0d96533cfb3
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 21 01:57:15 2007 +0000

    * Curve tilt interpolation types
    Just a quickie feature I needed here at work- the previous linear
    interpolation of tilt in curves can give nasty pinching problems
    when trying to do flowing curves like a ribbon. This commit lets
    you choose the interpolation type, between Linear, Cardinal, and
    BSpline. The code was already set up for it pretty easily, mainly
    needed to make the choice visible to the user.
    
    Example:
    http://mke3.net/blender/devel/etc/tilt_interp_types.png
    
    Works on selected curve 'lines', menu in 'curve tools' panel in
    edit mode.

commit 798001556aed3dfec4b76c9525543560c7fbbbe0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 23:38:39 2007 +0000

    FBX armature + mesh + weights works now.
    So it can be used to export walk cycles etc.
    Animated armatures also work (import BVH and export as FBX for instance)
    
    Pose data is transformation is key'd on every frame at the moment, so IK's and constraints are applied but blenders keyframes are not used.
    
    at the moment one armature applied multiple meshes wont work properly and armatures cant have transformation.

commit 8a46c006d6b8c0ea567e8a79a729c9b15fe2a744
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 20 17:50:04 2007 +0000

    Add "View Selected" in the IPO editor
    - Numpad dot is shortcut key, same as in other windows.
    
    (Peach feature request)

commit b697f19cf82164e273562664c01bb9c0a97d0e9b
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Aug 20 11:24:05 2007 +0000

    Added missing node file:
    This commit adds the file missing in previous one.

commit c3b1877b4f538d68697b56035823fe08572c080d
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Mon Aug 20 11:05:14 2007 +0000

    "Combine RGB" and "Separate RGB" material nodes:
    These nodes allow the user to separate and combine RGB color channels
    as in the composite node editor. However they don't contain Alpha
    channel as it is treated separately in case of material nodes.
    "Combine RGB" allows the user to use values beyond standard float range
    ([0.0, 1.0]) if value input node is used to feed the value to it.

commit e8c39a5864a400971891932a8580d7e0784c334d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 10:08:59 2007 +0000

    added face sorting to mesh so you can do mesh.faces.sort(...)
    uses list sorting internally so is exactly the same as list sorting.

commit 196a3e410458182105b0356d1f9c9230637b216f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 20 08:40:14 2007 +0000

    VRML and DXF were saving all meshes that had at least one user - so all meshes in other scenes, and meshes without object users like textmesh.
    used the flag LIB_DOIT to tag meshes used in the current scene and only write those.

commit bb10ba94491b593598545eb103becc05621d89fa
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 20 03:03:34 2007 +0000

    * Updated the max particle amount to 1 million. I've been using it
    here for a while and it's been fine - I'm pretty sure it's safe, as
    long as you've got enough RAM :)

commit e6838ec5b0263464dea5b0ec1da78c0b2c8889d0
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 20 01:32:15 2007 +0000

    * Change to the working of the left mouse select preference
    
    Previously, the implementation of this was quite awkward, with
    the preference swapping mouse buttons globally, rather than just
    selection, as is advertised on the pref. This had the effect of
    changing the painting in sculpt/texture paint/weight paint/etc to
    the left mouse button. This was totally silly, since when using a
    tablet, left mouse select is the sane way to go, but it meant
    that every time you wanted to sculpt or paint, you had to switch
    the mouse buttons around so you could actually use the tablet as
    normal.
    
    This commit fixes that, and makes the preference do just what it
    says, use left mouse for selection (i.e. in object/edit mode) and
    only that.

commit 21c567854a35588aef445495d17706ff6c7d2245
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 20 01:02:12 2007 +0000

    Patch #6770 by James C (sheep)
    Tooltip getStringSize and getBoundingBox correction
    
    Not really any user-visible changes here, but a nice clean-up of
    internal font drawing functions, in this case used in tooltips.
    
    Thanks!

commit 4ef547a79d0bf4282c72b61b87e46dd148640f13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 23:49:48 2007 +0000

    path seperator check was wrong

commit 6dda54c92d6d0df526f55e37659c344c53d24088
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 19 23:47:14 2007 +0000

    patch #6795 by James C (sheep):
    This converts the Ipo editor and Timeline windows to use the BIF_
    API for drawing international/antialiased text, following the user
    preference or being drawn in Bitmap/Pixmap/Texture mode.
    
    Thanks James!

commit 2866dde90a0cfbd65b9f52c313f706dc46fc9603
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 19 19:06:42 2007 +0000

    aparently mingw was still having problems, fixed this properly by using PyType_Ready, this needed some changes to the PyType to work.

commit d27abcccdd43b45c9c5d90a91821fa12e98203ac
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Aug 19 18:48:42 2007 +0000

    new default for using openexr lib in our svn

commit 32c5a5cee92f378945aa91aa5d5555e7f7904557
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Aug 19 16:24:52 2007 +0000

    fixing mute ipo icon

commit 33ff5409525b66a57383fc6198f6f2355833fcfb
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Aug 19 16:20:16 2007 +0000

    fix the mute ipo icon

commit b1c47f4159a1e1b13e066e840a2eaf07665569d8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Aug 19 11:15:33 2007 +0000

    - fix for missing include dir in MSVC 7 project files
    - small warning fix for unreferenced variable.

commit dbef15f99e8d229a3f77a30a958f9bae2f9fb149
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 19 06:13:19 2007 +0000

    Bugfix #7051: Stars' preview doesn't update in real time.
    
    Added a new event code (B_WORLDPRV2) that forces an update of the world buttons-window preview AND the 3d-view, instead of having only one of the two getting updated (with REDRAWVIEW3D or REDRAWBUTSSHADING)

commit 242413fa5701031af7a5f43ae1e4a51782eb5de5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 19 04:41:22 2007 +0000

    == Action Editor - Borderselect ==
    
    This commit restores a few useful borderselect tools:
    * When borderselect is activated while the mouse cursor is in the horizontal scrollbar, all the keyframes in that occur in the range of frames encompassed by the border get selected.
    * When borderselect is activated while the mouse cursor is in the vertical scrollbar, all the keyframes, that occur in the channels that are within the border get selected.

commit be831dab1b27b45202f37d85c61deaf509acb4e7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 19 03:29:51 2007 +0000

    Action Editor Bugfixes:
    
    * Insert Key (IKEY) menu was inserting keyframes on all channels when menu was dismissed, instead of not doing anything
    * Clean IPO and Insert Key now only work on selected channels (when asked to). Was a missing line of code.

commit 909eefd46e4e9ac7783ff8ca646014fbae871208
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 19 01:56:31 2007 +0000

    This might fix some of the problems encountered compiling with blenderplayer or so.

commit b5b39e177a14228e5d9313a9cfbb76b230e2e7e9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Aug 19 00:12:34 2007 +0000

    Undefined reference to subtarget in last PyConstraint commit:
    
    https://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11653
    
    I think this commit make it do what it was intended to, but Joshua should
    recheck this ASAP.

commit 982d45162b5bf02127b16a9ede693bca99431427
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 06:17:50 2007 +0000

    == PyConstraints ==
    
    I've added the ability for PyConstraints to define a function (doDriver) that is able to directly modify values of the owner/target, so that certain setups can be created reliably. Users should take note that this is against the basic concept of what a constraint does, and that under no circumstances may they set the values of any variables controlling the transforms. For more details, check out the information in the PyConstraint template script.
    
    I've also updated PyConstraints to be aware of geometry targets. The script template has been updated with this information.

commit 373ac35c71337cb45e3aaefd333c599b80fcf91e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 18 04:03:03 2007 +0000

    == Constraints - Geometry Targets Improvements ==
    
    This commit features fixes/improvements for problems I didn't manage to fix in time for the commit yesterday.
    
    * Now for Meshes, the normals of the vertices in the VertexGroup are averaged and used to find the 'rotation' that needs to be applied. Unfortunately, this does not work with Lattices as they do not have normals.
    * Depsgraph should now play nicely with geometry targets. Before, the constrained object's location wasn't being updated after the target's geometry was modified.

commit 7e7c2fd31be04f06887c349242659b55a1a5eb62
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Aug 18 00:02:50 2007 +0000

    New command line switch --
    
    Add a new command line switch "--" for passing arguments to scripts.
    Any arguments after -- are not processed and passed unchanged via
    the usual argv mechanism.
    
    Custom arguments can be accessed from a bpy script in python's
    sys.argv.  Example:
    
    import sys
    
    # slice argv after '--'
    i = sys.argv.index('--')
    my_args = sys.argv[i+1:]

commit 7f3b967c30bb30b120ef51b1633e9477325f1993
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Aug 17 13:53:09 2007 +0000

    fix warning: initialization makes integer from pointer without a cast

commit 400d77bbe29ddecaaa4530146f07435877f9a6aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 17 11:23:48 2007 +0000

    == Constraints - Geometry Targets ==
    
    It is now possible to use the geometry of Meshes and/or Lattices as the target of a constraint. All you need to do, is to create a new Vertex-Group and assign all the points that you wish to use as the target, then type that name into the VG: field for the relevant constraints.
    
    One of the cases where this is beneficial is when you need to copy the location of a vertex. Now you don't need to make extra vertex-parents for that.
    
    Additional Notes:
    * The code takes the average of the locations of the nominated vertices, and puts that in world-space for constraint solving (and regular space-conversion stuff).
    * Currently, rotation and scaling of points is not taken into account. The rotation/scaling used is from the object's matrix. Hopefully, this will only be a temporary problem (will be fixed soon)

commit 4d884c0fbfd8c7588f6e082adc8925a8df44be24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 17 07:14:36 2007 +0000

    this broke on some compilers

commit 7f6bb8d8ccd49b3f14f9799962bfa37d47beef68
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Aug 16 22:00:29 2007 +0000

    sculpt mode ndof transforms.
    
    please test, especially with multires conditions

commit a29188aa30822860a6adc220012659d63ca50496
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Aug 16 16:02:42 2007 +0000

    ettore patch for correct rotation in turntable mode

commit 5a9d5a8ce7157f97444bf6621f609804d7dc3f62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 16 12:55:40 2007 +0000

    material leak fix from stable tree

commit c78e6d987b7f455184359cf044a282a5f0856d14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 15 10:38:46 2007 +0000

    Fix for 'undefined function' compiler warning in poseobject.c, introduced by Brecht's cool heat-skinning stuff.

commit 0cc2de1b3777cee64e334c5b624aeb5742bc649e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 15 10:04:45 2007 +0000

    == Action Editor Bugfixes (BugReport #7049) ==
    
    This commit fixes several issues related to using the Action Editor with Shapekeys. I've known about most of them for a while, so now's the time to fix that.
    
    1) When the shapekey anim data for an object comes from an Action (key's IPO block is linked to the "Shape" action-channel), the names of the individual shapekeys is now shown. They will only do so if the Action Editor is not pinned though.
    
    2) Slider limits for the case described above should now be sane again
    
    3) "Add New" option from the popup menu in the Action Editor header will now convert shapekey animation data from IPO to Action if the action editor is displaying Shapekey data at the time. Many users have often found the old way of having to toggle the "running man" in the IPO-editor header, too clumsy and confusing.

commit 0b562ae3407127cf68f3079d29228b86064beec6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 15 04:59:46 2007 +0000

    == Child-Of Constraint ==
    
    Now 'Set Inverse' works correctly for PoseChannels in all cases. Previously, it was still using a temporary hack that failed when 'parent' bone had any transforms.

commit 7cf316a037e78fe42f3623bc60539427f723221d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 15 00:48:33 2007 +0000

    initial support for baked bone animation - works for simple tests

commit 42b629a69b276270ee03a8250781ac73d2668b03
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Aug 14 20:55:59 2007 +0000

    add the option of not installing to scons build system
    
     settting WITHOUT_BF_INSTALL='true' will disable
     the copying to INSTALL_DIR
    
    you can use that in your user-config.py or commandline
    
    slipping in minor cleaning for Os X builds

commit 6ab51ef2d7d3736c69adba4206577de83f846987
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 14 12:17:46 2007 +0000

    Removed useless check from outliner searching code...
    
    This fixes the following compiler warning -
    source/blender/src/outliner.c:2242: warning: the address of 'name' will always evaluate as 'true'

commit 7d93e1ec2f79b400c69353355ed0de7092abeed3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 14 11:19:35 2007 +0000

    constraint_mat_convertspace is now no longer static/private to constraint.c

commit 35bc7079e32b9c28571b9fb1ee5081cd0376927e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 14 11:16:11 2007 +0000

    Whitespace commit in constraints code.

commit 27806f37d527f981a2550ea3378a8f0dbbcb542d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 14 11:14:00 2007 +0000

    Bugfix - Transform Properties (ParBone):
    
    Editing the value of the ParBone field in the Transform Properties panel was not stable. The problem seems to have been buffer-overflow type problems caused by maximum character limit that was set too high.
    
    I've also added auto-complete functionality for this field while I was tinkering around there.

commit 61f4d6ae4d23de0a668ab03fb0670a49435dde00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 06:38:44 2007 +0000

    added bone comparison for the python api

commit 03d4cd12407114fb335783f4a928962fa374d570
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 14 05:01:39 2007 +0000

    superficial changes, button alignment and minor tooltip changes. sculpt mode moved the ParBone button when it didnt need to.

commit 5c1335a4a58801283c185bec8626f24edc2b3a44
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 14 04:38:31 2007 +0000

    Fix for bug #7406 'Compositor Crash'
    
    Previously when deleting a scene, no checks were made to see if
    any render layer nodes in other scenes were referencing them,
    leaving them pointing to bad memory. Now, this checks all other
    scenes' nodetrees and sets pointers to the to-be-deleted scene to
    NULL, which gets taken care of elsewhere.

commit 149d4ab4deac5f7affcf394091d3ee66550d9fb8
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 13 23:25:15 2007 +0000

    Added selection by similar edge seams and sharpness to the "Select
    Similar" menu (Shift G). Also did some tweaking in there to make
    the menu a bit more sensible.

commit d098c61bd2c2e71179a170bddb717ebd20d8af92
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 13 21:08:52 2007 +0000

    == Multires ==
    
    Partial fix for bug #7013, adding multires removes all vertex color layers
    
    * Added a warning when adding multires levels to a mesh with more than one vcol layer. The user can choose to allow multires to delete the non-active layer(s), or cancel.
    
    Note that this is a temporary fix; a better solution will be to make multiple vcol layers work with multires.

commit cb79780abeea5b99923fab1de9bf1aaee3320dd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 13 14:52:17 2007 +0000

    added a 2 error messages when the user tries to join objects that dont support joining and when there is no active object

commit bbb1f26b9c7bab09344cfb89ec84f42e32bbbf93
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Aug 13 01:01:32 2007 +0000

    == Sculpt Mode ==
    
    Fixed bug reported here:
    http://blenderartists.org/forum/showthread.php?t=102975
    
    * Removed an opengl texture attribute change used while drawing the propset sculpt brush; was causing model shading to disappear on textured models.

commit bbe4f83de21b4a4b88c5985821aa13866092bd47
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 08:10:26 2007 +0000

    only draw the xor line when the mouse moves (border moving).
    This is the only thing that made software GL unuseable, and would even hang blender when using some debugging tools.
    The lag was noticibel on some cheap graphics cards also.
    
    There is a problem with blenders events that means the mouse movement events are sent while the mouse button release event isnt for some time. This could make resizing a border take a fairly long time... 4-10sec.
    even though this is a workaround, only redrawing when the mouse is moved is logical.

commit 33e4972cdb1eecdfb5a8833dbd6565dcca866eb8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 12 07:30:11 2007 +0000

    Action Editor - Code Cleanups:
    
    * I've replaced the long lists of #defines in header_action.c with enums, which should make that easier to maintain/add new items as needed.
    * Added a few comments also

commit fb985daf0176360740984ac59fac33cb80ce12a3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 06:14:33 2007 +0000

    move mesh_vgroup_average to the weightpaint menu and rename. also added an option to add the active weight group or all groups.
     - fix from 2.44 so makeDisplayList updates 3d text

commit 0d5f195ba772b4796cf6d002a19a9107c8fd726b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 01:38:12 2007 +0000

    left a print in and didnt account for no vgroups BPyMesh also had an error when meshWeight2List was called on a mesh with no vgroups

commit 35c2498a4063d31a38fad8873184d7e12672dfe2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 12 01:30:14 2007 +0000

    script submitted by Johnny Matthews (guitargeek) - but I rewrote to make use of some existing functions in BPyMesh.py
    This averages the weights of vert groups per island (based on face connectivity)
    Nice for making scales and works well with new dual-quat interpolation

commit c8332ccff1c43aa4f64cd77c0f4cbd4b42582cc8
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Sat Aug 11 20:45:27 2007 +0000

    Fix compiler warning.
    
    bb and mselect are different struct, gcc warning about assignment
    incompatible pointer.

commit bd5e0a92461851b8166a8abddc03f287a1d4319c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 11 12:58:35 2007 +0000

    when applying size/rotation the envelope and bone radius wasnt being scaled.

commit bd1db9545283abb5f227ef8f5513dbb85ba26029
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 11 12:09:09 2007 +0000

    Restoring a part of BeBraw's patch that I removed before committing as it didn't seem to be working at the time.

commit 4294de86100fa03b6b5ad494c6adee2b4aee6c6f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 11 11:50:31 2007 +0000

    Patch #7035 by Juho Vepsalainen (bebraw):
    
    Multiple selected bones are now able to be parented to the active bone in EditMode. Previously, only one selected bone could be parented to another at a time.

commit e8668988a31f700c330a05838ec949662458cc4e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Aug 11 09:20:56 2007 +0000

    == Action Editor - Time Stuff for Tools ==
    
    Part 2 of work from yesterday. Now tools in Action Editor are aware of (work well) with time display in seconds as well.

commit 0f3af56e26b134c380a89bf51604893d72ed2510
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 10 12:12:00 2007 +0000

    Changed a few comments for Action Editor flags.

commit 246e675b60ea23e94c574ab0598ce902b0baae55
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 10 12:10:03 2007 +0000

    == Action Editor - Time Display ==
    
    The Action Editor can now display timing in seconds too. By default, it still displays timing in frames, but it is possible to switch the time display to seconds.
    
    The hotkey to toggle this is  Ctrl T.
    
    Notes:
    - Many of the Action Editor's tools have yet to be made aware of this. Therefore, they will still work as though frames are used. Only Transform, Snap, and Mirror should really be affected. This will be fixed when I wake up.
    - Nothing *should* be broken, but I might have missed something.

commit 9776f489e6e205b0e0dd744764211ddb89037e65
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 9 13:34:44 2007 +0000

    Mesh.c - getVertFromGroup ~25% speedup.
    export_fbx.py - initial support for bones applied to weighted meshes.

commit c66acd3c9a0a5214442b5f4cc3ccf070203b06fd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Aug 9 09:09:25 2007 +0000

    Bugfix:
    
    Made inserting new keyframes use a coarser threshold for determining when to replace existing keyframes with new ones. Now, it shouldn't create so many keyframes stacked on top of each other, but yet still keep some bizzare cases working.

commit 9e32291a758395ad7c15819858e4fa5492b7c4a2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 9 01:07:27 2007 +0000

    Small Transform code cleanup and addins for future features.
    
    - Removing evil InitTransModeFlags (I would always forget to update that when adding new stuff). It's properly done in the per transform init now.
    - Add toggleable mode for Shear (with MMB) for horizontal or vertical shear. Toggle shear mode also changes the input mode from vertical to horizontal and vice versa (it's intuitiver that way). (This was suggested in a really old patch but never implemented because I disliked adding transform specific handling in the main event switch).
    - Add custom event handlers per transform (currently only used for Shear)
    - Add custom data pointer and freeing flag (only (a)bused by Shear).
    
    NOTE to Levi Schooley: Some stuff in there might be useful for you.

commit 5f5b35889bf83e4605bab13a56a9c72b868e6e3f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 8 07:14:27 2007 +0000

    Added comments documenting a few variables in the DNA_curve_types.h structs

commit 4d6eb376760f6f051d82a0df8f2fa00ec8a387f0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 8 07:00:20 2007 +0000

    == Snap Cursor to Selected -> EditMode Bones ==
    
    After complaints from wavez, Snap Cursor to Selected for Bones in EditMode now results in the cursor being snapped to the midpoint of the selected joint(s) like it did before my no zero-length bones commit.

commit 17ff9acac919d157fec1e5351844dfb4cb81778e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 8 06:36:23 2007 +0000

    Bugfix #7019: Mirror Function for IPO curves gives strange results
    
    This problem was resulted from the handles on keyframes not being mirrored as well. I thought that the handle resetting function would solve that, but obviously it didn't.

commit 38ec778cb7a5d4b9739fb097f869d4fc697c2234
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 7 16:34:45 2007 +0000

    This should fix up saving a blender runtime.
    
    If you look at the log, the last change to this file I was trying to fix
    game engine bug #6667.  In so doing I added a print usage if you do not
    pass any arguments to the gameplayer.
    
    Things should work better now.
    
    Kent

commit 2807d82e90cc72355923ee4319fbb9b3984c1a4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 7 13:20:46 2007 +0000

    getVertsFromGroup was vaguely documented

commit 44e030656295ffb597fc63f6f08c61fe4afaed59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Aug 7 11:26:39 2007 +0000

    == IPO Cleaning - Refactor ==
    
    I've finally come to the conclusion that the old code used to clean up IPO-curves was utterly unsafe/unstable. It used to have a lot of memory-related bugs early on, which I had resolved, but still I found a file where this broke quite badly (thanks Cessen).
    
    Now the code should be saner, as it does away with that evil memory copying that seems to be at fault. It would be advisable to have this properly tested for a few days before considering it for inclusion in 2.45 (stable) branch.

commit b3eb06f8a975094af1bd6ade2ab4b89c2f656d14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 6 20:20:20 2007 +0000

    * added armature (bones) support to the fbx exporter. Only rest state, no animation yet.
    * fix for PLY from 2.44

commit 2e6fd021b89f75374807dadff8ff2a74f3510474
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Aug 6 15:32:21 2007 +0000

    Added include path ../include
    
    reported by Melchior FRANZ.
    
    Kent

commit fbb6a133dfca8eb3f86e70d5d756bff4f4cfc21e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 6 14:32:10 2007 +0000

    Bugfix:
    Crazyspace correction for quaternion deform interpolation was broken.

commit 6af121b4077fc60815aa6ddcbf438bcad0925c19
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 6 14:27:08 2007 +0000

    Fix minor typo in error messages for Mathutils.DotVecs(), reported on python ML.

commit e3fd45abe16af19fbe682547304e2ed5aa2430b6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Aug 6 07:13:34 2007 +0000

    == Preview Range Bugfix ==
    
    Preview Range could get set with frame numbers less than 1. This caused problems with playback in a few cases, and also gave gibblish in the counter-cursor thing.

commit b3655aeac60c672412e179fc436cc95bef429c66
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 6 00:51:17 2007 +0000

    Fix for bug #6977:
    Drawing float images with the tiles option crashed.

commit 2b9f61a8da3b430df781f1cb895a36b9ea51726a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 6 00:38:29 2007 +0000

    Fix for bug #6604:
    Texture painting location was not accurate in perspective mode.

commit cb7e393307024facb4ed2f6a5009ce3a17e26eee
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 5 19:13:34 2007 +0000

    == Sequencer ==
    
    This fixes [#6996] Sequence Nesting and enables sequence nesting for the
    first time :)
    
    The old hack done by Ton prevented eternal loops by preventing Sequence
    tracks being added to Sequence scenes.
    
    We now disable "Do sequence" temporarily for the _current_ scene, which
    has the same effect but leaves the possibility of sequence nesting
    untouched.
    
    Also fixes a warning in editseq (uninitialized variable).

commit ad4e54c20c32b909649ce475b49f90c3f5b9e0e8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 5 18:53:41 2007 +0000

    == Sequencer ==
    
    This fixes [#6876] snapping to current frame crashes when one end of strip selected.
    
    Some null checks were missing, that made generator strips fail...

commit 7c7c62409bec10650de7e528462026a35f3e7e62
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Aug 5 18:22:45 2007 +0000

    == Sequencer ==
    
    This adds "[#6766] Transform Sequencer effect" by damiles.
    * Configurable interpolation: no, linear, bicubic
    * Makes it possible to specify coordinates in units of pixels or by percent
      of the picture size
    
    It makes the code a lot more clean, since new imbuf functions are used.
    
    This patch also fixes
    [#6829] Limit on VSE Transform Effect

commit f0de3124cebc34d86a6bac44743f868be76630d2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Aug 5 17:44:32 2007 +0000

    reverted to old hinge constraint, it breaks several tests/demos

commit d638f54c085025e82ca0d58f884b6abc6b4147f7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Aug 5 16:48:55 2007 +0000

    Python API
    ----------
    Fix documentation for Blender.CountPackedFiles(), incorrectly referred to
    Blender.Blender_CountPackedFiles() instead.

commit c4114780d43f2cc973eaad193c61127e9ee54b28
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Aug 5 09:21:29 2007 +0000

    Little code cleanup.
    
    bsystem_time was being called with an extra variable, which was useless. Most of the places that called it, were passing NULL for that variable anyway.
    
    I've also cleaned up that function a bit, but the underlying problems with that part of the code still exist (EVIL GLOBALS that are exported for frame_to_float), for mblur and fields rendering features. That remains for another time.

commit 7dfbe481e26f1b067315ee067f772a9195faf7f2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Aug 5 05:28:02 2007 +0000

    == Multires ==
    
    Fixed bug #6939, Multires doesn't set level of edges to display properly.

commit 37b5472dd28ce841ad182171afec737c4ece5c10
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Aug 3 21:34:13 2007 +0000

    Tools
    -----
    Bugfixes for #6816 and #6988: Under Windows, Blender would crash if boolean
    operations were done on objects which resulted in an empty mesh.  Problem was
    "iterators" created for ConvertCSGDescriptorsToDerivedMesh() tried to access
    invalid memory.

commit c6785e3292ff833ed91aea38ce6125efb6bd7a83
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 3 16:33:08 2007 +0000

    fixes from 2.4x

commit 3237a56b5d2454573dab02d8de5b99b1a848f751
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 3 12:04:25 2007 +0000

    Bugfix #6983: Incorrect behavior of cancelling transform of IPO CVs
    
    Woops! The code was using the wrong variable in one place.

commit fa5b4954a23f568bf0ba5359a745df72f5c99ff0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 3 11:16:12 2007 +0000

    == Bone Roll - Align to Cursor ==
    
    In this commit, a new way to set the bone roll is introduced. It aligns the z-axis of the selected bone(s) to the 3D-Cursor, so that the cursor intersects with the YZ plane.
    
    This makes it easier to align bone rolls to a target, for use in rigs where arms/legs are not horizontal/vertical. To use this, just press Ctrl N, and choose the "Align Z-Axis to 3D-Cursor" option.
    
    Credits go to Robert Christian (wavez) for providing the method as a working BPy script, that demonstrated this in action.

commit 834e64e0e666ea651ed067e7dbc58b147b49fcba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Aug 3 04:04:00 2007 +0000

    Bone Roll Bugfixes (Ctrl R transform mode):
    
    * Now, when X-Mirror is turned on for the armature, the roll from bones being 'rolled' is also mirrored.
    * Disabled transform-constraints for this mode, as it didn't really make sense.

commit a84be9c5262f8e40cb7d3ef3c4b0d82760bb9480
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Aug 2 22:38:38 2007 +0000

    a forgotten update of scons needed now we use svn

commit 1609fd61bcd4acd49d53a46a520baf28c51895c0
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Aug 2 20:45:55 2007 +0000

    windows ndof support
    
    added by Ettore Pasquini

commit 7965e64e98091fafe733336a0ced252f2503f184
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Aug 2 20:37:30 2007 +0000

    linux plugin support for  ndof
    
    by Ettore Pasquini

commit 68c8ca7e97d6db7f1be7d7966092c2e74c221795
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Aug 2 07:52:40 2007 +0000

    -> Dissolve Tool
    
    Added a 'dissolve edge' tool that joins two adjacent faces into one.
    Also selection flags should be propogated automatically to split faces/
    edges now along with all new elements created between a
    BME_model_begin/end marked with a bitflag BME_NEW (test for with
    BME_NEWELEM macro)

commit 848592ddef8b81282f8d4ebefadeba407dfa4ad4
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Aug 1 18:54:23 2007 +0000

    -> Cut Tool and new specials menu
    
    Added a simple cut tool along with menu entries for some other tools
    that should be coming along soon. Also fixed a bug in mesh iterators
    introduced by last commit.

commit f707382e1e960d3476c656662ad2d1f787b418b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 18:04:44 2007 +0000

    misc changes from stable

commit b38e987932b7a956210875d8bb7881921490ab02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 12:57:59 2007 +0000

    armature weakref fix from stable, Curve.c removed unneeded cruft

commit c79e2666a22ab9da1b48645843cf7ceec19540c8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Aug 1 11:38:47 2007 +0000

    == Outliner - Patch #4364 ==
    
    Now the Outliner can be scrolled horizontally too. This was the first patch I ever submitted, but it's gone through many revisions due to ugly Blender bugs that needed to be fixed.
    
    Code Notes:
    * I discovered an ancient bug which would cause Blender to hang when loading a file saved with horizontal scrollbars turned on for the Outliner/OOPS.
    * Therefore, I've added special B_SCROLLO and HOR_SCROLLO defines for use by the Outliner only. These are used in place of B_SCROLL and HOR_SCROLL so that older Blender's won't choke on this stuff. Thanks for this suggestion Ton.
    * The hanging occurred in draw_scroll in draw_ipo.c

commit 9df1b7d1fb1c6ce320cfedfcfe54a39d05253273
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Aug 1 10:33:01 2007 +0000

    =Lack of #ifdef INTERNATIONAL=
    
    Recent font preview commit didn't have the proper enclosing #ifdef INTERNATIONAL
    blocks.  Honestly, I have no idea why we bother, but added them anyway.

commit 311d7e31cc51cb2f5a10bb53727f9036272d0f96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 1 10:19:16 2007 +0000

    minor changes from stable

commit a84c598b35a82996208172fa2ca45ef18930b2e3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 1 09:49:17 2007 +0000

    Fix for bug in raytrace code refactoring, crash with empty octree.

commit f1b0f114c7be4c1f024b30bbd9f8ad6c796e355b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 1 05:05:34 2007 +0000

    * put declaration at *begin* of code block. Now MSVC shouldn't barf anymore.

commit c0e0f4698fa67bbd391f862e836dffd622e98699
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 31 19:28:52 2007 +0000

    Quaternion Deform Interpolation
    ===============================
    
    This is a new armature deform interpolation method using Dual Quaternions,
    which reduces the artifacts of linear blend skinning:
    
    http://www.blender.org/development/current-projects/changes-since-244/skinning/
    
    Based on the paper and provided code:
    
    Skinning with Dual Quaternions
    Ladislav Kavan, Steven Collins, Jiri Zara, Carol O'Sullivan.
    Symposium on Interactive 3D Graphics and Games, 2007.

commit a0c98b95d52c0f627e59edfb32705827b3c96070
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jul 31 17:45:26 2007 +0000

    transform mode  commit
    
    you can now translate or rotate a selected object
    in the third method. either in object or edit mode.
    
    Note : the method is not ideal, as we create a full
    transform loop for each component of the transform.
    However it is this way handled in same way as other
    means of input

commit 876cfc837e2f065fa370940ca578983d84c48a11
Author: Roland Hess <me@harkyman.com>
Date:   Tue Jul 31 13:37:59 2007 +0000

    Visual Keying refactor
    
    This code was always kludgy and this clean it up a bit.
    
    insertmatrixkey() has been properly renamed insertkey_float().
    
    Matrix calculations have been excised from the interface code,
    and placed in insertmatrixkey(), so that you can call it from
    anywhere without preliminaries and the proper values are calced
    based on the passed adr code.
    
    By much request, several semi-bug reports and discussion with
    production animators, visual keying is now used automatic
    for objects and bones that have constraints that cause them
    to ignore their Ipos (CopyLoc, TrackTo, etc.). In those cases,
    visual keying is used instead of the normal Ipo insertion
    method. This "auto" functionality is toggled from the
    "Use Visual Keying" button found along with "Needed" and
    "Available" in the Edit Methods prefs.
    
    Logic as to which constraints trigger visual keying on
    which adrcodes can be tweaked in match_adr_constraint()
    src/editipo.c
    
    This has been tested by a couple of people, myself included,
    but I may not have hit every constraint case, so evolutionary
    feedback is welcome.

commit 5afc4e051f44804d2a00eb987fe07cb0bae59514
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 31 12:36:03 2007 +0000

    Constraints UI:
    
    * Swapped the order of the CSpace menus. This is so that it makes more sense with the Transform Constraint, to follow a source (target) -> destination (owner) flow.
    
    * 'Local Space' option for Objects has been renamed 'Local (Without Parent) Space'

commit 2e6624a2b83f90e84c2f5a9d0fb0b73a1be35877
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jul 31 05:27:41 2007 +0000

    =Render Bugfix=
    
    Previous bugfix of spec not being included in only shadow lamps had 2 errors.
    There weren't any checks for if shi->spec and shi->shad go below 0 because of
    an only shadow lamp, and also the code for including spec in only shadow lamps
    was slightly wrong.

commit df81fa977e12d8f6e5733e51d9be503b2cc67f14
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 31 01:45:19 2007 +0000

    Tweak to allow building NDOFManager with old Makefiles

commit ab4af04a109dafe2551c5998ada3c2eeaf34a39e
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jul 30 19:40:23 2007 +0000

    new ICON_FONTPREVIEW

commit 84e817d020eca277f88cd14b69a8c73cc2a5cc48
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jul 30 19:38:03 2007 +0000

    bitmap to fontpreview button

commit 127a232a106e0db118c3bc5b541e4b7f1c4197e5
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jul 30 16:44:35 2007 +0000

    Reverting to python 2.5 and openEXR true as default

commit 443a64135ea25b19cb5212c99cf85444ebb782d0
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jul 30 15:59:16 2007 +0000

    Font preview

commit ecd42c43427dd9abd8371554e623b64103587e2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 30 15:19:42 2007 +0000

    nested comment

commit 848ea23d84428fe1a9b3b5e24dcbce4f406cdb70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 30 13:26:22 2007 +0000

    removing unused dna

commit 655fb548aa68b4b8fd06c859d1015105ca7259bc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 30 11:10:30 2007 +0000

    Removing some useless code, and fixed a few compiler warnings.

commit 8b127a9bc1824746d6f70665a792f7d66b09e6fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 30 02:24:17 2007 +0000

    this importer tried to be smart by splitting quads that were not planer. - This is not somthing an importer should do and a user was having problems importing meshes to subsurf from lightwave.
    also some other updates, and small cleanup.

commit c7ac42403ed6a767af923e51a8f9194b7b35474f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 29 22:35:35 2007 +0000

    fix mix of declaration and instructions (it would choke MSVC) and add missing
    return type.

commit 6fd555a4cc5f95a853583fce0d37aecf9fa05309
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jul 29 21:48:26 2007 +0000

    tweak of parameters following Martin report
    also update view type so that grid follow

commit bfa77f611f750510e1ee0eda15d987990281ef7c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jul 29 18:03:36 2007 +0000

    more work on the ndof system.
    
    turntable code should work reasonabilly well now.
    fly code need works but is no more insane on Os X.
    transform object is not present here.
    
    if you find the movements a bit slow, you can speed
    it in the preferences up to 2x in the view & controls
    panel.
    
    button1 (left) of the device let you switch between
    the 3 modes. button2 let you switch between
    unconstrained and dominant mode.
    
    the plugin must be named 3DxNdofBlender.plug
    and be placed in a folder named plugins in same
    folder as executable
    
    check no scaling is done in the plugin
    
    please check it works ok on 3 platforms

commit 6dcde0b5be6d87981fcdd27c924ec1c9e4965c96
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 29 11:15:37 2007 +0000

    More Constraints Bugfixes:
    
    * Transform Constraint should now work in more cases. Somehow the old code (for location case) wasn't working correctly.
    * ChildOf Constraint applied on objects, should now get the right 'inverse'/'offset' matrix set. It now uses the same code that is used by Blender's parenting method to do so.

commit a2b38315919c1364341101833115f82020d665ef
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jul 29 08:36:58 2007 +0000

    -> Selection functions and Mesh Iterators
    
    Selections should now be handled through the BME_select_vert/edge/poly functions.
    To check selection state use the BME_SELECTED macro. For iterating over the verts/
    edges/polys or loops in a mesh use the BME_first and BME_next functions.

commit ec260e1e2acb099843a1651989781d8b4351f455
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jul 29 07:32:19 2007 +0000

    updated sconscript

commit 9382c9f6f33ccf044d1c462a894934b964873740
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Jul 29 05:25:22 2007 +0000

    -> Fixed transform code
    
    Fixed transform code for bmesh so that scaling/rotation/translation
    of editmode elements works again. PET mode still not working.
    
    Also moved the bmesh kernel source files to blenkernel.

commit ddbd9182d41b89f7bec11400a1949759dcfcf3fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 28 21:35:32 2007 +0000

    Forgot to commit file in the game engine.

commit 8742899f5e3ef3b76c5fa2227ab3df3bdc0e1ef9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 28 21:04:30 2007 +0000

    Armature CrazySpace Improvement
    ===============================
    
    An improved CrazySpace correction is now used for Armature modifiers that use
    vertex groups, and that are the first enabled modifiers in the stack. This is
    a a specific case, but also a common one.
    
    http://www.blender.org/development/current-projects/changes-since-244/skinning/
    
    Implementation Notes:
    
    - The quaternion crazyspace correction is still used for modifiers other than
      the armature modifier.
    - Modifiers can now provide a deform matrix per vertex to be used for
      crazyspace correction, only the armature modifier implements this now.

commit 0281bdac765ce750df349b82abf8ced970ca65fd
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Jul 28 16:28:40 2007 +0000

    == MSVC 7.1 projectfiles ==
    - new files rayshade.c and raytrace.c replace ray.c
    - new file meshlaplacian.c

commit 337a1e53a98f8caccc3d0abac8065b42b8cc7901
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 28 14:51:22 2007 +0000

    Fix for wrong capitalization in #include.

commit eb8ee6f5686255ed270cd84376af905b359d9b1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 28 14:39:30 2007 +0000

    Updates to opennl for mesh laplacian matrix building, to make matrix
    building with random access work together with variable locking.

commit 373f91c8b169a4f937ba0a2e53c3646e75461ca6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 28 14:04:02 2007 +0000

    Bone Heat Weighting
    ===================
    
    This is a new automatic vertex weighting method, next to the existing
    envelope based method. The details are here:
    
    http://www.blender.org/development/current-projects/changes-since-244/skinning/
    
    This is based on section 4 of the paper:
    
    "Automatic Rigging and Animation of 3D Characters"
    Ilya Baran and Jovan Popovic, SIGGRAPH 2007
    
    Implementation Notes:
    
    - Generic code for making mesh laplacian matrices has been added, which
      is only used by bone heat weighting at the moment.
    - Bone to vertex visibility checking is done with the raytracing code.
    - Fixed an issue in the subsurf limit calculation function, where the
      position of vertices on boundary edges was wrong. It is still not the
      correct position, but at least it's in the neighbourhood now.

commit e765fbf1265b35d4091ddbc9560913dc001c5704
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 28 10:44:03 2007 +0000

    == Constraints - Important Bugfix ==
    
    At last, the 'Local' option for Armatures works properly!
    Tonight I went through carefully and cross-checked the code once again, and found several bad mistakes I had made. These were:
    * the value of one variable from the armatures code was not what I expected it to be, based off the name).
    * Mat4MulSerie swaps the first two args! Grrr...
    
    Note:
    There's only one rig that I've tested that was broken. That was slikdigit's "mancandy", and the part in question was the jaw. It is likely that a few more rigs out there (in particular, their 'local' action constraints) relied on the wacky rotation values that used to be used, so are now broken.

commit 48b07b7f15590724c1234405e2c1f2cabf3d12b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 28 09:26:53 2007 +0000

    Draw.py - typo
    sceneSequence.h - bad type check, dosnt matter really since that define isnt used yet.
    SurfNurb.c - was using lib hashing function and surfNurbs not a lib! (own mistake)
    buttons_editing.c - Curves PathLen button was MAXFRAMEF and pathlen is a short so the button wrapped around.

commit f8544eefad2017b107c145e729c5947b47588ad2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 28 09:00:15 2007 +0000

    A few little code cleanups for constraints code. I've just removed some lines that weren't needed.

commit 34e4388a5cd3782b40f723df2e3603a104be7cbc
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 27 21:54:01 2007 +0000

    Previous bugfix for shadows cast on objects with diffuse reflectivity set to 0
    caused errors on only shadow lamps; fixed this by adding back in the original
    intensity > 0.0 check in the only shadow if statement, where it belonged in the
    first place.
    
    In addition, the specular pass was not correctly affected by only shadow lamps,
    severely reducing the usefulness of this feature.  For example, using four
    spotlamps to create an omnidirectional buffered shadow lamp didn't work.

commit c3457718a407a1ecfc4d44d285da4b3d74da1868
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jul 27 18:29:58 2007 +0000

    Remove spurious ";" in declaration, which causes warning in gcc and MSVC.  Thanks Levi for catching this.

commit 665ace6fd6578bdb030e761b9ffb1b0db494e01d
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Jul 27 13:58:41 2007 +0000

    Small optimalization of drawing bones (drawsolidcube_size and drawcube_size) uses OpenGL displaylists.

commit a164d91d42eff658524c16aa9ad5772b606d0848
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 27 09:30:54 2007 +0000

    missing include and added a warning to UIBlock

commit 3031f1f2bd13d0265e3214bf9f17a8bdd1b1dc2f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jul 27 06:14:25 2007 +0000

    =Draw Module Fixed=
    
    This commit fixes the Draw module.  All buttons/widgets created via the Draw
    module in a SpaceScript area are now inserted into a global list attached to
    the SpaceScript data.  This list is cleared before each draw, when freeing
    the space, and when the area is switched to another space.c
    
    This is necessary to prevent Blender's internal UI code from getting invalid
    pointers to python data.  In addition, it allows storing widget tooltips
    inside the python Button objects, which solves that little bit of stupidity.
    
    Note that this reverts the previous weaklist solution.  In fact, I had to go
    over each previous commit by Campbell after this code originally branched
    before the weaklist commit and re-add each commit.  So if anything is
    missing, just tell me, or feel free to re-add it.

commit c540888f727f4a7ae703c1e07da85c620a2b656c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 27 05:03:57 2007 +0000

    Object Transform:
    
    If object has a parent, and constraints should not be inversed for transform, then constraints are now disabled like tracking is.

commit 670cf8c5a9ae7f17478e63185fc105e19fb9e4b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 26 14:32:32 2007 +0000

    fix from 2.44 for adding new curves.

commit d63da45ca8483d8a977a68533eafe51ea0b7dbf3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 26 13:38:24 2007 +0000

    Refactor the raytracing code to split the tracing and shading parts into
    two separate files, raytrace.c and rayshade.c. The tracing code can now
    be used separately from the renderer (will be used in a later commit),
    and the raytracing acceleration structure can now also be easily replaced,
    if someone wants to experiment with that.

commit 534ba14d2bb6e7f413399982587f6496db3082be
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 26 12:15:55 2007 +0000

    == PyAPI - Constraints Space Conversion Access ==
    
    Now, for the constraints that support Constraint Space Conversion, those settings can now be set from the PyAPI too.

commit 29660ac778ceaad853ab2a464c7bb66aeeefe752
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 26 06:11:58 2007 +0000

    PyAPI Simple Bugfix:
    
    This fixes a bug reported in IRC. getParentBoneName() was returning a string (most likely from an old bone-parent that got removed), even when the parent wasn't an Armature.

commit 87402dbcbd4b26544f8f664413f7ae57c78db5d0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 25 11:38:50 2007 +0000

    Transform - Objects with Old-Tracking:
    
    Tracking is now tempolarily disabled while an object matrix used for space conversions stuff is calculated. This used to be done before the constraints recode.

commit 17533e534fab0de8250348c25c5d84bab4b40c48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 25 04:45:20 2007 +0000

    removing unneeded checks

commit cb2d93e09df5a73c8a92f0bc551fb311d2a7d9a5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jul 24 15:24:19 2007 +0000

    Cleaned up some case issues with language files...
    
    Kent

commit 9d61411bf226bef6c2c95c69775d863e05e3d219
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 24 12:15:23 2007 +0000

    Transform Bugfixes Part 2 (Constraints Related):
    
    Now PoseBones should transform normally again with constraints applied and in other cases. I've gone back to the old code that used to be there before the recode, and added the constraint inverse (as appropriate) into that.

commit d0dee342b9b2aba87bc4ea936b2786d9979d9ea6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 24 11:39:40 2007 +0000

    Bugfixes for Transform (related to Constraints):
    * Reverting a previous commit where I wrongly assumed that the code was not doing things the right way. This makes a few cases work better normally again.
    * Object-level Transforms should now perform normally again. Now, transforms are only get inverse-corrected for constraints if certain constraints are the first 'active' constraint.
    * PoseBone-level Transforms still need to be fixed, although I might have done a few tweaks here.

commit c8273f4f9e30c4144fd10d1cf6f0da64d285c7cf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 24 10:24:25 2007 +0000

    More constraints bugfixes:
    * Action constraints on some older files (namely mancandy) should now get correctly loaded. Wrong check for subversion number was being used
    * Removed unneeded version patches

commit 65f4cb14c1b657b2b6d0c53d23ef0e5973598953
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 24 05:08:55 2007 +0000

    == Constraints - Important Bugfix ==
    
    I've finally fixed the bug with the Constraint Space Conversion. It was a single matrix multiplication in the wrong order (for local->pose).
    
    Also, there is more code added for the space conversion process when bones have 'hinge' on. (NOTE: this stuff for hinge bones may still not work really nice yet)

commit e7ad09f8b5daa9220fea7462aa4a3ce70b759ab9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jul 23 20:38:04 2007 +0000

    Removing what appears to be useless code which causes gcc warnings.  Appears
    to be a cut-n-paste error: Joshua, please double-check.

commit ca2f34db585db161f9d58740491dfbcaef500168
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Mon Jul 23 15:22:34 2007 +0000

    Changed logic for early out to require only one input, not two.  This allows for an image to be processed with a value.

commit 3c99fb6389852dc1d7f32df1166dad404f0a9ba9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 23 14:16:41 2007 +0000

    Bugfix #6918
    
    - Multilayer EXR files:
      Rendering without "do composite" skipped to render the vector pass
    
    - Also found a wrong loop, missing to clear speed vectors in the first
      pixel of a tile, causing error print:
      "Found uninitialized speed in vector buffer... fixed"

commit 52b699255f9d97ac418fde5fa2a0de3413a9ade5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 23 11:45:13 2007 +0000

    == Action Editor - Bugfixes ==
    
    * It is now possible to work on keyframe data/scrub the timeline when the Action Editor is squished up so that the left-hand panel disappears.
    * I'm not sure whether I've eliminated a bug with long-keyframes where sometimes the selection status was show incorrectly (keyframe after keyframe marking end of long-keyframe is selected, results in long-keyframe selection).
    * Changed a few obscure comments

commit 939500392e2cc8fc8644276acb703a97354b614a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 23 11:28:43 2007 +0000

    == Constraints - Bugfixes ==
    
    Here are some attempts at fixing bugs being encountered with the constraint system after the recode. I've just fixed a few typos (where relevant), and added some extra checks for things.

commit 56b340b45c47fbed4594603e1effc6a9e162878f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jul 23 02:28:47 2007 +0000

    =Rendering Bugfix=
    
    For some odd reason, shadow calculation was skipped if diffuse was 0.0.  This
    however would cause errors where specularity would ignore shadows.  After all,
    just because the shaded diffuse of a point is fully black, doesn't mean
    the specularity highlight doesn't include that point.
    
    Ton: you might want to look at this, though it's just a one-liner.

commit 174a914b47c29dc37195e685b2e691b815c97c68
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 23 01:34:07 2007 +0000

    Partial fix for #6875 Normal aligned transform-constraining not working for bone scaling in pose mode
    
    Bone matrix wasn't being applied properly.
    
    There's still a bug left with the translation part of the resize but that is a less frequent situation, so I'll commit this while I figure out a fix.

commit becc4feb5f8d3e30b5af0d6cc400a4c47e4fe163
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 23 01:12:07 2007 +0000

    Fix for #6946 Save UV layout broken for large wire sizes
    
    This also helped me pinpoint a couple of off by one errors in the UV rasterizing code. One especially noteworthy was that all UV at 1.0 (on the 0..1 scale) didn't render properly.

commit 288e07b649ac700f04d2a54d83301235a0b3c04e
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jul 22 14:09:01 2007 +0000

    commiting new viewmovendof code from sfgoros
    
    as this is not working code for me,
    and i've not investigated yet why,
    i protected it with a define in view.c
    
    line 566 USE_NEW_NDOFMOVE
    
    comment this line to use old code

commit 3d0feeb4718e5a642778077d03eece3e53776fb9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 22 10:54:00 2007 +0000

    Just a few little code cleanups for IPO cleaning code:
    * Replaced magic numbers (3rd argument for memcpy functions) with sizeof(float)*2 just to be safe, in case some weirdo compiler out there doesn't like them.
    * Made a few comments a bit more descriptive

commit 89792eb7eeccd1cc624e28338bc7beed12bd3c34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 23:24:08 2007 +0000

    fixed some bugs in Draw.c
    * incorrect args to Draw.Create() would crash blender because it wasnt deallocating the value properly.
    * deallocation of an uninitialized button could also try and free uninitialized memory if the type happened to be a STRING.
    * removed the unused tooltip pointer from teh Draw.h's Button struct.

commit 74ca1781990bb0c56cdb0da54ed15414f30cb554
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jul 21 07:26:15 2007 +0000

    == Transformation Constraint ==
    
    This commit adds a new constraint to Blender: the Transformation Constraint. This constraint gives you more freedom to choose how transforms are copied from one object/bone to another object/bone.
    
    You can assign the Loc/Rot/Scale channels of a source to the Loc/Rot/Scale channels of a destination, specifying the range of motion (per axis) from the source to consider, and the range of motion (per axis) that will be applied to the destination. Also, for each destination axis, you can choose which of the source axes to copy from.
    
    A similar constraint was coded by Jason Blary (snark), as Patch #4991. This constraint is basically rewritten from scratch, although there are some elements of the original patch which may be borrowed in future.
    
    Various notes:
    * PyAPI access has been coded.
    * Space conversion is also enabled for this constraint.
    * Also the useless get_constraint_col function has been removed
    * Doing a rotation copy with a ratio that is not 1:1 doesn't always work correctly yet (like for the Copy Rotation constraint).

commit c924fc542baabe71cebc084a95c1bb2512650b39
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 21 03:54:20 2007 +0000

    fix for Curve appendNurb

commit f8a1397b67d97cd73451803e661c30a460292b4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 20 02:23:55 2007 +0000

    removing 2 getset duplicates

commit 6e0d977977d13ff0379c1bc60606f34985db1f59
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 22:02:22 2007 +0000

    Use texture constants in the interface and added some missing texture constants.

commit a114f8f17a8b8ce52990b307f151a083fc5cc9ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 14:28:57 2007 +0000

    was missing header

commit b903864aa52906e75fecb98a20a8bd5f544862f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 12:29:28 2007 +0000

    removing duplicate constants

commit ecaafbb70c21137db1fa2cc628ce910f18ccb82a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jul 19 11:46:37 2007 +0000

    == SDNA - Code Comments ==
    
    Added a few comments about various Animation-System Related structs. Hopefully, these will be helpful for people trying to get familiar with the code.

commit 6789b8fd82059b6ee67c636cdd3115df18454edb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 19 00:42:01 2007 +0000

    added commends to some DNA_*.h files - as well as some TODO's for removal.
    header_view3d.c was doign an implicit declaration also.

commit 256de79f51889067626514d974423a07a50dfdf3
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Jul 18 21:16:07 2007 +0000

    commiting ettore fourth patch (plugin path)

commit 29c1727e8868075ae52cb9c894d823f217e50e3c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Jul 18 15:22:42 2007 +0000

    =Shapekey Missing Undopush bugfix=
    
    Added some missing undo pushes in editkey.c.  Now when you add/delete
    shapekeys, you can do undo and actually have it undo adding/deleting the
    shade keys.

commit ff6c3dd0ae87b6524fb17a0a7a963a4c51bbbffd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 17 12:03:17 2007 +0000

    == Constraints Work - PyAPI ==
    
    A few tweaks to documentation and implementation of PyAPI access for constraints following Constraints recode. Just doing a little bit of cleanup.

commit 1b0c72c3e5b890894c6d4ebc393d8e2b0644da06
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 17 11:51:11 2007 +0000

    Removed a variable that wasn't needed, but somehow ended up in the commit the other day.

commit 7fc4306cf2b579ea552b4ecef19beec01c7a1d7a
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Mon Jul 16 19:04:42 2007 +0000

    Small fix: need set the color before call glRasterPos or don't work.

commit 9fc66d5ce51333f7fa537c6856bc49609bb5918b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 16 12:20:57 2007 +0000

    Bugfix #6831: Crash when combining duplivert and mirror
    
    I've added checks which should prevent crashes in this case. Sometimes vertex_dupli__mapFunc is called with no_f being NULL, but no_s should not be NULL in those cases.

commit ee593409e3fd33a624a8861edb3ec12786648415
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Jul 16 09:09:01 2007 +0000

    updated scons build system, neccesary after erwin's commit

commit 3792ae1560790f2d464197f5f86983ad970b9c9c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jul 16 05:56:51 2007 +0000

    bugfixes for generic (experimental) Bullet rigidbody constraint: use cone-twist instead (needs a few more minor fixes)
    
    Note: Visual Studio projectfiles and other buildsystems need to add extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp to the project!

commit 044b3544584039e5618ee95ee6751e0620ae3033
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 16 05:49:04 2007 +0000

    Bugfix #6945: Weight painting bug
    
    Trying to Clear Rotation of a armature bone while in Weight Painting mode didn't work anymore due to Bugfix #6486. Now it checks if ob==active_object and also if weightpainting is on.

commit 8f6c18dc17435e15257b3972029d2b268eee7d45
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 15 19:31:45 2007 +0000

    was missing colorband from the flags in the epy docs

commit f3c14b13060580c0fc59191c36b0178662406034
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 15 16:28:25 2007 +0000

    == MSVC 7.1 project files ==
    - updated bullet files with btConeTwistConstraint.h and btConeTwistConstraint.cpp

commit e64e6ae3a32f7afed3efb917b3bb5edd4e170e26
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 15 14:55:09 2007 +0000

    == MSVC compilation ==
    two small fixes in this commit:
    - added new file for nodes
    - fixed compile error in readfile.c, as reported by Jean-Michel Soler here:
      http://lists.blender.org/pipermail/bf-committers/2007-July/018849.html

commit 603da178b9242522e271c0f44bc8c00958b6e05b
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jul 15 14:30:09 2007 +0000

    commiting fixes from Ettore for building on linux & win 32

commit 38c84ba9386888315635648a2cb1b3a0c2ac1c87
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 15 07:05:24 2007 +0000

    A few minor changes:
    
    * Removed obsolete comments from constraints code
    * ChildOf constraint buttons: Set/Clear Inverse are now Set/Clear Offset. Hopefully that makes it a bit clearer for users.

commit bc9e6f97311877cfd3afb93457d6173bdeaf7cef
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 15 04:35:56 2007 +0000

    Bugfix #6915:
    
    Passepartout function hides camera name (show name).
    Now it uses the Text-Highlighted theme colour instead.

commit b34f1eeff6caa57177dcdcffe7bdb4f6f17e84df
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 15 04:31:47 2007 +0000

    == TrackTo Constraint ==
    
    Now this constraint has the space-conversion buttons too (by special request of joeedh).

commit af55d208f48017872e30faa76a66d777c983106d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jul 15 03:35:37 2007 +0000

    == Constraints System ==
    
    After just over a week of coding, I've finished doing a major refactor/cleanup of the constraints code. In the process, quite a few old kludges and ugly hacks have been removed. Also, some new features which will greatly benefit riggers have been implemented.
    
    === What's New ===
    * The long-awaited ``ChildOf Constraint'':
    This allows you to animate parent influences, and choose which transformation channels the parent affects the child on (i.e. no translation/rotation/scaling). It should be noted that disabling some combinations may not totally work as expected. Also, the 'Set Inverse' and 'Clear Inverse' buttons at the bottom of this constraint's panel set/clear the inverse correction for the parent's effects. Use these to make the owner not stick/be glued to the parent.
    * Constraint/Target Evaluation Spaces:
    In some constraints, there are now 1-2 combo boxes at the bottom of their panel, which allows you to pick which `co-ordinate space' they are evaluated in. This is much more flexible than the old 'local' options for bones only were.
    * Action Constraint - Loc/Rot/Size Inputs
    The Action Constraint can finally use the target's location/rotation/scaling transforms as input, to control the owner of the constraint. This should work much more reliably than it used to. The target evaluation should now also be more accurate due to the new space conversion stuff.
    * Transform - No longer in Crazy Space (TM)
    Transforming objects/bones with constraints applied should no longer occur in Crazy Space. They are now correctly inverse-corrected. This also applies to old-style object tracking.
    
    === General Code Changes ===
    * solve_constraints is now in constraints.c. I've removed the old `blend consecutive constraints of same type' junk, which made the code more complex than it needed to be.
    * evaluate_constraint is now only passed the constraint, and two matrices. A few unused variables have been removed from here.
    * A tempolary struct, bConstraintOb, is now passed to solve_constraints instead of relying on an ugly, static workobject in some cases. This works much better.
    * Made the formatting of constraint code consistent
    * There's a version patch for older files so that constraint settings are correctly converted to the new system. This is currently done for MajorVersion <= 244, and SubVersion < 3. I've bumped up the subversion to 3 for this purpose. However, with the imminent 2.45 release, this may need to be adjusted accordingly.
    * LocEulSizeToMat4 and LocQuatSizeToMat4 now work in the order Size, Rot, Location. I've also added a few other math functions.
    * Mat4BlendMat4 is now in arithb. I've modified it's method slightly, to use other arithb functions, instead of its crazy blending scheme.
    * Moved some of the RigidBodyJoint constraint's code out of blenkernel, and into src. It shouldn't be setting its target in its data initialisation function based + accessing scene stuff where it was doing so.
    
    === Future Work ===
    * Geometry to act as targets for constraints. A space has been reserved for this already.
    * Tidy up UI buttons of constraints

commit 0f692d999a3529b73d6b153f6beaf9b570396d36
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jul 13 14:38:44 2007 +0000

    Python API
    ----------
    Remove unused variable declaration which caused gcc warnings.

commit 4f240c79822722e2a857c6c80e6b527b4547534b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 12 20:49:36 2007 +0000

    Revision: 11257 from 2.44 stable

commit 229e4674f8c9b9bc0e77e25e8925981c8813873e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 12 15:32:15 2007 +0000

    Python API
    ----------
    
    Fix uninitialized variable in MEdge_setSel.

commit 178dc730845f207c0122db1252545d25b91b8a89
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 12 15:24:08 2007 +0000

    Tools
    -----
    More improvements to boolean tools.  The main change (although very little in
    code) is changing fuzzy comparisons of floating point values.  For testing, a
    new define is added in intern/boolop/intern/BOP_MathUtils.h called
    VAR_EPSILON, which enables better comparisons.  This is turned on by default;
    undefining it will revert to using the previous comparisons.  The downside of
    these new comparisons is a loss in speed, but the resulting meshes are more
    likely to be manifold (although still not always).
    
    The other changes include speed improvements based on profiling results and
    fixes for the improper creation of triangular faces with only two vertices.

commit e19519ec4080e2a479f3921cddddf52019e359af
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jul 12 15:18:14 2007 +0000

    Added only's to the tooltips
    
    Kent

commit 735fc305ff734a1f49095783844e0757ace50804
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jul 12 14:46:14 2007 +0000

    Removing the double negitives in the tooltips talked about last night.
    
    Kent

commit bfb9603cb47e524439d76f1ec303423b8ab8e9c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 12 11:51:21 2007 +0000

    From stable
    
    Revision: 11237
              http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11237
    Author:   campbellbarton
    Date:     2007-07-12 13:05:31 +0200 (Thu, 12 Jul 2007)
    
    Log Message:
    -----------
    PyObject_IsTrue was missing a check for an error return value in many cases.

commit e7c15b97e24c1923df8bef96ac35f9abd17c7964
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jul 11 21:18:37 2007 +0000

    Little typo found by Renato Perini
    
    I hate the wording of these tooltips but can not think
    of something better currently so I'm just fixing the spelling.
    
    Kent

commit 8c96c15c92b77d78d8a84d804bf6ca727c9448e6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jul 11 18:45:39 2007 +0000

    Added a flush after fprintf
    This is patch [#6921] Make error printing a bit more reliable
    from GSR
    http://projects.blender.org/tracker/index.php?func=detail&aid=6921&group_id=9&atid=127
    
    Kent

commit fb9b3022d37c3d54897c8d5f3c36148569b341cf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 11 10:13:59 2007 +0000

    Bugfix #6931:
    
    I-Key on Fields not working for Empty Object. Was wrongly only checking for Meshes.

commit f628b9c442c75001fc28c85fdf37326a545f90c4
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Jul 11 03:33:28 2007 +0000

    One more time....I misunderstood the guidance about values as inputs for
    the math node.  Now it functions with two values as inputs (no image
    neccissary).  Kinda back where it started ;)

commit c313f6db86e06ca4927a0d0ce3abb753e2ecfc7d
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Jul 11 03:00:39 2007 +0000

    After chatting with Broken about grs comments on  the default behavior
    of the nodes, I realized I had strayed from the path of enlightened blending
    by causing the math node to create an output the size of the larger of the
    two inputs.
    
    It has been corrected create the output the size of the
    first image, and in its abscense the second image.  In the event of
    nether input containing image data the node does not function.  I also
    added some early out checks at the beginning of the function to speed it
    up a tad in these cases and commented the code a bit more.

commit 5e8ed4f0883d4169f839f35890c6f126fad9849f
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Jul 11 01:03:39 2007 +0000

    Updated Contributor line in GPL header to reflect original source. This
    closes patch #6215-Normalize.

commit 1104a39f111b05f5897497c7a424d8d277961093
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jul 10 21:04:32 2007 +0000

    forgot a needed include in the patch

commit 9f3670ce9f689ca4d864611217364d00a924eb1e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jul 10 19:34:41 2007 +0000

    Removed comments with non ascii chars...
    
    I left the link that points to documentation on the web so not really needed
    anyway.
    
    Kent

commit 198513c49f720897d39c10c1fcc656e3c60e63bc
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jul 10 19:32:30 2007 +0000

    committing Ettore Pasquini 6DOF patch for linux
    
    As previously the plugin itself is available
    on his site :
    http://cubelogic.org/blender/3dcnxplug-lin.c
    or on mine (soon) :
    http://jlp.nerim.net/dev/6dof/
    
    Please let me know if any problem, i cannot
    test.
    
    We have now patches for our 3 main platforms
    features are still minimal, but will follow
    soon.

commit 9298357670f5a1acc5515a771276fa444245aeb3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jul 10 19:13:03 2007 +0000

    This is patch [#6929] Interpolation Methods
    http://projects.blender.org/tracker/index.php?func=detail&aid=6929&group_id=9&atid=127
    Its a subset of patch [#6766] Transform Sequencer effect
    
    It adds 3 image functions for different types of interpolation.
    For people that like pictures:
    http://wiki.blender.org/index.php/User:Damiles#Interpolations_Algorithms
    
    Patch provided by David Millán Escrivá (damiles)
    
    Kent

commit 209407a7e1e6078c2b5d23ba0183338850bcb1a1
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jul 10 15:24:48 2007 +0000

    Fix regression reported by Early Ehlinger on ML.
    Original bug:
    	https://projects.blender.org/tracker/?group_id=9&atid=127&func=detail&aid=3760
    
    Code remove in revision 6654:
    	http://projects.blender.org/plugins/scmsvn/viewcvs.php/trunk/blender/source/blender/src/renderwin.c?root=bf-blender&r1=6491&r2=6654
    
    and return in revision 6839 (without the point checking):
    	http://projects.blender.org/plugins/scmsvn/viewcvs.php/trunk/blender/source/blender/src/renderwin.c?root=bf-blender&r1=6835&r2=6839

commit 8198ea61beeb62c4ad86cc6bd1b91f4b756928ef
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jul 10 15:10:32 2007 +0000

    Update to the translation code.  Patch provided by dripstone.
    Basically move stuff out of filesel.c and into language.c and changes
    when exactly it does the conversion.  It was doing it when not needed for
    some machines.  It probably still needs work but its slowly getting better.
    
    I also removed some commented out code.
    
    Kent

commit 9a07d9cd98d0dd09ce4a6837d27ce352d76f727d
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Jul 10 02:33:00 2007 +0000

    Fixed typo.  Ooops.

commit b89ba8636c6c3cd94e07c3d6b78003cb66cd98ac
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Jul 10 02:27:37 2007 +0000

    Added normalize compositing node.

commit 1d66563d9595d2036981decdec6978ebd90e588f
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Jul 10 02:06:10 2007 +0000

    Committed patch fixing bug #6900.  Math node now has reflective
    behavior.

commit 4f01085709908e5626c735b01d6c2202236f41e6
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jul 9 20:42:14 2007 +0000

    =ID Property update=
    
    ID Properties weren't being duplicated (by shift-D or any of the other
    duplication functions).  So now ID properties are duplicated in the
    main copy_libblock function, which (as far as I can check) covers all
    ID-contained ID properties.
    
    I also updated the constraint system to copy pyconstraint ID properties
    on shift-D.
    
    This would probably be a good thing to add to the stable branch, btw.

commit dfa6e0b8d66a6335e07bfdcba2bd1fc96d2a846b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 9 17:33:38 2007 +0000

    bugfix's for 6917 and 6913 - Both were because I forgot to check all other selected meshes for faceUV's
    
    Also made image_auto_layout.py use blenders internal boxpacking rather then the slower python one.

commit 052a15d4b4c184cabb98aa2d444ae721fa3aa54e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jul 9 16:17:33 2007 +0000

    Was a missing -DWITH_FFMPEG here so I added it.
    
    Kent

commit 1d1faacdff0a9734e3c261e007beb14947812535
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jul 9 16:03:26 2007 +0000

    Bug #6924: Add WITH_FFMPEG compilation switch when WITH_BF_FFMPEG is true for
    scons.
    
    Can someone verify that other build systems are also including this?

commit db2cc0991389eddde299040b1606127940932eeb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jul 7 17:33:46 2007 +0000

    Correct comments in example for Python Ipo module doc.
    Remove redundant description of yafrayGIMethod in Python Render module doc.

commit 71550bd3c610c98aa478f69a0ef971d3e299f44f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jul 6 20:29:26 2007 +0000

    removed "btHingeConstraint::" prefix, in btHingeConstraint::btHingeConstraint(btRigidBody& rbA,const btVector3& pivotInA,btVector3& axisInA);

commit a47f3f2f821a3bc8af3822b9ba4597118e3b15e5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jul 6 18:20:48 2007 +0000

    I cleaned up make release a little bit, now
    its not hard coded if it trys to do a static build or not.  It
    uses the same vars that decide if your building a static blender to
    determine if it should make a static package.
    
    I also found a typo on OSX for make release and thats fixed now
    
    Kent

commit 9116a623360fb7e5b24a65f978153a0354f2e5db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jul 6 09:59:18 2007 +0000

    == Action Editor Bugfixes ==
    
    Resolved Issues:
    * My drawing cleanup commit the other day broke shapekey keyframe selection - was using wrong filter for Action Editor data
    * Removed the old hack to limit vertical scrolling so that shapekeys were visible. It wasn't really needed anymore, and was causing problems with HomeKey.
    
    Unresolved Issues:
    * Vertical placement of sliders is slightly off
    * In a test file I obtained, shapekey sliders don't work immediately after the file is loaded.

commit fb622c7c3c50fa09c30774ba13bc8dda1a5d5041
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jul 6 04:45:57 2007 +0000

    //someone reversed axle direction conventions inside Bullet (axle winding), so need to compensate to keep game blender vehicles working the same.

commit f256efdb346f8623e361be42f4d86d4307b3a258
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jul 6 04:30:25 2007 +0000

    fixed issue with kinematic objects

commit 376be529bb932f867b01466592c33899ee5ec2c8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jul 6 03:12:31 2007 +0000

    synchronized to latest version of Bullet. added btConeTwistConstraint (useful for ragdolls etc)

commit cff039bc58fe2ed54d4dad0828f5dede0b26a206
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 5 11:28:11 2007 +0000

    Ipo doc correction thanks to kempoller

commit fced2b24715cc0855518c404b4eef3501fe78591
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jul 4 19:29:59 2007 +0000

    == MSVC 7.1 project files ==
    - removed unused project keymaker

commit d846d9db9f50b0099e51cd99b4b724b88f2eda03
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jul 4 07:07:12 2007 +0000

    Bugfix: 'Random' crashes after duplicating bones
    
    This commit should fix some seemingly random crashes broken and I have been experiencing while editing armatures.
    
    A backtrace revealed that autosave was choking on the PoseChannels that didn't have a Bone assigned to them. This was caused by the bone duplication code making a new PoseChannel for a duplicated bone, but that new bone not getting assigned to the PoseChannel yet, as the user was still in EditMode.

commit 727216f9e1fbd8612dc9ec5d1daf1bfea5942f0e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 3 16:04:41 2007 +0000

    was missing a decref and leaking ram when building the static particle list

commit 3904e29a6f5a700689fd74be731f6f9cd0c0db6d
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Tue Jul 3 14:49:41 2007 +0000

    Fix for bug #6907:
    Compile was broken due to two variable names being inappropriate. I renamed
    them fixing the issue.

commit 4e1fcd42cfb0aee38124d6c73fe3d05df31d3de6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 11:53:17 2007 +0000

    Icons Bugfix:
    
    Remove a single annoying 1x16 unwanted pixel column from one of the icons I added earlier today.

commit b5db6b0820ae08c1c0a192a68667a078f6c4070f
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Tue Jul 3 11:39:36 2007 +0000

    "Render to image editor" to render to Buttons Window as the last alternative:
    "Render to image editor" renders to Buttons Window only if no other suitable
    windows are available. Other window types are prioritized before Buttons
    Window.

commit b21e895d032b4d3edb9d0e5a047b69a542971672
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 3 07:39:17 2007 +0000

    * Added a bit more 'padding' around the node sockets, so there's a
    larger area to drop the noodle connection on. This helps a lot when
    working with lots of nodes and the view zoomed out to maximum.

commit f12ed164b733f542dbe9478d13189e716092473f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 3 07:30:42 2007 +0000

    * Added a hotkey (T) for the sculpt mode flatten brush
    
    (part of this commmit snuck in the last one)

commit 427d6fc21d94154ce07b44671737ae064e327785
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 3 07:24:55 2007 +0000

    * Removed the 'Beautify Fill' confirmation. None of the other fill
    tools have them any more, it was an annoying historical artifact
    from before undo.

commit cb82b297ad3f8439d2d31a10bbbdb06ed9d7dcf5
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jul 3 07:22:28 2007 +0000

    * Added the invisible 'Bone envelopes to vertex groups' command to
    the 3D View Weight Paint -> Paint menu.

commit b6ccafc5010f645112d5c642023bcb17c3b791ac
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 01:23:30 2007 +0000

    == Action/IPO Mute Icons ==
    
    Added new defines for the icons used to show this, on the request of Matt Ebb. For now, the eye icons have simply been duplicated to the new spaces, but 'more descriptive' icons should be made.

commit 2929e8f65abb7c2779df37d49a87e217d698144b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jul 3 00:58:38 2007 +0000

    == Constraints/Arithb Code ==
    
    * Formatting 'fixes' for more consistency with rest of code
    * Moved Mat4BlendMat4 from constraint.c to arithb.c/h

commit d65816c49aa62c7ace14dbb7fd394a6a8ba1e4a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jul 2 12:04:22 2007 +0000

    == Action Editor ==
    
    Some cleanups of the Action Editor drawing methods. These now make use of the filtering stuff I added for the backend cleanup.
    
    Unfortuantely I still cannot get Blender's ui widgets to really work properly, so that toggle icons can have tooltips. There were some severe scaling issues.

commit 8ab62dc6c2f1fba8c253bdb1ec8cfc0164d4c6ab
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jul 1 08:55:50 2007 +0000

    * make sure stdc++ is linked against.

commit 5610ac067bc25db488049dd780cd64286b8dc139
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 08:08:16 2007 +0000

    edits from zanqdo as well as randomize on single axis was broken.
    and some other minor tweaks from me

commit 39e4dc6202f242fb0676552903d5fe0960eae154
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 1 05:41:23 2007 +0000

    replace PyInt_CheckExact with PyInt_Check, same for floats and strings so subclass and C/subtypes work.
    
    was reported as a bug a while ago.

commit 676043c31461c5a978de209a23b0f4e37d201403
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jun 30 21:32:24 2007 +0000

    Tools:
    ------
    Bugfix #6847: Previous fix for "spikes" when using booleans caused creation
    of faces with only two unique vertices ("eekadoodles").  This patch cleans up
    the test for triangles with near-colinear vertices so PHANTOM faces can be
    used again, and also adds a hack for now which removes any eekadoodle faces.
    
    I haven't figured out yet exactly how the faces are being created; if I can
    do so and fix it the hack will be removed.

commit 129290fbe18bdbefef074aba306361b0b0471c0f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 30 03:26:18 2007 +0000

    readfile.c - fixed a indentention on a few lines

commit f6090e814a53ba37a2cd14bcf4d3b0867dbfe5eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 00:18:10 2007 +0000

    reversing unintentional changes.

commit 7b05c1023dabdf09262dd6fd4b1ea13e397f6850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 30 00:00:04 2007 +0000

    mixed decloration, own Lattice typo's

commit d31999767b635a7aeba2b0b152efa8155e3ec095
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 13:46:15 2007 +0000

    same as 2.44 stable - missing NULL checks.

commit e192e7e02452c70511f688582d8d95d0a6267ee5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 08:59:26 2007 +0000

    remove unneeded checks from the python API

commit 684869fd74a3a908a5df5802f440bfa823f6c802
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 29 05:33:43 2007 +0000

    patch from harkyman to make it possible to extend images to span more frames in the sequencer.
    
    Link includes example script
    https://projects.blender.org/tracker/?func=detail&aid=6893&group_id=9&atid=127

commit a75f431cd3245f2a71cedf5523dc2b6f8fda6740
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Jun 28 22:37:38 2007 +0000

    committing Ettore Pasquini MS windows support
    for NDOF devices
    
    I applied the patch but cant test so please
    let me know if any problem.
    
    the plugin itself can be found either
    on Ettore site http://cubelogic/blender/
    or on my site http://jlp.nerim.net/dev/6dof/
    
    on my site there is also the source of
    mac plugin

commit cdb07720edff0513f52040b29325f1f7b3ff67f4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 28 15:57:54 2007 +0000

    Code cleanup's done by bedraw
    This is patch #6886
    https://projects.blender.org/tracker/index.php?func=detail&aid=6886&group_id=9&atid=127
    
    removes some unused define's and some code that is no longer used and fixes some
    formatting issues.
    
    Kent

commit 85bbc4c3e20d828f31b96cc0c146e1d9c0aa3f4d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 28 13:46:42 2007 +0000

    Mesh.c - added missing error checking for vert ranges and that verts are valid.
    Mesh.c - removed unneeded checks for creating ints.
    Text3d.c - own error - setting the 3d text didnt work, 1 liner fix.

commit dcc802209563dbf597def05a430132d80d991b3e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 28 12:24:00 2007 +0000

    Just cleaning up dirs no longer in use.
    
    Kent

commit 83c65e71e88074d69fdf940a36c3d2b2073585f9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jun 28 08:33:04 2007 +0000

    * adds EmptyMesh to the menu

commit 470dda4a210b5f7cde897433b2114093c13a66cd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 27 15:08:31 2007 +0000

    This is a fix for game engine bug #6667
    http://projects.blender.org/tracker/index.php?func=detail&aid=6667&group_id=9&atid=306
    
    I moved some of the X11 initation code down a little bit so that
    if you run gameplayer with no args or gameplayer -h
    it will not crash even if you do not have X11 present.
    (All it does is print usage)
    
    Kent

commit fbabee6ccc73621be3c3a00f1ead2eab0c381063
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 26 18:40:41 2007 +0000

    Not all systems it seems has socklen_t defined.  If its missing
    typedef it as an int.
    
    Kent

commit 7e85f4df5c9ea656c802b978766eb45e0b3a4b77
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 26 18:15:45 2007 +0000

    a var was declared twice in the same function, just removing the
    second declaration.
    
    Kent

commit a7a5e5c6cba0b1ba7a8d696a290c661b1468b1d5
Author: Roland Hess <me@harkyman.com>
Date:   Tue Jun 26 17:46:12 2007 +0000

    Adds the following selection methods to the Sequence Editor:
    
    Ctrl-RMB and Alt-RMB now call for different selection methods that are helpful when working within a single channel that holds several strips. The Ctrl modifier signals "Right" and the Alt modifier signals "Left".
    
    Ctrl-RMB clicking a strip will select that strips left handle and the adjacent handle of any strip that abuts it on the left, allowing you to move the boundary between the strips without changing their outer endpoints. Ctrl-RMB clicking again on that strip will add to the selection all strips to the left of it, allowing you to slide the entire set of strips out of the way for a new one.
    
    Alt-RMB works the same, but to the right.
    
    Ctrl-Alt-RMB on a strip selects the surrounding handles only, allowing you to move the targeted strip and have the surrounding two strips adjust to follow.

commit 5bfefc68175d1f85bd2ef6719330fa152b53bc9e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 26 16:16:13 2007 +0000

    This is patch #6833
    https://projects.blender.org/tracker/index.php?func=detail&aid=6833&group_id=9&atid=127
    
    It adds the option when creating a new "screen" to create an empty one
    (one with one window)
    
    While its one more click, I think this is pretty dang useful.  If people
    want to revert it feel free, and we can talk about it.
    This seems more consistant with the Scene bar though so I figured it was safe
    to add it.
    
    Kent

commit 9749bd0379d076bb0b8d3af6c61a8be231c064f4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 26 15:15:41 2007 +0000

    This is for bug #6883 Add usefull error message to GL failure...
    https://projects.blender.org/tracker/index.php?func=detail&aid=6883&group_id=9&atid=125
    
    I just cut and paste the printf provided in the bug report.  Its usefull info
    at this point.
    
    Kent

commit bf4368a09e44d9533504b2eec019b57de3f58aa1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 26 15:08:40 2007 +0000

    This is a fix for bug #6856 (Verse crashing on 64bit linux)
    
    https://projects.blender.org/tracker/index.php?func=detail&aid=6856&group_id=9&atid=125
    
    I basically fixed some warnings about imcompatable types on 64bit linux
    and the crashing stopped.
    
    Kent

commit 60e56fe480d15d569944aeed4eeb4a830fdef755
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Jun 26 12:19:19 2007 +0000

    - Added several new callback functions for geometry node.
    - Refactored geometry layers.
    - Removed several unused debug prints.

commit a82b7171a2cd0730d61baee2b3810a54854235dd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 26 10:08:58 2007 +0000

    == Action/IPO Editors - Code Cleanup ==
    
    Added two macros which are used to test if the active Action/IPO editor is displaying data from a scaled NLA-strip.

commit cc1a3941cc54ecd4944ad9949d0983a93b27af95
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jun 25 21:25:28 2007 +0000

    For scons: Add "-DWITH_DDS" to compile flags when dds is enabled.

commit 22ef0daefd5ea9e71131050eb724f2c894fde648
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jun 25 20:15:36 2007 +0000

    This is patch #6825 (The patch missed a couple of them but
    this should get it all.
    
    recurse was spelled resurse in a couple of places.
    
    Kent

commit 613646b33e5fde13158a8d8644df8c97bdde2fbb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jun 25 19:50:25 2007 +0000

    This commit is a modified version of patch #6860
    It adds read only dds support.  (Writing will come later)
    
    Kent

commit ddc68225c24bc0754d7b81434b06f509d1f0e106
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 25 17:51:37 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - bullet update to version 2.53 cleanup
    - added file sculptmode-stroke.c

commit dd0244aa11990f737e0f5580b97e807388475259
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jun 25 17:36:04 2007 +0000

    Make it so that we link with the same compiler for verse as everything else.
    (was using $(CC) while the rest of blender is using $(CCC)

commit 9dd0c5abe59d69357ac91e52954db5d1db81ec44
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 25 13:01:46 2007 +0000

    Whoa, a new feature!
    
    Sequence Editor: SHIFT+R, Remap Paths (also in pull down menu)
    
    This allows to remap the root of a path to another directory.
    Works on all selected Image strips. That way you can make absolute
    paths relative, for example.
    
    Example:
    original path: /mnt/orange/finals/06_which_way/06_03b/
    to be remapped: /mnt/orange/finals/
    remap to: //
    new path: //06_which_way/06_03b/

commit b5fb85aede4538dd5d8d3e2473124626b30aa1ef
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 25 11:07:12 2007 +0000

    == Sculpt Mode ==
    
    Refactored and improved sculptmode-stroke.c.
    
    * With smooth stroke on, the Spacing value is now taken into account (if zero, the default value of two is still used)

commit d44d203893cc1f0b32a37e36d84a8bdd5a3cdbac
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 25 04:55:09 2007 +0000

    == Sculpt Mode ==
    
    * Made partial redraw mode a bit more robust, fixed a couple of potential problem spots
    * Fixed display of smooth stroke with partial redraw.

commit b7c8eb39ed1f77811b5050de490417bcb92969c1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 24 23:02:58 2007 +0000

    == Sculpt Mode ==
    
    Removed the draw_flag field from SculptData, moved the two draw flags over to SculptData.flags

commit 8cf2d5ca4acb40459f6937f7b2c50e4fc42c22c7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 24 22:28:28 2007 +0000

    == Sculpt Mode ==
    
    Added a new input control that smooths the brush stroke.
    
    This option controlled by the menu item Sculpt>Input Control>Smooth Stroke. When enabled, the brush has a delayed effect on the model; a green line is drawn to indicate the smoothed path of the stroke. After ~200 pixels, the first half of the stroke will be applied to the model; the process then repeats, with a new segment of the stroke being applied to the model after every 200 pixels. On mouse up, any remaining portion of the stroke will be applied.
    
    Other changes:
    * Added a flags field to SculptData; currently only used for smooth stroke but other flags can be moved into it
    * Moved the damaged_rects/verts into SculptSession
    * Simplified brush application by moving init_editdata into do_symmetrical_brush_actions
    * Removed Averaging from sculpt Input menu; smooth stroke should take its place
    
    TODO:
    * Fix display of the smooth line in Partial Redraw mode
    * Make the smoothing and delay factors adjustable
    * Optimize the stroke application (currently using the old 'dot' style of applying the brush)

commit 296758ff0106eaa845fe1a1eeb14df2c6daa792d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 23 12:39:22 2007 +0000

    PyAPI - incorrect docstrings for colorbands

commit 25194b5b0977a30f26d0051d2b4df6740264dd88
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 23 12:09:41 2007 +0000

    == Action Editor - Keyframe Selection ==
    
    Recoded this again to further simplify it. This method could apply to the NLA editor if keyframes remain in there after a redesign.

commit a01616198a55c79f1a470b6178cae9eefab7c462
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 23 07:12:09 2007 +0000

    == Action Editor ==
    
    Fixed a few little memory leaks introduced during my recode. They were only likely to occur in a few cases that don't happen very often.

commit 1c41d19964088e3d21fe1899bc5ea0718ffe59a8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 23 06:56:16 2007 +0000

    == Auto-Keyframing ==
    
    I've moved the Auto-Keyframing functionality out of the special_aftertrans_update function into two separate functions, which can be called independent of the Transform system. One is for Bones, while the other is for Objects.
    
    This now means that the Shift-S Snapping Tools will now work with auto-keyframing.

commit ca26aeb7b23e37e65f49d907ea53fcaeee77ad4e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 23 05:28:07 2007 +0000

    upgrade to latest Bullet 2.53. cross the fingers it doesn't break one of the exotic or less exotic platforms

commit 14ad8c9941ac1e6f5252a843c6ad17653cbbd689
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 23 05:02:31 2007 +0000

    preparation to upgrade to Bullet 2.53

commit 5c8d1352ead6ce08003f4e264dbe72756a0e8b0d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 23 04:49:17 2007 +0000

    bugfix: adding static objects will 'replace' previously added static object in game engine. need to use new motion state.

commit 62ac9cba9cf27921db32c9c7ccac8f74668744ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 22 13:38:15 2007 +0000

    (Python Object API)
    setting object layers didnt break once the base of an object was found.
    DAG update and countall ran even when the object wasnt in the scene.

commit 188e3ede4fceb1187fe06800542e2b4123355a9c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 22 11:55:00 2007 +0000

    == NLA/IPO Muting ==
    
    This commit adds a few open/closed 'eye' icons to the NLA editor to toggle IPO-block muting on Object (IPO) channels, and Action Strip muting on Action Strips, like in the Action Editor.

commit aad13c1b8715d6847641a5e50e3df3baf0bb0a1e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 22 11:09:31 2007 +0000

    == IPO Muting ==
    
    It is now possible to temporarily 'mute' and IPO-block or IPO-curve. This functionality has been requested by the Plumiferos team, and is based off Patch #6866 by Juho Vepsäläinen (bebraw).
    
    
    Usage:
    * In the IPO Editor header, there is a toggle button (open/closed eye used for Outliner Visibility restriction) beside the IPO-blocktype menu, when there is an active IPO-block in the IPO Editor.
    
    * In the Action Editor, beside the 'lock' icon for channel protection on Action/Constraint channels, there is the open/closed 'eye' that can be toggled to set the mute status of said channel's IPO-block.
    
    * Also in the Action Editor, you can mute individual IPO-curve channels in a similar manner.

commit 133c7fd7c734fe9e20be4a89b23047815141ca06
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jun 21 21:58:04 2007 +0000

    Tools
    -----
    Bugfix #6847: Boolean code was marking some valid faces as "PHANTOM" when the
    three vertices were nearly co-linear (according to its tests).  This
    introduced holes into one or both meshes which could then result in either
    holes in the final results and/or spurrious faces which should have been
    split.
    
    This commit removes the code in question until either an alternative test is
    coded.

commit 3d4a9c1c430b55c52a6dd8e0049eb0c6d8a25dd0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 21 11:24:42 2007 +0000

    Silenced a few compiler warnings

commit 371e52c32f07ab1cd61f1fdad157c9c2f506682f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 21 06:23:38 2007 +0000

    == Clamp To Constraint - Depsgraph Fix Part2 ==
    
    Now when editing the curve that a Bone with a Clamp To Constraint uses as its target, the Bones's position will be updated in realtime to match to changes in the curve.
    
    This should also work for the FollowPath constraint now too.

commit ba54e09fb7134eae5f0c1f9185df835c5c11bfbf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 20 12:09:05 2007 +0000

    == Clamp To Constraint ==
    
    Now when editing the curve that an Object with a Clamp To Constraint uses as its target, the Object's position will be updated in realtime to match to changes in the curve.
    
    I was going to have this working for bones too, but I haven't got that quite working yet.

commit 8975e34439288957a798429e0f93402cc69377f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 20 09:58:16 2007 +0000

    == PyConstraints - 2 Fixes ==
    
    * Error print for getSettings was lacking a newline
    * When adding a PyConstraint using Ctrl-Alt-C, the script is now queried to find out whether it uses a target.

commit d9b94275c05455b4790861c26911a315b659598c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 20 07:33:25 2007 +0000

    Action Editor:
    
    Removed a little bit of old code I forgot to remove :)

commit 0616766f87d3ae1898b904a741ecf963621b02ff
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 20 07:11:31 2007 +0000

    == Constraints - Code Cleanup ==
    
    Simplified the code in two functions where checking for targets/subtargets could really have been done using Constraint API methods (constraint_has_target, get_constraint_target).

commit 2bc96c07a7ff7b17ed2b6826d2fc16c6b5f7a1b2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 20 05:23:31 2007 +0000

    Bugfix #6864:
    
    Copying Displace modifiers by themselves did not work correctly. The code was incorrectly just copying memory for source modifier to the new copy, causing problems due to the ModifierData struct at the start of the DisplaceModifierData struct (linked list pointers still referring to old stack).

commit d3c4ec9e5cb4f4e775131119ffdc87d80d4c9456
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 20 00:36:53 2007 +0000

    When saving render result images from the image editor with
    image->save as, default to the scene image type settings (just like
    with F3: save rendered image).
    
    Multilayer is still available in the list but most of the time,
    it's not what you want by default. Too many times I've saved out a
    render and frustratingly ended up with a huge 'filename.png.exr'.

commit b3996a53c26db198a25a53c5da8b297322600030
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Tue Jun 19 22:03:08 2007 +0000

    Fix segfaul reported by slikdigit in irc.

commit d6330266f2877ce3360d3df3bd4e4873ff1d2747
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 19 18:40:17 2007 +0000

    changed floating point values in python to display one more decimal place- BMAE script needed to display more (as it worked with 2.41) and it seems resionable to add.

commit 396cef60624ae452dcb28faf4cbbf8d4d4d5b254
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 19 12:25:44 2007 +0000

    == NLA Editor - Bugfix 6780 ==
    
    Deleting a marker using DELKEY or XKEY requires undoing action twice. Changed order of deleting markers and deleting keys/strips to be in line with Action Editor.

commit ab8728df2a690f44cdab0de7b6de499e124d2992
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 19 11:52:14 2007 +0000

    == Action Editor - Scrolling Fix ==
    
    This fixes a problem introduced in http://lists.blender.org/pipermail/bf-blender-cvs/2007-May/010005.html
    
    Now channels in older files will be in the view again upon loading.

commit 3caf086137d08be3285fcffd832ba9bc7f0bdb4f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 19 09:46:52 2007 +0000

    == Action Editor - Long Keyframes ==
    
    I've recoded the way long keyframes work a bit, so that more cases are handled accurately. Now, it takes into account the number of IPO-curves that have keyframes in them on the start/end frame of the long-keyframe, instead of just taking the total number of IPO-curves present for the channel being drawn.

commit e3ed38be6bf201f2816374bae973c7f4535d7b87
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jun 18 20:03:23 2007 +0000

    For a texture, write out the Image.filename instead of Image.name.

commit 0de1b7c651826feca42b915eab2a79745cd95424
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jun 18 20:02:18 2007 +0000

    Change by Martin Capitanio to find Freetype2 on gentoo

commit 9a4c02c51dd297eadc30d7293fcd2a6b4706c7e8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 18 11:36:05 2007 +0000

    == PyConstraints - Script Template ==
    
    Here is a script template for the "Script Templates" menu in the Text Editor. It provides you with the necessary functions for a PyConstraint set up, and also includes descriptions on what is required in each function.

commit 25ec0533a92258b6842aa8f2829704ad149cbabd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 18 10:39:50 2007 +0000

    == PyConstraints - BPy API Access ==
    
    The BPy Access to PyConstraints. I have not implemented the setter for the PyC-ID-Properties access as I'm not too sure how this should be done.
    
    Also fixed a few typos in the py-docs for the Limit Scale constraint.

commit 01e8789f3f950a15aea9947ebadb1dcdcccf6a7e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jun 18 07:41:21 2007 +0000

    == PyConstraints ==
    
    At last! The ability to code constraints in Python. This opens up many interesting rigging possibilities, as well as making prototyping constraints easier.
    
    * A PyConstraint script must begin with the line
    #BPYCONSTRAINT
    * It must also define a doConstraint function, which performs the core actions of the constraint.
    * PyConstraints use IDProperties to store custom properties for each PyConstraint instance. The scripter can choose which of these ID-Properties to expose to a user to control the behaviour of the constraint. This must be done using the Draw.PupBlock method.
    
    Credits to Joe Eager (joeedh) for coding the original patch on which this is based. I've made heavy revisions to large parts of the patch.
    
    For more detailed information, and some demo scripts, see the following page:
    http://aligorith.googlepages.com/pyconstraints2

commit 770291b9ea1ec03d98b6bae4fd2a2d3f0091be41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 13:57:39 2007 +0000

    missing decref.. win Window.RedrawAll() pointed out by ken

commit 84749aa3ff39af08cdccfea462fb4a6a266ca7b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 13:17:41 2007 +0000

    Python API, more METH_VARARGS to METH_O

commit 3e490c020324dcd4d7a3a3acd62f48d3fd781afc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jun 16 13:01:10 2007 +0000

    Fix a Python memory leak with the armature weakref code.  setup_armature_weakrefs() wasnt't deallocating the old list, instead just adding a new one to the dictionary.

commit 39a526a963e9e0a0f206556a8b740fab56ba2654
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 16 12:24:41 2007 +0000

    Python PyMethodDef supports single argument methods (METH_O) but was using METH_VARARGS everywhere and getting the single args from the tuple.
    Use METH_O where applicable.

commit 5135ed7b0e5c09c77a54e4359d7ff0b92003f4f0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 15 06:37:21 2007 +0000

    * .base makes scons 0.97 puke. It is not needed anyway, so removing.

commit a41fe79f6e55ddc568af9d2d71fe852bea316483
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jun 14 15:26:40 2007 +0000

    * make sure zlib.pyd is copied on windows

commit 34341ce3f1a53be03c69877668949b67a1727238
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jun 14 14:42:35 2007 +0000

    Fix for very old bug in Boolean code.  BSP trees were calculated incorrectly,
    which caused faces of convex objects to be classified wrongly.  Also removed
    some dead code.  For convex objects, the BSP trees would also be literally
    orders of magnitude larger than they were supposed to be (one test with a
    5000 face torus reduced the BSP tree size from 5.96 million nodes to just 72.1
    thousand).

commit a499da719217a3009a7014203a91f914742da74a
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu Jun 14 14:36:27 2007 +0000

    Curve Selection Tool Refactor:
    This commit refactors curve selection system to use certain curve selections
    functions that encapsulate setting of selection flags. New function to select
    adjacent control points was introduced too. Refactoring made it possible to
    simplify certain existing selection functions quite a bit.
    New functionality was delivered as well. Select more/less works now with NURBS
    as expected. Also two new curve selection functions were added: Select Every Nth
    and Select Random.
    
    See http://wiki.blender.org/index.php/BlenderDev/Curve_Selection_Tools for
    further information.

commit 0ed2e0e706de6aa322807602599528c207157666
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jun 14 12:29:56 2007 +0000

    == Armature - Duplicating Bones ==
    
    Duplicating bones now also duplicates the Transform Locks, and IK DOF settings, along with constraints.
    
    I have noticed a few random crashes while editing armatures recently, that seem to occur after duplicating a chain of bones. I've yet to find the cause though.

commit 5c941fb42e9be138a47b0ce7ff5848ae780a0ad2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jun 13 19:25:15 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - adding verse_method.c to blenkernel.vcproj

commit edc6512ba6528fce4442f9b20875d1a301a0ceef
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jun 12 20:01:28 2007 +0000

    first workable version on Os X
    
    work only in non camera mode in 3D view
    
    need the external plug-in to be compiled separately
    
    line 894 of ghostwinlay.c must be replaced with
    values adapted at your system
    
    see mailing list for features planned and how
    to use

commit 88cca5dc1a9ae3aa426d5185d586dde8c8634272
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 05:59:37 2007 +0000

    draw_mesh_fancy was using the original meshes stats rather then the derived mesh (that is being drawn)
    This should not change teh way it works currently, however modifiers that add faces or edges need this so they render properly.

commit 82eab51a29b1286146f3befb85d3d792b20ff8cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 12 05:17:35 2007 +0000

    fix own error - EXPP_getScriptLinks, was returning an unset list.

commit 12d32f5cf95591197c0883a73e1b3cc6da1bca4b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 11 10:42:38 2007 +0000

    === Verse ===
    
    * add preliminary verse method support to Blender. This gets really interesting whenever I get Verse Chat completed.

commit 4b05da561291e1e422431e9554c66b40b1b6d5c6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jun 11 08:42:54 2007 +0000

    * update version numbers for scons official stable.

commit 3026e853b374a55e744def825e5e375e21872f8c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 11 01:30:00 2007 +0000

    == Multires ==
    
    * When loading multires files, clear the temporary connectivity data

commit 065c39389c4521c80c343dc08080cb514ad5f175
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 23:31:38 2007 +0000

    == Multires ==
    
    * In add_levels, moved the call to update_levels to the beginning rather than the end. This is slightly faster, as there's one less level to update. Also fixes a bug (introduced in rev. 10836?) that made multires's add_level differ slightly from the subdivide modifier.

commit 52d6635528a703235f61dd66689c83533b8ece52
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 23:01:23 2007 +0000

    == Multires ==
    
    * Removed two unused structs from multires
    
    * Replaced one-line get_float function with a macro
    
    * During add_level, move the freeing of temp data to after the update_level, so that this data isn't calculated twice

commit 2494a5ed0d78d06fb2efeabaa5fae3f2f1fc4797
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 21:51:11 2007 +0000

    == Multires ==
    
    * Small optimization to multires based on profiling data; calculation of edge boudndaries is now cached along with multires mapping data to improve the performance of the catmull-clark code.
    
    * Removed an unneeded call to create the temporary data when loading files.

commit d1959e51b257668bee45b8e668cd3da4ad5d4dd3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 17:28:21 2007 +0000

    was missing editmode exit in script template

commit d39d2e72797973fe079ab6e8a7810dbcb2c506b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 10 14:06:34 2007 +0000

    Patch #6717:
    Select Inverse function in the UV editor, by Juho Vepsalainen.

commit 2393896ceedf34cb30767a8f08e8f216826af478
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 09:23:50 2007 +0000

    == Multires ==
    
    Removed an unused integer from MultiresFace

commit c61198d00621819f19c0e2b6cabbdb65cbe2ac30
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 10 06:00:42 2007 +0000

    == Multires ==
    
    Modified the vert_edge_map and vert_face_map arrays in MultiresLevel so that the data is stored only for as long as it is needed -- for adding levels and updating levels. Once the modifications are
    complete, the mapping data is deleted, which provides a large reduction in memory usage for a minor increase in processing time for updating levels.

commit 22e6e836fa26a8d8124f6022445694a457eaa064
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 10 04:10:25 2007 +0000

    bugfix for [#6818] object_find.py assumes active uv layer is set
    was assuming meshes had UVs

commit 4d2cbdb038da1bf011786ca07731d6df53ff5c12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 14:25:05 2007 +0000

    only shadow didnt redraw

commit 10a22bdba75a5c7c74ea95aad59d22bc0cab0fea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 9 10:51:02 2007 +0000

    subsurfs EDGE_getSharpness function was looping when it didnt need to and also took an unused value.
    removed loop and unused var, since this is a sensitive (and not my) area - I did some mesh comparisons and ran a comparison with the old function passing random values, so this should be ok.

commit c356f3d68fe94134edfd5def4a9da7494c571e58
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 9 07:24:08 2007 +0000

    == NLA Editor ==
    
    Yet another commit to fix Shift-S snapping for keyframes. The code to snap an Object's IPO block's keyframes to the current frame should be evaluated before the expanded/collapsed status of said object is evaluated.

commit 274b504d66938204a547a0aca7e998d108d0b881
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Sat Jun 9 05:56:43 2007 +0000

    Fix for bug #6828:
    It was missing checks for screen status.
    
    Log for my previous commit.
    Sorry for the hassle.

commit ca1ccb84bc39c7071949527ffba3ad31f1be2281
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Sat Jun 9 05:51:11 2007 +0000

    Index: source/blender/src/editscreen.c
    ===================================================================
    --- source/blender/src/editscreen.c	(revision 10896)
    +++ source/blender/src/editscreen.c	(working copy)
    @@ -1403,7 +1403,7 @@
     				if(sc == NULL)
     					sc= G.main->screen.first;
    
    -				setscreen(sc);
    +				if(is_allowed_to_change_screen(sc)) setscreen(sc);
     				g_activearea= NULL;
     				towin= 0;
     			}
    @@ -1416,7 +1416,7 @@
     				if(sc == NULL)
     					sc= G.main->screen.last;
    
    -				setscreen(sc);
    +				if(is_allowed_to_change_screen(sc)) setscreen(sc);
     				g_activearea= NULL;
     				towin= 0;
     			}

commit 9168c16ddabf9fe85d7ddb918f998e6abfe7a9b0
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Sat Jun 9 05:41:55 2007 +0000

    Fixed following issues:
    *if a vertex group was renamed in the outliner, the name was not updated
    correctly in visible buttons window
    *certain buttons in Render panel didn't update other buttons windows in
    case their value was changed
    *same goes for Logic context of the Buttons Window
    *also cleaned up unnecessary code from Logic context and made Timer
    field to work correctly when pressed with left mouse button

commit 3db1a55b2ddadaa6a0f14db338a3840927878e2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 8 15:41:31 2007 +0000

    added an optional window ID arg to Window.ViewLayers so you can set the layer for each viewport.

commit d1711b39729230aeb09f824a44c9303eb07d9363
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Jun 8 14:17:13 2007 +0000

    Patch [#6729] from Juho Vepsäläinen. It adds inverse and random select for metaelems. I simplified random select a little.

commit dc8a10bf58f7393923dc075bc9d707f8fddc9e3d
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Jun 8 11:52:44 2007 +0000

    Missing menu items in header menu, Mark Sharp and Clear Sharp. Removed one debug print

commit 4a9aa0e064574dfc87a6f8c1084327b07256e0ce
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 8 07:31:03 2007 +0000

    == Action/NLA ==
    
    * Snap and Mirror tools for the Action Editor, now respect NLA scaling again. I accidentally omitted the relevant code when recoding.
    
    * Snap tool in the NLA Editor, now works for the keyframes displayed for each object too. There's one case I've to check up on later, as there might be interesting conflicts.

commit 93a3b2b78a443c99cee9153cfff69127ed2fb336
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 7 02:00:11 2007 +0000

    Some more coverity fixes.
    This one moves some pointer checks up in the code
    (they were after the pointer was used, kind of useless at that point) ;)
    
    Kent

commit 25baab252c761a1ab5ed1d1ec66f9ea893a803f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 19:12:07 2007 +0000

    yafray settings access from Py API

commit f1992aeb65a72f3436fa43196b87482853514ac1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jun 6 19:09:45 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - small update for missing nodes.vcproj
    - also first commit to svn

commit ee0c3245e79845d6987ee40fd919cec1b7a635b1
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Jun 6 15:11:16 2007 +0000

    Fix possible segfault in blender.
    
    tname can be bigger of 21 character, in that case
    strncpy don't put the final '\0' to the name this.

commit 9a78468ab05beb7f3cf5711e51f0be2cfe76b0e4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jun 6 07:07:58 2007 +0000

    * put a try block around import subprocess. Apparently there can be broken python installs without the subprocess module. This is useful on win32 with mingw only anyway.

commit b0921f3d79d011b9b9d1413b907f1a12cfcc321f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 6 04:34:59 2007 +0000

    exporting normals wit the "High Quality Normals" option disabled, exported localspace normals.
    not too bad since HQNormals were enabled by default.

commit add68862b9c94edcffa6c31e733dd8852591f8d0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jun 6 04:13:02 2007 +0000

    Bugfix #6809: K key in 3d viewport does not exit keyframe mode in Ipo Editor
    
    Patch by Juho Vepsäläinen (BeBraw) included with the report fixes this issue.

commit b22a6da7b8d1146d37140c4929c8b0f2db56ebd4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 5 19:39:19 2007 +0000

    initalize texvec[2] even though its not used, imagewrap checks to make sure its
    in a given range.
    
    Kent

commit cf528cc946ba5948e04221035e19c90abb880eca
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 5 15:51:24 2007 +0000

    Again lets check for -1 from BLI_filesize before continuing.
    
    Kent

commit 0a436e01e269595377c01ca0b10c9df05cc426eb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 5 15:43:20 2007 +0000

    filelen is set to the return result of BLI_filesize
    which can return -1.  So lets check for -1 before calling malloc
    and doing more work.
    
    Another coverity fix.
    
    Kent

commit d01d36ddd63960ba6a88a3bb928371d92cd3a270
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 5 15:11:39 2007 +0000

    Another bug found thanks to Coverity.
    
    typo was indexing past last element in an array.
    
    Kent

commit 25935dbdb10dc905b5963951c339447aa181654b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jun 5 12:11:00 2007 +0000

    == Action Editor - Major Recode ==
    
    I've just spent two days rewriting the Action Editor to unify its code and bring it under control again (it was 107kb, now it is around 73 kb).
    * This means that there are no longer separate functions for each tool for Actions and Shapekeys in the Action Editor, and also no more missing tools for either.
    * Also, I've gotten rid of the need for those complicated, hierarchial loops used for action channels, as they were a pain to keep consistent with each other.
    * Baking functions have been removed. See user-level-changes for more details.
    * Reorganised and completely rewrote code in editaction.c, thus the lengthy diff.
    
    User Level Changes:
    * For the meantime, border-selecting Action Channels has been disabled
    * Baking functions have been removed. As far as I have been able to find out, these were really non-functional anyway. Besides, I don't think they really belonged in editaction.c
    * Editing Shapekey keyframes now yields the same feature set as for those in Action Channels.
    * There shouldn't be any major bugs left, but I might have missed something.
    
    Further Work:
    * Do a cleanup like this to the Action Editor drawing code in drawaction.c
    * Baking??? (harkyman seems to be doing something about this)

commit 6b9fe36e0b86bb6acce5b49d4037cc235eb13121
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Tue Jun 5 08:26:18 2007 +0000

    Fixed outliner to update when scriptlinks are altered.

commit ba958bea0f4b49f87644fdf02cbc2ebba826a6b8
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jun 4 19:18:19 2007 +0000

    -> Custom Properties for Mesh entities
    
    In order to give import/export script authors the ability to add properties
    to inidividual faces, vertices and edges in the same manner as they are able
    to do with ID structures three new custom data types have been added to blender
    for floats, integers and strings.
    
    Things to note:
    
    -Since property Layers are custom data, they are added to all verts, edges
     or faces at once.
    -Only one property layer for each unique property name may exist. In  other
     words, you cannot have a float layer as well as an integer layer
     both with the same name.
    -No user interface for this exists at the moment.
    
    The following methods and attributes have been added to the Blender.Mesh
    Python module and it's object types:
    
    ->MVert/Edge/FaceSeq:
    	addPropertyLayer(name, type)
    	removePropertyLayer(name)
    	renamePropertyLayer(original name, new name)
    	properties(readonly list.)
    
    ->MVert/Edge/Face
    	getProperty(name)
    	setProperty(name, value)
    
    ->Mesh module
    	PropertyTypes (readonly dictionary)

commit d5ee6fc865f16bd3abe1ad7d2fe6aa0be43576a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 10:53:37 2007 +0000

    interface_draw.c - when the char panel was displayed it would mess up font size for other panels.
    drawview.c - removed unneeded comment (as GSR pointed out)

commit f368b60bafcf9643afa7a51447ceca813b656abc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 08:15:27 2007 +0000

    OBJ smooting groups exported enabled for by default for the first smooth group (should have been disabled)
    gen_library.c - Own error, hashing did not decref the tuple it created.
    Draw.c - callback also missed a decref

commit 531ffedba9cf00dd086a0c36894e56718e540384
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jun 4 08:03:37 2007 +0000

    == Sculpt Mode ==
    
    Kind of fixed [#6688] sculpt - if 2.44 blend is openned in 2.43 with flatten brush selected causes crash
    
    * Added better handling for new brushes; if more brushes are added they will no longer cause a crash (but this doesn't help older Blenders compiled without this fix.)

commit 15dd64aa0962536bb611c6adb03dcdce79dab5d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 05:27:06 2007 +0000

    forgot to add changes to Blender module (so you can import Blender.BMesh)

commit 8e530d50746b5623e38138e816c11770bde72eb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 00:35:19 2007 +0000

    Patch from GSR [#6595] Ortho/Persp reporting in the View names

commit 9e1b15ff19ecacbb3924f8dfef9adc77620069cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 4 00:09:41 2007 +0000

    [#6787] OOPS window draw changes patch from Matthew Plough (meestaplu)
    And added groups to the oopsview

commit 4287796f61e1b741d4205d5970d56997742032a6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jun 3 20:24:09 2007 +0000

    == Multires ==
    
    Fixed bug [#6798] Multires eventually destroys Meshes with Shapekys
    
    * Moved the check for multires on adding shapekeys into insert_shapekeys rather than on the "Add Shape" button click

commit caadee7b4c0b223d13d4d8d87cf183f04962a395
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 3 14:44:06 2007 +0000

    Experemental BMesh api

commit 0016aa9e71fb371b6f0f50f4e8fa118f8179e19e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 3 08:34:32 2007 +0000

    Bugfix #6799
    
    Particle system was messing up depsgraph tags, causing bad results
    in commandline renders especially (or in rendering first frame of
    animation).
    
    Fixed with introducing a temp storage tag in Objects. The real fix
    should be to make particle systems behave nice inside the depsgraph.

commit 98a77bc9c61197f0a143ccd23dfd67526bd8f552
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 2 22:53:19 2007 +0000

    Bugfix: SSS with negative lights gave artifacts.

commit 6cc1269d976641e6fdac59d1c1afbc96ae3aab8b
Merge: 16340df c6158b9
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Jun 2 21:42:54 2007 +0000

    merge from trunk up to rev [10858]
    WIP in the NDOF part, dont work yet

commit c6158b9293d6c5ea15c323fea44138d3563d1a12
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jun 2 13:46:16 2007 +0000

    Put declarations at the top of the block to save some compile problems.

commit aad39edee7dec4abed99967c2c2cd196f753cdf2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jun 2 04:09:10 2007 +0000

    == Action Editor - IKEY ==
    
    Modified behaviour of IKEY in Action Editor a bit, so that the keyframes added have been updated to reflect the current state of an object/bone. Previously, it only used the current values of the ipo-curves they were being keyframed (maintained as fallback method now).

commit f579a66d7b731a61a1e45cb22b21373390b770ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 2 02:02:33 2007 +0000

    made change to NMesh decrefing suggested by theeth, and added 2 more missing decrefs in new_NMFace

commit 228e927c0450e2290ab980df2e2ad9303e528c58
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 2 00:31:20 2007 +0000

    pointInside wasnt working properly (did work with the examples I was using with many small faces)

commit b726b64ead355e73f096510aeefd4d8c4408194f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jun 1 16:53:55 2007 +0000

    Fix error in the version patch for the SSS scene flag.

commit 84ec2711ace386284b7305ef345051d7572a8678
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jun 1 10:38:17 2007 +0000

    == NLA Editor ==
    
    When adding a new Action Strip to an Object which didn't have any Action Strips previously, NLA-override mode is turned on by default for that object (the Action/NLA-icon beside the expand/collapse triangle).

commit 16f49532300630e3015a28c7f4b6874cb61ddb8c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Jun 1 09:20:46 2007 +0000

    surface objects are allowed to be softbodies too

commit f0fe6833dbdf3742d0036a2ca545e91ba7cc5727
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 05:54:16 2007 +0000

    when removing py_build value I removed this but shouldnt have, however theres no need to parse the value in Blender_Redraw since its done in the Window module.

commit 3d6f9b804fce3779a10ecdcdfeed46c75f9adef4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 02:48:36 2007 +0000

    buttons editing didnt let lib-obdata to changed once set (thanks for the report broken)
    NMesh (error in last commit).

commit f19b56a541c1c8923fc64adefd7e250c5b55b965
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 1 02:33:23 2007 +0000

    When converting from TF_SELECT to use the mfaces selection flag only I missed getSelectedFaces.
    
    This broke theeths UV-Exportscript.
    updated and added 2 missing decref's, as well as a check not to write a list of faces greater then the size of the NMesh (mesh and NMesh face lengths can differ)

commit 1a9f0e692acc3d5b2b9111e781d5e4a018c811d5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jun 1 02:21:11 2007 +0000

    == Multires ==
    
    * Moved the multires vertex data from struct MultiresLevel to struct Multires. There's no longer any reason to store data seperately for each level; it was just taking up extra memory.
    
    * Incremented the subversion to 2 and adjusted do_versions to correctly load older files.
    
    * Refactored the multires update process (which handles propagating changes to other levels)

commit 9d0f74658001947781cd65d28fb7982b36acd1fd
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Jun 1 00:40:52 2007 +0000

    test commit
    knit picking users complained about available options
    with non softbody able objects

commit a9640819ffbad25f2730bb89e47ee94c1d89786e
Author: Charlie Carley <snailrose@gmail.com>
Date:   Thu May 31 20:40:59 2007 +0000

    Applied patch [#5795] Parent to bone - Supplied by Monster.

commit 134739106023f3f7635ad1a128c7f77044b40884
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 31 14:02:43 2007 +0000

    Fix for memory leak:
    
    Manipulator drawing, enabled or disabled, with the exception of the
    combo manipulator, was leaking a GLU quadric on every redraw.
    
    I don't think this caused trouble in practical situations though, it
    leaked about 1 MB when running Alt+A for 20 minutes here.

commit 0ea46073085676ed4dc5c0d0e18420205c80c86b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 13:48:16 2007 +0000

    scene.camera was missing from docs
    bad bad mistake- key wasnt returning IPO's

commit 2d8dd194ccd2aec3b27f145c488354fbc81b41fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 31 11:47:04 2007 +0000

    == Action Editor ==
    
    Small Action Editor feature to hopefully make keyframing quicker. Just press the IKEY in the Action Editor. Feedback on the (annoyance factor of the) popups welcome.

commit 57a91d7659a60933e76a761c1eb7000f9496773a
Author: Mal Duffin <malachyduffin@gmail.com>
Date:   Thu May 31 11:20:35 2007 +0000

    Test commit by myself ( whitespace ), just spreading my new Blender commit wings!

commit 8b2a129294a8b389072728d6384cd89c11208a9c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 31 11:15:47 2007 +0000

    === SCons ===
    
    * Finally cleaned up the NSIS installer creation process
      This is now a proper action and command, with simple printout
      The 'nsis' target (only on Windows) now properly depends on
      all the build process, and will be done as very last.
    * Make LZMA (Solid) default compressor for installer (= the best)

commit 8d045446dab25b8860dd078746eaf176e71c3491
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu May 31 09:29:18 2007 +0000

    Added fix to editmode enter where faces were getting flipped (incorrect calling of BME_MF).
    Also fixed crash on editmode exit/reenter cycle where G.editMesh was not getting set to NULL.

commit 1badf04923cfbe0007a7497ee9085ca732d19d4e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu May 31 07:42:54 2007 +0000

    === SCons ===
    
    FINALLY! With this commit command-length problems are History. Thanks go to xuru from #scons for giving the nice pointer.
    src is now again one lib, and further libsplitting should be rather unnecessary, unless we somehow reach the 37K limit (for internally used CreateProcess, by subprocess module)

commit 270ab2fe18889616355a6c69e1905c32cf11df7f
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 31 07:33:18 2007 +0000

    Fix for invert comp node, was allocating a compbuf unnecessarily.

commit 17a219e3c0af09d682179f3e087472dbd27b6540
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 31 06:55:02 2007 +0000

    == Shader nodes ==
    
    * Geometry node: Front/back output
    This is used as a mask for determining whether you're looking at the front side or back side of a mesh, useful for blending materials, my practical need was giving different materials to the pages of a magazine: http://mke3.net/blender/etc/frontback-h264.mov
    
    Give 1.0 if it's the front side, and 0.0 if it's the back side.
    
    * Extended material node
    This is the same as the material node, but gives more available inputs and outputs, (basically just connecting up more of ShadeInput and ShadeResult to the node). I didn't want to add it to the normal simple Material node since you don't always need all that stuff, and it would make the node huge, but when you do need it, it's nice to have it.
    
    == Comp nodes ==
    
    * Invert node
    Inverting is something that happens all the time in a node setup, and this makes it easier. It's been possible to invert previously by adding a mix node and subtracting the input from 1.0, but it's not the best way of doing it. This node:
     - makes it a lot faster to set up, rather than all the clicking required with the mix node
     - is a lot more usable amidst a complex comp setup, when you're looking at a node tree, it's very helpful to be able to see at a glance what's going on. Using subtract for inverting is easily mixed up with other nodes in which you are actually subtracting, not inverting, and looks very similar to all the other mix nodes that usually litter a comp tree.
     - has options to invert the RGB channels, the Alpha channel, or both. This saves adding lots of extra nodes (separate RGBA, subtract, set alpha) when you want to do something simple like invert an alpha channel. I'd like to add this option to other nodes too.
    
    There's also a shader node version too.
    
    
    * Also a few fixes that I committed ages ago, but seems to have been overwritten in Bob's node refactor:
     - adding new compbufs to the set alpha and alphaover nodes when you have only one noodle connected to the lower input
     - making the fac value on RGB curves still work when there's nothing connected to it

commit 6057ab05f0b4d4ab7a84a142bcdeee65fffe97d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 31 06:12:09 2007 +0000

    Updated this script not to choke on some blank lines (example file from Lekane)
    Also removed the use of list.index() all over the place where the index was known. (saves searching the file and the possibility of duplicates messing it up)

commit 6e716521f8a06b6d8161e72a63cc7e5c4379cba5
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed May 30 21:34:21 2007 +0000

    **blush**
    
    I never committed the depth buffer changes from 16 to 32
    
    thanks to meestaplu for spotting it

commit 024485b9b8a1ad6a4e5e72665537b826f73ee86a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 30 10:36:17 2007 +0000

    Patch #6759: this speeds up the vertex group editing workflow a bit.
    
    The hotkey Ctrl-G in EditMode for Meshes and Lattices, brings up a menu giving the user options to assign/remove selected vertices to a new/the active Vertex Group.
    
    The hotkey Ctrl-Shift-G in EditMode for Meshes and Lattices, brings up a menu giving the user options to change the active Vertex Group and delete the current Vertex Group.

commit 86ff85932b14fe5005e383b43365319fd741b66e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed May 30 06:11:25 2007 +0000

    * Fix for #6707
    This fix is windows specific. AVIs are now evaluated by the pre-FFMPEG code first, failing that only by FFMPEG. Adding the 200 frame testfile from the bugreport http://projects.blender.org/tracker/?func=detail&aid=6707&group_id=9&atid=125 now goes fine with Add>Movie. Add>Movie+Audio will complain about the fail first, but it will be added anyway.

commit 7585adc8cce519773dd775d611f661ca22e7dc27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 21:39:29 2007 +0000

    Script from Gerhard for exporting blender to m3g and java source,
    see website for examples
    http://www.nelson-games.de/bl2m3g/default.html

commit 044607a450e8b8d230d52155e19541f8e9473f78
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 29 10:28:19 2007 +0000

    == PY API ==
    
    Added some braces to silence gcc warnings about scene.c

commit 92f1d59b44f67c5ccbe020f0fb484da3d147f52d
Author: Charlie Carley <snailrose@gmail.com>
Date:   Tue May 29 07:46:07 2007 +0000

    Test commit...

commit d597bff7d3896d5f5b074c448bad951fa9e1f899
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue May 29 06:42:10 2007 +0000

    == Multires ==
    
    Fixed bug [#6737] facecount is reported incorrectly when using multires
    
    * Added a call to update the derivedmesh after updating a multires mesh.

commit 189d8b8d287b0dd88c3d2d9642dcfd9f10dad913
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue May 29 06:30:33 2007 +0000

    == PY-API Docs ==
    
    Fixed bad description for a function.
    
    As reported here:
    http://www.blender.org/forum/viewtopic.php?t=11752

commit 4fa284f09f08e6d9b516d0543ac20cdd66699a8b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 29 06:04:03 2007 +0000

    Yet another makefile update for BMesh

commit 16340dfe1235391bb675a633a099c17af3a731c7
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue May 29 04:34:09 2007 +0000

    adding the initial  patch updated to 2.44 in ndof branch
    
    notes :
    it compiles but is non functional
    lacks the platform specific changes in ghost ( i cant test windows)
    lacks the code for plug-in.
    
    the platform specific code will be added when we sync with Ettore work
    the plug-in itself cannot be added here

commit 9fec189e7a5793676675f10eb9484b0bbabc5527
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 29 04:15:45 2007 +0000

    remove xreadline, some other small updates (testing new svn)

commit bd78e90fb7e09a94e3e4d4bb723c7eb77b9ca205
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 29 00:42:56 2007 +0000

    BMesh Branch
    
    Removed some spurious (and potentially confusing) stuff from
    BKE_DerivedMesh.h.

commit 6d453eabad1635b1a8e56374acefaf470d67964b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 29 00:13:21 2007 +0000

    BMesh Branch
    
    Cleaned up debug printf's, and upped the bmesh subversion to 8.
    I figure that what with the refactors, trunk will likely burn
    through them.
    
    Sadly, as SoC has started this will be my last bmesh branch
    commit for the summer.  There's still some annoying bugs with
    transform, and also some "pointer not in memlist" errors in
    ccdderivedmesh.c and BME_mesh.c.

commit 0059e5118d3bafe097cdbcabcdedbb736abb63f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 21:53:49 2007 +0000

    passing None to Blender.Mathutils.Quaternion would segfault

commit 288631d2152d8f86d99d1ff837f3719394c0fb5e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 17:52:53 2007 +0000

    lamp import was broken.

commit 9b88fb13f51b4162272fbbdf7b907cdb43619570
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon May 28 17:06:03 2007 +0000

    Adding Text3d.JUSTIFY, thanks "Oliver Schneider" <oliffm@web.de>

commit a8bc1f33974ca4a32b597cb1e0a63b8b3c5cb641
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 16:49:48 2007 +0000

    fix for a crash in Blender.Mesh,
    getting curve data from an object failed (with only 1 curve vertex)
    Blender.Mesh didnt check this and crashed.

commit 3030e93a5ba941cefde52c604d52afd4965aad6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 16:10:40 2007 +0000

    Added 48x48 blender icon for X11

commit 0ba63005b311180149335125de9d61785d81d8ea
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon May 28 11:11:15 2007 +0000

    Copying python25.zip to install folders for win32.
    Also, nsis installer now copies plugin include headers.

commit 2d85ed24a385ea2a59224e9aac61481da30045fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 04:50:30 2007 +0000

    Made it that hidden bones should arnt selected armature and posemode

commit 91ea74c3391f1ac22aec7878e135c9a00d3a2538
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 28 03:09:46 2007 +0000

    adding object.matrixParentInverse

commit a52914aeb26b1348ea7cccdc398f80134e579e4a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon May 28 01:34:22 2007 +0000

    =BMesh Branch=
    
    Cleaned up some memory leaks, mostly regarding to freeing
    customdata and derivedmeshes in bmesh core.
    
    Unfortunately there's now some rather odd "pointer not in
    memlist" errors :/
    
    The guardedalloc modifications I did mean the source file
    and line number of which offending MEM_freeN caused the error
    is printed, so hopefully fixing them shouldn't be too hard.

commit bcc314311969959df482dd5525703533d875d023
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 27 21:33:48 2007 +0000

    more memory leak fixes, though only a few are likely to happen

commit d9e85385fd083ef11ccc4ffa06f9120599f18510
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 27 14:42:17 2007 +0000

    === Patch ===
    
    [#6666] Updates to UV layout export script
    
    Moving from NMesh API to Mesh

commit 10e3667f6e292a772cfa2e5c9d4ef4005835033d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 27 07:00:40 2007 +0000

    BMesh Branch
    
    Non backbuffered (z-clipped) edge selection now works.
    Transforms unfortunately do not, I'm having a little trouble
    figuring out why my code isn't working :/

commit e6fe5214b9c464b190c5c662bbb3a485cc7754c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 17:52:35 2007 +0000

    drawmesh.c - change from mal_CanDo that makes lighting work the same as in blender 2.44.
    header_view3d.c - smoothview wasnt working with the camera menu

commit deffce3c19ced621f3432a145b5b21b323ef9d6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 12:58:46 2007 +0000

    Key.c/h - Removed unneeded functions. and ipo in struct wasnt being used.
    Lattice.c - removed warning
    Mesh.c - (own error) when running me.update(key="...") didnt update the right keyframe.
    
    mesh_cleanup.py - Bugfix from a report by plumiferos that started uncovering all the memory leaks.
    Removing NAN verts didnt work with mesh keyframes.

commit 30dd4fafd13e84ed7363c0c0f6ab17a384098450
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 26 04:39:31 2007 +0000

    More memory leaks fixed - in IDProp, Bone.head, tail, matrix, ob.DupObjects (my fault) and in Effect module as well as a few others.
    Also stopped using Py_BuildValue for strings, ints and floats.

commit ea9b3dc387f5a167cf6b9e53f7be63e9b76de241
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 25 20:54:48 2007 +0000

    Fix segfault in PyBonesDict_FromPyArmature() caused by uninitialized memory.

commit 769615aed29aef6e444b94249f105ed4335b66ad
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 25 17:32:41 2007 +0000

    * playback of image sequence now also for OpenEXR images (but not multilayer).

commit 6849af7a3b47683e3aac561f8fac3d7186535974
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 25 17:11:24 2007 +0000

    * fix for #6714
      - don't handle images with ffmpeg, blender knows itself perfectly fine how to do that. This fix is done as per Qt handling (skip non-Qt files).

commit f231bd0d5715ac67767f96f3a8d20ebf618f7b03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 25 16:43:25 2007 +0000

    Many long standing memory leaks fixed in the BPY api.
    
    Data from Armature.c and logic.c still leaks.
    
    Mostly todo with PyList_Append adding a refcount and the bpython api not decrefing.
    
    Also added some features needed to fix a bug in mesh_clean.py (ob.pinShape and ob.activeShape)

commit a21f8292d9aeff54153fc65560d56b3d4f33575a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 25 11:48:27 2007 +0000

    Bugfix #6735:
    
    Removed the error that showed up when trying to paste a pose onto protected proxy bones. By definition, you shouldn't be able to keyframe/pose protected proxy bones, but nothing obeys that currently.

commit 810867b6d8d68bc6205dd5d00faf43c456c4be4f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 25 11:14:58 2007 +0000

    'Hack' to fix bug #6718:
    
    The Outliner didn't refresh after adding loading a new image from disk for use as an image texture.

commit 1f3d1b10f036b38df13ecbe57914738caa904863
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Fri May 25 06:08:13 2007 +0000

    Fixed following issues:
    *if a vertex group was renamed in the outliner, the name was not updated
    correctly in visible buttons window
    *certain buttons in Render panel didn't update other buttons windows in
    case their value was changed
    *same goes for Logic context of the Buttons Window
    *also cleaned up unnecessary code from Logic context and made Timer
    field to work correctly when pressed with left mouse button

commit 0f2ce08a0d8ade5aef3ace835435e98f21fe6252
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 24 23:02:01 2007 +0000

    BMesh Branch
    
    Got the drawing stuff for editmode to work a little better.
    There is a problem where the transparent overlay for
    non-backbuffered select in solid mode isn't drawing
    transparent.  I need to find a way to force opengl vertex
    arrays to draw transparent.
    
    Generalized the new opengl vertex array drawing API a
    little bit.  Added drawEditVerts/FacePoints to
    DerivedMesh.  Note that the opengl vertex array system is
    an optional thing that DerivedMeshes can use, the actual
    DerivedMesh drawing stuff is still used for drawing.
    
    Also got non-backbuffered vertex select to work. Wahoo!
    Unfortunately the code for bmesh to work with transforms
    isn't working, despite being one of the first things I
    converted.

commit 617200a01a727944bc19837143c57bfcab073c70
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 24 15:00:10 2007 +0000

    Python API
    ==========
    Bugfix #6682: some Mesh.Primitive default values didn't match UI values.

commit f917cb0e75eef2b27b8f9ca7f1b1b27e1b039d31
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 24 03:21:03 2007 +0000

    BMesh Branch
    
    =Drawing Update=
    Edges are now drawn in editmode.  Still haven't started
    recoding the findnearest stuff yet, so nothing is
    selectable.
    
    Also the derivedmesh backend for bmesh is
    being remade every frame for some reason; since it uses
    opengl vertex arrays this is actually slower then before.
    Need to track down just what is remaking the derivedmesh each
    frame :/

commit c60f0064aa6cc0f2fa2d42ff5a1169f8c5a7c6e2
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 24 02:44:57 2007 +0000

    BMesh Branch
    =Typo Fix=
    Case error in spelling of BLI_GHash.h, should be BLI_ghash.h.

commit be53487f9ea03b18dfbdd42aaf70b237a2102e26
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu May 24 01:08:08 2007 +0000

    BMesh Branch
    =Drawing Updates=
    
    Bmesh editmode now draws solid faces and (non-selectable) vertex points.  Object mode now draws correctly.  There's still some bugs though, especially in the conversion of vertex normals.

commit 390526f5082c6ca80b8c8d9f185db3ab8dcd1e6f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 23 23:09:57 2007 +0000

    === Bugfix ===
    
    [ #6690 ] Shift and widget translation cause an uncontrolled move in side or front view
    
    There was a tentative fix for that earlier, but the limit used was too low. This fixes it and ensures sane output.

commit 9bf34ef8b56d35004c1f7dcfd1f7ede42e15e14d
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed May 23 19:09:36 2007 +0000

    Didn't realize that the editmesh*** files in src/ were still there.

commit 0907a0dba571bc68eeb7a89908ede02363f259f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 23 15:27:34 2007 +0000

    Bugfix #6739
    
    Vector blur error in Ztransp: sometimes black lines (on edges) appeared,
    which didn't get blurred away. Caused by zero-init of speed vectors in
    sample buffers. (Zero speed -> no motion).
    
    Error in Blender since vblur was added.

commit 80914f22ae8ea65c6560202ec05f05150fff6f53
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 23 09:21:32 2007 +0000

    == Action Editor ==
    
    Now Action/IPO-Curve/Constraint Channels draw so that they open downwards. The only noticeable differences are that when expanding/collapsing channels, all the channels above won't get shunted out of the way again. Also, on loading some older files, all the channels may be out of view (TODO: make version patch for this...)

commit 2a63a47a56b01aef20fc389b25471eb68bd3e9b6
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 23 04:42:18 2007 +0000

    == OOPS Editor ==
    
    Hardly anyone uses it, so until now, no-one has noticed that selection is broken. Just a simple variable typo caused bug #6738. Fixed.

commit f7c3e24bfcf1784a7019ccacc78bfdec46e0a554
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 22 23:15:27 2007 +0000

    * Applying [ #6730 ] Fixing in-Blender displaying of GE bitmap text by Mal Duffin (mal_CanDo)

commit 475d4ce2273fba18abcee1e81e02c3682e96c749
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 22 22:20:35 2007 +0000

    * svn+ssh test

commit 41bc6f0c29f66f6454ffa55d017f743e7aae7a25
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 22 20:03:24 2007 +0000

    Part two of branch creation: add new files

commit c23e44b40f41c438df63a7ccc22bb2eea8c21009
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 22 19:57:11 2007 +0000

    Creation of BMesh branch.  Note: this is NOT usable.  It does compile, but the massive derivedmesh/mesh DNA changes have just begun, and wacky things may befall the uninitiated :) .
    
    Current status: Editmesh code is now completely gone.  All references to editmesh functions have either been rewritten or commented out with //EDITBMESHGREP to enable easy grepping of things left to do.
    
    Mesh DNA has been changed to handle ngons with two new structures, MLoop and MPoly (MFace is deprecated).  Old files are converted on load in do_versions(), however this is a little buggy.
    
    Changes to DerivedMesh have also been made; all the MFace functions are still there, but in addition functions for dealing with MPolys and MLoops has been added.
    
    No functionality for bmesh have been made other then the bare basic derivedmesh/conversion stuff, and even those are still incomplete/buggy.

commit d6cbdabfe1c8c6ceea6fafbf8af09a6c4ddd84c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 19:40:11 2007 +0000

    Bugfix for python Image.save()
    [ #6702 ] Image doesn't get saved after painting & packing
    IMB_saveiff - (general saving function), does not write a file when the image is packed.
    so write a file with writePackedFile for packed files.

commit 5d1c012c0df3ddeb1a6a525721e0db9c1596217d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue May 22 17:41:32 2007 +0000

commit 26e60db6b519883e022dcd8b6749cfb11f00cd25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 22 14:20:18 2007 +0000

    option to limit the size of textures loaded into GL memory, usefull when a scene's models wont fit into GFX memory.

commit bc2ad537ed582ae866b7d3d2277165af8ebd3fd5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 22 10:58:30 2007 +0000

    * remove very confusing comments. We will *not* 'fase into' MTC_*.

commit 9ac39d2e99f4417d7514b63a077df2e232879f00
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue May 22 04:41:21 2007 +0000

    =ID Properties=
    The code for preserving ID properties was apparently not
    working.  Fixed that by adding a new function,
    IDP_ReplaceInGroup, that automatically handles overriding a
    property in a group while preserving the property order.
    
    Its odd though that the previous fix I had wasn't
    working :/

commit 6b103057e8111fd9070f09e7751f7b9ad650eb27
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Tue May 22 03:13:01 2007 +0000

    adding python icon on torus in toolbox

commit c4f6ac80df03aa236f8dbfe7dc92f6e06121cceb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 21 19:42:11 2007 +0000

    === Bugfix ===
    
    Coverity bugfix (missing NULL check) and ref counting errors. (on module constants, so not really leaking, just not good.)

commit 21bc08a0bb39638e13fa19109a22e2d9fb20579e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 21 19:41:14 2007 +0000

    === Bugfix ===
    
    Fix potential problem with Matrix initializer (can't call Matrix_Identity on non square matrices).

commit b1e7c76e93950e1d0788d1079e66650545dd736b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 21 18:45:28 2007 +0000

    === Bugfix ===
    
    coverity bugfix: Dead Code

commit c702f88e14437cea52b510eac494750d664ad4eb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 21 18:42:47 2007 +0000

    old typo in comment

commit 5faddf5703c3ee380eba0e983c658736807ce5fc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 21 18:15:24 2007 +0000

    === Bugfix ===
    
    Fix float error in Transform Contraint with planar constraints when the plane was perpendicular to the viewport. This could cause some weird erratic behavior.

commit 7df1d78a99061ad3238e3ddd50c880024b2f4818
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 16:01:49 2007 +0000

    renaming to match JMS's names

commit ae5c665abe85c826c534d9d5cedd0048326c7073
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 21 15:26:50 2007 +0000

    updated rvk1_torvk2 from JMS and added GPL headers

commit e176e471f13d8754f2436a701150b546f507e7dd
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun May 20 21:40:57 2007 +0000

    =IDProperty Script GPL Update=
    ID Property browser script updated to have a GPL license block.
    Heh I can't believe I forgot this. :)

commit 3e8acb4c5347d2371fcf8b60cc3a75b9c2aa5d53
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 21:30:29 2007 +0000

    closing bug #6680 - This feature didnt work as advertised.
    
    When setting the filename for export foo_#_bar would not be renamed to foo_00001_bar, It only worked when # what the last char of the name.
    
    removed the text from --help that says this is supported.

commit 1e4057f6fd59ae752bf569a183117c3c55f0c649
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 20 19:01:34 2007 +0000

    Bugfix: SSS did not work with panorama render.

commit 3efeff7666ba23926c7c2dc3722efdd61ad4a8fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 17:30:30 2007 +0000

    adding GPL headers

commit fbbc038cb6be64ae92fa0edd9eccf8e109a318c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 20 15:55:49 2007 +0000

    Fix provided by Mal:
    
    - 3D Window, textured drawmode shows lighted again for non-textured faces
    - Engine: faces show lighted again when 3d windows was Solid draw mode
    
    Example:
    http://www.candointeractive.com/blender/BlenderViewport.jpg

commit 8fac5a9aa17baf2d1429242718ec5b6670e920f8
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun May 20 15:52:29 2007 +0000

    removing test commit comment...

commit d4cafe5fafdb2f8076fbdddc05ffbfaf9434e2f7
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun May 20 15:47:27 2007 +0000

    Just testing svn...

commit c81fbce399e908f121ba75281b10192aef0dd851
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 12:29:19 2007 +0000

    I added a duplicate script, not realizing "Python Reference" was refering to "Blender Python API"
    removign the other one anyway since it would make URL's including subversions and I dont think we want that.

commit bd534f8df8a951cd3562c98ff0e51d10f6754c12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 09:02:16 2007 +0000

    own bad error. calling scene.timeline would crash blender.

commit 02893ff5ae59185e101b4a2cd7cce81974efd0ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 20 07:41:21 2007 +0000

    Blenders installs where the scripts dir was not writable could not load the console. This should fix it.

commit c0dcbacd4b492fbb06b895fd454583ca75ad6405
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat May 19 22:57:28 2007 +0000

    post release update of the scons build system for os x powerpc
    
    assume os x 10.4 as defaut

commit 4d47e53903d80192144ead6f39d78332cc7ef542
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat May 19 16:13:20 2007 +0000

commit 6e9ac0fe979009806eb9dc021169902d61e58b30
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri May 18 15:57:40 2007 +0000

    Disable copying plugins, et al, to the CMake bin directory -- the
    .svn directory would get copied and it has some files that are
    write protected, which means that the build would fail the second
    time you run make. Needs a better solution.

commit 42121b6a3de9892b53bae1636c2b7755d441fcdb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 18 11:50:04 2007 +0000

    Fixed a few typos in the documentation for Draw module of Python API.

commit 34d7028931c8db8ce7441b74a94ea20969ead9ff
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu May 17 21:28:33 2007 +0000

    Plumifero's wishlist:
    
    * When duplicating bones that have constraints (edit mode),
    duplicate them too with TARGET field updated.
    
    This is code that I wrote a few years ago before the armature
    refactor. It is simple code that compiles and seems to work fine,
    but should be checked by Ton or somebody else with better knowledge
    of the current armature system.
    
    Usage description, (stolen from the first time this code was
    committed):
    
    "Duplicating bones in edit mode now also duplicates the constraints
    associated with that bone ... if the constraint subtarget bone is
    also duplicated the new constraint points to this new bone as it's
    subtarget."

commit 53b434919b769ff49c30642d5f93023c8a267e42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 17 17:15:22 2007 +0000

    Added highlighting of non-existant names and autocomplete for
    specifying the uv layer name in a material.
    
    Also added generic autocomplete_begin/do_name/end functions,
    this code was copied five times.

commit 33466557fcfab8e54447c5a5362f141dea90ee06
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 17 16:51:09 2007 +0000

    Disable SSS better for preview rendering, so it does not slow down
    other preview renders at all.
    
    Also added a flag to enable/disable SSS per scene. There is no
    button for it yet, the Render panel has no space left .. will find
    a place for it later.
    
    The subversion number was also increased to enable the flag for
    older .blends.

commit 3c469b88f5fc6ed12d2374508a0fc0a4c6ac68bc
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 17 06:45:16 2007 +0000

    == Constraints Code ==
    
    Relatively harmless removal of useless code. Also formatted things in a few places.

commit a60f655e2531c9e0491d0bcb255d92ed7908d4d8
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 17 01:18:12 2007 +0000

    Added Menu entries for Object Mode Show/Hide hotkeys

commit c3355b16a511622fc383b4dda1427fcd4b507045
Author: Chris Burt <desoto@exenex.com>
Date:   Thu May 17 01:09:52 2007 +0000

    This commit sets Python version to 2.5 for Windows/Cygwin/GCC builds.

commit d72d8ed82a6d4561b00f1c722a1169dacc46b0a5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 17 00:23:24 2007 +0000

    == Action Editor ==
    
    Hiding bones in the 3d-view with the (HKEY) now hides the corresponding Action Channels too.

commit c80b2ef9b1a47eb7aadb37369b15931941c00e77
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed May 16 22:30:20 2007 +0000

    'Copy Images' option for the .obj exporter would fail.
    
    Changing Material ==> Blender.Material fixed it.

commit fc0ee80fc16af8bb5c68288fe7c5ddd7271302bf
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed May 16 17:20:02 2007 +0000

    Fixed editmode post-modifier normal calculation for the case where there are
    only deform modifiers in the stack. This was an old bug: a typo caused quad
    face normals to be calculated using the same vertex twice, giving bad normals.

commit 8bfa2534799125b47ec8285674083bb1f28b1398
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed May 16 15:19:54 2007 +0000

    Fixed the "Enable modifier during editmode" button for the case when there are
    only deform modifiers in the stack. The code that copied the cage mesh to the
    final mesh didn't check for vertex coordinates; I have added this check.

commit 05dcd05520814a170a565c568cbcd67533e6ad67
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 16 12:26:17 2007 +0000

    Python bugfix reported by reD_Fox1
    ob1.shareFrom(ob2) - didnt work with the new type/realtype method of making sure all new objects were emptys until they were linked to data and the realtype is used.

commit 26cc8488eae39bb6ff79d767ab033622e77930e5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed May 16 05:03:33 2007 +0000

    Test-commit/Bugfix #6698:
    Wrong hotkey given in for the Remove Doubles entry in the 3d-view toolbox->edit->vertices menu.

commit 70a72d4133736fc4b56a806f60851396d84ba435
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue May 15 21:24:19 2007 +0000

    Test commit: Changes to CMake for Python 2.5 under windows
    from Eugene.

commit d0c94b83f14cb0a0a8ac484f6e098323419b8dcc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 15 12:53:44 2007 +0000

    === SCons ===
    
    * cvs->svn conversion: handle properly also release/scripts .svn dir (= skip it!)

commit 7ddc602ebf948d763996cb7a039755580d7a2bb1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 14 19:52:21 2007 +0000

    Second commit, now it should not bother me with passwords, according
    to some person... :)

commit d90f0b1e164321f7ce454ddaf7e8a4d10bb5143a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 14 19:50:33 2007 +0000

    Testing commit to see how it goes...

commit eea80750a67f895376da5bddd06ac6fa00dd3fdc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat May 12 14:11:27 2007 +0000

    * handle move CVS->SVN, skip .svn administrative directories

commit a8a8742f1c7c2dedd7d61ab6cbb959df70a6d02d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 10 17:27:40 2007 +0000

    Showstoppper... mballs didn't get remade correct after render... it was
    showing the orcos (size usally smaller).

commit 7bd7ed2b1cf47893968aafb3809a7032f5d5fdce
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 10 09:54:05 2007 +0000

    Part 2 of release 2.44 commit

commit a6b123e1988421579326a7ee997506a8a89335fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 10 09:52:44 2007 +0000

    Part one of 2.44 release commit.

commit 3c0348589cf591da6a0e23fbab5e93e52665b916
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 10 06:51:08 2007 +0000

    Bugfix #6674:
    
    Action Editor: editing of action-channel keys is impossible if shapekeys are present
    for that object.
    
    Also, after toggling the 'swimmer' icon in the IPO editor header,on and then off again, then trying to expand/collapse/select/deselect the 'Shape' action channel, Blender would crash.
    
    Not really a showstopper, but still nice to fix. ;-)

commit 85b0997d900266cd444431df36ecd64b07efbea0
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu May 10 05:44:44 2007 +0000

    Fixed the hotkey of "Hide Selected" found in the menu activated by space.

commit 1e31cfed15a54ef03f4ac8aff03627ef46acf939
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 9 21:34:35 2007 +0000

    Bug reported on irc:
    
    Border select in face select mode was broken.

commit f5da7674874ae8ef899430a016d77a0bc3d24aa6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 9 16:38:04 2007 +0000

    bugfix #6672
    
    Object with object-action:
    Crash after unlinking an Ipo, and then inserting new key positions in 3d
    window.

commit 2a94ae8a8106d98b9b26b9c99e78cac27a363604
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed May 9 16:25:58 2007 +0000

    Fix preview rendering for SSS to not show preprocessing pass that
    leads to flickering, and a bug that would display parts of the
    preview render as black for interrupted preview renders.
    
    (sorry for the late fix, i've triple checked the code ..)

commit 85cf35f343605777e5eae19de13ef5ffaf932aea
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed May 9 15:32:33 2007 +0000

    another coverity issue.
    scriptlinks_pupmenu(ScriptLink *slink) could get passed null and
    did not check for it.
    
    Kent

commit d6d13345623c8f22f8332343915bb5a68f074b76
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed May 9 14:57:26 2007 +0000

    Another small cleanup of dead code thanks to coverity.
    
    Kent

commit 0d51eb6ceb031b1e0d40d0c488ce432e0fbf8dc9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 9 14:12:29 2007 +0000

    Bugfix #6663 yesterday, error: forgot to put back in if() for freeing data

commit c8c8a92ab693a589f2897c25f28738d8397646bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 9 11:16:32 2007 +0000

    In very rare cases, an offset-bone could not exist, whilst the action
    channel does. Then it crashes...
    
    This commit adds a NULL test, but now trying to solve how this case
    can happen.

commit 5dc38787077a084bbb0ab95ce4718189d7af8d3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 9 07:03:05 2007 +0000

    had debugging test enabled.

commit f280161709f9d19634b2fd4ad49a800f7a2ffea0
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Tue May 8 19:31:39 2007 +0000

    Bugfix [ #6593 ] Texture panel does not appear as soon as expected
    
    Texture paint mode toggles were missing some redraws.

commit e05125b9bdf096796cf71106fe27ec88030934ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 8 18:51:40 2007 +0000

    Bugfix #6663
    
    Metaballs, when in editmode, didnt show correct after a render (it was
    drawing render resol then).
    
    The code here was confused some... this works, although it will take a
    bit more cpu cycles when render resol = display resol. No biggie.

commit d50ea1bbe39e49db629834b8e0f625290f685df4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 8 16:31:51 2007 +0000

    another little coverity fix.
    unused var doredraw  removed and the call to do a redraw, since
    its never called I figured we can remove it and if we need it later
    put it back in.  (this is in function winqreadbutspace)
    
    Kent

commit 2b6813bc0b2c521e9e08348d95c168df63d27410
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 8 16:00:13 2007 +0000

    First fix from coverity, removing one line of dead code.
    The if statement above this line makes it so this line will never be
    true, so its not needed.
    
    Kent

commit ff6585e58495b1520595d356954046dcff1419ac
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 8 10:26:55 2007 +0000

    Bugfix #6658
    
    Node UI for Image sequences also allows negative offset value, so you can
    have first image be 0000 too (3dsmax)

commit 15e79ef4c834ea31b14ef72d522fb0a5d00dc76e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 8 10:15:51 2007 +0000

    SSS fixes:
    - Radius R, G, B sliders had too small number increase on clicking.
    - Preview render now renders with higher SSS error setting to speed it up a
      bit.
    - bug #6664: 3d preview render had artifacts. re->viewdx/dy wasn't set then,
      which is needed to estimate the area of each point. Have set this now, not
      in the nicest way, there is some bit duplicated code, but I don't want to
      refactor existing code with the chance of breaking it at this point.
    - bug #6665: grid like artifacts with parts rendering. The two extra pixels
      around parts used for filtering were used as well, leading to double points.

commit ad30c0b48b2d8f1adc32bcccc3f27ef1ef76a42d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon May 7 21:11:21 2007 +0000

    Made it so blenderplayer is stripped if it exists as well as just blender.
    (I skipped it on OSX not sure where blenderplayer is in that
    instance, someone on the platform should be able to figure it out though.)
    
    Kent

commit d814e2b9c6ca935e8259360b4d3a6c4ad6dd0733
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon May 7 17:10:44 2007 +0000

    two minor changes, hopefully before release:
    
    - reset randseed, which should make simulations more predictable
    - re-activate substeps (for more accurate simulations)

commit f638895aad318a2d480acccc66328c94c8c638fd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 7 16:34:57 2007 +0000

    thanks venomgfx for picking up on this one, reset didnt work - my mface/tface selection switchover mistake.

commit 147cbe93c243db447ab1e5a5585a8e987c25df74
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon May 7 11:59:43 2007 +0000

    == Action Editor - Bugfix #6660 ==
    
    When trying to expand the IPO-curves for Shapekey Action Channels, Blender crashed due to that being a previously un-handled case.
    
    For some reason, the names of IPO curve channels are still not drawing on some machines.
    
    I've also disabled the display of shapekey channels when there is an action as the two used to overlap and muck up the drawing matrices of each other.

commit c006be19296cb434054b257ffe2b556470fd261c
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon May 7 05:08:41 2007 +0000

    bug #6656, caused by two problems, one of which was that when the old
    node_composite.c file was split into separate files for each node, it didn't
    include a recent defocus node commit.
    For the other half of the problem, see comments in code.

commit 3c5820e69b7717814fdd2a8f9458d5cb86f543a4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun May 6 22:13:38 2007 +0000

    === FFMPEG on Win32 ===
    
    * rebuilt ffmpeg libraries. h264 now actually works.

commit 170a0cbeb4d83fe1ce45e883264e9db4f5283203
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun May 6 21:42:43 2007 +0000

    check_for_dupid() was checking wrong variables for on name changes; could
    allow IDs will null names ("") to be entered into listbases multiple times.

commit 22da7d68297db1a06d2a50c2a8a8a9bba240bb1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 20:03:18 2007 +0000

    updates from JMS. scripts assumed new data would be last in the list.

commit 1b7cc5602f569d0c8bbbe60e33ed949e73be0d0d
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun May 6 16:43:50 2007 +0000

    Added a check to installer for runtime dlls required to run blender. If
    not found on their system, it will open a browser window to point them
    at the download site.
    
    DEV NOTES: Anyone building the NSIS installer will need the Moreinfo
    plugin - http://nsis.sourceforge.net/MoreInfo_plug-in

commit e85f145c19b8a59d7d9b12005865b06033fcb36d
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun May 6 15:47:07 2007 +0000

    Scripts:
    - Scripts config editor was not working due to changes in module BPyRegistry.py.
    - AC3D exporter: a little cleanup + small improvements like sorting objects.

commit b2c888545ca3e876ea7ae306ed508daa216330b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 09:54:17 2007 +0000

    corrected wrong variabel name

commit 1e6b2ce20786c05b11337bca5aa47272f2d84334
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun May 6 05:04:07 2007 +0000

    Assorted SSS fixes:
    - Bug #6652: SSS artifacts with ray shadow.
    - Bug #6643: AO + SSS crash. couldn't redo this crash myself, but did find a
                 bug that may cause a crash, please test.
    - Tweak backscattering to avoid thin surfaces rendering too dark.

commit 32c87c61da921386bfec5b8e8c48830a8f146657
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 6 02:19:43 2007 +0000

    many 3ds files would not open in other applications because of the 12 character limit of names and filenames in 3ds files.
    fixed this and optimized dictionary access some.

commit 678825db5e2269c36a396f142043d62cd0f9ec4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 14:48:45 2007 +0000

    mad logic in tface to mface commit from a while ago. non UV meshes didnt render in textured view.

commit 03040b54b3e46a5e8475001b6d42df7489eb4664
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 5 13:14:10 2007 +0000

    Bugfix: SSS render crashed with option "Save buffers".
    
    Apparently brecht wanted to disable it... but enabling it works just OK.
    Gives at least uniform code for now.

commit ad886183e3a4aed603a079062530e22b6938ab3c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat May 5 10:15:07 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - small maintenance, added sss.c and sss.h
    (does not affect release build)

commit 49d680b2f316dd60dd9fb991ed6640b04678e943
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 5 10:07:05 2007 +0000

    == IPO Editor ==
    
    Ctrl-Click to add a keyframe in the active ipo-curve only made sense when showkeys
     was off. Otherwise the drawmode would change from keys to curves then back to keys when some other tool was used.

commit b711bf185b00fd0a167ba7d1882cc320e203e571
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 5 09:31:01 2007 +0000

    Bugfix (reported on BA forums):
    
    Blender crashed when the Armature Modifier was supplied with the name of a Vertex
    Group which did not have any verts assigned to it.

commit 66ffd1d2075dcc7a8fc9f197d3643d0cd26a9b79
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 06:09:03 2007 +0000

    more epy doc updates
    added a constant dict "Blender.Object.IpoKeyTypes" to pass to ob.insertIpoKey(keytype), previously these constants were not documented well and added to Blender.Object directly

commit df8cb37e1eeac4b846459378859f7eb8ff369e06
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 5 05:10:35 2007 +0000

    AutoKey Avail was also not working correctly for Object with ObActions.

commit 554e2fe119572920a73d704de9d0c9ba80502495
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat May 5 04:46:47 2007 +0000

    Quite a few bugfixes:
    
    * Constraint sliders in Action Editor didn't update buttons window
    
    * Homekey in IPO Editor didn't respect scaling.
    
    * With Preview Range set, using the SKEY and EKEY hotkeys in the Timeline
    to change the extents of it, resulted to the NLA editor not being
    refreshed. (Note: I haven't actually seen this happening)
    
    * Keyframing options 'Avail' and 'Needed' didn't work for Objects
    when they had an ObAction. The problem was that the code assumed
    that the object had an ipo-block associated with it, but that is
    not the case when you have an Object Action for that object.

commit 610fca29066560cd16d956270b77fbf684eef4a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 5 03:35:12 2007 +0000

    updated epydocs

commit e73fc76fa542b591c0fd012ee50471984cd13e22
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 4 16:59:01 2007 +0000

    Fix gcc warning about implicit declaration of function ‘object_data_is_libdata'

commit de2fc6d687df727318bfe3102f2eb5a61e592d4a
Author: Ben Batt <benbatt@gmail.com>
Date:   Fri May 4 16:36:39 2007 +0000

    Fix for bug #6629 - modifiers and vertex-parenting
    
    I have changed the vertex parenting code to use the derivedFinal mesh rather
    than derivedDeform; this gives the result after all modifiers have been
    applied, rather than the result up to the first non-deforming modifier as it
    did before. Since the derivedFinal mesh can have more than one vertex
    corresponding to a single vertex in the base mesh, the average of all such
    vertices is used.

commit 6bd765e1253177b04daf5c5114f9d2578473b252
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 4 15:58:20 2007 +0000

    Stupid fix...  Back when I introduced new env vars for what
    targets to build, the definitions file had different names from the
    Makefiles, so these two were broken.
    WITH_BF_BLENDERGAMEENGINE
    WITH_BF_BLENDERPLAYER
    
    Fixed now.
    
    Kent

commit c494a76e3542815b66001bfbafa0f25dde6a0de0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 4 13:53:06 2007 +0000

    Python API
    ----------
    Correct some typos.

commit 2e8f8bff227cba464092007122145759a171c301
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 4 11:35:37 2007 +0000

    Curves in Editmode:
    
    HKEY and Shift HKEY are used to change the handle type of curve control points in the IPO and Action Editors, and also for curves in the 3d view until recently.
    
    This commit reverses the hotkey changes in:
    http://projects.blender.org/pipermail/bf-blender-cvs/2007-May/009879.html
    
    For curves, I've changed the show/hide points hotkeys to:
    * Ctrl Alt HKEY  == Hide Point(s)
    * Alt HKEY == Show All Points
    
    These aren't optimal, but at least there are usable hotkeys for this for now. Before, there had been a long-standing hotkey conflict. Better hotkeys can be designed as part of 2.5 work.

commit d0d758176bf7792fe231720fd6b869bbd7934bf8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri May 4 09:17:46 2007 +0000

    Fix SSS panel docking. Didn't seen to go well with a clean .B.blend.
    Replace the R,G,B sliders with a color button, patch by Matt, thanks!

commit 28899799aaf57a45fcef5d6a2c7c949774555872
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri May 4 07:26:57 2007 +0000

    Hopefullly this commit shall resolve the issues drawing issues I saw with the Action
    Editor IPO-Curve channel names on a computer with an Intel G965 Express graphics card.

commit 7bd69efaec73e4c4fa019892ffd8dd4a8e2fee61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 4 03:23:40 2007 +0000

    added access to SSS settings in Python
    buttons_shading.c - 2 tooltips elaborated

commit 3a8c6c81d84f5ee6b7ae7fb8cfcba65736f08908
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu May 3 21:37:52 2007 +0000

    Subsurface scattering:
    
    Documentation on the settings, known limitations and implementation
    info can be found here:
    http://www.blender.org/development/current-projects/changes-since-243/subsurface-scattering/

commit 4ec6f1b4e4c5fd379559691307ff776bcda8e10f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 3 19:39:23 2007 +0000

    == Sculpt Mode ==
    
    Fixed bug #6631, Sculpt Tool don't works correctly on a mesh with Armature modifier
    
    * Modified the calculation of projected (2D) vertex locations to use deformed vertex locations when appropriate

commit 674f23c5361f249e28d6cf60daec6b213b0bf20b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu May 3 19:11:54 2007 +0000

    == Sculpt Mode ==
    
    Fixed bug #6639 ] Sculpt mode clearing brush texture causes a crash (null pointer)
    
    * Added code to clear the brush texture preview (used for propset) when deleting a brush texture
    * Added a check in tex_strength() for an empty (NULL) texture slot to prevent the crash

commit c71949419ed68ef1026b4ac7ac391a51ce055ae8
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Thu May 3 15:10:44 2007 +0000

    == UV/Image Editor ==
    
    Patch #6570.
    
    This patch adds color and alpha selectors to Image -> "New..." dialog.

commit 7c5c0db23dc6b35d3e26129b2fc1764c859b80b4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 3 10:50:51 2007 +0000

    == Insert-Key Menu for Textures ==
    
    Two minor naming tweaks:
    * Cloud -> Clouds
    * DistNoise -> DistortedNoise

commit 873cba20d659c434136c51d817bab90387ea6c86
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 3 10:31:20 2007 +0000

    Armature Drawing Tweak:
    
    I've always found it hard to see the armature bones in 'Line' mode that don't have any constraints/ik/keyframes/etc. colour indications as they were set to the colour of the background. This tweak makes these particular bones draw slightly darker than
    the minor-gridlines in the 3d-view, but not as dark as the major gridlines.

commit 31f429a26f2fd120d34d398a78f9682e2eaafa44
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 3 10:19:37 2007 +0000

    == IPO Editor - Scaled IPOs ==
    
    Last few bits and pieces - transforms should now work correctly with scaled IPO's
    now.

commit 165da403adf5d4fe61e7d5f24b1178138c9b845d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 3 07:26:38 2007 +0000

    == IPO Editor - IPO Scaling ==
    
    Cleanups of code for this. Just removed un-necesarry checks.

commit d508bc0a4215e87a284585ff9cab7735bb1963b1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu May 3 06:55:34 2007 +0000

    Bugfix #6624:
    
    When the databrowser was used for displaying available IPO-blocks, when called from the IPO-editor header, only Object IPO blocks were shown. This bug has apparently been around for quite a few releases, probably due to few people using
    this feature (it only occurs on files with > 60 IPO-blocks of one type, and only
    when you try to reassign ipo-blocks too).

commit 98d797f15637fcc02a9eb6041ed95a75e1b7796a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 3 00:06:07 2007 +0000

    Update to svg import from JMS
    
         0.5.9d : - 2007/4/5
                  -  when a svg file containts several curves they can be imported in
                     separate object.
                  -  managment of paths' name when paths are imported as separate curves.
                  -  a menu was added to select between separate or joined curves
                  -  management of colors
    
         0.5.9e : - 2007/4/7
                  - corrected a scale problem that only appears when one uses beveldepth
                  - in separate curve option, name is also given to the curve data
                  - added the list of svg's color names (147) and modified the color's method
                    to work with.
    
         0.5.9h : - 2007/5/2
                  - script was updated with the modifs by cambo
                  - removed all debug statements
                  - correction of a zero division error in the calc_arc function.

commit b0852bee2c4611511ead1dc6b6fed5ef31239795
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 2 23:45:09 2007 +0000

    bug fixed when calculating animation bone offsets

commit 180d58430b94b06767fdbc0bd5f3dce5a017e5db
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed May 2 16:45:13 2007 +0000

    Ortho type of camera is now also controlled by CAM_LENS ipo.

commit 98bdbab495036cbd5b9a06d43b8ee40c80797c3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 2 03:33:49 2007 +0000

    rewrote most of this script.
    * Export edges instead of faces
    * dont export fgon edges
    * export all objects (not just active) including Dupli Objects and static particles
    * use PupBlock rather then a gui that uses a window.
    * write the file normaly rather then redirecting stdout

commit a8756ba0137fd304c480d9cd76ee11aa2b94d09b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 2 01:40:27 2007 +0000

    missed out with 2 active layers that should be active_rnd

commit d7235265fec9560a9f90272cb1dbd3a3d398234e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 2 00:49:41 2007 +0000

    PyAPI, Mesh.c - added renderColorLayer and renderUVLayer to the mesh
    buttons_editing.c - use icons for mesh viewport layer/render layer

commit c24aa10561c3e301989df0d7f227f478f846143a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 2 00:01:23 2007 +0000

    Made it so blender has an active render layer for Uv and Vertex color mesh layers.
    
    This means changing the active UV/VCol layers wont change what renders.
    needed to adjust the minor version so old files will copy the active layer to the render-uv/vcol layer.
    
    boxpack2d.py - redoen in C now, dont need python version.

commit 0b0f0b0ffb0075ce889b7515ebfd822bf99426cb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 1 23:03:17 2007 +0000

    == Bug Fixes ==
    
    [ #6620 ] Problems to select faceloops in Select Only Visible mode
    [ #6131 ] Vertex snapping broken in shaded face + edge select mode
    
    Second bug was already "fixed", but that caused the other problem. Forced me to look more deeply into it find the real cause. So, faceloop problem is fixed by revert, the other is fixed by drawing vertice selection colors when in transform (previously was only when vert select was on).

commit aa7d7103b1ad57671f19deef2a43d84e72eac831
Author: Juho Vepsalainen <bebraw@gmail.com>
Date:   Tue May 1 14:37:59 2007 +0000

    Log:
    This commit fixes following issues:
    * Undo push of "deselect" does not work correctly with curves. [#6632]
    * Hotkey (h) does not work correctly with curves. [#6633]
    * If control points are hidden partially (not all are hidden at once),
    curve object is not hidden. [#6633]
    
    Issue regarding the way curve objects are shown in the object mode
    when they are hidden remains to be solved. [#6633]
    
    First commit!

commit ab77b4aade6127589620771ec1be16dc6cb51498
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 09:40:10 2007 +0000

    uvcalc_smart_project.py - fixed error in rare cases.
    xfig_export.py - NMesh to Mesh, minor improvements/cleanup.
    unweld.py - fixed error when a vert had no faces, also some small speedups and changes.

commit a61638013e04d7cb8605c8bd1909b947c3d5fea3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 06:57:20 2007 +0000

    header_filesel - pressing buttons made the file select header title change color.
    scripttemplate_object_edit.py - new script template for objects.

commit e81471f91fd48658e2735d96becead51612a566a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 00:30:48 2007 +0000

    fix for adding a 0,0,0 dummy vertex, pointed out in [ #6607 ]

commit 286eb351f06ad5d89a7ebdfe4171900e96aa239d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 1 00:01:20 2007 +0000

    tweaks to fly mode.
    * acceleration made it a bit fast. halved the speed.
    * holding shift make mouse wheel effect 1/10th as well as MMB mouse panning.

commit 3648d5e06c35648665f0c4c9535ea69a22d2d86f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 23:06:07 2007 +0000

    own mistake, typo in checking mface's selection

commit c40997656e5808ff20d6befb184fd78fb630170c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Apr 30 19:20:43 2007 +0000

    Really minor updates related to code I wrote for the Cast modifier:
    
    - modifier.c: moved a check out of a loop, removed an unneeded var, made a couple cosmetic changes.
    
    - DNA_modifier_types.h: added parentheses to cast and smooth modifier defines that used bit-shifting (like 1<<1, etc.).
    
    Note: realized they were needed when I tried to use "flag &= ~MOD_CAST_Z" in modifier.c. Since MOD_CAST_Z is #defined as 1<<3, ~MOD_CAST_Z ended up as ~1<<3 while I wanted ~(1<<3). There are other places in that header file and others in Blender where it'd be safer to add the parentheses...
    
    - Updated the epydoc documentation for the features added by Ben Batt to the cast modifier; fixed small typo in API_intro.py.
    
    BTW, thanks Ben Batt (artificer) for checking, improving with a couple features and committing these modifiers :).

commit 469208a10121e6e859b6fe7025bafe3d9f892fd7
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Apr 30 16:49:12 2007 +0000

    Patch #6192 - Wave Modifier Option to move verts along normals
    
    This patch adds an option to the wave modifier to displace along the normals
    of the base mesh, rather than in the local Z direction.
    
    Thanks to Michael Fox (mfoxdoggg) for the patch!

commit 0b66fe6a4849b3916793cd815ffb8c0d67885cdc
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Apr 30 15:20:05 2007 +0000

    Patch #6582 - Weight groups in the wave modifier
    
    This patch adds vertex group functionality to the wave modifier, allowing the
    user to specify a vertex group with which to modulate the wave deformation.
    
    Thanks to Michael Fox (mfoxdoggg) for the patch!

commit 8355326e0157ce166ce831b7d51d6f671b2048c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 30 08:00:48 2007 +0000

    Scene.c - scene.objects.context how dosnt include hidden objects
    editview.c - deselect all ignores restricted objects
    headerbuttons.c - removing a material didnt redraw the 3d view
    vpaint.c - disable vpaint for mesh libdata as well as object libdata

commit 22e1a26681872875b10310016af37ee5bd8b745a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 30 06:51:24 2007 +0000

    * Small tweak - initialise mirror modifier to use X axis by default,
    as it was previously.

commit f1d5f2800fdc3376ee19e823f9bad803fec9f02e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Apr 30 04:45:18 2007 +0000

    == Preview Range ==
    
    Removing the ability to have the Preview Range affecting the Preview Renders (OpenGL renders) as it is unstable in certain cases. It was only a problem when rendering to movie-file formats with a preview range set greater than the normal range, as it would consume increasing amounts of memory for each frame rendered.
    
    Preventing this from happening would have required too much disruption of the avi
    writing code to be worthwhile.

commit 367c148f666660262d3d7274b32d5d1e0926b9eb
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 30 04:30:41 2007 +0000

    * Only reset local view near camera clipping to 0.1 if it was previously larger.
    
    i.e. if I'm zoomed in working on something zoomed in close with a short near
    clipping distance, don't suddenly clip off my work when I enter local view.

commit 803697e30a9535157c78e4fd48d53864f20b1cdc
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Apr 29 18:32:40 2007 +0000

    Fixed editmode transform clipping for new Mirror modifier axis options.

commit 125c77bca330830c5fe6dd32cc3b5d3f4c716bbb
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Apr 29 18:13:55 2007 +0000

    Patch #6113 - Cast & Smooth modifiers
    
    This patch adds two modifiers: Cast and Smooth.
    
    The Cast modifier deforms vertices into a sphere, cylinder or cuboid shape.
    The location and orientation of the projection shape can be controlled by a
    specified control object.
    
    The Smooth modifier smooths the mesh in a similar way to the Edit mode "Smooth"
    button.
    
    Thanks to Willian Padovani Germano (ianwill) for the patch!

commit d0ac7ef08742b439187837064da2ad2abcefb831
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Apr 29 16:15:50 2007 +0000

    Patch #6584 - Texture functionality in the wave modifier
    
    This patch allows the user to use a texture to modulate the wave modifier's
    amplitude.
    
    Thanks to Michael Fox (mfoxdoggg) for the patch!

commit 7d47189518371af754a0c3b93476cd62a6a449eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 16:00:08 2007 +0000

    Patch [ #6623 ] Fixed one error, one typo in mesh_cleanup.py
    
    Also added an option to remove all white vcol layers. this is usefull when loading old blend files where every mesh has vcolor's even if they are all white (because of how texface used to be stored before vcol layers)

commit f62f07734f1f0042bf4afc12cbf0676654d20b8a
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Apr 29 14:00:30 2007 +0000

    Patch #5629 - Mirror modifier axis' to be toggleable
    
    This patch makes the X, Y and Z axes of the mirror modifier individually
    toggleable, so it is possible to mirror in more than one direction with a
    single modifier.
    
    Thanks to Juho Vepsäläinen (bebraw) for the patch!
    
    NOTE: BLENDER_SUBVERSION has been incremented to support translation from old
          to new axis specification.

commit 99135b0674830528eaed3067c40905af8e4557a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 29 13:39:46 2007 +0000

    dont use tface hide or select anymore, since maintaining 2 sets of hide/select data for each face is annoying.
    using mface->flag for both.
    
    Also found that the cdDM_drawMappedFaces and cdDM_drawFacesTex_common could get normals mixed up when rendering hidden faces. because hidden/invisible faces used continue without advancing to the next normal.

commit 243d1a28c0635a85c2dca9a23e9465b170b0ba3a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 29 10:49:02 2007 +0000

    Casting fixes for 64 bits. Incomplete commit, discussion on proper casting
    has to be finished.

commit e4d6f331eb90f7375a241a7698bd6958b6ced326
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 29 03:35:39 2007 +0000

    == IPO Editor ==
    
    Inser Keyframe on Current Frame now takes NLA/IPO scaling into account.

commit acce32138266550f1647aff3491066f646c00e88
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 29 02:49:49 2007 +0000

    == IPO Editor ==
    
    IPO-Keys (K) should now work with scaled IPO curves.

commit 3863205d6132d88e669d94e3cff7a3853c146caa
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Apr 29 01:59:19 2007 +0000

    bug #6615, not complete solution, but slightly improves the result at least.
    Additionally fixed another bug, never reported, but a zero bokeh rotation
    offset seemed to cause missing center lines.

commit 5a3b6f36e3c7d087d0339b6f44ded801c9ce5220
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 18:20:43 2007 +0000

    windows needed M_PI defined.

commit 1d181b91080294b8ec51165791da69b53d535d51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 28 17:21:00 2007 +0000

    removed doc_browser.py - since it covers ~half the BPY api, not documenting any of blenders data types.
    replaced with a help_bpy_api.py, that opens a web browser at the Blender Python API page.
    Camera.c - added a veriable .angle to camera, same as .lens but adjusts the camera angle in degrees (like the D button)
    export_fbx.py - use the the camera angle property.
    object_cookie_cutter.py - use PointInTriangle2D rather then own function.
    buttons_shading.c - added OB: and tooltip to object world mapping.
    interface_draw.c - (Simple theme) text buttons looked exactly like normal buttons (more confusing when they had no text), made the text and ID buttons render inset so you can tell them apart.

commit 6e27e1b6ebb76f937182468d4f8fa64f028c90e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 28 16:15:12 2007 +0000

    Part 2 of 64 bits fixing; the files.
    
    The good news; previously written 64 bits are still valid! All fixes
    appeared to be possible in code, no versioning patches needed. :)
    That also removes the I AM STUPID 64 bits ban from the code.
    
    The bad news:
    I couldn't get a 64 bits Blender running here (ghost-mac issues... it
    has to be recoded using Quartz to be able to run 64 bits). So what I
    have tested was:
    
    32 bits binary:
      - Appending/linking data from 64 bits file.
      - Reading 64 bits chained library-linked files (file -> file -> etc)
      - Linking 32 bits files with 64 bits files
    
    This has to be tested for 64 bits too. Will drop in IRC now to help.

commit 42057481fbb0c7ed3de21a9c72707aab72d1b48c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 28 16:15:00 2007 +0000

    Part 2 of 64 bits fixing; the files.
    
    The good news; previously written 64 bits are still valid! All fixes
    appeared to be possible in code, no versioning patches needed. :)
    That also removes the I AM STUPID 64 bits ban from the code.
    
    The bad news:
    I couldn't get a 64 bits Blender running here (ghost-mac issues... it
    has to be recoded using Quartz to be able to run 64 bits). So what I
    have tested was:
    
    32 bits binary:
      - Appending/linking data from 64 bits file.
      - Reading 64 bits chained library-linked files (file -> file -> etc)
      - Linking 32 bits files with 64 bits files
    
    This has to be tested for 64 bits too. Will drop in IRC now to help.
    
    Note: part 3 is fixing memory issues for addressing > 4 GB data. A first
    start has been made for a blenlib API function.

commit 6bb16e0c86c553697f6cade8c6e1cd166f993d2c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 28 09:35:16 2007 +0000

    == IPO Editor - Scaled Curves for NLA-Strip Curves ==
    
    This commit resolves an issue dating back a few releases. When the IPO block being displayed in the IPO editor came from an Action being used as an Action Strip
    in the NLA editor, the keyframes in the IPO editor were not displayed in 'NLA-time'.
    
    There are however a number of things that still need work on so that they will play
    nicely with these changes. Having said that, the IPO editor is still generally stable
    for use (or should be). In case anything plays up, 'pin' the IPO view you're using
    to turn off these changes.
    
    This resolves Todo #4335.
    
    Known Issues:
    * When 'K' (show keys) mode is on, it doesn't work too too well yet. The display
     in such situations will be a bit confusing.
    * Pressing IKEY in the IPO editor (for inserting a keyframe on the current frame)
     also doesn't work too well yet. It will insert a keyframe on the wrong frame.
    * Transforms don't get any correction for scaling yet. This is only an issue when
     snapping transforms to the grid, or relying on the delta numbers printed in the
     header.

commit 705671ebaac3648f67ebc3c12b441e0a2b09df2d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Apr 28 05:09:09 2007 +0000

    Python API
    ----------
    Draw.c: Fix some gcc warnings
    Bone.c: Bone_getAllChildren() was calling EXPP_incr_ret() but not returning
    	the value

commit 836ccb8ab0d15d1c3e25816a00b5872e9eb81e90
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 28 03:01:12 2007 +0000

    Bugfix #6614:
    
    spurious "can't edit external libdata" for normal operations on proxy armature
    
    
    Also, fixed two typos in code comments.

commit 3bd0d2e227276f7350dc72e06a43f23001429047
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 23:54:30 2007 +0000

    Draw.c - error setting the callback button values when using UIBlock (was not offset)
    BPyMesh.py - own dumb error, was using dir as an arg (which is a py keyword)
    
    object_drop.py - new script, the first to use UIBlock, it drops objects into terrain, either a group or the active object. on teh Z axis or view axis.

commit a2000b53cd2a8c8b3945c8f457f1189f750c8c98
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 20:48:23 2007 +0000

    Adding Blender.Geometry function PointInTriangle2D

commit c84d18a67996832395b4d580a4e3db66e57b5778
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 17:19:26 2007 +0000

    export_cal3d - exporting all actions (option) wasnt working
    export_fbx - blender cameras now work properly (converted lens angle, rotate to the right axis)
    	Made meshes, armatures and cameras use the same namespace.
    DirectX8Exporter - update from David Teviotdale, change names of exported objects so some DX readers dont fail
    xsi_export - Null materials made the export fail (python error).
    	This may not be a correct solution since material indicies could be messed up now. I have no way of reading these files.

commit ad470b6971b4db6b66bed57ef61e16f9d0ab206c
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Fri Apr 27 16:56:29 2007 +0000

    Fix hide/show don't work in object mode.

commit 76c11ec9f71ef796d6cd6cbbe09add73a30e4af2
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Apr 27 14:04:30 2007 +0000

    - support for fake verse edges (subsurf modifier should work now)
       - edges are generated from verse faces
       - no support for lose edge!
       - informations about edges aren't sent to verse server (other applications
         can't share edges with blender)
    - better sending/receiving vertex position

commit d584c8a1e62a596d3a9bf3f5555ed050427a5990
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 27 12:05:06 2007 +0000

    "Bugfix" #6610:
    
    Typo in Fluidsim Tooltips. Also fixed a few other similar issues with the tooltips
    there.

commit 7b6d68d7a356364432ec22a38aa6d66fc2e7d09c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 27 11:54:09 2007 +0000

    == 2 Bugfixes ==
    
    Bug #6611:
    Renaming bones didn't rename corresponding action-channels in NLA strips for that
    object. Was even marked in code as todo ;-)
    
    Bugfix #6599:
    Vgroup button does not update the panels in 3d viewports.
    Fix provided by Juho Vepsäläinen

commit 23f59a8e8a58bac65bd3173cdd5cfd5c9a9b15a1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 27 11:32:11 2007 +0000

    Removed unused variable and reorganised another

commit 01335fc7bbc339183a8828b37f905608f7d1a028
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 27 11:16:35 2007 +0000

    Bugfix:
    
    Previous versions of Blender allowed Vertex Groups to be nameless, which
    shouldn't be allowed. This caused problems with rigs from previous versions of Blender being loaded in 2.43+ versions, as the new VGroup feature for the
    Armature modifier mis-identified these nameless group(s) as being the Vertex Group
    to be used. As well as the checks done when renaming VGroups (from another commit), files created prior to and in 2.43 will have all such groups given default
    names.
    
    Code notes:
    * I've moved the unique_vertexgroup_name function from src to blenkernel like for
     constraints
    * Formatting in deform.c tidied up a bit

commit 0a9dc31c8b05ad479eaf22cf99300a9385d7d8c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 27 00:33:07 2007 +0000

    added blender-camera export to fbx
    py api was massing shiftX/Y

commit 2e134e84abf0dfc06520e4e2001941ef3ccc2eb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 26 19:05:22 2007 +0000

    drawview.c - Passepartout, only do GL alpha when not 1.0 alpha
    buttons_editing.c - negative camera lense was possible with (Deg) button enabled
    export_cal3d.c - minor changes
    object_batch_name_edit.py - check for data and object libdata before renaming.

commit 71ac221ea35dad82daca45f91a51625641ab1196
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Thu Apr 26 14:03:28 2007 +0000

    If you are in PoseMode and use BKEY the selection is now limited to the
    bones of the armature.

commit adae1a7b7731665baf522ae66c8f1a4eed612553
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 26 09:01:37 2007 +0000

    Bugfix:
    
    Specular pass was excluded from Shaded drawmode, missing initialize of
    new 'exclude passes from result' option. Bug in 2.43 release...
    
    Added warning in code, ShadeInput is initialized here locally, need an API
    call for it.

commit b655d5e817bd9b80e8620302f76838da98283351
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 23:51:53 2007 +0000

    fixed many errors in Cal3D that didnt show up with the testmodel I was using.
    Mostly problems with vertex index, and splitting off new verts.
    
    removing truespace_export.py truespace_import.py, (decieded by letterrip and myself)
    both truespace and blender have enough formats in common that we dont need to support this format thats spesific to truespace and not used for 3d data interchange.

commit dae5f38f553a4e4e0be73619b37bb7d76fe6f620
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 21:19:43 2007 +0000

    darn, had some debug stuff left in.

commit 19be3ff7c121826ca89d2d70244d3b1625f05e54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 21:17:49 2007 +0000

    rewrote vertex/face creation (should be faster now)
    * added support for blenders materials
    * added support for multiple materials per mesh
    * added Multiple UV's per vert, as well as using multiple images (Blenders TEXFace)

commit 59384464ec8316169d44a22a11b1ca856ab34a7e
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Apr 25 16:52:20 2007 +0000

    SubSurf can be enable/disable in linked data.

commit 7f9c872169c00b58103c7b485c1747ab861f14f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 25 16:12:34 2007 +0000

    Bugfix, plumiferos report:
    
    Strand texture coords (static particles) did not precisely go from -1 to 1
    when random lifetime was used.

commit 3f153c25be407aaa087796f309540dacbedf631d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 14:47:29 2007 +0000

    hiding objects in texture paint mode was buggy - (you couldnt exit texxture paint) - so only hide/show objects in object mode.
    removed radiosity support.
    
    According to the author -
    
    "The Radiosity file format is my own personal format. I created it to
    learn how meshes and vertex colors were stored. See IO-Examples.zip, the
    example *.radio files on my web page."

commit fabcaacc51113d9352ffb1d8e9adac4f1009ed10
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Apr 25 11:57:02 2007 +0000

    == Action Editor ==
    
    In the Action Editor, sliders are now drawn beside IPO-Curve and Constraint Channels and for the active Action Channel when the 'Show Sliders' option in the View menu is turned on. This behaves like for shapekeys.
    
    You can change the limits of the sliders by either Ctrl-Clicking or NKEY over the
    name of the relevant IPO-Curve channel.
    
    
    Also, documented the IPO-curve struct a bit. There are a few variables there that
    I'm not sure what they are used for.

commit d2fb4afb7cbf4014a2523df92bb540f3e077fd62
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 05:13:03 2007 +0000

    BPyArmature - has a function that gets final pose locations/rotations. the data it returns can be swaped with IPO curve/locations, so exporters can use this to export bones with IK's/constraints.
    export_cal3d.py - option to export with baked animation from posebones, added popup UI with some options, fixed object scaling, get the meshes armature if its not selected.

commit 13b1fbd665f3e20780844469a9704ecb2008a996
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 02:20:55 2007 +0000

    made blender take hidden objects into account in more situations.
    Ctrl+RMB used to select a hidden object as well as "Select Grouped -> Parent"
    
    Also made OOps and data browser check for hidden objects.
    
    Added a countall to hide/unhide objects.

commit 0c7e145dcedaf3e22abaead61c1b1cb431a7da0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 25 00:37:19 2007 +0000

    Object.c - made object action writable
    gen_library - fixed bug, wasnt adjusting user counts properly.
    bpy_data.c - added default new names for new data

commit 77f08ddc12870b90064273fa314d462ccdd473ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 17:28:40 2007 +0000

    editface.c & buttons_logic.c & Draw.c & verse_session.c - added missing header
    Bone.c - return an empty list rather then None for bone.children bone.getAllChildren()
    Draw.c - per button callbacks are now have (event, value) passed

commit 46545ac575e500d46aae3fabb05f6d46a7fb1797
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 24 14:52:35 2007 +0000

    64 bits safety:
    
    - makesdna now checks for struct-in-struct alignment (default 8 byte align)
    - fixed two occurances of such struct-in-struct align errors

commit 1ad4f024c8d73ead1867378d33bba47689473087
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 02:09:25 2007 +0000

    had debug oprions enabled for cal3d, small updates to epydoc

commit 54b494540b3ac2c381755a90b35bc9d08a7dac02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 24 02:05:40 2007 +0000

    Cal3d exporter
    Updated this script to work with the new python API, Mesh from NMesh and lots of other improvements + some bug fixes.

commit 94ad8c810c1699188f4c54a9307af31fc5fd9e7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 22:08:19 2007 +0000

    Changed TESTBASE and TESTBASE_LIB to check the hidden flag
      Checked every instance of testbase to see this dosnt break anything, also changed TESTBASE and TESTBASELIB, both were used incorrectly in places.
    
    added error_libdata() for library error messages that are everywhere.
    added object_data_is_libdata to test if the object and its data's are from a library.
    fixed 2 crashs in adding Curve points to a library object (remember to check, verify_ipocurve returns NULL!)
    made duplicating and making dupli's real for lib objects possible, disabled joining into lib armatures and meshes.

commit 1c52e2cfa4096f3775472bd11d5ac982edc5ae3a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 17:14:23 2007 +0000

    6488 - Interface - Theme controls corner style
    Made some other changes too, to border redraw, and dont draw antialiased squares when the minimal themes enabled.

commit d2f81fe5e98d3cb98bbf4e4caf97bf4738561a87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 16:27:45 2007 +0000

    Commit [ #6576 ] Hide "Join Areas" when areas cannot be joined,
    modified the way string/menu, but othern then that patch's functionality is good.
    
    Seems to loop a fair but on screen edge data, but I tried to make it run slow and couldnt..

commit df33b2855cbfd2914dc41a0a3d45d725ff91ab66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 22 13:48:40 2007 +0000

    New UI popup block Blender.Draw.UIBlock(func) - similar to PupBlock but less restrictive since it uses user defined buttons.
    Also added per button callbacks, so each button can have its own python functions.

commit 60af30ec8a674f6fc45cf8b1f47ecabe32728275
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 21 11:23:45 2007 +0000

    lightwave_import - tested with many more new files, fixed a rare error (probably bad file)
    export_fbx - export lamps, (point/spot/sun), Mesh edges, Dupli'Objects and static particles as edges. bug fix in material export and better reuse of some standard text chunks.
    fly mode, added acceleration on mouse-wheel and +/- so flicking the mousewheel has more effect and dosnt feel so slugish.
    BPySys.py - cleanName, dumb mistake.

commit 6f9e78641cfb76189359489a1fb33596807b5e7a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 21 03:54:16 2007 +0000

    == Preview Range ==
    
    2 Bugfixes:
    * EKEY in Timeline changed start frame of Preview Range too. Reported by slikdigit
     on IRC
    * SKEY in Timeline also didn't work correct as it was changing the end frame.
    
    New Feature:
    * Now OGL preview-render obeys Preview-Range settings.

commit 1bb2c03ee6b5f731785682989dfe4f9445fc56c4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 21 00:08:33 2007 +0000

    == Action Editor ==
    
    Now you can also rename channels by holding the Ctrl-Key and clicking on a channel.

commit d76778f0e404196fbc783647f630ae6aef9a734a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 23:33:56 2007 +0000

    2 new python functions for the NLA.
    action.getChannelNames() and action.renameChannel(from, to)
    
    editaction.c - maximum new name length was too short

commit cbfeab7e45a6b22a1140a369085f641d20d3e268
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 20:15:54 2007 +0000

    dumb mistake, wasnt UN-setting the flag to zero LIB_APPEND_TAX
    
    Fixed an error that could cause a possible memory corruption,
    library filenames were being used to make a menu, but memory was only being allocated FILE_MAX per lib rather then FILE_MAXDIR+FILE_MAX, since lib->name is the full path. was also doing lib->name+2 which isnt needed for a path.

commit c7b1e5c11df31c437834088fc056a27fe852bfe1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 20 18:48:30 2007 +0000

    export_fbx.py - support scene start/end frames, fpx, mist settings, better default camera writing.
    BPyObject.py - function for getting an objects armature, look at both parent and modifier.
    editmesh_add.c and BPyAddMesh.py - check for multires
    filesel.c, Append/Link had a bug where files linked in, didnt have the LIB_APPEND_TAG unset, and appending these into a new blend file would link instead.
    BKE_library.h, library.c - utility functions for flagging listbases flag_all_listbases_ids and and flag_listbase_ids

commit 94b7743dd3f298fa6c93e541813f43df8a3828d5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Apr 20 16:53:57 2007 +0000

    ==== MSVC 7.1 project files ====
    - cleanup of the python included files
    - update for some recently added files

commit 2857861023ac144274fd8b1f9f82777aac72462f
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Apr 20 12:56:51 2007 +0000

    Buf fix for #6571
    
     - metaball_tree= NULL; was missing in code

commit 3fe793f2b5ceb3842a888de20e7baf2c90753c73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 23:45:33 2007 +0000

    [ #6442 ] image.repack (Python)
    - Modified pack so it can repack too, rather the n raising an error.
    
    editobject - Dont need to recalc data when hiding and unhiding. rather do what layers do and re-sort the scene.

commit 9c366833738af1565bc24aa5c2b995bb9320fcd3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Apr 19 22:49:48 2007 +0000

    =ID Properties bugfix=
    
    The array resizing function, meant to be used with strings,
    didn't work.  This  is because the id property size table
    had the wrong value for strings.

commit 60b3268c32fbc8a908ffac76b45966da43373c3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 20:58:09 2007 +0000

    adding a python function for cleaning strings (for filenames and export names) BPySys.py - used fotr obj and fbx export.
    view.c - missed one smoothview/camera.
    Brigg's hide object patch didnt change the object selection flag, other minor changes also.

commit f5a40315ca8c5f14623a09f8272417f65aaf6f6a
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Apr 19 19:47:51 2007 +0000

    -> Keybindings for hiding objects
    
    Small feature, added keybindings for setting the visibility restriction flags
    that were previously only accesible via the outliner
    
    HKEY 		Hides all selected
    SHIFT-HKEY 	Hides all unselected
    ALT-HKEY 	Shows all hidden

commit 238ab042973f09b1177f918d2a3b2dda932ecbc1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 17:27:18 2007 +0000

    update for exporting material settings, everything was exporting green,
    now use spec,diffuse,ambient,alpha,shadeless settings as well as some others that match

commit 4116599c1f268156965c2c80cd3dc191f1502463
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 15:02:54 2007 +0000

    moving from camera view with home and astrix keys now uses smooth view (This should be the last one).
    Fix for own error from a wile ago Numpad-Astrix would set to size view of selected faces, rather then front.

commit 0f2e46d2beb9aa4f33657f7f6ac5eb79fada8f84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 12:31:12 2007 +0000

    selecting all new faces broke this, fixed and optimized a bit.

commit 11c1dbdfbfedf02b5e361b09f024e2bd3cd03745
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 19 07:58:42 2007 +0000

    recent smoothview update broke pan in camera view, some vars used in the function needed to be used after, reverting this change.

commit f9ff47464d9fd30d5def3852dd7fd8e71c0e25d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 22:53:20 2007 +0000

    remove warnings from last commit.
    smooth view now works for change between cameras, smooth view now blends the lens angle too.

commit 2d87ee1acef83366489848f78af15ae13c337537
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Apr 18 17:49:42 2007 +0000

    Added libIlmThead.a to link line to the osx-intel build.

commit 85a65081ecc85c976a10db0501265067c2a72c4f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Apr 18 15:34:03 2007 +0000

    Python API
    ----------
    Fix bpy.libraries so that .append() doesn't affect linked data.

commit 58e1ceadf4a2bc0b2896de63f35e624ac5c66235
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Apr 18 15:30:33 2007 +0000

     == Python API ==
    
    Bug fix for Effect.setStype().

commit 3e1a5ce7a2596ebc135455f9934d128223cc089a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 18 14:40:01 2007 +0000

    PyAPI.
    moved bpy into bpy.data and bpy will be eventually replace the root level 'Blender' module.
    currently we have bpy.library bpy.config and bpy.data

commit a59f7c08cef1fd4f0ce60463fe93eb53a8dadffa
Author: Diego Borghetti <bdiego@gmail.com>
Date:   Wed Apr 18 12:39:04 2007 +0000

    When press ESC in Blur or Defocus node the output buffer is incomplete.
    This cleanup the output buffer to execute the node again until it's complete.

commit 7767451b2f051ad2283a0ab7a058e009a0111af7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 19:04:55 2007 +0000

    maving too many objects for the select buffer would crash blender.
    
    added checks for an error value returned from view3d_opengl_select so as not to act on bad data.
    also the error message didnt display because of where it was, delayed the error so it displays right.

commit 9c8bc4badc9163af4b67b9a1048d29a165dc92d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 18:15:31 2007 +0000

    Starting blender with -w does not switch of maximize anymore, so with and without the -w arg, the window should start maximized.

commit b95f4ba2ad870568da484eb77138501078a6b76c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 16:14:41 2007 +0000

    added a hook menu for object mode, more commands can be added here but currently there is only Reset Offset and Recenter at Cursor
    
    This functionality was requested by malfico when dealing with many hooks.

commit 063605b2795b24075220f93f05e0dd2f08b7e4dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 14:23:19 2007 +0000

    Python API registry SetKey() had a limit of 60 that would keep counting up every time you used SetKey() until it would always be 60 and nothing would save.
    
    removing limits for now, no other areas of blenders API have limits like this (even if those limits make sense in most cases)
    we may add warnings later.
    
    also use faster dict syntax too.

commit 033abf82683b1d70c1ee8ffb913e8b5da428cb56
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 17 06:12:26 2007 +0000

    fixed a python-api bug with adding a new image sequence strip crashing blender.

commit d40a7ba90152d004eec8ed45e33d1f00a8690798
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Apr 17 05:21:37 2007 +0000

    * update link to dependencies page.

commit e8333e36b1dca8e6395d8b746280a5ccd83a3c7e
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Tue Apr 17 02:34:40 2007 +0000

    not search openEXR with WITH_OPENEXR=false in linux

commit 9170977a80733f1980f60b14ce2dec074ebc8db6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 16 16:36:39 2007 +0000

    removed 'reverse' menu items from face sort, instead hold Ctrl to reverse the sort.
    added material sort and fixed an unlikely but possible memory leak.

commit 3f7bcc44cef02996cd4e5e1186b27187e5ea7168
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 16 10:55:59 2007 +0000

    Bugfix #6565
    
    Nice discovery by Ralf (cheleb): crasher with colorband, caused by NULL
    pointer reading. It actually reveiled a weakness in code too, the
    buttonswindow context was not set appropriate when buttons window had not
    a header...

commit 41142b05d2f9931314b80aa7aa421c0c7f82a69c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Apr 16 07:01:51 2007 +0000

    * Create autosave dir on windows if it doesn't exist
    
    For a long time, Blender has shipped with a .B.blend with a default .B.blend
    that has "/tmp" as a default temp directory. This, of course, doesn't usually
    exist on Windows, so anyone who used Blender on Windows and didn't know
    to manually update it, lost all auto save files.
    
    Now on Windows, Blender checks to see if the directory in U.tmpdir exists,
    and if it doesn't, it will create a new 'autosave' dir underneath the .blender
    home directory and save auto save files in there.

commit 7fe8ea861ac083f500ea698a7e0154885dacec2c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Apr 16 05:57:06 2007 +0000

    == Sculpt Mode ==
    
    Fix for bug #6556, Sculpt draw/inflate brush strength is dependent on object scale value
    
    Added a scaling factor to brushes that adjusts for objects which have been scaled. Usually this means that the vertex locations are also scaled up or down.

commit 29932487c433395f2ef52206be6c419f9021ca7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 15 15:33:17 2007 +0000

    Fix for bug #6461:
    quadToTriangle() crash, was a missing depsgraph update.

commit 85b40343659e206d6f1a19e8028431008fda1f64
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 15 11:23:21 2007 +0000

    A few little tweaks to NLA editor when transforming keyframes, so that it now in line
    with what the Action Editor is now doing.

commit 185a7799a051acdab8ad9a20f7213c3ab8fd6ea9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Apr 15 09:48:53 2007 +0000

    == NLA Editor - Auto-Blending for ActionStrips ==
    
    This is just a little time-saver for NLA-workflow. With the 'Auto-Blending' option
    turned on in the Transform Properties (NKEY) for an ActionStrip, that strip's blendin/blendout values are determined based on the number of frames that the previous and/or next actionstrip(s) on overlap over the start and end of it.
    
    It is turned on by default for new actionstrips added using the Shift-N hotkey.
    
    Caveats:
    * Only the actionstrips immediately on either side of the strip being evaluated, will
     have any effect
    * A strip that is longer-than, and extends over the sides of the strip being evaluated,
     will have no effect
    
    Additional Notes:
    * Blendin/Blendout have been renamed In/Out in UI for brevity
    * Button layout in NLA Transform Properties has changed slightly again, but hopefully that shouldn't be too much of an issue.

commit a6113b005908778bebfead6356061b0df13a5ce4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 15 05:01:34 2007 +0000

    Made X11 use _NET_WM_STATE_MAXIMIZED_HORZ and _NET_WM_STATE_MAXIMIZED_VERT when opening (if -p isnt given as an arg)
    gsr and myself both wrote a patch for this, using gsr's.
    
    import_obj - another error in splitting fixed.

commit c9a54805a571411f26ab83df838206c237a6c025
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 14 20:56:24 2007 +0000

    === Transform ===
    
    Fixed a bug with PET with connectivity, Mesh Face Select mode and Individual Centers.
    
    Those three together could give negative factors, which is a big no no (this is due to some approximation in the connectivity code). Clamping the factor makes everything fine.
    
    Bug reported by someone on BA

commit 16be2ce5ba2baf8c65042716f7589cbfaf02a6d6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Apr 14 19:54:26 2007 +0000

    == Multires ==
    
    Possible fix for bug #6208, Blender crashes in sculpt tool
    
    * make_orco_mesh_internal was using the render level rather than the pin level to create orcos
    
    Note that since this bug never caused a crash on my system, I can't confirm that this fixes 6208.

commit 14e6497d8b0ea53c9027b4186f2413cf633bae9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 17:44:50 2007 +0000

    import_obj - bugfix, split by groups didnt work.
    disabled lamp panel and camera panel from editing lib data

commit c2aec192dc2c104fe6a3215af9b78d169ff206fb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 15:42:51 2007 +0000

    2 minor changes, when an object is active, dont draw its text highlighted. (previously the active object was always drawn teh same weather selected or not, making it hard to use the outliner to modify the selection)
    
    Show an error if the user types in a library path that dosnt exist. (loading with a missing library path and saving can loose all your objects so a warning is best)

commit 0a0cf54a27dded2ec23a3ff7b1af9ff3426bfbcf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 13:18:24 2007 +0000

    update to center view.
     - Dont do anything if no verts or faces are selected (used to zoom into 0,0,0)
     - use the centers of dupli objects (should eventually use their bound boxes), much nicer when dealing with many dupli-objects

commit 0a411c47049378906d1a4c3df4d6b6cb9f87ca9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 14 10:37:58 2007 +0000

    added missing 'import bpy' from uvcalc_smart_project
    removed 2 unused vars from DNA_object_types.h

commit 61b6f47faf5b7bd2bbc0f6d6e32c628b757002be
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 14 10:21:05 2007 +0000

    Bugfix #6559
    
    Issue in Blender 10 years ago already:
    
    CTRL+L "Link Materials" reduced total amount of materials in cases, which
    it should not.
    
    It now just copies Material links from the active to selected Objects.
    
    Note for developers: see how this now is 3 lines of code, instead of
    like 30. I have no idea what I was thinking back then... the current
    solution could have been coded back then too.

commit 12e53df33eb69323c268b979c23a16e9d1f82592
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 13 19:14:20 2007 +0000

    Error in commit from Jason for new action sub-channels: selecting keys  did
    not work anymore (mouse, bkey).
    
    Fix provided by Diego from Plumifiros.
    
    Important note: get_nearest_icu_key() requires to get an array as arg.
    Doing it like:
    
    float min, max; get_nearest_icu_key( , , , &min);
    
    is not reliable or correct.

commit 15b4dfba58a535038d8a2faccb70e5ff09f2324e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Apr 13 17:16:23 2007 +0000

    ==== MSVC 7.1 Projectfiles ====
    - small maintenance: added two new node files to project

commit 99e4e1fcb793abbd2563311dd9682bcd02e6e375
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 13 11:15:08 2007 +0000

    == Action Editor - Individual IPO-Curves Now Shown ==
    
    Continuing on from my previous 'Expandable/Collapsable Action Channel' commit, this commit introduces the ability to show/hide the keyframes in each ipo-curve represented by an Action Channel.
    
    When you expand an Action-Channel by clicking on the triangle beside its name, you will now be presented with options to show/hide the ipo-curves represented by
    the Action-Channel, and/or the Constraint Channels belonging to that Action-Channel. Actual ipo-curves will not be drawn in the Action-Editor, but the keyframes
    will be shown.
    
    Screenshot:
    * http://wiki.blender.org/index.php/Image:244_ActionEditor_SubTracks_01.png
    
    Possibly Coming Soon/Further Work:
    * 'Protection' options for ipo-curves (currently disabled in code, as all IPO-related
     tools will need to be made aware of this)
    * Sliders for IPO-Curve Channels of the active Action-Channel

commit 54efb4c916f10a8dc8291aa33135385cef5cdd25
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 13 09:39:25 2007 +0000

    external library, block locking spree. Many areas of blender allow changing of library data.
    
    Added checks to the following areas
    * half the material buttons
    * multires, shapekeys, vert groups
    * renaming a linked Object in the links could loose the object on next reload.
    
    Made center functions check for library data as well as changing
    the way it works.
    
    Rather then centering all objects in the selection and stopping if it finds libdata, or a multiuser mesh.
    It centers all that it can, and reports any objects that didnt center and why.

commit 4e66d4e676dcb9c67acc9b1b14ae1484e75322b3
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Apr 13 06:30:34 2007 +0000

    fix mashup of CCFLAGS and CXXFLAGS for scons builds.
    
    CXXFLAGS defaults to CCFLAGS which was causing duplicated or
    extra compile flags being set for g++.  Fix is to use
    env.Replace() rather than .Append() the first time we
    set CXXFLAGS in the build environment.

commit 26735a66708885b1f461cde9f1c03307c9d91115
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Fri Apr 13 04:22:32 2007 +0000

    Added gamma, fixed typos in brightness

commit f7738575c94eaf215a95a1169ff3ea16d96862e6
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Fri Apr 13 03:23:39 2007 +0000

    Added brightness/contrast node

commit 6ec705e54b17de42d3297f48bb0fbfb23074d310
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 12 21:10:19 2007 +0000

    Bugfix
    
    Node system: new typedefinition system caused button callbacks for group
    node not to work.
    Since this is not configurable, added it hardcoded. with a "XXX Ugly Hack"
    note.

commit 5ca191027620e4802ff540424a60486c4742812a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Apr 12 18:20:00 2007 +0000

    add -Wdeclaration-after-statement to warning flags for gcc

commit 4b9bb648979d80690f36d7195af88562d1efa0f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 17:45:37 2007 +0000

    1 liner, dont go closer then the clipping when centering the view (PADPERIOD) - make centering on a vert a lot more useful

commit 1b04ee899bf1e2176d01788c0377403b0eb54bea
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 12 17:22:08 2007 +0000

    Plumiferos report:
    
    Compositor. New ESC feature did not work Ok for groups

commit 58c8a821e0b82dc83d8c1fb1e42d7d948d78d8e6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 12 14:51:04 2007 +0000

    Fix gcc warning about swab() on linux.

commit cff81852cd24387d445cd203121bd36618117fa2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 12 09:35:56 2007 +0000

    Bugfix #6531
    
    Dupli-verts for mball: when setting "dupli verts" for first time, the deps
    graph had to be remade.

commit ac8116c4b2a127b3ee40f8a003d74ba846fdedbe
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 12 08:19:28 2007 +0000

    Bugfix #6549
    
    Proxy for Armature: the proxy synchronize was missing local loc/rot/size
    vectors, so local constraints did not work.

commit a5990bca11f3ec6947631c681e2d0d727409c6a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 07:59:14 2007 +0000

    split draw_dupli_objects into 2 functions (draw_dupli_objects and draw_dupli_objects_color)
    
    so when a dupli is drawn from a set, its selection state wont make it draw selected.
    
    draw_dupli_objects works the same as before

commit 8435da4774c75ec9e546e81b0761cd86be86fad8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 12 07:22:23 2007 +0000

    Added comments to the pose_copy_menu function (i.e. Ctrl C in PoseMode) for clarity.

commit 355fecabe910260e54ecfc671af4a8dc4e12fef8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 12 07:14:42 2007 +0000

    Some missing values for theme colours (Action Editor - Long Keyframes)

commit ff38a988aefa709d0bb97717a5fbf2a1d4ef7b2c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Apr 12 06:51:48 2007 +0000

    Removed some un-needed code for Limit constraints from file-reading code.

commit 7470e7efa0514e7b9204a1afdc9082ff202289e1
Author: D.J. Capelis <blender@capelis.dj>
Date:   Thu Apr 12 06:21:31 2007 +0000

    Applying consistent default window behavior across platforms.
    
    Now all windows open in a border as opposed to fullscreen.  blender -W restores
    old functionality, blender -w is now default.  This lets each platform's window
    manager deal with it's own issues.
    
    As per issue 6391 in the patch tracker.

commit 1e5bdbcb2f872d4a55dc6bab7908489001f2ad88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 12 06:12:17 2007 +0000

    added another copy option 'protected transform' makes changing the protection values all at once possible

commit ef845af128eed5cb42028d1be99bf25aeebae5fe
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 12 02:58:41 2007 +0000

    * Old old typo fix in Wave modifier

commit 7f2abaa80cd91b3de09c887897205f50d25b8d33
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 11 17:49:08 2007 +0000

    Plumiferos report (2.43 release bug):
    
    Compsitor:
    Making groups from Image nodes accidentally reveiled the hidden output
    sockets (for when image has passes)

commit 43ce43502613a206a5f47d0647a38c757707438c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 17:10:57 2007 +0000

    the input fields for data name had an inconsistant limit for input fields, making it hard to fix problems with library linking when a name changed.
    some were 18, most 19, and others 21. made all 21 since this is the real limit.
    
    Also new image name limit length of input field to 21 (was 255 but shortened to 21)
    
    The one place this could be useful is if somebody names a metaball with a 21 char name, the copy will not use the motherball.
    but this is not as bad as having to use the python console for fixing library linking problems.

commit 384f7a7875239861de5c36f034271c1621b9de51
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 11 14:00:11 2007 +0000

    mesh_wire, fixed error with zero area edges
    Holding Ctrl flips the align view in editmode. (patch from BeBraw)

commit 2d0b69f3c3b1492d822132836756508fab9c06af
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 11 13:13:48 2007 +0000

    Create a new scene did not call a 'countall' correctly.

commit 1b789314b66658a41f910b65a5d15ba0d65c0032
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 11 12:44:03 2007 +0000

    Bugfix #6547
    
    Constraint "limit location" was using type "No parent" without checking
    a pointer for NULL, causing crashes on append.

commit 5a3ab0e32ecff0f1ff4cfc8cedf64f63b2291a5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 10 11:45:07 2007 +0000

    Found a bug where "make dupes real" would crash, when the group was an extternal link. - 1 liner fix from Ton.
    Also added "sort faces by selection" to the sort menu.
    
    
    DNA_meshdata_types use C comments for GCC verbose warnings to be quiet

commit a64339d319a9e2b4de31adca0e546d3109c5f041
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 12:22:22 2007 +0000

    Use smoothview For * (align to object) and editmode align to selected.

commit c40b36bf53df959c2e67d2315391b435805dea51
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 9 11:43:46 2007 +0000

    Patch #6140
    
    Transform Properties panel in 3d window.
    New button "Parbone" showing when parent relation is to a specific bone.
    This information was nowhere reveiled in the UI until now.
    
    Code remark:
    The code isn't getting more beautiful now with all if() options added.
    The idea to move the rotation buttons down when a parent bone was set isn't
    very good, buttons should stay as much as possible on the same location.
    However, I dont have time for a solution either...

commit 079debe76f305ff0b541d43982813b91d17d13dc
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Mon Apr 9 11:30:06 2007 +0000

    CMake: Fix build after nodes changes (including GE linking)

commit 525e7ac8d0b40b5f11fe9247f8be74a259f5e889
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 11:15:23 2007 +0000

    smooth view transformations, set the smoothview value to about 250 and the view animates when you switch between side, top etc.

commit ad88bfae38f1ae6484eb1dfcff306fb51dc281e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 9 10:52:22 2007 +0000

    Patch #6325
    
    Cleanup of Logic buttons, for dynamic actors. Plenty of options have become
    obsolete with bullet, so not drawn.

commit 482d0346fe13211379b72cdcc21ec0b9f473fb6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 9 10:01:46 2007 +0000

    Bugfix #6078
    
    Transform Properties panel in 3d window:
    Using TAB on size buttons didn't work well; the code was assuming events
    with only 1 change per event.

commit c48a676d471ca6d389c25c1bc21254022bcf2191
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 9 08:49:42 2007 +0000

    Bugfix #6503
    
    Displacement option for render only works without Nodes (it is calculated
    as a Texture effect in advance, not a render option). To illustrate that,
    the button to enable diplacement mapping is hidden for Node materials.

commit bd142ac2f44b78f10ad60643dbb71e5d09035b91
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 07:03:26 2007 +0000

    Anti - NMesh commit.
    unweld - warn that this tool destroys MultiUV/Col's (because of NMesh)
    API_intro and NMesh - note that NMesh is maintained but deprecated.

commit 55d0bf6b3337fdb2075d76e0c79153ff281adfce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 9 01:43:33 2007 +0000

    mesh_wire.py
    * Support for fgons (dont make wire on fgon edges)
    * added new wire type (extra sharp)
    * also fixed editnmesh problem
    
    * mistake in previous commit log (mesh_solidifym meant mesh_wire)

commit ec52983146a982370354b3063241bf2cd260d907
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 8 20:40:08 2007 +0000

    mesh_solidify - added a different wire type, can make 4 and 6 sided wire segments. also made solid wire an option.
    
    uvcalc_smart_project - removed import of Main, was causing error

commit 79e3b3b8b0770374e085aaaae9ae29cbc05c1a51
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 8 19:14:22 2007 +0000

    == Sculpt Mode ==
    
    Added the layers shortcuts (0-9, minus, equals, accent) for Sculpt Mode.

commit 36e3a7bb7e1287ca606d3132a9aef6d0d36992c3
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Apr 8 17:16:52 2007 +0000

    It seems that some darwin bundle creation routines were being performed
    when building for cygwin. Please test.

commit 244c9254219be58b29c63ec5410b2eca443e0055
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 8 09:35:05 2007 +0000

    Adding a 'solid wire' script.
    http://members.optusnet.com.au/cjbarton/teapot.jpg

commit 76420c2fecdd57acf4fe0440fb681cf8f46707e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 7 17:35:47 2007 +0000

    appending libdata no longer breaks all external references.
    
    Existing data is flagged with LIB_APPEND_TAG and all_local only has an option to only operate on un-flagged data.
    
    If you append an object thats linked to a material alredy linked in your scene, the material will not be made local.
    So at worst youll need to make local some of the datablocks.
    
    This is fairly simple and though my tests show it to work, do some tests on your own libraries before assuming its problem free.
    
    
    scripttemplate_mesh_edit wasnt updated with PyAPI changes and moved some functions into generic places.

commit 4fae78f8d9e1acd55a5d068ea4f161687c8efc0c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 7 04:25:31 2007 +0000

    Missing ; at the end of a line in initial commit for ClampTo constraint.

commit b1c8a1eefb4204be8899cb80599c36aa425ed53d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 7 04:21:12 2007 +0000

    == Clamp To Constraint ==
    
    * PyApi access to this constraint
    * Also, a minor tweak to one of the comments about one of this constraint's variables.

commit 655f9a61dee5a308a93c2ac83cba31dbfe0cb062
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Apr 7 03:32:57 2007 +0000

    == Clamp-To Constraint (was Patch #4818) ==
    
    This (new) constraint limits the location of an object/bone to the range of locations
    on a given curve. It works by comparing the location of the owner on one axis, to
    the extents of the curve's bounding-box on the same axis, to find the location on
    the curve.
    
    Usage Notes:
    * 'Ob:' field must point to a valid curve object
    * This curve should have 'Path' turned on in order for this constraint to work. You
    don't really need to do this as it will be taken care of by the code.
    * 'Auto' toggle automically determines which axis should be used for the distance estimations/calculations. It is the default option, but may not work that well for
    some cases.
    * X/Y/Z toggles can be used to select the axis to use for these calculations. Try
    to choose the axis along which the curve stretches out for most.
    
    Python Notes:
    Python API access for this constraint is not included in this commit. Will be coming
    soon.

commit 999e405543690e08283ef940873af3d660b3bfe2
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Apr 6 20:42:17 2007 +0000

    Save PET state before ripping and disable it, so that post rip transform works better. Restore PET state after finished.

commit f42bc12285388e6fb93cba1223f90dcb7dcf5373
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 6 19:42:46 2007 +0000

    === BPY ===
    
    Adding Python counterparts to the Invert params for Copy Rot and Copy Loc.
    
    I had to align the constants being used, so if you had files using those options (introduced after 2.43), you'll have to modify the INVERT settings for ROTLIKE constraints (didn't feel like making a minor version bump for this, if people thing otherwise, please say so).
    
    Based on a patch by Juho Vepsäläinen (bebraw)

commit 3f07ca5954c3343f88b418cb56c4c57f0c20b285
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 6 10:24:14 2007 +0000

    == Auto-Keyframing - Needed ==
    
    Now, the 'Only Needed' Auto-Keyframing tool only adds keyframes for the relevant transforms when working with bones in PoseMode. Previously, all transform channels were keyed in such cases, as Auto-IK used to make things difficult.

commit 6a684948faa1287e0dac171f6efe1fbcd35763bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 6 10:08:48 2007 +0000

    All data in blender's libBlock linked lists are supposed to be sorted but in some cases wernt.
    
    The problem was that new ID's that didnt have any naming collisions whould not run sort_alpha_id, which lead to most images not being sorted.
    
    Simple fix is to make sort_alpha_id run on all new ID's. but we need to make sure all data is kept sorted. maybe a check when running in debug mode would help.

commit 29c07081455c3b32f13f13c5c63da59c7055e136
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Apr 6 06:52:00 2007 +0000

    == Preview Range ==
    
    Preview Range now works in the IPO editor.

commit 21d1b9e31084246da631de76b5903e831e4f9be6
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Apr 6 05:31:46 2007 +0000

    * Tablet sensitivity for number field dragging now revealed from behind rt.

commit 8f9d243532da2c826a51ccd4844929c38ca5e35a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Apr 5 20:28:07 2007 +0000

    ==== MSVC 7.1 project files ====
    - update for nodes_util.c and nodes_util.h

commit 341ba1e28bd6ba089bc4d42c600c89edb17f6461
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 17:55:07 2007 +0000

    Export object loc,size,rot rather then apply the matrix to the mesh.

commit dea9ba1e668b347d53cc1a41cdee1a18a11b2d72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 16:04:40 2007 +0000

    PyAPI adding .reset() for hook modifiers (request from malefico)

commit a5e82ca3e99e80fd9b1607bb2c47dadc4874105b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 5 13:54:23 2007 +0000

    * Tablet pressure sensitivity in number field dragging (again!)
    
    This time, it's temporarily hidden by default, but active with rt: set to 5.
    If anyone that was having probs with it before could test and let me know if
    things go without issues, that would be appreciated!

commit 6adecec7c197b20d397be94c63758de6fc17a68d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 13:35:05 2007 +0000

    respect location protect flags, makes reviewing models on terrain much nicer because you can lock the Z and look down on them while moving around.

commit bbceedced0ecf1426d90faf5f36136f688853ab6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Apr 5 12:42:07 2007 +0000

    * Tablet support fixup
    
    This commit should hopefully fix some of the problems some people were
    having with tablet support in sculpt mode, and also the problems I made
    visible with my previous commit related to number field dragging.
    
    Now, all the ghost related stuff is tucked away in ghostwinlay.c and a
    simple Blender API, similar to the existing get_mbut() for example, is
    provided to access the tablet data. As with the other mouse related data in
    Blender, the tablet data is cached upon each mouse move or click, in the
    Window struct.
    
    You can now just use:
    
    float get_pressure(void);
    void get_tilt(float *xtilt, float *ytilt);
    short get_activedevice(void);
    
    to get such data from the tablet. Documentation on the returned data
    is in ghostwinlay.c in the _Window struct definition.
    
    
    Brecht and Nicholas, I've updated the painting and sculpt code and it works
    just fine here, you may want to give it a check though to make sure I
    haven't done anything silly.

commit 54f57cca0872924f3b9ed3a329ef767365fafcc9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 11:20:03 2007 +0000

    renaming obdata was toggling editmode and activating it.

commit da64ddeacc90ed3234d9d37cf003eb1085c2775f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 5 10:49:25 2007 +0000

    * pointer convention commit: bNode* node -> bNode *node.

commit 480236e185e88f807a0fa812c4eb79ce8ed10ed9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 5 09:50:12 2007 +0000

    Change in the nodes api causes linking order to change too.
    
    (Note; Makefiles in Blender treat .a creating very strange...)

commit 985fb03478f518282040d36885bbb8cc1dcacfca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 5 07:45:11 2007 +0000

    * Changed mesh so all new data is selected (fits in with blender's UI and other areas of Python API), this could break existing scripts that count on new data being unselected (unlikely)
    * Added a keyword argument to mesh.transform() - "selected_only" so you can transform the selected verts. this wont break existing scripts.
    * Documented these changes in epydocs.
    * used these functions in BPyAddMesh

commit 581970a64000e7637c5edfc6dfa852bc354d0cee
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 5 05:14:50 2007 +0000

    === SCons ===
    
    * enable TWEAK_MODE with BF_TWEAK_MODE=1 on cmd-line. Can also be specified in user-config.py

commit d31355fa247f6b84a93e480b17843cb3f7b65a6c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 5 04:48:32 2007 +0000

    === SCons ===
    
    * Fix for [ #6490 ] "Building with Python 2.4 on Win32 doesn't copy the proper python DLL file"

commit 5e77460a289795972eb3ed3d13455f33a09c0352
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 5 04:34:41 2007 +0000

    Python API
    ----------
    Fix memleak caused by missing Py_DECREFs (good catch, Campbell).

commit 109d38a6d6887131a232fcf715bb768524eec4e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 4 16:10:53 2007 +0000

    Bugfix #6487
    
    Editmode armature: button "child of" did not show the actual parent if the
    parent was in invisible bone-layer.

commit 7afd05d2ea6ce56699f5c3cfb69b8a41bc493db3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 4 14:25:10 2007 +0000

    * spelling commit by ideasman did accidental rename of one var, but not properly :)

commit fb0f61c0b09aedaf536369becdc9e9e77609275f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 4 13:58:12 2007 +0000

    === Node editor ===
    
    * refactor copying and freeing of node->storage by handlerizing them.
      - freestoragefunc
      - copystoragefunc
      - node_util.c/h have generic handlers for these.

commit afdd54fa3720c267f30e48ed45c449d80449bac0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 13:18:41 2007 +0000

    moved source and text to american spelling
    * colour -> color
    * centre -> center
    * normalise -> normalize
    * modelling -> modeling

commit 203e6ed82b444786d7999e88cebef84d6d429765
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 4 11:27:43 2007 +0000

    * sneaky commit III
    * refactor of shi access
    * extension of shi access (see http://wiki.blender.org/index.php/BlenderDev/PyNodes#ShadeInput).
     Note: tex_coords and global_tex_coords have been renamed: texture, texture_global
    
    * patch still needed. Uploading after commit

commit ead26625c19143b8bafa8310b0abf0409c79a67a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 4 10:37:28 2007 +0000

    Bugfix #6486
    
    Posemode: you can get a situation of an active object, in posemode, which
    is not selected. That is very invisible, and gives issues for tools like
    'clear rotation', because it checks for selected objects.
    
    Als fixed clear (alt+g,r,s) options to only work on posemode for the active
    object.

commit 083afdfb745bfc1ca927f25ef90e84dd363b2f14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 4 09:11:03 2007 +0000

    ZanQdo made the mesh import rge right way up,
    I updated to use new API calls and removed unneeded debug print thrashing.

commit 7f526483fbeaafa1e3792022aa818538604d317a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Apr 4 06:27:36 2007 +0000

    == Sequencer ==
    
    Added patch #5231 Insert multiple movies / audio tracks in video sequence
    editor by Diego Borghetti.
    
    Opening several movie / audio (HD) tracks in the file selector results in
    adding them in a row to the timeline.

commit d0bd8de9726644264aa4fb28b190a428f8bcabf9
Author: Nils Thuerey <nils@thuerey.de>
Date:   Tue Apr 3 19:56:57 2007 +0000

    Fixed bug #6068 (fluids & separate vertices)
    * Also reset the fluidsimFlag to zero.
      The fluidsim settings are now disabled before duplicating the mesh
      for separate_mesh and separate_mesh_loose.

commit 9d079a2c2e7f38214e1fdff5b6b0d44dd1e7e731
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Apr 3 11:24:11 2007 +0000

    * still silent code (enabled through seperate patch)
    * changes in alloc/dealloc of pynode internal objects
    * changes to shd_dynamic.

commit 5371d956df8a209ea0eff04b6a5df4604641e726
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 08:20:17 2007 +0000

    curve center didnt update curve data.
    add_mesh_torus - print's wernt removed
    others, changed user visible text to american spelling - center

commit 70869641df8e6e38e4a3e3a8cce542349e9f81ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 3 05:57:04 2007 +0000

    Python Add Mesh Script, adds a Torus with radius and segment options.

commit dab9f85485664a60976b72535224152bbc10fac3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Apr 2 21:04:53 2007 +0000

    Python API
    ----------
    Added missing definition for NMEdgeType in Types modules.

commit b2084d49ff8dc7f999280dbcd3f03197c848d1af
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 18:51:17 2007 +0000

    This script 2 functions for use with the add mesh slot in the menu.
    
    *add_mesh_simple* - add a mesh from vert/edge/face data.
    It deals with setting the mesh rotation and location based on the cursor and view rotation, vertex and object selection etc.
    so adding a python object works just like other blenders internal add functions, in editmode and object mode.
    
    *write_mesh_script* - writes a Py script containing the active mesh, this can be put in the user scripts dir so users can define their own objects in the addd menu.
    
    Currently neither of these are accessed by the user however heres a script that uses add_mesh_simple and was written with write_mesh_script.
    http://members.optusnet.com.au/cjbarton/add_mesh_teapot.py

commit bf2907288c3253ed222dff2e8ad633646ad671f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 16:32:05 2007 +0000

    editmesh_add - cone, cylinder and circle remember their 'Cap Ends' setting, each type remembers its own cap ends setting per session. adding a Cylinder with cap ends disabled names a new object cube.
    console - Ctrl+Tab was autocomplete but that conflicted with weightpaint. Use Ctrl+Enter and Shift+Enter for newline without executing.
     also made console.py import bpy.

commit dabf9378d786b8a27811dcdbe9f2d52c28921bb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 09:58:01 2007 +0000

    added a python slot to the "Add->Mesh" menu.

commit d5605414ee50d0d73e330520463c81db48b2ef0a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Apr 2 05:10:32 2007 +0000

    Python API
    ----------
    Convert charRGBA to tp_getseters, update PyTypeObject structure to initialize
    all the proper values, and use PyType_Ready to initialize (this means we can
    remove the local tp_dealloc function again).

commit c0fef58e48acc9bf79518ef5cb53ccac063947cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 2 02:45:57 2007 +0000

    PyAPI
    reverting python dealloc function removal, caused Save Theme to crash.

commit dca213525a018b688216e785eaede4508332bf1d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Apr 2 00:52:38 2007 +0000

    == Multires ==
    
    Fixed bug #6358, UV face select + Multires level change crashes
    
    * Reading in multires files wasn't relinking the MTFace customdata stored for level 1. This was leaving tpage as a bad pointer.

commit 2d1ef139629c20f010523c23232fff4f2f144a94
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Apr 1 23:59:42 2007 +0000

    == Multires ==
    
    Fixed bug in the set-level callback; was incorrectly treating it as though a render was in progress.

commit 3c256eb9e417b01163be2fa1eda42f51b657dfd3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Apr 1 19:00:10 2007 +0000

    ==== bugfix ====
    small fix for uninitialized variable curlib

commit 11d727aae064e8102593b7499e99459d000136f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 1 17:08:05 2007 +0000

    This script is accessed from the object menu, used for finding an object by the data its linked to.
    obdata/group/dupgroup/image/material/texture
    
    This or similar functionality should eventualy be added to the outliner.

commit 873b83c131bfa2c9faaec63e035cd2bed7f39365
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 1 03:58:42 2007 +0000

    Python API
    ----------
    Replace extern declarations for IDProp types with header include.

commit 6057fc71862c6fe6215993bedbc309bd6c5527f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 31 18:18:30 2007 +0000

    Bugfix:
    
    Freeing memory for node typedefinitions should be not in usiblender.c (that
    is for UI-only stuff) but in kernel.

commit bf8bb77abc3f48ab808d76863c653856a9a08507
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 31 15:31:37 2007 +0000

    Python API
    ----------
    Change deprecation printfs to print warning once instead of everytime the
    deprecated method is called.  Also commented out deprecation warnings for
    code which will eventually be replaced by experimental Blender.Main/bpy
    module.

commit 417498a86532b3b4c228727c516c5052ef6c8227
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 31 12:23:46 2007 +0000

    added multilayer vertexColor support to fbx and removed videoscape_export.py

commit 71843bf10312ed21e0c8e1e44dd54d9a685528e3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 31 11:19:18 2007 +0000

    Updating JMS's SVG Importer script from 0.5.6 to 0.5.9b
    
    Changelog
    
    0.5.7 : - Wash down of some handle problems.
    
    0.5.8 : - 2007/3/9
            Wash down of the last exec and correction of a
            problem with the curve's first beztriple handle
            which was not recorded at first time .
           - Added some units managements
           - Correction of the  rotate matrix
           - Correction of the  skew  matrix
           - change in the wash_DATA function suggested by cambo
           - added __slot__ in class Bez, ITEM and CURVE suggested by cambo
           - remove unused properties in class ITEM and CURVE
    
    0.5.9 : - 2007/3/28
            -  many improvements for faster and clearer code suggested by cambo and martin.
               replacement of "%s" statement by str function.
            -  correction of an error in the scale transform management
            -  correction in the management of the stack transformation that rise an error
               under python 2.5 but curiously not with  python 2.4
    
    .5.9a : - 2007/3/29
            -  Again a lot of minors corrections
            -  Backward to 0.5.8 of the function that manages float numbers exported
               by the  Adobe Illustrator's SVG.  After a lot of tests it seems that this oldest
               version is also faster too .
            -  correction (bad) on handle management with V and H commands.
    .5.9b : - 2007/3/31
           -  one or two minor corrections :
              now the new object curve is added in the current layer.
              short modif in the scale menu...

commit 685bfd056e0ee2e7a776eaaab21053550fcba1bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 31 10:37:15 2007 +0000

    Yesterday's fix for Composite preview had bug for render output drawing in
    Image window... variable 'draw cropped' was hanging.

commit 3aec89982899043533aa7823159e1984aad044ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 31 04:20:00 2007 +0000

    Mesh.py - Updated doc and example about faceUV/vertexColor
    image_billboard.py - was broken because textures dont accept the antialias flag anymore

commit 6f05a8ec2a1ab691b2866b8e553d2ce3ccb04d86
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Mar 30 18:24:00 2007 +0000

    Bug #5607
    fkey - automatic quad from 4 verts does so on a tetrahedron
    
    Added a case where there are 4 verts selected but > 4 edges selected. Uses addfaces_from_edgenet in that case now. This fixes the example blend that was given.

commit 8da5f2a143863cf4e9e7939927d4c647ad9e1a96
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 16:47:42 2007 +0000

    allow dealing with vertex groups once an object is created from a mesh.

commit eb3378a38d58e3328d5f6bb4bc5e3f66ceede753
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 30 13:56:24 2007 +0000

    Bugfix #6469
    
    Crashes in composite; caused by bad bad bug in freeing "passed on" buffers,
    only happens with option "Free unused" set though.
    
    Appeared to be mixup of variable names. Code changes with 2 bytes... :)

commit 0a150240ac14a88ad8eb388cb055a000b4b2c22e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 12:39:21 2007 +0000

    vec *= matrix would crash blender when multiplying a 3d vec by a 4x4 matrix because it wrote the 4th value in a 3d vector.

commit 4512e346885e06fd551276fe8504b7acc9c210d4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 30 12:22:06 2007 +0000

    == Action Editor - Long Keyframes Bugfix (#6455) ==
    
    Long keyframes didn't always display correctly when keyframes were being transformed. The old code assumed that the keyframes were all sorted chronologically. However, for technical reasons, this is not the case during transforms, causing problems.
    
    Some slowdowns may be experienced on actions with large numbers of keyframes. I've only noticed a minor slowdown on some test-animations from Plumiferos I've got, but those files had a LOT of keyframes.

commit 1a47d71f722d04fa1040828a074673b0eeed7a3b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 30 08:20:37 2007 +0000

    added Window.Get/SetActiveLayer() and changed how scn.objects.new() works, if scn is the active scene it uses the 3d views active layer to create the object in.

commit f400069d34274144d75bd4df7843f6f39a46fc37
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 30 04:53:49 2007 +0000

    run dos2unix on BKE_idprop.h
    remove unused var from Library.c

commit 3b4a4c32dc37b4f4abffd13a0d06f3ea54be63ca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 30 04:06:06 2007 +0000

    * dos2unix (from now on patches shouldn't break on this file).

commit b11a55d9001cd752903b4a91730ac4d123f52612
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 30 03:07:49 2007 +0000

    re-remove removed comment.

commit c86e95c84a4f0ed6021a0f5f2d7dc879faaa6a4b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Mar 30 00:57:07 2007 +0000

    BPython: pydrivers
    
    -Adding name "self" to the pydriver's dictionary, so that objects can be easily referenced in their own expressions. For example, the expression:
    
    self.LocY
    
    for the LocX channel of an object would force this object's location in X to be equal to its location in Y. As always, feedback welcomed.

commit f40d6754375d1cb786999e947d29b21cd5095415
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 17:51:32 2007 +0000

    added named multilayer UV Layer export.

commit cfdef7a88af35131a1b10af6a2b511f9e0bb5bfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 14:35:01 2007 +0000

    ICVS: ----------------------------------------------------------------------
    import OBJ dosnt raise a Py Error when no image is given for a material
    export FBX works much better, tested 179 models and dosnt crash on any now. tested import export with large scene, 375,000 tri's.
    Mesh.py doc note about UV coords,,
    editmesh_add minor typo

commit 3c5462e660c9cf45d599a874ee226fd5122b2e23
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 29 12:57:15 2007 +0000

    Bugfix #6426
    
    Clearing number buttons and press enter (for assigning zero) did not give
    a button event anymore. Caused by code for python eval, it treated this
    as an error.

commit 054c471a043698864a5f8aa03445e0b64a221d65
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 29 12:42:30 2007 +0000

    Bugfix #6419
    
    When adding images, there was no check if image file was a directory.
    Result was an Image without name even. Fixed!

commit bb5ca9afdbbb0dfc240530f777f474766d82fcf7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 29 12:16:03 2007 +0000

    Bugfix #6333
    
    When using headerbuttons to switch to Material context buttons, the preview
    was not re-rendered correctly.

commit eafb84118a94aa0fb23fdca0e861a3a978bcfcc7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 29 12:08:14 2007 +0000

    Bugfix #6308
    
    Composite preview in Image window didn't work OK when making a window
    fullscreen. That because it depended too much on a composite editor to be
    open, for refresh events.
    
    Now you can use preview panels in a full-screen image window too.
    
    It also works a bit different... noticable while dragging preview panel
    around.

commit 0b7d7e07c662bf93aedf4cf9294ad213abd77655
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 29 10:09:44 2007 +0000

    Bugfix #6312
    
    When saving files (images), the filewindow was giving relative paths on
    a save-over menu.
    
    Also: added in group.c a note about problems with timeoffset.

commit 1cc445e7ea2955d289240d396f19970d3ec6bb2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 29 08:34:03 2007 +0000

    Bugfix #6456
    
    Boolean modifier on its own object crashes. Easy to prevent this user error

commit bcaea04fde9ba75ed447259141226771a2ecfd1c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 06:01:03 2007 +0000

    fixed a bug was writing 1 extra UV index, thus crashed the FBX SDK

commit a675bc1904b6814eb511f4462a669b4161e70209
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Mar 29 05:08:09 2007 +0000

    add some details for new sequence type

commit b8e425af7c24ee24ee43205b0ce6e66e6a6a0c22
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 29 04:55:29 2007 +0000

    Revisions to previous change of new_id().
    
    Note: the intent of the original modification (and these updates) is not to
    change how new_id() functions.  What has been done is to pull out the code
    which calculates a new name for an ID in the case of duplicate, as would
    happen when you copy any datablock, into a separate function.  This code is
    necessary in the new Python Library module, since it otherwise is extremely
    difficult to locate a new datablock appended from a library.  new_id() calls
    this separate function to generate a name for the new ID if necessary, just
    as it previously did.
    
    To make the purpose of this new function clearer, I renamed it
    check_for_dupid() and added more extensive comments.  I repeat, it's not
    meant to be a substitute for new_id().

commit 42fa2ba00b4c5dc2427be616d64d30eaaab433f5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 29 04:28:29 2007 +0000

    === SCons ===
    
    Patch provided by Emmanuel Turquin: copy a proper bundle
     on OSX. I take it he has tested
     this on OSX :) Other OSX-ers, please do verify :) (/me hugs his Windows)

commit 1e71afc48ab12967e1fc67ff7b8271babbebf3c3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 29 03:47:50 2007 +0000

    Python API
    ----------
    Fix gcc compiler warnings.

commit 2d86a1ce284d28647ad883c4edc2f31b0e156333
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 29 00:10:53 2007 +0000

    adding a cone with no and cap crashed, fixed and added some comments

commit 65a9dcdab71ef4fc1e64da20fda0f4c3dbfc4351
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Mar 28 20:49:15 2007 +0000

    I switched the linux side of things to use pkg-config for
    OpenEXR, and I switched all of the other platforms back to
    no ThreadLib.  I really was trying to make this easier for people not
    harder, and I'm afraid I failed.  Hopefully this clears things up for
    people and everyone will switch to using the Makefiles. ;)
    
    If your having problems you should be able to just add the IlmThread lib
    back into your NAN_OPENEXR_LIBS inside of your user-def.mk and be good to
    go.  let me know if you have problems with it.
    
    Kent

commit 1ba9226903e82edcd418b6702a8b55e315115680
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 28 19:47:59 2007 +0000

    Option "New" in editbuttons, material panel, did not create a new unique
    Material, but relinked the active. Was an old confusing annoying actually.
    (And not useful, when do you want 2 material indices with same material?)
    
    Now the 'new' duplicates material, if there is an active material.

commit 273ca449d36d7b77f8cfc64365003be7f6615b77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 15:25:07 2007 +0000

    added options to add mesh (cap ends, radius and depth)

commit f5b919e12eff5df022bf340a81108c6e22463e2d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 28 13:48:01 2007 +0000

    Long wanted feature; decent ESC processing in composite nodes.
    
    Works simple; just check for
    
    		if(node->exec & NODE_BREAK)
    			break;
    
    The main process (node processor) sets such a flag, checking for esc
    20 times per second. That means you can check for ESC while doing image
    processing without much cpu overhead.
    
    Currently only added in blur nodes and defocus. Needs to be added all over,
    nice for others... needs careful tests too.
    
    What we now could do is even calling ESC on editing commands or mouseclicks
    in composite editor? Could give user feeling of interactive app :) Further,
    finished nodes are kept in memory anyway.

commit 39ef0f4eba5c0890e6792c95ed8ae6c8804de28c
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Mar 28 13:07:59 2007 +0000

    moved node_shader_lamp_loop to node.c and put an extern declaration in BKE_node.h to prevent multiple definition link errors.

commit 51c748aeef504bb984915ae5ca9a14ff90f6c2df
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 28 12:04:20 2007 +0000

    * this is a 'silent' commit, so it is easier to issue patches for pynodes. This code
     is not activated unless patch is applied

commit c8d53d8620cf938cdd6a6f166880f0e92fc2ca3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 07:08:18 2007 +0000

    FBX Exporter, blender can write meshes with materials, textures and UV coords.
    Armatures bone weights and animation not supported yet.

commit c820e79e77997155e273f40caa0ac0b2c9dfd028
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 28 04:18:58 2007 +0000

    made the add mesh functions use do_clever_numbuts so multiple options can be in the one popup

commit 12f6c05ec3b24296f3f3a32817635133d463bb18
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Mar 28 03:18:21 2007 +0000

    Make a nice version number for printing Python version.
    some py versions are formated as major.minor.subversion.
    
    Clean up some old comments.

commit 6f267c8bda6f1a432a4293afb509a632bac0f77e
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Mar 28 01:48:47 2007 +0000

    removed unused variable from function that was left over from static node list

commit de3e0d36d54e2d30ba5a4fbd1c017a3136965375
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Mar 28 01:45:57 2007 +0000

    Removed unused button code since it is set in drawnode.c

commit 98760e69b396bb5b0817366d7481f806304109f0
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Mar 27 21:58:02 2007 +0000

    Change link order (nodes<-->blenkernel) for cmake build.

commit 80237ceff9c7218c55983e26c5d9518d0230e555
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 27 18:34:57 2007 +0000

    patch to get cmake working with nodes now.  Provided by Genscher.
    I still have linking issues with it but it is better as is so I'm
    commiting it.  Hopefully will have it fixed fully shortly.
    
    Kent

commit 0d19c13c931691b3ce84a7372c944e9a296dde56
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Mar 27 18:04:51 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - Python API changes: removed Main.c, added BPyModule.c

commit 112c641263d83860e2a35e285e7814d35df97e15
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Mar 27 17:09:10 2007 +0000

    -> Fix for bug #6327
    
    Small fix for edge subdivide code. Handling of visibility flags was never
    handled properly, this should fix.

commit 3ac0c09d15f5e99c8a2b01d1eed7e9ccccaf06a8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 27 15:42:27 2007 +0000

    This commit does a couple of things to the Makefiles.
    
    The first is it adds libIlmThread.a to the OpenEXR libs.
    
    The second thing it does, is make it possible to define what TARGETS
    you want to build inside of your user-def.mk file.  This simplifies
    source/Makefile quite a bit.  I made each platform have the same
    defaults (build dynamic blender, gameengine and gameplayer)  I think
    most platforms should be building this combo anyway and if you need to
    change it its trivial so no need to have different defaults for each platform.
    The new defines are as follows with their default settings in:
             source/nan_definitions.mk
    
        export WITH_BF_DYNAMICOPENGL ?= true
        export WITH_BF_STATICOPENGL ?= false
        export WITH_BF_GAMEENGINE ?= true
        export WITH_BF_GAMEPLAYER ?= true
        export WITH_BF_WEBPLUGIN ?= false
    
    Let me know if you have any problems with it.
    
    Kent

commit 30fb777971de40db481074e4ac3ab3de6502d8f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 14:49:37 2007 +0000

    py api
    bpy.*libBlickSeq*.new() - name is now an optiona arg.
    moved some more scripts to bpy.* api.

commit 66238eab7c618286f4097254e255db44b29d4e61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 27 11:37:54 2007 +0000

    PyAPI
    curve - added curve_type() to return the curve type
    BPyModule & gen_library - works with text3d now, can also make new text3d through bpy.curves.new
    Added Draw.Label() so scripts can draw can using freetype.
    widgetwizard - use Draw.Label

commit 0326ec77a939e3377e77c5e250848c9ea6362312
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 27 10:50:03 2007 +0000

    === SCons ===
    
    Bugfix #6168
    
    * instead of compiling mallocn manually for makesdna, use the bf_guardedalloc lib
     that was already created looooooong time ago.

commit e3ff98fc6ba3e9b2ac8887d43a978e3eb7109cb0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 27 10:13:57 2007 +0000

    === OpenEXR ===
    
    * fix [ #6105 ] Blender crashes when opening multilayer with node in compositor
      - Mem_IStream membuf was allocated on the stack, so it caused major troubles when
     out of the function scope. Now allocate it on the heap and let OpenEXR deal with
     freeing it.
      - moved + added delete file;'s for completeness

commit 12c8ce44ca00bd99d52ee1ee30c179cc688190f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 27 09:13:18 2007 +0000

    Bugfix #6453
    
    Panel name of "transform properties" can change based on mode. This was
    not drawn correct when panel minimized.

commit 7be47ac0cd84557d8df9fc65acb7130a8e35c893
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Mar 27 03:52:34 2007 +0000

    Fixed bug #6421, Layout of "Sculpt Properties" panel is broken in CVS
    
    * Removed overlapping buttons (texture controls) from the floating palette for Sculpt Mode.

commit 469f3e87561aa73b612c87584da415a84d49d9f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 26 20:35:56 2007 +0000

    Bugfix #6293
    
    Multires Meshes crashed badly when joined.
    Added check in join code to escape with a warning.

commit 2b8bed8598004683bb20efad6e9bd15243ad2d24
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 19:44:44 2007 +0000

    py api
    * stopped bpy from importing automaticaly as decieded in the meeting.
    * removed Blender.Main, since we agree it will be called bpy, renamed files also.
    * updated epydocs from this and last commit.
    * updated scripts to use bpy.*, and bugfix's for widgetwizard

commit e968f6ec4bdfdacb1148340c137e2a50ce740139
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 26 19:44:21 2007 +0000

    Uninitialized variable fix. Might fix bug #6431, error in rendering of
    irregular shadowbuffers.
    
    Found by valgrind session, provided by Mathias 'Lynx3d' Wein

commit 4de22c237412a421f0855baf08a629fa9a2fed17
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 26 18:34:25 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    maintenance work:
    - internally renamed nodes lib to BL_nodes to follow naming of other libs, renaming of
      actual projectfile will follow after move to svn.
    - added missing include dirs for new BL_nodes lib
    - removed hardcoded include dir in nodes lib
    - changed nodes lib to not 'compile as C++', but as default, so .c as C, .cpp as C++
    - still found PHY_Ode dependency in ActiveX plugin which I removed
    summary:
    All should compile fine again now, let me know of any problems.

commit c78947d2d16437ff5430cf115f21a2fceba96e8f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 26 15:55:23 2007 +0000

    === Export UV Layout ===
    
    [ #6450 ] Save UV Layout: Overflow Error
    
    This error was caused by excentric UV faces being exported (I'm talking things like 3443870976 as UV coord, in a range of 0..1).
    
    Edges with extreme coordinates are now ignored (for TGA only, they are exported to SVG) and a warning is printed (at most once) to the console.
    
    I chose to still export them to SVG because they don't affect the running time of the script while exporting them to TGA is just insanely long.

commit 5c760e481114da07ef2ee364bc305bb7716abe8c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 26 15:07:38 2007 +0000

    Changed node type definitions to use a dynamic list.
    This will allow python or plugin defined nodes to work as well.
    (And fixes compile issues with MSVC in yesterdays commit for nodes)
    
    Code provided by Nathan L.
    Fixes in his code:
    - free_nodesystem() was called too late (after guarded alloc was closed)
    - free_nodesystem() was freeing nodes that were not malloced even
    - free_nodesystem was using free, not freeN :)
    - the typedefs needed to be malloced yes, to allow duplicate nodes like
      group but also for dynamic nodes.

commit d1315a342d7db1653a7fc3cecb646ab785e08f6e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 26 13:02:43 2007 +0000

    Bugfix: function new_id() was allowed to be called with NULL.
    Caused by Ken Hughes commit of 5 days ago
    
    Note; dup_id() will go away, is not according to Blender spec.

commit 31673f0a8c5b98b3a837d5003ca1275080354bee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 11:24:52 2007 +0000

    removed commenst from space.c
    removed .load() from bpy.*dataseq* - Use .new(filename='') instead as discussed at the meeting.

commit 59f0b2fb436c06592ffa4ea09ce74edc60f5fc40
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 08:54:03 2007 +0000

    Matthew Chadwick's update to the mesh unfolder, minor tidyups and stopped an error when brightness setting was used with no vertex colors.
    made some very minor edits myself.

commit 056ff5e314d16aa03ccb990f420697e4f3b857ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 08:33:31 2007 +0000

    corrected text for mesh.rename*Layer and added note for mesh.active*Layer

commit 48d6c9f3cec8c48eac539bee5c87de030a68fc2f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 03:36:46 2007 +0000

    check curarea isnt NULL, blender would crash switching scenes in the outliner while fullscreen, then going into un-fullscree view.

commit 7fd8ba99bb536ae7927fe53de7f283207f193680
Author: Charlie Carley <snailrose@gmail.com>
Date:   Mon Mar 26 03:35:01 2007 +0000

    Applied patch #5247 by scabootssca. This adds an instant replace mesh feature.

commit c97be098f7db70f09d7047b7d69de7cf2c6ced70
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 26 02:10:24 2007 +0000

    Python API
    made all libdata hashable - use the object type,name and lib for the hash.
    added .tag to libdata so we can test if data's been processed without using dictionaries
    added libdataseq.tag (write only) setting the tag flag (which can always be dirty)

commit aba5557028460e4647ff29e7fa71662e5a4104d5
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Mar 26 00:22:37 2007 +0000

    Need nodes libs before imbuf lib when linking blenderplayer

commit f9c234b2b446e50d28366fa71db14fe82b8f0cc7
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Mar 26 00:11:45 2007 +0000

    Find missing node includes.

commit c1e901811811f10c90789784667ed9c0f708010f
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Mar 25 23:54:39 2007 +0000

    All UI code reverted to drawnode.c

commit 8d4f2f9fe1e6cd4e162741e7dc879c8e2dc5b235
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 25 20:17:32 2007 +0000

    Compiles and links for the blender executable. Somebody else can
    deal with stubs/linking for blenderplayer (I wish people would plan
    these 'libraries' better).

commit 96073e5c3db2ef5daf60b51e37417d894c75bf24
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 25 16:47:31 2007 +0000

    Makefiles for nodes. Compiles but doesn't link, but I'm late for noodles.
    To do: either tweak link order, or check functions declared as static.

commit 0eff40f01f9ebf3995d43ebe84e071848ff2fb9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 25 16:05:46 2007 +0000

    Reverting my fix for nodes. This is a bigger task... now scons should work
    again.
    
    Robert promised to work on fixes for makefile today!

commit e5455fa1f30a88b1d45e0389ac4980c202a188c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 25 13:54:07 2007 +0000

    Fixing Makefiles for new nodes module, part 1:
    
    - removed all UI .h include stuff! (Not allowed outside of src/)
    - Makefile had typo error, compilation failed
    
    Now it survives make, but it does not enter the two the subdirectories for
    shader and compo nodes. So a linking gives unrecovered stuff in the end.
    How does that work? I need help!

commit ac2ff8f97c8f92136fbc0915cd9341870be99b60
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 25 13:50:51 2007 +0000

    Running Blender in debug mode now prints the subversion of .blend files.

commit a9d69b332e27ecd1c851eea446a39fc8c40cefbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 12:15:06 2007 +0000

    had 1 char missing

commit 04b20827ce39954f51fa4901207e2df8c4402183
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 25 11:34:22 2007 +0000

    Removed tablet sensitivity for number sliding
    Tablet code has design issues, report goes to the bf-committers list.

commit 5b860cb1e6cf03bdb3d9dd5d570d6c31c3b14c82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 25 10:27:37 2007 +0000

    added options to this script to
    * lightmaps for all selected objects
    * add new blank images
    * use 1 image for all mesh objects
    and some other less important ones.

commit a9e76993ae672b70e2ee7ed08f07dcafddf10528
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 25 09:03:24 2007 +0000

    == Sequencer ==
    
    Bugfix: forgot to reset effectdata on speed effect duplicate (thereby
    sharing temporary data across effect strips leading to segfaults on the
    road...)

commit 25c673ef429570d9798b55bd5a0b88be9908ab75
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 21:09:55 2007 +0000

    updated for nodes

commit 066ac348e9a7ea29c0853e6444c0f48e260d6ddf
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 21:06:23 2007 +0000

    updated for nodes system

commit 600c62a32d318e13f104f35cb4b2e44ea550a33d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 24 20:57:15 2007 +0000

    === Transform Snap ===
    
    Inter-mesh snap optimization and fixes.
    
    For larger meshes, tests are made against the bounding box first to speed things up (suggested by Brecht).
    
    Also, verts are accessed through mesh_get_mapped_verts_nors() it can snapped to deformed vertices (only the deformed originals, not new verts for now).

commit d6411c206d7f5ad7e01fc15831e0431fc6dabd11
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 19:13:02 2007 +0000

    newline at end of file

commit 0e939e61bf3facece18dbee6d02a52e09fb07688
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 19:07:18 2007 +0000

    Reverted to previous version

commit cdd8475835c89cb466c11f9888723aac3f66ae5d
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 18:48:56 2007 +0000

    These gots to go.

commit 40a47e29e41809362e4d6cabb69c98570ccba4a2
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 18:42:38 2007 +0000

    Has the nodes in it.  I'm not a windows guru, so please review.

commit 808a5fc05a3e242661228ae0637fa47e4e41860b
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 18:41:54 2007 +0000

    Scons build system.  MSVC 7.1 in a moment.

commit d193ce012a8dc674211d9241213fbc16b7798303
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 24 13:38:50 2007 +0000

    Followup to Bugfix #6435 by Ton.
    
    Added sensible way in calculateTransformCenter to report an error (including empty selection).

commit f712172ac33778f1f7c57a5976975e20c9cc1015
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 24 12:44:55 2007 +0000

    Bugfix #6433
    
    Armature bones did not draw name in window corner anymore. Caused by patch
    for drawing shape key names...

commit 796c87e86950c9c456871b833d7f50fa19b0645d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 24 11:56:10 2007 +0000

    Bugfix #6435
    
    New option "rotate around selection" failed in editmode, when nothing was
    selected.
    Function calculateCenterMedian() missed that case.
    
    Also added some zero initializing in code.

commit 1dcb99dce3c7049b0adf479ba22eae30536db8e8
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 07:18:26 2007 +0000

    Still not part of the solution file, so shouln't affect the build.  This version is complete, but won't compile until I commit the new BKE_node.h and drawnode.c files (plus a couple of others)

commit c8758678a75548507204663c1f2917709ec7a25a
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 07:10:57 2007 +0000

    scons script initial commit.  NOT TESTED yet, but I'm doing that.

commit 611d1c523c6872e048ba0f379d116d727a756e1e
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Mar 24 06:57:29 2007 +0000

    Initial commit.  Not in build system so shouldn't interfere with anything at this point.  Will commit modified versions of existing files once build system is tested.

commit f4c816869c8a9240eb6ed9abef194c4887256df2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 24 05:10:03 2007 +0000

    Fix gcc warnings (assignment makes integer from pointer without a cast).

commit 9c32c746991f82c4b8f5d2f45da42c316282743a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 24 03:34:28 2007 +0000

    Bugfix #6413:  Select all (bones) doesn't work with keyed armature
    
    Silly little mixup (one case where one of the macros I added shouldn't be used)

commit 269e943d5849ff1f9f897f6ac32f6a64a1168afe
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 24 03:00:54 2007 +0000

    == Copy Location Constraint ==
    
    I've added two new options for this constraint:
    * Copy Bone Tip Location
    * Apply owner's location on top of copied location ('Offset')

commit 26fd086bca9aad6ea1b44813d8e52446d1b9e25b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 24 02:20:00 2007 +0000

    Removed some more debug prints (regarding camera angle/lens stuff)

commit 54824340f684824e203ffff1d0759dc9105c0ebf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 24 01:25:11 2007 +0000

    Commented out debug-print in Ton's commit from yesterday (camera angle)

commit f6ecea59b97f9c95c0ffa9081a8da2b4b4c39f33
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 24 01:08:17 2007 +0000

    Patch #6408: Small bugfix in action editor when use ctrl+z
    
    A check is now performed to see if any markers were deleted before adding an undo-push, so you don't need to CTRL+Z twice to un-delete keys in the Action Editor if you didn't have any markers selected.

commit bc31d61c3b1817916a77d7b0244de3f1973388e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 23 13:12:11 2007 +0000

    patch 5341 by Juho
    
    This adds option to show camera angle instead of camera lens value.
    (Complete revised patch...)

commit c448d2d3a57ed22ddf60fdbca61f3ac6969eabce
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 23 05:41:58 2007 +0000

    == Interface ==
    * Tablet pressure sensitivity for number field dragging
    
    Many of the number fields in Blender are very sensitive. With this addition,
    softer tablet pressure causes the number field dragging to be more precise,
    as if you're holding shift, but variable depending on how hard or soft
    you're pressing. You can push hard for large adjustments or just lightly
    stroke it for fine tuning.
    
    P.S. There was a bug in the tracker regarding tablet support in sculpt mode that
    never really got resolved. I don't know if it still exists, but number fields
    are a pretty major part of Blender, so just in case this commit causes problems
    for you, you can disable it (temporarily, this won't be left in) by changing
    rt: to any value other than 0. If anyone has problems, please report them, and
    we can get it sorted out properly.

commit 4391c8cba806d5913e5c2a87f72ae319631f5d59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 23 04:45:17 2007 +0000

    Bugfix #6389:
    
    "Copy To Linked" option for VertexGroups copied the vertexgroups of the active mesh to all meshes in the scene, not just the ones that used the same mesh datablock.

commit 9deb69dbca1d766759300bea956e3dbe0301acc0
Author: Charlie Carley <snailrose@gmail.com>
Date:   Fri Mar 23 02:20:12 2007 +0000

    Applied patch #6102 submitted by Mal

commit 5219812f55ce37a2bd0cb6461084963019e013b6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Mar 22 20:32:20 2007 +0000

    Added "Pack Charts" function in the UV editor, using Campbell's new box
    packing code.

commit 8aafed560a71a76c1c784bda3f8851725c9ec10b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Mar 22 20:08:10 2007 +0000

    change script to use the proper form of Scene.GetCurrent().

commit f8b13d57cb1b0c33e42040b570014020dfe8af7c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 22 03:28:34 2007 +0000

    added stdlib.h header, comments and all lines < 80 chars.

commit eb1714edf1b38c12b97d5ff56f7c3e9ba26af5ca
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 22 01:40:28 2007 +0000

    * Added a slot for scripts to appear in the Render menu. The script category for
    render scripts was already there, but strangely they were only accessible from
    the script menu.

commit 677a4b4da71f962fe51050786fd9c6ab71b34259
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 21 20:40:18 2007 +0000

    Small feature for Referenced Library debugging:
    
    In Outliner, shift+click on item with [Li] icon, gives name of Library file

commit 059ea9359d547a6f1e7f89a007f896ffa6649235
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Mar 21 20:36:14 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - added BLI_boxpack2d files

commit 903a8ed1fdba81b5f9df1e7f571fb49e9b917a10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 17:11:25 2007 +0000

    missing x/y setting for the first box

commit ca94d97049f88a04178db1419b8a66fd9717b899
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 17:06:02 2007 +0000

    moved the boxpacker from PyAPI's Geometry to BLI_boxpack2d
    
    made LSCM UV Unwrapper use boxpack2d

commit 145f474c5f6cebd0967ea13e7dd44de0dedd7a6c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Mar 21 14:25:31 2007 +0000

    fix compiler warning: implicit declaration of oldLibrary_Init()

commit ab005dadd5878fe77d0654a3d5dd3d6ab49ea604
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 21 13:47:20 2007 +0000

    replaced face sort by Z with randomize (Ctrl+F menu)

commit fa2627aa2c6040581700d02eed08790042a8bd84
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 21 06:33:04 2007 +0000

    == Multires ==
    
    Added an option to choose between Catmull-Clark and simple subdivision when adding a level. This setting applies only to how the level is created; any changes to lower levels are still propagated to the top level using Catmull-Clark.

commit ce46f049355a2f7f7c010615488f4d0d007f4125
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Mar 21 02:46:42 2007 +0000

    Python API
    ----------
    Roll back to previous version; didn't mean to commit changes with Py_GetVersion
    just yet!

commit 3a834803ef5d74d68d5aa37b9a23f205a473d27f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Mar 21 02:23:28 2007 +0000

    Python API
    ----------
    Support for new bpy.libraries module, which is being proposed to replace
    the Blender.Library module.

commit a6db9c59494c1ecf00ba165fff3d9007f0b0fe32
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Mar 20 18:45:05 2007 +0000

    Python API
    ----------
    Definition of default "bpy" module was decrementing reference count, which
    caused assertion errors on Windows.  This fixes the problem on Linux; Win
    developers please test!

commit cbadf6523c85c1595f9446e49e18f4f3bbd8d85e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 16:54:31 2007 +0000

    added a null check for give_matarar with make_local, was crashing with some data

commit e706ce02287e623f3d7078b010698d20b92523ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 20 15:34:00 2007 +0000

    The function to get a Material didn't correctly check for object types.
    (bug reported by Campbell via irc)

commit c10c71909e87c9a01178591f747bc976ce22d77a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 20 15:07:23 2007 +0000

    Stupid little fix, var == "str" bad....  !strcmp(var, "str") good...
    
    Thanks DripStone,
    
    Kent

commit 83a9a844985dd6f1aece3418ccb4134478bdb053
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 12:07:02 2007 +0000

    BoxPack2D example in epydocs, small cleanup on Geometry.c

commit bafc50df9b826851bd2e6ccaa5ef6665cd3cee29
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 20 11:11:32 2007 +0000

    NLA:
    
    Some more action channel protection stuff

commit 3cb25c774c993fd4ca316c529f75d87e1761b417
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Mar 20 11:04:47 2007 +0000

    == Action Editor - Collapsable Action Channels ==
    
    Action Channels can now be collapsed/expanded to show/hide Constraint Channels, lessening clutter. In future, this could (will probably be) expanded to
    show the show/hide individual transform channels.
    
    User Notes:
    * Expansion is off by default
    * NKEY popup now features option to turn expansion on/off
    * Changed behaviour of protection a bit - now if an action channel has protection
     on, constraint channels under it are also automagically protected
    
    Developer Notes:
    * I've gone through doing a lot of whitespace/linebreak tweaking to get the code looking more consistent with itself
    * To save typing (and to make it easier to make future revisions), a set of macros
     is now used to check for some commonly-checked settings (i.e. selection, visibility,
     and protection).

commit a51477093b93fdbca69b47165012c762c46c7e34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 20 07:23:09 2007 +0000

    Geometry.c - rewrote my python box-packer algo in C,
    	packing 2400 rectanges is about 38x faster.
    
    Use the C implimentation in uvcalc_lightmap and uvcalc_smart_project
    
    Blender.c - filename returning None raises errors with existing scripts, just return "" so string functions on the filename dont raise an error.

commit 1ebc28bead0c28a505cc972b355b5515c0394b4e
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Mar 20 06:50:39 2007 +0000

    Minor modification of foreground processing code in the defocus node.
    Now uses a fixed value instead of a value based on the closest object.
    Should eliminate sudden jumps in blur amount from frame to frame when used
    in animations.

commit 03edb15afd96cbb476fa9e254acd96298b8083e4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Mar 20 04:19:30 2007 +0000

    cleanup compiler warnings for
      missing virtual destructors
      out of order initializers

commit 7f2d1f651ca77e472a7b66b8c0eb8dbffe94ff34
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 19 19:34:04 2007 +0000

    ==== blenlib ====
    - added replacement BLI_snprintf for snprintf to avoid MSVC specific #defines for snprintf.
    - BLI_snprintf also ensures trailing zero, so helps preventing buffer overflows

commit 261120236b1c07d6c17d210f9012fb85bafe5497
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 19 19:29:27 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - added new file Config.c for Python API

commit 6f3fb5525eedbd38c3b26daae46976db42216e8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 19 15:48:24 2007 +0000

    Patch #3126
    
    Option to draw object name in 3d window corner, now also displays for
    meshes the (pinned) shape key name.
    
    Threads: warning fix, added (void) for function declaration.

commit 4aa556e9af5afa56e0759ad0db21b97c37a9b6df
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 19 11:26:53 2007 +0000

    Patch #6123m by Leandro Inocencio
    
    Sound Window now has option "lock view to other 2d windows" too.

commit 6fc7077932e9c4c5db96816b36ab33376cdfcd78
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 19 10:15:13 2007 +0000

    Preview Range Bugfix:
    
    Removed some code that was causing problems and wasn't even needed.
    Now, there are no more problems when setting the preview range from the Action Editor when it was displaying an action that was scaled in the NLA.

commit 6f42124053c24d16e34e5b2da3b8546bc64fe992
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 19 09:40:41 2007 +0000

    Patch by Juho V,
    
    Colorband: nodes now show an "Add" button too.

commit 8b4b8d4dd21f277ceb71a89b2ea62f7398f33099
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Mar 19 07:32:36 2007 +0000

    == Preview Range ==
    
    Preview Range is a useful tool for animating (espcially on longer timelines). It allows you to only run through a limited set of frames to quickly preview the timing of a section of movement without going through the whole timeline. It means you don't have to set/reset start/end frame for rendering everytime you wish to only preview a region of frames.
    
    Hi Ton,
    
    Attached is a patch (I know you've already got lots of them in the tracker ;-) ) for a feature that I've sometimes wanted. It seems that this sort of thing is supported in other packages, but I can't be sure.
    
    Note: I may have left in a few bits and pieces I didn't mean to in the patch (this is off a source tree which had quite a few revisions in it, all of which was experimental)
    
    
    
    == Preview Range ==
    Preview range is useful for animating (espcially on longer timelines). It allows you to only run through a limited set of frames to quickly preview the timing of a section of movement without going through the whole timeline. It means you don't have to set/reset start/end frame for rendering everytime you wish to only preview a region of frames.
    
    * 'Ctrl P' in Action/NLA/Timeline sets preview range. Click+drag to form selection-box defining region of frames to preview
    * 'Alt P' in Action/NLA/Timeline to clear preview range
    * 'Pre' button beside Start/End fields in timeline toggles whether start/end fields refer to scene or preview
    * 'Ctrl Rightarrow' and 'Ctrl Leftarrow' jump to start/end of preview region when it is set
    * 'S' and 'E' set the start/end frames of preview region when it is set (just like normally) in Timeline only
    * In Action/NLA editors, frames out of preview region are now drawn darkened when preview-region is set
    
    
    See the following page for more info later:
    http://wiki.blender.org/index.php/User:Aligorith/Preview_Range

commit 819fc06a80269012dcf920b5dc2f79bf4b417149
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 19 05:40:42 2007 +0000

    Fixing a few more gcc warnings by adding pointer casts.

commit 4f5065ac98bc135c20dfc04cf596d6dd19cb214e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 05:09:56 2007 +0000

    addad e new macro - BASE_SELECTABLE for checking if an object is selectable (restrict visible and restrict selected are off and its in the current view layer)
    
    Made "Select Grouped" functions and "Select Linked" use BASE_SELECTABLE macro so they wont select objects they shouldent.
    Made "Select Grouped" push an undo
    
    Made "Select Grouped" and "Select Linked" only push add an UNDO if they make a change to the selection.
    
    Fix for own bug. "Select Group" -> Hooks option could crash blender if an objetc hook was in another scene.

commit 9477a7bc5c30019dcb1c4b2a3ec646c3b712146f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 03:22:42 2007 +0000

    added mesh skin to the face key menu and added a python slot here.

commit 8eb0544f08324cc836988e230a518458f40582a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 19 01:51:54 2007 +0000

    [ #4227 ] Determine the "real" current filename via Python
    applied. tested and this is how "filename" should work, so changed Blender.Get("filename") to return None instead of the last opened file.

commit 5297123de1b0e64788a0c21d102f21296a392ec4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 18 18:21:24 2007 +0000

    === View Orbit Around Active ===
    
    Changed to Orbit around Selection, using transform code to calculate the selection center (using Median center method).

commit 31f79cf5b4fd622fbf345d8da2159f825490b849
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 18 14:53:17 2007 +0000

    === Constraints ===
    
    Patch by Juho Vepsäläinen (bebraw)
    [ #5850 ] Inverted axis' buttons to Copy Rotation and Copy Location constraints
    
    This patch adds the options to invert the value being copied from each axis of the Copy Rot/Copy Loc constraints.
    
    
    This commit also includes some slight code sanitization and tool tips cleanup (for the two track constraints, the tool tips were really unuseful).

commit 7170f9ec2dbf2eca2939f2fa21df0ee4b70cec29
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Mar 18 14:20:24 2007 +0000

    == Edgesplit modifier speed improvements ==
    Speed improvements to the Edgesplit modifier (changed the data structures
    and memory management to avoid using slow GHash functions and large numbers
    of small mallocs). In my tests, this makes the modifier approximately twice
    as fast.

commit 77cd80e1b567817c2e1b6c5af05d1810051bd334
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Mar 18 13:46:26 2007 +0000

    == Mirror modifier upgrade ==
    Upgraded the Mirror modifier to support mirroring of UV coordinates in the
    faces created by the modifier.

commit 0b55cac34c1d4452264d228b926c50bf629fa749
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Mar 18 13:26:53 2007 +0000

    == Array modifier upgrade ==
    Upgraded the Array modifier to allow the user to specify start and end
    cap objects. This makes arrays more flexible and more useful for creating
    subsurf cages. The cap objects are added at the start and end of the array,
    and will be auto-merged with the rest of the array if the 'Merge' button is
    on.
    
    Examples at:
    - http://members.optusnet.com.au/~bbatt/tentacle01-endcaps.blend
    - http://members.optusnet.com.au/~bbatt/arraytest06.blend
    - http://members.optusnet.com.au/~bbatt/arraytest07.blend

commit 15de493426279be4f7d1362b2553667d610a9445
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 12:08:51 2007 +0000

    excellent mesh unolder script by Matthew Chadwick
    http://celeriac.net/unfolder/

commit 5a9082a193d4dd741454e574bbc844e99cbb2d65
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 18 06:06:54 2007 +0000

    == Action Editor ==
    
    * When the mouse is over an Action or Constraint Channel, you can now
    rename it by pressing NKEY (like for Shapekey channels). You can also set
    the 'protection' status for the Action/Constraint channel in this way.
    
    * Removed the double confirmation when deleting Action-Channels. Also,
    markers are now not deleted when deleting action channels.

commit 90eb851d50508913dd34e7a7376309b7d4b98383
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 18 04:46:54 2007 +0000

    added bpy.config, more configuration options still need adding.

commit 41aac13d9eb1c39f34b2b8471f349471ee2f0f5b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 18 03:30:24 2007 +0000

    == Recently-Opened Files List (Patch #5708) ==
    
    In the past, this was limited to only having 10 items. Now you can set the
    number of recently opened files that are remembered (ranging from 0 to 30
    items).
    
    Setting for this can be found under 'Auto-Save' in the Info window.

commit 6b4f197983c013707e23a69628f26dcb0b2b9c5a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Mar 17 20:11:50 2007 +0000

    == Sculpt Mode ==
    
    Added a #define for the number of vertices the flatten brush should sample when calculating the distance to flatten to.

commit afadfa54bd502d7eddd05a3c7298e696c572a3aa
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 17 15:00:11 2007 +0000

    source/blender/src/buttons_editing.c:
        Fix C90 variable declaration in function body
    source/blender/src/editaction.c:
        remove unused variable

commit 83e72cc813d8df8c5d0b2cb6e6e92e324c28787e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 17 14:46:04 2007 +0000

    Fix various gcc warning, unused variables and incorrect type passed to
    *printf functions.

commit 8e43b3f950430d345e35d7643faaaf4b6122c961
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 17 14:43:52 2007 +0000

    More fix various gcc warning, mainly related to signed/unsigned parameters
    passed in general.

commit 4e72e4ad2bf39bc9bb4209b4b2d0fae99127a3d9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 17 14:15:02 2007 +0000

    Fix various gcc warning related to signed/unsigned parameters passed to
    OpenGL functions.

commit bd04d2346559c7a02883ff5ed62b0f4171dbe941
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Mar 17 05:50:47 2007 +0000

    When pressing XKEY or DELETE in NLA/Action/IPO editors, you are no
    longer asked whether you want to delete the selected markers or keys.
    Instead, it more 'logically' deletes anything that is selected.

commit b00f5929921de97cf41462f8e2dd48b6f78484f4
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 17 03:19:41 2007 +0000

    Python API
    ----------
    Bug reported on IRC:  Object.setEuler(0,0,0) threw an exception.  Change so
    it will accept (0,0,0), ((0,0,0), ([0,0,0]), or an euler.

commit 2ee75aec15474e0d5f44dec2d44e4bb536056281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 14:44:31 2007 +0000

    some dealloc's I removed didnt get automaticly added back in by python, fixed now

commit bc1fdcd858cc1064fd4b03dac5cc058f22e2b02d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 16 11:38:02 2007 +0000

    type initialization updates, and refcount fix for lamp, reverted some changes to NMesh

commit c5f4a0a1b063716982d7e50c872894d39b0dea7c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 16 11:36:47 2007 +0000

    Patch #5460 by Juho V
    
    Switch screen hotkey, CTRL+Left/Rightarrow now cycles.

commit dc9a21f25b3661fac4c2e87cac63e764a46e0452
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 16 11:29:40 2007 +0000

    Patch #6121 by Diego Borghetti
    
    Create/delete vertex groups now is possible in Object mode too (using the
    buttons in editbuttons).

commit 001939bd66f614012e5618c302c23417cb608acb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 16 05:39:30 2007 +0000

    Python API
    ----------
    Bugfix #6255: Library.Load() failed on some blend files prior to 2.43.
    Consolidated some code to make Python and Blender UI more in common.  Also
    fixed some compiler warnings in the process.

commit 115b65ce7c5accb0ca67ab1e4eebd3915232ba64
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 16 05:03:38 2007 +0000

    Fix numerous gcc warnings.

commit e4881c25c5a3f09e42245296b8ac8d6387e82c5a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 15 20:19:34 2007 +0000

    Fixed array declaration in sculptmode.c

commit 2be1b26a1a96dc4a12c1f1d3f97e83b57825c1b9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 14:57:00 2007 +0000

    PyApi,
    missing incref's for materials color values.

commit 6b5585011628d6dd891212b0ab6f7b0da587512c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Mar 15 12:34:44 2007 +0000

    This is a fix for bug #6100
    When using international fonts, blender was assuming that the
    default language on the system was chinese.
    
    Now it checks to see what language code you have selected and
    if its chinese or japanese it converts those to utf8 and then
    continues to translate them.
    
    I can't fully check this so will need others to test it.  This
    should at least be better now.
    
    Kent

commit 7272bdff76659235911302c54f560e6c20dfde99
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 15 08:59:29 2007 +0000

    Patch #6264
    
    Pointer check added to prevent "Jkey" (swap render display buffers) to
    crash in cases. Patch by Diego Borghetti.

commit 52e43441d123d8ec74dbdf0de6ab97fc30904184
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 01:47:53 2007 +0000

    removed unneeded dealloc functions

commit ee5dc4d0bf99fe457ece7b37df72dc1cc12e3cd1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 15 01:09:14 2007 +0000

    removed duplicate functionality, macro's and functions existed to check a PyObjects type, now only use macro's

commit a567e43628e780b5cc88f0f1aa73eb3111eab0f5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Mar 14 20:00:01 2007 +0000

    == Sculpt Mode ==
    
    * Added new brush, "Flatten". This brush pushes vertices along the normal defined by the average normal of each vertex within the brush area. The vertices are pushed towards the plane defined by vertices towards the edge of the brush. Essentially, this means that the direction of flattening is dependent on the surface beneath the brush.
    
    * In order to make space for the flatten brush, the controls inside the Sculpt palette were widened to 268. (Note that the panel width didn't change, so it still fits properly in the vertical layout.)
    
    * Todo: it would probably make sense to make the "View" slider available under the Brush tab available for the Flatten brush (currently it's only used for the Draw brush.)

commit 26aa15969fd263ffe7349462f61b4bb9c023e756
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Mar 14 16:38:58 2007 +0000

    attempted fixage for gcc warnings with Python 2.5

commit 981d24daa179b53b99899da6417c32996a985286
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Mar 14 16:09:12 2007 +0000

    fix gcc warnings about no newline at end of file

commit 6b584a650411b9dc6da6b475008a9a01fb7f70ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 09:08:41 2007 +0000

    many menu items would crash blender if there was no 3d view. added checks.

commit 5d234230bf803354e6f99ab74ab8b4cea62f498b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 06:01:59 2007 +0000

    apply the 3ds matrix to the mesh, This fixes some 3ds files and breaks others, but it seems to follow the 3ds format. for the files it messes up, just remove transformation.

commit 5c5a80f6443e97eb38717b108e7797589dda34d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 03:01:24 2007 +0000

    made all python types that can do .__copy__(), also do .copy()
    added copy function to lamp, texture and ipo types

commit d3ae4b9944c17e14a489255901a32dc8a77246e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 14 02:11:42 2007 +0000

    disabled Object.Duplicate() in background mode bacause it needs the 3d view, added a note in the docs.

commit 4badc5da7af34e5e90406fee063cbe29c9b0a036
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Mar 13 18:23:05 2007 +0000

    ==== MSVC 7.1 projectfiles ====
    - small update, added missing files.

commit ed31a7c6bb7e6fcccef1b1f0514281db635d2a72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 16:15:59 2007 +0000

    [ #6214 ] Select object of the same group.
    rewritten to find the groups that an object is apart of only once (less listbase searching).
    with the limitation of 24 maximum in the menu.

commit 5ae20c6eaf82118ff725a5fb167e80f2c871c42b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 12:50:36 2007 +0000

    renamed norepeatX/Y to ClampX/Y

commit a8b41017f193681bc130f25f121de1cfd7a8b866
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 13 12:20:55 2007 +0000

    Bugfix #6211
    
    Group nodes with animation nodes inside (like Time) did not get updated
    correctly.
    
    I also noticed that with time Nodes,  the hotkey "E" (execute) fails to do
    a composite after frame changes, fixed that too.

commit df1df624ac1718d0dca0c12d11a3584bb67fee14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 11:54:53 2007 +0000

    added back videoscape for python

commit 07451335280d2b647e97206666c698b3de663f18
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 10:00:27 2007 +0000

    removed videoscape support, a format from 1988 that nobody uses anymore.

commit 56b9617ce022ad6a2321f9e9f1a6f7ba9ee7c80f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 13 03:05:12 2007 +0000

    exiting editmesh when in face select mode could result in hidden and selected faces.

commit 844d6f9aa6554c70438190ababa68a2f5e6d7983
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 13 00:06:37 2007 +0000

    patch [#6213]   msvc had problems with GL_CLAMP_TO_EDGE being undefined
    on some systems.  If its undefined define it.
    
    Kent

commit f9b20a37b263db58e7f0a12b6f1c58fdee0ecd40
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 12 19:45:42 2007 +0000

    Python API
    ----------
    Chris Want on IRC pointed out a grammatical error in the Bpy doc file.  While fixing
    it, I found about a dozen more.

commit f523cce8377502ae1a177d930984353558b60abc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 12 16:27:20 2007 +0000

    Bugfix #6167
    
    Metaball delete could crash, if selected/active ball is not the 'mother'
    ball.

commit f82e27852864be1884fad451c1ea3cbd324974e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 12 14:25:44 2007 +0000

    Bugfix #6181
    
    An acos() getting a negative value caused 'ray trace shadow bias' to go
    wrong (and object render entirely black). Only in very rare cases... but
    nevertheless a nice discovery fixing other unpredictable issues.
    (Symptom: entire object renders black)

commit 4697a9d9de589e4e6488a5491d99b7224fda91e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 12 13:31:47 2007 +0000

    Bugfix #6183
    
    Option "Align view to selected face(s)" (shift+v) did not work for non-
    uniform scaled objects.

commit 8044f9d2802063855b8e10f0fa68c53c0fd63152
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 12 10:30:39 2007 +0000

    Bugfix #6173
    
    Dupliverts + shaded mode did not work; patch provided by Riku Palomäk
    (tonttu)

commit 021cd4aac3f28f39b39d4e5a4434d17999106f82
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 06:21:58 2007 +0000

    python api
    removed most custom add_*data* wrappers from Main.c
    removed makeCurrent() from Text.c (was never in a release), use "bpy.texts.active = text" now
    clamp new image sizes
    made add_empty_action accept a string rather then a blocktype since the blocktype was only being used to choose one of 3 strings anyway.

commit 268fdb742532860120071c2886ee1811a6ead3b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 12 01:43:11 2007 +0000

    added no-xtile and no-ytile to the images realtime properties and python api.

commit ffd91ac7260d2d147a45be5f505b205bcb602e2c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Mar 12 00:30:46 2007 +0000

    Fix for bug #6127:
    Import scripts could create meshes with old style edgecodes.

commit 508a24269b2faf6a5ebaab7c80ae20c77a010d96
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Mar 11 18:20:55 2007 +0000

    Python API
    ----------
    Fixed some broken/disabled Texture attributes after Image refactor.
    Added texture.autoRefresh attribute.

commit d60b05254d636698b63466afd7f4c1c9c2ec080d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Mar 11 17:31:27 2007 +0000

    Remove gcc compiler warnings from various files.

commit e0c77c0f14f6ad3a742ab7b556ccb46b1ef4fbdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 16:25:17 2007 +0000

    made all data adding functions accept a name such as add_mesh or add_curve, previously only some datatypes adding functions accepted a name.
    also updated the Bpy.py epydocs

commit f84c02429ebc03faca8413d08540fa04d2461b93
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 12:35:01 2007 +0000

    Documentation for the new automatically imported "bpy" module. (was Blender.Main)

commit dcd74620e5e0a3cccd093dca00301e8d818a0353
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Mar 11 12:27:57 2007 +0000

    =Cineon Bug=
    
    In my attempts to get cinepaint's cineon code to work with files in memory,
    I accidently rewrote something that should have been left as it is.  This
    causes images whose image buffers didn't start right after the cineon header to
    become "shifted" to the left.
    
    The DPX code looks correct, though.

commit d0d9899e7615d71e1cb1036d2a9c0a15fdb41f54
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 11 12:14:50 2007 +0000

    Bugfix #6201
    
    Shape key drivers were not copied correctly, when choosing the option
    "ADD NEW Scene -> Full copy".

commit 64f7994454e5a097b7b04de770ffc62f44e25e92
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Mar 11 04:39:19 2007 +0000

    Action Editor - Remove unused code.
    
    Nothing ever called that part of code, and that code was
    'not implemented' anyway.

commit 1135434ed18b4d89505ce0ce9673bf801e4b48e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 11 04:05:45 2007 +0000

    moved python functions that deal with blender libdata into gen_library.c from gen_utils and BPY_interface
    small cleanup, removed unused functions and explicetly cast pointers..

commit 36eba6eb6c733bae0283758e7689595af023c401
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 12:37:03 2007 +0000

    PyApi: fix for own bad bug, obdata was having a user removed when the object was removed with (scene.objects.unlink(ob))

commit a8695b1c6e61acaf5fde5b7c5188d361a3ba4ebb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 11:47:24 2007 +0000

    removed python oops access, (was unreliable and nobody used it)
    	oops data access need to be done differently.
    
    Blender.sys fix for win32 path bug 6193

commit 59ff076d033009f210a517cca55c4cbd5a97dec3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 09:43:43 2007 +0000

    Main
    * Added bpy.*.new() - works for all except sound and font types
    * Added bpy.*.load() - works for sound, font and image types
    
    Text3d - removed unneeded check.

commit 046508b78dc4c214b0f8a891a24a3720a209c003
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 10 06:33:19 2007 +0000

    added "bpy" as a module imported by default to replace Blender.Main as a new way to access blender data
    gen_utils was missing some type checks that made assigning a objects DupGroup and meshes texcomesh not work.

commit 6da624feaddf0086a0b94c11b22d588e1ab18fd8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 9 22:21:23 2007 +0000

    Python API
    ----------
    Added Image.source attribute, so image type can be get/set for still, movie,
    sequence or generated images.

commit cec9f42296d189ba3acb627734089ec2d30d712d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 9 21:48:47 2007 +0000

    Python API
    ----------
    Rearrange includes, remove dead code to fix gcc warnings.

commit 739b3a045ba01cdf82bc931fb2f050b643641183
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 9 19:54:05 2007 +0000

    -> Fix for bug #6150
    
    Missing call to update despgraph caused merge tools to crash
    when called from toolbox or header menus.

commit 50186c9a2d1f677cfb5510706fc97cfb60dcefea
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 9 15:36:21 2007 +0000

    -> Small bug fix for modifiers and info header stats
    
    Small but very annoying issue with  modifiers meant that G.totvert/totedge/totface
    were updated to reflect the effects of a subsurf modifier in object mode but all other
    modifier types were ignored. This was not only inconsistent, but also made it very
    difficult to keep track of poly budgets. Now in order to obtain accurate counts
    object_handle_update is called immediatly after adding a modifier and precedes  a call
    to countall() which has been modified to query the final derived mesh directly
    using dm->getNumVerts/Edges/Faces callbacks. Editmode behaviour is unchanged.

commit 86a20402b62f46eb66a53a93a1943520fe16e842
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 9 04:19:59 2007 +0000

    * Visualise material 'Shadeless' a bit better in the 3D View solid mode.
      Now it draws as if Ref = Emit = 1.0 - not as accurate as shaded mode,
      but it's better than before, and at least it allows transparency.

commit b8e236a8611cb40f041a8113cf032df5d0054a60
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 9 00:11:02 2007 +0000

    Python API
    ----------
    Fix bug with variable declaration in middle of function.

commit 5eaf9f90c1acc1b337a3fee38887f5db2a46ac81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 14:37:34 2007 +0000

    BPython API
    added a function - GenericLib_assignData for assigning blender data, to assign an ipo to a camera or world to a scene for instance.
    Using this function removed ~300 lines of code.
    also fixes user count error in some places that didnt check.
    
    also made it possible to clear the colorband by setting it to []

commit 51c16edabc18a13e91bee1a35cbe39eb1e911ea3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 13:43:59 2007 +0000

    bugfix, material copy wasnt increasing the lighting groups user count, but removing the lighting group decreased it.

commit e3fc19364130d49449964e143d20dc034f49fa5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 8 12:22:50 2007 +0000

    Bugfix #6176
    
    Matrix cache for particles was read out of bounds. Fix found by Ken Hughes.

commit aec81d8b4be4aeb1de99688ba55834bc4e69eba6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 8 12:05:34 2007 +0000

    Bugfix #6190
    
    Composite: renderlayer nodes were not tagged 'changed' when rerendered,
    causing a composite to skip them. (only for nodes having another scene)

commit 8e0704f59a40d9dd89b0c9cf92ec3484a106fa78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 06:35:01 2007 +0000

    Added python access to material and texture colorbands.
    	mat.colorbandDiffuse
    	mat.colorbandSpecular
    	tex.colorband
    
    gen_utils - removed unused func

commit 4bd5ab628bbbdb23b1aeb074bc66f1133cb3af29
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Mar 8 05:54:39 2007 +0000

    == Multires ==
    
    Fixed bug #6153, Blender Crash during rendering (internal) with object selected in edit mode.
    
    * Added a render parameter to several of multires's functions. If render==true, multires won't push data onto the undo stack, and regular Mesh data is always used (as opposed to EditMesh data.)

commit f361c49d70bcb4d49c6bbaa0b974551936b828f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 8 03:04:17 2007 +0000

    Was missing a define for intern_pos_update, somehow GCC didnt complain but MSVC did.

commit f56fca448a21c2e19ee9b365e15eeeb5dfd18f71
Author: Charlie Carley <snailrose@gmail.com>
Date:   Thu Mar 8 03:00:33 2007 +0000

    Added a guard to prevent more than one texture to be generated per image.

commit 9e2081a5fc078bf8bb040f0befe62156b9592436
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 14:58:29 2007 +0000

    made alloc_sequence accept a linkedList so it can be used from Python.
    the start/end points for new strips were not set properly.

commit c5a15828013f39b476742f3ef1389aba68a3cbd5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 7 14:57:01 2007 +0000

    Bugfix (forum report):
    Texture space copy (ctrl+c) crashed.

commit 37308c01caec3f5e97960bb961007d059d49d6a8
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Mar 7 11:09:03 2007 +0000

    Compositor/assorted nodes fixes:
    
    * Auto-create compbufs for first socket of alphaover and set alpha nodes.
    This allows you to eg. plug something into the second socket of an
    alphaover node, and choose a solid colour in the first empty socket for
    the image to be superimposed over.
    
    Previously I had to create a bunch of extra nodes to (for example) mix
    100% black over my render, just to get a black compbuf of the right size
    that I could plug in. Not nice.
    
    The Mix node already works this way, and these two should have, but
    didn't.
    
    * Allow the 'Fac' value to be used on RGB curves when there is no input
    image. This lets you easily fade the changes in and out to check it
    against the original, or to tone down the effect of the colour correction.

commit d79f21eba7cd5f72b551911ccc34d3b2cd12eef0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 09:53:40 2007 +0000

    DNA_meta_types.h - had a max element type defined that wasnt used anywhere, and some metaballs alredy use more then 1024 elements.
    Metaball - added metaball.update attribute and constants Mataball.Update.ALWAYS, NEVER, HALFRES and NEVER

commit 37c7d4d385f4fcebaff03af91bd54dc6a0cfa523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 7 08:53:26 2007 +0000

    Type header_seq.c - Reassing Inputs -> Reassign Inputs
    
    Mesh.c added new function to mesh - mesh.pointInside(vec)

commit 4e5ad50079f3e7ff93430b03b51523b00d1892c7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Mar 7 06:19:15 2007 +0000

    Tools
    -----
    Bugfix #6174: files larger than (2^31)-1 bytes were reported with negative
    sizes in file manager windows.  Added a cast to unsigned int before doing
    conversions for the UI.

commit 69dc499ee7ff9dc160aeab07e1e0daf811305f37
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Mar 7 00:56:09 2007 +0000

    Python API
    ----------
    Add some missing Py_DECREF() calls.

commit b68ecc9f8b6d1ac420e8952ef920af4752eb58a8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Mar 6 18:55:35 2007 +0000

    Python API
    ----------
    Converted CurNurb module to tp_getseters.
    Added patch #5761 to provide read access to NURB knot vectors.

commit e85228cfd94f62ab2d56be3aaea378872db22aee
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Mar 6 18:35:03 2007 +0000

    Python API
    ----------
    Bugfix #6166: Mesh.getFromObject() didn't accept three parameters.

commit 67e1188eb727a025454c7a4f443a5881ca33b6d6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Mar 6 16:50:58 2007 +0000

    Python API
    ----------
    Forgot to put sentinel at end of Curve_getseters, probably the cause of
    crashes on OSX (thanks Stephen!).  Also add doc strings for attributes, add
    missing "taperob" attribute to python docs.

commit 3927ee214c5f758fa66ac950ed82a3012bdc64d3
Author: Ed Halley <ed@halley.cc>
Date:   Tue Mar 6 03:39:15 2007 +0000

    Uses the bglFlush() and is_a_really_crappy_intel_card() hacks to give
    better support on low-end Macintoshes with integrated Intel graphics
    chipsets.  Patch received from "UncleZiev" on #blendercoders, but I
    adjusted it so other video chipsets and platforms are unaffected.
    
    The only visual difference is that on MacBook and iMac machines, the box
    select outline is drawn with solid, not dashed lines like other platforms
    and not invisible as they were previously.

commit 8d95e59feae698c0f6cf23654647561ec5997bcb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 5 20:50:36 2007 +0000

    extra space in CCFLAGS was causing problems on some systems.
    reported on irc... by bdiego
    
    Kent

commit ee79b599ea4cc8e498c55abdb77e6b5e832febfe
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 5 20:49:04 2007 +0000

    Small silly feature: menus in blender now scroll with mouse wheel. :)
    Note that activiting it works as if you used arrow keys, not with mouse.

commit bf5dfc651e22c108832305a0bd43e6e3b377f7fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 5 20:47:59 2007 +0000

    bugfix #6163
    
    Dupligroup: the recursive option did not check for the button (flag) to
    be set, only for the pointer ->dupli_group

commit 69a46946e10eb5f688b13f4dbf7a807fa7aa4eb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 15:26:03 2007 +0000

    adding experemental sequencer module, This may change or be removed before next release.
    scene.sequence - This is an iterator that loops over strips, metastrips are intern iterable.
    currently has support for dealing with scene strips and metastrips, generic strip options and moving strips about.

commit aa33c4fad7f5c8463a22a9711b4cbc7b1a89ff1b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 5 13:07:31 2007 +0000

    mesh_skin - syntax error stopped ths script from working.
    
    svg2obj.py update from JMS
     - Exec was removed from the collect_ATTRIBUTS function .
     - Other uses was evaluated.

commit b3d8c7a97aed7c0bf583bc4eabbcc3d5cb631c89
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 5 06:38:30 2007 +0000

    === SCons ==
    * fix by Malcolm Tredinnick for #6148
    * some other misc changes by myself.

commit ef900ced6459c82559650e74653a4b72d2197e40
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 5 04:36:48 2007 +0000

    Tools
    -----
    Bugfix #6156: Fluid simulation crashed on meshes with no vertices.  Add a
    check for mesh->totvert==0 and print a message in that case.

commit 5dfd59239bef14c666fd3d4df659d28a4337eb3e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 5 03:44:48 2007 +0000

    Python API
    ----------
    Conversion of Curve module to tp_getseters.

commit e276a6f7487d8296448e25e92ec36797dc958be6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 5 03:38:41 2007 +0000

    Python API
    ----------
    Removed prototype for recently-removed Blender_RemoveFakeuser().

commit 5ddf565d666dd7c5325a887d07cdd6de6006e260
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 5 03:34:40 2007 +0000

    Python API
    ----------
    Fix potential problem with tex.evaluate(); calling multitex_ext() with
    non-zero integers instead of pointers.  Campbell, double-check that this fix
    is correct, otherwise take another look at what it should do.

commit 0a227f5e20238106faa406037353711b06f4f9da
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 4 11:48:37 2007 +0000

    made it possible to set a modifiers object to None to remove the object
    added initial support for the displacement modifier

commit ffab782e4c2da930bf9431af4736ec42403a3a9f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 14:05:36 2007 +0000

    Added functions to Text3d that allow modifying of text frames
    * .addFrame()
    * .removeFrame(index)
    
    getseters
    * .activeFrame
    * .totalFrames
    * .frameWidth
    * .frameHeight
    * .frameX
    * .frameY

commit d1b17f8c307abb9d4fc6fc9820144872c8be57e4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Mar 3 11:28:15 2007 +0000

    ==== MSVC 7.1 project files ====
    - fix for 3DPlugin compile
    - cleanup of bullet path
    - removed PHY_ODE project from 3D plugin too, not used anymore
    
    Now all configurations should build again, let me know of any problems!
    
    Not been able to test if the 3DPlugin is actually working,is job for another day ;)
    Also the 3DPlugin is compiled without OpenExr, this needs to be looked into once too.

commit 73545179a3fd99a21f5e71f9c742035a3d2d4044
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 3 10:40:44 2007 +0000

    Bugfx #6138
    
    Raytraced transparent shadow: did not respect lamp option "Layer".

commit 8437b84c45ac39ba8391094a4cafc2f2a35951c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 3 01:29:22 2007 +0000

    Pose.c - added option not to update IPO's when adding a keyframe to a bone.
    bvh_import.py
    - delaying IPO updates gives a significant speedup.
    - IPO's use linear interpolation now
    - Added an option to loop the animation.
    - fix for own bug, importing to empties never worked.

commit 88ed461ef42eab1272b1b5de0bcddce4101ea330
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Mar 2 22:02:40 2007 +0000

    * Compo:
    Added the curve options buttons (clipping, vector handles, etc)
    to the time node

commit cf75e5b78cf197ce24551db2d084be90adecfb78
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Mar 2 18:15:41 2007 +0000

    Interface:
      Added option "Load Factory Settings" in the "File" menu.
    
    With this, users don't have to remove .B.blend if they want to load the default data stored in Blender. Thanks Ton for ok'ing it and suggesting a better place in the menu (I had put it as "New (factory defaults)").

commit b2acdd69b037b8363dd2c214ccc0a2af691ab017
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 09:48:04 2007 +0000

    vector.c - bugfix, vec.w accessed vec[4] not vec[3]! (probably my fault)
    Texture.c - added "val = tex.evaluate(vec)" so you can find the color/intensity at a given loaction for a texture.

commit b5343551acd7069c5ba9bd028b42a11fab2f8e5e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Mar 2 07:30:52 2007 +0000

    Bugfix:
    
    Removed the ability to change the name of a constraint or vertex group
    to "" as it was causing problems. Anyway, it shouldn't be allowed.

commit 335f3424caaaee4a2e7b916ce2375ed7c4bb68d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 2 05:47:14 2007 +0000

    made libdata iterator types use existing function from BPY_interface - ID_asPyObject(*id)

commit 585edac6d2ef35f9199940e9d45aaef412860e45
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Mar 1 21:30:48 2007 +0000

    various warnings fixes - mostly casting and initialization issues

commit ccefcc8a79c1f200feecef6e11ba516953b7b5e2
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Mar 1 20:49:44 2007 +0000

    updating vc7 projectfiles to link to python2.5

commit 8e306366ef9be4f6c005a12bf1bdc12f9adbcbbb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 15:40:13 2007 +0000

    own error, missing braces.

commit 69eb4eefb5c9e34a53e6ce75cbac81968ef49931
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 13:22:26 2007 +0000

    Scene.c - world could not be set to None, added "cursor" attribute.
    Scene.py - added docs for new scen attributes.
    meshtools.c - typo

commit e966aa549e44fb96848506b3d84607ee2411c861
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 10:51:28 2007 +0000

    added face sorting from the distance to cursor. (near to far and far to near)

commit dafdc0e8363ad4889112651c0fffedaca03bbae2
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Mar 1 10:22:16 2007 +0000

    * Fix for Bug #6091:
    Ambient Occlusion baking uses hidden objects

commit 52f105b32ebed318265c5f5ec1b44d1b0349e609
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 05:32:06 2007 +0000

    new script seams from islands, adds seams at the boundries of existing UV islands.
    
    uvcalc_smart_project - needed to import Main

commit 3aaea833b9ed2331e9d1db18cdb4963acd3323dc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 1 05:00:24 2007 +0000

    === SCons ===
    
    Copy the Python 2.5 dll on windows, not 2.4. Also commented out the copying of the
     python24.zip and zlib.pyd. I'm under the impression there is a concensus we want
     users to install py25 if they want to use it.

commit d53570e44c07f6d07ff5b70553fb2584a83180a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 1 02:25:20 2007 +0000

    quake map exporter, supports lamps, cubes as brushes, complex meshes face per brush, nurbs surfaces as a patch
    texture mapping dosnt work yet.

commit 488b3172655bc7b0a1f69c0f60aad461e73222ab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 28 22:49:20 2007 +0000

    fixes to this script pointed out by JMS

commit 1c2b52ab21d5d2df1911d870ddc69daa110f3f04
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 28 22:04:37 2007 +0000

    === Misc ===
    
    Removing leftover debugging printfs.

commit c7ad7cd1b03e2a6a5ddc9399264b9bdd2527a60d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Feb 28 21:37:14 2007 +0000

    === bugfix ===
    [ #6077 ] Scripts in sub-sub-folders of Blender's scripts folder won't run.
    [ #5572 ] Scripts in sub-folders of Blender's scripts folder won't run
    - I've added a function in blenlib to join two strings with a path separator in between.
    - Willian, Campbell, please check if commit in BPY_menus is ok and test - thanks!

commit a734d3cc27a381f0c37835c14653ff8802ebca14
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Feb 28 21:10:41 2007 +0000

    == Sculpt Mode ==
    
    When switching scenes, turn Sculpt Mode off (same as for other special modes.)

commit e53c5058b4cb386c6b3f63cec52750c2f6a1021b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Feb 28 20:11:10 2007 +0000

    === bugfix ===
    filename and path issues:
    [ #6107 ] Animation crashes when ouput folder does not exist
    - using the Windows drive as default and only then degrading to the
      Blender installation drive and then the first valid drive.
    - in case of degrading added error message print to console to make it
      transparent
    [ #6106 ] fluids - no default path
    - setting the default path to U.tempdir where Blender stores temporary files

commit b58d1f9ba05c56310a1067b25d502b84c7cd0021
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 28 17:50:15 2007 +0000

    Fix for bug #6136:
    Yafray rendering with 2 or cameras linked crashes. Iterating over and
    erasing from STL map at the same time wasn't being done correct.

commit f6ebfd6f806e152476c872e265c5c0713015f4f0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 28 17:16:17 2007 +0000

    === Transform Snap ===
    
    Snapping to other meshes from edit mode.
    
    This commit adds the capacity to snap to vertice of other selected meshes. (This is for sanity reasons, big scenes would kill the speed)
    So, if you want to snap to another mesh, just add it to the selection and you're done.
    
    NOTE: Priority is given to vertice inside the current mesh (if they overlap with outside verts)

commit 09a587ea5157a4909bea147d32f13652d89b8f44
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 28 15:29:18 2007 +0000

    === Transform Snap ===
    
    [ #6131 ] Vertex snapping broken in shaded face + edge select mode
    
    The problem was trying to use the OGL optimisation when vertex selection was turned off. Added a check for that in all the find_nearest functions (vert, edge, face) so nobody falls in that trap again.
    
    The offshot is that snapping in shaded view without vertex select on can snap to occluded vertice.

commit 185ede21cea04658b681495ad768aded54b4c3fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Feb 28 08:54:32 2007 +0000

    Added a few extra defines for adding constraints. No new constraints added yet.

commit 113fa75449f9b945d5706b646338e4968de626a8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Feb 28 04:51:13 2007 +0000

    === SCons ===
    
    Update configs to use Python 2.5. To quote from IRC:
    
    07:17  * stivs waves his +5 Mouse of Power and authorizes jestie to update all of scons to py 2.5.
    07:17 < stivs> let the screaming begin!

commit 780177ec13ed806283a15e13ecfdf61c18f5650c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 28 04:50:39 2007 +0000

    mis named Layer, should be Scene.Layers

commit b7e314c55847abce10a7c7110559f1ea11c37763
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 28 03:07:07 2007 +0000

    plumiferos request,
    Simple script to copy the active vertex group, also has the option to only copy the selected faces into the new group.

commit 04337d4ada75938dd7e9954efbe18c5d854810bb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 27 23:54:55 2007 +0000

    == Sculpt Mode ==
    
    Added a SculptSession parameter to sculptmode_propset_end, to avoid propset_end creating a new session (propset_end is called when freeing the session, so this can cause a memory leak.)

commit 4f9cb4c7106f05bd62b9f74fce3c3653262c76c4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 27 15:59:25 2007 +0000

    dumb error with Lattice getseters, found with a python random testing script

commit 7380249cb4fc75931760e55d6eef7cf33e90f65f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 27 12:55:48 2007 +0000

    added wrong file.

commit 96cfdf991de01ec6e9e134a202917b9d137e9a2e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 27 11:15:38 2007 +0000

    Added 2 options to the object Ctrl+F menu - Sort faces by View axis (front to back) and (back to front)
    Use the build modifier to see it sort.

commit e3f8c620287da672a38adb596d1d9eee2811bdea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 27 10:27:12 2007 +0000

    fix for own error, mixed decloration.

commit d067c113366ab9b4d378fd978e0acee1d91a0db3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 27 10:23:24 2007 +0000

    added id_attributes.py, this containes ID doc strings, all datablocks that have use ID props import this docstring.

commit 9d7ace265454a8766450531614e3b9272d49f69f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 27 06:39:48 2007 +0000

    x3d_export.py - fix for bug 6120
    Sound.c - moved to getseters

commit 4b0db88d3e5076bcc3daa14916277157a4fe24b1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Feb 27 06:22:41 2007 +0000

    == Sculpt Mode ==
    
    Removed special Sculpt Mode undo code. Sculpt Mode undo is no longer so useful, since in order to make it more correct it has gotten slower, so normal BIF_undo_push is used now. Fixes bug with Shape Keys, sculpting on a shape key wasn't doing undo properly.

commit 6e3b4ee0d43f57cdcb51df2c41fb73ac27cbe638
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 27 04:35:05 2007 +0000

    Code Cleanups for Constraints
    * Removed some code which really wasn't needed

commit 58d1a25da0a2b3cf0a9d03bc50c6b1e5d9e4c21a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 27 04:28:15 2007 +0000

    moved Lattice to getseters. gen_utils.c - removed unused code fixed a warning.

commit d3f9e661de16487f9857c777e1201a15b25c8a95
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Feb 26 21:28:46 2007 +0000

    == Sculpt Mode ==
    
    Followup to joeedh's commit, removed use of RenderInfo struct from Sculpt Mode.

commit 79ad751013e75331973703027bfff0c337b96cf2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Feb 26 20:50:50 2007 +0000

    add some comments about libalut and a BF_OPENAL_LIB line
    to uncomment if necessary.
    
    libalut is becoming problematic.  some distros have it, some do not.
    At least one considers it deprecated, iirc.

commit c9f4a0f066d1f7b676aeca0b7d3ab7212467fa2f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Feb 26 20:36:03 2007 +0000

    =NKey Panel Fix=
    
    The weightgroup menu in the NKEY panel in
    the 3D viewport was using a two-small string variable,
    which could cause crashes on msvc compilers (which detects
    stack mangling at runtime, nice!).
    
    This should fix bug #6097, though it's hard for me to test
    as my default compiler (gcc) is much more lenient :S

commit 44cb770af4f747f537616ede84d597ff0ca44097
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 26 19:58:20 2007 +0000

    Bugfix #6115
    
    Render crash: "Stars" render didn't survive scenes without a camera.

commit eb7b0df8ea396362f75156ced0f612cf797da9d5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Feb 26 19:34:38 2007 +0000

    =Armature Undo Fix=
    
    I forgot a few hide functions that needed undo pushes, and misnamed
    an undo push in one of them.

commit 509967930e8f7c1f1c312334a757108f6b88c1f6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 26 17:24:22 2007 +0000

    === Edit Mesh Bevel ===
    
    [ #6110 ] bevel tool contains a bug
    
    Fix: Added missing initgrabz

commit a3320f209c8913751efc5c90ab62bcde32bae55f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 26 02:24:04 2007 +0000

    console.py
    * improved autocompleation
    * faster dictionary usage
    
    Types.c
    * type(scene.getTimeLine()) # old bug, will crash blender

commit 2ffe25aa79a8a07ab02f62fa2edca4bc763cfb91
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 25 21:57:45 2007 +0000

    Bugfix:
    Mesh extruding in vertex mode did not copy face data correct, leading
    to garbage UV data.

commit ebc042a808c039c8e3da233741483cae07511964
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 25 17:38:22 2007 +0000

    World.c
    * moved to getseters with id attribs
    * added 2x missing checks for list size when parsing args.
    
    Text3d.c
    * use getseters with id attribs
    * added a comparison function

commit 0bd2d0ff4519cb7238ec103cc7699521f60aeca0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 25 16:22:19 2007 +0000

    === Transform Snap ===
    
    adding GL_DEPTH_TEST disable and enable to make sure snapping circle is drawn on top.

commit a91e25ac1f204869f3ff57117dc80f09ce1e3b8d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Feb 25 15:49:22 2007 +0000

    ==== MSVC project files ====
    - maintenance: added python Main.c

commit a05f95f347848932705c1f62e6f70775c3d0c3e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 25 12:41:50 2007 +0000

    Image.c
    * moved to getseters (use new generic ID funcs)
    * added 'reflect' attribute
    
    Text.c
    * moved to getseters (new generic ID funcs too)
    
    NLA.c
    * moved to getseters (ditto)
    
    Ipo.c
    * bugfix, allow nested loops on an IPO's curves.
    
    Blender.c
    * removed undocumented function RemoveFakeuser, since actions now have the fakeUser attribute.

commit 436e1697fdf07f5a17bcfbdde8b18e89e44e9cf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 25 07:36:50 2007 +0000

    made attributes (name, property, users, fakeUser, lib) into functions all python types can use.
    removed a lot of code duplication when moving to this.
    Also removed unused functions GetMaterialByName(), same for Mesh, Object, World etc.

commit e64b887fad611917916b2ce30bbcf2aa55593ea5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 25 02:02:53 2007 +0000

    comments in these files made gcc choke, removed

commit d07e0abf89800f0126117cd11a286ed5361170ec
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Feb 25 01:41:14 2007 +0000

    print out the subversion of the Python version string.  ex 2.4.2

commit 75147698e2b8765022097203b9bb1291a105f2d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 25 01:07:28 2007 +0000

    Scene
    * Moved to getsetattrs
    * added scene.users (get)
    * added scene.fakeUser (get/set)
    * added scene.world (get/set)
    * added scene.timeline (get)
    * added scene.render (get)
    * added scene.radiosity (get)
    * added scene.objects.camera (get/set)
    
    Group
    * added properties
    
    gen_utils
    * made getScriptLinks work as documented, return an empty list rather then None.
    
    header files, noted libdata after PyObject as a requirement.
    
    Others,
    * Deprecate prints for older functionality
    
    EpyDocs still need updating.

commit f791672e76f90b360920c0d644d1f15f87dbd0e4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 23 20:34:27 2007 +0000

    Fix for bug #6099:
    Crash deleting last vertex group in lattice. This code wasn't updated
    to work for lattice vertex groups yet.

commit 758307b9cc9f1e5eaf504d5c24090d08fb2bc14d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 23 20:06:17 2007 +0000

    Bug #6093:
    Spin tool now uses the 'clockwise' setting again. This was disabled
    because degrees accepts negative values, but it seems to cause confusion,
    and there's no reason both buttons can't work at the same time.

commit 30984a3bc8364c8959adb6079aec60af9e48f742
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 23 15:06:27 2007 +0000

    Render passes:
    
    Feature fix for ObjectIndex, now frontmost visible transparent face also
    writes an index.

commit 086d51c822774ec68e95d9ab68679fb219ad8a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 23 14:51:20 2007 +0000

    BPython API
    * Added data.lib attributes to almost all data types, (except for Text3d and NLA)
      This is None or the path of the library as a string.
    * Main was giving a warning, Include Curve.h rather then CurNurb.h
    * Added Library.LinkedLibs(), returns a list of externaly linked libs.

commit 260af5f3c1590900353cce62657536bc96d3f53b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 23 13:12:28 2007 +0000

    Plumiferos report:
    
    Bad bad bug in Vector Blur: when using Ztransp in a RenderLayer,  the speed
    vectors of moving solid faces were all cleared. Bug since january 21st... is
    this the 2.43a case? Dunno... :)

commit 53855b4a437433a49c1a2c5ae2b6474bcb091aaa
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Feb 23 06:02:46 2007 +0000

    == Multires ==
    
    Fixed bug #6056, Brush Grab in SculptMode don't works for ShapeKeys
    
    * Grab Brush stores active vertices differently from other brushes, need to read from a different List when updating shape keys.

commit 98a81b3927ceb447dacea27b688006332aace2ae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 23 04:44:52 2007 +0000

    Bugfix #6089:
    
    "Forward/backward 10 frames" option in Timeline menu now respects
    steps (spacing between frames to jump) value.

commit bdf75bfbefb04e4857551d6804282038b882490f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Feb 22 20:19:58 2007 +0000

    Scripts:
    - Updated ac3d exporter to use first material found in the mesh for loose edges (lines) color. Inspired by bug report from Stewart Andreason. Also made a few updates to very old parts of the code, got rid of two "try/except".
    
    - Updated ac3d importer to be even more forgiving to bad data. Also added option to turn transparency on in the 3D View for models using materials with alpha < 1.0. Added optional support for ac3d's subdiv tag, works by adding a subsurf modifier to the imported model(s) that have this tag, so they appear as intended.

commit 1f8469b7fb9990b603a438ab5f96d170b0a64ddf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 22 19:34:38 2007 +0000

    == Multires ==
    
    Fixed bug #6046, updating edge data after applying multires
    
    * Changing the Edge level in the Multires panel should update the edge render flag as well as the draw flag

commit a7bccae4779e88b75f326cdda2d0defc2045b19b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Feb 22 18:49:00 2007 +0000

    == Sculpt Mode ==
    
    * Replaced get_tex_angle() with tex_angle() and set_tex_angle(). This removes the need to do a bunch of error-prone NULL checking everywhere the texture angle is used.

commit 685d26f90131da6bfe4bc3de7cbde9b8d41135d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 22 16:00:20 2007 +0000

    Bugfix:
    
    UV Image window: option "Add new" did not properly set 'image user',
    causing image to not draw and not assign to meshes.

commit 9759a373d74ee5fa935d0ca24a52d6dfba2ce485
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 22 15:48:26 2007 +0000

    Updating own scripts to use Blender.Main, remove Base files.

commit c540c8fa44edc26061eb2d965d79efd98c8f2f7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 22 15:26:35 2007 +0000

    renamed Base to Main

commit 1190b452634170f248e36c807feb76d0c005a74e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 22 14:37:30 2007 +0000

    Adding a new way of dealing with library data in blender, Blender.Base
    Has a number of advantages over the existing method, described here.
    http://wiki.blender.org/index.php/User:Ideasman42#Post_2.43_Update_to_the_Python_API
    
    Only missing functionality is the ability to add new data through Base.scenes.new('name'), where scenes could be meshes, texts etc.
    
    Other changes are minor,
    Scene.h, bad var name in definition.
    Text.c/h - moved the Python Struct into the header file, added BPy_Text_Check()

commit def30c5ff927cf1e975f251897fc2464c3226073
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Feb 22 11:58:07 2007 +0000

    * Added the sculpt mode Ctrl/Shift/F interactive
    brush scaling/strengthening/etc tools/hotkeys to
    the Sculpt menu. Also made a couple of other small
    changes for easier text scan reading.

commit 5cc58ba8fe6abb8cc3cc7cfaacfc70cdc3b2245b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Feb 22 10:46:02 2007 +0000

    Doh! prototype for Armature_CreatePyObject() was already added.
    I plead incompetence.  more coffee, please.

commit 5cb958f305d37a57d3a16745b13348b1d350a61e
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Feb 22 10:20:27 2007 +0000

    broken build!
    FILE_MAX undefied in util.c
    implicit method def Armature_CreatePyObject() in Armature.

commit fbd8a169335aff9d4705533f616ec8b00d4daac7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Feb 22 10:00:47 2007 +0000

    Compiling bugfix:
    
    Campbell's change from yesterday (renaming PyArmature_FromArmature
    to Armature_CreatePyObject) broke compiling here - was missing change to
    this file.

commit a2ce2600d9ec1df8e12ddbb34290be6f7e18f08a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 21 23:14:01 2007 +0000

    renamed posebone.ik to hasIK, removed unused code, made the function name of Armatue's py object from Blender object consistant with others.

commit f12d3122752a947d2b72a63a8b9146a962ccb77b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Feb 21 20:00:03 2007 +0000

    === bugfix ===
    - path without volume name still caused error when used as name for relative base
    - could happen with name in .Blog file saved by older blender version
    - fix for [ #6065 ] Blender refuses to save any renders

commit 3a2c58b6ecc71ba92eb948f075d661099a51db47
Author: Roland Hess <me@harkyman.com>
Date:   Wed Feb 21 16:48:36 2007 +0000

    When looking into code for centering the Ipo view on the current frame,
    it turned out it was already in there (center_currframe), and already
    had an event entry in the View menu. It only lacked an actual menu entry.
    
    Added the menu entry, along with hotkey Shift-C. Consistency with other
    window types would indicate it should be C-key, but that is already taken
    by what's probably an obscure curve edit mode function. With event refactor
    in the future, I'm loathe to start changing hotkeys ;)

commit 943007abbf63186a6421281a24a34f953fdb6198
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 21 13:00:12 2007 +0000

    text.makeCurrent() works now, it depends on the script menu type, so will only work from some menu's.

commit f71458b90483e33923e706e1b6aa6612dd0fd425
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 21 11:17:17 2007 +0000

    adding menu slot Armature
    adding menu slot ScriptTemplate
    new script scripttemplate_mesh_edit is a template for an editmesh script.
    
    The function Text makeCurrent() is a dummy until I can get it working when the script runs from a menu.

commit 6831c0453371f7b90428686e74b485f76620cf9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 20 23:23:54 2007 +0000

    * added MTex uvlayer string attribute
    
    * added Pose attribute "ik" True/False depending on the pose bones IK.
      limitX/Y/Z bool's
      lockX/Y/ZRot bool's
      stiffX/Y/Z floats
      stretch (ikstretch) float

commit 64231d19bf72d0315c30fc0ef9412db473a17579
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 20 09:23:13 2007 +0000

    Object parentType could never match Object.ParentTypes.LATTICE, Id incorrectly assigned the lattice constant. Armature and Lattice parent types are the same. documented this.

commit 6c17f1187e79eed2552ac06c91d51b24ee34f738
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 19 21:46:57 2007 +0000

    Patch provided by Carsten,
    
    KX_RaySensor::Evaluate returns false when hit was detected and it was
    already marked as hit.  (no change in state)
    
    Kent

commit 316df82cb421811a28c09d332b0ea8327a2db6b9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Feb 19 21:35:32 2007 +0000

    == Sequencer ==
    
    Bugfix: fixed missing plugin init on file load with open 'N'-key
      dialog reported by paprmh.

commit 25f7d6693ff48a4859a0ec770b110667f78c230e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 19 16:25:44 2007 +0000

    Fix for a potential crasher bug in the textured brush code, as found
    by Andrea (thanks!). This code is known to run OK in the release builds
    though, so not that big a deal.

commit 95ac2acf394460af86d668e5af530c4cdc57d1e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 19 10:54:33 2007 +0000

    uvcalc_lightmap, UVCalc menu, usefull for using the most texture area when baking lightmaps
    object_sel2dupgroup, creates a dupliGroup from a set of selected objects, using the active as the transformation for the dupli-ob. The advantage of using thus script is that objects have this transformation removed.

commit 55cde4276b643f812e0b780a46def15b76128b8a
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Feb 18 21:03:23 2007 +0000

    Finally commit a workaround for the Python>2.3 and FreeBSD>5.0 problem.
    
    See http://projects.blender.org/pipermail/bf-committers/2005-April/010506.html
    and projects.blender.org/pipermail/bf-committers/2006-December/017035.html
    
    A workaround was proposed by Kester Maddock
    http://projects.blender.org/pipermail/bf-committers/2005-April/010510.html
    and recently again, independently by Andreas Kasparz (no URL, private email)
    
    See also http://svn.python.org/projects/python/tags/r24c1/Include/pyport.h,
    starting line 430 : "On 4.4BSD-descendants, ctype functions serves the
    whole range of wchar_t character set rather than single byte code points
    only. This characteristic can break some operations of string object..."

commit 0246e8ba003e9ca25cbeecf8cf8abde19d0ee20d
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sun Feb 18 15:01:07 2007 +0000

    CMake: Think this is the reason linking python statically causes problems on some platforms (linking order)

commit de9a4bcdf1f84f14801e752e91e45a0f4c683e65
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Feb 15 22:43:08 2007 +0000

    Script removed by the request of the author

commit 806692a41b70c35c0f74cc1f98939eafd0643c65
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 15 21:32:30 2007 +0000

    Part 2 of 2.43 release commit

commit 481eb71ef6da7d59cc95c4fb94fefa7d8e64f3cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 15 21:31:57 2007 +0000

    Part one of 2.43 release commit!

commit 05de3fb3d500894974ee60d6b9d8d3c38f98a65e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 15 20:32:08 2007 +0000

    Bugfix #6053
    
    When in sculptmode, enter editmode, add faces or vertices, exit editmode,
    then undos/redos screw up mesh.
    
    Now the stack for sculpt is freed. Later on one could precisely test why
    this undo isn't resistant to such changes.

commit b5ca98f143a1aee247893a400831e47a1aeee4eb
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Feb 15 17:00:22 2007 +0000

    Added windows NSIS installer script to scons.  Not pretty, but it works :)
    
    To use:
    
    Make sure NSIS is in your %PATH% and type 'scons nsis'
    
    It doesn't currently compile blender first, so make sure you do a
    normal 'scons' before this.

commit 14e4d46112a07142a04e5b659d6ad81ebc8ba3cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 15 12:23:26 2007 +0000

    added a reference to the original scripts location to comply with the GPL.

commit 3c78f0daec17b2602735a2e87b1db78667e0de7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 15 12:13:13 2007 +0000

    * renamed to 'Consolidate into one image' and improved tooltips
    * check for the faces TEX mode as well as the image
    * use Scene.objects
    * use 2 threads for rendering

commit 7d40bc5ed6f13b6538e998a82677ae56d9aef904
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Feb 15 12:01:41 2007 +0000

    Simple Fix: Compo AlphaOver Fac socket and Texture node sockets
    accepted more than 1 input.

commit 78a12943b12ec3feda54aca119fc4dfb20f27255
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 15 11:26:19 2007 +0000

    Bugfix #6049
    
    Calling a pop_space_text(st) crashed in Python code that was drawing areas.
    Why this was there? No idea... remainder of NaN days. Ugly, bad, go away!

commit 5b816ab8f8172bafe9ef5432904a9762e3d4740f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 15 10:46:10 2007 +0000

    Bugfix (via email)
    
    Bake crashed when baking to float images. Caused by an Imbuf call not
    handling float imbufs well.

commit 97cc5db444c26f8a3054259d74337894642c6ff3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 15 00:57:58 2007 +0000

    Added text noting this is a modified work, to comply with the GPL.

commit 594026e70e9b1622854257bf6d17dbd98c868fab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 15 00:00:59 2007 +0000

    re-enabled printing text to the console (since its optional)
    
    Also added some descriptive text to the option and renamed "display time" to "Display Update" - since it also redraws in the 3d view.

commit 5a3f1675a362317ee805b18c2ab43782fa9bdd3d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 14 21:08:58 2007 +0000

    Commiting JMS's Latest KMZ minor changes.
    * Redraw the 3d view only when importing. (Not all windows)
    * Select all verts at once rather then 1 by 1.
    * dont print polygons when importing. (Would be better to use the progress bar for this)

commit 28f18ac9e630e32e41d1d24ccb367e6f92511dde
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 14 20:53:35 2007 +0000

    bugfix #6047
    
    Provided by Juho: proper softbody panel button refreshes.

commit 20a97122193b570b310bfcddba8375c7fa6f0f08
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Feb 14 19:40:17 2007 +0000

    === bugfix ===
    - possible fix for crash mentioned in [ #5781 ] Sculpt Brush Tool not working correctly
    - workaround for possible compiler glitch with floating point conversion.

commit 4aa33f56331351ee02d353fb47e6d71381404bb1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Feb 14 17:40:31 2007 +0000

    Python API
    ----------
    Bugfix for problem reported with ac3d importer; Object_getData() wasn't
    setting the real object type before calling EXPP_add_obdata().

commit a1b01f968f4f3468938a7b6e8ea40e78b2bf99d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 14 14:53:37 2007 +0000

    Bugfix #6038
    
    Viewplane shift X,Y added to Ikey menu in camera buttons.

commit 59548a7a747f7a1df8f8f27f7be583675f5a550a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 14 14:42:48 2007 +0000

    Bugfix #6042
    
    Shadeless material did not show correct in Shade View3D (Shift+z).

commit a7066480da9e4b8ecd28f3d8fca5866ee306b6e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 14 14:36:39 2007 +0000

    Bugfix #6044
    
    OnlyShadow material: was giving shadow on backfacing faces... should not.
    Do note that on boundary cases ("terminator") this isn't well defined.
    This feature was meant for simple flat shadow planes, comprende?! :)

commit 58d6e51cb5ab1fd54c3bdda6e5fe071bbc356fc6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 14 13:52:30 2007 +0000

    Bugfix, email report.
    
    Copying texture space from Mesh to Curve crashed. Bad code. cleaned up.

commit e215937509fb5a579a3b8611682ce94261b174be
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 14 12:31:00 2007 +0000

    Sculptmode fix:
    
    Texture brushes were writing outside of array boundary. Might be the bad
    one as reported for windows...

commit 0bb0c54f4b9cbea0a0eb58a04be0ef1f88a0a47b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 14 11:00:05 2007 +0000

    Regression test fixes:
    
    - New Softbody panel now is named "Soft Body Collision" (instead of II)
      Also made it start tabbed, and made Fluids panel start untabbed.
    
    - Infowindow: skip drawing buttons when width is smaller than 320 pixels.

commit c7a8f6cd9dd0651b369aff644422ce90bd2fc235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 14 01:03:32 2007 +0000

    Added GPL Headers to some of my scipts that were missing it. also changed the header of a few others.
    
    Only code change is cookie cut from View now only uses 3d curves to cut.

commit 1021949c3a5c5b427b83f2623388b935f0c9a00e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 13 18:34:31 2007 +0000

    removing this script- has been added back with correct spelling.

commit caa671c2c7265727d8f15815865b3eb0c246721d
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Feb 13 17:37:32 2007 +0000

    Scripts:
    - A few imported .ac models had wrong uv's, as reported by Melchior Franz (thanks). Well known reason: the vertex indices order in new faces is rearranged if the 3rd or 4th vindex is equal to 0, because of how Blender checks for tris/quads.
    
    Fixing with that old trick of adding a vertex at index 0 in mesh.verts, adding 1 to each face vertex index, then removing the extra vertex after the model has been imported.

commit ac06724418cd53132f0ff74b2f653a32f6d0ace6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 13 15:50:28 2007 +0000

    This fixes a bug in the mplayer bug tracker ;)
    http://bugzilla.mplayerhq.hu/show_bug.cgi?id=642
    
    Help provided by Reimar Doeffing.
    
    It removes two special cases which were creating empty huffman tables.
    So videos would play all black in players that were working correctly
    and looking at the tables if they exist.
    
    I also deleted commented out malloc statements that seem to be working
    just fine(they were replaced with MEM_mallocN statements).
    If people need them they can just look at cvs to see how they were done before.
    
    I also removed an empty else statement.
    
    (This fix does not fix the black bar in the sequencer with blender made avi's but
    I hope to have a fix for that later today)
    
    Kent

commit b2ce8ec9c925fcde97caa0fe5f15057702b104b3
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Feb 12 17:24:09 2007 +0000

    Scripts:
    - Minor updates to the ac3d importer to support bad files (with more data than reported, this time) and properly handle texture paths with win separators ('\')  and spaces. Again, thanks Melchior Franz for testing and reporting.

commit f95f812b2ccb7278da630cf32179064fe0b7f51b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 12 13:16:30 2007 +0000

    Horrible raytrace bug!
    
    Flipping the facenormal into direction of ray accidentally did not work
    anymore, the normal was initialized again in nice new code. This made
    objects in mirror appear shaded wrongly.

commit 1ff7d772c70a28ee3ce7b0a527b33f48f222e202
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 11 21:47:33 2007 +0000

    == Multires ==
    
    Fixed bug #5990, Adding 5 levels of Multires crashes blender 2.43rc3
    
    * Caused by old values in hashedgetab hanging around after all the edges were deleted. Fixed by just calling free_editMesh before building an editmesh from multires.

commit 5f3348f0ecd3781b0206e279a4b2d7362abdb292
Author: Ed Halley <ed@halley.cc>
Date:   Sun Feb 11 14:59:01 2007 +0000

    Incorrect default value for new materials' transmissivity.  Default value
    should match "classic" non-transmissivity materials.

commit 045c40b815f862772cad042e346821539aa52cea
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Feb 11 04:02:17 2007 +0000

    Tiny cleanups of marker drawing code. Shouldn't cause any problems.

commit b90a0ce285a3a71c2a6e617baabc08fe11624c7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Feb 11 02:21:26 2007 +0000

    Made multires and shape keys throw errors when adding if the other existed (so both can never coexist) documented this too.

commit cf00e675edd30b0cfd69ed14677dd90111f38348
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 11 00:13:07 2007 +0000

    Addition to last bugfix:
    Give the correct error message on saving instead of simply defaulting
    to "not enough diskspace".

commit 89f4ca65f2b2325a2dc90f43fc8e283d77482732
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 10 23:47:31 2007 +0000

    Fix for bug #5910:
    Saving in sculpt mode with partial visibility would give "not enough
    diskspace" errors. That wasn't the error at all though, but blender
    gives this diskspace error message on any error (this is for another
    commit to fix though).
    
    The cause of the error was that with partial visibility it saved the
    MEdge and MFace arrays as if they had the full length, which is not
    the case, so it was reading past the end of the array. I added an
    exception for these.
    
    Also removed the oldstyle tface saving, this was only there to provide
    temporary upward compatibility until release.

commit 8852d6ccf4c6aa27859dce5ef2c672a22477a682
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Feb 10 19:32:12 2007 +0000

    =Armature Undo Fix=
    
    I forgot a few hide functions that needed undo pushes, and misnamed
    an undo push in one of them.

commit fd05f23dce6f0a1d9bb0be18ec6cb9787accd9d3
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Feb 10 19:07:47 2007 +0000

    =Armature Undo Fix=
    
    Armature undo was incomplete; no less then 6 places needed undo pushes.
    Added undo pushes, and made sure deselectall_armature/posearmature played nice
    and only did undo pushes when they're called with AKEY.
    
    This seems like a fairly old issue.  I guess people just didn't notice it enough
    to file a bug report. :)

commit 8e837d6f8676de5f08c64f21402b799055ac4942
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 10 16:59:20 2007 +0000

    Fix for bug #5980:
    Baked textures not updating in the 3D view. This bug was a side
    effect of the image not being marked as loaded after changing
    parameters (uv test grid, size) of a generated type image.

commit 148b8d8014d07444aef2ce015c7068adc195053a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Feb 10 15:11:11 2007 +0000

    Scripts:
    - Fixing bug #5950 reported by Stewart Andreason (thanks):
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=5950&group_id=9
    
    Importing .ac models created Blender objects with user count equal to 2, instead of 1 (so they couldn't be deleted in Blender), because the script kept a second reference to each created Blender object and so Python didn't deallocate things properly at the end of the script.
    
    Now these extra references are deleted in the script, preventing the problem. But this is surely something to fix in the API itself.

commit de0e9d8b20de768f1cc33d77c185266f1cbe664d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 10 14:38:50 2007 +0000

    Fix for bug #5975:
    Clear location and rotation confirmation dialogs were shown in edit mode
    but did nothing. These should be disabled in edit mode.

commit f26e67e9d62ce8392cb3ff76d1a0e4e5800e6b1d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 10 14:23:32 2007 +0000

    Fix for bug #5976:
    Object separated from mesh in edit mode did not draw in the correct
    green wire color when part of a group.

commit 298ee9d3dc18fbedaaaf9cb0c033c821730b35fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 9 21:46:08 2007 +0000

    Fix for bug #5891:
    Knife cut didn't always subdivide UVs properly with degenerate triangles.

commit c7c0e7bf808dbbe93bb3d659eb1c27bcc496fadc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Feb 9 18:27:20 2007 +0000

    ==== bugfix ====
    - fix for #5955
    - fixing too short pathnames causing memory overwriting when
      starting blender from a path with a very long name.

commit a6cbfb617fb85e2909b033bae85fed94bd82d5cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 15:09:55 2007 +0000

    Bugfix:
    
    Sculpt Multires render: the Orco table should be made based on 'render'
    level, not on '3d view' level. Now, how this could have worked even...
    
    Nick, could you check?

commit ac6e958e8e8026119a9d48edcf441c77071da30e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 9 15:08:53 2007 +0000

    Bugfix: texture paint brushes didn't work correct with multiple
    texture channels.

commit f9ff15680065d523ffa7dbeb966880440f81eda8
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Fri Feb 9 14:19:14 2007 +0000

    Fixed extra tab at beginning.  Don't know how that got there.

commit 3320a39e0ded417af4832af31e1376e4ed88e10e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 14:05:12 2007 +0000

    Bugfix #5969
    
    Sculpt: option "Partial Draw" was hanging, causing wrong mesh drawing
    outside of sculptmode (and no visible faceselect etc).

commit 23980a1783c4889bfb7b090b03e1fda6b42981c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 13:06:43 2007 +0000

    Bugfix #5971
    
    Crash in retopo paint, caused by missing NULL test.
    Fix provided by reporter, thanks Stephan Kassemeyer!

commit 65a4debc724b60c7f32a48bb27791ea2b288c7a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 13:02:10 2007 +0000

    Bugfix #5866
    
    Report showed a Mesh that crashed on entering editmode and use some tools.
    Appeared to be a mesh index 4 equal to one of the other indices (which
    makes a corrupted quad). Fix is a sanity check in addfacelist() for enter
    editmode.

commit a61e2dce428d7fe9691dcd9207b2379d63134283
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 12:26:25 2007 +0000

    Bugfix #5909
    
    UV Image editor: the Nkey panel did now show the buttons for UV values
    anymore (was moved to "game properties", incorrect).

commit d814f0161035865effaa8407222f3941197319dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 11:47:51 2007 +0000

    Bugfix #5959
    
    Save .blend file: when setting option "Relative Paths", blender tried to
    save in the root directory.
    Saving .blend files is always with a real path, do the relative option
    should be skipped.
    
    Also removed the totally annoying error popup when trying to save something
    before you saved a .blend. That warning was almost never correct. I left
    in this warning for loading files btw.

commit e04f5bda31dbf64a77c79b8fa37e0e40ec646c65
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 10:35:04 2007 +0000

    Bugfix #5962
    
    New Image texture option for "Repeat Mirror" didnt work when the texture
    "Map input" had a translation.

commit 91bc7134674813b6467801739d8c3e7013c99751
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 09:38:30 2007 +0000

    Bugfix #5941
    
    When making an area fullscreen, the 3d preview render should be reset.
    This already worked correct in 2.42, but stopped working after bugfixes!

commit 6332fc3d8c59e8cf8e8f3e17cf0ca823a71df142
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 9 09:28:19 2007 +0000

    Action Editor Bugfix:
    
    Right-clicking in either the horizontal/vertical scrollbars now works
    correctly again. What damage 1 little number can do ;-)

commit 0806d5df29eebd9b241605c5b3d26f8f7fb7cbb6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 9 09:23:50 2007 +0000

    Bugfix #5949
    
    Ambient Occlusion: with option "Sky color" a material "Only Shadow" did not
    render correct; it should use in that case AO type "Plain".

commit 95f462e3d07f2c1c8c0e4587cce450909c05c156
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Feb 8 22:43:32 2007 +0000

    ==== icon themes ====
    fix for potential issue with very long pathnames to the blender executable

commit c02a71e21103db523f2955b1d6d172b418861449
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Thu Feb 8 19:16:43 2007 +0000

    Fixed missing '#' and tab errors

commit 0039468ebb3f360530a7b733c2a947973aea21cb
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Feb 8 19:11:04 2007 +0000

    = translation =
    
    Bulgarian translation contributed by Victor Dachev

commit b61d40c14caff44e2dc771b646e546a37e89c9b9
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Feb 8 01:03:21 2007 +0000

    added a comment char in front of a comment to fix a syntax error.
    added a newline at end of file.

commit bc15d06cfee16dcdf5ab5f5eb48e2607d5159d20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 8 00:27:01 2007 +0000

    * own error, importer would never load images.
    * moved from NMesh to Mesh
    * added more error checking.
    * tested with 1660 lightwave models
    * faster dictionary usage.
    
    BPyImage - disallowed recursive searching of '/' or a windows drive letter.

commit daf867ca6d72d226b8c166ec991db8d3d728e5b3
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Feb 7 23:43:08 2007 +0000

    chagned tanf to tan because of guidance received on IRC.

commit 7bf2f72be4b31a0f7f28619fb023ecd7ade230d1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 7 23:28:33 2007 +0000

    === Transform ===
    
    [ #5833 ] 2.43 RC2: Incorrect Bone rotation when 3D cursor set as Pivot
    
    There's really ugly stuff going on with pose mode rotation in transform which I'll have to fix later, in the mean time, this commit fixes the problem (which happens when you rotate bones in post mode around an arbitrary point) and includes some juicy comments to further document the actual architectural problem.

commit 55afa0a606d4930787cc763aaabce5e16c751e41
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Feb 7 18:47:48 2007 +0000

    Fixed accidental commit from yesterday.

commit 3d167d443cd36d765b73f332ba2944296bfc7a3d
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Feb 7 18:26:21 2007 +0000

    Uncommit of previous working copy.

commit 9e83e0edd201fcf2d37b8fbf24a5123785a7f384
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Feb 7 18:24:51 2007 +0000

    Fixed chroma key to use tanf instead of tan (float vs double).  Fixed input/output checking to prevent running the node if nothing is connected.  Drawnode.c in error.  will fix in a second.

commit 6c6a9f42b22469a82a819b7794fb7e945647c207
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 7 11:25:56 2007 +0000

    The Object restriction flag 'do not allow select' was only handled in the
    end of the selection code. That gave bad errors, especially in solid
    drawmode.
    
    Instead, when an object is not selectable it is excluded from the opengl
    selection code entirely now.

commit cc93c03cbb9218f2ee84983aa150744f4f3dbaec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 7 10:56:44 2007 +0000

    Bugfix for reading DXF files, custom data layer wasn't always
    added properly.

commit 15750c82cd27055a26fa60c84c40c1216942eae5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 7 09:17:57 2007 +0000

    Upward compatibility fix:
    
    Redundant variables for postprocess gamma, multiply etc were removed.
    Unfortunately that makes new saved .blend files initialize these vars
    to 0.0, so renders come out black entirely.
    
    Lets keep them in for at least 1 release cycle. Just 16 bytes per
    scene :)

commit b3e6a6a9c13295835bc145b531c377edc1e96647
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 7 07:43:10 2007 +0000

    animation_trajectory - was printing deprecation warnings. cleaned up some of its code too.
    Mesh - removing UV or Color layers didnt check if the active object was in vpaint of uv mode, removing the last layer could crash blender - now switch to object mode if its the last layer like the UI.

commit 00cdff156f361bb3b07459355745fa6125383c0d
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Wed Feb 7 03:40:59 2007 +0000

    When converting a VAL buffer to RGBA the alpha is also set to the value in the VAL buffer.  This should be set to 1.0f as in the other conversions or it results in an unevenly transparent buffer. Corrected to result in an opaque buffer.
    
    BKE_node.h commit is in error, but harmless (oops).

commit a10ed3b0de13831f8eb17c1ba779fd4347f177b3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 6 22:43:54 2007 +0000

    == Action Editor ==
    
    Added a few checks here and there to prevent crashes related to
    no action being active.
    
    This includes patch 5933 by Diego Borghetti (Plumiferos TD).

commit 0bbe1b393e011366a4b6239b1b25953d1290c854
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Feb 6 19:40:13 2007 +0000

    Scripts:
    -Another update to the ac3d importer to handle models with wrong face data. Thanks Melchior Franz for reporting.

commit 7d3e392cbf6ae952e55269e79cb962237887ad4e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 6 15:35:06 2007 +0000

    Bugfix #5919
    
    Baking error: dupligrouped objects were not included in database for
    bake. That should be, it can be used as shadow casters or AO casters.

commit 35e96bc99130f4bc5477185cdf0c2a7015602f8f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 6 11:16:49 2007 +0000

    added messages to scripts, stopping them from modifying multires meshes.
    object_cookie_cutter - can now also use curves to cut holes in a mesh.

commit a1857585814b109597f630ca19c5c642186f6ffd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 6 07:11:44 2007 +0000

    added missing reference in the docs for the edgesplit modifier
    Extended the add object tooltip to note that new objects cant be on a visible layer.

commit 75b32a6f54aae895943a38dcf664129fb1e3ef52
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Feb 6 05:34:00 2007 +0000

    fixed bug #5921, artifacts when image input used instead of zbuffer.

commit efaa6990ea74143b29c32d1690ed52e023598176
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Feb 6 03:38:32 2007 +0000

    == Armature Buttons - ChildOf menu ==
    
    This menu now respects armature-layers, so that it works better on
    armatures with a lot of bones.

commit b67a6ac5b7b1cc262e9278b1d15f00c66d6855ba
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Feb 6 00:20:33 2007 +0000

    = python bugfix=
    
    flareseed and haloseed minimums were off by one, thanks Carsten for the fix

commit 9217f12c76c3d4a3f05969199e7fd142e7cefea1
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 5 23:29:10 2007 +0000

    Patch #5928 from Diego Borghetti (bdiego)
    
    Blender crashed when selecting column-select options in Action Editor
    if there was no action active at the time.

commit e5d96c2c22f0132aa1375869e7765a46b2f47008
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 5 18:02:57 2007 +0000

    === Transform ===
    
    Align mode (rotation that only translates the target) didn't work for elements using quats (Pose). Fixed.

commit 4754e37539f4cb946710f27248ec7b6b377e0c10
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 5 18:00:03 2007 +0000

    === Transform ===
    
    Reverting Aligorith's fix for bug Bugfix #5833 (the fix was incorrect, see bug report for details).
    
    That means the translation part when rotating "free" bones in pose mode is still broken.

commit abc2a4ca441b9bde19d57c8ff0cc8098d0d01c07
Author: Charlie Carley <snailrose@gmail.com>
Date:   Mon Feb 5 08:07:55 2007 +0000

    Left out the case where MTFace can be null.

commit 2afea953e3cb45d521ac8cdd5be547087eda1ae6
Author: Charlie Carley <snailrose@gmail.com>
Date:   Mon Feb 5 05:48:09 2007 +0000

    Bug fix for TF_BMFONT faces. Colors on the material were backwards when rendered.

commit 41911da25880f01a9bd8a0ae05ca480cede8b1cb
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Feb 5 05:09:15 2007 +0000

    Bugfix #5918 GE Crash when press Esc
    
    Modifier.c had ref count problems from TypeDict being added twice
    to module.
    
    Congratulations due to Tom Musgrove (LetterRip) for chasing this down.

commit 4d5bd6872b9ee27fd8d8a5ac62e2128b7b554e21
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Feb 5 01:28:14 2007 +0000

    Bugfix #5833:
    
    When rotating bones around the 3d-cursor in posemode with a rotated
    armature, rotation was around strange points other than the cursor.
    
    This bug has been around for quite a few releases now. Somehow, the
    maths used to convert the world/global space locations to local locations
    only worked on things in editmode, but not bones.

commit 461e4786c80b748e0b541edf3930dcdd80182049
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Feb 5 01:04:05 2007 +0000

    = rvk1 to rvk2 update=
    
    script update from jms

commit 549289df2761d0513578f05d0d87b0a4ec0bce3d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 4 22:17:51 2007 +0000

    == Sculpt Mode ==
    
    Fixed bug #5917, shift-c doesn't work in the sculpt mode
    
    * Added CKEY and SHIFT+CKEY to sculptmode's shortcuts (behavior is the same as for non-sculptmode.)

commit b3d84255f3a378f504ceb17dd7ed7bdc38062135
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 4 19:18:15 2007 +0000

    == Sequencer ==
    
    Bugfix: sound ipo calculation occasionally failed, leading to silenced
      strips. Now we do it just like the video strips directly before usage...
      Makes the code definitely more clean and even faster ;-)

commit 4bd42ca28077efc56c785ad6a8cc3e6b1b743a15
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 4 17:11:18 2007 +0000

    Bugfix #5912
    
    Bugfix #5912
    
    Fix for Angmap and Spheremap (sky render).
    
    This is a rewind of bugfix #4999 (sept 18). That bug appeared to be a
    user error... the option "real" for sky had to be set.

commit daa248ff0c3f54a44c3bc1fc5d5559b39c085cba
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 4 09:18:15 2007 +0000

    == Sequencer ==
    
    Bugfixes:
    - Effect dependencies sometimes went wrong. seq3 was always calculated,
      even if the effect already told the upper layer, that there is an early
      out available...
    - On render, only free _all_ buffers, if memory usage is above the memcache
      limit. This made my render times drop from 17 hours to only 4 hours on
      a 2 hour movie.
    
      Ton: I don't want to start an edit war at this point, but if you really
      need the old behaviour, just use a very low, non-zero memcache limit in the
      preferences. (In most cases, the default of 32 Mb _is_ very low ;-)

commit a1a7a65b4671fb0fb39080d0ee27a687a2f875ec
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Feb 4 00:42:23 2007 +0000

    == Retopo ==
    
    Partial fix for bug #5766
    
    * Moved the retopo call used during transforms to above the call to clip the transform (for the mirror modifier.) This stops retopo from moving a vertex across the axis.

commit 38d71bded68118275940c6a98dac11437675d250
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 3 14:46:30 2007 +0000

    Bugfix for a memory leak in the modifier stack.

commit a55c7cd99e806c573cfb787f8b4c4a94c82735cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 3 13:17:05 2007 +0000

    Bugfix #5908
    
    After conversion of Curve to Mesh, modifiers should be removed.

commit 42d09a59b9b21151f21ff1c98ffbf69239b26625
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 3 12:50:01 2007 +0000

    update to 1.9g of JMS's kml/kmz importer,
    with a change only in the menu title to comply with the existing naming convention.

commit f08aab441b37ae93cb3ffc6187494f29ce1b2357
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 2 14:27:36 2007 +0000

    used slightly faster text cleaning, fixed benchmark not to include time spent selecting a file.

commit 50a7ec114d085ee8318c920a2dc8b2fc5fd900bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 2 09:14:56 2007 +0000

    merges some of jms's updates from kmz_ImportWithMesh.py version 1.9f

commit a30b9251a2d82c9df49681ffaca4b7290bd50b18
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Feb 2 06:26:10 2007 +0000

    Cosmetic tweaks to the 'Armature' editing panel again.

commit b966a7024cae786dcfd76e0599b9398583f41f3e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Feb 1 20:38:37 2007 +0000

    Bug fix for #5903
    provied by paprmh.
    
    Kent

commit ccf72a2e26874056fc4b657f9e260691d01cbc95
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Feb 1 20:25:24 2007 +0000

    Tools
    ---------------
    Bugfix #5898: buffer overrun by sprintf() in v3d_editvertex_buts() caused a
    crash.  Changed to snprintf().

commit 1d5aa3faea782c70854389e1b30e1870c1980773
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 1 19:02:18 2007 +0000

    tidy up this script as well as 2 new options - "fix nan verts" and "fix nan uvs"

commit 785dab5d544ec47372bd483ef88ca7221ca93964
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Feb 1 15:56:44 2007 +0000

    Move the screw button so it lines up with the clockwise button.
    (now that clockwise only works for screw)
    
    http://www.cs.umn.edu/~mein/blender/screw.jpg  if your wondering
    
    Kent

commit 5cda9df1499763d3d8c66176ac50e93244825124
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 1 14:14:07 2007 +0000

    Bugfix #5897
    
    Using multiple levels deep referenced groups (group in group) messed up the
    add-group menu in toolbox

commit 80315d0c9bc6683e06b544e04889ecdff9892426
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 1 11:38:38 2007 +0000

    faces in face select mode can be selected and hidden, check that faces are not hidden as well as being selected.

commit 7e9f86bbf00523bde09f92dc7e86dcb2c3a7cf2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 1 10:04:10 2007 +0000

    Bugfix #5894
    
    Composite, Time Node did not clamp output between 0-1.

commit 58178763075a5a3e91c4d7ba53c4a1fceb5789b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 1 05:27:49 2007 +0000

    fixed nieve use of type()..
    type(foo) == type(list()) can be done as
    type(foo) == list:

commit 8bc234cbff31ed1dfb8c4761e0be2226b9654fbf
Author: Ben Batt <benbatt@gmail.com>
Date:   Thu Feb 1 03:34:09 2007 +0000

    Bugfix for #5896 - Array constant offset not behaving as expected
    This is not a bug, but rather a misunderstanding of the relationship between object scaling and the Array modifier's constant offset.
    
    The Array modifier's constant offset is specified in local coordinates. In the supplied blend file, the object is scaled up in the x direction by 2.45, and the offset is a constant 2.5 in the x direction. Thus, the final world space offset is 2.45 * 2.5 = 6.125 units in the object's local x direction, as can be seen in the blend file.
    
    I have updated the tooltips for the Array modifier to indicate that offsets are given in local coordinates. I will investigate providing a "Use World Coordinates" toggle button after release.

commit 3947f9b88512f5958a5229cde58df004a719c0d9
Author: Charlie Carley <snailrose@gmail.com>
Date:   Thu Feb 1 02:10:38 2007 +0000

    1). Fix for cube maps in the player.
    ImBuf pointer was being overridden causing the ibuf->rect to be zero.
    
    2). Added vertex attributes for tangents in in vertex arrays.
    This, probably needs the extensions enabled (glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB), but am a little
    weary about enabling them right now.

commit 1f4af00c943ad63cb21686762f31bd522bafc229
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Feb 1 01:34:51 2007 +0000

    Scripts:
    - Making the ac3d importer discard bad faces in the imported model (faces that reference a vertex index more than once). Thanks Melchior Franz for reporting this one, too.

commit 53150249e958a1be148357d611a0aaea5d7eb8ee
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Feb 1 00:59:53 2007 +0000

    ==Sequencer==
    
    Bugfix [ #5886 ] Crash when duplicate audiostream.
    Just make duplicate of hddaudio more intelligent and do less ;-)

commit 5b94899df837520e87a733e49e34deb5f5382491
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Thu Feb 1 00:42:59 2007 +0000

    Forgot to typcheck the copied buffer in the seperate nodes.  Now (not that it
    makes sense to me) you can seperate in a value buffer in all the different color
    spaces.

commit 2014462af064648f52377e6e1bfc0c58935149fc
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Thu Feb 1 00:09:21 2007 +0000

    seperate HSV, YUV, and YCC all converted colorspace on the original image
    buffer if it was an RGBA type.  This caused buffer corruption in the original buffer
    which would be colorspace converted again (for each render).  Corrected by duplicating
    buffer.

commit 26eef30c1ef1fb5a9d10b51fa935e08886f47b31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 31 21:30:27 2007 +0000

    updated epy doc reference to 2.43, fix broken link.

commit c82574e04a6618a27f522399082657bf754456e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 31 11:49:30 2007 +0000

    Bugfix
    
    Environment map type "load" which was not used for material, but on sky,
    crashed when the envmap file could not be found.

commit ed24fe31d1374c80e0d30621a281b63e84d99bc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 31 11:34:41 2007 +0000

    fixed a python error in the exporter, small changes for the importer.

commit 1e8e779e6a95e5c7aa9ff28c7feff9b0a5c1bd05
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Jan 31 11:24:13 2007 +0000

    Bugfix for #5603 - event que 'stuck' when holding down shift modifier
                       when sculpting
    
    This bug was caused by the main event queue overflowing. This commit fixes the
    bug by increasing the size of the main event queue from 256 events to 4096
    events.

commit 9eb240282b2ad3e666b7c346d55cae25a9798bdf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 31 10:59:39 2007 +0000

    Bugfix, report from studio Manos;
    
    This tweaks the dependency rules for Scenes/Objects a bit. Here is the
    rule:
    
    - Each Scene has own dependency graph, and only solves dependencies for
      objects in the scene
    
    - However, when using multiple linked Scene-sets, the *current* scene is
      allowed to have dependencies to objects in a 'set'.
      This works by first calculating the sets, then the current scene.
    
    Example: the current scene can have lights with a track/location
    constraint to a character in a set.

commit f5a48dfd31d8722f7a68199dd59d3a7e45f6d3ea
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jan 31 03:12:26 2007 +0000

    Bugfix for #5000
    Setup for Armature weak ref list was missing from some places where
    we execute py code.  This confused the interpreter and gave random
    attribute/tuple parse errors.
    Changed name of weak ref list to "__arm_weakrefs" to avoid name
    collision with user variables.

commit 9cf602b9494857d98aec2c045492377005cdcf6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 31 01:18:51 2007 +0000

    3ds_export - enabled textures as an option since it works with some appliactions (only way to get textured models from blender to google sketchup)
    3ds_import - added option to disable recursive image searching (could be slow somtimes)
    export_obj - when making group/object names only use both object and mesh name when they differ.
    weightpaint_clean, weightpaint_grow_shrink - minor updates.
    Render.py - own error in epydocs.

commit 9ce5dd4cc4361382f30def0dede7e3397b4e7dd4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 30 23:07:57 2007 +0000

    == Multires ==
    
    Fixed bug #5815, Multires mesh UVs get lost (or crashes!) when adding additional UV layers
    
    * Switching to Face Select mode adds a UV layer automatically, was missing code there to add the layer to multires as well
    * Adding/Deleting a customdata layer on a multires mesh should update the multires data first

commit 3ab085a5b6bafe4e6a43c594f4c6dda9d9be17d7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Jan 30 22:38:43 2007 +0000

    =Python bugfix=
    
    Armature code had missing NULL pointer check that crashed when used in pydrivers.

commit 3be758d1dbd100f98744258bc27a97eec5776b4e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 30 21:43:01 2007 +0000

    == Armature Path-Drawing ==
    
    This adds a little paranoia check for some values used by path drawing
    which may be uninitialised in older-files causing an infinite loop.

commit 65f00ae3e0657d571f0094c7d6d700df06748e58
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 30 21:22:46 2007 +0000

    == Retopo ==
    
    Removed a retopo line that could cause a crash on freeing editmesh.

commit 2d14f8c224719fde43c3c5edf01a9364b8a7dd33
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jan 30 20:12:30 2007 +0000

    Scripts:
    - Fixing another bug in the ac3d import script, thanks again Melchior Franz for testing and reporting.

commit f0e18a8b940d5e1e3ee362a8c5c1c0cea9da25b1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jan 30 17:55:39 2007 +0000

    Python API
    ----------
    Fix typo in Constraint API examples

commit 531dc2d2b649de07c45dbd201575b46ebb22070b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 30 16:07:54 2007 +0000

    === Transform Snap ===
    
    Missing distance calculation in Snap Closest when only one element was selected made it not work correctly for rotations.

commit ff75e7d302ea6623c2bc7ba55022aa4567243ab9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 30 15:48:09 2007 +0000

    === UV Transform ===
    
    [ #5880 ] Crash on editing UVs
    
    Caused by late check for 3d view in transform snap.

commit a42c8533aa9a87223be11abe3ac2eb4283d7dd64
Author: Ben Batt <benbatt@gmail.com>
Date:   Tue Jan 30 11:11:20 2007 +0000

    Bugfix for #5843 - Wave modifier wont run with negative speed
    This is mainly a problem with the interface - it's not clear what effect the
    "Time sta:" (more correctly, the time offset) value will have when the speed
    is negative. I have updated the UI to change the "Time sta:" button to "Time
    end:" when the speed is negative.

commit d5e69a8349af4cd9e4851aba5f5459b2eb2ac534
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 30 10:49:56 2007 +0000

    Bugfix #5875
    
    The global "total object" counter in Blender kernel was still using short!
    Crash can happen when using this counter for allocating selection data.

commit dcc834f3fa2a57a2030ae95fcdca3ff605a21481
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 30 03:02:58 2007 +0000

    updated render settings to support recent changes.
    options like saveBuffers are available from Python and threads can be set from 1 to 8
    usefull for python based renderfarms.

commit 9c1ae550174d8bd9d8e159fc53653494cf19e202
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 30 01:04:39 2007 +0000

    Bugfix:
    
    Calculate Paths for Armatures didn't work if called from the WKEY menu
    before doing so from the Armature Visualisations panel. Was caused by
    the absence of version-patches for older-files where the settings used for
    path calculation were uninitialised.

commit 45d486f0f34f87b86527283e7d084f50bfc302e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 30 00:16:05 2007 +0000

    Update to JMS's latest version of google earth 3 importer.
    also made some changes
    * redraw in the 3d view only
    * create all objects in visible layers
    * other small tweaks and speedups, removed debug print's

commit 76240d9c101b6550e3d1597fa767f811e6df7e2b
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jan 29 23:36:26 2007 +0000

    fixing x2 param

commit 478f2295419089641d0e878bb1f8410cf751f546
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 29 20:43:42 2007 +0000

    Patch / Bugfix #5876
    
    Composite: Defocus node crashed when scene has no camera.

commit ca2bb396a313d51dc20c049a257afe0bbe5e8d6a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 29 20:43:27 2007 +0000

    Should have read it closer when I made the inital change.
    was doing if PLUGIN_VERSION ==2 || PLUGIN_VERSION == 5
    when what we want is in the range of 2 - 5
    
    Kent

commit 25d017b338dc109b64a3cf043a5e503cd805b6ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 29 19:26:11 2007 +0000

    bugfix #5872
    
    Crash when in sculptmode, add armature, switch to object mode.

commit 1f35fd7929fafe80e1768d99a80ec903024ec015
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Jan 29 16:28:11 2007 +0000

    = Addendum to UVProject's multiple UV handling - "Override Image" button =
    * Added an "Override Image" button to the UVProject modifier; this overrides
      faces' currently assigned image with the one given in the modifier panel.
      This provides some of the functionality previously provided by the "Add UVs"
      button - you still need to add a UV layer manually, but you only need to
      change the image in one place.
    * Note that the "Override Image" option uses the bit position previously used
      by the "Add UVs" option, so old files which had "Add UVs" enabled will now
      have "Override Image" enabled.

commit 2a47217cba4123da38d47278a5f52c38080e926e
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Jan 29 15:10:55 2007 +0000

    = Updating the UVProject modifier to handle multiple UV layers =
    * Removed the "Add UVs" option from the UVProject modifier
    * Added a UV layer menu to the UVProject modifier
    * Refactored the Displace modifier UV layer menu code to allow the UVProject
      modifier to share it
    * Added two CustomData functions to facilitate getting layers by name

commit 2d361fca0d0ee4ec085459286e75257f6c2f8c9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 29 14:49:15 2007 +0000

    Bugfix #5873
    
    3D texture paint crashed when no Image window was opened... the damn global
    variables!

commit 5db31cb5710e0cf2a27cfc7c61eac3d870224f4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 29 10:20:21 2007 +0000

    removing redundant scripts because of new features in blender after discussion with LetterRip.
    
    disp_paint.py - Displacement modifier and sculpt mode replace.
    uv_paint.py - making can be used to write colors to an image.
    animation_empties2armature.py - Was made when BVH importer could not import direct to armature, Resulting animation has visible errors, errors have been known about for a long time and not fixed.
    knife.py - Old slow code, No Multi-UV's, We now have a knife tool that has snap!
    
    If anyone wants to maintain these scripts and have them added back in, mail the bf-python ML.
    
    Scripts that are removed can be found here.
    http://projects.blender.org/viewcvs/viewcvs.cgi/blender/release/scripts/Attic/?cvsroot=bf-blender

commit 803d66a3a53f9ffb942a37d5943519d5dcb2cfb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 29 06:56:30 2007 +0000

    removed copy_facedata_multilayer from BPyMesh since it changes the selection and flips the faces (needed for solidify) but not for general purpose use.

commit 996294e18a6fa35d1cade03ae4ea90b35d033ae4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 29 06:38:30 2007 +0000

    fixed own bug indroduced when switching to use f.edge_keys
    MultiUV/Color support - all layers are copied to new faces. as well as hole filling faces.

commit 73a0e8c75ed23a354ab7d727967e163a760d34eb
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 29 05:09:14 2007 +0000

    == IPO Transform Bugfix ==
    
    When scaling in the IPO-editor, axis-clamping was not respected still
    (in order to preserve the old behaviour of flipping over the x/y axis).
    However, now there is a mirroring tool for IPO curves, so the old
    behaviour is no longer needed.This makes things more consistent.

commit cdefd313973a5d8457d15ac404554aa7b563a7ed
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Mon Jan 29 04:08:40 2007 +0000

    The channel keyer was not scaling the YCC color space properly for the exec function to make an impact on it.

commit d89a7388eaa38015264eb68f056346a4d1fcbfe5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Jan 29 01:27:07 2007 +0000

    Bugfix for #5846 erratic error with in "ob.getData(mesh=1)"
    
    It looks like the changes for bug
      #5000 Changin EditMode in Script wrecks memory
    break the python interpreter.
    
    Since this is critical, I have #ifdef'ed those out of
    BPY_interface.c and Window.c.  Did not touch Armature.c.
    The ifdefs are tagged with /* bug 5000 */
    
    This means bug #5000 is back in play.  Interesting to note
    that according to #5846, only scripts run from the script menu
    and not via Alt-P were broken.

commit 2133d87d2141ce779e6c08c537ba3de5232b19b7
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Mon Jan 29 00:11:18 2007 +0000

    Fixed accelerated openGL command list tri-strip generation for geometry.  UV coordinates are still off a bit.  Fixed bad frame list loading.  I'm sleepy and need a snack.

commit aa8b917587754abdc3d9634c83199cecf4d36cc5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 28 21:26:39 2007 +0000

    == Retopo ==
    
    Added a missing undo push for CKEY in retopo paint.

commit cd2e2d231fe852dc8e066e07b754353678812441
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jan 28 20:03:42 2007 +0000

    Scripts:
    - Fixed a few bugs in the ac3d importer, found by Melchior Franz (thanks!). Also automatically turning on ztransp for materials with alpha < 1.0 and then also transp shadows for all imported materials.

commit f354b9c697db7ad846fcea2c03ecdead420a982c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jan 28 18:45:53 2007 +0000

    == Sequencer ==
    
    Fixes bug #5858 (Render to dv skips frames. OSX and Linux PPC).
    Caused by stupid ffmpeg dv multiplexer. PAL-fix is easy, NTSC needs varying
    buffer sizes...

commit 47d3624439c4d53363b55c9921bddc214bafe524
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 28 18:37:12 2007 +0000

    Fix for bug #5861:
    
    Minimize stretch incorrectly stitched together UVs.

commit c92fae004a57b83d0e003674bd9aa718685a7fa7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 28 15:41:11 2007 +0000

    === Transform Snap ===
    
    Replace references to "Gears" in the header by "Grid". This is more consistant with the rest of the UI and even if I like gears better, grid, I think, is what people expect.

commit cf04786a8bf99705c4e0d90941a18adc60977944
Author: Ed Halley <ed@halley.cc>
Date:   Sun Jan 28 14:55:57 2007 +0000

    Removed -mpowerpc -mtune=G4 from several SCons files, so it will work on
    either PPC or Intel architectures under OSX.  These options should be
    inherited properly from the rest of the OSX SCons build system.

commit d34cd388b8fe1b3b36232f8fd476eebe587707c7
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Jan 28 14:48:38 2007 +0000

    Changed Displace modifier UV layer selection UI code to use a temporary
    variable in the DisplaceModifierData structure, rather than a global variable.
    This fixes a bug in layer selection when more than one Displace modifier is
    applied to an object.

commit 378a28fee41ce7a5a8e4dd881f889f5523046bd5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jan 28 13:43:46 2007 +0000

    == Sequencer ==
    
    Bugfix: when ipo-frame-locking is turned off, make the ipo cursor show up
     at the correct position and set CFRA correctly, if changed within IPO.
     (avoids very annoying snapping...)

commit d5da8ea1c7052284457499f892f7fcef2d218f1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 28 13:43:22 2007 +0000

    bugfix #5865
    
    IpoWindow: panel properties didn't show the "Visible curves" box values
    unless you clicked curve once.

commit 5943ad8f6572824c83dcd2d13302788b0d200d0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 28 12:33:04 2007 +0000

    update to the md2 importer.
    * moved from NMesh to Mesh
    * made newstyle classes (use less memory)
    * optimized mesh creation
    * Animation now imports and plays (Bugfix for 5834)
    + other small tweaks
    
    Added mesh.key - was missing from docs

commit c7718d2bcd644286c7f9ceed0a60118a9cd81589
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 28 12:20:07 2007 +0000

    - bugfix in Sculpt (irc reported): using a Texture Brush, and then unlink
      the texture (in texture buttons) crashed painting. Reason was reading
      a NULL pointer.
    
    - fix for bufix: commit by Ken Hughes accidentally deleted a bugfix
      (yafray render doesn't support bake, and should return)
    
    - tooltip fix

commit c45e05706200a39c08519bd5b86392cc5ddbc699
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 28 11:44:32 2007 +0000

    Plumiferos reported bug:
    
    When weights in Meshes are extremely small (< 0.01) normalizing them
    can give overflows, thanks to float precision limit.
    This is still unsolved, but for now the limit had to be set smaller...
    (reason is that Plumiferos uses mixed lattice and vertex-group deform)
    
    Also: running Blender in debug (-d) will print subversion now.

commit 1aa0077ae0c898d4ab29d657083f17cb0b804f38
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Jan 28 05:45:58 2007 +0000

    reverting creator.c to previous version since my earlier commit updated it unintentially

commit f306efab085aad776ebaaeee730714b154a454c4
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Jan 28 05:34:17 2007 +0000

    Added type checking to color space splitting nodes and hsv node.  Will uncommit pipeline.c and creator.c since committed in error.

commit 907d19b93d6d1b0b5bb8449a5ef56d5fff7f64db
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 28 04:58:22 2007 +0000

    made Mesh.Get('foo') raise an error when foo dosnt exist rather then returning None (to work like other modules)
    also update Metaball.Get() to be less messy - still functions the same.

commit 321cafa714e582dbff9518f288487cd4cd66a086
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 28 03:36:33 2007 +0000

    updated this script (one of the most out of date)
    
    basic workings are the same but its generaly more efficient.
    
    The main problem was it could get the data from every object across all scenes!
    This means that on framechange, every mesh would be copied into an NMesh just to see the type was a camera.

commit 7f5908f95a84218fa65a3addba5ce9c3224090de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 28 01:36:21 2007 +0000

    bug 5857, python 2.3 compat fix + minor changes.

commit 8b157988a0a518ef4ecab84b97111c81cd3447c4
Author: Chris Burt <desoto@exenex.com>
Date:   Sat Jan 27 18:47:46 2007 +0000

    ==Tooltip Adjustment==
    
    Minor tweaks to a few of the material buttons tooltips.

commit 5d4b81b688012a50cb1d310091c3ad7973c0a8e8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 27 18:11:07 2007 +0000

    == Retopo ==
    
    Fixed bug #5829, Exiting editmode with TAB key toggles RETOPO
    
    * Moved the retopo_mode setting to ToolSettings.
    * Renamed the other retopo_mode to the (more accurate) retopo_paint_tool

commit 901313be99ee41b42b2d19558a1a0ba2e13b147e
Author: Ben Batt <benbatt@gmail.com>
Date:   Sat Jan 27 17:58:21 2007 +0000

    Removed an unneeded struct declaration committed by mistake in joeedh's
    Displace modifier fix.

commit 3a60699429ad2fd30179a50a3c8d5733c57005f6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 27 17:45:23 2007 +0000

    == Multires ==
    
    Fixed bug #5820, changing multires in edit mode turns the mesh black
    
    * Added a call to recalc_editnormals when building an editmesh from a multires mesh.

commit 893e93bb5f82bb14e49b2ab1162308deda39632d
Author: Ben Batt <benbatt@gmail.com>
Date:   Sat Jan 27 13:33:56 2007 +0000

    Fix for a segfault in the new Displace modifier UV layer selection code:
    If the "UV" texture coordinate option is selected while no UV layers exist,
    the UV layer name in the modifier is blank. This is not a problem while no UV
    layers exist, but if a UV layer is added the modifier code attempts to use
    UV coordinates without handling the missing layer name correctly, leading to a
    segfault. This only occurs when the modifier stack is recalculated before a
    modifier UI redraw, as the UI redraw updates the layer name.
    
    This fix handles a missing UV layer name by setting it to the active UV layer.

commit 735b426344d8110cf8bb70a42e4e2a78bb269ad8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 27 10:08:16 2007 +0000

    Two fixes:
    
    - when rendering a scene, all composite trees of other trees should get
      signalled the render output changed. This only happened with a composite
      active in render.
    
    - the Mix node "A" option only works in Composite, as accidentally visible
      for shader trees.

commit 8f075f9518c8173523e3726b436fa02de6fea994
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 27 04:58:09 2007 +0000

    minor tweaks from testing scripts. correction in my last commit.

commit 853785782e5fea7805b05ce834a661271fd24358
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 27 02:15:14 2007 +0000

    Updated docs not to use Object.New() in examples, use scn.objects.*
    
    Bugfix from ZanQdo, MOT files wouldent load in lightwave. also made some minor improvements.

commit c7b50435dad54393cf948c0772db54451692375c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 26 23:35:37 2007 +0000

    == Multires ==
    
    * Switching levels in editmode should flush selection changes so that face selection is drawn correctly.

commit 4494b829b088054966388b29f0705376bf8622a5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 26 21:06:49 2007 +0000

    =Displace modifier fix=
    
    This commit fixes displace modifier to propery support arbitrary uv
    layers.  This seemed like a fairly big usability bug,
    as displace modifiers would use the active UV layer (and thus could change when
    you changed the active layer).  The modifier UI code now uses a menu for browsing
    the uv layers, however only the uv layer name is actually stored, so that
    adding/deleting layers won't mess up displace modifiers.
    
    Whenever a displace modifier has an invalid UV name (for whatever reason) the
    UV name is set to the active layer.  This is checked both in the UI code and
    in the modifier exec code, so all bases are covered. For deleting a layer, this
    required upgrading the layer delete code in the UI to properly preserve the
    active layer, to prevent unwanted behaviour. I hope this is an ok solution.
    
    Brecht, Ben you might want to look over and make sure I didn't break anything.  I don't
    think I did, I tested as thouroughly as I could.

commit 40d49dec0236174a1b4a8674e5ad508e6ce54d52
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jan 26 20:35:57 2007 +0000

    Bugfix for render baking: preserve AO and Ray trace settings when doing
    Ambient Occlusion, and check that world is enabled.

commit d1e40bc6be34517f4fa40c7fea906bb8450cee45
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 26 19:17:20 2007 +0000

    Bugfix (own collection)
    
    Composite: some cases gave memory errors (not freed mem).
    The code that tried to be smart in finding nodes to skip, caused that
    stack buffers were not freed propertly.

commit 1dbbbe4077197b53cd481dcca0958b7296d5cf0b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 26 18:52:34 2007 +0000

    == Interface ==
    
    * Cleaned up the sculpt and multires palettes a bit to make them work correctly with the Rounded theme.
    * Moved the DelLower/DelHigher buttons above the Level slider; necessary for some reason to render the rounded corners correctly.
    
    One error is still visible, the Size slider in the Sculpt palette has an incorrectly-rounded corner below the Airbrush button, no idea why.

commit d79669ad9e822a6a2698785480c0fb6fbaa63a03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 26 15:43:11 2007 +0000

    added edge split access to modifiers API
    Also renamed Type to Types to match with the rest of the API. Type is still there but removed from docs.

commit 064bcdbb31873ef0cdcd9686f39951d43d7021ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 26 15:34:32 2007 +0000

    Bugfix #5827
    
    Preview render in buttons was not refreshed when changes in a material
    happened, without preview visible. (like editbuttons, active mat index).
    
    Now on re-entering material buttons, a re-render happens in these cases.

commit ff78aacec8cd84aee1ceb2a090a10150f78da93a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 26 14:30:43 2007 +0000

    =FSAA fix=
    
    This commit gets rid of the #ifdef WIN32 I did for the FSAA code.
    However it still manually defines the constant (if it's not already defined)
    for FSAA, as I'm not sure which platforms have glext.h and I don't want to risk
    breaking platforms before release.
    
    Joe

commit b8586ff39d0a3d9cf50e540692f62c6554fadf36
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Jan 26 12:39:55 2007 +0000

    Second part of blur-node fix to accept x and y offsets in images passed
    from translate node. Once again courtesy of joeedh (Joe Eagar). Should be
    noted that there are other nodes which seem not to respect these offsets
    as well. Will investigate further.

commit bc6fc722098c3d6f58a42bf40d7504132929499a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 26 10:37:18 2007 +0000

    * nmesh to mesh
    * fixed errors with Null materials
    * faster material exporting
    * export with modifiers applied
    * faces with invalid material indicies work now (maybe should be delt with in the Py API)
    * removed per vert col code since all colors are pre face now.

commit 624030165b703cbe81a474ebad8d919d5b87b2e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 26 07:32:29 2007 +0000

    fixed some errors, small usability enhancements.

commit 7239784b1793e3a2a72f9ad102607478607e0a8c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 26 07:01:30 2007 +0000

    added option "morph target" since many people complain that verts are re-ordered with some options enabled.

commit 0decfd140b888abc87d009a704fe7fab07f20db2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 26 06:02:21 2007 +0000

    fixed an obscure bug in obj import (possibly in Mesh.c) that made adding edges as faces mess up.
    export obj now dosnt remove double UV's, its too slow.
    
    updated version numbers to 243 and other minor changes.

commit c1bf780dd7307a7a97471923506af940eeb0e02c
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Jan 26 00:24:49 2007 +0000

    joeedh (Joe Eagar) found a problem with blur node where image offsets
    from translate node (and others I assume) were not preserved. I commit
    because his node_composite.c is tainted with pynode stuff. Thanks Joe!

commit 61c8471ebdcaa531cb5d2262c02c1574e0081635
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Thu Jan 25 22:47:47 2007 +0000

    =FSAA fix=
    
    This commit fixes problems with FSAA (full-screen video card antialiasing) with selection.
    It turns off FSAA for the backbuffered select drawing function.
    
    Since opengl's extension system is incomphrehensible to me (at least not without committing glew), I've
    basically done a little hack that detects if the value we need for glDisable (MULTISAMPLE_ARB) is defined,
    and if not defines it.  Also, this commit only works on windows, because glx sadly seems to not support
    arb_multisample at all, and in all likelihood neither does osx.
    
    Joe

commit 497b028a33e7395bd2101f26c4ad4678b59d8ae2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 25 21:43:49 2007 +0000

    Two fixes:
    
    - Previous fix (commit today) for outliner-selecting and mode disabling
      forgot to do this for texture paint.
    
    - outliner: theme color drawing for background was using char with overflow
      possibility.

commit 8de165ff562ccac18b8ff3057797147129a062bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 25 20:48:06 2007 +0000

    Bugfix #5832
    
    Bake-render crashed when renderer was not "Intern".

commit 148a74988e33fd6b6b085ecca0bda6e2927a702e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jan 25 19:31:39 2007 +0000

    Python API
    ----------
    Replacing locally-declared function prototype with included one.

commit 13ac854e624d95b09b00ad584e954b16917d430f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 25 16:54:59 2007 +0000

    Bugfix #5796
    
    Selecting objects using Outliner should also end modes, especially when not
    provided (like sculpt mode on lamps).

commit 6446c2344749e7ad1ce6d2f3eefc37f7436cc8ac
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 25 16:21:11 2007 +0000

    Needed an extra header to find offsetof
    
    Kent

commit ea8189389cc779b5229836c0030549be9d0256f3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Jan 25 15:19:28 2007 +0000

    Bug fix for:
    [ #5000 ] Changin EditMode in Script wrecks memory
    
    Armatures create weakreferences in __main__.__dict__.  When Window.Editmode is called, the weaklist it iterated over and armatures are updated.

commit 8c2af0a5d0a37f3c06a0ccf6938dd3b0bc54fe55
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 25 14:49:28 2007 +0000

    Fix for patch provided bt Diego, one NULL check too many!

commit d7de954b1e63100a68b6be81c42b3e8987d011c4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 25 14:02:51 2007 +0000

    A couple of null checkes needed, patch provided by Diego Borghetti of
    Plumiferos
    
    patch tracker:
    https://projects.blender.org/tracker/index.php?func=detail&aid=5825&group_id=9&atid=127
    
    Kent

commit d473b4b17d7ba0a366ce3daded1498725e94ce49
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 25 11:59:29 2007 +0000

    Plumiferos-reported Proxy bug:
    
    Appending a scene (i.e. "make local") didn't set the correct library
    tag in linked proxy. That caused file saving to ignore the proxy object.

commit 16ea7fb353bd277501872f70518032aaf8aca798
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 25 07:07:32 2007 +0000

    * sync with verse cvs (for silencing some warnings +
     safe to do, since verse is not
     enabled in release).

commit 2a829b87e23bc494c9f186acc6e0155a4c52fcca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 25 04:18:09 2007 +0000

    use better Python 2.4 syntax sorting (in a try so py 2.3 still works)
    use new scene/object creation for making temp objects.

commit 84b8e5b97bfdeeabccfaa223175651f3e7289259
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 24 20:51:33 2007 +0000

    IRC reported bug: sometimes menu entries showed a name like "%l", caused
    by imporper handling of separators in menus.

commit d553eeef5de0171536ea3526411cd9ddfe34d8e1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 24 17:55:53 2007 +0000

    More fixes thanks to paprmh.
    
    Kent

commit 18fc6ca7621c74ee5950315c98fc7c725887eede
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 24 16:10:37 2007 +0000

    Small tweak in clipping code for irregular shadow buffers

commit 06826d27d4ce4b74b5d7a9af856a4c8616d29ce2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 24 15:03:20 2007 +0000

    Bugfix #5818
    
    OpenEXR MultiLayer: line order DECREASING_Y (openexr spec) crashes newer
    openexr libs in windows... ???
    Removed it, since tests reveiled the line order is still bottom-top

commit 4175460d852ec31691910b913186fbe390098ec2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 24 09:13:40 2007 +0000

    Bugfix #5816
    
    Render pipeline: setting option "Single layer render" and having the active
    layer disabled, crashed blender. It's a non-option anyway, so on a single
    layer render, that layer is enabled by default now.

commit bb0dc4ffc982a43082ede992e5ed5f9ba229ee9a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 24 05:06:32 2007 +0000

    * remove HAVE_CONFIG_H stuffy. Like... what?

commit 1d2a1da7633505abba2a928987694b1302268463
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 24 05:04:48 2007 +0000

    * add proper header for chdir().

commit 35bb9dff1ddd7ff2a70882198b5009646faf539a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 24 04:44:49 2007 +0000

    * remove warning about add_only_object

commit 6b179bc2e0078a9a1595870dfd48305c37a50902
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 24 02:37:35 2007 +0000

    Simple fix for [ #5808 ] Z Combine node accepts only one Z output

commit 28e049cb3e32f41d294c3ad019b509dae80de83e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 24 01:34:05 2007 +0000

    == Multires ==
    
    Fixed bug #5799, Multires mesh modifications get reset by rendering
    
    This bug can cause some nasty data loss (was introduces with my commit for using orco with multires.) Fixed by making sure to do multires_update_levels before applying modifiers.

commit 20940c562d24eaf23d2b3d9edfd29afece4d727e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 23 20:41:43 2007 +0000

    === BUGFIX ===
    [ #5802 ] Blender crash when trying "Append or Link" with long directory names
    - was copying bytes past the end of allocated string

commit 2cd4fca2ef2d1670804f98dd232a86025aac8eb6
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 23 20:08:23 2007 +0000

    I need to use the 64-bit Linux blender, but I don't want to accidentally
    commit creator.c, so if this file is compiled and the macro YESIAMSTUPID
    is defined, the executable will run, with a mean warning printed to stdout.
    Enable in cmake by setting YESIAMSTUPID to On, or with make by putting
    "export NAN_YESIAMSTUPID=true" in user-def.mk.

commit 702defaa81cc2d9b1614c480cda389f8671d8074
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 23 16:51:14 2007 +0000

    use add_only_object to add a new object with defailts.

commit 5ab2f9f51d94362b8f2183dd0c5386f19dfa1acf
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 23 15:39:35 2007 +0000

    === Transform ===
    
    Make manipulator compatible with snapping. At first, I thought this would have been a bad idea, but after talking to some people, it seem more confusing than not to have it act differently, so I'm bringing it in line.

commit 46d7b91be01531f8cb284da49233029f102339d4
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Jan 23 14:19:28 2007 +0000

     == Verse Bug Fix ==
    
    - several checks for NULL pointer

commit 56a4f529fd34d95e6c5965bb5531d494b04d5545
Author: Charlie Carley <snailrose@gmail.com>
Date:   Tue Jan 23 13:25:20 2007 +0000

    Two errors caused by previous commit;
    One related to extension handling on Linux, the other is a fix for compiling with Irix and STL

commit 39d1d30350edc11b0b4d5a7563f88cbbb0bcb05e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 23 10:03:45 2007 +0000

    Bugfix #5786
    
    Shaded drawmode, objects with negative scale, did not draw correct.
    Error already since 2.37 (commit of may 2005)

commit 43b390c9361f8f66702fbd03217d7a786673b7e5
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 22 23:11:18 2007 +0000

    Fix for [ #5785 ] standard bezier curve resolution doesn't show correctly in 3d
    view: Just made the initial curve resolution consistent between curve parts'
    resolution and curve object's resolution.

commit 42ef81d88b52ed3060d5969394786a982f94a87e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jan 22 22:59:34 2007 +0000

    Python API
    ----------
    Bugfix #3233: throw an IOError exception in Library.Open() if the specified
    library file cannot be opened.
    
    This had been changed to a "feature request" but should have been a bug, even
    though it worked as documented (or rather, the documentation described what
    the function did).

commit 5dd1a39288e4fff124ef4ce013ae55da4ff73e87
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 22 22:26:03 2007 +0000

    == Interface ==
    
    Added new icons by 'jendrzych' for sculpt mode and transform snapping. I'll be
    doing a lot more on this in the next release cycle, but I'm bringing these icons
    over now since they're new features and we don't really have any icons for them
    at the present.

commit 6cbd50508926459f4b57172e93a0ed8715dce1f9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 22 19:47:12 2007 +0000

    I put stuff into the code that shouldn't have been there.  Reverts this small statement so
    its correct again.
    
    Thanks paprmh....
    
    Kent

commit c778c7f2861c2665c252d94bb89414fb9b146df7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 22 17:43:36 2007 +0000

    Paprmh's fix for the blur plugin.
    
    Kent

commit 29813971b1c3a3ba55f3009f8d9fa571d87a40fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 22 17:31:34 2007 +0000

    applied patch 5779 with some modifications to fix own error, (uv indicies could be out of order)
    
    removed image support, Blender could import but not 3dsmax :/ - even managed to get 3dsdump to report a blender and max file to have the same data but max still dosnt like.

commit f80ff6c7da7559de00dc0bf16dcd18099af13fb2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jan 22 16:13:01 2007 +0000

    Python API
    ----------
    Fix minor typo in Mesh API docs.

commit a0cd868f14196899785761f27942adb692c6e5c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 22 12:21:41 2007 +0000

    Bugfix #5784
    
    Buttons: Missing linked-library lock reset in code could invoke error menu
    
    Bugfix #5770
    
    Renamed option "Clear Pose" to "Clear User Transform" to indicate that this
    differs from rest-pose. This option clears all Pose channel transforms, but
    leaves Action values in pose unchanged. Means that when you do this, an
    'insert key' won't change the animation.
    
    Own fix:
    
    Missing test for NULL pointer could crash Image Properties panel for linked
    Image data.

commit a03c8ba8a0c22de46e1b85c29f5df3c30e865f3e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 22 11:26:55 2007 +0000

    creating new objects from
      ob = scn.objects.new(arm_data)
    didnt work.
    
    Also added docs to Pose - that make an armature, add an action and add pose keyframes

commit 32676b66a4117c84f1f94d0203cbe73a76062e86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 22 09:48:03 2007 +0000

    fixed error on hole filling (http://blender.org/forum/viewtopic.php?p=59062#59062)

commit 22eeaadab734dbb94fbbf5819e7bca34568bc94c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 22 09:24:52 2007 +0000

    * move two expressions after declarations in their blocks. Compiles again with MSVC.
     GCC users should always check this. No actions before any declarations.

commit d58cc7b9e6b7de9da19f4ed2b2aae0b37084d8ca
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 22 08:34:53 2007 +0000

    == Multires ==
    
    Partial fix for bug #5771, Multires tool deletes crease flags on edges
    
    * Modified the edge flags code to support all of the edge flags (not just seams.)
    * Added a new array to the Multires struct to store creases.
    * For Mark Sharp, Clear Sharp, and Crease, displays an error if applied to a multires mesh not on level 1.

commit cbbd736a9d1d73b68e2542d29d9dce852b006cfd
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Jan 22 06:08:19 2007 +0000

    bug #5772, now whenever the 'no zbuffer' option is enabled (which shouldn't
    have been in this particular case anyway), the blur radius will automatically
    be limited to half the width or height of the image.
    
    Nothing to do with this bug, but also now skips image region outside
    borders when border rendering is enabled.

commit 1ff94bec3806d6bddc9f5003750c4201cdf9f2d5
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jan 22 05:07:16 2007 +0000

    Bugfix: imb_savepng() didn't deallocate memory under some error conditions.

commit da84ec90ae9e1e696cd76f8930c11605298c0d9c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 22 04:30:22 2007 +0000

    Fix for bug #5770:
    "Clear Pose" in the Pose menu acted as "Clear Position", had wrong
    event number.

commit 33e8d4b3e2633c84ad314253d078d5964616db4f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 22 03:59:52 2007 +0000

    Made scene.currentFrame(val) call scene_update_for_newframe if the scene being modified was G.scene
    Before this, calling scene.currentFrame(val) would not work to update object displists where Blender.Set('curframe', val) did work.
    Also used less python BuildValue calls.

commit 9ba6bd556fc37053664c9f22ba213b0504c27d58
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 22 03:57:41 2007 +0000

    Fix for bug #5778:
    Crash entering faceselect mode in shaded mode.
    
    The cause here is the new system that only preserves data through the
    modifier stack as needed. The DerivedMesh and shaded colors could get
    freed while still being used elsewhere.

commit 9692614bd820741143d63ea37728e5bb8e80202b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 22 01:33:18 2007 +0000

    == Multires ==
    
    Fixed part 2 of bug #5749, Modifier redraw problems?
    
    * Added an object flush after changing the Edge level on a multires mesh so the edges update when a Subsurf modifier is active.
      Note that "Optimal Draw" must be turned on in the Subsurf options, otherwise it draws all edges.

commit c82c2419e2c35e3da28d10af0064d9d9413cd8e7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 22 01:17:17 2007 +0000

    == Retopo ==
    
    Fixed bug #5774, retopo - when using retopoall should give visual hint of what viewport is used for retopo
    
    * Added a call to select_area so that clicking Retopo All will offer the user a choice of what viewport to use.

commit 26e787dc9fb210c855138426e7c8fecbe00b7fbf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 22 00:48:53 2007 +0000

    == Retopo ==
    
    Fixed bug #5773, retopo - if in wireframe mode should give an error/warning
    
    * Show error message for Retopo All button if view is in wireframe mode
    * When toggling view shading, update view depth data if shading isn't set to wireframe

commit fef73f2b9294072b6606cfbd449fb01f72249348
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 22 00:30:00 2007 +0000

    == Retopo ==
    Fixed bug #5776, retopo - Retopo doesn't work with bezier curves
    
    * Added check for 2D curves, since those obviously can't be wrapped onto a 3D surface
    * Added check for bezier curves, those get processed in the same way as other curves now
    * Added an object flush so that curves get redrawn properly after "Retopo All" is used
    * Added retopo paint tooltip from ideasman

commit 25372193f564b2a27b7d2739c8626e9c677932dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 22 00:04:13 2007 +0000

    Looking to see why SGI wont compile this.
    fixed some getsetattr args that wernt cast to (void *)
    this is now consistant with Object.c - but Im not sure why SGI has trouble.

commit a9cd5b808cea7c906146a2ebafc3d0be00076ebd
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 21 23:46:00 2007 +0000

    = Multires =
    
    Fixed bug #5756, Rendering artifacts when MRM is not set to maximum
    
    Several changes were made:
    * Added function multires_level_n to get the nth level from a multires mesh
    * Removed the changes I made some time ago to init_render_mesh for multires meshes. Previously it was making a full copy of the mesh object in order to be able to apply deformations to the Pin level and propagate them to the Render level.
    * Added two functions to DerivedMesh.c, multires_render_pin and multires_render_final. These two functions work together in the mesh_create_derived_*_render functions to apply all modifiers to the Pin level, then create the DerivedMesh from the Render level, and lastly restore the mesh to its original (undeformed) state.
    * Added a check in multires_del_lower and multires_del_higher to ensure that level indices are properly clipped to the actual range of available levels.

commit e64afa6c177c20ced38abe609ea5b0b21a02b8e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 21 23:14:57 2007 +0000

    Update by JMS for the hotkey script.
    
    Also made some changes
    - fly mode keys have changed and added snap key
    - using "i=list.index(val)" is slow, use "for i,val in enumerate(list)" instead.
    - dont use "i in range(start, end)" - silly to make a list when you can do "min < val < max"
    
    JMS, please update from this version.

commit a38c82c6141425395ef9e20386fe587638ab8d43
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Jan 21 16:44:49 2007 +0000

    =Fesh FKEY fix=
    
    FKEY wasn't calling recalc_editnormals(); this could result in
    bad vert normals when adding new faces.

commit ca56c87312ae087312137f2cd9577354971d4938
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 21 16:08:34 2007 +0000

    Addition to fix for bug #5709:
    Needed to move the check one subversion further, because files with the
    current subversion could already be saved with the wrong value.

commit abdc138acc8a517a563010eea32365238d6716ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 21 13:03:46 2007 +0000

    Bugfix #5734
    
    Inserting keys (using Ikey in 3d window) could crash if you have objects
    selected, but no active.

commit c3c37b2d8873460a8a50a27de17ee36bbbf29e6f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 21 10:24:41 2007 +0000

    Bugfix 5726
    
    Tests with 8 threads and many parts reveiled that Blender render could
    hang. Brecht found a line of code that should move up to prevent this!

commit 66ee2962ce988120c269b874d9a0e93754a473db
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 21 10:04:50 2007 +0000

    bugfix #5755
    
    Render: Vector blur didn't work proper for Ztransp (accidentally was
    antialising speed, which should not happen).
    
    Also added speed-pass clearing in render, this to elimate the 'tsk tsk'
    print in the Vector Blur node. :)

commit 1e4bec7a330e72630f8c295f119cb4f2a7dd1dc5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 21 05:11:46 2007 +0000

    == Action Editor Bugfix ==
    
    DeltaX value now displays correctly when grabbing and snap-to-framestep
    is on.

commit 557360224f5d65f4d39556e64f574508037e85ca
Author: Charlie Carley <snailrose@gmail.com>
Date:   Sun Jan 21 04:45:44 2007 +0000

    Klockwork (http://www.klocwork.com) report; game engine fixes, related to 'Use Blender Materials'
    
    /source/gameengine/Ketsji/BL_Material.cpp;16;18;Critical;1;
    /source/gameengine/Ketsji/BL_Shader.cpp;293;30;Critical;1;
    /source/gameengine/Ketsji/BL_Shader.cpp;314;30;Critical;1;
    /source/gameengine/Ketsji/BL_Shader.cpp;341;30;Critical;1;
    /source/gameengine/Ketsji/BL_Shader.cpp;1264;40;Critical;1;
    /source/gameengine/Ketsji/BL_Shader.cpp;1194;40;Critical;1;
    /source/gameengine/Ketsji/BL_Shader.cpp;916;30;Critical;1;
    /source/gameengine/Ketsji/KX_BlenderMaterial.cpp;257;24;Critical;1;
    /source/gameengine/Ketsji/KX_BlenderMaterial.cpp;262;24;Critical;1;
    /source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp;195;24;Error;3;
    /source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp;1209;16;Critical;1;

commit 3917b1af5f475b231ca73ae6ec2cceb52a20d573
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 21 00:56:10 2007 +0000

    bugfix for an incompatibility with ipo actuator in play mode, thanks Malachy for the fix.

commit 1ac4b1d5c366c2213497e10050c27090a7421af7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 21 00:09:24 2007 +0000

    Fix for bug #5709:
    Join triangle threshold was initialized for wrong subversion.

commit c0b4d42a5321fafba426b413ec74f73b6b193818
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 20 15:13:35 2007 +0000

    Attempted fix for bug #5584:
    
    Image painting: in Windows the first pressure value can be too high for
    some tablets. Now it ignores that first value if it is >= 0.99. I'm not
    sure if this is always the case here, so needs further testing.

commit 38375784dfa61b8dd8224fab1530c321fb30bd69
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Jan 20 08:01:56 2007 +0000

    [ #4786 ] if space in the Application path name, system() doesn't work on some platforms
    commited temporary fix: executable name is quoted for all platforms except Windows now,
    nicely wrapped in #ifdefs. Will be doing nice wrapper function BLI_system for system calls in blenlib
    after release.
    Please test on all platforms!

commit 783a2900a6382ebb3232ab54f66f214a95ab3f92
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 19 21:06:35 2007 +0000

    This is taking me longer than I wanted.
    All of these I think still need work but they at least do not coredump.
    Basically they need some troubleshooting.
    
    I'm heading home now so will work on it again tomorrow hopefully.
    If anyone is bored feel free to take a look at them and see if you can
    find the problems.  (dnr.c also needs to be converted to float aware)
    
    Kent

commit 4e03e83a53c60b397f7b727e2b9849a8b0f43a60
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 19 20:33:00 2007 +0000

    Bugfix #5664
    
    Report had a very strange crash, which in the end appeared to be using
    a filename of 165 chars long. This gave two bugs;
    
    - the readBlog() function failed on that
    - even worse: the struct Global still stored it in G.sce with 160 chars!
    
    This is definitely an important issue... and (for the devs reading the
    64 bits discussion) really not something allmighty coders are needed for!
    :)

commit 727ef00b6b4cb5b8a0dd503f73bc4f8ad7e4c963
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jan 19 16:20:58 2007 +0000

    Bugfix for #5487 again:
    
    glDrawArrays() also crashing for some line strips, so replaced with
    regular glBegin() and glEnd().

commit f75c7844344100f5f986213cd2499c3900154829
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 19 14:25:56 2007 +0000

    Bugfix #5685
    
    EditMode text objects: using different text Width didn't draw anything.

commit 2022c41d6ad76d9a1930333779f93f9fce278cc7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 19 13:32:43 2007 +0000

    Bugfix #5750
    
    <sob>the 'time cursor' for bake-render has to go... it is being called
    inside of a thread (even whilst thread is mutex locked), but that's not
    supported in X11. It might be even instable in OSX/Windows even...
    
    Only way to bring it back is to have the main loop (not in thread) update
    the time cursor like each second. Would still mean to add a counter var...
    will think it over. First want to have confirmed this is stable.

commit d2fd630e0af5c8380875293e1d5f100feca71898
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 19 12:43:02 2007 +0000

    Bugfix #5748
    
    Composite: when using multiple scene render-nodes, and one of these
    scenes got re-rendered (by making scene active temporary), the composite
    cache should free the used buffers.
    
    Now, on each render, all scenes in a Blender project are being checked.

commit 048c7879fa3879068a85aacc5c0304715b86353c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 19 10:05:17 2007 +0000

    =Forward cycling fix=
    
    Commit of patch #5385, to make forward cycling more
    user-controllable.  Previously it only worked on one axis,
    which was auto-detected from movement.  This allows forward
    cycling to work in more situations, such as stair
    stepping.

commit 6dd01e80c90af2ee270fa54f0ea27bb4acbe9935
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 19 07:32:40 2007 +0000

    This commit fixes the compiler warning from a previous commit (to move visual
    keyframing backend stuff to a better place in code).

commit 6b0e6ccd85c07687258d6d4a5e40d2c56346b0e4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 19 05:23:58 2007 +0000

    * moved the 64bit checking code _after_ the int audio stuff, so msvc compiles happily
     again.

commit 00e956477e32af21ce7386748c9d9eb8057e5454
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 19 03:14:51 2007 +0000

    fix crash in constraint  conversion, fix reference frame transformations for generic 6dof constraint

commit a78683f08e1abd00f59c80d4a01c2cbc8bbf84df
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 19 01:32:47 2007 +0000

    Partial fix for bug #5749, Modifier redraw problems. The mesh wasn't being flushed properly to show updates when auto creating faces; also added missing undo push and view refresh.

commit b8f47f920460134c3e83fe914678bd26d6d30fb1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 18 20:57:08 2007 +0000

    Small fix to prevent people to compile 64 bits blenders, without knowing
    it might be harmful.
    
    (It will print warning in console and exits Blender.)

commit 719964ea8eb947949d035007ff1b612a0fb81da6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 18 20:06:48 2007 +0000

    Bugfix, irc reported
    
    Node shaders, Texture Node, without input connected it did not default to
    use "orco" anymore. Was caused by commits that cleaned up render code.

commit a1cb195343cc3803e7cb18b4a8dd9d28218ea62c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jan 18 18:47:06 2007 +0000

    == Sequencer ==
    
    Fixes bug #5494 reported by Wiebe (halfgaar):
    After duplicate, last_seq wasn't correctly updated.

commit ebbd85de257aff529eb82d176b006cd015f9afd8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jan 18 18:22:06 2007 +0000

    == Sequencer ==
    
    This fixes Bug #5299 (patch by Vladimir Marek (neuron) ), silencing
    Sun CC, which is very picky in it's name mangling behaviour.

commit 6b67ba00bbdc7324a74b0eb90685ecb6bbc3b3a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 18 18:09:28 2007 +0000

    IDProp, removed reference to self - other EPYDocs dont use this and its confusing.
    Differentiated properties and "game properties" in Object docs.
    
    Also the new NLA/Pose key docs were added in the property class instead of Object, tsk tsk.

commit c46873819df71b61215d58e82f61414a6fe6e275
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 18 16:44:50 2007 +0000

    removed since it no longer works and with render layers not really needed.
    
    Kent

commit 1ff93c41f90e9ac353217266f18ad1b26e43fc74
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 18 16:14:37 2007 +0000

    Bugfix #5394
    
    Option "Apply Modifier" did not work for meshes with shape keys. Even made
    a very bad mess of the Mesh. Added warning in code and prevented apply.

commit 271b97282fad49468cb2787556f07a09c1a4d96f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 18 15:39:59 2007 +0000

    very minnor cleanup of spacing, and modify upperbounds on plugin version #
    so 5 is acceptable.  (So texture plugins work when compiled against cvs)
    
    Kent

commit 634fe56fbeaf05d05de880ac8ae052bbeeb3077b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 18 15:23:28 2007 +0000

    Bugfix #5316
    
    Order of freeing of Blender database is important, but the past year(s)
    new database entries were added in wrong places, so freeing could go in
    wrong order. In this case it was Groups being freed before Objects. But
    there are more errors...
    
    It only shows really in Windows, since it's the OS that is sensitive for
    writing data in freed memory. For other OSes it doesn't make Blender more
    stable, only mem-frees happened, no mem-allocs.

commit 53aabe99f8e965211715374a793dbc8a406130c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 18 10:59:23 2007 +0000

    Part 2 of bugfix #5741
    
    Modifiers; on read file it sets user counter of linked ID data, except
    for Object IDs.

commit 425bada3a15ea795c45015d169f36a47cc4f0bee
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 18 10:33:47 2007 +0000

    Bugfix #5741
    
    Displace modifier now increases user count for Texture it links with.
    
    Note: user counters for objects should not be increased. This is handled
    differently (delete object = clear modifiers)

commit d2cb060d6f860aeec5d36c8f93860a78a0871159
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 18 09:09:16 2007 +0000

    Bugfix:
    
    Compositing, depenency fix, so nodes execute only when really changed.
    (Error was in nodes that don't get buffers as input, but only values. These
    nodes flooded "execute" events through the node tree.)

commit 898fccf463c1c7e03f612789fcbfbc7a628f0bea
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Jan 18 08:39:31 2007 +0000

    = line ending fix =
    these files all had non unix line endings...

commit 21f431047f3ac18ddf2d71f11d2fbc3aa7bd38b4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 18 07:04:08 2007 +0000

    Fixed bug #5742, Crash on sculpt mode. This bug was triggered when adding a new object while already in sculpt mode. Sculpt mode wasn't being deactived on cameras, lamps, etc. Fixed in add_object_draw() by turning off G_SCULPTMODE, also by adding a check in sculpt_init_session() to be sure any previous session is free'd before making a new one.

commit 33e43911369b7cd8a7d0342cb20feeb3cb8d28ff
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 18 04:08:01 2007 +0000

    Bugfix for retopo paint: deleting a line didn't do an undo push.

commit 848e93ce4186ce4b2c65a462b1e07e488aafafbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 18 01:10:48 2007 +0000

    error in generating projections fixed.
    also modified the margin value so you dont need to have values like 0.001
    and added an option not to use face areas to weight projections.

commit 4d4447554365c26b455ead5387664a92514c425b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 17 21:07:10 2007 +0000

    Bugfix #5732
    
    Python scripts: when setting a layer for an object, the function assumed
    the object had to be in the current scene, thus ignoring layers for other
    objects.
    
    Now the object->lay value is set always.

commit b9039611c673e5c9e6954bf5474bdb2b023a8a99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 17 15:04:37 2007 +0000

    bugfix for 5572, BLI_makestringcode was being used to join 2 paths, but adding c:\ to the start of a non root dir. it wold be nice to have a BLI_join_path for this to avoid #ifdef WIN32's in the main code and to check for existing slashes

commit b630794be7948bee460a1bb63698752bc61a7da6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 17 15:01:56 2007 +0000

    bugfix for 5572, BLI_makestringcode was being used to join 2 paths, but adding c:\ to the start of a non root dir. it wold be nice to have a BLI_join_path for this to avoid #ifdef WIN32's in the main code and to check for existing shashes

commit 9bc90c1669176e7b86964ae078b0b2993835d3dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 17 14:12:48 2007 +0000

    Bugfix #5725
    
    Curves widget: using "clipping" option didn't work well when dragging
    multiple points. Now it clips based on entire selection.

commit fc633e46c56135eb371123a4d604adc1fd6748f1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 17 14:10:02 2007 +0000

    in seqeffects.c I removed and extra ; and then did a lot of formatting
    fixes.
    
    gamma.c made it return B_PLUGIN_VERSION instead of a hard coded 4.
    I haven't had time to look at the other plugins but I'm guessing
    the deal was B_PLUGIN_VERSION was still 3 and gamma.c was float aware
    so it was bummped to 4.  Now that B_PLUGIN_VERSION is 5 I'm guessing
    the other plugins need to be updated so they are at level 5 as well.
    (float aware)  I'm going to work on it later today.  At home with a
    sick kid.  This is all in reference to bug #5692
    
    Kent

commit f7522a5d77042c29a46cf3b40dba0d128c80d78d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 17 12:40:40 2007 +0000

    button alignment for logic buttons

commit e773ecc6a37f483c6145555b682e50f55dbeddad
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 17 08:22:52 2007 +0000

    Fixed bug #5718, retopo - undo after applying returns the pen strokes to the wrong location

commit a7ea4492143660f3bc07f6365e9967e6cd648e5e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 17 05:53:44 2007 +0000

    (Hopefully this commit is ok for current bcon status)
    
    Moved function used for 'Visual' keyframing, to live with the rest of the
    API calls I added for Pose-Mode bone snapping. Now, it is in a more
    'releasable' state.

commit 52f0648949f1709c865735bf0119efab204da556
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 17 04:02:09 2007 +0000

    Fixed bug #5647, retopo - projection buffer not updated when changed via numpad. Was caused by not updating the depth and matrix retopo data when changing the view.

commit 5f798002c9ca6b9532862ea14fdad27a4c136a12
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 17 03:57:01 2007 +0000

    Added a new function+struct to glutil that takes care of reading in the OpenGL data needed for gluProject/gluUnProject. This allows retopo and sculptmode to share some of the same code, and is probably useful elsewhere as well.

commit a3c9ae8a8819d08f47234f0c065fbdb5fd385c59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 17 03:24:21 2007 +0000

    == NLA Visibility Tweak ==
    
    In a few cases, it may be helpful to turn off the 'only show objects that are
    in visible scene layers in the nla' trick. By default though, this is still on. Find
    the switch in the View menu of NLA editor.

commit ffa0cfc9d9d6e2ff4134622f39b2467f96b0438c
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Jan 16 21:52:46 2007 +0000

    Corrected buffer generation in matte nodes after Ton showed me a better way to do it.

commit ea7e3f05ea9e123f2676dad3f23c3f3e59120f31
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 16 21:34:39 2007 +0000

    fixed stupid little warning about targets differ in signedness.
    (unsigned char verses char)
    
    Kent

commit 2bf818a267cd8d40404a5044116025f43485d542
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 19:39:30 2007 +0000

    Retopo paint fix: cleaned up the hotkeys, added Lkey for selecting the line tool, Hkey for toggling the pen hotspot.

commit 5c0961dade0f2c62ee27c736ca49e4f910ff3518
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 19:21:24 2007 +0000

    Fix for retopo: xkey and deletekey should remove the active paint line.

commit 1e785638f9f6a8a63c591be412b57b3bc672b0ee
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 19:06:58 2007 +0000

    Usabilility fix for retopo: allow user to disable hotspots on line ends, also only display the controls for each tool (pen, line, and ellipse) when that tool is selected.)

commit 797565916d3b7a20c3cef283c3ea86349b0fa05c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jan 16 18:55:15 2007 +0000

    === Transform Bug Fix ===
    
    [ #5458 ] Some transforms are not accurate while pressing shift key
    
    Shrink/Fatten & Push/Pull: Shift slowed the transformation but didn't add precision. (integer division. fixed by applying the same solution used in Grab)
    
    Warp: Shift was ignored. Fixed by changing warp to use the same input method has To Sphere. That is, the 3D view acts like a big horizontal slider: Left -> No effect, Right -> Full effect. This is somewhat of a "big" change from how warp used to work but this is more predictable and is not limited by the original position of the mouse pointer. (of course, this works with Shift correctly too).

commit bd5c6e3a219a85e9081e31618509527ad252cb82
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 16 16:30:16 2007 +0000

    Bugfix:
    
    Render: Ambient Occlusion was being triggered now with the Material flag
    (Shader panel) "Shadow". Nice idea, but that was not so in 2.42a and
    before, breaking how previously renders looked.
    
    Now the "Shadow" button in Shaders panel only triggers shadow again.
    (Note: the Ambient slider in material triggers AO)

commit 6d0089237eb6f3c427a56ff54039df1edf93ed86
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 16 15:19:04 2007 +0000

    dont use python keywords as variable names.

commit 05ecd017cae7c90ef2e489b18ba11314b20fc3bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 16 14:33:32 2007 +0000

    cleaned up uv island projection generation and added an option 'Init from view' - to use the view vector as one of the first projections

commit c967679bb848ac3c80f216de13cc0a4debcb655a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 16 09:18:01 2007 +0000

    == Armature Joining Bugfixes ==
    
    Since 2.40 (and a few pre-releases around then), armature joining has not
    worked correctly. Constraints and other attributes of bones in posemode
    (IK DOF limits, transform locks, custom shapes, etc.) were not preserved
    on the armature(s) that were joined onto the last selected armature. This
    was a serious production problem, as it meant that you could not easily
    add pre-made rig segments and merge them with the rest of your rigs without
    having to redo all the constraints. After a few attempts, I've finally
    managed to fix this.
    
    All constraints and parenting relationships get name corrections for the post-
    merge armatures. Action channels in actions don't really get any corrections
    yet unless the action is being used by an Action Constraint.
    
    Python-API people: beware, I may have broken something in this commit.

commit 062843cca130f0c43acc396e3cc05d54a6e228c2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 08:29:39 2007 +0000

    Retopo bugfix: freeing editmesh should set retopo fields to 0/NULL.

commit 6f976db9f72f49fa15d92fa8f69f24c311ffb232
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 07:35:42 2007 +0000

    Fix for bug #5628, sculpt - ghost of circle left when going from 3d view to buttons window. Added a check to insure brush is inside the current view3d before drawing.

commit ceee0697634ab5d134dfafef1f96dc6976a1076a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 06:56:03 2007 +0000

    Fixed a memory leak caused by using sculptmode's partial visibility on a mesh with customdata.

commit 9ff336d14df09fed728a3ecdf16f7f2a8d80dfc1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 06:49:57 2007 +0000

    A few fixes for saving/loading partial mesh visibility (sculptmode): pay better attention to how many verts/edges/faces there really are (not just the visibile ones)

commit dc00d9c5de7f1defecd92478a6c13d499e0141d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 16 06:39:15 2007 +0000

    set the render aspect correctly when rendering non square images.

commit 49d1d10c1bd6012dac1e34f1c6b5c5ca51628141
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 16 06:36:50 2007 +0000

    Disable partial mesh visibility when leaving sculptmode.

commit fbfe27761a6c0cf6663f0e34d5fae71c5f1814c4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jan 16 05:20:39 2007 +0000

    fix for warning: implicit declaration of function 'id_us_plus'.  tsk.

commit d917157f5952762c2403a86b5db77d20862f4880
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jan 16 04:08:12 2007 +0000

    bugfix: #5581 Joining python created curves crashes Blender
    
    Curve_appendNurb() was incorrectly appending Nurb to Curve
    rather than using BLI_addtail().

commit dced690915be39592561b889c5e2ba76fd62c371
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 16 02:49:58 2007 +0000

    wasnt working for mixed modes

commit feb63d7d3baf10e5901b18c4d0dbbe586f5a104f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jan 16 00:50:31 2007 +0000

    Scripts:
      More small updates to the ac3d importer, to calculate normals for the created meshes and to avoid problems with older .ac files.

commit 72de9a64c9221320b3ec2717faba20b18f501a72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 15 23:37:34 2007 +0000

    was missing a check for the end edge that made skinning it raise an error.

commit 09bd5599393280536d0680ef3d879dd51f37ba2d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 15 22:37:36 2007 +0000

    == Action Editor ==
    
    Final tweaks to Snapping and Mirroring tools:
    * Snap To Nearest Marker
    * Mirror Values of Horizontal Axis
    * Mirror Over Selected Marker

commit 71a503f31d9d15ae6e1a2f7d579bd28c677b4dd3
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Jan 15 22:31:22 2007 +0000

    Further tweaks to the textframe drawing code... it was unnecessarily
    complicated...

commit 25267023684c0d2165dfe659f4f7db5b22c76193
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Jan 15 22:18:42 2007 +0000

    Partial Bugfix #5713:
    
    Textframe heights now draw exactly as set in the buttons.

commit 048bb84f8289804f8a295dcfdb05699d3ff1bb78
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Mon Jan 15 16:00:36 2007 +0000

    Cleanup of pose insert methods for Armature objects, as planned in the post to bf-python.
    Two sensible methods left in: armatureobject.insertPoseKey and .insertCurrentPoseKey,
    but still left unofficial i.e. not published in the api doc yet, because of additional
    error checking is still needed and more testing too. But at least is now in better shape to
    work on to be published in a later release.

commit c1cc7522b393ee1c2caef13e7019547b55758344
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 15 15:10:31 2007 +0000

    Bugfix:
    
    Material buttons: "Strands" menu closed after each button usage. Should
    remain open until ENTER or ESC pressed or mouse leaves menu.

commit 68c8a74746a7370690ba768aa228fb6e9b037a68
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 15 15:01:58 2007 +0000

    Removed annoying print for "icon directory not found". Was a missing check.
    Probably, after release, we make this default in installs.
    
    Also cleaned up code a bit.

commit 30f84055db249953f13c489ed23a1ba3be62c5e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 15 14:11:38 2007 +0000

    Restored language order of menu... it apparently uses the order of entries
    to remember chosen language.
    Currently arab was default even! :)
    
    (Fix caused by commit of 9 days ago)

commit 12c623dff59d5f693f8dbbbbd4f7c4a142c31942
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 15 13:58:41 2007 +0000

    Removed float.h "tanf()" from composte code. Also removed ifdef for atanf.
    
    (note; this is because blender still follows the convention that no float.h
    math is available)

commit c01aaac311c380aae3c7ee7d7a4f950a71cd95bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 15 12:44:45 2007 +0000

    Two in one:
    
    - Bugfix #5714
      New option "Save changed images" didn't respect relative file names
    
    - Bugfix #5621
      New camera (shiftx, shifty) was missing in IpoWindow as animatable option

commit a8a339b26e53891c4f597097cc2a2625ba5af890
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 15 11:41:10 2007 +0000

    Bugfix #5712
    
    UV rendering error: the third value of a UV texture coordinate should be
    set to zero always, this enables 3d textures to work uniform with UV.
    
    Also fixed: UV pass output for non_OSA is now equal to OSA, meaning only
    used UV face values are in such passes.

commit 2170b007f0782b13aa6a6ad26f00f31231d5e01c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 15 11:01:41 2007 +0000

    Bugfix #5700
    
    Deleting a marker could crash, it was reading memory right after it was
    freed.

commit a77178467bf2a30684efa72910139254fdf7fcc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 15 07:59:29 2007 +0000

    when a vert is shared by more then 1 vertloop give a nice error and exit

commit 7a19fe19f659b486500758a87959bcafb4b4b09b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Jan 15 07:54:08 2007 +0000

    =ID Property Script update and api bugfix=
    
    Turned out somehow I managed to miss adding the proper
    type refs in Blender.Types for IDGroupType and IDArrayType,
    which made the script not work.  So, I've got it all fixed now.
    Or at least hopefully :)

commit 1645e8d287fe77f38ac4672c23b2e5b872ed4975
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 15 01:56:58 2007 +0000

    == VisualRot Keyframing ==
    
    After extensive testing, I've concluded that VisualRot keyframing
    didn't work at all for bones. On the other hand, VisualRot for Objects
    worked fine. Now I've come up with a fix, which should make this
    actually work for IK/FK switching (I hope).
    
    The fix I'm committing is slightly hacky as it tempolarily overwrites the
    bone's rotation/quat values with the 'visual' ones, inserts keyframes,
    then resets the values it wrote on before.
    
    This hack was needed as for some strange reason, the values being
    added as keyframes were not the ones that had been derived. Note
    that on some bones, there will be a little bit of strange rotation after
    frame changes while their constraints are left on.

commit 3318bef2f1eb5be32b0ff77715d708ba5bb25654
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 14 23:42:06 2007 +0000

    === Constraints Bug Fix ===
    
    Fix for bug: [ #5418 ] Follow Path constraint overrides objects' inherited scale
    
    Patch provided by Aligorith.

commit 82bfd281f2ef3fc793cff335051d8c50ee142679
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jan 14 18:13:47 2007 +0000

    Scripts:
    
    Misc updates to the ac3d importer and exporter:
    - use Mesh instead of NMesh;
    - properly export modified data and materials from either ob or obdata (thanks for mesh.getFromObject :) );
    - option to export local rot and loc info;
    - better import / export of hierarchies;
    - + tiny updates here and there to support old or weird .ac files.

commit d90c686bdb11f8d5d48671e8de283db1bcf64ddf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 14 15:52:55 2007 +0000

    Fix for bug #5439:
    UV Project modifies original UV coords.

commit 9ff80bea5680ac61188459ccbeed490f33545b31
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 14 15:36:19 2007 +0000

    Fix for auto filling faces in editmode: make sure all verts forming a face are selected before creating the face.

commit 878d9f9c68901e934581232d3d53f927032e3c32
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 14 15:19:27 2007 +0000

    Fix for bug #5680:
    Vertex color node worked only if VCol Paint/Light was enabled. Fixed
    that, and removed the vertex color node making it part of the geometry
    node instead.
    
    Also, preview.blend had black vertex colors for the sphere, so set them
    to white like the other primitives.

commit d4f4bf85bee2d9efb60e2e343d5415d09b3b1aa1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 14 12:51:01 2007 +0000

    Bugfix: after drawing a preview in a node shader, vertex colors would
    not modulate the texture color in textured draw mode anymore. Cause was
    the relevant opengl state not being changed back for drawing the mesh.

commit b7ccb830d23156100749e27f35f1ee210d474d3b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 14 12:35:45 2007 +0000

    Fix for bug #5689:
    Loss of UV coordinates reading from 2.42 .blend files, if there were
    both vertex colors and tfaces (these contained colors also). It should
    have been impossible to create them both in 2.42, but even if invalid
    we should read them correct.

commit bd0f9a59f08889c1e79c5adeb7b9cbcac5ba4436
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 14 11:51:52 2007 +0000

    Important bugfix: Image mapping "repeat" didn't support mirrored tiling
    yet: http://www.blender.org/bf/rep1.jpg
    
    Psst psst... to solve this bug I had to add the buttons for the option too!

commit 444246d016e3be6d943707f5a01db20040c35afa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 14 09:30:04 2007 +0000

    == IPO Cleaning ==
    
    Rewrote the core-function responsible for ipo-cleaning. Now, it is in a less
    wacko form. What is still not done is the conversion of a bunch of points
    describing an arc to an arc defined by the handles of the keyframes on
    either side of the arc. That will have to wait for the next development cycle.
    
    This rewrite fixes two big bugs with the code:
    * All but first curve got hidden aften cleaning
    * Cleaning a curve with only two verts resulted in only one vert, even though
    the values were not the same.

commit 1807fb24845d65946211e2086a0f2a1b743f943f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 14 05:31:35 2007 +0000

    Cleaned up some warnings.

commit e835a0ea554f2a49344dfb3014634974b67cdc18
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 14 04:55:51 2007 +0000

    Removed draw_mode from SculptData, replaced with draw_flag, which currently controls whether to use partial redraw and whether to draw the brush circle. Added new menu option for display of brush circle.

commit 8903169218de302bb0cb8d4607d450b431069dc6
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Jan 14 03:52:55 2007 +0000

    Corrected initialization values for the chroma key node when it is created.

commit 4d56baa8da4b32c6a6f1b69a04186e02c7ebe6c6
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Jan 14 03:42:55 2007 +0000

    After reviewing the channel keyer algorithm, I found that the chroma keyer algorithm was fundamentally the same.  Took the opportunity to implement
    a different chroma keying algorithm.  This also solves the problem of the poor UI I had on the chroma key node.

commit 29ae98f501fc5bd1bcabba735bb42009b7e3013c
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Jan 14 00:05:06 2007 +0000

    fixed typo in node name (I need to learn to spell).  Also added check in matte nodes to see if ouput is connected for the generated matte before
    creating it.

commit 611b583acc7870780a1d7e0645e438dacd0dbedf
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Jan 13 22:56:26 2007 +0000

    Re-added the Luma keyer after realizing channeldid not exactly same capability and could not without sgnificant change.

commit 0535c2c8ad97c4204343966b580e54366e47864a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 13 22:43:46 2007 +0000

    == Action Editor - Delete Menu ==
    
    Removed the 'Both' option as it didn't really work at all; bringing the
    Action Editor back into line with the other time-spaces.

commit 8ea091568ff7f71e8f70c65c31854205ce83ede2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jan 13 18:37:14 2007 +0000

    Python API
    ----------
    Changed Mesh Primitives doc example to use scn.objects.new().

commit 5fd071070bd77dfe46081e5488cea787850a057b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 13 10:52:39 2007 +0000

    Bugfix #5698
    
    Material Node Shader crash: new "layered UV" option required a better
    version patch... now patches all 2.42.x files, and not only the 2.42.2 and
    older :). Yes, subversioning doesn't always make things easier.

commit cc041b114bfa6e3fb6d28df1c95acafcbe5fda21
Author: Charlie Carley <snailrose@gmail.com>
Date:   Sat Jan 13 09:00:17 2007 +0000

    Add a break, to get the bumpmap demo running again!

commit c4202fbd43c7b91c8705fcea7191f82b64a28bca
Author: Charlie Carley <snailrose@gmail.com>
Date:   Sat Jan 13 08:30:08 2007 +0000

    First commit! Small bug fix for cube map crashing in the player.
    Cube maps don't display correctly in the player at the moment too.. something to do with regenerating/loading the images

commit a935c48fec910f67ba3679e295d9e35fe44ce214
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 13 05:06:28 2007 +0000

    added stress and tangent to MTex and texture mapping dict

commit 156ac69aad5babbe7c610dfed1a8d808b4b58fb7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 13 04:53:41 2007 +0000

    driverExpression - strcpy on wrong type (my bad) fixed.
    added .sel bool for Ipo curves.

commit c6a57fb4b09aca9ec862c7c3003ad0ff52ef9f21
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 13 03:07:04 2007 +0000

    import_obj - name imported objects/mesh data
    weightpaint_clean - report how many verts removed from groups
    save_theme - no need to do type(''), just use type(vat) == str

commit 29c99ee306cff4fb3337b7f14ace0a16f3a8d35c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Jan 13 02:40:28 2007 +0000

    == NLA Editor - Shift-N ==
    
    A few tweaks to this little tool I added yesterday. These tweaks are so
    that bugs like #5625 and #5636 are less likely to occur due to extreme
    scaling.
    
    Now, for action strips added using this:
    * Auto-calculation of action range is disabled for that strip
    * Strip Start and Action Start are set to the current frame value, when the
    strip was added
    * Strip End and Action End are set to either the end frame value or 100
    frames after the current frame value, whichever is higher.

commit 0b899108006585d40ae81c9151a8d77d9ac2f85d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 13 02:03:38 2007 +0000

    disp_paint - was raising an error when the mesh had no image and texuv was selected, or when the image had no data.
    discombobulator - updated to use newer API functions
    object_random_loc_sz_rot - improved layout and use new Scene objects.context

commit 75161c24c1e760e3b2bfcde8b0e1bd13524ce120
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 13 00:02:37 2007 +0000

    Fix for bug #5694:
    Another issue with division by zero in texture paint, this time in
    torus wrapping.

commit 59f8507a8747495a907c8b2c683d277e724df4a9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jan 12 22:40:30 2007 +0000

    Python API
    ----------
    Added CurNurb.recalc() method.  I thought I had commited this before as part
    of a bugfix but obviously not.  It allows control point handles be recalculated
    after changing  a curve's bezTriples.

commit 9c0cb4632dadef99a0c7a37e1993752049989782
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jan 12 22:35:42 2007 +0000

    Python API
    ----------
    Typo corrections in Mesh API doc.

commit 1a4e64cd02e06d507cea9e798da2f64b9f83d4c3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jan 12 22:15:33 2007 +0000

    Python API
    ----------
    Bugfix: Object.setEuler() didn't accept an Euler object.

commit 71ef95073f361dc413ccd4421b78682339cb0dbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 12 16:33:34 2007 +0000

    Bugfix, Plumiferos collection: Composite node "Image" didn't show the Z
    output socket for regular images anymore.

commit f03cc7bd2980c160b78110d373f111211dca1c27
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 12 16:16:59 2007 +0000

    Enabled slashkey in sculptmode for local view.

commit e8f7626301c6aeaf8aee878253329ece4857f5dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 12 13:17:15 2007 +0000

    Patch from Matt: for AO baking, instead of warning user that AO was not
    active or setup, it just turns on the flags and continues.

commit 765e464a71a339e15454ca35621c8f4923b64869
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 12 11:13:34 2007 +0000

    Bugfixes:
    
    - the "number/string button widget", or sbutton(), button() and fbutton()
      calls, were using button event '1' or '2' to denote events, whilst this
      could also be an other defined event.
      Bug showed as unwanted display changes in ipo window after using marker
      renaming for example.
    
    - slider buttons for Action Window were expecting ints, while using short.
    
    - cleanup in blender/src for warnings

commit e9291b78e2346c319c9bc1e31ae41e6b69859380
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 12 10:39:59 2007 +0000

    forgot to convert the matrix to a 3x3. worked but raised a warning.

commit 74291cc5039899fdf7fd0edab3a27c4219cf6ce4
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Jan 12 09:08:00 2007 +0000

    = removed nendo import/export and tex2uvbaker =
    
    tex2uvbaker is now redundant with buitin functionality so thank you for maintaining this script in the past.  nendo is a marginal format and the scripts are not maintained so removing

commit db77deb311692faf4d0e18dd87cf905f182228a3
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Jan 12 08:51:16 2007 +0000

     - first commit form mac ;-), changed data structure VObjectData a little,
       removed unused code

commit a1033a28780bfb078c185f5ce56c153774b3e7ba
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 12 08:23:40 2007 +0000

    Added warning for if user attempts to sculpt on a shapekey without turning on the lock (doesn't make sense to sculpt on an interpolated shapekey.)

commit 2ffc57c49fd476f0410cd5c56e04de5ebe601fa7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 12 06:17:03 2007 +0000

    Removed yet another use of set_sculpt_object.

commit 49caf7ef6aab1989f6641299c2deac407e8016c8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 12 06:13:33 2007 +0000

    Added a couple things my last commit missed; one more usage of set_sculpt_object removed, also added a check to make sure the user doesn't try to use partial visiblility on a mesh with shapekeys

commit 27266b22c176d37fa128740a05e8db0badbb6262
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 12 05:29:59 2007 +0000

    Bugfix #5690:
    
    If you set the value of undosteps in userprefs to zero, and tried to save
    defaults, the value would get reset to 32. Caused by out-of-place version
    patch.

commit 99d16b99cd71ef14f4b83b987f925700f109f623
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 12 05:26:17 2007 +0000

    * Fix: The sculptmode hotkey I to change to Inflate brush wasn't working,
    since it was being overridden by blenderqread() in toets.c The existence of
    this stuff here alongside the hotkeys in space.c is just plain evil, bring on
    the events refactor! :)

commit 25361281a168256d11c9750565f80b8824b58b21
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 12 05:13:36 2007 +0000

    Removed set_sculpt_object. Tested with sculpt undo, sculpt+multires, sculpt+partial visibility, and sculpt+shapekeys, seems stable.

commit 413ff0ca2dd605c1fe646093622ba006bb0c01ee
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Jan 12 04:47:38 2007 +0000

    Changed the way sculptmode interacts with shape keys. Vertex coordinates are now copied into the active key at the end of each brush action. (This is in preperation for removing the function set_sculpt_object.)

commit 6ffea7b4475880cea36da9f6462bc8c062d60e25
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 12 04:21:23 2007 +0000

    == Action Editor - Grab Transform ==
    
    Fixed bug with 'grid-stepping' with scaled actions. Now, when holding the
    Ctrl key or with auto-snapping in this mode, keys move in 1.0 frame intervals
    all the time (not just when action was unscaled).

commit bff2dcc6d87e6fac87c787979faff82aa5546648
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 12 02:34:47 2007 +0000

    == NLA Editor ==
    
    Minor workflow tweak - Add New Empty Action as New Action Strip.
    Hotkey: Shift N.
    Menu Entry: 'Strip' menu
    
    Creates a new action, and adds it as an action strip at the bottom of
    the list nla-strips for an object. Useful for creating additional strips to
    correct poses of prior strips.

commit 7bcfc5be3fbc421b3151e16a1b5cd0d5da48c2fd
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 12 01:13:27 2007 +0000

    == Interface ==
    
    Touched up the render baking header menu.

commit 54863a2fefc73b6ef8358f7a314a9e8c22581fb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 12 00:31:18 2007 +0000

    error, camera scale couldnt be set. bpyrender now sets ortho properly

commit b0c2e7808cbefa670f3575055eb82a272788a8c2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jan 11 20:01:31 2007 +0000

    ==== MSVC 7 project files ====
    - small update:added multires-firstlevel.c

commit 60bed24b3599c7a5352ff8574ca400895646a1b9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jan 11 15:27:58 2007 +0000

    Python API
    ----------
    Change Scene API example to use scene.objects.new() instead of
    Object.New()/ob.link()/scene.link().

commit cedfafc9cd97a8bd2f92fcc8bc9c5336cad8dd9d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jan 11 15:00:17 2007 +0000

    Fix for bug #5666:
    Crash texture painting with airbrush and pressure, due to division by
    zero and resulting nan's. Cause of this crash found by Andrea, thanks!

commit 35295636839755767c8d4d5cdfe1fe4a10c6523a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 11 14:08:45 2007 +0000

    Bugfix #5681
    
    Mesh editmode; "Separate" tool crashed when Object had fluidsettings.

commit a3e0a028cdf2f4e4977627026adb4bc6eb60a50d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 11 12:13:54 2007 +0000

    bugfix #5683
    
    IpoWindow: trying to assign a action-ipo to a Bone failed if Bone had not
    yet be included in Action.

commit 3c578fbe128173c6a86a51baf661841840bb6263
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 11 09:39:16 2007 +0000

    tested export scripts with a large scene and resolved errors that came up as well as some speedups- mostly problems with lightwave_export

commit 235ad674c8be6296164b9ea5c0b40c405b3b02ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 11 09:15:31 2007 +0000

    made mesh.getFromObject also get the meshes smoothing value when copied from another mesh object.

commit 55f646e668b717426a1e8b79ccb245ff1306c29a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 11 08:27:04 2007 +0000

    Setting the active UV layer now works correctly on multires levels other than 1.

commit 0a77914663bc6a993635988c951ba9dc07a8956d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 11 07:30:47 2007 +0000

    Prevent user from editing multires UV coords except on level 1.

commit 7e221c248c48f58ec309c27e1e6340c23d52c0d9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 11 07:01:30 2007 +0000

    Further cleanups for multires' firstlevel data (both weights and UVs.)

commit 34c11de62a1f2c53fecf61b5e41be435d5a88232
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 11 06:48:25 2007 +0000

    improved this script
    
    * use mesh.transform instead of a python matrix multiplication function.
    * use the image filename rather then ID name for the URL
    * use the scenes world rather then the first world for getting world data.
    * mesh.verts.index(face.vert[i]) is extreamly slow!, use face.vert[i].index instead. also got rid of a face loop in a face loop that didnt do anything.
    
    Still need to move this script to Mesh from NMesh

commit 99857e40e38341eda017b27e74775ec2b1cb18e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 11 02:09:45 2007 +0000

    some PLY files dont have faces, made these import without raising an error.

commit fa4b04a2105af8647ad277210fe9a904bb1c8126
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 11 00:05:36 2007 +0000

    Fly mode now detects weather Z is up to start with and sets the initial Z locking from this.

commit f7708a2692dfc260d2fa9f00b0c3ec967a1ce23f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 10 21:09:42 2007 +0000

    bugfix #5545
    
    Bake Render now works for dupli-verted lamps.
    Note, shift+z shaded view too!

commit 7d11a67a4e69602396976fc16caaf849ceaa9d0e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 10 15:25:02 2007 +0000

    Bugfix #5487 (among others)
    
    glDrawArrays() for a closed line loop (polygon) crashes in some platforms,
    but why we couldn't find any reason for.
    Replaced code with regular glBegin() and glEnd().

commit 03bff38e6c6d27c4bd04cec3c7e20f3933ad12fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 10 12:35:04 2007 +0000

    Bugfix #5670
    
    Background render for multires/sculpt crashed due to using UI data.

commit 20413f17bb75905b2604c0a8f5b2489cadf047c3
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Jan 10 11:37:19 2007 +0000

    = dxf update =
    
    update by the script author - may have killed some changes cambo did to the previous version but the layout of the script is too significantly different to merge them.

commit 3625d23afa51c04925e1ceb042447a7a3cfe8265
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 10 11:32:36 2007 +0000

    Bugfix #5673
    
    UV ImageWindow, composite preview screwed up view matrix, so UV editing
    doesnt work with it. Simply fixed it with not allowing this preview panel
    unless image type is OK. With new image API a trivial check.

commit f236541161dd075c0a6732cd1658f176c16e69ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 10 11:07:25 2007 +0000

    Bugfix #5764
    
    Added a check and warning in renderpipe init for 'renderer' type. Unknown
    render engines (like from experimental builds) can crash.

commit 242db4a960c10b94b834e5bc500f8045557f53ae
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 10 08:51:24 2007 +0000

    == Action/IPO Cleaning Cleanup ==
    
    Further cleanups, this time moving all the checks for making sure that
    the cleaning threshold is defined are centralised in the do_versions code.

commit 253b98d98c64bb7f24d71e953714b5b893565aa8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 10 08:33:05 2007 +0000

    Bugfix #5625:
    
    When adding keyframes to a very-short action scaled to long-lengths in the
    NLA editor, exisiting keyframes would disappear. The culprit was a very large
    threshold value used to cull duplicate keyframes. This bug was even present
    in 2.42(a).
    
    Although this fixes the bug, further work is needed on preventing future cases
    of badly scaled actions. Actions with length of 0.9 frames representing motion
    of 200 frame ranges is not on.

commit 8cfc675b5ac996dd8ac8f452717bd5afeb40c5bf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 10 08:16:27 2007 +0000

    Made deleting a UV layer work correctly with multires enabled. Still need to do adding and renaming layers.

commit 97fb2973c84bb3ffbb68938f3df36b5826dff948
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 10 07:24:29 2007 +0000

    Added missing include to multires.c.

commit 0e27b11f6e422b6f444022c82fc2ed43326b4791
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 10 06:43:03 2007 +0000

    Modified weightpaint to prevent user from editing multires weights except on level 1.

commit b5acfe3eb08e5e78fc7501adeec2e5557d3fd842
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 10 06:29:44 2007 +0000

    A few cleanups for multires (removed commented-out code, unused variables), also removed use_tex flag from the Multires struct (that is now stored implicitly by the fdata struct.)

commit 043be070504b8d7742b62ce5404f7cab1251dd6c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 10 06:09:10 2007 +0000

    Large fix for multires. Changed UV coordinates (MTFaces) to be special first-level data in multires. The data is now stored in a standard CustomData struct in Multires, rather than being stored for each level. (The UVs can now only be edited on level 1.) Changes allow multiple sets of UVs to work correctly. This change should also decrease multires memory usage some (though only when UVs are being used, of course.)
    
    Changes to CustomData:
    Some functions would only return the current active layer, added extra variants that take an index to select the level (modeled after CustomData_get_layer_n.)
    
    Still todo:
    * UVs are being interpolated linearly, should probably offer Catmull-Clark subdivision like Subsurf modifier.
    * Vertex Colors still don't support multiple customdata layers.
    * Editing UV data on levels other than 1 should be disabled in the interface (same for weights)

commit 3f5bd9b3918d636c6510bd9c63f238005905e494
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 10 02:22:22 2007 +0000

    Added a couple of stubs so that blenderplayer compiles fine again after
    verse commit. Could someone who is familiar with stubs check that this
    is done the right way?

commit 983fc9ab896582d35767a5d207a2fcb4197c7e24
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jan 10 01:16:49 2007 +0000

    Bugfix from Malachy, for some IPO logic brick changes.

commit 0f7650622adfbc217a6b4520a6b3ab25a70ea5c2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 9 22:29:59 2007 +0000

    == Armatures ==
    
    Some tweaks to the 'Armature' Editing panel button layout so that buttons
    are not so cramped now that ghost options are no longer there.

commit 970dbb2e7926a871ef4eb70074e1909198fee032
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Jan 9 22:27:27 2007 +0000

    == Action Editor -> Auto-Snap ==
    
    There's a new selection-box on the header of the action editor, which
    sets the mode of auto-snapping for transforms. By default auto-snapping
    is off.
    
    There are 3 modes of auto-snap:
    * Off - transforms per normal
    * Frame Step - grid-step transform (may have errors with scaled actions)
    * Nearest Frame - true snap-to-frame (takes into account nla-scaling)
    
    These translate to the following hotkeys when transforming:
    * Off - no keys press/held (as it's always been)
    * Frame Step - Ctrl (as it's always been)
    * Nearest Frame - Shift (replaces old shift-key behaviour which was not useful)

commit 9b3862b4c040eabcb5d3fc82b0ed9774170c0fbe
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jan 9 18:49:10 2007 +0000

    = arabic translation =
    
    arabic translation by M. Bashir Al-Noimi, be aware that we don't support right to left languages so this may not be of benefit to end users currently

commit 4b9051501f276d5aa2f6772c4b0520ed9737d3d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 9 16:58:39 2007 +0000

    forgot to remove when I changed the name.

commit e2da632f8f3a9a230d314a924a5344acdcb24a43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 9 16:01:38 2007 +0000

    ply export patch 5576 applied with parts rewritten.
    BPyMesh getMeshFromObject bugfix in some cases non mesh object types could be a problem.

commit a18275c818790eea3d0d10b0ca0a2cd2211ff9e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 9 14:06:25 2007 +0000

    added a note that mesh.update() has changed sine 2.42 and a warning about the Eeekadoodle that haunts Mesh since its a thin wrapper.

commit 3228b58a38a9a3717a4a7ea55e82da8ac190fe85
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 9 13:58:51 2007 +0000

    Added flag in MultiChannel exr file to denote line order. Blender has the
    Y coordinate 0 in left-bottom of screen :)
    
    Fun news: cinepaint now reads such files too:
    http://www.blender.org/bf/cornelius.exr_sc1.jpg

commit 75b553e900c6156337b33628dff30f7fc57a4b0a
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Jan 9 11:50:45 2007 +0000

     - Bug fix: object trnasformation now follows verse specification. It
       means, other verse client will display object transformation correctly.
       Objects will not be up-side down etc. Bug reported at irc by Emil.
       Thanks!

commit 2e66b143f3a2ab90a1d50931dfe884678ed40265
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 9 11:10:12 2007 +0000

    - Added panel for Bake render (tabbed now in 'anim' panel).
      (Empty space will get OSA options, that I add tomorrow or so)
    
    - Removed a lot of old unused variables in renderdata. Also meant I had
      to remove this from python API... please check if this gives valid
      scripts?
    
    - Cleaned up bad formatted code for FFMPG buttons (spaces instead of tabs)

commit 9065f0b55a1292938b5da556dae4fef9fe4f30ee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 9 09:24:20 2007 +0000

    Made skinning between 2 open edge loops work better

commit 75fb905d6fcdc60e7696bc2ed654e0a50805590d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 9 09:02:04 2007 +0000

    Disallow CTRL+click to add verts when multires is enabled.

commit 5e63ef784f40905512996c0992a3631c68b5c1c3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 9 08:28:01 2007 +0000

    Fixed typo in multires (looping through to totvert rather than totedge.)

commit ca97ede0cd800eb60c04f9b9e73e4be5c5dc77b7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 9 05:28:37 2007 +0000

    fixes spelling of filename.
    Window.c was calling undo_push_mesh, even for non mesh objects, exiting editmode would crash for any non mesh object (found with the armature symmetry script), bad juju.

commit fae8716c54fee52f413d9dc89d6d03729d296ee8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 9 05:22:48 2007 +0000

    Bugfix for multires: when deleting lower levels, special first-level data must be subdivided up to the level of the new lowest level. This wasn't being done for dverts. In fixing this, I also reorganized the code for subdividing multires dverts, much cleaner now.

commit cc359a6fd5049a995b2b3145c3ed6580f4dc02a0
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Jan 9 04:32:39 2007 +0000

    Format corrections.

commit 3b15461a4a0149ff29d4e4afeafbd1468335870d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 9 03:33:32 2007 +0000

    R key when face select mode and weight mode were enabled, would rotate UV coords.
    Most other operations use WP keys instead of UV/Face, so R now rotates the posebone instead.
    When combining the modes this your more offten wanting to move the pose then the UVcoords.

commit 271e1ac00faaa0d8d2d3995dda040688232e727f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 9 03:17:03 2007 +0000

    Sculptmode bugfix: textures were not being scaled correctly to a [0,1] range for brush strength.

commit 73596ed036760ae6746c5e14d7df0c3842294bfc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 9 03:00:58 2007 +0000

    Sculptmode bugfix: use actual active object to check when to update zbuffer data when drawing with xray objects.

commit 047cb06e8adc518221c9f25b526c8155cc08a15e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 9 00:47:23 2007 +0000

    Improved exiting retopo paint; clicking on either of the retopo toggles in editmode will popup a question to check whether retopo paint should be applied or canceled.

commit d01374b4d0b9dc1c6e7599c75ed0b8a0b2e3a18a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 9 00:36:42 2007 +0000

    image_auto_layout update to use new UV coords, bugfix #5624 thenaks (fredz)
    added some text to mesh_boneweight_copy

commit 8a5a220108c6a445ea110e7c4223f97eb91455ef
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 8 23:52:59 2007 +0000

    Multires bugfix: wrong interpolation value for weights on triangle faces.

commit cda359c358082bec1b5c9d91362fd4cf8dc9af97
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 8 23:47:03 2007 +0000

    Fix for bug #5606:
    Subsurf modifier displays normals wrong with mixed smooth and solid faces.

commit f59f4d73a247e6b80bbb20a3c35b1847e1713fde
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 8 23:41:42 2007 +0000

    Bugfix for multirse, Mesh wasn't being properly updated with weightpaint data after switching back to level 1.

commit 5bb658dd699aba235788be06368eff2b5421b125
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 8 21:20:18 2007 +0000

    Fix for bug and #5449 and #5423:
    Crashes using flip triangle edges or beauty fill.
    
    The cause was edges being marked for deletion and deleted that are
    still in use by faces. This could happen if the edge was part of a
    quad or unselected triangle, or if the edge was marked for deletion,
    but then needed again because of another flip.

commit fb176639884ced162aeed03cf44bb00d97068e60
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 8 20:53:43 2007 +0000

    Bugfix #5548
    
    New option to use "Tangent Space normalmap" normals now works for node
    materials.

commit 97eb805f9c9245c864f93fbcb7e8166d147f956d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 8 14:55:53 2007 +0000

    Bugfix #5551
    
    CTRL+C/V (or Apple+C/V) on buttons didn't copy/paste names for buttons
    of type "ID pointer" anymore. Was caused by NULL pointer check in wrong
    location.

commit c53c35f5820baaaf3b62b2f71a3268d5663fe140
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 8 13:10:17 2007 +0000

    Bugfix #5631
    
    Missing depsgraph relation for dupliverted Meta system.
    Now editing the mesh for this situation is big fun!

commit 5db19e1517605405e36177fc52c12b92d5329571
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Mon Jan 8 12:42:12 2007 +0000

    Corrected Typo.

commit dfeda474a54ef2e05dfe8770479740117c1adff6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 8 12:31:53 2007 +0000

    New code to write 'sub version' string. It was using a (controlled) 1 byte
    overflow in a safe area, but that's not very nice code...

commit 1f9382614404ec98ec8594d4463754b34d7469cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 8 11:52:11 2007 +0000

    Bugfix #5634
    
    Adding a new Blender Screen (top header, screen browse menu) did not
    correctly clear memory, causing scriptlinks in Area Windows to mess up

commit afe7ea072dfa13a84d8403936c3424a259ef5920
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 8 08:02:26 2007 +0000

    Fixed a couple bugs with multires+weightgroups: 1) weightgroups are now being properly applied to the mesh on Level 1.   2) Corrected the algorithm that interpolates weightgroups for all the other levels so that it more or less matches the subsurf output.

commit 53ba22e90c2a4fbd7fe5b954a8e6e5abad7816d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 8 04:59:11 2007 +0000

    disabled fly mode for objects with constraints, would do weired stuff.

commit 4a1a766a16fd692c62233c6348ff35c59eed1936
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Jan 8 04:22:23 2007 +0000

    = game engine fixes=
    
    two fixes to the GE by Charlie

commit 0b2b893cef4d29377400014a6ab7df7cc05f3e76
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Jan 7 22:30:44 2007 +0000

    Added some additional comments about the usage of the the backend
    functions used for Pose-Mode bone snapping.

commit f38f16b0a0c66e78f5bdffdc9eaa7725afab9c34
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jan 7 19:52:13 2007 +0000

    == Toolbox ==
    
    Bugfix:
    Added sanity-checks proposed in
    
    http://qa.mandriva.com/show_bug.cgi?id=24583
    
    (strcpy without range checks is evil(tm) )

commit 8bd9d253e1bd9cf9a9e34c9eccaad216b0ff166f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 7 19:45:05 2007 +0000

    Fixed crash going from Sculpt Mode to Edit Mode.

commit 7177bf9321b2dd4fc99128dd4f018cec6468d84f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 7 19:37:24 2007 +0000

    Added a few comments to sculptmode.c

commit eb3d720bd916ce808e1bf4a760545c13cfb0de5d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 7 19:33:00 2007 +0000

    === Transform Snapping ===
    
    Snap/Grid icon button in 3D view header (edit mesh). FIXME NOTICE: make nice looking icons (yes, that's for you Matt)
    When snap is on, a drop down appears for the target method (closest, median, center)
    
    Hotkey to toggle snap is Shift-Tab (this was previously used for a not totally equivalent to Tab. Ton said OK to scrap it). That hotkey is currently restricted to edit mesh (where snap is currently restricted).
    
    Changed a couple of ugliness on how snap settings are stored.

commit fea030a9cad6632e55a0636ed388999b7f7d19c0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jan 7 19:22:22 2007 +0000

    == Sequencer ==
    
    Bugfix in Audio(HD): resampling caused artefacts on mixdown.
    (The ffmpeg resampler needs a little warmup time and shouldn't be
    restarted all the time.)
    
    The resampler can still cause problems, if your soundfile doesn't start
    with silence!

commit 663cce10c791f6d5056be52cfd60fa87f681f7dc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 7 18:43:27 2007 +0000

    ==== GHOST Win32 ====
    - fixed WinTab locking positioning into absolute mode
    - hopefully fixes [ #5586 ] Cursor control
    Note: Setting the extent of the digitizing context causes Application to override
    system settings for pen/mouse control. Removing this fixed the issue.

commit c610fe79736d0b3bdaaf2fbfe32324e3bf219d56
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 7 17:10:46 2007 +0000

    ==== MSVC 7.1 project files ====
    - updated to latest version of OpenExr in lib/windows/openexr/lib
    - also changed the /NODEFAULTLIB to the same values as scons build
    - changed blender to compile with /MT like all libraries too

commit 641679effc153c49abb130ac49110c43f46b6a55
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 7 16:41:44 2007 +0000

    Bugfix #5578
    
    ShapeKeys could get corrupted when using the sliders (or relative values).
    Was caused by 25 dec commit to get SculptMesh work with Shapes... very
    strange implementation here. For now, disabled this function to enter when
    not in sculpt mode, while waiting for Nichololas to make it definite OK.

commit 713f42dc3cdad6b4a54ace25d76ac231d7370eee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 7 15:33:28 2007 +0000

    Metaball - docs were wrong
    Sound - needed t ohave the PyType as extern
    3ds_export can now export derived objects (dupli's)

commit 7135cd0721f9a58c1bc8c80de389dc1b03585406
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 7 14:20:17 2007 +0000

    Bugfix #5560
    
    Dupliverted Lamps did not draw in the 3D window anymore. Caused by OpenGL
    displaylist optimize which cannot work for lamps... (yet)

commit f9c2887119a3bda6722664c6913d262e523b1c22
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 7 14:19:13 2007 +0000

    Added end/begin sculptmode before/after bake-render. Not sure if its needed
    but for regular F12 render it's done as well.

commit 1d4a9ee6ca72f09642515d7146ca4897dc67eca6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 7 14:18:03 2007 +0000

    Bugfix #5626
    
    HSV node in composite got a new variable (V) in july, but this was not
    initialized to '1' for older files.
    
    This commit adds the initialize, for when the V==0. It might therefore
    break cases saved with CVS versions with V set to 0 purposedly (not likely
    but possible).

commit 95a202322da862b69b87ba6beb933107bcc0a742
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 7 07:33:40 2007 +0000

    made python 2.3 compat again.

commit b219a65dfaab7d417062146beba2b2db33d2f6f2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Jan 7 05:47:58 2007 +0000

    Fixed bug #5627, Retopo Paint doesn't work with LMB set as the main mouse button

commit f4ee0f4b4cac01c46ecc6857d401070066a64ac9
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 7 04:54:29 2007 +0000

    fixes in rigidbody constraints rigidbody -> IPO baking:
    copy system with rigidbody constraint will link new constraints to new objects (instead of old)
    fps from blender will be used when baking (left shift/ctrl/alt + P)

commit 4a70681ce21d254f3bf7033380ec33732be2825d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 7 04:39:39 2007 +0000

    patch by Charlie, related to recent changes of multi-uv/lightmap generation. This fix makes it possible to use lightmaps in the game engine.

commit cf4d6278972046914764367f9b1b747dac012b00
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 7 04:35:33 2007 +0000

    2 bugfixes by Malachy, related to message sensor / ipo actuator firing wrongly

commit 275a5a94b9fd03cf5c7f11a84341a70c18bcfaac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 7 01:44:16 2007 +0000

    made MMB pan instead of mouselook requested by plumiferos director.

commit b4bd6cc9db8fa65488f6a0ac729176e895edc9ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 6 23:44:56 2007 +0000

    patch 5054, modifier docs addition.
    Sound, Chech_SoundType function

commit 78ae6dbfd24865be108355a9d027457dee8bcd8b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 6 20:47:34 2007 +0000

    Renamed the 'Delete multires' button (and the associated undo name) to the more accurate 'Apply multires'

commit 36e03e5ca8278bf68ebf42c412ab727d43215654
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 6 20:16:06 2007 +0000

    Potential fix for bug #5359:
    Crash leaving editmode related to vertex groups. I couldn't reproduce this,
    but suspect somehow multiple deformvert layers were created. Added some
    extra checks to avoid that now.

commit 6128b510234bc67d10b55aed9fbb66f304d7c849
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 6 19:46:33 2007 +0000

    Fixed bug #5610, Sculpt mode stops working suddenly (after reloading file), was caused by reading the zbuffer after it had been cleared for drawing xray objects.

commit bd029c7a65bf60acd17328a711965aef18f1ae76
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 6 14:15:18 2007 +0000

    Bugfix #5619
    
    The new multi-layer UV and VertexColor buttons displayed wrong tooltips.

commit 6c9b0288e5c8f3be01b2a5d2e93ee3d7cef32756
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 6 12:33:01 2007 +0000

    Bugfix #5617
    
    Armature deform bug: when values in weightgroups are extreme small but not
    zero (like 10e-39) a division caused values to warp to infinity or beyond!

commit 207e7bc2bd140b5e23b7da10f469e6f9039f7cab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 6 11:48:06 2007 +0000

    Bugfix:
    New panel "Armature Visualisations" didn't appear tabbed as intended...

commit ad9b1c58f596fd0e0b112f2c9a0953f8da932ae5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 6 11:13:07 2007 +0000

    Bugfix #5611
    
    Lamp halo render with option "Layer" crashed.

commit eaeed165dbe0004e55d71eafb3768c33fcce0b10
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 6 10:59:07 2007 +0000

    Bugfix #5599
    
    TAB in text-edited buttons didn't always go to next button, for example
    in constraints. Was caused by the 'roundbox' backdrop.

commit fe178ff16a72e402e14512c64e4fd375f7298f2f
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Jan 6 08:46:42 2007 +0000

    = more translation updates =
    
    okay updated translations - they actually compile and can be used now - woo hoo :)  Thank you translators for your hard work.  Also for other languages - if I haven't committed your language my apologies - please email me the most to up to date version you have thanks.

commit 1d0af71d3986e602211ba54f3a9a01c4822fb66a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 6 07:40:06 2007 +0000

    added lots of warnings for the makeEditable() command. - A user was having problems editing pose data after calling it.

commit 0f6787d22dfc60c8e191868ef32a03e566a84128
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Jan 6 06:05:35 2007 +0000

    Fix for multires: prevent mesh separate operation.

commit a3da55d5ceb73ec01e01c77c131631462dc7c262
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 6 04:22:10 2007 +0000

    epydocs - Constants were wrong QUAT/ROT/LOC, should be LOC/SIZE/ROT

commit 4787b97d09635bd6630bfcc46a0e37d2bfde9bf7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 6 04:10:51 2007 +0000

    made comparing buttons the same as comparing thir values.
    bug 5612  (not a bug but this makes it work as scripters may expect)

commit 4d28796b61c07190a7676c33bd171554bfc1583c
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sat Jan 6 01:25:59 2007 +0000

    Updated luminance node to work in all color spaces.  Also made it work for any channel, not just luminance.

commit e28ca479085d68f0401f1f945c668dc7b51000f3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 6 01:01:38 2007 +0000

    Fix for both cage and final DerivedMeshes being created in editmode even
    if they are identical, as reported by Campbell on the mailing list. Now
    uses a single DerivedMesh, saves on memory and drawing time.

commit 5c92969a5a63aa8dbd3a9e16f578e607f0c0aa42
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jan 6 00:25:22 2007 +0000

    Fix for bug #5583:
    Crash when doing a boolean operation on a linked duplicate of the
    same mesh.

commit 70d982f1d50f3fed123e79f531947b8380b9b3dd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 5 23:55:09 2007 +0000

    Fix for bug #5510:
    Alt-B clipping doesn't work in side view. This seems to be a bug in
    some gluUnProject implementations, used the same workaround as sculpt
    mode did already.

commit 130f135d2a3714f07c305affed111c50461cf957
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 5 23:49:51 2007 +0000

    Fix for bug #5096:
    Geometry shader node storage (added for UV name) wasn't allocated reading
    older files, could crash on render.

commit 0306a86d941a4ffcc358148b469add1d14f8dc84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 5 16:41:04 2007 +0000

    bugfix, would make bow-tie faces when skinning more then 2 loops.
    big speedup to loop detection
    added support for skinning open loops (could be improved, dosnt work that well when open loops have different vert counts)
    speedup elsewhere with LC's

commit 00c82cd3b2a0ef1056f476b1b7d8034b5b5d4880
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jan 5 14:26:04 2007 +0000

    == Sequencer ==
    == Plugins ==
    
    Made sequencer plugins work again by boosting the version number and
    working around recent changes to the ImBuf-structure for older binary
    plugins.
    
    This commit also restores the original length of name in VarStruct.

commit 429ec5eea3b44f57bf9400237d2a772e4808c8cf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 5 08:16:23 2007 +0000

    Bugfix #5212:
    
    IK Locks/Limits were applied to bones in IK-chains even when the IK
    constraint for the chain had an influence value of 0.
    
    I've added a check to see if the ik-constraint found has any influence
    over a chain, before the chain is made available for ik-solving.

commit 5ddd48f140a91bab32530af5ea0676b167624d9b
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Jan 5 07:35:16 2007 +0000

    =IPlugins=
    
    Updated iff.h to use the latest imbuf struct definition.

commit 330efd46fa4f2d3d5d70ebcd44d85c2c661dbbe2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 5 03:49:54 2007 +0000

    standard set of minor improvements, tho this is a good script and not much to change.
    faster dict/list operations.
    use layer flags ratehr then lists.

commit ea71aeb25483da1445975394e1140f951652f77a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 5 02:31:34 2007 +0000

    fix, static objects were not dynamically added at the right position.

commit 85c2a0a9b7c355ee8b063ff5bd40aaedb7055463
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Jan 5 01:45:54 2007 +0000

    = mdd import update =
    
    changed menu location from animation menu to import menu

commit aaf91787c2e9f2076be87d44d50bb09b54ebcc9a
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Jan 5 01:42:19 2007 +0000

    = mdd export update =
    
    changed menu location from animation menu to export menu

commit e586ec7bcdca7442cd1c39ff6fc690bce2238fed
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Jan 5 00:51:12 2007 +0000

    ==dxf import script ==
    
    script for DXF import by kitsu (Ed Blake) - provide superior import to our native DXF import for many files

commit 770e816ceef226484e7e96009c97082a95509a59
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Jan 5 00:23:55 2007 +0000

    Bugfix #5600:
    
    When clicking on the basis curve of a Curve's shapekeys in the IPO Editor
    with 'Relative' turned off, Blender crashed. This was caused by the call to
    set_sculpt_object() which only works on meshes (at the moment).
    
    I've added a check to make sure this is only called for meshes. Also, silenced
    the 'implicit declaration' warning my compiler was giving me about this function.

commit 8fe3de061838938d3ee08911237f8d1ee895df28
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 4 23:39:09 2007 +0000

    == NLA Editor - Object Collapsing ==
    
    Now, objects without actions/nlastrips cannot get collapsed anymore
    as it didn't make sense. The open/close triangle is no longer shown
    for these.
    
    Also, I went through and made sure all the NLA tools to comply with this.
    This fixes bug #5591.

commit 8039ad32df87fe2e5904a993b9ea7bbc477c2c19
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Jan 4 22:35:19 2007 +0000

    A few code cleanups for the IPO cleaning stuff in an attempt to get rid
    of a bug which hides all but the active ipo-curve after cleaning. The bug
    still remains, but I hope to have a solution soon.

commit 834495b5ff37fc1f4841eeb320b928508ba31059
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 22:16:49 2007 +0000

    Fixed two compile warnings I introduced.

commit 1ccc7c46bfd7909624e3f87ec350fc6c6602745f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 22:14:40 2007 +0000

    Retyped texcolfaces.tex_page to match MTFace.

commit 98d3115ffe77e1bbe9a4fc06ea2727548a175f36
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 22:09:58 2007 +0000

    Multires bugfix: texcolface.tex_page needs to be updated on file load.

commit e526b0a06eeab43ea72eea69170b00589cec476e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 21:42:52 2007 +0000

    Fixed bug #5587, emulated numpad viewport rotation keys non functional in sculpt mode, was just missing a call to convert_for_nonumpad.

commit d26d0e288980a10d3f90fb9d945d205bdda7cb77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 4 20:44:33 2007 +0000

    Update to JMSs scripts fixed bug 5419.
    
    Optimized 3ds_export.py
      newstyle classes and fixed an error where objects with no material would fail to export.

commit eb424ec18d0b937bc720de633b1e2e18b5e15d76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 4 15:20:28 2007 +0000

    3ds_export now exports Texface UV images to 3ds's materials - supports material images as well
    3ds_import - made it support image maps without a file chunk. unlikely but possible.

commit 0c62c2551d625e987bdad5a9f2a760fa933ac2c2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jan 4 14:08:05 2007 +0000

    fix for [ #5553 ] Command line broken
    Loading iconfile list via BLI_getdir did change the current directory,
    so the file wasn't found anymore.

commit 7cacb35845a2c1c677186315471900add911095f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 4 11:43:13 2007 +0000

    toolbox.c - for the label in VarStruct use the tooltip for the text to get around the 15 char limit that only allowed you to fill about half of the available area on the clever numbuts panel,
    the tip isnt used for a label anyway. added comments explaining whats going on. only effects clever numbuts internaly.
    
    type fixes for weightpaint_envelope_assign.py

commit b91d5bf951a7cb9f3389f31ee438f2a3fcdf287d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 4 11:15:06 2007 +0000

    Changing the VarStruct name length messed up plugins, so changing back.

commit 50edac630bdfeab8a84dd0db67f3c61d01008723
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 4 10:18:37 2007 +0000

    removed blender2cal3d.py, this is the second time where nobody has been able to maintain this script to fix minor bugs, aparently the cal3d/soya guys maintain their own scripts anyhow.
    
    Adding switchDirection() for curNurbs. simple function and double checked to make sure its ok.

commit eb1ca77fc430d5beeb9f12f99688651ada016e85
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 4 09:30:50 2007 +0000

    Bugfix #5411
    
    Selecting option conflict... shift+alt+click was used both for 'select with
    a menu' as for 'flush selection to group members'.
    Solution for now: keep the group select for shift+alt+click, and menu select
    for alt+click.

commit 6643cc53d96ecdff119c18a5bf6ccf35726ab37f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 07:48:26 2007 +0000

    Fixed bug #5592, change from sculpt mode to edit mode crashes 2.43RC1 on OsX Intel. Fix was to check that undo data is taken from the correct object.

commit 31e4149c44780cffd13d3609a7beccf7e6f69822
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 07:03:00 2007 +0000

    Reverted my fix for bug #5539, brush circle cursor is slow. The fix was causing more sculptmode drawing artifacts for some users. Since this is a non-critical performance related bug, it can wait until after 2.43.

commit 0762a5a975335b2e805c62934ba2b224edde119d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 06:11:45 2007 +0000

    Fixed bug #5582, Subsurfed Multires'd objects don't display properly with interactive display unset. Added a new function for sculptmode that checks to make sure that not only are there some modifiers active, but that they are actually enabled for realtime editing.

commit 6d5b24fcb80bc0e6a44ee5c659b2bd3d6d8f69a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 4 05:59:23 2007 +0000

    bugfix for #5167 images are now exported from the material, (todo - texface) thanks to digiboy
    Also found that the exported UV coords were scrambled, now fixed.

commit bf95995bbcf26eab13e167581c8251cec468a8ec
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Jan 4 05:24:00 2007 +0000

    Made auto face fill (used in retopo) accessible from FKey editmode menu.

commit 0092c555955d784fc73c898eefbb49d04058aaa2
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jan 4 01:56:31 2007 +0000

    Added IlmThread to the list of OpenEXR libs for WIN32 by request of
    Eugene Riley. Untested, and I hope the capitalization is correct
    -- please test!

commit 04dea664585d709317e0553dcced3c45eecda142
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 4 01:56:21 2007 +0000

    == Compositor ==
    * Ported Math node from shader nodes to composite nodes too
    
    It's a good general purpose utility node and also allows stupid stuff
    like this more easily :)
    
    http://mke3.net/blender/etc/math-spiral-h264.mov
    http://mke3.net/blender/etc/stupidmath.blend.zip

commit 0b6eb9d2835776e2f873fadb935616ea36985b5e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 3 23:22:58 2007 +0000

    == Armatures - Path Drawing Bugfix ==
    
    Now, when several highlighted points on the path occur at the same place
    (i.e. when there is a pause) only the first frame number when this is the case
    is drawn. This results in less overlapping frame numbers (causing an unreadable
    blob of digits)

commit 7356ede09caf77a9b9e6fc21565f688468741f9a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 3 21:12:56 2007 +0000

    I commited a dumb little icon for Sculpt mode since we didn't have anything.
    If anyone has anything better feel free to blow this one away.
    I was going for a chunk of marble and a chisel if anyone is going wtf?
    
    Kent

commit 6f23af1504c30025a03b57973db7a5463c662b48
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 3 13:45:03 2007 +0000

    Bugfix #5515
    
    Having splitted a screen almost into 128 subwindows gives crashes when you
    try to make a 'full window'. Code was missing NULL pointer checks for when
    new window failed to open...

commit e670bd273a0be9b7cfd41755342b1012e1eecfaa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 3 09:13:42 2007 +0000

    Fixed crashes in the Action Editor when keys for shapekeys were displayed
    and user tries to snap keyframes to frame(s) or mirror keyframes.

commit b6264c6b0abdf9c4ca016ad7664cc7d61f976c19
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Jan 3 07:21:04 2007 +0000

    Modified the multires loading code so that it always checks for a NULL edge flag array.

commit 59e44e4afa3adf2946d247d8950383155c476fd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 3 05:50:17 2007 +0000

    added sharp edge theme color

commit 67426593127383a8c07ec84e5966a5344874ba13
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Jan 3 05:13:40 2007 +0000

    == 'Smarter' Keyframing Bugfixes ==
    
    'Smarter' keyframing tools ('needed' option for manual and auto keyframing)
    now work better than before, with more cases handled in an predictable
    manner. There are still a few cases it still doesn't handle well yet. Those will be
    fixed in the next few days.
    
    See comments in code for rules in place now. Also, I've changed the code
    to use the IS_EQ macro instead of my clumsy sqrt((a-b)*(a-b)) calculations.

commit 430f6d04b1e902453bdd86f8f40216c751376f13
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 2 22:53:44 2007 +0000

    Sculptmode propset bugfix: texture angle should be ignored if there's no texture enabled.

commit 6286f8b565573623aa4b7af4f7755a98830cec58
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 2 22:40:45 2007 +0000

    Multires bugfix: when deleting lower levels, edge flags should be subdivided to the next level.

commit d813fb3da811d391b6b568fb077b2f3e538ce4db
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 2 20:33:11 2007 +0000

    Added undo push for retopo all.

commit 09014382151d518d724e86944829efa7f2c3f308
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 2 19:28:54 2007 +0000

    Another multires loading fix: if edge_flags is null, allocate a new array

commit abb9475729afd40373a8185460d59c571d0722de
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 2 19:23:55 2007 +0000

    Fix for a multires crash: when loading dverts, extra call needed to relink them.

commit 557f2b5c8de8a37a72a994884c280ecf61b78576
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Jan 2 18:42:41 2007 +0000

    Disabled interaction between multires and shape keys. Attempting to add a shape key on a multires mesh will give an error, and attempting to add multires to a mesh with shape keys will give the user an okee before deleting shape keys. (This isn't an optimal solution to the multires/shapekey situation, but a real fix is non-trivial.)

commit 60c2a7eeae6cabfbd43a0ffc95f5bab9f5175d51
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Tue Jan 2 14:45:59 2007 +0000

    The combine HSVA node was missing, now all the color space seperators
    and combiners are available.

commit aa030ba90bb575a14796084096f34083ce1f726a
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 2 14:15:41 2007 +0000

    == Compositor ==
    * Added patch 5251 X/Y Offset to Split Viewer node, by Juho
    (with some modifications from the patch version).
    
    Also various small tweaks to compositor drawing & buttons.

commit 05338c7c1bdf4ea39286ad26a3ace6c8d1a85354
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 2 13:54:24 2007 +0000

    improved z-locking (would previously still try to rotate about the view axis and then right it).
    also added error messages for libdata and dont allow views with object locking to fly.

commit 426cc6dca3f7081502f07eb656af2aafa22023a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 2 13:12:23 2007 +0000

    weightpaint_envelope_assign - was making an error checking a null vgroup
    API_intro - changed URL from elysuin
    others - added __copy__() docs.

commit 4f90a3a627713837b1967da41c4b4b5fa0e3efec
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 1 22:48:09 2007 +0000

    == Armatures - Bone Paths ==
    
    * Shuffled a few bone-path buttons in the Armature Visualisation panel.
    
    * Added a new option for bone-paths drawing: Calculate/show the path
    travelled by the 'head' (fat end) of bone. By default, this option is off.
    
    * Also, I forgot to mention in last commit that I had added an option which
    specified the time-difference between each highlighted point on the curve.

commit e07a76ea3fd169b88b0be2ec354d7e07d3cf2cc5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 1 15:27:47 2007 +0000

    bugfix for #5552, please check this is as you expect (argunda)
    
    Also added ease in/out for roll correction and a small lag for directional changes to motion shouldnt be jurky.
    
    If people are serious about using this to record camera path IPOs then we should have a panel for motion settings (roll correction speed x and z and motion lag for eg.)

commit 6f5512c3a65a845f3611472deedd23cbb22b2061
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Jan 1 12:01:41 2007 +0000

    Corrected IThread.lib to IlmThread.lib.. thanks Stephane :)

commit 87e4cf1283ef78e43fcea420fb7fa496a0c45110
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Jan 1 11:48:17 2007 +0000

    Updating scons VC config to OpenEXR 1.4.0

commit 9a102223a2d1facb83340afc20a018d484dc12f7
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Jan 1 11:30:47 2007 +0000

    Small change to keep MSVC happy -- defined variable at the start of a conditional block.

commit d48a472fe5f77ed63dc33e2c6f1104af107baef3
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jan 1 09:41:10 2007 +0000

    -> Fix for bug #5472
    
    Vertex snapping now works with backbuffered selection modes. Previously
    backbuffer sampling had no way to check whether or not the indices that
    it retrieved were selected or not. To resolve this I added two optional
    arguments to sample_backbuf_rect in drawview.c. The first argument tells
    the function that some additional testing  of the retrieved index values
    needs to be done and the second argument is a pointer to a function to
    do the testing. findnearestvert() in editmesh_mods.c now makes use of this
    and passes sample_backbuf_rect() the appropriate argument when being used
    for vertex snapping.

commit c96e3e6e7d3c9a9005dea86db635d602bdc383c8
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 1 08:32:11 2007 +0000

    == Armature Ghost and Path Drawing ==
    
    The Plumiferos Team have requested some improvements to the
    ghost and path drawing tools for armatures. These changes make
    these more useful, with more customisable settings. A new panel in
    the editing panels for armatures has been added to house these
    settings.
    
    -> Ghosts
    In addition to the existing method of showing ghosts either side of the
    current frame, it is now possible to show ghosts from a given frame range.
    This is useful for visualising how the poses in another part of the animation
    changed, while editing another part. The colour of ghosts goes from light
    (earlier on) to darker (later on).
    
    -> Paths
    Several new options for path drawing have been added.
    * It is now possibly specify a frame range in which to calculate paths too.
    This offers speedups for longer timelines as a shorter span of time can be
    sampled.
    * Keyframes from the active action/action strip can be shown in a different
    colour (in the default theme, this is yellow) on the path.
    * Frame numbers for the highlighted positions on the path can be drawn.
    
    Two notes of caution:
    * For ghost range: keep the frame ranges relatively small (20-50 frames),
    otherwise you will experience a slowdown.
    * For path frame numbers: if you have a graphics card which is picky about
    text in the 3d-view (like x,y,z labels on empty), this may cause issues.

commit 2406567b7de9bd3ee5c64a4109b5191598cd9278
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Jan 1 07:53:14 2007 +0000

    Added support for load/save of multires edge flags

commit 721271122580e6c4be938d049333c0c64f9e6d2e
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Jan 1 01:05:40 2007 +0000

    ->Fix for bug #5542
    
    Missing a check for non-manifold edges in new alt-j code. Fixed now.

commit a20666f3495b2d1ed8ba9ac9ef8fc90e91ce0f14
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Jan 1 00:56:16 2007 +0000

    == Action Editor ==
    
    Little cleanup to the drawing-internals removing the need for a little
    hack I put in for drawing keyframes in the NLA editor for active action
    strip.

commit a8cb4a7860490e1a05b5f03d02b04ca73a7be79e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 31 22:18:21 2006 +0000

    Fixed bug #5557, retopo - toggling fullscreen shifts painted lines

commit 0909fa71eaba661017d8d0902fd0d4d6e2163911
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 31 21:55:12 2006 +0000

    Added Ctrl+FKey shortcut for rotating the brush texture. Also improved the drawing of rotated brushes in propset mode.

commit e9bdfa4a3a94638c0bb185a7d3600753e8b397a4
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 31 19:49:59 2006 +0000

    Fixed bug #5556, sculpt - rotated texture is shown unrotated in the brush image

commit 1834540830280c7330dbbc26e72b91c7e92c4037
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Dec 31 15:38:14 2006 +0000

    == Sequencer ==
    
    Bugfixes:
    * The speed controller changes now dynamically the IPO-curve range to
      it's needs. (Frame matching and negative velocities didn't work...
      Obviously nobody tried ;-)
    * Fixed some redraw bugs. The IPO window is correctly updated if one pushes
      the IPO Frame locking button.

commit d63a2760b07ead3287f45267e3bfb08dfe1348ad
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 31 11:31:39 2006 +0000

    Extended the brush texture rotate option to work with Tile mode.

commit 8b605041998c27a0f273f134e66ea3878bdd0b6f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 31 11:17:57 2006 +0000

    Bugfix for sculptmode texture tiling: tile size should not be affected by brush size.

commit 9903c78c12d20825d86e54e4cda18104596a0fa3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 31 10:51:21 2006 +0000

    Prevent user from applying editmode operations that will be ignored by multires.

commit c101ee5d22e38f505535b12484e8c5e8f22e4bd2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 31 10:36:48 2006 +0000

    Added propagation of the edge seam flag for multires. Note that the flag is only stored for level 1.

commit 75735b839bceb2a93404f5a236cdc9bcabcf062f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 31 07:26:23 2006 +0000

    == Bugfix #5550 ==
    
    * UV and Radiosity passes are now visible in Outliner (like for other passes)
    
    * Changed tooltip of overwrite material to:
    "Name of Material to use as Materials instead"
    
    * Also, fixed Reflection and Refraction passes in the Outliner - flags were
    mixed up, so turning on Reflection turned on Refraction and vica-versa.

commit 2dd1c967613bdf8e34750d4c2e851976504129bf
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 31 00:28:46 2006 +0000

    == Compositor ==
    * Added a new top-level add menu category for compositing nodes: Distort
    
    It currently contains Translate, Rotate, Scale, Flip, Displace and Map UV
    
    Also did some cleaning up of the ordering of add node menu items to be a
    bit better organised.

commit 91b2bc5c2344220aa395d5e7d6e2fd5c777b6218
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Dec 30 18:28:49 2006 +0000

    Python API:
    
    -Added missing access to Node win theme (thanks Mickaël Le-bihan for pointing) and also options group and group_active.
    -Added Node space to Window.Types dict.
    -Tiny update to the save theme script version numbers (keeping 2.42 for now to avoid popups, but should change to 2.43 right before release).
    
    BTW: Happy New Year everyone :).

commit 822a88959bb2961ec1b5391b1fd01ebbece7b1df
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 30 16:35:46 2006 +0000

    === Code Fixes ===
    
    Adding missing define for displace node (Matt can change the number when he gets back, this is just to fix compilation)
    
    Removing "#pragma mark" from node.c. IIRC, that's XCode leaving crap around, so be sure to remove them when you commit (it outputs warnings on other compilers).

commit 7d7714a6757b863195553bff3f1fe46c3ab45dc9
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 30 14:47:03 2006 +0000

    == Compositor ==
    * Displace Node
    
    Displaces an input image's pixels based on an input vector mask. This can be
    useful for a lot of things, like hot air distortion, quick-and-dirty compo
    refraction, compositing live footage behind refracting objects, and more!
    
    The amount of displacement in the X and Y directions is determined by:
    * The value of the mask's channels
      - (red) channel 1's value determines displacement along the positive or
      negative X axis
      - (green) channel 2's value determines displacement along the positive or
      negative Y axis
    
    If both the channel's values are equal (i.e. a greyscale image) the input
    image will be displaced equally in both X and Y directions, also according to:
    * The X scale and Y scale buttons
      - These act as multipliers to increase or decrease the strength of the
      displacement along their respective axes. They need to be set to non-zero
      values for the node to have any effect.
    
    Because of this, you can use the displace node in two ways, with a greyscale
    mask(easy to paint, or take from a procedural texture), or with a vector
    channel or RGB image, such as a normal pass, which will displace the pixels
    based on the normal direction.
    
    A quick practical example:
    http://mke3.net/blender/etc/displace-desert-h264.mov
    http://mke3.net/blender/etc/displace-desert.blend.zip
    
    And some techie examples:
    
    Using a greyscale mask
    http://mke3.net/blender/etc/displace-bw-h264.mov
    http://mke3.net/blender/etc/displace-bw.png
    
    Using a vector mask
    http://mke3.net/blender/etc/displace-vec-h264.mov
    http://mke3.net/blender/etc/displace-vec.png

commit 98f607e1278bf0360d9b0034602276ac9d1c54e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 30 09:40:05 2006 +0000

    use new edge/face keys ittributes

commit 5af67129f8d3c2245772a55e5fa5ea4cd0653477
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 30 07:32:58 2006 +0000

    * theme save script now saves iconThemes and supports string types.
    * added .iconTheme variable
    * bugfix. drawType was not being saved because Py_BuildValue and __members__ was missing an "s"
    * added Blender.Get('icondir')

commit 26719af48a9e6b28dbfdba608cbb2fe780f629c7
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 30 05:38:54 2006 +0000

    A few little tweaks for compiling purposes.

commit 69da3d93fb38fb224857ccd5c3355173c30ab8bd
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 30 05:37:45 2006 +0000

    * Fix for bug #5555 Numpad zoom does not recognize that the
    transform properties window is collapsed.
    
    Just checks now to see if the floating panel is collapsed or not
    and where the mouse is before zooming.

commit fd827ad6c8d6e23cdf0ddf2a5821cb0ce60d6c6a
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Dec 30 05:36:22 2006 +0000

    * Redraw the node editor when render passes are enabled or disabled
    in the outliner

commit 6985409d6a66185c0350e8aa23808d61616117a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 30 01:04:19 2006 +0000

    added pose_bone.displayObject for getting/setting custom bones

commit 04f9d7c60440310e66352d0b9143b878ef95c97a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 30 00:51:26 2006 +0000

    Hopefully fixed bug #5437, sculpt - seam selection flushing eats lots of ram on low multires level
    
    This appears to have been caused by the excessive amount of memory that multires was eating up every time an edit operation pushed a new undo copy. Added a hack for multires that allows it to use the same multires data for multiple undo copies until the user actually changes levels (which is when multires data is actually updated.)

commit 34286476a58f721c50d2aee54f687f69770b6919
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 29 23:14:34 2006 +0000

    Added texture rotation for sculpt brush (only drag mode for now.)

commit 5d061a5100166ab2b566d0adb206cfded8203876
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 29 22:09:05 2006 +0000

    Changed Add/Sub sculpt menu items to a single Add toggle, shortcut is Vkey

commit 6a2ad129566f50805fef591980446fd0ccdd1764
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 29 21:53:52 2006 +0000

    More improvements to the sculpt brush panel. Texture scale can now be set independently on the X/Y/Z axes for 3D textures and the X/Y axes for tiled brushes. The sizes can be locked together for 1:1 scaling.

commit 4763c3817bdfc00f026c4009e9dc20d7c816a972
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Dec 29 21:17:57 2006 +0000

    =IDProperties Python Test GUI Script update=
    
    Another stupid little coding mistake, made switching
    idblock types (like from object to scene) crash the
    script.

commit b0dbba33f4b1960f502aacabaf501d66845fd7c6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 29 20:13:03 2006 +0000

    Reorganized brush palette into three columns. Changed brush View slider to the range [0-10], since there's really no need to it to values like 93%, 90% is close enough.

commit afb5f209d69b6f25f02aca0a09d245ad051e573b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 29 18:09:05 2006 +0000

    record while in fly mode when record is enabled from the timeline.
    if play and record are enabled at the same time you can record the flight path.
    adds a keyframe for every frame, dosnt support the Keying options in the user prefs.
    If no rotation is being done on the camera, no rot keys are applied and same for location.

commit d73468989516772c4095abc8c5c15aa71669b3f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 29 13:13:17 2006 +0000

    draw the right pannel when weughtpaint+vcol modes are on at the same time.
    (was drawing the vcol panel in wp mode)
    it may be good to not allow both modes at once.

commit 60544bb7ccf26902845b6c36f26563dd93d3a29b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 29 11:09:29 2006 +0000

    JMS's latest SVG importer with his compatibility fixes and optimizations.
    http://blenderartists.org/forum/showthread.php?t=66207

commit 2f7abb43f765930eedf2d75cc75515480ce0ce40
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 29 09:51:29 2006 +0000

    Bug fix: if a file is saved with sculptmode on and a brush with a texture is enabled, the brush image must be loaded before it can be used.

commit dcb47000f7970744dd2b12fe70aa7638e47f6eae
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 29 09:32:57 2006 +0000

    Fixed case where sculpt brush texture is not set

commit 9ca61ba44d9d953a4553d23cc793863b485f3186
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 29 08:57:33 2006 +0000

    Scene.c - deprecation warning for getScene
    bvh_import.py - use old slow method of adding keyframes. setting IPO's was having problems.

commit d9e0e883f24070e0d6436f5880615299764f0488
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 29 08:40:19 2006 +0000

    Sort-of-fix for bug #5382, sculpt - image/texture brush heavily distorted when not sculpting flat relative to screen
    Fix for bug #5248, sculpt - mirrored tiled texture odd results
    
    Changed the algorithm used for projecting the brush texture onto the model. The old algorithm was never implemented properly, causing increasingly
    wonky distortions of the brush as it got farther away from parallel to the screen. The new system uses the screen coords of vertices, the obvious
    advantage being that 2D screen coords can be mapped quite easily to 2D texture coords. The main disadvantage of this method is that there are still
    distortions in the brush as the surface beneath it becomes less parallel the screen. These distortions, however, are not as bad as the old ones
    because they are predictable from the user's perspective. (It's analogous to a movie being projected onto a sphere; if the viewer is in front of the
    sphere there is no apparent distortion, but from the side the movie appears stretched and distorted.)
    
    This may still be worth revisiting after the release.

commit efce404ddd2cda6567f4a065ca303b3011917fcc
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 29 06:58:39 2006 +0000

    * Patch #5337 from Juho: Ipo vertex size theme setting
    
    (with some small modifications)

commit 376ee50d3e94c01707ae433e3642ec685e3b25cd
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 29 04:46:47 2006 +0000

    * Dynamic icon file loading and themeability
    
    This patch allows icon files (.png) to be loaded into Blender dynamically,
    without having to go through the tedious and technical process of compiling
    them in. It also makes them part of the theme settings so they can be
    attached as part of a theme and saved in the default .B.blend.
    
    Icon files should be stored in $HOME/.blender/icons/ . This really sucks on
    Mac since it's hidden in the finder, but it's a separate issue. We need a
    better system of finding things like this, python scripts etc, perhaps a
    nice wrapped function something like BLI_getresourcedir(), then it's easy to
    do platform specific stuff there, like using ~/Library/Application Data on Mac.
    
    More info and docs in the patch tracker @
    https://projects.blender.org/tracker/index.php?func=detail&aid=5334&group_id=9&atid=127

commit 37c42e2949fc3ed9bdc0e25ab2a79fe8cd573842
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 29 00:25:56 2006 +0000

    adding this script that takes 3 clicks to set the selected faces projections.
    Will try to add visual guides to make this easier to understand before release.
    
    http://mediawiki.blender.org/index.php/Scripts/Manual/UV_Calculate/Click_project_from_face

commit ef0d41b956d2bde645c86434384a525a56c2608d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 28 23:23:10 2006 +0000

    Fix for bug #5539, brush circle cursor is slow.

commit c95eda7a8b95a76d1c2c70af8be7b84faf54a1c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 28 22:56:24 2006 +0000

    added a call to mesh calcNormals so smooth faces look right

commit 3c13561ab59b6abb667b846955040a00a9c5be7a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 28 22:42:58 2006 +0000

    === Transform Snap ===
    
    Fixed the bug where it would snap to a selected (moving) vertex.
    
    Fixed a bug with Snap Closest with only one vertex selected.
    
    === Internals: EditMesh Mods ===
    
    Modify and documented findnearestvert.
    
    Added a new parameter to restrict the search to selected or unselected vert instead of just adding a bias to them (as previously). Currently, the "strict" method bypasses the openGL optimisation, people with more knowledge about that should feel invited to fix it.
    
    === Internals: EditMesh Tools ===
    
    Adding missing newline at the end.

commit d665beb5df7ba099f0da983bfe939ab30e54dfba
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 28 22:08:33 2006 +0000

    This just silences a compiler warning I got as a result of Nick's commit
    last night.
    
    warning: "struct View3D" declared inside parameter list

commit 3ded473e447dc1d7226bba9a748e1d9cc1ec7b86
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Dec 28 19:02:31 2006 +0000

    fixed remaining sqrtf into btSqrt

commit 8866a62c8f6ce3e2b8cbd1301baf60767f2b5fdb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 28 12:56:00 2006 +0000

    was missing getColorLayerNames and getUVLayerNames from docs.

commit 3fb1f2986f72adc7d53764d96b00776a2d1bbc0f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 28 12:07:11 2006 +0000

    Bugfix #5541
    
    Composite: Scale Node didn't correctly pass on 1-channel buffers when no
    scaling happened, resulting in crashes.

commit ebdc0d04a5883c645395aa7c16a54c6cd0ca686a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 28 11:31:22 2006 +0000

    Bugfix #5540
    
    Datbrowse return event was accidentally cleared, so browsing did not work.
    (Commit of last week for image refactor).

commit 6f6051d455c27a04bd1877b873faa5d7128b3a9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 28 11:14:08 2006 +0000

    Preview render in 3D window used wrong clipping...

commit 2feea3dcc36fbd250445e4efca756e50d221be29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 28 11:09:36 2006 +0000

    made scn.objects more flexible... you can now things like...
    
    scn.objects.selected = [] # deselect all
    scn.objects.selected = scn.objects # select all
    scn.objects.context = [ob1, ob2...]
    
    Added epydoc examples and updates importer scripts to use this de-select-all method.

commit 356ea2ff28517cc8e32c5af117e0f697174d8ee7
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 28 08:24:37 2006 +0000

    Added numerical input for sculptmode propset

commit 409897756924f796f17865d7cb5217943bf1af2b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 28 07:49:08 2006 +0000

    Holding control while using sculptmode propset now snaps to multiples of 10

commit f3948a5575280858b1f9b2cb95bca5837593afc6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 28 07:33:39 2006 +0000

    Fixed bug #5533, was allocating memory by totvert rather than totface

commit 57b8310e9d181ea33312c3a0188a59772da57351
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 28 07:04:05 2006 +0000

    Added numerical display of sculptmode propset in preperation for numerical input

commit de0484975219e70b8066039aebcab0658f8eb5ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 28 06:51:44 2006 +0000

    mesh skin was flipping the skin between 2 loops because of an error in AngleBetweenVecs python function that always returned 180d

commit 8ea2b66810ee9e5a1234b606eff3a9332044eac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 28 06:47:56 2006 +0000

    Made it possible to copy modifiers from the python API
    ob1.modifiers = ob2.modifiers

commit ab06e52343fbd45661388d4d41a636b4fb15629d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 28 05:00:35 2006 +0000

    Mech cleanup use new edge_keys
    continual script stuff, minor stuff..
    
    fix for bad return in group.
    Added back group.objects.append/remove but print deprectaed warning. also some epydoc changes.

commit c063e01f068fa6a02891238f9e73f9e3f952919a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 28 03:11:21 2006 +0000

    === Bug Fix ===
    
    Fix for bug [ #5522 ] inaccurate rotation
    
    Entering very high/low values using numeric input in a rotation (+/- 360000 and more/less) resulted in incorrect rotations. Fixed by clamping the actual rotation between -180 and 180 before converting to radians (just to be clear, the clamping already happened and is inevitable, now, it just happens earlier).

commit 482b864a5bd93342b3f65f8aeb34407c7d7de391
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 28 03:04:54 2006 +0000

    A few little cleanups in keyframing code
    * Added a few missing undo-pushes for a few keyframing options
    * Made inserting visual rotation keyframes for objects use Mat4ToEul

commit 819b5d51f61691a28e1fc3a0f7ffd264fa5d0de2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 27 23:30:59 2006 +0000

    == Armature Centering Tools ==
    
    After all these years, it is now possible to (re)center armatures like you
    can do with meshes and curves.
    
    At the moment, you can only access this functionality from the menus
    (Spacebar->Transform) as the armature button panels are pretty
    crowded.

commit 434e6d22eb5118daf0b459fcef672f830f0169fa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 27 21:56:00 2006 +0000

    Minor code cleanups of posemode bone snapping code

commit 77ed6f94c4af1501376b40ace3a1b19e62ef2597
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 27 21:41:25 2006 +0000

    Added checks in sculptmode for mirror modifiers with Do Clipping enabled, this now works as expected for all brushes

commit ca4d431456892ff549bc970116143bbfbfebbaac
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 27 20:21:07 2006 +0000

    When calculating brush size, pressure should be ignored for grab brush

commit 57df3fb1b45bfe468a81b7bc9613f713257c32e6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 27 20:08:29 2006 +0000

    Switching editmode on then off again with multires enabled should update the edge visibility

commit a5c188b4a6975b3f39a535ff9da292080a452b3c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 27 18:39:39 2006 +0000

    Python API
    ----------
    Bugfix. Refactor from a few months ago broke ob.loc; it only accepted a tuple
    of 3 floats instead of a list.  Make it accept both types now.

commit 7b93fff2040f317233fc023540487f757dcd3e99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 27 15:21:34 2006 +0000

    Added a function to BPyMesh - getFaceLoopEdges(faces, seams=[])
    returns all face loops as a list of their edge keys
    
    Used this in uvcalc_follow_active_coords to speed it from 5.53sec to 0.098 on a 1000 face mesh.

commit 4d74f07043572aff350050b567a2772dec88b52f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 27 11:58:03 2006 +0000

    added Draw.Normal() for the normal rotating sphere button, mostly the same as the ColorPicker in code and syntax.

commit 38f168c3d3b7a7e979ec33e574ad69e9966c47bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 27 10:21:33 2006 +0000

    Bugfix #5430
    
    "Delete object" didn't correctly clear all pointers in Object NLA modifiers

commit d24597c8a3bfaeded266d9c86b524d4f15011e52
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 27 10:20:29 2006 +0000

    Fix for bug #5523:
    A crash on rendering with multiple UV layers, layer names weren't always
    getting copied correct.

commit ad1cc8a8fc4a0a0cef4197aac19b7702d2ee6532
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 27 10:02:27 2006 +0000

    == Editmode Bone Snapping ==
    
    I've often found it very annoying that with both ends of a bone selected,
    they would both get snapped to the snapping point. This means that the bone
    becomes zero-length, hence disappears from view and gets deleted upon
    leaving editmode.
    
    Now, when both ends of the bone are selected, only the head of the bone gets
    snapped to the snapping point. The tail will get offset by the same amount
    that the head gets offset by, thus preventing zero-length bones.

commit 84f60b19c8a2d5b5dbf247a5cf83491dfe25cd26
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 27 09:31:28 2006 +0000

    weightpaint_clean, option to clean all vgroups
    weightpaint_envelope_assign - can update active vgroup only
    weightpaint_normalize - fixups
    BKE_plugin_types - made the max length 32 ratehr then 16 so you can fill the text space in pupBlock

commit 11e035b0fc01cda870523e395e9a1b085fc1df80
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 27 07:43:48 2006 +0000

    Checking the sculptmode state should include the sculpt session

commit 65bfa3b05fb2f5b2193e6e00edd0ef5e7ce55d86
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 27 05:48:49 2006 +0000

    == PoseMode Bone Snapping ==
    
    Bugfix for my previous snapping commit. In some cases, bones still
    didn't snap correctly (parentless 'root' bones). That was because those
    cases assumed that constraints had no effect on those bones.

commit 20a656db1d4d96497b88fccd9d51f4ef29715bce
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 27 05:30:32 2006 +0000

    Python API
    ----------
    Perform better param checking on Curve bevel and taper objects so that an
    curve can't use its own object.  Also stick a big warning in the docs for
    Curve.setTotcol(), which seems to be an extremely dangerous method.

commit 9afe662c125fec5cf62b3976bf32194838f0d740
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 27 05:04:20 2006 +0000

    renameing datablocks was imposing a name limit on the python side.
    This isnt needed because the limit is alredy being set by rename_id()
    some other minor changed- use None returning maro

commit ed2f161c72722b90a1c4e15f998ca678b79e94b0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 27 05:00:43 2006 +0000

    == Copy Rotation Constraint - Bugfix #5519 ==
    
    Now, when only one axis toggle is on and click on it, all of the other
    toggles will not be turned on.
    
    For this to work, I've moved the version patches in the drawing/evaluation
    code for this constraint to the file-reading code.

commit 76b6a6611c930655d88962b9f3134018e9d8117c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Dec 26 23:03:36 2006 +0000

    normalize hitnormal

commit 14d60ca000e11d0a3967ca25ba3b85072869d732
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Dec 26 22:02:31 2006 +0000

    -fixes in player: draw physics debugging, only render frames when actually updated, fix with hierarchies not properly build (causing crashes)

commit 7b14c36a1800ade761b8c4b95691ead20748e3ad
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 26 21:12:34 2006 +0000

    Python API
    ----------
    Bugfix: make Constant mp_subscript method return key error if key not found
    in dictionary.

commit e6381a04d67ad8e4ea8a7cb9aef779ceeee9dbaa
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 26 19:47:34 2006 +0000

    Python API
    ----------
    Bugfix: fix my own over-optimization in insertIpoKey(), allow IPOKEY_LOCROT
    and IPOKEY_LOCROTSIZE to again set rotation and size Ipo curves.

commit df2fd95faa7b1428003a2c56c541b8fee0ed4c8f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 26 19:13:13 2006 +0000

    Python API
    ----------
    Bugfix for at least one annoying "DeprecationWarning: integer argument
    expected, got float" followed by garbage printed to the console.  The message
    happens when PyArg_Parse() is called to parse an integer but is passed a
    float.  This happens in a few other places, bun unfortunately I can't fix
    them all right now.

commit d2d86d34d3b745ebf428ca5c0fb0f857c9180b61
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 26 15:07:49 2006 +0000

    Python API
    ----------
    Correct some typos in Ipo API documentation.

commit 445746696b4d9bd9ae19445396f46475f829d750
Author: Roland Hess <me@harkyman.com>
Date:   Tue Dec 26 12:51:55 2006 +0000

    Little commit to curb a tiny bit of the complaining about how easy
    it is to accidentally quit Blender and "lose" your work.
    
    Even though there is quit.blend, Ton said he had no problem
    with at least removing plain of 'q' for quit.
    
    Quit Blender hotkey is now Ctrl-Q.

commit 87286dad823d1d1b3538428ee600484f215576f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 26 11:26:10 2006 +0000

    Bugfixes #5314 and #5424
    
    - removed the "\" from pulldown menu, and replaced with readable "or"
      (makes it for translation systems easier to parse)
    - the theme menu, area type chooseer menu, "Timeline" didnt draw in the
      button due to bad pupmenu_col() code with using 'seperators'. Fixed it
      by just adding another separator for now.
    
    Both fixes reviewed and provided by Juho. Thanks!

commit d1091296636726149309d59a5d29e24cfd343631
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 26 10:18:38 2006 +0000

    Bugfix #5498
    
    Textbutton: SHIFT+Arrow selections did not work proper when the amount of
    text in a button was more than its width could display. Now still doesn't
    work OK 100% (when selection itself goes outside of button view).
    
    Also: removed the very bad SELWIDTH define (but->selend - but->selsta).
    That's not making readable code!

commit e4511c805fa3cdebb33f321963fcdb46cc0c4aea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 26 09:19:19 2006 +0000

    Ancient bug: when subdividing the screen many times, it gives a crash when
    the amount of subwindows reaches 128 (64 areas+headers).
    
    Added a warning instead of crash!

commit 10137426a6b88ac29834e87d0bb359ff677904ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 26 08:46:58 2006 +0000

    Bugfix #5487
    
    New glDrawArrays() code used an array size of '1' for drawing Surface
    curves/polys. Seems to crash in Linux...

commit 46924d32f4b34fedb6b1b9afe26ad5df4d73eff0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 26 07:00:32 2006 +0000

    Camera.c refactor, moved to getsetattrs. deprecated get/set functions. and added access to all camera settings.
    cam.type now uses 'ortho' and 'persp' rather then 0 and 1
    
    group.c and object.c, minor cleanup

commit 0aebc13199f7d552e4dde880c2fc35fe06bd2f50
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Dec 26 02:00:56 2006 +0000

    -> Further work to improve triangle conversion tool:
    
    The improved triangle to quad conversion is now better integrated
    into Blender in several respects. First of all the code makes distinctions
    between 'simple' pairs and 'complex' pairs. Simple pairs are an island of
    exactly two selected triangles that are joined by an edge. These simple pairs
    are subject to the old 2.42 rules for joining triangles. Complex pairs are part
    of larger islands of selected triangles and their conversion is controlled by
    several parameters that can be individually tweaked via new buttons located
    in the "Mesh Tools" panel of the editing buttons. Furthermore the tool deals
    with any arbitrary combination of simple and complex islands in a consistent and
    logcial way.
    
    The code has also been drasitcally cleaned up and should address the open
    bugs in the tracker regarding alt-j. However as part of cleanup the tool has
    been made somewhat slower to insure a consistent mesh structure. This is a
    limitation of the exist_face() function in editmesh and will have to be adressed
    at a later date.

commit 470f91b506fd19808be4aca0a292021f182e3f54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 26 01:45:58 2006 +0000

    object_cookie_cutter - use edge keys
    
    widgetwizard - made a mistake in last commit, works and also dosnt creash with bug.
    https://projects.blender.org/tracker/index.php?func=detail&aid=5289&group_id=9&atid=125
    Can others test so we can close?
    
    Object_join was messing up object usercounts

commit b27785c4df37d16ae3a2f052328afbc19efc7ec1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 25 23:52:17 2006 +0000

    Fixed a number of crashes occuring when loading saved files with sculpt mode active. (mostly missing checks for a sculpt session.)

commit 3fe44bf83abe37ec19a1e7ec3873db37849c439e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 25 23:16:22 2006 +0000

    Update sculpt object when switching mesh shapes in the IPO editor

commit 8f010d2a58b213a0f75972436ce00d511ee65ccc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 25 23:14:48 2006 +0000

    mesh_skin updated to use ed.key, other minor cleanups.
    updated the url in other scripts

commit 576c5b85b68f11b270736e692e120b011bedabcd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 25 21:15:53 2006 +0000

    Python API
    ----------
    Add .materials attribute to BPy Curve API.  Also clean up Mesh.materials
    documentation.

commit 11cd11d4c938afefb0ec435f14fd02e0213f6b1e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Dec 25 19:54:17 2006 +0000

    minor fix in Bullet internals

commit 6b64ccdca13431e6ac31d21707e98aba26431ecc
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 25 19:11:20 2006 +0000

    Sculptmode now works properly with shape keys (Merry Christmas.) Fixes bug #5499, Sculpt mode don't works correctly with Shape Key.

commit a2b3eb56f25256a209e532eff26e6344743febe5
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 25 15:07:16 2006 +0000

    Python API
    ----------
    Change "requiresd" to "required" in getChildren() documentation.

commit 604defd8f2c9a833767ece2c9de3cf0e2502ab13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 25 10:53:00 2006 +0000

    somehow pasted some text by mistake that raised an error.

commit 2a9fab55ba2d7bca9afe0e00fe40a6637b7494e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 25 10:44:28 2006 +0000

    PyAPI driverExpression:
    added "ipocurve.driver = 2" to set the curve to use driver python expressions.
    added ipocurve.driverExpression - the string to run.

commit 859b7f207ebf3bc6b1a51c49ff46b536973bacd2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 25 09:17:23 2006 +0000

    modified scripts from using older/depricated Python API commands, deprecated scn.getChildren() in the docs.

commit dd5077060efa99412112ad27c0db4e4c6668c3e0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 25 08:52:57 2006 +0000

    Cleanup of the SDNA SculptData struct. Moved a lot of data that isn't saved into a separate SculptSession struct (outside of SDNA.)

commit 5aabafeb9944b2ed27b1a9158154f134e0d2f150
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Dec 25 04:11:39 2006 +0000

    prevent crashes: some python scripts keep 'global variable' access to destroyed game objects.

commit e820cdf6a0ab757cd83ffafd0ea04d736c3faa63
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Dec 25 02:02:13 2006 +0000

    fixing some issues: force needs to wake up objects, property sensor issue, island activation issue

commit 0e094ffcab8ae40ce06584c02292102d53ece77d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Dec 24 21:21:49 2006 +0000

    Attempt to fix mouse-look in game engine on OS X: setCursorPosition. Thanks Malachy for the fix, it seem to work on MacOS Intel.

commit 66643dbf1f5b3bae9997c3256624f574c5195cb4
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Dec 24 20:19:56 2006 +0000

    I think this might be a safer way of dealing with the non-OpenEXR
    compilation of image.c -- Ton: please check.

commit 1e6c0074976dc7a60f77a91e1ad92bab004193b8
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Dec 24 16:03:31 2006 +0000

    Some more duct tape to make sure that blender[player] still builds
    when compiled without OpenEXR.

commit c5de881413504e64011e10b1cf2cbe094950602c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 24 11:15:54 2006 +0000

    added CustomData_add_layer_named, same as CustomData_add_layer but accepts a name. saves Mesh.c having to look up the data after adding (just to rename it)

commit 1be58e7a8dccb17dcdf3d95804de0139ba392881
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 24 10:51:31 2006 +0000

    initial python support for dealing with multires meshes.
    
    Can only change levels and values at the moment. adding and removing is still needed.
    
    multires: bool
    multiresLevelCount: int
    multiresDrawLevel: int
    multiresEdgeLevel: int
    multiresPinLevel: int
    multiresRenderLevel: int

commit edf18ca76776058225b75fa755d9616263f572bc
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Dec 24 10:29:05 2006 +0000

    Uncommitted the stub again.
    
    Can anyone who knows more than me add a correct stub for this?
    Blenderplayer doesn't link for me because it can't find that
    symbol...

commit acd521d0f8311b5e79aa5ca822c9937e6ab23ad2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 24 09:45:49 2006 +0000

    Fixed bug #5506 retopo - ctrl-click extrude doesn't work for the first vertice.

commit b72bfbd9238b54bf38dec5a713cad59fa086d8e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 24 03:25:53 2006 +0000

    replaced id->us++ with id_us_plus(id); so any indirect libdata isnt lost on reload.
    added camera.dofDist to the python camera module

commit 1c6f41a27a2b05a4b7bb06773b41ef5097fe52c1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 23 23:33:03 2006 +0000

    Added CustomData_get_named_layer_index to customdata to get a layer index by name, only used in Mesh.c at the moment.
    cleanup Mesh.c, updated the epydocs

commit a4a031e4345ed8f6773b99dd3be0b2f54585c816
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Dec 23 18:16:20 2006 +0000

    Python API
    ----------
    Bugfix submitted through bf-committers: Ipo.getNBezPoints() could cause
    segfault due to incorrect check for end-of-list.

commit bef18061ec87ece6d1fec88e9fdffcb854eefb13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 23 17:07:02 2006 +0000

    Select Grouped editdata- minor fix in the menu.
    
    Updated Python Mesh API to support UV and Color layers with names.
    Similar to vertex group's
    
    renamed a function in customdata.c CustomData_free_layers -> CustomData_free_layers_active and made CustomData_free_layers accept an index, this is needed so python could free layers that arnt active.

commit d66f828c9bee8177fbd3b0155a48dacbb450189b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Dec 23 15:30:50 2006 +0000

    Python API
    ----------
    Bugfix #5492: correctly distinguish curves and surfaces in Curve iterator.

commit 6d4aadaa5f88df0a116de97b617f7e680ca28826
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 23 14:26:08 2006 +0000

    Addition to last imagepaint fix. Not only can image be NULL, but also
    it cannot be assumed that an image window exists, when doing 3d texture
    painting.

commit 2933f6b9e6ab243bdbef3d3ed51c8e51aca0851d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 23 12:58:25 2006 +0000

    Bugfix #5444
    
    Additions in passrendering broke Baking a bit; what did not work was having
    a full render + AO. Was missing a new flag initialize...

commit 79ed63acbcf49a218ed8dc33a9a631875a6c33f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 23 12:40:20 2006 +0000

    Bugfix, irc collection:
    
    ImagePaint crashed with using the new Brushes, NULL pointer check needed

commit 1ba244605ff0afc7188e6aaef7f497a7514e1819
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Dec 23 12:19:18 2006 +0000

    Add a stub for IMB_exr_close() so blenderplayer compiles again
    
    (I hope I did this right - works for me at least)

commit 397b09e477bee436c4ad3663071a862b1d1c5a50
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 23 11:56:22 2006 +0000

    Bugfix #5476
    
    Lattice deforming a Particle system only supported regular parent relation-
    ship, not modifiers.

commit 8eb1d00e0d07d33a10febcbe93db2c028562c2ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 23 11:22:20 2006 +0000

    Bugfix #5497
    
    Imagewindow: new Jkey (swap render rects) feature didn't correctly support
    the Curves panel.

commit 7816c3ca070a2ca0b8a19f3ed48a9a2a0c2eba90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 23 10:42:34 2006 +0000

    adding this script that makes surrounding quads follow the mapping of the active face.
    Added a new mode that generaly gives better results. "Loop Average" -
    It gives good results for mapping roads that are more then just 1 quad wide.
    Thanks LucidMonkey for pointing this out.
    
    See the bottom of these docs.
    http://mediawiki.blender.org/index.php/Scripts/Manual/UV_Calculate/Follow_active_quads

commit 67630324d356429b964331f9be6abbeddb222ee9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 23 10:37:50 2006 +0000

    Preserve multiple UV and vertex color layers in NMesh.

commit e2ab16fae78d42b851551f401a114b8f29528a4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 23 09:50:07 2006 +0000

    Bugfix #5481
    
    After an ESC or render error, the render buffers in compositor were not
    tagged to be released. Causing crashers.

commit 7f6e10ff54b4b9f090bc5bbe92fa54988d988934
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 23 05:40:58 2006 +0000

    Added two menu items to sculpt mode for controlling how much tablet pressure affects brush strength and brush size.

commit 8dcf6c2602dbd6820e9275da5d3898859cf4dd8b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 23 01:55:13 2006 +0000

    === Transform Snap ===
    
    ==== Rotation Snap ====
    
    Bug fixes. "Should learn to test properly" * 100
    
    It works ok now, not just when rotating around the Y axis...

commit ea837b25e39a920f466d6acd6b2f490ba1d97382
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 23 00:56:40 2006 +0000

    Added Draw.BeginAlign(), Draw.EndAlign()
    added align to a few scripts where it looks nice.

commit 1ad1522d10a0efbb5929826af4801724adf4a357
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Dec 23 00:52:34 2006 +0000

    === Transform Snap ===
    
    ==== Rotation Snap ====
    
    Snap is no longer limited to Translation, it works in Rotation too.
    
    There's some bugs left with rotation snap when using constraints, I'll be ironing that next.
    
    ==== Bug Fixes ====
    
    * Fix manipulators to always use Grid.
    * Fix initialization bug (took two transform call to do a correct snap init when changing between Grid and Snap)

commit 48b62511bf9535dcaf484f5324c1776975b8791f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 22 23:02:10 2006 +0000

    Fix for bug #5372, multires - adding new multires level in Edit Mode causes odd behaviour
    
    Also fixed a memory leak with multires+deformverts in editmode.

commit 30cc7499c3fd93d6bce7fbdfb0966d124488ddb3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 22 22:57:05 2006 +0000

    setting/getting mcol by index was flipping red/blue. works now.

commit e56f2b4b9dc3e46e5faf85cfcd0cf7c2c99921d1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Dec 22 22:05:06 2006 +0000

    Python API
    ----------
    Obligatory Englishization of BPy API documents. :-)

commit ed47053fa66176c146c045a1dd3330cd6940ec74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 22 21:23:27 2006 +0000

    Arnaure.Get() now raises an error when the name dosnt exist. added warning in docs.
    Image - added img.fields, img.fields_odd, img.antialias, also updated the docs. replaced Py_BuildValue with faster list creation for getPixel functions.

commit 080ecf33c1fb13f88c51e2540cf531cce2d79c3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 22 12:43:40 2006 +0000

    Bugfix #5491
    
    Ztransp Mask issue: now I did all this work to solve the exceptions, but
    forgot the most simple case: regular alpha-over :)
    
    This solves for example AA issues in ztransp-hair over solid faces.

commit fcd3ea7875d3a8bde7dc642b7c45d5ba806c94e2
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 22 09:05:37 2006 +0000

    == Snap Bones To Location in PoseMode ==
    
    Now the Snap To Location (Shift S) tools for bones in pose-mode
    work correctly. Previously, only one of these tools was implemented,
    but it only worked in some cases.
    
    
    This fixes item #4874 in Todo Tracker. Was patch #5012.

commit e7d916b6e67dafc205c37f0df4eec82381e5e557
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 22 08:30:19 2006 +0000

    Bugfix #5489
    
    Variable "osatex" was hanging in cases, giving weird noisy results
    in cases (like when you use extreme high frequency image texture).

commit 18e81ecafaeded18039b95c0ca1abbe9213ca816
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 22 08:23:25 2006 +0000

    Bugfix: UV texture layer without vertex color layer did not display correct
    in the game engine.

commit 058ceb0b947fed204bad6f6df1463b6bb31c80ca
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 22 08:10:29 2006 +0000

    Added Vertex Color material node, making render engine support for multiple
    vertex color layers actually useful.

commit d892aac06bfca5841897bf26c1885d0131d76d5c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 22 07:45:01 2006 +0000

    Fix: active face was lost switching between faceselect mode and editmode.

commit 73382364a39fb76ac7ad4801f9a4d41d979aa733
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 22 07:42:30 2006 +0000

    Disallow applying modifiers that change mesh topology while multires is active

commit d11b6949d88da6e9d3984f40efd8915639741ba0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Dec 22 07:41:29 2006 +0000

    Made multiple UV layers work with fastshade.

commit 9197b2549012a271894282970ab5067eb85d8045
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 22 07:07:20 2006 +0000

    removed typo from Render
    added extFromFormat to BPyRender to get the extension for a format

commit 1849da92bc9c87eb50853a47addebce48201d84b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 22 05:27:06 2006 +0000

    document render constants,
    these should NOT be set in the Module, very messy!
    35 constants are stored in Blender.Scene.Render.* rather then there own dicts arranged by usage.

commit 60a2977dcf61b8e93f1c70f4a9fc1e8e7b43b6d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 22 04:46:37 2006 +0000

    adding ob.activeMaterial - allows you to get/set the active material for an object.

commit 60ebff78abf38878ae28cc5af51dcdc211f78833
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 22 00:19:45 2006 +0000

    rewrote this script, it was the most out of date script and had some errors that are solved in the new script.
    - moved to the weightpaint menu
    - Use a group for envelope objects, no special names.
    - Can use non mesh data for envalopes (anything that can be converted into a mesh - metaballs, text, surface)
    - Dosnt rely on applying loc/size/rot for it to work properly
    - Uses a good point-inside-mesh method (optimized with mesh and face bounding checks)
    - uses Mesh instead of NMesh
    
    todo, only update active vgroup

commit 79fd2a2ae461a2db425e8db697b5eecf6ffe192d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 21 22:30:30 2006 +0000

    filename was being copied into a string only the length of the max file.

commit b3eb2d19a999be3acff8365456f14cf2ea40c685
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 21 22:13:14 2006 +0000

    fix for bevel center as pointed out of the forums

commit 0325ee8f22ee58456d4670f569a919e8c610b57b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 21 21:56:11 2006 +0000

    boxpack2d - python 2.3 compat fix, thanks brecht
    gen_utils - needed to include BKE_library.h
    off_import - use ed.key

commit 39c0f6dd83b4474da736b692c6bd628c08682348
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 21 20:45:57 2006 +0000

    === Transform Snap ===
    
    The circle drawn around the snap point is now truely constant regardless of zoom and size of the window. That size if linearly proportional to the vertex size (bigger vertex -> bigger circle).

commit 120ac487284fd806d06df26d29bd0cb61038d0b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 20:03:25 2006 +0000

    Another Image recode fix: the Composite backdrop option didn't work when
    no viewer images was generated before.

commit ac37a156754e7fdcf951f50d7318e041bd6cb8c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 19:37:53 2006 +0000

    "Save Buffers" fix: when you ESC from rendering, it now saves empty
    tiles in the file, that read back fast as black. This also solves
    crashes on partial written files, when trying to read them.

commit 67769dc08034fdb7b00b12b0ee5fc86797343c6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 18:23:30 2006 +0000

    Made new Defocus node compile happily in MSVC

commit e61dec07670956c2a35774d2aca368772c2817b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 18:11:07 2006 +0000

    Defocus Composite Node, by Alfredo de Greef
    
    Log:
    http://www.blender3d.org/cms/Composite__Defocus.836.0.html
    
    An incredible quality composite effect, might be slow but worth waiting
    for!

commit 5329e0d035b58cbedc66aa24e17efa9972c15375
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 21 16:05:43 2006 +0000

    Python API
    ----------
    Silence gcc warnings in Mesh API code.

commit 7679634ff8ec89a7896479c4424a634d1dd3aeb3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 21 16:05:01 2006 +0000

    Python API
    ----------
    Bugfix: Scene.objects.new() didn't check string inputs correctly.

commit af60771ecad15c36ac99f7883cf0656b3d74cd4e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 15:44:46 2006 +0000

    Fix for threads usage. This solves the hanging 'render baking', cauused
    by yesterdays commit.
    
    Now a designater LOCK_IMAGE is used for all image write/read.

commit bb6dc38f89f6889e5154327dab931b3db10d55db
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 15:30:43 2006 +0000

    Picker buttons: the 'sample' option crashed. Caused by yesterdays commit.
    
    Reason: I had to make the "BUT" type in Blender to use callbacks *after* the
    uiBlock was freed, because in Blender several of these callbacks invoke
    drawing, which isn't possible while a block is being evaluated.

commit 72d484a8728ea4fff860d539723786b8426d8391
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 21 14:25:52 2006 +0000

    Fix compile error for last commit.

commit e4663acd76419a16d332a0fef2d75bf7bfe943e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 14:00:18 2006 +0000

    UnPack data fix:
    
    Now uses original filename for unpacking, instead of the Blender ID name.
    That latter was a nice idea, but because of its 20 char maxname limit
    not working well.

commit 47bc3d1208c48903f53728d17d3acbb1ccbd06cb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 21 13:47:27 2006 +0000

    Added names to UV and vertex color layers, and display them as a list.
    
    Added support for multiple UVs in the render engine. This also involved
    changing the way faces are stored, to allow data to be added optionally
    per 256 faces, same as the existing system for vertices.
    
    A UV layer can be specified in the Map Input panel and the Geometry node
    by name. Leaving this field blank will default to the active UV layer.
    
    Also added sharing of face selection and hiding between UV layers, and at
    the same time improved syncing with editmode selection and hiding.
    
    Still to do:
    - Multi UV support for fastshade.
    - Multires and NMesh preservation of multiple UV sets.

commit edccdf934018264002c034906e8a287d12b7ead7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 13:39:02 2006 +0000

    Packing Images fix:
    
    - a 'procedural image' like 'UV Test Grid' now can be directly packed,
      it does ask first for confirming to pack it as PNG

commit fc00e73a83cef8821212c0f94cf6ee4580c2754f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 12:36:25 2006 +0000

    removed the WKey "Split font" option. It doesnt work and corrupts memory
    (saved files cannot read back, they crash).
    
    The implementation of this option was plain accident that it even worked
    once... you cannot use the API in blender that way.

commit b12927ecb87b68387b7126283abf5bee7845cde4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 10:41:43 2006 +0000

    MultiLayer images: added support for choosing compression type.
    
    Without setting anything, it uses ZIP now as default, which gives the best
    lossless compression and works nice fast.

commit 96dd39b84f551bbb2f9adfd024dbaeafa22f5e49
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 21 07:52:20 2006 +0000

    UV Image Window:
    Brought back the old "image properties" panel, which actually only showed
    options for real-time textures. Available in pulldown menu as "Real-time
    Properties".

commit 04fc326371ab36e8ca85a614b712c7a60825a764
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 21 04:20:07 2006 +0000

    Updated to use face.edge_keys,
    fixed problem with merging islands not detecting an island in an island (wrong offset)
    better island merging from user input

commit 5895c903cdf384d2ab891b70a92cf8f3ac8f97ec
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Dec 21 01:16:25 2006 +0000

    Only include the header openexr_multi.h when WITH_OPENEXR is defined.
    This header defines function stubs for builds without OpenEXR.
    A quote from openexr_multi.h:
    
    /* ugly... but we only use it on pipeline.c, render module, now */
    
    No longer true! Function definitions should never be in header files,
    I say.

commit a001501628aaa22a07da67b920791fb399b2e139
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Dec 21 00:42:43 2006 +0000

    Turn of partial visibility in sculptmode when applying modifiers

commit 1443d3a2316394a2a00685137737708e1ab65f73
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 21 00:17:30 2006 +0000

    Python API
    ----------
    Bug fix for SurfNurb.flagU and SurfNurb.flagV setters: makeknots() was not
    being called with correct arguments.

commit 1eded8d67745cb2e908e674efce3c12b16348a27
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 20 23:26:14 2006 +0000

    Python API
    ----------
    Undo for part of previous commit.  Campbell reminded me that UV texture faces
    aren't "users" like other objects, so removing the code which changes them.

commit fcab04f72a0acd0846eec73569546f0089f4c662
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 20 23:25:29 2006 +0000

    Applying subsurf in sculptmode should do a sculptmode undo_push

commit 368928220decfc001bc277b41ce42470bf72c541
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 20 22:56:58 2006 +0000

    Python API
    ----------
    Bugfix/enhancement: allow image of mesh's UV faces to be removed/cleared by
    "del f.image" or "f.image = None", and handle image user counts correctly
    when assigning/clearing images.

commit 006647fd22a8606a8fdacc254d3af602e76c247d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 22:41:44 2006 +0000

    Bugfix:
    For "Render to Image window": On re-render, the 32 bits display buffer of
    a RenderResult was not freed, so it looked as if the rendered image was
    not changed.

commit 1acb49e69dda8c68ecbba0c22f048ed1fe7e5ac2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 22:03:06 2006 +0000

    Bug in new "generated image": when you save it, it didn't set the type to
    'non generated' correctly.
    
    Also: tooltip fix for radio pass.

commit e6c8702e7b5d90271d654a707b5d00c7b9c981ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 21:51:08 2006 +0000

    Game Player links again, added new functions in the stubs
    
    (image.c: prototype fix)

commit ed853e00da6a984c7a38f07301b7ce6d4cd597f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 21:34:20 2006 +0000

    Function returned no '1', causing multilayer files to not read, except
    for me of course :)

commit 9dd36f08eee18a322a28761a7a4af3a8692425da
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Dec 20 20:52:39 2006 +0000

    ==== MSVC 7 project files ====
    - small bullet maintenance for added btAlignedAllocator

commit 88ef0928761f815d2fa39f1939d63d82974dec72
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 20 19:47:12 2006 +0000

    === Transform Snap ===
    
    (Implementing Matt's idea)
    
    Grid and Snap are now exclusively controlled by the Control key (pun intented).
    
    You can switch to Snap by selecting the snap option in the Transform menu (this option is only available in edit mode on a mesh. this option is per 3D view) (NOTE: There is currently no hotkey for that, anyone should feel free to add one).
    
    When Snap is selected, holding down Ctrl during translations (grab) snaps to vertex.
    
    All other situations which have no snapping code yet defaults to Grid.

commit 496410a255376d2e09f8d990501cf8847e794f1b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 19:29:37 2006 +0000

    GamePlayer: now uses new Image API calls too, so it compiles.

commit b95d5bbf444fb405dcad8cf9732d3fc525e456cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 19:23:57 2006 +0000

    Two bugfixes for Image commit:
    
    - Jkey press without a render crashed
    - UV FaceSelect, assign/view image,  crashed all over... :)

commit a76fcf6cb93b5e291593ccce5c2dc44d77d97983
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 20 18:55:29 2006 +0000

    Consolidated a few more memory allocs in multires

commit 5ffa4dd55a9a3fee495e60b61880dcb5fff9c8ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 18:29:23 2006 +0000

    Warning fixes for previous Image commit, also fixed verse_image.c

commit 674289096b435b215e978efe8c23d4eaa236efd1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 20 18:07:39 2006 +0000

    Python API
    ----------
    User documentation for scn.objects (SceneObjects class).  Documents what is
    implemented right now; there still may be some minor changes prior to release.

commit 253432bfc7c2a1dae224a03fb3055de19743ec67
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 20 17:57:56 2006 +0000

    The Big Image refactor!
    
    Please read:
    http://www.blender3d.org/cms/Imaging.834.0.html
    
    Or in short:
    
    - adding MultiLayer Image support
    - recoded entire Image API
    - better integration of movie/sequence Images
    
    Was a whole load of work... went down for a week to do this. So, will need
    a lot of testing! Will be in irc all evening.

commit 0a0753b409221b66f5003d8c257426043ada227e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 20 16:02:01 2006 +0000

    Python API
    ----------
    Change Scene.objects.new() to accept the string "Empty" instead of Python
    None when creating new empty objects.

commit 56b79bb66eaf354e746f660035d4f89a7f518fe9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 20 08:33:30 2006 +0000

    Modified sculptmode's vertex_users to use one large chunk of memory rather than many small pieces.

commit 547be2a5ce4a73a633fbf13a11d82141ba8b16d3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 20 08:12:32 2006 +0000

    As Brecht suggested, changed multires vert maps to use one big chunk of memory rather than many small ones.

commit 3ed0c210d128c9fa7d614aad389bb08240777dd6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 20 07:04:40 2006 +0000

    Fixed bug #5443, Multires: crash when changing the level of edges to draw

commit 1852d1a410c23e5be7792ac810b2568c930c86a1
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Dec 20 06:43:43 2006 +0000

    Enable 'show physics visualization' in the Game Menu. Should help to locate problems with collision detection/physics (also useful when baking, and/or using the new rigidbody constraints).

commit 427e306196f07ed0f276de614a98cfb783c2e4d6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 20 06:09:32 2006 +0000

    Several small fixes for sculptmode. First, corrected the fade formula for sculptmode to use pi rather than 3. Second, property set with the FKey now updates the screen immediately when activated. Third, the two propset modes are now offset to the left of the mouse so that small adjustments to strength and size are easier to make.

commit f4a03182fbe1d3960c78e610e1659061f7e39482
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 19 22:25:07 2006 +0000

    === Transform Snap ===
    
    Draw a circle around the snapping point for visual aid.
    
    Different snapping target method, switchable in the 3d view header menu in the Transform menu.
    
    * Closest: Snaps the closest vertex to the point
    * Median: Snaps the median of the selection to the point
    * Center: Snaps the transform center to the point (this is different from median because you can use Cursor/Boundbox as center)
    
    Fix a bug with constraints/snap handling.

commit 83e3545f9e5d34552bc6813fd208a039ea6da9aa
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 19 18:38:21 2006 +0000

    Prevent user from duplicating elements in edit mode while multires is active.

commit 2260add0f0a3a673b318a805b7eec4bf4657fcd6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 19 17:17:14 2006 +0000

    Python API
    ----------
    Correcting typos in Object documentation.

commit 1ec3e6f3b6a91d9a3705804c128ccb9d442da9f9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 19 09:41:45 2006 +0000

    adding ob_arm.makeParentBone([ob1, ob2...], bonename)
    ob.parentbonename is also settable now as long as it already has a bone parent

commit 468208aee34c1bab71bb40f53b8d7f7383e20934
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 19 09:21:41 2006 +0000

    == Action Editor - Column Select Tools ==
    
    * 'On Selected Markers' and 'Between Selected Markers' now get a
    correction for NLA action scaling .
    
    * Bugfix for 'Between Selected Markers': now keyframes that occur
    on and between the selected markers get selected.
    
    * Bugfix for 'On Selected Markers': now it only considers selected
    markers (it used to consider all markers)

commit 59b30d178a3cc1bd7921adcc68835fcbf3ec61da
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 18 23:48:32 2006 +0000

    === Transform Snap ===
    
    Work in Progress: this adds vertex snapping capabilities to translations.
    
    As before, use the menu or the hotkey (` during transform) to turn on snapping.
    
    Currently, snapping is restricted to translation and only snap to verts. Also, it will snap the nearest moving vert to the snapping vert.
    
    This also has a timeout period and refreshes the snapping point only every 0.25 seconds (assuming the timer is precise enough to do that) to mitigate the slowdown due to repeated calls to findnearestvert. Eventually, a faster method will have to be used.
    
    Also, this uncovered a bug in findnearestvert which can manifest itself as jumps and lags in snapping. People are looking into it.
    
    Still, with all those disclaimers, get the suggestions/critics pouring in.

commit 3f557514badc56ff75278437850aca5276bb547b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 18 23:40:35 2006 +0000

    === Bug Fix ===
    
    There was a hotkey conflict between Preview Render and Push/Pull in object mode.
    
    This is a temporary fix, assigning Push/Pull to Alt-Shift-P (only applies to Object Mode, the rest is Shift-P as before).

commit dbbf45875b9e95ececaea6f0e46ce2bf479b2012
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 18 10:17:40 2006 +0000

    == Scaling Constraints Working in Local-Space ==
    
    * Patch #5442: "Fix Bone SizeLimit" by Heriberto Mendez (gammarayq21)
    'Limit Scale' constraint can now work on bone's local scaling too.
    
    * I've also made the 'Copy Scale' constraint able to use the local scaling
    of bones too.

commit 019b13b83081a8df6ff2e06f0e25e3f59e5c88c6
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 18 08:39:11 2006 +0000

    Added support for undoing multires actions in sculptmode.

commit 0e6518731f867be7322579ec7dd170f4d9a685d8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Dec 18 07:51:12 2006 +0000

    Use degrees instead of radians for rigidbody constraint axis (euler angles). Radians can't specifiy 90-degree angles precisely, the input is only 3 decimals accurate...

commit abda07819627e327023b2d4012e75f433eb02ca4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 18 05:15:17 2006 +0000

    == NLA Editor ==
    
    Todo Tracker Item: #4754
    
    Now the 'Convert Action to NLA Strip' command (CKEY) is able to
    be found in the NLA editor's header in the Strip Menu. It now tries
    to add a convert the active action of the active object (so it is no
    longer dependant on mouse location).

commit 26a7d5fe6b98c22c7ce17ab8c629bcf2be1e4b9a
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Dec 18 01:22:38 2006 +0000

    The OpenEXR include path needed to be a bit more elaborate... oddly
    cmake always says OPENEXR_INC not found despite the fact that I have
    the headers and it finds them correctly during building.
    
    <digression>
    There seems to be some conflict between setting, configuring as an
    option, and autofinding files for some of the dependencies, and I don't
    know how to resolve this.
    </digression>

commit d1c9de7cd6656bb56b4047f6532ca235bfc990be
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 18 00:21:47 2006 +0000

    == Action Editor ==
    
    When the current action is the active strip in the nla editor and that strip
    is scaled, snapping keys to the current frame didn't work correct. Now,
    I've added a correction for snapping and mirroring keyframes in action
    editor for such cases.

commit a3468fd0bdf3d1a780362782e557668ba5e4e200
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 17 23:21:24 2006 +0000

    == Long Keyframes ==
    
    Removed a check that was not really useful, and seemed to cause
    a few problems for some people when duplicating keyframes.

commit 8a5a29ae3321dde8f2b5651fdcb3ae0213b95889
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 17 10:02:23 2006 +0000

    == Transform Limiting Constraints ==
    
    Two tweaks:
    * Reduced the amount of empty space at the bottom of these constraints.
    * When using the Add Constraint menu (Ctrl Alt C) to add new constraints,
    an empty is no longer created when creating a "Limit *" constraint.

commit 65eda9e6e196e679dce38c9d5c183c35fc3d516e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Dec 17 06:58:02 2006 +0000

    Missing variable initialization from earlier Object.New() patch.

commit 940e625702e3f993cc2bfc679d5952698cabdf34
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Dec 17 05:55:56 2006 +0000

    Python API
    ----------
    Bugfix #5447: bug in determining whether a Curve was a CurNurb or SurfNurb.

commit d8aaf730382d40754cfb5b83c15ef4645b508bc3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Dec 17 05:54:45 2006 +0000

    prevent crash in case no polygons have collisions assigned

commit 8b64628e300c96f9c8582922307004851da0a29a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Dec 17 04:24:19 2006 +0000

    Python API
    ----------
    Fixing various typos (hey guys, it's helpful to proofread the documentation
    before you commit it :-) )

commit e6434898c86271695626a666ae9fc80a189fde7d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 17 03:03:05 2006 +0000

    Removed double confirmation for deleting keys in action editor.

commit 1041ad47195b78ed3c2005355143056579b9b69c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 17 02:16:29 2006 +0000

    added fakeUser and users to more pytypes

commit 6acadfe9829fa5262c374e7183ac346255257545
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Dec 17 01:08:47 2006 +0000

    =IDProperties Python Test GUI Script update=
    
    Stupid typo in script, you couldn't go into
    a subgroup if it was the first property in
    the list.
    
    Also, name collision code needed a little work.
    This could result in overwriting properties
    with the New button, which should instead
    work as the rest of blender and add .XXX
    to the name.

commit 0c5eea3911afd650311e2674c10187f32c7bc983
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Dec 17 00:58:23 2006 +0000

    =IDProperties Python update=
    
    Updated epydocs for next-to-latest
    id properties commit.

commit 36bfa35b9eaf8bfe6740081fed49a55a7eac1a3a
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Dec 17 00:51:07 2006 +0000

    =IDProperties Python update=
    
    Added a test gui script for ID Properties.  To use,
    just select ID Property Browser from the help menu.
    You can browse, create and edit ID Properties
    for several library block types.  Should be
    fairly straightforward to use.
    
    This is a test gui script; once an actual ID property
    gui is implemented in blender it will be removed.  It
    is *not* going to be in the release, obviously, so once
    the real gui is implemented this script will be removed.
    Also, this being a testing non-release script it seems to me
    to be okay to add it without all the proper review stuff.  If
    not, I can remove it.
    
    I believe a test script is really, really needed to properly
    test/review id properties, so I feel this is worth it.

commit 08a7208aa6274e469459b4fa234a42e6ccbae1ae
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Dec 17 00:21:57 2006 +0000

    Python API
    ----------
    A more robust attempt to avoid creating non-Empty objects with no data while
    maintaining backward compatibility.

commit 08e3f8b1dae9cd9776bd9a0221fce9c4de86467d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 17 00:08:05 2006 +0000

    Use ed.key and face.edge_keys to build connectivity data faster.

commit 3a84791b530ab2fdb5b0e9eccc7b77ac131e93a0
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Dec 16 23:54:45 2006 +0000

    =IDProperties Python update=
    
    Updated id properties interface as per
    discussed in python meeting.  Basically,
    id properties are now entirely accessed
    through the dict-like interface if IDGroupType.
    Also, tp_getsetters are used throughout the code
    now.
    
    Using the dict interface allowed for a major cleanup
    of the wrapping code.  The biggest change is that ID
    properties are no longer wrapped in a structure with
    .type .name and .data members; instead when you get
    properties from the group it returns the direct value.
    Ints, strings and floats return simple python types,
    while arrays and groups return special wrappers though.
    
    This means to detect the type of an ID property, you
    have to use type().  For string and int types this is
    easy; for group and array types (which of course have
    their own wrappers) you use type() with Blender.IDGroupType
    or Blender.IDArrayType.
    
    Update of epydocs plus a temporary gui script will be
    forthcoming; the gui script will be removed before release
    as of course by then we'll have a built-in gui for id
    properties.

commit 47ee194922e8fc071dcb74a703d542c73d47ffff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 16 23:46:43 2006 +0000

    adding ed.key and face.edge_keys
    avoids a lot of boiler place code in scripts that need to build connectivity.

commit a9447e4273c240151f9453a34c0ead0070628da6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 16 22:04:21 2006 +0000

    Enable/Disable DupFaces from the Python API.
    
    Fixed a (own) bug in fakeUsers and added fakeUsers to Objects and Materials as well as Mesh.

commit dfb811d73d382156d8d7bb139087b61eeb38d5b7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 16 21:14:36 2006 +0000

    fixed issue: rbHalfExtents was accidently named wrongly rbShapeBoundType

commit 711a1f8686680d25eed885aae7f23f43a237979b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 16 10:39:08 2006 +0000

    made editmode select grouped work with mixed selections - can show select grouped items for vert/edges/faces all at once.
    
    bad comment in Axiscopy and spelling fix in export_obj

commit 92379ec21f78ba7a7f7354d3039ef300c0bb2cb4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 16 05:50:38 2006 +0000

    contribution from RCRuiz:
    drawing of rigidbody constraint pivots, and allow passing of full constraint frame.

commit 3c9a11f24ed9bd131e049e98e86aaee1bcaeb53a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 16 03:36:54 2006 +0000

    Sys.c was getting the path seperator out of the python dict and converting it to a char for all path functions.
    made DIRSEP a constant and refer to that directly.
    Draw.c's PupBlock limit was 24, made 120 to match blenders internal limit.

commit ca90938826fa793528f7eb7b28d95260da24b087
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 16 00:07:14 2006 +0000

    == Long Keyframes ==
    
    Bugfix for an error reported by Bassam/slikdigit.
    Sometimes, long keyframes could still get created where they aren't
    supposed to be (only occuring in a few ipo-curves).

commit 827cce172c8c203d85bd2b2f1515d71d2f289adf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 15 22:14:33 2006 +0000

    update to Axiscopy, more error checking. basic functionality the same.
    - Dont allow it to apply the matrix twice to a linked-dupe. (Same as Apply Loc/Size/Rot)
    - Make sure that the source object is active, not just the first selected object.
    - Use Mesh instead of NMesh.
    - use mesh.transform(mat) rather then vert by vert vec*mat
    
    Other scripts had pupBlock changes for better layout.

commit 0369f08299e0a3462c697fcc4133f0bca53162c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 15 20:22:59 2006 +0000

    made the hax height of the clever_numbers 8 rather then 5, was wrapping on too many scripts.
    bvh import was having errors on joints with no animation.
    typo in uvcopy from my previous commit.

commit d78aed0682c39e43190d71a76353f054140e8f59
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Fri Dec 15 10:40:37 2006 +0000

    CMake: Add scripts copy back into postbuild on Windows after accidentally removing it when adding the plugins

commit 956add11b434ab155ec5339852d7177dfc0e385a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 15 09:58:16 2006 +0000

    Wasnt initializing a pointer as null, messed up making new object names

commit 65d5b47a10fa2d05cca84f8b83aac00645676c3c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 15 09:25:57 2006 +0000

    removing uvcalc_from_adjacent for review on Sunday's meeting.
    image_dump2path is a stopgap util. We need to look into making Pack/Unpack use filenames, not IDnames. or have some other datamanagement utility.

commit c43b064895b68d4f8c3a3e1c6e2948383dc69ddd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Dec 15 05:51:53 2006 +0000

    == Action Editor - 'Long' Keyframes ==
    
    When animating, it is often useful to be able to visually see where the
    'pauses' are between keyframes. Long keyframes do this - linking two
    keyframes in the same channel together.
    
    Long keyframes are only drawn when the two keyframes have the exact
    same values. This has to happen for every ipo-curve represented by the
    keyframes shown for a long keyframe to be drawn.
    
    I've added two new theme colours for the action editor. They are for
    the selected and deselected colours of the long keyframes (currently
    defaulted to be the same as the NLA strip selection colours).

commit e4340d1b58f6f8e6ff7be959f22cb95862ca2aac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 15 04:49:06 2006 +0000

    Shift flips the current axis your draging.
    uv's and mocified vertex coords are now in a big list rather then stored be faces, should be faster

commit 0254065f3bfc36954ec23a09536d91e1c5a4066f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 15 04:14:09 2006 +0000

    Updated, optimizations and cleanup.
    * accurate mouse to mapping using ray intersect,
    * right clicking cancels and returns original coords
    
    Doc is here
    http://mediawiki.blender.org/index.php/Scripts/Manual/UV_Calculate/Click_project_from_face

commit 0fbecfe9362aabe16e0c3a4d84d5e8672bc1a1f3
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 14 23:38:43 2006 +0000

    Bugfix #5434: Animation (alt-a / timeline) will not play if Sta:
    frame set higher than End: frame
    
    The end frame should not be allowed to have a value less
    than the start frame. This commit sets the minimum allowable
    value of the end frame button in the Anim panel and the timeline
    to the start frame value.
    
    Ton/Matt - if there is a good reason to not do this, feel free to
    revert it back.

commit 1ed773c71c50594d58735eccbc09fe4de7e10acf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 14 23:20:47 2006 +0000

    == Add Constraints Menu ==
    
    Now, it is possible to add action constraints to the last selected bone
    from the Add Constraint Menu (Ctrl Alt C)

commit 4935f0b23149fc2b78d334424c86bda968a74d0d
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 14 22:58:22 2006 +0000

    Constraints on bones working in 'local' mode, now obey the Enforce
    value for constraints. Only Copy Rotation used to do so.
    
    Note: only enforce values of 0.0 or 1.0 are useful/totally predictable

commit f631c2d49ea70a24996224392a6dd3ce1454998f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 14 19:36:37 2006 +0000

    new Uv-Calculation tool,
    Click project, a nifty 3 click way to use a face to set a projection aurientation and then 2 more clicks for the U and V scales
    with realtime updating as you move the mouse
    should be faster then using view project all the time because you dont have to line the view up with the faces.

commit b995593eee050837385ecd6e4e1ef7ac7a6467bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 14 14:53:32 2006 +0000

    faster sorting syntax in python, try/except for py 2.3 backwards compat
    
      ls.sort(key = lambda v: v.foo)
    rather then
      ls.sort(lambda a,b: cmp(a.foo, b.foo))

commit 4b99060cc3fc6ef4830df1aa19b49e40bb11c3e5
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 14 10:43:13 2006 +0000

    * reverted and tweaked UV calculation menu after IRC discussion with Cam

commit 3a739d9bd201bba98be944bd41613eea43a4732e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 14 09:56:56 2006 +0000

    fixed mouseViewRay in BPyWindow, was not applying the objects matrix to the mouse direction correctly.
    VCol and Weight gradient work again.

commit c5fba51131edd41b2ed9ee717032ee29e5f64022
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 14 03:43:02 2006 +0000

    object_apply_def - use new BPy Object API funcs, no error in localview
    off_export - minor changes
    uv_archimap - cleanup. slightly slower but less duplicate code
    uv_from_adjacent - nothing
    
    BPY_menus - renamed py slot UvCalculation to UVCalculation to be consistant

commit 7a216f68fd3fad4a37056e5aabe3d8ced1920375
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 14 00:08:49 2006 +0000

    == Action Editor ==
    
    When the active action in the action editor is the active strip in the
    NLA editor, translating (GKEY) the selected keys now shows the
    'visual' time instead of the action's local time in the header.

commit f0adb2cd405e53a757001f74eb101510aa3ce5d3
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Dec 13 18:31:54 2006 +0000

    Make 'WITH_OPENAL' a configurable option. This is mostly cosmetic
    because it gets set to one value or another on most platforms.
    On windows, only link to DirectX if WITH_OPENAL is set to ON
    (it isn't needed otherwise). This OpenAL stuff is pretty confusing!

commit 699a3a0c23d829c84c0b490ade2904d125c46212
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 13 15:37:59 2006 +0000

    Reverting IMAnames_to_pupstring to IDnames_to_pupstring
    until Ton changes it to whatever he was thinking ;)
    
    Kent

commit 442c9592354a17b1bbd7aea72822ed81f98afe30
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Wed Dec 13 12:27:11 2006 +0000

    CMake: Fix reqular expression message on Windows from Apple framework detection by using common OPENAL_INC variable instead of CMake detection var OPENAL_INCLUDE_DIR

commit ae7fcb58bccec94f5e72c5019402d66764352198
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 13 08:50:11 2006 +0000

    Armature Proxy bugfix: synchronizing the pose went wrong when the proxy
    had new dependencies added internally (like constraints), changing the
    evaluation order for pose channels. My optimized code didn't like it, so
    now it falls back to a reliable slower method.
    
    Bug showed as totally messed up characters for proxies...
    
    Also: increased range for 3D Window properties clip-start/end, this is
    still a bad construct though...

commit 1031caafc1c5c956e070165840207aca2d402e77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 13 03:21:14 2006 +0000

    python multi UV support -
    active index was incorrect, removing layers after they had non was crashing blender, now raise an error.

commit 16b51f50979917962eaffd0a2b29a9dff8ebd4da
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Wed Dec 13 02:57:57 2006 +0000

    CMake: Give error on attempts to generate within the sources with
    instructions on how to do it out-of-source

commit 228bebfaa84e389395dc8d8e836e9ebe3017b34b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 13 02:55:49 2006 +0000

    name changes from theeths suggestions
    totUvLayers -> totalUVLayers
    addUvLayers -> addUVLayers

commit a119216a535d64100e1d3b7aa5e181e81b051059
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Dec 13 02:54:59 2006 +0000

    Crude test so that if openal comes from apple framework stuff, use the
    headers <al.h>, <alc.h>, and <alut.h> instead of <AL/al.h>, <AL/alc.h>,
    and <AL/alut.h>
    
    (cmake generated makefiles now work out of the box on my intel mac)

commit d80f673f5d90d477be964b2b571337a9d855e7b7
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Dec 13 02:11:11 2006 +0000

    Small typo (-DNO_SOUND instead of -DNOSOUND).

commit 487b147235a0965580659ea4e6d3c43dcea99a9e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 13 00:54:16 2006 +0000

    Fixed bug #5402, retopo paint lines don't follow zoom level of 3d viewport. Retopo paint is now specific to one view (the first view you click in after activating retopo paint.)

commit 080a5d56646e43dbeae08e62f91c5577ac5671a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 13 00:50:02 2006 +0000

    exposed CustomData_get_active_layer_index in BKE_customdata.h (needed by python to get the active layer)
    
    added python api stuff to deal with Color and UV/Image layers.
    
    me.activeUvLayer - int
    me.activeColorLayer - int
    me.totUvLayers - int
    me.totColorLayers - int
    
    me.addUvLayer()
    me.addColorLayer()
    me.removeUvLayer()
    me.removeColorLayer()
    
    
    Variable names may need changing.

commit 655f101ef719157c553c6d1198efc7eb87fba840
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 12 22:03:09 2006 +0000

    Bugfix: restriction buttons didn't draw correct when outliner view was
    'all scenes' or 'groups'. Caused by optizing drawing.

commit 824f391c75d5a90022541de236136d8841fc74e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 21:38:04 2006 +0000

    mesh_edges2curves - edge key optimize and made use of scn.objects rather then Object.New()..
    Object.py - passIndex mistake

commit 80ee52e444f05a6fd7a45f2ddfe72720648fbab8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Dec 12 21:29:09 2006 +0000

    Multiple UV and vertex color layers: (still work in progress)
    
    These can be created and deleted in the Mesh panel in the same place as
    before. There is always one active UV and vertex color layer, that is
    edited and displayed.
    
    Important things to do:
    - Render engine, material support
    - Multires and NMesh now lose non active layers
    
    Also CustomData changes to support muliple layers of the same type, and
    changes to layer allocation, updated documentation is here:
    http://mediawiki.blender.org/index.php/BlenderDev/BlenderArchitecture/CustomData

commit 47adee414c7848f6ad898e9029205e804b9d6601
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 21:01:43 2006 +0000

    added ob.passIndex to bpy, changed passIndex tooltip to a better one ton suggested.

commit dd88a8ca0fae7ffaa7d42761c0ab13f7331c9966
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 12 20:24:12 2006 +0000

    Bugfix: usage of 2 unitialized variables (again!). I should set gcc to use
    O2 by default... without O2 it doesnt warn me for it.
    
    This should fix errors in Material Node and "Vector Math" node.

commit 12c0fb931231d5d116e7cef97d8dc764d91fa663
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 12 16:47:18 2006 +0000

    Bugfix: Object "restrict render" option was missing in vectorblur
    
    Plumiferos request: Made individual duplicated group objects still check on
    the restriction flag, *after* the group-duplicator itself was checked for.
    So it works both. (Matt; was urgent feature, hope you're OK? These options
    showed in outliner for groups anyway :).

commit 925caea404027084ed6293f217e5642a1c4327d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 12 14:05:44 2006 +0000

    Argh, bugfix to survive non-existing window types made top bar go
    away.

commit 87e67afd9b25b928cfd4680a078bf998540b0c4b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Dec 12 13:24:45 2006 +0000

    some fixes in a recent contribution, added return values and check for valid pointer, to avoid crashes.

commit ed6da1709f2923ba4fcfe79838c12a877c4d4e9e
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Tue Dec 12 12:43:02 2006 +0000

    CMake: Oops. Fix Info.plist problem from recent changes in bundling steps.

commit 4595bef2b401ec3d3da08641b75bef6ffa182fdc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 12 11:13:43 2006 +0000

    Three-fixes-in-one:
    
    #5417: Only Shadow material gave shadow outside of Spot bundle
    #5414: Material Nodes: sockets without input were always treated as single
           value inputs, ignoring color or vector. (Caused by commit to do
           automatic conversions of socket links).
    #5420: When reading with old Blender a new file that has a new window type,
           saving it over, and read back in current Blender, the window type
           should be reset to EMPTY, because all its data got lost.

commit 09e4fa8f6a2e46631a74ab74cecc319349b67313
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 10:38:43 2006 +0000

    simple change, made
    Changed...
      me = NMesh.GetRaw(ob.data.name)
    To
      me = NMesh.GetRaw(ob.getData(name_only=1))
    
    The line above converts the entire mesh to a python thick wrapper just to get its name, then only to that that same mesh again??
    A lot of older scripts did this but theres no reason to do it.
    
    in most (all?) cases..
      me = ob.data - should be ok, but theres a subtle difference and I dont want to break anything.
    
    xfig_export, xsi_export and videoscape_export need error checking too.

commit 848d3ae61778903675c21ffb850c9e93a29c6228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 08:05:08 2006 +0000

    popup error if the active objects datatype cant have keys as well as other cases where it would quit,
    use Mesh rather then NMesh to get the keyblock, enable restrictRender for driver objects.

commit 6959e689bedfa158074a98412150845a73027c7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 07:28:20 2006 +0000

    added many checks to uvcopy so it dosnt raise errors.
    Minor changes to radiosity_export, updated to work with the new API (vertexColors MTFace)
    obdatacopier - was getting the selection but not using it. made it ignore some read only properties.
    BPyMesh - minor change: use face iterator rather then making a tuple()

commit 8063417de5974a5cad123215221bacca7b4bb068
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 05:29:42 2006 +0000

    bevel_center.py - avoid 2 python errors. (doing recursive before bevel, now UI prevents this)
    console.py - if the scriptdir didnt exist it would do an error, now just ignore and dont try to do the console_autoexec.py stuff
    doc_browser.py - If you typed in an invalid module it would give an error and exit, now have a message instead.

commit e22feb7d6eb33e12762a1149e4171e228bb5b70a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 04:34:35 2006 +0000

    made the script work with no images, redraw when done and some optimizations.

commit 97b6a65c74c60d00149748630734362856c79ddc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 12 04:18:45 2006 +0000

    Added a new Python slot "UvCalculate", moved Archimap and "UVs from adjacent" into it.
    Removed 1/2 1/4 1/8 uv mapping options.
    made re-evaluating the py-scripts dir use the wait cursor (could take a while at times)

commit 9a169f26333141b1f9e0ef4609c7ef3dba2f5835
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Dec 12 03:08:15 2006 +0000

    added some new Bullet files, and upgraded to latest Bullet 2.x
    
    Please make sure to have extern/bullet/src/LinearMath/btAlignedAllocator.cpp in your build, if you add the files by name, instead of wildcard *.cpp

commit 237e7417e733f6942068131a612acb495a6742cf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 12 02:36:21 2006 +0000

    Fixed bug #5403, sculpt - alpha brush sizing shows fade even if fade is disabled

commit 95c3e8041c708df136da50d4da0fe83e82b8d476
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Dec 12 01:30:24 2006 +0000

    Kludge to ensure that the BPY_*.[od] files are deleted during
    "make clean".

commit 5841ba740afe1238872275929043ccecda3f7d4c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 11 23:03:14 2006 +0000

    dont remove dummy 0 index verts to workaround me.verts.delete([...]) being buggy (since tface > mtface conversion)

commit b5970939945b9ecdca42355439c1bddf6c41dcb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 11 19:20:10 2006 +0000

    Bugfix #5406
    
    If Material has "Shadow" off, it didn't skip AO correctly. Effect was it
    showed AO colors from other materials on same scanline.

commit 675ab027266a7107ba6e48b8ca37f742f0e969be
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 11 17:13:56 2006 +0000

    Python API
    ----------
    
    Fix some typos in the documentation.

commit b13ee888053d360b3e703c67f251af5fc254f9c3
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Dec 11 13:52:23 2006 +0000

    added a note about using SCons version 0.96.1
    problems reported with beta versions with mingw on forum.

commit a919981d60e0d308d8de80239bab016eb271f564
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 11 11:33:03 2006 +0000

    Bugfix #5401
    
    Material Nodes still have undefined output to the passes. Currently only
    the active Material node gives pass info. Bug was that check for active
    was wrong, giving stripes because of hanging variables.
    I'll work soon on providing all pass options in the Material nodes. This
    fix at least correctly provides passes for active material, and clears
    memory of pass info in advance.
    
    Also: outliner view "current scene" did not show render layers.
    ALso: outliner click on renderlayer now activates it (for UI)
    Also: zbuffer for transparent was not initialized to 'infinity' correctly

commit 66bbe3c737c20c4e1aa2bcbcbc8f8be507e4c390
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 11 08:59:05 2006 +0000

    Added missing menu entry for marker editing - Select/Deselect All Markers

commit 9c3cacd283008c9ac698d8f8f444c733b0fe61ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 11 08:57:39 2006 +0000

    added the flag group_exclusive to material
    added restrictDraw/Select/Render to objects in python
    updated group and scene docs for last commit
    made 3ds import use new scn.objects rather then Object.New() - (removed import as instance for now)
    fixes off import error from this report http://blenderartists.org/forum/showthread.php?t=84182

commit b42d1fe5447c6789361fd7e85d04180854ea6e1f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 11 04:02:29 2006 +0000

    Face properties were being propagated from the second highest level downwards, rather than than from the level beneath the current one.

commit c41e0e205f81fa0ebe217350e1730e67f8be99c9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 11 03:47:15 2006 +0000

    A little bit of code cleanup:
    * Moved BEZSELECTED macro to blendef.h as it is used in several files
    * Removed other duplicated macros

commit b69fdd21ba10194735f2526390077384bae54eba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 11 03:23:17 2006 +0000

    renamed objects.add() and .remove() to .link() and .unlink() for scene and group objects to be less pythonic and more like blender.
    for scn.objects.new() a optional second argument can be used to spesify the name.
    
    We still need a way to add a new Empty (some constant)

commit c4a15783ae9630c1ce5758a6e50721e8f306c873
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 11 02:45:41 2006 +0000

    Re-added the BKey hotkeys to sculpt mode

commit c0823d1de6e0ef85bc43af1ffb6e3b960d33f849
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 11 01:54:34 2006 +0000

    Do a better job of propagating face data in multires, including flags and materials

commit 3d2dfe86318ffeebc51c60ff22a9467cb01d6e66
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 11 01:44:59 2006 +0000

    Python API
    ----------
    
    Bugfix #5398: setting object layers from background render caused "bad call
    to addqueue: 0 (18, 1)" messages to be sent to the console.  Add a check in
    addqueue_ext() for G.background first before printing.

commit e314b7a43d9f535ddf358b09d29f76ae70cea355
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Dec 10 23:39:20 2006 +0000

    Cleaned up radiosity mesh adding code, was using ugly pointer tricks.

commit 027025b1f69489d01e3557f65481078210972cf4
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Dec 10 23:31:17 2006 +0000

    =bad level calls=
    
    added
    
    antialias_tagbuf
    
    and
    
    iibuf_sample
    
    to stubs so that we can compile the gameengine again - ton please check when you wake up...

commit 089e87ccea5345847025b2d57786866847bcaa64
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 10 20:30:15 2006 +0000

    Composite & Pass render goodies:
    
    - New Passes: UV and Rad(iosity)
    - New Nodes: UV Map and Index Mask
    - Z-combine now is antialiased
    
    As usual, please check the log. Has nice pics!
    http://www.blender3d.org/cms/Composite__UV_Map__ID.830.0.html
    
    For devs: the antialias code from Vector Blur is now exported in compo
    too. Works pretty good. Even fixed a bug in antialias, so vectorblur
    will be better.
    
    Also: found out that OpenGL display list speedup accidentally was still
    triggered with the rt button... so it did not work by default.

commit b003221c7a9405b5e8df32b7029b33b30f8890ca
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 10 19:09:19 2006 +0000

    Fixed bug #5353, retopo paint - changing in and out of full screen double frees

commit fddd9fad46eaac8a326772511523fc630f02dc7a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 10 18:34:14 2006 +0000

    The fade togglebutton should show for the Default, untextured brush.

commit 78f7fc41e43171b1f3400db3766ad25c218833ef
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sun Dec 10 17:38:38 2006 +0000

    CMake: Fix postbuild step in Unix Makefiles because cp return error code
    for CVS dir.

commit bfaa86b773611d499136109de9bdf55f2e512a9b
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Dec 10 17:22:47 2006 +0000

    Disabling the code is revision 1.161 that was tripping up users
    building with mingw.

commit 6cbe9b8ac48c344ab2b5aef8ff940d1d60754f11
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sun Dec 10 17:09:48 2006 +0000

    CMake: Copy packaging files for Unix in post-build and fill in missing files for other platforms as well (plugins, text etc.)

commit db0b953706ec049bfe4af81b9ea7c317fda4ec21
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sun Dec 10 14:49:28 2006 +0000

    CMake: Copy .blender structure and necessary dlls for Windows builds as part of the postbuild to target directories.

commit 6451c2b1567baac4de0013004137786bf2805c07
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 10 13:20:57 2006 +0000

    Bugfix #5399
    
    Irregular Shadow Buffer: doesn't support wire shadow, but also should not
    crash then!
    Note that ISB works with real face coverage, not zbuffering faces at all.
    For wires to work in this method, we have to introduce a wire thickness,
    but that will give endpoint condition troubles.

commit 25172166d8d7bc58b59c5a9abb2122e3fc13e98a
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sun Dec 10 12:12:05 2006 +0000

    CMake: Remove odbc32 odbccp32 libs from Windows linking, these came from the SCons configs and are apparently not needed. They cause problems on VS Express C++ builds.

commit c9b23feaf5b09a9dfa190e2b1baab783bdeeae90
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 10 05:52:51 2006 +0000

    Bugfix: (2nd part of bug #5393)
    
    Action Channel 'protecting' now works for the NLA editor. Action
    channels in the active action that are 'protected' cannot get
    transformed, duplicated, or deleted in the NLA editor.

commit b17ac646402ba8ec24eb43abeb6cf32253d3f812
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 10 05:11:50 2006 +0000

    Hotkeys for Mirror operations are now correct. Shift M not Ctrl M.

commit c66b56b6e011a6d050aba036b2b2276a645f608f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 10 05:05:48 2006 +0000

    Fixed bug #5390, smooth brush ignores verts on outer edge
    
    The fix is to allow smoothing for edge verts, but only use other edge verts in
    the calculation.

commit ab150e85129ad6538f2335ba0c44df373c87c02f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Dec 10 02:57:17 2006 +0000

    == NLA Editor ==
    
    Strips under an object's strip in the NLA editor can now get collapsed,
    like items in the Outliner.
    
    Once an object's strips have been collapsed, it is still possible to add
    strips to that object; Other operations will not be possible.

commit 877688129a1d55bbe1a28ab073e12ade1f71082c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 9 15:21:00 2006 +0000

    Bugfix #5383
    
    Raytraced transparent: silly error in commit of dec 5, forgot one multiply
    in the code, which made transparency look very much different.

commit ba36ef9f3f7b6a8903acf5ddf4eba638048f2c6d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Dec 9 06:17:14 2006 +0000

    Python API
    ----------
    
    Bugfix #5373: creating a curve or text object using Object.New() without
    linking any data to the object would later cause a segfault when ob->data
    was later dereferenced.  This problem will be fixed (hopefully soon) in the
    API when new objects are created with data and linked to scenes all in one
    step, but for now check for curves that ob->data is defined before using,
    otherwise print an error message to the console and skip the object.

commit 178b5e11d2fe3cb9c2ed509996a3ed90f4e01f9c
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 9 01:10:21 2006 +0000

    Grab brush shouldn't show strength slider

commit 9a9c417d8a7d72c1a389f62ef7d5340302078476
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 9 00:08:56 2006 +0000

    Fixed bug #5368 retopology - tooltips in header are not shown

commit da0433e01d09331b32b1794adf2676a80eab4133
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 22:08:52 2006 +0000

    Temporal fix probably... Campbell has crashes in depsgraph, but that case
    should not happen. This commit adds a harmless NULL check, but still.

commit 2edcd75f9c51d6c21e75aa1d1e564ea1bddd1262
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 22:00:44 2006 +0000

    Crash fix in adding lightgroups: previewrender.c sets ob->data to NULl for
    a lamp it uses for preview... something I never thought of could get
    rendered!

commit 7f1e3874f9924bd9abf5b3a875c1c673eb33daa1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 21:20:36 2006 +0000

    Node editing usablity!
    
    - Removed stupid idea to insert convertor nodes in Node Shaders, when a
      link is created by non-matching sockets. Now it works like Compositor,
      doing a default conversion. Works like this:
    
    1 from 3 or 4 values: take average
    3 from 1: copy to all
    3 from 4: copy 3
    4 from 1: copy to 3, set alpha to 1
    4 from 3: copy 3, set alpha to 1
    
    - Added select-linked in Nodes. Lkey or Shift+L. Also in pulldown menus

commit 00becf015baabbea382fdb3f0c8afe1555a20456
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 18:38:37 2006 +0000

    Preview.blend: made lightgroup "Override" for all lamps, to allow
    lightgroups to be ignored in preview render.

commit 4cdf96ae19d12862106ed777f9484d551f55b7b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 18:37:55 2006 +0000

    Lightgroups!
    
    Functionality was a bit limited still; now added the option to bind
    a group of Lamps entirely to a Material, excluding them from any other
    Material. Note that Lamp visibility layer options still work as for
    Lamps usually.
    
    In preview.blend: made a lightgroup for all lamps, and set them to be
    the "RenderLayer override". That way it will ignore local material
    lightgroups for previews.

commit c9686f956294d574f2223cdc5ec41898ba21a4e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 15:07:50 2006 +0000

    Only-shadow AO was inversed... and it didn't use the material ambient or
    the AO strength factor.

commit 45128f458d317c0231c547c6927a1294e67f1621
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 14:40:33 2006 +0000

    Another crasher: shadow in a ray-mirror crashed, unitialized vars again...
    Gotta review how raytracing code uses memory once :)

commit 9e634957e0a6417d26d262817f3f295e3fbac559
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 11:51:31 2006 +0000

    Two bugfixes:
    
    #5387: transparent shadow crashed, caused by passes recode
    irc report: buffer shadow for tangent shaders didn't work. (2.42 bug)

commit 902a69a7d3fad91d84bc109a6e6e5fd039a79e4b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 8 09:40:44 2006 +0000

    Numerous fixes in Render code:
    
    - Bug: material emit was ignored (showed in preview render backdrop)
    - Bug: world exposure was ignored
    - Bug: lamp halo was ignoring 'render layer light override'.
    
    Further reshuffled the way shadows are being pre-calculated, this to enable
    more advanced (and faster) usage of Material lightgroups. Now shadows are
    being cached in lamps, using a per-sample counter to check if a recalc is
    needed. Will also work (later) for Raytracing node shaders.
    
    - New: Material LightGroup option "Always", which always shades the lights
      in the group, independent of visibility layer. (so it allows to move such
      lights to hidden layer, not influencing anything).

commit 3da771fefcde9efc3797bb08cd3d90d09dbe1f81
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 8 00:44:44 2006 +0000

    Fix for bug #5369, retopology - undo reverts elipse to pen
    
    Moved the retopo tool settings into ToolSettings.

commit fb261464b0fd0cd5d971ee2e865f88095f5de3cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 7 21:48:31 2006 +0000

    Bug, caused by render recode for passes: raytraced transparency didn't
    clear osa vectors for UV, causing textures to not show correct when
    traced.

commit 0bf069e8f38b631b2d1574ae3a5af022df797d78
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 7 20:21:43 2006 +0000

    I ment to commit this earlier but things kept comming up.
    Fiddled with the button spacing a little bit so Disable Textures button fits
    a little nicer.
    
    Kent

commit 02884e88d8dee3ca784a6ee7ccda7efd7f0ed2b7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 7 20:15:52 2006 +0000

    Python API
    ==========
    
    Fix typo in Scene documentation.

commit c3fdaac9b41c317d4806c67b30ffff7177050546
Author: Ben Batt <benbatt@gmail.com>
Date:   Thu Dec 7 18:30:00 2006 +0000

    Fix for bug #5177:  EdgeSplit modifier mode "From Flag" doesn't show sharp
                        edges in Editmode
    
    This bug was due to CCGDerivedMesh (the DerivedMesh backend used to store
    editmode subsurf results) not copying edge flags correctly, meaning that
    they were unavailable to the EdgeSplit modifier. I have updated
    CCGDerivedMesh to copy edge flags correctly.

commit aae544e9f4779d91bf176db8fa37a910a25a88c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 7 17:54:15 2006 +0000

    Pass render errors (thanks to irc review, thanks ZanQdo!)
    
    - Color for refraction was added wrong (was using 3 x r, instead of rgb)
    - Refraction was added on top of specular in Combined, should not.

commit 40c77590f9064f909e1423898f848c623af1679e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 7 16:48:15 2006 +0000

    Small plumiferos wishlist item.
    
    Adds a button next to the threads button to disable texture processing
    in a render.  If anyone doesn't like the button feel free to revert this
    one, its pretty simple.
    
    Kent

commit 8d457ec7d96ed33be0a9ddd1c3b8df931be2c529
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 7 16:30:28 2006 +0000

    Stupid me bug! I've removed nicely global variables, which was used for
    the N-key panel in 3d window. But, on duplicating the area windows, it
    should NULL the duplicated pointer...
    
    Error in Blender since 2006/11/26.

commit c28e28ec636440b6529a26e5d5dd875eab2ffc1b
Author: Roland Hess <me@harkyman.com>
Date:   Thu Dec 7 16:04:12 2006 +0000

    Little commit to roll back a previous one. Previous commit caused nVidia
    on OSX to have slow selection and mouse response.
    
    Code from the previous commit is still there, but the #define that
    triggers it has been commented out.

commit d9c68666f38a37b6e62b9ed319a41bffdc6e03d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 7 15:22:55 2006 +0000

    Adding a function that gets a list of polylines from a curve object
    
    curve2vecs(ob, WORLDSPACE= True):
    '''
    Takes a curve object and returns a list of vec lists (polylines)
    one list per curve
    
    This is usefull as a way to get a polyline per curve
    so as not to have to deal with the spline types directly
    '''

commit e14f6084e57b1320b5557afb13e14ff5b33d3cc4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 7 14:32:38 2006 +0000

    Fix in outliner code: var declaration on wrong place (gcc won't warn!)

commit 17231f83f37be4890c4067caa72d4957207975b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 7 14:17:38 2006 +0000

    Work on RenderLayer and Pass control:
    
    Full log:
    http://www.blender3d.org/cms/Render_Passes.829.0.html
    
    In short:
    - Passes now have option to be excluded from "Combined".
    - RenderLayers allow to override Light (Lamp groups) or Material.
    - RenderLayers and Passes are in Outliner now, (ab)using Matt's nice
      'restriction collumns'. :)

commit 80d1d88ef6dbcae8bfba2bbc7429310bac127652
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Dec 7 09:31:51 2006 +0000

    == Auto-Keying - Needed ==
    
    Now bones in target-less ik chains get keyed correctly. Reversing
    the part of yesterday's commit regarding bones.

commit bd1fe441d4b2eb1c9148ab9eb18ee6b64846ffa9
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Thu Dec 7 00:18:57 2006 +0000

    CMake: Move genrated dna.c and cmake_blender_libs.txt to binary directories to keep source dir pristine. Also flag removed libraries as status and not "error" messages.

commit cdc996714e9573a8e172d735e324070c2ceaef8e
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Dec 6 22:44:47 2006 +0000

    Some pretty hard core bullet2 cleaning (kills the bullet2 lib and headers
    in the lib dir).

commit 4d3bafd17d4d5afee1d913edae0874feb92817f5
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Dec 6 19:20:06 2006 +0000

    =IDProperties C-API tiny update=
    
    IDP_GroupIterNext returned void* rather then IDProperty*.
    Made it IDProperty*.
    
    BTW, any people out there interested in using IDProperties
    from the C side, feel free to email me comments and (especially!)
    file bugreports assigned to me in the tracker. :)

commit 383f25f3daec816fb6fcc27374974d18db66510e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 6 17:56:38 2006 +0000

    Tools
    -----
    
    Fix typo in Material "TraShadow" tooltip.

commit 49f13756382132f9804ed6cf820f7c9661a2e5d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 6 15:48:40 2006 +0000

    Another fix for pass recode: lamp shadow for lamps not in visible
    render-layers or with option "only layer" was still calculated, giving
    unnecessary slowdowns.

commit bd6db18b81d956fefa163bdfd96d83081bf77f3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 6 15:40:50 2006 +0000

    Bugfix (caused by passes work): the 'default material' needed to become
    initialized properly before rendering. Effect was that shadow for Objects
    without material looked weird.

commit 4a5618a06caf37642aa19dc7850e3f2546487ec5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 6 14:37:52 2006 +0000

    Bugfix #5356
    
    Outliner: the new 'restriction' options were drawn as buttons, and created
    always even when not visible. Gave big slowdowns on large data sets.
    
    Also: help lines were drawn as shorts, should be floats
    
    Cannot fix: button coordinates are short by default still, giant outliner
    data sets draw buttons in wrong location.
    
    Did add nice feature though; on several events the outliner now is not
    being re-built anymore, but redrawn only. I want to be a bit conservative
    with it though... but it happens for:
    - LMB drag to select items
    - pageup/down, scrollwheel, mmb scroll
    - search item
    - show active item
    - toggle selection
    Makes a good difference :)

commit c0becb45323d76ba0cf6840b264f20428c275e11
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Dec 6 12:34:26 2006 +0000

    Removed SlowerDraw and FasterDraw buttons in Mesh panel after discussion
    with Ton on IRC. This feature was old, something of a hack and didn't really
    work well with the modifier stack. To paraphrase Ton: We want to make blender
    higher quality, so poorly thought out code should be removed, or replaced
    with decent implementations.

commit a720296999b1a422dd63f04d0e205599140ea06c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 6 11:17:34 2006 +0000

    Another 3-in-one commit:
    
    - Unitialized variable in new shadow code caused Sun lamp shadow to not
      work.
    - Ipo handle bug: when the handle was vertical it flipped around
    - Loop select: unitialized variable caused it to work unpredictable in
      cases. Also found an unitialized var in collaps_edgeuvs().

commit 54e946e8391a439524fd500021c4f935b80ac6b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 6 09:56:20 2006 +0000

    Three fixes:
    
    - Crash, caused by commit of 1 hour ago to fix 'All Z' render problem
    - Bug: yesterday's fix for node material renders caused some issues with
      precalculating correct shadow.
    - Composite Translate node: input sockets allowed multiple inputs

commit 1c54c72eaa681426efdea19fd8f9d4b0d9d0cc8e
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Wed Dec 6 09:48:27 2006 +0000

    Fix Debug build failure with ffmpeg enabled on MSVC 8

commit 0723372c2be09900602c54a6e9861735ef9054e7
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Wed Dec 6 09:24:13 2006 +0000

    CMake: Errors during generation with verse turned off

commit cad803951a7f4e8e7c7c84c29dcc5f9d2368cdc8
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Wed Dec 6 08:52:43 2006 +0000

    CMake: Provide better control over Python versions and library locations for both Mac and Unix and add to documentation

commit cf1cbbd97936ace35840af18b0f22e3d20caabb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 6 08:10:13 2006 +0000

    Render error: option "All Z" for render layers crashed. I forgot it uses
    face index -1 for it... :)

commit c1bd38f55bd12f02095abd1920c9aefa2768ff87
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 6 06:47:59 2006 +0000

    * Simple fix for bug #5347, edit mode undo didn't redraw the 3D View header

commit 943aeaa443a104785d43982573364fddac78f7cd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 6 04:41:14 2006 +0000

    == Auto-Keyframing 'Needed' ==
    
    A little tweak to the way this works. Now it only tries to insert keyframes
    in the ipo curves related to the transform which triggered auto-keying.

commit 6210845e82b3ea33c1df0452eee435b472ae70ee
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 6 03:38:28 2006 +0000

    == NLA Editor ==
    
    Fix for a few alpha problems with icons beside channels when markers are drawn

commit 34ea39a48fdc194b5b2e3654ce30cf6c38c1dcaa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 6 03:04:34 2006 +0000

    == Action Editor ==
    
    Fix for a few alpha problems with lock icons when markers are drawn

commit 6c138fc6a9117e88e65ff990443f2fecaa6d9550
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Dec 6 02:37:32 2006 +0000

    == Action Editor ==
    
    Now it is possible to 'protect' action channels and constraint channels.
    * When a channel is 'protected', the only operation possible on keyframes
    is selection. All other operations are not able to be performed.
    * The padlock to the right of each channel's name toggles the protection
    status of that channel. You can only alter the protection status of one
    channel at a time.
    
    Todos:
    * Menus still pop up when trying to do stuff to keyframes even if
    all the keyframes selected are from protected channels.
    * Shapekey channels shown in action editor should also get locks

commit 4eb36442865338da80ae72d4a9f5c14aeac3e934
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 6 02:28:15 2006 +0000

    Shift+Tab should exit sculptmode (same as for other modes)

commit ee0dccbf9644047ea7129fa854a66b2febad97f8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 6 02:10:27 2006 +0000

    Added slider for the Draw brush that modifies the direction vertices are pulled in relation to the view.

commit 0aeb4c99a5fc93347d9c170abad54da203abef92
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Dec 6 01:29:15 2006 +0000

    Correctly propagate selection when switching multires levels on an editmesh.

commit 227987292197191e1fc6bc71774c02aada2dbd5a
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Wed Dec 6 00:28:13 2006 +0000

    CMake: Proper bundle for blender binary for Mac OS X and just keep blenderplayer as regular binary as with download from blender3d.org

commit 593d9ae738b1a80706ecf85b473e2fe84b11fca1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 6 00:04:53 2006 +0000

    added missing -DWITH_FREETYPE2 stuff, provided by Eugene Reilly.
    
    Kent

commit 12e92b4ae78af28fcd39f4ed62b8b58cf09f87a1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 5 23:49:58 2006 +0000

    Fixed bug #5361, multiple 3d views additional cursors in wrong place

commit 460db666d3d5b52bbb2746b0880c94d341ed9cf2
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 5 23:36:05 2006 +0000

    Another multires triangle fix

commit 406cc2cce0c78c1c2799c43040baf95873e129b5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 5 23:25:45 2006 +0000

    Fixed broken triangle handling in multires.

commit 1b5e0e3def8971a40b22fb8d94d421342ac2173b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Dec 5 23:01:01 2006 +0000

    Updated the vertex color and mtface handling in multires.c to work with editmesh.
    
    This is the last of the changes needed to support all the EditMesh data that
    previously worked only with the regular Mesh, so this should fix bug #5331,
    Various problems with Editmode Undo and Multi-Resolution Meshes.

commit 09d3d15f45dfd2685253d5edd49566e2eab5ec4e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 5 21:33:56 2006 +0000

    Node editor: when adding a new node, automatic links are created:
    
    - from all selected nodes
    - only connections between highest order socket types; so if there's RGBA
      and Value sockets, only RGBA sockets are connected. This because in
      these cases the Value sockets usually are for user input.
      Example: Mix node.
    
    Thanks Trip for the hint!

commit 5e52bee5a7ba17e31d5195ad59913429a05457d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 5 19:47:45 2006 +0000

    Node shaders bug: using 'shadeless' material inside of node tree, a mode
    flag messed up that tried to detect if shadow was needed.

commit 084179bb39148a29f1f3331c8ab3a3b9a9a0e6b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 5 18:58:58 2006 +0000

    Bugfix, irc report:
    
    OSA 16 crashed. Wrong sizeof() for memset...

commit 3d0533e578b45ff8b2eaecc031b142b3277d424c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Dec 5 18:35:03 2006 +0000

    ==== MSVC 7 project files ====
    - small update for added files shadeinput.c and shadeoutput.c

commit 78d3f7358bf078a0af5eb3ef53d7357cbd3febea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 5 18:27:43 2006 +0000

    Two more fixes for pass composite:
    
    - Blur nodes didn't accept RGB buffers (only RGBA or single channel ones)
    - Mix node had maximum for 'mix' on 1.0, for passes edit that could become
      more, made it 5!

commit 2c816da097f843833c831ea3a72883aa71b049b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 5 18:02:43 2006 +0000

    Two fixes:
    
    - Shaded view was black, needed to tell it to use 'combined' pass :)
    - Crash when deleting in compositor all nodes with an output.

commit 4f8079d49cc0cc037ef429123ee6faf031b5c333
Author: Ben Batt <benbatt@gmail.com>
Date:   Tue Dec 5 17:42:03 2006 +0000

    Modifier Stack: Limit calculation to required data.
    This commit upgrades the modifier stack to only calculate the data which is
    needed, either by modifiers further down the stack or by other functions at
    the end of the stack (e.g. drawing functions).
    
    This speeds up modifier stack recalculation, especially where vertex
    groups and UV coordinates are concerned. For example, a mesh with an Armature
    modifier followed by a Subsurf modifier would previously have required the
    Subsurf modifier to interpolate all the vertex groups in the mesh, slowing
    down modifier calculations considerably. With this update, vertex group data
    is not propagated beyond the Armature modifier, so calculations are faster.
    
    Note that this depends on the order of modifiers in the stack. If the Armature
    and Subsurf modifiers were swapped in the above example, the Subsurf modifier
    would have to interpolate vertex groups, as they are needed by the Armature
    modifier.

commit 869eeadeff956f88f48a3b26ea69d0c2938233a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 5 16:44:57 2006 +0000

    Damn! Commit for render passes in wrong dir....

commit 3177c4f69fcb53c2aad744ee951ea60d98a77c86
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 5 16:43:01 2006 +0000

    Next stage of RenderPipe refactor: now everything within the pixel was
    tackled.
    
    Resulting features:
    - render passes
    - new pass: Object Index, for masking
    - sub-sample alpha masks
    
    Docs:
    http://mediawiki.blender.org/index.php/BlenderDev/RenderPipeline
    http://www.blender3d.org/cms/Render_Passes.829.0.html
    http://www.blender3d.org/cms/New_Render_features.774.0.html
    
    Note that these changes might mean things to not render fully identical...
    For the next days a lot of testing is needed!

commit 246ab11255a4f5a3a2f024ef708b6807a5f63317
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 5 05:25:34 2006 +0000

    Some more action editor goodies:
    
    * Now it is possible to invert the selection status of keyframes and markers.
    These options can only be found in the Select menu in the header.
    
    * It is also possible to select the keyframes that occur within the 2
    'extreme' selected markers. Hotkey for this is Ctrl K

commit 201df23d5474b7257ccf25b5f5b763e94a62d46f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 5 03:48:39 2006 +0000

    == Action Editor - Column Select Tools ==
    
    Now it is possible to column select keyframes that occur on the
    same frame as selected markers with the hotkey: SHIFT K
    
    More selection goodies to come :-)

commit 0f7f11fafc72daee9328f0abb1e9fc77d1861ea0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 5 02:06:51 2006 +0000

    Removed a few unused variables - compiler warnings.

commit d68d2528ace03c967f11409719a7e5464c8c3ece
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Dec 5 01:11:51 2006 +0000

    == Action Editor ==
    
    Cleaned-up drawing code of keyframes. Code redundancy has been
    reduced, and there should be slight performance gains (less looping,
    no sorting of keys needed, possibly less memory usage).

commit 9b8258dabcd0a70d25e6090deebb2e4969bfaaf5
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 4 23:27:53 2006 +0000

    Resolved a few compiler warnings:
    * Line 2451: unusued variable 'removed'
    * Line 3513: implicit declaration of function freeN. should be MEM_freeN
    
    Hopefully I didn't break anything.

commit 6faf0ac81694061b6b4809cc375da887fcc4d042
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Dec 4 23:16:55 2006 +0000

    * Auto-Keyframing Option: 'Needed'
    Now, when auto-keyframing, there is the option to have 'cleaner'
    ipo curves. This is a user-pref option, and is based on the same
    code responsible for the 'Only Needed' keyframing mode.
    
    
    * Bugfix for Nicholas Bishop's recent sculptmode hotkeys:
    When entering text in a text object, hotkeys were not disabled,
    eg. type n = floating panel appears press 2 = layer 2 becomes visable.
    Was 'if' instead of 'else if'
    
    Reported by mfoxdogg on cvs.

commit 0bc62f2742ffd8e14f46c244b665b05dfde59785
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 21:28:05 2006 +0000

    A few more sculptmode hotkeys. NKey for the floating properties panel (also added menu item for that), pageup/pagedown for changing multires level, and alt+HKey for unhiding hidden areas of the sculptmesh.

commit 76d96a088578fb1a7735494a98ce7572d0bda0cb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 21:10:15 2006 +0000

    Hotkeys for changing sculptmode properties should redraw the view3d to update the floating panel.

commit 0bb1256bf5078f7a1ccee75a57cbec81bfd43403
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Dec 4 20:00:17 2006 +0000

    == Sequencer ==
    
    Fixed an off by one error in Speed Controller.
    If no IPO is present, enlarging the strip will now "stretch" time.
    Shrinking doesn't work right now because of stripdata-handling...

commit 1cef024780e7f810ced1492bc3f57c7cd41ee8d6
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Dec 4 15:48:32 2006 +0000

    update to latest Bullet 2.x sources. prepare to make near sensors much faster

commit d6e926589547ce2c5fadce92f0881a01fa4d882e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Dec 4 14:32:07 2006 +0000

    ==SCons==
    
    * make blender_python understand we're doing a debug build when BF_DEBUG=1. Otherwise
     we get linking errors with scons/mingw

commit 0cc76d831cdd7c58024d480fa64e8a3798afad11
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 05:36:50 2006 +0000

    Large change to the way sculptmode drawing works. The default is now to draw
    using the standard drawing functions. Enabling the "Partial Redraw" item in the
    sculpt menu will turn on the optimizations which stores unmodified parts of the
    color buffer and only redraws the polygons that are within the modified area(s).
    
    The Partial Redraw option uses the accumulation buffer to store the copy, and
    unfortunately this is not accelerated on older cards. There are alternatives,
    e.g. drawing to an auxiliary buffer or downloading the data from the graphics
    card with glReadPixels, but there's no guarantee that these will run at an
    acceptable speed on older graphics cards either. For the cards that do
    accelerate the accumulation buffer (for nvidia cards, I would assume that is at
    least FX5200 and up, and maybe earlier) it provides a very significant speedup.

commit c520a2a6b2abd7d6ded95817b86f156835decf08
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Dec 4 04:51:32 2006 +0000

    =IDProperties Small Update=
    
    BPy conventions were not being followed for PyObject_New;
    now they are.  I still doubt the usefullness of doing this,
    however its important to maintain module standards.
    
    Which reminds me, anyone know where I can get that source code
    prettier that was used on the api files?  It was kindof
    hard following the coding style of bpy with it being so
    different from normal blender, and also what with having
    to write the IDProperty code from scratch. :)

commit f22ee3f86f3291eeba0346e9d5bc0e412366238e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Dec 4 04:31:34 2006 +0000

    added some 'angularFactor' for character control (to avoid rotation)

commit 2ec5d00da91848ce8c56d383a23a35b76243b956
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Dec 4 04:13:42 2006 +0000

    fixed some motionstate synchronization issues
    nearsensor was not synchronized at the start
    wheels not synchronized properly (one frame delay)

commit fc691cdb5e0c23bf36e68a14903d6bc4d0cc5242
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 03:26:30 2006 +0000

    Fix for bug #5345, sculpt tool doesn't seems to use correctly the undo setting on the global preferences

commit c181c8986f7006f8b8579c6231948eb4d8d021f1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 02:36:04 2006 +0000

    Fix for bug #5351, sculpt doesn't work in xray mode
    
    Moved depth update for sculptmode to after the point where xray/transp objects are drawn

commit 2bf573dd235b028db0ee5840a0e9868dfb4dd49a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 01:04:02 2006 +0000

    Added numpad hotkeys for sculptmode

commit 706635d931ea167bbf4acd52318878d620f0538a
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 00:44:52 2006 +0000

    Forgot to add middlemouse events for sculptmode.

commit 9f4df07b68831f4fe719c185bf812e628e91e429
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Dec 4 00:11:25 2006 +0000

    First pass at setting up better hotkeys for sculptmode.
    
    http://projects.blender.org/pipermail/bf-committers/2006-November/016311.html
    As recommended on bf-committers, I created an entirely separate section for
    sculptmode hotkeys, so none of the standard hotkeys in space.c carry over.
    (However, the standard hotkeys in toets.c are left unchanged.)
    
    There are probably some useful hotkeys that have been disabled with this commit,
    and other hotkeys that still need to be added, so this needs review.

commit 043f3c008ca0106605cda5f63490f4226ab76de9
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 3 22:57:28 2006 +0000

    Added a bunch of sculpt options to the Sculpt menu; also removed the PvRot toggle button from the sculpt panel, where it didn't really fit, and put it in the menu instead.

commit 4300af777ca2cb2d2b8243b829a246f008d97290
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 3 22:15:50 2006 +0000

    Added saving/loading of multires deformedvert data. Also added a test_index_face check when reading editmode data for multires.

commit dde6444d51a83dff9bad803cbf58dedb2222691f
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 3 20:35:35 2006 +0000

    Sculptmode should check for existance of undo data before undo/redo in case user loads a file with sculptmode on and presses undo/redo before doing a sculpt action.

commit d7aaa84dd96bbf30307ee25a2c4d5a22bff8b378
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Dec 3 20:27:59 2006 +0000

    Fix for getting gcc compile GE with Py 2.5
    PYobject type has changed
    
    Usual C++ pickyness about implicit casts
    
    debug made with erwin. thanks
    
    Note to python mainteners :
    
    even if it compiles there is a *Huge* list of warnings about deprecated
    and incompatible pointers in api2.2. this should be corrected

commit 13d466fe77d394531fe2512c7c62223de778a624
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 3 20:24:55 2006 +0000

    Previous multires+editmode commits broke multires+sculptmode (oops.)

commit b4f536c5e5b9200c043f08ad580e2d3adbcff3a8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Dec 3 19:59:18 2006 +0000

    Modified multires to use CustomData for deformedverts. Deformedverts now load properly from editmesh.

commit f72a56bdfc684603d80113e8ffbd5b72331cd897
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 3 19:54:27 2006 +0000

    === Transform ===
    
    Modified version of patch #5281 by Joshua Leung.
    
    It's a two part patch:
    
    	Add a Roll button in the transform properties floating panel with bones selected in edit mode
    
    	Add a Roll transform (Ctrl-R) that can be used to modify the roll of selected bones in edit mode
    
    The transformation modifies the roll of all selected bones incrementally (like a rotation does to the bones' rotation) [that is the part that differs from the patch. The patch would set the same roll value to all bones]
    
    
    Also, this commit includes some shuffling around of the functions, to keep the previously logical order. :)

commit 2d87c36efa87db033b9393e42df764d68bc1a812
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 3 19:38:32 2006 +0000

    Copy vcols wasnt working me->mcol[a] needs to be me->mcol[a*4]

commit cbd84b26f48d4d913ee170002de530e6aa6cc40f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 3 18:59:13 2006 +0000

    === Interface ===
    
    Based on patch #5140 by Juho Vepsäläinen, this commit removes the requirement to type # at the start when you want to use Python expression evaluation when typing a value in a button.
    
    In a nutshell, that means you can now type 3 + 5 in a numbut and see it change to 8.
    
    Word of warning: The normal Python operator logic applies, so if you type in 1 / 3, you'll get 0 and not 0.333. There's no going around that.

commit f60da540582fa92a4aa489ada8738fe5d2bf943d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Dec 3 18:56:43 2006 +0000

    ==== MSVC Projectfiles ====
    - finally update to bullet2

commit 4a2eceff20c0dc3d77de2a20a5fc0c15296ef453
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 3 18:38:51 2006 +0000

    === [ #5094 ] TrackTo Constraint with an animatable "up" direction ===
    
    Patch by Matthew Plough: This adds an option to the Track To constraint to use the target's Z axis for Up axis reference instead of the global Z axis.
    
    Off by default for backward compat.

commit 953cd28b677590f30f1ae42e7210639f2cd4b6bc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 3 18:30:34 2006 +0000

    Klocwork pointer sanity checks in transform.

commit 869a9e4881d29ce69f61c84c8922f8e6742b1a01
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Dec 3 01:16:17 2006 +0000

    more work on Bullet 2.x

commit 1f4ac018ff9cc17e1516e67b3a821de213be498f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Dec 3 00:36:51 2006 +0000

    different Bullet/graphics synchronization

commit 472c3677fb40750dd944d64bc99c2f3d2c989b05
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 2 23:37:52 2006 +0000

    Better integration of multires with editmode. Setting/adding levels no longer exits editmode, and undo should now work as expected. Still to come is loading customdata from the editmesh.

commit 76616f2a3bc483e369c7349d2b3e072bde7c7325
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 2 23:27:23 2006 +0000

    gameengine: reverted some timing experiment

commit 438d114f1ac3c8eaa4c1d9d8ffa31271a51c85e6
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 2 22:25:47 2006 +0000

    - GEadded VSYNC for Mac OS X swapbuffers (can be easily undone by commenting out the #define WAIT_FOR_VSYNC 1
    - GEdon't crash when attempting to add constraint on game objects without physics controller
    - GEimproved some physics -> graphics synchronization issues
    - small experiment with game engine timing to smooth framerate/reduce tearing

commit 08ef0d346653bbe746231fdd3c94b5b3313a84a5
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Dec 2 18:42:20 2006 +0000

    Klocwork warning fix
    Doing NULL pointer paranoia check in time.
    It's completely pointless calling the function with null pointer,
    but who knows.
    At least it does not crash then.

commit 93e920aea97fb0bdd86f3fafdde9e3e3dc2cf415
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Dec 2 09:44:40 2006 +0000

    UV islands are now detected by edge connection (was using verts) - added support for seams to delimit UV islands.

commit 8b65afe8773a51d58c0eb091df261b76a666614b
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Dec 2 09:11:32 2006 +0000

    Added define for atanf to get VC7.1 linking again.

commit 539130346fec6a6cd0465d2ce45cdcad6d283be3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 2 09:04:12 2006 +0000

    Removed exit/enter editmode from multires_make; this is step 1 of the fix for bug #5331

commit 4823cac212328fa73dc966f5ffccf7de48a48501
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Dec 2 07:58:53 2006 +0000

    Fix for bug #5319, multiresolution mesh - inconsistent hide behavior
    
    Multires operations now pay attention to vertex flags, so both selection and
    hiding are propagated up and down the levels.
    
    Note: only the lowest level of detail for vertex flags is retained when
    switching levels. E.g., after selecting vertices at the highest level, then
    switching to the lowest level, then back to the highest level, the vertex
    selection will have changed. (This is a potentially fixable issue.)

commit ac43fe5afdb4eb2d5684c686c31b087495e350d9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Dec 2 06:00:31 2006 +0000

    == Action Editor ==
    
    Now it is possible to mirror selected keyframes in the action editor;
    either over the current frame or the vertical axis.
    
    Hotkey is: SHIFT M       (like in ipo editor).

commit 28bbf2d61616f7b8b3c59b54b46af7ee4dbf1e11
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 2 03:48:36 2006 +0000

    - added support for generic 6DOF constraint
    - only 6DOF constraint shows buttons for limits
    - added python support for rigidbody constraint (untested, but required for COLLADA Physics support)

commit bcb3aec646ad197874ceaf1ed535251e536cb3fd
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 1 23:06:07 2006 +0000

    Added stub for multires_copy

commit 451cb25e4e87f1b7e8a505cd93b0fb1c6dac59df
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 1 22:44:27 2006 +0000

    Added warning in the multires panel to alert user if they have a modifier that changes mesh topology enabled, the render level will not have any effect.

commit 662ce4a3682944e6d28e223ac6a101363cfd4734
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 1 22:05:40 2006 +0000

    Small interface update for multires; adding a new level should increment the render level as well, unless the render level has been set to something other than the max level. Also removed some unneeded code.

commit b4b6dd26540c59c3aa3d9f5a2db0f8a7983e0488
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 1 21:35:27 2006 +0000

    Simplified/fixed code for rendering with multires+modifiers, no more unfree memory warnings

commit e906417a3af8e146f54d4a53c3808704e157bab3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Dec 1 21:20:40 2006 +0000

    Python API
    ==========
    
    Bugfix: using del operator on me.verts would cause a crash.

commit 20ac94e8f06f776a15e2e0b4ec2ac3e57b8a3d02
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 1 19:52:04 2006 +0000

    Two hours of fixing details based on Klocwork source review. Useful report,
    although it has a lot of noise. Not to mention our bad string code gives
    a load of warnings.
    
    I've reviewed specifically:
    - file reading/write
    - dna and library code
    - node system
    - entire render module
    
    Done a couple of files in src/ too, seemed to be nice errors.

commit ef389028b96d194320894ffd072e00adf2d3ff54
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 1 18:41:25 2006 +0000

    Added a copy function for multires; duplicating a mesh with multires now works properly.

commit e3b72755cc323bdc19eba606426596ec84daf85f
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Dec 1 17:53:04 2006 +0000

    clean up some warnings.  no executable changes.

commit db5d58aaa27b40e037512e5819ccc6852220ed45
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 1 10:52:36 2006 +0000

    Bugfix #5333
    
    Actually no real bug, but unfinished work in Composite:
    The ZCombine node only accepted images, no value inputs for sockets.
    Now only the first (top) input socket should be an image, the other ones
    can use constant color or values too. Nice way to split an image in
    foreground and background.
    
    Also: added an output socket for the resulting Z value.
    
    Do note that zcombone is aliased, no AA or sample info is available.
    That's for another time.

commit f1a217c5f9f05045f1c38fb39ee12260ca4010b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 1 10:12:41 2006 +0000

    Library manegement features:
    
    - Outliner now shows hierarchy for Libraries, indicating which Library
      files invoked loading another.
    - SHIFT+F1 "Append" browser has a Library menu, allowing to directly browse
      into all open library files. This will prevent accidents like re-opening
      a same .blend via another path.

commit 610026765bbd121fe55a30b19117a28f13769503
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Dec 1 03:29:20 2006 +0000

    some Bullet compound shape fix

commit 71da111613758d289209a5df64f722f8c0926767
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Dec 1 03:04:36 2006 +0000

    =IDProperties bugfix=
    
    Another bug from the tracker, reported by Mike Stramba.
    A duplicated Py_XDECREF in the wrong place made assigning
    arrays from Vector objects not work.
    
    Also, fixed nasty bug in C API of idproperties (the function
    to look up a property from a group was broken).  Fixed a memory
    leak too.
    
    In addition, made "del group['property']" delete properties
    from group; previously this would just crash (or at least it
    should have).  Added a small addition to the example in the
    epydocs for IDGroup.

commit b36b940807011e0d85a0030933617ac6d0ec02bb
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Dec 1 01:40:53 2006 +0000

    Changed sculptmode drawing to pay better attention to materials.
    
    This fixes bug #5274, changing from uvmode to sculpt changes lighting model

commit 4941107f927c3717a113b82463193caae0022d8c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Dec 1 01:04:27 2006 +0000

    - enabled compound collision objects, requires 'clear parent inverse'
    - fixed some issues with kinematic objects, introduced during Bullet 2.x upgrade

commit 51ce503cb24de6fa928555359acce77beed8995e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 30 21:40:11 2006 +0000

    Armature Proxy bugfix: when adding constraints or bones, the proxy sync
    didn't keep in mind the pose channels could change order...
    
    Note the disabled code in readfile.c; will be finished later. It's for
    debugging library dependencies.

commit 4b982acf17705eb96609868dcf9d2c88ebb8db41
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 30 21:32:32 2006 +0000

    Made work with new vertex colors

commit b3f47034b7d7109f864a10b1be29ea710276e699
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 30 19:05:03 2006 +0000

    fixed it so make clean works for bullet2 lib.
    
    Kent

commit 74915ee43951584e3a90dafb5d3bcbce92684b1a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Nov 30 19:01:17 2006 +0000

    removed (int) cast, should fix 64bit issue in recent commit

commit a2bcb21ec75167f09c7868d9a18688a3ff423cdd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 30 18:25:44 2006 +0000

    Makefile for Bullet had error, didn't copy the .a file to the right dir.

commit e565bbd29862e1a49870f556ea150ebe6feb63aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 30 18:20:14 2006 +0000

    Two bugfixes, irc report:
    
    - WeightPaint used 'max vertices' as 'max faces' for paint, so some faces
      could not be painted on. (bug introduced last week, with global undo)
    
    - Bake Render: when no Image window open, baking crashed.

commit 94da40a3d812e75f0d98f25247826e0a21552595
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 30 16:44:34 2006 +0000

    Bugfix;
    
    More referenced library issues: if an Object loses the Armature (because
    for example the linked file removed it) the Object still had the Pose and
    posemode flag set, crashing Blender.

commit 342c900220ce35f66ceabbbc8347512e66128420
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 30 15:54:21 2006 +0000

    Proxy Objects revisited!
    
    The first incarnation assumed that proxies were local objects per
    definition. Unfortunately that makes it impossible to - for example -
    reference-link an entire Scene with proxies, to be used as a special
    character set.
    
    This commit makes the proxy implementation also a bit more clear.
    
    Related work: the scene-sets were not executed fully or correctly for
    the dependency graph. That happens now (in 3d view) as well.

commit 9711d54fb734522102f0c95f661391cb3ca723a2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 30 12:39:42 2006 +0000

    * add btHeightfieldTerrainShape.cpp

commit 2f3c52bd67d6b642cc2f84264101950aac4f62f3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 30 12:39:09 2006 +0000

    ==SCons==
    
    If win32all (http://sourceforge.net/project/showfiles.php?group_id=78018) is found,
     use it to be able to build with scons/mingw in (very) long paths. If it is not found,
     don't do anything groovy. This should make it possible to merge the cut up src lib.
     Those concerned, please do test that.
    
    This bit of code is from http://www.scons.org/wiki/LongCmdLinesOnWin32

commit 01ab6d6f752a0cf94f2003ac1f9286a539c45c61
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Thu Nov 30 11:59:59 2006 +0000

    CMake: Detect PPC compilation on Mac OSX and use correct libs. Also add OpenEXR thread lib because it may be needed on Intel compiles for people not using the libs in CVS.

commit 7ac6c38f5bca85685ff10b28167f018b655e794e
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Thu Nov 30 10:19:35 2006 +0000

    Removed unneeded glEnd

commit 4f83caab94ba1afd97528dfce2ccdf0340042347
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 30 05:29:05 2006 +0000

    I've made the hotkeys for marker editing more consistant now.
    Check the menu headers for the correct set of hotkeys to use.

commit 5656d68aa321a6ba7ff727f07e94fa1af0f0ac0e
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 30 02:47:28 2006 +0000

    Removed the other ugly global used in action editor. Now the
    ACTWIDTH is a macro that tries to get actwidth from the active
    SpaceAction (G.saction->actwidth). This should solve any potential
    problems with having two action editors open editing shapekey
    actions.
    
    Also, I've fixed a compiler warning caused by erwin's constraint
    commit. Wrong ui call for button.

commit 3731be91be7fa5a2fed041e00e4fae781664c5c5
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Nov 30 02:35:12 2006 +0000

    =eliminate mouse centering on startup=
    
    at the request of Aardbei in the forums eliminating the mouse centering on startup - Matt if there is a 'good reason' for the centering (asking on IRC no one had one), feel free to revert it back

commit d310f203da61eedf01d43f5c8690e8a58d5a584c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 30 01:57:14 2006 +0000

    Big Commit.
    
    Now time-markers work in all time-related spaces (i.e. Ipo,
    Action Editor, NLA editor, TimeLine, Sound). The hotkeys and
    functionality set should be the same for each of these modes
    (with a few exceptions still). I've had to change a few hotkeys
    here and there, so hopefully they aren't too bad.
    
    Marker Operations:
    MKEY - Add Marker
    SHIFT MKEY - Rename marker (was CTRL MKEY)
    XKEY - Delete Marker
    PAGE UP - Jump to next marker
    PAGE DOWN - Jump to previous marker
    CTRL A - Select all markers
    SHIFT G - Transform markers (NLA, IPO, Action)
    G - Transform markers (Sound, Timeline)
    CTRL SHIFT D - Duplicate markers (NLA, IPO, Action)
    SHIFT D - Duplicate markers (Sound, Timeline)
    BKEY - select markers and other keyframes (if any)
    
    I've also made a few little tool additions to NLA and Action editors:
    * NLA editor - Snap To Frame.
    Now with the option to offset strip so that it starts at the current frame.
    Added menus for this.
    * Action editor - Snap To Frame
    A few new menus for this too

commit 2572b9f72c8f10b01de949e59b481ac5a587aca4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Nov 30 00:19:27 2006 +0000

    Reserved some Bullet 2.x constraint data.
    Although we will delay the main Rigid Body user interface after 2.43 release early 2007, I need some constraint data/UI to make progress with COLLADA Physics.
    Added RigidBody constraint UI
    LR_ALTKEY+LR_CTRLKEY+LR_SHIFTKEY+ P will bake rigidbody
    Contribution by RCRuiz, Ramon Carlos.

commit 99d66e1d5e8c9d32c6289cd453ebec3f708aa249
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 29 23:31:46 2006 +0000

    =IDProperties bugfix=
    
    Fixed the bug of "print type(property)" crashed blender;
    just needed to add PyType_Ready init code for all ID property
    python types; I made a function IDProp_Init_Types and put
    code to call it in types_initAll().
    
    Also added GPL/BL headers to idproperty files.

commit 504e92688910423c0812aa8fc04cada45265b916
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 29 23:26:58 2006 +0000

    =Proxy compile fix=
    
    Compiling blender was broken because
    the member proxy_layer didn't exist in bPose.
    Added it (and appropriate pad vars) into the struct.
    Since the member is meant to copy armature layers,
    I made it a short; this did however require adding
    two pad vars, another short and an int.
    
    ton: please check to make sure it's all right.

commit 0c85ea07f18ac43674942bef770f42a3852b3a70
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 29 22:30:41 2006 +0000

    =IDProperties bugfix=
    
    Misspelled __members__ __member__ in IDProperty's
    getattr function; this made "print dir(prop)" not
    work.  Eventually I need to replace the whole thing
    with getsetters.
    
    Still need to find out why "print type(a_property)" crashes
    blender. :S

commit b7f6b4799e55f4af4770956bf2881b3b1815361f
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Wed Nov 29 22:19:21 2006 +0000

    =IDProperties bugfix=
    
    IDProperties was doing a name check where it shouldn't;
    thise made executing "prop['value'] = something" not work
    if the property 'value' already existed.  Fixed it by
    making the code replace existing properties, like it
    should.

commit e82f7818fcda9e26852c85bf93ebed7789915ce2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 29 21:59:19 2006 +0000

    Two-in-one commit:
    
    - Proxy Armature: armature layer (visible bones) is now saved in proxy, so
      on file reload the layer settings are restored
    
    - bugreport: disabling subsurf (for view) didn't change the total amounts
      in header.

commit 5a3959e54b7a08ee852e5e65d46fe6ea2e37d342
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 29 19:31:45 2006 +0000

    Thread support for commandline:
    
      -t <threads>
    
    It overrides the settings as saved in scenes. Only works for background
    rendering, to force thread amounts to match the cpus in system.
    For funny jokers: amount is clipped for MAXTHREADS :)

commit f1b74d0098f8166655998bfbbd872fcd36d2f7f0
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 29 19:28:07 2006 +0000

    - fixed particle generation bug tracked down by mpan3&gimble,
    - removed warnings in attributes.cpp,
    - and a first Klockwork bug fix: removed NULL returns in ntl_ray.h,
      several other issues mentioned in the Klockwork report
      are either hard to fix or not really errors...

commit 8c6fe1bb1fa3342166e81cfad8310ddc2903e35e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 29 18:11:59 2006 +0000

    Material Nodes and Composite now also supports unlimited threads.
    
    Maybe we should add for Composite a seperate "Max threads" button though...
    having 8 nodes allocating temp buffers at the same time might give issues.

commit 6543d3e220a8e481eebe73f67dccaf9e752cef22
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 29 17:01:09 2006 +0000

    Render Monster support: (part 1)
    
    Removed all limitations from render code for maximum threads. The only
    define for this now is in BLI_threads.h, and currently set to 8.
    Note that each thread renders an entire tile, and also allocates the
    buffers for the tiles, so; more threads might work better with smaller
    tiles.
    
    IMPORTANT: node system won't work yet with more than 2 threads! So, don't
    try material nodes or compositing with over 2 threads. That I'll commit
    later today.
    
    What does work (should work :) is AO and soft shadow now.

commit 35f3682f7c1a1f336144a643b1a2c0fec5dfe105
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Nov 29 13:52:59 2006 +0000

    Fix for bug #5325 - curve deform tool doesn't work correctly
    
    This bug was caused by broken's recent patch to make the Curve modifier
    determine its axis from the modifier panel, rather than the object's track
    axis. In the case where a Curve modifier is applied by parenting the object
    to the curve, the curve axis needs to be copied from the object's track axis
    in modifiers_getVirtualModifierList(). This commit adds the necessary copy.

commit 3b23677425b98193fe520c3c00539c984470974b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 29 12:44:48 2006 +0000

    Duplicator feature:
    
    Vertex/Face/Frame duplication now draws using OpenGL display lists. Makes
    drawing go much faster (2-5 times, depending on size of duplicated object).
    This system uses boundbox checks too, so outside of view it draws faster.
    
    Note for face duplication: I've fixe a bug for incorrect alignment when
    the parent was rotated when a parenting happened, the 'inverse parent
    correction matrix' then messed up alignment. For face duplication it now
    works OK, but for vertex-dupli not... need a way to fix this backwards
    compatible.

commit eb03a578a30622ae3dea4f56201934bd0efa093b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 29 08:57:32 2006 +0000

    New feature: Face Duplicators. Like vertex-duplicator, but now on a face
    center, rotated according to face edges, and optionally with scale of the
    face.
    
    http://www.blender3d.org/cms/Face_Duplicator.828.0.html
    
    Also: bugfix in undo/redo for relinking data to the UI. It was not checking
    for Library data, accidentally linking non-library data with same names.

commit a1481bc7e5f8b65a2d59123bf375787ef440b50c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Nov 29 07:23:01 2006 +0000

    fix some loose ends in Bullet 2.x upgrade

commit e91d6895bd201d6539df9cac36473fd463eced6e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Nov 29 05:25:37 2006 +0000

    updated to latest Bullet Physics

commit e720f86a836b9343388beafb56be5be9956a3629
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Nov 29 05:24:52 2006 +0000

    updated to latest Bullet 2.x

commit c5db2965fad723982857c9099114360330f90146
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Nov 29 01:48:53 2006 +0000

    Fix for bug #5293, wireframe drawing has inconsistent back face culling (just
    passing the wrong drawing flag)

commit 0d5a1520941b74a3ada04b6d7d2c451b9adf622b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 28 21:26:00 2006 +0000

    request from malefico - select faces based on there weight in the active group.
    Access from the face select menu

commit 6a53c0ae6ad615f43adb12dfb380ca6bd642eb26
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Nov 28 21:12:31 2006 +0000

    =Scons=
    
    I should have talked to joeedh before committing last time...
    
    This is an another attempt to fix the mingw long commandline
    issue on all versions of windows (I didn't realize that the
    2k in Win2k refered to the length of the commandline).
    
    In this version, I break libsrc.a up so that no archive has
    more than 30 object files (adjustable with one line of
    code). I also fudge the priority numbers to ensure correct
    linking. This was done in a "guess the number" way until
    it worked, so please test and please check for correctness.

commit b1f466e804ccee2d0068580d9bd9bbfee8893d71
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Nov 28 20:06:23 2006 +0000

    renamed Select Linked->Group to DupliGroup, was too similar to select Grouped Group and confusing.
    made the copy menu not display in editmode. - was for object properties.

commit 401a42b698c88ee7df5d29481d9022e157a0bc3e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 28 18:28:23 2006 +0000

    Bake Render bug: check for which image to filter (bleed) used wrong
    flag, picking wrong images (or even ones without buffer, so crashing).

commit f0b42d60ac453aeeb9bf2f41c9c0f5d0c7cc6760
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Nov 28 17:53:40 2006 +0000

    =Scons=
    
    A workaround for long commandlines that foil the mingw build: break the
    libsrc.a into two archives for that platform.

commit c1258980a4ac39d0b4b260c1ddc359c1675a3b25
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 28 10:16:24 2006 +0000

    Render Baking upgrade:
    
    - Now baking itself is threaded too (like for render, max 2 cpus. Moving
      this to 4 cpus is on todo. Goes twice as fast!
    
    - fix: ESC from bake was broken...
    
    - other fix: toolbox menus didn't treat sublevel string lengths OK,
      truncating items like for Group library names.

commit 859dc7918b60965efa420813309d7adbc97f3ba8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 28 07:42:53 2006 +0000

    Tweaked so it actually includes the file that defines LLIB's for extra
    dependencies for solaris.
    
    Kent

commit 35c83ca3569f220cc355086ca4487ae81b3094a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 28 04:58:57 2006 +0000

    Removed unused 'action specific' marker stuff I committed earlier. In
    the meantime, only the 'scene' marker set will be supported.

commit 008d789f155efa40ce6b533ace878a38c8f61f47
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Tue Nov 28 04:34:26 2006 +0000

    =IDProperties small update=
    
    This update changes Object.properties to Object.game_properties
    (as discussed) so .properties can be used for ID Properties.
    
    This should be fine as, after all, .properties was undocumented anyway :)

commit a314527e2034df6ee53bb4d0e0c291dd6b3081c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 27 23:59:53 2006 +0000

    when importing am OBJ referencing an unknown image (PSD in linux for eg) - it creates a dummy image.
    checking the .depth of this dummy image raised an error. now a check for has_data is done.

commit d2c2df27286b0cd425170dc95553a4485965f8d3
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 27 21:52:34 2006 +0000

    Small fixes for outliner stuff
    * Fixed #5294 unselectable objects catching repeated selection clicks in front
    of other objects
    * Invisible objects stay invisible when other objects are edited

commit 074efb5e747d42bd0b8196b1d4dc1d0cf01d12aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 20:29:27 2006 +0000

    Bugfix:
    
    Mesh modes "FaceSelect" and "WeightPaint" together, did not support hiding
    faces anymore.

commit 3bbf7624ec3dc7168abd3fa89f0501844ccbd07f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 19:54:16 2006 +0000

    Plumiferos bugreport:
    
    After using Manipulator on poses, the undopush was called too early,
    resulting in a LOCK flag to be saved in Armature.
    Effect was that after undo, the pose didn't show actions.

commit 84c391b4086f82843a89988398ce44c20618e1b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 18:58:33 2006 +0000

    Slight change in how subversion and minversion is loaded.
    It wasn't working endian compatible...

commit cdced41fb9d666e02aae968d75176dd99be46771
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 15:23:21 2006 +0000

    Bugfix #5313
    
    3D Window "Transform properties" was using bad globals for buttons, this
    caused things not work with multiple 3d windows open, and (in editmode)
    set one panel to "Local" and the other to "Global".
    
    Also:
    - added undo push for moving bone to a layer
    - protected Ikey for posemode to not show a menu without selection

commit 9971fdb5c14b0759afcf77ddc978d0b70153b6f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 14:31:03 2006 +0000

    Multires bug: reading *next or *prev pointer while memory was freed.
    
    This solves crashes for windows users when deleting levels.

commit 6d540b6333b0ab846ae2369e25cd2f0a85175d65
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 13:59:55 2006 +0000

    More debug goodies:
    
    WINDOWS CRASH EMULATION!
    
    If you use the -d (debug) argument for starting blender, it will now:
    
    - set all freed memory to 0xFFFFFFFF
    - set all malloced memory to 0xFFFFFFFF
    
    The first option will give nice crashers when you read from freed memory.
    The second option is for OSX especially, it has the nasty habit to give
    zeroed mallocs.

commit 2e0084c2d9bc53adf0a9589e71ed89841d34eb65
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 13:00:50 2006 +0000

    IRC reported bug:
    
    When linking a referenced (Library) Image to a texture face, it wasn't
    tagged to become saved in file. So you lost data.
    
    Also fixed: tooltip for the "Li" icons was wrong.

commit 3ccfa7709eb59c2a048a06d88adb26b1f7596f7c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 12:06:35 2006 +0000

    Bugfix #5311
    
    AO with option "Use Distances" gave artefacts. This because the raytracer
    was still returning on any hit, instead of find the closest hit.

commit d7addfb99a7f5f61a4a174298de2d9e3fe87546c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 10:43:00 2006 +0000

    Stupid me! I was calling the subversion warning test *after* memory got
    freed. Windows nicely crashes then.
    
    Also: added human readable string in fileglobal, so you can check the
    subversion in a file manually too. Rule:
    - Find GLOB chunk (first chunk after REND now)
    - skip sizeof BHead, 20 bytes in 32bits, or 24 in 64 bits
    - there's 4 characters showing subversion, right now it reads "   1".

commit d7750932c40b1e0c3a62310820a8f7ad9ed0c93e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 27 09:33:43 2006 +0000

    Oops! fix for typing hotkeys in texteditors... hope this works now for
    non-qwerty keyboards.

commit 7101e76d9caeb305c6741bc60feb791566e4854c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 27 01:05:44 2006 +0000

    =md2_export.py small fix=
    
    There was an integer division error in md2_export.py,
    where values were getting clamped to either 0 or 1.
    Fixed it by putting the appropriate vars in float().
    
    Reported by deltab on IRC.

commit b462c66d2e05f2eb5ad093e057d3d615cae6d297
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 26 23:54:35 2006 +0000

    == Bug Fix ==
    
    PET Connectivity calculation code had a bug that only occured on really large scale meshes which caused a hang (infinite loop).
    
    Fixed by raising the threshold to prevent float errors.

commit 703647d08b62a213e557e8d9b3affcf96b6975b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 26 23:47:53 2006 +0000

    previous commit to fix this script with VCols didnt work, should be ok now.

commit 9afa4619eddd61e2b125cf10bb13f567702f9d9e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 26 23:14:52 2006 +0000

    Disable mipmapping in texture paint mode, so fast redrawing will now
    work by default for power-of-two textures.
    
    Improved texture painting across different images a bit.

commit 0cd62a9298663999fb567c1e8bd6384a5105f425
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 26 21:17:15 2006 +0000

    NEW! Subversion control and test for future Blender binaries.
    
    Next to the release code, a subversion number is written in the file
    now. This is in the chunk GLOB, which is now in beginning of file.
    
    Subversions can be used to have finer control over do_versions(), so you
    don't have to wait for a release to patch stuff nicely. We can also
    increase these subversions regularly to denote important changes.
    If a subversion is not 0, it's being printed in the header, so a user can
    also verify the state. (We might even tag cvs for it?).
    
    Next to this, a minimum version and subversion number are written too.
    From now on, if you change files in a way a past binary cannot read this
    nicely anymore, you should set these minima to the current version.
    This was especially added for the new mesh layers, which will not work
    for older binaries once we make 2.43.

commit b36bafe524a8a792fe0ea72f46ead9d193fd1ee2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 26 19:08:19 2006 +0000

    removing image bake scripts to make room for Ton's built in baking stuff.

commit d2c482115ea9baea80ea82807380049d9072c21f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Nov 26 18:40:04 2006 +0000

    minor change so other scripts can call image_edit.edit_extern(img) to edit an image in the gimp, photoshop etc.

commit e4c3d77e9f8ba2502b9ca69ba392b6f765e9ba3d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 26 17:47:38 2006 +0000

    Fix for bug #5308:
    Smooth normals drawing wrong with subsurf followed by array modifier.

commit bb802607eb5a31b89f39705d9b2e07df7ad437ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 26 16:03:36 2006 +0000

    Bugfix #1676
    
    Ancient bug: texteditor input was limited to "isprint()" characters, the
    default non-accented simple ascii set. I've removed that.
    
    Now we still have a conflict with hotkey handling, so ALT+character input
    won't work. But, for keyboards that have special character keys from itself,
    this patch will allow typing them in Text now.

commit 4d1425f510f953fe57e0881aba43d1e8c620ce5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 26 14:04:25 2006 +0000

    Bugfix #5291
    
    Array Modifier type "path length" didn't force a path calculation on load.
    Note that this is still improper handling in Blender... an exception that
    has to move to the depsgraph.

commit ffcade3d220f41e71ad426cc4796fb53d29f5879
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Nov 26 13:56:29 2006 +0000

    Bone names were limited to 24 characters.  Changed this to max of 31 to match
    vgroups.

commit ced3b0fd6f4740a5fa9eba3f78b490a4a5467168
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 26 12:23:21 2006 +0000

    SculptMode fix:
    
    DNA definition of Sculpt structs in Scene were not properly aligned,
    causing memory errors on quit ("Memoryblock reconstruct: end corrupt").
    
    More testing reveiled padding errors in two other DNA_ includes, for
    sound and gamelogic. Both potentially crashers... and caused by
    commenting out struct members with a C++ comment, that seems to not
    work...
    
    I've revived the DNA padding test method, which saves out a simple C
    file you can compile to see where padding issues are. This now works
    as follows:
    
    - change line 991 in makesdna.c to become (1) (true).
    - recompile makesdna.c
    - you now have a padding.c in the same dir as makesdna.c
    - compile it, command line: "gcc -o padding padding.c"
    - now run it (./padding), and it will print out errors, if there are.
    
    For me, the DNA files are now 100% padding free. Might be interesting to
    check it in 64 bits though!

commit 6ede6352edf5c83e963e827d0de6ce92f48d9442
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sat Nov 25 23:42:11 2006 +0000

    CMake: Quicktime library was not linked on Unix platforms because it was missing from sorted static library lists.

commit 34f592af85217ac76bc055ad3e02002a615b958d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 25 18:40:53 2006 +0000

    Bugfix #5305
    
    Sculpt mode crasher; after deleting object and quitting blender. Was freed
    memory hanging in sculpt undo data.

commit f554aa8a354ce438a5d463919b2e7f8e608b1e71
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 25 18:15:55 2006 +0000

    Bugfix #5287
    
    When referenced (Library-linked) Mesh was used by a local Object, and the
    amount of Materials became less in library, Blender crashed!

commit 8292e4ac1a3b475f3238bcd537fa6182e5b9ac69
Author: Ed Halley <ed@halley.cc>
Date:   Sat Nov 25 17:34:57 2006 +0000

    Was crashing the import_obj script when using Python 2.3.
    
    Python 2.4+ supports large list processing with generators, but
    Python 2.3 will break if you use that syntax.  Until we depend on
    the newer versions, I have commented out the generator syntax and
    only use the list-comprehension type instead.

commit 627261da50cf268239b113c373e09902945b4b28
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 25 16:35:56 2006 +0000

    Patch by Vladimír Marek (neuron), part of bugfix #5298
    
    Solaris CC compiler choked on wrong .h prototypes for functions using
    'const' arguments.

commit 48a640f375f95e0d6d67a50ad9464b8a624c78ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 25 16:24:52 2006 +0000

    Small tweak in append/link Objects: the scriptlinks in Object then will
    also invoke reading the python script.

commit 314b7adc17668b80bd25a94d7d17164c45224ae2
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Nov 25 14:53:31 2006 +0000

    Uncommitted my potential fix for
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=4786&group_id=9&atid=125
    
    It seems like you can't quote the executable path on win32 using system().
    
    So, playing back a rendered animation now works again on win32, however,
    the bug remains... no idea how to correct it.

commit cadb47b41557515870e0800fd4ccae6269dd3d3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 25 14:37:59 2006 +0000

    Removed the highly disputable implementation that guessed a new view-center
    when you go from Camera view to normal view. Now it returns, as usual, just
    back to where you where working.

commit 604b4230325aa012efb063e0a3fd2ac23809e393
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 25 13:07:28 2006 +0000

    - Library linking feature: global undo/redo now doesn't read the linked
      library .blend files anymore, making it a load faster to use.
    
    - Fixed ancient annoyance; samples were not properly freed, giving a lot
      "Error Totblock" when using sound.
      This fix also involves removing an ancient NaN hack, which treated the
      samples as fake Library data in the Main database.
      But still, the Blender Sound and Sample code is horrible... :/

commit b78b3a4761849bd7e2b368884e05c40ef58d12d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 24 22:12:24 2006 +0000

    Group groupie features:
    
    - When using (referenced) Library files, the groups in Add menu now are
      listed per used file. This allows to easier create custom datasets.
    - Toolbox opens in collums now, when more than 30 items in a menu exist

commit 03378d006b6eae8111cf46aca0a0f8afd2549621
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 24 19:59:47 2006 +0000

    Recursive group feature:
    
    The Add Group (shift+a) menu showed all groups, now it skips the groups
    that are packed inside another group, so menus don't get too crowdy.
    
    Check the reason: :)
    http://www.plumiferos.com/temp/big-group.png

commit 8106c0e72122479ad6b06d175857a8cd9b8b2e9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 24 18:58:59 2006 +0000

    Bone Layer feature: now also Armature layers have a hotkey menu; Shift+m.
    Note that these menus again react to hotkeys, so making layer 4 visible
    then is Shift+m, 4.

commit c3adb61dcc6b550efa1df0eb5c8a4729bd47350a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 24 16:56:02 2006 +0000

    Composite Time node usablity improvement:
    
    - now draws green 'current frame' line
    - when Time Node is active, hotkey I will allow inserting a value on
      current frame.

commit e600fdb882aaa39949c920a13df5ec0281075da2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 24 15:11:29 2006 +0000

    Bugfix #5292
    
    Crash is irregular shadow buffer, due to using un-initialized memory

commit 9d61481db49a5c78db4719eca83eb0999feb2be4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 24 14:59:49 2006 +0000

    Bugfix: don't allocate custom data layers with zero size.

commit 909cb06dfe89048eeeaa264d72bed0ed6a068376
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 24 07:35:53 2006 +0000

    modified to support new vcol operation (separate from tface)
    updated name and tooltip
    minor fixes

commit 48b07b4822ef96e2389ab4369a1c180471230369
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 24 06:08:05 2006 +0000

    ==SCons==
    
    * link against debug library of python on win32

commit 9f5713df2f16905c6ae96299df1c517b83aaa486
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 23 20:37:45 2006 +0000

    Bugfix: test_index_face got wrong number of vertices when converting NMesh
    to Mesh if there were vertex colors.

commit 40c5b567078e6855b2abaaba286978df11b220f8
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Nov 23 20:31:46 2006 +0000

    softbodies
    nice little 'debug' feature
    SHIFT_ESC breaks baking without throwing away the baked keys
    so you can check the solution calculated so far
    baked sb replay checks for NULL pointers in keys -> motion will stop there
    even saving and loading to file works here,
    but i would not expect it to do so
    humm .. may be i'll add a dirty flag for that

commit b1f787715a7c919c203e1cfbf8ce4529b7eeb69c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 23 18:36:13 2006 +0000

    Fix for bug #5296: Mesh.update destroys vertex groups. Code wasn't
    updated for customdata layers yet.

commit 3b9556996c6a23ccddab58697164c72ede592aaf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 23 17:35:45 2006 +0000

    Bugfix: added ORIGINDEX layer in CDDM_calc_edges, this could crash some
    modifier combinations.

commit b87126847b86aafa7685d1b1517a4a64f88b460a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 23 17:05:51 2006 +0000

    Bugfix #5295
    
    Baking crash: when you have images in a .blend that were not read yet...
    NULL pointer check issue :)

commit 373b3239344f270eb208cfe6f9407b741914a9e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 23 16:49:10 2006 +0000

    VenomGFX report:
    
    Using vertex group deform with Lattice, with no lattice 'deform verts'
    created yet, Blender crashed.

commit d38a8b20b904687026de14e67aa3084a8037ed67
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 23 11:54:50 2006 +0000

    * free socket names
    * some misc changes

commit f4aa5064e97b05f691a36fb9e16e0ccd4ce10b64
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 23 05:59:09 2006 +0000

    * add two files for development of pynodes - note that the module in this is not enabled,
     so don't bother to try and get it working just yet. It all will come in due time
     :)

commit 3e85830cb2c23780d53b7171a31db8a6d2ce8672
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Nov 23 05:48:04 2006 +0000

    work around some issue with GCC 3.x (probably compiler bug)

commit c7c49fa9a3e923955dc7caf81b8b60d90f67b9dc
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Nov 23 05:42:27 2006 +0000

    make compiler happy

commit c879db5a5eabeb87310840ecf97bc5638fd76bca
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 23 03:35:12 2006 +0000

    * Fix for alignment in last commit

commit b03aa93b769580a4ba6a874e9975f2e43243ba72
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Nov 23 03:26:59 2006 +0000

    pass right friction/restitution/damping values to btRigidBody

commit 52ccf71309d32f9ea540dd7b9a955eb3d2b6fff4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Nov 23 02:42:53 2006 +0000

    fixed in Bullet 2.x, should make msvc 6 compile, and reverted to 'old' style solver by default.

commit a35a50d094a4d36a702f1ca0d852e3fe96dbab82
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 23 02:33:55 2006 +0000

    * Upgraded the User Prefs OpenGL lights section to use nice modern vector and
    colour picker UI controls instead of number fields

commit 7b9fac49f5788c157cd9a1b2fd873e19e7062942
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Nov 23 00:28:09 2006 +0000

    Bugfix #5289: "Shape Wizard Widget" script was using non-existant key:
    changed so "Key 0" is substituted for "Basis".  This may not be correct...
    Also, fix to make ob.setEuler() accept a tuple again.

commit d80b7cc5c40e531bd4b8c1099499cc944a513536
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 23 00:26:39 2006 +0000

    Fix for bug #5288:
    Converting meta objects crashed, caused by new way of storing quads in
    DispList for array drawing.

commit 083c310d1fa98068fed88be58c7c7b982b0cb947
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Nov 23 00:23:07 2006 +0000

    fixed some code that causes problems with msvc 6 (need to verify)

commit dfb924cf519322d6b5e18ef31c0c53a9d196a1ea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 23 00:12:03 2006 +0000

    Fix for bug #5285: remove last vertex group in edit mode crashed, this
    code didn't use customdata yet.

commit e10a86eef9f5df4afe18e68c69799b371189c568
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 22 23:12:38 2006 +0000

    (Partial) fix for bug #5289:
    
    Crash using Shape Widget Wizard script, was an error in customdata copy.
    The script still throws a python error though, but that seems unrelated
    to this crash.

commit c506a5fff49157db39ce1c53bfeb590083d58dae
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Nov 22 21:52:03 2006 +0000

    Make "Snap to frame" (SHIFT-S) in action editor not crash and not display
    a menu if there are no actions.

commit b389706042f2aedf21f79bf02f17c51aba463fe8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 22 19:59:17 2006 +0000

    Very rare error in file reading, sequence pointer magic could fail.
    Found thanks to a solaris file.

commit 341f50c4f78052b4aff135b5493b1421b4ffaf5a
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Nov 22 19:05:35 2006 +0000

    Makefile support for bullet2 ... please test

commit 7cb76f4bf9395208d632d35c40e058af8aa4a412
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 22 18:45:34 2006 +0000

    Render Baking candy: while baking, the UV Image window shows the progress
    in rendered images, once per second. Also switches to other images.
    
    This happens threaded, so might need a good test :)

commit d8f99cf5c26f4d36d9cd2c6c2e597802767ffcad
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Nov 22 16:44:27 2006 +0000

     - eve->tmp.l is used for storing temporary indexes (not prev pointer)
       - several for loops were deleted
       - several warnings were removed

commit 0b0c8c92441aeb0a21aec52de8689e8000495e0e
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Nov 22 15:53:46 2006 +0000

    =Texture Plugins=
    
    Added a callback instance_init() so that any particular instance of a
    texture plugin can initialize data. Updated the clouds2 and tile example
    plugins to have a (dummy) call back.

commit bb7ad80269d76cba98a90c8bf95e2cc47f88820c
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Nov 22 15:09:41 2006 +0000

    Upgrades to the UVProject modifier:
     - New perspective projection capability. If a camera is used as the
       projection object, the modifier detects whether to do perspective or
       orthographic projection based on the camera type. If any other object
       type is used as the projection object, orthographic projection is used.
     - Orthographic projection actually works properly now.
     - The projected UVs are scaled and offset so that the image is centred in
       the projecting camera's view.
     - AspX and AspY inputs have been added to control the aspect ratio of the
       projected UVs.
    
    Also:
     - I have added the Mat4MulVec3Project() function to BLI_arithb.h; this
       function converts a 3-dimensional vector to homogeneous coordinates
       (4-dimensional, with the 4th dimension set to 1), multiplies it with the
       given matrix, then projects it back to 3 dimensions by dividing through
       with the 4th dimension. This is useful when using projection matrices.

commit 03f4a36d732bff1a15e4871f8949dbd5cb265069
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 22 14:43:59 2006 +0000

    Crash in sequencer caused by incorrect checking for 'last seq'. This fix
    doesn't make the feature peter added (to set last-seq based on selection)
    work... I'll ask him to review code.

commit 7ca89678246d9213783455c69579e5665b405901
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 22 11:25:39 2006 +0000

    Bugfix #5282
    
    UV edit option 'constrain to rectange' didn't restore correctly on ESC.
    (note, on ESC it doesn't undo the constrainting, in case the edited face
     was not a quad).
    
    Also:
    
    - The UVs pulldown in Image window was far too large, moved the scripts to
      an own sublevel menu
    - Previous commit in vpaint.c had warnings

commit 7267159afb673ade6bf3f35059ce5d614016df1f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 22 10:32:41 2006 +0000

    Bugfixes:
    
    - SHIFT+K in weightpaint+faceselect combo crashed (caused by my commit for
      real undo in painting)
    
    - weightpaint+faceselect combo didn't draw correct anymore (caused by
      commit for custom mesh layers)

commit cca16111bfda389265fef6f30004ef6322f620c8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 22 02:16:29 2006 +0000

    Fix for bug #5280:
    Crash transforming UVs with only image window open, new transform snapping
    code didn't check if a 3d view exists.

commit 2dbed48e24e55703da78fe557f4c7b2681ba3d01
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 21 21:15:15 2006 +0000

    Python API
    ==========
    
    Bugfix #4951:  This might be a serious change for python script writers.
    -- ob.getMatrix('localspace') did not return the correct matrix when the object
       had a parent; this has been corrected.
    -- ob.setMatrix(m) did not work predictably (more correctly, in an easy-to-
       predict manner) when an object had a parent.  The method has been changed
       so that if thee is a parent, it ASSUMES the matrix is "localspace",
       relative to the parent.  The documentation now states this.
    -- ob.mat and ob.matrix are now read-only attributes, while ob.matrixLocal
       (which calls Object_setMatrix() ) is now read-write.
    
    Ton is not thrilled (is that a fair summary, Ton? ;-) with this method since
    the ob->obmat is calculated from the loc/rot/size attributes of an object.
    I'll let him speak on this, but I believe his desire is for this method to be
    deprecated in the future and replaced with something else.

commit 973e8920f0adcfc9b042eddae0061cb32b1504de
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 21 19:17:13 2006 +0000

    Python API
    ==========
    
    Fix epydoc warnings after IDProperty addition to Material.py

commit ed3559aa8ee7b039f8018555fe8962b4cbbc4824
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 21 19:00:12 2006 +0000

    Python API
    ==========
    Bugfix #4905:  correcting errors and out-of-date NLA API documentation.

commit 967869fecd7c92bf56f1abdc8061e6ab1611b7e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 21 18:09:32 2006 +0000

    Bugfix #5277
    
    Bake-render:
    Quad faces still didn't get handled properly, error visible for vertex
    color or UV textures.
    
    Also: added error meny when a Bake cannot work because there are no Images
    or no Images with buffers

commit 4cf4b4d0d2c1fe19aa9a277917300d54bf6fc055
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 21 16:54:00 2006 +0000

    Fix for loading UVs in linked meshes.

commit 20e6dc7f57fabe5076ba67b2ca5ab94a9ab5772c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 21 15:52:45 2006 +0000

    Bugfix, own collection:
    
    Random seeding is still not perfect in render, especially lack of good
    thread support still.
    
    - VectorBlur node was calling seed for each exec, causing other nodes to
      get fixed random too.
    - added seed in non-OSA main loop for render
    - use BLI_srandom, is better than BLI_srand

commit 9f9d99ef8d875a408f763f569fef3bb2dd445ef0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 21 14:46:17 2006 +0000

    This adds temporary upward compatibility for TFaces, until the 2.43 release,
    by writing the old struct also.

commit 17a63387366e64ea637cb2324f6b020f7c943fda
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 21 14:26:25 2006 +0000

    Fix for joining meshes with tfaces.

commit 2447adab7af83727227b6a2a0f773080834dccdf
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 21 13:39:31 2006 +0000

    Bugfix #5258
    
    UV edit: option "project from view 1:1" included object center and clipped
    min/max wrong, so off-centered faces didn't get a 1:1 projection.

commit 84a85f2b7ea784123951a78864e5884d25bd2e81
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 21 13:19:39 2006 +0000

    * tweak priority of bullet libs for blenderplayer

commit a9fef5a29237639358fa03888d72e50ad56e5d90
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 21 13:07:16 2006 +0000

    Bugfix #5270
    
    CurvePaths: if the path has vector handles, or when it's a Poly curve, the
    amount of interpolated points on the path was too limited (6 actually).
    Now the 'resolu' of the curve defines the amount of interpolated points.
    
    This enables motionpaths or deforming with sharp corners.

commit e75a2773fa2a0a6978ac3c42dd647c6a42751136
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 21 12:41:07 2006 +0000

    Bugfix #5265
    
    3D window, preview panel, didn't give correct specular for Ortho.
    The view-vector was flipped negative then, so more view-depending
    code (like tracing) would go wrong then.

commit 8ad6d7f401b5160cf1a762a27b844c7dd42be8a7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 12:26:05 2006 +0000

    more Bullet 2.x upgrading. fair amount of functionality is now restored, not all yet.

commit 318b98fc9a8fe31a6b71c6e71eb0f486fd59b25a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 11:56:02 2006 +0000

    some fixes, related to object activation in game blender

commit 057a6e336093c48d92e48ea1f47ea6536be291ef
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 21 10:58:07 2006 +0000

    * small priority fix. Hopefully helps on more platforms

commit efde6ecbc49dc44c0f2304ef67fc6ee1e399f0a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 21 10:52:11 2006 +0000

    Fix for commit from Brecht:
    
    2006/11/19 00:07:32 CET
    Fix for bug #5250: inaccurate conversion between edit and pose mode bones.
    
    Two very bad bugs:
    - replacing atan() with atan2() should also remove the M_PI correction!
      This is the equivalent:
        angle=atan(x/y); if(y<0) angle+=M_PI;
        angle= atan2(x, y);
    
    - the new NormalizedVecAngle2() call was negating an input vector, causing
      calling code to screw up. All arithb.c calls should not alter input.

commit 823e71e7576ec916cdd8c81c5224a54edacafe44
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 21 09:26:59 2006 +0000

    RESCUE COMMIT!
    
    Yesterday's commit from Brecht broke armature editmode, damaging armatures
    in a way you cannot rescue. This rewinds the main changes. After commit
    I'll try to find the error...

commit 31fd60f94c9613206d5faa0cf757858162b8117f
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Nov 21 08:54:36 2006 +0000

    mscv6 turning off GE

commit dba9042bb5f254af6d976959560e441058afbd0c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 08:22:01 2006 +0000

    added ConeZ/ConeX

commit 2e4e4b49435074eb7b999a8cc12d32652b0de006
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 06:39:19 2006 +0000

    CMake enabled game engine+Bullet 2.x. tested only on Mac OS X.

commit 1b09386164535948e1de88fc9deb1eee4b3f2429
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 06:37:01 2006 +0000

    updated CMake files for game engine for Bullet 2.x upgrade

commit 98525b02109df4154b2c9fd065d2f3b9c8792f77
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 06:36:09 2006 +0000

    added CMake file for new Bullet 2.x

commit eb73025c635f4e940061239049ca4859c47525d1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 21 06:11:41 2006 +0000

    ==SCons==
    
    Enable Bullet2 for Scons. This should work for all platforms, but please, test, test,
     test, test, test (ad infinitum)

commit 6c5c74244a12f828c16020f74ebc5189edb3c792
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 21 05:56:41 2006 +0000

    whitespace commit

commit ba32e1e2fa687aa59e5a6cc5f3a79077c9ca0876
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Nov 21 04:03:39 2006 +0000

    Changed the sculptmode undo system slightly to make it easier to improve/extend. Should be helpful in integrating multires into the undo system better.

commit 2d0a83ba09a8cb4c881053a5f27ebc7c8a769e65
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 21 03:51:08 2006 +0000

    * Show renderability toggle for all objects, since they might be used
    as group duplicators, d'oh!

commit 476af8c06a999c8848680ff19bb07d93602e1074
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 21 03:22:34 2006 +0000

    * Dupli objects (dupliverts, dupligroup, etc) now get invisibility based on their
    parent object, not the original instantiated objects. i.e, if an object is invisible,
    its child dupli objects will be too.

commit 0d56a6e3197ddfc888c10c0c3615106dd65e560f
Author: Joshua Leung <aligorith@gmail.com>
Date:   Tue Nov 21 02:31:19 2006 +0000

    == Action Editor ==
    
    Just a minor little code cleanup that I partially started in another one of
    my commits.
    
    The implementation of the showsliders stuff was pretty ugly with exported
    globals (correct terminology?) used to store whether sliders were shown
    in the action editor for shapes. This is now a flag in SpaceAction, so the
    visibility status of markers is now saved in files.

commit 1b24f495132930255860915f812072a97c222d85
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 21 01:38:28 2006 +0000

    * Modified version of patch #5109 by Onur Yalazi, 'view camera selector'.
    
    This appears as a new 'Cameras' menu in the 3D View's View menu, containing a
    command to set the active object as active camera, and a list of the available
    cameras in the scene to choose from.

commit 3d29a7c7efbfdf0ece13f6c061ebb8e8555ec161
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 21 01:11:59 2006 +0000

    * Tweak to show invisible objects if they are being edited in edit mode

commit 3026843f2393151a7d5313b6d2de19c3f863e06b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 01:09:37 2006 +0000

    angular-only hinge updated

commit eec5ae7d50b4a4a3aba591265cb2125f96edb14b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 01:06:23 2006 +0000

    angular-only hinge updated

commit 46234f90cee9b3967cb6361661ce47b455cbaa57
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 00:53:40 2006 +0000

    Removed old Blender/extern/bullet, and upgraded game engine to use Bullet 2.x
    
    All platforms/build systems: either upgrade to use extern/bullet2, or disable the game engine until the build is fixed.

commit 4bbbabd04957d6564d43b076e1e144f0bb4da439
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 00:17:11 2006 +0000

    Step 1 of Bullet 2.x upgrade:
    Temporarily disabled game engine for CMake
    
    CMake for all platform, scons for Darwin, Linux, BSD3, SunOS5, Win32, and Makefiles should not compile game engine right now.
    MSVC needs still disabling of game engine.

commit 3b91d4e30a4a5d9b0667481fb9a0012f529be1a2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 00:14:58 2006 +0000

    Step 1 of Bullet 2.x upgrade:
    Temporarily disabled game engine for scons and Makefiles (nan_definitions?), this to upgrade to Bullet 2.x
    
    scons for Darwin, Linux, BSD3, SunOS5, Win32, and Makefiles should not compile game engine right now.
    CMake and MSVC needs still disabling of game engine.

commit d58670ddd2e43c9ba6e56c766827165eb3ba08cb
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Nov 21 00:03:56 2006 +0000

    catch up with latest Bullet 2.x (not in use yet)

commit 731e7e3915f35de124ab65b455316e5fd3e60585
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Nov 20 22:27:05 2006 +0000

    having a nice break/esc behavior on bake
    other occasions like ALT_A needs that too

commit c57d5bca73ce274f41febace72388e9e198d4d35
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 20 21:25:02 2006 +0000

    Step one in migrating to use glArray calls in Blender
    
    - Curve/Nurbs/Font/MBall now all draw arrays.
    - had to flip abgr to rgba in shaded drawing
    - Mesh drawing can't be easily done; the indices for faces are not in
      in one chunk. Also need a way to gether trias/quads, per material.
    
    Speedup results are mixed. Something between 2-4 times. Especially for
    text it seems to help.

commit 208e69abab9d4a2581e3295f46728ff184fe77b2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Nov 20 19:55:17 2006 +0000

    added dependancy relation between softbodies and collision objects
    ( move collision objects first )

commit ec8d1b496cd3b379ed4da22de194833034b64ce5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 20 19:03:37 2006 +0000

    Fix for a missing check for NULL face data in test_index_face in my
    previous commit.

commit aebc00f0b529da6fffb658a7693526dbaba97dea
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Nov 20 18:19:22 2006 +0000

    Fixed a strange bug that caused gluUnProject to give bad values when the model and view were rotated a certain way, which made sculptmode fail to edit the model.

commit 3fbdcf72113e5dbe6e3b48bb6e2783fa8b91be92
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Nov 20 15:49:41 2006 +0000

    I see no reason why the blenderplayer shouldn't be built be default
    with make on x86_64.

commit 53eaa3b67ad59b4a5f18f47f3b74609de0a20be5
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Nov 20 14:23:41 2006 +0000

    New displacement direction for Displace modifier: "RGB -> XYZ". This means
    that vertices will be individually displaced in the X, Y and Z directions
    by the RGB components of the texture (R affects X, G affects Y, B affects Z).
    This can be used along with e.g. the colour Clouds texture for a jitter effect.

commit 33f79ebd8982b21d5ad9297b280a3a35af37908a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 20 12:08:06 2006 +0000

    Vertex/Weight Paint now uses the regular global Undo.
    
    Also cleaned up bad global variable stuff in vpaint.c, now only need a
    good place to store the paint settings in file still...

commit f7c24e1b11e3066dbbb5bcfb5dbc12c49acc23a8
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Nov 20 11:58:48 2006 +0000

    Patch #5181: Option to use an object to determine the startX&Y in the
                 Wave Modifier
    
    This patch allows the option to use an object to determine the wave modifier's
    start X & Y, it also allows for animated objects giving a moving wave
    start X & Y.
    
    Thanks to Michael Fox for the patch!

commit af0d38d6eff1f165e88bc753b8b9c99b9f5a9fc9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 20 11:15:35 2006 +0000

    Patch [ #5254 ] FFMpeg for scons for MSVC
        from Guillaume Lecocq
    
    I also added -D_CRT_SECURE_NO_DEPRECATE to shut the newer msvc version about deprecated functions (sprintf et al).

commit 19a4f411723a08cded485cf694bbbab4a3dba31c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Mon Nov 20 11:07:56 2006 +0000

    =ID Properties Python Doc Update=
    
    The epydocs are now updated to have idproperties;
    all the modules that have bindings for ID properties
    now has docs for them.  E.g Materials have a .properties
    members, Image, Texture, Scene, Object, NMEsh, and Mesh.
    
    I realized that .properties was already taken in
    Objects, so I renamed it to .idproperties.  There was
    also a nasty little problem with an example inside
    Object.getType; the entire example was being pasted inside
    the return field.  I fixed it by just moving the return
    definition to after the example, like it should be.

commit a5a83ecd107b61f4440d77358ce25b7803a2f809
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 20 09:50:27 2006 +0000

    Bug: click on new outliner Object restrictions crashed for 'view' option.
    Typo in outliner button callback (NULL should be ob).

commit a667b79b35b497c9da747b0b5facdc7395934637
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 20 09:37:01 2006 +0000

    Small usability tweaks in Compositor:
    
    - After making a Group, internal socket values are now copied to the
      group node, so an execute will give identical results
    - After ungrouping, the cyclic dependency tagging didn't work well in
      all cases, showing a red noodle line and giving composite errors.
      For time being solved by calling the NodeSort twice.
    - Viewer nodes now get previews updated always (used to be only the active)
      Note: this is not for previews inside of groups!

commit 228b94dc8951c49efd0ce37943a84d87ff6c228b
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Nov 20 09:19:14 2006 +0000

    softbody bugfix
    evil typo causing crashes

commit 729610d11a51d84e75ed3bdcd3dd1344a781b773
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Nov 20 08:08:22 2006 +0000

    Changed the UI of the EdgeSplit modifier, based on broken's feedback from
    long ago:
     - "From Angle" is now "From Edge Angle"
     - "From Flag" is now "From Marked As Sharp"
     - The "Split Angle" input is now hidden if "From Edge Angle" is unchecked
     - Changed tooltips to be (hopefully) more helpful
     - Rearranged buttons to accommodate longer labels

commit 65d53b675ad39f5ec23a5656de994693c6e55d5d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 20 07:21:20 2006 +0000

    add DNA_meshdata_types.h for MTFace

commit 7f496434746db92a43efad12a8a97df14beac4d6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 20 05:51:36 2006 +0000

    * remove a stray ; and place a declaration before any actual code. msvc8 was falling over these. GCC needs some good spanking for allowing this type of code to
     get through by compiling it
    
    /Nathan

commit 2cde6d2cd58a3d7383f24036cb53685803580924
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 20 05:44:30 2006 +0000

    * Suggestion from Lazareus in IRC, deselect objects when they are made
    invisible in the 3D View, so no unintended commands apply to them

commit 606a3868885814d20d59c8f6e16bdd41c43011da
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Nov 20 05:24:13 2006 +0000

    =typo fix=
    
    include was "listbase.h"
    
    apparently is supposed to be listBase.h found by Lazareus on irc

commit a317ef6828e21dab407e1da89c22f92548744840
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 20 05:14:37 2006 +0000

    * The raw blenderbuttons image (note, I've updated interface_icons.c to now use the extra space on the right side of this image, since we'd run out of room)

commit 5428f2eb6c33b970d66f06dc5b08bc70bf98f3fb
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 20 05:12:58 2006 +0000

    * Object level restrictions in outliner
    
    This adds the ability to restrict an individual object from:
    - being visible in the 3D View
    - being selectable in the 3D View
    - being renderable
    with 3 columns of buttons in the outliner.
    
    These restrictions are further down the hierarchy than layers, so for example if an object is in an invisible layer, it will be invisible regardless of whether the object's own visibility setting is on or off. This works on a different conceptual level than layers, being better for more quick interaction (like temporarily making a mesh unselectable while you're posing its armature), rather than so much for scene organisation.
    
    The 3 columns of icons can be turned off in the Outliner View menu.
    
    Along with this is some small cleaning up in interface_icons.c and outliner.c.

commit e435fbc3c5a00e5b63c1cd2609ab6828187660d3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 20 04:28:02 2006 +0000

    Added custom vertex/edge/face data for meshes:
    
    All data layers, including MVert/MEdge/MFace, are now managed as custom
    data layers. The pointers like Mesh.mvert, Mesh.dvert or Mesh.mcol are
    still used of course, but allocating, copying or freeing these arrays
    should be done through the CustomData API.
    
    Work in progress documentation on this is here:
    http://mediawiki.blender.org/index.php/BlenderDev/BlenderArchitecture/CustomData
    
    
    Replaced TFace by MTFace:
    
    This is the same struct, except that it does not contain color, that now
    always stays separated in MCol. This was not a good design decision to
    begin with, and it is needed for adding multiple color layers later. Note
    that this does mean older Blender versions will not be able to read UV
    coordinates from the next release, due to an SDNA limitation.
    
    
    Removed DispListMesh:
    
    This now fully replaced by DerivedMesh. To provide access to arrays of
    vertices, edges and faces, like DispListMesh does. The semantics of the
    DerivedMesh.getVertArray() and similar functions were changed to return
    a pointer to an array if one exists, or otherwise allocate a temporary
    one. On releasing the DerivedMesh, this temporary array will be removed
    automatically.
    
    
    Removed ssDM and meshDM DerivedMesh backends:
    
    The ssDM backend was for DispListMesh, so that became obsolete automatically.
    The meshDM backend was replaced by the custom data backend, that now figures
    out which layers need to be modified, and only duplicates those.
    
    
    This changes code in many places, and overall removes 2514 lines of code.
    So, there's a good chance this might break some stuff, although I've been
    testing it for a few days now. The good news is, adding multiple color and
    uv layers should now become easy.

commit 0a7c43c6e5fc7d5d75a4645eca1164cede2d03a6
Author: Robert Holcomb <bob_holcomb@hotmail.com>
Date:   Sun Nov 19 19:17:32 2006 +0000

    Updated tooltips in matte nodes to better explain their use.  Made the names of the matte nodes more consistent.
    
    Minor change to to how luminance detail is added to alpha channel in chroma key node.
    
    Removed unused inputs in chroma key and luminance key nodes.
    
    Changed chroma key controls back to sliders because I think they offer the user a more intuitive interface to the node.

commit 4ebf5223ba7147680d2b0561ae85c51327ae93e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 19 18:44:54 2006 +0000

    Render Baking:
    
    - Bugfix: vertex normals were still flipped around, to match viewpoint
      rendering.
    - New: option to bake a texture+material only

commit 6e086d4cfe88a62e0ec7f6e1a6731c0685896078
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sun Nov 19 16:00:04 2006 +0000

    =ID Properties Python Update=
    
    ID Properties binding have now been added for textures.  Also,
    the beginnings of supporting "del IDProperty Object" (which
    basically removes the property from it's parent group then frees
    it) in python were done; really the only thing now is to figure
    out exactly *how* you overload the del operator. :S

commit b861f9b9a61952c80774e5fa41b0be1b543684cb
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sun Nov 19 14:30:31 2006 +0000

    CMake: Turn special features off by default to increase the compile
    out-of-the-box chances for most devs.

commit c47fa4d0ecefea3f32448cb89610a4cc28aac2bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 19 14:12:56 2006 +0000

    Long waited feature: Render Baking
    
    Here's the full release log with example file.
    http://www.blender3d.org/cms/Render_Baking.827.0.html
    
    For people who don't read docs; just press ALT+CTRL+B on a Mesh
    with texture faces!
    
    Todos:
    - maybe some filter options extra?
    - Make normal maps in Tangent space

commit 204f6066a9c9355aea28bd3092a74d12a52c7869
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Nov 19 09:25:17 2006 +0000

    * Replaced the three X/Y/Z sliders that controlled the texture size in sculpt
      mode with a single slider. (Doesn't seem likely the user is going to want to
      scale in one axis differently from another.) Additionally, the new slider
      works correctly in Tile mode in addition to 3D mode. In Tile mode, the slider
      value is considered pixel units.
    
    In the process, found and fixed a few sculptmode bugs
    * When loading a file that is already in sculptmode, initialize sculptdata
      as soon as the first sculpt/partial-visibility operation occurs
    * Bug in the undo_push code; reading from free'd memory

commit 0e682ce1941237fe4dcb4a7fca787c0d11634f50
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 19 06:07:24 2006 +0000

    Animation system:
    
    Bugfix #5027: Deleting Shape key sometimes caused corruption to Ipo curves.
    sort_key() was moving key but not resorting adrcodes for keys and Ipo curves.
    
    Also changed behavior of sort_key() so that it only resorts one key; all the
    places which currently call it only do so after changing one key (the
    previous code was moving the key one location at a time through the keyblock
    list).

commit 2bb9d5471e1c43ebb1ec805648536edac9f78105
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 18 23:07:32 2006 +0000

    Fix for bug #5250: inaccurate conversion between edit and pose mode bones.
    
    Using acos(dot(u, v)) to find the angle between two vectors is quite
    inaccurate, and there's a better way to do it, as explained here:
    http://www.plunk.org/~hatch/rightway.php
    
    Also changed the use of atan for computing roll to atan2 in some places,
    the latter avoids accuracy and division by zero issues.

commit 904dfcc6a294aa4be904b026295f6f759a72df1b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sat Nov 18 22:53:50 2006 +0000

    Disabled some code which I added to make the markers menu only
    display in action editor header when there was a set of markers +
    an action.

commit 0d08181c35c3d8e67e4119be2d836f0ee4bf951d
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sat Nov 18 21:01:25 2006 +0000

    Generalized the sculptmode propset (DKEY) to work with strength as well as
    brush size. Pressing the key once does brush size (same as before), then
    pressing it a second time switches to setting brush strength.

commit 681346188fc2d53b99aa39870e4c4a5820b598d3
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sat Nov 18 16:24:59 2006 +0000

    CMake: Remove blender_img from sorted link list as it has been renamed/replaced

commit fd9415511ae728aa99fec6e5229bb081eefd4a40
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sat Nov 18 16:16:56 2006 +0000

    CMake: Initial commit of CMake usage document for Blender

commit 0b036eb2d17136236f0e6bd3070d519fcd25835b
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sat Nov 18 13:26:05 2006 +0000

    CMake: Fix post build action for makesdna on other systems. This was broken during Windows work.

commit 047a71c32cf6f7efffd0a01576b3381984253ecc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 18 13:25:42 2006 +0000

    Compositor: now the preview images in nodes are restored between undo/redo
    steps, making it all look much nicer!
    To keep this interactive, no re-calculate event is generated. A user has
    to force that by editing nodes or click on a socket.

commit fe339da0f0d1bd926d2d0eef8e29b643a7c0289a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 18 12:34:33 2006 +0000

    Bugfix #5168
    
    Composite: Rotate and Scale nodes ignored the translation offset.
    I've added rotating and scale of offset vector, but this should become a
    nice 2d matrix[3][3].
    
    Also fixed: the call "pass_on_compbuf" now has correct handling for
    using duplicate buffer rects. Can be used safely again to migrate input
    buffers to the output when no operation happened. This makes translate
    node faster again btw.

commit e76a1c120f4083697b84f5c4f69e4e7668b2bbb6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 18 11:11:55 2006 +0000

    Small fix in Composite "File Output" node: added Z buffer input socket,
    for saving rgba+z exr files.

commit 2a0fc46266de4baeadadd8114a1cc70faf78ea6c
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sat Nov 18 02:48:18 2006 +0000

    CMake: Fix FFMPeg/OpenEXR issues in CMake system and possibly the others. OpenEXR can be linked in DEBUG mode on Windows using the libraries in CVS and stub.

commit 6e4b94ff511c15e301c045149e51f0ecbbe50a49
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sat Nov 18 02:44:43 2006 +0000

    CMake: Prepare for ffmpeg introduction in CMake system (CMake and Windows). Also fix release with debug info builds for MS builds.

commit 1a85cc1663e99167080c5791a6349fe1aa850ffb
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Sat Nov 18 02:40:36 2006 +0000

    CMake: Do not create dummy dna.ca on initial run in wrong place for blender app

commit e348456b3d95f4d7cc7411e7080e7ae6050faca7
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Sat Nov 18 02:18:40 2006 +0000

    =ID Properties Compile Fix=
    
    The sanity check I added for rare 64-bit cases where sizeof(int)==8
    wasn't working so well; part of the code wasn't even committed
    (the function BLO_test_64bits I wrote specifically) and since 64-bit
    systems like those are so rare and since the code seemed kindof bad,
    I just cut it all out.

commit a94925809be8230c40c3d6c0666aa3c58349a2d8
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Nov 18 01:45:47 2006 +0000

    Bugfix for:
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=4786&group_id=9&atid=125
    
    If the path to Blender contained whitespace, various places which called
    the Blender executable wouldn't run. Now the path to the executable
    should be quoted correctly everywhere.
    
    If this breaks anything on other platforms, please shout :)

commit 41cb8f15eaf8a8db4d2a32a25d3c1c41bff8addd
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Fri Nov 17 23:25:15 2006 +0000

    CMake: Remove mkprot directory. Accidentally left this in from earlier development.

commit 5234f8df68554af4a2b71f09a7a9b46a94861504
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Nov 17 22:12:38 2006 +0000

    Fix for sculptmode drawing error, where the brush was incorrectly shown with a texture after it had been deactivated.

commit 35d3781757ab35cd6cfb24038c4248a815b3ee0c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 17 18:29:46 2006 +0000

    This reverts the dependancy stuff I did for make -j#
    
    It was causing all of blender to be rebuilt every single time.
    Need to do more to figure it out before we add this back in.
    
    Kent

commit 28769382d2bd372d984a03103b66a687c38d8c2d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 17 18:17:56 2006 +0000

    Fix for use of an unitialised variable, added this myself some time ago
    changing to threaded MEM_malloc.

commit 7fc699eea3fce8a49d1370c46b0e384ff57fd8d8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 17 18:12:12 2006 +0000

    This updates the Makefiles for verse so they use the blender compiler
    settings, and build system.  Now it builds the library in obj just like
    other stuff instead of the source tree directly.
    Its not doing the dynamic building of specific c files but JesterKing said
    this should be ok.  So whine at him if its not.... ;)
    
    Kent

commit 318a694a2592af3324df5b0bde2a66db67f55145
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Nov 17 17:50:43 2006 +0000

    Get rid of various warnings with gcc under linux

commit 27c42ee06233e889f95ac5114f785c6b354c176f
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Nov 17 16:11:03 2006 +0000

    A fix for an indentation error, and better handling of faces with
    images when materials are defined for the face (i.e., only use
    the image as a texture in this case if 'Texface' is selected
    for the material).

commit 4d1f0f0e5ccc7c604ef214d7247e8e7bc8836da5
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Fri Nov 17 13:07:44 2006 +0000

    CMake: More fixes was needed to get Quicktime working. CMakeCache.txt was fooling me.

commit 6b9bf57066a0ee24902a13f5a371eb711bb7b86a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 17 12:44:15 2006 +0000

    Yuck, a very ancient crasher in going area-full screen in Blender.
    I wonder how this survived so long in Blender... (2005/03/09 commit).
    
    Reason was the call to BPY_free_screen_spacehandlers(sc) in kernel,
    which was freeing up scripthandlers in a weird way. That call is
    really obsolete. The real freeing should go in the del_area() call,
    to prevent copying and deleting area in the UI to go wrong.
    
    (Crash happened in testing timeline markers, and holding CTRL+Uparrow
    a while...)

commit 414b918010e19516b1e9c05f7ef7339f116be6e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 17 12:25:34 2006 +0000

    Forgot to include the BSE_time.h here.

commit 4923b8e7a2b4d5528efdefd4414c28dc55d3bc38
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 17 11:56:00 2006 +0000

    Fixes for Time Marker support in Action window;
    
    - now draws on correct height
    - selection is clipped correctly (did entire height)
    - made showing scene markers default
    
    Actually this implementation should have been a patch review... it was
    done with entirely duplicating the code from timeline.c, whilst re-use
    and generalizing markers has a preference. That way markers can become
    supported in any time-based editor.
    
    Will send an extensive review to Joshua Leung :)

commit 1ad9d9f370557f92e5e0b9a10912b68ecb15504c
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Fri Nov 17 11:35:25 2006 +0000

    CMake: Oops,  committed the wrong macros file in initial submit. This is the one with proper Quicktime linkage.

commit 09f3b8ab1c2243cb80c7adedf5fc432905465153
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Fri Nov 17 11:33:45 2006 +0000

    Removed blender/CMakeLists.txt . Directory used by make. Turns out this file is an artifact from the initial development and the blender application list is in source/creator anyway.

commit ab141e143947c9691fb747ad8d9fd8842c4dacde
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Nov 17 08:19:58 2006 +0000

    =ID Properties Python Update=
    
    IDProperties now have a sanity check to prevent different ID properties
    in the same group from having the same name.  The appropriate code has been
    added to the python bindings to catch this and raise an error.

commit 80f7ea96c83d8ae442b961906dc838ec03f06f00
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Nov 17 07:50:24 2006 +0000

    =ID Properties Small Python Update=
    
    This commit adds a new constant dict to the top Blender module
    called PropertyTypes.  This dict represents all the ID Property
    constants: STRING, INT, FLOAT, ARRAY and GROUP.
    
    Further python work, including epydocs, are forthcoming.

commit 885d40c30dee999d94f9472e493f6a240df94e8c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Nov 17 06:28:55 2006 +0000

    =ID Properties MSVC Project Files Update=
    
    This commit updates the MSVC project files (both sets of them) to build
    with ID Properties.  Please test!

commit 4c5fcf136b510ddb2aeb9c1c9afbc155e95ce12c
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Nov 17 06:14:15 2006 +0000

    =ID Properties Update=
    
    This commit adds file reading/writing of ID properties to all ID types,
    and also adds python access for NMesh, Mesh, Scene and Image.  Note
    that the file reading code might need some more work for certain
    future/planned features to save right.  Also I updated a few comments in idprop.c.

commit c8ca36a9c8b9f8fabf1b8f09507f35349017cfbf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Nov 17 04:47:39 2006 +0000

    Fixed the delete texture button for sculptmode textures

commit 8768707610fbc1cea2bde069cdfd6d3f3e2fc522
Author: Joseph Eagar <joeedh@gmail.com>
Date:   Fri Nov 17 04:46:48 2006 +0000

    =ID Properties=
    
    This commit adds supports for per-ID properties to blender.
    See http://mediawiki.blender.org/index.php/BlenderDev/ID_Property
    for more information on how it all works.
    
    ID properties are accesable by python; but note that
    bindings have only been added to Object and Material thus
    far.  However adding more bindings is easy and I plan
    on adding several more hopefully within an hour of this inital
    commit.
    
    A generic UI panel is also planned, that will go wherever its
    needed; for example in the material buttons, editing buttons, etc.
    I'll likely submit the initial code for that as a patch, though,
    so matt and ton and others can go over it and make sure it's
    all good. :)
    
    VERY important, if you intend to use ID properties please
    go to http://mediawiki.blender.org/index.php/BlenderDev/PropertyStandards
    and start writing the appropriate standards for it.

commit 24f4440d05aa626f35c27758698af396ea94ff76
Author: Jacques Beuarain <jacques.beaurain@gmail.com>
Date:   Fri Nov 17 02:27:12 2006 +0000

    CMake lists initial submission. Documentationand further verification for different platforms will follow soon. This was just tested against current CVS on MSVC 2005 with Verse, QuickTime, OpenEXR, Player all on.

commit 9ce143ae25bb50d68defab3f768c32e7fd1d54a9
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 16 23:15:06 2006 +0000

    This commit adds some missing features to markers in action editor,
    and also fixes some further segfaults.
    
    Now it is possible to 'surf' (jump) to different markers. This is only
    possible through the hotkeys for this:
    * Page Up - Next Marker
    * Page Down - Previous Marker
    
    These hotkeys match the ones in the timeline. In order to do so,
    I've had to reassign two (rarely used/obscure) hotkeys:
    * 'Ctrl Page Up' is now move selected action channel up (was Page Up)
    * 'Ctrl Page Down' is no move selected action channel down (was Page Down)
    I should also mention here that
    * 'Shift Page Up' is move action channel to top
    * 'Shift Page Down' is move action channel to bottom

commit f89b0522623929580d59c2d518837d216cc51961
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 21:50:35 2006 +0000

    New Compo node: the Split-Viewer, showing two images halves to compare.
    Works internally already with masks, so we can have several builtin
    types.

commit d59224377c15d671e5030b5de2690fc68b9c5d6d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Nov 16 21:40:30 2006 +0000

    == Sequencer ==
    
    Fix for the fix. Added "Transform" twice. Ouchie!

commit 97d306e68f203573d50bf0d4d4651d6bbf5add19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 16 21:38:08 2006 +0000

    Added group.layers bitfield to the python API

commit 1a36a9080c16a3fc25d0349a04a626bd94cc80f8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Nov 16 21:36:04 2006 +0000

    == Sequencer ==
    
    Fixes Bug #5239 reported by Anders Gudmundson:
    - Sequencer eats memory like popcorn with metastrips
    - Crash on gaps in metastrips
    
    Both were introduces by my last patch that added "Speed Control".
    
    I also forgot to add "Speed Control" and "Color" to the "Add"-menu.
    (Simply haven't noticed, I use the spacebar all the time...)

commit 85615f7ac865c98a500c5653fea0dbcfd654a59d
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Nov 16 20:57:02 2006 +0000

    More Softbodies
    
    Added a less 'strict' solver step size control.
    Cuts down needed loops to a 1/5 in 'regular' collision situations.
    So why be a maths smartass when we want to do a skirt in a breeze :)
    Is on by default, old mode can be turned on with the 'O' button beside the RK-limit.
    
    Some minor fixes to the UI

commit 7686e2cc5c1fba8ed8c2a9b4fc2698fb10e12f9f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 20:55:11 2006 +0000

    New stuff:
    
    - Weight paint options now also show in Nkey panel
    - added uiNewPanelTitle() in interface API to rename panels. In use now
      for the Nkey panel title.
      (Note: original name is identifier, do not change that)

commit 8f2ad64f3de00116dfb85d6b7675ade03b4fabf2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 20:23:29 2006 +0000

    Bugfix: sequencer scrubbing crashed in cache limitor, missing NULL check.

commit d7f63b40628b0371b3475f965187cd63f4c21db3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 20:23:00 2006 +0000

    Plumiferos request (and useful :)
    
    Static particle option: maximum length. Button is next to "Vect" in first
    particle panel. This allows weird forcefields and wind to act without
    extreme long strands.

commit 0de1fd9086019fc09ab4bc07d371af69acbee913
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 16 18:28:57 2006 +0000

    Added dependency to make destination directory before compiling a file.
    This is needed for make -j#   where # is > 1
    This doesn't totally fix everything for make -j2 but it makes things
    mostly work.
    
    Kent

commit ca21bf8a600ada605e699c74dfaf27720bd6d3c5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 16 14:41:43 2006 +0000

    Removed the "insert between" function from my patch, as agreed, it was
    too confusing. The same thing can be done using "reassing inputs" from
    the same patch.

commit 68f9b95ee8fc2d547f2ba7a874f5776fecc8ea50
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 11:55:05 2006 +0000

    Bug/patch #5244, by Juho
    
    The pulldown options for adding new Matte compo nodes.

commit ca6824a640c09bb6a009ffa80b23dec6ccef36a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 11:49:14 2006 +0000

    Correction commit, didn't have the console in correct directory!
    Log again:
    
     Log:
      1)
      Bugfix: Beziers in curve didn't calculate the tilt values correctly for
      the endpoint and not for all handle types. That way deforming curves didn't
      extend the tilted deform either. (IRC report by Jahka)
    
      2)
      If you setup a Proxy for Armatures, the protected bones now have an error
      pupup for buttons and for some of the tools in 3d window (constraint edit
      mostly).
      Also the Bones Panel shows a note when the bone is not editable.

commit f0da2b05e1dc00898973aab84f6fb8589dbaa769
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 11:43:46 2006 +0000

    Bugfix #5243
    
    The (#ifdef WITH_ICONV) option to draw International Fonts in file window,
    didn't set the rasterpos OK for textured fonts.
    
    Also: cleaned up code so it doesn't complain soo much without iconv.

commit c1e4099365f5fa4a60ca9566746255569f688119
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 10:36:45 2006 +0000

    Plumiferos request; additional option for subsurf hotkey.
    
    Now alt+shift+o only toggles the 3d view subsurf flag, rendering remains
    subsurfed.

commit 24b2e0422e68effb50546c7cdfd6112537612345
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 16 10:24:26 2006 +0000

    1)
    Bugfix: Beziers in curve didn't calculate the tilt values correctly for
    the endpoint and not for all handle types. That way deforming curves didn't
    extend the tilted deform either. (IRC report by Jahka)
    
    2)
    If you setup a Proxy for Armatures, the protected bones now have an error
    pupup for buttons and for some of the tools in 3d window (constraint edit
    mostly).
    Also the Bones Panel shows a note when the bone is not editable.

commit 7b71b524ed45dabd9f9ea903f723bc38a892db02
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 16 09:48:53 2006 +0000

    Some more action editor marker bugfixes:
    
    * (De)select all markers now works normally
    * RMB click-drag in action editor when no markers caused segfault

commit 1e00c59c23203236a3accc00e260b6f094ff58aa
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 16 04:22:17 2006 +0000

    Action Editor Markers Bugfix:
    
    Now it is possible to select multiple markers in action editor when doing
    Shift + RMB click.

commit 1b3f368e84b0fba04c1a6ebf1e4b5d724d3fa8cf
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 16 04:01:01 2006 +0000

    == Action Editor Makers ==
    
    * There is now a feature to (de)select all markers. Can be found in menu or
    via the hotkey Ctrl A
    * The 'Markers' menu is now not drawn when marker set is 'None'
    * Some other minor code cleanups
    
    Additional Notes:
    * I'm still trying to track down the cause of a bug which means that you can't
    select more than one marker (with RMB clicks) at once. For now, just use
    borderselect

commit 0ddd910189f1a7fcf798f76b4c4a1aed9df4d8cd
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 16 02:39:43 2006 +0000

    Bugfixes for previous commit:
    
    * Now Blender doesn't segfault when trying to add a marker to nowhere.
    (Missing checks for NULL marker lists)
    
    * Line widths should now not be widened after drawing markers.
    
    Thanks malefico and Plumiferos team for testing

commit c25c249eb08ba370d2867ba3af6fb875fad79ce8
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Wed Nov 15 22:24:05 2006 +0000

    Fixed bug #5235, "deleting edges, verts, or faces in multires does bizarre things to mesh"
    
    Added a simple check to a number of editing operations. If multires is enabled,
    an error is displayed and the operation is cancelled. This includes adding and
    deleting verts/edges/faces, and anything that would reorder elements.

commit a84f60a3bded552640c84169398f3aaeb5f58fcb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Nov 15 21:12:53 2006 +0000

    fixed error that was caused by 2 vertex loops center being 0.0 distance apart, also made the python 2.3 syntax default.

commit 6cd62026b9503d1d2153af573b72eeb115d5d9be
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 16:55:40 2006 +0000

    - Previews for composite nodes didn't scale correct for portrait sized
      images (should make it narrow then)
    
    - Forgot to press 'save' for changes in Juho's flip node, previous commit

commit 3959fbcf1f6eb36e908d238b4ff608eb88b59d03
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 15:18:06 2006 +0000

    Patch #5166, Juho V (bebraw)
    
    New Composite Node: Flip (X/Y/both)

commit 5d8efc975699ae5ca60aa2892d96dd3e361b9c1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 14:41:04 2006 +0000

    Patch #2307, by Bob Holcomb
    
    Loadsa new compo nodes, most added in new menu "Mattes".
    
    - Seperate into YCC
    - Combine YCC
    - Seperate into YUV
    - Combine YUV
    
    - (Chroma) Difference Matte
    - Chroma Key
    - Luminance Key
    
    - Color Spill correction
    
    Main problem is missing docs still... Bob is working on it, he'll also
    make tooltips for all buttons.
    Some UI things might change too, like more clear names.

commit d6e96bd6059d264957a67f24fcce98b8de9c8d40
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 11:21:17 2006 +0000

    Bugfix #5232
    
    An oldie; if you have a referenced (lib-linked) scene, and copy that one
    (use "Full Copy"), the objects in that scene disappeared after saving.
    Caused by manual increasing id->us, instead of using the library.c call
    id_us_plus(). The latter keeps track of linking issues.

commit e50112d441aca2d43387f20cb54bd6ee02781fb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 11:10:00 2006 +0000

    Bugfix #5230
    
    Vertex Parent option didn't have index correction for editing Meshes.
    That caused the parenting to flip around when you deleted or added stuff.

commit a3c1c543f6e1bcb4a2151b6be0786247887bb14c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Wed Nov 15 10:41:28 2006 +0000

    == Action Editor ==
    
    A Plumiferos wishlist item: Markers working in the Action Editor too.
    
    * The user can choose between displaying the scene markers (i.e. the
    markers shown in the timeline) or the markers specific to each action,
    by using the next list box on the action editor header. This is specific
    to each instance of the action editor.
    
    * The display of the markers currently still needs improvement. At the
    moment, the triangle icons + text are drawn below all the last row of
    keyframes. As such, I've made it draw yellow vertical lines which
    span the height of the action editor, to also indicate markers.
    Comments on this and also help getting the triangle thingies to 'float'
    above the bottom scroll bar are warmly appreciated.
    
    * There are a few minor update issues with editing a marker in the
    timeline and the markers in the action editor which will be fixed soon.
    
    * There are also a few hotkeys to still add.
    
    Enjoy!

commit 95c7c41bd060a55fb2679d53635474dc69703ed7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 10:02:57 2006 +0000

    Bugfix #5224
    
    Prob: selection sometimes gave wrong edges/faces
    
    Selection code for editmesh was still using a short for calculating the
    distance of a projected vertex/edge/face from the mouse position. In
    zoomed in cases that'll give overflows and unpredictable results.
    
    It was fixed only half before... now all shorts are removed for distance
    calculus.

commit 3d7e802c6c3a0efe686a4ee6213a47f1b0ad3aab
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 08:38:46 2006 +0000

    Bugfix, own collection.
    
    Option "Make duplicators real" (shift+ctrl+a) didn't work for Group-dupli,
    the relations between objects and modifiers were not restored.

commit 206f2cab674e59f55e54a7aa9c35071f2b492009
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 15 08:20:53 2006 +0000

    Group duplicator fix: the invisible group objects didn't draw, but were
    still visible in render.

commit 2e55867c23ddc1dfaf07d60f744259071e4158a9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 15 03:43:47 2006 +0000

    Woops, I think I committed some wrong versions of the *nix icons the first time,
    trying again now.

commit 43f05cc1c02970f9e5128588869f0ed96ee13c85
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Nov 14 23:17:19 2006 +0000

    Fixed the retopo tool for adding vertices by CTRL+click in editmode

commit ed25eb9d9eb5ecb60d5cd7cf7f0466a69203c50e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 14 21:06:11 2006 +0000

    Group Proxy: now drivers from proxy to Shape keys work :)

commit 85c90b4951523052de0cd4bd7496f53153abff3a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 14 20:41:38 2006 +0000

    Fixes in commit for Group Proxy feature;
    
    - Groups with hidden parts didn't render OK
    - Layer buttons sent out wrong events

commit a8ca44ea4145a347fd518a261555de537e4296a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 14 18:50:23 2006 +0000

    Bugfix in group-proxy, Deleting objects didn't reset proxy pointers.

commit ba04e4bceb6e54bc55e1c9257ce3c5c4c2ce58f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 14 18:13:34 2006 +0000

    New behaviour for SHIFT+O (set subsurf on/off) or CTRL+0/1/2/3/4 for level.
    
    - Now works on selection of Objects (as do allmost all hotkeys)
    - If multiple selected have different settings, it sets all the same
    - Also does subsurf settings within a dupli-group

commit 9ab91ab3616f667f39610c4e076644615d2fe632
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 14 17:16:15 2006 +0000

    New dupli-group feature: you can now set in Groups the layers you want
    a group to show when used for duplicators. Is in the Object Buttons,
    "Object and Links" panel. Note that the duplicator layer itself still
    defines still visiblitily of entire group.

commit ba71fbb785c0aa99bb111ed702a5734fa2358f91
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 14 16:36:45 2006 +0000

    Python API:
    
    Bugfix #5172: removed nmesh.addEdgesData() from documentation (the method was
    removed in Blender 2.40 release)

commit b39938dc75af70a54e31a181bb2b9150ad819834
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 14 16:29:03 2006 +0000

    New rule for append/reference Armature objects: the custom shapes get
    automatically loaded as well.

commit 78dbeb6be9556a588416e65c55fd79ded863f356
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 14 15:58:17 2006 +0000

    Python API
    
    Bugfix #4989: some Python types were not correctly initialized, resulting in
    segfaults when "type()" was used.  Added missing initialization to Type.c.
    Thanks to Fernando (fbs) for tracking this down.

commit c0e9d77188680dbd0c464cddd494fbebe14c1e1f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 14 15:27:43 2006 +0000

    Next level of Proxy support for animation: Proxy for duplicated groups.
    
    Notes:
    - Only referenced groups (from other files)
    - Only 1 group (no more duplicates using same group yet)
    - Only Proxy working well for Armature or Empty
    
    Is going to be reviewed in Plumiferos team; but target is that this will
    solve a major animation pipeline bottleneck :)
    
    Usage; select group, alt+ctrl+p, pick an object you want to proxify.

commit 5a609daa7575dd3bda39d07d7704e7dcfd3e7ef4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 14 05:47:52 2006 +0000

    * undo commit from 27th of October. Fixing the long-paths issue worked only on a number of boxes, so from now on the BF_BUILDDIR=c:\b -way is the only way to properly get Blender built with scons/mingw.

commit 0597e177102c93907704c131efc07a763912ae9f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 14 04:29:04 2006 +0000

    Tweaked the makefile build system to copy the new freedesktop icons
    into an icons folder in the release package on linux, freebsd and openbsd
    when doing 'make release'.

commit 56b11f6e48de76833c390a0d4690fdca9bebdf81
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 14 04:16:05 2006 +0000

    Added a great new set of Linux Blender icons, conforming to the
    freedesktop.org standard.
    
    Many thanks to Jakub Steiner, who created these!
    ( http://jimmac.musichall.cz/weblog.php/Artwork/WarOnBlobs.php )

commit 51fa185ec528773ad234846dc6bb98cdfff6a8ac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 14 00:56:46 2006 +0000

    == Script: UV Export ==
    
    * SVG export support (thanks to Jarod's patch in the tracker)
    * Faster tga export (from Jarod's patch too)
    * Fixes from the review thread and the wiki:
    ** No longer adds the extension (tga or svg) if already there
    ** Adds the object name in between the filename and extension (and not after the extension if it was already present)
    ** Renamed options here and there.

commit 1113df4a9a266dcf30ea6038d415887680f8325e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 13 21:43:09 2006 +0000

    Totally ancient year zero bug:
    
    Deleting one object that's referenced from other file crashes when this
    object still was pointed to by other referenced data.

commit 2e133599da435a30604d63c80bb58f2cc5f97290
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Nov 13 21:14:48 2006 +0000

    Python API:
    
    Bugfix #5075: make curve.update() recalculate bezier curve handles.  This
    would/should be called after changing the handles of a BezTriple.

commit de7322f96d4a9d672636b9f76b37969645b874f3
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Nov 13 18:45:57 2006 +0000

    Added missing null check when freeing multires level 1 dverts

commit ef56538c629209d6e491f0358c88bd9af0da52d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 13 17:55:06 2006 +0000

    removed warning in last commit

commit 414904ec435553d3df78f0a28b0a39897d16d9f1
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Nov 13 17:47:57 2006 +0000

    Fixed bug #5219, Undo doesn't work in Sculpt mode when modifiers are applied
    
    Just added a missing call to update the active object.

commit e99703301a92d0283f6e9d7bea314d7d49d48a16
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Nov 13 17:39:46 2006 +0000

    Removed redundant variable declaration in my previous commit.

commit 26ef99157eaba677ccbade3b99dd6a990ca48474
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Nov 13 17:37:01 2006 +0000

    made mesh.getFromObject() accept a python object as well as the object name.
    accepting the name only was causing big problems when exporting library data, because duplicate names are possible the wrong data was exporting.

commit 745aaf01c61d04cc368f29db17e75a09c76c15d7
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Nov 13 17:31:39 2006 +0000

    Tiny usability fix:
    
    Until now, pressing ALT-A in a sequencer space without image preview was
    pretty useless: It only showed an advancing green frame pointer :)
    
    Now, if you press ALT-A over a sequencer space with strips, it will also
    animate all sequence previews. So, no need to press SHIFT-ALT-A in that
    situation anymore.
    
    Of course, pressing ALT-A over a preview will still only play that preview.
    
    Windows other than sequencer windows remain unaffected by this commit.

commit b771cd9ca8b2c62c5d2c39de338cef21f7e4ef83
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 13 16:43:45 2006 +0000

    Two tiny compositor annoyances;
    
    - Image Node: after loading new file it didn't update the header name
    - File-out Node: header color suggested there was only 1 'active', which
      it isn't.

commit a43ba01c84236b7366b55f7059322dfe9e2597c9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 13 15:36:33 2006 +0000

    Fix for bug #5220: crash on edgeloop delete.

commit d43ca75b8ad82d7f743a9ccbfef2f2799fea13a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 13 14:33:36 2006 +0000

    Bugfix 5182
    
    Mist option and "Ray Transp" didn't work together yet. Transparency
    during tracing should not be influenced with mist though (as is for
    Ztransp), so for this case an extra color blending after raytrace is
    added. Still pretty primitive... mostly because mist isn't volumetric
    in Blender at all... just an alpha trick.

commit 6c941bb3e18a0ea6643e7ab5faaebb7eaced183f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 13 13:32:52 2006 +0000

    Bugfix #5217
    
    Call to refresh Image Icon on load should not be done for background
    renders... crashed blender then.

commit 41b84e4ef00df31043cb2e966173a1ff1ea66f45
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 13 10:16:07 2006 +0000

    Previous commit (Smooth Ipo) was indeed not too useful. I've
    rewritten the code (less code now) so that it is more useful, and
    doesn't just duplicate the functionality of another feature.
    
    Now, IPO smooth works only on the selected keyframes in
    selected frames. It finds the average value of all the selected
    keyframes, and finds the halfway point between each keyframe
    value and this average value. Handles are also automatically set
    to 'aligned'.

commit 6e46d87dd7c4de27def8449f4dc6b7b0e7146cb0
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 13 08:56:02 2006 +0000

    == IPO Editor Tools ==
    
    * IPO Curve Smoothing:
    This new tool smoothes (i.e. resets the adjusts) the handles on selected
    ipo curves in ipo editor. The core code is based upon a python script
    that used to do this (author unknown).
    
    - Available from menus
    - Hotkey Shift O
    - Only available from ipo editor
    
    If the usefulness of this tool is limited (adding bloat), I will consider removing it.

commit 32d49a8dae51f70c9d3a225b4c7764d1d1d96632
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Nov 13 06:40:08 2006 +0000

    ==== scons ====
    - cleanup for wintab library headers
    - properly define BF_WINTAB and BF_WINTAB_INC

commit 001fb2c72269fb94a3f4e56f662fc82de990786a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Mon Nov 13 04:37:42 2006 +0000

    Just a few fixes to the indention of some functions (purely cosmetic code changes)

commit fb9f21b6146c51b2249b7c3abfc5ad42d620ae84
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Nov 13 01:24:46 2006 +0000

    Set the default material preview type to 'sphere' for newly added materials.

commit 521815eab2b9753618f262c774bb8017cb4f8edf
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Sun Nov 12 21:28:09 2006 +0000

    Removed erroneous switch to the front buffer when reading depth values in sculptmode and retopo.

commit 3a1b7ece402001f2f93669a7b36c32f5e7827bab
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Nov 12 21:05:10 2006 +0000

    updating Bullet 2.x with latest changes. The integration + C-API will follow at some stage.

commit 22d97b2e346e3cb3fc38704a0460e2dd4d9a0abb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 12 17:23:26 2006 +0000

    - compile fix for msvc 6 which doesn't declare M_PI at all it seems.

commit bbfb7e5483eaaaf7a21396fd2d4a39b3ee78145d
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Nov 12 16:51:29 2006 +0000

    bugfix
    crash with duplicated softbodies
    in copy_softbody() scratch pointer was not initialized to NULL in copy
    did not know that function exists at all

commit 8e487f3e2924ed7381ccf8a4cf2823e6d6932b59
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 12 16:24:59 2006 +0000

    Ooops, previous commit of mine forgot to commit the .h file.

commit 7abf00bbce4960dfa14e2ad922e9c0f7cc6c6778
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 12 16:21:16 2006 +0000

    compile fix for MSVC compiler.
    - math.h doesn't include #define M_PI by default (_USE_MATH_DEFINES needs to be defined)

commit c6f9720eb685c9fff312304e7d4b54891ba33db6
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Nov 12 16:13:07 2006 +0000

    msvc6 adding DNA_customdata_types.h to project

commit caea20a82e25f9125c1f457a3da907ff514f70ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 12 13:51:28 2006 +0000

    Patch #5185, Juho V (bebraw)
    
    Convert menu for Text objects (ALT+C) now has option to directly degrade to
    a Mesh.

commit af4422bdb2cc4cbe9fe5bffaf4b76f3bc08e9c94
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 12 13:28:39 2006 +0000

    Patch #5184, Juho V (bebraw)
    
    One liner basically; makes toolbox pop up like in 3d window, if you've
    set it to reveil on holding RMB.

commit fe97147be86cafeb005e2a88807404d70edaf621
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 12 13:04:04 2006 +0000

    ==== MSVC 7 project files ====
    very small cleanup: add DNA_customdata_types.h header

commit a56b95c049bbbc6c0622011a7679dd862ac0f951
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 12 11:41:43 2006 +0000

    Bugfix #5107
    
    Autosmooth didn't copy additional texture coordinates such as sticky
    correctly. This was part of the vertex struct in 2.41 and older, but it
    became dynamic in 2.42.

commit 72f620fef3b556c2c501640d74edea666f6b9d1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 12 11:03:34 2006 +0000

    Bugfix #5207
    
    Silly error in code initialized envmap "Render" struct wrong. It didn't
    work for ortho render, so also crashed on previews in ortho 3d window.

commit 883f7dd4d5cbb55f70e09b541aa7e35a58a225d9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 12 10:53:30 2006 +0000

    Missing check for pointer being NULL in last commit, could crash on
    entering editmode.

commit 20cf5deb46c59b80141931d9ef6ca3a17a90c97b
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 12 09:52:03 2006 +0000

    Some clearer comments on the meaning of the tabletdata struct's variables

commit 6f474ccaca01121f744c1391117fcb82801d4394
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 12 09:50:44 2006 +0000

    Added tablet tilt data collection for GHOST/Win32 - thanks elubie for doing the hard work getting it all set up first! The tilt values still aren't being used anywhere in Blender (yet? :) but at least now the data is there reliably and consistently across platforms.

commit fbcb0c1e453679cd347b331e22d95d5b562e3b27
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 12 09:26:38 2006 +0000

    New 'TOG DUAL' button (for locking bone layers) disabled extend-press
    with shift key.

commit c8a8760c419e6719307447c5279efa0029bb526e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 12 09:14:43 2006 +0000

    Simple & efficient feature request from Campbell;
    
    One of the annoying things in Blender was that the UV Faceselect mode
    immediately forced the object to draw 'Textured', mimicing how the game
    engine could show it. For modeling and texturing workflow not optimal.
    
    UV FaceSelect mode now draws textured & default lighted, if the view is
    set to 'Solid'. Switch view to 'Textured' to see again what the game
    engine could draw (which is using real lamps, and the per-face lighted
    flag).

commit 328e032ab0ae771ce30e6f58f4b3cebfde21d97b
Author: Joshua Leung <aligorith@gmail.com>
Date:   Sun Nov 12 05:58:59 2006 +0000

    == Copy Pose Attributes Menu ==
    
    I've added a few more options for the copy pose attributes menu - Copy:
    * Transform Locks
    * IK Limits/DOF settings
    * Custom Bone Shape

commit e4a1eb4e09384aee760d45db1841666c92972743
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 11 23:23:15 2006 +0000

    Added custom vertex data support to editmode. Only used for vertex groups
    now, others can be added later (sticky, shape keys). Beside one small fix
    for knife exact vertex group interpolation, is intended to work the same
    as before.
    
    Also fixes bug #5200, related to editmode undo and vertex groups. And
    corrects the editmode to faceselect mode selection conversion, that was
    broken in a previous commit.

commit 8857f4ce86cd277d45e513ef1025cd91c4c74753
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 11 22:47:41 2006 +0000

    Patch #5195 by Anders Gudmundson.
    
    On X11, make the table device name check case insensitive.

commit c1b4132e8d33f90b959c8b431b02f57d1cefdf66
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Nov 11 22:35:40 2006 +0000

    == Sequencer ==
    
    Major sequencer rewrite to add Speed Control effect.
    Changes:
    - Cleaned up large parts of sequence.c removing a lot of unnecessary code.
      (We first built old seqar array to decide, what is visible, then build
       dependencies with new code, then used old code to iterate through the
       strips and deciding using new code what is used and so forth and so on...)
      Should be much faster now.
    - Now we build the strips recursively thereby elemenating the need of a
      seperate dependency calculation.
    - Added a Speed-Control effect to change strip speed afterwards.
      (Offers global speed as well as IPO-controlled speed.
       There are several modes to play with:
       - Control by velocity (IPO = velocity where 1.0 is normal speed)
       - Control by frame number (IPO = target frame)
       - IPO-Value can be rescaled to frame-value, to make frame exact matching
         possible. (Matching video tracks to audio tracks with IPOs ;-)
    
    Demo-Blend file is here http://peter.schlaile.de/blender/sequencer/speedcontroltest.blend
    
    Since this was also a Plumiferos request I hope to be mentioned in the
    credits ;-)
    
    Enjoy! And please test the new sequencer thoroughly. It is really more like
    a rewrite this time.

commit 05c59da48fb5b242e2cf1bfc0e9e371ded70736b
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Nov 11 19:12:43 2006 +0000

    Fix for bug #4922
    
    The VRML97 exporter was rounding a lot of stuff to three decimal points.
    This is silly, since the spec says single-precision floats are used for
    most things, which gives about 7 decimal points precision.

commit dddc04f0c46d6cc8943f1170cbc9d1d68eefe125
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 11 18:17:53 2006 +0000

    Bugfix #5208
    
    Dupli-group, with armature in PoseMode, made selections not work.
    Weird that this wasn't reported before :)

commit c41823cdb69db3533a5a797ccbe524300a81b7eb
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 11 17:18:42 2006 +0000

    Compile error fix for last commit, using an undeclared variable. How GCC
    allowed this to compile I have no idea.

commit f5cff857a50fdd0a9c16c42f77e4d378b38196e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 11 17:15:42 2006 +0000

    Tinsy fix for ~ key (set all layers). It as actually doing 21 layers :)
    
    Reported by Matt, via Campbell, thanks!

commit feb210f08ebd5d6283624996883719b00fa590eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 11 16:45:17 2006 +0000

    Experimental feature, especially for the animation department:
    
    THE OBJECT PROXY
    
    Or simple said; local control of referenced data from libraries.
    Having library files with references is a very common studio setup, and
    Blender did do quite well in that area. Were it not that for character
    setups it was impossible to use still.
    
    This commit will enable a full rig+character to remain in the library,
    and still have - under strict control - local access for animation edits.
    
    Full log:
    http://www.blender3d.org/cms/Proxy_Objects.824.0.html

commit 97f892b86b9b31e8165c27c698da7996dfd2d0a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Nov 11 16:38:37 2006 +0000

    Added custom face data support in edit mode. The code used to do this is
    the CustomData module from the modifier stack rewrite, but with additions
    to make it also usable in edit mode. Some of the datatypes from that
    module were move to a DNA header file, they are not saved to file now, but
    will be soon.
    
    The only code that wasn't abstracted is the uv collapse / merging code. It
    is rather complicated, will look into that in the future.
    
    There should be no user level changes.

commit 9e717b59cb4feb16314f0b2c026ebfd9278862a5
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Nov 10 23:09:16 2006 +0000

    softbody review
    
    1. UI review -> disabeling options when not available .. giving hints why ( even tried to give usefull tooltips )
    1.1 give some more user control to the solving process  (mins,maxs).. optional feedback on the console
    
    2. replacing ugly object level 'sumohandle' with SB (private runtime) level/pointer 'scratch'
    which holds runtime data like cached collider data and more .. and it's thread save this way :)
    
    3.related no 2.  write a 'private' history of collision objects to ease the 'fast' collider tunneling syndrome'
    
    4. some <clean> optimizations, 3-BSP for self collision,  general AABB checking before ever going to collision details
    
    5. some <dirty>  ( in the sense of do some inacurate physics noone ever will see ) little tricks to make things faster .. ..fuzzy collision situation bypass .. forward collision resolution

commit 68a2f29db332bbd6b9e6f8f724b79e2cb712756a
Author: Joshua Leung <aligorith@gmail.com>
Date:   Fri Nov 10 23:00:31 2006 +0000

    Cleanup of evaluation code for Copy Rotation and Limit Rotation constraints.
    
    Made them use the new the two new math functions I've added in arith.c (in
    various patches) - Mat4ToEul and LocEulSizeToMat4 - cutting down on the
    amount of code reuse.

commit 35b1719ecca867b3319e6a702008d59fbbb308f4
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Nov 10 18:29:26 2006 +0000

    == Sequencer ==
    
    Bugfix for the bugfix: corrected intrr's patch.

commit 68300b61014e0e00ee43b9cfc7165fcea90943dd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 10 18:01:18 2006 +0000

    ICONV stuff was defined twice so cleaning it up.
    
    Kent

commit 14b6fd12099e23076464cfc4fb6fddf76113ad87
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 10 17:59:40 2006 +0000

    Tweaks for ICONV stuff in scons.
    
    Kent

commit ba0d87474c1f985e534a427d99df30f3343183af
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Nov 10 17:34:34 2006 +0000

    Fix meta strips. Peter, please check if it is OK. It seems you just forgot
    this place (it's marked with /* crash */).

commit f314a00be16f9b3352425f86cc5a197fb2197367
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 10 17:21:46 2006 +0000

    Bugfix for image painting crash on windows as reported on bf-committers.

commit 2a0ef5454d36637a7a76b99580ed1ec9eab6b968
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 10 14:21:27 2006 +0000

    Bugfix #5199
    
    Irregular shadow buffer, for solid OSA case, suffered aliasing. This caused
    by optimized storage of shadow factors in 1 pixel (averaged for all sub
    samples). That didn't work well really...
    
    Now the code uses same method as for transparent faces, storing results for
    each sample.

commit ac14a2c2b7779afc744bb733519daf228cab5c83
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 10 11:54:36 2006 +0000

    Bugfix #5197
    
    Radiosity tool or render was using an uninitialized variable, causing clip
    to work incorrect. (black lines in radiosity).
    
    Error caused by commit in august, after 2.42a release.

commit 9a145481041c51c17d6ec1fba2b10621dc93ecce
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 10 10:17:04 2006 +0000

    Old feature request: undo system now restores images without reloading.
    Was surprisingly easy to add, compiant with file reading and undo code.
    
    Currently only the Image->ibuf gets restored, and its opengl binding, so
    for realtime texture it works nicely. Also texture images are not freed
    inbetween undo steps
    
    Notes:
    - Painting textures will just keep the painted image, there's no undo
      yet for that
    - If this works satisfying, I'll extend it to compositing previews
    
    TEST IT WELL PLEASE! :)

commit a54bd4993fa825df60e43f307c58d47981b37cea
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Nov 10 08:18:16 2006 +0000

    Fixed display of modifiers in sculpt mode.

commit a4112470d764eb8faf66e77c80eb487bf0c9e6a5
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Nov 10 03:58:04 2006 +0000

    Fixed bug #5193, crash using multires with sculpt
    
    In fixing, replaced several frees and copys of dverts with the proper
    blenkernel functions.

commit daec99c47020ba6ec78a9f852b381690568b51ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 10 02:23:30 2006 +0000

    new image names were being created with 2 ..'s
    
    added a function to BPyMesh.py to get faces in linked groups (like split by loose parts) - but returns lists of faces only.

commit 7c6ffecfffbfc8165fd31d024fc74c10f664cac0
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Fri Nov 10 01:57:06 2006 +0000

    Fixed bug #5174, Crash on sculpt mode undo
    
    The fix adds support for storing edge/face/partial visiblity data to the sculpt
    mode undo data. (This may also be useful for multires.)

commit 740e3233e0ddd76ec3caa2dd78760e88351a41b5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 9 23:47:28 2006 +0000

    Modified the way face data is preserved in the radiosity module. There
    is one user level change: the result is now no longer split up in meshes
    of maximum 64k faces, was a workaround for an old limitation.

commit 57a2f7a5b569d1d0564c45e33eae1ebad3cd560b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Nov 9 22:23:09 2006 +0000

    == Sequencer ==
    
    This adds support for "generator effect strips", which don't need necessarily
    an input strip and my version of Matt Ebb's [ #5035 ] 'Solid Color'
    sequence strip.
    
    TODO: With a little bit more tweaking it will be possible to make animated
    effect plugins and my still unfinished "Bake"-Strip.
    
    For the 'Solid Color'-Effect, to quote Matt:
    This is nice and simple, just provides a solid colour that's set in a colour picker in the properties popup. This is something we've needed for a long time, and I got totally sick of having to make 'black.png' and 'white.png' just to do fades, so I coded this.

commit 708e327b10195d9e711a55253402f7c374529d29
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Nov 9 20:55:13 2006 +0000

    ==== MSVC 7 project files ====
    boolop and bsplib cleanup

commit 0df60a9ef437afbcd2bad259dd93fd66e3e10fe8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Nov 9 18:58:02 2006 +0000

    == Sequencer ==
    
    Added enhancements by blendix (Patch #4919: Insert sequence effect between)
    
    It adds the following things:
    - You can add a sequence strip afterwards in the middle of an effect chain
      (you have to move strips around before, so that there is "room" for it.
       Blender will ask you then, if you want to add in between or after the
       selected strips)
    - In the case you messed it up and want your effect strips to be reassigned in
      a different way, there is the new "R"-key. Just select three arbitrary
      strips and press "R". If you don't create a cycle, those will be connected
      to a new effect chain.
    - Fixed freeing of imbufs on changes to properly take into account dependencies.  An example of a simple case that went wrong is one image strip with two
      glow effects, changing the parameters of the first glow strip will not
      result in any updates. Basically only direct dependencies were taken into
      account, which resulted in the image preview not being updated in some cases.
    - Let the sequencer detect an active sequence strip if none is defined, to
      get rid of annoying error messages when trying to add an effect to a
      selected sequence strip right after loading a file.
    - Delete is less destructive. If you delete somewhere between other strips,
      Blender now tries to relink in a reasonable way.
    - The active sequence strip is now displayed with a light instead of a dark
      outline, which makes it easier to spot, and is especially useful for the
      tools using the active sequence strip.
    - Ability to view the final result when editing inside meta strip.
      The channel button was modified to also allow negative numbers,
      where -n is n levels up the meta stack. There is probably a nicer way to
      specify this, instead of (ab)using the channel button, but this seems to
      work quite efficient.
    - Also a small bugfix: don't crash on loading files from newer versions with
      an unknown effect strip.

commit d1285dc756711b6dccb30a30df661376fe513bee
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 9 15:45:19 2006 +0000

    This is really two commits but the first one is very small and affects one
    file I modified for the other patch.  So I'm being bad and combining them
    together.
    
    First one is added -lXi to LLIBS for solaris.  (Makes it so it compiles
    again with the tablet stuff added)
    
    Second one is the real commit its an expansion of patch #4458
    This adds optional ICONV lining to support international fonts in the
    file selector.  Thanks to wisit venita (dripstone) I mostly just cleaned
    it up a little and made it optional via defines.
    
    Its currently turned off for all platforms except for solaris on scons.
    For scons see your config/(platform).py file look for WITH_BF_ICONV
    For the Makefiles look at source/nan_definitions.mk look for WITH_ICONV
    (basically you'll want to export WITH_ICONV=true and possibly set some other
    stuff)
    
    Let me know if there are any problems.
    
    Kent
    --
    mein@cs.umn.edu

commit 56a12a30c5fa3699b66a3f6e92781c373b5403a0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Nov 9 14:30:11 2006 +0000

    Patch #4896, submitted by Juho Vepsäläinen (bebraw):
    
    Allows "Degr" field in Mesh tools accept negative and positive float values
    from range [-360, 360].

commit c1b05cace9543c84d319038695367560b611166a
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Nov 9 13:25:57 2006 +0000

    msvc6 sweeping the lints out off the corners

commit 7ce7d0e7d375963e1caef8478ad7514fdbd0d18f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 9 12:06:06 2006 +0000

    Bugreport in irc:
    
    The Preview panel in UV window, for compositing, sets a 'crop' flag in the
    scene when used. Somehow this flag can hang when you switch screens or
    close windows. Or even worse, it crashed on renders.
    
    This commit ensures that the compositor survives and gives error prints.
    The real issue, hanging flags on closing windows, has to be solved still.

commit afc880bb45eb91def17832b96743d9d9f6ddfb1b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 9 10:12:26 2006 +0000

    Oops, added the #define in wrong line. Now displace modifier is back!

commit f645e51256265b3de2574aa0620df53b4f2aa6f4
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 9 09:01:20 2006 +0000

    Two minor code cleanups.
    
    * Removed un-needed cases for limit loc/rot/scale constraints from expand_constraints, which caused a few compiler warnings
    
    * Removed an odd character in one of the comments for constraints. (Hopefully there wasn't any specific reason why it had to be there)

commit 5782a80d70dcaa43326e65047c5a6e604e7fbd9f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 9 08:48:24 2006 +0000

    Bugfix #5044 revisited
    
    Displace modifier crashed when used on Curve, the fix removed the flag
    that accepts curve objects, but apparently then a flag to accept meshes
    has to be added. (eModifierTypeFlag_AcceptsMesh).
    
    Thanks Michael Crawford for notifying this fix.

commit 7f0dc54f61cc5b443e2aba09d0d8c06b0c6a718c
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 9 08:43:27 2006 +0000

    This commit adds two of my recent animation editing related patches:
    #5061 - Ipo/Action 'Cleaning'
    #5071 - 'Only Needed' Keyframing Option
    
    ====================
    
    * IPO/Action 'Cleaning':
    It removes un-necessary keyframes from individual ipo curves.
    - In both editors, the hotkey is currently the OKEY.  Also accesable from menus of each editor.
    - There is currently a 'threshold' popup. This sets the value that the cleaner uses to determine if two keys have same time/value
    
    There are a few improvements that could still be made, such as:
    - There are a few cases that it still doesn't handle yet, such as when un-needed keyframes lie on a linear line (and similiar cases). This shall be improved soon.
    - Also, for some reason, after running cleaning while in ipo editor editmode, all but the active curve are hidden.
    
    ====================
    
    * 'Only Needed' Keyframing Option:
    This patch adds a new keyframing option for objects and bones. It only adds keyframes where they are needed, judging from the surrounding points on that curve.
    
    Notes about this keyframing option:
    - Works like the existing 'Avail' option, except it checks if the keyframe
    is needed.
    - Currently uses hardcoded threshold for determining if same value.
    
    [quote]
    /* Cases where keyframes should not be added:
    *       1. Keyframe to be added bewteen two keyframes with similar values
    *       2. Keyframe to be added between two keyframes with similar times
    *       3. Keyframe lies at point that intersects the linear line between two
    keyframes
    */
    [/unquote]

commit bdadf4fc8321d6870ce1ba12b7ace13f41ddd7db
Author: Joshua Leung <aligorith@gmail.com>
Date:   Thu Nov 9 08:09:54 2006 +0000

    My first commit!
    
    This commit fixes the name of the LocZ number field in n-key panel for pose-mode bones.

commit 911362841b7feee7e234d00f66c10600e6b4bd90
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 8 21:20:38 2006 +0000

    Feature: Group duplicators now are recursive, so group-duplid can be
    grouped and become a new duplicated group, and so on.
    
    IMPORTANT NOTE!
    - no check for eternal loops, so I've hardcoded limited it to 5 levels
    - no support for animation or deformation/modifiers/constraints
    
    So, only fun for the props and architecture department :)

commit f350836342e8dc4906dc38a3da905cbc336b06a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 8 20:33:28 2006 +0000

    While I'm breaking build systems anyway, also removed the two img modules,
    they are not used anymore in the new image paint code.

commit 011f531359102a624126841b7ddf7beb94af1f7e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Nov 8 20:14:04 2006 +0000

    Modified the way booleans preserve face data, and cleaned up some
    duplicate code. Also removed redundant files from the bsp module,
    that where replaced by boolop last year, no sense in updating them
    for these changes. On the user level things should still work the
    same, this is only preparation work.
    
    Not counting the removed files, -1501 lines of code, not too bad :)

commit cea2b6752bc1f68b829cd24f7611263a98edc897
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 8 18:47:38 2006 +0000

    Bugfix #5188
    
    Material type OnlyShadow didn't work yet for irregular shadow buffer.

commit a65fc1e38177c05854c7a8d879d6526204f35a7b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 8 15:22:58 2006 +0000

    Patch #5126 by Ben Stabler
    
    In 3D window, ortho view, you can use SHIFT+B to zoom in to a border.
    
    I've disabled it for perspective, that doesn't work at all with this.

commit a0354619c77747abe47e4f60a3b26f63f433d40a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 8 12:46:41 2006 +0000

    Patch #5091, by Ramon Carlos Ruiz
    
    For numerical pad 2-4-6-8, it adds a step value in degrees in the User
    Presets. Code had to be rewritten some... :)

commit 6685c0d571059e1ad84cd4617e18301d9090dbca
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 8 12:03:10 2006 +0000

    Patch #5069, by Juho Vepsäläinen (bebraw)
    
    Enable to use Xkey or DEL for deleting objects in outliner.
    
    Note: there's reasons to be a bit reluctant with extensions like this.
    Mostly related to the fact that outliner operations is completely unfinished
    still. We need to spend time on thinking over how it should evolve, and
    based on that the proper hotkeys and menus can be added as well.

commit 6106b1648fa6372072cf0062809afab7d21951c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 8 10:59:19 2006 +0000

    Patch #5058, by GSR
    
    Adding #define constants for button definitions in theme editor.

commit 376851268a1db138321f2d1228fa15ac06550a25
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 8 10:51:27 2006 +0000

    - Action Modifier; paths now support Speed curve.
      http://download.blender.org/demo/test/2.43/0001_0150_speed.avi
      By default the Speed maps in the range 0-100 frames, since there's
      not an actual time relationship here.
    
      IMPORTANT: this didn't work before, and default Curve Paths have a
      speed Ipo, so past saved scenes will work different now!
    
    - Speed curve points are now drawn on the 3D path as well. With select
      info for selected points, if Curve Object is active.
    
    - Duplicating Objects with NLA ActionModifiers now also correctly copies
      object pointers, so a duplicate works as expected.

commit c6976219fbb73043ced761e211d87084e65985b2
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Nov 8 05:18:11 2006 +0000

    ->Join triangles fixes.
    
    There was a bug with the new join triangles code that caused concave faces to be
    created. This is fixed now and is tweakable using the the 'threshold' value set
    in the 'Mesh Tools' panel in editbuttons.
    
    Also removed the popup notice telling you how many triangles had been joined. It
    was only there for debugging purposes.

commit e00b6e52b247bcb4ba548e0f4e7e53a7caea3176
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 7 21:40:49 2006 +0000

    ==== MSVC 7 project files ====
    - aded missing verse.lib for linking blenderplayer
    - added missing files from sculptmode commit

commit a4b6dc81e46577b502a26362e0c251d7a7b3b54d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 7 21:24:47 2006 +0000

    missed one more endian issue.  Lynx3d saw it...
    
    Kent

commit 30b9de3a65e14615992b856f3bed314c23dd6b36
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Tue Nov 7 20:55:09 2006 +0000

    Modified sculpt/multires UI:
    * Changed multires panel's width to the default
    * Removed floating multires panel
    * Made multires panel always visible (in EditButtons)
    * Moved Make/Delete [multires] button into the multires panel
    * Moved the two sculpt panels into tabs of the multires panel
    * Removed two extra sculptmode buttons from view header

commit 2e93510a6b137487c89d35f09065f9f1cad81c72
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 7 18:34:32 2006 +0000

    Patch #5028. by Joshua Leung (aligorith)
    
    Key snapping in Action Window, cleanup and added option to snap to
    current frame.

commit a221ddcf9bb44d81037fa1cff3fddb70e4e3f521
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 7 18:32:25 2006 +0000

    removed redefinition of cp and mem.
    Was causing problems on windows.  (Its odd that it worked on gcc without
    warnings)
    
    Thanks to damiles.
    
    Kent

commit 387f3b6a07acbd64fd6b0314babbd5b8b6ff01e2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 7 17:32:29 2006 +0000

    Patch provided by (lynx3d) Mathias Wein,
    
    It fixes endian issues with 16bit targa images.
    this is fixing bug #4982
    
    Kent

commit f3a754136507001f27860513af76811318c4cc94
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 7 16:43:44 2006 +0000

    The occosional warning cleanup;
    
    - unused varialbles
    - unused functions
    - wrong casted callback for SDL
    - gcc3 related; (GLint *) for opengl calls.

commit 7de24b7ea84c04ad5d056471f3b39d3664b00a77
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 7 16:27:31 2006 +0000

    MSVC compiler is non-posix for some string operations...
    
    Created a BLI_strcasestr and used existing BLI_strcasecmp in code now.

commit 0de4c3c0eba8c0759dfd09553a551600b0166ef4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 7 15:47:10 2006 +0000

    Long wanted feature for animators: option to lock a view to always show
    a specific object, so you can see long walkcycles or actions well.
    
    Option is per 3d window, in "View Properties" panel. It also can optional
    lock a view to a single bone even!
    
    Temporal movie for fun:
    http://www.blender.org/bf/0001_0060.avi

commit f34bf8a0cd4f3437f03c1894e507e1b8c2125b9d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 7 14:25:58 2006 +0000

    Patch #4980, by Joshua Leung (aligorith)
    
    This enables finding data in the Outliner.
    Usage: Fkey (partial strings), CTRL+Fkey (partial strings, case sensitive).
    SHIFT+Fkey to repeat a search, this cycles around.
    
    Extra changes:
    - button popups to enter strings now starts activated.
    - outliner either shows for Armature the Bones, or Posechannels or
      Editbones,  depending the mode. Was needed to make searches meaningful.
    
    Although Joshua did very good work on the key functions, there were a couple
    of issues in his code, and problems in Outliner code, that didn't make it
    all work nicely. So, this is quite a revised patch. :)
    
    Full review log can be found in the patch tracker.

commit 008d6987d0d2b0b2d3bc44c649b769c2d32d6f59
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 7 11:24:11 2006 +0000

    move SPACE_* (enum) and SPACEICONMAX to DNA_space_types (being the more logical place than DNA_screen_types). SPACEICONMAX gets its value now through this enum, so it is not anymore easy to forget to update it correctly :)

commit a8d1f308072261afb90a12cdb6c54c9a3981e087
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 7 11:10:37 2006 +0000

    create_verse_node was given wrong parameter (VSession), corrected to be VerseSession.

commit eeaf053853db15c54ce18a9e6f5025e666d3e907
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Nov 7 10:00:33 2006 +0000

    msvc6 still compiles nicely

commit f0cb272d2642a1c29f1070550408f22db59c485c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 7 06:44:44 2006 +0000

    change include path to wintab headers to be searched from SConstruct (and then relatively)

commit de7b03aca7d430dc7a551c5c919acf370aa1dc56
Author: Ben Batt <benbatt@gmail.com>
Date:   Tue Nov 7 05:32:39 2006 +0000

    Fix for bug #5176: Crash when using display mode "Draw Sharp"
    
    This was a sculpt mode merge problem: the G_DRAWSHARP and G_SCULPTMODE flags
    had the same value, so Blender thought it was in sculpt mode when "Draw Sharp"
    was turned on, leading to segfaults.
    
    I have moved the G_SCULPTMODE flag to an unused value.

commit e144a05114428804fe4ab004adb6d5129e8f0634
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Nov 7 00:34:48 2006 +0000

    ->Commit of patch #5132: Separate by material
    
    This patch adds a new option to the separate menu in editmode, 'By Material'.
    It simply loops through all materials in the mesh selects the faces associated
    with them and calls separate().
    
    Thanks to Andrea Weikert for the patch!

commit 2ef6c48a65b61a07b86b1b79c8abd578701079c7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 7 00:10:37 2006 +0000

    Added two new blend modes to image painting brushes, erase alpha and
    add alpha, for painting transparency in images. When using the eraser
    tool of a tablet pen, the erase alpha blend mode is activated.

commit b48c514db87d360ddfcadfcde582c0cae9344d6c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Nov 6 23:51:37 2006 +0000

    Added an option in the IK constraint to disable stretching, useful
    in rigs with layered IK constraints. Also removed the tolerance
    setting, this value wasn't used in the solver anymore.

commit 10a4b1ad8ba1aeb951be173e8f5415f8b75e329e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 6 18:37:26 2006 +0000

    Patch #4743, Stephane Soppera
    
    gamma.c plugin (sequencer) now supports float rects.

commit c2e72a9a9b256a17013bcb6820f39aa4d71102f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 6 18:20:56 2006 +0000

    Patch #4955, Joshua Leung (aligorith)
    
    Four more selection options in Curve editing;
    - select more/less (ctrl+numpadplus/minus)
    - select first/last point
    
    All nice in menus and toolbox even!
    
    Patch note: had to fix bugs in using 'continue' inside of while() loops.
    Turned all oldstyle while() in for() for going over lists.

commit ba63fdeb418db2b09c8127f6cbc7b48350428cff
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 6 16:58:28 2006 +0000

    Fix for makefiles so it can find wintab headers in the libdir.
    
    Kent

commit 71d7409fdaa2ca00050cb430b4bc45c91fe398b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 6 15:42:38 2006 +0000

    Patch #4940, by Wybren van Keulen
    
    The 2-point perspecitve Architecture Camera!
    http://www.funnyfarm.tv/patch_lens_shift/patch_lens_shift.mov
    
    Full log:
    https://projects.blender.org/tracker/index.php?func=detail&aid=4940&group_id=9&atid=127

commit 232bfbbf8dac4cefcfcc5419962bdd4427f63f5c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Nov 6 08:21:53 2006 +0000

    * compiler command-line fix for scons/win32-mingw

commit 8e97a2955b2f99ec61189cb972c09676a013a60b
Author: Nicholas Bishop <nicholasbishop@gmail.com>
Date:   Mon Nov 6 01:08:26 2006 +0000

    Merged Google Summer of Code sculptmode/multires/retopo tools.
    
    From the tracker:
    https://projects.blender.org/tracker/index.php?func=detail&aid=5018&group_id=9&atid=127

commit 6feb2cc4f6d4c2131b959b77a8b87a5d7c9412a4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 5 21:55:28 2006 +0000

    Extended GHOST to support WinTab, in order to better support graphic tablets on Windows
    
    Basic support for normal pressure sensitivity is implemented, adding other features like tilt etc. shouldn't be too difficult, now that basic support is there.
    Tested with WACOM Volito on Windows XP using the pressure sensitivity with texture paint to change size of the brush .
    
    Added additional include dir to scons, and MSVC 7 project files - other build systems might have to be updated.

commit 8b77d4241bd0a9763330a41d524349db9d1ee643
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Nov 5 21:51:27 2006 +0000

    - some more minor fixes, this time for MSVC

commit 2d0c6040dad66696f064cdab8325f901f93b2acf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 5 20:09:19 2006 +0000

    Patch #4870, by Roland Hess
    
    NLA window now follows visibility for scene layers, cleaning up complex
    files quite some. Only note we could make is if this could be optional,
    sometimes it's also nice to see the entire scene.
    
    Note for Roland: this is a recoded version, with about 10% of code :)

commit 0d64b4a9f51b3033f240f606416e1c3f63b139d7
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Nov 5 19:44:00 2006 +0000

    - removed debug ouput for particle loading

commit ab5862960f337fbd1750a182a2e229041f5a1f7d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Nov 5 18:48:31 2006 +0000

    -> Fix for Bug #5056
    
    hide_mesh() in editmesh_mods.c wasn't checking for fgon edges properly, causing fgon faces
    dissapear when hiding unrelated verts/edges. Fixed.

commit 59ef29a07342b862aa960d9ff80faed965d153a0
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Nov 5 18:11:04 2006 +0000

    - another solaris math function fix

commit c8411cfeab4024d88a3a5e9ae260cd0e3daef71e
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Nov 5 17:28:23 2006 +0000

    - a minor fix for solaris (problems with round&pow)

commit 3bea663ffa27cab0a60b3ed1ac41d431ce55cecc
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Nov 5 16:30:29 2006 +0000

    - bugfixes
      #4742 exported normals are now correct
      #4821 & 4956 for complex movements in/outflows can now also
      use the animated mesh option
    - new features
      * isosurface subdivision: directly
        creates a finer surface mesh from the simulation data.
        this increases simulation time and harddisk usage, though, so
        be careful - usually values of 2-4 should be enough.
      * fluidsim particles: extended model for particle
        simulation and generation. When isosurface subdivision is enabled,
        the particles are now included in the surface generation,
        giving a better impression of a single connected surface.
        Note - the particles are only included in the final surface
        mesh, so the preview surface shows none of the particle
        effects.
      * particle loading: different types of particles can now be selected for
        display: drops, floats and tracers. This is a bit obsolete
        due to the extensions mentioned above, but might still be useful.
        Floats are just particles floating on the fluid surface, could
        be used for e.g. foam.
      * moving objects impact factor: this is another tweaking option,
        as the handling of moving objects is still not conserving
        mass. setting this to zero simply deletes the fluid, 1 is
        the default, while larger values cause a stronger
        impact. For tweaking the simulation: if fluid disappears, try
        increasing this value, and if too much is appearing reduce it.
        You can even use negative values for some strange results :)
    - more code cleanup, e.g. removed config file writing in fluidsim.c,
      added additional safety checks for particles & fluidsim domains (these
      currently dont work together). I also removed the "build particles"
      debug message in effects.c (seemed to be unnecessary?).
    
    Some more info on the new features:
    Here are two test animations showing the difference between
    using the particle generation with isosurface subdivision.
    This is how it would look with the old solver version:
    http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_1noparts.mpg
    and this with the new one:
    http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_2wparts.mpg
    Both simulations use a resolution of 64, however, the version with particles
    takes significantly longer (almost twice as long).
    The .blend file for a similar setup can be found here:
    http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_testmanc4.blend
    (Minor Tips for this file: dont enable subdivions of characters until rendering,
    thus leave off for simulation, as it uses the rendering settings! For making
    nice pictures switch on subdivion, and OSA.)
    
    And here's a picture of old vs. new (for webpage or so):
    http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_manc4compare.png

commit 64b9cda68eb4cd25bc9ce37d710a603b2fc4c81d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 5 12:32:00 2006 +0000

    Patch 4122, Campbell's multi-collum 'clever numbuts'.
    
    For time being ok, but note that this isn't as clever a system as the name
    implies, really should be avoided!

commit 587d24bb424457098e2b615aff385b334d162e8a
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Nov 4 15:53:47 2006 +0000

    stupid typo spoiling adaptive step sizes in heun solver

commit b802b3dc75442de625e9276539fc39b030ae0e7f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 4 14:22:58 2006 +0000

    Bugfx #5033
    
    Displace Modifier cannot displace Curve objects. Disabled it for menus,
    and made sure it doesn't get curve objects fed.

commit fde6fc6dd44061dfa67121d59931aa68c9c4473b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 4 13:47:11 2006 +0000

    Bugfix #4540
    
    Boolean crashed when using vertexcolors or UVs. The fix is disputable... it
    just always returns a valid char * for "face vertex material", whatever
    that may be... this fix seems not to break anything.
    
    Also moved the report to Todo tracker, with message:
    
    -> Need new Boolean maintainer!

commit d471d2633c86d88f450c2849d6fed91aa54fc34f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 4 12:36:37 2006 +0000

    Bugfix #5159
    
    SHIFT+K clear vertexpaint didn't work for faceselect+paint mode. Calls
    to depsgraph were confused, now nicely centralized.

commit 8e862a22eabb13a743fb46b9335c5beb52fddbf3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 4 12:26:35 2006 +0000

    Bugfix #5154
    
    Mesh->mselect (the selection storage) didn't get zero'ed on duplicate,
    potentially causing crashes. Bad!

commit 916ea9b6d38f7070120b53e258e50232894a29fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 4 11:59:37 2006 +0000

    Bugfix #5153
    
    VertexPaint mode didn't show interpolated (smooth) colors in faces.
    Error caused by Modifier & DerivedMesh commit of august 22. Rules for
    drawing smooth changed a bit...

commit 1b125eba3892d3b74937cfed2769c5c505e39970
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 4 11:22:22 2006 +0000

    Bugfix #5146
    
    Copy modifiers menu should be available for Lattice and Surface objects.
    
    Note it does not support copying between different object types, that
    is being indicated with a notice popup now.
    
    I rather not code copying to other object types for now, this is something
    which fits better in the modifiers API first. Right now the buttons code
    handles this.

commit 1ab71b223340d1ea643027d4515c0cca7e0464e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 4 10:09:05 2006 +0000

    Bugfix #5144
    
    Nkey panel for creases median didn't work properly. Now it does as follows:
    - if set to 0 or 1 it applies that value to all creases
    - else it adds the diffference of median crease value and the button value
    
    Bugfix #5122
    
    Paths drawing option for Poses now uses entire startframe-endframe range.
    Before it skipped the last frame for drawing.

commit 2dcf23c3277e128e2fb159e96ad341950065d62a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Nov 3 20:04:56 2006 +0000

    added Jiri as a contributer to the obj importer
    
    Added a new script - 'Dump All Images to Path'
    
    This script copies all the images used by 1 blend to a spesified path and references the new images from Blender
    Usefull for moving projects between computers or when you reference many images. naming collisions and multiple images using the same image path are delt with properly only creating new image names when needed.
    
    Blender images will reference the newly copied files - So be mindfull when you save your blend after running the script.
    
    Notes, images with the path "Untitled will be ignored"
    
    Image path collisions are managed by enumerating the path names so images will never be overwritten at the target path.

commit f2053b41a2ec498ec7d9e5f6954a698631b1eb36
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 16:37:27 2006 +0000

    Bugfix #5100
    
    The camera view shift didn't allow to view the entire image when zoomed in.
    Added a correction for zoomfactor.

commit 7b53199ef4b56de63dc0e748091ee7b3d21a7f0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 15:55:43 2006 +0000

    Bugfix #5083
    
    Deleting all points in a Curve object created empty DispList blocks. The
    drawing code didn't like that.
    Secured it by both fixing drawing as skipping adding empty DispLists.
    
    Special thanks to Fernando Bastos for the extensive stack tracing.

commit 787ba4ea08610a75c67011251f18c184e02712ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 14:23:19 2006 +0000

    Bugfix #5085
    
    An Ipo optimize commit of 2 months ago broke the Ipo "Linear" type for
    extending.

commit 070027ce181a96959e6201b5a2b7f73231399ae1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 13:23:40 2006 +0000

    Bugfix #5068
    
    Added redraw event to button that choses FFMPG codec type.

commit 4841a875a8638e2976ea699a36c25c61738e5988
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 13:12:05 2006 +0000

    Bugfix #5057
    
    Added undo push after "create UV grid image".
    Note that it won't help much, since the Imbuf is freed on undo... that's
    for another project, to have a fixed Image cache to use in Blender.

commit 51d3793192303bdaf804292f2ab21ac51da82561
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 12:46:48 2006 +0000

    Bugfix #5008
    
    With the addition of vertexgroup support for Lattices, the option
    'create vertex groups from closest bone' crashed due to reading NULL.
    
    Fix provided & tested by Joshua.

commit b29c28c43b056a3a9ddc4efc952158fa43f1ccee
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 12:38:21 2006 +0000

    Bugfix #5053
    
    Dupli-group doesn't work yet for metaballs. Code entered an eternal loop,
    because the group-duplication code calls again the metaball creation code.
    
    Disabled this. MakeDisplist needs review!

commit 2055818c997f61039399edfb7ebc25906a4b7be3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 12:23:04 2006 +0000

    Bugfix #5027
    
    - Removing Shape Keys didn't free drivers
    - The sample file had Shapekeys in a weird order (should be sorted on shape
      index number). How this could have happened is unknown, probably a script.
      For the time being added a version patch to check on this after reading
      a file. If wrong ordered, it gives warning prints.

commit 0b314ac65745a83d1a32b37131e5fac6c2fce864
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 10:14:27 2006 +0000

    Bugfix, plumiferos report;
    
    Using the Library Append "at cursor" option went wrong;
    - it moved all selected objects to cursor position
    - it didn't even check what was imported...
    
    Both issues are fixed now.

commit b2cd81ca0f2bf00276fd1564e3784b6833ddcb0e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 3 10:09:35 2006 +0000

    * shortened formatstring to cope with removal of R_IRIZ (would crash on Windows machines, but Linux didn't complain at all, tsk tsk) - this may fix odd crashes for
     those that try to open up .blends with scene buttons visible
    * added a define around yafray panel

commit 4e71f065426bd1bcceb6879e1be80f69a3c6f795
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 3 08:40:18 2006 +0000

    Fix for new Action Modifier: when a Action strip exactly ends where another
    strip begins, the deformation was applied twice.
    
    Strip blending for modifiers has to be implemented still...

commit 7c3cdb21a34809407b2201eaacd49d91013cad46
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 3 08:13:01 2006 +0000

    * control the creation of .bsc files when BF_DEBUG=1 on win32-vc. BF_BSC=1 (default for BF_DEBUG=1) will have .bsc generated, but this takes an awful long time, so BF_BSC=0 will skip that step.

commit 10fbfdad10a3060c97b5ff18b21815fba2a52547
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 3 06:42:08 2006 +0000

    whitespace commit

commit c33550bd5568a2fb9fc7ccf4fd18b72007ecd010
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Nov 3 06:39:58 2006 +0000

    fix bug #5133
    * when an object had wire draw in Draw Extra enabled and
      it was selected and set as a scene, it would draw
      as selected. Changed so it draws the wires in a grey
      shade, to communicate it is not in the active scene

commit 4545da35100eb8e5ff625bfb2d8b6c767f62b0d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 2 23:05:10 2006 +0000

    ack- need to get the hang of usercounts better- it seems they need to be initialized as 1 for groups, just like images.

commit 5ee546f0531cf6b04b5cbae3b761193565f23869
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 2 17:42:30 2006 +0000

    added batch import back in - Hold shift as you click import

commit 3276981571118af5d7b5210e3a099dd01fa6df61
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 2 10:39:00 2006 +0000

    Bugfix #5017
    
    Deleting Shape keys could give a crash, if no Ipo was assigned to the
    Shapes.
    Fix located & provided by Joilnen, thanks!

commit cd097a0e3c2df67833c4029d4b8c06136b1ee326
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 2 10:30:35 2006 +0000

    Bugfix #5147
    
    Compositor: added a fixed (frame # based) seed in random, to ensure the
    Texture node will give different results per frame.

commit 402287940afe32fb30e828d94d28705c3a0c48c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 2 10:13:01 2006 +0000

    Bugfix #5022
    
    If you rename a Constraint, the used Constraint Channels (Ipo curves) were
    not renamed as well, making animations not work anymore.
    
    Now renaming works up to this level:
    - own object constraints
    - own object Action constraints
    
    This is identical to Bone renaming. Note that other actions (like in NLA)
    are not corrected for renaming. Have to look at ways to provide that once.

commit cdd474869226eef3e4142535efda9b5934604fc0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Nov 2 05:17:46 2006 +0000

    * add freebsd3 to X list

commit 0dbac3ab6922b04cc9b61148906af0d99b26cdf1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Nov 2 00:13:38 2006 +0000

    attempt to make zero area faces result in NAN or INF loc verts happen less.

commit b693662ba6d3e57f1f0a26aad86e734c31706a0e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 20:41:39 2006 +0000

    Removed a initialize check for NodeTrees.
    Apparently being so scroogish for cpu cycles makes crashes in Linux. I'll
    add it on todo for later checks, but I need a windows or linux coder for
    it!
    
    For users: it might fix crashes when you have NodeTrees in Libraries.

commit a0ee7bf7a950c33d216c7f0e2a696eec61e2996b
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Nov 1 16:10:47 2006 +0000

    Updatting vertices number info after remove doubles
    .

commit 6dd4f6020e010f13508c0fe2a3f6c3b7d430fe9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 15:33:45 2006 +0000

    Patch #4848, Joshua Leung
    
    NLA Strip "Mute" option, to temporally disable a strip. Option only in
    Properties panel still, should be in menus and hotkey.

commit f5fc880a41d990a337df6e0c2e6743a54da043fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 14:29:06 2006 +0000

    Plumiferos request: Added button in Armature options panel to set custom
    bone drawing on/off. Is default on.

commit b96179d6898444beac24bcaed86514cc87164247
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 13:50:41 2006 +0000

    Patch #5099 by Joshua Leung (aligorith)
    
    This allows to select parent bones in PoseMode and EditMode. Hotkey: P.

commit 56cd48a5eadb12ebe19d70a2c2fd83d28d32650f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 12:54:29 2006 +0000

    Bugfix #5155
    
    Option "Add UV image" didn't set tilesXY to 1. Caused crash or bad opengl
    behaviour when tiles option used.

commit 0977d92d734f56d14d01da6f42bce95d41e06715
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 12:44:04 2006 +0000

    Bugfix #5030
    
    - Removed obsolete IRIZ image support from menus.
      This was a Blender-only version of SGI Iris images, used internally in
      the nineties because it was the only format supporting Z easily
      A much better Z exporting - and industry compliant - is via OpenEXR
    
    - Scene strips in Sequencer now get Z buffers as well. This is only in
      float format, containing actual distances from the camera.

commit 358a6e6e88fe6ec3b847127e6fd3c84ac8b4d90c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 11:54:46 2006 +0000

    Oops! A debug return in code disabled many constraints to work even :)

commit cad4d9e5db2c14617dc4bb9a2519c76a13ef2e03
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 11:41:29 2006 +0000

    - Improved cyclic error prints for Armatures
    - Improved bone parent error print

commit 2145c35e12331af0e2693a092a116ad5a830ba8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 1 11:26:16 2006 +0000

    Bugfix #5038
    
    The "Copy Size" constraint was calling a where_is_object(), this caused
    the depsgraph to mess up in very weird ways and rare occasions. In the
    sample file it showed strange lags in bones for using the "Stride bone"
    option.
    
    While trying to locate the bug I've revisited the Pose depsgraph in detail,
    trying to figure out how it can print possible cycle errors in dependency.
    That has been added now too (in console). Unfortunately the bugreport
    example had no cycle errors. :)

commit e71fc134feafb048382b9d7e6a997536f5ed5ddd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Nov 1 05:43:05 2006 +0000

    * have blenderplayer compile with Verse support enabled.

commit cfe1756571a73e27db32dbfc6b4d16a7c8572318
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 31 20:48:10 2006 +0000

    Bugfix #5037
    
    Clear transform (ALT+G/R/S) in Pose sometimes didnt work, for example when
    armature is being controlled by other armature. Caused by double depsgraph
    flushing.

commit da8e2749bc63ceabecb87fd0213ced307d97f34c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 31 18:24:27 2006 +0000

    Small fix in calculating correct cycle offset for cycling ActionStrips.
    This float precision is usually headaches :)

commit 92fd0433463695bff37167a03e1fd87921368955
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Oct 31 18:19:57 2006 +0000

    update Bullet 2.x with latest changes, notice that the integration is not finished yet, and GameBlender is still using extern/bullet.

commit 35d6c6e695351051febf7d6aa84761db1d733295
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 31 15:51:57 2006 +0000

    Two wonderful new NLA & Armature editing features!
    
    - FORWARD CYCLING & MATCHING
    
    Up to no now, adding multiple actions in NLA with walkcycles required to
    animate them standing still, as if walking on a conveyor belt. The stride
    option then makes the object itself move forward, trying to keep the foot
    stuck on the floor (with poor results!).
    This option now allows to make walk cycles moving forward. By
    indicating a reference Offset Bone, the NLA system will use that bone to
    detect the correct offset for the Armature Pose to make it seamlessly going
    forward.
    
    Best of all, this option works as for cyclic Action Strips as well as for
    individual Action Strips. Note that for individual strips, you have to set
    the strip on "Hold". (Might become automatic detected later).
    
    Here's an example edit image for NLA:
    http://www.blender.org/bf/nla_match-cycle.jpg
    And the animation for it:
    http://download.blender.org/demo/test/2.43/0001_0150_match.avi
    Blender file:
    http://download.blender.org/demo/test/2.43/mancandy_matching.blend
    
    Using this kind of cycling works pretty straightforward, and is a lot
    easier to setup than Stride Bones.
    
    To be further tested:
    - Blending cycles
    - matching rotation for the bones as well.
    
    - ACTION MODIFIERS (motion deformors)
    
    The above option was actually required for this feature. Typically walk
    cycles are constructed with certain Bones to be the handles, controlling
    for example the torso or feet.
    An Action Modifier allows you to use a Curve Path to deform the motion of
    these controlling bones. This uses the existing Curve Deformation option.
    Modifiers can be added per Action Strip, each controlling a channel (bone)
    by choice, and even allows to layer multiple modifiers on top of each other
    (several paths deforming motion). This option is using the dependency graph,
    so editing the Curve will give realtime changes in the Armature.
    
    The previous walkcycle, controlled by two curves:
    http://download.blender.org/demo/test/2.43/0001_0150_deform.avi
    Blender file:
    http://download.blender.org/demo/test/2.43/mancandy_actiondeform.blend
    
    Action Modifiers can be added in the NLA Properties Panel. Per Modifier you
    have to indicate the channel and a Curve Object. You can copy modifiers from
    one strip to another using CTRL+C (only copies to active Object strips).
    
    Setting up a correct Curve Path has to be carefully done:
    - Use SHIFT+A "Curve Path" in top view, or ensure the path is not rotated.
    - make sure the center point of the Curve Object is at the center of the
      Armature (or above)
    - move the first point of the curve to the center point as well.
    - check if the path starts from this first point, you can change it using
      (in Curve EditMode) the option Wkey -> "Switch Direction"
    - Make sure alignment uses the correct axis; if the Armature walks into
      the negative Y direction, you have to set in Object Buttons, "Anim settings"
      Panel, the correct Track option. (Note; option will probably move to the
      Modifier later).
    
    This is a good reason to make such paths automatic (on a command). Is on the
    todo list.
    
    Also note this:
    - the Curve Path extends in beginning and ending, that's (for now) the default,
      and allows to use multiple paths. Make sure paths begin and end horizontal.
    - Moving the Curve in Object Mode will change the "mapping" (as if the landscape
      a character walks over moves). Moving the Curve in Edit Mode will change the
      actual position of the deformation.
    - Speed (Ipos) on paths is not supported yet, will be done.
    - The Curve "Stretch" deform option doesn't work.
    - Modifiers are executed *after* all actions in NLA are evaluated, there's no
      support yet for blending multiple strips with Modifiers.
    - This doesn't work yet for time-mapping...
    
    This commit is mostly for review by character animators... some details or
    working methods might change.
    This feature can also be used for other modifiers, such as noise (Perlin) or
    the mythical "Oomph" (frequency control) and of course Python.
    
    Special thanks to Bassam & Matt for research & design help. Have fun!

commit 52c20fecba07fecb4964d1ef310eb944bccd68ea
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Oct 30 22:47:41 2006 +0000

    softbody update -> self collision search takes 1/3 of the time here
    this one should work nice -->
    http://www.wund.homepage.t-online.de/hidden/sb_col_must_3_0.blend

commit e8a58eb0f9731600fde13898ec5d329258801a64
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Oct 30 22:28:06 2006 +0000

    == Sequencer ==
    
    Bugfixes: Fixed partially bug #5030
    Added patch: #4992 Basic Transforms
     This adds basic transform capabilities (rotate, scale, shift) to the
     sequencer.

commit 55d16189906c6a62d6f43233cc75a06858d0f507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 30 16:01:38 2006 +0000

    check for devide by zero error

commit e944ed2f4a5c7a0452a7e9d431bd40ad5cbc7d9a
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Oct 30 14:59:30 2006 +0000

     - bug fix #5141, blender doesn't crash, when you try to unsubscribe twice
       from verse node in outliner

commit b17ce5e24a8fd099be72b753fbd98aa4448abfd0
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Oct 30 12:24:22 2006 +0000

     - bug fix: brecht's fixing of warning caused one bug, ... one "break;"
       was missing in code ... blender crashed, when it was connected to
       verse server with bitmap node

commit 65677de02cd5089cccf6e9e7ebe0b501bc3f39ea
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Oct 30 08:39:38 2006 +0000

    msvc6  adding transform_snap to project

commit 8177125b0f7c3c70b7aead8cbdab29d87a6c6e6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 29 19:56:52 2006 +0000

    An arg was left in that should have been removed, raised an error for reflect MTL files.

commit a991d0d6f2b6cccfd097fffdf3594faeb09d206d
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Oct 29 16:51:50 2006 +0000

    =rename append=
    
    renamed the file menu item append  to append/link for clarity, thanks to Juho Vepsäläinen (bebraw)

commit d1e1851722c6f9f2585fd31a71c4fd9501f1a29b
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Oct 29 16:31:36 2006 +0000

    =render window zoom with mousewheel and pgup pgdwn=
    
    adds additional shortcuts to zoom on the render window, patch by Onur Yalazi (onuryalazi)

commit ddbfb04642187505ff8c321fc1febd1a55576f59
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 28 16:48:56 2006 +0000

    * Changed the Curve Modifier to have it's own X/Y/Z axis deform direction
     settings, rather than using the object's TrackX/Y/Z/etc buttons.
    
     This is good for two reasons: a) having the settings over in the object buttons
     before was terribly unintuitive and hidden, now it's more visible how to
     control the deformation, and b) now if you have more than one curve modifier,
     they can have their own settings, instead of being forced to use the object
     level data.

commit 3e0c45440d8fd5998a944699feb5afa033e80918
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 28 13:21:02 2006 +0000

    * Simple patch 5058 from gsrb3d to use constants instead of magic numbers for
      theme drawtypes

commit 129cab4137d2a928e68eec7f7647b1f2b690686a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 27 20:27:13 2006 +0000

    New Curves Widget option: curves can get extrapolated extension.
    Especially for Compositing it was annoying that colors always got clipped
    in the 0.0-1.0 range. For this reason, extrapolated Curves now is the
    default. Old saved files still have horizontal extrapolation.
    
    Set the option with 'Tools' menu (wrench icon). This is a setting per
    curve, so you might need to set all 4 curves for an RGBA curves widget.

commit a7d3a58ba9e7a42781a21c8015cdd51a76473056
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 27 19:52:41 2006 +0000

    Serious bugfix for compositing; using Groups could crash if one of the
    input nodes was 'passing on' the buffer (because it didn't operate on the
    image). That's for example for Blur with size 0 or for Translate node.
    This passed-on buffer then got freed inside the group...
    
    Solution now is just a malloc. Better system should be devised, with
    reference counting or so. Thanks Ivan Hoffmann for the sample file!

commit 76ff13de42aed62a70def3f54a61b6540af481ab
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 27 18:24:10 2006 +0000

    more bugs found thanks to klockwork
    all of these are just check a var to make sure it points to something before
    using them.
    
    Kent

commit 43dc73ce791b783281be5b0fc7e80c2be638fd95
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 27 17:05:22 2006 +0000

    Fix for bug #5128:
    Missing texture preview update for MinX/MaxX/MinY/MaxY settings
    of an image texture.

commit 4657db2a38550a46dbd5028ad283f399de6adf0e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 27 15:00:31 2006 +0000

    More bugs found thanks to klockwork
    mallocn.c  check malloced memory before using it.
    ssp_blas2.c free memory that wasn't but should have been.
    
    Kent

commit 45c1f23f19169a4bc2640db3fd2d7b67386609dc
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 27 09:01:42 2006 +0000

    Apply patch #5127 by Joseph Eagar (joeedh)
    
    * This addresses the long command-line problem when building with SCons/MingW on windows through a dosbox (cmd.exe).
    
    My test buildpath was: C:\Documents and Settings\nathan\My Documents\blender\build\win32-mingw
    Should be rather long enough, don't you think?
    
    /Nathan

commit a782b2179b6e28d4296e329dac99d2711bddd5cd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 27 08:12:18 2006 +0000

    fix for #5135
    * potentially a NULL-pointer could be referenced, causing a segfault.

commit dd3d85c77d681a3b965370d35adf70d6103e6ee9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Oct 27 00:43:18 2006 +0000

    UV editor:
    
    - When in 2D image paint mode or mesh editmode, draw a shadow mesh
      to more clearly indicate the UV's are not editable.
    - While in editmode the UV's displayed are now updated as the mesh is
      edited, whereas before it would draw the UV's of the mesh before
      entering editmode.

commit 40d4d8605599af1fc01a167397aa8b125c7d43ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 26 23:42:04 2006 +0000

    Bugfix: alpha values written in image paint were wrong.

commit 5376df2689008cde4a20059d4958d30f04d7c92c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 26 23:34:44 2006 +0000

    Fixed all gcc 4 warnings in blenkernel. Found 2 potentially harmful
    unintialized variables in the verse code, verse_session.c:451 and
    verse_object_node.c:339, those are properly initialized now.

commit 47f579f51422b411a6c94db831660081c52a0275
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 26 22:36:29 2006 +0000

    Add a stub to make blenderplayer compile with verse enabled.

commit 7fdf2a230360ff3b87a69145b4378e1055a6275b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 26 18:58:07 2006 +0000

    more bugs found thanks to klockwork
    
    I basically added some checks to see if we have a buffer before trying to
    actually use them.
    
    Kent

commit 06d047ddfa8eed433f2d0507aeb3b6d87f83b480
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Oct 26 17:39:06 2006 +0000

    ==== MSVC 7 project files ====
    - added transform_snap.c

commit 9f77785d7c8362abfb1d712a403e687cbb3d8ac7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 26 10:13:16 2006 +0000

    Coding work while on the trip to london (based on Plumiferos wishlist);
    
    - Icon previews for Images were created always for old files, which made
      browsing (menus) incredible slow. Added a minor change in the flow, so
      icons only get created when the user invokes loading images.
      Andrea; you might check this, probably not al cases are covered yet?
    
    - Compositor: the 'File Output' node now has a min/max frame for which it
      writes files
    
    - Compositor: fixed a very bad bug (even in 2.42a release) that made the
      depsgraph for nodes not work... while editing, only the nodes that change
      should be recalculated, but accidentally all of them were done each time.

commit f0dcd2db75b488be000a8be310e1c8a65e85227e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 25 23:57:00 2006 +0000

    == Transform ==
    
    Embryon functionnality for snapping.
    
    - Only snaps to grid on translations (grab)
    - Transform constraints are supported but header display is wrong.
    - Can be turned on/off in the Object/Mesh header menu under Transform Properties (tentative spot, will have to integrate better and in other object type menus too)
    - Can be turned on/off during transform with ` (Back Quote, also tentative)
    
    This is, of course, very much Work in Progress.
    
    This implements part of the structural ideas for the transform cleanup I've been juggling around with.

commit 2556254e925cb93a203a5801e36fd24d2e44c985
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 25 23:34:24 2006 +0000

    == 3D View ==
    
    Customizable Grid Subdivisions
    
    This commit adds a numbut to the View Properties panel that lets you specify how the grid is subdivided.
    
    This affects snapping in translations, obviously.
    
    Default: 10 (behavior doesn't change)
    
    That means people still stuck in feet and inches (shudders) can set it to 12 and have 1 unit = 1 foot.
    
    That also means you can work in "heads" when doing body proportions or whatnot (don't think of it as being limite to "CAD" uses).

commit 07ce6032992946c14ab6a854b6fba9cd7d8a7198
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 25 23:19:40 2006 +0000

    Cleanup.
    
    Missing include for ListBase. Wasn't a problem until someone try to include this without including ListBase (manually or through something else). Safe now.

commit a3cff50ef66296d371d7141206208f8da3b210a9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 25 23:15:09 2006 +0000

    LocEulSizeToMat4 arith function.
    
    Creates a 4x4 matrix from location, size and euler angles components.
    
    Coded by Joshua Leung (aligorith) for one of his patches. Integrating right now because it's useful in and of itself.

commit 5fdd9bcb9ebed752f9170f5666be97664d5e4148
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 25 19:47:21 2006 +0000

    Another klockwork patch.
    Check to make sure BOP_newEmptyMesh returns a mesh before trying to use it.
    
    Kent

commit 80ffbee6f77dd84a9032a41b4699214f8fe54a11
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 25 13:33:08 2006 +0000

    was missing a return of len, so scn.objects.context was always returning 0

commit 9b7125fafc37f123a53e4aa7311a05e257ca0090
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 25 01:32:46 2006 +0000

    added the option to rename objects to their DupGroups name.

commit 00b2d4f052c9a35fd8d682344d00955eebb0eccc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 24 16:42:12 2006 +0000

    Another bug found by klockwork.com
    This one is just a simple test to make sure a malloc works before using
    the variable allocated.
    
    Kent

commit 0360be49f5018dead60b0d2fd637d828420c830e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 24 15:17:39 2006 +0000

    This patch is the first of many to follow that deals with various
    problems reported by klockwork.com who was very nice and has offered to
    provide free source code analisys for us.
    
    This one deals with freeing memory for an object when there is an
    error.  (The function allocated memory intending to return it but
    then ran into problems, and was forgetting to free it before it returned
    NULL)
    
    Kent

commit 9d67a597bc2bff427c958e013d83f763386223f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 24 15:17:14 2006 +0000

    Irregular shadow fix: the MemArena module didn't give callocs, only malloc.
    Made nice crashes that way... but not in !@%@$ OSX because it seems to
    clear memory unwanted. Solve dit with adding API call in MemArena to default
    to callocs.
    
    Also removed malloc() from MemArena, replaced with MEM_mallocN().

commit da12c9571b99abec0de960324a4fc7e36adc94b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 24 14:14:20 2006 +0000

    Bug provided by Plumiferos team on conference:
    
    In some cases faces were skipped from rendering, when using multiple
    RenderLayers. Was caused by a "don't render" flag hanging. Error was
    introduced with the "All Z" RenderLayer option.

commit b5fbb186df782ae9728b688574938050ec2d517d
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Tue Oct 24 13:34:15 2006 +0000

    - add -lXi to prevent "undefined reference to `XGetExtensionVersion'..."
    - remove obsoleted<=4.0 freebsd compatibility

commit f3615cf228b3ce396b8d97c43d14ce2bd72669d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 23 16:15:23 2006 +0000

    Bugfix: commit of Campbell june 20, for fly mode, didn't check for the
    G.vd->camera pointer. If not set, a view change can crash.
    
    Reported & shown by Ivan!

commit 44d16f056215e6068f0b186a0ab766165cf3966e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Oct 23 02:54:30 2006 +0000

    Added refactored Bullet 2.x library. Important: these files are not part of the Blender build yet. First, the integration will be updated to make use of the new Bullet version. Then all build systems needs to be updated.
    The refactoring didn't leave a single file the same, all filenames and classes have bt prefix, methodnames start with lowercase, a single headerfile can be included, and also a single include path.
    Plan is to make use of this Bullet 2.x version in extern/bullet2 within the coming weeks, then extern/bullet can be discarded/ignored/content removed.

commit e459764b4b056959e354edca3868a91ff9bc272f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 22 12:46:54 2006 +0000

    I was impossible to set a render window back to being a non render window without changing the TexFace image.
    now the cross will unset the render window and use the texface if its there, cross again removes the image as useual.

commit 0e569035c7065c26d5ea5de0523212cd6d0537d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 22 02:43:04 2006 +0000

    made mesh getFromObject also copy the meshes flag

commit 23eb8b7a1f3d3a9a9129027d1ae645ea30595c35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 21 19:38:42 2006 +0000

    added the option to poly reduce all visible selected objects

commit 88455e8d5ca55b55657d5b3aac847602cf6e4491
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Oct 20 23:02:47 2006 +0000

    bug fix
    in softbody aerodynamics
    (should zero a vector which is only added to in function call)
    thanks michael

commit 137d9e5f2975b9f2f726bf8cb217114522102503
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Oct 20 10:24:14 2006 +0000

     - bug fix: get rid of "verse client name len: 16 ..." memory of client
       name have to be deallocated after calling verse_client_name() function

commit a43bfad9e58682c4bf3bcd08ec828de65e763ac2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 20 00:17:34 2006 +0000

    removed this script since Briggs ported it to C

commit 6fcae7b5d456c84916f774bc0336523f41a00a12
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 19 23:21:54 2006 +0000

    added TwoSide to texface specials menu
    added a menu for texface copy - Ctrl+C in Face Mode

commit 57f01fdb46d8a764858b8e1f7678be7c1a00b572
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Oct 19 22:01:06 2006 +0000

    more softbody goodies:
    SB collision targets may be picked up from modifier stack
    works fine with static targets having subsurf and/or array mofifiers
    see-->
    http://www.wund.homepage.t-online.de/hidden/Mstack.blend
    http://www.wund.homepage.t-online.de/hidden/Mstack_II.blend
    
    however when calulating the SB object dynamics the vertices of the
    'deform only' m-stack result are used
    
    so SB <-> SB may look strange
    subsuf modifier is applied to SB object after doing SB dynamics
    (that is: colliding mesh is subsurfed, SB is not )
    subsurfed SB cubes colliding
    link --> http://www.wund.homepage.t-online.de/hidden/ColSelfMod.blend
    
    or may give unwanted results
    subsuf and array modifier is applied to SB object after doing SB dynamics
    link --> http://www.wund.homepage.t-online.de/hidden/ColSelfMod_nobug.blend
    
    last, modifiers that change vertex locations in time (like waves)
    suffer from not beeing seen at needed time resolution
    (SBs see colliders static in a frame)
    well but that's beyond the limits of the current dep-graph use
    and needs to be resolved on design level
    
    anyhoo have fun
    BM

commit 1730b7b41d163be80d53347968320adc58005202
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 19 21:56:11 2006 +0000

    Fix from Bob Holcomb, some materials could be floating point value, I have only had this from Cararra generated 3ds files.

commit d1066fc266aeade4b2380db6b0e0ca49a5a12b7b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 19 12:35:39 2006 +0000

    ==SCons==
    
    * Source Browser support. When BF_DEBUG=1 .bsc-files will be created in BF_BUILDDIR. .pdb-files are in the root source dir

commit ba4f678b5c630cd41ccc28898748a25e0e868783
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 19 05:06:41 2006 +0000

    * Verse username for blender avatar can be set in userprefs (System&OpenGL). The name defaults to the old form.

commit e259923340c932c1507da92aadd510b8844d0beb
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Oct 18 06:06:15 2006 +0000

    -> Triangle to Quad bugfix
    
    Last minute bugfixing for last commit introduced a brand new bug causing
    Crashes, whoops! Fixed now.

commit 88446eeca4b6f9d31928a538e3a39d04f1d06976
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 18 05:45:47 2006 +0000

    Patch 5105 by Joshua Leung (Aligorith), slightly modified by me
    
    * Add WITH_BF_YAFRAY, which per default is 'true', so no visible changes for developers (and users).
    
    Set WITH_BF_YAFRAY to 'false', and you'll save some major compile time :) Also handy if you're strapped for memory and compilation fails on yafray compilation due
     to this.
    
    - this commit also has a few whitespace changes and
    - made BF_NO_ELBEEM a proper BoolOption. This will be renamed to WITH_BF_ELBEEM in the near future...

commit 134e5622193cd4eb168b0457208ed6794b5935df
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Oct 18 05:18:51 2006 +0000

    -> Improved Triangle to Quad conversion
    
    Alt-J behavior has been replaced by a port of the Tri2Quad python script
    currently in CVS. This method has many advantages over the old behavior.
    A simple illustration of how the new method is superior to the old can be
    made by triangulating a suzzane and converting it back to quads.
    
    	http://www.umsl.edu/~gcbq44/t2q2a.jpg
    	http://www.umsl.edu/~gcbq44/t2q2b.jpg
    
    The algorithm works by considering all possible triangle pairings and then
    weighting them according to how appropriate it would be to join. These pairs
    are then quick-sorted and those with the highest weighting factor are combined.
    The function is quite fast even for dense meshes and usually involves no
    noticeable wait-time for completion. For instance the following imported
    model took less than 2 seconds to convert on my 1.3ghz PPC powerbook:
    
    	http://www.umsl.edu/~gcbq44/mimitri.jpg
    	http://www.umsl.edu/~gcbq44/mimiquad.jpg
    
    It should be noted by the user that this method also discards face pairs
    where the two triangles:
    
    -do not share the same material
    -do not share the same UV image (texface)
    -do not share a compatible set of UV coordinates
    -do not share a compatible set of vertex colors
    -will form a concave quad or create a non-planar face
    
    Additionally if the edge shared by the pair is marked 'sharp' the pair
    will be discarded from the quicksort. In this way the user can gain great
    control over the conversion process if they desire as this imported VRML
    model of a sneaker illustrates:
    
    	http://www.umsl.edu/~gcbq44/t2qa.jpg
    	http://www.umsl.edu/~gcbq44/t2qb.jpg
    
    For the future it would be nice if some of the options for the conversion
    process, such as angle tolerance, could be made configurable in the UI.
    However it is unclear at this time which options should be made configurable
    and where to put them. Feedback on this is appreciated.
    
    Special Thanks goes to Joe Eager for the two macros he contributed to this code
    and to Campbell Barton for writing the script this was based on!

commit f0fbffcd593ab5a0b00ada79c848352f96561683
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Oct 17 22:03:32 2006 +0000

    made a nice new softbody II panel on UI to keep things usable (logic wise)
    - failed on final alinignment issues may be matt can give a helping hand ? :)

commit 282b0d528da179320aabfa2ffe4f4aff32a5b4cb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 16 15:28:57 2006 +0000

    * fix totblock error when quiting blender with sessions open
    * add "Disconnect"-menu when RMB on verse server that is connected in
    outliner

commit 6468b1705bfba89221c239898fab563eca6838d3
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Oct 16 14:14:49 2006 +0000

     - I forgot one ifdef in last commit, I'm sorry

commit 239b08b8b244da1acc770de9853b8e67cd6250ac
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 16 11:31:09 2006 +0000

    Bugfix #5090
    
    Duplicating a Library-linked Mesh with Library-linked texture Images forgot
    to set the texture Image link flag to LIB_EXTERN (LIB_INDIRECT means the ID
    is not saved in file).
    
    Error was that a the duplicated Mesh lost texture.

commit 980608af53820f0113af056c0836a34ef35c71b7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 16 10:54:51 2006 +0000

    * remove -Wextra from makefile to make older compilers happy
    * updated v_connection with version from Verse CVS for better unhandled unhandled-packet printing

commit 045e14318977d4703c932d974a843eaf3c914567
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 15 14:00:23 2006 +0000

    a Malifico request, Blender.Library now supports loading relative libraries.
    
    Blender.Library.Open('//someblend.blend')
    
    the // at teh start of the path mean that the file will be loaded relaive to the existing blend files path.

commit 9fa438b4e94b0d61dde3e535b9d3fbc04db9a10b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 15 11:50:46 2006 +0000

    Another shadowbuffer goodie: the "Halfway trick"
    
    http://www.blender3d.org/cms/Shadow_buffer__Halfway.786.0.html
    
    Simply said: by using the average of the nearest and 2nd nearest Z value
    in Shadowbuffers you can reduce bias errors very well.
    For backwards compatibility it is a new buffer type though.

commit 3b0adf0bf4f7ab61460aadc18ebeef05bb6332d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 15 08:43:59 2006 +0000

    added shadAlpha access to materials in python

commit 05ee7d9053031e8204fba3a3dbd98652af422e3f
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Oct 14 23:27:18 2006 +0000

    =translate hoek to angle=
    
    renamed the dutch variable hoek to angle globally arithb.c changes done by Matt Plough

commit 03be45c8c0baf664194778b80d98bfe4790a4ce2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Oct 14 19:03:06 2006 +0000

    softbodies again
    unnesting aerodynamics from edge collision
    cleaning up softbody.c
    that is:
    removing old todos in comments
    adding some new :)

commit bc10cf38b9c46855f15863f35c60c2c8714e5187
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 14 15:26:15 2006 +0000

    Irregular shadow bug: mixing up zmin and zmax in optimize caused larger
    faces to miss casting shadow.

commit 11b4d14ab6651b14bbbf41981734689b1ddea195
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 14 13:50:11 2006 +0000

    Missing initialization of 'shadow alpha' in new materials. Caused by not
    copying this file from my laptop I used to code it... :)

commit e868f223dcef75ef7ea7e6df1e1e02ef0cc97d83
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 14 10:21:19 2006 +0000

    New shadow feature: Irregular Shadow Buffers
    
    Full log:
    http://www.blender3d.org/cms/Irregular_Shadow_Buffe.785.0.html
    
    In short: this is a shadow buffer approach that always results in crispy
    shadows, independent of lamp buffer size or zoom level. This shadow buffer
    system also supports transparent shadow.
    
    This is part of work on refreshing Shadow Buffers in Blender. You now can
    choose of two types (Classical, Irregular). More types will follow. Also
    quality issues for Classical shadow buffers are going to be reviewed,
    especially to solve the lousy Biasing.
    
    For the CVS log record; it is based on articles:
    Gregory Johnson et al, University of Texas, Austin. (Regular grid method).
    Timo Aila and Samuli Laine, Helsinki University of Technology. (BSP method).

commit babb95c3e0a5e9c87fa3f402d5b8ce90eb440346
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Oct 13 21:27:43 2006 +0000

    softbody update
    
    nicer kinematics in self collision -> blending to complete inelastic impact
    now does something close to real physics
    
    first steps towards aerodynamics
    anisotropic friction
    springs 'see' their movement in media
    --> see surrrounding  media does not move and/or reacts on wind
    (*for now  needs to have a pseudo collider araound  -> that is: add a cube in the same layer
    and make it a deflector  *)

commit 1c95192e743b2635778579621019b7e177a64910
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Oct 13 13:44:13 2006 +0000

     - added dark-green circle behind subscribed verse node
     - added green circle behind object node shared at verse server
     - it is easier to figure out, what is shared and what isn't shared
    
     - color is hard coded now, but Matt can improve it ;-)

commit c8b06bba9c7ca9a537ac0e02f0466d7da64c60fe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 13 11:56:08 2006 +0000

    mesh/animation exporters didnt work when there were no 3d views open, because the Blender.Set('curframe', i) called a update command that resulted in no viewable layers updating.
    
    Made Blender.Set('curframe', i) do a
      scene_update_for_newframe(G.scene, (1<<20) - 1);
    
      removed 2 unused constants from Scene.c

commit ffed7d3566c00768458fa6678f0d8298c0d4aa2c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Oct 13 11:42:58 2006 +0000

    ==== MSVC 7 project files ====
    - finally added OpenExr to be included by default to Blender release and Blender debug release targets

commit bbf3c93b96cc6bfdc401db077a7b8d52c13f4b2b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 13 09:16:28 2006 +0000

    add some #ifdefs around verse-related code

commit 7e34fbe47f454f222eb97ef2649512127c3866a8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 13 09:11:56 2006 +0000

    Master Server list
    * print (# servers) instead of icon row when there are servers in the list
    * dark-green circle behind server icon in server list when connected
    * orange when connecting

commit 7a88ffd922fbc3940207f2f04452ec2c6267c48e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 13 05:48:50 2006 +0000

    fix for [ #5093 ] OBJ importer gives errors on usage
    extending a list was using a python 2.4 compatible syntax but failed with 2.3

commit 42ac396734ba167b728da4b6d4f892a578ad99c4
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Oct 13 00:27:49 2006 +0000

    Move variable declaration to top of function.

commit b62232b5be202a8701a86d0537a793552b12dd73
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 12 17:35:59 2006 +0000

    fix for [ #4868 ] script window "save as" uses blend path instead of script path.
    
    2 line fix, if text->name is not NULL its used for the path (text->name IS the path) otherwise the ID name is used.

commit 15a7f590a7270e0f5b7bf59c78297865c88ea6e0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 12 15:27:32 2006 +0000

    seperate objects unset the objects OB_FROMGROUP flag

commit 62aebec3c4741c59eb0f235aea3d34807a5fd65e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 12 14:26:14 2006 +0000

    added some tooltips and hotkeys to tooltips that were missing them.

commit ce0f9a3cac64600c437e6983fdd0d37d22a48fcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 12 13:13:45 2006 +0000

    On Matt's suggestion moved "Make Link->Groups" to the add groups menu as "Add to Active Objects Groups"
    removed "Make Link -> DupliGroup" because Copy->Duplis does the same thing.
    
    Python's Group.c had an unneeded scene/base lookup.

commit b2a8417fce8d231188ee75062804be4d471c57be
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 12 11:53:50 2006 +0000

    Add Verse master-server functionality
    
    * added two files from verse-master
    * server list is available in outliner (new mode "Verse Servers")
    * verse sessions are now also in new mode "Verse Sessions" in outliner
    * fixed drawing of verse sessions and their nodes
    * in user preferences System & OpenGL master-server ip setting (default master.uni-verse.org)
    * in File>Verse entry "Get Servers" to get server list or
    * RMB on "Available Verse Servers" in outliner to "Refresh" server list
    
    Enjoy :)

commit 86e192ea40ececcade256e528c557d9018751cb8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 12 09:32:47 2006 +0000

    Bugfix #4843
    
    Third fix for this bug! In august I've added the function
    Mat3ToCompatibleEul(), which ensures a proper euler value being derived
    from a matrix, while inserting Ipo keys after a transform().
    That also had to be done for camera fly mode.

commit 1be92c8b19cf63890bae3e409a4ede563bae7200
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 12 07:54:32 2006 +0000

    * Added a new empty draw type - single arrow. This can be useful in situations
    where you just need a direction, like a wind or vortex force field for example.

commit 14a94607557a2436cd187b6e7d89ee418a3eedf0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 12 06:36:17 2006 +0000

    renamed
    Make Links -> Group to DupliGroup
    added "Make Linkes -> Groups" so you can add other selected objects to the groups of the active object.

commit 4a10a1a6bed10b0fcc3df666aac5ff60eb4fa12b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 12 03:43:44 2006 +0000

    * Clicking on a constraint in the outliner now shows object buttons

commit 39b2fda67606a9e5809729403eb0cec1d69efe29
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 12 03:10:14 2006 +0000

    * Added the bfont TTF itself, along with the source of my changes for lighter
    file size, and license.

commit ff6ea2148c22ac7cb3e431bad1e9787e313195ff
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 12 02:58:32 2006 +0000

    * A new bfont.ttf.c, used for the default international interface font.
    This is a modified version of DeJaVu Sans, which is the same as the previous
    Vera Sans, but with additional characters for languages (such as Czech) that
    were missing from Vera. This version I'm committing has modifications to reduce
    file size, cutting out useless stuff like ancient Greek characters.

commit 80aa6fe5fb91837fa2a52f173d0b856af0d1c629
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Oct 11 22:53:22 2006 +0000

    softbodies
    -seld collision adding fine control to UI
    -cleaning up code
    volatile test file again
    http://www.wund.homepage.t-online.de/hidden/sb_col_must_2_0.blend

commit de3c54569d320a2de343039085eefe0b9d45b1ed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 11 10:33:34 2006 +0000

    BPyRender sets renderlayers right now
    Object groups were get/set without user counts changeing.

commit 1266234202a00b85dbb50fa86e1cf67509d19205
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 11 07:28:37 2006 +0000

    * remove the .Append(LIBS = ['libverse']), since it confused the build system.
    * removed unused options BF_VERSE_LIBPATH, BF_VERSE, BF_VERSE_LIBS, since they are not used at all.
    * some whitespace mods
    
    There should be no more issues with "libverse.lib" not being found (or anything like
     that).

commit 892607e25012689ce34941a40be23bcb4919b578
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 11 06:51:26 2006 +0000

    Added global delete, triggered with Shift+Del, this removes the object from all scenes (saves searching manually)

commit 0ed327f1628520672a6b1b0f5821ff867d3aade2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 11 03:02:35 2006 +0000

    Setting new objects scenes layers is & (1<<21)-1
    the scenes active object is only unset when unlinking - if the active object is being removed.

commit ee831a341165dacd51e330df55990e2b2d36b2f8
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 11 01:19:14 2006 +0000

    * Allow Shift O proportional hotkey to cycle to random mode in 3D view,
    looks like I only got the image editor in previous commit.

commit b6b5cdefa954592f18931425b89d7a60a3810251
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Oct 10 21:49:02 2006 +0000

    some tiny changes to the softbody system
    - UI for self collision ball size definition
    - edge collision mode added (almost a bug fix)
    volatile test file -->
    http://www.wund.homepage.t-online.de/hidden/sb_col_must_1_2.blend

commit bba546e5fbb43e200e8b1eac6597ba3e8c653080
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Oct 10 15:30:57 2006 +0000

     - blender should work corretly with new verse gimp plugin now
     - it uses "color_r", "color_g", "color_b" and "transparency" for naming
       color channels

commit e4c38c5740809718a53d28ab87587f1b55d8ceda
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 10 04:54:02 2006 +0000

    changed python scn.Layers get/set to mask off bits other then (1<<20)-1

commit 6e61448123b26d60099474405a6c585e1a7fae1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 10 02:18:08 2006 +0000

    Mistake in recent schange to scn.objects.new() crashed Blender. fixed and also stopped Mesh_FromPyObject() clearning a meshes object if not called with an object.

commit 475bc908be0a9f6133f96bd8d1f1f85914b4f5d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 9 18:56:02 2006 +0000

    changed select grouped hooks functionality- just select the hooks that use the active object.
    also speed up for select group, only find group status for unselected objects.
    
    Updated the select group menu in 3 places, the space bar menu was out missing some other group options also.

commit 18e3386ac51579313446c83280bae815d23d6a34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 9 17:56:00 2006 +0000

    malefico's request when working with many hook objects-
    Select Grouped -> Hook Siblings (Deform Same Data)

commit 093341861727fdd2c2da5c865ab2c0eb921ae96d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 9 06:19:27 2006 +0000

    Lattice.c was looping through all lattice data to check that it wasnt removed.
    No other BPyModules do this and zero user lattices are kept so this check is not needed.
    
    removed lattice.applyDeform(), this called object_apply_deform, which only gave a message to use modifiers.
    
    changed the example in epydocs to apply the lattice using modifiers.

commit 27dc45ba240ccf4398b348da5f6da85dbc0b1c9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Oct 9 04:29:24 2006 +0000

    BPyRender.imageFromObjectsOrtho's now sets all layers visible,
    an error in Scene.c - scn.Layers disallowd all layer bits to be set.
    
    made image_billboard.py rotate all images to be verticle for more efficient packing, added the option not to pack resulting images into 1.

commit 74f2727a9e033c04f621f3b4292807e88a266662
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 8 17:05:57 2006 +0000

    Adding a new script. heres the docstring.
    ________________________
    Render Billboard Script
    This can texture a simple billboard mesh from any number of selected objects.
    
    Renders objects in the selection to quad faces on the active mesh.
    
    Usage
    * Light your model or enable the shadless flag so it is visible
    * Make a low poly mesh out of quads with 90d corners. (this will be you billboard mesh)
    * Select the model and any lamps that light it
    * Select the billboard mesh so that it is active
    * Run this script, Adjust settings such as image size or oversampling.
    * Select a place to save the PNG image.
    * Once the script has finished running return to the 3d view by pressing Shift+F5
    * To see the newly applied textures change the drawtype to 'Textured Solid'

commit 29daa64095f79a02c930e5f33d8d845d459846d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 8 10:51:38 2006 +0000

    removed unusued vars from Geometry.c
    uv_archimap still had python based line intersect
    
    added plane2matrix function to BPyMathutils
    added an optional arg to imageFromObjectsOrtho - camera_matrix
    camera_matrix can be used to define a plane in 3d space where X and Y scale is used to set the width and height of the area to render.

commit b3a48fe82efe1839f5702db93fdd2f20a68f9c4a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 7 11:49:53 2006 +0000

    removed some unused vars from Curve and matrix
    scn.objects.new(None) - adds a new empty
     - new objects are selected by default now
    
    further stripped down the vector struct, the wrapped state was being stored and 2 places.

commit 30d207e650333bf052faf003b405c1a9122e2aff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Oct 7 04:56:36 2006 +0000

    Added python func Blender.Geometry.LineIntersect2D(v1,v2,v3,v4)
    updated archimap and cookie cutter to use it, removed python version from BPyMathutils
    archimap island merging is noticibly faster

commit dda63a9dde8600f85e43bc4d654cbe80d07cab6e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Oct 6 16:48:28 2006 +0000

    added comparison function to many python types so you can do == and =!

commit aaaae785276e287d9a30a005d14af61524845d72
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Oct 5 21:30:55 2006 +0000

    removing self collision for curves
    just did a few tests, with the 'surprising' result that balls are not curves ..
    and i don't want to be swamped by bug reports tellling me
    'it does not collide as i whised it would'

commit f2d27eb4cb46f816054531c1af0a7c92680fe846
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Oct 5 17:46:01 2006 +0000

    bug fix
    only alow self collision for suited objects
    
    feature request from hairdressers
    self collision for curves
    works amazingly well if you keep in mind there balls around vertices colliding

commit 4811ba51edb612241185466792815724518d92c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 5 15:56:11 2006 +0000

    Python API
    added list like access to mesh face colors so you can say col[0] = 255 instead of col.r= 255
    more importantly 'for ch in col' and 'tuple(col)'

commit 3bd71e9ad50fc002e4dacd0b869dadb9a580f2e5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 5 15:24:15 2006 +0000

    added the option to Blender.Library to 'link' data for malefico

commit fe50037f7ef1b16823324eed0e44a0918692d91c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 5 11:15:22 2006 +0000

    images wernt being applied to textures on import
    added alpha support for material and texface. so teh faces transp mode is set as well as the Alpha and ztransp settings for the material

commit dac52bc6e1a61b373f6be487ad68065fc8536c9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 5 06:44:27 2006 +0000

    Slw_sl fixed start/end frame export

commit 55d49ffda365eac75fc6c3525b1a363b3d24337b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Oct 5 05:59:03 2006 +0000

    pup block was being called too late and frames were not being set on export

commit 21d6b199abd80c8b52f9669eee5d4ea6422087cc
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Oct 4 21:36:55 2006 +0000

    softbody self collision
    ironing out a few glitches related to goal pinning
    volatile test blend ->
    http://www.wund.homepage.t-online.de/hidden/sb_col_must.blend
    + adding a few alternative collision ball calculation algos
    since i did not want to blow up (waste)  DNA space without need,
    coded as -1.0 -0.1 -1.1 values in 'ball size' (look at tooltip popup)

commit 0c6bb8c079008e280cf1cba774ca17b176c6082b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Oct 4 17:06:29 2006 +0000

    mesh.transform() was applying the inverted 4x4 matrix to the normals, without removing the translation part.
    iter with a char value did not allow for -1, my bad, using short now.

commit 0f497dea2bcc58211aecd4aaab90ed4031b31eb5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Oct 3 21:44:18 2006 +0000

    ==== MSVC 7 project files ====
    - added vs_master.c to verse_server project
    - added dependency on verse to verse_server project
    - cleanup of object file name in verse_server project

commit 0efdd46cea087e6ee4c6e21d396c17b301ee40fd
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Oct 3 20:25:59 2006 +0000

    fixing scons build for Os X with verse enabled.
    there is no need to bundle the verse binary.
    
    
    Blenderplayer build is still broken. Verse maintener please add
    the needed stubs for it

commit 3dddba4e06a44ae17c51f6290d62132d920127a8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 3 16:46:02 2006 +0000

    updated to use some of the new additions to vector and minor speedups,
    removed edge margin option (uv island margin should be enough)

commit 5dcf97c892eeaf99a66e10a3100ef1f8e7e774e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 3 16:07:48 2006 +0000

    moved vector objects to getseters,
    added in place operations.
      Vector_iadd   vec1+=vec2
      Vector_isub   vec1-=vec2
      Vector_imul   vec1*=float or vec1*=mat
      Vector_idiv   vec1/=float
    
    length is now writable vec.length= float

commit 1c1283198b48a0d424e585cc583419f024a29ca7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 3 12:22:56 2006 +0000

    * fix small bug in creation of verse server executable (path)
    * remove debug printouts

commit c903e2c07bbfc570d1d8e802cb7fafb655e6b1ae
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Oct 3 12:12:24 2006 +0000

    -bug fix
    sometimes goal pinned vertices were omitted by self collision

commit 859ea2fc0172f82c65e485d5fd94cdd86f2880ef
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 3 11:33:41 2006 +0000

    * make verse compile with new verse release
    * added -src/-dst patch from Emil (on my request - is already in verse CVS)

commit 9726cdc493ce3a38dd669208eab4fc10ac9526c8
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Oct 3 11:09:58 2006 +0000

     - I forgot to add new file to cvs repo during my last commit, I'm sorry

commit 6b7c4e09e8e1051e89b7a93d998810657b8a93e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Oct 3 05:11:33 2006 +0000

    Mathutils.Vector speedup
    removed the need for casting python objects to Vectors pyobjects when performing vec/float arithmatic.
    a PyObject for coercing has also been removed from the vector struct so a little less memory will be used also.
    
    
    Benchmarked before and after this change
    ___________________________________
    import Blender
    v= Blender.Mathutils.Vector
    m= Blender.Mathutils.Matrix
    
    a= v(1,2,3)
    b= v(3,2,1)
    c= m()
    t= Blender.sys.time()
    for i in xrange(20000000):
            a*b
            a*10
            a/10
            a+b
            b-a
            a*c
    
    print Blender.sys.time()-t
    _______________________________________
    
    Before 63.5sec
    after 49.5
    
    about 3 sec of that is looping

commit 815f115338aa960b3bf9451abb20b238d3308dd0
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 3 00:16:22 2006 +0000

    * Previous backwards compat commit to reset curve radius values to 1.0 on old
    file was also happening on files made with current CVS (until next release).
    Added a simple check to make it only happen on old files where there was no
    radius before.

commit 1ace6ec0ef826d5e8d8ce754cb853f24dfc11179
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Oct 2 17:05:56 2006 +0000

    softbody panel cosmetics
    and a forgotten debug print .. tsk

commit ecfdda30cde14dd169b3d66703d034bbc8091124
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Oct 2 16:11:57 2006 +0000

    - fix for relative path: BLI_strncpy needs to be passed len+1 !
    (introduced by my last patch - ouch)

commit b62927b85c8b213bafcac7a2f2943665017e7261
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Oct 2 13:29:17 2006 +0000

     updated verse to version r6p1

commit ab92fca3062356572a695225fa4389419ac25029
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Oct 1 21:49:10 2006 +0000

    softbodies
    mostly reshuffeling UI to have things where i'd expect them to be

commit 1ea97e5552bfb9c9845a7cfc5e0a2ce5ecf23cb4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 1 19:45:37 2006 +0000

    Patch: [ #5036 ] IPO Curve Mirroring by Joshua Leung (aligorith)
    
    This patch adds the feature of IPO curve mirroring. It mirrors the selected keyframes in the active ipo curves over a user-nominated mirror-line.
    
    Options are:
    - Mirror over current frame
    - Mirror over vertical axis (X = 0)
    - Mirror over horizontal axis (Y = 0)
    
    Functionality can be accessed from:
    - Hotkey M in IPO editor
    - Submenu in header of IPO editor

commit e5ba49349fdc15e9ea8551e5be88be68879286d8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 1 19:29:46 2006 +0000

    Patch: [ #5046 ] IPO Editor -> Axis Locking for Transform by Joshua Leung (aligorith)
    
    ** This is a heavily modified version of the patch, but the idea is the same. **
    
    This adds X and Y as hotkey for constraining IPO transforms (grab only) and also fixes the display to only show relevant information when constraining (grab and scale).

commit ed2560488b78df46158d4283f17259f5dd241767
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 1 18:28:46 2006 +0000

    As discussed during meeting, Changed curve length/tilt markers to indicate direction.
    
    That is, a 3D curve now displays as ->->->-> instead of -|-|-|-|.
    
    Comparing the two, I didn't find the arrow display any more confusing then the straight lines when dealing with loops and tilt variations. Sharp turns are more likely to display crossed lines though.
    
    Others should feel free to disagree and make it better.

commit a88807b6dd3d67c3706bf69a9811b30702bb531a
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Oct 1 16:49:41 2006 +0000

    ==Mat4ToEul==
    
    a utility function to convert 4x4 matrices to a euler rotation, contributed by Joshua Lueng (aligorith)

commit 7e469efd43fa38113c09c1eb9f0d7a0301b1b73f
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Oct 1 15:55:09 2006 +0000

    ==kkey action column select update==
    
    added constraint key column selection to column selection code, patch by Joshua Leung (aligorith)

commit 230b1a85d7dc56bec512dfb90644c05bd936f860
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Oct 1 14:30:14 2006 +0000

    === MSVC 7 project files ===
    - small fix of a few output paths

commit 323cc790fa0a402d319b385a988db691a2d2c54f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Oct 1 14:02:51 2006 +0000

    added a BPyObject.py with 1 function- getDerivedObjects, gets all dupliObjects and can optionaly get a mesh generated from the objects particles.
    export obj can now export duplis and particles as well as faster face exporting and other small cleanups/speedups.

commit 4d1a7ef04264421c2199b1ce7feab461258d69b1
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Oct 1 12:39:31 2006 +0000

    Added missing check for 'WITH_BF_INTERNATIONAL'.  This fixes loading truetype fonts for text objects.

commit dfa01a56ba325e03bac00a44612ba0c80e1f945c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 30 21:29:47 2006 +0000

    Fix for bug #5044: random crashes when rendering.
    This one is of my own making, removed too many locks. Thanks Malefico for reporting.

commit 0b7e25d3bd3b6f5b7d7d8b8c0047c4b03684522d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Sep 30 14:31:27 2006 +0000

    === MSVC 7 project files ===
    - added verse support
    - verse library and server are compiled with the extern solution
    - note: verse server still misses icon, VS2003 refuses to add the currently provided icon

commit 32b1e2383bf50ebe30c26618496ec966620d1d23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 30 14:14:49 2006 +0000

    3rd attempt to commit, metaball fixes and small vector optimization

commit 8e7b4039247419a34093b06b5a05c2423d2cab05
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Sep 28 20:27:46 2006 +0000

    new softbody feature:
    simple (naive) self collision
    estimates a collision ball
    using the spring lenght to attached neighbours
    (idea stolen from old cloth modifier files, but i'm sure ZAZ and genscher won't mind)
    -- usefull for untangeling static cloth like objects
    -- may be used for cloth simulation with known limitations
    like 'tunnel effect' if objects are moving too fast ...
    
    demo -- volatile files
    http://www.wund.homepage.t-online.de/hidden/sb_without_selfcol.avi
    http://www.wund.homepage.t-online.de/hidden/sb_with_selfcoll.avi
    
    have fun
    BM

commit 22ce0faffe1423a31c1abd8ab262a20aedbda8eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 28 04:45:08 2006 +0000

    export matrix was wrong, cleanup import, more memory efficient and import the rest data to an unused key.

commit bd6e5d20c7f4d34709b99576dce9cfa92c95227e
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Sep 28 02:37:35 2006 +0000

    -> Sanity Check for Selection History
    
    Some operations like edge loop deselect would cause selection history
    to become invalid. Added a sanity check to countall() to try and catch
    these when they happen.

commit b4e97c01ff7478cc7fbcbc33d12e37375d28b7aa
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Sep 28 01:55:44 2006 +0000

    -> Enter/Exit editmode wait cursor flags
    
    The wait cursor was being called during editmode enter and exit for meshes.
    This was a problem for several reasons. First of all, python modules like
    Mesh now make use of editmode features. These methods that wrap editmode
    tools may be called many times during the execution of a script
    and lead to the wait cursor rapidly flickering on and off.
    
    The other problem was that the wait cursor wasn't being called for editmode
    enter and exit of all data types. This is unified now.
    
    -New Arguments
    
    enter_editmode() should be passed a nonzero integer or simply EM_WAITCURSOR
    if the wait cursor is desired. Currently only the python API passes a '0'
    to enter_editmode()
    
    exit_editmode() has several options and they are passed in as the bitflags
    EM_FREEDATA, EM_FREEUNDO and EM_WAITCURSOR. These flags are defined in
    BDR_editobject.h.

commit d86af04e9afc4c7f6946c0fce7129cd6acd4dbf5
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Sep 27 23:39:19 2006 +0000

    -> Add/Delete Scene fix
    
    countall() wasn't being called when scenes were being added/deleted.
    This caused the info header to temporarily display incorrect information
    about scene statistics.

commit 9dce6081c0b46e3da1f78a0fd336bafd13ec2f04
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 27 19:45:38 2006 +0000

    Bugfix for a recent commit: live unwrapping behaved badly because
    pinned uv charts were being auto rotated, they should just stay fixed.

commit 0cd7ee76a43316255e12ec27f615ad9916334eee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 27 18:08:54 2006 +0000

    made fgon edges not draw lengths with length draw option

commit ad51edd3bfa6d2c0a3438f5e4f42f59ca42ed086
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 27 16:33:02 2006 +0000

    Adding MDD import and export from patch 4969 with modifications, (import and export rvks, MDD is from lightwave AFAIK)
    
    Added Mesh .key .removeAllKeys() and .insertKey() for MDD support (was using NMesh just for keys before)
    Since this is aparently an experemental feature in NMesh we may want to change this.

commit 2d11fbe192d33daab78745d115959c37662b99cb
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Sep 27 06:59:27 2006 +0000

    fix for homegrown bug in softbody rigidity
    springs inserted twice caused unreal stiffness in ODEs
    -> bad performance killers

commit a39ca26700f2604c5779df169facc2d711c356c0
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Sep 27 06:40:10 2006 +0000

    -> Misspelled tooltip for 'Enable Script Links'
    
    Fixed a minor mispelling in the tooltip, 'and' was written as 'amd'.

commit d0899c26422f06c26be87560f2b8b5e1f5b410ee
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Sep 26 17:16:23 2006 +0000

    Rigidity only for meshes

commit d8874df09c838d371774f035cf69c4ae6f7755d1
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Sep 26 12:53:57 2006 +0000

    New softbody option: adjustable rigidity.
    Gives local structure stability for though fabrics, thin steelplates ..
    even suzanne gets pretty crash resistant that way.
    If non zero it not only adds diagonals but all other "2edge-wide" springs
    so it somehow replaces stiff quads for meshes too.

commit e6251f6ae772e8a8b92112fc10edd7695b205e31
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 26 04:39:46 2006 +0000

    removed .parent by mistake in Object.c
    made some of the importers raise a nice error if a file disnt exist rather then a python error. will eventually apply to all.

commit 6587c3c6baffcfde952dd4194f366361f61b5ca6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 25 22:00:52 2006 +0000

    Some UV/Image window changes:
    
    - A new Save image function, next to the existing Save As.
    - Shortcut keys Alt+S, Alt+R, Alt+O and Alt+N for Save, Reload, Open
      and New image respectively, consistent with the text editor window.
    - Hide Select and UVs menus when UV editing isn't active.
    - Removed duplicate and unused code, also moved some functions.

commit 65895ba6bd018281441561255cf430b0ffcaf98e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 25 19:35:43 2006 +0000

    corrected image doc mistake - image.makeCurrent()
    
    BPyRender.imageFromObjectsOrtho() returns an image
    
    Made all image bake scripts ask before overwriting a file. as well as displaying the newly created image once its rendered.

commit 4437c2709176643d76a073c8ae39fa2ce5e93323
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 25 16:37:37 2006 +0000

    forgot to add 'island margin' - so you can have a gap around each island so they dont bleed ento eachother once baked into a texture.

commit a3e3025663d6f82a0c7d535413e15df06403b3cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 25 16:24:07 2006 +0000

    Optimized merging uv islands when packing by testing only intersections of boundry uv edges.
    updated to use more recent changes to the bpython api and some other cleanups.

commit 7e4f1425b77856fc0696fa9dda2e1e47e2780219
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 25 15:40:26 2006 +0000

    Fix for bug #4828: random rotations of uv charts after unwrapping.
    
    This never worked that well, so now after unwrapping, uv charts are
    rotated to fit in their smallest enclosing rectangle. This should give
    the expected behavior in the most common cases.

commit 99c7e3cb9ef1d03d226d06e0ad48b7172559e246
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 25 12:30:12 2006 +0000

    Last commit broke the smear brush, thanks Jens for spotting this.

commit 01e7f02dcda1b603151e03c32f10868971b1362b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 25 11:33:53 2006 +0000

    * This should have come along with the proportional edit commit. tsk tsk.

commit 2662c7ae79e60ffad00ef9c4a5ad1782b378c34a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 25 09:35:04 2006 +0000

    Bugfix #5034
    
    When using new Shadowbuffer option "Auto clip", the clipping planes could
    become so narrow that sampling code - using ints - could result in
    overflows (sign flip). This especially for small shadow buffers with high
    bias values.
    
    This fix adds an extra check in shadow sampling for such overflows.

commit aec9f8969c96b1c8d6e48c20c191c2040659c5e8
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 25 07:59:50 2006 +0000

    * tweak to outliner line colour

commit 6b775741c09b5d3848aae807bfd438dfa0693ae3
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 25 06:11:16 2006 +0000

    * Gave curve transforms Tilt and Shrink/Fatten a home in the v3d menu

commit 2e7aa1dbf5fbc982e4b0aa43c910a1e92dbd103b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 25 05:15:19 2006 +0000

    * Proportional edit mode 'random' falloff
    
    This is another proportional edit falloff that slightly randomises the
    influence. It's not strictly random, it's blended with linear falloff so that
    it's a bit smoother. The nice thing is that it works with all transforms, axis
    locking etc, including the special ones like to sphere, shrink/fatten/etc. It
    can be used for all sorts of things like roughening surfaces. I most recently
    used it to add a bit of randomness to the folds of some cloth. I
    made a short demo video here: http://mke3.net/blender/etc/prop_random-h264.mov
    
    Also included nicer icons for the falloff types.

commit 7fce181d1185b0ce083dbbf795e381e6dfc429a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 25 05:12:37 2006 +0000

    BPyMessages - added "Save over" message for scripts to use, so as not to overwrite files.
    
    import_obj - comments, docstring additions, cleanup.
    
    OBJ export: -renamed export_obj
     faster edge exporting (use edges LOOSE flag rather then finding zero face user edges)
     check for file before overwriting
     use object iterators

commit db7c3d32717f5e12969fcb9951b7f5508faa7e0a
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Sep 25 04:54:45 2006 +0000

    A possible problem was noted by Cyril Brulebois regarding copyright issues
    with regards to the noise functions in yafray based on Ken Musgrave's
    original code.
    I had left the 'Copyright' notice in the comments, and according to
    Cyril Brulebois this is a problem. In fact, from what I understand this
    makes it even impossible to use or modify the code in other software.
    But since it is not a verbatim copy of the code but rather based on Musgrave's
    work, he suggested I change it to explicitely state that it is in fact
    based on the code from the 'Texturing & Modeling' book.
    And since the yafray code is in turn based on the blender code, I better
    adapt the blender code too.
    
    This reminded me that I also have forgotten to include the copyright notice
    in the mersenne twister rng code I used for the Python Noise module.
    This does clearly state to include the original notice with any resdistributed
    code, in modified form or not. So I added that too.
    
    I hope that solves the problems.

commit 71284959d5afad06e1a5a2fdf0cd12f15e7319bd
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 25 03:22:54 2006 +0000

    * Added backwards compat check for curve radius value, so old files act properly.

commit 7639f0890a55057c476765f8eff0f084124570f4
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Sep 25 03:15:58 2006 +0000

    * Updated the auto-generated UV test image (Image Editor -> Image -> New). The
    previous one was ok as a quick fix during orange and showed distortion obviously
    but it was kind of extreme, and I'd rather not be blamed for causing blindness
    or brain tumours because of it. This pattern is nicer, and still shows
    distortion and its location on the map well.

commit ef7200741beaf9df968e8e8e7ef6cfed5a51ccb3
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 24 19:29:25 2006 +0000

    Basic pressure sensitivity support in imagepaint, for opacity, size,
    falloff and spacing. Click the button labeled "P" next to the sliders.
    Works best for opacity, other options can give poor quality strokes in
    some cases. Also performance needs to be improved.
    
    Remember, works only on X11 and Mac, no Windows support for tablets yet.

commit 7f7f35d1ca75885eec6c062f9af00e4d0f39dbd0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 24 09:21:18 2006 +0000

    fixed mistakes and warnings in previous commit.

commit f6a6ad5688e649a88d977c4245d6ec6a367e2feb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 24 09:21:04 2006 +0000

    New render feature:
    
    If you define multiple RenderLayers with different view-layers, these
    view-layers are rendered entirely, not looking at the faces that are
    invisible. This allows layered composite, but only when geometry does
    not intersect or overlap partially.
    
    This new Renderlayer option "All Z values" will fill in the Z of not
    visible faces (in the Scene view-layers) as well, which then allows
    masking out as if these faces were set to Material option "Env".
    
    Here's an example composite to show the effect:
    
    Two cubes, in view-layers 1 and 2, and rendered in 2 RenderLayers:
    http://www.blender.org/bf/all_z0.jpg
    
    Same scene, but with both RenderLayers set to "All Z values":
    http://www.blender.org/bf/all_z.jpg

commit e8495d1fdd7623cbd42cac1b30406dc6dbc0ee06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 24 08:30:38 2006 +0000

    Extra generic errors for Scene, Groups and Metaballs to raise errors when trying to do anything with a python objects thats had its data removed in Blender.
    
    Added to existing scn.objects
    scn.objects.active    (get/set the active object for the scene)
    
    scn.objects.selected    - an iterator that only uses selected objects
    scn.objects.context    - an iterator on objects in the user context (visible in the current 3d views layer and selected)
    These are the same type as scn.objects but .add() .remove() .new() .active etc raise errors. so scn.objects.selected.add() will raise an error.
    
    Made nested loops possible with scn.objects, metaball.elements and ob.modifiers, by initializing the iter value as NULL and creating copys of the pyobject when _getIter() is called if ->iter is not NULL.
    This is how pythons xrange() works.

commit e136fe0acb5d9e5d39fddec7dba4f49f807ffc7c
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sun Sep 24 05:14:29 2006 +0000

    -> Adjustable Tolerance for Knife Vertex Cutting
    
    Previously had Vertex snapping in knife tool adjustable by the 'threshold'
    value in the 'Mesh Tools' panel. This was actually a misunderstanding on
    my part of a user request (oops). What was really needed was to make the
    sensitivity of intersection code for vertex cutting adjustable. Vertex Snap
    is now set at same tolerance as vertex selection.

commit d728cd1a5260a6b8e157ca3a6b7387b999f0b913
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 23 15:07:03 2006 +0000

    new read only object property to be used for the collada exporter
    ob.parentType and a constant dict Blender.Object.ParentTypes

commit 3c8fe649103c944faec6cc0c64787a0aeee71fed
Author: Roland Hess <me@harkyman.com>
Date:   Fri Sep 22 16:42:39 2006 +0000

    This commit adds backwards compatability for the new floor constraint
    feature. Old files that had "sticky" set would not show "sticky" under
    the new system. Not that anyone ever actually used "sticky".
    
    Also, these commits only add support for rotated external target objects,
    not target bones inside the same armature.

commit 4725ca6c021d4234ca069ab789e962f97008ccf9
Author: Roland Hess <me@harkyman.com>
Date:   Fri Sep 22 15:57:58 2006 +0000

    This commit adds local target rotation support to the floor constraint,
    making it much more useful. Requested and taunted for frequently by
    Plumiferos folks. Click on "Use Rot" to take target object rotations
    into account.
    
    Good for using rotated empties, etc., as a sloped floor.

commit 3d3b64768db193d1f8234b14bc089e8508d89d16
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 22 10:08:41 2006 +0000

    Mesh iterators (me.faces, me.edges, me.verts, face and edge iterator) store the iterator progress in the python object.
    This made nested loops with the same python object mess up.
    eg-
    faces= me.faces
    for f1 in faces:
      for f2 in faces:
        print f1.index,f2.index
    
    This didnt work, fixed by initializing the iter value at -1, so any greater value will create a new BPyObject with its own iter value.
    once iteration is finished, its set back to -1.
    
    Also made face and edges iter value a char instead of an int to save some memory.

commit d82f1f5f91a8d1b19f1451479e1e82ab15744356
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 21 18:25:40 2006 +0000

    from looking at patch 4934 made all user preference paths settable with Blender.Set('val', data), also added exception errors which were on the todo.
    image.filename was being limited to FILE_MAXDIR rather then FILE_MAXDIR + FILE_MAXFILE when setting.

commit 95c185c4c5be57fb0c83b1045605ca8ac37e5284
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 21 17:03:24 2006 +0000

    Setting the image name was raising an error.

commit 3a77b352a47e3410008baa61d687c2fc327c0b02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 21 13:53:32 2006 +0000

    one liner,
    editmode select grouped, face area and perimeter comparing didnt work sometimes, simpler comparison that still scales well

commit a2ecfa8cc9281a4375b8cd3d8a2458a2dafef9a5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 21 01:36:09 2006 +0000

    adding a script that copies material colors to vertex colors,
    usefull when consolidating 3d models from formats that use many materials for different colors, into 1 object with fewer materials.

commit 78e1426835865ea2acb165103e4d47f695a1aea7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 20 17:30:47 2006 +0000

    removed warning in EXPP_setVec3Clamped

commit 2446288ad318e3096d16a648fdf9e4a10f700af5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 20 17:11:45 2006 +0000

    fix in MTL library loading, if none is spesified the same name as the OBJ is used.

commit ac160e56aefdcd21a5d103d9571b7a1c748b25eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 20 09:44:41 2006 +0000

    makes image paths relative even if the files referenced exist.
    this functionality might be better in a seperate script.

commit 360d7a1083d0ca0e06c2eef7489dcec3def15f6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 20 05:03:53 2006 +0000

    OBJ Import should now meet up to the python standards
    http://mediawiki.blender.org/index.php/ScriptDev/Guidelines
    
    * Recursive search was enabled by default, if your OBJ happened to be at root path, loading the OBJ could take ages. Made recursive searching optional.
    * MAX's MTL exporter replaces spaces with underscores, image loading checks for this and loads the name with spaces if the one with underscores dosnt exist. not realy a problem with the importer but annoying to manually replace lots of images.

commit fd0628c6dbb47b2ad34c228d776e403c9bb474c7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 20 02:43:09 2006 +0000

    Update and add a new script -
    Makes the mesh solid by creating a second skin of a set width
    works with UV's and Vertex col's but not weights at the moment.

commit 27848c8f0818fefee7fbdf222da222ab2a04d387
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 19 10:52:56 2006 +0000

    order of case statement was messed up with previous commit.

commit e7874b3ff0d5cb562cafac60295eec5a108e06ff
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Sep 19 00:08:09 2006 +0000

    ->Knife Midpoint and Vertex Cutting
    
    Cutting through vertices and vertex snap was only supported in
    'knife exact' mode. Now works for 'Knife Midpoint' as well.
    (Multicut and vertex cutting would require N-Gons)

commit ab2c57a29d3c4b6f61e2a342fc801959eaa54768
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 18 15:32:11 2006 +0000

    Maximum amount of keys in a ColorBand now is 32.
    This is static array stuff... could be dynamic once.

commit 7494a3c96617d00a5aa28246cfa117f1a906ce03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 18 14:08:04 2006 +0000

    error in place holder creation function was making the image twice, effected 3ds and obj importers

commit 8e7e7e209a76e2848690cd722a0cbd0137f79930
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 18 12:53:52 2006 +0000

    Bugfix #4999 part 2
    
    Sky texture mapping option "Sphere" or "Tube" map now correctly maps to
    world space as well, so a camera orientation or mirroring works fine.

commit a36377abd9951504f21b39b42d86c90e2f47cb55
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Sep 18 05:48:10 2006 +0000

    -> Extrude Vertex Groups
    
    Small fix, extrude did not copy vertex weights.

commit 66bc9589a5ea6993398843a4c279d68eb1cfb232
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 18 02:33:00 2006 +0000

    Type in docs and element.quat was checking for a vector type.

commit 857f7a66fa1bb215527e57d6c766d9e3ae9ce491
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Sep 17 17:55:57 2006 +0000

    ==== MSVC 7 project files ===
    maintenance work:
    - added missing files in blenkernel
    - updated Bullet in extern
    - Python: SurfNurb.c
    - removed compile and dependency of PHY_Ode
    - made blenderplayer compile again (had to add pthreads lib)

commit b50a32ce9d86db2b1c0a4df36010d6146e24ee3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 17 15:28:32 2006 +0000

    Bugfix #4999
    
    The Sky render option "Ang Map", which should support spherical probes,
    was always in local camera view space, instead of world space.
    
    Check this report, it has cool images!
    http://projects.blender.org/tracker/index.php?func=detail&aid=4999&group_id=9&atid=125

commit 0d4f5335bf7ea1b8548ba8a30c4a5fa909729b18
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 17 13:12:57 2006 +0000

    Bugfix #4925
    
    When using a particle system in a dupli-group, and the group is in the
    current scene but not visible, the particles are calculated on wrong
    position. This is the recurring trouble with particle calculating... which
    doesn't do despgraph stuff.
    
    This commit fixes the error, but it will still display particles *once*
    (one draw) on the wrong location. That's a lag in the system I cannot
    solve quickly...
    
    Note that this system does work OK when you put the group in another Scene,
    or linked from another file. That's what it was coded for...

commit 3eb8262cb5346bed03e6fcc245bb1ea6b101caea
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 17 11:45:38 2006 +0000

    Patch #4995, bugfix #4985
    
    Patch for this bug provided by Johannes Meng.
    Here's his log:
    
    When using the mouse wheel on an inverted 3d view (that is back, left or
    bottom) the name display changed to front (right, top). Also when using
    mouse wheel with modifier keys (strg/shift) on a normal view, it changed
    the display to the inverted variant.
    What I did was check the type of event that is handeled before
    setting/unsetting V3D_OPP_DIRECTION_NAME. I simply added two if statements
    and expanded the comment by a line explaining it a bit.

commit 31479632371a9b68126392fc907c2fd696938610
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 17 11:40:28 2006 +0000

    Bugfix #4983
    
    - Using NLA stride didn't work at all for Motion Blur render... appeared to
      be a typo even, using 'ctime' instead of 'stime'. :)
    - When entering editmode on a striding Armature, the position of the
      armature was incorrect (missing depsgraph refresh)
    - changes in constraint.c is just a small cleanup, unused 'ctime' arg.

commit 5f21cab631cf9411bc7242232bbc9d646abda0e2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 17 08:36:43 2006 +0000

    corected some mistakes in the metaball docs.

commit d89240ba121fec2d5d2fb3526fece5dec172e105
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 17 05:15:56 2006 +0000

    added mesh_create_derived_view(ob) to DerivedMesh.c
    exactly the same as mesh_create_derived_render(ob) except it uses the view modifier settings.
    
    Added an optional arg to getFromObject to 'render' so you can choose to get the mesh displayed in the 3d view or generate one with render settings.
    Solved bug 4612 getFromObject now works with soft body meshes (error was caused by getting the derived mesh from a copy of the object)
    
    removed workaround for softbody bug in object_apply_def.py

commit e472a3d8521f5c9b90498dcff8784ddeb678bae0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Sep 17 02:31:16 2006 +0000

    renamed Blender.Image.SetCurrent(img) to img.makeCurrent() to be consistant with scene.
    applied patch #4998 (array count), as well as adding other array settings, updated documentation as well.
    added EXPP_setVec3Clamped() as a way to set a vector from getset attrs (used with array offset and scale)

commit eaad4e4129ed3f2b8d1c518da20a0996c1e60fbb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 16 13:53:33 2006 +0000

    Render display fix:
    
    When using "Border" render, and output to UV/Image window, the compositing
    result was not drawn. I had to add a refresh for reading results...

commit a200194b8b17edfd6f734a0f21bc98865fcadaaf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 16 13:28:06 2006 +0000

    Vertex Parent fix: it gives error if you select > 3 points now.

commit e0fcfdb395b9227824080645413440c71b2472a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 16 13:06:09 2006 +0000

    Bugfix #4997
    
    Small tweak in depsgraph usage of transform: to make sure recalc tags get
    set in invisible objects (in other layers) as well. That way switching
    layers won't give errors with child-objects not being in the correct place.

commit 1ee5b263cc2cd107658f443940b9468690ad6cd4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 16 12:03:35 2006 +0000

    Bugfix #4994
    
    Proportional editing sometimes failed to work by a missing initialization.
    It was caused by the combination of having manipulators on, and saving the
    file with an active Armature Object in PoseMode.

commit a3c7ec277cdbd1fd39f68597267181b45b1c4089
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Sep 16 11:58:38 2006 +0000

    FIX: [ #4713 ] 2.42: Crash when saving .blend file as an unpriveledged user
    - applied bugfix patch [ #4945 ] from Alex Rainchik - many thanks

commit 5277232d4264e68141c973d80b836a1482a86421
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Sep 16 11:42:37 2006 +0000

    FIX: [ #4944 ] Shift F4 menu folders are freezed
    - code for adding 'c:\' on Windows missed fact that BLI_convertstringcode is also used for databrowse.
    - now only replacing when path starts with '/', which isn't the case with databrowse

commit b150f25c36eba0091a3159fed5eab265634a3f4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 16 10:46:53 2006 +0000

    Enabling vertex-parenting to a Lattice didn't take deformed Lattices in
    account...

commit c7d39e1a06bef22cb972f84808836dea0ff1e79f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 16 10:05:57 2006 +0000

    New images were being initialized with zero users (normal for other data types),
    but for images user counts work differently.
    (just noticed this is what blender does so Image.New() now does the same)
    
    Many of the sys functions had maximum path thengths that were too short.
      char path[FILE_MAXFILE];
    rather then
      char path[FILE_MAXDIR + FILE_MAXFILE];

commit e6960f3881fc3c1f0672b8b115af8e0e2fc307eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 16 09:33:09 2006 +0000

    Python Metaballs api refactor, based on Mesh and Group modules.
    * removed get/set in favor of setsetattrs
    * added an element iterator to the metaball data type.
    * now accepts vectors and quat for location dimensions and rotation.
    and other small changes.
    Docs updated shortly at.
    http://members.iinet.net.au/~cpbarton/ideasman/BPY_API/Metaball-module.html
    
    other changes
    typo in image.c
    metaballs constants in buttons_editing

commit 2b7f09b8ea0747cecbd9b3c0fff542a5eeedeea3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 16 06:18:41 2006 +0000

    added Image.SetCurrent(img) and img.has_data so you can see if an image contains pixel info.

commit 9932322fa8e4ad4ce0859d72f83ef37224c4ec34
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 16 04:26:22 2006 +0000

    active metaball stiffness was not being limited to 10.0 as a maximum in the 3d properties panel (10000 instead).
    added radius, and type menu to the 3d properties panel.

commit b71a05227a752522d8029943510b793a75287aa3
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Sep 15 19:21:11 2006 +0000

    adding include pathes

commit 6dbf2ccf55ed3e686dc4dbb7ebd9f4a99c0c9ff0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 15 14:52:59 2006 +0000

    bug of mine fixed
    didnt chech that a material existed before accessing it- crashed with null materials and mesh.getFromObject()

commit cca79d086a8f9aa4a8e8a6c996eebb241051d0cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 15 10:21:25 2006 +0000

    changed the defaults for image edit. will open the image instantly with no options. hold shift for setting the application.

commit 26520225ee0e40669a217c1c98eeca1bcc4c1529
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 14 12:40:53 2006 +0000

    Special request: Drawmode "bounding box" now supports drawing 'extra' too,
    like axis or object name.

commit bcb16ea2809ff2f2aebb46979f3b8b977f0a1111
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 14 12:21:18 2006 +0000

    Patch #4970 (brecht)
    
    Added: Scale node in Compositor.
    
    - Only works for RGBA buffers now
    - I have added an option "Relative" or "Absolute" scale. So you can also
      define actual pixels for scale. Values for scale are reset when you
      switch, to prevent too weird situations.
    - Scaling wasn't foreseen to work with the preview-panel in UV window, this
      preview cropping only happens for Image and RenderResult nodes... actually
      should be done for the scale too. I wait with t hat though... this preview
      method isn't very advanced yet.
    - The pass_on_compbuf() here crashed in tests with preview panel, that's
      weak code... I have to recode that. For time being I use the
      dupalloc_compbuf to have it stable.

commit 6c73b506cb02310a02b3cf003c6a2b20415804fa
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 14 11:37:34 2006 +0000

    commented metaballs dna with Jiri's help. no code changes to actial code made.

commit 6283b5523acc1f8c1da7f027176c69425a4bf7c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 14 08:23:38 2006 +0000

    New: added SHIFT+A "Add Action Strip" menu to NLA editor. This gives a menu
    with choices of Actions to be added.

commit f0614ad8117052ca358bbaa909517923e934931b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 14 08:13:09 2006 +0000

    New: (partial) Shape Key support for Lattices
    
    - Panel with Shape keys now shows for lattice too
    - Supports VGroup weight value for Shapes
    
    NOTE: this doesn't support Shape editing with linked duplicates. The
    modifier system for Lattices (as for Curve/Surface) has no local Object
    storage, so linked duplicates will all show identical.

commit 737458d2f4df8e6af49c188952ac1dacb42523ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Sep 12 16:53:27 2006 +0000

    Bugfix: texture paint didn't work correct with modifiers.

commit e02e8b0c714063cc7eb73d0f0b24f9a6ef583a6b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Sep 12 14:05:26 2006 +0000

    Bugfix #4979: unlinking mesh obdata which has shape keys was not decrementing
    the IPO user reference count when the key's reference count reached zero.

commit d9ff064cf7508fa242e5534b834fc8d495b101d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 12 10:39:22 2006 +0000

    Menu to copy Shapes (Editmode Mesh, CTRL+C) now displays in columns

commit 5c1e2c4e04e734997417e6df543ec3b328fd4d19
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 12 10:29:04 2006 +0000

    fixed typo collumn -> column

commit e8111bd39d1d8c389dfdc65d9dd68fc5b23fa51e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 12 08:29:50 2006 +0000

    Patch 4981 (Tom Musgrave, revised)
    
    New option: "Select Collumn" in Action editor. This selects all 'keys' on
    the same time, based on already existing selection. Works for Actions as
    well as Shape Keys. Hotkey K.

commit c3b9a550a3af6c7c226be66b622a19a05ebfceca
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Sep 11 17:55:52 2006 +0000

    ===Python API===
    Internal code clean-up: make M_Object_New use existing code instead of
    duplicating the steps of object initialization/creation.

commit 5e4728369a42f8c1d7a17e19e0672a976aadf32e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 11 07:05:29 2006 +0000

    made getFromObject() use a dummy mesh, rather then making a copy of the mesh and then replacing its data with the displist mesh.
    aside from avoiding unneeded memory alloc/dealloc and bing faster this works around a recently discovered bug with the user count of copied Mesh keys... causing getFromObejct leak memory when used with mesh keys.
    It also fixes a bug where getFromObejct with fluid-sim would corrupt memory.

commit 0a74ce2c5aa948f34e2672a78e9e052eb5c74e7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 10 10:35:28 2006 +0000

    Bugfix #4927
    
    Render: Flares were not corrected yet for border render.

commit 1b1204a171e449e784814e87bcbad3e6ba0641b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 10 09:44:43 2006 +0000

    Bugfix #4976
    
    When using the "Load without UI" option, and having a textfile open in the
    Text Editor with syntax coloring, Blender crashed. Just a missing NULL
    check here.

commit e16ec89128992ef254748b14c3402383e4aad150
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 10 09:18:33 2006 +0000

    Bugfix #4973
    
    Pose mode; the Nkey "Properties" panel, using TAB to move to next button
    assigned wrong values to rotation.

commit cfc9e31f045c36f9dde1ce61f7c62bfeb39044e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Sep 9 13:44:27 2006 +0000

    fixed error fix in obj import mesh splitting.

commit 276e63c3f1a55669515e1bf4393ca8fa82fc8d11
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 8 21:12:59 2006 +0000

    Silence warning messages about ‘struct Scene’ declared inside parameter list.

commit f108325904c2d93e003f748c17bb6ba2b909fb0d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 8 18:31:09 2006 +0000

    ===Python API===
    Bugfix for #4971: Scene.unlink() was incorrectly decrementing the datablock
    user count whenever an object was removed from a scene, instead of only when
    the object's count reached 0.  The Python code was modified to use the
    existing free_and_unlink_base() function (with some modifications to allow
    specifying a scene).  Also fixed a bug with the undocumented return codes
    from the method; it now returns True if the object was found in the scene.

commit 1b6cf3e6eed4cd57e6c870ea6fcb389bda659ba5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 8 16:41:35 2006 +0000

    Enabled threads for rendering.

commit c5fe47fc962727c968b572e8c934150687b780c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Sep 8 15:28:33 2006 +0000

    Script that bakes procedural textures into an image.
    uses TexMesh to get the same values as rendered procedural textures.

commit be4e97911d169c36e81876ac3c79b46950b9f32b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 8 12:05:36 2006 +0000

    New: vertex-parent support for Lattice.
    
    Works like vertex-parent for Mesh and Curve/Surface. Select one or three
    vertices in edit mode, and use CTRL+Select to select another object.
    Then press CTRL+P.

commit bffe5dd087bd2fca6890efbbec298d928dd1f1e3
Author: Roland Hess <me@harkyman.com>
Date:   Fri Sep 8 11:32:01 2006 +0000

    Fixes bug #4834. The function was supposed to return a list of vertex
    indices that are within the passed group. If one of the indices was not
    in the group, it returned an exception, as opposed to just removing it from
    the group as the documentation states.

commit 67ef2c05d8e1f3505aaed1af5ab360191778893a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Sep 8 02:36:44 2006 +0000

    Scons update for today's earlier boolean commit.

commit 824fbff02ce7a7b39f80e3c582ad5d24919d4347
Author: Ben Batt <benbatt@gmail.com>
Date:   Fri Sep 8 01:05:57 2006 +0000

    Fix to enable copying of the vertex group field for the Curve, Lattice,
    Armature and Hook modifiers, and the flag field for the Mirror modifier. These
    modifiers should all be copied correctly now.
    
    This fix also means that converting modifiers to mesh with Alt-C now works
    correctly (the convertmenu function copies the modifers before applying them,
    so it wasn't always giving correct results for the above modifiers before).
    
    The convertmenu function has also been changed to use DM_to_mesh instead of
    converting to DispListMesh and using displistmesh_to_mesh, which means that
    extra mesh data such as dverts is preserved.

commit 4b5badf9cb1f8cda8ab4fe573a710180114c4370
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Sep 7 18:09:55 2006 +0000

    Updated boolop Makefile so that it can find various headers it needs now.
    
    Kent

commit d731945f015bd6c51be28d422abb4216a82d8b03
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Sep 7 17:22:57 2006 +0000

    ===Tools===
    Experimental boolean tool optimization: for very large meshes a significant
    amount of time is spend performing linear searches of edges.  This patch
    implements a "hash" table (really more of a bucket table) to narrow the
    search space.
    
    If someone should need to disable this, just remove the "#define HASH" at
    the beginning of BOP_Mesh.h

commit 352d8cd02d7d77282b2ebd525bef46872373d798
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Sep 7 14:15:10 2006 +0000

    removed inverted and normalized from py scripts

commit dc9434551233a527248416a0f16d18267d656a7d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 7 09:17:06 2006 +0000

    - Bugfix: fake user button in the texture paint panel toggled the mesh
      datablock fake user.

commit ec1854697bf964cc26dbb75283a88fc3c3681330
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Sep 7 08:15:15 2006 +0000

    Fix for bug #4966:
    Texture painting handled non-planar quads incorrectly in some cases.

commit e3d1a6ea9be51f249692c3934a9a80559be0bd94
Author: Ben Batt <benbatt@gmail.com>
Date:   Thu Sep 7 06:44:25 2006 +0000

    Two bugfixes.
    
    My commit to fix weightpaint display (revision 1.125 of DerivedMesh.c) broke
    normal recalculation for meshes which have only deform modifiers applied.
    This commit fixes that by adding calls to CDDM_calc_normals in the appropriate
    places.
    
    The DM_from_template and DM_init functions checked for numVerts > 0 before
    initialising the DerivedMesh's custom data layers. This was something of a
    hack intended to allow DerivedMesh creation functions to initialise default
    function pointers without initialising custom data layers (by passing a 0 for
    the numVerts parameter). It is unneeded now that DM_init_funcs is present, and
    causes memory deallocation warnings later on when the number of vertices
    really is 0, so it has been removed.

commit e7d6537f1c5227005ccddc52987ea720ba66bc80
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 6 19:13:23 2006 +0000

    Added support for threadsafe MEM_mallocN/MEM_freeN in the guardedalloc
    module itself, replacing the special MEM_mallocT/MEM_freeT functions.
    Mutex locking is only enabled when threads are running.
    
    There was no good reason to have these separate, it just led to ugly
    hacks when calling functions with non-threadsafe malloc from threads.

commit d444f25b2864b7d4a9ae39211c695e36ffd813a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Sep 6 18:54:06 2006 +0000

    - Fix a display glitch with float image painting and undo.
    - Fix a crash with float images texture mapped onto meshes, it didn't
      always do conversion from float to byte before uploading to OpenGL.

commit c54e20a86a62e1d31ad5bc48c281e468732fbfea
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 6 17:32:53 2006 +0000

    Fix for new orco-tangent render option: then also 'orco' texture
    coordinates should be calculated... it wouldn't work unless you assign
    a texture to a Material using 'orco' map.

commit 0fa174f03e304ba125bf0cfe040469bac1f6ebe0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Sep 6 13:15:05 2006 +0000

    Added tangent_v and tangent space modes to python material modes.
    removed polyfill from Mathutils docs

commit 02baf30e55b1159bb9e347998caaa8fac12afb81
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 6 09:51:30 2006 +0000

    New feature: imporant missing option for use of Libraries: access to to the
    file path where library is read from.
    
    In Outliner, choose new view mode "Libraries". A ctrl+click on the library
    name then allows to change the file name or path. Note that when you change
    the file name, nothing is being re-read or re-linked. Only after saving the
    .blend file and reading it back the new library is used.
    
    This feature allows to cleanup library usage. You can make files relative,
    or reorganize a project. Just keep in mind that you cannot use this feature
    to fix .blend files that link to non-existing other files. That because the
    lost data is actually not read at all, so cannot be saved either.
    
    Currently, library errors are only printed in the console... quite
    important to keep track of when using Libraries.
    
    Implementation note: this Outliner view mode can become expanded to a full
    "Database view", showing something similar as SHIFT+F4 databrowse does now.

commit 6f47e5fa84f80739e5fb19e08cbe472eb42f7f32
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 5 13:28:59 2006 +0000

    New stuff!
    
    - Tangent vectors now can also be derived from orcos (No UV needed)
    - Normalmaps now properly support tangent space as well
      (Patch provided by Alfredo de Greef)
    
    Full log is here:
    http://www.blender3d.org/cms/New_Render_features.774.0.html

commit d4616b56ecd1240beccf405d95c35385f48d2c73
Author: Ben Batt <benbatt@gmail.com>
Date:   Tue Sep 5 13:15:55 2006 +0000

    Redesigned the EdgeSplit modifier's splitting algorithm to be better
    structured and more maintainable. The old algorithm could leave the mesh in an
    inconsistent state during recursive calls, making it quite fragile. The new
    algorithm keeps the mesh in a consistent state, and should be more robust.
    
    This commit fixes the issues EdgeSplit was having with non-manifold meshes
    (bug #4946, also reported by several other people). EdgeSplit now works
    correctly with all the test files I have.
    
    This commit also fixes the BLI_ghash_remove function to correctly decrement
    gh->nentries (the number of entries in the hashtable) on a successful removal.

commit a0547fb6a0297bcc56718f836eaf82fc798fd946
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Sep 5 09:28:46 2006 +0000

     - bug fix: vertex and polygon layers needn't to exist in some situations

commit cf76410cab5f76173cd3b2906d73c0adb54e5261
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 5 08:38:30 2006 +0000

    Alignment of button "Auto tex space" broke with commit for vertex groups.

commit 278b242638a235c2b9a74372a01884f5470bb330
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Sep 5 08:36:42 2006 +0000

    * add missing WITH_BF_VERSE to config files for completeness. Reported by Emanuel Greisen.

commit f17e9a6cb9db2324661b76b747a27cb9d767d7f4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Sep 5 06:45:39 2006 +0000

    resolved invalid bounding box from the object by freeing a new meshes bounding box.
    
    added back bound box constraint to obj import (many OBJs have values outside the defulat clipping range)
    
    BPyRender.py was missing a flag assignment.

commit ed064df60b6afefcfa645e65699fc1979d3bcae5
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Sep 5 04:16:35 2006 +0000

    fixed bug in contact manifold generation, concave and compound objects require point with deepest penetration.

commit 289105bcd9fa8facfdd54130ae31ed22299ba920
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Sep 4 21:33:02 2006 +0000

    ==blender2cal3d update==
    
    unneeded line in the script was keeping it from showing up in the menus

commit 6f4f4366bc072925eeade1226c60faea7d93c3bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 4 14:43:31 2006 +0000

    Bug #4949
    
    RVK sliders only worked up to 64 shape keys, above that internal memory
    screwed up because it used a static array.
    Should really be coded nicer once, until then I've moved the max to 256
    and secured code that it doesn't draw sliders beyond 256.

commit 7a3f95f31db8a0e5deab587578e0f1ec2aa3af13
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 4 13:05:20 2006 +0000

    Bug #4958
    
    Ipo Window, Shape keys, the colored 'select buttons' were off 1.

commit 46f384a263a062c5911803b5317c7459ec0f3d22
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 4 12:48:25 2006 +0000

    Bug #4959
    
    Ipo Window: hotkey for "Join" should be Cltr+J, no J.

commit a2b0bca7f75aa621718fa0081cd9879b8a8b27f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 4 04:25:24 2006 +0000

    removing old obj importer

commit ebde66795666e7b26928edd608684c34a9374ee9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Sep 4 04:23:55 2006 +0000

    rewrite of the obj importer,
    The original obj importer was ok but it gradually got slower
    as it had to support quirks of rare files.
    
    This importer supports these quirks without bad workarounds and ~250 less lines.
    
    * Moved from NMesh to Mesh
    * Import smooth groups as hard edges
    * Import Lines from sketchup (Thanks Wavk)
    * Uses less memory
    * faster (On a 70meg poser test model, benchmarked from 130sec to 41.2sec)
    
    Not yet supported from the old importer-
    * Scaling down to a bounding area
    * Importing multiple obj's at once
    * Using existing materials in the .blend
    * Importing as a group instance.

commit 4603f452c23f0711e18fb7f652abad529f94c203
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 3 12:16:14 2006 +0000

    Animation department feature request: support for vertex groups in Lattices
    
    In a quick glance: (temp image)
    http://www.blender.org/bf/rt.png
    
    Main reason is that Lattices are useful a lot for Armature deformation.
    Lattices just provide much more precise and interesting control. However,
    with only bone envelopes it's very hard to use.
    
    Working with Lattice vertex groups is nearly identical to Mesh:
    - on CTRL+P 'make parent' you can choose the deform option now
    - In editmode, the buttons to control vertex groups are available
    - In outliner you can select vertexgroups too
    - Deforming Lattices with Armatures has all options as for Mesh now.
    
    Note:
    - No WeightPaint has been added yet. To compensate, the editmode
      drawing for a Lattice with vertex group shows weight values for the active
      vertex group.
    - Lattice editmode doesn't undo/redo weight editing yet.
    - Softbody for Lattice still uses own vertex weights
    
    Implementation notes:
    - derivedmesh weight_to_rgb() is now exported to drawobject.c
    - been doing cleanups in code (order of includes, var declarations, etc)
    - weightpaint button handling now is generic
    
    I've checked on Brecht's proposal for Custom Element data;
    http://mediawiki.blender.org/index.php/BlenderDev/CustomElementData
    It could have been used, but that would mean the existing code for
    vertexgroup handling and armature deform couldn't be re-used. I guess this
    is really a later todo.

commit 7970da34edbfba8b317fff23fb276e78bf67e460
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Sep 1 22:00:29 2006 +0000

    'Better' cleaning for bullet (trickier to clean than most, since it is two
    libraries split among many subdirectories).

commit 5d407406716f588770288d64710968f6f363161b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 1 13:04:33 2006 +0000

    * add debug flag so debug symbols are actually created when doing a 'scons BF_DEBUG=1'

commit ff730aa486201a0dbefece95e3444addfe28cdeb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Sep 1 07:06:55 2006 +0000

    * change Python version from 2.3 to 2.4, since it is a requirement for Blender anyway. Thanks to kalabalik for pointing out.

commit d8b5ddb745b0fedb2339da72c2848180b9b57970
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 31 18:03:42 2006 +0000

    Another struct in struct declartion in SDNA, also causing crashes.
    Bug found and solved by Jens, thanks.

commit 82b40b1fc48e0c877b5c2b41cb1efaa38cf1c453
Author: Roland Hess <me@harkyman.com>
Date:   Thu Aug 31 16:30:14 2006 +0000

    Adds groupTarget get/setters to the NLA API. Takes an object and returns an
    object. groupTarget tells the animation system which object within a
    dupligroup should be used for NLA. Equivalent to filling in the "target"
    field in the NLA N-key panel.
    
    Set groupTarget to None to remove the target.
    
    Also, cleaned up some bad copy and pastes in existing NLA docs.
    
    Also, cleaned up some bad copy and pastes in existing NLA docs.

commit 32c51f3338d2ddd7cec84c24aafb1cf7df410f5a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 31 10:36:45 2006 +0000

    Render feature request:
    
    Auto-clip Lamp Buffer
    
    Setting a good range for clipping start/end for Lamp buffers is important
    for good quality shadow (depth details). That can be quite a hassle, when
    many lamps or animated objects are involved.
    
    This option allows to have the clipping range calculated based on the
    visible vertices in the spotbundle. For clip start and clip end it can
    be set individually. Typically the clip start defines quality most.
    
    The shadow buffer 'bias' value is corrected for this automatic clipping
    too, to ensure that ranges that differ give same biasing appearance.
    (If this wasn't done, you would see lighted areas become darker or
    lighter, or even artefacts, when the range changes suddenly
    
    NOTE: since it only checks for vertices, be aware that large planes can
    give errors.
    
    Implementation note: zbuffer values are non-linear (1/z) because that
    allows linear interpolation while filling scanlines. That's the main
    reason for the precision to be highest close to the eye (or lamp).
    It's even a useful feature, since you want details to be precise
    when they're closeby.
    Since these values are also in the -1 to 1 range, using floats here
    wouldn't solve problems a lot. Maybe trying a 64 bits Z once might
    be an interesting coding job.

commit e2e6bce283b91eeaee4cb5e475831f4a92efbcb1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 31 09:26:49 2006 +0000

    added .sel to pose bones as well as read only .parent property

commit ab5cc740d65133c900bc3861be5faf04d82af7ea
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 31 06:03:24 2006 +0000

    added the option to draw sharp edges.
    had to make some room in the "Mesh Tools 1" panel,
    removed "Center" - its alredy in the "Mesh Tools" panel, and grouped the "Normal" draw buttons.
    At the moment mixing modes dosnt work, we will need to review this to see if its worth attempting.

commit 5c24f4a989a25336029fcafb531cfe834f6fb148
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Aug 30 22:35:03 2006 +0000

    updated aabb calculation

commit b4717d93a4699c072cfb98b865552bfaad20e099
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Aug 30 21:45:27 2006 +0000

    ===Python API===
    Fix uninitialized pointer bug in ActionStrips.remove(), caused by too zealous
    code optimization and insufficnet gcc warning flags.  Thanks to Roland for
    catching it.

commit 20818be156fcc976d61d9156fa18e7723c5f0ad0
Author: Roland Hess <me@harkyman.com>
Date:   Wed Aug 30 15:22:19 2006 +0000

    Adds toggle to Object API for enabling NLA animation versus active Action
    animation. Object.enableNLAOverride=True sets to use NLA;
    Object.enableNLAOverride=False sets to use active Action;
    status=Object.enableNLAOverride shows current status

commit 090a010988ad86b73d7222c2218b988876c36f5b
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Aug 30 11:10:04 2006 +0000

    Fix for a bug where the Array modifier would freeze if it was set to "Fit To
    Curve Length" or "Fixed Count" and the base mesh was scaled to 0 in edit mode
    (could also happen while entering a numerical scale value like 0.25).
    
    The problem was that the dist value could be almost 0, leading to a
    ridiculously large duplicate count which would then cause memory allocation
    to fail and the array modifier to get stuck in an almost infinite loop trying
    to calculate the offset of the final copy. This commit fixes the problem
    by checking that dist is greater than FLT_EPSILON before continuing.

commit cc6f92cb1aaa7e6ecb3f8cd1625c95d9672fea05
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Aug 30 10:55:46 2006 +0000

     - bug fix: mesh object is created corectly after unsubscribing from
       geometry node
     - merged patch from Ben Batt, subsurf modifier still doesn't work ...
        I will add list of edges to VGeomData structure
     - added some missing derivedmesh methods after merging of ben's gsoc
       projects

commit 03bab4395156709d05d40fba788b41300d41dc71
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 30 10:43:51 2006 +0000

    Fix for Brecht's commit to include the active Brush in ToolSettings, seems
    to cause crashes on loading files.
    
    Struct toolsettings was defined with a struct definition inside of a struct
    definition... something I'm pretty sure our SNDA doesn't have support for.

commit f5e6f59dba78dfbc0f7ea901fc0bedd7b4e087d3
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Aug 30 09:23:36 2006 +0000

    Fixed a bug where applying a modifier to a Curve or Surface object did not
    remove the modifier.

commit 653a35b26782f997d2c60377c5419686027caec0
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Aug 30 07:43:54 2006 +0000

    msvc6 still builds :)

commit 74e2b9810b4d550790363a5a730428af0cd3d38d
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Aug 30 07:35:19 2006 +0000

    Fix for bug #4912: Interface freeze with scaling object with subsurf + array
    modifier.
    
    The bug was caused by an endless loop in the Array modifier's calc_mapping
    function. The loop worked under the assumption that there could not be sets
    of vertices such that (for example) vertex A merges with vertex B and vertex
    B merges with vertex A. As it turns out, this situation is possible, so the
    loop got stuck going from A to B to A to B ad infinitum.
    
    This commit fixes the problem by limiting the number of loop iterations with
    the copy number for which the mapping is being calculated. This should also
    give more correct results in general.

commit 3a4e9d59467069ff22d20cff47fe9582e5fa6b0b
Author: Ben Batt <benbatt@gmail.com>
Date:   Wed Aug 30 03:05:30 2006 +0000

    My modifier stack commit broke weightpaint display for meshes with TFace
    data, due to the temporary "Weight-coloured" TFace data being replaced by
    the original before displaying. This commit fixes that by changing the type
    of DerivedMesh calculated by mesh_calc_modifiers when no non-deforming
    modifiers are applied from MeshDerivedMesh (which depends on the original
    Mesh) to CDDerivedMesh (which doesn't depend on the original Mesh).

commit bf49ff5050d2095d6d28904283a7bb474b838a21
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Aug 29 23:27:27 2006 +0000

    Got a license from Intel for VTune, thanks! First performance analysis showed unexpected slowdown due to island management. Added path-compression to UnionFind, and iterate just over island-id's, rather then all objects, when filling islands.

commit 069d8c45dc11c405fdacd72a52213baf3e282575
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Aug 29 23:24:57 2006 +0000

    Possible bugfix: change on Aug 20th added this code to filesel.c:
    
      if (!G.relbase_valid) {
        okee("You have to save the .blend file before using relative paths! Using absolute path instead.");
        sfile->flag & ~FILE_STRINGCODE;
      }
    
    I assume the code should read:
    
        sfile->flag &= ~FILE_STRINGCODE;
    
    Andrea: please double-check.

commit 9eae6278fc958a04b1816219b073b9f8ad67ffac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 29 23:05:13 2006 +0000

    Silly mistake, made adding edges raise an exception.

commit 31c341a161512c93eaf9dc4d69f40d4530f716c2
Author: Chris Burt <desoto@exenex.com>
Date:   Tue Aug 29 22:16:34 2006 +0000

    Critical typo identified by a co-worker of Klowner (reported on IRC)

commit e0ec517d726654476a77850a236938ce8615b329
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 29 14:32:06 2006 +0000

    Patch #4199 (by David Millán, rewritte though)
    
    Compositor: Rotate Node
    It only delivers RGBA buffers for now. Also Image size is unaltered, so
    parts get cropped away. Doesn't work with translation Node before this
    node yet.

commit 4745d01c164a96aaf0135d9c46f9ba2f47accb01
Author: Ben Batt <benbatt@gmail.com>
Date:   Tue Aug 29 12:49:49 2006 +0000

    Disabled some unused debugging functions that were causing unnecessary
    compile warnings.

commit 7bec4dba419b9aa63cf999e9ff08cf240f8c4d7f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 29 10:27:48 2006 +0000

    Recoded version of patch #4273, submitted by Daniel Genrich
    
    This provides a weight-paint option that only paints on vertices that have
    already the weight-group assigned before. The default adds weights on all
    vertices painted on.
    
    Fixes in patch include:
    - much less code
    - also support for 'filter' mode
    - proper code styling

commit d0cabce8898a542354046ca18b6e3cd9ab3cb24e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 29 10:04:10 2006 +0000

    added sharp edge to python edge flags

commit 24a2e90f82e1153e78adb749583a87f1fa344b61
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 29 09:43:38 2006 +0000

    Improved tri to quad converting.
    added include to poseobject.c

commit 0648d0d13ad917ff34d3edd09ac95ad365b7b483
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 29 06:04:10 2006 +0000

    Commented out user incrementing while linking to a scene while testing that I forgot to remove.
    also shut GCC // comments to /**/

commit 542ea1ca4cd59540eab6c72849c1d1e85a62bad1
Author: Ben Batt <benbatt@gmail.com>
Date:   Tue Aug 29 00:50:00 2006 +0000

    Changed the Displace modifier to calculate the intensity of a texture from
    RGB values if they are returned by the texture function. This fixes an issue
    reported by several people where Image textures gave no displacement unless
    CalcAlpha was turned on.

commit 12a732fc209182a8e798fbe25a28c9456610bfb4
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Aug 28 21:56:58 2006 +0000

    Added a VGroup input to the Armature modifier. This allows the user to specify
    a vertex group which will modulate the influence of all bones in the armature.
    
    This commit also tidies up the height of the modifier panels; they should all
    have the same size margin now.

commit dd8c56e0774c6212390a43f208515b879d5156a0
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Aug 28 16:22:55 2006 +0000

    Added a BKE_bad_level_calls.h stub for NewBooleanDerivedMesh(). This fixes the
    "undefined reference to NewBooleanDerivedMesh" error when building with make
    (reported on IRC by Desoto, confirmed by Genscher2).

commit c435decb313b56777840cac089984732f869f151
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 28 13:53:45 2006 +0000

    old patch for palifimos guys, extra options to selects which constraints to copy with the pose bones.

commit dba6769b2eea62f1952a1c85e3b1aa398dcb2b1f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 28 09:30:33 2006 +0000

    bugfix #4812
    
    Quicktime reading for Macs: code that converted ARGB to RGBA was endian
    sensitive. Didn't work for Mac intel systems.

commit 9123507c2e237912e8890a0734bd46fab723caaa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 28 08:52:39 2006 +0000

    Patch #4043 Bullet scons fix (Joseph Eagar, aka joeedh)
    
    * This is a simplified SConscript for Bullet building. It should keep itself better
     up-to-date since it uses env.Glob(). Tested to work on Linux and Windows (both mingw and vc)
    
    /Nathan

commit 6ce5d97c56f2c24502353de6accd1b6ec2a96dd2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Aug 28 06:44:29 2006 +0000

    upgraded Bullet rigidbody physics to latest version 1.9

commit 81d7cd967da72b7cc765ec3bfc3f3097237c8c70
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 28 04:44:16 2006 +0000

    ===Python API===
    New API for accessing surface data (SurbNurb type).  Right now it's hooked in
    through the Curve API, since Curve.Get() doesn't differentiate between curves
    and surfaces.  If the curve object is 2D (pntsv > 1), the SurfNurb object is
    created.
    
    It is similar to the CurNurb type but not identical.  There are only
    attributes and no methods yet, and the only methods which will be added are
    the non-getStuff/setStuff kind.  Read the documentation to see how it works
    (sorry, no examples yet).
    
    This is a work in progress.  Don't be surprised if the API changes some more.

commit b880bffd320952efa48cb5e3419b8d3f634d1d28
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 28 03:14:54 2006 +0000

    fixed a crash in selecting edges based on face angle with some hidden edges.

commit 433f6c7043c06d8d0330fa69f63d475549b48e91
Author: Ben Batt <benbatt@gmail.com>
Date:   Mon Aug 28 01:12:36 2006 +0000

    Integration of the Google Summer of Code Modifier Stack Upgrade project. The
    main features are:
    * Modifiers can now be in any order in the modifier stack
    * DerivedMesh now has a standard framework for custom element data to be passed
      through the stack with mesh data (being copied and interpolated as
      appropriate), so modifiers can access whatever data they need
    * The modifier stack code has been refactored and a number of bugs have been
      removed
    * The EdgeSplit modifier has been added:
      http://mediawiki.blender.org/index.php/BlenderDev/EdgeSplitModifier
    * The DerivedMesh modifier has been added:
      http://mediawiki.blender.org/index.php/BlenderDev/DisplaceModifier
    * The UVProject modifier has been added:
      http://mediawiki.blender.org/index.php/BlenderDev/UVProjectModifier
    
    For more info, see:
    http://mediawiki.blender.org/index.php/User:Artificer/ModifierStackUpgrade
    (currently undergoing reorganisation)

commit 5dbc4c5f8fda61da055a2186a5080feec96828c0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 27 16:27:34 2006 +0000

    Added scn.objects.new(obbdata) as a way of adding object data to a scene and createing the object data at once.
    This functionality will probably be moved later on after discussion.

commit b39f4b788dc9c5ccc9430b02852cbc1cbe56eca1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 27 13:29:00 2006 +0000

    Texturepaint now supports all the imagepaint brush settings, with the
    exception of the clone tool.
    
    One level undo for image- and texturepaint, only storing those tiles
    that changed.
    
    Test to improve texturepaint performance using glTexSubImage2D, only
    enabled with 2^n sized textures and mipmapping off. Painting a 2048x2048
    texture is then pretty smooth here, as long as the geometry is not too
    complex.

commit 84205fe0e0bfc524b8fd9ba09aedbf98b0b9457b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 27 13:03:23 2006 +0000

    Bugfix: selection in the sequencer with RMB emulation on Mac OS X
    always worked as if shift was pressed.

commit db88e4c94acd958a9e62be36d2d2fe49648ad811
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 27 12:27:21 2006 +0000

    Bugfix #4935
    
    July 10 commit accidentally included a testing line for a selection debug
    session in IRC... that line saved a /tmp/rt.png file on each border select
    in EditMode with 'visible selection' on.

commit 5387532526076715222f3bb28123471c2e77cf24
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 27 11:55:32 2006 +0000

    Bugfix #4923
    
    Particle distribution error when using Vertex Weights.
    In the unlucky case the last face in a Mesh has no weight (zero), the code
    that tries to distribute particles evenly accidentally could assign it
    still a particle, because of the 'remainder' calculus.
    
    Also only happens in cases where the remainder has a value.
    So a workaround is also to increase/decrease amount of particles.

commit 683d0c579d0eef0d0ea1e0daf77eae431b7d3454
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 26 16:01:25 2006 +0000

    errorin mathutils docs, rowSize not rowsize same with colSize

commit 66bc55e8a6c21b62d46dae4b3621469617578df6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 26 09:53:26 2006 +0000

    Added a new iterator type to the scene - scene.objects should eventualy be used in place of scene.getChildren() and linking objects to the scene.

commit ee302f869314bc47097c34fb16f5d9636b1f52c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 26 07:26:04 2006 +0000

    Metaball wasnt checking the length of any of the input arg lists which resulted in errors in unrelated parts of the script.
    Updated the doc too and added a longer example (converting an envalope armature into a meta object)

commit f479235f8e2086695d527ce3c851aae1efc06280
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 26 05:40:58 2006 +0000

    added tipRadius and headRadius bone properties

commit b56047a65ac17e04832438f85fd4a7f6b95b8234
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 26 03:18:55 2006 +0000

    Added missing settings to Modifiers (could not set on Render/Cage/Editmode :/)
    added GPL header to Group.c

commit e10613c7f7bbf501803665246ccbc0002b47b2f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 25 18:05:05 2006 +0000

    cleanup and some speedups with assigning materials

commit 69836ce9bce1f89aa9751f5faebb80ba15116dfd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Aug 25 16:01:16 2006 +0000

    ===Python API===
    More additions for Mesh.faces.extend(); allow faces with 2 verts or duplicate
    verts to remain in the input list (although they are still not added to the
    mesh) so that indexList option can return None for them.  The goal is for all
    faces which are discarded to still be ignored but return None.

commit 62b8cad6608eb568eb39a8ad734c736711e9c6e4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 25 09:10:06 2006 +0000

    simplified 3ds mesh importing by storing verts and faces in a list rather then a mesh, before making the final mesh
    also make use of meshes faces.extend() indexList option- which means lots of checking can be removed.
    
    indexList is not relyable at the moment so some files wont import but this will be fixed.

commit 2ee94cbbac6fc2017dbb099ddf0c418e52c2e28b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 24 20:02:22 2006 +0000

    ===Python API===
    New keyword parameters for Mesh.faces.extend() method:
      * ignoreDups: turns off checks for duplicate faces in the input list and
        existing mesh faces.  Intended for constructing new meshes where the
        faces are known to be unique.
      * indexList: makes the method return a list of new faces indices, which
        can be used to index new faces to add other attributes like color.  If
        duplicate faces are removed, None is placed in their list slot.

commit de762ae55590cae8339d01a81ac84af82f104aef
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 24 19:28:36 2006 +0000

    ===Python API===
    Bugfix: Mesh.faces.extend() would incorrectly add duplicate faces in some
    circumstances.

commit 7fdf88c0fe1964e71877922cee39064636a8a7e0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Aug 23 00:42:48 2006 +0000

    Bugfix: structure declaration in the middle of code was breaking compilation.

commit a217e546a4f0e5894e958e18acbcc41425e73076
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Aug 22 18:08:57 2006 +0000

    ===Python API===
    Fix return value problem in Mesh_getFakeUsers(): compiler warning in this case
    was indicating a real bug.

commit adc1333d853bb43e1cb5a965bcfe202a65689b85
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Aug 22 13:19:59 2006 +0000

    Stubs for verse (maybe the verse files should be moved from src/
    to blenkernel/intern/ ?)

commit 7fd8ce8156fcada505c73f5fb7af4b8ced755a3e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Aug 22 13:04:07 2006 +0000

    * Patch #4909 by Joseph Eagar (joeedh)
    
      - this patch adds verse support for SCons, which can be enabled by
        giving WITH_BF_VERSE=1, ie. on command-line
      - this patch also adds a custom lib dir possibility. From the patch description:
    
    
     "To set a custom ../lib dir, put LCGDIR="path to lib dir, including the platform folder name!" in your user-config.py."
    
    * Fixed win32-vc-config.py so that it links to the proper library. Reported by Brandano.

commit f21f3cb290e221e4b4610e43c17e9702b43a1cb5
Author: Nils Thuerey <nils@thuerey.de>
Date:   Tue Aug 22 11:18:00 2006 +0000

    - modified patch #4681, for scons compiling
      of the fluidsim can now be disabled with the
    	flag: BF_NO_ELBEEM='true', e.g. for irix systems.
    	(The number of ifdefs from the original
    	patch was reduced, and the defines are now
    	only necessary when elbeem is switched off.)
    - particle generation option is available again

commit 91c9917bc00c196ce03d3662b06443c4539bc87e
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Aug 22 11:10:31 2006 +0000

     - bug fix of verse server and verse library backported from verse cvs

commit b6257305c929464ef50902ab7c98a7c37dd17fd7
Author: Nils Thuerey <nils@thuerey.de>
Date:   Tue Aug 22 10:45:19 2006 +0000

    elbeem update:
    - slightly improved and optimized
      handling of moving obstacles
    - cleanup of debug messages and minor fixes

commit d6d2d6f063994e1481ce498c5e245d8470ef4b6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 22 09:13:44 2006 +0000

    added fakeUser property to mesh (will need to add to all other library datablocks too)
    and added __copy__ to quat and euler types as well as updating the docs.

commit 18ab4ff62dadc836ad3e302b9253d4257a889a49
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 21 19:11:43 2006 +0000

    ===Python API===
    Fix various typos in Modifier, IpoCurve and Armature docs.

commit e5be894a29fa1a44cd11da18dbd094e32bb54dfb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 21 14:36:11 2006 +0000

    ===Python API===
    Bugfix: unary minus on a point object should not modify the original point
    data but return a new point.

commit e3ff8e350778feaa1b5c3feaec7adb56a9d8a630
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Aug 21 14:22:08 2006 +0000

     - uncommit my personal hack of nan_compile.mk, which came to cvs with
       huge commit of verse ... this shouldn't be there, I'm sorry

commit 0925d80cfadcd1827d43bf9fd4b00ee99fe4cd81
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Aug 21 13:52:32 2006 +0000

    removed the unpopular 'ed' functions, and added .copy() to Mathutils vector and matrix
    (inverted, normalized, transposed)
    
    making an inverted copy of an objects matrix used to be.. (2.42)
    
      imat= Mathutils.Matrix(ob.matrixWorld)
      imat.invert()
    
    
    # inverted.. I added but now removed
    
      imat= ob.matrixWorld.inverted()
    
    # with copy (current functionality)...
    
      imat= ob.matrixWorld.copy().invert()

commit 0dcfab3e3268bac17b37e382bddbbf5169780914
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Aug 21 13:19:18 2006 +0000

     - bug fix, bug reported by Campbel, thanks! Keep in mind, that integration
       of verse supports only sharing of mesh geometry now, you can't share
       vertex color, vertex weight, etc.

commit 6dd9c8f6d6cbddf91ee02ebf35263ad76900e429
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 21 10:27:17 2006 +0000

    Two small fixes for armature editing:
    
    - CTRL+Click bones in editmode gave too small envelope distances (was 0.1
      instead of 0.25*bone->length)
    - PoseMode: ALT+S in Envelope drawmode only scaled the Parent Bone(s).

commit 92077aa9dc3be190a774d54904ba39124ad1c120
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Aug 20 16:09:03 2006 +0000

     added verse library (release r6) to extern directory

commit 2ee42ac01e6f4b154ac68976024af0615f7acb26
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Aug 20 15:22:56 2006 +0000

    Huge commit: VERSE
     - All code is in #ifdef ... #endif
     - Only make build system is supported and you have to add:
        export WITH_VERSE=true
       to user-def.mk file
     - Blender can share only mesh objects and bitmaps now
     - More informations can be found at wiki:
        http://mediawiki.blender.org/index.php/BlenderDev/VerseIntegrationToBlender
        http://mediawiki.blender.org/index.php/BlenderDev/VerseIntegrationToBlenderUserDoc
    
      I hope, that I didn't forget at anything

commit ffe630b452f4abb28c105fca2b8eb9fdb6e72370
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Aug 20 14:41:13 2006 +0000

    Fixes for:
    [ #4337 ] Cant refresh the C:\
    [ #4710 ] Wrong paths in file selector under user prefs
    [ #4353 ] Using ^ char + click on Open/Load = Blender crash
    
    Details:
    
    Fixes for root paths like C:\ on Windows, where Blender still used '/'.
    
    Also contains fixes for relative paths:
    - no relative paths for the default dirs (forced to absolute)
    - message if using relative paths when .blend file hasn't been saved.
    
    Lastly also added '.' for refresh in root paths. Windows
    FindFirstFile/FindNextFile also return '.' and '..', but not in root paths like C:\

commit 8dd3a792f09a3c1c495c38a37a73c219a8ff02fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 20 12:38:06 2006 +0000

    Fixing stuff without using brains... shouldn't do that too often! :)
    
    This fixes my commit of august 13th, that cleaned up the code for
    drawing optional buttons for Constraint targets.
    Now, Bone target buttons are corectly drawn, when a target is Armature.
    
    (also bug report #4907)

commit d5dee986eca50c69be6e345e9b493a21f679ee0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 20 11:45:27 2006 +0000

    Commit of 2006/08/18, in compositor, had a debug print in armature...

commit 9334048b603aca09f690a8a814ffb3aa27e3bc23
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 20 11:02:31 2006 +0000

    Bugfix #4906
    
    Python API bug: Importing ipo curves did a memcpy() on a 1 item too large
    data block. I wonder how IpoCurve_append() would have ever worked...

commit b894ee5b877870426b547fb3c477b6968d7f565c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 20 10:18:01 2006 +0000

    Bugfix #4892
    
    Compositor: Image nodes used for Movie files didn't convert the relative
    paths (if used), so it could not load the movie file.
    
    This bug explains why sometimes movies worked in the Compositor... so for
    the current release the bypass is to disable the "Relative" button in the
    File Window.

commit ce30718d769ff42380defa077a777333ba5cbba6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Aug 19 14:22:36 2006 +0000

    === MSVC 7 project files ===
    maintenance work: removed img module following the other build systems
    due to this commit:
    http://projects.blender.org/pipermail/bf-blender-cvs/2006-July/007415.html

commit 2580a91a8faa9ffd9ea232fbc4fd9274c9bcccb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 19 11:00:11 2006 +0000

    Added another example for Curve in the epy docs

commit c637afe349b0c1621e3c46c46bae4adda9b8b612
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Aug 19 06:44:29 2006 +0000

    Fix: Previous check for front and back filling when using fattened curves was
    too strict and ignored bevel objects. Fixed this.

commit 7539cec416c7d502afeca05a3383c1cf23b7be6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 18 08:16:34 2006 +0000

    Plumiferos bugreport:
    
    The Blur node didn't pass on a buffer when the 'factor' value was not
    exactly zero. Tiny values (like 0.0000001) or even negative ones were
    still handled by the blur code.

commit 4b681e391061db0fbe4d59840761d7c1a8eec79c
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Aug 18 06:08:21 2006 +0000

    -> Adjustable Tolerance for Knife Exact Snapping
    
    Vertex Snapping for 'Knife Exact' tool was originally set at 75 pixels. Now its adjustable via the 'threshold' value in the editing context of the buttons window. I also changed the tooltip to reflect this.

commit 8a9839fdefacc4a957b03463b043944e25ca0cf4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 18 01:56:18 2006 +0000

    Added an example to Modifer.py epy docs

commit 7ab9e8d49132a0df2589dcb8177797c53f8be2e7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Aug 17 23:52:58 2006 +0000

    fix case on a header.  (seems odd that it wasn't caught before but
    is consitant with rest of file, so I feel pretty safe commiting it.
    
    Kent

commit 1e8033f45cea9674c821f38d54a410aa17b1707b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 17 21:39:49 2006 +0000

    ===Python API===
    Patch from jms: adds attributes effect.disp and effect.staticStep.

commit 66bd3fbd1873745ffe234078aa0282a3b675010e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Aug 17 21:36:56 2006 +0000

    ===Python API===
    Bugfix #4886: deleting a bone would disconnect bones when it shouldn't have.
    Thanks to Michael Ward (easybreasy) for locating the problem.

commit 40ef1c9f96f4b62cf50dc8b983c316ca39f68dd2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Aug 17 07:45:41 2006 +0000

    keeping up MSVC6 project build

commit 314fbb4ff5195455d32f9c9c7794e53f7d7014be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 17 07:14:29 2006 +0000

    Added Armature.New()

commit b3e431baabe1b597324bf6c98cdac26c2e8da429
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Aug 16 20:47:54 2006 +0000

    Changed previous commit.
    Brings it more inline with the rest of blender as far as international
    optinality goes...
    
    Kent

commit a680d87902b5f809a083b8a514b03078f32a49cf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Aug 16 19:20:37 2006 +0000

    ===Python API===
    Patch to Mesh and NMesh APIs to bring FaceModes dict into sync (thanks jms).

commit 073f0d8ea617af86b710cc1cf5d8290ec6d11542
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Aug 16 18:14:42 2006 +0000

    added missing #ifdef INTERNATIONAL around:     refresh_interface_font();
    
    Kent

commit 9ef3e8092bf5185fa67ab45be5a769b04490c787
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 16 14:06:24 2006 +0000

    Added python __copy__ to Camera, Lattice, Metaball and World.

commit b92837c7c36d1f8d890c66e3693ea1c24efd8c9c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 16 06:19:08 2006 +0000

    Object.c - Fixed dupli variable flags

commit 1f68dfb499f93960c0a188d2b205a81cd3e6a999
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Aug 16 01:06:38 2006 +0000

    A mesh from the Blender python Mesh module can sometimes have
    a materials array with entries that are 'None'. Added some code
    to check for this perverse situation.

commit 73f44f6fbb4ddd2b466f0d540581d3e86b3fbe28
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 15 13:30:06 2006 +0000

    Bugfix #4890
    
    Driver relations for Constraints (in Actions, Armatures) were not in
    depsgraph yet.

commit 816da5bb6f5854c477cf3ccfa80eb134fc3bbb64
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Aug 15 13:16:10 2006 +0000

    ===Python API===
    Change documentation of ProtectFlags dictionary from SIZE to SCALE.

commit 605e0230bf460e68c3bb246c1a3fc21c231e82f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 15 11:33:00 2006 +0000

    Bugfix #4857
    
    Boundbox code for display lists lacked a check for empty Curve/Surface
    objects, causing a boundbox to be giant (initialized huge values). That
    frustrates code like 'view3d home', or 'centered object view'.
    
    (Commit in view.c is only a little bit code cleanup)

commit 8e7095a464a4f35186a31069c7d02c5bf8748327
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 15 11:24:08 2006 +0000

    Added __copy__ to armature, material, curve, group

commit 2fc1f4ac426a1cde79d6357c9ff21c6a57533ce5
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Aug 15 11:06:00 2006 +0000

     - updated python api doc string for Object_SetDrawMode()

commit 9851153814a77b1e593c5efc8d5b0741503a1b8b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 15 09:41:33 2006 +0000

    Fix for issue found in IRC:
    
    The Object Buttons, Constraint panel, didn't show Object constraints for
    armatures when Armature was not in PoseMode. It was always drawing the
    constraints for the active Bone...
    Solved with a decent check in beginning of function, and have all types
    use that.

commit 72c8d7c313119243216d8d7b0a7fd5814b453470
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 15 08:56:48 2006 +0000

    Bugfix #4806
    
    Reports came in that Elephants Dream files crash on quit or loading other
    files. Was caused by freeing Material Nodes, which was accessing memory
    that potentially was just freed before (node->id). Apparently only Windows
    really gives issues then, which is actually a good thing :)

commit 733c9445c6225dc12bb53be3b0ce5a673911defe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 15 06:27:33 2006 +0000

    improved TexMesh tooltip, always wondered what it did until recently.
    was "Enter the name of a MeshBlock"
    now "Derive texture coordinates from another mesh."
    Also changed amb occusion tooltip.

commit 3dce59a5df96b30f645a17d566c8d8ce981f80d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 15 06:12:55 2006 +0000

    fixed a problem with UV coords and vert col's when reducing the mesh.

commit 0a3f16304fc55dc1d0ee510dff4ea2a85d1c7c3c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 14 18:01:28 2006 +0000

    ===Python API===
    Long-awaited refactor of Object module.  Should not break backward
    compatibility -- at least it didn't in my tests -- but I'm requesting users
    to put it through heavier testing and report problems through the bug
    tracker.

commit d10797a23ec623631f10a6c4aa68b3defe85de46
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Aug 14 17:16:51 2006 +0000

    was:
    	BF_FFMPEG_LIBPATH =  '$(BF_FFMPEG)/lib'
    Needs to be:
    	BF_FFMPEG_LIBPATH =  '${BF_FFMPEG}/lib'
    
    There are some commented out ones that should maybe be switched as well
    so it doesn't happen again but this fixes the problem for now :)
    
    Kent

commit a01a0e625694ac3636391c665767a69622cac830
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Aug 14 16:29:11 2006 +0000

    ===Python API===
    Fix compiler warnings in Sound.c and Effect.c.

commit 582f56d9c430d33464923bda3b81740d90aa401a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 14 13:41:22 2006 +0000

    Bugfix #4798
    
    Envmap type "Load" didn't work when a new envmap was created for this
    type. Seemed to be a very old issue...
    
    Todo still: previews skip envmap...

commit 800ae7cf466dd50c15c3ecf655f68e0d43de12f2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 14 12:47:13 2006 +0000

    [ #4035 ] patch to make scons compile with ffmpeg in mingw
    
    Submitted by Joseph Eagar (joeedh). windows/gcc ffmpeg library may need recompiling to support all codecs necessary (ie. H264 doesn't work).

commit 404ccd1a07a5b2d5f649f3403ced9cc37f4556b8
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Aug 13 15:23:57 2006 +0000

    Patch #4751 - Array modifier merge segfault fix.

commit 879fa3cb4e04dfab6cee96effa7931bf18e3b6ce
Author: Ben Batt <benbatt@gmail.com>
Date:   Sun Aug 13 14:59:05 2006 +0000

    Fix for bug #4825 - array modifier crashes blender.
    
    Some faces were not being checked for vertex indices of 0 before remapping,
    leading to bad remapping and screwed up output meshes.

commit e341a4e1f45d8d3ba47dadc6ee72e94897369098
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Aug 13 14:18:15 2006 +0000

    Patch: Constraints to Limit Transforms (#4662) by Joshua Leung (aligorith)
    
    This adds three new constraints to limit the range of location, rotation and scaling values.

commit cf1964cf9cea690d3800d9852567f01653b7b207
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Aug 13 12:49:31 2006 +0000

    unmixing code and var declarations.

commit 28f23d9b81ee194794b0ea088be076c24ceabbfb
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 13 12:01:07 2006 +0000

    * Added Shift MMB in the node editor to pan the backdrop image display

commit 4718a22cd01d10ec9712323cf7050a11d0ae3ba2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 13 11:11:22 2006 +0000

    Bugfix #4882
    
    New toolsettings variable "select_thresh" was not initialized. This caused
    the option "similar normals" to not work really (uses a dot product).
    
    It now is initialized (scene.c) as well as corrected in do_versions for
    saved files.

commit b416e3eeb4a41d247d50a741ed3c66405de57def
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 13 10:16:07 2006 +0000

    Bugfix #4878
    
    In UV-Face-select mode, a CTRL+click can activate a new Object but keeps the
    UV-Face-select mode. This skips the initialization required for this mode,
    causing a crash, so it better should end the mode.
    (It used to work in past though...)

commit 352623544688f596197d9f6faaf907e9a7cc8f69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 13 10:13:19 2006 +0000

    Added .radius support for curves, and material's lightGroup

commit bdb12f23cf068680ffdd5675db6587dc31e5fc73
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 13 10:03:07 2006 +0000

    Bugfix #4843 revisited
    
    This is a new incarnation of compatible_eul(), a function called:
    
    void Mat3ToCompatibleEul(float mat[][3], float *eul, float *oldrot)
    
    It uses the two euler extraction methods as added by Brecht a while ago,
    and checks for compatibility each, and then picks the best of the two
    based on minimal difference with 'oldrot'.
    
    Gives for rotation key inserting a much higher hitrate for OK eulers.

commit e3d78dd4e1ed61091b6cedc8db6362f0f3c42021
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 13 08:31:59 2006 +0000

    * Fix: Disabled radius tapering on 2d curves with filled front or back. It would be
    really cool to get this working solidly, but there are many potential problems with the
    triangle face creation across the flat surfaces, especially when there are holes inside
    the curves. Maybe this could be a fun project for someone better at this than I? :)
    Taper object curves still cause similar problems...
    
    * Made the curve radius affect the 'Nsize' curve normal drawing too, so you don't need a
    bevel to see the value.

commit d3028ec70d49bb7be62aa942cb7b111012ac95e2
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 13 07:37:51 2006 +0000

    * Shrink/Fatten for bevelled curves
    
    This is a much faster and easier way to give a bevelled curve a taper, without
    using taper curves. Each point on a curve now has a 'radius' value that you can
    shrink and fatten using Alt S, which will influence the taper when the curve is
    bevelled (either with a bevob, or with front/back turned off and a bevel dept
    set). Alt S shrinks and fattens the selected points in an interactive transform,
    and you can set an absolute radius for selected points with 'Set Radius' in the
    curve specials menu.
    
    See demo: http://mke3.net/blender/etc/curve_shrinkfatten-h264.mov
    
    This can be a quick way to create revolved surfaces (eg.
    http://mke3.net/blender/etc/wineglass-h264.mov ) and it would be very
    interesting to use this radius value in other tools, such as a 'freehand curve'
    tool that would let you draw a curve freehand, with the radius affected by pen
    pressure, or even using the radius at each point to control curve guides for
    particles more precisely, rather than the continous maxdist.

commit 515fe83f97c37cdf920e1e2fb1ad3479cb8d781c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 13 01:51:47 2006 +0000

    added __copy__ to mesh and object types, fixed a monor bug in setTexMesh and made Mesh.c use G.totMesh properly.

commit f27acb2e7c4eaf8121cc1ba419f820e699812d30
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 12 12:33:24 2006 +0000

    Bugfix #4872
    
    Posemode, Wkey option "Select constraint target" did not work for Copy
    Scale constraint.
    Also added a check for NULL pointer, constraint targets cannot exist...

commit e47137ff42ac241fe6c68d4df3466b030315edee
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 12 11:27:00 2006 +0000

    Bugreport #4787 mentioned subpixel render issues, especially for small
    images (like used for rendering icons).
    
    When working during Orange on new render pipeline, I've left this topic
    alone for a while... subpixel precision testing is very time consuming and
    needs concentration for a while. :)
    
    This commit brings back precision as it was for 2.41. Below a short
    explanation of the solved issues.
    
    - the window matrix for rendering is kept constant during all OSA passes,
      this to ensure clipping happens for each pass identically.
    - a subpixel offset is only applied on filling in the z-buffer
    - this offset is inverse corrected for shadepixel code, only on 2 places
    
    Another nasty issue is that for filtered rendering (gauss etc), the tiles
    (or entire image) is temporally increased 2 pixel in size. This caused a
    'dark' (or sky color) edge on the rendering. During Orange that was solved
    with a hardcoded clipping offset value, which only corrected for larger
    pictures (like > 500 pixels in size).
    Now this clipping offset is correctly calculated, based on render size.
    
    Last issue: the view border in 3d window was calculated using integers,
    giving small errors in display too. Now it uses float, so visually the
    view border is more close to what a render shows.

commit 3be0a5ad708312552ad3abd65184670df8f2f22d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Sat Aug 12 03:32:08 2006 +0000

    -> Bugfix (again)
    
    Didn't realize that LMB+ALT was used for middle mouse emulation. Changed
    the vertex snap modifier key for knife tool to 'CTRL' and fixed problems
    with the drawing of the header instructions.
    
    Also changed color of the knife tool to match that of loopcut tool. This
    is easier to see and more consistent from a UI standpoint as well.

commit 0c571a4d5c05c4dca8c464c6c8171715d9b30c50
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 11 09:20:52 2006 +0000

    Bugfix 4865
    
    Manipulator orientation tweak: when having multiple objects selected, the
    orientation option "Local" was always skipped, showing it global. Now it
    uses the orientation of the active object.
    
    The bug reportor noticed a conflict with the "Around" option "Active". In
    that case he expected the orientation to be from Active Object as well.

commit 342671308ccc7acc024dbe2bcee5c129955bfd4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 11 09:09:50 2006 +0000

    Bugfix 4783
    
    - draw-extra for Lamps did not follow selection color
    - Surface objects were drawing curves always in unselected color, also its
      draw-extra options didn't follow selection color then

commit e96c813cc3ddaf95b7b290d18c5d8ddafe3606a5
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Aug 11 07:24:33 2006 +0000

    -> Vertex support for knife tool
    
    Previously the knife tool only allowed you to cut through edges. This
    approach is limited however, since many times you want to cut through
    vertices in order to create precise cuts or terminate a cut in a specific
    way. Blenders knife tool now supports cutting through vertices as
    demonstrated in these pictures:
    
    http://briggs.zanqdo.com/newknife1.jpg
    http://briggs.zanqdo.com/newknife2.jpg
    
    Since the vertex intersection code is very precise, vertex snapping has
    been added to the knife tool to assist the user when they wish to cut
    through vertices and can be toggled by pressing and holding the 'alt' key.
    
    Notes:
    -Vertex cutting and vertex snapping are only available when using the
    'knife exact' option.
    -Added various fixes to the precision of the knife tool.

commit e31478f129cbd0bbe7e778f7ef2bc3060cad1df4
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Aug 11 00:26:35 2006 +0000

    Tiny header include fix for a warning I introduced earlier.

commit 411332d953e3b961faf75c60ea01f63bd1aac924
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 10 13:48:04 2006 +0000

    Sequence render fix (report Johnny Matthews):
    
    When a sequencer has mixed use of 32 bits and float images (note, Scene
    strip returns float image too), the old 32 bits image should be freed,
    otherwise it keeps saving that image.

commit 7440aba482f290d14094d17d179a3c3287f3ba19
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 10 10:38:50 2006 +0000

    Compositor: finished work on node "File Output".
    
    - It saves a file with indicated type on each change, with number
      appended denoting the current frame (like ANIM saving).
    - Output filename button supports relative paths ("//")
    - Shows optional preview image too
    - For now, added a print on each file save as feedback
    
    To make this option work nicely, changed the BKE_makepicstring() function
    to have less globals inside, so it is more generic. Todo: allow amount of
    digits in filenames to be set (to support files like tmp_123456.jpg)

commit 86d72cb7d48003551269fcf9225037c23e8f0e09
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 9 12:53:49 2006 +0000

    Bugfix #4810
    
    Particle systems did not support "time offset" anymore, the varialble for
    it in the object was cleared in build_particle_system() and never restored.

commit 6ca354f6600b570f1243661c01a64bee02ff12f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 9 12:36:28 2006 +0000

    Bugfix #4811
    
    Videoscape export wrote color value wrong on little endian systems,
    when no material was assigned to object (default color).

commit 567f1bef144da9577babc0094a9892be5987d2d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 9 11:39:35 2006 +0000

    Adding a cookie cutter that can cut multiple polyline meshes into multiple meshes into a mesh - allong the view axis.
    leaving the faces inside the polyline selected.
    UV's are maintained but not vertex colors at the moment.

commit 8cd491750e45931cceecbe85362c8b7ca6805c31
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 9 10:49:52 2006 +0000

    Bugfix #4830
    
    Preview render in 3d window: when window type changes (like 3d window to
    UV window), and you change the window size, and restore to 3d view, the
    rendered preview had to be re-initialized.
    
    texture.c: a return was added without value.

commit c56f04cb5f306af8ec4fe1a6f0fc309eb3fbcba9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 9 10:00:27 2006 +0000

    Fixes I did before leaving to siggraph, couldn't commit it due to freeze:
    
    - buffer overflow was possible with providing a file path argument longer
      than 256 characters.
    - buttons "VCol Light" and "VCol Paint" were not mutual exclusive
    - quicktime error menu (unable to create) had a enter in end
    - deleting points in CurveMapping button (like Curves node in compositor)
      did not give proper recalc event
    - edges render menu had a tooltip still mentioning the unified render

commit 6c48d7bda2963d71185ae34c7fb5aa2cb66b8f22
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 9 09:56:27 2006 +0000

    Bugfix #4843
    
    Added a call to compatible_eul() after applying camera rotation in fly,
    this ensures you can insert rotation keys nicer.

commit 6e4b28968a091ea468f4a2fbde30dacf65563d57
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 9 08:53:21 2006 +0000

    Bugfix #4847
    
    Metaball editmode: when editing a linked duplicate, hiding a ball caused
    a crash.

commit a5d0af3b4f83b6d9b60174e86f97e799f7c5b2d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 9 01:53:34 2006 +0000

    Type in effect docs, edited some of the object docs also.

commit 49e778ed7fc7b7b0cb5163ad75fcb3152cfa184e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 9 01:37:17 2006 +0000

    Commiting JMS's patch for particles with modifications.

commit 27925d1bf0ec3f4d0bc64c3096a90bb54a91fffe
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Tue Aug 8 17:07:39 2006 +0000

    fix for bug 4819
    .

commit b44ae44c720128319a80709bda5071c0494beba8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 8 14:34:38 2006 +0000

    Made RotationMatrix accept values outside 360,
    added object.type to be used instead of .getType()

commit fde5381a94e53d31fa7613c2eefed4d8354ac0f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 8 12:56:44 2006 +0000

    Fix for Bugfix #4797
    
    In revision 1.13 of pipeline.c a 'return' was added in middle of function,
    skipping the free Imbuf.

commit 97e259a827796c6a05f51d26ae268e31e5435f32
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Aug 7 19:04:17 2006 +0000

    ==unweld script update==
    
    spelling and grammatical changes..

commit aaa7182aeab51ec381e879fbb72a6c671f345719
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Aug 7 18:40:58 2006 +0000

    ==unweld script update==
    
    unweld script updated by JMS, brings script in line with the draft scripting guidelines thanks

commit 531cd7c0fc6695fe88c8d57cc74ff26a436ae685
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 6 22:47:57 2006 +0000

    Removed debug line added when testing for matrix memory leaks that messed up matrix.invert()
    updated bvh import which was modified to account for that. as well as other minor changes.

commit 4c2ce83986be26b7900d8da09e212f467f844b1e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 6 13:23:22 2006 +0000

    undid commit to stop overdrawing IPO verts, it assumed that ipo verts were in order which it seems there not. (only the IPO;s I tested with were)
    Still might be worth looking into somehow not drawing all the points.

commit e1828bbb63fba7859b06d997bbb8fa960810c753
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 6 11:32:12 2006 +0000

    added rotate 90d to obj export as default to match importer

commit aba435cbc194d5931726f0ba473d90543621192b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 6 10:47:12 2006 +0000

    Added setName and setFilename as well as making name and filename writable.

commit aaec0005452e17ba06e727736b6f92c13550bf7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 6 09:51:40 2006 +0000

    Made Font.c's pack/unpack work like Sound.c's

commit 80f5a232d9ebddd37afadaccc030b74dd26d93cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Aug 6 07:34:25 2006 +0000

    modified Text3d.Font
    * Renamed Text3d.Font.New() to Text3d.Font.Load() since New was acring like load anyway.
    * Text3d.Font.Get() was just calling Text3d.Font.New(),
      made it get from a name or return a list of all fonts.
    * implimenetd getsetattrs
    * removed references to bones in the error messages
    * added users variable
    * renamed name to filename and added access to id.name

commit 199ac30459ba0b7c5b30e2267ef5f40652ac4f60
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Aug 5 04:30:59 2006 +0000

    dont draw IPO points outside the ipo view, avoid extra looping also.

commit e4a9ad6d62350ace60b1325a93deff2454772bb1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Aug 4 15:08:36 2006 +0000

    I Added a dummy Error Handler temporarly while it trys to
    open the tablet and friends up....
    
    Basically the issue this fixes is this.  On my linux machine at
    work someone setup a generic xorg.conf file that defines all
    kinds of devices (a tablet and other stuff) which are not on my
    machine.  So blender was exiting when it tried to open the tablet
    and failed.  Now it doesn't.... :)
    
    I also did some very minor reformatting... (replaced parts that had spaces
    with tabs)
    
    Kent

commit a8461d2c408ebc4234e898c18f0b64a667fb7cc6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 4 14:08:21 2006 +0000

    DNA_ipo_types.h comments only
    other are changes so calchandles_ipocurve only calc handels on a bezier line.
    This makes bvh import faster but should also speed up internal IPO operations.

commit 0c748032a6ce1c92ef4dd99f65ddcdba1bf7b9de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 4 12:48:29 2006 +0000

    benchmark bvh output..
    spellchecked/expanded comments in armature_symetry.py and tweaked functionality

commit 4ae12081c000a2491da447d4ddbbf8e20acc98f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Aug 4 08:53:28 2006 +0000

    found that the rotation order is as defined in the BVH file, store and apply the rotations in this order.

commit 8899116fc2033abbe85d4d97d9dae97b92092b94
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 3 16:10:16 2006 +0000

    * Added tablet tilt data collection for X11

commit 8dbefad45100a08ce2c94d07830abb1b1c075199
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Aug 3 13:22:51 2006 +0000

    --Value Squeeze Node--
    
    This material node takes an input value of any size and fits it to a sigmoid curve (value between 0 and 1) The width of the curve can set to make the sigmoid fall off faster (bigger number) or slower (smaller number) and the centerpoint (what value is mapped to 0.5) can be adjusted as well. Anyone smarter than me can feel free to tweak this and make it better.

commit c22260a7cb9856491d2d4d8d5877f553bf1f7059
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 3 12:25:32 2006 +0000

    * Blender-side stuff for GHOST tablet pressure

commit c85de34c267983bfc5dca388d5bcf6f092cf60ee
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 3 12:23:00 2006 +0000

    * Tablet Pressure support in GHOST
    
    This is 'ported' from Nicholas Bishop's sculpting GSoC tree. I'm bringing it
    over now so a) it can be there for when lukep does his GHOST refactor b) it's
    something that GHOST should have anyway, particularly now there's interest in
    painting tools and c) it's missing support in Windows, so hopefully now some
    enterprising Windows coder can add that more easily in the main bf tree.
    
    Right now X11 and Mac OS X are supported. I added and can maintain the Mac OS X
    part, but I'm not familiar with the Xinput stuff, which Nicholas wrote. Both
    X11 and Mac are collecting active device and pressure, and Mac is also
    collecting x and y tilt data. Up to coders how they want to use this info! :)
    
    Although the data's coming in, I haven't actually made this do anything. I
    thought it best to leave it to brecht to figure out what he wants to do with the
    painting stuff, and I wonder what other interesting uses there could be for it
    (proportional edit?). I'll write implementation details in a separate mail to
    the committers list.

commit 454fceb5f51809974be2ba3620c24d4eff7cf3a3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Aug 3 10:48:20 2006 +0000

    Solaris was still using compress for make release.
    Everyone else was using gzip.  On the latest downloads many of them
    are using bzip2, (I think everyone using scons)
    So I decided to update make release so that everyone is using
    gzip2.  I don't mean to step on anyones toes, I know at least some of
    the platform maintainers do not use make though so feel free to change
    it back and or to something different for your platform.
    
    While I was at it I also changed default path of OPENEXR to /usr on linux.
    Was suggested on mailing list by Matt.
    (I'm pretty sure the linux maintainer is using scons)
    
    Kent

commit f9fb0cf9b0ceea6c278b49ab91c8a7023be68574
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Aug 3 09:16:28 2006 +0000

    Option to support non standard BVH files. (alternate rotation order)

commit 6c8986838638eed9afdc13c03515ccb7b3d1aca6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Aug 3 02:46:37 2006 +0000

    Adds scons support for SunOS...
    (I have one small problem with linking python's static library but
    other than that this should work)
    
    Kent

commit 1d05319e29420fe8466e9f1b2d5a900161269e97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 2 21:43:45 2006 +0000

    materials should render after import without having to enable texface.

commit 6e2e7ad1b7e29c8bf68463abf8d2d09ee79c4b5d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Aug 2 17:29:34 2006 +0000

    renamed struct bNode->new  to struct bNode->new_node
    
    so it doesn't conflict with c++
    (Needed for SkyGen coded)
    
    Kent

commit 7ec55d7a62efd4b9d6de24b21b6db766d0099d7f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Aug 2 04:40:50 2006 +0000

    Made this script test 4 different collapse locations and use the one that results in the least error.
    locations are: smart, middle, v1, and v2
    where smart is an attempt to generate a loc that will collapse without loosing volume.
    
    This can now collapse a subdivided cube properly.

commit 70853bbcc7f34069abf6f12d1199394cc2e67cd6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 2 01:27:57 2006 +0000

    * replaced round() with (int)(x + 0.5f) to help some compilers

commit 19f3550eabf76097a64c2deecb0fc58775faeb15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 1 18:28:42 2006 +0000

    Mostly finished work on bvh import.
    before funky stuff like IPO bezier curve fitting etc are added.
    
    * Fixed problem with zero length bones being removed.
    * Sped up import by writing to ipo curves rather then inserting keyframes
    * detect linear rate of change and ommit unneeded ipo points.
    * cleanup

commit 42b2ce8332cf4a42231775334371e0c1d9fdd6ec
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 1 10:54:30 2006 +0000

    CKey centers the camera views camdx/y

commit 4e261039a976c80822e096a3c02486413aa83c13
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Aug 1 08:20:19 2006 +0000

    Adding back bvh2arm.py - There is a problem when working with BVH files (small but noticable rotation error)
    but aparently its still usefull for empties and Jean assures me the bug will be fixed.

commit 9ce909cbd9489126632a7abae1c52cc7632ebe18
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 1 01:12:01 2006 +0000

    Three shading nodes by Nathan 'Cessen' Vegdahl. He doesn't have any time at the
    moment, but they can useful so rather than let them go to waste I've merged and
    committed them.
    
    * Camera Info
    Input, just provides a view vector, view z depth, view distance
    
    * Scalar Math
    A bunch of various mathematical operations on values
    
    * Vector Math
    A bunch of various mathematical operations on vectors

commit c2edcd48794b210c9b3fcd439830211350f8d140
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 31 19:23:42 2006 +0000

    Siggraph show commit!
    
    - pending commit for OSX intel systems, with intel graphics. These now call
      an extra swapbuffers after glFlush(). Code is ifdeffed, and doesnt affect
      other systems.
    
    - show-off commit: option to have transparent nodes over the composite
      result. Only draws Image for active Viewer Node now, and image doesnt
      translate nor zoom (which isnt bad though).
      Set in themes the alpha color of "node backdrop" to make nodes
      transparent.

commit e168d67b3205977777715f143554a15f259c0a40
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jul 31 15:53:03 2006 +0000

    ImagePaint Refactoring:
    - ImagePaint now uses ImBuf directly, and the rect blending functions
      were moved into the imbuf module.
    - The brush spacing, timing and sampling was abstracted into brush.c, for
      later reuse in other paint modes.
    
    Float ImagePaint support.
    
    Textured Brushes:
    - Only the first texture channel is used now.
    - Options for size and offset should be added, but need to find some space
      in the panel, or add a second one ..

commit 6bc2ada6fcaa7eb50cd211450039f4912d5c6390
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 31 15:22:20 2006 +0000

    Made all the scripts use the file browser for saving images
    
    Added better docscrings
    
    Added a texture baker for procedural textures,
    
    Its able to make a WYSIWYG image from the texture, by using the texmesh property, so texture coords arnt lost up when flattening the mesh.
    
    Use a high res image not to see any seams

commit 6a48654cce2ca8c998aac03e71a2f40a51ae3fe3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 31 13:28:00 2006 +0000

    Added a octree implimentation for doing fast locational vertex lookups.

commit 00a6a798999f1367dc7c6cde19b9af690c032e97
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 31 12:57:46 2006 +0000

    added the texmesh to Mesh property to mesh.

commit 7bd41a99e0b9122eef590072703d0ea8d7673103
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 31 10:49:35 2006 +0000

    BIF_GetStringWidth() returned garbage when given a 0 length string, which was causing

commit 876885df4523ac0787743cc31161b0d87a6893b2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 31 09:12:18 2006 +0000

    rewrote bvh import to be modular,
    BVHs can now be imported as armatures pose animations as well as empties.

commit 1de0248f6f6f233963312b065602438428546efc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jul 31 04:54:10 2006 +0000

    fixed a typo that must have slipped in ;)
    
    Kent

commit 4f7a5fd64184d9aff9378a828760b11bc40c7126
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 31 02:48:45 2006 +0000

    * Made the proportional edit circle draw inverted against
    the background - it was very difficult to see with a muted
    grid theme colour.

commit 3650abf32844858bf4b9fe76b99d18900c4dd09a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 31 02:24:35 2006 +0000

    A couple of compositing nodes:
    
    * Combine RGBA
    Basically the opposite of separate RGBA, brings 4 value channels into a single
    RGBA image). Has interesting possibilities for reordering channels, when used
    with separate RGBA!
    
    * Dilate/Erode
    Originally written by Brecht van Lommel, with some minor modifications and
    tweaking by myself. Positive distances dilate, negative distances erode.
    
    * I also added the 'value' field to the hue/saturation node. Minimal extra cost,
    and can be handy.

commit 6ca1c288375e084d8f2f9cbc683af6bc75d3d5f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 30 12:28:20 2006 +0000

    Cleaned up and made a bit more efficient.
    Now multiplys with existing colors.

commit 96b2c0912dcebcfce4a81b65b3ea7de964ff2355
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 30 05:48:28 2006 +0000

    Fixed some logical errors and improved skinning method some more.

commit acbc574534d5dd4651f40fff0f1632d843eba96f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 29 19:32:07 2006 +0000

    problem reported with making aeroplane wings,
    attempted to fix the filling logic, was 50% now is 80% -  not quite up to snuff still.

commit 06720380938ce59ab0e9457287471328641b4ca2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 29 17:22:56 2006 +0000

    Fixed a bug in obj_import
    
    would load faces
    f 0 1 2 \
      3 4 5
    
    but not
    f 0 1 2\
      3 4 5
    
    Updated JMS's hotkeys script

commit d56de7edb7c0e6a45c80918d58747ec7ae1c1753
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 29 12:21:38 2006 +0000

    Mostly fixed archimap issue where "fill holes" - island filling would hang ths script.
    Some optimizations and Ctrl will escape the script properly if you want to skip merging the islands.
    
    Thanks to Melchior FRANZ for the report and debug blend

commit 792114e4764934317a782e55930c8de9a2143581
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 29 07:14:11 2006 +0000

    removed image_bake_from_uvs and replaced it with a module that does all the work and 4 scripts accessable from the UV/Image menu.
    - bake wire
    - bake image
    - bake vcol
    - bake normals
    
    Fitting all the options for these into 1 PupBlock was not good.
    
    An example of 4 different baking made from these scripts
    
    http://members.iinet.net.au/~cpbarton/temp.png

commit 9054a81eb24d133f090ef566fc7b379e71a1495e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 19:09:09 2006 +0000

    Big speedup, 2-3x, from better mesh importing.

commit cb869986532a652a0a6198bb5e78dee35eecdb9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 09:57:50 2006 +0000

    removing this uv relax python script until it has better all round results.

commit 92e9a88996b3abb7fa852327ab2cdd8e0d78072c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 09:27:11 2006 +0000

    fixed stupid error in flt_import (only allowed 15 materials, not 16)
    added an option to Bake From UV's - Selected Faces Only

commit 093bc787830529768e4d782917760e31ce9fd0bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 08:59:44 2006 +0000

    fixed flt_import problem adding materials to the mesh, made untextured faces not go pink.
    removed mesh_bbrush, Not worth maintaining anymore with recent developments.

commit a7a328523597d1160a546a6e9826c86e213e8ce8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 08:17:04 2006 +0000

    Much needed update to flt_import.py
    * NMesh to Mesh
    * Optimized vertex importing
    * Import NGons properly and make them blender FGons
    * lots of other small updates
    
    image_bake_from_uvs - ignore meshes without faceUV's

commit cac265f7b6905d195d3a80597c2dc6bf849c1dc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 07:08:27 2006 +0000

    faces faces added had vertex colors set to black.
    use default_tface(tface) on all extended faces when tfaces exist.

commit eced755afe3ea4522aab710d9b3493aabe8cd81e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 02:51:44 2006 +0000

    added a slot in the uv/image's "Image" menu for pyscripts.

commit f6ddf8a3c3a30b44bffae0cdbd86f473dc8a5a05
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 02:38:02 2006 +0000

    removed kloputils, was too old/broken/messy to maintain- functionality needs to be split into a number of scripts.
    bvh2arm was for importing empties in a BVH, direct bvh armature import should be good for next release. and Iv removed the Old bvh importer anyway.
    
    Will add a slot in the imaeg meny for image scripts, renamed scripts to go there.

commit aa90678154bb8dbe00b28df5ba81e126c05e04bb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 28 02:08:36 2006 +0000

    renamed texture baker to "Bake Image from UVs"
    Added options to use material colors (can be multiplied with vcol)
    Added wire option for UV Export type functionality. (implys no bleeding)
    Added Option to render with no oversampling
    changed alpha blending

commit f893d950a1524d1069963dde251d48143063ad51
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jul 28 00:56:35 2006 +0000

    Image Paint:
    
    - Code for brush spacing and timing was rewritten, making spacing more even.
      Example: http://users.pandora.be/blendix/brush_spacing.jpg
    - Instead of Stepsize for regular brushes and Flow for airbrushes, there is
      now Spacing for both, and Rate for airbrushes.
    - Airbrush now works more like it does in the Gimp now, by maintaining the
      spacing even if the brush moves faster than the painting rate.
    
    - Some preparations to make brushes work in texture paint mode.

commit 3d0f27c19d943f5bb9e3052b0c6a03313a16bbb0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 27 17:29:34 2006 +0000

    uv_vcol_to_image.py
    Added optional support for baking more then 1 unique mesh objects at once.

commit 671a7b8e495ee54fd6c595520cd24c85b3817163
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 27 14:17:15 2006 +0000

    Moved this importer to the Mesh module and dropped meshtools dep's
    Now imports ngons as fgons and dosent mess up with '#' comments at the start of the file.

commit e360cbf62b3eee6b2c3a1e2f52603f98eb02cb02
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 27 12:23:08 2006 +0000

    Updated epydocs to reflect changes in the API
    Also made links to wikipedia pages explaining what a these functions do mathamaticaly

commit 3f5e14abefa7ee85a87c06ad3e90fc7e314f1927
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 27 03:15:37 2006 +0000

    updated py scripts for changes in mathutils

commit 403b62fbcf7480596f669029325b64eb369fe203
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 27 02:33:54 2006 +0000

    matrix .inverted() and .transposed() didnt work because the matrix was wrongly copied.
    2 more memory leaks in matrix multiplication fixed.

commit b227c98c443b2106df37a9ebeb04dcd50d6f2e49
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 27 01:18:21 2006 +0000

    Addition to Mathutils
     vec.normalized()
     mat.inverted()
     mat.transposed()
     made vec/float possible
    
     normalize/invert/transpose now return None because they modify the data in place.
     use the ...(ed) versions to return a modified copy.
    
    
    Fixed Memory leaks from not decreffing PyFloat_AS_DOUBLE from these python functions...
    (found when testing above functions)
      ob.rbMass
      ob.rbRadius
      matrix.determinant()
      quat*float
      vec*float
      matrix.transpose()
      EXPP_setModuleConstant
    
    Checked all instances of PyFloat_AS_DOUBLE so I dont think there are any mroe leaks there.

commit 4ee3515bf1751f7f89168f3c5c1fd907ad138ffd
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jul 26 22:29:23 2006 +0000

    Brush Datablock:
    
    - Added a new Brush datablock, only used by image paint, but intended
      to be used in texture paint, vertex paint, weight paint and sculpt
      mode also.
    - Being a datablock, these brushes can be saved, appended and linked.
      They have a fake user by default, to make sure they are saved even if
      not selected.
    
    Image Painting:
    
    - Replaced the img module with C code in imagepaint.c
    - Airbrush is no longer a separate tool, but rather an option that can
      be used for soften, smear and clone also.
    - Blend modes mix, add, subtract, multiply, darken and lighten have been
      added, code taken directly from vertex paint.
    
    Note to project files maintainers:
    
    - The img module was removed from SCons and Makefiles, and this should
      be done in other build systems also. I'll wait to remove the module
      from cvs, to not break compilation.

commit 6a087fcb8b817d53f9689c300dc4002de8150a19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 17:43:16 2006 +0000

    10-20% speedup with better logic and limit the cache size for box intersections.

commit 0740e4ab1cb39089609f04c14b822d30aafe0c6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 12:54:54 2006 +0000

    removed the now unneeded resize4d operation for instant 2.43 incompatability. :/

commit 1df2871f2fa7d4d8f97e770c7cd0ab53f9014bfe
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jul 26 12:34:56 2006 +0000

    ===Python API===
    Multiplication of 3D vectors by 4x4 matrices converts the vector to 4D but
    did not make the vector homogenous.  Fixing that so the translation part of
    the matrix will also be applied.

commit f36fc4fe21ada143bf5cf28299b83173d61290b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 11:39:32 2006 +0000

    removed reload,
    BPyRender accedentaly left the scene rather then removing it.

commit fd281bec048113b89c2591bf9e25fda8b5a6e726
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 11:12:29 2006 +0000

    rewrote this script, for the new bones api.
    Use a best fit mirror location to match pairs rather then bone names only.
    Location matching works well, but name matching method can be added in also if its needed.

commit 8c8acb793c6ebb746c3b555f1631d378e19b99bf
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 26 10:40:14 2006 +0000

    * Added armature bone subdivide to 3d View menu

commit b111027d5d26d0688f040d628c05db5e647c454d
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 26 10:33:41 2006 +0000

    * Added armature bone subdivide to 3d View menu

commit 118125cff8dc4e684627c73f1f5f50d1042fc910
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jul 26 05:03:53 2006 +0000

    ===Rendering===
    Bugfix #4797: when rendered image could not be saved, do_write_image_or_movie() returned without calling IMB_freeImBuf(ibuf).

commit 5618de6e1e692f477fc5f6dad752f3ca871b1204
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jul 26 03:06:33 2006 +0000

    ===Python API===
    Fix typos in Object epydocs.

commit c03179c9b3ea4e28f532fdafc32dca9f329f5806
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 02:07:12 2006 +0000

    Added a script that makes an image from vertex colors using UV coords. the advantage this has over other existing scripts is that it bleeds the colors from edge polygons so you dont get mipmapping errors.
    usefull for baking radiosity back into an image (with non overlapping UV's) and also has an option for including the texface image, and using normals (instead of colors)
    
    Added BPyRender with a utility function to render off an ortho image from a number of objects.

commit 1bf883b79962ffd06625e95b9f3d68d9b3dc0f54
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 01:30:21 2006 +0000

    Added the option for all objects to have their UV's packed into the same texture space, enabled by default.

commit c4429fb796aa2f5271ebac57f38eaf560fa6e6e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 00:41:52 2006 +0000

    Added a note in the object docs about object data and editmode
    removed mirror_bone_weights, as it was a double another script, contacted the author and hes ok with it.

commit e7263b0c6673aee816eb4965b7430fb2e485f53b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 00:30:31 2006 +0000

    removed unused unzip function from console.py,
    replaced   x,y,z= tuple(Vec)  with  x,y,z= Vec

commit 6234c25678f621f4afb0e22db67093dfa0214600
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 26 00:20:55 2006 +0000

    This script randomizes the selected objects loc/size/rot a set ammount.

commit ad67ad845f02ef7c95c1f92d16b59347ea896e17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 25 15:43:15 2006 +0000

    Printing the BezTriple was only printing it in 2D, since all curves have a 3d vector, even of its a 2d curve we may as well print 3d all the time.

commit ae1160bd4d1f2300ac81a891fc2a1883f7f42375
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 23 15:20:03 2006 +0000

    Updated splash with an 'a'. Also kept it a png this time, after complaints
    about blockyness of previous one. :)
    
    (note, file name has .jpg still, this is needed for the splash code to
    work, not going to change blender code for it now).

commit fa5ead9ea5b8add72f84851c0a88eeb15c56b3cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 23 15:16:15 2006 +0000

    Fixed bullet formatting and explained where some constants were stored (had to look at source to see, so may as well doc)

commit 26013bb2ab175d2598526a9af741ef01c7097aeb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 23 15:09:42 2006 +0000

    Bumped version to 2.42a for release target.

commit 662d49f07677319c0a6cd488f06629b87d5889e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 23 09:54:22 2006 +0000

    Bugfix #4773
    
    The VectorBlur node crashed when it didn't get a RGBA type image as
    input (like using Alpha as input). Added typeconversion for it.
    
    Note: the Z input and Vector input are not converted, but checked for.
    When an improper type gets connected to these inputs, an error is
    printed in console.

commit a6b0c136bb0dca8d351010a9f5e5154db77c3256
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 23 09:10:05 2006 +0000

    Bugfix #4770
    
    When adding a new node in a group, the call to refresh input/output
    sockets was called after a compositing update was executed.
    Just moved this call 2 lines up.
    
    This also uncommits the fix from Joilnen, the stack pointers in the node
    system are *per definition* set. If NULL, it's an indication something
    else is wrong.

commit a01e81cf7d0ed4379c20bd5f331512e9d31871fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 23 08:49:19 2006 +0000

    Bugfix #4699
    
    Missing dependency graph update on establishing a new relationship between
    a static particle system and a curve guide, with the pulldown button in the
    "Fields and Deflection" panel.

commit 9868544a4194de18c533df8529e4d9cacdcba485
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Jul 23 02:56:45 2006 +0000

    fix for bug #4770
    .

commit 9254c07f6ec2f9de0815c65f459eaa9e6ad1b147
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 22 17:11:36 2006 +0000

    IRC bugfix (thanks samo!):
    
    The Material buttons copy/paste options (icons) didn't work for node trees.
    Code was forgetting to free memory properly.

commit 56322ca051d893d15890a566b023257d5fd54471
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 22 17:04:18 2006 +0000

    Minor fix: default name for dupli-alloc was mixed up, using mapalloc for
    malloc, and vice versa.

commit bd8cd6a38c27cc8cf72c4977e0c102f19eaf1f29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 22 14:22:03 2006 +0000

    noticed my BVH test import blender was 30meg+ turns out to be
    python new action function (M_NLA_NewAction) was making actions with 2 users, so that acrions would never de-allocated,
    
    alloc_libblock alredy assigns a user, so just dont assign another from M_NLA_NewAction.

commit bfd9f8e196b2ce4a50de1a6d29b67841410866e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 21 11:52:41 2006 +0000

    Bugfix #4747
    
    Using "Deselect all" pulldown in Node Editor crashed when no nodetree is
    visible.
    
    Bugfix #4753
    
    Hotkey SHIFT+P in buttons window started game engine, which it should not.

commit 12a1fc374e7b47cca9b2e10c0804cb5f2d563194
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu Jul 20 15:27:55 2006 +0000

    - fixed manual viscosity bug (#4733)
    - added some more free/copy checks for bug 4094, but
      still not enough

commit 873d46aeac608163b1a12523b6cf648e24157acf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jul 20 13:15:28 2006 +0000

    == Sequencer plugins ==
    
    applied bugfix by Stephane Soppera, removing two warnings and declaring
    pointers explicitly as unsigned char*. (has worked without it, since the
    compiler flags declare all (char*) in blender to be unsigned...)

commit cebb1f94654d73140c8dae7e3701217ca4896e43
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 20 11:01:49 2006 +0000

    Bugfix #4734
    
    code provided by Stephane Soppera: ImageWindow and Node previews now draw
    in correct premul-alpha, eliminating bad black lines in alpha areas.

commit 0128c401b9d765ac83dc243f83039a488d3505c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 20 10:36:55 2006 +0000

    Bugfix #4741
    
    Ancient issue; when you press keypad-0, it should assign the active camera
    object to a scene, but this did not happen when that camera was already
    assigned to the active 3d view. A rare case, causing 'error no camera' on
    a render.

commit 60f3a338553f9c8fb2a13479c170986109c176e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 20 06:50:23 2006 +0000

    Added a note explaining the poseMatrix space and how to get the worldspace location.

commit 49bbb326b12d42d962647c2417aca6c99e6db971
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 19 19:46:42 2006 +0000

    Bugfix #4736
    
    Composite: the Translate Node only worked in some cases (pixel processor
    call), and not for:
    
    - filter
    - seperate rgba
    - conversion of buffer types (value to rgba etc)
    
    Blur still doesn't either, but that code is too optimized to add quick.
    Will put on todo for checking on better unification of translations.

commit d2f8f51556068fa7f4062f0c0c48b9aa7faa3769
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 19 15:39:36 2006 +0000

    Removed leftover SDL include from render module.

commit b85c3fb1dedd761db6bc0ae7c3bf99975eabfb77
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jul 19 14:35:22 2006 +0000

    ===Python API===
    Bugfix #4728: passing an interator sequence to me.faces.delete() caused a
    crash; check explicitly for lists or tuples.

commit 6122d501e745a359027a5c2c2bb533455011bd7a
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jul 19 13:05:11 2006 +0000

    Converting a mesh object with modifiers to a temporary mesh during
    export would cause a problem since the temporary meshes created
    would often reuse the same name for many objects. This fix mangles
    the object name and uses this for the temporary mesh name to avoid
    this problem. (The naming is important, since vrml has 'DEF' and 'USE'
    statements that are used like C macros, so if two meshes have the
    same name the exporter will try to 'recycle' data to keep file sizes
    low).

commit f4737af50435b4f1dc0532a21b1f440994ca47b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 19 11:28:48 2006 +0000

    Bugfix #4724
    
    Actually a bug since dark ages... the code that tries to find the view
    correction (zoom) factor for grabbing stored result in a global. With
    multiple 3d windows open, with different views, that could result in
    wrong correction. Just made the factor a local property in View3D.

commit fe43c5e6f02660189094ef144e112e668b340eb6
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jul 19 06:39:11 2006 +0000

    use 'fixedtime/enable all frames' from the blend file

commit e61189b3c8b8b29ae337d17681c09b3c94d72890
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jul 19 05:12:59 2006 +0000

    accidently replaced initGamePlayerPythonScripting with initGamePythonScripting, causing the gameplayer to crash on all platforms (lack of PyInitialize()...

commit e194ccce5e56ef0124107d40b3b2f5ad2625c816
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jul 18 21:02:15 2006 +0000

    ===Python API===
    Bugfix: using Image.GetCurrent() and image.save() on the "Render Result"
    image could result in a segfault since image->ibuf was NULL.  This change
    forces ibuf to be created if necessary.
    
    NOTE: the Image API needs additional methods/attributes for image.save() to
    really do anything useful.  The image type, quality, etc., don't seem to be
    gettable/settable so the resulting image file may not be in the format the
    user would like.

commit 5e58b2762cce14bf0ef293bddb35de0c6b6d677c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 18 16:49:33 2006 +0000

    Second part of bugfix #4715
    
    Re-replaced glFinish back to glFlush, should fix display updates?

commit 31870bf9a837b02681070394088490439665b976
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 18 16:42:39 2006 +0000

    Bugfix #4715
    
    After inserting border in entire image, the display update was missing.

commit 38b6f072518002992a65fdf333746dd209d626a6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 18 10:20:43 2006 +0000

    fixed error that mode this script not work in python 2.3

commit afbe9a7e7822edc2fd9522ff300ca3113f5fe71f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 18 09:56:14 2006 +0000

    Silly crasher fix:
    
    - set material to "use nodes"
    - don't add a material-node yet, but set "Halo" on. Crash!
    
    Added a missing NULL pointer check.

commit 13e4883b9667805d212687ccd0318bc29efdfd90
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 16 13:54:33 2006 +0000

    Bugfix only for a queer bug that occurs (in non of my previous tests) where an edge is added with the same verts- an invalid edge of course.

commit a33bd50108bbbb51cbffd1fb81a20dfe2477ccaf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jul 14 14:48:45 2006 +0000

    ===Python API===
    Bugfix #4690: BonesDict_repr() had a string overflow for really complicated
    armatures.  Added a string length check and terminate before overflowing.

commit a7b3203e31c74c2829a9a2bf3009bba1bcc8ac9d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 14 13:44:23 2006 +0000

    New Particle option for Fluids did not work on rendering animation yet.
    
    N_T: the implementation of this feature isn't 100% nice, it currently does
    a full recalc on each redraw, and it doesn't work properly unless it is
    recalculated for each frame.

commit cb09f5cda8537ccf8d55a5c99ec02615104614a9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jul 14 13:32:29 2006 +0000

    == Frameserver ==
    
    Serious bugfix: Make it work on windows (including ESC-Handling)
    closes Bug #4477.

commit 9cc25e5a150c49f77dc6ad9503ca89ff3c6dfd67
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jul 14 04:13:55 2006 +0000

    Make scons pick up default link flags from previous commit on linux platforms;
    statically-linked python releases won't work otherwise.  Bugfixes for #4676
    and #4486.

commit 6a72f9f61dd4a9c5881388623e26a06f4c74efab
Author: D.J. Capelis <blender@capelis.dj>
Date:   Fri Jul 14 02:02:57 2006 +0000

    Changing some default link flags, crossing fingers and waiting for bugs to
    magically be fixed.

commit 224987b0fcafb40e395cbd9093334d04361f9713
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jul 13 19:36:38 2006 +0000

    == Frameserver ==
    
    (serious) bugfix: make escape handling work in frameserver.

commit 11f70391d2d6e1bb7a1415c37fb121dbd7da1d2e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jul 13 17:13:31 2006 +0000

    - fix for [ #4678 ] ALL Blender versions crashes when pasting empty windows clipboard!
    quickly sneaked in last minute before release ;)

commit 5ee3d1da10804c06fe83267a932d35697e6b0741
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 13 16:53:52 2006 +0000

    The mother of all commits! Bumping version up to 2.42, and new splash.

commit 7692b9f21f2a5fbe4d8123d834d2ac0a59cc24b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 13 15:41:36 2006 +0000

    Bugfix #4687
    
    Repeat Image texture was broken... the repeat value for Y was accidentally
    multiplied twice, typo... had to change a 1 into 2 :)
    
    Error introduced in 2.41 btw, 2.40 and older were OK.

commit ec9b9525827a80072f7da48ba6034aca28c455fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 13 14:02:27 2006 +0000

    Bugfix #4683
    
    Render non-osa, with mblur, did not jitter the zbuffering, so it did not
    result in basic AA for non moving parts.
    
    Note to self: this now works on < 2.42 level again: it doesn't use
    the correct subsampling, which can cause slight errors in rendering image
    textures.

commit f1eed11ad75df3f0e43d847a341ee34b6a59482e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 13 13:41:26 2006 +0000

    Missing constant added.

commit 3503ad47dc8b52e4422642eaced24db37237d5d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 13 13:19:27 2006 +0000

    fix #4675
    
    Button "use nodes" was showing up when no material was visible in buttons.

commit 464f3bd9667940b49c9bd2f8d5dfef6cef45ef74
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 13 11:36:26 2006 +0000

    Three more valgrind discoveries:
    
    - readfile.c, version patch for new toolsettings used a malloc, using
      unitialized variables
    - despgraph, another malloc changed to calloc
    - timer code for render ESC: unitialized variable in struct

commit 3bc73506eadf532a9c84cfcc7ff7d21b9d0d65dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 13 10:55:25 2006 +0000

    Thanks Brecht && Valgrind!
    
    Octree filling code used an unitialized vector. Only when a quad once was
    rendered it was filled with a value, explaining the weirdness we suffer...

commit 2899d1da35b9e24aad2374164e0d18d541932c4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 13 10:26:36 2006 +0000

    Paranoia commit to eliminate threads issues or uninitialized var stuff.
    
    - thread render stores per thread and per lamp the last intersected
      shadow face
    - the Isect struct, for intersections, could use a couple of extra
      zeros on start.

commit 6ba882630dbf25b5ec31d3ae83525b770540f045
Author: D.J. Capelis <blender@capelis.dj>
Date:   Wed Jul 12 20:01:48 2006 +0000

    Patch by fab31 not to clobber SDL audio environment variables if they're
    already set.

commit 7aaa8c720c912ba4a2816bec3ba3d970e44955ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 12 15:28:37 2006 +0000

    Removed the isnan() fix for silly people who type in NAN in a button!
    Apparently not supported in Windows compiler, and although it has _isnan()
    I've got no time to code wrappers for it, and #ifdefs here is plain bad
    code.
    
    Nice todo for Campbell one of these days after release!

commit b9f4efe1c71753e7b0c3982984f994590ee78c64
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 12 14:51:30 2006 +0000

    Camera pointer declaration in middle of code.... tsk!

commit aa42dc28f19a3fa0f33d9ebd3a04cebec8590631
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jul 12 14:27:13 2006 +0000

    more spell checking.

commit cfeaf8dfdfbb9d306803ad55301a12e13e0e44bf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 12 12:36:19 2006 +0000

    Simplified some parts of this script

commit b7e534f41263daae4f571bf4ee0f5f48d2c457b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 12 12:09:43 2006 +0000

    error it pup block title, still had clean meshes.

commit 841b5027aa14c832fa818bb777d78180dea0ae38
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 12 12:06:27 2006 +0000

    Code cleaning: mixing short and floats in multiplying while building
    octree.... might give issues, so made it all float.

commit 500a68f0ad326bb1f2ad088ebef3cf1da031a3b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 12 10:48:05 2006 +0000

    - ray.c: a string was assinged to stats drawing, but not cleared. could
      create buffer overflows in string drawing
    - removed static variable from renderwin.c. No fix, just nicer code.

commit d6ef293851896d57772df717ef99455fa19691cb
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jul 12 10:21:38 2006 +0000

    Scripts:
    - Updating Blender Lip Synchro to the newest version sent by the author,
    Benoit Foucque (Dienben). Thanks!
    
    I'm committing a version with a few minor (tested) changes to make it
    easier and to fix a small problem, the author received the changes a few
    days ago. He would try to send another update implementing a couple
    suggestions, but it may not come in time, so better have this. Anyway,
    interested users can check his blog for test files and more information:
    
    http://blenderlipsynchro.blogspot.com/

commit 6d972220acd42ea580cbdc652d74783eed84cb32
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 12 09:55:09 2006 +0000

    rename and update to archimap.
    Mainly syntax optimizations and cleaned up parts.

commit fec1ebaca3bc4b15ce3dd50e85fce3a74d362420
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jul 12 01:36:07 2006 +0000

    A little spell-checkage.
    Some return types changed from PyNone ( a C name ) to None.

commit 0d9002354f71c02ba0662c7a9fbe23e63e33cc88
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 11 17:59:23 2006 +0000

    Fixed many small errors in this script.
    This is a real mess and should be removed/re-written but until we have a nice clean alignment script and its close to release, have to keep it.

commit b54d5809c413eb4515b8e3fa89bfbdd7703d5e0b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 11 15:02:14 2006 +0000

    Added some notes on mesh materials and object getData(mesh=1)

commit 893a36408cb260717e21dec0687025c8efc2b164
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 11 13:30:57 2006 +0000

    This shold fix 3ds opening on macs. thx blendix

commit fede9f9be3ef59d718b92e301595c77d37d3e34f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 11 11:54:59 2006 +0000

    Bugfix #4663
    
    Play option: if you set output to render to .avi, but in the same
    directory also individual files exist, it always played the files, not
    the movie.
    
    Now it checks for the Output type, and plays back a movie or frames, as
    indicated.

commit f9461c843596e24b5ac59ed0e0d129f65743d1c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 11 11:34:05 2006 +0000

    Bugfix #4669
    
    Negative scaled Objects get a OB_NEG_SCALE flag, to indicate to OpenGL
    to invert lighting for solid drawing.
    Works nice, but when you use Group-duplicators, the negative scale of
    the duplicator should be taken into account as well.

commit d941fd7d6eb98906e70aa33adfd7a8062db1dea2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 11 09:07:19 2006 +0000

    Bug + patch #4655
    
    - Added "Shift+P" note in 3d window menu for preview panel
    - Added Preview, passepartout in spacebar toolbox
    - Info pulldown "Render" -> "Render buttons" did cycle, should not.

commit a8ad9880f4b40326a26ff2e0609444e12413dcce
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 11 08:56:46 2006 +0000

    Bugfix #4661
    
    Apparently the atof() function allows to convert a NAN string input to a
    NAN float value.
    That we don't want when you input values in our sliders! :)

commit 1ce8f352bc5f86bf7d0015e80f3570e04768c9ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 10 16:01:47 2006 +0000

    Oops! Only OSX has the OpenEXR in cvs now, makefile did it for Linux too.

commit 1cd74bab9930fe91acd64eb73a98dd10d51e997f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 10 14:49:20 2006 +0000

    Bugfix #4652
    
    Using TAB to type values in button sequences, didn't execute button
    callbacks on the 2nd and and 3rd etc. Error could be noticed in the
    Node Editor, Mapping node. That one didn't pass on changes to shading code.

commit 39764b0effd00bb29899ce5748c022980edfa3cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 10 13:50:46 2006 +0000

    Bugfix, own collection
    
    Restored lost functionality in Play (animation) window. On scrubbing with
    LMB it should print the curent frame, making it quite more useful.
    (Windows platform; it already changed title of window to this info).

commit c0ad762211b0f0d54bcfad216718dd3673a6f6e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 10 11:11:17 2006 +0000

    fixed comparison eith edge angle.

commit 5f761a47076092915d5f934cb1973ef89cd23269
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 10 10:46:53 2006 +0000

    mesh cleanup optimized with some LC's
    renameobjectbyblock - made more readable, only operate on objects in the current scene. optimized dict usage.

commit 309fb2ec26ece92b7c30e2354237344d46bc4068
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 10 09:22:07 2006 +0000

    removed a script I wrote and added it under a different name.
    Moved from NMesh to Mesh and optimized.

commit 06095778c19a6e5191d0a27908a90d55d9b5837c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 9 15:10:07 2006 +0000

    when weight+vertex paint  modes were mixed, weight paint was used but the paint menu was for vertex paint - a bit confusing, order fixed.

commit 4c357b4ffa6309fa7cef8326cb80ebf1aabd20a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 9 14:54:47 2006 +0000

    clicking on the second point of the gradient outside the mesh should have blended to alpha zero, but was raising an error, fixed.

commit 6bd0091a084e68cd2f28b61eb7d77a13f27d5726
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jul 9 14:49:53 2006 +0000

    BPython:
    -local matrices again, previous commit had matrix multiplication with
    inverted order.

commit a06c12277219d7877df82825962091ac08c50dcc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 9 14:44:54 2006 +0000

    needed this file for Gradient tool (Window/3d ray picking function)

commit 158d430ca9668e19b8b57a62cae7f3e855e152dd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 9 14:22:21 2006 +0000

    updated mesh boneweight copy not to error with no selection.]
    updated obdatacopier to support mesh objects and added a more general way of choosing data to show or ignore in the button list.

commit 289259c09c6c8cb631765ec18591458412ad07d5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jul 9 13:05:09 2006 +0000

    == FFMPEG ==
    
    Bugfix #4596 and #4594 by rewriting the file extension management.
    The code is now _much_ nicer ;-)

commit c8a37212daffb992be301222144be0559e976e79
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jul 9 13:04:42 2006 +0000

    BPython API:
    -fixing object.getMatrix("localspace") and object.matrixLocal to return
    the local matrix (returns global space matrix if the object doesn't
    have a parent).

commit 1ce6c22f2700b2473f5ad8e0c79ff5802fb65a62
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 9 13:00:41 2006 +0000

    Bugfix #4649
    
    Three issues:
    - When saving a file, without extension added, and no filename provided,
      the saving code received the directory name only. That's a potential
      danger of getting directories deleted.
      Added in the saveover() function a check for this, and return an error
      when you try to save over a directory.
    
    - Screendump did not add file extensions yet, when indicated todo so.
    
    - Screendump code was duplicating all image type cases, whilst we have a
      nice BKE_write_ibuf() call for that now. (Bug was that this code did not
      check for BMP, saving the file in default format.)

commit cf313f867d3e457ac9da21c001202650d4a8e2ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 9 11:54:41 2006 +0000

    Bugfix #4647
    
    The raytracer wasn't calling node shaders yet, so results showed only
    shading for the base material.
    This now works, but there's a conflict in the internal Blender shader that
    makes recursive raytracing with nodes unpredictable. Basicaly the conflict
    is that when a ray wants to shade a point, it should be able to check the
    material for mirror properties, but this is undefined for node trees...
    
    Probably we need to separate raytrace entirely from material shading. Is
    a good topic for NodeShader 2.0, when we really split up materials in
    shading components.
    
    I'll add a note in the release log about this. Best results you get now
    when you don't include mirror/ray-transp insde a node tree, in that case
    a regular material mirror can render that material perfectly.

commit 121f13fef7e6e2652555b0fda59da282da37a2ff
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jul 8 20:40:41 2006 +0000

    ===Python API===
    Response to bug #4398: print separate messages on start-up to show (a) the
    built-in Python version and (b) whether a Python installation was found.

commit cf266ea2af46e079f86f44835d64e446d1bdbecd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jul 8 14:24:57 2006 +0000

    Bugfix #4627: headerResize() was overflowing a string parameter and
    destroying part of the transform matrix.  Also remove a debigging printf.

commit 00b55aba24908bb4f22a263069a6659bd3556cf5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 8 13:18:57 2006 +0000

    1)
    The F3 key 'save rendered image' made inconsistant choices to save either
    in jpg or tga, when the output panel was indicating to render to movies.
    Even worse, it was sometimes saying 'save jpg' and saved a targa!
    
    Made it consistantly save .jpg now, since tga isn't a good common format.
    
    2)
    Forgot to commit transform.h for previous bugfix in transform numeric input

commit 8a34cbe41ff8248aa9d65d0032f1ebcee87b1dff
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 8 11:56:42 2006 +0000

    Bug fix #4627
    
    The transform number input code allowed to keep typing forever. That's nice
    but the code uses floats to store values, so there's a limit of 7 digits
    resolution to take care of. I've added this limit now, it will stop when
    the 8th digit was typed, giving a range of 100 million, quite OK for
    Blender measures.
    
    There was also a short in use for values between 0 and 1, causing an error
    when you try to type like 0.99999. Here I've added a limit of 7 digits.

commit 9587430c10c0fb2120cd0a6257e245e83edf06e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 8 11:08:35 2006 +0000

    Bug fix #4640
    
    Renaming Meta Object to become the 'mother meta' should invoke a call to
    reconstruct the dependency graph.

commit 9a49186db1c567bf9387d1f163843e9981197c75
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 8 10:54:53 2006 +0000

    Bug fix #4642
    
    When a Sequence setup had a gap, it returned default black frames. However,
    this black frame was overriding the float buffer when a new strip started
    to render again, so the Sequencer kept saving black.
    
    Also: added extra info print for Scene strip, this didn't tell yet what the
    start/end frame of Scene was, and what current frame was.

commit 83d4833fc1edcf6e303265df11a1e6522fe4f267
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 8 09:30:23 2006 +0000

    Bug #4641
    
    The ALT+C copy menu had a "Dupli" entry, but that didn't copy group-dupli
    yet.

commit 219a6b245c178acf16234c3870fc606f9c6bec76
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 8 06:14:45 2006 +0000

    vertexpaint_selfshadow_ao adds face uv to the mesh if there not alredy there...
    
    added GPL header and docstrings to other scripts
    
    removed double batch_name_edit, same file is object_batch_name_edit

commit 73d50a828940a44c09710159a3112593aee506d3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 8 04:51:43 2006 +0000

    Updated to the latest cal3d exporter from http://svn.gna.org/viewcvs/soya/trunk/soya/blender2cal3d.py?view=log

commit 8aed0ead0b48f111abc9b7a733b0e0ff2a56011e
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jul 7 18:39:51 2006 +0000

    Gui:
    [ #4581 ] related to scripts window updates, details here:
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=4581&group_id=9&atid=125
    
    Scripts updated:
    
    -Jean-Michel Soler updated some of his scripts: paths importer (ai,
    eps, gimp, svg), kml / kmz importer and also updated Axiscopy.py by A
    Vanpoucke (xand) and the knife script (this version handles multiple
    materials) by Stefano Selleri and Wim Van Hoydonck. Thanks!

commit 46110ec06b8fe5b5b0c242d5dd48cfb6a3ff7236
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 7 17:08:04 2006 +0000

    Bugfix: (own todo)
    
    When you rename a generated image, like "Render Result" or "Composite"
    the float buffer in this image had to be copied, otherwise a next render
    will make the renamed Image buffer invalid.
    
    Note that renaming will not mean the images get packed or saved! So on
    reloading .blend they're gone.

commit ace48877ea8ab8f24e7e10bae45050cbbe2773bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 7 17:03:31 2006 +0000

    doubled the speed of mouse rotation, halved the mousewheel speed and WASDRF dont accelerate anymore.

commit db5860df0c4e776a5f7cbee4449de49697d09e66
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 7 16:09:41 2006 +0000

    updated md2 exporter from  0.17.1 to 0.17.5
    (not my work, asume Bob Holcomb's)
    some extra features triangualte on export, usibility tweaks and try fan, strip improveemnts.

commit 53efbdd3a3602e4befb65b1fbe5edef80ca4a35a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 7 15:51:32 2006 +0000

    Made this script motherball aware-
    Metaballs that are numbered are not included - only the un-numbered motherball when getting the mesh data for objects.

commit 10215a8ff485dd0360c7ae6d3d112aa3729a61fd
Author: Nils Thuerey <nils@thuerey.de>
Date:   Fri Jul 7 14:17:08 2006 +0000

    - fixed bug #4517:
      there was a wrong divisor for memory estimate

commit 775d3561b1dfc5f133a07e8fbd8dc9079161a247
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 7 12:28:23 2006 +0000

    Another fix based on venomgfx fraka .blend:
    
    In december, when testing material layering, I've removed the check that
    prevented specular and diffuse to become negative, this because it could
    work nice for layering.
    
    However, this breaks quite some cases too. For example negative lamps are
    only used to cancel out other lights in same material, and should not give
    negative (invisible!) peaks that work on a node system. Same goes for
    negative diffuse from AO 'subtract' mode.
    
    In fraka the error happened for AO on a translucent material. The inside
    of the mesh got a negative AO, cancelling out the positive AO on the
    outside.
    
    Anyhoo; this commits ensures that a 'shade_lamp_loop' call will never
    return negative values again!

commit f51c8f276c0c7f214a36f87f79de63bded7438c8
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Jul 7 11:10:53 2006 +0000

     - bug fix for #4606,
       too small size of base MetaBall object caused infinitive loop

commit 9a168d828553515b9bb598959cb72df13892bab5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jul 7 10:46:46 2006 +0000

    added list2MeshWeight and meshWeight2List - faster then the dict equivilents and better in some cases.
    Speedup for bpymesh_redux (poly reducer) with reducing vertex weights. use list2MeshWeight and meshWeight2List.
    
    renamed vertex gradient files
    
    Removed reload()'s
    - 3ds_import.py
    - mesh_cleanup.py
    - mesh_poly_reduce.py
    - vertexpaint_selfshadow_ao.py

commit b4e787cb5cdb3b128e0ed3c46222c8ed31939e06
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 7 09:39:37 2006 +0000

    Cosmetic change: the FFMPEG options for HD sound/movie are hidden behind
    the #ifdef now, so it won't arise questionmarks in releases.

commit b709a08abc01ee6763e537bb7d9a024e9110119f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 6 21:51:54 2006 +0000

    Bugfix in NMesh:
    - Setting hasFaceUV to false didn't work correct, missing braces in
      define.

commit ec1c1615bc81b365e5b6265700462b243f3ec7b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Jul 6 21:43:09 2006 +0000

    Fix for bug #4600:
    - Array modifier crash with vertex merging. There was a missing check
      for a vertex being merged with a vertex that was merged with itself.

commit f0d9f59e731947de28cfbd7dcac1fa37c7caf956
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 21:36:26 2006 +0000

    Removed another Malloc from renderwindow callbacks (used while render).
    
    BTW this is most likely bugfix for 2 reports, will verify tomorrow.
    BTW2 all credits go to Andrea!

commit 011749eb081950e075a62662653ea0a315bf8d20
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jul 6 21:21:16 2006 +0000

    attempt to fix crashes (reported under Linux)related to OpenGL extension queries.
    seems to be a known issue, combo of pthreads, dlopen and libGL cannot call dlclose !?!
    Let's cross the fingers this works...

commit a156ecb7f5a047b024ae5238718821a678abd414
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 21:18:06 2006 +0000

    Two fixes, venomgfx Fraka bird test!
    
    - AO "Use Distances" can not use 'sky texture' for colors, that bug was
      fixed in UI (prevent settings to combine), but better also gets fixed
      on reading files.
    
    - Backbuf render, when not existed, didn't initialize backdrop color to 0.

commit a31ba1edbe93e1e49661df89ccb20b3d06884ad4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 21:10:13 2006 +0000

    Replacing screen_swapbuffers() with a direct swapbuffers() call during
    progress of rendering. This prevents calling anything else but the
    swap itself.
    
    Might fix render memory issue in Windows.

commit b6b394e1850370d5a4c8d892c7aae68e8ac6d089
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jul 6 20:52:03 2006 +0000

    == FFMPEG ==
    
    Rewrote the video seek code again. This time it is a _lot_ simpler and a lot
    better.
    
    For those interested: instead of letting ffmpeg choose the right final
    position, we let it preseek (maybe to I-frame in the rare case, that is
    implemented) and then scan for the correct frame on DTS basis by hand.
    
    We therefor only have to seek once and remove all those frame-jumping
    jerkiness, people noticed in the same step.
    
    Tested with msmpeg, hd-mpeg2 and DV.

commit 5b7ccc4bd941e0aab3226377356eb8f11db743c6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 6 19:14:56 2006 +0000

    Credits to JMS as a contributer

commit e8d39a3ca327c3cea1d8fa7f809b10ab854bf7bd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 6 19:02:22 2006 +0000

    updated raw import/export nice error messages, optimized with LC's removed meshtools depencancy, use Mesh instead of NMesh

commit 96c6457b26f36bd80a8b8d65b76a90c994f6d25f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 6 18:02:57 2006 +0000

    ===Python API===
    Bugfix #4369.  Patch provided by Alberto Torres Ruiz (thanks) which
    fixes a bug in EditBone_getRoll().  Thanks!

commit 86ce9c71b644be086aa02d07e81a43fb67948745
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jul 6 17:15:13 2006 +0000

    [ #4585 ]  - fix for reading videoscape files
    - yet again a file path that was too short ;)

commit cfa193ad0b4492bc37fbdfd07f7c3162e2967b66
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 17:14:03 2006 +0000

    Very minor warning fix for gcc4 in these 2 files (unitialized array)

commit 861e0a347af2c36d9834d2dd0c196e72b6555a67
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 6 16:40:49 2006 +0000

    ===Python API===
    Bugfig #4527: add more robust bitfield checking for Mesh.mface.flags;
    unconfirmed bug report that an exception was caused with RC3a that could
    not be reproduced.  It was possible that a pre 2.42 .blend might have
    some additional flag bits set that would have caused an error.

commit e460747680f1a279b2f7c1b0c1bbf99b21d57efb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 14:20:44 2006 +0000

    Bugfix #4630
    
    They're getting rare, but here's another bugfix from issue since NaN days:
    
    Orco texture coordinates for surfaces didn't work *at all*!
    (Try 2 nurbs spheres in 1 object). Fixed!

commit e5fbe8cf1e5257ef09c925d727ee0a622e2c1fea
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 6 14:00:50 2006 +0000

    Discovered a missing "break" inside a switch statemtn while looking for
    another bug.

commit 02dcea079e5e281cfb374a58dcf6fa8ead73fa5f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jul 6 13:47:21 2006 +0000

    ===Python API===
    "Campbell-fix:" correct two minor misspellings in last commits.

commit 14a67d2a3ca1849ecb1bf2e5d3b9622e0bd32651
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 6 13:34:53 2006 +0000

    Added a vertex gradient tool. got the ok from willian to add if its well tested, can do vertex gradient and weight gradient- uses __vertex_gradient__.py which manages to do both.

commit d13ad8fe9456aed443086c2c0766941271c91eca
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 13:26:48 2006 +0000

    fix #4629
    
    Material buttons view, using channel buttons, didn't send refresh event to
    texture preview render.

commit cd976bfd427da41eaccb81cb87596dcf87b9ba7f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 12:50:48 2006 +0000

    Bugfix #4628
    
    Ancient issue in making screendumps in Blender. It used to support making
    dumps of popup menus, but that disappeared a while ago. However, when you
    press CTRL+F3 in a menu now, Blender hangs in some eternal loop in ghost.
    
    This commit fixes making menu screendumps (nice for docs!).
    
    - press CTRL+F3 *twice* for an exact copy of a menu. (first press exits
      menu, 2nd press opens filewindow)
    - note, it is ALT+CTRL+F3 in OSX
    - what is saved is only the topmost open level of a menu
    - full-screen dumps work too by holding SHIFT extra.

commit 80dda381f3dee10db4f2b477402e3d9a4f13ed87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 6 12:25:04 2006 +0000

    Made OBJ exporter better remove double normals and UVs on export.
    Some people reported using this for games so added an option to calculate high quality normals (from BPyMesh)

commit 02bb354cbecadf7096f13eb51a6f93a8fbcd04ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 6 11:09:44 2006 +0000

    merged the functionality of both these scripts into 1 new script,
    Both had small problems,
    
    This script works with soft bodies (as fixfromarmature does) and works on multiple objects at once as Apply_def does.
    Made them use Mesh over NMesh unless soft bodies are involved- in that case is uses NMesh because Mesh cant get soft body info at the moment.
    This script also works with non mesh objects - mballs, text, nurbs etc.

commit d82ec08331b95604dc89500c01f793da77516433
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 6 10:10:41 2006 +0000

    Bugfix #4625
    
    Using the 3d window preview render, fluidsim objects gave drawing errors.
    Was caused by missing object recalc signals after creating the render
    database (happens on different resolutions for fluidsim).
    
    Note to self: the separation between 'render' and 'display' is still a
    weak part in the Derived/Displist code...

commit 6b90f20e87c8ba79da96176a96dd30eb00bbdbb0
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jul 6 07:58:07 2006 +0000

    some minor webplugin changes, new loading .blend, upgraded version to 2.42,  enabled PhysicsConstraints module within sandbox.

commit 68fc1ce02c945c87b319398d104fa3b4fde81418
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 6 06:24:49 2006 +0000

    added an example for face.col - normal mapping

commit ba13c4082b33016f036719e3617dae1e322725a9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jul 6 05:51:13 2006 +0000

    Added an example of using edge flags in the epydocs

commit 8e9acb4f96ede38d52eabce9e699891474cca040
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jul 6 01:16:30 2006 +0000

    uninitialized var

commit f12b19cc2d2ec731f5c2898b52d04e07412b4c66
Author: Ed Halley <ed@halley.cc>
Date:   Thu Jul 6 00:05:33 2006 +0000

    Needed to add the conditional commands to ranlib for the darwin platforms.
    Matches the example of the other intern/*/Makefile libraries.

commit 6f051c4dee956f101815f5e4720b75871e90d6d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 5 21:51:03 2006 +0000

    this file had dos line endings and was causing errors with MSVC express according to artificer.
    all the other py files were unix so this is the odd one out.

commit 1c9a7a032bf9b583b070320d1a8c1dc95db322ce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 5 20:37:07 2006 +0000

    fixed a bug in poly redux's vgroup weight merging (was reducing the weight each collapse by about half)
    fixed some other UI logic in the python menu script
    Added an option to use a vertex group for a reduction weight map to force reducing some areas more then others.
    
    Mesh epydocs activeGroups can be None as well as string.

commit 2ca81ba8cc0ea502682db1b47c101e338d333ca2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 20:30:44 2006 +0000

    Bug from own testing (yeah, writing logs means finding bugs!)
    
    The Curve widget flag 'premultiply' should be cleared on read. This could
    lead to an occasional crash...

commit 64d0d62ddd2f9d320b0d221bfe4f13a973b8ed7b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jul 5 18:28:51 2006 +0000

    ===Python API===
    Bugfix #4605: mball_to_mesh() doesn't create edges for new mesh, so
    me.getFromObject() wouldn't display the new mesh until edit mode was entered.
    Added a call to displistmesh_add_edges() to calculate them and then insert
    into the new mesh.

commit be3c3a24b57c1f1d6c8c6fb0eb50047d10df2e1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 17:32:49 2006 +0000

    Bugfix #4620
    
    Hurmf, then you bring back old backbuffer, and they want to have fields
    work on that!
    OK... here it is. Although using Compositor features will make this much
    easier and advanced to control. :)

commit 28f08bd1226e7279cd83bf791940ee49e806577b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 15:59:26 2006 +0000

    Plumiferos report:
    
    Bone renaming goes over a complex series of checks, which includes
    checking all objects that have relations to the armature. the call
    modifiers_usesArmature() didn't check properly for existing pointer...

commit bb15d0f60ff1165216db95ab08e509dc0d167d0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 15:47:15 2006 +0000

    Bugfix #4609
    
    ESC for OpenGL render (in anim) was hanging, so a 2nd anim render always
    returned immediately.
    
    Own bug collection: the SHIFT+NumPad-0 option didn't do an undo-push.

commit 54931c11925e2a316c1306cbd62870e65a9f1023
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 13:34:03 2006 +0000

    Protests! So, we then better live with a switch to edge-select on using
    the 'region to loop', and implement the notice using a non-blocking status
    line once.
    
    Nice proposal:
    http://mke3.net/blender/interface/interaction/statusline_error.png

commit 7032a904a5a1a6ff67e24b951d0d108bb33bb414
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 12:41:16 2006 +0000

    Bugfix #3787
    
    Option "rotate view about active object" was disabled when object was in
    editmode or posemode. Removed this limit so the option just always uses
    active object as center, disregarding mode.

commit b33d71749c04410ac12627e68135f3a48b8d63e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 12:23:29 2006 +0000

    Testing in irc becomes more of battle in finding stupid ways to crash
    Blender!
    
    Nevertheless, this case was fixable, so...
    
    Bug: While rendering opengl anims, closing the output window crashes
    blender.

commit f8377553c8a8211f5d8a7a86a1df90a3a63f69e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 12:18:02 2006 +0000

    Minor fix: the "Region to Loop" option changes selection mode to 'edge'
    by default. Was already a report in tracker... I think it is nicer to
    notify user of such changes first.

commit c2a2913ba64f66437123137f9f0e07843336a00a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 11:59:00 2006 +0000

    Enabled Audio scrubbing in LMB dragging in IpoWindow and TimeLine.

commit 8640615ac6386dbf6372be286115321c06878ede
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 11:33:09 2006 +0000

    Bug #4616
    
    Node Editor: selecting Material buttons in header crashed, when no buttons
    window was opened. Code didn't check for proper window it was called from.
    
    Also: autoname "Cyan" was spelled dutch! :)

commit 6f2e6f07212a1ffe75668d903ce10c1a6a4b2033
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 09:35:05 2006 +0000

    Bug #4610
    
    Object buttons, the "Scale" constraint didn't draw a backdrop behind
    buttons as the others did. Fix provided by Joshua Leung.

commit 034c197d61091cdc87e0f0371836f5a4087c05b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 5 09:20:46 2006 +0000

    bugfix #4604
    
    Hemi light accidentally got shadow bias applied (to hide terminator probs).
    This whilst this lamp type doesn't have shadow at all.

commit d360c4fadf2213a9c1ff4637e1f56c56484f0d44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 5 07:10:03 2006 +0000

    fix for bug 4307, keyframe data was being written and that was buggy somewhere, so commented it out and it works ;)
    Theres some other error that only happens when exporting fairly high poly meshes, but this problem is with the old exporter also.
    
    Also added export for non mesh objects as meshes- text, metaballs etc and null material slots dont stop the script.

commit f3b9d38b2c906e41ccbefa5ad764a640968d7c89
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 5 04:03:40 2006 +0000

    broken noticed VecAngle3 and VecAngle2 comments wernt that helpfull. updated to make more sense.

commit cb8fa00a0949126cefb68906a0203d9e8f5f453c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jul 5 03:51:32 2006 +0000

    Added a note in mathutils about how line intersect works
    getSBEnable was removed and replaced by isSB, docs needed to be updated.

commit de0af9d951bf3f15129847d8e078a5bb1d6fcc82
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 4 20:56:55 2006 +0000

    Bugfix #4603
    
    UV coordinates for plane preview (buttons) was rotated 90 degrees.

commit fe54be1358e1f8b1e2e378ed454ea80706e168b6
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Jul 4 19:46:08 2006 +0000

    == Sequencer ==
    
    Bugfix: seq_cut still used short-frame numbers preventing it from working
    on long timelines.

commit 9c9f5dc81faf81ef7072799b3eb71d1dfaf1bec7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 4 19:22:14 2006 +0000

    Fix for bug #4607:
    - Crash in recalc normals with vertices in infinity.

commit bdafdaa17109f128ce963979277666ebc18e21b1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jul 4 16:53:11 2006 +0000

    Bugfix #4590: typing in large translation values caused string buffer overflow.

commit d22e4059e590dde620a26463927c7159177573ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 4 16:14:39 2006 +0000

    Random missed a seed per frame render.

commit d21207e2e9700b4996790a0efae9b7c5207017f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 4 12:10:37 2006 +0000

    Bug as reported on irc often: in default .B.blend a first opening of
    Outliner happened in Oops block view. I found this was caused by commit of
    of a new .B.blend in may 2005 (after 2.36, before 2.37). That file had
    already opened Oops views stored, which have to remain that way of course.
    
    A full cleanup of .B.blend i rather not do now, so I've added a patch in
    code that on read of the built-in .B.blend it sets all existing Oops
    windows to Outliner.
    
    And while working on it anyway, on first opening of a new Outliner, the
    current Scene level is opened, but showing objects closed.

commit b6984214f06d7e2ec52595d9114ce2697cc71e62
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 4 11:06:00 2006 +0000

    Fix #4601
    
    Buttons window "align" is being set to default on files read older than
    2.30. This is giving very bad panel layouts now.

commit 0458c50f63da046d03819450f82048b3ad586e6c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 4 10:19:26 2006 +0000

    Bug #4597
    
    More Driver fixing...
    Commit of over week ago to make drivers update correctly on cyclic
    situations, forgot to fix another driver call... which then got called
    always with 'current frame' set to zero.
    
    Error only happened with animated (Ipos) Object-Object driver relations.
    
    Also in this commit: when loading file, lattices with hooks were not
    updated correctly.

commit 518fef7f2965a01fc033a78bd4d6e592158160f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 4 10:09:21 2006 +0000

    mesh_mirror_tool.py code cleanup, updated UI, tooltips added docstrig.
    3ds_import.py minimal updates- changelog.

commit ab5dffc1cd531bd9f0da44d19197d665a86fc763
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jul 4 01:56:49 2006 +0000

    strip 3ds materials names of spaces, 3ds import added a "Bounds" option enabled by default- manu models would import so large that people couldent see the objects without scaling by 0.01.
    Other changes are minor tooltips

commit e6f4bd6bafd2dd93ea7d03cc9c5296df152195b6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jul 4 00:08:40 2006 +0000

    ===Python API===
    Plumiferos request: added sceneRender.set attribute, which give access
    to the Render "Set" link for scenes.  Always wondered what that button
    was for.

commit c4b4e2922fb7a219decd9702cd2924e2bc4117d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 20:17:40 2006 +0000

    more updates, mostly 2.3 error checking, nice messages when pythons not installed and some nendo import optimizations.
    BPyMesh will work with the exception of the redux function in py2.3

commit 64ff9ae4a846deb780c186893267f11bc40465d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 3 19:50:53 2006 +0000

    Mac intel commit
    
    - patch from Douglas with endian fixes
    - Makefile adds static libiconv.a from lib/
    - this version will use OpenEXR libs from lib/ too, and is latest release
      with threading support
    - openAL is missing, added it as default to not include it

commit d55b5240b9eb26429a2cadea055c904b032b90d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 3 15:25:11 2006 +0000

    Composite node "Separate RGBA" didn't do a typecheck.
    Errors happened when inputting a Normal or Value buffer in this node.

commit 3c11a1bd61d2a0cf81f56c550ece9d735c8a55b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 3 12:18:14 2006 +0000

    Bugfix #4586
    
    TimeLine window; option [>>] (skip to next keyframe) crashed on actions
    with NULL ipo pointers.

commit 71de727f3ed733f5ed45659097edf4510795a59a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 3 12:08:08 2006 +0000

    Bugfix #4583
    
    Shader Group nodes crashed on render... it was accidentally calling
    composite free-buffer option.

commit cc85c0951e31c1b19b4676a06eeca24236ddbb68
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 3 11:53:52 2006 +0000

    IRC report fix:
    
    - Halos were not sorted, for ages! Meaning that they were rendered in order
      of creation, instead of back to front.
    - Made ESC testing for halo render to check per halo, is a fast routine now
      anyway.

commit 780b8d83c5587caa6c6d73da4411e55cf69757d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 3 11:21:38 2006 +0000

    Bugfix #4578
    
    Images saved with "Save..." menu in Image Window ignored the RGB or RGBA
    setting in Scene Output panel.
    
    Also:
    - changed menu in "Save As..." to indicate it can change type/name
    - added proper info about image in properties panel (RGB, A, Z)

commit 10d6a50ae0ee3b9ee1fb727d1980b6fb151baec1
Author: D.J. Capelis <blender@capelis.dj>
Date:   Mon Jul 3 10:00:56 2006 +0000

    Correcting order for static linking.

commit 21a5ea85cd02dd63ee4973a09032fd81d125ce63
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 3 09:49:12 2006 +0000

    * Fix for Matt's fix!
    
    The "generator" class for nodes then better completely disappears, also
    from theme color choices menu. Since there was room for it, made the
    generator themecolor to become color for 'Convertor' node types.

commit c21b1c78ebbf5d1c220c58b004779682583df95e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 09:23:08 2006 +0000

    missed a call in transform editmode active pivot to calculateCenter2D, now it works as expected.

commit b6c9d869050c63ac2a804ff60a0140066cb667b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 07:20:19 2006 +0000

    BeBraw noticed that canceling fly mode didnt return to Ortho mode. fixed

commit b8d8c1fd60a756ebc9d583e96004b91faf8213b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 07:14:48 2006 +0000

    BPyMesh getMeshFromObject was failing to copy the vert weights because is a dumb mistage within a try - Thanks lightbringer for finding the error

commit 4ca0e9070a9d6bcfe3ad4dbe734971c5fd98c92d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 3 07:00:08 2006 +0000

    * Fix: Shading nodes 'value' and 'RGB' were still set to the old node class
    Generators' so they didn't appear in the add menu under 'Input' where they
    should be.

commit 3b1a592fb7a4ce3fb0582bcdf0472eef43b9778c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jul 3 05:58:23 2006 +0000

    debug lines / register the applied impulse for constraint (for breaking)

commit da83509dca485b893aa76511d03a7e3aa8ff8a1f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 05:27:29 2006 +0000

    fixed an error in DECREF'ing a variable that could have been null, also gave more helpfull error messages, thanks Theeth

commit a33feaf49bf865aa6de0a02fd2b4231bb0393757
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 05:05:28 2006 +0000

    Lots of scripts are using Object.Get() where Scene.GetCurrent().getChildren() is what is needed.
    When through and replaced the obvious ones but there are still a a few Id rather not touch without more about whats going on.
    
    Did quite a few changes to export-iv also.

commit acef774a610802bed2874b326ef601776bf0093e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 04:12:53 2006 +0000

    Modernized radiosity i/o - better errors, optimized with LC's modifiers and matricies applied.

commit 8a10a773453bef0ce5c4e2eee40b09ef8f5aacb6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 03:27:46 2006 +0000

    remove this mesh cleaning function, have alredy added a new Mesh based one (as opposed to NMesh).

commit e70610ab1eb83b1e6c549f2646ebf7cd2cc9937d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 03:22:48 2006 +0000

    Update to ply export, give nice messages to the user rather then throwing errors at the user.
    Export mesh data with modifiers and objects matrix applied. export not only mesh data but text, nurbs etc (thanks to BPYMesh getMeshFromObject)
    
    Small updates to ply import, dont set the TEX of a face (no pink faces anymore)

commit 6c4a0d7769930715baa527715884536610050be5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jul 3 01:52:14 2006 +0000

    added python 2.3 set importer for BPyMesh_redux
    made ngon loop-reduce function faster by replacing dicts with sets
    off_export has some errors, modernized the script.
    added a python 2.3 reversed compat function - just uses ls[::-1]
    
    Further 2.3 compat testing needed.

commit aaf05a1d20dd991077d59645e963c5cbcbecd6dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 2 23:09:37 2006 +0000

    Made geometrys polyfill work with all iterators (not just lists) and updated bpymeshes ngon to ignore polylines with <3 verts.

commit f000ce6fbad75de067a076bc12e4c3403b911eed
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jul 2 21:37:06 2006 +0000

    ===Python API===
    Bugfix: key curve names compared using strncmp instead of strcmp,
    resulting in wrong comparisons.

commit 9d4ae5ed195dbf58478f46c7e162ba87043222e8
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jul 2 19:50:30 2006 +0000

    Scripts:
    
    - Jean-Michel Soler (thanks!) pointed that the 3ds importer was missing
    license info. Added a GPL license block copied from the 3ds exporter by
    the same author.

commit cbae5f962830faca2144a8ce90007468c124209c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 19:32:48 2006 +0000

    Beauty fix: if you use AA fonts in UI, and set 'texture draw' option,
    the info text in file window sometimes displayed in wrong scale.
    
    Moved order of drawing to ensure this cannot happen.

commit 851974a17bd55b5a716c8740107dcb0f94afe5c3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 2 19:00:49 2006 +0000

    === MSVC project files ===
    - added new Geometry.c file

commit df9c9e6caa429cf250806903ebf97f6fcee76b35
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jul 2 18:59:40 2006 +0000

    === warnings cleanup ===
    - removed obvious typo after #include
    - put back include for using EXPP_check_sequence_consistency and EXPP_ReturnPyObjError

commit bb9cafc257b143139a5435944e7738fb528db493
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 18:26:20 2006 +0000

    Bugfix #4557
    
    Report noted the slow icon renders for menus, which indeed is an issue,
    especially when texture images need to be loaded (not to mention that
    will eat up loads of memory).
    
    Added a flag in scene to disable loading of images, makes it 50 times
    faster, at least :)

commit 6adf0e654310a15601b550155ba3bcb85e637b33
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 2 15:28:28 2006 +0000

    finish adding Geometry module, removed polyfill from mathutils, updated epydoc links and updated BPyMesh NGon function

commit 156f2030fd90d33faa0e0ad5915c07bfe51e3871
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 2 15:25:37 2006 +0000

    Adding new geometry module, at the moment it only contains polyfill.. more commits to come, moving from mathutils.

commit c6af151b000e100c4b1143339760a4077360e969
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 13:08:27 2006 +0000

    Bugfix #4536
    
    FTF_GetStringWidth() was calling for translations, whilst translation was
    not set even, causing crashes in strings.
    Probably this was instable for many cases using Internation Font...

commit 3c1956f5cdafaa14ced3cce3e2e07daca0633247
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 12:46:41 2006 +0000

    Bugfix #4556
    
    When a curve guide animates, it doesn't correctly work on dynamic particles.
    This because the guides work on a fixed starting position (the birth of
    particle) and then defines a full path for the entire particle. It is clear
    this was only coded with static particles in mind...
    
    Nevertheless, I've added a line of code to at least put the curve guide
    on correct location for the moment a particle gets born.
    
    Report moved to the todo tracker; this should be a spec for particle recode

commit e4354bbf126a59bbcf511f6633f2bf3377b78e3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 12:03:07 2006 +0000

    Bugfix #4569
    
    Global undo didn't restore correctly the camera in unlocked 3d views.
    ("Lock" icon option next to layer buttons)

commit e16df991abc6b9bd45739d90226fe51ce5d8ce5b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 11:47:27 2006 +0000

    Bug #4568
    
    No fix... the Object "TimeOffset" option to work on own ipo doesn't work
    at all, not since NaN days. Enabling it is easy, but might screw up a lot
    of previous saved files.
    
    I moved that report to the todo, for a make-over of the entire internal
    timing system. Added tooltip in button this option doesn't work.

commit 1673b56dd38b7047a7d6d00b044a38ad9b60a661
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 11:21:06 2006 +0000

    Bugfix #4565
    
    Curves without bevel/extrude don't react to buttons to fill front/back.
    That is coded that way, so added this info to the tooltip
    
    Bug report #4566
    
    Creases drawing became very awkward in commit in august last year. Flipped
    the drawing order so the fat lines - denoting creases - are drawn first.
    That way the value of crease is visible, as well as edge selection state.

commit 7b07fcca9107cb3f2e623bc774e39eaef14ee9c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 10:42:29 2006 +0000

    Bugfix #4564
    
    Environment mapping on channel "Mirror color" didn't support stencilling.

commit f2d80ee097f070c5191324a46db8e698e979fc35
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 2 10:37:24 2006 +0000

    wasnt decref'ing items I got from PySequence_GetItem for PolyFill or ob.join() fixed and tested, memory dosent increse when used in a large loop.

commit ae59f05c85156e562ec8edcf0e87484862a0a630
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 10:36:26 2006 +0000

    Bugfix #4563
    
    Wave Modifier defaulted to Y waves, even when both X and Y buttons were
    disabled. That case isn't very useful, nevertheless... if buttons allows it
    then it should just work!

commit 9f6f44938e89e7ec4f9f03f7fb839af0bc9f0bb2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 10:30:48 2006 +0000

    Bugfix #4562
    
    Another thread render issue, now in Image texture, the 'repeat' value was
    still a global... how did I think that would ever work? Just forgot about
    that one I guess. :)

commit 5e30fb119c2445a99308ac5864599deb81d8fd0e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 09:56:41 2006 +0000

    Bugfix #4561
    
    Sequence renders, calling scenes with compositing, didn't execute composite
    correctly. Confusement caused by the rule that a "Render" handle has same
    name as Scene, which gives conflict for the case when a Scene has
    sequencing with Scene strips with its own scene in it.
    
    The previous solution for that conflict caused composite not to work. This
    commit solves that, but it is still hackish. Main reason is the still
    bad global G.scene, in use by compositor.

commit 348a4c03c66780634f47a28d956b89dfc00d2385
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jul 2 09:44:44 2006 +0000

    More fixes to lightwave ngon filling, fallback to fan fill- ngon function has working optimized loop detection, uses PolyFill function.
    LWO cheats by having multiply poly lines in 1, by doubling back on the line. BPyMeshes NGON function splits this into multiple NGons so PolyFill can fill properly.
    Tested with 1711 LWO files - (2 had unreadable faces) 77meg and 103 OBJ files- all worked.

commit 9467a55d1ad8b531f096980fb0adb3b0a1d047dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 08:31:54 2006 +0000

    Fix: While checking on render stats timer, I found there was already stats
    reserved for field and blur steps, but never used or printed.

commit fc1becdcd22b07f6a1001ce00829a4387d90255c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 08:15:16 2006 +0000

    bug #4559
    
    Render timers were called in the internal render loops (tile processor),
    they still had to be moved to the outer loop, so they include fields/blur
    or sequencer render timing correctly.

commit 0cbb917e6083ca7b9ffddfd3b3fa5ce61c3a20c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 2 07:59:42 2006 +0000

    Bugfix #4558
    
    Thread render error: a flag was stored in read-only data to indicate
    whether top or bottom hemisphere of sky was rendered. That can't work
    with tiles (but did work when scanlines were threads).

commit 577494dc05241df82099e55aa73b9e4390e54a6b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 1 20:26:07 2006 +0000

    Further tweaking to the scanfill stuff

commit 51f0717a783f1120884ad6a648ee9ec1d3da04c1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jul 1 17:51:48 2006 +0000

    Fix for bug #4425:
    - Assert was causing blender to crash on non-manifold meshes with a decimation
      modifier. Even in a debug build, there's no reason to crash blender then,
      because the modifier handles this ok and displays a warning message.
    
      Part of the problem is NDEBUG not being set in scons/linux for release builds,
      but always enabled for makefiles even in debug builds.

commit 1eb2724983b7f92fdd38a8dc40b469de5b670cfd
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Jul 1 16:59:10 2006 +0000

    bugfix for #4533  Text3d.Get() fails in retrieving Text3d objects
    The objects were returned properly, however the repr() method was
    printing "" making it look like the Get() failed."

commit 7809809e8abe422c929f86ea88a422602ef5dd29
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 1 15:29:04 2006 +0000

    Added a scanfill wraper to Mathutils, allows you to fill polylines without using Meshes .fill() function.
    Takes a list of polylines and returns a list of face index triplets.
    
    Added this so using mesh.fill() could be avoided since it requires making an object, linking to the scene and cycling editmode for every NGon imported.
    Since this is so close to release, It might be good if ken, willian or stivs takes a look at the function to make sure its ok. - Ran 100's of times for importing lightwave models but would be good to doublecheck.

commit 2174b90307fc1885f8ef998c681d11cdfb897184
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jul 1 12:03:44 2006 +0000

    added an example of getting the worldspace matrix of a bone

commit c4f8d550ad30c1a2d91f8170f10a07db67194b56
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sat Jul 1 11:38:26 2006 +0000

    Bug #4469: fixed particle-object button tooltip

commit 41b0a4a3adb57ebfa1ee603f9c3a266a47a5666f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 1 10:02:26 2006 +0000

    Bug #4552
    
    Added extra security for fill faces. This function is being used for
    importing now too, and it gets called for quite weird fill cases...
    nevertheless, it should not crash!

commit c33a8b65c0d7bedbfb42a32f7cb7ff50707cdce0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 1 09:40:13 2006 +0000

    Totally ancient error: Makefiles for OSX did not copy the scripts in
    the right way for regular builds... only the 'make release' did it OK.

commit 2c3f80477d9cb29fc20e92aa60c53f1b170d1ee9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 30 19:29:57 2006 +0000

    Bug #4550
    
    AO option "Use Distances" does not work for colored AO, only for "Plain".
    I've added this info in tooltip, and added event that resets the color
    option for AO when "Use Distances" pressed.

commit 08921033e553b7f3891aebd40a52cba6c67de75b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 30 18:00:23 2006 +0000

    Bugfix #4545
    
    In Editmode armature, the autocomplete for bone names used the bones from
    the armature itself, not the edit data.
    
    While fixing, also found out autocomplete for vertexgroup didnt work even.

commit 8a6ead5f9550d7d0c9fb7580fc1351c816d57283
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 30 16:07:50 2006 +0000

    Bugfix #4544
    
    Another fix in scanfill. A really old one... probably over 5 years.
    
    Fill crashed when there were loose edges that were zero sized.

commit b0a3566409fc25ea978fb4272ce4670bfab4c845
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 30 15:41:20 2006 +0000

    Made BPyMesh's ngon a lot better- handels polylines that loop back on themselves, vert length edges and removes doubles (also slower :/ )
    Lightwave importer uses this and also makes FGons from imported ngons.

commit 6a5f6373383221e33a46809d5d6b1e77ff665973
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 30 14:21:25 2006 +0000

    Hooray! Finally found the dreaded "Opengl crash" the poor orange team
    suffered for the entire movie. :)
    
    It only happened when rendering large frames, using a lot of memory and
    typically when you also use other software in meantime.
    
    Reason: the main thread does the drawing updating, while rendering is
    still continuing. When using Ztransp, there was a free buffer done
    when possibly a draw could still be in progress. Only crashed when drawing
    is slow... explaining why it only showed up in more complex cases.

commit b291939ccc46d96f1ff611a6e243cb9cdce1804d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 30 12:38:38 2006 +0000

    Bugfix #4544
    
    The 'edge fill' code failed on filling tiny small polygons. It has a limit
    check for double points, which was hardcoded set to 0.0003.
    
    That is (commented in code too) a weak part. Better would be to define a
    bounding box first, and then derive the limit from that.
    
    Further, the edge fill code uses blender EditEdge data, which fails when
    the filling code removes edges. Certainly a topic to work on once, this
    code is from the 80ies!

commit 6f8b6b3a35d26e6a6b915363aab86710e7044b08
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 30 11:22:45 2006 +0000

    NGon fan fill fallback had an error in the indicies it returned.
    Further changes need to be added but theres a bug in Blender that prevents the NGon function from working.
    https://projects.blender.org/tracker/index.php?func=detail&aid=4544&group_id=9&atid=125
    
    Lightwave major update by Alessandro Pirovano (uaraus) intergrated with my changes.
    Tested with ~ 500 models to import without throwing an error.
     Added subsurf back, image loading fixes and removed meshtools dependancy

commit 3ba91bce8e21239f41804617d5519e0c5a2534e5
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Fri Jun 30 04:53:59 2006 +0000

    bug #4532, when field rendering enabled in blender (not supported in yafray),
    blender doubles the aspect ratio. This is now taken into account.

commit 7e614bbac9504738f2df41766f2b5e4d1f4df1dc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jun 29 18:33:34 2006 +0000

    === MSVC 7 project files ===
    - removed edgeRender.c that doesn't exist an more
    - removed not needed link dependencies odbc32.lib and odbccp32.lib from DNA_makesdna

commit 2d172844ea1072789907b068128e546da82b1edd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 17:35:27 2006 +0000

    Bug #4537
    
    Added "Composite Preview" option in ImageWindow menu, with hotkey note.

commit c0e26bd3c050b983e01d2da3422541535ab37a4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 17:22:29 2006 +0000

    Bugfix, IRC report:
    
    Render option "Key Alpha" did not work yet.

commit d90b676bbba82cf380f97d61fd74e8fc5577e7b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 13:46:39 2006 +0000

    Bugfix #4530
    
    Weightpaint fix.
    
    Weight painting was recoded in 2.40 to support all features from vertex
    paint. That code uses a 'soft' brush by default, which makes it impossible
    to assign exact weight values on a single click (which used to be possible)
    
    I've made that an option now, so you can disable it for single-click setting
    of values on vertices within the brush (if 'use vertex distances' is
    set, of course).

commit 0735bf0ae144b6cad1470c4e3d94bf4b4e10b13f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 12:55:28 2006 +0000

    Bugfix, own collection while testing:
    
    - When saving image from Image Window, the extension was not added (with
      the option 'add extensions' set, in Scene buttons output panel)
    
    - Same situation, after a save the data-block Image name was still the old
      one, also on 'reload' (in header and browsing menus). Confusing... so
      when saving image under new name now also renames the Image block.

commit 5eefa4982bd78f3b58f0e1953fa381603ce62710
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 10:55:31 2006 +0000

    Bugfix #4534
    
    Added pointer check to newly added code for this bugfix.

commit e5d4c789a1245592e2371ae691510e77be8173ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 10:48:30 2006 +0000

    Bugfix #4535
    
    A proper check for the error "No Camera" on rendering can only be made
    after a renderwindow was initialized. The error menu then shows in the
    render window, which appears to not work OK in windows ATI (again!).
    
    So; I've moved the test to before the renderwindow is activated, this is
    not a test checking on the entire render pipeline (like Composite nodes or
    sequence strips). In case more complex setups cannot render, an error is
    printed in the console only.

commit 7920197b38d87d80887ba6d41f4225f2838b197f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 10:11:14 2006 +0000

    Bugfix #4534
    
    Small tweak in warning levels for buttons showing Library data.
    - Material, panel "Links" did still allow to change some settings
    - Material, panel "Texture" did not allow to view different channels

commit 0f0c72718c9046e54bbc84b484c8fc7c3b041cd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 09:53:54 2006 +0000

    Related to bugreport #4514
    
    Debugging complex files with drivers is very hard... so I've added the
    drivers now to show in Outliner too (under the Ipo).
    Note that this works for Actions too, but only when the action is linked
    to an Object directly.
    
    (For a real diff you have check previous commit, I forgot to write a log
    for that)

commit 5dac88dc58e362a58dcd7fb6df1537fb9949b4a7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 29 09:44:08 2006 +0000

    Bugfix from own testing:
    
    In outliner, the icons sometimes were drawing too large or too small.
    Same happened in NLA, Action, Image window etc. And it happened
    for "International fonts" when set to use 'texture drawing'.
    
    Reason: the API call for setting icon size BIF_icon_set_aspect() was not
    used consistantly. Sometimes it was set, sometimes not. And even worse,
    for every icon drawn in UI buttons, the icon lookup had to be done twice
    because of the aspect function.
    
    Solved it by removing this call, and adding a new function:
    BIF_icon_draw_aspect()
    The old BIF_icon_draw() call now draws with aspect 1.0 always. The icons
    code already had optimal checking for changed sizes, zo a change in aspect
    won't result in much cpu overhead. Plus it saves calling icons lookup code,
    which will make it all a bit faster.
    
    Andrea: I've added this aspect function a long while ago, I think you also
    like it better how it is now? Please check!

commit e5b3fb85e49651cc6fd928b1945e1f0e5fdc9235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 29 07:06:54 2006 +0000

    Made lightwave import work with images by removing internal image loading wrapper and use BPyImage.comprehensiveImageLoad
    Sped up with LC's for vert loading.
    tried to removing meshtools as a dependancy, but cant do that everywhere.

commit dc458265e3562ea68bc6ca3cf8ddb71efe1576ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 29 06:04:21 2006 +0000

    There are a few BPy functions that are documented to return a list but actually return tuples.
    Blender.sys.splitext() raises an error if the path is longer then 80 chars. seems a bit short, noted this anyhow end added an example.
    (hope its okay to do small doc corrections as I notice them.)

commit 54694b0e642dd0de6cdc2ec2c258a2975bde93d4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 28 22:13:24 2006 +0000

    slight change to the way the shift key works in fly mode.

commit a9b19c0ed14791f85fa74d901d650d4b693762a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 28 20:06:48 2006 +0000

    Bugfix #4515
    
    Another outliner + buttonswindow select error:
    When clicking on lamp icon, the buttons window shows material, not lamp
    buttons. Same happened for F5key btw, when buttons were showing world.
    
    Also fixed: when switching to world buttons with F8key, the preview was
    not re-rendered.

commit d173a0c8deb685ef4c2d7fef8e7b10a2dcb680f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 28 17:59:36 2006 +0000

    Bugfix #4528
    
    In compositor you can mix RGBA and Value buffers freely, but with one
    exception... the Composite (output) node!
    
    This solves a crash when connecting a Alpha socket to RGBA input in
    Composite node.

commit 7dc92c6b259400a748ec79896c99314597dd98e3
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Jun 28 17:46:46 2006 +0000

    === warnings cleanup ===
    added missing includes for undefined symbols in windows release build
    
    warnings:
    creator.c(490) : 'libtiff_init' undefined;
    transform_manipulator.c(237) : 'EM_editselection_center' undefined;
    src\transform_manipulator.c(241) : 'EM_editselection_normal' undefined;
    transform_manipulator.c(242) : 'EM_editselection_plane' undefined;
    \python\api2_2x\Object.c(3658) : 'get_local_bounds' undefined;

commit 9ac6482f8509f8815a1adc270ec583db0e253bd9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jun 28 17:27:07 2006 +0000

    ===Python API===
    Added reminder in addCurve() doc for how to determine valid Key IPO curve
    names.

commit 6d0b3bf2b7e3089ff04e2fd6342b8d9d5f044caf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jun 28 17:13:39 2006 +0000

    Bugfix #4516: Allow ipo.addCurve() to create Key IPO curve for a
    corresponding keyblock.

commit 853cf242766bfd94811c7a55a8786c2080bb41f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 28 14:29:57 2006 +0000

    bugfix #4526
    
    Depsgraph fix: the signal DAG_object_flush_update() should flush changes in
    'data' to all object users of that data, not only in current scene.
    
    Error was that switching scenes sometimes showed invalid derivedmesh data,
    with bezerk drawing.

commit a3e49a23d7c7679b640b2a565a772fa416349cac
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 28 14:14:52 2006 +0000

    Hurmf, the previous commit to solve proper 3D preview re-renders broke how
    buttons preview work. :)
    
    The initialize of the variable should be in the initialize code, not in the
    freeing code, tsk tsk!

commit 3d34bec6e48b849a84ebbb6403d515797e7748ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 28 14:02:11 2006 +0000

    Bugfix #4520
    
    Boolean modifier allowed to be added after subsurf, but it doesn't support
    that. Added "eModifierTypeFlag_RequiresOriginalData" flag to prevent this
    from happening in UI.

commit 5b4fa8a93e6f7fbfb590892764aa92e2e4533d76
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 28 13:49:11 2006 +0000

    Fix for bug #4523:
    - Crash on collapse with subsurf modifier. Cause was a missing DAG update
      when calling from the 3d view header menu.
    
      There really should be some standard way to place these countall, DAG
      update, redraw and undo push calls for editmesh tools, now they're in
      random places in the editmesh and UI code.

commit 9ecffb4314e25cd7f52eca12a0b70e30ebcda5e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 28 12:53:57 2006 +0000

    Campbell report:
    Not clearing the value for 'parts rendered' caused 3d previewrender to
    sometimes fail doing updates (when an escape happens during converting
    render data).

commit 1937162af5f05fadc0d282e077286419d0071523
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 28 04:53:19 2006 +0000

    EpyDoc/Object: Added notes and updated the makeDisplayList example for new modifier stuff.

commit d91048c0dc5190a9778a5cccf7488b6285e33fbf
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jun 27 22:51:56 2006 +0000

    added polish and coatian languages.
    note that finish and russian ones are broken

commit 88bfc44ca2f348f665b8673491cdccced4bc03ed
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jun 27 21:48:54 2006 +0000

    some of the .po file had empty msgids and multilline comments from
    generator which were making garbage of some sub-menus.
    generated fresh .mo files
    added a missing copy in appit for Os X

commit 816ed68db5203bf2e891681739d563bbd98d267b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jun 27 17:51:11 2006 +0000

    BPython:
    
    Bug #4484:
    
    http://projects.blender.org/tracker/?func=detail&aid=4484&group_id=9&atid=125
    
    A recent update to Draw.c made the button attr setter function not exit
    where it should for one of the cases, when new and old strings had
    same length (code was missing a "return 0;" line in one of the if
    cases). Should work fine now, I don't get the error under linux anymore.
    Also saw in the same function that a py object could be created but
    was not being decref'ed in two other 'if' cases.
    
    Thanks elbarto for reporting the bug.

commit e9c1e40681c61a26603541f7462f33432b02b135
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 16:54:24 2006 +0000

    Bugfix #4505
    
    Node Editor.
    Fix for a fix: cleanup of abuse of uiBlock accidentally disabled the
    feature that only makes Node buttons accessible when visible. This to
    allow Nodes to overlap and properly used.

commit cfecc3b188f01f98ca8704d3cba48def77bbabed
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 16:24:32 2006 +0000

    Dont fly in linked library data.
    Changed Ctrl for upright into 2 toggles, X and Zkeys enable uprighting of the camera for each axis. Uprighting is also simplified.

commit f747fa3a7f22104a26c49c8ad65f71638b89188d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jun 27 15:54:37 2006 +0000

    patch from Ralf Hölzemer (cheleb) for
    #4499 Fix for build of blenderplayer on windows/mingw/scons
    
    fixes some invalid cflags for gcc on windows/mingw/scons
    -if sys.platform=='win32':
    +if (sys.platform=='win32') & ( Environment().subst('$CC') != 'gcc'):
         cflags = ['/GR']
    
    Patch looks ok but no mingw evironment here to test.
    So mingw/sconsers to your testing stations.
    We can always roll back!

commit 31416d8d7e7fca90b30a579ddcc036fade804f9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 13:37:16 2006 +0000

    The tab clickable area was a bit off (10px or so when zoomed in) now its a lot better though not 100% perfect abt 2-3px out.

commit cd7cbc1e471c7c20d4cea577aa7ecf1809503b17
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 13:26:00 2006 +0000

    bugfix 4501
    changed maximum length of the text entry to 399 to conform with Blenders limit.

commit c93176260a1178b440f14653e8e13280b37b03be
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 13:13:49 2006 +0000

    Bugfix #4446
    
    Wire render crashes in Linux (only!), but why? Using a calloc instead of
    malloc fixes it, but that doesn't solve the real issue in the code.
    
    I can only imagine that bsearch() in linux has a completely different
    implementation...
    
    Anyhoo; let's commit the calloc, at least then we got stable wire render!

commit 9b8b816e6a168470fffb36a8e18926f32b8343a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 13:02:23 2006 +0000

    fix #4503
    
    Node Editor:
    Using the popup menu of an unused vector input socket, used a callback
    function that lacked proper checking for pointers.

commit ed631ecff6803dbedf7063a5ac989053758189ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 12:54:16 2006 +0000

    Bugfix #4502
    
    A subsequent hotkey press like F5 now cycles through the sub-context in
    buttons. However, this should not happen when clicking on Material icon
    in outliner!

commit 56bcc1c3bbd2a30b487c2dd228002eeb5d5259a9
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Jun 27 12:36:09 2006 +0000

     bug fix:
      - added one more countall() function
      - undo works for (de)select all
      - added empty line at the end of editmball.c
      - added some comments

commit 4d45723dd1a7893f6db4b0977ee78f562a156f86
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 12:19:32 2006 +0000

    Bugfix #4497
    
    When using Node Shaders, the OpenGL color (solid drawmode) in 3d window
    was still using the base Material only. That's a bit counter-intuitive
    yes... i've replaced this with a function that checks for the active
    material node color. Not perfect, but at least interactive.

commit 8d2f04ac747cae13c544b9253c65ac6fa16082c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 12:01:33 2006 +0000

    Bugfix #4495
    
    Another old only-shadow material error: spot lights with ray-shadow still
    calculated shadow on faces that were pointing away from the lamp.

commit 676d5d7b74e450f3777ec7f51698f4083812f591
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jun 27 11:55:33 2006 +0000

    Fix for bug #4496
    - Toolbox select menu in faceselect mode was calling object mode
      functions.

commit ea993ae9890f6cbeca31ce74d09ae23ca3a600d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 11:35:47 2006 +0000

    Bugfix #4491
    
    Sequencer: Image/Movie strips were printing in a 120 byte array, whilst
    filepaths and names can go up to 240 now.

commit d87b12a865c6658f4fbc663ff6e8229062f3a093
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 10:51:35 2006 +0000

    Bugfix #4488
    
    On file load, a Curve deformation was not initialized when it
    wasn't in a visible layer.

commit 2447ce7ee79aca318e9b9f3da0cc88b4cba94b6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 10:28:00 2006 +0000

    Bugfix #4475
    
    Sequencer effect "Glow" did not work for float images (like render result).
    Reason: threshold value for glow was still integer range.

commit f7c9c9987763bad926ffde91943d9db8964d4388
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 09:48:54 2006 +0000

    Bugfixes from own collection:
    
    - when renderwin exists, but not used for render, the ESC timer check still
      could return ESC event, due to missing flag clearing.
      (For example in sequencer, a scene strip did not update on frame advance)
    
    - option 'single layer' set in combination with render "Do Sequence" didn't
      free the pushed layers.

commit 605388b44949ce10070b5e2178aea65a11667e54
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Jun 27 09:37:12 2006 +0000

     - Bug fix #1931
       metacubes shouldn't disapear, when dx, dy, dz is too big, thanks
       arsouille for pointing at right part of code (it was the oldest bug in
       bug tracker)

commit ba7af683ae4ae3cc52631930bd1fe727e8fc879d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 27 08:53:39 2006 +0000

    Version patch for 2.41 saved files that had unsupported passes set.
    Settings for unsupported passes are cleared now.

commit b0193d379886e057cf4382deacea95fff600048d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 06:57:29 2006 +0000

    rolling at different views would change speed because the roll detection only realy detects if we're rolling, but not by how much.
    Just clamped a max roll angle so you dont notice this.

commit 2501386f2b149d30e2ffb56a57d3cd801b0c431a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 05:56:56 2006 +0000

    Posemode was missing a "countall" call with pose mode select/deselect all. while adding this I noticed that lattice and metaballs were also missing countall() calls.
    Added countall to metaball select, undo, duplicate (all the obvious places) - but its possible coultall() could be added to other functions especialy for metaballs.

commit e0aa1dd29571229c995a2abd5b56782e8a5fbbae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 04:30:06 2006 +0000

    previous commit to editface made it impossible to leave faceSelect mode of the object was in an unseen layer.
    Now you can leave faceSelect/UV mode while the object is hidden but not enter it. This is how editmode works.
    Tweak to crease comparison.

commit 0a8ac15e67ad45fa75b9b493ed5b54c66500b0c2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 03:56:46 2006 +0000

    Added select similar crease to edge select groups. Needed this recently.

commit be2c208077e67d04dfce89fd7dc42c022623643f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 27 02:49:55 2006 +0000

    Fixed a bug where face flags could not be set because of the faces existing flags.
    A problem with the current flag seting in Mesh is that Mesh needs to know of all possible flags or setting a flag can raise an error from the faces own unrecognezed flag.
    also stopped the active face flag raising an error so pythoners can do face1.flag |= face2.flag without checking for active face flags. if the flag is a part of the arg its removed quietly.
    Checked Mesh flags, face modes and edge flags, should all be ok now.

commit 2670797e8a432c84c04cd8d190bbfd925371e905
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 26 17:50:48 2006 +0000

    Plumiferos report:
    
    The new Material "LightGroups" only worked with lamps in visible layers.
    Now also lamps from the group that are not visible are included for
    rendering, ensuring that a lightgroup always works on that material,
    disregarding layer settings (unless lamp is type 'layer lamp').

commit 1fa9af5dbc08f2a89a3f02822657e40c6d9e43fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 26 16:57:44 2006 +0000

    Plumiferos report: Ipo for material 'hardness' didn't go beyond 128
    
    (Note; this value is stored in the curve when you make it, so you have
    to remove the curve and insert it again...)

commit a6d6a35d3cc4b7d9757f6a4a204e24205fa73a87
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 26 14:57:56 2006 +0000

    Bugs #4488 and #4431
    
    Sequencer:
    Removing feature that allowed live updates of render progress while using
    scene strips. In 2.41 and older this also happens invisible, and ESC from
    it works now anyway.
    
    Two reasons:
    - it is quite annoying, especially on quit renders
    - new 'render to window' conflicts too much with the sequencer window
      option that shows previews (in code as well as functional!)

commit d6e7eb27ed555362d380667a2fe6e6a1415ae44d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 26 13:22:55 2006 +0000

    == Frameserver ==
    
    Set SO_REUSEADDR on server-socket, since otherwise, frameserver will barf on
    second start.

commit dbc7dbb2b95671ca5560e999938efb18ad531a54
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 26 13:19:04 2006 +0000

    Bugfix #4457
    
    When faces (like in cubes) have exactly 90 degrees angles with other
    faces, the check for a vertex-normal flip became random, caused by the
    infamous bad floating point resolution.
    Solved with including FLT_EPSILON in the check.
    
    Also: minor optimize for readability and removed dutch function name
    (contrpuntnorm -> check_vnormal)

commit 17929dcab8399c065f39dd46534a3c53cd4c8209
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 12:18:15 2006 +0000

    prev commit broke canceling a fly, works again.

commit 1aab013bcc80d4e771d78f732511c44ed302885c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 26 11:29:33 2006 +0000

    Bugfix #4483
    
    Fix for bugfix! The code added to solve Driver lag should not be called
    when Bones in Armature are drivers (only when Objects are drivers).

commit 3ffdc5a83b47e882b304cc7dab258eb7e3564d06
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 26 11:01:09 2006 +0000

    Bugfix #4480
    
    Material Node trees needed support in IpoWindow still, it was only showing
    the Ipo for the (defunct) base material. Now it follows the active Node.

commit e5818d46ef46ae46639888f3d665b2cceee047d1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 10:53:06 2006 +0000

    Made fly mode use the camera when in camera view rather then jumping out of camera view for the actua flying as it did before.

commit f0604cffb7c14afbe69ce2d05134647c7878e83b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 26 09:18:30 2006 +0000

    == FFMPEG ==
    
    Made internal ffmpeg-libraries link by explicitly specifying the archive-files.
    (Thanks GSR for pointing this out)
    
    Otherwise, blender always links to the system-libs.

commit 098c73f441876be113781a7775c5f1248a0f5eb2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 26 08:16:16 2006 +0000

    Bugfix #4471
    
    Using Weight/Vertex Paint, the current color was not reset, causing Object
    name or axes to draw in random colors.

commit 7f3ce43f047b30f1c5aa6df34f9aabce3a3734ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 07:54:10 2006 +0000

    removed numerious spelling mistakes

commit 43c5590d7aea019dc03b8425dbc4ecc85fa1a9c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 06:59:59 2006 +0000

    Change the order of "if flag" checking so that weightpaint and vertex paint modes catch the UKey for undo before face select.
    I was having to switch out of face select to undo then go back into face select mode.
    FaseSelect+WeightPaint is very usefull, while wait painting its very unlikely youd want to be UV mapping faces.
    Also Made all space.c's c++ comments into C style.

commit d5246c43dea3562bda3f7abac713ad092c844f87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 04:26:51 2006 +0000

    Object_join Was raising exceptions about being in background mode when it wasnt, this seems to fix it. memory corruption is an unlikely resion because its the first check.

commit 1e9ce63b4052f3d02afa713603bdd8dd04431722
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 04:14:12 2006 +0000

    Fixed a bug where loose edges would raise an error when the FGON value was unset.
    also added LOOSE to the EdgeFlags dict.

commit cd87c75a2f183dd59e567a67103f0b293dcfd04d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 03:42:38 2006 +0000

    removing this script because editmode select group replaces it.

commit cbf7e5cd0f9b810385c4be78daaecac064270a40
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Jun 26 02:46:34 2006 +0000

    ...Forgot to actually draw the image when xml export was used.
    Another erroneous assumption based on my Ogl problems...

commit a6fc975d49fb58d9109b30d779c20ba267f060d6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 26 02:43:15 2006 +0000

    join could crash blender in background mode or if the mesh was not in the current scene. added exceptions for both and notes in the EpyDocs.

commit 9be8517ca3c417fe09b74992b28c2348cb4a0b1f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 25 19:16:45 2006 +0000

    == FFMPEG ==
    
    Merge conflict indicators left... arghh.

commit 347df562703ae9b01e73ec2c5526e987e389a815
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 25 19:15:50 2006 +0000

    == FFMPEG ==
    
    Added Cygwin / mingw default location also

commit 63a1f2515e92a496120b216a1bf2005997332d4d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 25 19:02:38 2006 +0000

    ==FFMPEG==
    
    forgot to commit nan_definition changes

commit 3f34e2a180807dc307cb93b7ba0c4be632847e8a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 25 18:25:36 2006 +0000

    == FFMPEG ==
    
    Added extern/ffmpeg.
    Gets only build on WITH_FFMPEG=true and NAN_FFMPEG = LCGDIR/ffmpeg.

commit f1bd7928bafa730b222ba88eca6bf3617ee1c1eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 17:37:31 2006 +0000

    Bugfix, Campbell irc report; the 'error no camera' didn't halt actual
    rendering completely. Making ESC (push window) work confusing or even
    save images in Anim (and crash).

commit 399e31187fb3d80a1a66f6b21f1f067924b8a303
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 17:31:13 2006 +0000

    Bug 4474
    
    When using the Object buttons (F7) menu to parent an object, a check was
    missing if object might have been library data.

commit fa8c779c2d3b8c97511d5e27919e833388fe75c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 16:54:06 2006 +0000

    Displacement didn't react correct for stencilling. Our confusing system
    has both geometry-normal displace as texture-normal displace. The first
    didn't get stencilled.

commit dd064b5990c7b84befcf156c6d38c08d183065c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 15:46:03 2006 +0000

    Patch from Ed Halley to ensure transmissivity values get the right
    defaults.

commit 1fa183c27ebc09662c8a06a6461fafbb218d0a0b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 15:32:42 2006 +0000

    Fix #4472
    
    Material option "Only shadow" didn't work 100% anymore since shadowbuffer
    returns 0.0 (shadow) on backfacing normals.
    
    Added extra test in code to solve this.

commit a966a72cd6afda7782170476d30ebcc7bcd17859
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 25 13:58:42 2006 +0000

    Many buttons assumed G.vd existed. found all? buttons that cheashed Blender and made them test for G.vd

commit 223ec5074d3a71714121449d760e71721b905f21
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 12:44:45 2006 +0000

    Bugfix #4467
    
    - Button "relative key" was still there in Mesh Panel (is in Shape now)
    - Button "Slurph" also moved to Shape panel, and gave it a tooltip.
    
    (Slurph with value 10 will make the first vertex of a Mesh go 10 frames
    earlier than the last vertex. Nice effect for making flexible stuff)

commit 72b501beb6147df1273612e452b761cd26daa256
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 12:30:33 2006 +0000

    Bugfix #4466 (half)
    
    Object 'active shape' was only 1 byte in object. OK. Let's sacrifice another
    byte for that then!

commit 713711b8be9bf7ab050177630ef431ccfc78fe6f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 12:16:05 2006 +0000

    Bugfix #4463
    
    Render Pipeline: the error "No camera" wrongly popped up when rendering a
    scene that has only compositing inside (can skip 3d rendering).

commit 7e081266a9fa48e2e28c2baeec04120648cd1358
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 12:00:34 2006 +0000

    Bugfix #4460
    
    Compositor:
    The option to re-render a single node, didn't free memory if nodes were in
    use showing exactly same RenderLayer.

commit eacb3c4b45050afd6b874298203cbf854a893e38
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 10:52:13 2006 +0000

    Bugfix #4454
    
    Lens flare: error in counting visibility per halo-flare in the to-be
    cropped area of tiles. Halos now don't render in the 2 pixels exta outline
    per tile, which is only used by faces anyway.

commit 46d3f1efb39ad2901677079f1c55bc58c904cd71
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 10:11:53 2006 +0000

    Found one more case for drawing GL_FLOAT in preview render system.
    Removed that for ATI issues too...

commit b45dc08d3992d5a3f91b0168409a419aaf7dfd9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 10:08:26 2006 +0000

    Bugfix #4449
    
    The "Edge settings" menu in Scene buttons still was displaying old Unified
    render options.

commit 3364a53854bec4a6198d7c98d540228654b7d26b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 10:02:18 2006 +0000

    Dunno how... maybe during Orange merging, but these files should have been
    removed from CVS too!

commit 21fdfc1a64761e7401c7955de6a501750e13dcf0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 09:47:38 2006 +0000

    Bugfix #4444
    
    Material buttons: the Node Panel should draw the active node UI, but it
    didn't use the correct width value to draw buttons, causing for example
    the "Normal" widget to draw out of bounds.

commit 68a5ac9f158b1973c1680c2e8eff8a8347452471
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 25 09:40:01 2006 +0000

    Fix for bug #4461:
    - In weight paint mode, with the vertex paint flag also set, vertex
      paint would get the mouse events instead of weight paint.

commit 93f2eb4487fbb043fcfe4687bac12f759bb6503f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 09:18:55 2006 +0000

    Bugfix #4443
    
    Mblur render without OSA set, still did render OSA.

commit 3d59428183db072f37aba2f403de724f46f66827
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 25 08:20:45 2006 +0000

    Fix #4441
    
    Ancient issue; when you make a path cyclic, inserting new points resulted
    in wrong interpolation. Reason: the knots array was then created with the
    wrong tag 'endpoint U'.

commit 86e98f76f728ec0ecca23af2fae1c183bd8d0526
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 25 06:00:22 2006 +0000

    * Fix for my commit a while ago to correct the grid floor highting for darker
    backgrounds, some of the logic was bakwards.

commit 15920b37a26c6cdb7d204f021e6e4ed7094cb4f7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 25 02:26:01 2006 +0000

    Made Shift key slow down the flying by a to a 10th to work more like blender. alt is now mouselook
    Simplified traveling on x/y/z axis and use WASDRF with RF for up and down.
    Added cancel to the header tip
    Made Esc/RMB go back to the initial view for normal perspective views (previously only worked for Camera view)

commit 362b3674fe2ba78b0c45456080b3390d580b2ef2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 24 21:45:50 2006 +0000

    Potential fix for bug #4459:
    - UV editor hotkeys not working. Likely due to paint mode still being
      enabled without an image visible.

commit 47b5894e57207b2934d4a9559a7440245d3fe7a5
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jun 24 20:54:26 2006 +0000

    == Render ==
    
    Bugfix:
    - Frameserver rendering always got only the first frame, because
      re->cfra wasn't initialized.

commit 893df4389222c5c0fd388010a7ae3ca646f836cb
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jun 24 20:48:57 2006 +0000

    == Sequencer ==
    
    Bugfixes:
    - Previous seqaudio-patch broke mixdown functionality (no need to init SDL
      on mixdown case... || -> && )
    - hddaudio-crash at end of track finally fixed.

commit 2fc243bf6c85745355dcecd7e0221c6dd0071ef2
Author: Chris Burt <desoto@exenex.com>
Date:   Sat Jun 24 18:37:21 2006 +0000

    I couldn't let this die. This commit adds yet another new line to the end
    of BIF_editgroup.h. That should be *more* than enough ;) I couldn't let it
    go with no commit message.

commit 983570efd9ac34c5779c670b7575950f51904e08
Author: Chris Burt <desoto@exenex.com>
Date:   Sat Jun 24 18:28:50 2006 +0000

    i
    t

commit 6fb7a7294e7fdaed8a6c57ad015c7b682489b6f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 24 18:00:10 2006 +0000

    This better be the last fix!
    Non camera objects work, you can now fly a cube to place it!

commit 7013ee89507f2c43bf2d321cb005b2d80896162c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 24 16:12:07 2006 +0000

    reversed the order of suptraction for making the manipulator plane for adtive editmode objects, givea better results now for rotating about a verts normal.

commit bae38624391680a755485da05abf7341bb3da13a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 24 15:14:13 2006 +0000

    Fix for bug #4448:
    - Degenerate triangle issue for LSCM with reported .blend.

commit 81a3aac88e6b319aeda06c9a52dedde9aa61d409
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 24 14:57:42 2006 +0000

    Added strafe (side stepping) with WASD keys - for all those quake junkies!

commit 2c72f5d5d6668ed0d35346d4b04fc980794e68ff
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 24 14:16:36 2006 +0000

    Fixes for bugs #4450, #4451 and #4452.
    - Unwrapper setting got reset unnecessarily in do_versions.
    - UV pixel snapping did floor rounding, nearest pixel is nicer.
    - Draw Faces button didn't trigger UV editor redraw.

commit a4315376da7068079875c2d7d89e2c6397c72143
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Jun 24 12:35:34 2006 +0000

    === bugfix ===
    [ #4434 ] 3d view transform propereties float "Dim" fields lock
    float comparison was inaccurate, resulted in code thinking  DimX was changed always
    with change not noticeable.
    Replaced it with comparison against small epsilon.

commit ffff27c897fb138a3ee03d9d0afc85a9d8779622
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 24 11:30:19 2006 +0000

    Changed error message for "Screw" tool in Edit Mesh into:
    
    "You have to select a string of connected vertices too"
    
    (Was: "You have to select a Curve").

commit a9a2c19c1fdd6c18977304e95fdacf4b3e0d9101
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 24 10:55:11 2006 +0000

    Bugfix #4436
    
    RenderWindow redraws (after rendering) was still using GL_FLOAT. Replaced
    it with the faster glaDrawPixelsSafe_to32() call. Stupid ATIs! :)

commit 5d3ddc842cf416d1bb96d3ab09fc17fa5ebd62a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 24 10:25:30 2006 +0000

    Changed order of RenderLayer options to reflect the order of processing:
    
    Sky - Solid - Halo - Ztransp - Edge
    
    And added better info in the tooltips for it. It's important to know that
    Halos will always be covered by Ztransp, if rendered in 1 RenderLayer.

commit aeddc2ac0fc21704a781451b43ade4b562e00b80
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sat Jun 24 07:43:13 2006 +0000

    fix for report 4440 in the bug tracker
    .

commit 4d061263a9c5955c9d5a6a723dd76cc1cae75554
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 23 23:58:50 2006 +0000

    Draw.c fixed error in exception I added with string max length.
    Window.py added note about the view offset being flipped.
    editview.c Fly mode timed redraws so motion is the same speed erespective of scene complexity.

commit 9818b75a28a0810e7e21f45ed68cc551cae8f673
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 23 20:40:22 2006 +0000

    Small code cleanup for checking correct identifiers for Images called
    "Render Result". (Image name vs Image ID name).
    
    Also solves: when you saved Render Result image (with pulldown), Blender
    was reading that image from disk on a re-render.

commit ad37091594f909ae7b90d5cf430e27252b4b0571
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 23 20:11:02 2006 +0000

    bugfix #4431
    
    Sequence render: when a Scene strip renders from within the UI (because
    the sequencer preview option demands so), the render-result for this
    rendering was not stored or accessible for redraws in render window.

commit a1e77e239429c4e34b2509152af0efffef5d59e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 23 19:43:48 2006 +0000

    Bugfix 4424
    
    When using the button in a RenderLayer node to render a single node, the
    new 'render to fullscreen' crashed in end. Reason; the node editor was
    still handling events after a render, as if the node editor was still open.

commit a6aa6b9ff4d8cad4de48291a73e9b723b89366c0
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Jun 23 18:52:31 2006 +0000

    =Scons=
    
    Some additional external files were needed for correct running on
    Windows - libtiff.dll, python24.zip, /release/windows/extra/*.*

commit 3e0d578c961ce029838a822900dc3fb3f4cd6fe3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 23 17:56:15 2006 +0000

    Bugfix #4430
    
    Particle "Disp" percentage didn't work for particle-dulplicators. Now it
    does!

commit e2e1f5ab2ac8bf1828d21db5c84ddcaa2378bb5d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 23 17:45:50 2006 +0000

    Newer versions of openal require linking against lib alut.
    
    I added a $(wildcard libalut)  to the linked libraries.
    So if it exists its linked in. (Was causing issues on my laptop)
    
    Kent

commit b4a61c441b7031cde32e74b5016a8279be6764a4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jun 23 17:43:02 2006 +0000

    ==== bugfix ====
    fix for [ #4422 ] 2.42 RC1 Win32 build: IPO curve resize+flip = crash
    bad size for a string could overwrite memory

commit 0609066fe94e795ab16f7b349b54701798198641
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 23 16:48:28 2006 +0000

    Bug 4429
    
    When using multiple RenderLayers, each with own 'edge render', the buffer
    holding edge pixels wasn't cleared from scratch, so the edges of previous
    layers were showing too.

commit 43b0fb0b09a70d49c265af4099862b728886420a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 23 16:35:44 2006 +0000

    When I made solid and qhull not build when not needed I switched their
    order around.  solid depends on qhull headers so this fixes it.
    (you would only notice if you did not have the qhull headers in blender/../lib)
    
    Kent

commit 3851ea07d42a51a6a34dce593cf9ac0681434341
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jun 23 15:25:57 2006 +0000

    *msvc project update
    - commiting fixes for vc8
    - updating projects for added files

commit 6d79aed0f21468b22c399464182c2b0729f64241
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 23 15:08:13 2006 +0000

    Patch(s) provied by Fabien Devaux
    
    This fixes bug# 4421
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=4421&group_id=9&atid=125
    
    Initalizes audio in scrub mode properly.
    also avoids playing back some samples twice.
    
    Kent

commit 619d0dc9ca6957e157642532ee781b934bacb66b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jun 23 14:10:12 2006 +0000

    bug: normalized raycast

commit 03a1ee30b6c8093798ca06b94f2d6897493b1dff
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 23 12:15:22 2006 +0000

    Bugfix #4420 + #3975
    
    Found reasonable OK solution for a cyclic dependency that was bothering
    a lot of (character) animators. They would like to drive bones with
    Objects, but that lagged when you parent these Objects to the
    armature, since that's a circular dependency.
    
    Since Driver relations are only looking at local object properties (i.e.
    it's local position/rotation) there's a simple way to solve it. In case
    such Objects have an Ipo, it reads driver values directly from the
    Object Ipo (on correct time) instead of Object values.

commit db3b6374df04d3a25746c210fe828f3a9f09ea27
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 23 11:31:04 2006 +0000

    Made outliner default over oops - looks like it was intended to be but it didnt work,
    need to change the .B.blend file so the default isnt OOPS.

commit d812e66138e8a5318eeb63e90e28d711823959d0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 23 09:14:13 2006 +0000

    face select mode would allow you to enter it even if the object was not on a visible layer.
    Changed this to be the same as editmode.

commit d27c4e09ea9b2113f13abed615151e04df3dfb91
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 23 09:13:05 2006 +0000

    Bugfix #4418
    
    Too strict code prevented saving OpenGL rendered images with F3.

commit ce0436fb01b7f1f69fbae493401d6e9c85898186
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jun 23 00:34:59 2006 +0000

    bugfix: tau/damping not linked  up, this allows for solving some physics setup problems

commit 481364cc40b49eb89c7164bfb2650b839f182c77
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 16:56:55 2006 +0000

    The "Render Result" image should get tagged "ok" after being set. Some of
    the other functions in blender check for it.
    
    Important note; this builtin generated image, also "Viewer Node", should
    not be used as input for composite, or for Image texture. I should make
    this excluded from browsing probably...

commit e21c7820908baf79bc6f5869f2b57c989522acfc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 15:25:30 2006 +0000

    Plumiferos report: Using multiple levels linked scenes (as 'set') didn't
    make sure animation updates were executed in the deeper levels. It only
    still did the first set.

commit 8be0682ea2e012ee7f89dac8ff820c1b919c42b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 14:00:05 2006 +0000

    Bugfix #3773
    
    Option SHIFT+CTRL+5, "select all non-tria/quad" didnt work at all.

commit 7cb459b95d25e15706cb42e04cfedc98c8258af7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 13:04:11 2006 +0000

    fix #4327
    
    The Mesh Bevel tool doesn't look at selection (works on all) but it called
    a recalc-normals that assumed selection. Added a select-all prior to bevel.
    
    (bevel doesnt even respect hidden!)

commit 7f72afa65091b5c98a64b5c7a72c02cdafa24814
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 12:25:28 2006 +0000

    Button alignment error in Particle panel (set 'static').
    Appeared to be a missing check in the alignment code even. :)

commit 75c6fe760f23e4b0d804cfafff0aeed2470c563b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 10:34:01 2006 +0000

    Bugfix #4411
    
    New option "Loop to region" selection crashed when no valid loop was
    selected. Just a NULL pointer check.
    Also: unified function declaration syntax, so it matches with rest of code.

commit bf6ecd67d98b5e5bf39622c9e58d133a386e6f52
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 10:10:12 2006 +0000

    Fix #4403
    
    Render: the Lamp-halo (spots) didn't respect the local view-layer
    options in the RenderLayers.

commit 7a95aad832908b6176f901db057881cbd73a1dee
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 09:35:09 2006 +0000

    Bugfix #4397
    
    3D Window preview render accidentally called Yafray. That's a not working
    feature yet. Could work for external renders though, but that's for
    another time i think. :)

commit 0f7396e9c50db9dc0ac5a6959a5a9650d5bfe141
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 22 09:27:33 2006 +0000

    Fix #4406
    
    The Stucci texture now returns an 'intensity' value too, this wasn't too
    interesting though... not reflecting all options for the texture itself.
    Now it shows better in preview renders.

commit 973ffe5319ec0e5c19933ac509835a1ddfdabe9d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 22 07:06:42 2006 +0000

    * Two sequence editor fixes, found by Peter
    
    - strip handle selection now properly uses the new clamped handle size, instead
    of the old triangles
    
    - fixed an issue where a strip resized inwards would disappear when the original
    start < window edge < resized start, and vice versa

commit 193015653f5210d3ca7e10326fade2fb9fd465af
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Thu Jun 22 03:12:48 2006 +0000

    bug #4380, border rendering was not correct.
    solution could have been much simpler, but since that would have required
    altering blender code (only a single line though)...
    
    also fixed a minor bug reported in the yafray forums, when spotlights had the
    shadowbuf flag set and then switching to yafray, yafray still rendered
    shadows which to user was unexpected since there was no shadow flag enabled
    in the yafray lamp panel, so now ignores the blender flag.

commit e5804da0ba97d7dfec51b7028931a2a0cc8abe88
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jun 22 02:20:36 2006 +0000

    bugfix:: added objects didn't have proper physics id (they used the physics id from the 'hidden layer' original.

commit 9dc91d288737c0fce92ac814e85744f79250b7e3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jun 22 02:09:48 2006 +0000

    fixed restore/suspendDynamics bug

commit cd5a7fbe84e0f75dbab446d9cdee7fcf4e705650
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jun 22 01:10:50 2006 +0000

    workaround for a irregularity/bug in physics system (happens very seldom, just 1 report so far, linear velocity/AABB becomes NaN)

commit c570e2dc0be8506bc21b7226023e079eca9bac02
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jun 21 20:35:06 2006 +0000

    clarified text to catch some rare collision issue

commit 68677734017ea97781e94e56d9a3eaa4f96e1338
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 19:16:09 2006 +0000

    Plumiferos bug: autohandles in Ipos could get screwed up in extreme cases,
    but they got this case! :)
    
    Bug was that for autohandle, the previous position of handle was used for
    calculating the position too, which I really don't remember why... (that
    is code from 10 years ago). Problem with that approach is that extreme
    changes in handles don't go correct immediately, but need to itterate a
    while. Or even worse, can give NaN values, resulting in this:
    
    http://www.blender.org/bf/ipobug.jpg
    
    Now the handle points are fully recalculated, as it should.

commit 86bd0e6a32151e73cf0231b20ce54615fbfcd882
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 21 16:44:53 2006 +0000

    Fixed error in fly mode mouse scaling,
    Commented almost all variables in fly() to say what they do
    Added BIF_view3d_previewrender_signal so preview is redone after flying- its not working at the moment but it shiould :/
    Made the 3d view use the cameras near/far clipping while flying.

commit c276501a101c0e0563df5985214cda84743d35f2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 21 15:36:05 2006 +0000

    small change, the edge collapse limit was only 0.001, whats way too big and I found it removed more points then just the ones that collapsed.
    changed to 0.000001 - the verts are collapsed to the same location so it they shuld not to offset from eachother anyway.

commit ad388f6a39fa603c2f05d68123518e7049e64be8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 21 15:27:49 2006 +0000

    small fix to make it so solid and qhull are not build if not needed.
    Got the go ahead on #blendercoders, Erwin if you need my address to
    hunt me down I'll email it to you. ;)
    
    Kent

commit c9e6635a8b52c3791efc3680d6dda4116b11ca05
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 15:16:47 2006 +0000

    Bugfix #2716 (old one)
    
    While ALT+A playback, a redraw event was added to queues, which was not
    read until playback stops. Gave crashers when you leave Blender playing
    for like a day. :)

commit 503f7ec2485fe54181125c4000999511798d9f1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jun 21 15:14:44 2006 +0000

    Fix for bug #4393: initial vertex colors were not created from shaded
    mode colors anymore, which also affected python scripts that depend on
    this feature. Restored that now.

commit c435b0f5d72d9c3a93d635a6ecead0084e4d35f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 14:20:43 2006 +0000

    And another syntax error for Python Noise api, this time a crasher even.
    (Thanks Tim!)

commit fc98a121fcd498dde7e7ae0852ca84458e607e23
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 14:10:59 2006 +0000

    Bugfix #4396
    
    (From Timothy) Python vNoise() function couldn't be used, had wrong check
    for syntax.

commit b3c6cea3153477be75347b2194d9e0d63d541085
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 13:40:13 2006 +0000

    Bugfix #4391
    
    The option "unlink group" did not remove the group entirely by setting its
    user counter on zero. Now it does!
    (option available in Outliner only)

commit 224d0e41a5ea68677cc6a4b7cd6eea62056f4592
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 12:46:18 2006 +0000

    Bugfix #4392
    
    Lasso select didn't check for clipped away coordinates, causing wrong
    selections in some cases (reported for edit mode Armature).

commit c8550f9132d0c2e8558970ba8d9317bc07c318ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 11:50:57 2006 +0000

    Bugfix #4389
    
    Action Editor:
    Menu options for Extend/Interpolation and Snap didn't work for Constraint
    channels.

commit d62a5e04e019eee6cc515d2ed71ab7f739dcc6e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 10:46:38 2006 +0000

    Bug #4382
    
    When Blender tries to open a non-existing file,  two error popups were
    called. Very annoying.
    
    Was simple one-liner fix; the 'read exotic' function should return a -1
    when file doesn't exist. :)

commit 985db6c4efedb2945ac082789eb872810a26d092
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 10:02:47 2006 +0000

    Bugfix #4367
    
    Creating texture coordinates for Curve bevels didn't allocate a correct
    sized memory block when both U and V directions of a bevel are circular.
    
    This will also fix "UV orco" for such curves (like donut shapes).

commit f28a1b438a8e322a2f0f7042ce9f0df730ea9c5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 21 08:58:08 2006 +0000

    Fix: the new "render out to Image Window" option didn't get a refresh
    event on compositing changes.

commit 5eb20cb91abe54d7b8de5c893da40dfe1719ea2c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jun 20 20:24:07 2006 +0000

    fix of the previous security patch for file opening on Os X.
    
    nobody noticed it was broken for 3 month ;)

commit 0deed7d1d7ee2a907834bc5f0f9ed81a1ed42e31
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 20:05:10 2006 +0000

    Switched the glaDrawPixelsSafe to glaDrawPixelsSafe_to32 in drawing the
    previews in buttons and 3d window.
    
    Drawing in frontbuffer a GL_FLOAT rect seems to be instable for ATIs still.

commit 5a2512c1ba3b9e4632f049bcd32f2cf46bd7a7e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 19:02:24 2006 +0000

    bugfix #4384
    
    Optimize method for limiting particle recalculation wrongly skipped
    static particles too.

commit 447593d7b9d8020bf61e8cd00fc98ed3c170d973
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 20 18:31:05 2006 +0000

    Enforced a limit of 399 (UI_MAX_DRAW_STR) for pythons button object. using larger strings would segfailt blender.

commit 76ffb084509c809e690fe2d4bbc48e0d8aca3882
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 17:31:41 2006 +0000

    bug #4374
    
    Particles keep fighting with the depsgraph... time to get a depsgraph with
    time dependencies in it...
    Anyhoo, this fixes lack of parenting updates in hierarchies where children
    have particles.

commit 2b0699fc472f97846c61ca0c41be020934b300cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 20 16:52:11 2006 +0000

    Fixed fly mode so moving from camera mode to prespective dosent move the view.
    Applied the same fix when panning from camera view.

commit d62bf84435a2f6c3752ac81706acb05310668b5a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 16:02:23 2006 +0000

    Bugfix #4378
    
    Radio-render didn't allow to ESC from render.

commit 8d9d66f30f1297cb91da3e990c4fa4de55251e69
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 15:55:49 2006 +0000

    fix #4379
    
    3D Preview didn't update correctly when switching between ortho and
    perspective view (ortho render flag hanging)

commit f7d38ee18198cd19272ff24dcf3f8384249d2dc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 15:44:25 2006 +0000

    Bugfix #4370
    
    Silly: when using vector blur on a curve or text object, without having a
    material assigned to it, the default material didn't get initialized OK
    for vector blur, causing random streaks.

commit e491e73db66afcc4fadf8b4c51a2397d0cdecec1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 14:33:08 2006 +0000

    Updated preview, with correct camera end clip

commit 4506e6590268a7d5a18e8f2a4c272d684110fc22
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 14:32:42 2006 +0000

    More preview fixes, after irc reports:
    
    - Ztransp looked weird in Node previews, only showing the backfacing pixels
    - previous change in preview.blend accidentally set camera clipping too low
      for correct display of lamp preview
    - refresh issue solved in preview when using Node shaders with ray-mirror

commit 54248633676b8d00fd9b8bc291b0679d8915624a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 12:41:52 2006 +0000

    Fix #4368
    
    Path in blender file loader end (setup_app_data) for armature conversion
    didn't properly limit to armatures only, and was even called before a
    scene dependency graph was made.
    
    Rare crash btw; you have to save a file *before* a redraw was finished
    in the UI.

commit c63efa6243a94bb0008aae41e9562b006e689740
Author: Nils Thuerey <nils@thuerey.de>
Date:   Tue Jun 20 11:32:56 2006 +0000

    - minor fix for moving object boundary conditions
      and to prevent surface flickering near obstacle sides

commit 9410c7a731461b4cda9c0945409d40ebf6416af3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 11:15:00 2006 +0000

    #4361
    Eyedropper (in ColorPicker) bug: It was reading a 4xfloat color into a
    single float. tsk tsk!

commit 5124edfcc50b0ce242cc1bbbeab8a78fd326efce
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 09:41:35 2006 +0000

    Bugfix #4365
    
    Node Editor: using menu "View -> View All" crashed when no nodes exist.

commit 0ac1cf6b441556d975a95195663d75ac0dfed190
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 09:32:25 2006 +0000

    New preview blend, without OSA and with entirely closed tiled cube.

commit 81a727135134eb4c444cec9e803d51ffd0dd2d8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 20 09:31:54 2006 +0000

    Preview render fixes:
    
    - previous preview.blend rendered OSA, is too slow, especially for raytrace.
      now made it an extra option for buttons preview. (icons render without).
    - made monkey one level subsurf lower for speed
    - in previewblend, made the tiled cube environment entirely closed, so a
      mirror reflection will show nicer.

commit 4201a0bfcf2232167805835fb7f004de72d242bd
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Jun 20 05:41:28 2006 +0000

    bugfix: removing constraints should activate rigidbodies.

commit c8b6425f617df7b8ba7cc9265f253c4a1a049533
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 20 00:30:10 2006 +0000

    scaled comparison adjustment only effects editmode select group
    documented a workaround for python drawinf pixel aligned text in teh 2d view
    Added links from Draw.Test to the OpenGL functions that set the location and color.

commit 77506aa1411fdf273abac41a0bc51dc56d0a5386
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Jun 19 19:53:27 2006 +0000

    Fix #4353
    
    Fixed a case where loading an invalid font crashed blender.
    
    Now displays a message advising "invalid font selection" and
    reverts to default 'built-in' international font.
    
    Credits to Elubie for pointing out the problem function!

commit e384f4d6f683ae2c232714ca74bdc053b4b421eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 19 17:29:44 2006 +0000

    Fix #4358
    
    Was on the todo as well; previews in Shader Nodes didn't get cleared on
    re-renders, noticable when you switch preview type (i.e. sphere -> cube).

commit bca96a4f991f2b8b322afdfeb756ee213ec0bfab
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jun 19 17:03:02 2006 +0000

    moved defines for top of file
    .

commit f79127183909dcfd31609180326379c9f9161564
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Jun 19 16:34:45 2006 +0000

    fixing line 1350
    .

commit 56435b5833ece83b74fe442628b48be2266a33f1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 19 16:00:48 2006 +0000

    renamed uv mapping menu items to make more sense.
    
    === UKEY UV MAPPING MENU===
    Cube -> Cube Projection
    Cylinder -> Cylinder from View
    Sphere -> Sphere from View
    Bounds to */* -> Project from View */*
    Standard */* -> Reset */*
    From Window -> Project from View

commit 521fa9c955eb82c5f095e644da47975839fcf709
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 19 15:28:21 2006 +0000

    Fix for editmehs select grouped.
    the function that compares 2 face areas/perimeters edge length now will match 2 zero area values (previous method to make the function compare proportionaly messed this up)

commit 36bedb3d7e1f5cd2ec6ccc6ecd8fb9ef30ef3f91
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 19 13:53:00 2006 +0000

    Bugfix #4363
    
    In windows, without temp path set, the 'save buffers' render option crashes.
    
    I've coded a blenlib BLI_is_writable(char *filename) to check for such
    cases. This is not much needed in Blender, since the open() command is
    checked for. However, file saving happens deep inside the C++ exr lib, and
    it throws an exception crash when a file cannot be written.

commit 03449818b3350ac46fff086f5c0096fe0d7dbf80
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 19 13:21:44 2006 +0000

    Added a note about Draw.ColorPicker needed Draw.Register to have a non None event function.

commit cbe9fc4e449d6cdce65047501293183fa12b0056
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 19 12:47:37 2006 +0000

    Compositor: the default now doesn't include a Viewer node anymore, was too
    confusing.

commit 0953e9add4b9b3733b7bed574c3687c9763ffd1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 19 12:29:35 2006 +0000

    Bugfix #4355
    
    Group appending issue: the rules for how this works were still confusing.
    In some cases you want the objects in the scene itself, in others not.
    
    New method:
    
    - when you append a group directly (shift+f1 -> group -> name(s)) it
      will both append the group and link objects to the current scene
    - in all other cases it will only append a group itself.
      (means, you can then use "Add group" to see it).

commit 2a2c5e7f4eea8818b9b235210f0806d1c2903aa3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 19 11:21:42 2006 +0000

    Bugfix #4354
    
    Fix for old (post 2.3) annoyance in UI; on redraw of the entire buttons
    window, the active button (with highlight) was detected wrong. Was just
    a matrix calculation on wrong moment. :)
    
    Also: fixed tooltip for transparent material "add" option. It was talking
    about "Glow", a confusing description.

commit f03ea10cee7275b74db4785bced564dfea41d228
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 19 10:51:19 2006 +0000

    Fixed a mistake (probably mine) with the menu numbering, closing bug 4360

commit 5f5ee11fcbc475353e75c80898ae0c791d245235
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 19 08:45:11 2006 +0000

    Seems a large commit, but I also changed function names to match the new
    naming convention for Compositing:
    
    - Render Result node -> Render Layers node (name only appears in Add menu)
    - Compositor image -> Viewer Node image
    
    I've also added a version patch (2.41 saved files only) to rename existing
    "Compositor" Images.

commit 3e272f6797494d87c1d9c2c3a5220065736525d7
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 19 04:04:31 2006 +0000

    * Patch from Ed Halley:
    "Swaps left and right bytes of small cursors for Carbon on Intel."
    
    This fixes garbled cursors on Intel Mac builds. Tested on my G4 too and it works fine.

commit 92522f420214d0db9a4b69833917685e093f4d59
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 19 03:31:30 2006 +0000

    * Added and tweaked some missing menu items

commit b2dd3db414352ef309bbb4326b1412a69d9c4d0a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 19 01:27:41 2006 +0000

    Made 3ds import remove 0,0,0 dummy vert (Thanks Ken)
    removed set() from BpyMesh and added some uv utility functions.

commit a29ed091d6a0cf694d3e5e50c674f968f71b64b0
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jun 18 22:13:45 2006 +0000

    bugfix/workaround for problem with hard-coded collision margins being too large. (part2)

commit ec8448b88d9285624d61ce9196c7ad3643dc921e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jun 18 22:10:00 2006 +0000

    bugfix/workaround for problem with hard-coded collision margins being too large.

commit dcbcc125824c6debc082b7ba36082602bc63f9d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 18 19:11:52 2006 +0000

    NULL check needed for RE_vertren_get_rad() when going over radio results...
    Thanks Auralis for finding it!

commit 2ca99a5e09a51706b2f9b5e8903394403f20ac33
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jun 18 19:05:51 2006 +0000

    Scripts:
    - Jean-Michel Soler updated the svg to obj module used by Paths
    Importer (thanks!)
    - user request: added option to control whether user prefers per face
    (uv face select "TwoSided" toggle) or per mesh ("Double Sided") single /
    double face info in ac3d exporter.
    
    BPY:
    - Blender_ShowHelp() was now crashing Blender when called for the
    second time, due to EXPP_dict_set_item_str decrementing the reference
    count of an object passed as argument to Blender_ShowHelp() (so not
    owned by that function).

commit 29b78eba6f5018fec42cd48fb1a2ecdafa8dba2b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 18 13:36:24 2006 +0000

    Fix #4352
    
    Sequencer render bug: if you use the same Scene as current Scene as a strip
    (yes yes!) then ANIM didn't work. Render single frame worked.

commit 2a67e983597278ab74932a36e5aa020d00eb222f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 18 12:27:06 2006 +0000

    Bugfix #4352
    
    More Sequence render fixes:
    
    - on load of .blend file, with Sequencer invoking a sequence render, the
      header window matrix was not set, giving "Insane icon" prints
    - option "Do Sequence" had no re-display call in end

commit 94e23fe939413bf96be2b475408a69ec408688f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 18 11:38:34 2006 +0000

    Bugfix #4351
    
    ESC wasn't supported for sequence-based rendering yet.
    Solved it with correctly initializing the sequence render with all
    render callbacks, including render updates (which it didn't do yet).
    
    Cleanup:
    
    - Bug in ghostwinlay code: the get_mbut() function reads from the window
      struct if a mouse is pressed. However, when you press the mouse in the
      sequencer, which causes a render, this value was hanging because then
      the active window was a render window.
    
    - The new render display options (image window) didn't work for sequence
      render OK. There was a recursion even, because a sequence draw command
      calls a render, which in turn now calls redraws.

commit 7784ea53bf3865c0cf6725611034da771b4535bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 17 17:07:49 2006 +0000

    Also for new 'to image window' rendering, drawing of float buffers while
    rendering now is full 32 bits. This gives drawing issues in some cards,
    like ATIs.
    
    Copied the function used for renderwindow to glutil.c, and used now in the
    image window.

commit e7af9c48398ad0f03994ccedddbc372263c8e011
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 17 15:14:43 2006 +0000

    Bug #4348
    
    Animated groups, being linked and dupli-grouped in other file, didn't
    correctly calculate particles inside the group.

commit 06bf1cddeca3f4c7d9504439c9b0ef2e00fab32e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 17 14:41:00 2006 +0000

    Bulllet bugfix, assignment rather then test

commit 292ef64e3eb2c48fac599a84904841087becfdb7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 17 14:19:59 2006 +0000

    fixed synchronisation problem with (kept on loosing this documentation bit when merging from Blender -> Bullet)

commit f478c9eca3ab579e566307db57803479e7bc2a23
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jun 17 14:08:15 2006 +0000

    ===Python API===
    Bugfix #4347: deleting vertex 0 incorrectly deleted all triangle face, since
    check for v4==0 wasn't being done.

commit 9b79c57f38da9b11135ae27e56a2f5d2b8680acd
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jun 17 13:55:59 2006 +0000

    fixed Bullet bug: constraints didn't merge simulation islands.

commit 19832a0639e89d2bed7856ab537c8c3b89e633c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 17 13:04:09 2006 +0000

    Solved bad design decision in Node Editor:
    
    The buttons uiBlock was stored in a Node, for retrieval of node buttons,
    however that won't work when multiple windows show same Nodes.
    Now implemented more correct unique Block names (as all over in UI), and
    use that name to retrieve buttons with API call uiGetBlock().

commit b159b273293dd606e780e3da74584e516635a408
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 17 12:26:28 2006 +0000

    Bugfix 4346
    
    Node Shaders: the code checking for all required texture coordinates did
    not test Groups inside a tree, so textures didn't render properly always.

commit 16bce562d0ecb045627239cdaf00d510b3b6935e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 17 11:40:50 2006 +0000

    Fix for Compositor, Image node: reads now from Movie files as well.
    (support was there already halfway, needed to add button and an anim check)

commit 4e078c1a738ef6a9def38b8a7e08f771c91ee06d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 17 10:34:05 2006 +0000

    Bugfix in the patching for Stucci texture: the version code assumed that
    the MTex (mapping for texture) always had a texture... which should be
    tested of course. My bad!
    
    (Thanks Plumi studio for report!)

commit 5a4dc67281de18829a211cb7a531b9cd3530f377
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 17 10:25:07 2006 +0000

    Cleanup of UI for new renderpipeline
    
    - removed "Unified" button, replaced with "HD" preset for 1920x1080 output
    - removed the unused "Pass" options
    - removed the unused "Strands" render-layer option
    
    Because the internal render pipe supports this already; added two more
    render-layer options:
    
    - "Sky", to enable/disable sky render in a layer (this was part of "Solid"
      before, not so correct... to ensure previously saved files work, the
      "Sky" option is set by default when "Solid" was set. The version patching
      will do this temporally always, until we've bumped up version to 2.42
    - "Edge", to enable/disable edge render in a layer. Nice for compositing.
    
    Also in this commit: fixed warnings for exported functions for the new
    Node Editor pull-down menus.

commit 5498f4989f2340a4e61cdfa2e1bc858ab8acd4b6
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Jun 16 22:43:39 2006 +0000

    part 3
    MSVC6
    dude set proper deps ! :)

commit 6da2bb1823b16bf700a03ce8a374530092ab8e21
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Jun 16 22:20:36 2006 +0000

    part 2
    MSVC6
    Defensive way not to interfere with other (crystal) build systems
    so .. i can maintain building bullet for blender on MSVC6 without spitting in
    the "whateverbulletteamthinkstobenice" soup

commit bddc22e01cba5b9fdbcef6dfd69e1c291dec6f25
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Jun 16 22:06:22 2006 +0000

    MSVC6
    Defensive way not to interfere with other (crystal) build systems
    so .. i can maintain building bullet for blender on MSVC6 without spitting in
    the "whateverbulletteamthinkstobenice" soup

commit 8918232465c742db520078b107077ecdd3cace48
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 16 20:00:00 2006 +0000

    This is a modified version of patch #4200
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=4200&group_id=9&atid=127
    
    It adds platform depenant prefix to function calls
    (extern on non windows platforms more complicated on windows)
    So that windows plugins can reference functions inside of blender.
    
    there is a small TODO still...
    Make release should build the helper library required under windows and modify
    how they build the plugins:
    dlltool --input-def plugin.DEF --output-lib libblenerplugin.a --dllname blender.exe
    and the pulgins should be made with:
    gcc -c (pluginname).c
    gcc -shared -o (pluginname).dll (pluginname).o libblenderplugin.a
    
    Kent

commit 3593d0684adcb27a037678d40dd843a4914793db
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 19:16:27 2006 +0000

    Plumiferos fix-fix :)
    
    Code to allow "Env" material to mask out ztransp gave bad AA on edges of
    solid faces, when transparant was behind it.
    
    Recoded "Env" to use index -1 in the polygon index buffer, and restored
    code that caused the bad AA.

commit f642d54c1877216b850c91088da1b35e7d89ed86
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jun 16 15:43:50 2006 +0000

    When ffmpeg format is selected, make 'Video' and 'Audio' panels
    as tabs of the format panel (was annoying how the format panel
    would jump far to the right after selecting format' Thanks ao2
    for noticing.
    
    Note: as self-appointed code weenie, I should point out that the
    ffmpeg code has a lot of tab/space indenting mixed in nasty
    ways -- this should be fixed.

commit 6c790007130182186dc9d88a262212cf8877e249
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 15:33:14 2006 +0000

    Updated previewblend, texture preview had minor line on left hand

commit 7aeba4fd0f00094b58236c6d803e4eac7645f29f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 15:31:32 2006 +0000

    Preview Texture for Stucci works again.
    
    NOTE: stucci didn't return 'intensity' since blender 1.0, something that
    alsways caused headaches all over (all other textures do per definition).
    But, allowing stucci to return 'intensity' would break old files.
    
    To make it work for preview, I had to solve this once. Done with a version
    patch, so old files (including current 2.41!) won't read with color channel
    active for Stucci textures.
    
    (Preview.blend I saved as a 2.42 file btw!)

commit 8400859f643d64b1772cb6f346d81e86b2b2ecdb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jun 16 14:40:26 2006 +0000

    ===Python API===
    Change to displayMode attribute to support the new render window options, and
    correct description in the documentation.

commit f29e5542144d50e9b807d6cf9ee26a67bc0747c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 13:58:45 2006 +0000

    This prevents to assign the built-in Images "Render Result" or "Compositor"
    as texture to UV Face. Crashes in render, because memory then is undefined.

commit 3356c4ba2ff9bff8e0e0e1bf02e40bdd6bdeac18
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 13:11:21 2006 +0000

    The new "transmissivity" option for ray-transparent now can be controlled.
    By default it is disabled (depth 0.0), so rendering is as usual.
    
    The meaning of "depth" and "falloff" will be extensively shown in the
    release log pages. Coming soon!
    
    (Patch provided by Ed Halley)

commit a33798d6970d30b711059b34829b6aff48bc25e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 12:33:35 2006 +0000

    Bugfix #4341
    
    The code added to ensure Image textures in nodes use the correct mapping
    settings (UV, repeat, etc) crashed when editing non-osa cases.

commit 333eae5b032365ca4a0459106b1f21e1d96adaf1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 12:17:35 2006 +0000

    Bugfix #4343
    
    The (SHIFT+F4) databrowser showed the library file (added some months
    ago) which didn't work for extremely long directory names well.
    I've recoded it, so it now only shows the .blend name, not entire path.

commit a4c2492d6e011079ebc7f5c0fd70f9673cb01ddf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 16 10:59:56 2006 +0000

    Updated this script and added some functions, this wont effect eny existing python tools.
    
    added functions
    pickMeshRayFace(me, orig, dir):
    pickMeshGroupWeight(me, act_group, orig, dir):
    pickMeshGroupVCol(me, orig, dir):
    facePlanerIslands(me):
    edgeFaceUserCount(me, faces= None):

commit be22b6e8e86d8c0fe72ed04ab19d2388083a15d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 16 10:41:21 2006 +0000

    Cleanum, remove unneeded 'raise's
    Stupid hack- added 0,0,0 dummyvert so UVs import right (unrotated).
    This script aparently dosent work on powerpc... (endian issues Im guessing)

commit 21c90425c09e95305df1ff295e0d019adca84ad9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 10:17:56 2006 +0000

    Silly screens code in Blender... trying to cleanup stuff only breaks other
    things! :)
    
    Anyhoo, commits yesterday for preview panel fixes in Compositor broke the
    new fullscreen render output feature. The damn curarea again yes!

commit e7b0f1f07102cdf581c06d183af04d03a3d94e57
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 16 09:28:51 2006 +0000

    Bugfix #4332
    
    Pressing ALT+W (save videoscape) in editmode gave error menu, but then the
    Specials menu. Had to add a 'return 0'. Year zero bug...

commit cf9e420ad3d2da3ff9488873243dcf6bab4984e2
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 16 04:32:39 2006 +0000

    * Added header pulldown menus for the Node Editor. Also tweaked colours and some
    of the menu organisation, consolidating the redundant 'Generators' with 'Input'.

commit 8008783e2770b60070b0f34b639d02a6a8b777e7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jun 15 22:27:36 2006 +0000

    == UV Export ==
    
    Based on Ed Halley's report.
    * Default size is now 512, min is 64, max 8192
    * Loading saved params check that Editor path is valid.

commit 1d5136f57ed052348ab238fcd91e69f55a92f38b
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jun 15 21:22:22 2006 +0000

    bullet + GE happy on msvc6 again :)
    phew .. setting 'include pathes'  in VS6 is real pain

commit f4b4a2bb50669fd6aeab65754224d3a7ac3a2e48
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jun 15 19:29:25 2006 +0000

    bugfix for overwriting memory when copying library name into too short char[]

commit 0b8cfd4042b022a9ab59e1542caec0084609304c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 17:25:10 2006 +0000

    Undo pushes for buttons could get cancelled out with a call to read the
    queue 'external'. Happened for example in Node editor.

commit d5b3e75652de955c24ec06901991927332d4e22b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 15 14:22:59 2006 +0000

    * Added a better mouse pointer for the eyedropper tool (thanks Bart) and also
    some 2d scroll pointers

commit 986f999671bad332b6bedc9e5ec8160d71cb515a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jun 15 13:39:05 2006 +0000

    try to catch error/ freezing reported on OSX

commit a31829fe2044c9be14b93c0a2d260a159adb95e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 13:29:01 2006 +0000

    Added with binary tag

commit e0eb78a3bceefabd10b576a011f5543a566e81b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 13:28:23 2006 +0000

    Removed preview.blend, as added as ascii

commit ff46d6a58888eaff2a3efcf17f8e639bfca26151
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 13:08:50 2006 +0000

    Updated icons image and preview blend

commit 006800cd0950229c52f2c909a10a18a5c4b697f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 13:00:28 2006 +0000

    Halos rendered with 'line' option could deliver overflow alpha values,
    needs to be clipped.

commit ba5880aa7352e36effea7e3a16148245fbc84f0b
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Jun 15 11:23:51 2006 +0000

    === preview icons ===
    - changed preview type of halo materials
    - halo materials are also shown with alpha=255 like in preview window

commit 680eed3758b2ad8767d43361d0a024792bf2a6d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 11:15:25 2006 +0000

    Background rendering didn't work anymore!
    
    - STUPID mistake from me in setting the waitcursor...
    - icons for UI got freed, without checking if it existed (crash in end)
    - call to close mainwindow didn't check if window existed
    
    note:
    I usually test the "blender -b" case, which should start blender,
    initialize all, free all, and print "blender quit" to signal all is fine.

commit ecb204fa7c53414f47c8870ae460807c8ca82e7b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 10:10:27 2006 +0000

    Bugfix #4338
    
    When Edge render was choosen, the zbuffer values were altered, causing a
    halo render to go wrong.

commit 6deb0cf41af903661a63c30aeaa11cefca9fd11b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 15 09:44:52 2006 +0000

    Small fixes in 3d window preview render, discovered while making regression
    files for it :)
    
    - on load, the rendering was done twice
    - changing area size didn't correct the render

commit d3a5f988235ed78ff0ac7b45d534895692ea1125
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Jun 15 09:35:09 2006 +0000

     Bug fix, reported by lukep at mailing list. Blender doesn't craash, when
     metaball is selected. Wrong recreating of existing Bounding box was reason
     of crashes.

commit ed00ef33c484e5a4330752c1f54d21cf8144db45
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jun 15 04:13:26 2006 +0000

    Changed some references to 'size' to now refer to 'scale'. If anybody
    sees a reference to size, as it pertains to a 3D object, please let
    me know.

commit d0fb19bbe5c8a54c43660fa0dede42829ba4313e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 15 01:19:10 2006 +0000

    Fixed a bug where the start of the wave was not drawn, also added verbose commenting and cleaned up the wave allignment.

commit 06ee80635c558a4bcc5b2e348eebf3bf9eb3d20e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jun 14 21:57:41 2006 +0000

    happy msvc6 compiling/debugging again
    remember no GE for msvc6

commit 0604c3a4ec5cad1182bb9e30e37ff71f7ee27337
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jun 14 21:04:53 2006 +0000

    BUG #4323:
    
    Help->System->Benchmark (the Tkey benchmark) returned timings  even if
    user cancelled the pupmenu. Was just missing a check
    for -1 in toets.c -- wonder how old this one was... Reported by Wim Van
    Hoydonck.
    
    Scripts:
    - Updated Jean-Michel's hotkeys script for Blender 2.42.
    - Followed Pieter Visser's suggestion and added version info to the menu
    names of the older collada scripts (v1.3.1).
    
    Thanks guys!
    
    Note for builders: nevermind if you already compiled 2.42RC1, these
    updates are not critical at all and can be left for the release or RC2.

commit 1d44ad8b4cb10a16f788786d2feab121418e60de
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jun 14 21:02:03 2006 +0000

    renamed 'Size' to Radius in the logic buttons (This naming was confusing, as the 'size' was only used as 'radius' for a rigid body with 'sphere' shapel. It has no effect on box, convex, cylinder and other shapes.
    
    Don't worry, this is unrelated to recent Size -> Scale renaming.

commit b535b671b3c143840b48d0e065f64d44724b8602
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Jun 14 18:04:57 2006 +0000

    interim fix for the low end integrated intel graphic cards
    until a better solution is found

commit c0c7c4ba143cea1e951a6e49be69736c86ef52b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 14 18:04:26 2006 +0000

    Fixes for preview render in buttons:
    
    - restored type choice compatiblity (plane, sphere, cube)  with 2.41   release (sorry, will break saved files with CVS... my fault, should
      have known.)
    
    - removed lamp choices (lights now are different per preview, no fixed
      choices).
    
    - added checkered plane behind the plane preview. nicer for halos.

commit 6388715b438611a43b87e9542c43387fc9b5b9d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 14 16:02:11 2006 +0000

    Endian fix for drawing alpha in images.

commit acd56a193b2eb8ded58146de1b59682e7f01c66a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 14 13:25:01 2006 +0000

    Bug fix:
    
    Files saved with new cloth modifier patch crash in cvs blender. (#define
    for cloth is 13 even!). This was caused by lack of upward compatibility
    for non existing modifiers.
    
    Also added giant warning in code for the ENUM for modifier types.

commit b81e5bac741fca9e6938d4608d343a08c5e9d6cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 14 12:42:23 2006 +0000

    Bugfix #4135
    
    Mixdown option (blending sequence audio strips) didn't write proper WAV.
    - file length in header chunk was too short (potential crasher)
    - endian switch code used swab(), which wasn't defined to work when src and
      target is identical
    - cleaned up some code too... like removing timecursor() for core loop.

commit 8988a0de38dcf545447649ac778b145b2fb5e14a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 14 08:50:41 2006 +0000

    Bugfix #4329
    
    New "Dimension" button: when using TAB to cycle over buttons, the dimension
    event was sent multiple times, accumulating scaling. The code was also not
    prepared to handle multiple changes at one event.
    
    Also: added object_get_boundbox(Object *ob) in BKE_object.h, so the code
    now really supports most primitives in Blender.

commit 4ed583ea8ab29bcfd421dbf694737abfad44eac0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jun 14 05:16:39 2006 +0000

    ===Python API===
    Moved .up() and .down() methods from Constraint API to Constraint sequence
    API (also renamed them to moveUp() and moveDown() ).  Again, methods which
    modify the "parent" structure didn't seem consistent.

commit da33f51b76b0300eda44ec79ffcd516be606d13e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jun 14 04:41:31 2006 +0000

    ===Python API===
    Moved .up() and .down() methods from Modifier API to Modifier sequence
    API (also renamed them to moveUp() and moveDown() ).  Locating methods
    which modify the "parent" structure in objects didn't seem consistent.

commit 090678de6630999b1d4accd0a448355e7b7dacd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 13 20:33:45 2006 +0000

    Bug 4313
    
    Particles: option "even" failed when faces where all exactly same sized,
    then it sometimes skipped entire faces.
    
    Just the regular <1.0 that had to be <=1.0

commit bbc6468b344dafeb6d8027e370b014558424499a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 13 20:00:14 2006 +0000

    Restored the pretty lousy but still popular stars render in blender.
    Hope our sky guru can come with something cooler for next release!

commit adff7aacad5003c19281c7dd1ac2a3e17d7de141
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 13 18:51:52 2006 +0000

    bugfix 4324
    
    Old issue... Blender saves jpg RGBA files. That's unsupported in all
    programs except Blender, always a source of problems with that feature.
    
    Now it just falls back to saving 24 bits when the "RGBA" option is set.

commit 9028f6cdcdf886ad94e64a2887d3e6dd963191b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 13 15:50:05 2006 +0000

    Altering the rules for opening a blender area window for render output.
    
    - if current visible area shows render result; use this
    - else: search for largest non-Image area (so it won't use Texture or
      Composite outputs)
    - else if only 1 available window it uses that one.
    
    Works for both new options (fullscreen too). Especiall fullscreen works
    much better, since it uses an own designated Image Window by default.

commit f4dcb244f50c0ff49f0355cc8178857e2a95f37f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 13 14:51:17 2006 +0000

    Lens flare rendering back.... completely forgot about this antique
    feature.
    
    It doesn't render preview yet... for that we have to fix preview system.

commit 0065151ad674a8560a23ae2274083ac5125ed595
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jun 13 05:19:43 2006 +0000

    One half of Bug #4320 fixed: The 'linked scale' button in the transform
    properties panel now handles negative numbers.
    
    I don't know how to solve the half of the bug related to the tab
    key though ...
    
    More info here:
    http://projects.blender.org/tracker/index.php?func=detail&aid=4320&group_id=9&atid=125

commit 4aaa44811e802acd0aeaa01b836b0b79a260d79d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 12 21:31:02 2006 +0000

    Plumiferos crash report:
    
    2006/01/28 commit from Campbell forgot to check for proper pointer:
    
    if(seq->sound->stream==NULL) return;
    
    should be:
    
    if(seq->sound==NULL || seq->sound->stream==NULL) return;

commit b58998729bbc27dc978436596f81b4d1df899137
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 12 20:01:18 2006 +0000

    Last minute patch from Chris Want
    
    Nkey "Properties Panel" now has Dimension ("Dim") buttons too.
    This reads from the actual bounding box value to see the size. Note that
    dimensions for animated & deformed objects will change per frame.
    
    (Cleaned up buttons layout for patch, and added support for Curve, Text and
    Surface objects)

commit 98b8b876b61995af8f8e349ac39fae653f8a8af4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 12 19:13:17 2006 +0000

    - changed back SHGetFolderPath to SHGetSpecialFolderPath to support older Win98 and Win95 systems without having to redirstribute shfolder.dll
    - MINGW should compile too now (was problem when fucntionality was first introduced), tested with MINGW 5.0.2 (scons)
    - added -lshell32 for the dependency on MINGW

commit 43326bb68672332acc4337fad2c2bbf7eba24b5a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 12 19:05:58 2006 +0000

    Another fix to enable painting in a rendering. Paint works, but it's not
    persisant (since float buffer is the source, converted to 32 bits for
    drawing only)

commit 3458ed475360cfe6676cbbe37345da9223e9be5b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jun 12 18:47:56 2006 +0000

    Bullet, bugfix: don't simulate when substeps are set to 0

commit e65df3e89d4e20151967ce0c7677b3c6de1ac227
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Jun 12 17:15:31 2006 +0000

    attempt to fix the release makefiles

commit 00e1187a18428e8218443b8cff30b839ce1cfa89
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 12 15:28:47 2006 +0000

    UV/Image Editor: Paint option crashed when using on float images.
    Should support this once too... but that's another project.

commit bad72cec611664dcb68776281efd436c793465f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 12 14:39:08 2006 +0000

    New feature! (Well, replacement for the exisiting cumbersome "DispView")
    
    Next to the "DispWindow" there are now two new choices:
    
    - Display render output to Image Editor
    - Display render output to Screen-sized Image Editor
    
    Both options won't open a 2nd window anymore, which makes work quite more
    smooth even, especially because 'focus' isn't lost. Further it fits in the
    'single window UI' paradigm of Blender. Should have been done 10 years ago!
    
    Lastly it might bypass issues with X11... having 2 windows with opengl
    context is not always stable in Linux.
    
    This option uses an identical trick as for the Compositor viewer, using an
    Image block with a fixed name ("Render Result").
    
    The flow, when invoking a Render, goes as follows:
    - first it checks if there's an Image Editor visible displaying the "Render
      Result", if so then it uses that area-window.
       (Use this option for dual-monitor setups for example, a render will always
       go to the same location then)
    - else it checks if there's an Image Editor open in general, it then
      assigns that window the "Render Result" Image.
    - else: it searches for the largest Area in the screen, and turns that into
      a temporal Image Editor showing render output.
    
    After a render, an ESC will push back the former view, if the Area type has
    changed.
    
    Same rules apply for the "Full Screen" option. Here an ESC will always go
    back to the regular Screen, and restore Area type if required.
    
    While rendering, the queue for the renderwindow isn't handled yet, so you can
    not zoom (nor get full redraws), as for the regular render window.
    
    Existing conflicts:
    - in FaceSelect mode, the Image editor enforces to display the face texture
      after rendering again.
    - when using an Image window for compositing, you'll lose the Viewer output
      on a render.
    
    Implementation note:
    While rendering updates, nothing is drawn in frontbuffer anymore. That's
    good news for b0rked OpenGL drivers (and faster). However, for the few
    OpenGL cards that don't do a "swap copy" but a "swap exchange" you get
    issues... has to be worked on. I'm afraid we have to drop frontbuffer
    drawing altogether.
    
    Other fixes:
    
    - Hotkeys NumPad 1, 2, 4, 8 will set zoom levels (was half coded only?)
      Use SHIFT to zoom out (smaller).
    
    - Rendering Tile updates still had draw errors on edges of tiles, in OSA
      only. (Caused by commit 4 days ago)

commit b0a22902ec1b6586325a027358415f5bdcb828f9
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Jun 12 12:55:51 2006 +0000

    - another minor solver update to fix
      obstacle fluid surface generation bug
    - also contains some code clean ups
      and safer initializations

commit a0d94e672730e854d05157133a755ee3257f373a
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Jun 12 06:18:57 2006 +0000

    - added fix for fluidsim copying bug
      (surface mesh structs werent handled correctly,
      copying is now done in a new function)

commit 9262cdbd0ec738ee5d470f87198f65c4977d9b44
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jun 12 03:20:29 2006 +0000

    Remove "print sys.version_info" accidentally left in from debugging.

commit 199cece516ca27468b3d10623955e67c2ed4db48
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jun 12 01:59:50 2006 +0000

    In the previous mirror+clipping+extrude commit there was a potential
    for a crash since the list of modifiers was being accessed before
    testing whether we are actually in editmode (thanks Ben Batt).

commit 22255076231688d27286cfbf3c5d0e7753b91389
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jun 12 01:45:38 2006 +0000

    As discussed at the meeting, the hiding of occluded verts in editmode
    is now turned *off* by default (manipulators stay on though).

commit 873e2eaae3c59f468d169d95e20436bd57f39deb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 12 00:10:00 2006 +0000

    == Python Button Evaluation ==
    
    Users can write any valid Python expression (that evals to an int or float) inside Blender's gui number buttons (preceded by #) and have them evaluated to their actual int or float value.
    
    Button Evaluation has access to the same modules as PyDrivers.
    
    For example:
    
    #1.0*9-2.3
    #ob("Camera").LocZ
    #1.0/ob("Cube").LocX
    #math.sin(math.pi) -- or simply #m.sin(m.pi)
    etc

commit 7cad5ce8429daf738cfd7e9d0d0f78f4b5304625
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jun 11 21:35:14 2006 +0000

    Bug #4279: doc browser script broken.
    
    http://projects.blender.org/tracker/?func=detail&aid=4279&group_id=9&atid=125
    
    Thanks Wim Van Hoydonck for report / fix.

commit 3c512562cc8bd2f7713a1f78f435ef1b1204423e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 11 20:19:41 2006 +0000

    === Editing Tools ===
    As suggested, adding Page Up and Page Down to the hotkey list to change the size of the circle of selection, using brush select (BB).
    This is done to bring it in line with transform's PET size adjustment.
    
    Two hotkeys to rule them all and to the reference manual binds them... :P

commit c2df22f3068e0e1d96ef6b0aeb7bb25b93f523f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 11 19:53:24 2006 +0000

    Commit from Alfredo to support yafray sub-rect updating required an
    additional initialize for scanline length in Blender.
    
    (Error: only the entire tiles were visibly updated while render)

commit 7840570b16084cccd472d08fbf07811a1d169f54
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jun 11 18:29:25 2006 +0000

    The "ESC doesn't cancel renders" problem:
    
      Changing from ITIMER_VIRTUAL to ITIMER_REAL solved the issue for all
    who tested it (Hos, pidhash and me, at least). Ton said to commit it so
    more people can test, but other solutions may still be investigated.
    
    The change is only for POSIX systems (so Windows code was not touched).

commit 761190a14d230ca2811b55ce9cd8726e19851794
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jun 11 16:19:42 2006 +0000

    Fixed bug that the preview icon for world wasn't showing because sky is rendered with alpha=0
    Temporary fix - rendering sky with alpha=1 could become render option in the future. Too risky to change now shortly before release.

commit 962c81208b26a8d5b78739c003852465d64bf02c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jun 11 15:35:40 2006 +0000

    ===Python API===
    Removed recently added Material API methods getRbFriction() and
    getRbRestitution().  Erwin had already added attributes rbFriction and
    rbRestitution, and current API design goal is to eventualy replace
    all getStuff()/setStuff() with attributes.

commit 11c70ed57f4be62409d658dea6902ec73f9de406
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 11 11:01:30 2006 +0000

    Bugfix #4308
    
    ANIM render with "Do Sequence" set, without sequence strips, crashed.
    Addded empty black image allocation.

commit 7c8008da58a4d551217ea4ae4d56df54c9f1e285
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 11 10:13:00 2006 +0000

    Bugfix 4312
    
    Preview render in 3d window could crash when a re-render was invoked before
    the render was initialized even, reading a NULL pointer for scene.
    Happened on frantic & quick editing.

commit 29bcb903e9582c27bffd31aeeb65778bffa2f38d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 11 09:43:05 2006 +0000

    Bug fixes of own collection:
    
    - Selection wasn't possible on center dots in Object mode. I keep adding
    it and it keeps disappearing again. Added clear comments in code too.
    
    - Particles: (debug still) print "build particles" happened on each redraw
      when "Display percentage" for particles was set to zero.

commit cbf1dc9e211fb7a3fae41b174470e28e9b194806
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 11 09:06:07 2006 +0000

    Bugfix #4299
    
    The Scene audio.mixrate variable was zero on creating new scenes, causing
    synced playback to fail.
    Added initialize in kernel, and patch in buttons drawing to set the value
    for wrongly saved files.
    
    (Pixelshading: small correction for more optimal code)

commit b2157d2fff47ab1e1779cb22308b45c4df2d49cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 11 08:22:15 2006 +0000

    Bugfix 4304
    
    Another case where the preview icons fail... when images cannot be loaded,
    the icons code crashed. Added tests for that.

commit 862ac0449414365caf15ddc68baeced6ad881edf
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 10 20:35:54 2006 +0000

    Remove some more unwrapper debugging code.

commit 56e2aa700117a246cb8bd4130e8b4ca65a3d0089
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Jun 10 20:06:41 2006 +0000

    Fix for bug #4276: LSCM unwrap crash.
    Set ABF as default unwrapper.
    Disable some debugging prints in unwrapper code.

commit c4229b0272ac223e3723773321ce9263ef858607
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat Jun 10 19:56:28 2006 +0000

    ==Sequencer==
    
    Fixed the blur-plugin (and maybe a lot more) crashes by expecting
    future float-buffer aware sequencer-plugins to have a bumped PLUGIN_VERSION
    number. Since quality and speed is degraded by converting the float
    buffer first to byte, performing the effect on bytes and then converting
    back again an additional warning is displayed in the effect strip,
    suggesting to update the used sequencer-plugins.
    
    Fixed some more crashes along the way.
    
    Float buffer aware sequencer plugins should
    - first check, if the output-ibuf has a rect_float
      => perform all operations with floats (input and output)
    - if not: perform everything on bytes (intput and output)

commit 43e776690f651f941b2612d94a943398e3518de2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Jun 10 17:50:52 2006 +0000

    removed extra qualifier on class memeber  bool BOP_Mesh::isClosedMesh();

commit d9081db9e0eff8c927767c8b83e1bf591a670754
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 10 16:30:44 2006 +0000

    Thought to be nice for for backwards compat && users... so the old
    "Backbuf" image render option is back :)
    Nicer coded, using Image texture functions.
    
    If you want 100% reliable pixel to pixel accuracy you have to use
    compositing. (Old Backbuf didn't do this accuracy either btw).

commit 6d2adf66e5bbb0cf20b63b193ce40d0b1acb9934
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jun 10 16:00:38 2006 +0000

    ===Tools===
    Another boolean bugfix: don't add faces which contain only two vertices
    (actually, triangles with two identical vertices).

commit 7fcc5800aef8f6355730ef27eb70f49f0480a42a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jun 10 15:47:19 2006 +0000

    ===Tools===
    Adding back some code to booleans that got lost in the Orange merge.
    
    I've also added back the code which checked that meshes were solid
    ("manifolds") but have the actual check in
    intern/boolop/intern/BOP_Interface.cpp, since from my testing it was
    not causing crashes or hangs.  It *can* give odd results depending on
    what you're trying to intersect, but seems useful.  Additionally, since
    existing bugs in the current code can create non-solid/non-manifold
    meshes, seems hypocritical to create a mesh that can't later be used in
    another boolean operation.

commit 3d47bb56fa17304d78b937b0d89dbaf93b9e947c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 10 15:18:47 2006 +0000

    Small fix: the compositing "Preview" option in UV/Image editor should only
    work when compositing output is shown.

commit 29d393eb1f91f725bd4dbd33aa3b71963947c87a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 10 12:53:58 2006 +0000

    Small tweak in adding mesh primitives (was patch, but that code wasn't
    working) to ensure that circle/sphere/tube primitives are with radius 1.0
    instead of radius sqrt(2)

commit 9e9a8dbca5c92a9dab0c4d24cd3e500cc883ce45
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jun 10 12:00:13 2006 +0000

    Fixed an almost one-decade long annoyance: Text objects with "TextOnCurve"
    now scale correctly.
    
    Formerly, they just used to scale away from the curve into nirwana. Now,
    they nicely follow the curve while scaling. Both the curve and the text
    objects themselves can be scaled.
    
    This will of course break compatibility with files that used this "bug".
    Acceptable? I guess :-)

commit ad3290d3d1a4ffd3a5697a7a301a8425aab7707d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 10 10:47:21 2006 +0000

    Makefile change for OSX plugins release build:
    
    - the .so files are copied to the installation dir plugin/ directory now
      (other platforms copy it to the .blender dir, which doesn't exist there
      for OSX)
    - plugin C files got #defines for return values, was old patch I applied,
      but was never committed

commit 012ea6265fecdf998e1aec839d057de55d6cfa6c
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jun 10 04:48:56 2006 +0000

    ==Mesh modeling==
    
    A modification of how 'Extrude Region' behaves on the line of
    symmetry when a mirror modifier is used. If 'Do clipping' is
    selected, and there is an edge selected on the line of symmetry
    that is connected to a selected face, that edge no longer gets
    extruded into a face lying on the symmetry line. In pictures,
    here is how the old behavior compares to the new behavior:
    
    http://bebop.cns.ualberta.ca/~cwant/mirror_extrude_region
    
    I think this new behavior is consistent with what most users of
    the mirror modifiers would want, but if not please say so!
    
    Also: Test, test, test!

commit ca7ce0cc0acf585a262a828ffcd7aa8b90a350d3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jun 9 23:01:22 2006 +0000

    ===Tools===
    Earlier fix for curves and text without extrude or bevel only extruds
    one curve/character.  This seems to fix it but Ton should double-check.

commit c7471a534ef7c9835fd08addf5be310b8260b78c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jun 9 20:23:56 2006 +0000

    ==Sequencer==
    
    - removed wav_spec, that isn't used at all, fixing a warning message

commit f78be8bdcd295dab18a45825b981405520a53805
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri Jun 9 19:48:50 2006 +0000

    ==FFMPEG==
    
    Added support for XVid and H264-codecs in codec-selection. (only work, if
    ffmpeg is compiled with XVid and/or H264-support. Failure in doing so
    results in an error message that codec can't be selected.)
    
    Both are written always to AVIs since raw-h264-files created by ffmpeg
    can't even be opened by itself...
    
    Video render options are reset to sane defaults (=DVD preset) on startup now.
    
    Don't expect quicktime-support to be very exciting, since ffmpeg can't really
    multiplex quicktime files. (Tried several codecs with the ffmpeg-commandline
    tool,... sigh)
    
    Timestamp crash on Debian-Sarge version is fixed.

commit bfe1d7c53e41d0f9913e231cf3066d2d7e31605e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jun 9 17:23:15 2006 +0000

    === warnings cleanup ===
    
    cleaned up some bad warnings and ugly stuff from not being careful enough in last commit.
    
    especially these were dangerous:
    interface_icons.c:716: warning: `return' with no value, in function  returning non-void
    interface_icons.c:779: warning: implicit declaration of function  `waitcursor'
    header_image.c:757: warning: implicit declaration of function  `BIF_preview_changed'

commit d04ad8dbc602f9763eb0648de7f3e4c5ba70537d
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jun 9 16:48:55 2006 +0000

    Made the default cube of the default blend have *all* vertices selected
    in edit mode, rather than just the vertices of the front face.
    Please test.

commit 9acd06692518839e141a5fa02c6d0ed509444078
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 9 16:10:12 2006 +0000

    Bugfix #4286
    
    Using spherical lightprobes for AO didn't filter the samples at all.
    Image textures in Blender support this, so was simple to add, although
    the filtering might need tweak :)

commit 67dc5585cb2f778c032e7804cd57f42fcfaca11b
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 9 16:01:27 2006 +0000

    * Added an 'eyedropper' tool in the colour picker. With the colour picker open,
    you can click on the 'Sample' button, to sample any colour on the Blender
    screen. This is really useful in the compositor, and would probably be good for
    sampling footage in any eventual chroma key nodes that may be made, too.
    
    LMB to pick the colour, ESC or RMB to cancel.

commit e8ce6c02d3221d3404fd8c1f2e4d2ab3572e7eb8
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 9 15:56:29 2006 +0000

    * removed an unused variable warning. my bad.

commit 5b756f7b8ae9402787ee724faed61f1d14ff8e20
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 9 15:55:27 2006 +0000

    * preview.blend fixes
    
    The preview.blend now shows raytracing/transparency, and also turns on and off
    the fake shadow based on the 'shadbuf' setting.
    
    Also included an updated preview.blend file to accomodate this.

commit 27bea32b700ddefb494c3687a01c2d128b40b65f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 9 13:04:21 2006 +0000

    Bugfix #4284
    
    Curves Widget: The endpoint condition for calculating the interpolation
    had an error, moving too quickly to a constant value (for extending).

commit e18e59ee67c2067c370259c49088e5f70572cd63
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 9 12:45:09 2006 +0000

    Bugfix #4295
    
    Composite: Z Combine node, output socket "Z" didn't do anything, removed it

commit 77223515a9291e1130db661f7acad6abda2fd301
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 9 12:21:15 2006 +0000

    Bugfix #4298
    
    Uncommitted the feature I added for Plumiferos to be able to render
    animated render-borders (which effectively means every frame can be a
    different size).
    For several reasons;
    
    - it will crash movie rendering (when image sizes differ)
    - it forced code to do a full initialize each frame, also for setting the
      renderwindow (which popped up on each frame)
    - the render pipeline was not designed with per-frame python changes in
      mind for image sizes... it uses an "Initialize" stage which is only
      called once for an entire sequence.
    
    That latter might be an omission, but for that I better code a new API
    call (for use in Python) so a re-init can be enforced.
    
    The old functionality (animated render borders) will still work when you
    render in background, using small steps like blender -s 1 -e 5 -a etc.

commit c595112d3d6d3db9809326edf2384dd3e7b7cb61
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 9 12:00:28 2006 +0000

    Bugfix #4288
    
    The new Image icon system didn't take care of float images yet, causing
    crashes.
    
    Andrea: I also cleaned up some of the syntax...
    - try to stick to NULL for pointer values (not 0), reads nicer
    - pointer declarations like: int* a, b; is confusing... use: int *a, b;
      it wasn't consistant in code either... :)

commit 908389b787c330abb77e1e2a36409f863fe01fed
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 9 11:15:52 2006 +0000

    Bugfix #4293
    
    And more particle issues... the attempts to allow particle systems to be
    part of duplicators (groups especially) isn't easy to get working!
    This commit solves regular animated particle systems... they rendered on
    the wrong location, using wrong object transform.

commit ed5c132db18e55a18584f7f8dec383287f447e06
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 9 05:14:16 2006 +0000

    fixed the logic for some of the ifs and remove a unused var

commit c0d594fca5e6b759d9d93a91fbcbf6bd9e041e7d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 9 04:32:21 2006 +0000

    Fixed a bug when holding down shift before there was any motion.
    Doubled the speed of rotation

commit 2e9b33faa4324a21829fed243e3b6debc665e0b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 8 19:55:29 2006 +0000

    Increased sizes of strings in filesel.c
    Extreme cases (also old bugs with corrupt relative paths) didn't survive.
    
    Like this string:
    "//../../../../../../../../../../../../../Users/yomomma/Documents/../../../../../../../../../../../../../Users/"

commit 0950a40411944b05ca202fa30a57b289ab9e1ba3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 8 19:26:08 2006 +0000

    Plumiferos report: Appending objects with ipo drivers, didn't expand to
    include the driver object.

commit af3f454cd82b8214b3ce004d7cb852523f9063b2
Author: Peter Schlaile <peter@schlaile.de>
Date:   Thu Jun 8 19:05:58 2006 +0000

    ==Sequencer==
    
    Added patch by Matt Ebb, that enhances the sequencer GUI in several ways:
    - It looks a lot better
    - Strip colours are themeable.
    - The drawing code is more readable.
    - The background of the timeline makes now distinguishing the channels easier
      by alternating between different shades of gray.
    - Handle-scaling is clamped to min and max-values, making it possible to
      grab strips at large zooming levels more easily.
    - Preview-images can be panned by dragging it with the middle mouse button.
      Home-Key resets the position.
    - Since some people can't grab the meaning of "C 0", it is renamed to "Chan: 0"
    - Effect strips have slightly different colors to distinguish them better.
    
    Additionally:
    - fixed an off by one error in Matt's patch
    - Scene-rendering saves CFRA to avoid jumping current-scene on scrub
      (might be academic fix, since most likely it only happens if you add
      the sequencer-scene to the timeline... But nevertheless it bugs you on
      testing the GUI ;-)

commit f6854b4d8e935fa030f1b5424007d5c98e311266
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jun 8 18:10:41 2006 +0000

    Replaced old fly mode for a fly mode that works in all 3 view types - ortho, perspective and camera (cheating, but its still usefull)
    This one uses the 3d perspective view rather then the camera, and is nicer and easier to control then the old fly mode. it also gives some help in the header.
    Shift+F to try it.

commit 863ab755baa47ba2683b8dc8c974701aa97d6fc4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 8 10:57:23 2006 +0000

    Bugfix: "Shaded drawmode" didn't support vertex colors in materials yet.

commit 4a1d4653dab3853aa3cc22e5516c53c8cea81bcc
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Jun 8 05:41:57 2006 +0000

    -> Fix for bug #3867
    
    Face loop cut was failing on meshes with hidden parts. Also modified edge
    ring selection code in editmesh_mods.c to ignore hidden parts of mesh.

commit 5c9530204334fc5a83bd80770755b4764fae22e7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jun 8 03:10:26 2006 +0000

    ===Tools===
    Previous patch for "problems with STL iterators/vectors that only show up under
    Visual Studio 2005" could cause a crash when object used as a boolean modifier
    was changed (for example, flipping all the normals).  The problem is that result
    of boolean operations (apparently) can result in empty meshes.  Patched to
    use the vector::size operator to check for empty vectors before trying to
    check the iterator.

commit 4c802a0a7879558710daf380ff44e3c41e9b1077
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jun 7 15:09:07 2006 +0000

    *bugfix
    -another quick fix. Runtime checks complain that a unused reference being returned from a function.

commit 8e631bd4b6443517fdfe0db42f5ed192757433d5
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jun 7 15:04:14 2006 +0000

    *bugfix
    -uninitialized variable being returned from a function

commit 649273e89cd67778c0126a77d8a4cfdbb080ae52
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jun 7 15:01:40 2006 +0000

    *Bugfix
    - uninitialized variable used during division.

commit 174cf9247368f1c3988574d95d7d734f7a395eec
Author: Peter Schlaile <peter@schlaile.de>
Date:   Wed Jun 7 12:53:51 2006 +0000

    ==FFMPEG==
    
    This fixes again some segfaults on error conditions.
    It also gives some reasonable error-messageboxes if chooses the wrong
    DV-format-options.
    
    More to come...

commit efca4752d84aa73ed554002fc664c1f184839824
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jun 7 08:23:35 2006 +0000

    * Updated the preview render scene .blend
    
    - Improved lighting and background (also turned off shadows, unnecessary and
    a potential slowdown in generating the preview)
    
    - UV unwrapped the sphere and monkey models, so you can actually see something
    useful when a texture is mapped to UV
    
    - Added a 'hair' preview option (reused sphere icon will be eventually
    forthcoming)

commit b7b99be387a8beb707d3b944697bd69455a1f697
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jun 7 02:10:10 2006 +0000

    use f.area where possible over python function and use len(mface) over len(mface.v)

commit 2222e4cbc14405a9e0e82c0d94c528a48de43eae
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 6 18:55:55 2006 +0000

    Made it so avi code handles "dropped frames"
    
    some avi's have 0 sized chunks that we were not handling properly.
    (Need to basically rewind the avi to previous frame in this case)
    
    http://www.cs.umn.edu/~mein/blender/avi/examp.avi has 25 frames,
    4,7 and 9 are "dropped frames"
    
    blender use to crash on these now it displays the frame before it assuming
    there is one.
    
    Kent

commit 8bc669797839796f5282c0373c371144fb7dc7bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 6 18:45:55 2006 +0000

    Fix in commit I did of May 29
    
    To enable python to change border while render, I moved the initialize
    call inside of the main loop that went over the frames.
    Forgot to do move the movie-initialize call as well... which now got
    called with zero'ed values.
    
    Thanks Peter Schlaile for the poke!

commit e77112f76bf90e7b12c3cf8ae8d28d03b901b75b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jun 6 18:14:31 2006 +0000

    ===Python API===
    added len() operator for MFaces, which returns number of MVerts.

commit d435b02930e520a90a8ec7997fce53cb99d41c0d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 6 18:12:29 2006 +0000

    1 liner, bug that raised an error with textureless materials.

commit b8c6c1fdf0cf466354b3b7a92380b06307c991e8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jun 6 17:43:57 2006 +0000

    ===Tools===
    Bug "fix" for #3932, and possibly for #3799.  Booleans can get into an endless loop (at least until memory runs out); through triangulation somehow a face is repeatedly added to the list of faces to triangulate.  This patch checks the face list for duplicates prior to a list add and aborts if a dup is found.
    
    The real issue is why the triangulation is creating the face in the first place, but that will take a more thorough (and longer) examination of the code.  If I can fix that issue that prior to the 2.42 release, then this code can be removed.

commit 721de110b260dc2a41881d49a18751139c5a1469
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 6 17:28:39 2006 +0000

    Added Py_DECREF since PySequence_GetItem adds a reference where as PyTuple_GetItem borrows it.
    Thank ken.

commit 46329e5ab08d451118f9a19507832360070f018b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 6 17:04:00 2006 +0000

    made it so a meshes uvsel could be set with any sequence, not just a tuple.

commit f82ffb2e1e0ad80ddd2c0686b5985a4ce8453c9a
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Jun 6 16:56:47 2006 +0000

    Updated the 'library linked data' code to use the render object table as
    suggested by Ton.

commit 8741e7d06d9825a625a9146fab0bdf94da1c33d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 6 10:09:44 2006 +0000

    Bugfix #3664
    
    Curves and Text without extrude or bevel, didn't allow to set 'width'
    anymore. Code got removed in too rigid cleanup for 2.40 modifiers.

commit be2f840c7d39d42fa99bf92d966a2a9df082d6d5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 6 09:59:36 2006 +0000

    Added the option to import as a group instance (creates own scene) - works the same as OBJ Import.

commit f657c0546920bc53bfa3f27bd07cbcc1c090ec7a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jun 6 02:58:36 2006 +0000

    JMS Updates the script, and I did some fixes too. now works with  more models.

commit f832e30669e7a9144050038d08ca5888df4fcddc
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Jun 6 01:57:07 2006 +0000

    Added support for linked objects from libraries which can have names that
    are already defined locally, probably does not work fully yet.
    Added extra 'threads' parameter as requested by Lynx3d.
    
    Optimized drawing of rendered tiles, so that the entire image doesn't have
    to be redrawn every time a tile is complete.
    The blender code that handles this part was not yet complete and could only
    draw (sets of) scanlines. I extended the renderwin_progress() function in
    renderwin.c to handle a given subrectangle.
    This code needs review!
    For the limited test I did it seems to work at least...

commit 4467c2633737de12b45cae1ff64bab80486b9447
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Jun 5 19:04:19 2006 +0000

    == Sequencer & IPOs ==
    
    This code enables IPO-pinning for Sequence-strips again, by working
    around the missing libdata in blenloader/intern/readfile.c.
    
    Bad hack(tm). Maybe we find a way, to make Sequence-strips true libdata?
    
    It also fixes two places in IPO-editing where frame-locking wasn't handled.

commit e7ee6c3ec45532fecb55faf0b1014636534b594b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 5 16:46:13 2006 +0000

    Stupid me... commit for support of viewer Node in Groups broke adding
    new viewer nodes. Wrong use of variable.

commit 67d5d686f402d34e3a5397e2c3b76359fb12a70e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 5 16:39:50 2006 +0000

    Bugfix #4275
    
    Edit Mesh: "Add duplicate" failed when used in mixed edge/face select mode,
    you then can make incoherent vertex selections. Nicely solved.
    
    Also, related, uncommitted fix I did 6 months ago for EM_selectmode_set().
    It is supposed to deliver full consistant selection, for all combos of
    selection modes.

commit 4612605786a0e4e773d351b8f4fb644893c1fc8b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 5 16:01:00 2006 +0000

    * Woops, a debug printf slipped through. Removed.

commit 1fcae2e0f7b9f7aeecf64d3828b497cba1cf81ee
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 5 15:52:42 2006 +0000

    * Cut, Copy and Paste for buttons now also works while editing button text.
      Hotkeys Ctrl/Command (Mac) X, C, and V will cut, copy and paste the selected
      text to and from the 'buttons clipboard'.
    
      This clipboard is still not that good since it doesn't even use the same
      storage as the blender text editor, let alone the host OS. But I guess that
      sort of thing should be tackled inside of GHOST. Any takers? :)

commit a57bb6bee1714624fe9391c3fe99650a1ef08f79
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jun 5 15:52:26 2006 +0000

    Bugfix #4081: support for OpenBSD platform for scons.  Big thanks to Nathan Houghton for this contribution.

commit 10bc1926040f014f38d0b8c6b9687e0b772928f8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 5 13:08:54 2006 +0000

    - small fix: image icons are now drawn without the white background

commit e5218ce9aa713b40a5d379f8512a1e2f305f1ddb
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Jun 5 11:07:15 2006 +0000

    - added saving of the image previews to the .blend file to prevent having to load the full images for the image previews
    - new struct PreviewImage in DNA_image_types can in the future be moved to struct ID for storing previews for all types

commit 6d98cce4a6165cd9dee6d195a83a60aa42db7332
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 5 09:55:39 2006 +0000

    Blend method fixes by Fred van Essen.
    Also renames "Lightness" to "Value".

commit 6f0d7e8d1fd25e106456256e87eb25003fcc89c4
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Jun 5 02:24:12 2006 +0000

    bugfix #4072 added support for strandmapping, done by exporting the
    strand texcoords as orco coords, so yafray doesn't have to be adapted for this.
    bugfix #4254 added support for dupligroups, but might not work completely
    correct yet at this point, more testing needed.
    
    Also added some missing parts from the code apparently removed at some time.
    Mainly having to do with dupliverts, cam.info for aspect ratio/ortho mode/etc.
    Header stats (render window) should now work again too.
    Fixed missing last tile draw of render window.
    Added the missing const_cast in the win32 part of the xml export code.

commit ac27f21b36dceddc9ed6dd08135fc779467314da
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 5 02:17:24 2006 +0000

    * Made the emphasis on every 10th 3D View grid line brighten instead of darken,
    if the grid colour is brigher than the background colour (so it increases
    contrast in all situations)

commit cadc198f01684f9ab3dd2f75571c19f8b3c3ecac
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 5 02:12:43 2006 +0000

    * Tweaked the ipo header menu hotkeys
      Campbell, the standard convention is to include the direct hotkeys on the
      menu items themselves, not on the higher level menu categories. cheers

commit 5695dba2c9f18b1df7b14095484e9c525877555f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 5 01:46:03 2006 +0000

    Added the letter T for the Ipo type menu (key shortcut). So we can close bug 3700
    typo in commant interface.c

commit 8466ba9a3ad6d9c1b0490cd871a66aa8556884d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 5 01:36:32 2006 +0000

    Removed wings support, both apps are free and have good obj support. wings import was not maintainded and would not load some files.

commit ce202f75405208e906f0744c376b27d944a8fb22
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jun 5 01:23:56 2006 +0000

    Clicking on the arrows of a python float button did not change the value :/ - (Click step was zero) Fixed in Draw.c
    Added a comment to interface.c on how a1 and a2 are used with float buttons.
    Added an example to Draw.py epydocs of a script using a float button.

commit 233348197ef8ade459fd6b35fad5fd889d7e88cd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 4 18:38:58 2006 +0000

    === Bug Fix ===
    
    [ #4272 ] Camera zooming problem
    Move the camera in camera view could block inexplicably sometimes.
    
    Was a silly programmation error that any competant compiler should have given a warning for. Alas, I'm using gcc...

commit 6fceac6ce46f52f9db079dcaba41f35651cbe3d7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 4 18:38:58 2006 +0000

    * removed lint functions
    * replaced foobar==[]: with if foobar: - no reason to make empty lists for comparison.
    * Would raise an error is importing a mesh with a blender that had objects in more then 1 scene.
    * sped up some of the XML reading functions.

commit df782b1122087b60a7eb9c40f5df7e48a6615f6f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 4 18:05:47 2006 +0000

    ==Sequencer & ffmpeg==
    Bugfixes:
    - hddaudio now allocates it's decode buffer + AVCODEC_MAX_AUDIO_FRAME_SIZE
      safety interval. (The former code expected all decoded audio frames to
      be the same size which can hurt under some circumstances e.g. VBR files)
    - writeffmpeg: some pointers where not initialized on start and after
      deletion not set to null. Could segfault randomly on error conditions.
    - drawseq: use startdisp and enddisp to decide, if a strip should be drawn.
      (Just extend strips first or last frame beyond screen dimensions in
      the previous version and watch the strip disappear)

commit 42c5725349f3fccdc1bddb1976d93abe9ec1b48b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 4 17:48:02 2006 +0000

    Bugfix #4271
    
    Sequence editor: Ipowindow allowed to "Pin" an animation curve, which
    isn't supported really. (Strips are not library data)

commit 86af9a006577d107a5dff249459c283d57c8878c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 4 17:22:19 2006 +0000

    Fix #4269
    
    Using displacement mapping caused VectorBlur (speed vectors) to go haywire.

commit 3a77069fe7de4a1ec31293f6d2112c5a992dbd44
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 4 17:19:32 2006 +0000

    Bug found by Campbell; Tkey in IpoWindow on "shape keys" didn't work at
    all, and even crashed in some cases.

commit d589afbac0538a347d3f524ee8171628e69636ea
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jun 4 17:19:04 2006 +0000

    ==kmz importer==
    
    This script adds support for importing kmz mesh files (google maps model format) - the script was written by jmz, thanks

commit d45b13ea64edbb6cf6e44516c5dcd8f6415ba1a7
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jun 4 16:46:55 2006 +0000

    support for ffmpeg in linux.  default is no.
    set BF_OPENGL to /usr rather than /usr/lib.  thx Ken!

commit e9fb9f2c33eb8238d6483d8adddd3ad030335e54
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 4 16:26:02 2006 +0000

    Bugfix #4223
    
    Sequencer:
    A call to view2d_do_locks() got accidentally added in main drawing loop,
    causing an infinite loop of redraws when this option was used with more
    sequence windows open.
    
    Added missing view2d_do_locks() to zooming in Sequence window. Also
    cleaned this call a bit.

commit e7a85df91e80bd7e66c36603f4e8fe5c0609c879
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jun 4 15:54:23 2006 +0000

    Bugfix #4089: Some Linux distros are using newer versions of OpenAL which
    have FreeAlut (the OpenAL Utility Toolkit) separated out into libalut.  Added
    a configuration test to check for libalut and add to LIBPATH if detected.

commit 5bd324140d2b150a5f4edddf296f7e6eff835aac
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jun 4 15:19:40 2006 +0000

    ==bvh removal for cambo==
    
    removing to fix some commit problems - cambo will add them back

commit f2cfb886d61eb29d00ea31867c7150466c80c87d
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jun 4 15:00:24 2006 +0000

    * Fixed bug #4000 (can't select horizontally flipped sequence effect strips).
    Just needed a check if start > end.

commit 14ede28c56994772f6b7ccb9e20936912a4f5c35
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Jun 4 13:46:51 2006 +0000

    ==Sequencer==
    Bugfix: If you use the IPO-pinning feature and edited an IPO that wasn't
      highlighted as the current Sequence (current Sequence being a Metastrip),
      you'll get obscure crashes, since the code
      a) was mistakenly using last_seq
      b) didn't test for se->ok != 2, thereby doing double frees on imbufs
    
      Am I the only one, who wants to remove the last_seq global completely... ?

commit cc28a00d15a8e4104e5790a6cba28991e7d8b2f0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jun 4 13:16:31 2006 +0000

    ===Python API===
    Patch to add 'NoSpecular' to Lamp.Modes constant dict, submitted by Jonathan
    Merritt.  Thanks!

commit 73e5693bea97056467aff99ad816a2c1173856d2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jun 4 09:35:35 2006 +0000

    Fixed mistake in calculating the collapse position (surprising it worked as well as it did)

commit 91181b0e633bf3edc917f708a8a61a9aef9b9613
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Jun 4 02:54:59 2006 +0000

    bugfix #3679 YFexport relative path on linux

commit 3a0274769b1f8d7ac37f2c0f9f93802972ff6fdf
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Jun 4 01:29:41 2006 +0000

    Bugfix for crashes when rendering with yafray when the render
    size was not 100%

commit a6c97c90fb85d6e233e7083ea498565da84ae29b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 3 17:21:45 2006 +0000

    Rotation constraint update.
    
    Small fix, but results are at least less frustrating now. It uses the
    "compatible euler" function from inserting key positions here, preventing
    euler values to be constrainted that differ weirdly.
    
    I've tried several other approaches to get a definite rotate constraint,
    but only constraining a single axes seems to me impossible magic still...

commit 9ab30b4acb7d6c965c2dd1528cfbb0dad4ad66d8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 3 13:26:39 2006 +0000

    Patch from Fred van Essen: six new blending modes.
    
    http://mediawiki.blender.org/index.php/BlenderDev/BlendingModes
    
    Functional in Node editor and Material Ramps.

commit 71f349e9ddfadba6db0ddfd330b86424aa276b40
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 3 11:49:30 2006 +0000

    Plumiferos bugfix:
    
    The new (months ago) added option for "Local Constraint" always copied
    and restored a PoseChannel quaternion, that disabled the required
    normalizing of quaternions.
    
    Only visible when you manually draw Ipo Curves, but it's probable that
    it showed in other cases too.

commit 2ac16224d105e9a6b584cb57b69f01154ec24691
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 3 10:08:16 2006 +0000

    Bugreport #3891
    
    Object Layer Ipos didn't work when the Ipo was moved an Object Action.
    Can't get this to work though... this option has been added with a lot
    of exception handling already, and for action/nla it's very nasty to
    blend/mix/add layer bit values. So; better not support that.
    
    As feedback for users, I've added a notice popup when you try to move
    layer-ipos to an action.

commit bc7b4988d0fbf4651e90f022648f078123a9db60
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 3 09:19:10 2006 +0000

    Plumiferos request
    
    Compositor:
    Viewer Nodes inside of Groups now work too. To not frustrate interactive
    speed, the following rules apply:
    
    - Making a Group editable (or closing) doesn't signal recalculation of
      composite
    - clicking on an Input socket always checks changes and calulcates
    - When there are Viewers inside an edited Group, Viewers in the main tree
      are not executed.
    
    Also added: a "hide unused sockets" icon in the header of Viewer nodes.
    This allows cleanup of Groups, to prevent these sockets get reveiled.

commit 6f44fc5c1ad2dd577f6cbd8f27682bc6ed008cc3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jun 3 07:46:56 2006 +0000

    Added an option to OBJ import "As Instance" - so people can import all the objs objects into a new scene and have a group instanced in the current scene.
    some extra details in Epydocs about how groups work.

commit a4817c518c5ad413ab5922fdb9cf9b507e6aba79
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jun 2 23:26:41 2006 +0000

    added basic docs for rbFriction and rbRestitution

commit 9c2707572a6771288907dae676dc2a160337d55c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jun 2 20:59:29 2006 +0000

    added friction and restitution for the Collada Physics export/import
    See http://colladablender.illusoft.com

commit 6f1c45ced486b3a3e0b7d722bfcef265285753f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 2 20:48:22 2006 +0000

    Plumiferos bugreport:
    
    Appending a Scene, which had group-objects, accidentally linked these
    objects to the active scene too. This was a mixup with the case of just
    appending a group.

commit d631abe4fe95589f31f6cb7f73aae24468ba3786
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jun 2 19:42:09 2006 +0000

    ===Python API===
    Define macros for Py_RETURN_TRUE and Py_RETURN_FALSE (for Python 2.3).  Also
    make Py_RETURN_NONE macro a little safer.  Current macro will not work as
    expected in situations like below since it expands to two C statements:
    
    	if( !attr )
    		Py_RETURN_NONE;

commit abd8fba47ff297574e9418bb1d951cc483751fba
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jun 2 18:17:40 2006 +0000

    applied patch [ #4207 ] Boolean operations fix
    Also fixed other problems with STL iterators/vectors, that only show up under Visual Studio 2005.
    
    See also http://projects.blender.org/pipermail/bf-committers/2006-May/014608.html

commit d40c1fc2030142b07990f01bbcf2c0dfa770075f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 2 17:45:49 2006 +0000

    Bugfix:
    
    - OpenGL render didn't display the render buffer
    - OpenGL anim render always exported to movie, now it supports formats like
      normal renders.

commit db0f3846a54fcbba7915df32515c705a359181ac
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 2 16:01:25 2006 +0000

    Disabled the combination of "Border render" and "Save buffers" for now.
    The latter uses OpenEXR tile-based files, but the EXR spec doesn't allow
    tiles to differ in size... limiting the amount of OK resolutions for
    images.

commit aecb5b468ab30abbef1d13f69bfa09917ff19013
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 2 13:19:48 2006 +0000

    Bugfix #4257
    
    The "Laplace" filter in Compositor didn't do what it should... which is
    a mild edge detection, similar to Sobel etc.

commit 69546bcf087e7889fdf8d35148a31113e4e87763
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 2 12:34:09 2006 +0000

    Bugfix #4259
    
    Static particles, drawmode Shaded or Texture, colors for strands were wrong

commit 703d4baadb4e09b18f91cb73d0567deaf888e6ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 2 10:55:21 2006 +0000

    Wrong return and else combo... gave gcc warning.

commit 6632745a25a75bc544675c30ff405fb837c3ccfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jun 2 06:34:13 2006 +0000

    Simple fix, args from the UI were out of allignment

commit 7df985be0aba23961801b1b8231839ff48d6e2c8
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Fri Jun 2 03:39:03 2006 +0000

    I'm not sure if I'm allowed to do this, but I'm hoping this is ok...
    I have been able to compile blender on linux 64 without problems up to a
    month ago, but a recent change is giving me problems, and probably others
    as well (on linux 64 at least). But if not, this commit shouldn't change
    anything.
    The problem was an added pad variable to RenderData in DNA_scene_types.h,
    in a somewhat problematic place, since it causes the compiler to pad the
    struct at the 'ListBase layers' variable, a struct of two pointers,
    which caused me all sorts of trouble, variables declared after this having
    incorrect or incorrectly assigned values.
    This commit fixes this.
    
    In makesdna.c is a useful section which will write a c program called
    'padding.c' which compares the actual size to the expected size, which
    for the RenderData and Scene struct in this case had a difference of 8.
    Also useful was the gcc -Wpadded warning flag.
    
    Hopefully I don't get 'fired' for this... ;)
    Now back to fixing the yafray bugs...

commit 1d6e6260739bb86123620d7feebe0545f6101218
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jun 1 18:27:57 2006 +0000

    ===Python API===
    addProperty() and removeProperty() were each defined twice, because each
    could be called with different inputs.  Hence only the second definition
    was showing up in the documentation.  Both descriptions are merged now.

commit 46927c0a572288d182d2c106be0c5443157d8adc
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 1 09:03:43 2006 +0000

    * Whoops, committed something I shouldn't have in the last one. Reverting.
    
    * Added 'Make Local' to the menus. Also a minor capitalisation tweak.

commit fd79bd260820225ea46dde6e2bb2206482ee172b
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 1 08:54:45 2006 +0000

    * Theeth must be busy so I removed the 'Steps' from the timeline and changed it
    to a number field in scene buttons.

commit bc263b1e84cd2a2599139bced0a477369c75dece
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed May 31 22:56:22 2006 +0000

    ==render by parts==
    
    made xparts and yparts consistent in the different places it can be set now python and the buttons are max 64 (was 512 in some python locations) and xparts is max 512 (was max 64 in some python locations), also made the minimum xparts and yparts 1 again.  Ed Halley suggests that we should up the max xparts to 1024 (instead of the current 512) for 'smoother panoramas'

commit 76d2d388f28eb5649b2d3daa5fdd07ca046dcb4e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed May 31 20:48:44 2006 +0000

    added rbRadius and rbHalfExtents members for python / rigid body access. rbRadius is read/write. rbHalfExtents is read-only (it is derived from the mesh)

commit 41855c60cf60666acedd55e3c88f7c2c9a881705
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed May 31 09:54:26 2006 +0000

     Bugfix:
     list of recent opened file is written to .Blog file, when it is necessary,
     list shouldn't hide now, ... I don't want to rewrite code after intrr
     anymore ;-)

commit 90453ef98a71f6336538478eaddda35f297c5a51
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 31 04:24:03 2006 +0000

    * Added Mac OS X text editing shortcuts Command LeftArrow and Command RightArrow as equivalents for Home and End in Blender's text editor.

commit 68ca6eac615375bd09d0af6374e575af417ce585
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 31 04:03:50 2006 +0000

    Bit the bullet and put a py2.3 blender on my system :/ ro fix http://projects.blender.org/tracker/index.php?func=detail&aid=3959&group_id=9&atid=125
    py2.4 set issue with bevel_center.py (use dicts for now) - set's commented.

commit 94480594ab33b3bf4fc135d615937310c95c4fd9
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed May 31 02:21:08 2006 +0000

    -> Fix for bug #4247
    
    The mouse handling code for selecting/deselecting face/edge loops and edge
    rings was causing single edges to be selected in face mode when face loop
    select failed.

commit a9ac112be68fb8dfe4aa8d51946f4f08fd211238
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed May 31 01:49:05 2006 +0000

    -> Fix for bug #4162
    
    Bug in buttons_editing.c meant that edge subdivide code was getting called
    with wrong arguments when accessed via the edit buttons, but was called
    correctly from wkey menu.
    
    Also added Alexander's small fix so that beauty subdivide behaves correctly
    when used on non-proportionally scaled objects.

commit 1418cc4483704d1120a58376db073acdfc85e235
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 30 17:47:34 2006 +0000

    Compositor: Group nodes could free buffers internally while still in use
    external. For example Blur and Translate nodes suffered it.
    
    Makes Group Nodes a tinsy bit more stable now. :)

commit 19c6ad71161b32587d7708c4c61063392a11ad76
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue May 30 13:38:22 2006 +0000

     Bugfix:
     Open recent should work correctly now, it uses ListBase to store list of
     recent opened (saved) blend files

commit 263771fc1c06e58f45f298efec14fe7ecd053b0d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue May 30 13:09:51 2006 +0000

    ===Python API===
    Removed "#if 0" conditionals of future code which were causing compiler
    problems on some platforms.

commit 7130ab3fe65df232de7df4c3913172f4f65d7ff1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 30 12:43:06 2006 +0000

    Bugfixes 4082 4112 4172 4232
    
    Each report was about a different failure with Particles, all related to
    weak handling of animation systems and the depsgraph.
    
    Fix has 2 parts; depsgraph now signals "object recalc" to be for time
    changes; this then is used to bypass particle-building (since that's baked).
    
    Other part is better object caching while makig particles.

commit a7c61f96f676b94cdd30d55f39fad9b1bd41ab5b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 30 10:15:01 2006 +0000

    Braught back saveRenderedImage now I have a clue about what it does.
    Cleaned up functions and optimized loops, extra checks and better defaults.

commit 4a0d7039640774ed53b761384d2ccd5979a63064
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 30 08:04:46 2006 +0000

    saveRenderedImage docs were a bit vague on the output path, took a look at teh source and docs updated.

commit 5e961596771aa08f4f69471e1b3886d430cae27b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 30 07:55:33 2006 +0000

    bugfix #4251
    
    Hotkey CTRL+ALT+G (manipulater translate) was overridden by group menu.

commit 6747501cfe07ee298dee86d2539604460e395534
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue May 30 00:09:55 2006 +0000

    Bugfix #4224 fix:
    
    If G.recent[0] was empty last wasn't initialized, resulting in a segfault.
    While I was there, changed strcat() to strcpy() for Alexander :-)

commit 9c4eaf326f251a618b4d42dd246a61031ea88584
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 29 17:22:05 2006 +0000

    Buffix #4124
    
    Changing render settings with python while Anim render now updates display
    for each frame. So you can animate render borders, or even save different
    sized images.

commit a74472014d519f0bde10227e404de70c020e9693
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 29 17:14:05 2006 +0000

    ===Python API===
    Second pass at sceneRender.c / Scene.Render API clean-up.  Most of the remaining clean-up needs to wait for the API refactor, since the "good" attribute names are already used by methods.

commit a21f6abc47ca6959b93b127fa89b5a1130d66df4
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon May 29 15:30:43 2006 +0000

     Bugfix #4224:
    
     Blender has Open recent submenu in main File menu, Open recent should
     work correctly now, I remove Reopen last item (I hope, that I didn't
     break anything), because it seems obsolete now

commit aa9589c925d3d8dda66216e7bec46f7cb7421c61
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 29 13:59:18 2006 +0000

    Fix #4243
    
    Code that checked if mesh has armature modifier was reading NULL pointer
    (when modifier added without target, and facepaint started)

commit 1495e7711b502191ecdbfd0683fd800ddc9db3da
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 29 13:40:15 2006 +0000

    fix #4248
    
    Render:
    The "error no camera" was too strict, also popping up when only Composite
    or Sequencer was meant to use.

commit 2c7712dd84be06c8ef2843208c8ee2c6870e6c8e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 29 13:01:51 2006 +0000

    Fix #4245
    
    Old annoyance in Blender; zooming in very far makes scaling/rotate
    around invisible pivot going bezerk. The easy fix was just enforcing
    floats in integer math.

commit a416ec8978cb16a07a96039e8fe388dde9e2ef21
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 29 08:40:01 2006 +0000

    Render window: Jkey (swap display buffers) works as 2.41 again. Meaning,
    it keeps storing a previous buffer for as long you don't render showing
    this previous buffer.
    If you render showing the previous buffer, it stores the current render.
    
    To make this more clear, the window title shows "previous" when it shows
    the stored copy.

commit 6387c85557a766e4cc576fe4b804dc47d9e1de75
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon May 29 05:17:38 2006 +0000

    -> UV Edge collapse
    
    Added code to make 'Collapse Edges' handle UV's intelligently. This seems to work in just about every case that I can test, so it's turned on by default.
    
    Also completely removed the 'collapse faces' command and code. I'm not sure what I was thinking with this in the first place since edge collapse does the same job while in in face mode. Because of this there is now just one single command that covers both situations called 'Collapse' which uses the edge collapse code.

commit d7a21ed220e7e2904f5b9098b70be1954bf3d531
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 29 05:01:07 2006 +0000

    ===Python API===
    First pass at sceneRender.c / Scene.Render API clean-up.  Mainly implementing
    attribute via tp_getset, but a few new features too.

commit 649dcd94bb119e44336f7bc55963c92fea957a94
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon May 29 03:59:12 2006 +0000

    Yafray 'should' now work again. A bit more testing needed.
    But seems to work sofar anyway, composit nodes should work as well.

commit 7b1d6021a4d78915cebe77faf500b86c49617960
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 29 03:52:38 2006 +0000

    ===Python API===
    Fix typo in Mesh.py epydoc.

commit b3c1a72c341f027a1cff3ec9b703480d168efa31
Author: Chris Burt <desoto@exenex.com>
Date:   Sun May 28 17:45:57 2006 +0000

    Fixed height of two buttons.
    
    (Test commit for my ssh keys and what-not)

commit db8db2ee0cc8e4fe087eca79167fc93012a32c55
Author: Chris Burt <desoto@exenex.com>
Date:   Sun May 28 17:29:50 2006 +0000

    Additions to stubs.c to make blenderplayer compile.
    
    I would appreciate if someone who knows more about this could check it.
    
    Thanks!

commit c4abb5e7caeb1ddf6952e6c1c15c050de845481f
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun May 28 17:17:18 2006 +0000

    a little clean of no used line
    .

commit 82ffa15c289e7e89c07afeb0458f2b2f7a08a9b9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 28 12:33:41 2006 +0000

    ==Sequencer==
    
    Bugfix: The "Convert to Premul"-Button was drawn twice for Images...

commit eda218ecb44383e5f964ba80e6823315715b905a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 28 12:30:09 2006 +0000

    Step one in bringing back Yafray Render in Blender. Need someone else
    to take over now, but I'm available for help. Main notes for completing:
    
    - Yafray module uses old global R all over... is now a pointer handle.
      It can be temporally bypassed by straight copying, which I do now.
    
    - I am not sure in what pixel format Yafray renders... Blender now only
      uses float buffers. In the code, marked with XXX I've added the
      rudimentary code for retrieving buffers.
    
    - This integration will skip compositing when Yafray render is used.

commit 2e901061d96845197f9b1f58bfe9569be74b7d2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 28 11:49:22 2006 +0000

    More render pipeline finishing up;
    
    - Shaded drawmode is back (shift+z).
      Note it still only uses orco texture; but lighting/shading is using
      the internal render module entirely.
    
    - "Make Sticky" option back.
      (Also fix in sticky texture render, was wrong scaled)

commit e7767e39bb1bd43c74716289c91461a1e7a5824c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 28 10:48:50 2006 +0000

    saveRenderedImage is broken? - isnt working anymore for some resion. switched back to renderAnim.
    More efficient texture usage, packer now rotates the convex hull of the UV's for each image to fit the most image into the smallest rectangle.

commit 98b2e98c79448c35ee4f805dee16bc0f0ffb6063
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 28 10:44:29 2006 +0000

    Added a 2d convex hull function to BPyMathutils
    Added a 2D Line intersection function
    Added a function to BPyMesh that gets the mesh space vertex location of a Faces UV Pixel.

commit e47719d253c3be3217816a8dc83c64e0d3d9828d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 28 02:12:49 2006 +0000

    comments on how edge weighting for collapsing works.
    uv_auto_layout_tex now uses the recently fixed saveRenderedImage - I needed to make clean and make to get it working.

commit 83105911bf7041d94f2c2e652efc53352e6e61be
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 28 01:52:16 2006 +0000

    Use Kens hide/sel mesh props to save some python looping.

commit 8a8400ff28249e538d9b20dee7b9300d72a05b99
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun May 28 00:39:13 2006 +0000

    ===Python API===
    Added to Mesh API me.sel and me.hide, which set/clear the selection and
    hidden values for all verts/edges/faces in a mesh.

commit 6ebdfbfc85fee3334c3bcd3316184cb749f4fd5a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat May 27 23:31:13 2006 +0000

    ===Python API===
    Fixed epydoc summaries for mesh.vert.index and mesh.vert.uvco so they say
    something useful other than "(MVert Only)".

commit 638bae4db43214fb27d7485bd63c16d2bb8472a9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 27 17:05:03 2006 +0000

    Bugfix in last commit; preview renders didn't work render properly, parts
    of tiles were black sometimes.

commit 0fab5732053900e6deffe6d90a0dfd0aad4b8cf1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat May 27 16:40:00 2006 +0000

    ===Python API===
    Bugfix: epydocs for World API incorrectly described settings for getMode(),
    setMode() methods.

commit 755f5ce07045d68749d275a69c75751383051082
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat May 27 15:54:17 2006 +0000

    Fix spelling error in tooltop.

commit 8baa88da9b4ad41d4f26ed6c554ab25ee77a301d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 27 14:27:52 2006 +0000

    Poly reduction fixes
    Added remove doubles as a keyword option,
    Fixed Triangulate (need to select the faces first)
    Fixed boundry weighting (defaults reduced boundries first more then
    non boundry verts!)
    Made face area weighting give better results.

commit e5b39b69d186882cce12d0a9baba0bf32c755780
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 27 13:35:03 2006 +0000

    So! Finally time to work on finishing render pipeline project.
    This commit brings back:
    
    - Field Render
    - MBlur Render (old style)
    - Border render with or without cropping
    
    Note: Field Render is not supported in Compositor yet. Blurring or filter
    will destroy field information.
    Both MotionBlur as Field render are done before Compositing happens.
    
    Fixes:
    
    - The "Save Buffers" option only worked on single frame renders, not for
      Anim render.
    - Found an un-initalized variable in Render initialize... this might have
      caused the unknown random crashes with render.
    
    Code restructure:
    
    Cleaned up names and calls throughout the pipeline, more clearly telling
    what goes on in functions.
    This is visible in the updated first image of the Wiki doc:
    http://mediawiki.blender.org/index.php/BlenderDev/RenderPipeline

commit dee16b9e3dac0d88275f856fc6cb6760851f40a6
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri May 26 15:28:04 2006 +0000

    * bug fix
    [ #4228 ] Blender.Image.Load(filename) loads only on the first loading
    - Image.Load() will now reload the image buffer when a image of the same name is loaded again
    - small textual change in render code

commit 222844b87cac7c7a6a99a240837f25cd4bc5a7df
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri May 26 00:21:02 2006 +0000

    ==md2 export update==
    
    [ #4237 ] MD2 export Light Normal is rotated incorrectly fixed by Bob Holcomb

commit b4861110dae8d279c31d2ed98b15b8deecddd9e8
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu May 25 22:00:12 2006 +0000

    Slight simplification of windowtype_pup()...

commit 2132bbb62125de853a74dd0a2372e4effec4bd4a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu May 25 21:34:00 2006 +0000

    *python fix
    - save_rendered_image_cb_real has a popup window embedded in it that prevents automation through python as a result python scripts would get a popup which is ignorned by the script
    - modified so python scripts overwrite the image by default

commit 2a6952f386d123c7bc260f65fe8c54a86d383de4
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu May 25 21:13:13 2006 +0000

    - bug fix
    * C uses braces unlike python :/

commit 1b577b7f0df9e482a222bf8e51b98349739ed7d7
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu May 25 21:10:28 2006 +0000

    *python documention & bug fix
    - added documentation to Render - saveRenderedImage has an option to save the zbuffer along with the image
    (off by default)
    - fixed a really annoying runtime error of uninitialized data being passed to a method in pipeline.c during a render

commit af87c651a5a8cce6fb78aa3727b097211eadcbf8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu May 25 20:47:17 2006 +0000

    *python fix
    - fixed Render.saveRenderedImage() so now it works once again
    (it was broken since render refactor)

commit d8d720ed3ad49779814fa0f7e7e07907529196a3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu May 25 19:18:04 2006 +0000

    * update for projectfiles vc7
    - added python files
    - fixed a small C coding error in vpaint preventing windows builds

commit da31dfe6035b7bc1c6eb58e9868fe24dd3006a5b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 25 18:28:51 2006 +0000

    Remove dead code in add_primitiveMesh(), left after UV Sphere was made
    to aligns with view.

commit 8fb3373a78d3e939c2b2eeccf98309f826ddbe7a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 25 17:00:17 2006 +0000

    ===Python API===
    Ok, now let's try making the Mesh Primitives documentation accessible.

commit 48033e00c44c0ff5aab055f6ecfe833b7f688856
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 25 16:45:24 2006 +0000

    ===Python API===
    Fulfilling a very old feature request: a new Mesh Primitives module is
    introduced, which gives script writers access to the Blender mesh datablocks
    created from the "Add->Mesh" menu.  You can now do this:
    
      from Blender import *
    
      me = Mesh.Primitives.UVsphere(10,20,3) # 10 segments, 20 rings, diameter 3
      ob = Object.New('Mesh','mySphere')
      ob.link(me)
      sc = Scene.GetCurrent()
      sc.link(ob)

commit 1b2d9b5ade184d26679b3b4f2e09f27d84b9fd39
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu May 25 15:36:38 2006 +0000

     Bugfix:
     Ubuntu users can set up locales again (propably some other linux distros
     had same problem)

commit 9659cdda8048de0243b809abf83be2ae5be144e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 25 14:24:22 2006 +0000

    fix a bug in vpaint when changing scenes,
    
    ob= OBACT;
    if (!ob->id.lib) return;
    
    Doset account for OBACT being null, this probably exists in other ares too.

commit 46a98446a420b0ec76c7797234944ea039826159
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu May 25 14:18:48 2006 +0000

    added a stub for multitex_ext, returning the year I was born ;-)

commit ab38a1c317e1a7b881659b8c433fc4d71b462e8e
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu May 25 11:59:35 2006 +0000

    ==md2 export update==
    
    centers object to export correctly by Bob Holcomb

commit 44806b034b66c665349458855e59cc54acca9234
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 24 18:26:54 2006 +0000

    Plumiferos fix: Material option "Env" did not mask out Ztransp faces in OSA

commit 9c4f7c1032392f0370efff257396627836d75fee
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 24 17:15:26 2006 +0000

    Plumiferos fix; having more than 64 Shape Keys didn't allow the channels in
    IpoWindow to select.

commit b67eac2cfd9a62bbf3e4f9af661d9ad231ace22d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 24 12:10:28 2006 +0000

    Removed annoying debug print that checked preview render size while doing
    previews in Nodes.

commit 12a6cd486f5ae22704d7a0937ed6b228aed5a0fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 24 12:07:54 2006 +0000

    Bugfix #4213
    
    Using "Fresnel" for transparency only worked when material had "ZTransp"
    set. That's not a real problem, but it made Fresnel not work for Materials
    used in Nodes.
    Now a Fresnel on alpha works always.

commit 2c9214bcc9f9afd38f2e21334c188b182d86f694
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 23 22:35:31 2006 +0000

    improved GJK accuracy for large objects

commit 7198a6cf6633fa7a5bb48647d973ce41f8fd3561
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 23 17:49:21 2006 +0000

    Bugfix #4211
    
    "Copy Modifiers" (CTRL+C) only copied a single modifer, when a specific
    type was choosen. Now it copies all modifiers with indicated type.
    (Like: when you have a X, Y, Z mirror modifier).

commit 2114b63d32390e98b00c552b096a7f0a7845b8bb
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue May 23 15:11:08 2006 +0000

    Fix underlining for text objects to use correct material index (and prevent
    renderer from crashing).

commit e5791fb40e16c464e771d80c3b94d5ec2d8a5b71
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 23 14:57:40 2006 +0000

    Bugfix #4214
    
    Dependency order issue: Camera view was calculated before Camera Object
    got evaluated for dependency changes, causing lags.

commit ebe2958559a07eeaeabf5c3f6083fcbf5f440d5d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 23 14:15:07 2006 +0000

    Bugfix #4212
    
    Material Nodes: The Texture node didn't do the standard "2d mapping" yet
    in case an Image Texture is used. Caused wrong mapping for example for UV
    coordinate inputs.

commit 8aeaf82a67e048ef64c261dea3553478fab0af2e
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue May 23 02:27:22 2006 +0000

    set locale to POSIX so regex works on platforms that set funny
    locales.  needed to make "ls [A-Z]*.py" work properly.
    Setting LC_ALL=C may be a better choice than LC_ALL=POSIX.
    We shall see.

commit ab71e2a9b55e0982d1134792d10af55464c7ac9e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon May 22 21:03:43 2006 +0000

    -added basic support for GameActuator 'load game', relative paths were broken, just load file into memory and load blend from memory.
    -near sensor support
    - python binding for PhysicsConstraints.setNumTimeSubSteps (dividing the physics timestep to tradeoff quality for performance)

commit 677cf7f1333c634a52227a15d6dcb3351b39febc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 22 14:19:52 2006 +0000

    ===Python API===
    Adding support for Action Strips to the API.  A new attribute "actionStrips"
    has been added to the Object API to access them.

commit a849ba81893ec5a9782225b0a1e92725b2ed59e4
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 22 07:07:19 2006 +0000

    * Disabled the Shift-Space window maximise shortcut while within text object edit mode

commit 7706d2e40fed566258635f0e0535a1e1b62f1afa
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 22 05:52:48 2006 +0000

    * Made the editmode text cursor draw inverted, so you can actually see where it is on a black background

commit f849384fcd6ec2174a2639b945fc537596eaeeb9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 22 01:59:28 2006 +0000

    === Python API ===
    
    Fixes for the bug introduced by my other commit the other day.
    
    Blender.Draw.Create now does proper error checking.

commit 58648f0ed23e074a4373a11c6c9fdae6f94515ea
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun May 21 21:04:21 2006 +0000

    python documentation update

commit 023737daa42c9afc438cb2f0640655000aae2f8e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun May 21 21:02:29 2006 +0000

    *python additions
    - added a method Action.getFrameNumbers()
    returns the frames at which keyframes were inserted for this action
    
    example usage:
    import Blender
    
    myobj = Blender.Object.Get('Armature')
    myaction = myobj.getAction()
    frames = myaction.getFrameNumbers()
    
    for frame in frames:
    	print 'bones at frame %d' % frame
    	myobj.evaluatePose(frame)
    	pose = myobj.getPose()
    	for bone in pose.bones.values():
    		print bone.head, bone.tail

commit f13d63ca48391e8ef2b57f4d336883a13f594f28
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 21 20:59:54 2006 +0000

    Brought back the Scene strip in Sequencer. Even does a full composite with
    only images input in compositor. Currently still renders in the scene's
    own resolution. It also doesn't show scanline/tile updates yet while
    rendering.

commit 33c0ebbc8e7a899900738fb57ec3a6e58dc27249
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 21 17:12:10 2006 +0000

    Intergrated select group editmode into the menus and re-shuffled the Mesh tool buttons to fit a threshold value in.
    also changed the way areas/perimeter and lengths are compared so it will be indipendant of scale.

commit 2f4b5dbab2b56d3a56f08d969b3816a3c1a6d682
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 21 14:32:05 2006 +0000

    ==FFMPEG==
    
    Bugfix: Don't draw mux_rate and max_rate output buttons on the same
    screen position. (Never noticed, always used presets... )

commit 3874f7cd97a2dc6951e2fd32cc34a12c2b86cfcf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 21 12:20:45 2006 +0000

    ==FFMPEG==
    
    Bugfixes: If we got problems on open, don't close a codec context, that
    was never created. (read: don't dump core ;-)

commit 55755954ed2419399e16f23672848939c78ec524
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 20 23:24:26 2006 +0000

    optional reuse list for meshCalcNormals, which makes decimation abt 5% faster.
    Workaround for a problem where badly predicted positions are further then half the edge length, on these cases just collapse to the weighted middle of teh edge.
    Added docs for "PolyReduce" (Uses BPyMesh_Redux) and WIP Docs for AutoTex Layout.
    http://mediawiki.blender.org/index.php/Manual/PartXIII/Modelling_Scripts

commit f3ae4d0f4d0e89d07c7609cf38a7fbf11451cc90
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat May 20 16:52:11 2006 +0000

    ===Python API===
    Something to try making import/export script writers happy; Mesh.New() will
    not create a new Blender mesh datablock unless the mesh is linked to an
    object.

commit befd0075112e14bbf1171134629705491f860dd0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat May 20 15:44:14 2006 +0000

    === Python API ===
    
    Blender.Draw.ColorPicker
    
    	Enables scripters to use a color picker in there scripts.
    
    See this file for a trivial demo: http://blenderartists.org/~theeth/colorpicker.blend

commit 6d3afda093204398fbd42c38794c1f593d5cad37
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri May 19 22:55:12 2006 +0000

    added fixed_framerate command line option

commit 2cd91acf37d38c6a43ca2320f6c9ddfad41a9128
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri May 19 21:45:27 2006 +0000

    *python addition
    - modified the repr for beztriple to print less non-sensical output
    - beztriple now prints its handles and control point only

commit bf38cf6f80697502f5b8423803910d23fa7728db
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri May 19 20:20:46 2006 +0000

    Bullet: added per-contact point user-cache, + callback. This allows Collision Detection to be used more generically, and still have persistent info stored, like contact constraints.
    Bullet: added support for restitution

commit 069e83be536b9cd3cb9d36f6b6152744c396dda0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri May 19 17:39:44 2006 +0000

    ==FFMPEG==
    
    Bugfix: FFMPEG-Codec Preset now changes values immediately. (One has to set B_REDR on the menu-button,
    allqueue alone doesn't do the job...)

commit 62420c88fdf34fa6e433b51755f0f37f3dcb3584
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri May 19 17:28:17 2006 +0000

    Hrmm, this is a bit nasty: I am now using a different call to get a mesh
    for export depending on whether the object containing the data has
    modifiers or not. For an object without modifiers, things are nice since
    the mesh can be properly instanced and reused. For an object with
    modifiers there are problems, since a new Mesh has to be created,
    akin to doing an Alt-C on the mesh, and we end up using more memory
    after the use of the script than we used beforehand. (I wonder if
    I would be better off porting the thing to C.)

commit 4475c4211ae27c9a360091d39563f0d91940b457
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 19 15:56:14 2006 +0000

    From __bpydoc__
    This script makes a new image from the used areas of all the images mapped to the selected mesh objects.
    Image are packed into 1 new image that is assigned to the original faces.
    This is usefull for game models where 1 image is faster then many, and saves the labour of manual texture layout in an image editor.
    
    - Realy needs an image example to see why this is usefull.

commit 1022107236f75fae4a8d31f2f8ae5832db13deab
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 19 15:33:23 2006 +0000

    Image and Draw wernt converting the paths of an image properly.
    Getting teh size of an image with a relative path "//foobar.png" would always fail.

commit 33b8aba3e37986b98e60ae6e90e75cc8b9abbe25
Author: Peter Schlaile <peter@schlaile.de>
Date:   Fri May 19 13:30:23 2006 +0000

    === Sequencer ===
    
    Bugfixes:
    - Made the HDD-Audio-Code silence buffers in advance before doing a seek
      operation. Stops noise on end of file or decoding errors.
    - Corrected hanging of audio decoding loop bug on some MP3-files.
      (you had to close blender and restart)
    - Made preseeking code not seek before beginning of file.
    
    seqaudio:
    - made some "local globals" static.
    
    Problems remaining: VBR-MP3-length isn't detected correctly so the
    displayed sequence strip is too long...

commit 594b0bf041cc9fb4dbb3445ad1333930df700829
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu May 18 20:47:39 2006 +0000

    Two issues:
    
    * a misuse of the Mesh module meant that I kept creating new
      meshes each time the script was run;
    
    * the commas in the vertex color export looked weird.

commit 18bcef6777a71657e9b90a07d88e55a7d702fb19
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 18 19:42:47 2006 +0000

    Plumiferos bug report; duplicating strips with effects crashed.
    Was in new code that handlerized callbacks... leaving function pointers
    unassigned. Dubious code... I would NULL everything first before filling.

commit d41fd9079daf57711a5b022a7025d2e58d3ae6b0
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu May 18 17:34:41 2006 +0000

    A fairly major revision of the VRML97 export script.
    Changes include, but may not be limited to:
    
    * Support for meshes with multiple materials/face images
    * Mode modular design that more closely reflects Blender's
      internal workings
    * Position, scale, and orientations are now exclusively dealt
      with in Transform nodes, making the math more unified and
      way easier to understand.
    * vertex colors either written when mesh has SHARED_COL
      face property, or when mesh has vertex colors and
      first material with VCOL_PAINT (a little crufty, but
      maybe will try a better way later)
    * Support for debugging output to the console by setting
      the 'rt' button to 42 (for mild verbosity) or 43 (for more
      verbosity)
    * Potentially long lists like vertex coordinates, face indices,
      etc. are now unindented (why potentially waste thousands of
      tab characters?)
    * All lines in the script are under 79 characters (as per the
      python style guide).
    
    A major revision will usually beget major bugs, so
    please test, test, test to make sure I haven't broken your favorite
    feature in this script! (I've done a number of tests loading
    output into the Bitmanagement viewer and into 3DSMax.)

commit 2f337b6e623fd906ba58a72db8f16c73c66db4b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 18 14:13:47 2006 +0000

    Stoped a list that didint need to be made.
    ~20% faster and memory saved by re-using the face and edge lists and their classes each pass rather then __init__'ing new ones.
    Stupid mistake- was only collapsing edges with UV's

commit 24c3187afe32d4c764f871069324c102957fb039
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu May 18 13:52:49 2006 +0000

    - fixed geometry init problem (stupid, forgot to call reset function)

commit 8537a4d4717882fca4df9cc687a477c5b57edc87
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 18 02:22:05 2006 +0000

    Fixed some evil bugs in the poly reducer messing up UV's every now and then.
    Added support for "Weighted Collapse" Before an edge could only collapse into its middle,
    Now the edge collapses into a point bias'd by the 2 verts Concave/Convec "Pointyness" value as well as boundry weighting.
    This works much better for boundry verts. - UV's Vcols and Weights are correctly interpolated into the new location.
    
    Added a tool in the mesh menu for accessing the poly reduction tool.

commit a0fdbf1c18366087e8611c050e4c57f04e8afd21
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed May 17 16:42:04 2006 +0000

    Added Blender.Get('rt') so that the pythoner can access the value
    of the rt button for setting debugging levels.

commit 18b622ca6be25238f756cc5b39f4e9fc95e9f043
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed May 17 16:08:54 2006 +0000

    ===Python API===
    Change code for rigid body access to use attributes instead of methods; also
    add documentation to epydoc.

commit 922cc48f15f52a60bc46571cf2956035a076e6be
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed May 17 11:31:12 2006 +0000

    #4201 the second
    humm .. a bit more testing showed AVI codecs want it 2 byte aligned
    found nothing in MSDN Library about that

commit 3417378a3a3d2837fb3b721cd778734c145c01cd
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed May 17 10:09:20 2006 +0000

    Fix a buffer overflow in Blender.sys.splitext. It was checking for bounds
    (although it did this one char too 'friendly'), but still happily copying
    the string even if it was too long.
    
    Pythoneerz, please check if this is the correct fix :)

commit fc6597fdcff430ba4251c9b22fa6d79f2d659d23
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 17 00:47:00 2006 +0000

    Made import set the object layer to the current scene layer, applied the 3ds name to the object and the mesh.

commit e41b68360541aa3419381f0aa2faba8ab7d73b25
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 16 23:49:44 2006 +0000

    Ghost can be any bound type in Bullet, so removed the edit restrictions

commit 91c5d75c4d7a4fbd48959d9722063eca975c1e5d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 16 23:47:29 2006 +0000

    added 2 more Rigid Body Python access, should be enough to make a start for Collada 1.4 Physics Import/Export

commit a88675d0e44bf31a8868bca92547470a4a63caaa
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 16 23:17:56 2006 +0000

    Added first Rigid Body python access (mass). Basic others will follow. This helps Collada 1.4 Import/Export.

commit 0d8f85eda875e40410f032ca7abd5fd2d7605e04
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 16 22:57:24 2006 +0000

    made some changes to vrml97_export, this script needs to be re-written, until then fixed some incorrect assumtions it made- was using the first world in the list for AMB color no matter what world was being used, was also using the image name rather then the file name for its image URL references.

commit 456396fc3e23b4d745da0880ab24b3cfd436dea9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 16 22:54:55 2006 +0000

    Made it so when a text block is removed (using the cross button in the header), the previous text block becomes active, to be consistant with scene and screen delete operations. Also makes removing all the text's within a blend a lot less tedious - (Something I do for bug report Blend's)
    change to drawtext was just to comment on what pop_space_text does, names not obvious.

commit bb69543fa927592e7b88399e16ae96fb6f723211
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue May 16 20:32:21 2006 +0000

    *added new Object method Object.evaluatePose(frame)
    - the new methods will advance an object's pose correctly to any frame
    
    Example:
    myobj = Blender.Object.Get('obert')
    for x in range(10):
      myobj.evaluatePose(x)
      pose = myobj.getPose()
      print 'Data at Frame %d' % x
      for bone in pose.bones.values():
        print bone.head, bone.tail
        print bone.head, bone.tail

commit d4ec63235a745c7dea2665ed003b9800228f5a29
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue May 16 19:38:57 2006 +0000

    bug #4201 fixed
    one from the stoneage
    
    providing proper padding for non 4 byte aligned rows when passing data to windows codecs
    
    NOTE however some popular codecs like divx refuse to work with image dimensions like that
    -did put a nice printf in for that.
    
    i'll leave this open on tracker since i expect surprises with one of the zillion codecs.
    unless prooven to do no harm

commit 38547345e7819b8737fb8b85f70ca8a8c16fd8a3
Author: Nils Thuerey <nils@thuerey.de>
Date:   Tue May 16 08:54:08 2006 +0000

    - fixed geometry init (object id init was missing)
    - added more std::string fixes from bjornmose

commit 563247f7a71ee785b741d77568bd5c9a56ee903c
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue May 16 03:40:36 2006 +0000

    -> Sanity Check for Stored Selections
    
    When a python script modified the selection state of a vertex, edge or face this could cause the creation of invalid EditSelection structures when entering editmode. Added a check to the function 'make_editmesh' to correct this.

commit ac5ad70b7ce23dcf75026e7737901baa8699ce1f
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue May 16 02:56:14 2006 +0000

    ==md2 export==
    
    typo fix by Antonio Ospite

commit 3d2701178ee23a7dc31c842c0330961f2c1311b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 16 01:41:54 2006 +0000

    Win32 image opening was broken with the default settings.

commit aad369c8f9f90e7370893dc7c962c0efde293157
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 15 17:42:01 2006 +0000

    fixed devide by zero error with zero length edges.
    added a minimum edge length option

commit 92e954e07a330aba081e43d547c6684f97cf76d3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 15 16:56:32 2006 +0000

    ===scons===
    Bugfix #4088: Fix scons so that it installs subdirectories of release/scripts
    into .blender/scripts.

commit 51eb744807f94b6af89bbf3117014307e9a27429
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 15 13:33:30 2006 +0000

    BPyImage had a problem with a path being returned as None
    BPyMesh would make NAN coords for collapsed edges.

commit 996b594d015573f2aad0223fc913e05705495488
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 15 12:32:54 2006 +0000

    Bugfix:
    
    Groups are supposed to play its entire (internal) animation system
    properly, also when using a dupli-group, linking the group from other file.
    
    When dependencies in a scene change, the groups didn't get corrected,
    causing dupli-group to not playback without lag.
    This commit resorts the group objects on each DAG_scene_sort() call.

commit 4e1d71fd8ddc07bcd4219cf1be9ed11efd70271c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 15 12:18:47 2006 +0000

    Commit from Alexander to store last 10 saved entries didn't work proper.
    It always set G.sce to zero... for example on a F1 press the current
    directory wasn't set to last saved file.

commit f2c043082a82a081f91b9b5ca4ea9f2c57703552
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 15 10:46:04 2006 +0000

    Recode of the "Set Scene chaining" patch from Nathan.
    
    - code for detecting loops was overly complex, and detected loops wrong
      even (when chains partially overlap it gave error)
    - that code could NULLify sets of other scenes than the one you tested
    - and that code should be in blenkernel, so it can be called in more
      locations, like fixing potential loops in old files
    
    - the code for looping over the chained scenes was bad too, I created a
      nice #define to keep code readable. (See SETLOOPER in BKE_scene.h)
    
    ALso fixes reports in tracker :)

commit 3b783f1db820e66aff466e4166de9bf49aea260f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 15 09:52:59 2006 +0000

    Recommitted Erwin's change in version patching Bullet;
    
    - code was on wrong location, all version patches should be grouped,
      otherwise we completely lose track!
    - code didn't use the WOPHY_BULLET define...
    - made more clear comment on meaning of version patch

commit 90c10ab910f3d12e01f1946aa5d8e837fbe3dbee
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon May 15 07:29:28 2006 +0000

    BPyRegistry was throwing errors with blank config files. made it check for this and be quiet.
    fixed some bugs in BPyMesh_redux, tweaked to work well for test cases. much better use of error levels for edge weighting. better collapsing to the desired target. triangulates before reduction be default now.

commit ab30cf748980616a76a9b9d8d3d78dba9c3752f7
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun May 14 19:42:48 2006 +0000

    As nobody else ever felt like doing it, and I work too much with official
    CVS these days in order not to be terribly annoyed by its absence, here it
    is: instinctive-blender's "Recent files list".
    
    It's in the CTRL-O menu. No UI / muscle memory changes -- the first entry is
    the same as the only entry that used to be in the former popup.
    .

commit fd8e5895c82bf60d731322337db1ef25c94fcf5d
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun May 14 18:43:33 2006 +0000

    *applying patch
    [ #3727 ] Fixes solid linker errors in MSVC 7 project files
    Submitted By:
    Ben Stabler (lightning)
    
    adds some libs to the linker in the blender.sln file for use with Bullet

commit 16f4d0c0b618859a68575a18b078219cab8ca1fa
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun May 14 18:29:32 2006 +0000

    *documentation update

commit 265c0af49f44b94c2d9e32c76757050499e8e43e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 14 18:28:27 2006 +0000

    * New faster algo for finding the new collapse location using normals rather then edge connectivity data.
    * Much improved, slower edge collapse weighting method that makes this script about 2.5x slower, but brings it up to the quality of qslim (lightwave's decimator), without the manifold' errors.
    Probably worth adding a UI front end to this function.

commit d305965b3d39ed7c8012b41ab22785a5125143aa
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun May 14 18:24:11 2006 +0000

    *applying patch
    [ #4143 ] Methods for reading bone movement limits
    Submitted By:
    Aron Cristian (criller)
    
    Gives the ability to return/set the limitations on a posebone when that bone is part of an IK chain.

commit 1b7f9dfee636a02e34e7acdd8416415e12aee571
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 14 18:02:46 2006 +0000

    On changing screens (which is also when going to a 'full window') the
    queues get signalled to all escape, this to prevent things happening
    on old windows.
    
    The code then still did a redraw though... which was invisble (another
    draw happened after, but caused icon system for example to choke on
    not-initialized values.

commit ee2baaf3e3c4e7da365944dd5a99095bea1902b1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 14 17:02:56 2006 +0000

    === Transform ===
    
    Bug #3657
    
    Texture Space transform
    * grab/size: did not support local constraints properly
    * size: constraint support did not respect object orientation

commit 422d2e3a891a957b9423ed26f55320e7c919249f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 14 14:14:32 2006 +0000

    === BPY ===
    
    Proper typed return. NULL != 0

commit d9045c860bbb8c31c82938bba47e54b9ff31a7bf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun May 14 14:12:45 2006 +0000

    ===Python API===
    Make me.faces.sel and me.edges.sel behave like EM_select_face() and
    EM_select_edge() in source/blender/src/editmesh_lib.c.
    
    Script users should note that if they change ANY of the selection states
    (vertex, edge, face) and then call a mesh "tool" method (like me.remDoubles)
    that the selection states of the mesh MAY change, since these tools use the
    edit mode (which updates select states).

commit eaa12a2e93c1bb101aa98a3fee65cb6ba1a7a14b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 14 12:45:13 2006 +0000

    Basic support in modifiers_isDeformedByArmature for multiple armatures per mesh- use Selected armature object first, if no armatures are selected then return the last/only found armature.

commit 6c1aee79a5f015b501820f3fe03507e53d85ed9e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 14 11:55:52 2006 +0000

    Allow to see in real time trajectory of selected object.
    You can grag the keyframes around from anywhere in the animation.
    Keyframe dragging would be less of a hack if we could do an event handeler and a redraw space handeler in 1.
    
    This kind of functionality could be nice to see in Blender.

commit 425dc548347c414e3bd228793e7027f62e28d510
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 14 10:13:58 2006 +0000

    Bugfix #4036
    
    Shadowbuffer "soft" option got totally messed up by a commit done 3 months
    ago. You could still get soft shadow, but the values to be used had to be
    scaled tenfold.
    
    Too bad this now will mean our movie DVD will not render with official
    cvs or release... I'll think over some patch to scale down 'soft' values
    in certain conditions.

commit bee09fc6cedde50fac31709fab48a803ac8a2c5c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 14 10:02:24 2006 +0000

    Patch #3994
    
    Added simplified fix as proposed by Stephan Kassemeyer to allow scaled
    Armatures to still have a working 'stride bone'. Only works for uniform
    scaled armatures though.
    
    In general, for properly working armatures, I'd recommend to never scale
    it at all, and certainly not non-uniform scaling. It will give issues with
    constraints, IK and drivers all over...

commit 5947fae18a6bdb444b525d959687c6ec02c3e090
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 14 09:02:50 2006 +0000

    Fix #4087
    
    Flipped layer render order for halo and ztransp. This because the ztransp
    layer changes z values now (for vblur).
    
    This means the default order is: solid + lamphalo + halo + ztra. Different
    combinations can be achieved with composting nodes.

commit 4cf0e75f8a9eeeae6796d4be19bb9f924a89228d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 14 08:49:10 2006 +0000

    Fixed a problem with button alignment I added a while ago.
    Added button allignment to sequencer, ogl light prefs some areas of the fluidsim

commit 337a84ee969ff2c86452f1e54d46beab5ee0d268
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun May 14 03:39:07 2006 +0000

    GamePython related: changed ordering of python destruction, and reverted some python changes (it caused problems)

commit b817c78b0d5c7bd50ac4bf2c4b21751d61cc2342
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 14 03:11:55 2006 +0000

    Applied patch 4188 with some modifications.
    https://projects.blender.org/tracker/index.php?func=detail&aid=4188&group_id=9&atid=127
    * Sped up export of UV coords,
    * Use Mesh instead of NMesh
    * Use BPyMesh GetMeshFromObject so correct object materials are exported as well as modifiers applied.

commit 4a5826fa83f15dad702a65438b36ec6d1f0f30df
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat May 13 23:31:36 2006 +0000

    Patch from Charlie:
    
    Cleared the python dictionary at the end of the game engine, should fix some issues,
    also reverted the python controller changes, related to this
    
    This should fix the following bugs:
    [ #3789 ]
    [ #3815 ]
    
    possiblyy fixes:
    [ #3834 ]

commit d790049639eb4b2517cfaf3d7a3e1fe2e2b21281
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 13 17:50:47 2006 +0000

    fixed, bugs with selection & remove doubles.

commit 3be8e53c100383067168ecd131da9c678d538582
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat May 13 14:46:48 2006 +0000

    update to msvc7 projectfiles

commit bc124747f78bdc51c5b5d7c236ed44258c2c78d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 13 13:39:40 2006 +0000

    Fix 4190
    
    Using the "RVK" sliders in Action window, on a Library-linked Mesh, crashed
    due to using a NULL pointer. Added menu warning.

commit b0c5df16f61f16ca27ce298f328e13ef9c5df504
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 13 12:36:48 2006 +0000

    Made editmesh remove_doubles work with vertex colours,
    added vertex colour support to BPyMesh_redux polygon reducing function.

commit 8899af40fd556f7c356dc781d705aa38a53dec4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 13 10:38:39 2006 +0000

    Bugfix #4191
    
    NLA window: the "blend in/out" values were limited to action lenght, which
    should the strip length instead.

commit 4600b3e475189f4d7fcd3e151360e222d1229790
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 13 09:55:52 2006 +0000

    Browsing Mesh data in editmode used to be locked (uiButLock). Cleanup of
    headerbuttons code in orange branch disabled this lock. Brought it back.

commit 2bcf11defb2f570b625b4f05d31662a1af18cc10
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 13 05:24:58 2006 +0000

    BPyMesh_redux:  Fixed a rare bug in mesh redux's, collapsed location.
    BPyMesh_redux:  made redux support non UV Meshes.
    vertexpaint_selfshadow_ao:  turned vertex selfshadow scale into radius.

commit 50a1d9fc8bfcd376ba808da54a0fa828aa32c9f2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat May 13 00:08:14 2006 +0000

    Text patch for game player, from Charlie: TFace from KX_PolygonMaterial, as opposed to KX_BlenderMaterial

commit 1e23c080de9b53604cb07a47dfc0ec16cd70a6f2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri May 12 22:00:27 2006 +0000

    Happy msvc6 again .. however some new std::std::strings in El'Beem
    i'll give it to nils later on

commit b69cde1eb73b2305e551739e1ef25921286602b2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 12 20:47:39 2006 +0000

    ===Python API===
    Fixing some nmesh typos in Mesh docfile (thanks, Hos).

commit baf69d3a738b6192fd16c707099a114c1e3f9f5b
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri May 12 15:26:38 2006 +0000

    Making the vrml exporter use the Ken Hughes Mesh module, rather
    than NMesh.

commit 3b9e0e65d20b04b3b37cf7746c12d7f3855ed774
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 12 15:17:24 2006 +0000

    Compositor: Pressing Rkey now gives a popup for OK, and then will read in
    all RenderResult nodes (when "Save Buffers" used) at once.
    
    Before it only read 1 Scene... not too useful.
    
    Also: added wait-cursor for saving images in UV/Image Editor.

commit 24c08a722e2ea67f3eb68b2a25e09d1c9426e569
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 12 13:10:55 2006 +0000

    ===Python API===
    * use CONSTRAINT_LOCAL instead of SELECT in "Copy Rotate" constraint
    * remove "LOCAL" key for now from "Copy Size" constraint; not supported
      right now in Blender UI

commit f0a5fe5c763e5903e2f77ec13411d574529d3e4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 12 11:27:01 2006 +0000

    New Compositer option: "Free Unused". In the Node Editor header.
    
    This will free all Node output buffers, while compositing, when not needed
    anymore. Saves a whole lotta memory, and will enable to use many many more
    nodes (or high resolution images).

commit 6cc46d087e5c21f4e1052f5f5ad65bbc960b2cfd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 12 11:22:45 2006 +0000

    A stupid x/y mixup gave error "Sorry, exr tile saving only allowed with
    equally sized parts" when the tiles were equally sized anyway.

commit d6bad3e2362772f9430ba6fd386be723667ba709
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri May 12 04:34:02 2006 +0000

    ===Python API===
    Added NULL constraint (and fixed bug that didn't allow appending FLOOR
    constraint), and added support for Constraint.Settings.LOCAL key support in
    COPYLOC, COPYROT and COPYSIZE constraints when target object is an armature.

commit 4b4029afaf399ab5951ca237e8b5368013cc0411
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu May 11 20:41:28 2006 +0000

    patch from Charlie, bug fix (3795) , improves CubeMaps in game engine

commit 831a1fa91da31ea4e9ef9eac65cdaf745d27bcca
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 11 20:35:43 2006 +0000

    Added MVert.hide property because hidden verts were hanging BPyMesh_Redux

commit 3e3b1cc1641223a9925c1611a9e616d281f02973
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu May 11 19:46:26 2006 +0000

    -> New menu and toolbox entries
    
    Added the following to the 'select' menu of 3d header and toolbox while in mesh editmode: '
    
    -Path Select
    -Edge Loop Multi-Select
    -Edge Ring Multi-Select
    -Loop to Region
    -Region to Loop
    
    Also added Collapse Faces and Collapse Edges to menu and toolbox as well as made them available in selection modes other than face exclusive and edge exclusive.

commit ede20c166a4fcaedaaf5c5392d00e3a99ecc8ad2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu May 11 17:58:23 2006 +0000

    - Charlie provided a work-around for some armature related crashes
    - fixed some Bullet raycasting (hitfraction was not properly updated for static meshes)
    - removed some cvs tags in Bullet's BMF _Font files (they keep on conflicting when duplicated in different repositories)
    - set default linearsleepingtreshold explicitly

commit d3dd1da8d429ea72ad42afe4b34692c345ef8c78
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu May 11 17:42:58 2006 +0000

    The algorithm to export vertex color was very inefficient (for every
    vertex it would potentially loop through every face). This fix speeds
    it up a bit (only loops through all faces once, at the cost of some
    additional memory). An example of export times for a mesh with 6266
    verts and 12528 faces:
    
    Before: 2m56s
    After:     8s

commit cfbbd8a54e5a8f1446c1644dc5469ba52f3b67ba
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu May 11 17:29:44 2006 +0000

    Some bad logic was causing an 'Appearance' node not to get closed
    correctly when a mesh has vertex colors.

commit 722adde86f9957f8ff9c8974bde9da8384d602aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 11 15:06:07 2006 +0000

    Added warning popup menu to note that Planar Environment maps cannot be
    saved yet.

commit db39cdd8dd5c7fd86790df8bc12201b5613f4a7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 11 13:33:30 2006 +0000

    Bugfix 4158
    
    ALT+C convert for modifiers works again for Armatures etc.
    Note; this is another victim of the very confusing derivedmesh...

commit 74fc4fa254554da1046584677e9ebb0375bce246
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu May 11 13:19:41 2006 +0000

    - fixed MSVC problem in fluidsim.c
    - removed some more debug output in the solver

commit 0497ea57cb6be0cbe70380647025b90ed7faf6d8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 11 12:42:10 2006 +0000

    Added a polygon reduction function that can poly reduce any mesh and supports UV's as well as bone weights (Thanks to briggs).
    Isnt intended to be ultra high quality, more for automatic realtime "Level of Detail" model generation.
    
    BPyMesh.redux(ob, 0.5) # To reduce to about half the polys

commit ea2eb88f97db468e874a3a03f38c7b269a0eb193
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 11 12:13:49 2006 +0000

    OMG! Can't be true, a new feature for character animators!
    
    When weightpainting, with the armature in posemode, you now can press the
    NumPad-period key to zoom in to the selected bone. (it used to zoom to the
    painted mesh instead). Actually bugreport 4161.

commit 1c1164a9670d8a15cc6ff3cee8d3c3d14c28aa36
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 11 10:27:12 2006 +0000

    Bugfix 4165
    
    Environment map render:
    
    - when an object is in multiple layers, the "don't render layer" option
      didn't work properly. Now it doesn't render an object when it is
      invisible completely
    
    - the new scaling option also worked for cubic envmap, should not.

commit a3783d32e08be1c750d9fed07bd72404fe13dfeb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 11 10:06:15 2006 +0000

    Added some shortcuts to Mesh
     MFace.area
     MFace.cent
     MEdge.length
    
    Updated some scripts that used these.

commit 7bb1c768d1c7d546f1812a33ffaf0f40620046c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 11 09:53:46 2006 +0000

    Added extra pointer check in "save envmap", which can crash when using
    the option without rendered envmap. Fixes bug #4166

commit 0fae2e53e988c0b80f5a20792272fbfecc0483c9
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu May 11 08:19:02 2006 +0000

    - removed debug output

commit 6d935aee423c1dd9dfc16adb3049cf571a038ee3
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu May 11 08:09:02 2006 +0000

    - New options for mesh voxelization: shell only (also
      works for non closed objects), volume ("normal"/old way of
      doing it), and a combination of both:
      http://www10.informatik.uni-erlangen.de/~sinithue/blender/voltcomp_sm.jpg
    - Finally included bjornmose MSVC6 fixes
    - Added support for animated meshes, e.g. meshes with
      parented skeletons. Is enabled for obstacles with a new button.
      A simple example with Bassam's mancandy can be found here:
      http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.mpg
      http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.blend
      (Warning - keep meshes as simple as possible, e.g. turn off subsurf
      for baking. Export probably shoulb be further optimized.)
    - Changed handling of no/free/part slip obstacles, see:
      http://www10.informatik.uni-erlangen.de/~sinithue/blender/bndtcomp_sm.jpg
    - Removed surface particle option for upcoming release,
      needs more testing & tweaking
    - Added tracer particles instead (swimming along in the fluid)
    - Updated wiki (description of IPOs still missing).

commit 66f0950d34d16d21d2457a7a38eb05b5c70658c4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu May 11 02:14:48 2006 +0000

    fixed raycasting related issue

commit 93c47e107198c91ad28d72acc2c6659d862e496e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu May 11 00:13:42 2006 +0000

    - Added support for kinematic objects (interaction between rigidbodies), deriving linear/angular velocity from previous transform/current transform and deltatime.
    - Made another attempt to migrate from Sumo to Bullet: import of older files automatically switch to Bullet, but you can override it, and save the file in 2.42 version. then it stays Sumo physics.

commit 2358e85b6d250b3e4597ec8bd23890bf95f41ebb
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed May 10 21:37:03 2006 +0000

    Converting spaces to tabs in this script (this is standard!)

commit 1fc1d769fbaf67e6083e0f7f918b5b4237f9b06f
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed May 10 21:08:38 2006 +0000

    -> Fix for Bug #4167
    
    https://projects.blender.org/tracker/?func=detail&aid=4167&group_id=9&atid=125
    
    Stored selections (mselect array in mesh) were not getting freed along with their mesh blocks.

commit 6e047236c3c2299d55c77e14d8e0c15a6ea7037d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed May 10 20:34:45 2006 +0000

    -> Fix for Bug #4181
    Silly typo in a call to memcpy was leading to crashes when doing remove doubles with vertex weights (whoops!) Fixed now.

commit d5ae204275becc4915e24aa1bb38cbb1404429e7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed May 10 19:46:06 2006 +0000

     This is a bit of a hack, but it looks like sun
                      Used F11 and friends for its special keys Stop,again etc..
                      So this little patch enables F11 and F12 to work as expected
                      following link has documentation on it:
                      http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4734408
                      also from /usr/include/X11/Sunkeysym.h
    #define SunXK_F36               0x1005FF10      // Labeled F11
    #define SunXK_F37               0x1005FF11      // Labeled F12
    
    I also added a comment explaning why the heck its there...
    
    What this means is XK_F11 and XK_F12 do not line up with the F11 and F12
    keys on sun keyboards.  So I've added special cases to correct the issue.
    
    Doing a quick grep for XK_F shows there are some files in the
    gameengine that use them when they probably shouldn't, but I'm not going to
    attempt to fix them, Files that should be looked at are:
    gameengine/BlenderRoutines/KX_BlenderInputDevice.h
    gameengine/Converter/KX_ConvertSensors.cpp
    gameengine/GameLogic/SCA_IInputDevice.h
    gameengine/GamePlayer/common/unix/GPU_KeyboardDevice.cpp
    gameengine/GamePlayer/common/windows/GPW_KeyboardDevice.cpp
    gameengine/GamePlayer/ghost/GPG_KeyboardDevice.cpp
    gameengine/Ketsji/KX_PythonInit.cpp
    
    Kent

commit d0acd78ad81cdcf0c595948a5ffb4cb46660f46e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 10 17:22:49 2006 +0000

    Bugfix #4175
    
    Copying a Mesh did set the "texco mesh" pointer to zero... very weird code
    from NaN days, which is a line that should just be removed. :)

commit 6cbc64ce52400fa77dd9e23311ced61a4b0e873e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 10 15:31:11 2006 +0000

    removed an optimizarion in seeking verts that could cause an eternal loop.

commit 8f84542c23e3f313174e4cb215de33c06a96d564
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 10 12:12:21 2006 +0000

    Modified mesh to allow writing to normals.
    renamed meshPrettyNormals to meshCalcNormals, and it now writes to normals rather then returning a list of vecs.
    updated vertexpaint_selfshadow_ao to be a bit more efficient and make use of the above changes.

commit f81206228c5e9e0612d9eac608ca81eed3998fbe
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 10 03:59:16 2006 +0000

    Fixed typo

commit 1567254b12db7b4c0ab04cd5bf1eec39a9a20a03
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed May 10 02:04:21 2006 +0000

    (experimental) logic timestep to 60hertz instead of 30 hertz.

commit 41623cbdb965874111a62c21b105203c6901cf69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed May 10 01:38:02 2006 +0000

    made mesh's getFromObject pick the materials from object or obdata as set by the objects colbits.
    its crufty that None of the exports currently export materials correctly, hopefully this will help.

commit 4c9f07e59ff4afad736361766670cd8b60bf9614
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed May 10 00:30:35 2006 +0000

    Disabled Sumo, and use Bullet physics instead.
    
    Until too many people complain: People can use older versions of Blender / player if they really need Sumo.
    Sumo is not supported by anyone, and Bullet needs more feedback.
    
    Note: Sumo is not removed yet, because no discussion is started about this. It's currently just a simple switch that replaced Sumo by Bullet.

commit bcc6704299ece695ff7312cdda10eebfdac000d7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed May 10 00:05:49 2006 +0000

    fixed [ #3863 ] Baking game physics to IPOs misses the first few frames of motion
    Also, the recording starts from the actual 'curframe' onwards, rather then from frame 1

commit 55ab57519d42607a8798ec51a531b162e9399bb9
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 9 23:43:14 2006 +0000

    modified behaviour of PropertySensor and MessageSensor on popular request.
    Logic systems should be improved, with consistent Level and Edge triggering usage in the logic bricks.

commit 12e2f68bff2e1a953aa8a0412f6dd8db3e79d87f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 9 20:26:34 2006 +0000

    Potential bugfix #4141
    
    The curves tool didn't extend after last point correctly, in linux/windows.
    Stupid bug found by Joeedh. thanks!

commit d66d173c20cb3275372ae78690a8b5b96ab24bd7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 9 19:03:26 2006 +0000

    fixed 2 physics related bugs (friction had a typo, and jacobian calculation too)

commit cc8f876950d295217a4eb0657293fcd00b60ae6f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 9 18:23:45 2006 +0000

    applied Charlies patch (commenting out unused extensions that cause compile problems under Solaris and probably other platforms)

commit b3742ea41e81c12d844c71ee41e9c01768de16b4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 9 14:36:31 2006 +0000

    Added some shading options
    Concave/Convex Angle clipping- usefull for tinkering with highlights/shadow results.
    Blur radius was inverted.
    ... Needs documenting.

commit 4de75897205d22e7fe2253b3f939f3638129f107
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue May 9 14:17:34 2006 +0000

    Bugfix: mesh.removeVertsFromGroup() caused segfault due to NULL pointer.

commit 8dc9c228d136cd3a619ae5e56b601f98c79e178a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 9 13:20:18 2006 +0000

    Added options
    Rotate X90 (most objs use X up)
    Reuse Existing Materials (so material names arnt created when names match)
    
    Fixed some bugs and added a few speedups.

commit 1736624d3ea5fc6af582ac004a41b44f9424c2c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 9 07:45:06 2006 +0000

    Small fix: "Curves" UI widget used wrong method for defining shades for
    drawing grid lines, which didn't show in default theme.

commit 4b310f2b8f788c7cb3a8e28d5c9313ca90f7b0cb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue May 9 01:34:59 2006 +0000

    ===Python API===
    Correct error in Constraint example code.

commit e19fcdc6708582130753f31ae30ce05a544a4e9d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue May 9 01:15:12 2006 +0000

    fixed Bullet raycasting  filtering issue

commit 5f6a5f1b17da1d339de78e949f4e6e82e9eb56d1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 8 05:37:00 2006 +0000

    ===Python API===
    Bugfix: replaced calls to enter_editmode() and exit_editmode(), which would
    cause segfaults on scripts run in background mode (discovered by NichG).

commit f579a65cbc65deb4958263b20e0f4c8bf1880ea9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 7 18:13:21 2006 +0000

    fixed error with zero length normals (caused by zero area faces)
    fixed rare bug - that a colour wasnt clamped between 0 and 255.

commit cd3af13a1b1aaada000322373394c02cc6b773fb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun May 7 14:57:58 2006 +0000

    ===Python API===
    New Constraint API.  Constraints are accessible through a "constraints"
    attribute in poses and objects.  Would be REALLY NICE for armature users to
    pound on this code.

commit 8255bdce574283df7f04ccb24c607c1e45d956e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 7 14:09:46 2006 +0000

    Added a self shadowing script accessed from the vertex paint menu, it does a fake ao thats more pradictable then radio baking and fairly fast.
    Also assed a function to calculate high quality normals (normals are the same even for different topologys).

commit bb52e70c8a3688263af01bc9d2eda3d5e5f077bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 7 13:09:29 2006 +0000

    Added "VertexPaint" slot for python menus

commit 390380e97b67b846bd05046b0a93aeae488ce677
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun May 7 08:23:51 2006 +0000

    Bugfixes for frame number boost:
    
    - Found several places, where people explicitly casted the frame number
      to short.
    - Fixed the crash in BPY_interface by adding an empty line (to make it
      recompile everywhere, make clean doesn't help...)
    
      For the build system maintainers:
    
      Problem was: The change in makesdna changed the position of the
      scriptlink structure. BPY_interface.c somehow didn't get recompiled
      (not even after a make clean!!!) which triggered crashes on adding
      scriptlinks.

commit 53e777aae1471c13fbba2d86b84486fc0bec7641
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun May 7 08:12:18 2006 +0000

    added optional 'worldspace' arg to getLocation/getSize/getEuler
    getSize is never flipped, but added a note in the docs.
    correction to getEuler, its not wrapped.
    
    also removed all // comments to shut GCC up.

commit 5f571e4ded613ac46242affa2cea90135077d323
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sat May 6 15:26:53 2006 +0000

    ==Bugfix==
    
    Made the frame boost from short to int (30000 -> 300000 frames) complete
    by walking through the source and finally changing all frame-variables
    to ints.
    
    This should finally fix the framecounter warp around seen in some buttons.
    
    If you step on any further problems that may arise starting from frame
    32768 please just give me a hint and I'll fix it.
    
    (Sorry about that, didn't know enough about Blender, when I did it the first
    time...)

commit 5a9b917ea4056694d31b61a185d859ce368e968c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 6 09:11:11 2006 +0000

    Applied patch https://projects.blender.org/tracker/index.php?func=detail&aid=4159&group_id=9&atid=127
    Updated batch object name edit. to assign datanames from obnames.

commit e9718958ee2d0425e9cdc8e403ffc05ecc669872
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat May 6 06:17:46 2006 +0000

    Applied pack unpack from Pablo Martin (caedes),
    http://projects.blender.org/tracker/?func=detail&atid=127&aid=3246&group_id=9
    adds
    
    Blender.c:
    Blender.UnpackModes (dict with the unpack modes)
    Blender.UnpackAll(mode)
    Blender.PackAll()
    Blender.CountPackedFiles()
    
    Image.c:
    image.packed (this was working)
    image.pack()
    image.unpack()
    
    Sound.c:
    sound.packed
    sound.pack()
    sound.unpack()

commit 75f4416e32353af374c08f18f46c4c5f80dd7985
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 5 16:17:59 2006 +0000

    Added vertex weight python scripts accessable from the paint menu.
    * clean weights (removed low weights)
    * normalize, maximizes weights to a user set peak, optionaly scales other groups too to keep the proportion of the weights even. (Doubles as a weight scaler)
    * Grow/Shrink, uses the mesh topology to expand/contract the vert weights. a few options for iterationsm, max length and strength.
    I need a way tell if the users in Face Select mode (in python) so I can make use of the selected face flag.

commit 9681a329c1d8cc40947023139ad56a63c5ea5243
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri May 5 06:57:33 2006 +0000

    added a python menu slot for weight pain.
    Also needed to seperate
      view3d_paintmenu
    into
      view3d_vpaintmenu
      view3d_tpaintmenu
      view3d_wpaintmenu
    
    The view3d_paintmenu and do_view3d_paintmenu were getting messy and had a lot of if's in it.

commit 18a23ab8c91cecbbdfd2389453e1f8233c095075
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu May 4 13:42:12 2006 +0000

    ===Python API===
    Bufgix #4171: Action_setName() didn't call rename_id(), messing up the
    internal database.  Patch provided by Roland Hess (thanks).

commit 4646ee2aaa52205f85c30778046080f29642a6a4
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu May 4 11:55:29 2006 +0000

     Bugfix for sequencer:
    
     When you wanted to display "Chroma VectorScope" or "Luma WaveForm" for
     image/window with small width/height, then Blender crashed, because
     Blender has used fixed limits of ibuf->rect size. Statistics informations
     should be created corectly now too.

commit cb67cba19a85b6a43faba2cd700973bb3f061b37
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu May 4 00:59:02 2006 +0000

    Multiple armatures<>mesh objects now work with name flipping.
    previously would only work if the armature was the first in the meshes modifier list,
    in that case the armature would be name flipped but the mesh would not)

commit e5ccb8773dd16b528eef300fdbc012fafb4e47ea
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed May 3 17:15:33 2006 +0000

    Bugfix #4169: unlinking an empty object using scene.unlink() wasn't checking
    for ob->data == NULL, causing segfault.

commit e80099d921608f1787cb4be5e227073bcae1d865
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 3 13:20:25 2006 +0000

    Bugfix for Node editing;
    
    When multiple output nodes exist (Material), the active Output flag could
    get copied and wasn't reset properly. Now the depenendency sorting code
    ensures only 1 output node is the active output for execution.

commit 9874d5c76f44605640f2d393b4757b63ac6a1e0f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue May 2 17:44:44 2006 +0000

    ===Python API===
    Added activeGroup attribute to Mesh API, to get/set active vertex group for
    meshes.

commit 88f225f22687323c6858707769489e7094814ef0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 2 14:35:47 2006 +0000

    Added some comments on what vec in BezTriple contains.
    (Provided by harkyman)
    
    I also added comments explaining what the Blank lines with #
    where for above a couple of structures.
    (compiler ignores them and they specifiy to makesdna that that structure
    can be ignored)
    
    Kent

commit 7deaac1d258d1e2f8bab395f35b0931fd5faadda
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue May 2 13:22:00 2006 +0000

    ==Sequencer==
    - Added early-out optimisation to add-effect (the case, where fac == 0)
    - Bugfixes:
      * hddaudio: ffmpeg does not seek always to the correct frame,
        if the SEEK_BACKWARD flag is used. Now we account for this and
        seek a little bit further... (hack, urghs)
      * hddaudio: on long timelines, the new seek code didn't work
        (forgot a long long cast)
      * the audio mixdown code now also calculates meta-strip IPOs

commit 444e4e36feab32f86cda95c22e37b2d84ebee674
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 2 11:26:32 2006 +0000

    Commited 3ds export enhancements from Mark Stijnman (beowulff)
    Will need to do some updates, Mesh over NMesh and optimize some areas but it works and is a big improvement.
    
    from
    https://projects.blender.org/tracker/index.php?func=detail&aid=4156&group_id=9&atid=127
    
    Detailed description:
    Modified the 3ds export script 3ds_export.py:
    - It now exports face UV correctly. 3ds only supports one UV coordinate per vertex. The script now duplicates vertices that had multiple UV pairs assigned to them so that each duplicate now only contains one and only one UV. Faces have their vertex indices adjusted accordingly.
    - Quads are now split into triangles better. 3ds only supports triangles, so quads need to be split into two triangles. Instead of rather arbitrarily splitting along the diagonal between points 0 and 2, the script now splits along the shortest diagonal. This creates a higher quality triangular mesh, as well as better preservation of symmetry.
    - Now creates an object node block, exporting object nodes, needed by some 3D importers. Among others, allows one to export object hierarchy.
    - Now exports Empties as 3ds Dummies.
    
    To be able to add all of the above new features, the script has been mostly rewritten and strongly restructured.
    
    Motivation for the rewrite was the desire to be able to use Blender to produce custom 3d cars for Trackmania:Sunrise (TM:S). Previously, the TM:S importer could not correctly handle the 3ds files from the Blender 3ds export script. With this version, one can export cars complete with UV textures, correct wheel placement and light placement. To my knowledge, this script would make Blender the first fully free 3d modeller that allows one to export 3ds models for TM:S (expect a tutorial soon). The ability to have proper UV coordinates exported into the 3ds file should also be very welcome to many.
    
    Add A Comment: Notepad

commit bd09b7703a68c2e7e616b6abe694c7ff9924c507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 2 10:43:58 2006 +0000

    editmesh's seperate was crashing because the em->selected wasnt being flushed along with the seperated data.
    easy 1 liner, seperate now clears the selection order linkedList.
    
    Watch out for places where removing verts might not remove the selection order data.

commit c3c0c38ad0388d351b88b556277dee4dd783d352
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue May 2 07:55:26 2006 +0000

    added a glDisable(GL_DEPTH_TEST); before the UI drawing because face select and wp mode were drawing mesh data over the UI.

commit 35b8dac2ca3bf8b2cdd51c8a7a071321f26753ba
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 2 02:42:08 2006 +0000

    As mentioned in the pydrivers commit, I had to change the order in
    exit_usiblender() to finalize Python before main library data was freed.
    This solved a somewhat specific sigsegv with pydrivers, but as Ken
    Hughes found out (thanks!) caused one with scripts that called Blender.Exit().
    
    Now running scripts (G.main->script) are freed in BPY_end_python()
    itself (so before the rest of the library data is freed), before
    Py_Finalize(). Works fine in all my tests so far.
    
    The file script.c should become obsolete with this change (I added a
    comment about it there). If all is indeed fine, it will be removed
    later.

commit 30f4f3e2c4175e716c2aeb929bcfb9486ded18ae
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 1 21:15:49 2006 +0000

    ===Python API===
    Remove references in epydoc to deleted NMesh modes SUBSURF and OPTIMAL.

commit 02506b1a5bd67769a10c69329ad4a32a673c0bf5
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon May 1 05:28:51 2006 +0000

    ===Python API===
    Make EXPP_setBitfield() PyObject_IsTrue() to evaluate parameter, so
    boolean-type attribute setters will accept wider range of true/false inputs.

commit 066a2b2ed2194ea72ae90f006f2f2be76014c7ca
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Apr 30 22:10:39 2006 +0000

    Small update for pydrivers: force reloading the pydrivers.py Blender
    text module when user edits the input text box of any pydriver
    (Transform Properties panel, Ipo window).
    
    It's enough to click in and out of a single pydriver's text input box
    for the module reloading and also re-evaluation of all pydrivers
    available. Maybe this "refreshing" should also be available from a
    menu, let's see.
    
    Note for Python fans:
    
    Definitions and redefinitions in a reloaded module are properly handled
    in Python, but previously defined data in the module doesn't disappear.
    So if you define a function "f" inside a module, import it, then change
    the function's name to "g" and reload the module, both "f" and "g" will
    be available. This is considered a feature, check reload's documentation:
    http://docs.python.org/lib/built-in-funcs.html#l2h-59

commit 89dab4397d9eb2b9970ba28edeaf95c578dcaab4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Apr 30 16:22:31 2006 +0000

    Pydrivers: Ipo Drivers controlled by Python expressions
    
    wiki with info: http://mediawiki.blender.org/index.php/BlenderDev/PyDrivers
    
    (there are two sample .blends in the patch tracker entry, last link in
    the wiki page)
    
    Notes:
    
    In usiblender.c I just made Python exit before the main library gets
    freed. I found a situation with pydrivers where py's gc tried to del
    objects on exit and their ID's were not valid anymore (so sigsegv).
    
    Ton needs to check the depsgraph part.
    
    For now pydrivers can reference their own object, something normal
    ipodrivers can't. This seems to work fine and is quite useful, but if
    tests prove the restriction is necessary, we just need to uncomment a
    piece of code in EXPP_interface.c, marked with "XXX".
    
    Thanks Ton for the ipodrivers code and adding the hooks for the py part
    and Martin for the "Button Python Evaluation" patch from which I started
    this one.
    
    Anyone interested, please check the wiki, the .blends (they have
    README's) and tell me about any issue.

commit 3b84767824d4f9666dfc5eea1fcf134d7643fb27
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Apr 29 14:24:30 2006 +0000

    ===Python API===
    Remove "EXPP_MOD_" from descriptions in Settings dictionary.

commit 50b5d83a978644c2a951d55ebb309ded19227172
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 29 11:37:26 2006 +0000

    Bugfix #4139
    
    Included a patch from Jacques Beaurain. On pressing "Play" the position of
    the playback window didn't use same code as for pressing "Render".

commit fce1ff563414a0747111d36c25e5d866adbdb48d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 28 20:32:41 2006 +0000

    ===Python API===
    Bugfix: call to EXPP_ReturnPyObjError() was discarding value

commit be282bdf3f70a0feba65523c418f8b1134bff35a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Apr 28 17:35:03 2006 +0000

    - Charlie fixed some bugs related to copying armature-constraint data (these are different from Bullet rigidbody constraints like the hinge, and point 2 point!)
    - fixed a crashing bug related to objects without meshes (tried to get material info from it)

commit 702207f03fc169743c5ffe6d04f566ea2ed119ac
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 28 11:41:11 2006 +0000

    * Added optional X Zero snapping with tolerence limit.
    * optionaly work with more then 1 mesh.

commit 0a3e6a771f8cb67eca807dd4873ed10f70ae8a01
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Apr 28 07:31:27 2006 +0000

    msvc6 .. adding mofifiers for happy PY complie
    still no GE and still std::std::string in El'Beem

commit 43b3256be446189e53203c5de906fe715744a5fc
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Apr 28 01:49:03 2006 +0000

    missing commit. this profiling is disabled in Blender, but the headerfile is needed.

commit f51d1ef7d692ef6f8e0e2abaf6628dd30b317a8d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Apr 28 00:08:18 2006 +0000

    - fixed Bullet noResponse/ghost mode
    - added ccd option (future use, very basic and inefficient)
    - some internal Bullet refactoring/improvements

commit 2d6224a0d772ec11c408eb6f0f072a13543b195f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 27 23:22:04 2006 +0000

    All negative vert indicies are assumed relative, removed relative vert option.

commit 139c190605aef78b4ca7d90a10308ca113c99d3b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 27 20:24:27 2006 +0000

    ===Python API===
    Added render.getRenderWinSize() method, to complement render.setRenderWinSize()

commit 2883242cdecb86687450a84948b1d9cb88ebf061
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 27 12:51:09 2006 +0000

    Lightwave mot exporter now does worldspace loc/size/rot

commit 176a4c8507fa431270b5efa7b36d3dbdc9d3d197
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 27 12:32:44 2006 +0000

    Added scalePart to mathutils matrix type object.
    and made it so toEuler converts a 4x4 matrix to a 3x3 rather then raising an error.
    
    Its not straight fwd to get an objects worldspace loc/size/rot from its 4x4 matrix.
    Example from updated docs.
          import Blender
          scn = Blender.Scene.GetCurrent()
          ob = scn.getActiveObject()
          if ob:
            mat= ob.mat # Same as martixWorld
            print 'Location", mat.translationPart() # 3D Vector
            print 'Size", mat.scalePart() # 3D Vector
            print 'Rotation", mat.toEuler() # Euler object

commit b18763a265a83eb4fcc2571040dd1e91b45d7f3d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Apr 27 04:37:20 2006 +0000

    make Bullet default physics engine. However, it still loads some default .blend that set's sumo default. todo: find out about this.
    commented out some code that makes Blender crashing, after leaving the game engine (armature deletes some pose, which deletes constraints, which are still in the dependency graph. Ask Charlie)

commit 444f4e894f0b70be2eba90dfc4d0a6fdee96c3f9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 26 14:47:04 2006 +0000

    == interface ==
    
    * Floating panel edge snapping
    
    Floating panels now have a snapping mechanism that sticks them to the edge of a window when you drag them within a small range of it. This not only allows nice easy alignment of panels within a window, but also keeps them stuck to window edges when the window is resized. This means that you no longer get panels that were once on the edge of the window left drifting in the middle of your view if you resize it larger, which was rather annoying before.
    
    Another goodie is that panels snapped to the bottom edge of the screen will minimise down to the bottom when collapsed, and will move back up to be edge aligned when maximised again, preventing collapsed panels down here from hanging around in space.

commit b69db8f090a2c49a9236893ece38aba2dd25e614
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 26 08:22:39 2006 +0000

    Made space handelers check that G_DOSCRIPTLINKS is enabled before running.
    
    Its scary to think that a redraw space handeler could run
      import os
      os.system('rm -rf ~/')
    removing all user files, Just by opening the blend file!
    
    This means at least you can opt not to run any python scripts you dont want to..

commit f9597df32d6ed03c1552e4049d16465b5abb675b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Apr 26 06:01:46 2006 +0000

    added Bullet rigidbodies that behave like Sumo 'dynamic', without rotations. Done using a special hinge constraint (no translational degrees of freedom removed)

commit 45d0123a591adc11925396ff915642c2d88b61e7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Apr 26 03:20:28 2006 +0000

    fixed several internal Bullet rigidbody dynamics bugs:
    - broadphase had bugs in removing objects,
    - persistent manifold renamed value,
    - cylinder penetration depth fixed,
    - memory leak for persistent manifold

commit 94dd1085e3db245601c6e0f09a128d39560e3bed
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 26 01:42:35 2006 +0000

    Trying a new method for setting the brightness of the mini axis. Let's see how this goes.

commit 16a816c38d43190f062d754ab03bcee0078b2972
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Apr 26 00:51:58 2006 +0000

     - initialize some globals to 0 explicitly

commit 512cb9799d3209e4ff09abe97c8ab97f8986d934
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Apr 25 22:05:03 2006 +0000

    ==scripts ==
    
    update to MD2 exporter by Bob Holcomb

commit 74acf8224d66e7b950608e4c3e16cb683a5a9aef
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Apr 25 22:00:18 2006 +0000

    ===Python API===
    Fix some small typos in Pose epydocs.

commit ab5c87cbf45cc81a47d84a52806c3685559f0fe5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 25 13:01:19 2006 +0000

    Re arranged how modifiers are used.
    All settings through Blender.Modifier.Settings
    see the epydocs
    Also added some error checking to fix some possible segfaults.
    Added more epydocs
    
    Modifiers API should be stable enough to use now, though give it a bit of time for testing.

commit 2bbfd3a8014c560fd78b97506a1673d601dcc49e
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Apr 25 12:26:46 2006 +0000

    * patch #3876: Rotating view icon
    submitted by Davide Vercelli
    
    This replaces (as a user preference) the static icon shown in the bottom-left of the 3D View with a small rotating axis that updates live in all ortho/perspective modes
    
    I made several modifications to the original patch. In the patch, it displayed the axis on top of the 'object info' text since when floating panels are minimised, they sit in the bottom corner and cover the axis up. This annoyance is not limited to the axis, it also covers the frame number and info text, which can be frustrating. Sending them to the bottom is not that useful either, since it's quicker (with esc) and just as much movement to close and re-open them again.
    
    I decided to solve this problem at the cause: Now when using the disclosure triangle on floating panels, they 'minimise in place' rather than going to the bottom.
    
    User preferences are in the 'View & controls' section to:
    - Display either the 3D axis or the old icon
    - The size of the axis
    - the brightness of the axis (colours are taken from grid theme settings)
    
    * patch #3801: Option to show view direction in 3D View
    submitted by Daniele Fornaciari
    
    Simple one, just adds an user pref to show the name of the view's direction as text in the top left corner.

commit 5c02b01395b347694e841f3aaa06d44b736b3726
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 25 07:25:22 2006 +0000

    Congrats to ZanQdo, first script lightwave motion exporter.
    
    We need a way to get worldspace loc/size/rot.
    there is currently no simple way to do this. location can be found the the world matrix.
    but size and rot arnt that simple...
    Maybe worldLocX.. worldRotX etc?

commit 5fa5ea352e1e4bce5070316cdd5d0caef4ac0a23
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Apr 24 23:00:03 2006 +0000

    ===Bugfix===
    matrix.resize4x4() was incorrectly allocating a array of pointers using
    the wrong cast -- sizeof(float) instead of sizeof(float *).  Worked fine
    on 32-bit systems but caused a crash on AMD64.  Discovered by a student
    in one of my classes (kudos, Joe).

commit 9e7a0e19875e931220cc459783edcc47f430baeb
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 24 21:34:05 2006 +0000

    *projectfiles update*
    
    -only 1 dll for pthreads needed in release build

commit 26c8d8f98350b272d2696a3191eaf61bd1a5f2aa
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 24 16:17:03 2006 +0000

    For some reason the render docs didn't mention the fact that you the RenderData stuct has the 'currentFrame' method for proper frame access.

commit 87949e5c670e8b761ab6b86c0dff2fa5feb4295e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 24 15:09:07 2006 +0000

    warnings cleanup for the python project on windows

commit 4bfb0e30ec1ac6b0188b1abde14af28c9198fff4
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 24 14:33:35 2006 +0000

    *msvc7 projectfiles update*
    
    - post-build steps improved
    - properly moves all the python scripts into the .blender directory on build
    - only moves pthreadVSE2.dll from the pthreads libs
    - moves release text into the build directory

commit a77ab034d4b87bd58a1b98e7349e8083f702f248
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 24 14:07:09 2006 +0000

    *projectfiles update*
    
    - added Modifier.c to python project

commit 52d50b3cbc5f3621639aca712344bfaad8012082
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 24 11:34:16 2006 +0000

    fix removal of groups for non selected verts.
    removed debug prints

commit 11586835daff6adfe634855f332994930ed1c8b1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 24 11:26:04 2006 +0000

    Added utility functions to BPyMesh.py
    - dictWeightFlipGroups, return a vert weight with flipped group names.
    - dictWeightMerge, takes a list of dictWeights and merges them
    
    mesh_mirror_tool.py
    Added vertex weight support for the mirror tool, its able to mirror arbitary meshes weights with optional name flipping and creation of name flipped groups.
    This also uses the mode for l<>r, l>r, r>l so you can copy from left to right only for eg.

commit 94ebee891ca8b8c6003f000128d0e3633ee4576f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Apr 24 05:24:58 2006 +0000

    Some Ipo getseters calling setter methods; added the necessary wrapper
    functions to make this work correctly.

commit 8291024b99ab1482b8f2ab257368c246a2f7849b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Apr 24 04:58:37 2006 +0000

    fixes in raycasting

commit c781a840b22d4142f9e9bb23d4aa2385fbaca64b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Apr 24 02:03:55 2006 +0000

    fixed collision sensor for dynamically created objects using Bullet physics

commit d1c0a4e6d12b2a3b0a1708687056f5d3106f4595
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Apr 23 18:42:17 2006 +0000

    use ContinuousConvexCollision for raycaster, fixes raycast problems

commit a26ef5887711c98d8fbd37be6871c84b9f7d5d98
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 23 18:19:37 2006 +0000

    ===Tools===
    Patch #4119, submitted by Lukas Steiblys (imbusy1).  Mesh objects (created
    through the toolbox) which take user input such as number of verts, are not
    created if the user cancels input.  Thanks for the patch!

commit e6db82ec04f1b70ee7cd73f6cada77d7dd962676
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 23 17:15:20 2006 +0000

    ===Python API===
    Fix for Cygwin/GCC compile errors: doesn't like PyObject_Del() in the
    PyTypeObject declarations :-P

commit 6f94c5ef5e047abbafef667ca014f830ce3fcbed
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 23 17:01:04 2006 +0000

    ===Python API===
    More Modifier API changes:
     * add Blender.Modifier.Settings dict with constants for modifier types
     * add mod.type attribute, which returns type of the Modifier
     * add some internal consistency checks in ModSeq_remove

commit fe1495cf249f31b784d66044c9430adc8f150831
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 23 14:17:14 2006 +0000

    Little bit of code clean-up and commenting.

commit e8b2d0d21192d45a3c3f4ea307a8aef4fe815e7d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 23 12:56:58 2006 +0000

    fix compiler warnings.
    
    The 'excess elements in struct initializer' is fatal on some platforms.

commit b3bd7c869ac969924e1b273838f0e9f8d94beafd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 23 08:01:02 2006 +0000

    added remove to the modifier seq (when pymodifier->md is NULL then its been removed)
    added name to the docs

commit 8001a8b409833c3ff4e1dce36e9bebc36fb3e859
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 23 02:34:50 2006 +0000

    ===Python API===
    Initial commit for new Modifier API.  Probably does about 70-75% of what it
    should, but it's a start.

commit a7863efb8abf60f35407c6d66127d65db089f33d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 22 09:23:25 2006 +0000

    JMS's updated script. Must try to work out which one to remove, this one or apply_def

commit 1e1e9088167c0a7322025b4d1372dbd7ffbd40c0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 21 20:31:27 2006 +0000

    Miscellaneous fixes to documentation.

commit 4aa28f13f4f2293d0e221239c8a848cc6ae8fbb1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 21 20:27:52 2006 +0000

    ===Python API===
    New Ipo and IpoCurve API.  Ipo and IpoCurve objects support the [] operator,
    for accessing the curves of a particular Ipo and for accessing the value
    of an IpoCurve at a specific time.  Both modules were also "tp_getset"-ified.
    Also, code for an alternative method (Antont wanted this) of accessing curves
    via Ipo attributes is included for now, for people to try and see if it's
    actually preferable to the Ipo [] operator.
    
    These are all new additions; nothing was intentionally removed from the API.
    If you find the something in the existing API has changed, let me know.

commit 63868046f4cd50b775074ace5c94084d3f01f8eb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 21 09:41:58 2006 +0000

    boneweight copy-
      fixed the "No X Crossing option "Made 0-x verts snap to eachother.
    
    Added mesh_mirror_tool
      This is a tool that makes verts mirror, so that you can use xmirror in editmode and weight painting.
      Have imported a heap of models that are made mirrored but are slightly out of being in the range that blender uses to be mirrored.
      So this means I can make a models verts snap to its mirrored locations.
      Options are Limit, Mode l>R, R>L or Middle, Normal Weigting, only mirror Same edge user count may add support for mirroring vert weights later.

commit 237030a6cae49597843c67b3b6211e7573873b20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 21 00:00:42 2006 +0000

    Error in the header, was still refering to mesh type rather then group, didnt seem to break anything.

commit 355486c83d638596b2e5dce31089791a566b16dc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 20 17:51:58 2006 +0000

    Replaced constant_getAttr() with constant_getAttro(), and added extra
    code so that the .keys(), .items() and .values() methods worked.

commit 1632a2f888f90eef32d32d51c76a4013efe588b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 20 14:26:24 2006 +0000

    Added Group to Blender.Types, tested and working.
    Added Group Epydocs, with 2 examples.
    also added http://en.wikibooks.org/wiki/Blender_3D:_Blending_Into_Python
      to the blender links main page.

commit 19345ba9ace4494f9aa5d4db69d40f56cbcd6f85
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 20 12:22:00 2006 +0000

     CVS: ----------------------------------------------------------------------
    ob.DupObjects was working but giving a warning. Fixed the warning and it also works in all test cases.

commit b22ebe667a7becef06e8212155e948c6bcc67d7d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Apr 20 02:42:53 2006 +0000

    Bugfix #3889: action.setActive() was not adjusting id.us count correctly when
    a new action was set to active.

commit d4cef18e380395afc4bf14da7e9927b1cbc0fcdd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 19 10:38:20 2006 +0000

    Previous commit broke pythons ob.DupObjects.
    Though access was incorrect, fixing it made the linked list return a different length.
    tested with all dupli types and it works properly now.

commit 98b64dc93b1474f72bfe4549d751e02aff3a6d9a
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Apr 19 00:54:21 2006 +0000

    ==scripts ==
    
    latest update blender2cal3d by Jean-Baptiste LAMY, fixes script to give correct output with current CVS

commit 9bfd86730d5e77aea8ef640c38e013a3f8c048f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 18 23:59:13 2006 +0000

    bugfix for 4121
    a fairly obvious bug- with flipping armature names in armature edit mode.
    All Objects names would flip if they had names from the armature, even if they did NOT use use armature. (this could realy mess up a scene)
    
    fix was a 1 liner.
    
    replaced
    			modob = modifiers_isDeformedByArmature(ob);
    			if(modob) {
    
    with
    
    
    			/* or is there an armature deforming object */
    			/* this is a bit sloppy, what if we have more then 1 armature deforming a mesh?
    			TODO: Should have a function modifiers_isUsingArmature(ob, arm) - Campbell */
    			modob = modifiers_isDeformedByArmature(ob);
    			if(modob && modob->data==arm) {
    
    Notice that before it didnt care what armature, just that it had one.
    
    If the maintainer Ton? gives me the OK. Ill make this support multiple armatures by adding modifiers_isUsingArmature.

commit d5b51cde651141d5fdfd76f64c2e24cf11853fab
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Apr 18 22:56:45 2006 +0000

    ==scripts ==
    
    latest update of Direct X 8 exporter by Ben Omari

commit 5759c89668b70d56b6211019064d5e1451b4c4cf
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Apr 18 22:50:20 2006 +0000

    ==scripts ==
    
    updated hotkeys script from JMS (note I fixed some typos also...)

commit 2b46b624f8f292f17efe46bb8cbc8d5b31f7efbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 18 15:37:32 2006 +0000

    Error in accessing the listbase needed to use BLI_countlist(&lb) rather then BLI_countlist(lb)
    fixed, thanks jms for the hint.

commit 70c7865e852719048dab374cbd84d7b7f01581e5
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Apr 18 08:56:55 2006 +0000

    msvc6 project linking with shell32.lib to see SHGetFolderPath()
    removing dead files in el'beem however the "std::std::string" problem is still there
    still no GE

commit faaa67d6f6f8f8ec6386f4b2d41791554f6fa9c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 18 08:19:28 2006 +0000

    small change to deselectall, just made it so that pressing Akey didnt do anything if there wasnt anything to sel/desel.
    notice that if you pressed Akey when no objects in the view it still pushed an undo event, redrew and counted all and change the memory usage in the status.
    mainly added not to waist undo slots.

commit f54a113cde2a405e5b432ebf1c3201110e288124
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 17 20:05:39 2006 +0000

    Update to the VC7 projectfiles.
    
    This should bring the projectfiles upto date for msvc7.
    
    Moving these to version 7.1 so that the version 8 people don't have such a hard time importing into 2005.
    
    Build intern.sln, extern.sln and then blender.sln. Enjoy. :p

commit 6d6b36f009be00e2a206ece90c514127f1f867fb
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 17 19:20:02 2006 +0000

    Fixes an error that prevents builds on msvc.
    
    version 1.58 assumes the usage of the BUILD_DATE macro. When this macro is not defined the extern declarations cause the linker to fail.
    
    As a sidenote there is no 'winbuildinfo.c' file that the BUILD_DATE macro assumes is present on win32 systems....

commit 5768e9a9dda8ec941195f0e978549a0e31b0caf4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 17 17:35:20 2006 +0000

    Bugfix #3683
    
    When the 'reference shape key' (drawn yellow) was not the first key, the
    channels as drawn in IpoWindow didn't match the actual shape keys.
    This was caused by an exception in code that skips drawing the reference
    shape when 'relative' was used.
    
    Now I've added a rule that the first shape in a list always becomes the
    reference, that way you can also edit it. To keep backwards compatibility,
    this is only activated on translating the shape key lines.

commit 420b6ba5e471fa224f30d1c254b2e4733a3c0e32
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 17 15:01:23 2006 +0000

    Patch #3675 by Ed Halley
    
    Finally after 5 months! :)
    
    Patch was already approved, but needed testing on existing files & time...
    
    Description is here:
    http://mediawiki.blender.org/index.php/BlenderDev/Transmissivity
    
    In short: patch adds filtering based on thickness of material, and support
    for internal reflection (resulting in better looking glass).
    
    Thanks!
    (Only note; appearance of glass render now differs... is acceptable, but for
    the factor to control transmissivity a scaling factor could be added in UI,
    the length of a ray is a relative thing...)

commit fa5f95efa5b6a2b54374ba51707a14e8751db55b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 17 14:26:41 2006 +0000

    Fix #4111
    Objects with a Pose, but which is not an armature, crashes on duplicating.
    
    Now have to find out how it can happen even... only Armatures uses poses.

commit 904a0792f7d1f0483f4f666eb7cf18fb28b2c3ce
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Apr 17 06:27:57 2006 +0000

    Bullet physics: fixed some accuracy problem (square length should be compared to square epsilons), and more collision sensor work + deactivation issues

commit 971ee74c845e31cec49e428877fbdc6315dda0ed
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Apr 17 01:33:10 2006 +0000

    added support for 'Ghost' object and collision sensor (preliminary)

commit 176641b2730084ae279e1567af92d5e493c60f03
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Apr 16 19:34:49 2006 +0000

    ==Something very minor==
    
    To get blender to build I needed to comment out:
    
    #include "NarrowPhaseCollision/EpaPenetrationDepthSolver.h"
    
    Erwin, please check.

commit 1c89ae39cce31834d22124237b8071c46365418a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 16 16:50:26 2006 +0000

    === Animation ===
    
    Patch #4044 patch to change the step when changing frame with up or down arrow keys.
    
    This adds a per Scene setting to specify the number of frames skipped by the up and down arrow.
    This setting can be changed in the Timeline header and in the Anim/Playback section of the Scene settings.
    
    Upon loading a file without that setting or creating a new scene, it is set to 10
    
    Also fixed the Start and End frame buttons in the Scene buttons to do a proper refresh.

commit 342bb99a19579531dcc4b5dbc1d4b3862ba91f04
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 16 15:28:50 2006 +0000

    a little spring cleaning to remove some compiler warnings for
    implicit declarations, redundant redeclarations, missing initializers,
    nested externs and other cruft.
    
    Cleaned up includes and moved extern _Type decls from Types.h into
    Types.c since that is the only place where they are needed now.
    
    Did not touch Ipo.[ch] since work is on-going there.

commit a204ccd2877a4c8eddffdba71f5f9fa0c654935b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 14 15:29:52 2006 +0000

    #bugfix #3682
    
    NLA and Action window sometimes suffered from very weird scaled display,
    caused by making the subwindow very small. Was a missing check for small
    sizes.
    
    Also in this commit removal of debug print N_T left in for ipos.

commit 187cc0a5fe854f01dea750db1130e24f7347ab45
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Apr 14 04:03:56 2006 +0000

    enabled ipo in combination with physics (no friction effect from kinematic to dynamic transferred yet)

commit 5a26279d63620eb4a44e376941ee81af68657d80
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Apr 14 03:18:17 2006 +0000

    don't use hull testing code by default

commit 80313105d91d5a646895e28ab5d702f27a2d83d7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Apr 13 14:41:18 2006 +0000

    don't use Epa yet

commit 3c666e751f5f54777efa99fb253773f4b2c6bfe9
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Apr 13 13:55:33 2006 +0000

    msvc6 projects to build at all / still no GE

commit 13e0d22d8941feadad46882390f3aaf51a0278cf
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Apr 13 05:11:34 2006 +0000

    a lot of work in a few small changes to improve penetration depth. and some fixes in shaders from Charlie.

commit 92fd18e5c2861f3b87df099a35b87807b50ff78d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Apr 13 04:00:32 2006 +0000

    Added no x-crossing option, so verts cant select verts to copy from that cross the X-Axis (usefull when copying human figures, and avoiding the inner leg verts from snapping accross to the wrong leg)
    also made it display a progress bar.

commit 619d313f01dee64c497f929fc2bacb611db0bd18
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Apr 13 01:41:42 2006 +0000

    Fix typo in doc.  CurNurb.setType() was getType() which hid the
    real getType() definition and made getType() into the setter.   All that
    confusion from a single character!

commit 371008fe1e145655cc929d25a327e205e6e841c1
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Apr 11 19:05:58 2006 +0000

    last release we lost our reassuring msg when no local python install
    was found.  Restore warm fuzzy msg.  Text is now
    
      Looking for installed Python version XXX
    
    followed by either
    
      Got it!
    or
      'import site' failed; use -v for traceback
      No installed Python found.
      Only built-in modules are available.  Some scripts may not run.
      Continuing happily.
    
    
    And while we are at it, clean up a couple of compiler warnings.

commit 18a8479931d56bef403871f5b2542198388c1c2b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 11 12:27:50 2006 +0000

    Bugfix #3665
    
    Using "International Fonts" (silly name, it's pixmap fonts) the special
    characters (values above 127) were disregarded completely.
    This was caused with the extremely confusing unicode conversion call, which
    actually only was needed when translations were set.
    
    Disabling the unicode conversion then gives correct text drawing. However,
    I suspect that this code will give issues for translations too... that I
    cannot judge nor fix.

commit f6fb4a30a1cadda320f6d9fb17988d946a23fa73
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 11 10:17:15 2006 +0000

    Bugfix #3698
    
    Crash fix for deleting all vertices in a Mesh when this Mesh had a
    Vertex parent.

commit 21db524a3860cd80b650cde06546813b3bed1b0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 11 10:09:33 2006 +0000

    Bugfix #3699
    
    When using non-relative Shape keys, the lock option (live updates) in the
    IpoWindow didn't work after one of the keylines was selected.

commit 1165cde62187bad1ee713709845ba9059e048039
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 11 09:52:00 2006 +0000

    #bugfix #3659
    
    Zero-sized bones in an Armature didn't result in a stable rest position.
    This caused bones to rotate to random positions on each editmode exit.
    
    This commit will automatically remove such bones on exit editmode now, and
    adds a warning print for it. I've tried to code exception handling for
    zero-sized bones, but this is just too hard to get stable. Better to define
    by default that Bones always should have a length.
    
    Typically zero-sized bones only get added by accident, for example while
    ctrl+clicking new bones.

commit 8dbe14b70b427ff449e1f4a7bb4cff989100f629
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Apr 11 05:57:30 2006 +0000

    applied Charlies patch, reverted some GLSL shader stuff, improved penetration depth estimate.

commit e9d4518c3aae5850ec6c3ae925411c903daee431
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Apr 11 02:48:34 2006 +0000

    finished RemoveHandle implementation

commit 2a013c1b5b3b971b1e25aa1b9f97478d4c6c30f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 11 02:41:11 2006 +0000

    Fixed 2 bugs in mesh brush. 3805 and 3806
    Verts being set to NAN and cursor being placed as well as painting.

commit 3f8a120ca29d0b09632f4ccae48ecf7285419804
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Apr 11 00:24:07 2006 +0000

    === Transform ===
    Bug #3779: In camera view with center cursor (on camera), it's impossible to use translations.
    
    Initgrabz didn't account for negative zero values (nor near zero values). Works now.
    
    Of course, this is just a safety to give back the appearance of working, since the cursor is on the point of convergence, there's no way to properly calibrate anything.
    
    Word of advice: Always check where the transform center is.

commit 32e516695e7883f949eab4204667cf9709cd6ee0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Apr 11 00:00:07 2006 +0000

    Some Maya dev thaught it would be a fun joke to format floats with a comma instead of a full stop.
    Obj importer now supports 4,845 as well as the more useual 4.845 floating point value.

commit aab49dff0e7bce08762874a51df0ee86541bb85f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 10 23:20:18 2006 +0000

    === Transform Constraining ===
    Bug #3733
    Constraining on a perpendicular axis was broken on (half - 1) cases.
    Silly oversight on my side which didn't turn out in the test case (moving camera in and out) and only appeared in front view (not side nor top) because of positive reasons.
    
    Frankly, I still think translating an object perpendicular to the viewport is a bit silly, but now, at least, people can be silly in a predictable fashion.

commit 8f20f587ad5fe9e5c494729b562443b19003b0f3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 10 23:14:17 2006 +0000

    A utility script that refinds all image paths for images that have a path whos file dosent exist.
    Running this script is usefull for moving projects to new computers and fixing broken image paths.
    It works by taking a searchdir and finding all the images in that dir, then using the largest images (if doubles are found) to avoid using thumbnails.
    
    This should be mived from the UV to the image menu when a python slots available.

commit 0e3919954672f13072b7ebda1e68d5f298cf3fce
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 10 21:49:46 2006 +0000

    removed debug print.

commit 9c322c7e86ed3f18cf0f89fda9cfd4ea545400a1
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 10 21:42:18 2006 +0000

    Moved ngon creating function from obj_import into BPyMesh so other importers can use it.
    Exporter free's mesh vertex data each run (was causing memory errors when exporting fluidsim meshes... poke ken for Mesh.Unlink() since many meshes are still created)
    Exporter had an indentation error also.
    Added an NMesh wrapper around Mesh for importers to use, so as to work around slow 1 by 1 adding of data. used in upcoming flt_importer update.
    Mesh cleanup now has the dangerous option to perform a cleanup on ALL mesh data. (needed it for a project)

commit 4043934d2cdff7d5e800f3782daca8b714b3f032
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 10 18:27:51 2006 +0000

    Brought back the option "remove all used texture images". It was
    committed to be default, but should react to the button in scene panels.

commit 331406ea272eb15a3f2f3acdcb43ffc696ebc4b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 10 13:27:06 2006 +0000

    Bugfix #3702
    
    Background image in 3d window didn't react on "reload image" options in
    UV WIndow or Buttons Window.

commit 2c42d342d9700553476ed59f4890e819ade5427e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 10 10:31:11 2006 +0000

    Bugfix #3720
    
    Using stride-bone in an NLA, on a path without speed Ipo, didn't correct
    the case when an action starts on a non-zero value.
    Patch provided by Roland Hess. Thanks!

commit 3be0c804aed1af822f54ca7a119e95e2aa4ef187
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 10 10:14:26 2006 +0000

    Bugfix #3725
    
    When you disable a texture channel using Displacement in a Material, the
    initialize code and renderconvert code still though this was active.

commit b2b1b7c90b0c9c22095b82fbc9e7f9344283c3bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 9 19:10:41 2006 +0000

    Bugfix #3778
    
    Removed the haha-fun "eekadoodle" error, which was popping up for each
    faulty face (could be 1000s), and renamed it to give a proper message:
    
    "This Mesh has old style edgecodes, please put it in the bugtracker!"

commit 13cd984f6c38d86014b6333b545eb1da29263d60
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 9 18:31:20 2006 +0000

    Bugfix #3781
    
    Using the new "Add constraint" hotkey (CTRL+ALT+C) or the option in the
    pulldown menu, didn't set a proper flag in Curve object when a "Follow
    Path" constraint was choosen.

commit cbb48709ebb55c6cc5068d04158817f07d9153d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 9 18:22:05 2006 +0000

    Bugfix #3906
    
    Restored animated background picture, using a bad call actually, but thats
    clearly noted in comments in code. Is remainder work for cleaning up the
    whole render api. :)

commit de3a62209511bbd638f78853d34d409f1a792313
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 9 17:14:55 2006 +0000

    Bugfix #3862
    
    Wire render normals were exactly opposite to the normals for solid faces.
    This caused displacement to work inverse too. Flipped them.
    (Note; for shading normals are corrected to point towards viewer)

commit 5dd21d368fc0d22c4f577597a900764b9f1df46d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 9 16:43:03 2006 +0000

    Bugfix #3860
    
    Ipo Driver on a curve-path speed Ipo was not assigned yet to dependency
    graph, so it appeared as if it didnt work.

commit a64c9f7a6a2ca582521c328b082565ad700fc7f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 9 16:36:19 2006 +0000

    #bugfix #3791
    
    Missing depsgraph update tag in Object made dxf import seem as if it
    didn't import anything.

commit 8bfe7629271497382e907d9551ee6fc8b82db8a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 9 11:10:11 2006 +0000

    Bugfix #3840
    
    Reading DXF curves can result in corrupted edges (with 2 identical
    vertex indices). Probably thats OK for autocad or so.. but it made
    Blender crash on entering editmode.

commit e804042c8eb18f61dbd0a2b6285a975a65ace284
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 9 05:12:13 2006 +0000

    fixed mistake in checking face verts (for face weight filling), and made C++ comments, C style

commit 958ab951c6cfe626a42aa9bc821de183dde8042c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 18:13:47 2006 +0000

    Hrms... the fix for bug #4010 didn't work as expected.
    
    The issue was that particle emittors were still transformed by the object
    matrix itself. That was solved in the previous commit, but there was
    still an error in correctly evaluating dependencies for the object...
    Current commit uses depsgraph to recalculate all objects that influence
    the emittor.
    
    The depsgraph code doesn't like particles much (because it uses baking).
    Current construct is still weak, is on the list to solve nice.

commit 7766fb4ee5c5316a573fd5aa219afb6c6f431601
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 17:36:27 2006 +0000

    Bugfix #3939
    
    "Full OSA" render used wrong subsample pattern for accumulating passrender
    info. Was only noticable for the 'normal' pass, for example on raytraced
    images. Image looked as if it had a wireframe render.

commit 3b064684b0f8d581f43edaccada6438c01dca48f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 16:46:00 2006 +0000

    Bugfix #3948
    
    Raymirror didn't use proper texture-space 'osa vectors' for sky texture,
    causing extremely blurred reflections of sky.
    Error was actually a mixup of arguments for sky render...

commit 1e0037045d71623c24796e5cf7781a5e401c25d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 15:58:49 2006 +0000

    Bugfix #3961
    
    When using CTRL+L for materials, you can end up with non-existing material
    indices in faces. The drawing code then was still happily drawing the old
    situation (or something random, its a static array).
    
    This commit checks the maximum amount of materials on an object, and draws
    the last available material for a non-existing index. It uses an ugly
    global yes, but this code is bad anyway. :)

commit f27870096b57e41635813d86dd9c222e0e6d1b6b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 14:58:37 2006 +0000

    Bugfix #4015
    
    Sequencer:
    Typo in code committed by Peter; which made range for Glow button negative,
    causing malloc errors and glow to not work at all.

commit 16082eb732688265d0d9044deb6180b81df80fdb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 14:50:04 2006 +0000

    Bugfix #4010
    
    Dynamic particles sometimes didn't properly use global coordinates.
    Meaning they were transformed by an Object, for example when it has
    animation constraints.
    
    Error caused by attempt to get duplicators to work for particles. Will
    need re-evaluation this.. for now restored old functionality, with
    exception of dupli-groups.

commit 0ee101f9ad21f461f95e960b0491dc4191955067
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 13:50:15 2006 +0000

    Bugfix #4066
    
    Particle strands with a width set (like 10 pixels), and with extreme
    bending of strands (like a very course subdivision), could create non-flat
    quads. For speed reasons, the quad-to-triangle splitting was turned off
    for hair, but in this case that should be done nevertheless.
    
    Solves another Dandruff issue for furry bunnies!

commit 67be33556695a08715a7298413e498643f4cbef1
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Apr 8 13:05:22 2006 +0000

    fixed a lot of GCC 4.0 warnings.

commit 7fdeb4830ab465136866806e738205537ec5e850
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 8 10:44:19 2006 +0000

    Made face filling (Shift+K) in weightpaint mode, work with x-mirror.

commit 703bbdfe111d02f7505335e15581e520cadd13b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 8 10:02:20 2006 +0000

    Bugfix #4079
    
    Rendering with 'Wire' material, and with Autosmooth set, made wire faces
    get a zero'ed normal. Added exception handling code fir wire.

commit 7fd0e22f1ebd0b641534e00fbf9b09f52382bdbc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Apr 7 02:49:15 2006 +0000

    Bugfix #4055: the "sel" attributes for faces/edges/verts were basically
    oblivious of each other, so setting/clearing the face edit mode select status
    did not set/clear the corresponding vertex select statuses.  This patch makes
    a change of any select status recalculate the selection state of all edges an
    faces.  One unresolved issue is what effect this should have on the recent
    edge mesh's stored selection.  Currently changing the selection state will
    delete store selection info, but it may be desirable to emulate the stored
    selection (but I need to discuss how this should work in more depth with
    Geoffrey Bantle).
    
    As an added bonus (while I was messing with this), I added a "sel" attribute
    to edges so they are the same as faces and vert.

commit db80e251f7627d6c5de248b1cc9f515b2c49a9d9
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 7 02:46:20 2006 +0000

    Undo Campbell's last commit that disabled face select mode on fluidsim
    meshes, and actually fix the bug that caused the crash. The fluidsim result
    doesn't preserve a mapping to the original mesh, so it shouldn't be displayed
    in face select mode.

commit 2ddb445c284faf353db8dc5009567535fc0e68c3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 7 01:14:08 2006 +0000

    going into face select mode for fluidsim meshes segfaulted blender, do a check so it dosent happen.

commit 61ad9e26c64a39f14a8f7226f0499b6fc353fe68
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Apr 7 00:47:39 2006 +0000

    Did some changes to the getMeshFromObject wrapper.
    Made obj_export use getMeshFromObject
    
    obj_export now copies images from mtex as well as texface when copy images enabled.
    obj_export tested to work with exporting fluidsim animations (somebody reported it was broken, must have been fixed at some point?)

commit 1a363c619a5055e32b936ca2d8c6d031f9a4fd44
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Apr 6 21:58:46 2006 +0000

    added HingeConstraint.cpp to SConscript

commit 84d27d74cbc0f183cf54bb3b8df213877158c3c6
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Apr 6 20:37:38 2006 +0000

    added hinge constraint support to Bullet physics

commit 2be9d80b5ad01c2c81babfbd1769e0740650d481
Author: D.J. Capelis <blender@capelis.dj>
Date:   Thu Apr 6 20:11:06 2006 +0000

    Reordering OpenEXR libraries to correctly reflect dependencies.
    
    This fixes some ld errors when the static versions of the EXR libs are used.

commit 3815e20ad6eac291b7f6d6e774d3c9547c187ca5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Apr 6 17:27:15 2006 +0000

    I renamed a couple of simple variables to prevent warnings about
    variable blah at a higher scope is already defined...
    (one of these was introduced by me when I moved a variable declaration
    to the top of the function.)
    
    Kent

commit 8b94135add231ad1762f450730fe042da091832a
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Apr 5 19:28:21 2006 +0000

    For 3ds import script, try to get set() function by importing the
    function Set() from sets (stoopid python!) if the python version is
    less than 2.4.
    
    Campbell: please check!

commit 086cb9d7934c492f2e08b0546ab8e3367fc10235
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 5 18:54:38 2006 +0000

    Added BPyMesh for mesh python mesh functions.
    at the moment it only has meshWeight2Dict and dict2MeshWeight
      These allow you to deal with vertex weights as a list of dicts which makes scrips short and easy to understand.
       (kh_python, perhaps dict access to the python verts could replace this )
    
    Used the above util functions to update mesh_cleanup.
    Copied from the source
    
    	'Material Clean', 'Remove unused materials.'
    	'VGroups'
    	'Group Clean', 'Remove vertex groups that have no verts using them.'
    	'Weight Clean', 'Remove zero weighted verts from groups (limit is zero threshold).'
    	'Weight Normalize', 'Make the sum total of vertex weights accross vgroups 1.0 for each vertex.'
    
    Normalizing lets you see how much % of the vertex a bone owns just by looking at 1 of the bone weights.
    
    Would be nice to have this functionality in Blender but theres not much room for new buttons in teh vgroup and material area :/

commit de44e6c29e632ac856b3e5f49285fba614a0b320
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 5 17:21:24 2006 +0000

    Fix #3999
    
    Outliner, Group view, operation menu "unlink group" also set the group user
    counter to zero, which it should not do.
    Note; the definition of this command is to make sure no users exist of this
    group, but the group itself can still be there with objects.

commit 1772b62d223cd8d425572ba39b77868cae283239
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 5 17:11:01 2006 +0000

    Bugfix #4009
    
    Missing redraw in menu to choose 'metric' for Voronoi texture.

commit 97407950d336b3d4c1153393cd41cb4bff661616
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 5 16:48:55 2006 +0000

    Added an option to batch rename vert Groups.

commit a4c110f8eb8ea1732d3e3f071ead41470abb24cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 5 15:31:21 2006 +0000

    Two more quicktime changes for compiling after OSX software update

commit 666120ad9aaf34df072303f02a4d2491f45ef480
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 5 12:03:43 2006 +0000

    Another #define __CARBONSOUND__ needed because of wacko Quicktime decision
    to leave carbon framework in bad state.

commit f3d8d8e06732ba8d023d958fbe2c64bf6888fae8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 5 11:59:20 2006 +0000

    Upgrading in 10.3 to quicktime 7 seems to remove a header file, which
    stops Ghost from compiling.
    
    Information on this link here:
    http://www.cocoadev.com/index.pl?CarbonSound

commit 6b6d379b9db03800c7fdd8ddd070a15e0056dc00
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Apr 5 07:10:30 2006 +0000

    Added the option only to update selected verts in the target mesh when copying bone weights.
    Good when you need to update a copy with changes to the weights.

commit bb23675a9fb5b3bbd32c2235cd00e70e6cc660b3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Apr 5 02:01:34 2006 +0000

    fixed two issues that hinder linux build

commit 35f10598876e84b6c9c63dc314fcead0fd465da1
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Apr 5 00:53:07 2006 +0000

    ==misc spelling and typos ==
    
    a patch from Ed Halley to fix assorted typos in tooltips

commit 3f959ec7fe47f3ffe743358fdafb7f13c8c0aaa4
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Apr 5 00:15:19 2006 +0000

    ==makefiles==
    
    pthreads wasn't added to the release zipfile on cygwin, patch by rob hausauer

commit 9d41401d937cab3182d966c79c8c9df8b05c10db
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Apr 4 22:26:11 2006 +0000

    improved some Bullet Dynamics, related to friction/contact constraints.

commit 21ca6c3db825ce88f797348d4d15a3f569f283bc
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Apr 4 20:37:08 2006 +0000

     - properly prototype dummy fnmatch to match call

commit 3be66f6d8ddf9e4661fb35530887f98536158241
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Apr 4 09:14:07 2006 +0000

    New option for convert-menu font->curve: "Curve (Single filling group)".
    
    Since the text-object remake, it was not possible anymore to 'cut out'
    text from, say, a box made by a polycurve, by converting text to curve
    and then joining - only the first character would be cut out.
    
    This is because of the filling groups (nu/dl->charidx)
    I introduced for getting the vast speedup and the possibility
    of overlapping characters.
    
    The new convert menu option now assigns filling group 0 to all of
    the nurbs generated.
    
    Maybe filling groups should be exposed in the UI in general for curves -
    there are various occasions where they are useful.
    
    (Hint to the UI mafia! ;)

commit b6c3f3f3527407f81eb8098aabcedf2e0355db8b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 3 21:48:18 2006 +0000

    fixed error in boneweight copy and type in obj export.

commit dfb545a77cb1b46b846e3025d0362bec917b67a2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Apr 3 20:31:10 2006 +0000

    Fix some warning for unsigned vs signed comparisons.

commit 1919391b2456133dc4e57a394eaaf83f58d52fdf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 3 20:15:24 2006 +0000

    Fixed small but that was causing an eternal loop.

commit cc8051eeadc09228fd5176dc145b0bc0caa2f89b
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Apr 3 19:02:22 2006 +0000

    -> Stored Selections in Mesh DNA
    
    Stored selections now get saved to mesh library blocks as direct data.
    The idea that stored selections are 'erased' when leaving editmode and
    switching objects is pretty mysterious for the user. Note that currently
    the mselect array in a mesh is not written to file.  Not sure whether
    to change this or not.

commit e9a9caee4c05dd1421cdc59a1ed3b85dfd457a9d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Apr 3 16:14:24 2006 +0000

    Fixed a but where applying the modifier option was disabled, Meshes woudl have there objects matricies applied.
    (Now always work on copied data- Blender.Mesh could do with a copy function)
    Now triangulate works without "Apply Modifiers" enabled.
    
    Much thanks to Gianluca Faletti for helping me track down the problem.

commit 36f498aae062e6f0a04de22ac6054b988dde7a32
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Apr 3 01:28:43 2006 +0000

    made some gfx debug code win32 specific

commit d537ce9b25915231c1ff1aeddfa4456b2be8bcab
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Apr 2 22:36:15 2006 +0000

    commented out some asserts that don't work multiplatform

commit 6839ec66405f366d95641b1d5685369a1b19757c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Apr 2 21:04:20 2006 +0000

    applied Charlies patch for game engine graphics. display list support, and bumpmapping shader improvements.

commit 756bad72c4ca4538834aed7bbdc46a2cce41393f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 2 20:59:02 2006 +0000

    Sped up quite a bit using zsorting and fast index guessing. so verts can find the closest vert in the other mesh.
    from 37.3sec to 8.65 sec on the test I used (human with 24 bones) - 24k verts on the source mesh.

commit 15a78cb9c8b019250c0327f3802a000efed6c69b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 2 20:19:30 2006 +0000

    Fix gcc warnings about NULL used in arithmetic comparison.

commit cf2f1956de48a3671cd8ce25a2e987af7ba933d5
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Apr 2 20:15:24 2006 +0000

    fixed a crashing bug in new vehicle physics, and removed some debugging code in contact/friction physics code.

commit 1d5cca805b05de9aac262b09c724d180e6eb3ffc
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 2 18:11:02 2006 +0000

     - fix some minor typing/redefinition errors, should
       not be misconstrued as "working" by myself

commit 04a76534129a9374d7ca081e5d7f3ac4e4574586
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 17:44:14 2006 +0000

    Bugfix #3996
    
    Particles were fully recalculated each time on frame advance, when they
    had an animation itself (like Ipo). Was not needed for dynamic particles.

commit 0e01b351fe358597aa7f3ba1d217f5b27ecca0cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 2 15:40:56 2006 +0000

    Added to select group-
    Siblings, ad Type
    This removes the need for the "Select Type" menu (please review Broken)

commit 8f38a916024531430661a58233a95cfcb981417b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Apr 2 14:22:19 2006 +0000

    A calculation was using an integer 100000000000, which was being truncated:
    
    source/blender/src/writeimage.c: In function `save_rendered_image_cb_real':
    source/blender/src/writeimage.c:129: warning: integer constant is too large
    for "long" type
    
    Since the calculation is on a float anyway, changed constant to a float.
    
    Ken

commit 828cab295eac2b13dbc361f1cb87608924ccad47
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 12:45:55 2006 +0000

    Bugfix #4046
    
    Copying constraints should refresh the dependency graph, otherwise the
    new relations don't get calculated properly.

commit 9e53e4ee470055348fb1351297b80ba8f8d99b9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 12:39:11 2006 +0000

    Bugfix #4042
    
    New empty drawsize and type are initialized on loading old files now.

commit 00737de5bd548580784d2aa424def0e8ab2081bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 12:20:46 2006 +0000

    Bugfix #4047
    
    "Delete scene" should exit modes too, crashed in dependency graph then.
    Now it exits editmode and paint modes first.

commit 609fe2d57590fe6a8e3ac3a064c651e2fc52c7e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 12:08:34 2006 +0000

    Fix for #4048
    
    Camera was excluded from depsgraph when not visible in current layer...
    resulting in camera animations to not move.
    
    Solved with just an exception, but it certainly is attention point for the
    depsgraph cleanup.

commit 546cf1d5ba3e7cc56e9d8600bb933b125fdbc302
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 11:48:22 2006 +0000

    Bugfix #4051
    
    - particle duplicators should not include parent animation (error in
      duplicator recode of last december)
    - added exception for 'died' particles to keep correct orientation
    
    Also in this commit:
    
    - added comment in code to explain why vertexnormals in mesh are equal to
      vertex location when no faces exist
    - cleanup of BKE_object.h for functions that don't need export.

commit 3be5302e40fd837517d6721b76cb8a9264402ee8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 11:41:46 2006 +0000

    Added proper initialize for curve pointer, fix for commit of march 24th.

commit 1b50d353b7eaf629d346fc5f49a90640eb30d426
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 2 08:21:47 2006 +0000

    Bugreport #4057
    
    Uninitialized variable used in viewmove for 2d windows... the reporter
    found it himself. thanks Michael Jones!

commit a5c51014ae4d1298011630006c6bb98ab8182507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Apr 2 01:46:10 2006 +0000

    Bugfix when checking for a container mesh (Mesh.Unlink needed here)

commit 218e1927c8b0e728cb227daba31622ff8bff42c5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 1 19:28:55 2006 +0000

    Silly var typo fix.

commit 5f12ccd0f139b5654b11e7311089188d464c6a4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 1 15:35:25 2006 +0000

    Bug fix #3900, washed out AO colors
    
    Darn typo in AO code... it only multiplied the red compononent for AO. :)

commit 01b827fa6fdadbe8407847ba4b12ce9f9a8df882
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Apr 1 15:32:58 2006 +0000

    This script copys vertex groups and weights from 1 weighted mesh, to all unweighted meshes.
    It just uses the closest to copy the weights, but this means the meshes need not have the same number of verts.
    Worldspace coords are used so the meshes only need to overlap in worldspace.

commit 60bc4c42ac98d406e757655927ce1384234c3a42
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 1 14:09:23 2006 +0000

    And the preview.blend for texture preview fix

commit 5468351d6e322893aea514d206f136952713d77a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 1 14:08:57 2006 +0000

    Texture button preview:
    
    - now draws intensity value correct (black/white was inversed)
    - added option to show texture alpha too

commit 766e6fe32184eaa51ce299dbf3082dc1aee78b4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 1 12:53:51 2006 +0000

    Sequence render bug: pressing ANIM didn't update renderwindow, when files
    for input were 32 bits.

commit a82910b1b9a5ff1223763f7ff84503f67d7a9075
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 1 09:36:18 2006 +0000

    Previewrender fix: when moving the mouse still while previews should render
    the escape happened without resetting a variable correctly, resulting in
    black preview.
    
    This can still be coded better...

commit 36fd42ac85c40861b960b1f896dff972afc75691
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Apr 1 03:30:15 2006 +0000

    more Bullet physics improvements, mainly stability and performance related.
    AddObjectActuator has new python method to immediately create objects (this allows to create multiple objects in 1 frame in different positions)

commit 63bc0b3847366bc21adc7bfcf5f03e223cf4d8f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 31 13:07:27 2006 +0000

    Added relative vertex references to obj importer,
    Found a model that used negative relative vertex indicies.
    positive relative vert indicies should work also but untested (no example models).

commit 9d30a3a5ec7aa507bfdb0652d8de4efa52e61035
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 31 09:50:39 2006 +0000

    Added matt's empty drawsize property to python.

commit 58c6550a7c5e0d7b1da525a1afb1ba0fecf2c048
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 31 02:35:16 2006 +0000

    Removed debug printing.

commit 79e58e66c2d3bfb9177d9161270563ccbd4fe1f0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 30 22:44:33 2006 +0000

    FREE_WINDOWS was declaring a typedef for __int64. __int64 was alredy defined.
    so WIngws' GCC was seeing it as
    typedef long long long long... and not compiling.
    
    Added an ifndef around this decleration. safe solution. but probably remove the typedef entirely.
    
    - Cam

commit e677cec5188035a65433338b1910b0436b59abde
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 30 21:51:59 2006 +0000

    Bugfix: isffmpeg() could access a pointer array using an index of -1,
    causing a segfault.

commit d61be50bee5a889b4ebe4e5bac0b57453806273b
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Mar 30 14:23:25 2006 +0000

    ==Nothing to see here, move along==
    
    Removing some outdated files from elbeem, as suggested by Nils.
    (Compiles OK without them.)

commit 6f4ff970913d0651fba69b46ab3e5749a06e6c78
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Mar 30 06:08:41 2006 +0000

    fixed vehicle related issue (re-enabled them)

commit 10adb211fc66f50f9b115fb6e66baddd4f45f057
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Mar 29 23:16:09 2006 +0000

    ==Nothing to see here, move along==
    
    A header (BKE_Scene.h) was not included.

commit 7fb2bf54303e32da79f631e89986507b5b81d46b
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Mar 29 23:14:37 2006 +0000

    ==Nothing to see here, move along==
    
    Try to get the yy_wrap and yy_parse definitions for IRIX. Hoping
    that it will also help Kent's multiply resolved warnings, I've done
    this so that these symbols are defined only if they are currently
    undefined. I'm not sure if it will work though, please test!

commit a05b2090a9e791fbf7adba88b5fde2932f1a7b77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Mar 29 18:25:42 2006 +0000

    Fixed some bugs in BPyImage comprehensive loade. (used by 3ds and obj import)
    
    OBJ Importer,
    Added true FGon support for faces >4 verts. (Does a propper scanfill and optionaly converts it to an FGON.) - Checks for flipping, uses a face fan when scanfill fails.
    Added the option to split by materials, into seperate mesh objects (Good for large databases)
    Made smoothGroups optional.

commit 42930c643cb83e7ddaaabc73092796bfab80d727
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Mar 29 16:47:56 2006 +0000

    Added BOP_Mesh constructor to get rid of this:
    BOP_Mesh.h:45: warning: ‘class BOP_Mesh’ only defines private constructors and h
    as no friends
    
    drawimasel.c initalized a variable so it didn't give warnings about it.
    (wasn't really needed but if the code changes could be potential issue)
    
    Kent

commit f350b182915a5beceb265ff4cf27d6f5582d9c88
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Mar 29 14:57:14 2006 +0000

    - fixed elbeem header include problems

commit 0a63b3c0ca032d7bb26a97164f034a49499eee68
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Mar 29 07:35:54 2006 +0000

    Several minor fixes:
    - Added part of Austin's msvc8 fixes (vector::erase function
      was "misused"), hopefully compiles better now.
    - Ctrl-b now also bakes a selected fluidsim domain
      similar to the softbodies.
    - Added surface smoothing option for domains: default is
      1, higher values result in a smoother surface (and probably
      slightly higher comupation times), while 0 means the surface
      is not modified at all.
    - Added BLENDER_ELBEEMBOBJABORT environment variable in readBobj,
      if >0 quits blender when a not yet existing fluidsim
      frame should be loaded. Useful for rendering simulations
      as far as possible from the command line.
    - Surface normals pointer is now set to NULL in readfile.c
    - Fixed win32 error string handling, now uses a function
      to return the string from the solver.
    - Fixed fluidsim particle halo scaling problem.
    - Solver update

commit 0d2902b1fe50cd27f0046a4c0ecf140e6e1284a8
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Mar 29 06:25:07 2006 +0000

    ==Directx 8 importer==
    
    addition of a direct x importer by Ben Omari

commit bb85e04a7e25ad64dd37deaa1fef31bd1100ec33
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Wed Mar 29 06:22:43 2006 +0000

    ==Directx 8 exporter update==
    
    update to the direct x exporter by Ben Omari

commit e8ce63fcf97c251272f2cfef6e66d5efc819be09
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Mar 29 03:11:30 2006 +0000

    more physics work: fixed some deactivation bug, improved contact constraint stability and friction (lower the number of iterations).

commit 337928c97b6a1c3f6d15869f606e156433041e28
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 28 20:56:58 2006 +0000

    I fixed some warnings about multiply defined yy_parse (etc) fuctions.
    Did some small indentation fixes, and moved some variables so they
    were declared at the top of the function blocks.
    
    Kent

commit 6f974329caed7c331da79e9b1b72047331449b98
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Mar 28 20:55:44 2006 +0000

    disabled restitution in the new iterative contact constraint.

commit 7c68db9bb74e36fecb1b41d4fb6d842b9938413e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Mar 28 20:18:14 2006 +0000

    fixed scons build for moved and added file.

commit c72bd5fd009683de2b4a9a3e50a8883d0ec6f077
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 28 03:20:10 2006 +0000

    Removed a bad return and and unused variable.
    swappsed all // for /**/.

commit 7c0deed11cc8e83aea28bdc452b2de0c9a4d8c6e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 27 22:33:21 2006 +0000

    Fix gcc warning about usage of identifier "main"; renamed the variable to
    "mainptr".

commit 95ae05798312e01e866f98d12575f74ce69fcd56
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 27 22:22:08 2006 +0000

    Add structure declaration to beginning of file to fix gcc warnings.

commit ac31b20448b2a5be75eacea050ffbf6514f70a4c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Mar 27 22:20:24 2006 +0000

    Move variable declaration to beginning of code block, to avoid compiler
    warnings or errors.

commit 2f09ff00ef934e3af28f14484156973fd949e547
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 27 21:35:31 2006 +0000

    Modified editmesh_mods.c
    Added "Similar Edge Face Angles" to "Select Edge Groups"
    This means you can select edges based on the angles of edges in the existing selection.
    Only works for edges with 2 face users at the moment.

commit abd9113fbf699e15283143351495741e4f590beb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 27 16:15:44 2006 +0000

    another couple of uninitalized variables get the axe.
    
    This is only to make things predictable until that section of the
    code is finished.  Ton said it'd be a good idea to drop in in for now.
    
    Kent

commit 04fc04bcddac6c7717539c3dc5d5742dca9d8a6d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 27 14:57:53 2006 +0000

    Make editmesh edge length and face area drawing's precission proportonate to the gridsize.
    Needed when working with small models.

commit d26f0e8995b8431a44c41c3de747e81e17045ed6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 27 08:52:28 2006 +0000

    needed to normalize the plane for the manipulator.

commit 9053425e72734484cf8f7c916238b133cde0485c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 27 08:34:06 2006 +0000

    removed 2 warnings from Image.py epydocs

commit 0e8e848588ec8b766e655463ace853db89d87032
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 27 08:25:06 2006 +0000

    Seperated out some functionality into 3 new functions.
    EM_editselection_center
    EM_editselection_normal
    EM_editselection_plane
    These functions are used by the manipulator to get data from an editselection. regardless of weather its a face/edge/vert.

commit af9573e9eaf9314e9d07575802d34c17bb1091b3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Mar 27 06:37:30 2006 +0000

    Synchronized Bullet physics to latest version.
    
    - Changed license from MIT to ZLib.
    - Added 3D Sweep and Prune contribution
    - More stable native constraint solver
    
    Sorry for any inconvenience caused by this checkin.
    All Blender buildsystems require update: added files and moved files.

commit 75ce4ca859f7949193015462b5a203137656a7de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 27 05:28:36 2006 +0000

    Added rotate about centre for active Vert/Edge/Face in mesh editmode. also works for getting the V/E/F normal. Means we can now rotate about the last selected edge.

commit 7b1d69a35c80cffef4965616731deb68760b6fb2
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Mar 27 05:19:14 2006 +0000

    -> Stored Selections
    
    Previously Blender did not store the order in which vertices, edges
    or faces were selected in edit mode. In many cases it is useful to
    have this data, however it is not desirable to store every selection
    made. Now blender stores selections in the order in which they were
    made in a linked list called 'selected' in  EditMesh. EditSelection structs
    are created whenever 'EM_store_selection' from  editmesh_lib.c is called
    (currently only on user selection with mouse). There are several cases
    in which they might be deallocated by calling the 'EM_remove_selection'
    function however:
    
    -When the user deselects something with the mouse ('mouse_mesh' in
     editmesh_mods.c)
    
    -When switching selection modes stored selections that are not relevant
    to the new mode are removed by the 'EM_strip_selections' function
    (multi-select mode is supported)
    
    -When the vertex, edge or face pointed to by a certain stored selection is
    deallocated
    
    -When EM_clear_flag_all is called and where the flag passed to the function
    contains the 'SELECT' bitmask.
    
    -When leaving edit mode (making stored selection data persistent across
    editing sessions will require modifications to mesh DNA later)
    
    Todo:
    
    There are a few cases still where you can temporarily end up with a stored
    selection that points to an element that is no longer selected
    (edge loop de-select can cause this for instance). The solution to this is to
    add a call to EM_remove_selection from 'EM_select_edge' and 'EM_select_face' when
    these functions are being used to deselect elements. For the sake of completeness
    however this will also require that an 'EM_select_vert' function be coded and
    called at all appropriate parts of the editmesh code. I will look into this
    later in the week.
    
    For now there are two tools that already take advantage of the stored selections.
    The first one is 'merge at first or last vertex' in the merge menu (the 'firstvert' and
    'lastvert' pointers are gone from EditMesh). The second tool is path select, which builds
    a path between the last vert selected and the second to last vert selected. This allows you
    to build complex path selections in a short amount of time like this
    'select A, select B, path select. select C, path select. select D...'

commit 07b88496e0a1bc1662eb8059c14e1fdf5d7d2584
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 26 22:35:03 2006 +0000

    === Transform Display ===
    Based on a patch by Matthias Derer, this adds the distance moved to a translation (grab) transform
    (both 3D and 2D, although the 2D transform displays the normalised distance only).

commit f67468900674ae29c239d568657ed436ecaff4ea
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Mar 26 22:31:11 2006 +0000

    ==sequencer==
    
    a tiny patch by Luis de Bethencourt Guimera (luisbg) adds RETKEY as completing a transform for consistency

commit 2dce179e9d46b7aeeb603636c6027ef2d1ff2a8e
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Mar 26 21:36:42 2006 +0000

    ==Sequencer==
    This patch is mostly a usability patch for the sequencer, mainly written by
    Anders Gudmundson and twisted a little bit by me.
    
    - Lock Time to other windows
    - Possibility to switch the X-Axis between frames and seconds-display
    - IPO-Frame Locking for plugins (T-Key)
    - Additional Popup to add HD-Sound and Movie at once
    - In Timeline-Window: Sequencer windows only playback
    - Make the IPOs a little bit IPO-Frame-Lock friendlier (doesn't jump;
      the frame that is drawn has the right dimension)
    - Wheel-Mouse buttons make the sequencer window zoom again.
    - The "This is not a sound/movie-file message" now reads "... or
      FFMPEG-support not compiled in!" since I learned some prominent
      people who complained, that hdaudio does not work for them ;-)
    - Make SPACEKEY open up the "Add Strip"-Popup on the timeline and start
      playback in the preview window.

commit 915cd5b80b888c0eb70160ca6be11d7d39d43e8d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 26 09:25:30 2006 +0000

    Added python image pack/unpack per image.

commit e2637de00fed1d46f9cdcce6c57431b9e623a340
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 26 01:54:52 2006 +0000

    select group with large selections could make blender hang. break out of the loop when no more can be done.

commit 05fb90a8679ba03f7da45b9cea886aa164d755cc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 26 01:02:22 2006 +0000

    Made group work from multiple selection's (before it used the first selected face/vert/edge)
    so you can select 2 faces and then get all coplaner faces around both.
    Added fp to face and edge edit data so as to store edge length and face area/perimeter. (in the union so minimal overhead)
    current implimentation is fairly optimized.
    
    Change to arithb.c was just to command Inpf as being the dot producr.

commit 9fcf5f0957feefd2503064d371c9d4952e9df29d
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Mar 25 22:29:48 2006 +0000

    ==paint==
    
    change CKEY to toggle paint on or off in image paint patch by Stephan Kassemeyer

commit 97fbe88dc1dbb172fd21c124724042a2fe507f15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 25 11:51:33 2006 +0000

    Fixed a possible bug where counting faces was a short and could be less then the number of items selected.
    Added Vertex group select menu- Similar Normal|Same FaceUsers|Shared Vertex Groups

commit ed36b797a0a30b51e81030c3ffcc838d3d093467
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 25 10:06:40 2006 +0000

    Fixed a but where DupStart and DupEnd (duplivert settings) max values were larger then a short. which made the buttons act oddly.
    Also added tooltips.
    
    Idealy these would be unsigned shorts or ints because they should be able to go up to the max frame number 300000.

commit ec664be2d751c5cf66c197a99da0d0cf3e3dfd09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 25 06:32:39 2006 +0000

    Added select group edges (Length/Direction/FaceUsers)
    Added VecAngle2 - needed for grouping by normal and planer faces.
    Made select face & edge group ignore hidden faces.
    fixed a bug where hiding faces didnt update G.tot*sel

commit 84d8b0cafe387ee873749f2777c39e26a4ebeee0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 25 04:37:40 2006 +0000

    Added select group meny to mesh editmode.
    Currently only works for faces.
    Try Shift+G in face/editmode.

commit 927be3725aa01d847dc9a10b0c5fc0eec5114564
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 24 21:56:29 2006 +0000

    Bugfix #3818:  nmesh.insertKey() was not letting Ipo space know to
    recalculate, causing a segfault when the curve was selected in the Ipo
    window.  lattice.insertKey() has similar code.  Added calls to
    allspace(REMAKEIPO,0) to correct this.

commit b174a988aefbe36d2d95b4966d4df27eea768a01
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 24 20:39:38 2006 +0000

    Bugfix #3772: Allows "Center Cursor" for 3D curves to modify the curve
    center's Z location.  An eons-old comment in the code said:
    
    /* Curves need to be 2d, never offset in
     * Z. Is a somewhat arbitrary restriction,
     * would probably be nice to remove. */
    
    I couldn't find any other reason for the restriction other than 2D curves
    limit the point's Z component to 0, so added a check to only forve the
    center Z to 0 when the curve is 2D.  If there are other reasons for the
    restriction, then this commit may need to be rolled back.

commit 97a4e4f88df116997cb49682886e696c5ebd7dd0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 24 16:40:32 2006 +0000

    a bunch of small warnings fixes:
    
    newline missing at end of file fixes:
    TypedConstraint.h WheelInfo.h RaycastVehicle.h VehicleRaycaster.h
    CcdPhysicsEnvironment.cpp
    
    radiance_hdr.c fixed the following warning by changing type of local variable:
    radiance_hdr.c:357: warning: pointer targets in passing argument 3 of
    ‘fwritecol rs’ differ in signedness
    
    edgeRender.c,edgeRender.h same thing changed type of local vars to get rid
    of warnings about signedness
    
    RAS_OpenGLRasterizer.cpp removed unused variable unit line 1295
    
    Kent

commit 21c9ee54cadd76643bbf9dcaf47e97c2a30a92cb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 24 16:04:55 2006 +0000

    blender -P xxx -b crashed sometimes, still will crash in some cases if the python functions access screen data. but at least Blender.sys.expandpath wont segfault anymore.

commit d29503cc6d96cabe836c011645cde9920ba213b8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 24 15:46:26 2006 +0000

    Made blender python work in background mode without a blend file loading.
    Blender.c python initialization creates a scene when in background mode and when there is no scene.
    Needed to skip redrawing when in background mode because it depended on screen data that wasnt there.

commit 7417d0748277d8649349a6ef86d44fc76a2d199f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 24 08:36:39 2006 +0000

    Attempted to unify and document Dupli* stuff.
    DupGroup
    DupObjects
    enableDupVerts
    enableDupFrames
    enableDupGroup
    enableDupRot
    enableDupNoSpeed
    
    see the epydocs for documentation at http://members.iinet.net.au/~cpbarton/ideasman/BPY_API/Object.Object-class.html - will update in a tick.

commit 4b2f0225bfd6e10cb485a935f372166334846483
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Mar 23 23:54:48 2006 +0000

    Fix problem with possibly random calls to MEM_freeN() due to uninitialized
    variable in NMesh.c

commit 391ae8f7ac4d91d81c82640f5efe7b031275d9f1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Mar 23 17:45:40 2006 +0000

    Updated mallocn.c MEM_check_memory_integrity was casting
    a string as an int and it was causing a warning.
    I changed it to check to see if the string == 0
    return 0 else return 1.
    
    The only thing that called this function was memtest.c and it
    had outdated code, so I fixed that...
            was calling MEM_set_error_stream updated to
                        MEM_set_error_callback
    
    Kent

commit a837e1e8c06114f527e3809a90b790890e4d1d7e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 21 23:59:52 2006 +0000

    oops, typo

commit e57ce8489b7fa14f1dd8bd3eebb8e71e92ae9705
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Mar 21 23:30:25 2006 +0000

    ===Python API===
    Two small bugfixes:
       * Image.New() resets id.us to 0; it is set to 1 by new_image()
       * allow ima.depth and ima.size getters to propagate their own error
         messages (missing image was returning MemoryError)
    
    Also, seems to me there's something funny going on with image id.us
    accounting.  In do_image_buttons(), id.us is set whenever an image is
    accessed vi the datablock menu:
    
            if(idtest!=id) {
                G.sima->image= (Image *)idtest;
                if(idtest->us==0) idtest->us= 1;
                allqueue(REDRAWIMAGE, 0);
            }
    
    This is independent of whether a UV face is selected or not (and it also
    seems that the number of UV faces linked to an image is not maintained
    either).

commit 742ba520728b3290ee86c3ebf6524c051f7fad48
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 21 22:30:29 2006 +0000

    Fix for a bug where python could save a sceneless blend file.
    https://projects.blender.org/tracker/index.php?func=detail&aid=3902&group_id=9&atid=125

commit 9cf9ce75af91b4d28bec0b94f44aa0557d7c2342
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 21 22:16:41 2006 +0000

    Fix for bug,
    https://projects.blender.org/tracker/index.php?func=detail&aid=4021&group_id=9&atid=125
    Raise an error instead of crash when python expandpath runs and no scene is loaded.

commit 8383c44a8547468b2ce24c64c162f02942126703
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 21 11:29:03 2006 +0000

    Silly bug in using Compositor... the code that checked if a 3d rendering
    was required (compositor can also be used with only image input) told
    the pipeline not to render when no composite nodes were available at all,
    and with button 'Use Nodes' on.

commit b746e27c8202dc14c6e65e28a34e269bc150b66b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 20 20:52:04 2006 +0000

    Scene id->us user counter was always set to 1 on a file read, which did not
    work for Composite nodes using a scene... when you delete such a node the
    scene could get zero users then.
    
    Now scenes count users correctly, and are initialized to 1 on the correct
    place.

commit a89905d6fa419f9200c6cae4a391dbf5e3cb1a7a
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Mar 20 17:25:42 2006 +0000

    === MINGW compile ===
    Fixing compile for Windows mingw builds with cygwin make and scons.
    Used SHGetFolderPath instead of SHGetSpecialFolderPath which is
    better supported for mingw.
    Thanks to Ralf Hoelzemer for the tip and the patch.
    
    Let me know if any problems persist, I'll try to fix then.
    
    --- Andrea

commit e469e4875f97d04fc788cab533495d9408e9b038
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 20 16:53:13 2006 +0000

    Cineon/DPX export didn't survive when Blender gave it negative colors.
    Was missing test for it before turning it into unsigned short.

commit 99dbcaa2f1e093a6736c3b14465954940c807092
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 20 16:24:00 2006 +0000

    Fixed an error in the help printout and set out the formats that are not supported on all os's.

commit 4fcd19013bc616d3955c7e5e40374d315e38ff42
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Mar 19 20:45:50 2006 +0000

    Fix various gcc warnings.

commit ee5d54c0fa3445484698a104473d4a1b2b5cc1de
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 19 20:14:16 2006 +0000

    Threshold for non-flat quad detection was too wide still. Causing errors
    of quads filling in in octrees...

commit cf0408a4f6cbbe326616c93969f8588cf45e76ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 19 17:50:53 2006 +0000

    More environment map stuff:
    
    - added a zoom factor for Planar Environment Map, allowing to zoom in or
      out on the reflected object. The zoom is corrected when rendering, so it
      just gives control over the resolution.
    - Planar maps don't cycle anymore, but only render the front plane, using
      standard image texture extend mode.
    - threaded rendering is back in envmap render

commit 652bf89985cb16a24b9da04b9dd6ce1c407b8a5c
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 19 16:36:37 2006 +0000

    === fileseletor ===
    
    patch #2554: My Documents and Desktop folder automaticly added to the Folders
    pulldown of the filesector
    
    Only affects Windows builds.
    
    Uses shell functions to correctly get the My Documents and Desktop folders and
    then add them to the fsmenu, right below the drive letters.
    
    Needs shell32.lib linked, which is already linked by default for VS7 project files.
    Platform maintainer please check if it has to be added to scons and MSVC6 project files.
    
    Patch provided by Martin Poirier (theeth) - many thanks!

commit 90e590936cf2918a6916747bbdc4d316850aa0dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 19 16:25:32 2006 +0000

    Added a way to set the renderpath (dir and name) from the command line.
    eg
    Blender  -b c:\blends\test.blend  -o "c:\renders\render_#.png"  -x 0  -F PNG
    
    -x 1/0 for extension enable/disable
    -F for format/filetype
    
    This is important because somebody elses Blend files can render anywhere on your PC, possibly a security risk.
    And nice for renderfarms to be able to set the path without running a python script inside the blend file.
    
    blender --help (render opts only)
    Render options:
      -b <file>     Render <file> in background
        -S <name>   Set scene <name>
        -f <frame>  Render frame <frame> and save it
        -s <frame>  Set start to frame <frame> (use with -a)
        -e <frame>  Set end to frame (use with -a)<frame>
        -o <path>   Set the render path and file name.
          Use // at the start of the path to
            render relative to the blend file.
          Use # in the filename to be replaced with the frame number
          eg: blender -b foobar.blend -o //render_# -F PNG -x 1
        -F <format> Set the render format, Valid options are..
            TGA IRIS HAMX FTYPE JPEG MOVIE IRIZ RAWTGA
            AVIRAW AVIJPEG PNG AVICODEC QUICKTIME BMP
            HDR TIFF EXR MPEG FRAMESERVER CINEON DPX
                   Use // at the start of the path to
        -x <bool>   Set option to add the file extension to the end of the file.
    
    Added details to the -v option
    Eg
    blender -v
    Blender 2.41 Build
            build date: 2006-03-20
            build time: 16:16:34
            build platform: linux-glibc2.3.6-i386
            build type: dynamic
    
    Also fixed bugs where nagative/realy big  frames could be set- causing Blender to crash.

commit 54004b8dccb0349d9dd434a8b1da5ddb78fc650a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 19 15:16:02 2006 +0000

    Bugfix in environment mapping: Ztransp and Halo didn't show up. Bug is
    there since the Render refactor of early january.

commit 4bbc9df60d3d06dc71591e8320f39ad3b65127e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 19 14:26:56 2006 +0000

    Added option to only render a single side of an Environment map cube,
    allowing to use it for planar mirrors. Enable it with the new "Plane"
    option in the Environment Map Panel.
    
    Current default is to render the cube side that points to the positive
    Z axis direction. To make it work, it uses the same image for all
    other cube sides, so it will 'wrap around'.
    
    Also made maximum resolution for environment map to be 4096x4096 now.

commit 528ea065312e93e58d36a02ac14a3d63ddcb0db4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 19 13:31:44 2006 +0000

    Updated to use Blender.sys.exists() which now uses BLI_exist rather then stat.

commit 368cab399c0d7fac73929a79ee829812d9463a8f
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 19 13:28:01 2006 +0000

    === bugfix win32 - python ===
    
    Fixed BLI_exist: In Windows stat doesn't recognize
    a dirname ending is a slash, exept when it's
    the root dir ("C:\\"), where it is required.
    So trailing slashes are only removed when filename
    is longer than 3 chars.
    Also fixed Python Sys.c that now uses BLI_exist
    instead of calling stat directly.

commit 59ed566e86eaa7514101777910ac99fb2fdd3c2d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Mar 19 04:45:58 2006 +0000

    Added support for group objects
      grp.objects
    
    To have an iterator assigned as well as a list. Since gp.objects is an ietartor this is expected.
    grp.objects= someGroup.objects works now.
    
    Some other small fixes made.
    
    Made a wrapper for add_to_group() That handles the OB_FROMGROUP flag. Should be moved to group.c's add_to_group()
    
    void add_to_group_wraper(Group *group, Object *ob) {
    	Base *base;
    	add_to_group(group, ob);
    
    	if (!(ob->flag & OB_FROMGROUP)) { /* do this to avoid a listbase lookup */
    		ob->flag |= OB_FROMGROUP;
    
    		base= object_in_scene(ob, G.scene);
    		if (base)
    			base->flag |= OB_FROMGROUP;
    	}
    }

commit abab9fc3de507930dceb2b08c4e83d2adb6338bc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 18 17:24:59 2006 +0000

    Added object.dupliGroup so objects can access the groups they instance.
    This is very confusing.
    Since in object has
    ob.setDupliGroup() # Enable/Disable Dupligroup
    ob.getDupliGroup() # see if its enabled.
    ob.dupliGroup # the group data this object is instancing.
    
    Not yet added
    ob.groups # Groups that use this object.

commit dc90a417cb734a57f5614d3b99d6862f09053ec4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 18 15:53:06 2006 +0000

    Slight change, when moving the active object out of localview, keep it the activew object. Face Select mode, vpain etc need to complain if act ob isnt visible before the modes are activated.

commit bfe42eea43ab7731f92b75c9ecae3098a02a7fc7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 18 15:23:02 2006 +0000

    Moved declerations to the top of the skope so as to work with MSVC?
    started removeing // from constant.h to shut GCC's -pedantic up. realized // are used everywhere.

commit 7b37efb35f308bcd21ea78f1350f306a735c2290
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 18 14:47:26 2006 +0000

    Added Blender.Group module
    The plans for the new Python API are too far off to have this module conform.
    
    Needs testing with MSVC 6

commit 148bc0a2e8e59d8d94f74597c599bd9646bf07ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 18 14:45:15 2006 +0000

    Tsk! A 'new' for filehandle wasn't combined with a 'delete', which is
    probably causing the leakage issues we have exr in linux.

commit f356eac8a4b4ed5525066c2c2790652a0acc805d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Mar 18 11:41:07 2006 +0000

    Update box unpack with faster python use
    Update image loader, optional arg for not autocreating the image. - aslo removed some stuff that shouldent have been left in.
      Workaround for a bug in Blender.sys.exists()... should fix soon.

commit 8d9629cef91eb224b2557685de011429864e656b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 17 16:42:43 2006 +0000

    ==SCons==
    
    * The documentation for BF_QUICKDEBUG et al, missing from previous commit. Also
      provided by Joseph Eagar.

commit b92c2197ece542afe72b301d069dc80cfff401cd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 17 16:38:39 2006 +0000

    ==SCons==
    * Applied patch #4012 by Joseph Eagar. The patch provides a way to quickly assign a list
      of libraries to build with debug symbols. Usage:
    
      scons BF_QUICKDEBUG=src,bf_blenkernel,bf_blenlib

commit 73da80e7570148a2c70d12d2f0fc353e7c5386d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 16 20:42:00 2006 +0000

    We're now doing final conversions... float exrs to dpx amd png. Found a
    couple of bugs in the new float support in sequencer;
    
    - when effects have float buffer input, the effect strip itself only got
      byte buffers assigned, which bypassed the float versions of effects
    - the float version of cross effect used ints to fade... should be float
    - tests if an effect should be recalculated didn't check for float yet
    - display of float buffer in sequencer preview showed black when no
      byte rect was in imbuf
    
    Peter; we need this urgent, so I commit now.. check if this is according
    to how you thought floatbuffers to work? thanks!

commit fd54be1d466df2074886379cc23d350444481af4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 16 19:16:26 2006 +0000

    ==SCons==
    * Link to png_st. Jens reported linking with dynamic lib crashed, but with static doesn't.

commit e4439dd0502461332e67854215f3b35381031f5a
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 15 20:53:41 2006 +0000

    2 New tools, 'Loop to region' and 'Region to loop'
    
    -> Loop to Region
    Examines the current set of selected edges and seperates them into groups
     of 'loops' that each bisect the mesh into two parts. Then for each loop it
    selects the smaller 'half' of the mesh.
    
    Example images:
    http://www.umsl.edu/~gcbq44/looptoregion2a.jpg
    http://www.umsl.edu/~gcbq44/looptoregion2b.jpg
    
    This tool handles multiple loops fine as is shown by these images:
    http://www.umsl.edu/~gcbq44/looptoregion1a.jpg
    http://www.umsl.edu/~gcbq44/looptoregion1b.jpg
    
    Furthermore it handles 'holes' just fine as well:
    http://www.umsl.edu/~gcbq44/looptoregion3a.jpg
    http://www.umsl.edu/~gcbq44/looptoregion3b.jpg
    
    -> Region to Loop
    
    This is the 'logical inverse' of loop to region.
    
    Example:
    http://www.umsl.edu/~gcbq44/regiontoloop1a.jpg
    http://www.umsl.edu/~gcbq44/regiontoloop1b.jpg
    
    Both features can be accessed by the 'Edge Menu' in EditMode (CTRL-E).

commit e2660f614d748225be99c4f80ab0a06befbea4c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 15 20:41:08 2006 +0000

    Dang... on background rendering (renderfarm) the user preset for temp dir
    isn't set. Hardcoded it to /tmp/ now. Have put on list this requires a
    better solution (same issue open for yafray afaik)

commit b8cde0000f2b77b0ee9e5e67b6410183f1a9f38f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 15 18:16:25 2006 +0000

    Bugfix: In sequencer, duplicating effects crashed due to calling a NULL
    callback.

commit c8d295080c37267ce5ee5762502d4ec338100a98
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 15 15:06:53 2006 +0000

    mmap allocs now fall back on regular malloc when mmap fails.

commit 578ab76bd4f96d4adad6c5f1a78ab427692aa291
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 15 10:44:58 2006 +0000

    Bugfix: when compositor reads incomplete renders, when using the new
    render option "save result to disk" and ESC from rendering, it crashed...
    
    Note; reading partially saved exr files still crash... but that's an issue
    within the openexr lib. I've mailed the openexr dev list for assistance
    how to properly close a partial saved tile-file.

commit 6bc3f0f85e72d64f431403030e78dd7393b228be
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 15 10:18:33 2006 +0000

    Silly copy/paste error enabled the 'save render to file' option always...
    now the button works as meant to be.
    
    Still working on the feature though... I noticed exr files dont read
    back when only part was saved (on user break). Working...

commit e91dddc923fd0f238e6d6856dedbfc044c90b2c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 21:58:16 2006 +0000

    Bugfix: Node editor, ALT+G "UnGroup" crashed when group was editable.
    Now it exits this editing mode, and ungroups nicely.

commit ea9866a75f9e7f348364617b866cd2e6f057e458
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 21:29:42 2006 +0000

    Memory saving for large renders:
    
    New option "Save Buffers", in first Output panel of renderbuttons, will not
    allocate all render buffers, but instead save the rendered tiles to exr.
    For each scene rendered, a single exr file then is created.
    After rendering, the files get read, and only then the memory allocation is
    done.
    
    The exr files are saved in the temp dir (from user settings), and have
    names derived from the filename+scene name. That way these buffers remain
    relatively unique, and can be re-used later too.
    
    Saving all render-layers and passes in a single file (as F3 command) will
    be done later. Also reading back the current muli-layer exr files is not
    supported yet (will read black). The purpose is that these files then can
    be used as input for the Compositor.
    
    One fun thing I added; after rendering once with this option, close
    Blender, and restart it. If you have a Composite set up press 'R' on an
    active RenderResult node. This will refresh the node(s) and load the exr,
    so you can composite again without a re-render.

commit afc8dec9218ad0f85dd5c32475d09dfde74723b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 14 20:28:02 2006 +0000

    Small updates to import images in win32.

commit afeba9462e936cb9e7a89c3c1f4e5aec8fca5f84
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Mar 14 20:27:27 2006 +0000

    Support win32 paths.

commit 6401244afd2c409c4d14d276b75935169f2b7536
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 20:01:53 2006 +0000

    Crashfix in compositing RenderLayer that doesn't exist... can happen on
    appending a scene, which used again another scene to do compomagic with. :)

commit c538f3e19f48915cbe498e3fbf50e08a726eab73
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Mar 14 18:28:47 2006 +0000

    tweak SCons to use Split() to parse BF_DEBUG_FLAGS and BF_PROFILE_FLAGS
    properly when they have multiple options.

commit fe3506f6d409c39f6e9fddcdf4dc94f454cbae1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 17:48:40 2006 +0000

    WIP commit on getting the 'render result layers' saved in a single
    file. Previous fix accidentally committed parts of that... :)
    
    Note: it is currently disabled still... will commit the real version
    soon.

commit e3fb99ad70e1f184953724bc376bad17894f7fa8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 17:44:19 2006 +0000

    Urgh... the commit to free texture images always also did it for preview...

commit 705beae5175e2edc3f544af7937a94594947236a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 13:26:33 2006 +0000

    Made 'free texture images' default for a while... gives too many errors
    for stressed artists who forget it. Will rewind later. :)

commit cf6c497d6f62ccbbe26b867c41b638ab339525af
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 14 12:20:04 2006 +0000

    ==SCons==
    * CC and CXX for linux2

commit 0b803303841344b5f097153ec590a4d38fcb5bcd
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 11:29:06 2006 +0000

    CTRL+C copy menu now has "Copy UV orco" for curves/surfaces

commit ba12d909c9706954c59e47fd32e4b09f89737416
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 10:56:46 2006 +0000

    When faces are extremely small (like 0.01 size of pixel), the UV calculus
    for faces can give inaccuracies resulting in UV values in the hundreds
    range. The UV values now are being clipped.
    
    This should fix weird 'shooting lines' for vectorblur on hair renders.

commit e294808fdcd0f55dbfdebbc5f0a3d3bb3b1baf3a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 09:54:40 2006 +0000

    Restored syntax for function calls in sequence.c.
    
    Schlaile; do you have a weird texteditor setting or so? It breaks up
    function calls in a very strange way, with each argument of a call
    on a new line. That's not code that way, that's movie credits! :)
    
    (Check the diff below to see)

commit b86d85f80b0656daa30b5bc6f9d4adae4a52a3ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 14 09:40:55 2006 +0000

    Interpolated scaling for float buffers in Imbuf still went wrong...
    leftover bugs of first migration to floats in imbuf. :)
    
    As extra I've reshuffled the mainloops for scaling, it's now twice as
    fast.

commit ca6aca0c0776c8af3f5f5f0b69f07ddee15516ec
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Mar 14 08:49:41 2006 +0000

    restoring minimum debug build on msvc6 projects
    -no GE
    -no OpenExr / hum.. may be that's why storing a PNG does not crash

commit 868874bd100f7466687661b7bc99e46777c27529
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Mar 13 18:27:51 2006 +0000

    security patch #3910 provided by Joerg Sonnenberger on Os X
    file opening

commit 4a673d1d9bddb2f3423630397364082a75a0745a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 13 18:16:23 2006 +0000

    Autosmooth fix: if original Mesh has same amount of faces and vertices
    as the one resulting from Modifiers, it uses that data to calculate
    autosmooth for. This prevents weird stuff on rendering softbody for
    example.

commit f913a53b0a6e5aa0b16d3c88733276c0369e4e7b
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Mar 13 14:44:49 2006 +0000

    A small alteration for  C syntax, code before vars (MSVC complained about this).

commit 50b34df3488100a970215a1ab4f35e72d641c6fa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 13 14:43:20 2006 +0000

    ==BPy==
    * move declaration to start of function. Again I repeat: these *have* to
      be at the start. GCC users should check themselves always, as GCC allows
      this kind of atrocities :)
    
      /Nathan

commit 16c0f8bfae97f5592ad971ae12162c26505ffa0d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 13 13:45:11 2006 +0000

    ==SCons==
    * If you look quickly somewhere else, you won't notice the missing ''s

commit 9be2af4523d64a0127c618c4153698b0f2fb5d67
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 13 13:42:56 2006 +0000

    ==SCons==
    * Begin of the week, so I wanted to fill my commit quota right off the bat.
      Add CC and CXX defaults for mingw, too. Unless we have invisible configs
      this should be the last one :S

commit 7f8e6aadf40dadafb3c49034ecb1276c63f2d5bd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 13 12:00:01 2006 +0000

    ==SCons==
    * added default compilers for darwin and win32-vc. Sorry orangers :) (Note:
      this was not slapping opportunity related to cross-compile)
    
      /Nathan

commit 36a4af22c38fae7eb5b6099215b4fd003d7573a5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 13 11:42:49 2006 +0000

    ==SCons==
    
    * These changes bring cross-compiling Blender for Windows on Linux one step
      closer to reality. The 'biggest' change is in makesdna SConscript to make
      sure a linux native makesdna is built, that can be run, too. Next to that
      proper checks for env['OURPLATFORM']=='linuxcross' are added in various
      places.
    
      Switch change in pluginapi.c was necessary, and AFAIK it should work like
      that also on WIN32, if not, slap me.
    
      Note: everything *compiles* now nicely, it is just that the final *linking*
      doesn't work (yet). Anyone who fixes this will be the
      hero of cross-compilers :)

commit 34a5739a8a9e579b8e07eb06c0fad9f449d433e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 13 11:01:17 2006 +0000

    Two fixes in renderpipe...
    
    - Renderwin still used a thread-unsafe malloc, in the header text print
    
    - Setting clipping flags in vertices for parts required a mutex lock after
      all... I thought it would go fine, but noticed on renders with small
      amounts of faces that sometimes faces disappear from a render.
      (was doing movie credits, so all faces are visible! Otherwise it would
      have hardly been noticable...)

commit 0b9c41e5511120aec1214f95d0cfb1b9b07e1d6a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 13 08:49:06 2006 +0000

    ==SCons==
    * actually add CC and CXX to option handling, so they get also read in
      from (platform)-config.py and user-config.py

commit 2dfc4b9a2f35c74d9e67ecb1ed9999e5ab63fe4e
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Mar 13 02:22:48 2006 +0000

    fix for bug #3930 Colour picker broken - HSV sliders
    
    Note : this part of code was quite a mess with things called twice when
    not needed, tests for not updating when we want to, and hsv sliders not
    handled properly.
    
    I tried to figure what was useful and what was not but cannot garantee i
    spotted everything or even fixed it the most proper way, the event callback
    nesting making hard to figure what really happen.
    
    However it does work again now

commit 3649c806a3f67c574ecf58f69d916e65c97a7442
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 13 02:02:19 2006 +0000

    Scene unlinking didnt set the python objects scene to NULL,causing memory errors if accessing the data after the scene was unlinked.
    Also a few functions segfulted if scene was unlinked, added more checking.
    
    First commit from win32, hope line endings are ok.

commit 6c1856f2a74f1b9e48079ba2037897dd94b56039
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 21:26:34 2006 +0000

    More bugs in float imbuf scaling code... an x and y were mixed up, causing
    memory troubles.

commit bf1032a80ffb9e2540616750fa9518fef0087e16
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 19:53:23 2006 +0000

    Scaling code in imbuf didn't like float buffers enough yet

commit e058a506fda039c0c2795374f3b559d266b3ba53
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 19:48:51 2006 +0000

    Forgot Cineon lib in Makefile :)

commit afc3d1ade36f21bee217e32a9abba6d2dd0e8b99
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 19:00:48 2006 +0000

    Sequencer now outputs float buffers to render too, when available.

commit 3be24f8fefc2103b5395f002d5ecb0bca58b8c98
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 12 15:23:56 2006 +0000

    ==SCons==
    
    * cineon support enabled for SCons (part 2 of fix)

commit f3cede8e9fd3732843a2e3758c4020dc5814683a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 12 15:23:00 2006 +0000

    ==SCons==
    
    * first part of cineon fix commit - after next commit it'll compile also with SCons

commit 0e44aa60b252547da82c04408bf15b1f3212aa9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 14:51:33 2006 +0000

    Half fix for colorpicker: after using sliders, the redraw callback was
    too late... moved it one line up. :)
    
    Still unknown; why doesn't HSV color field not redraw?

commit de0262e4c81c7d7f036cc574f636a248f2cc9f27
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 14:11:23 2006 +0000

    New: Import/Export of Cineon and DPX image files. The first is Kodak's
    standard for film scanning, 10 bits/channel and logarithmic. DPX is
    derived from Cineon as the ANSI/SMPTE industry standard.
    DPX supports 16 bits color/channel, linear as well as logarithmic.
    
    Code has been gratefully copied from CinePaint and was integrated in
    Blender by Joe Eagar.
    
    According to CinePaint's dev Robin Rowe the DPX code defaults to log
    colorspace. Can't find in the code clues yet how to enable/disable that.
    However, tests with write/read of DPX seems to show no visible loss by
    log conversion code. Might be because it uses the entire 16 bit range...
    
    CinePaint dpx files have been succesfully imported in a Quantel IQ HD/2K
    finishing/grading set without problem, so for now I guess we can
    use it! :)
    
    Changes in code: added tests for image magic numbers before entering
    the actual reading code. Prevents error prints, and makes it faster too.
    (Note; this because Blender doesn't check for extensions, but calls
    reading functions on every file until one accepts it. :)

commit bd151b30ab70433c27027864db777a3955d0fc76
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 13:03:40 2006 +0000

    Pressing Tkey in empty action window crashed... bad pointer handling.

commit 8a8c70c63a6d5e7c9fc41e12559ff5c9be0e54dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 12 11:51:56 2006 +0000

    A couple of render improvements;
    
    - Bug fix: the upper tile in a collumn for Panorama render didn't put the
      mainthread to sleep properly. Now panorama renders 25% faster if you had
      set Y-Parts to 4.
    
    - Enabling Compositing in Scene for first time now adds a "Composite" node
      too, so render output gets applied.
    - An attempt to render with "Do Composite" without "Composite" node will
      throw an error and stops rendering. In background mode it will just not
      render at all, and print errors.
    - Errors that prevent rendering now give a popup menu again.
    - Having MBlur or Fields option on will now normally render, but with an
      error print in console (not done yet...)

commit 4e4cd9407d57c3fe31675eb2a2fbf8ea8472aa9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 11 23:10:13 2006 +0000

    Added security to vectorbuffer code... before it gets used, it checks
    for leftover initialized max-speed values, and clears it. Also gives
    a giant print then... I want to know when it happens, and howto redo!
    
    (error print = "tsk tsk! PASS_VECTOR_MAX left in buffer...")

commit bad09bd2f91f07cc00bed5e59132efe038261fd0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 11 21:46:19 2006 +0000

    And now the studio is rendering panoramas... finding out that vectorblur
    also could use correction for it.
    The current perspective projected blur would look in 180 degree view like
    this:
    
    http://www.blender.org/bf/p2.jpg
    (circle of planes rotating around camera)
    
    After some fight with my rusty highschool gonio I got it fixed; nice
    cylindrical projected speedvectors:
    
    http://www.blender.org/bf/p1.jpg

commit 58daa8a370ed92fb52643a31b3bb17315c4f3cda
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 11 21:09:32 2006 +0000

    ==UV Editor==
    
    Ctrl+RMB in local sticky mode now selects as if in sticky mode. This used
    to work only in non-sticky mode, but now with local sticky as default,
    it's nice to have this functionality working there also.

commit 6b6511b54ce78933126b1aeab9253ffeb38defd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 11 18:51:41 2006 +0000

    Fix for messy commits in attempt to fix groups wire colors...
    
    - if you add new theme colors, you need to initialize them correctly and
      add that in the usiblender.c version patching for saved themes
    - the code for detecting group membership was highly confusing
    - group colors were even used for non-groups
    
    Further; I didnt add group theme colors yet, that's not a bug. It's a todo
    item I preferred to tackle with having a decent wirecolor system once.

commit f7cccc36d46cbee4a7141572b3ff446f1f1db056
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 11 18:18:32 2006 +0000

    Bugfix #3995: NMesh.GetRawFromObject() would segfault sometimes if object
    was in editmode, due to undefined derivedmesh data.

commit 5c2805f3cb6f489fad71f26ee66922cec8c55232
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 11 17:15:10 2006 +0000

    Fix for bug #3739:
    
    Drawing of multiple materials in texture mode, if there is no texface,
    didn't use correct materials.

commit f9b1eb52adf2d7f1bdd90ffd64e2434d1e351221
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 11 16:39:07 2006 +0000

    Fix for bug #3997:
    
    Rotating UV coordinates with snapping was image aspect ratio 'corrected'
    for non square images. Only snapping for translation should be affected
    by the aspect ratio.

commit 7d5be54fec482cedb93499f9c156aaf03fa407d6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 11 16:13:10 2006 +0000

    Fix for bug #3802: Display problems with modifiers and uv face select
    
    The bug reported here was already fixed some weeks ago, but there were
    more issues. Modifier display in face select and paint modes was never
    properly finished.
    
    This fixes some small drawing update glitches, and only allows modifiers
    that preserve a mapping to the original mesh to be applied. Otherwise
    selection and painting isn't even possible.

commit 5f550b4ceb0d4888ac4be914b4051c02b9c8d375
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 11 16:00:07 2006 +0000

    ===Python API===
    A bug fix and an enhancement:
       * fixed bug when adding or deleting faces from a mesh which has
         vertexColors; mesh->mcol was not being updated
       * changed edges.extend() and faces.extend() to accept integer vertex
         indices in addition to MVerts; this should make scripts simpler and
         in general make things run faster

commit f36e5fc1f42759b6385765168eb0bd86a9846c12
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Mar 11 13:33:52 2006 +0000

    changes in darwin config.py to reflect Nathan changes & better defaults.
    
    Important note : for gcc3 linking you may have to remove -fexceptions
    from LINKFLAGS but this is mandatory for gcc4

commit 595b4158ba5b0b865c9c1e65123eb1da7edc0dd7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Mar 11 13:15:39 2006 +0000

    ==SCons==
    * a comma was missing from a list :S

commit 85ac48c7828e8749c6dac8e5fc938909c7e87389
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 11 12:34:50 2006 +0000

    With the commit last week to have curve bevels nice circular (when no
    front/back is selected), the UV coordinates for curves should also be
    corrected.
    This commit re-uses the same code as for Nurbs, to make sure UV coordinates
    wrap around nicely.
    
    BUT! I've noticed that Daniel's commit of august in this code actually
    broke this UV correction... in his craze to cleanup old code, he missed
    the actual functionality. Meaning that in 2.40 and 2.41, "UV orco" texture
    coordinates wrap around ugly in Nurbs Surfaces, something that was fixed
    in NaN days.
    
    Got no time for tracker now... but I'm sure it's in there! :)

commit 7e857617bb9014e2892e34d257e8db4803d3fd68
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Mar 11 10:51:06 2006 +0000

    ==scripts==
    
    removing obsolete and redundant scripts from the repository

commit 9af72012c841f45754fe1f459dbedc88efe154fa
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Mar 11 10:45:48 2006 +0000

    ==scripts==
    
    updated directx8 exporter by Ben Omari

commit dd210051a4bc0ba6d5a784800ebe93159456a421
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Mar 11 03:23:57 2006 +0000

    ==oops==
    
    on reading the function looks like it is instead meant to select isolated edges and verts - doh! so changing back to previous...

commit 38b3660b4aab02ebb977a4b1e112e36fefef0765
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Mar 11 02:44:44 2006 +0000

    ==bug fix==
    
    3773 - toolbox function name of 'select - non-triangles/quads'
    
    changed to 'select - non-triangle/quad faces'
    
    for clarity (user expected it to select verts and edges from the name)

commit 04ce5e8efe127b31ec6a551d4aecf164b5937bbc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 11 01:17:21 2006 +0000

    Bugfix: Object.link() was not correctly handling object/datablock material
    counting, causing "Error Totblock" messages on exit due to memory not being
    freed.  Added a call to test_object_materials() after the new data is linked.

commit 93c3a6f7847c2923b149f76e29546791fa989640
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 11 01:14:33 2006 +0000

    Bugfix #3898: Scene.unlink() was not decrementing the datablock user count.

commit 9f73fe008cb3c5e1b852526e152c5ad3389817be
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 10 22:50:27 2006 +0000

    ==SCons==
    
    * Small CVS surgery, winblender_scons.rc renamed to winblender.rcscons on repository
      and change also in this SConscript. In case it was not yet clear as why there is a second
      resource file with the same icons: the SCons RES() function needs the paths to be able
      to generate the proper resource object. Change suggested by Joseph Eagar to prevent
      problems with the Makefiles.

commit c35e8426feef4570d31041041f02a679406483ba
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 10 21:39:14 2006 +0000

    ===Python API===
    Additions to BezTriple API: complete get/set access to all BezTriple settings
    (knot and handles points, handle types, tilt/alfa, hide, weight and selection
    status).

commit 2a4dc7654c6966cff0d86b7a0caf5befbcf93f31
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Mar 10 21:05:30 2006 +0000

    Bugfix #3895: Call to PyString_FromString() wasn't being Py_DECREF()'ed,
    causing a memory leak.

commit 52dfa31cb84379f33107208cae96d81fea10d2f4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 10 20:47:34 2006 +0000

    ==SCons==
    
    + Joseph Eagar provided a patch that re-enables the application icon for Blender. Hurray!

commit a71c07a0449f0176361085692e4edfab0a11e46a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 10 20:11:48 2006 +0000

    ==SCons==
    
    * change CCFLAGS to CXXFLAGS and CFLAGS to CCFLAGS to be better
      for SCons
    - removed old cruft from ancient system

commit 1c5aa14c5d2b581396596e15ab480f5b1be5d56f
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Mar 10 19:49:25 2006 +0000

    fix for bug 3970
    .

commit e932576bb7af8a08cf1b586b15cc23f8fd2ba005
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Mar 10 19:47:36 2006 +0000

    fix bug 3970
    .

commit 0a6c3993bfe44f42851b1926b1a9d023e83af768
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Mar 10 18:52:49 2006 +0000

    fix for bug 3970
    .

commit 96a6e5637e71ad24ef8484843f56e1fb5298fb19
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Mar 10 02:55:18 2006 +0000

    Fixed a mistake where the hrad/tail radius UI numinput didnt check weather the bobne was connected before using the parents tail value for its head.

commit 9b239883f098a20ca80dc9fade76328bc3890103
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 9 23:48:56 2006 +0000

    ==SCons==
    * if you all look to the left, you won't see that on the right BF_PRIORITYLIST
      was spelled BF_PRIORITY_LIST twice.

commit 7c23e0827030404863523e7dd61e863992bbf9d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 22:50:36 2006 +0000

    Vectorblur fix:
    
    To be able to make good masks, it is important to separate the non moving
    pixels from the moving ones. With fixes I did 2 weeks ago, a floating
    point inaccuracy causes speed vectors to be not always zero perfectly...
    and the masks to get badly shaped.
    
    It was clearly visible on moving objects over a non-moving background.
    Current commit includes minimal threshold to force speed to zero. Images
    are nice and smooth again. :)
    
    Bad:
    http://www.blender.org/bf/vb1.jpg
    Good again:
    http://www.blender.org/bf/vb2.jpg

commit a6ed488b745e50c67859aa727ba845f8657d63ff
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Thu Mar 9 22:44:14 2006 +0000

    -> Path Select Tool
    Rewrote path select tool to use binary heap implementation from BLI_heap.h. Incredible speedup! Thanks to Brecht for the tip.

commit bbfc41b246724372c5a949c03f97033cde89df64
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 22:05:53 2006 +0000

    Commit from campbell of march 5 crashes when no object was active and you
    do a move to layer...

commit 72d92b6b1a8bfee2edbf4c31c436a0ddb04c4c0a
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Mar 9 20:14:18 2006 +0000

    ==compile fix==
    
    ffmpeg compile fix for cygwin by Peter

commit a95362f147d5685873a96e3f64173b8aa5809528
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Thu Mar 9 16:57:19 2006 +0000

    Fixed bug "Bug Tracker item #3988", where <builtin> TTF (datatoc_bfont_ttf)
    wasn't handled as UTF-8 font but like normal <builtin> font. This caused
    Blender to crash.

commit d918fcd0556ae2d0d1f9c9fbe786f3624ac14db9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 15:56:08 2006 +0000

    Uncommitted change of Campbell 9 days ago... the rest of the logic
    editor now screws up... smells like a bug in alignment code, will need
    to be checked on.
    
    (Campbell: you sure checked the buttons before committing this? ;)

commit 4953b17be206d327d63cb16b4c2fb4d4603589e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 15:18:53 2006 +0000

    Improved CTRL+G grouping menu; it now offers a choice to add to any
    existing group, using a 2nd menu.

commit 610a813c0c2d4087fe347f8bda55041f863c4c45
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 12:48:13 2006 +0000

    Bugfix... very ancient one even. When you use multiple screens in a project
    with each having different scenes, changing screens didn't call the proper
    set_scene() call, which left quite some stuff improperly initialized.
    
    With depsgraph code even causes crashing.

commit dd91048c062104e88c52fae76e440c32597f2f10
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 12:20:00 2006 +0000

    AO did not include own material rgb in calculus, causing too bright AO.
    Error caused by WIP on rendering passes.

commit 89fe29055ba219dcc0b6d5b6c7bdf03c60f9fa56
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 11:25:20 2006 +0000

    When imbuf has both float and byte rects, the scale-fast function crashed.

commit ef346ebd33600fb58e69c547af7f3d6bcf94abcb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 9 10:13:37 2006 +0000

    <sob>dropping OpenGL float buffer drawing... it seems that this isn't
    a well supported feature for glDrawPixels(), especially on ATIs crashes
    happen with it irregularly. (note; drawing float is a regular opengl 1.0
    feature...).
    
    Now all scanline/part updates in renderwindow is converted to 32 bits
    before drawing, also the in the UV Image window only 32 bits RGBA is drawn.
    
    What is still float: drawing the final image after render in renderwindow,
    and drawing the Z or Alpha in renderwindow and UV image.
    
    Of course we need to test this first. :) Will await reports...

commit aa31da2abf83eebe4c006e99146d072a4e01b097
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Mar 9 00:34:49 2006 +0000

    ==compile fix==
    
    added RE_RenderLayer to stubs.c so we can compile gameengine

commit 973b442075f42837f2ec82e48f115ae2f6d12223
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 8 21:12:48 2006 +0000

    Compositing goodie: ESC now works to stop, but it will finish the node it
    was working on.

commit 0bc3e9639b125c83fcfbe251779ee4571758f15a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 8 17:45:32 2006 +0000

    Baking all selected softbody: press ctrl+b in 3d window!

commit b05269adc2ea34fbdf020123dc2dd5db3852d8aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 8 17:27:20 2006 +0000

    <blush>Nice work on renderlayer control yesterday, but... then you should
    also change this line in creator.c dude!</blush>

commit 5d1f64fc19e677e5a226c73cf883afe695578ed7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 8 17:00:48 2006 +0000

    Bugfix: Sofbody baking included the 'start frame' for the object in
    calculus, causing empty keys in the bake, and crashes.

commit 2858229e9fe8c703faf637608415b415c53b1d5d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 8 13:06:32 2006 +0000

    Compositor now checks for cyclic nodes too, and skips them while executing.
    This prevents eternal loops. It prints error message in console.
    
    Note that the Shader nodes dont need this, since they're just executed in
    presorted order. The compositing nodes use threading, with a call asking
    for the next job... if this includes cyclic nodes, the 'next job' will
    always return  NULL.

commit 8d345b916d6f65a6cc7be091acd233420f20c5a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 8 12:28:46 2006 +0000

    Test with render window not drawing in frontbuffer anymore. Only enabled
    now for OSX though... that's where we can verify if the irregular crashes
    will stop (ATI issue, nvidia seems to be OK)
    
    If ATI users for other platforms want to check; just extend the two
    #ifdefs I added for frontbuffer drawing. Note; the syntax then becomes
    
    #if defined(__APPLE__) || defined(_YOUR_PLATFORM_)

commit 2db9b8fe7f423d4662af557f6144452610a8073d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 8 11:07:49 2006 +0000

    Quick feature: "Around Individual Centers" now works in editmode mesh, but
    only in Face-Select mode. It then uses for rotate and scaling the face
    center itself as reference.
    
    Code uses a loop-in-loop to find the face that belongs to the vertex...
    means it will be slow with operations on 10k or more faces. Acceptable
    for now, will make it nicer later. :)

commit d51a6020c898a1ceeaf1ad7e4b71026fba045602
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 8 03:28:17 2006 +0000

    -> Path Select Tool
    
    Added a new tool to the 'W-Key' popup menu in mesh editmode, 'Path Select'.
    When exactly two vertices are selected, 'Path Select' will find the shortest
    path of vertices between them. There are two methods for determining
    the shortest path, one that finds the path with shortest physical
    distance, and one that finds the path with shortest topological distance.
    
    Examples:
    
    Original Selection
    http://www.umsl.edu/~gcbq44/pathselect.jpg
    
    Path Select - Edge Length
    http://www.umsl.edu/~gcbq44/pathselect-shortestphysical.jpg
    
    Path Select - Topological
    http://www.umsl.edu/~gcbq44/pathselect-topological.jpg
    
    The tool uses a straightforward implementation of Dijsktra's algorithm
    and may be a bit slow on extremely large meshes. As a speedup you can
    hide the parts of the mesh that you are not working on and they will
    not be searched.

commit c2fffa60b147b59391a21dd5e5366492e8db79ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 7 21:50:26 2006 +0000

    Small fix for surviving changes in library data.
    
    In case an armature object lost its object-data, it crashed in trying
    to link the pose data.

commit d0011f3318426382237e30c68254c4fe7eb03fce
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 7 21:26:37 2006 +0000

    Compositing workflow goodie; each 'render result' node now has a button
    option to re-render that specific node. Also works for nodes using other
    scenes.

commit 48f6e94036cb6431d9dd466d4004a5ba56ddd24c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Mar 7 20:28:05 2006 +0000

    Fixes a small warning, when compiling without ffmpeg

commit 327d413eb3c0c4cf07b71903eaa27e784be172c3
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Mar 7 20:01:12 2006 +0000

    this patch features several cleanups and bugfixes for the sequencer:
    - blur works again (this was a serious bug in gamwarp...)
    - seperates all sequence effects into a seperate file with a clean interface
    - thereby fixing some obscure segfaults
    - seperates the scope views into a seperate file
    - adds float support to all effects and scope views
    - removes a bad level call to open_plugin_seq
    - FFMPEG seeking improved a lot.
    - FFMPEG compiles with debian sarge version cleanly
    - Makes hdaudio seek and resample code really work

commit 9ce587e2117dcb2340d75c4bfa2b6e3c1135254c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 7 14:47:41 2006 +0000

    Quickfix: appending scenes from a file, won't expand the other scenes
    when used in a compositor node... this is quite useless, and invokes
    importing all data.

commit 800e6400dceb680c6e1aac77ce545ae2b0c9155a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 7 13:29:25 2006 +0000

    CTRL+C Copy Menu now includes modifiers for Curve objects.

commit aa1d8162be2267f246c512b6591455a0c3815c7f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 6 21:44:08 2006 +0000

    Curves with bevel, but without front/back or extrude depth, now render
    as a full circle instead of 2 halves.

commit f365dd2d91f0a97b12550d871e580eebc1ed93e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 6 14:50:08 2006 +0000

    ==SCons==
    * BF_DEBUG_FLAGS was missing for the allowed cmd-line arguments. Oops!

commit 29f60690e54686002f64013018a05848adeb926c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 6 13:50:07 2006 +0000

    Render option "Single Layer" now keeps the already rendered other layers,
    and after rendering restores them. Also means this option works for
    compositing now.

commit e0f9c69a2cf3f3e5e31ee3f341808a250bdedddd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 6 02:07:39 2006 +0000

    quick fix for Python armature CVS making bones with no layers, therefor being invisible.
    Should realy have Bone/Layer access through python.

commit d16254cc2c9c089695b34d08de09fa9bbaf15db2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Mar 6 01:11:56 2006 +0000

    Rather then just complaining it cant be done, made M move objects out of the current localview.
    This is quicker then switching to non localview, de-selecting and going back into localview.
      Test by pressing Mkey in localview.

commit 8da71e806e6a0162cce27d3158fbdaea9f1999d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 5 22:31:32 2006 +0000

    Added CTRL+L link copy and SHIFT+L link select for group-duplicators.

commit 8ba4f45ec69b70c5383367eb619833c1b81fea17
Author: Ricki Myers <antihc3@gmail.com>
Date:   Sun Mar 5 19:56:31 2006 +0000

    Removes warning in drawtext.c

commit 7cf600be30090136e43cdbf6b5ea88c5f3c084a9
Author: Ricki Myers <antihc3@gmail.com>
Date:   Sun Mar 5 19:50:14 2006 +0000

    Adds menu item in text editor under format menu to convert whitespace to
    Spaces or to tabs.
    Adds function void convert_tabs(struct SpaceText *st, int tab)
    int tab is eather 0 or 1; 1 if converting to tabs
    I was going to make this auto run when running a script but did not know what that would do to the GE or any thing else.

commit f325da228ca824bb61310e7883c6b8a209f38acb
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Mar 5 18:34:49 2006 +0000

    fix for bug #3655
    adding a DAG update like in other implantations of the call supress
    the crash on remove double.
    
    added the undo push too to be consistant

commit fd1d3779d0a691f7d05b6f46ba909dbf43a6f1a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 5 17:35:06 2006 +0000

    Fix for appending data from other files: if this appended data
    again was linking from another file, this relationship was not
    corrected (lib_indirect -> lib_extern), so also not saved in a file.

commit f6cd40ee40a0cd6cdc956c2214997d4efbcff7b8
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Mar 5 16:36:32 2006 +0000

    === code cleanup ===
    Replacing strcpy with BLI_strncpy where it's safe.
    Was part of patch #2840 - thanks Eric Forsythe.

commit 46daa8d7421870474e44da6a2738415a2d2208dc
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 5 14:58:56 2006 +0000

    It looks like Irix works alright with the /dev/zero trick for mmap().
    I had to include fcntl.h for Irix to get symbol O_RDWR.

commit 58f4fcfd6e9f91441f476e05dd2bb9ad14911310
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 5 14:56:51 2006 +0000

    Some C conpilers only want variables to be initialized with constants,
    and will not allow variables to be initialized with the contents of
    other variables.

commit 6d6f539d031b8de4196f58a535fa40a018340fc1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 5 14:37:46 2006 +0000

    Ungrouping a Node in Compositor left uiBlock pointers unchanged in
    nodes, causing crashes evidently. :)

commit a5a26170b272d330ec4f29b682e9aea546ff9656
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 4 22:35:28 2006 +0000

    Also fixed memory print for background render to survive > 2 gig (unsigned)

commit 2286118accb208970f9e87d6d195c625972e23a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 4 22:22:38 2006 +0000

    To prevent confusement; used %u (unsigned int) for printing memory error.

commit b731b9e7af3c6e7d7bc61ca2cdbb5c43f9e35a1e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 4 18:19:05 2006 +0000

    === Script Update: UV Export ===
    
    Updated the interface to use PupBlock and the FileSelector instead of drawing a full GUI
    Fix a crash when no objects were selected and the Ob option was activated
    Added option to edit the resulting image in an external program (this needs a full python distro for the os module. it detects the presence of the module and shows the option only if possible).
    Saves the selected settings (except the save path) with Registry, so they get loaded back next time you use the script.

commit 2cabdfa37bac75dba51dd32c53424586e63f4012
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 4 17:05:28 2006 +0000

    Dupli-Group fix: when using multiple instances of groups, with groups on
    different layers, the layer flags of objects got mixed up on selection.
    
    This caused groups to become unselectable or uneditable, also the original
    group...

commit 2f5df4631d2e72afe54380148335f1b6d2fb2ed2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Mar 4 16:23:15 2006 +0000

    Fixes for some gcc 4 warnings in intern/. More than 100 lines of warnings
    for 2 unused parameters in templated c++ code, that's just ridiculous.

commit ae32a538ddf5b4f17c4f956ecafba3722a613d90
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Mar 4 00:04:45 2006 +0000

    ===Python API===
    Taking a hint from Hos, started adding some (hopefully) better examples into
    the documentation for creating and manipulating meshes.

commit 932717da38524017fe14a5eec90ee2867862a55d
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Fri Mar 3 18:00:33 2006 +0000

    -> Silly mistake in loop_multiselect() in editmesh_mods.c, called EM_select_flush() instead of EM_selectmode_flush()... Oops!

commit 8afc4cf192497b70615f3c4c5fa83631f3f2870f
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Mar 3 17:45:23 2006 +0000

    fix for bug 3903
    .

commit 524a2d24ace50cbe8709352607353cd9e07da5ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 2 22:54:12 2006 +0000

    New copy option in CTRL+C menu: copy autosmooth settings.

commit 61824579b0d72bf2b46f31aa1434f78e54e1f456
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 2 19:49:51 2006 +0000

    Improved error print in case malloc returns NULL; it now adds the current
    total allocated.

commit 3d2aa2815da572ddaa014144b72c60223d7346ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 2 16:09:30 2006 +0000

    Accidentally mixed up a true and false statement for detecting if halos
    need panorama clipping or regular clip, causing halos to not render
    without panorama...

commit 0caa0ddb82b54f9d79981ae7d8091ff5d3816586
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Mar 2 01:00:13 2006 +0000

    Fixed mistake where BLI_countlist(&(lb)) should be BLI_countlist(lb)

commit a85d160a3e9df3d93132e924870e45394ebd7808
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 1 23:45:25 2006 +0000

    Feature: Sofbody bake "Local"
    
    Sofbody simulation happens in global coordinate space, and this was also
    used for baking softbodies. Too bad you cannot re-use or further animate
    the baked softbody then... :)
    
    If you now use the new "Local" button in the Bake menu, it will allow to
    animate or move the baked object.

commit a8afa6dc201c8e5869744ba2cbf51114ec075632
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 1 21:18:31 2006 +0000

    Proper syntax for freeing an allocated array in silly c++ :)

commit b9861d2a800d22730e1319c0cd29996d281c89ed
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Mar 1 15:30:10 2006 +0000

    Array modifier patch by Ben Batt! (#3788)
    
    This modifier allows to make arrays of meshes, with multiple offset types:
    - constant offset
    - offset relative to object width
    - offset with scale and rotation based on another object
    
    The number of duplicates can be computed based on a fixed count, fixed length
    or length of a curve. Duplicate vertices can be automatically merged.
    
    Nice docs and example files available in the wiki:
    http://mediawiki.blender.org/index.php/BlenderDev/ArrayModifier

commit b4505d32dcc6b7bd1cdbcbdadb65b63158051609
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Mar 1 09:15:50 2006 +0000

    ==SCons==
    * WITH_BF_GAMEENGINE=0 implicitely means WITH_BF_BULLET=0 now

commit 13a1a4c15e965f5b9bc99dc88eb379ff3b919567
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Mar 1 03:33:45 2006 +0000

    -> Vertex Group/Weight support in removedoublesflag()
    
    Remove doubles didn't previously deal with vertex groups/weights properly. Now it averages the weights of vertices when they are doubles and share the same group. Verts that get merged but don't belong to all the same groups are dealt with as well.

commit fc9615f15e69ead939de1731586df042b9130f63
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 28 23:58:17 2006 +0000

    reverted the looping vs switch statement.  I don't know what I was thinking
    in doing this in the first place.  (1 conditional vs 1 per loop duh)
    Thanks for calling me on this Alexander.
    
    (I didn't actually benchmark it to see but its pretty obvious which is less
    work for the computer.)
    
    Kent

commit 3ecee5f15475fd0ae9b4e492e1015aa7136a8189
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 28 20:43:21 2006 +0000

    Complex issue in group duplicators... since they can duplicate entire
    animation systems, all transforms of all duplicated group members have
    to be set first, before drawing or converting for render. This because
    then still deformation can be calculated.

commit 59aced7a509e40654eec4e321f60ce20f173450d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 28 18:30:16 2006 +0000

    Fix for bug #3886
    
    Basically the check for a type of jpeg was messed up.
    I added a imb_is_a_jpeg function since I was working on that bit and
    it makes it a little more similar to the other filetypes.
    
    I also changed a switch statement that had the same loop for all
    cases, just moved the loop outside of the switch statement.
    
    Kent

commit 21df108cb92355c60f6b4852ac7a558b5ffa778e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 28 16:45:52 2006 +0000

    Saving OpenEXR half didn't free allocated half buffer... silly c++ memory
    management!

commit b1c7f7f0f7b0655a730af950bed70495ef1ca05c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 28 16:24:25 2006 +0000

    Urm... Kent's commit to fix a bug broke the other nodes that use the
    same composit3_pixel_processor() function. gcc even gives nice warning:
    
    node_composite.c: In function `node_composit_exec_mix_rgb':
    node_composite.c:1437: warning: passing arg 9 of `composit3_pixel_processor' from incompatible pointer type
    
    floats were read as pointer...

commit 5a8fd7d80954239c3aa685b311c80f97521c50f0
Author: Peter Schlaile <peter@schlaile.de>
Date:   Tue Feb 28 13:07:02 2006 +0000

    - Now the cache limitor also frees the float-planes

commit 4e6d43a2cb2caac745b99a66e881210bcb7f299d
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Feb 28 09:07:13 2006 +0000

    msvc6 projects building debug

commit a040e208eeb4d57c039f354311953f8014f38cf7
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Feb 28 08:31:33 2006 +0000

    mscv6 projects again
    no GE right now ( need to adapt to erwins file reshuffle
    so may be i wait a bit until he has his mind made up )
    elbeem is running when you remove the extra std:: at some places
    well the msvc6 preprocessor is not very smart
    --> std:: is not a member of std:: :)
    so i guess there is a "using namespace std" somewhere

commit 3662ce0045d7347cf6b05069772de630efc68c49
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Tue Feb 28 02:28:45 2006 +0000

    -> Loop MultiSelect
    
    Added new function in editmesh_mods.c, "loop multiselect" and can be
    accessed via the CTRL-E popup menu in editmode. It is used to select
    multiple edge loops/rings based upon the current selection set. It does
    this simply by looping through a list of currently selected edges and
    calls 'edge_loop_select' or 'edge_ring_select' for each one. This can
    be used to build large selection sets quickly, as can be seen in
    the following example images...
    
    step 1 - http://www.umsl.edu/~gcbq44/multiselectA.jpg
    step 2 - http://www.umsl.edu/~gcbq44/multiselectB.jpg
    step 3 - http://www.umsl.edu/~gcbq44/multiselectC.jpg
    
    -> Misc
    
    While I was in there I fixed a couple of existing issues as well...
    
    - "Select Less" now gets a proper undo push.
    - countall() wasn't being called after inclusive selection mode conversion
    - some strange formatting in EM_convertsel() in editmesh_lib.c fixed.

commit 4de6d54eec9dfd6d111f8bccc639d8c08900ff2a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 27 21:38:57 2006 +0000

    Fix for bug #3967.
    
    It still needs some work but at least now it doesn't crash.
    
    Basically it changed composit3_pixel_processor so that its using full
    vector instead of first element (fac variable in the code).
    In reality though its just pushing where its looking at the first element
    of the vector to another function (do_mix_rgb)
    which is calling ramp_blend with fac[0].
    
    Kent

commit 4764cbe71b5df0d491c2856de45e00d0a0665b02
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 27 20:05:05 2006 +0000

    commented out a debugging message... was getting errors about cast to int
    losses percision on 64bit linux with gcc4.X
    
    Kent

commit 23f9960db947e2121d28bac358fe417042bc1555
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 27 19:36:42 2006 +0000

    Restored the free_imbuf_seq_except() in sequencer, to free all memory
    of sequencer, except current frame. Apparently the cache limitor doesnt
    work for floatbuffers yet... and while rendering, I prefer to have all
    memory available for the render itself.
    
    Schlaile; you might check on what is wrong, in case imbufs have have
    a rect_float or zbuf_float, the cache doesnt work yet?

commit 833e0be7bfd33c275ed8df652c8e98dd425b3ae9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 16:30:53 2006 +0000

    Added a few more button align's

commit f68b0ddb2a22034aab35adf4fd862a1da66938e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 27 12:39:36 2006 +0000

    Recoded Panorama rendering.
    
    The old implementation was added quite hackish (talking about 10 yr ago).
    You also had to make a small image slice, which was extended Xparts in
    size. That also required to adjust the camera angle. Very clumsy.
    
    Now; when enabling the Panorama option, it will automatically apply the
    panorama effect on the vertically aligned tiles. You can just enable or
    disable the "Pano" button, to get a subtle lens effect like this:
    
    (without pano)
    http://www.blender.org/bf/rt.jpg
    (with pano)
    http://www.blender.org/bf/rt1.jpg
    
    For Panorama render, the minimum slice size has been hardcoded to be 8
    pixels. The XParts button goes up to 512 to allow that. In practice,
    rendering 64 slices will already give very good images for a wide angle
    lens of 90 degrees, the curvature of straight lines then is equal to
    a circle of 256 points.
    Rendering a full 360 degree panorama you do by creating an extreme wide
    angle camera. The theory says camera-lens 5 should do 360 degrees, but
    for some reason my tests reveil it's 5.1... there's a rounding error
    somewhere, maybe related to the clipping plane start? Will look at that
    later. :)
    
    Also note that for each Xpart slice, the entire database needs to be
    rotated around camera to correct for panorama, on huge scenes that might
    give some overhead.
    
    Threaded render goes fine for Panorama too, but it can only render the
    vertically aligned parts in parallel. For the next panorama slice it has
    to wait for all threads of the current slice to be ready.
    
    On reading old files, I convert the settings to match as closely as
    possible the new situation.
    Since I cannot bump up the version #, the code detects for old panorama
    by checking for the image size. If image width is smaller than height, it
    assumes it's an old file (only if Panoroma option was set).

commit 534ee9e1907f07844417cc34b0189b5451321be5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 12:34:53 2006 +0000

    Made vertex clear work for selected faces from the menu, to be the same as Shift+K.
    Also makde Shift+K work in weightpaint mode.

commit e48af6f10b687f09f1b1a1d983890f16e55235d7
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Feb 27 11:56:04 2006 +0000

    - elbeem.h header file was missing

commit 0b7b0162ebd9f66cc3b1087322e2e5ae1c7f4cca
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Feb 27 11:48:25 2006 +0000

    - typo in SConscript

commit 9a36e9b65175ecb56fdcf314adf2fd933e77d08b
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Feb 27 11:45:42 2006 +0000

    Sorry for the big commit, but I've been fixing many of these
    issues in parallel... So this commit contains: an update of
    the solver (e.g. moving objects), integration of blender IPOs,
    improved rendering (motion blur, smoothed normals) and a first particle
    test. In more detail:
    
    Solver update:
    - Moving objects using a relatively simple model, and not yet fully optimized - ok
      for box falling into water, water in a moving glass might cause trouble. Simulation
      times are influenced by overall no. of triangles of the mesh, scaling meshes up a lot
      might also cause slowdowns.
    - Additional obstacle settings: noslip (as before), free slip (move along wall freely)
      and part slip (mix of both).
    - Obstacle settings also added for domain boundaries now, the six walls of the domain are
      obstacles after all as well
    - Got rid of templates, should make compiling for e.g. macs more convenient,
      for linux there's not much difference. Finally got rid of parser (and some other code
      parts), the simulation now uses the internal API to transfer data.
    - Some unnecessary file were removed, the GUI now needs 3 settings buttons...
      This should still be changed (maybe by adding a new panel for domain objects).
    
    IPOs:
    - Animated params: viscosity, time and gravity for domains. In contrast
      to normal time IPO for Blender objects, the fluidsim one scales the time
      step size - so a constant 1 has no effect, values towards 0 slow it down,
      larger ones speed the simulation up (-> longer time steps, more compuations).
      The viscosity IPO is also only a factor for the selected viscosity (again, 1=no effect).
    - For objects that are enabled for fluidsim, a new IPO type shows up. Inflow
      objects can use the velocity channels to animate the inflow. Obstacles, in/outflow
      objects can be switched on (Active IPO>0) and off (<0) during the simulation.
    - Movement, rotation and scaling of those 3 types is exported from the normal
      Blender channels (Loc,dLoc,etc.).
    
    Particles:
    - This is still experimental, so it might be deactivated for a
      release... It should at some point be used to model smaller splashes,
      depending on the the realworld size and the particle generation
      settings particles are generated during simulation (stored in _particles_X.gz
      files).
    - These are loaded by enabling the particle field for an arbitrary object,
      which should be given a halo material. For each frame, similar to the mesh
      loading, the particle system them loads the simulated particle positions.
    - For rendering, I "abused" the part->rt field - I couldnt find any use
      for it in the code and it seems to work fine. The fluidsim particles
      store their size there.
    
    Rendering:
    - The fluidims particles use scaled sizes and alpha values to give a more varied
      appearance. In convertblender.c fluidsim particle systems use the p->rt field
      to scale up the size and down the alpha of "smaller particles". Setting the
      influence fields in the fluidims settings to 0 gives equally sized particles
      with same alpha everywhere. Higher values cause larger differences.
    - Smoothed normals: for unmodified fluid meshes (e.g. no subdivision) the normals
      computed by the solver are used. This is basically done by switching off the
      normal recalculation in convertblender.c (the function calc_fluidsimnormals
      handles other mesh inits instead of calc_vertexnormals).
      This could also be used to e.g. modify mesh normals in a modifier...
    - Another change is that fluidsim meshes load the velocities computed
      during the simulation for image based motion blur. This is inited in
      load_fluidsimspeedvectors for the vector pass (they're loaded during the
      normal load in DerivedMesh readBobjgz). Generation and loading can be switched
      off in the settings. Vector pass currently loads the fluidism meshes 3 times,
      so this should still be optimized.
    
    Examples:
    - smoothed normals versus normals from subdividing once:
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_1smoothnorms.png
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_2subdivnorms.png
    - fluidsim particles, size/alpha influence 0:
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_3particlesnorm.png
      size influence 1:
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_4particlessize.png
      size & alpha influence 1:
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/v060227_5particlesalpha.png
    - the standard drop with motion blur and particles:
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/elbeemupdate_t2new.mpg
      (here's how it looks without
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/elbeemupdate_t1old.mpg)
    - another inflow animation (moving, switched on/off) with a moving obstacle
      (and strong mblur :)
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/elbeemupdate_t3ipos.mpg
    
    Things still to fix:
    - rotating & scaling domains causes wrong speed vectors
    - get rid of SDL code for threading, use pthreads as well?
    - update wiki documentation
    - cool effects for rendering would be photon maps for caustics,
      and motion blur for particles :)

commit b7ff45f9147016629dfd032b9815daf7a10aadae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 06:00:00 2006 +0000

    new emptys now have default settings for new emptys.

commit 9e0d2837d5d586449016eb40b2fd65648bc6093f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 27 04:05:55 2006 +0000

    Applied JMS's Patch. for better Python Dupli Access.
    Made some fixes and changes.
    * The matricies returned were wrapped. Wrapping Display Mesh matricies segfaulted sometimes. - Made a copy instead.
    * Added 1 missing epydoc from the patch.
    * Renamed getDupliMatrices to getDupliObjects, and changed to return a list of (object, matrix) tuples instead of just the matrix. This is much more usefull because it allows python to know what objects are used for dupliGroups and for dupliverts where there is more then 1 child. also cleaned up this function a bit.

commit 9a21866aec7a8d68ad90ff8fda70d7b86fff134b
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 27 00:03:18 2006 +0000

    pthreads for Makefiles/cygwin (don't forget to update lib/windows).

commit 3f5fd39e289008fa876d8abcf6171321d1016c09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 25 15:05:36 2006 +0000

    removed typos causing MTL loading to fail.

commit d9f9e765009d264b43cd93f730bf7730af2d873d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 25 14:53:27 2006 +0000

    ==SCons==
    + SCons support for pthreads-win32. Library will be committed shortly into
      lib/windows, so be sure to check commit list and update that as well
      when the pthread lib is available.

commit fa1129dc1d52f40af2ca5c986a2feb5f7a320041
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Feb 25 13:43:15 2006 +0000

    converted sqrtf to SimdSqrt  Solaris has no sqrtf.
    
    Kent

commit 66e1c90d0fd0cbe20041d4ccba5b332635153a1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 25 12:49:35 2006 +0000

    Bugfix: CTRL+select on a Bone, while in editmode Curve, crashed.

commit 02a931ac4fef29e2ce14c92b87f46c9ccfd46ccb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 25 11:56:08 2006 +0000

    Replacing SDL threads with pthread.
    
    For some reason I thought SDL thread handling would be much simpler... but
    the migration to posix pthread went very smooth and painless. Less code
    even, and I even notice a slight performance increase!
    
    All threading code is still wrapped in blenlib/intern/threads.c
    Only real change was making the callback functions to return void pointer,
    instead of an int.
    
    The mutex handling is also different... there's no test anymore if a
    mutex was initialized, which is a bit confusing. But it appears to run
    all fine still. :)
    
    Nathan Letwory has been signalled already to provide the Windows pthread
    library and make/scons linking. For MSVC we might need help from someone
    else later though.

commit e377a5f7210d2cd26d48344df38e6381a86a635d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 25 10:40:31 2006 +0000

    ==SCons==
    * Use same warning flags as with linux2, greatly reducing noise in
      output during compile. Also for developers using win32/mingw now
      in effect: correct *each* and *every* warning in your code. I
      command you to!

commit 8dd19059fc0f911a21abfc49b666788dad128ac4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 25 01:06:02 2006 +0000

    ==SCons==
    * Warning flags I had dutifully copied from sirdudes yet unpublished
      make rewrite turned out to be the Paranoia flags, causing the flood
      of warnings. Using better flags instead (like current Makefile level 1).
    
      All developers on Linux that use SCons for building - (new) code you write is
      supposed to be *entirely* warning-free from now on (Ton said so!)

commit 9202ec2cad5d50c55e5585225ad065c31df165c0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Feb 24 18:55:44 2006 +0000

    ==SCons==
    * compile game-engine libs only when actually enabled

commit 5e3163041ab6dfad5d9270c4409072638cd986b1
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Feb 24 14:37:24 2006 +0000

    I had to disable mmap altogether for Irix.

commit d5096f48b17efdb3b17510b6579deeb4ab6b357d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 24 10:21:40 2006 +0000

    forgot note for last commit;
    
    There's one 'volatile' warning in pipeline.c still, should be harmless...
    it is bad code to be rewritten soon.

commit 7930c40051ef1b1a26140629cf1299aa89eed859
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 24 10:20:31 2006 +0000

    Made the most critical variables in render pipeline "volatile", especially
    the ones that get changed within threads, to communicate with the main
    thread.
    
    (Part of the long quest to get threaded render safe, especially in Linux)

commit 3bd57e6a6496ab17dfd6a59777d3f5be69b8d1dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 24 10:18:48 2006 +0000

    Paranoia "volatile" assignment to globals in MEM module. Was suggested to
    do this for globals that can be changed within threads.

commit 9c4ce4cae112119c35546bdee1ae4a8eb7c507c9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 24 04:03:15 2006 +0000

    Should now work with python 2.3, also optimized dictionary's a bit. keys -> iterkeys and has_key -> try/except

commit d99d73ad0350506e939eb305ec3ba5bf654de6c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 23 23:12:33 2006 +0000

    restored SDL_WaitThread() again, SDL_KillThread() is not OK.

commit 1612f6b392674745be12f42316883916ea36dc4e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 23 21:38:48 2006 +0000

    Buttons could crash on wrong scene layer index... not sure how that index
    can get wrong, but secure code is always OK. :)

commit 0ec3791d2d9c0c8641cffc64f277eaea12f28a42
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Feb 23 21:37:29 2006 +0000

    ==SCons==
    * Add check for WITH_BF_OPENEXR to ensure WITH_OPENEXR is specified when
      needed. Now workyworky again

commit 2f8f1b8cdfa40d4af7fef506e1a0eab3c7462277
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Feb 23 21:08:40 2006 +0000

    ==SCons==
    + When giving CC and CXX on the command-line you can specify what compiler
      to use:
    
      scons CC=gcc-3.3 CXX=g++-3.3

commit ecdfa5374aa929dd2c78f306ae1ffa9dee1040e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 23 20:57:31 2006 +0000

    Work in progress commit on saving OpenEXR with all render-layers and
    passes in single file. Code is currently disabled, commit is mainly to
    have a nicer method of excluding OpenEXR dependency from render module.
    This should compile with disabled WITH_OPENEXR too.
    
    Reason why EXR is great to include by default in Blender is its feature
    to store unlimited layers and channels, and write this tile based. I
    need the feature for saving memory; while rendering tiles, all full-size
    buffers for all layers and passes are kept in memory now, which can go
    into 100s of MB easily.
    The code I commit now doesn't allocate these buffers while rendering, but
    saves the tiles to disk. In the end is it read back. Overhead for large
    renders (like 300 meg buffers) is 10-15 seconds, not bad.
    
    Two more interesting aspects:
    - Blender can save such multi-layer files in the temp directory, storing
    it with .blend file name and scene name. That way, on each restart of Blender,
    or on switching scenes, these buffers can be read. So you always see what was
    rendered last. Also great for compositing work.
    - This can also become an output image type for rendering. There's plenty of
    cases where you want specific layers or passes saved to disk for later use.
    
    Anyhoo, finishing it is another days of work, and I got more urgent stuff
    now!

commit d9aac9d9b84825c8baef8e82be7ce465673e932e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 23 20:18:29 2006 +0000

    Bugfix for very very ancient envmap error. When you scale the envmap
    object the OSA filtersize inverse scaled as well. Made small scaled
    envmap objects far to blurry.

commit 977c201bc0d795a96a3cc8eb80f9327dc7bb5f4b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Feb 23 16:27:41 2006 +0000

    patch #3830 Fix for commenting a block of text with highlight enabled
    
    Highlighting would not update when you un/commented a block of code.
    Contributed by Ricki Myers (themyers).

commit f146e0e04e39724a022c18beec11f82b77fb829d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 23 15:39:01 2006 +0000

    Composite: Image node now supports "start frame" values up to 10k.

commit 6e12747b71071143002c24e44f5579eb75c7408a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 14:45:59 2006 +0000

    Added UI numeric access to bone radius (for envelopes), needed to accsess the other day to make bones the same radius and had to guess.
    See the edit bone properties.
    
    Just added a comment to DNA_armature_types.h about rad_head and rad_tail override, if a parant exists.

commit 2c1a328f580f9ef1ec0314321bd802c169cbe042
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 23 11:16:16 2006 +0000

    Tweak for Speed vector calculus for Ztransp render layer; it used to mask
    out moving transparent pixels by checking for alpha>0.95, now it also
    checks the solid layer (if present), and if there's no solid face in a
    pixel, the speed vector gets also added and used for transparent pixels.
    
    This solves the 'ugly' hard outlines for vectorblur of moving hair.
    
    Before:
    http://www.blender.org/bf/h1.jpg
    After:
    http://www.blender.org/bf/h2.jpg

commit 8ab274ee30cc0cf3159a6b33e85368dcf0ba2e20
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 23 04:38:33 2006 +0000

    Moved to brush cursors hotspot to be at the tip of the brush.

commit a30dc3866c433907a3e70da4521edb457d874840
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Feb 22 23:34:12 2006 +0000

    Some issues compiling on Irix:
    
    + the code in writemovie.c no longer compiles (since the renderer
    refactor). I have #if 0-ed it.
    
    + OpenGL on Irix doesn't have GL_ARB_vertex_program
    
    + mmap on Irix doesn't like MAP_ANON.
    
    + If using the MipsPro 7.3 compiler, the variable MIPS73_ISOHEADERS
    can be set to point to the directory with those weird C++ headers
    that don't have .h in the name

commit fc9ba4b3233c1c76f1bdf8462c0e127d86cf14d0
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Feb 22 23:26:26 2006 +0000

    In some directories (e.g. source/blender/src) there are so many files
    now that the command to put the object files into an archive is
    exceeding 20k characters, which is a problem for some operating systems.
    To avoid this, this modification causes make to change directories before
    archiving, to avoid having to specify full file paths to the files
    being archived.
    
    If this causes problems on some systems, let me know and I'll find an
    alternative.

commit ef257c2519078a13666e70e2905c5c22a64e7593
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 22 22:23:30 2006 +0000

    Composite: filter node now includes image edge in calculation, the outer
    pixels even had alpha zero...

commit ab4f3e4f913275a39c1bd3dc0770dbea1585b263
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Feb 22 22:05:13 2006 +0000

    'inline' in C isn't very portable (probably should be made a macro).

commit 38f0343ae818364444eda4760ea67a800c67405b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 22 20:57:21 2006 +0000

    Brought back "mapping to translucency" for materials, was temporal replaced
    with tests with material layer mapping...

commit ef8ec0e4a102f920ca5a4f835df7d17986e2d2b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 22 20:13:52 2006 +0000

    Composite fix: Blur node with option "Bokeh" didn't survive on very small
    filtersizes (below 2 pixels). This because Bokeh actually does 2 peaks...
    
     /\  /\
    /  \/  \
    
    I've added some fixes in the filter calculus though, and made sure that
    on size 1 at least the image gets copied straight away.
    Also fixed error, Bokeh shifted image 1 pixel up.
    
    Todo; make filters become real floats in size...

commit 99269c1f32c1a962c71a5c47d811f664e66cc739
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Feb 22 18:35:12 2006 +0000

    "Select Random" in editmode for meshes did not do an undo_push... This was
    pretty annoying so I fixed it.

commit 30437b47edc8ed1b83a428020fa06d9223fc2b1c
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Feb 22 14:14:43 2006 +0000

    Fixes small problem with my last commit and MSVC compilers, originally pointed
    out on commiters ML here:
    http://projects.blender.org/pipermail/bf-committers/2006-February/013677.html

commit 287838654651452ae4d44d9ac42c5e0cc73563e6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 22 13:18:30 2006 +0000

    Added lighten/darken paint modes, works in vertex paint mode and weight paint mode.
    Usefull for painting in areas with ~0.5 values without overwriting existing 1.0 weights.

commit c2782ce10e00535f92921432f79ae00bf750509a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Feb 22 06:58:05 2006 +0000

    added 'disable sleeping' option for rigidbodies. + bugfix of out of sync wheels for vehicle

commit dcb751725ed3057c29aca57f04479ef9a4380d82
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Wed Feb 22 02:17:56 2006 +0000

    [Two Sections here; First is the log that *should* have been included
    to my previous commit (whoops). The second part covers the changes I
    have made to the code since then (all related to merge tools code).]
    
    # Part One: Complete Log for Commit from 2/13/06
    
    -> Upgraded merge tools.
    
    The new merge tools add several options to blenders Merge submenu,
    accessed via the WKEY whilst in Editmode for meshes. The new options
    depend on current mode:
    
    - Vertex mode: "At First" and "At Last"
    
    When choosing "At First" or "At last" it will merge all selected
    vertices at the first or last selected vertex.
    
    (Note: Blender now keeps track of the last and first verts selected in
    editMode (G.editMesh->lastvert and G.editMesh->firstvert
    pointers. This meant additions were made to the undomesh code in
    editmesh.c as well).
    
    - Edge mode: "Collapse Edges"
    
    When choosing this option, Blender examines the current set of
    selected edges and groups them according whether or not they are
    topologically connected. It then goes through each group and merges
    them one by one to a single point.
    
    - Face Mode: "Collapse Faces"
    
    Works the same as "Collapse Edges", only works on groups of
    topologically connected faces.
    
    -> Inclusive selection mode conversion.
    
    This feature extends the ability of blenders selection mode
    conversions. Currently when you change selection modes from a "lower
    order" mode to a "higher order" one (vertex->edge, vertex->face or
    edge->face) blender only selects elements in the new mode whose
    elements were completely selected in the previous mode.
    
    This patch does not change blenders default behavior but offers
    implicit selection mode conversion as an alternative. To access it,
    hold either the left or right CTRL keys and click on a selection mode
    in the view 3d selection mode header buttons. This can be accessed via
    the CTRL-TAB selection mode switching as well, simply hold CTRL while
    clicking the mode you want or entering its number on the keypad.
    
    In some programs, such as Wings and Mirai, it has been demonstrated
    that it can also be very useful to exploit selection mode switching to
    implicitly select previously unselected elements as well. For instance
    switching selection mode from vertex to edges will select all edges
    currently associated with the currently selected vertices. The same
    behavior is applied to switching between vertex->face and
    edge->face. By exploiting this sort of selection conversion complex
    selection sets can be built quicker.
    
    Furthermore I modified blenders UndoMesh code to make selection mode
    switching "undo coherent". Aside from its relevance to inclusive
    selection mode conversion, this really counts as a "bug" in my
    mind. Previously selection mode switch could cause the selection state
    of the mesh to be invalid when certain modeling operations were
    undone. An example of this would be "edge subdivide-> switch to face
    mode-> undo"; you end up with edges selected while still in face mode!
    
    
    # Part Two: Log for this Commit
    
    -> Code Cleanup
    
    As per Ton's request I reformatted all my code, changed variable names
    and eliminated my use of "LinkNode" structs and replaced them with
    "ListBase" instead. There should be no warnings while compiling now
    either.
    
    -> Remove doubles bug
    
    Fixed small problem in removedoublesflag() in editmesh_tools.c that
    caused editface structs to get their UV's scrambled. Vertex colors
    might not be safe though? Need to investigate later.
    
    -> Small bug in in the the code for merge last/first
    
    It could cause a crash when exiting editmode, switching meshes, then
    entering editmode again. "lastvert" and "firstvert" pointers are now
    set to NULL whenever exiting editmode now (see load_editmesh() in
    editmesh.c). I will find a better solution to this *soon*...
    
    -> All merge tools now UV aware (optional)
    
    The default behavior is to leave UVs alone, but if you hold CTRL while
    clicking on the menu entry, UV's are merged. This works fine in most
    situations, although some investigation into how to best handle
    merging of UVs at the border of UV islands needs to be done.
    
    This last item brings up a point about the current state of the
    interface: several functions accessed through the WKEY menu now use
    the CTRL modifier to change how they behave (This convention has been
    in place for a while, see subdivide for example). Unfortunately there
    is no way to communicate the way modifier keys change the behavior of
    certain functions to the user. This makes such options invisible for
    all intents and purposes...

commit ecaee2e3c8e202f7f4d4bd7de64a1c70cda3b3c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 21 22:42:33 2006 +0000

    Fix for very old annoyance; when an object is deformed far away from its
    object center, it doesn't generate displaylist (or derivedmesh). This
    error showed especially on loading files, and you had to advance frame,
    zoom out or press Numpad-9 to see stuff.

commit 4a7409186f5891ddd94e182e49f8e0892784410f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 21 22:11:46 2006 +0000

    Fix for crashing border select in FaceSelect mode. This was part of the
    exr & floatbuffer merge of january 9... faulty code I didn't check.

commit 96a21d59242abd866ed28749633454741a6ba1cb
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Feb 21 21:24:06 2006 +0000

    Making blender compile with Makefiles if WITH_OPENEXR is false.

commit 957832ecf1229dc7648164fa9585feb885b48469
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Feb 21 20:45:20 2006 +0000

    Trying to get the bullet re-org to work with Makefiles.

commit ab4bca8db9395fcbab8d6017034ca03ab9f373f6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 21 15:49:45 2006 +0000

    Tracked a redrawing crash down to drawtext.c - was doing ... % 0 causeing a devide by zero, just check for a zero value.

commit 30a9f0b053a7b17289e33bf275c44e8c7728a0c1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 21 14:24:08 2006 +0000

    ==SCons==
    * accidently left WITH_BF_STATICOPENGL enabled for non-linux. tsktsk.

commit b9eb5620b5773b2d4d028766e5aa6ecca329152a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 21 12:41:48 2006 +0000

    Bug in Composite AddAlpha node. The option premul added alpha wrong.

commit 11fd198a702d11e79dbc74307e3f5ba6a12c1159
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 21 12:36:50 2006 +0000

    ==SCons==
    * when WITH_BF_STATICOPENGL=1 on Linux Blender will be statically linked
      against GL libraries. NOTE: I used values that worked on my machine -
      platform managers and people who have better knowledge about this, please
      modify config/linux2-config.py accordingly.

commit a2a2ad98e2774930347ffd09a691c1e6d4802ce0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 21 10:47:08 2006 +0000

    Carefully went over all scanline updating while rendering, to ensure only
    updates are allowed to draw when a part is within a scanline rendering
    loop. Might solve threads issues with opengl...

commit 02dc8de55d4372e43ff9acab372b4e10cad8c987
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Feb 21 07:33:19 2006 +0000

    included WheelInfo headerfile rather then forward declare (gcc stl container needs actual class information)

commit e3b840d086ea4e0ae2bea226f3fd0111c3744e4b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Feb 21 07:08:23 2006 +0000

    exposed a few more tuning paramters

commit e4d8bd59848c5da98d2c4fd2f4468a26694fcaeb
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Feb 21 06:08:58 2006 +0000

    added vehicle specific files + updated scons file (Makefile/projectfiles need updating)

commit 5913414bf4314e9426b7b230afd029f25cd94acb
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Feb 21 06:08:18 2006 +0000

    enabled vehicle/updated scons file (Makefile/projectfiles needs updating)

commit 730c02f3fe08c7594ebd3a72d9ef52279ff720e4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Feb 21 05:57:46 2006 +0000

    updated scons file, case-sensititivy problem fixed

commit 90e5a9aa14273dfdca96d3217f0d02b722c0f913
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Feb 21 05:36:56 2006 +0000

    Reorganized Bullet physics files, added preliminary vehicle simulation files (disabled).
    
    Requires some changes to projectfiles/makefiles/scons, for the added and removed files!

commit a6e7ff5ee99bab7449aff3919550df3b3f52bfca
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 20 21:11:02 2006 +0000

    Very silly typo in code caused Preview Window for Compositor to copy
    Z values wrong... :)

commit ec47d960dc821ff2f4315e825b92d77586f4ce7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 20 18:33:55 2006 +0000

    Compositor: new node "Z Combine", to combine two images with comparing
    depth values. Current version doesn't make nice AA though... that I
    check on next.

commit 11a5d80420ebb2ff68a7c87d0113846a976c1fa4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 20 17:44:21 2006 +0000

    Group duplicators, using linked groups, and which itself again were
    linked, did not expand group.

commit 04ec4a2530d030ca65e6f0fe83b4c581804ef6b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 20 13:43:40 2006 +0000

    Compositor upgrade;
    
    - Links now can be made between any socket type. The nodes recognize amount
      of channels, and will convert types if needed.
      Conversions from RGBA to 1 channel will use the 'RGB to BW' formula.
    
      Also note that conversions only happen when required. So you can blur an
      alpha channel, filter it, and put this in a 1-channel socket without any
      conversion to happen, which saves memory & cpu time.
    
      http://www.blender.org/bf/rt.jpg
    
      The blur nodes don't accept Vector input yet... But filter does.
    
    - RGB Curve Nodes now have the premultiply option resored, 2 x faster
    
    - Fixed some confusing code in Node Group handling... much stabler now

commit 003b8ae2ef98bed5a8699508a8de78f2b50ee75e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 10:31:24 2006 +0000

    Another fix for a silly bug

commit 24adc4f645fd30ac1c0c860533848ea9573cb69b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 20 10:06:50 2006 +0000

    Hrms... theeth indeed cleaned up code, but it should also work! Didn't
    compiling show the warnings?

commit 883d56e922c3df48d4195fc51a42694bb243851f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 05:30:15 2006 +0000

    tweak colin weighting again.

commit 23e55acfcb6a26f2662f23faed17ad9f58717837
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 20 05:11:04 2006 +0000

    Small update...
     Bugfix, Wrongly waited colinear test that caused quads with co-linear edges to be made.
     Bugfix, Use active object even if unselected.
     Optimize, Skip further tests if face pair is above the quad error limit.
     Optimize, Faster edge/Face user dict creation ~10%
     Feature: Options to ignore VCols and UV's as delimetres.

commit 29a5fbc6b7adad46f15925df136236849058e16a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 19 22:21:45 2006 +0000

    ==SCons==
    * add -pthread compile switch for linux2 platforms to be on the safe side.

commit 21be45b66ebae2d5e7b01f6f8e837b40878529d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 19 21:34:23 2006 +0000

    Another attempt to solve linux issues.... now threads get killed in
    end instead of using SDL_WaitThread from example code...

commit 1e953764105fca48decb82256ab5a87c34c67349
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 19 20:53:07 2006 +0000

    Changing a glFLush() in glFinish() for drawing info text in renderwindow...
    seems to be a reason for opengl crashes with thread render?

commit 0876e99ccfcddbb7540b23243b2358c31d99ca02
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 19 19:33:36 2006 +0000

    ==SCons==
    A working configuration file for win32/mingw, provided by Rehno Lindeque.
    Thanks!

commit 012f56c3d60a250c8915c85d39d73fddf2590e57
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 19 18:41:33 2006 +0000

    Patch: [ #3283 ] strcat --> sprintf
    
    Less yuckiness!

commit da6b87abb116b6e2d76c1c40aaaffbf9e14f59c9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 19 17:42:20 2006 +0000

    Path: [ #2789 ] Add a "copy size" constraint
    At long last!
    This new constraint is pretty simple. Following in the footsteps of such giants as Copy Loc and Copy Rot, it lets you constrain the size of an object/bone to another object/bone, with per axis restrictions.

commit c7b472a54ef434230bddafb23c6419de990a7acc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 19 17:25:51 2006 +0000

    Composite: Added "Fac" input for AlphaOver, so you can control amount.

commit 0c1a1a855c4661b30c791a62fcadfe0cc34435d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 19 16:33:19 2006 +0000

    Fix for Colorband node, it skipped calculus when 1 output was unused :)

commit 130c41c7ba02e124adbe609c381b7ff32fa677c3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 19 14:55:16 2006 +0000

    More compositing goodies.
    
    - Texture Node
    Allows to use any Blender Texture block as input for masks or color
    blending. The texture node doesn't generate a real image, but adjusts to
    the size as mapped with during an operation. So it won't work to use it
    as Image input for Blur or Filter nodes.
    
    Note; the Vector inputs for this node only work with manual input now!
    
    - Translation Node
    Give any image an offset in X or Y direction
    
    For the Texture node to work, I needed to move the central 'pixel
    processor' up one level... to allow differently sized images to merge
    and allow 'procedural images' without size.
    
    Temporal image of the day: http://www.blender.org/bf/rt.jpg

commit f624730d26b18e509edfe9022f8fcbe6d0d66eea
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 19 11:37:50 2006 +0000

    Warning fix in subsurf_ccg.c. Also changed subsurf UV vertex and edge
    handles to be more consistent.

commit 427339fd0b5377f7a8644a53970083808e36ce05
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 18 19:35:53 2006 +0000

    Adding new SpotLamps should get 'buffers' set to 1. Was in the do_version()
    check, but not in adding lamps... this will fix crashing shadowbuffers.

commit d128c19081be8446c1fea8fa9612417501630772
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 18 17:07:30 2006 +0000

    Added mask input for new Hue/Saturation Node.

commit 7117d7f2c3a1860011bc40f3b6df8cfe14cbc842
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 18 16:21:32 2006 +0000

    The regular warning fix update; includes two variables that were used
    without initialization.
    
    For Brecht:
    
    source/blender/blenkernel/intern/subsurf_ccg.c:329: warning: left-hand operand of comma expression has no effect
    
    This line I don't understand...

commit f4ddc2fde29950fcd7c24f74551ef86a54a520f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 18 15:57:46 2006 +0000

    Quick change in Hue/Saturation Node: made the central Hue value 0.5, to
    make applying changes easier. Saturation slider goes to 2.0 now.
    
    Fix: rendering compositing nodes without scene crashed in header stats
    drawing.

commit 1ea90994744cb95d83717bb7df972c693f9e9583
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 18 14:35:43 2006 +0000

    - Restored "dither" option for conversion from float -> byte images.
      This now is a post-process option only (used to be in render).
      It is only handled within the Imbuf/ module, on conversions from float
      to byte rect, which atm mostly happens on saving images.
    
    - Small fix: when using Scene RenderLayer nodes, the speed vectors for
      these nodes were not created when that scene had "Do Composite" off.

commit 7425a8fcaa3a777155d7b75d368db3b0ed1e58a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 18 14:26:38 2006 +0000

    Small tweak to get openexr compiling in scons

commit 387f9a7c6d42994b127bb481d191c1169709637b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 18 13:28:44 2006 +0000

    Four-in-one commit:
    
    (NOTE: new include dependency in Render module, might need MSVC update!
    It has to include the imbuf/intern/openexr/ directory in search path)
    
    -> New Composite node: "Hue Saturation".
    Works like the former 'post process' menu. There's no gamma, brightness or
    multiply needed in this node, for that the Curves Node functions better.
    
    -> Enabled Toolbox in Node editor
    This now also replaces the SHIFT+A for adding nodes. The nodes are
    automatically added to the menus, using the 'class' category from the
    type definition.
    
    Current classes are (compositor examples):
    
    Inputs: RenderResult, Image
    Outputs: Composite, Viewer
    Color Ops: RGB Curves, Mix, Hue Saturation, AlphaOver
    Vector Ops: Normal, Vector Curves, Map Value
    Filters: Filter, Blur, VectorBlur
    Convertors: ColorRamp, RGBtoBW, Separate RGBA, Separate HSVA, Set Alpha
    Generators: RGB, Value, Time
    Groups: the list of custom defined nodes
    
    -> OpenEXR tile saving support
    Created an API for for saving tile-based Images with an unlimited amount
    of layers/channels. I've tested it for 'render result' now, with the idea
    that this can (optionally) replace the current inserting of tiles in the
    main result buffers. Especially with a lot of layers, the used memory for
    these buffers can easily go into the 100s of megs.
    Two other advantages:
    - all 'render result' layers can be saved entirely in a single file, for
      later use in compositing, also for animation output.
    - on each render, per scene, a unique temp file can be stored, allowing
      to re-use these temp files on starting Blender or loading files, showing
      the last result of a render command.
    
    The option is currently disabled, needs more work... but I had to commit
    this because of the rest of the work I did!
    
    -> Bug fix
    The Image node didn't call an execute event when browsing another image.

commit 78942aa8439ec6d304e9f85421a918f44100496c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Feb 17 20:18:49 2006 +0000

    temporarily fix from Johnny Matthews committed, win32 doesn't have munmap. Someone can worry about a future mmap-like implementation.

commit 69d00bccaa87c3bec869f5beed987ca750825818
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Feb 17 17:50:54 2006 +0000

    ===Python API===
    Bugfix: make face and edge .extend() methods check that input vertices are
    from the same mesh.  Fixes a bug found by Cam.

commit 6f620238505b4143c2bc4074d527e2d5ea82370a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 17 15:44:46 2006 +0000

    - Added option 'convert to premul' to AlphaOver node in Compositor
    - Fixed mix mode "Overlay", it was missing a multiplication with 2 :)
    - small bugix in Matts nodes commit, wrong pointers transfered to coltobw()

commit 90fa460d2aad7ca572c0c42e7ecf7e284e1c9c77
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Feb 17 13:51:55 2006 +0000

    3 very simple new composite nodes that I wanted for working with here. Hope the code is ok,
    they work ok in testing here and get done what I need, any checks or fixes are welcome.
    
    * Separate RGBA: Separates an input RGBA image into its R, G, B and A channels
    * Separate HSVA: Separates an input RGBA image into H, S, V and A channels
    * Set Alpha: Takes an input RGBA image and an alpha value channel and combines them
    into a single RGBA image channel. You can also set the alpha for the entire image
    with the number field when there's no input alpha channel. TODO: Allow input alpha
    channel with no input image, in order to output a solid colour, with alpha.

commit 7592c09c2b14ce76f7dcabf5ad10c6900eadbccb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Feb 16 20:09:32 2006 +0000

    ===Python API===
    
    Allow object.setMatrix() to accept 3x3 matrices by extending to a 4x4
    internally.  Also check the dimensions of the new matrix and throw an
    exception if not a 3x3 or 4x4.

commit fe036a0538860bf4f0b8e87d70046ff2a75f5f28
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 16 17:51:01 2006 +0000

    Added new malloc type in our MEM module; using the unix feature 'mmap'.
    
    In Orange we've been fighting the past weeks with memory usage a lot...
    at the moment incredible huge scenes are being rendered, with multiple
    layers and all compositing, stressing limits of memory a lot.
    I had hoped that less frequently used blocks would be swapped away
    nicely, so fragmented memory could survive. Unfortunately (in OSX) the
    malloc range is limited to 2 GB only (upped half of address space).
    Other OS's have a limit too, but typically larger afaik.
    
    Now here's mmap to the rescue! It has a very nice feature to map to
    a virtual (non existing) file, allowing to allocate disk-mapped memory
    on the fly. For as long there's real memory it works nearly as fast as
    a regular malloc, and when you go to the swap boundary, it knows nicely
    what to swap first.
    
    The upcoming commit will use mmap for all large memory blocks, like
    the composit stack, render layers, lamp buffers and images. Tested here
    on my 1 GB system, and compositing huge images with a total of 2.5 gig
    still works acceptable here. :)
    
    http://www.blender.org/bf/memory.jpg
    This is a silly composit test, using 64 MB images with a load of nodes.
    Check the header print... the (2323.33M) is the mmap disk-cache in use.
    
    BTW: note that is still limited to the virtual address space of 4 GB.
    
    The new call is:
    MEM_mapalloc()
    
    Per definition, mmap() returns zero'ed memory, so a calloc isn't required.
    
    For Windows there's no mmap() available, but I'm pretty sure there's an
    equivalent. Windows gurus here are invited to insert that here in code! At
    the moment it's nicely ifdeffed, so for Windows the mmap defaults to a
    regular alloc.

commit 7f4b01ccf076998cac98c52aa6701f35e1c2500f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 16 12:27:46 2006 +0000

    Rendering tricks for improving workflow:
    
    - Button option "Single" in render-layer panel will enable to only render
      the currently indicated render-layer. It will also skip compositing.
    
    - Brought back the 'Local View' render. This will only render the visible
      objects, but with lights from the original view-layers.
      To make the option useful, it also temporal enables 'Single', which has
      the a disadvantage that you need to set the correct render-layer.
    
      It is a bit a tricky option though... since its quite invisble and
      confusing for people who don't know the feature. This might become either
      a button in 3d header, or use a popup requester to confirm, or... will
      need to think over!
    
    At least; both options display in render window a text to denote the option.

commit 32a9c7b493e85815c548d49303dcb9fe56d23ac6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 15 22:33:55 2006 +0000

    ==UV Editor==
    Small ABF stability improvement, do some angle clamping during iteration,
    fixes a particular model that went wrong.

commit 9fedbd6c51a5cc9e0799fc0afd3aae3dd9ce699e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 15 22:31:43 2006 +0000

    ==Python==
    Small bug reported on irc, matrix.translationPart didn't check bounds
    properly (needed to use || instead of &&). Also fixed similar bugs in
    rotationPart and rich compare.

commit 55610ac7c175026d9a6890c42b76a88475176619
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 15 19:55:29 2006 +0000

    We found out memory got fragmented a lot for creating speed vectors on
    large scenes... this because it has to make 3 entire databases to find
    the vertex-speed to previous and next frame. Even though most of the
    prev/next database was freed, the parts I kept were spread all over
    memory.
    
    This commit copies from the prev/next database only the two screen aligned
    speed vectors and stores that in temporal per-object structs. Even whilst
    it takes more memory, it then can free the entire database, making space
    for the next database to be built.
    Tests reveiled it saves quite some... well, if you want to believe the
    'virtual memory' total unix gives... :)

commit 8d0a2c41926073db3a0582ee0c229b3879f576ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 15 15:22:49 2006 +0000

    Added printing stats back in commandline renders. Prints now a full 'log',
    using 1 line per part rendered. Might go back to 1 line again, but at this
    moment I need the logs for debugging.
    Same prints are active now for UI rendering. Just temporal :)

commit 9ef9d66a26a18f9c0741b8fe9849c5e8eea8bdb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 15 09:35:01 2006 +0000

    - Preview render (buttons) was executing the 'data ipos', causing inserting
      keys with IKEY in buttons to not work.
    
    - Crash in opengl while rendering was caused by the fact that scanline
      updates are drawn in the main thread, whilst the actual render thread
      then can already be doing different stuff.
      Especially with many layers & passes it's getting confusing easily :)
    
      Convention now is that scanline render updates only happen while the
      thread is looping over scanlines. As soon as it reached the last, no
      drawing happens, not even to update the last segment.
      This isnt a problen, since any finished tile is drawn again entirely.

commit 8bc006083518a446a61deaa83f06e7f88bb2eb9c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Feb 14 23:52:47 2006 +0000

    added proper casts to get things compiling with gcc 4.0 Os X

commit 343dbc5580c381210053ec162ba35dd52094701c
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Feb 14 22:17:23 2006 +0000

    Fix for report #3916: The background image size/offset buttons now have
    max values multiplied by the view's grid setting, like most other buttons
    dealing with sizes and locations.
    
    Sorry, untested, as I can't get it to link (error while loading
    shared libraries: libavformat.so)

commit 11293a6492e4aeed11a55944b70eee2912425cd9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 22:14:14 2006 +0000

    Potential fix for crashing ogl in drawing render updates... ATI only?
    I don't know why, but at Andrea's system it goes fine.

commit c9fa1a23e434b4bd7276bf82fc58c68a084c9911
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 19:25:33 2006 +0000

    Forgot to commit define.... tsk!

commit 3eb971abcc8990aae015eb71fb0b284f23a61027
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 18:47:21 2006 +0000

    Added 'screen' to texture mixing menu as well.

commit 1c7187f4fc39d4fc744d7d116ff56589d1488188
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 18:41:34 2006 +0000

    Added blending type "Overlay" to options for Mix node & ramp shaders.
    
    The description is here; it blends nicely bright parts.
    http://www.pegtop.net/delphi/articles/blendmodes/overlay.htm

commit acb5f6e79fb1603b167a11cadc9eb087852ea4e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 18:04:25 2006 +0000

    Added callback to compositor, so it can print in RenderWindow header the
    current to-be composited node and amount of memory in use.

commit 86e9faad7094aebdc352990c1ed3202e0a6d4ef8
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Feb 14 17:55:55 2006 +0000

    A small alteration for  C syntax, code and vars mixed up (MSVC complained about this).

commit 57243ce834437b0daa2005b8505d1fd9adac87c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 17:35:38 2006 +0000

    Render Layer button typo...

commit 3cf0bbfa1787e314d27e05e1872e9caa5c3d6888
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 17:32:49 2006 +0000

    Nasty memory conflict in Compositor... when:
    
    - a Group has Curve node inside
    - this Group was re-used more times
    - with threaded render activated
    - and both groups executed on same time
    
    Then the premultipy optimize table was created twice... causing memory
    to confuse.

commit b9bd02e5905b05deb43af0a9db6dbfda9ec43f17
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 16:16:23 2006 +0000

    Uncommitted button "Single" from render-layer panel... this was supposed
    to be a new feature, but have not working code for it yet :)

commit ec42d60c3d3e6d742a63eff02b9de969f9e42949
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 11:46:45 2006 +0000

    Weekly cleanup in my precious blender tree :)
    Unused variables, missing prototypes mostly.

commit ff830a98f4ea675625e6c3a7fa0da4a803b94869
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 11:30:43 2006 +0000

    Dangerous typo in softbody.c... a missing '/' made a /* */ comment to
    disable the entire next line of code too.

commit 9da59fdb5afd38556e84e6bf111361d6ada711aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 11:28:13 2006 +0000

    Bug fix: copying a scene, choosing 'empty scene' did a corrupt copy of the
    scene render layers
    
    Little feat: Render Result Nodes that use other scene, have icon in button
    to indicate this.

commit 86511abe5a52f18b2b95ad47aa7b1c8b364387d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 10:02:25 2006 +0000

    Reviewed octree filling times... found a way to optimize some 10% of time,
    nothing radical. :)
    Just remember to always try higher octree resolutions (256 or 512) or more
    complex scenes. Can be 5-10 times faster.
    
    For waiting pleasure; added a per-second header print update to tell where
    octree is. Also added an ESC test in octree making.
    
    (Commit in image.c is a faulty print for 'Not an anim').

commit 92e0925ecb9b468967935eab7d855b43797a472d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 00:05:09 2006 +0000

    Made threaded Compositing more friendly for last node in list... the main
    thread entered a loop without sleep() then.

commit cf02e6d822200e0566947d5b561db38b089d5560
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 14 00:04:07 2006 +0000

    Bug in vector blur; the mask anti-alias code was accidentally using a char
    for counting the size of a 'jaggie' to be antialiased, which can of course
    be more than 255 pixels in size... causing eternal loop.

commit 1f21e2eea708ee73491b508c29b159ae170fe713
Author: Geoffrey Bantle <hairbat@yahoo.com>
Date:   Mon Feb 13 22:49:46 2006 +0000

    Modified Files:
    	source/blender/blenlib/BLI_editVert.h
     	source/blender/include/BIF_editmesh.h
     	source/blender/src/edit.c source/blender/src/editmesh.c
     	source/blender/src/editmesh_lib.c
     	source/blender/src/editmesh_mods.c
     	source/blender/src/editmesh_tools.c
     	source/blender/src/header_view3d.c
    Log:
    	Commit of the 'upgraded merge tools' (Patch #3345) and 'inclusive selection mode conversion' (Patch #3768).

commit 9104862f48b0caf3131f583a382fcce3b4b7c289
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 13 22:38:41 2006 +0000

    Typo in smart SETLOOPER() define, which I added to prevent nasty loop
    code for going over all objects in set. :)

commit 2a8cafbb035d4c662934c7721b3b380f4bf4e5eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 13 21:40:47 2006 +0000

    Fix in blur filter 'bokeh'.
    
    This filter type uses a filter-image, and spreads color of current pixel
    over all neighbour pixels based on this filter-image. That creates a
    problem on borders... since there only parts get accumulated.
    
    Solved by going over the to-be-filtered image pretending it is wider
    exactly the amount of the filter-image size.

commit 5b7398ce53fdd2373b40da1001a15817982cc83d
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Feb 13 21:08:43 2006 +0000

    Updated Mac OS X icons courtesy of Erik Mendoza, re. this thread on blender.org:
    http://www.blender.org/forum/viewtopic.php?t=8121

commit 2d7e61df40a7f931513013e2276651f8b60df343
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 13 20:39:31 2006 +0000

    Ugly bug in ungrouping... it left freed memory in the main database.

commit 2a673072159838a5158f4ffc2dd80e3abff4d04a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 13 20:14:42 2006 +0000

    Bugfix: When using 'border render' (part image), and then in compositor
    the Preview Panel, you got a crash... this case wasn't anticipated in
    code... two cropping mechanisms on top. :)
    
    Works OK now, but offset of cropping is drawn a bit weird... this case
    needs recode a bit. On list for later.

commit 6b22c5746e0a96981d3a21bff59441621a2ff972
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 13 19:38:31 2006 +0000

    Bugfix: the RenderResult node, using another scene, didn't use the
    frame nummers of the active scene.

commit ff7f544dec26e98cf13e9c736fd79950b6c2f8c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 13 19:27:16 2006 +0000

    Preview rendering improvement;
    
    Until now, on each mouse/key event preview render restarted with first tile.
    It now rememers where it was, and continues rendering.
    Also tried to get threaded preview working, but its more work than I can
    spend right now. Back to bugs :)

commit f9d7f9ea45bb9e2b53150186dbc697e519738436
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 13 11:52:55 2006 +0000

    Bugfix in Preview renders; material with lightgroups didn't get initialized
    correctly.

commit 11d253594faca7fb8d26e5e2ce33a61a2cd00092
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Feb 13 06:37:34 2006 +0000

    allow typed constraints (for future hinge/vehicles etc)

commit f55e45f855250a5693455fe0f7e13fe0f35c7814
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Feb 13 06:28:35 2006 +0000

    more vehicle preparation and some bullet collision detection bugfixes (related to collision margin)

commit e4790aef46f7ca0b4ab01c34f043be9e7b1fa7f1
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Feb 13 05:45:32 2006 +0000

    Improved OpenGL Shader Language support for game engine. The python interface is much simplified. Drawback is that scripts need to be updated next release. Testfiles:
    
    http://www.continuousphysics.com/ftp/pub/test/index.php?dir=blender/&file=demos-2.42.zip
    
    patch by Charlie Carley (snailrose @ elysiun.com)

commit 6c325d74f534d259820c2b2d94d5b73b3acf0a35
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Feb 13 03:37:00 2006 +0000

    gameplayer will use blender materials automatically

commit 4c966a31419313e88e91d60ea6a6356df27dc9b1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 13 01:25:03 2006 +0000

    assignment typo:  had == instead of =
    Reported by jkw on the forums.
    source/blender/python/api2_2x/Text3d.c
    
    Kent

commit 9809c7807b13cd5d017beadb7651c637096e2fb7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 12 21:57:56 2006 +0000

    Couple of smaller fixes:
    
    - Improved stats drawing while rendering, it now draws - while preparing
      renderdata -  each second the amount of verts/faces.
      Also while rendering, the amount of finished and total parts are printed.
    
    - Added ESC in loop that generated Group render data
    
    - On deleting Render Layers, the nodes that use them are now checked and
      corrected.
    
    - Restored drawing all scanlines in renderwindow... this wasn't the bug!

commit 94332c522e8421c7b726a11b7645f4a0f38a6bef
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 12 21:09:18 2006 +0000

    Bug #2839: Shift key not working in Shear, Push-Pull and shrink-Fatten
    
    - I changed the input method for shear quite a bit. It used to be constant
      regardless of zooming, so it was quite limiting in the amount of shear you
      could do. However, I'm not sure if the current method is quite well
      adjusted, if you think it works too fast, please drop me a line.
      It's basicly the same method as Shrink-Fatten / Push-Pull except on an
      horizontal basis. (since shear is an horizontal motion and the two others
      are more like pulling towards/pushing away from you in regards to the center)
    - Factored out the input methods in preparation for later code <evil>.

commit f4dc04ecbf89f48855187abfb66aeaee03b7d7c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 12 20:21:08 2006 +0000

    Work on shadowbuffer system... right now only new filtertypes for
    sampling have been activated for UI. Check the pictures here:
    
    http://www.blender.org/bf/filters/index2.html
    
    I also did do tests with anti-aliased shadowbuffers:
    
    http://www.blender.org/bf/filters/index3.html
    
    But this needs more thinking over still...

commit ed2543866c01a6d45b870627555f1e98c0f02447
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 12 20:17:12 2006 +0000

    Argh! Commented out line in readfile.c (with comment I really dont know
    what this does), actually makes sure that on linking same data from a
    library again (after reopening file), the linking of data pointers goes
    OK.

commit 4dfa22b6d0ce3f13bc40c4b3df8ec54da994fd93
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Feb 12 18:25:53 2006 +0000

    commiting patch #3847
    
    add drag-lock to numbuts to prevent accidental adjustemnts.
    Patch furnished by Roger Prefontaine (isocles)

commit 00683ee951f27042ae6c67e0c06c02b4d1fb926c
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Feb 12 18:07:45 2006 +0000

    ==Translations==
     * Add missing sr@Latn.po translation
     * Try to make sure fr.po gets read as utf-8 encoded, should fix garbled data showing up

commit d79e31cd2b30b35299b43a58446b71a4074619c8
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Feb 12 17:30:06 2006 +0000

    ==Translations==
     * Bring back Serbian and Ukrainian lost in the Orange merge

commit 041aecdc1786e60e8b54f051fbb37427210a4f6f
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Feb 12 17:19:53 2006 +0000

    ==Translations==
     * Make sure all languages get built (Makefile, scons to be done)

commit e3e94f1bb72c7200b429d172e7a87eb993f7abee
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Feb 12 15:37:01 2006 +0000

    ==SConscript fix for cygwin==
    
    open inventor export contributed by Radek Barton

commit ed4cc927a7acfd69c01b86814facb2f566d9781e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 11 23:17:41 2006 +0000

    Couple of features/fixes:
    
    - Compositor now frees memory of buffers internally used in groups
      immediately. This wasn't part of the event-based cache anyway
    
    - New option: "Free Texture Images" (in render Output panel). This
      frees after each render of each scene all images and mipmaps as
      used by textures. As reference it prints total amount of MB freed.
    
    - Render stage 'creating speed vectors' had no ESC checking yet
    
    - Made drawing scanline updates during render draw 1 scanline less...
      dunno, still hunting for weird opengl crashes.
    
    - 3D preview render didn't properly skip sequence or composit render.

commit 5f29f97f812d360fad295b29d2c4761eeb562e09
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 11 18:20:17 2006 +0000

    Switching glFlush() to glFinish() in renderwindow drawing for updates...
    no idea if it helps, will be tested now. :)

commit c2bc882bb90ffeca032dd07c6cc1f09c4a035191
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 11 16:52:18 2006 +0000

    Bugfix: duplicate time node didn't copy the curve itself.

commit f4e491e2f462618b039d31e0d39f2c0f37be1b17
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 11 15:55:00 2006 +0000

    Thread rendering stability commit.
    
    I noticed still several cases where the Imbuf library was called within a
    thread... and that whilst the Imbuf itself isn't threadsafe. Also the
    thread lock I added in rendering for loading images actually didn't
    work, because then it was still possible both threads were accessing the
    MEM_malloc function at same time.
    
    This commit nearly fully replaces ImBuf calls in compositor (giving another
    nice speedup btw, the way preview images in Nodes were calculated used
    clumsy imbuf scaling code).
    
    I've also centralized the 'mutex' locking for threading, which now only
    resides in BLI_threads.h. This is used to secure the last ImBuf calls
    I cannot replace, which is loading images and creating mipmaps.
    
    Really hope we get something more stable now!

commit 05166d0a35d99a7731a70710a893818708d029d1
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Feb 11 15:02:23 2006 +0000

    === bugfix ===
    Fixing case where BLI_make_file_string reads one byte before passed in string when the string is empty.
    Leftover from patch tracker item #2740 - thanks Andrew Zabolotny.
    Also fixed the part that made sure exactly one slash is appended at the end of the dir - comment wasn't telling what the code did here :)

commit fbbe5925ffc3e24289bc747557483d4fcdabb33f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 11 13:23:08 2006 +0000

    Two significant improvements in vectorblur:
    
    1) Accumulation buffer alpha handling
    Accumulating colors in an accumulation is simple; a weighting factor can
    make sure colors don't over- or undersaturate.
    For alpha this is a bit more complex... especially because the masks for
    vectorblur are anti-aliased themselves with alpha values. Up to now I just
    premultiplied the mask-alpha with the actual color alpha, which worked OK
    for solid masks, but not for transparent ones. I thought that would be an
    acceptable situation, since 'ztra' faces only get blurred with alpha==1.
    
    However, it gives bad results when using 'mist' in Blender, which just
    gives pixels an alpha value based on camera distance. In these cases the
    alpha became oversaturated, accumulating into too high values.
    
    The solution is to store the mask-alpha separately, only premultiply this
    alpha with the weighting factor to define the accumulation amount.
    This is the math:
    
    blendfactor: the accumulation factor for a vectorblur pass
    passRGBA: color and alpha value of the current to be accumulated pass
    accRGBA: color and alpha value of accumulation buffer (initialized
             with original picture values)
    maskA: the mask's alpha itself
    
    accRGBA = (1 - maskA*blendfactor)*accRGBA + (maskA*blendfactor)*passRGBA
    
    This formula accumulates alpha values equally to colors, only using the
    mask-alpha as 'alpha-over' operation.
    It all sounds very logical, I just write this extensive log because I
    couldn't find any technical doc about this case. :)
    
    2) Creating efficient masks with camera-shake
    
    Vector blur can only work well when there's a clear distinction between
    what moves, and what doesn't move. This you can solve for example by
    rendering complex scenes in multiple layers. This isn't always easy, or
    just a lot of work. Especially when the camera itself moves, the mask
    created by the vectorblur code becomes the entire image.
    A very simple solution is to introduce a small threshold for
    moving pixels, which can efficiently separate the hardly-moving pixels
    from the moving ones, and thus create nice looking masks.
    
    You can find this new option in the VectorBlur node, as 'min speed'.
    This mimimum speed is in pixel units. A value of just 3 will already
    clearly separate the background from foreground.
    Note; to make this work OK, all vectors in an image are scaled 3 pixels
    smaller, to ensure everything keeps looking coherent.
    
    Test renders; 'Elephants Dream' scene with lotsof moving parts; rendered
    without OSA, image textures, shadow or color correction.
    
    No vectorblur:
    http://www.blender.org/bf/vblur.jpg
    
    With vectorblur, showing the alpha-saturation for mist:
    http://www.blender.org/bf/vblur1.jpg
    
    New accumulation formula:
    http://www.blender.org/bf/vblur2.jpg
    
    Same image, but now with a 3 pixel minimum speed threshold:
    http://www.blender.org/bf/vblur3.jpg
    
    Next frame, without minimum speed
    http://www.blender.org/bf/vblur4.jpg
    
    Same frame with speed threshold:
    http://www.blender.org/bf/vblur5.jpg
    
    (Only 20 steps of vectorblur were applied for clarity).

commit a0569049ac3a8f078795a90ff2eb4a977aea0cad
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 11 12:45:32 2006 +0000

    Potential ugly bugfix in MEM_cache; the function
    
    int IMB_cache_limiter_get_refcount()
    
    Did not return a value at all. Any compiler should flag big warnings for
    this btw... tsk tsk!

commit 85afaeaf78086937142b6f24a0b0212a53879bbc
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Feb 11 12:07:55 2006 +0000

    Applying patch #3826
    
    smooth and bevel shortcuts listed in menus and toolbox were incorrect.
    
    no new functionality

commit 11adcb6cf28bddadf2bb40db3b64dccc6cc61690
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Feb 11 12:04:16 2006 +0000

    ABF Fix:
    
    With two adjacent quads sharing three vertices, splitting to triangles
    could create duplicate triangles. This broke unwrapping of Suzanne near
    the nose, where there is a sort of t-joint with quads that isn't really
    a t-joint. Now works fine:
    http://users.pandora.be/blendix/suzanne.png

commit c85abd748f652dccda6ed5ebf6f9f631a87bafc5
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Feb 10 23:47:40 2006 +0000

    i have a file running into this check causing a 'hang'  without
    may be it's a development hick up .. still i think that error trap should be there

commit ee4c7ef22aa95a4d1bb6ab4079576009862611d0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 10 21:10:58 2006 +0000

    Added ability to render Zbuffer to an image.
    Just use SHIFT-F3 and save an image.
    
    	Basically all this does is copy the zbuffer to a new Image buffer
    	and pass that to the save image function.
    
    Sample output:
    	http://www.cs.umn.edu/~mein/blender/kungfu_zbuf255.jpg
    
    	Also thanks to Jesterking for helping me debug dumbness... ;)
    	and the nice screenshot.
    
    Kent

commit b9425b2a3509b4715acf753cefd4a2392b537ccb
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 10 18:57:52 2006 +0000

    Interesting commit for artists using huge textures;
    
    The code that generated mipmaps took a real long time to do it... on a
    5k x 5k image it took here (no optim, debug compile) 32.5 sec.
    
    Recoded the very old filtering routine, which already brought it down to
    2.8 seconds. Then tested if we even need this filtering... in many cases
    the images are painted or photographs, which is filtered OK already.
    Without the filter, the mipmap timing went down to 0.39 second. :)
    
    http://www.blender.org/bf/filters/index1.html
    
    Here's an example of two 'mips' generated with or without gauss filter.
    Note that aliasing in an image remains there... which can be a wanted
    effect anyway.
    
    So; added the gauss filter as option in making mipmaps. Also had to
    reshuffle the buttons there in a more logical manner.
    There's also disabled code in the do_versions to set 'gauss' on in older
    files. Will be enabled during release time.

commit 945484e92ab55d61c10d968a207fe4468e26e927
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 10 13:57:30 2006 +0000

    Upgrade for Node type definitions: the min/max allowed values for input
    sockets were not used yet... now they're verified on read, and written
    in socket stack data on adding new nodes.
    Also the buttons in Nodes use these values now. Special request from
    Nathan Vegdahl who seems to be messing around with my precious nodes! :)

commit 24694229b15885d120abfd8a54946adecb63679e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Feb 10 13:37:06 2006 +0000

    Faceselect mode fixes:
    - Don't allow entering faceselect mode on a linked mesh (only checked object).
    - Enable drawing of seams after ctrl+E seam marking.

commit 83ea72de1ad6f37a754e7aa39c8a55d244314481
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Feb 10 00:08:06 2006 +0000

    ===Python API===
    Three more changes for the Mesh module:
    (1) Bug fix for UV vertices ("sticky").  me->msticky was not being updated
       when vertices were added or deleted from the mesh.
    (2) Vertex, edge and face .extend() methods accept zero-length sequences
       instead of throwing an exception.  (Note that not giving any argument
       is still an error).
    (3) Edge and face .extend() methods ignore "invalid" edges or faces which
       have the same vertex twice instead of throwing an exception.  Cam and I
       argued about this for a while... :-)
    
    Ken

commit 5418969adf4ffcb527c4ba823107df35e8fd9068
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 23:45:28 2006 +0000

    Testing commit for the studio; a bump-correction factor for when images
    get sampled on larger distance. It actually just flattens bump when the
    sampled area is (much) larger than pixel size, to prevent weird things
    like:
    
    current render:
    http://www.blender.org/bf/b1.jpg
    
    distance corrected:
    http://www.blender.org/bf/b2.jpg
    
    (image based on Alexander file :)
    
    Tested on env's dinos too... seems to work, but we'll see.

commit 56378eedff26e111a53a966fb988021ce0624821
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 22:56:08 2006 +0000

    Addition to previous commit: disabling RenderLayer "Halo" did not skip
    lamphalo rendering yet... silly me!

commit b22c84633057a86e57a6a9478f787d10214df9d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 22:33:49 2006 +0000

    Tweaks in RenderLayer rendering:
    
    - LampHalos can be rendered separately too. Just disable 'Solid' in a
      layer and keep 'Halo' option enabled.
    - Note that disabling 'Solid' will still fill in Z values for the solid
      faces, to provide occlusion information for the Ztransp and Halo layer
      options. The latter didn't work this way until now for OSA render.
    
    ALso note that that Ztransp+LampHalo still isn't good marriage... it
    renders a bit weird, but that's an old issue. :)

commit c425ad9507bda6804b9e011843b9198a4016cb9c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Feb 9 22:09:11 2006 +0000

    make msvc6 compile (thanks peter)
    so beat me if it does not work ;)

commit 9c003086fefe5a205cc5a09c7c827c364038ec97
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 19:58:32 2006 +0000

    Potential thread render bug/crashing:
    Discovered I forget to re-enable the 'imbuf load' and 'envmap' mutexes.

commit 5e3d30c276f33e57f4a8e726ec6593210ade0217
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 19:47:53 2006 +0000

    Feature:
    - Appending Images now re-assigns relative paths, to match with the file
      as currently being used
    
    Bugfix:
    - Memory error in creating preview render rects... gave no issues here,
      but i guess that's not saying anything! Hope its more stable now. :)

commit daefa2afc6603a889f21047fedb0d3ecba5b1157
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Feb 9 19:31:50 2006 +0000

    ...umm msvc6 projects again

commit 7eba7494013c32800a2451af661930efb304fa7c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 18:55:14 2006 +0000

    Made exr saving respect the 'RGB' or 'RGBA' setting in render output
    panel. Saves a whopping 25% filesize!

commit 8ef768826672fbfaf1037d25b0bfaf50418cd9f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 18:48:53 2006 +0000

    The preview-jpg option for rendering exr files was saving 32 bits jpg...
    a weird format only blender can read properly. Made it 24 bits.
    
    Also: fixed very weird line-endings in pipeline.c after schlaile's last
    commit here.

commit 1516350502f7a9b6c679282aaab52ebb6096752c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 17:37:22 2006 +0000

    Further tweak of Vector Blur and alpha;
    
    - it now correctly pre-multiplies with alpha the RGB values for the
      antialised mask (alpha artefacts were visible)
    - The transparent layer will add speed vectors on top of the solid layer,
      cancelling out cases where the solid layer was not moving (like in its
      own antialising.
      This works fine, for as long you don't render in a single pass trans-
      parent faces that move on top of not-moving solid faces.

commit bb6b1d82cfe3a3a459409be7c82594545f6e13ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Feb 9 15:14:19 2006 +0000

    Added "select same group" to select group menu.

commit 1d787c9e9383b2319913548b40fb80c081dcfc9d
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Feb 9 14:17:26 2006 +0000

    msvc6 projects that will compile when MEM_Allocator.h is fixed

commit 3291adc99758e09857b9046ba47ab098293a0190
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 9 11:07:04 2006 +0000

    Compositing workflow upgrade;
    
    You now can set a Preview panel in the Image window, to define a sub-rect
    of an image to be processed. Works like the preview in 3D Window. Just
    press SHIFT+P to get it activated. Very nice speedup!
    
    This is how it works:
    
    - The compositor still uses the scene image size (including % setting) for
      Viewer or Composite output size
    - If a preview exists, it calculates the cropped rect from its position
      in the Image window, and stores that in the Scene render data
    - On composite execute, it copies only this part from the 'generator nodes',
      right now Images or Render Results. That makes the entire composite tree
      only using small rects, so it will execute fast.
    - Also the render window will only display the cropped rect, and on F12
      only the cropped part is being executed
    - On rendering in background mode, the cropping is ignored though.
    
    Usability notes:
    
    - translating or zooming view will automatically invoke a recalculation
    - if you zoom in on details, the calculated rect will even become smaller
    - only one Imagewindow can have this Preview Panel, to prevent conflicts of
      what the cropped area should be. Compositing is on Scene level, not local
      per image window. (Note; 3D Previews are local per window!)
    - Closing the preview panel will invoke a full-size recalculation
    - All passes/layers from rendering are nicely cropped, including Z and
      vectors.
    
    The work to make the compositor do cropping was simple, but getting the
    Image window displaying correctly and get all events OK was a lot of work...
    indeed, we need to refactor Image Window usage once. Sorry for making the
    mess even bigger now. :) I've tried not to interfere with UV edit or Paint
    though... only when you're in compositing mode the panel will work.
    
    BUG fix:
    
    3D Preview render didn't work when multiple layers were set in the current
    scene.

commit 6ca0a74b86fcbf2c859b262798fe16a4bc68380f
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Feb 8 23:00:34 2006 +0000

    add #include <sys/time.h> to get declaration of struct timeval on
    loonix for that ${BADWORD} webserver thingie.

commit 3bd206622180175cee918fe09286e3afdc9708b2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Feb 8 22:04:54 2006 +0000

    Changed Composit Composite.
    
    (Voted on #blendercoders and did some websearching and it seems like
    this is more correct.)
    
    Kent

commit 3753d817abf1041af435c1ae32b8ff03e945bcde
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 8 21:01:00 2006 +0000

    Seam Cutting in Faceselect Mode:
    
    - Mark Border Seam: mark edges on the border of face selection as seam.
    - Clear Seam: clears seams in selected faces.
    Hotkey: Ctrl+E
    
    - Alt+RMB Click: mark/clear edge as seam
    - Alt+Shift+RMB Click: mark/clear seams along the shortest/straightest path
      from last marked seam. The cost of the path also includes some measure of
      'straightness' next to the typical distance to make things work more
      predicatble and edgeloop friendly. Note that this cuts a path from edge to
      edge, not vertex to vertex. That gives some nice control over the direction
      of the seam.
    
    Also includes:
    
    - Removed old LSCM code.
    - Fix updates glitches with DerivedMesh/Subsurf drawing in FaceSelect mode.
      Now there's a drawMappedFacesTex instead of drawFacesTex.
    - Minimize Stretch menu entry called Limit Stitch.
    - Removed the lasttface global, was being set before it was used anyway, so
      might as wel return from a function.
    - Moved some backbuf sampling code to drawview.c from editmesh, so it can be
      used by Faceselect and VPaint.
    - Use BLI_heap in parametrizer.c.

commit eb42008067d76906b7b5d2088e86b1a43356ea47
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 8 18:28:28 2006 +0000

    Upgraded max limit for faces in render. Up to now, quads were zbuffered
    as triangles, with a tag bit to denote which triangle was which part of
    the quad. That was hardcoded bit 0x800000, which allows a maximum of
    about 8 million quads...
    
    I've made this a nice #define, set to be 16 times larger. So, now the
    facejunkies can go up to 128 Million faces, were it not that this will eat
    up a load of memory!
    I only have 1 Gig in this machine. A test with 9M vertices and 7.5M quads
    eats up 912 MB of memory already. If this becomes a real issue, I know
    tricks how to make the vertices 20 bytes smaller, and faces 4 bytes, which
    would in the above case save about 200 MB. Not much... but probably worth
    the try? A much better method is of course 'bucketing' the renderdata per
    tile. It's a spec of the render recode, but not a quicky to add.
    
    Also: bug fix in curve code. There was a short counter still, crashing on
    large curves with resol set to 1024 :)

commit 7861ae53cc8cd62a9b0d1f02a2840875196433a7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Feb 8 18:06:35 2006 +0000

    A Heap / Priority Queue ADT, will be used for Dijkstra shortest path.

commit 919411a32b3ac0f5ffc5851dbeaf48e6c78644b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 8 17:30:28 2006 +0000

    Three fixes;
    
    - Composit cache now gets fully freed on a render. Each output socket of a
      node stores the entire image... and while render that's a waste of memory
    
    - Sky 'paper' render was using wrong texture coordinates
    
    - Found missing test_break() in ztransp rendering.

commit a3d0d456ac84279beffb08da2056a718448639a2
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Feb 8 16:58:12 2006 +0000

    More things for easying the job of replacing proxy/working armatures in the scenes of Elephants Dream with the final ones: 1) adds removing Fakeusers from Actions to PyAPI, now with a hackish call in the Blender module. Possibility of better ways should be discussed on bf-python.           2) adds BPY Object.copyNLA(otherob) - that was simple 'cause the copy_nla function was nicely in kernel nla.c.            3) Object.convertActionToStrip(), here it gets tricky: the function to convert the active action of an object to a NLA strip was buried inside the respective function in the GUI editnla.c which had also code for reading mouse coordinates and whatnot. So I took the actual copying out of it and moved it to the kernel nla.c as a new function, bActionStrip *convert_action_to_strip (Object *ob). that code used other functions, of which find_stridechannel() was also in editnla.c but free of UI code so i moved it to kernel too. kept things with UI code in editnla.c. tried to be careful with keeping mallocs and the pointer business intact, and tested that this works and after usage Blender gives no memory warnings or anything, so seems ok - but certainly is best reviewed by ppl more active with c coding than me. hopefully this little refactor makes it possible to add this function to the menus too, which was not straightforward earlier when Matt took a look at it.

commit 839b338be35dd11d30231d1dee1a3454b952ab55
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 8 16:51:09 2006 +0000

    New:
    
    - ZTransp render now also delivers Z values and Speed vectors in passes
      Note that speed vectors accumulate within a pixel to store the minimum,
      so rendering ztransp on top of a non-moving plane won't give speed...
      Best results you get is by rendering it in a separate layer.
    
      The Z value stored is the closest visible transparent face in the pixel.
    
    Fixes:
    
    - Render to 'spare page' has been enabled again. Because of the strict
      separation of Render and UI, but especially because a 'render result' now
      can consist of unlimited images, I've not made this a Render feature.
      Instead, the render-window itself stores the 'spare' image... I also
      had to change the convention for it a bit.
    
      Now, instead of having two "render buffers" (which was a render feature),
      the RenderWindow will store each previous frame on a re-render. This
      storing will only start after you've pressed 'Jkey' once, but then always
      will happen for as long the rendered image is same size as previously.
      For clarity, I've also renamed the window title, to 'previous frame'.
    
    - RenderWindow shows alpha again on Akey
    
    - Display of the Zvalues in ImageWindow has been tweaked. White now denotes
      closest, and the color range goes from camera clip-sta to clip-end.
    
    - Bugfix: on splitting/merging/duplicating windows, the 3D Previewrender was
      not always freed correctly, potentially causing crashes or memory leaks.

commit 10acbf00abc679855184da750d295d1115bb515c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 14:38:47 2006 +0000

    This script converts open and closed edge loops into polylines
    
    Supported:
    	 Polylines where each vert has no more then 2 edges attached to it.

commit 06b432dfa454b41c4a1daaf76483ea049ebe1443
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 8 12:52:57 2006 +0000

    Changed MEM_freeN(nu->knotsu);
    to..
    if (nu->knotsu) MEM_freeN(nu->knotsu);
    Python created curves have nu->knotsu set to zero and was throwing.
      Memoryblock free: attempt to free NULL pointer

commit f5a22bc9373de23c33ff0596ea64ca931731a6f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 8 10:57:48 2006 +0000

    - Autosmooth now calculates smoothing based on original object-space
      vertex locations, not global coordinates. This ensures consistant
      autosmoothing for each frame. Also fixes missing vectorblur for parts.
    
      Nice task for a dev: put autosmooth code in end of modifier stack... then
      it also shows in 3D window
    
    - BUG FIX! I noticed the last tile rendered quite slow, and even did not
      update scanlines. Found out that the main tiles processor didn't go
      to sleep when the last tile was rendered, because it detected a free
      possible thread. This caused the main thread to go into a very tight
      loop, eating up a lot of cpu and blocking the other thread.

commit be5429dcf43d2d6fd123b63646a5ab86bf71d7e4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 7 22:41:17 2006 +0000

    ==SCons==
    + install blenderplayer to BF_INSTALLDIR after successful build

commit 57c5db681e4116139eff874551cc17af1ffb8235
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 7 22:24:41 2006 +0000

    ==SCons==
    * 'scons blenderplayer' links the blenderplayer now correctly also on win32-vc.
      If the OS X-folks can verify the linking of the blenderplayer too, we'd have
      much of the needed work done.

commit 3ab31078dfed3ab16837144424d5ccc7745da449
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 7 21:47:11 2006 +0000

    ==SCons==
    * The only lib that needs change in more than one place (two), and I forgot
      that, of course.

commit ef1b7a5735fea454f88f9d18cf9034279f8fb0b6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 7 21:24:36 2006 +0000

    ==SCons==
    + 'scons blenderplayer' builds blender AND blenderplayer now (tested on Linux
      only, but was only linking issue, so should work on other platforms too).
    
      NOTE: I noticed some compileflags for GE specific libs that were left out -
      I re-enabled them in the SConscripts, but I'm going to do a test build my-
      self now, so if there are problems with them on win32, I probably already
      know about them :)

commit b11c92c66e437166197fed77be698392f941b3a5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 7 21:12:01 2006 +0000

    ==SCons==
    * use proper seperator instead of *nix-only /

commit 27110ec0f48a2301b7084f06632cd22cef4a4058
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Feb 7 21:04:22 2006 +0000

    ==SCons==
    - remove blenderdummy.cpp from list, so that elbeem actually works

commit 78c87abeeda4a366daf23e5b9ef81ba29e329e3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 7 19:59:02 2006 +0000

    Wanted feature for curves: a render-time resolution. This option is
    located under the 'def resolu' button. If not zero, it assigns this
    resolution to a curve on render.
    Also copies with ctrl+c menu.

commit 0b1cf0a01f60414f5e9cda3ecac4b4ee439f891b
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Feb 7 19:04:24 2006 +0000

    Add the WITH_OPENEXR to sconscript. I needed this for toni's latest SceneRender stuff to work. Strange that it worked ok on his computer without this.

commit 3fe6fca3f6ef8391298332802b26883c21ad655d
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Feb 7 18:33:01 2006 +0000

    additions to make the orange rendering preparation script work, sorry undocumented again (we are testing this now and gotta commit to get this to other compus at studio, Stivs make a note to bug me about the doc or someone add it.. :o)

commit 617b7b00ca0f7510ed271c26737666d524fc11f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 7 18:32:04 2006 +0000

    Further tweaking group appending...
    
    Previous commits attempted to link objects in a group to the scene, when
    appending the group. Unfortunately... a single append then also linked
    objects from previously linked groups. This is still a bit messy, mostly
    caused by the way how appending now is coded.
    
    At least things work as expected now!

commit 59d67818e154790579af3b921ede5d5a7f69c39b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 7 17:44:02 2006 +0000

    Orange-reported vectorblur bug: when using autosmooth, the amount of
    vertices differed on previous/next frame, causing speedvector calculus
    to be skipped.
    Now that worked OK, where it not that non-existing speed vectors were not
    initialized zero while rendering...
    
    Also another issue showed up with autosmooth. When using exact smooth
    angles (like 30 degrees) on a model that has been spinned with exactly
    30 degree steps, the autosmooth gave different results on each frame...
    and only when compiled in O2 (probably thats doing bad float rounding).
    
    Solved this by just adding 0.1 to the user defined smooth angle.

commit e4a0390b39908ebcf8cba407d7a429d3c50bb109
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 7 15:50:55 2006 +0000

    Group Nodes made functional: each group now can be re-used (instanced)
    with SHIFT+G. This works as well for local groups as library-linked
    groups.
    
    Also fixed that group nodes were copying internal data to the outside,
    which made it impossible to use the socket-buttons to set individual
    values for each group-instance.
    
    Library-linked groups are prevented from editing. But, try to open a
    group and it will give a request for 'make local'. The make local rule
    is identical to other library data in blender, meaning:
    - if all users of the library data are local -> the library data is
      flagged 'local', and if needed a unique name is made
    - if there's mixed users (local and from other library data) it makes
      a full copy, and assigns this copy to all local users.

commit 03ae9e70b8d9ba44037201b2c6e2313df9ddc195
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Feb 7 13:05:17 2006 +0000

    * If an empty is a forcefield, scale the 3D forcefield shape with the empty drawsize

commit 47054d00e6a85f334b05ce0d402cdc49f35df032
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 7 11:39:26 2006 +0000

    Added "Blur factor" button in Vector Blur node, which scales the speed
    vectors. It's actually shutter speed, but in this case works identical to
    the old motionblur 'blur fac' button.
    
    Note; the "Max Speed" button only clips speed, use this to prevent
    extreme speed values. Max speed applied before the scaling happens.

commit 682c1df9ec6f278c3a6cf01771161c84ba6d02b5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 10:50:35 2006 +0000

    This script sets the UV mapping and image of selected faces from adjacent unselected faces.
    
    Use this script in face select mode.
    
    Note- If you make new faces between faces that are alredy UV mapped there is currently no way to say- map from others... this script does exactly that. and can save a lot of time manually moving and welding UV coords one by one.
    Its realy usefull for mapping after a scanfill too.

commit 02a9f2cf3012962aeaa944a761122f11d3815e72
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 03:58:57 2006 +0000

    works with free verts and a bit faster

commit caf383a3a826c0f49635ddca51a653a903a2e490
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Feb 7 03:58:33 2006 +0000

    Cleaning up some bad stuff from the merge in the release/ directory.
    Somebody with good knowledge of the current state of icons should
    probably check blenderbuttons for correctness. Also, splash.blend
    was corrupt, so I restored the old version, but it says 2.40...

commit af4f110de54fd657d0b0a55930ef938a74b9a241
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Feb 7 03:41:28 2006 +0000

    From __bpydoc__
    
    This script relaxes selected UV verts in relation to there surrounding geometry.
    
    Use this script in face select mode.
    Left Click to finish or wait until no more relaxing can be done.

commit 2c35988fcbeaea69deda2997fedc654f5046bf35
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Feb 7 03:37:35 2006 +0000

    Needed to add zbuf_accumulate_vecblur() to the stubs.c for correct
    linking of the blenderplayer.

commit f45546a1d31f4c8ecd24b45d12da14d958608f9b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 6 22:11:50 2006 +0000

    iImage based Vector Blur
    
    After a couple of experiments with variable blur filters, I tried
    a more interesting, and who knows... original approach. :)
    
    First watch results here:
    http://www.blender.org/bf/rt0001_0030.avi
    http://www.blender.org/bf/hand0001_0060.avi
    
    These are the steps in producing such results:
    
    - In preprocess, the speed vectors to previous and next frame are
      calculated. Speed vectors are screen-aligned and in pixel size.
    - while rendering, these vectors get calculated per sample, and
      accumulated in the vector buffer checking for "minimum speed".
      (on start the vector buffer is initialized on max speed).
    
    - After render:
    - The entire image, all pixels, then is converted to quad polygons.
    - Also the z value of the pixels is assigned to the polygons
    - The vertices for the quads use averaged speed vectors (of the 4
      corner faces), using a 'minimum but non-zero' speed rule.
    
      This minimal speed trick works very well to prevent 'tearing' apart
      when multiple faces move in different directions in a pixel, or to
      be able to separate moving pixels clearly from non-moving ones
    
    - So, now we have a sort of 'mask' of quad polygons. The previous steps
      guaranteed that this mask doesn't have antialias color info, and has
      speed vectors that ensure individual parts to move nicely without
      tearing effects. The Z allows multiple layers of moving masks.
    
    - Then, in temporal buffer, faces get tagged if they move or not
    - These tags then go to an anti-alias routine, which assigns alpha
      values to edge faces, based on the method we used in past to antialias
      bitmaps (still in our code, check the antialias.c in imbuf!)
    
    - finally, the tag buffer is used to tag which z values of the original
      image have to be included (to allow blur go behind stuff).
    
    - OK, now we're ready for accumulating! In a loop, all faces then get
      drawn (with zbuffer) with increasing influence of their speed vectors.
      The resulting image then is accumulated on top of the original with a
      decreasing weighting value.
    
    It sounds all quite complex... but the speed is still encouraging. Above
    images have 64 mblur steps, which takes about 1-3 seconds per frame.
    
    Usage notes:
    
    - Make sure the render-layer has passes 'Vector' and 'Z' on.
    - add in Compositor the VectorBlur node, and connect the image, Z and
      speed to the inputs.
    - The node allows to set amount of steps (10 steps = 10 forward, 10 back).
      and to set a maximum speed in pixels... to prevent extreme moving things
      to blur too wide.

commit 4c59280ed8cb530846141d3a54a618e746e76d65
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 6 20:24:15 2006 +0000

    ABF:
    
    - Improved splitting of quads, which helps to avoid some degenerate triangles.
    - Also improvements to choosing pins to preserve symmetry better in a few
      typical cases.

commit 93dee282be2aef1226bcd508577539305ea293c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 6 19:29:37 2006 +0000

    Sky textures were using wrong pixel-size vectors, so images got sampled
    totally blurred.
    
    Thanks plumiferos team for the poke!

commit b5cbd1c4e680f3a8f7cc4f92561a7187b515b33d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Feb 6 19:27:24 2006 +0000

    Fixed problem spottet by Ken Hughes, that prevented FFMPEG-output with
    NTSC target from working (floating point exception).
    Fixes bug #3879 from the bug tracker.

commit 605a645e2c8b3ba61a9e7e2cbf3eba84b2fab424
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 6 17:45:43 2006 +0000

    Quite weird... I recall I fixed it, then it came back again.
    
    Vertex selection (mesh edit) was using a short to calculate distances,
    which can overflow with vertices outside of view.

commit c629128773749dc9286d21bafdddb0e468888dfb
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Feb 6 14:23:55 2006 +0000

    - Removed workarounds for Blender 2.41
    - Mesh objects split by material- many 3ds objects used more then 16 per mesh. and when a face looses its image texture its tedious to set again.
    - Removed a lot of unneeded variable creation.

commit 6f3c9c4275d505a26631b94ef95ce46c895a7fe2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 6 13:56:47 2006 +0000

    Inserting keypositions for a constraint which is part of action that's
    part of action strip... now is corrected for action strip offset.

commit 1c89675a3ad2420434ec43491aa37c848f61eda0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 6 13:00:42 2006 +0000

    Tweaked library link/append rules for groups a bit further;
    
    - append group: appends group + puts objects in scene
    - link group: only links group, doesn't put objects in scene
    
    - append particle system with group: appends group + objects in scene
    - link particle system with group: only links group

commit 43c95ee9f28f241f505517ffa9e41da589cb4a2f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 6 12:47:11 2006 +0000

    ==SCons==
    
    + Add python24.dll to list of needed dlls for install

commit bbcfb14afafed684c552d35f081bacbaa5d1ad3d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 6 06:52:24 2006 +0000

    ==SCons==
    
    + Added note about using the config files. I repeat it here: a user NEVER
      should edit config/(platform)-config.py directly. Instead, make a copy of
      config/(platform)-config.py to user-config.py, and change that instead.
    
      /Nathan
    
      PS. now I can say "I told you", and be sure I will :P

commit 462941aaf0cf46cda3564894bfdb94908c377911
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 6 06:34:36 2006 +0000

    Support for ffmpeg for cygwin/gcc. Off by default, enable with
         export WITH_FFMPEG=true
    (and be sure to update lib/windows). Test, test, test.

commit b8988d8c1966ccbc288fae15364de9097a03f695
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 6 06:22:39 2006 +0000

    Using NAN_FFMPEG_CFLAGS to find the right headers, and making linking
    with NAN_FFMPEG_LIBS more general (i.e., not just for linux, and
    moving some of the linux linking stuff to source/nan_definitions.mk).

commit 7263b0f6df0a8dae691427a5dadb931f5ca95c0b
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 6 04:25:20 2006 +0000

    The writeframeserver stuff requires that the cygwin stuff links with
    -lwsock32.

commit cd4a6b669b3071c5b0f2b6d81843a5b21dffc106
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 6 01:49:33 2006 +0000

    To aid linking, I added NAN_USE_FFMPEG_CONFIG (true/false).
    If "export NAN_USE_FFMPEG_CONFIG=true" is added to user-def.mk,
    the system executes the ffmeg-config program to set values
    for NAN_FFMPEG (--prefix), NAN_FFMPEGLIBS (--libs avcodec avformat),
    and NAN_FFMPEGCFLAGS (--cflags). Only one used so far is the
    NAN_FFMPEGLIBS for linking on linux (if requested to do so).
    Current default is not to do this.

commit f4d5d9080d42573d04e178c73fae80a7a33378fd
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Feb 6 00:50:21 2006 +0000

    typo

commit 8fad9e527a4e9b906284555935f1b3f47570cca8
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Feb 6 00:49:25 2006 +0000

    FFMPEG defs was initialized as an array, a string was appended

commit d477ee95c8c03db058dd04cbe1477769074d1b43
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Feb 6 00:20:31 2006 +0000

    quick fix quick typo

commit f1a1aad0e9224c381e42bc328b0bc05bfe52c31f
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Feb 6 00:19:23 2006 +0000

    skip_frame not available in all ffmpeg versions

commit bec1ab6f774e14de65b8b09631a61a233ea6e052
Author: Peter Schlaile <peter@schlaile.de>
Date:   Mon Feb 6 00:10:43 2006 +0000

    Added NAN_NO_FFMPEG user option

commit 241352104fe754a2ddc519e4d6109fb3fd07e9bb
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 23:46:55 2006 +0000

    mem_in_use can be victim to C++ name mangling on some platforms...

commit 64751fba9fadfcabbbae75655459e970be4036b7
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 23:32:17 2006 +0000

    -lopenal slipped between ffmpeg-link on Linux

commit 38fe80f402a0afad8ba5af3195a579e048dc648a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 23:08:30 2006 +0000

    uint8_t changed to unsigned char (barfed on MSVC)

commit 0946b399c6f71ded3dab5debc623d7cf3ca716e9
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 23:07:48 2006 +0000

    removed inline since it barfs on MSVC

commit 0313cacc2bdaac18c36885ed69c8b5b3d7cc7bae
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 22:47:32 2006 +0000

    Forgot #ifdef in sound_copy_hdaudio

commit 092e7385d9eeb1a510c0080d7ee418081dff9f6d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 22:11:04 2006 +0000

    ==SCons==
    *remove double WITH_BF_FFMPEG

commit 012a87eaa6d64520adc238eacbb4934ec88305db
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Feb 5 21:16:55 2006 +0000

    reverting default location for OpenEXR to the proper default
    (the one in doc)

commit ba97d47df429509594be87429b734ec2c0c76012
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 20:38:40 2006 +0000

    ==SCons==
    * Changing linking order of a few libs, hopefully it solves a unresolved issue.

commit 250c9de1bc1293141acf87cae8716bd63b7e216c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:49:29 2006 +0000

    Adds ffmpeg-support on Linux-platforms. Since ffmpeg is installed
    always statically (you have to force it to build a dynamic library) the
    resulting binary is redistributable.
    
    The code is made ffmpeg-version independent using #ifdef's.

commit 3700984c994b68d26a06cd62aaab822b346236ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 5 19:43:46 2006 +0000

    Appending a single object with particle system, will now also expand to
    append its group and objects.

commit 4e97a43d56815de982448fc6fb2cf1cc53ec9968
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:39:12 2006 +0000

    Adds a VFAPI-Plugin for TMPGenc to connect to the blender frameserver.

commit 680756393a7be40706826bbbd580269a2a71cc4a
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:36:32 2006 +0000

    - Header changes to support hdaudio, memcache limitor and framecount boost.

commit 6c29ba8494e58b704a34bf86e088c3ec86b6fd97
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:33:17 2006 +0000

    Base library to support hdaudio-tracks (using ffmpeg only for now).

commit 90f0e372637178de107dbe161f1e24561ef9513d
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:30:37 2006 +0000

    * Adds configuration buttons for ffmpeg-output
    * Large sequencer rewrite to support:
      - Audio-tracks, which are not completely loaded into memory (hdaudio) but
        kept on disk instead.
      - A dependency tree, that builds only the Imbufs, that are really needed
      - Cleaner sequencer code
      - Per instance data in sequencer plugins (without this, the Dynamic
        Noise Reduction plugin would be impossible)
      - A Luma Waveform display
      - A U/V scatter plot display
      - Memcache limiting in sequencer
      - Buttons changed according to the boosted framecount limit

commit f17bdcb2e4da09caaeb53b0ca7d8e881d79f901e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 19:29:48 2006 +0000

    ==SCons==
    * Add WITH_BF_FFMPEG to scons system. Needs to be added to (platform)-config.py
      still. Otherwise defaults to  'false'.

commit 334b05741f0ed51f192c17328b62c7540970d1bf
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:23:34 2006 +0000

    * Add memcache limitor-support to imbufs
    * Add ffmpeg-read support in anim.c and util.c
    * Makes ImBufs refcountable. You can now increase an internal refcounter
      in ImBufs (using IMB_refImBuf) which is decreased by freeImBuf.
      This makes it possible to simply pass ImBuf pointers around in the
      sequencer saving a few memcopies.

commit 38c4a3a209aa920d2d851c4250425bbfd66b508b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:18:55 2006 +0000

    * Adds userdef-types for memcache limitor and frameserver-rendering
    * Boosts the blender frame limit by changing the type of the frame number
      from short to int everywhere. Without this, timelines longer than a few
      minutes are impossible to handle.
    * Adds several types for ffmpeg input/output, hdaudio-tracks in sequencer

commit 44e39005f8d691bd8e69d5cbd976add45a642687
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:16:32 2006 +0000

    * Fixes memory leak in pipeline.c
    * Makes the render pipeline work in arbitrary order to support frameserver
      rendering.

commit ccedf6d8335224023c90389ce5c637e1136f56ce
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 5 19:15:58 2006 +0000

    ==Python API==
    Bugfix #3849: "break" instead of "continue" caused memory corruption in
    faces.extend() if an edge was given in the middle of parameter list.

commit 62782a23bf9d4d3606a76acf547064a91a507d7c
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:14:46 2006 +0000

    FFMPEG-render support.

commit 42d67ebd4f5dade916860d2b7b62ea5fcb419c59
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:13:44 2006 +0000

    Enables sequencer ipos for effect plugins and audio-tracks
    to be locked to frames instead of the range from 0-100.
    Comes very handy on long timelines...

commit 1ce9e196f7c4b76da9a5cf3c789fe6ff2cada2e2
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:12:25 2006 +0000

    Adds support for frameserver rendering to blender. This is done by
    integrating a mini-webserver (around 300 lines of code) into blender.
    Using the VFAPI-plugin in contrib/windows it enables blender to
    directly feed its output into TMPGEnc, a commercial high quality MPEG-Encoder.
    Since it is a mini-webserver, you can probably easily use it for other
    interfacing purposes.

commit 4f59db9ca17630a0289a953574303b77fccb46ff
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 19:04:12 2006 +0000

    Add several usefull sequencer-plugins:
    - color-correction-hsv & color-correction-yuv
      Do color correction in HSV or YUV-space, rather sophisticated but slow.
      You can control setup, gain and gamma and saturation (seperated by
      shadows, midtones and highlights).
    - gamma
      a simple RGB-Gamma plugin, but very fast.
    - dnr
      Dynamic Noise Reduction (plugin ported from VirtualDub).
      This helps mpeg encoding alot, by ignoring noise /movement
      below a given threshold between frames.
      It is also a lot faster than the original VirtualDub-plugin preserving
      it's quality.

commit 3cdd195e58c4319e468334a2e4c826f30f7831ed
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 18:59:16 2006 +0000

    Adds for additional buttons for the new sequencer code to distinguish
    the display of timeline, output, U/V scatter plot and Luma waveform.

commit 57d7ae0365b44752b8c38c3046d8f1b76c72362b
Author: Peter Schlaile <peter@schlaile.de>
Date:   Sun Feb 5 18:56:30 2006 +0000

    Adds generic memcache limitor (used by the new sequencer to cache
    only a certain amount of frames).

commit d7e5f37172590f73501dc401aa6c66043259e741
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 18:48:01 2006 +0000

    ==SCons==
    
    * Fix typo in bullet SConscript
    * win32-vc now copies all necessary files to BF_INSTALLDIR, including dlls

commit ffcbde116e8a2c1d8f537a05818629e6d1177078
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 18:03:02 2006 +0000

    ==SCons==
    * make sure PLATFORM_LINKFLAGS are used on Cygwin, too

commit f92bf08d1e83186848a102a2d56b3f1e4de275a2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 17:58:08 2006 +0000

    ==SCons==
    * cleaning cruft away

commit 896b6288ca969f2277618e56a681ca638b7a5b67
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 17:50:19 2006 +0000

    ==SCons==
    
    * remove useless BF_TIFF* options. Upon closer inspection of code, only
      path to headers is needed

commit 9b36ffca12dfbca619ea61a012b9a6de19275a5f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 17:29:22 2006 +0000

    * add proper WITH_BF_TIFF checks

commit 04d44ee31189600e56575472ca31dd71fcc8ab66
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 17:14:52 2006 +0000

    + add check for cygwin to continue parsing of SCons scripts

commit 1d6a2adc0ecdc3c0651142158be3fbf5f60e1091
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 16:25:38 2006 +0000

    * option propagation also for darwin :)

commit 8c333c63a49513026628c5d3b73553a771186673
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 5 15:43:47 2006 +0000

    Previous commit broke faces.extend() and edges.extend() for single edges
    and faces.

commit e46de9feb5161543c1b07bca2e8bc87eb15303ae
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 5 15:32:19 2006 +0000

    Angle Based Flattening:
    
    - There's an option to enabled ABF in the UV Calculation panel.
    - ABF works with seams, pinning, live transform etc. UI wise it's pretty
      much the same as LSCM.
    
    - ABF favors low angular distortion over area distortion, much like LSCM.
      It does however not have the tendency to "collapse" under high stretch,
      which basically means that it will be able to handle complex charts
      without pinning.
    - ABF does however have on serious drawback: it is sensitive to degenerate
      geometry, especially very small angles. I'm working on this, but it seems
      to be quite difficult to improve the situation. There's still a bunch of
      ideas left to try, but I'll just commit this now as is. If ABF fails, it
      will fall back to LSCM, and there will be a warning print in the console.
    
    - This implementation has the matrix tricks from ABF++ also. The second part
      of ABF++, simplification before unwrap, is being worked on. The current
    - ABF is about 3-4 times slower than LSCM, which was to be expected. For
      live transform however, once the initial computation is done, it's just as
      snappy as the new LSCM code.
    
    
    Results are quite nice though:
    http://users.pandora.be/blendix/snurgle.png
    http://users.pandora.be/blendix/snurgle_flattened.png
    
    You may recognize the Snurgle model by Colin Levy there.

commit 469557f62552fad76b291ed9ba4924e677a4ef7b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 5 14:21:09 2006 +0000

    Updated blenderbuttons (non-sticky now shows icon in the uv editor).
    Also have datatoc.c add a new line at the end of the file, seems this
    was added directly to blenderbuttons.c to fix a warning before.

commit e66b5e5cd5758f1259ec5a22d47f58ec3e9e3536
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Feb 5 14:12:45 2006 +0000

    UV Editor Tweaks:
    
    - Set local sticky in the uv editor as default.
    - Don't do live unwrap on fully selected charts or charts with no pins
      selected.
    - Fixed bug with live unwrap not respecting transform cancel in some cases.
    - "View Home" didn't work without an image.
    - Move UV Calculation settings (cube size, cylinder radius, ..) into the scene
      toolsettings, instead of global variables
    - Remove the name LSCM from the UI (and python docs on seams), and replace it
      with 'Unwrap', with upcoming ABF this didn't make sense anymore.
    - Move the Old/New LSCM switch into the UV Calculation panel. New LSCM is the
      default now. Also renamed LSCM there to "Conformal".
    - Made some room in the UV Calculation panel by removing the buttons to execute
      the UV calculation, only leaving the settings.
    
    Fill Holes:
    
    - LSCM now has an option to fill holes in the chart before unwrapping. This on
      by default, and enables two things:
      - Prevent internal overlaps (e.g. eyes, mouth) for LSCM unwrapping.
      - Allow the internal boundaries to move freely during stretch minimize.
    - The possibility to switch it off is there because it is not always possible
      to define which the outer boundary is. For example with an open cylinder
      where there are two identical holes.

commit 3c9494bbfda098474df7bb5944cf3fbde3d6af43
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 12:27:49 2006 +0000

    * reflect WITH_BF_INTERNATIONAL changes into (platform)-config.py files too

commit 631a8d85d4a2b83394bbbb2ac629bbe2f206fa21
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 12:24:52 2006 +0000

    * WITH_BF_GETTEXT and WITH_BF_FREETYPE are merged into WITH_BF_INTERNATIONAL
    * typo in adding BF_OPENAL_LIBPATH, resulting in it not being added at all

commit c5a0e79fb02d42cdd657ddc6bb0805335df212bd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 12:08:32 2006 +0000

    - removed redundant code

commit a91c07715238c3da8bdec8c02fa7322e11cec13e
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Feb 5 11:28:28 2006 +0000

    packaging in bundle of the Os X binary. result in the bin of build dir
    
    Important note, the install target install only the binary not the
    packaged bunde for the moment

commit 257124a44f98119bd576a6e43fa529506a950c7c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 11:11:44 2006 +0000

    - remove Xmu and Xext from linking line for linux2, as they are not needed
    + WITH_BF_OPENAL actually enables or disables use of OpenAL
    + WITH_BF_OPENEXR removes openexr libs from linking if disabled

commit eb185d7032231b5bde9c83b055236e7f63a70be3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Feb 5 07:19:37 2006 +0000

    ==Python API==
    A couple of bug fixes and enhancements:
    (1) Setting the UV attributes of a mesh face will create texture faces if
        they are not already defined.  Previously this threw an exception.
    (2) Setting the image attribute of a mesh face will also set the TEX bit
        of the face.mode flag
    (3) When "sticky" vertices are created with mesh.vertexUV, the color is
        set to white instead of black.
    (4) Bugfix #3872: copying the mode attribute of one mesh to another would
        sometimes result in an exception due to unexpected bits being set. I
        still don't know how these other bits are being set, but this patch will
        stop the complaint if they are set.

commit 3d3f5d1640d5eca8d144d0f348eb08c25298039e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 01:09:40 2006 +0000

    + WITH_BF_OPENAL=0 should now actually not need OpenAL stuff
    * BF_PROFILE_FLAGS to list form

commit eb5705374eba3a60c0b9dbaf76d658e559d709a5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 00:53:47 2006 +0000

    * argh, sleep deprivation getting upper-hand - I accidently left an Exit()
      call lying around, causing SCons never to build anything :)

commit ea539ab643de740d6356240872b96f667af021fb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 00:47:34 2006 +0000

    * Use better option propagation everywhere
    
      lukep, I didn't touch darwin-config.py yet, because you're still
      working on it. But if you could see and make similar changes as
      I did to the rest.

commit a0db61bca76f0792e97b0b45caa1d5865c3bde63
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 00:23:43 2006 +0000

    * Added safeguards around a few list.remove(x) calls, to prevent SCons
      from barfing if a CVS directory was not found (ie when cvs export
      was used).

commit cb2f833aa5d6cb34464e960b6ded607035f78f2f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Feb 5 00:03:51 2006 +0000

    * Made options evaluate differently, so setting one option properly
      propagates to related options:
    
      In (platform)-config.py
        BF_PYTHON_VERSION = '2.4'
        BF_PYTHON_INC = '/usr/include/python${BF_PYTHON_VERSION}'
    
      In user-config.py
        BF_PYTHON_VERSION = '2.3'
    
      This will now have BF_PYTHON_INC evaluate actually to
      '/usr/include/python2.3' and not to '/usr/include/python2.4' as with
      the old way. Reported by Chris Want.
    
      Todo: also use in other platform configurations.

commit 727f832003acb75a40045b3a8fbd2a9f7fc96baf
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Feb 4 22:16:01 2006 +0000

    more sensible defaults for new scons on Os X :
    
    - python 2.3   if you want python 2.4 add the 2 following lines in
                   user-config.py :
                  BF_PYTHON = '2.3'
                  BF_PYTHON = '/library.Frameworks/Python.framework/Versions/'
    
    - disabled libtiff by default. new scons force lib linking &  it shouldnt
      will work on that
    - added SystemStubs lib that 10.4 require in some circumstances.
      10.3 users may have to remove it with this line :
                  LLIBS = 'stdc++'
    
    additional notes :
    
    OpenEXR libs and includes are searched in /usr/local
    use by preference gcc3.3 gcc4 need some new libs i will commit shortly
    you get in final an unpackaged binary. take a previous blender app  and use
    show package content command to navigate to Contents/MacOs. replace the
    binary there by new one, and voila, you have a working new app.
    
    will commit shortly the automatic packager

commit 4e82647e86b9de7a30d5035f49cf34f00fbe1934
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 4 16:36:37 2006 +0000

    ==SCons==
    + BF_BUILDINFO=1 (by default) for build info in splash
    - remove redundant renderconverter include dir
    * check for win32-vc instead of only win32, so MingW compile goes ok

commit 41356305eef7534b511292caa133d0d2cdd0c603
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 4 16:30:51 2006 +0000

    ==SCons==
    * wrong format of two vars made darwin compile barf

commit e48ed941a0b5d846d837e24740151f710b7fa067
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 4 15:52:55 2006 +0000

    ==SCons==
    * If you set C_WARN=[] and CC_WARN=[] in your user-config.py, no complaints
      whatsoever should show. Otherwise a lot of warnings are shown.

commit c0234bd9ecb0c7ab1065dfe4ebaf779fe8d99426
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 4 15:44:34 2006 +0000

    ==SCons==
    * add REL_CFLAGS and REL_CCFLAGS when not building debug. This adds NDEBUG
      to compile on Win32
    * fix path to makesdna binary

commit 0884402f2bd52365ddd964d677f3fceaa92e91f9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 4 15:10:59 2006 +0000

    ==SCons==
    * 'scons blendernogame'
      This target will disable the building of the game engine

commit bf8b4f293d190ba7152bd93c16f35966694a1049
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 4 15:07:48 2006 +0000

    New Material option: "OnlyCast". This makes the object only cast shadows,
    not show up in renders, nor being mirrored.

commit 98a0768028a659b30bd1a576c0bbdf9c4893dcff
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 4 14:38:51 2006 +0000

    Compositor: Added a basic "Time Node".
    Just indicate start/end frame, and node outputs with Curve a value between
    0.0 and 1.0.

commit 3bb82a27fc61b787ab83145f9a7962c14e7ca769
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 4 14:15:10 2006 +0000

    == SCons ==
    
    * This commit is all of the rewrite work done on the SCons system. For
      documentation see doc/blender-scons.txt and doc/blender-scons-dev.txt.
      Also http://mediawiki.blender.org/index.php/BlenderDev/SconsRefactoring
      contains valuable information, along with what still needs to be done.
    
        - linux, os x and windows compile now.
        - files are compiled to BF_INSTALLDIR (see config/(platform)-config.py)
            - NOTE: Jean-Luc P will commit sometime during the weekend proper
              appit() for OS X. For now, copy the resulting binary to an
              existing .app bundle.
        - features:
            - cleaner structure for better maintenance
            - cleaner output during compile
            - better handling of build options
            - general overall speed increase
            - see the wiki for more info
    
      Cygwin, FreeBSD and Solaris systems still need work. For these systems:
        1) copy a config/(platform)-config.py to ie. config/cygwin-config.py
        2) set the proper defaults for your platform
        3) mail me at jesterking at letwory dot net with you configuration. if
           you need any modifications to the system, do send a patch, too.
    
      I'll be giving first-aid today and tomorrow, after that it'll be all
      regular development work :)
    
      /Nathan

commit 1db5c237165ac090af925d9cf8440fc953e4ee06
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 4 13:28:50 2006 +0000

    More work on render stuff!
    
    - Scene support in RenderLayers
    You now can indicate in Compositor to use RenderLayer(s) from other scenes.
    Use the new dropdown menu in the "Render Result" node. It will change the
    title of the node to indicate that.
    
    The other Scenes are rendered fully separate, creating own databases (and
    octrees) after the current scene was finished. They use their own render
    settings, with as exception the render output size (and optional border).
    This makes the option an interesting memory saver and speedup.
    
    Also note that the render-results of other scenes are kept in memory while
    you work. So, after a render, you can tweak all composit effects.
    
    - Render Stats
    Added an 'info string' to stats, printed in renderwindow header. It gives
    info now on steps "creating database", "shadow buffers", and "octree".
    
    - Bug fixes
    
    Added redraw event for Image window, when using compositor render.
    
    Text objects were not rendered using background render (probably a bug
    since depsgraph was added)
    
    Dropdown buttons in Node editor were not refreshed after usage
    
    Sometimes render window did not open, this due to wrong check for 'esc'.
    
    Removed option that renders view-layers on F12, with mouse in 3d window.
    Not only was it confusing, it's now more efficient with the Preview Panel,
    which does this nicely.

commit e46b74d18e39a17e0956b4251b9d0e96807520bb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 4 12:04:55 2006 +0000

    == SCons ==
    
    * Added a user and a developer doc for the upcoming SCons commits.
      These documents should get most people started after the commit
      of the new scripts is a fact.

commit faff1cf46b1c12401f4f2a604cc3d464abe9fc2b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Feb 4 03:44:21 2006 +0000

    Fixed bug where a extra vert was duplicated. - (Thanks Brandedo)
    Face indicies spanning over 1 line are now supported (had a freak obj that did this)
    Small optimization @% overall speedup.
    - Last release before move to Mesh over NMesh.

commit 902bc75c345c6f2765db787b4304907e77bd2a50
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 3 21:38:59 2006 +0000

    Render feature request; when saving EXR files during anim render, it can
    optionally save a jpg next to it, with compression as set in buttons.
    
    This allows quick previews or download from farms.
    
    Button: next to the 'half' and 'zbuf' options for exr.

commit 9facc0b20ef63ec97fa9c3de7dccaa2e49842f2c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 3 21:02:20 2006 +0000

    Improved check for case when vector-blur speed table (previous frame) is of
    different size as current frame. It now just skips making vectors then...
    there exist solutions, but have to prove first vecblur actually works.

commit 6ac2c83016c4f0cd713e3170ce55f22b5e99707c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 3 20:39:36 2006 +0000

    Redoing the blur filters for composit;
    
    http://www.blender.org/bf/filters/
    
    I found out current blur actually doesn't do gauss, but more did regular
    quadratic. Now you can choose common filter types, but more specifically;
    
    - set gamma on, to emphasize bright parts in blur more than darker parts
    - use the bokeh option for (current circlular only) blur based on true
      area filters (meaning, for each pixel it samples the entire surrounding).
      This enables more effects, but is also much slower. Have to check on
      optimization for this still... use with care!

commit 7a7c33ea2713e06c1f9581838a3b2c0e8ce1f48c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 3 09:25:46 2006 +0000

    Crash fix! Found one unsafe malloc in allocating the Z render pass...
    Brought back threaded compositing, this was blamed incorrectly.

commit 4b05af9ca75d1be1c49249f23bf9b4aa6ee4d549
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Feb 3 06:42:07 2006 +0000

    - Face import tested to be about overall 16x speedup over 0.93.
    - Material importing speedup.
    - Tested with more models.
    - Support some corrupt models.
    (Bug in Mesh causes segfaults on some files still, kens looking into it)

commit 8e12f750f2235e61c399d3d04c2aa804dd26cadc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 23:55:14 2006 +0000

    - Preview images get generated on render event again
    - disabled threading for composit for now, it has a memory error still...
      will work on that tomorrow more.

commit ef47cb25a0c3845097d2d18e701387821592eaf5
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Feb 2 22:55:02 2006 +0000

    added needed stub for player (renderpasses)

commit d8ae1c93f33dbbf20e0f2f172bb16c540d4cb98e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 22:35:23 2006 +0000

    Accidentally committed without log...
    
    This commit removes old preview-image signals for Compositor, this was
    obsolete when event-based updates were added, and was still causing
    recalculations for example on loading files.

commit b43ddb4dec8abe9b891b69cd89eb139422881638
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 21:52:35 2006 +0000

    Added better safety in vertex/weight paint, so it survives painting outside
    the window edge. Also did a paranoia larger memory allocation... weird
    reports I got.

commit 4249bce1bfbe5ecbd18af8fc5eb211fa97ae9a16
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 21:08:39 2006 +0000

    Three feats;
    
    - RenderLayers with 'view layers' set, now also take visible lights into
      account. Works just like for scene layer settings.
    
    - On ESC from render, compositing (if set) is being skipped too
    
    - While rendering with multiple RenderLayers it will end with a display
      of the current RenderLayer (as in Scene buttons)

commit 15eebf614f8e7ba8d2632032cfa22453e0ad7def
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 19:54:42 2006 +0000

    Duplicator bugfix: particle duplicators were not restoring the matrix for
    the duplicated object correctly. This appeared like object disappeared.
    
    Note; to see this fix work on older files, you have to invoke a depsgraph
    call, like by grabbing the duplicated object.

commit 21e7a5f142b47f6eff3b9d221bae27391971bb3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 19:31:15 2006 +0000

    Render fix: object-duplicators now give their layer setting to the
    duplicates, enabling lighting and layer-render properly.

commit 2a528b285e29382f2447701058525dc5299525ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 18:28:01 2006 +0000

    If Images have relative path, and come from a library, it uses the library
    path as reference for loading the image.

commit f493e8ed2e6af6d1ed4d37906ce445b914374f63
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 17:54:22 2006 +0000

    features & fixes:
    
    - Enabled Groups to execute in Compositor. They were ignored still.
      Note; inside of groups nothing is cached, so a change of a group input
      will recalculate it fully. This is needed because groups are linked
      data (instances use same internal nodes).
    
    - Made Composit node "Viewer" display correctly input for images with
      1/2/3/4 channels.
    
    - Added pass rendering, tested now with only regular Materials. For
      Material nodes this is quite more complex... since they cannot be
      easily separated in passes (each Material does a full shade)
      In this commit all pass render is disabled though, will continue work on
      that later.
      Sneak preview: http://www.blender.org/bf/rt.jpg  (temporal image)
    
    - What did remain is the 'Normal' pass output. Normal works very nice for
      relighting effects. Use the "Normal Node" to define where more or less
      light should be. (Use "Value Map" node to tweak influence of the
      Normal node 'dot' output.)
    
    - EVIL bug fix: I've spend almost a day finding it... when combining AO and
      mirror render, the event queue was totally screwing up... two things not
      related at all!
      Found out error was in ray-mirror code, which was using partially
      uninitialized 'ShadeInput' data to pass on to render code.
    
    - Another fix; made sure that while thread render, the threads don't get
      events, only the main program will do. Might fix issues reported by
      people on linux/windows.

commit ccbc32abed93fa47f1099f9893a59b8a901b4f56
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Feb 2 14:37:25 2006 +0000

    Curve tool was not threadsafe... it was storing premultiplied curves in
    a function (static vars) itself, causing mixups of curve data on usage.

commit b38145ff510d7970dbb089ed9d7bbe27d81d3015
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Feb 2 12:16:23 2006 +0000

    * This should have come along with the cursors commit before, to make the standard cursor show when over a window header. *blush*

commit 6cede56718e5f0889b541be2de24fea54077442a
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Feb 2 12:13:08 2006 +0000

    Bug #3854: Extruded/Bevelled text objects didn't get the right materials
    for front/back faces. This should also fix and enable overlapping extruded/
    bevelled characters.

commit afb5a2acf51ec391c86be0b66e2cd0f220b0f7ba
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Feb 1 22:21:46 2006 +0000

    yet another temporary strange but straightforward hack for a script at orange to work! that is: while Joseph is working on the actual Constraint API for bones etc., this allows our armature script to set influences with a simple call: armatureobject.setConstraintInfluenceForBone(bonename, constraintname, influence); fails silently at failure ('cause the c calls used do and no retvals are checked) and is in the strange place (as the current api is largely not object level) but works for us for now (e.g. next few weeks).

commit dc2cab13bde32fd99ea2e694b9b49ef1d9608a03
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Feb 1 20:16:50 2006 +0000

    Strangely, the BLI_timestr() function returns nonsense on linux for
    ia64. It appears that if I get rid of the fmod expression, and
    use integer math I get the right values. Hopefully this isn't a
    problem for anybody.

commit 76ba34768e36d89b764d798e4fc26a12ea3d9dd9
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Feb 1 15:21:05 2006 +0000

    bugfix: Object.Get() throws ValueError rather than AttributeError.

commit 88e0f089be192fc15f2a2b657156e9596cb8d9d9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 1 10:52:54 2006 +0000

    3ds importer distributed with Blender 2.41 is broken in 2 places so bugfixed and updated...
    
    Version 0.93
    - Tested with 400 3ds files from turbosquid, model cd's and net samples.
    - Tactfully ignore faces that used the same verts twice.
    - Rollback to 0.83 sloppy un-reorganized code, new code broke UV coord loading.
    - Converted from NMesh to Mesh. First importer to use Mesh.
    - Faster and cleaner new names.
    - Use external comprehensive image loader.
    - Re intergrated 0.92 and 0.9 changes
    - Fixes for 2.41 compat.
    - Non textured faces do not use a texture flag.

commit c8ff92d965e9469b1a5c3ce1eadfb7d1ffcfc6dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Feb 1 10:31:49 2006 +0000

    Added a function for importers to use, comprehensive image loader takes an imagepath and a file path- and imports the image, if it exists it uses the one alredy loaded or does a realy good job of finding the right image case insensitite if the normal path is not found. looks in all the logical places for the image- If teh image isnt found then a new dummy image is returned.
    The nice thing about this is you can request an image and  you know youll get an image back- without doing your own error handeling.

commit bee859fe1759ad6b83b99a29adea7fa114f5e53e
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Feb 1 10:08:42 2006 +0000

    fix for bug of long group long name, bug found and fixed for bmx007
    .

commit 93de82c3d917e30827c9ebb8ac723a2fb2eb1776
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Feb 1 09:46:34 2006 +0000

    removing dead experimental code

commit 17fdca3372f9eac7fd14599425273cb8887aa3f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 31 23:25:53 2006 +0000

    Made preview render only use non-threaded tile processor, got reports
    of crashes, and noticed here theres something not well functioning
    with ghost & threads, probably. Will test that tomorrow more.

commit a9077e358201e35acee8bd2859fd41f957d4efd9
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Jan 31 22:48:41 2006 +0000

    WIP
    -- fast softbody collision /* caching colliding objects & some global bounding boxes */
    -- to compare .. set rt to 666

commit 1b0ad97f461559512c21dd7e3d23e376da545936
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jan 31 22:18:07 2006 +0000

    ==Python API===
    Minor typo fixes for Object API.

commit 5e3170fafd0a64d562c5c9e94af42136e8e98af6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 31 21:49:05 2006 +0000

    Three features;
    
    - Live scanline updates while rendering
    Using a timer system, each second now the tiles that are being processed
    are checked if they could use display.
    To make this work pretty, I had to use the threaded 'tile processor' for
    a single thread too, but that's now proven to be stable.
    
    Also note that these updates draw per layer, including ztransp progress
    separately from solid render.
    
    - Recode of ztransp OSA
    Until now (since blender 1.0) the ztransp part was fully rendered and
    added on top of the solid part with alpha-over. This adding was done before
    the solid part applied sub-pixel sample filtering, causing the ztransp
    layer to be always too blurry.
    
    Now the ztransp layer uses same sub=pixel filter, resulting in the same
    AA level (and filter results) as the solid part. Quite noticable with hair
    renders.
    
    - Vector buffer support & preliminary vector-blur Node
    Using the "Render Layer" panel "Vector" pass button, the motion vectors
    per pixel are calculated and stored. Accessible via the Compositor.
    
    The vector-blur node is horrible btw! It just uses the length of the
    vector to apply a filter like with current (z)blur. I'm committing it anyway,
    I'll experiment with it further, and who knows some surprise code shows up!

commit 397ee6768dca9e4696c608c7731f050ce4440802
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Jan 31 21:43:59 2006 +0000

    -some knitpicking on low scale brushes
    -- should do 'alpha' right now ..  down to brushes of 2 pixel size
    -making AUX1/2 real air brushes .. must have been lost by brechts 'cleaning'

commit e377e5407fcc42c4b33e86e43d5210a4eca0fc08
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Jan 31 21:01:50 2006 +0000

    returned a revised result output, style "Copied UV from object Cube to object(s) ['Cube.004', 'Cube.003', 'Cube.002', 'Cube.001']."

commit 30313539dd3836fc2b68ac70da697874238eb9a0
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Jan 31 20:57:05 2006 +0000

    little sanifying: now copies UV coords from the active object to (other) selected object(s), and rises exceptions for the cases where does not work. documentation to be improved .. and perhaps the API shows RuntimeErrors with messages for the users nicely in popups or something in the phuture.

commit 436d682406525186d926ef0a79c23b1654e02256
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Jan 31 19:47:52 2006 +0000

    an initial version of a simple UV copy script, gotta decide and implement the UI integration still, is .. eh suboptimal here, but is noted with XXX in comments with suggestions :) .. thanks for theeth and others on Elysiun who made this, and for Unnamed on irc for digging up .. seems that NMesh -> Mesh conversion was not necessary, but might be a nice excercise.

commit e53bb5b34282c7141438522ac604434bd14b92b3
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 31 12:13:53 2006 +0000

    In some PC's (not mine) forced grid casued an infinate loop. - commenting until more is discovered.

commit 3a22871f410b480351e489aadcd53760b898fd1a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 30 23:25:42 2006 +0000

    * Fix to adaptively grow and shrink the width of the Ipo channel list based on the width of the names.
    
    Now we can actually distinguish our shape ipo channels!

commit 1622f9e569b54f16242a238606c23a4b3ec7223d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 30 22:31:01 2006 +0000

    Removed gradients- too intense, just forced all hoz gridlines for now.

commit 1f691ae3cd0e2fe18838f91a8169b714efaf676b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 30 21:51:11 2006 +0000

    Added KX_VehicleWrapper.cpp
    
    (Let me know if this doesn't fix it, no time to test it.)
    
    Kent

commit 22c7c71d03b576c8a1b3b844a3c67c1b0f610eb5
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jan 30 20:49:41 2006 +0000

    added more game-engine physics vehicle infrastructure.

commit 18857a6225fba4b2b0d662b904cf04625a56e088
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jan 30 20:33:59 2006 +0000

    prepared physics/game engine infrastructure for vehicle support.
    fixed a python related bug with physics contraints
    fixed some line-ending problem with blenderbuttons.c
    
    makefile/scons/projectfiles need to add source/gameengine/Ketsji/KX_VehicleWrapper.cpp

commit 8e9222ec217ab98980ffd75cd14387a062b46c9a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 30 19:59:33 2006 +0000

    More simple fixes to cleanup warnings and what not:
     extern/bullet/BulletDynamics/ConstraintSolver/SimpleConstraintSolver.h
            added newline at end of file.
     intern/boolop/intern/BOP_Face2Face.cpp
            fixed indentation and had nested declarations of a varible i used
                    for multiple for loops, changed it to just one declaration.
     source/blender/blenkernel/bad_level_call_stubs/stubs.c
            added prototypes and a couple other fixes.
     source/blender/include/BDR_drawobject.h
     source/blender/include/BSE_node.h
     source/blender/include/butspace.h
     source/blender/render/extern/include/RE_shader_ext.h
            added struct definitions
     source/blender/src/editmesh_mods.c
     source/gameengine/Ketsji/KX_BlenderMaterial.cpp
     source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp
     source/gameengine/Ketsji/KX_RaySensor.cpp
            removed unused variables;
     source/gameengine/GameLogic/Joystick/SCA_Joystick.cpp
            changed format of case statements to avoid warnings in gcc.
    
    Kent

commit ed81ff405fc6f0b459c368107343962502c99e37
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 30 19:39:05 2006 +0000

    Fix: buttons previewrender was re-rendering on scrolling a lot, this due
    to rounding noise when trying to detect if previewsize changed. Made it
    use a threshold now.
    
    Fix: SHIFT+P in editmode is still push/pull, outside editmode it'll do
    the preview render. (Note; editmode changes are not updated anyway!)

commit 1c3ece991591c3a939235bc9c63c9f939eab3ed6
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 30 16:34:18 2006 +0000

    * Allow the Sequence editor to scale in Y axis too. Why was this never enabled?

commit 6b7c992920caf93d27bd688ba04ad31084bf1b3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 30 16:23:14 2006 +0000

    Bugfix: missing faces on edge of image
    
    Yesterdays commit slightly extended clipping area for window, to ensure
    no empty borders get rendered. Unfortunately it reveiled a case in code
    that was never handled; clipping code was throwing away good faces. Old
    bug... but apparently never showed up?

commit 416329c477158f4daf337cdd072a82d39b663af6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 30 12:41:33 2006 +0000

    small fix for wave drawing. Made trackview draw gradiants as background. Grid does not necessarly represent tracklines at the moment and this is a nice way to show tracks.

commit ba83c7ffebee150a6ee92ec09e0125013ed358ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 30 11:30:37 2006 +0000

    The patch to pre-emptify the queues for 'clever numbuts' didn't check for
    non-existant windows, causing crash for example in Action window for shapes

commit e1936485952092b0ff96485666f86d65fe8f1e58
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 30 11:09:50 2006 +0000

    Created threadsafe MEM_malloc versions in BLI_threads.h, now in use
    for compositing code.
    
    Officially malloc/calloc/free is threadsafe, but our secure malloc system
    requires all memory blocks to be stored in a single list, so when two
    threads write in this list you get conflicts.

commit 18ab7c468fbca1aeab57c6d9268535067be03ef3
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jan 30 05:43:07 2006 +0000

    P back to Play Game :)
    <shift>P = preview toggle.
    Don't know what the previous <shift>P did, something like 'Transform'. Ton, can you look into this?

commit b9ce28fc372c921a4055951a86331ce0e2406fd5
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Jan 30 00:45:44 2006 +0000

    revert to sane defaults in sconstruct for darwin
    
    game engine and openal were disabled

commit b01b5746561b626951997ba3ae36de1073761c60
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 23:45:11 2006 +0000

    When using Duplicated Objects (like vertex dupli) the original isn't
    rendered anymore, to prevent overlapping situations. This worked before.
    
    Note; group dupli stuff will test later. :)

commit 38cafa3009d64fca019864b7c8ac4b17f6b7d54e
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jan 29 23:41:15 2006 +0000

    adding needed entries to stubs.c after orange branch commit
    so that player compiles.

commit 07cde494c1e1c4bcd8b8565971f01f1276236c6a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 23:28:50 2006 +0000

    reduced dithering on sequence wave redraw.

commit 6dd3fd2a2656f77e1e2e1f40729def9d749ccd83
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 23:01:33 2006 +0000

    Two issues solved in render recode;
    
    - the sub-pixel masks for applying correct filters (gauss and friends)
      accidentally were y-flipped, causing bad looking results.
    
    - zbuffer was clipping extremely narrow, causing border pixels to miss
      samples, and reveiling alpha that way (was in old render a prob too)

commit 130c1dcb31e9e435b208a97cd6fc09500981dd34
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 29 22:58:58 2006 +0000

    ==SConscript fix for cygwin==
    
    cygwin build environ was missing the path for libtiff

commit aa3aaaa9b6d5338dfc75ec199a2e09137742b342
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 29 22:25:53 2006 +0000

    == interface ==
    Two new mouse cursors (paintbrush and text I-bar) made by basse (he even made the patch!), inspired by Bart's page.
    
    I also changed screenmain() ever so slightly, so that the standard cursor is always used when the mouse is over a window header.

commit 24446906bc81fdd7a899f352f9f3bafff8a4fd00
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jan 29 21:29:14 2006 +0000

    Use ALsizei/GLsizei to fix compile errors on mac / gcc 4.x.

commit 48fc07716a343c92de796438ec908aad2538cbaf
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jan 29 21:04:30 2006 +0000

    Scripts:
    
    Small typo (or so it seems) in bevel center, preventing it from working.

commit c23aadd1e4bebce7a355e13f63655c8bf368568b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 29 19:38:52 2006 +0000

    Bug #3837
    
    A commented if in toets.c for flipping the render buffer prevented the propagation of the keypress to handler in space.c
    
    Ton: I added a temporary check for no qualifier but it's missing a test for an opened render window.

commit 4b01aa7aa57d144baf1739e4bcd65716f95dabfd
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jan 29 19:17:53 2006 +0000

    Scripts:
    
    The orange -> HEAD merge reverted some scripts to older versions. This only
    affected the ones that already existed before the orange branch.
    Minor issue, easy to fix.
    
    All in all, kudos to kaito, Hos and others for all the hard work in
    bringing (coding, merging) all these changes to the main branch.

commit 282fbcc763857cf5a6b81f65ddffd589462836b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 18:04:15 2006 +0000

    Previous fix was in wrong part of code... not alpha adding was wrong, but
    there was an error in the zbuffer code!
    
    This should fix combinations of using Ztransp and Solid faces.

commit eee7393e1cb3d39c54e00631c6b2ca0f8f337625
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Jan 29 17:46:19 2006 +0000

    1.  making RenderData, xrect, yrect parameters in AviCodec calls
    2. fixing MSVC6 projects to build

commit a4f05a17c31892f5a5afcae747c6338a6033948d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 17:40:06 2006 +0000

    Accidentally mixed up addAlphaUnder and addAlphaOver in merging solid and
    ztransp layers, for OSA renders. :)

commit ef981e13213f882ecccd39dd043f38052eabc5a0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jan 29 15:23:26 2006 +0000

    Bugfix #3797: 24-bit BMP images weren't read properly. Standard apparently
    assumes each raster line is padded to a multiple of 4 bytes.

commit e544723e639f93473bfaf2f07179f33bb5daf6d6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sun Jan 29 15:15:34 2006 +0000

    Fix some of Stealth Apprent's warnings/errors and some extra little stuff.
    here is a quick summary...
    
    Kent
    
    intern/bsp/intern/BSP_CSGMesh_CFIterator.h
    removed tri_index (unused variable)
    
    intern/bsp/intern/CSG_BooleanOps.cpp
    removed extra ;
    
    intern/string/intern/STR_String.cpp
    added <ctype.h>
    
    source/blender/blenkernel/BKE_writeavi.h
    moved things around so not doing forward declarations
    
    source/blender/renderconverter/intern/convertBlenderScene.c
    changed render.h to render_types.h
    
    source/blender/src/blenderbuttons.c
    source/blender/src/editgroup.c
    source/blender/src/meshtools.c
    added newline
    
    source/gameengine/Ketsji/KX_KetsjiEngine.cpp
    commented out include "PIL_time.h" code that requires it is commented out
    
    reading blender/src/writeavicodec.c
    (struct keyword to a couple of lines that needed it)
    and added:
    extern struct Render R;
    
    blender/renderconverter/intern/convertBlenderScene.c
    added extern Render R;
    added #include "rendercore.h" to get rid of undeclared shade_material_loop
            (Not sure if this is right but it fixes it.
    Did not fix this problem, is it alright to just pass NULL here or should we chan
    ge it to something else:
            init_render_materials' : too few
    
    gameengine/Physics/BlOde/OdePhysicsEnvironment.cpp
    removed argument to dHashSpaceCreate
    commented out dWorldQuickStep since it does not exist

commit 160239ea73c8b82d1fa98933c36f4ac892fe9ece
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 14:58:41 2006 +0000

    Fixed a few problems with wave drawing-
    Optimized so only samples inside the screens bounds are drawn.
    Wave display detail is based on zoom - so you can view realy large wave files as well as indervidual samples.
    Changed logic so an approximation of the wave is displayed rather then just the symetrical amplitude of the sound.
    Triangles at start and end were annoying and obscured the start of the sound. made them alpha 0.7 for sound clips only.
    a whole CD of music should display well and zoom smoothly now.

commit 9f5a58aeff64e91ab5958e85e8a59d6be5e49068
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 14:37:17 2006 +0000

    Compositing: the "RGB Curves" node now has an optional 'factor' input as
    well. It currently only is active when you input a mask (alpha, z).
    Nice to do grading on certain parts of image only :)

commit d334ac0963b045361ab8a987ba470724159def65
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 13:12:42 2006 +0000

    Fix: theme color version patching should start with 2.41 too.

commit e63dbac5d26d0b09410460894a1246ce5e27bd4b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 13:11:05 2006 +0000

    The preview.blend file, which is datatoc'ed in blender/src

commit 2d12365f7c18aa280af51665ddca130052c838a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 13:10:20 2006 +0000

    Previewrender (buttons) now supports Lamp, Texture and Sky previews
    again. One exception I didn't solve yet... for the Stucci texture.
    
    In a next commit I will add the preview.blend, so people can play with it!
    
    The rules for preview.blend are pretty primitive still... might become
    a bit more advanced later. Here's what it uses now:
    
    - If Object has name starting with 'p' it will get the to-be-previewed
      Material or Lamp assigned
    - If Object has name starting with 't' its Material gets the texture
      assigned for Texture previews
    
    The layer codes for current preview options are in DNA_material_types.h;
    
    #define MA_SPHERE		0
    #define MA_CUBE			1
    #define MA_FLAT			2
    #define MA_MONKEY		3
    #define MA_SPHERE_A		4
    #define MA_TEXTURE		5
    #define MA_LAMP			6
    #define MA_SKY			7
    
    (SPHERE_A is sphere with alpha for icons)

commit abe7e7bc726d180b84b9ff720766a093fe4b6f41
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 12:53:57 2006 +0000

    Bugfix; version patching for new armature layers and Node editor themes
    had to check 2.41 files too. Orange branch was still in 2.40...

commit 2f8708da0282c6abcdd6c2301b708dadc4ddb430
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 29 11:36:33 2006 +0000

    Three-in-one commit:
    
    - Compositor now is threaded
    Enable it with the Scene buttons "Threads". This will handle over nodes to
    individual threads to be calculated. However, if nodes depend on others
    they have to wait. The current system only threads per entire node, not for
    calculating results in parts.
    
    I've reshuffled the node execution code to evaluate 'changed' events, and
    prepare the entire tree to become simply parsed for open jobs with a call
    to   node = getExecutableNode()
    By default, even without 'thread' option active, all node execution is
    done within a separate thread.
    
    Also fixed issues in yesterdays commit for 'event based' calculations, it
    didn't do animated images, or execute (on rendering) the correct nodes
    when you don't have Render-Result nodes included.
    
    - Added generic Thread support in blenlib/ module
    The renderer and the node system now both use same code for controlling the
    threads. This has been moved to a new C file in blenlib/intern/threads.c.
    Check this c file for an extensive doc and example how to use it.
    
    The current implementation for Compositing allows unlimited amount of
    threads. For rendering it is still tied to two threads, although it is
    pretty easy to extend to 4 already. People with giant amounts of cpus can
    poke me once for tests. :)
    
    - Bugfix in creating group nodes
    Group node definitions demand a clear separation of 'internal sockets' and
    'external sockets'. The first are sockets being linked internally, the latter
    are sockets exposed as sockets for the group itself.
    When sockets were linked both internal and external, Blender crashed. It is
    solved now by removing the external link(s).

commit 9ccdad0d13bacba1d0c6995efe23bc77b7866050
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 08:36:01 2006 +0000

    Made mesh align to face/verts also align to an edge and a verts normal, existing functionality was not changed.
    usefull for rotating about an edge.

commit 904e298dc1d86119a4ae9c798cdb4a8784a969ef
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 29 08:01:04 2006 +0000

    Small edit so undo+redraw is only done when removeDoubles actually does somthing.
    Would anyone have a problem with me going through and making functions like triangulate, flip normals tri2quad etc all return how many changes made? - then undo+redraw can be done only when needed.

commit 5953857f927c40d4661a5af0fc45cb5b98381c09
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 29 06:04:13 2006 +0000

    ==warnings cleanup==
    
    killed off some newline warnings in bullet

commit 36e993a06fa5007168197a283c94a844e3fa8622
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 20:23:53 2006 +0000

    Two missing declarations in this include file.

commit 240e25ab652492ad8e0a713b3907aa490b1a70b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 20:17:48 2006 +0000

    Cleanup of blender/ module; Makefiles now compile this warning free.
    Mostly was unused variables, unused functions, missing prototypes and
    missing include files.

commit 2fbef6f9c9224450f4de567466c5b573dc1ec062
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sat Jan 28 19:57:09 2006 +0000

    ==compiling==
    
    need this version to compile with cygwin...

commit 8347dd2560d621a3f3a42dfae0052b1302eb6f7f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 19:48:29 2006 +0000

    Put back the -O2 default for compiling with makefiles in OSX.
    I disabled it for testing in orange...

commit 1ba1fc0c0ff8292586aef78f5f3b66db4a27ab7d
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 28 19:25:43 2006 +0000

    composit, composite, compose ... what's the diff? You sconz0rs need
    filename globbing!
    
    Added 'e' to renamed file.

commit 9ce8944a05832c32dfcab03adc8f4b3e1c9dd975
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 19:05:49 2006 +0000

    Wow! bugfix in bf-blender again!
    
    Simon C. gave me a nice crash.blend, in zbuffered transparent render.
    Was a malloc that should become calloc... :)

commit 0d0255f3f5cd7c26455da95fd187fef0c0f0a71a
Merge: db5f7bd 6352248
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 28 18:33:28 2006 +0000

    The code from the orange branch has now been copied into HEAD.
    
    Here are some notes written by Ton:
    
    There's several areas I still have to work on, so don't immediately
    report bugs!
    
    - Preview renders in buttons window only supports materials now (no
    lamp, texture or world)
    - Yafray code has to be checked, it might not work
    - unified render doesn't work, might not come back even
    - lens flares dont work yet
    - motion blur and field render doesnt work yet
    - exr libraries are static linked still, we look at making it dynamic
    loadable
    - the compositor is fully in development still
    
    I really advise people to check on the orange cvs logs too (in case you
    ignored it), this has most of the information in it.
    
    At this moment I still have to code for Orange deadlines, that defines
    my priority listing mostly. And since we don't use Windows there, doing
    testing and bugfixing for that platform would be of great help!
    
    Best features of this commit to checkout:
    
    - Grouping
    - full fixed library linking system
    - custom bone drawing
    - bone layers
    - Material/Shading nodes
    - recode of render engine
    - preview renders
    - Compositing options
    
    When the work pressure is a bit lower, I'll make nice docs for all of
    this!
    
    -Ton-

commit 635224802e2b643f588eeede3670d389686938cb
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 28 17:25:03 2006 +0000

    The extern/bullet from HEAD is needed to compile the gameengine in
    orange

commit b71130ca80257d734fd0d1b86b173e81746ad24c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 17:19:21 2006 +0000

    Orange: missing sync for game engine in orange, compiles now again!

commit 4270cc96bccfa3a8a7e761d52b582beb51d8a29a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 16:43:00 2006 +0000

    Orange: replaced obsolete IMB_rectop() with IMB_rectcpy() in game engine.

commit c8b48e70e626a351dc3d02122ea413d0046e98b7
Merge: 45c7b2c db5f7bd
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 28 16:35:18 2006 +0000

    Final merge of HEAD (bf-blender) into the orange branch.
    
    Here are my notes on things to look out for as potential problem
    spots:
    
    source/blender/blenkernel/intern/displist.c:
    + is initfastshade(void) supposed to be empty? I had
    to make it empty to get the merged tree to compile.
    
    source/blender/python/api2_2x/Armature.c:
    + went with the version that had Armature_getLayers()
    
    source/blender/python/api2_2x/Object.c
    + went with the version of Object_getPose() from bf-blender.
    (#ifdef 0-ed the other version)
    
    source/blender/python/api2_2x/Pose.[ch]
    + had problems linking due to no Pose_Init() ... copied these
    two files straight from bf-blender.
    
    source/blender/src/drawview.c:
    + view3d_panel_properties() had things shifted a few things shifted
    a few pixels, otherwise, things were painless
    
    source/blender/src/splash.jpg.c:
    + went with bf-blender version (orange is dead)
    
    source/gameengine:
    + went with bf-blender version -- does not compile due to IMB_rect* stuff,
    Ton should look into this.

commit 45c7b2c5c2bc20296a581e1b6a1cb3908f11732f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 15:21:04 2006 +0000

    Orange: made Compositing more interactive. It now has an event based
    system tracking changes in nodes, making sure only these nodes and
    the ones that depend, are executed.
    
    Further the 'time cursor' now counts down to indicate which node is being
    done.
    
    Also: you now can disable the "use nodes" button in the header, edit all
    changes, and when you press that button again it nicely executes the
    changes.
    
    Still on the todo:
    - make compositing threaded
    - find a way to nicely exit compositing on input events... so the UI
      keeps being responsive
    - idea; a 'percentage' menu in header to enforce calculations on smaller
      images temporally

commit 80bd3a1e9897044334d3384be27b52efc6541fef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 10:30:16 2006 +0000

    Orange: fix for threaded rendering. Discovered that for some reason the
    threads didn't seem to free allocated memory... while rendering an long
    sequence, the 'virtual memory' size grew with about 20 meg per frame.
    This appeared to be not related to using malloc in threads (works
    properly), but just because threads were not closed properly.
    
    I assumed that the call to SDL_CreateThread() also closes the thread
    when finished... but that seems to be not the case. By using a call to
    SDL_WaitThread() after the thread was finished the memory heap is stable
    again.
    
    This is something I've seen not documented anywhere... the SDL man
    pages are horrible sparse; Take for example the official page:
    
    http://manuals.thexdershome.com/SDL-1.2.5/html/sdlcreatethread.html

commit bb2e2b9ec86efd889d648ddd62cddf5849273654
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 28 08:27:29 2006 +0000

    Orange: previous commit for render-layers didn't update the case for
    3d window preview-render.

commit db5f7bd8da580d05c31f6fa65bfea8042deac10e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 27 14:55:12 2006 +0000

    Fixed a stupid bug when exporting meshes with empty material slots.

commit 0a5c9954585a294d8f9de79d3a7c05b4a6a4709c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 27 13:37:02 2006 +0000

    Minor optimization- mainly lists and dicts - use iterkeys instead of keys try/except rather then has_key()/else (1 less dict lookup)
    Also discovered a bug in meshtools... not sure how relevent this is with the new api on the horizon.

commit e8afec9f9af12c9c622813c7f8ea3a32c9f0cd4a
Merge: 4a52c6a 6dbe25d
Author: no-author <no-author>
Date:   Thu Jan 26 22:47:31 2006 +0000

    This commit was manufactured by cvs2svn to create branch 'orange'.

commit 6dbe25dd9dfe3d5dd41dade0ec72a689441e9383
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 26 22:47:31 2006 +0000

    A little utility script I have been using for a long time but was recently able to improve with 2.41's features.
    Edits the current image in an external application, esp usefull when dealing with projects that have lots of images.
    Basicaly-- a quck way to have the image in the gimp (using gimp-remote) without rooting around in your project tree.
    Added registry variable to save the external application... and some OS context for what app to run- could somebody test on macosx+win32.
    
    How about a python slot in the Image Menu?

commit 4a52c6ac6ffb203ae55ad603c1f924fffd77da6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 26 22:18:46 2006 +0000

    Orange; more render & compo stuff!
    
    -> Rendering in RenderLayers
    
    It's important to distinguish a 'render layer' from a 'pass'. The first is
    control over the main pipeline itself, to indicate what geometry is being
    is rendered. The 'pass' (not in this commit!) is related to internal
    shading code, like shadow/spec/AO/normals/etc.
    
    Options for RenderLayers now are:
    - Indicate which 3d 'view layers' have to be included (so you can render
      front and back separately)
    - "Solid", all solid faces, includes sky at the moment too
    - "ZTransp", all transparent faces
    - "Halo", the halos
    - "Strand", the particle strands (not coded yet...)
    
    Currently only 2 'passes' are exported for render, which is the "Combined"
    buffer and the "Z. The latter now works, and can be turned on/off.
    
    Note that all layers are still fully kept in memory now, saving the tiles
    and layers to disk (in exr) is also todo.
    
    -> New Blur options
    
    The existing Blur Node (compositor) now has an optional input image. This
    has to be a 'value buffer', which can be a Zbuffer, or any mask you can
    think of. The input values have to be in the 0-1 range, so another new
    node was added too "Map Value".
    The value input can also be used to tweak blur size with the (todo)
    Time Node.
    
    Temporal screenies:
    http://www.blender.org/bf/rt.jpg
    http://www.blender.org/bf/rt1.jpg
    http://www.blender.org/bf/rt2.jpg
    
    BTW: The compositor is very slow still, it recalulates all nodes on each
    change still. Persistant memory and dependency checks is coming!

commit 1ae7fb0c99fed38d0c8001038646ef6169219578
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jan 26 22:05:39 2006 +0000

    doing MSCV6 project woodoo ( preparing orange --> bf migration )
    NOTE to Ton and Hos
    PLEASE do not try to merge any ot the MSVC6 project files (*.dsw ,*dsp)
    I have a plan to get it done with a minimum of pain
    thanks
    ole

commit 517048eb3d40aff562feed2110da20ccba407d27
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 26 21:18:02 2006 +0000

    * Put the Add->Group menu in the top info header too.

commit fa54435615cc8129bf5ea4fea542386195f17dcf
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 26 17:35:26 2006 +0000

    == Interface/Nodes ==
    Modification to allow adding a point in a curve button by LMB clicking/dragging directly on the curve, as in GIMP/Photoshop/etc.

commit 5e19642c559ebf8aa8b7e236b3b46d4541505d99
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 26 15:39:38 2006 +0000

    Speedup by a factor of about 20%

commit 0ebc907a5107f7bf375d9668fc9443f847a85377
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 26 15:09:33 2006 +0000

    * Never added the hotkeys for rendering and playing back animation to the menus. woops!

commit 1cde5efa3d6676f94dfabb9206a145e837d380ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 25 16:47:20 2006 +0000

    Orange:
    
    - Missing free in AVI writing
    - time counter for animation render wasn't reset to zero on successive
      renders.

commit 9da89615139451e9b58d986c7bfbcd7ba2fe28a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 25 15:09:17 2006 +0000

    Orange: new pipeline separated calculus for window matrix from converting
    data to renderdata. However, if a camera has a lens-ipo, this has to be
    calculated correctly each time.
    
    Actually, render system suffers like Blender itself from a weak time
    system... which still is polluted by confusing globals. Should all work
    now, but definitely needs attention later.

commit 7d715c06934a5e84686898c473c071095c52216e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 25 12:25:10 2006 +0000

    Forgot to pass on current frame number to compositor, when render anims!

commit 7ce61d0fdf858f954052531277ff8479f8bd94dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 25 10:39:29 2006 +0000

    Orange; fresh morning feature:
    
    Image Node now supports animations as well. Press the 'Sequence' Icon in
    the node to see the options:
    
    - Frs: the amount of images involved in the sequence
    - SFra: start frame, the Blender frame number
    - First: the number in the name of the first image in the sequence
    - Cycl: make the sequence go cyclic
    
    The images are refreshed on each call to execute the node tree, but not
    on advancing frames in Blender... I suspect that might make it to slow now,
    will first have to code nice threaded/optimized updates in compositor.

commit 39e1043cfeb3abd7211a0643773d468bcd8161de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 06:28:47 2006 +0000

    a touch neater and some comments.

commit d35be5c578313d6edb6f979d3937a6b606207b4b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 25 05:14:03 2006 +0000

    Dont draw blocks what are outside the the view. - massive speedup with complex sequence's

commit dc103bceabb770f440f5ef618d12bdf4fe436058
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jan 25 02:18:20 2006 +0000

    ==bugfix==
    Access to G.vd without an active 3D window from sequences during Alt-A
    playback caused segfault; check and return if it's NULL, and print an error
    to stderr.  (Someone should check why viewmove() is being called).

commit b96985776759f04aaf9c4d891984505bfbf14b3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 24 23:02:02 2006 +0000

    Orange fix: jitter mask for OSA was off with half a pixel...
    There seems to be a wrong offset for non-osa too, will look into that now.

commit 7bb69869e09a82a6906fc8a3f7b48779dcc4fe09
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 24 22:07:41 2006 +0000

    Made numbuts use non linear rate of change when dragging.
    The further you drag the bigger the number gets (like gimp/photoshop brush size slider)
    Works for ranges: float buttons bigger then 11 and int buttons bigger then 129.

commit f0dae325c30b53bbd1c46bd39be91749aa6712ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 24 21:50:23 2006 +0000

    Orange: enabled compositing in render pipeline.
    
    - New Node "Composite" is output node that puts composited result back
      in render pipeline.
    - This then also displays in the render window while editing
    - But, only with Scene buttons option "Do Compositor" set
    - Then, just press F12 or render anims to see the magic!
    
    For clarity, the former 'Output" node is renamed to "Viewer".

commit 164a7929ce3a8a2acda64bf0df59f7369a5e615a
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 24 17:23:01 2006 +0000

    Not a show stopper, and does not add or remove any functionality
    ... but a pythoner forgot to do a cast, causing an error with an
    anally retentive compiler.

commit 3909f1d4a31bcb7badf77ade8890293b48b4b6d7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jan 24 17:17:44 2006 +0000

    Prevent a mod by 0, should fix preview render crashes

commit 74f76981bfee039468eb99f589166cdb814e75ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 24 17:09:04 2006 +0000

    Orange: preparation commit for Output nodes type "Render" and "File".
    They dont work yet, but i accidentally committed parts of it with a bugfix.

commit 9a20e5466cbd337c1eca9223fcedd0ab9f1f9f33
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 24 17:07:39 2006 +0000

    Orange bug: forgot to restore inverse matrix calculus for OpengGL render
    in a window... didn't know what it was for, but now I do! It uses the
    inverse to do pre-clipping on objects.

commit 26b718654d3ecffce14f5d4a83ce9752692b80f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 24 15:24:38 2006 +0000

    Orange: fixes in Compositor:
    
    - Curves in Image window didn't copy alpha (when no 32 bits rect for
      display was made already).
    - Code was missing to validate grouped nodes in Compositor, didnt work
      at all yet
    - Loading new Images in a Node (using filewindow) didn't assign the image
    
    Image window now displays Alpha for float images too

commit 771c7f3549b18f275ad4f1daf661eba601e0c3f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 24 12:51:29 2006 +0000

    Orange fix: Render OGL skipped last frame...

commit a126178fd8eade4d7facdeb58bdd6592316e7f0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 24 10:35:43 2006 +0000

    Orange: made Image window react nicer to compositor output and own Curves;
    
    - Image curves are only applied now when curves panel is in use. Closing
      the panel will disable curves, reopen Panel enable curves.
      You can minimize the Curves panel to keep it active. That latter then
      works as visualization curves are being applied.
    
    - Compositor output now also uses Image window curves, if active.

commit 4db91f978488acf6db6d84345545f011e74c6cd9
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jan 24 00:05:47 2006 +0000

    commented out lib not anymore needed in scons build system

commit b1342e30b1c9a75d1dc429ed88d7e5aaeff440b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 23 22:59:22 2006 +0000

    First bugfix in 3d previewrender; going full-window and back crashed.
    Thanks Campbell! :)

commit 9eadefee11b70342604410658df8f0d29a1c278d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 23 22:44:44 2006 +0000

    Scons changes needed to get it compile, works here! :)

commit 042d612df219c8f6a29afa235537380f227b5684
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 23 22:05:47 2006 +0000

    Giant commit!
    A full detailed description of this will be done later... is several days
    of work. Here's a summary:
    
    Render:
    - Full cleanup of render code, removing *all* globals and bad level calls
      all over blender. Render module is now not called abusive anymore
    - API-fied calls to rendering
    - Full recode of internal render pipeline. Is now rendering tiles by
      default, prepared for much smarter 'bucket' render later.
    - Each thread now can render a full part
    - Renders were tested with 4 threads, goes fine, apart from some lookup
      tables in softshadow and AO still
    - Rendering is prepared to do multiple layers and passes
    - No single 32 bits trick in render code anymore, all 100% floats now.
    
    Writing images/movies
    - moved writing images to blender kernel (bye bye 'schrijfplaatje'!)
    - made a new Movie handle system, also in kernel. This will enable much
      easier use of movies in Blender
    
    PreviewRender:
    - Using new render API, previewrender (in buttons) now uses regular render
      code to generate images.
    - new datafile 'preview.blend.c' has the preview scenes in it
    - previews get rendered in exact displayed size (1 pixel = 1 pixel)
    
    3D Preview render
    - new; press Pkey in 3d window, for a panel that continuously renders
      (pkey is for games, i know... but we dont do that in orange now!)
    - this render works nearly identical to buttons-preview render, so it stops
      rendering on any event (mouse, keyboard, etc)
    - on moving/scaling the panel, the render code doesn't recreate all geometry
    - same for shifting/panning view
    - all other operations (now) regenerate the full render database still.
    - this is WIP... but big fun, especially for simple scenes!
    
    Compositor
    - Using same node system as now in use for shaders, you can composit images
    - works pretty straightforward... needs much more options/tools and integration
      with rendering still
    - is not threaded yet, nor is so smart to only recalculate changes... will be
      done soon!
    - the "Render Result" node will get all layers/passes as output sockets
    - The "Output" node renders to a builtin image, which you can view in the Image
      window. (yes, output nodes to render-result, and to files, is on the list!)
    
    The Bad News
    - "Unified Render" is removed. It might come back in some stage, but this
      system should be built from scratch. I can't really understand this code...
      I expect it is not much needed, especially with advanced layer/passes
      control
    - Panorama render, Field render, Motion blur, is not coded yet... (I had to
      recode every single feature in render, so...!)
    - Lens Flare is also not back... needs total revision, might become composit
      effect though (using zbuffer for visibility)
    - Part render is gone! (well, thats obvious, its default now).
    - The render window is only restored with limited functionality... I am going
      to check first the option to render to a Image window, so Blender can become
      a true single-window application. :)
      For example, the 'Spare render buffer' (jkey) doesnt work.
    - Render with border, now default creates a smaller image
    - No zbuffers are written yet... on the todo!
    - Scons files and MSVC will need work to get compiling again
    
    OK... thats what I can quickly recall. Now go compiling!

commit 58db0210a852f12a4c4cf320a31d5dd9a1d8e941
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 23 21:13:48 2006 +0000

    Bug in commit for 'linked scene sets', that got sneaked in after 2.40. :)
    This fixes shaded mode in lostride demo file, also for scenes that use
    sets in shaded drawmode, lighting now will look ok.

commit f9bb1b534e2ea012a1514c68d58dabde33f4f436
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Mon Jan 23 15:14:01 2006 +0000

    The character table shouldn't messed anymore when <builtin> font is used.

commit 913c0bc0c7376b7047884f8bdacb0f73de1120d9
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Mon Jan 23 12:52:53 2006 +0000

    Fixing the user interface bug when unicode font area list is exited
    without selecting any area. This caused the area to be from 0 to 0.
    Now if no any area selected, the whole area from 0 to 0xffff is shown.

commit 4be671ec70fe4ce8673512427456ded37f224f69
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 23:32:46 2006 +0000

    Bugfix- selection only didnt work & Fixed object name creation not using the real data name.
    
    Added features.
    - Triangulate
    - Export Object is OBJ objects
    - Objects as Groups
    - Group by Materials
    
    - Updated blender website from www.blender.org to www.blender3d.org and write blender version number too.

commit 5668480c99001a617fd59a2383deb858195ffb26
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Jan 22 23:27:43 2006 +0000

    small fix for icons to correctly use alpha instead of converting grey background to alpha.
    Also checking in cleaned up blenderbuttons from Matt.

commit 651650ae01a4ea0ca22d09af5e090736641e16cb
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jan 22 23:00:55 2006 +0000

    2.41 splash

commit 6293e3e5aaad3092657c6bd41a07a60ed19bd455
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 22 22:48:07 2006 +0000

    And the 2nd commit for release codes.
    
    Still todo: splash!

commit f0ab86f2047a65d3fe8bbbb982a1d94afb5d5627
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 22 22:46:29 2006 +0000

    First of the release 2.41 code files.

commit 9baa7264ca3a0b0d98e79a54cf6ff8eb60d89454
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 22 21:41:06 2006 +0000

    Increased some of the defaults- very small brush sizes could make verts NAN location.

commit 2d8978d6fcb53bf1ed9d1550ecffffabe606162c
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 22 21:40:05 2006 +0000

    ==translations==
    
    last bit for the translations serbian and ukranians now work - woohoo

commit 067c6717c5150003e784ed6a3662937a0837c5b3
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 22 21:15:23 2006 +0000

    ==scripts==
    
    updated svg import - it is better than the last version, and apparently works perfect on linux - but some issues on windows? work done by jms

commit 1acc56269504e7dacff1712704d5291b52207cd9
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 22 17:41:13 2006 +0000

    ==translation==
    
    tooltips translation to Ukranian by Serhij Dubyk, hrrmmm I still don't see it showing up in my language choices drop down...

commit 9b84a17321fed8e1cfc130aa7eb6167def612b0a
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 22 17:33:26 2006 +0000

    Fixing the VRML ImageTexture for the pending release, so that the image
    file name gets written instead of the blend file name.

commit cd1ad7f84e1f1d566742c645223b0ca049842ca1
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 22 16:38:46 2006 +0000

    ==python scripts==
    
    DirectX exporter now supports animation again.  Thanks Ben Omari for the update - there is a bug in armatures (not python?) that can leave the bones looking crazy after export - tab tab to make it return to correct

commit 788b4528e0544100c74281024995b7775789fa0f
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 22 03:27:45 2006 +0000

    The decimate modifier had a slider to control the level of mesh
    reduction that was labeled "Percent" but was on a scale from
    0.0 to 1.0. The word percent implies a scale for 0 to 100, so
    I've relabeled this slider as "Ratio".

commit 5adb0101018362389c1b24a66b3b52b7ccab2322
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sat Jan 21 12:33:58 2006 +0000

    Bugfix with adaptive geometry- was over subdividing some edges.
    Made sure all data is unselected before endering brush mode.
    Also made adaptive geometry off be default.

commit 6e1db67cc04022151b81caa40200ade3444a9d18
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jan 21 06:21:03 2006 +0000

    ===Python API===
    Bugfix: Hos discovered that recent fixes broke mesh.verts.extend(); it now
    accepts three floats again.  Sorry....

commit 091af5911cf7b7a22b28d86888d88ab4d41f4413
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 20 14:38:09 2006 +0000

    * fix: The timeline now redraws when auto-recorded keys are set in transform.

commit eb553b39d0ab1ab9a1d9387f85cfdc0c3e8490b0
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 06:05:28 2006 +0000

    Some minor changes & updates to keep in sync with my own version.

commit ce2b967d8705d75bef9a01281198a1011542be1a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 04:41:55 2006 +0000

    removing file with old name,

commit 172e4760c8920cad0b78a40c46b4a593aafe192c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 02:45:02 2006 +0000

    was collapsing edges, even when adptive geometry was disabled.

commit d2478eaf7e59085e68b312f0999a01f77098a15a
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 02:40:05 2006 +0000

    Updated batch object renamer.
    - Now  uses PupBlock where possible
    - Uses Mesh for changing mesh names (saves us a full NMesh update)
    - Fixed a bug renaming objects from their data - with emprys.

commit 78cbd04d12945ba2497b487de3c437c62396fc50
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 20 02:37:00 2006 +0000

    renaming python script...

commit 6aff25e01413b256892b2e08f5a4c4dd107ea780
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 19 21:32:18 2006 +0000

    * Got rid of the silly 'Set' button in curve edit buttons and made the DefResolU update automatically when modified.

commit 0fcfd5bd4014c4cfcd51b3685dbd012c7dbf583b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jan 19 15:48:56 2006 +0000

    ===Python API===
    Bugfix #3660:  NMesh.getVertexInfluences() was broken following the changes
    to the armature system.  Tron Thomas (kudos) came up with a fix that seems
    to perform identically to the old method.  I'm also adding it to the Mesh
    module for compatibility.

commit 14e1000e387b0dc3541610a88c54cb88f367b05e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 14:42:04 2006 +0000

    Made the minimal theme align, and buttons now sit close together.
    Looks nicer.

commit 4a32e0380b4ac15955043554302742333329850b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 19 01:15:17 2006 +0000

    Bugfix for http://projects.blender.org/tracker/?func=detail&atid=125&aid=3767&group_id=9
    View All/View Selected - only took into account values from 1 axis. - Workaround because test_view2d needs to act that way for other functions.
    Easy one :) Right mouse mutton cancels transform. - Must move to Theeth's new code one day.

commit 9ea630196c45cf15e3e292f391d0c69bef529eb2
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 22:57:55 2006 +0000

    Fixed up naming new objects/meshes when that name alredy existed - faster and better new names.

commit 407fcf1e8c3e09b5679b330f3d2a952f441b756d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jan 18 20:06:13 2006 +0000

    ==renderer==
    
    Patch #3760: Allows a python script to call renderer when the UI is not
    active (thanks to Cory King for patch).  Without the patch, blender will
    segfault since G.vd is NULL.

commit 1d6c3f878882448c1752054392c9b0fecb038880
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 18 16:22:29 2006 +0000

    This patch fixes some issues with MSVC 6
    See: http://www.blender.org/forum/viewtopic.php?t=7863
    
    I added Pose.c to BPY_python.dsp and moved some variable declarations
    in OptimizedBvh.cpp so things weren't defined in the middle of code.
    
    There is an odd global maxIterations  that seems out of place,
    Erwin you may want to look at it quickly...
    
    Kent

commit 827895280f68a0e6af4fea160c48126d95be0e15
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 18 13:44:51 2006 +0000

    * Added a command to copy NLA strips to the Copy Attributes (Ctrl C) menus. Will be useful for updating versions of armatures, and transferring animation between them.

commit e3512ab3359af8465ab4c3595a1134db625b3360
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jan 18 06:48:28 2006 +0000

    assert caused compile problems too :(

commit 5b8b745cbaf53efc5fd52ca7d82dd02b470e351d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jan 18 06:46:56 2006 +0000

    fixed an ordering issue caused by previous commit

commit a8cb639f0baaab807622cbb6c04d11cd37f596c3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jan 18 06:15:17 2006 +0000

    ==Python API==
    
    Bugfix #3761: Attempting to set mesh.faceUV=1 when a mesh has no faces
    now throws a RuntimeError exception.  Previous behavior was to do nothing.

commit 85c58bfa8a486d801420e9a2021018f3070d90ec
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jan 18 06:04:11 2006 +0000

    attempt to fix reported problems with glsl shader on OS X (and other platforms). instead of continuous printing errors, it should just print once, and delete the shaders.
    also, disabled the asynchronous logicbrick update, it reportedly causes jitter.

commit 41007941537bd6269ff134db1bb8425fd4c8b079
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jan 18 02:20:48 2006 +0000

    ==python scripts==
    
    Updated bvh to armatures script by Jean-Baptiste Perin (thanks).

commit c4a155cf398013ee0623cfb5e9a908bb7374cdbf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 00:22:22 2006 +0000

    fixed seam tearing with edge collapsing, should be last commit ;)

commit 1395d7166cab8a4306a6cbaf9ea5c49c95c3e916
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 18 00:14:33 2006 +0000

    Added Mesh menu access for b-brush sculpter.

commit 24b5e21c6582c800bdc28f00400fca0c48c7ad14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 23:50:06 2006 +0000

    Moved script. Minor updates to subdivision and adaptive meshes.

commit f90b7a69065b14cb1d5bb896a52a0d0c5783b8de
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 23:47:45 2006 +0000

    moving to bpydata because it cant be accessed from the menus

commit 9f47286673a3c236813604f58bdff78a49a86c74
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 22:13:25 2006 +0000

    Changed the URL to be the Image filename sans path, not the image name.
    Sped up intentation writing a bit..
    Many more changes need to be applied here...

commit 3ebf0c960082ea5f31e17c7f3278100ce2dbc805
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jan 17 21:04:12 2006 +0000

    ==python scripts==
    
    slight updates and cleanups to vrml97 and x3d exporter,  the ability to do gzip compression has been added.  The redundant vrml exporter has been removed.  Thanks Bart

commit d40162bc1a4a9cff9410217cb5359adddf634557
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Jan 17 17:23:44 2006 +0000

    Fixed crash in pupmenu for image icons
    
    * Scaled down image can be smaller than icon - bad memory access
    * Also needed to copy float buffer for exr images
    * rectcpy only copied first row
    
    There probably is some unnessary copying, will check with a little more time.
    For now better be safe since it's no huge amount of mem that is copied.

commit cf5570c45b9d276b2e1917bcc219e2a37a3c2381
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jan 17 16:32:09 2006 +0000

    ==python api==
    
    epyDoc for insertShapeKey

commit c34dd4d5f233b5490c17844de861c3a5502715e0
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jan 17 11:34:33 2006 +0000

    ==python api==
    
    tex2uvbaker and hotkeys update by jms

commit 549492771493430162745f7db48bd701a286c5f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 11:05:45 2006 +0000

    Speed up for edge list's
    Remove doubles on mouseup to minimizie editMode cycling.

commit 9b2640aa93c3cb3d211a839d7186a5f466e86192
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 09:58:24 2006 +0000

    Added edge collapsing when adaptive geometry enabled.

commit 75aa68e8215f7abb58e2cc4ea2fc1501d18dcab6
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jan 17 09:20:37 2006 +0000

    ==python api==
    
    clarification of Blender.Mesh.Mode() tip

commit 427b132ad0e25a8236d0094dbeeb825ec74740dc
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Tue Jan 17 06:47:48 2006 +0000

    ==python api==
    
    patch from jean-michel soler (jms) - .insertShapeKey()
    
    Python API, a function to insert a shape key in an object . It works on Mesh, Lattice curve ans surface .
    Example of use :
    
    import Blender
    OBJECT=Blender.Object.GetSelected()[0]
    OBJECT.insertShapeKey()
    
    a docstring to follow soon

commit aeffb121c8766def73bd81d03e85450c8d48114f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jan 17 06:18:43 2006 +0000

    ==Python API==
    Added Mesh.Modes() function, which allows scripts to get/set the selection
    mode settings for meshes.  This was necessary in order for the mesh tools
    such as triangulate, remove doubles, etc., to work properly.

commit 0ea84e4a075645831f0356950d721d655d00b730
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 17 06:14:52 2006 +0000

    Fixed a problem with non mesh objects
    Stopped seams from tearing away with xclip enabled.

commit cfdf71bc5cde72a63008f84e16626ba3d4ab82af
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Jan 17 06:12:53 2006 +0000

    Patches submitted by Michael Reimpell to get/set relative key selection, and
    to get the current value of the IPO shape key.  There are still some issues
    to discuss as to whether methods/attributes should be used and what they
    should be named, but this will (or should) be addressed in the upcoming API
    rewrite.

commit 77c4eef90bf6a221838de64aa9aafbe95b30b264
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Jan 16 22:27:30 2006 +0000

    after much suffering, got GE build and work almost cleanly on Os X
    (with make, need to confirm with scons)
    
    after cleaning the changes are in fact minimal, but the situation
    is still quite a bit hackish.
    
    Game engine coders, there is also quite a number of warnings that
    need to be fixed.
    
    current situation is that everything seems to work, but GLSL shaders
    spew a lot of errors on console and blender may crash on exit when
    a GLSL shader was used. ARB stuff works fine.

commit 4734a2db7edcd63f1f1d290584ee7f1032f68d4e
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Mon Jan 16 21:42:53 2006 +0000

    ==python scripts==
    updated version of bevel center by Loic Berthe

commit 2c9a4eb6efd552d7b42c733b570f0e96a1268256
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 21:28:09 2006 +0000

    Fix for useing with modifiers, dosent check for subsurf flag when copying vgroups.
    Leaves all new objects selected.
    Faster and cleaner operation- naming etc.

commit eb839608be902c668256d7a91ff5a5e9c3a6acd9
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 16 20:11:40 2006 +0000

    * commented the version number check for empty display types so they are properly read on current files. This can be uncommented before this is released (a la camera stuff last time)

commit 56489f48308d0a47f63122ad2de7e54af20e14aa
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jan 16 19:34:52 2006 +0000

    fixed a runtime problem with stl container usage, as reported on bf-committers mailing list

commit 14cc1192a34869e09f1a790bee39af61e60c01a4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Jan 16 17:55:03 2006 +0000

    clean up some warnings in bpy code

commit c5819fe03fd3a199527ec4d5f3f2a52dafd3d9bb
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Jan 16 16:37:00 2006 +0000

    * added missing file
    - for some reason mesh_data types file was not in project

commit 7d536502f83d2a83493caf57ff40b1c1a2b86a54
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Jan 16 16:34:08 2006 +0000

    *fixes global redefinitions
    - added some extern keywords

commit 9fbf699eac5af8107632808e4709df9d1416dcb8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 11:57:04 2006 +0000

    Alligned bone pose copy buttons (noticed in orange screenshot)
    Also found that Proportional edit button starts allign but dosent end align. Didnt chgange incase this is intended??
    Take a look header_view3d.c:4390

commit 3c40b2ac25eba3c71958311ea4d42dec14372d7a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 16 11:27:50 2006 +0000

    * Tiny tweak to button alignment after Campbell's commit.
    
    Campbell, most of the changes you made seem ok, but you do have to be careful since it's not just about looking good, it's also about grouping things meaningfully. We did some thoughts on more concrete guidelines for this here: http://mediawiki.blender.org/index.php/BlenderDev/UIAlignRulesGuides

commit 9cbf04ca9a5cc8b3c0893e8d3f222e45d2673942
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 06:33:55 2006 +0000

    Added user interface to OBJ import.
    With options.
    	('Material (*.mtl)', IMPORT_MTL, 'Imports material settings and images from the obj\'s .mtl file'),\
    	('All *.obj\'s in dir', IMPORT_DIR, 'Import all obj files in this dir (avoid overlapping data with "Create scene")'),\
    	('Create scene', IMPORT_NEW_SCENE, 'Imports each obj into its own scene, named from the file'),\
    	'Geometry...',\
    	('Edges', IMPORT_EDGES, 'Import faces with 2 verts as in edge'),\
    	('Smooths all faces', IMPORT_SMOOTH_ALL, 'Smooth all faces even if they are not in a smoothing group'),\

commit cc183db48399aa267e4bfacb8e83530151442348
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 16 05:28:34 2006 +0000

    Hopefully clear up the last of the obj import bugs.
    * 8% speedup by using list comprehension.
    * Slightly better smoothing group import.
    * Handles bug in python that puts spaces before every line with '\r\n' line endings.

commit bb9cadbb77261e10a8354598061739d2204a7095
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jan 16 03:51:32 2006 +0000

    BPython:
    
    - minor: added missing theme options (bone_solid, bone_pose, strip,
    strip_select) to Blender.Window.Theme and also updated accordingly
    (version info) the script that saves themes as scripts and the module's
    doc.

commit df3fd052dd97e5ee7e450ec5f4bce9aec5fa2def
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Jan 16 02:06:02 2006 +0000

    Fixed Window.Editmode(0) so that it only calls undo_push_mesh() when
    U.undosteps is nonzero.  Also added optional parameter to avoid pushing
    undo info alltogether if desired.

commit 9137d364df2ad81bd22f954eafe94bb23ea6945c
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Sun Jan 15 20:05:28 2006 +0000

    ==python scripts==
    slight bug fix update to ply importer by Bruce Merry

commit afb0f2ff24923333b77bdec4da074b64d0d3e507
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 17:56:40 2006 +0000

    In fixing for negative indicies I broke positive indicies. Fixed. not helped by the fact the files I had for testing were 32 and 70 meg..
    ALso modified the MTL loader for Object.Get's new ValueError.
    - Should be good for release now.

commit 4f916b3081defe5cd61b5ed27aa0db6919883cf7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jan 15 17:14:58 2006 +0000

    Removed printfs in setPoints(), add proper exception handling.

commit 56de05c4970f32651f15a4b3a55ec5f1cb7de7dc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 14:47:16 2006 +0000

    last of the cosmetic fixes with aligning buttons in the path setting/info win prefs area.

commit c5fd40f0bf06bb903b395f8c9662f9908990a061
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 14:44:09 2006 +0000

    Mesh sculpting event handeler script,
    see http://www.elysiun.com/forum/viewtopic.php?t=56101 for details,

commit 93904a476efad8d30f4d11265baa19cc4d159456
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Jan 15 13:30:56 2006 +0000

    Aligned all remaining non-aligned header buttons, (was looking yuck with rounded theme, hope this doesn't mess you up Broken)
    Aligned filesel buttons|text entry- looked arse also.
    Added tooltips for filesel text entry- "Type in dir to create" and "+/- increment" or somthing like that.
    - Cam

commit 6f3e5931052727358201e6648bd6011d99085414
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 15 11:34:55 2006 +0000

    more graphics patches from Snailrose,
    remove constraint fixed,
    Bullet timestep now subdivides Blender game engine timestep, so it runs 60 hertz,
    SphereShape reverted to old style, so no support for non-uniform scaled spheres for now,

commit e35f73cd00f878706cd953fc3514e0b68b1b6f65
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Jan 14 22:05:16 2006 +0000

    Bugfix #3731: User reported that cyclic IPO curves reported the wrong value
    in the BPy API for the "end point".  It was a minunderstanding of what
    happens with cyclic Ipos, but we updated the documentation to make this
    clearer in the future.

commit 8d05e14b0f6626422a0c486665279d3d3434825e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jan 14 20:52:39 2006 +0000

    Bug fix: #3684
    
    When grabing a camera in camera view, the constraint center wasn't the center used for initgrabz, so it messed up a lot.

commit 148134205fe269ed98539ac0c42c1b431ff29754
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Jan 14 19:05:33 2006 +0000

    fix previously fixed error msg.

commit adcef46599a163576984bb229e3f588c47572101
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Jan 14 02:13:15 2006 +0000

    Object.Get( name ) was throwing an AttributeError.
    Change to throw more correct ValueError when name
    is not found as per IRC discussion

commit c18db96f56dce8cdb2507fc6556b0e7521ddea9a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jan 13 17:22:53 2006 +0000

    Cam Barton discovered the setter for me.faces[i].col was missing.

commit 144e3f827d9a769d24c9b6784dfe932702260ac7
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jan 13 16:19:11 2006 +0000

    * [ #3746 ] Calling getPose on a mesh object generates "RuntimeError: Pose - Error: PyPose_FromPose: Internal Error Ocurred"
    - added returns where appropriate.

commit 1a4c31442f7855829505b873fbb96fe3ee0d1771
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jan 13 15:53:22 2006 +0000

    *head/tail addition
    - forgot to add the ability to get pose head/tail positions
    - no setters (yet) as they are calculated

commit 2af2c2c700d2256380fb3095257efe576fd0bbf1
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jan 13 15:50:32 2006 +0000

    Orange: Display types and variable size for Empties.
    
    This is using instructions from Ton, so hopefully the implementation is ok.
    This is really needed here where we are using all sorts of wacky scales, and
    empties look too big or too small. Of course we don't want to scale the
    empties because there are often things parented to them.
    
    New options are in edit buttons for empties to control the display style
    and the size. New styles are easy to add, too. Just needs useful ideas and
    minor effort from anyone who wants to.
    
    Support for copying these values has also been added to the Copy Attributes
    ->Drawtype menu command.

commit 2aa6d4fc1105197c3f153b6ec3bb73942aa6ad18
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jan 13 15:27:23 2006 +0000

    *bone.children fix
    - fixes bone.children to return direct bone children
    - added bone.getAllChildren() to allow previous behavior

commit 1752c034416950cf94e3f973ffd26c4da2cd3ede
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 13 15:26:15 2006 +0000

    Fixed bug in importing OBJ files with negative indicies (UV and VERTS, normals are ignored)
    Have alredy tested 100's of obj files and cant believe this is the first I have found with negative coords.
    May fix the UI before 2.41, Importing a whole dir isnt very user friendly. and may want to support sequence import.
    - Cam

commit 9d889a94b752b327717c0aa7309a8a2457f2fce9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 13 12:14:13 2006 +0000

    Bugfix as provided by 'stealth apprentice' on the bf-comitters list.
    Function get_constraint_target() should catch the case when a constraint
    has unknown type, to prevent a pointer to become unitialized.

commit 5951b4dda794fbafd4a595bb897e0206eb0a4bcf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Jan 13 07:11:30 2006 +0000

    Another bug fix for reference counting in extend methods.

commit bb1ce1c3ec907c867728eabb0f0b68f0f08f39fa
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Jan 13 06:56:32 2006 +0000

    Subsurf UV crasher fix - thanks Malefico and Matthew for test files.

commit 7e8d848eb160a4bcc4f69677f01a31efdafcfe0a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 13 01:00:35 2006 +0000

    make clear that 'concave mesh' is really for static triangle mesh. too many people try to make it moving, it is for landscapes/static environment.

commit 9b597819d6f57aa9a05e0ef4cc90fa703ae84ac8
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Fri Jan 13 00:24:23 2006 +0000

    ==python scripts==
    added xfig exporter by Dino Ghilardi
    
    ply import and export in previous commit were by Bruce Merry

commit b367da593b2f9dc360d31b37c011d43609d8f221
Author: Tom Musgrove <LetterRip@gmail.com>
Date:   Thu Jan 12 21:33:42 2006 +0000

    ==python scripts==
    added ply import and export, extensively tested on files from
    
    http://www.cs.virginia.edu/~gfx/Courses/2001/Advanced.spring.01/plymodels/
    
    they give correct results for both import and export, however they could use some speed optimization for large mesh

commit dea1ac52b4cc8eb38554dfc699c62f2077cf87c8
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Jan 12 21:21:41 2006 +0000

    bugfix: #3738  Armature bones returns none instead of key error
    
    BonesDict was returning None instead of throwing a KeyError
    when key not found.
    Also fixed a few compile warnings about struct initialization.

commit cc2a332907e2e28ebf9ab1fc8b6464000ed18cf5
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jan 12 18:34:07 2006 +0000

    Optimization -frerun-cse-after-loop (included with -O2) was
    causing render to crash on cygwin with gcc 3.4.4. Changed
    declaration of shadepixel() argument "int facenr" to volatile.
    Can anybody recommend a more elegant solution?

commit 715794859a99c47a08314acbfe537c4460cb788b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 12 15:46:29 2006 +0000

    Orange:
    
    - cleanup of color curves code; goes at least twice faster now!
      (includes black/white point stuff)
    - When using 'Curves' in image window on a byte rect, it creates a (temp)
      float rect to operate on. So curves work for regular pictures too now.

commit 402518c66c251a0b4e83bca474319cacd2ae662a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 12 15:36:02 2006 +0000

    convert IMB_rectop to IMB_rectcpy since IMB_rectop has been retired in
    orange.
    
    Kent

commit 8cdf8096b82b1bad9fd4bde979efe60a42aace07
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 12 15:27:20 2006 +0000

    Ken's 64bit patches weren't merged over to orange for some reason.
    This fixes that.
    
    I'm going to see if there are other things that weren't merged over
    as well.
    
    Kent

commit 02cdb8a745ace53aea55414a70787b96fa8b02a7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 13:34:55 2006 +0000

    Fixed a segfault in zooming out on long wave files- 6min+
    
    Was using shorts which couldent code with viewing many samples at once.

commit 5dba8e798a21e7a5728e3f286a498a0430248c77
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 12:39:14 2006 +0000

    Renamed clean_mesh.py to mesh_cleanup.py
    Rewrote to use Kens Mesh module, much faster, cleaner and nicer UI. - Another use for PupBlock.

commit 6ded7d67d16c49a84e309361fd4fce9a4f999300
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jan 12 07:51:19 2006 +0000

    Clean-up of some reference counting issues with delete() methods.  Also
    further relax the input types for edge.extend() and face.extend() so that
    single lists or tuples are accepted without errors.

commit 631979f909b6f61448a8fe709d6809a9fcb89aa8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jan 12 06:30:01 2006 +0000

    renamed some variables to make the timing in the game engine less confusing+minor improvements in this area.
    enabled game engine for scons

commit 007b3b897a50e6eaae956e3c1a3cbd30773303ba
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 05:28:47 2006 +0000

    Added tri2quad script finds all possible quads to be made from selected triangle pairs, then joins the best first until the error limit is reached.
    Just Updated and faster 8.5sec to 0.6sec for 2k triangles in my test.
    Also my fav new function PupBlock for the UI input!

commit d498ae51041973d8b75aa45ae02cf7577988200f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 12 03:34:37 2006 +0000

    Fixed a bug in boxpack that archimap not to clear data between uses, and become progressivly slower.
    Updated Archimap to set UV's aslists (dont need to convert to tuples anymore)

commit a9e64286a9f875aa71f32ae4a38eb33f59f929dc
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jan 12 01:37:33 2006 +0000

    overlooked IMB_imbuf.h was already included inside an extern "C" section.

commit b9d99662d2e59b2c1f07d5cbd688966392c06f1c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jan 12 01:15:09 2006 +0000

    uncommented include "IMB_imbuf.h", it is needed?

commit 150d36e4dac1c556c3f65755d88ef76112a5ee9c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 12 01:11:42 2006 +0000

    BPy: Mathutils fix: bug #3737
    Vector.resize4D() didn't put 1 in the 4th component (the scale factor), as it did in 2.37.
    While this is more "correct", it is much less usefull. Also, matrix.resize4x4 puts a 1 there too,
    so might as well revert and be consistent.

commit 0132ac9b8b57f3c97a30e9b452beb97944c3ce7b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jan 12 00:57:28 2006 +0000

    re-enable game engine by default, for 2.41 preparation

commit 81f42b491a0f962afc62ab0b41ef549269668f32
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 12 00:07:08 2006 +0000

    Scons fix:
    
    new BPy Pose files weren't added to Sconscript

commit d4f48f43ef01a55d5ac519efbf98f5861e4a5ab7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 11 23:15:48 2006 +0000

    Orange: Ortho camera now gives correct z values for buffers too.

commit 0665f0d64799e6a38c4ca0930df73271f246e422
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 11 22:36:31 2006 +0000

    Orange;
    
    Until now, the zbuffer was written straight from the internal zbuffer,
    which has values that are inverse-proportional (like 1.0/z) which makes
    it very hard to use it for postprocess, like zblur or other composit effects
    that require Z.
    
    Based on info from ILM, the values stored for Z in exr files is the
    actual distance from a camera. I think that's about time to migrate to that
    convention!
    
    By default now, after render, the z values are converted to floats. This
    saves in exr files now, but not in the Iris Z files. That latter was a
    blender-only anyway, so might be not a real hassle to drop. :)
    
    You can see the difference in the image window, but notice the range now
    is linear mapped from camera clipstart to clipend.
    
    Note; I just discover that ortho Z values need a different correction...

commit 468dd24cd56687e62d4142359c74f62e9e990800
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 11 21:58:37 2006 +0000

    remove Constraint.h since it doesn't exist.
    
    Provided by Letterrip.
    
    Kent

commit ce4dcda91a3a85248c398cbf9115bedc71236c54
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Wed Jan 11 21:11:07 2006 +0000

    - override the temporary disabling of KETSJI and OPENAL for FreeBSD.

commit f41c1f1c73c125840e5675b4a59f0c2594091046
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jan 11 20:48:46 2006 +0000

    Forgot the pose file.... :p

commit 31518a374b7d8449f3325e071b224e8b13bfd908
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jan 11 20:44:24 2006 +0000

    *pose docs
    - some pose python documentation

commit 21733dccc952ad7ed97c7d6eef39bc49f4121ca0
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Wed Jan 11 20:25:04 2006 +0000

    - sanitize spacings and tabs a bit. It's still not completely clean though.

commit e0e54e0f6ee39d10c3c6766829345e45dcb5cca1
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jan 11 19:42:58 2006 +0000

    *vc7 project file update
    - adds pose to python project

commit 6544ed3b647463d5e65692b684ff0dc19b0eb7b1
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jan 11 19:41:01 2006 +0000

    Probably need these....

commit 5f0232f68f1a3216b74e82a26a9c7952c55d1458
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jan 11 19:40:06 2006 +0000

    *pose code for python
    - adds object.getPose
    - ability to manipulate poses /posebones
    - fixes a overflow bug in matrix sequence accessor
    - adds code to get vec/roll from mat3
    - few internal fixes to NLA
    - ability to set bone matrices

commit f4de95a5f6e8d6414fd54f498e14acd39d1fe421
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Wed Jan 11 19:31:15 2006 +0000

    At least FreeBSD needs to know where to find gl.h

commit b92fa4151645d50e40faa8f4aaea4b7f6149947c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 11 18:39:19 2006 +0000

    Orange: more float buffer support;
    
    - Image textures use float colors now, when present. Works for mipmap too,
      and for AO skycolor (probes)
    - Backbuffer option uses float buffers too. Note that rendering OSA will
      resample the backbuffer, filtering it... will need to be solved with the
      new composit stage
    - LMB sampling in image window now shows float color too
    
    + bugfix in imbuf, filtering for float buffers had an error.

commit 0ee5c131dcd3b384b110ae18f36aac9084050b77
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Jan 11 18:37:47 2006 +0000

    A few Mesh fixes:
    * edge and face extend() methods now add edges and faces in the order given
      by their parameters.  Note that if duplicate edges or faces are specified,
      the order is preserved but the dups are removed, so indices won't match.
    * allow extend(), findEdges() and faces.uv to accept lists or tuples
    * fix bug in mesh.verts.extend() which didn't correctly check argument types

commit 74ed4024908dfd2ab82ad842e9289c823aea94ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 16:55:31 2006 +0000

    Exclude labels from grouping. - Clever numbuts look nicer with rounded theme.

commit ebe728d8b5ad6399f790406e41717ea4ea5842e9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 11 14:51:24 2006 +0000

    Orange: Added an option in View Properties panel to disable drawing of 'relationship lines' - i.e. the dashed lines that connect objects in parent/constraint/hook/IK relationships. After talking to the others I rolled the Armature-specific one into the same setting for simplicity's sake. We can see how it goes, always possible to put it back.

commit dac868985e28852cf3ba4930912a935559f22ee2
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 11 14:44:23 2006 +0000

    Orange: Added an option in View Properties panel to disable drawing of 'relationship lines' - i.e. the dashed lines that connect objects in parent/constraint/hook/IK relationships. After talking to the others I rolled the Armature-specific one into the same setting for simplicity's sake. We can see how it goes, always possible to put it back.

commit 1eee258449cd446aa0d9a503e45e3602ee4bc17c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 11 14:20:35 2006 +0000

    Orange: ImageWindow goodies
    
    - options to show with alpha-over (checkered backdrop), only alpha (BW) and
      when available: the zbuffer.
      Note: it's icons in the header, I just re-used existing ones, no time now
      for fancy design. :)
    
    Also: recoded the way alpha-only draws, also in renderwindow. Mucho faster!
    
    Oh, and sampling the buffer with LMB now displays z values in float range
    of 0.0 to 1.0. Note that we still save signed int in files for Z...

commit fbc977e48ca210cd232971bc766ae8f23110de68
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jan 11 13:31:45 2006 +0000

    attempt to avoid nameclashes (although it is already in a namespace) -> extension names renamed from glXXX to blXXX.

commit 305fdec0eb3cfb166d2a5fd56382af5372b657e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 11 10:41:04 2006 +0000

    Orange: tested all EXR demo images from openexr.com, found two issues;
    
    - images with a so-called "data window" (have negative start coordinate)
      did not read correctly
    - negative colors were not clamped yet in imbuf
    
    Now there's still some compliancy issues with zbuffers... you can save
    it either as unsigned int or as float, whilst blender renders zbuffer in
    signed int. :)

commit 8c205be66fc9b1a077f1eb65ab5d68c4b43d3a95
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 10:12:03 2006 +0000

    Fixed a silly bug when copying images.

commit 664f6026d57b6854b7865ee2d9c1129aff0beecd
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 09:47:17 2006 +0000

    update to obj export:
    Added options.
    	pup_block = [\
    	('Apply Modifiers', EXPORT_APPLY_MODIFIERS, 'Use transformed mesh data from each object. May break vert order for morph targets.'),\
    	('Selection Only', EXPORT_SEL_ONLY, 'Only export objects in visible selection.'),\
    	('Edges', EXPORT_EDGES, 'Edges not connected to faces.'),\
    	('Normals', EXPORT_NORMALS, 'Export vertex normal data (Ignored on import).'),\
    	('Materials', EXPORT_MTL, 'Write a seperate MTL file with the OBJ.'),\
    	('All Scenes', EXPORT_ALL_SCENES, 'Each scene as a seperate OBJ file.'),\
    	('Animation', EXPORT_ANIMATION, 'Each frame as a seperate OBJ file.'),\
    	('Copy Images', EXPORT_COPY_IMAGES, 'Copy image files to the export directory, never everwrite.'),\
    	]
    
    Obj import was updated to import edges (2 vert faces), will update some more later.

commit 85e8dd5c059bc5e6f2eb81e39530d90c2438b6cd
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jan 11 09:13:59 2006 +0000

    MSVC6 projects for happy GE compiling

commit 1332091dc27f02e89b7e0c87c1fabe01148b7322
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jan 11 06:24:18 2006 +0000

    bullet in the orange branch seems to be merged incorrectly. updated to the latest version

commit c012b94ca41a2e9cb3e652d1c316be11378521f8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 11 04:03:19 2006 +0000

    Fixed bug in do_clever_numbuts not displaying tooltips.
    Comment:
    	Clear all events so tooltips work, this is not ideal and
    	only needed because calls from the menu still have some events
    	left over when do_clever_numbuts is called.
    	Calls from keyshortcuts do not have this problem.

commit 638b625d140376bfb48412c1aac5cf8e5587bb76
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 11 03:23:47 2006 +0000

    For windows, NAN_NO_KETSJI was always set to false (as a result of
    some strange merging). Unfortunately, Bullet doesn't build correctly
    for gcc under cygwin (some private vs public stuff), so it is
    important to be able to disable the game engine in these circumstances.

commit 09549c45383ef6f73e8c4c32220096b1385ed853
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 11 00:08:02 2006 +0000

    Orange: Added Alpha viewing option in Image window.

commit e7285229b824f959f84efe6774c506034cf0f98e
Merge: d594594 185c6bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 10 22:10:14 2006 +0000

    Tuesday merger of bf-blender into orange branch.

commit d594594cbe9c9eb3bc3c8a7708601e68693d324d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 10 21:41:37 2006 +0000

    Orange: more work on float/exr buffers;
    
    - EXR now saves and reads Zbuffers correctly
    - EXR reading didn't set alpha to 1 yet when no alpha buffer was present
    
    - ImageWindow: the "black point" only checked for the r value... now is OK
    - ImageWindow: Curves panal has button "reset"
    - ImageWindow: hold LMB drag shows rgba and z values. With SHIFT or CTRL it
      applies black/white point whilte dragging too
    - ImageWindow: saving file copied the entire buffer... removed that. Also
      made the header print clear; this save only saves in own file type.
    
    - Curves: zoom and drag now gets clamped by the Clipping value
    
    - Imbuf: duplicate buffer only copied one quarter of to new buffer

commit a0a3597b8b0d5be7a9161046cb1f8b4a60f44a35
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 10 19:23:11 2006 +0000

    Orange:
    Accidentally didn't disable the tests I did for 'translucent raytrace',
    a cheapskate SSS method;
    
    http://www.blender.org/bf/rt.jpg
    http://www.blender.org/bf/rt1.jpg
    
    It slowed down render too much, was default on... but invisible! It needed
    the F10 buttons "rt" to be huge (600-1000)

commit 185c6bb49ce994d66fc67673b01a014161fa307d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 17:40:50 2006 +0000

    removed slow list handeling
    faster vert comparisons
    replaced spaces for tabs
    removed unneeded getData() calls
    general cleanup.

commit daca2eb7875fa5e301d6cdd7d432aefeec6274ae
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 10 16:52:21 2006 +0000

    ifdef check for WITH_OPENEXR was removed from readimage for some reason
    causing building without OPENEXR to fail.  (Hopefully this doesn't mess up
    current scons stuff, shouldn't but I haven't tested it after latest
    changes in scons)
    
    (I also cleaned up the Makefile a tad so it didn't check twice for WITH_OPENEXR)
    
    Kent

commit e2acc624f2907c0422c82ab243bfe24f065e38c6
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Jan 10 16:08:03 2006 +0000

    *project file updates
    - gets project files in line for compiling again

commit 41a06c1ab50d2e78795c1f219444a735d0671180
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 13:42:20 2006 +0000

    Added openflight import/export- Blight v1.2

commit 35a103c403cea995982d95eec6e6229be33bef7b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jan 10 12:27:35 2006 +0000

    Stupid old SConstruct made adding openexr more difficult than it should be.
    Now OSX will always do openexr. Rewrite will address this bad implementation
    once and for all.

commit b3eef4f9f1430016892a42d08de67d230f3eb4e7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 10 12:25:07 2006 +0000

    MSVC compile error fix for subsurf UV.

commit 25225dc9593d4e4c78d152ef83514dd9ec6d6a33
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 10 11:49:53 2006 +0000

    Warning fixes for gcc 4 in iksolver and ghost.

commit ff8ab2d9dfeb56f8d5f7dec320b764712510eafc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 10 11:39:03 2006 +0000

    Orange: tip from Nathan to get exr working in scons compiles...

commit dd7e0b6bfeefae727bb9bcb9a5241fc3af482e4d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jan 10 11:36:57 2006 +0000

    Apply Subsurf to UV's.
    
    This fixes most of the UV distortion issues with subsurf. Near seams
    however there might still be some distortion, but this should at least
    not be worse than before. Subsurf UV is enabled by default on new meshes,
    and can be enabled in the modifier panel for existing ones.
    
    Before and after:
    http://users.pandora.be/blendix/notsmooth.png
    http://users.pandora.be/blendix/smooth.png

commit b7be6620d6ecfbec1d82128f402b585041910ca9
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Jan 10 06:34:42 2006 +0000

    applied patch from snailrose, related to multi-platform OpenGL extensions.

commit ca8da580a862c4614b49f96926f669fc25103ada
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 10 06:29:57 2006 +0000

    OpenEXR support for Windows Makefiles

commit 95355efec9406b6681c3f1b7852712349ad82dd9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 10 02:23:47 2006 +0000

    Another msvc issue.  Added #include <ctype.h> so it compiles.
    See patch #3686
    
    Kent

commit 30633421d25e6a7db356ca4bbd5ea2e22ea28053
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 10 02:01:24 2006 +0000

    Fixed bug in convert function with Mesh objects.
    Objects with no modifier could still be converted, but resulting meshes were corrupt and segfaulted Blender when cycling edit mode.
    This tests each mesh object for modifiers before converting.
    
    Resulting metaballs meshes were not visible in wireframe.
    
    Also made the selection context nicer, All new converted objects are selected while objects that are converted are deselected.

commit 7e94fd82549a135453f309e02152a41edcb47a87
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 10 01:36:36 2006 +0000

    added prototypes for bottom_sel_action and friends.
    Steath Apprentice said its needed for MSC.  Bug # 3687
    
    Kent

commit 3b4907415c879119a1a3eeb1a5244c79a9f8fc9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 23:52:51 2006 +0000

    Orange: and now for the real exr fun: float buffer support in Image window!
    
    Image as loaded in Blender (from openexr.com):
    http://www.blender.org/bf/exrcurve1.jpg
    
    Image with different white point:
    http://www.blender.org/bf/exrcurve2.jpg
    
    Image with white and black point and a curve:
    http://www.blender.org/bf/exrcurve3.jpg
    
    Use SHIFT+click to set the black point, and CTRL+click for white point.
    The buttons in the panel work too, of course.
    
    The curves work after the black/white range was corrected, so you can
    stick to curves with a normal 0-1 range.
    There's also now a general color curve, marked with 'C' button.
    
    Note; this currently only maps the float colors to a visible 8 bits per
    channel rect. You can save it, but when the blender file loads the curve
    or mapping is not executed until you click in the curves... have to look
    at that still.
    Speed for this is also quite unoptimized... still WIP, but fun!

commit a094eb4e9a79fe1cd291a3393ed06c3d6439ae06
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 21:51:17 2006 +0000

    Orange: Silly error in patch... the buffer for wpaint/vpaint got allocated
    with only half the size...

commit e62fed936e171b5d5ee71ed7caa23ea730d006ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 19:17:37 2006 +0000

    Orange: more exr & imbuf cleanup
    
    - Reading exr images now goes OK. I've unified the code for reading
      'half' and 'float' (was nicely possible!). And removed useless copying
      of data around.
    
    - Fixed bug in allocating new rects, like for making mipmaps. flag issues.
    
    - filter code accidentally incremented wrong pointer (crash on mipmap too)

commit bdef14bf81ef896ea0774df752fd606d763632b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 15:56:47 2006 +0000

    Orange fix: Lamp ipos were also not duplicated when indicated... old stuff
    here! :)

commit 44fb9d1860987200a533318e7c915d985366901b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 15:46:43 2006 +0000

    Orange: Avi writing crashed... very weird code in here with imbufs, made
    it not using imbufs for now, so I know what goes on! :)

commit 7ee9caf523ecb5d398af537282a87a4396ce08e7
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 15:24:23 2006 +0000

    There was a problem with typing over text selections, where you had an object with 21 letter name (19 is the max but 21 is supported, just copy a mesh a few times)
    After this click on the object name and start typing, even though the selection makes it that the new string would be overwritten, it dosent let you type in any text.
    
    from
    if(len <= but->max) {
    to...
    if(len-SELWIDTH+1 <= but->max) {
    
    - Tested and works well.

commit 24b45cfc10527dcebbe9022e09925f9688fff6e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 12:53:05 2006 +0000

    Orange: code for building the image-type menu was wrong for non-quicktime
    cases. :)

commit c8c8edb52713e03082075569dde6fdde447e961e
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 9 12:26:14 2006 +0000

    Updated paths on mac os x to be like makefiles (/usr/local/ ... ). Remember to delete config.opts for it to be recreated with the new EXR options!

commit b9eabd976d1b1ddf16528022cea52bf53759f681
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 12:18:42 2006 +0000

    Orange bugfix:
    
    On duplicating an object with material ipos that has drivers, the new ipos
    (if material and ipos were copied) didn't get the correct pointer to the
    new driver object (if that was copied!)

commit 96596d4ced3a23aa57887b7f7816c6048efb855a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 9 12:14:02 2006 +0000

    Include paths were wrong. Now openEXR compiles and links

commit f0aceff1966f76fdf32420b9e319eaa5341c364d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 10:55:41 2006 +0000

    Orange: Further cleanup of EXR saving
    
    - F10 scene buttons now has options "half" and "zbuf" for exr saving.
      Note: when no float buffer is available, it always saves as "half",
      that's sufficient anyway, since half is 16 bits per channel.
    
    - EXR in imbuf now uses compliant ibuf->ftype flags for denoting exr
      extensions such as 'half' and 'compression'.
    
    - Removed ugly blenkernel dependency from exr module

commit beba2cf17244d5f89d335af871cd5abbb0d0e84d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 05:01:17 2006 +0000

    Made buttons in clever numbuts allign.
    Commented out crufty name spesific actions that changed variables and added a label of buttons started with "Rot" - Since panels are used for rotating now.

commit 5b218a7651093848ec371f7f6fd10231b318b57d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 9 03:43:48 2006 +0000

    * Added PupBlock for user options.
    * Improved context, unwraps active object if not selected and makes sure it only unwraps a mesh once even if 2+ instances are selected.
    * Added Option to stretch to bounds
    * Added option to have a margin, thanks to letterrip
    * Fixed bug whe nassigning UV's to zero area faces.

commit 17598faca118009e0422e5368010910418568aca
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 9 02:23:04 2006 +0000

    Another small gameengine build tweak.  Included a missing header directory.
    
    I also provided a fix for tiff images.  (It was appending tif even if
    it was already in the name, now it does it correctly)
    (no more image.tif.tif)
    
    Kent

commit c693e01b8d9bd9af629b0fc8abab0a42a810c177
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 9 02:18:11 2006 +0000

    Ton forgot a few modifications to the Scons and Makefile build systems.
    These should make it so that other people can compile with OpenEXR support.
    
    (I also added the OPENAL fix erwin commited to bf-blender since I
    need it for my machine, and this syncs up the file)
    
    Kent

commit 014aa7261e29810b35b3d65c759f9d255bf8a277
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 9 00:40:35 2006 +0000

    Orange branch: OpenEXR finally in Blender!
    
    Credits go to Gernot Ziegler, who originally coded EXR support, and to
    Austin  Benesh for bringing it further. Kent Mein provided a lot of code
    for integrating float buffers in Blender imbuf and ImBuf API cleanup,
    and provided Make and Scons and static linking.
    
    At this moment; the EXR libraries are a *dependency*, so you cannot get
    the Orange branch compiled without having OpenEXR installed. Get the
    (precompiled or sources) stuff from www.openexr.com. Current default is
    that the headers and lib resides in /user/local/
    
    Several changes/additions/fixes were added:
    
    - EXR code only supported 'half' format (16 bits per channel). I've added
      float writing, but for reading it I need tomorrow. :)
    - Quite some clumsy copying of data happened in EXR code.
    - cleaned up the api calls already a bit, preparing for more advanced
      support
    - Zbuffers were saved 16 bits, now 32 bits
    - automatic adding of .exr extensions went wrong
    
    Imbuf:
    
    - added proper imbuf->flags and imbuf->mall support for float buffers, it
      was created for *each* imbuf. :)
    - found bugs for float buffers in scaling and flipping. Code there will
      need more checks still
    - imbuf also needs to be verified to behave properly when no 32 bits
      rect exists (for saving for example)
    
    TODO:
    
    - support internal float images for textures, backbuf, AO probes, and
      display in Image window
    
    Hope this commit won't screwup syncing with bf-blender... :/

commit 2ead92cc2b003a70d38d362d4bf586e582c4a599
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 8 18:59:55 2006 +0000

    BPy:
    
    PupBlock method. This wraps the "clevernumbut" code to allow scripters to use popup blocks for user input instead of a sequence of multiple different popups.
    See the blend file for a comprehensive test and example file.

commit 072c32bcea8f42836951152ab0b66b548d0c3da6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 8 11:50:52 2006 +0000

    New plus/minus icons

commit 104ab9b103ab30ca87ccb9e739a58863fc29d3bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 8 11:41:06 2006 +0000

    Orange:
    
    - New UI element: the "Curve Button".
    
    For mapping ranges (like 0 - 1) to another range, the curve button can be
    used for proportional falloff, bone influences, painting density, etc.
    Most evident use is of course to map RGB color with curves.
    
    To be able to use it, you have to allocate a CurveMapping struct and pass
    this on to the button. The CurveMapping API is in the new C file
    blenkernel/intern/colortools.c
    It's as simple as calling:
    
       curvemap= curvemapping_add(3, 0, 0, 1, 1)
    
    Which will create 3 curves, and sets a default 0-1 range. The current code
    only supports up to 4 curves maximum per mapping struct.
    The CurveMap button in Blender than handles allmost all  editing.
    Evaluating a single channel:
    
       float newvalue= curvemapping_evaluateF(curvemap, 0, oldval);
    
    Where the second argument is the channel index, here 0-1-2 are possible.
    Or mapping a vector:
    
       curvemapping_evaluate3F(curvemap, newvec, oldvec);
    
    Optimized versions for byte or short mapping is possible too, not done yet.
    
    In butspace.c I've added a template wrapper for buttons around the curve, to
    reveil settings or show tools; check this screenie:
    
    http://www.blender.org/bf/curves.jpg
    
    - Buttons R, G, B: select channel
    - icons + and -: zoom in, out
    - icon 'wrench': menu with tools, like clear curve, set handle type
    - icon 'clipping': menu with clip values, and to dis/enable clipping
    - icon 'x': delete selection
    
    In the curve button itself, only LMB clicks are handled (like all UI elements
    in Blender).
    
    - click on point: select
    - shift+click on point: swap select
    - click on point + drag: select point (if not selected) and move it
    - click outside point + drag: translate view
    - CTRL+click: add new point
    - hold SHIFT while dragging to snap to grid
      (Yes I know... either one of these can be Blender compliant, not both!)
    - if you drag a point exactly on top of another, it merges them
    
    Other fixes:
    
    - Icons now draw using "Safe RasterPos", so they align with pixel boundary.
      the old code made ints from the raster pos coordinate, which doesn't work
      well for zoom in/out situations
    
    - bug in Node editing: buttons could not get freed, causing in memory error
      prints at end of a Blender session. That one was a very simple, but nasty
      error causing me all evening last night to find!
      (Hint; check diff of editnode.c, where uiDoButtons is called)
    
    Last note: this adds 3 new files in our tree, I did scons, but not MSVC!

commit c94455c14d28221f6e05f33ba42e23a5d3245a28
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 8 09:37:15 2006 +0000

    more linux game engine work. hopefully works now!

commit 88a8508b347dda050557e72dfad105023e5095aa
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 8 09:11:17 2006 +0000

    Got the armatures, GLSL shaders and other snailrose changes to work for Linux.
    now attempting to get this in cvs :)

commit 32e21f4524cd3c428b5b8492089530471a7f0867
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 7 10:35:47 2006 +0000

    Orange: while testing other code, I found out the scrollwheel code redraws
    a 2d window 3 (three!) times on every event! This explains why scrollwheel
    seems to lag quite some when used in buttons or outliner.
    
    The view2dzoom() and view2dmove() code is horrid. Nice project for someone
    is to move all 2d (View2D struct related) code into its own C file. A lot
    of that is spread around in the code.

commit 9f429be173cae47bc446cc32c14b86bfc50488c2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jan 7 02:00:44 2006 +0000

    removed testing code

commit bed24bc299616f8ee05762a15d083b56df6b3450
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jan 7 00:14:37 2006 +0000

    more work to get armatures/blender materials to work under non-windows platforms

commit 524ea29aaa77922ff123b04deaabed19517214e7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 21:01:03 2006 +0000

    added new files

commit de60345d9229f68785c51a67973c3b61e6c0052a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 21:00:11 2006 +0000

    added few new files

commit 0a252adb99d6a41be3b2890adaa90a8380f44f11
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 20:35:02 2006 +0000

    use relative paths to avoid including extra folder

commit b1c6fe73374bda9574d3d005daeb6670976d863b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jan 6 20:15:18 2006 +0000

    Bug #3658 reported by Daniel Holtz (thanks):
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=3658&group_id=9
    
    Running scripts from command line in bg mode:
    blender -b -P myscript.py
    crashes Blender 2.40.
    
    The problem is in add_text() in text.c: G.scene can be NULL at this
    point (in bg mode). Added a check:
    
    line 323:
    	if (G.scene) /* can be NULL (bg mode) */
    		BLI_convertstringcode(str, G.sce, G.scene->r.cfra);
    
    The text being added with add_text() in this particular case is the
    script filename specified at the command prompt, so it should be ok to skip
    BLI_convertstringcode. Feel free to disagree, though.

commit e6d5d8cb74f5b1f5d6d7956b9452385fd2d334a4
Author: Andrea Weikert <elubie@gmx.net>
Date:   Fri Jan 6 19:18:31 2006 +0000

    FIX: scaling of pupmenu for materials caused text to be cut off.
    
    Scaling up of the text and icon in pupmenu is prevented now in ui_do_but_MENU.

commit 37495aa2115409b6e7c4d4fa1a5faea0c04ea2c6
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jan 6 17:57:26 2006 +0000

    *vc7 projectfile update
    - removed PHY_ode project
    - removed ode control from ketsji project

commit 93f71e2d0c896056d416c02c69dd21dd5f27edb4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 6 15:29:11 2006 +0000

    changed the size of some local vars for 64bit linux.
    also added a newline at the end of the file to shut gcc up.
    
    Kent

commit b0d0c87a1f7e1452e30c9d34b1867231e681aea2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 6 13:33:20 2006 +0000

    #3706 (patch tracker)
    - Adds missing ipos for texture
       * color, contrast, brightness
    - Adds IKey menu in the texture subcontext
    
    #3711 (bug tracker)
    - report and patch for missing blend types Halo and Radial
    
    Patches by Levon Hudson

commit 50e26b7637bfb1a2e4ca845b254feb313a353100
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jan 6 12:37:45 2006 +0000

    Todo #2574
    
    Setchain: it allows you to chain sets. It checks for loops when trying
    to assign new scene, and will notify if changing set would create a loop.

commit 4a641caddd7dea33eb4f9709a2723a2e9aadb53d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 09:57:27 2006 +0000

    fixed copy/paste bug in physicscontroller applyforce, and crashing radar sensor

commit f3a76a1851130f22dd75d65be04179c2022df032
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 09:40:00 2006 +0000

    removed extra characters

commit 0002cd63a5fb4dd6b5c8e3dfcbe95bf03c7cd23c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 09:02:53 2006 +0000

    disable game engine and gameplayer for all platforms except windows.
    Then after cvs is unfrozen, development can continue.

commit 32a64604bc31f3379b440abd694d9fcd18ede7f4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 07:34:35 2006 +0000

    openal didn't compile under linux, some casting problem.

commit dd3356f694c882bc4bdec2a7c1b98154852d291c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 6 04:43:17 2006 +0000

    Added current directory to includes so it could find some headers.
    (I still do not have the whole thing working but I'm stumped now and
    figured this will save someone a little time)
    
    Kent

commit 51368852ee68e557e386e38ff245a7ecc99471dd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 6 04:13:20 2006 +0000

    Headerfile had wrong Capatalization.
    
    Kent

commit 2e6d57618232b8b4ce8e5afe84fd278041cbbbfe
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jan 6 03:46:54 2006 +0000

    Sorry to break the cvs-closed status, so if you really need to make a new 2.40 build, just disable the game engine if it doesn't compile for a platform. Again, sorry if this breaks non-windows platforms, but I hope people help to get this amazing fix working for all platforms. Armature-fixing contribution from Snailrose. Also lots of cool things from Snailrose and Lagan.
    
    Armatures are back
    Split screen
    Double sided lightning
    Ambient lighting
    Alpha test
    Material IPO support (one per object atm)
    Blender materials
    GLSL shaders - Python access
    Up to three texture samplers from the material panel ( 2D & Cube map )
    Python access to a second set of uv coordinates
    
    See http://www.elysiun.com/forum/viewtopic.php?t=58057

commit ef520a8cc9e863aa234be0ee60d1038e7ec8fc44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Jan 6 01:53:26 2006 +0000

    Scene.c - Removed redraw when in non UI mode.
    Lamp.py - Example indent
    Object.py - Improved join documentation.

commit 39fcd3586f905f36f2668850a4be5e77c5d70018
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 5 23:10:54 2006 +0000

    Lots of stupid warning fixes:
    Added newlines at end of a bunch of files that didn't have them.
    removed a couple of unused variables and an extra ';'
    (Also removed config.h crap from these files)
    
    Kent

commit 2901da3c29087f5db3fadcbc6a2b3e05d8cdf0fb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 5 20:52:51 2006 +0000

    I added {}'s around an if block of code to prevent gcc from saying
    this else is ambiguous...
    code was
    if (blah) if (blah2) stuff; else stuff2;
    its now
    if (blah) { if (blah2) stuff; else stuff2; }
    
    Kent

commit 75032534f38e6609619f30fc2e511f717d37e74b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Jan 5 19:25:38 2006 +0000

    Bugfix for Toni: Ipo_addCurve() needed to call set_icu_vars() in order to
    properly initialize data for new Ipo curves.

commit b702ce48194a4276999efcc915de20f58450a0ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 5 19:16:28 2006 +0000

    Orange bugfix; duplicating object with group didn't increase group user
    counter... tsk tsk tsk!

commit febd2a8f2821bff69da95e13bfc40051aa708d0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 5 16:12:02 2006 +0000

    orange bugfix: "Make local Action" did not set the Ipos in channels to
    local (or make copy if used by other actions), causing in loss of ipo's.

commit 1377e655319609eff89ab8febea456b2c0b9ae4e
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Jan 5 15:53:07 2006 +0000

    Changed so all errors raise an excepton. - As per Toni's suggestions.
    TypeError for pythonCoder error.
    RuntimeError for blender not being able to be joined. (Sorry stivs, no BadJuJu yet)
    
    Documented this in the epydocs also.

commit 9fe4592a7e7c3a454d14ec4fa76c22a24e339b49
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu Jan 5 15:49:27 2006 +0000

    Three minor fixes:
    - removed debugging output from fluidsim export
    - directores with "+" are now valid for fluidsim data
    - simulation now always uses frame 1 to endframe, so changing start frame settings should work again

commit fbe9a17138b05a0602defdb97146e8e95ca7d9d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 5 14:53:26 2006 +0000

    Orange bugfix: regular materials did not show textures...

commit 465ff56d96a46e1dea60632ca271fe084fc8b644
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 5 14:12:07 2006 +0000

    Orange: Ack! Yesterday's commit to cleanup relative paths forgot to
    change the undo code as well... so on any Undo/redo all the libraries got
    lost!

commit 283b0ff7360a45077b173b653833e6310fa6f4b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 5 13:46:27 2006 +0000

    Orange; maintenance commit!
    
    - Moved all 'render pipeline control' options out of the Material panels
      into the (now renamed) "Links and Pipeline" Panel. These are the options
      that are not per material-node, but global for the entire Material tree.
      It includes ZTransp, Zinvert, Strands, Halo, Wire, etc.
    
    - To further make Node editing clear, when you enable Nodes for the first
      time, the link button to the first Material node is drawn red, to note
      that here needs something linked or added.
    
    - Protected Node editing for Library data
    
    - Fixed header buttons to work OK for Node Window

commit 0551b93808c86bea4dc063e3ef27e8c6f6fd63ef
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jan 5 13:25:26 2006 +0000

    * Fix to update timeline after transform in action window

commit 406b3ae63b4f2f3910fad6ce099b0de17e510d74
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 21:29:32 2006 +0000

    Orange; last commit didnt draw passepartout correctly. Also added a limit,
    so you cannot screw up the entire view :)

commit 987a3216c3f980ace0023580b4223b76e9640c17
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 21:16:09 2006 +0000

    Orange: Hold SHIFT+MMB in camera view shifts the viewports around.

commit 1521012c18fbac571275367d0ff39de6567d16bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 19:11:27 2006 +0000

    Orange; moved version patch for bone layers to 2.40, so orange branch can
    read 2.40 files!

commit 3f4aed3658d612e6a5692895d9bea846290f7796
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 19:05:24 2006 +0000

    Orange; relative path fix for libraries.
    
    - On linking stuff from libraries, each relative path now is relative with
      respect to the file that uses the library.
    
    This way you can make libraries that use other libraries, and link them
    in your project with an entire different relative path.
    
    The commit also fixes issues when mixing up relative or non-relative paths.
    
    Now after this I need to commit something cool, so the orangers will update
    and check! :)

commit 9e36d4bc8e853027d4b766d60cf5c73d591d135e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jan 4 16:02:02 2006 +0000

    [ #3661 ] resize4x4 in Matrix class doesn't set ones on the diagonal
    
    * resizing a matrix now puts 1's back on the diagonals.

commit ed2b55585d7c28f980d264e9add5079adde9209c
Merge: ec01a66 4cb838d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 15:47:16 2006 +0000

    Wednesday sync orange with bf-blender
    
    Note: has the crazyspace fix!

commit 4cb838d54f6a84e2717fce580a65d205f3980b03
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 15:37:48 2006 +0000

    Fix for CrazySpace correction. (Special request of our Argentinan bird
    movie friends :)
    
    There were two issues with it, which both have been tackled as follows:
    
    - the correction transformations (quaternions) were calculated per face,
      and then averaged over the vertices. This gave annoying inaccuracies,
      especially when the geometry is irregular.
      The new code first calculates two tangent vectors in a vertex, based on
      the associated edges it has in a face. These tangents then are used to
      define the transform. Tangents are 20% of the length of an edge now.
    
    - When a SubSurf modifier was in the chain, the deformation caused by the
      subsurf was also included in CrazySpace correction, giving even larger
      errors.
      New code temporally disables Subsurf, recalculates vertices, and then
      does the crazy tricks. :)
    
    All in all, quite well working!

commit 4af91dae79e2f5d5286a601e193682dd54b10e03
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 15:11:35 2006 +0000

    Added some notes regarding Object.GetSelected() - it uses the last localview.

commit de37b11e562008b930b0bcbf4753b222c7d219e1
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Jan 4 15:07:15 2006 +0000

    [ #3712 ] Calling makeEditable() and update() on an armature twice duplicates bones
    
    * fixes bug where editbones are not freed on calling update()

commit ec01a66a6b21d4bde016533af4004d2bfeba5162
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 12:41:13 2006 +0000

    Orange: Node previews now draw standard backdrop to show alpha better.

commit 3153a238b38573e77fd277abca927d77c8bcce4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 4 12:13:13 2006 +0000

    Orange: more Node goodies;
    
    - New Node: "Mapping". Allows input vector to be translated, rotated and
      scaled. And optional be clipped to a range. Works for colors too!
    
    - The button "Normal" now allows incremental input, so a click in the
      button won't change the normal anymore
    
    - Connecting wires now show selection state for Nodes, with nice blended
      colors. Both colors were added in Themes, but default to black and white

commit ff7ca4b1a258e2643794ebcec43fe674c3749425
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Jan 4 01:55:39 2006 +0000

    Gave an example of changing lamp modes in epydocs. - answers a q on elysuin.

commit bd26fe8f94dd0f8ee558df1e7c877eba3db912be
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 22:09:25 2006 +0000

    Orange: Another issue with Armature layers; in NLA, the strips with a
    locked length should not skip hidden channels.

commit f47899fc0f716464625f43045458e222ce11603d
Merge: 9557c3a 14d5cd1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 21:43:31 2006 +0000

    Orange; merger with bf-blender.
    
    (Merging is *not* fun work, especially not with bugfixes in main branch
    for code that got cleaned up in the other! Poor Hos... :)

commit 9557c3a66dccc357f7a8cfecca8e23639208afd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 21:10:43 2006 +0000

    Orange: minor tweak for group user counting.

commit 14d5cd1c3145e6f7d6645e1d9623eb9d5d244ad9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 20:59:51 2006 +0000

    Bugfix #3646
    
    Outliner, using scrollwheel with mouse in scrollbar didn't scroll in the
    correct direction.

commit 5414bca7f7edd22e152b5798eba34d26be5073be
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 20:26:24 2006 +0000

    Bugfix #3643
    
    Editmode mesh: after an unhide ("reveal") the countall() needed to be
    called. This caused for example extrude not to work when all was hidden.

commit 750b9df26a3cdf8eab543c603164b57336e5bd1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 20:06:08 2006 +0000

    Bugfix #3673
    Threadsafe patch for environment maps type "Load" missed to include a
    call, so still crashed. Only for non-debug builds though, so not reported
    earlier.
    
    From my cvs log 7 months ago:
    
    "Added threadsafe patch from Martin.
    Now envmaps of type "Load" should not give errors. I assume Martin tested!"
    
     :)

commit a085a41bc515f5ee0000ba919c01e4fca512ac56
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 19:49:38 2006 +0000

    Bug #3681 The never ending bump mapping saga!
    
    With the fix over a month ago, which added correct texture space vectors for
    the bump, gave results so crispy that normals could invert after normalize.
    This only when the normal "fac" slider was > 1.0.
    
    The normals from imagetextures now get clipped to prevent it to result in
    flipping normals. Will do more tests though...
    
    Also note that the real good way would be have the tangent vectors for the
    actual render normal available to perturb for bump, thats another story.

commit 9f8348a22a7afaaa91ac1c4a122d1b951d31e0a3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Jan 3 17:24:24 2006 +0000

    *bpy fix
    - include file capitialized wrong

commit b41a4764011e875c15e853f3a464bd9d3db3248d
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 3 17:22:42 2006 +0000

    As positively recieved on the mailing list and irc (and blessed by
    guitargeek), this commit enhances the support for temporary storage
    for the structs EditVert, EditEdge, and EditFace. The field
    "EditVert *vn" has been removed and replaced by a union called
    "tmp" that can hold:
    
     v,  an EditVert pointer;
     e,  an EditEdge pointer;
     f,  an EditFace pointer;
     fp, a float pointer;
     p,  a void pointer;
     l,  a long;
    
    Please see the mailing list post here for more information about
    this:
    
    http://projects.blender.org/pipermail/bf-committers/2005-December/012877.html

commit 5233f735892eb97426612d602c8373325019558e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Jan 3 16:27:34 2006 +0000

    *warnings fixes
    - fixes a number of warnings in bpy project

commit 700ff0193b538a4f97dc33a803ddde4f635a76d0
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Jan 3 16:19:36 2006 +0000

    *msvc7 update
    - added bullet files to project
    - fixed compiler path on bBullet project

commit af7e7ab58799b9db774dfcda01776616de408cb8
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jan 3 15:22:11 2006 +0000

    Changing the names of the shape copying tools to something that doesn't offend the orange team ;)

commit 832f2d33d318ed9169ba49ad083e5c15da5f0d35
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 12:04:05 2006 +0000

    Orange; stuff for the animation department!
    
    - Found the potential crasher for sound playback & undo. Test!
    - PoseMode: NKey panel didn't work when actions where assigned
    - NLA: "Add action strip" now displays in menu to which active object the
      actions are added.

commit 4bc4eac1e5c15d45a25b3586ea637a1e035f5e1e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 3 11:34:28 2006 +0000

    Orange; tweaks for further integrating node editing in UI
    
    - Previews inside groups now get updated too
    - Activating nodes inside of groups updates UI and preview render correctly
    - Entering/leaving groups updates UI and previewrender
    - Material Node: now draws socket name next to colorpicker for inputs

commit d14f6c9cbc1c4d0633e928fb897cec03e9164b43
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 06:14:53 2006 +0000

    replaced more M_Object_Get for the faster Object_CreatePyObject.
    Object.GetSelected now dosnt return None if there is no 3d view. - wasnt documented and likely would mess up scripts that always expected a list. - Just return an empty list instead.

commit fc079f8482a04b3e331fb4252549ce7e5c5a307b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 05:38:39 2006 +0000

    made scene.getChildren() a heap faster. 983.3 times faster in my test.
    getting 7200 objects did take: 1.18 sec,  now 0.0012 sec
    
    It was doing a full object list lookup for every object in the scenes base using the name to compare.
    now it just gets the object directly from the base and converts it to a python object, adding it to the list.
    - Cam

commit fc6ec33c89b71666648546c03a2d93ab8a213d44
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 04:20:43 2006 +0000

    Adds a boarder around the oops, usefull to know where the oops bounds end with larger scenes.
    I needed to do a make clean, then make to see this change.

commit 5f48930a7514922efe7cebda971bd758e3d6b8cf
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Jan 3 02:35:45 2006 +0000

    Moved Object.Join() into a function of an object.
    eg.
    ret_val = ob.join(objects)
    Now it dosent depend on the current selection, or change the selection context.
    
    Made respective join_* functions return 0 if the join was not mode, 1 when it workes.

commit 80f903ed73878c42b005069c2453c2737275a845
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 23:26:54 2006 +0000

    Small commit, hopefully the last Duplicate change.
    Made pythons duplicate not redraw, documented adduplicate()

commit 85f089f3b951c110cd70f9864ba2536119d54453
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 2 21:04:33 2006 +0000

    Node render: a fix in threading, groups had a stack counter issue... :)

commit 0cba8b906a85d16c837b35e41a49d2be1622b908
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 2 20:24:18 2006 +0000

    Orange fix: Mixup in indices caused input-normal for Material Node go wrong
    (caused by commit of 3 hours ago)

commit 0943a0249cc04fbf0f6bddc3df3f83569b5eb7c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 2 19:09:37 2006 +0000

    Orange: enabled thread render for node trees.
    Works with groups too! But, discovered a bug with texture nodes inside
    of groups... will do that next.

commit c1a4e42a75d16f50972007cf9608998fa207dc21
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 2 17:40:03 2006 +0000

    Orange; another node update for reviewing.
    
    Material Nodes now have input sockets, to override the actual Material
    settings. If socket has no input, you can also edit Material settings here.
    (Color picker, number slider).
    
    Of course a load of options will become available here, first bugfixing!
    (Oh, and enable fix thread render)

commit 763695c0e88a928e9609ae3b4719b43cd455ca22
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 2 15:32:17 2006 +0000

    Orange; made Node types Texture and Geometry integrated in render. Means
    the coordinate outputs now have correct dx/dy vectors for Image AA, and
    texture delivers correct intensity, rgb, alpha and normal.
    
    Note; we need a "Vector Mapping" node, to do 2d/3d mapping, like in the
    Material "Map In" panel.

commit 4650f7f8a9e8bd9166856034b5593e0dcf9fcd71
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 2 13:08:23 2006 +0000

    Fake commit; just forgot to add this to the log;
    
    A group node; named "Backlight"
    
    http://www.blender.org/bf/g1.jpg
    http://www.blender.org/bf/g2.jpg
    
    And how it looks rendered:
    
    http://www.blender.org/bf/g3.jpg (no Nodes)
    http://www.blender.org/bf/g4.jpg (with Nodes)

commit ea7538dca60ffb2d913d0600d8f0692109b4195f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 2 13:06:05 2006 +0000

    Orange: more noodle updates!
    
    **** NEW: Group Nodes
    
    Node trees usually become messy and confusing quickly, so we need
    not only a way to collapse Nodes into single 'groups', but also a
    way to re-use that data to create libraries of effects.
    
    This has been done by making a new Library data type, the NodeTree.
    Everything that has been grouped is stored here, and available for
    re-use, appending or linking. These NodeTrees are fully generic,
    i.e. can store shader trees, composit trees, and so on. The 'type'
    value as stored in the NodeTree will keep track of internal type
    definitions and execute/drawing callbacks. Needless to say, re-using
    shader trees in a composit tree is a bit useless, and will be
    prevented in the browsing code. :)
    
    So; any NodeTree can become a "Goup Node" inside in a NodeTree. This
    Group Node then works just like any Node.
    To prevent the current code to become too complex, I've disabled
    the possibility to insert Groups inside of Groups. That might be
    enabled later, but is a real nasty piece of code to get OK.
    
    Since Group Nodes are a dynamic Node type, a lot of work has been
    done to ensure Node definitions can be dynamic too, but still allow
    to be stored in files, and allow to be verified for type-definition
    changes on reloading. This system needs a little bit maturing still,
    so the Python gurus should better wait a little bit! (Also for me to
    write the definite API docs for it).
    
    What works now:
    
    - Press CTRL+G to create a new Group. The grouping code checks for
    impossible selections (like an unselected node between selected nodes).
    Everthing that's selected then gets removed from the current tree, and
    inserted in a new NodeTree library data block. A Group Node then is
    added which links to this new NodeTree.
    
    - Press ALT+G to ungroup. This will not delete the NodeTree library
    data, but just duplicate the Group into the current tree.
    
    - Press TAB, or click on the NodeTree icon to edit Groups. Note that
    NodeTrees are instances, so editing one Group will also change the
    other users.
    This also means that when removing nodes in a Group (or hiding sockets
    or changing internal links) this is immediately corrected for all users
    of this Group, also in other Materials.
    
    - While editing Groups, only the internal Nodes can be edited. A single
    click outside of the Group boundary will close this 'edit mode'.
    
    What needs to be done:
    
    - SHIFT+A menu in toolbox style, also including a list of Groups
    - Enable the single-user button in the Group Node
    - Displaying all (visible) internal group UI elements in the Node Panel
    - Enable Library linking and prevent editing of Groups then.
    
    
    **** NEW: Socket Visibility control
    
    Node types will be generated with a lot of possible inputs or outputs,
    and drawing all sockets all the time isn't very useful then.
    
    A new option in the Node header ('plus' icon) allows to either hide all
    unused sockets (first keypress) or to reveil them (when there are hidden
    sockets, the icon displays black, otherwise it's blended).
    
    Hidden sockets in Nodes also are not exported to a Group, so this way
    you can control what options (in/outputs) exactly are available.
    
    To be done:
    - a way to hide individual sockets, like with a RMB click on it.
    
    **** NEW: Nodes now render!
    
    This is still quite primitive, more on a level to replace the (now
    obsolete and disabled) Material Layers.
    
    What needs to be done:
    
    - make the "Geometry" node work properly, also for AA textures
    - make the Texture Node work (does very little at the moment)
    - give Material Nodes all inputs as needed (like Map-to Panel)
    - find a way to export more data from a Material Node, like the
      shadow value, or light intensity only, etc
    
    Very important also to separate from the Material Buttons the
    "global" options, like "Ztransp" or "Wire" or "Halo". These can not
    be set for each Material-Node individually.
    
    Also note that the Preview Render (Buttons window) now renders a bit
    differently. This was a horrid piece of antique code, using a totally
    incompatible way of rendering. Target is to fully re-use internal
    render code for previews.
    
    OK... that's it mostly. Now test!

commit 8b0c3de7d9791646c09a002b14afc21d6b3da5ae
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Jan 2 10:40:13 2006 +0000

    Changed adduplicate() to take the dupflags as an argument. so faking the Alt Key isnt needed anymore in Blender or python.
    Changed Pythons Object.Duplicate() to take keyword parms to enable duplication of spesific data.
    Eg- Object.Duplicate(mesh=1) # to duplicate mesh data also.

commit 9710d4c84c6ecabf8eb315d4dde7017d2c68e11f
Merge: c5a41f6 362c8baa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 1 16:37:21 2006 +0000

    Orange <-> bf-blender conflict, with 2.40 saved files the version-patch to
    initialize the (soon obsolete) material layers was skipped, causing it all
    to be rendered black.

commit 362c8baac402a069367901f53cb2c8d4e2f75c4b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jan 1 16:28:57 2006 +0000

    Bugfix #3652: material.setSpecCol() only accepted a tuple, not separate
    parameters as it used to (prior to my tp_getset update).  Fixed this and
    other similar situations.

commit aa8c1a016b58eae03baf85f7b3c846b147b2a98f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jan 1 15:54:30 2006 +0000

    Created local function check_NMeshLists(), which performs checking on
    NMesh lists before trying to build a new mesh (used by mesh.PutRaw() and
    mesh.update()).  It was possible to put junk into the NMesh lists, resulting
    in some messed-up meshes.

commit 5029a4444a7d62125c83ade29b0c04b5d513a374
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jan 1 15:50:53 2006 +0000

    Bug fix #3671: Blender.Beztriple.New() did not accept sequences as parameters,
    even though its error messages suggested it did.  Thanks to Yann for the
    patch (I also added the ability to accept parameters without requiring
    them to be in a tuple).  Also documented the New() function.

commit 3634128841007e768ff3d6869399005876216dd3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jan 1 15:43:34 2006 +0000

    Two bug fixes for mesh.faces.extend() method; fix a error checking for
    duplicate faces in the input list, and also extend texture faces if they are
    enabled.

commit 9b419bb4be7835df3afc30855808961b637da614
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Jan 1 15:41:20 2006 +0000

    Fix boolean modifier crash; if boolean code cannot do the operation on the
    meshes, print an error dialog and delete the modifier object.

commit 71991cf41ed5018ffaf3f00b75fd142419b36af0
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jan 1 00:20:50 2006 +0000

    Some rigidbody dynamics fixes (scaling again) to make Happy 2006 domino simulation to work.
    
    See http://www.continuousphysics.com/ftp/pub/test/index.php?dir=blender/&file=happy_2006_blend.zip
    For the baked dominos. Thanks to Tom M (LetterRip) for the blend.

commit bab1b90edc55251ceb5e3033d588347b48cceca4
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 31 21:59:56 2005 +0000

    more game engine bug-fixes, hooked up 'formfactor' as inertia tensor tweaker, friction/restitution, more scaling related fixes.

commit 9119b6e8a547303ce9a7ccd3a00636153b53cb0e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Dec 31 07:20:08 2005 +0000

    Fixed several bugs: python refcounting related and Bullet related (basic add/remove object support, bounding volume hierarchy). Added a few files, updated the Bullet scons. Vc6/7 Bullet projectfiles need to add a couple of files: 'Bullet/CollisionShapes/BvhTriangleMeshShape.cpp',
    'Bullet/CollisionShapes/ConvexTriangleCallback.cpp',
    'Bullet/CollisionShapes/EmptyShape.cpp',
    'Bullet/CollisionShapes/OptimizedBvh.cpp',
    'Bullet/CollisionShapes/TriangleCallback.cpp',
    'Bullet/CollisionShapes/TriangleIndexVertexArray.cpp',
    'Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp'.
    Sorry, no armatures fix yet.

commit c5a41f6e22614710b08c563eb35b1d712ee2c721
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 30 16:50:06 2005 +0000

    Orange: Small tweaks in Node drawing;
    
    - theme colors now are different... the specific colors are only drawn in
      the headers of nodes, making the backdrop color constant. Allows for much
      more outstanding colors this way, without distracting from previews.
    
    - soft shadow now is drawn pixel-sized, so doesn't scale up or down.

commit 1e864ed482fded9d11b58a65c507eb8ade309526
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 30 15:56:42 2005 +0000

    Bugfixes:
    
    - Deleting bone in editmode did not check for pose layers when
      clearing pose channels or constraint targets....
    
    - Button 'use nodes' in header of Node editor could only be pressed once
    
    - New 'normal' button messed with default material in blender
    
    - Theme options for Node window available now in Info window

commit 625c553e2077ec0a252ddd934d4267c61011d61f
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 14:17:15 2005 +0000

    Added a python hook to Joining objects
    Object.Join()
    
    Seperated the join calls from space.c and view3dmenu into join_menu() in space.c, like the select_group_menu(),
    okee's from join_curve, join_mesh.. etc are in join_menu() so python can call them without UI menu's in the way.
    this is also a bit neater since there were 2 places that were doing what join_menu() does now.
    
    - Cam

commit 73dc1ff4af6316bb24bb66d4caef5c1b92e85c78
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 11:56:44 2005 +0000

    Ooops 2 tipos in the epydocs...

commit f310f296b26fa79c15d8caf76c3edfa79e26294b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 11:54:53 2005 +0000

    Added the function Duplicate to the object module.
    Object.Duplicate(linked=1)
    
    Basicly a wrapper for adduplicate();
    
    There was previously no easy way to copy objects in python. even the ways that do exist dont take modifiers, particles etc into account.
    Uses the current selection.. epydocs included also.
    
    - Cam

commit d921d6be6f3b06cc49923d3546b4105ec9a247f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 30 11:25:15 2005 +0000

    Orange: daily noodle updates;
    
    - Texture Node: now displays 'intensity values' in node too, and has input,
      and shows in buttons when activated in Node editor. (no browsing buttons
      yet...)
    
    - New: "Normal Node". This uses a new UI button, which allows to quickly
      input a normal vector, based on spherical coordinates.
      The Normal Node has optional vector input, and delivers a dot product
      then. This can be used as a blending factor between nodes, or for fake
      extra light in a certain direction.
    
    - New: "Geometry Node". This actually replaces the Input node. It offers
      all coordinates (vectors) as being the starting point for shading and
      for textures. Note: for preview render this doesn't give much different
      results yet... this is the start for real render support!
    
    - http://www.blender.org/bf/rt5.jpg
      The two new nodes in action
    
    - Bugfix: the "Block" button (which delivers popups) did not return a
      correct event when nothing happened (mouse moved out), which could
      cause mouse clicks to be passed on to the queue.

commit 0565d8695263e4360acc4b3aa382926d794a9837
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 30 09:56:02 2005 +0000

    for Mesh_getFromObject made Mesh and Surf types copy the material list to the new mesh.
    Still need to do Mball and Text.
    Ken- this is fairly straight fwd but if you dont like it - its line 4867 of Mesh.c and 1 block that can be removed.
    I tested for memory leaks and correct material user adjustment.
    This is realy needed for using getFromObject to export to external rendering engines.
    - Hope its ok.
    Cam

commit 10d67f254c6ed61b395402294b91ffb3389c41a8
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Dec 29 23:26:48 2005 +0000

    With the royal blessing of guitarGeek, I commit the sharp/flat mesh
    editmode selection tools. The documentation can (currently) be
    found here:
    
    http://mediawiki.blender.org/index.php/Requests/SharpFlatSelect

commit 8bc7d0bdf093b52882bed2cf4f73f916951720fe
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Dec 29 19:27:52 2005 +0000

    *crash fix
    - previous fix crashes win32 and creates an unreachable code block

commit eec7b460fcc71d31e90ae96ac56fe8986ac95483
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 29 19:07:00 2005 +0000

    To make learning how NodeTree Materials work easier; changed the default
    when you turn a Material into NodeTree.
    
    It now doesn't link own Material to the first added Material Node, but
    allows you to do it, or create a new one.

commit 8d352139909653e881c99205e71f34f689ff6292
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 29 18:08:01 2005 +0000

    More node goodies!
    
    First note; this is a WIP project, some commits might change things that
    make formerly saved situations not to work identically... like now!
    
    ------ New Material integration ------
    
    Until now, the Node system worked on top of the 'current' Material, just
    like how the Material Layers worked. That's quite confusing in practice,
    especially to see what Material is a Node, or what is the "base material"
    
    Best solution is to completely separate the two. This has been implemented
    as follows now;
    
    - The confusing "Input" node has been removed.
    - When choosing a Material in Blender, you can define this Material to be
      either 'normal' (default) or be the root of a Node tree.
    - If a Material is a Node tree, you have to add Nodes in the tree to see
      something happen. An empty Node tree doesn't do anything (black).
    - If a Material is a Node Tree, the 'data browse' menus show it with an
      'N' mark before the name. The 'data block' buttons display it with the
      suffix 'NT' (instead of 'MA').
    - In a Node Tree, any Material can be inserted, including itself. Only in
      that case the Material is being used itself for shading.
    
    UI changes:
    
    Added a new Panel "Links", which shows:
    - where the Material is linked to (Object, Mesh, etc)
    - if the Material is a NodeTree or not
    - the actual active Material in the Tree
    
    The "Node" Panel itself now only shows buttons from the other nodes, when
    they are active.
    
    Further the Material Nodes themselves allow browsing and renaming or adding
    new Materials now too.
    
    Second half of today's work was cleaning up selection when the Nodes
    overlap... it was possible to drag links from invisible sockets, or click
    headers for invisible nodes, etc. This because the mouse input code was
    not checking for visibility yet.
    Works now even for buttons. :)

commit ccf117376d83b44d6aa8ed27ff25af237b20be14
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 12:06:42 2005 +0000

    Fixed a python segfault when linking a new object to a scene that had no data and was a Surf. the data wasnt created and blender died. Now an error is raised instead.

commit b73748bdd0227e0eada3466fd450311c8af0d20d
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 11:08:55 2005 +0000

    Just added some comments about face material incides and the material list.

commit 69746f3b8337e3f4b6599dafd19897c0761273e9
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 29 10:33:00 2005 +0000

    Added some details to the Object documentation, some parts were a big vague..

commit fa24217b2c49f293b18d52db1bc7eb6b7c78a54e
Author: Andrea Weikert <elubie@gmx.net>
Date:   Thu Dec 29 10:31:04 2005 +0000

    Fixed scaling of vector icons. Also cleaned up using explicit number for
    icon height with #define ICON_DEFAULT_HEIGHT.

commit e330e46e8827d72db473d447135feb4fd2f397eb
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Dec 28 23:18:02 2005 +0000

    tiny tweaks to hiding triangles etc :)

commit 98577f4e02ea50cd3daeb5900e30485de994942d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 28 21:50:06 2005 +0000

    Review done with Matt; so here's a nicer version of the 'mini node'.
    
    - nodes now have in header a triangle to minimize them or restore view
    - mininodes have a scale dragger on right hand

commit 6e4146f1e68cac0dc6622e8a3f7d9a5145e2a5d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 28 16:02:52 2005 +0000

    New icon image

commit 59ef1bca6a1525b099fc92d0623b490c4dc63921
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 28 16:00:46 2005 +0000

    Yes, there are 2 marker icons... only one was corrected for proper center
    drawing.

commit 9df1460777cceed839721ea99fd9623aedbb26f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 28 15:42:51 2005 +0000

    Christmas coding work!
    
    ********* Node editor work:
    
    - To enable Nodes for Materials, you have to set the "Use Nodes"
      button, in the new Material buttons "Nodes" Panel or in header
      of the Node editor. Doing this will disable Material-Layers.
    
    - Nodes now execute materials ("shaders"), but still only using the
      previewrender code.
    
    - Nodes have (optional) previews for rendered images.
    
    - Node headers allow to hide buttons and/or preview image
    
    - Nodes can be dragged larger/smaller (right-bottom corner)
    
    - Nodes can be hidden (minimized) with hotkey H
    
    - CTRL+click on an Input Socket gives a popup with default values.
    
    - Changing Material/Texture or Mix node will adjust Node title.
    
    - Click-drag outside of a Node changes cursor to "Knife' and allows to
      draw a rect where to cut Links.
    
    - Added new node types RGBtoBW, Texture, In/Output, ColorRamp
    
    - Material Nodes have options to ouput diffuse or specular, or to use
      a negative normal. The input socket 'Normal' will force the material
      to use that normal, otherwise it uses the normal from the Material
      that has the node tree.
    
    - When drawing a link between two not-matching sockets, Blender inserts
      a converting node (now only for value/rgb combos)
    
    - When drawing a link to an input socket that's already in use, the
      old link will either disappear or flip to another unused socket.
    
    - A click on a Material Node will activate it, and show all its settings
      in the Material Buttons. Active Material Nodes draw the material icon
      in red.
    
    - A click on any node will show its options in the Node Panel in the
      Material buttons.
    
    - Multiple Output Nodes can be used, to sample contents of a tree, but
      only one Output is the real one, which is indicated in a different
      color and red material icon.
    
    - Added ThemeColors for node types
    
    - ALT+C will convert existing Material-Layers to Node... this currently
      only adds the material/mix nodes and connects them. Dunno if this is
      worth a lot of coding work to make perfect?
    
    - Press C to call another "Solve order", which will show all possible
      cyclic conflicts (if there are).
    
    - Technical: nodes now use "Type" structs which define the
      structure of nodes and in/output sockets. The Type structs store all
      fixed info, callbacks, and allow to reconstruct saved Nodes to match
      what is required by Blender.
    
    - Defining (new) nodes now is as simple as filling in a fixed
      Type struct, plus code some callbacks. A doc will be made!
    
    - Node preview images are by default float
    
    ********* Icon drawing:
    
    - Cleanup of how old icons were implemented in new system, making
      them 16x16 too, correctly centered *and* scaled.
    
    - Made drawing Icons use float coordinates
    
    - Moved BIF_calcpreview_image() into interface_icons.c, renamed it
      icon_from_image(). Removed a lot of unneeded Imbuf magic here! :)
    
    - Skipped scaling and imbuf copying when icons are OK size
    
    
    ********* Preview render:
    
    - Huge cleanup of code....
    
    - renaming BIF_xxx calls that only were used internally
    
    - BIF_previewrender() now accepts an argument for rendering method,
      so it supports icons, buttonwindow previewrender and node editor
    
    - Only a single BIF_preview_changed() call now exists, supporting all
      signals as needed for buttos and node editor
    
    
    ********* More stuff:
    
    - glutil.c, glaDrawPixelsSafe() and glaDrawPixelsTex() now accept format
      argument for GL_FLOAT rects
    
    - Made the ColorBand become a built-in button for interface.c
      Was a load of cleanup work in buttons_shading.c...
    
    - removed a load of unneeded glBlendFunc() calls
    
    - Fixed bug in calculating text length for buttons (ancient!)

commit f0e7d217933a096e36b4a4aef67d11ec77f397b6
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Tue Dec 27 20:37:15 2005 +0000

    - include path and file changes for FreeBSD

commit a61871360f3920a54fdb1acaaccb6cd5a4e61f85
Author: Yann Vernier <yann@algonet.se>
Date:   Tue Dec 27 15:28:09 2005 +0000

    Fix crash in EXPP_(int|obj)Error. These functions are redundant;
    they only differ by return type, so it's easier to just call
    PyErr_Format and return appropriately.

commit b39465b7fb64b84ae3e2b3032b2c2e1195b59c96
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Dec 26 21:43:35 2005 +0000

    Some compilers don't like it when you initialize the fields in a
    struct using the values of variables during the declaration of
    the struct.

commit 7837866b1e226925b2a50041e3f0f56ac9e82021
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Dec 24 17:06:14 2005 +0000

    Getting rid of an unused var

commit e4aa20fe2e93c0f0da5985963978a6a908b23a94
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Dec 24 16:49:02 2005 +0000

    Update for Shape Vert Propagate...
    
    now sets RECALC for all objects that share the obedit's mesh data. So no more TAB-TAB nonsense :)  One caveat: Undo is on Global Level not editmode level.
    
    Also added header note for Copy Shape Vert that MMB does 100% copy

commit 6f10660f0c47a76bf8e620701a39e7697eac7654
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Dec 23 22:16:33 2005 +0000

    Fixing a bit of horrible code in Armature.c (BonesDict_repr).
    There is a lot of very dangerous (and slow) string manipulation code in
    there. I do not want to appear arrogant, but a bit of basic code QA in this
    module certainly can't hurt.
    
    Please see the diff for further explanation ;-)

commit 1276dd73ef71ead8026a683d30e8e9a6e435f9a5
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Dec 23 15:20:27 2005 +0000

    Some bugreports from the orangers for Shape Vert Copy :)
    
    1. Selection is now not lost on cancel
    2. Subsurf now Updates
    3. MMB copys at 100% immediately
    4. Full copy removed from menu since due to #3

commit 04e24d868e997a882dba539f8a62a49674038cb4
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Dec 22 21:59:56 2005 +0000

    Additional Shape Vert Copy Tools in editmode WKEY
    
    Copy Shape Verts Blend (interactive blending copy)
    Propagate Verts (copys selected verts from current to all other shapes)
    
    UI for interactive needs work and Propagate verts needs tidying up, propagation does not show yet until TAB :(

commit e8f7ff2ffb03bae3ef64163f55e7b9247916d329
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Dec 22 05:58:30 2005 +0000

    Copy release/text/*.pdf into release tarball

commit 17210112a18c67bcbf24217625153a37bb7b4801
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 21 23:39:20 2005 +0000

    Orange: Warning cleanup for Icons commit, missing declarations of some
    calls caused icon hashing not to work too. Runs smooth here :)

commit 80eb4d3b9e851c19638599b1821a083dc5a2f635
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Dec 21 22:21:43 2005 +0000

    Big commit in orange: Interface icons for materials, textures
    world and lamp. Also for images in pupmenus.
    Also preparation for work on using preview images in imagebrowser.
    
    -- Andrea

commit 15766e1612040c41ed66fe618af1d28ab3c6d1ec
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Dec 21 21:37:11 2005 +0000

    Copy Shape Verts
    
    In mesh editmode, while editing a shape, select some verts, W Key, "Copy Shape Verts". You will be presented with a list of shapes and once chosen, the selected verts will be moved to the position of the verts from the chosen shape. Most handy use would be reverting part of a shape back to basis e.g.
    
    Making eyebrow shapes, add a key and model the eyebrow shape symetrically with the x-mirror tool
    Go out of editmode, copy that shape
    Go into each shape and revert 1 side to basis
    
    If the mesh has had verts added/removed since last entering editmode, you need to TAB-TAB first before copying

commit dabd52f89dd6e712468dd84476412a22530f3d09
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 21 19:58:44 2005 +0000

    Orange: some better support for new bone layers: action window now draws
    nicer... it was still counting all bones for defining visible area, so
    many times channels got displayed out of view.

commit ea16c447c3461b3af379b5a6723c6916d3bc9032
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 21 18:12:28 2005 +0000

    Fix typo in epydocs for Mesh example

commit 63c8678263af7fb5b81fbe50fc9280a7682ed3ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 21 17:49:43 2005 +0000

    Orange: small fixes as reported,
    
    - follow path constraint + stride path didn't update correct on file load
    - selection of 'stick' bones didn't work in object mode, solid view
    - change bone layer sends redraw to NLA too

commit 8349f1bc0874c8ee20a61808cc8e5573e57096e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 21 17:24:13 2005 +0000

    Tinsy wee little commit!
    In non-OSX environments, the render window opened too high, due to missing
    offset. (Simon can get this in windows build still, DJ?)

commit 441fe09832381bd03369351f62bfd238f1b54aa4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 21 16:18:59 2005 +0000

    This fixes two things:
    http://www.blender.org/forum/viewtopic.php?t=7646
    and loading of old corrupt blendfiles.
    
    Makes sure bhead.len is not < 0 (hacked blendfile)
    also sets buffer to 0 when fails to read correctly (wasn't set so
    was causing problems)
    
    The second thing was provided by pidhash.
    
    Kent

commit ce52827a0574f3c9b7054b2ddde5c8df3a9c646d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 21 14:24:51 2005 +0000

    Orange; daily noodler update commit.
    
    - Adding execution code for Node trees. Was a bit a puzzle, since I want
      it to be multithreading by design. This now is solved by defining a
      stack per tree for all data that's being written into. This stack, which
      resides now in the NodeTree itself, then can be allocated per thread.
    
    - For testing pleasure, I've added a 'mix node' and a 'show node', so
      you can already see it do something. :)
    
    - reshuffled structure, to put things nice together, and have easier node
      adding. Current state is still WIP though, structure might change.
      For the record; new file node_shaders.c will contain all shader node
      definitions, apart from the drawing callbacks.
    
    Next: I'm going to check on Andrea's work on icons now, since this is very
    much needed for true shader/composit work.
    Now back to release work...

commit b33c68c906ffd6b3c5bb8c629d961037fe8c9254
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 20 15:43:55 2005 +0000

    Orange: daily commit of continuing work on noodle editor.
    
    - delete/duplicate with connection links
    - type awareness for sockets
    - make connections checks for max amount of possible connections
    - added dependency sorting of node list
    - cyclic connections are drawn red now, press Ckey to see the other bad
      cycles.
    - added UI toolkit support in nodes (try shift+a)
    
    So, almost ready for execution code. :)

commit 0802a953d170238262e201cbec88cb93cceb82e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 20 15:21:57 2005 +0000

    Release code (in Blender) to 2.40
    
    And: first bugfix as found by doing regression files; bowl.blend did not
    play realtime due to depsgraph omission.

commit 5c51e131d204de7d58e930eed1824a42748f250e
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 20 15:17:04 2005 +0000

    * Teeny tiny menu item correction

commit e742c61f13d87151eca13f0ab19432b980d48d27
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 20 15:00:13 2005 +0000

    Forgot to remove obsolete button "correct normal mapping"

commit b9de4fd0eaf6d5e216e9804dd185d81bc70488ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 20 14:54:30 2005 +0000

    Small fix in alpha for icons image.

commit 06c5d4a873c0684737e2d21ea9a632d29a575fed
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 20 14:36:53 2005 +0000

    orange: updated orange branch splash while I'm at it ;)

commit a0d71f95343838017ca2834bd5b0206552277081
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 20 14:21:18 2005 +0000

    Part 2 of commits for release, the release target name/version

commit 057c803121e5daa385d4afaf163a3e3935a3b462
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 20 14:18:14 2005 +0000

    * Updated the splash with credit!

commit 8b458c0b68bf9824d1dd403a6e4a58cfc32be32a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 20 14:04:41 2005 +0000

    Based on bugreport, fixed the confusing tooltip for Subdivide options
    "Short" or "Beauty".

commit c6f80f9a6542678d05bdbc8690bdc4409151ed68
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 20 13:27:35 2005 +0000

    * uncommented some pre-2.40 file conversion code for cameras, for the release

commit d59531226f8fc18bf666c49f1786e8d0a6ac0889
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Dec 20 09:13:06 2005 +0000

    Forgot to add 'ForgetReference' for game-python objects.

commit 73fa63751fc50d153a8d06a25fa71a71a2132932
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 20 06:50:13 2005 +0000

    Added missing mode rayShadow and updated docs, "NoSpecular" was also missing from the docs too.

commit bbb00043cdc8fd12c643ed622e333cc95cdd02a4
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Mon Dec 19 23:04:58 2005 +0000

    When adding a Mesh in python a file saved caused blender to segfault when reloading.
    turns out that oops->id->lib isnt initialized? anyhow
    if (oops->id && oops->id->lib) // works
    where
    if (oops->id->lib) // crashes
    
    so made the needed change in a few places.

commit b05433a095d00f510f7edddbd6711636cc774e24
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Dec 19 19:39:24 2005 +0000

    Bug #3522
    
    Fix from Ken Hughes, just checking a few more faces looking for 'double faces' in removedoublesflag.

commit 67ad2b88e78470b80850a440d12c8096c46c1798
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Dec 19 19:28:22 2005 +0000

    Bug #3633
    
    Updating Some W key shortcuts in menus

commit 72d805f17d5e7732cf37c70c1ae732efd5d509c2
Merge: 75a227e c1a2851
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 18:56:08 2005 +0000

    Orange: monday merger with bf-blender (loadsa bugfixes).
    
    ALso: a bit tidying up in editaction.c and python Object.c

commit 75a227e62009d8fb29f5bd7984ce82dcc4e68797
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 18:45:06 2005 +0000

    Orange:
    Preparation for sync... some work done on hilites for node sockets.

commit c1a2851c0d791f3e041ec6d33747cd056919b6ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 18:41:52 2005 +0000

    Sync of blenderbuttons for orange and bf-blender, including Joilnens new
    'sort by extension' icon.

commit d1ac57ac20c8c2f50bdfba35ca0d1acd26604d40
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 18:29:05 2005 +0000

    Bug reported by Andy; pressing Vkey in action editor (vector handles)
    crashed when there's a channel with no ipo.

commit b4d7f5c5818399f75d00567de7b7f6b2fb517cdd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 17:21:55 2005 +0000

    Inserted a sanity check in the boolean modifier (not the Wkey, but the
    modifier buttons). Prevents crashing on input of meshes with less than 4
    faces.

commit ad579abf00bd1cd11082bd362513a28c14b8287f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Dec 19 17:21:55 2005 +0000

    Scripts:
    
    Final (?) updates for 2.40 :) :
    
    - Bob Holcomb sent a better version of his 3ds importer
    - Added doc info to bvh2arm: links to doc and mocap tute from author
    Jean-Baptiste Perin
    - Alessandro Pirovano improved the Lightwave importer.
    - Mikael Lagre updated the collada scripts (fixed a bug with camera
    lens value)
    - Adam Saltsman improved the wings importer (ongoing work with
    his pal Toastie).
    - Anthony D'Agostino GPL'd his scripts (used Blender's BAL
    license previously)
    
    Thanks to all script authors for their work, interest and kindness.
    Again, Tom (LetterRip) has played an important part in this, thanks and
    welcome :).

commit f9b2a189fa4312f3d2c7306232a406f445329a73
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 16:56:28 2005 +0000

    #3631
    
    Manipulator now centers on middle point of Bezier handle, when 2 or more
    points in handle are selected.

commit 2d6e7d58d09335cdb8ddd263c7ea6fe9bc5f09f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 16:45:11 2005 +0000

    #3628
    
    Even while it's not supported, proportional mode was drawing a circle when
    in EditMode armature.

commit a96bf9283a4d7bfda26cded8bd3033dc64f285dc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 19 16:32:18 2005 +0000

    Move bug fix hack so it acts only when it needs too.
    It was showing "global axis" even when using MMB to access user defined orientation (with Ctrl).

commit ec835f3d1022da91a5201654a0c0cde794f4b5b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 16:13:39 2005 +0000

    Updated the "multiple library" fixing... it will now also pop up a
    menu to warn user that the file needs a saveover to get the fix
    permanent.

commit bcd8e4aad8dc3f0841657b7445cb03db905c4592
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 15:55:26 2005 +0000

    #3635
    
    Vpaint/weight/texture/UV modes were disabling zbuffer draw after drawing
    the active object, causing objects to be drawn after (only selected ones)
    to have no zbuffer on.

commit 92e1e16429556a966ba1899b88cf20608bbe9b10
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 14:00:32 2005 +0000

    Bugfix #3608
    
    More bump issues... Env made very nice examples, but all of it quite nasty
    to solve.
    Three improvements I found nevertheless:
    
    - bug in mipmap code for bump gave errors in one derivate, causing aliasing
    - when Image texture option "Clip" was used, the imagetexture function
      returned wrong value, causing the caller to create own normal based on
      color (zero!).
    - Mipmapped bump now also interpolates the samples (never did this...)

commit 20eccd99ab8a5cd7dc645782e95867efe51c8be7
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Mon Dec 19 13:41:50 2005 +0000

    orange: cleaning up / (msvc) compile fixes to the new editnla functions (experimental / made for baking and AvailRot/Loc keying methods)

commit 74374bcaf94a68987e26e47e405d79d247ba92d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 11:55:31 2005 +0000

    #3605
    
    Shift+ctrl+A "Apply deformation" didn't work anymore, since we got the
    Modifier stack. I've inserted a notice there for now, to point users to
    the proper buttons.

commit 60b22c1e7179682a65b87b4e2c617edb06505be3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 11:30:52 2005 +0000

    #3598
    
    Uninitialized 'alpha' flag in Image texture could cause render errors.
    Didn't show in OSX though... (stupid system here inits stack to zero).
    But, Ken Hughes found this, so all credits are for him!

commit f5b5bd03b54717473a189ea06a8b6f62ed203c37
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 11:13:02 2005 +0000

    Orange: Stupid darn branches maintenance is @#@$!
    The fix in bf-blender to prevent the release to read groups got in Orange
    branch now too... tsk tsk!

commit 0a64b3e7c4b21a8f5055298dc6c4c6eab4cd2355
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 11:01:44 2005 +0000

    #3593
    
    The user settings "auto rotate grid" or "auto scale grid" were never
    implemented for new transform, apparently.

commit 5884082ef68c9199319ff7b2164803a2c5b08793
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 10:49:37 2005 +0000

    #3581
    
    Using the MMB constraint chooser in Transform, accidentally printed the
    setting from the orientation menu (Local, View, Normal).
    Martin: not sure if this a solid fix... the print now looks fine, but the
    code isn't nicer this way. :) (just a one liner change though!).

commit d48c9c416d2e9835411701b2edaa906723bc1395
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 19 10:31:32 2005 +0000

    #3592
    
    Normal rendering; adding gamma corrected halo could cause NaN's because
    of a negative sqrt().

commit deb804546a8483163005c2b46deb77a12a6c637f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 18 23:17:01 2005 +0000

    Orange: new icon image from andy :)

commit be0b59ea6dbdf9e63a83edeae1505ebb9aa0ad50
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 18 23:08:22 2005 +0000

    Orange; update commit on WIP project for Noodle editing. :)
    
    - Grabbing works (Gkey) or tweak (LMB) or use RMB click-drag for grab
    - Shift+d works
    - Akey: select all
    - Drawing links works too now!

commit 4a027d8124fb9fd52e78fa8cfc9412821dec5900
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 21:41:50 2005 +0000

    Updated for new Mathutils (should be faster)
    uses Mesh rather then NMesh
    uses expernal box packer
    uv coords are not stretched anynore.

commit c9de5c5b0595dfebc09dd48b276ca22e62ed2f2c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 21:35:31 2005 +0000

    Seperated out archimaps generic 2d boxpacking function.
    For anyone who is interested in boxpacking the logic isnt
    that complex and lscm could benifit from using it.
    
    Archimap will use this rather then having the boxpacker inline.

commit 87d9ca4b992911f1bc896f63eac28bd69d4344ae
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Sun Dec 18 21:20:11 2005 +0000

    orange: py2.3 compat

commit 01d05142b19a4a1407a056944bd5cb3a4475ade3
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Sun Dec 18 21:03:57 2005 +0000

    orange: bpy Pose type

commit 2986d03e773f5905eb3a94f93231c21af13b9cf8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 18 20:57:04 2005 +0000

    Orange: Made dashed parent-offset lines option for drawing Poses.
    Was too ugly! :)

commit fe74c085106b82af629afc81109a2c37e47e4fb8
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Dec 18 20:50:32 2005 +0000

    Tri-Triple Subdivide filling was messed up. This should straigten it out when cuts > 2

commit 9b34c429c7bb506ccef9c4f8816cfb8d60854568
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Dec 18 20:45:03 2005 +0000

    added ICON_SORTBYEXT for sort by ext feature
    .

commit 0c76f64554465ebeb341bb8e098b065e47b45816
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Sun Dec 18 20:28:38 2005 +0000

    orange: fix to complete the uncommitting of Ton's test function

commit 41fbd282d967ce6fcfbf8d5c93074703aa4e5bc4
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Dec 18 20:24:19 2005 +0000

    added new ICON_SORTBYEXT
    .

commit 2d223ea655481f2fc51be5e28a443c9f93bd5a74
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Dec 18 20:23:30 2005 +0000

    added icon of sort by extension
    .

commit b5abff6a55b42e5446cdbedd42955ac87569914d
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sun Dec 18 20:21:57 2005 +0000

    Changed that sortby extension icon for new made by P-Luc_Alclair
    agreed by broken, stivs, antont, Unamed and me thanks
    .

commit fae20e494e4d5d5f48a8a3c99938796d596537c2
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Sun Dec 18 20:14:22 2005 +0000

    orange: animation baking code. also a patch to autokey, to only key the keys made.

commit 63d0e03bcfd6a9d1e0ce800d2f7d797e336f7f21
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Dec 18 19:10:26 2005 +0000

    applying Volker Mische engine patch
    
    correct bug #3594

commit c33831ac1632ac0a0e42e174035dd0d0ea15a087
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 18 18:05:14 2005 +0000

    * Updates for missing menu items

commit 6f422a749ae8689d95cb8587f828553ef8811223
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Dec 18 16:49:50 2005 +0000

    - yet another minor fluidsim fix - when using a start frame != 1
      the scene is now exported at that time, still
      numbering and reading the files from zero to noFrames

commit f98851f32c61d6b1cd83e6229396d7244d37c880
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Dec 18 15:55:11 2005 +0000

    - another small fix thats prevent a cryptic error message
      if the fluid is baked without proper frame start & end
      settings

commit 3bba3813bde61d2bedfd1a2fa434c929ae12230a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 18 13:52:07 2005 +0000

    Orange branch:
    Aye, the SConscript files need the new C files too.
    Note for later: MSVC needs fix too then!

commit e14ff3de3d4a2c9ee11ea53dde4a3a0e33395c0b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 18 13:46:01 2005 +0000

    Orange:
    
    - Sunday merger with bf-blender
    
    - Foundations for new Node editor in Blender, generic framework that can
      be used for Material/Texture, Compositing, Logic or maybe even Sequencer.
      Note: this doesn't do anything yet, nor save! Is just to get this nice
      in CVS now. :)

commit 6f158b6f9bf5d0e19682a57f484f05a669ff04f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 18 13:27:47 2005 +0000

    The png image for icons itself.

commit e3df5fbdc15519e25e3ecd3981e5b183e09c0ebc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 18 13:27:11 2005 +0000

    Added Verse and Node-editor icons in blenderbuttons.c
    (Both needed for later)
    
    Found bug in interface.c for translation of Panel header, using && instead
    of a logical &.

commit 97a4119be0ef89d2f4670f99903262b794e9e129
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Dec 18 13:15:53 2005 +0000

    - added render.h header include for RE_make_existing_file

commit 5c1fe7d80e75f35a130566dfdebe2efabd9ee1d2
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sun Dec 18 12:19:36 2005 +0000

    - moved the check whether the current object is a mesh
      up front (as in the particle panel display), this
    	prevents any other object type to get fluidsim attributes

commit 2b7919a9f21c77db85714f0041fb0883270d42ff
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 08:47:55 2005 +0000

    fixed returning true/false, thanks Willian. as well as removed the image space spesific image changed call.

commit e47f918e5ede372463298e1faf3569afb8d50124
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 18 07:45:45 2005 +0000

    Added get/set/attr for area lamp settings - needed to exporting arealamps to povray.
    areaSizeX, areaSizeY
    raySamplesX, raySamplesY
    epydocs updated also,

commit 9d55687d305925987fe2cb1133a6fcbd89ee765b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Dec 18 01:29:15 2005 +0000

    Scripts:
    
    - A Vanpoucke (xand) updated Axis Orientation Copy.
    
    - Additions:
      - Campbell Barton contributed the Archimap UV Unwrapper.
      - Mikael Lagre contributed Collada importer and exporter (ongoing
    work, no support for animation yet).
    
    Thanks to them!

commit 510403277be6c5b34d01b386bfbf66871348f555
Merge: 6d9cda7 66d0d7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 20:25:41 2005 +0000

    Saturday merger of bf-blender in orange branch.

commit 66d0d7e2dbd327988b7418f5ce1bd1cd4beb5927
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 20:22:36 2005 +0000

    Ack! Error in the renaming code for outliner, it skipped doing the
    handling callbacks that checked for double names... this was caused by
    a bugfix I did a week ago for ESC on rename button in outliner.
    Discovered in time by Andy, thanks!

commit 6d9cda7aaaf117d8043dc850289254dbf1da01b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 19:02:39 2005 +0000

    Orange:
    
    Enabled Striding in NLA to also use FollowPath Constraint. Until now it
    only worked when Object was parented to a Curve.
    Interesting feature now is that it checks for all FollowPath Constraints,
    and it chooses to stride over the first Path found with influence > 0.5.
    
    Note: to make swithing to other paths work, map the time curve for these
    paths to match the switch. This is not very NLA friendly... but let the
    dudes in studio test it first. :)
    
    Todo for later once; ensure proper blending...

commit 7fd55a735df3bfa827273643277ed2c37818fff8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 15:08:08 2005 +0000

    Orange: bugfix, in armature "Stick" drawmode, the new "Custom Bone" option
    didn't draw in solid.

commit 80e59705e1508b531d37fb03a1f55cd49f437a39
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 14:58:31 2005 +0000

    Orange: Another NLA goodie. The NLA code didn't evaluate any strips when
    the current frame was outside of strips. This gives potential errors with
    playback that skips frames, or for a renderfarm. And, while editing the
    poses got 'stuck' if you changed to different frames.
    
    Now if no strips are found on 'current frame', always the first strip to
    right is used, or the last strip to the left.

commit 16b6f81a7c08ff8a4343df38fcce7768e0213118
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Dec 17 14:27:33 2005 +0000

    * ctrl-alt-numpad0 didn't correctly update 3dview when the camera had anything parented to it.
    
    Fix for #3596 (http://projects.blender.org/tracker/index.php?func=detail&aid=3596&group_id=9&atid=125)

commit 128b187db1561b65d0cc558ae3185d032eb49c17
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 14:05:40 2005 +0000

    Orange: New option "Shadow Bias", to extend the boundary between shadow or
    no shadow a little bit. Uses same threshold function as the "Bias" button.
    (That latter still works, and will use an automatic bias value based on the
    geometry, to prevent terminator errors in raytracing).
    
    Anyhoo, with this manual bias you can get rid of terminator problems for
    weird diffuse shaders now as well (like tangent or fresnel).
    
    Committed a few more files than needed, that's just code cleanup.

commit dd8edc92cb8258aad5c6f467fbf7f87c7d550f0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 13:06:22 2005 +0000

    Environment mapping "Reload" button didn't work. Required more stuff to
    reset.

commit 16aa8ea1b0b951d15dc04b2c9412a6b58f63447b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 10:28:37 2005 +0000

    Orange: Snap-cursor-to-selected didn't respect bone layers yet.

commit e506a34bf860cf0cdc0b423e1f5635390359c125
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 17 10:08:57 2005 +0000

    Orange:
    
    For some ancient reason, the stride option only worked on a single strip,
    and extended always. This made it nearly impossible to integrate it well
    with other actions in NLA.
    This commit changes it as follows;
    
    - As any strip, the striding-strip also stops at the end of a strip
    - This allows to put multiple different actions on a single path, and if
      all of these have the striding option set, the actions will each do their
      own individual stride.
    - To match the different actions, a new "Action Offset" button was added
      in the NLA Panel, which allows to internally cycle the action.
    - Of course, blend-in and blend-out works nicely too.
    
    Here's a quick AVI test with 2 actions. There's some slipping of the feet
    between actions still, because of the stridebone blending. I might look
    at that later, for now you can correct it with a simple Ipo on Armature too
    
    http://www.blender.org/bf/0007_0151.avi

commit f73f226ed7338b8a0384bbada10ac80a3d5acbdd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Dec 17 04:57:48 2005 +0000

    -- Bugfix #3617; addBezier() was not initializing all the attributes for
       a the beztriple, so things like the hidden and handle select states were
       set to random values.  Added a beztriple.hide attribute so that the
       hide attribute can be set/cleared from the BPy API.

commit e76e78e78a9ab31b5e7c13fe76115f360ac8436b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 22:40:20 2005 +0000

    typo, thanks letterrip.

commit 3a65f4e39f9844cea57fd465b6b1f56a0a9f02cd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Dec 16 20:58:16 2005 +0000

    For sconstruct build blender linked against the winspool library. This seemed unnecessary, and test showed Blender running
    fine without it. This probably solves #3503 too, so ZoneAlarm users, do test!
    
    The same change should be done for the project files.
    
    (#3503 http://projects.blender.org/tracker/index.php?func=detail&aid=3503&group_id=9&atid=125)

commit 466ef7667b580ee58ceeff965a16da24fd4aa1a7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 16 17:35:38 2005 +0000

    Orange: Yet another day of file reading & library linking code...
    Finally (after 10 years!) fixed the issue that was marked in a comment in
    the top of the readfile.c... when using multiple library files at once,
    the code that tries to map old to new pointers could fail when accidentally
    pointers (in different files) had same old values.
    
    Current code now uses proper lookup tables per open library file.
    Last issues to solve;
    
    - pointer tables still suffer the 'accidental pointer' error when linking
    multiple levels of library deep, with recursive back linking to higher
    levels... (I know is stupid, but should be solved!)
    
    - The code for relative paths doesnt work for multiple levels, when the
    files use different relative paths.

commit 3a50444ad4e50f7dedfb8a0ba990d2f30b79b43c
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Fri Dec 16 13:50:45 2005 +0000

    Oops, left the script menu in there. problems.

commit 3dd6f554f6bbf3121daaeae02d09ec0fba26b312
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 16 12:49:42 2005 +0000

    Orange bugfix; using in NLA window the Ckey option (Convert to NLA), did
    not use the proper call to increase user count && set the action to get
    a tag "extern linked". This caused actions to get lost when indirectly
    linked from library files.

commit f5121b2496ad8ace0f9262ae9c47b52caeb700e8
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 15 23:18:48 2005 +0000

    BVH Export updated for 2.4x, also small updates in many areas.

commit 826591d778dc30fa727473757b11eb8b31cec5ab
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 15 21:54:00 2005 +0000

    -- Added BPy support for new Material modes.  Recent additions of new mode
       bits broke input-checking in the API, so added a bitmask #define in
       DNA_material_types.h which contains all valid mode bits.

commit f28963514b4778e941998d975976b02a67cdafdc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 15 20:59:47 2005 +0000

    Testing call for Toni, he'll uncommit :)

commit 641f3cd72ddee21efc542e55c8f5178edab7fd88
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 15 20:55:52 2005 +0000

    -- Fix misspelling in Material's TraShad tooltip.

commit d3f964084db11adfe7c934d5c9b5074168f17678
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Dec 15 20:12:00 2005 +0000

    Scripts:
    
    - Mirror bone weights contributed by Thomas Oppl.
    - Softimage XSI exporter contributed by Elira (with updates by Mal
    Duffin).
    
    Again, thanks to the authors mentioned. And to Tom (LetterRip) for
    contacting the authors and making suggestions about scripts we should
    include.

commit 6e7e6d23574dfdc68c6ddbf7e3a004812e638379
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 15 19:12:31 2005 +0000

    -- removed redundant initialization for Mesh_Type (thanks LetterRip)

commit 21819e3732483c28888f1ee5c39b7a60ad3b0746
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 15 18:42:02 2005 +0000

    Orange:
    So... now I understand file reading and libraries again, I couldn't leave
    it to do a nice optimize step. This commit introduces bsearch() for finding
    the elements in the pointer table, while reconstructing links. Tests reveil
    a speedup of a factor 2-5 on complex scenes. And since undo uses same
    system, quite nice in general!
    
    (Note; speedup sometimes can't be noticed, when a lot of subsurfs or other
    displaylists need to be generated.)

commit 4a708ae5404f8f7db73f8702541af8f15c6dd79e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 15 18:37:47 2005 +0000

    Disabled reading Groups from bf-blender. There was old rudimentary code
    for Groups in official release still, which will give very bad results when
    loading an Orange branch file with bf-blender, save over, and read back
    in Orange branch.
    
    Now, reading files with Groups in bf-blender will just completely ignore
    them (not read nor save). That's destructive, but normal behaviour and
    stable.

commit e1ba10d12e08aa705002965368fd4dc196dec9aa
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Dec 15 18:12:49 2005 +0000

    Scripts:
    
    - Jean-Baptiste Perin updated his bvh to armatures script to use the new
    armature module.
    - Johnny Matthews (guitargeek) contributed "Shape Widget Wizard". (Moved
    it to the Animation menu in Scripts win)
    - Benoit Foucque (dienben) contributed "Blender Lip Synchro".
    
    Thanks to the three authors!

commit eaeb1253376ccef80a9453993bc4156bc334a6b6
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 15 02:50:08 2005 +0000

    Made Ctrl+RMB on an image in the oops view, activates images in the UV/Image window.
    Faster way to flick through images.

commit 4a8087db763496acc9dd0b7188557374c4c60322
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Thu Dec 15 02:06:37 2005 +0000

    Fixed some warnings from GetCurrent, remaining warnings seem to have no obvious solution
    attr = Py_True; // Image.c:1107: warning: dereferencing type-punned pointer will break strict-aliasing rules

commit b662fcb694ecdf1312c45b5d5cd8c0f07d955d13
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Dec 15 01:42:45 2005 +0000

    Scripts:
    - added import and export scripts for 3ds and md2 (Quake 2) models
    contributed by author Bob Holcomb. Thanks!
    - updated ac3d importer to be more forgiving and exporter to get rid of
    deprecated call.
    
    More additions and possibly fixes to come.
    
    Note: we're forming a group to take care of importers and exporters and
    improve the situation as a whole in Blender. Discussions should happen
    at the bf-scripts-dev mailing list:
    http://projects.blender.org/mailman/listinfo/bf-scripts-dev
    
    Thanks Tom Musgrove (LetterRip) for helping a lot with scripts.

commit 9bbefaec6af82c3c2c3f1e6f145fff35660a5889
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 23:00:01 2005 +0000

    (Orange branch)
    Phew... a whole day revision of library linking system... there was a bug
    when objects got linked, then removed, and then linked via a group... this
    was a weak part in the library system, when data is used both "direct"
    (like local object is linked to scene) and "indirect" (when group from a
    library has same object).
    
    The crucial fixes are easier to find by reading the diff... this system
    is just braincrunching complex! Just as note to self then;
    - ID_ID oldmap-lookups are now protected
    - removed adding oldmap lookups for already read data
    
    For Matt & Basse: you can do a very good cleanup of old files by putting
    the "rt" button on 127, and then save file. This will skip writing any
    reference to library data in the file, with exception of group links.
    Reload a file might give some link errors, but a 2nd save and load then
    should result in a clean file.

commit 5ebf9cc1f4246ec790bedec087960934c97a206c
Merge: dde68ec e64008e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 20:38:14 2005 +0000

    Another merger of Orange branch with bf-blender, it has important fixes.

commit e64008e2c7b780db1c8e8a2fabc2f5cc1a0f8481
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 20:36:04 2005 +0000

    Three fixes;
    
    - On file reading, a check is added to see if a Pose has channels to
      missing bones. Poses are supposed to match an Armature completely.
      (Thanks for crash file, Johnny!... but how did you do it!)
    
    - Own collection: added depsgraph update on setting all layers (with the
      ACCENTGRAVEKEY). This also could potentially crash with modifiers
    
    - Renamed Xkey menu in NLA to more properly tell what it does. :)

commit dde68ec0e036777208dccfe656d3ff7dd5dfc685
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 18:43:53 2005 +0000

    Orange; added a depsgraph update tag for the case a Group is being animated
    with NLA, whilst the "NLA target" has no action or nlastrips itself.

commit 8304b73a08bc174e190c94ec05245a36e3ad66c2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Dec 14 18:01:42 2005 +0000

    BPython:
    - malformed nmeshes could crash Blender with a sigsegv. Related to old
    behavior that accepted "faces" with one or two verts.
    - removing unused var (store_edges) + doc update.

commit 7998a0738678a4e2ccbb80c3b1189c9ba2107b39
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Dec 14 17:44:08 2005 +0000

    orange: added Object.insertPoseKey to continue with the attempt to make nla/path walkcycle baking to actions

commit e65e6237a2a99df0c48670d704fee33145df7577
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 15:58:52 2005 +0000

    Orange; Magical Group relink option. :)
    
    This is the case:
    
    - Empty has Group duplicator
    - Empty has NLA strips to animate the group
    
    On linking the Empty to another group (with button in ObjectButtons), it
    checks for the current strips in NLA, and tries to find the proper objects
    in the new Group, based on name matches.
    If not found, it sets the strip-objects to zero.

commit a6cc7204d98e5c870ba106aa2ad4bbed097db1b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 14:45:24 2005 +0000

    Orange: On adding constraints, names are now unique per object/bone, this
    prevents confusing situations when adding constraint ipos.

commit 2fd72143f650e6e6c5fefae0ba537dfb29369991
Merge: 9983c5f 564ca3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 14:24:23 2005 +0000

    Wednesday merger of Orange branch and bf-blender

commit 564ca3cede5f62a3595661d3c3e5c11cc924a2f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 14:10:04 2005 +0000

    Commit with fix for ActionStrip "Hold" missed two crucial features;
    - if repeat is set on exact integer values, it jumped to first position
    - code was missing the action start offset

commit 9983c5f172a03f263986be62db871b3cc9262c06
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 13:47:40 2005 +0000

    Orange: added proper stringcopy for creating/finding pose and action-
    channels. This for python api development here... :)

commit f88a0a6efdd1b32b67fe7f1f7fe533426e62e08c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 13:21:32 2005 +0000

    Orange: more relative path code cleanup. Introduced a new call in the
    blenlib to correctly convert a relative path to a clean new path:
    
    BLI_cleanup_dir(const char *relabase, char *name);
    
    Only works for directories now.

commit cb57d03e9791527abbf7ce3c522899ea0e95e7e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 14 09:59:22 2005 +0000

    Orange; more relative path messing... the functions in Blender for it
    don't work consistant;
    
    BLI_makestringcode()
    This one works correct for paths that go up; it then makes a relative
    path like : //../lib/file.blend
    
    BLI_convertstringcode()
    This one delivers different paths when it expands, the previous case
    will just append the relative path, like /work/project/../lib/file.blend.
    That string cannot be compared with the original... which happened to find
    out if a library was read already.
    
    Solution for now is that only the relative paths are compared, but it
    won't work if multiple relative levels are used... like for libraries
    that link recursive. To solve that, the entire 'relative' concept has to
    be redesigned.

commit d527b0e585f1c1ca57142d6bbe62c320ff11b9f5
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Wed Dec 14 03:27:35 2005 +0000

    Added
    Image.New(name, w,h,depth)
    Image.start- for animtex
    Image.end - for animtex
    Image.speed - for animtex
    Image.packed - read only bool
    
    See the pydocs for details.

commit 4f235db6e6480881677678e2a9d4bc362d690bee
Merge: 904a478 d1cc4b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 20:32:39 2005 +0000

    Tuesday merger of Orange branch with bf-blender

commit d1cc4b7a15efaeea5de1f70762c3507572fe186d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 20:16:10 2005 +0000

    Orange reported fix: Stride bone offset was blending with any strip, even
    when strips had no stride set... causing using multiple strips not to work
    for stride.

commit 904a478d9d7b7b633356ad638e4291ff79bbd067
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 19:23:22 2005 +0000

    Orange: two other cases with databrowser and menus that needed the upgrade,
    as committed yesterday for NLA.

commit ff72f725463170ec93b8e04bd13535ad39f794f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 19:21:56 2005 +0000

    Orange: Library linking half-assed-fix for files that mix linked "direct"
    data (local data links to lib data) and "indirect" (lib links to same lib
    data).
    
    A real solution should be found though... there's a conflict in the code
    I don't fully grasp yet.

commit d3338620b710ae6575aef6cbb90ae61cbc9f586a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 13 18:39:50 2005 +0000

    -- More of Bugfix #3580: Mesh_getFromObject() was not updating key->from
       when it duplicated mesh data.
    
       I'm not thrilled with how I implemented this code, but currently don't
       know a better way.  If someone more familiar with how blender duplicates
       objects and converts things to meshes wants to have a look, it would be
       appreciated.

commit 4085cc06a6d80653aa4a62f7beec024fd9583f05
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 13 15:36:32 2005 +0000

    -- Calling mesh.verts.extend() on a mesh with vertex groups was not updating
       mesh->dvert, eventuallu causing a crash.

commit 985b43adc29d1d881f19fbe7c02902ad2b038673
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 15:07:21 2005 +0000

    Bugfix #3580
    
    Apparently python allows to create Key blocks without proper *from pointer
    back to the owner of the Key. The Key unfortunately wasn't mean to be a
    dynamic block linkable to any Mesh...
    
    This patch sets the from pointer on any call to do_mesh_key, which is safe
    to do anyway. I made a note to get rid of that convention once, but at
    least now we got non-crashing blenders. :)
    
    (In bugreport noted that we need to check Python code for it too!)

commit 7bba26d24ba41923e913830825183b91a79bc1c9
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Dec 13 14:29:56 2005 +0000

    *warnings fixes

commit 5fa5392b04da2eb5084c2b237bf71ca3a1e0703f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 14:28:34 2005 +0000

    Bugfix #3590
    
    Adding Ipos to Sound strips in Sequencer didn't work anymore. Adding a new
    curve with CTRL+click also wasn't smart enough to detect that only one
    channel existed there... fixed that too.

commit 082e589c1a38c86044d4e30bb2d52e703143eee5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 13:38:14 2005 +0000

    Bugfix #3579
    
    Saving envmap, with a filter set (like gauss) and with a percentage set
    (like 50%), saved envmaps with empty pixels inbetween the sub images.

commit b284a95222223ab2ff0028ea2a6c15fadf707c88
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 13:17:29 2005 +0000

    Bugfix #3552
    
    Another ancient bug in unified render... the lamphalo wasn't filled in
    correctly over sky, especially when the background had halos (or stars).
    
    Only shows when using filters other than box though.

commit e0dc311fc22f47e70e8b05266754f43548eff234
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 12:41:17 2005 +0000

    With the introduction of fixed edge arrays in Mesh, the options to render
    wire frame became very limited... the information of faces (vertex colors
    and UV reside there) got lost.
    Solved it nicely with creating a large index table, and use bsearch() to
    get quickly the matching information.
    
    Then I noticed the render code needed fixes too for wire, no proper UV's
    were calculated over the wire edge.

commit e51f752e75184f4830bcd70eded77f3b6484d2f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 13 08:44:07 2005 +0000

    bugfix #3585
    
    The tool "Single User" -> "Object data" missed a tag to recalculate the
    geometry. This caused meshes to disappear after entering editmode on the
    former linked mesh.

commit fadaa2fbe929a2e16793a2d0b036a72ea91bb4ad
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 13 00:27:10 2005 +0000

    From kh_pylon:
      You have to put Py_RETURN_NONE; inside { }; it's a two-line macro
    Aparently breaks MacOS.

commit d73e312f885b4deb89835582827887ceae111165
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 13 00:00:11 2005 +0000

    Added Image.GetCurrent()
    Previously the only way to get the current image was flaky and relyd on the image being assigned to a mesh.
    
    try:
      me = Scene.GetCurrent().getAttiveObject().getData(mesh=1)
      image = me.faces[me.activeFace].image
    except:
      image = None
    
    ...Can new be replaced by the following, and works even when there is no mesh.
    image = Image.GetCurrent()
    
    epydocs:
      Get the currently displayed Image from Blenders UV/Image window.
      When multiple images are displayed, the last active UV/Image windows image is used.

commit b72dc4585fce2a662da05184fad27b5947ac0497
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 12 23:03:32 2005 +0000

    -- Bugfix #3566: Entering very large numbers for scaling/rotation/translation
       cause a write past end of string buffers in outputNumInput().  Patched to
       make large numbers (+-1.0e+10) display in scientific notation format.

commit 556451345b3d69538d363de0486df74457c66608
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 12 22:27:30 2005 +0000

    Bugfix #3583
    
    Auto-IK confused a routine that checked for IK on bones... causing
    drawing errors in buttons and 3d window.

commit ba237f517083ae568016320b417d9b72b743e26b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 12 22:04:34 2005 +0000

    Bugfix #3565
    
    Enabling FluidSim on non-mesh object crashed... it uses DerivedMesh. :)

commit f27350174ae1de268f9428e4ab8a365e96837b44
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 12 21:56:32 2005 +0000

    Bug #3562
    
    Strips with a repeat fraction (like 3.51) should also "hold" on the
    fraction of .51 when indicated so.
    Patch provided by Roland Hess, but cleaned up (exisiting) mess a bit too.

commit bf412134d40bfd6dae20861cf09fcfa7f700ab3b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 12 21:16:24 2005 +0000

    Bugfix #3556
    
    Unified render didn't treat the alpha for raytraced transparent correct...
    unified is based on layering with alpha, so it cannot support alpha in
    raytraced transparent correctly.
    
    I'm going to kill unified one day... its giving me headaches. :)

commit 540e5bb77db6e24d108862255ae02a24692d656b
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Dec 12 20:12:50 2005 +0000

    *Armature api documentation

commit ebfe09a2232f91298e3fb5a5a27d578a198449aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 12 19:06:34 2005 +0000

    Bugfix #3544
    
    First two vertices of a hair strand were not transformed OK, causing weird
    results with especially thicker hair, or very short ones.

commit 9ae9527c519716051a26a56c02a9b63af1f827b4
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Dec 12 18:46:26 2005 +0000

    - Armature/Bone API for python
    * this resolves a number of outstanding issues with the armature api and gets this ready for release
    - add/remove bones possible
    - rolls work correctly now!
    - ik'ing to parent should work
    - flags for tip/root/bone selection
    - etc.

commit d32b100464d3d1778a76ae00354ed5885acd574c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Dec 12 18:35:15 2005 +0000

    bugfix:  #3420 Indent/Unindent in text editor not undoable
    
    contributed by Mr. TextEditor - themyers.  Thanks!

commit 46c18b3e954deeada4162b14b647d9db19e80222
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 12 16:29:47 2005 +0000

    NLA editor, adding actions wasn't possible when amount of actions was over
    30, the databrowse option didnt work.
    
    Made popup menu to go to 60 now, in 3 collums max. Databrowse works too
    now.
    
    Next commit; check all other databrowsers for it.

commit c452e8672cbf374ecdf55d76653424b27af00582
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Dec 12 11:57:58 2005 +0000

    Rewrote TimeLine_getFramesMarked func with better coding
    .

commit d2a3d5e79c42bd68ec887e557a04d5a4d7114508
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 12 09:18:56 2005 +0000

    Debug commit;
    
    If a group duplicator uses a group with no users, it draws in red. Needed
    because this seems to happen in unknown cases...

commit 6c3e8ac2e1bc9bbbb578a8fd8b35a55697d52666
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Dec 12 03:02:29 2005 +0000

    Fix confusing (too early) waitcursor when selecting rand fac for fractal
    subdivide.

commit 7daa8d0bcaa2fa9ab662a401b5b8ddd1316755fe
Merge: 51d1b52 e58eecb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 11 23:04:27 2005 +0000

    Sunday merger of orange branch with bf-blender

commit 51d1b52286ba711a76f196dc8e8f2046631c913f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 11 22:54:46 2005 +0000

    Fix #1 to resolve corrupted NLA files with lib-linked groups.
    
    - If a library became unreadable, with a print like:
      ERROR: can't find lib //../../../../../../..//jorma_light.blend
      Then set the F10 "rt" button to 111. :)
      That will read files with a stripping routine to fix it.
    
    - For lost actions in strips: press Lkey in NLA editor, this is the new
      "re-link action" option. To get it work, dont forget to fill in the
      proper Armature in NKey panel.
    
    The real fix, for the code that corrupted relative paths, will be
    part of the bf-blender branch merging, which follows.

commit e58eecbea567bc21edf36d65edb07fc44c9ee439
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 11 22:03:04 2005 +0000

    Fix: reading library files with option "Relative Paths" set, whilst library
    was read already AND relative, caused the path for libraries to corrupt...
    
    Error caused big headaches in studio Orange... :)

commit 83f8cb0806ccc86419e084330233bdbb4b97b5ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 11 18:01:09 2005 +0000

    Added depsgraph update call on 'add group'.

commit d3113b51841486f24a22e257d803dac77132e040
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 11 14:28:22 2005 +0000

    Orange: made duplicators work for dynamic particle systems. Meaning; a
    particle generator can be duplicated.
    
    Note that the particles are only generated once, on the original, and just
    get duplicated.
    For static particles it worked already OK.
    
    Added note for previous grouping commit; group-duplicators should support
    fully all animation systems, including modifiers and particles.

commit feb14b9b663f38e74db9c99fbeec8e3ccf68e4c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 11 13:37:05 2005 +0000

    Orange: Removed old duplicator stuff from renderconverter.c...

commit d7bee8c1172f5d1f27fa51c740b0ae2d29996caf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 11 13:23:30 2005 +0000

    Big commit with work on Groups & Libraries:
    
    -> Any Group Duplicate now can get local timing and local NLA override. This
       enables to control the entire animation system of the Group.
    
    Two methods for this have been implemented.
    1) The quick way: just give the duplicator a "Startframe" offset.
    2) Advanced: in the NLA Editor you can add ActionStrips to the duplicator
       to override NLA/action of any Grouped Object.
    
    For "Group NLA" to work, an ActionStrip needs to know which Object in a
    group it controls. On adding a strip, the code checks if an Action was
    already used by an Object in the Group, and assigns it automatic to that
    Object.
    You can also set this in the Nkey "Properties" panel for the strip.
    
    Change in NLA: the SHIFT+A "Add strip" command now always adds strips to
    the active Object. (It used to check where mouse was). This allows to add
    NLA strips to Objects that didn't have actions/nla yet.
    
    Important note: In Blender, duplicates are fully procedural and generated
    on the fly for each redraw. This means that redraw speed equals to stepping
    through frames, when using animated Duplicated Groups.
    
    -> Recoded entire duplicator system
    
    The old method was antique and clumsy, using globals and full temporal
    copies of Object. The new system is nicer in control, faster, and since it
    doesn't use temporal object copies anymore, it works better with Derived
    Mesh and DisplayList and rendering.
    
    By centralizing the code for duplicating, more options can be easier added.
    Features to note:
    
    - Duplicates now draw selected/unselected based on its Duplicator setting.
    - Same goes for the drawtype (wire, solid, selection outline, etc)
    - Duplicated Groups can be normally selected too
    
    Bonus goodie: SHIFT+A (Toolbox) now has entry "Add group" too, with a
    listing of all groups, allowing to add Group instances immediate.
    
    -> Library System
    
    - SHIFT+F4 data browse now shows the entire path for linked data
    - Outliner draws Library Icons to denote linked data
    - Outliner operation added: "Make Local" for library data.
    - Outliner now also draws Groups in regular view, allowing to unlink too.
    
    -> Fixes
    
    - depsgraph missed signal update for bone-parented Objects
    - on reading file, the entire database was tagged to "recalc" fully,
      causing unnecessary slowdown on reading.
    
    Might have missed stuff... :)

commit e0d20e00ce7860a47a5b57b036ceadbe16b79e15
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Sun Dec 11 04:20:37 2005 +0000

    Added some details in the Mathutils documentation.

commit 76e79057363c824d2757221db092d62de0cce6f2
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Dec 10 19:36:05 2005 +0000

    -- Bugfix #3573: Deleting a scriptlink when some other scriptlinks were no
       longer linked to a script would cause a crash.  We now delete all
       scriptlinks which are not linked.

commit 080eb9b3fa2507db4bf0e849eead1b978b94307b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Dec 9 23:19:00 2005 +0000

    -- Bugfix #3564: Texture.getImage() always returned None for Env maps, even if
       an image was assigned.

commit ccb285006c5924bc17781d93cc15c792aef4c3ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 9 17:22:50 2005 +0000

    Bugfix #3526
    
    Division with zero caused wrong pixels to be rendered with Ortho camera.

commit 485dd1d37673d229db9062d8cad98e624d79c8ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 9 15:14:32 2005 +0000

    Orange; WIP commit for inclusion of "Tangent" vector in rendering.
    This first implementation only supports it for Meshes with UV maps, and
    only tangents in V direction.
    
    Tangent diffuse:
    http://www.blender.org/bf/0001_0080.avi
    Tangent spec, diffuse, and bump:
    http://www.blender.org/bf/20001_0080.avi
    
    NOTE: since UV coordinates are still very badly subsurfed, this won't work
    well for subsurf meshes... on the todo.
    
    On the todo;
    - generate tangents for meshes without UV (with some options)
    - use tangents from Curve/Surface
    - add the Ashkimin shader from tracker
    
    -----
    
    Important bugfix; curves didn't render anymore since yesterday. :)

commit 7b2f1d47761dc184e1ba686beb522ad3ccf25092
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Dec 9 15:00:54 2005 +0000

    change return of getMarked method for dict {framnum:['nameframe']}
    .

commit e4c375ef0b0cfd8104b6654fb759b2b88f241252
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Dec 9 14:49:41 2005 +0000

    bugfix #3550
    
    Fixing Loopcut smooth to actually cut smooth
    
    I think this will go to HEAD now...

commit 1e589f59d01699bfa0c94bcf83bab5eca9a9a2ad
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Dec 9 14:30:51 2005 +0000

    -- Bugfix #3520: Text with extrusion and/or bevelling would would disappear
       when edit mode was entered.

commit cf42e62ebba9295e16496ebe1e6d2d31feac8a0a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Dec 9 13:57:27 2005 +0000

    -- Bugfix #3545: Toggling the "apply modifier to editing cage during
       Editmode" flag in one modifier cleared the flag for all other modifiers.
       It now only allows toggling of the last modifier in the stack.

commit c492729b3a0d52ae01ee67e5ad92bdb02f6585df
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 8 22:05:42 2005 +0000

    New feature: "Stress" texture input channel
    
    (As usual movies disappears after while)
    
    Face example showing stress values on a blend. White is stretch, black
    is squeeze
    http://www.blender.org/bf/0001_0014.avi
    
    Quick test with softbody stretch
    http://www.blender.org/bf/0001_0100.avi
    
    Based on the difference of the "Orco" (original undeformed coordinate)
    and the actual render coordinate, a stress value is computed to make
    textures react to stretching or wrinking skin.
    
    The texture coordinate is neutral (0) on relaxed state. -1 is squeezed
    to zero, +1 is stretched to infinity.
    Note that scaling (object itself or parent) also will result in
    stress values.
    
    The reason for the huge commit is a cleanup in allocating memory for
    the vertices. These were growing too large with new options, so now it
    allocates the optional coordinates dynamically.
    Saves about 20 MB memory per 1M vertices already. But best of all is that
    I now can add much more fun... so tangents, here we come!

commit 13d638c8b8975db9faccb50774e68b84cd0d132b
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Dec 8 21:35:08 2005 +0000

    bugfix #3550
    
    Fixing Loopcut smooth to actually cut smooth

commit ae8c2963e512536db94a75c2245003364d2397f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 8 20:07:41 2005 +0000

    Orange: fix for duplicator-group using X-Ray or Transparent draw options.
    Note that X-ray is skipped, since it can only work for clearing the zbuffer,
    but Transparent works now.

commit 459d9607e827a0a35a3ebce5b26738a25a77ec17
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 8 18:32:06 2005 +0000

    Orange: Made Action Editor to respect Bone layers too.
    
    Note: only works when an Object has Action linked, and not for pinned
    actions.

commit 7422fd4fff9d9e9abbf7baa3f025e9174e8b570c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 8 15:18:42 2005 +0000

    Orange: Action editor didn't reset selection flag on selecting Pose bones.

commit 4b7bc941e57e79048da21374574f82eb1e3dd656
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 8 15:05:14 2005 +0000

    Orange: More fixes in bone-layers (#$@%!).
    - constraint buttons were drawing the hidden bone settings
    - ctrl+I or 'Add constraint' didn't respect layers yet

commit 42ec7a2afa2eae246bc400ad02666e02fd525e47
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 23:25:43 2005 +0000

    Orange: Made Nkey and info text in 3d window respect Bone Layers.

commit e67360cb979142a510538d7625b4427e3d7df7fa
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 7 21:12:33 2005 +0000

    Made Mesh verts/edges/faces hashable (as they were in NMesh); this will
    make it easier for some scripts to be converted.

commit 89974f154669d38ddb36ff839a5c8191affb6691
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 20:28:48 2005 +0000

    Orange fixes;
    
    - protected editing library data names in outliner
    - layer-bone recode caused selection from posemode not to flush correctly
      to editmode

commit 2f0ae40979926c2b298dbed81f18890e020ea1b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 19:59:26 2005 +0000

    Bugfix from own collection: Rename option in Outliner didn't handle an ESC
    correctly. Button wasn't closed then.

commit 44c9b42f605a6c9b1ca57de949c524352edf4e25
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Dec 7 19:54:52 2005 +0000

    Orange: Bugfix for uninitialized variables in lscm/stretch, forgot to
    update initialization when switching from MEM_callocN to BLI_memarena.
    This should fix the windows crashes.
    
    Patch by Jens, thanks!

commit 0c60e72cbf78402519d21787c6ce051a9694bdcf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 19:47:22 2005 +0000

    Orange: Group with curve objects in it, and used with group-duplication,
    didn't update display when original was on hidden layer.

commit 5b71510ecf7ecc773661fa76641e47134afde6b9
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Dec 7 19:36:01 2005 +0000

    A patch from Ken Hughes per request of Bassam here at Orange: Python access to armature visibility layers.

commit ddc98d130767f0be2a2983b78aa31547da6e3b46
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 15:13:37 2005 +0000

    Orange: option "Add to new group" (CTRL+G) didn't work when a group
    already existed.

commit fba94ef97ae51b74b4f13d9f3ffc226204330a07
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 15:07:31 2005 +0000

    Orange: Custom drawing types for bones in Poses!
    
    In Armature Pose-bone panel, the 'hide' button got replaced with a button
    where you can type (TAB complete works) a name for a Mesh Object. It then
    draws that Object instead of the indicated bone drawing type.
    
    Fixes for bone layers:
    - Akey in Editmode didnt work proper (now deselects all non visible bones
      too. selection for editmode works on the vertices, not bones...
    - Snap in Editmode now respects layers

commit 5a514ae20eb4462eaa381e60fb295a65b96bf575
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 12:46:34 2005 +0000

    Orange Bugfix: depsgraph code crashed on building particle system without
    forcefields.... tsk!

commit 1123be1bcc47b2e51d06371c9a174e145d3b0a73
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 7 12:36:26 2005 +0000

    Orange request; Bones in Armature now have own layer settings.
    
    Works like for Object layers, but local within Armature itself. Each Bone
    can be in (16 now) any layer, and the Armature layer defines what is
    visible or not. Also note that hiding will still work too.
    
    Since the Blender code is *stuffed* with Bone options now, this commit
    requires a good test if all tools we got now comply to layers...
    (I counted 130 cases for checking for selected Bones in code!)
    
    In PoseMode; hotkey M will show 'movetolayer' menu. Not in editmode...
    then its the mirror menu.
    
    Todo: make action/nla drawing comply to Armature layer settings.

commit b02ff5f2a2e142a2b422fa7f8f4bb8c017e2e6ea
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 7 05:44:29 2005 +0000

    -- Bugfix #3551: fix memory corruption problem if Text3d.setText() called
       while selected text is in edit mode.
    
    (Future note: now that there is Unicode support in Blender, we need to add
    support for it in the BPy Text3d API.)

commit b558edd62984dbf29bcedfbddaf1acf6011c98cd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Dec 7 05:41:58 2005 +0000

    Fix memory leak; if Blender quits while in text edit mode, free textbuf
    inside of free_editText().

commit 4cf83c2c14e5c15c3fc6522bd14081b45699e962
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 6 18:52:55 2005 +0000

    Fix for bug #3529
    
    Provided by Jorge Bernal (lordloki)
    
    Function was returning a wrong value in a switch statement.
    
    Kent

commit 39ca3e3fa411e2a14bdfb71fe20823c8b85b775b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 6 17:08:09 2005 +0000

    -- Bugfix #3548: material.setMode() was doing incorrect range check on
       inputs, returned error setting RAYMIRROR or RAYTRANSP modes.

commit ee63a6fd79e6be8b873b20ce842e5beb6850f4cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 6 17:05:37 2005 +0000

    Orange:
    
    Depsgraph support for animated duplicated groups that come from Library
    files.... so nice, a huge walking group of characters in a 90k file or so!

commit 6555ddbcd88b065dbe264594e50eefcfb71d5431
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 6 15:39:25 2005 +0000

    Orange:
    Series of fixes in Library linking of groups;
    
    - On library-linking (SHIFT-F1) a Group, the Objects now don't get a "Base"
      anymore, meaning they won't show up as Objects in the Scene.
      This ensures you can use the linked Group as duplicator without having
      your file polluted with new (and linked) objects.
      (I realize it should be possible to have it with Base too, will check)
    - On append or file-read, the linked Group Objects get drawn properly,
      but the animation system doesn't run yet.
    - Group buttons (F7) now shows if a Group is from Library
    - Outliner draws Library linked data with blue-ish text
    
    Other fixes;
    
    - Using group-duplicator, with originals in hidden layer, now shows and
      updates animated Objects correctly.
    - All of Object button panels did not have a proper protection against
      editing Library data.

commit 898cbe370e0403da39347d91fc40f7a4a38aeaf2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 6 15:02:13 2005 +0000

    Orange:
    Pointer was checked before being set... but it refused to crash on me! For
    everyone else it crashed on rendering.
    Thanks Toni for the bughunt.

commit 2f716483a9af9a9972f08f2c89f2e468afa601bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 6 12:14:53 2005 +0000

    Orange: fix for reading material light groups (didnt set pointer OK yet)
    (Thanks Lee for finding it!)

commit 952a2709adb1dab6b3b40374e84fe127af6f21d4
Merge: d024452 1aebee2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 6 10:58:54 2005 +0000

    Orange: tuesday sync with bf-blender

commit d024452ebf97c0926b1601371d2ee802bd754f3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 6 10:55:30 2005 +0000

    Orange branch: Revived hidden treasure, the Groups!
    
    Previous experiment (in 2000) didn't satisfy, it had even some primitive
    NLA option in groups... so, cleaned up the old code (removed most) and
    integrated it back in a more useful way.
    
    Usage:
    - CTRL+G gives menu to add group, add to existing group, or remove from
      groups.
    - In Object buttons, a new (should become first) Panel was added, showing
      not only Object "ID button" and Parent, but also the Groups the Object
      Belongs to. These buttons also allow rename, assigning or removing.
    - To indicate Objects are grouped, they're drawn in a (not theme yet, so
      temporal?) green wire color.
    - Use ALT+SHIFT mouse-select to (de)select an entire group
    
    But, the real power of groups is in the following features:
    
    -> Particle Force field and Guide control
    In the "Particle Motion" Panel, you can indicate a Group name, this then
    limits force fields or guides to members of that Group. (Note that layers
    still work on top of that... not sure about that).
    
    -> Light Groups
    In the Material "Shaders" Panel, you can indicate a Group name to limit
    lighting for the Material to lamps in this group. The Lights in a Group do
    need to be 'visible' for the Scene to be rendered (as usual).
    
    -> Group Duplicator
    In the Object "Anim" Panel, you can set any Object (use Empty!) to
    duplicate an entire Group. It will make copies of all Objects in that Group.
    Also works for animated Objects, but it will copy the current positions or
    deforms. Control over 'local timing' (so we can do Massive anims!) will be
    added later.
    (Note; this commit won't render Group duplicators yet, a fix in bf-blender
    will enable that, next commit will sync)
    
    -> Library Appending
    In the SHIFT-F1 or SHIFT+F4 browsers, you can also find the Groups listed.
    By appending or linking the Group itself, and use the Group Duplicator, you
    now can animate and position linked Objects. The nice thing is that the
    local saved file itself will only store the Group name that was linked, so
    on a next file read, the Group Objects will be re-read as stored (changed)
    in the Library file.
    (Note; current implementation also "gives a base" to linked Group Objects,
    to show them as Objects in the current Scene. Need that now for testing
    purposes, but probably will be removed later).
    
    -> Outliner
    Outliner now shows Groups as optio too, nice to organize your data a bit too!
    
    In General, Groups have a very good potential... for example, it could
    become default for MetaBall Objects too (jiri, I can help you later on how
    this works). All current 'layer relationships' in Blender should be dropped
    in time, I guess...

commit 1aebee2f9e8305b064477a0a9ca82a6e7cd54286
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 6 06:16:10 2005 +0000

    More corrections and additions to Ipo and IpoCurve documentation.

commit 569f9de63c71daf00348f9eb048dd30a7288fa2c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 6 05:42:23 2005 +0000

    Added some extra parameter checking in Ipo driver code.

commit e61ebefd90bba45ec158df3b5311b61420327dfc
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 04:30:23 2005 +0000

    Added GPL licence header. possibly some other new stuff, not sure how old the CVS console script was.

commit 9497b6dfb69d449a4fe4dbf2c59cb50baa2aaa7b
Author: Campbell Barton <ideasman42@gmail.com>
Date:   Tue Dec 6 03:53:35 2005 +0000

    Updated bvh importer. tested on over 100 bvh files.
    
    * Modified to use Mathutils for matrix math,
    * Fixed possible joint naming bug,
    * Imports BVH's with bad EOF gracefully
    * Fixed duplicate joint names, make them unique
    * Use \r as well as \n for newlines
    * Added suppot for nodes with 0 motion channels
    * Rotation IPOs never cross more then 180d
       fixes sub frame tweening and time scaling
    * 5x overall speedup.

commit 2d19c4f208f3910d834412a30a2c3cdaae44efcd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Dec 6 00:02:55 2005 +0000

    -- Bugfix 3543: call to test_index_face() in decimateModifier_applyModifier()
       was passing pointer to the wrong face, which led to eekadoodle later in
       EditMode.

commit 34049def4e7400ace7b1d6a3231fe100fe72d1ca
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 5 21:32:55 2005 +0000

    Modified the logic under linux.
    My 64bit box fell through and didn't do anything
    because it didn't match a CPU type, so changed the logic so there is a default.
    
    Kent

commit 1a2ac4e64d6a8dfc1810d35bfc4c8fd7acbc37fe
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 5 19:57:23 2005 +0000

    -- Bugfix #3072: As discussed on IRC, matrix.invert() should throw a
       ValueError exception if matrix is singular.

commit e209676d3d55c3d6a4e2fffd97cbd448a7bb556b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 5 19:02:30 2005 +0000

    -- Bugfix 3453: coercion operations were doing an extra incref on coerced
       objects.  Also found extra increfs on some newly-created quat and matrix
       objects, from calls to Matrix_Identity() and Quaternion_Identity().

commit 863234481e751ae94dd77b18d65ea76df65ec4b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 5 17:06:58 2005 +0000

    "Make Local" menu (Lkey) now has as first option to make only Objects
    local, keeping all Data stuff (Mesh, Materials) from Library.
    
    The animation stuff on Object becomes local though;
    - Ipo
    - Action
    - NLA

commit f98a5a80366c5307e3a286c102a6dc804b778a42
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 5 13:44:22 2005 +0000

    Bugfix #3514
    
    Once an Object Ipo position was inserted, the object couldn't be moved when
    a particle system was tied to it. Needed code to copy object settings,
    before the particle animation was done.

commit cd014fd5568a8aba3b0bee17796ced03482523ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 5 13:22:16 2005 +0000

    Bugfix #3512
    
    Duplicated objects, that have modifiers, didn't render (or not correct).
    Bug reported case with softbody being duplicated.
    
    The duplicator system is ancient... integration with new derivedmesh or
    modifiers has not been really done yet.

commit a2d66cbff8a5e5da302ac7c12e4201f79fd9592a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 5 11:52:30 2005 +0000

    Hrms... setting the undosteps to zero then should also work! :)

commit 4fb1bcaa153fc30d18c6219991e49cfc0c665111
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 5 11:46:40 2005 +0000

    Bugfix #3507
    
    Global Undo didn't use the 'undo steps' value in the user presets yet...
    even whilst button mentioned 'editmode undo' there, an easy fix to add.

commit bf05bbef869cb8c272df3cc3079d5ee51d1529b7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 5 05:23:35 2005 +0000

    Fix unchecked parameter in M_Ipo_Recalc, and some documentation fixes.

commit 00ce7c629f1ce972c57c9a871b4f892de45ed93d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Dec 5 01:07:24 2005 +0000

    -- remove unused variable "dict" which was giving compiler warnings.

commit bc16c3bd7a1a7426b62cbf378cad9a2c6e9798b2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Dec 4 22:44:19 2005 +0000

    fix for exotic msvc6 projects building
    so i think i can do, though we're BCON-4 ( official builds are VC7 anyway )
    
    building elbeem debug lib with proper threading model

commit dd1f6c649a42258c71a2234eeede0b16b3ef245f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 20:43:41 2005 +0000

    Orange bramch:
    New diffuse shader, "Fresnel", which using existing fresnel formula.
    Since it hilights edges (away from lamp), nice to fill darker parts with
    the new layering system.
    
    Weird stuff though;
    http://www.blender.org/bf/0001_0040.avi
    (Movie disappears in a couple of days!)
    
    Note; for ray-shadow you need to use the Bias, to prevent 'terminator'
    problems. I made that option default now.

commit beb80aa60917d64cc6217062e9221546e439f68d
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Dec 4 20:39:56 2005 +0000

    -- Fix segfault when callign Blender.Armature.Get() with no parameters

commit 386ac3877a83cb19f5c4134bd108afc93f6f994c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 18:18:36 2005 +0000

    Dang, another fix in orange tree... I keep spamming commit maillist that
    way!
    
    This fixes a sometimes-crash when doing previews for world or lamp.

commit bba3cebd4cde769758d33de08057cf0952bb999d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 18:07:53 2005 +0000

    Orange: two fixes,
    
    - Texture buttons preview didn't show for material layers
    - layers now have a 'number of users' button, which allows to make a
      full copy of the material.

commit 1efe0a72329fbb170df805eb917fcbc49f0138ad
Merge: 1b7089a 409f60d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 17:22:36 2005 +0000

    Sunday sync of Orange with bf-blender

commit 409f60d605c36c9f79a18f69fdacad268adc0c98
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 17:18:58 2005 +0000

    Bf-blender commit! :)
    
    Forgot to put back window/screen-size clipping when opening render window.
    Note for windows coders; check this diff, here's where you might need to
    add an ifdef too for windows, to get the window opening correct for the
    top of the screen (probably because of windows bottom toolbar?)

commit 1b7089a306566681969ac52fe27468f4d329143a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 16:15:04 2005 +0000

    Orange 'layer commit' fix: Texture buttons crash when selecting an empty
    texture channel

commit 9633d7a2417f5ecd8c45e6c8d266dd145474ec10
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 14:37:18 2005 +0000

    Orange fix: previous commit from Brecht called unwrap_lscm_live_end()
    without check for correct spacetype in use. :)

commit aa939b859904fcfad5c6782e14621da74bbf8118
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 4 14:32:21 2005 +0000

    Orange branch feature; Material Layering
    
    (WIP, don't bugs for this in tracker yet please!)
    
    - New Panel "Layers" in Material buttons, allows to add unlimited amount
      of materials on top of each other.
    - Every Layer is actually just another Material, which gets rendered/shaded
      (including texture), and then added on top of previous layer with an
      operation like Mix, Add, Mult, etc.
    - Layers render fully independent, so bumpmaps are not passed on to next
      layers.
    - Per Layer you can set if it influences Diffuse, Specular or Alpha
    - If a Material returns alpha (like from texture), the alpha value is
      used for adding the layers too.
    - New texture "Map To" channel allows to have a texture work on a Layer
    - Each layer, including basis Material, can be turned on/off individually
    
    Notes:
    
    - at this moment, the full shading pass happens for each layer, including
      shadow, AO and raytraced mirror or transparency...
    - I had to remove old hacks from preview render, which corrected reflected
      normals for preview texturing.
    - still needs loadsa testing!

commit c2cff1cbcf71634de3aca184c70cc4bd23fe35a8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 3 23:22:31 2005 +0000

    More work on the new unwrapper code (orange branch):
    
    - There is now a (temporary) dropdown box in the image window header for
      switching between the old an new unwrapper code. So to test the changes
      described below you need to enable the new unwrapper code.
    - Pinning is now more predictable, if one uv is pinned, the others belonging
      to the same vertex are pinned also.
    - Live LSCM is much faster, since the LU factorization, the most expensive
      part of the computation, is now stored and reused (was Jens' idea).
    - Packing multiple uv charts is slightly improved, by doing a binary search
      over the texture width. This fixes the case where all the charts are
      packed at the bottom of the image.
    - LSCM now uses an angle based formulation, and the results seem somewhat
      different (maybe slightly better?), didn't find out why yet.

commit e49998807c56a37acde1e2019d4005fd6d673a3f
Author: Nils Thuerey <nils@thuerey.de>
Date:   Sat Dec 3 17:45:35 2005 +0000

    - fixed output behaviour (now behaves just like render output,
      thus directories in the path are created using RE_make_existing_file
      in fluidsim.c)
    - changed default output to be '//fluidsimdata/...'
    - hopefully fixed bugs #3466 and #3470 (orco texture coords caused
      problems when the fluidsim mesh was bigger than the original one,
      one no other deformations were used - new deformedVerts are now
      allocated in this case in DerivedMesh.c)

commit 8cb14867b0ad104ebe1f6fd086656dd12ada5758
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 3 12:55:35 2005 +0000

    Added Copy/Paste 'mapping' options for World/Lamp buttons.
    
    Also: moved render defines from scene to render module itself.

commit 8a84a957f2b0cc95608cda81c2aeb655f1732788
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 3 09:24:21 2005 +0000

    Orange tree:
    Raytrace mirror crash, due to mixup in skyshade call (for 'glob' texture)

commit 5b9e85f0a2b4e8b0af309dc057f6df6218e39aed
Author: Chris Burt <desoto@exenex.com>
Date:   Sat Dec 3 00:52:51 2005 +0000

    Just one more useful commit from Desoto: added a newline to the end
    of the file. Hold the applause please.

commit 473983737782aba1728fba00c34204a3b09da2d3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 2 21:46:52 2005 +0000

    fix for #3498
    
    (Swap colors on bigendian machines)
    
    I also made it so that the env variable is tried ahead of all
    of the other looking.  (That way you can override a system default
    if its broken without having to upgrade)
    
    This also makes it so we can remove the OSX ifdef.  So I did.
    lukep: If you still want it add it back in but my gut says the less ifdefs
    we have the better ;)
    
    Kent

commit 9588cfdffe56a05a115f4d1664179f92ab779f18
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Dec 2 21:25:30 2005 +0000

    Small changes to API docs on curves and space handlers explanations.

commit 6263390e73edb77a79c452b1e3b121987555590e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 2 21:13:14 2005 +0000

    This commit does very little for the number of files touched.
    I updated gen_dynlibtiff.py so its in sync with the file(s) it creates.
    I added a little more documentation to the readme.txt for adding
    new file formats.
    
    I also added two dummy functions to the tiff.c so it stopped whining
    about them being NULL.
    
    (I'm still working on the reported bugs but thought this was a good time
    to at least get this in)
    
    Kent

commit 6ba27d69b003c7c7c6ca9513a0c60eeed1aa8d11
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Dec 2 18:00:38 2005 +0000

    -- Bugfix #3524: theEditMesh structure was not being initialized correctly.

commit 066f79cfa4ca23b8fefc8612c3c6c80866549aa9
Merge: d1c5950 a332c7c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 2 13:55:13 2005 +0000

    Friday merge of bf-blender into orange branch.

commit d1c59501214a4616fb65f2010072397f08e0e021
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 1 22:16:07 2005 +0000

    Extra texture channel input for Mist effect; "Global". This feeds the
    global coordinate (from faces) to the sky texture color calculus, this to
    make textured mist a bit less transparent (was only view coordinate).

commit b99e1f6b3ce1823bfe2eca6cf64d72f5f6ab71d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 1 19:32:54 2005 +0000

    Just copied over changes in engine, from bf-blender. This someohow was
    missing in the previous bf-blender sync.
    Now engine compiles for orange tree too.

commit c4a1d655aeb54abcb4bdf02491e002d69020a786
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 1 19:04:57 2005 +0000

    True X-mirror mesh editing!
    
    Set the option in EditMode, in 2nd mesh tools panel. It only works on
    transform options now (grab/rot/scale), and of course assumes a near-
    perfect symmetrical mesh. Mesh Object itself can be on any location
    though (and rotated etc).

commit a332c7c387b3b154fb7479f2ac1bd0d232c812de
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Dec 1 16:36:30 2005 +0000

    Bugfix #3510
    
    Adding a couple of countall() to update header after using the Vertgroup and Material Group "select" and "deselect" buttons

commit 466c92c91db32e349dd67d1457b5d29a5f6046f3
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu Dec 1 16:10:38 2005 +0000

    - last bugfix caused problems when using the makefile, this should work as well now

commit 64a6fde567f9921fdeb25743f195ccb973a29a46
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 1 16:00:39 2005 +0000

    Wee li'll commit in tooltip for "W" button softbodies.

commit ee20ed8e6703587f7ded5e1d28f61a29bc19aa4f
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu Dec 1 15:44:08 2005 +0000

    - this should fix bug #3468 (scons problem with fluidsim off)

commit a09fbc080dea64078a6cfb307a720194ee30e6db
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 1 12:45:17 2005 +0000

    Small addition to stretch minimize: with pad +/- or the wheel mouse
    you can now blend between the original and minimized.
    
    Stretch minimizing trades conformality (= perfect squares in checkerboard
    texture) for a better sampling of the texture (= often not so well shaped
    checkerboard), so it is useful to let the user find a balance between the
    two.

commit 1a59b16b4831987a12906a1821755c4b249287bb
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Dec 1 11:05:52 2005 +0000

    Updated the sconscript for new file parametrizer.c

commit 8a7242ff16286a5f2c1ef075c07d588aa59c7fd7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 1 05:30:15 2005 +0000

    -- Bugfix #3139: Blender.Library.Open() was changing current .blend
       filename.  We now save and restore file before opening library.

commit 95e94b4630b1ac7ca4369db626bcfbc02964bf90
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Dec 1 04:50:04 2005 +0000

    Make curnurb.flagU and curnurb.flagV range check their inputs, plus make
    the documentation correctly describe how the attributes and methods work.

commit d6feeb6b22cf8533d40a04f754e3acafa6e0dd1e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Dec 1 02:09:21 2005 +0000

    Orange branch commit.
    
    This commit adds new underlying uv unwrapper code, intended to be
    more extensible. At the moment this has a re-implementation of LSCM.
    This has not been activated yet, since it doesn't add anything new.
    
    What's new is the stretch minimize tool from tuhopuu. It works by
    selecting some some uv's in the uv editor window, and then pressing
    ctrl+V. The uv's on the boundary stay fixed.
    
    More stuff will follow as I port it over & fix it.

commit d369a44dde48f048be913d7e758d625c64628a5b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 30 20:22:27 2005 +0000

    Orange bugreport; disabling (with small icon button) a deforming modifier
    for EditMode, the CrazySpace correction still worked. Made it check for
    the modifier mode flag.

commit 22188fba21880caa88a108db13f41c947c76f8c5
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Nov 30 20:18:54 2005 +0000

    -- previous commit was decrefing a borrowed reference; thanks Ascotan for
       tracking this down!

commit ec2644fe5cd1fa1a5d845676ce8c577ec55277ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 30 18:58:10 2005 +0000

    Bugfix - own repertoire :)
    
    - Curves without bevel or extrude didn't calculate the Z value for
      softbody when the "3d" option for curves was off.
    - Typo in softbody.c, for switch of // comments to /* */

commit ce3164e259fd93930532a18153cf98424e8abb10
Author: Marc Freixas <mfreixas@lsi.upc.edu>
Date:   Wed Nov 30 17:38:41 2005 +0000

    Boolean op error handling has been added. When a no closed mesh is used the follow message is showed:
    "Both meshes must be a closed mesh"

commit 738d3e4ae3190b577190dc74d8cd3746115e3614
Author: Marc Freixas <mfreixas@lsi.upc.edu>
Date:   Wed Nov 30 17:35:54 2005 +0000

    Boolean op are undeffined when one of the two meshes are a no closed mesh (without holes).
    I put a test to check the input meshes before do any thing. If one mesh have holes a error code is returned.

commit 1eab492c4ba988b1d27d5719c231e6ebf385f45c
Merge: 77f5473 b7a4a6c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 30 13:58:01 2005 +0000

    Syncing Orange branch with bf-blender

commit b7a4a6c8374e808837e45829ec85c48a409efd74
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Nov 30 08:18:06 2005 +0000

    -- Bugfix #3186: Fix memory leaks caused by multiple calls to
       PyDict_SetItemString() with objects that were not properly decrefed
       afterwards.  Due to the number of places this was used, I added a
       wrapper EXPP_dict_set_item_str() to gen_utils.c to handle it.
    
       This started as a scriptlink bug, due to how many times scripts were
       being executed I think it just magnified how bad the memory leak in
       BPy was.  Animating the blend attached with this bug report would cause
       memory to grow by about 3MB for every 280 frames.  After the patch,
       memory did not appear to grow at all (or at least not noticably using
       Unix's ps and top utils).
    
       Since many of the PyDict_SetItemString() calls were in initialization
       modules I think my tests executed most of the changed code, but would
       appreciate script users really giving feedback.

commit 00f43109705ab7f251e4487143049205e27e38f1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 29 23:38:40 2005 +0000

    -- Bugfix #2868: NMesh.update(0,0,1) with derived mesh data would cause a
       crash.  Hopefully the NMesh module will die a silent death before we
       discovere this doesn't really fix the problem :-)

commit adb2d5d88a2fce83c3fcee66b0be72c9590e0dd4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 29 23:31:26 2005 +0000

    Bugfix #496
    
    Noticed that static particle orcos (strands) actually were global
    coordinates. This was code copied from dynamic particles...
    
    Bugreporter (hi env!) tried to make nice zebra texture, which of course
    very much failed.
    
    Note; orco textures for strand give the same texture coordinate for the
    entire hair. UV maps don't work here yet.

commit a381cb2fcab3d742c3f5680c0da6738173bfae0b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 29 23:09:36 2005 +0000

    Bugfix #3494
    
    An image texture without picture returned a '0', causing the texture code
    to generate a bump normal that warped the entire shading around.
    In bugreport it was showing terminator issues with ray shadow.
    
    Terminator problems can still occor with more extreme bumpmaps though,
    something to look at further.

commit 04387f403facc61434186572afdc529ecd247c34
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 29 21:44:47 2005 +0000

    Bugfix #3493
    
    Replaced sqrt() with the safe version sasqrt() in anisotropic.
    the formula (1 - n*n) should not give negative values for n = dotproduct
    of normals, but float inaccuracy can make negative zeros, as we know!
    
    This solves, hopefully, last annoying "blotches" in hair!

commit e2723d671afa2d80b68e343b70dfe3dba5fd2508
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 29 21:41:31 2005 +0000

    Fixed calls to BIF_draw_icon_blended() in draw_marker() to use TH_BACK,
    also removed unused parameter from draw_markers_time().

commit 4798e3ac288e26005107e870d6563508bb8ee888
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Nov 29 21:14:42 2005 +0000

    A small tweak on the Glow effect Alpha channel.

commit 36cc4a632f1c962a3d37432464fc63efc782ab31
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Nov 29 21:07:17 2005 +0000

    Possible fix for bug #3400

commit 0864011d277c6492b77fce0b1ba4bb3f71baf756
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 29 20:18:31 2005 +0000

    Disabled commit of three days ago to speedup and improve hairstrand
    raytracing with a linedist (cylinder) check. It didn't behave OK on strands
    set to be more than 1 pixel (not to mention 10 pixels), and I have no time
    now to fully check and code it.
    
    Which is not really important either... In general, all 3d papers talk about
    using shadowbuffer shadows for hair, which gives much nicer results for
    dense volumes of polygons.
    
    This commit restores regular (flat polygon) raytrace shadow for strands.
    Also fixes some nasty bugs as reported. :)

commit 0140c36df9fcb99945caa5f473dea6a41f74a635
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 29 12:45:18 2005 +0000

    Cleanup & preparation commit for getting Armatures/Poses/Actions working
    in the game engine again.
    
    All files in source/gameengine/ I've committed below have a comment like
    /* XXX note .... */
    where something needs to be done. This is pretty straightforward for Erwin,
    who has been notified in person too about this. :)

commit 65ce2c2cee5d4d382ecef61f25f6abc348944290
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 29 05:08:29 2005 +0000

    * warnings fixes

commit 9321e844bd144ea576755617780263935aef660c
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 29 05:03:13 2005 +0000

    .net projectfile update
    * fixes file directory for elbeem (rebuild intern)
    * adds the tiff stuff to imbuf and copies dll

commit 0ae3fe59a3d8e38c165de5841e771f5887b68db5
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 29 01:35:45 2005 +0000

    -- Partial bugfix for #3186. curve.getControlPoint() wasn't DECREF-ing
       values added to a list, causing a memory leak.

commit c0e94f3063c3aae00ca1c67d658dd3eec1ecc9a3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Nov 28 22:49:59 2005 +0000

    Fix incorrect documentation for Window.QTest().

commit 10517e5e87d40e23fd01645d9d9e7a70271b91c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 28 22:49:23 2005 +0000

    I hesitate to call it a bugfix... but it's a removal of a very ancient
    (2001) hack that enforced opening renderwindows smaller than screen size.
    
    The notes I could find referred to testing old 3d cards, which failed to
    give graphics memory for large windows. Another note was an issue on OSX,
    where the topbar and windowbar gets hidden otherwise.
    That latter case I corrected now.
    
    Will organize good testing for this, if there's issues, will uncommit :)

commit 37bf3c5f855269a264189e4a91e749c0590f25c4
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Nov 28 22:22:25 2005 +0000

    fixing msvc6 project debuggin

commit 8081b64ad867f6f5bd6fbca760b50f5163fc6a3d
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Nov 28 20:01:14 2005 +0000

    added libtiff dll to 'release' target for scons (win32)

commit 5595f3cf623b0b1054bab939fda4b67f79ef9744
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 28 18:16:37 2005 +0000

    Bugfix; using vertex+edge select in Mesh editmode, didn't restore selection
    correctly after re-entering editmode.

commit 705497142d5b9a16bb5c22f31cbeb8a88d6a6920
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 28 17:12:43 2005 +0000

    Bugfix #3469
    
    3D Manipulator didn't snap to correct center in editmode Armature. Bug as
    old as manipulators in blender. :)

commit 413a86e5d9b792d2346c5b1ea1a5bc364af09e60
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 28 16:59:12 2005 +0000

    As reported on bf-committers maillist: new object centers were drawing in
    sets. To fix it, I got rid of a very ancient hack to enable set grey wire
    drawing (setting a global to pretend it's picking select draw).
    Now this setting is nicely passed on via functions as argument.

commit ea16a99f57d5741f5e39a15b12df693b658bb22c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Nov 28 16:11:27 2005 +0000

    cosmetic change to reduce console output on Os X
    when libtiif is searched.
    
    this is to reduce complaints from frightened users crying
    " THERE IS AN ERROR ! "

commit 0c52fc76dd32ad82824a392d6aa2c475d65a572c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Nov 28 13:50:44 2005 +0000

    Nvidia workarounds
    
    - partially working workaround for nvidia bug on Os X 10.4.3
    - brought back the raster ops hack for GT6800 with proper driver version
      check so that text works both on Os X 10.4.3 and older systems.
      this last patch was given by Kent Miller from Apple

commit e1c66eb14509c9f6f4c59edd8a541e3d49d90cef
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Nov 28 06:51:54 2005 +0000

    applied the 64-bit pointer patch submitted by Ken Hughes

commit 427cae9eebaceeac80f8e7a151661aa36f18db01
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Nov 28 05:21:25 2005 +0000

    -- Fix bugs caused (by me) by incorrect use of Py_RETURN_NONE macro in
       "if" statements.  The macro defined in gen_utils.h expands to two
       statements; putting after an "if" statement without {} means the second
       statement should always be executed.  I'm not sure if just putting
       braces around both statements would cause other compilers to complain.
       But this explains an earlier bug in the Object module which only
       appeared on MacOS/X.

commit b2e32f5bd135eaf862be7159794f868b4ac2ce4a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Nov 28 05:03:26 2005 +0000

    -- Bugfix #3458: keyblock.getData() was getting vertex data from keys
       incorrectly, including wrapping curve data as BezTriples.  Needed to
       make a change to beztriple module so we could more easily create a
       "thick" BezTriple object similar to Blender.BezTriple.New().
    
       The change to BezTriple.h pointed out some dead code in the Ipocurve
       module that could be removed.

commit 1745a077ad78752cb40afb06b70111d668f843d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 23:27:14 2005 +0000

    New object centers were not visible consistantly when using zbuffering.
    Instead of disabling zbuffer while drawing it, it now still writes zvalues,
    but not tests for it. That way the centers are visible independent of
    drawing order.

commit ea1df5652d97a0487923705ff169ce6ccefc629a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 27 23:15:39 2005 +0000

    -- bugfix: me.subdivide() was declared NOARGS but was expecting an arg,
       causing a segfault.  Thanks to Cam for catching it.

commit 8fb9ef7a1d53c13abdf5e2a920a73b3830757a4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 22:07:28 2005 +0000

    Bugfix #3467
    
    Option "Paste flipped pose" didn't work proper for auto-key (inserted key in
    own bone instead of flipped...)

commit 90bc4c1f833326d4d17bdd5f251076e23346712c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 21:15:45 2005 +0000

    Prevented mirror or ray-transparency to use the new hair-cylinder code.

commit acd06aebc1a5f72ff2e97df3ead7afdeffb6d58c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 20:49:25 2005 +0000

    Depsgraph fix for editing linked Objects with the other instances being
    in other layers (or hidden with local view).
    
    In my search for the absolute minimum of recalculations, changes are only
    flushed when they're visible. On changing layers, the tags then are just
    set again (for everything that potentially moves) to ensure proper state.
    
    However, it didn't work proper for linked Mesh objects that changed in
    editmode, the Derivedmesh callback then accessed memory out of bounds.
    
    The current dependency code was more designed for animation systems...
    updating display data should work too, but might need some more tests!
    
    (Thanks Andrea for clear error sample!)

commit ebb00c1ce57330795c2e5e2795f32a150f41a136
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 18:54:23 2005 +0000

    Bug #3479
    
    Cyclic paths (or curve guides) were not drawn in Solid View when not
    selected.

commit 29db5673c9ec9d33c1a7963654669c83412b2813
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 27 18:19:00 2005 +0000

    * Trying some tweaks to lamps/centers drawing based on IRC discussions

commit dff7bebab8630f87b8b38995bdcbb8a9a191ea4b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 18:17:02 2005 +0000

    Bugfix #3478
    
    Using a Curve object as a forcefield (not as Guide) crashed Blender.
    Needed an additional check in code.

commit cb82936a983b09842dd51136014a41b5ae677b78
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 17:27:32 2005 +0000

    Bugfix #3477
    
    Bug in VortexField caused in some situations the particles or strands to
    disappear completely. Non initialized variable...

commit 82956daab90b8c6baf1a0bf217a7b57aae7a3c61
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Nov 27 16:46:58 2005 +0000

    spellcheck scripts in response to IRC whining.
    vertexes => vertices

commit 0e0cafcada38937449e6160aba923ecafbc0e507
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 27 16:21:25 2005 +0000

    "UV Test Grid" option in Image Window > Image menu > New, to generate
    a colored grid instead of a blank image, for quickly spotting distortion
    in UV maps.

commit dfd22eb94340165e049d2ecb31d96e20de94938d
Author: Chris Burt <desoto@exenex.com>
Date:   Sun Nov 27 15:36:21 2005 +0000

    As discussed in meeting, fixed another missing Python symbol from
    python.def and upped Python version to 2.4. This means that Cygwin/GCC will
    now be building Python 2.4 binaries. Thanks all!

commit a494a76e9e5ca6b1374769a95fe55558ac73b847
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 27 12:19:12 2005 +0000

    Finishing touch for hair strand shadows;
    
    - raytracing code now uses cylinder-line intersect for strands. It used
      to intersect with the screen-aligned strand quads, giving too many
      misses for tracing.
      Note; mirror for hair is still not well supported!
    
    - added in Materials a choice for whether a material is Traceable for
      raytracing or whether it is part of Shadow buffers. This way you can
      exclude hair strands from raytracing, but still get shadowbuffers for it.

commit f08200baa9a3306fc4662313bd5c99ecdedf84cf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 27 03:47:17 2005 +0000

    -- Change to make blender with game engine disabled build without errors
       on 64-bit machines.
    
       This code only seems to be used by the game engine anyway; maybe it's
       only linux which always compiles it regardless of whether game engine is
       enabled?

commit bc293ba7e105f7648cb7bfa12dd90588093973dd
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Nov 27 01:42:46 2005 +0000

    patch #3475 for bug #2867  Object.makeParent with noninverse doesn't clear parentinv matrix
    
    Contributed by Stephane SOPPERA (soppera).  Thanks!

commit 83557b14fb35f69799b87ac086e37c77859e6f23
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 27 00:09:35 2005 +0000

    -- correct typo in "Fields and Deflection" panel name

commit 57aac76f450c16292cb111d0bf907c703e0ca267
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 26 18:38:54 2005 +0000

    Bugfix #3471
    
    - Editmode Mesh: after a split command, normals were not recalculated
    
    ALso: in Particle buttons, made the "Tex" button go to the maximum of 10
    channels.

commit 85b2cd52f915c336ea5c69f11d52b7fe14e341e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 26 18:07:57 2005 +0000

    Increased maximum limit for Ztransp render to allow 1000 faces in a single
    pixel (was 200), this to prevent occasional errors with extreme haircuts!

commit 34fe7292de00395751893deb338ce354912c7172
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 26 17:56:39 2005 +0000

    Bugfix #3463
    
    Very ancient bug in boxfilter for image texture popped up with new code
    for correct bumpmapping. Caused texture type "Extend" not to work when
    using for bump.

commit eb8012d1a19adc3c3ed127453c009b624b550e5a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Nov 26 15:25:21 2005 +0000

    UV_Export rounding error fixed by Macouno (from elysiun).
    Also standardized some indenting and export to black lines instead of red.

commit 5b04f2377791a6f02aa9799a2902aa945ebdd463
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 26 15:13:10 2005 +0000

    Buttonswindow: Fkey cycling bug, accessing OBACT without checking it OK.
    Caused crash on pressing F6,F5 after deleting object (thanks DJC!)

commit 800c12f4a1d52746bc00cd3909d58376a5c84926
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 26 15:12:05 2005 +0000

    Hairstrand render bug; using Orco could give errors... the orco pointers
    for some hair vertices were not initialized OK.

commit 296b2bf1d94f7bf6f9df67d29d5c4961b4180fd7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 26 13:09:25 2005 +0000

    Added three more cases for allowing to create a new quad (Fkey), based on
    inverting the checked triangle diagonal.
    Noticed issues while modeling subsurfs yesterday, in that case you can
    really be less strict.

commit 63ca05b7b3bec4c9ca60985fb9f9daf61a99d090
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 26 12:23:33 2005 +0000

    Four mirrored Weight Paint improvement/fixes:
    
    - If the mirrored group doesn't exist yet, it creates that group now.
    - Painting on any non-mirror group (not a name complying mirror rules), it
      will now paint mirrored on the group itself.
    - The Mesh octree for mirror painting was not created on loading a file
      in WeightPaint mode, or on exiting Editmode for Mesh. This caused mirror
      painting to not work always.
    - Tweaked the threshold calculation for vertices, so it gives fewer misses.

commit 51e70835cc11f088366472848fac2b329e32cd92
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Nov 26 02:10:42 2005 +0000

    patch #2869  MTex module additions
    contributed by Yehoshua Sapir (sapir)
    
    adds attributes to MTex module.  adds module constants.
    Uses new style tp_getset.

commit 77f5473da95d046123bdcac0a9808b127506b6bd
Merge: 986745a 8128835
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 24 22:43:47 2005 +0000

    test if merging with bf-blender works for Orange branch.

commit 8128835adaf427c2567e18ffa99cf0601ca6be7b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 24 21:53:51 2005 +0000

    Small fix: after rendering particles, the "disp" amount was not correctly
    put back to not 100% (if set).

commit 9c66d202fe1f437ec3de7f3b92b068bfd4f7a63d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 24 17:55:46 2005 +0000

    * Tweaked the logic of the Fkey button cycling to make it a bit smarter

commit db31007e3255acdf62afe42a8da8e488762dde26
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 24 17:54:49 2005 +0000

    * Removed the OK? popups from extruding curve CPs.

commit 986745abcca5b8ac35fa4341dd9832ca50c03fd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 24 16:54:55 2005 +0000

    Bugfix (tracker #3456, elysiun forum).
    
    The new colorband code still had floating point issue... how much a
    < or <= can differ eh!

commit 9b8e7f55ed0ea89c067867be8ce42e2b2a6be6f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 24 14:27:27 2005 +0000

    Using the "Lock" option in IpoWindow didn't update for Materials or Camera
    Ipos.

commit 006e9547a90a9de249badda358b000e34bc612f1
Author: Nils Thuerey <nils@thuerey.de>
Date:   Thu Nov 24 12:42:33 2005 +0000

    - 'extern "C"' fix for MSVC as suggested by Stephane

commit fde37188434ba31bf1c1e74425f602401da4a534
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Nov 23 23:43:02 2005 +0000

    While looking at the python Lattice code for a bug, I instead found
    what must clearly be a typo ... an 's_z' where an 's_y' should be
    -- python Lattice module owner please check!

commit 899fe6ee9de6ed4b3cdbe0bf62a76c92d3046a29
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 23 21:25:20 2005 +0000

    Bugfix (own discovery!), using sequencer to render a scene updated the
    depsgraph 2 times to often, also confusing particle drawing when disp %
    is set.
    
    And: little cleanup in render code (move includes in order)

commit b7808ebf3efe33dbcc49fa47ca7db4fe90bf4a4e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 23 21:11:36 2005 +0000

    MSVC6 projects
    adding libtiff files to compile

commit bb0445c722b6947bb95fd6106afb24dc9d9b82bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 23 19:19:44 2005 +0000

    Bugfix #3437 #3438
    
    - Mirror modifier showed particles on wrong half.
      Note: particles don't do modifiers yet (apart from using subsurf coords)
    - Boolean modifier copy didn't copy the 'operation' type.

commit 53d426c49a2226725d61fcf79355216e3938f538
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 23 17:38:05 2005 +0000

    I hoped we could skip a floor() in the new zbuffer code, but no...
    rounding negative values goes to zero, caused left pixel to not
    render in images.

commit e506c9ea52d065bf646c560f94e03c6667aa86cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 23 15:39:25 2005 +0000

    Forgot to remove code that draws the jitter samples in camera view!

commit b9e7bf05f0ef4c4692d9d0a7fd33a697f6cd8271
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 23 15:22:51 2005 +0000

    Forgot to note in previous commit: also cleaned up warnings in code,
    like using exported functions without adding it in the .h.

commit 622f9147769a011a1fcff9b6aa683e674b111838
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 23 15:20:45 2005 +0000

    New stuff & fixes in Blender OSA filtering.
    
    While investigating alternative filters (Mitchell), I found two small
    errors in the Gauss code, it clipped wrong and multiplied wrong, causing
    settings other than filter size 1.0 to not work properly.
    
    Took the last-minute liberty to add more filter types in Blender too.
    Also wrote an extensive log about how sampling & filtering in Blender
    works.
    
    http://www.blender3d.org/cms/Samples_and_Filtering.723.0.html

commit 65a824879c86eeb265c21704ab773589c66aafd6
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 23 15:18:45 2005 +0000

    - temporary fix for MSVC (accessing a var from the elbeem lib
      caused trouble)

commit 936ed99cc624dc83dfa68c526f2ffaed1c32e65f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Nov 23 14:53:51 2005 +0000

    Adding libtiff for win32 build

commit 16ec668047dca2af48bda7be55332d6596aba5ad
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Nov 23 14:42:17 2005 +0000

    added bad level call stub for sluidsim

commit 6443269c7de29289116d0a968ef38967cf6d07c3
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Nov 23 14:37:48 2005 +0000

    With the holy blessing of guitarGeek: Using smooth on a mesh with a
    mirror modifier and the clipping option now preserves verts on the
    plane(s) of symmetry (i.e., those verts are smoothed, then projected
    back to the plane(s) of symmetry).

commit 590e1c1e4af933be2a8853d9210c59367ca9b080
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Nov 23 14:31:47 2005 +0000

    uh should have read the patch better, i did test it and it works :)

commit d40b4dbaf83ae20f97330846f6d75473beb60d2a
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Nov 23 14:28:40 2005 +0000

    adding libtiff info to scons, applying http://vidar.gimp.org/tmp/scons-linux.diff

commit 6d8a7d781937fc9b475f2bcf441c057114a7c743
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 23 13:44:58 2005 +0000

    * Attempting to fix scons for mac os x. It seems to be correct, if I've made a
    mistake, someone can please help fix, just trying to get things to compile here
    in the studio. You'll need to delete config.opts

commit 1b6482771e1b863ab6dbfb3364833a6c72641ad3
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 23 12:51:07 2005 +0000

    - solver now supports animated time steps, gravity
      and viscosity, an example can be found here:
      http://www10.informatik.uni-erlangen.de/~sinithue/temp/fluid_timeanim.mpg
    - for simulation time animation the time IPO of the object is currently used,
      for all three there should probably be new ipos in the fluidsim struct
    - started the API in elbeem.cpp, to get rid of parser & export
      via HD (it's not yet used)

commit 5c56ca11802ca803b4466134f0f7cf48cfe76b28
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 23 12:49:22 2005 +0000

    - changed DerivedMesh integration, the fluidsim meshes now
      replace the original one. so modifiers now work with them
      (apply modifier, or edit mode still work on original mesh).
      this should fix the three fluidsim bugs in the tracker.
    - fixed stupid makesdna problem (writing "char string[160+80]" isnt
      a good idea :)
    - changed GUI a bit, now displays an estimate of the required memory,
      there's still a problem with redrawing (currently relies on a call
      to the derived mesh generation)
    - the fluidsim struct changed to store the bounding box,
      and the current loaded surface mesh
    - temporary simulation files are now removed if env. var.
      BLENDER_DELETEELBEEMFILES is not set or zero
    - fluidsimSettingsFree now gets properly called when freeing an object

commit c35a8fe4635305f442e843d41270e94773afbd0c
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 23 08:50:57 2005 +0000

    - added dynlibtiff.c and tiff.c for compilation

commit 06a496254c4444ba9af5419c6ee7f5faa707cbd8
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Nov 23 01:13:50 2005 +0000

    nan definition for precompiled libtif

commit 576812004c43168554e13a7b34b0abe70ce7ff23
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 22 20:45:36 2005 +0000

    updated the python script to create a good c file.  Thanks intrr.
    
    Kent

commit 52a13fb71b0ad9741bb274cd578ed0ab909abaf8
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Nov 22 20:41:15 2005 +0000

    Made the envvar stuff work and slightly simplified it ;-)

commit d234f611f51aef0fff38634e0581727513d62359
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 22 20:24:28 2005 +0000

    got rid of snprintf....  Replaced with MEM_mallocN and friends...
    
    Kent

commit 9664b7924fd8a0bc06b8d424e3e9f35c2ca6cf6e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 22 19:34:28 2005 +0000

    - accidentally removed a macro for returning Py_None for python 2.3

commit fe29a3c64bbf2db87f9a6717c4a7a6b89a765d5b
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 22 19:23:26 2005 +0000

    A few more python 2.4 macros to covert to 2.3 compatible code.

commit d9a45593352c97cd61e46c61e14d5f3462cce721
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 22 19:14:10 2005 +0000

    Little bit of testing code snuck in there.

commit 3489fdcd06f18671521dca1ce0798a8fe31dbab8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 22 19:12:46 2005 +0000

    Fix for a python boolean macro that shouldn't be there.

commit 00f266c651a52027b662f725d081af6b51aae343
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 22 18:50:03 2005 +0000

    This is a modified version of patch #2995
    To enable dynamic tiff support.
    I had to fix some of the logic in the fileselect box for icons,
    I also expanded the patch to look in various default locations for
    a dynamic libtiff.so/libtiff.dll
    and look at the env variable BF_TIFF_LIB if it can't find it automatically.
    If unable to load the library it prints a message about setting BF_TIFF_LIB
    to the console.
    
    I haven't been able to test it on a lot of platforms but hopefully it
    will just work ;)  I added the files to scons but have not had a chance to
    test that as well.
    
    Kent

commit b63e26e109ba8c651ea20f553e3ca8e0604fc73f
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 22 17:59:49 2005 +0000

    Added some equvalency tests for the other math objects
    * ==, != are defined for matrix, quat, euler.

commit 6c619b235cb640a350694ec0902ce19c9f9fad0b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 22 17:58:10 2005 +0000

    Another bugreport, this time Basse: in NLA a position could sometimes be
    set whilst the actual time was 1 frame after the strip. Appeared to be
    a rounding error that didnt show in OSX.
    
    Previously I added a threshold, to make sure strips are included when the
    current frame is exactly on the end. That threshold now is smaller, and
    I also made the fmod() to be done only on repeating strips.

commit 17c26f4ccbddfe19663e6e38b2c8e32e58953e3d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 22 16:35:21 2005 +0000

    Matt bugreport; stride bone caused character to float away while moving
    a key in action window.
    
    - Found bad constructed loop, it was redrawing and recalculating things
      even when key didnt move
    - Depsgraph should also recalc object itself
    
    Same code appeared in NLA editor, both fixed.

commit 425fb98a0529b9840ad6c9cdc28ce5ac17c483a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 22 16:14:07 2005 +0000

    Crasher bug from andy: loading a file with "No UI" crashes when that file
    has no camera, and current project has camera view.
    Found out the new camera decoration code needs prevention from reading
    data from non-camera objects too.

commit dd57ec03a15866db564a50ba29486f231d261ab6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 22 15:58:09 2005 +0000

    Removed clipping conventions for setting prefsize in Blender. Meaning, for
    dual monitors you can start blender on a negative starting size too, like
    blender -p -1280 0 1920 1280

commit 3cd17c637a380576a72ba282de5715a5b46bd56a
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 22 15:00:32 2005 +0000

    * LSCM live transform is finally here!
    
    This is a combined effort from Jens, Ton who finished the code here on my machine, and myself putting in the little menu toggle and committing :).
    
    Turn it on and off in the UV/Image window menu UVs -> LSCM Live Transform. It recalculates the LSCM within the transform loop when you're transforming pinned vertices, so it gives realtime feedback - a real time saver! Note: this is much more powerful than proportional edit, since it's properly calculating LSCM using the correct edge angles, etc.
    
    I recorded a quicky demo video here: http://orange.blender.org/wp-content/themes/orange/images/media/lscm_live.mov (quicktime animation codec)

commit af2042d2197abdddd9749c49dee7e6d364d41cc9
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Nov 22 11:25:23 2005 +0000

    new attempt at the pyboolean macro, 'cause that style did not work in one line if/elses - this one is from the py 2.4 boolops headers.

commit 3caeea233d4bc4045aa905147ab1234794e63cec
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Nov 22 11:18:34 2005 +0000

    trying to fix new armature compile probs on macs (w/ py 2.3 probably) by adding the 2.4 macros for returning python booleans.

commit 2e71e178730faa7434ca0e9021f7cd0370ad5a79
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Nov 21 23:26:44 2005 +0000

    MSVC6 project file service :)
    adding new files to project IMB_radiance_hdr.h radiance_hdr.c

commit 71e47b31c6ba8133ff57240e66c6faf333ce0202
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 22:47:23 2005 +0000

    Bugfix #2841
    
    Ancient issue with Image bumpmap & orientation... this report was about
    UV textures, which flipped bump direction when UV coordinates rotate.
    So... time to dive deeper into it, and I found a very bad old construction
    in the way image textures handled bump normals. Instead of using the
    correct dx,dy vectors it was calculating the boundbox for it, and applied
    it as such (loosing negative direction for the dx or dy that way).
    
    Anyhoo! To make a long story short; the weird "correct Nor Map" option
    now can be removed... but requires careful testing!
    
    Here's renders from file I got from env, 239 means old and 240 is this cvs.
    
    http://www.blender.org/bf/dino239.jpg
    http://www.blender.org/bf/dino240.jpg
    
    http://www.blender.org/bf/dino239a.jpg
    http://www.blender.org/bf/dino240a.jpg
    
    Note the much finer detail, and the more consistant normals direction.
    No, go render testing dudes!

commit 280375ab2cd316c776dee19b54b3028002b2305c
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 22:21:46 2005 +0000

    - editng options for armature added to AramtureType

commit 838fb771598e987cd9fd08582c154fe91253dc98
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 21:26:09 2005 +0000

    - drawtypes added to ArmatureType
    * uses module constants added to Armature.c

commit ac80b4ba115892ca96efa2b39eb6d57411fdd7db
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 20:54:29 2005 +0000

    * added some display options to the ArmatureType class

commit 4d7ca2931ce38ec53f2713e994d89a9177cf3f9e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 20:22:08 2005 +0000

    * adds deformation properties to armatureType

commit d5f1fc13b7cd9ab3e4a3d2519433b7359ae6fab0
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 19:42:20 2005 +0000

    * [ #3376 ] Blender.Mathutils.Matrix().toQuat() broken
    - a 0-degree rotation gives a abitrary axis of 1,0,0 not 0,0,0

commit e9ea05815d8f4222c8be00b8841187b4287d6b58
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 19:16:52 2005 +0000

    Radiance HDR image file includes

commit 46875a64000d16bc8372b2c8a8ff11017aa7264b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 21 18:03:42 2005 +0000

    Changed powf to pow.  (For Solaris)
    
    Kent

commit 5fa3d74d3cc771b94289756ed95586f4ac8cb48d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 17:48:20 2005 +0000

    Bugfix #3153
    
    Subdivide didn't correctly calculate new UV or vertexcolor yet.

commit 125eaed8082b2f167c15f561ab68f91748988f5c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 17:06:16 2005 +0000

    Fix #3064
    
    Assigning a Hook in Mesh editmode to new created vertices crashed on
    exit editmode.

commit 1568ebcd5f6729c1d64779f84e4d42a67e1da650
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 16:21:03 2005 +0000

    Bugfix #3346
    
    Decimate modifier wasn't resistant to decimating below 3 vertices. It now
    detects so, and doesn't add a face or edges then.

commit aedaba8223219ff5caffcb51b47da886dd0c7d0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 15:59:01 2005 +0000

    Bugfix #3434
    
    The OpenGL preview anim render calculated the camera matrix before
    calling the animation updates, causing a lag when camera was parented.

commit 9607fac3a50ffc3f50c08c47e2117446f73301ec
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 15:44:59 2005 +0000

    A few more doc updates

commit 0e62c58b0895c14f4391af26dd55d9596917a2c8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 21 15:36:36 2005 +0000

    Some updates to armature documentation.

commit 256b878b505649bfc2c0201ecb48ad222625e4aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 15:21:55 2005 +0000

    Colorband input for ramp shaders need to be clamped for (0-1)...

commit 8480731e96fa5d6929d1d1fc304b6685af7b7c1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 15:08:02 2005 +0000

    Rui Campos found a glitch in drawing particles, these were accidentally
    still drawing all (zero sized) particles with "disp" option set to <100.
    
    Fast graphics card show the issue less evident, but especially with a
    giant amount of particles (100k) very much noticable. Thanks!

commit fb352bd8daab5f51e03c7b222db93f638b70a439
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 12:14:13 2005 +0000

    Bugfix #3431
    
    Too strict checking in depsgraph code missed a dependency case; this
    specifically when objects have own motion (ipo) and are being deformed
    by a parent.
    This worked, unless the parent also had own motion (ipo or constraint)...
    
    Also: the DAG_add_relation() added multiple relationships for object pairs,
    now they "Or" the relationship description flag. Makes it a tad faster
    again :)

commit d3bb02013f2a3a26f6b9f3563ee4757cbff87d52
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 11:30:53 2005 +0000

    Bugfix #3426
    
    Object duplicators didn't draw when not selected. Was one 'else' to many in
    the code!
    
    Also noticed that duplicators couldn't be transformed when they have Ipos,
    was an improper call to do_ipo in duplicator code... also made sure the
    transformation info in the object is stored/restored before duplicating.

commit d34ab0755e3ab7081ac95ac07b14d64d88142a20
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 11:15:46 2005 +0000

    Bugfix #3430
    
    Using Proportional edit on a Lattice with option "Outside" crashed.
    Was caused by not checking for the hide flag while counting amount
    of transformed elements in Lattice.

commit ddba16a752a40b609dbd581e592bd3304174dfbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 21 10:45:58 2005 +0000

    Bugfix #3422
    
    When using 'protection flags' for XYZ rotations, inserting keys in
    Poses resulted in wrong interpolations (doing -270 degrees instead of
    +90 for example). This caused by converting quaternion to euler and
    back...
    Solved it by correcting the quaternion in the end for the rotation
    sign of the original quaternion.
    
    NOTE: Pose animators should be aware that inserting rotations keys of
    180 degrees or larger will still make the key rotate along the shortest
    path.

commit 93338b894a5533efa28609dca6f1a21e02dde6b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 23:06:52 2005 +0000

    New textbutton didn't accept buttons with Object names (or Mesh, etc), the
    socalled ID-pointer buttons.
    It appeared that the but->pos, for cursor, was calculated wrong. :)

commit 5c7ec20421f2d42b26b6c3c1668f229395fb50f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 22:12:18 2005 +0000

    Bugfix #3423
    
    Extrude faces assigned arbitrary colors to the new faces when an edge
    shared 2 faces with different colors. Now only assigns colors for the
    selected faces.

commit 449ac1b296a481b65f50b14c7fb3f4273510b43c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 21:29:09 2005 +0000

    TAB cycling in number/text buttons. Was in tuhopuu too, but code needed
    a good revision :)
    
    This now cycles through all number/text buttons in a Panel. At the moment
    it skips buttons with tab completion (object names, bones, constraints)
    Press SHIFT+TAB to cycle backwards (any modifier will do btw).

commit e7d69ae297cc4f6328e2695e6a826fd379e56386
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 20 20:19:48 2005 +0000

    -- change lastused in struct Image from long to int (caused problems with
       SDNA on 64-bit platforms)

commit ef0f60b8f88a94f630eedede58adc6881b244cb2
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 20 20:19:27 2005 +0000

    * Updated the lamp buttons to force redraw when changing the Spot Blur slider

commit 44c581644a952ae1a785e749e74c78f9b4ed1ee8
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 20 18:41:41 2005 +0000

    -- fix indentation to make epydoc happy

commit 9ef8c198b24d40871ab630437fefd1fab2a97f17
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 20 16:01:56 2005 +0000

    Transform:
    	As discussed during meeting, made double key press go for Local when Global was selected.
    
    Two lines of code! ;)

commit 874c7d7831dec01e3ffdb0f920ca89b68c9d93ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 15:54:45 2005 +0000

    Added pointercheck to oops code that evaluates color. Thanks campbell!

commit d040d2012c0340460253650365d9c36f5318f6dd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 20 15:12:06 2005 +0000

    -- removed GetParticlesLoc() function, which was replaced by
       getParticlesLoc() method

commit c52170b4ed83a279af5d1a065d173969fe3d24cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 14:32:07 2005 +0000

    Patch provided by Alfredo de Greef
    
    This adds Radiance HDR image file support. So now at least we can save
    the 'fbuf' (4x32 bits float colors) in Blender.
    It doesn't change anything for internal support in imbuf for floa colors,
    so when reading .hdr files it still converts it to 32 bits RGBA.
    
    As an extra I've added that saving images with F3 now also adds the
    optional extension, when the F10 "Extensions" option is set.
    
    One important note; I don't know the proper license for the code, it was
    provided without... will await feedback from Alfredo about it. For now
    I've added the standard Blender GPL header.

commit 36a9ae941510a12d092e76ac1d2cf1d731d793d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 13:43:08 2005 +0000

    Fix in my commit of nov 3, found issue while testing regression stuff.
    
    -> Scene set was not drawn in greyish wire anymore
    
    Also made sure all colors as used for scene set and dupli's now use a
    proper call to the ThemeColors, so it blends between choosen wire color
    and background color.

commit 691a155047532670a5b0506735826ecaf5f3de08
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Nov 20 13:17:28 2005 +0000

     - Ctrl left/right arrow ... jumps between special characters (not only
       between / and \. I hope, that list of special character is complete.

commit 8927ed4e254d22d1584ad78dcc35fffb78a7d022
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 12:47:13 2005 +0000

    Patch provided by Campbell Barton
    
    Oops drawing speedup:
    
    * Doesent draw splines that are totaly out of the view (big speedup)
    * Changes the spline resolution based on its size on the screen (smaller
      speedup)
    * Draws highlighted lines ontop of unhighlighted lines, makes it easy to see
      where selected data links to.
    * Text changes size with zoom.
    * Text draws better at small sizes.

commit b310216a479d41d946d875001517003dde03e2c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 12:41:00 2005 +0000

    Patch provided by Stephan Kassemeyer.
    
    This fixes an error in the striding system, which was by default correcting
    path position backwards in time, which could give errors when a stride bone
    moves in the beginning of a path faster than the path moves. (Can you
    follow that? cool!)
    
    The patch checks for this case, it corrects by default forwards in time,
    unless we're at the end of a path. As bonus this fix will also ensure the
    character stays on the path closer.

commit 77332fa698fb79cc1d0c1539161e0e85c93b68f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 20 10:04:45 2005 +0000

    Patch by Matt Ebb: upgraded usablitiy of text button.
    
    Textbuttons now allow a selection too (like any textbutton in other UIs).
    By default, on activating a textbutton, the entire button text is selected
    when you enter the button. A single arrowkey or LMB click reveils the
    cursor then. Here's more user notes:
    
    LMB click: If inside the button, places the text cursor at the clicked
    position. If outside the button, confirms/finishes editing
    
    LMB drag: Selects the text between the start and end point of the drag.
    
    Backspace: Deletes selected text, or backspaces a character
    
    Shift Backspace: Deletes all, as before.
    
    Delete: Deletes selected text or forward deletes a character
    
    Shift LeftArrow: Extends the selection left
    
    Shift RightArrow: Extends the selection right
    
    LeftArrow: If there's a selection, move the cursor to the left edge of the
    selection, otherwise move the cursor left a character.
    
    RightArrow: If there's a selection, move the cursor to the right edge of
    the selection, otherwise move the cursor right a character.
    
    UpArrow/Home: Move the cursor to the beginning of the line
    
    DownArrow/End: Move the cursor to the end of the line
    
    Ctrl Left arrow and Ctrl Right arrow to jump between directory separators

commit a86b0af575c6dad58b8c6ef223d20f5e76a055ed
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 20 01:07:54 2005 +0000

    -- added an optional "cage" parameter to mesh.getFromObject() to allow
       getting cage vertices from geometry objects

commit b6c5b24f4ff763a8c9ecde4367f30a7784dc5677
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Nov 19 21:35:06 2005 +0000

    no code changes (i hope)
    review of lyrics/epics to replace '//' comments by /*ones*/
    + adaptive step size in a nutshell  comment

commit 54c032440fce3bfe8dfd4489294a805cc18c5758
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Nov 19 20:02:30 2005 +0000

    bug: scaled lattice softbodies ( and the new ones ) shrinked/blew up to original size under SB dynamics
    
    had a shadow in memory there was an issue ..
    yes, spring calculation should care for scaling in object matrix
    so here it is
    
    note: for meshes the bp array is abused for caching -->
    only 1 matrix multiplication compared to 2 per spring

commit f439f3a517e2928f46ce1db809e34c4f7b065569
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 19 18:24:32 2005 +0000

    Code cleanup: using defines in texture.c for whether a function returns
    intensity, color and/or normal.
    Patch provided by Guillermo, thanks!

commit dfb200d405893288788d03494895869ac7df47e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 19 18:19:41 2005 +0000

    Made sure lattice and curve springs are calculated based on the original
    (Non deformed) lenghts. Code for lattice (by Jens Ole) was already there
    btw, was replaced accidentally by Daniel during his modifier craze :)
    
    ALso added comments in code to clarify the softbody initialize flow, which
    happens in 2 stages now. Goal weights and springs are read from the
    original data, the vertex coordinates from the modifier data.

commit 4cb9133143bd9cc91565d424649092c75eeeafec
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 19 17:47:45 2005 +0000

    * Corrected the lamp outer dotted circle drawing - the dotted outer circle
    represents whether shadows are on for that lamp or not. Now, it properly
    takes into consideration what type of lamp it is, and whether it can have
    whatever type of shadow.
    
    Things like this, and the inner spot circle representing the Spot Blur should
    really be documented somewhere, I'll make a note.
    
    * Decreased the size of the hemi lamp arcs.

commit ce175d7b570cad6e2a24667ef6fc632a3acc1c58
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 19 17:26:18 2005 +0000

    Missing pointer array check caused 64 bits not reading pointers OK in
    scriptlinks. Thanks Ken Hughes for finding issue!

commit 58edf6b40d3716dda9a4409e40855026b1075768
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Nov 19 15:44:43 2005 +0000

    -- fix printing of constant dicts
    -- remove "TF_" from constant names in M_Mesh_FaceTranspModesDict()

commit ca320003f4c6129c559d2d8f1628b74e8d7a5066
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 19 15:16:34 2005 +0000

    Patch #3365, Toolbox from Tuhopuu
    Patch prvovided by Guillermo, code was - afaik - from Rob Haarsma.
    
    This changes the toolbox (space menu) to have the first level aligned
    vertically. Works much easier that way, and since the items open either
    left or right, it doesn't flip order of the contents for it either.
    
    To allow people to test (and to compare) it's a user menu setting (in
    View & Controls, "Plain menus"). I've turned this on by default though,
    since I propose to not have it a user setting. User setting can be
    removed later.
    
    Fixed two bugs in patch:
    - if saved in user settings, first time usage of this toolbox opened in
      wrong location
    - Button for "plain menus" was writing a short in an int
      (causing this new menu not to work for big endian systems)
    
    As a bonus I've added the long wanted hotkey support for opening and
    closing sublevels of pulldowns with arrow keys!
    
    I didn't add the commenting out of correcting pulldown menu order, which
    is based on location of the originating button in the UI. This uncommenting
    didn't solve anything, since button definitions itself can be flipped too.
    (Example: the data brose menus in top bar need to be corrected).
    
    I can imagine the order flipping is sometimes annoying, but it still has
    reasons to be there;
    - the most important / most used items are always closest to the mouse.
      (like opening properties panel, or "Add new" for material.
    - it follows muscle memory and 'locus of attention' (mouse position).
    - menus are configured to open to the top for bottom headers, and to the
      bottom for top headers. We can expect the UI is configured consistantly
      for headers, so in general the menus will appear consistant as well.
    
    Where menu flipping fails is especially for alphabetic listings, like in
    the menu button of fileselect. However, that one should be configured to
    open by default to the bottom, so ordering is consistant as well.
    
    If people like to check this themselves; uncomment the lines in the top
    of the function uiBlockFlipOrder() in src/interface.c

commit 555a3d02c7c842cb3a53d63ec6c695541ba845b1
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sat Nov 19 15:06:20 2005 +0000

    -- fix bug which used unitialized pointer in M_Effect_New.

commit 8b50c50345fa9e4c60d2127477f33058fdf631f4
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Nov 19 13:43:28 2005 +0000

    Removed static from shade_buttons_change_3d declaration and included
    it in BIF_interface.h for general use in other files

commit 5c1951cd7b24913bd95bb6e29c4a6eb489a09b2a
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Nov 19 13:16:36 2005 +0000

    Add a call to buttons_change_shaded_view() or something in 'assign material
    index'

commit e9787819a69a18edd2de6b33423aa4f794d4657e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 19 11:06:29 2005 +0000

    Removal of warning messages, unused variables, and casting errors.

commit ec2e8d53801fad23e30294e28f1b83681d4d0f1f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 19 10:55:07 2005 +0000

    Finally switched to porting UI stuff from tuhopuu!
    
    This commit is based on the patch & cool design work of Matt. It includes
    the new Lamp drawing style, and replaces the Object center dots with a
    similar styled OpenGL drawn dot.
    
    Important side-note is that removing the old glDrawPixels() for centers or
    lamps will not only make Blender faster, but also prevents crashing on a
    couple of cheaper 3d cards (as reported for S3 and Intel on-board cards)
    
    Notes:
    - The new default only draws Object centers when selected or active. If
      you like to see them always, use the View Properties Panel. You can also
      save that in the .B.blend
    - The size for centers (and lamps) is in the User settings "View & Controls"
    - Unselected Lamps, and their offset lines from zero Z, are drawn in a new
      Theme color
    
    Changes and additions in Matt's patch:
    - Lamps and centers are drawn fixed size, in pixels. Also the 'sun' lamp
      draws screen aligned now.
    - Center dots now also draw in blue to denote Library linkage or to show
      that an Object has been linked to other scenes.
    - When objects are empty (no vertices) they will always draw a center dot.
      Otherwise these objects would never be selectable anymore!
    - Added theme setting for center size, and initialization
    - Removed the old redundant code for drawing centers
    - Cleanup of drawing routines, made center dots faster
    - Started removing calls to glBlendFunc(). Regular alpha drawing should
      become standard, and the (very) occasional exception should return this
      to default after usage.

commit 97c13508ff67ed95eb9a87f3173992115bcd3f82
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Nov 18 19:44:44 2005 +0000

    -- added Object.protectFlags attribute; let user get/set transform lock bits

commit 2de340199d31767299337042ed4079d5ed729d9a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Nov 18 16:03:03 2005 +0000

    -- fixed bug with returning NULL from Object_CreatePyObject() on MacOS/X.
       The code prior to the last commit worked... but can't see the differene

commit 621146238c19c0a82f2ad329741356fceafedde3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 18 10:31:39 2005 +0000

    Bugfix: in Sequencer, an active image/movie strip also allowed to add Ipos,
    causing Blender to crash. (reported by Levon, thanks!)
    
    Bugfix: InfoWindow, pulldown menu said "Dump 3D window", whilst this can be
    any window type... renamed it to "Dump Subwindow" next to "Dump Screen".

commit 81eb851796eeb58411eb12a07366291c20d1e11e
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Nov 17 23:26:45 2005 +0000

     - bug fix of bug #2923
       bug was reported by ideasman, thanks! This bug fix also solve problem, when
       MetaBall is parented to some zero size object.

commit cab2b3e3d0632a0d7b44f78450bf12890e8c1103
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 22:07:06 2005 +0000

    Bug #3395
    
    Target-less or Auto-IK didn't insert keys for all bones when using
    the Auto-key option.

commit 5471aa1d4820b7df27161abbfab3f2bcc5ec1456
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 21:31:49 2005 +0000

    Two errors in old style (not relative) Shape Keys;
    
    - they didn't even execute!
    - you could not grab them in IpoWindow

commit 1688cd8f95143d60f9a9463bad9eee016f534cc0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 21:10:16 2005 +0000

    Fix: When inserting keys for Forcefields, used for particles systems, you
    could not move the object anymore (since the ipo got executed).
    Solved with copying original Object data in the Deflector Cache.

commit 8cadf4290be1529201ba288db81987d2e9641cfa
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 20:55:32 2005 +0000

    New particle option "Unborn" and "Died" didn't work for shaded halos yet.
    Thanks Chris Burt for the poke!

commit a2ac524c10e0027b539d0021ea0ef80cd38747de
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Nov 17 20:35:03 2005 +0000

     - bug fix #3380, patch provided by Ken Hughes, thanks

commit e700e0c4f9cac8f9172dd1dba51845dd9b795319
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 20:31:18 2005 +0000

    Fix in Colorband: the "B-Spline" interpolation didn't extend well, when a
    marker wasn't on the first or last possible position. Caused by clipping.
    As bonus; added Cardinal interpolation option too, which is just that
    little bit different! (Cardinal goes through the controlpoints, bspline not)

commit 824ed2e04100332f9c68b4a1ebed077d6cc80972
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 19:34:32 2005 +0000

    A year-zero bug, and actually another issue with auto-handles for Ipo
    curves. On sharp 'peaking' curves the handle was calculated
    using both X and Y distance. This could result in overshooting.
    
    New code only evaluates the X distance, resulting in much more moderate
    sized handles.
    
    Thanks Gabio for the demo file!

commit 43ac5834b60096cd6dae4447f366987f57b8faae
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Nov 17 19:19:05 2005 +0000

    -- add support for new particle effects

commit 9deec11e59d335c7e2b235b50f5ead5c0e5bef4f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Nov 17 19:10:40 2005 +0000

    -- fix small problem with Ipocurve.recalc(); recomputed handles but did not
       re-sort control points (also added reminder in BezTriple doc that script
       users need to call recalc themselves)

commit 32c91c897bd20439a236db24bfb6d2cababfd4bf
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Nov 17 18:35:11 2005 +0000

    -- Fix for the "LIB ERROR: base removed" problem; BPy Object was decrementing
       us.id when objects were destroyed but not always incrementing when
       created.  The intent of modifying us.id is to make Python a "user" of the
       data so it persists even when it is deleted from Blenders UI.  The original
       commit was unintentional but Ton thought the idea was OK.

commit f3c9dce8e3e18da1cb77e0e17a4e58da8c4b5a14
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Thu Nov 17 18:26:41 2005 +0000

    this one bothered Basse here at Orange: NLA snap strip to frame missed snapping the end part, was just a line missing.

commit 502fc2da31662beba7c84dc804f78e2ff74ac700
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 18:01:07 2005 +0000

    One visit to studio orange, and voila a todo list!
    
    - bug: posemode, bones were drawing names and axes even when hidden
    - bug: using softbody guides actually worked on themselves, causing
      an infinite loop
    - feature: when a pose/bone is completely locked for transform, a grab
      will change into rotate by default.

commit b44ba190d2626ddc43b754a896426fd5c5f04000
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Nov 17 14:48:11 2005 +0000

    Fix for bug #3414 provided by Lewis Saunders.
    
    It appears that removing the 'int level' field from the
    MemHead struct caused alignment issues for gcc builds of blender
    on Irix (zr, who removed this field, commented that this problem
    might occur, and sure enough it did happen). I've renamed the
    field from 'level' to 'pad' to reflect that it has no meaning
    beyond addressing alignment issues.

commit f0593ea8e8daa7f1e8f3b25f240cda020025698c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 12:24:29 2005 +0000

    Bug in SoftBody for Curve/Surface: in some cases the edge spring array was
    not initialized, like when adding a SoftBody to Object in EditMode.

commit ec477f7a638b4d048c288e347ae6b467f4675576
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 17 11:40:57 2005 +0000

    Another Orange sneak-in feature: SoftBody support for Curves & Surfaces.
    
    Well, it already worked a bit, but without weight options or edge
    stiffness. You now can set the weights using the "Properties" Panel in
    the 3D Window (allows multiple selections too) or with Wkey in Edit Mode.
    Bezier curves have this too.
    
    NOTE: Lattice SoftBody Goal created yesterday won't work anymore!
    I've had to recode weight support for Nurbs Points, using a new weight
    variable... this because the existing W variable was in use for Nurbs
    already. Also Lattices have this new Weight variable, so the code is nice
    uniform. Sorry for the artists who already created complex Lattices... :)
    
    NOTE2: Surface Objects don't support edge stiffness yet
    
    NOTE3: I've removed ancient screen coordinates from the Bezier struct,
    which makes - even with added weight and padding - the struct smaller!
    
    Demo file:
    http://download.blender.org/demo/test/2.40/softbody_curve_lattice.blend

commit 96221a5331bc8652083ff4c1bc1c7086a4b71a5f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Nov 17 02:25:32 2005 +0000

    -- fix documentation error (replace removeCurve() with delCurve())

commit 6719d32f99d194ea844d176e3b76879a97bbdc3c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Nov 17 01:46:43 2005 +0000

    Bug reported by Bassam:
    
    Influence for "Rot" option in IK constraint didn't work correct
    in some cases.

commit 40237b6e5797dfce11c528931951529022e3c9cf
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 16 23:39:49 2005 +0000

    some more msvc6 magic

commit d776d387d967703b3b2c5baad05a928ea8b09f21
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 16 23:38:18 2005 +0000

    adding some msvc6 magic to bullet part 2

commit 66a0ebcbe0599192cf7b1435a34840059e7d5dfc
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 16 23:37:02 2005 +0000

    adding some msvc6 magic to bullet part 1

commit befd6f3150b5d2bb6d0925f1fc5ce00edbbb104a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 16 21:58:49 2005 +0000

    Special Orange request; support for SoftBody Goal weights for Lattices.
    Animating detailed clothes with softbody becomes messy, so now we'll
    try it this way. :)
    
    It simply uses the W (weight) value, as already available in each Lattice
    Point. Only had to make it editable;
    
    - NKey panel
    - or press W in editmode
    
    Further there's a minimalistic W button in the softbody Panel!

commit 7a60679c7508c3701e16f9243c73477a666654ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 16 21:03:16 2005 +0000

    Added stepsize option for Pose ghosting draw. Patch provided by Roland
    Hess.
    
    In a comment on maillist I already mentioned a weird 0.5 in the code,
    which I added to ensure correct rounding to integer frame numbers.
    With a variable step size however, this won't work properly. You could
    see it in the patch, because the ghost steps were animating.... they
    should remain frozen, looks much nicer then. So I've added some fmod
    voodoo here.

commit 6b407d488e936572c3a2cdefc4665258ced0743c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Nov 16 19:00:47 2005 +0000

    -- fix bug in constant_repr() which printed the final key twice

commit b0995a2a84f84c665817de87500a1397916d3380
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 16 18:40:12 2005 +0000

    Mirror modifier with "do clipping" set crashed in transform when no
    td->loc was set (like for crease).

commit 49b3e0928fe16b68a847230f2278d4411fd7eef8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 16 18:26:56 2005 +0000

    Fix for #3409
    
    Vertex-parenting a forcefield to a softbody caused eternal loop :)
    It is partially because of the timing system (=weak) but actually also
    because derivedmesh calls could also not build meshes all the time!

commit b50889532fed9a23babbe6e8ecc0708d4867eadd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 16 17:10:28 2005 +0000

    Error in local constraint option; the rotation correction for it was
    accumulating, so constraint worked on top of previous position, giving
    jumping around in cases.

commit 96a623e8934950b732cf91146b81ba8ab1b2b51c
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Nov 16 16:03:01 2005 +0000

    Added a slider to control camera passepartout darkness in camera edit buttons.

commit 8c2c8bbfaa8a93a2e31a0b71b3afc71a9a1092de
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 16 14:32:57 2005 +0000

    New Constraint option for Pose: "Local" Copy Location/Rotation.
    
    The locality is restricted to action or user-transform only. Or as it goes
    in the code now: by setting a constraint local, it executes the constraint
    before it calculates the influence of Action or user transforms.
    
    ALso note that this works in Evil Eulerians. Meaning that when you only
    want to copy the X,Y or Z compenent of a euler, it can give unpredictable
    results when the other euler values are set, this because euler axis
    rotations work on top of each other.

commit b474f95c84a91399ec28ebaaf05bbde88aa73c69
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 15 22:39:20 2005 +0000

    Revision of NLA stride option.
    
    Previously, using the "Stride Bone" tried to get that Bone motionless on
    the path by correcting the internal time of the Action. This however caused
    too many problems, especially with irregular walks.
    
    The new system also tries to keep the Stride Bone motionless, but this by
    moving the entire armature, and not changing the timing of the Action.
    Give much nicer results. :)
    
    To make editing Strides easier, I've added a new option in the NLA
    panel to disable the path. This way you can quickly switch to editing the
    action itself (keying the stride bone) and viewing the result.

commit a8df21833545d43128a0f56a03042294fbc77c85
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 15 21:45:05 2005 +0000

    - point constructor
    * added a constructor for the point class to mathutils

commit 0f58b99d6525a7cec9456d208af63c8e38b08d53
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 15 21:33:29 2005 +0000

    * update to python docs
    - the softbodies documentation was put in object.properties instead of object.object. Hello!

commit 4ea1c4dc602c7daa5239a162fc0fa7655b4b719a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 15 21:14:24 2005 +0000

    * update to python docs
    - update for the old mathutils rewrite
    - update for some other methods ive added
    - added explaination of wrapped data
    - added a .css file for epydoc gives nice blender/python colors :?

commit a85ba68eb4d86e9eeefa033c6d2fc851d7eaabc9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 15 16:34:25 2005 +0000

    -- Added OB_RECALC_OB to Object_set* methods.

commit c3fc17f45c26e78f4c88abd08b0602e73b0b1a2f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 15 15:54:57 2005 +0000

    Grabbing a targetless IK bone, and ESC, accidentally didnt clear a flag,
    causing targetless IK being executed on all bone moving (looked like as if
    a bone couldn't be rotated/moved).

commit 621d4a700d928c6104b2a8f6f5c30f08a5f57f02
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 14 22:21:56 2005 +0000

    Small fixes;
    
    - Bone Ghost drawing now skips axes and names
    - "Snap to cursor" now works for parent-less bones in PoseMode
    - Prevented assigning in buttons of negative zero (was confusing)

commit 091602968388a9ce82519c43b451ade054cbf538
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 14 20:07:12 2005 +0000

    Keeping CVS working isn't easy! :)
    Optimize for hair caused transp triangles to be not rendered OK anymore.

commit 46f2d85374cb670d3bff0a5b7d89898d937d04b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 14 19:57:51 2005 +0000

    Two orange reports;
    
    - Copy Location Constraint didn't update Object when it was copying from a
      Bone
    - Deleting bone in editmode, and connecting bones crashed due to evaluation
      of deformation code (only allowed for pose).

commit c21eb9322fad4ddf3896d03557eece5b527c382c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 14 19:00:13 2005 +0000

    Another optimize step for huge quantities of hair renders; now per transp
    part (64 scanline pixels) it first calculates clipping for faces.
    Testfiles - 1 M faces with simple render - show 2 times speedup :)

commit cf1aa49211ca55672866130c1624aaa67889b6c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 14 18:14:03 2005 +0000

    Ztransp render has a built-in maximum for amount of faces it can render
    on top of each other. Was 100, which gave noise like this in this image;
    http://www.blender.org/bf/hairnew.jpg
    
    Made it 200, which solves it for a million hair polygons;
    http://www.blender.org/bf/hairnew1.jpg
    
    Also note that hair renders go much faster and better if you insert a real
    solid head in it, that will prevent hairs on the back to be inserted in the
    buffers. ANd don't make the head Ztransp!

commit 0751e7fb6661bcf5c6087b97bd3b995f8984a13d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 14 16:27:48 2005 +0000

    New zbuffer; added check for zero sized edges in filling in with new
    span buffer. caused black stripes in render...

commit 8355aa0cf02e6b7abef823caa768aefe094e45b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 14 14:27:44 2005 +0000

    Strand render/zbuffering optimize recode
    
    I've been going over the zbuf.c code, which is indeed very ancient,
    with a load of old optimizing and redundant code in use.
    
    Added more 'modern' Span support, which fills per face two arrays
    with the scanline information in it. That way you can zbuffer a quad in one
    run as well. It was also exactly that code that's copied all over in zbuf.c
    
    For now, to prevent issues for the release, the 'render a quad in 1 run' is
    only in use for the strand render. Tests reveil a speedup of about 33%.
    
    Will work on this recode later... which would also result in making zbuf.c
    threadsafe.
    
    And: bugfix #3398
    When using the new 'render emitter' for particles, the orco array for
    particles was accidentally used by mesh too.

commit 9bf198bbcab31c0a5e969e4f8c75a57e367c7154
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 12 16:22:10 2005 +0000

    Finished hair strand render project (well, for release), also with a good
    doc;
    
    http://www.blender3d.org/cms/Hair_Strand_Rendering.722.0.html
    
    - added width control for strands
    - made tangent (anisotropic) render an option
      (so you can render strands more solid, like metal/wood)
    
    Also:
    - ALT+A anim playback with static particles made cursor flashing

commit 0c4172ffb5bf6f1c1968b39d6a2acb637ec49dd3
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Sat Nov 12 15:40:37 2005 +0000

    Undo for editfont fixed. Paste functionality crashed the blender
    in case the paste buffer+length of text was bigger than MAXTEXT ->
    fixed this, also a error is shown to the user now. editfont.c needs
    still some cleaning but will discuss about this with kaito and intrr.

commit 3770db2517e04e41ab1c8eca0f9368f8caa88ac4
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Nov 12 14:39:14 2005 +0000

    Removing an extra semi-colon that caused some grief

commit 6f045c44d390e5e80a3c67206152b5b930d1759d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 12 11:58:37 2005 +0000

    Bugfix: when editing a Curve Guide, and deleting all but one control point,
    the path code crashed.

commit c7c7ccccae0ca5d3d413855d481e9ba5057ba924
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 12 11:54:58 2005 +0000

    Hairdresser request;
    
    "Additive" Guides. See also:
    http://www.blender3d.org/cms/New_Particle_options_a.721.0.html
    
    This Guide type uses the falloff distance to also define how much the
    particle (or hair strand) goes over the path, allowing to create local
    extremes, or only local particle generating or hairgrowth. Nice for
    spiky haircuts!

commit 18b8f66a6866416deb7f887c92bd425800143562
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 12 10:35:14 2005 +0000

    Particles now are generated from subsurfed coordinates.
    
    Note that the current default generates particles based on the original
    amount of vertices and faces, this for vertex group support (which is not
    subdivided with modifiers). That means that particles generated on
    subsurfed faces still have minor approximation errors.
    
    Note for DerivedMesh users; I've added a new API call:
    	float *mesh_get_mapped_verts_nors(Object *ob);
    Which returns an array of 2 * 3 * float size, containing the vertices and
    normals, deformed and subsurfered, but only the original me->mvert amount.
    Works in all non-editmode cases.
    
    Is in use now for vertex/weight paint and particles.

commit 6b8007a8a33d10d2458fa83b77cd77ae55d889eb
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Nov 11 23:10:10 2005 +0000

    Bjornmose's fixes for making booleans compile on MSVC 6.
    
    Thanks!

commit 0219819c40fdc74ddd854cb5581d07e190488f63
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 20:54:08 2005 +0000

    Inserted a line just above a variable declaration, causing MSVC to
    complain :)

commit e25b7c519eb7205bf3352443f798e9b21ec4c045
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Nov 11 20:15:16 2005 +0000

    special service for msvc6 projects
    post build step for booleans --> copy boolop.lib to lib folder _foo_/lib/windows..
    
    enabeling bullet for GE
    wants to link with _foo_/lib/windows/bullet/lib/bullet3.lib
    you have to build it with continuous.dsw in exten/bullet and copy it manually there
    since bullet is exten i think no automagic in place here

commit b37540ef61df75155559344523f7a81fdcc605ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 19:41:58 2005 +0000

    Three particle fixes;
    
    - "Disp" option allows to go back to zero, effectively disabling the entire
      particle generating.
    - When parenting guides to an emitter the depgraph sees a cyclic relation,
      which caused not updating the particles correct on loading it.
    - Moved creating guide Cache completely outside of the particle loop,
      should make it faster to use with large amounts of particles and objects.

commit fe9bd18a842f8a8ff013feab672c951505e62ba3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 18:58:45 2005 +0000

    Bugfix #3372
    
    When using the pulldown menus for exiting weightpaint, it did not free
    octree tables for weightpaint, giving an error message on re-entering
    weightpaint.

commit 66867140dd5100f2a70aedf93d95327e6a7a95ed
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 11 17:26:08 2005 +0000

    * Fixed an old, old, old problem where the top camera arrows
    couldn't be seen in a side on view because they had no wireframe.

commit c6d22dd44eb1507a9a8c9f46a6a7784648f6caae
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Nov 11 16:17:29 2005 +0000

    -- various fixes for Mesh.c:
       * add some protection against accessing MVerts/MEdges/MFaces which have
       been deleted
       * correct cut-and-paste bug in faces.delete() method
       * correct some compiler warnings

commit 3d6564740af62a3faf65bc0198dc18f6b0d7d3dc
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Nov 11 15:19:15 2005 +0000

    Fix "Copy Attributes -> Font Settings" to copy the new vars (wordspace,
    underline stuff) as well.
    
    Attempt at fixing editmode undo, but not successful. I'll create a bug-
    report and assign it to Mika, because I only understand "train station"
    (German saying :-) when looking at the code.

commit 6a2413cbb4d4e6e88674b6e92885a2fc81409bcf
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 11:42:54 2005 +0000

    Removal of ugly_nvidia_hack for OSX Nvidia systems. Apple has fixed this
    bug in 10.4.3 now.

commit d7ed26e3c6293c70fd01ae2e86e313529fea076d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 10:46:26 2005 +0000

    Deleting Effectors (deflectors or Fields) now update particle systems and
    softbody. (report #3385)

commit 6d42aebc78f215257e821e7f97234d125b47e91d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 10:23:59 2005 +0000

    Fix #3382
    
    Alt+D on a Camera or Lattice did not create a linked copy. This was an
    ancient convention from the dark ages (1995) still. :)

commit bdec277cc69318125114047690e071bcd7db2868
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 10:14:27 2005 +0000

    This is the famous proverbal example of someone trying to get a 4 legged
    table stable... you keep correcting leg sizes until no table is left
    anymore! :)
    
    This commit restores the displacement direction from 2.37a code, which was
    negated 5 months ago to fix a change in renderconverter.c, but somehow is
    not needed anymore. The regression displacement file now renders OK again.

commit 8c98fbb0a966db05216ce4b3c5bfb9607150110f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 10:04:56 2005 +0000

    Bugfix #3379
    
    Fixes in WeightPainting accidentally passed on weightpaint values for the
    (color) Vertex Paint option. (Opacity for example used weightpaint setting)

commit eda55cea432663228b90e7c0676bc3612feda23d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 11 09:50:22 2005 +0000

    Bugfix #3370
    
    Border select on a Meta strip in Sequencer didn't work. Seems to be a year
    zero bug :)

commit fbee75fef3b584138874b1b973a533773e082f7c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Nov 11 05:02:14 2005 +0000

    fixed raysensor, hooked up a few more bullet method: force, torque etc, + 'local'. cosmetic change in physics-engine menu.

commit 07b826409a990d3750a4790f791319dacf923b28
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 10 21:23:08 2005 +0000

    More hairdressing goodies; in the 'velocity' section of the Particle
    buttons you now can add a vertexgroup to define speed (or strand length).
    
    http://www.blender.org/bf/rt3.jpg

commit 095eb2400addc1ba5de023bf947eca797bc50690
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 10 20:07:17 2005 +0000

    * Fixed a little problem when using both F* keys and header buttons
    to change buttons tabs wouldn't switch quite right.

commit 0dc288371fbe75429e86fbb8efe6aa548377e1f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 10 19:51:20 2005 +0000

    Bug in previous commit today; sound buttons crashed...
    And: renamed "Num" to "Amount" for particle buttons.

commit d89a7d530b4059eaa03124669204f862aa9b1935
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 10 19:27:31 2005 +0000

    Fix: editing curves, which are used to guide particles, update particles
    now.

commit bfddf7f4af6175c90d594db910f648de9f9c2eee
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 10 19:00:10 2005 +0000

    - Static particles now draw shaded too!
      http://www.blender.org/bf/rt3.jpg
      It uses Material color and specular, like for the solid faces.
    - Depgraph Fix for changing object layers, should re-evaluate dependencies
    - Fix for setting curves to 3D by default (on adding a Guide field)

commit 4c76b74b008d40e4e3f2bde138e618103b8cbd62
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Thu Nov 10 18:12:53 2005 +0000

    added changing the extending / extrapolation type of the IPO curves of selected actions in the action editor (to the menu - code to handle hotkey (to rise a popup) is there too but unused & untested now).

commit 44ed7f25b732703cb27eb2afa69b1d7fe54632e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 10 16:55:24 2005 +0000

    Static particles; rotating the emittor caused an error, this due to a
    missing speed vector rotation. :)

commit f8845d5d1105044779ff9cd5dc18e9d82dfcc7f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 10 16:01:56 2005 +0000

    The long awaited Particle patch from Janne Karhu
    
    http://www.blender3d.org/cms/New_Particle_options_a.721.0.html
    
    There's no doubt this patch had a lot of good ideas for features, and I
    want to compliment Janne again for getting it all to work even!
    A more careful review of the features and code did show however quite some
    flaws and bugs... partially because the current particle code was very much
    polluted already, but also because of the implementation lacked quality.
    However, the patch was too good to reject, so I've fixed and recoded the
    parts that needed it most. :)
    
    Here's a list of of most evident changes in the patch;
    
    - Guides support recoded. It was implemented as a true 'force field',
      checking all Curve path points for each particle to find the closest. Was
      just far too slow, and didn't support looping or bends well.
      The new implementation is fast (real time) and treats the paths as actual
      trajectory for the particle.
    - Guides didn't integrate in the physics/speed system either, was added as
      exception. Now it's integrated and can be combined with other velocities
      or forces
    - Use of Fields was slow code in general, made it use a Cache instead.
    - The "even" distribution didn't work for Jittered sample patterns.
    - The "even" or "vertexgroup" code in the main loops were badly constructed,
      giving too much cpu for a simple task. Instead of going over all faces
      many times, it now only does it once.
      Same part of the code used a lot of temporal unneeded mallocs.
    - Use of DerivedMesh or Mesh was confused, didn't work for Subsurfs in all
      cases
    - Support for vertex groups was slow, evaluating vertexgroups too often
    - When a vertexgroup failed to read, it was wrongly handled (set to zero).
      VertexGroup support now is with a name.
    - Split up the too huge build_particle() call in some parts (moving new code)
    - The "texture re-timing" option failed for moving Objects. The old code used
      the convention that particles were added with increasing time steps.
      Solved by creating a object Matrix Cache.
      Also: the texture coordinates had to be corrected to become "OrCo".
    - The "Disp" option only was used to draw less particles. Changed it to
      actually calculate fewer particles for 3D viewing, but render all still.
      So now it can be used to keep editing realtime.
    
    Removed;
    
    The "speed threshold" and "Tight" features were not copied over. This
    resembled too much to feature overkill. Needs re-evaluation.
    Also the "Deform" option was not added, I prefer to first check if the
    current particle system really works for the Modifier system.
    
    And:
    
    - Added integration for particle force fields in the dependency graph
    - Added TAB completion for vertexgroup names!
    - Made the 'wait cursor' only appear when particles take more than 0.5 sec
    - The particle jitter table order now is randomized too, giving much
      nicer emitting of particles in large faces.
    - Vortex field didn't correctly use speed/forces, so it didn't work for
      collisions.
    - Triangle distribution was wrong
    - Removed ancient bug that applied in a *very* weird way speed and forces.
      (location changes got the half force, speed the full...???)
    
    So much... might have forgotten some notes! :)

commit 0093857b4ffb8c65fc9a3a62f1c5fb29ed6ec9ed
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 9 19:29:04 2005 +0000

    fixing msvc6 projects to compile again

commit e52c277423b147120cb5f9737e572ba446787234
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Nov 9 19:27:25 2005 +0000

    adding msvc6 project to boolops

commit 35c605d299161469b221f0979a1aeab9756b1a87
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 9 16:47:49 2005 +0000

    - replaced values.h by float.h/limits.h as suggested by Hos,GSR,UnNamed

commit 8a13f43416f9017a5ffa7c3a8c20a9600f72923c
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 9 16:30:05 2005 +0000

    - forgot to enable mac compile fix

commit 67d2dae4a9b16c0680242a4828ee9b5ab8f85a04
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 9 11:10:15 2005 +0000

    - minor fix of snprintf defines for MSVC
    - fix for 2d domains was part of the previous checking as well, btw. :)

commit e3f681da67989ed87a270a2c07849265d44bb7da
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Nov 9 07:56:26 2005 +0000

    - popup menu now aborts by default
    - changed directory/prefix input (only 1 string instead of two, more similar to render output settings now)
    - changed reading/writing of surface files
    - slightly enhanced surface smoothness

commit 564b62901346ba0f40032616c51ac7da1c703a54
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Nov 9 00:38:56 2005 +0000

    -- When storing a mesh, allow TFaces without defined UV coordinates to use
       some default values instead of throwing an exception.  Also use only the
       first four UV coordinates supplied in the list.

commit 960a8724317f41beb9cb21bf027d422ceb4355c2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Nov 8 22:11:19 2005 +0000

    Bugfix: #3377  Epy docs missing links
    
    Link to sys was broken.  need to be  L{sys<Sys>} for name to match.

commit 1ba15893bd0896174396227b8c6e2f3c1373ebe0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 8 21:50:30 2005 +0000

    -- changes and bugfixes from Cam:
      -- calling mesh.getFromObject(obj) with mesh object now also
         copies material properties
      -- mesh.quadToTriangle() takes a parameter to duplicate both
         Ctrl-TKEY and Shift-Ctrl-TKEY actions
      -- assigning None to mesh.verts "clears" the memory allocated
         to the mesh (equivalent of Mesh.New(), but on an existing
         mesh)
      -- exception handler message for mesh.faces[i].uv = [..] more
         clear (uv attribute only accepts tuple, not list)
      -- fixed bug for meshs with deformed verts when deleting verts
         (deformed verts deleted and repacked correctly now, I think)

commit c217188a626dac22988fb87dbeb906fd12c3a925
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 8 18:46:55 2005 +0000

    -- Previous commit using PyDict_Keys left new reference around.  Change to use
       PyDict_GetItem() instead, and clean up string manipulation.

commit 19b75ae86deafe23475eebba2af51bcf6865ba5b
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Nov 8 17:57:04 2005 +0000

    uh next time i read properly before commit, and not only from the nice webcvs diff..

commit 15beb7db4222a4be6dc785acd6de07bb23e19005
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Tue Nov 8 17:47:57 2005 +0000

    a little tweak to make curve handles always copy the type from the previous handle

commit 33648819f7bf63211a68aebb8daf51ff761b71f4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Nov 8 17:23:20 2005 +0000

    BPython docs:
      bug #3367 reported by Chris Want (thanks): ob.mat documentation was
    wrong (was not updated); that attribute returns the world space matrix,
    not the local one.

commit cd7ca03034dd9a1d1ca2c9159da245605ddce597
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 8 16:27:58 2005 +0000

    *work around for PyDict_Contains

commit bcd723c0af69db905b2850db24ea88a696acac9f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Nov 8 15:04:14 2005 +0000

    Make preview line not draw over hidden areas for loopcut

commit ea1d6d54d04b7749d88bbc7f8d3ff932424aa3f9
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Nov 8 14:52:35 2005 +0000

    #3375
    
    CutEdgeLoop now ignores hidden edges

commit ece7963545db10e8ea627f2e6fd75801d49067f1
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Nov 8 12:56:32 2005 +0000

    Just have been told fmodf is C99, so I replaced it with fmod and casts...

commit bd6d3d143989291c30785bab17ae65222bed1e50
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Nov 8 12:53:36 2005 +0000

    Replaced my noble-prize worthy "float modulo" implementation with fmodf().

commit 5b81dcdfc14a6ce456df7a558a399a7a73747213
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Nov 8 00:46:39 2005 +0000

    Changed my mind and made the "Strobe" value a float - this way you can get
    a strobe effect synced exactly to a beat, for example, by using non-integer
    values.
    
    Is it just me, or are there recently a lot of crashes in sequencer when
    using audio strips?

commit 543f54aa1dd60f67b46ba860ebc905bfcd0db1ed
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Nov 7 23:13:00 2005 +0000

    New 'feature' for image/movie strips: Strobe
    
    In the NKEY flying panel, you can set "Strobe" to something other than 1
    for only displaying each nth picture of the strip. You know the effect
    from movies :)
    
    (I put this into the NKEY panel rather than as a effect because effects
    only affect single frames (?) while this rather has to do with the
    timing... like "Reverse")

commit f09a3611be65c8fa8581a87c3d80a10e5c6eb65a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 7 20:03:32 2005 +0000

    *armature api for python
    - don't get too excited
    - allows you to get armatures from a scene
    - makeEditable()/saveChanges() puts the armature into out of editmode (pythonically)
    - Armature.bones is a dictionary that contains all the bones in the armature and can be iterated
    - getters are available for:
    name,
    roll (dictionary) keys are BONESPACE, ARMATURESPACE
    head (dictionary) keys are BONESPACE, ARMATURESPACE
    tail (dictionary) keys are BONESPACE, ARMATURESPACE
    matrix (dictionary) keys are BONESPACE, ARMATURESPACE
    weight
    deform_dist
    subdivisions
    options (list of constants)
    parent
    children
    
    Setter work only in editmode. Some are not fully implemented.
    Type class is embedded in the module. This means the construct is called as follows:
    Blender.Armature.ArmatureType()
    
    import Blender.Armature as Armature
    arm = Armature.Get('myarm')
    for name, bone in arm.bones.items():
    ...print name, bone, bone.matrix['ARMATURESPACE']
    
    more documentation is forth coming. This is an alpha for this api.

commit a39559ea11bf45c8a446fc84ad4fb079f72fdc29
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 7 19:36:50 2005 +0000

    *change to the way constants are printed

commit cce655b5e7178a86391aff03d15dca0d328b75de
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 7 19:34:44 2005 +0000

    - warning fixes
    * various warnings the python api is putting out

commit f7c955b18e0078d2357978ba45930ec400564f19
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Nov 7 13:22:23 2005 +0000

    First part of sequencer attack:
    
    Sequencer image preview finally supports zooming out. Yay!

commit 979c28bf06b53e1d87838e687d315e19df859940
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Nov 7 00:22:05 2005 +0000

    -- Clean-up of Effect and Particle modules; since particle was the only
       remaining effect type, it didn't make much sense to leave things
       implemented in two separate files.  Changes include:
       * two bug fixes (the getChild() and getMat() methods were using floats
       instead of shorts)
       * performing clamping on input values
       * implementing attributes using tp_getset
       * merging Effect and Particle functions: the Particle module exists in
       name only, with the Particle.New() and Particle.Get() functions
       remaining for backward compatibility (they are in fact identical to
       Effect.New() and Effect.Get() functions)
       * update of doc/Effect.py (including remove all old references to wave
       and build effects)

commit 0089c0bc53f9ed69c3970ba648bb9b8d7ba13ffb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Nov 6 22:29:49 2005 +0000

    -- Added Object.effects, a read-only attribute which returns a list of the
       particle effects belonging to an object (based on patch from jms)

commit 25dc3355f4081bce3b9bea56587d4f451a69e4be
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 6 19:02:14 2005 +0000

    Bugfix #3358
    
    Deleting a shape key object could crash, when ipowindow open and showing an
    active key.
    
    Also: patch from tracker to increase limits of buttons for background image
    offset.

commit dfce9d7d9be49d0c2ec95ef765c7a930e2f7d7c7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Nov 6 16:50:22 2005 +0000

    minor cleanup. Todo: Does 'testhandles' need to be called after every single ipo_insert_vert ?

commit d1be55f41c47aead9ba21723633d3ab195f5113d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sun Nov 6 16:32:54 2005 +0000

    Small fix to allow relative filenames for textfiles.

commit 0fbd27fd9b6e8bc5b88861eafc17d47d1153bbf6
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Nov 5 22:20:40 2005 +0000

    I seem to have problems with the distinction between else and #else today.
    
    My apologies!

commit 58ef9fb366ae4331751d1e59de8d358ba9ddbfb9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 21:51:12 2005 +0000

    Modifier fix; new Armature modifier added sets the deform flags on.
    
    (Note; until 2.40 release, these flags are also still in the Armature
    Panel, that will disappear then)

commit 8b8daec576805a3bd9175b6b6f5e5b11afbebc78
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 21:40:35 2005 +0000

    Another typo in ALT+C convert modifiers; it was copying data from the
    wrong object, which worked until a few days ago when I fixed a bug
    in add_object(). :)

commit ebfd6de1dc3f787e52189b7f072a0c309a328cc3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 21:17:55 2005 +0000

    Bugfix #3249
    
    Error in BLI_array_randomize(), an unused call in Blender until the
    Build Modifier was added. It did a weird modulus I don't really grasp...
    somehow that caused the bug (create a corrupt mesh). But why? Dunno...

commit 165ed1b1160de14d7348c39acec172873155c0a0
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Nov 5 21:09:47 2005 +0000

    Use limits.h and float.h on *bsd instead of values.h.
    
    On this subject (and thanks to GSR for research) on debian the
    values.h has the following warning:
    
    /* This interface is obsolete.  New programs should use
       <limits.h> and/or <float.h> instead of <values.h>.  */
    
    Should values.h be used at all?

commit ffdde59cf1801f6555c7ec1a65a02eb93ef9e2d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 20:02:04 2005 +0000

    Bugfix #3342
    
    Target-less IK, with a hinge bone that has an offset to its parent, didn't
    get applied correctly after transform.

commit 9bba0e889eae02aec159ffba21a18e429802a9b3
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 5 18:40:07 2005 +0000

    * 3D View menus updates. mainly just adding missing functionality
    that only had hotkey access before and tweaking organisation of new stuff.

commit bb1471878d4d778d38369b040a99e7183449ba1e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 18:23:26 2005 +0000

    Bugfix #3237
    
    Selecting Edges in "Cut Away View" (ALT+B) did not work yet for wire view.
    Solved it by calculating the closest coordinate for mouse to edge, and
    check for that position if it's visible or not.

commit 28c487a77c4fbb22f5d294c26629210bdaaaa087
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 5 17:19:20 2005 +0000

    I think I committed something I shouldn't have. Hopefully
    this will fix compilation.

commit 1d852750365a137fc1b18bdb45e186ffb0387640
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 17:14:55 2005 +0000

    Fix #3256
    
    DXF: when an error message occurs during read, the main call returned
    without clearing the used global vars... causing crash on calling again.
    
    ALso: added warning when trying to assign a taper or bevel using Object
    itself. (report from opengl tracker :)

commit f12697395b103c8cbf1817899eaaabea6ac72fbe
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Nov 5 16:35:32 2005 +0000

    * Buttons window tab cycling
    Repeated presses of the F* key to go to a buttons context will
    now cycle through the sub-tabs within. For example, when at
    a different buttons window context, pressing F7 twice will cycle
    through to the Physics buttons tab, pressing F10 three times
    will cycle through to the Sound buttons tab, etc.

commit 11e60da19e953321adee12cabd7159cb3854baa7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 16:32:13 2005 +0000

    Fix #3343
    
    Right after leaving Armature editmode, and entering posemode, the active
    bone was not selected (when only the head or tip was selected). This caused
    a confusing display of an active but not selected Bone... and not proper
    behaviour of UI (buttons) and inserting keys.
    
    Fix #3348
    
    Mirror Modifier, button "Merge Limit" didn't react on left/right click.

commit f4d0767b36f2385ad7c3d3eb28b90763d77ffaa9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 15:52:32 2005 +0000

    fix #3357
    
    - Armature editmode, x-axis mirror edit, didn't mirror alt+s scaling of
      B-Bones
    
    ALso: found out that alpha drawing for Envelope Bones in editmode wasn't
    set properly.

commit 74791c9ed5ddabf3f6a31a3229cb191e426c1a86
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 5 15:45:26 2005 +0000

    Bugfix #3355
    
    calling "Apply deform" from toolbox, with no active object, crashed.

commit 629d954ef318c1aeb9ca6d04338fec767bbe23d5
Author: Andrea Weikert <elubie@gmx.net>
Date:   Sat Nov 5 13:09:43 2005 +0000

    Fix for #3316: do not convert slashes in the relname in BLI_make_file_string
    Also fixed signature to const char* to indicate which parameters can be changed
    to make it a bit safer, because constant strings are passed into this function
    and changing them caused a crash.

commit 1d1fd7cd7084efa6ba38edfbadc9dc34f016eab1
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Nov 4 21:45:44 2005 +0000

     - small optimalisation of Matt's code, Markers are copied in one loop,
       Matt, admire function BLI_addhead() ;-)

commit a602dcfe5f5a9ed1f6ff24b6cea2b0c6b09987c4
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Nov 4 20:34:38 2005 +0000

    - JMS's patch which adds GetParticlesLoc() method.  I've modified the code
      so that it resides in the Effects module instead, with the intent of
      soon merging Effect.c and Particle.c into a single file (and somedat
      removing references to the Effects.Particle submodule)

commit a5aacefbfcd80d2e232809b6d5aed26fcf821597
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Nov 4 16:30:38 2005 +0000

    Scripts: Jean-Michel updated his rvk1 to rvk2 script (thanks); small fix in BPyRegistry module to remove empty config keys instead of causing an error

commit 4b598feab206f999a299992e0bc08c8329a6168e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 4 12:38:46 2005 +0000

    Combined bugreport, bugfix and patch from Vidar Madsen.
    
    He noted that static particles don't work with force fields yet, and
    added a fix for it. This however didn't work for the depgraph yet, and
    didn't correct the static particle's local space to world coordinates for
    the fields. Nevertheless, while reviewing this small patch I thought it
    would be fun to add now.
    
    So: static particles now update realtime on forcefield relations. Warning
    for potential slowdowns! Also note that work on the real particle patch
    still has to be done... something I really will do, but in time. To get
    particles correctly integrated in the animation system, quite some new
    development has to be done still.

commit 1f2a7efd7071681c3d21df6fbf3c1031dc3638fb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Nov 4 11:23:22 2005 +0000

    Small thing, just filling a gap that we really need here -
    Added duplication of markers in the timeline with Shift D
    (in the frame menu too)

commit 8a0befc3fd0e1a3a05c5c9e066f52c17059b146f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 3 21:13:20 2005 +0000

    Bug #3338
    
    While using automatic IK, a pending redraw event could draw the buttons
    window again, reveiling the temporal IK buttons. Using them, after grab,
    caused a crash.
    
    Also: noticed that the undo push for transform is called too early, so it
    saves the state before 'special_after_trans' was called.
    Also: in editmode armature, changed shift+A "Bones" in "Bone".

commit 2439c1df7cd2573ccab0e75c7464a375ef33e3e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 3 20:35:49 2005 +0000

    Bug #3298
    
    Unified render does not return a zbuffer, but when gauss render was used
    in combination with motion-blur, a buffer was accidentally created, one
    pixel to small even!

commit 3f8f0f7aac3892fa36255f142e93fbc3e352b154
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Nov 3 20:22:29 2005 +0000

    Silly error string correction

commit beece21d1f7b1912657e8929093aca6108953d73
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Nov 3 20:07:55 2005 +0000

    project file update
    *Added the boolop project

commit 93b2c852846a85cd44f4fc71961b1f20a7d03d66
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 3 18:58:35 2005 +0000

    Bugfix #3288
    
    If a Mesh was "Auto Smooth", it was drawing as smooth in editmode, and
    not as smooth in Object mode. Should be consistant.
    Better even would be draw autosmooth info, but that's derivedmesh magic now!

commit 39453ccd9023983dc84b129f59545238d05a3d0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 3 18:43:05 2005 +0000

    Bugfix #3304
    
    Actually nice feature too: when using Scene "Set" option, that scene draws
    its transparent and x-ray stuff independent of the 'foreground' scene.
    That means that x-ray in a set will be always over the set objects, but
    stays behind the current scene.
    
    For transparent it works the same though... meaning that solid objects from
    the foreground scene will always draw over transparent from the "Set".
    
    Note; this only is true for the 3d window, or the OpenGL render, not for
    actual rendering of course.

commit 1dc42b596c2361d11a4c222b805f82152d4ba7fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 3 17:08:57 2005 +0000

    Fix #3330
    
    Bone constraint to a path (follow) did not work yet...

commit ef19dfbbb25aac4b76f5de4a79097e16eef7eb87
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 3 15:57:31 2005 +0000

    Fixed two small glitches in Mesh ripping (Vkey):
    
    - loose edges got accidentally removed
    - when a rip results in loose vertices, they now get removed too.

commit 6c9840f37264e92e2aa35e81ca4ba8fccb70ea0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 3 14:51:23 2005 +0000

    Sticks bones, in solid view mode, didn't draw selected not in posemode...
    caused by code shuffling for new IK options and ghosting draw.

commit b5f212ae5394a704fe928db309c522f2c542e7c4
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Nov 3 10:11:46 2005 +0000

     - arrow used for visualisation of joining of screen areas is drawn on the
       other side now, I tried to fix bug submited by Nathan, can you test it?

commit eafdcdd4acc6fc62c95b833572908fb0ec379a2e
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Nov 3 00:58:41 2005 +0000

    -- Bugfix #3335: mesh.remDouble() accidentally performed a mesh fill also
       (missing break statement): thanks, Cam!

commit e01e5a4cbfb89b9f921620cd8aa7b81d0fd8a1be
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Nov 2 23:28:36 2005 +0000

    -- Bugfix 3333: BPy method ob.getEuler() was returning PyObject which wrapped
       stack-allocated data (thanks, pontus).

commit dff884a732ff4065a8d59835295abcc3b5c7a832
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 2 15:59:14 2005 +0000

    changed:
    msgfmt source -o blah
    to
    msgfmt -o blah source
    
    (didn't work on my machine with the other order)
    
    Kent

commit 3c5b54ba6b93b0b16d456f89fa50cecfd3647ff6
Author: Andrea Weikert <elubie@gmx.net>
Date:   Wed Nov 2 07:16:00 2005 +0000

    disabled my previous fix, because of a reported crash when constant strings are passed so testbuilds can go on. Will provide propper fix later

commit 48dbe3a5fc068b0f39f290230e5f4d7d5c46af1f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 1 22:48:07 2005 +0000

    #3308
    
    Autokey didn't work for Object actions yet.

commit 893cf26e93c75bc10619ad1bb38be55d7762dac9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 1 22:15:54 2005 +0000

    #3315
    
    CTRL+click in weightpaint on subsurf crashed.
    Subsurf weightpaint is not finished yet... commit now only code to prevent
    crashing.

commit 3fd4f74f3024b666a7dcaa241420c72281428369
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 1 21:37:25 2005 +0000

    Fix #3266
    
    Needed better DAG flush for 'do center', when linked duplis involved.

commit d8f52570013edbaadb93690f5bc4db048dc8ae3b
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 1 21:28:53 2005 +0000

    * made 'innervert' the default subdivide type, for ui backwards
    compatibility (knife tool functioning the same way etc.)

commit 4cf3c94958aeecded449078badf42599ea6fca79
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Nov 1 21:11:55 2005 +0000

    updated scons win32 installer script - uninstalling gives option to keep or remove
    .blender/scripts folder.

commit 0883f12a6b0a6b87bbeb0596ad0a00b6bbfd9c89
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 1 20:58:37 2005 +0000

    The "Pose unlock" flag accidentally could get saved in file, causing
    grabbing bones not to work. Only happened sofar in 1 file... but still
    annoying!

commit 14e24d1f756347cd1ee5cf569071411542fc75cf
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 1 20:55:44 2005 +0000

    * Alpha 2 splash, by basse and andy!

commit 6eb47e98c3f884d3989de98b704efb0b5cd3dee2
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Nov 1 20:25:23 2005 +0000

    Fix for item #3316 : make sure that BLI_make_file_string converts all
    slashes in the filenames to the system preferred direction.
    Leaving unix slashes caused the error in the Python module
    blender.Get('filename')

commit 2cf66f90c5116216dc8cbaf1207617573dc4bfcd
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Nov 1 19:50:45 2005 +0000

    Jean-Michel Soler's updated tex2uvbaker script (thanks), previous one was broken.

commit 881f3419c65050eefc1b2440f2b3d60f2928174b
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Nov 1 19:42:55 2005 +0000

    -- avoid some divide-by-zero errors/assertions in boolean modifiers which
       caused "Trace/BPT trap" errors (don't normalize zero-length vectors)

commit 68ae6aa7760492777aef77d54cbf2c4fa00b2830
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Nov 1 19:32:54 2005 +0000

    Bugfix to allow Grabbing of bones with a parent, but not connected
    (was broken after targetless IK commit).

commit 0b739ab8e8f31f0077a2075cac82e7a9b892fb16
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Nov 1 18:39:54 2005 +0000

    Fix: the 'draw name in camera view' now draws the view's active
    camera's name rather than the scene's, so it's not misleading
    when you have unlocked 3D views. (#3324)

commit 8906e4ec9824cb897df55f12281a3921f8a0f33f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 1 12:44:30 2005 +0000

    Three new features:
    
    1) Stride Bone
    
    For walkcycles, you could already set an NLA strip to cycle over a path
    based on a preset distance value. This cycling happens based on a linear
    interpolation, with constant speed.
    Not all cycles have a constant speed however, like hopping or jumping.
    To ensure a perfect slipping-less foot contact, you now can set a Bone
    in an Armature to define the stride. This "Stride Bone" then becomes a
    sort-of ruler, a conveyor belt, on which the character walks. When using
    the NLA "Use Path" option, it then tries to keep the Stride Bone entirely
    motionless on the path, by cancelling out its motion (for the entire
    Armature). This means that the animation keys for a Stride Bone have to be
    exactly negative of the desired path. Only, at choice, the X,Y or Z Ipo
    curve is used for this stride.
    
    Examples:
    
    http://www.blender.org/bf/0001_0040.avi
    The top armature shows the actual Action, the bottom armature has been
    parented to a Path, using the Stride Bone feature.
    
    http://www.blender.org/bf/0001_0080.avi
    Here the Stride Bone has a number of children, creating a ruler to be
    used as reference while animating.
    
    Test .blend:
    http://www.blender.org/bf/motionblender1.blend
    
    Notes:
    - Note that action keys for Bones work local, based on the Bone's
      orientation as set in EditMode. Therefore, an Y translation always
      goes in the Bone's direction.
    - To be able to get a "solvable" stride, the animation curve has
      to be inverse evaluated, using a Newton Raphson root solver. That
      means you can only create stride curves that keep moving forward, and
      cannot return halfway.
    - Set the Stride Bone in the Editing Buttons, Bone Panel. You can set
      change the name or set the axis in the NLA Window, Strip Properties Panel.
    - Files in this commit will move to the blender.org release section.
    
    2) Armature Ghosting
    
    In EditButtons, Armature Panel, you can set an armature to draw ghosts.
    The number value denotes the amount of frames that have to be drawn extra
    (for the active action!) around the current frame.
    Ghosts only evaluate its own Pose, executing it's Actions, Constraints and
    IK. No external dependencies are re-evaluated for it.
    
    3) NLA/Action time control
    
    If you click in the NLA window on the action (linked to Object), it makes
    sure the Timing as drawn in the Action editor is not corrected for NLA.
    If you also set the Object to "Action", this timing will be executed on the
    Object as well (not NLA time).
    (It's a bit confusing... will make a good doc & maybe review UI!)

commit ca85fc5c8a23bde409812fc137887fd1d09ec75f
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Oct 31 16:46:22 2005 +0000

    Found a potential crash where NULL could be passed to vfont_get_data(),
    here's the fix. Maybe it fixes Andy's file :)

commit 4bf37a3ba52034582ad20734de6b3148995ae932
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Oct 31 16:27:47 2005 +0000

    Comment out debug printf

commit 15707394d174f412f8e0e3ee4c085e633487caf3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Oct 31 15:53:21 2005 +0000

    Adding Key.ipo as access to ipo data both get and set

commit 54659d4a7d7d3cfdcf43b352bef1e19dd793fc86
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 31 15:08:01 2005 +0000

    -- further clean-up of mesh error handling for update and PutRaw(); add
       specific messages for different types of exception errors

commit b6b387b6b8c3f75f2aca7b00e2f8092c2cd37f7c
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 31 15:01:37 2005 +0000

    Yet another IK offset fix, pointed out by Ton. Offset should be passed
    in local bone space.

commit 7040e6c157b53c844dc9e0a0c895f4a2167520cb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 31 14:05:47 2005 +0000

    -- patch submitted by Johnny Matthews which lets a user get an Ipo curve by
       its adrcode in addition to its string name (shape keys don't have fixed
       or unique string names, and they are stored in the key, not the Ipo).
       This will make it easier to later use constants from dictionaries to
       access a curve.

commit f2ff00b97f530858f26fce320a3b2ac908c536ce
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 31 13:39:05 2005 +0000

    * Gave the Obdata to Center / Center New / Center Cursor
     tools a nice little home in the 3D View header/toolbox
     transform menu. Death to button-only actions!

commit 42e05d09779d0a05dc740d2f8d99251ecc4316bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 31 10:53:47 2005 +0000

    Fix: Scaling in Action Window didn't correct for NLA mapped time

commit 64553888852ed95a842f3c8ad17e650d36dcddf6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 31 10:10:01 2005 +0000

    Fix: Using Hinge Bones in a chain with "Target-less IK" didn't apply the
    correct rotations.

commit 53052c9924fe4e3ef4d1966dec3958640c45fab6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 31 09:41:24 2005 +0000

    iNew: TimeSlide in Action Window
    
    Usage: press Tkey, and you can proportionally squeeze or stretch the
    selected keys, with current mouse position as reference. Only works with
    more than 3 keys selected horizontally.
    
    I've remapped the old Tkey (ipo type) to SHIFT+T... might be temporal, I
    have an idea for a cool 2D manipulator system that makes it much friendlier
    to grab/scale/slide keys all in once.
    
    Also: fix for HOME key in action editor (didn't do Pin), and removed gcc
    warnings from jiri's commit in editmesh_add.c

commit 3150b5a7a774898b740e0a6b15d109d314e52ae6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 31 04:17:29 2005 +0000

    -- one step closer to fixing booleans: one-line change to use new object
       instead of original object when building new mesh and mesh material list

commit 4181b6ec742cda08176c908a80f26091cabdb562
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Oct 31 02:52:17 2005 +0000

    Removed key.getChannelIpo() doc.

commit 43ec1ee71af4e4d9644e21a4c46ce05829243af4
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Oct 31 02:52:14 2005 +0000

    Removed key.getChannelIpo() since it is not proper implementation anymore.

commit e96495467936372261479ea7d3c48246bb30ae9b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 30 21:48:25 2005 +0000

    Fix for HOME key in Action Window. Didn't check for mapped NLA time yet.

commit 41c5328dd4efdb8d75843b118c79a165831a4762
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 30 20:56:19 2005 +0000

    Two half working commits!
    
    - Python Drivers
      In Ipo Window "transform properties" Panel, added the buttons, and the
      initial handling (now only printing text). Willian makes it work!
    
    - Better Matrix to Eul, code submitted by Brecht. No time yet to do it
      really nice (like a Mat3ToEulCompat(mat, eul, eulc))

commit 99753a423f62172a2000f01b9988d34c3d9618cd
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 30 20:10:05 2005 +0000

    -- fix (I think) for "normal booleans interface (for Wkey 123 entries)";
       second selected object's mesh was being overwritten by new object's
       mesh, so new object had no empty mesh

commit 0d734795db0563043f481b04175a817a5b9ade81
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Oct 30 19:19:38 2005 +0000

    A few leftover py2.3 -> py2.4 changes:
    
    - updated python24.zip to include all required module dependancies.
    - updated zlib.pyd to py24 zlib.pyd - now it opens the zip file (thanks ianwill!)
    - removed whrandom module from basic_modules (deprecated in py24)

commit 0fda3609a644c95827b7f16336feae42c48fc102
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Oct 30 18:42:50 2005 +0000

     - bug fix: normal of new added face is calculated without mistakes now
     - direction of face normal doesn't depend on user's view to scene anymore,
       it is influenced only by direction of face normals in nieghborhood

commit 9cce3710ae84a5fba09333abcf2cb1cdcaaa948b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Oct 30 18:38:35 2005 +0000

    Support for adding elements in random positions in an opennl matrix.
    Also some code formatting.

commit 1f5193225949b6c42f42feac8ab233e73f24671e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 30 18:29:40 2005 +0000

    Previous change to enable Shape Actions, didn't support Drivers yet.

commit 227e6b08b2d4159597bd6c7fbe97180c0c23250c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 30 18:27:24 2005 +0000

    -- testing a patch which lets Python initialize the site path for Blender
       (old code is just "#ifdef"-ed out for now.)
    
    Please give this a try on all platforms and give us feedback on what you
    see for your sys.path setting in Blender (run these two lines in text window)
    
    	import sys
    	print sys.path

commit b483454bd33ebaa860def024fcb2508c42f297fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 30 17:32:17 2005 +0000

    Mirror clipping bug; Martin used abs() which is for int! should be fabs().

commit 4d2de0293e579e6e2849d43f1d36efb1aae98110
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 30 14:34:48 2005 +0000

    -- fix compiler warning about return "from incompatible pointer type" when
       returning Python exceptions.  EXPP_ReturnPyObjError() always returns a
       NULL because Python expects error conditions to return a NULL pointer
       instead of an object.  Since the pointer is cast to a PyObject *, it's
       ugly to use for propagating the errors back in this case, so this fix just
       uses PyErr_SetString() to set the error and return NULL (see the body
       of EXPP_ReturnPyObjError() ).

commit ea8b08c2cc13c035eb13b72d6443f972e81bd66e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 30 13:50:42 2005 +0000

    Two new IK features.
    
    1) Target-less IK
    
    If you add an IK constraint without a target set (no object or bone target),
    it now can be grabbed and moved with IK, using its own Bone tip or root as
    target itself. This way you can use IK for posing, without having the IK
    executed while it animates or while a Pose is being solved for real IK.
    
    After grabbing "Target-less IK", it applies the resulted motion in the
    pose-channels, which then can be used to insert keypositions.
    
    The Target-less IK bone can still be rotated without IK, also its chain
    can be edited as usual.
    
    UI: The CTRL+I menu gives this as an option too. In the 3D window it is
    drawn with orangish color.
    
    Note that IK is not resistant to non-uniform scaling yet.
    
    2) Auto-IK
    
    When the option "Automatic IK" is set, in Edit Buttons Armature Panel,
    it creates automatic temporal Target-less IK for the Bone you grab or
    translate.
    
    The rules are:
    
    - it only works when a single Bone is selected
    - if the Bone is a root bone (no parent), it adds IK to the end of the
      chain(s)
    - otherwise it adds the IK to the active Bone
    - the temporal IK chain only consists of connected Bones.
    
    This method is still a bit experimental. Maybe it should become a special
    grabbing option (like SHIFT+G in Pose Mode). It also only works OK for rigs
    that fit for it well... when a rig already is fully setup with IK it can't
    do much good. :)

commit b7a465b437fd7d51e30c46290abef60c907821c7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Oct 30 07:25:36 2005 +0000

    when recording physics keyframes, always run at a fixed framerate (not variable/real-time)

commit 281f236e6ea4838d121b0872475520fac36d03f7
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Oct 30 06:44:42 2005 +0000

    Minor changes in Bullet:
    
    - on Ton's request use double versions of cos,sin,tan, sqrt etc.
    just like Solid in MT_Scalar #if defined (__sun) || defined (__sun__) || defined (__sparc) || defined (__APPLE__)
    - updated an url in the header of files

commit cb9988332ad1a65390a94865092d86e961e85c66
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 30 03:05:54 2005 +0000

    - fix issues in with Mesh_fromNMesh pointed out by Ton earlier; errors from
      Python routines should properly be propagated back to give an error as
      intended.

commit 4664db487297f41c20e30de1598e6f5dadabcd5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 29 21:27:07 2005 +0000

    SHIFT+S snap to frame for both Action and NLA window.

commit 4ad59e30a05f10355cf88d8e94dfd51bfbc66ca5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 29 20:08:25 2005 +0000

    New: Write Protection for transform values.
    
    You now can set, in NKEY Transform Properties Panel, per XYZ rot/loc/size,
    a protection for Transform tools to not change these values anymore.
    This now works for Objects or for Bones in PoseMode.
    
    Usage is especially for character animation, to give Bones in a Pose
    defaults for rotation axes, so you don't have to worry about the correct
    limitations (or setup complex IK limits).
    Of course, this feature doesn't influence the animation system.
    
    As an extra also the Transform Widgets then draw less handles. Note this
    is based on the actual locked value, and depends still on Manipulator
    orientation whether it can be used really.
    
    Implementation warning: I had to remove the 'return' in the middle of the
    editobject.c compatible_eul() call. It now makes nice compatible eulers
    when they're simple (single axis rotations). Unfortunately there was no
    note in the code why it was ever removed...
    
    ALso: fix for crash in using Crease Transform and Mirror modifier.

commit 872b2a03e3ec88016675c1f1fc06a273d387013b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Oct 29 17:54:04 2005 +0000

    attempt to fix a link problem by changing the link-order or ketsji/bullet

commit a0c17879574796921fa4b42164cee5246b722b35
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 29 15:24:24 2005 +0000

    Mirror cliping polishing:
    	- Better use of tolerance to check for elements already on seam
    	- remove debug printfs

commit e766d8a7814ab42364b26788402eec2ba5e7afce
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 29 15:05:23 2005 +0000

    Mirror cliping polishing:
    	- Work with multiple mirror modifiers
    	- Take into accound elements already on the seam properly.
    	- Use the proper mirror tolerance as limit

commit 34da58921bd8de77fd78674c44159eef497fb2fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 29 14:23:43 2005 +0000

    Remainder todo from Shape Action recode; the drawipo.c Panel code still
    was referencing Key pointers in spaceipo->from, this has to be Object *.
    Thanks Johnny for the report!

commit e6f5f9bf85e1bcc51d10899be259ba7ff21428f3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Oct 29 13:47:41 2005 +0000

    fixing case issue for blender_BOP.lib  to blender_bop.lib

commit 1d366b3fe9b81d468e55512f3ea5cd362d754098
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Oct 29 13:26:31 2005 +0000

    Scons files for Boolop
    
    also a fix in BOP_Material so that MSVC won't complain about template issues

commit 607777d9495d73cd5eb3d2fecbe67a310d285e91
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 29 12:17:44 2005 +0000

    *silly whistling*
    See, in theory, I didn't make typos when coding.
    
    Explanation:
    
    iloc*loc will be negative when the sign changes between them, so we can snap if an element cross the limit.

commit bba0e61734d13d5672570d4a5d8d938d0eeefbe4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 29 12:12:12 2005 +0000

    Bug in Ton's mirror clipping feature.
    It was assuming the real half is always on the positive, which is not true all the time (the mirror modifier doesn't make that assumption).
    It incorrecly snapped everything to 0 if the half is in the negative quadrant.
    
    Fix was to do "if (td->loc[0] * td->loc[0] < 0" instead, only snapping if the sign changed.
    
    NOTE: this is all "in theory", as scons is broken, but I'm pretty sure the bug was real and the fix is.

commit 750e801683faa2175218cec7a10c4020a43bf7bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 29 11:36:21 2005 +0000

    New: Mirror Modifier now has option "Do Clipping", which prevents vertices
    during Transform to go through the mirror. Note that it is *only* during
    transform, and ESC restores the non-clipped positions of vertices.

commit 16bc29816848b26fa56d1f5435b370d96d88fced
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 29 10:37:14 2005 +0000

    ColorBand editing suggestion from Andy; CTRL+click inserts a new 'key' in
    the ColorBand, with color/alpha as defined by that position.

commit 3635bde6f4980cff7dab5d48cb006100c879ac5c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 29 10:15:36 2005 +0000

    Orange's buglist!
    
    - Action Editor: hotkeys V and H for handles were invisible, added menus
    - NLA strips: when current frame is exactly on the strip end, it didn't
      include that action... needs a rounding correction for it.
    - Action/NLA: deleting keys in Action, which results in only 1 key left,
      resulted in zero sized strip length. Now the strips are defaulted to be
      1 frame in size minimal.
    - NLA editor: ALT+C "Convert to strip" didn't increment Action user count
    - 3D Window: CTRL+P make parent to Bone still gave the insane menu with all
      bone names. With unified PoseMode select it can just parent to the
      active Bone. Note; this now requires the Armature to be in PoseMode to
      work.
    - Rotation Constraint; the new options to only map to X,Y,Z rotation, did
      set the not mapped rotation axes to zero. These should remain unchanged.
    - AutoKey optionn for Actions; should not insert action keys on ESC
    
    And added a fix myself:
    
    - When SHIFT+selecting a Bone in PoseMode, and the Armature was not selected
      or active yet, it doesn't extend-select/deselect the Bone anymore.
      This case is only useful when you try to add IK or Constraint, so the
      shift+selection should only activate the clicked Bone.

commit 8162961d315acb6c141b071dec6dc858baff5ba7
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Oct 28 20:29:50 2005 +0000

    My local tree has iblender's Game engine soundsystem
    (which uses SDL_mixer), one thing in nan_definitions.mk slipped
    through.
    
    My apologies :)

commit 767bae35f28d2ed235aab14cad00771289279d52
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Oct 28 20:18:56 2005 +0000

    (Hopefully) last part of Booleans commit.
    
    Please update, compile (make) and test.

commit d243bfb61ef6c906f446085e5ae1993263aa85a8
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Oct 28 20:17:27 2005 +0000

    New files from new booleans

commit d3dd5c5b7aa185265ce7816dab996e8fa9288bc6
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Oct 28 19:54:16 2005 +0000

    Somehow, most files are missing from this commit, and I have no idea why,
    so there will be more files following.
    
    Anyway: NEW BOOLEANS from Google Summer of Code (Courtesy of Marc Freixas)
    
    Known problems:
    
     - Random freezes while using them as a modifier. This may not be directly
       related to modifiers though - it's maybe just the huge number of
       operations that leads to a higher probability of triggering a bug
    
     - Static booleans (the first 3 entries in the WKEY menu) are borked
       anyway, this is not due to this commit.
    
     - Errors when exiting Blender (dupli_alloc stuff), is not related to this
       commit, either.
    
    Please test if everything works, and check the other build systems, I only
    know that make works.
    
    Also, compare the results of, say, cube-cylinder, in old and new booleans
    :)

commit b8d81d093a1de39fd21df94bd7b4a4fd81d2491a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 28 16:49:48 2005 +0000

    Autocomplete for buttons that need Blender data names (ID's and Bones).
    
    Just press TAB and it completes up to the level a match is found. If
    more matches exist a menu could pop up, thats for later. Now an evening
    off! :)

commit 3957b3428eebe55ae9d18ffbaa44e708ae680f76
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Oct 28 15:45:32 2005 +0000

    Hm, last method was not so good across various colour
    themes. Now the line uses a blend of the outliner theme
    colours instead of being hard coded.

commit 7ddf38a8b95920bc6908b6d77a8f0018ff8e646c
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Fri Oct 28 15:36:09 2005 +0000

    Fixing Bug: 3273, Removing my goto calls from font.c.

commit 7cfa2ac608de4485f987deac0a180bf80d9b37c3
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Oct 28 15:25:29 2005 +0000

    Tiny cosmetic tweak to the outliner, making the
    connecting line not so strong to see the other icons easier

commit 146fea2668063248b6c99b6bbddfcecc2cc941ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 28 14:24:07 2005 +0000

    Irc reported bug by Sapir: Shape Key factor slider in Edit Buttons crashed
    when no ipo window was opened. Was using an old global pointer. fixed!

commit 1bfc5181f032f30d98f633f7660c069acbee59cb
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Oct 28 14:19:40 2005 +0000

    Tweaks to the camera visualisation:
    
    We decided that the dashed lines were too much,
    making the view very busy with dashed parent lines,
    lamps, etc. So now the camera lines are drawn solid,
    but the arrow (now triangle by andy's demand!) is drawn
    outlined for inactive cameras, filled for the active
    camera.

commit f57481861c230e2710cf0b5349b19f1a4b70ad18
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 28 14:19:22 2005 +0000

    New: use ALT+ScrollWheel to step through frames. Like for Arrow keys, it
    does not cycle (not jump back to start frame on the end).
    
    Mac users can also use Apple+ScrollWheel btw!

commit 926d5ebdab6ab3f26482360444827b051ec16719
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 28 13:51:08 2005 +0000

    Error in creating Python dict for new Mesh API.
    It was calling PyModule_AddObject() with unassigned pointer. Crashed on
    exit here (python 2.3.2). Weird thing was that python 2.3.5 didnt complain
    
    CVSr ----------------------------------------------------------------------

commit 4069604736c59dfb07caaac925b2291a5982e5e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 28 10:09:46 2005 +0000

    Fixed gcc warnings for unused var and unitialiazed vars.
    
    NOTE: I had to fix NMesh.c, Mesh_fromNMesh(), that is a real bad
    function... it was returning a Py object as a Mesh (on error).
    This is still not really solved (NULL return is not handled).

commit 595447a85ea2e388fa17b4a44dacf256ac97f343
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 28 08:11:15 2005 +0000

    Here's another milestone: Shape Keys now can be inserted in Actions and NLA
    
    It works like for moving Object Ipos to the Action, press the Action icon
    in the header of the IpoWindow, to the left of the mode selection menu.
    It then creates an Action (if not existed) and moves the Shape Ipo to the
    Action, using custom channel "Shape".
    
    Main code change was that evaluating Ipo Curves for Relative Shapes had to
    be recoded, but that's pretty minor and even much cleaner. (added "curval"
    in the KeyBlock struct).
    That this feature can work is thanks to the full modifier/derivedmesh
    recode Daniel did, can't give him enough credits! :)
    
    Also; small fixes in Outliner, for clicking on the Ipo icon (sets the Ipo
    window to show that Ipo).

commit 0dde486eeae6c563059bfab408f1ed5bd239ad85
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Oct 28 04:48:01 2005 +0000

    applied patch [ #3260 ] Enable compile bullet and sumo with scons

commit b729020276d6d710f336aec116e0ba8a75d97466
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Oct 27 22:07:43 2005 +0000

    - change description of AssignModes from "blah blah" to something meaningful.

commit e61aa11ade63a34da21e1570f952cd5f6c156d3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 20:53:47 2005 +0000

    Nice one: Transform in NLA with the "Lock" feature, not only draws other
    windows, but also evaluates (depgraphed) all Objects involved.
    Try select all in NLA and drag around!

commit f0c1040ab7972b053cb8d8bea38722307c60dcd1
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 27 19:47:01 2005 +0000

    A few tweaks to the old->new camera conversion code
    after chatting with Ton. I've commented out the old file
    title safe conversion for now, so we can actually use it in
    files worked on now. Have noted to remember to
    uncomment it before the new version number bump.

commit a9a545d7848c06dbc5792e6cebcb53364c6a35a9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Oct 27 19:37:37 2005 +0000

    Lots of BPy Mesh additions:
    - added faces.uvSel attribute: can get/set selection status of UV vertices in
      UV Editor window
    - make mesh.faceUV, mesh.vertexUV and mesh.vertexColor writable: users
      can now enable/disable UV faces, vertex colors, "sticky" vertices
    - fixed bug with mesh tool methods: before it would only work if an object
      linked to the mesh was selected
    - added mesh.quadToTriangle() and mesh.triangleToQuad() methods
    - added selected() method to verts, edges, faces; returns list of indices
      of selected items
    - mesh.getFromObject() now gets derived mesh data
    - ported vertex group methods from NMesh (required change to Object.c)
    - ported module dictionaries from NMesh

commit 637895d29d4077b4e1980ad0d5bd537e28c1ca91
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 17:37:27 2005 +0000

    Bugfix: Using the "Influence" slider for Constraints popped back to the
    keyed positions when an Ipo was assigned to the Constraint.

commit bab16038615ba4a5b8ea6ab55b77ca5ddc3f6189
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 17:09:58 2005 +0000

    Copy scene did not copy the markers... causing in memory errors on quit.
    No real baddie, but still very good to fix!

commit 3dbe0f007424bfb17f9eb3f12e88d08a65b3251a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Oct 27 17:09:20 2005 +0000

    - Bugfix #3271: saveRenderedImage() was corrupting memory while trying to
      build the filename (thanks for good bug report, Pablo)

commit d7be29b376c879826bf83f9163c683dd8777015f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 16:57:02 2005 +0000

    The new icon file, with the key markers for NLA and Action

commit 0cf61613d9d329535cf965fd5bdd455736043c8e
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Oct 27 16:54:33 2005 +0000

     - bug fix: clicking at button "Flip Normals" in button window didn't
       display changes in 3dview and data wasn't added to undo stack too

commit 2d960cea743ae30d5dc7018ad3a21c52d23231fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 16:25:35 2005 +0000

    NLA & Action goodies;
    
    -> Locked Strip length
    When changing time of the animation curves in an Action, the strips in NLA
    just remained the same length, causing very confusing situations.
    By setting the strips to Locked (Nkey NLA window), it always updates the
    strip length to make sure all keys are included, and not more. From now on
    (not on old files) this is the default strip method.
    
    -> ALT+C clear size
    This menu has 2 options, the first clears the size, the 2nd remaps the
    action (only when you didnt use the new Lock feature).
    Both options are in the Pulldown menu too
    
    -> Key drawing
    The weird beveled button in Action/NLA didn't accurately show what time it
    was actually on. I've replaced it with an Icon now, diamond shaped, in a
    design derived from the TimeLine markers.

commit 8fc795045555a84deca179d6e1f16382624ccc73
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Oct 27 15:19:57 2005 +0000

     When you add new face with F key, then blender set up smoothness due to
     smoothness of faces in neighbourhood. It tries to set up normal of new
     face due to normals of faces in neigbourhood too.
    
     btw: this coding was inspired by andy's tutorial at conf in Amsterdam.

commit e1047fe69a258a55b13d228f35b714830923c762
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 14:12:16 2005 +0000

    Another missing .h file for fix for screen handlers

commit 3c27069c8615e295104c3ad8a73f4a558e2014ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 14:11:25 2005 +0000

    Missing include for screen handlers (had to move to kernel level)

commit 44a9e0538ed2f05b5ddf055794d1d897ec117875
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 13:56:41 2005 +0000

    This is a bit a patch... unforseen issue with the new Screen Handlers.
    (Screen handler is used now to trigger animated screen).
    
    When files get saved with Verse_Blender, it has the verse handler set,
    which causes the handler system to run without a means to disable it with
    release versions of Blender. This patch disables the Verse Handler to be
    set on reading files.
    
    Jiri; you will have to uncomment this code when you sync it with your tree!

commit 00d643091cb7c1fdb051a8182c9dfe153c115f4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 27 13:02:34 2005 +0000

    CTRL+I, pose mode, added accidentally a location constraint, when having 2
    Bones selected.

commit dd409399ec1db31589fede54dc89727d4a1bcaf0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 27 11:28:43 2005 +0000

    Camera visualisation changes and features (from tuho)
    
    * Made the in-camera view dashed border lines less jarring
    and disturbing. We will give it some testing here, feedback
    is welcome.
    * Showing the title safe zone is now an option in the
    camera edit buttons. It's not very useful if you're not
    making stuff for video/broadcast so you can turn it off.
    * Passepartout is now a flag per camera, rather than per
    scene. It never really belonged in the render buttons or as
    Scene data, though it could be up for debate whether it's
    better as camera data or view data (i.e. in the view
    properties panel). Old files get converted over nicely with
    this so if you had passepartout on before, it stays on the
    cameras.
    * Added an option to show the current camera's name at
    the bottom of the in-camera view, to help keep track of
    which one you're seeing when using multiple cameras.
    * In the 3D View (non-camera view) the active camera is
    drawn with a solid line as before, while non-active
    cameras are drawn with a dashed line, to help visualise
    which one is active.

commit c75336540372795b6e203f068416f72bd3cce989
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Oct 27 10:01:11 2005 +0000

    I hope this commit finally fixes loading of .blend files with text objects
    that had been converted to curve with ALT-C.
    
    Should fix bugs 2973 and 3269. Thanks Ken Hughes for a pointer into the
    right direction.

commit f59827f346d4289c5c70fc836a2c21be8a84362e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 21:13:00 2005 +0000

    More Orange NLA/Action fixes;
    
    - NLA: Hotkey ALT+S resets (synchs) action start/end in selected Strips
    - NLA: Panel for Strips allow setting negative "Action start"
    - NLA: When transforming strips, the selected keys for that action don't
      get included (caused weird errors)
    - Action: cleanup of drawing horizontal bars.
    - Action: Pulldown menu option "Lock time" was in different location than
      for the other pulldowns

commit 79f6a4b8225ec32ec2825f228b28c301f74fa624
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 20:02:31 2005 +0000

    Orange bugreport:
    
    The new "lock time" option for ipo/action/nla/time/sound windows did not
    work proper... it could accidentally activate other windows, confusing the
    2d settings.

commit f63e464c0e6be85966c7e5e4325967c73a9cc18b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 19:42:32 2005 +0000

    Orange bugfix;
    
    Border select in Action window didn't get corrected for NLA time.

commit ccfc8214126201bb6862804f8e3d8b89b67f63d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 19:34:32 2005 +0000

    Orange bugfixes in NLA editor;
    
    - ALT+C "convert action into strip" didn't calculate the mouse position
      correct. Also changed menu a bit to tell which action it makes a strip
    - Select action strips  now activates Object too
    - Icons in Object 'row' (denoting NLA override or not) now draw blended

commit d5617f7f596b44994a2be381a8cde585eee25208
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 19:00:40 2005 +0000

    Default openGL material had a tiny ambient set, causing black to be not
    black really! :)

commit 968423bf0783deedf8abce08937fccc63ad805cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 18:48:53 2005 +0000

    Fix for vertex/weight paint, so it evaluates the subsurfed vertices for
    applying paint. (Until now it used non-subsurfed vertices).

commit ed8be044d9c95e60f73c62a0ed725851a9fd4c9c
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Oct 26 17:36:02 2005 +0000

    - make getMeshDerivedMesh() initialize flag setting for new vertices (needed
      for BPy Mesh to get derived mesh data)

commit 61ecf1619721d1f9ca360c2c51a9fc37e1a0b9ed
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Oct 26 17:33:31 2005 +0000

    -Bugfix #3207: ALT-C on a mesh with modifiers would cause memory corruption.
       We make a copy of the mesh and perform operations on the new object using
       mesh_create_derived_no_deform() for the new object instead of the
       original.
    
       Would be really nice if Daniel would look this over to see if it's really
       fixed, or if I've just moved the problem somewhere else. :-)  I'm leaving
       the bug report open until the fixed is verified.

commit 94915fde5fe4625c4cbe73ed8d210fb00db6c46d
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Oct 26 16:30:50 2005 +0000

    Python API Additions
    
    New
    Ipo Drivers access in IpoCurve
    key.getChannelIpo(index) returns the ipocurve of a given shape index
    
    Docs included for usage :)

commit 5463fe20b9beb0ab14010c60ce11885943a48303
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 26 13:43:55 2005 +0000

    * fixed a problem where you couldn't select a timeline
    marker on a frame < 0. Weirdly enough, it seemed to be
    deliberate, with the line:
    if(cfra < MINFRAME) cfra= MINFRAME; )
    
    I removed this, but if whoever wrote it has a good
    reason why it should be there, please let me know!

commit d348027499dc3abb229cc2fe3e1bf41355d1434b
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Oct 26 12:07:51 2005 +0000

    - hopefully fixed osx compilation by forcing compilation
      with a single file again (intern/elbeem/intern/solver_main.cpp
    	includes intern/elbeem/intern/solver_init.cpp and
    	intern/elbeem/intern/solver_util.cpp when __APPLE_CC__ is defined)
    - minor cleanup of inlined functions

commit 5d291535c6c84ffc942cf2d809ee3baff0d9e9d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 10:49:19 2005 +0000

    Disabled CrazySpace when 'proportional edit' is on... I discovered both use
    the eve->vn pointer to store temporal data. Need a better solution, do it
    later. This just prevents crashing!

commit c648e790be41b5b8f1af2a0b7ab7abeff8a01ae6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 26 09:56:52 2005 +0000

    New: CrazySpace [tm] correction
    
    When Modifiers are used in Edit Mode to show the deformed result for
    editing, all actual coordinates Blender works with are still the ones from
    the original Cage. You can notice that with the Transform Widget or
    helper lines while transforming.
    
    Even worse, the actual transformations still happened on the original Cage
    as well, making it very hard to edit. That caused the feature to be named
    "CrazySpace" (baptized by Andy, afaik?).
    
    This commit calculates the deformation transformation per vertex, and
    inverse corrects it, so it's more intuitive editing this way.
    
    Unfortunately all the deformation features of Blender don't use matrices
    for defining deform, so the existing code cannot be re-used to retrieve
    the correct deformation matrix per vertex. The solution I found is based
    on calculating per face the transformation based on its first 3 vertices,
    and store this transformation averaged in the face's vertices.
    The solution can also only work on entire faces, because the full deform
    can only be retrieved using 3 vertices. (using 2 vertices will miss edge-
    aligned rotation, using 1 vertex can only retrieve translation).
    
    By deriving the deformations per face, small errors will still happen,
    especially on very low-poly Meshes with extreme deformations.
    
    The only alternative I know now, is providing each vertex in
    a mesh with 2 extreme small tangent vectors, which get deformed using the
    existing code as well. That will mess up the existing deformation code too
    much though, this solution has the benefit it works with each deform we can
    up with later too.
    
    Last note about CrazySpace: it can only be used to tweak Meshes. Do not
    even try to add vertices, extrude, or duplicate. Probably we should disable
    this... but preventing user errors isn't always power-user-friendly, eh. :)

commit b970e55df25b9f4bd79d6acce194c857df3403bb
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Oct 26 00:54:53 2005 +0000

    fix access of pointer before its assigned

commit ded4709a9d116a7e9ad1a91937e445154474118d
Author: Andrea Weikert <elubie@gmx.net>
Date:   Tue Oct 25 20:19:31 2005 +0000

    FIX: BLI_makestringcode called with bad pointer mainl->curlib
    Moved call to before blo_join_main where pointer gets killed.
    Otherwise Blender crashed when appending a file and selecting
    relative filenames.

commit 129097a0971a2df28f1b8a386622a6347e14235c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 25 19:40:13 2005 +0000

    Bugfix #3231
    
    Constraint Ipos didnt work when the bone/channel had no Action Ipo...
    just had to move a line of code. :)

commit 8a21421e5414aa3d7f43e9bbde4b805a193639a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 25 19:13:04 2005 +0000

    New; Rotation Constraint allows to only copy X,Y,Z axis rotations.
    
    Note this is based on eulers, so might give the common issues. :)
    For most cases it goes fine though, especially with only 1 axis constraint.

commit 7fc4cf930ce6b8c77730e93c7972ac63773241d8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 25 18:48:18 2005 +0000

    Bugfix #3232
    
    When a file was loaded with curves in invisible layers, the displists
    were not created.

commit ce85adc780b8b2156dea8879f2b733ab8d7db2cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 25 18:22:34 2005 +0000

    Bugfix; appending with using relative paths made all dynamic links from
    other libraries local.
    
    Also added some securities in the temporal 'sync pose' testing code. It now
    asks with a menu to confirm the object to be replaced too. Later more!

commit dd38751a844b1f9d89a2d7525a540b16795d1672
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Oct 25 18:18:43 2005 +0000

    updated elbeem project for new / removed files

commit 557f951ebc5e4fbc190c6b4682b871ab51636b15
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Tue Oct 25 18:12:27 2005 +0000

    getMarked return change to dict
    .

commit 2efaa059b5be0a53a6c94398083e2d3fa7f884ab
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Oct 25 17:43:22 2005 +0000

    Fix for when knife tool (with path setting) is terminated with ctrl-Enter.
    Also, updated the little helper line on the status bar to indicate that
    terminating with ctrl-Enter leaves only the verts on the cut line
    selected.
    
    Johnny: Please review.

commit 77ad2928c31cbd9a1f2a7769cca27b17fa5c2a1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 25 15:58:51 2005 +0000

    First commit, for test, for using Library files for synchronizing partial
    data. This functionality is going to be in Outliner, for now only use
    for testing while consulting me. :)
    
    Usage: New option in SHIFT+F1 append window, "Sync Pose". When pressed, you
    can append/load an *Object* of type Armature, this then replaces its
    Armature and Pose with the selected Objects. After that it deletes the
    appended object.
    
    Note: it currently appends also Objects when used in Pose Constraints...

commit 6894526265818ff5188f1fd82616c81ae9015ae5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 25 13:57:37 2005 +0000

    Subdivide recode assistance!
    
    - Added subdivide sck upport for vertex groups
    - Brought back subdivide-smooth, but it doesn't work as good as before yet,
      it used to catch an exception for subdividing the middle vertex of a quad,
      with edge-based subdivide it's not that simple. Will check later.
    - made "number of cuts" a static variable, so it doesn't jump back to 2
      all the time
    
    Coder level notes:
    
    - removed the old subdivide code (yay, over 30k code less!)
    - did some minor layout cleanups in the new code (just consistant syntax)
    - removed redundant code parts, to enable smooth & vgroup subdiv
    - subdivide smooth can do multiple cuts too, but i like to see that only
      as option when our smooth formula is good!
    
    Compliment:
    
    I think Johnny really made comprehensible design and nice code here. Was a
    joy to work with. :)

commit d21d25538959611bd090c7d5c3709164290d4b42
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Oct 25 09:30:54 2005 +0000

    fix for bug #3193, winmat was not calculated properly because of
    some previously uninitialized parameters.

commit a7e9a9d9c0e4154db41de6184eefcccfd6e4ed0a
Author: Nils Thuerey <nils@thuerey.de>
Date:   Tue Oct 25 08:07:52 2005 +0000

    Only restructured code:
    - added Hos fixes
    - split up solver into 3 cpp files (as suggested by jonathan)
    - de-inlined function that caused gcc33 to use >1GB of memory

commit edd998c042f3beaa8d26bc11c2e160a2751c3dbc
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 25 04:46:49 2005 +0000

    -Bugfix #3254: Ipo.addCurve() didn't check if curve already existed before
      creating (reported by Toni)

commit 42127966288d44509ff12463bfc0dd2de9de07d8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Oct 24 22:20:30 2005 +0000

    More bugfixing related to #3149:
    Drawing of rotation limits and IK solving was wrong with pose mode
    bone offsets.
    
    Also added proper modifier stack update after uv unwrap and lscm.

commit 0a3993ec0f4938b0235e31065b3e9e9e95bfa99e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Oct 24 22:13:32 2005 +0000

    cleaning up
    - removed euler branch in favor for a 'better solver to come'
    - removed some debug vars from lattices
    - removed some garbage related to 'borrowing' collision from particles
    note SB collision is completly decoupled from particle stuff to allow
    : 1. SB collision targets can be 'anything evaluated by modifier stack' but won't be subsurfed (for performace reasons / possible though / see comment in code)
    : 2. SB <-> SB collisions
    : 3. ( 1. implies that SB collision targets may be animated, hooked,  curve deformed ,  .. ! )

commit 76b7d3b402cdab298616a1b19ae23ca7cf6f6fdc
Author: Andrea Weikert <elubie@gmx.net>
Date:   Mon Oct 24 20:52:51 2005 +0000

    Fix for correct handling of relative filenames.
    Now relative filenames that are not below the .blend file
    in the directory hierarchy can be used.
    
    CAUTION:
      The relative filenames are not updated if the blend file
      is moved to another dir or saved into another dir (save as)
      We will rely on the smartness of the users for this.
    
    my first official commit - thanks Ton!

commit ce89799d3610329aed47dbde7ffb34d81c2c613b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 24 20:47:28 2005 +0000

    Bugfix #3242
    
    Ipo WIndow, "Make single user" button crashed. Forgot to recode 2 weeks ago

commit e78e8976ffb874ea8e01c696149d6f85c3aa9869
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Oct 24 20:11:16 2005 +0000

    Made it so that number of editmode unsteps can successfully be set to zero.

commit 0482f325b529540f19bf6663a60dda96481f71be
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 24 20:03:53 2005 +0000

    Bugfix #3238
    
    ALT+C on mesh without modifier crashed.

commit 066b0b1c7df65291b33467f7af0cfe9cb1d0641c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 24 19:22:04 2005 +0000

    Bugfix #3210
    
    Included a patch by Pablo Marrol! selecting with ALT+CTRL combos
    didnt check if there was actually a Mesh in editmode.

commit 050dcad59c20bfa206457f5ad06c46d749e79356
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 24 19:13:15 2005 +0000

    Bugix #3200
    
    DAG_object_flush_update() always used scene layers, causing updates to go
    wrong with 3d windows with "Lock" off (allowing local layer and camera).
    
    This fixes a larger amount of potential issues.
    
    Also: fixed menu title for adding IK constraint to Bone (CTRL+I).

commit a021181b5b0fbb6a39b10310da9bce1b90512c76
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Oct 24 18:17:35 2005 +0000

    Fix for Bug #3217
    
    Just needed to mark a few more edges.

commit df84b87fd0b6f7bea4be6bca0097196d85fd6f49
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 24 12:53:24 2005 +0000

    The handy Shift Space for maximise a window space
    wasn't being too handy in the text editor, so I've disabled
    it here now.

commit 6181a5ad4102df5830c117cc53f7b12d28b7ea74
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 24 09:00:33 2005 +0000

    Bugfix (based on user mailing me): In editmode, "remove doubles" crashes
    when it uses subsurf display. Was missing a DAG update.

commit ec58f413b1c77bcaa0ad0db4f751e75753cb5b03
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 21:36:24 2005 +0000

    Autohandles in Ipo Window still could overshoot. Added a new clamping to
    ensure the handles never result in a curve that goes beyond the neighbour
    control points.
    
    http://www.blender.org/cms/Animation_Curve_Handle.717.0.html

commit e02336653df6177dbca04e9b624b0abef8c9f910
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 23 21:34:20 2005 +0000

    Fixed backwardstransform.blend bug from orange dudes.
    It was literally two lines of code.
    
    This probably fixes a lot of the "constraining transform goes backward" problems.
    Was a dumb oversight on my part.

commit 847a584744fa2316b625e90459479fbc058f74d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 19:27:45 2005 +0000

    Bugfix: select Vertex Group in Outliner now updates 3d view properly.

commit 20b23e3b5e032f4af6e6e14c1496333ecac409f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 19:16:37 2005 +0000

    The ctrl+click extrude now calculates a rotation, so you can do wild quick
    modeling!
    It detects the rotation based on the average of all half-selected edges and
    the extrude vector. The first rotation might go wrong on extruding parts
    of very irregular shapes, but in general it does it fine. Of course, single
    vertex clicking or entire shape clicking doesn't rotate.

commit 745fc2f9d045508c4c822266dbe3a90274b3ec73
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Oct 23 17:55:19 2005 +0000

    updated SConstruct and Makefile so that if you compile the gameengine, is always enables bullet, independent of sumo/ode.
    So for the 2.4 release, both bullet AND sumo will be enabled. You can choose in the world buttons which physics engine is active for a scene.
    
    sorry if this breaks your builds!

commit 6ce7d18371f8d2d1319082ed3cef553de339a65c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 16:18:42 2005 +0000

    Removed DAG update for armature after inserting keys in pose mode.
    That caused un-keyed positions to flip back.

commit d004754d6b5da6a5fdb22f6a55e772c37ba17eea
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 16:13:04 2005 +0000

    One Constraint function missed the new MINMAX (floor) type, caused the
    last commit (add constraint menu) to fail on adding floor constraints.

commit d4f47002b835fb299fab05425456d34a8d24807e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 12:18:32 2005 +0000

    New: Hotkey/menu access in 3D window to add constraints. Works in PoseMode
    as well as for Objects. Hotkey: CTRL+ALT+C (bit clumsy I know, but I like
    to use the Ckey).
    
    Constraints are added to the active Object or Bone.
    Based on selection context, the menu has three versions:
    
    Pose Mode:
      - if another bone is selected, bone becomes target
      - else if another Object is selected, Object becomes target
      - else it adds a new Empty as target
    Object Mode
      - if another Object is selected: Object becomes target
      - else it adds a new Empty as target
    
    Same works this way now for CTRL+I, "Add IK".
    
    To be solved: ALT+C in PoseMode is "Clear Constraints", but in Object Mode
    it does "Convert" still...

commit 84f66424379734dfd40c1f2cd69ff2f6e8652333
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 11:03:51 2005 +0000

    Another useful tool for efficient usage of WeightPaint:
    
    Press SHIFT+LMB, and it shows a menu with all Vertex Groups the vertices of
    the indicated face has, also allowing selection of Groups.

commit de655553ab1a88638ab0b3ecec7127812c49672b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 23 10:08:19 2005 +0000

    New: Option to show the paths of Bones over time.
    
    In PoseMode, press Wkey or use the Pose pulldown menu. It calculates the
    positions of all selected Bone end points, over the time as indicated with
    the Scene start/end frame. This then is drawn as a path, with little black
    dots on every frame, and a white dot on every 10 frames.
    
    Paths are not saved in files, and not calculated automatic yet on changes.
    
    To make this relative fast, but also reliable, I had to add a new method
    in the Dependency graph system, to find exactly (and only) these parents
    of an Object that influence its position. This is needed because the path
    should show the actual global coordinates of the entire animation system.

commit 12ab0f64f4206516bd8a15506b5783c60a0f9fe4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Oct 23 09:11:48 2005 +0000

    fixing zero-size array
    (source\blender\src\editmesh_add.c(122) : error C2466: cannot allocate an array of constant size 0
    warning:: ISO C forbids zero-size array `mval')

commit 2bd1b4b773d4925677235536fb0d2e58336f82b2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Oct 22 22:50:09 2005 +0000

    fixing most of #3096
    by 'eating' contol messages
    still there is an issue on how transparent/opaque floating panels should be for messages
    ... and i am wondering if that should move to 'regular' buttons

commit ac3e3eceba2506235652a5a92a85b5f4567f91f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 22 19:34:31 2005 +0000

    Long on the wishlist!
    
    - CTRL+click in EditMesh now extrudes selection. If no selection, it adds
      a new vertex. Try it on a full selected monkey. Fun! :)
    - CTRL+click now also adds the new stuff aligned with the view, as if you
      had translated it to the mouse cursor. Only new vertices are added with
      respect to 3D cursor location.

commit 9e197399447007e64ee2f8aec36330fd55ddf44f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 22 18:47:38 2005 +0000

    Various stuff in one commit;
    
    - Added (BKE_utildefines.h) POINTER_TO_INT(poin) and INT_TO_POINTER(int)
      defines, to help fixing issues with switch to 64 bits systems. This
      assumes that a) not more than 16GB mem is used and b) that address
      space is below the 1<<35 value. The latter has to be confirmed, but it
      seems to conform the current 64 bits generation of OSs (for mallocs).
    
      Needless to say; use long if you want to store pointers! This is for
      temporal fixing.
    
    - Added editmesh version for mesh-octree lookups, not used yet.
    
    - Fix: ESC on armature posemode restored the actions, should not happen
    
    - Fix: If in NLA an action was 0 frame long, it caused draw error
    
    - Fix: Click on name in Action Window now activates Bones
    
    - Fix: "Snap to" options in Armature editmode now use X-axis mirror edit.

commit fc169264cd9a6c6aa50e202b1bcb637bfccd65e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 22 15:03:29 2005 +0000

    Autokey option crashed on Transform... was still using defines from before
    the object-action-ipo-nla recode 2 weeks ago.

commit 5e8131309e43c5638548d622c1df806ca9e63c4d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 22 14:05:25 2005 +0000

    New: X-axis mirror weightpainting.
    
    - Set the button in Paint Panel, Edit buttons context
    - It assumes the mesh to be near-perfectly mirrored. Current threshold is
      set to 0.0001 (maximum difference allowed).
      In order to evaluate proper mirroring, a new option will be added in
      Mesh editmode later.
    - When the flipped group doesn't exist yet, it creates the group
    - Of course this doesn't work for mirror modifier!
    
    New: Select/activate flipped bone or vertex group
    - Press SHIFT+F in PoseMode or WeightPaint mode to get the flipped bone.
      Is especially to see while painting if the mirror copying works OK.
    
    New: "Apply Envelope to VertexGroup" uses X-mirror option too.
    
    Todo; check on mirror vertex painting, and mirror Mesh editmode....
    
    The implementation is based on a 8x8x8 Octree, where vertex locations are
    stored. Vertices on the threshold boundary of an Octree node are filled in
    the neighbour nodes as well, ensuring that the lookup works with threshold.
    The current size of the Octree gives good speedup, even for 128k vertices
    it only needs 256 lookup cycles per checked vertex.
    Same code could be used for the bevel tool for example.
    
    src/meshtools.c:
    int mesh_octree_table(Object *ob, float *co, char mode)
    
    - mode 's' or 'e' is "start octree" or "end octree"
    - mode 'u' is "use", it then returns an index nr of the found vertex.
      (return -1 if not found)

commit ed7fb486a13e42f4ae095ee09d6b89769f3570e0
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Oct 21 22:58:12 2005 +0000

    -bug fixed
    -symtom: looks like rigged SB mesh follows weird goal settings
    -cause: arbitary initialisation of 'edge spring rest length' ... must have happend by introducing 'modifyer stacK'

commit 3aa95760bca71318ba9f8021f0dc544bb96927fd
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Oct 21 20:30:09 2005 +0000

    A tweak for text follow curve -- the old comment in the code says
    "why not 0.5?", so I am setting it to 0.5 since it looks way
    better that way (I think somebody should really revisit this code
    at some point).

commit 233ee5adb7ec881f0d76fcf6ccb51d94b6260e69
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Oct 21 17:20:54 2005 +0000

    - documentation updates:
      -- add Key module to index page
      -- include cross references for Object.colbits in material descriptions
         within Object, NMesh and Mesh modules

commit a5c32e13535acf42d0e44a77b29e0b4882164d57
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Oct 21 14:51:17 2005 +0000

    1. Moved Edgeloop Delete to Delete Menu out of Edge Specials
    2. Edgeloop Delete will pop the undo stack if it fails
    3. Small Tweak on CTRL-Subdivide selection

commit 9035f0cd257f94bc89579140d05a5064fa70305a
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Oct 21 13:52:44 2005 +0000

    - Bugfix #3227: throw exception in NMesh if face data doesn't contain 3 or
      4 vertices

commit b3053c7426cb5c65c226c30143edfbf22a8e48b4
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 20 23:36:24 2005 +0000

    Bugfix: #3189, #3208, UV Mirror (MKEY) didn't work.

commit 70024f7f62e360f8121f632a72921de2fba7159b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Oct 20 23:07:43 2005 +0000

    Bugfix: #3149, Parent rotation influences DoF / rotation limits
    
    The rotation of the parent of the root in an IK chain was included
    in the segment's basis, leading to the DoF / rotation limits to be
    computed on the wrong basis.

commit 446a007a439b9eda1d5dc99295f1924e93ce4aa4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 21:37:57 2005 +0000

    Crash fix (now discovered myself!). On sampling wpaint color (ctrl+lmb),
    when no vertex groups exist, it was referencing illegal memory.

commit 00496cd3660b4358f91fa09adc6fefa224b894c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 21:02:04 2005 +0000

    Another memory error found, when deleting bones in editmode, it didn't
    correctly free constraints.
    
    To ensure the UI not to show any deleted data, after leaving editmode it
    now also redraws nla, action and ipo.

commit 968b3e71013e5afa1235977ba10f81e7e2a702a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 20:38:08 2005 +0000

    Memory error 'end corrupt' reports for deform groups... can't find it yet,
    but this code ensures the strcpy() is using BLI_strncpy now, and it uses
    more clear names for the mallocs.

commit c677ffdebbc977aee21c8af97d09d4aeb6c2f2dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 19:27:47 2005 +0000

    Bugfix; using weightpaint changed the default lighting setup (specular).

commit 197fdd2e360a6b5490b382bb10f95fe018fb8312
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 18:52:29 2005 +0000

    Curve and Lattice deform Modifiers now accept optional Vertex Group name
    to finetune deform further as well.
    Note that curve deform requires object buttons 'track' and 'up' axes set
    properly. Curve deform can twist/flip a lot, making Vertex Group based
    deform hard to set up.

commit acf2fda50ebf553f3426074a7bda009022672c29
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Oct 20 18:05:06 2005 +0000

    fix for Game engine bug #1961 furnished by Josh Nimoy.
    
    Thanks.
    
    Although the fix is not perfect (lacks screen requisition safeguards),
    it does indeed allow to run game engine fullscreen

commit 9409eaf92e1c41913528a7329be69c49463713d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 16:31:46 2005 +0000

    Another option for more Armature deform control;
    
    The "Use VGroup" or "Use Envelope" options now are in Modifier Panel
    for Armature deform.
    If Modifiers are in use, they override the Armature settings for it.
    (Cannot get rid of the Armature panel options yet, since Blender still
    allows parenting to be deforming too, which is displayed as a Virtual
    modifier now)
    
    This now allows to - for example - make a Envelope deform on a Lattice,
    and have same Armature use vertexgroups on Mesh.
    
    Next; vertexgroup option for Lattice & Curve deform

commit 1f1eb8393d30a3ec996b77606f9f2d01646a96e3
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Oct 20 15:10:43 2005 +0000

    - fix bug calculating number of edges to create in mesh.edges.extend()
      (thanks to guitargeek for catching)

commit cfab1a9e6a32ade832e4267ceced9f6733861ae2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 14:58:46 2005 +0000

    - Fix for Wkey menu in WeightPaint modus; it didn't work when the armature
      is a modifier only (Armature not parented to Mesh).
      Note; if multiple Modifier/Armatures work, it uses only the first still.
    
    - Armature option 'draw axes' now scales axes to 0.25 of bone length.

commit 7a7dadc107452063db1aa4a47ce9899211c17b1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 14:41:10 2005 +0000

    New option; "Lock Time to Other Windows" for Ipo, Action, NLA and Time
    windows. If set (in View pulldown), it synchronizes the horizontal scale of
    the current window with the other Windows with this option set. That way
    you always have these windows showing an identical part of the time you
    work on.
    
    Also added because Action Window now displays its content relative to
    NLA strips.

commit 89597ed362052510ffe4c6c6db39fcccf41721c0
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 20 10:31:02 2005 +0000

    Adding some simple but very convenient selection
    functionality for the UV editor:
    
    * A "Select->Pinned UVs" command (Shift P) that
    selects all the visible pinned UVs
    * A "Select->Border Select Pinned" tool (Shift B) that
    works just like the normal border select tool, but only acts on pinned UVs
    
    This is really useful when using LSCM, I only want to
    touch the pinned UVs and then recalculate.

commit dcbba92f28c05cd6ae198fb7ae6609874c02769c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 10:03:27 2005 +0000

    UV window, without an image, now draws a nice zoom-resistant grid.
    It uses the themecolor for backdrop.
    
    The units are in powers of 4, with a minimum grid cell size of 16 pixels.
    (Another Orange request!)

commit 931a3bf8bfc3b42234b468c6d69f20ff13823ef9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 08:15:02 2005 +0000

    Uninitialized variable, caused OSX to work, but not the other OS's!
    (for Mesh rip)

commit dc611a75751a2c38c39cc001d61f19f42796a64d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 20 07:47:10 2005 +0000

    New Mesh tool: "Rip".
    
    http://www.blender3d.org/cms/Mesh_Ripping.712.0.html
    
    This tool allows to insert gaps/seams in a Mesh, based on the selection
    (1 vertex or a row of edges) and the position of the mouse (to indicate
    the part that gets grabbed). Shortcut: Vkey.
    
    Special Orange request!

commit 7d325f1ed42dcacaa0aed85da7e311571e5bfa19
Author: Ken Hughes <khughes@pacific.edu>
Date:   Wed Oct 19 21:24:18 2005 +0000

    - New additions to Mesh module
      - new methods from NMesh (transform, getFromObject, findEdges)
      - new methods for deleting groups of verts, edges and faces
      - new methods for accessing mesh editing tools: fill, flipNormals,
        recalcNormals, remDoubles, smooth, subdivide, toSphere
    - Added PVertType to Types module (not my favorite name; any suggestions?)

commit b83f3183c0bd2000c871af6f45bf072c51545a64
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 19 11:15:36 2005 +0000

    Overflow was possible for vertex index numbers in deformgroups, causing
    the table with bones in deform code not to work. Added a check for amount
    of Bones. (Orange bug!)

commit 4d2c0d3ef16f1ffb0d401b121ceb215a9215e1a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 17 19:03:16 2005 +0000

    Three fixes in 1 commit; (reports 3183 3201 3203)
    
    - added redraw of Oops/Outliner on selecting in Databrowse
    - Ipo Record in ipo window had copy paste error, causing in potential mem
      errors
    - Ipo Record now creates a new Ipo again

commit 5991b078c92739c7b44b7101e0af03803df481b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 17 16:57:12 2005 +0000

    This fixes ALT+A playback in 3d windows, with one or more windows having
    unlocked (not scene) layers. Depgraph pickyness.

commit 5166a1ee9250a04cc499f1c97cdcb5fe35603987
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 17 03:48:02 2005 +0000

    - Bugfix #3202: ipo.addCurve() created curve but didn't add to the Ipo
      (thanks, lguillaume).  I think we need much more testing of the Ipo
      module following Ton's refactoring.

commit 0ea46ec202cd789d386eefa3e12018cb2bde56b0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Sun Oct 16 16:39:11 2005 +0000

    - Bugfix #3194: calling curve.appendNurb() with any number of float param
      other than 4 or 5 caused segfault (thanks for catching, Cam)

commit 6418c0790590ce0c32be318a8a240443e16aa133
Author: Ken Hughes <khughes@pacific.edu>
Date:   Fri Oct 14 17:26:57 2005 +0000

    - Bugfix #3127: gives Python ability to do "reload()" on Blender Text scripts
      (not really a bug, just adding a missing capability)

commit 0bafc02ecc9c8cca0cffb4c264f9d77d28c65527
Author: Ken Hughes <khughes@pacific.edu>
Date:   Thu Oct 13 20:47:15 2005 +0000

    - perform typechecking before calling EXPP_check_sequence_consistency
    - change experimental methods for Mesh Tools "Subdivide" and "Smooth" to
      object methods.  if compiled, you can use mesh.subdivide() and mesh.smooth()

commit 46f401c6c09918db473756b30a563575383727c7
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Oct 13 20:05:00 2005 +0000

    too much indentation!

commit 5b260edf495dad4b5f6c3d552397a5de344683f5
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Oct 12 20:59:47 2005 +0000

    indentation got messed up!

commit 6c33918c5640143c3caaa8715f092b7f1d349c0b
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Oct 12 20:51:00 2005 +0000

    last minute updates for releasing on Windows...
    
    scons 'wininst' target fixes (py2.3 -> py2.4)

commit 88f6295dc6d8a34d76965fd62dbe52777125adb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 12 20:36:11 2005 +0000

    Two very easy crash fixes, one more proper pointer check, and a check
    for a division by zero. Sorry... but i can't stand such known issues to be
    in an official build. :)

commit edad7a67b429ec3fd2de70bd0f957b0a945b5f01
Author: D.J. Capelis <blender@capelis.dj>
Date:   Wed Oct 12 11:55:56 2005 +0000

    Build system - Bug Fix/Cleanup: Moving use_fluidsim variable to platform specific section where it belongs as per ML and IRC discussion.  This allows platform maintainers some flexibility in determining what should be compiling on each system.  Right now fluidsim is set as true everywhere and there is no functional change from before.

commit 3c568fd3bbeaef9634f8967c8adb54fcf3680ff0
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 11 23:18:53 2005 +0000

    - swapped MFace.flag and MFace.mode code; they were reversed (thanks, Cam)
    - fixed bug in MFace_getFlags(): was accessing wrong field

commit d85bbbdf20c846b034a57f3fec90ae7f09ff0108
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 22:10:17 2005 +0000

    Whoa! I get what the derivedmesh is about! :P
    
    Fixed bugreport on crashing vertex duplicators in editmode. Apparently it
    was not coded with new mesh/modifier support. And now it does, quite fun!
    
    One day picture for quick people:
    http://www.blender.org/bf/rt.jpg
    
    Daniel; could you check the commit diff below?

commit 7e09c71c8b4de0efa0fc938275ac697951fd1381
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 21:10:49 2005 +0000

    Orange bugreport; Only Shadow lamp crashed on rendering preview.
    Bug caused due to fix a couple of weeks ago for this kind of lamp type...

commit 4bb748d97244f8bc6c1dec8a131a11b846d05d2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 20:47:45 2005 +0000

    Bugfix #3163
    
    Materials; using "Stencil" option, didn't work properly for multiply, and
    other related filters. This is a very old issue, but now I found the good
    way to fix it! :)

commit 7a45609dc220a10e02dc77963bbeb6a83542f46d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 19:54:15 2005 +0000

    Almost-sure-fix for crashes after joining meshes or curves. Was caused by
    not updating depsgraph, and still evaluating it.

commit 85939c5839e0dd88939215b69ec3cfea7bac7edb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 11 19:21:31 2005 +0000

    looks like the warning fix caused problems so reverting it.
    
    Kent

commit 63e02e04361e1dd6f3c75f9a758f1852600a15b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 19:09:27 2005 +0000

    Found a crasher in editing text; load file with text, enter editmode for
    it and reload. I could fix the crash quickly, but it still gives not freed
    memory errors.
    
    More important; this code is VERY BAD! Not sure who added all this *goto*
    stuff, but it's not acceptable code that way... (kernel, font.c)
    
    The hacks in editfont.c are very bad too. I really hope Alexander and/or
    Mika will clean up before we officially release!

commit 5c31e9f2b57457b1bf1384d466e736cb93108e29
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Oct 11 19:05:56 2005 +0000

    Scripts updated:
    - Discombobulator by Evan R and DirectX8 Exporter by Ben Omari.
    
    BPython:
    - Crashed Blender while testing discombobulator: obj.setMaterials() was not checking if the passed obj had valid obj->data. If the object had been created and not linked yet to a mesh, a crash would happen when trying to sync ob and me material lists. Now an error is returned. Also made obj.setMaterials accept an empty list, since obj.getMaterials can return that.
    
    Thanks to the script authors for the updated versions and special thanks to Tom (LetterRip) for collecting info about updated and new scripts, sending me updates I had missed, etc.

commit c6524703d36e4d58913fb41e6e857b94894aa7e8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 11 18:07:37 2005 +0000

    A couple of small fixes to get things working on solaris.
    
    added #include <ieeefp.h>  similar to where its included in
    other files.  (made an ifdef that matches other includes of the same
    file)
    
    solaris does a lot of type overloading so there is no expf  its just exp
    so I added a #define expf exp wrapped in an ifndef
    
    Finally, I fixed a warning in cfglexer.cpp about multiply defined
    yy_wrap functions.
    
    Kent

commit 1f0b9b3167b0b9ec37a790e590b4d16dc5dbc346
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 16:57:55 2005 +0000

    Bugfix #3170
    
    Drawing axes in Armature editmode, draw type 'envelope' didnt work.

commit 68924061ce162bdc8bd715717f8d0d2b8cf091f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 16:49:57 2005 +0000

    Another fix for the heuristic code to prevent adding overlapping faces...
    (report #3167). Now hope I covered all! :)

commit 30356259920938944e4b0137fdd153432dfd2ec7
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 11 15:51:27 2005 +0000

    - force setResolu() to update all NURBS belonging to a curve

commit 432f51647d653c64cce73fc3f2eb371a83e6fa4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 15:27:28 2005 +0000

    Bugfix #3164
    
    Very rare; a bugreport with a fix patch! Coolness, thanks Bill Currie!
    (Segfault due to using un-initialized displaylist in Boolean code)

commit cf620b95d55856f1ba31169821945cea60aa1fd5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Oct 11 15:11:39 2005 +0000

    Updates and corrections to the BPy doc.  Patch #2975
    A large chunk of documentation goodness from Campbell Barton (ideasman).
    Thanks!
    
    Note that any mispellings, errors, or inconsistencies are due to
    my ham-fisted editing.

commit a84a75cfc32ca81fc0eaa51f25098fd5b0255df9
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 11 14:35:43 2005 +0000

    -Bugfix #3174: incorrectly counting number of face vertices

commit bcbaffc8c251d5f139f4dfc424d0b853937a56fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 11 14:04:57 2005 +0000

    Look, in one commit!
    
    - test build alpha splash
    - version update to 239 in code
    - release names are 2.40-alpha1
    
    Note about release names; this is really an alpha still, not a release
    candidate, so cannot call it 2.40-pre either.
    Naming conventions is a discussion still... hope this works as a compromise
    for now.

commit 0ff2691c5dea5012a56a122792a75c5808042438
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 11 13:36:07 2005 +0000

    - Fix compiler errors under MSVC free toolkit (thanks lguillaume)

commit 5380db502e6513e6d813bea62867da393a909a10
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 11 04:09:08 2005 +0000

    - added Mesh.MVert(); can now create 'thick' vertices which don't wrap mesh
    - implemented slice operations (get/set) for vertex list; allows script
      writers to manipulate lists of vertices (using 'thick' vertices)
    - fixed problem in mesh.faces.extend() which allowed the creation of
      "Eeekadoodle" faces
    - added mesh.update() method; (possibly) temporary fix to allow updating DAG

commit b970eadedfd9b70ba08a0c99e5f3fac3c31ec1e7
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Oct 11 02:32:58 2005 +0000

    Scripts:
    - updating some bundled scripts, thanks to authors Jean-Michel Soler, Campbell Barton and Anthony D'Agostino.
    
    BPython:
    - removing wrong fix from BGL.c's glDrawPixels.
    
    note: applied guitargeek's setName patch to Blender.Key, but saw that he updated it with more functionality and assigned to stivs, so I won't commit this old version.

commit 93a4f6a876108a4dbbcbdbb5be9f3d690519ab5b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 10 21:36:37 2005 +0000

    Depsgraph now adds all NLA strip driver relations. This makes the demo file
    on the orange.blender.org blog (controller2.blend) work with the jaw driver

commit 22653580eabdc7f082d85d16324d723ff7cf77b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 10 20:14:12 2005 +0000

    Fix request from Orange;
    
    When using vertex weight groups to control Shapes, the vertexgroup also
    worked when no IpoCurve was assigned to channel (channel defaulting to 1).
    
    This now only works with a Pinned Shape. For relative key situations it was
    not useful. :)

commit 830d1318e36c444ad59f4b45b3928d9edbdc5da1
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Oct 10 20:13:18 2005 +0000

    -ProjectFile .NET update
    * added IPO files to /src

commit 28e585b05813288f742c342a00312b97caae3ff6
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Oct 10 19:50:53 2005 +0000

    -Another fix for mathutils.anglebetweenvecs()
    * test dot before clamping

commit 48f69653c8f5a193acc3a8adbba70a429dd9b41e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 10 19:34:35 2005 +0000

    Added stub, so game engine player compiles again

commit 28f0eeaf61cbc756f08c66073efe3eeff098621f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 10 18:57:55 2005 +0000

    Ack! Recently the get_ipocurve was added in the game engine, for baking
    physics. This creates very bad dependencies... tsk!
    
    comments indicate it though;
    
    //quick hack
    //todo, before 2.38/2.40 release, Erwin
    
    Hrms... :)

commit bbb2ab39a07d130a1369c734229b17b3670d7446
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Oct 10 18:21:31 2005 +0000

    added editipo_lib.c editipo_mods.c to project

commit 4bd9775936c1b5a1656713d8c6a679b711b93d93
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 10 18:05:30 2005 +0000

    Stupid me! Committed in wrong console with wrong dir... here's the rest of
    all files for the Ipo/Action/NLA makeover...

commit 9b8868532a9e0970f83eb68ef36144eaca9525a1
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Oct 10 17:57:53 2005 +0000

    -mathutils fix
    * cos takes -1 to +1

commit 7f626785714b3011daaca718b79e7690c68d29a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 10 17:55:56 2005 +0000

    Missing include file made file not compilable...
    ALso fixed midsing bracket.

commit 87365d8d407d5cfddcfa48f1dc3902f7f1a3fa5b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 10 17:42:48 2005 +0000

    Stage two of the giant animation recode project; Ipo/Action/NLA cleanup
    
    -> Note; added 2 new c files (split editipo.c). MSVC needs upgrade.
    
    Impatient people can check the goodies in CMS:
    http://www.blender3d.org/cms/Action_and_NLA_editor.706.0.html
    
    Most work was on trying to unwind the spaghetti for editing ipos. Too much
    history and bad design got added here. Most evident changes:
    - made generic 'context' for detecting which Ipo is being edited, or to
      assign ipos or to retrieve ipo curves.
    - made generic insertkey() for all ipo types, including actions
    - shuffled a lot of code around to make things more logical. Also made
      sure local functions are not exported
    
    It is far from ready... when action/nla was added in Blender, a lot of
    duplicate code was generated. That's for another time.
    
    Now the goodies;
    - made Actions to allow any Ipo type
    - made NLA to define active actions, for Action window too
    - corrected timing for active action, so it shows the 'real time', as
      defined in NLA editor.
    
    I did update python code, but that would require testing. Testing is
    needed for this commit in general, too many changes happened on all
    levels of the animation system. :)
    Will keep track of all reports this evening, hopefully it doesnt break
    the pre-release schedule!

commit ad915277a0d7be10889cf8d00ce392b4800ca0d5
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Oct 10 17:27:17 2005 +0000

    msvc6 project file suite complete again

commit ee77c42f01375ff838c4b0f6ca99ca2a1530cffc
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Oct 10 15:34:56 2005 +0000

    Projectfile update
    * added new file to elbeem project

commit ef06c33dd55b096fb4a7c982ee64c6476842799e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Oct 10 15:28:59 2005 +0000

    Patch for mathutils
    * fixed another issue with anglebetweenvecs

commit 7095d8a11f911ddc460f0469736aecbe6cb9ef4c
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Oct 10 11:31:06 2005 +0000

    - minor solver fix for msvc compilation
    - added pop up menues for fluid sim bake with no
      fluid objects or without valid output dir settings
    - fixed 3d view redraw for fluidsim buttons

commit d3d8441f678e8bf444a04e7379abc5322e4980b0
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Oct 10 08:52:42 2005 +0000

    - fixed fluidsim inflow speed init
    - fixed intersecting fluid objects init
    - added MSVC6 fixes from bjornmose (thanks!)

commit 328eeaf10b342f3ec1b55e817b20b8742ee8adc8
Author: Nils Thuerey <nils@thuerey.de>
Date:   Mon Oct 10 06:59:47 2005 +0000

    - added option to switch off compiling elbeem to scons files (set USE_FLUIDSIM=true)
    	in this case only the new blenderdummy.cpp and utilities.cpp have to be compiled
    - restructured gui:
       * domain options split up into 2 sections
    	 * added compressibility and refinement settings
    	 * added inflow/outflow object types
    - increased progress bar by 1

commit 4cea576cedfd65c4432bedcb46ffb4ce8285d841
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Oct 9 21:01:57 2005 +0000

     - silly test inversion, thanks to Stephan Kassemeyer for noticing

commit 8abb59b0ce01100f1b9c9b097fd55b3ccf24a8a3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Oct 9 18:47:07 2005 +0000

     - bug fix, paste clipboard on windows didn't free buffer

commit 7a742d9f892139516511fba1a9c7de09be9d1ff6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Oct 9 18:38:40 2005 +0000

     - bug fix #2940, at some point assumption that mesh_get_derived_...
       returned NULL in editmode was invalidated which caused a crash in
       particles (was freeing subsurf cache). I can't remember but hope
       that I didn't intentionally break this assumption for some
       reason. :/

commit 86491979253859956d007d0f0e56d6fb9e25830d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Oct 9 18:18:11 2005 +0000

     - bug fix for #2948, made ccgSubSurf bail (completely) when it encounters
       an inconsistent mesh. I would really like this to be corrected at some
       other stage, probably on loading, but at least things shouldn't crash
       now.

commit f105f9617563ba163469e5124f946e957b8890f2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Oct 9 16:59:10 2005 +0000

     o another warning fix for msvc

commit af8b6230023b8f9eaece4e1789689babc1240f20
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Oct 9 16:57:49 2005 +0000

     o some warning fixes (compare of int to NULL, missing prototype)

commit b9e6e0c2ecb66e4233be9e0af0b5991d1baaf1bf
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Oct 8 22:40:58 2005 +0000

    make compiling with free ms vc7 toolkit easier
    hum .. do we need that ODBC .. looks like no

commit 4af7d8db30ba14f36fe63f3e5e61c964b1bb8ce3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Oct 7 15:24:32 2005 +0000

    -fix for AngleBetweenVecs
    * correctly finds zero length vectors now

commit 03be0d343df2a65225f6057ac25d11c8b0f494c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 6 21:43:56 2005 +0000

    Quickly re-enabled drawing of Text object in editmode.
    Simple fix... but I am in a three meeting session in Stockholm now, can
    not do full tests, hope it works. :)

commit 9b010e476295e4b59038cf4095d220f8dad1d850
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 5 13:08:07 2005 +0000

    * Added a Select -> Inverse for object mode, available
     in the 3d view header and toolbox.

commit d6f1390a3231b5f39cfde9d8582e663d0c453d75
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Oct 4 21:46:48 2005 +0000

    Missing file, must have slipped between 2 of the phone calls :)

commit 784a99b9b023e655b02c7cf04160fbd787386c6c
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Oct 4 21:23:19 2005 +0000

    Beware, coded between 10 phone calls and 20 sudden surprises, but I still
    hope it's somehow usable :-)
    
    Colourpicker update:
    -------------------
    
    1) Converted numbuts to sliders and made the colourpicker wider. Sliders
       are more useful for something like RGB and HSV because they're fixed
       range values
    
    2) Added a hex button for entering HTML-like color (#RRGGBB, can be
       entered both with and without the hash sign).
    
       This should completely replace the former strange NKEY functionality
       in buttonswindows, and even add hex support for buttons which didn't
       have it before.
    
    Please test thoroughly, I never coded something in a hurry like this.
    
    There are small rounding errors still... Maybe someone finds the
    reason? :)

commit 42bd456060a4c1ffebcd26ca5a32eb9b5a0a2edb
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Oct 4 20:39:31 2005 +0000

    added elbeem though it won't compile without modifications
    thus i did not add to dependencies but still a nice reminder to build it at times

commit 5f6dbf846b562d9cce2e5a0e252f9efc595f114f
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 4 20:27:25 2005 +0000

    remove non-standard __FUNCTION__ use

commit b6817b55e80f3e2ffa66a2cbdaf3a669a9d94e80
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 4 20:17:30 2005 +0000

    * Added from tuhopuu: icons in ok/confirmation popups
    ( http://mke3.net/blender/interface/controls/error_ok_icons.png )
    
    A bit nicer and quick to visually recognise at a glance

commit 5b25951013caa841fb0bbcf2aeb78b74e80c0e50
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 20:17:10 2005 +0000

    Drivers cannot drive channels of own Object, added error warning for it. I
    might allow this once, but it's a lot of new complexities then.
    It also means you cannot drive one Bone with another Bone in same Pose.

commit 38ee277db1cfd48589bd822a85615156a90d9a20
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Oct 4 20:07:21 2005 +0000

    adding mesh.c .h files to project

commit fe6badc18650a5d37a66c12552e574a092771823
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Oct 4 18:50:58 2005 +0000

    Another little fix for non-prop edgeslide

commit 375056def53c24794dc1eccdac6d829eb260662a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 18:04:49 2005 +0000

    Added (temporal) fix for crashes with the new cool "show modifier deform in
    editmode" feature. This specific fix only patches the case with armature
    deformed meshes & vertex groups.
    
    Note that while in editmode, new created vertices have no weights or
    groups assigned, so the result will be unpredictable. This feature should
    actually only be allowed for moving vertices around I guess...

commit d8c17fcf8b36ea38daa4c2b9798e83c8cea3d633
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 17:43:41 2005 +0000

    Bugfix #3188
    
    Enter Vpaint or Wpaint did not redraw headers of all 3d windows, so the
    mode menu indicator didn't update.

commit ecddc0739b56683601fa02b7c7bb2142a6039a7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 17:40:22 2005 +0000

    Posemode, ALT+R,G,S didn't work always, this because SHIFT+mouse selecting
    accidentally could unselect the object itself.
    
    It can be that older saved files still show this issue, then just select
    another object, and select the armature again. :)

commit 4a0d86aac8a5eda074ad95bc92ba462152fbbf27
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 15:58:25 2005 +0000

    Small fix; browse Vertex Weight groups in Edit panel, didn't update display
    of 3d object.

commit 0e22b501db7bf1f622a98eaede4aecfd668c2677
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 15:30:51 2005 +0000

    Duplicate Objects updated links in drivers wrong (the new object became a
    driver). Now drivers are only corrected on duplicating when the whole Ipo
    got copied a well.

commit ac668ea561bfc70e37079d9f0bf19c60803daa64
Author: Ken Hughes <khughes@pacific.edu>
Date:   Tue Oct 4 15:17:27 2005 +0000

    Added Mesh.New() method; can now create new meshes within the module
    
    Changed Object.link() to allow link objects with both BPython-type meshes
    Changed Object.getData() to allow retrieving both types of BPython-type meshes
    
    Added new mesh types to Types module

commit 772459f15c054ae88c06da6209871f6749e8040a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 15:00:28 2005 +0000

    Shape Keys now can be controlled with Vertex Weight groups as well!
    
    Just fill in the name of a Vertex group in the Shape Panel, and this
    Shape will then become blended with the reference Shape.
    
    It is useful for example for a symmetrical modeled head, make a
    copy of that Shape, and use two Vertex Groups to make it asymetric.
    Of course the Shapes update nicely while Weight Painting.
    
    Also new; since the Vertex group names reside on Object level, you might
    want to copy these names to the other Objects that have the same Mesh.
    That's a new button "Copy to Linked" in the first Edit Panel.

commit e5eea31629777dc0ca2fbd797ef1b5d6bf2fa5f0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 4 14:53:55 2005 +0000

    Thought I committed it before... this is the fix for Python API version
    of "library append", which keeps the current .blend file name.

commit 583ebd75be3773d0c1132a87ef131d4a977e3dc9
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 4 14:19:29 2005 +0000

    * Doubled the maximum shadow buffer size limit in the shading buttons.
    Now, more than ever!

commit b777b23e073193108a656b026e59e44f59c5d392
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 3 22:06:16 2005 +0000

    Bugfixes for #3102, #3104
    
    - Fix incorrect usage of PySequence_Fast_GET_ITEM()
    - make EXPP_setFloatRange() convert its argument to float instead of short

commit b4c85d58f6f7d8d5d5ea62bf508dcd5da812d317
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 21:29:45 2005 +0000

    Bugfix #3137
    
    In UV Faceselect, the button "Set vertex color" needed Mesh update flush.

commit e006662a5bad8539663720348fb9a4c6fda1bdda
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 21:17:33 2005 +0000

    Bugfix #3141
    
    Ending localview didn't correctly restore selection, so oops or outline
    were not updated.

commit 33fcdf2ada1cddb2c5615009db6bb87d38a89970
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 3 21:05:41 2005 +0000

    Bugfix #2650.
    
    Calling ipo.delCurve() with a curve that's not been displayed in the
    Ipo curve editor caused a segfault.

commit 7c199946ec13db309b79797358cb8308943ed3cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 20:53:54 2005 +0000

    Bugfix #3143
    
    CTRL+click adding bones now respects X-axis mirror edit too.

commit 6cb422b88611204b22f5636b78858efb35e08f37
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Oct 3 20:48:43 2005 +0000

    Update for thin mesh
    *warnings fixes
    *projectfile update

commit bfea10e65979ab6c45d1401b018de88167f144c1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Oct 3 20:24:10 2005 +0000

    Small code cleanups by Stephane SOPPER...
    
    
    remove extra ;   and move a variable declaration to top of function.
    
    Kent

commit 3a8d10a713343543ea389e266c4774be9446891a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 19:50:05 2005 +0000

    Brought back Outliner operations!
    
    Since clicking on outliner items activates/selects, and not all outliner
    elements allow selection (like scene, mesh, material, etc) there's another
    selection method needed.
    
    It works by leftclicking (click-drag works too) outside of the outliner
    icons or texts. This allows rapid selecting, without any change in the
    other windows.
    
    Then press Wkey or RightMouse for an operations menu. Based on the
    selection you get a menu with options. Currently available;
    
    - Objects: Select/Deselect/Delete
    - Materials: Unlink
    - Textures: Unlink
    - Bones: Select/Deselect/Hide/Unhide
    
    Notes:
    - mixed selections give an error.
    - selection doesn't flush down into closed outliner items.
    - selection state is persistant (saved in files), and unique per
      Outliner window, so can be used as sortof temporal grouping.
    
    Hotkey SHIFT+A: select/deselect all open outliner items
    
    The system can be easily expanded with a lot of interesting options, of
    course.

commit eb698196d0397929ee5ded8c4801da1aad881f4d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 19:39:34 2005 +0000

    World AO table was freed, but a pointer not NULLed correctly, causing a
    memory error on end render.

commit f2af563f92b7c33d0ddf7b97bbd2c168cf21e5a6
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 3 19:36:15 2005 +0000

    Added new BPython thin mesh module

commit c7f4016349a93624542cf9179102ebcfe350ad19
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 19:30:50 2005 +0000

    Commit I did sept 22 gave returnvalues to buttons, but that should not be
    on buttons in popup menus (like postproduction settings etc)
    
    Error was that the menu returned immediate now.

commit 080b7f09022f2407eab861e239bc32ef23a15a14
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Oct 3 19:12:11 2005 +0000

    BPython bug fixes:
    
    - #2781, reported by Ed Blake: crash on undo when there were active space handlers. Space Handler script links belong to screen areas, which do not get saved on undo. Thanks Ton for pointing out the function that restores ui pointers gone bad.
    
    - Applied patch #2822 by Ken Hughes for bug #2647 ("Setting a Face UV"), reported by Campbell Barton.
    
    - #3022, reported by Timothy Wakeham: "Blender.BGL.glDrawPixels crashes when drawing more pixels then buffer size". Made glDrawPixels check buffer dimensions.
    
    - #2882, reported by Campbell: crash in nmesh.getMaterials(arg == 0 or 1) when nmesh came from GetRawFromMesh(). Raw nmeshes are not linked to Blender meshes, so the method doesn't support these options (getting mat info from the actual mesh) for it.
    
    - #2817, reported by Tod Koeckeritz: Dir_Depth var was not being decremented in BPY_Menus.c, causing dir depth limits to be reached prematurely.
    
    - #2954, reported by Daniel Holtz: "Python scripts crash hard with valid windows paths". Blender.Load() was not meant for background mode, now it's been update to support it, using BKE_read_file instead of BIF_read_file in this case. Also found another issue with command line scripts using Blender.Load() that could crash Blender: trying to free the Text when it wasn't available anymore (loading a new .blend already removed it). There are still issues with one case, though, causing a crash on start or "Memoryblock winopen: double free" at end, when running a script that is already a Blender Text (only if the script calls Blender.Load, of course). Will investigate.
    
    - #2897: reported by Timothy Wakeham: object.setMaterials was asking the length of a Python list w/o confirming first if the passed obj was really a list.
    
    Thanks all for the help and for being patient (long delay, again).

commit fde63008a590ec32c26b384975012719b5cae7c5
Author: Ken Hughes <khughes@pacific.edu>
Date:   Mon Oct 3 18:23:04 2005 +0000

    Documentation for new Python thinmesh module

commit 3eb1f04509eee7234d119166373dc4342c21abfa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 17:10:18 2005 +0000

    A fix for the menu button yesterday broke something else... the menu button
    should return a non existing event instead. :)
    Thanks elubie for reporting!

commit 15c5fb7e41f9a02122844adbf7be033001a47d2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 15:48:17 2005 +0000

    NLA window:
    Insert a NLA strip makes it size 100 frames if the actual action is smaller
    than 2 frames, otherwise you cannot even select it :)

commit 2e8d8f6b8f4b4294b4b7b4f47d931f4b0d29db4c
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 3 14:44:48 2005 +0000

    * Added copying curve resolution settings to the copy attributes (ctrl c) menu

commit bec1e2572052e711b0785bb63f306dc961c77239
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 14:40:42 2005 +0000

    Adding Drivers in Actions now update live as well.
    
    The main change is that an Action now always updates Poses  on transform,
    unless you are editing the Pose itself. Please test!

commit 9459f7c1be6c75f5d46f6ede9cc55e82dfeba270
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Mon Oct 3 14:28:08 2005 +0000

    added getting names of shapes/KeyBlocks to bpy api so mikasaari can continue with his lipsync script (where names of phonemes are as names of shapes/keyblocks).

commit 12dc56578609e45b676490200fffabf8f464655b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 14:13:47 2005 +0000

    New! Edit mode curve now draws solid extrusions, bevelcurves and tapers.
    
    Fix: when unlinking an Action from Armature, the ipo window still allowed
    adding drivers, causing crashes.

commit 45edb9cecb14a12a42230b9e12acf0ec5c2d07ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 13:03:25 2005 +0000

    IpoWindow, Action curve update.
    
    When no Ipo existed yet for an Action Channel (Bone), you could not add
    curves with CTRL+click or Drivers. This was due to antique action code
    state... it's still messy, no time for big cleanup here yet. At least
    this works now. :)
    
    (Also: removed test prints of previous commit)

commit 1c72a19fd83d62e285f9280b7676da4a42636e3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 10:10:19 2005 +0000

    Bugfix #3133
    
    - Rendering an image with Border didn't check for sizes smaller than 1
      pixel yet.
    
    Related to this code I found 2 other fixes:
    
    - Themecolor set for drawing in Render Window was not restored correctly,
      sometimes causing into wrong Panel (transparency) drawing.
    
    - When rendering an image with Gauss, it now renders by default 1 pixel
      extra, which gets stripped. This eliminates the "ugly" darker border
      in images.
      (Yes, let's make Mr. PixelCounter Goralczyk happy! :)

commit fd7ef55a69fdd23d86b00cd288b934bb1c926fa0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 09:11:51 2005 +0000

    Bugfix #3138
    
    Editbuttons "Centre" options didn't correctly use depgraph for linked data.

commit 1af3055832a8a4b353a5fc7552b95cbd50f74cc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 3 09:04:57 2005 +0000

    Bugfix #3046
    
    When using 3d window "unlocked" (own layer and own camera possible), the
    dependency updates didn't work, these were only using Scene layers.
    
    Changed the dependency graph call DAG_scene_flush_update()
    to accept an argument for all visible layers in a Screen.

commit d9b04751589651719c7759744d83d51b90bad2f3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Oct 2 23:10:56 2005 +0000

    bug #2909
    
    header is redrawn at the end of loopcut to fix part 2 of the bug , my previous commit fixed the first half of it :)

commit 6d52a829ef18c4b07a93312cd8c872d147337f37
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 2 21:40:57 2005 +0000

    Bug fix; action editor, inserting mesh keys crashed. Referencing ipo stuff.
    
    (yes, studio orange is testing :)

commit 2f590af596a574554cb02607b6f5df8224286563
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 2 21:29:28 2005 +0000

    Ipowindow header: Curve menu crashed when no curve was created yet.

commit b8442c531afe5df8d7d5ec3326423fb2dd1570c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 2 21:21:05 2005 +0000

    Driver fix; entering a non-existant object name in driver Panel crashed.

commit f342f069201b9b53526e2e650050ce7bc0e38431
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Oct 2 20:57:53 2005 +0000

    again an intermediate solution for the msvc6 builders
    
    added msvc6 project file for builing elbeem
    
    NOTE: it won't build unless some spots in elbeem code are cangend
    
    see -->
    fixing elbeem to build on msvc6
    http://projects.blender.org/pipermail/bf-committers/2005-September/011952.html
    
    
    [quote]
    And no.. i won't set up a msvc6 project for building blender_elbeem.lib
    until things calmed down a bit.
    [/quote]
    
    well i did for me to continue work, why not share.
    
    if you do *rebuild all* in this project (release mode) on success will do a
    post build step which will copy blender_elbeem.lib to the lib/windows..blah folder
    such that the msvc6 (blender) project will find it for happy linking.
    
    it even #defines MSVC6 so all the above changes could be nicly hidden behind that
    ( my local tree does so ) but it is on Nils to decide if he wants his code to be *pested*.

commit 015fe7ea817680e785e4dd2b4118bbfdabeba766
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 2 20:51:35 2005 +0000

    Version 1.0 of IpoDrivers.
    
    First note that this is new functionality, unfinished, and only for
    testing and feedback purposes. I'll list below what works, and what will
    need work still.
    
    This text is also in cms: http://www.blender.org/cms/Ipo_Drivers.680.0.html
    
    An IpoDriver is like an IpoCurve, but instead of a Bezier curve, it allows
    to connect a property of other Objects as input for the "channel". For
    example, IpoDrivers can be used to have a Shape Key being "driven" by
    the rotation of a Bone. Or the RGB colors of a Material get driven by the
    XYZ location of an Object.
    
    Editing of Drivers happens in the IpoWindow. Here you can notice that the
    channels (right hand window) now have an "active" channel indicator.
    To add a Driver, you have to use the "Transform Properties" Panel (Nkey).
    Here you can add or remove a Driver to the active channel, and use the
    buttons to fill in what kind of relationship you want to establish.
    
    Driver Objects
    
    Note that any Ipo Channel can become driven now, but that only Object
    transformation or Pose Bone transformation can be used to become a
    Driver now.
    At this moment, only the local transformation is taken into account.
    For Objects that means the location/rotation/scale value without Parent
    transform (as shown in "Transform Properties" Panel for Objects).
    For Pose Bones it means that only the Pose transform (changes of rest
    position) is Driver information (also as shown in Transform Property
    Panel in Pose Mode).
    
    Mapping of Drivers
    
    When an Ipo Channel is "driven", the mapping is by default one-to-one.
    It is only restricted by already built-in limits for Channels, like
    for Material the "R" value can only range from 0.0 to 1.0.
    
    Also note that when mapping rotations, the actual rotation values
    in Ipos are scaled down with a factor 10.0. (180 degrees actually has
    in the Ipo system a value of 18.0). This is an ancient year zero
    convention in Blender... it is a bit hidden, because the ruler
    (vertical as well as horizontal) displays the virtual values correctly.
    Only the Properties panel shows the actual value.
    
    When you draw an IpoCurve in a Driven channel, this curve will define
    the mapping between the Driver output (horizontal) and Driven input
    (vertical, as usual).
    A nice new option to use is "Insert one-to-one curve" (press I-key,
    or in pulldown menu). This will also zoom the display in exactly to
    fill the window, allowing easy edit. If you use this option with
    degrees, it will map 180 degree rotation to a range of 1.0 unit.
    
    Live updates
    
    Since the Drivers are integrated in the Ipo system, they will always
    be updated whenever an Ipo is evaluated. This happens at least on
    frame changes.
    For interactive feedback, updates while transforming objects were
    added in these cases:
    
    - Driven Object Ipos, by other Objects or Pose Bones
    - Driven Shape Key Ipos, by other Objects or Pose Bones
    
    You can also insert Drivers on Action Ipos, but these are only evaluated
    on frame change now.
    
    Todo
    
    - Drivers can also get a text button, allowing a 1 line Python script
      to be executed.
    - Make UI for it a bit less hidden... maybe with visualization in 3D?
    - Allowing global transform coordinates as Driver too.
    
    Issues
    
    - renaming Bones won't rename drivers
    - (file) appending the Ipo won't append the linked driver Objects

commit 42fe4c568d2c393dcb016882a08a710ac3b11173
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 2 19:31:32 2005 +0000

    Transform MMB behavior correction, as mentionned in meeting.
    
    MMB uses global axis, Ctrl-MMB uses user defined. (Alt-MMB cause conflict with the window manager on linux)
    
    (for hotkeys, first press is global, second press is user defined)

commit 90b5c5054c0d567558044eed4e52bef8ce809ee9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 2 18:27:14 2005 +0000

    Fixing bones grab in "pose" transform. Bug #3030: http://projects.blender.org/tracker/?func=detail&atid=125&aid=3030&group_id=9
    
    It didn't do initgrabz correctly.

commit cdb8700ddca08e4cce86f45129bc578e60c1e83f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Oct 2 17:09:11 2005 +0000

     - add support for Python Buffer()s of type DOUBLE

commit 173a4791b25a0a6fc886e3e3541783b3e3a9089f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 2 16:21:26 2005 +0000

    Crash fix; rendering AO with envmap on didn't work.
    
    Note that envmaps still render without raytracing.

commit 589f91e0ee353c95b3def8a6480557db8fd04b6e
Author: Chris Burt <desoto@exenex.com>
Date:   Sat Oct 1 21:16:52 2005 +0000

    This commit sets the info header on the preferences window and the
    header prints on the 3d view header to be the same color as the menu text.
    This ensures that you can read the text against the color of the header
    just as long as the theme color for the menu text is also readable against
    the header color. This should make dark themes much better.

commit 453fd9f532178372ed54007388714171baf587e0
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Oct 1 13:04:19 2005 +0000

    A little more cleanup of the loopcut code. Hoping to gain some speed, and letting qread() finish its work instead of breaking. I think this may have been causing trouble.

commit 8e3796f8d62d8af68ad9c963351fb09bf3211328
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Sep 30 21:00:34 2005 +0000

    hum .. blender.dsp  would link to
    blender_elbeem.lib  in
    ,..\..\..\lib\windows\elbeem\lib
    if it was there

commit 80c5ca75dc4a255eac6210f0c18de1a3307b66d3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Sep 30 20:18:00 2005 +0000

    For loopcut, have the event queue ignore MOUSEX and MOUSEY events to help prevent it from bottlenecking

commit 2f22ea5900eed0e73ed042905f33e0f1578fd32f
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Sep 30 10:58:39 2005 +0000

    Fix SHIFT finetuning for edgeslide (aftermath from a warning cleanup ;-)

commit 61e9d7c2d4cbd05e5b149adc1dd6a19c34fb4647
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Sep 30 10:23:28 2005 +0000

    Possible fix for bug #3094 - use normal malloc/free for stuff that gets
    alloced inside SDL threads.

commit 3c3b0c13e38b14fd795133814d5a522ea203cc30
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 30 09:49:56 2005 +0000

    * Added additional shift space to fullscreen/tile window spaces. So much
    more convenient than ctrl uparrow/downarrow since you don't have to take
    your hand off the mouse!

commit 3b5d8a15b1eefa7f26892592a700c735806f4194
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 30 08:39:35 2005 +0000

    * added right mouse click to cancel a sequence strip transform, like everything else in blender.

commit d9478dcaf96b812da75377a88abe877533ea0b73
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 29 21:31:47 2005 +0000

    Bugfix #3112
    
    Mesh selection in editmode didnt work proper with new ALT+B clip option.

commit 0ef1b52130db0b3f09327c06435872a3d48a8014
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 29 19:52:42 2005 +0000

    Bugfix #3115
    
    Undo after you did a layer change, didn't restore the 'active layer' in the
    3d window. Adding a new object then is invisble.

commit 7beb234b929afcce6d2b2adae59c4931590e55ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 29 19:33:50 2005 +0000

    - Added shadow buffer support for wire material and particle strands
      (Since strands are screen-aligned, it didn't fill in OK yet)
    
    No shadow;
    http://www.blender.org/bf/rt14.jpg
    Shadow;
    http://www.blender.org/bf/rt15.jpg

commit a6bd07d10f57f0f5701b5a5e27fedf58cafac763
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Thu Sep 29 19:25:12 2005 +0000

    Text3d.c NULL pointer check added to get rid of MEM_freeN warning.

commit 83b2d267b5bb44be5ff710f81efd5c13de2a0488
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Thu Sep 29 19:03:53 2005 +0000

    cu->strinfo reallocation added to Text3d.c, so when setText is executed
    the strinfo is reallocated to include strlen(cu->str) amount of free memory

commit fa57f3115d08ee12e31283be990217c27dae631d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 29 18:13:36 2005 +0000

    New hair "strand" channel has wrong texture coord input... it rendered
    from 0 - 1, instead of -1 to 1. Thats fixed.
    The error made tests i did with alpha make nice though, apparently hairs
    are nicer when rendered with alpha range 0.0 to 0.5.

commit b15f46ed7c78088e3bb530a231295ca3a6045151
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 29 17:06:34 2005 +0000

    Storage of ME_FACE_STEPINDEX in mface iwas same flag as for new
    anisotropic, causing nice interesting render errors.

commit 1ec6cc49861d659d53af56352de318b0296a1848
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 29 16:37:37 2005 +0000

    Orange report bug; Adding a new scene, choose "link obdata" gives corrupt
    memory. Poses should be relinked right after duplicating, not during a
    redraw (when more objects use same armature).
    
    Added in readfile a patch to make sure files saved with this duplicate
    error can still be used.

commit 76a57eb82f085c52fb095d6055e4fa07dab95103
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Sep 29 15:46:06 2005 +0000

    Fix Python API to correctly create Text3D objects. This is just a
    temporary fix (duplicating code again), the *real* fix would be to once
    make one central function to create and init a text object for all
    places...
    
    I also tried to introduce compatibility code to be able to load old files
    with broken text objects (cu->tb == NULL due to missing init code).
    
    Hope it works :)

commit 03e1ec988b0b652ae4ecbbbd5b3214740c29f2e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 29 13:19:07 2005 +0000

    - Added "anisotropic" rendering for static particle hair strands.
      This means the diffuse and specular shaders don't use the normal
      for hair (which is actually undefined, a hair is micro cylinder) but
      it uses the tangent vector (vector in direction of hair).
    
    For Diffuse, it computes a fake normal now, representing the optimal
    hair normal pointing towards the light. All current builtin shaders
    work with this, including ramps.
    
    For Specular, it uses another formula to remap dot products for all
    lines that now use the tangent vector instead of the normal:
    
    dot = vector * tangent
    dot = sqrt(1.0 - dot*dot)
    
    Gives better results than using the 'fake' normal for diffuse. Officially
    (according the papers) this could be used for diffuse too, but then hair
    becomes very flat. Now you can control the flatness easily with ramps or
    using Oren-Nayer for example.
    
    Example image (disappears in some weeks)
    http://www.blender.org/bf/rt9.jpg
    
    - Added new texture channel "Strand" to apply textures on hairs over the
      length of hair (1 dimensional). Orco now gives 1 fixed coordinate for
      the entire hair, based on where it starts.
      Note; UV doesn't work yet. Nor vertexcolor.
    
    http://www.blender.org/bf/rt10.jpg

commit c4b8a431bcb4b02c9da4e14485e97f6e4cbfa3a3
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Sep 29 07:05:00 2005 +0000

    fix Curve.update() method to use new DAG features.

commit f6c7cf7c13a6d730eda40b38819897fb398a85d9
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Sep 29 02:22:56 2005 +0000

    projectfile update to elbeem
    * fixed lib paths
    * removed files
    * fix preprocessor define

commit b1755b86bd2d6e9e4426899119cf3b534e83acf1
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Sep 28 18:09:46 2005 +0000

    - added stub for elbeemDebugOut in
      source/blender/blenkernel/bad_level_call_stubs/stubs.c
    	for read/write bobj debug output

commit 227c88c2931e9afdc685bb335bf667e980a4eab4
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Sep 28 17:52:06 2005 +0000

    - corrected MSVC6 fix in ntl_vector3dim.h (caused problems with SDL includes)
    - removed print from SConscript

commit d7b441473a0e00c49c7986ea98bb87b4537247f8
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Sep 28 16:20:57 2005 +0000

    - removed some unecessary files & code
    - debug output now controlled globally by elbeem debug level
      (BLENDER_ELBEEMDEBUG environment var), also for fluidsimBake
    	and read/writeBobj
    - debug output is written to file for WIN32
    - added "for" and "vector" etc. defines for MSVC6
      (I couldnt get hold of the compiler itself, so not tested yet)

commit 9a8ab66a1d82aca646265ef08e1212c6614d5e3d
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Sep 28 15:01:40 2005 +0000

    added missing DAG call to image_aspect.

commit d91d4fd41f511970c8f61ba42bafcd898ae973f6
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 28 11:56:09 2005 +0000

    * Headers for the last Set Smooth commit

commit c1e83406387a6c3a507d0f1ac8854b0148deebc8
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Sep 28 11:55:43 2005 +0000

    * Added 'Set Smooth' and 'Set Solid' to the mesh edit mode specials menu/toolbox/3d view menu so you don't always have to keep switching back to edit buttons.

commit 2a08be6e507e0a128ebfb940449655780fc78454
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 28 11:24:39 2005 +0000

    Brought back (lost with modifier code) display of actual amount of faces
    for subsurfs in info header.

commit 7382a3d9d9d8d661d17f7d26e98e5eba4ee4bcae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 28 11:07:12 2005 +0000

    Bugfix;
    
    Ipo window could crash on reading old files with keys, non proper use
    of pointer...

commit b5117eb8fd8d4d84abe41009f8be3240c187f5ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 28 11:05:20 2005 +0000

    Bugfix;
    
    - buttons "Show" and "Key" didn't set the active constraint, causing
      confusement in display for the IpoWindow
    
    Also made the backdrop for constraints and modifiers to use the Panel
    theme color, making it better integrated.

commit c8a4f20fb8610b65b8bc5c1dd16c4d4c456632d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 28 10:07:54 2005 +0000

    Removed ancient (2.1) feature for Constraints... a highly undocumented and
    unpredictable one!
    
    This is what it did; if two or more Constraints are of the same type, it
    accumulates the Target positions/rotations for the constraints, averages
    them, and then only applies the last Constraint in the row. It seems to
    be a trick to blend IK Constraints or so... in all other cases I cannot
    find a good use for it (nor did Bassam).
    
    For example; add three Empties, and make one Empty to have 2 location
    constraints to the other two. This just didn't work, unless you insert
    an "Empty" constraint inbetween.
    I will post in the blender.org animation forum feedback for it too. :)
    
    Its quite easy to make it an option, but I first like to grasp fully what
    the actual use of such an option is.

commit 97d749a99f5ea3d82fa6cf6e4a2a62e1a26daf9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 28 09:59:59 2005 +0000

    Suppressed another GL_FRONT drawing routine, causing potential slowdowns
    for some configs. This was an old hack for sgi's, so I've put it behind an
    ifdef for sgi and suns now.
    
    Test if blender still works by switching screens, and check for the borders
    between the blender area windows. These should draw all nice empty/black.

commit f9c15a2c2002a2af47756c3a78261755eed9f2ba
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 28 07:11:24 2005 +0000

    Fix forward declaration of drawscreen()

commit d370182aedd37564e53ee1ce4ec12a370eb7c268
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 27 22:33:06 2005 +0000

    Division by zero prevented in new hair strand algo. It showed as vertical
    lines, especially with the "Step" size low.

commit 96253376e730cd3ffd00745e0a6c4c45c9a7adb7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 27 21:52:04 2005 +0000

    Recommitted this commit yesterday, was apparently done in the wrong
    directory... so the slowdown was still evident!
    
    Maintenance commit;
    
      - *Giant* speedup for LMB frame-dragging in ipo/action/nla windows. It was
        calling a routine that accessed frontbuffer drawing.... a very old patch
        for SGIs even! :)
      - Prepared code for support of unlimited Shape keys
      - Curve objects didnt draw correct for selection-outline option

commit 4e64b288a427407b8ae2e5470057999056cfa894
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 27 21:51:09 2005 +0000

    Hair!
    
    Thanks to testing in studio orange (thnx andy, matt!) I've found the
    simple way to code it.
    
    Static particle systems, when not set to wire or halo, now render 1 pixel
    wide 'strands', which are actually just faces with vertexnormals and
    proper orco texture. Check for quick fun;
    
    http://www.blender.org/bf/rt5.jpg
    (and rt6, rt7, rt8)

commit 224e4d747fd361e70cc97dc79531f2f8fbb5cdd6
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Sep 27 20:56:39 2005 +0000

    set object->recalc flag when we change object's loc, rot, etc.
    fix for problems with frame change scene scriptlinks.

commit 716aaaf1177569cb7db9bc76f7a2e2b5068b0f85
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 27 19:43:04 2005 +0000

    Shaded drawmode, ogl preview render, does update for lights.

commit af431c5a687922f95b12949c3fd982b7e3e51000
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Sep 27 18:41:39 2005 +0000

    -fix for angleBetweenVecs
    * adds a test to check for zero-length vectors

commit 39a243f8d2ab2f3bac870ffcaf2ccb0e896c7371
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Sep 27 17:03:28 2005 +0000

    Refcount fixes
    * fixes posible reference count issues with mathutils
    * mathutils classes should no longer memory leak

commit d27212e6478a0151ea1daa063230d37e168d6ffb
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Sep 27 16:44:33 2005 +0000

     - tooltip fix, double sided pretended it was per face

commit 85d295f10683fb1230973daa624c4b53089a3a2a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Sep 26 22:00:39 2005 +0000

    added the method saveRenderedImage to the RenderData object
    - should allow users to render a filename.extension to the render path
    Example:
    
    import Blender
    
    s = Blender.Scene.GetCurrent()
    r = s.getRenderingContext()
    r.setRenderPath('C:\\')
    r.render()
    r.saveRenderedImage('myRender.jpg')
    Blender.Scene.Render.CloseRenderWindow()

commit 13349ad7a4f5a463cb6117f0e81c72f2037d36ee
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Sep 26 20:37:52 2005 +0000

    drawscreen is called before it's defined crashing msvc

commit f1ddb77a48d7d32d78084d76e6d63c12f9b21a09
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Sep 26 20:11:13 2005 +0000

    - added some equivalency testing for vector classes
    >, >=, <, <= test vector magnitude
    ==, != test vector values 'within epsilon' :)
    - inspired by ideasman

commit d8fe530797e3e00f7d4a0d22b4f35fb2518b92fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 26 18:47:50 2005 +0000

    Ftgl patch for texture fonts got lost... somehow. That made them much
    slower than pixmap fonts. Test on buttons window CTRL+ALT+T timer shows it
    goes down from 2500 to 100 on this commit. :)

commit 4e854b1a5c6b56c280a04fc14047da39c0b61eac
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 26 18:10:20 2005 +0000

    Maintenance commit;
    
    - *Giant* speedup for LMB frame-dragging in ipo/action/nla windows. It was
      calling a routine that accessed frontbuffer drawing.... a very old patch
      for SGIs even! :)
    - Prepared code for support of unlimited Shape keys
    - Curve objects didnt draw correct for selection-outline option

commit af8d09238a05c50700dc1d6399e540ca71fd7832
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 26 17:11:15 2005 +0000

    Action editor: drag with LMB did three redraws... causing slowdown. Bug
    since 2.0 it seems.

commit d8863a98418079fc152b4854c45cb3a2a0f3645f
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Sep 26 16:21:22 2005 +0000

    adding sort by extension in filselect window
    .

commit b534d6bfb78c495efefdb4d831d1d15010b7fa8c
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon Sep 26 16:17:14 2005 +0000

    adding sort files in fileselect window by extensions
    .

commit 18957ff5a87a24bcb55cddfd1243e9e4c4010304
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 26 16:13:00 2005 +0000

    Two more 'shape' fixes;
    
    - adding new Shape didn't set correct Ipocurve code... so you could not
      even add new curves
    - the keylines (first channel) always came back in display... ancient error

commit c7f2c2c6129b085534b9e870725305aedbe13e5c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 26 15:51:44 2005 +0000

    Quick fix; "delete shape key" didn't work without IpoWindow open.

commit 43d290403704a0b953949ac2ca82c251feee0133
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 26 15:34:21 2005 +0000

    Cleanup and new features for vertex keys.
    
    User doc: http://www.blender3d.org/cms/Shape_Keys.678.0.html
    
    - The mixed use of "Vertex Key","Key" or "RVK" in Blender was a bit
    confusing. Also a 'vertex key' assumes keys per vertex, which actually is
    only a single key for the entire shape. The discussions on blender.org
    forums all mentioned "Shape" or "Blend Shapes", which I think is an OK
    name for a "Vertex Key" in the UI. :)
    
    - Most work was code spaghetti cleanup. Doing shape-keys now nicely goes
    via the depgraph and DerivedMesh. That then allows to have different
    shapes per object, with the new "Pin" feature.
    Objects now define what Shape is shown (ob->shapenr)
    
    - Added a Shape Panel in the Edit buttons with the various options
    
    - Fixed a lot of issues in the IpoWindow, with drawing the channels.
    For example, deleting a key-line there caused the entire Relative option to
    go wrong, same for moving the lines up/down.
    Changing key-line order now reflects in order of channels. The active
    Shape is drawn more clear now too.
    
    - Noticed it doesnt work yet for curves/lattice. Need modifier advise!

commit 9656e8be02972740055f3614590645535840acc9
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Sep 26 15:06:28 2005 +0000

    Theeth's mathutils patch
    - adds intersections for lines
    - triangle area
    - tracking quaternion from vector
    - some helpful normal calculators

commit b6ecdb8c354233c33dcd1282ddf8bc7e68120c37
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Sep 26 14:46:14 2005 +0000

    Project file update for elbeem
    Warning clean up of python project

commit 577456f86af8fc3390a274da7e28281fff0fe43f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 25 10:41:35 2005 +0000

    Darn editmesh code! Trying to prevent user error (add overlapping faces)
    caused a myriad of other errors in tools... now you couldn't create a
    triangle if one 1 edge was in a face already.
    
    I should have known it should be coded differently. :)
    So, here's another version, which actually restores the old code, and
    only has the exception on pressing Fkey.

commit a8043ed8d472f24368e2c7a2f7bccba46f36b150
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 20:17:48 2005 +0000

    New!
    Hooks now support vertex groups. With weight painting it looks very
    interesting. Almost z-painting! :) Try a sphere with all vertices in a
    group, hook it, and scale empty in object mode a bit.
    http://www.blender.org/bf/rt3.jpg
    (Which gives the idea to make a Displace Modifier working with normals and
    vertexgroups..)
    
    Works as follows now; in Mesh editmode, when no vertices are selected, it
    tries to assign on CTRL+H command the active Vertex Group. (Menu is getting
    to long now... need to think over). Only works when vertices are assigned
    to a Vertex Group, this to calculate the Hook center.

commit 749253afa9264153194ae9ce4b3cd42b1363e557
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Sep 24 18:44:24 2005 +0000

    A fix for edgeslide non-prop mode sticking at 0%.

commit 6e94b02616ec4d4b3be748e8470993c9ab528f90
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Sep 24 18:00:32 2005 +0000

    Various Transform bugfixes.
    
    - Trackball rotate was missing the NoConstraints flag
    - Zooming didn't recalculate the 2D center correctly
    - Zooming in transform was sending event to the 3D window even when working on UVs. (disabled when working on UVs for now, will need to send events to a 2D window handler eventually)
    - In camera mode, when the selection was exactly on the camera, initgrabz was barfing, fallback to 1.0 now, which gives ok results.

commit 8b7c690a0bbd053bc734309b1a82792cdfda8733
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Sep 24 16:02:56 2005 +0000

     - assorted warning fixes (signedness, float->double)
     - added decimate,boolean modifier copydata methods

commit b3f0facfbef0bbff79ef6f160a0ac0ad8d85cf8e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Sep 24 15:50:56 2005 +0000

     - shouldnt be a trailing comma after include

commit 843bc28d37fa32889671ee7ae6ffb71190b4f890
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 15:46:08 2005 +0000

    Bug fix #3098
    
    Grmble... and now the feature ALT+J 'join triangles' broke. :)
    Also found out the Fkey option didn't work anymore on 2 triangles (makes 1
    quad too). Luckily we got people testing eh!

commit e5b9f62c6e82d4b7ab0d205cf0a8bb4ef8b90c52
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 15:36:25 2005 +0000

    bugfix #3100
    Hrms... previous commit here to make sure faces are not added 'double',
    caused a part in removedoubles not to work well, removing too many
    faces. Solved it more proper now.

commit 94aa84362604cbf421fa12bafa3472cc46aff049
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Sep 24 15:28:59 2005 +0000

    Patch #3099 - bugfix for #3097.
    a little tweak for arg parsing.
    
    Contributed by Ken Hughes.  Thanks!

commit 0ce3341aaaeea41f61cbbfde892d1d216156f3bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 15:10:08 2005 +0000

    Created a new sub-context ("tab") for all physics related button panels.
    There we can find now Particles, Fields & deflectors, Soft Body and Fluids.
    This also as preparation for more work on the particle side (becomes two
    panels).
    
    Also renamed panels, and made sure the name "Soft Body" is spelled every-
    where the same!
    
    It uses an icon as was designed long ago already. Needs some thinking...

commit abe9799c471dd0b139b1422a811dbe4963c50e33
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 14:27:32 2005 +0000

    Made sure in vpaint, wpaint and tpaint the "draw extra wire" shows identical
    as for non-paint drawmodes. I guess this exception was from period before
    we had subsurfed paint drawing... right daniel?

commit 1a82b405fd78d8e3d67db2d3dbd039811cd4c8c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 14:19:37 2005 +0000

    Older files, saved with old IKs, crashed sometimes on do_versions.
    This whole backward conversion stuff is getting nuts! :)

commit e282f4990443e31c92ca8a135eb9662f9abe4061
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 13:55:39 2005 +0000

    Error in derivedmesh... OBACT undefined of course. :)

commit e1c56fc201e813528f6b38e18d35060f3261ff17
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 13:49:55 2005 +0000

    Made WeightPaint use shaded mode. This thanks to the preparations as done
    by daniel before. :)
    Note; the shaded display uses smooth normals by default, because thats how
    the derived mesh works!
    
    Daniel; I've changed the G_WEIGHTPAINT hack in derivedmesh code... no idea
    how this could work even. Still ugly though.

commit ac4dde34773a2e7a9ef146344dddf4de0cdf28a1
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Sep 24 12:42:30 2005 +0000

     - one line bug fix: when user changed position of keys in Ipo Curve Editor,
       then position of keys weren't redrawn in Timeline

commit 7cf9300d4dfe15dfac1739091800460caa41f230
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 10:34:50 2005 +0000

    Old error... on ctrl+clicking new bones, the envelope bone distances were
    not correctly flushed for connected bones.

commit 6b33e12b90bbadef879099dd0dd3062857b273c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 24 09:05:48 2005 +0000

    Bug fix #3094
    
    Playback of sequencer sound crashed in combination with dupliverted
    Objects. (confirmed in osx only btw).
    
    Found out there's old not-needed code in the update_for_newframe() call,
    that was intended to do updates for Manipulators (calling countall()).
    In countall(), the entire duplilists were generated over, just for
    counting the totals.
    
    First step was removing the countall from update_for_newframe, and added
    a count_duplilist() call which doesn't generate the full duplilist. That
    made Blender not crashing anymore, but gives "Error totblock", without
    printing the block names even...
    
    The weird thing also was that the crash showed severe memory corruption in
    the malloc library, when combining audio scrubbing (SDL) and duplilists.
    
    I now suspect there's a remaining issue with DerivedMesh, but for that I
    need help from Daniel.

commit 4fb0cccc68efabe264e9139f980cd67fd29980f3
Author: Nils Thuerey <nils@thuerey.de>
Date:   Fri Sep 23 14:42:14 2005 +0000

    - merged latest version of fluid solver
      (fixed shadowed variables warnings, removed cfgparser.hpp,
    	added cfgparser.h, removed debugging output)
    - added support for env. var BLENDER_ELBEEMDEBUG to enable
      debugging output again
    - fixed missing triangle display (marching cubes produced v3=0 triangles)
    - fixed geometry init bug (nearest intersection check
      for intersecting objects was messed up)
    - changed position of derived mesh creation in DerivedMesh.c
      (for some reason the useDeform code is necessary, without it or
    	 with useDeform=0 nothing is displayed)
    - 3dviews now update every 2 seconds to show simulation progress
    - note: mesh_strip_loose_faces(me); in ./source/blender/blenkernel/intern/mesh.c:937
      not necessary anymore?

commit 5f767d16273684cd02cf40c6fed6cea758134474
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Sep 23 10:41:11 2005 +0000

    the usual missing files /  include path setting game
    So the linker only misses performElbeemSimulation(..)
    I can't create El'Beem.lib with msvc6 as discussed in ML
    If you comment off the 2 calls in fluidsim.c
    blender compiles with msvc6 projects again
    with the complete fluid UI but simulation won't run

commit f12a5512136920730a5ab6bdf70ca90a427ca290
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 23 08:29:32 2005 +0000

    Bugfix #2746
    
    In Surface editmode, solid draw  mode, curves are drawn in wire now
    (where in invisible). Its a simple fix, it shouldn't give issues with
    the Nurbana work. :)

commit 00d26ddf483e23beb82921e6a1854df07ccd1e39
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 23 08:12:52 2005 +0000

    Bugfix #2948
    
    For using the Fkey (add face) editmesh tool:
    prevented triangles being made that are partially a quad face already.
    
    Tools in editmode don't like such situations (tria->quad for example), also
    subsurf hates it. :)

commit 367c91bf3426628f1b943ecda2de0972d50f5528
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 23 07:28:15 2005 +0000

    Bug report #3092
    
    Excluded the 3D cursor from being clipped with the new ALT+B clipping.
    
    Also added a refresh for the object that gets (Pkey) separated in mesh
    editmode, might solve issue reported by Campbell.

commit abb66762f11f4e9205457ff05a3ec1902e89942c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 22 20:11:21 2005 +0000

    Bugfix #3089
    
    PoseMode rotate now also supports "Around individual Centers" for rotating.

commit 942eb67b4018ee06b0c2b4908770992552b28d7f
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Sep 22 19:48:26 2005 +0000

    Warnings fix for windows.

commit aec7821c2dc3b575b93d69bf9dff026687817594
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 22 19:47:31 2005 +0000

    Bugfix #3085
    
    When you move the mouse, while dragging numbers in buttons (or sliding),
    and release it over another button, the release event was passed on to that
    button. It happened with Radiosity buttons for example.
    
    Reason; buttons with return event 0 are passing on events to other buttons.
    This is needed for LABEL or ROUNDBOX buttons, to prevent them blocking
    events when there's another button inside.
    
    Made sure all these number/slider buttons returning B_NOP now.

commit 58367385f101370d33558aa7a2d47f5aeda400ca
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Sep 22 19:46:28 2005 +0000

    update to .NET project files
    * added support for elbeem

commit 38922c74c0dea901f13dd708df850be4d92a3846
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Sep 22 19:45:00 2005 +0000

    update to .NET project files
    *Added elbeem project to /intern
    (please rebuild intern)

commit d2304e5abb93f8efd6763d706af7a929ac69ab8f
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Thu Sep 22 19:41:30 2005 +0000

    the missing menu selection for the newly added Curve RVKs

commit 18e50e166e8d9497e00cf9cc2a29d3b31390cf84
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 22 19:12:53 2005 +0000

    Bugfix #3075
    
    Wave Effect (and build etc) was being converted while the code later on
    was reading existing modifiers (and unlinking the converted data).

commit f29f335ad53064c0ddf617c3709a2b593e1d45ec
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Sep 22 18:03:58 2005 +0000

    Before including <GL/gl.h> on windows you have to include <windows.h>

commit d9fa984f35b7e2e103f3a6592853a83cd4217559
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 22 17:52:41 2005 +0000

    More properly coded version for adding edges... now only do_versions()
    reads from the old mface->edcode flag to set edge drawing.
    
    ALso; added a pointer check in draw_mesh_object(), here the derivedmesh
    gives NULL on reading regression file lostride.blend. Zr needs to check!

commit 0f6194e5bcf14a098e2e0fef8d8cb22bd2066eda
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 22 17:00:58 2005 +0000

    Bugfix #3077
    
    Radiosity didn't add edges block, on "Replace Meshes". Caused wireframe
    not to draw, but also crashes like for join().
    
    Also: added patch that sets the drawflags in edges derived from the
    ones set in faces. This ensures the conversion to be done correct.
    
    TODO: this edges call also used in other areas in code, that has to be
    catched and done differently.

commit 7cd510f2d8f86d2288754f5e375dfed4e9b629e6
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Sep 22 12:45:19 2005 +0000

     - interactive joining of two screen areas
     - user can interactively select, what screen are will be "kept alive" and
       what will be destroyed
     - screenshot:
    
       http://e-learning.vslib.cz/~hnidek/pics/interactive_joining_of_scrareas.jpg

commit 8a1266661e2d3d5f9032d14b30187a9f0151de39
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 21 20:28:44 2005 +0000

    Courtesy of Shaul Kedem:
    
    Option to play sequence strips (Movie, Image, Scene) in reverse.
    New toggle in the NKEY buttons for sequence strips.
    
    Thanks Shaul!

commit 5bac916e83cadce7ff5eec4fee9e905347a97b8c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Sep 21 19:48:40 2005 +0000

    Part of Bpy Cleanup: change attribute access to use tp_getset.
    for these modules.  Adds some new convenience funcs to gen_utils.
    
    This is internal change only and presents little change to the
    BPy  API except for cleanup of some inconsistencies.
    
    A big contribution from Ken Hughes.  Thanks!

commit e1fe7c88eca7a2aef1050c606ee622724e92d09a
Author: Nils Thuerey <nils@thuerey.de>
Date:   Wed Sep 21 13:30:39 2005 +0000

    - fixes elbeem SConscript file for python2.3
    - added temporary fix for 128+ resolutions

commit 10a790041b7f11fde203ec38debb3f8c28a0dbcc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 20 21:18:37 2005 +0000

    Orange request; get RVK (relative vertex keys) work for Curve objects.
    Sir yes sir!

commit 61c341a1526239624c261413ac35259e025ce6df
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Sep 20 17:28:23 2005 +0000

     - intrr said, that if(strlen(marker->name)>0) is a bit cumbersome ...
       I hope, that current solution will not provoke him ;-)

commit ff22c1de20994d3ced0eac45c8d24c06c7ed28eb
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Sep 20 16:36:07 2005 +0000

     - name of marker is printed only when strlen(marker->name) is bigger then
       zero
     - bug fix (feature request): name of marker isn't pushed out of window,
       when timeline window isn't very high (thanks Matt for bug report)

commit bb59977d79457b4cc448c7240e3bd61c8a069ce8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 20 10:26:23 2005 +0000

    Bugfix #3041
    
    Missing updates for Textured objects in 3d window, using copy buttons.

commit 0746e7edb3510c81eccbdd45ea2bfa08728f8c42
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 20 10:21:30 2005 +0000

    Bug fix #3044
    
    Undid Daniels' commit (version 1.42) for this file, which claimed to fix
    "free baked softbody". Result was that baked softbodies couldn't be read
    from a file (always were freed).
    
    I tested the free bake, and it works properly. Daniel: your move!

commit 256a59c36ede5b17de09610f75de329ea08426c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 20 09:43:03 2005 +0000

    Bug fix #3052
    
    Syntax highlight in Text Window crashed with lines > 2000 chars. I now just
    skip the highlighting code for these cases, it remains a bit weak code...

commit 3ef1f0f3e325cb2995f4470abe6996342b572c7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 20 08:48:06 2005 +0000

    Made EditMode armature border-selecting smarter.
    Rule now is:
    - If there's points in the border, only the points get selected (and an
      entire Bone when both points are in border)
    - If no points in the border, the tip gets selected for connected Bones,
      the entire Bone gets selected for non-connected Bones.
    
    OK OOPz, check this! :)

commit 820bcb4be8465fd8f4e8e41a7ff75081cc7f60b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 20 08:06:03 2005 +0000

    Bug fix #3070
    <blush>Missing "2*" caused AO tables to be only initialized half</blush>
    Result was bad AO quality in render, and unpredictable brightness. This bug
    happened in previous commit, when fixing random table issues.

commit f210e88263aa73a27c105fef4d2afb2bfeab5234
Author: Mika Saari <mika.saari@wipsl.com>
Date:   Mon Sep 19 17:58:51 2005 +0000

    Coding style from spaces to tabs in files related to Unicode Font Object.
    Function strlen changed to wcslen in editfont.c in ALT-U (undo) functionality.

commit 6183bdf1b87186ff2d3cf100972262f22e54f00d
Author: Chris Burt <desoto@exenex.com>
Date:   Mon Sep 19 13:26:17 2005 +0000

    Added id strings to the tops of buttons_*.c files which were missing their
    correct format. CVS expands $Id$ to the format you usally see at the tops
    of files and these only had $Id: which CVS ignores.

commit ed674ba6f9fe5afdc568a11d4e3629e8a0943bcd
Author: Chris Burt <desoto@exenex.com>
Date:   Mon Sep 19 13:00:44 2005 +0000

    Added 'Radial' blend texture type for created colored radial gradients
    like that you might find on a CD. Special thanks to use Phlip in
    #blenderchat for help on the math. Thanks Philp!

commit 4074832f9073be158f7e5624c20049d15f1c5516
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Sep 19 10:15:26 2005 +0000

    Add #ifdef INTERNATIONAL around #include, potentially fixes compilation

commit bf0ef10179f364e041a2fccb6a57957433bf1bab
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 19 07:53:08 2005 +0000

    Bugfix #2971
    
    Alpha error in unified render, causing mist and non-ztransp alpha and 'env'
    materials not to render correct.

commit 4bfbb978d25ae77ee8058d985bccd88d6f52f43e
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Sep 19 00:12:43 2005 +0000

    Bug #2930:
    
    Fix Amiga IFF loading for little-endian platforms

commit 743bf0c7bb7149e078c855a3f2386c137259ab94
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Sep 18 23:50:23 2005 +0000

    Looking at it, I could improve drawing of selection at least
    *slightly* for TextOnCurve. It draws with errors, but it's at least
    possible to remotely guess the selection :-)

commit 9db14ce9b357ee7913e5665e0db528df42ce8e69
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Sep 18 23:44:30 2005 +0000

    Disabling underlining for text objects with "TextOnCurve", because it can
    never work correctly with it, the way it is currently implemented.
    
    The selection won't draw correctly either with TextOnCurve, and this is
    really asking a bit much..
    
    What to do...

commit 47d5cc275767045a84e5d92d26a19e3de4236f8c
Author: Chris Burt <desoto@exenex.com>
Date:   Sun Sep 18 17:06:21 2005 +0000

    Added zlib include for solaris and windows to fix broken compilation of
    new fluids sim. Thanks lukep and theeth!

commit 493c9410163cef4b519917ee4cd3cd3f83ed6cf0
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Sep 18 13:28:42 2005 +0000

    the fluidsim UI and blender interface files

commit e2d577de9ee72a4e97b12652984bbba007bec82c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Sep 18 13:27:12 2005 +0000

    initial commit of the fluid simulator.
    Ton reviewed and gave his blessing.
    Zr, can you have a look ?
    
    see :
    http://projects.blender.org/tracker/?func=detail&atid=127&aid=3039&group_id=9
    
    for initial comments.
    
    N_T : the solver itself (elbeem) needs some works to get rid of
    warnings

commit 9e3468bde2ced17f848c37ddd638829801daa335
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 18 12:24:14 2005 +0000

    NLA strips that had an internal repeat, didn't use correct timing to be
    rendered with MBlur or Fields.
    This is a fix for now, but I've already noticed several pending issues for
    Blender's internal time control (time ipos, global time control, startframe
    offsets, etc). That's for another time! (pun not intended :)

commit 7c8e636979ef7727435aed00142639667f7d5c42
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 18 11:20:05 2005 +0000

    Small fixes, based on bugreports;
    
    - Toolbox item for shaded mode had wrong hotkey
    - Added countall() for select menu stuff (in 3d header, groupmenu)
      That way the stats in infoheader are updated.
    - Tooltip was wrong for X-axis mirror mode Armatures

commit 4803b14675b1a01a5973101d5b845393e69ccf88
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Sep 18 11:19:53 2005 +0000

    compatibility fix for Os X tiger with make.
    
    add export USE_OSX10.4STUBS = 1 to your user-def.mk if compile fails
    on missing definitions like _printf$LGDB
    
    those are parts of the 10.4 sdk.
    
    This is interim fix as scons dont need this and we should be able
    to acheive same result with make. investigating further on this.

commit adb6e0cd2eff5c295b9d3390c0d8725e1f564c30
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Sep 16 22:36:30 2005 +0000

    update to .NET projectfiles
    - added missing header files to src and src_cre projects

commit 0804d66f7932279539bbf1026990b26491ee59e2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Sep 16 20:17:09 2005 +0000

    - Imagepaint code cleanup:
      - Move UVTEXTTOOL variables into global Gip struct (like Gvp for
        vertex paint). This will probably be moved into SpaceImage later,
        so it is saved with the .blend file.
      - Disable tool drawing. a better solution needs to be found.
      - Panel button layout is still the same, this will change.
    
    - Removed the NAN_TPT define, it has no use anymore.

commit 7c29e6d551127453154d4a97698d77992f2180f7
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Sep 15 22:06:31 2005 +0000

    And this time, the right file.

commit 825d0d5d58b6018995b601c61ef61b8705e459c6
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Sep 15 22:03:41 2005 +0000

    Fix the "Text to 3D Font" options in the text editor.
    
    Note: The "Insert Text" button pretty much replaces this, together with
          the fact that editing 3d text is now much more powerful than the
          usual text editor ;-)

commit c664f23c9e87e8c8ab0737b9730abfa17b884e41
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 15 20:34:41 2005 +0000

    Bug fix #3036
    Particle emittor parented to Bone in armature didnt update correct.

commit 08d52f781d8d6d6f41ed69fe60e1ea14ffc6ebeb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 15 20:25:44 2005 +0000

    Made sure makefiles use by default the lib/ libraries for OSX. It was
    still pointing at /sw (fink stuff)

commit e63f2117219db6b46325e8a60965530941f9710c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 15 17:32:24 2005 +0000

    Adding missing prototypes, removing unused variables, initializing vars,
    all to make compiling warning less again in gcc. :)

commit 0a2b71a3a4c18d80058e0b67fee9d41fced7c261
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Sep 14 21:50:37 2005 +0000

    Getting blender to compile for IRIX, in particular:
    
    IK: needed to change abs() to TNT::abs() (thanks brecht!)
    
    Freetype: FT_ENCODING_UNICODE typecast to FT_CharMap (thanks intrr!)
    
    header_image: missing include for liballoc stuff
    
    Ketsji: needed to declare m_hitObject as public in KX_MouseFocusSensor.h.
    This is probably the wrong thing to do, but KX_MouseFocusSensor.cpp
    compilation fails on line 279 otherwise.

commit 902b11b84c34a229f94c976d385b6b033837172f
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Sep 14 20:07:32 2005 +0000

    An #include <wchar.h> was needed to ccoompile on OSX

commit 1c337c49f1e85fb91e2a496ca0ca66a1707d3903
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 14 17:01:03 2005 +0000

    Commented out the memset(...) in chtoutf8(), as it just assumed the buffer
    was at least 16 bytes long, but wasn't always, and it gets cleared manually
    by all calling places anyway.
    
    Should fix crashes.

commit 98bd4615b55bc66410764178148d91409bbf9ee1
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 14 14:02:21 2005 +0000

    On behalf of Mika Saari, the famous Unicode Font support!
    
    Further information is available here:
    
    http://wiki.blender.org/bin/view.pl/Blenderdev/UnicodeFont3D
    
    Shortlist of features:
    
    - Unicode character support for Font3D
    - UI to select characters from Unicode character list
    - UI to select Unicode table areas
    - Optimized character loading (Load only those characters which are used
      in font object)
    
    Please test extensively if it breaks anything, try also loading/saving
    files, packing fonts, etc.
    
    The official text regression file in the regression suite should be a
    good start.
    
    Thanks to mikasaari for this very useful addition!

commit 2cb24cefb2652870a457104d4f3ce6802ef9e16c
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Sep 14 13:59:43 2005 +0000

    =bpy beztriple: finally got the mem. management right with the help of khughes.

commit 4d79ac3193098b018ccb6cd7361686992a4c4bb8
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Sep 14 11:04:13 2005 +0000

    Just a little addition to docs based on a discussion on irc.

commit 290ae52d81f0d46a5f05f2613c641acf7877e689
Author: Toni Alatalo <antont@kyperjokki.fi>
Date:   Wed Sep 14 10:53:51 2005 +0000

    Memory management flag to behave better, as hinted by Ken Hughes.
    Still not good, i.e. getting these when quitting: Error Totblock: 4
    new bpytriple len: 60 0x8889bdc ... 'cause nothing frees them..
    
    Changed the loop that parsed input args to PyArg_ParseTuple to have
    support for passing ints from Python too as the floats that are the
    coordinates. Didn't find PyInt_AsFloat and figured that this is an ok
    way anyhow.
    
    Changed the default handle mode from AUTO to ALIGN, which is the same
    as in UI and more useful at least for me.
    
    Little sanifying in CurNurb (this was done with Ton).

commit 1b4f29353fa4c7b223b1c86244ec27ec69733a37
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Sep 14 02:27:15 2005 +0000

    update to .NET projectfiles
    - added imagepaint and key files

commit 548660994dc16cbdeb855ebde429716161f79a19
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Sep 13 21:04:19 2005 +0000

    KEYC pops up 'paint tool'
    was always there .. but noone but me knew

commit 0af69ddd095c04aa10f4fb9753a0eb0e34c9a182
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 13 09:52:00 2005 +0000

    * Added hotkeys for rendering animation (Ctrl F12) and playing back
    animation (Ctrl F11) similar to rendering a still with F12 and showing it in
    the buffer with F11.

commit c27799910f48d5c03a2211cde3964d4a82ebd8dc
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Sep 12 19:20:53 2005 +0000

    bug fix:
    UV paint tool did not work with swapped mouse buttons in user prefs.

commit 16b146d5168b9e2d933a6e54e7144491bb87407b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 12 17:43:48 2005 +0000

    Exclude only-shadow lamps to be rendered when the main render option
    "shadow" is off.
    Bugfix 3018

commit f9acbb7b5de8afa05a43d3fa8196dfe6e07c798e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 12 15:17:35 2005 +0000

    Small fixes;
    
    - "make track" in posemode only worked for objects, so disabled it for now
    - in weightpaint, "Clear rotation/location" worked on armature-pose, as well
      as on object. Was confusing... disabled clearing object in weightpaint.

commit 17c28a8f9312c4cfc4efa576dfa50cadbaabf5e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 12 14:48:00 2005 +0000

    Bug fix #3042
    
    Button "text on curve" did not remake DAG dependencies, so editing the
    curve gave no updates in text.

commit dd0cc4d1d201fd8140e5214b95b2b45f489653bf
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Sep 12 14:01:44 2005 +0000

    Fix for bug #3024
    
    In non-prop mode for edgeslide, loop would not return to proper position after cancel.

commit d90f3546cb6259ec481c6b6c00e986b384ad3610
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 12 13:53:40 2005 +0000

    Bug fix #3026
    
    Pulldown Mode select (3d header) failed to enter posemode in editmode,
    but only when posemode was already set for armature

commit 9b46c46dc901731f3ba6611ba9efd51bff011063
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 12 13:26:53 2005 +0000

    Bugfix #3040, the new 'roundbox' button disabled copy/paste values in
    buttons. You could notice that for Constraint and Modifier panels.

commit 999392e4b7fa73afe271a0429dc1618cd869617b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 12 13:02:36 2005 +0000

    Checked some regression files (2.37) and found issues with correct backward
    conversion of data still. Remains a painful issue to get things converted
    and in same time prevent things from calculated twice. :)
    
    Anyhoo, issue was that old files with armatures in hidden layers went wrong

commit 45fe89364de5c2ad7d924e666865e12f5705af55
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Sep 12 08:43:09 2005 +0000

     - timemarker name is moved up, when current frame equals to frame of timemarker

commit a4ca8267cf9be52945911553dca46a815dbba8ea
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 12 06:18:45 2005 +0000

    bugfix: [ #3009 ] possible memory leak in Mathutils
    
    fixed by patch [ #3013 ] patch for memleak in vector
    Submitted By: Ken Hughes (khughes)

commit 24ee7278b9c2ae7cd2f6fa546436e18200eb2ebf
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 12 06:07:19 2005 +0000

    patch #3011 ] update to curnurb.setFlagU doc, added set and get for Taper
    Contributed by Toni Alatalo (antont).
    
    Support for Taper Objects for Curves.
    Code for curnurb.setFlagU() method not changed as per discussion on
    bf-python mail list.

commit 5f15cf3d9afd3c2ac6926bc8e387bb9b454e3a71
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 12 04:46:34 2005 +0000

    fix compiler warning:  No newline at end of file

commit d5f55e0502e34d4641a99139de9e6b85c193a679
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Sep 11 13:19:10 2005 +0000

     - when marker is selected, then it's name is highlighted and name is moved
       up. It can be useful, when you have many named markers in timeline.
     - screenshot: http://www.kai.vslib.cz/~hnidek/pics/timeline_tweak.jpg

commit 6cff3258d50d17926c0a0449b1ced36cc7ab725a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 11 13:02:55 2005 +0000

    My first DerivedMesh code! :)
    
    Bugfix #3002: Using 'calc weights from envelope' WKey in weightpaint mode
    now uses the subsurfered vertex coordinates to calculate weights.

commit 7939735887bfa4301e29033c9f35a1a1f346e2ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 11 11:03:09 2005 +0000

    Bugfix #2999. Nkey buttons had a limit for input of 1000.0. That's not
    much... made it 10 times larger, to match the max zoom level.
    
    Nevertheless; on our ancient todo is that we once should give number
    buttons 2 limits. One for the actual min/max values, and one for the best
    sliding experience (matching zoom level or distance for example).

commit 68b2476d2f088cc46e597da37440ec1eaadce2b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 11 10:20:30 2005 +0000

    Bugfix #2996. Delete vertexgroup didn't update Outliner.

commit f20f4e4307b0fc63dd26984b68e296344ac8c95f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 11 10:12:31 2005 +0000

    Bug fix #3033
    
    Using "make parent armature with creating vertex groups" option gave
    corrupted memory when one or more bones had the "Deform" option not set.
    Was caused by old boneclass SKINNABLE variable. To end this confusement,
    removed this define from code.
    
    Note for future Armature tool coders; don't use this bonelooper
    functionality. Operations in Object mode for armatures should use the
    Pose Channels, which is a simple ListBase to go over. I have to recode
    the 'create vertexgroups' still...

commit 42ee04702c61f84b2180c89956aeb017fc315c4e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Sep 9 22:31:23 2005 +0000

    having a "mini gimp" in image editor
    { hope it does not break builds .. mscv6 .. scons works fine here }

commit 9d2f0fe302f977bf4671d7113aaeb8b5f4b02028
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Sep 9 21:15:00 2005 +0000

    make MSVC6 projects happy :
    add key.h + .c to project

commit 2da83cecc4a8de87042f53730a72173b0a6a8fcf
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Sep 9 16:27:20 2005 +0000

    New feature for edgeslide: Holding SHIFT now slows down movement by factor
    10 (like transform()) and allows for fine-tuning the loop with hairy
    reference edges.

commit 0c78232cededc7b45437f020533ffdd945afe97f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 9 15:38:20 2005 +0000

    Fix: when using in WeightPaint the Wkey option for the first time (no
    vertex groups yet on Mesh), the undobuffer for Wpaint got corrupt.

commit 55dd39f9fafb60218153602d9e976e2f998d3cb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 9 15:16:39 2005 +0000

    Fix for armature deform: if there's a vertexgroup on a vertex, but not with
    bone assigned to the group (like for softbody) the envelope-deform was not
    applied.

commit 039a8c95f3a9536b7e919fc5a55ddf864dd78d1c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Sep 9 01:31:10 2005 +0000

    BPython:
    
    - Pontus Lidman contributed a new module: Blender.Key + access to key objects from NMesh, Lattice and Curve + docs (thanks and sorry for taking so long to check/commit the patch!)
    
    - Allowing EVENT spacehandlers to call the file selector (scriptlinks in general are not allowed, but this special case should be able to). Requested by Paolo Colombo (thanks!)
    
    - tiny doc update (Ken Hughes pointed an error in the space handlers example)
    
    I didn't have time to update the Key module to follow the current bpython design, will do that later and also test it better than I did.

commit 34ae14778c183762069c2596705ae3ad88c0119f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Sep 8 12:59:47 2005 +0000

    Removing Auto-Fgon feature till it can be a little better implemented and integrated

commit 3364b71c767e2867dfae62c936170bb6f9d15fe6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 8 10:59:36 2005 +0000

    New icons image

commit 0ba565303448473b9c1ac9488236560af108a53f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 8 10:59:13 2005 +0000

    Added icons for outliner display of Modifiers. Used ones as provided by
    Eckhard Jaeger on forums. http://download.blender.org/demo/test/rt9.jpg
    
    Notes;
    - made new Armature icon, based on looks of Action icon. Using a Bone icon
      for everything was too confusing
    - made softbody icon softer... it looked like a water drop, something that
      would be better for Fluid stuff later :)
    - the Modifier icon itself (wrench) looks a bit too much like a tool... but
      its a clear icon that stands out.

commit e2944936ac33771996898063c3b719f9fc26b4ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 7 18:07:24 2005 +0000

    Fix for weight painting errors, as reported by Bassam.
    
    - Undo/Redo didn't work
    - Crash on using weightpaint with Armature-modifier (instead of parent).
    
    Note: checking if an object is being deformed cannot be simply done with
    checking for a parent anymore... for this a call in modifier.c has been
    added; modifiers_isDeformedByArmature(Object *). It even returns the
    Armature object pointer.

commit add2e9bfa2d6f6cc8ab50566d1d2966d1a83c6bd
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Sep 7 03:37:37 2005 +0000

    This patch adds:
    
    Add Intersect Modifier
    Add Union Modifier
    Add Difference Modifier
    
    to the W key menu
    
    Select 2 mesh object and press W. Then select a modifier entry. The active mesh selection will get a boolean modifier of the type selected with the inactive selection as target.

commit 1dba65e296276ed78222f19a127c90773a1f0416
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 7 00:11:39 2005 +0000

    Roland Hess' Floor Constraint patch: https://projects.blender.org/tracker/?func=detail&aid=2993&group_id=9&atid=127
    
    Minor modifications to simplify the code in evaluate_constraint.
    
    The "Stick" feature will need more work as it gives bad results when skipping frames, jumping around on the timeline and when going backward in time.
    
    Suggestion: Would be nice if it could use the local space too, not just global space planes.

commit c1155c6a4d8b6fd9b7872bc5aaa86af771022c27
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 6 16:57:08 2005 +0000

    Three armature fixes (yes, i'm in studio orange!)
    
    - on adding armatures, the "use vertexgroup" and "use envelope" options
      are now on.
    - fixed ancient bug; on duplicate bone in editmode, it popped to the
      origin of armature, if parent bone was not selected and current bone not
      connected.
    - subdivide bones now follows the Mirror edit option too

commit bbffe9b5b22b976923acfeafa1d6721a86774bfe
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Sep 6 16:45:48 2005 +0000

    added some get methods and stuff

commit 35734007dedc942a8a0122bbd28f9dcbec72ca80
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Sep 6 15:55:54 2005 +0000

    Percent and Flip now invalidate the edgeslide redraw, so that it updated on key press

commit 6029ec60da203a8b65944c6a34e440e1f596107f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 6 12:51:02 2005 +0000

    Forgot to add correct naming for subdiv bones.

commit 63cd6b21797b391bac120911f61600ac3cdfaa65
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 6 09:47:30 2005 +0000

    Quick added; editmode bone subdivision (Wkey only). Doesn't do mirrored
    yet. Need commit so I can access it on the compu in Orange studio :)

commit 167d2ebc12d358aa2c1db65dfde558e365f0fd95
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Sep 4 09:30:57 2005 +0000

    Fix truetype (freetype2) font loading

commit 484315332cdfb848827a630e13c64bb2a4a30dfd
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Sep 3 18:10:13 2005 +0000

     - added NewBooleanMeshDLM bad level call

commit a77e3482f227ef8dc32b64e3b64dd30dc87cb9b9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Sep 3 17:22:29 2005 +0000

    Saturday morning first cup of coffee hack (yeah, its a late
    morning)
    
     - fun for the whole family, boolean mesh modifier... doesn't work
       with layered modifiers yet (just uses base mesh), although may
       god have mercy on your soul if you want to run boolean on a
       subsurf anyway
     - added displistmesh_add_edges
    
    This exposes a bug in boolean, apparently the output is somehow
    random (hash on alloc'd pointer value perhaps) which is sortof
    lame.
    
    It also makes more apparent the desire for some level of control
    over dep graph evaluation during editmode (at the moment dep
    graph is reevaluated for a mesh object in editmode, but since
    mesh changes are on editmesh other objects don't really see
    any change, so it is a wasted recalc).

commit e0c7d270d944878bac16f3d19eba5a162efbbaa7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Sep 3 16:20:33 2005 +0000

     - assorted minor warning fixes

commit fdc1fd1e9ca406f9075d91bd84707ea3147e5a67
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Sep 3 13:28:14 2005 +0000

    Fix for bug #2974:
    Circle select in uv editor crashed when an image was assigned but not loaded.

commit 517e526e9e97bf768f4e802093f4e496b052111b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 3 12:35:13 2005 +0000

    Bug fix #2788
    
    in 3d window, nkey panel, click in middle of number button & press ESC
    moved the 3d cursor to that location. The button was passing on its
    event to the window event queue, which shouldn't be.

commit cd9a35f1c6a28f0386c4bcfd8db74280c5baac98
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 3 12:14:59 2005 +0000

    Bug fix #2985
    
    Envelope correction for moving bone-points in edit mode didn't reset on ESC

commit c238d21c1863a294c06ab357bf89d7f821f4afb1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 3 11:20:16 2005 +0000

    Bugfix #2977
    
    Tweaked selection code for Manipulators in 'combo' mode, it gives
    preference now to the scale/translate widgets over the rotate arcs. This
    enables use of these widgets in ortho top/side views.

commit fd7d224d4cc64af4c1c2a458556ce0838aa9f79e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 3 10:50:21 2005 +0000

    Bug fix #2972
    
    Copy/Paste bone name buttons crashed, didn't use the callback for buttons
    proper yet.
    
    Also added MAXFRAME defines for buttons, instead of hardcoded values 9000
    or 18000

commit b787bc2829d9260659650a63dc4ca055b4e69aae
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Sep 2 16:31:03 2005 +0000

    Auto-Fgon Feature for subdivide
    
    If Fgon is selected in mesh tools panel, In the following cases
    
    Quad - 2 edge Adjacent - Path
    Quad - 2 edge Adjacent - Innervert
    Quad - 3 edge
    
    'extra' faces are combined to fgons. to make cleaner subdivides. Please give feedback

commit 1472a7aacd7a47e0490961800506ab2e4741f584
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Sep 1 18:40:16 2005 +0000

    Adding back in the "Big Purple Dot" to indicate which edge the non-proportional Edgeslide is using for distance

commit 0535d26e6de0973a4be832601686108a4d31c648
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Aug 31 22:09:44 2005 +0000

    - Changed xz limit drawing to use same formulas as the limiting in the IK
      module -- the previous method could be off pretty far.
    - Added drawing of transparent surface for it, instead of just the border.
    - Added "stretch IK", allowing bones not only to rotate, but also scale.
      The "Stretch" value below the DoF buttons is used to enabled this.
    
    - Some code tweaking: slightly simplified computation of transform for IK,
      renamed chain to tree, removed unused pchan->ik_mat, ..
    
    Internal IK module work:
    - Do damping per DoF also based on stiffness, hopefully makes it converge
      faster with very stiff joints.
    - Instead of having two joints types (translational and rotational), now
      all 6 DoF's can be enabled for one joint.
    - Added limits for translational joints.

commit c005095ea8e1087948bd1ef6805822abd36e1ad5
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Aug 31 19:07:06 2005 +0000

    Re-enabled freetype font rendering :-)

commit 5d1972cb4ec1c95acb06c3fd699c9d517945fda7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 31 04:04:28 2005 +0000

     - mesh_strip_loose_faces was completely wrong, dunno what I was on...

commit 2ead4feddfdfc6ae2073af1b539cc3f8bfd22119
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Aug 30 22:11:31 2005 +0000

    Update to .NET project files
    - added edgehash stuff
    - added new IK solver stuff (rebuild /intern)

commit c9eb15714cd6e559a03a09c277294c7f184eb008
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 30 20:33:35 2005 +0000

    Nonproportional mode for loopcut
    
    while sliding the edge, press P this will swap modes. while in Non prop mode, press F to change the control "side". You can still change the control edge too.

commit 3b96d6584fe1f6c82eecc49f3bf0279e2f5a27a7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 30 18:09:07 2005 +0000

    Force redraw on Edgeslide Cancel (RMB and ESC)
    
    Fixes bug reported by Fab31 on IRC

commit 3c4491de2f8a9b5f5cc9745f2c4daca0357633a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 29 18:03:03 2005 +0000

    Bug #2962
    
    Moving in Posemode + Rest Position a Bone crashed. Uninitialized Trans...

commit fa63c6a7e1888265ec3a23393b6f73a06183c6df
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 29 17:02:24 2005 +0000

    First version of visualizing the DoF (french degrees!) for Pose-bones. It
    now only draws the limits for X and Z rotations (Y is bone axis itself).
    
    Quick snaphsots (links will disappear):
    http://www.blender.org/bf/rt6.jpg
    http://www.blender.org/bf/rt7.jpg
    
    It only draws for selected Bones that are part of IK, and have limits set.
    Most work was getting code OK to setup drawing this 'DoF space', so now
    experiments can be done with more drawing types.
    
    ALso; Buttons for DoFs now only draw if the pose-bones are part of an IK
    chain.

commit a07394ef2cfd8cb54e68e8bfb1e7210ee4b2b1b4
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Aug 29 12:46:07 2005 +0000

    More text object fancyness, and fixes:
    
     - "Flush" is now split into two seperate Alignment modes "Flush" and
       "Justify":
    
       - Justify does exactly the same as a normal word processor's justify
         function does, and in addition, it uses *whitespace* instead of
         *character spacing* (kerning) to fill lines. Much more readable.
    
       - Flush is pretty much the old Blender "Flush" mode - and as such it
         uses character spacing to fill lines. Just as Justify, this only
         works with at least one textframe.
    
     - Underlining for text objects. Not a lot to explain. New button "U" in
       the editbuttons, and CTRL-U as hotkey toggle underlining for newly
       entered characters or for the selection, just like CTRL-B/CTRL-I do for
       bold/italic.
    
       Underline height (thickness) and Underline position (vertical) can be
       set in the editbuttons.
    
       Implemented as CU_POLY polygon curves.
    
     - The B, U and i buttons (and the corresponding CTRL-B/U/I keystrokes)
       have been fixed to only affect *one* attribute at a time. Formerly,
       hitting CTRL-B when no other style was active, on a text portion with
       italics text, for example, would kill the italics and just apply bold.
    
       Now, these attributes always add or substract only, but do not
       replace the style.
    
     - In the past, there were bugs with material indices uninitialized, and
       thus crashes in the renderer with illegal material indices.
    
       Even though I assume they have been fixed, I've put in a check that
       checks (hah) if the material index of a character is illegal (bigger
       than ob->totcol), and then sets it to zero, and spits out a warning
       on stderr.
    
       If you see such warnings, please report and link to the .blend.
    
     - Bugfix: All alignment modes only worked if there were at least *two*
       lines of text in the text object. Fixed
    
    
    There's now a regression test file for text objects, please add to the
    corresponding repository:
    
    http://blender.instinctive.de/downloads/release/demo/text-regression.blend.gz

commit c921ee25cc71decc843b230fb28a7fb195fb6786
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 29 12:06:23 2005 +0000

    Bugfix; rotation limits for < 3 DOF bones were using wrong reference
    rotation, causing incorrect limits if there was already a pose transform.

commit 30be6f0e675dff14ac6bf435279d9865416b7f5a
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Aug 29 10:19:59 2005 +0000

    updated MSVC 6 Project file for IKSolver.

commit 5dd3bfdb188ecc73ddb036481abccedca29a4678
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Aug 29 02:47:55 2005 +0000

    MEM_freeN() and MEM_mallocN() should not have been redeclared in this
    file.

commit 796e4d33e05289db8289c5077b558b0f16f8dd29
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 28 17:52:34 2005 +0000

    Errors in buttons defining DoF for bones; needed a redraw and fixed typo
    in min/max detection for buttons.

commit ae28d7bcfc1765cee2d456ae14cefff6fc638a0f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 28 15:26:00 2005 +0000

    Pose depgraph error... skipped a bone for proper IK sorting. Caused lag or
    bad updates in grabbing.

commit 275c214195c9209a3d3caa0081c42fe05f6e0f92
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 28 13:06:41 2005 +0000

    IK rotation limits fixes:
    - Z-axis rotation limits were not working, was using wrong flag.
    - Don't allow min limit to go over max, or vice versa.
    - Fix for jacobian getting overwritten with IK clamping.

commit 85efe767f068546c610bfbfc5870525c23638d6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 28 12:23:06 2005 +0000

    Integration of new IK lib features in Armature Poses.
    Best is to forget yesterday's commit and old docs. New docs are underway...
    
    Here's how IK works now;
    
    - IK chains can go all the way to the furthest parent Bone. Disregarding
      the old option "IK to Parent" and disgregarding whether a Bone has an
      offset to its parent (offsets now work for IK, so you can also make
      T-bones).
    - The old "IK to Parent" option now only does what it should do: it denotes
      whether a Bone is directly connected to a Parent Bone, or not.
      In the UI and in code this option is now called "Connected".
    - You can also define yourself which Bone will become the "Root" for an IK
      chain. This can be any Parent of the IK tip (where the IK constraint is).
      By default it goes all the way, unless you set a value for the new IK
      Constraint Panel option "Chain Lenght".
    - "Tree IK" now is detected automatic, when multiple IK Roots are on the
      same Bone, and when there's a branched structure.
      Multiple IK's on a single chain (no branches) is still executed as usual,
      doing the IK's sequentially.
    - Note: Branched structures, with _partial_ overlapping IK chains, that don't
      share the same Root will possibly disconnect branches.
    - When you select a Bone with IK, it now draws a yellow dashed line to its
      Root.
    - The IK options "Location Weight" and "Rotation Weight" are relative,
      in case there's a Tree IK structure. These weights cannot be set to
      zero. To animate or disable IK Targets, use the "Influence" slider.
    - This new IK is backwards and upwards compatible for Blender files.
      Of course, the new features won't show in older Blender binaries! :)
    
    Other changes & notes;
    
    - In PoseMode, the Constraint Panel now also draws in Editing Buttons, next
      to the Bones Panel.
    - IK Constraint Panel was redesigned... it's still a bit squished
    - Buttons "No X DoF" is now called "Lock X". This to follow convention to
      name options positive.
    - Added Undo push for Make/Clear Parent in Editmode Armature
    - Use CTRL+P "Make Parent" on a single selected Bone to make it become
      connected (ALT+P had already "Disconnect").
    
    On todo next; Visualizing & review of Bone DoF limits and stiffness

commit fa443a5f019f7936014b089b07c5a3e8cddba4c6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 27 23:04:37 2005 +0000

    Bugfix; the IK solver would crash if there were 0 DOF's in the chain.

commit adc1d7137a986f89f1ea1a43ad0ebacff89ffca8
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Aug 27 18:44:56 2005 +0000

    patch #2911 - tp_getset for Lamp module.
    A nice juicy chunk of new style attribute handling from Ken Hughes.
    
    Thanks, Ken.

commit eb1f65768a742fce55dd755e9c51d4be2f73b5bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 27 17:04:29 2005 +0000

    IK work-in-progress commit;
    
    - Removed old convention that only allowed one "IK" connection for Bones
      in a joint. Was highly frustrating for editing trees or branches.
      In a next commit, there will be a different method to define IK target
      and IK root, so this option actually will become "Connect Bone" or so.
    
    - the IK group name is gone, now is just an option "Tree IK". When IK
      chains share a root they'll form a tree.
      Todo is preventing conflicts here (will be for editor to define IK Root)
    
    - Adding new IK constraint with CTRL+I activates Constraint

commit 8f5bff6051025bbd4d5e0a127f7fef09ef226c1a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 27 14:27:05 2005 +0000

    Make IK DOF stiffness work in range 0.0-1.0, for consistency.

commit ae9dcb3dc2f36f9ae6f2ca94dedc34c681b86045
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 27 13:45:19 2005 +0000

    Update SConscript.
    Fix some warnings.
    Merge with latest soc code.
    
    What changed in IK lib:
    
    Fully restructured, with components now as follows:
      - IK_Solver: C <=> C++ interface
      - IK_QSegment: base class for bone/segment with 0
        to 3 DOF
      - IK_QTask: base class for a task (currently there's
        a position and a rotation task)
      - IK_QJacobian: the Jacobian matrix, with SVD
        decomposition, damping, etc
      - IK_QJacobianSolver: the iterative solver
    
    The exponential map parametrization is no longer used,
    instead we have now:
      - 3DOF and 2DOF XZ segments: directly update matrix
        with Rodrigues' formula
      - Other: Euler angles (no worries about singularities
        here)
    
    Computation of the Jacobian inverse has also changed:
      - The SVD algorithm is now based on LAPACK code,
        instead of NR, to avoid some problems with rounding
        errors.
      - When the problem is underconstrained (as is the case
        most of the time), the SVD is computed for the transpose
        of the Jacobian (faster).
      - A new damping algorithm called the Selectively Damped
        Least Squares is used, result in faster and more
        stable convergence.
      - Stiffness is implemented as if a weighted psuedo-inverse
        was used.
    
    Tree structure support.
    
    Rotation limits:
      - 3DOF and 2DOF XZ segments limits are based on a swing
        (direct axis-angle over XZ) and twist/roll (rotation
        over Y) decomposition. The swing region is an ellipse
        on a sphere.
      - Rotation limits are implemented using an inner clamping
        loop: as long as there is a violation, a violating DOF
        is clamped and removed from the Jacobian, and the solution
        is recomputed.
    
    Convergence checking is based now on the max norm of angle
    change, or the maximum number of iterations.

commit fa0bbaf380fb634cf3bd385737eef630a226633e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Aug 27 13:27:49 2005 +0000

    Another file missed in IK commit.

commit 8d36b517f928e66c52f795ac93364f778926a08e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 27 13:10:41 2005 +0000

    Forgot to add new files...

commit ac619bace6fe1bd3e330cc11f968f38f5fdac3d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 27 12:48:45 2005 +0000

    Third and last commit for Brecht's IK work.
    
    Full logs for changes will be added later. Worth to note now;
    - support for 'tree IK' added
    - DOF and stiffness per IK bone (in pose only)
    - Orientation IK support (target rotates -> chain follows)
    
    This is still WIP. Buttons might change, button ranges will change, and the
    way 'IK groups' are working will change. You can play with this, but don't
    expect saved files to work still by end of this day! :)

commit a7f2ebf06c857482a20f1e73f17f7b38a3013756
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 27 12:45:29 2005 +0000

    Second commit for Brecht's IK work.
    
    (Moto needs 'make install' before you can do IK lib btw)

commit 665a6b2d9521bb4fb9fc57ee0c94f6a580d55c91
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 27 12:44:41 2005 +0000

    First commit of Brecht's new IK work. This only does the IK module.
    
    Don't start compiling yet!

commit 669c4dbecb1a0f9fe021250052d68538b0f61f0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 26 17:48:46 2005 +0000

    Fixes, as reported by Basse
    
    - Softbody Mesh didnt update when it was child of armature-posing
    - Bone Stick drawing didn't draw selected in Solid + Object mode.
    - WeightPaint + Subsurf (nice that it works!) didn't update on Bone
      selection

commit 1046dfb136ec8ad488be50c31fa797d97af0b25a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Aug 26 16:07:44 2005 +0000

     - tsk tsk, ll suffix for constants is not C standard, doesn't
       work on msvc

commit 8fb7bbacad4e07410893e42a0517844f9998f33a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 25 20:32:49 2005 +0000

    accidentally left in testing printf.

commit 6c9d743ef42053c189a466b76640ab40e94b71ee
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Aug 25 18:03:19 2005 +0000

    Based on a suggestion from Zr, using line line intersection for single axis projection.
    This makes perspective handling a bit better.

commit 8d940dfafe577ea92c279cc41e791b0012c78d2b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 25 13:11:04 2005 +0000

    Random() issues with rendering...
    
    - AO and soft shadow AreaLight tables were generated without fixed seed,
      causing animations to give unwanted amounts of noise.
    - Made sure these tables now are calculated before render, with fixed seed
    - Then found out the BLI_rand() has very bad seeding... it showed up as
      patterns. After some experimenting, found a nice method using noise.c
      hash tables. For compatibility with old code, named it BLI_srandom() to
      use this next to the BLI_srand(). This follows libc rand() and random()
      naming convention.
    - Then of course threading should work... so made a BLI_thread_rand version
      of the calls. Now supports up to 16 threads, comments added in .h and .c
    
    Result is stable animation render with AO and soft shadow. But, please
    test and feedback!

commit c9f01eefcd3c21da95c7245a6b1f54ceae4024b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 24 21:12:58 2005 +0000

    iBug fix #2965
    
    Switching scene in Edit Mode crashed. Accessed the DAG without it being
    initialized yet.

commit a51896b5916fa7c17be3941ffe6b99aa335ca14a
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Aug 24 20:37:25 2005 +0000

    Move the settings in the Mesh Tools panel to the new toolsettings struct in Scene. These settings are now saved per scene.

commit a978c122ee76ea947d55dda50a2dc97ae3ff8457
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 24 20:26:28 2005 +0000

    Making compiler happy;
    
    - removed unused variables
    - #if 0 around unused calls
    - init of uninitialized vars

commit dfb654ba60154e6aad52047e6f44da37d1782952
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 24 20:18:03 2005 +0000

    Huge commit, but not much features... had to shuffle a lot of code around.
    
    Main target was cleanup of editconstraint.c and removal of the ugly
    ob->activecon (active constraint channel), which was set by the "Show"
    button in the Constraint Panel.
    Better is to introduce an 'Active Constraint' itself, which stores in
    the Constraint itself. By using this setting, and by checking the active
    Bone, the UI can update reliably now. This only shows now in IpoWindow
    btw (for constraint ipos). The active Constraint is drawn in the Buttons
    with a slightly brighter backdrop. Any action in that Panel selects a
    constraint now (even click in backdrop).
    
    So now we have pose channels & constraint channels nicely behaving. Now the
    darn Action channels... :)
    
    Further in this commit:
    
    - interface.c: Button ROUNDBOX now does button callback too.
                   Button NUMSLI didn't do the callback on a click only
    
    - Cleaned up include files in yafray, got annoyed it compiled over all the
      time.
    
    - removed unused variables from Constraint struct

commit bc3f228bc9ccae8382c0a01d626301e604819088
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Aug 23 22:12:06 2005 +0000

    Variable was defined in a header file (constant_Type), resulting in
    'multiply defined symbol' warning on IRIX for every file that
    included that file. Moved to a C source file.

commit 1ac5239764a08d009f24d2546ba544733b5707b8
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Aug 23 21:49:30 2005 +0000

    help MSVC6 projects for edgehash files

commit 97592964836db85fca88303da02bdd0b27604f9e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 23 21:04:17 2005 +0000

     - more fixes for wpaint mode, need to patch mesh modifier as well
     - change wpaint to flush changes during painting... can see this
       is going to be a problem because will also redeform. what to
       do, what to do...

commit 81f995b741eba25847194d799b86d6195d3608c6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 23 20:39:58 2005 +0000

     - disabled incremental subsurf support (during object mode) for the
       time being, misses features for texture/color drawing and I don't
       have time to finish at the moment. can return once UV/colors are
       incorporated into subdivision.

commit ad9099ea5d7700d53bf9595118ad6fc59b04872a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 23 20:19:01 2005 +0000

    Fix for reading older files... it didn't always convert OK for the new
    deformation options of Armatures, causing bones not to deform.
    
    It was caused by using the old "boneclass" variable and SKINNABLE.
    Apparently the boneclass can have any value in older files. Will be killed.
    
    Please note; in files created after last sunday, with setting "No deform" on a
    Bone, that setting has to be done again.

commit 7396075ef1a23d63e0659010b7d86e55f4c6ebce
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 23 20:04:10 2005 +0000

     - add option to drawMappedFaces to draw with colors (from tface or mcol)
     - convert weightpaint/vertexpaint to draw using drawMappedFaces, slightly
       hacky because during weightpaint mcol's get overridden in order to
       have them propogate through modifiers. should work fine.
     - add NULL check in shaded draw, prevents crash w/ dupliframe

commit e12e2469c8e2e0f0229af5bbc611ea76238d6d34
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 23 18:13:30 2005 +0000

    Bretch's patch for 2D transform. Thanks
    
    Using new transform code to handle UV window.
    
    With the ground work done, Transform could more easily be extended to handle IPO window now.
    
    Tracker item: http://projects.blender.org/tracker/?func=detail&atid=127&aid=2946&group_id=9

commit 207cbbd535743e2505ce5f66d91f3d771800e0c5
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Aug 23 16:50:53 2005 +0000

    don't need Object.h

commit 2540ca88e8521cc00ee77760d8ccf213928f849a
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 23 14:13:00 2005 +0000

    Quad Adjacent edge subdivide type moved to Mesh Tools panel rather than pupmenu on all subdiv calls. This is a session value like beauty and will revert to path each time you load blender.

commit 056a33ac699f0393b87503536b5492f03fd6b55a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Aug 23 13:16:02 2005 +0000

    new game-menu option 'Record Game Physics to Ipo'
    including implementation. hope it works, and doesn't break to much.
    it bakes physics objects transform into ipo, every frame of the running gameengine.
    When you disable and run the game again, it clears the ipo's again. just for physics objects at the moment.
    
    (perhaps some better UI in the future?)

commit 0192536102a0d0179f2cb09e62c7035c13ce3723
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 23 02:29:22 2005 +0000

     - added iterator to edgehash
     - updated decimator to make edges

commit 3c1887036a17a98cf54bf36f985b6f344c46895f
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Aug 23 02:28:01 2005 +0000

    Added (non-default) Makefile option to build blender with tweak mode.
    To build with this option, set:
    
    export NAN_TWEAK_MODE=true

commit 4ad5cdf91e2627d614d2cdfc9c68a3c2a886206a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 23 02:05:45 2005 +0000

     - subsurf getVertCos returned verts in wrong order since
       shuffling of code... led to fun and crazy results (maybe
       less fun for les artiste)

commit d6b4392710d1935ee60a999d1b014600e5ea57d4
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Aug 23 01:31:11 2005 +0000

    On windows/gcc (aka. FREE_WINDOWS), build the blenderplayer whenever
    blender is configured to build with the gameengine.

commit 50315dc10082d06b209b31c76ab6ffbb4af55fa7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 22 21:58:55 2005 +0000

    Another painful editing issue solved!
    
    Adding Ipos on a Constraint just was working totally insane. Here's how
    it works now in the constraint Panel:
    
    - Button "Show" will make the IpoWindow show the Constraint Ipo
     (it didn't before, when IpoWindow was not set to correct mode)
    
    - Button "Key" will insert a key point on current frame (and show it in
      IpoWindow)
    
    Note that both options will create an Action too, if not existed yet.
    So, without opening an IpoWindow you can already animate Constraints.
    (Todo: use the auto key option to always insert on changing slider)
    
    And; selecting a Bone will update the Constraint IpoWindow too. Note
    however, that when theres multiple Constraint Ipos on a Bone, it only
    shows the first... will solve that later.

commit 931d0fc2353f2015d8c49213c5f75ac6de1926e5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Aug 22 20:25:54 2005 +0000

     - switch modifiers_isDeformedByArmature to also include
       virtual modifiers

commit 3d7ed80ed44a30bdc9a4af457df70207dde20d99
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Aug 22 20:24:59 2005 +0000

     - added modifiers_isDeformedByArmature function

commit 43b59afebb7b4887028786174978ab551e8cb9d2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Aug 22 18:31:19 2005 +0000

    more preparation for physics recording to ipo keyframes

commit 3b8e94ac6b10900825cf0c93aaa2e67d3f4d59a3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Aug 22 18:05:40 2005 +0000

    This commit introduces 2 new filling methods for subdividing quads which have only 2 adjacent edges selected. Path, Fan and Innerverts. ATM whenever a call is made to any subdivide calling tool, you will be asked for the type by a pupmenu. This will be replaced (perhaps) by a panel setting...

commit a5bc9582cb0876a217a3393c76804dd9f83a7823
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 22 17:52:52 2005 +0000

    Three little feats;
    
    - Vpaint and Wpaint now use our own custom cursor, this was a very old
      plan anyway. It uses the 'knife' now, we need a good brush icon for it!
    - On scaling bones in editmode, the deform distance info gets scaled now
      too when no "Envelope" draw mode was set.
    - Disabled front buffer drawing of objects with CTRL+select in Edit Mode.
      Uses a regular redraw now (like for select in Object Mode btw)

commit 65a52fc419a990036cdf77ccb8bc724b0aefa8b5
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Aug 22 15:47:56 2005 +0000

    - prepared for automatic game physics -> animation (ipo) conversion (this allows to use bullet for animation)
    - default the m_edgecode to 65535, the wireframe was invisible. when is the edgecode available again ?
    - added an extra condition, nearsensor is not yet working for bullet, but it crashed.

commit 838d9385226a550a0d6f06ad2dee92ec5dbb5e9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 22:01:20 2005 +0000

    Some fixes;
    
    - Armature deform options "Envelope" and "Vertexgroup" didn't combine. One
      Vertexgroup added disabled all Envelopes
    - "Clear" option in WPaint Panel now sends refresh to deform
    - Same for Undo in Wpaint

commit af935e597f16d4f45809929c62e4489c279e2bf0
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Aug 21 21:39:44 2005 +0000

    Use new BLI_edgehash_* functions in unwrapper.

commit bfc5fedb7972b583bf0e08d93f2759e3243208fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 21:20:53 2005 +0000

    Much wanted; Constraint "move up" and "move down" buttons, in the Panel!

commit dd7bcb94bf73d219f29febf6bccccf46448a4811
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 21 20:48:45 2005 +0000

     - sillyness... added drawMappedEdges for mesh
     - revert to drawLooseEdges instead of general drawEdgesFlag
     - ditched TFace edge flags, done dynamically now which also
       means don't need to recalc surface on flag changes
     - added BLI_edgehash, guess what it does

commit 5a381a5a1222e3774df77d8223c3c0ee332260f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 20:09:50 2005 +0000

    Made weight-painting more bearable :)
    
    - Hotkey CTRL+TAB toggles weightpaint on/off
    - If Mesh has no vertex groups yet, it still accepts Weight Paint mode.
      Then, on a first painting stroke it creates a default group.
    - When combining WeightPaint mode with Bone selecting, if you select a
      Bone without vertex group it draws Mesh dark blue. On a first painting
      stroke it then also creates a new group, with the Bone name.

commit d2f6ff1900aa859483d186ed2321af245e93cd83
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 21 19:01:30 2005 +0000

     - bug fix, last edge wasn't flagged correctly on make_edges

commit 6ad0c922afc7e59ad5eed56e7ea7b3fbe61ce307
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 18:53:12 2005 +0000

    Control over Armature deform. Three new options are added for it;
    
    Armature Panel
    - "Vertex Groups"
    - "Envelope"
    
    Bones Panel
    - "Mult"
    
    The logic works as follows;
    - Set "Vertex Groups" will enable vertex group based deform (default)
    - Set "Envelope" will enable Bone Envelopes to deform
    - Set both will apply Envelope deform on vertices without VertexGroups
    
    - Set the per-Bone "Mult" option to have Envelopes work on top of a
      VertexGroup
    - The per-Bone "Deform" option (was called "Skinnable") will dis/enable
      the Bone to deform for all situations.
    
    The old convention was that, without any vertex groups, the Bones deformed
    with bone-distances. I can't patch that... so you have to enable it by
    hand in older files. Not too bad, since this option was unusable before
    anyway. :)

commit a669c9d6d1de2f6e078841c4b209548301b81981
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 21 17:57:06 2005 +0000

     - edge draw experiment didn't turn out to be useful, removed and reverted
       to old.
     - updated fasterdraw() to work with edges

commit 24c8bcf884ef05d44c425ddb355e0e939498b0d8
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Aug 21 15:16:16 2005 +0000

    bugfix: #2924  Bugs in api2_2x/Material.c
     - BPy_Material_methods[] "setFilter" calls Material_setFresnelMirrFac()
     - Material_setSpecSmooth() should be setting param[3], not param[2]
    
    Contributed by Ken Hughes.  Thanks!

commit bb5ae49992ba1b68d8c041699b12689e56442295
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Aug 21 15:00:17 2005 +0000

    A large collection of fixes from Ken Hughes including:
     - corrections to constants
     - parameter type checking
     - correct use of METH_VARARGS vs METH_NOARGS
     - return objects instead of strings in Scene.getChildren() as per doc.
     - correct logical operators
    
    Thanks, Ken!

commit 4065cdb550a6200e49ef6e243563e6bac035544d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 14:39:08 2005 +0000

    Temporal; make compiling happy. :)

commit 9a105042fc468a4c6dc7a3e4a72fe6c9826ec02d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 11:26:53 2005 +0000

    At last! B-bones now deform. :)
    This works pretty nice for better control over the curvature of any bone
    deform. No need to give Bones (vgroups) large influence, just add a coupleof B-bone segments.
    
    Two notes;
    - The Bone property "Segments" defines if a deform happens as a 'B-bone'.
      The drawtype B-bone is just for display in 3d window.
    - A B-bone also deforms (bends) in Rest-position, if there's a joint that
      creates a curved Bone. Therefore, best results you get by creating a
      rest-position with straight joints. Or, if you prefer a slightly bended
      restposition (for a spine or so), make sure the Mesh model is *not*
      curved, the B-bone will do this for you.
    
    Also added: proper events on changing buttons for Bones, like "Segm" or
    "Dist" etc.

commit 4d58808512d2e92afd1d4822a494a40f5ca916a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 21 10:05:50 2005 +0000

    MEM_alloc allocated in units of 8 for 32 bits systems, and units of 4 for
    64 bits systems... weird bug. :)
    It now only does a unit-of-4 check, for all systems. This will work fine,
    since the malloc code will return aligned anyway, and the guarded alloc
    system only stores ints in the headers. Also, the sizeof() call will
    correctly do padding, so there's no risk of allocating too small blocks.

commit 7804860cf61b8fc522405740180d10181d174187
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 21 07:19:20 2005 +0000

     - added mesh_strip_loose_faces, works in conjunction with make_edges
       to get rid of faces with MFace.v3==0
     - change all Mesh's to have ->medge now. This is forced by make_edges
       on readfile, and in the various exotic important routines, and on
       conversion back in python.
     - make python NMesh structure always have medges now (needs testing)
     - with above two changes it is guarenteed that mf->v3 is never ==0
       in main blender code (i.e., all MFace's are actually triangles
       or quads) and so I went through and removed all the historic tests
       to deal with MFace.v3==0. Equals lots of deleting, I am in heaven!
     - removed MEdge edcode flag, no longer needed
     - added experimental replacement for edge flag system
    
    Still are some inconsistencies in FACESELECT mode edge drawing to
    be ironed out.
    
    NOTE: This commit adds an experimental edge flag calc system, based
    on 10-seconds-of-thought algorithm by yours truly. Would appreciate
    feedback on how this system works, esp compared to old one and esp
    on complex or interesting models.
    
    To Use: New system is enabled by setting G.rt to a value between
    1 and 1000 (Value of 0 uses old system). Value 1000 is reserved for
    "auto" edge, which is more or less identical to old system but also
    makes sure that at least 10% of edges are drawn (solves errors for
    super subdivided meshes). Values between 1 and 999 act as percent
    (out of 1000) of edges that should be drawn, starting with "most
    interesting" edges first. Please try it and comment!

commit d29f7c2c8489442bbca4a76774d4f961dad0173b
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Aug 21 03:37:38 2005 +0000

    Some whitespace cleanup...

commit 185054bf5ba8dd582e71b777d17b4daf48710a65
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Aug 20 21:37:52 2005 +0000

    Temp edge selection for edgeslide draw length now deselected properly at the end of edgeslide

commit 7e4b62894ed8990ca9fe9b765053eb030a682a74
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 20 20:30:13 2005 +0000

    Fix for setting in perspective view mode the ALT+B clipping planes.
    Fun: do exact camera viewborder to see camera volume!

commit fff5d816ab99bdaa51eafd0f80d4cef41788fff0
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 20:04:32 2005 +0000

     - bug fix, mirror modifier could duplicate edges on boundary in
       certain cases

commit 31a907cddc53f0d1b43915b454a247cf649e9251
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 20 19:45:34 2005 +0000

    Left in a testing value for clipping... tsk! Did only three planes :)

commit dd5410162aa3eec61906febfdb0a550122cb2202
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 20 19:18:35 2005 +0000

    New feature; User definable Clipping Planes.
    
    Press ALT+B in 3d window, draw a rect, and it becomes a clipping
    volume of 4 planes. You then can rotate the view anyway you like.
    Works for each 3d window individually.
    
    Disable it with another ALT+B press.
    
    Commit is huge because it had to change all selection code as well.
    The user-clipping planes are in 'eye space', the other clipping
    happens in projected 'viewport space'.
    
    Nice to notice is that the 'x=3200' convention (to denote a coordinate
    is clipped) now is a define. Define value is still a number though... but
    we now can get up to screens of 12000 pixels without issues!
    
    Known issue; here it refuses to draw the 'object centers' or Lamp icons
    within the clipping region. Can't find any reason for it... however, we
    might move to non-pixmaps for it anyway.
    
    Testing might reveil numerous issues, will be standby for it.
    
    Curious? Check this http://www.blender.org/bf/rt4.jpg

commit ad5ac39ccc9941a77a69266eedb5f4218a779c32
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 18:49:08 2005 +0000

     - another drawing bugfix, some normals were passed wrong

commit 77be09dd2d1a99ce6dc77c7acaba65a2cdbd54b3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 18:38:33 2005 +0000

     - possible fix #2 for editmode face's draw black

commit 6c001485fa8485c9dd70e547b75a5d02f24d8709
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 18:25:11 2005 +0000

     - bug fix for stooooopid crash in mirror modifier

commit 3da7c4c5c9835adf94da9cbe9a7550e95d7c3ea6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 18:14:04 2005 +0000

     - possible fix for editmesh solid drawing black, I can't reproduce
       so working a bit blind here

commit f00b5c78d49b276a2c91871a2e2d1763a6f6f8b3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Aug 20 16:38:05 2005 +0000

    In edgeslide if Draw Edge Length is on, the rail edges will be temporarily selected so that actual new edge length can be seen.

commit bdd3477c10b79b6ee3ccac219cb52a5b1b0277b4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 11:01:17 2005 +0000

     - tweak virtual modifier display, now label "parent deform" and
       don't display with edit buttons

commit 29429d73f261b2e15582395da84e102597a829a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 20 09:55:11 2005 +0000

    A couple of smaller fixes;
    
    - Modifier Panel, name label for "Virtual" modifiers was too short
    - On extrude Bones, "soft distance" now is always set based on length
      of the bone (also on CTRL+click, also when Envelope drawmode is not set)
    - Added undo-push for "Apply Bone Envelopees to VertexGroup" in WeightPaint.
    - Menu-buttons in floating panels sometimes gave drawing error
    - InfoWindow buttons were always allocated & drawn, even when window was
      zero sized... waste of cpu, tsk!

commit 74be13ba8b6ab19bad187902df258d07f7cbd342
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 09:17:20 2005 +0000

     - agh! missed it again! for real this time, fix for proper updating
       in image window

commit 752dbf1e9adea57820c4d7435215a211b9266710
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 09:16:09 2005 +0000

     - made make_edge mark edges with LOOSEEDGE appropriately
     - added user settable defaultEdgeData (for auto edge creation
       in CCGSubSurf)
     - bug fix, possible crash on meshes with loose edges but
       in mface not in medge
     - missed file in last commit, for proper updating in image
       window

commit 1ac10f50f483c2c365fa015c8c045c8f7344ad02
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 07:42:25 2005 +0000

     - bug fix, apply modifier removed modifier even on certain
       errors
     - change drawimagespace to check and update object data if
       it needs a recalc. this fixes errors with a recalc being
       flushed but not actually being done before spaceimage
       redraws. Updates typically actually happen in draw loop,
       which is not a great design...
     - make shared vertexcol didn't flush update

commit a30740c1964059e1e6d3ca652da324ff0d505a1a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 20 03:08:23 2005 +0000

     - convert all DerivedMesh map functions to use index based
       mapping (instead of Edit{Vert,Edge,Face} pointers)
     - dropped convertToDispListMeshMapped (whew, glad of it too)
     - added DerivedMesh drawMappedFaces function
     - dropped EM suffix for DerivedMesh functions, it was neither
       particularly correct nor descriptive
     - converted test_index_mface to test_index_face that also corrects
       MCol and TFace. Good thing we had three versions of this routine,
       you never know when one might burn down.
     - removed flipnorm_mesh, not used anymore (and was incorrect to
       boot)
    
     - Getting face select to work with modifiers turned out to be much
       more complicated than expected. Reworked mapping architecture for
       modifiers - basically elements in a DispListMesh are now required
       to be stored in an order that corresponds exactly to original
       ordering. MVert/MEdge/MFace all have a new flag ME_XXX_STEPINDEX
       that is set on each element that is set on the first derived element
       of each original element. I can't say the code to follow these
       requirements for subsurf is particularly transparent, but on the
       upside it is a reasonably consistent and simple system that is memory
       efficient and allows keeping the DispListMesh structure.
    
     - rewrote mirror modifier to be simpler/conform to new requirements
       for mapped DispListMesh structure. This also means that mirror interacts
       much better with incremental subsurf calculation (it used to recalc
       one entire side on any topology change, now it generally avoids that).
    
     - added EM_{init,free}_index_arrays and EM_get_{vert,edge,face}_for_index
       functions to handle mapping indices back into appropriate EditMesh
       structures.
     - bug fix, make edges didn't recalc object data
     - bug fix, initial image assignment to TFace's didn't recalc object data
    
     - new feature, added circle select support for FACESELECT
     - bug fix, creating new faces in editmode duplicated the TFACE active
       flag - but there should only be one active tface
     - bug fix, possible crash when deleting all faces in faceselect mode
       on mesh with tfaces...
    
    Still todo: TFace edge drawing is still not always correct in face
    mode, in particular with a mirror modifier when mesh has edges (and
    no preceeding subsurf). Have not yet decided how to deal with this.
    Best solution is probably to do switch to meshes all having MEdge's,
    in which case I can get rid of TFace edge flags (and need to recalc
    modifiers on tface selection change).

commit d81a5abf3252aff1f09c40bd5046700ddfe6676e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Aug 19 22:55:05 2005 +0000

    Moving functions and  calls to have a cleaner situation for futre work (implicit solver .. n stuff)

commit 6d60b0acfe9dd30239cb3223bec525d456efb3b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 19 21:37:29 2005 +0000

    More armature stuff;
    
    - The "Skinnable" option for Bones now is taken into account for the
      Envelope drawmode. If not Skinnable, it also doesn't draw the soft
      deform area. Maybe bone should be hidden... dunno yet.
    - Use CTRL+LMB in weightpaint mode to sample the weight in a mesh.
      Note; it returns the weight of the closest visible vertex, not of a
      Blended result.
    - NKey Panel for Mesh edit now shows a menu with the VertexGroup name(s)
      of a selected Vertex, plus the Weight.
    
    Fix:
    - while scaling Bone points in editmode (Envelope drawtype), the Bone
      root scale was not copied from (or to) the parent tip. This was not
      visible (is not drawn) but deform did use it... causing weird errors.
      For those who saw this error today: just go into editmode, select all
      Bones, press Skey, enter. That fixes it :)

commit 91e39a0ec3b8a468b1dbe11550416c2a09adce94
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 19 16:15:51 2005 +0000

    CTRL+click now also allows Root-point extrude of Bones.

commit c8a5887daa21e74f56bee472790d66997a961f18
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 19 12:39:43 2005 +0000

    Forgot hidden flag update in this file...

commit 9e05d6efb5acb808b43ecb9f8aed9e1fd99eebc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 19 12:35:15 2005 +0000

    Armature "Envelope" editing.
    
    For defining the deformation distances of Bones, three values are being
    used now. The bone tip and root radius define the bone-shape itself and the
    "dist" defines the soft area around it. A full (user) doc is in CMS here;
    
    http://www.blender3d.org/cms/Armature_Envelopes.647.0.html
    
    Note: todo still is allowing both Vertex Deform Groups and these Envelopes
    together (and or per Bone).
    
    Also part of this commit is:
    
    - New: Hiding bones in EditMode. This is a separate 'hide flag', so you can
      keep the PoseMode hidden Bones separate from EditMode.
      (In the future we should do some kind of bone-grouping or so)
    - While transform(), the hotkeys G,R,S only switch mode when the previous
      mode was compatible. Caused conflicts with Crease/BoneDist/etc.
    - Deleting the last VertexGroup now also deletes the entire Mesh 'dvert'
      data. Sounds logical, but remember that VertexGroups are partial on a
      Mesh, partial on Object. Weird design decision though...
      Anyhoo, at this moment the only way to have Bone Envelopes deform, is
      by deleting all VertexGroups!
    - In PoseMode, the hotkey ALT+S now does both B-Bone size or Envelope,
      depending draw type.
    - In EditMode, Extrude now also works when only Root points were selected.
    - Weight editing is also symmetrical btw, with the "X-axis Mirror" option
      set.

commit 92731af84f3f2bd77e844c722a69667de1329efd
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Aug 18 17:32:25 2005 +0000

    support for __MINGW32__ compiler, it doesn't have __forceinline

commit e0189e3a9681ed60399b9cab12adb9e1899b7c6a
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Aug 18 16:48:10 2005 +0000

    spack() is no longer used in the blender core, so I moved it to
    this gameengine source file that depends on it.

commit da930194f9ffbc15cf49571d9fea6c15cabede50
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 18 11:49:33 2005 +0000

     - added code to draw loose edges in textured and fastshade views

commit 8c41c00ff7b67f885f67af835f1228f0ba42a455
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 18 11:31:20 2005 +0000

     - added DerivedMesh.drawUVEdges function & implementations
     - removed DerivedMesh.drawLooseEdges and replaced with much more
       general drawEdgesFlag function that draws based edge flags.
     - switch DerivedMesh.drawFacesTex to give user control over which
       faces are drawn
     - added object_uvs_changed and object_tface_flags_changed functions
       to do object recalc flag flush/redraw queueing and added calls
       in appropriate places
     - added various edge flags to mark TFace information. This is used
       by the drawEdgesFlag routine and was the best way I could come
       up with to deal with drawing TFace information from modifier stack.
       Unfortunate side effects are (1) uses a lot of MEdge flags (although
       not needed in file so thats fine) and (2) requires recalculation
       of modifier stack on UV selection changes. #2 is disappointing
       but I could not find a better solution.
     - update UV mesh shadow drawing to use modifier result. At the moment
       just uses the final result but probably should be integrated with
       the editmode cage option.
     - convert draw_tfaces3D to use drawEdgesFlag routine which cleaned
       up the code quite a bit.
     - convert draw_tface_mesh to draw using result of modifier stack.
       Same comment about which result actually gets draw in FACESELECT
       mode as for UV editor shadow drawing applies.
    
    There is a still a bug in that selection is using the wrong
    mesh to draw.

commit b774712d80c8901041282544c5dd6a9b3b0bbecf
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 18 11:14:28 2005 +0000

     - bug fix, convert modifiers function used a shared displistmesh which
       could lead to crash
     - bug fix, exit_editmode was warning too often about free'ng baked
       softbody data.

commit ec5fa2f4f9b083f4686648faf61833586fc0659e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 18 11:04:22 2005 +0000

     - remove redundant calculation of spring length

commit 4a50f5b5930bcaadda1bde13f3abcc9780b7250b
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Aug 18 06:07:02 2005 +0000

    Support for 'Bullet' in the Makefiles. Enable with:
    
    export NAN_USE_BULLET=true
    
    in environment, or in user-def.mk

commit f7914a224839a9f3509bf391b16dd1a7669438ae
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Aug 18 06:04:50 2005 +0000

    The name of an included header had the capitalization wrong, causing
    problems on unix.

commit c99c7fbcb3cd9e21c107147f18514afc16d61f8e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Aug 17 19:52:56 2005 +0000

    some more fixes in the raycast/mouse over

commit 829cb52ac671ab776b56e4b5f859d9baa0368664
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Aug 17 17:56:54 2005 +0000

    Got rid of a couple other warnings, of the form:
    struct blah was declared in param list this is probably not what you want...
    
    Kent

commit 72d60d7b6371fa0b3426ea0db3aecb45b9ae7a4a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Aug 17 14:29:58 2005 +0000

    added the "mouse over any", makes the sensor more useful

commit 8b060dd5adfe5d56f558e4a600717f2b755d8559
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Aug 17 14:26:00 2005 +0000

    - update to constant.c
      - give it the key/items interface
      - creates some factory functions for const generation
    - genutils methods
      - method for getting module constants
      - method for throwing errors with a print string
    - updates to function names
    - clean up interpreter launch a bit

commit 2872263377aa48233bc4e6a8f298a3706464288c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 17 13:26:42 2005 +0000

    - New feature: shift+ctrl+t in Mesh editmode splits quads in exact opposite
      way. Requested for low-poly modeling.
    
    - fix: on exit editmode, the code always created a mesh->dvert block...
      silly, this made other code confused which decided whether to use
      dverts (vertex groups) or not.
    
    - removed obsolete call from armature.c. Also fixed name of function there,
      preparation work for nicer support in Blender for "deform envelopes"

commit 55b5abe2c9b6b87339d88fcad1fdf236098f631f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 16 22:58:31 2005 +0000

     - bug fix, free bake didn't work
     - bug fix, force free of bake data on exit editmode, can't
       give user a choice

commit c6abd2d1061bc648500a093e12f6e40eb9ac870f
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Aug 16 22:11:40 2005 +0000

    For lukep:
    
    In face select mode, select faces by triangle/quad/other.
    Available through header menu, toolbox, or hot keys.
    
    Hot keys are:
    
    ctrl-shift-alt-3: Select all triangles
    ctrl-shift-alt-4: Select all quads
    ctrl-shift-alt-5: Select all non-triangles/quads
    (maybe a bit sore for the wrist)
    
    And also available through the menu/toolbox.
    
    I've never used f-gons so I don't know if the 'select other'
    function works there (or works at all, for that matter).

commit 235733d220b62f74ddb3bb29f1924f9187b9c71b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 16 21:58:26 2005 +0000

    Turning off tweak mode until there's a better UI.

commit 2862e25147e844672a7d259d2df1f9ad3d7a0da0
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 16 20:42:52 2005 +0000

     - bug fix, draw wire extra should use cage with vpaint/wpaint/tpaint

commit d408dcdaadd15332dd934bd5ff0dc6546d33107f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 16 20:21:43 2005 +0000

    Added prototypes for some stubs to shut gcc up ;)
    (In doing so found a stub that had wrong # of args)
    
    Kent

commit 4fed035618ae1f5429f70d912194e36cb07c1b05
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 16 19:37:36 2005 +0000

    Weight Paint & Vertex Paint goodies;
    
    - New: "Spray" is an option now. This used to be the only available vertex
      painting method, while holding the mousebutton and move mouse, it keeps
      applying (adding, blending) the color.
      Disabling "Spray" will give more a 'paint' effect, only applying the
      maximum what you indicated to be painting.
    
    - Weight Paint now offers all options Vertex Paint has. This includes "Add",
      "Mult", "Sub", and "Filter". And of course the "Spray", which is default
      off btw.
      Since Weight Paint might need totally different settings, they are stored
      separate from Vertex Paint options.
    
    - Renamed the weird "Area" and "Soft" options into something that tells what
      it actually does (Even tooltips were wrong).
      Area -> "All Faces", option to have all Faces inside the brush being
         painted on. Disabling this only paints on the face under the cursor.
      Soft -> "Vertex Dist", option that uses distances from cursor to vertex
         to calculate the effect. Disable it to only paint per-face.
      If someone knows better names... go ahead! :)
    
    - New WeightPaint option in the Panel: "Clear", which removes reference
      to this deform group from all vertices.
    
    - Removed code that deleted 'deform vertices' from Mesh on exit editmode,
      when vertexgroups were empty. This just worked against you... you could
      not paint on empty groups.
    
    - Made Weight Paint painting much nicer. The way it applied values was very
      harsh without good transitions. Mainly because it didn't use the
      "Vertex Dist" option, but also because it applied colors 3 or 4 times per
      vertex (tria/quad).
    
    - Weight Paint undo now restores on a 2nd Undo.
    
    - Vertex Paint Panel button "Clear" didn't work even.

commit 392e4b89f5392ab937b9c66340b9e3362a75e794
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 16 18:23:28 2005 +0000

    Tweak mode
    
    RMB click drag to select and transform (grab). Release to confirm. (Cancel with esc)
    
    The difference with before is that it is a single motion, you don't have to click at the end of transform, you can just release the mouse button.
    
    (Some float constant warning too)

commit cf8e8201409408e95c2653fbf085d0669be88b0c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Aug 16 17:54:59 2005 +0000

    Ooops, one slipped on porting

commit 43e329edb72219b32979a0f73153a92f54d61607
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Aug 16 17:48:47 2005 +0000

    softbody <--> softbody collision
    make softbodies collide with objects patented to armatures (bones), lattices .. )
    
    Softbody deflectors always use the new modifier stack. (thanks ZR)
    
    Softbody deflector code checks for identity of colliding objects so,
    there is no need to prohibit softbodies to be a deflector.
    
    So now you can put some soft balls in a box and see them bounce.
    
    see : http://wund.privat.t-online.de/bt/sb_sb_coll.blend
    
    A deflector cube parented to SB lattice:
    http://wund.privat.t-online.de/bt/sb_lattice.blend
    
    BM

commit 7c539f8ebc8ce5d4bd10c399c69daeeb04e93669
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 16 17:37:42 2005 +0000

    ToSphere changes.
    - Scale goes from 0 (original) to 1 (full sphere) instead of the contrary
    - Mouse control is done by moving pointer left / right on screen. Full right is 1, left is 0. There's a 10% width padding on each border.
    - Works correctly with Shift modifier now.

commit b45ecb43efb90fa30bdd3fc5d77fab7b0d7542ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 16 10:17:02 2005 +0000

    New! When weight-painting a Mesh, and select a Bone, you can use transform
    options on the Bone (G, R, S). The manipulator doesn't show btw.
    Is usful to get immediate feedback on how painted weights behave with Bones.
    
    Martin; I had to change the T_POSE behaviour in code a bit... it now
    stores in TransInfo the actual posed armature being transformed. Maybe,
    some day, we'll get mixed posechannel/object transform? Not much required
    at the moment though. :)

commit f1609dde1151c8b5645cf142be99a349b0482753
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 15 19:46:09 2005 +0000

    Added new button type: ROUNDBOX
    
    This replaces drawing with uiRoundBox() or glRect() in button Panels,
    which just fails for dynamic constructed button views where Panels are
    sometimes invisible. Also eliminates hack with PanelPop().
    Error was visible with new Modifier panel, entering/exiting EditMode.
    
    Done Modifier and Constraints.
    
    Syntax:
    
    The last 4 free variables in the uiDefBut() call are:
    - float, corner-rounding (0.0-pixels),
    - not used,
    - short: roundbox type (bits, 1 2 4 8 for clockwise corners starting left/top)
    - short: color shade offset (color range 0-255)

commit 6bc3f4746bc5325d8e1ff54469ebb6929bf3bdb2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 15 16:12:50 2005 +0000

    A nice character modeling time-saver:
    
    In WeightPaint mode, pose-mode armatures now allow selecting Bones, but
    without making the Armature object active.
    Selecting a Bone then results in selecting the associated vertexgroup. :)
    
    Little quirk; all armatures with posemode then draw selectable...

commit 3778c0813610afa127c5c5a353e25a82479fbf71
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 15 14:44:51 2005 +0000

    Using NKey panel in 3d window on editmode armature now applies the
    new 'mirror edit' as well. Including the 'roll'.
    
    PLease note that roll values can differ a lot when you have modeled
    without 'mirror' mode. You can enforce the roll to match by first
    moving the Bone a little bit, so the other one aligns perfectly.

commit 1dcec68ab4a70f6ac6bbf6c6a980fed484afffa8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 15 14:02:03 2005 +0000

    EditMode armature: mirrored editing feature.
    
    - Option is in EditButtons, Armature panel.
    - Currently only local X-axis mirror (seems to be default anyway)
    - Transform then applies changes to the mirrored-name bone as well.
    - Extrude: also does the counterpart Bone
    - New: SHIFT+E extrude: extrudes 2 mirrored Bones out of a normal Bone.
      (creating names by appening _L and _R)
    
    Or in short: you can now model a full rig without any manual naming!
    Of course the names are not too nice... a couple of ideas to explore;
    - rename a mirrored bone renames counterpart too
    - allow in weightpaint mode to select Bones
    - and of course mirrored edit in PoseMode (if that's useful...)
    
    Important note: I tweaked the naming convention a bit; names like
    Bone_L.005 and Bone_R.005 are considered counterparts. However, if
    you use the "Flip names" option, the number extension is still
    truncated.
    
    BTW: Commits in Zr's code are fixes for gcc warnings. :)

commit 2abd79b491c024eee8ad460815486fc051aefbf4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Aug 15 10:30:53 2005 +0000

     - readded DL_VERTS type to store lattice deformed verts
     - new feature, twiddled with lattice resizing to try to maintain
       existing vertex changes... much nicer than just resetting the
       lattice if you decide you need more detail in the lattice.
     - modifiers work with lattices now. yes, that does mean you
       can make a chain of lattices effecting each other 8 miles
       long.
     - some cleanup of softbody code, was rather splintered and call
       path was twisted and confusing. reworked main object step
       routine to do things in a more obvious and consistent manner
       and without duplicate code
     - added ob->softflag OB_SB_RESET instead of sbObjectReset
       call
     - modifier changes reset softbody now
     - moved curve_getVertexCos/curve_applyVertexCos into curve.c
     - update curve modifier eval to work with virtual modifiers
     - update modifier apply to work with curves/surfs
     - update make parent to also recalc object data
    
    NOTE: Although you can turn SB on for curve/font objects at the
    moment it doesn't really work because they call deform in
    multiple steps and this confuses SB. Not sure how to deal with
    atm.

commit 91cd2d8138fee78dbc1ea4ef05ce7517cc4a5909
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 15 09:45:48 2005 +0000

    Crash bug! Reading older files with follow-path constraints failed...

commit 0c7f65d15230a530afae116c93c7d83a9a6a6e0c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Aug 15 04:10:02 2005 +0000

     - added view3d_get_object_project_mat function, returns mat to project
       object cos into screenspace without mucking with gl matrices.
     - added view3d_project_ functions, take arguments instead of using
       globals
     - removed View3D.{mx,my,mxo,myo}
     - switch drawobject foreachScreenVert functions to use new projection
       functions
     - switch edge slide to use new projection functions, fixes erratic
       behavior (project was using wrong mat I believe)
     - bug fix in edgeslide, nearest edge to start was one-off

commit 74623f33aa2e12da31b53423fc226ebf9e937df4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Aug 15 00:53:51 2005 +0000

     - get rid of unused object_deform_curve
     - some tweaks to modifier UI thanks to Bart (aligning buttons)

commit bb377c72cdb850a5fb68aab436c6d8b6d95a920b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 14 20:50:02 2005 +0000

    Lamp-halo & Ortho didn't render correct. Thanks Desoto! :)

commit 15da1d13c7a913de83c91073600af09aa991294d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 14 19:44:43 2005 +0000

     - bug fix #2935, DAG update was not called on new boolean object

commit 6784198d234ae0bb86760e1534aa82f0798f28a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 14 19:26:58 2005 +0000

    Bugfix #2943
    
    Render bug.
    Alpha low or zero, Ztransp, didnt render with lamp halos over...
    Note it still doesnt work for ray-transp!

commit e0e6e2fe4a02a49015edc60a72ce215070069de3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 14 16:03:22 2005 +0000

    do_versions() for 2.37 was reading a library data pointer that wasn't set
    yet. Crashed in windows...
    Thanks Desoto for finding it!

commit 8e70766a8213a5f3e93156469ea53569288f20e5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 14 12:54:57 2005 +0000

     - forgot to remove a function prototype from header on static'ng

commit 6880801aadfec149cae9a3c3df05ad99d146f812
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 14 12:17:34 2005 +0000

     - enable modifiers for curve/font/surf types... a little hacked in
       but should work ok. Means new features! Wave effect for curve/font/surf
       and armature deform as well.
     - added undo_push calls for some modifier ops.

commit 65576fe663cb3b99ac5cbb39eca130248852895d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 14 11:15:36 2005 +0000

    Patch provided by Adam (ajk48n). It reverses the turntable rotation when
    you have the view 'upside down', resulting in correct feedback.

commit f47f8d94185cfcd0a7e8eda0544910012f8ea3ac
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 14 10:58:17 2005 +0000

    Patch provided by Campbell Barton; this makes the editmode Mesh CTRL+T
    "convert to triangles" check for shortest diagonal to decide how the
    triangles will be made.
    
    Fun todo for another occasion; check on facenormals too...

commit 524d3493f7b58ba6bf9f695b354e4e54378a1891
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 14 10:35:58 2005 +0000

     - cleaned up edge drawing a tad, there were issues with mesh's
       with "loose" edges (edges without a face) and drawing in
       solid mode. they would either not draw, or draw with a nasty
       selection outline. Added a ME_LOOSEEDGE flag to mark such
       edges in displists/mesh and editmode sets it.
     - changed DerivedMesh drawEdges to take an argument whether
       it should draw loose edges or not

commit e173de2462e6e43747cc223efd6f7f46c56e0aa8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 14 10:31:14 2005 +0000

    Patch provided by Matt Ebb, cut sequence strips (patch tracker).
    There were a couple of issues with the implementation:
    
    - there was no proper test if selected strips would be cut or not
    - cutting meta strips could go very wrong... for example when the cut
      of meta was in an internal gap. With meta's being recursive, and too
      complex, I've disabled Meta-cutting
    - added an OK menu for hotkey K
    - added warnings when no cut was done
    
    This is the first time in 6 years I do work in sequencer... man, this has
    grown into a messy bizz! Like sequence variables... using names like:
    start, startdisp, startstill, startoffs... totally confusing here. Could
    use giant cleanup! Implementation was weak from scratch though, Mea Culpa!

commit 0721727887f4ae3e34bf7d37b63be0d8e10bf07d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 14 07:02:51 2005 +0000

     - added hook "cursor center" feature (sets hook center to cursor position),
       gives better control over falloff
     - added modifier UI access to hook "select" and "reassign" features
     - bug fix, unbroke path-tilt drawing

commit 93aeb6b318a7ec8022e14bba7f9ab98aae0aab6e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 14 06:08:41 2005 +0000

     - added make_orco_curf, even does keys!
     - removed {lattice,curve}_modifier functions
     - changed render code to use displist for curve rendering
       instead of making its own. required adding a bevelSplitFlag
       field to DispList. I also fixed the bevel face splitting
       which did not work correctly in many situations.
     - changed so all curve data creation happens in makeDispListCurveTypes,
       includes making bevel list and filling polys
     - changed render code to use displist for surface rendering
     - removed Curve.orco variable, built as needed now
     - removed stupid BLI_setScanFill* functions... why use a function
       argument when you can use a global and two functions! Why indeed.
       (this fixed crash when reloading a file with filled curves and
       toggling editmode)
     - bug fix, setting curve width!=1 disabled simple bevel for no
       apparent reason
     - cleaned up lots and lots of curve/displist code (fun example:
       "if(dl->type==DL_INDEX3 || dl->type==DL_INDEX3)"). Hmmm!
     - switched almost all lattice calls to go through lattice_deform_verts,
       only exception left is particles
     - added DBG_show_shared_render_faces function in render, just
       helps to visualize which verts are shared while testing (no
       user interface).
     - renamed some curve bevel buttons and rewrote tooltips to be
       more obvious
     - made CU_FAST work without dupfontbase hack
    
    Also by the way I wrote down some notes on how curve code
    works, nothing spiffy but it is at:
    
    http://wiki.blender.org/bin/view.pl/Blenderdev/CurveNotes

commit 5f61dc89ba31bf7c6d27f2e4f870cb65e58d15e4
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Aug 13 20:44:57 2005 +0000

    Add CTRL-Backspace to delete all text in textediting.

commit 109950ada4f58f3b45907075fa9eccb3038a201a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 13 19:41:45 2005 +0000

    New; Wkey in Armature Editmode. Has option for flipping names too.
    
    (And moved flip_name to armature kernel)

commit 184e4fdaae972f05bd5ad78ea2c9715eea01b21e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 13 18:55:24 2005 +0000

    Two armature fixes;
    
    - PoseMode selection accidentally always selected first bone as well (on
      multiple clicks)
    - Hinge Bone didn't have correct inverse matrix in transform, for local
      rotations.

commit e1584df90ba770a464c103bb18753e4b94cf81c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 13 17:53:37 2005 +0000

    Removed strcasestr() with version as found on web, opensolaris. It had a
    bug though! :)
    For people interested: both lines with tolower() had to be added...

commit 9e6ad3dffc867be36f758f593c2db78cef3d0250
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Aug 13 17:20:46 2005 +0000

    bugfix #2931  crash if $HOME not set
    
    unchecked pointer returned from BLI_gethome().

commit 2fe1f9df2aba36fa92448281f94733cc017006dc
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 13 16:39:22 2005 +0000

     - texcomesh used wrong texture space (should use the texcomesh object
       space)

commit a473e6620d82660384c150cf3b4af72062e7d5a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 13 15:15:44 2005 +0000

    Bone naming fix.
    
    - On duplicating bones in editmode, names with a dot in it (bone.L) lost
      the .L extension. Now it keeps it
    - Recoded the 'flip name' routine from scratch, was a horrid construct!
      It works now as follows;
    
    1) First it removes the number extension, if its there (like .001)
    2) Then it checks for a separator (space, dot, minus, underscore) on either
    the 2nd position (L_calfbone) or last-but-one (calfbone.R). If there's an
    l, r, L or R it switches the letter.
    3) If no switch done yet, it tries if a name starts or ends with "left" or
    "right", case insensitive. It replaces this, disregarding separator.
    
    Examples:
    
    Lefthand    -> Righthand
    L Hand.005  -> R Hand
    hand.r      -> hand.l
    right-l     -> right-r
    pelvis LEFT -> pelvis RIGHT

commit 9537bfa121a28bc61022b76b4747fb8c52c7006c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Aug 13 10:04:01 2005 +0000

    now for the cigar...

commit 4d7089d19b22c17a18e23344db3dd23bdefc692f
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Aug 13 08:05:48 2005 +0000

    these files missed the cvs commt yesterday, this should fix compilation problems

commit 74dc0e191dcbbe1ee08c27233e9b31a266e7bd4d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 13 05:05:18 2005 +0000

     - more nurbs fixes... as it turns out, rendering of cyclic UV didn't
       really work at all. Fortunately no one actually *USES* nurbs so
       no one noticed. This is bug from NaN days (strubi, I am looking at
       you here) which I guess says a lot (or a little) about NURBS usage.
       And as usual, the correct code is shorter.
     - added do_version copy of ME_OPT_EDGES flag

commit 7b1dcf4c42e21d2a83806e22598f695e0ed3d345
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Aug 12 21:55:50 2005 +0000

     - readded Subsurf "optimal" edge drawing/rendering
     - added ME_EDGERENDER flag, barely changes things atm except makes
       sure plain meshes with FasterDraw/etc set still render all edges.
       The edge drawing system needs a bit of a revamping - it is a cool
       feature but could use several improvements:
         (1) The algorithm could be better in choosing the best edges to
             draw.
         (2) The drawflags should interact well with modifiers. It is wierd
             to have a large grid with a deformer that draws no edges because
             flags are only calculated based on base mesh.
         (3) Drawflags should not be destroyed by editmode. Better design
             would be a "Draw % of edges" button.
    
       Of course, could also be the feature is not worth it and we
       should just drop. Feel free to comment if you have an opinion.

commit 0006f8ad1467a00e37687996cca912cbf6a63db8
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Fri Aug 12 21:41:22 2005 +0000

    update to xcode
    added a workaround for scons

commit 0d35e38938c7f9fb8b38c3423b7b7ac8ac7411f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 12 20:27:18 2005 +0000

    Very small size of arealights (0.001) could cause weird overflows/bands.
    There was still one float component hanging around... saacos(). Made a
    double version of it.
    
    Reported by Shul. thnx!

commit 65aa88af11828c2ce93c992aca7aa7a66c675cb1
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Aug 12 15:33:06 2005 +0000

    Added the 4 new proportional editing modes also to the uv editor transform.
    Eventually the uv editor should use the new transform code and get these
    automatically, but until that's done this might fix bug #2920.

commit 5ebc7c8bdabb756c1d1775e02b5cbaf6958bec53
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Aug 12 13:42:00 2005 +0000

    added more debug text, enabled the bullet penalty solver, instead of ode solver by default, added a better demo.

commit 5afdfc6ac114053f084d95cce4661b85d75408df
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 22:27:53 2005 +0000

     - remove some silly array copying code for nurb displist generation
     - converted dl->flag to use consistent defines for cyclic U/V

commit 841ddb46803ab381cd238f8ad71465ccb660d9e0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Aug 11 16:39:51 2005 +0000

    A couple of small fixes...
    
    I removed config.h code from the files that had them.
    effect.c had nested /* so cleaned that up...
    
    added a newline to vector.c to shut gcc up ;)
    buttons_editing.c had a possible unintalized var (height) so I gave
    it a default value.
    
    removed an unused var i in interface_draw.c
    removed an unused var mti in outliner.c
    
    in BL_SkinDeformer.cpp
    commented out a call to bDeformGroup->data which no longer exists so it
    compiles again.
    
    Kent

commit 2cb9c4db0c3d560933dee0c481fcf09064d6e5ec
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 11 13:08:08 2005 +0000

    Bugfix, the lock button in the uv editor didn't work, the 3d view would
    always redraw even if it was disabled (only on non-apple).

commit 65c5eb6e096758e7099ecc23ba55a535ce181ac6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 07:52:41 2005 +0000

     - bug fix, add hook didn't respect modifier ordering constraints

commit 0fba0e6b4bd4361aa8d2aa72de5ee501dc419ce9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 07:11:57 2005 +0000

     - update displistmesh_to_mesh to free existing mesh data (including
       sticky, dvert, and keys if number of verts don't match)
     - changed modifier panel to not allow manual addition of hook or
       softbody modifiers
     - changed apply modifier to apply to existing mesh (fixes bug with
       materials) and to warn about loss of tface/mcol/keys/dvert/sticky
       for all modifier types
     - changed modifier UI to not display disclosure triangle for virtual
       modifiers
     - changed softbody ui to allow enable/disable

commit 76d2f0da9eb690da863c715c0681fbc894a27cb1
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 06:44:32 2005 +0000

     - couldn't help myself, got distracted working on something else and
       wondered what these silly data pointers in MDeformVert were for.
       Turns out they aren't even need! Just taking up extra memory and
       space and confusing the armature deform algorithm. Naturally I
       had to clean things up. Sorry Ton.
    
       Deform weights are still stored in a pretty expensive and unnecessary
       way, probably use about twice as much memory as needed, and do
       way too many memory allocs.
     - moved armature_deform_verts into armature.c
     - some python code accessed the MDeformWeight data pointers, but
       did so in a completely wrong way, I am positive this code could
       never have worked (or maybe things changed during tons refactor),
       regardless it wouldn't work now... will test later.

commit 8eca41396420e150b004869a3ca73a730142f23f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 05:56:48 2005 +0000

     - added recalc ob, recalc data options to ctrl-alt-shift-t timer

commit 5c74f25c8a65981e4b6d87764b8016fd5ca685ec
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 05:45:47 2005 +0000

    Two quick bugfixes, thanks slikdigit!
    
     - armature modifier was not flagged to require original data (but it
       does)
     - add hook messed up the ModifierData initialization, stupid bug!

commit 1fd6ce391b96d73be52a55a9cc1d8ee2d7bc05c2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 03:37:50 2005 +0000

     - bug fix, cage buttons weren't displayed correct with virtual modifiers

commit 75bcb4cd9805d58d4f79d5668860f47bf6f17194
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 03:31:33 2005 +0000

     - added modifiers_getVirtualModifierList, returns pointer to first modifier
       but including "virtual" modifiers (for example, an object skel-parented
       to a lattice has a virtual first lattice modifier)
     - removed mesh_modifier(), all functionality has been incorporated into
       modifier stack (well, keys still don't exist as a modifier, but I am
       not sure if they should).
     - added interface option to convert a virtual modifier into a real modifier
     - added option to parent to lattice object or lattice with deform
     - bug fix, patch of hook indices patched all hooks (oops) not just ones
       for edited mesh
    
    NOTE: Files saved with 2.38 that include an object parented to a lattice
    will not load correctly, because it will look like the object is parented
    only to the object (i.e. without deform). Can be simply fixed by reparenting
    or adding a lattice modifier. Older files are handled automatically.

commit ac3ed0f92a8e8fab50312c716c8cbdf3f38616d9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 11 02:23:52 2005 +0000

     - switch to using softbody modifier, controls enabling but does not have
       variables, these are still in same place. enable button automatically
       makes/enables modifier.
     - changed hook to hook modifier conversion to happen on direct link,
       required to make sure we don't forget to free any memory for files
       saved with 2.38 that have hooks.
     - update modifier interface to enforce modifiers with the require-original-
       data flag to not move beyond deforming modifiers.
     - enforce only one softbody modifier allowed
    
    NOTE: Once again, no modifier stack for lattice yet means softbody for
    lattice does not work atm.

commit 2f32c8451cf3afb2fbac412a43e39a29054a3dc5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Aug 11 00:00:24 2005 +0000

    New "Mirror UVs" function in faceselect mode, to complement Rotate UVs.
    It mirrors the UVs or Vertex Colors of individual faces (on the red edge
    of the UV face).
    
    Patch provided by Martin Poirier, thanks!

commit 2b40f19c5bad84e264fc0b4e79f5ee5488e89f9c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 10 22:25:32 2005 +0000

     - bug fix, hook deform could crash because old files can have hook
       indices that are out of range
     - bug fix, hook indicies were not corrected on exit editmode (there
       probably should be a general interface for this kind of patch)

commit 9030e5f686e81ab1137e0b845962298f01f6739c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 10 22:05:52 2005 +0000

     - added eModifierTypeFlag_RequiresOriginalData for modifiers that
       can only follow deform (for example, they store mesh vertex
       indices)
     - added ModifierType.foreachObjectLink for iterating over Object
       links inside modifier data (used for file load, relinking, etc)
     - switched various modifiers_ functions to take object argument
       instead of ListBase
     - added user editable name field to modifiers
     - bug fix, duplicate and make single user didn't relink object
       pointers in modifier data
     - added modifiers to outliner, needs icon
     - added armature, hook, and softbody modifiers (softbody doesn't
       do anything atm). added conversion of old hooks to modifiers.
    
    NOTE-THE-FIRST: User name field is not initialized on loading 2.38 files
    so if you have saved stuff with a cvs blender you will see blank names.
    
    NOTE-THE-SECOND: Since modifiers aren't evaluated yet for non-Mesh
    objects, hooks for lattices and curves are broken. Don't updated if
    you actually, say, *use* Blender.
    
    NOTE-THE-THIRD: Old hooks used a quirky weighting system during
    deformation which can't be extended to modifiers. On the upside,
    I doubt anyone relied on the old quirky system and the new system
    makes much more sense. (Although the way falloff works is still
    quite stupid I think).

commit eb64e304b4f7882e6922cbf1fe3e33e07664135a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Aug 10 17:50:18 2005 +0000

    Patch #2758 Update of image module.
    New Image methods from Austin Benesh:
    - getPixelI(x, y)
    - getMinXY()
    - setPixelF(x, y, [r, g, b, a])
    - setPixelI(x, y, [r, g, b, a])
    - save()
    
    sorry for the delay.
    Thanks.

commit 1d08915f45883fe51c7f9113dca5fd9e4886dc89
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Aug 10 13:36:40 2005 +0000

    ideasman fix that epydoc compile for it
    .

commit 02f3c930f50649ca931eeb386aca6fac026cdf5e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 10 03:51:34 2005 +0000

     - bug fix, face center drawing was wrong for editmesh
     - added several useful utility functions to editmesh,
       these can simplify/clarify a lot of mesh code, check them
       out
     - cleaned up EdgeSlide a bit to be clearer/shorter
         o bug fix, EdgeSlide did not always cancel correctly
         o bug fix, EdgeSlide did not choose initial "control" edge
           correctly after calc_meshverts_ext change

commit 9823e7d548c58d29d3625755940811b73690e86c
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 9 20:02:53 2005 +0000

    Removed need for vert-xs and ys in edgeslide

commit c5a223056a9aa6ccea69b2c41741d2e4ffbb992f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 9 16:02:23 2005 +0000

     - bug fix, convert modifiers should free modifiers from new object

commit 98741ec4368e5edd238e2810c9189e8c0b45ec17
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 9 14:44:46 2005 +0000

    fix for bug #2906
    
    Was allocating array for all hidden edges, not needed, just hidden with a selected vert needed

commit 6aead5176be04874e7329bf1f94ce9e2d0bb7dbf
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 9 13:49:05 2005 +0000

    Possible fix for bug #2906
    
    Added some parens to change eval order

commit c192b80b179ee32c0d39417e0737ac5d409b0db9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Aug 9 08:12:36 2005 +0000

    Big commit, had to rework lots of selection stuff so that things
    worked properly with modifiers. Needs more testing I am sure.
    No, honestly, I wasn't just cleaning for the hell of it, it
    was *necessary* (I would never do such a thing). Selection should
    work completely with cage options of modifiers now.
    
     - added DerivedMesh foreach functions to iterate over mapped
       verts/edges/face centers. These replaced some of the drawing
       functions and are more general anyway. Special edge drawing
       functions remain for performance reasons.
     - removed EditFace xs, ys fields
     - added general functions to iterate over screen coordinates of
       mesh/curve/lattice objects
     - removed all calc_*verts* functions that were used for storing
       screen coordinates in objects. they were recalc'd on the fly
       for most situations anyway, so now we just always do that.
       calc_*verts_ext was one of those calls that did dirty things
       deep down in the callstack (changing curarea and poking at
       matrices)
     - rewrote all vertex level selection routines (circle, lasso, bbox)
       and closest vertex routines (rightmouse select) to use the new
       system. This cleaned up the selection code a lot and the structure
       of selection is much easier to see now. This is good for future
       work on allowing modifiers to completely override the selection
       system. It also points out some discrepancies in the way selection
       is handled that might be nice to resolve (mesh vertex selection has
       fancy stuff to try to help with selecting overlapping, but it only
       works w/o bbuf select, and curves/lattices don't have at all).
     - had to remove ton's code to move Manipulator to cage location, this
       is not reliable (can come up with a different method if requested)
     - as it happens BezTriple.s and BPoint.s are basically available to
       be removed, just need to rewrite editipo code that still does
       background calc of screen coordinates
     - MVert.{xs,ys} are still around because they are abused in some places
       for other info (not sure if this is safe actually, since they are
       short's and the mvert limit went up).
    
    And did I mention this commit is comes out to -305 lines? Well it does.

commit 932e958816c8d64214cd08232dac65ace55df3d9
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Aug 8 21:56:52 2005 +0000

    made weight paint panel full width ( still try to understand that X,Y system panels use  )
    replaced senseless 0 opacity  with 1/8 opacity

commit 9c8c51cbe3084cb0628a03e480bbe3304e5019db
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Aug 8 18:50:47 2005 +0000

     - added VecLerpf to blenlib
     - switch to using DerivedMesh.drawMappedFaceCentersEM to draw
       face dots, still need to do some work so this works in all
       selection modes (atm it does not work in no-zbuf mode)

commit 29f06ad76e7c718425e61381c29aa1b985200d62
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Aug 8 17:08:42 2005 +0000

    some more work on bullet raycast

commit 7f98c960b530782fd0a6d34a222a8cd8d80ff35b
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Aug 8 15:59:05 2005 +0000

    Added extra Select Type option for esubdivide and put them in defines to get rid of magic numbers
    
    SUBDIV_SELECT_ORIG      - Retain selection to look like original selection
    SUBDIV_SELECT_INNER     - New selection is all the new inner edges
    SUBDIV_SELECT_INNER_SEL - New selection is all the new inner edges except where only 1 edges was selected on a face
    
    Loopcut now uses SUBDIV_SELECT_INNER_SEL for better interaction with edgeslide

commit ed80fde36b2357f8274671a930cecb1fe8449d98
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Aug 8 11:03:16 2005 +0000

    - fixed missing logic positive pulse repeat button
    
    -better naming for collision bounds:
    polytope -> convex polytope
    polyheder -> concave mesh
    
    -better naming:
    frequency -> the pulse delay

commit 8ef6df8d2db69bfed19f1a9960eee9a86f61174b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 8 09:58:57 2005 +0000

    Bug fix #2894
    
    Using Lkey (select connected) in Armature editmode could crash, it didn't
    correctly check for drawing non selectable items (have index -1).

commit b228c90e24d58ef7caaf928c80fa2d284c0e4cf3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 8 09:36:07 2005 +0000

    Two radiosity glitches, bugs #2872 #2881
    
    - add new scene, "Full Copy", didn't copy radio settings
    - switch scene didn't reset radiosity baking
      (note that you can only do 1 radiosity scene in Blender, switch scene
      will free the radiosity data)

commit fc8b4b14f5f9d0f84b53125fe58f68353161b965
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 8 08:49:24 2005 +0000

    Bugfix #2871
    
    Selecting in Mesh edit mode or in FaceSelect mode is tied, but setting
    faces hidden was not tied. This caused hidden faces in edit mode to
    become selected, with all associated disasters. :)
    Now hiding faces in editmode and faceselect are tied too. Please note
    that leaving faceselect mode will unhide always!

commit fec419a05eaae072c2f55da6789a6e791a831d11
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Aug 7 23:59:34 2005 +0000

    Little fix for Edgeslide so it doesn't crash on usage!
    
    Also fixed trying to edgeslide an edge with a missing rail.
    
    And Changed the okee calls to error (thanks intrr)

commit 11e21a8bacaa771221172dbaacd7b1c279db16d2
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Aug 7 21:47:08 2005 +0000

    Clean up spaces (make into tabs) in editmesh_tools
    
    Also add menu items for Edgeloop Delete

commit 941d5ae44e1bb090be73d1e545074d14397fcbaa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 7 21:23:55 2005 +0000

    Fix for bug #2859
    
    Beautyfill didnt work in illustrated case, due to 1) face select 2) no
    correct edges selected...

commit bfcc67267bfc06c2f3c33c92eefaa3d2e56c51cf
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Aug 7 20:46:26 2005 +0000

    In CTRL-E menu "Edgeloop Delete" with a valid "inner" edgeloop selected, this function calls other tools to delete that edgeloop by doing the following
    
    Edgeslide to one side 100%
    CTRL +  to select "more"
    Remove Doubles
    
    Leaves you with new faceloop selected.

commit f333f124cab8c09a2339a31067d9864fabe1cc9a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 7 19:43:14 2005 +0000

     - update effect.c for function def change of convertToDispListMesh

commit 7176e8926f15428fd3198b91a4f8d62b7528aef2
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Aug 7 19:22:29 2005 +0000

    Softbody collision with deformed deflectors2
    using bit in pd->flag to signal the use of deformed rather than wasting pd->pad
    
    removing evil cast
    replaced by  using convertToDispListMesh()  ZR: I hope that's OK that way
    
    commented off the ( debug purpose ) recursion trap in SoftBodyDetectCollision()
    replaced forbidden okee() with printf() in there
    ( not so nice, since it does not anounce crash on UI )
    
    note: crashing example from previous commit
    needs enabling 'UMS'  on panel to crash again
    UMS = uses modifier stack

commit ebd83b9bc4f64f045d2dc86507aa3d4645d4f116
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Aug 7 12:09:50 2005 +0000

    _updates and warning fix_
    * fixed a few warnings in the python project
    * added timeline to py project

commit 317f7d1446f42f3201e581bb3fc80626bfad0165
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 7 05:59:19 2005 +0000

     - bug fix, need to check mapped verts/edges/faces are non-NULL before
       using in assorted DerivedMesh functions

commit 1f431b50d6642f77fc6a1757159b5c7568f90e31
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 7 05:42:03 2005 +0000

     - got rid of DerivedMesh.drawMappedEdgeEM function, can be implemented with
       drawMappedEdges
     - added DerivedMesh.convertToDispListMeshMapped function which converts and
       also returns mapping information for use in editmode
     - updated DispListMesh derivedmesh to be able to function in editmode
     - update mirror modifier to support use as a cage
     - update mirror & subsurf modifiers to properly pass mapping information down
       modifier stack
    
    It is now possible to have a mesh with mirror/subsurf modifiers where you
    can edit with both as cage. Selecting the mirror'd part works, but of course
    transform is flipped so it is a bit weird. Not the cleanest code in the
    world and I can't say I am really happy with the architecture but it works for
    now and supports the existing feature set.

commit 8da5df8887a315a9c92168c8dd81f11b6ee0b29b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Aug 7 02:30:29 2005 +0000

     - add allowShared argument to DerivedMesh.convertToDispListMesh to allow returned
       DLM to share data from DerivedMesh (reduces some copying/memory allocation)
     - added displistmesh_copyShared function to copy a DLM but not duplicate any
       internal data
     - changed crease drawing to use DerivedMesh functions... this means varying
       edge width style of creases had to go, I replaced by using varying color to
       show crease weight instead. Don't think this is a big loss since the subsurf
       result gives you a much better indication of the crease weight anyway.
     - bug fix in mirror modifier, didn't copy edge creases from editmesh correctly

commit f17a9a1d3dec63bbf7da592616736212315a057a
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Aug 6 23:20:52 2005 +0000

    working on : make softbodies collide with moving ( armatures,lattices .. ) objects
    
    works nice & smooth unless we encounter logical circles
    well, because of function pointers re-hooking i could not debug that in detail
    may be DAG or modifier stack is .. dunno
    
    anyway
    did abuse pd->pad bit 1 ( i hope this was 'real' padding till now )
    to get SoftBodyDetectCollision(..) use mesh_get_derived_XXX [in effect.c] ..[*sigh* (the linetriangle() func is there)
    ..]
    and put that to the deflection panel (blush .. i would have decapted anyone in my team doing stuff like that)
    
    to defend this commit:
    it makes you aware of problems ahead
    having code that works/doesn't (on some conditions) is is usefull to look at
    i think code is OK , so the problem is either
    a. me not understanding
    b. real
    
    for locical circles see files -->
    http://wund.privat.t-online.de/bt/WorkFine1.blend
    http://wund.privat.t-online.de/bt/WorkFine2.blend
    http://wund.privat.t-online.de/bt/WorkCrash.blend

commit d1285d0229a467a80845532ad88d2a3b4f4e188e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Aug 6 22:00:21 2005 +0000

    adding time line stuff

commit 80dcdc95081022a571fe0827d2fc81bbb31b8d9c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 6 20:44:59 2005 +0000

     - added editmhes_get_derived_base, used when a mesh with multiple users
       is in editmode. current bevahaior is to display the object that is
       actually in editmode with its modifiers, and all other objects that
       share the mesh using just the base editmesh data. this is not 100%
       consistent but no architecture at the moment to display all objects
       that have mesh in editmode with each individual modifier stack.

commit 3753605e948fc4849881f22c85114db1f227ff7e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 6 20:34:33 2005 +0000

     - update B_MESH{BROWSE, ALONE, LOCAL} events to flag object changed

commit 843ffdc49a10a25444ea8c33f8f9418cd43407f3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 6 19:13:13 2005 +0000

     - bug fix, extrude and duplicate automatically enter transform which
       may request info from the derived surface, this means we have to
       force a manual recalc before we enter transform... proper design
       of mesh data invalidation/recalc should make this unnecessary...

commit 28a1f55ff6cb6fb5ad37a6959899171e25ce537e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Aug 6 18:51:58 2005 +0000

     - added copy button to modifier stack UI
     - add warning about applying decimation
     - some more UI tweaks (rounding of modifier pane, make toggles only in header,
       add object name to try to convey that modifier stack is tied to OB)
     - bug fix, modifier recalc wasn't done on make link
     - bug fix, uiBlockEndAlign didn't clear align flags with certain themes,
       pretty sure this wasn't intended. (TON: PLEASE CHECK)

commit 66dc186fb6f6fd4d95b429fba6d31c764000bde0
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Aug 5 22:10:27 2005 +0000

    fixed sphere shape, added non-uniform scaling (making it an ellipsoid)
    removed bug-fixing comments

commit 1b0cd9340da7ad1496c0a2bc4fe174f3cda7a1d5
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Aug 5 18:02:49 2005 +0000

    doc to bpy TimeLine support
    .

commit d033b6df7fd13cb559aba3ea01c6a4a7211d3bfe
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Aug 5 17:49:56 2005 +0000

    bpy TimeLine stuff
    .

commit 4eb963a0f0fb50f5e084071f2be68d267a5c650e
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Aug 5 17:47:48 2005 +0000

    adding TimeLine bpy support
    .

commit b6d9fbf0dbe44efee9309f09bc1a518a2cd67813
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Aug 5 17:00:32 2005 +0000

    fixed the mouse-over sensor,
    added raycast support for bullet (no triangle-mesh support, soon)
    added python methods for 'getHitObject', getRayDirection, getHitPosition and getHitNormal for mouse over sensor,
    which makes it easy for a shootout.blend demo :)

commit 0f044af97ef785f73e0aa2188716dcafd0c0d54e
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Fri Aug 5 17:00:26 2005 +0000

    added bpy TimeLine
    .

commit 32656ad7ef8e8ecc5890ad517dd925db21efb3e7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Aug 5 15:52:28 2005 +0000

    Now while choosing an edge in loopcut, S will toggle loopcut smooth. There is a headerprint to show current status of smooth.
    
    Also a little tweak in subd smooth. is still not perfect in full quads/tris cases

commit 46a8c1106424ab2b1bb7d733cbfe2a224b9a9aa7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Aug 5 15:08:43 2005 +0000

    A small improvement to Subdivide multi smooth. It is not perfect yet :( but its better.
    
    BUT! Try doing a EdgeRing (CTRL-ALT-RMB in edge mode) select and a subdivide smooth multi...That works ok (read loopcut multi smooth)  :)

commit 324c7e9ca4f2436c1278068651a39afcf779df6d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Aug 5 01:57:21 2005 +0000

     - bug fix, some world material map to buttons missing
     - bug fix, logic bool property value buttons missing

commit 9cebb37b547c0518049c4be1cae78ce70c4f277a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Aug 5 01:41:48 2005 +0000

    removed comma at end of enumerator list.

commit 3367a030b3391c5dd0f61b615f64f8a0a8bde4f2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 4 22:36:21 2005 +0000

     - added UI_EMBOSSR option (rounded emboss)
     - added support for vector icons, from user API side is just like using
       a regular icon... on icon side is defined by a function in resources.c
       instead of using the blenderbuttons png file. vector icons are much
       easier to add and scale properly. intent is that vector icons would
       be drawn in window coordinates which lets icon developers make the
       most beautiful icons, but this requires some tweaking of the interface
       drawing that I am not going to do atm.
     - changed BIF_draw_icon* to take coordinates of where to draw icon instead
       of using passed in raster position
     - switch modifier UI to using vector icons, and tweaked some position and
       style stuff.
     - replaced most uses of UI_EMBOSSX with UI_EMBOSS (do same thing, just there
       to confuse people I guess)
    
    After the window coordinate stuff is sorted out with vector icons
    it probably makes sense to move all non-photorealistic icons in blenderbuttons
    to vector form just so scaling goes better.

commit 9102983b5135d6a5c3e76bf9eea5df98269040a9
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Aug 4 19:31:14 2005 +0000

    Make Edgeslide work with Subsurf Optimal "on cage"

commit 210ab537ce34a31714d5073ff2e539a67aaea9af
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Aug 4 19:07:39 2005 +0000

    improved deactivation, exposed more tweakable parameters to python,
    fixed some copy/paste bug in inertia/inverse inertia.
    colors in deactivation debug

commit b12f80168174623742ebe99186a89746a2646a97
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Aug 4 16:05:28 2005 +0000

    updates to the OS X build system :
    
    - XCode project
    - Scons :
        scons stopped working for Os X in the last month (dont know when) :
    
         * the '.' and '..' keywords in CCPPATH
              are not recognized anymore for sconscripts compiling files at
              a sub level
         * when doing a scons clean, the 3 subdirs in build dir are removed
          and scons then fail to recreate them (exten, intern, source)
    
    this commit solve the first problem as a temp workaround
    for the latter simply recreate the dirs manually
    
    I will investigate that further when on vacations,  which i should already
     be.
     ;(
    
    all 3 build systems are now working on Os X

commit cd1430db46aae24d767a74d584bd2246349e06c1
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Aug 4 10:41:47 2005 +0000

    finally have the diagonal springs in lattices too

commit 8319b3d1fa3f1c594cd03cc04c153bc26174c7a7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Aug 4 07:25:43 2005 +0000

     - modifier UI update (aka, find the modifier buttons!!)
     - moved back to editing buttons, where life is now cramped... switched
       to constraint style foldout panes, still a WIP. In particular not
       sure what buttons should be in header (and if current toggles stay
       in header if they should also be in an expanded pane). Also need
       new icons for move up/move down (and drag and drop would of course
       be nice). Finally current plane is to make it so modifiers will
       expand out in modifier pane for horizontal orientations instead of
       just going down down down to goblin town.
     - added error field to modifiers that is displayed in UI, need to have
       some way for modifiers to return errors back to interface (esp. important
       for python)
     - tweaked cage determination and handling, currently the editmode cage
       is determined by last modifier with OnCage set that is preceeded completely
       by modifiers that support mapping or are disabled in editmode. it is
       kinda confusing, but the interface only lets you toggle OnCage for modifiers
       that support it - it just might not be clear all the time why you can't
       toggle a certain modifier OnCage.
     - update displistmesh_copy to only copy edges if non-NULL
    
    There is a display bug that already existed but is more obvious with
    new modifiers where parts of the pane get drawn in a different area
    after toggling editmode. It has to do with drawing parts of the interface
    using GL instead of 100% buttons. I try to keep my grubby little toes
    out of the interface code so this can wait for Ton to return.

commit 85704d6ef915f4975b9839cbf034cd8210d2f2e6
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Aug 3 21:38:02 2005 +0000

    first try on lattices having springs

commit d5cc5bfe6b9d9bf97d619028da058165d3ff455f
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Aug 3 21:02:25 2005 +0000

    The famous potential SDL audio fix (setenv("SDL_AUDIODRIVER", "dma", 1))...
    
    Inside #ifdef __linux__ #ifndef __alpha__ ...
    
    Who knows, it might help :)

commit 74820841df892ff58508d4d338f3051089515e3b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 3 19:56:27 2005 +0000

     - removed BLO_findstruct_offset (obsolete)
     - remove python access to Optimal and Subsurf flags (they don't
       work this way anymore, I suppose need to replace with python
       access to modifiers but not going to do right now).
     - removed interface access to OPTIMAL mode, needs to be rethough...
       this means at the moment subsurfs outside editmode always draw
       and render all edges

commit 1db88bd065f9638f235c2a1047b50255de7e05ac
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 3 19:27:19 2005 +0000

     - modify CCG to not crash when passed invalid faces, just ignores
       that face... this situation should still not happen with well
       written modifiers but at least it won't crash now
     - bug fix in mirror modifier, calculation during editmode did not
       check to make sure built mface's had valid indices... grr the
       ==0 tagging system is really a pain.
     - convert a few uiDefBut calls to use explicit type

commit 45386aeb3ce87a92cdd577307ed9301c65849664
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Aug 3 19:23:56 2005 +0000

    Made the screen redraw on loopcut cancel

commit b03a20d2721c938f0e65bf9a426fd44028c4592a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 3 18:48:22 2005 +0000

     - got rid of silly #define ..._BIT, #define ... (1<<..._BIT) stuff
     - switched almost all uiDefBut(..., TOG|BIT|..) to use UiDefButBit and the
       name of the actual bit define instead of just a magic constant, this makes
       searching the code much nicer. most of the credit here goes to LetterRip
       who did almost all of the conversions, I mostly just checked them over.

commit 2cc6d565cbc9da005e1c13828c6b3a3d46cd32cb
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Aug 3 18:22:30 2005 +0000

    moved some hardcoded constants into tweaking tresholds
    exposed those tresholds to python (more 'expert' settings)

commit 8a58197cf3f35fe5123721f4a2d8161f1147c3f2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Aug 3 04:04:05 2005 +0000

     - change modifier applyModifier[EM] function to not free derived argument
     - added modifier_supportsMapping function
     - update CCG to set actual vertex normal (and not just
       interior face vertex normal, bla bla bla no one knows
       what this means nevermind).
     - renamed modifierType_get_info to modifierType_getInfo for
       consistency and to increase my commit line count.
     - update EditMeshDerivedMesh to calculate (and use new) normals
       when given deformed vertices
     - added
     - update editmode modifier calculation to also calculate a cage,
       not working 100% atm, in particular if a deformer follows a modifier
       that returns a DerivedMesh the cage is not accurate.
     - added ccg derivedmesh drawMapped{Vert,Face]NormalsEM functions
     - currently UI for selecting the cage mesh is rather irritating,
       will be updated

commit d02d09da84475013c36300de18d27e28c4b6b5e2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Aug 2 23:20:33 2005 +0000

    Python 2.4 for MSVC 6.0 projectfiles.

commit 671235b69be5714dc7ca338e5cc05b6ec64f36b4
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Aug 2 18:54:11 2005 +0000

    Finalised support for compiling BULLET on linux.
    
    Bullet is now off by default on all platforms until we get an OK
    from Erwin. To enable it, change USE_PHYSICS to 'bullet' in your
    config.opts.

commit 280e97604479d6d96cfd238a9d6848927e39771b
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 2 18:20:36 2005 +0000

    A little feature for Broken...
    
    When choosing Subdivide from the w menu or Confirming the number of cuts in a subdivide multi, hold down the CTRL key and
    instead of getting the original selection recreated on the new edges, get the "inner edges" as you would get if doing a loopcut. UI for this may change before release (perhaps a toggle button in edit buttons)

commit cb83b8de1b6c0b04b39bf7abd4a0724711b12528
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Aug 2 17:02:40 2005 +0000

    _.NET projectfiles update_
    - links to python 2.4
    (please update /lib/windows)

commit 558b8daf67bc986210d2ca9f778872ec6a4fab3b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Aug 2 14:59:49 2005 +0000

    added python binding for debugdraw,
    tweaked friction, some more preparations but no real functionality added yet

commit 292c03ab8e9979a3792f8f96e4bad1a9d5b82275
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Aug 2 13:44:49 2005 +0000

    _.NET projectfiles update_
    * converted files to .NET 2002
    * removed unneeded projectfiles from bullet
    * PHY_Bullet outputs to correct directories
    * Bullet linked to activex and blenderplayer
    * misc updates

commit fc5eca101b038a102fc887ab8aa579d70df0b6c4
Author: D.J. Capelis <blender@capelis.dj>
Date:   Tue Aug 2 12:40:52 2005 +0000

    Modifications for bullet were made and variables were defined only for windows.  This commit defines these variables for the other blender platforms helping SCons not to barf quite as quickly.  Scons is still unable to compile a fresh CVS checkout at the present time on linux, but now at least allows config.opts to be properly created.
    
    The new defines for use_bullet are currently set as false until testing can take place to ensure proper compilation on those systems.  The existing use_bullet='true' on the windows platform was left untouched.
    
    Please ensure that variables are defined on _all_ platforms in the future instead of just defining them for the system you're currently developing under.

commit 208da2a5d0eaf2f64f7b73d0b24b619d7546bf8d
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Aug 1 21:19:41 2005 +0000

    Added support for compiling BULLET with scons on windows
    using bandoler's patch as a basis (thanks!).
    
    A couple of notes:
    
    -  This is for windows only, I did not have a chance to try linux yet.
    
    -  SConscript for PHY_Bullet may need tweaking (plus support
     for other platforms), but at least it's in there :)
    
    Any problems, shout :)

commit bc865d6d2098d82f9a00655b8aa89a326244db0a
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Aug 1 19:12:29 2005 +0000

    Make Loopcut in Faceselect mode able to enter Edgeslide and not get 'loop crosses itself' message. Still need to work on selection out of this condition

commit 6116b36f4e14e38b180e89793eb6304200e854c8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 1 06:29:06 2005 +0000

    BMFont didn't define correct character size for "Screen 15" font for TAB and NBSP.
    Found out through ideasman's interactive console script.

commit 7d63a1f277908cc5a5c6c32c38de93a3e1aba41c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 1 06:01:24 2005 +0000

    This patches adds support for Font, Curve, Surface and Meta Objects in
    Blender.NMesh.GetRawFromObject through a displist conversion method as used by
    Blender when converting them in the UI.
    
    Notes:	Objects with only edges (3D curves/polyline without bevel) do not have
    		normals, so they are all initialised to (1, 0, 0) on conversion
    
    		Converting from meta objects only work on the "mother ball". That is,
    		the object with the lower base name.
    		Example: "meta" for all the "meta.*" objects.
    
    		Meshes extracted from curve based objects (Font/2D filled curves)
    		contain	both the filled surfaces and the outlines of the shapes.
    
    		Materials are taken from the object's material list. Material handling
    		in NMesh is incorrect anyway, as it always uses the materials from the
    		mesh, ignoring the setting in ob->colbits.
    
    This patch also makes the include order a little clearer.
    A couple of warnings have been fixed by using better types:
    	-	Using char instead of short when parsing color values.
    		The "constructor" expects and uses char anyway.
    
    	-	Explicit casting to short when storing normals back in mvert.
    
    	-	Changing constant doubles to floats with "f" to make compiler happy.
    
    The only warning left regards NMFace.flag which is stored as a short but is
    used to fill in TFace.flag which is a char. I didn't want to change the
    object's structure so I left it like that. I didn't add an explicit cast when
    putting it back in TFace so that the warning can remind us that there might be
    something to change there.

commit 55720d20defeb8d7081ec0566042ae3011b16e7b
Author: Chris Burt <desoto@exenex.com>
Date:   Mon Aug 1 03:36:46 2005 +0000

    Work for fix of #2256 "something weird with some buttons":
    
    NUMSLI buttons with retval of 0 can be used to trigger other buttons. Not
    sure if this is best course of action but will investigate more. Until then
    buttons_shading.c is clear of NUMSLI buttons with retval of 0 and now use
    B_DIFF as retval argument (which happens to be 1).

commit f6ff9ec608df550b10fa94ddc1f9cd010e5a8e8a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Aug 1 03:06:24 2005 +0000

    Scripts updated:
    - Jean-Michel Soler: 1) paths import -- ai module; 2) tex2uvbaker;
    - Campbell Barton: obj exporter.
    
    BPython:
    - Campbell also provided a patch (+docs) to add shader data access to Blender.Material.
    
    Again, thanks guys and sorry for the long delay.

commit 3f9d13c119af83762baf7f526cfccfa412972525
Author: Chris Burt <desoto@exenex.com>
Date:   Mon Aug 1 01:46:10 2005 +0000

    Moved some theme-related defines to BIF_space.h from space.c

commit 3624c1278d80ba39ee825eaab6f4d85692be582c
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Jul 31 20:56:20 2005 +0000

    Just a little cleanup, removed an extra redraw....move along :)

commit 01436513dc75fa79ddac8a67e4c69748e7dda19c
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Jul 31 20:40:27 2005 +0000

    Some more loop fixing, this time in loopcut

commit 1d2dd4ce756b4ef8851819408abc521cc3a41562
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Jul 31 20:18:38 2005 +0000

    Adding a little idling to Edgeslide loop,

commit 3509a7239a770a5fafaa29170e1d55a64425930c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Jul 31 20:01:15 2005 +0000

    yo bassam, here it is
    Action editor UI tweaking:
    PageUpKey moves action up one row ( shift == move to top )
    PageDownKey moves action down one row ( shift == move to bottom )
    multiple selections allowed

commit 49499c49be8283682d849157765644a57f895c71
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jul 31 14:40:51 2005 +0000

    updated vc7 projectfiles so they work with bullet

commit 3b7d40cfdb524403a094e50128d2b74e822f0351
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jul 30 19:50:51 2005 +0000

    For edgeslide control rail there are 2 options:
    
    Scroll Up/Down and Left/Right arrow key will cycle through the control edges in either direction.
    
    I got rid of SHIFT for the time being.

commit 697b22cc414298ef94f32f5f1b34fa5fa351c4db
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 30 18:58:21 2005 +0000

    updated testbed demo

commit 6eeaacde0aef77b294e0ac425aa68a14f38dce1b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 30 18:21:02 2005 +0000

    enable bullet for vc7 too by default (can be switched off easily)

commit ed997ca8d27b9eeb90c9fba38693a471a312efce
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 30 18:10:53 2005 +0000

    more physics work, tuning parameters, hooking up friction etc.

commit 9da7ec89eda786a674eccff506e3925e36d8c504
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jul 30 16:37:04 2005 +0000

    Edgeslide Mouse Movement Fix
    
    Edgeslide movement is now controlled by a line drawn between the endpoints of the 2 control rail edges. Edgeslide will
    try to pick a control rail pair (will color green ATM) if you don't like the edge it picked, use the mouse wheel up to change it.
    have to code mouse wheel down to go other direction still. Just ran out of time ATM and wanted to get this in for movement testing.
    
    movement is in 1% per edge (so 1% out of -1 to 1)
    CTRL makes it 10%
    SHIFT makes it .1%
    
    Se what you think and give me some feedback on functionality :) Code needs cleanup and comments, so don't crit that too much yet.

commit 0b729465a8c8e40b6d0c6b7507f05b69a11d4eb0
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 30 14:24:28 2005 +0000

    added PHY_Bullet vc7 projectfiles
    this one should be used, instead of extern\bullet\make\msvc_7_0\Physics_Interface1\CcdPhysics_vc7.vcproj and bullet\make\msvc_7_0\Physics_Interface1\PhysicsInterfaceCommon_vc7.vcproj

commit a2eefbd7c706122f9bd1194394b881349384ff95
Author: Chris Burt <desoto@exenex.com>
Date:   Sat Jul 30 01:44:15 2005 +0000

    Fixed some warning shenanigans

commit 7de4b17263dbac431ccfb6fb575845c5863c0d7f
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jul 30 01:14:59 2005 +0000

    Fixing (hopefully) a stupid issue with rendering text objects:
    
    cu->curinfo.mat_nr appearently didn't get initialized to 0 when creating
    a new curve / text object, thus assigning random material indices to
    characters, which crashed when rendering.
    
    I'm still not sure if this was the actual issue, though I'd hope so :)
    
    For old files that crash on rendering, just enter editmode on EACH text
    object, select all text, and assign a material to it.
    
    I hope this fixes.

commit d44e6153d1993acd11cd17ac5f41fd1e00ba2f10
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jul 29 20:07:01 2005 +0000

    Flush Edge selection down to verts in subdivide if you are in Vertex select mode

commit 60dc7730f488c9f6697c16f17511b2c97052a23d
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jul 29 18:54:48 2005 +0000

    Commented out some debug printfs

commit 0d90195d178bd4f7c70c32cda7a5fa6ba030e382
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jul 29 18:45:40 2005 +0000

    Another UV tweak for subdivide,  It seems to work better now, still not perfect

commit dad6ef9045526b6b26f845151d3ea3b26edaf4a8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jul 29 18:14:41 2005 +0000

    added physics-debugging
    didn't check every single file, so might have broken some gameengine stuff, will fix it this weekend!

commit 7d797797c8f6e3eb8fd91bd42cf8e488d14b1d40
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jul 29 14:20:48 2005 +0000

    A Small change on Edgeslide while I try to come up with a better mouse interaction.
    
    Move mouse  - 5%
    SHIFT modifier - 1%
    CTRL modifier - 10%

commit 7432e4485ed8c8366ecbe321d4584b06db07e956
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jul 29 06:08:02 2005 +0000

    >humm, .. this seems to define USE_BULLET for 1400 > _MSC_VER
    >e.g.  my msvc6 and gcc in linux. right?
    >BM
    
    thanks bjornmose, is was a typo
    (it only disabled bullet for Visual Studio 2006, which is not even in planning stage :)
    Should be fixed now

commit aa3a45ddfcdf72a90d78e93df535b3f609c8cea9
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Jul 28 18:50:39 2005 +0000

    Linking to wrong zlib library. fixed!

commit 08127dd5ec7c142372855f5d19bfcf2dbf85df35
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Jul 28 18:31:16 2005 +0000

    _.NET projectfile updates_
    This fixes a number of build issues with msvc7 projectfiles
     * fixes the zlib problem
     * fully builds bullet + solid + blender
     * updates project files

commit 66c7f0728001dcac2827eac337fb4470dc77eb9b
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Jul 28 18:29:18 2005 +0000

    _build environment for bullet physics_
    - adds bullet projectfiles to the extern.sln build
    (please rebuild extern.sln)

commit 0f3303b7c502ee6318758803e7288019d32455af
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Jul 28 18:11:10 2005 +0000

    Fix for zlib with MSVC/SCONS. Should compile now. This does not fix the bullet issues yet. But with this Blender should compile without the gameengine.

commit b5ec3efeaf4ac7698117393046c72db0273c33f1
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Thu Jul 28 12:21:55 2005 +0000

    removed duplicate testing files

commit d501f56e96a5258dca09b1f75f475ef290445c22
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 28 11:05:21 2005 +0000

    Bugfix #2875
    
    Removed old code that was used when the global undo still saved files. It
    was restoring pointers in the UI based on names, which gave confusing
    results when loading the quit.blend file (actually undobuffer).
    Instead it should treat the quit.blend same as "Load without UI" option.

commit 4cc96528b8bb8df6e81efe4654048f4730f2b34e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 28 10:01:10 2005 +0000

    Nice time saver for Armatures: Introduced Bone type "Hinge", which doesn't
    inherit pose rotation/scale from its parent pose-channel.
    Button is available in Editing Buttons for PoseMode as well as EditMode.
    
    Aim is to reduce overhead of Constraint usage (copy location).
    
    (in object.c I removed old code for IK)

commit a2c4044b2763447379e29b36d7daee0bc68c6850
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Jul 28 08:33:17 2005 +0000

    zlib.lib update. some includes too.

commit 28bd71602deac42d834b01e771a5ffbc1cdd2fc5
Author: Chris Burt <desoto@exenex.com>
Date:   Thu Jul 28 03:20:21 2005 +0000

    Killed some warnings. No please.. hold the applause.

commit 539a9ad08fe6735bafe9cd77fe6c316a78b7b762
Author: Chris Burt <desoto@exenex.com>
Date:   Thu Jul 28 00:13:18 2005 +0000

    Part of a fix to the makefiles for compiling the new ZLib stuff. This
    seemed to do the trick for me, however a game engine error has prevented me
    from compiling to test. Anyone who has time to test compiling it would be
    appreciated.

commit 8828aa060aca642161652783cf0ddf21de6bc69b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 27 21:31:44 2005 +0000

     - move zlib.h around to make windows happy
    
    still having linking issues with zlib, grumble grumble

commit 4b1588e277d6a6e6bc7dc9553652d2ca4aad2d73
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 27 20:16:41 2005 +0000

     - update storage.c to use standard time codes (should fix issue
       with MSVS 8)
     - broke mesh_create_shadedColors out of shadeDispList, used to
       build vertex colors for mesh in vpaint as well (also fixed
       bug where they were not initialized correctly for subsurfs)
     - added modifier_copyData and modifier_findByType functions
     - change editmode modifiers to only calculate if Realtime and
       Editmode bits are both set, makes more sense for copying
       modifiers
     - update object_copy to correctly copy modifiers
     - removed duplicate redefinition of ME_ attributes in python,
       this is a horrible idea, why was it done in the first place?
     - update armature auto vertex group code to check for subsurf
       in modifier stack
     - fixed flip_subdivision to work with move to modifier stack
     - added copymenu_modifiers, can copy all modifiers or just
       data from first modifier of a certain type (not sure how
       to deal with multiple modifiers of same type... not
       a big issue though I think)

commit 410512e2656007587cc1671c71c37cbc0b5bda4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 27 19:46:06 2005 +0000

    Patch provided by Shaul Kedem: Compressed files are back!
    He even made a nice doc in wiki:
    http://wiki.blender.org/bin/view.pl/Blenderdev/Blendgz
    
    Usage: set the option "Compress File" in the main "File" pulldown menu.
    This setting is a user-def, meaning it is not changed on reading files.
    If you want it default, save it with CTRL+U.
    
    The longest debate went over the file naming convention. Shaul started
    with .blend.gz files, which gave issues in Blender because of the code
    hanging out everywhere that detects blender files, and that appends the
    .blend extension if needed.
    
    Daniel Dunbar proposed to just save it as .blend, and not bother users
    with such details. This is indeed the most elegant solution, with as
    only drawback that old Blender executables cannot read it.
    This drawback isn't very relevant at the moment, since we're heading
    towards a release that isn't upward compatible anyway... the recode
    going on on Meshes, Modfiers, Armatures, Poses, Actions, NLA already
    have upward compatibility issues.
    We might check - during the next month(s) - on a builtin system to
    warn users in the future when we change things that make a file risky
    to read in an older release.

commit cd6cbda7dba939cec05b820e4a09ad0a5770d2b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 27 18:53:59 2005 +0000

    Bug fix #2870
    
    Wire material doesn't work with raytrace, but the wire faces were still
    trace-able, giving weird results.
    Now the wire faces are excluded from the octree.

commit 2da63a1ad7ad53fa0ee5aeb2645b093e03de6fda
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Jul 27 18:48:08 2005 +0000

    Added Name flip for
    _L
    _l
    _R
    _r
    
    Also added if suffix == 001, do not re-add suffix. So allows the following procedure
    
     bone named Bone_R is copied, becomes Bone_R.001
    Bone_R.001 is Flipped, becomes Bone_L
    
    Currently only works for 001, could be extended later

commit 59672145a98f144a0d2eab059937d6d9bf3194ca
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 27 10:37:20 2005 +0000

    Cleanup & goodies for rigging geeks! :)
    
    - PoseMode: Wkey menu, "Flip Left/Right Names". On selected bones, it flips
      the L/R tags in names, and calls the proper code to rename everything
      that's related (constraint targets, bone-childs, etc).
    - PoseMode: Shift+S snapmenu: snap cursor to selected now works
    - Outliner: select bones now correctly sets 'active' flag for bones,
      updating the UI as well.
      Also made sure you cannot select hidden bones in outliner.
    - 3DWindow: in PoseMode/EditMode draws name of active Bone too (with user
      option "Draw active object name" set.
    - Added the new Armature/PoseMode options in View3D pulldowns.
    
    Cleanup:
    
    - moved Pose code from editaction.c to poseobject.c
    - removed BSE_editaction.h and BSE_editaction_types.h, moved contents of
      it to BIF_editaction.h. One include per C file should be fine. :)
      I know the src/ structure would require more elaborated includes, but
      we don't have that now...

commit 8f15f9805aa006ab7b66aa150d3774e37f28e701
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jul 27 09:47:08 2005 +0000

    got some "_1400 <= _MSC_VER" wrong, should be "_1400 < _MSC_VER"
    Lets hope gcc doesn't define this :)

commit 411123b2502388c9082886be48db93836ceacea8
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jul 27 09:30:53 2005 +0000

    - added debug line drawing in gameengine (handy for debugging physics problems)
    - added #ifdef for a visual studio 8 crashing problems
    - added scaling and tolerances to triangle meshes

commit b8142515ce762107a186fac501d73a2dbe42047a
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jul 27 09:09:36 2005 +0000

    visual studio 8 crashes on this R argument, todo: find replacement

commit 21e59fd927dbfdebf2732f43621fb251a1650f60
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 27 07:50:28 2005 +0000

    Correct init_userdef_file to not overwrite CollectRate and Image TimeOut every time it loads.

commit 2e73199ea7ea06a4fbcf83ddf44a410c23bff5de
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 27 07:43:48 2005 +0000

    Image memory garbage collection:
    clock seemed to work weird on some machine, switching to PIL_check_seconds_timer.
    It's more in line with the rest of Blender anyway.

commit fe30da17755e3cfc0cb976d277288fcf40913b23
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 27 06:21:50 2005 +0000

    Image memory garbage collection wasn't working correctly due to a poorly constructed if clause (it was collecting only images marked as NO_COLLECT, which only happens with Python loaded images).
    
    Another problem now is that the userpref values aren't correctly saved in .b.blend, they always reset to the default. Will look into that.

commit c25b7117d0235963f4949bc141b9f0a91479e80f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 26 23:38:26 2005 +0000

     - decimator modifier was giving wrong # of verts when a previous
       modifier was active

commit 348890d423902ac17a88c4cdf6de771937912ecb
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jul 26 22:22:48 2005 +0000

    SCons fix for blenderplayer:  add blender_LOD  to link lib list.

commit f253d4693a5df3174f1b132a4840f198d47d390e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 26 20:42:11 2005 +0000

    Fix in outliner. Renaming PoseChannels didn't call the routine that checked
    all bones, other poses, constraints, actions, etc.
    
    Also: for clarity, brought back the display of both Armature Bones as
    Pose Channels. Renaming either works, but you can notice the constraints
    are on Pose, not Armature.
    
    Little bug still; the order of drawing (pose, armature) sometimes flips,
    don't know why yet. Tomorrow!

commit b0065e3451108adb94a675e997a0404b5be4a069
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 26 19:51:15 2005 +0000

    Added PoseMode CTRL+C copy menu. Does loc/rot/size and constraints.

commit eadfd13123aa29c88d0bffd605f1314c05383680
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 26 19:27:56 2005 +0000

     - missed in remove wave effect commit, option was still in effect menu

commit dacfebb115c4796eb88a62829a81d5b6115b5221
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 26 18:46:28 2005 +0000

    Made do_versions() have proper arguments to do linked-library version
    conversions as well, with proper check for each version of each linked
    file.

commit fd4df5e8b0baa5eb061df6f724470a473cdae58a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jul 26 14:32:03 2005 +0000

    SCons fix: move blender_LOD after blender_blenkernel in link list to fix
    problems with undefined refs.  Let's see what this breaks!

commit 913a1d657f09213c4e5b27fc34d2b25d58c5bdd6
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jul 26 14:09:46 2005 +0000

    In Vertex Select Mode
    
    CTRL-Alt-RMB = Faceloop Select

commit f48fa716c4c39a0ee8e01a81f1afbc8f90d639db
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jul 26 13:55:10 2005 +0000

    Removed Vertloop Select and Faceloop select from toolbox

commit 3e34ff9a099903d12bba84d1648bad864faba347
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Jul 26 13:30:08 2005 +0000

    _update to .NET projectfiles_
    - removed wave from python
    - added include path for decimation header
    - added additional line to eof in point

commit ea52177b276c5919c13769efe7a438fc30271e8d
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jul 26 13:15:29 2005 +0000

    Added ../../../intern/decimation/extern to CPPPATH

commit 4b69bcc7ad79adfe184e14916634ff5caa1b490e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 26 09:21:20 2005 +0000

    Added correct call to have curve paths calculated, when the anim system
    discovers it wasn't done yet. Needs displist now, not calc-path. :)
    
    Solves reported bug in regression file bowl.blend (camera didnt move) and
    errors in NLA stride paths.

commit a8ae1c64f4771c88f477dff3ef339becd1d487b5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 26 07:15:17 2005 +0000

     - move libdecimation in link order to keep gnu ld happy

commit a9d7042da9338cc873f600eecbf6ce709a3b8949
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Jul 26 07:00:32 2005 +0000

    help mscv6 to find
    LOD_decimation.h for BKE_blenderkernel
    
    BPY_python
    waves good bye yo wave.c + .h

commit 856416954368eb2ca769ebf23b6e87b982402193
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 26 06:46:21 2005 +0000

     - added decimation include dir to makefiles

commit 2c20d7529a27d3bee0f4b09edac5117c61129e9d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 26 06:39:58 2005 +0000

     - bugfix, mirror modifier didn't copy deformed vertex cos for shared
       verts

commit 951a4934b08ab2621a627b1adb74cdf518c53a19
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 26 02:44:59 2005 +0000

     - added wave modifier & removed old wave effect
     - added decimate modifier & removed old decimate interface
       (currently lacks warning about destroying data, and there needs
       to be a way for modifiers to return errors back to the interface)
     - allow applyModifier to return NULL to indicate error
     - unfortunately new decimate modifier means it does not know exact
       number of faces in mesh (other modifiers may come before) and so
       instead interface uses a percentage. if people need exact face
       count slider then I will have to think of some hack to fit this
       in. note that it does display the output face count so its possible
       to tweak the pct to get what you want regardless.
     - removed python Wave object
    
    If you are bored now how much easier it is to implement something
    like decimate as a modifier. Very few changes to interface, very
    few entry points.

commit ee8e41c65a5bc2f89ad3402005b3767d33e52672
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 26 00:45:19 2005 +0000

     - added apply button for individual modifiers

commit 3abbc85ae09d8d35ddbd247bfe4446aa980ecab3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 25 23:56:57 2005 +0000

     - commit some testing code for LetterRip's bit button conversion

commit 8655d65a7e08c91b75bae70373aeeb8bddcad0f1
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 25 22:02:13 2005 +0000

     - displacement fix, need to calc normals before displacing

commit b52d31965a927e2fdbec3595e3339f7062fd266b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 25 21:53:58 2005 +0000

     - removed internal functions from effect header
     - made particle system generation use its own RNG object,
       keeps it safe against varying calculation order in the renderer
    
    Still a funny bug where having a material on a particle object
    changes the particle locations (in renderer, not in interface...
    bizarro)

commit e8347e8b28be7a980e798cd0c6d9e41735bcb60a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 25 21:38:13 2005 +0000

    - Dupliframes mball didn't work anymore (should be added to scene_update)
    - restored nicer drawing for duplicator wireframe. Draws before selected,
      so you can see the duplicated object better

commit 3dcc653365563098f28e365e2934c764637cf5ee
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 25 20:56:48 2005 +0000

     - mixed up RNG type definition

commit 40a5ed791df248c5cb3d19f714dde67cd8c91458
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 25 20:33:10 2005 +0000

     - added RNG abstract random object rng_{new/free/seed/get{Int,Double,Float}}
       to avoid use of global generator. at the moment the renderer owns the
       number generator and this is important for retaining render consistency.

commit cb988ff8a9c9df1d1e85c5ec1296857ffcb06dbd
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 25 18:35:49 2005 +0000

     - fix some error handling in blend loader, correct error codes
       were not always returned.

commit dec3fa07f3b03e012d15fb8904a5eb12b12d3390
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Jul 25 17:03:09 2005 +0000

    Some bad use of non-public API. Changed the calls to BIF_undo_push() and BIF_undo() instead

commit 8d3987466d3536b2bcf98d95eb80ad3346d60160
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Jul 25 14:12:28 2005 +0000

    build.c + .h going
    point.c + .h coming
    /me wonders if there ara any MSVC6er

commit 26b2648a7271eac73b41fc8ded49db84069a0764
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 25 10:58:21 2005 +0000

    Little issues, combined commit!
    
    - Bug #2857: Spin didn't create nice consistant normals
    - removed unnecessary call to where_is_object() in init-render phase.
    - Added DAG_scene_sort() calls when objects were removed (join cases)
    - When using texture fonts, the file window header didn't display OK
    - Saving a file didn't set the 'wait cursor' anymore (oldie!)

commit 1295ed872c3825013ef91dad1bb71cee34edb85d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 25 09:19:23 2005 +0000

    Regression file teapot.blend didn't render... this due to a hack removal of
    a month ago (trying to cope with vertexcolor 'paint' and 'light'.)
    Forgot to add the correct check for calculaing UV texture coords, needed to
    have vertexcolor 'paint' working.

commit 0a6ca24661717de8b2bd92e732144e0046eed681
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 24 19:13:27 2005 +0000

     - warning fixes
     - rare bug in calc_vertexnormals, fourth vertex normal was not flipped
       correctly (found thanks to my new auto regression test script)

commit 13e6257ddfe525eddaf2aef31a8dbf1c2f51762f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 24 18:16:40 2005 +0000

     - switch displistmesh_to_mesh to just dupalloc the mface's
     - added verteCos argument to sbObjectReset, lack of this was
       causing softbody objects to not be initialized with deform
     - made convert-to-mesh option call DAG_scene_sort, prevents
       crashes due to obsolete object pointer

commit aefd9e462fe784d45ff6c646a89c32d100f76762
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 24 15:16:37 2005 +0000

    When entering editmode on Armature, the Pose now defaults to a correct
    restposition, also for deform and bone childs.

commit 495bb4efff50c7a42b09f555d6c7505b680dd282
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 24 13:39:26 2005 +0000

    Bug fix #2856
    
    Changing 'active material' in Editing Buttons didn't update preview in
    in Material Buttons.

commit fcaaebb4f0cfc2f7aad539c2de3f7dacd870c559
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 24 13:30:44 2005 +0000

    NLA strip option "Add" accidentally also added constraint ipo values.
    Result was characters going bezerk! By definition, pose blending now only
    adds loc/rot/size, not constraint strength values.

commit 4d273d8d5b9eb471f82ee49819905eedb68d6a4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 24 11:36:05 2005 +0000

    Armature-Pose IK goodies!
    
    - Added option to the IK buttons, to have it use the 'tip' as end of the
      IK chain. I never really understood this old convention (IK didn't work
      on the Bone itself).
      Old files still will read OK though. But I made the "To Tip" a default
      when adding new IK constraints.
    
    - Hotkey CTRL+I: add IK, with option to have it adding an Empty target,
      or use a selected Bone as target. With the new non-modal PoseMode, it
      gives instant access to playing with the IK chain.
    
    - Hotkey ALT+I: clears IK, on all selected Bones
    
    - Hotkey ALT+C: clears Constraints on all selected Bones (incl IK)

commit 1d27a7676b261cd5eecde5828a396398376f6af1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 24 09:21:31 2005 +0000

    GCC 4 didn't like static function after non static prototype. Moved prototype to c file and added static to it.

commit ee6bcd01a212d61a800499c5fa0521d36eae6008
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 24 08:26:45 2005 +0000

    Removing "Custom" as a menu entry in 3D view header (ztonzy spotted that).

commit fa0795c84f552f605691de3e5f206405a00ccaab
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 24 07:10:56 2005 +0000

    Missing include file from commits. (tsk)

commit df864efff3647fd024bfe5806781c16fc9d37485
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 24 06:57:46 2005 +0000

    Some stuff slipped in header_view3d.c too. Thanks to basse for spoting that quickly.

commit 0e2302bfa563bed5e98e86a71c00b3d2861df0c3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 24 06:25:00 2005 +0000

    Big Transform Manipulator Merge
    
    *NOTE*: Some UI decision done in this commit will most likely be revised, all flame shall go in /dev/null. Constructive discussions of course welcomed.
    
    This commit merges manipulator orientation selection back in "traditional" transform.
    That's how it works:
    	- The dropdown in the 3D view header is always visible
    	- The orientation chosen will be used when choosing an axis with MMB and for the *second* key press of X,Y,Z
    		However, Local orientation doesn't use the one calculated by the manipulator. This is to ensure that multiple object local and armatures in pose still works as before.
    	- Alt-Space (to change the orientation) works during transform
    
    
    New Transform orientation: View, using the view axis.
    
    Fixes for the following bugs:
    	- Constraint projection code "jammed" if input vector was <0,0,0>, reported a couple of times on IRC. Thanks to Basse for the example file.
    	- Transform on texspace crashed on objects without texspace data (camera, lamp, ...). This was reported in tracker.
    	- Numinput with lock constraints didn't work correctly. Reported on elysiun
    
    	Probably some others that I'm forgetting
    
    I also moved a couple of functions around in an attempt to make things clearer.

commit 1516381df1548cad58f505b35e13f6455bf6d1b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 23 20:56:40 2005 +0000

    - Armature editmode now supports lasso. Please be aware that in editmode,
      armatures actually only consists of points, flushing bone selection
      based on points that are selected.
    
    Renamed the "Lines" drawmode for bones to "Sticks". Thanks Basse! :)
    
    - Fix; crash in selecting in editmode armature (commit 1 hour ago)
    - Fix; in editmode, bones didn't transform (same commit)
    - Fix; in drawmode "Sticks", names could go weird in editmode (commit
      two days ago)

commit e331e68b571b0b72de1c4636209d038c4f679631
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 23 19:15:08 2005 +0000

     - added ModifierData flag, is modifier enabled in editmode
     - added modifier type flag: should modifier be enabled by default for
       active in editmode
     - added subsurf "debug incremental" option instead of G.rt==52 (it becomes
       a slightly useful feature now for debugging how well a modifier works
       with incremental subsurf... maybe important for future python modifier
       developers)
     - shuffled modifier button layout just to keep people guessing
     - switched back to drawing editmesh face centers not through derivedmesh,
       I didn't think this one through, forgot that centers were also used for
       selection. have to think about what to do about this, should be either
       (a) don't draw centers with a cage active (optimal mode) or (b) come up
       with api to draw centers through derivedmesh and also handle selection.
     - changed recalc_editnormals to also follow the len(no)==0.0 use vertex
       co convention

commit fb651ddb4a47d86312a4afafaa48e1bf4e48447f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 23 19:03:43 2005 +0000

     - change mesh_calc_normals to set vertices with len(no)==0
       to normalised coordinate (convention in blender, helps with
       halo)
     - removed vertexnormals(), vertexnormals_mesh()
     - removed CTX_NO_NOR_RECALC (always assume already calculated)
     - change NMesh.c to call mesh_calc_normals
     - chance load_editMesh to call mesh_calc_normals after done
       converting instead of using editmesh normals
     - update recalc_editnormals to also calc vertex normals (whats
       4 more adds and a sqrt among friends)
    
    Its hard to believe, but it just might be the case that there
    are only two places mesh normals are calculated now (renderer
    and kernel)

commit 948f27c0d888bbfe0f10c4350b4269166568b40d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 23 18:52:31 2005 +0000

    Killed silly modal PoseMode mode! :)
    
    - PoseMode now is a state Armature Objects can be in. So, while in PoseMode
      for an Armature, you can just select another Object or Armature.
    - The old PoseMode options (transform, insert keys etc) are accessible
      with making the Armature Object 'active' (and have object in PoseMode).
    - At this moment no multiple Poses can be transformed/edited at the same
      time.
    - The old hotkey CTRL+TAB, and view3d header menu, still work to set an
      Object's PoseMode
    
    It was quite a lot recode, so tests & reports are welcome.
    
    Oh, as a bonus I added Lasso Select for Bones in PoseMode! It selects using
    only the line between root and tip of the Bone.

commit 6e98a38ea2268fdd96acd6c280286001bca949f6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 23 18:27:09 2005 +0000

     - cleaned up calc_vertexnormals, did unnecessary temporary array alloc
       and passed over faces twice
     - changed init_render_mesh to *always* call calc_vertexnormals. Vertex normal
       calculation is insignificant time wise in comparison to modern renders so
       it wasn't a big savings anyway, and vertex normals were sometimes incorrect.
       Still issue remaining regarding what to do with wire normals.

commit 42da62679fc923c7a37c969d1b48e89f085a519f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 23 16:09:08 2005 +0000

     - removed mface->puno flags, was only used to flip normals in display
       and this is better left to user (whee this was a fun commit! so
       much deleting!)
     - removed mesh_calculate_vertex_normals (replaced by mesh_calc_normals)

commit 16b76eb0eca2a946103fb3a740a11d9156e7e12c
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 23 15:06:45 2005 +0000

    added bandoler's SConscript file for Bullet

commit 0a05783cba13794c9c805c2818d27391117fc6ed
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jul 23 14:39:59 2005 +0000

    Added code in loopcut to undo cut if edgeslide was cancelled. (For you Chris!)
    
    
    Also Added some code for UV's in subdivide. This is close, but still is not perfect :(

commit d7dcadfb7a3cf2df9b09d5278bf14e09ebfb8cbc
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jul 23 14:15:13 2005 +0000

    Added point.c to the SConscript file

commit c0cc75e621ab017b565df6557ffdfbc4e929c18a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Jul 23 13:52:12 2005 +0000

    _update to msvc7 project_
    - added point to python
    ps
     - the point commit remove vector division as it is undefined

commit 6a9e7ab3f22eb0b153c71f33d0cd912641cd2f0c
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Jul 23 13:46:40 2005 +0000

    _new point class and update_
    - adds a new point class
      * point/ vector math (p + v = p, p - p = v, etc.)
      * points can be transformed by matrices/quats
      * wraps 'place vector' type vectors that have no magnitude
    - wrapped toXXX() methods work correctly
      * toXXX() will NOT wrap data (this is due to the fact that wrapped data cannot be converted)
      * added a 'wrapped' attribute to mathutils classes to determine wether the object is accessing python or blender data
    - added the ability to negate vectors/points with "-vec"
      * deprecated vector.negate()
    - added the ability to shorhand inverse matrices with "~mat" (tilde)
    - conversion between vector/point with toXXX() methods

commit 32255b65df00897ea9f5ec960eec0040edd946be
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 23 07:45:39 2005 +0000

     - added DerivedMesh.drawMapped{VertNormals,FaceNormals,FaceCenters}EM
       functions and implementation for EditmeshDerivedMesh
     - switch drawobject to drawing normals/centers through the DerivedMesh
     - added G_DRAW_VNORMALS flag and button, implementation is not yet complete
       because editmesh normals are not updated regularly
     - switch editmesh draw buttons to use uiDefButBit (can't we get some
       monkey to convert all of the uiDefBut calls with TOG|BIT type? It
       makes grepping the source much nicer)

commit e125ed59586d8600135e2a3eb96a133b9f66b44d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 23 06:05:29 2005 +0000

     - fix a bug with softbody, verts were copied out of order (meant
       history was lost... I think, dunno this code well.)
     - commented out code to do merging of quad with 3 verts shared in
       mirror mode... didnt seem worth the effort and mesh still wasnt
       perfect afterwards
     - bug fix, indices for triangles were not swapped correctly in
       mirror, could lead to crash with subsurf in editmode

commit 481a589ca671c47020c9534c18d541a41067c010
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 23 04:37:02 2005 +0000

     - agh!!!! horrible code alert!!! pushdata/popdata in build_particle_system
       actually copy Object data and then store it back later. Of course this
       means changes to object during the call are lost (and very hard to track
       down). Eekadoodle!
    
       Oh yeah, actual commit was to move call to fetch derived mesh above
       pushdata, because this call can alloc cache's in the Object (which won't
       get freed later if it is after pushdata)

commit 7a6c4a23e7fd9ccfead33ab58a1d58e132b559e7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 22 22:01:39 2005 +0000

     - move build_particle_system to makeDispList, it was getting called
       recursively in certain situations. needs review.

commit dcf210b826b94a4e61f1c8eac610ff0f894cdc13
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 22 21:42:56 2005 +0000

    Events added for:
    
    - clear parent (didn't do a recalc data for deformed objects)
    - add/remove object name in modifier menu (redraw event)

commit 365bea41d66fb3f23577317341d07889dad16cfa
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 22 19:51:08 2005 +0000

    Error in drawing of new armature options;
    bglPolygonOffset(0) was accidentally called without it being set before,
    causing window matrix to go weird. :)

commit 05d45b888b167ae0a31beac934520f6fc1628783
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 22 19:24:10 2005 +0000

    Motion blur didn't work for Object Ipos (rest worked OK), so simple
    fix. :)
    
    Also removed the ugly old 'update for newframe' from renderwin.c, the
    new call scene_update_for_newframe() does it much friendlier.

commit cb3d0afd87b9276ef8b6937f664c3960c7bd6a23
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 22 17:03:50 2005 +0000

     - moved mesh_getVertexCos to mesh.c and prototyped
     - make mesh_modifier build vertex locations on demand

commit f6024cfdac4aec15a2674ffbadc6928271f1b936
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Fri Jul 22 16:46:15 2005 +0000

    aCVS: ----------------------------------------------------------------------
    added minkowskisum in the raytrace demo
    update vc8 projectfiles

commit b6b352e0b72237f7892d72c893cad1bfb0f1337d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 22 16:40:26 2005 +0000

     - got fed up with not being able to put a breakpoint on MEM_
       errors, switched MEM_set_error_stream to MEM_set_error_callback
       that calls a function to print result instead of just giving
       a FILE *
    
    Note: requires intern recompile

commit 9e502dae6f05b15575e6882c803f59d989cfdb0e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 22 15:09:54 2005 +0000

     - bug fix, old files with me->subdiv==0 crashed, fix to make sure they
       don't crash and also changed patch to properly init SubsurfModifierData

commit bd19d6f7f48e0f113c379d116bc659f1080d2098
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jul 22 10:04:12 2005 +0000

    _update to msvc7 project files_
    - adds new files for modifer
    - removes build from python
    - hopefully fixes the mac line endings

commit e546e81762b2214eaf2439c04eea4d339901c2b5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 22 07:37:15 2005 +0000

     - added data arguments to deformer modifiers, in case someone wants
       to write one that is based on geometry (and not just vertex position)
     - added editmode versions of modifier deform/apply calls and flag
       to tag modifiers that support editmode
     - added isFinalCalc param to applyModifier, basically a switch to let
       subsurf know if it is calc'ng orco or not (so it can deal with cache
       appropriately). This is kinda hacky and perhaps I can come up with
       a better solution (its also a waste to do a complete subdivide just
       to get vertex locations).
     - changed ccgsubsurf to not preallocate hash's to be approximately correct
       size... this was probably not a big performance savings but means that
       the order of faces returned by the iterator can vary after the first
       call, this messes up orco calculation so dropped for time being.
     - minor bug fix, meshes with only key didn't get vertex normals correctly
       calc'd
     - updated editmesh derivedmesh to support auxiliary locations
     - changed mesh_calc_modifiers to alloc deformVerts on demand
     - added editmesh_calc_modifiers for calculating editmesh cage and final
       derivedmesh's
     - bug fix, update shadedisplist to always calc colors (even if totvert==0)
     - changed load_editMesh and make_edge to build me->medge even if totedge==0
       (incremental subsurf checks this)
    
    todo: add drawFacesTex for ccgderivedmesh
    
    So, modifiers in editmode are back (which means auto-mirror
    in edit mode works now) although still not finished. Currently
    no cage is computed, the cage is always the base mesh (in
    other words, Optimal edge style editing is off), and the final
    mesh currently includes all modifiers that work in edit mode
    (including lattice and curve). At some point there will be toggles
    for which modifiers affect the final/cage editmode derivedmesh's.
    
    Also, very nice new feature is that incremental subsurf in object
    mode returns a ccgderivedmesh object instead of copying to a new
    displistmesh. This can make a *huge* speed difference, and is very
    nice for working with deformed armatures (esp. with only small
    per frame changes).

commit 5e34b80e1b2e36a3304802a373a1cebec5b25ba3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 22 06:45:37 2005 +0000

     - add ID.h and correct dna.c locations for my projectiles

commit 4060b82567e27a7c473bcfe73c1051713eec9629
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 22 05:03:04 2005 +0000

     - put {} around the various minmax defines... this was a nice bughunt

commit 438b5a673334251b57fa785a8a75a97ca3746a4f
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Jul 22 03:25:29 2005 +0000

    Fix for bug #2766: Shear shortcut broken
    
    The problem is that the shear shortcut that was originally chosen was
    eaten up by the shortcut to switch to the scale blezmo. Changed the
    shortcut to CTRL + ALT + SHIFT + S which is painful but seeing as how
    shear in object mode has limited use, I don't think it will cause any
    real problems. I also updated the menu entry to match.
    
    This was assigned to Martin but he's busy so I did it... and if I did it
    wrong... blame him for not fixing it sooner ;)

commit 451161c29e1cd30fad15357a52cf8a2039730108
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 21 22:34:01 2005 +0000

     - bump blender version
     - warning fixes (unused vars)
     - added do_lib_versions for patches that need to happen
       after linking and updated some patches.
    
    There are still issues where patches can go wrong, particularly
    if an Object is linked from another file. However, this should
    fix all crashes.

commit 96a6a38e00fe150d297cf3f80eb97250d9fafd82
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 21 22:03:27 2005 +0000

    New drawmode for the Armature geeks!
    
    It was noticed that Bones dont perform well in 'xray' drawing, for that
    purpose a very minimal style would serve best.
    This new option "Line" draws a solid line with bitmap circles in endings.
    
    http://www.blender.org/cms/Armature_draw_modes.629.0.html
    
    Or temporal pics:
    
    http://www.blender.org/bf/rt1.jpg
    http://www.blender.org/bf/rt.jpg

commit 24f2b61fdba0721ba76839570ea44cefc0ea0e63
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 21 21:19:38 2005 +0000

     - add comments to BKE_DerivedMesh.h about which functions are called in editmode
     - gcc warning fixes
     - start work to make CCGDerivedMesh able to run in object mode (hint: more
       speed improvements)
     - fix modifier move down tooltip

commit 33709bf6e29bf2feb4a8753ad79a4244248ad3ea
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 21 20:30:33 2005 +0000

     - shuffled editmesh derived function name/function
     - added ModifierTypeInfo.freeData function
     - added modifier_{new,free] utility function
     - added ccgSubSurf_getUseAgeCounts to query info
     - removed subsurf modifier faking (ME_SUBSURF flag is no
       longer valid). subsurf modifier gets converted on file load
       although there is obscure linked mesh situation where this
       can go wrong, will fix shortly. this also means that some
       places in the code that test/copy subsurf settings are broken
       for the time being.
     - shuffled modifier calculation to be simpler. note that
       all modifiers are currently disabled in editmode (including
       subsurf). don't worry, will return shortly.
     - bug fix, build modifier didn't randomize meshes with only verts
     - cleaned up subsurf_ccg and adapted for future editmode modifier
       work
     - added editmesh.derived{Cage,Final}, not used yet
     - added SubsurfModifierData.{mCache,emCache}, will be used to cache
       subsurf instead of caching in derivedmesh itself
     - removed old subsurf buttons
     - added do_modifiers_buttons to handle modifier events
     - removed count_object counting of modifier (subsurfed) objects...
       this would be nice to add back at some point but requires care.
       probably requires rewrite of counting system.
    
    New feature: Incremental Subsurf in Object Mode
    
    The previous release introduce incremental subsurf calculation during
    editmode but it was not turned on during object mode. In general it
    does not make sense to have it always enabled during object mode because
    it requires caching a fair amount of information about the mesh which
    is a waste of memory unless the mesh is often recalculated.
    
    However, for mesh's that have subsurfed armatures for example, or that
    have other modifiers so that the mesh is essentially changing on every
    frame, it makes a lot of sense to keep the subsurf'd object around and
    that is what the new incremental subsurf modifier toggle is for. The
    intent is that the user will enable this option for (a) a mesh that is
    currently under active editing or (b) a mesh that is heavily updated
    in the scene, such as a character.
    
    I will try to write more about this feature for release, because it
    has advantages and disadvantages that are not immediately obvious (the
    first user reaction will be to turn it on for ever object, which is
    probably not correct).

commit 9449f0b24fac41b45eeca49f5b84328c1cae03b4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 21 16:46:13 2005 +0000

     - changed GetRawFromObject to always return mesh name/info... this
       is a behavior change from prev releases, used to be only NMesh that
       were not from a subsurf would have name...

commit 676b9013ea5c71a1c0b3ec023f70791e2227991f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 21 05:43:49 2005 +0000

    Tsk, noob mistake in intrr's radiosity commit (not collecting invisible faces).
    Didn't check pointer, so it crashed if the mesh didn't have TFaces.

commit 15f6ce46b152de3068f4203448ea3550fe732487
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 21 02:56:45 2005 +0000

     - apologies, made stupid newbie error in makesdna change (I'm blushing),
       which majorly borked DNA and meant crashes everywhere. (C pointer
       arith, you know)

commit e51f93b76cd752fe145905b23ce6fee6caa96950
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 20:54:52 2005 +0000

     - add my private version of VC7 project files... they are a lot better
       for actually working on blender than the standard ones:
         - all files are in one project, makes include directory maintainence
           much much easier
         - builds faster because VS.net doesn't build multiple projects fast
           (builds in 2 minutes on my athlon 1.5)
         - warnings settings are tweaked so that in debug mode only important
           and non-overwhelming ones show up
         - debug compile is incremental (speedy, one line change builds are
           about a second)

commit f17ecb57893fa2114fadfa40f278ba0a016240ee
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 20:46:01 2005 +0000

     - add option argument to makesdna for path within which to look
       for DNA includes instead of assuming run from in source dir
     - remove casts to long before comparing pointers (warning fix)

commit 734d5b2dbad2ef1e055432fbee2cf1191ce53489
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 18:15:40 2005 +0000

     - renderer always goes through DerivedMesh atm, means no need
       to recalc vertex normals (can be assumed good)

commit bacb560634f8e1dbe6100f723bf303fa037d598a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 18:04:50 2005 +0000

     - readfile incorrectly increased user count for Lattice & Curve
       modifier objects
     - make unlink_object clear Lattice & Curve Modifier object references
     - add expand_modifiers for liblinking
    
    There really needs to be a more consistent and unified way of dealing
    with datablock references between objects. It should be possible to
    make this generic so that lib_link, expand_, DEP graph, unlink,
    oops and maybe outliner can use a single API. The code to deal with
    this is too bulky and error prone at the moment.

commit 8a947c27ab406de34b13511ac5f53bb671103e48
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 16:45:41 2005 +0000

     - fix convert XXX _to mesh to recalc mesh data

commit e34b1b3276419cda2ee3f9cde8c704c8b810dca2
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Wed Jul 20 10:19:43 2005 +0000

    added the Elsevier CDROM license to one file. This still allows to use the software for any purpose, commercial or non-commercial.

commit dc232fda472ac6e25578455ec4345a4e3fea1596
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 07:11:26 2005 +0000

    Wow! A new feature!
    
     - made ModifierData.isDisabled optional
     - Added new modifier type: Mirror
        o modifier system isn't running in editmode yet so still
          don't have mirrored editing, but otherwise it is pretty
          cool. code even goes to tricks to make sure mirror join
          looks nice in degenerate cases.
        o this kind of commit is basically the upshot of all the
          previous commits - in that implementing a new modifier
          changes only about 3 files and still integrates nearly
          completely.

commit eb9d466b486339aeee879917bc02e686bc2fa049
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 04:56:15 2005 +0000

     - orco fix for build effect, didn't copy input vertex cos over (duh!)

commit 38e0d79e68f6c60408bfc30c67d263d1909c5133
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 04:44:02 2005 +0000

     - for some reason mesh_create_derived_no_deform took the raw data (not
       an object) but this is not going to work... I can't remember the reason
       I did it this way in the first place either! oops! regardless, switch
       to all mesh_ derived accessors taking object argument. there is still
       a bug in render orco calculation though. (hunt hunt)
     - removed python files that should have been ditched in previous commit

commit 259c7b6cad39720dd98044e90238f130716485c7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 04:14:21 2005 +0000

     - added modifier_dependsOnTime to check if modifier needs updating
       based on time change. would be nice if dep graph could handle this.
     - made dep check if modifiers need update on time change
     - fix render crash (access null)
     - added new Build Effect modifier type. compared to old one works as
       a full member of modifier system, means can apply subsurf, etc on
       it, reorder, what have you. and it is all nice and self contained.
     - removed old Build effect, old files convert to new style on load
     - couldn't help myself, added a randomize feature to build effect
     - removed Python BuildEffect support

commit ca1873df56db3a28fd650b132bdf74b992d0232c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 03:49:36 2005 +0000

     - remove MEM_dupallocN's warning on dup of len==0 sized object

commit ba28fc489aab45968152153dd46e87a8a11f7e64
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 03:33:44 2005 +0000

     - added an array shuffling function to BLI_rand

commit 87e76e85609e53753e271cc4d1591c6d86cf55ce
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 20 02:23:09 2005 +0000

     - fix for particle related crash in editmode. particle system calculation
       is pretty haphazard at the moment, needs to be reviewed before next
       release (as does duplis).

commit 3e843f80d78ef8043c66cd57ed71a9c36d2a0425
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 20 00:03:52 2005 +0000

    Improper indentation in getParentBoneName docstring.
    
    I must say, the use of hard tab in the doc files is very annoying as it goes against what is done for the rest of the source code.

commit 360b494fc8d8dbf3cbc17c82daa810bc6505db51
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 19 23:52:21 2005 +0000

    Project Files (MSVC 6.0) update:
    	- drawarmature.c
    	- modifier.c, BKE_modifier.h
    	- DNA_modifier_types.h

commit d18600520e81989536c85ed2c43d18c68a53af18
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 23:04:34 2005 +0000

     - added ModifierTypeInfo.updateDepgraph function, responsible for building
       appropriate relations in dep graph (modifiers respond to scene changes
       correctly now)
     - update modifier buttons to trigger depgraph rebuild if needed

commit 259a6fe8be07bc989744f0c4347741c284393349
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 20:42:34 2005 +0000

     - fixed subsurf_make_derived_from_dlm

commit fd6a1732e263d65b4fd2640f95a3dc958433e92a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 20:29:22 2005 +0000

     - vertex indexing in softbody was wrong after I switch loop direction

commit 1df154d14026daf7837f7ed6ea6553145436ae52
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 20:14:17 2005 +0000

     - split {curve,lattice,armature}_deform_verts out of mesh_deform
     - removed mesh_deform (merge into mesh_modifier)
     - switch python lattice_apply function to use object_apply_deform,
       this isn't exactly equivalent but the python system shouldn't
       have been calling that deep into the kernel anyway.
    
    New feature: Modifier stack
     - added Object.modifiers (list of ModifierData elements)
     - added DNA_modifier_types.h
         o contains type definition for the file data for the various
           modifier types
     - added BKE_modifier.h
         o contains modifierType_get_info (access to modifier type registry)
         o structs and defines for runtime modifier usage
     - updated mesh_calc_modifiers to evaluate modifier stack (note that
       for the time being it also evaluates the old style modifiers so files
       should load and work as normal).
     - add file handling modifier code (todo: don't replicate on object copy)
     - add modifier stack UI code (lives in object panel)
    
    
    Only real new feature at the moment is that you can apply lattices and
    curves *after* a subdivision surface which was never possible before.
    
    Todo:
     - DEP graph updating does not work correctly yet, so you generally have
       to tab cycle to see results.
     - editmode calculation does not use modifier stack.
     - bug fixes (there must be a few in there somewhere)

commit f1763b2f0878096d5ddb5b6aa96bda71aaeb6be1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 19 19:25:17 2005 +0000

    Fix: CTRL+Click adding bones didn't attach them to the parent!

commit 2801c8b20afdd4cf4f2157d65132f46082693318
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Jul 19 18:47:25 2005 +0000

    __ bug fix__
    - internal methods for mathutils class need to incref before returning a pointer to self
      * memory allocation errors (freeing bad pointers) were appearing after repeatedly calling internal methods on the same object due to ref counts.

commit 19abd72baaf2de95c5f46011708756f2ca9dcd8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 19 16:12:56 2005 +0000

    Couple of fixes combined;
    
    - With Actions on a Pose, ESC in transform restored wrong.
      This is solved similar to ipos now, storing a 'last time evaluated'.
      Could be extended to ghosting... soon.
    - Moving the little yellow 'key blocks' in Action window didn't update
      3d window. ALso the 'lock' option didn't work, and flashed header.
    - Pose Transform: noticed there were still errors in cases, especially
      with actions. Painfully tried to build the desired matrix now.
    - Removed obsolete Bone pointer from TransData

commit b344db3670fe2a82e0503d4cc2494386ede41fa3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jul 19 15:37:18 2005 +0000

    First step towards restoring / improving subdivide 'beauty'.
    
    Beauty button now is Beauty and Short.
    
    Works as follows
    
    Beauty on: If a face is selected, only subdivide the longest 2 sides
    Beauty & Short on: If a face is selected, only subdivide the shortest 2 sides
    
    1 problem atm is when more than 2 sides are equal. Must add code to check for this and disable beauty on that face. Use with caution! :)
    
    Also restoring selection needs to be tweaked here.
    
    Side Note: for most accurate subdividing, use edge mode and select only the edges you wish to cut rather than relying on beauty.

commit 8d2d045079d7f9de0cd3e7760cdac80393bba308
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Jul 19 14:17:07 2005 +0000

    -Patch submitted by Campbell Barton
    -Fixed matrix.invert() to return the correct inverse matrix

commit 29855c895c2003ec0672776cb483d9790a68c3f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 19 11:47:22 2005 +0000

    Grms... removed too happily a part of depgraph yesterday. That fix was OK,
    but doesn't make the removed code obsolete :)
    Error was that transform on deformed objects didn't set recalc flags

commit e700b795871cae4bc8bf5129dbe72b5a33784564
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 19 11:21:01 2005 +0000

    Removed last remainder of old transform. The function is still called
    special_aftertrans_update() though...

commit 5f22838822b6cadc549380ca6ed74f4f9f9e489f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 19 10:50:13 2005 +0000

    Bugfix #2818
    
    On importing a file (dxf for example), the active filename got set to the
    imported filename, causing save-over to use that too. Tracked it down to
    be a very old feature... better to remove this, doesn't work according
    specs!

commit 8fa42457ca57483b25a3f6aa7c91d1f6dc2173c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 19 10:06:57 2005 +0000

    1) Removed old annoyance in adding armature or bones.
    
    - Add Armature or Bone (SHIFT+A) now adds by default a single Bone, view
      aligned and of unit-size 1.
    - Then use E-key (extrude) to draw chains, this option now doesn't popup
      the "OK" requester anymore, so works fast
    - Another new method is using CTRL+click to add Bones
    
    This makes it working identical to the other edit modes in Blender. The old
    modal loop for drawing bones just wasn't working well either.
    
    Related to this; have a real set of useful Armature primitives?
    
    2) Removed event REMAKEALLIPO, which was added in NaN days for testing, and
    proved to be extremely slow. Code is moved now to editnla.c.
    Thanks Tom Hendrick to pointing to this nasty buggy feature!

commit 1baf64cd45117baa46a2a1fdb4e32d8815f350a0
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 19 08:02:27 2005 +0000

    Bug fix; pose mode transform didn't count # of selected bones correctly,
    skipping selected bones with parent but without "IK to Parent"

commit da93fdc9eea319b38fdbf89104e939f5e747368c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 19 05:35:35 2005 +0000

    Added DAG flush to NMesh when updating geometry (was needed after zr's latest commits).
    I added that in mesh_update, if anyone has a better idea, feel free to fix it.

commit 59a298061124d5773993ae3ac350dd883844784d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 04:27:43 2005 +0000

     - some missing changes for switch of mesh_modifier to
       deform new verts array.
    
    I don't really know how to use softbody, so it would be nice
    if someone would test this for me.

commit 2dbb9409df34d107ef4402d8b2daf6da3158312e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Tue Jul 19 04:11:47 2005 +0000

    initialize simd quad in default constructor
    this should not be necessary, its for testing

commit 09b527263951781290af8461476dcd9ed5394c37
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 02:36:21 2005 +0000

     - split mesh_deform off from object_deform
     - changed mesh_modifier, sbObjectStep, object_deform to take vertexCo
       argument instead of operating on mesh
     - fixed bug where a derived mesh would not be returned in editmode
     - removed object_wave, replaced by init_wave_deform and calc_wave_deform
     - moved cached DerivedMesh to Object, not Mesh... fixes heisenbugs
       with linked objects

commit 8962195f21bc7bb1b7ea70290fff93176c03eb9f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jul 19 02:23:52 2005 +0000

    Fix for bug #2848 This flushes selection upward in subdivide based on select mode. So faces with all edges selected should now be selected as well.

commit 3181991e86393070d13b4dc4826e64108fc824c2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 01:12:14 2005 +0000

     - silly bug, didn't test for hash before freeing

commit b58f7d0c554e536d4e70e9ccf06fb2e5d38a34f4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 19 00:21:01 2005 +0000

     - change mesh_get_derived_render to mesh_create_derived_render (always
       builds new DerivedMesh... caching can come later)
     - split DerivedMesh returning functions into editmesh and mesh groups
     - got rid of DL_NORS displist type (get built on fly for mesh when
       needed)
     - got rid of Mesh.disp (yay!)
     - started to punch DerivedMesh returning functions into shape to introduce
       modifier stack

commit d1dfb246c788492168c666aca1a30a00aa73c206
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 18 22:18:03 2005 +0000

    Bugfix: clear rotation on Pose bone didn't flush changes to DAG
    
    Fix for previous commit today; found other test file with action
    constraint that behaved different... found out the old action constraint
    used the deform matrix (from restpos to pose) to define the key.
    
    ALso removed unused function from outliner.c

commit 272f35d4274432ee598823576b9e50846604513a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 20:49:19 2005 +0000

     - ditch mesh_uses_displist

commit 945c2e0a92d62fdc54a662c6bd0e7cac030cc051
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 20:48:16 2005 +0000

     - change convert subsurf to mesh to use mesh_create_derived_no_deform
       (converts any modifier now)

commit 3b21e9543c2b0f00ca1c6c8e21487e0d54715b89
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 20:34:28 2005 +0000

     - remove some extverts related cruft

commit 609022a4e752795e32a3f5f44e63c4c9d80ef29c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 20:05:30 2005 +0000

     - miscapitalized ghash...
    
     Ok, I'll stop trying to bump up my commits per minute rate for now.

commit 28057fa2f634856cd97d3440e82067f4c4585bc5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 20:03:52 2005 +0000

     - yet another warning fix

commit 47072e508441ae84b28cb011b175562f2245570d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 20:00:41 2005 +0000

     - another warning fix

commit 02cadf84beacba658815e12f5bee62a7800f97d7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 19:59:51 2005 +0000

     - minor warning fix

commit 1e3bd6d45eca5e345b5e5b7022c95c57dc82393f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 19:58:23 2005 +0000

     - added DerivedMesh.getVertCos function and implementations
     - added mesh_create_derived_no_deform[_render]
     - mesh_create_orco now always goes through a DerivedMesh, some
       redundant copying atm but can be fixed (and orco generation is
       not a big bottleneck)
    
    New feature: TexMesh (texcomesh) works with subsurf now (are
    you listening rob?)

commit 291af7418e122d0b1f4fbf21ba4f7b7ceb26cd10
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 18 19:36:17 2005 +0000

    Two small fixes (armatures);
    
    - adding relations to pose-constraints should call DAG on the pose
    - prevented constraints to break "IK" chains

commit 7da6aa2cf785fe2d33c53b72fa265658df1051a8
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 19:29:42 2005 +0000

     - need to zero hash pointer on free

commit 37fe347a596fad3b32afd74ed58de913f9636812
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 18:28:16 2005 +0000

     - removed orco pointer from struct Mesh
     - switch renderer to store orco's in a hash table instead of
       caching in mesh (I don't like the renderer caching data
       in the actual mesh structure)
     - added mesh_create_orco[_render] function

commit 2e2f62f6eed39f7a5bbf0a1f154836afc0760c4d
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Jul 18 18:11:23 2005 +0000

    [ #2423 ] Object.getParentSubName
    - this is a submitted patch by lordbosh
    - adds to ability to get the bone name when and object is parented to a bone

commit f289329ed52a029b5ccc3a681817a8f9d29be00a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 17:45:30 2005 +0000

     - remove unnecessary editmode cycle on convert subsurf to mesh

commit 06c7653be1c894d0eb3dd985f4e389543a64f5b3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 18 17:33:51 2005 +0000

     - added boundbox_set_from_min_max function
     - fix DerivedMesh.getMinMax implementations to set min & max when
       there are no vertices
     - mesh boundbox calc was wrong in some cases, messed up HOMEKEY
       and localview zooming

commit 02ab203c984678e5d70ec4bdf0412b58515bed45
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 18 17:27:17 2005 +0000

    Made action constraints to become backwards compatible. In the old version
    it used the 'global' (Pose Space) rotation to define the action timing.
    That was of course hardly useful, reason for many weird patched rigs.
    Nevertheless, sometimes it can be useful, and it's nice to see old files
    nicely work still. So: "Local" is an option now.
    
    Note: if you changed last week files because of the new action constraint,
    set the new "Local" option in the object-buttons Constraint panel.

commit 701b9c21fd095716fef416bb10c90c51b378e48d
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Jul 18 05:41:00 2005 +0000

    more preparations for bullet physics, and some eol issues with SCA_Joystick*

commit 56a85af31d818599eeea42c6c419baf0afe08161
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Jul 18 03:52:29 2005 +0000

    Increase the warning level for the python vcproj

commit e60291d39c0f77282a2d17f79e9264107bbc495e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Jul 18 03:50:37 2005 +0000

    Header file clean up and warning fixes
    - Mostly this cleans up the #includes and header files in the python project.
    - Warning fixes are mostly casting issues and misc fixes. General warning clean up.
    - #include Python.h MUST come as the first include to avoid the POSIX redefine warning in the unix makefiles
    - fno-strict-aliasing flag added to makefile to fix a unavoidable type punning warning in types.c

commit 9919df089dc34a62ac14f5c151d7815ee852bd81
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 22:15:12 2005 +0000

    Third attempt to fix crash on leave editmode + delete loadsa bones! :)
    
    Now certain pointers get cleared better, prevent reading freed data...

commit 1900b83301557ca9738ff64f248f80412f135f3d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 21:54:12 2005 +0000

     - "Text" tfaces should only be drawn from deformed (not subdivided)
       mesh

commit c6a72088a2cbd1a98104a1c764bb522140c580c4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 21:48:23 2005 +0000

     - convert write_object_stl to use mesh_get_derived_final

commit dfe15f57e8ade9456eff5797a485344f26ff075b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 21:43:35 2005 +0000

     - convert draw_mesh_tfaces to use mesh_get_derived_final instead of
       calling mesh_uses_displist (becoming obsolete)

commit a92a513c192d943b2c65e8a2cb827a3d68697f3b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 21:24:43 2005 +0000

     - missed commit of file with mesh_calc_normals

commit 5bc4eae608ccf253003fd326bbac1b9b75958c17
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 20:40:07 2005 +0000

     - commit patch from Matthew Plough to request buffer with SWAP_COPY
       behavior

commit e6e9b1ea80a97cddb756e49f8024068e5f7e8e96
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 20:12:16 2005 +0000

     - replace displistmesh_calc_normals by mesh_calc_normals
     - convert MeshDerivedMesh to calculate new vertex normals and such
       on initialize, means copy free conversion to DispListMesh
     - replace vertex access through function by direct access fo
       MeshDerivedMesh
     - shadeDispList was not getting correct orco's

commit 75fefdc5a76679b7f73f9db14413a0ffaa5e59a3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 19:15:06 2005 +0000

     - need to release object DerivedMesh prior to release object data

commit 141e5773531cbd7b4c988a15593c93455b5a18ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 19:08:04 2005 +0000

    More fixes thanks to irc testing;
    
    - On exit editmode and after deleting bones, a pointer in PoseChannels
      was not set NULL correctly, causing potential crashes.
    - Action Window: select on 'ipo key' (little icon) didn't select/deselect
      the associated bone (old bug!)
    - After unlinking an Action, the blue color in bones was not cleared
    
    Also:
    
    - Improved selection in editmode, doing it in 2 stages. Makes it a lot more
      accurate.

commit a229931ce6f4f60d6d2ae13a5580e65e61ddf6a6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 18:51:50 2005 +0000

     - switch shadeDispList to use DLM face normals if available

commit 033f3d5126c099e6fddf4fde6cececed6645993a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 18:37:27 2005 +0000

     - switch shadeDispList to always using DispListMesh from
       mesh_get_derived_final... a bit slower atm because of extraneous
       copying (will be fixed shortly) but normals are correct for deformed
       meshes now (don't think they ever have been)

commit f79ff934973f8da2ce4874a8ad3a831cd0fc7788
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 18:31:39 2005 +0000

     - assorted fixes for drawing "Text" tfaces

commit 3d155330e1379d1c878439a3b95dd67ab8e32e72
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 18:22:23 2005 +0000

     - remove extverts argument from vertexnormals_mesh
     - changed new_NMesh_internal to not take extverts argument

commit 61fe76689779dba965ed4f8515e47191bdea7196
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 17:43:15 2005 +0000

     - removed unused DL_TRIA type

commit 726aea881ceea5a675f77d290b50c645a6e97ba7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 17:41:03 2005 +0000

     - convert mesh_modifier to return deformed verts instead of
       leaving in a DL_VERTS type displist (and modifying mesh)
     - removed DL_VERTS displist type (woot woot)
     - makeDispListMesh now puts deformed verts in object->derivedDeform
     - switch over other system parts to new deformed vert storage,
       still kinda hacky and maybe some inconsistencies... will be
       sorted out soon enough.
     - moved build_particle_system to makeDispListMesh... this may have
       adverse side effects, needs to be sorted out with depgraph system

commit fdaf1c6eac741fedced835298f04d40c6974d19c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 17:36:54 2005 +0000

    Three fixes, thanks to irc reporting of Basse & Sten;
    
    - Bone points for B-Bone drawing were not adjusted for size of Bone, now
      they draw same size as for other bone type
    - Deleting bones in editmode didn't check for constraints in Pose, causing
      weird collapsed poses or even crashes
    - ALT+S scaling on B-Bones in editmode didn't correct for the Object scale.

commit 099b3e786c7a8609812385aefe3eb0c108e42882
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 17:33:09 2005 +0000

     - made particles use displistmesh not DerivedMesh interface

commit 675f18707e8bba3a58919e1b5166a2550ed0e4d3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 16:16:22 2005 +0000

     - back out ton's vertex_duplilist "fix"

commit 5aa6ca696095bc3bf50bdb85b393faadd47e76dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 16:04:53 2005 +0000

    Wire selecting in Armature editmode accidentally broke. :)

commit 51fe322063fa80dbdb5db0c08f26c76823226b8f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 16:02:10 2005 +0000

     - add extern to selboxes variables declaration

commit 261bd94e7f9df70870b4b547192032ebd94c6af8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 15:45:35 2005 +0000

    Fix: outliner crash on deleting bones in editmode
    
    Further cleaned up editmesh code to be warning free and to have a little
    nicer style :)

commit d5ccd35f4cc4bd24c8fac6d7b4f50c5711678cc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 12:20:08 2005 +0000

    While checking old bugreports on the todo tracker, found weak issue in
    current depgraph... that's when an object has multiple "parents", which
    have different relation types. (one parent moves Object, the other
    deforms). In that case the result was undefined.
    
    Solved it nicely with the DAG building code, resulting in quicker flushing
    of changes even.
    Also noted a bug in the drawview.c 'object_handle_update' call, which
    should not check for layers. The DAG flushing clears recalc flags for
    invisible layers, if possible. Now need to write that @#!# doc!

commit 9a26c98605126860e7d8902afe0f294abfc63576
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sun Jul 17 10:07:46 2005 +0000

    provided proper license for lcp solver

commit 3ab974ca583806d7f814f3d797b0498c84152f97
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 09:49:02 2005 +0000

    Bugfix #2836
    
    Crash in Vertex-duplicator when there's an empty Mesh. Simply added check
    for dm pointer. :)

commit ef73b6f140bdf99b8b1509da1fac508b3d7f2540
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 08:58:42 2005 +0000

    New: B-Bones now support adjusting the 'handle length', with the values
    "In" and "Out" in the new posemode Panel, editing buttons.
    
    http://www.blender.org/cms/Armature_draw_modes.629.0.html
    
    Fix in image.c: just an unitialized variable.

commit a8a69f5f63edcd1e9b6a6b9a0ccf860ec7e5889d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 17 08:56:51 2005 +0000

    - The "in" and "out" interpolation values for B-Bones were not copied to
    and from editmode Armature
    
    - Altered 'axismat' for PoseMode bone transform. Fix for bug #2769, bone
      rotations using hotkey-constraints (R, Y, Y) didn't work well.

commit 581df16520460f8c623c5e802cb443222c345401
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 05:34:35 2005 +0000

     - add DerivedMesh *derivedDeform to struct Object, this is temporary
       until fullblown modifier system comes in, need it now to move forward.

commit e1c653c5c3a31959a7a758d98821833f68b922dc
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 05:20:57 2005 +0000

     - convert vertex_duplilist to use mesh_get_derived_deform
     - convert object_apply_deform to use mesh_get_derived_deform
     - convert build_particle_system to use mesh_get_derived_deform
     - remove apply option from mesh_modifier
    
    What do you know, this leaves only one callsite for mesh_modifier
    and one "user" site for DL_VERTS...

commit e6f45278137567e697327ccdab3099d0145117dd
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 04:17:33 2005 +0000

     - added DerivedMesh.getMinMax function (calls DO_MINMAX on all vertices)
     - static'd boundbox_displist
     - added getMinMax implementations for all existing DerivedMesh
       implementations (mesh, editmesh, displistmesh, and ccgsubsurf)

commit 80327e675addf423a2db9cb80768c7e327834d04
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 03:48:29 2005 +0000

     - converted draw_tfaces3d and bbs_mesh_solid to use
       mesh_get_derived_deform... (whats that? more general AND it uses less
       lines? how can that be!!!)

commit b3169b22b8fd503fdddbd41c0aa76d2e590f8eeb
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 01:29:12 2005 +0000

     - convert give_parvert to use mesh_get_derived_deform

commit bbb83af14c9aba3fac065434d9df498bc8f19f5b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 01:23:43 2005 +0000

     - converted write_videoscape_mesh to use mesh_get_derived_deform

commit 67d58c0f45cd87619bd45fc125b770023e9e5654
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jul 17 01:18:59 2005 +0000

     - added DirectMesh.getVert{Co,No} functions
     - added mesh_get_derived_deform function (always returns a DerivedMesh
       corresponding to deformed (but not subdivided) mesh). used in places
       where original mesh is to be displayed but with deformed coordinates
       (vpaint for example).
     - added DirectMesh.getVert{Co,No} implementations for MeshDerivedMesh
     - updated vpaint to use mesh_get_derived_deform

commit 7c9422111bde2d83fed320b78bde55cd9cb2c2ba
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 16 22:13:20 2005 +0000

    another file behind the #USE_BULLET

commit 851d4016f88d26ac228d5ec47bda25a4d1fef8f5
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jul 16 22:02:59 2005 +0000

    Reverted to good line endings

commit 2d73b31aff247a08c0706125fe6eb7f3e8d06b11
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 16 21:47:54 2005 +0000

    preparation for bullet physics

commit 3166974a674721ed28827d5851f978a156978a4d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 16 21:20:44 2005 +0000

     - switch M_NMesh_GetRawFromObject to always get mesh data from
       DerivedMesh (needs testing)
     - added needsFree argument to mesh_get_derived_final

commit d2fb9ae533c79828bc832c091d97b8a119189d61
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 16 21:16:05 2005 +0000

     - added dontFreeNors flag to DispListMesh as well
     - changed mesh_get_derived_render to always return a DerivedMesh (even if
       no subsurf)
     - changed init_render_mesh to always get the mesh data through a
       DerivedMesh

commit 6dd382f966aa08dc5d014d487818683ce417a693
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 16 21:03:28 2005 +0000

     - added dontFreeVerts and dontFreeOther flags to displistmesh for
       situations where data can be shared easily.
     - added convertDisplistToMesh function for regular mesh DerivedMesh
       interface (how many times can *you* use mesh in one sentence?)
     - do_puno was uninitialized in init_render_mesh
     - added mesh_get_derived_final (temporary), difference from
       mesh_get_derived is it always returns a derived mesh, even if
       no subsurf.

commit 0d806074b34b2fe1c79076a0a0af6b13d0b0ef4e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 16 20:42:20 2005 +0000

     - remove call to mesh_modifier from init_render_mesh, shouldn't
       be needed anymore

commit e67ba0ae330561424f18dbebaede835f81f45282
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 16 19:07:02 2005 +0000

    More armature goodies;
    
    The B-Bones!
    (where the B can be read as 'block' or 'bezier' or 'b-spline')
    
    - set option on/off in edit buttons, armature panel
    - scaling of B-bones only works in editmode, use ALT+S to make bones fatter
      or thinner. Also works for constrainted transform
    - In pose mode, you now have a buttons panel with per-bone settings too
      Here you can find the "segments" button, which allows bones to
      interpolate between previous/next bones, including roll.
    - Buttons to control interpolation ("In" and "Out" are disabled, doesn't
      work satisfying yet
    
    NOTE: this doesn't give deform yet! Main purpose for now is to test if this
    drawing method serves to animate/pose armatures well.
    Still need to review proper interpolation methods... maybe bezier is too
    limited.

commit 502c34ee4971bcc7cd4cb97090f84c9235518a9b
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 16 10:15:31 2005 +0000

    added Bullet physics binding files

commit feb4f51103a7d6d22f564510deeb53ba83eaa931
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 16 09:58:01 2005 +0000

    Added Bullet library.
    Only windows projectfiles for now.
    Will ask Hans to get unix makefiles done.

commit 1921a356be5999f4eab6d13adbf80d16526c988e
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Sat Jul 16 09:55:22 2005 +0000

    Added type for Bullet collision detection and physics engine.
    This will improve collision detection and physics for the game engine (Ketsji).
    Bullet uses optionally uses the ODE quickstep solver.
    
    Hope this commit doesn't break everything.

commit 3be3e68e2fbfa3de73dd3d24e69c3068a9f6a6de
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jul 16 01:06:55 2005 +0000

    Fix radiosity "Collect Meshes" to ignore TFaces set to "Invisible".
    
    I hope this doesn't break anything - works fine here.

commit 8d2176bfeb863429cc5d689d8da14e76e8ce8135
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 20:56:55 2005 +0000

     - removed makeDispList, set_displist_onlyzero
     - appropriate callers of makeDispList replaced with depgraph calls
     - unappropriate places just killed... small chance this gives some
       errors in corner cases if dep graph isn't notified (example, font
       family displists) but these can be tracked down as they show up.
     - still a large number of callers of makeDispListCurveTypes, but
       makeDispListMesh has just a few.

commit 10d865df2523f9ca10b76ee301444c444d330bb5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 18:15:56 2005 +0000

     - remove calls to showkeypos from exit editmode functions, should be
       handled by DAG update now. (ton: please confirm)

commit e0dd08dc52adfb3762ebd52c12c998f4b0583aa7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jul 15 18:13:21 2005 +0000

    Part #2 to vert color fix in new subdivide, Please check UV and Vertcolor with new subdivide.
    
    Was checking for a condition < 0 should have been > 1

commit 8c2df5ddd136cbf4c8cd9e5a6609a3f7be5eb1ed
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 17:57:40 2005 +0000

     - missed a space in header title text

commit 0be013010fa5acc19c34a516e3f8e62f4f0c80d7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 17:55:19 2005 +0000

     - decided it made more sense to make a key_get_active function, switched
       to that in editmesh as well as for edit{curve,lattice}
     - added a G.editModeTitleExtra string that gets displayed in header info
       string in editmode. currently used to display "(Key)" when editing a
       key (before there was not UI level display of this info).

commit 5263d588c10a252a6bac9f14e521adef4c90cdab
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 17:35:10 2005 +0000

     - removed unused actkey field from struct Key

commit 925c024653af4234ef2207f03a6250c98064be5b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 17:31:58 2005 +0000

     - more signedness warning fixes in editsima
     - added mesh_get_active_key and replaced code in editmesh to use this
     - removed obsolete code in object_deform

commit e85355b710f6d0aacc6e0d193babd97dd2318e65
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jul 15 16:12:34 2005 +0000

    Part #1 of the fix for UV colors in new subdivide code
    
    UV colors on Tri's should go right now when subdivivded,
    for Quads, 3 of the for points should be right. Still working on the 4th.

commit 573f86bc3cdb80804a94d92f3d6df5c5db028a10
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 15:00:08 2005 +0000

     - remove some redundant drawing code
     - mousewheel zooming in drawipo used uninitialized var (MSVC run time
       error).

commit 2501bc1ad6cc88ce4e19fa5a3f81a4c79512ec42
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jul 15 14:50:48 2005 +0000

     - static'd several functions in key.c, just for readability

commit 6f264a0e5b8ae310d31e3d82c42b78532fec47b6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jul 15 05:30:58 2005 +0000

    BPY Support for Deform Parenting and Vertex Parenting
    
    This adds two new method to the BPY Object type:
     - makeParentDeform
     - makeParentVertex
    
    Both are based on makeParent. In fact, I splitted off the parenting
    part of makeParent into an internal function so that all can reuse it. I
    also added DEP_graph refresh flag that where missing.
    
    makeParentDeform sets the parent type accordingly for correct
    deformation (armature and curve) and checks if the parent and childs are of the
    correct type for deformation.
    
    makeParentVertex takes as additional mandatory argument a tuple of
    indices to tell the parent which vertex to use. It does some object type
    checking too.
    
    Also included documentation. :)
    
    Test file is in the patch there: http://projects.blender.org/tracker/?func=detail&atid=127&aid=2833&group_id=9
    
    Note to Ton: When doing vertex parenting, the dashed parent line is only updated correctly if the objects are on screen when calling the function. If they aren't, the line is wrong and is only corrected when another recalc is called on the parent or child.

commit 5332854a7b3b6a995919b0d42572bb8b0e86a739
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 22:21:12 2005 +0000

     - more warning killing: unused vars, double -> float constants, signedness

commit 480b8ce10b149aa7aa9c62fed62cbf2a5ec904b3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 22:16:38 2005 +0000

     - switch em_{vert,solid,wire}offs to be unsigned
     - some other twiddles to fix mixed signedness compiler warnings
    
    And from the "Dear lazy programmers" file: After you have extern declared
    a variable 5 or more times at the top a function, you would have actually
    saved a lot of effort by just putting it in the header where it belonged.
    Or perhaps you thought by hiding it no one else would notice you were
    using global variables to pass information around. Tsk tsk.

commit 40bfa5c7a1a04f2dad0825e2c93edd25b586cbd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 14 22:04:57 2005 +0000

    Appending armature crashed... nasty stuff, but works again :)

commit 8da29921baccb4898cd986072d72b2ecdc295a11
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 21:57:18 2005 +0000

     - added mesh_get_texspace (should be used instead of direct access)
       which calculates texspace on demand if need be.
     - removed almost all calls to tex_space_mesh
    
    There may be a few corner cases where this goes wrong (meshes with vertex
    keys) but these should get ironed out by coming modifier system.

commit 0b890467901a32543b874be8eb93a55dff6d3538
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 20:42:43 2005 +0000

     - incremental subsurf calc in mesh_changed didn't actually make sure
       mesh used subsurf before calc (led to crash when subdiv==0). Woops!

commit fc0c2ef2513192f677141dfcd802f2343f7f465e
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Jul 14 19:44:10 2005 +0000

    Adding CTRL stepping for Edgeslide. Mouse control is still not finished here, this is just a temporary fix until it can be done right.

commit 3929802335693ca648a769120e4113fbcb27c2aa
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 18:14:19 2005 +0000

     - switch several instances of makeDispList to use more specific version

commit 6711eb9152c676e3c06f56ef410ede92ae806922
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 18:06:53 2005 +0000

     - make mesh_changed invalidate the mesh boundbox as well

commit b22e3414cafdc0fe0cf151665b753f817513375d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 18:04:27 2005 +0000

     - add mesh_get_bb function to return mesh boundbox and calc if needed
     - switch all mesh boundbox access to go through mesh_get_bb
     - switch object_handle_update to call mesh_changed instead of making
       the displist data immediately (delayed calculation)

commit 3f769ff371547af297498feb6d282cdc2f08c92f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 17:59:36 2005 +0000

     - change subsurf_make_derived_from_editmesh to check that subdivision
       levels match before proceeding with incremental (need to build new
       subdivision object if levels have changed)

commit 5bcdd337707fd927e40cbcf47d57e6facb73da76
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 17:57:27 2005 +0000

     - fix extremely dismal approximation of vertex & face counts for
       count_object. It is pretty obvious whoever changed this didn't
       think about it much or test it well... *cough* *cough*.

commit ed8d745e0f063868553fd48e846b985d210dc93e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 14 17:23:26 2005 +0000

    Armatures now draw bone names over solid.
    
    (commit of initrender.c is just an added comment)

commit aa454cd4124b6323201b334e4a5b68cc4badd5a5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 17:10:44 2005 +0000

     - switch to using DAG_object_flush_update instead of mesh_changed
     - mesh drawing calculated derived surface before clipping to view matrix,
       waste for offscreen objects

commit abbda3a8a148a2b14b645a3a9396b8eace212a8f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 15:59:42 2005 +0000

     - use cos not cosf

commit 6fefc761cc2c6e55cbfa1b56880263c1485d0638
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 15:58:32 2005 +0000

     - declare Mesh.mface and Mesh.tface to be of proper type instead of void*

commit d22d9ab3c8b035b2bd1a120e9bb1974f827e0ced
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 15:57:14 2005 +0000

     - switch to new mesh_set_smooth_flag call (takes mesh object argument
       instead of raw mesh)

commit a2694df9d043e79393a4701be46b66d64dec65e2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 15:50:43 2005 +0000

     - removed line that slipped in by accident

commit f265d4925a37e33e245097717ba76985e41cd923
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 14 15:49:31 2005 +0000

    Bug reported by Guillaume LeCocq
    
    Setting both 'xray' and 'transp' did not work proper. Had to add one
    extra check, and switch drawing order. Now a transparent object gets
    drawn OK as Xray too. :)

commit befc2bbc41ee7c8396f9acb781977b1af4915626
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 15:48:01 2005 +0000

     - split makeDispList into makeDispList{Mesh,MBall,CurveTypes}, there is
       still a makeDispList that dispatches to the appropriate one.
       makeDispList is on the way out and this makes it easier to track down
       exactly which places use makedispList and for what types of objects.
     - switch calls to makeDispList to appropriate more specific function (if
       the object type is known by caller).
     - added mesh_changed function that invalidates cached mesh data (but does
       not rebuild, mesh data gets rebuilt on access). Most old calls to
       makeDispListMesh use this instead now.

commit 1261dc7e4ede3169d2a959a10ee428e492eddfeb
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jul 14 15:30:30 2005 +0000

     - part of DerivedMesh interface change from yesterday that got left out

commit 274e4f5a1f63aafbfebd7ebd8baea6fcf3b38725
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 14 13:50:48 2005 +0000

    Bug fix #2799
    
    Sequence effect "gamma cross" didn't work since 2.36. Caused by not
    initialized gamma tables...

commit 4a14cb6f010b40d88b06dd9e61f794b8e4a3de8b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 14 13:44:59 2005 +0000

    Bugfix for #2826
    
    Initialize shadow buffer lamp accidentally altered the ob->obmat for the
    lamp. Never showed up before until now (depgraph).

commit 120427e96b0b1599a3d4fb2ce3b5b18eb3525fa0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 14 13:12:29 2005 +0000

    Fix for a *very* nasty bug... somewhere in the ancient past - I tracked it
    back to 1.4 - comparing pointers apparently gave warnings or errors... I
    don't really have a memory of that. Could be the Irix compiler.
    
    What it was used for is sorting edges in arrays or hash lists, like:
    
      if( ((long)v1) > ((long)v2) )
    
    long is defined to be pointer size, so that should work 32/64 bits, where
    it not that the long cast makes the value SIGNED! :)
    
    Ken Hughes discovered this... noting that when his system uses a calloc, the
    returned pointer had an uncommon address making the long negative.
    It was a very hard bug to track, since (apparently) most OS's have an address
    space being still in the lower part of an long...
    
    Anyhoo; I have removed a couple of (long) casts from pointer comparing now,
    need to get compile feedback if that's compliant for all our OS's.
    If so, quite a lot of such hacks have to be removed from our code, or make
    them casting to an unsigned long...
    
    This has been confirmed to fix bugs #2709 and #2710. Thanks Ken!

commit e5a639a161afd08670409ec6c123c668edac7111
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 14 12:44:33 2005 +0000

    New:
    
    - XRAY draw for armatures now is generic "Draw Extra" option for any
      Object type. This feature just moves drawing to the end, after clearing
      the zbuffer again.
    - Solid draw mode now displays materials with Alpha, with the new
      "Draw extra" option "Transp" set. This also moves drawing transparent to
      the end, but it doesn't sort the transparent faces. Still looks OK.
      Note: this is not enabled in mesh editmode. Here all the fancy extra
      drawing just makes it nearly impossible to do OK.
    - Re-ordered Object Buttons -> "Draw" panel
    
    Fixes:
    
    - do_versions had check for the UserDef in it (new ogl texture cache).
      that can't be there, should be in usiblender.c (stupid exception).
    - same error caused reading older files to not always fix version
      changes on armatures (commit yesterday).
    - Outline select drawing happened also on picking-select draw, needless
      slowdown.

commit 256a5cd2c07341f32178c2d0083593f3e51a9cdd
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jul 14 06:25:02 2005 +0000

    Databrowse needed new code to handle the hide dot file correctly.
    Added a comment explaining what and why.
    
    Also added a couple of explicit cast to make compiler whine less (double to float mostly).

commit b89035906daa352ac8eae4c157c3dd6f61b7ad62
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Jul 14 03:34:56 2005 +0000

    Mathutils update
    - also included is some fixes for preprocessor inclues and some clean up of the previous commit
    
    -rewrite and bugfixes
      ----------------------------------
      Here's my changelog:
      -fixed Rand() so that it doesn't seed everytime and should generate better random numbers
      - changed a few error return types to something more appropriate
      - clean up of uninitialized variables & removal of unneccessary objects
      - NMesh returns wrapped vectors now
      - World returns wrapped matrices now
      - Object.getEuler() and Object.getBoundingBox() return Wrapped data when data is present
      - Object.getMatrix() returns wrapped data if it's worldspace, 'localspace' returns a new matrix
      - Vector, Euler, Mat, Quat, call all now internally wrap object without destroying internal datablocks
      - Removed memory allocation (unneeded) from all methods
      - Vector's resize methods are only applicable to new vectors not wrapped data.
      - Matrix(), Quat(), Euler(), Vector() now accepts ANY sequence list, including tuples, list, or a self object to copy - matrices accept multiple sequences
      - Fixed Slerp() so that it now works correctly values are clamped between 0 and 1
      - Euler.rotate does internal rotation now
      - Slice assignment now works better for all types
      - Vector * Vector and Quat * Quat are defined and return the DOT product
      - Mat * Vec and Vec * Mat are defined now
      - Moved #includes to .c file from headers. Also fixed prototypes in mathutils
      - Added new helper functions for incref'ing to genutils
      - Major cleanup of header files includes - include Mathutils.h for access to math types
      - matrix.toQuat() and .toEuler() now fixed take appropriate matrix sizes
      - Matrix() with no parameters now returns an identity matrix by default not a zero matrix
      - printf() now prints with 6 digits instead of 4
      - printf() now prints output with object descriptor
      - Matrices now support [x][y] assignment (e.g. matrix[x][y] = 5.4)
      - Matrix[index] = value now expectes a sequence not an integer. This will now set a ROW of the matrix through a sequence.  index cannot go above the row size of the matrix.
      - slice operations on matrices work with sequences now (rows of the matrix) example:  mymatrix[0:2] returns a list of 2 wrapped vectors with access to the matrix data.
      - slice assignment will no longer modify the data if the assignment operation fails
      - fixed error in matrix * scalar multiplication
      - euler.toMatrix(), toQuat() no longer causes "creep" from repeated use
      - Wrapped data will generate wrapped objects when toEuler(), toQuat(), toMatrix() is used
      - Quats can be created with angle/axis, axis/angle
      - 4x4 matrices can be multiplied by 3D vectors (by popular demand :))
      - vec *quat / quat * vec is now defined
      - vec.magnitude alias for vec.length
      - all self, internal methods return a pointer to self now so you can do print vector.internalmethod() or vector.internalmethod().nextmethod() (no more print matrix.inverse() returning 'none')
      - these methods have been deprecated (still functioning but suggested to use the corrected functionality):
        * CopyVec() - replaced by Vector() functionality
        * CopyMat() - replaced by Matrix() functionality
        * CopyQuat() - replace by Quaternion() functionality
        * CopyEuler() - replaced by Euler() functionality
        * RotateEuler() - replaced by Euler.rotate() funtionality
        * MatMultVec() - replaced by matrix * vector
        * VecMultMat() - replaced by vector * matrix
      -  New struct containers references to python object data or internally allocated blender data for wrapping
      * Explaination here:  math structs now function as a 'simple wrapper' or a 'py_object' - data that is created on the fly will now be a 'py_object' with its memory managed by python
      *    otherwise if the data is returned by blender's G.main then the math object is a 'simple wrapper' and data can be accessed directly from the struct just like other python objects.

commit 1bfd0eae148af20ed97992d44a66f5a6ec34571c
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Jul 14 02:52:51 2005 +0000

    A few additions/changes suggested by Chris Burt
    
    1. Return and PADENTER confirm loopcut and edgeslide
    2. When choosing loop to cut in loopcut, can use numeric entry for number of cuts (less than 130)
    3. Number of Cuts in loopcut printed in header

commit 76b89fb445c083c6ef6115b73134e8069cb3dd77
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Jul 14 01:58:14 2005 +0000

    Added drawarmature to src project

commit 967e294d9c113e88cd2932ab82f53f218d0ef752
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 13 21:28:43 2005 +0000

    Three fixes;
    
    - Armature editmode, while armature was deforming children, was very slow
      because it kept making subsurfs... this goes still hackish :)
    - CTRL+A on armatures used loadsa old code, removed all of it! Still works.
    - Using "Set smooth" or "Set solid" on file loaded without 3d window
      crashed

commit 682c51663eeb52602c04cbb151e1a5a952bc6d13
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 13 20:21:54 2005 +0000

    Previous commit for Xray bones disabled selection of bones. Overlooked one
    if()...

commit 2bde6502f2b6272fef24206cbea6f15d553f324e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jul 13 20:16:35 2005 +0000

     - Change DerivedMesh.drawSolidFaces setMaterial argument to return
       boolean value indicating whether faces with that material should
       be drawn or not.

commit 75ae1ae5ef0d3bb37cd3a5c70699955cb207dcde
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 13 19:42:08 2005 +0000

    Armature "XRay mode" now draws nicely with solid too. For it to work, I
    had to add a new feature to the 3d window, to collect "after draw" objects,
    which get drawn as last, after a clear of the zbuffer.
    
    Same method can be used for nice OpenGL transparent draw, the system is
    ready for it, do that later.
    
    The huge commit is caused by cleaning up globals from struct Global. Many
    variables were unused or just not needed anymore. Did that to move the ugly
    G.zbuf to where it belongs, in the View3D space struct. :)

commit 64af8d0ced696fd1ab3dbb452e1dda2a43843f6f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Jul 13 19:39:01 2005 +0000

    If loopcut was cancelled, the screen was not refreshed to get rid of the last preview line.
    
    Thanks to Desoto for reporting.

commit cb694458a68b0ee4b80cdbea6f74243bdb8c04f7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Jul 13 16:33:30 2005 +0000

    A warning cleanup from the last commit. Added some explicit casts. Should just be double to float warnings left here now. Will do more later
    
    Also made edgeslide move a little faster for the time being.

commit 798d39dd4cc3c1cfeca33d7ebe99ca2c0e41ba99
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Jul 13 15:20:40 2005 +0000

    Well here it is. Subdivision/Loop Tools Recode Commit #1
    
    Ton has been pushing me to get this in and finish it up with help, so here is a run down of the commit
    
    Revised Features
    	Subdivide now is Edge based, allows for multicut
    	Loopcut was recoded, now has multi option
    	Knife tool now has multi option
    
    New Features
    	Edgeslide
    	Edgering select
    
    Removed Features
    	Alt-B Edgeloop selection (use alt-RMB in edgemode)
    	Shift-R Faceloop selection (use alt-RMB in facemode)
    	Old Subdivide (Except for smooth which is left in until new one works)
    
    Todo
    	Subdivide Smooth Math is broken - could use some help here (look for alter_co in editmesh_tools.c)
    	Tweak mouse control of Edgeslide is hackish ATM
    	Add Non-proportional movement  to edgeslide
    	Add smooth option to new loopcut
    
    I probably left something out.
    
    See here for more info
    http://wiki.blender.org/bin/view.pl/Blenderdev/EdgeSubdivision

commit 6a648da13f8d1c71ea2450e5e8bc969712316172
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 13 13:56:15 2005 +0000

    Another old bug bites the dust! Actually the error was simple... but
    thanks to depgraph it executes nicely now. :)
    
    #bug 2397: frame-duplicator using Constraint not evaluated.

commit 542358265bc3d6ef5b45169d5e54608a69a73620
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 13 13:30:51 2005 +0000

    Couple of small fixes;
    
    - cleaned up 'version correction' a bit. There was code slowing down
      current files even (armatures were evaluated all, even when not in
      current layer, was added to make sure they get converted OK).
      Send me old files that crash now! :)
    - on reading older files with path-constraints, a fix had to be added.
    - error "badd call to addqueue' found when using header-less window for
      filewindow

commit 3135b3ab83da60272144566e26157ba5be4508b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 13 08:56:07 2005 +0000

    Removed initializer  str = "";
    Seems to give issues in MSVC, and wasn't needed after all.
    
    Further fixed dependencies in constraints between armatures and armatures.
    It didn't update the other armature when the armature-object itself moved.

commit 6787e21a6367ac73f1704b2851cb8d7979b50133
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 12 17:46:39 2005 +0000

    Two little bugskis;
    
    - Solid armature drawing didn't do well for negative scaled armatures
    - Layer Ipos were not evaluated for invisible objects (there goes another
      exception bypassing dependency...!)

commit f4e1ea0b62d89a7e6dbe207c0ac374e71b6d1244
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 12 17:26:19 2005 +0000

     - add missing include

commit 6f5b3b10c8c5b4cdca126d6ae55c8083b2e683dd
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Jul 12 16:24:27 2005 +0000

    Fix "Replace Meshes" in radiosity to actually only replace Meshes, and not
    also delete lamps, cameras and anything else that was selected in the
    "Collect Meshes" phase.

commit f6bd2ad3d0502f04524081e1d8e0a348e7ab6181
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 12 16:02:50 2005 +0000

    ACK! Forgot to add the new drawarmature.c file. :)

commit ab45b910cde0c661c6b53c6ccf9f53a1b8b4bd19
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 12 16:00:47 2005 +0000

    Constraint "influence" slider didn't work once there was an ipo assigned
    once. Variable got initialized too often. :)
    
    Oh! Here's a nice webpage about the previous commit:
    
    http://www.blender3d.org/cms/Armature_draw_modes.629.0.html

commit 1adf750fc3c86a4d3e7d3f42028e93dfb9bf1c47
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 12 15:47:53 2005 +0000

    Cleanup of Armature 3d drawing.
    
    - In Solid drawmode, bones get drawn solid too now. Including Outline-
      selection color, if that's set.
      Disable it by setting Object-buttons "drawtype" for the Armature.
      Color used for solid bones is in Theme editor.
    - EditMode armature now follows (Mesh edit) theme colors (Vertex, Edge)
    - PoseMode armature has ThemeColor for selection, and draws three extra
      colors now;
       - blue shade for bones with action Ipos
       - yellow for bones with IK
       - green for bones with a constraint
    - "X ray" now only works for PoseMode... needs review, can be done better
    - "Draw Names" option uses theme color too, also indicates selection.
    
    Fixes;
    
    - In Armature EditMode, the deformed Mesh goes to rest-position
    - Border select didn't clear 'active' flag in Bones in PoseMode
    - Mouse-click select didn't work when a dashed line was close to Bone

commit d7ab2a584e3c4ee92f8600bbab642ff449729421
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jul 12 13:50:42 2005 +0000

     - added missing include

commit f16ddaba043747ee126ba73faa856ca5d6eeae68
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 12 03:37:16 2005 +0000

    The hide .data code didn't work correctly when databrowse is used to return something (when selecting a datablock, not just browsing).
    It only counted visible blocks, but to get a valid index, it has to count invisible ones too.
    
    Fixed

commit 1b466f7765b4c09334c721736f8a4a3c7109bf82
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 11 23:49:06 2005 +0000

    Hide .file blocks in databrowse/pop menu.
    This is mainly useful for scripts that generate/load datablocks for their own use and don't want to burry the user under an avalanche of datablocks he/she doesn't care about.
    
    This adds a user pref "Hide .data" which now acts as a default value when opening a new fileselector.
    It is also used when creating data select pop menus.
    
    The "ghost" button in a fileselect window is independant from the userpref. It can be turned on/off individually without affecting
    
    Note: When turning the option on/off, it sometimes take a couple of times before the pop menu registers it. Probably some caching thing. Will have to look at it.
    
    Default value is Off.

commit 0c0205ad78aedc5925378465b160091fee2c4719
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 11 23:23:06 2005 +0000

    My Radiosity commit had some code from my base list ordering experiement. (It wasn't removed because it didn't use the macros)
    Caused radio to often say "no vertices" when that was obviously untrue.

commit 01daf04ea6f1c95e664fb2ab6dd6253c2a74d27c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 19:31:15 2005 +0000

    - Object buttons, Hooks panel, clear offset didn't redraw correct
    - Particle panel was drawing in wrong size

commit 03c255ac1d4e4bf757bbc00e787f9789d1a02853
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 17:12:33 2005 +0000

    New: Armature editmode/posemode now react correctly to HOME or Numpad-DOT
    for viewing all or only selection nicely centered.
    
    Fix: Poses without NLA or Action were reset to restposition on file read
    or exit editmode.

commit 7d80ffa538ff4ab16a65ff3b6f3f28423a6c4a86
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Jul 11 17:06:03 2005 +0000

     - added bglVertex3f call (to match bglVertex3fv)

commit 4c4de10cf8179e460f49447ab8f5a81f77a5505b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 15:38:51 2005 +0000

    Fix: Prevented depgraph to execute do_all_actions when you paste a poste.

commit 70271db367c393627903a17dfe161f297622f629
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 13:59:02 2005 +0000

    Corrected the Armature option "Delay deform", which doesn't update its
    children during transform... to make it work, had to trick the nice
    depgraph code... <sob> :)

commit a17e21dfabd25265e27853cdce2c91a49b4efd16
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 12:31:15 2005 +0000

    SLightly altered rule for the new IpoCurve option "Keep horizontal on
    extrema". It now also keeps auto-handles horizontal when the Y coordinate
    is exactly identical.
    
    And; made this option default on inserting new curve/keys.

commit 85aca9bba1fc85968083fa04f446fe91a854e6a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 11:58:29 2005 +0000

     Fix for bug #2747
    
    Knife cut in edge selection mode can cause crashes, since it uses subdivide
    which isn't edge-select aware yet.
    Quickly patched it by making knife checking on vertex selection.
    
    Johnny: undo this change when you add the new subdiv code, good test for if
    it works as well! :)

commit 10c4c6463c64b6f10765e25291036c2fbe6b5fce
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 11 11:09:26 2005 +0000

    Boundbox select object mode optimisation.
    
    Changed selectprojektie (and renamed to view3d_opengl_select as suggested by Ton) to accept a buffer size, so boundbox can adapt it's buffer size to the number of object in scene.
    Also, the loop is done more smartly, since glSelect fills the buffer in the same order as the drawing order, so we save lops of looping on unselected object (which used to go through all the buffer before finding that they weren't selected).
    
    This scheme could probably be applied to all the other loops using glSelect. (good project for newbie coders)

commit 8301d7ad00c07c3082cd5369d7bffc24fc284c0e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 11:01:06 2005 +0000

    Bug fix #2762
    
    Quite harmless, but was lazy code...
    When you choosed "Vertex Color Paint" material, the init_render_material()
    also set the "Vertex color Light" option, because that flag was checked on
    during render to detect vertex colors.
    Now it has proper checks in render code.

commit 54cd0cf56dde84df9e8e1d1c473002873698e61e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 11 10:48:14 2005 +0000

    This commit fixes radiosity to correctly preserve and subdivide UV
    coordinates.
    
      Known problem: Pin status bleeds a bit, so new subdivided UVs around
    points that were original pinned can end up pinned in the end. Could be
    fixed, or could just drop pinned status entirely.
    
    Also, when gathering meshes, it doesn't add materials twice, so it's harder to bust the 16 materials limit.

commit 9cb84a662e0492565ec65770753d421911494c32
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 09:46:05 2005 +0000

    Bug fix #2763
    
    Depgraph missed proper relation from one armature bone to another armature
    bone. Interesting rig setup for facial animation by Malefico! :)
    http://projects.blender.org/tracker/index.php?func=detail&aid=2763&group_id=9&atid=125

commit 0c197b211b86b0e0d7eb6c11b271908bd3fe023c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 09:27:35 2005 +0000

    Bugfix for #2768
    
    Starting a Bake for SoftBody didn't initialize the animation system for the
    first frame correctly, causing an initial unwanted softbody effect.

commit 0fa1e2dcc7845d4c7f3f686c339231244fda5b26
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 09:17:43 2005 +0000

    Bug fix #2772
    
    EditMesh undo didn't restore vertex colors! That slipped our attention for
    almost a year... :)

commit 27943d8798ced92b539298cd0f838fe5c950952c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 08:33:52 2005 +0000

    More cleanup: removed do_all_actions() from the src/ tree, replaced with
    proper recalc events. Now action-curve editing updates as it should be.

commit 11a8714e54d97b4102593a8e96f54314d03ec77f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 08:04:34 2005 +0000

    Cleaned up the old call to do_all_actions(). It only is supposed to do
    a single object, but was still called outside of that scope. Caused crashes
    for example when editing Ipo curves of action keys.
    
    editaction.c and editnla.c still need to be tackled...

commit b72c540f1c065bf4d40cdf82fdeb70d3a47ff925
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 11 07:31:51 2005 +0000

    MetaBall editmode didn't send the DAG recalc event while transformed. :)
    Meaning, it didn't do polygonizing while moving elements in edit mode.

commit 399f670ac7ca3352495918ae9ceb3bd902c76adf
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jul 11 02:41:08 2005 +0000

    Scripts updated:
    - Jean-Michel Soler: paths import -- ai and svg modules;
    - Jean-Baptiste PERIN: bvh to armatures (note: should not work until we re-wrap armatures in bpython);
    - Campbell Barton: obj importer.
    
    Thanks guys, excuse me the delay.
    
    - tiny doc update.

commit c015d52d76290bf861e16e9a89a2962f598f6ebd
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Jul 10 20:40:20 2005 +0000

    Removed ika files from projectfiles for armature update

commit 3d267e88e3b09733dc5c5ab971ab173e12e09a22
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Jul 10 13:45:12 2005 +0000

    Fix for Bug #2793.
    
    A really dumb coding error that I made when I coded this. left out brackets around an if block.

commit 31f50d9247edd6427bc76514b94cea72a3d0eb44
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 12:50:14 2005 +0000

    For long on the wanna-have list;
    
    Ipocurves with "Auto" handles now have option to remain horizontal on the
    extrema (tops & valleys). Use ALT+H to set this per selected curve.
    Note this is a per-curve feature, not per-handle.
    
    If it works satisfying I can check on making this the default new added
    curve.

commit 227a67e1057f5a8595e1129422fdacfbe17b48c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 11:00:27 2005 +0000

    Bug fix #2774
    
    Using linked library files with relative paths, didn't set the correct
    relative root... so it only worked with files in the same directory.
    ALso fixed the button-lock in material buttons, it didn't allow to see
    which materials were linked to the mesh/object.

commit 65c9ea4588f43b52937f007d88a82a327718e036
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 10:36:01 2005 +0000

    Duplicating armatures didn't give proper re-build pose signal.

commit d7c7b548750f7fd7df1ed1020bb100987da9e332
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 09:55:55 2005 +0000

    Switching scenes in the editor now correctly exits all modes, it didn't do
    vertex/weight/texture paint yet.

commit 36c2f0b682fae39e7c2878aad527e35a802fad6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 09:42:13 2005 +0000

    Bug fix #2790
    
    Pressing Wkey with no object active crashed.

commit 3d6d14011c34bdc6cf2f0ea6c5ca39c940ff42c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 09:38:36 2005 +0000

    Bugfix #2791
    
    Apply deform without object active crashed (only when using pulldowns)

commit 7a31d07fda6a8531b4a5310839102069ce6dc0fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 09:32:30 2005 +0000

    Bugfix #2797
    
    Editmesh SHIFT+F "Fill" used an unsigned char to count amount of selected
    edges linking to vertices, but also subtracted... causing the char to
    become 255. Gave crashes (or infinite loops) when using "Fill" on random
    input of solid meshes.

commit 9fa952f9a536b8a0826bfac4a1f07dcfd1481283
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 08:55:14 2005 +0000

    Bugfix #2803
    
    Transparent shadow could accidentally intersect first with a face being
    farther away, due to the fact larger faces can fill up multiple octree
    nodes. Had to use the same exception handling as for raytracing mirror or
    glass.

commit 0c89ddbf1c3cfd6162da5433bdaa5a52609eb21a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 10 08:31:56 2005 +0000

    Changed type for new textimeout and texcollectrate into "int".
    
    Please note that the "long" should be avoided in dna structs... it is a
    reserved type for use in our code for pointer storage. It is 32 or 64 bits,
    depending CPU architecture (pointer size).
    
    The "long" type currently is in the makesdna.c code, and interpreted as 32
    bits only, which is actually wrong yes... I should remove it or code it
    correct.
    
    BTW; this gave a warning in space.c, another case where MSVC forgives you?
    :)

commit a7cd780ebfba3bb6c67687c871816e747c8584ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 20:40:44 2005 +0000

    Armature;
    
    - IK constraint now uses Ipo from action again
    - Bug in last commit; the object action was ignored... did NLA always
    
    Editmesh:
    
    - when there are edges in mesh, it now only copies selection in edges
      when you have selectmode edge

commit d7bf5c0583a92c147b0b326d1a6a8d6c43e1a0d8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 19:37:38 2005 +0000

    New! Pose-constraint Ipos now are integrated in NLA. ALso cleaned up the
    weird disabled code that was hanging out there for ages.
    
    Also cleaned up NLA blending itself, it was copying far too much data
    around. Should be three times faster or so... need good test!
    
    And restored Action Baking.

commit ef4bc76dc72fde9a4b3cbf467eaf6625ef3af3af
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 9 18:04:53 2005 +0000

     - add missing includes for lazy programmers who don't read error msgs

commit 23980dd6b0c09987e2b130ac2f84dd4303ecc885
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jul 9 17:54:03 2005 +0000

     - fix what appeared to be obvious bug, "if (fclose) fclose(file)" ->
       "if (file) fclose(file)", Text3d.c owner should check.

commit a4f907d2e085246b04eee8c3144f83570cb02bb8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 16:16:45 2005 +0000

    Armatures; the bones menu used for "Make Parent" (CTRL+P) used wrong
    indices still.
    Cleaned the code, moved to editobject.c

commit 30f89a6db78e2e2b278b88792250a423cc950f85
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 14:08:09 2005 +0000

    Armature drawing fixes;
    
    - Dashed line to parent bone was drawn to wrong bone in Rest Position
    - Dashed line had selection color of parent, not of own bone.

commit c8f195d00c8340de35ce6e712197049b07b9dc62
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 13:41:01 2005 +0000

    - Fix for action constraints; for Bone targets (target is input bone
      actually) only the relative rotation is used.
    
    - Added scale=1.0 initializer in saving files, this fixes a little  bit
      better upward compatibility
    
    - Still there are cases where bones flip 180 degrees when you read it with
      older Blenders... not sure what it is caused by

commit 24c9dc7322d6087317899cd9926b121d6428c1f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 9 13:33:36 2005 +0000

    Commented out one more line to make debug version of engine compile, needed
    because API for armatures changed.

commit 5b24b2d31ea1652042c53cca01a426d5b54876c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 8 06:55:10 2005 +0000

    Two little bugs showing up in workshop;
    
    - update_for_new_frame() (on frame advance, alt+a) crashed when no 3d view
      was opened ever (NULL pointer)
    - using proportional mode on Curve editing wrote beyond end of a malloced
      block. Just a minus one needed here...

commit 895c9a55d8602f4c628a59a01b44eee5260499b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 7 07:03:35 2005 +0000

    Two small fixes;
    
    - ALT+R clear rotation on PoseMode didn't work when an Action was assigned
    - 'Delete object' didn't set object pointers to NULL for Armature/Pose
      constraints (old bug)

commit 6a2cf42b7d609db2a4703e2f3c2d23331349b926
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 6 08:14:13 2005 +0000

    Well, it's better if the spelling is corrected everywhere the variable is used... (why must I make that kind of error?!)

commit 167110c3aadff4c03324aaa579c78a92e80f6b3d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 6 08:09:51 2005 +0000

    After much debate on IRC, it was decided to spell "cancelled" properly...

commit f0ae48dfe51a21a77e064bb9eaf08a26e1111f3a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 6 07:31:43 2005 +0000

    Pressing ESC on armature posemode now restores position correctly again.

commit d956c620444ea2443d901090707567c9c89f37d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 6 07:01:27 2005 +0000

    Reverted accidental change in compiling Python for OSX. Now it is default
    again to use the Framework library.

commit c68a0ea7c369a550338881624fd40debf8e5a9f8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 6 05:10:31 2005 +0000

    Image garbage collection settings init was in the wrong do_version branch (236 instead of 237).

commit 22a18ecdb85afb88294be2e1891aa4918e9a5c45
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 6 00:33:41 2005 +0000

    3D view orbit option: Around Active
    	This fixes the active object in place when orbiting the view.
    	Choppy 15fps demo can be seen there: http://www.elysiun.com/~theeth/bf/around_active.html
    
    
    Image Memory Grabage Collection
    	This adds memory handling to the image code. An image is tagged each time it is used.
    	During a collection cycle (frequency of cycles is user defined), if an image is older
    	than a user defined limit, its buffer gets deallocated. This also applies to gl memory buffers.
    	Images that are loading in GL memory needs to go through two time outs before being fully deallocated: the first time out deallocated the gl memorry, the second the buffer in ram.
    
    	Notes:
    		Image buffer loaded from python gets tagged as permanent upon load. That tag is removed when python stops using the image.
    		I might have missed some tagging spots, especially in the rendering pipeline. Someone with more knowledge about this code should check to be careful.
    		Tagging is done on every access, for rendering, this will probably be a performance hit. A scheme should be developped to only tag when the rendering is completed.
    		Collecting is called in draw_object, most likely not the best place to do it.
    		Safe from undo, since using undo deallocates memory anyway (like when loading a blend file with one currently opened)
    
    
    Userpref DNA changes:
    	I've changed a couple of flagging variables from short to int. Some because they needed more space, others to keep SDNA happy.
    
    
    Info window changes:
    	I've grouped a couple of buttons in aligned blocks and changed the color of mutually exclusive options to make them clearer.
    	Matt didn't do any changes on that in tuhopuu, so hopefully I'm not stepping on anyone's feet with this.
    
    
    Also changed double constants into floats with f in a couple of places (mostly space.c) to make compiler happier.

commit d50b2c0ff80466b52e1aa49428a47a6163040b4e
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jul 5 19:04:52 2005 +0000

    Make WITH_FREETYPE2 and INTERNATIONAL set to true by default when
     building under linux (set to false in user-def.mk if you don't
    want them).

commit bc60480d15c12349db5a8731ba356cce66994174
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 5 00:46:52 2005 +0000

    cursors.c for blender's special cursors was half done.
    
    GetBlenderCursor was prototyped but never defined. I filled it in, might be useful at one point (and for some uncommited evil Py code of mine).

commit 44ed77b888d6700d3f5560ff27320bd16214b170
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 5 00:30:40 2005 +0000

    Added some missing quaternions fonctions:
    
    QuatMulVecf	Multiplies vector (3-float) by quaternion (rotation). Assumes it recieves a unit quaternion
    QuatConj	Quaternion conjugate
    QuatInv		Quaternion inverse (does not assume a unit quat)
    QuatMulf	Quaternion multiplication with scalar
    QuatDot		Quaternion dot product
    printquat	debug print function

commit 1ec178ecc7fb93858505e5005507f072d7750b59
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 4 23:32:59 2005 +0000

    MSVC 6.0 projectfiles update for the removal of IKA files.

commit 4fb314b8097371f862b366056c2f8a8e430c63d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 4 20:09:32 2005 +0000

    Action constraint works again. Needs revision though... do that with
    testfiles i get from Bassam. :)
    
    Further removed old code that was ifdeffed hanging around still.

commit a4e959b3691fba7ebb80c10e0d6611319bc652da
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 4 17:41:58 2005 +0000

    Merging error... rotating bones in pose-mode, with an action inserted
    accidentally flushed recalc of Pose. So it popped back to the action state,
    preventing editing new keypositions.

commit 71f3e8829342278c97f61a99ec047fd255d55b91
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jul 4 05:16:54 2005 +0000

    Fixing pose mode transform.
    	With new system, very easy to do in the end (figuring it out was less so).
    	No need to go down parent chains or anything of the sort, just apply parent pose and we're all set.
    
    
    Ton's commit reverted back before my include files cleanup in transform, recleaning.
    
    Also, as mentionned by bjornmose, declaration after instruction choked MSVC. Fixed.

commit d59894ac42c52d9eb2873c27efde8c52145ab4d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 3 18:10:41 2005 +0000

    Old define in engine still...

commit 28a1e8277be15fc455c816bed50e21423eb7e95a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 3 17:35:38 2005 +0000

    Result of 2 weeks of quiet coding work in Greece :)
    
    Aim was to get a total refresh of the animation system. This
    is needed because;
    - we need to upgrade it with 21st century features
    - current code is spaghetti/hack combo, and hides good design
    - it should become lag-free with using dependency graphs
    
    A full log, with complete code API/structure/design explanation
    will follow, that's a load of work... so here below the list with
    hot changes;
    
    - The entire object update system (matrices, geometry) is now
      centralized. Calls to where_is_object and makeDispList are
      forbidden, instead we tag objects 'changed' and let the
      depgraph code sort it out
    - Removed all old "Ika" code
    - Depgraph is aware of all relationships, including meta balls,
      constraints, bevelcurve, and so on.
    - Made depgraph aware of relation types and layers, to do smart
      flushing of 'changed' events. Nothing gets calculated too often!
    - Transform uses depgraph to detect changes
    - On frame-advance, depgraph flushes animated changes
    
    Armatures;
    
    Almost all armature related code has been fully built from scratch.
    It now reveils the original design much better, with a very clean
    implementation, lag free without even calculating each Bone more than
    once. Result is quite a speedup yes!
    
    Important to note is;
    
    1) Armature is data containing the 'rest position'
    2) Pose is the changes of rest position, and always on object level.
       That way more Objects can use same Pose. Also constraints are in Pose
    3) Actions only contain the Ipos to change values in Poses.
    
    - Bones draw unrotated now
    - Drawing bones speedup enormously (10-20 times)
    - Bone selecting in EditMode, selection state is saved for PoseMode,
      and vice-versa
    - Undo in editmode
    - Bone renaming does vertexgroups, constraints, posechannels, actions,
      for all users of Armature in entire file
    - Added Bone renaming in NKey panel
    - Nkey PoseMode shows eulers now
    - EditMode and PoseMode now have 'active' bone too (last clicked)
    - Parenting in EditMode' CTRL+P, ALT+P, with nice options!
    - Pose is added in Outliner now, with showing that constraints are in
      the Pose, not Armature
    - Disconnected IK solving from constraints. It's a separate phase now,
      on top of the full Pose calculations
    - Pose itself has a dependency graph too, so evaluation order is lag free.
    
    TODO NOW;
    
    - Rotating in Posemode has incorrect inverse transform (Martin will fix)
    - Python Bone/Armature/Pose API disabled... needs full recode too
      (wait for my doc!)
    - Game engine will need upgrade too
    - Depgraph code needs revision, cleanup, can be much faster!
      (But, compliments for Jean-Luc, it works like a charm!)
    - IK changed, it now doesnt use previous position to advance to next
      position anymore. That system looks nice (no flips) but is not well
      suited for NLA and background render.
    
    TODO LATER;
    
    We now can do loadsa new nifty features as well; like:
    
    - Kill PoseMode (can be option for armatures itself)
    - Make B-Bones (Bezier, Bspline, like for spines)
    - Move all silly button level edit to 3d window (like CTRL+I = add
      IK)
    - Much better & informative drawing
    - Fix action/nla editors
    - Put all ipos in Actions (object, mesh key, lamp color)
    - Add hooks
    - Null bones
    - Much more advanced constraints...
    
    
    Bugfixes;
    
    - OGL render (view3d header) had wrong first frame on anim render
    - Ipo 'recording' mode had wrong playback speed
    - Vertex-key mode now sticks to show 'active key', until frame change
    
    -Ton-

commit 99a8747e8246f8eabc8c60a850f2e2651995f8a1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jun 30 04:11:41 2005 +0000

    Warning hunt:
    INIT_MINMAX and INIT_MINMAX2 are always used on floats but use doubles for initializing, giving countless warnings.
    Added the nice 'f' to tell compilers that we want floats.

commit a344dca9cfb1262f375483cb89c716019f44a782
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jun 28 07:58:16 2005 +0000

    Transform stuff
    
    Cleanup in transform.c: removed uneeded includes and removed REPEAT experiment.
    
    Split off manipulator init function, no need to resort on hacks to setup stuff before starting transform anymore.
    
    Fix0r3d single axis projection for constraints. It deals with perspective correctly now (as much as planar constraints).

commit 12d10f45ea4818fb1eb203c6e655aee24cc51c00
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jun 27 15:57:09 2005 +0000

    Bug reported by Jean-Baptiste.
    (Inexed 0 0 0 instead of 0 1 2
    
    I also removed dos linebreaks.
    
    Kent

commit ece2733c63abbdc05b9d5b32ed4ad7ed3f0700d7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jun 26 15:37:36 2005 +0000

    Patch by Martin Poirier: display normalized coordinates in image window, with
    a few small modifications:
    - also display normalized coords while transforming
    - adapt step size & precision for button
    - moved option to 'View' menu
    
    Also made sure pixel snapping when transforming uv's is off by default.

commit 08169d7fbaedd09bec2966c89427dfaa4fd1e78b
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jun 25 22:51:51 2005 +0000

    The overlapping curves/material indices problem got a bit out of control.
    
     - For avoiding the 'overlapping character problem' in Text objects, I had
       changed the sorting code for filling nurbs to use nu->charidx (a new
       variable incremented with each new character) instead of nu->mat_nr
       (which used to work for material indices inside a 2D Curve).
    
     - This broke material indices in normal 2D Curves completely, thus:
    
     - nu->charidx is now not only used for seperating
       characters in text objects for filling, but also for normal 2D curves
       when they contain material indices. In fact, charidx is just set to
       the material index.
    
     - There's compatibility code in readfile.c that sets nu->charidx to nu->mat_nr
       when reading curves from files that are not text objects
    
     - So, the big conclusion: Instead of using material indices for creating
       'filling groups', filldisplist() now uses nu->charidx, which is set
       appropriately when reading old files and assigning/deleting material
       indices in curves.
    
     - This is all pretty obscure and hard to explain. If I haven't been clear,
       ask.
    
     - If it breaks anything, complain!

commit da76fc6e030be569f002b568ae59574d809992fb
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jun 25 12:18:23 2005 +0000

    Fix a potential issue with vfontb/i/bi not getting freed when converting
    font to curve.
    
    (Sorry, I had typed a 10000k commit log last time, then it errored and
    I really don't feel like retyping it all.)

commit bb7b3c46129a3cbca9a14814509b6dbc817542d7
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jun 24 17:23:47 2005 +0000

    - update to add lorem.c dependency

commit eb41fcdf2394bd1dfa5d0e26ccdebf3a163177f6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jun 24 05:30:41 2005 +0000

     - bug fix, crash with edges with no face in subsurf

commit 83f988c279f0180e22d8fcdac0c1acd2ecba133b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jun 23 23:44:22 2005 +0000

     - bug fix, vertex normal calculation during incremental update was not
       correct (although fairly unnoticable).
     - bug fix, vertex normal calculation didn't normalize face normals before
       summing... silly mistake
    
    p.s. perhaps the Crystal Space bla bla naming conversation is not most
    appropriate for the commit list?

commit 0a92e159d9c14365f06b2e91fbeaa39a9de3fd4c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jun 22 05:45:23 2005 +0000

    Segfault waiting to happen. This is way old code that I did, I blame my rusty C skills from back then (and the fact that lazy evaluation would make it work correctly). :)

commit 902045542946c4674077b1ffe279c9bef63e1088
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Jun 21 15:10:49 2005 +0000

    Removed a debug print

commit 7e4e8b9a502f56023e48509956eb52192bad83a3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jun 21 14:51:57 2005 +0000

     - fix strange declaration of adduplicate that just used matrix argument
       as flag... confusing and weird.

commit 50b4a5a95866670c27869555245d313991c68111
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jun 21 14:14:41 2005 +0000

     - #ifndef O_BINARY section should be after includes which would define
       it...

commit 64e7615b5b0b014eae92748527e6b91b3c43cc76
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Jun 21 14:13:44 2005 +0000

     - fix pedantic complaint from MSVC

commit f1ac77db68d2ef5884fff41072237c1b98dadc81
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Jun 21 13:52:29 2005 +0000

    - Copy buffer is preserved across editing multiple text objects
    - Potential memory leak with selection drawing fixed
    - "Copy Attributes" menu (CTRL-C) now copies all fonts (Plain/B/I/BI)
      correctly

commit 245acfc90948a5320b05cc08d9059d98d96a652e
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Jun 20 13:37:52 2005 +0000

    Updating with lorem.c

commit 4aee690bbdb9c0c5a3c55e16333e08d080b8c78d
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Jun 20 01:28:42 2005 +0000

    Fix for the "Lorem" button. Missing an extern keyword in BIF_editfont.h
    (thanks Matthew for spotting this!)
    
    Now it should work even on platforms with sane compilers (unlike gcc) :-)

commit e7e61ba4898ad2c7346f4bf85226f7016280a76c
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jun 18 00:52:25 2005 +0000

    Attempt at providing the best possible flexibility and usefulness with
    "Flush":
    
    - There are now two modes, "Flush" and "Justify". Justify only flushes
      a line when it is *terminated* either by wordwrap or by Enter.
    
    - "Flush" *always* flushes the line, also when it's still being entered.
    
      This mode can be used for things like this:
    
      http://pub.intrr.org/flush.png
    
      ..while "Justify" would not flush the second line.
    
    - Fixed "Flush" squeezing all characters on the same spot if the textframe
      was set to 0 width

commit 6e6d92039cd27e5411da2366716865e072cb67e0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jun 18 00:37:41 2005 +0000

    Adding lorem.c file to BL_src.dsp MSVC 6.0 projectfile.
    
    Note to intrr: pressing the lorem bug crashes here too, will trace later.

commit 5a7a2e8f78fccb4de1e3fb4f232eef2485573eb6
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Jun 17 23:30:39 2005 +0000

    Fix drawing of text frames inside editmode, stupid error.

commit d422964c315b727e4e738abbf2d35d5dedb0ab3d
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Jun 17 23:05:59 2005 +0000

    Compatibility code for 'Word spacing' value, old files will now load
    with Word spacing set to 1.0 instead of 0.0.

commit ad8ff9762b3e0b0f1040209bb885c75f9cd7e1d8
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Jun 17 22:52:11 2005 +0000

    - Fix a few warnings
    
    - Improved text editing for justified ('Flush') text: Line will not
      be filled up until it is completed (wordwrap or Enter)
    
    - Fixed waitcursor flickering in displist.c

commit e48ea7e668b34b5c90e18b3901c98c56dca27173
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Jun 17 21:05:38 2005 +0000

    File containing our famous Lorem Ipsum text, complete even!

commit 97df61a7e5391e302d1a5f9069cf0b388f85e0c8
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Jun 17 21:04:27 2005 +0000

    Initial commit for new text object.
    
    Important notes:
    
     - Full compatibility with old text objects not fully restored
       (word spacing will be 0.0, need to set it manually to 1.0), will
       either need version upgrade to 238 or a hack. Will check.
    
     - lorem.c (about to be committed) contains BF copyright notice, but as
       BF did not exist a few hundred years ago, probably best to remove it :)
    
     - If you notice any cross-platform issues (especially beloved windows),
       please report
    
     - A few tiny warnings left, I will fix those issues still.
    
    The rest has been said already - so have fun testing. And please do!
    
    === Reminder:
    === Documentation at http://blender.instinctive.de/docs/textobject.txt ===

commit 9ee2a1ee095a1b9ce02b5ac30a50a4446f513ddc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jun 17 05:37:24 2005 +0000

    One file missing from prevous commit. This one is even worse, decref'ed a borrowed reference.

commit 5f5844b95e3f44c67ad5a962f28c1ed0e31910c5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jun 17 05:10:14 2005 +0000

    Some of the setattr functions created a tuple to pass to the set* functions and didn't decref'ed it properly, "leaking" memory.
    Commit approved by stivs.

commit 2a640f03cd71cf96b817a37cdd72f8e27f3f732a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jun 17 04:40:07 2005 +0000

    My patch to BPy's curve module (applied by stivs) had a small mem leak. Fixing now.

commit e382d8ad4a97183700165d3b0b66a0e94814a34a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jun 17 04:28:01 2005 +0000

    Adding Jiri's manipulator path. This makes Normal orientation align to meta element's rotation (in edit mode, obviously).

commit 5fac7965c26915f4ab90559bdd756dc204a70b46
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 16 21:56:49 2005 +0000

    Bug #2751
    
    Recurring issue, but also bug in 2.37/37a: OSA sample amount versus AO
    sample amount conflict... if AO and OSA amounts were exact equal it gives
    black spots. Solution not optimal yet... but at least looks good.
    Still think it's useless to sample fewer than AO level 8 (64), but
    nevertheless. :)

commit 49d38efe7e3e700d057bacc9525294192328f21c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 16 21:19:13 2005 +0000

    With no objects in scene, press F (ALT+F) for faceselect crashed.
    Bugfix #2755

commit 401dfba3051856906c487c4adb85b09358d57f7d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jun 15 06:22:26 2005 +0000

    Changes to Documentation Format ONLY.
    no executable code.
    
    Martin noticed many of our bpy instance variables were
    incorrectly marked as class variables in the doc.  This
    commit essentially changes the title of sections of the doc
    from Class Variables to Instance Variables.  Now that we are
    adding class or module dictionaries for constants, etc. this is
    a distinction worth making.  Plus it is right.

commit 7eee2e7f8a38aa72695f13a21fe82906a6104cda
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 13 20:56:19 2005 +0000

    SConstruct is 2.37a now

commit cbc37934a894c7913023fba449703d5d3ebd6029
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 13 20:55:24 2005 +0000

    Updated version for makefile 'make release' and splash

commit 79d2ae113451bdb5b8acc778a5c303ff57afad45
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 13 20:33:44 2005 +0000

    Splash for 2.37a

commit 769fa6252d90666768fc13a39eedecee12d8c0df
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Jun 13 19:15:02 2005 +0000

    Patch from Martin Poirier.
    Misc bpy Curve fixes and updates, includes bugs #1687 and #2637

commit de567cd0cc5532d3a6aa521328230239fa082810
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jun 13 17:21:30 2005 +0000

    Scripts:
    - Campbell Barton updated his obj exporter and skin (bridge/skin/loft) scripts.  Thanks.

commit e5b527c629c2b6cc44944cc4b27f21c81d7ab4fb
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jun 12 23:40:46 2005 +0000

    Scripts:
    
    - Jean-Michel Soler updated his paths importer (svg part) -- ongoing work related to this bug report by intrr:
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=2674&group_id=9
    
    - small doc update in paths import about some imported curves needing "enter edit mode, select all points, toggle cyclic (press 'c')" to show up correctly;
    
    - old vrml 2 exporter's menu name and tooltip updated to clarify that it is the old version, soon to be removed (in favor of the already included vrml 97 update by Bart).  Also prints a msg about it to the console when used.
    
    Thanks all.

commit 7e816642871ad5259330af59f816696500ff66f1
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jun 12 16:20:29 2005 +0000

    remove version number for doc directory name as
    discussed at today's meeting.
    Was BPY_API_237, now BPY_API

commit 161f8b3dbec3395b5afad5bfdc9d6eeac35ebfe2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 12 12:57:21 2005 +0000

    Bug fix #2737
    
    Extrude 1 edge, created with Fkey for 2 vertices, didn't give the
    correct options... lacked a countall() to update stats.

commit 0197fdc8b58f7d33fbac93b54c2995ef51866e6f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 12 12:44:51 2005 +0000

    Bugfix #2734
    
    Added update of normals and face center after using NKey properties or
    do-centre option in Mesh EditMode.

commit 3d4438dcd76d74b47daba6c8a1ab2683ba6db123
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jun 12 05:54:15 2005 +0000

    Scripts:
    - Campbell Barton updated his Wavefront obj importer;
    - Jean-Michel Soler updated his paths import (eps part).
    
    BPython bug fixes:
    
    - oldie found by Ken Hughes: reference count of two pyobjects not being decremented in slider callback (Draw.c):
    http://projects.blender.org/tracker/index.php?func=detail&aid=2727&group_id=9&atid=127
    
    - Gergely Erdelyi found that setText() in Text3d module was not updating str length var, leading to mem corruption and provided a patch:
    http://projects.blender.org/tracker/?func=detail&aid=2713&group_id=9&atid=127
    
    - doc updates (suggested by Campbell)
    
    Thanks guys.

commit 70c9f9b319bc3b510cf7c1654835ab166e821ecb
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jun 11 17:57:34 2005 +0000

    Typo in fastshade() giving wrong colors for shadeless objects with
    Vertex colours

commit c91355f3b6f1be9fa0decc576926505c015c1285
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jun 11 16:30:36 2005 +0000

    Rollback of http://projects.blender.org/pipermail/bf-blender-cvs/2005-June/003769.html (which I in my commithappyness did before properly checking)

commit 3d9833982b200c76232392ff63812b1fe2b5572e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 11 12:56:39 2005 +0000

    Bug fix #2726
    
    Adjustment in wire frame optimizer, it only removes edges with 'valence' 2,
    meaning 2 faces sharing edge. Bug was that it removed edges having 3 faces.

commit 6cec51b259a25a54b2aa553633994fe79541eaca
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jun 11 05:30:14 2005 +0000

    BPython bug fixes:
    
    - #2646 reported by Campbell: Python/Fileselector (moving from fileselector called by script to another space caused script to hang around open but not accessible)
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=2646&group_id=9
    
    - #2676 reported by Wim Van Hoydonck: 2.37 python scripts gui: event 8 ignored (thanks Ton for discussing / pointing what to do, Ken Hughes for also working on a fix)
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=2676&group_id=9
    
    - gui-less scripts with calls to progress bar inside fileselector callbacks didn't return to the previous space on exit (staying on Scripts win), requiring an event to do so (mouse movement, for example).  Quick fix for now, will rework a little after 2.37a for a better alternative, not needing to move to the Scripts win at all.
    
    - added syntax colors access to Window.Theme module.
    
    Scripts:
    
    - updates by Jean-Michel Soler: svg2obj (svg paths import), tex2uvbaker, fixfromarmature;
    - updates by Campbell Barton: obj import / export, console;
    - tiny: converted vrml97 export to unix line endings;
    - updates in ac3d exporter, help browser, save theme.
    
    Thanks all mentioned above.

commit 9c63b95d34130410ea2f1a3a13541289c226015d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jun 11 02:17:25 2005 +0000

    Follow up on the Numinput / PET conflict bugfix.
    Added Page Up and Page Down as hotkey to increase and decrease PET area of effect.

commit ac30fd8b3e4aafe2cd2e009ad9735153b2f7e469
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jun 11 02:01:26 2005 +0000

    Fixed crash on transform_conversion with PET and hidden CV in a curve.
    
    It now deals correctly with hidden CVs in Connected mode (creates a "segment" on each side of the hidden CV).

commit 07fb86d355eb6e98f36113fd60b678036e8716b6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 10 13:55:09 2005 +0000

    * fix for bug #2733

commit f73183ae49dc0713f1a4a45313789ab2c8389f41
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 10 13:12:59 2005 +0000

    * fix for bug #2720

commit 19cb1ae5e8933d0dbeec2b9fb18f833bb9f67bdc
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Jun 10 12:33:09 2005 +0000

    Lamp Ipo blocktype was incorrect

commit ac16f0092cc02a010fd16eb05a6af934fcc8d0e9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 10 08:43:59 2005 +0000

    scons wininst includes now plugins\include in the installer

commit 79ea5e921ff766f94a27ab31ca09d34adef68ce1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Jun 10 08:00:35 2005 +0000

    Make sure plugin includes are added to a release

commit 764e1a30337ab044c0de04af96541e10ccac58da
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jun 10 00:23:42 2005 +0000

    MSVC 6.0 projectfiles small cleaning.
    
    DNA_makesdna.dsp was missing DNA_meshdata_types.h
    
    BL_src.dsp was missing most of the BIF and BDR and BSE includes

commit 8367c329cf803d90cbd0e2bfedc1aeca59c67903
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Fri Jun 10 00:12:42 2005 +0000

    Some small modifications.
    Absorption and Dispersion parameters now only visible when 'Ray Transp'
    enabled. WardIso specular amount scale to match Blender output.
    Updated halo spotlight 'samples' to use new yafray syntax.
    
    Quick addition for access to another yafray feature:
    When using HDR backgrounds for lighting ('SkyDome' of 'Full' GI methods),
    it is currently not always possible to get smooth lighting results.
    Especially HDR images with small lightsource can be very noisy,
    because currently yafray still relies on brute force random sampling.
    As a temporary simple solution (better options will be available in the
    'next generation' yafray), yafray can do some processing on the
    image to smooth out all (or most) noise.
    Besides smooth lighting, this also has
    the advantage that AA will have less work to do,
    GI quality can be set to the lowest level and still get reasonably
    good results. Disadvantage however is that shadow definition is lost.
    To switch on this option, set the world image texture filter parameter
    to any value greater than 1.0
    When 'filter' is 1.0 or less, normal hdr sampling is done as before.
    
    So, current fastest possible render settings for IBL:
    set texture image filter parameter of the background image to any value
    greater than 1.0, set GI to 'SkyDome' type, enable 'Cache',
    (possibly enable 'NoBump' when scene uses lots of bumpmapping),
    set 'Quality' menu to 'Use Blender AO settings',
    make sure AO is enabled in blender World buttons and set there the number
    of AO samples to 1.
    Should at least be good enough for previews.

commit f5b011592a5a28cee6ddce6404697717b1eba05d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 9 18:42:43 2005 +0000

    uninitalized variable caught with valgrind.
    
    Kent

commit cc69a09969b732e681b2a841fe60690ed5ebc6f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 9 11:02:06 2005 +0000

    Bug fix #2723
    
    When a scene had "do sequence" set, the OpenGL preview render option
    crashed... it shouldn't do the sequencer anyway then. Old bug.

commit 205b6501a0ad8e792d2d7cc32dc3ba25b7613ec2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 8 18:55:49 2005 +0000

    (Accidentally sent previous commit without message... is same stuff)
    
    gcc4 error fixes for compiling in OSX Tiger
    
    Also; make using python framework default in makefiles

commit ce68fddc0db812dd827ffd2d8bf90fb0badcb90e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 8 15:09:11 2005 +0000

    Made anim player (blender -a) free memory in end, so we can check what the
    leak comes from.

commit cf1022ffaa1e60de989bd912b596b238888bf454
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 8 13:01:31 2005 +0000

    On exit mesh editmode, the other objects using this mesh should get a
    'redo softbody' signal.

commit 5e0aa9b1eced8cb37f735ed9efd5d1be607267b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 8 12:51:03 2005 +0000

    Bug fix #2719
    
    Ortho render didn't correct texture/shadow coordinates for subpixel
    position. Caused small errors where faces intersect each other.
    
    Also found texture subpixel error in unified (using jitter table not
    correctly). This also caused errors with z value comparing.

commit ae77736c30760bb60954e6e562f1e3c9cfae2349
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 8 08:13:33 2005 +0000

    Small tweak in Ward-Iso specular. It didn't work correctly on backfacing
    light. Thanks Alfredo! :)
    
    Report #2711

commit 9fea86d38ab444d43cd5e1219d194ade8479d1ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 7 13:04:31 2005 +0000

    Fix #2709
    
    Editmesh; "Remove Doubles" also included hidden vertices.

commit af890a6270e654247a2b02184b406fc7431293e1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jun 6 19:00:02 2005 +0000

    Bart updated his scripts...
    Fixes:
    - naming of Transform instead of Shape node
            X3D exporter: line 431 and 432
            VRML exporter: line 430 and 433
    - wrong import of modules in the X3D exporter
            line 72

commit 91b5992b49f243153a326cb8bbd676830baaada9
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Jun 6 18:52:07 2005 +0000

    Fix for # 2655
    
    Now triangles and quads of _any_ shape collide nicly with softbodies.
    Some tricks don't work in a non euclidian geometry !
    Had to brush up that dusty knowlege a bit :)
    
    thanks efbie & ton

commit 9abdd362b7e109f3268148576e0f63c3bac30a04
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Jun 6 14:42:50 2005 +0000

    Bugfix #2704
    
    Modified bFTGL so the bitmaps supplied by the font itself aren't used.
    Patch originally supplied by Shizu, somehow this was never added to
    FTGL.
    
    Be sure to build binaries with bFTGL, not the provided ftgl.lib from the
    lib dir. (this one can be deleted afaic)

commit 058e8ba402e5b46c80a63f2d6f79d575778ae469
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 6 13:10:02 2005 +0000

    Different fix for the nasty stars problem, previous one swallowed the
    ESC during alt+a playback.
    
    Solved in the 'proper' way, which is not abusing the (while render)
    ESC callback for UI draw of stars, this confused everything. Means;
    you cannot esc stars drawing anymore. Nice feature, bad hack...

commit bb4710d2c91740dc5774d7557adb2bf9be0e8919
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jun 6 12:23:47 2005 +0000

    Fixing bug #2707 : Local Axis constraints in transform working incorrectly on objects that have object constraints.
    http://projects.blender.org/tracker/index.php?func=detail&aid=2707&group_id=9&atid=125
    
    Problem was as suspected (axismtx defined after clearing constraints), so very easy to fix.

commit c61f6463b17158bdb1a8741038cb7c54a951e2cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 6 12:18:44 2005 +0000

    Updated BL text.
    This option has not been used for 3 years, and is very unlikely to happen
    anytime.

commit 7f3908af65a2dc7b3cb3dd100e3bdf7c4f9468d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 6 10:35:50 2005 +0000

    Fix for #2689
    
    When drawing many stars (or for certain slow gfx cards) you can press ESC
    to stop it from drawing. The variable set for this escape was not reset,
    causing a first F12 render to not work. (Ancient bug!).
    
    Added: redraw event for "Stars" button in worldbuttons.

commit 88fa58c437ef926495bbf016d0f14139df04ddea
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 6 09:52:44 2005 +0000

    Changed test for (me->flag&ME_SUBSURF) into
                     ((me->flag&ME_SUBSURF) && me->subdiv)
    
    In build_mesh_data(). This because meshes with subdiv==0 were calling a
    MakeDisplist() for each redraw otherwise, disabling for example the
    posemode "delay deform" feature. (bug #2700)
    
    Daniel; it would help if you would add comments in the code, for example
    to understand the difference between;
    
    mesh_get_base_derived()
    mesh_get_derived()
    
    and how it relates to
    
    build_mesh_data()
    
    I realize most of the mess is in displist code... and confusing use
    of features while editing, posemode, & render. Nevertheless, it's not
    clear at first sight which parts of derivedmesh is design, and which
    part reflects the hacks to make it work. :)

commit 35a00d7ca01cdf47479f95e5b5a98917c5ecf52b
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jun 5 17:06:20 2005 +0000

    Fix v2.0 for #2256:
    
    An alternative fix - last one broke stuff that I only discovered
    *after* committing! Go figure!
    
    Basically, gave B_REDR events for the sliders -- I still think
    there is a bigger underlying issue here, but it is best left for
    Ton the interface guru! ;)

commit 6d823636b8e970e8dbad2781081c6d2c44f7197e
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jun 5 16:40:48 2005 +0000

    Bug fix: #2256
    
    Sliders (and potentially other buttons) with no retval were not breaking the ui_do_block() loop, which caused events to propagate to other panels!
    
    (The effect could also be seen by dragging from AO sliders into the
    World name textbox.)

commit 1dd02d4cf96a3dc124505e3761de020ba0207642
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 5 14:26:45 2005 +0000

    As discussed in meeting, fixing Numinput annoyance in transform.
    Numpad Minus can now be used all the time to type negative numbers, without interfering with PET.
    
    WARNING Behavior change: PET area of effect is not resized with Alt-Num+ and Alt-Num- (in addition to the scrollwheel)
    
    WARNING testing needed: it's late and the laptop here has a funny emulated numpad, so better be tested on a real keyboard by someone who is not coding past midnight.

commit c00adc5ff8045db65fd15576b0addfd9e5c0eece
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jun 5 13:50:21 2005 +0000

    Transform 2D center was using short. Not good enough when it's it's way off screen. Switched to ints, that fixed the bug in the tracker.
    
    Switching to floats would probably be safer in the long term, but too many things to test to do that now.

commit 38202abff8e625b313f81abffb4b90ef53f464d9
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jun 5 13:46:28 2005 +0000

    ccommented stuff in qhull geom.c with standard C comments not C++ ones

commit f99b6a304249b9645bbaa3c20abc282e899a512d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 5 12:24:35 2005 +0000

    Float precision error could cause RKEY to start with 0.02 degree rotation.
    This because the used integer+float division could result in a
    9.999999e-01 value, which is for acos() to return 3.452670e-04.
    
    Converted the division to use doubles instead.

commit f38e0686d909aa0d2882c197aeff59eeefa17081
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat Jun 4 16:22:50 2005 +0000

    new round of warning fixes. we are now down to 24 with Xcode on blender
    alone with the following flags :
    -Wall -Wno-char-subscripts -Wno-missing-braces.
    
    the only one still worrying me is in rand.c line 57 :
    
    rand.c:57: integer constant is too large for "long" type
    
    but i have no clue about how correct cross-compiler and 32/64 bits friendly
    
    see also my mail to commiter list for signed/unsigned issues

commit 0f82931e5fe89ed245a03a4608e524c2423c0d64
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 3 18:44:01 2005 +0000

    Added threadsafe patch from Martin.
    Now envmaps of type "Load" should not give errors. I assume Martin tested!

commit 3d6a159b0b615c589daa5ac682165542bb732e7b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 3 17:04:26 2005 +0000

    Bug fix #2651
    
    Area light soft shadow now renders transparant shadow as well.
    ALso: found error in correct threadsafe use of soft shadow tables. Caused
    dither/noise not to look as well as it could.

commit 0493e77fa4957dd0104c3441953a632818909b05
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 3 08:37:04 2005 +0000

    Using render option "Crop" with OpenGL render (button in 3d header)
    caused a struct Part to be allocated and not freed.

commit 7654d1a711d4802c53267c00f9432be902010871
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 2 17:38:42 2005 +0000

    Fix for #2657
    
    Appending from files also set the string for "last loaded file". That's
    a real bad one... so you can save over accidentally libraries.
    
    Another fix: appending from files that have dynamic other files linked
    with relative paths didn't work. (Yah, now it should all work!)
    
    renderconverter change is just a more clear comment.

commit 01d0b5eba83b938edc4b8af0af1ebd7cf3c78a2e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 2 16:16:11 2005 +0000

    This is a dumb little commit to do while things are frozen.
    Just updated the comments about the imbuf there were lots of
    comments that were /* What is this? */
    
    Kent

commit 04ae33ba3a4666ceef3017e406c54a4d04bd5608
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 2 10:32:54 2005 +0000

    Bug fix #2660
    
    When number of OSA samples is larger than number of AO samples, the AO
    loop doesn't function well. Since rendering 16 OSA samples with only 9
    AO samples isn't very useful, I've made the AO render level to become
    at least equal or larger than amount of OSA samples.
    
    Is first bug in 2.37 that worked in 2.36...

commit 83bd38bb418741ec5d157d0531179158a88da8a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 2 10:12:13 2005 +0000

    Bugfix #2652
    
    Typo in toolbox, editmode curve, "set vector handle" should be hotkey V.

commit e0bc6357436da194a5d7a3bff75a907d377f6432
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 2 09:53:53 2005 +0000

    Bugfix #2648
    
    Thread render with  using Area lights was not fully thread safe yet. I
    thought I had a smart method to trick threads, but apparently it can best
    (and only) be done with Mutexes...

commit 9c869b1237a818754e222a31cd33e7a1c5def9cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 2 09:24:58 2005 +0000

    Bug fix #2659
    
    The bugfix for linking recursively from files worked, but there was another
    bug hidden... only showed up when actually *using* the recursive feature,
    and not with only testing the bugfix. :) Famous coder error, but yah, we
    got luckily users to test it!
    
    I'v asked the reporter to give it more extensive testing!

commit 25a4b8fa07c813c13e86882c0eaf7a5fae501c98
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 1 18:36:58 2005 +0000

    Bug #2661
    
    Drawing face stats in editmesh didn't work... a typo caused using the 2nd
    point of a face as third one.

commit 51640e61b6a226a647588658865be1ab722f70bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 30 13:20:13 2005 +0000

    Stricter check for setting posemode. It is possible to have armatures
    linked around to more scenes, which confuses the POSEMODE object flag.
    
    Now posemode is only entered on file read when it is also the active
    object.

commit 139106ca8530f2c8356ba2b1e3e51a968af30ff9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 30 12:19:20 2005 +0000

    Lukep noticed bug in outliner, when an object has a parent that only resides
    in another scene, the outliner inserts that child object in the parent's
    scene. Although it seems cosmetic, i could create crashes with it... fixed.

commit bb78faef2701120809e7fca9000e7dd8af5c09c1
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon May 30 08:31:07 2005 +0000

     - hide button in button window didn't do anything due to some changes in
       transform code, fixed now

commit e4e096187e93f59c33e40cb1c8cbdf776a554b4d
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon May 30 08:11:46 2005 +0000

    Since there still seem to be some commits being done, I thought I might
    sqeeze in a minor bugfix.
    I wouln't be surprised it is too late,
    but since it really is sort of minor, it doesn't matter really.
    I had mistakenly put the export of dispersion and absorption parameters in the
    ray_mirror block instead of ray_transp, which means that both dispersion and
    absorption can only be used if both ray mirror and ray transp are enabled.
    Anyway, I don't want to make everyone recompile release builds if already
    done, it is minor, but users should take this into account at least.

commit 8a594802890987679de81e7910a4d101faec7da1
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon May 30 06:37:33 2005 +0000

     - last time commit. It fixes bug reported by Kent Mein. Polygonisation of Metaball was broken. Test file:
    
        http://www.cs.umn.edu/~mein/blender/blend/metaball.blend
        http://www.cs.umn.edu/~mein/blender/blend/metaball.png
    
     - it should fill octal tree much more better ... polygonisation of MetaBalls is faster little bit now too
     - stiffness limit is 10.0

commit 4b99e61cf2a94c59fb7f1cc1d6520bfd814af301
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon May 30 02:26:40 2005 +0000

    No "release ahoy" yet, so it's probably still ok for these last minute updates (excuse me anyway):
    
    Script bug fixes:
    - Paths import: SVG update sent by author Jean-Michel Soler;
    - Wavefront OBJ import / export updates sent by author Campbell Barton.

commit c073febf0886e531fd95e93956025db12c38a8af
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 30 00:17:08 2005 +0000

    After long debate on IRC we came up with the ultimate name for the
    former "RKL" button and later renamed to "Precision": "Error Limit" :)
    
    (Softbody yes)

commit b775055107b34df36d86f8b3bfc5039af494b99a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 23:40:35 2005 +0000

    Tinsy wee buggie; added 'extrude vertices only' to menu that appears when
    only 1 face is selected.

commit 1d7a8cf86fb15b4e410899f9ed594721b135a2f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 23:21:56 2005 +0000

    Two more fixes in Transform:
    
    - Ipokeys didnt have 'selected' flag, so were not included in center
      calculus
    - Multiple keys transform didn't apply this center even...
    
    ALso took extra work time to add credits in splash. Frédéric Van der Essen!

commit f26e4ca15063d1c18dc6e5dfa23124af1e67cfed
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 22:39:49 2005 +0000

    While making TransData, with mixed selection of objects and ipokeys, the
    transdata pointers were increased wrong, creating empty gaps (NULL)

commit b1bd69c6f144d1a17bb11158e7fb2ad0382ba265
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 22:12:12 2005 +0000

    Changed 2 mallocs for object transdata to calloc. TransData->flag was
    undefined... and somewhere else in code it thought there was a quaternion.
    
    No idea why these mallocs... just asking for troubles!

commit d73f051bdaabf707d7c3d50a6685d577ebd69001
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 19:41:03 2005 +0000

    Dependency variables in scenes were initialized in do_versions, instad of
    in the scene reading function. Caused 2.37 saved files to crash.

commit df89dbfbabc2d45e26467691f2d95280ecfeac05
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 19:14:21 2005 +0000

    Version codes for release building + splash.jpg

commit 73ebc76fd5b50d04823c35be9ad1c9f1ad83c445
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 19:12:44 2005 +0000

    2.37 Version code, new Splash!

commit 4de68e5796250f0cbec04cdeea85cee2a7928723
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 18:44:42 2005 +0000

    Default .B.blend starts with bitmap fonts again.

commit c107de5fadbdf251ad89e2d8fb99bc4ba71d33d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 18:36:50 2005 +0000

    Texture font draw error in Outliner, only happens when a buttons window
    is in a screen in location above outliner.
    Was a missing BIF_SetScale()... this is confusing, we now have three
    font systems mixed, which each own peculiarities and settings. Should be
    cleaned!

commit dabf165c33dfe54a8da4e99a6b6b7b4cb9af86da
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 16:52:39 2005 +0000

    Reshuffled "Particle Interaction" Panel. Separated in left hand for
    forces, right hand for deflection.

commit 4e98a84ceeb14d7528f2c67cd48884ec6a979444
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun May 29 12:06:53 2005 +0000

    change for libpng includes path on openBSD
    requested some times ago by Nathan houghton

commit 9d38f4ab382a93aa43ee7018f7c1e3b60cf1ba64
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 11:53:55 2005 +0000

    TimeLine playback settings were always initialized to default, for 2.36
    version files. Made test a bit cumbersome.

commit 90d7da7b27ee4032796d0552a55f1a316b1fcb67
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 11:20:49 2005 +0000

    Tinsy cleanup of combo drawing Manipulators:
    - translate+scale : arrow at end of axis
    - translate+rotate: draws axis lines now
    - while translate: draws the axis line too
    
    And: GCC was nagging about Martin's precious code!
    transform_constraints.c:745: warning: suggest parentheses around comparison
    in operand of &
    
    Apparently the if(a & b == c) is undefined? Whatever!

commit 66d5a4dd63a88dc23cfc9ae4056bd5d14a2d4bac
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 10:59:50 2005 +0000

    The TOG3 button (material mapping buttons) didn't get correct color set...
    Was accidentally not visible, until we added texture drawing for fonts.

commit dd79f7c8a8edae3f949c6006390b77ddb4634aef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 10:47:36 2005 +0000

    Bug fix #2638
    
    More derivedmesh culling confusement... it should be enabled when double-
    sided shaded lighting is used...

commit c7b19d50661d8bb0ad5af1600e9eb8e5b3982917
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 29 10:44:52 2005 +0000

    Bug fix #2640
    
    Somehow displacement got negated in my commit of april 12. Regression file
    showed it, thanks efbie for finding it! :)

commit 0bd69e6616f59b8a4b02ba2ced46c24793b14be3
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 29 09:57:51 2005 +0000

    Crash Fix: Mirror Tool crashed when there was no selection (stupid lack of check).

commit fad9e3b97923905f616dc050528c97b33a178d88
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 29 09:50:10 2005 +0000

    Behavior consistency: Make Push-Pull and Shrink-Fatten work in the same way regarding what happens when you move the mouse toward or away from you.

commit 14a3166685b23f481b7feabbfe08bfeed64a5847
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 29 09:21:34 2005 +0000

    Push/Pull didn't do Lock Constraint correctly. Fixed.
    
    Also added an isLockConstraint function that tells if the current constraint is a locking constraint or not.

commit eeb6adffd3a88613e48cf91274d08055e77a98cf
Author: Matt Ebb <matt@mke3.net>
Date:   Sun May 29 04:18:59 2005 +0000

    * Last minute commit, updating the view3d menus for the new
    transform stuff. All transformation menu items are now in the
    'Transform' sub-menu. Added To Sphere and Push/Pull, and items
    like Shear, Warp, etc. have been moved to there from the
    top-level Mesh/Curve/etc menus, since they are now available in
    object mode too.

commit 8dfc6a506c3294e97164d18fc746ea448abf2540
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 28 16:11:11 2005 +0000

    For texture fonts, the rasterpos has to be delivered as BIF_RasterPos().
    
    This smells to me like temporal code... will study it. For now this
    commit fixes error in header draw of fileselect.

commit ad9ee622e8d0db6cdd0c91cfa1679193140e746c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 28 13:22:09 2005 +0000

    Bug fix #2636
    
    New AA font drawing (using texture) didn't get initialized on startup,
    only when button was pressed. Confusing code... we need to remove all
    #ifdefs here once.

commit eeefc10bf5bb8ca7f4f9041b654a2955507075df
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 28 12:59:48 2005 +0000

    #bug 2633
    
    Keep fighting with proper normal calculus on extrudes... now the 'add grid'
    had wrong normals again (alternating in rows).

commit 61e22e99d4d4b1319bedff349cbcda6b80af57d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 28 12:23:40 2005 +0000

    Disabled GL_CULL_FACE in mesh drawing for vertex colors, weight paint.
    This made faces hidden with normals pointing inside. Not nice for paint...

commit 5b014b0c9cb1b5d59b8b2df3e043cfbaea8194fa
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sat May 28 02:50:55 2005 +0000

    Some last minute tweaks, for world background image, 'Hori' must now be
    enabled.
    And when using Blender's AO parameters, the lowest sample number
    when no cache is used is 4.

commit bdc928b2984ae8be169e991122934492c4d0bac5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 27 19:19:17 2005 +0000

    Oops, I've must had a weak moment... turntable is OFF again in the .B.blend
    The trackball method is for real 3d work.... turntable for woossies! :)

commit 5dedd9306b4479fa32fc3a415fe5fb6563f2ab42
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 27 19:02:39 2005 +0000

    Colorband didn't correctly compute with 2 entries being exactly on the
    same spot. Was division by zero here... coded nice exception catching.
    
    BTW: worked before june 2004... was part of commit for Ramp Shading.

commit 9a2efcd64166ac3cb99e0c872dcc9c429535660d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 27 18:09:10 2005 +0000

    Updated the .B.blend. Nothing radical, that's for the next release, when
    tuho work gets merged.
    
    - Manipulators on (already was though)
    - Grid/floor size 60 parts (was 32)
    - Audio window replaced with TimeLine, added TimeLine in Sequencer
    - Editmode draw edge/faces option on
    - Turntable view rotate (under protest! :)
    - 2nd theme is the dark/orange theme by Andy
    - added 5th screen for python (textwindow, script buttons)
    - OSA, Ray on
    - Render resol 800x600
    - higher default octree level
    - added outliner in Animation screen
    - renamed default Cube to be "Cube" (not sphere)
    - default lamp has 'ray' on.
    - when you turn default lamp to shadowbuf-spot, clipstart is OK
    
    It starts with the 'modeling' screen, single window.

commit cf8d9fbb109af234fc0fd3fc7b147d19c76f0d27
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Fri May 27 17:52:53 2005 +0000

    Added some backward compatibility with old yafray blendershader. Because of missing
    parameters the material preset menu won't be as useful. Both glass presets will look the same
    because there is no 'filter' parameter in the old yafray for instance.
    So using the new Blender version with an old yafray version should work a bit better,
    though the other way around, using the new yafray with an old blender version, will generally
    not work as well.
    
    I added a few extra things. In 'yafray' panel re-arranged some buttons, and added a new
    button 'Clamp RGB'. This button will be enabled by default and helps to improve AA on
    high contrast edges in the image. When using bokeh however, it is best to switch this off,
    otherwise lens shaped highlights will be quite a bit less visible.
    
    Changed the 'extinction' parameter name to the probably more correct term 'absorption',
    though mathematically it works out the same. Also changed the behaviour of this color,
    it no longer specifies a color that will be removed as I wrote in the previous commit,
    but instead the actual color at one (blender) unit of distance. The 'Ds' (distance scale)
    button below the color sliders controls the scaling of this unit distance.
    What this means is that if you take the standard blender cube, which covers two units of
    distance by default, setting the distance scale button to 2.0 will make sure that the color
    you specified is exactly that color at that distance (provided the base color itself is white
    of course, or 'filter' is 0, otherwise it will be filtered by the base color too).
    Beyond this distance the color will get darker.
    
    The glow option for point/soft/sphere lights has a new parameter 'GloOfs', or glow offset.
    Setting this to a higher value then 0 will soften the central peak of the glow.
    
    Another unreported bug fix: For xml export, when yafray failed to render the xml file
    for some unknown reason, or because of other problems, the export code would still load
    the previously rendered image, this causes problems however if the image resolution is
    not the same as the current Blender buffer, and so could cause memory corruption or crashes.
    This is now taken into account.
    
    World image backgrounds now use the blender mapping settings as well, but only the
    'AngMap', 'Sphere' and 'Tube' settings. But in yafray those last two, unlike Blender, cover
    the whole view, not just the upper half, so is not really fully compatible with yafray.
    So now you have to set one of these buttons too when loading a hdr lightprobe image.
    btw, something I forgot to mention in previous commits is that the exposure control using
    the texture brightness slider is no longer restricted to integer values. It is now a
    floating point value, so you're not restricted to the 0 1 and 2 slider positions anymore,
    anything in between will work too.
    
    And finally, display updating is now more like Blender, using the mouse cursor as frame
    counter for animation, etc.

commit f5435d924ba172261070826ee67f38f112270679
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 27 13:28:26 2005 +0000

    When backbuf doesn't exist, it crashed during render... Fixed!

commit 44a2c2267b6a0b4f8bc4b79fb27ff12fd6e5498f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 27 12:53:28 2005 +0000

    On Render or Anim, no redraws should happin in the UI for sequence window.
    This was enforced in a commit 5 months ago, for proper redraws while
    working in sequencer itself (with scene strips)
    
    Found by Ztonzy, explained by Jesterking. Thanks! :)

commit 12671f30bd236d0e3d0b13266dc16a0e1331c3fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 27 09:51:07 2005 +0000

    Bug fix #2629
    
    Aye... OpenGL cannot draw concave (C shaped) polygons... that screws up the
    Lasso tool, when it uses backbuffer selection.
    Examined for little while the GLU Tesselation library, but apart from its
    nightmarish structure, it's even stupid (no builtin clock/counterclock).
    
    So, instead coded a DispList based function using Blender's edgefill.
    Works like a charm! :)

commit 7625378e6daa5304d1faac62d8ea16ecb021ff1f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 27 05:39:41 2005 +0000

    BPython:
    - Fix for bug #2621 reported by Yann Cointepas (material.setMode didn't accept integer param, only strings, making it inconsistent with material.getMode):
    http://projects.blender.org/tracker/index.php?func=detail&aid=2621&group_id=9&atid=125
        Applied patch #2626 by Ken Hughes to both Material.c and doc (Material.py):
    http://projects.blender.org/tracker/index.php?func=detail&aid=2626&group_id=9&atid=127
    
    - Small C doc strings update I forgot to add before, for Render slinks (reminder about Render slinks docs also by Ken).
    
    Thanks both -- btw, Ken Hughes has contributed considerably improving bpy documentation and fixing bugs for this release.

commit 53082cf0f150eb9c815027cf316922df11fce352
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 26 21:00:50 2005 +0000

    Bug fix #2575
    
    VertexPaint, FaceSelect draws with 'culled faces' but should therefor
    check for negative scaling as well, set the glFrontFace() OK.

commit 8f5baf019b01e614a1db065062b06b354266abdc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 26 20:11:41 2005 +0000

    Bug fix #2627
    
    For rendering wire a wrong offset was used to find vertices... was caused
    by commit Apr 13, part of reconstructing Mesh and subsurf.

commit 07d048cae6b17e18b861c5c0db64758703108de5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 26 19:49:05 2005 +0000

    Disabled zblur render option when it was saved in testing builds. :)

commit 1536167d132652bde82ca9ca81a2b74c6d6b0af3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 26 13:17:12 2005 +0000

    Bug fix #2625
    
    Darn #$%#$# code cleanup in NaN days screwed up recursive feature of
    linking dynamically data among Blender files. It now only supported 1
    'deep'.
    
    Now you can link data from file1 via file2 into a file3, etc. Nasty code,
    but supposed to work :)

commit b30b8bdd08acce72f04e574cbba918b05cb5816f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 25 21:54:13 2005 +0000

    Bug #2624
    
    Typo in bspline interpolation code... a '1' should be '2', causing the
    fourth key of interpolation always be equal to third.
    Only shows error with larger key steps, like 5 frames or more. Nice it
    was found before release!

commit 3eb2be3831b96dc18e97e2f9e52bd1f2428cdc09
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed May 25 16:38:51 2005 +0000

    updates and corrections for BPy Text3d module from Ken Hughes.
    Thanks, Ken!

commit f9f3e82f934b006323869da59f9dc93dc7e7a96b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 25 16:37:24 2005 +0000

    Tinsy little but relevant bug; colors in Action channels used signed
    bytes, glColor4b() instead of unsigned glColor4ub(). Gave ugly cycling
    of colors in wrong ways.... reported by Ztonzy on irc. Thanks!

commit 6969c118de953db52656c5bf61b57ffaf282b352
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 25 16:19:00 2005 +0000

    Removed unused rect_float variable from imbuf structure. Was added for the
    openEXR testing only. It broke sequence plugins...
    
    Note: adding variables in end of Imbuf struct at least doesn't crash old
    sequence plugins immediately. :)

commit 2a1fe1b0cbbb45cbec7d9864ad79b1b321880da0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed May 25 04:52:52 2005 +0000

    BPython bug fixes:
    
    - Patch #2491: Mathutils.AngleBetweenVecs BUGFIX
    http://projects.blender.org/tracker/?func=detail&aid=2491&group_id=9&atid=127
    
    - #2607: Python String button can segfault if the allowable length is greater than 400
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=2607&group_id=9
    
    - #2490: Vector == None gives warning
    http://projects.blender.org/tracker/?func=detail&aid=2490&group_id=9&atid=125
    
    - #2476: Image.Draw()
    http://projects.blender.org/tracker/?func=detail&aid=2476&group_id=9&atid=125
    
    All reported by Campbell, who also wrote the #2491 patch.  Ken Hughes provided patches for #2490 and #2476.  Thanks guys.

commit 524e411dbfce7702c270a590c78aba4012f66666
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue May 24 22:17:23 2005 +0000

    rule  OB_SB_GOAL flag  over  SOFTGOALSNAP optimization in all cases

commit 9e0e4adb684c9d7b7024cebe926d9937815c48ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 24 19:33:04 2005 +0000

    Audio playback in TimeLine should not use 'scrubbing' option in the
    update_for_newframe() call.

commit e975b78a4fe3ae75f0f9f3fd9c9e029a451ad2fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 24 17:36:20 2005 +0000

    Found float-related numerical instability with vertices lying EXACT on
    the edge of an image. It should not be clipped, but comparisions with
    floats then can go wrong... here the FLT_EPSILON is to the rescue.
    
    /* smallest such that 1.0+FLT_EPSILON != 1.0 */
    #define FLT_EPSILON 1.19209290e-07F
    
    (Bug fix #2610)

commit bb84abaaa8fb14074f8be722346c6fd610d2f02e
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue May 24 15:14:32 2005 +0000

    updates to doc strings in code and doc from Ken Hughes.
    
    add alias .recalc() for IpoCurve.Recalc() to match api standard.

commit 8242c5db2b25e8a2a6db9f615a21ee4512d85b9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 24 13:02:22 2005 +0000

    Bugfix #2602
    
    Tooltips of buttons with menus (like for set constraint type) could popup
    still... and in wrong location even!
    Now it's a little bit tighter coded.

commit 1dad1677d3bee5f87508802c66b17798a3adaede
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 24 12:33:35 2005 +0000

    Bug fix #2606
    
    While in Shaded draw mode, and edting a Font Object, the linked duplicates
    of this object didn't get reshaded correctly.

commit b4dc14e088b8fb63919fad7e8107fcda3603628d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 24 11:50:12 2005 +0000

    Added init of 'postsat' to 1.0 in Scene, for the postprocess menu.
    This only gave error in python. Added new scene in Blender itself copies
    settings over of current scene. :)

commit e5304a967c16d4fe2464b8022f78e6f3c54ca751
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 24 10:44:14 2005 +0000

    Disabled assert foolery in Decimator. :)
    Code provided by Matthew Plough. Verified to run OK in OSX, Windows.
    
    Solves bug #2598, which crashed blender on using non-manifold meshes with
    decimator.

commit 505ab0bf7878f46b0fef9f438c96be2a829fe789
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 24 10:03:53 2005 +0000

    Bug fix #2617
    
    Using ipokeys with rotate crashed... caused by bugfix in ESC on ipokeys I
    did before. Got confused by non-initialized (malloc) transdata...

commit abae9376c83bdad037d94e5b94fc0fec06c6b596
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon May 23 21:40:19 2005 +0000

    added font.c and font.h to MSCV6 project

commit 94ba432f59979e3929837f626685c565841ed26b
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon May 23 18:20:20 2005 +0000

    fix for #2592
    Ken Hughes found the solution.

commit 6c6e280fef9963aeb65d633dbeb8099a77405959
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon May 23 15:43:16 2005 +0000

    Moved a line containing a declaration and initialization to the top of the block, so that blender would compile. Sorry if this steps on any toes.
    
    Johnny

commit 9be39be56bd90b4ad722eab9097bea5f286effd6
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon May 23 00:14:23 2005 +0000

    Just putting a reminder into IMB_imbuf_types.h in case my mails to the list
    got ignored, and for future reference ;)
    
    If you change struct ImBuf, copy it over to the plugin API!

commit ec45bfc5b11f42a43444a9906cd6ee4e37d6c03c
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun May 22 22:46:17 2005 +0000

    Second and final commit for this version of the yafray export code (probably, you never know
    of course...)
    
    Not quite complete, but due to lack of time as good as it will get for now.
    
    From the previous commit, forgot to report that basic fog is supported as well. Though because I had not much time to complete the code, it is sort of unfinished, and you will have
    to tweak parameters specifically for yafray again. It uses only the world horizon color, and
    only uses the Blender mist distance setting.
    
    Textures now support checker clip mode.
    
    Fixed possibly all 'duplilist non-empty' errors, though it could hide the real cause of the
    error.
    
    AA is no longer enabled automatically for certain GI quality settings, I thought it best to
    leave it to the user to decide.
    
    SkyDome GI mode now supports cache as well. There is a new option in the GI quality menu 'Use
    Blender AO settings', which will as it says use the most important AO settings for the
    skydome parameters. The only AO parameters used are 'Samples', 'Dist' and the random sampling
    switch, which unlike in Blender you might want to use more often, since the QMC sampling used
    in yafray can result in visible patterns or a dithering type look. 'Random' is not completely
    random in yafray however, it is actually jittered (stratified) sampling.
    Using an occlusion cache, doesn't necessarily mean that you will always get much shorter
    render times. As with 'full' GI and cache, one problem is bumpmaps, when using bump (or
    normal) maps, the sampling will be much more dense, using lots more rendertime.
    As a temporary fix there is a button 'NoBump', but this also has the side effect that in
    areas of total indirect light (or when used with SkyDome cache) no bumpmapping will be
    visible. It is therefor best used with some direct light as well.
    For SkyDome with cache, and strong bumpmapping it might actually not make much difference,
    since for low distance values you can usually get away with low sample values as well.
    
    The entire material panel is now replaced by another panel to show only the parameters
    important to yafray and add some new ones as well.
    
    Since lots of users (especially yafray beginners) have had problems getting certain material
    aspects right, there is now a material preset menu available to hopefully solve some of the
    most common "How do I do this? It doesn't work!" questions seen in various forums.
    Choosing an option from this menu will set the required parameters to default
    values for yafray, and you can work your way from there to tweak it something you want.
    
    Most buttons are copies of the same Blender parameters, with some variations. Just like
    Blender 'Ray Mirror' enables reflection, 'Ray Transp' enables refraction. You can use
    'ZTransp' for materials that have texture maps with alpha channels.
    Again, same as Blender 'rayMir' sets the amount of reflection. Next button 'frsOfs' however
    controls fresnel offset, meaning that when this is set to 1, you will get no fresnel effect
    and when set to 5, reflection is totally determined by fresnel, which is important for
    realistic glass/metals/etc.
    IOR is self-explanatory (...), same as Blender.
    When you have 'Ray Transp' enabled, the blender 'filter' button will appear next to the IOR
    button. This has the same effect as in Blender.
    
    Below that there are some new parameters, 'Ext.Color' sets the extinction color for
    transparent materials. Usually, in real transparent materials, light loses some of it's
    energy the further it has to travel through the object. This effect can be simulated with
    this parameter. Thing to look out for is that it specifies the color which will be
    REMOVED after traveling through the object. What this means is that say you have a clear
    white glass sphere, and set the extinction color to a strong blue, the result will be a
    very yellow object when rendered.
    
    Next to the color sliders, there is another set of three parameters, with which you can
    enable color dispersion for transparent objects. 'Pwr' sets the amount of dispersion,
    the higher, the more dispersion (the more colorful the result).
    (For real world materials, this number can be found or derived from data in various glass catalogues)
    The 'Samples' button below that sets the number of samples used, minimum values are around
    7-10, and for very strong dispersion you might need a lot more.
    As usual, this also means an increase in render time of course, but to simulate
    realistic materials, you shouldn't really need more than 25 samples.
    In addition to that, when using low sample numbers, but to still get a good spread of colors,
    you can enable the jitter button, but this will also add noise.
    
    Point/soft(point with shadowbuffer) or sphere lights (light with radius), have a new option
    to add a simple glow effect, so that lights can be made visible.
    NOTE: just like spotlight halo's, glow is not visible against the background, there must be
    another object behind it. Simplest solution is to use a large black shadeless plane behind
    your scene.
    The glow intensity can be set with the 'GlowInt' parameter (use very low values around 0.01
    even lower), and you can choose from two different types with the 'GlowType' button (which
    don't look much different, but type 1 is probably better, type 0 faster).
    
    And that's it, with apologies for the still missing features and
    full support in general, but this will have to do for now.

commit 563af2aac1a7bfe29068cdcf3e605cc0f4e79dba
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun May 22 19:16:04 2005 +0000

     - stiffness circle of MetaElem isn't paint in Object mode now

commit b7be4525bd2e893e752c7fd012430d5d790df416
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun May 22 18:50:46 2005 +0000

    Scripts: updated Bart's (thanks) vrml97 and x3d exporters, adding also doc link to the script's web page and commenting out two uneeded prints in each script.

commit 8510196ecaeb7e4c123905d65d8bb3ee7a53de73
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun May 22 18:43:29 2005 +0000

    Rename Image.getPixel() to .getPixelF() as per discussion
     to match OpenGl conventions and prepare for integer versions.

commit ece00ff04a90aa0aaa37f27185c25b0f7b19e77d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun May 22 17:40:00 2005 +0000

    Roll back changes from Big Mathutils Commit on 2005/05/20.

commit 910b0f2cda7b8ca45bf16d429bb8df986e69ce1f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 22 12:01:12 2005 +0000

    Local constraint uses center mode again. This fixes a bug in the tracker, wasn't really a "bug", but anyway...

commit 2f3dbcc5b75922bdb0847fce5ce8a15d35443314
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun May 22 07:22:34 2005 +0000

    BPython bug fixes:
    
    - bug #2033 reported by Ken Hughes: Vertices of mesh parented to lattice is scaled incorrectly:
    https://projects.blender.org/tracker/?func=detail&aid=2033&group_id=9&atid=125
    
    - bug #2211 reported by German Alonso Tamayo (servivo): Add a vertex to a mesh with groups using a script and then edit that mesh hangs blender:
    https://projects.blender.org/tracker/index.php?func=detail&aid=2211&group_id=9&atid=125
    
    (#2211's hang was already fixed with previous commit, but this way should work better)
    
    - doc updates (Ken reported missing info about Render slinks, thanks).

commit ae2acbf49bf4370c07f165f30ea38f4a9c825fe4
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun May 22 01:21:01 2005 +0000

    late night commit:
    * build blenderplayer on linux/ppc
    * fix 'make clean' for darwin

commit e441c57d22c49046a929e64d15fce169799696d1
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat May 21 21:52:58 2005 +0000

    fix for bug #2588
    
    objects with circular dependancies where not handled correctly
    when sorting bases.
    
    the fix is actually a workaround only and may evolve later
    
    also add changes to xcode project for recent commits

commit 33832f52eaeb8d3cdadd6188437df8b168827fe4
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sat May 21 20:49:24 2005 +0000

    Part one of the final yafray commit.
    
    Totally updated blender shader in yafray, hopefully better matches blender
    results. Though ramps are now partially supported, they cannot work in all
    cases properly in yafray, and in fact are a bit useless probably as far as
    yafray is concerned. In fact the 'Result' ramp input mode is not supported
    at all, because it works on the total lighting result, and in a yafray
    shader this is not possible since it works per light.
    Also, since Blender and Yafray have totally different lighting models,
    the 'Energy' ramp input mode also won't generally give the same results
    as in Blender, since it works with light energy and in yafray this is
    different from Blender. Even worse, the only ramp shader that will work
    properly when used with GI is the 'Normal' ramp input mode.
    As contradictory as this might seem, at various stages of the GI process,
    lighting is not known, so properly getting light (ramp 'energy' mode)
    or shader information (ramp 'shader' mode, which depends on lighting)
    is not possible. Which all means that when the ramp is in 'energy' or
    'shader' mode and using it with GI enabled, yafray can only 'see' the
    underlying material color, not the ramps, which results in a mix of the
    ramp colors (from direct light) with the material color (from indirect light).
    There is currently nothing that can be done about that.
    
    The supported texture mapping modes now includes raymir as well, transparency
    as far as texturing is concerned now works similar to Blender, with the
    exception that you still have to set alpha to a low value to get any
    transparency effect at all in yafray. So the Blender 'filter' parameter
    now also will affect yafray.
    All texture blending modes are now supported (same for ramps).
    'Translu' and 'Amb' texture modulation are not supported.
    Texture interpolation can be switched off ('InterPol' switch in blender
    image texture button section).
    
    All Blender brdf models (aka 'shaders' for the Blender users) are now supported,
    and again, you won't necessarily get the same results as in Blender.
    The reason for that is partially of course the lighting differences, but also,
    not all Blender 'shader' implementations are  actually correct, and copying
    those errors just for the sake of matching Blender results doesn't really
    seem like a good idea...
    Though this really is only the case for WardIso, less so for Minnaert and
    Blinn, which in yafray are more or less (but not totally) a copy of
    the Blender code.
    In any case, in practice those differences might not be
    too noticable at all (I hope).
    
    Continue to the next part...

commit 21d07f7ea3af5da871dc563cd09825c0b19122c5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat May 21 20:05:28 2005 +0000

    Matrix_Determinant() was returning its input arg rather than
    the determinant.  bugfix via LetterRip.

commit 73c162dfef74ee2eaef2f86380175ba5c4e4fa55
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat May 21 04:20:57 2005 +0000

    Ipo doc update.  Contributed by Ken Hughes.

commit 0945b86a636f68306d7e4480c187eb323c6aceb9
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri May 20 20:52:47 2005 +0000

    O_BINARY define for unix compilers

commit 244a1a71b3b15f051411b780e63488e5486555f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 20 20:44:33 2005 +0000

    Bug fix #2591
    
    Dependency issue... could solve it by calling an extra where_is_object
    when a displaylist is made for vertex-parenting on deformed objects.

commit 7586eb28a14c1283fdac8d485edf46cabd6219ad
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri May 20 19:28:04 2005 +0000

    -rewrite and bugfixes
    ----------------------------------
    Here's my changelog:
    -fixed Rand() so that it doesn't seed everytime and should generate better random numbers
    - changed a few error return types to something more appropriate
    - clean up of uninitialized variables & removal of unneccessary objects
    - NMesh returns wrapped vectors now
    - World returns wrapped matrices now
    - Object.getEuler() and Object.getBoundingBox() return Wrapped data when data is present
    - Object.getMatrix() returns wrapped data if it's worldspace, 'localspace' returns a new matrix
    - Vector, Euler, Mat, Quat, call all now internally wrap object without destroying internal datablocks
    - Removed memory allocation (unneeded) from all methods
    - Vector's resize methods are only applicable to new vectors not wrapped data.
    - Matrix(), Quat(), Euler(), Vector() now accepts ANY sequence list, including tuples, list, or a self object to copy - matrices accept multiple sequences
    - Fixed Slerp() so that it now works correctly values are clamped between 0 and 1
    - Euler.rotate does internal rotation now
    - Slice assignment now works better for all types
    - Vector * Vector and Quat * Quat are defined and return the DOT product
    - Mat * Vec and Vec * Mat are defined now
    - Moved #includes to .c file from headers. Also fixed prototypes in mathutils
    - Added new helper functions for incref'ing to genutils
    - Major cleanup of header files includes - include Mathutils.h for access to math types
    - matrix.toQuat() and .toEuler() now fixed take appropriate matrix sizes
    - Matrix() with no parameters now returns an identity matrix by default not a zero matrix
    - printf() now prints with 6 digits instead of 4
    - printf() now prints output with object descriptor
    - Matrices now support [x][y] assignment (e.g. matrix[x][y] = 5.4)
    - Matrix[index] = value now expectes a sequence not an integer. This will now set a ROW of the matrix through a sequence.  index cannot go above the row size of the matrix.
    - slice operations on matrices work with sequences now (rows of the matrix) example:  mymatrix[0:2] returns a list of 2 wrapped vectors with access to the matrix data.
    - slice assignment will no longer modify the data if the assignment operation fails
    - fixed error in matrix * scalar multiplication
    - euler.toMatrix(), toQuat() no longer causes "creep" from repeated use
    - Wrapped data will generate wrapped objects when toEuler(), toQuat(), toMatrix() is used
    - Quats can be created with angle/axis, axis/angle
    - 4x4 matrices can be multiplied by 3D vectors (by popular demand :))
    - vec *quat / quat * vec is now defined
    - vec.magnitude alias for vec.length
    - all self, internal methods return a pointer to self now so you can do print vector.internalmethod() or vector.internalmethod().nextmethod() (no more print matrix.inverse() returning 'none')
    - these methods have been deprecated (still functioning but suggested to use the corrected functionality):
      * CopyVec() - replaced by Vector() functionality
      * CopyMat() - replaced by Matrix() functionality
      * CopyQuat() - replace by Quaternion() functionality
      * CopyEuler() - replaced by Euler() functionality
      * RotateEuler() - replaced by Euler.rotate() funtionality
      * MatMultVec() - replaced by matrix * vector
      * VecMultMat() - replaced by vector * matrix
    -  New struct containers references to python object data or internally allocated blender data for wrapping
    * Explaination here:  math structs now function as a 'simple wrapper' or a 'py_object' - data that is created on the fly will now be a 'py_object' with its memory managed by python
    *    otherwise if the data is returned by blender's G.main then the math object is a 'simple wrapper' and data can be accessed directly from the struct just like other python objects.

commit d99f64b82346da82f4f1a179c6f3b647f90d44ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 20 18:16:18 2005 +0000

    Manipulators now draw on location of optimal subsurf vertices. Looks
    nicer, but be aware that these locations are 'virtual', derived from
    the actual Mesh Cage vertices you don't see.
    
    Normal transform (and actual transform with Manipulators) remains on
    the original vertices, which also shows with dashed line towards pivot
    on scale/rotate.

commit bc62536fac2f2ed378a64f62fc51183a89130ec4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 20 16:01:36 2005 +0000

    Different drawing code for darkened part in TimeLine window, to indicate
    the start/end frame. It uses a GL_BLEND which doesnt work nice for darker
    backdrops. Now it uses ThemeColorShade() which does it OK.

commit b7cc5b790a678a4a379c738525978090e4f2860a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 20 12:37:48 2005 +0000

    * Check path for NULL. Fixes potential crash on non-win32 systems at startup, but also future passes of null.

commit 1071d4a16e08bda7a6bfbcb02e278510b3cd1e44
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 20 12:18:11 2005 +0000

    This commit fixes two related issues:
    1:
    * when a blendfile gets loaded, paths are corrected with OS specific slashes (see blender.c)
    * made available BLI_char_switch(char *string, char from, char to)
    * made available BLI_clean(char *string);. This function should be called whenever you're doing path stuff, so paths are correctly saved, and thus avoiding other path functions stopping to work
    
    2:
    * relative paths work now in sequencer too (due to slash mess that didn't work all too well).

commit f8ae055f4b0f62e55866cf89e8ea40d0a95141c3
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri May 20 12:16:54 2005 +0000

    corrections and missing ipo channels for Camera, World, Material
    and Lamp.  Contributions from Ken Hughes.

commit 83792faa3f6db282b9c0ce3bd965db2058aced32
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 20 12:15:50 2005 +0000

    Two softbody thingies;
    
    - fixed error in option "Enable Goal" which didn't work with Vertex groups
      assigned
    
    - renamed some buttons & fixed tooltips. A doc online will be there soon

commit 32fd7ad4c9747577045aed0660e56cd8dc25a5c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 20 10:27:11 2005 +0000

    Fix for TimeLine "Play" with sound-sync set.
    Added check for audiostream_pos() - which should return current frame
    corrected for audio playback - to be at least 1 frame larger than current
    frame. It caused in some situations even a backwards playback!

commit 5862e1a88340a0c8ea8671ea878e8ff8f426b14c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 20 09:35:33 2005 +0000

    Bugfix reported by Basse; adding a new strip in Sequencer didn't initialize
    the sequence "Mult" value properly when the "Properties" Panel was open.
    That resulted in images displaying black...

commit 8f080e024f51d06e2de42b759f065a2f50fa7ecc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 20 05:14:03 2005 +0000

    BPython: bug fixes / patches from trackers
    
    (excuse me for not committing earlier)
    
    Patches by Ken Hughes (thanks for all bug fixes!):
    
    1) Setting a scene's MapOld and MapNew values in python does nothing:
    bug #2566 submitted by Dominic Agoro-Ombaka (dmao):
    https://projects.blender.org/tracker/?func=detail&aid=2566&group_id=9&atid=125
    patch #2571:
    https://projects.blender.org/tracker/index.php?func=detail&aid=2571&group_id=9&atid=127
    
    2) Calling the file selector after setting the progress bar crashes Blender:
    bug #2418 submitted by Alessandro Garosi (brandano):
    https://projects.blender.org/tracker/?func=detail&aid=2418&group_id=9&atid=125
    patch #2568:
    https://projects.blender.org/tracker/index.php?func=detail&aid=2568&group_id=9&atid=127
    
    3) Menus always generate same event when canceled:
    bug #2429 submitted by Campbell Barton:
    https://projects.blender.org/tracker/?func=detail&aid=2429&group_id=9&atid=125
    patch #2579:
    https://projects.blender.org/tracker/?func=detail&aid=2579&group_id=9&atid=127
    
    4) Add a vertex to a mesh with groups using a script and then edit that mesh hangs blender:
    bug #2211 reported by German Alonso Tamayo (servivo):
    https://projects.blender.org/tracker/index.php?func=detail&aid=2211&group_id=9&atid=125
    patch #2580
    #https://projects.blender.org/tracker/index.php?func=detail&aid=2580&group_id=9&atid=127
    
    About bug #2033, I'm still looking at it, committing a small fix now.
    
    =====
    
    Patches by Campbell Barton (thanks!):
    
    #2482: BGL pydocs fix broken links
    https://projects.blender.org/tracker/index.php?func=detail&aid=2482&group_id=9&atid=127
    
    #2426: Large text in Draw.Text and Draw.GetStreingWidth
    https://projects.blender.org/tracker/index.php?func=detail&aid=2462&group_id=9&atid=127
    
    #2521: scene.getActiveObject()
    https://projects.blender.org/tracker/index.php?func=detail&aid=2521&group_id=9&atid=127
    
    #2523: NMesh.GetNames()
    https://projects.blender.org/tracker/index.php?func=detail&aid=2523&group_id=9&atid=127
    
    - docs also updated

commit fcadf9cc349a83a22cd86d4089a49ee4c3cfa3f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 19 20:57:48 2005 +0000

    Pressing ESC now stops 'animated UI playback' too. It doesnt conflict with
    ESC for other situations... so might work well after all.

commit 3fb7442d35e6c8a36f3aaebc7a9175a3b77b5251
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 19 19:58:53 2005 +0000

    Made TimeLine "Play" also play sound and synchronize with it. Added the
    feature with a header button.
    
    Works like audio playback on ALT+A, meaning you have to add the audio
    strips in Sequencer. The 'only sync' option for ALT+A doesn't work here.
    
    Also: fixed crash on ESC in audio playback in sequencer.

commit dee5af12e3327dd2dcd80eaef15c44756eb42315
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 19 15:47:42 2005 +0000

    Back to the Future bugfix!
    
    When a new space (window) type gets added, older Blender binaries will
    crash on reading files saved with such spaces. This breaks the so nice
    upward compility on files...  With addition of SpaceTime I got an occasion
    to verify & fix that. If Blender detects a non-existant space it will
    degrade it to a 3D window now. Tested on a full 2.34 compile.

commit 461768db47acc2988070b416d5475098b487d6a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 19 08:27:38 2005 +0000

    I've decided to not include this Zblur implementation in the release.
    It fails in all criticial tests, not to mention the confusing UI even. :)
    
    Code is still there, just the options for zblur are removed now, and
    Output Panel restored.
    
    Belongs actually as an effect in the Sequencer, nice todo for a next
    release.

commit 78a395d3d5bac72faa6eab4c82c1ebdfcf881b22
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 19 04:33:38 2005 +0000

    Fix MMB code again. (I'm near the "set an accronym for that so it's shorter to time next time" phase...)
    
    This time, probably for good since I've really tested it through and the z factor used there never gives overflow and is correctly calibrated with both the real zfac and the zoom level.

commit 615c2f40a1537c0c9432f41020ecd80f62fd2c2b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu May 19 03:15:49 2005 +0000

    text editor patch by antihc3.
    fixes 'Memoryblock free: attempt to free NULL pointer' errors.

commit c1936cff6007692cc13d17e4ec7a3f26a4c646f5
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed May 18 23:54:56 2005 +0000

    fixed it sending null to MEM_freeN
    .

commit 35ee2c2b4e6345ba3887bacf7f3bff24b12789fd
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed May 18 23:53:00 2005 +0000

    fix a little mem leak
    .

commit 803d440871f79a9f19cffc71e0f570d677db78c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 18 20:32:32 2005 +0000

    On start vertexpaint of subsurf, the initialized vertex colors were wrong.
    It tries to use the shaded colors, but these are from the subsurfed mesh.
    
    Didn't feel like hacking here, so for this case colors are initialized
    as black.

commit 95ad5ce1a8cf1871356fa421dd344de883edb0a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 18 20:06:23 2005 +0000

    Bug fix #2585
    
    Separate All Loose Parts crashed with subsurf on. Just copied the fix
    from Separate itself, by Daniel last week.
    Yes, its a nasty piece of code... :)

commit 682eb13456b35beae199c8a273abd3b89408b67d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 18 20:00:39 2005 +0000

    Bug #2583
    
    Pulldown Mesh in editmode didn't allow to set Proportional edit. Also the
    name 'Sphere' for proportional mode was missing.

commit 698f7974b91fd5ab97c9f6507b702273c706635c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 18 19:50:39 2005 +0000

    Bug #2582
    
    This combo didnt render OK:
    1 Armature has Empties parented to Bones
    2 Curve has these Empties as Hooks
    3 Mesh is deformed with this Curve
    
    Could be solved with calling makeDispList() earlier on, and it seems like
    the depgraph already does a great job here. :)

commit 780412f1ae0c447d75645b1610eedab3bb4e6897
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 18 10:43:08 2005 +0000

    Bug fix #2577
    
    With rendering a border, the amount of scanlines can be 'odd', which
    wasn't checked for correctly on OSA thread render.

commit 7018576bfd1a0e55346896844fc0f42f83be144e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 18 10:27:52 2005 +0000

    Bugfix #2576
    
    The ALT+F "Beauty Fill" could crash, for example on the already legendary
    monkey head CTRL+T,J test. :)
    Found out there was a necessary check for edge/face selection flags missing

commit 704867c4c9e2d2b6b218afb84b260fdb64f17f28
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 18 09:19:16 2005 +0000

    Bug fix #2578
    
    My fix to make subloops more idling was not needed in the case for
    drawing the knife cut 'mouse trail'. This uses a proper qread() which
    has a wait builtin for events.

commit 1b3498b3f33631e5c68e15939297927474462831
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 18 06:13:50 2005 +0000

    Fixing MMB selection code for good.
    
    zfac needed to be inverted to be used properly. Works for extreme close ups and extreme zoom out.

commit 6356b6e8bdedd48b24d8ee706612c3de1cb15344
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue May 17 20:23:06 2005 +0000

    add python 2.4ish macro Py_RETURN_NONE.
    does incref and returns Py_None.

commit 7753547b701a45304f537fe26eb43773e1aea629
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 17 19:56:29 2005 +0000

    No cvs freeze msg yet, so thought I could go with a last minute new script:
    
    Scripts:
    - license info for camera changer (thanks Tom for pointing), made it GPL since it's stricter and so can be "downgraded" w/o problems, but emailed the author to confirm and if necessary will fix before release.
    
    - adding Discombobulator by Evan J. Rosky (in Mesh menu):
    http://evan.nerdsofparadise.com/programs/discombobulator/index.html
    
    This is a fun script to play with, giving quite interesting results.  It's good for that "high-tech" look in buildings, spaceships and walls.  Thanks Evan for contributing it.  GUI should have further updates in the future, like an added "horizontal" layout.  (Note: ignore mention in its online docs of a problem with edit mode, the script was fixed.)

commit 859959b49c8122b1e37027cf5009fecd23f5d8c8
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 17 07:17:52 2005 +0000

    BPython:
    - fixing bug reported by Paolo Colombo: space handler slinks set for a 3d view were not set when the area got maximized;
    - Blender.Object: added object.isSB() method to know if an object is a soft body (has ob->soft != NULL).  Used in fixfromarmature.py.
    
    Scripts:
    - updates: batch_name_edit (Campbell), fixfromarmature (JMS);
    - additions:
       X3D exporter by Bart;
       Envelope Suite by Jonas Petersen;
       BVH 2 Armature by Jean-Baptiste Perin;
       Camera Changer by Regis Montoya (3R);
       Interactive Console by Campbell (ideasman).
    - tiny updates in other scripts.

commit 7f4ff24462217328a6d0d0b193621949ed5e085a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 16 23:23:19 2005 +0000

    Unitialized variable in resize function.
    Was caused by a previous commit, disabling Element Center mode for edit mode, since it's not working properly yet.
    
    Fixing bug #2558: http://projects.blender.org/tracker/?func=detail&atid=125&aid=2558&group_id=9

commit 82be11b36b3da8ce8ec9ab03aae8e29562e4e59c
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon May 16 14:35:42 2005 +0000

    - updates to MSVC7 projectfiles for recent (and past) changes

commit 7373dcf7054953a330cd5605040c27bcdd253d37
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 16 08:25:49 2005 +0000

    Transform MMB code fixing Ton's last fix.
    
    His fix was good, except that it switched to project_float instead of project_short, and that's not good because we're renormalizing the vector after that, which maximizes the float errors. Since it's scalling the axis anyway with the zfac method, it can use project_short safely (I tested it with the bug tracker file that triggered the fix in the first place).

commit 9306ff787e040e3e9b8bc8da7a5cb0efca189325
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 16 03:57:43 2005 +0000

    Corrected the python keywords list for syntax highlighting (it was missing "and" and "break").
    
    Used the official list: http://docs.python.org/ref/keywords.html
    
    While "as" is not a keyword, it is (should be) always used as such, so I've added it to the list too.

commit 70c0f60df584240a8286e563402c3bf979ac4042
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 15 05:44:11 2005 +0000

    Fixing bug #2556: http://projects.blender.org/tracker/?func=detail&atid=125&aid=2556&group_id=9
    
    MEMSET was clearing the TransInfo struct after the constraint setup call has been made.
    
    Temporary fix until the manipulator transform init is split off, like normal transform.

commit 1533b6fd32005b30de1891be55bd6439733ffc44
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun May 15 05:41:55 2005 +0000

    Variable declaration in the middle of some code. (MSVC complained, as it should)

commit 35df3742974791736595e77a8898b2faadd4ec15
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat May 14 11:28:53 2005 +0000

    fix for bug in timeline found by Ztonzy on Irc
    
    when zooming in with frame enabled, partial of frame were drawn with
    multiple same int labels. confusing if harmless.
    
    
    Ton, can you check this fix is the proper one ?

commit b20fe8375182b208e9b62ddd894962fc224ae12f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 13 16:18:01 2005 +0000

    New buttons image with syntax color icon

commit 2d6481c41c446ba3cc3f635944990d1b1927974f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 13 16:11:28 2005 +0000

    TextEditor: syntax color support.
    
    Patch provided by Ricki Myers. Works quite obvious, see Theme editor too!
    
    Notes about the provided code;
    - The default syntax colors were screaming! Toned it down to match the
      default dark on lightgrey background better.
    - Added: initializing colors in saved themes (usiblender.c)
    - The implementation of the button for this option was quite clumsy...
      Blender UI options services this a lot easier.
      (Same fixed for 'line numbers' option)
    - Bracket matching now uses as color a mix of backdrop and the
      selected-text color. Noticed my texteditor did it too...
    
    -> I really miss comments in code describing a little bit the thought
       process behind the code. Like a short introduction on this feature
       in the top of the drawtext.c, little remarks on new functions.
       ALso in patch tracker or the mailinglist no docs was mentioned?
    
    -> drawtext.c now gets messy quickly... lack of overview, structure,
       and confusing mix of personal coding styles.
       For not-active supported code dangerous...

commit ec2cbb268906faf81c4808ede188d9ecf9bf4129
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 13 14:10:34 2005 +0000

    Bug fix: Beauty Fill crashed on non-regular geometry. Pointers NULL...
    
    Also: fixed tooltips for icon buttons for Transform Widgets

commit c7942efdba12dcfbeede0219968c95e058a2baed
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 13 13:06:20 2005 +0000

    Deform with Curves didn't take the 'tilt' value into account.
    Note, the tilting only works for '3D' curves, and is accessible in
    EditMode curve with TKEY.

commit 05b985d6c8b1e004113def4bb57f48b43cbd704a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri May 13 10:20:10 2005 +0000

    Fix for bug #2201: Subdivide code not doing UV and VCol properly when not cutting in the middle (knife and loop cut)
    http://projects.blender.org/tracker/index.php?func=detail&aid=2201&group_id=9&atid=125
    
    I had to redo the uv/vcol splitting loop, merging triangles and quads code together for efficiency and cleanliness. Added a lots of comments too, so people more interested can look at that (nice ascii art too).

commit 3268ebddd70344890844c9082b293b137e1fd868
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 13 10:07:14 2005 +0000

    Baking softbody: when 'frame mapping' is used, the baking process
    should disable that, since animation systems remain in their own local
    system time. Framemap is only for playback!
    
    Not doing this caused corrupt baking, bug #2531 reported it.

commit 49dbf781de57307037e020cfa54505d9b494dfb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 13 09:22:37 2005 +0000

    Three fixes in 1 commit. :)
    
    - Bug #2530
      The MMB Transform constraint 'chooser' used projection code that didnt
      work when zoomed in extreme. Needed a correction to scale projected
      coordinate according zoomlevel.
    
    - NKEY panel for objects: click on left/right side of scale button now
      goes with increments of 0.1 (was 1.0)
    
    - Moving window edges in Screen: prevented top header from becoming too
      small due to grid-snapping. Was visible now with using Texture Font.

commit d4b2824b24df9c3d00b96c4941188a78f2d95423
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 20:06:30 2005 +0000

    Bug fix #2535
    
    Armatures with > 100 bones can deliver a 'parent IK menu' that doesn't
    fit on screen anymore. Fixed it with changes;
    
    - when menu doesnt fit to right/left, it places it aligned to left hand
      of window
    - when more than 8 collums in a menu exist, it makes collums 25 items
      instead of 20.
    
    Also fixed for the popup menu on Bone parenting. On a 1280 screen we now
    can have a menu with over 300 bones (even more when you zoom down the
    buttons window a bit). Still not optimal, but at least it's less annoying.

commit a7bbf8245a072da845277d049321d6dfbc709ad2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 19:17:12 2005 +0000

    Fixed various errors with Blender allowing editing Library linked data.
    
    CTRL+V on buttons
    NKEY Panels
    join mesh
    join curve
    editing buttons
    boolean
    vpaint
    faceselect
    Manipulator
    
    Also; Transform() got in useless loop when you entered without anything
    selected. Not sure why Martin recoded it this way... maybe as a first
    step to handlerify it? For evil Python Aussie Bosses? :P

commit 2579d377a34686522063c1ffe6e546f914a79702
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 17:24:47 2005 +0000

    Bug fix #2542
    
    Fun, the error is in code committed by Kent Mein, in a patch provided by
    Campbell, who also reported the bug. :)
    There was a line that set ALL selected objects (on click) to become active,
    in succession, in a loop... very bad.
    
    Activating in Oops better be restricted to ctrl+click. Fixed!

commit e3c11a0bcc5a532586c238f26ee4d8962aa41eec
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 17:11:32 2005 +0000

    Bugfix #2541
    
    Using as Pivot the "individual object centers" didn't do any rotation or
    scaling in editmode. I think it was supposed to give some kind of
    'connected' centers, for individual faces/edges rotate. That'll be some
    more coding work to get to work. :)

commit 6bb1232b06304e9be2f0c9a830e8a5c0db4f5788
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 14:37:47 2005 +0000

    Bug fix #2533
    
    Made face-looping code idling correctly (hotkey K in editmode)

commit 34d8522431820d4bd17f190d884afb73d2510dbf
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 14:30:17 2005 +0000

    bugfix #2532
    
    Grab Time marker didn't idle correctly... was not checking for correct
    previous mousecoordinate.

commit aca394e341fa67225838ddd13cd4f0d4e84bee77
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 12 14:00:12 2005 +0000

    On "Add duplicate object" the softbody baking info wasn't freed.
    
    Note: currently the 'baking' stores the entire animation system, which
    makes further animation refining (or duplicating) useless for a Baked
    SoftBody. You can even delete the entire anim system.
    This can be presented as a feature too (saves slow armature stuff).
    However, I might check on a 'relative' bake too.

commit 71a2d40b007ed9565f65a7d88d384ade825a75b2
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 12 12:33:43 2005 +0000

    * Timeline should display frames by default, not seconds

commit 55cf304e995ff3e1ed69ff74bf09eee524189b0d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu May 12 05:45:13 2005 +0000

    bugfix: #2254 Curve.appendPoint() gives segfault in PySequence_Check().
    Argument tuple not built correctly for CurNurb_appendPointToNurb().

commit 516e21459c2735ef778f31ebd853f70893d33b2c
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed May 11 21:50:19 2005 +0000

    - it was imposible to select one of two markers laying at the same frame ... this
       problem is solved now. Drawing of markers is little bit hackish, because it is
       neccessary to draw unselected markers at the first time (unselected marker can't
       hide selected marker ... visual information about selection would be lost)

commit 884c94500bce8545aa988a85136e49948b245d05
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 11 21:09:13 2005 +0000

    Another update on FTGL texture fonts drawing. Added the same floor() trick
    to precisely align the glyphs to pixel coordinates as used in the Pixmap
    version. It now looks fully identical here.

commit 6bc1dd46654a70cbaef69a2248cf17175788e35b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 11 20:51:11 2005 +0000

    Removed frontbuffer updating in FileWindow. Not only fixes annoyances on
    graphics cards (ATIs mostly) but solves drawing errors of hilites while
    scrolling. Especially apparant in 'animated UI mode'.

commit d0cb554650b0824e10d79b25bce06d6849186868
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 11 20:11:09 2005 +0000

    Icon image with pause.

commit 1c5c8c006b7f1bbd7f306c3ef650ed490b80fdd9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 11 20:10:51 2005 +0000

    Correct "Pause" icon for timeline header.

commit 0574768f8897f20e8eca213742e0987d122787c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 11 20:01:42 2005 +0000

    Animated UI for TimeLine "Play"
    
    Using the Play button in timeline, now uses an event-driven system to
    update the animation system and signal windows to redraw. Meaning the
    full UI remains responsive!
    
    Check the new Pulldown "Playback" to set which windows you like to see
    updated. Same settings is used for LMB 'dragging' frames in Timeline.
    
    Implementation notes;
    
    - the Icon for 'Pause' (or stop) has to be made yet, I commit this from
      my laptop... all was coded during a 2 x 5 hour train ride to germany
    - the anim playback system (ALT+A too) now uses correct "frames per
      second" as maximum speed. Buttons can be found in 3 places in the UI,
      also added it as pulldown item
    - The system works with 'screen handlers', which has been coded with
      using Python (networked) events or verse in mind too. A doc on that
      will follow.
    - the buttons code has been made 'resistant' to animated UIs too,
      preventing flashing of hilites.
    - All subloops (like transform) stop playback, with exception of MMB
      view manipulations.
    
    As extra; found tweak to make Textured AA fonts draw without distortion.
    Looks perfect here on laptop now (like Pixmap fonts) and is 20x faster.

commit 57f9553b3a67fdf1e152e4cda6a5ed566bc208b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 11 19:56:42 2005 +0000

    Testing commit... i keep getting errors. sorry!

commit d07dccc3869943c8c24275c59917429af4eae452
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue May 10 04:21:11 2005 +0000

    Found some time do sanitize the big Transform call:
    
    - Splited off the event treatment into a fonction of its own
    - Splited off the initialisation phase into a function of its own (will have to do it for the manipulator function too)
    	Calling transform now works like this:
    		initTransform(mode, context)
    		- possible post init calls, constraints mostly
    		Transform()
    		- eventually, the postTransform function, so that Transform is just a simple big loop which could in the end just be tied in the blender event system instead.
    - Added a state variable in TransInfo to replace the ret_val local variable. Possible values are: TRANS_RUNNING, TRANS_CANCEL, TRANS_CONFIRM
    - Tied MMB and the hotkey select for constraint together, so selecting an axis with MMB and pressing the axis key after that goes to local mode on that axis. Much less confusing.

commit 0c3f0556770ba1ef599400546beec62577904b35
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue May 10 02:00:13 2005 +0000

    Forgot part of the vertexcolor endian fix in xml export code.
    
    Fixed an as of yet unreported bug, linked data objects which have materials
    linked to object instead of data have to be exported as normal, they cannot
    be instanciated, otherwise they will all share the same material.

commit 3676fb1b3fa6362d1c713b5d50c429828e921223
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 9 23:37:35 2005 +0000

    Fixed rotating, didn't take parent into account properly (hmmm, I'm sure this worked before).
    That was bug #2516: http://projects.blender.org/tracker/?func=detail&atid=125&aid=2516&group_id=9
    
    Also turned back some changes Ton did to drawing object constraint lines. Explained the why in a longish comment.

commit f7ba839698cfade3384d820e33357bbfe26c863b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon May 9 14:11:00 2005 +0000

    epy_docgen.sh: change directory name for generated doc to BPY_API_237
      for upcoming release.
    Font.py:  fix a couple of warnings about mismatched header underlines.

commit 34cd733c2b9554671ed1a28a16b8cee3defae0ee
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon May 9 13:40:00 2005 +0000

    fixed a syntax error line 45
    .

commit dec1c38332805897ab1ba19aa4454bf78108b59e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 9 12:59:05 2005 +0000

    New buttons image, with fix for slightly offset icons in top row.

commit 6eb57f8c0af395dd01e5a20517da527492778be4
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Mon May 9 11:43:14 2005 +0000

    doc about Text3d.Font object
    .

commit dcae3d20586f1e9122b9964ecfe98d8643957435
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 9 09:53:55 2005 +0000

    MSVC 6.0 Projectfile changes for the timeline in BL_src.dsp (adding new files mostly).
    
    BPY_python.dsp need some changes too (adding Font.c and Font.h) but I've got other changes in there that I can't commit, so someone else will have to update.

commit e9545cb9cdab0d7d121a2b083e5fd9a3a324b3ec
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon May 9 03:46:21 2005 +0000

    bugfix #2494:
    parented linked data lamps made the export crash.
    
    fix for two bugs reported by Diego Pino, an endian issue with vertex colors,
    and the plugin code didn't export multiple colorbands correctly.
    
    Updated the ortho camera export code for the new Blender ortho camera model.

commit 09fb5d6b8d1aafc66d33bded48b149105be41675
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun May 8 21:20:34 2005 +0000

    BPython:
    
    - Made Blender.event var (previously only used by script links) hold ascii value -- where it applies -- of current event during events callback registered with Draw.Register(gui, events, button_events).  Useful for gui scripts like Campbell's Python console. No problem using this var to hold the value, since in gui scripts it was not used (always None).
    
    - Updated Window and Window.Theme with new theme vars and the Time space.
    
    - Script links:
    
    -- Added "Render" event for script links (runs twice, second time as "PostEvent", for clean-up actions). Now FrameChanged links don't run when a single pic is rendered.
    
    -- Added "Enable Script Links" button in the script buttons tab.  Now this bit gets saved in .blends along with the rest of G.f, so users can define per .blend if they are on or off by default.  "blender -y" also disables all slinks as happened before with OnLoad ones only.
    
    -- Other small changes in the script buttons tab:
      When a link is added (button "new"), it becomes the active one for the window, no need to press a button to reach it.
      Also, a pupmenu showing all available texts is shown when "new" is pressed, so users can choose a text w/o having to type.  Cancel the popup to leave the string button empty (link exists, but has no script assigned).  A pulldown would be better UI-wise, but it's kinda weird to show both scripts and normal texts (Blender doesn't differentiate them) in a script links pulldown.  With a popup we can show only texts ending in ".py" (not done in this commit, need opinions) and if the script has no or another extension, case of many in old and current .blend's, there's still the string box for writing its name.
    
    -- Implemented Ton's space handler script links:
    
    Right now only for the 3d View,  but it's trivial to add for others.  There are two types: EVENT, to receive 3d View events from a chosen window and DRAW, to draw on the window.  Ton's idea was to give scripts a controlled way to integrate better within Blender.
    
    Here's how it works:
    
    - scripts must have a proper header, like:
    # SPACEHANDLER.VIEW3D.EVENT
    
    and then they are shown in 3d View's View menu, "Space Handler Scripts" submenu.  Check (mark, click on it) a script to make it active.
    
    EVENT handlers should consult the Blender.event var to get the current event, which can be compared with values from the Draw module:
    
    import Blender
    from Blender import Draw
    
    evt = Blender.event
    if evt == Draw.AKEY:
      print "a"
    elif evt == Draw.LEFTMOUSE:
      print "left mouse button"
    else:
      return # ignore, pass event back to Blender
    
    Blender.event = None # tell Blender not to process itself the event
    
    DRAW handlers are free to draw to their owner 3D View. OpenGL attributes and modelview and projection matrices are pushed before running the handler and poped when it finishes.
    
    To communicate between EVENT and DRAW handler scripts we have the Blender.Registry module, as always.
    
    Still need to code some nice example, which should also serve to test properly space handlers.  Simple tests went fine.
    
    - doc updates about the additions.
    
    =======
    
    Note: the UI part of the space handlers and script links is of course open for changes, I just tried to make it understandable.  Probably we won't use the scriptlinks icon for "None Available" (check 3d View -> View -> Space Handler Scripts), though it hints at what space handlers are.  The tooltips may not be accepted either, since other menus don't use them.  Opinions welcomed.

commit 8077caa96ec59aac67ff597ff3c96c23fb71b046
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 8 20:44:59 2005 +0000

    Bug fix #2528
    
    Transform on "ipo keys" gave crash on ESC, due to non initialized pointer.
    (Martin; that idea to not calloc new data... grumble!)
    Note; that's another Margarita for Randall, at the Figueroa pool. :)

commit ef2855bcab4dce77d95f54de8eede8423b61f54b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 8 20:10:59 2005 +0000

    Timline goodies;
    
    - Mkey while ALT+A inserts markers.
      Note for Matt; You forgot to check for 'val'. The delay in tuho I brought
      back to max 1 frame. Delays are common in realtime gfx apps, the picture
      you see is old, and its possible you press a key while next frame is
      already drawing, and then it has to increase the frame value still... :)
    
    - RMB escapes from anim playback
    
    - on activate object, Timeline redraws too
    
    - Added keyline drawing for Material Ipos. The CTRL+Page keys work with it.
    
    Softbody:
    
    - Renamed buttons to call "Spring constant" now "Stiff(ness)" and the
      "Friction" became "Damping".

commit eec4e3271442808f47bc8f4226b82692ffbcc541
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 8 12:00:28 2005 +0000

    Another Transform todo: correct Undo names for using Transform.
    
    Martin; I've added calls like:
    	BIF_TransformSetUndo("Add Duplicate");
    In advance of calling transform itself, to indicate that this is the
    string name to be used for Undo, and also has to be done on ESC.
    To make that possible I had to add a memset() to zero the global struct
    TransInfo. Nicely done with if(Trans.mode==TRANS_INIT)
    
    Not sure how this relates to setting constraints in advance... I always
    found it tricky to work a non-initalized global struct. :)

commit 744bb6f19a4e0679bc047c0311a187d2121eb23b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 8 11:24:46 2005 +0000

    UI goodies & cleanup
    
    - TimeLine: Marker grabbing works now. Use GKEY or select+drag, as usual
      Holding CTRL will step with 1 second (corrected for ntsc dudes yes!)
      Also added this in header pulldown
    
    - Time values and Time grid draw fixed for Seconds display. It used to
      draw steps of 2/5/10/20/50/100 etc. frames. Now does steps in seconds.
      Again corrected for "Frames/Sec" value.
    
    - "Frames/Sec" button redraws TimeLine, Secquencer, etc
    
    - Bug fixed in editing Theme for TimeLine (was editing Image Select...)
    
    - Added Grid color to Theme choices for Ipo, TimeLine, Sequencer, NLA,
      Action, Sound. Was missing!

commit 74ec3d4f51909bc998cce63a300b5488e97c3f5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 8 08:16:43 2005 +0000

    Added: new Pivot option, "Around active object".
    Works nice quick to rotate a group of Objects around a defined center,
    without hassle with the 3d cursor. Especially for the 3D Manipulator.
    
    In EditMode/PoseMode this option falls back to "Centroid", as does the
    "Individual centers" option already.

commit d10862a9daecc05c6468bd6ebaed8194d3b4419e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 7 21:04:55 2005 +0000

    Fix for negative scaling & Mirror menu in Object mode (CTRL+M)
    Hope Martin likes this simple hack. :)
    
    Also; added flag in constraint to denote whether its local or not. That
    way its possible to:
    
    - prevent local scale and rotate on multiple objects to change own position
    - draw constraint lines cleaner

commit 4a123c082f7e4537df5586795de14bd4742fe5b4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 7 20:15:54 2005 +0000

    Dang, flipped a zero and one!
    Error in commit of 5 hours ago... normal alignment didnt work OK for the
    case a face is selected.

commit 9a41ac4f70fb85490d0c4e259ba1873a4fd1c5dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 7 15:50:09 2005 +0000

    Patch from Tom Musgrove to bypass extrude popup on singular selections...
    Implementation had some issues though, since:
    
    a) Blender has no stats available that tells amount of selected edges
    b) Bypassing the popup should be 100% accurate
    b) Once you do that, the popup should actually only show possible
       choices as well.
    
    So! I've added a G.totedge and G.totedgesel, also being printed in the
    info header. Using this variable the extrude popups could be limited too.
    
    Also: made 'normal alignment' for edge-only selections work when the
    normal wasn't pointing OK. Now it aligns the Z axis with the edge itself
    Exact algorithm for choosing a 'normal' and 'plane' still is weak.

commit 71c2d1e9d6bf38e41e77981dd4eef88d44cca4fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 7 12:31:43 2005 +0000

    Added two UI level warnings on using Softbody;
    
    - On leaving editmode, it deleted the Baked result automatically. Since
      that's an invisible and destructive ction, I've inserted an "OK?" menu
      here for it.
    - Particle Deflectors themselves cannot be a Softbody (or viceversa).
      Added a LABEL button to denote this when a user tries to set that.

commit 54094fed0bbb110281998fa960f55460a4c3e01d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 7 11:13:37 2005 +0000

    Commit of 2 weeks ago to correctly find normals for extrusion had a typo...
    started loop with "->last" instead of "->first".
    This caused old faces that should be deleted on extrude to remain there.
    
    Thanks Jean-Luc for finding it!

commit bcd5d1c9ed084dec77b9801938016791bd4aa38d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 6 13:37:18 2005 +0000

    * integrate bFTGL with Scons
    * add some ENV = os.environ's here and there (help those who have msvc toolkit installed)
    
    Note for OSX users: check from your config.opts the correct info for the precompiled ftgl lib is used.

commit c68c3c253f9fd0c5baed69248a15c13e0ec9aad0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 6 12:12:26 2005 +0000

    Fix for crash in Mesh EditMode "Join triangles" (JKEY). Found & code
    provided by Campbell Barton, thanks mate! :)
    
    Note; this tool gives quickly bad results... also errors printed in the
    give_quad_verts call. Who likes to attack this!

commit 799d7e3f981c59cd54ccbedcde44760ac63133d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 20:56:05 2005 +0000

    Bug fix #2512
    
    When joining Meshes, with the active on having TFaces, and other Meshes
    not, the new TFaces were created but not initialized.

commit 2887e6870507885d98143b15b6a30f632beb30a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 20:39:50 2005 +0000

    Bug fix #2515
    
    Bumped up ipo limit for material "normal" mapping to 25.0 max.

commit 871757795006708ff29e365aef7d92e955f44cdd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 20:36:14 2005 +0000

    Bug fix #2414
    
    Quat XYZW was mixed up in NKey panel for Armature... now OK.

commit ec9ed88d28f0d5dd940772e8923fe46ab45ea33e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 20:07:22 2005 +0000

    Replaced the round() call with floor(0.5 + ).
    Apparently MSVC doesnt have it...

commit 1ef0359bc430b2f7fbc77df92770cd386196a056
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 19:37:22 2005 +0000

    Finetuning Timeline;
    
    - Added Ckey for 'center view around current frame'.
    - Completed View pulldown menu with remainder of options.
    - prevented negative scaled views when start > end frame

commit b33536cdaa4639d002f52efa13f8cd450b87a5fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 18:31:39 2005 +0000

    Two little issues for Timeline window;
    
    - Using Arrowkeys to change frames didn't give proper redraw
    - Option "Record" now tied to the User-preset "Auto key insert". It is
      no user preset anymore even, I thought to leave a button in the User-
      presets for the time being though...

commit 2b0f00d4bdf3b668517bb4d80881755b5b462fdd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 17:20:13 2005 +0000

    Button image changed for new space type. Had to move some icons away...

commit f0a4ce98f904fa9577e80c9bcd2b80da6847e365
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 5 17:19:21 2005 +0000

    Added the new Timeline Window, copied from Tuhopuu, coded by Matt Ebb.
    
    Main change is that it's an own Space type now, not part of the Audio
    window... the audio window should restrict to own options. This way
    functionality is nicely separated.
    
    Since it's the first time I added a new space (since long!) I've made an
    extensive tutorial as well. You can find that here:
    http://www.blender3d.org/cms/Adding_new_Space_Window.557.0.html
    
    Notes for using timewindow;
    
    - Add time markers with MKey
    - CTRL+M gives option to name Marker
    - Markers cannot be moved yet...
    - Pageup-Pagedown keys moves current frame to next-prev Marker
    - Xkey removes Markers
    
    - If an object has Ipos or an Action, it draws key lines
    - CTRL+Pageup-Pagedown moves current frame to next-prev Key
    
    - Press S or E to set start/end frame for playback
    
    Notes about the implementation in Tuhopuu:
    
    - Add new Marker now selects new, deselects others
    - Selecting Marker didn't work like elsewhere in Blender, on click it
      should deselect all, except the indicated Marker. Not when holding SHIFT
      of course
    - Not exported functions are static now
    - Removed unused defines (MARKER_NONE NEXT_AVAIL)
    - Drawing order was confusing, doing too many matrix calls
    - Removed not needed scrollbar, added new function to draw time values.
      (Has advantage the MMB scroll works not confusing on a scrollbar)
    - Added proper support for 'frame mapping'
    - The string button (name Marker) had a bug (checked str[64] while str
      was only 64 long)
    - String button itself didn't allow "OK on enter"
    - Made frame buttons in header larger, the arrows overlapped
    - Removed support for negative frame values, that won't work so simple!

commit 22f65bce76b70a09467469c9a06c51d9acf76fa6
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Thu May 5 05:55:29 2005 +0000

    erased headers dirent.h and unistd.h
    .

commit 2f0cf8cf739846bfb491576eefac09918bbb389c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu May 5 04:46:06 2005 +0000

    print a msg about which Python version we are using
    before the evil "'import site' failed" msg appears.

commit 3469a99f75412c0dabfa63e8bdf9631f1b92b5ed
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed May 4 23:18:10 2005 +0000

    added Font.c
    .

commit fac824df407a8dc3ea3c26c95be3daf5a34181cb
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed May 4 22:52:14 2005 +0000

    export function to Text3d use

commit 273ec4fb26a769adb6ba40358c7b515b4c377345
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed May 4 21:31:51 2005 +0000

    added load font support to Text3d submodule
    .

commit 028aae8417d76601c33422ea25abdee36026a6e8
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed May 4 21:28:16 2005 +0000

    define BPy_Font
    .

commit cc008dbc308152faeb3d4a0ac3c6dee65b3d5785
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed May 4 21:26:29 2005 +0000

    it wrapping font stuff like font file info
    .

commit 6db7d23b5fb7c028c205ba2d7db404665d204b4b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 4 15:13:25 2005 +0000

    On click-release for Manipulator handles, without moving mouse, it will
    stick to transform() until another mouse press (or ESC etc)

commit 3b2c30dae44c953332b37483634a6222ad214d18
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 4 12:53:35 2005 +0000

    Another big cleanup, thanks to transform recode. Could do this stage
    because Martin recoded the Mirror().
    
    - removed old globals like 'tottrans' or 'centre' or 'centroid' as used
      by old transform
    - removed a lot of code from editobject.c
    - moved all transform related code to transform_conversions.c
      (Note for Martin; sorry that's a mess... it now has all the weird
       functions for finding posemode dependencies... thats for the depgraph
       phase to remove)

commit 4664431d76bfc22ecdef026fd2622ff9af26d04c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 4 08:46:14 2005 +0000

    Removed redundant ghostwindow->commandqual veriable, which caused to hang
    on using Apple command keys. For example; starting a TextEdit from the
    Dock, Command+Q, caused Blender to treat all LMB events as a RMB.
    
    The commandqual variable was replaced with normal 'qualifier' key already
    long ago, should have been removed back then.

commit e05e85523f37577f4ce7b08709e9535aec569d86
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed May 4 00:37:11 2005 +0000

    Mirror function reuses new Transform (basicly calls the split off ElementResize function on the data).
    Updated the menus to work with that too.
    
    Of course, this doesn't work in object mode right now, because resize I haven't fixed negative resize (yet).
    
    Again, this would have easily benefited of a stand alone init and post Transform functions. When I have time... :|

commit a1f70b516e6cc2f3265fb6cf0b0c0c8be16ca93f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 3 11:45:05 2005 +0000

    Bugfix #2506
    
    Sky type "Paper" didn't give proper dx/dy texture frequencey in OSA render.
    Remainder of render recoding of last january.

commit f2f45d563d1334ff55102797035845fcbdeb1327
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 3 11:05:00 2005 +0000

    Removed old NO_FROZEN hack

commit f51b6996d1dcd0203cc9da9e453cfef8cf7d6e6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 3 10:55:03 2005 +0000

    Latest button image. Note: this is a png 24 bits

commit 422b69fe1ec7f4fbce9a1adff2a3924b454a9941
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 3 10:54:42 2005 +0000

    UI cleanup work;
    
    Proportional edit:
    
    - Proportional mode added to header as button/menu. Including new option
      to have only connected geometry influenced.
    - Added icons for proportional & proportional modes
    - Make proportional edit data part of Scene, so all gets saved.
      The Global flag G_PROPORTIONAL was removed
    - Made sure #defines get used properly, also tweaked order for proportional
      so it starts with regular 'smooth' by default.
    - Use ALT+O in editmode to switch to new proportional 'connected' mode
    
    Other UI stuff:
    
    - in EditMode, the layer buttons get hidden... the amount of icons in
      3d header grows to fast. :)
    - made less ugly icons for the Manipulators. Still can be better.
    - Added alpha-filter for pre-processing Icon-image, giving nicer display
      of icon-antialising on dark or bright backdrops
    - disabled Manipulators when in editmode, and current layers don't show
      the edited data.
    - Added the value used to define Normal size (editmode draw) in Scene too,
      so it gets saved.

commit cdca939c2cd4c382f2713b14bc95b7e6a9d1455f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 2 19:47:50 2005 +0000

    Removed linewidth 2 from constraintlines

commit 9eb5eee92e21f5e15d67ad07b097e086c3b77c33
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 2 18:47:00 2005 +0000

    Bug fix #2507
    
    While doing a viewmove/rotate, the queue was not emptied nor read...
    so after a while the entire queue gets full, not registering a modifier
    key-release anymore. Fixed :)
    
    Reported error confirmed in windows and OSX.

commit 6d99044373bc8bcee0e4a4f4f51d980f680cb778
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon May 2 18:16:19 2005 +0000

    added DNA_object_force.h to DNA_makesdna project
    to make it look nicer in MSVC6

commit 42126cb5fcceda5485d02af7efbfe996b4aae160
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 2 13:28:13 2005 +0000

    Added baking for softbodies.
    
    Works as follows;
    - press the 'show bake settings' button (no space left... :)
    - define start/end frame for bake, and an interval step.
      The baked result interpolates nicely (Bspline, 4 keys) so in general a
      step size of 2 or 3 still gives OK results.
    - Press "BAKE". This will do a full animation + playback. Press ESC if it
      you don't want it.
    
    Once Baked, the BAKE button becomes a FREE BAKE. As reminder the softbody
    buttons get blocked with error() menu.
    
    This saves OK in a file. Renders any frame, including fields and moblur.
    You can also set a "Timeoffs" for the softbody. And yes, this should be
    in the NLA once... :)
    
    NOTE! With this commit, files saved with the old (first commit) version by
    Jens Ole won't read the settings back... he stored all sofbody variables in
    Object, which was moved to a new struct when I did my first commit on SB
    (over a month ago)
    
    Also note that I moved particle deflecting & softbody to a new include.

commit 2606a5c5d37e6460066dae78e88d47fde6552c65
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 2 12:16:18 2005 +0000

    Removed DerivedMesh and DispList creation from countall().
    Apart from the not very structured way countall() is called, it should not
    make displists then, since the order of calculations then get spoiled.

commit 61f2736ec36154f5832c11ae5d018e6eaf89a3b2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 2 02:18:13 2005 +0000

    Local axis constraint external call. Had to do it in a very hackish way which highlight a design problem in the code. To solve it (and would solve other problems too), we'd have to split off the initialisation function. Not terribly hard to do but I'm overwhelmed with work...
    
    Push/Pull had a problem with constraints enabling/disabling. Fixed
    
    Restablished infinite line for constraint draw (when not using manipulator) as discussed in meeting.

commit 01a053f98975665d65a608a396fe2d6eedb2f454
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun May 1 21:40:24 2005 +0000

    put depsgraph_private.h to BKE_blenkernel.dsp /include files
    looks 'claener' to me

commit 8c1d95abc729261c2215aa683a3ce9fd4fca059a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 1 17:11:48 2005 +0000

    Error in combo of Spothalo + normal halo over sky, with OSA + gammacorrected
    adding. :)
    
    Missing gamma correction...

commit a6bb0b7f790ca52ab6399a342468ea173ce80137
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Apr 30 23:29:10 2005 +0000

    fix 'no newline at end of file' warnings

commit a21fd1571b91f70f8129527073e670e720435852
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Apr 30 23:24:48 2005 +0000

    changed empty #elif to #else

commit 2577c4e915c8146b6df79bfd901d0f8e9f7574f1
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Apr 30 22:52:00 2005 +0000

    Updated MSVC6 projects to handle depgraph (added some files)
    fixed some *includes*
    with
    #ifdef WIN32
    #elif
    #include <sys/time.h>
    #endif
    looks like MSVC6 does not need that include .. donno if cygwin builds will
    so thats why i kept that *ifdef overhead*

commit 79e333343b2aacd17126a4b2d7415ecda0977b05
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 30 21:27:05 2005 +0000

    Dependency graph patch, provided by Jean-Luc Peuriere.
    
    Works like a charm... well it now replaces the old base-sorting hack. :)
    Next stage will be to define how to further integrate it. Plus some
    minor code cleanups... static/internal functions versus external, etc.

commit 42ae9128fab8e6ec294c16cb2ce4eedcde9c4aed
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 30 21:19:19 2005 +0000

    Removal of old transform() <sob> part one.
    
    - added in new transform the (not so useful but yah) old feature that
      does scrollwheel zoom during transform
    - had to change transform call arguments for uv-window/sequence/oops to
      match new transform for mouse callback
    
    TODO (for martin?)
    
    - pulldown menu support to call with local axes compliant as for pressing
      it with hotkey
    - mirrormenu() still uses old transform stuff...

commit 413677cafffd797524bb1ac5dd2ec42957a56a30
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 30 21:06:54 2005 +0000

    Moved sinclude for user-def.mk

commit e46c8b8ad6f36ca573bb7360a6b1a7edc526693a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 30 20:18:46 2005 +0000

    Error in the clipping plane for drawing rotate-widget.
    On zoom out or zoom in, this clipping went more narrow or wider... should
    be fixed.

commit 9aadcfc2c4f46db3ba269d4bd85b049d47d83e46
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Apr 30 19:30:35 2005 +0000

    New methods for Image module:
    .getPixel( x, y ) returns float list of [r, g, b, a] for pixel
    .getMaxXY()  returns image size as float list [x, y]
    
    Contributed by Austin Benesh (mchs3d).  Thanks!
    
    also ran code thru indent.

commit ec52d4a0d34d9ca186cec55a98931162efcf1cea
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 30 17:33:20 2005 +0000

    Allow make to find user-def.mk even when compiling in subdirectories
    using the 'mke' trick.

commit 194ded126398ad7a784d04eaa9ec5d4fa82826d3
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 30 17:28:38 2005 +0000

    Weird, make on OS X needs an 'export' for CPPFLAGS to make value
    persist when building subdirectories. I wonder why other platforms
    don't need this?
    
    Fixes the openal unresolved symbol issue with NAN_NO_KETSJI.

commit 26d1346b79d4abba3e08e0fe415e5f49190bde0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 30 11:29:05 2005 +0000

    Bug #2497
    
    The CTRL+LeftMouse Lasso option was accidentally also invoked in Image
    Window. Wasn't supposed to work anywhere but in 3d window.

commit ea3f5794828a2fa4cc3ceaed8ec76419911bbebe
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 30 09:57:35 2005 +0000

    - file sizes > 4 GB were not correctly displayed in the file window. It
      still was using int for calculus... made it using 64 bits ints.
    
    - The "disk free" indicator in the header didn't work for OSX, due to
      a missing #ifdef __APPLE_

commit feca8c4644143ece08d0fdd90af480a7f4a9ddc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 30 09:55:37 2005 +0000

    Manipulator with "normal alignment" now aligns to edges too (if no faces
    selected) and to vertex normals. Only issue is that vertexnormals are not
    updated on each editing command (it's a bit too much overhead...) so use
    a TAB+TAB for now to enforce proper vertexnormals.

commit a62b0309bfe37fcbaac596c4c48bbb409ce700f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 30 09:17:10 2005 +0000

    Uncommitted fix in NAN_NO_KETSJI compile, which seems to work only for
    Makefile usage... the linking error might be makefile related then.

commit b7a927cc952e6caf8099bdb0def147b54594f94f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 29 18:43:17 2005 +0000

    More stats-junk stuff!
    
    Added in Nkey panel (transform properties) option to show in editmode
    at choice the global or local coordinate values.
    Same option works for the "Tech draw" options. :)

commit cc44c12b9f2e7f46655dd7cbdb3508e71acc51d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 29 17:36:30 2005 +0000

    Compile with NAN_NO_KETSJI kept giving me errors with OpenAL.
    
       undefined reference to SND_OpenALDevice::SND_OpenALDevice
    
    I hacked c++ code in the dummy function wich worked! Now test it! :)

commit c812d2ac20c351eb8aa4f1dbc8b9a468acda7e39
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 29 08:18:41 2005 +0000

    Two fixes in one commit.
    
    - The ortho render recode had a weak method to calculate the Z value of the
      render coordinate (shi.co[2]). Worked OK for normal render, but not in
      unified, giving big errors in Ortho Unfied render.
      Solved with proper math, using face equation a*x+b*y+c*y=d. Dunno why I
      didn't do it in first place. :)
    
    - Bug fix #2493. Edge render gave much different result for Ortho. This
      was due to overflows in the integer math filtering zbuffer values.
      Cleaned it op properly, preventing any integer overflow now.

commit 1eadd455b20fc4dc57625ac1a759b22c3bf52a2e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 19:29:54 2005 +0000

    Additional fix for malloc/MEM_mallocN issues in files code. Previous patch
    left out a couple of strings, causing MEM_freeN() errors.
    
    Patch provided by Anrea Weikert

commit 6fd281c14de371d7457c6d37fc4c65a01ea289d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 18:46:35 2005 +0000

    Made "Centre" in mesh editmode listen to the "Around" setting, so it can
    now use centroid as well (instead of only bounbox-centre)
    It doesn't do "cursor" though... it's centering for object center, right?

commit 7e85b26750c2f6974faeabfa82eb94ddf02e1af4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 17:53:14 2005 +0000

    Made circle select listen to the event queue nicely, so it doesn't keep
    selecting after releasing a mouse button.

commit 8b99bfb1734aea6d28a208a69714d46efd0d5d65
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 17:04:08 2005 +0000

    Added menu in header for orientation of manipulator widgets.
    Also slightly tweaked threshold for drawing text in menu buttons. The text
    was clipped just too quick.

commit 73f88ae28631aa97026e6f99a99069310433f227
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 15:41:09 2005 +0000

    To please the stats-junkies: the "tech stat" drawing now displays all
    values that change during transform().
    For the rest drawing sticks to actual selection, making the view quite
    less cluttered. Hope this gets approval. :)

commit c0f129d0beef36043ce45b72a90e413b80cd9eb7
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Apr 28 15:41:06 2005 +0000

    Add bracket matching to text editor.
    #2437 from the Patch Tracker.
    Contributed by Ricki Myers (themyers).  Thanks!
    
    Highlight color is set in UserPref theme colors.

commit ac1cccdf5961098a06ea1fd21a6f0c7a0996ffe4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 14:41:43 2005 +0000

    Added idling with BIF_wait_for_statechange() in loop doing 'screen edge'
    moving. Might fix issue reported by Campbell Barton, on low performance.

commit b705434c72ec268e0a2c23124d679a7d1b8c0a69
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Apr 28 14:37:15 2005 +0000

    A couple more simple gcc4.X warnings fixed.
    
    softbody.c I removed an unused var.
    text.c added return values to 2 return statements that didn't have anything.
    Makefile added $(FIX_STUBS_WARNINGS) to CFLAGS for the stub.
    source/blender/src/editface.c  fixed up int vs unsigned int stuff
    source/blender/src/resources.c had two vars declared as unsigned char *
    and then inputs to them were cast as char * so updated the casts.
    
    Kent

commit 1d97a448cb2c6e67fa0fa2ceba311d141bed3951
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 14:09:20 2005 +0000

    Restored traditional Turntable for view rotation, and without the error
    of previous code which slanted after a while.
    Patch provided by John Aughey, thanks!
    
    (John will send me the additional diff for a correction when going from
    trackball to turntable)

commit 5270db94c7ad0b95260877c4fd48c345cdfe6205
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Apr 28 13:03:39 2005 +0000

    ima_ibuf_is_nul() now needs a second arg, fixed.

commit d7d58accda2e45e7b874f230de9f5bcc99ab52e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 28 09:57:21 2005 +0000

    Fix for reported (thanks Jens Ole!) error in rendering UV map textures.
    Caused by making threadsafe envmap render...
    
    Commit in convertblenderscene.c is just replacing constant with define.

commit 7811d7209a9ebb207979269c764831ef818521b5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 27 11:52:50 2005 +0000

    Bunch of gcc 4.0 warning fixes.
    
    source/creator/creator.c
    	changed ifdef's around fpe_handler to match when its actually used.
    
    intern/SoundSystem/intern/SND_AudioDevice.cpp
    	Changed: SND_SoundObject* oldobject = oldobject = pIdObject->GetSoundObject();
    	to: SND_SoundObject* oldobject = pIdObject->GetSoundObject();
    
    intern/SoundSystem/openal/SND_OpenALDevice.cpp
    	removed unused var.
    
    source/blender/blenkernel/intern/mball.c
    	initalized a couple of vars that might have been used uninitalized.
    
    The rest were changing types to match, most of them were something like
    was short * should have been unsigned short *.
    
    Kent

commit e79db85cc18d378fc2dc6d30f0fb69d04e066f68
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 27 10:08:37 2005 +0000

    Bug fix #2483
    
    Wrong referencing of Materials created when importing DXF caused crashes.
    Note for the person who coded it: the use of Blender internals (database)
    is quite confusing... most of exotic.c isn't really OK code to reuse
    from.
    
    There's also a lot of redundant code there... with many chunks adding
    objects or mesh data being copied completely. This can be structured much
    better! :)

commit 5bae7bb9be21ac5b3426d2ee9873c0deeb77ab70
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 27 08:52:11 2005 +0000

    Fixed CTRL modifier for rotation widget drawing.
    Also fixes bug #2481

commit b16d6e005d93c22c163ae355e35583c9f924d291
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Apr 25 20:42:50 2005 +0000

    Fix #2472  for rotate edges. Somewhere along the line edge h flags were being wiped out. This addition now saves those flags and restores them

commit 28ebc6fede1560b634364d741ea0543bfc85cde4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 25 20:36:17 2005 +0000

    Small fix for envmap rendering + threads... not sure if it fixes linux and
    windows for it... will be tested!
    
    Fix was that the envmap cube side images (6) were stored in tex->ima, which
    is shared data by other thread.

commit 8fbecd24e875c930591a81fc74a5070faff8097e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 25 08:30:49 2005 +0000

    Built in an escape from sbObjectStep() if transform() is used. Has to be
    done for lattices... these keep calling this during transform, causing
    the lattice itself and its children (if soft) to remain static on same
    position.
    
    Real solution has to be 2-fold:
    - store deformed lattice points in Lattice, as a "DispList"
    - usage of proper depgraph :)
    
    There's also the idea to keep simulating softbody during a transform, to
    give feedback on what softbody does... later.

commit 7f75cfdd29d2045896c738d1e60bc235586c26f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 24 21:38:19 2005 +0000

    Bug fix #2469
    
    Apparently DXF allows layers to be read too... this went wrong in 2 ways;
    
    - object->lay was not equal to base->lay
    - if DXF has layer info, but not readable, it set object->lay to 1 instead
      of using 'current layer'.

commit 9083ab1a14225a69310a7707798b2c123c8d9442
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Apr 24 20:51:47 2005 +0000

    cleaned up parameter list for SoftBodyDetectCollision(...)
    SoftBodyDetectCollision() is handeling the case
    'user wants to prevent self intersection by declaring SB object a deflection target'
    ahh .. yeah .. i can see the bug reports on that
    (me shrugs .. never promised that to work)

commit 71b561c03fa353faa5129c217520be35b91a38f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 24 19:50:07 2005 +0000

    Bug #2467
    
    For non-uniform scaled + rotated objects, the normal aligned Manipulator
    got deformed (on multiple selected faces) or pointed wrong. Needed the
    famous Transpose of Inverted Matrix trick here.

commit 0094bc92dd05b0d73cd3faa8585459d99927e779
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 24 19:32:04 2005 +0000

     - EXPP_addScriptLink called wrong error function (I bet the compiler
       warned about this...)

commit a15fbce1de3046c5cbd409dd8d3b5d55570702b3
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 24 19:27:14 2005 +0000

    fix overlooked compiler warning.  sheesh.
    update contributor names.

commit 72fd784f92993e8f275c160106e4d382323d1de6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 24 19:08:14 2005 +0000

    Sigh! Left in debug print... :)

commit 626e930c47e992e91e11a0f08414d62e5131c00c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 24 19:03:39 2005 +0000

    New IPO methods.
    Ipo.delCurve( curve_name ) deletes named curve from IPO.
    Ipocurve.delBezier( int ) deletes point at index from Ipocurve.
    
    Contributed by Ken Hughes (khughes).  Thanks!

commit d40ba55c8c15656b5341ad60f46b80f900d108a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 24 18:09:54 2005 +0000

    Adapted Nvidia hack for OSX; it checks for the gl string more narrow, to
    also include othe 6800 card types. (reported in tracker)
    
    Still no real clue if this is OK for release... stupid driver bugs!

commit d8f23c8d3cb2a56740227d7a712123afec10cc19
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 24 13:22:24 2005 +0000

    Reflecting the discussions on Transform Manipulators...
    
    Here you can see the notes and pictures:
    http://www.blender3d.org/cms/Manipulator_Widgets.548.0.html
    
    The alternative rotate widgets are still under rt=2 and rt=3.
    
    Still enough work todo here, but hope it's a good step forward!

commit 0016d29b518f871bb88d9d9388b9a1d873b6d884
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Apr 24 11:57:23 2005 +0000

    Make view translation and zooming 'smooth' in the uv editor. Power-of-two
    zoom levels can be found in the View > View Navigation menu. Also Ctrl+MMB
    zooming was added.
    
    Added the E-key, LSCM unwrap popup back again.

commit 6379ff9b7046e9286aaa117e98cdaa932480008c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 24 01:18:13 2005 +0000

    Toying a bit with MMB behavior:
    MMB click with no constraint selects a constraint right away (the axis selector doesn't flash on screen)
    MMB click with a constraint removes the constraint
    MMB click-drag in both case (with and without a constraint) uses the axis selector.
    
    stopConstraint didn't remove the CON_SELECT flag, so cancelling transform while selecting a constraint and then reentering transform was funny. Fixed

commit 3c7617de521d9191012b2ef01ee8a396310aaaea
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 23 22:53:50 2005 +0000

    MSVC 6.0 Projectfile changes for transform_conversions.c
    
    Didn't get any diff with cvs, had to use an evil switcheroo technique and then it worked.
    
    MSVC 6.0 users should be able to compile out of the box now.

commit 7a4ae00da258fe43fd05dd8fad3af980885bb3f5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 23 22:45:34 2005 +0000

    Replaced powf to (float)pow in zblur.c. Was giving problems with MSVC (the rest of the code base uses pow too).
    
    MSVC 6.0 Projectfile changes for zblur and new files in ketsji.
    
    Also adding BL_src projectfile to the commit, apparently it's not up to date with transform_conversions.c but I have it ok here and don't get any diffs.

commit 7fa7826da743a811e7b48247110684a13a52befb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 23 20:49:23 2005 +0000

    The zblur plugin (aka as DoF) integrated in render. Compared to patch
    submitted by Alexander, changes/improvements are:
    
    - Moved to new Panel in Scene buttons "Post Effects". Together with other
      postprocessing options, such as Edge render. It is also not called DoF,
      this because that's a bit pretending too much then. It's a zblur still!
    - Made it render Alpha as well
    - Made it use and deliver float buffers
    - Huge cleanup of zblur.c code, was very messy. It was alling things in render
      code without need even (win matrices, transform faces, etc)
    - Fixed errors in using Z values (zbuffer is signed int)
    - Removed very weird gamma corrections for front/back half
    - Tweaked gaussian table, allow variable 'Sigma' to be set for gauss curve
    - Didn't copy 'auto focus' yet. Use of this is very limited, and gives
      false expectations, nor works for rendering anims with deamons well.
    
    Main issue remains: it's not a very advanced feature... I still doubt
    very much if this deserves to be released. Spent 2 days on trying to get
    the key issues solved, with not much results.
    
    - gauss filter code has weird side effects on large blur size
    - having unsharp (blurred) in front also blurs what's around in back.
      only blurred in back with sharp in front works a little bit
    - severe aliasing errors... also due the code splitting in 2 halves
    - doesnt work with unified yet
    - won't work for halos, spot halos or transparant faces
    
    Anyhoo... It was promised to be committed, so now artists can play with it.
    Who knows it's useful after all, or some fixes can be implemented. :)

commit 0dcba86c6b631a31eadb5e8805c5c94222559e25
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 23 12:25:21 2005 +0000

    Added the docs & use Python booleans for physics reinstance.

commit 10acf20645729d7c06eec1b091a0bf21417d613f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 23 12:03:37 2005 +0000

    Support reinstancing the physics mesh from Python.

commit 32daf2cdc463cfbecc37a098e200edc3ed7b3839
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 23 11:54:21 2005 +0000

    Fix lighting in game engine

commit 2ac1ef13e20949374720afec1d8da59cce83a45c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 23 11:36:44 2005 +0000

    Added bone parent relationship.

commit c333ba8dfaa8e92483d29f3cf77988ce0e1beb3a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Apr 23 01:36:08 2005 +0000

    Merging over some uv editor tweaks from tuhopuu:
    
    - Moved Weld/Align out of transform code, now it's a menu.
    - Removed confirmation popups for LSCM unwrapping in the uv editor, didn't
      make sense anymore now we have undo.
    - Extended select linked, to work more like it does in edit mode:
    	- L: select linked uvs/faces under the mouse
    	- Shift+L: select/deselect linked uvs/faces under the mouse
    	(like shift+click for selecting single uvs/faces)
    	- Ctrl+L: how L worked before
    - More accurate uv selection: when selecting one uv from a group of uvs that
      are in the same position, it now selects the uv belonging to the face the
      mouse is over, instead of a random uv.
    - 'View Selected' (numpad .-key) for both faceselect mode and the uv editor.

commit 375cf60462cadb8625b13f9b256f69df15831336
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Apr 22 21:58:37 2005 +0000

    Commented out DOF code that did not have a home yet because it broke
    compile. Normally it would probably be best just to wait till Ton committed
    but its still pretty early and I didn't want people complaining all night.
    Hope its no problem!

commit 075ed5fd534e99690c8c8d8309019effbd36fb16
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 22 21:31:52 2005 +0000

    The do_versions() for new shaders always initialized the values...

commit 6a00fcd90ca8a2c4bd3a0429d37be2ce6c2ac77a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 22 20:16:02 2005 +0000

    Add "View Selected" (numpad .-key) for faceselect mode and the uv editor.
    Also includes some 2d vector operations (subtract, dot, normalise).

commit 43835d4d0450c15c4d8e962c0b979b34325f4c97
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Apr 22 18:05:56 2005 +0000

    Matched the default value for rkerror limit in bpy

commit 55f4ead5a226d9aae4c016aa777f83984ee50917
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Fri Apr 22 17:58:39 2005 +0000

    gave softbody runge kutta error limit a nice default value

commit 621d21805674c660b5c9682ad79f1f4cccdd8591
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Apr 22 16:17:27 2005 +0000

    removed extra qualifier `SumoPHYCallbackBridge::' that was choking
    gcc in c89 mode.  More potential breakage.

commit 63388ad246556e2c350438f2effb0101528ad31e
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Apr 22 16:10:46 2005 +0000

    Fix previous fix by moving some code around to try to please everyone.
    or at least their compilers.  let me know what breaks.

commit 9fb241c9304b74b0e1741afdf0e27b11133c3525
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Apr 22 02:27:16 2005 +0000

    fix compiler error with gcc 4.0.  mismatched declarations.

commit b89bddbf6f0dead42b3d93c7883d091fee43844a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Apr 22 02:17:20 2005 +0000

    doc updates.  NMesn.transform( matrix, recalc_normals )
    had description for recalc_normals backward.

commit c1a7b8b7a10428e6d50119fb51ef2c0c8efd3309
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 22 01:14:15 2005 +0000

    Local axis constraints for pose mode. Added
    Camera rotation fix (was off centered because it used persinv instead of viewinv. Now rotation center is always center screen in camera mode. (Still need to fix the helpline not showing)
    Numinput constraint function was no good, didn't check if a constraint was even on... Fixed.
    Rotation was missing constraint text in header print. Fixed.

commit 589ce4a005ce16c5a628cd51819e20623a23c891
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Apr 21 19:44:52 2005 +0000

    BPython:
    - based on a request by Campbell (he also provided a patch for scene.Layer) access to layers was improved a little, keeping the old method (ob.Layers is a bitmask) and adding the nicer one (ob.layers is a list of ints).  Done for objects and scenes.  House-cleaning: .Layer was renamed to .Layers (actually just using strncmp instead of strcmp, so both work, same done for Window.ViewLayers).
    - finally committing patch by Ken Hughes to let .clearScriptLinks() accept a parameter (list of strings) to clear only specified texts.
    - doc updates and fixes (JMS reported a problem in nmesh.transform() example code).
    
    Thanks all who contributed.

commit c5214c15716715cd513e1d2b61433784eb64b617
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Apr 21 18:58:15 2005 +0000

    rescaled stregth of wind and forcefield effects by some magnitudes
    wind 250
    field 1000
    yeah WARNING to all testers:
    tighten belts
    scale down wind and forcefield settings (IPOs)

commit 8a75569f9a8d259f2531087b5c7d12adc0bac45d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 21 11:24:44 2005 +0000

    Testing, 1, 2, 3... (just added enter)

commit bccd65de8ae6f532b2b3b7f28859315316a2d9cd
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Apr 20 19:35:27 2005 +0000

    give some nice defaults for new SB deflectors

commit be3eec301441cc5653e15fda35870ca6eb478229
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 20 16:55:04 2005 +0000

    Softbody: added "time" button, to control speed for wriggling. Low values
    make it slower, higher values faster.
    
    Monkey: accidentally got inverted normals for they eye again. :)

commit 3dbae624d372accad4a7246ae6a8ad002634a03e
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Apr 20 08:26:22 2005 +0000

    * Brought over a 'mode' parameter to drawcircball to prevent
    further loss of Hos' hair during tuhopuu merges.
    
    This doesn't change any user functionality. 'Mode' can be
    GL_LINE_LOOP for a circle outline (as it currently is), GL_POLYGON
    for a filled circle, or whatever gl mode you like.

commit 4126e4e34518243c4272804e10b3d157175b4691
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Apr 19 22:06:12 2005 +0000

    providing a minimalistic UI for SB vertex to face collision detection
    in the particle interaction panel
    "D"= "Amount of damping during softbody collision/intrusion"
    "I"= "Inner face thickness" good value for unit cube == 0.2
    "O"= "Outer face thickness" good value for unit cube == 0.02
    still we can easily hide that before releasing

commit 1d47d662f9c6b5a2bcaec90b1a4ff78781107553
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Apr 18 21:51:45 2005 +0000

    removed my SB hack from particle collision code
    (which still can't really handle moving targets)
    leaving 2 bug fixes
    1. multiple objects need a reset on cache variable
    2. quads always need to be handled as 2 triangles
    (since they don't need to share a plane)
    
    added a collision detecting function in effect.c for SB
    ( no need to be there, but i did not find a better place )
    but should handle 'moving targets' up to 0.2 blender units/frame
    
    well .. important info in this case:
    collision
    uses 'face normal' to decide if *intrusion* happend
    uses 'damping' of collision target to slow down movement
    when *intrusion* happend
    
    +some more removing unneeded code in softbody.c

commit 99ee8915969ad4cdb55c88c025e674f4c1cb89fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 18 19:36:34 2005 +0000

    Fixed several annoyances with halo render + unified render (bug 1989+2382)
    
    - Maximum faces/halos per pixel was 500, which wasn't correctly applied in
      all cases, causing errors in AA
    - Moved maximum up to 1000 now
    - made halos become clipped away from filling in buffers when behind a
      solid face. That saves a lot of rendertime!
    
    Unified remains weak with halos...

commit 5d31c72020956ab8a372f60a2d8f1ecf85477896
Author: Chris Burt <desoto@exenex.com>
Date:   Mon Apr 18 19:28:38 2005 +0000

    Uncommented a line in the FREE_WINDOWS section that appears to control the
    detection of changes to dependencies. This should resolve issues with
    Cygwin builds using makefiles which have bizarre behavior if 'make clean'
    was not used before compile.

commit d556ae38742638b04bb86344d2201fcd5472284a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 18 16:06:37 2005 +0000

    On adding monkey primitive, the face centers were not calculated OK.

commit 44c7cbc0830d0b75ff9ab04cd9013c11c3db96d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 18 15:55:52 2005 +0000

    Bug fix #2458
    
    Without 3d window, using subsurf setting buttons crashed Blender.

commit 35f4c77d96da4f110328c1bffe533b9a647ea7f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 18 15:30:49 2005 +0000

    Little cleanup of eerie unified code for halos. Still got no clue what
    was original idea of this implementation...
    At least it's protected from crashing a bit more.

commit 0b0f82bbb2c98f6bf5abf0149504037355ce3da6
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Apr 18 15:08:31 2005 +0000

    Fix crash with Unified Renderer on LMB in renderwindow. Ton needs to
    provide Z-Buffer for Unified still :)

commit 8a1206f56dcc8b7c4764515e75026978287955dc
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Apr 18 13:56:19 2005 +0000

    Add a "Z:" display when pressing LMB in the renderwindow, which displays
    the normalized Z-Buffer value of the corresponding pixel.
    
    Useful for setting ZMin for DOF, see next mail to the list

commit 6c4ae1eb54adca608119500d2d80d7da443d6c7f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Apr 18 11:44:21 2005 +0000

    Patch: [ #2439 ] Makes objects react properly to deformations after a mesh replacement call.
    
    from brian hayward (bthayward)
    
    Detailed description:
     Currently, when an armature deformed object's mesh is replaced by the ReplaceMesh actuator, the new mesh fails to deform to the armature's movement.
    
     My patch fixes this by properly replacing the deform controller along with the mesh (when appropriete).
    
     For instance, if one had an animated character using any of the standard deformation techniques (armature, ipo, RVK, or AVK), that character's mesh would currently be prevented from changing mid-game. It could be replaced, but the new mesh would lack the controller which tells it how to deform. If one wanted to dynamiclly add a hat on top of the character's head, it would require storing a secondary prebuilt character (mesh, armature, logic, ect...) on another layer FOR EACH HAT the character could possibly wear, then swapping out the whole character when the hat change was desired. So if you had 4 possible hat/character combos, you would have 4 character meshes, 4 armatures, 4 sets of logic, and so on. I find this lack of flexibility to be unresonable.
    
     With my patch, one could accomplish the same thing mearly by making one version of the character in the main layer, and adding an invisible object atop the character's head (which is parented to the head bone). Then whenever it becomes desirable, one can replace the invisible object's mesh with the desirable hat's mesh, then make it visible. With my patch, the hat object would then continue to deform to the character's head regardless of which hat was currently being worn.
    
     *note 1*
     for armature/mesh deformations, the new mesh must have properly assigned vertex groups which match one or more of the bones of the target armature before the replaceMesh call is made. Otherwise the vertices won't react to the armature because they won't know how. (not sure if vertices can be scripted to change groups after the game has started)
    
     *note 2*
     The added processing time involved with replacing the object's deform controller is negligible.

commit d34acbfe44b552f6416619568ea1ea851ef3ebd7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 17 18:00:33 2005 +0000

    Replaced a bunch of malloc() calls with proper MEM_mallocN()
    (and free() and calloc() of course)
    
    Remainder malloc() calls need to be there for realloc().

commit 425f2956043fb9da71bfa34086d923cda4b0e9c2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 17 17:43:07 2005 +0000

    Patch submitted by Jorge Bernal (lordloki) and Jonathan Merritt.
    
    This will add Minneart diffuse and WardIso specular to our shader menu.
    Minneart gives nice control over darkness/brightness areas, the wardIso
    over 'plastic' style sharp or fuzzy specular.
    
    Webpage is being made with nice samples. Will be in release log.
    
    Jorge: one change is in the do_versions, you inserted it on wrong location.

commit 8a02dc11decda40e67bf95a109645e8df4d80b7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 17 15:50:52 2005 +0000

    Patch provided by Andrea Weikert (elubie):
    
    With a few tests I have discovered that when quitting Blender the filelist
    in SpaceFile doesn't get free'd.
    
    storage.c:
    I have replaced strdup for the relname member in BLI_builddir with BLI_strdup.
    and malloc with MEM_mallocN for the string member in BLI_addstrings().
    
    filesel.c:
    Of course also had to replace free with MEM_freeN in freefilelist().
    
    In freespacelist (space.c) I added call to freefilelist for the SPACE_FILE
    space type.

commit f919cf75f16d2da22cffb64e2b7b70e09d0e77ee
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 17 14:37:40 2005 +0000

    More Curve Module features: access to the attributes flagU and flagV
    in a  CurNurb object.
    Contributed by Gergely Erdelyi (dyce).

commit 127abda43db712fecd6c23c9b79a0954782b7b82
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 17 13:48:16 2005 +0000

    New methods for Curve module:  getBevOb() and setBevOb()
    Adds ability to set, clear and get bevel object for a Curve.
    Contributed by Gergely Erdelyi (dyce).
    Thanks!

commit fa5d910f93c0cb279f5a41af9cc3d36d53f8c94f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Apr 16 18:25:42 2005 +0000

    Updating build systems: folder release/bpydata/ moved to release/scripts/bpydata/
    
    It seemed trivial enough, so I updated all systems (makefiles, xcode, scons, scons win installer), please complain if something went wrong.  Mostly it was just removing release/bpydata references, since the release/scripts dir is already worked on recursevely, handling dirs inside it.
    
    For the scons nsi file writer script I had to write code for each new dir, but it can be recoded recursively, too (in fact joining all release stuff in a single dir tree with nothing else would be a good idea, making installation code simpler).  Since it's just python and I have a little more time now, I can help scons managers if they still need.
    
    Thanks Campbell Barton for reporting.

commit dfe3ad0d7bb09129adee4eb27a7367ae6c40b54e
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Apr 16 16:56:06 2005 +0000

    copy_softbody() didn't check if object actually was softbody!

commit 5ff281eaecb1e071aba9c48c8ae65d26b2afcd45
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 16 15:51:44 2005 +0000

    Li'll feat request;
    
    When curve objects have no front/back faces, the bevels were only drawn
    for the outer part. Now it also makes interior bevels, so yo can
    have a curve become a 'solid' ring easily.
    Note: only works when you disable filling option "Front" and "Back".

commit 56591ade336734abd5ae099dd90eca5f5391187b
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Apr 16 15:33:38 2005 +0000

    The setup functions for SB and PI now initialize the vars to the defaults that are set in the UI when one of the panels are accessed. Current this happens whenever an SB or PI api function is called for the first time.

commit 07ef51cdb18fbfd85612c64c772d2cfa79c6775c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 16 15:06:02 2005 +0000

    More SoftBody stuff:
    
    - after grab/duplicate the softbody didn't get a reset signal
    - added 'copy properties' for softbody settings
    - duplicate object didn't copy softbody yet

commit 7943f7990ef3553761ce492237dc669cae3843db
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 16 14:01:49 2005 +0000

    Softbody:
    
    - Added browsing for vertex group for "Goal" in SoftBody buttons.
    - Means the default name "SOFTGOAL" isn't needed anymore
    - temporally, on file read, the "SOFTGOAL" vertex group is set, if exists
    - removing vertex group possible too
    - changed softbody.c code to use this

commit 097726eb50226028cdfd41da9457769ac7e48834
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 16 12:35:42 2005 +0000

    For the manipulator freaks; rotate widget with 'arcs' now displays the
    transparant grey (ghosted) rotation where mouse click started.

commit e7469acd16d14492cfdb70ce77001eb07bf0d48c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Apr 16 05:42:52 2005 +0000

    Scripts: missed removing this one (was updated by jms and renamed to unweld.py simply)

commit d65fc84a6815673b9c4085bd4b3e4830167f59fb
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Apr 16 05:25:42 2005 +0000

    Note: this commit includes new functionality to save and restore scripts configure options.  This is ongoing work, scripts still have to be updated to use this feature and more tests are needed, though many have been performed.  The new Scripts Config Editor script is the main part of this.  If anyone wants to check it, only the AC3D importer and exporter have already been updated to use it: simply open them (you can then cancel with ESC) to have the data created, then try the config editor.
    
    Scripts:
    - Thanks Jean-Michel Soler (jms) for updated versions of dispaint, fixfromarmature and unweld (also renamed to remove version part).
    - Thanks Bart for the upgraded VRML exporter (great doc webpage!).  It is available as VRML 97 and the original VRML 2 is for now still there, to help users testing the new version.  For the next release the old one should be removed, of course.
    - New script: Scripts Config Editor (Scripts win -> Scripts -> System).  Scripts with config options (simple data that is to be set according to user needs or preferences) can use this facility instead of providing a gui and writing config files to disk themselves.
    - Added new menu: System, available in the Scripts win.
    - Updated sys_info.py, help_browse.py and the AC3D importer and exporter.
    - Removed use of the Scrollbar and added arrow keys and mouse wheel support instead in Daniel Dunbar's old doc_browser.py. The scrollbar events handling doesn't exist, Ton suggested removing the scrollbar from the API months ago.  For now its ref doc is gone and no bundled script uses it, until we get time to implement it properly.
    - Added module BPyRegistry.py with functions to handle reading / writing config files automatically to the scripts/bpydata/config dir.
    - Removing dir release/bpydata and its contents (moved earlier to release/scripts/bpydata/)
    - Bug #2379: made small changes to bevel_center's ui to fix a problem reported by Alexander Ewering (intrr):
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=2379&group_id=9
    
    BPython:
    - Thanks Campbell Barton for new functionality: Blender.Get() now can also return all the paths from the user prefs -> file paths win and there is a new function: Blender.sys.expandpath() to transform Blender paths (those starting with '//' and ending with '#') to absolute paths.
    - Added function Blender.ShowHelp(), to open the Scripts Help Browser with a given help page -- just a time saver for scripts.
    - Improved function Blender.Run() to also work with gui and file select scripts.
    - Found a (new?) crash related to NMesh.PutRaw when creating a new object while in edit mode.  Leaving / entering edit mode fixes the problem, so a check for obj created, edit mode and leaving / re-entering it were added to the code for now (gdb didn't help much, no backtrace)
    - doc updates, including splitting intro page in two, with bpython related stuff (registering / documenting / configuring scripts and command line mode (thanks Chris Want for "use system variables to pass parameters to scripts" idea).
    - Registry: functions have been updated to support writing to / reading from disk, for the config editor -- only simple config data supported, for large amounts coders should write to a file themselves.  This is done with a new parameter: Registry.GetKey(keyname, True) will also search for the key on the config dir, if not already loaded; equiv. for Registry.SetKey(keyname, dict, True).  Data is only written to / read from disk when needed and only scripts already used (assuming they support this functionality) will have config data saved.

commit 8b664b924b40aeddc8bc9ac72451a0702af75afe
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 15 21:39:36 2005 +0000

    In localview the Manipulator didnt center at correct 3d cursor location.

commit 0f279e61ed97496cf3a4ee43f5d47f432a7d1b58
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 15 21:33:41 2005 +0000

    Extrude normal correction part #4!
    
    It works OK for faces extrude, but with only edges it should work too. :)

commit f6977da8e286da391e05d16ec762427a9c9c2fbd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 15 20:29:08 2005 +0000

    Another attempt to make extrude deliver correct normals.
    Rule is flipped when it doesn't extrude a 'volume', in that case normals
    point outside based on extruding in direction of original normals.

commit ca9e54b6aa24442339d887d7de057f378a1d5e93
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Apr 15 13:38:27 2005 +0000

    Fixes timecode to run frames 0 to (fps-1)  rather than 1 to fps

commit baa0b8ce25745c8d6866e4beeb50baac59f9b3ca
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Apr 14 20:41:02 2005 +0000

    Similar to last commit, This initializes the pd pointer if it is null for Particle interaction. for all the PI functions

commit 95994e937f8e251914fead142a8f5c262605e5d5
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Apr 14 20:11:10 2005 +0000

    This commit initializes the softbody pointer if it is accessed through python and has not yet been set up.

commit 4108a47720877b381b21a3bffd2e25ced0fa49d6
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Apr 14 18:27:11 2005 +0000

    Adds getTimeCode() to Rendering Context so that you can get current frame in HH:MM:SS:FF string format

commit 442f0d14114017ab02cf9fa194713dd74b99ecd7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Apr 14 17:56:37 2005 +0000

    Adds API for Particle Interaction Settings and Softbody Settings
    Also adds docs for above API.
    
    My testing cases seem to work fine. Please test to make sure I have not
    missed anything!
    
    Stivs, I got ascotan's signoff on thses. But please make any adjustments that
    you deem needed.
    
    Johnny

commit 71f619cd23da00702d5e16072e2d203fb0ec5412
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Apr 14 13:46:49 2005 +0000

     - make sure object outline doesn't get drawn in faceselect mode

commit 11ef47407daba515c1a125512b4f24c281d006a2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Apr 14 13:46:05 2005 +0000

     - bug fix, tface flags weren't checked correctly for INVISIBLE
     - bug fix, tfaces weren't accessed correctly in presence of hidden/invis.

commit 4741ad101ad7ed6073ad6932607545130ee60812
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Apr 14 03:11:41 2005 +0000

    Having come to understand the nature of bug #1576 a little better,
    I can now say that I declared it fixed erroneously before, and
    I hope that when I call it fixed now it can really, truly be laid
    to rest.
    
    Sometimes when you escape a transform on an object that is the
    target of an IK constraint on an armature bone, the rotations were
    not restored correctly on the bones in the IK chain. This commit
    fixes this problem in a rather brute force manner.

commit f2678b8dac8b31aab3a903b992fac245784d245c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Apr 13 20:32:28 2005 +0000

    hum ..
    turned off quad optimization, which is a bug IMHO, since breaking a quad it 2
    faces always needs a test on both faces

commit 4714432110038c4341943a28f755cba418bd9019
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 13 19:34:29 2005 +0000

    Little cleanup in code to detect correct normal directions on extrude.
    It also now inverts normals of copied faces for extrude, provided the
    originals remain there.

commit f5cb2db6043a67d83320fcc29393329080ddfdee
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 13 19:26:38 2005 +0000

    Ack! Found out the bugfix commit #2411 was accidentally still calling to do
    all actions (in all objects) instead of only the ones parented to
    particle system.

commit c3221bac833af3cfbbb1936160a466191d1cf545
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 13 14:03:10 2005 +0000

    Two small corrections for subsurf + wire render;
    
    - when edges data exists, it skips adding faces to renderlist
    - edges are rendered according to "Optimal" subsurf setting

commit 84359bf9965adb118aff17d4e7ae22606cfebd3f
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Apr 13 12:18:58 2005 +0000

    im going to dig a hole to hide in
    beginners standard typo did break particles

commit 48c5b10ea127251468c83cbb924a8ddb8b130569
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Apr 13 12:06:59 2005 +0000

     - quick fix for bug #2412, render normal was not initialized for mesh
       edges. fix by average two edge endpoint vertex normals.

commit 9b354599e04af6a9e203df23f6b3f6c6f04783f2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Apr 13 11:46:46 2005 +0000

     - fix for bug #2385, mesh outline wasn't drawing in potatoe mode

commit 22ccdea4d3d0f5a0200509317d8e8d389438a598
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Apr 13 07:51:06 2005 +0000

    Rather give a pointer to a local copy of vital data to pdDoDeflection()
    in sb_deflect_particle() than a pointer to data.
    
    Changed de-swamping in sb collision to move along face normal.

commit c7b82c40c2a4156733756f259e146506af4d3fd1
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Apr 12 21:36:21 2005 +0000

    Did put softbody time scaling stuff to functions,
    so we can decide later what proper timing is meant to be.
    i've prepared something in static float sb_time_scale(Object *ob) [softbody.c] (ton :) )
    
    'hacked in' particle collision system to match softbodies needs
    naa .. i don't realy like the hack to int pdDoDeflection(..) in kernel .. effect.c  (but it works :) )
    so .. until we'll have a 'nice' collision detector this is what 'softbodies simulator can live with'
    did not remove intentionally test function static int sb_deflect_test(..) for further discussions
    
    http://mitglied.lycos.de/mosebjorn/hidden/  sbcol6.blend should work for a while

commit 14fe1cb2155f46d5238de0e97124ed4a04bed77d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 12 11:53:46 2005 +0000

    Bug fix #2438
    
    Snapping code checked for Hooks in object, but forgot to check first if
    the Hook->parent existed. Crashed on 'empty' hooks.

commit 5f237e67cc8cdd829ec53bdd228050086251e123
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 12 11:45:06 2005 +0000

    Bug fix #2323
    
    The addition in 2.36 to correct bumpmapping for View and Object rotation,
    made many nice bumpmap setups in older files less nice. Especially apparent
    when you apply "flipped" mappings in "Map Input" Panel, like map the X to Z
    and the Z to X. A correction then gives wrong results.
    
    Since the "correct bumpmapping" is actually a new option, causing extra
    rendertime too, I've made it an option now. With the "Map To" Panel being
    fully used, I've put the new button option (temporally I hope) in the first
    "Texture" Panel in material context.
    
    Will be updated in release log page!

commit 1bde293997b3d2ac7286815da82f6d7a9e082936
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 12 10:08:04 2005 +0000

    Bug fix #2394
    
    While in camera view, going to local axis rotation (R, X, X) the view
    became instable. Was still using the view3d view matrix, instead of
    initialized TransInfo->viewmat.
    
    Martin; you could check on the mouse motion in this case, for some reason
    it only uses horizontal motion?
    
    ALso; renamed button in InfoWindow "Disable sound" to "Disable Game Sound".

commit 8be210bd7ee7409a5e90b6fe10c8f3430d501683
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Apr 11 23:23:25 2005 +0000

    Quick fix for bug #2393 (same as #2218), deformed meshes were not transformed
    correctly anymore because of changes in other blender code.

commit 2123721b5b6f85188f9b48b93e912acf16be6199
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 11 22:29:20 2005 +0000

    Transform constraints with Ykey were mixed up, setting text to global
    instead of local and vice versa.
    
    Thanks to GSR's email for helping me notice that.

commit a3e5727f754b5a744968760be0949d179447c380
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 11 21:19:38 2005 +0000

    Small transform fixes.
    
    Rotation acted weird in perspective mode. Works much better using viewinv
    instead of persinv to get the rotation axis. What would be even better is
    using real view vector depending on transformation center (with
    getViewVector), but that can wait a bit.
    
    Meta Element resize needed some code to reset radius changes or axis size
    changes when switching from one to the other (my fault, I didn't think of this
    when telling Jiri how to implement it).

commit 78939c0cc06a67dbf2853ed7d030b9829b812e3f
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Apr 11 19:31:05 2005 +0000

     - It is possible to scale radius of MetaElem again.
     - It is possible to change dx, dy and dz params in 3Dview with manipulators
        or with some shortcuts (S-X, S-Y, S-Z).
     - User can scale stiffness when green circle is selected.
     - MetaElem is selected with RMB click at green or red circle, then user can
        grab or rotate with MetaElem as usual.
    
     - Screenshot:
        http://e-learning.vslib.cz/~hnidek/pics/scale_stiffness.jpg
    
     - Captured video:
        http://e-learning.vslib.cz/~hnidek/captured-videos/scale_stiffness.avi

commit 52b7b978e319d7cef224601b57350cc63a99faaa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 11 17:55:20 2005 +0000

    Bug fix #2411
    
    (Looks like big commit, but is mostly just change of API call!)
    
    Particle emittors now can be parented to an armature Bone, and give the
    correct path for each particle. Note that this doesn't work for deform!
    And, for each particle the entire armature is evaluated, all actions and
    NLA strips.
    
    It used to work a little while BTW, but the code just called ALL armatures
    and made ALL deforms again. Was quite slow... thats why the API call
    change: do_all_actions() now accepts Object * to only do that one. With
    a NULL it now does all still. Will disapppear in recode of course...

commit bb9548fd16a4a3f6b360e990aeb493bb74c0d03f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 11 15:14:07 2005 +0000

    Silly pointer set on wrong place in code, caused Bones transform in
    PoseMode not to work on branched armatures with multiple selected.
    
    Thanks Richie for the test file!

commit 8eaef2525f5ef3b9b21819ba3cfacfc19bafc447
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 11 14:01:34 2005 +0000

    Bug fix #2413
    
    Usage of uninitialezed pointer in 'extrude edges only' could crash.

commit 618ac4a4e91423c122939c404234b94f78f7acc0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 11 13:49:05 2005 +0000

    Bug fix #2415
    
    Envmap rendering was using Gauss filtering, causing dark outlines in edges
    of cube pictures. Now it temporally disables gauss in envmap render, which
    isn't really noticable since the pics are filtered + gaussed anyway in the
    end result.

commit cfc9a56f0de10080dd38189879050f70bd82b0e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 11 10:45:20 2005 +0000

    Bug fix #2428
    
    The "Separate" and "Split" commands in editmode Mesh didn't take loose
    edges into account correctly (leaving them in). These edges now get
    removed correctly.
    
    Note; this changes the tool XKEY "Delete->Faces" slightly. This already
    removed entire faces and loose selected vertices. Now also removes loose
    selected edges. More consistant, but maybe a bit confusing...

commit f08c0f388ae0f9023c0680ed3b382f537cd1e47c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 11 10:20:17 2005 +0000

    Bug fix #2431
    
    Underflow case in Blinn spec... resulting in large negative values to be
    returned in certain cases, causing (again!) black dots.
    Thanks randall for clear report with nice demo file. :)

commit 4f55dd8c91e727f61e84760ea928e395f356a065
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 11 08:49:42 2005 +0000

    Bug fix #2424
    
    With a sun lamp shining exact perpendicular to a face, the result was
    undefined (black or full lit). Was caused by using acos() without checking
    the input range. Float calculus can result in small under or overflows...
    therefore: always use the arithb.c function saacos() !!!
    
    Found more acos() usage in rendercore (in blinn and arealight too), removed
    all of them. Might solve the white or black dots people were complaining
    about?

commit 218ee423d92c4575745d29f676ff5ceb76f06195
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 10 20:09:31 2005 +0000

    Resize didn't work with bezier handles correctly. That is because bezier has preleminary work for Individual Center in edit mode.
    While I was there, I cleaned up individual center a bit, it was messing with helpline.
    
    For fun, set the center mode to Individual Center, create a bezier circle, change handle to free (H) and Resize or Rotate. Fun isn't it! :)

commit 4ea8947ea78b227e73cf0eb7f1597d089a945269
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 10 18:33:19 2005 +0000

    Merged all the internal transform includes into transform.h and moves it to /src to /include.
    Split the conversion fonctions and sorting functions from transform.c into transform_conversions.c
    Update MSVC 6.0 projectiles and SConscript accordingly.
    Editview still included transform.h, replaced that for BIF_transform.h, the external include.

commit 6fa9f9b7f5215d674366d4486af681d9f733cb04
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 10 15:04:52 2005 +0000

     - don't apply creasing to edges with no adjacent faces... things
       go wacky.

commit 6fabf998e8010a7154ec5d323d7ebda7316c63af
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 10 14:31:04 2005 +0000

     - bug fix #2433, mesh not drawn correctly when only edges
       (and Mesh.medge).

commit e8a6bf6fb9b3acd11e03d318247ce33e53a5b692
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Apr 10 14:01:41 2005 +0000

    Bugfix for disappearing hilight bug  and code re-org for text editor
    from Ricki Myers (themyers).
    
    Comes with nice juicy commit msg, too!
    
    - source/blender/blenkernel/BKE_text.h
    
    	- Removed indent_paste, uncommen, unindent_lines, comment_paste,
    	uncomment_paste, uncomment, set_tabs.
    
    	All these functions cut and re-added text (I felt this was
    	unsafe). whicch is was caused the highlight loss.
    
    
    	- Now the only functions are Indent, Unindent, comment, uncomment,
    	  setcurr_tab. 	All these functions only take one @parm (struct Text)
    
    	-indent(struct Text *text)
    		copy's the selected text in a MEM_mallocN line by line added a
    		tab at the begginning
    
    	- Unindent(struct Text *text)
    		Tests if current line starts with a tab.
    		if TAB remove it
    	- comment(struct Text *text)
    		copy's the selected text in a MEM_mallocN and adding a # at the begginning
    
    	- Uncomment(struct Text *text)
    		Tests if current line starts with a #.
    		if # remove it
    
    	- setcurr_tab (Text *text)
    		Checks for Tabs pri. to any text
    		if : is found and not in a comment then Tabs is increased by one
    		if "return", "break", "pass" is found then Tabs is decreased
    
    - blender/source/blender/src/header_text.c
    
    	Changed:	txt_cut_sel(text);
    			indent_paste(text);
    	TO:
    			txt_order_cursors(text);
    			indent(text);
    	* no more cutting of the text
    
    - source/blender/src/drawtext.c
    
    	set_tabs(Text *text) just calls setcurr_tab(text);

commit 28064baa5c9a86d1ed21f9712efa4082c229f4f7
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Apr 10 08:46:47 2005 +0000

    Uncommitted my last commit.

commit b1675a345af475486e85756a5d18c8cf7243bacb
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 10 00:00:34 2005 +0000

     - made shadedisplist not free all object displist data...
       this messed with data caches which messed with assumptions made
       by drawing code (and was just silly not to mention). here
       be dragons...

commit ae91ba8ba6c08a734d588dc46a2ecded4459e3fd
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 9 23:38:35 2005 +0000

    Fix for bug #1576.
    
    Constraints on bones that point to objects/bones outside of
    an armature weren't working. The figure_pose_updating()
    does a bunch of flagging based on the constraints on the
    scene to figure out what armatures/bones need updating
    (even when it is not the armature that is being manipulated).

commit 6275dd5b14e94f06e73bc97ed5ee244f215fffeb
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 9 22:40:34 2005 +0000

    Clean up for Makefiles: some of the directories were being printed
    wrong (e.g., "/Fuzzics" and "/Joystick", and some of  the solid stuff).
    This was particularly noticable during "make clean".

commit 9b81d8f84cb50d67dfe86a0c65814f568f80f2f8
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat Apr 9 09:18:32 2005 +0000

    Added console printout when rendering in parts, to keep track of progress.
    Requested by Relic.

commit a74684cd6fd7fa40e521c961c9c4401a5166645b
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Apr 8 10:30:46 2005 +0000

     - bug fix #2400 (I forgot to add some parameters in uiDefButF() function)
        https://projects.blender.org/tracker/index.php?func=detail&aid=2400&group_id=9&atid=125

commit dac6c90742884a5dcc0ccccb81d6e7b914ca1412
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Apr 7 18:28:41 2005 +0000

    Toggle between Connected and Normal PET.
    
    Alt-C during transform (hotkey subject to change)
    
    No visual clue right now other than what is transformed and it gets resetted everytime (not kept as a global flag).
    
    So, still a lot to do regarding that.

commit 17db0f5cd52845fdd53bb73b7eb9b4bfe9d2f1c3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Apr 6 17:21:49 2005 +0000

     - fix for crash in separate_mesh... thats some pretty nasty code

commit 982cd942695fbf533fb2ae23f7ef4014453cc35a
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Apr 6 10:29:04 2005 +0000

    Fixed uninitialized causing almost infinite loop.
    Wind is media friction now, to have consitent relaxing when the squall is gone, fixed direrction.

commit 331c25dda441e2a4dd988be446bead3264c56d3e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Apr 5 20:28:32 2005 +0000

    fixed small glitch multiplying nodemass twice (thanks ton)
    claened up sbObjectStep(...) to follow 'time step rules'
    added really care for framerate in scene
    renamed arguments in softbody_calc_forces(...); and softbody_apply_forces(...); for better reading
    fixed particle integration to be ODE solver compatible

commit 7bb97ac815bc1a0434dac12508b98ae4129da8e0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 5 15:06:41 2005 +0000

    Added OPENGL includes to this one as well.
    
    Kent

commit 6bf71582b9ea994ad411483defa377ef8b0203b6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 5 15:02:21 2005 +0000

    Adds OpenGL includes for details see:
    http://projects.blender.org/tracker/index.php?func=detail&aid=2387&group_id=9&atid=127
    
    Kent

commit 96430458a60d8d2d2a3f0a8fdafd871a9a46bc2e
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Apr 5 14:33:43 2005 +0000

    Support for SGI Prism:
    
    * set python version to 2.2;
    * set link flags for ia64 linux to the same as i386, alpha.
    
    Thanks to Wayne Vieira for this!

commit 0e398039174d75148d4bcf7242b9a6ec68662760
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 5 14:32:35 2005 +0000

    Modified the warnings used (was using c++ warnings for c files)
    
    Kent

commit 6bfa7c8157497958c6e18eec0a4bc351203c926b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 4 23:37:15 2005 +0000

    Crease transformation
    
    Behavior is a bit different. Instead of showing the weird two value thing like the old transform did, it always show the weight variation in +/- that is applied to every edge. Works a bit like scale. Move away from center to increase, move closer to decrease (between -1.0 and 1.0).
    Works with PET (not using connection yet).
    
    Also removed some missed global Trans variable abuse.

commit 55f386c1b51251111df220b524eb37cf5ddec295
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 4 23:30:14 2005 +0000

    MSVC 6.0 projectfiles
    
    Removing subsurf.c from the BKE_blenkernel project.

commit 7a377bcb05c2634a872208680aca80cc9e9a0c11
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 4 18:09:47 2005 +0000

    - Made SoftBody work with Particle Force Fields.
    
    - Added new (Particle) Deflector; type Wind.
      Wind gives constant directional force. It is animatable (Ipos) and reacts
      to Object scaling. Also uses FallOff. Works for particles and SoftBody
      quick movie check; http://www.blender.org/bf/0001_0250.avi
      test file is in download.blender.org/demo/test/wind_soft.blend
    
    - Added MaxDist option for forcefields, to control its influence better.
      Is drawn as circle in 3d window.
    
    Forcefields are a bit weak still... should react to scaling, or not; in
    that case drawing should indicate it (done for spherical field now).

commit 04e4b72e063702dc16cf41dd97c5776d03742bde
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Apr 4 15:57:50 2005 +0000

    Moved the start of an ifdef so it includes vars specific to the ifdef
    to get rid of warnings about unused vars (on non __APPLE__ system)
    
    Kent

commit b7796f5481d6f5b298cdde88cdc5911f462d5939
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 4 14:21:09 2005 +0000

    Yuck, forgot to uncommit the ugly version of Mat3ToSize(). Caused scaling
    to do very weird things on rotated objects.

commit f10c10310fc17a9a7442ab00714609e5c1512722
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 4 12:22:33 2005 +0000

     - change make_orco_displist_mesh to use current editmesh as source
       if needed.
     - don't return cached subsurf during editmode, order is messed up (fixes
       orco rendering).

commit dfdb1bbd8ace0e20181851af3cd5c74b33a07e0a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 4 05:21:20 2005 +0000

     - dropped user specified vertex data functions for ccgsubsurf,
       didn't really add value. hardcoded to use float[3] now.

commit 93c66febd7f1e632eaeafda3e07053bc4bcbdc24
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 4 04:50:41 2005 +0000

     - removed DispListMesh.{editedge,editface}
     - removed displistmesh_from_{mesh,editmesh}
     - removed EditVert.ssco
     - removed unused functions for DispListMesh DerivedMesh
    
     Still need lots more testing for this stuff.

commit 876d8ef7b5d76cafbbf8eea8ce69acd793f5daf6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 4 04:21:01 2005 +0000

     - removed subsurf.c from SConscript

commit b88711b5310993873932916f92af294d3b813680
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 4 04:20:32 2005 +0000

     - moved subsurf_calculate_limit_positions to using ccgsubsurf
     - removed ME_CCG_SUBSURF define
     - dropped CCGSubSurf from editing menu... subsurf is always
       CCG now.
    
     NOTE: If you saved a file with CCGSubSurf set on the button
     will show up blank (will still work as a subsurf). Just change
     type back to Catmull-Clark.
    
     Wave bye-bye to HyperMesh...

commit 0b02d592b8d3c665aceba5c4665326c3fc80aa1c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 4 03:38:21 2005 +0000

     - work-in-progress: subsurf level 0 now just acts like a regular mesh,
       before it would follow subsurf code path by creating fake displistmesh,
       etc... kinda fun for testing but just annoying now.
     - change to creasing behavior, to make sure that with full creasing effect
       is just simple subdivision.

commit 5c85bb9cd21975f01f1447070bea7138ced4d7dc
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 4 02:55:56 2005 +0000

     - kinda crazy, but replaced old ME_SIMPLE_SUBDIV method with just
       using regular ccgsubsurf but with crease set to full.

commit fad97122aa908b7e95f35b829a61438efce18c91
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Apr 4 02:16:56 2005 +0000

    Added a NO_NOR_RECALC context flag. With Individual extrude, the normals are already set by the extrude code, recalculating breaks them.
    
    Cosmetic changes, renamed CTX_NOPET to CTX_NO_PET
    
    CKey during transform now clears the constraint.

commit 7b0a661413cd32a575ba9effe7b3105b0b9b8654
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 3 22:02:03 2005 +0000

     - sorry, forgot to save before commit, part of vertex normal fix

commit f186388b9179e5b522647fc2066b0b7c71e62e7d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 3 21:52:11 2005 +0000

    Removes global variable access from TransData conversion fonctions.
    
    Added a NULL check on TransInfo->data before sorting. At that point, the conversion could have been cancel if there's no selected elements (caused segfaults with PET).
    Another NULL check on TransInfo->data in postTrans fonction, since that is called on cancel on no selection too.
    
    Was missing a matrix multiplication when setting TransData->dist on meshes which caused PET on scaled meshes to be bad. (bug report 2395: http://projects.blender.org/tracker/?func=detail&atid=125&aid=2395&group_id=9 )

commit da01fb62acaa15868738b006b2225d896214b955
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 3 21:52:10 2005 +0000

     - added vertex normal calculation functionality to CCG subsurf (CCGSS
       is fast, but can be rather tedious to work with...)
     - vertex normals for smooth faces draw correctly now... this code also
       switched to drawing with GL_QUAD_STRIP which can be quite a bit faster
       (depends how fast graphics card calcs lighting, I get 50% faster here)

commit a5e55df5ec561cbedb96d12289615cb2c0313d3e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 3 21:45:43 2005 +0000

     - BLI_STRUCT_OFFSET was not defined correctly, fixed

commit 41ad061a09da826782cb8a520d7403a4b9a3c2ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 3 20:57:31 2005 +0000

    Error in Softbody goal-min and goal-max correction. It was giving
    not as result the range as indicated!

commit 9ec8778288712d7bb31127bb97a3dfc9daa55862
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 3 20:13:10 2005 +0000

    SoftBody:
    
    - on add new SoftBody, it creates automatically edges in Mesh now, gives
      too confusing results otherwise
    - if no edges exist in mesh, it also doesnt add diagonals for faces in
      softbody
    
    Transform;
    
    - fixed stupid 'used unitialized' gcc warning (sorry theeth!)
    - made dualAxisConstraint() accept string too
    - little cleanup of prints in using Manipulators

commit 8d92e6ced2d3acf7bb77ce8e0af35104a1318e5a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 3 16:57:16 2005 +0000

    Added more dependencies to softbody, for correct recalc
    For example; subsurfed softbody after play anim (ALT+A) didn't get
    cleared correctly. Darn where_is_object stuff!

commit ec577aafaa7e21fe5670f90a8724b92a4c6e1487
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 3 15:13:38 2005 +0000

     - hidden edges were being drawn when DRAWEDGES was off

commit bbcc63326e4ba35a2f5c561099954086bf938ff1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 3 13:12:08 2005 +0000

    New minimal & 2D drawing type for Manipulators; try F10 "rt" on 5 (or 6 for
    same style in trackball arcs)
    
    Full collection can be found temporally here;
    http://www.blender.org/bf/rt.html

commit 555287021ae30293f9064ffcd70ee92ac65ad0ea
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 3 06:09:31 2005 +0000

    Hidden verts using mesh connected PET caused segfaults.
    Was caused by the scratch array offsets counting hidden verts when, obviously, it shouldn't.
    
    Also simplified the check for non connected when setting dist. This *might* have caused some errors.

commit a289599184b78b3526d73e4bcaf6360d25962ea7
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Apr 2 20:26:12 2005 +0000

    update to add subsurf csg stuff

commit 90df59630eaf886977e8aea2691cae7d365d9fe4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 2 19:52:32 2005 +0000

    More softbody goodness;
    
    - Added Softbody effect for Lattices (not too useful yet without
      vertexgroups though)
    - Added default vertex "goal" value + button, to be assigned when no
      vertexgroup exists (or vertex isn't in the group)
    - Made softmin and softmax work as documented (defining min and max range)
    - made changes in buttons send 'update' signal to softbody
    
    And:
    
    - added Nkey Properties to show lattice coordinates

commit fc663edf7278f5b2a7dcde9845be0d17a3dc6926
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Apr 2 18:42:30 2005 +0000

    *** empty log message ***

commit 31f50b91c0b372f6af912f03e90d71799478389c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 2 18:42:16 2005 +0000

    Jacked up max resolu and resolv for Surface and Curve to 1024

commit d4de0b5dec96ca7d3a19c64d76bb6ea68a389886
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 2 18:37:18 2005 +0000

     - fix for drawing of hidden edges in editmode (w/ optimal off)
       kinda hacky because it is in derivedmesh implementation not drawing
       logic where I would prefer it to be.

commit 0d78b56c5b592a031d99f0eb41fbc9cc9020b46e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 2 18:21:50 2005 +0000

     - mesh was drawing edges underneath selected edges in optimal mode,
       waste of time!
     - made solid face drawing respect hidden faces
     - made selection work for hidden face drawing when select visible is on

commit 3144d6407603dc3e3fa1b8a710536e4d21c7a616
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 2 18:20:03 2005 +0000

     - fix unused variable warning

commit 2e9f9e90a6efe1d0ce0859720336afae1fd4447b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Apr 2 17:01:56 2005 +0000

    A little housekeeping:
    Object.c - expand evil 1 character name.  nicer error msg.
    doc/Object.py - clarify Object.getData() doc

commit 8b3c8698a8991e1cd0943a7171f8dedde47e547e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 2 15:56:16 2005 +0000

     - add include for allqueue prototype

commit 88ea754045debc32d8cf6cd0dcd0ef2049cffd5c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 2 15:55:15 2005 +0000

    Added signal OB_SB_REDO for ob->softflag to force a recalc.
    Now used after weight painting, so it updates immediately.

commit 24c9f650565e6a016cca9d45c7daee94dfcb7130
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 2 15:36:57 2005 +0000

     - got tired of str[n]casecmp not declared warnings
     - added BLI_str[n]casecmp, use instead of regular versions
     - rewrote BLI_str[n]casecmp to not be stupid

commit bdb86d7c6765724d297e7aa97dec4c0cc7d2bae9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 2 13:57:23 2005 +0000

    Integration stage of Softbody project
    
    User level notes are in Wiki here;
    http://wiki.blender.org/bin/view.pl/Blenderdev/Softbodies
    And will be added in blender3d.org CMS later.
    
    Tech level notes are still pending, but here's the most relevant ones;
    
    - made ob->soft struct SoftBody to hold all settings, and read/save in
      files
    - added (temporal!) conversion for the old settings. So: read old files
      with softbody experiments now, and save over!
    - cleaned API calls for softbody, which are only 5 of them now:
      sbNew()
      sbFree()
      sbObjectStep()          (animation steps)
      sbObjectToSoftbody()    (full re-initialize data)
      sbObjectReset()         (only reset motion)
    - API calls accepts time in frames now, within softbody.c it converts
    
    Further, internally code was cleaned some (missing tabs etc). Also tried
    to keep a well defined structure with hints how to add support for more
    objects. Can write notes about that...

commit 02d3ad0b34c88be3cd8b581812a7faa08fa16d1b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 1 20:04:24 2005 +0000

    Median center with PET was wrong (reported by JMS).
    
    Was dividing running sum of vectors by the total number of elements, not by the number of selected elements, as it should have.

commit b8e4f1d2aafae51bf76542b8d145a15ebfff0695
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Apr 1 19:51:28 2005 +0000

     - bug fix for old subsurf, crash when using meshes with free vertices

commit 189b465148c9dea3fdc0f9b9d44b904c4314019d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Apr 1 19:15:45 2005 +0000

     - pickle transform didn't work well, backed out...

commit 312c8d146c6774c1fe3ca719adde455cc796e9cc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 1 18:39:39 2005 +0000

    Removed casting warnings from transform_manipulator.
    PET is now checked as a transform flag during transform. Much cleaner that way for NOPET context (extrude, duplicate)
    Added Sphere as a new PET falloff mode (icon and all) and reordered them around in a more logical fashion (IMHO).
    
    Also brought back Subsurf toggle with Shift-O (was supposed to be for PET object mode but that was canned).

commit d5aaba6c81354404d1915121d497c6426f9a08a0
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Apr 1 11:26:03 2005 +0000

    Teeth's msvc6 projectfiles commit solved almost all my bf compile probs, only one problem remained;
    the including of <MT_assert.h> in the NG_network project. So here's a fix.

commit 5d78bafb67c03c1c71f0ad1464bbaa79907ddbab
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Apr 1 06:13:30 2005 +0000

     - some code for testing the pickle matrix

commit e2d8df3e78773106a0d3e906944d1511d36337ea
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Apr 1 03:02:13 2005 +0000

     - part of creasing changes

commit 1065f9d6ed534ee4915513e66100884f4569052b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Apr 1 02:52:55 2005 +0000

     - apply spike crease bug fix to ccgsubsurf

commit 19165520553c09d44ab6ae78614a3904ad07e5fb
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Apr 1 02:28:39 2005 +0000

    Since new transform and subsurf are default now.. no more need for the
    defines in the makefiles. Removed to prevent gunky buildup.

commit 4ef0170bfa3571ef829eb43bcf20974f1408188c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Apr 1 02:07:34 2005 +0000

     - take out compile time conditional behavior of creasing for ccg
       subsurf (always on)
     - bug fix, creasing wasn't evaluated properly after incremental change

commit 9184b03ddf16bbf6b0e14ade2b0c2368fabdc8ce
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Apr 1 01:25:00 2005 +0000

    Sacre bleh another bugfix!
    
    Mesh Connected PET was acting weird on geometry that curved on itself (reported by Desoto). Turned out the part of the floodfill working on verts already connected was just doing one case out of the two useful ones (little drawings helped :P).

commit 4db0cbc74151e78bb59a02b094fee7677705aa30
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 31 22:18:08 2005 +0000

    Push/Pull (aka: non proportionnal resize, original idea by Robert Tiess) slipped in my last commit a bit, so might as well finish it.
    
    Accesible with Shift-P (was free), the behavior is much like Shrink/Fatten. Pull mouse toward you to pull toward center, push away to push away. Constraint and PET works with it too, of course.

commit 7532aa248f86571dc456f6247c507f110c4388b0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 31 21:02:35 2005 +0000

    Transform fixes
    
    Connected PET for mesh had an infinite loop in some case. Fixed an made a bit faster.
    Renamed the numinput flag.
    Corrected a conflict in TransInfo flags. This was a crash waiting to happen.
    NO_CONSTRAINT flag now correctly used to disable MMB and constraint hotkeys when needed.
    
    
    Added check for the manipulator flag when drawing them before applying transformation matrix. Was really weird when doing MMB with rotation.

commit cbc04194e5e7d6c4ddb3672fd5260e292b02670a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 31 18:49:52 2005 +0000

    Changing hard codec max frame release for a define (in blendef.h with the other maximums).
    
    Tried to change it everywhere, hopefully I didn't miss any.
    
    Also raised max frame to 30000 (maintainer of that code can safely modify it back since it is in one spot now ;) )
    Needed that limit for a marketing video contract, might as well commit it.

commit e5d4f9d580971766fc726432c164a0fda5c19dbe
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 31 18:39:38 2005 +0000

    Some MSVC 6.0 projectfiles updates:
    
    BIF_transform.h added in BL_src
    Adding moto include paths to EXP_expressions
    SDL include paths and correct python version for all targets in SCA_gamelogic
    KX_RayCast.cpp/h in KX_ketsji
    SumoPHYCallbackBridge.cpp/.h in PHY_Sumo

commit fd877b69b62d51d75937b2fe7bd9729268bd99d1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 31 18:22:43 2005 +0000

    Adding CCG stuff to MSVC 6.0 projectfiles

commit bb29f12924634f358feff5da895a02e598814cad
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 17:15:44 2005 +0000

     - potential fix for crash on amd64

commit 9259ff35a4b836e88593f161796c498e1628a400
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 16:54:47 2005 +0000

     - switch to drawing aging in and out of optimal mode
     - switch to not using arena allocator in editmode for ccgsubsurf (memory
       doesn't get freed during incremental)

commit 34283621404165e260b5c5b0b53fa5c72b4d5a0a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Mar 31 16:21:08 2005 +0000

    Remove USE_CCGSUBSURFLIB stuff since it is always on now.

commit 1ed8f77f6b8c8136b89a35b448db7d48e51d955e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 16:16:22 2005 +0000

     - disable overriding color (to show aging) during selection drawing

commit cfbab6f6a4112af0bbb161df2fca26d4988a706d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 16:08:29 2005 +0000

     - fix warnings for gcc
     - some subsurf settings not correctly changed in editmode

commit d4b9ace5ae3dd9015c9fd5d9893cc7f30a646e1b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 15:57:18 2005 +0000

     - adapt to reprototyping in BKE_DerivedMesh.h

commit 9c91e1a954ba2c28c3a70807a801e7df27d4b124
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 15:55:31 2005 +0000

     - adapt caching check for G.editMesh->derived

commit f0a8a93292b25e8a6bcf1809b4ab623310a3b28d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 15:44:05 2005 +0000

     - removed USE_CCGSUBSURF define (always on now)
     - added G.editMesh->derived pointer... idea is to use this
       for mesh derived from editmesh instead of Mesh->derived (as the
       derived mesh tends to vary depending on what it came from).
    
       This part could be cleaner, also there may problems with it not
       being invalidated correctly.
    
     - And most importantly: In case people were beginning to worry all
       these edits were just crazy zr stuff, the big point comes about:
       Incremental subsurf calculation is now enabled. This gives massive
       speed improvements when editing a large mesh.
    
       For the eye-candy happy: try setting G.rt==52 before entering editmode
       and the edges and vertices (in optimal mode) will switch to displaying
       visually the age since a region has last been calculated. Lots of
       fun!

commit 0d35a1dd1e1422beb7eec412bcca5d09199d756e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 15:15:12 2005 +0000

     - fix some signed/unsigned comparison warnings

commit eeb3e173a6a00b45a6043ae9e8f2734bedc4fb29
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 13:56:50 2005 +0000

     - perhaps I should commit a version that compiles

commit ac35fb34b899fc20c36245a961a3a41fe1471a20
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Mar 31 13:44:23 2005 +0000

     - committed VecLength function for theeth

commit e62740fa0117e59c7e5fb3700586c7727de78aff
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Mar 30 23:19:42 2005 +0000

    Different floodfill method for PET connected with mesh. More accurate but needs two temporary scratch arrays to keep vectors and nearest element pointers.
    
    Will comment the code more later tonight, I'm a bit pissed at the moment (stupid errors right in your face. grrrr)

commit 84ccd0dcde039622375a231ed8023c02d6e0c221
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 18:06:42 2005 +0000

     - zero derived and decimated pointers on copy

commit cc4320e790f57e0e4b56d5e9b4837ecb262fff7f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 17:40:51 2005 +0000

     - added dlm->medge for displistmesh_from_mesh

commit 489b38fa4091c76f1c335526196728b76423f28e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 17:32:23 2005 +0000

     - Claims of speed improvement last night were slightly
       overrated. Turns out there was a bug in recalc code where
       in editmode mesh was getting reevaluated all the time (because
       ob->disp doesn't get built in editmode). This should fix.
     - Fix some normal calculation/backwards face drawing

commit 3fd3728000667fd505b7d319d91db08d41ffd633
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 30 14:17:53 2005 +0000

    Fix for centered submenu (for example py export script) also worked
    when menu didn't open to left/right but on top/bottom. Caused errors...

commit 9b6febecd3c14178f07e443acd0f86159962d002
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Mar 30 12:13:02 2005 +0000

    Two scons changes:
    
    1) fix evil use of internal scons interfaces that breaks latest scons version.
    
    2) a hack to turn on new CCGSUBSURF stuff by adding -DUSE_CCGSUBSURFLIB
    to extra_flags.  This is currently the default for all platforms except
    win32 (due solely to my ignorance of win32 compiler flags).

commit aa41e1ddc32e07a6792e1e9240e276c3424cfc89
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 30 10:12:05 2005 +0000

    Bug in new drawing code; hack with storing stuff in editvertex->prev did
    not get restored OK. :)

commit fef6e0012e8057e4864391c73b190c3bc6972c5d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 08:12:27 2005 +0000

     - initial commit of a real (as in not just copying the DispListMesh)
       DerivedMesh implementation of CCGSubSurf. Only used in editmode at
       the moment, and does not draw smooth normals correctly.
     - Just in its own this brings a rather large speedup for editing
       subsurfs.

commit e5d14112837634fa2456e83ba6d6738f77aa08f5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 06:39:55 2005 +0000

     - add editedge and editface for displistmesh_from_editmesh

commit f8248b23a77c78e1415c3f1cedfc8d4e5bf272d2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 06:24:34 2005 +0000

     - fix another minor use of wrong mface bug

commit 347619f50175f9b96fac69d3bd0deca3feee1039
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 05:57:40 2005 +0000

     - fix silly bug in mesh DerivedMesh tex drawing func (only was drawing
       first face.
     - change DerivedMesh callback prototypes to help eliminate errors

commit ae07d869a61f1365cd087a79efc9b6a6e6e01a49
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 05:35:01 2005 +0000

     - strange drawing bug, wierd vertices were showing up (wrong
       DerivedMesh call)

commit f49224137f150b01bcf939748095864fadfdd277
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Mar 30 05:19:33 2005 +0000

    - update to msvc7 projectfiles to accomodate recent file additions
    - fixed bad path in extern project file

commit 11a96fdddc474e204e9e31bdec2eb34abaf7e8fe
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 05:05:05 2005 +0000

     - restored msvc warning disable code

commit cfd90889e2cf1eaf7f663d5f342d2039b1fab00c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 30 00:32:10 2005 +0000

     - made some DerivedMesh drawing functions more generic (take callback
       to determine if element should be drawn and to set draw options),
       which meant some could be combined - eases implementation of new
       DerivedMesh types and keeps more app specific logic out of DerivedMesh
       implementations.

commit 340748fd5c4463c290f207f7539a7f96fad9c44d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 17:52:14 2005 +0000

     - zero derivedmesh pointers on load

commit 70687a2e8434debd6bdb25174f0f0b49909aabc4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 17:20:28 2005 +0000

     - removed dlm->flag

commit 03e364aba6120712994e5f19221381bd68d3907f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 17:10:07 2005 +0000

     - remove free_displist_by_type
     - free derived mesh on freedisplist_object... bit of a hack but
       just to be safe. oh dependency graph where are you!

commit fa371940823e684590c946866e7ec4153f69b396
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 29 17:05:43 2005 +0000

    Prop mode goodie;
    
    - Made proportional edit in Mesh editmode use connectivity to clip the
      area where proportional editing is allowed.
      Uses some kind of manhattan distance for clip area still, so is slightly
      too large for diagonals. Will be worked on!
    
    - Fix; in constraint code, using (0 0 0) delta caused NaN.

commit a95d5d731243bf2fe1b06edcd76ab578575c2281
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 16:56:26 2005 +0000

     - remove unused var

commit e229722d5b20c0603f0b0cf0e559a43b4c5ec546
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 16:43:39 2005 +0000

     - added Mesh->derived and Mesh->decimated DerivedMesh pointers
     - removed DL_MESH displist type!!!! Now store a DerivedMesh directly.
     - May still be some issues left having to do with releasing this
       at the right time (old code just splashed free_displist all
       over the place).

commit da0a55d2b41d563385679d9beb12c26eaf7f1f63
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 29 16:12:42 2005 +0000

    Tiny error in Jiri's commit. Unselected meta elements needs the quat flag too if they want to rotate using PET.

commit 3ee7a1fa6fca99d48985c9d1056d2ae300598386
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 15:31:35 2005 +0000

     - print # bytes to add on sizeerror

commit 607083cc9a8c274f0bd9b9b4b0b9dc3ca57c2baa
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Mar 29 14:27:20 2005 +0000

    Removed comma at end of enumerator list to please fussy compiler.

commit 4d4e7765424bc6a005414b70a8b98227971d6906
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 29 13:06:58 2005 +0000

    Changed:
    -       memset(m_keyboard_vector,32,0);
    +       memset(m_keyboard_vector,0,32);
    
    Patch submitted by Dave Jones
    
    Kent

commit 53437f95368aac4263fc4c68d2691bf61d1dc353
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Mar 29 10:03:30 2005 +0000

     - it is possible to rotate with MetaBalls in edit mode now

commit ea92a5619384fe3d7365998c3c54394e4df7c76c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 07:58:56 2005 +0000

     - simplify extverts handling

commit 4a5a9f4e491fa438c1944ae53bb3e3313aadfcf3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 07:51:00 2005 +0000

     - added drawFacesTex function to DerivedMesh with implementations
     - switched drawmesh.c to use new functions
     - WHEE! This is last such function that has to be written for the time
       being, and also effectively marks the end of DL_MESH! DispListMesh still
       hangs around as a kind of interchange format but should also die once
       DerivedMesh provides more intimate mesh access.
    
       DL_MESH (the displist type for DispListMesh) is still used to hold
       the DispListMesh, but that will die as soon as new subsurf switches to
       using a bonafide DerivedMesh implementation. There is also one silly
       usage for the decimator that is easy to kill.
     - Oh, and I also made potatoe mode draw mesh vertex colors - seemed to
       be more uniform behavior.

commit 4c511daa88c42b3d3a43a276024d6138e728d5b6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 29 06:46:11 2005 +0000

     - fix shadedisplist to use derivedmesh
     - also a bug fix! Made subsurfs now use tface colors when shading
       displist.

commit 2b824058294e9a25edd8ecdf42f3ba1a1340a0b1
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 21:53:26 2005 +0000

     - zero DispListMesh.{editedge,editface} on copy
     - calc normals for mesh displistmesh's

commit 67eaf69f3f8a44048c698c9e325104e3fc5c99bf
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 21:49:49 2005 +0000

     - added mesh_get_derived_render
     - cancelled previous commit to add RE_findTFAce, instead just added
       a MemArena to render struct... free'd at end of render, can be used
       to store other data as well
     - switch rendering to using DerivedMesh API... this is slightly more
       inefficient now because it is doing some unnecessary copying. Can
       be fixed by defining a DerivedMesh function to convert the object
       into a render object (on todo list)

commit 7dbb253908de5fdd6d5992bdeb38abaaf270808c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 19:55:04 2005 +0000

     - Funny joke! Blender gave "Can't apply deform to shared mesh" error
       and then went ahead and did it anyway. Someone is lying!

commit 983745d1021c357c5d13bc4272cbd35937b2162c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 19:43:45 2005 +0000

     - renderer currently uses links into tface structures that actually
       are owned by mesh (or displistmesh)... this causes problems for
       adapting to systems that build tfaces on the fly. Added RE_findTFace
       function to allow allocating tfaces inside renderer itself.

commit f2d940aa1bae8925191ce40b2410e278e758cab4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 19:41:33 2005 +0000

     - Bug fix, accidentally broke deform for non subsurfs.

commit 85b9f7ccfb40c1bbe785af9cc8d06abe22b2bed5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 18:37:19 2005 +0000

     - switch some code to using BLI_strncpy (with right string lengths!)

commit c094d49ed068f8e2acac8060ebb5d433aba5ecac
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 28 17:17:51 2005 +0000

    Shameless intrusive commit in Daniels beloved project! :)
    
    The dl->mesh pointer was used without checking dl... dunno what this call
    exactly does, but it causes crashes here. Fixed with a if(NULL) check.

commit 9c48ebeaa30774082f6dd25d71237feadacab728
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 28 16:11:35 2005 +0000

    Fix stupid error in connected code.
    
    No more crashes, wheee!

commit b4ff3087099457b82a258bff81adcb34d51c98ca
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Mar 28 15:29:59 2005 +0000

    bug fix for #2096:
      - switched strcpy calls to strncpy using FILE_MAXDIR & FILE_MAXFILE to prevent buffer overruns.  Non-windows code left untouched. :)

commit 137432637fe51bf05ff3ec93d8dfc6479b0ce6c6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 15:23:36 2005 +0000

     - add bad level call stubs for bglBegin/bglVertex3fv/bglEnd

commit c3abdd9608841ffa12b0aa02dc92e56f088d2608
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 28 14:00:49 2005 +0000

    Cleanup of widget code;
    
    - made more general calls with args for drawing types
    - made it accept transparency for all modes (used while transform now)
    - added argument to detect 'combo' mode, gave offsets to translate/scale
      handles in combos.
    - added 'pie chart' on view-aligned rotate for widget
    - made trackball for rotate widget rt==4 behave compatible
    - removed redundant code for 'ghosting'

commit cdd7e935669a8c5106d31dacce7f3d24fcddae55
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 08:43:24 2005 +0000

     - subsurf creation no longer needs extverts argument... removed

commit 6a8fb8bf6c691428b089f2c6cc12ad41f1295c93
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 08:17:51 2005 +0000

     - added nors to DispListMesh (for face normals)... this is just to
       avoid throwing them on later with addnormalsdisplist which is just
       silly and burdensome.
     - renamed displist_calc_vert_normals to displist_calc_normals

commit 0c05224a15cfcc7ae1fe2cd2010be95b8820ddf0
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 07:40:19 2005 +0000

     - removed old prototype (subsurf_optimal)

commit 29aae3452e2920bc7ace6a28b1f5478440b75f64
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 07:10:32 2005 +0000

     - added getMappedVertCoEM and drawMappedVertEM to DerivedMesh with
       implementations (slightly redundant, could implement draw in terms
       of first... can be cleaned later)
     - switch to use of new APIs... all uses of EditVert->ssco are now
       clean (read: ready to die as soon as a proper DerivedMesh implementation
       is swapped in with ccgsubsurf)

commit 8acfd730cff7f338386b0c99b660bb6412792803
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 06:46:21 2005 +0000

     - added drawMapped{Verts,Edges,Faces}EMSelect calls to DerivedMesh with
       implementations
     - updated drawobject selection code to use DerivedMesh (last DispListMesh
       usage in drawobject.c that needs to be replaced! Woot!)
     - interface could still be a lot cleaner, mostly calculating indices for
       the various things to pass to selection color routine is hacky.

commit 09596b04a56632f5a63ede5e2a9feb5a4f2288b2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 05:58:43 2005 +0000

     - added mesh_get_cage_derived (returns appropriate DerivedMesh
       to be used as a cage - depends on ME_OPT_EDGE flag)

commit a0feaebfa5f591ffaa0b4fafa99acd081691f890
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 05:55:45 2005 +0000

     - added set_framebuffer_index_color (shortcut for
       cpack(index_to_framebuffer(index)) but that is all that is ever
       used.

commit 51ca37b9953c36e0f325c8c60e2a79ced416b895
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Mar 28 02:05:36 2005 +0000

    add new file DerivedMesh.c

commit 21a4e28fb31d3da60236a44bfabe7e493a2674a9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 28 01:21:27 2005 +0000

     - non-optimal subsurf was drawing regular mesh faces

commit 927425608cfeabba4f212736cea09067fb0e4123
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 28 00:56:00 2005 +0000

    Alright, this hopefully fixes some problems with the last transform commit.
    
    Replaced old transform call when extruding and duplicating. Added a CTX_NOPET context flag for extrude. This is done rather a bit hackishly in Transform right now, better to do it with a on/off pet flag in TransInfo and check that everywhere instead.
    
    Made sure transinfo Ext was initialised at NULL (I'm pretty sure it was in another spot, but LetterRip reported some crash leading me to believe that it might not be all the time. Better be safe than sorry).
    
    Connected PET for curves uses the real distance for the fall off calculations now.

commit 9f2f13aa99255e4d525f9b6d990625627ac53310
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 27 23:13:52 2005 +0000

    Transform was still prototyped as having only one parameter in transform.h. Caused some warnings and possibly errors since some calls were missing the context.
    
    The rest is proof of concept goody for a CONNECTED limiter for PET.
    That is, PET affecting only elements which are connected together.
    
    Only affects Curves right now since that was easier to test connectivity with. Still some polishing to do (falloff is based on distance of effect, not real distance), but it's a proof of concept, so...

commit 0d19ac1d94ac1961e1a53b0b9009fd8c4ed1c1a9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 22:51:48 2005 +0000

     - update NMesh.c to use DerivedMesh API

commit 57b166042044d14328f41fd5688fe7d98b1bd372
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 22:42:57 2005 +0000

     - added DerivedMesh convertToDispListMesh function with implementations,
       this is to ease migration.
     - updated particles and STL converter to use DerivedMesh interface. This
       is a bit wasteful at the moment, but these are not key performance areas.
       Can update once DerivedMesh has accessors for faces and face data.

commit e86d5ea49831deff3dc533250c9479abab68de89
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 22:14:57 2005 +0000

     - added drawMappedEdgeEM function to DerivedMesh with implementations
       (draws single mapped edge)
     - updated editmesh code to use new interface (-2 DLM uses)

commit 2a66e1d73f4bf08eec1b9d04f8be4d0d1d117a01
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 21:27:12 2005 +0000

     - added getNum{Verts,Faces} accessors to DerivedMesh with implementations
     - updated edit.c to use DerivedMesh interface

commit 05685e6ca7da4c74c93c84f343bc99dcf7bbb8c2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 27 21:25:15 2005 +0000

    Context parameter for Transform.
    
    For tex space edit, crease (soon) and future use.
    
    
    Manipulator assumes no context.

commit 35aa81cd2cb3cc91a06295834ecc928f49dca490
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 20:39:28 2005 +0000

    Scary commit!
    
     - Switch to using DerivedMesh interface for draw_mesh_object.
     - Code builds a "fake" DerivedMesh for Mesh/EditMesh which ends
       up making code a lot clearer.
    
    Plenty of work to be done - the DerivedMesh is still very specialized
    to how the code draws which means it is not a very general interface
    and is a little messy. Should work though I hope.

commit 818d76bdcb578cd42b8d6c8dc879c90f3cabcfbb
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 20:34:18 2005 +0000

    NOTE: New file to be added to project files
    
     - add new DerivedMesh type, currently just encapsulates drawing

commit 9cfcd5d82ef148856921e9d0727dae8a45d9bb41
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 27 19:54:18 2005 +0000

    Two small fixes in transform, committed so Martin can work...
    
    - scale negative draws widget OK (scale widget only now)
    - scale negative threshold (for flip) was on vertical Y, now is perpen-
      dicular to center of axis.

commit 6a6d89b7aecea200e042781770c22480022158dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 27 18:18:08 2005 +0000

    Button image file with transform icons

commit b8d59ccb6911adb34613c588b76b8df62801b42f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 27 18:17:48 2005 +0000

    Transform goodies;
    
    - Added icons for the Widgets to blenderbuttons pic
    - Added in header - if widget in use - three buttons to choose widget type
      (hold shift for combo widgets)
    - Hotkey CTRL+space now switches widgets on/off
    
    I also noticed negative scaling doesn't work satisfying yet;
    - for scale widget, using center didn't work correct anymore (fixed)
    - negative scaling didn't even get applied! (fixed)
    - but; scaling somethig negative now flips back to positive... ????
    
    Last one i need Martin P for! Note that I had to change Mat3ToSize....

commit 642012064bfc50cb0e2c266e36738e965bcabab3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 17:17:53 2005 +0000

     - everyone loves prototypes

commit 9744f93f0c99260cbed3bf79f824d4562c45764e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 14:38:18 2005 +0000

     - one last CCG warning patch

commit 61c9e1035cf479744da01fc0dfaa59d4dcee709e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 14:37:00 2005 +0000

     - more warning removal/cleanup for CCG, apparently GCC is not
       happy about coercing (xxx**) to (void**) (sadly enough)

commit 3c5a013c2e397299c42037baeb5188a36ae7519c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 27 14:17:28 2005 +0000

     - get rid of some warnings in CCG code, thanks lukep

commit c9c47bd44efc7c45a99968036450db1553efd349
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Mar 27 13:34:59 2005 +0000

    Adding some docs for camera insertIpoKey additions

commit 9fc58498129c284bdbab7b56eed2b9586ea91539
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Mar 27 13:28:49 2005 +0000

    New Bpy method: Camera.insertIpoKey()
    Contributed by Johnny Matthews (guitarGeek)

commit 577f822a4003315b779f383d55d708c842907075
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 26 21:41:39 2005 +0000

     - lamp line was drawing in wrong location

commit f102ee24e1007626d32a71cce737d6422d8403f0
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 26 19:47:22 2005 +0000

     - shademodel wasn't being set correctly for normal mesh face draw

commit b92e0d17233d1567becba5b7aed787644d77668c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 26 19:42:37 2005 +0000

     - remove some unused variables from cleanup
     - fix for when mesh has no medge (would draw as points always)

commit 9465bf6881ba3d9e17dc62b328bdadb448d7a2e8
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 26 18:14:29 2005 +0000

    Updated Bpy method Object.getData() now supports new Text3d type.
    Contributed by Johnny Matthews.

commit 24e52b703e319bc10e90b1b1717dcf9ded28b683
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Mar 26 18:01:30 2005 +0000

    Adding some docs for world and lamp insertIpoKey additions

commit c9c0e8d50c8585ce195ffd8ded85ced6f3c05bf4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 26 17:30:21 2005 +0000

    More Bpy goodness!
    New insertIpoKey() methods for Lamp and World types.
    Contributed by Johnny Matthews (guitarGeek)

commit 5c87aefa4b15004393615c5e6b99c17c8e6a8333
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 26 17:29:37 2005 +0000

     - integrated get_mvert_weight and color_temperature
       into drawobject.c (just used for calculating weight
       map)
     - removed two_sided (replace with glLightModeli calls)
     - huge rewrite of drawobject.c for meshes, extracting simple
       drawing functions and then reworking to bring some order
       and clarity back to the code.
    
       A lot was changed here so it is likely I missed a few
       things in testing although I tried to be very careful.
       Please let me know if you find any changes in drawing.

commit 9b8a0357186f1bfe299d6f475bd9ce5a4feeb43e
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 26 13:41:15 2005 +0000

    add new file SumoPHYCallbackBridge.cpp to SConscript for SCons build.

commit e81041bb989a84cfe27b8b38fe5d130f1bd22c0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 26 10:59:49 2005 +0000

    TEMPORAL HACK!!!
    
    Added the is_a_really_crappy_nvidia_card() call in BMF_DrawString(), this
    to solve a bug in NVidia 6800 drivers of MacOSX G5. It is #ifdeffed for
    OSX only, and queries for a NVidia 6800 card to activate the patch.
    
    The issue is that these drivers forgot to correctly implement viewport()
    offset for drawing bitmap fonts, causing text display in Blender to be
    invisible, except for the leftmost/bottom sub window.
    
    This hack will be removed when Apple releases a driver upgrade, which is
    unknown when to happen. Has to be decided still if this is worth for a
    release, or that we provide the hack as separate download.
    
    Thanks Randall Rickert for all testing, and Daniel for code review! :)

commit 9b40577d3a3b6070855375bdeee0f3672f77f5e3
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Mar 25 21:18:14 2005 +0000

     - made give_mesh_mvert static

commit fe3b127e23adea0786787436757ae6932055169c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 25 16:59:04 2005 +0000

    Added Manipulator Combo mode, with translate/rotate/scale combined. Center
    remains translate though. Can be activitated as 4th CTRL hotkey cycle.

commit 55af35d795bc1580998d72f464a493805f0ecbae
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 25 16:31:05 2005 +0000

    I'll break this commit into two sections in the moto files
    I got rid of a few warnings about blah shadows a previous declaration.
    
    In the gameengine files I fix the following:
    	removed some unused vars
    	removed dos style line breaks
    	added newlines to last line in a couple of files to remove warnings.
    
    Kent

commit 589240926b54a22775cb4c37a2b672aa0338dc77
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Mar 25 16:05:31 2005 +0000

    Adjusted tooltips for RGB and Grad buttons on particle settings panel. User
    pointed out in bug tracker that these weren't entirely accurate.

commit 94839880d731449d6dd31dfdd2586fd10592b641
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Mar 25 14:57:25 2005 +0000

    Quickly hacked together a fix for game engine compiling. There were two
    missing files in Kester's new commits. This commit adds these two files so
    that compiling can continue as it is intended to. Emilie M. found a
    home for the files rather quickly, Ton recieived the files from Erwin via
    email, and we all tested. Works great! Thanks to everyone that helped!

commit 57f72f4081953f0297404d128abb23065ae8489c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 25 14:48:29 2005 +0000

    Small fix for the following warning:
    ../include/MT_Quaternion.h:62: warning: declaration of 'angle' shadows a member
    of 'this'
    
    Kent

commit f49d7133d00634e90d858bfb2b4700f427da95f8
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Mar 25 14:28:51 2005 +0000

     - removed unused variable

commit c4971c20827de2604f06d502cae6802346e99a0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 25 13:31:59 2005 +0000

    Transform fix; in PoseMode you now can do multiple chains again.

commit b0ece214d9506aaeb2b1d3d0c88b12502130257a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 25 13:18:13 2005 +0000

    added an #include <stdlib.h> to fix this:
    KX_RayCast.h:92: error: `NULL' was not declared in this scope
    
    Kent

commit 727a056de4e83ee0013c9007ec8d6b9de8863c4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 25 11:17:59 2005 +0000

    A couple of wee transform featurettes;
    
    - center of rotation for camera in cameraview rotate has to remain the
      camera center itself, drawing the dashed helpline then doesn't work,
      since it's behind the camera clipplane. Just disabled that line.
    
    - made MMB switch for cameraview grab to become quadratic, for a dolly
      this feels OK, and makes it possible to move in small and large scenes.
    
    - restored SHIFT modifier for translation and scaling. This based on old
      convention that allowed precision editing on top of the transform you
      already applied before pressing SHIFT.
      Solved it with a new flag (T_SHIFT_MOD), since the G.qual cannot be
      used. Transform() innerloop has to detect the SHIFT event itself.
      Also coded it with storing the mouseposition while SHIFT event happened.
      Hope Martin can approve! :)
    
    - Martin's last commit made Manipulator Translate not work, it passed on
      a zero translation to the constrainter, causing NaN's. Nicely catched the
      exception.
    
    - Fixed 'Trackball' to accept number input too

commit cf30d9443d76b2502a91b1d3f20847c85d3b88e8
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Mar 25 10:35:31 2005 +0000

    Patch from Erwin Coumans: Abstract the physics engine.
    
    Reenable ODE in the physics engine buttons.

commit c844aa265ad4eb50ad0e18661470fa6092052728
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Mar 25 10:33:39 2005 +0000

    Big patches:
    Erwin Coumans: Abstract the physics engine
    Charlie C: Joystick fixes
    Me: Moved the ray cast (shadows, mouse sensor & ray sensor)

commit 3dd17cec3bcaa3885e14630e6a71a8486e9b2697
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Mar 25 04:25:54 2005 +0000

    Commented out some old cruft in the Makefile which seemed to be unrelated
    to the Cygwin platform. This produced some silly error message about files
    which haven't existed in the CVS repository for many months now. I can
    remember seeing this message for at least a year and since it has *never*
    changed I decided to investigate. Looks like unmaintained part of the
    build system that nobody pays attention to but just in case I've left it
    in tact with the following comment:
    
    This code below seems outdated and doesn't even seem to apply to the
    Windows platform. I've commented it out until someone can take a look at it
    and confirm or deny. If it breaks anything blame Chris Burt / Desoto
    
    Hopefully that's clear enough, but I really think this is a trivial change
    and if after review nobody minds I'll simply erase the offending code.

commit b9da61202bebd0e8e85df3acc2ddf04f0d9d7130
Author: Chris Burt <desoto@exenex.com>
Date:   Fri Mar 25 03:47:19 2005 +0000

    Since Cygwin isn't compatible with all of this fancy AVI codec business we
    need to do a check to be sure that we're not attempting to compile AVI
    codec related features on Cygwin.
    
    Prior to Rob's commit today, this setting wasn't exposed to Cygwin by
    default because it was hidden by a WITH_QUICKTIME ifdef but when Rob
    cleaned up today he removed that and the WIN32 ifdef inspired Cygwin and
    the free tools to try and compile these pieces. This resulted in an
    undefined reference to get_avicodec_settings.
    
    Rob: Please review this change to be sure its compatible with the rest of
    your integration of the avicodec and quicktime. It seems to go flawlessly
    here but without your OK I'm not comfortable making this permenant. I based
    this modifcation on other instances of this check for FREE_WINDOWS so it
    should be just fine.
    
    As always if it breaks something blame Ton. :P

commit ea15126d7595c1309252798040d42f42b7d318fb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 25 03:28:08 2005 +0000

    axisProjection can take care of zero-length vector so we don't need to check anymore. Was giving some problems with cameras looking perfectly down.
    
    Also removed all NEWTRANSFORM defines, using the new code all the time now.

commit 4bcf80bf4f95d22ef95624b9fa1ae5cd02b5c68b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 24 21:32:52 2005 +0000

    Reworked the camera dolly/parallel axis constraint code a bit. Works pretty much like the Shrink/Fatten code, meaning pull the mouse toward you pulls the camera, push pushes it away.
    
    Also added a T_CAMERA flag for camera grab, which gets set on TransData conversion.

commit 9e90f1407e5cc4b10b3a0e249674ceefc156c30b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 24 21:01:12 2005 +0000

    Bug fix 2303
    
    The gamma functions in gammaCorrectionTables.c cannot be used to correct
    and correct back with identical results... causing banding in rendering
    pictures with halos.

commit 76f23460805018535a6b2d9b0ab8a25f9b2074dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 24 18:47:09 2005 +0000

    Transform fixes;
    
    - Camera translate in camera view, with MMB, works again. Code needs
      verification by Martin... it does it different now too.
    - Camera rotate in camera view works again. MMB switches to 'trackball',
      as formerly. Isn't consistant with other rotate+MMB though...
    - rotate camera in cameraview around cursor doesn't 'feedack' anymore
    
    Martin; I only use the TransInfo->persinv[4][4] now, but I think it's
    safe to use viewmat and viewinv too?

commit 5348fcd293a54295046c0537d5135234bddb2e96
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 24 13:13:00 2005 +0000

    Function std_rmouse_transform() works with function pointer to denote
    what todo. With the new Transform(), using different args, it's not
    easy to do it with single function pointer.
    
    For the time being, the function pointer isn't used for the 3d window.

commit 7b6ec97182f0c4a3dbc53ed09c6cb50168c5812f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 24 09:37:06 2005 +0000

    Bug fix #2311
    
    File name (40) and dirname (80) were too short in sequence data. Made it
    compliant using defines FILE_MAXFILE and FILE_MAXDIR.
    Also replaced all strcpy() and strcat() with strncpy/strncat, with the
    defines in it.
    Oh, also fixed plugin path length for sequence, was just 80!
    
    Bug fix #2366
    
    Restored old convention that made using SHIFT+CTRL while using button-
    sliders go with 0.1 stepsize of CTRL.
    (noticed too late that Chris Burt assigned to self... sorry!)

commit 8b69f0cfd914762c30586e042510109e4f1c2712
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 22:19:51 2005 +0000

    Bug fix #2337
    
    SHIFT+Z shaded view could display Shadeless overflows, due to lack of
    clipping float to a char. :)

commit 90caa93d6746b9d7e8dfae52f591181be0a5b072
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 21:20:27 2005 +0000

    bug fix 2353
    
    Mesh object with hooks, which was used as duplivertor, didn't render the
    duplicated objects on correct locations.
    It did show OK in 3d window though, was due to not synced drawing and
    render convertor code.

commit b86dc81cf346a6c54ab60d312169fb4882f44972
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Mar 23 21:10:03 2005 +0000

    Removed a couple of redundant "FTF_api.h" includes,
    removed leftovers from Freeimage/Imagemagick experiments
    and removed stuff from a Quicktime for linux implementation.
    
    Also removed the (win32) Fullscreen button from the UI and
    disabled the corresponding commandline option. The code is
    still present to reenable the option whenever the ATI issues
    get solved.

commit 6be51da81af0212dc6ed7099dd9f514e5f3e7e3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 21:08:15 2005 +0000

    Moved init of new gridview variable, for adaptive grid steps, out of
    function that was only called in ortho... grid snapping otherwise can
    not work. Thanks i-Alexander for reporting!

commit 0ad76a613da40312aef648679a3161117bd9dfae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 19:21:43 2005 +0000

    bug fix #2367
    
    Activate object in oops, while in posemode (or even editmode) was possible,
    potentially causing all kinds of nasty stuff.

commit b264636469d9d71b7a100a77b6e6fa246a5fa155
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 23 19:00:57 2005 +0000

    Fix for bug #1444
     - this changed creasing behavior at vertices with >2 adjacent creased
       edges. Hope no one minds (new behavior should be nicer).

commit d02b83cf66cd53a50f33102813f792ba3ca05bfe
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 18:50:03 2005 +0000

    - Fix for CTRL (and possible ALT, SHIFT) as hotkey; now also works while
      moving mouse around :)
    - Shift+D duplicate uses new transform

commit 0ae9af34a06ec2299cb75d323dd9c19d170ab272
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Mar 23 18:33:52 2005 +0000

    a fix for: https://projects.blender.org/tracker/index.php?func=detail&aid=1173&group_id=9&atid=126
    
    blender now does a little more homework to figure out what type of avi file is
    being loaded.
    
    Kent

commit 7c1303bf2541b13c7c3bd31fc748d8070456ee6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 16:55:22 2005 +0000

    Bug fix #2375
    
    Akey in ipowindow didn't deselect anymore. Or worse... each main refresh
    in ipowindow selected all ipos!
    
    Was related to trying to fix mess from jK's commit last year... now its
    scientifically ok again! :)

commit 5412cab522ac1d5b72014cc2c58f9391463e1aba
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 15:40:50 2005 +0000

    Bug fix #2349
    
    Outliner click on mesh in screen without 3d window crashed. NULL pointer!

commit 09ed2cef75b17ef1e3dfe7e08184b53297ca210b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 14:24:43 2005 +0000

    New feature, since long on todo;
    
    The grid function (transform translate, snap-to) now uses the grid step as
    displayed in the 3d window, so it depends on how much you zoomed in/out.
    
    The threshold for it is a bit tricky... it follows the drawing, but the
    blending in/out of grid makes it sometimes not obvious.  might need slight
    tweak?

commit 7e6a65bc624e80f7fbb04613b7c51fc3a7683924
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 13:09:22 2005 +0000

    Monkey got accidentally 'recalcnormalled'. Causing eyes to have normals
    pointing inside. Fixed!

commit 1bbc60f63e543625f640645fc52917d66bdc4236
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 12:47:23 2005 +0000

    Bug #2444
    
    Jkey, for showing spare render page, didn't work when using ztransp
    material, or buttons F5 open or shaded view.... quite strange eh!
    Caused by init-render-material setting R.flag to use Ztransp render.
    Globals causing havock yes...

commit aab0b1535fe2bf2e2ae85a774731f4526ce08a1e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 23 11:49:54 2005 +0000

    Transform stuff for TEST!
    
    - 4th rotation widget styling, activate with Scene buttons, Anim panel, "rt"
      on "4".
    - drawing constraint lines replaced with widget compatible styling.
      (functionality unchanged)
    
    Fix;
    - click on center for Rotate widget didn't switch to local/normal in all
      cases

commit b8983996d23ea9e9e6db5398300ef255d7c8ae29
Author: Chris Burt <desoto@exenex.com>
Date:   Tue Mar 22 23:38:34 2005 +0000

    Updated channel listing for help with compiling Blender to reflect (once
    again) the existence of #blendercompilers. Also added link to updated
    compiling guide found here:
    
    http://www.blender3d.org/cms/Building_with_Cygwin.524.0.html
    
    Thanks to Tom M. and joeedh for pointing out that it should be updated.

commit 21aadaecdd0b1f48fcbdfd3e2269c39315dc18fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 22 15:56:58 2005 +0000

    Small fix; when pulldown menus are too large to display (they get aligned
    with top/bottom to active button) the menu aligns from bottom of blender
    window.
    
    This already happened for File->Export menu

commit 1a4138e1845d8910bea9906f51e4d76ab4a82625
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 22 15:01:36 2005 +0000

    - Removed temporal hack that switched manipulator type on G, R, S hotkeys.
      That was blocking immediate hotkey access for normal blendering.
    - New, experimental, hotkey to switch: CTRLKEY! Added code in such a way
      it detects a CTRL key press and release without using it as modifier.
      Pressing CTRL will cycle through the 3 manipulator types.
    
    - Fix for yesterday's commit; click on centerpoint for switching
      orientation happened too on a click for other widgets. Not nice...

commit 1f203ac7f1edac3f434f2d8f3ee625fa38e7e807
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 22 14:57:14 2005 +0000

     - Nothing to see hear, move along, move along.

commit af12eaae1ff70fcb2441a89ed687c674d9d91388
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 22 13:34:31 2005 +0000

    Reordered some of the includes to fix STL issues.
    
    For details, see:
    http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=5867
    
    Kent

commit f0112406ed8d28d5f6822b647a3eda7ca2472106
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 22 11:10:04 2005 +0000

    Added call in creating transform data Mesh editmode to calculate vertex-
    normals for the ALT+S "shrink/fatten" option.

commit cda3383189c3e3b1603cd2f18a666ae717f49c7a
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Mar 22 07:45:20 2005 +0000

    add files for Daniel Dunbar's new CCGSUBSURFLIB work to SCons build.
    This commit *only* adds the new files.
    
    Since this is an experimental feature, it is NOT enabled by default.
    
    At the moment, you can turn it on by editing the toplevel SConstruct
    file.  NOTE:  this is a hack.  it will be done properly later!
    
    To enable this experimental feature,
    add the following line after the line that starts with 'extra_flags = ['
    
        extra_flags.append( '-DUSE_CCGSUBSURFLIB' )

commit 845ee1e4a13c8d72adf12f1cf33e05112f481a95
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 22 06:11:25 2005 +0000

     - Hacked in blender style creasing support to new subsurfs.
    
    I would like to have proper creasing (following what appears to be
    the informal standard in the subdivision surface literature) but
    I do not know when I will get to this or how complicated it will
    be. With this patch CCGSubSurfs should now have the same capabilities
    as regular subsurfs (barring possible bugs) and so replacing the
    old implementation is a reasonable possibility.

commit a4b5ddb371e4854a7f33300baa38bea59b3961b9
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Mar 22 04:28:36 2005 +0000

    BPython:
    -- Stephane Soppera (thanks) reported libc stat function fails for paths ending with "\" under win with free VC++ compiler toolkit 2003:
        removed final '/' (BLI_make_file_string changes the '/' to '\\\\' for win) slashes from relevant paths, that should take care of it .  Note: here (linux, glibc, gcc 3.3.3) stat doesn't have this problem.  Also checking if U.pythondir ends with a slash and, if so (as long as its length > 2 to), removing the slash, for the same reason.
    -- small cosmetic changes in BPY_menus.c for debug msgs and in header_scripts (added a separator in the Scripts win -> Scripts menu).

commit a8a73e80970c3e6cfbc88050099bd6119287f94d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 21 22:51:05 2005 +0000

    Transform widget update
    
    - now support for global/local/normal orientation.
    - LMB click on center switches orientation mode
    - in object mode, local (now) only displays on single object selected
    - in editmode, Normal orientation is derived from faces selected
    - if no normal can be found, it shows local orientation
    
    Currently implemented, for test, in Mesh editmode and PoseMode.
    
    Note for PoseMode; the 'translation widget' shows on "IK" bones but
    doesn't translate, it rotates instead. Pretty interesting to use the
    translate widget for it...least cluttered display I think.
    
    Note for Matt; I tried MMB click for switching orientation... it's just
    weird that way... such clicks, repeatedly, with mousewheels isnt nice
    either.

commit 2ec686720bc99baa270129c3a4a610bec612c4a1
Author: Chris Burt <desoto@exenex.com>
Date:   Mon Mar 21 22:32:02 2005 +0000

    Added option to use new subsurf module added by Daniel Dunbar. Simply add:
    
    export NAN_NEW_SUBSURF=true
    
    to your user-def.mk file.

commit 86d84f54c863e08f2167cb01cc3914050e484fbc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 21 20:35:00 2005 +0000

    Size flipping, for kaito. Move pointer to the other side (horizontal) of the pointer to see. (Does affects size member, so just object position and edit mode)

commit c2121fb855ec328fd72f7e3cfb045d6027928065
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 21 19:16:39 2005 +0000

    Fix for possible divide by zero error in Rotate.
    
    Fix for MMB behavior when two axis were exactly on one another or very close. It now defaults like this: X, Y, Z (meaning if as near as X as Y, it chooses X). This could be fixed further.

commit e5520d955cc93f693f8c3b29d258e5ccce3122d9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 21 18:25:17 2005 +0000

    Created initConstraint. It basicly just checks if the CON_APPLY has been set up (by the BIF_setConstraint calls for example) and calls startConstraint. This must be done because startConstraint uses data initialised when starting transform so it needs to be called after that.
    Also changed some strcpy into strncpy.

commit bc770929591242f3cea3c3f3477829a2c2109c05
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 21 17:52:45 2005 +0000

    Added string to BIF_setSingleAxisConstraint() function for headerprint.
    Needed for martin to further work on print stuff

commit bc9291d806a646f58029f196c74d50d30a0e19a6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 21 17:36:21 2005 +0000

    Shrink/Fatten behavior change. This time for good I hope.
    
    Technically, it now works by getting the mouse motion in 3D (just like Translation/Grab), projecting it on the vertical view axis, using the vector length as the shrink/fatten factor. If the motion is downward (on the screen), shrink, if it is upward, fatten.
    In layman terms: move up to fatten, down to shrink and it adapts to the viewport zoom, like Translation.
    
    I changed to snapgrid factors to match those of Translation to, so it really acts like grabbing.

commit 981df9983f876ce50bdf77032971a4e46a93f8e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 21 16:36:43 2005 +0000

    Transform:
    
    - cleaner code for selection of handles in transform widget. in ortho views
      selecting the center handle defaults, to prevent Inf. overflows for
      perpendicular handles. While holding SHIFT it works the opposite!
    
    - removed redraws on modifier (CTRL, SHIFT) key release. that ensures you
      can apply to grid nicely (functioned that way in all blender releases)

commit 1f8b5912ffd4f00985d932456186ce9e0808c186
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 21 14:20:04 2005 +0000

    More transform widget goodies;
    
    - added 'ghosting' for while using translate/scaling widget
    - added 'pie chart' ghost to denote angle while using rotate widget
    - added settings to tweak widget in User menu (InfoWindow) "View & Control"
      - Size: total widget size as percentage of window size
      - Handle: as percentage of widget radius
      - Hotspot: for clicking handles, in pixels
      - Fized Size: option to make Widget size independent of window size
      Not sure if all of these are useful to keep, but makes for good testing
      in this stage.
    
    Also: made #define to use new transform to be set TRUE by default now. :)

commit 62147bba3030ed79dd37a7d7f63d031ff263570e
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Mar 21 05:26:52 2005 +0000

    Scripts (making some changes to the scripts dir):
    - moved bpydata/ to scripts/bpydata/ and added a config/ subdir to it;
    - created scripts/bpymodules for py modules (also got rid of those "mod_"'s appended to the files);
    - updated scripts accordingly.
    
    This will require you to "reinstall" (just copy the scripts/ dir over your older one) if you have a .blender/scripts/ dir somewhere.  Otherwise some scripts won't work.  You can use the updated "Help->System->System Information" script here to check all is fine.  An installer script yet to be written will help users with these issues, specially to make the user defined dir have the same structure expected from the default scripts dir, so the basic facilities (module search; saved config data; scripts: installer, help browser, config editor) are also available for a user's own collection of written and downloaded scripts.
    
    BPython:
    - slikdigit's crash was because he had no <home or blender exe location>/.blender/:
      proper check added and also now if all else fails the <cvsblender>/release/scripts/ dir is also searched for scripts.  All this registration dirs stuff is a little messy (installation!), so please report any troubles (I only tested on linux).
    - slight change in error report in BPY_interface.c's BPY_menu_do_python; remembering to set globaldict pointer to NULL there, too.
    - moved bpy_gethome() to EXPP_interface.[ch]
    - "//" as user defined python dir is ignored while looking for scripts, considering it's only a default some users use, not really meant for a scripts dir.

commit 12107e6af2eeeee8a993eca3963ef7bae3eeffe9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 21 04:22:58 2005 +0000

     - update new conversion to DLM routine to use match subsurf
       (means optim, seams, selection should work same now, but I am
       not super familiar with all this stuff so can't test very well).
    
       These hacks to the DLM structure are disgusting btw Ton. What
       a waste of memory! All the information that is so meticulous to
       kept and managed in the old structure is essentially explicit (or
       easily made so) in the new one.

commit 2ea128b86e5a05f050004015bacf73724334e56e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 21 02:03:42 2005 +0000

     - remove some duplicate prototypes, causes problems for some compilers

commit 6555ca29abb891bec4394688b546f6bd14d4e385
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 21 01:37:14 2005 +0000

     - Part of CCGSubSurf integration, this is the actual blender side of the
       integration.

commit 887b598d716085cd9aee87fdb19980bfc081da70
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 21 01:34:27 2005 +0000

     - Initial integration of CCGSubSurf library into blender. The lib is
       only in one C file and not worth dropping in extern but presumably
       will be synced with public CCGSubSurf release I hope to be making
       soon.
     - Currently the implementation must be enabled by defining
       USE_CCGSUBSURFLIB somewhere with your build system. The code should
       be considered highly experimental.

commit 6e41cb0a97ff7a39f601f1c6c34d94fef3aed459
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 21 00:48:19 2005 +0000

     - switch BLI_memarena to use stdlib malloc/free (alloc errors
    	will be caught by containing structure)
     - fixed off-by-one bug (reallocated one byte before necessary)

commit 99676b7bfb7a481d2222a848ada661167842565f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 21 00:47:21 2005 +0000

     - another BLI_winstuff.h removal

commit 630bb7f7bf018de078580814888ab1d6958c2aa7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 21 00:39:09 2005 +0000

    Warp was acting weird if the cursor wasn't centered in the data space, that is fixed.
    Helpline for warp was wrong in edit mode if the object wasn't centered on global space.
    Boundbox calculation for warp is done in view space now, so it is always maximised since aligned with the view.
    
    Switch the negative/positive switch for Shrink/Fatten from horizontal motion to vertical motion. Pull down to shrink, pull up to fatten. This could still use some work.
    
    BugFix: Constraint center was wrong with MMB (was bypassing the fix I commited the other day).
    BugFix: Changing modes while in transform and switching to local constraints in edit mode crashed. This was due to resetting the TransInfo flag in initTransModeFlags. Now done correctly in initTrans.

commit 6a70653577d8e689b90d4fb0413d53cc6a687083
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 20 20:48:40 2005 +0000

     - kill some warnings (open/seek/read/write need io.h on win32)

commit ca030aeab7c86dd605469549e38292b5edd2a894
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 20 20:36:46 2005 +0000

     - apologies, accidentally commited code w/ game engine disabled

commit 03cafb856d527f18242cb2918c913ee054bac74b
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Mar 20 19:52:15 2005 +0000

    Adding some docs for material insertIpoKey additions

commit 7df1facbfa95c4d54c8bf8df00500d71592a6b77
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Mar 20 18:28:36 2005 +0000

    New Material method:  insertIpoKey( key_type )
    inserts material ipo key at current frame.
    contributed by Johnny Matthews.

commit dedad185ba770c2558d9bba3d68241a337054069
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 20 17:25:00 2005 +0000

    Three rotate manipulators to play with;
    
    G.rt = 0: one handle for each rotate axis
    G.rt = 2: traditional half-circle rotate handles
    G.rt = 3: mixed version

commit 99bffa9cc001ce83b0ed6e902f7aec14de859fb1
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Mar 20 12:34:36 2005 +0000

    correct bad reference to getDrawMode.

commit c2140d28c199f595aa4fa915337f9623d39e51ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 20 09:45:54 2005 +0000

    - Fixed flipped orientation of getViewViewvector(), was opposite in ortho
      versus perspective.
      Note for Martin; still an issue with defining what positive/negative
      rotation is in perspective... needs more math here!
    - Added Transform Widgets for PoseMode
    - made adding bones in EditMode setting G.moving, so it doesn't draw other
      selected objects nor Widgets
    
    Warning in commit of Martin yesterday: Trackball and initTrackball were
    declared static, whilst also in transform.h. Quez; why are these functions
    exported in the .h file?

commit 836d576730e550d51c10285eccc1148a05bd03aa
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Mar 20 03:50:56 2005 +0000

    Adding some docs for Object insertIpoKey additions

commit 66b8984cd851d0d76bfb33ef8242d4df09d23353
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sun Mar 20 03:42:04 2005 +0000

    Adding some docs for Text3d additions

commit e65b0beea8b4ace4f8b1e9002886e1e51ade44a8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 20 02:00:16 2005 +0000

    Ton broke a couple of things in his last commit including PET in rotation mode and local axis constraints on objects.
    Bringing that back and enabling PET in trackball rotate.
    
    Changed the rotation manipulator drawing code to really align the Trackball rotate ball with the view (using getViewVector) so that it always looks centered on the selection.
    This was particularly ugly in perspective mode with a selection far from the center of the screen: http://www.clubinfo.bdeb.qc.ca/~theeth/screenie.jpg
    
    Moved getViewVector from transform_constraints.c to transform_generics.c since it is not really a constraint related function. Also made it independant on the TransInfo structure so it might be useful elsewhere too.

commit 0d2179774dc12ca20045967cf2a6ecc087e1d7b1
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 19 23:47:39 2005 +0000

    New Bpy Object method:  insertIpoKey()
    inserts Object IPO key for LOC, ROT, SIZE, LOCROT, or LOCROTSIZE
    Contributed by Johnny Matthews (guitarGeek)

commit 52417aeb6ef8e08dbbded4a9d64c6b0e27ae9dbe
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 22:03:14 2005 +0000

    - added helper lines in rotation widget
    - switched to Local mode for widgets by default, will be a key/button later

commit c0ebb826fa73a28bdeedaf0e982ff97a80b60d08
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 19 21:28:40 2005 +0000

    fix warning: initialization makes integer from pointer without a cast

commit 8e92ee86842246c036481bc8a2318ad4c8481b92
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 19 21:08:13 2005 +0000

     - remove all obsolete inclusions of BLI_winstuff.h (due to recent changes)
    
    NOTE: BLI_winstuff.h was meant to be a wrapper around windows.h to handle
    undefining various crap that windows.h defines. Platform specific headers
    should only have to be included in a few places. This reduces the number
    of inclusions of BLI_winstuff.h to 16 which is a much more reasonable
    number (than the 144 or whatever it used to be)

commit f74662dcc12cb82fddce7d1c3f7ac122fb1ab7eb
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 19 20:48:39 2005 +0000

     - add some windows specific defines to BIF_gl.h so that OpenGL can
       be used without including windows.h - this is the main reason windows.h
       is included in so many places and this change allows most of those
       inclusions to die.

commit 35ab8a32a125d245a4f9b12daacbba6b9b4599d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 20:27:13 2005 +0000

    Global G.moving got nice define flags, and additional meaning.
    
    - move object mode
    - move editmode/pose mode
    - move with widgets

commit 0542e1ebe38c1cbf739a9c3181fafcc27971cff6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 19 20:19:10 2005 +0000

     - part of BLI_winstuff.h cleanup

commit b3bb3f06baa3a591586660123c0d4f3bad79f527
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 19 20:04:25 2005 +0000

    Some cleaning up of BLI_winstuff.h usage
     - removed reference in render.h (really bad, shouldn't include a platform
       specific header so widely unless really necessary)
     - added M_PI, M_PI_2, M_SQRT, M_SQRT_2 defines to BLI_arithb.h... this is
       a better place as it is more the "standard" blender math header. left
       in winstuff.h as well for the moment for simplicity
     - other changes are patches to code so everything works ok with this
       shuffling.

commit c8d6515ad7bd6b5b5ac773dfad9812591851cf80
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 20:00:23 2005 +0000

    Little fix; while Transform() in editmode, and other objects were select,
    these objects were drawn in transform color (white usually)

commit e07f2f12266bc46234e942a5d155839c58f3a6a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 18:54:45 2005 +0000

    New version of rotate handlers. I like it! Now the rest of you ;)

commit dd17f7e725a9380c1e73b90cab8465bc0546fb8e
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Mar 19 18:23:05 2005 +0000

    BPython:
    - Added Blender.Run(script) + doc update (forgot to mention in my previous commit).
    
    Trying to fix two mistakes from my previous commit:
    
    - nmesh.transform(): forgot yesterday that affine vectors have 4th component = 0, now updated normals transformation accordingly.
    
    - As Ton pointed, recursive parsing of scripts dirs in search of scripts was a mess.  I simply forgot about the "//" trick and much worse, to protect against worst cases ("/", for example). Now the code uses BLI_convertstringcode to take care of "//", doesn't process if dir = "/" and there are limits:
    
    max depth for traversing subdirs = 4
    max dirs in the tree = 30.
    
    I'll work more on this, check more, but these changes were tested and should make the code safer, of course, so I'm committing.  Sorry about the mess, I should take lessons on defensive programming ...

commit 0d1738e285c079a03fb9c0a2f5a68c0a1b38939f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Mar 19 17:15:25 2005 +0000

    Fix for building on win32

commit 1ec0238bd6364da1b6f1c455e1116f9fdc8859cf
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Mar 19 14:13:45 2005 +0000

    Added transform_manipulator.c to the windows MSVC 6.0 projectfile

commit c87eb1d6285acc05c63ce738f2f826ca1a8cfb7d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 19 13:26:03 2005 +0000

    Added curly braces around an #ifdef NEWTRANSFORM.
    Needed when NEWTRANSFORM was not defined.

commit a2ed880c9ff659f7dd488076da3104beac728d4d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 19 12:17:06 2005 +0000

    Transform widgets; Scale and Rotate versions
    
    To use; press the (temporal) icon in header. Switching widget types is by
    pressing G, R or S once, if current widget type is different it switches,
    otherwise it goes to normal Transform().
    
    Widgets need a bit test for picking accuracy, correct drawing etc.
    The rotate widget has a center button for 'trackball' rotate. That latter
    can also be used for hotkey-based rotate.
    
    In current code, all widgets remain in "Global" space, also in editmode.
    Also widget updates while using normal transform has to be done.
    
    2 Bugfixes:
    - rotate in PoseMode had error for 2d 'around' center
    - transform in postemode could crash, due to typo (& or |)

commit a96ed881dc04d0a2ce6ab742f7682042e466b0a7
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Mar 19 06:24:55 2005 +0000

    BPython:
    
    - Scripts:
        fixed error in "Save Current Theme" which prevented it from automatically updating script registration in menus.
        cosmetic changes in a couple of Campbell's sel_same.py script strings + more descriptive name for its new menu place (3d view, face mode -> select menu).
        small updates to help_browser.py script.
    
     The above changes are related to this:
    - Added new script menu entries: Render (for exporters to renderers), Themes, FaceSelect (this already at the proper place).  Updated Scripts win->Scripts menu so it won't show all available entries, only  the ones we mean to see there.
    - Updated menu registration so that scripts folders can become trees.  The release/scripts/ dir should be updated soon with subdirs like converters/, modifiers/, generators/ or whatever -- better discuss first (or is it? /me afraid of long irc discussions during meetings :) ).
    
    - Modules:
        Blender: added 'udatadir' option to .Get() function and added var Blender.mode to tell if Blender is in bg or interactive mode.
        NMesh: added Campbell's nmesh.transform(matrix, recalc_normals = False) method (reworked, so my fault if it doesn't work).
    
    - Bugs fixed:
        #2123: http://projects.blender.org/tracker/?func=detail&atid=125&aid=2123&group_id=9
        Reported by Ken Hughes (thanks!), who also found the exact problem later (it was in Text.Load, not with script links -- if only I had checked emails these days ... lost > 1 hour today to find the problem: passed filename to M_Text_Load was later being written over by a function called by add_text).  Also saw that Text.Load wasn't checking existence of passed filename (duh!), now it does.
    
        #1655: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1655&group_id=9
        Reported by Chris Want (thanks!): command line "blender -P script" not working properly for bg mode ("blender -b blendfile -P script").
        Had to make some small updates to get it working (bg mode for scripts was never explicitely handled, it worked due to collateral effects, let's say), interested readers can check the report after I update it or the API_intro.py doc file.  After more testing we can make further updates.  Updated many places to not call redraws if in bg mode, now it is officially available.  Blender outputs its own info when rendering in bg mode, if that is considered a nuissance we'll have to add a few "if (during_script())" calls outside bpython.
    
    - Removed a few warnings here and there and also updated docs.

commit cbbe236f9237cd7a942e250493b6c7402300deb7
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Mar 19 03:24:00 2005 +0000

    - patch submitted by guitargeek
    -includes:
    *Text3d accessors - ablity to manipulate FONT objects through python
    *update to Object.link - calls text_to_curve upon ob_font link for drawing
    *update to constant.h - constant type checking define
    *update to curve.c - clamp values on getters/setters
    *clean up of Text3d module

commit f61c5b1eecea8140366f6258eebb244bdbd3b87c
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Mar 18 16:12:17 2005 +0000

    - adds /GR to compiler options for generating run time type info for c++ classes in the debug release
    - add support for new transform files

commit f08504c525168977e5451873cb53f931f45e2268
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 18 15:08:02 2005 +0000

    Individual Element (object) center for Rotate and Resize. Note that using this in edit mode is a bit useless right now, but we have some surprises in our bozo bin :P
    
    Transform can switch mode on the fly again (GRS).
    
    Fixed a bug with the BIF constraint call, needed to call startConstraint and normalise the space matrix (this affected the manipulator).

commit ecdf0d3412197aa8f619d8cc23f90f3cfbd568f3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 17 21:46:05 2005 +0000

    Forgot to cvs add a file!
    Also did the SConscript file.
    
    MSVC users have to add this!

commit 17bd00a851b24feb19a6a917d39e6e2044f31ccd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 17 21:31:49 2005 +0000

    So! Finally a show-off of the *power* of Martin P's work! :)
    
    - Made framework for 3d Transform Manipulators (widgets)
    - The Manipulators act like '2d buttons', by default with LeftMouse and with
      while-hold-move-release
    - Implemented now: Translation Widget, which allows:
      - four hotspots for axis grab or view-aligned grab
      - center defined by 'around' setting
      - SHIFT+LMB gives planar constraint on other 2 axes
      - works in Object mode and Edit mode (not posemode yet)
    
    Enable it with (temporal) icon in 3D header. All other 'normal' transforms
    then keeps working btw.
    
    On the todo for this widget:
    - choice for Global, Local or Normal orientation
    
    The way the widgets are going to work is in review still. Commit is also for
    Matt for his proposal/paper on topic.
    Some notes regarding this project;
    
    - no life updates (on mouse over) like 3DS, I think that's neurotic
    - on click, dominant axis changes to theme defined "Transform" color, other axes disappear, like maya
    - manipulater size is fixed preset, independent zoom.
    - manipulator follows selection, and is located based on 'around' mode
    
    Unresolved;
    
    - in maya, when you select 2 or more objects, the manipulator draws on the 'active' object, also interesting
    - what to do with G,R,S hotkeys? It could switch the manipulator "mode"...
    - header button/menu for manipulator mode?

commit ab21276aaf3de85afeb3b2fc2a265b735712e8d3
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Thu Mar 17 14:41:36 2005 +0000

    fixed example of use the GetScreenInfo
    .

commit 38dff4387755fb102ded6946052371aea82da754
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 17 13:55:48 2005 +0000

    Needed to normalise the axis orientation matrix.
    This fixed the scaling bug intrr and LetterRip reported.

commit 5a382e094f6bd06bed494f09ba820f373eeff29d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 17 12:01:07 2005 +0000

    Ack, typo in previous commit, bugfix for confusing edge selection. Passed
    a face pointer to edge function... tsk tsk!

commit 9a30f5693788544f889c5324248c26a0481efe13
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Mar 17 02:34:25 2005 +0000

    Trying a little something with the MMB behavior.
    
    Constraint selection is now based on mouse motion (instead of pointer position).
    
    What that means is that if you simply click MMB, it works exactly like it did with old transform (in 90% of the case, the last 10% is when MMB click was unpredictable in old transform because of extreme viewport orientation)
    
    Also, since this means you don't really have a referential on which to base yourself, it draws a dashed line representing the mouse motion, starting at the center of the axis lines.
    
    
    Please test and discuss, if this is better than before or not.

commit 07c26eb39717c33332e39287d3217834cf56b817
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Mar 16 21:55:57 2005 +0000

    Fixed constraint center calculation. Much smarter to do it when calculating transformation center...
    
    Fixed Extrude constraint. Needed to premul the normal by the object's matrix to but it in global space.
    
    Also, moved the Locking Axis modifier (for constraints) from Alt to Shift. Alt was conflicting with middle mouse button emulation (reported in the test builds forum).
    
    Tilt Transformation.

commit 1b61771d9ec0a2f88f7d13f4ae936938fbc168c6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 15 17:31:46 2005 +0000

    Optimising transformations in PET mode.
    
    Sorting elements in TransData array according to their distance. That means we can always stop loops when it finds the first element that doesn't apply. That makes PET factor calculation and actual transformations faster since it stops at the first element outside of the area.
    
    The Sorting algo is a no swap version of quicksort using the start of each subset as the pivot (random would be better and easy to implement. Need 3 additional lines of code really).

commit e9381e61aa210ac181b55ff10003c50566614af4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 15 12:30:58 2005 +0000

    Bug fix #2320
    
    Silly 2.36 bug! In FaceSelect mode, other solid objects didn't show. Bad!
    
    Additional; when using Halo material, and setting 'X Alpha', and disabling
    Halo option, the 'Only Shadow' option turned on... uses same bit...
    No time for real fix here, so for now the bit is always cleared after
    disabling Halo.

commit 9efe92bbaa6320f26ea7c28ce29ee2f18f9677a6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 14 23:24:37 2005 +0000

    Matrix multiplcations for Multiple Object local constraints for Resize was done backward. Didn't show in my test case because they were too crude. Fixed now. (in essence, resize with multiple selected objects and local constraint was not good)

commit 3ca88c4e7f597d10e8d995a2268dbdc948ff1b7b
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Mar 14 20:10:22 2005 +0000

    ome more warnings cleaning

commit 7e2e2b2370b8e01e91f4c904f89760447a00e184
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 14 20:09:57 2005 +0000

    Bugfix #2324
    
    Somehow, not proven how, edges can be selected in a mesh, and not faces or
    vertices. When entering editmode these selection flags are checked too.

commit ecf6de151c5c2a4794a6c0f700dcc47568d3b78b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 14 14:56:40 2005 +0000

    This commit reverses the OpenEXR specific stuff in the OpenEXR commit I
    did last friday.  A patch will be available in the patches tracker
    that will have the current stuff there until everything is working.
    
    Kent

commit cce74ab4d02bb793c199b7dfdb193e30cc590092
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 14 14:16:59 2005 +0000

    Transform: brought back axis constraint default after extruding. When
    choosing 'individual faces' it uses the ShrinkFatten option.
    
    Note for Martin: center of axis is still wrong, but you know!
    Note for non-testers: unfortunately axis constrainting for old
    transform now doesn't work anymore. New code is much nicer, I dont restore
    hacks!

commit fd4ad35d4ca04fe35c4a6cdf9cd7385fd56a6106
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 13 21:42:22 2005 +0000

    New AFFECTALL flag for numinput
    When that flag is set, numbers typed when the cursor is on the first position will affect all positions who do not currently have something typed for them.
    
    Enabled Skey, 2, Enter to quickly double the size of something.
    
    All modesty asside, it's coded rather smartly so it shows the cursor in every position that it will affect and lets you tab in undefined position to type in values there.
    
    Thanks to Samadam for reminding me that the old code permitted that.

commit 60b0e67e328e23d64713887d60bf4714c42ed820
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 13 20:17:39 2005 +0000

    Fixed edit mode armature bug reported by Gabio (transdata conversion wasn't setting data center correctly).
    
    Brought back Shrink/Fatten. Changed the behavior a bit, move the cursor to the right to move toward the normal, to the left to move backward. Please comment.
    Only works with meshes, defaults to resize otherwise.

commit e76a63635bfb320ddf47a12d06c9250b36dd830f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 13 19:48:17 2005 +0000

    Transform:
    
    Camera grab from camera mode works, but not the middlemouse-toggle, that
    has to become a new "Dolly" constraint coded by Martin P! :)

commit 8c564af14704486de7b06eb82a087a4daa3ad95d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Mar 13 13:17:59 2005 +0000

    A little editing on the doc for the newest member of our Bpy module familily: Text3d.

commit 7d520a16c4f59dffc33a19ad73526cae1a6816de
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Mar 13 02:15:32 2005 +0000

    Made warp use TransData members instead of G.obedit. Made it work with PET and Objects at the same time.

commit 597cbb1b4fedb2a470b804c1a1baf873eb577aac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 12 23:15:26 2005 +0000

    Local axis with multiple objects wasn't working for Scaling.
    
    Also, splitted of Translation's applying loop (for eventually macro interface).

commit 8f47841536c12f1820f2cf3ef1799407ebf2bee9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Mar 12 20:34:02 2005 +0000

    NumInput is now applied correctly to constraints and prints correctly in the header.
    
    What that means is that you can grab/resize an object, press Xkey, type 2 (to resize/move by 2 on the x axis) and then press Ykey and the numeric value will be applied to the transformation on the Y axis.
    
    Fixed a small glitch where constraint center wasn't readjusted for edit mode when using MMB (graphical bug only).

commit 48b4329170b0517a54917c16e5fdd718c6d073ff
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Mar 12 16:32:32 2005 +0000

    *sigh*  I obviously rushed this.  I honestly thought that this commit would
    not affect anyone.
    
    Changed:
    if user_openexr == 'false':
    	defines += ['WITH_OPENEXR']
    
    To what it was suppose to be:
    user_openexr = 'false':
    if user_openexr == 'true':
    	defines += ['WITH_OPENEXR']
    
    This was messed up on most platforms, somewhere when adding them all
    I switched to the bad version and continued with that...
    
    I'm on irc if anyone else has any commits to clean this up.  I'm going
    through things and trying to make sure its working for everyone.
    
    Sorry,
    
    Kent

commit d3202c5fcc55365fbe757e2b15927ab858195558
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 12 13:37:05 2005 +0000

    Added a #ifdef WITH_OPENEXR around this entire file. It doesn't compile for
    Makefiles otherwise...

commit 4aeaa7a7a2c90d7676765eec2555dddd6f434821
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sat Mar 12 12:31:33 2005 +0000

    doc about set/getDupliVerts method
    .

commit 1f284bb583ddf70693c8c088fdae22dd3bbd1fd2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 12 12:10:07 2005 +0000

    Bug fix as reported by Fish-Face/Chris Le Sueur on IRC
    
    After deleting an object, the call free_and_unlink_base() takes care of
    NULLifying object pointers. But, with exception of constraints. Silly!!!
    
    So, in the end of a function additionally the test_scene_constraints()
    has to be called to prevent crashes. This was missing in join_mesh and
    convert_object.

commit e1e6b1048848868a69aea5caa592cf5376d3fb6e
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Sat Mar 12 11:38:51 2005 +0000

    added getDupliVerts and setDupliVerts methods
    .

commit f8a8f355b5e687cc9ed2d71145811da2ae53470e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Mar 11 21:20:33 2005 +0000

     - made makesdna print how many bytes of padding should be added in
        a struct on alignment errors, simplifies fixing.

commit 18c01053cbc30d2b652e09af653a31e7301cd24c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Mar 11 21:15:20 2005 +0000

     - dna_error wasn't set on two errors in makesdna, allowed bad compilation

commit a1919e6db4e20f1ab16646d3cbb273f569af23e1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 11 20:16:14 2005 +0000

    Gernot Ziegler's  patch to add OpenEXR support to blender.
    
    To enable it you will need to download OpenEXR and install it.
    For the Makefiles you will need to set WITH_OPENEXR=true
    and set NAN_OPENEXR to point to where OpenEXR is installed.
    
    For scons you'll need to remove config.opts to get the new options
    so you can enable OpenEXR, I was not able to get blender to link
    with scons so the scons stuff may need to be tweaked a little but
    I think it should work.
    
    For other platform managers  The OpenEXR stuff is similar to QUICKTIME
    you need to define WITH_OPENEXR and setup the library stuff and
    as you'll notice in this commit there are two extra files.
    
    Kent

commit c6d51245604b8c1bb329f5362ad528cc6f31c085
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 11 18:55:09 2005 +0000

    Bug fix 2301
    
    Halo render had too narrow clipping for left/right or top/bottom part of
    image. Was caused by fix for 2.36, incorrect clipping for distance...
    distance was OK, but the old hack should be still there for X or Y clip!

commit 8129e5594070eda5866291691fd3a7de34ef0e40
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 11 18:48:14 2005 +0000

    It's fun to set flags correctly and not have everything crash down on you.

commit 409e0a5c828e494fb6241ce36862bc752420005f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 11 18:24:15 2005 +0000

    Bug fix 2309
    
    Move calls to exit editmode and posemode to "set_scene()". Was causing
    errors when, in posemode, switching to empty scene.

commit 7a0e2a012c331b651141694580a3503e15c35448
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 11 13:00:31 2005 +0000

    Found some messed up code that assumed abgr instead of rgba
    In IMB_gamwarp which is used by the blur sequence plugin.
    It should be fixed now.  Also fixes a warning with gcc.
    
    Kent

commit 3bc2ae130d36a6c4fb6dfc27e25316f638cf6018
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 11 01:33:43 2005 +0000

    IMPORTANT NOTE: Locking axis (planar constraints) now works with ALT instead of CTRL. Ctrl might have caused problems in the long run, with people holding down ctrl for precision and then having to release it so to press an axis key if they don't want to lock it.
    
    Finish adding local constraints for multiple objects: One of the objects will have its axis highlighted lighter than the others. You control this one with your mouse and the others copy the motion on their respective axis.
    
    Code changes: the TD_OBJECT flag is now a flag in TransInfo with the new T_POSE, T_EDIT and T_TEXTURE

commit cce375fa92bba48e966dc7cf5261d5d740204ae5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 10 20:29:28 2005 +0000

    Bugfix 2062
    
    Stringcopy to a buf[32] without checking stringsize caused errors.
    
    All credits for Martin P who found it. I'm assistant-committer. :)

commit 53b578d0906727314ca03d69fbcc3a787d556660
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Thu Mar 10 02:49:27 2005 +0000

    Text3d submodule document
    .

commit d9e320b270102ed58950ccb91616a2d17678212e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Mar 9 23:29:19 2005 +0000

    MSVC 6.0 Projectfile addition (include path) to compile after the big warning hunt commit.

commit cd3b11f41ec4e0611a7a413e7b36fbd0e950c799
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 21:10:30 2005 +0000

    - Added more space in icons image (blenderbuttons.png)
      It now only uses 1 extra row of 21 buttons. More can simply be added
    - Added new icons for the new proportional edit options Root, Linear and
      Constant
    - Made sure pulldown and pop-up menu work for new prop options
    
    - Transform fix; proportional edit circle was drawing in Object mode

commit eab9fc4c0b72ebd727af51a4b11b351b0ce7921f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 21:04:09 2005 +0000

    Upgraded buttons image

commit c78e44cdc563853c250da78ee78ba622c39126b2
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Mar 9 19:45:59 2005 +0000

    big warning hunt commit
    lot of casts, added prototypes, missing includes and some true errors

commit 77d44e88e95d86661fc8b29db923083ec747cf9d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 19:32:23 2005 +0000

    Transform project; restored "auto key" after transform. It now inserts
    always loc/rot/size ipos. The old method had a quite questionable
    heuristic for detecting what changed, not sure if we want it back.
    
    Added note in code, good candidate for later recode with dep graphs.

commit 3e5200f1db01ccf9a5f0d6b90513413314d002d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Mar 9 16:58:42 2005 +0000

    - Restored 'align mode', which allows rotate/scale with only object centers
    - commented out debug prints from theeth :)

commit 7968cf078e849d62324b8ce06dbf3b06cb52abf9
Author: Joilnen Leite <joilnen.leite@gmail.com>
Date:   Wed Mar 9 02:06:35 2005 +0000

    doc about Text3d module
    .

commit 0cb8cac4d340fc64d4ebe61f58918ce17576ab2f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 8 19:31:16 2005 +0000

     - replaced min() by MIN2() and max() by MAX2()... my bad.

commit 593687000663c3a2cf533f42537e0ecc4e87614a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 8 19:27:58 2005 +0000

    Bug fix #2296
     - Background image would jitter around on ATI card when zoomed in too
       far. It appears that the driver is was multiplying the image width
       by the zoom factor at some point and clamping this number, before
       clipping the visible image. Somehow this then fed back in to clipping
       the zoom factor.
    
       Fix is to only tell GL to draw the smallest number of pixels (width
       and height) that would be visible on the screen. Since this is not
       a generally bad thing to do applied fix for all users of
       glaDrawPixelsSafe.

commit af092210dbda8a8712d4c307e7425470015fe8c5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 8 19:18:40 2005 +0000

     - switch draW_bgpic to calculate window coordinates as floats, smoother
         zooming of background pic now.

commit a26d91fddf813e5a9d3233f71a1da4618283e8c8
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 8 18:58:27 2005 +0000

     - replaced call to project_short_noclip with direct implementation
         because project_short_noclip doesn't do the calculation if
         the value would be near-clipped. For background picture we
         don't care about this.

commit 8eef3cfd9c36f3e442885cf46a6ca0365efcfdeb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 8 17:29:33 2005 +0000

    New transform project;
    
    - restored 'Warp' (Shift+W). Should work like before, including type mode
      and holding ctrl/shift modifiers
    - added CTRL event in queue, to only redraw when you press it. looks nicer.

commit 81ea38cd10d391eebce2f8629f9a93fd097e72b2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 8 03:51:45 2005 +0000

    + Local axis constraint for multiple object selection works with resize and rotate (the easiest).
    
    + Refined the headerprint for Translation. Now prints only the needed info for constraint in the constraint's space (ie: if you're moving 1 unit along the local X axis, regardless of it's orientation, it will print "D: 1.000 along local X")
    Still need to make numinput work like that (typing a number with a local axis constraint would move along that axis. There's some base code already though, just need a finishing touch, but it's late now)
    
    + Optimised PET calculations by using the TD_NOACTION flag (actually, that might have been in the last commit).
    
    + Added a float axismtx[3][3] member to TransData to store the orientation of the element (useful for local axis constrainst which, in edit could be moving along normals and the like).
    
    - Fixed scaling in edit mode (was doing some matrix multiplications in the wrong order, only visible when using a constraint)
    
    - Fixed the constraint projection matrix. It didn't work for planar constraint if the constraint space wasn't global (in a nutshell, it produced weird results for local space planes).
    
    - Some potential bugs fixed (Note to Ton: added an ext pointer in TransInfo to point to the TransDataExtension block. With the sort done after allocation, the first td pointer doesn't necesarely point at the start of the ext block, so we needed another to free it correctly).
    
    - Got rid of some remaining test with G.obedit.
    
    - Moved constraint reset from init to post trans code (Ton, that means you can create constraints before calling transform, like for the menus for example).
    
    NOTE:
    
    I was getting some random segfault with the new headerprint code. Very random, couldn't reproduce with a debug version. I did some initialisation that might have been missing (though doubtful that's what caused the crashes). Was linked to using constraint though not caused by them. Probably due to some dumb late coding error.

commit 03b70c9bf54bf49ec612a484583b901b04e9b4bd
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Mar 7 16:32:17 2005 +0000

    Changed a CRTL dependency for the debug build which generates a linker warning about missing output file which forces a full incremental link.

commit 23eb4780bf5cdb12206880e64bb7d9f6b01df661
Author: Chris Burt <desoto@exenex.com>
Date:   Mon Mar 7 15:26:32 2005 +0000

    Tooltips for new marble buttons were from a copy/paste operation. This
    caused error with... well... tooltips. ;) First commit!

commit 9e52a14894a9685331010cab53fe0500be74659c
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Mar 7 14:48:13 2005 +0000

    Solves a build problem with MSVC scons build. Thanks kaito for pointing out the Black box of BLI_winstuff

commit d6f6d13f3ac328284eb9a6afa9942d067c018846
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 7 12:41:23 2005 +0000

    Bug fix #2292
    
    Bumpmaps for skin on Env's dinosaurs appeared to be less nice in 2.36. This
    was caused by the bugfix to make bumpmapping correct for rotations, which
    should only work for flat/cube mapping. It also rotated it for sphere/tube
    though, which gives less interesting bumps.
    
    So; now the correction is skipped for tube/sphere mapping bumping.

commit fb94fcd4e72055dc774e8030546361000d59845a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Mar 7 11:01:43 2005 +0000

    Patch provided by Chris Burt;
    
    Wood/marble now have three waveforms to choose from: Sine, Saw and Triangle.
    The Saw wave allows for much more realistic wood, especially in combination
    with a ColorBand. A blender3d.org release page is being constructed about it.
    
    Added: commit in editmesh_add.c to remove circle warning in face-select mode.

commit a1f97a01e4b9612d5c35b61c3e9f32fdda7aa7a2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Mar 7 03:31:14 2005 +0000

    fix warnings about implicit declarations.
    overlooked by being in a hurry.

commit 7b081fe3b7527a77fce9cd69f6a1d27dc19b4596
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Mar 7 02:21:04 2005 +0000

    Local axis constraint started.
    Works with edit data and in object mode with single selections (only one object selected).
    
    Also started adding constraint stuff in headerprints. Only for Translation for now.
    
    Pressing X,Y,Z (and the Ctrl versions) toggle between global, local and off like it used to do.

commit b3b96acc73d2aa9c556fd7b17d47ee9feb19cc44
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Mar 7 01:17:54 2005 +0000

    -Added Text3D module to project files

commit b6cb442c2ac820b5ccc24708ecec2f45e4be3fb4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Mar 6 19:25:58 2005 +0000

    Fix & further implementation of Proportional editing;
    
    - made generic 'calc distance' function for it
    - added generic call to sort TransData with selection first, for speedup
      of propmode calculus
    - removed most propmode exceptions from code, only used for counting now
    - all editmode transdata conversion function structured identical

commit a14d5c57be0ed65a47372d9929c5d53e6c56de02
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Mar 6 16:57:17 2005 +0000

    Added new bpy files to MSVC 6 project files.

commit 454041cc4fc9218e39c96d8d4baf74275f41d7d2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Mar 6 14:55:00 2005 +0000

    New Bpy type Text3d for accessing Blender's Font objects.
    Contributed by Joilnen Leite (pidhash).

commit c8a84be5f41de6f7958f302eb6b72d153127bd3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 4 22:17:52 2005 +0000

    Bug fix, provided by Martin Dickopp;
    
    The dynamical allocated arrays (rwenzlaff, april 03) for render vertices/
    faces/halos were freed in a way that requires the last element of array to
    be NULL.
    This wasn't coded however, causing memory errors in exceptional cases;
    like when amount of faces/vertices is exact between 261888 and 262144. :)

commit 512aabd68e6cee0540f1e09766c5bd956b432ed7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 4 20:20:59 2005 +0000

    Bug fix #2265
    
    Found (old) issue in render... the "VlakRen" (render face) has an Object
    pointer which can point to a duplicated one (dupliframes/dupliverts option),
    which is freed before actual render starts... this nicely crashes in Windows.
    
    I now store the original Object pointer, which can lead to texture
    orientation errors in some situations (like normal-bump stuff).
    Real solution is recode of duplicator system!

commit 9e7c5901467084878e8f5ebcc5b10e9c950245cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 4 20:02:52 2005 +0000

    Bug fix #2270
    
    Accidentally left in testing line in dxf reader... causing quads to be
    imported as triangles. Was released in 2.36! Tsk.

commit 611c38d0f96afa9524ed8067101e0bee80b96347
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Mar 4 19:44:29 2005 +0000

    Bug fix #2289
    
    Environment maps type "Load" don't need to have an "Ob" object set to
    render. Without object it renders applied envmaps like reflection maps.
    Please note that envmaps then still "mirror" realistic, provided the
    original object the envmap was rendered with  was not rotated.

commit c3f44c0713e7c58fe39ecb7a634859db07061096
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Mar 4 16:35:07 2005 +0000

    -msvc7 project file needs to update the /src project to include files for the new transformation code so that the linker can be happy.

commit a61c0d7995df4d8ce79ddc16b167af13dcac5fc4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 4 03:52:09 2005 +0000

    need to use MIN2 instead of min for compatibility with other compilers.

commit f458405069fdbe71e1406a40d48d7a31935688d5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Mar 4 00:07:16 2005 +0000

    Fixed resize constraining. Was using same function as translation but this is no go for unaligned axis.
    
    Made a generic snapGrid function. Now, each transform needs to define it's snapping parameters in their init. This is needed because of the constraint branching.

commit 290361776e5858b3903a83c0cddf722b8340e699
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 3 21:25:53 2005 +0000

    Thanks to stefano; auto-handles on Bezier curve now make a (near) perfect
    circle.
    bug report;
    http://projects.blender.org/tracker/index.php?func=detail&aid=2274&group_id=9&atid=125

commit b2288bca094a7309addc935f86dd1e913e8a6739
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Mar 3 20:40:48 2005 +0000

    Applied correct '\\' for file paths on Windows (thanks Elubie!)

commit 894a73590f60630ae374e0780c03e13b6c68d544
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 3 20:30:18 2005 +0000

    Tinsy UI change in game-framing menu (X and Y resol buttons correct align)
    Provided by Carsten.

commit c48fcd1f00561101ddb813b0b114bdd2637011dd
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Mar 3 19:45:37 2005 +0000

    New menu option: When converting a subsurf or metaball to mesh, the option to delete the original is added, along with code to make it work :)

commit 58b3022b524c6a1c5f2be76baed7bad691941e82
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 1 19:22:29 2005 +0000

    Fixed a bug in the constraint projection code. It only worked correctly when locking the Z axis because of a malformed if clause.
    
    Renamed the constraints defines to CON_*
    
    Renamed the fonctions used to interactively select a constraint (with MMB). The previous naming scheme was obscure at best.
    
    Added a CON_SELECT flag when selecting interactively. (Following the idea of the patch joeedh submitted).
    New behavior when selecting a constraint interactively, not only does it highlight the axis that will be selected, it also makes it the current constraint.
    
    Holding down Ctrl when selecting a constraint with MMB now does the same as hitting Ctrl-AXIS. That is, it locks that axis (planar constraint on the normal plane).
    
    - - - - -
    
    To all those who posted suggestions, I'm not forgetting them:
    - broken / desoto with the plane draw thingy,
    - RobertT's push/pull transformation (that was from before the new code even)
    - UnNamed's MMB interactive idea as we discussed on IRC
    and all the others that I've noted down somewhere.
    
    Next for today, I'll have a look at local constraint (object's axis).

commit dbce997ba1040deea1fd26a567c2584941ab918e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 16:19:19 2005 +0000

    Bug #2266
    
    - top header count updates correct now using SHIFT+F4 databrowse
    - same for switching layers in 3d window

commit a7afceb62231debca3d820bbfbdc562d6b276546
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 15:29:01 2005 +0000

    Fixed very old annoyance;
    
    If the startup file ".Blanguages" is not found, Blender now will only printf
    a warning if started in debug mode (-d). It used to popup a menu, even
    before the UI was initialized, causing annoyance... it's irrelevant info.

commit bd874641a92cd5df46c5797fadecb2745cf347b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 14:03:59 2005 +0000

    Bug fix #2260
    
    "Select group, Parent" menu crashed when parent was in other scene.
    Simply added extra check in code.

commit bc0ca65db8a9e2b1b62c355cf12ca4ffd9877eb9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Mar 1 13:14:37 2005 +0000

    Bug fix #2248
    
    Pressing AKEY in channel buttons (names) of IpoWindow did not show all or
    hide all anymore. Was due to commit last july, which enabled unlimited
    amount of channels.

commit 52b84f0e6930ae80e05442d2a88810ae517b586a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Mar 1 02:37:19 2005 +0000

    BPython:
    - Gert de Roost reported an inconsistency between nmesh.getMode and .setMode.  Now .setMode() optionally accepts an int value, as returned by getMode().
    - Campbell Barton pointed that object.getData(name_only=True) was by mistake returning the obj name, not the obdata name, as it should.  Fixed now.
    - small doc updates
    
    Thanks both for the reports.

commit 6c62b0d8b7ec9a4513304dd817d7b7a3a5f72f65
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Feb 27 20:07:26 2005 +0000

    Part of Big Cleanup:  move data declarations out of header files.
    BGL.[ch] work done by Joilnen Leite (pidhash).  Thanks!
    
    updated 0-todo.txt.
    No changes to executable code.

commit cfd5439bc698f5dc2693e0ae86cdf3c0c72d03ec
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 27 19:14:21 2005 +0000

    Fixed Constraint projection code in perspective mode. When using a planar constraints, it follows the movement of the mouse exactly instead of just casting on the plane.
    In user terms: the motion on screen of the selection follows the motion of the mouse pointer.
    
    Gives some errors when the constraint plane is nearly perpendicular to the view port though.
    
    Added a debug print function for 4D vectors to arithb.c
    
    Optimised the 3D -> view projection functions in view.c (a bit).

commit db892de35fb7f20f93cccf5287d69a9090ec4555
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Feb 27 15:15:39 2005 +0000

    Updates to NMesh doc contributed by Campbell Barton.
    Corrections and useful user-oriented hints.

commit f45ef42736b2d853d6df9181c85008db665e83e2
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Feb 25 23:09:11 2005 +0000

    MSVC7 project files link to lib/windows/freetype once again

commit f33b71bcbdb0f1eb93359a220e595c850a730f08
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Feb 25 21:24:50 2005 +0000

    Removed freetype project from extern solution

commit 76500cd1ed76267d0e189e8de2c0e9534362c570
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 19:01:13 2005 +0000

    Transform; correct inverse parent implementation for translating children

commit bca210bc04ca74beb658e1a261b65d095235f503
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Feb 25 17:48:06 2005 +0000

    Update on Add Text as lines:
    
    Spaces lines based on view -tnx Kaito for inverse help
    cleaned up code
    added undo

commit b334be110d0fc92f27e1bbae1e17675b14d45e57
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 17:40:03 2005 +0000

    New transform:
    
    - added texture space grab/scale (TKEY objectmode)
    - made new transform work with menus (meaning, dropping dreaded while-hold)
    
    To Martin & other while-hold lovers: this needs to be carefully thought over
    and designed. I prefer to look on this within context of making transform
    fully tablet/pen friendly, as option. Aim now for me is still: get transform
    back to work! :)

commit e13933bc7ca3879946df2a079a5fe47b0b217ae2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 25 14:50:57 2005 +0000

    Added include sys/vfs.h for hpux  was in the patches tracker....
    and cleaned up the include for dirent.h
    
    Kent

commit 8ff9af56091bff796496e6c068672ae1d88c3947
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 12:48:23 2005 +0000

    Transform: gesture for 'scale' did rotate, and viceversa. Typo :)

commit da00e25dff582f04b8626c958d218811b43723b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 12:19:42 2005 +0000

    Preview render of stucci was wrong. Fix found+provided by Chris Burt. thnx!

commit 4ee71094fa216aab3f4b48e20211fb78d3369454
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 11:55:03 2005 +0000

    Added the "initgrabz()" call in new transform, this is needed to calculate
    correct mapping of mouse motion to a 3d vector in perspective mode, e.g.
    corrected for depth.

commit 91fbe7211502a51654a85c8a1472601c2cdbcba4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 25 11:35:24 2005 +0000

    Transform project.
    
    Brought back functionality to work with "Ipo Keys" (Kkey in 3d window). New
    transform code is looking more messy now... its design was not purposed to
    clean on this level. Acceptable for this stage however.
    
    Also renamed old variables *tob into *td.

commit 5519157c86df8de08e31fe0ccf588b402ec11f30
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Feb 24 19:22:31 2005 +0000

    This is an initial commit for inserting a text file as one 3d text object per line. The function for making the objects aligned to the screen needs to be added, since right now it is aligning rotation to the screen but translation is not right since I am adding an offset to the non-viewport location of the objects. That offset just needs to be translated to screen first.

commit 386f390ab8ae9a13b1b31fa4cd5a0f01546415eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 23 14:19:41 2005 +0000

    - Transform works for Posemode again (after split of TransData in 2 parts)
    - error in scaling objects fixed (it accumulated scaling)

commit 9f678340b5a9f838c7e0f389d1e0b5957bcd175d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Feb 23 02:23:50 2005 +0000

    Fixed some bugs with Shear and Resize, was acting weird in object mode when parenting was involved.
    
    Changed the meaning of mtx and smtx for objects. It's now uniform accross the board.
    
    Added TD_OBJECT as a TransData flag. Objects is requiring exception code here and there, use a flag instead of G.obedit. Will document what the exceptions are for people who wants to add more transformations.
    
    Split TransData in two.
    
    Note to Ton:
    You'll have to change posemode to use the new structure. I've left some variables as part of TransData to have a compilable version in CVS, remove them when you stop using them.
    Check MetaElement and Object conversion for example on how to use TransDataExtension (though I'm sure you can figure it out by yourself).
    
    And that's it. Not much coding time in the week days. :\

commit b8aa04ed620d6895511b6a3c8a3d2626ff0aa3ef
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 22 17:15:43 2005 +0000

    Modified the sdl stuff so it is similar to the way the soundsystem does it.
    Was causing problems for people.
    
    Kent

commit 118e4bcf7b66c1d6500d7adf53ab15dca6de8009
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 22 16:50:04 2005 +0000

    Transform project. Daily update:
    
    - Pose Mode restored
    - Dependencies work again as usual (mainly copied old code)
      so grabbing a Hook deforms, etc
    - Made main transform loop idling nicely (save CPU)
    - removed proportional mode for Objects (Martin OK'ed)
    - code style: renamed "tv" into "td" variable names (trans-data now)
    
    TODO:
    - Ipo Key-mode editing
    - texture space grab/scale
    - correct inverse for scaling children offset
    - actually, loadsa testing needed. :)

commit 3cd546e484a607ba8b8f98151caf7c2e4f3fc44f
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Feb 21 22:00:11 2005 +0000

    Patch submitted by Michael Reimpell
    - Adds NormalMap to python's list of Texture Image flags

commit 34b61ee4e98d68976db50af8353a279e7bb1953a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Feb 21 18:26:53 2005 +0000

    -AngleBetweenVecs() was returning only 8-digit precision. This changes the precision to 16-digits and should fix some problems regarding spurious numbers being returned by python after running this function.

commit c2e6ced9b8b65f54f23a68ef2c062f871783cc1a
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Feb 21 10:40:30 2005 +0000

    - added "hide" flag for MetaElem. Hidden MetaElem doesn't influence polygonisation.
      It is useful for large scenes, when you work with lot of MetaElems. Example:
    
      http://e-learning.vslib.cz/~hnidek/pics/deer.jpg
    
      (PildaNovak's model)
    
    - shortcuts for hiding of MetaElems:
       H ......... hide all selected MetaElems
       Shift-H ... hide all unselected MetaElems
       Alt-H ..... unhide all hidden MetaElems
    
    - items in header menu of 3dview

commit 597da98a71c984afdf78d7e97e843f9104ac9d6c
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Feb 21 05:12:14 2005 +0000

    Part of the MSVC7 update
    - MakesDNA vcproj was not linking to the proper libs for the 3D Plugin configurations

commit 61767b4f483613f4060524abd9cb7e74aae355ea
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Feb 20 21:33:11 2005 +0000

    MSVC7 update and freetype2 source
    - Added correct .libs to be linked to GP_Ghost
    - Fixed incorrect library extensions for the linker (*.lib and not unix *.a)
    - Projects have been set to be multi-threaded - projects were being linked to different versions of the CRT
    - All projects are now linking to python 2.3 (this fixes an error regarding struct sizes in python)
    - Removed invalid source paths from inclusion for the compiler
    - Fix dependency issues with the GP_Ghost module
    - Proper .dll's are now being copied to their respective locations for debug and release version of blender/blenderplayer
    - Warnings have been set to level 2
    - Import paths have been updated and organized for the compiler
    - Duplicate import paths for the compiler have been removed
    - Removed silly silly silly silly unix path-separators from window paths
    - Post-Build scripts have been updated where neccessary (XCOPY is retatined)
    - Fixed the output of various .lib files (PHY_Sumo and Yafray)
    - PHY_Sumo now uses a .pch
    - Removed #undef _DEBUG from debug builds :p
    - FTF_Font is now contains a debug build and is being set to it's correct output path
    - Blender/Blenderplayer/3DPlugin all linkto Debug libs where appropriate (instead of static release libs to avoid conflicts with the CRT)
    - Python23_d.dll is now loaded into a true debug output of both blenderplayer and blender debug builds
    - msvcrtd.dll is now loaded into a true debug output of both blenderplayer and blender debug builds
    - Post-builds now clean up their mess
    - ActiveX controller now builds
    - BlenderPlayer now builds
    - Internal libs now using .pch
    - Moved the build directory from /blender/obj to ../build/msvc_7/  to follow precedence with scons builds
    - Builds are now organized to follow precedence with scons builds with a /libs and a /intern /extern /source obj folders
    - Set the proper build path for opennl
    - Forcing BLO_loader source files to follow project defaults
    - Added an 'extern' project that mimics the /make build of the 'intern' project
    - Extern build includes solid and it's associated builds, ftgl, and freetype
    - Added .vcproj files to /extern directory
    - Added new extern.sln file to /extern directory
    - All project now link to the built solid.lib from the extern project instead of lib/windows
    - Removed uneeded XCOPYs commands from post-builds
    - Added conditional Directory building to post-builds
    - Freetype2 source commit (this is need for the building of a correct MFC linked version of the activeX controller as well as a correct release and debug build of the blender project)
    - Ftgl is built and linked by the 'extern' project
    - Intern/Extern project are now exporting their proper header files
    - PHY_Physics is now linking to the correct set of header files (in build path not source)
    - Makesdna builds object files into build directory now
    - Projects are now ignoring the CORRECT versions of the CRT's  :)
    - Renderconverter is now outputting it's obj file to it's own directory instead of /render
    - Gen_system is now being built to ../kernel
    - BL_src_cre is now being built to /creator
    - *.exp and *.ilk are now being cleaned up from linkers
    - Libpng.dll and zlib.dll are now being copied to the /bin
    - MTDLL build are now available for the correct projects
    - ActiveX 3D Plugin now links correctly to solid and freetype2
    - Corrected the Preprocessor #define that was labeled incorrectly in FTF_Font and Blender that was causing the FTGL libs to export dll calling conventions.
    - Changed the solution configurations to 3D Plugin Release, Debug and Blender Release, Debug for internal and external librarys
    - Changed the solution configurations to 3D Plugin Release, Debug and Blender Release, Debug for blender and added 2 new solutions configurations BlenderPlayer Release, Debug
    -

commit 7ad68dd4a6486fdafb94480485eed1702a2b5646
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Feb 20 19:00:00 2005 +0000

    Daily commit for transform() project, to prevent conflicts with Martin's
    work. :)
    
    - added static and (void) and some style stuff  in transform.c
    - first additions in code for posemode (do not even try now!)
    - fixed warnings in previous commit martin (gcc only)
    
    Note; posemode old transform had complex dependencies on redraw (Hos' home
    grown dep graph), which is first being restored. Including old style
    set_base_flags_for_editing. Tomorrow!

commit 4e39c4361f6fceb6e79bbc0dd19b3eb6a0d67c2e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 20 01:25:10 2005 +0000

    Making transform's code more Blenderish with a proper extern include file (BIF_transform.h) and extern function calls (BIF_*).
    
    On a side note, Shear was fixed in last commit, just forgot to mention it. It wasn't acting correctly in Edit Mode (and Desoto was poking me about it every sunday).

commit dcb41bfdcd1da6d6220e5a471300e5230ae944fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 16:44:17 2005 +0000

    Actually done in previous commit; removed dreadful warp-pointer :)

commit 09f21e45d75f547e38312b4048401655b5ef022b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 16:37:48 2005 +0000

    First commit for the transform coding for me!
    
    - fixed warnings in compile (transform.h struct defines)
    - drawPropCircle was on wrong location in editmode
    - removed prop circle drawing for old transform (sorry, but we're going to
      move soon anyway!)
    - removed spaces from transform.c

commit e4d74575cc07fa62adb7ea5bfe829c69e3cbccce
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 16:31:42 2005 +0000

    Using border + OGL render is not supported, so renderwin should open
    normal size

commit d028bcf4524c1dbcc2576086ded0233b0edbeb5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 19 13:04:23 2005 +0000

    Fix for Key alpha. Thanks to unifying code in render (unified and normal)
    we cannot insert colored pixels in sky for Key alpha anymore. Well, this
    was useless anyway! (BTW: error not in 2.36 release)

commit 3f463dcc32e8cb4c2310b63d00a7900e3c8f5f51
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat Feb 19 10:46:52 2005 +0000

    Bugfix #2228
    
    Quicktime on OSX now saves Movies with a correct alpha layer.
    Also fixed the bottom-to-top orientation problem which occured
    with several (OSX) applications.

commit f25061c4482dcfad3b9fec737130094f2d3931f5
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Feb 18 19:48:12 2005 +0000

       - user can interactively choose, what part of window will be splited
       - change direction between horizontal and vertical split,
          to change the split push TAKBEY or MIDDLEMOUSE (patch offered by Guillaume)
       - I captured short video, which demonstrates new functionality:
    
         http://e-learning.vslib.cz/~hnidek/captured-videos/split_window.avi

commit 8c4608bbf4955033f2a34072ff55651db1520f74
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 18 16:52:03 2005 +0000

    I updated the FREETYPE2 checks so it didn't build freetype stuff
    if WITH_FREETYPE2 was set to false.
    
    Also added/cleaned up source/nan_compile.mk NAN_NOKETSJI stuff a hair.
    
    Kent

commit f24c823f779928ad0fd178401255173ad86e0e77
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Feb 18 01:34:38 2005 +0000

    Little test commit for slikdigit.
    Moves mouse pointer to center of transformation on grabs init. Easier to select a constraint axis with MMB this way.
    This is testing only and very hackish (couldn't find a proper way to get a screen's global coordinates offset).

commit 3d0780d3eca2a40be4940879e7f7183174ee4910
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Feb 17 18:08:39 2005 +0000

    Modified version of Chris Burt's fix for border render with invalid
    border selected.
    
    I changed the test to this:
     if(R.r.border.xmax <= R.r.border.xmin ||
                           R.r.border.ymax <= R.r.border.ymin) {
    
    Original patch tested xmin=0 which isn't quite right.
    
    Kent

commit 6bc5b5a1f930fe8071ab2db0b10e73c95e1ff01f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Feb 17 16:50:23 2005 +0000

    Chris Burt's fix for bug #2245
    (Puts good data in a tooltip that was a copy of another one and didn't
    make sense)
    
    Kent

commit 47239d8ac166b3488e8b6b3c246bc0682aa11147
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Feb 17 14:09:05 2005 +0000

    A Couple of Small Fixes for Edge Rotate
    
    1 - Face smoothing is copied from previous pages
    2 - Old edge flags are copied from previous edge

commit 0324fc10b1fce48a6c0aac953f9b7a096c86d048
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Wed Feb 16 15:02:58 2005 +0000

    This commit adds rotate edges Clockwise and CounterClockwise to the Edge Specials Menu (and of course the code to back them up)

commit b7eaee3ad2dcd0fd845a9bd957306e4ed5fc0195
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Feb 16 03:32:57 2005 +0000

    BPython bug fixes:
    -- Ton caught a redraw trying to free a busy slider button in a script.  Made sure the redraws don't happen in the scripts win during slider updates, but the realtime slider (automatically updates the 3d view) isn't working yet as it probably shouldn't with the current code. There's a pre 2.25 comment in Draw.c about it being hackish and wrong;
    -- Melchior FRANZ reported a bug related to a script dict being freed too early (when two instances of the same script were on: one with a gui and the other with a file selector -- selecting the file triggered the problem);
    -- bug #2074 reported by Roland Hess: totally empty string button -- no prepended but->str (e.g. "OB:") neither but->poin (the actual string) -- crashing Blender.  Crash happened on editscreen.c: screen_delayed_push_undo calls strncpy() without checking the passed string.  Didn't mess with it, better let the coder in charge of undo (Ton, right?) choose a preferred way to deal with it (report error, simply use blank string).  Staying on the python side at least for now, I just made but->str = " " (a space) when user doesn't define it, so the crash shouldn't happen anymore.
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=2074&group_id=9
    
    Thanks guys for reporting the problems.

commit 427ff274a281e3aac230446700093ebb1c4427d6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 15 13:06:08 2005 +0000

    Joseph Gilbert's fixes for the linux2 build target.
    
    Kent

commit 09fdbdc7442a7406a5346aabdb334cb39523f400
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue Feb 15 10:02:19 2005 +0000

    Fix compile errors for MSVC

commit af03f9b798d49664d13e9de974e479425f61292f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Feb 14 20:14:10 2005 +0000

    Not all flags and such were copied to new faces in edge rotate - should fix bug 2139

commit 3d241fd6cc612b0903c742698149600d3fcdc736
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Feb 14 15:19:55 2005 +0000

    Small fix for new transform commit, scons complains about missing imagepaint.c.
    This file is only in tuhopuu.

commit c334c00995ebaed57b0ae106937e31afa2331db3
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 14 03:12:12 2005 +0000

    To compile the new transform code with make, add the following to
    user-def.mk:
    
      export NAN_NEW_TRANSFORM=true

commit 28902e9334a9a91235f1df5d63a8c3c8b4da8cc8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 14 02:56:15 2005 +0000

    MSVC 6.0 projectfile changes to go with last commit.

commit d2f4ba4549d30e9c10ee8e6b9a051c1bb08d9881
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 14 02:53:36 2005 +0000

    Initial new transform commit.
    Disabled behind defines. Uncomment //#define NEWTRANSFORM in transform.h to enable.
    
    Use at your own risk
    
    For more info, see Wiki: http://wiki.blender.org/bin/view.pl/Blenderdev/TransformRefactoring
    And tuhopuu mailing list: http://projects.blender.org/pipermail/tuhopuu-devel/
    
    Notes for Ton (things that could need bulldozing:
    - TransData conversions. Objects is ok, but others could be rechecked. (some still use totsel). Need to add pose mode support.
    - Need more icons in the PET mode dropdown (in the 3D view header) for the new modes
    - Add new transform calls to Toolbox and Menus and the one right after Extrude.
    
    That's pretty much all I can think of now.

commit 923a9a0b03ee499edf3b050cab9b3ad3b4172117
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Feb 14 01:26:07 2005 +0000

    Vertex group support in Apply_Def. If subsurf is off on the original mesh, copies groups AND weight. If not, only copies weight.

commit 873a248522c0cf74ac9432aa9b36c96d42255f00
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat Feb 12 21:19:25 2005 +0000

    Fix for mipmap userpref button. (it was using the wrong userpref value).

commit bc3329e49fee0e2c9b80e30f5be4da9d74215621
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Feb 12 17:11:57 2005 +0000

    <strings.h> is not defined on Win32 systems

commit 4bd1fe7eab2056429defa2a101a7b68dfa09167e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Feb 12 16:36:49 2005 +0000

    The opennl vcproj was not copying ONL_opennl.h to the lib\windows\opennl\include directory

commit 9cbf39e478aa521157d89a57da28a8bd1433f701
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 12 16:05:40 2005 +0000

    Fixed annoyance with opion "DispView" and Border render. It now displays
    the rendered pixels in the indicated border nicely.

commit b7d5f62e04b696ebc3bd17a5c49b889357aaa0f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 12 15:41:07 2005 +0000

    Added (but recoded) patch submitted by Chris Burt to have render window
    opened in size of actual border, if option "Crop" is set.

commit 43310097c97673ee545978f7ffb8e5568d938ea2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 12 14:15:08 2005 +0000

    Second version of fix for display of all scanlines in preview render for
    wacko 3d cards... now it draws 5 scanlines in a time, with first being
    drawn double.

commit d1050d4ae60183209c1080edc846456d031bfe2d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 12 13:46:12 2005 +0000

    Bug fix #2202
    
    Beauty-fill in mesh editmode screwed up fgon faces.
    Solved it by excluding fgon faces from it.

commit efcaf76514f3066c5edfda36d4e0e3e60b2e1647
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 12 13:12:40 2005 +0000

    Potential fix for #2177, scanline display errors on some gfx cards for the
    preview render in buttons window. Solution is to draw 4 lines at once,
    instead of 2. glPixelZoom then has a wider range to display without rounding
    errors, I hope.
    Is going to be verified stil...

commit 66736db3010739b4e6a2ce284ce9a884245dff49
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 12 12:06:30 2005 +0000

    Bug 2057
    
    Hotkeys comma and dot (around cursor, median) didn't work for user option
    "global pivot". Now all 3d windows are set correctly.

commit 5af05c961050b5367af04092181d0031dfb9abd9
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Feb 12 02:06:52 2005 +0000

    Update to the MSVC7 project files (vcproj) for Blender's internal libraries
    - set build_install_all as the default project (if you give me a quarter ill tell you how :)
    - set SoundSystem to it's proper dependencies
    - updated those silly silly unix path separators
    - set project warning levels to something not so noisy

commit 39959b4f212664c492d068e798e1dfab8d11c571
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Feb 11 12:42:02 2005 +0000

    Little warming-up getting-feet-wet coding project. :)
    
    Much wanted feature, to have paths with children having fixed distance
    offsets from each other, for example to animate a train with wagons.
    
    Solved it with Path option (Editing buttons curve) "PathDist Offs" which
    interprets time-offsets of children as blender-unit offsets. The entire
    animation system still works, but offsets are calculated based on distance,
    even with a CurvePath without motion (speed curve horizontal).
    
    http://download.blender.org/demo/test/pathdist.blend
    
    Thanks to Bassam for kicking my ass!

commit 34977b8937e7e990b35d3795dc35740e8991fb9c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Feb 9 15:53:35 2005 +0000

    BPython:
    - applied Campbell Barton's patch for access to Oops location and selection of materials, mesh data and objects, slightly modified. Thanks, Campbell;
    - got rid of warnings in many files, hopefully not introducing any other during the process.  Mostly this was done: 1) new EXPP_incr_ret_True/False functions were added and used instead of "Py_INCREF(Py_True/False); return Py_True/False;".  Currently at least the functions use the fact that PyTrue/False == 1/0 and use 1 and 0 to avoid the warnings. 2) Filling of certain types structs got 0's added for all not defined data and methods.  This is surely Python version specific, since these structs can change size and content at each major version number Python update.

commit 05bf482f6a50bd711fc6bb7ad986919741d478ae
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Feb 9 05:19:24 2005 +0000

    BPython:
    
    - NMesh: made nmesh.update accept an optional 'vertex_shade' param to init vcols with shading info, like when you enter vpaint mode or press the relevant "make" button for a mesh without vcols.  This is still a test, the functionality was requested by Manuel Bastioni for the SSS script they are working on:
    http://www.dedalo-3d.com/index.php?filename=SXCOL/makehuman/articles/subsurface_scattering_in_python.html
    - sys: made makename() accept files with max FILE_MAXDIR+FILE_MAXFILE name length, should fix #2192.  Was only FILE_MAXFILE, a mistake;
    - Image: added .setFilename(), contributed by Campbell Barton;
    - Camera: added camera.get/setScale for the new param added by Ton for ortho cameras.  Requested by Jean-Michel Soler for the Texture Baker script;
    - related doc updates.

commit 955d5aa6eb1a2d3763fd6e3d98e10357cf58fd03
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 8 16:31:39 2005 +0000

    Bug fix #2220
    
    Another fix related to improved preview drawing (shade context buttons),
    it didn't update glViewPort and glScissor correctly, causing the buttons
    next to the preview-rect not to be offset win the window matrix anymore.

commit 2d356a79e0018cee2259cfb6c062d3939d839625
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Feb 8 16:25:20 2005 +0000

    Accidentally committed drawing editmode disregarding layer state. Brought
    back to how it always worked.

commit 5714ab5d65e29486640c9565769fa25220a9c93a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 5 16:35:19 2005 +0000

    Parkinson bug! A & accidentally became &&...
    Error caused exceptions for ortho render to be active always... making
    some frontfaces and backfaces mixupped.

commit 3ede12b1154d941050c1e56604a8c24227152329
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Feb 3 03:04:32 2005 +0000

    BPython:
    - NMesh: added face.sel and face.hide attributes to NMFaces, to set / get selection and visibility state of faces as they appear in edit mode.
    - doc updates, including the right fix to two edge related methods, thanks to Stephane Soppera for pointing it (my fault, Stephane).

commit d0aa7eac4147767c9dce784afed1e19e1fd62fc3
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Feb 2 22:13:23 2005 +0000

    support for new SDL build in makefiles and scons for Os X

commit 8d305e9af6c30fc708f6a7467ed6772995d116c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Feb 2 17:26:24 2005 +0000

    Fixed error in having Ztransp rendered in back of normal solid faces. Was
    caused by changing definition of OSA pixel structs 3 weeks ago.
    (result: AA looked bad).
    
    Thanks phase for pointing at this.

commit b69463180770e2673f23ace99c47e240e8b93830
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Feb 2 14:08:18 2005 +0000

    Fixed typo Latice...
    
    Kent

commit 41b251fab087f6f6dbea4439136949c392c2019d
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Feb 2 03:38:31 2005 +0000

    BPython:
    - Fix related to bug #2157: crash in Blender.Image.image.reload() method.  "G.sima" was not being checked for validity.  Fix by Joilnen B. Leite (pidhash).  Thanks!
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=2157&group_id=9
    - Added optional argument to Blender.Object.object.getData() method: getData(only_name = True) or (only_name = 1) or (1) will return only the obdata name, not a wrapper for the given struct.  This is a test based on a request by Campbell Barton who submitted code for his proposed .getDataName() method (thanks!).
    - doc updates and small fixes.

commit 78f133b8a7bc1db280d5d052bf83d7ea959cd1cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 31 18:37:54 2005 +0000

    Bug found by Bassam; in certain occasions reading a file calls setscreen()
    without the (ugly) global curarea being set.
    Fixed the crash in his sample by nicely passing on 'current area' as
    argument.

commit 732f608e33df86e973fa3f3c5059a3be0c6cea67
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 30 21:33:12 2005 +0000

    Doing the hotkey modifiers for select non-manifold the Ton way.

commit 4d17f9797c82e75c873ee66e0d7d7e6906303b7a
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jan 30 15:41:59 2005 +0000

      -  updated MSVC 6 projectfiles.
      -  removed 'using namespace std;' from SCA_Joystick.h
         (gave compile error on VC6).

commit fa2a1c84c77486ad0813796019dd6455e856ee2c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 15:40:42 2005 +0000

    Bug fixes;
    
    #2187: Append to active layer now uses the real active layer
    #2191: Stars didnt show up correctly in envmap render
    #2194: Startfame > Endframe in anim render crashed (now it gives error)

commit c94ec03a9e894227b71fac6c99385f5324e32505
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 13:13:31 2005 +0000

    Bug fix (from own collection)
    
    After using clip-safe pixeldraw from glutil.c (preview render, bg picture)
    the current viewport had to be re-set. Not doing so caused a 1 pixel offset
    for live updates buttons (on mouse over)

commit 996374bb5a475eb68d50ec5d21b6921049300914
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 30 11:25:27 2005 +0000

    Fixed old annoyance; enabling true Ortho render in Blender.
    
    It used to be a simple hack, scaling lens with 100, and moving the camera
    to the back with an equivalent amount.
    Because of the hack, making it 100% compatible with older files I could not
    achieve (yet?). To help reminding users, I've added a print when reading
    old files with Ortho cameras.
    
    Full description of how it works can be found here;
    http://www.blender3d.com/cms/Render_changes.515.0.html

commit 3180afe2cffd05f8cae26744c41a638b3168d51b
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 29 21:34:45 2005 +0000

    Correcting the logic of the hotkey modifiers for select
    non-manifold. If you want it so all three modifiers are needed
    (e.g. ctrl-alt-shift-MKEY) use:
    
      if ( !(~G.qual & (LR_SHIFTKEY | LR_ALTKEY | LR_CTRLKEY)) )
    
    instead of
    
      if ( G.qual & (LR_SHIFTKEY | LR_ALTKEY | LR_CTRLKEY) )
    
    (which really allows any modifier, alone or in combination, to work).

commit a238e7b9f4639e8e9115acfec1fd86c88cbbd4b0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 25 19:26:19 2005 +0000

    Fix to get gcc 3.4.1 with scons working again.

commit c153a593ac9f590f31be17d798a0ce341e47a34b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jan 25 06:05:17 2005 +0000

    bugfix: #2117  Overflow in Armature.Bone.setName()
    
    contributed by Joilnen B. Leite (pidhash).

commit 1b1ff7ea92a7cbe41139b74812fff108d2785b3e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 24 16:16:50 2005 +0000

    Fixed the Makefiles so the Joystick stuff works.
    
    Kent

commit bfba62e59e6d5a0fdabf81789aa27cb718ec51a2
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Jan 24 15:33:13 2005 +0000

    Added a color picker and a 'Set VertCol' button to the Texture face panel,
    so the color of faces can be set in Uv Face Select Mode. Patch provided by
    Carsten Wartmann (moved the buttons, and removed the rgb sliders).

commit e44b07d82884dfcf2218c33e5267c8dd45125e80
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 24 14:08:06 2005 +0000

    Added color filtering for raytrace transparency.
    
    http://www.blender3d.org/cms/Transparent_filtering.514.0.html
    
    Choice was for using a single (new) filter value and have it working OK
    with existing alpha.

commit 93319a28a8e668f1bdd1c7e895b9091bb09d8f48
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jan 23 20:32:34 2005 +0000

    fix some undeclared parameters

commit 7f4f5deac44376ef15f3a9d6ca4089e264dc0fd1
Author: Yann Vernier <yann@algonet.se>
Date:   Sun Jan 23 20:15:06 2005 +0000

    Separated some variable declarations from the code, for wider compiler support.

commit 79c4e8a2470ba0f0e96fe48a858f10854429d4e2
Author: Yann Vernier <yann@algonet.se>
Date:   Sun Jan 23 17:04:02 2005 +0000

    Changes Mathutils.Vector() to be less picky about its argument(s).

commit 8d0ef2163d774cf4271d87c981bf0b25be7ab256
Author: Yann Vernier <yann@algonet.se>
Date:   Sun Jan 23 16:32:51 2005 +0000

    This should make the Texture stype attribute work for EnvMaps.

commit 413e4f51a638b9af2fe669e399d7219afdbdb932
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 23 01:40:37 2005 +0000

    Make the KX_PolygonMaterial Python member variables writable.

commit d21b9be9a8ddb3225c2001e676be5046bb27a7d6
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 23 01:38:41 2005 +0000

    Don't delete the Python Controller's private dictionary between frames.

commit a1f0f165e42982fb5ef45dea54f3ebc48cbca892
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 23 01:36:29 2005 +0000

    Added Joystick sensor (from snailrose)

commit a572d196e655e60c68c622adcb28cf45138c4d15
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jan 22 23:46:54 2005 +0000

    Don't fail on mesh objects with no faces.

commit 1da3b9f517103f6e04312faf08ca7c71edf7d0dd
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jan 22 02:48:03 2005 +0000

    BPython:
    - Stephane Soppera added long missed support for edge data in Blender.NMesh + related doc;
    - Michael Reimpell improved script registration (fixes bug report #2160) and the file and image selectors in Blender.Window (improved with suggestions from Yann Vernier).  They now suppport methods as callbacks;
    - World.get/setMode were not registered, so could not be directly called (reported by Ken Hughes).  Still needs some work to improve things, including docs.
    
    Scripts:
    - Jean-Michel Soler updated his texture baker based on input from Appolux;
    - Campbell and Jean-Michel improved the bvh importer: faster, better float units scaling (by Campbell); supports Poser 3.01 files (by jms).
    
    Thanks guys!

commit 5822d4601d7cf93155442ab653b54d3e3c03cae5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 21 17:50:11 2005 +0000

    fixed animations using jpeg  (bug # 2166)
    
    Basically the deal was on the last fix (multiple opens/closes to a filehandle)
    I changed the return values to match other image formats 0=fail and 1 = good
    (was 1=fail 0=good before)
    I Didn't update the animation code to see this so it was
    thinking the first frame failed because it was looking for the old return code.
    
    Kent

commit 136ecd46442d5cb95c7f546e5a401d5df458a2f9
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 21 14:48:03 2005 +0000

    Modified interface texture font support, which should work nicely with the freshly added bFTGL library.
    Also removed some redundant #include's on some files.

commit 465b15eb695ef96534b008199fa90af0936febde
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 21 14:43:21 2005 +0000

    Modified FTGL for proper texturefont support.
    Also fixed msvc6 (release only) projectfile to build and output correctly.

commit 64ef688695f0cae6c15ee3baf52e6be99191f221
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 21 13:02:14 2005 +0000

    Added some extra comments about creating a new image format.
    
    Kent

commit 1f394a8e0c98c3df32456a072e6568663d92b89a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 21 12:46:59 2005 +0000

    Bug fix 2116
    
    Area lights with "Noise" dithering only worked for first area light, the
    other ones then used wrong table... bug since area lights are in blender.

commit 8c271d7acb3b1af5679dac532f01a44cc61d02c8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 21 11:07:35 2005 +0000

    Bug 2162
    
    Current cvs bug; the texture 'crop' lines were not drawn using correct
    Panel/Window transform. Simple fix.

commit 26f63bfa197e82a6d3a3f298c603f1878891b8f8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 21 05:15:33 2005 +0000

    Added bFTGL to extern and updated the Makefiles.  I'm guessing there will
    need to be tweaks but it seems to work on my linux box.  I haven't
    touched any of the other build systems so those will need to be done.
    
    We probably don't need all of this stuff but I figured better to add a little
    too much then to little.
    
    Kent

commit b561ca88cfc2445b82c3dc59bdbb8d9e46ee7e31
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 20 10:33:11 2005 +0000

    Reading .blend from runtime closed file handle twice... seemed to crash in
    windows? Weird, was a commit from april last year (Nathan) and nobody has
    reported errors. (bug report 2155)

commit 9fddd2bdec4f879a44304118e2f44929c2755483
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 19 13:53:43 2005 +0000

    Added experimental option to use GL textured interface fonts.
    Set preferred method in userprefs->language & font.
    Kinda requested by Kaito, i'm sure he regrets after seeing
    my code changes.
    
    This commit includes a patch provided by Jacques Baurain,
    which seemed nescessary to handle font sizing properly.
    Thank you !

commit 731c69d6ed04628d93ae313397cb5c8f85078ea0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 19 13:01:49 2005 +0000

    Melchior FRANZ's patch to allow the normal +- to work with border select.
    Currently it doesn't conflict with anything and I think it makes sense.
    
    Kent

commit d32f4a2851848c68e531244ad9123ebe9cd540ea
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 19 12:53:47 2005 +0000

    Jacques patch to get things compiling on windows.
    basically it returns NULL for two functions that had their entire body
    commented out.
    
    Kent

commit 92586e1ee237eb03e895a6122f6b8b7694bc4660
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 18 18:31:18 2005 +0000

    Using halo (particle) render with OSA and gauss had error.
    
    Removed it in OSA from special thread loop now, making it unthreaded but
    render OK. Main reason; subpixel-based adding with gauss doent work
    for halos yet.
    
    Unified render does that though, but result is just filter, no real
    subpixel.

commit 672d28534cc7a64c18354995b0225edc54dde7c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 18 15:22:42 2005 +0000

    Render lens flare works again. Didn't work due to wrong value for zbuffer
    passed on (zbuffer values changed with previous commit)
    
    Also fixed previewrender for lens flare.

commit f13bff1588fa63e464165ffab912d540c70128fd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 18 14:17:44 2005 +0000

    The non scons specific stuff for bug tracker bug #2131
    
    Basically removed #include <iostream.h>
    from some files that didn't need it (and I'm assuming it caused problems)
    
    I'll leave the scons stuff for someone else to look at since I don't really
    use it.
    
    Kent

commit b908cfcb07ca28b099953d5a1ddad9a5e1cc85c4
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Jan 17 11:02:44 2005 +0000

    Use the default windows assert for VisualC
    Update Scons

commit c448aa60cae56023b4578936f7202920e3c37c79
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jan 16 17:59:23 2005 +0000

    remove gcc compiler error using -pedantic flag:
      comma at end of enumerator list
    
    If this change causes problems, feel free to back it out.
    
    I am trying to get gcc to complain about mixed declarations and
    code since that breaks on platforms that only support C89/C90.

commit a7c3b86e87657a13c40889a3dbf69beaea4416ea
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jan 16 17:40:59 2005 +0000

    Fixed #define for snprintf on win32

commit f72219eea9e1b769e158920fa9794f41aa844181
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jan 16 15:42:22 2005 +0000

    Added new files to VC6 project (KX_PolygonMaterial.cpp | h)

commit 9c6094ee0e26dee4e038de42b3740a61c1d9024d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 16 11:29:44 2005 +0000

    Fix for bug #2152
    
    Using File->Save Image menu didn't work while Stars were drawn... the used
    method to save an image (mainqenter F3 key) is a bit awkward anyway, so
    replaced with proper BIF_xxx call.
    Reason for mainqenter not to work was RE_draw_stars() function calling
    a blender_test_break(), swallowing queue events. Very bad and need review.
    
    Small tweak in previewrender; preview type Cube now displays texture
    coordinates better (it showed a bit too much)

commit dd0d5c26fa0f1c9ec9be513d5af52985c243a877
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 16 06:27:12 2005 +0000

    Add an Python Material example

commit 3b91ea4309f47d937799382d988a6348e3bb2d7f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 16 06:02:06 2005 +0000

    Unified KX_BlenderPolyMaterial & GPC_PolygonMaterial into KX_PolygonMaterial.
    
    Make game engine materials use Zoffs in Materials.
    Added Python material hooks.

commit 5fcf39d2a5db1d536e9fbfa52edb2bcdc40d8e29
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 16 05:55:04 2005 +0000

    Added getDistanceTo Python method (thanks Charlie C)

commit cb289b215faa89e61b57ac00244e455992b85f06
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 16 04:28:55 2005 +0000

    Advanced MT_assert macro.
    
    It will attempt to break into the debugger instead of aborting the program.  On Windows you have a nice MessageBox function, so you can choose to break, ignore, or permanently ignore the assert.

commit 981ecc390a5a04c6c53bf5c0a566cf8e7aac7bee
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 14 17:35:24 2005 +0000

    Made Suzanne speechless again... what was i thinking.

commit 3ba66e20b9a47e2d9d0484b049aea0990fed2ee1
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jan 13 19:19:05 2005 +0000

    BPython:
    - Added Blender.UpdateMenus() + doc: so scripts can automatically update Blender menus when they create (or download or whatever) new scripts to be registered.
    - Removed a long deprecated function from the Blender module (release dict).
    
    Matt (broken) mentioned the UpdateMenus function a couple weeks ago.  I also updated the Save Current Theme script to use it.  This is all related to his ideas to use scripts to save and restore themes and e.g. render presets.

commit bb0da8a7aadf2078d09eed58517b4b60633f89ef
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 13 13:58:29 2005 +0000

    Did some checking to make sure a variable exits before trying to use it.
    (Submitted by Vidarino on irc)
    
    I also cleaned up a couple of warnings in the file.
    
    Kent

commit df1acca4c5bdc47d62bee1369e28c378cf68fcc6
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Jan 13 03:42:53 2005 +0000

    New methods:  Curve.isCyclic(), CurNurb.isCyclic() for checking if curve is cyclic ( closed ).  Both methods are boolean.
    Patch contributed by Toni Alatalo.  Thanks.

commit 9f43accdb2319b567551f652a6966a5fa56f086b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jan 13 03:04:12 2005 +0000

    BPython:
    - patch by Jonathan Merritt: new function Blender.Draw.Image() + its doc;
    - patch by Campbell Barton: .users attribute for many types;
    - tiny internal change in nmesh.hasVertexUV() method.
    
    Thanks to Jonathan and Campbell for the patches and the patience!

commit 5161998bbe2c76df281a920e96523298e5e8baa6
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Jan 12 23:57:33 2005 +0000

    Softbody commit broke compilation of blenderplayer. There was a dependancy
    from blenkernel/ to src/. Moved the offending functions to blenkernel...

commit 912ef80bdc464de00fd2452c51bcd5cd3da050d6
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jan 12 22:28:13 2005 +0000

    big softbody commit
    some vertex group , weight painting stuff too
    /me crosses fingers it does not break anything

commit ea740dea0251038978dc00f03b6b7c4c28e14314
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 12 12:25:56 2005 +0000

    Let's keep Blender a monkey app.

commit 309792d20684cc13de87612e1a595cb86a16a9ef
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 12 11:03:25 2005 +0000

    RGBA Quicktime movies give codec compression crashes on OSX.
    Reverting Quicktime export to ARGB for both OSX and Windows to
    keep some consistency on Blender's output.

commit 180b8f48ce6a0e1d059fbb8fea026dbc87793bd1
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 12 10:34:05 2005 +0000

    Trying to make RGBA Quicktime movies on OSX, instead of ARGB.

commit 98488007994108d3dad5e5dc67f7afb3cc34ea95
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 12 10:18:47 2005 +0000

    Reverting Quicktime movie export method for OSX.

commit 8de2e70216657fea813530503bfa3966dd811b9a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 11 15:07:06 2005 +0000

    make release
    	Now copies over gameplayer if it was build durring the make.
    
    Kent

commit ced255eb243d8540dc39f235552bdc4b8f07a42a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 11 13:06:21 2005 +0000

    bug fix #2118
    
    Rendering wire didnt work;
    - for edges that are not in face, with subsurf on
    - same for new Edges block, subsurf or not

commit b1a8ef6b30e2c1cf4a8845aef34b49f10765045a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 11 12:14:45 2005 +0000

    Bug fix #2061
    
    On exit editing mesh being linked multiple times, and other object-users have
    a deform, the displists were not recalculated.

commit 343712f367218ccb076d121484d32b4ddf2e7cc9
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jan 11 10:58:58 2005 +0000

    Improved functionality for Quicktime movie export.
    Exporter now uses less memory and might be a little faster.
    
    Needs tesing on OSX, there might be RGBA endian issues.

commit 9817939b2002a7f4f4383d8c211f1493730507ad
Author: Roel Spruit <roel@spruitje.nl>
Date:   Mon Jan 10 18:17:41 2005 +0000

    Bug #2119
    
    The Separate option was missing from the toolbox and headermenu for curves,
    Added it to both.
    
    First commit in a loooooooooong time, have to start with something small ey ;)
    
    Roel

commit 3c592ec3ad40cd3809890f3532875a609c635fb3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 10 16:22:40 2005 +0000

    This is for bug # 2068
    
    I standarized the returns on a failed opening of the output file for
    the above image formats.
    
    I also cleaned up a couple of warnings.
    
    Kent

commit d1d8950eac2e0cbdbbf97e5b893f72a4fdca3b12
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 10 12:34:39 2005 +0000

    Somehow in 2.3x the file window collum display got cancelled. It even
    pretended to be a user-preset, which it isnt yet.
    
    Brought back collum display and wait for severe complaints to have it as
    option in user settings. :)

commit 8cfa2b247a30e24700954df7747327c8128734ab
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Sun Jan 9 21:53:50 2005 +0000

    border render support through plugin. Working with current yafray CVS version

commit 3806b050d6d40fe0f25323b3ade5676ab7caee0a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 9 14:28:18 2005 +0000

    Mixup of vectors in VecAngle3 (caused by me switching order of args!)
    Resulted in wrong angle display, especially in trias

commit 8229ea59de33bb2dd01840a96943e30412392857
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 9 13:36:14 2005 +0000

    Different integer overflow test for zbuffering, this due to mist+wire bug
    that seems not to be solved on intel platforms.
    
    Previously, a positive signed integer overflow addition was checked by
    assuming it to become negative. Now it checks 'safe' with this version:
    
    if(vergz > 0x7FFFFFF0 - dz) vergz= 0x7FFFFFF0;
    else vergz+= dz;
    
    Reason why using signed ints is cumbersome... overflows for unsigned are
    much easer to find.

commit 4f2e57a5410c13ccf63532cdc0e67a299ba2410d
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Jan 9 00:06:45 2005 +0000

    Fix bug #2006:
    
    Floating point imprecision made MT_Quaternion::angle return NaN, since acos(x) is NaN for |x| > 1.
    
    Because of the way NaN's propagate through float math, the view pos would be set to [NaN, NaN, NaN] resulting in a grey screen.

commit 5ea2ed38e76c5da7b801d77f659567784f6c7390
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Jan 8 23:31:04 2005 +0000

     - correct position of "Edge Angles" and "Face Area" in button window

commit 3c921cc8e88d56ba206797e6dd990451274603c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 21:16:24 2005 +0000

    The "teac" (measurement info) patch from Campbell Barton
    
    Cleaned code somewhat (half the size!) and applied some changes:
    - made it compatible with selection flags for new mesh editing (edge/face)
    - renamed 'face angles' to 'edge angles' and made it display angles for
      2 selected edges too
    - removed the confusing convention that always drawed the info if one
      of the vertices of edge/face/angle was selected. now it only displays on
      minimum of 1 full edge or face selected.
    - made it react to "zbuf occluded selection" option (for zbuffered text)
    - made it also colorize text for white theme color (TH_TEXT)
    
    On larger meshes this info still draws very confusing. The idea of displaying
    the info on 1 vertex selected was probably to show values while grabbing,
    although that didnt really work for angles. One idea could be, for transform,
    that it draws all lenghts/angles/areas that get changed during transform
    
    All in all, still useful addition tho!

commit 9adbe1ec0e2888cb6c04a3cb0789ba1b7e7bf199
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 14:45:58 2005 +0000

    Star halos still used old fashioned byte colors, instead of nice floats :)
    Reason for them to show wrong.

commit 9393e490aff163594ec5a07350247da18a5253e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 14:22:27 2005 +0000

    Fix for commit of yesterday, where wire render + mist was solved.
    
    Had moved normalizing the view vector just a couple of lines to much...
    causing OSA vectors to be calculated wrong, and image texture to show
    much to filtered (nearly invisible)

commit d56680bc389d968f40b0dd3771dec13103df245a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 13:50:44 2005 +0000

    Bug fix #2113
    
    A series of hide/reveil in editmode didn't result in identical selection
    always, except in face mode. current method works in all modes, including
    mixed (face+edge for example)

commit 8b3eea179827ab6b3aad8af141194795a552b075
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 8 13:15:43 2005 +0000

    - Added warning print and return in glaDrawPixelsSafe when zoom level
      exceeds window (glScissor) size. Apparently zooming in on one single
      pixels larger than a window isn't well supported.
    - Moved drawing of editmode objects to 2nd loop in drawview.c, this
      makes sure draw-extra wire is always visible correctly

commit 4ddb5a9e9b38229bbd3f01cb22a518ab74160019
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 22:17:56 2005 +0000

    Added push/pop matrix for 3d window + new agl draw pixels

commit 341bb20dbdf0136dfac45357624fca530b1f7acc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 21:48:25 2005 +0000

    Should have done ages ago!
    
    This commit replaces the glDrawPixels and rectwrite_part with the very
    nice (thanks zr!) glaDrawPixelsSafe() call. Result is:
    - 3d window background image displays correctly onto the edges when
      zoomed in extreme
    - same for UV image window and sequence preview
    - preview render now doesnt disappear when left part is outside window
    (zr also deserves kick in butt for not doing this himself in NaN days!)
    
    Especially from preview drawing quite some old hacks were deleted. It is
    even quite some faster.
    Please notify me when it doesnt work on your card... this now is just 100%
    according opengl guidelines though :)
    
    Also fixes bug #2100

commit 8ff0209ca5f29eb0911d260f1f6b78f115dc7b70
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 18:29:54 2005 +0000

    Bugfix #2048
    
    Object "time" ipo was evaluated before it applied offset for field and
    motion blur. Should be after! (ancient one)
    
    in buttons_editing.c: removed sound include file

commit 3e38a951dd46938c45489551b1c0164eb0e7d100
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 18:07:13 2005 +0000

    Bug fix #2104
    
    When using Sequencer for Alpha-Over images, it was assuming "Key" alpha by
    default, and converting images to "Premul" (= multiplying RGB with alpha).
    This isn't very nice, also because alpha generated by MBlur in Blender
    always is of type Premul already.
    
    Solution; make this an option. In the Nkey panel for strips you can set
    or disable Premul now. As extra also added the "Filter" and "Mul" options,
    as already there for Movie strips. Can easily be extended to more options
    for various postprocess effects.

commit ac82b483807ac5d6b68d8f03dc955c03643c8a18
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 15:40:57 2005 +0000

    Fixed signed/unsigned conversion for zbuffer (note; zbuf is signed int!)

commit 511b3096111b142b6431597bc5ea4965531b4637
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 14:51:55 2005 +0000

    Fix for 2098
    
    The directory where the last file was saved (in .Blog) wasnt added to the
    history menu in the FileWindow when using CTRL+O for example. For
    convenience, it now alwyas adds this directory to the end of default
    history menu, so you can always jump back while browsing in filewindow.

commit d5118c08fe29423b5106dd76dc58b9f330fcd811
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 14:37:25 2005 +0000

    Bug fix 2107: RGB and brightness/contrast for preview render image texture
    didnt work (commented out line, current WIP)

commit 326c0a08a44f2922cf297090bf99a1ba5756eba5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 7 14:11:00 2005 +0000

    Another round of cleanups for render code;
    
    - removed ugly pointerhack from OSA render (negative indices denoted
      pointers). this should solve memory errors when using >1.5 gig mem
    - cleaned up usage of zbuffer values. These are signed in Blender, and
      treated as unsigned all over, giving confusing code
    - fixed incorrect gamma-adding for halos (caused in after xmas commit)
    
    And bugfix #2101; wire render didn't give correct rendering for mist.
    This caused by fact wires are 2D pixel lines, and not correctly filled
    in faces. Retrieving the 3d coordinate while render cannot use a face-
    equation then. Solved by retrieving 3D coordinate based on zbuffer value.
    
    Still todo here: calculating correct texture coordinates for wire-edges
    that are no faces.

commit aa3656dc452f5c3395ba507347d63613e221668f
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Jan 7 01:38:14 2005 +0000

    bugfix: #2093  Ipo.addCurve() adds curves of undefined type
    
    added some error checking and did a little cleanup.
    still more to be done.

commit 76c02669d469c3f13486ddaeba2223a71805925d
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Jan 6 21:27:53 2005 +0000

     - added some items to the MetaBall menu in view3d header
    
       - Snap menu
       - Transform menu
       - Transform Properties
    
     - correction of some typo in drawview.c

commit 405c2676ca88967afd7453046088db194103f28f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 5 17:32:15 2005 +0000

    Had to add a circular dependancy fix for debugging version of blenderplayer
    on linux:
    I added this after the yafray library.
     COMLIB += $(OCGDIR)/blender/blenlib/$(DEBUG_DIR)libblenlib.a
    
    
    Kent

commit 776b2451e10963a07bf37e979d3c4b6e24a132f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 5 10:31:27 2005 +0000

    Bugfix #2095
    
    When loading a file with linked external scene, and that external scene
    didnt exist anymore, and that scene was active in the file -> crash!
    
    Render code; changed to use local 'puno' flag for threaded render.

commit 5b0815ca8e23be1b82a8b0139549395485c0398b
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 5 10:27:48 2005 +0000

    Bugfix #2094
    
    Modified language code for Polish translation.
    Corrected by Piotr Kiec, the polish translator. Thanks!

commit d1fdacf0d5d9daf725c6c1823f06f7d1d5266457
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Jan 5 08:28:32 2005 +0000

    - small changes of buttons in MetaBall and MetaBall tool panels

commit 370ab6b7afb2f55b48ed2511e708cf9e401ada42
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 4 14:34:28 2005 +0000

    Requested by Stephane SOPPERA,
    
    Made NMESH_SUBDIV_MIN 0 instead of 1 so NMesh is like the gui...
    
    Kent

commit f9faa506a9a1a6ac16b5b3aa869c433e6beef53c
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Jan 3 20:49:02 2005 +0000

     - all snap operations work for MetaElems now
     - snap to center creates displist for subsurf mesh

commit c851319b579fb6c588efbd65621b735182614a00
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 20:02:55 2005 +0000

    Thread render fix; using ray-transp + mirror didnt work...
    the face-normal had to be local too...

commit 3bbc65a5f418e7b9658ef791518e5b9872745d29
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 3 19:53:04 2005 +0000

    This is a pretty lame commit but here it is:
    I just fixed indentation (replaced spaces with tabs where needed) and removed
    #include config.h stuff from the above files.
    
    Kent

commit 40813b301aff7c1cb1c574f0f6570e05a5ca5eed
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 18:30:58 2005 +0000

    Bug #2083
    Rendering in parts, and ESC from render, didn't check for not-rendered
    parts yet. (due to recode of parts stuff)

commit 48bc598658ef6b58d58be07aaf6d66220f8034c9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 3 18:05:24 2005 +0000

    More warning cleanups...
    
    added a casts to:
       blender/blenlib/intern/BLI_memarena.c
       gameengine/Rasterizer/RAS_TexVert.cpp
    
    Removed unused vars from:
       blender/python/api2_2x/vector.c
       gameengine/Ketsji/KX_PyMath.cpp gameengine/Ketsji/KX_Scene.cpp
       gameengine/Physics/Sumo/Fuzzics/src/SM_Object.cpp
       gameengine/Rasterizer/RAS_FramingManager.cpp
       gameengine/Rasterizer/RAS_Polygon.cpp
       gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp
    
    Kent

commit 8055b5c24745a653d03023368198363a4ab15ef2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 3 17:57:16 2005 +0000

    Some of the Makefiles had CPPFLAGS += LEVEL_(X)_C_WARNINGS
    I changed them so that they have CPPFLAGS += LEVEL(X)_CPP_WARNINGS
    instead.
    
    Kent

commit efd7a0acc4908afc5312b88b6e8e0c7af1111794
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 15:22:44 2005 +0000

    Bug fix 2054
    
    Alpha for halos was always added, even when "Add" slider was zero. Fixed.
    
    (also; made BROW define BROW16, to distinguish from int version in
    BKE_utildefines.h)

commit 8702d18df9fdb4822fba152606875e0fd967051c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 14:45:54 2005 +0000

    Bug #2053
    
    For normal maps only:
    Slider for "nor" mapping in "Map to" panel allowed values for over 1.0 in
    preview render (not for render itself, causing confusement).

commit 7e1fcb5c07eddbd8a1cd3247bb4e6f25c0efb84f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 14:17:33 2005 +0000

    Bug fix 2047
    
    FileWindow didnt sort the dirs "." and ".." correctly. Now these two are
    always first.

commit 5d7c2c96ea092db6623526cf8e90c41b3ea9c3de
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 13:40:11 2005 +0000

    Fix proposed by Brecht; on redraw events to renderwindow, it sets back
     the active main window, if that was active before.
    We need to track down how to solve this more definite... for example, the
    "make active" window command can also pop window to front.

commit 2b1923d2248c5039b844633aa536355a7dcd207a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 3 13:13:40 2005 +0000

    Small fixes;
    
    - zbuf; error caused by using unsigned int as counter (while >= 0) in radio
    - backbuffer didnt load in initrender (was removed from sky render)
    - unitialized variable in envmap.c

commit 1927dfa24119501919d96af8aa6ce9ebbf03ecd0
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jan 2 16:35:48 2005 +0000

    update to scons for Ton SDL threads

commit 7b3768138c3c38add07327623210ed23ff3c7518
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Dec 31 10:48:42 2004 +0000

    Small fix:
    
    - if object mode && G.vd==OB_TEXTURE, drawing mesh objects did not check
      object's max drawtype (ie. dt).

commit f7d6ad8a8faaf6e49ddb6eb5587106e36a255d27
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 30 05:48:36 2004 +0000

    Bug #2073: Red value used instead of Green for World sky (render and preview).
    
    Ton will probably have a good laugh when he'll see what the error was. ;)

commit c635a0eeadf9520e53e07b821aed7de702323ffb
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Dec 30 03:08:34 2004 +0000

    Fix loading of non-packed sounds for Linux.

commit a970419d0ea2a2c6a8ba8de6046782367d054b87
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Thu Dec 30 01:34:42 2004 +0000

    If YFexport directory is not set, it will now attempt to use the temp directory.
    (/tmp or $TEMP for win.)
    
    Probably too early still, but now in plugin mode the floatbuffer will be used too,
    including postprocessing.

commit fcb00bf294a0e0cda699bd85fd340087ed8e3180
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 29 20:44:54 2004 +0000

    Object Constraints weren't relinked correctly when duplicating both the target and the owner.
    Bug since 2.35.
    
    Was lost when bug #1307 was fixed in this commit: http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.121&r2=1.122&cvsroot=bf-blender&diff_format=h
    This doesn't seem to bring back the bug (copy full scene didn't update links in constraints).

commit 8c8f010df214b33e2a7f55786ca4178ddbc8d611
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Dec 29 17:04:14 2004 +0000

    Bug fix #2056:
    
    Material texture channels 9 & 10 could not be deactivated.
    
    Code used a char instead of a short as flag for this.

commit 183ee861e8e3e6f9fdf3b204414e7704fd5d1435
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 29 01:39:34 2004 +0000

    PyDoc updates

commit 8e5ef105aed627fc81c4fd0cb8f2fd045b471cfa
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 29 01:34:07 2004 +0000

    Make Python Matrix/Vector conversions more robust

commit c82614be2eb04dcca48d705e013ffa86058bceaf
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 29 01:33:15 2004 +0000

    Python methods for camera actuators (thanks snailrose)

commit 52c53bc2c9be8c367b94c3a5d7f55b4ff4fa316b
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 29 01:31:17 2004 +0000

    Set the sound system listener properties.

commit 29c0e74138fdb1e12438e7fbf53d3bc4c507c4fb
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 29 01:27:09 2004 +0000

    Set the listener properties correctly.

commit 52799e4950534c4e5885afa7f7e4e14017079906
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Dec 28 05:38:56 2004 +0000

    Simple one - update the selected vertex count after doing a vertex
    loop select (Alt B)
    
    Reported by Gimble

commit 0db670ce475e636d71f88747d412453fd032d54c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 22:57:19 2004 +0000

    And a first threading fix; mist render still used a R global for storage.
    caused very bad stripes in render.

commit 0dfa14b1818e5cd9b38a297f761f0e0142abfeae
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 27 21:05:39 2004 +0000

    MSVC 6.0 Projectfiles changes to fit Ton's commit.
    Added new file to BRE_Render and include paths for SDL includes.
    Removed deleted files.

commit 8fbaca08788e93f2d0dcd0f4ec15bf98e19de5ac
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 20:58:40 2004 +0000

    Removed include render.h
    
    It *should* be there, but its a bad-level-include. The bad_level_calls.h
    makes it compiling nice, but that wasnt the purpose.
    Error is in the winstuff.h in render.h most likely

commit 66a516dc93b1677d2df6cf6eb1f2ff2a7f1ebbe0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 20:02:27 2004 +0000

    Some weird CVS $id tag line got added on wrong place...?

commit 610cec55c7134c3dada168530ee833276677bae7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 27 19:28:52 2004 +0000

    Biiig commit! Thanks to 2-3 weeks of cvs freeze...
    
    Render:
    - New; support for dual CPU render (SDL thread)
      Currently only works with alternating scanlines, but gives excellent
      performance. For both normal render as unified implemented.
      Note the "mutex" locks on z-transp buffer render and imbuf loads.
    - This has been made possible by major cleanups in render code, especially
      getting rid of globals (example Tin Tr Tg Tb Ta for textures) or struct
      OSA or using Materials or Texture data to write to.
    - Made normal render fully 4x32 floats too, and removed all old optimizes
      with chars or shorts.
    - Made normal render and unified render use same code for sky and halo
      render, giving equal (and better) results for halo render. Old render
      now also uses PostProcess options (brightness, mul, gamma)
    - Added option ("FBuf") in F10 Output Panel, this keeps a 4x32 bits buffer
      after render. Using PostProcess menu you will note an immediate re-
      display of image too (32 bits RGBA)
    - Added "Hue" and "Saturation" sliders to PostProcess options
    
    - Render module is still not having a "nice" API, but amount of dependencies
      went down a lot. Next todo: remove abusive "previewrender" code.
      The last main global in Render (struct Render) now can be re-used for fully
      controlling a render, to allow multiple "instances" of render to open.
    
    - Renderwindow now displays a smal bar on top with the stats, and keeps the
      stats after render too. Including "spare" page support.
      Not only easier visible that way, but also to remove the awkward code that
      was drawing stats in the Info header (extreme slow on some ATIs too)
    
    - Cleaned up blendef.h and BKE_utildefines.h, these two had overlapping
      defines.
    
    - I might have forgotten stuff... and will write a nice doc on the architecture!

commit c43c38140d59e9204d55a62c87e0b701f50f2538
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Wed Dec 22 22:38:06 2004 +0000

    Multi-cpu support in yafray is back. This is a small fix to pass the
    number of processors to yafray through plugin too. Will work with current
    CVS yafray code. Now at p.b.org. Needs testing with a real multicpu machine.

commit deb64cc37ce06a44db26ef890da3e0a9a2c70514
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 20:30:13 2004 +0000

    Another last minute bug... (thanks aphex)
    
    Add text, TAB, CTR+Z, TAB -> crash... :/
    Just forgot 1 if()... was there for weeks! So...

commit 59c0ec4b61a1e3c97969870be17a2adef46cccac
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 19:21:45 2004 +0000

    Last minute fix #2
    
    Undo on SHIFT+backspace in edit of 3d Text object, caused text editing
    to stop working normal. (only added text in beginning)

commit c58ef8fa8fc0fd9eb9eee023cbaa8b21ab5530b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 22 19:19:39 2004 +0000

    Last minute fix #1
    
    Dxf reader had 2 crucial erros;
    - didnt read files correct with \r\n enters (\n and \r go fine)
    - polyline triangles were added as quads with identical first and last
      vertex, going terrible wrong on mesh import of 3DS files.

commit af02201fd0a6253de2cf6533a5cb9625cbe5a639
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 22:12:29 2004 +0000

    Splash now has subtle credits for artist; www.venomgfx.com.ar

commit 8cf7f44047224f00ffa611ee05a698e8f41e0db6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 18:49:31 2004 +0000

    Eeek! last minute error.
    Commit of dec 9... still uses fopen(name, "ab") instead of "wb"
    Caused targa and bmp files to write wrong on save-over, appended instead.

commit 2d7289f3f5df02ef9fd1266f9b9842dfb84b58ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 17:00:25 2004 +0000

    Accidentally committed corrupt SConstruct.... here's the one fixed

commit 0ef03ae62053c2c274e668445e3c04b019c03292
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 16:25:37 2004 +0000

    Upped sconstruct for 2.36 release

commit 8e3e7a60bb5a38909bac83aef93b67258b3282f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 16:24:29 2004 +0000

    Upped version for makefiles, and new splash (original image)

commit edfae4071136c9a0df602e0080f49cfe130b86f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 16:23:24 2004 +0000

    Upped release code to 2.36

commit f9fe2b8458aa6ad5aacef6afd6454a514ba28992
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 16:19:36 2004 +0000

    - release log 2.36
    - added note in copyright.txt to emphasis you can use blender artwork
      freely
    - removed old logs, current log contains link to the old ones on the web

commit dab0dfb8dec2eea611308e9a78fbe52f15117552
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 21 12:10:35 2004 +0000

    Fix for 2042
    
    With the new rule that allows correct calculation of vertex normals on a
    mixed solid/smooth mesh, it is essential that vertex normals get
    recalculated when changing smooth settings. Such a facility doesnt exist
    in Blender yet, only after leaving editmode.
    Hacking in a "enter editmode, leave editmode" event on the "Set Smooth"
    button isn't nice... instead I've tweaked the calculus of vertexnormals
    that it always sets them OK, apart from where they get mixed with solid
    faces. Only in rare occasions this can still go "wrong" and needs a
    TAB-TAB to fix. Will add that comment in release notes. For next release
    we should definitely solve this smoothing bizz!

commit 611f8093c175b2a19da94bc7570f6358dfb98778
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Dec 21 01:34:23 2004 +0000

    bugfix: #2031 World setIpo() method checks for wrong IPO type
    
    wrong constant name.

commit 626503e463ae34401cb0ad9cc796bd28bebe4106
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Dec 21 01:15:42 2004 +0000

    bugfix: #2032  Ipo_woIcuName() uses CAM instead of WO constants
    
    Wrong constant names.  Fix contributed by Joilnen B. Leite <pidhash>

commit 436c76006a16b5faf29e0887617b06f703c5e126
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 20 18:11:20 2004 +0000

    Bugfix for #2036
    
    Backbuffer selection codes issue on OSX.
    On some h/w configs, with "1000s of colors set", the drivers seem to round
    colors up or down... whilst until now rounding always was just truncating
    bits. This gives errors in writing color codes and reading it back.
    The c code only changed for OSX. For other OS's and HW this test could be
    done as well.

commit c8e4dd0e3a19ae1bff890408140a8f45dcc37eae
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 18:38:17 2004 +0000

    Fix in hook menu; "select" option only worked in vertex selectmode.

commit 302dc94b7aed7cb5abac375df8c41bbc6ef02613
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 18:18:54 2004 +0000

    Fix for #2034
    
    It appeared that the method as used in unified render for "render all sub-
    pixels" isn't very well resistant to having large amounts of faces in a
    single pixel. The bug file had about 16x70x2 faces per pixel... causing
    tremendous slowdown and even wrong render.
    
    I've disabled the option (was coded by Nzc in NaN days) and made it
    sampling in the main render loop. Goes much faster, error free. Only loss
    is in that it doesnt use superiour subsamples for gauss anymore. Here the
    normal render performs slightly better. Not a real issue though. Hard to
    notice.

commit add84ea301ab842584a37921f9d130587063c6c3
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Dec 19 18:06:28 2004 +0000

    Fixed adding a filename extension for bmp images.

commit 21e524fa8f39ad193746fec9ecab05f88e273193
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 18:04:48 2004 +0000

    Bugfix, reported by Basse: static particles didnt render correct with
    "Layer" Lamp. Was just missing a value being written in halo struct.

commit b0162a19fd9d77c7facee1f64d45edf1363287cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 19 14:19:20 2004 +0000

    Bug fix #2026
    
    Slightly altered rules for calculating vertexnormals. By only averaging
    face normals from faces actually set 'smooth', the result looks much more
    nice (for example on a cylinder with caps solid). Vertex normals not being
    used by smooth faces are set to the face normal direction.
    
    Shows both in editor as rendering.

commit ca5784a7ce6008a1ed1a630276a7d0b1829b6bc2
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Dec 19 13:45:03 2004 +0000

    A one-line commit; Quicktime movies used as texture are now loaded at the highest quality.
    I noticed Quicktime did not display interlaced fields for DV movies, it works OK now !

commit 36abceed6bd9ee9123230521a14f8a81e7e83c85
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Dec 17 17:34:51 2004 +0000

    bugfix: #2025  getCurveBP (and others) segfault
    
    This method is now unsupported.  The original intent appears to
    return the first BPoint of an Ipo curve.  However, BPoint Ipo curves
    are not implemented and the first point therefore never existed.
    
    The segfault was from an unchecked input parameter.
    
    Calling this method now always throws a NotImplemented exception.

commit ee810028b76618b5033e36242be25d38624488cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 16 14:42:10 2004 +0000

    Increased builtin limit for selection buffer (border select in Object mode)
    to allow up to 2500 objects (was 500).
    Still an arbitrary limit, could use better code. For now its less
    frustrating :)

commit 1b4667b33f4937f3ae2ee1c4f0661d35b14cdffd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 16 14:40:25 2004 +0000

    Errors in saving runtime, and fileops in file window; files were copied
    or deleted without keeping track of spaces in names, causing in potential
    loss of data.
    
    Needs review!

commit 6719d88aab15627bdbe05f7ac116addffd2e165f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 15 11:36:46 2004 +0000

    Bug #2019
    
    Separate in Mesh editmode, selectmode 'face', and with a selection that
    used to be in vertex mode a full select (like selecting the 2 opposing
    faces in a cube) caused crash. There was still no good face-select
    awareness there... tsk! :)

commit 82421a2d7097698eb7689c7d128a8c8d6e8dea9f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 14 22:01:52 2004 +0000

    Fix for #2017
    
    Actually a 1 liner fix, added displist re-make event for wave objects
    being used to vertexparent objects to. Will of course be much better
    solved with the dep graph!

commit b5d9b1e72d4e0a991acbc8c8d606b6ed8ccfa48d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 14 18:18:31 2004 +0000

    Small fixes for UI;
    
    - Add UV Sphere now aligns with view, as do all primitives
    - Small drawing error in edges between blender areas (black lines were 2
      pixels too short)
    - Replaced the heuristics in opening sublevel menus, to be less frustrating.
      It now keeps sublevel open while mouse moves within the triangle defined
      by original mouse location (before moving) and the closest vertical edge
      of the new sub menu. Works nice for toolbox and pulldowns.

commit f3106212e86476fcbd417d3d2d8876625b6e029a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 14 18:12:30 2004 +0000

    Bug fix #2016
    
    Particles added to mesh being deformed with Armature crashes.
    Bug introduced with 2.33, particle collisions... leon added some fancy
    updates for actions and armature displists there, which are highly
    disputable. I left it in, because I didn't see it was actually new.
    
    Note: particles added while updating mesh with armatures is not supported,
    it will shoot particles from original location.
    What does work, is static particles.

commit 65d5d124d0d2a255db68dcb89e1e3c3893cb195f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 14 13:08:17 2004 +0000

    Makefile didnt copy files correctly, obviously because the nan_definitions
    were not there...

commit 5981b7783877a9da776ab42a822a57dd691382cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 17:11:33 2004 +0000

    While giving snapto a good test (thanks all_select.blend!) I found it was
    not implemented on MetaBall editmode, causing an old global var to wreak
    havoc.

commit 900b9521371c92e4a42b7b81b859b9ae579bc67e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 13 16:46:40 2004 +0000

    Bug fix #2013
    
    Face dots didn't recalculate after a 'snap to grid' or 'snap to cursor'.

commit 021087de453c2b9591a63259fcb03113f012dae8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 13 13:51:35 2004 +0000

    STEP macro was a typo waiting to happen.
    
    Fix done by LetterRip.
    
    Kent

commit 551806bce89c142ac731651637dc9f240d9c2302
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Dec 13 09:53:30 2004 +0000

    Set the physics scale on added objects. (Fix bug #1837)

commit 5dc6d22e460217893ae1dbce8d0a1ad31d45844e
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Dec 13 09:10:58 2004 +0000

    Reset backface culling. (Fix bug #1960)

commit a9128a5109fad96eb9537ac2096d8f7328291dbd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 21:13:07 2004 +0000

    Bug fix, after irc report sk1p:
    
    frame-sliding (LMB) in action, nla, sound and ipo window went into very
    tight while loop, causing cpu to choke. Added nice idle.
    
    Bug fix, found self while testing:
    - relative.blend, editmode
    - delete part, exit editmode
    - enter editmode, undo twice, exit editmode -> crash
    
    The trick to copy 'old' locations of vertices to keys isnt undo-resistant
    yet. This fix at least doesnt crash, but copying doesnt work when undo-ing
    back to previous editmode session (indices just differ from current mesh...)

commit d422cbb54467a012e675c6fc820a6d5b6900b6e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 19:06:04 2004 +0000

    Bug, reported by Bassam;
    
    When editing Meshes with vertex keys (RVKs), the undo stack isn't
    updated correctly, causing a loss of the situation when entering
    editmode after changing active key, and doing undo immediate after.
    
    This due to an 'optimizer' in the undo code that tried to prevent undos
    pushed on identical situations (e.g. pressing TAB multiple times).
    Decided to remove that convention, the annoyance of having possible
    multiple undos in a row isn't worth solving it by potential losses.

commit f48b4f5b4a4380abacf890ff68c7d6e5b51b57a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 18:16:35 2004 +0000

    Bugfix #2008
    
    Combination of:
    - render movie
    - with border set
    - and "crop" set
    Crashed.
    
    Was due to feeding movie initialize code wrong frame sizes. Another oldie!
    
    Also found that crop+border+parts doesnt work. This now is prevented with
    warning and return.

commit c021f107834ec4759c8da5371f8a0ce4cec98da7
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Dec 12 16:24:08 2004 +0000

    Added missing include path for BIF_toolbox.h.

commit 7e4daad9fae431ff681186a95cb96a79531c7724
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Dec 12 15:28:38 2004 +0000

     - bug fix reported by LetterRip at IRC (just typo: expant isn't expand)

commit 20f463234015c72ef0d866128b944221719487c4
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Dec 12 13:42:49 2004 +0000

    - bug fix #1874
    
      https://projects.blender.org/tracker/?func=detail&aid=1874&group_id=9&atid=125
    
      normal vectors of vertexes are exported correctly now

commit d12960dd2d44cd28959ccabaad39540e52083dc4
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Dec 12 13:29:54 2004 +0000

    fix for potential crasher. we were returning pointer to a local var

commit 91c3cffbcca1eb8f9090533d7d3c62bc984fe863
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 12 11:19:27 2004 +0000

    Bug fix #2005
    
    Simple case; make MAXSTACK define for vrml import to allow import up to
    750k faces or 1M vertices (was 125k faces, 160k vertices).

commit 201c74239404f5b7a8e2f4899290ef4f039eeea7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 16:33:55 2004 +0000

    Ctrl+C and CTRL+V copy/paste didn't work for COL buttons ("swatches").
    Thanks Chris B for a useful fix!

commit 7434e91f7ddc75f6a5e7274cf54ba954d5035807
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat Dec 11 15:56:01 2004 +0000

    Bugfix #1589
    
    When the render output directory doesn't exist (on windows) the BLI_recurdir_fileops() function
    tries to create a directory with no name. Added check if a name is specified..

commit 10d23303433151344899027495840ff82a5119a0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 15:48:33 2004 +0000

    The ugly global R.flag was reset to zero, before it was calling functions
    that could popup error() boxes. These dont work then, and need to be
    disabled by keeping R.flag on R_RENDERING
    
    This is a half fix for a report Rob H works on. Will wait for his test.

commit 99c6e728f6d79db5c34c545f9c8e4ba7f25219d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 14:07:38 2004 +0000

    Fix for bug #1823
    
    Hiding window (Apple-H) caused the modifier to hang when reopened.
    Added 1 line that re-reads modifier on "Inputchange" event, which only
    is when you switch focus from one app to another.
    Might solve more issues reported with 'hanging' keys.

commit 2b614b2be46d0fc788d3183b9c552880d7b6200b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 11 12:41:51 2004 +0000

    Fixes, after bug report Stefano:
    
    - Dupli-Frames objects didn't render correct with Motion Blur (they moved!)
    - VertexKey on Bezier paths didn't animate the 'twist' rotation. This did
      work for Nurbs paths.
    
    Plus; removed Nabla slider from Stucci, it doesn't work for that texture.

commit 974f11379a3f09884c8c873baa3f56fa9cd46102
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 10 18:29:16 2004 +0000

    As addition to the use of Colorband for normals;
    - Stucci now accepts it too (for normals and color)
      Note; stucci doesn't return a single value, like marble or wood, that's
      still so, to disable it coloring the "Col" Map input by default.
    - Magic texture now accepts Colorband

commit 3bcc45ff647c0dc657bc3f507605c9d8ab8bdd5b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 10 14:50:39 2004 +0000

    Bug fix #1994
    
    Sequence editor crash when you delete Scenes which were used as a strip.
    Related to that, file reading code didn't restore pointers for strips
    correctly when you save with open "Meta" strip.
    First bug 8 year old. Second 1 month. :)

commit 58a503c18974dcee21c0398facdf7d1fa3138571
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Dec 10 13:39:05 2004 +0000

    Disabled debug printing. Pfft.

commit 56242a497721889be5ddeffae04d33edfd0d5907
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Dec 10 13:24:56 2004 +0000

    Bugfix #1262 bugfix.
    
    Path detection was wrong. Grrr, stupid windows paths.

commit 4b07e2c4d66a82dce447a71b20b3f88cd436f704
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Dec 10 12:55:53 2004 +0000

    Bugfix #1262 additions.
    
    When the Quicktime movie output path lacks any path indication, the movie is created in the
    executable directory.
    Also new, when the Quicktime output movie isn't created for some reason, the rendering will
    stop and give an error message (in the console).

commit de0eb1caa3d08220913b82aa11ca6aadbf87ab39
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 10 11:49:24 2004 +0000

    Patch provided by Chris Burt; constraint name button exceeded actual string
    size.

commit 8b20a8a68597ce35b2216a1eaf57f0cb2d8f51e4
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Dec 10 01:28:28 2004 +0000

    Bugfix #1262
    
    Raw fix for the drive letter issue with Quicktime/Windows filenames.
    When a drive letter is missing in a filename, it'll use the drive where the executable is.
    
    Fix might be useful for Yafray too, because the extern char bprogname[]; doesn't return
    a full path when Blender is started from the console.

commit b5131b4c6527ece4674273070d23f4ddee38a98f
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Dec 9 22:11:40 2004 +0000

    Fixed a crafty little bug that only seemed to show up in 'Rotate Edges'.
    
    Rotated edges (seemingly on quads only) were not drawn even if
    'Draw All Edges' is active.
    
    Finally tracked the bug down to a typo in flag checks! Eeugh, was much
    head scratching on this one! :)

commit 2de89e2a353d251fce88c06da1a6a38cc770cf62
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 16:43:37 2004 +0000

    Three fixes in edge/crease edit for Transform Properties Panel (NKEY)
    
    - code wasn't edge-select aware yet
    - the "Median" button now allows to move a "median" correctly around, also
      to 0 or 1 in a single step
    - missing undo push  here.

commit add697407af6e71f62744aa47141ffc0a8f24e1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 13:46:38 2004 +0000

    Bug fix #1995
    
    Unpacking a file with packed sounds didn't save the samples... was due
    to *very* weird method samples were put in Blender.

commit 175491deb4d972a6fad5e975f48b2e167ef34a89
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 9 13:13:24 2004 +0000

    I had to change a bit of the stuff I added to get solaris openal working.
    
    I also removed a redundant bit of config stuff for freebsd
    that didn't do anything.
    
    Kent

commit bdffe196afee7ea2cd5bbdffa3514b4ae2b68196
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 9 13:09:11 2004 +0000

    This fixes bug #1990
    
    It moves targa, bmp, iris and png loading so that were not opening
    2 file handles for each file, and made them like the jpeg stuff.
    
    Also cleaned up some minor other stuff.
    
    Kent

commit eae5d39899652f86e2b9288a69395dfcec27c8b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 9 12:06:37 2004 +0000

    Bug fix #1988, ray-transparency render.
    
    Five fixes in this commit...
    
    - the normals for nurbs surfaces still were calculated pointing wrong in some occasions
    - recoded ray-transp rendering to accept normals pointing any direction; it just counts how many times it passes a "glass" layer, and flips normals appropriate then. This means rendering will go fine on models without manually setting the normals. You can also move a camera inside a 'glass' object.
    - rendering of the inside part of glass now uses correct normal too... specularity happen on a solid glass inside now.
    - And an inside reflected mirror ray will keep bouncing inside glass
    
    Related to rendering localview: old convention to render localview, but with the lamps in the normal layers, has been restored.
    Please note; render happens based on active window. You *only* get a localview or 'unlocked layer' render when that 3d window is active = mouse in window.

commit d8797f36f7c43959fed5ec3deb31fff12a0b161b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 19:08:37 2004 +0000

    Bug fix based on bug report Chris Burt, IRC.
    
    Appending objects with constraints expands links to objects (according
    code) but doesn't give such objects a link to Scene.
    
    Apprently, somewhere in NaN days, someone commented a call, which
    already invoked comments... here's the full code + comments now:
    
    	/* give a base to loose objects */
    	give_base_to_objects(G.scene, &(G.main->object));
    	/* has been removed... erm, why? (ton) */
    	/* 20040907: looks like they are give base already in append_named_part(); -Nathan L */
    	/* 20041208: put back. It only linked direct, not indirect objects (ton) */
    
    :-)

commit ef4ac2b592a62b4c160b764acdffe5fa1d9a4b9b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 18:36:48 2004 +0000

    Narrowed code for restoring UI after undo. It seems still an error in
    oops code, having pointers to ID structs that are invalid.
    
    This solves at least it crashing... oops needs to be refreshed once :)
    
    (occurred on testing complex files, with conversion from nurbs=>mesh)

commit b6f5420e8bde2131a9adbea4306f7fb276feab4e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 15:29:47 2004 +0000

    Bug fix #1987
    
    Halos with texture, but only mapping to "Alpha" and not color, were
    rendered black, instead of in material color.

commit 7662f80b75c45bdf82dfd540e533c6324ac21e65
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 15:11:52 2004 +0000

    Bug fix #1985
    
    Using ctrl+up/down in buttons window, didn't use a proper rescale of view
    as already works for dragging window edges. Now the 'Full window' action
    keeps size nicely.

commit fe3166e140c023388a5331f67e7f34a81434c725
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Dec 8 15:11:38 2004 +0000

    removed a debug printf. (excuse to check cvs permissions)

commit 80b25309b191ca04bca714741e43745ceecd89a3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 8 14:58:40 2004 +0000

    This commit makes it so openal finally works on solaris.
    
    Kent

commit 8712c7dab4cd02cd65f2c16be71b085ce47c0e2f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 8 14:12:47 2004 +0000

    Essential cleanup for mess involved with reading files, initializing UI and
    patching versions for UI settings.
    
    Currently four different levels of routines for .blend file reading exist;
    
    /* interface level */
    1) BIF_init() -> calls 3
    2) BIF_read_file() -> calls 11, optional 4
    3) BIF_read_homefile() -> calls 11 or 12, and then 4
    4) init_userdef_file()
    
    /* kernel level */
    11) BKE_read_file() -> calls 21, and then 14
    12) BKE_read_file_from_memory() -> calls 22, and then 14
    13) BKE_read_file_from_memfile() -> calls 23, and then 14
    14) setup_app_data()
    
    /* loader module level */
    21) BLO_read_from_file() -> calls 24
    22) BLO_read_from_memory() -> calls 24
    23) BLO_read_from_memfile() -> calls 24
    
    /* loader module, internal */
    24) blo_read_file_internal()
    
    
    Note:
    - BIF_read_homefile() has additional UI initialize calls, like windows fullscreen and executing commandline options
    
    - Reading from memory (12) only happens for the compiled-in .B.blend
    
    - The "memfile" here is a name I gave to the undo "file" structure. Which is constructed out of memory chunks with basic compression features.
    
    - the kernel function setup_app_data() sets globals like "current screen" and "current scene".
    
    So far, so good. The levels as mentioned here clearly distinguish UI from kernel, and should enable for example game loading (runtime) or background (no UI) loading. In the past years however, 'bad level' dependencies were added, and especially the patches for 'file versions' were added in too many places. The latter is evidently a result of the problem that the "UserDef" struct cannot be initialized/patched if there's not a need for a UI.
    
    Here's how the flow goes in four different cases:
    
    ----- Starting up Blender, in foreground with UI --------------------
    
    - creator/creator.c, main() -> calls 1
    - If the commandline contains a filename, it calls 11
    
    ----- Starting up Blender, in background without UI --------------------
    
    - creator/creator.c, main() -> calls 11 if the commandline has a filename
    
    Note: no Userdef is read, nor initialized. Please note that this was already an existing problem for using Yafray, not setting proper file paths in background mode. The Yafray paths don't belong in the User menu.
    
    ----- Starting up Blender as a runtime executable --------------------
    
    This only has calls to 22
    
    ----- Loading a file from within the UI (with F1, CTRL+O, using pulldowns) -----
    
    Only calls allowed to 2. It detects if a UserDef has been read too, and in that case the init_userdef_file() will be executed.
    
    Hope this is understandable :)
    
    -Ton-

commit 28303c80e7ddd8994b32ceac9904c32171a1f1ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 7 18:14:03 2004 +0000

    Bug fix 1982
    
    Three buttons, showing float values, had only precision of 2 digits.
    Made it three.

commit bc76f088bb6e3d86c16b91d729214c29c1bf2f84
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 7 18:06:13 2004 +0000

    Bugfix #1981
    
    Pad-minus key didn't work in typemode transform().
    Very easy, just flipping an && with || :)

commit 0e7ac575c097f834d1151048e5ce7d44c4f825c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 7 17:46:14 2004 +0000

    Sneak in little feature for texture editing pleasure;
    
    - New channel for "Map to" added, "Warp"
    - Use the slider next to the option to set amount of influence the texture
      will have on the coordinates of the next texture.
    - Warp uses for this the same values as for Normal or Displacement mapping
    - Warp remains active for all channels, until replaced (or zeroed).

commit d0cdf2bd4b237c321e61278a94be4fd04eeb3619
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 7 14:46:48 2004 +0000

    More tweaks related to bump mapping quality;
    
    While going over the code, I found out the "nabla", the size of offset
    vectors for calculating derivatives of a texture, is a built in constant.
    Even worse, the value was different for new noise types (musgrave etc).
    So I've added a new slider for it in the procedural texture panels, which
    by default is set to 0.025, the value of the old constant. Also made sure
    it works with equal effect in all procedurals.
    
    NOTE: a small Nabla will give sharper, detailed bump, but the effect also
    becomes smaller, correct that in the Mapping Panel of materials.
    
    For better & compliant control over the bumpmapping, I've also included
    the Colorband output in derivatives calculus, so the bump output then
    matches the color created. It's also a nice tool to finetune output of
    textures for bumpmapping in general.
    
    Bug fix; clicking on the rightmose 'item' in ColorBand didn't activate it.
    Found out the ColorBand was slightly drawn off (2 pixels).

commit 198ce177a349dc12942a436a4c987e05a9b51636
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Dec 7 05:31:17 2004 +0000

    Added support for normalmaps.

commit 23b14eccec0f71ddc15e65cf36948cb37451be7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 19:14:53 2004 +0000

    Bug fix #1978
    
    Stencil in World didn't work with RGB textures (like what returns from
    colorbands).

commit e4d428b539919b6833f89a1a4931f7be08cbbf34
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 18:05:42 2004 +0000

    Tweaked support for normalmaps to be OK.
    
    http://www.blender3d.org/cms/Normal_Mapping.491.0.html
    
    main changes:
    - The "Map Input" in Blender for normals was negated
    - Range for Z in normal map is Z (0-1) to Blue (0-255)

commit 049adae624572ced5718fd599a226515632bdea2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 12:24:10 2004 +0000

    Bug #1970
    
    Objects being vertex-parented to a mesh, which in turn was being deformed
    by a curve or lattice, were never update correctly.
    Whilst this is a typical issue for our beloved new Dependency Graph, I
    consider it worth at least solving for now. An issue since Blender 1.0
    you know. :)
    
    Solution is only working for this specific case; vertex-parent to deformed
    object.

commit 5590c179f5f23d338d8a4c81aa922128fbca92de
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Dec 6 11:15:50 2004 +0000

    Fix the case when the physics system starves the logic & renderer of CPU time.  If this happens, we reduce physics precision to maintain some framerate.

commit e54f51c462592eb297dfa38314f4a9802d57bf95
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Dec 6 11:10:41 2004 +0000

    Fix numerical precision issue in physics.  Dividing by a number too close to zero would make the impulse response normal large hence the jittering.

commit 85a8203cbce1fda35694c82dfad8a1349f3dc288
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Dec 6 11:01:42 2004 +0000

    Set the default physics tic rate to 90 Hz

commit 88e435a52abd6a4136e9e22bb3a9b88ffda3adfb
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Dec 6 10:58:38 2004 +0000

    Don't try to interpolate from prop ipo actuators

commit 74256b8b7d7a087e45e8ad031d43904fb23ecef5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 6 09:57:01 2004 +0000

    Bug fix #1972
    
    AKEY didn't toggle open/close outliner. It'll be back temporal, until
    definitely defined what to do with selections in it.

commit 947b99b0ced6f54817202b6c4bb27bc660b9fa53
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 5 23:24:43 2004 +0000

    Outliner crash reported bu K-rich;
    
    - with outliner visible
    - alt+d (linked dupli) an armature

commit 1e811c7886bef99ff81f6990f4337f526c3676bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 5 21:49:13 2004 +0000

    Bugfix: normal mapping for textures wasn't rotated back to view space,
    causing weird results on camera moves or object rotations.
    
    Added: support for "normal maps". See for example:
    http://members.shaw.ca/jimht03/normal.html
    
    The Image panel in Texture buttons has new option "Normal Map" for it.
    When this is used, normals are read straight from RGB values, and blended
    with the current normal.

commit 0b24f20a79c946d9dca7b67e48d7a578d373d789
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 5 21:46:30 2004 +0000

    Bugfix/feat request... in textured view mode the Build Effect didnt show.

commit 6c52311ee40e9d32201cf3456b89537fb35736f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 5 12:05:28 2004 +0000

    Reported on IRC;
    
    Converting subsurf to mesh didn't display new Mesh object in correct wire,
    when susurf was optimal.

commit a368426d260bd8243eb657cb5a7046e4cc9d9795
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Dec 5 04:01:57 2004 +0000

    BPython, two bug fixes:
    - #1911: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1911&group_id=9
        BOOL properties were returning True always, small mistake in logic.c's getData method.
    - #1944: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1944&group_id=9
        G.vd was not being checked against NULL in Window.ViewLayer, causing a crash when this function was called from a command line script.  Now it returns an error in such cases.
    - small doc updates, tiny minor change in Object.c.

commit 263479dfbadc4e99354e0cf54fb6fa21c900fce5
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Dec 5 03:51:01 2004 +0000

    Added support for the extra texture channels.

commit ef971de66d946d69114c817b4340b82316c4d108
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Dec 5 02:50:57 2004 +0000

    Fix Action & IPO actuators: (Bugs #1921 & #1920)

commit 5d04d876f724626c36e5feba2dd6c16a3049243b
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Dec 5 00:50:55 2004 +0000

    Fix for bug #1875:
    
    OpenAL (pthreads) was generating a SIGHUP at alcDestroyContext().
    
    Fix by setting SIGHUP to ignore.

commit aad31875d7224c58b1d94bd716bb5aab295fc8cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 21:49:02 2004 +0000

    Special bf-committers request; Lamp/World/Material now each have 10
    channels to link texture to.
    
    The amount of code changes seems large, but is mostly getting rind of
    hardcoded values (6 and 8) for channels, replacing it with MAX_MTEX.
    
    Further did some fixes;
    - Ipo for Lamp showed too many mapping channels
    - Texture MapTo buttons for lamp missed the slider to blend texture color
    - Lamp texture mapping "View" only worked for Spot, now it uses lamp-
      view vector for all types. (Nice for projections!)

commit 8d4782f7297c4a703b23b6b5383c0d76e4907903
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 17:52:44 2004 +0000

    Was on my todo; with option "load No UI" the CTRL+X (start over) didnt
    load UI either.
    
    (editmesh commit is error in previous commit, but caused no harm)

commit bebeecef78335bb5fec3e8e74f8dc5f6cafaa80d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 14:29:57 2004 +0000

    Bug fix #1955
    
    Another tweak in the convex formula, replaced a ">" with ">=" for detecting
    optimal projection of face in 2d. Solves issue reveiled in Bevel tool,
    where it could happen that a face wasn't created.

commit fb57058f9f7b489c2210fde506242fc80bccbb22
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 12:02:19 2004 +0000

    Bug fix #1954
    
    Edge render for wire in unified was total mess! Code there apparently never
    even tested. Gave wrong rendering and potential crashes.

commit a07cc9a2960c2a6b45fc4c4728c711605e463c84
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Dec 4 10:51:04 2004 +0000

    Bug #1957
    
    Blender ALT+Z drawmode didnt support quad lights.

commit ae8102c8d657096302e1b29d7e1ef55153b96da5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Dec 4 09:51:04 2004 +0000

    Update the physics engine: interpolate between frames so track to/camera actuators work properly. (bug #1816)

commit ab7134839af06d74cb7cea78b45b986fcb10045e
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sat Dec 4 00:12:53 2004 +0000

    Bugfix for #1949:
    
    F11 to switch between render window / main window didn't work anymore in some
    window managers (e.g. fluxbox), after fixing it to work in kde.

commit d109dc768559d73339069b5accec8e7aae91b1cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 23:22:21 2004 +0000

    Two small fixes;
    
    - on exit editmode, displist for subsurf was not made, causing static
      particles to calculate wrong
    - static particles were not selectable

commit 792c5334f8e4071557ae16e49c62942b91a62735
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 22:04:28 2004 +0000

    - added undo pushes for buttons invoking file window in scene buttons
      (set directory, backbuf, scene)
    - small annoyance; after extrude the transform() didn't react to the
      "midtog" feature (middlemouse constraint)

commit 1fc26457f4eef234d16ebe3769ddbb377dcc5489
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 21:25:56 2004 +0000

    Bug fix #1952
    
    When rotating camera itself in camera view, and choose local axis rotate,
    the camera flipped around. Was due to using viewmat[][] while it changes...
    
    Solved in the simplest elegant way; hope Martin will cope with this in new
    transform!

commit ded466b0c27cb7a04ffd1363211026981d91c8f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 20:41:53 2004 +0000

    Bug fix #1945
    
    Undo push missing after "ALT/SHIFT+D and ESC".

commit 73b7d9f80b4b6e40778c7dfdca3801738ba3be59
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 20:22:37 2004 +0000

    Fixes in static particles. Result of going over details with Chris Burt,
    thanks for that!
    
    - static particles that are being deformed (curve/lattice/armature) now
      display correct in 3d window. Only updates when particle system updates
      normally though
    - static particles without "animate" set didn't deform even
    - static particles used as duplicators had errors with extreme low "life"
      value for particles. Also, still cases could happen with unrotated duplis
      at the end of a static particle line (with Vect option)
    - Added tooltip for "Step" option in particles

commit 4193f1cd7f4d9a961c2015d4de37f7aa7fbb9c9b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 18:04:33 2004 +0000

    Bug fix #1946
    
    Editmode Mesh, edge selectmode, not zbuffer on. Selecting edges didnt give
    a small disadvantage to the already selected one, making it hard to select
    edges that are extreme close or on top of each other.

commit 0d9f06cce44d77b87109edd4f637f48ead773f15
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 17:03:35 2004 +0000

    Bug fix #1947
    
    Unified render added sky with alpha=1. Found the way how to fix it, didnt
    dare that yesterday. :)
    Now sky is rendered with alpha=0, like normal render.
    
    Thanks to the recent reports, a lot of old issues with unified render have
    been solved. This is going to be pretty OK!

commit 7a686d2d7e59ae8fadf226e28583da27f8bf8d73
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 16:44:48 2004 +0000

    Bug fix #1948
    
    When using a backbuffer with alpha, but alpha is not premulled, you can
    get weird rendering results with halos or lens flare. This was caused by
    optimize rule in alpha routine that assumed alpha==0 means color is zero.
    Removed for the the halo case.

commit 25165da42d415a8310a98475db5cb4d7b68d5a7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 16:32:24 2004 +0000

    Fixed the very annoying display of User Settings Menu when Blender window
    is wider than 1280 pixels. It now keeps scale at 100% then, without zoom.

commit 9c9047a641bbf4316bed03ebc1ea239ced5ca23e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 15:28:48 2004 +0000

    Fix for #1951
    
    Textbuttons and buttons showing ID names (Objects, etc) were accidentally
    also translated. Error since 2.3 recode. :)

commit 1411f7ed59aa37674c4b50637fdc99e683badbe8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 14:30:32 2004 +0000

    Fix for #1700 and #1941
    
    When a font for 3d Text Object doesnt exist anymore, Blender could crash.
    Thanks Rob Haarsma for fixing it.

commit 81702927a80dd253085d4d2311b562a56b8760f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 3 10:16:29 2004 +0000

    Bufix for #1940
    
    With material slider "Ray Mir" set non zero, but with toggle "Ray Mirror"
    off, Blender accidentally entered a part of raytracing code, screwing up
    the alpha value of the result.

commit e6489f4a5555cfd7b7adc3868478b7eddab8bad2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 3 02:42:21 2004 +0000

    Added
    #define B_UNLINKIMA            1358
    
    Since it was undefined and causing things not to compile.  Whoever added it
    might want to move it but hey its working again for now. ;)
    
    Kent

commit 4c7bd73741320da64d5de8d9191a48b00503046c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 22:39:16 2004 +0000

    Fix, reported on irc by K-rich.
    
    Texture buttons didn't allow to unlink the image. Nowhere in Blender this
    even is possible or happens... reason for blocks to get "stuck" in file. :)

commit 541e36fe113c7ea4d17d9175d773d404925d0777
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 21:22:17 2004 +0000

    Added new option:
    
    In renderwindow, press AKEY to see the alpha in B&W. Another AKEY shows
    normal RGB again. This uses glColorMask, an opengl 1.0 function.
    Really needed it for debugging alpha in rendering. :)

commit aa92e3e37f2f8bc71adb51b867a703c23aad273f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 21:18:58 2004 +0000

    Bufix #1942
    
    Halos with Flare option didn't render correct in Unified render, they were
    added twice!
    Also noticed errors in applying alpha for 'Premul' alpha in Unified. Fixed.

commit 47230dbf7563f57a445335af5d555fb0b4193180
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 18:12:18 2004 +0000

    Bug fix #1939
    
    Combining panorama scene and Sequencer effect on scene (like glow) crashed.
    
    Found two other issues;
    
    - on click in sequencer, the image output window didn't redraw correct, but
      only when a render window was opened. Caused by missing 'activate' call
    - added a pause in dragging-frame loop to make it idle friendly

commit 64620dd650815b891dc22b06f55707b0d6cb3ac8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 16:08:49 2004 +0000

    Reported on IRC, Wavez:
    
    Objects with negative scale draw TFaces front/back inverted in FaceSelect
    mode. Added same solution as 2 releases before for Solid draw mode.

commit 8896a50807db220e2ee70de6407c7239fc66531e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 16:01:15 2004 +0000

    Selection on faces now includes the facedots in solid/visible-only mode.

commit a7e250e85caa6f0fbf85446614b90db991b3c9e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 14:52:40 2004 +0000

    Bug fix #1937
    
    In unified render, halos can give black/colored overflows. Found it this
    happens with halos that are behind the camera clipping range. Halo clip
    just had some weird code for panorama corrections...
    
    In the provided .blend of report found 3 more glitches;
    
    - after render particle system with Material Ipo, values for material were
      not restored correctly
    - Meshes with particles didn't draw axis (draw extra) on correct location
    - Same as above, axis didn't draw in selected color.

commit 38f9dc057aa1e607249c5b9b801894df4af1733c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 2 12:37:08 2004 +0000

    Bug fix #1935
    
    Using header view3d pulldown for "align active camera to view" didn't clear
    the abused modifier value correctly. Learn from this:
    
    incorrect: G.qual &= ~LR_CTRLKEY|LR_ALTKEY;
    correct:   G.qual &= ~(LR_CTRLKEY|LR_ALTKEY);

commit 70c386cddf47c5dc9491c15d04dea97c2e8e51f4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Dec 1 23:09:59 2004 +0000

    bugfix: #1930 Mathutils.Euler constructor fails to initialize class variables
    
    Euler object was holding pointer to bad memory.
    Euler now owns internal array memory and frees it in destructor.

commit 8fc85d9c8f71cf8a063834c5a69b8f747d98e46c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 22:35:42 2004 +0000

    Three little fixes as reported by Campbell;
    
    - Mesh editmode; SHIFT+F fill didnt set default vertex color
    - Parented spotlight had wrong (black) dashed line to parent when selected
    - Constraint line draw while transform wasn't reset, causing sometimes to
      draw when using the (ugly) G.moving flag...

commit fdf3b1268278290f8926c532262f3e5fdb2368b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 20:10:08 2004 +0000

    Fixed old annoyance in Blender;
    
    With mouse cursor over a screen-edge (between windows) none of the hotkeys
    worked. Now it checks for the global list of keys, including screen-switch,
    quit, frame change, Fkeys, load/save, undo/redo, etc.

commit 63d38ede15ef4fa4f7220c9c4633bae9335ce1bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 19:46:58 2004 +0000

    Bug fix #1922
    
    Gauss filtered render now supports using Part render too.
    Solved by increasing part sizes with 1 pixel around, but only with gauss
    set.

commit f2a265f0c5900ecfaa84074106e2f36297dffda2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 16:47:26 2004 +0000

    Buf fix #1928
    
    Bug in Unified render with Edge outline option. Appeared to be lack of
    setting buffer pointers at NULL after a render. Bad one, oldie. :)

commit 2f79bdd8728efc818ea64ca749a15ae4ee97f309
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 15:57:33 2004 +0000

    Bug #1924
    
    In PoseMode, selecting multiple bones and transform() it crashes.
    Found out the bones were not even counted at all! Bug since 2.25...

commit d7c8ff725afa8748b2443e18ff2aba359afe022f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 1 12:39:14 2004 +0000

    Bug #1909
    
    When choosing "render engine" in Scene Buttons, the newly added or removed
    Panels didn't invoke a re-alignment event yet.
    Also added code that inserts new panels as good as possible on their
    previous locations. This works reliable for 1 new panel, not for more, this
    because a Panel only stores its old location, not the locations of all
    Panels in a given configuration. Consider that minor issue...

commit 10e64fe4b4ad42209d6a01155b0d3ad2d6e5dda3
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 1 08:43:58 2004 +0000

    Only do event processing for ipo actuators on frames.

commit d098d94372e6952ff3d540978aa096ca2df358e7
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 1 08:43:02 2004 +0000

    Make objects lit by default if there is a light in the scene, and no other face information exists for that object.

commit 8b9de908bbc724c83627c80620daa654b7888cea
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Dec 1 08:35:38 2004 +0000

    .scr patch (from Raymond Penners)
    
    - The patch only alters files in: blender/source/gameengine/GamePlayer/ghost
    
    - Any blenderplayer.exe (with the patch applied) can be renamed into
    something.scr, and it will behave as a Windows screen saver.
    (Right-click the .scr file, and select "Install". Then, it will appear
    in the screen saver properties dialog part of the display settings,
    including small preview et al).
    
    - The screen saving functionality does not affect the executable when
    it is NOT named .scr
    
    - The screen saver automatically exits when the mouse/keyboard is
    moved/pressed. There is no more need to wrap blenderplayer.exe into a
    bat file and use python quit controllers, or whatever else is
    suggested at http://download.blender.org/documentation/oldsite/oldsite.blender3d.org/181_Blender%20news%20haloParty.html
    
    - It has been currently been tested to work Windows XP

commit f6aaafe86891ab63c3ce4d3d6ee2cfa8a8d693dc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Dec 1 04:49:04 2004 +0000

    Scripts:
    -- Campbell Barton updated some of his contributions, thanks!

commit 40f1dfe38098eaabd464ee116dbcad4c4284ae2e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 30 22:46:13 2004 +0000

    Bugfix #1915
    
    In unified render, AO with option "Sky" could give black dots, caused by
    an overflow due to division by zero (was clipped away in normal render).

commit 1534066d5bb46aac1a14ac0b10af72fd9b34a0ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 30 22:32:52 2004 +0000

    - Bug fix #1913
    Lasso select on objects didnt work with multiple views, due to lack of
    calculation of screencoords.
    
    - Bug fix #1914
    Hooks didn't update 'parent' when snapping to grid a Hook. Solved it for
    snap to cursor too.

commit e7bd5918427141c16c92a2a9201aca5edcfa59de
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 30 19:10:43 2004 +0000

    Removed an unused variable and the autoconf config.h stuff.
    (was hunting down why audio isn't working on solaris and figured
    I'd clean up the warning)
    
    Kent

commit d9e4a8580e20594b6555273383d7cecb6e6da40a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 30 13:06:00 2004 +0000

    On report from IRC: expand/shrink selection (CTRL + numpad-plus/minus) did
    not work with edge/face selection modes correctly yet.

commit 6d9c02be4cfd61b985af789e167f7fa78dbc0868
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Nov 30 02:27:46 2004 +0000

    Scripts:
    - Fixes by Jean-Michel Soler: mod_ai2obj.py, mod_svg2obj.py;
    - Fixes by Campbell Barton: obj_import.py;
    - Small fix to mod_meshtools.py (fixes bug #1605: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1605&group_id=9);
    - Updates by Jean-Baptiste (Jiba) to his blender2cal3d.py;
    - Updates to all his import / export scripts (added doc data) by Anthony D'Agostino;
    - Update to off_import: support for uv data, by Arne Schmitz.
    
    BPython:
    - Removed Object.get and .getSelected (deprecated long ago, we use .Get and .GetSelected) -- fixes #1861: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1861&group_id=9
    - Applied patch by Michael Reimpell: quat.c - fix for wrong initialization with newQuaternionObject; Mathutils documentation improvements.
    - Stani reported a wrong return msg in IpoCurve.Get (that is unimplemented).
    
    Thanks to all coders mentioned above!

commit e4562134d28af07b6115436fdfaa4523020ea733
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Nov 29 20:36:03 2004 +0000

    fix for #1590, possible fix for #1849 (to be confirmed)
    OpenAl is subtly different on each platform. Os X need the alutinit/exit stuff

commit a54cde872d1162b1aec73c3b6ff893719cdde995
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 12:57:35 2004 +0000

    Fixed fgon issues;
    
    - removed rule restricting to co-planar fgons; isn't useful anyway. Now
      allows to fgonize the entire surface of a tube :)
    - Hide/Reveil fgons cleared fgon flags
    - Reveil ended with wrong selection status for verts/edges... solved with
      correctly using EM_select_edge and EM_select_face

commit e2d4750f41dbd2bf7a67b35951ddd909c29e9ded
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 29 12:15:25 2004 +0000

    Bug reported by Wavez;
    
    Leftmouse select option doesn't work with "Emulate 3 button mouse" option.
    The latter maps middle mouse to ALT+leftmouse, frustrating loop select for
    example.
    
    Add tooltip to say this, made option to disable automatic on load (version
    check) and made buttons redraw to show option being disabled.
    
    Note; wrapping middle mouse to ALT+RMB will frustrate 1 button mices... the
    current code for leftmouse-select is a hack at best, better do this good
    when we have proper event handlers system.

commit 9ba60811b557d98acf923aae4a2e816ca1e601f7
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Nov 29 05:33:32 2004 +0000

    bug #1897: Added check to make  sure plugin actually loaded correctly.

commit 45cd17b5843aa0e6bbd55eee239e3ee6df44744a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 23:11:41 2004 +0000

    Ack, previous commit (4 hr ago) cancelled out recalculating lookop tables
    for Gaussian filter.

commit c079987dfef99986d0972812334e739336834f95
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 22:29:28 2004 +0000

    Improved rule for selecting objects in solid view, the old method skipped
    selection when clicked object was already active (didnt deselect others,
    nor select active when it was not selected).

commit f11c448cab75c397fcd7f330c0997cf95f7f549d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 19:48:53 2004 +0000

    Fixed something that annoyed me for ages;
    
    In Object mode, Solid drawing, selection was just always not what you
    wanted, the rules for wireframe (cycling) can't be used then.
    
    New rule is;
    - it always selects the frontmost visible item (wires in solid too), unless
      - frontmost is active already, then it picks the 2nd
      - mouse didnt move 2 pixels while selecting, then it starts cycling
    
    Works nice :)

commit 12795fede80fb9948a53eb465defd60e00777a2e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 18:35:40 2004 +0000

    Bug fix #1903
    
    Bug in Nurb Surface orco, causing illegal pointer to be set, and crash.
    Another oldie, pre-2.25!

commit ac9f9298fdc7691efbde5a199d66548c1a7e5822
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 18:14:57 2004 +0000

    Fix for #1902
    
    For composting sky behind alpha, a gamma corrected alpha_under was used,
    but Blender didnt make the gamma tables unless OSA was set.
    Old bug!
    
    Changed; while rendering with "Backbuf" that doesn't exist, blender still
    renders, but without backfbuf now. It used to stop render and return, with
    only a print in console... confusing.

commit a7630c6faa2dc0f5939f361a9ab4c8f0a70276a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 14:28:55 2004 +0000

    Fix for unified rendering;
    
    Gaussian sampling/rendering now supported too!
    Also corrected gamma corrected adding of colors, which gives better alpha
    and blending with sky than normal render does. The latter I could check
    once too...

commit aa6484db8750bb8d10da3f2b52038da2cedb112f
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Nov 28 12:14:27 2004 +0000

    cleaning commit
    shut the warnings GCC was producing for Os X

commit 8e9d54ced08803fb0c64c03bd75c48dd18ccb675
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 11:32:55 2004 +0000

    Not really bug, but fix for report in tracker;
    
    Added more support for lasso select; it now does:
    - UV FaceSelect
    - Editmode curve, surface, lattice
    
    Missing: MBall and Armature; these make use of opengl selection still.

commit 20cd56e4af6dfa5a8e828afc964c722e04c38305
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 28 10:31:18 2004 +0000

    Bug fix #1842, "black scanlines appear in render on windows".
    
    Thanks to Brecht & Valgrind, found 2 cases for unitialized variables in
    the render code. Both were for 2D texture input (Window and Sticky) which
    didn't initalize a the third coordinate. Goes fine for 2D textures, but not
    for 3d ones :)

commit e80206e65f45684f1e9535401c59a253a5b31f5b
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Nov 28 02:13:57 2004 +0000

    Added nearly full support for Blender's procedural textures, with the exception
    of 'envmap', 'magic', and 'plugin' modes.
    The stucci texture also is not exact match, since it cannot be fully
    emulated in yafray because of implementation issues. It will work best
    for low turbulence values (which is actually not taken into account
    in the export code).
    Also, since Blender's static noise is basically just direct random number
    output, don't expect the exact same result when rendered in yafray, but in this
    case that probably shouldn't be that much of a problem...
    (needs yafray from cvs)
    
    (btw, on a side note, I put this in the comments once when working on the noise
    stuff for Blender, but noise is affected by the 'depth' parameter, and there
    is no way to control this directly from the GUI, can only be done by temporarily
    switching to 'clouds' for instance.)

commit 9dbd01e879e8d8818c3f531462a805eab8a35937
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 27 18:47:51 2004 +0000

    Report #1841
    
    Crash in this situation;
    - one blender file with more scenes
    - render image
    - goto another Scene with no camera and larger output size for image
    - render
    
    Render buffer has to be freed then :)

commit e3b7dfe6e2cf4d1d7faf32d287b02c01939dc3e6
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Nov 27 18:32:26 2004 +0000

    BPython:
    - fixed bug #1882: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1882&group_id=9
        Crash / hang when changing meshes that had edge data.  The mesh->totedge value was not being set to 0.  Reported by jms, thanks.
    - fixed bug #1780: https://projects.blender.org/tracker/index.php?func=detail&aid=1780&group_id=9&atid=125.
        Deleting a Text that was being used as script link crashed Blender.  Added a check to unlink the Text from eventual script links when it gets removed.  Reported by kaito, thanks.
    - doc updates (one related to bug #1807: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1807&group_id=9 , actually a little misleading word in the NMesh doc: you can get the subsurfed mesh with NMesh.GetRawFromObject, but it's the display subdivision level that counts).

commit fa5649796d2deb94eefff92d2e1132de3dc5e339
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 27 17:59:16 2004 +0000

    - draw compatibility with engine; without lights texture-less objects
      draw shadeless
    - buttons for physics in Material menu lined up

commit 5bdbf9d700f15d76e0e25db2e791383f2a661f9b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 27 17:33:40 2004 +0000

    - Bug fix, reported by Stefano;
      - Ztransp material didn't raytrace at all (now just traces it entirely,
        remember too set the transp depth for it)
      - tramsparent material reflected wrong in mirror material, due to
        specular being added without alpha.
    - Cleaned up some code to improve raytrace speed some. The old conventions
      from before the AA recode were still there, this allowed coherence for
      octree traversal. Current AA doesn't allow this anymore.
      Added is improved check for 'first hit' on shadow render, per lamp this
      now is stored
      All in all, render with ray trace improved about 10-15%.

commit 230784b824c411b8b7f34fbc422ab3849b40fa14
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 26 20:20:42 2004 +0000

    Bug fix #1893
    
    Option to switch left/right mouse didn't work for floating panels. It then
    still selected stuff behind the button.
    Was due to using wrong variable for events.

commit a34432aa8c351176d66e21ee9047e4c95b8e8941
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 26 19:59:11 2004 +0000

    Fixes in reading .dxf (bug #1883)
    
    - fgets() doesn't recognize DOS strings in unices, made my own fgets
    - reading polyline didnt support 3d lines
    - reading polyline didn't create edges
    
    All in all, this code isn't very nice and badly structured... a code
    review or test (yes sirdude!) could have been useful. :)

commit 91f48d07348f4239f980780caa875ae10b870c15
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 26 12:20:35 2004 +0000

    Two fixes;
    
    - Bug #1890. While render subsurf in editmode, orco coordinates were
      incorrect (subsurf vertices in editmode have different ordering)
      Bug was oldie.
    - IRC reported by Stefano; oops (not outliner) didnt show lamp textures
      nor material ipos correctly.
      Found error in oops curved lines too (the ones starting at right side)

commit 4ef448cc51cb0a51ae1301c926e0cfe5770faac3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 25 21:52:07 2004 +0000

    Small tweaks to make 3d drawing a tad more interactive, and; something
    for our interactive 3d artists!
    
    - AL+Z (potato) texture view now draws objects without Texture Faces
      compliant with (new) default in engine. Meaning lit faces, using
      Material RGB for diffuse and specular. It used to draw these as 'shaded'
      which is quite useless.
      Per definition, Potato mode is supposed to show what engine draws.
      (Note; this only for Mesh objects)
    
    - Added a couple of more calls to ensure Shaded drawmode updates on
      changing RGB sliders, moving lamps to layers, or switch layers
    
    This based on feedback from Mal, who'll also give it all good tests.

commit 806ebc7c7a9b897794184dfbcedde7bffe691e9d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 25 18:16:50 2004 +0000

    Fix for #1806
    
    View3d windows have 'unlock' option and 'localview', which was also
    supported on render (F12 with mouse in window) to render only what is
    visible there.
    This didn't work very nice, with even code in render module to read from
    interface variable. Removed that from render, and coded the exception
    where it belongs, in renderwin.c

commit 9928ecc64254b239dcb2dfa030dc663b0345c7cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 25 16:27:21 2004 +0000

    One free too many on shading displaylists, causes material-less objects not
    to render.

commit 2ca8c680a771bbfa9b27447828369fb3c1c60153
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 25 15:48:19 2004 +0000

    Bugfix #1889
    
    Reporter found omission in editmode undo. When you convert objects from Font
    to Curve and/or to Mesh, the stack wasn't cleared (same object pointer!)
    giving crashes on undo-restore calls. Nice discovery. :)

commit b16a1c5ad266bc9f981673b59ced2b20b9a54495
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 25 12:02:47 2004 +0000

    Bug fix #1844
    
    Joining Meshes, with the active Mesh having no vertexgroups, and other
    Meshes having them didn't work.

commit a9d6a57745365a39bb42c98364c0c92b3672c891
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 25 11:30:56 2004 +0000

    Fix for #1887 and #1636
    
    Old code in displist.c caused crash on OGL "render this view" option for
    3D windows. No idea why this exception was in displist.c... must be for
    old engine or so?

commit 9744ea8a36a84d5fc87fcfcfd2a0d4879e33bc86
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Nov 25 08:09:18 2004 +0000

    Make the material colour the default colour for objects if textures & vertex colours are not available (instead of white)

commit 970ac5aa99005669f86288fa2f21f3c04cd7469a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 18:53:45 2004 +0000

    Bug fix #1880
    
    Two accumulating errors, causing 'scanline' errors too, but now based on
    using different filtering values for transparent shadows.
    Was another 2 cases of unused variable render as well. :)

commit 06f47623b81ece576ccd2983abdeff5f2c46dd89
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 18:02:07 2004 +0000

    Made sure exporting files (any, ranging from dxf to python scripts) signal
    FileWindow to refresh on second usage, to show new file.

commit 598e5053cd92916a03f63bdf9e1c7662e6b0068f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 16:29:10 2004 +0000

    Bug reported on IRC by Chris Want
    
    Remove doubles, editmode Mesh, returns short. doesnt work nice on large
    meshes! Is int now.

commit a34a8d24729dbed6f628e18526d18b6d64119c48
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 15:52:25 2004 +0000

    Bugfix, based on Stefano IRC report.
    
    Nkey panel in IpoWindow, the "Xmin" and "Xmax" buttons had a much too
    narrow range, causing weird results when trying to fill in larger values.
    
    NOTE; the button range method in Blender is still totally insufficient...

commit 964e81d432e5af62f1d7897507132e3424dd1b55
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 24 12:11:06 2004 +0000

    Uncommit changes for "bind_textdomain_codeset". Apparently windows gettext
    doesn't have this function, needs to be updated in lib/ dir.
    
    We also dont have official maintainer for internationalization...

commit 12307b358dfc4ee9470418f0a87da34a45623fc9
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Nov 23 23:04:30 2004 +0000

    Making the C++ stuff work for the MipsPro 7.3 compiler.
    Kester might want to check this for correctness
    Kent might want to test if this breaks the Sun compile.

commit 0883f682639e0a2043258a2222fc3bdd3a8aa0eb
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Nov 23 22:29:17 2004 +0000

    make mscv6 usrers happy
    does not matter since *offical* wibdows release is msvc7 anyway

commit d6a36633c5e9a7ff80ce01bfccecbfbab23063d8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 23 12:19:18 2004 +0000

    Patch provided by Yann Vernier
    
    This patch should make gettext return unicode, which is what freetype
    expects (also explicitly set in the same file). It makes translations
    that support non-ascii *and* non-unicode encodings, such as latin 1 for
    western european languages, draw correctly. The problem only occurs for
    platforms where those encodings are default, i.e. in Linux if
    /etc/locale.gen looks like this:
    sv_SE ISO-8859-15
    If it were to read UTF-8 this patch doesn't change the behaviour at all.
    This is probably the case for Mac OS X and perhaps Windows.

commit f8c2ce93b978dbcb1e197fa30a0557c405856fcc
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue Nov 23 10:10:21 2004 +0000

    Fix for bug 1800: mouse over sensor doesn't work for ortho cameras.
    
    The camera -> world transform wasn't being calculated properly for 'ortho' cameras: getOrigin()[2] should be scaled by 100 (like the render transform in KX_KetsjiEngine)

commit 88b556fd57701b6b6cfc5b47ab1c4f31676ade85
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Nov 23 06:10:03 2004 +0000

    Possibly related to bug #1851:
    orco coordinates were assumed to be valid when pointers were non-null,
    this seems to have been a wrong assumption, pointers were probably unitialized
    (but only for some objects like surfaces?), so when the export code tried to
    access them, it crashed.
    Now the rendermaterial texco flag is tested instead, which probably is how
    it should have been done in the first place...

commit f3c8c47adb6ff3e3ca88418f4c26e9795029613f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 22:41:07 2004 +0000

    Fix for #1839
    
    On large changes of the Lattice resolution button, the undopush crashed.
    Reason was that the push happened for buttons before the actual event for
    buttons was executed.
    Solved by creating new event UNDOPUSH that's being added to the queue by
    by buttons now.
    
    - Made button undo texts for number buttons more clear
    - Added undo push for missing Add lamp/empty/lattice/camera

commit 0d9fa743489bd9bf9b1c33541dc7506136e030d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 21:22:09 2004 +0000

    Potential fix for Sun glCopyPixels problem.
    It's an ifdef, copying pixels with offset of 1 pixel.

commit f7b8e05f8ef9119d95444a806d1e241aa0f1d7aa
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 18:13:56 2004 +0000

    Bugfix on irc report;
    
    Static-animated particles didn't recalculate on render
    when used for duplicators (did work for halos). Allows material/texture ipo
    for animated motion.

commit 2e33e173f29018960e36d7f659291382f27cbd73
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 15:32:57 2004 +0000

    Three cases of unitialized variables found.
    Hopefully it fixes the black scanlines error, as reported in #1842, but
    need MSVC compiler to test it. ;)

commit 1092b98337621a58c679de2a6657fd929dc8cb53
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Nov 22 11:49:35 2004 +0000

    Fix for bug 1600: alpha sort doesn't work on linked (alt-d) objects

commit 39022ffb88ea97667d1f0f23d7730ee62f427b31
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 22 11:48:51 2004 +0000

    Bug fix, irc report.
    
    Move to layer buttons, using SHIFT+hotkeys to set button values and use
    mouse to press OK undid the last change, this due to active flag hanging
    on that button. It now clears hotkey active flags on mouseclick first.

commit 46fbe6b01e095ddb66f3bf6e0516569cfdca8f74
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Nov 22 10:19:19 2004 +0000

    Fix for bugs: 1788 (forces) and 1799 (python delattr on game objects)
    Use Polytope collision for faster mesh intersection tests, so SOLID can actually use that qhull lib now.

commit cf91617d7829647629c8ce04b9f047dfbdf3d910
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Nov 22 10:09:08 2004 +0000

    Fix stereo window creation

commit 87048d090119ec17e27069eca62a0927e2f09bbd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 22:37:06 2004 +0000

    Bug fix #1838
    
    AO option "Use sky" or "Use tex" now also take option "Use distances" into
    account, so you can control shades of AO better then.

commit b4f035e9dca7875e8774588a793f045085e48528
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 14:39:20 2004 +0000

    Disabled B-B to goto circle selecting on armature edit mode.

commit 7d7acbf6bd6cc35d6b14d825e405dd5232e18f4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 13:25:54 2004 +0000

    Bug #1865
    
    On appending in posemoding, Blender could crash.
    Found out the new 'select appended' also sets the 'active base/object'.
    This isn't OK on that level of the code, 'active' exists (and needs to be
    set) on UI code level in src/, not in the middle of file reading function.
    
    Also removed weird negative bitflag that enforced 'select appended' to
    be default. If you want that, set the flag itself in do_versions or so.
    In my opinion it is best saved in .B.blend instead. Another time...

commit 9b9f9fc0385939e939202ab976dacb4678c62b6c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 12:23:21 2004 +0000

    Fix for #1864
    
    In transform code the old global G.totvertsel was still used to define
    centroid (editmesh). Replaced with nice local variable.

commit f2aa00d2d034e943940d1b3078617eaa1a6efecd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 11:44:50 2004 +0000

    Bug fix #1859
    
    Appending or Linking data from other file always cleared scene scriptlinks,
    due to having 1 line of code just on wrong location... is bug since 2.25,
    so finally something again I didn't recently break in working code :)

commit 0069a4889774d6e6783fb95e0436ee966a3cbf6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 21 10:42:42 2004 +0000

    Fix for strange (showed in windows only) error that delivered flat curve
    deforms by default. Proved to be a [3] array passed on to function needing
    [4] array. Bad bad...
    Thanks Ole for finding it! :)

commit cbb66c68f02ff801ba48b14f485287ca9ff615ae
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Nov 20 11:59:44 2004 +0000

    - bug fix #1843
    
      https://projects.blender.org/tracker/index.php?func=detail&aid=1843&group_id=9&atid=125
    
      function find_basis_mball() sometimes returned duplicated MetaBall as basis mball, which caused crash of Blender. It happened only when basis MBall object was used for duplication. It was propably caused by some changes in duplicator code.

commit a91f7ff763304dddf7f71fdf99fb39c48a1b8f40
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 19 22:44:06 2004 +0000

    Bugreports keep coming in... including real bad one.
    
    - Deformed mesh didnt give correct 'orco' anymore on render
    - Mesh editmode, "Separate loose parts", crash on empty mesh (no verts)
    - Global undo; buttons sending redraw events gave extra undo push called
      "Make single user or local". That latter was wrong event handling for
      REDRAW event, harmless, until now :)
    
    First one is a real showstopper... bah!

commit fe50974370bbcb087e7171756e5b3757f389abfd
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Thu Nov 18 15:39:05 2004 +0000

    bump version to 2.35a for scons

commit 7532928dbfbe148c112d8885410b03a795634401
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 15:16:02 2004 +0000

    Upped version for "make release" to 2.35a
    Added release log text file

commit 63060902e04a72cb2e097765b7ecfb3d3d41a480
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 14:35:29 2004 +0000

    Fix for bug #forgot
    
    Edge rotate tool didn't copy face material and smoothing flags.

commit a0de0d084e1531cd828e47bbc3ee74cae6dd607e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 14:34:30 2004 +0000

    Made view3d "home" and "local view" and "zoom to selection" (dot key) doing
    all the same. The latter two didnt take aspect ratio of windows into account

commit b0db81b0df8ca72dc259df863e48dee62d7a44c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 14:32:06 2004 +0000

    Bug fix #1833
    
    Switching to oops from outliner didn't call a view2d checking, needed because
    oops uses different matrix methods than outliner.

commit e696cdfd70c8136a2725b35c67e763ac9a82cbf1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 18 13:58:37 2004 +0000

    Bug fix for #1835
    
    Found out the conversion functions for indices <-> framebuffer only went
    up to 18 bits, making selection in zbuffer-select (or vpaint/faceselect
    even) not work on large datasets. Provided you have 24 bits display, of
    course.
    
    This limit was just dangling in the code since long ago... modern times eh!

commit c7d8c44de999dcabe3c418f6f1babba452cf0786
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Thu Nov 18 05:22:18 2004 +0000

    In plugin mode, blender's zbuffer will now also be filled, so it can be used
    with the zblur plugin for faster dof (or other seq.plugins that need the
    zbuffer).
    I don't think the conversion to a blender zbuffer value is quite correct,
    but at least it does produce usable results for zblur without too much
    differences with the blender render (at least not for the short tests that I
    could do in this short time...)

commit 53d58505c5f88729237c861749215dd7fab6e3b4
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Thu Nov 18 01:50:09 2004 +0000

    Material TexFace mode support was still not quite correct, didn't work for
    objects that used faces having same image but not the same material.

commit cefd1b2729b68d07d4a76338bd3ae39740c52b80
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 17 17:15:36 2004 +0000

    Three bugfixes from tracker;
    
    - Nurbs objects didnt render ray-transp. Was caused by 1) wrong normal calc
      and 2) quads with vertices on same locations. Solved it with nice code that
      checks illegal quads and turns them into triangles
    - Made 'physics engine' variable SUMO default
    - Typo in toolbox fix; cyclic isn't F but C

commit 32c95ccae440ac4b4996706743469e4101eac932
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 16 15:08:42 2004 +0000

    Three bugfixes, as reported on release;
    
    - loopselect doesnt work proper with vertices outside window
    - outliner crash on script select (potential showstopper...)
    - make curve parent menu, press ESC, crashed blender
    
    All minimal changes in code. no new development, promised!

commit 1e7370c535fed7c7a8ee86990081a8d076df88c9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Nov 14 20:37:32 2004 +0000

    Buildinfo would give player instead of dynamic

commit 044052328b5d0bb0a0c7c933e67360b4e631f05e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Nov 14 20:31:32 2004 +0000

    bump version to 2.35 for scons

commit 8f3d6449d297e26e38ed7942014f4c5e7ec8f450
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 17:45:51 2004 +0000

    Splash size reduced with real jpg (previous was tga)

commit cf1c76af159b2be223e62bc6dcfdc25ceccf06b3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 17:16:54 2004 +0000

    - 2.35 splash
    - Version code set to 2.35

commit 78df823daa5c69cb555511b096f3f6b066beab2f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 17:15:36 2004 +0000

    Upped version to 235

commit c42d4156a660bd9fd8cf2572b1c24b4194da6199
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 16:19:34 2004 +0000

    Bugfix #1796
    
    On undo (CTRL+Z) the flag 'save_over' was set, which caused the F2 and
    CTRL+S save to not show "untitled.blend" but last saved file

commit 0444ae2216608f5a0bf103476a8aea2bedb84add
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 16:06:24 2004 +0000

    Localview fix of 2 hours ago created dependency with bad level calls...
    removed calling function from src/ and added the few lines in readfile.c

commit 18a787f78b4184f471e293b1400fda1c0f69dcaf
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 14 14:38:56 2004 +0000

    New outliner icon

commit cd7b7899079b9a275b2b62321ae3f11ce279fad6
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Nov 14 14:38:03 2004 +0000

    more conservative default build options for OS X
    O3 works thought on my system, but should not be set on reference releases

commit fcf3dd2930c4b2e115378b7ba7eb2a1897926994
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 13:50:17 2004 +0000

    Latest icon buttons image

commit 4226715fc0ffcf599601488d71e5565db47dc73a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 13:44:47 2004 +0000

    Update make system for darwin;
    
    - using python framework (default on, set it off with define in
      definitions.mk)
    - not installing .bfont.tff

commit aeec917f0ce0904a1257c77d08755e89c20136db
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 13:38:21 2004 +0000

    - Added tooltips for Curve and MBall edit buttons
    - added undo-push for CTRL+click add vertex Mesh editmode

commit 71bdc7576875dacf17b30a182cc4bc1a1cb22f82
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 14 13:37:29 2004 +0000

    Added missing items & hotkeys to menus in Outliner and Text Editor.
    Also moved the new text formatting stuff to a 'Format' menu since
    'Select' should contain selection tools only.

commit 3e8d8f482568c26885cb108f2c8e0b3ad89f2904
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Nov 14 13:35:57 2004 +0000

    Since the outliner is now the default (rather than the OOPS
    Schematic), we now call it 'Outliner' in the menu.

commit 847ff75b359f9996c342709d69a2f82f8398fa38
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 14 12:56:56 2004 +0000

    Bugfix in undo:
    localview got stuck after an Undo command, it now restores to normal view
    when no localviewed objects are there.
    
    Please note again; localview is UI, so actually not saved in the undo...

commit a61677f37f41c46f19dcead10de74440262cfbf8
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Nov 14 04:30:28 2004 +0000

    Minor modification of image texture export of 'TexFace' mode materials
    which could have become a possible problem in the future.
    Refinement button alignement in GI panel.

commit a7d624b2c1bd73b18905aecf19ba263c6c06b4db
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Nov 14 01:03:01 2004 +0000

    There were some variables that should have been declared extern,
    but weren't ... no more bus error when exiting on irix!

commit 59f08429ab8e33fee6a66d3f80b769dcc48eee37
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 13 18:30:07 2004 +0000

    Fix for bug #1791
    
    - onlyshadow material defaulted to black when no shadow calc was used, is
      now 100% transparent
    - AO 'shadows' were not included in onlyshadow material
    - alpha render appeared to be wrong since 2.32... it was gamma corrected
      giving difference in OSA render with 'Gamma' on
    
    That alpha issue i am going to tackle once, it is not well functioning, and
    might be combined with new 'transmission' colors idea

commit b236448386df9ae4145ead2e901e3132ef3ed75a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 13 13:54:37 2004 +0000

    Two bugfixes, thanks to release candidate tests;
    
    - 1768: edge rotate lacked remaking displaylists
    - 1790: outliner crash on delete objects in certain situations, added more
            strict pointer check

commit 9393dd08afd6b3eca03b1c6212a88f945a331dc4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 13 12:55:59 2004 +0000

    Fixed showstopper (thnx intrr!) bug in sequencer + global undo.
    This was actually a wrong pointer check in fileread that caused no harm
    in past, but with UI-less file save it wreaked havoc!
    
    Decided to add undo in sequencer window after all... it also involved
    saving Meta strip settings in files. Very nice :)

commit 30c8c7dbc7262c7cdb58ae6aef3d7a6c715dfaef
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Nov 13 00:24:39 2004 +0000

    User Preferences Header got scrambled on OGL anim render
    turned off *render statistics* in header for OGL render

commit ecb4fa9960bf88b1bb5862eff20660e85cc0897e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Nov 13 00:12:02 2004 +0000

    bug #1698
    in mywindow_build_and_set_renderwin(...
    curswin= 2; was assigned too late

commit 7fae7b0cf95c2d95bd80a506002b7598500e497f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 12 22:16:23 2004 +0000

    - Disabled printf for undo (still works in debug mode blender -d)
    - Made global undo to set default on 'old' files (2.34 too, so wait
      with saving a .B.blend without glob undo until release is 2.35)

commit ccc07d249abc42c3ea7a0c95823eabd1fe9dff60
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 12 20:31:34 2004 +0000

    Small fix for deform lag in deforming curves on animted objects.

commit c83d23b50c7ee435ed1ca358804e52da8f8ee4ba
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 12 17:50:11 2004 +0000

    I added a couple of button type defines for qwe.
    
    We should probably add some more there are a lot missing but I'll
    save that for after release.
    
    Kent

commit f718d56192bb7be443f866dd0b4a08b4f5f62612
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 12 17:35:10 2004 +0000

    FTGL on my system put the includes in /usr/local/include/FTGL
    while its setup to look in $(NAN_FTGL)/include
    I added $(NAN_FTGL)/include/FTGL
    
    I've had the mod lying around forever and just never bothered to commit
    it but I'm sick of looking at the modified file in cvs update ;)
    
    Kent

commit f5a9209f2889ce7a7277c3803560ef39d44552cc
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Nov 12 15:30:37 2004 +0000

    Headerprint for extrude along face normal was sometimes wrong, because of
    invalid pointer.

commit 42dd03f1c2e72d5ab67da102df9114ccdc1cde48
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Nov 12 11:35:55 2004 +0000

    - bug fix: Flip normal works corectly in edge/face select mode now
    
      bug reported by Campbell Barton, thanks Cam

commit cfd5d0267ee3db010e9292eb06d95568448d8baa
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 23:58:05 2004 +0000

    Cosmetic change; nice Icon for Python! :)
    Used the one from python.org (favicon).
    
    It displays now as icon for pulldown menus and script space.

commit 1c632c40c01d4c0ac88828b7353d9040684e16d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 23:56:56 2004 +0000

    Fix for error found by aphex;
    
    Some extrusions still use proportional mode when thats on. Was due to
    adding transfrom('g') for non-normal extrude. Made it new code 'h'

commit 5989da14420597e945386d9fd56310cb2d88ab00
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 23:55:16 2004 +0000

    Bugfix 1781
    
    Small draw error in camera objects from camera view (one from 1995 or so!)
    Camera size depended on clipsta...

commit 74786fcd692833ccfbe212867a693c4eaf40d5cc
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Nov 11 20:24:43 2004 +0000

    Fix for #1777:
    
      -  Flagged screens as 'dirty' to be redrawn at next swapbuffers.

commit ac866cad12bcae16b9da23c1bc93daeb45ecd527
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Nov 11 17:59:36 2004 +0000

    BPython:
    - Stephan Gartner reported a crash with Scripts Help Browser script found while porting blender to Linux/x86_64, related to bugs in Blender.Window.Theme module:
        two object types were being defined with wrong sizes.  My mistake, when I wrote that code I copied/pasted those portions around and didn't check properly.  Should be fixed now.  Thanks Stephan.

commit 5f5445ddbe9fa80b57ec0628739a7fa0a8fb3e58
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 16:00:43 2004 +0000

    Tsk tsk! Using a short to count vertices amount in Mirror menu doesnt
    work when there are a lot, eh :)

commit 29ca2ad98998a9f30be1027652f2068b92410261
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 11 15:58:24 2004 +0000

    Added a header to get rid of this:
    editmesh_loop.c:305: warning: implicit declaration of function `backdrawview3d'
    
    I also removed the config.h stuff from this file, since were not using autoconf
    
    Kent

commit d673c4a862ae8c8eaf26b3a939e0da7f335ffbf4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 15:31:44 2004 +0000

    1) Bug fix 1776
    
    Lattices seem to have deform lag, when they're animated with Ipos.
    Found out this behaviour is already from before 2.25... solved with
    removing a where_is_object() from deform code, but dont fully grasp
    why.
    Tested with good demo file, with motion blur too.
    
    2) No functional changes, just made 2 files compile without warnings;
    
    - added extra ifdefs __NLA_BLENDCON for unused calls
    - removed zealot 'const' from function protos and variables, these cannot
      work there, and hence gave warnings
    - added void pointer casts for array conversions in matrix code

commit c8c149281cb595d435fb81a040a94c68a10fe377
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 13:47:06 2004 +0000

    Added winstuff.h for M_PI_2 define!

commit 2e4a10253b8f96b631eee8af5e1e711f372612ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 11 13:17:32 2004 +0000

    Fix for bug #1756
    
    This was caused by a very primitive method of interpolating quaternions.
    It was converting quats to mat and back to quat, and then just doing
    a linear interpolation. That whilst quaternions are renowned for having
    good interpolation possible.
    
    I've experimented with 2 quaternion interpolation methods, and can only
    get one to work correctly... the "official" version from Watt brothers
    I can't get working, both are in arithb.c now.
    
    Will arrange *close* review with experienced NLAers for it! But testing
    here gives fully predictable results.
    
    Also changed;
    - added pointer check in drawaction
    - changed puldown menu for correct hotkeys for move NLA strips up/down

commit 11fe49227b8b3dbcc6dbafbde16ee84c1a2e5af7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 10 21:27:54 2004 +0000

    Proper fix for Ton's commit.
    
    Original commit message:
    "Cosmetic change (after bugreport), scaling in axis (press X,Y,Z) now prints in header "local" too, this to indicate it only does local scales."
    
    The solution was half good, since only object mode is restricted to local axis constraints. Fixed by checking for the Local flag (which was properly set).

commit 41f842a4847fe85da0dce841aa25f74e89139b27
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 18:36:50 2004 +0000

    Added undo pushes for;
    
    - NLA window
    - Action Window
    - all databrowse buttons (assign, unlink, single user)

commit 4b6f66fa54adc5382b795de80e19fb72e05178cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 16:23:05 2004 +0000

    Cosmetic change (after bugreport), scaling in axis (press X,Y,Z) now prints
    in header "local" too, this to indicate it only does local scales.
    
    In editmesh: added NULL pointer in return of function to prevent crash
    on error "give quad verts"

commit f7cc0cf342c62c03c9e3ed26d93d22fa736f3ab8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 15:55:07 2004 +0000

    Wrong vector math for hooks with falloff... now its OK!

commit 6ea962923a217337d744f58a57b3df20c4a45ca3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 15:04:13 2004 +0000

    GamePlayer seems to be forced to quit pressing "end key".
    The code to check for it was very weak... causing apple key to quit it too.

commit 48121a0b6ae08a1b9830340f6d1be19d21b33e02
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Nov 10 13:20:13 2004 +0000

    - fix for bug #1577
      MetaElems aren't truncated. It was caused by bad filling of octal tree.
    
    - bug fix: when non basis mball is in edit mode, then it is polygonised again.
    
    - bug fix: fixed some other unexpected disappearing of MetaBalls caused by bad filling of octal tree.

commit 46326b62b553f39e3d691ebf611eb3544d6b6f52
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 10 11:14:11 2004 +0000

    1) Fix for bugs #1735 #1759
    
    Rotate edges was unfinished still, and not supposed to work on large
    selections. Code cleaned up some, and restricted to work on a single
    selected edge, or two adjacent selected faces.
    Also changed menu description, and give error() on wrong selection.
    
    2) Fix for undo mixup in texteditor
    Global hotkey list now passes on ctrl+z (global undo) to local queue
    in textwindow. (Also for ctrl+y). Scriptwindow also doesn't accept
    global undo key.

commit a534361b3e41886265fbad6d649f56d8ded021ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 9 23:05:06 2004 +0000

    More small changes;
    
    - Added "Add Hook" menu in mesh editmode pulldown (Vertices) and toolbox
    - Small tweak in editmode undo, tighten rules for what to do inbetween
      editmode sessions. (use same stack when object names identical)
    - Added correct redraw events for CTRL+C CTRL+V (r g b sliders for example)

commit 422127e1ca20d74b6550982e0a9f764f902eca42
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 9 22:47:47 2004 +0000

    Made numerical input work for extrude along normals (Bug #1762)
    
    Gosh, I hate working with the old transform (of course, all those hackish fix are not making it any better, mind you).

commit a4c582d9c5d4f0c86657cdaf217a445dd468663e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 9 15:59:15 2004 +0000

    Cosmetic stuff;
    
    - pulldown button for textwindow header OK
    - color picker had no correct border around it
    - border around 'game framing' and 'edge settings' smaller now

commit c16e5dad1cd03f3b3a3a72d7e2dc556096a3f969
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Nov 9 14:07:25 2004 +0000

    BPython:
    - Small doc update in a script;
    - Fixed bug #1742:
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=1742&group_id=9
    
    It was an internal error in bpython.  I was using G.main->script.last to find the currently running (if any) script, but this isn't reliable, we must check each open script to find out if one of them has the SCRIPT_RUNNING bitflag set.
    
    Thanks intrr for reporting and blendix for pointing how to reproduce the bug.  From my tests it should be working fine now.

commit 1197c4842afea438356aaba17f4380f31014be12
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 9 12:16:00 2004 +0000

    Forgot that me->mface is void pointer (bad!)... fix found by Nathan. thnx!

commit d95072d68ee2c6246e1b60eb687d1d118cf27e4e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 9 11:06:56 2004 +0000

    Bug fix #1758
    
    Using ImageSelect window for background pic in 3d window, assigned it to
    wrong window... this because the image-select window wasn't pushed before
    it used the callback to set the image.

commit 02314210ac8c81e6f865e66ef5e7cf36ebd5d957
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Nov 9 08:46:19 2004 +0000

    update msvc7 projectfile for bfont.ttf.c

commit 7777fa9ae23e4a2525f357634e049795f951511f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 23:31:01 2004 +0000

    - Bug located in outliner (missing break) by sgefant, thnx!
    - On click on camera object in outliner, world buttons didnt display always
    
    Plus; commented out the calls to select items with rightmouse. This is too
    much WIP for official release, too much not working, and Matt prefers time
    to further work on it as well.

commit b00b82ca739f56f728127c9aa0d42dac0d9b12e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 22:25:34 2004 +0000

    Fix for #1749
    
    In solid drawmode, objects with wires didn't show nor were selectable

commit 66faf8109925933f12a45fce8fec8b8b55f4c66c
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Mon Nov 8 22:14:47 2004 +0000

    Msvc6 complies again with
    bfont.ttf.c :)

commit 78551a575eef679ecab6d0269eefb08fbc8b2b18
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 22:10:20 2004 +0000

    Sorry sorry... new feature while in freeze mode, bad bad bad!
    But this was promised on conference, and have to keep that promise. :)
    
    Buttons in Blender now allow copy/paste values and strings. Also works
    for object names!
    Mouse over button and press CTRL+C or CTRL+V for copy/paste
    (Macs can do Apple key)
    
    Plus bugfix: name button for object in Nkey panel didn't check name

commit 4a20c3d03d72712b192b6e79d1b7827e41f4bd75
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 19:58:04 2004 +0000

    Nmesh module isn't edges aware yet; but can cause crashes replacing
    existing ones that use edges (like when creases or fgons in use).
    
    Added proper free and NULL for it to prevent crashing, rest is for py
    team after release ;)

commit c20b7adec6e8792fbdfc7b008357cdc4799f2d99
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 19:20:59 2004 +0000

    Removed silly "==0" to check if "apply deform" should happen.
    I'm just binary flipped...

commit 0eb05b9d25450e487fc5019901a4de8945800a21
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 18:39:09 2004 +0000

    Three cosmetic fixes;
    
    - Mesh editmode, draw 'bleeding edges' works again for subsurf (not optimal)
    - New draw method (again!) for armature-add-bone loop. Should work now! Is
      also nice for cpu this version
    - Draw screen edges (black lines inbetween windows) should not draw leftmost

commit 72fd0789a46de765336a44c14805c9d3a1256b9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 17:09:16 2004 +0000

    Casting added for unsigned/signed char weirdness in ftgl...

commit e3a25e4765b02d50a767c36ae9bbfdbc8047ad54
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 16:23:46 2004 +0000

    Added update for picker fields themselves, when click in 'swatches'
    (palette)

commit 061cde65a63bc8bb74ba1d003e7c75ea556eba55
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 15:46:57 2004 +0000

    To end the issues with AA (International) Fonts; the .bfont.tff now is
    compiled in (datatoc) and doesn't need installation anymore.
    
    Also reviewed weird path conventions for searching AA fonts;
    
    - U.fontdir is only used as standard search path for fileselecting
    - U.fontname stores only full path to AA font if used one
    - If a font cannot be found, it always falls back to the compiled in one
    - If .B.blend is saved with default font, U.fontname is not set
    
    Also added a button in usermenu "restore default".
    
    When this works as expected, I'll commit changes for installation too.

commit 5bba5035b0eefdf777574b8c7af323d8d6ff7a2e
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Nov 8 11:30:41 2004 +0000

    Fix for MSVC (thanks Simon)

commit 7f6188241306446f800b302d1258f38fa9fd9c1d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 8 11:15:31 2004 +0000

    Typo in path searching for ttf fonts... needed a trailing "/"

commit 459deaf11f3f451b2f30b97b1e23e72343398445
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Nov 8 03:55:44 2004 +0000

    Fixed:
    Texture matrix bug in plugin code reported by Mel_Q.
    Vertex colors, this was basically the same as the previous uv coord
    splitting bug, for xml export, uv coord splitting was actually not quite
    complete either (reported by richie).
    
    Added:
    Camera Ipo curves for DoF aperture and focal distance.
    
    Aspect ratio set with AspX & AspY are now taken into account as well.
    (needs yafray from cvs)
    
    Bokeh parameters for DoF (also needs yafray from cvs).
    'Bokeh' controls the shape of out of focus points when rendering
    with depth of field enabled.
    This is mostly visible on very out of focus highlights in the image.
    There are currently seven types to choose from.:
    'Disk1' is the default, the same as was used before.
    'Disk2' is similar, but allows you to modify the shape further with the 'bias'
    parameter, see below.
    Triangle/Square/Pentagon/Hexagon, in addition to the bias control, you can
    offset the rotation with the 'Rotation' parameter (in degrees).
    'Ring', a weird ring shaped lens, no additional controls.
    The 'bias' menu controls accentuation of the shape.
    Three types available, uniform, center or edge, with uniform the default.
    
    Although based on an actual phenomenon of real camera's, the current
    code is bit of a hack and not physically based, and doesn't work all that
    well yet (in yafray anyway). Since this is also mostly visible in the very
    out of focus parts of the image, it usually also means that you need lots
    of samples to get a reasonably smooth result.

commit 8daff51e0fab7bf06847e4e019d7b0b21ab4bb69
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Nov 7 22:21:47 2004 +0000

    skip process serial number argument on os X
    needed when starting player via drag & drop

commit ee607bdf785d8c3c0dcbd732b6c326940361d6a2
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Nov 7 21:55:13 2004 +0000

    dont start maximised for small comps with 16 Mo VRAM.

commit 70c576ab37264f05480ef14d9720111f90577ca6
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Nov 7 21:34:17 2004 +0000

    added correct new defaults for building solid.
    We used previously the precompiled lib

commit fcd0a3f9d2971d76e8bea5f32f358780781a15b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 21:14:21 2004 +0000

    Undo for lattice editmode added.

commit b6e037049b5bca85af8862755eef7143569f77b2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 20:15:16 2004 +0000

    Forgot to add correct changed force_draw_all in stubs.c

commit 1ba95262f6725e2dc080933ac0020b110832870c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 20:11:42 2004 +0000

    More undo goodies;
    
    - Undo for editmode Font object
    - Undo for posemode :)
      (btw; it also means posemode remains active on file load)

commit ac0bb78a2029b40e9e85697d4b822197b9906bd5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 18:20:44 2004 +0000

    Tweaked the force_draw() calls, to allow headerprint() to work while
    doing a transform. Solves bug reported by Brecht about this.

commit 16951736882773a383f04eb2809fa9b341bef9c2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 7 18:03:18 2004 +0000

    Some additions to the docs for my scripts.

commit 17217648e599e8b806e5f7e0182a8963bb54b5e6
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Nov 7 17:28:15 2004 +0000

    less scary 'python not found' msg was too warm and fuzzy.
    now msg is less less scary and invisible if python is available.

commit 0f84375d7afeccdaeb7a84af16aa46b1a521286f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 16:49:46 2004 +0000

    Lotsa undo stuff added;
    
    - ALT+U undo menu shows history for global undo as well
    - Added undo pushes for buttons window more consistantly
    - Added it & tested for ipowindow too
    - Added it in outliner
    - And quite some missing occasions for 3d window editing

commit c702b237d5f9a542c1d327e1c87a5b7e7ec81590
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Nov 7 16:31:13 2004 +0000

    Scripts:
    -- adding help_browser.py to show help for installed scripts;
    -- updated scripts to include basic doc info to be shown with above script:
        script authors can / will / should update with more info, of course;
    -- updated some scripts to newer versions: disp_paint, fixfromarmature, hotkeys, etc.

commit 23e8b982288699258c4bf4d7f5464f968b98d5cf
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Nov 7 16:30:19 2004 +0000

    fix bug #1546
    ghost was unaware of extra *<>* key on german keyboards on windows

commit c6c86b8df0c31456a3456a1b4ae9c8596e87c69a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Nov 7 15:05:35 2004 +0000

    Fixes in bpython:
    -- Alexander Szakaly reported and provided a patch for Material.c and NMesh.c to solve crash in material handling when there's no material.
    -- Ton reported a crash with advancing a frame after creating a new script link.  I couldn't reproduce the crash, but added a check in BPY_do_pyscript to make sure the passed ID pointer is valid.
    
    Thanks both.

commit 8226f8a0b21f7045ca7023b59c6175c2b2c5b2dd
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Sun Nov 7 13:22:20 2004 +0000

    Fixed execution bit test for yafray plugin loading under unix.
    Now, it just tests for read permissions.

commit 88534ee519f9e712839a876bb0b13165ec83904a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Nov 7 13:15:04 2004 +0000

    Added some missing undo pushes for the UV editor and UV Face Select Mode.

commit e6060589ec9891a6b013f6f24c49f2539f8107a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 10:15:06 2004 +0000

    Global undo now saves/loads unused data as well.

commit f07126a9a33834b12837e1cd1aef449e03184154
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 7 00:10:10 2004 +0000

    Found one other problem in convec() call... cannot use calcnormfloat4()
    there, since the calcnormfloat of course requires a regular quad!

commit 82cae482e934888b9d99374201cdea0325c04f25
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 6 23:22:06 2004 +0000

    Added undo in UV FaceSelect mode (3d window) and in UV Image window.
    Brecht; can you give it a good test :)

commit 6423ccff411d34273143177f917ea014d1c341f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 6 22:29:24 2004 +0000

    Fix, as reported by Martin; the 'make dupli real' code would also apply
    size and rotation.

commit f4efd433fa4cd693733d6775806c3a5d326d5bf0
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Nov 6 22:10:58 2004 +0000

    Fix fixed time (enable all frames)

commit 9be296289c6828287de21e84da283eb9e698c365
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Nov 6 22:10:47 2004 +0000

    Update Python reference version number

commit 02e838c99bd967e17872f048ffa81a6e41c89cb4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 6 21:59:35 2004 +0000

    - Pending Hook work; falloff value for soft hook deformation.
      Falloff= distance where influence becomes zero.

commit 6e755e5e98145d175bcbcb800174fb0433b17c43
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 6 14:59:28 2004 +0000

    Fix for bug #1487
    
    On OSX, the SHIFT key release event got lost after a 'mouse pointer warp'.
    Replaced the warp call in ghost, and updated the fly mode code to read
    events better.
    
    Nice positive side effect; using arrow keys to move while transform (e.g.
    grab/rotate/scale) goes much much nicer now!

commit 6ef4d3aec550aaed724a2b2b91d6822853a41323
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 6 14:52:25 2004 +0000

    Solved annoyance in OSX warp cursor. The former used CGPostMouseEvent call
    behaves very unpredictable (ask google) and seems to clear pending events
    as well (fly mode, shift event dissappears).
    
    The now used call, CGWarpMouseCursorPosition, creates no event so it has
    to be combined with updating mouse cursor location in ghostwinlay.c

commit cf407da71903b513ba5a9ea85fdb2a6037dc2c3c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Nov 6 12:31:56 2004 +0000

    Reorder update: do physics before logic, so logic doesn't get stale position data (eg for camera actuator)

commit 38b993f787b1694957f7c9876189f8ef9e346515
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Nov 6 04:58:10 2004 +0000

    Speed up the physics engine:  hook the SOLID broad phase, so we can either reject the test or request the penetration depth test as necessary.  Previously we were doing the penetration depth test, as well as SOLID's intersection test.

commit b3395edd2a371de8ee56b3fbdfff4687750acccd
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Nov 6 04:56:05 2004 +0000

    Add new broad phase collision response to Solid: this will let us hook (and potentially reject) the detail phase.

commit ce4b232f8c1f0879111027c0e754dd5cd014891d
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Nov 6 04:53:41 2004 +0000

    Fix the action actuator (bug #1699)

commit e9017926c90e71544798bd14a543043cdff824d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 5 17:18:17 2004 +0000

    Three minor fixes;
    
    - themecolor for the 'bars' in NLA used signed char
    - global undo, restore pointers for UI accidentally added user values for
      oops and outliner, causing unused blocks to show used
    - moved popup menus one pix up or down, it was overlapping the button
      causing accidental selection of menus

commit c013711c073e7a6e9470c34f6bac73c9af12c3a9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 5 13:34:23 2004 +0000

    Inserted new convex method in beveling for editmesh too.

commit b169abb4cfd675ccf1eed2bcb441797d06fa3abc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 5 12:58:12 2004 +0000

    Bug fix #1678
    
    Deformed meshes (by armature for example) didn't get drawn correctly
    for vertex paint, weightpaint, UV faceselect. Was OK in 2.34 :)
    
    Additional to that I found out vertex paint doesn't correctly use the
    'Area' option, when a mesh was deformed. That was an oldie.
    
    Plus; made tooltips for 'Area' and 'Normals' in Paint Panel clear.

commit 5ffb4cb338b42a339720b730de0f2564abe50723
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 5 10:19:13 2004 +0000

    Bug report #1732
    
    Function "deselect vertex group" didn't use proper code for new edge/face
    flags yet.

commit 82f8a02926752628170671bc3aad96599868c7c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 4 20:00:57 2004 +0000

    - Added proper undopush for 'apply object'
    - Added proper edgeflag test for knife
    - Fixed error in 'make face' for cases I again didn't foresee (ordering
      of vertices can be any, need to try 3 cases before rejecting)

commit 0ad6944283ba9ebeb203422404d3a09df4003761
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 4 15:35:24 2004 +0000

    - MBall displays smooth again in 3d win (coding nice smooth for curves
      borkened this... )
    
    - Improved rule for adding face (FKEY); it now checks first for existance
      of 4 connected edges, if that exists a face is created anyway, otherwise
      it does the convex test. Alexander correctly noted that for subsurfs
      non-convex quads should be allowed anyway. Hope this rule satisfies it.

commit 772b66d79f862619ed1d0be37d364ef0553b7114
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Nov 3 14:45:52 2004 +0000

    build on Linux/x86_64

commit 691302f28dcf515cc99b1d7ad0c9e41970ab1fdd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 3 11:25:27 2004 +0000

    Two fixes;
    
    - The function "convex()" in editmesh_lib() actually did not deliver
    a proper test for convex at all. It was checking only if a quad could
    be subdivided into 2 trias. Code for adding face (FKEY) used this
    call in total confusing manner. That code was there in 1.40 already,
    cannot find any clue what it was supposed todo... :)
    Recoded convex() to deliver a proper test. FKEY will give warning on
    attempt to make convex faces now.
    
    - Added undo-free for editmode undo on file load

commit 318fb94c4b4c15c66737493436929393357b963c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Nov 3 10:48:02 2004 +0000

    Fix IPO actuator (Bug #1694)

commit 15f17707cafc50ce4579f7d997b7d34aa94fc0a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 2 22:51:09 2004 +0000

    Fix (thanks goran!) for stupid || and && mixup... causing dither to underflow

commit fb27561c494b04dc981936c2e49cc2d6d69c64d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 2 15:58:36 2004 +0000

    Potential fix #2 for error in 'flashing UI' while adding Bones.
    Also added redraw events for object buttons, to show constraints when
    selecting bones

commit 073715333881762b459f9d41547e8b6e10f07fea
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Nov 2 05:13:52 2004 +0000

    BPython:
    -- applied patch by Michael Reimpell that lets scripts registration info be either commented out or not (commented, it doesn't interfere with Python documentation tools.  The patch also fixes potential overflows, thanks (and sorry for the confusion) again, Michael.
    -- fixed NMesh_hasFaceUV, it was returning true for false and vice-versa.  Reported by Jonas Petersen with patch, thanks.
    -- added 'homedir' and 'uscriptsdir' to Blender.Get() to get Blender's home dir and the user defined scripts dir.
    -- related to the above doc updates.

commit bad7e33eacdc33e63407185be2c120331bbee8d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 21:17:42 2004 +0000

    Wavk report #1730
    
    Mesh editmode, 'add face' didn't do an undopush

commit cae8b8783d5e353e24b57d1ad56ee417f1248488
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 20:50:42 2004 +0000

    - Added initialize to '4' for new tab variable in text window
      (prevents crash reported by sgefant!)
    - Selection outline for Curve objects didnt draw right after leave
      editmode
    - outliner now default when first viewing Oops window (dangerous?)
    - Zoom with ctrl+middlemouse works in Oops again

commit 9a5f98576a42d6af90be3ffcf5642c7b5110f90f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 18:04:18 2004 +0000

    Small tweak in dithering; the noise varies around 0.0 now.
    Value 'dithering' in buttons can go to '2', for extra noise. 1.0 defaults
    to exact 1.0/256.0 noise.

commit c66741510cd0dd0fd3e356966204e380d989fba5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 17:03:05 2004 +0000

    - Fix for #1726, the convex() function is smarter now, checking on valid
      trias to test in quad
    
    PLus:
    
    - Add undo-push after 'assign material' in curve editmode, plus redraw
      to reflect material change
    - Added tooltips for opengl light buttons in user presets
    - Added correct buttons window redraw for armature selecting in
      editmode

commit 6d672eee9a551649d9aa134fca0b1c7a9fbe48ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 15:21:50 2004 +0000

    Last new feature before release; patch provided by Goran Kocov.
    
    In DisplayButtons, Panel "Output", a new slider "Dither" allows to add
    random noise dither to rendered output. It works on sky as well as solid
    and transparent. Note however that in OSA render, the Unified Render gives
    much better results, since that render nicely delivers full scanlines of
    high definition color. The old render mode isn't well suited for this
    postprocess.
    
    A dither value of '1.0' will exactly add maximum of 1.0/256.0 to the
    pixels.
    
    Potential improvements for next releases;
    - regular patterns
    - dither per color channel
    - not only add, but also subtract dither
    
    Also note that this gives best results for print work or stills. Animating it
    gives slight visible noise. Also runlength compression wont really work, and
    Jpeg needs to be given higher quality too.

commit a731d22c3d7de4f4f01b794dd88319d297ff7083
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 1 14:25:34 2004 +0000

    Needed to include <math.h> on solaris for some odd reason for their
    c++....   so I ifdefed it.
    
    Kent

commit 4894785ed77899ba9246d6c45c78aaea6f654cdf
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 1 14:06:13 2004 +0000

    Cast 0 as unsigned int for sun's CC to get rid of this:
    "BP_ProxyList.h", line 60: Error: Cannot use std::pair<BP_Proxy*, int> to initialize std::pair<BP_Proxy*, unsigned>.
    
    Kent

commit 275c5e7ee346b1629b11d1eaa96550323ccb990a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 12:42:03 2004 +0000

    Fix for #1722
    
    Reported was that padplus/padminus doesn't do a zoom in the NLA or Action
    windows. Was missing since very beginning! :)
    Found conflict with the new NLA strip move up/down, but using the pad
    keys for that is a bit too inconsistant. I've now made it using the
    PageUp/PageDown and normal plus/minus keys... Hos could check on this
    though!

commit 84b3980b92ca308192e20f6c6b94b4c4fced08e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 12:11:03 2004 +0000

    Making Curve objects display smooth/solid was nice, but then the Surface
    Objects should do that too, right? Bad testing... tsk! :)

commit ab36f4a2d250762b3354dde14cb77f80086020b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 1 10:59:20 2004 +0000

    Select Menu patch, as provided by Campbell Barton, but recoded to make it
    a nice separate function, reducing code size to half and keeping it
    readable code :)
    
    Functionality; while holding ALT on a mouse-select, a menu will pop up
    displaying all Objects that can be potentially selected. Maximum 22
    objects will be displayed. When only one object is found it selects it
    automatically, otherwise it allows the user to select/activate by the
    menu.

commit 67ed54a188419c27ca0dce8a34409b670fa3b74a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 31 21:45:00 2004 +0000

    Bugfix for #1717 http://projects.blender.org/tracker/index.php?func=detail&aid=1717&group_id=9&atid=125
    Scaling with PET with numerical input used a three axis input while it only gave access to one.
    Made it use and give access to only one as it should.

commit a89a4f531c0a5516b3f1abaf03b4c0350534d8d7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 21:11:03 2004 +0000

    - Bug #1714; editmode undo error when ESC after extrude (missing undopush)
    - Curve Join now moves all curves to 2D (if its 2D)
    - FGon extrude keeps FGon flags correctly
    - After Append undo-push added
    - In almost all Ipo editing commands; undo-push added
    - Icons in outliner now all consistant grey
    - Zoffs button had to 20 high (hmetal :)

commit b590b8ecbaf6295100ec44e42bc52832819bbc6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 21:08:18 2004 +0000

    Updated blenderbuttons image

commit 1a49bf0c37dd2930c0049fc76c3b7ffb9e0fddb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 20:18:14 2004 +0000

    Bug #1721
    
    Crash reported on combo of append object, do global undo, and re-append
    same object. Appears to be an open filehandle...

commit 3e197898f76c7accad18c097a98064fa2b83c161
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 17:46:04 2004 +0000

    Serious omission; select-all also selected hidden vertices/edge/faces
    Bad me!

commit fdef7d8f1ac93948916dafcf7d6c961c75f33675
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 14:52:46 2004 +0000

    Fix for #1713
    
    Snap-to on 2D curves could move points out of 2d space...

commit 12843fc152111a932d785229eebf0623be06d925
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 14:51:35 2004 +0000

    Fix for #1715
    
    Old & annoying; error() menu doesnt work while rendering, and is still
    called for many occsasions. Error also caused Blender window to screw up.
    
    Now error() just prints during render.

commit 6c04fe887e753e73d08db4d2f1497eb03967afc0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 13:51:36 2004 +0000

    Just some nice updates in drawing (extruded) Curve objects;
    
    - display of 'smooth' or 'solid' is correct now
    - standard bevel and extrude displays in 'smooth' correctly now (with sharp
      edges where you expect it)

commit c00d9217399f75fed373f4835cb5edbe999ee2ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 31 10:52:38 2004 +0000

    Three cosmetic changes;
    
    - removed obsolete ">>" from several menu buttons
    - removed convert to cardinal/bspline buttons, dont work you know :)
    - made sure a HOME event on ActionWindow works on epty window too

commit 13e7525152e9bd7f187bcc89adfd50c5ac4d37ff
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Oct 31 04:09:19 2004 +0000

    BPython -- a few fixes:
    
    -- fixed bug #1689:
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=1689&group_id=9
    
    Reported by Tom Musgrove (thanks), the problem was that Window.QHandle was not passing events to windows that had id's below the current active window.  It was a stupid mistake (mine), the code was iterating from curarea instead of from the first area in the areabase list.
    
    -- fixed bug #1568:
    http://projects.blender.org/tracker/index.php?func=detail&aid=1568&group_id=9&atid=125
    
    Stephen investigated the problem, reported by Gabriel Beloin, and left hints in the bug report, thanks :).  I also implemented what he suggested, now Effect.Get('objname') returns a list with all objname's effects and as before, Get('objname, position') returns the effect at position 'position'.  Ref doc already updated.
    
    -- Allowed menu registration lines to appear commented out -- Python comments: '#', of course -- (suggested by Michael Reimpell) in scripts:
    Some Python doc tools need the doc strings between triple double-quotes, so to avoid conflicts scripts writers can now comment out the registration code, it should work anyway.  Michael also provided a patch for this a few days ago, too (thanks), but to keep changes at a minimum because of proximity to a release I didn't use it.

commit e82d208b1c534093b92f0fc95f83dc8c4563345f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 22:53:27 2004 +0000

    ESC during scanfill (triangulate) delivers corrupted memory
    (well, not on OSX to be noticed :). Discovered thanks to adding filling
    of curves in Solid display, and bugreport of intrr that ESC in grabbing
    curve gives weird corruption.

commit 357325250862a50407fe19f9bd6a7feda708a6db
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 21:18:53 2004 +0000

    Found critical error in using pulldowns and toolbox menus; after returning
    from menu code, it left the main window active (for global draw), this
    sometimes could screw up drawing calls after... as happens when a command
    is executed that draws immediate.
    
    Now the previous window is restored before a menu command is executed

commit d292541cac01daf267fc693b3873ad254dfe4007
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 20:46:10 2004 +0000

    For solid display of curves in editmode; found fix (thnx intrr :) that
    hopefully prevents weird results in grabber... error was that the
    editNurb was not used for triangulating.
    
    Also; added drawing the wire as extra in solid display editing curves...
    that for unfilled curves as well.

commit 9968d2b5bab218559107839b29a179799ad1c3dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 19:12:34 2004 +0000

    Fix for ALT+B loopselect, in Z-culling selection mode...
    Order of drawing had to be flipped

commit 8aa1948c104b5a235908c3af7812dae6a668e311
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 17:13:10 2004 +0000

    AFAIK... last issue with new Z-culling selection.
    Since the new menu system draws in backbuffer, the selectionbuffer then
    needs a refresh after. Solved by nicely signalling stuff.

commit e1fb446ce741c462a763b26ffba5cf572fb5de06
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 16:11:36 2004 +0000

    Feat request intrr, he won a bet with me :)
    
    Colorband sliders now activate automatic on a click closer than 12 pixels
    away from it. No more clumsy 'act' button stuff.
    
    BTW: Error in utildefines.h, ABS() was defined incorrect.

commit f3a6e55c82e1abe714907882001accd736a339f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 14:11:05 2004 +0000

    Crease edit (SHIFT+E) didnt use the proper edge selection flag yet.
    (Bug 1709)

commit d149a79ad10c12dd68b87fdc3af695db08635cf8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 13:42:49 2004 +0000

    Wybren report #1709:
    Deleting only-faces from fgon still draws wires hidden in editmode.
    
    Added extra: when mesh has no faces, it draws wire in solid view, also
    doesn't draw the 'fat' outline for selection.

commit 02b2fc5ec8029994efcd5c04e261db64464f5b08
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 30 12:06:22 2004 +0000

    Added warning in makesdna to check for total struct sizes.
    Found error in wipe struct, which was even constructed terrible weird :)

commit c47029a710d522c4157e277d9cef8f72aca0ba6b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 29 18:47:58 2004 +0000

    Menus like 'edge' or 'game engine framing' could get flipped whilst the
    alignment of buttons was still active, resulting in garbish.

commit aa223d1812e8974e349c18ea7eb8e1f6254b8218
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 29 17:21:28 2004 +0000

    - Two fixes:
    
    1) Sound window displays 'frs/sec' value correct now (found a 25 hardcoded)
    
    2) LeftMouse click in sliders of IpoWind, NLA, Action allows to make
    sliders smaller/larger, for quick zoom. Used to work but disappeared in
    early this decade or so :)

commit 408702009e4315a932d8f7b321f5ef5c7b424f14
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 29 15:39:01 2004 +0000

    Finally something new!
    
    - in Solid draw mode, curves without faces draw as wireframe now
    - in Solid draw mode, curves without faces don't get fat outline on select
    - in Solid draw mode, editing curves shows filled now!

commit 63d81be0357b855a1de514769d581c2b07af59c0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 29 15:00:11 2004 +0000

    Fix for #1706 (Wavk again!)
    
    - Undo in texteditor didnt work, event (ALT+U) was swallowed by new undo
      menu (ALT+U too)
    - global undo doesnt restore UI's as we know... so undo-ing with a text
      editor active cannot always restore correct text block you were editing.
      As extra service I added that when no restore is possible, it links to
      the first block available.

commit f33f2abe39cb0a6f99c9e7e59858d5d95f7735d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 29 14:30:20 2004 +0000

    Two more wavk bugs (help he's pestering me!)
    
    - 1702; edge selection should be evaluated properly before adding face
    - 1704; crash in separate, two causes here:
            - separate didnt make selection flags consistant (needed badly
              there because of evil code)
            - after adding quad (Fkey) the face was not selected, but its
              vertices were... that can give bad bad crashes

commit bd9ac7d6ec4a564ebdf57868068aa53aba9e2d0b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 29 13:30:34 2004 +0000

    Added an #ifndef PRINT
    to get rid of this: "../../blenlib/BLI_blenlib.h", line 332: warning: macro redefined: PRINT
    
    I know pathetic but hey...
    
    Kent

commit 3d815c3cf6d2d926315b0b1e623ea008f97ad90d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 29 11:35:13 2004 +0000

    Bug 1702
    
    Holding shift, while in extrude transform mode ('n', along normal) popped
    the extrusion back to beginning, this due to storage of printing value
    in dvec[3]. Simple fix :)

commit 0439f2ce89f8f910885deb2c8ac0e476a52cf6b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 22:06:42 2004 +0000

    Bug fix #1606
    
    Pulldown menu in action window "View All" didnt work

commit ca2b8f00eb7f7e58a246f307fc75b353de9002a9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 21:50:32 2004 +0000

    Potential fix for #1684
    
    Buttons (editingbuttons) flicker when adding armature bones. Added proper
    redraw event extra for buttons menu

commit 6321adf0d11f77eb526a3402e188c6591e009c80
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 21:21:24 2004 +0000

    bug fix 1698
    
    - border render + backbuf crashed (!)
    - escape from border render didn't put half-rendered result in final pic

commit 1b293777b8deffda223418404d276df5975fb244
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 21:12:26 2004 +0000

    Brought back overkill of displist creation for armatures and deform...
    Got some testfiles that I cannot get to work quickly, better do this
    after release (again)

commit 8c0b126bc2f9549eaae59f056f78812540c670a6
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Oct 28 17:29:03 2004 +0000

    Related to gameplayer png bug: cygwin needs to find the zlib library
    too. (Thanks Richie)

commit e2f33871bee0c876f7dc418412b68f7316121d86
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 17:22:10 2004 +0000

    Duplicator object which is being deformed now gives deformed duplicates
    too. Feat request & discovered by S68. :)

commit f7e899a19497e3fd3d9dda5a20d661692bfcecdc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 16:56:23 2004 +0000

    Render with backbuffer, using border, crashed... was commit of many months
    ago by self. Tsk!

commit 9ac0d58d0e2ba61953778392fa94533d3b63a86e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 16:22:42 2004 +0000

    Changed order in evaluation for common_instertkey menu, to enable posemode
    key insterting working on unselected armature.

commit 9326a6cf51c7b428af286b57671141d50e0ae65a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 14:47:53 2004 +0000

    Report 1659
    Delete object, after selecting it in Oops (not outliner!) crashed blender.

commit 55478b26165a27ef8de5ead51231f81d8a9142e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 14:13:46 2004 +0000

    New 'visible only' select didnt work correct when parts of faces were
    hidden. The drawing function needs to return the actual face total, not
    the amount that was drawn

commit 3aa1d9432da4e01d30c5bb991800518bad30e9c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 12:38:50 2004 +0000

    Fix for #1666
    
    There's a conflict between global undo and editmode undo.  The first one
    reloads a .blend actually, so pointers change all over. The latter still
    uses the object pointers for checks. To resolve that the editmode undo
    system cleans its stack based on object names, not pointers.
    
    In previous code I tried something smart to prevent undo stacks being
    reused when you delete an object, and add new object with same name.
    That didn't go OK in all cases... so I accept this little quirk for now
    (rename object still works though, wont clean the undo stack)

commit e82543da88dc661219bdaba18f140342187e3526
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 28 11:03:16 2004 +0000

    Fix for report #1671
    
    When you load sound in sequencer, most buttons for the sound where not
    displayed (game engine usage only). But half of these buttons are useful
    for renaming file paths or make relative paths. Just brought back the
    entire panel, with clear info in tooltip what settings apply engine only

commit ad7a4376537b9dd52419c4b9c1481d88943b07a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 27 10:39:49 2004 +0000

    Bug #1690
    
    Crash on large mesh while vertex painting. Was combo of using shorts
    (signed) and just a too low limit (64k).
    Now it uses integer for main lookup table and max is 512k. Still an
    artificial limit, but this wont crash when you exceed faces, just give
    nice warning :)

commit 53da078c564a79d40f9ddf60eac3846590fd57a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 27 09:59:25 2004 +0000

    Fix for #1691
    
    Using octree resolution 512 easily could overflow fixed sized array that
    holds all node branches. Had to jack that up...

commit 0512a1032c6bddafe956e63a019cc5f2baf3a534
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 27 09:25:55 2004 +0000

    Bug #1686
    
    Subsurf, optimal; the outline-selected-draw now uses a normal wireframe
    (not optimal) giving a nicer outline.

commit 9719dc63e224c6fafab4ef18eae134e175d45ae7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 27 08:48:49 2004 +0000

    bug #1681
    
    Using a too short string for a file path (plugin) caused crash

commit 369c5f03c941b9ffd331cf2d893768e4a611cc3e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 27 08:41:51 2004 +0000

    Fix for #1679
    
    When rendering from localview, the lamp layers were not evaluated properly
    for "Layer" option in Lamps. This because localview uses layers 24-31. :)
    
    Fix is simple; just not use localview layers for lamp while render.

commit b7a7e5912a03508b43faf7e069bf9fc36325ec01
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 27 07:41:44 2004 +0000

    Put back frontbuffer drawing for link-lines, used in the logic editor.
    No quick & nice method can be found to prevent using frontbuffer for now.

commit ae76eaf9cbfc88c935e33eb23950a587155691db
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 26 21:33:47 2004 +0000

    Fix in Makefile for added png library

commit d6b2f3574a2b668b017cfb1be7326f0d2386f5ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 26 21:10:58 2004 +0000

    Bug #1670
    
    Just one simple report, 4-5 hours work...
    reported was that selecting in action+nla window is slightly off. Quite
    annoying. It appeared to be a wrong usage of View2D facilities, causing
    part rewrite of a lot of stuff here. Mainly did it as excercise, to get
    better understanding of all of this. Would need some testing though!
    
    PLus; fixed crash while using "single user" menu with Ipos in Object.

commit b724cc58b23e4a9dd08979ec44cdb5ed25fd53ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 26 18:47:54 2004 +0000

    Added glBlendFunc() in draw menu, but that's zealotic... anyhoo, who knows
    it solves issues with transp menus

commit 06cb471269c59ea36443f033f6308eadb500a720
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 26 13:04:27 2004 +0000

    Fix so it compiles on my machine....
    
    Changed:
            row_pointers = new (png_bytep) [(GetHeight() * sizeof(png_bytep))];
    to:
            row_pointers = new png_bytep [(GetHeight() * sizeof(png_bytep))];
    
    Thanks emil....
    
    Kent

commit 15e1671ec5648edcda2d4c77274521372a87d0ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 26 12:52:20 2004 +0000

    Enabling transparent pulldown/popup menus in Blender. Speed of drawing is
    not affected when using standard (alpha=255) settings.
    
    Only the backdrop for menus and unselected items can be transparent, the
    highighted (active) item remains solid colored.
    
    Just fun eyecandy tho :) but the recode of menu enables this easily.

commit c245379175a23f26a92b3e2adbda39b9fb46c396
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Oct 26 00:52:12 2004 +0000

    Bugfixes:
    Blender hemilight shadow flag now ignored (reported by varuag).
    Texture axes were not exported for procedural textures.
    Duplicate armatures were not handled correctly (reported by richie).
    Triangle uv-coord splitting (reported by anael, richie & Alvaro).
    
    Additions:
    Material 'TexFace' mode now works too, as in Blender it functions as an extra
    first texture channel, replacing the base color.
    
    The new noise functions for procedural textures are now supported in yafray,
    but is  not quite completed yet, still undergoing changes.
    (needs yafray from cvs).
    
    The 'power' button has been renamed to 'EmitPwr', since it controls background,
    arealight (including lamp with radius) & material emit power.
    This button can now be used with the 'SkyDome' method as well to control
    background lighting.
    To control indirect lighting power, a button called 'GI pwr' has been added,
    only use this when really necessary, first try modifying 'EmitPwr' instead.
    
    Removed:
    The 'gradient' button. This includes the python code to set
    this parameter as well.

commit 85c889108d0b656e3d6f6193b4d11c41f6798e49
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Oct 25 15:52:54 2004 +0000

    add necessary include paths for scons needed after fix for screenshot. NOTE:  GPC_Canvas.cpp doesn't compile with msvc7 currently!

commit e4d22a8021576fd846c9718506098653f98cfdf4
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Oct 24 23:50:44 2004 +0000

    Tweek the stereo settings: allow negative eye separation.

commit e398ad2c0e147e2a36b34c4bf4e257928da2b515
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Oct 24 23:48:04 2004 +0000

    Do a complete physics timestep each step instead of some per frame

commit 657eff7ed7f23e9218a22ff6b3c96d331d69dd47
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Oct 24 11:03:18 2004 +0000

    Port stereo stuff from tuhopuu2: anaglyph, vinterlace

commit 6424bf6eb02345cc4e8db0951edba97993dce301
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Oct 24 10:42:31 2004 +0000

    Fix makeScreenshot for blenderplayer

commit 070d01dd68e76180807111f9e5680d3b2a1f68df
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 22 14:03:20 2004 +0000

    Two fixes!
    
    - undo system didn't work in editmode AT ALL!!! (stupid me)
    - Lattice deform on non-subsurfed objects did not update

commit eecaa4cb50964bfd1bbcc5107fd265082ec96c75
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 22 12:33:18 2004 +0000

    Better pointer check in outliner.c for actions, for bassam :)

commit 461e07aedd0527962b49742e6ab9ac45f7c9ee61
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Oct 20 20:17:42 2004 +0000

    SConstruct now looks for tools/scons/bs for the files. This used to be just
    bs.

commit 77d5bdfdbbdd804fbd956d13c3d334de7c8c8682
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Oct 20 20:13:42 2004 +0000

    Created directories for the scons tools.
    The actual move of the files will be done by jesterKing.

commit 0582a8513d1df7dca850ed6190fbb3c75277ebd3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 20 12:39:48 2004 +0000

    Fix for better flushing up/down of hide flags in the selection modes. Still
    tricky to find the perfect rule. This version should satisfy I think ;)
    Aim is to have ALT+H and H doing always the same, regardless selection mode.

commit fa9135385a38c9289a2dfa2320c20b68d782c1e4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Oct 20 05:51:24 2004 +0000

    BPython:
    - Blender.Window: added function GetPerspMatrix() (Tom Musgrave's patch, thanks);
    - added Chris Want's patch to tell argc, argv to the Python interpreter (thanks, Hos);
    - Blender.Image: added image.glFree() to free textures bound by the recently added
      image.glLoad() (both suggested by Campbell Barton -- thanks, with these Blender can
      be used to load textures for scripts);
    - Blender.Sound: removed for now at least a few get/set methods of vars that can't be
      accessed via interface;
    - renamed Get/makeActive to Get/setCurrent in Blender.World (actually added alias for
      now), same in Blender.Sound: renamed makeActive to setCurrent.  Stephen Swaney
      pointed this some weeks ago, we should stick to one naming convention.
    - added documentation for Sound and Window.Theme modules and the other added
      functions, made other small updates.
    - Blender.Object: made 'worldspace' become the default output of .getMatrix and .mat/.matrix:
      after reading a discussion on blender.org's Python forum where eeshlo mentioned the
      pre 2.34 default was worldspace, I took a better look at Blender's relevant code,
      confirmed, talked to Theeth about this and as he suggested am changing the default
      back to 'worldspace'.

commit f2f004af2df9733761cf9d4888e883a8c5f0d3e9
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Oct 19 21:29:15 2004 +0000

    Bug fix for #1493 -
    
      - Changed shortcut of "Align Active Camera to View" to
        Ctrl+Alt+Numpad0 to make it Windows-friendly.
    
      - Old shortcut of Shift-Numpad0 still works (until we find some other
        use for it!)
    
    Could use testing on KDE/Gnome, etc - incase we make X do somersaults or something equally daft! :P

commit 29ac3db7e8645c13eb844ad76cadc598bed483ea
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 19 16:57:01 2004 +0000

    Two reported issues with undo #1667 and #1168
    
    - press TAB without object active cleared undo stack
    - typo (another!) in variable name, causing undo stack from wrong object
      to be used (when have edited more objects)
    
    Plus i found:
    - rule for preserving editmode undo stacks, while using global undo, made
      stricter now. Before it only checked name, now it checks for existance
      of pointers extra.

commit 4c827e73e2714404a6066fd6f031811d3867e179
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 18 22:47:26 2004 +0000

    Four new extrude possibilities;
    
    - Individual faces
      Keeps Mesh manifold, so removes old faces always. Also uses a
      transform based on different vectors per vertex.
    
    - Only edges
      Just extrudes the edges (not really 'individual', the edges still
      share the vertices. Uses same transform as normal extrude for that
      reason
    
    - Only Vertices
      Uses normal transform after extrude
    
    Also changed code a bit, to detect whether to call a normal-based
    transform after extrude, or whether to call normal grabber. For example
    when you just extrude 1 edge, it uses normal grabber.
    
    Note; extruding an entire sphere goes OK with 'individual faces'. for
    other extrudes you should press 's key' when in transform. Just cannot
    predict (yet) when one method has preference over another.

commit 295f11ea70ad6f08f273418a9831e052b9bcbbd5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 18 22:41:18 2004 +0000

    Outliner; menu 'scene operations' didnt do anything, commented out
    
    Undo; when using global undo, the editmode undo stack remains accessible.
    Meaning you can do global undo/redo, and then go back in editmode and
    have all undo/redo steps as originally left in editmode.

commit 1a591506c6fbe4040e6ff0d29aaf49525dd65b3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 18 22:39:14 2004 +0000

    When you save a file while using radio tool, it didn't load correctly
    because of a flag set which prevented drawing the objects.

commit a92b7277dc2d9560b95fa3d0327de5fc17cb0e36
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 18 09:43:38 2004 +0000

    Fixes for #1654 and #1655
    
    - crash when converting nurbs->bezier, with nurbs having <3 points
    - copying audio strips in sequencer didnt increase ipo user counter

commit 0be2d97e2e2052f4a123492bb2afe9c4db9b99e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 22:30:54 2004 +0000

    Hah! found the trick to recover hierarchy in edit bones, so the display
    of Outliner of it is nice hierarchical too.
    
    Please note that storage in outliner for editbones and pose-bones are
    separate, so you have to uncollapse the views independently

commit 121f842fb41dd339e26fae1407149bdbbd6f4291
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 20:41:18 2004 +0000

    Outliner now visualizes and allows selection and name editing of Armatures
    in edit mode.
    
    Small extra fix; selection (mouse) on armature points goes easier now
    (larger accepted distance from mouse pointer)

commit eb9c70c50ad4ab2ba49c1672af4589d48e5e5826
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Oct 16 19:40:58 2004 +0000

    more Text editor goodness from themeyers.
    
    TABKEY indents current selection.
    SHIFT-TABKEY unindents current selection.

commit 8646736d2a5cef8981742cb422c214f1ff6a2643
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 19:14:39 2004 +0000

    Small fix for #1628
    
    Constraints on an object with hooks (or other deformer) didnt update
    OK while transform(). The fix is easy code to isolate for Martin, so
    hopefully he can find integrated solution in transform() refactor :)

commit 6c8d0487734a5d78444ac1dfba1730aede33320e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 18:50:23 2004 +0000

    remove std:: to please msvc6

commit 333f0a29db13fbc62d483ef5e4953be9a56de330
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Oct 16 18:13:00 2004 +0000

    Added #include <assert.h> so it compiles where assert() was used.

commit 65a878a24a488f96d7e220a18c92a414d5e8aa6f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 15:55:16 2004 +0000

    Bug #1651
    
    And another fix for only shadow render. Correct clipping for spotbundles
    shining on only-shadow materials.

commit c79b3bb92c2b7e991d9d866a0a5a11c7968b3ec2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 15:25:58 2004 +0000

    Fix for #1618
    
    Only shadow material + spotlamp-ray-shadow didn't clip for the spotbundle
    correctly.

commit a4637989846392d0b4149859169021e3dcf5aa82
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 13:53:41 2004 +0000

    Suggested by bug reporter; pressing Fkey to make a face, whilst the
    selection already is 2 triangles, it should create a new face but
    remove the old triangles. It actually calls the 'ALT+J' command then
    (join triangles)
    
    While testing found out more cases where new selection flags were not
    properly used (join trias, beauty fill, flip edges, rotate edges)

commit 96f2f71cb176a9953f6bf9b9a222601c9c525066
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 12:27:16 2004 +0000

    Fix for #1650
    
    "Clear FGon" didn't call essential EM_fgon_flags(), to rebuild the lookup
    table codes for polygons. This causes former fgon faces to become
    not selectable

commit 87663f8996331257c5ab6aff6239a5a14b2dfdfd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 12:20:06 2004 +0000

    Bug fix 1649
    
    Add edge/face didn't use correct selection code yet.

commit 86820848345e5d6c1ea63eccc9e914af42042a54
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 12:05:42 2004 +0000

    Bug fix #1647
    
    Making 'nice' code (split reused code in separate call) caused DupliFrames
    option not to work, dupliverts & particles did, but yah, testing eh! :)

commit 541a55484b64c2f38d634b801bd60d6e53025a72
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 11:48:14 2004 +0000

    fix for #1646
    
    view3d header menu, mesh editmode, "make edge/face" didn't work. not since
    it was committed oct last year :)

commit 7b2567924b9b86961cd4c07b76653f49939cab1c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Oct 16 11:41:50 2004 +0000

    Switch fixed time system.  Logic updates should now happen at 30Hz, physics at 60Hz. (By default, use Python to set.)  Some actuators still run at framerate (IPO, Action) for nice smooth animation, and an excuse to buy high end hardware.
    
    Keyboard sensors can now hook escape key.  Ctrl-Break can be used from within blender if you've forgotten an end game actuator.
    
    Fixed a stupid bug preventing some actuators working (like TrackTo).

commit 063982914038ecd578bab7849a1e94cccbb8d8b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 16 11:29:09 2004 +0000

    Fix for #1549
    
    This was something users found since tracing got into blender, having
    sometimes small 'dots' or bright pixels or missing reflection rays in
    an image. Thanks to the very simple sample file I could disect it...
    it appeared to be an incomplete check for all numerical exceptions when
    you traverse the octree nodes. Very technical, but clear comments are in
    the code to explain ;)

commit e8b41d139c9fd3bc34d60bb11af785baeefa6efb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 15 13:04:21 2004 +0000

    Martin DeMello's patch to add dxf import code for:
    CIRCLE, ARC, ELLIPSE and LWPOLYLINE.
    
    I made some modifications to it to clean it up a bit.
    
    I entend to do some more dxf stuff in  the near future but figured
    this is ready to go for now, and trying to clean up a bunch of small stuff
    I've had sitting around for awhile. ;)
    
    Kent

commit 0f5eae2c6472db561d2add8eb4e7b9202d0667db
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Oct 15 12:46:57 2004 +0000

    added -h to the commandline args to print usage.
    
    Kent

commit 74aa13e29a442f4ddd82549a5a8f580bb4e78e45
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Oct 14 23:57:33 2004 +0000

    fix evil c++ declaration.

commit 4ac462990516d2d6996ee402f27559bce16deac2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Oct 14 23:37:04 2004 +0000

    a patch for the Text editor contributed by themeyers.
    adds new features for indenting and commenting.
    
    Note: I am not sure if the best menu spot for these features
    is under the Select menu, but we can argue about that later.
    They do work on a selection, though.
    
    from the mailing list post:
    
    1&2. Added Indent/Unindent under Edit->Select
    just select the text you want to indent and go to the menu (
    note if nothing is selected Indent will just indent ( tab )
    the line the line )
    
    3&4. Added Comment/Uncomment to the same menu
    same applies as above
    
    5. Added Tab setting on the menu bar in text editor
    Sets the number of spaces a tab ==
    changing the setting will change the hole script
    
    6. Added Auto indent
    when you hit enter it goes to the next line at the same
    tab number and the line above it ( needs more testing and input)

commit 9d579591a3d5352b70c27073a0df3dd598cf5182
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Oct 14 23:34:19 2004 +0000

    Make msvc happy by 'improving' order of declaration and removing superfluous layout issues.

commit 8edf8ff5fadbf78fb0caf02d31811d2c7b2d651b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Oct 14 23:11:09 2004 +0000

    bugfix: #1642  Matrix multiplication memory leak
    another memory leak plugged.

commit 634648699586cf409e19cfeb4bd405647cf4c698
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 23:03:12 2004 +0000

    fix for #1635
    
    Field render, and field option for image texture, had error due to
    returns in middle of calls... this bug was there already for long
    while, not much used eh ;)

commit 24cd65efb0b0d152b031706289f8025e2773f14b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 22:39:13 2004 +0000

    Typo in effect.c, bad testing :)

commit 61f738e0f3a96dddd235655db0359ffcaa7105fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 22:20:42 2004 +0000

    Bug fix & new feature;
    
    http://www.blender3d.org/cms/Particle_duplicators.443.0.html
    
    Static particle systems now can also duplicate children (Dupli Vert).
    Even ipo's for children are evaluated correctly then, nice stuff :)

commit 9b82ff3d0014b53347d286a869894bfbfa9ae6a3
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Oct 14 20:51:20 2004 +0000

    one teensy comment.
    no executable changes

commit 78a810d9afec61d85ee908de8050fd77c7fe5a8c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Oct 14 19:06:44 2004 +0000

    fix bad return types for errors in Matrix_coerce().
    EXPP_ReturnPyObjError() should have been EXPP_ReturnIntError().

commit 7dda27fcd7266befeb9c8f191726154831438b59
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Oct 14 17:35:16 2004 +0000

    followup to vector memory leak fixes:
      fix for problems with NMesh vertices.
      plug some more leaks in matrix module.
      new vector method newVectorProxy().
    
    In BPy-Land, we have overloaded the meaning of our Vector
    type.  One use is for vectors in the traditional mathmatical
    sense.  The other legacy use is as a proxy for Blender data.
    The recent memory leak fixed have lead to the Vector type
    behaving as mathematical vectors.
    
    However, the NMesh module is still using Vector types as a
    proxy to manipulate NMVert data.  To support this usage, in
    the vector module there is a new factory method
    newVectorProxy().  This creates a Vector that references
    memory outside the Vector.  Vectors created by
    newVectorProxy() do NOT free their referenced memory.  The
    newVectorProxy() is used only in bpy code and is not exposed
    thru the scripting interface.
    
    Anyone using newVectorProxy() must be aware of object
    lifetime and scoping issues because the returned Vector
    holds a pointer to memory it does not own.  This works in
    the NMVert case since we are referencing memory belonging to
    the NMVert object via an NMVert method.

commit 6fbd4e3e1f5169aed15856f7b1c412176035b236
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 14:20:24 2004 +0000

    Color picker fixes... (bug #1490)
    
    Since color is stored RGB only in Blender, the conversion from and to HSV
    causes values to be clipped all the time.
    Solution found is adding a persistant hsv storage to the uiBut struct, and
    have it working on that only while hsv button is open. Still, after usage
    (leaving picker) the conversion will change values to rgb.
    
    Also added; redraw event for editing buttons, to show correct changed
    color while using nkey picker

commit 0d68cafdec933b4cc8af55a9d487ff538c98d9dc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 14 13:52:12 2004 +0000

    Added to the top of the file: struct SpaceOops;
    
    to stop a warning about SpaceOops defined inside of parameter list...
    
    Kent

commit a5c2bc3c23292af2fbd5d01d7582c21b788332cd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 14 12:14:39 2004 +0000

    Kenneth Strom's patch to make Fractal Subdivide work in the -
    direction as well as the positive.
    
    Kent

commit ed3a7e9ed32d32a3af0f608309e90ed4b0bea15f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 11:58:19 2004 +0000

    Bug #1468
    
    "Home" or "View All" in NLA window didn't set a good result in all cases.
    Now it uses the Scene start/end frame, which isn't correct always, but at
    least gives results.
    
    NLA and Action drawing is total mess! Certainly nice job for cleanup for
    next release.

commit c8c68fba7a58e54b35b73219be3771c60e5b92d3
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 10:50:08 2004 +0000

    Accidentally committed a line paste with declaration outside of { }...
    Thanks jK!

commit 31956cda44e211974ed08848ea722dfe9464d6b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 10:15:35 2004 +0000

    This fix, bug #1342, makes blender consistant, but won't really solve
    weakness in design.
    
    Issue was: if you delete the 'mother metaball', which is an object with
    name without a number, the entire metaball family isn't polygonized. Sofar
    so good, where it not that rendering still worked, because it searches all
    objects in the scene for a family member with lowest name.
    
    Doing such a search within the main drawing loops will become a major
    slowdown, so this better isn't done.
    
    I don't mind sticking to (documented) consistant behaviour. Alternative is
    a flag in object to denote it's a Mother Ball, and check for that instead.
    This isn't nice to code in current Blender though... we don't have a signaling
    system where to insert such tests reliably, making it very hackish.
    
    Jiri; I hope you can agree with the solution! :) Just want to have tracker
    cleaned up, refine it to real bugs.

commit 94216156a9bf991e628f12e63b3f51627537a467
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 09:47:26 2004 +0000

    Not a real fix, but report #1638 was a valid confusement...
    
    When using Unified Render, the Gauss option cannot work, so the button then
    disappears to indicate so.

commit c47896280ad4d9fca8d8b358408cb704d052dcfc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 09:40:48 2004 +0000

    Fix for #1617
    
    Volumetric spothalo shadow clipped at z=0.0 instead of correct z= -1.0.
    Just forgot that zbuffer for spot shadow uses entire signed integer range.

commit 6cc560682c48ef2ae6a4e1433a01dc7068157d65
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 09:18:26 2004 +0000

    Bug fix #1341
    
    Deleting all vertices in a Curve Path, crashed/corrupted a FollowPath
    constraint using it.
    Now it defaults to (0 0 0) for an empty path.

commit 652427c856be3995ae692c4b6aaeddb1794a58be
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 14 08:52:12 2004 +0000

    Three fixes;
    
    - bug #1307; copy full scene didn't update links in constraints
      (was an oldie bug!)
    - also fixed same for Hooks, which even't didn't duplicate yet
    - HOME in outliner (show hierarchy) now only does current scene

commit ea114bbc708b40fda11ceb7235c3c6add9deb3a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 13 22:18:34 2004 +0000

    Fix for #1626
    
    Pulldown menu "Apply deform" in (3d header) called 'make duplis real'.
    Easy fix :)

commit b8d89801e888db46f4fc1b6f73a9e1267edfe2f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 13 20:37:00 2004 +0000

    minor fix, more a beauty glitch, bug 1612;
    when adding first ipo curve position, editmode on the curve shows weird
    handles, which solves when adding the next keys though...
    
    Fix is that it sets all handles on zero size now. (is auto-handle, so no
    harm done)

commit 65237237302c9456e40f66cdb7eecc7802291531
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 13 19:39:26 2004 +0000

    Fill and beautyfill now respect new edge/face selection flags.
    Also flipped normals for default filled faces, they were pointing away
    always.

commit 627a296ac68281b5c5468e5af1e3503665fa5265
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 13 17:59:44 2004 +0000

    Fix for #1569
    
    Problem was dynamic linking of files with game logic. The links between
    sensors/controllers/actuators got lost.
    Never though i'd still understand the code, not too bad at all! :)

commit 6ba75821e0e2f74579afae5904d21cbad260b518
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 13 16:33:59 2004 +0000

    Fix for bug report #1566
    
    Some 3d cards, IBM mostly, crash when glBitmap draws while in glPicking
    mode (for select).
    This was fixed for empty objects before, but armatures also draw bone
    names... here the check for 'picking' was added

commit 1964efa7d638ef1397a3effc9e5075c956b889e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 13 16:11:49 2004 +0000

    Cut'n'paste code, to fix bug 1500, resulted in crash when not rendering
    extruded curves. thanks intrr for noticing! :)

commit b63f41a518a3a30c631cd1b885b7f1d5faecead9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 13 09:17:10 2004 +0000

    Fix for bug #1562
    
    There's an ancient code in Blender to denote a projected vertex coordinate
    is invisble, it sets the x coord at 3200. :)
    This wasn't updated while coding loopselect, nor edge select. Causing in
    extreme zoomed in situations vertex selecting go wrong.
    
    Also added; option "don't load GUI" in fileselector doesn't get saved in
    files.

commit b711409f8d47b6b5466776876bfbb382f309f7dc
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Oct 12 23:58:03 2004 +0000

    fix numerous memory leaks in the math types.
    fixed bug:  #1633  Memory leak in M_Mathutils_Vector
    
    The math types ( matrix, vector, quad ) now make
    copies of data passed to them rather than holding
    a pointer to memory that cannot be freed, or that
    may go away unexpectedly.
    
    This also clarifies the problem of who is responsible
    for freeing memory allocations.
    
    Pre-checkin files are tagged mem_leak-1 in case this
    breaks something.

commit 4e8b2babdc0bf16b930f561af95069e2d2c8a8e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 12 22:49:24 2004 +0000

    Linestyle (dashed, using glStipple) seems not to work proper on
    circle selecing. I can't find clues (thanks k-rich for help!) what it
    exactly causes...seems like inverted draw + glStipple + draw circle
    somehow confuses a driver... we can live without i guess?
    
    This commit is to verify it now works ;)

commit 1f4cb9a2852ff771474c13e307f00167349a0466
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 12 17:22:56 2004 +0000

    Fix for bug #1500
    
    Ray_transp on curve objects (filled polys) didnt work well, normals
    were not pointing outside all nicely

commit 35a4e078a70755a03d606d6e99aeb6663d3ae014
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 12 16:10:12 2004 +0000

    Swapped 1 line of code, missed the declaration in the subloop...

commit 5ae1191a12929240d6f0b38e83ebfa0f72c5fa94
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 12 15:47:15 2004 +0000

    Added safety test for occurance of zero scaled areas in Blender. This
    totally screws up opengl calls...
    If it detects a zero area now, it removes it and prints warning in terminal

commit c957ec93dfabcd459bcf243075786a605d2d5314
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 12 15:34:26 2004 +0000

    Do better checking for hidden faces in uv editor, sometimes unwanted uv's got
    pinned.

commit 0f95db92c6955c657af6796682875517f18d76fe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 12 15:23:00 2004 +0000

    Draw Seams in subsurf optimal mode. They were already subdivided correctly,
    just needed to be drawn.

commit 42ecc3c56dcaa07b877d3ddfcd95e16e334df3b8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Oct 12 15:15:10 2004 +0000

    Face selection in uv face select mode, with hidden faces, was broken:
    there was no check for hidden tfaces in backbuffer draw.

commit 3a2d57856bc471278213e239881becb5af8f2da1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 12 15:04:05 2004 +0000

    Extrude crashed on extruding verts/edges only, due to lack of pointer
    check in theeths commit of 20h ago. :)
    
    Theeth; the signal I added (for normal) was hackish, as noted in comments!
    Hopefully in new transform that all will be nice.

commit 676f3b37825649474e4933900dc53e30789cbf09
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 12 12:46:05 2004 +0000

    Join triangles to quads (alt+j) tool didnt set face selection flags.

commit 2521a8b577e49124d8dd8d47e355f5a26e7adfd1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 12 09:06:28 2004 +0000

    Bug fix 1432;
    
    When you PAD-enter on a popup-number button (like for add circle) it
    accidentally de/increased the value before assigning an "OK". Fixed.
    
    Also: restored functionality that allows to use Enter keys as a mouse
    button click. This de/increases values now, opens menus, etc. Not in
    pupup or pulldown menus though!

commit be32f6d5b8f9ec06718bb107a2cd7e648636a6b7
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Oct 11 20:33:51 2004 +0000

    bugfix: #1624  Can not switch layers of some objects through python.
    
    All Bases were not getting updated with new layer.

commit dbf5076b987155a9f6368e6da8166c785a655b77
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 11 18:42:18 2004 +0000

    Moved headerprint to editscreen (for logical placement and reusability).
    
    Made extrude along normals more sane. Now behave like a move along an arbitrary axis (including Ctrl/Shift applications and typemode). Also prints "Along faces normal" in the header, to tell the user what's happening.

commit f03725037a3b410fe92d6b5cd7a59b4e8079ec66
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 11 18:35:42 2004 +0000

    - selection option for vertexgroups didnt use proper new flags
    
    - outliner bugs:
      - shift+click on icons opened new window types
      - click on world of other scene, makes that scene active
      - deleting objects from multiple scenes crashed

commit afbf2c25ce2be9d63065cbccc138f5771d7111d8
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Oct 11 17:05:14 2004 +0000

    fix memory leak in Object.GetSelected().
    bugfix: #1631 Memory Leak in newMatrixObject
      PyMem_Malloc()s not followed with PyMem_Free().
      allocation error checking contributed by Tom Musgrove.

commit b024faabe5ac0704c074db3e6d14e72ad396bd8e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 11 11:54:14 2004 +0000

    Outliner features:
    
    - Rename!
    CTRL+leftmouse click on name, makes it a text button. Works for all items as
    currently being displayed.
    Most work was doing the Bones, which is a nightmare :) But it uses same
    code as buttons in Armature-Editmode now, without even needing EditMode :)
    When renaming a bone, the Outliner makes the Object active though.
    
    - PageUp / PageDown keys
    Do what you expect.

commit 2d833b37220cee02bbde27eb8c37261d9da47db3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 10 22:02:07 2004 +0000

    Forgot about PC's using backbuffer draw for selecting (no AUX as on OSX),
    so loopselect mode needs refresh of backbuffer during loops

commit acf754e9e23e5fcdec2851713f487774734b6f0d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 10 19:41:43 2004 +0000

    Fixes in editmesh:
    
    - ALT+B loop edge select loop
    - SHIFT+R loop face select loop
    (both work with ALT+select too)
    
    - CTRL+R loop cut
    - Kkey menu, loop select/cut and knife
    
    - and ALT+select on edge always selects a loop now

commit 7b99fb79c3826051ff0dbbe5a8c03c2e32119ab2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 10 16:54:25 2004 +0000

    Fix for reported Mesh+Subsurf+Optimal+particles, make linked duplicate, and
    editmode crashed.
    
    Cause: the stricter rules for when displaylists should be made failed on
    the check for Effects (like particles).

commit 20e8d2defc134c6ed239cb670ed87755c1b6addc
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sun Oct 10 13:55:57 2004 +0000

    .. take the proper example for edges in addfacelist()
    may be different from exaple ..

commit 851c5781be6e347d7e0c7198e225e9bce8479c65
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 10 11:33:19 2004 +0000

    - Added Outliner selection
    
    As a means to indicate items in the Outliner to do operations on, you can
    select with RMB items. Works like FileSelect here. Since selection in
    Outliner is only on outliner level, no further UI updates happen. That is
    reserved for LMB actions.
    
    Implemented right now are only few operations... they can be called up with
    the WKEY (the famous spare key :)
    - if objects selected, a menu appears with choices
    - if materials or textures selected, a meny appears to unlink them
    
    If you make mixed or confusing selections you get a warning message.
    
    TODO: add selection color in theme, and of course more operations.

commit 7028b1eb99336b74d298f6561165f4f71ced9e39
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 10 10:32:32 2004 +0000

    Small cleanups in circle select code.
    
    Brought back two hacks from previous code:
    - do an 'activate window' for each event that happens. this might be not
      needed, see below
    - also set glReadbuffer at GL_FRONT for inverse draw
    
    And added an escape out of circle select on INPUTCHANGE, when you activate
    another window. So the old hack to activate current window might be
    redundant.
    
    Purpose for now; get reports solved about wrong circle selection drawing

commit 76eab0cf16b97b5d175193c27b5a5529edad269a
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Oct 9 20:49:55 2004 +0000

    fixed subdividing bug with addfacelist(..) rule for edges
    still needs revision on bevel and rotate edge

commit de2c542d2126fd6b1663668f26190184abe083cd
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Sat Oct 9 20:46:29 2004 +0000

    added outline.c :)

commit 073120c2b11d28f024686a16dd71cc7f77b708ad
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Oct 9 05:41:03 2004 +0000

    bugfix: #1607  Missing entry in Lamp Types
    
    added Lamp types 'Area' and 'Photon'.
    updated docs.

commit d0ca4c9efa624071481d8e694744c272488e0091
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 8 16:03:43 2004 +0000

    More outliner stuff;
    
    - added Images in overview
    - added Scripts in overview, if clicked it makes it active in open Text
      Window
    - Padplus/Padminus keys now open one level deeper or less
    
    - fix: Akey didn't really open all...
    - fix: click on item of non-active scene, activates new scene

commit c659758a38214af103f1a9955e9a336d50b1b098
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 8 09:27:08 2004 +0000

    Outliner options;
    
    - Added in pulldown the current view commands, including the 'show
      hierachy' option, which shows only the full object tree
    - You now can activate data by clicking on the hidden icons (displayed in
      a row of a collapsed item)
    - Added selection and display of active NLA strips
    - Cleanup; white text in outliner only for active object
    - Made hierachy helplines 1 pixel wide and black, looks nicer

commit 74603782f650e00988fd8bb947de8b017cf01cfc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 7 22:50:21 2004 +0000

    Accidentally committed work in progress/experiment with panel tab colors.
    Was not meant for cvs yet!

commit 1b46679eff18c8e3fde899c7b174e5231c06405b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 7 21:45:04 2004 +0000

    More outliner features;
    
    - Made visualization of object hierarchy more clear with lines; this
      solves the sometimes confusing mix of 'children objects' and
      'linked data'.
    - Enter editmode on click, also shows editing context buttons
    - SHIFT+click on a item closes/opens all below that item
    - Added constraints and Hooks (watch fun icon!)
    
    Note; global undo doesnt restore former view for outliner... it does not
    save the GUI, remember? :)

commit 0fdc0ce297be5a9621e41eba6e785a1d9c9287e4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Oct 7 19:25:40 2004 +0000

    Another step in the Big Bpy Cleanup.
    
    - move static declarations and data definitions out of headers.
      the BGL module still need cleaning.
    
    - move declarations out of modules.h and into appropriate .h files.
      modules.h still exists as a container for the few modules that
      need to #include almost everything.
    
    - all files now have a $Id tag and have been formatted by indent
    
    there are no changes to executable code.
    
    pre-commit versions are tagged with bpy-cleanup-pre-20041007
    for the sake of paranoia.

commit 14ae3362c5dce229e84ca9331879d99d44a13a50
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 7 16:16:03 2004 +0000

    Aie... changed a define and now the silly ENUM doesnt work. :)
    Fixed!

commit 8ce5904c5f692888733d613187086bda557df00f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 7 15:20:50 2004 +0000

    Updated icons file (png). Has selection mode icons, and grey versions for
    outliner.

commit 45f1a534b605ea9d8e7ec63e1b53a5179b7c250d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 7 15:20:08 2004 +0000

    - Outliner now sorts Objects alphabetically
      (i tried sort 'by type', but thats very unclear... need think over)
    - Vertex Groups are visualized in Outliner (and selectable)
    - Armature Bones are visualized & editable too
    
    In general; Outliner now also supports indirect data (Structs with no ID)
    
    - changed weirdo NLA icon into something that makes sense. (Thnx sten!)

commit 1e1c2e728762b9ca380584a91dc1df5ca555b3b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 7 11:43:25 2004 +0000

    Typo in code that keeps undo tree on a maximum amount. Onnly happens when
    the stack has undo elements from another object type, and when you edit
    sufficient steps in editmode.
    
    Crash tutorial by Bassam Kurdali, who was totally flabbergasted about it!
    Thanks.

commit fd91939db08154b4ba2064d37aa420ce3f838d0d
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Oct 7 03:04:20 2004 +0000

    Made the outliner use leftmouse (as it is right now for default
    rightmouse select) for activating, expanding the tree, etc
    regardless of the mouse button selection user pref.

commit b94b922d238989b03873cc9927593ca9c0ae3334
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 6 21:48:29 2004 +0000

    - Fix: enter/exit posemode used wrong pointer, could crash
    - enter/exit posemode now updates outliner view too
    
    - New: outliner option "Show same type". Shows only object types as
      current active one. Nice to browse all lamps, mballs, armatures, etc

commit 25c52c19e94c227764ae4037c2e643af250d583d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 6 20:44:11 2004 +0000

    - Outliner: new items (on first show) come up collapsed now
    - Outliner: click on Armature data goes in posemode
    
    And long wanted, and found out is just a threeliner in code:
    
    - Posemode: click-select-drag or grab-gesture switches to 'rotate'
      automatic when no bone can be translated.

commit 5a918d339b3bd56551bf3d15ae559fe28f876caa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 19:39:07 2004 +0000

    Added new files for outliner view in OOPS window

commit ce884d25967fd4be5f24fe15f8de950692e91882
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 6 19:26:33 2004 +0000

    Added #ifdef INTERNATIONAL around ftf call and include file...

commit 684cafb01aa04672f3508dea7a1d392a00ddf0e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 6 19:21:57 2004 +0000

    Last fix for previous commit;
    
    New option "passepartout" for drawing a darkened area around viewborder
    in Camera view. Provided by Wybren van Keulen.
    Added button in F10 buttons, just above "DispView". Would like feedback
    if this is a temporal or real feature :)

commit 141cd6b81a587b20ba579400861b409d3ebe6e25
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 19:14:42 2004 +0000

    Add #ifdef WIN32 block so outliner compiles on windows, too.

commit 6203abff06426c025c9666806ebf634122b84f6e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Oct 6 19:04:11 2004 +0000

    add outliner.c so new outliner stuff gets actually compiled in :)

commit d5e0c065bc58a8a6e45a5ffee58fb97f120228e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 6 18:55:00 2004 +0000

    Version 1.0 of the new Outliner
    
    The outliner is a hierarchical diagram displaying a list of data in Blender
    and its dependencies. The 'databrowse' doesn't really show it, and Oops is
    too chaotic still. And most of all, the former two don't offer much tools.
    
    After discussions on irc, Matt came with this design proposal;
    http://mke3.net/blender/interface/layout/outliner/
    Which is closely followed for the implementation.
    
    The current version only shows all 'library data' in Blender (objects,
    meshes, ipos, etc) and not the 'direct data' such as vertex groups or NLA.
    
    I decided to make it inside the Oopw window, as an option. You can find the
    option in the "View" pulldown, or directly invoke it with ALT+SHIFT+F9
    Here's a quick overview of the Outliner GUI:
    
    - Header pulldown has options what it can show (Visible = in current layers)
    - click on triangle arrow to open/close
    - press AKEY to open/close all
    - Leftmouse click on an item activates; and does based on type a couple of
      extra things:
      - activates a scene
      - selects/activates the Object
      - enters editmode (if clicked on Mesh, Curve, etc)
      - shows the appropriate Shading buttons (Lamp, Material, Texture)
      - sets the IpoWindow to the current IPO
      - activates the Ipo-channel in an Action
    - Selected and Active objects are drawn in its Theme selection color
    - SHIFT+click on Object does extend-select
    - Press DOTkey to get the current active data in center of view
    
    
    TODO;
    - rightmouse selection; for indicating operations like delete or duplicate
    - showing more data types
    - icon (re)design...
    - lotsof options as described in Matts paper still...

commit d5e1d1844a6aba0fc66e456b3fa3e70a9e4e98e1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 6 14:35:08 2004 +0000

    removed 3 unused vars.
    
    Kent

commit 1f8749959c6e7c2d0893758185e21e33273b8e60
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 5 08:57:05 2004 +0000

    small update in naming scheme for cygwin

commit 33031be5540d8f251564dc88b261744ba06bfe70
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Oct 5 07:50:49 2004 +0000

    enable 'scons release' for cygwin

commit 2324dc7a37d87b1546c0b0c66918c1f0e0ff46c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 4 12:37:16 2004 +0000

    Cleanup of Rounded Theme;
    
    - pixel aligned clean AntiAliased outlines
    - menu decoration integrated
    
    And a fix for not drawing menu menubuttons pressed when clicking

commit 086ab43712bf961dc47391a9b414c16623738270
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Oct 4 04:35:52 2004 +0000

    correct doc error for Curve.getControlPoint()

commit 010200f9b552e13de5169069935ad666ca03377f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 3 20:02:22 2004 +0000

    Fix for new UI system and vertexpaint/faceselect/weightpaint/texturepaint
    
    If backbuffer is in use for selection codes, the system switches back to
    frontbuffer drawing temporally. Is easier solution now.
    
    Next commit; fix for new 'zbuffer clipped selection', which also doesnt
    work after using a pulldown or popup menu.

commit b7ac42a4c60307a6d95913bfb7a04cec55013ca6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 3 16:54:05 2004 +0000

    Test for people which copybuffer method is best.
    
    G.rt==2: uses a glReadPixel and glDrawPixel together
    
    Otherwise it uses glCopyPixel (supposed to be faster :)

commit 3a840670a52701e8690a5d201bcb57eac45e2c8a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 3 13:49:54 2004 +0000

    Lots of small changes, all for UI in Blender;
    
    ----- Killed UI frontbuffer draw
    The interface toolkit was drawing all live updates (while using menus/buttons)
    in the frontbuffer. This isn't well supported cross-platform, so time to be
    killed once. Now it uses *only* glReadPixels and glCopyPixels for frontbuffer
    access.
    
    Live updates or menus now are drawn in backbuffer always, and copied to
    front when needed.
    
    NOTE: it was tested, but needs thorough review! On PC systems I suspects
    backbuffer selection to screw up (check!). On SGI/SUN workstations it
    should work smooth; but I need evidence
    
    ----- Smaller fixes;
    
    - AA fonts were garbled on ATI systems. Now the AA fonts are drawn exact
      on pixel positions. Needs the new FTGL libb too, patch is on maillist
    - Rounded theme uses antialiased outlines
    - Pulldown and popup menus have nice softshadow now
    - New button type 'PULLDOWN', thats the one that callsup a pulldown menu.
      Should be added to themes, as is the full menu/pulldown drawing
    - Screendump for 1 window does the full window now, including header
    - Empty pulldowns (for example running blender without scripts) give no
      drawing error anymore
    
    For review & fun;
    - added curved lines as connectors, for Oops window

commit 6e4b9ad96b3894e432a1561d1902f656aaa799c0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Oct 1 21:48:46 2004 +0000

    Projectfile (MSVC 7.0) update for new softbody files

commit fb71ca829ce154c8973932dd54fef9ff4b947740
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Oct 1 15:23:41 2004 +0000

    Projectfile (MSVC 6.0) update for new softbody files

commit 5798123bc7718f528bfd528cfd0a400b1ba4c1a9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 1 14:49:38 2004 +0000

    Accidentally previous commit went out, while i tried to abort it. :)
    This is a fix for propert circular clipping for circleselect, when it
    uses backbuffer selecting

commit 5ef1c75dbef50f17ea628da0cb4d83d62eda7206
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 1 14:48:12 2004 +0000

    *** empty log message ***

commit f2b785296ed5b91b3484bc282966226bcc4073dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 1 14:10:30 2004 +0000

    Added 2 files for softbody plus sconscript!

commit 04f5baee3a8ccfbe21c3f9eed49809f24fd7fddf
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 1 14:04:17 2004 +0000

    OK. Here's the long awaited first step (V0.01!) of SoftBody. It is called
    from within mesh_modifiers (kernel deform.c). It copies vertices to a
    temporal particle system (struct SoftBody with BodyPoint structs) to do
    physics tricks with it.
    
    For each frame change the delta movements (based on standard ipo anim or
    even other deforms (later) are applied to the physics system. How to apply
    and calculate satisfying results is not my thing... so here I'll commu-
    nicate with others for.
    
    Since it's in the modifier stack, the SoftBody code can run entirely on
    original data (no displists!).
    
    Right now I've implemented 2 things;
    
    - "Goal" which is a per vertex value for how much the current position
      should take into account (goal=1 is without physics). This is a powerful
      method for artists to get control over what moves and not. Right now i
      read the vertex color for it.
    - And some spring stuff, which now only works based on force moving it to
      the originial location. This doesnt work with 'goal'... erhm.
    
    - You can re-use physics vars from engine, used right now is (in Object)
      - damping
      - springf (spring factor)
      - softflag (to set types, or activate softbody for it
    
    - The SoftBody pointer in struct Object is only runtime, nothing saved in
      file
    
    To prevent all users going to complain it doesn't work, I've hidden the
    functionality. :)
    The buttons to set softbody 'on' only show now (psst psst) when the object has
    name "soft" as first 4 characters. You can find the buttons in the F7 Particle
    Interaction Panel (which should be renamed 'physics properties' later or so.
    
    Demo file:
    http://www.blender.org/bf/softbody.blend

commit d818141744bff49c8c7ae6befd7ba901bd2d869f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 1 10:10:09 2004 +0000

    Header redraw added for 'select mode menu'. Also checked more files for it.
    
    Reminder, the allqueue() function needs as last arg a '1' if you want header
    to be refreshed too!

commit 2f91c66d85f04779342ba5c7593363ac8820553b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 1 09:54:47 2004 +0000

    - fixed error in lasso select (evaluated lasso coords one too many!)
    - made ctrl+tab menu for selectmode only pop up in editmode mesh
    - changed lasso code in zbuffer-select mode, that it also accepts lines
      as lasso

commit 19c2d34967fa64d5200e5ff381d198d12a3ba125
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 1 07:51:12 2004 +0000

    - Improved memory system for pupmenu(), which now stores 255 entries max.
      Meaning menus come back to previous selection almost always. Also fixed
      annoying bug that caused Mirror menu (M in editmode) to start at 2nd item
    
    - New hotkey (test :) CTRL+TAB in editmode gives (and shows!) current
      selectmode. I prefer this over cycling, since the menu is informing you
      what happens.
    
    - To enforce pupmenus to start at specific item, use pupmenu_set_active()
    
    - pupmenu_col() to be done

commit 820a83dda835c172a59c1ee474dc7a1205f36151
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Oct 1 05:28:14 2004 +0000

    Tweak the bpy 'import site failed' msg.
    A half-hearted attempt to make the World's Scariest Warning Msg
    just a tad less scary.

commit 30ef2326b90a2048c3889fb73e581fe854f8296f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 30 22:29:19 2004 +0000

    - Made the 'zbuf clip select' in editmode default when reading on old file
    - Added transparent wires in solid draw for editmmode, to denote selecting
      clicks "through". Switching this and the zbuf-clip mode is actually nice!
    
    - little annoyance; removed object centerpoint drawing in editmode.

commit 8ae56af0cf3af36d4f0a9b21575e773ba678bb49
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 30 20:38:35 2004 +0000

    Recoded how 'handles' were implemented; these were extra wireframe edges
    actually, adding vertices and edges to displist.
    
    Now the subsurfer gives editvertices a pointer to the subsurfed vertex
    location; allowing not only vertices in 'optimal' draw to show correct, but
    also gives proper handling of borderselect and lasso for edges. :)

commit 742e00db3f92eb43449027bd2ece97bbfd5b4aa5
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Sep 30 18:04:25 2004 +0000

    - Added undo menu for MetaBalls in edit mode

commit fb6aee54e60ec52cb1522824d7622e2c8c13a1f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 30 16:35:40 2004 +0000

    Solved crash with;
    - linked duplicate mesh
    - subsurf on
    - subdiv levels at 0
    - new selectmode face + select clipping
    
    Also found error in backbface draw when faces were hidden

commit 9e0456d36e62796db82253f441471252f0011903
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 30 14:27:20 2004 +0000

    Special request; Lasso Select (thanks andy for nagging! :)
    Is committed now for further test;
    
    What works:
    - Hold CTRL while leftmouse-draw (gesture) for lasso-select
    - Hold also SHIFT for lasso-deselect
    - In Object mode it only selects on object centers now
    - In Mesh edit mode it works on same level as borderselect
    
    Not:
    - other editmodes or objects in general
    
    Also fixed crash with circle-selecting outside of window edge.
    Also put back wire-extra draw for curves (previous trial broke mball wire)
    Turned borderselect, circle, lasso into dashed lines for visual language.

commit c5621317b8a7a37382dee261c5a7909c02fcfd77
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 30 14:09:17 2004 +0000

    wrong name!

commit 4652363db52d2721ab8b6f40aca9470119dd852b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 30 12:48:56 2004 +0000

    add editmesh_undo.c and windowTheme.c/h so everything links nicely again

commit 67d6cd9fcb121908fb2eaa5dc24804ee1cb51110
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 22:29:43 2004 +0000

    Patch/proposal from matt ebb: on changes in material color/shading or lamp
    it redraws 3d window appropriate. That it didnt do that was again some
    convention from 1995 :)
    Result is actually very nice, with cool visual feedback.
    
    I've coded it very friendly, with checks for minimal redraws to do. If thats
    still giving interactive flow issues, let me know!

commit b5f98248a3afede1bf59c4e4498f606cfc3cc65d
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Sep 29 22:28:14 2004 +0000

    - added support for MetaBall undo in edit mode (Ctrl-Z ... undo) (Ctrl-Y/Ctrl-Shift-Z ... redo)

commit 18b439a5994d621910324f2479f50763ba80621b
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Sep 29 22:22:51 2004 +0000

    - Fixed some small bug due to one of previous commit.
      MetaBalls are displayed correctly in wireframe mode again

commit 2c3e294ed51f5890a56ec6786ec71fca3c42bc31
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 21:44:12 2004 +0000

    - Previous commit broke selection of non-subsurf meshes :)
    - fixed crash reported by SimonC on linked dupli meshes, editmode, set
      subsurf on, crash...

commit c42f0fc5cf6ddd7361297d9a65e2d0bd3a4b832f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 21:11:13 2004 +0000

    Two small fixes;
    
    - draw extra wire on solid displayed curve objects (cyclic filled curves)
      now doesnt draw wires of filled faces
    - set glPolygonOffset much more narrow now, since we dont need it for zbuf
      value selecting

commit 6106f87776dedb4c5502ca41327f4e046442b842
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 20:38:23 2004 +0000

    - Removed printf from previous commit
    - fixed small counter error in backbuffer color codes, when edge+faces
    are drawn

commit e25d151aedb15b7c617fe0986933adc4fc555401
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 20:04:51 2004 +0000

    Added code to selection-flush to make sure fgons are selected/deselected
    when changing vertex/edge selection

commit f2f97a50927db14f4cdc16ffe70f58036097b27c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Sep 29 18:24:08 2004 +0000

    fix doc errors pointed out by wavk:
    get/setMode() should be get/setFlag(), bitfield order was incorrect.
    
    spellchecked Curve.py.

commit 975f0fec0e42bb444102b2b9ca20b5d1258d06f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 18:08:04 2004 +0000

    Pooh pooh! This backbuffer system for selection codes works much easier on
    osx with AUX buffers, than on other systems with GL_BACK buffer...
    
    Now i've added a check in force_draw to also redraw the backbuffer, if
    needed. ANother weak point in the sublooping system in blender.

commit c1aea47313474b1162f9cf18ea119a6ce35a8be3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 16:44:16 2004 +0000

    Fix for reported error in circle selection...
    It had a clumsy if() check... meaning it went to normal selection mode
    when zbuffer-clipped selection failed.

commit 98a012865bcb59326e5de90179bac62db933637a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Sep 29 16:27:12 2004 +0000

    Added Dump 3dView and Dump Screen to the File menu
    with their shortcuts.
    
    Kent

commit aa318f0bccaa460bafce21359c459cad73a473c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 11:32:08 2004 +0000

    Found potential crash in undo for Curve/Surface; the global var "lastnu"
    wasn't restored on undo.

commit ceb7d3db464377ac86e9ae92c8bd4a9ee09ddec2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 29 10:49:19 2004 +0000

    Two fixes;
    
    - borderselect draws cleaner info in bottom/left corner window
    - OGL render (in view3d header) option didn't work on successive renders.
      was due to removing hack that reopened the window each time. But now it
      needed to be assigned correctly to blender's 'mywindow' system.

commit 01e6d69ff5db756a529ebb912a3aa6861d213221
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 22:05:16 2004 +0000

    Borderselect and circleselect now use backbuffer method too.
    Maybe its time to make this a default now?

commit de1147e99aa4d5c1f63d1c45892cad009cefdfb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 20:59:14 2004 +0000

    Removed nantechnologies from identifierstring :)

commit 5ac0d4fd26e9b670d83b8e9431707f9260c66bc6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 16:18:22 2004 +0000

    Cleaned the apply deform code in Blender. Now also using the modifier code.
    Right now, it works for Meshes (all deformers including Curve) and for
    Curve/Surfaces (only hooks).
    
    More follows.

commit fc0c3a084dd20fd350ba4fe2c9e5f4d3889839f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 14:53:44 2004 +0000

    Last of the beautifying for subsurf+optimal editing; selectmode 'face' now
    draws on click the optimal outline correctly

commit ff5e65bdbbda9425c6e1f81590ee894d3b787235
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 13:58:23 2004 +0000

    Crash fix;
    - wireframe view
    - editmode cube
    - subsurf + optimal on
    - set new selectmode 'face'
    
    thanks sirdude & sgefant!

commit e6cc3c1ee189579cba2b686ec6265c04f233ec2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 12:04:10 2004 +0000

    More maintenance due to new selection code;
    
    - fgons draw correctly again in face selectmode
    - on select, fgons dont draw wrong selection dot

commit 84b021e90f266bc31c6c8379ca4804d719e27b93
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 11:19:57 2004 +0000

    Two small fixes thanks to test:
    - backbuf draw vertices did still use pointsize 1.0, making them hard to
      select
    - wire frontbuf draw on select used un-initialized color

commit 9314ee5e66ed085c093b6d9e9cf4afdeb5888f28
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 10:50:22 2004 +0000

    Changed valence rule for edgeloop, so it treats fgons OK.

commit 60d53c9e0307d71924a35a626d8150fda7f58b9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 10:16:13 2004 +0000

    Eek! Commit for 'making transform aware for mesh select mode' caused all
    other editmodes to crash in transform()!

commit f3c7fdd80e5984daa4cdf47c0c5a3ea4bae05183
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 28 09:43:37 2004 +0000

    Recode of 'zbuffer selection'. I first was too afraid using the backbuffer
    selection method, since there's too much trash in drawobject.c and displists...
    But, I couldn't stand the zbuf selection to miss edges too often. Right now
    both methods are still in the code, and can be reviewed.
    
    Please note for test:
    - borderselect and circle-select still use old method
    - new selection works directly on faces & edges
    - subsurf optimal draw and selection works fine now
    
    To detect the closest vertex or edge, i use the old 'spiral selection' code,
    which is extremely accurate. If your mouse is close to an edge, it should
    find it.
    
    Most evidently I need to test speed... also, the disadvantage of backbuf
    selection is the limited depth, which can be 16 bits (65 k faces) on systems.

commit 36695066f7143eed403894736d3ef64ada00ad32
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 28 05:04:55 2004 +0000

    Picky, picky: Removed the question mark from the end of
    'Quit Blender?' as per language guidelines

commit 9bbad60c1d39d48634069f87445d7924546be109
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 27 23:04:10 2004 +0000

    fully qualify variable names to fix bug under Solaris.
    reported by Casey Corn.

commit 766db99e450f51641b7de936448c75b5442a36cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 27 20:19:16 2004 +0000

    - fixed error in copying selection from faceselectmode to editmode
    - removed ancient convention that switches to wire then

commit ea84d29d909fe6849ec5ae432c341394768b1a4e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 27 19:22:15 2004 +0000

    Faceloop select recoded, also nonmodal (no loop). It works by clicking with
    ALT on an edge, in face-select mode. Holding shift again extends selection.
    
    Current UI access can need rethink though. But I also think the loop tools
    deserve to be accessible without menu, for speed/workflow. So what's good
    shortcuts!
    
    BTW: both tools don't do triangle meshes (yet)

commit dbef53aa319a4a2643a01ccea13b1c13304f6026
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 27 17:05:30 2004 +0000

    Added edgeloop selection as mode-less loop-less option.
    Hotkey: ALT+select (ALT+CTRL for single button mouse)
    
    Hold shift to extend selection, or to deselect
    
    It correctly does edges on boundaries and loose edges too.

commit 0f02704bf37a4e7e0fd6c6e7460263d65f2804a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 27 15:08:12 2004 +0000

    Transform() now is edge/face selection aware too.
    Theeth; i've done the changes as local as possible, and lotsa comments :P

commit a7f2950ae966aa411921980f3d438bc71f63da1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 27 10:39:18 2004 +0000

    Bug fix: on scene append of curve deformer displist causes crash...
    Crash is solved now, but create displist fails.

commit 061442cbd1e69ad494eb22a69a2ae89e72e9d978
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 27 10:12:45 2004 +0000

    - improvement for edge/face select
      - edges now sample on three locationsm gives more hits
      - own version of glPolygonOffset remains cumbersome... but for select
        now the selection routine gets more offset than draw.
    
    - first attempt to clean drawobject.c and displists
      - generic call for draw object in backbuf for select purposes, cleans up
        a lot in the other calls.
      - also to verify if we can (in future) use this for vertex/edge/face
        select, but the whole drawobject code works against me... this is
        for another refactory (incl. displist) and out of the focus for now
    
    - subsurf.c: now creates new faces in order of original. Not used yet, but is
      handy to recover the original order for selection/paint purposes.

commit 995826f3edccb064955bf88b36566fd4550af3b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 26 19:55:02 2004 +0000

    New drawmethod for creases editing (draw creases option) in editmode.
    http://www.blender.org/bf/rt3.jpg
    
    It draws a 2 pixel line, growing from center of edge, to denote sharpness.
    This works nicely with the new selection modes.
    
    Please note that subsurf-optimal still draws original edge then... but
    this didnt work before neither. :)

commit f98fda2857135565b4ebb8983494ec43e50ca2cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 26 18:33:29 2004 +0000

    Fix for the beloveled bevel. ;)
    Still could use cleanup for flags though.

commit 18638735c38c0336f5ef9de49dd5913762438efa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 26 17:53:21 2004 +0000

    Two bugs:
    
    - when adding creases in editmode, and separating that part, displists
      did weird things... separate is hackish anyway
    - draw faces (transparant) didnt do triangles correctly

commit ab68f715cd79e82bec46166aacb82d8c4cc59ae1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 26 17:15:52 2004 +0000

    New strict 'hide' rules for editmesh & new selectmodes
    
    - vertex hidden, always means edge is hidden too
    - edge hidden, always means face is hidden too
    - face hidden, only means face hides
    
    This means, that in face mode you can hide a face, whilst in edge mode
    the edges will still display.
    
    Please note, that when you have no edges saved in a Mesh, it also doesnt
    store the hide flags for it, causing in/out editmode too reset hidden
    edges.

commit 300939e1ba270f5e0615946373d1213eb4996bef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 26 14:22:54 2004 +0000

    Quick commit to fix crash in hide option editmode subsurf... the hide flags
    still are not doing it OK... later!

commit d41317609df89fee5e8d743afb6866e29ceb388f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 26 13:45:25 2004 +0000

    Added initialize code for zbuffer-select option, where it reads larger
    parts of zbuffer on border/circle select.
    Should speed up quite some.

commit 9a6b8971dcb29e078acd5de7b0b70df5e6147fb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 26 13:44:15 2004 +0000

    Fix for crashes when mixed faces/edges were hidden. Not all combos were
    correctly checked on in subsurf.c

commit 9781fec228eb9ea35d1a19b19d96b5e168a328c0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 26 10:56:38 2004 +0000

    indentation commit -> use hard tabs (as decided in meeting)

commit 30619fa921a95173350a1517ce2fabddda81ba2b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 26 10:42:16 2004 +0000

    Correct lib order for linuxers.

commit 395fda6d8d2ac14157ec0c4bdb0ce53724084cb1
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 26 09:14:46 2004 +0000

    user_options_dict from appit() were missing bs_globals.

commit e43ea677abc03ee6e76cd7429ef7fb983c0366a9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 25 20:45:44 2004 +0000

    note to all: actually adding+commited new files does help a lot.
    
    :]

commit f9542b45bc5c8a040bbb1d1dd68dcaa1341ed119
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Sep 25 20:44:57 2004 +0000

    This commit makes a structural change to SConstruct. Many of the functionality for it has been split of in a new package bs. This structural change is in preperation for changes Michel has planned against the option jungle.
    
    More information on the wiki: http://wiki.blender.org/bin/view.pl/Blenderdev/SconsRefactoring

commit a509b8adc9b8952cdb395c69406e821f57a9a6c7
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Sep 25 20:30:40 2004 +0000

    Another round in the Great BPy Cleanup:
    Run everything thru indent to cleanup spaces vs tabs.
    Clean up some of the comments by hand.
    BGL.c was not touched due to all that macro wackyness.
    
    There are no functional changes to the code.
    Pre-indent versions of source are tagged with
    tag bpy-cleanup-20040925 , just in case.

commit bd371ddb9ff947d4e598ad04af9402d89fa80d5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 25 17:57:46 2004 +0000

    Two more fixes:
    
    - face centers didnt recalculate at vertex-smooth, vertex-sphere and so
    - on edge extrude (meaning the new faces), it now copies face data (material
      index, smooth, tface) from the face that shared an edge

commit 8655cc40ad376033b000911b16bc5487c4fad3f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 25 16:38:51 2004 +0000

    Integer version of glReadBuffer with GL_DEPTH_COMPONENT...
    reported were errors with ati-linux on using float here.
    
    Code is still there, and can be easily switched back (  if(0) or if(1) !)

commit 9118fbd855d56d0dac77c087fb6053cff829dba9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 25 16:07:16 2004 +0000

    Option 'all edges' didnt work anymore... fixed

commit dfd583116a7066f354b25c77e7bceaabf4d1bf54
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 25 15:15:26 2004 +0000

    Zbuf-selection fix: while drawing vertices, it accepted writing in zbuf
    for it too... giving (sometimes) no selection, and possible for linux the
    solution too!

commit dfef53a6328a26838ff6451ab4452b871766dd2c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 25 14:21:09 2004 +0000

    Two small fixes for previous commit;
    
    - new zbuf-clipped select was always on
    - drawing the 'floor' now doesnt write in zbuffer when in editmode

commit 6f074f6f461066777f5d7546882c44d8ba0288db
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 25 13:42:31 2004 +0000

    Two nice workflow improvements;
    
    - Zbuffer clipped selection
    Based on same algos as for drawing (blender polygon offset) vertices, edges
    and faces now are clipped for draw and selection when Zbuffer is used.
    Note that it works for endpoint vertices of edges, and for facecenters.
    Also works for border and circle-select
    
    - Optimal draw subsurfs
    This now draws optimal with faces and edges selected/unselected, hiding the
    original 'cage' (mesh) completely.
    TODO: edge select, which still uses original (invisible) edge.
    
    http://www.blender3d.org/cms/Mesh_editing_rewrite.425.0.html

commit cfe9a9575526458412d50cc6122fdde1d66dd4d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 24 18:17:23 2004 +0000

    All kinds of fixes for new selection modes
    
    - circle-select now works
    - delete options for edge/face select work as to be expected.
      should check on a better set of choices in menu though
    - assign material / select material options work for new modes
    - shift+f fill didnt leave proper select flags...
    - border select on face-gones (fgons) works
    - 'draw normals' and fgons works now

commit 572b7c078d152054edc3a2f46f4d01f3def92642
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 24 16:06:20 2004 +0000

    New: Fake Polygons, or Face-polygons, or FGons nicked for now.
    Just select a bunch of faces (selection should be valid flat poly) and
    press FKEY. Works in fact as selection-group optimizing. Nice in solid
    drawmode!
    
    Further some small additional fixes in the whole debugging process.
    Found old error in loopselect for triangles, subdivision code, and
    selection still.
    
    NOTE: subdivide still works on vertex level only.

commit f59503682d1afdb29079dccd642b4191ff9ecc1e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 24 12:40:37 2004 +0000

    - basic code for fake-polygon support (called FGon in code). Disabled now
    - hide flags now save correctly in mesh, to restore after going in/out
      editmode
    - after an extrude, faces/edges could have wrong select flags
      (only in vertex select mode)
    - new rule for addfacelist(); this now copies edges too, if an example
      is provided. That prevents a lot of awkward code, still testing if it
      goes as desired though...

commit ce12a0173c25fdb9cbe34aee194bdf62780230bc
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Sep 24 11:45:42 2004 +0000

    Fixed bug #1581, toolbox wasn't correctly opening the edit mode
    transform properties panel.

commit f3135d0009f04fdaf7dd9d83496c67bba7e1a3fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 24 09:51:16 2004 +0000

    Very bad typo, causing wrong blocks to be freed when the undostack is
    full. Gives crashes on exit...

commit b997c654b1378206f5904f8b5906d504b617b947
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Sep 23 23:03:19 2004 +0000

    MSVC 6.0 projectfiles fixes for new editmesh and bpython files.

commit 1ae3e3efc1dcddba53190f0e9eae92227a5b01c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 23 22:54:18 2004 +0000

    Fix for loopcut, didn't work after reconstruct...

commit 404f4d7a011fd778733640c437e4c922f8f6d4a4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 23 22:17:52 2004 +0000

    Three bugfixes, thnx to irc testing! :)
    
    - separate crashed
    - wrong button for 'face dot' theme
    - deselect vertex on mouseclick didnt work

commit 16593b506aeb6489eb3c24e3c54209311e948e05
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Sep 23 21:27:16 2004 +0000

    make sure this also builds on Windows.

commit ea7afe9c483f6b79eb82d818b50edab6caf65abf
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 23 21:06:56 2004 +0000

    Little thing; added recalc normals after subdivide, for face centers.
    We have to check on this all over very well.

commit a2e918d831fb1c7fd4da8b2f56a24aad75479627
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 23 20:52:51 2004 +0000

    EditMesh refactory + undo recode
    
    The changelog is very long... it's on the web too:
    http://www.blender3d.org/cms/Mesh_editing_rewrite.425.0.html
    
    EditMesh refactor notes (user)
    
    **** New selection modes
    
    When entering Edit Mode for a Mesh, you now have the choice for three selection modes. These are shown as icons in the 3D header (hotkey is being searched for!).
    
    - Vertex Select
    Select vertices as usual, fully compatible with how previous version work
    
    - Edge Select
    Vertices are not drawn anymore, and selections happen by default on the edges. It is a true edge select, meaning that you can select three out of four edges in a face, without automatic having the 4th edge selected.
    
    - Face Select
    Instead of vertices, now selection 'points' are drawn in the face centers. Selected faces also get a colored outline, like for edges. This also is true face select, for each face individual regardless selection status of its vertices or edges.
    
    While holding SHIFT, and press a selection mode, you can also combine the above choices. Now selection becomes mixed, and will behave as expected.
    For example; in Edge+Face select mode, selecting the 4 edges of a face will select the face too.
    
    The selection modes and optional drawing modes (like transparant faces, normals, or solid drawing) all work together. All of Blender's mesh editing tools now react to the correct selection mode as well.
    Most noticeable it's in:
    
    **** Extrude
    
    Extruding in Edge or Face Select mode allows much more precise control over what's extruded and what should be excluded. Try for example a checker pattern selection, and extrude it.
    
    New is the fixed translation when faces are extruded. This always follows the (averaged) face normal(s) of the old face(s), enabling much easier working in 3D views . A single 'G' (Grab) or 'R' (Rotate) or 'S' (Scale) will change transform modus as usual.
    
    **** Other things to note
    
    - Hiding edges/faces will also behave different based on Select Mode.
    - while editing, normals of faces are updated always now
    - Border select (BKEY) has 2 different rules for edges; when one edge is fully inside of the border, it will only select edges that are fully inside. Otherwise it selects each edge intersecting with the border.
    - in face mode, adding vertices, edges or a circle is invisible...
    - "Add monkey" now works as a normal primitive (rotated and on 3d cursor)
    - Mesh undo was fully recoded, hopefully solving issues now with Vertex Keys and Groups
    - Going in and out of editmode was fully recoded. Especially on larger models you'll notice substantial speed gain.
    
    **** Todo
    
    Add 'FaceSelect mode' functionality in EditMode, including zbuffered selection, display and editing of UV texture.
    
    
    EditMesh refactor notes (coder)
    
    **** Usage of flags in general
    The "->f" flags are reserved for the editmesh.c and editmesh_lib.c core functions. Actually only selection status is there now.
    The "->f1" and "->f2" flags are free to use. They're available in vertex/edge/face structs. Since they're free, check carefully when calling other functions that use these flags... for example extrude() or subdivide() use them.
    
    **** Selection flags
    EditVert: eve->f & SELECT
    EditEdge: eed->f & SELECT
    EditFace: efa->f & SELECT
    
    - Selection is only possible when not-hidden!
    - Selection flags are always up-to-date, BUT:
      if selection mode >= SELECT_EDGE vertex selection flags can be incorrect
      if selection mode == SELECT_FACE vertex/edge selection flags can be incorrect
      This because of shared vertices or edges.
    
    - use for selecting vertices:
      eve->f &= SELECT
    - use for selecting edges always:
      void EM_select_edge(eed, 1)  // 1 = select, 0 = deselect
    - use for selecting faces always:
      void EM_select_face(efa, 1)  // 1 = select, 0 = deselect
    
    - To set the 'f' flags in all of the data:
      void EM_set_flag_all(int flag);
      void EM_clear_flag_all(int flag);
    
    - the old faceselectedOR() and faceselectedAND() are still there, but only
      to be used for evaluating its vertices
    
    **** Code hints for handling selection
    
    If the selectmode is 'face'; vertex or edge selections need to be flushed upward. Same is true for 'edge' selection mode. This means that you'll have to keep track of all selections while coding... selecting the four vertices in a face doesn't automatically select the face anymore.
    
    However, by using the above calls, at least selections flush downward (to vertex level). You then can call:
    
    void EM_selectmode_flush(void);
    
    Which flushes selections back upward, based on the selectmode setting. This function does the following:
    
    - if selectmode 'vertex': select edges/faces based on its selected vertices
    - if selectmode 'edge': select faces based its selected edges
    
    This works fine in nice controlled situations.
    
    However, only changing the vertex selections then still doesn't select a face in face mode! If you really can't avoid only working with vertex selections, you can use this call:
    
    void EM_select_flush(void);
    
    Now selection is flushed upward regardless current selectmode. That can be destructive for special cases however, like checkerboard selected faces. So use this only when you know everything else was deselected (or deselect it). Example: adding primitives.
    
    
    **** Hide flags
    EditVert: eve->h
    EditEdge: eed->h
    EditFace: efa->h
    
    - all hide flags are always up-to-date
    - hidden vertices/edges/faces are always deselected. so when you operate on selection only, there's no need to check for hide flag.
    
    **** Unified undo for editmode
    
    New file: editmode_undo.h
    A pretty nice function pointer handler style undo. Just code three functions, and your undo will fly! The c file has a good reference.
    
    Also note that the old undo system has been replaced. It currently uses minimal dependencies on Meshes themselves (no abuse of going in/out editmode), and is restricted nicely to editmode functions.
    
    **** Going in/out editmode
    
    As speedup now all vertices/faces/edges are allocated in three big chunks. In vertices/faces/edges now tags are set to denote such data cannot be freed.
    
    ALso the hashtable (lookup) for edges uses no mallocs at all anymore, but is part of the EditEdge itself.

commit 4b5203e29e5febafa731e2d70223bdb6fd27a783
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Sep 21 09:09:58 2004 +0000

    - Cam fixed bug reported by Manuel Bastioni (thanks)
    - I fixed one bug too.

commit e7d3039d127d8bb4a57c6baeb883d0cf32fd21f3
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Sep 21 05:28:17 2004 +0000

    - Blender: added option 'scriptsdir' to Blender.Get();
    - small updates to the docs;
    - Object: small fix to getMatrix: check during_script() to avoid undesired loops; added old behavior (pre 2.34) as option: .getMatrix('oldlocal');
    - tentative fix for bug #1275: scene REDRAW scriptlinks were not being executed (the call to do so was missing):
    http://projects.blender.org/tracker/index.php?func=detail&aid=1275&group_id=9&atid=125
        added the call in drawview.c, in drawview3dspace().  This causes the scriptlink to be called for each visible view3d, but that's what happens with object redraw scriptlinks, too.  Anyway, this is still a test.  The place was chosen based on the idea that a scene redraw scriptlink is like an object redraw one, but for all objs in the scene at once.
    
    - Window.Theme: new submodule, to get/set theme options in Blender;
    - Added the script save_theme.py (Help menu for now), to save the current theme in Blender as an executable script (currently shown in the Scripts->Misc menu).
    
    There's more work to do for themes, like defining a proper place for them in the interface, adding documentation (for now the added script and the ones it generates can give a pretty good idea of how to use the new module), probably extending themes to support SpaceScript and so on.

commit e5e621ad242824d2fb3be4a05425a3970bd9c1ae
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 21 04:09:07 2004 +0000

    Added Hos' NLA move up/down to the NLA Strip menu. Also enabled
    'Strip Properties' there again.

commit 8e3f7fa6f5ee14b1907534d9bf290b04c3487b7a
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Sep 21 03:35:36 2004 +0000

    Added the panel context choices in the 'Panels' menu (buttons
    window). Helps for vertical layouts where the tabs are off screen.

commit 7d65af235e08b5e785a6dc2ca76f0ae8727b39bf
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Sep 20 23:59:09 2004 +0000

    test commit
    Bugfix for anim crash with xml export and no export dir set.
    Alternate relative path using blender function, but wouldn't be surprised
    if it still is a problem in some cases for some (windows) users.

commit 273c8e08041111714e47dbb0d50604553fd5f854
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Sep 20 16:22:32 2004 +0000

    New bpy method for World module to set World for current scene:
    	my_world.makeActive()
    
    Contributed by Campbell Barton (ideasman)

commit 3eddbfa9420d1b4050c22fe761eb8fbc0984b665
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Sep 20 10:41:16 2004 +0000

    Fix link ordering for blenderplayer.

commit c4a0a01a55eceebb31fde07711277e80fc0c8b6a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 19 19:27:57 2004 +0000

    Matt's lamp submenu.
    
    And reorganized the #includes in editobject by "modules"

commit 74cd2db33749740b135162eb46705f799a735431
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 19 17:44:20 2004 +0000

    Removed all calls to object_wave in code, and moved it into the
    mesh_modifier() in deform.c.
    
    Now wave works on top of hooks, before lattice/curve deform and armature.
    But together!

commit e99320e7d21232c154b2c9d4a7d38e116b95b9c2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 19 15:07:16 2004 +0000

    Fix for scalling bug with Stretch To constraint (practicly same bug as Track To last week, but deeper ramifications since stretch to affects scalling).
    
    Quick description of bug: scalling armature had a weird effect on stretch to bone size.

commit 143f0edc32e696c5502dfea3d996e7ba3c858217
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 19 14:33:33 2004 +0000

    Editmesh spliting project files fix (MSVC 6.0)

commit 3b065f929e1b4928344f8a9072245d3bd94629fb
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Sep 19 14:08:04 2004 +0000

    Moved the 'Load UI' option from the File menu to the
    fileselect window header.

commit b9d82d3b47311009c6fbe1e4d78963904637b434
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 19 13:46:43 2004 +0000

    Update project files to compile and link with newest changes (editmesh refactoring)

commit 790a34e9a63d12706368fcd191702c8b7ee58e08
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 19 11:50:38 2004 +0000

    Service: SConscript file!

commit ca5b7386e501518157493335e870435017cbb98a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 19 11:47:49 2004 +0000

    Part one of editmesh.c refactoring. The huge file has been split in
    logical parts, and include files altered to denote internal and external
    functions.
    
    include/editmesh.h: internal calls for editmesh_xxx.c files
    include/BIF_editmesh.h: external calls for these files
    
    src/editmesh.c: basic alloc/lists and in/out editmode, undo, separate
    src/editmesh_lib.c: basic utility calls for all editmesh_xxx.c (no UI)
    src/editmesh_add.c: add prim, add duplicate, add vertex/edge/face (UI)
    src/editmesh_mods.c: selecting, transforming (UI)
    src/editmesh_loop.c: loop tools like knife, loop select, loop subdiv (UI)
    src/editmesh_tools.c: other tools (extrude, spin, etc) (UI)
    
    And a new file:
    
    src/meshtools.c: tools for Mesh outside of editmode (normals, draw flags)

commit dab46067bf3c3b808a7ba5071e0d51d753651674
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Sep 19 10:41:04 2004 +0000

    - Cam (ideasman) improved speed of exporting
    - I fixed indentation

commit fd5f3e13d2f86f0f344422c773df85d0c3e6df32
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Sep 19 01:33:08 2004 +0000

    Convert and use actuators with no target object set.
    
    Certain actuators (Add Object/Replace Mesh/Scene/Track To) used to always require a target, or they would not influence the scene.  If the actuator target is always set from Python, this could be annoying.

commit d70197262b3bf22388673b5b8fc96af969875d50
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Sep 18 21:04:23 2004 +0000

    - Cam added function getUniqueName, which preserve overwriting of existing mesh.
    - I removed fixed identing. It uses only tab for identing so Cam will not be fussed anymore:-).

commit 131e5908a6a598230a7e3f08d9f12ddf8bd309f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 18 20:15:37 2004 +0000

    Evil commit! Nothing really changed except;
    
    - EditVlak -> EditFace
    - variables called 'evl' -> 'efa'
    - functions with 'vlak' in it now have 'face'
    
    Just thought was nice starter for editmesh recode...

commit a2ea84903e50d46df002220beb78394abd6cf46e
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Sep 18 18:47:03 2004 +0000

    One small part of the Great Bpy Code Cleanup.
    Add cvs $Id tag to files

commit 03ccc18d99bd47e29629c351abda4085b9b98a5c
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Sep 18 18:36:11 2004 +0000

    For the Bass* people: pad plus/ pad minus moves nla strips up/down in
    the nla editor.
    
    Release note blurb:
    
    Selected nla strips may be reordered down or up in the nla editor using
    numpad plus/minus.

commit 34aa59c5c3739e7fd96e0e68558540c0dec285cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 18 18:34:50 2004 +0000

    - redo now also ctrl+y.
    - made undo/redo display of previewrender nice

commit e7087aa26b1d0f6abca8732166a33b6e9b8c2c30
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 18 13:58:35 2004 +0000

    Found little bug in undo system for editing Font objects. Causing
    crash at undo after editing.

commit cd79d25e839594db807e1749e9e3c65d5c8962d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 18 13:25:29 2004 +0000

    OSX only: the Apple key now is a normal modifier in code, so can be
    detected as others, LR_COMMANDKEY
    
    Unline previous commit, Apple key doesnt map to control anymore, but is
    handled separate where needed. Now only for undo (Apple-Z)

commit 562d6958cbf646aba31ed92fe4f0e07d1dc495b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 18 12:12:45 2004 +0000

    Another step in the undo evolution.
    
    - Made unified API for undo calls, to be found in space.c
      BIF_undo_push(char *str)
      BIF_undo(void)
      BIF_redo(void)
      These calls will do all undo levels, including editmode and vpaint.
    
      The transition is work in progress, because mesh undo needs recode.
    
    - New global hotkey CTR+Z for undo
      Note: 'shaded draw mode' still is SHIFT+Z, the old CTRL+Z was to recalc
      the lighting in shaded mode, which already became much more interactive,
      like during/after any transform().
      Recalc hotkey now is SHIFT+ALT+Z
    
      CTRL+<any modifier>+Z is redo.
    
    - For OSX users; the Apple-key ("Command") now maps to CTRL as well. This
      disables the one-mouse-button hack for rightmouse btw, will be fixed in
      next commit. At least we can use Apple-Z :)
    
    - Old Ukey for undo is still there, as a training period... my preference is
      to restore Ukey to "reload original data" as in past, and only use new
      CTRL+Z for undo.
    
    - Added undo_push() for all of editobject.c and editview.c. Meaning we can
      start using/testing global undo in the 3d window. Please dont comment on
      missing parts for now, first I want someone to volunteer to tackle all of
      that.
    
    - Since the global undo has a full 'file' in memory, it can save extremely
      fast on exit to <temp dir>/quit.blend. That's default now when global undo
      is enabled. It prints "Saved session recovery to ..." in console then.
    
    - In file menu, a new option is added "Recover Last Session". Note that this
      reads the undo-save, which is without UI.
    
    - With such nice new features we then can also kill the disputed
      Cancel/Confirm menu on Q-KEY.
    
    - Added fix which initializes seam/normal theme color on saved themes.
      They showed black now.... (Note: that's in usiblender.c!)

commit 3d8a485fb9bef36f717423955c587ebc7834c784
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Sep 18 06:03:15 2004 +0000

    Fixed PyObject_IsMT_Matrix

commit 0a6730d8306b31d723ab0280416f1d4fa05b4334
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 17 21:30:53 2004 +0000

    curve_modifier() call was in makeDispList() already, and called twice,
    causing initrender to free illegal pointer...

commit e656ce232ae0de012d0140d59aacf7b4314802ff
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Sep 17 11:31:17 2004 +0000

    updated the documentation on how to add new image types which consisted of:
    removed autoconf stuff and replaced with scons info.
    Added info on how to make your format showup in the thumbnail viewer.
    
    Kent

commit 8464889c80c51a975c134133f88990aa788ee0a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Sep 17 10:36:43 2004 +0000

    Fixed crash caused by new (strict) rule for displists. Reminder: to signal
    that a displist has to be recalculated, you only have to free it.
    
    In the init_render_mesh() not all situations were checked OK.
    Thanks Basse for finding it!

commit a539a727d42fa207ebbb07c83f7670c18859c2fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 16 19:31:43 2004 +0000

    Bug fix in code committed for hooks; mesh check for displist was on
    wrong location... causing tremendous slowdowns!
    
    Note: in previous commit some WIP slipped in.. not dangerous. Plus it
    has a text typo fix (beaty)

commit e10bae596b3d9bb7ee9651c64d67e23e8fbd9b1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 16 17:57:14 2004 +0000

    Bug 1568
    
    Wrong usage of B_NOP code in button events (xxxx | B_NOP), which is useles
    since it is defined as -1.
    
    Reminder for all: use a B_NOP if you want a button event not to be passed
    on to the event queues.

commit 2453774076fd7d5bb696b0bf89e6a691756ea0fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Sep 16 15:32:38 2004 +0000

    Bug fix #1525
    
    RayTransp didnt work on Nurbs anymore (2.34 error).
    Just a normal flip problem...

commit 0848aed9fc399d45bef3099c7d779e2634d12b00
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Sep 14 20:03:01 2004 +0000

    More Material settings: mirror and transparency.
    Contributed by Joilnen B. Leite (pidhash)

commit 37f57288cbcdb54770a8b01d74a323d62251fe9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 14 19:03:11 2004 +0000

    Lot of code... 2 new features:
    
    1) Curve deform
    http://www.blender3d.org/cms/Curve_Deform.392.0.html
    Works simple as expected, but keep track of the rotation axis
    in F7 buttons (Track X Y Z)
    Only Mesh deform supported now.
    
    Code changes:
    - centralized deformation calls in curve_modifiers() mesh_modifiers()
    etcetera. Here also other effects can be added like wave. Now the
    evaluation order is fixed, but should become optional. It also doesnt
    use the Displist anymore as deform-input. That latter part is unfinished
    yet.
    This code also is used for Hooks and will be needed for softbody
    
    - made convention stricter that displists are being checked on in
    drawobject(), this to prevent routines to make new displists recursively
    (like armature does). Now a freedisplist() is sufficient to signal that
    a new displaylist should be made.
    
    2) Object Hooks
    http://www.blender3d.org/cms/Object_Hooks.391.0.html
    Support for Hooks is added to Mesh, Lattice, Curve and Surface objects.
    For Armatures this would require some more work & research.
    Main goal for this feature is to provide quick & simple access to the
    underlying geometry in Objects on Object level, supporting hierarchies and
    Ipos etc.

commit 807339b4a7a0be25fbdc3de32e2c264f3f0b1e5a
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 13 23:37:24 2004 +0000

    A more correct and simple fix to the me->medge==NULL problem from my last
    commit.

commit 538e11a45d0d456e6da502765082662e3c76f015
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 13 06:57:24 2004 +0000

    Add two new options for appending *objects*:
    
    1) append in current active layer (off by default)
    2) append at 3d cursor (off by default). When more than one object is selected this will first calculate the bounding box of the centers of the objects, and then use the distance of the bounding box center to the 3d cursor to transform all objects.

commit 025e6b8b4f9234d1dda508132de649d383611f4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 12 22:35:49 2004 +0000

    Fix for error in last commit: forgot to check if me->medge==NULL when making
    LSCM seam groups.

commit 74c0946e4ac3c406dd667ce07f92e6672910531a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 12 19:06:01 2004 +0000

    Emilie and Chris work on the Constraint UI (alignement).

commit 163f1e967b5d27f77aef7b96db6d62c9fed2ccb5
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Sep 11 13:45:17 2004 +0000

    - bug fix #1560
      https://projects.blender.org/tracker/?func=detail&aid=1560&group_id=9&atid=125
    
    - Cam did some speedup: he replaced eval() with float() and int()
    
    - it fix some other minor bugs too

commit c2b71254ab8ccd9994071cef5d8dcc0bfc362332
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Sep 8 12:12:52 2004 +0000

    Fix for bug #1591: Bones with TrackTo constraint do not scale properly when armature object is resized.
    
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=1591&group_id=9

commit 2e185f2c2f8dd5ecd2b2c41f77bc47ffe293e9ea
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Tue Sep 7 20:45:09 2004 +0000

    dangeling pointer fix :)

commit 521f37cc5caccc82d8832c2171d8f7ee7568c99b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 7 01:39:44 2004 +0000

    Got rid of quite a lot of warnings. Lot of them MSVC-ism dealing with const casting.
    Some implicit cast warnings and more importantly, changed the parameter type to int for functions passing the particles random number seed around. No need to use floats there, it's an int anyway.
    
    Effect.c is now warning free (on MSVC 6.0 at least)

commit 3b9ea9021b367fb0c4da63baf5258ae829e17e57
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Sep 7 01:26:44 2004 +0000

    Added some align block where needed. (Sorting buttons and Link/Append)

commit 01c17446ac5cfd348c016e07a0b4731d9726d694
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Sep 6 14:30:28 2004 +0000

    Fix for bug #1582: LSCM mesh splitting based on seams gives incorrect results in some setups.
    
    The algorithm used before to split up the mesh before unwrapping was based on
    vertices, resulting in leakage in some setups. Now it's edge based, allowing to
    select only two edges of a triangle, and not automatically selecting the third.

commit 17e20e26ba26679a958f3864e828f06445f3c3f8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 6 08:10:56 2004 +0000

    Add theme colour for "Draw Normals"

commit 28d1b60059846dc433a2820e49dda11302a0d785
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Sep 6 07:58:11 2004 +0000

    Small patch by Joilnen Leiter:
    
    Cancel window split with RMB

commit 33906b91177c0af30e7d2849bece042703d4c217
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Sep 5 22:51:50 2004 +0000

    Bugfix for the render window not popping to the front when it already existed,
    under linux / x11 / KDE.
    
    The new behaviour in 2.34, not recreating the render window on re-render,
    revealed that raising windows did not work under some window managers.  Now the
    "net wm extensions" are used if available, otherwise it will work the same way
    as before (e.g. Gtk+ does this as well).
    
    More info:
    http://www.freedesktop.org/Standards/wm-spec

commit ea815d51ce3b75e67ec78c29ade9f6abb4fddc36
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 5 21:20:03 2004 +0000

    All constraints (except FollowPath) now check if subtarget (bone) is valid and disable constraint if not. Previously, this only worked with IK Solver.
    The problem was that it defaulted to the armature object as target but didn't clear the subtarget field. This makes it clear that there's a problem.

commit ae9347662b4d7baf9ad2d5cbdb89c923d463db60
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 5 20:21:16 2004 +0000

    Stretch To constraint
    
    Read today's meeting minutes for a description.
    
    Bjornmose: We'll need some example and screenshots for the dev pages of blender3d.org. If you can do some, neat, if not, I'll do them.
    
    Matt, Emilie and Chris: Please review UI addition. Pixel alignement and all that fun stuff has not be overly looked for (though I did some cleaning by adding alignment blocks).

commit 81e960d1c47ccd8701c218b303013cf52e513a5b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Sep 5 17:18:49 2004 +0000

    Update msvc7 project files:
    
    * Add Sound module
    * Add files for global undo

commit fbfa96f647e5b5aeabbab5503a3038e3624ba628
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 5 15:43:45 2004 +0000

    Quit confirm dialog

commit 54a5870f3e0c21ab5525360f975ae1f44a42c03b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 5 14:18:45 2004 +0000

    Typo in ListBase -> listBase

commit 05bf02c1a2260f514e7981d984fb070018ef692d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Sep 5 14:18:39 2004 +0000

    Adding undo files to projectfiles (MSVC 6.0)

commit e3286f5f606c88f32a53593e008f7822762afcb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 5 13:59:08 2004 +0000

    Huh! that file was added... anyhoo, here again!

commit 949bcc5016beb46ea99f0afebd0483319bbde3f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 5 13:53:55 2004 +0000

    SConscript for new file

commit bf83f6ddd87a76d30339057118f23c5651f9eff4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Sep 5 13:43:51 2004 +0000

    Second itteration of global undo system. Now based on:
    
    - file-to-memory save
    - incremental difference steps (compression)
    
    everthing has been tightly coded to use minimum of memcpy or allocs. In
    fact this system works with a single full buffer (=file) in memory, and undosteps as differences from it.
    Speed gain is factor 4-8 faster. I've added it in CTRL+ALT+T timer menu for
    a test. Please note the gain is especially in the undo-storing, not in
    retrieving undo.
    
    Also new: file read option to skip UI read (file menu). This now also is
    default for the undo system.

commit 61e4707bdb6e9f64db0520c47f398d68e9322937
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Sep 3 16:42:46 2004 +0000

    Fix for bug #1580.
    
    If the mesh 'key' doesn't have an IPO, then don't try to
    select any key's on the non-existent IPO curves in the
    action window.

commit f284ba64b0c22fa1d2f4abe5348081ce82288b0b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Sep 3 14:31:06 2004 +0000

    Ipo.c
    	Removed a block of a bunch of unused vars...
    	Added a return NULL to the end of a funtion that is suppose to
    		return something and could fall through.
    
    editconstraint.c
    	Added a newline to the end of the file to get rid of a stupid warning.
    
    Kent

commit aa317a82816b130647df7278c4bb99e65930275a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Sep 1 13:33:24 2004 +0000

    removed 4 unused vars...
    
    Kent

commit 076a2eb4ea6722609bd4dca81e529dcccb9d6cc4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Sep 1 13:29:44 2004 +0000

    removed 3 forward declarations's inside of a fuction.
    They were not needed were for functions that were in the same .c file
    higher up and I think its sort of a non standard way of doing things.
    (using prototypes would probably be more inline with the other code but
    as I mentioned they are not needed and were causing warnings in gcc)
    
    Kent

commit ea8c97b44b9f5927109bcb0779a993b82d5f9b3d
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Sep 1 13:19:42 2004 +0000

    fix typo in GameLogic documentation

commit e63db96a57762ba0aa0e208132d900a1e665e2ab
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Sep 1 12:09:22 2004 +0000

    I removed the following:
      LEVEL_2_CPP_WARNINGS += -Wstrict-prototypes
      LEVEL_2_CPP_WARNINGS += -Wmissing-prototypes
    
    Every version of g++ i've used has stated these two were not for g++
    but for c or objectivec.
    
    Kent

commit 2e0380f365a9b88ddeddc9203842d267bd54d9c5
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 31 21:01:21 2004 +0000

    The undo test is now safely hidden behind a user-button (temporal)
    Activate it in User menu "edit methods"

commit bd31cc5eb49c375da25df6068efee8274f02c74c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 31 20:13:32 2004 +0000

    Enabled trial for 'global undo'. This now only has undo steps for
    - transform (grab, rot, scale, etc)
    - all button commands, including menus
    
    I sacrificed for now the UKEY in the 3d window for it. Shift+U does a redo.
    (Only in 3d window)
    
    What this system does is saving files in the temp directory (user pref).
    The filenames are cycled around (32 in total now).
    
    This commit will follow shortly with a userpref for it, not to frustrate
    people who want to work in normal fashion with blender.

commit 934a11e9ff430a40d88a250718bddc08e26cc065
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 31 14:23:29 2004 +0000

    ok my last little tweak for today ;)
    
    I cleaned up the code a little did a couple of these:
    if (blah > stuff - wah)  blah = stuff - wah;
    
    changed to....
    tmp = stuff - wah;
    if (blah > tmp) blah = tmp;
    
    and combined multiple if statements
    
    Kent

commit 0a305446a58c181d2e8f9c1d0af4c7d935117b4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 31 13:43:18 2004 +0000

    Three functionalities in one commit, but there's overlap so I can't
    separate it...
    
    1) Curve/Surface editmode undo
    Uses same syntax as mesh undo, so simple to integrate. Edit-curve data is
    also quite simpler, so no need for any hack at all.
    It re-uses the undo system from next point, which is nice short & clean
    local code
    
    2) Framework for global undo
    The undo calls themselves are commented out. In a next commit I want to
    enable it for a couple of main features, for further feedback.
    The speed goes surprisingly well, especially with this new version that
    'pushes' undo after a command, ensuring interactivity isnt frustrated
    
    3) framework for texture based icons in Blender
    Not activated code, but tested here. Part of 2.3 UI project.
    
    btw: Johnny Matthews will assist in (and complete) the undo project

commit 19a24abcb2584c9c76c14ec32610df11a72bd0c3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 31 13:11:59 2004 +0000

    two more vars that were questionably not initalized...
    
    Kent

commit e525578f4d2aecbd0ea53208fa83ec6f3e2f163a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Aug 31 13:10:45 2004 +0000

    Some small clean ups again...
    
    I added ifdef's around a var declaration since the code using
    it had them...  Also initalized two vars that were questionable if they
    could reach a state where they weren't assigned.
    
    Kent

commit 0bbcff693c7ac617609332e75607a94b0d160275
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Aug 30 18:43:00 2004 +0000

    Added the bmp include forgot to do that when I added the write support.
    (fixes a warning about the imb_savebmp undefined...)
    
    Kent

commit 316e31e78564aa9912bc90e0f72020d7b0919aa1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 30 18:31:30 2004 +0000

    Realtime updates of taper and bevel while editing them.

commit 92eaa7d09559fcf49c0681082063b84b237ab4ab
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Aug 30 17:24:58 2004 +0000

    Fix for bug #1574: shift+tab switched back to object mode from all modes,
    except for Texture Paint mode. Now it works for texture paint mode too.

commit e3f97af5c8954d28124dabc6dbca311b3cf6a35b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 30 17:17:08 2004 +0000

    Stoopid typo in 'full osa' caused the wrong mask value to be sent to the
    raytracer. Instead of only tracing the current subpixel it did all
    (or most) of them.
    
    Solves reports on slow AO in 2.34, but also will affect ray_mir and transp

commit a297f42bcd6c16a2f5a5335ec1f9f385ee8733e6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Aug 30 13:44:58 2004 +0000

    Changed :  A[i,k] to  A[i][k]
    
    Caught from the following warning:
    In file included from IK_QChain.h:47,
                     from IK_QChain.cpp:44:
    TNT/cmat.h: In function `void TNT::matmultdiag(TNT::Matrix<T>&, const TNT::Matri
    x<T>&, const TNT::Vector<T>&)':
    TNT/cmat.h:593: warning: left-hand operand of comma has no effect
    
    Kent

commit 106c3340adfd52447ab42f4150ffbfda060dc461
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 29 17:05:19 2004 +0000

    Added a flush in radiotisitizer tool, to update draw of shooting patches
    while it's doing a 'Go'

commit 1c5c0485ed022e0c1a8794e8b09969111e889d9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 29 16:27:54 2004 +0000

    Forgot to export Object as struct Object...

commit 969fb8f7656aefd68cda286fc324e72e18ba0c42
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 29 13:58:48 2004 +0000

    Apparently the curve render code doesnt use the displist... so there's
    duplicate code for tapering needed.
    Now tapered curves render too.

commit 4edfc3a919482bd9738ae6503e96bdd8edf9a995
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 29 09:21:52 2004 +0000

    Feature for Curve objects in Blender; 'tapering'.
    
    Next to the "BevOb" button you now have a "TaperOb" button to give a name
    of a curve object which defines the width of extrusion of the 'BevObj'
    along the curve. The TaperOb curve typically is horizontal, where the
    height denotes the width.
    Important rules;
    - Only the firste curve in TaperObj is evaluated
    - the first width is left, last width is right
    - it scales the width of normal extrusions based on evaluating the taper
      curve; which means sharp corners in taper curve won't be easily visible
    
    (That latter feature could be improved by extrusing based on the points
    in the taper curve; this is a *lot* more work)

commit 19ba12946c0c4a43f6f27f09b14c44b2e59c6442
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Aug 27 00:08:46 2004 +0000

    Adding BPY sound module to projectfiles (MSVC 6.0)

commit 8c66fa07e0c3bb1c756fead338382b7bf306227a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Aug 27 00:02:49 2004 +0000

    Added proper qualifier handling to make it possible to switch to Shrink/Fatten and Shear while already in transform mode.

commit 95b9534d2bc9a6d79134eba9c82bb5f398f09113
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Aug 26 22:42:44 2004 +0000

    We don't use ODE anymore, so I commented out some lines that make it
    required to build.

commit bd768e00f3b268f0a3ce66ecb0ac7dcf1a860cf5
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Thu Aug 26 22:00:14 2004 +0000

    claiming this to be mine .. to remain compatible to tuhopuu development
    CONSTRAINT_TYPE_STRETCHTO	15
    bjornmose

commit 81b5108f49a03b82cda06e642c0d9aa7ca7da0f2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Aug 26 02:16:26 2004 +0000

    Bpy access to more texture features:  Musgrave, Voronoi, and Distorted Noise.
    Contributed by Joilnen B. Leite ( pidhash).  Thanks!

commit 2ce265bb67bad78a84524a8fdca1bc19d6a171aa
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 24 08:36:02 2004 +0000

    Small modification to redraw the 3D View when an image is reloaded.

commit 5b74adda371b13314d946eebed5082c8d5dc3f5f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue Aug 24 03:30:16 2004 +0000

    Fix stereo window creation on X11.

commit 54c9a1ae4054c1478d2df32521b0690848bedb9a
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 24 03:27:05 2004 +0000

    Added Zoom In and Zoom Out menu entries to the uv/image editor

commit 451134104483d9b2cae4c29408f21961d409728f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Aug 24 02:51:07 2004 +0000

    Test commit, nothing to see here.

commit 5e49fe73f3dec56511e6da0083c33657f4ea7586
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Aug 23 22:13:57 2004 +0000

    This commit should clean up the warnings  in edge_rotate that Ton brought up. The do not show up now on mine with /W4 on MSVC.

commit b83c41080c8367aba3411417dcfd0d6c8db81c1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 22 18:16:49 2004 +0000

    testing 1 2 3

commit 8e9af33c01602cac72052a23714ccdb4db6cc686
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 22 13:24:09 2004 +0000

    testing 1 2 3!

commit 5d4ce78270374b261aa101a185ec0db6d2d71371
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 22 11:06:00 2004 +0000

    Testing commit to check maillists

commit 83222e376ec6271c146f2371e0d521ed2e82f938
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Aug 21 19:12:59 2004 +0000

    Make sure directory $(OCGDIR)/extern is created before building extern
    stuff.

commit ea30bc3e2a3f41010159508cdd155bf3430b68bb
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Aug 20 21:22:47 2004 +0000

    This commit adds the 'Rotate Edges' functionality. Select edges and ctrl-E and choose rotate edges. is also in the mesh->edges menus in 3d header and toolbox. I put it here since there was not concensus about replacing the code for CTRL-F with this code.

commit f1ff79e5afb0ad9a880a047506abd8375cbb7da8
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 18 06:59:27 2004 +0000

    Added a missing hotkey in the toolbox.

commit 6d05bea70bbb5dbc400e6eae78200ca420d0a29a
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 18 04:32:57 2004 +0000

    Small tweak to the default Glow effect values, so there's a
    noticable difference when you add the effect (preventing
    people like K-Rich wondering why it's not working :)

commit 1e2c1f8a4a2237198899b096dd37627c022bd67f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Aug 17 16:00:32 2004 +0000

    Bugfix for incorrect unwrapping of some triangle shaped quads;
    Triangulation of these quads could lead to degenerate triangles, resulting
    in UV's in random places. Now quads are automatically triangulated in the
    best direction.
    
    This bug was reported by Tim Fisher (thanks!).

commit 446e1fae7c14cd4b5035d447c5b011f6fab9e806
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Aug 17 04:26:00 2004 +0000

    ** Note: two new files added, projectfiles will need an update.
    
    Scripts:
      Campbell Barton (Ideasman, thanks) updated his Wavefront OBJ importer.
    BPython:
    - Finally committed pending contributions:
        Chris Keith wrote the Blender.Sound module -- still some testing to do this week;
        Joseph (joeedh) added the OnLoad scene script event;
        Satish Goda added 6 GLU functions to Blender.BGL.  Great additions, thanks all!
    - Small changes to Blender.Load (leave editmode as Blender wants) and Window.EditMode (allow definition of "undo string");
    - Fixed bug #1539: Window.RedrawAll() crashed Blender if an empty spacescript was available while using it in a gui-less script.
    - doc updates.

commit 5a39312392858daafa6b05664a1cc03971f9ca42
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 16 06:46:41 2004 +0000

    Objects will be autoselected on Append. There's a button to toggle this behaviour, by default it's enabled.
    
    Feature requested by Bastian Salmela.

commit f9acfa722d5f5c3ebf3e0f058a1fd70a717cb0e7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Aug 16 01:14:18 2004 +0000

    Renamed get_constraint_target in constraint kernel file to get_constraint_target_matrix since that's what it really does
    Moved get_con_target from editconstraint to constraint kernel file and renamed to get_constraint_target
    
    Make scene.c use constraint functions from kernel instead of doing the switch itself (regrouping specific constraint code in one file).
    
    Add LockTrack as an option in the Make Track menu (Ctrl-T)
    
    Adding fun for vortex forces in 3D window, the representation now match the orientation and direction of the force (this is code will need optimisation). I'll probably be slapped for mixing two things in one commit but some function calls needed to be fixed for the new spelling and since this is really isolated code I didn't feel like wasting time getting a fresh copy, doing the changes and then readded this after commiting.
    
    Fixed some warning regarding implicit casts and constants (this last one is a MSVCism where you need to explicitely tell the compiler to use floats with an f. AFAIK, it doesn't affect/bother other compilers).
    
    Removed a useless commented piece of code in readfile (there was an uncommented copy a couple of lines before)

commit 0ce1304e1b941cac30ec9800349fcff4e12b3e72
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Aug 15 18:09:37 2004 +0000

    Theodore Schundler's patches to add FreeBSD support to the scons build
    system.

commit 2ea5ce017ecdce26bdd78ef5fed198d929311add
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Aug 14 09:20:38 2004 +0000

    Fix two problems in my code as reported on Forums and in release article thread on frontpage:
    
    * Quaternion action ipos accidently got swapped in the Ipo module
    * Ipos not editable if not linked to a datablock (was possible in 2.33a)
    
    Also fixed a typo in Object.getMatrix(): localespace -> localspace
    
    And I add:
    
    * channels Key 32 through Key 63 for relative vertex keys

commit 012854ae9323aadc4b0345c9ebd3260a636dd85b
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Wed Aug 11 23:32:13 2004 +0000

    Fixed bug discovered by dotblend, parented empty's were mistakenly
    included in the duplicate objects list.
    Added support for spherelight 'dummy' mode when used with global photonmap.
    It now behaves the same as arealight when used with gpm.

commit 9bbc1e9c0aa5107f9782ab9949ebf285fb1dbea8
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue Aug 10 11:35:38 2004 +0000

    Clear the Python error flag between 'overloaded' Python methods.

commit 47c5b8ff269c3c365e8bc5adf5c0494bb29abf1f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue Aug 10 11:34:12 2004 +0000

    Fix blenderplayer command line option parsing.
    Fix stereo rendering in vertex array mode.  Added sidebyside & anaglyph stereo modes.

commit 7c9b4e6f9a327551fca2d7bde951c4598cb0244b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 9 18:25:08 2004 +0000

    Fix for #1509
    
    Running the system info script with a text window (empty) open caused dereferencing of a null-pointer with obviously unwanted results.
    
    Catching the possible situation before it happens.

commit 266a1c1041440e62ed7534092c018e329b602734
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Aug 7 14:14:55 2004 +0000

    Fix typo in documentation

commit 89ba6db7bdfaf21b700afa7cb3d9863ba5aa8482
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 5 12:40:20 2004 +0000

    Small tweak to the colour picker - make the palette
    buttons rectangular, even in the rounded theme

commit dcc24c09f037a5b618b20004b1415b1297999c94
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 5 11:37:54 2004 +0000

    typo in view3d menus; Warp should be shift+w, not ctrl+w

commit 75e89167f4fee34111215f8153a8141bf8f5a968
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 5 10:54:00 2004 +0000

    Little showstopper; the fix for enabling typing (3d) text in 3d window
    with 'emulate numpad' disabled plus/minus hotkey in imagewindow for zoom.
    
    Added it also for oops. More problems with it for other spaces makes it
    important te review for next release. But this is for people who use
    laptops or minimalistic keyboards... :)

commit 0219276da716f79df2480b584600026f533ad8e6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Aug 5 00:03:53 2004 +0000

    Fix for crash in select_parent() - check for OBACT
    
    Thanks to Campbell for the last minute report!

commit aae60395830c04b36fee5dfd89182d5e61554745
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 4 23:19:57 2004 +0000

    Slightly improved clipping of rgb colors in HSV picker, to prevent the Hue
    slider in bottom to block on colors 0,0,0 or 1,1,1
    
    This is not scientific yet, but could be released :)

commit 924cd728e21cd7aa283d1d05e05ca2c78b7949c2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Aug 4 22:00:41 2004 +0000

    This commit prepares for 2.34:
    
    * LarstiQ patched SConstruct to have it name tarballs and zips better for 'scons release'
    * bump version numbers to 234
    * added splash.jpg and datatoc'ed version
    * add release notes
    
    People can now do still some final tests. Can you feel the heat?

commit 0e4cfa3fcfa3b52c4e4b16eab51b86aa3da82431
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Aug 4 20:52:55 2004 +0000

    pidhash noticed some discrepancies in the bpy doc between getMode(), getFlag(),
    getType() and their associated setters.  I changed the doc to match the
    implementation.
    
    Also did a little spellcheck.

commit fa6d79b277c72c6bb31fdf614ff6890fdb8c615b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Aug 4 08:03:39 2004 +0000

    updated docs

commit 002af3873918e8ca77ed23d1c4c109eae38b3a12
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 4 08:02:44 2004 +0000

    Fix for some bad code that MSVC choked on. Thanks
    jesterking for pointing it out, I think I'd better go sleep
    or something...

commit d1322bfaa8f484ae402a0d1c1a12cff306f7f3f1
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Aug 4 06:52:41 2004 +0000

    Tweak to the colour picker after conversation with Ton.
    Moved the buttons to the side, so it's:
    * consistent with the layout of the floating panel version
    and consistent with the vertical R/G/B sliders layout
    * using real number fields instead of abused menus :)

commit c8ef5b7d27e2123021fecd170167b5731b5e535f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Aug 4 06:24:21 2004 +0000

    Forgot to add the last script, tex2uvbaker.py to the 00.blender.nsi file.
    
    BTW, thanks Simon, Nathan and Martin (am I forgetting anyone?) for your help keeping things in sync : ).

commit 452c8cf838f5616ee750b4e512ceac6809a9a559
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Aug 4 06:16:46 2004 +0000

    Done.
    
    Scripts:
    - Jean-Michel Soler probably lost some hours of sleep since Sunday,
      but he managed to send me the updated path import scripts a few
      hours ago.  My tests with Inkscape .svg and .ps and Gimp worked fine.
      He also tested a lot and sent me info about what is already
      supported.  I'll send Ton a doc about bundled scripts including this
      info.  Importers: .ai, .svg, .eps/.ps, Gimp 1-1.2.5 / 2.0.
    
    - Jean-Michel also contributed his Texture Baker script.
    
    - Campbell Barton contributed two new scripts: a mesh cleaner and a
      vloop skinning / lofting script.  He also sent updates to his obj
      import / export ones.
    
    - A Vanpoucke (xand) contributed his Axis Orientation Copy script.
    
    And that makes 8 last minute additions.  Thanks a lot to the authors
    and special thanks to JMS and Campbell for their hard work : ).
    
    BPython:
    
    - tiny addition (I'm forced to call it a showstopper bug ;) so JMS's
    path import scripts (that actually convert to obj and make Blender
    load the .obj curves) can use Blender.Load() and not rename G.sce,
    the default filename.  Blender.Load(filename, 1) doesn't update G.sce.
    Nothing should break because of this, Load(filename) still works fine.
    
    - Made Blender complain again if script is for a newer Blender version than the one running it.

commit 54e1f40024e0525549e6a6bdca432f1c156ae5f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 3 21:58:07 2004 +0000

    Showstopper bug... found out while preparing demos for siggraph;
    
    WHen you select the yellow keylines in iposwindow (camera.blend regression
    suite) it should update 3d window; that didnt work... fixed with simple
    redraw.

commit 05a87bc925026e7d041e9991ae6e89fb6dfd3574
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 3 21:42:37 2004 +0000

    do_version for 2.34; sets outline select by default on on older
    files. (testers; note that you cannot save 2.34 yet!)

commit 248404e7a2ec74678b38f83831786e82bdcc91cc
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Aug 3 19:36:17 2004 +0000

    This commit changes the sweep effect to be called 'Wipe' in both UI and in backend variable naming.

commit d1bbaf18ca2d23f1f7c3a6c0e990d14cce898e07
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue Aug 3 17:05:03 2004 +0000

    - Fix build failure on Linux sparc
    
    Checks for operating systems should be that, and not checks for hardware.
    Linux/sparc is a valid combination, using sparc to check for Solaris thus
    results in problems on non-Solaris.

commit 6e7800e349589ab02be50d7963727b411bfb0e89
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 2 21:36:44 2004 +0000

    Fix for 1488
    
    IKEY in buttons window, Editing context, Camera; didn't give the menu.
    Just moving an if statement down...

commit 060db9e94a526898048cef8cd9df6d3b1ab250a3
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Aug 2 13:06:09 2004 +0000

    Smallest commit ever: Make the OB: text entry field in
    transform properties floating panel maximum 19 characters rather than 18, to bring it in line with the
    similar field in buttons_editing.c

commit d3a9eae00dfe7939d0692cda3aa14d57eb89b1aa
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Aug 2 11:02:14 2004 +0000

    * make sure all contents of bpydata are included in installer and archives

commit 4b495e5e7bb19e55a610bba9a15811b4a5d03e68
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Aug 1 22:28:56 2004 +0000

    OS X fix:
    those who work with visible dock where experimenting slowdown of UI  when
     blender window was overlapping dock.
    
    now :
         - check available space excluding dock
         - create window with a 10 pixels border
         - maximised mode is only 1 click away
    
    This code is fixing only. Will review that when consensus will be found
    about how we should create the window.

commit c11bb5b7ad73bf7076a51deba1338220aeded5ae
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Aug 1 22:21:22 2004 +0000

    Values for spherelight sampling were using incorrect blender lamp parameter.

commit 2a749931ba3ac9470bfd3fa7545a8df4bb587db4
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Aug 1 21:13:41 2004 +0000

    - added missing py scripts to the non-sconsered NSIS installer script
    - uninstall files now done semi-automatic for 'scons wininst'

commit f1fdc6d608d7c86daee516e9bdfc74f033f1ca9d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Aug 1 09:00:36 2004 +0000

    Under certain circumstances a null-pointer could get dereferenced. Disabling 'dynamic' on an object was one of the situations. Now checking before using.
    
    NULL->m_mass never works, of course :)
    
    Ryan Showalter spotted and located the problem.

commit 59765b488ec917a419ae8117d306ddd8cf74227c
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Aug 1 03:07:56 2004 +0000

    Tiny tweak to the selection mouse button prefs- put the
     'left mouse' button on the left side, and vice versa :)

commit d362e27fbc4c352c122d094034572b6166100cb9
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Aug 1 01:07:28 2004 +0000

    Script kloputils:
    - translated tooltips from Spanish to English.

commit 8224b1b164766f1fb1d717470c0269c9df92d9d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 31 22:05:46 2004 +0000

    - calculation of position within HSVCUBE button (picker) had wrong Y
      coordinate, only noticable in Panel versions of picker
    
    - the fix to give Transform properties new name "Paint" can't
      work with this code... this due to fact that panel positions are saved
      in files or looked up on re-open based on their names. Giving the Panel
      a new new name then causes it jump to another position, and back on end
      of painting.
      Needs to be solved in another way. Not feasible for 2.34...

commit 8c1b11286c22f22fdffe15e3b5d855679caa9a85
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 30 13:59:09 2004 +0000

    Fixed small annoyances with drawing selection circle and paint brush.
    With glflush() change as committed before, updates weren't that good
    anymore. Solution is actually just flipping drawing order.

commit d2a424b814c381fbceb9a279bf07ae20f300e213
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 30 10:53:10 2004 +0000

    Menu item for the sequence editor properties panel wasn't
     showing in some circumstances - fixed and simplified.

commit fc94d2908c754fab985a1fa0972a586e07e240e7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 30 10:07:47 2004 +0000

    Moved the drawing of size and diagonal of border select into the chunk
    that draws the XOR border as well, this prevents unnecessary updates, and
    makes sure all drawing uses a single glFlush()
    
    Should solve redraw errors as reported by Goofster

commit f73d81377ad402f9553340da1944857b24d2c091
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 30 09:55:47 2004 +0000

    Added a line in 'make release' that moves the .blender directory to the
    MacOS directory.

commit 7ce069850ff729679a76dac72b5def67d870f013
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jul 30 05:18:14 2004 +0000

    First of all thanks Kent Mein for committing the fix to space.c and Peter den Bak for reporting and testing it.
    
    - making Blender not warn about 2.34 scripts, as Ton requested.  Will turn this on again before release;
    - small fix to the new helpwebsites and helpsystem additions in BPy_menus.c, should solve problem reported by Jean-Luc Peurière about empty menus on startup;
    - updated version info of a few scripts to 2.34, since they use recently added bpython api functions.

commit 4f278a78d43a584c2f0a6d009b40932fe9bbcbc1
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Thu Jul 29 23:21:05 2004 +0000

    python scripts are  not found if they are not placed in a .blender folder
    inside MacOs folder of bundle.
    
    their previous location (ressource folder) would however be more logical.

commit c72675176078c802ff465fea91778790c2988bc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 29 20:50:13 2004 +0000

    Attempt #3 (or so) to solve the "weird buggy" hardness slider updates. :)

commit cfbe0f3119f8552c679deaae68345eb9a17b3f41
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jul 29 19:10:52 2004 +0000

    Willian's patch for enabling the menus again.
    
    Kent

commit 425cfa10eb8cf4421fbcc7b6303e35c91753dff3
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Thu Jul 29 18:51:17 2004 +0000

    Reflection caustics did not work, fixed.
    Note to users: even when you only want reflection caustics (metals/mirrors)
    you have to set a IOR value higher than 1, similar to glass materials.
    The higher, the brighter the caustics.
    
    That should be it...

commit 6bcf9d51394c16ab2a8709508324997261924990
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 14:12:30 2004 +0000

    Panel layout tweaks courtesy of Chris 'Desoto' Burt, and
    Emilie 'hmetalcowgirl' McDavid

commit 295989f42ae48468e096294a86ccaa2c4be0a999
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 29 13:57:59 2004 +0000

    Circle select (B+B) had drawing error, a missing segment in the circle.

commit 3b29759bbfceb40a18e7a606dd2731f117cf1ffc
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 12:13:35 2004 +0000

    And the necessary scripts.

commit 28f0f2d04826750c83d09ddda3b59dd5ee07f9f6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 12:12:20 2004 +0000

    Help menu!
    
    Thanks to Willian for integrating the webbrowser module.
    
    Some of the URLs (Python reference, Release notes) will
    need to be updated upon release. These are contained in
    http://www.blender3d.org/Help/index.php

commit 7ed803f6a8b675efc0e5ee38f0c50ea0b7be0045
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Jul 29 12:00:34 2004 +0000

    some code cleanup. minor bug fixage: don't try to free null ptrs.
    accidentally ran CurNurb.c thru indent utility  Doh!

commit 8ccd19ec184d4d29353027f9a8dfbb6d64f9383c
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 05:03:02 2004 +0000

    A hopefully less weird way of doing the selection mouse
    button user preference

commit 82ccbd853171b82d7d7a89e437249ef6b7b46661
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 03:05:39 2004 +0000

    A few small language/labelling edits to these bundled
    scripts

commit 891b749d9f2bb5d898a09a573b20006b873d5b35
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 02:35:26 2004 +0000

    Removed an unnecessary separator in the Object/Mesh->
    Scripts menus

commit 91d782ece7e1d4370c097b6aee5ac6ca4158c3bb
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 29 02:25:10 2004 +0000

    Fixed up the layout and language of the
    View Properties Panel.
    
    (reminder: http://www.blender3d.org/cms/Language_and_terminology.338.0.html )

commit 8faca4189a5b6f35568fcb08d0bde763c2578aba
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Thu Jul 29 00:12:43 2004 +0000

    First victim of the hurried work, halo spots always cast shadows.
    So removed 'ray shadow' button for that case.
    So what I said in the previous commit is not true, with  halo for
    spots enabled, shadows are always cast, and cannot be disabled,  sorry...

commit 1f9f2d66eb1f2a5a6474225364272b079c5ae1f7
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Jul 28 23:45:52 2004 +0000

    bug correction for bundle creation on OS X.

commit e9b0238d0c86258abc7e020a87a798434d220d5e
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Wed Jul 28 22:37:12 2004 +0000

    Major update, all implemented a bit in a hurry, and probably will need bugfixes at some point.
    
    Extended the range of the depth and cdepth parameters as reqested by leope.
    Bumpmapping should now be a bit more similar to the Blender render.
    
    Added support for all remaining lightsources in yafray, tried to make use of
    as much of the existing Blender parameters as possible.
    
    Blender Lamp: added switch to enable rendering with shadowbuffer ('softlight' in yafray).
    All other parameters are similar to the Blender settings, for yafray both the
    bias parameter and the shadowbuffer size can be lower than equivalent Blender
    settings, since the yafray buffer is floating point. Remember that 6 shadowmaps
    are created in this case, so can use quite a bit of memory with large
    buffer settings.
    When 'ray shadow' is enabled for this lamp type, it is possible to set a light
    radius to create a spherical arealight source ('spherelight' in yafray),
    when this is 0, it is exported as a pointlight instead.
    
    Blender Spot: as in Blender now supports 'halo' rendering.
    Halo spots always use shadowbuffers, so when enabled the buttons for shadowmap
    settings will appear. The 'ray shadow' button can still be used to disable
    shadows cast onto other objects, independent of halo shadows.
    One thing to remember, halo's don't work with empty backgrounds, something must
    be behind the spotlight for it to be visible.
    
    And finally, the photonlight:
    probably the most confusing (as more things related to yafray), the photonlight
    is not a real lightsource, it is only used as a source to shoot photons from.
    Since indirect lighting is already supported (and looks better as well)
    only caustics mode is supported.
    So to be able to use this properly other lightsources must be used with it.
    For the photonlighting to be 'correct' similar lightsettings as for the 'source'
    light are needed.
    Probably the best way to do this, when you are happy with the lighting setup
    you have, and want to add caustics, copy the light you want to enable for
    caustics (shift-D) and leave everything as is, then change the mode to
    'Photon'.
    To not waiste any photons, the photonlight behaves similar to the spotlight,
    you can set the width of the beam with the 'angle' parameter. Make sure
    that any object that needs to cast caustics is within that beam, make
    the beam width as small as possible to tightly fit the object.
    The following other parameters can be set:
    -photons: the number of photons to shoot.
    -search: the number of photons to search when rendering, the higher,
    the blurrier the caustics.
    -depth: the amount of photon bounces allowed, since the primary use is for
    caustics, you probably best set this to the same level as the 'ray depth'
    parameter.
    -Blur: this controls the amount of caustics blur (in addition to the search
    parameter), very low values will cause very sharp caustics, which when used
    with a low photonnumber, probably lead to only some noisy specks being rendered.
    -Use QMC: Use quasi monte carlo sampling, can lead to cleaner results, but also
    can sometimes cause patterns.
    
    Since the photonlight has no meaning to Blender, when using photonlights and
    switching back to the internal render, the light doesn't do anything, and no
    type button will be selected. The lightsource can still be selected, but unless
    switching to yafray, no parameters can set.
    
    Apologies to Anexus, I had no time to really do something with your code,
    I'll still look at it later, to see if I can improve anything in my implementation.

commit fcd19e73df47dec183f82da376a5e1b5492c9dac
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 21:31:26 2004 +0000

    Change in handling of ui_do_buttip(). It doesnt use the global var, but
    gets it as argument. Potential fix for windows crash

commit 284b4f4e75a2bfb90d71a3b46f96b4ed250b9b0d
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jul 28 21:00:23 2004 +0000

    added correct include paths for radio.h (for msvc debug build) and removed weird local includes (c:\blender...) in BPY_python projectfile

commit 268da288751902b81e0fdd41de68a907a3310336
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 20:20:43 2004 +0000

    As requested; the Ramp shaders have same blending operators as were added
    for texture blending.
    
    Also made the popups for this blending stuff in more logical order.

commit 6f30f4aaab67b9aa7e8bc213c4d3aa7d96e1bb0f
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jul 28 18:28:17 2004 +0000

    - added python23.zip & zlib.pyd (bundled python modules for Win32)
      provided by IanWill (thanks!)
    
    - updated build systems to suit

commit 6b1eb45dda4e61c143c608de8e429a34a31e453f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jul 28 17:46:29 2004 +0000

    Scripts:
    - Campbell Barton updated his sel_same.py script;
    - Added to Mesh scripts a call to Window.EditMode(0) to leave editmode before changing meshes.
    
    BPython:
    - small doc fixes / updates;
    - added a call to undo_push_mesh inside Window.EditMode(0).
    
    Mesh scripts could change the mesh but not the editmesh -- that would then overwrite the changed mesh.  Made all mesh scripts leave edit mode before changing a mesh.

commit d2da4f7160974717ee0c7fd2c4030055cffe1312
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jul 28 17:24:37 2004 +0000

    - small fix for the scons 'wininst' target, plus a typo correction :)

commit bbdfacfde30df4fc0a402d0c19490a5ff3670e69
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Jul 28 16:47:08 2004 +0000

    added a nice alert box when blender is run on a mac with less than 8Mb VRAM

commit 7047817c3687679cfd2f442b7563a51b9a08ce1a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 16:45:00 2004 +0000

    Added crease value in NKey menu editmode

commit 702b0eed4eec239293401f3d3a0a81c5a668ee23
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jul 28 16:22:04 2004 +0000

    - recommitting the installer bmp file (with the -kb option this time)

commit fe5e1301f629f4e9b8edef39b1d688d2fa89c763
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jul 28 16:19:50 2004 +0000

    - update for the win installer scripts ( added new scripts, etc ).

commit 846da79887d1277eab06ef5ce0189e9f5827d978
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 15:07:35 2004 +0000

    Oops, include file belonging to previous commit...
    
    Plus: moved particle interaction and effect buttons back to a single
    Object context. The proposed solution (sub context) has workflow issues,
    (adds another click (no hotkey) to view settings)
    whilst almost all Object buttons nicely fit in single view still.
    
    This was on todo since first particle commit, actually the idea was to
    move particle related issues to a special sub-context, but leave the
    effects themselves in the Object main menu. Splitting off Particles from
    the Effect system isn't in the scope of what is feasible now.
    
    Also note; the current panel 'particle interaction' actually should be
    a generic 'forces and collision' panel, since it's also relevant for
    soft body feature (WIP)... that can be changed later.

commit 76616c266e4df87ccce9cbede3730e5e417b3dd1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 13:21:27 2004 +0000

    Added new selection outline as option in View->View Properties panel. And
    while working there added 3d cursor there as well.
    I admit it isn't the best location ever, but let's do the threaded
    discussions after 2.34 is out. :)

commit 4f9cd88087b2696855b63b6d50c53691da3393ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 12:47:50 2004 +0000

    Removed unnecessary window-close on subsequent renders. This not only causes
    delays and lotsof redraw events for the desktop, it also made it impossible
    to drag a renderwindow to a desired position.
    Now it only re-opens on render size changes. Maybe enables to have the
    window permanent on 2nd monitor for extended desktops?
    
    Note; the 'pref position' preset in F10 still works, but only on window
    open of course.

commit 11ec0170cf3b1ede9bc4886a8c1e1df15e3dfbad
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 12:27:28 2004 +0000

    Both transparent render and Unified render now behave with old speed
    again. Use raytraced material, or set the "full Osa" option if you
    like slow rendering, but with nice specular/shading/texture AA.

commit 95eb490d0d97e682970023bfe48773770665c37a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 10:01:22 2004 +0000

    fix for #1479
    
    Caused by commit Kester 7 weeks ago, adding sound actuator always crashes
    when no sounds have been loaded. He forgot to put a MEM_Free within the
    brackets. :)

commit fc362f9538480bf737e2e5ef2f9b1df0a2eeb628
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 28 09:31:36 2004 +0000

    Added framework OpenGL to link path, to enable the video memory check
    in osx ghost now.

commit 09dc9c4066c1fa68334a05c5e0e4df72476779d5
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed Jul 28 09:09:32 2004 +0000

    forgot to copy back a change from my config.opt to SConstruct

commit 2f5c4123d62bb010f9605f3ee8c9c883843cd5ea
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Jul 28 09:00:46 2004 +0000

    fixed a typo in Mathutil.Matrix (inverse --> invert)

commit 595be0fed560fd8f67fbb9f7768aa7279782d674
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 28 00:21:11 2004 +0000

    Interface drawing tweaks:
    
    * Made the shaded ends of popup menus the right shape,
     when the button is aligned, connected to another button.
     Found by desoto, fix by desoto
    
    * Made the icons inside icon buttons scale up with zoom,
     rather than just sit down in the bottom-left corner. The
     scaling up is rather ugly - consider this a temporary
     measure until we can find a nicer solution, on the
     backburner for 2.35. Found once again by Bugmaster
     Desoto, fix by ton.

commit 1564409217697885d0588e17dba7badc8778c855
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 27 23:24:56 2004 +0000

    Uncommited dashed lines to indicated 1x1 zoom. While it did look nice and useful, it caused some rather nasty slowdown on some 3D cards. It was decided to push the feature as well as further discussions on it (zooming indicator in corner or others means of showing zoom level) for after 2.34.

commit fb40ae6413af11c50e4e9ac4eb38226648dcba1b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 22:23:45 2004 +0000

    Added option to set 'full Osa' on non raytraced scenes. This makes sure
    old files still use the old fast OSA, and when you want a specific
    material to have specular/shader/texture AA you can set this individual.
    
    When rendering ray_mir or ray_transp or ray_shadow the new OSA will be
    effective by default however.
    
    Still todo; make this switch work for transparant faces and unified...

commit f3beeec296a773300999a4c7dac91e21c736f244
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jul 27 20:40:42 2004 +0000

     new window behaviour for macos X computers :
    
    if video card is open GL accelerated and has 16 Mo or more
    start window in maximized mode wich is a full screen mode
    but keeping access to other windows and sytem menu items
    
    older comps start as usual

commit 0b9cf9006a062c8e6897b000c1204d963d1e5a4c
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Tue Jul 27 20:31:03 2004 +0000

    compile options for macos X builds

commit 58fb16aa13e024cb5b4e37a2b0901d484d8e8096
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jul 27 20:15:57 2004 +0000

    Add missing funcs to Lamp method table:
      getIpo
      setIpo
      clearIpo
    Methods were implemented but not in instance method table.

commit 43c1dcdfe66ffea7fe29868d2e28e0dca06f216e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 18:48:27 2004 +0000

    Solution for old reports, that ray_transp filtered image textures wrong.
    Problem was in calculation of oversampling vectors for correct AA. With
    the new AA method, this is less necessary, so the code now doesnt use
    mipmapped or filtered images when it is refracted. For reflected rays it
    does still use the filter though, there the error is hardly noticable.
    
    For all tests and report .blend files it looks much better.
    However, a real mathematical solution is preferable still.

commit f9e07310035a147b07424cbd9ff06ffde4ee5e62
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 15:23:09 2004 +0000

    What one little missing comma can wreak havoc! :)
    Solved crash with choosing World ipo

commit 4d3cca252ccb624ebca1ba4ad4a2540bdcf3f998
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 14:26:11 2004 +0000

    Fixed small calculation error for non-float slider, which defined
    whether redraw was needed. This shows on (some) windows cards that the
    button continuously keeps updating/flashing.
    
    Since I can't test it here, please confirm :)

commit 0a092a5ffade176b8f773fd0227c1ae2d26c24af
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Jul 27 14:18:32 2004 +0000

    fix epydoc formatting errors.

commit d375a64fbbd30e96cc8a08debb7887b1497fb189
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 12:25:37 2004 +0000

    Removed inadequate cursor grab feature.

commit 3d6fa14777b9fc15a32a438a464ae7c3e4b29909
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 11:42:50 2004 +0000

    Bug fix #1477
    
    Important for everyone to know; buttons with event return code 0 pass on
    the button event to other buttons. This was in yafray panels so, causing
    buttons unwanted to be pressed when dragging sliders.
    
    The official 'empty' event is B_DIFF, to denote that back and frontbuffers
    are different, since the button was updated in front only with a press.
    Alternative is B_NOP, which doesnt do anything.

commit 031b39521aa7010744929d4daf8c87f99cd3e455
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 11:29:45 2004 +0000

    Fix for #1476
    
    This is another extreme old one; from before NaN days even!
    Issue is that shadowbuffers have a bias to prevent faces shadowing itself.
    To make bias smarter, code was added to adjust bias based on light angle.
    This correction allowed a factor of 10 times smaller bias, being in many
    cases much too strong, causing frontally lighted faces becoming too dark.
    
    New correction only halves the bias on frontal light, which looks quite
    more convincing and pretty.

commit db7566fa98c0f8764ff0146277e8639f00a6911c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 27 11:00:09 2004 +0000

    Fix for #1475
    
    Apparently appending or linking from other files didn't call a proper
    do_version() patch to initialize new variables correctly. Was result of
    the streamgluing stuff in NaN period... fixed.

commit 7b943f2a6d8ddcb58580896b3526c14c5f776b59
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jul 27 03:13:45 2004 +0000

    Scripts:
    - Ben Omari sent an update version of his DirectX8.py, Jean-Michel Soler updated his disp_paint.py and Campbell Barton contributed a new one: sel_same.py (for now it's in the UV menu).  Thanks all, great scripts;
    - small updates in some other scripts.
    
    BPython:
    - Finished wrapping radiosity functions for the Radio submodule;
    - doc updates.

commit d0da285547071aa51291ef3a07ec41d1fd4b0ac1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 26 22:46:56 2004 +0000

    Fixed small annoyonce that was there for long;
    New objects were not created with correct 'ipowin' value, to denote the
    default ipo to show. That caused sometimes wrong display with weird empty
    menu button in header.

commit 73f1da749b5e721005dec2dec27134074f7e7679
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 26 21:44:55 2004 +0000

    Nathan's huge ipo patch.
    
    - now more than 31 channels possible for ipos
    - added lotsa new channels all over
    - Texture block has ipo now too
    - recoded getname_ei functions
    
    (Will ask nathan to give release log info when he's back!)

commit 0437f23008e7b3932e4febff26abb81182811c86
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 26 21:32:56 2004 +0000

    Error in new particle deflector buttons; wrong type! Doesn't anyone
    check warnings, eh! :)
    
    space.c error is mine though... warning too!

commit 3d299a5dceb43299e11ecdc14401ea411ea277fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 26 21:23:20 2004 +0000

    Button type error; declaring short button and giving it an int!

commit 519fb27ad5617358e5d99fd4d02330502ad2c37b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 26 21:20:42 2004 +0000

    Removed 'static' declaration from addzbufImBuf(). This is an exported
    function, static is for local functions...
    Reason was it gave loads of warnings in compiling.

commit ca6c0861cfa09ed60136f1ff34dbf2dc1678033f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 26 20:09:43 2004 +0000

    Wrong threshold for reflection rays (prevent go through backside) caused
    errors in rays going extreme close along surface. Like bug #1471 shows.
    
    Threshold removed, can't find any sample where this happens now...

commit 653abbae6c5aec81f281050aa8435e27bf17b64a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 26 17:12:04 2004 +0000

    Fix for #1449 (blocky shadows)
    
    This problem appeared to be a famous one, with some fun read to be found
    on the web. The solution as I commit here is described on the site:
    http://www.blender3d.org/cms/Misc_improvements.355.0.html
    
    As extra (I needed it quite some!) added requested feature to have the
    renderwindow display in titlebar whether the spare page is shown (JKEY)

commit 8a520165016f399002b03ec096be878a18aa3302
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Jul 26 11:54:10 2004 +0000

    Let the game engine manage it's own sound scene.  This is to fix bug 1415 (Patch from Peter den Bak)
    http://projects.blender.org/tracker/index.php?func=detail&aid=1415&group_id=9&atid=125
    Also release the OpenAL device & context.  These were leaked before, and would cause an assertion.

commit f64c5cacf707d7a1ef36b45ea4f5569a732802f6
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Jul 26 07:15:00 2004 +0000

    roll back changes made in Ipo.c version 1.25 so we can
    easily apply Nathan's ipo patch which was made against
    version 1.24.
    
    this version is the same as 1.24

commit 5f034d61b811d0c2a8e527d65795bf44806ca7ac
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jul 26 02:13:42 2004 +0000

    Stupid mistake, forgot to add radiosity include dir to the source/blender/python/api2_2x/Makefile, breaking the makefiles build.  Thanks intrr for reporting.

commit 4c78cc75573714b885d3d56afdc06dc06be68b66
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Jul 26 00:48:28 2004 +0000

    Fixed camera flip bug.
    Shadow lamp flags in plugin were not handled correctly.
    Vertexcolors in plugin code were not exported.
    Fixed a few bugs related to GIpower parameter.

commit 81303610b83c9f8d4a722be48643a400aa9218fa
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 25 21:56:07 2004 +0000

    New BPython files missing from MSVC 6.0 projectfiles

commit bead28b62355ddba32bc096a19ff7e1d48a37cdf
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jul 25 20:35:17 2004 +0000

    added a comment

commit 6d581008a8c26b41221f7ebdaba752850f2964e5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jul 25 20:12:57 2004 +0000

    a shot-in-the-dark attempt to fix the 'missing radio.h' problem.
    changed #include <radio.h> to #include "radio.h"

commit 874f5d3d486d2ce863b0c5b7e0b08b6ae1a922f8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 25 17:52:13 2004 +0000

    Forgot to add remaking displist on ESC for subsurf crease edit...

commit c50e3f374fe08713b573559904c5f53d852c5e13
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jul 25 16:55:45 2004 +0000

    BPython:
    - new submodule Scene.Radio, for radiosity: still incomplete, but in shape for demos, updated SConscript to include it;
    - new functions in Window module;
    - doc updates: adding a todo file and a new start page for our docs: API_intro.py + other updates;
    - small fix in Ipo.c provided by Damien McGuinnes (thanks!): Nathan has a patch with IPO additions and fixes for this and more, but until it is committed, there's this fix for Ipo.getCurve('LocX'), LocY, Z and QuatW,X,Y,Z too, according to Damien.
    
    Other files:
    - radpreprocess.c: added check for "during_script()" so eventual msgs don't popup during scripts;
    - drawmesh.c: made a pointer (display list) be checked before accessed, fixes crash in scripts that forget to update display lists for subsurf meshes when a 3d view is in textured view mode.
    
    Script: updated bevel_center by Loic Berthe.

commit fe9336eb880a1a97121e5f2a6a94c93870d4549b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 25 13:36:44 2004 +0000

    Work on creases editing.
    - while editing creases (SHIFT+E) it works like scaling now (towards or
      away from center selection).
    - ESC while crease edit now works.
      (note; doesnt fit in Trans structs...)
    - button 'draw edges' and 'draw creases' now exclude each other

commit 5881af930604fe978da16c72a821ff429ad8631d
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Jul 25 10:49:25 2004 +0000

    Fix bug #1466: Crash on decimating non-manifold mesh in scons build.
    - Enabled the NDEBUG define (to disable assertions) on all platforms in scons.
      This is already the default in Makefiles.
    - Free MEdge data after decimating, it is not valid anymore.

commit 86d0d50479e6ff08d2ce4e2188af4e35ea2dde91
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jul 24 16:43:16 2004 +0000

    Cleaned up the User Prefs layout. More ordered, descriptive, and better room for growth.

commit bdd615b682f232f659235a9416d05307169fc726
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jul 24 05:32:08 2004 +0000

    This commit prevents the loopcut tool from selecting a starting edge which isn't part of any visible faces. Since the tool requires at least 1 face to cut, this does not limit tool functionality and prevents blender from crashing.
    
    Fixes bug #1331

commit 2b2d794533f7fd16924b421a534372099a95711f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 23 21:07:32 2004 +0000

    Report #1457
    
    The laptop option "no numpad" did this in the main queue, for all windows.
    This caused problems, like for text editing in 3d window.
    Now it only does it in 3d window, and not with editmode for Text object.

commit 4a85ba9948a25c324eb99b3b79afa95e83dc5cb7
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jul 23 20:50:44 2004 +0000

    Somewhat better determination of ascii vs. binary filetypes when
    importing STL files.

commit 2d54d7b3ced92fe6ad900929c62a5ca79e3eb592
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 23 20:47:47 2004 +0000

    Bug #1462
    
    A nurbs sphere parented to Bone accidentally was treated as parented to
    armature (deform) in renderconverter.

commit a856becb52a54dad3a2487e88d4163c6920d7ee9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 23 19:24:07 2004 +0000

    Added a fix for calculating centring buttons in panel. It was off 8 pixels
    (the safety).

commit 3ad0fce9004ca046939e79f185877adb4a9d1235
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jul 23 15:23:42 2004 +0000

    Fixed (minor) memory leak that occurs when audio can't be opened.

commit 38d2a7148c359aa8c68b9bb49ed81030b73eb8ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 23 14:31:22 2004 +0000

    Report 1456; bezier subdivide was far too simple. The reporter provided
    the correct math for it, works like a charm

commit 3b242ab2eae317e898b006634359138f11e72b35
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 23 11:06:28 2004 +0000

    Fix in rendering AO + alphamode "Key". Sky color was set raytrace and not
    properly reset when renderimg sky itself.

commit a3d1f2bf6611cd98a4d0a092b56c77e44ddfe998
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 23 10:49:04 2004 +0000

    Work on filesel.c :
    
    - Bug fix #1464; a 2nd time shift+f1 append didn't make the ".." file a
      directory, preventing going to a parent directory in .blend file
    - Bug fix (not reported): when saving an image, the fileselect window(s)
      didn't show that image file when calling fileselector again
    - Removed redundant code from experiment with ImageMagick
    - Renamed functions with dutch names... :)

commit 8773a7bb5f0ea05c5dc2f9760f6bf663128854d2
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 22 16:56:35 2004 +0000

    Bug 1447
    
    CTRL+ALT+F was supposed to give a button popup to type a search string.
    thanks to reordering code in oct last year this didnt work anymore, only
    the first time.

commit 4b7250d82ad47365a316b17742ca3ee8c451805f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 22 16:00:44 2004 +0000

    Added proper duplicate code for displistMesh. causing crashes...
    (bug 1434)

commit 36375b1c292873d323ff994b8be7646295471a16
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 22 13:40:17 2004 +0000

    Added colorpicker support for theme editor

commit b453cd0715014b3645d1913ac8a1130d86e97e21
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Jul 22 00:26:34 2004 +0000

    Fix bug #1460: Camera IPOs Broken (Gameengine)
    
    The camera IPO was not invalidating the cached projection matrix.

commit 6ce57a706f08d431ab9f8586e106ae545ba861ac
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Jul 22 00:15:50 2004 +0000

    GCC 3.4 compile fixes from bug #1277

commit 9b857ffb87f76ea26094111163dbb7dfc397259c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jul 21 22:59:09 2004 +0000

    New BPython files missing from MSVC 6.0 projectfiles

commit 866f03db8c2d76fbe6c083da5a1c961722be3c99
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 21 21:27:14 2004 +0000

    Report #1433
    
    In camera view, with ortho camera, the current camera was drawn with
    unpredictable sizes. The code was not written to work for ortho, so
    I check on that now. Means camera isnt visible itself then, which
    is minor I think. Nice for a todo once...

commit d7dd9426785c54bf34b006d479ccf5ab5771d3d2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jul 21 21:26:11 2004 +0000

    fix warning: function declaration isn't a prototype

commit bce2c02fdd6ebaf88ffc0950e87de96b0b65377f
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jul 21 21:01:15 2004 +0000

    New Curve method Curve.appendPoint( numcurve, newpoint ) to add
    points to a Curve.
    
    New supporting module CurNurb to provide access to the curves in a Curve
    and their associated points.
    
    Curve module now supports Python iterator and sequence protocols.
    This allows typical python programming idioms using 'for' statement
    and the [] operator.
    
    # example 1
    for curve in a_curve:
    	for point in curve:
    		print point
    
    #example 2
    
    curnurb = a_curve[0]
    curnurb.append( [1,1,1,1] )
    
    Still under construction.  Epydoc will follow.

commit 1c5302e68b47c03fd60ab5edefb4a16d6294b7a7
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jul 21 19:01:44 2004 +0000

    added include path for some gameengine file and fixed an undefined function in the shading buttons

commit db4941128ebd421ec8efb51721fad03dcd751b64
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 21 17:44:44 2004 +0000

    Bug #1459
    New buttons in editmode for mball forgot to check on NULL pointer.

commit 5c4e6908e759ed6dffd4da7251e0a8fe88d139d2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 21 17:25:50 2004 +0000

    Kent Mein pointed out some embarrasing syntax errors in example. Corrected those.

commit 7e35864f811cc64a7aa29775be23cae5cd40a306
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jul 21 16:06:54 2004 +0000

    made it so the popup for mixing modes for textures was put into world
    and lamp map to windows as well as the material one.
    
    Kent

commit 9175679b36f2d9a590b3533f55861b4cb2d690d5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 21 13:53:10 2004 +0000

    More alignment corrections by Emilie, for "Anim Settings" buttons.

commit c04bec851cebc017ba6b144b879919fd1f1967a2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jul 21 03:19:52 2004 +0000

    creator.c wasn't updated in my last commit, here it is (the change reverts my previous change to it, since it was made unnecessary by handling onload scriptlinks a little differently, as can be checked in blender.c and editscreen.c).
    
    - BPython:  finishing object and nmesh .setMaterials commit, fixing two bugs.  Also fixed a crash with object.track (pointer wasn't checked for validity).  All based on reports and patch by Yann Vernier, thanks again.

commit df36d4c8e5ac74a15ceafaa93ad1b62c98a8f9fc
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jul 21 01:44:27 2004 +0000

    More details:
    
    * Added 'Crease SubSurf' to the menus/toolbox
    
    * Language edits in the sequence editor

commit 73b700626b3b44d41975b1858ca144abd8c9aabc
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jul 21 01:38:20 2004 +0000

    More stuff made pretty. Courtesy of Emilie.

commit bb3c7cc0a12f7a50bce118270220784a62b69cb4
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Jul 20 22:35:09 2004 +0000

    Desoto fixed fine-alignment of buttons in Scene buttons. Looks cleaner now.

commit a600d667957d039cd7e2580e99308c97e144137c
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Jul 20 21:48:42 2004 +0000

    Undo never worked correctly for "Extrude" in BF-Blender. It just undid the
    transform, not the extrusion itself. How did nobody notice? :)

commit b6e0899607aa1b55da590bfb233e7c186a0bc6c3
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue Jul 20 12:07:06 2004 +0000

    Added support for cameras in Blender's Ortho mode.

commit 7b3b3ae432f692ed32f57aa70bdab5b89a05be21
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jul 20 08:16:46 2004 +0000

    Trying to fix bug reported by Peter den Bak and Meino Christian Cramer (thanks!):
    -- splash screen disappeared (duh, I did that!) and Blender quits upon exiting from some 225 games:
    
    It was troublesome to find how to run demos in general with the screen correctly redrawn before they started, etc.  Ended up making the above error in screenmain().  About the games, I don't have them and will need some time to get the files for testing, but I'll do it, though only on linux.
    
    BPython:
    -- Window: added GetScreens, SetScreen and improved GetScreenInfo.
    -- Object, NMesh: updated (added in NMesh) method getMaterials to return either only valid materials as before or also empty slots (as None).  This previous omission can be considered a bug, since it made info about materials incomplete / incompatible with face mat indices.  Thanks Yann Vernier for bringing this up and sending/proposing a patch that also fixed a bug related to assigning lists of materials with different lengths to obj and its mesh. setMaterials also accepts Py_None entries now, which become empty slots in Blender.
    -- doc updates.

commit 9bf16550706c7fdf22d6d76b0e5a41ec3b538fbc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Jul 20 01:53:32 2004 +0000

    Minor UI fixes by Emilie McDavid and Chris Burt. Mostly button alignement fixes, positioning, sizes and thingies like that.
    
    Mostly in Editing and Shading (material).
    
    Note: broken should review the changes though we've checked with all the different draw types and it didn't make any problem. If it worked correctly on Desoto's weird screen size, it can probably work anywhere. ;)

commit a2474e9a0a42174fc01b139d8837803c10536322
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Jul 19 11:38:09 2004 +0000

    Fix Trackball view rotation method to allow rotation angles > 180 deg.
    without having to start over.
    
    I patched this into instinctive a long time ago when someone submitted
    the math to the mailing list but never got heard.
    
    I hope it's acceptable :)

commit 319527efe4ebe6819226690d2935a79c8fa6b940
Author: Alexander Ewering <blender@instinctive.de>
Date:   Mon Jul 19 08:42:24 2004 +0000

    "Grab Cursor" now only is invoked by GKEY.

commit 66c2b4aacef210d721c35321147ae64d3950c9f1
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 19 07:08:51 2004 +0000

    Details, details...
    
    * Aligned the header align toggle button thing with the
     menu and gave handle_view3d_around() a prototype to
     clean up a warning
    
    * Replaced the conglomerate of abbreviated texture blend
     modes with a menu

commit 6883efe712d5c29239372849295332b7aaa30584
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jul 19 02:43:07 2004 +0000

    windows-gcc vs. solid, round 2
    
    Doing it the Kester way, but in a way that it actually compiles and links
    for non-Kester people. >=P
    
    (translation: FREE_WINDOWS now builds the stuff in extern and overwrites
    the pre-compiled solid libs).

commit b42c714d75a2bb1eacb71657ecbd996179b24038
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 19 00:24:56 2004 +0000

    Give the correct N key panel name when in vertex paint + edit mode (#1451 thanks Desoto for the report! )

commit b57167d3e46b8b6ebd65e6f1a987bc2800c68ff4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jul 18 22:23:50 2004 +0000

    Particles effector type #define
    Different draw mode for Vortex effector ( http://www.clubinfo.bdeb.qc.ca/~theeth/Temp/vortex.jpg )
    Use row buts for effector type (only one effector at a time per object).
    Forcefield circle transparency in 3D view is controlled by falloff value (for coolness factor).
    
    Please note that those only draws in the 3D view for Empty objects. I've tested with all other object types through a global call, but lamps (and only those) give problems. Since we go in release status soon, I prefer commiting something that works all the time.

commit f6a6a5a2794e6c22ce54eead9f0c3b2c06b5e90f
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jul 18 19:02:56 2004 +0000

    made Scons work again for Os X bundle creation

commit 98b86b55fa7d2f90751bfeb5f4dca3c3b30d41ae
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jul 18 18:42:36 2004 +0000

    This makes the windows-gcc build finish (only link to libsolid.a)
    ... might not be the best way, but it works.

commit 1620a9199e89f13e20086f55521ab91135b66704
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 18 17:42:57 2004 +0000

    Adding the new blending modes, and coding nice code broke having
    multiple layers of textures... silly cut/paste error. Fixed!
    (check; moto9.blend in regression files)

commit e9f86f281ef8fb3b47d77c97ac16fe585eb507f2
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Jul 18 15:58:23 2004 +0000

    Forgot these two :)
    
    Please test :)

commit 96e0a103d49299649b1391fd66aa08a91b5889e4
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Jul 18 15:57:33 2004 +0000

    1) Change the way "Align mode" is accessed in the UI: It's now a global
       toggle for all pivot modes. The 2 new pivot modes have been removed
       from the popup.
    
       Instead, a new toggle button is added to the 3d view header.
    
    2) Grab cursor mode. Cursor can be grabbed (and constrained to axis, grid,
       etc. while moving) like any other object. If no object is selected,
       GKEY alone grabs the cursor, otherwise pressing CKEY while in GKEY mode
       moves the cursor.

commit 6dca057ac5250bb78b664d2cf9270a409238ecbc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jul 18 15:54:17 2004 +0000

    BPython:
    - added image.getBindCode() docstring to Image's epydoc file (thanks Satish Goda).
    Scripts:
    - Adding Apply_def.py to "Mesh" scripts menu (thanks author: Theeth);
    - Updating JMS's disp_paint.py (also changed its name to remove version info);
    - minor updates in docs and scripts.

commit 4a244f274de32ef758c5ba660e75984358cdd9ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 17 14:18:34 2004 +0000

    Attempt 2 :)
    Found the right +0.5 todo, now based on understanding why. Checked with
    demo files in regression. But i bet intrr finds a new bug in an hour!

commit 15d4fb9c85d4af89c7817ee90618f824a2c815b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 17 13:56:05 2004 +0000

    Really bad luck with committing recently... past fix was plain wrong,
    although it rendered the submitted bug file fine...
    Note to self again; always also check if code even works in general! :)
    Note to self 2: don't fix things ad hoc when you're not coding

commit 1bb871c68255e7248623456faf1eb52c80196a2e
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Jul 17 12:55:16 2004 +0000

    "Force field" and "Vortex field" buttons in Effect buttons didn't update
    the 3d view.

commit c1bb49ab16515f54e41a71debfd5c06ef4f26236
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 17 11:23:57 2004 +0000

    Fixed OSX ranlib line, to match commented out part in make libs

commit baa2f99f079920d404af65798a8df3e82bcc6a48
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jul 17 05:28:23 2004 +0000

    Port Python updates from Tuhopuu2:
    getType/setType to action/sound actuator (sgefant)
    Use a more generic python -> math conversion.

commit 90fb63152628927d5d13b0101f4f2dcec025d2f7
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jul 17 05:23:17 2004 +0000

    Port a few rasterizer changes from tuhopuu2:
    Up the max batch size.
    Clean up some of the code - move code in headers to source files etc.

commit 5ff83fa2b8c63a9267722f01b5626ee0da41adda
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jul 17 04:59:25 2004 +0000

    One more cleanup for MSVC - need separation for debug/release because MSVC can't handle debug and optimisation flags at the same time.

commit c0985f4cebd300577141900b6a49da0bf07328a7
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jul 17 03:23:17 2004 +0000

    If using the 'ob centers only' modes, the headers for scaling did not update properly. This commit should fix that.

commit e70045b548301ad1a667ea7f6be5633c5b04dbaf
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jul 17 02:50:15 2004 +0000

    Missed these two...

commit a57cd82e9fd7676de9711838c3181f0e59babf5a
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jul 17 02:44:24 2004 +0000

    Remove all the autoconf stuff for QHull & SOLID and use the Makefiles.
    This should make building Solid & Qhull much more reliable.

commit d5585a35896c0693bf0b443ab8a210a71e6d5efc
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jul 17 00:48:59 2004 +0000

    Added the runtime fullscreen options.

commit b16d1c7bde1eb491f859c38d9cd26a4e23a6501f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jul 17 00:44:48 2004 +0000

    Fix m_type used uninitialised in MT_Transform.

commit b07c5f20962420095c2b25f2bbfdc9477ff15f22
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jul 16 14:45:06 2004 +0000

    Bunch of small fixes for warnings and whatnot....
    
    intern/SoundSystem/intern/SND_AudioDevice.cpp
       Initalized a var that could fall through with no value.
    
    source/blender/readblenfile/intern/BLO_readblenfile.c
    source/blender/src/space.c
    intern/SoundSystem/intern/SND_Scene.cpp
    source/gameengine/Converter/BL_MeshDeformer.cpp
            removed unused var's
    
    intern/SoundSystem/openal/pthread_cancel.cpp
            fixed a nested /*
    
    source/blender/imbuf/IMB_imbuf.h
            added static to the type returned for addzbufImBuf
    
    source/blender/imbuf/intern/IMB_bmp.h
            had a wrong prototype
    
    source/blender/src/view.c
            added newline at end of file.
    
    source/blender/src/sequence.c
            removed unused var
            added #include <stdlib.h>  to avoid:
                     warning: implicit declaration of function `abs'
            initalized a var that could have been used without being set.
    
    Kent

commit 376468d383791413ebdfaa311a8283d241eb6a1c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jul 16 06:00:40 2004 +0000

    Fixing a blenderplayer compile error reported by Meino Christian Cramer:
    - added mainqenter to stubs.c so it can be used in blender/blenkernel/intern/blender.c's setup_app_data.
    
    We can't run the onload scriptlink in setup_app_data because the visible areas won't have been updated and redrawn for the loaded .blend file until control returns to screenmain() in blender/src/editscreen.c.  So an ONLOAD_SCRIPT event is entered in setup_app_data and caught in screenmain, where the onload script is then executed.  All for a good looking demo mode ...
    
    BPython:
    - Added image.getBindCode() method, contributed by Andrew Corrigan (thanks!).

commit 97bba404fbf97d247d0b6623c7a38f46247afddb
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jul 16 03:08:43 2004 +0000

    Demo mode and BPython:
    
    - small additions and fixes to enable the demo mode;
    
    - Added sleep() to Blender.sys and 17 new functions to Blender.Window module:
        things to help demo script writing and as a bonus read / write access to Blender's input event queue;
    
    - updates in docs, those interested please check Window.py in python/api2_2x/doc/ to read about the new Blender.Window functions.
    
    ----
    
    Demo mode should be working well now for (I) playing rt animation -- aka ALT+A -- and (II) rendering pics and anims and playing anims.  I'll still add access to radiosity data and functions.
    
    PS: Joseph Gilbert made (II) possible with the Scene.Render module he added for 2.32.  He's been coding great things for bpython, so I'd like to take the chance to point that and thank him here.

commit 146021ea2eba641285167814dae99cef79d7d419
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 16 02:10:29 2004 +0000

    Details, details...
    
    * Renamed the paint color picker panel to 'Paint' instead of 'Transform Properties'
    
    * Minor label edits to the pivot icon menu

commit 688a6de8789989522d1faf61349fc864b962137e
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jul 16 01:34:19 2004 +0000

    * User preference to select with the left mouse button
    instead of right.
    
    This basically swaps left and right, in most window spaces
    so you can choose between:
    LMB: Cursor/time slider/paint  -  RMB: Select
    or LMB: Select  -  RMB: Cursor/time slider/paint
    
    Aimed at:
    1. Newbies
    2. 1 button mouse mac users
    3. People like me who are sick of having to constantly keep putting their brains into different modes when
     switching between other apps and Blender :)
    
    Yes, the User Preferences window is a bit of a nightmare
    now, a layout cleanup will be forthcoming soon...

commit e926d392a8dbfc06bbd1670ce11a750ce15a1170
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jul 16 01:31:25 2004 +0000

    OK, the game engine has been un-buildable on irix for long enough
    -- I'm committing this change I had discussed on the mailing list
    about a month ago.

commit 7398803bf45c338062a8ce8e4960bbf53bb18d81
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Jul 16 00:08:06 2004 +0000

    Fix to not create invalid bound shapes from non mesh objects (armatures).

commit 07f294cf4a0af8797a46bc4b77ee1084ab2c552e
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Jul 16 00:05:20 2004 +0000

    Fix ATI texture performance under Linux.
    glGenTexturesEXT(1, &bind); // produces bind == 0
    while:
    glGenTextures(1, &bind); // produces bind correctly.
    (Ported from tuhopuu2)

commit f7a4b6f1d7ce47a21b7c8db9c81a0d1ced93f1bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 15 20:03:35 2004 +0000

    Shadow buffer render wasn't corrected yet for OSA reconstruction of long
    ago... samples where offsetted half a pixel, causing banding in render.

commit ce51ed822ddd4d32d12b8724ac3b53bbd39c7a3f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 15 17:47:43 2004 +0000

    Make sure that the hex value is checked as a hexvalue. On some systems this was apparently a problem.

commit 700d9c5559080613200a24d7791545df159c2daf
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Jul 15 17:42:04 2004 +0000

    This adds two modes to the 'around' drop down in 3d header
    
    3d Cursor, only Ob Centers
    Median Point, only Ob Centers
    
    They prevent rotation/scaling from effecting the scale/rotation of the objects and just effects their position.
    This is handy for aligning objects if you constrain to an axis and scale, as well as other neato things :)
    
    Intrr came up with the code and I hacked it into the GUI

commit 665a2f8fdd9446d80cb9c82c5624f5b6f7883680
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Jul 15 16:40:01 2004 +0000

    Oops. Forgot to restore setlinestyle(0); after drawing the dotted grid.

commit 8483a1951dfd26d7ad14caabdc8e6b7e4e138a3d
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jul 15 15:06:54 2004 +0000

    This should have been fixed long ago ... create important
    directories using 'mkdir -p' to avoid errors with fresh builds.

commit f25b0df75136aff38b7d4f46b1e8230b8d50c5f3
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Jul 15 13:31:18 2004 +0000

    Commit for the 4 aforementioned "features":
    
     - "Global Pivot": Maintains a global Pivot and Align mode setting for
       all 3d views when enabled, instead of seperate settings per 3d view
    
     - "Auto Perspective": Switch to ortho mode automatically on 1/3/7, and
       to Perspective when the view is rotated with the mouse
    
     - "Align mode": As suggested on the list, when enabled, transformations
       on several objects only transform their locations, not their sizes or
       rotations.
    
     - Grid dotted when not 1:1
    
    ***ATTENTION***! The User Interface parts of these features have not been
    committed, as I work on my own modified UI here. The three features need
    toggle buttons to turn them on and off.
    
    I used the following 3 buttons (first two features are in userprefs,
    third as a 3d view setting):
    
            uiDefButBitS(block, TOG, USER_AUTOPERSP, B_DRAWINFO, "Auto Persp",
                (xpos+edgespace+(3*medprefbut)+(3*midspace)+smallprefbut+2),y3+10,smallprefbut,buth,
                &(U.uiflag), 0, 0, 0, 0,
                "Automatically switch between orthographic and perspective");
    
            uiDefButBitS(block, TOG, USER_LOCKAROUND, B_DRAWINFO, "Global Pivot",
                (xpos+edgespace+(4*midspace)+(4*medprefbut)),y3+10,smallprefbut,buth,
                &(U.uiflag), 0, 0, 0, 0,
                "Use global pivot setting for all 3d views");
    
        uiDefIconButS(block, TOG|BIT|10, B_AROUND, ICON_ALIGN,
                    xco+=XIC,0,XIC,YIC,
                    &G.vd->flag, 0, 0, 0, 0, "Translate only (align)");
    
    Someone needs to add these to the interface in an appropriate manner!
    
    Thanks.

commit 3dbd149de21b2416b60e3ced129885a940aba3bd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jul 15 08:26:17 2004 +0000

    * on OS X the 'blender$PROGSUFFIX' caused problems due to SCons expanding it too late.
      This is now fixed by manually setting target to 'blender'

commit 8fb5fc05942b1a6e1bd38e0d25831abf60219735
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jul 14 20:57:38 2004 +0000

    work on mcvc6 projects
    add unwrapper.c to BL_src
    in opennl create project/workspace to build
    modify blender. to link to blender_ONL.lib
    add ",..\..\..\lib\windows\opennl" to libpath
    add ",..\..\..\lib\windows\opennl\debug" to libpath for debug
    add opennl project to intern workspace .. adjusting dependancies
    
    BM crosses fingers to work

commit 738c7e8b298c023c8f413e87ef733986f5cfa3b7
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jul 14 20:55:20 2004 +0000

    workspace and project to make opennl

commit 04408c3d769ec4c13031200f8fd6b7b6c010b27d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 20:55:17 2004 +0000

    * the clean target was doing some strange dependency stuff, so I changed that. As a bonus, it doens't read the SConscripts anymore, but just deletes the directories with object files. I leave the signature databases, since deleting them tended to give warning messages on subsequent runs.
    
    ps. if it doesn't work, shoot me (and Jens, since he tested too ;)

commit beba40c16f3b42fc981f14737bc39e71cd26380e
Author: Jens Ole Wund <bjornmose@gmx.net>
Date:   Wed Jul 14 20:52:41 2004 +0000

    workspace with opennl included

commit 9905d1c68d0c3dcb941ed900b3d7d9de415fdc76
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 14 18:18:21 2004 +0000

    Rewound changes done in alpha calculus for texturemapping. This
    worked OK for alpha coming from antialising (rendered) but failed to do
    in other situations (alpha as blending, painted in gimp)

commit 09cda2e74b8b4333874a87b00d8504baf56b767f
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 18:14:49 2004 +0000

    * use sys.exit() instead of exit()
    * scons clean -> does a quick(er) clean. No need to think, just scons clean (it removes all content of root_build_dir)

commit ef8254d05f52f1cd58e3eca5ff10db1a20b212ed
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 17:26:04 2004 +0000

    * Tell compilers they really need Python 2.3 when trying to SCons it all.

commit 512fc1d594aa2c4f31733e58c51bcf6740fd6f3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 14 15:37:49 2004 +0000

    The blenderbuttons file with EFFECT icon

commit a2f9523780d54417be1220bed10879619066c8b9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 14:13:20 2004 +0000

    * the installer script so you can do 'scons wininst' (on win32 only, of course)
    
    This installer script is modified from the original one so that the SConstruct
    will dynamically add the files that need to go into the installer. This means
    that adding a script to release/scripts will automatically put it in the installer.
    
    Also, adding new resource files in bin/.blender/ will make sure that those get
    added to the installer.

commit 80dc492a5e75f82c4064d330949724f430b864f2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 14:10:39 2004 +0000

    * rewrote part of the targets code
    * added 'scons wininst'. This will create a NSIS installer for blender.
      This will need the NSIS tool in your path (makensis.exe).
      The needed scriptfile will be committed seperately, so remember
      to 'cvs update -d'
    
    * tested on windows and linux, so other platform maintainers, please
      check that the build process is not broken.

commit 9510c97833fd1e2a9476e5cb2835da1c6c77fa16
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Wed Jul 14 10:20:56 2004 +0000

    cache_size yafray parameter calculation changed to sync with current
    yafray cvs code. Now given in screen coords (-1,+1)x(-1,+1)

commit 7a04f91f3219ebfeafede6f53668359549b065de
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 14 06:09:29 2004 +0000

    * the default 'scons' process now just builds Blender, but does no packaging, zipping or tarballing
    * 'release' must be explicitely given as target to get all nicely wrapped up

commit 21520c6c144702fa2cbbe323deb73128dad6612a
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Jul 13 21:52:23 2004 +0000

    - updated VC6 project files for SOLID - blender now links with the
      static solid lib.
    
    - also cleaned up solid.dsw workspace (removed unused projects).

commit 13d4c0a5fbed0d46185abfdc528d71ba13dd2476
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 20:53:51 2004 +0000

    LSCM:
    Fixed a bug where the projection axis for the initial solution was wrong,
    causing the solution to collapse into one point.
    Made packing denser (by reducing the padding between face groups).

commit 419e5a6a0b286492342e0bb98c74017e8c293d27
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 13 20:39:32 2004 +0000

    Removed VECADD and VECSUB, are in utildefine.h now

commit b64afb526a8849fa5417bfde2167f158334d7a67
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Jul 13 19:22:41 2004 +0000

    Removed some testcode from yafray_Render.cpp
    Added the missing anti-aliasing pixel filter size and threshold parameters for manual AA control (disable 'Auto AA' button).
    Added support for yafray raytraced depth-of-field.
    Added extra panel for Camera in edit window to edit dof paramaters.
    The actual focus point will be drawn as a cross when camera 'ShowLimits' is enabled, similar to the aqsis code in tuhopuu.
    
    Note to users: raytraced DoF is very slow, for best results, the default AA parameters are not good enough, especially with higher aperture values (more blur).
    So for best results, disable 'Auto AA' and set the AA parameters yourself.
    It works best with multi-pass AA ('AA passes' > 1) and a reasonable 'AA samples' value, something in the range 8 - 25 or even higher.
    Currently the post-process DoF is not available in yafray, alternatives are being worked on.

commit bf8c3e20204195de92eeaef108208b8702a7d133
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 13 19:10:34 2004 +0000

    * colon after def printadd() added to have correct and running python again :) (sorry, must've been subconsious spasm)
    * made the build not depend on blenderplayer, so that it continues even when you have not the blenderplayer enabled

commit c0ead4a6d9b02f5c514677402d7b4232f245747a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 13 18:27:40 2004 +0000

    * UNWRAPPER define in blenkernel for
    * updates to have blender link with opennl

commit d906c3c34b2453f31f46ec4322d8dc236c82dff0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 13 18:25:44 2004 +0000

    * add opennl and superlu to intern project

commit 9f8eea7882d1407951d5fc60e32d29b2c5554de2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Jul 13 17:01:58 2004 +0000

    * Added a release target to SConstruct -> 'scons release':
          - after building blender and blenderplayer an archive is created in bin/ containing all necessary files
          - you'll need now python2.3 or newer for SConstruct to go through correctly. This is not a problem,
            since Blender requires python2.3 now anyway.
          - the release target has been done for linux, win32 and os x, other platforms get a
            warning message after blender has been built, just no package. See warning message for instructions
          - for linux, osx and win32 the blenderplayer target has been enabled for default
          - the build is logged to build.log for all platforms except win32. If you want it, you'll need tee.exe from
            http://unxutils.sf.net in your path (I put it in C:\\windows) and change the first if check in the
            SConstruct accordingly

commit e0773281220c5af56585b0e07ccdbfc6ee485b4f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 11:48:52 2004 +0000

    Added LSCM UV Unwrapping:
    http://www.loria.fr/~levy/Galleries/LSCM/index.html
    http://www.loria.fr/~levy/Papers/2002/s2002_lscm.pdf
    
    Implementation Least Squares Conformal Maps parameterization, based on
    chapter 2 of:
    Bruno Levy, Sylvain Petitjean, Nicolas Ray, Jerome Maillot. Least Squares
    Conformal Maps for Automatic Texture Atlas Generation. In Siggraph 2002,
    July 2002.
    
    Seams: Stored as a flag (ME_SEAM) in the new MEdge struct, these seams define
    where a mesh will be cut when executing LSCM unwrapping. Seams can be marked
    and cleared in Edit Mode. Ctrl+EKEY will pop up a menu allowing to Clear or Mark
    the selected edges as seams.
    
    Select Linked in Face Select Mode now only selects linked faces if no seams
    separate them. So if seams are defined, this will now select the 'face group'
    defined by the seams. Hotkey is still LKEY.
    
    LSCM Unwrap: unwrap UV's by calculating a conformal mapping (preserving local
    angles). Based on seams, the selected faces will be 'cut'. If multiple
    'face groups' are selected, they will be unwrapped separately and packed in
    the image rectangle in the UV Editor. Packing uses a simple and fast
    algorithm, only designed to avoid having overlapping faces.
    
    LSCM can be found in the Unwrap menu (UKEY), and the UV Calculation panel.
    
    Pinning: UV's can be pinned in the UV Editor. When LSCM Unwrap is then
    executed, these UV's will stay in place, allowing to tweak the solution.
    PKEY and ALT+PKEY will respectively pin and unpin selected UV's.
    
    Face Select Mode Drawing Changes:
    - Draw Seams option to enable disable drawing of seams
    - Draw Faces option to enable drawing of selected faces in transparent purple
    - Draw Hidden Edges option to enable drawing of edges of hidden faces
    - Draw Edges option to enable drawing of edges of visible faces
    
    The colors for these seams, faces and edges are themeable.

commit 4f1c674ee02e07a6986a54a312d7fb9e2547e950
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 13 11:42:13 2004 +0000

    Added SuperLU 3.0:
    http://crd.lbl.gov/~xiaoye/SuperLU/
    
    This is a library to solve sparse matrix systems (type A*x=B). It is able
    to solve large systems very FAST. Only the necessary parts of the library
    are included to limit file size and compilation time. This means the example
    files, fortran interface, test files, matlab interface, cblas library,
    complex number part and build system have been left out. All (gcc) warnings
    have been fixed too.
    
    This library will be used for LSCM UV unwrapping. With this library, LSCM
    unwrapping can be calculated in a split second, making the unwrapping proces
    much more interactive.
    
    Added OpenNL (Open Numerical Libary):
    http://www.loria.fr/~levy/OpenNL/
    
    OpenNL is a library to easily construct and solve sparse linear systems. We
    use a stripped down version, as an interface to SuperLU.
    
    This library was kindly given to use by Bruno Levy.

commit 4a13a5720db5e54984de2cf3e58a1108f52d1833
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 12 21:40:41 2004 +0000

    Ack! Fixed something without testing... this broke updates for numbuts
    in picker.

commit ab200e3f92a60be1f7b205db891b073016a59e98
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Jul 12 17:59:42 2004 +0000

    This commit add the clock wipe effect to the sweep menu in the sequence editor

commit f32b8e6b7f2caef90ef83b44864d2499619c4169
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Mon Jul 12 03:20:31 2004 +0000

    added support for ortho camera (needs yafray from cvs)
    When using xml export, yafray will now render the alpha channel as well when 'RGBA' button in blender is enabled (Plugin does this automatically).
    In plugin code, fixed smooth shading bug for non-mesh objects.
    Relative paths for textures are now recognized (plugin & xml).
    Fixed problem with duplicate objects (plugin & xml).
    Really old bug, sun position is now correct (plugin & xml).
    World background now can also be a regular image texture (jpeg & tga), but for now always assumes spheremapping, which is not the same as Blender either. In yafray the texture is assumed to be a full 360 (panorama type) map.
    convertBlenderScene.c cleanup, the identity transform 'hack' is removed.
    THIS AFFECTS ALL EXTERNAL RENDERERS (Aqsis and others) WHICH RELY ON THE RENDERDATA OUTPUT, VERTICES AND LAMPCOORDINATES/VECTORS NOW NEED TO BE TRANSFORMED BACK TO WORLD COORDINATES. See yafray plugin/export code.

commit c90ffd49e0b3a9480c2b02e8674ecf20ffe35a71
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jul 11 21:54:18 2004 +0000

    -  changed sequence for finding HOME on Win32.  Sequence is now as
       shown at http://www.blender3d.org/cms/Installation_Policy.352.0.html
    
       Still TODO:  update NSIS installer script to suit the change.

commit 84b399364c1a7f9ea69f4acf158282a7bfc6e2d9
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Jul 11 20:14:54 2004 +0000

    * Fixed action conflict (win32):
        When also enabling the blenderplayer there would be a action conflict for the resource building.

commit 612eb7c1931a903552ba9e7cc6c0a3e5a07c5e5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 11 13:17:03 2004 +0000

    - Simple optimizing for deflected (collision) particles. It now caches
      transformation (from vertex -> world space), used defines for vecadd and
      vecsub, and intersects quads more efficient.
      Result is about 2 times faster.
    
    - Added draw mode for empty used as forcefield
    
    - added defines VECADD and VECSUB

commit 6b092cf8adc27c671b5e0afcd919d20c1c42df1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 11 08:46:26 2004 +0000

    Tiny cleanup in call for glBitmap. Don't see any error in using it for
    drawing vertices... on OSX this works 100%, also in zbuffer mode and with
    transparent faces.
    Code is simple enough for a linuxer to further test!

commit 44a99d25967aa3a96b60c45eabc50e5ab9eb7c18
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Jul 11 04:44:50 2004 +0000

    Some tiny dialog message cleaning for easier scan-reading.

commit 107e0c5036d8040e025e93a742113265512420af
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 10 21:44:45 2004 +0000

    Forgot to include glutil.h

commit eac4e86539b4cba3d4756a86783037ed0b3bea38
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 10 21:35:17 2004 +0000

    Long on the todolist: a patch to have pointsize working on systems that
    don't have them larger than 1, since vertices are drawn with it.
    
    It is solved by patching code with minimal confusement. So you can get
    automatic patched glPoints with:
    
    bglBegin(GL_POINTS);
    bglVertex3fv(vector);
    bglEnd();
    
    In glutil.c the wrapper can be found, that checks for maximum Pointsize,
    and bypasses it to a glBitmap then.

commit d5272c665f17e39904a3c9fb3c58f1b8cca48300
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat Jul 10 20:19:53 2004 +0000

    Added B_NOP to events buttons on wipe type effects panel.

commit 2a2a800da4a5f28650f100e072016bb448164651
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 10 19:56:27 2004 +0000

    Small improvement in detecting which previews need update in Blender.
    Now you can have multiple buttons windows open, for example one showing
    only a larger material preview, and have it updated correctly. Nice for
    setups where you can keep preview shown while scrolling buttons.

commit 4e9ddbdc4c3b5bbd7ce35952806ecf1a63f25b22
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 10 17:40:40 2004 +0000

    Added colorpicker in Panel for:
    
    - Transform properties 3d win, while Vertex/Texture paint is on
    - Paint panel in UV window
    
    Note; both use the same GVP struct to store current color in. Also the
    function used now to add picker isn't complete... might need further
    thinking over. Consult me when you like them in more places.

commit 5b0e27de5c5232b59b8fe837fd6909eea6f10dd4
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sat Jul 10 13:48:12 2004 +0000

    More closely implement the Installation Policy
    <http://www.blender3d.org/cms/Installation_Policy.352.0.html>
    
    - Within those confines 'ERROR: File ".Blanguages" not found' won't show up
      again (all such bugs in tracker have already been closed, #745 for reference)
    
      And intrr, if it does, 'cp -a .blender ~' already :P
    
    
    Of course, this issue should not be fixed on a per file basis (.Blanguages,
    .bfont.ttf), but instead return the .blender dir location. Duplicating .blender
    finding logic everywhere, sigh.
    
    < jesterKinky> that's what I meant. for now this is ok to continue with, and then in a later stage correct it all in one bigger effort
    < jesterKinky> and since you point code at policy url we all can get reminded of how it was supposed to go when cleaning it.
    < LarstiQ> jesterKinky: yes, I meant to do a "grrrr, this is the last time I'm not fixing the underlying issue"
    < LarstiQ> all your lazy coders are belong to me
    < jesterKinky> set us up the superficial bugfix

commit 448d89ef7690b3bceb59c0a6c5fd9ddf02279f46
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 10 13:11:22 2004 +0000

    Added edges in Mesh undo.
    Note; whether or not edges are created is derived from original Mesh, the
    one still residing in obedit->data while modeling.

commit 73d4500517c03dd46fc1453076bec7bc35f20867
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 10 12:04:03 2004 +0000

    Changed weird line in add_primitiveMesh() that caused cursor to flip back
    to normal mousepointer while in editmode.
    Was in code since 2.25...

commit ce4c291f42df4bb6d3e7c29cc35f62ca1ca91759
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 10 10:33:02 2004 +0000

    Made effector strenght as big in the negative as in the positive.

commit 2a8abfc1434e1bc4327c8e8558a5d4064d7fd01d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Jul 10 09:17:25 2004 +0000

    Compressed the two particles effectors loop into one. It was rather stupid of me to do it as two at first, but it was the first thing that came to mind. Fixed now, so it will calculate much faster.

commit 6c15a98e7615a7f2d1a72b817fe623e9add6a180
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jul 9 15:23:49 2004 +0000

    Fix metaball update bug when mirroring in object mode

commit c2a5da5cf7ea34fa0fb33337a3bb8c7ecc135a14
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jul 9 14:39:06 2004 +0000

    Fixed for forcefield. It needed to add half of the acceleration as speed on each frame it affected.
    Cleaned the GUI for effectors: Widen the panel and the buttons. Made the button text more conformed.
    Added vortex field for particles.  Particles swirl around z-axis of the object. Little hackish, could be made better.

commit 7ba95846ca18091bc53b93f5ccb869b50e6a9122
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 9 09:21:37 2004 +0000

    Typing values in color picker got a mixup in but->func() usage... caused
    weird values to be set after entering a value. Nicely solved now.

commit ec64e0d743dc39edcb9d8a2f065bafc05ec198a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 9 08:15:57 2004 +0000

    Two little fixes in administrating new Mesh edges. Solves crash when
    joining newly created (Added) Mesh with others...

commit f77bc7eb7d56239f9dfab3663b79c474f8763bbd
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 8 20:38:27 2004 +0000

    Quite a large one this time... but now we have:
    
    Edges in Mesh
    - adds automatic when you use creases. For other situations; call the
      void make_edges(Mesh *me) in mesh.c. Of course, once in editmode the
      edges are automatically recreated.
    - in F9 buttons you can add/remove edges too
    - both for Mesh and DisplistMesh, so it speeds up drawing quite some in
      wireframe
    - render for edges can't work... edges have no material nor tface nor col..
      so here still the faces are rendered in wire
    
    Creases in Subsurf
    - based on the code by Chris McFarlen
    - main changes is that now edges are used, saving quite some data in file
    - use SHIFT+E in editmode to set edges-sharpness. values go from 0-1
    - in F9 buttons you can set draw-crease mode. It draws now blended from
      wire color to edge-select color (as provided in Theme)
    
    Known issue: setting sharpness on 1 cube (subdiv 2) gives weird results
    with some values... Chris, can you check?
    
    Further; code cleanups, changing 0 in NULL when needed, no warnings, etc etc

commit 6757a8159b7a64a4ac1444046f967bb2b88909ad
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jul 7 08:49:33 2004 +0000

    * fixed bug in rainbow color for material and world ipoview
    * removed 32 channel limit (can now have 50, or of you know what number to change, 999 ;)
    * added new IPOs: mirror fresnel and fac, transparency fresnel and fac, and glow factor transparent materials (add)

commit 2388cada013f66370d912c8a7039cfaf3cc1ff07
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Jul 6 22:25:14 2004 +0000

    Fix compile error: the 'log' function takes only one parameter: changed
    log(xo, 2) to log(xo)/log(2).

commit 9c94728d893655d378004a5c39d9c5b51da07259
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Jul 6 19:07:13 2004 +0000

    This is the initial commit of a revamp of the sweep effects that goofster committed that was originally a sequence plugin from sirdude.
    
    The changes from the original include the ability to add a blurred edge with a selectable width to the wipe and to rotate the effect.
    
    Has these sweep types included already
    -single
    -double
    -iris
    
    These still need to be coded
    -box
    -cross
    -clock

commit 5b09bb1eb173e07c21b33af9df19df072db11bde
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 6 16:32:44 2004 +0000

    - Removed new outline drawing from vpaint/faceselect and other paint modes
    - fixed tooltip drawing in color picker

commit 181b970bf4a13850acc471ade442576f5aa4c65d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 6 12:49:57 2004 +0000

    Fixes in colorpicker;
    
    - click on palette didn't update button values
    - the bottom 'palette' button now restores to old color
    - H values scroll allways, also with black or white
    
    Todo still:
    - save in file (btw, i changed default colors to my pref :)

commit 4321a8889ea989e5ca24a62ceda91c41156412dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 22:15:27 2004 +0000

    Colorpicker variant 2; One large field for S and V, and slider for H, like
    Gimp has for example.
    
    The previous picker is still as code there... ongoing experiments.

commit 20dbb446ed59ed772ae3434bba540f72c7f49a60
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 20:45:41 2004 +0000

    Picker made slightly larger, and removed confusing "copy to" and "paste
    from" buttons.
    
    Now a click in palette is default: update the active color.
    If you want to store in palette: hold CTRL while click.
    
    This isn't optimal either, but at least better.

commit ba2081b21dec4a57027321191b18b8574d8f2b41
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 17:48:47 2004 +0000

    Fixed NUM button code that it doesn't return halfway, but nicely proceeds
    to end of the function to handle the exit requirements.
    (returns where added for patch that makes NUM buttons into textbut on a
    click in center)

commit fa86302aa3809616be21874c6ff06c5bb7d535a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 10:56:13 2004 +0000

    Cleaned up pop-up menus for F10; edge settings and framing menu.

commit e804cf366aa915ed2cf18fdc2191bc027dea8676
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 10:22:41 2004 +0000

    - oh, the protype for XORcircle...

commit a910ff343eba38d68c1ffc02ca2bcad463996ced
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 10:22:00 2004 +0000

    - clipped selection circle in colorpicker to prevent it drawing outside
      the color plane
    - removed warnings from glutil.c, made circleXOR call become float instead
      of short
    - fixed error in drawing text of buttons in pop-up menus, when zoomed small

commit 3cade4dad6738843f0a0209d44e2b92d99390c5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 09:21:22 2004 +0000

    Changed redraw of picker not to include the background, prevents flashing.

commit 0576268c226852d338b7b57376a82f78b7afbe52
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jul 5 09:15:02 2004 +0000

    * Added IPO for displacement, translucency and raymirror
    * Cleaned out IPO #defines

commit cd47cfd3d1d6c760ec09b03f1c733bdcef1128ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 5 08:48:17 2004 +0000

    New: color picker!
    
    With a click on the 'COL' buttons (the ones showing RGB) a menu pops up
    with three colorpicking fields and a palette.
    The fields are the three planar intersections of a HSV cube, each allowing
    choosing in the field without the field changing.
    
    The palette is 'modal' unfortunately (couldn't find a simple working other
    method) where the button "paste to color" denotes the state that click in
    palette copies to edited color, and "copy to palette" means the active
    color is copied into the palette...
    
    Todo:
    - saving of palette in file
    - decide whether ESC leaves without changes...

commit c1ce82bd674a32be150f863e89209b2b074cffd6
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jul 5 07:52:32 2004 +0000

    Directly edit number fields with a click instead of having
    to use Shift-Click.
    
    As before, clicking on the left side of a number field decreases, clicking on the right side increases, but clicking in the centre, on the text itself, starts editing the
    value directly. Other behaviour like dragging left and right
    is unchanged.

commit 34ae24e37aa0c48721d5962cca6a4350639b4ae5
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Jul 4 19:57:41 2004 +0000

    - py docs update
    - getMatrix(), properties for object class, some examples

commit ae4afb8268ff8d602254bb60d54836e39a8b83a0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Jul 3 22:01:04 2004 +0000

    * ensure winblender.res gets build too.

commit b2d7f47b81a7e369075635ee8a19e24ed125f552
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 3 18:39:19 2004 +0000

    Made static particles working with a deformed Mesh, both for Lattice as
    for Armature. Note: only works for subsurfed Mesh now!
    
    Change in drawobject.c: Halo option on subsurf Mesh now draws points.
    but using the original vertices...

commit cbe7471905bd6f34c00b5d1b6b9cde84f3f24cb4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 3 17:28:15 2004 +0000

    Interface:
    - added submenu "Scripts" in both View3D->Object and Mesh menus.
      Put them on top (it's better to follow some guideline, so users don't have to search for "Scripts" submenu in a different position in each menu), feel free to change.
    - added button 'previous win' to SpaceScript, makes accessing buttons win, for example, much faster.  Maybe all spaces could have this button.
    
    BPython:
    - added Window.EditMode(), to check, enter and leave edit mode.  Scripts that change mesh data need this to leave edit mode before making changes to the active (G.obedit) mesh, of course.
    - updated script bevel_center to use the above function and also popup an error msg if the active obj is not a mesh.
    - doc updates, minor fixes.
    
    Forgot to mention in my previous commit that I also updated the "-P" command-line option (for running script files) to be able to run already loaded Blender Texts, too.  So, if you have a script called 'Text' in foo.blend, you can run it with blender foo.blend -P Text .

commit 5c543698c9fd5377aee5630ed22a87921593a3ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 3 14:18:21 2004 +0000

    Three in one:
    
    - textures: added support for new mixers (div, diff etc) to work on the
      other map-to channels too, like ref or spec
      Also it works on lamp and world textures
    - brought back uncommented line of code that was removed by leon, to have
      particle motion based on textures
    - recoded the glPylonOffset hack to be nice function, this for future
      testing.

commit 928282772051eadd29b26a43b4c217ebf06d0ba9
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 3 05:17:04 2004 +0000

    New scripts:
    - hotkeys, obdatacopier and renameobjectbyblock, all from Jean-Michel Soler (jms);
    - bevel_center by Loic Berthe, suggested for inclusion by jms;
    - doc_browser, by Daniel Dunbar (Zr)
    
      Thanks to them for the new contributions!
    
      (I included doc_browser at 'Misc' because only users interested in script writing would actually use it, but it could also be under 'Help'.  Opinions?)
    
    BPython related:
    - Added scriptlink methods to object, lamp, camera and world.
    - Object: added object.makeTrack and object.clearTrack (old track method).
    - sys: made sys.exists(path) return 0 for not found; 1 for file, 2 for dir and -1 for neither.
    - doc updates and fixes.
    - made ONLOAD event work.  G.f's SCENESCRIPT bit was being zeroed in set_app_data.
    - Blender: updated functions Load and Save to support the builtin importers and exporters besides .blend (dxf, videoscape, vrml 1.0, stl, ...)
    - Draw: added mouse wheel events.
    - Scene: added scene.play to play back animations (like ALT+A and SHIFT+ALT+A).  Makes a good counter, too, when the 'win' attribute is set to a space that doesn't "animate".
    
    The scene.play() addition and the fix to ONLOAD scriptlinks is part of the work for a Blender demo mode.  It already works, but I'll still add support for Radiosity calculations and fix a thing in main(): it executes onload scripts too early (BIF_Init), giving funny results in alt+a animations and renderings when firing up Blender.  Loading after the program is up has no such problems.  When I finish I'll post examples of demo mode scripts.

commit 90d4f7a3c1f6f789df61f348f974813a260014f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 2 22:29:06 2004 +0000

    Added new operators for "MapTo" panel as suggested & partially coded by
    Kent Mein. So next to the mix, mult, add, sub we have now:
    
    - Div: divides by texture color
    - Screen: is like Mult, but works opposite (makes lighter)
    - Diff: the difference between texture color and material
    - Light: if texture is lighter it shows (per component)
    - Dark: if texture is darker it shows (per component)
    
    Next step: add this for specular and mirror, and the other channels...
    I commit it now because it also fixes error in previous commit.

commit 326f3c3d6a40a5d31189d903c87e5fe23f132b40
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 2 20:49:08 2004 +0000

    Fixed rendering of image textures with alpha... it gave ugly dark outlines.
    Please note the following:
    
    - pictures need to be saved as 'premul' sky render if you want to use it
      in Blender as texture
    - but for alpha-over in sequencer it has to be 'key alpha'...
    
    This inconsistancy needs to be solved.. for example as option for both
    texture as sequencer.

commit 265450dcb5ebaa614af6c5191d5650301fc83ab5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 2 13:51:33 2004 +0000

    Added new exported render calls in stubs... so player compiles again!

commit ef9fa4bf50226f9bebba014bb2e8601bd9a2cbc5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 2 12:44:32 2004 +0000

    Bug #1411
    
    "inserting keys in editmode didnt work on newly created Meshes"
    
    Found out the error was in code committed by Hos in december, when
    he added feature to copy newly added vertices (or remove) when editing
    vertex keys. In his commit he already noted "please test" :)
    
    Error was that newly created meshes didn't give a correct first key.  For keys
    to work in 2.32 and 2.33 you have to leave editmode at least once, or
    insert keys outside of editmode.
    
    The fix was fairly simple, just checking for an empty first key.

commit ea7e5c9f410949792cd8f64bfdf2e7cb10682947
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 1 18:06:27 2004 +0000

    Forgot to add code for copying/paste functionality Materials. With new
    ColorBand data added in Material that needs to be tackled corectly.

commit 30251dbc1339603a20309553c8d02804f582029c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 1 16:15:22 2004 +0000

    Report #1401
    
    Division by zero in calculating render coords... only happens for
    Wire material AND having face-less edges. Then the normal is zero, and
    some calculations can't happen correctly.
    
    (error in rendercore.c, other files committed was because of removed and
    cleaned up enters)

commit 7fc5114408b595e6e4f4f07647f1faddb9c912f2
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jul 1 09:31:12 2004 +0000

    Corrected a misleading confirmation message when deleting a bone ("Erase selected bone", not "Erase selected armature")

commit d4755e8c5c4f2cdec48a95d26000ede1572f3e48
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 30 21:59:12 2004 +0000

    Fixed draw error in panels, the header was overdrawn with panel background.
    Only visible when panels are not transparent.

commit a8ef804146751f8b5ec0f83b411f4ab7d041ed84
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 30 18:54:09 2004 +0000

    NEW: Ramp shades for diffuse and specular
    
    http://www.blender3d.org/cms/Ramp_Shaders.348.0.html
    
    Material color and specular now can be defined by a Colorband. The actual
    color then is defined during shading based on:
    - shade value (like dotproduct)
    - energy value (dot product plus light)
    - normal
    - result of all shading (useful for adding stuff in the end)
    
    Special request from [A]ndy! :)

commit c9b4585618ea72f61c4671d4734c9e48b6ce6745
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Jun 30 13:41:19 2004 +0000

    Switch to using floats instead of shorts for normal data - they're supposed to be faster.
    Also use shorts instead of ints for the index data, since index arrays are limited anyhow.

commit 09d3007b7148c6a0089c1cddcd7c463639d291cd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 29 20:34:10 2004 +0000

    Two stupid fixes for warnings:
    
    First one was for drawview.c I gave some types to things that didn't have them
    example
    -static void view3d_panel_background(cntrl)     // VIEW3D_HANDLER_BACKGROUND
    +static void view3d_panel_background(short cntrl)       // VIEW3D_HANDLER_BACKGR
    
    For edit.c I added a newline to the end of the file.
    
    Weee
    
    Kent

commit 7000bebc4b61ea92240a18536a40110b839880be
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Jun 29 17:10:13 2004 +0000

    - added octal tree node optimalization of MetaBall polygonisation
      polygonization of 512 MetaBalls:
       - version 2.33a:      76 s
       - current cvs version 8 s
    
    - button "Never" is added in button window: Metaballs are polygonized only during render time (it is useful for particle animation) http://e-learning.vslib.cz/hnidek/misc/bowl_metaballs.blend

commit b46074877762aeeb7ee841b1a2e7e8846f9e382b
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 28 11:14:58 2004 +0000

    Metaball normals were flipped again... thanks jiri for pointing me to it...

commit 7febd4547dc3f10aa3d5ff9219a3971bae8256a8
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Sun Jun 27 20:10:20 2004 +0000

    Finally, fixed the evil dll problem. It works now
    on my win32 box with my tests without crashing.
    But be aware! There may be more of them watching
    us, waiting for a moment of distraction, nobody
    is safe.

commit b8f73db964790e49fe98b5c9646bd392956b3516
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 27 14:05:08 2004 +0000

    added fflush(stdout) for printf updates while calculating particles

commit e750478ce3ed4427a468ec77513a60916b9cf9e4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 26 18:18:11 2004 +0000

    The revised patch from Leon for new particle effects.
    
    New is that objects can have a force field, and Meshes can even deflect
    (collide) particles. This is in a new sub-menu in Object buttons F7
    
    The full instructions where on the web, Leon mailed it me and I will put
    it in CMS tomorrow. For those who like to play with it now, here are demo
    files:
    
    http://download.blender.org/demo/test/
    
    Quite some changes where in the integration though... so previous created
    particle deflectors will not work. Changes to mention now are:
    - gravity is renamed to 'force field'
    - force field and deflector options are in Object now, not in Mesh
    - the options also have its own struct, doesnt add to Object by default
    - force fields are possible for all object types, but only work on center.
      So empty objects are typical for it.
    
    Work to do:
    - add draw method in 3d win to denote forcefield objects
    - check on the UI (panel with different size?)
    - add 'recalc' button in deflector panel

commit 263d0823d3fb28088dd5e0042deb7f27676a125c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 26 18:03:57 2004 +0000

    Changes in code to allow double sided energy, but it's not possible
    to activate it. Added comment in code how to enable it for those who
    like to play (search for translu)
    
    What doesnt work - according to me not satisfying - is fact that radiosity
    hemicubes alias badly on short distances, so interior light doesn't spread
    well.

commit 2a6c8a2797ab3f629d6ab7c36e5e33cc3f7af9d3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Jun 26 14:38:56 2004 +0000

    - added support for getting worlspace and localspace matrices from objects through python. Add cvars matrixWorld/matrixLocal.
    - credits to Campbell Barton

commit 4c53f38756976704bab11a3dd8c33c71d926e6b8
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Jun 26 09:15:41 2004 +0000

    Minor Fixes:
    Better use of booleans for python
    #include fixes for Windows
    Python Doc fixes
    Use the farthest vertex as the face position when z sorting faces. (Camera is on -z axis!)

commit f69cc652e283bfa1958ae6945b0a014eb7d50906
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jun 24 21:17:52 2004 +0000

    minor changes to sync with yafray cvs interface, getting closer
    to the clean msvc build.

commit 855c6861ef881133b5614c339cd4e52d1aee4510
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 24 15:12:45 2004 +0000

    The other fix for drawing XOR lines, now for dragging window edges too.
    Main 'improvement' is it not using the gl_util function, but drawing it all
    itself, and thus minimizing the amount of flush calls (factor 4).

commit d5b4fb5736ddc0d8ad75526b8d026c5c55221ed6
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 24 15:03:08 2004 +0000

    Scripts:
    - Added KlopUtils by Carlos Lopez and Batch Object Name Edit by Campbell Barton (thanks both!)
    
    BPython:
    - Fixed things I recently broke in Blender.sys, added Blender.sys.join(dir, file)
    - doc and other minor updates

commit e306beec04fa621b423417353564ef49c43e7c95
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 24 14:53:00 2004 +0000

    Screen edge split routine now uses 4 times less glFlush calls.
    Is a testing commit... might be removed or further worked out.

commit 61efb63b0c7e4bdb62d2d4007205db34ed627623
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 24 09:43:13 2004 +0000

    BPython:
    - Added function Blender.Save(filename) to save .blend files.
    - Added scriptlink-related methods (get, clear, add) to Scene and Materials.  Will still add method remove and add these methods to World, Object, Camera and Lamp.
    - Updates and small fixes in docs.

commit 5b57d007a4f123a23f704a8d4aff431588e439b7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jun 24 07:29:15 2004 +0000

    * missing include paths added for debug configuration

commit 36feed26c2ccd791c18a46039808a8b4cb405be8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jun 24 07:02:55 2004 +0000

    * updated the msvc 7 projectfile of yafray for the plugin support

commit 8a0cd0bc97c4b33e1d74dbbc51ce8cc40c7ae0d1
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jun 23 22:11:57 2004 +0000

    Added another Sequence effect: the wellknown Glow effect.

commit eec72e3d4b4eb26b06e52678b67a7e605e8b1cae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 23 18:48:55 2004 +0000

    Feature requests:
    
    - usage of relative paths "//" now can be controlled with a button in the
      fileselect header
    - relative path support added for linked Library files
    
    Note: in oops window you can see the library file names, select the last
    icon button in header to show the blocks.

commit ec6b6314f0337e9ac5d8689610c9a30207d0e9c6
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jun 23 18:43:25 2004 +0000

    Committing the NSIS installer script changes used for the 2.33a release.
    
    - numerous bug fixes and improvements, that are far too numerous
      to mention here!
    - In addition, the new python scripts have been added to the file list,
      bringing it up-to-date (for now!).

commit 629e526b25741a2d8faa422ff27adce7ffe3a8be
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jun 23 18:22:51 2004 +0000

    - Added correct Writing/Reading of the new Sweep sequence effect (Thanks Ton, where would I be without you)
    - Sweep effect updates after you change the type of sweep now.

commit 3bf5e671d0dc04e1b04ee8106ade3f4fa0d4f3f8
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jun 23 14:56:30 2004 +0000

    * Syntax error on line 1050 prevented scons from starting the compile process.
    * Corrected some indenting

commit 9fa857b5c7b1a392da5c20188fb20741acb1e761
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Jun 23 12:13:09 2004 +0000

    Fix a compile error in data conversion: double declaration of some vertex attributes.

commit 38de9559bc226910578acfc1fb04db77f2be3a62
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Jun 23 01:12:11 2004 +0000

    Fix for reflection mapping unlit faces:  normals were not being sent, hence reflection maps weren't being rendered properly (bf-bug #1385)
    Set the diffuse material colour - lighting brightness should match blender better. (bf-bug #1385)

commit b506d93f0e6e0a4595ff0287f55aafadf2a66246
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 22 14:35:35 2004 +0000

    Report 1387 (todo)
    
    Added consistant zoom in ipo, oops, sound, sequencer, nla, action. This
    conforming the new user setting too (cont, dolly, scale).

commit 01bb620574b000cb1b806e87abeedbe006faa119
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 22 12:59:53 2004 +0000

    Fixed another oldie; when loading file the totals counter (as displayed in
    info header) didn't update. Also removed convention it counts from active
    window-layer, now it uses scene layer.

commit f2be1db99d13e597ff1e9cb183de92153c502bab
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jun 22 12:02:19 2004 +0000

    Little feat request: the rendertime disappeared from header after a
    rendering; now it's a permanent part of it.

commit f89f32d420c78a6204a6b7f5efa269f13e35e8ea
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Jun 22 11:38:58 2004 +0000

    added a new function to the World module : GetActive(), which returns the world associated to the scene, or None if no such world exists

commit ee07502a043fe1ebf07245f1b97181fe56b5096c
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Jun 21 20:32:07 2004 +0000

    - Scripts:
      small update of ideasman's obj import/export scripts (added support for smooth faces)

commit 59433aa42e302d0ddf95ae1944b90bb8bd85576f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 21 17:58:53 2004 +0000

    Report #1391
    
    The work i did end of may on render normals (displacemap especially)
    caused refraction code to work wrong... took a while to find out, but
    just removed a couple of lines too much.
    Added clear comment there what it is, and what danger of removing is!

commit e26c5a7676f5bf066ba211ab98a81e91484acd7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 21 16:07:50 2004 +0000

    Report #1376
    
    Rayshadow didn't use lamp option 'layer' correctly. Objects not in
    lamp-layer now also don't get shadows (nor light).

commit 52bf2db342bc9fc84bc6b672479cee51e6d93b8f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 21 14:40:31 2004 +0000

    Fix: creating a Mesh primitive UV Sphere, used a remove doubles to get
    rid of the seam (it's a Spin command!). The threshold value for remove
    was set on 0.01, giving too easy errors. Now its 0.0001

commit a41759cb8b77e75878bbcc70d3a0550f5545cb91
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jun 21 12:01:23 2004 +0000

    - Scripts:
      Campbell Barton updated his Wavefront OBJ scripts and Ben Omari updated his DirectX 7 and 8 ones (thanks both).  The other listed scripts had minor updates to accomodate the menu changes.
    - Scripts in menus:
      renamed Tools to Object, Generators to Add, and Modifiers to Mesh (Metaball, Curve, Surface can be added later), to integrate better in the interface.
    - Fixed a bug in Blender.sys.makename: last letter of file extension was being cut out.

commit 625e7fb12cacf2f2db81196fbe54c8efe3e3cd90
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Mon Jun 21 08:17:05 2004 +0000

    These are changes sent by Luis_F who got this working on win32. Only applies
    to that platform and fixes a problem findind yafray dll's

commit f778d83155b6344e668c6a914a5307b16929a757
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 19 18:23:22 2004 +0000

    Bug fix 1326
    
    When changing subsurf level, in shaded mode, and with Mesh that has more
    users... the shaded displist of the other meshes are corrupt, potentially
    causing crash.
    
    And: small improvement in select-outline: when drawtype-extra Wire is set,
    it skips it. Not needed, looked a bit ugly.

commit 84caaf5acac264fc0a5af0422e442733a4d0d3dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 19 17:35:37 2004 +0000

    Fixed error in previous commit, that skipped drawing non-basis Mballs.
    Thanks Jiri for pointing me to it!
    
    New: removed frontbuffer draw of selected object for solid/shaded mode.
    It serves no purpose anymore.

commit 830028560e36c986e5381dd58982f45fb670e507
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 19 14:37:25 2004 +0000

    Tooltips:
    
    - lowered tooltip-update delay loop to 0.02 sec (was 0.05), which showed
      up 'trails' while going over pulldowns with tooltips
    - changed tooltip calculation for size, it was drawing the labels far too
      large (height). Made sure text prints in middle too.
    - by default tooltips print 12 pixels below button now

commit 6fdea0ffe70dd0c0b4e82140316037e57b0b527a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 19 12:25:28 2004 +0000

    Popular request: the floating panels (NKEY) now close on a 2nd NKEY command.
    This for all current NKEY menus by default. Can be standard for each hotkey
    controlled Panel from now on; use toggle_blockhandler() for it.
    
    Another popular request: hotkey enabled Panels now optionally reopen on
    the previous location, instead of under mouse. This option "Pinned" is a
    user option now. Optional for later; have it as per-panel option... dunno!
    
    The last request, close on mouse-exit, won't be implemented, this intrudes
    with Panel consistancy, and is pretty OK solved with NKEY-NKEY now.

commit 8617ce51417a671f55d3904f16b42604da7889c7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 19 09:35:23 2004 +0000

    - added Font object to have outlines on Solid draw + selection
    - Font object didn't support draw xtra wire yet
    - removed drawing the circles from MBall object, except in editmode
    - little cleanup in draw_object() call, it had a weird exception for
      mball drawing

commit a31dec3712d0b03168fc29987bf088935fedb367
Author: Roel Spruit <roel@spruitje.nl>
Date:   Fri Jun 18 22:53:06 2004 +0000

    added a new Sequence Effect: Sweep.
    this consists of 22 different ways to sweep from 1 strip to another. For you windows lovers: it's like "Blinds" in Powerpoint :)
    - in the NKEY menu you can choose which type you want perform, vertical, horizontal, in/out etc. it's too much to decribe.
    
    Credits for this go to Kent 'Sirdude" Mein who coded the sequence plugin I stole the code from.
    
    To allow certain sequence effects to have settings, I also added a "varstr" void pointer to the Sequence DNA, that can point to a special struct for each effect. This is similar to how plugins are handles.
    
    more neat effects to come....

commit 35382146beb64ec67d0e54fe133dab79efe8a039
Author: Roel Spruit <roel@spruitje.nl>
Date:   Fri Jun 18 21:13:33 2004 +0000

    I thought I added this include path for yafray to the msvc files already......o well, here it is again. it couldn't find RE-callbacks.h

commit d222422c7f9444195a81f78f8462953264b3901a
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jun 18 20:04:39 2004 +0000

    This patch makes the vertex loop select tool only select edges which are part of 2 faces, this cleans up some incorrect selections the tool was making around areas in the mesh where faces had been deleted.
    
    closes bug 1343
    
    guitarGeek

commit ace24ac5b40344626ab5d6741e39508f6b553d5a
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Jun 18 17:50:49 2004 +0000

    This is a bandaid for a logic error in select_vertex_loop() that prevents an infinite loop in some cases. A fix for the logic error will come when I find the error :)
    
    guitarGeek

commit 401d9ef738d1c8e25909bcd2100d55109fe98075
Author: Roel Spruit <roel@spruitje.nl>
Date:   Fri Jun 18 15:04:27 2004 +0000

    Added the possibillity of naming sequence strips in the sequence editor. previously this was not possible for all types.
    - Change the name of a strip in the NKEY menu of the strip.
    - If a strip HAS a name, it will be displayed in the strip, instead of all that garbage that was previously there (image locations, lengths, whatever)
    
    Still TODO: while adding new effects to the sequencer I will also add this for effect strips. at the moment it's not clear yet what should go in the NKEY menu.

commit 4861dbbe502e08aeb18cfaf9d0371d4dd63be44c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 17 18:31:42 2004 +0000

    Scene.c: added missing code to copy base to object flag
    Drawobject.c: added wireframe outline for selected solid objects. needs
    some feedback though, at my system it is quite slow.

commit 5fb7fbe39187430d7704e08aec562faa4d905118
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jun 17 16:34:27 2004 +0000

    NaN makefile fix for yafray dir and typo corrected on "xml" button tooltip

commit cfbce399aa8129c8fb49984df64bd8a096a34368
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jun 17 11:24:30 2004 +0000

    These are changes necessary for building with msvc in a near future.
    Just making sure memory is always allocated and freed in the same
    binary  object, which seems to be mandatory on msvc if you don't have
    the comercial version. If you are using this code you need to
    syncronize with yafray cvs also, or it won't work. Binaries for os x
    are updated in the link I gave in my last commit.

commit a78ad46c0dec84c1504e0be38d8b8a798f2f024d
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jun 16 20:47:17 2004 +0000

    added files for yafray plugin export to msvc 6 projectfiles

commit b106d1b8b666c03abd74dc6901fa4966336e3dff
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 16 20:25:56 2004 +0000

    Added Panel support in Sequence window, and converted old Nkey menu for it.

commit ed86852f7e90d9109959646f5819f2486c0dc03d
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Wed Jun 16 18:44:12 2004 +0000

    New export through plugin scheme for yafray. It is working on linux and mac os x
    Needs latest yafray, you can get it from cvs, but I have also binaries
    for os x here:
    
    http://www.coala.uniovi.es/~jandro/noname/downloads/yafray-0.0.6-3.pkg.zip
    
    To use it, go to yafray panels (global settings) and uncheck the "xml" button.
    That would tell the export code to avoid xml export and use the yafray plugin
    instead. You'll see the render being draw while running and you can even stop it
    with ESC key.
    
    Since I'm sure problems will appear, expect updates soon.
    Remember: does not work on win32

commit 54f9086d3c5a75e92474ec4c6e790f6662793bdf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 16 13:31:32 2004 +0000

    Restored oldstyle zoom in/out, and added a new userpref for denoting zoom
    types:
    
    - Continue: is default, old style
    - Dolly: is like previous, but not continuous
    - Scale: is the new method. Name is based on fact it scales view

commit 4091851043d16d82b1f9098d5cb0bf0d5edd4cb3
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Jun 16 11:34:45 2004 +0000

    Replace all glFinish() with glFlush().
    
    This is supposed to fix gradual slowdown of Blender interface on ATI cards.

commit ddec3db89d10ac84f1e2c3cdd7a2fcd5134b46f2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jun 16 01:18:57 2004 +0000

    - New Blender.Draw method by Campbell Barton (Cam / ideasman):
        PupStrInput, a wrapper for the Blender String popup (thanks!)
    - Fixed bug #1374 reported by Gabriel Beloin (gabio, thanks too):
        http://projects.blender.org/tracker/?func=detail&atid=125&aid=1374&group_id=9
        There was a minor mistake in the import menu: vrml called dxf and vice-versa and shortcuts were wrong (removed them).
    - Doc updates, minor updates elsewhere.

commit 23165676b7cfa91c6e4b4a2e4975b09623659e79
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Jun 15 16:17:25 2004 +0000

    updated documentation

commit 3406c81a6b95aba8940c0f92efc8511b2d47f85e
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Jun 15 09:45:29 2004 +0000

    - some bug fix: some vert tVerts and normals are seperated by
    
       1/2/3 OR 1//2//3
    
    - some files for testing could be found at: http://e-learning.vslib.cz/hnidek/misc/objs/

commit 467311ad347d4c89f45e209985f934d1f9077faa
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jun 15 04:16:30 2004 +0000

    - New script:
      Wim Van Hoydonck contributed the famous Knife script (put under Modifiers group) developed by Stefano Selleri and himself (thank to both!)
    - Added helper function Blender.sys.makename, updated docs and script ac3d_export to use it (shall update other exporters too):
      this function is just a simple helper to format a filename as needed (change extension, strip dirname, it defaults to use G.sce as path).
    - Added a test method: Blender.Scene.getScriptlinks(eventName):
      just testing, if this path proves useful other functions will be added and made general, for objects, etc.

commit 317e067ecb91c2127c12cee3808a5bb2402b82e4
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Jun 14 20:51:09 2004 +0000

    - Campbell Barton's (AKA Ideasman) obj importer script (some split improvements)
    - I added support of material and texture import (.mtl files) Textures are assigned to faces and materials too.

commit f24be4c6ade18276a1210afac44c66b9329afe20
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Mon Jun 14 18:52:56 2004 +0000

    rewind of previous commit as some experiment bad problems.
    
    This means that bug #1292 is alive again unless you define MT_NDEBUG
    which I doubt many do.

commit 73642b2a4237e0d1126603e41b8eed7ba16832f8
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jun 14 13:07:53 2004 +0000

    * Floating panel cosmetic tweaks
    
    * Minor language/label cleanups I missed first time around.

commit de9e455088ff73140823ddbad9a6d48783e6ac8e
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Mon Jun 14 09:24:50 2004 +0000

    added a [get/set]Range function.
    Updated documentation accordingly.
    (suggested by Stephane SOPPERA, tks!)

commit 8e48c5c412484d5e9e6d361b7160cd8fb8638090
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Mon Jun 14 08:55:45 2004 +0000

    updated Metaball doc

commit 9b2626f232eacf59a3a1f821aa470b0d42ba235e
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Jun 13 21:26:50 2004 +0000

    added a new function to the Metaball module, (tks Jiri!) : getMetaElemList
    added a new class : metaelem class

commit e06fba8a1d01e517e5d15e39e9848adbf9284fdd
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sun Jun 13 21:11:10 2004 +0000

    changed MT_NDEBUG macro to a MT_DEBUG one and reversed defines
    So now by default, assert is not used in moto code.
    
    If you want to use assert (and stop blender if one fail),
    define MT_DEBUG.
    
    solve bug #1292 and better fix for #1260

commit d56315aa1804164998c729d25c1f6f67f80b8ea4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 13 19:30:56 2004 +0000

    Bug 1335
    
    Displace mapping + Map-Input using Object wasn't working. This caused
    by the inverse matrix of an Object potentially not being calculated when
    displace was calculated.
    
    Solved by moving imat calculus to the top of the main function.
    
    Yafray note: the convention to hack out all transformations from
    renderconverter could be implemented more elegant, by moving this to
    the yafray section (and just matrix-transform back). Makes code less
    unreadable, but also support displacement then (and might solve other
    errors).

commit 7f3dcd7c64dec6c0725443b6f3f951b1953d3acd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 13 17:40:25 2004 +0000

    Bug 1349
    
    Envmap render error; when no (f10) envmap option was used, it could give
    a 'stripe' effect based on a non-initialized global value. Only happens
    for transparant layers...

commit 694ed26f8bc816fcb0799aea855d9f9d426d4cb9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 13 10:18:32 2004 +0000

    Fix for #1355
    
    Recalculate normals (mesh editmode) had some weak points, as demonstrated
    in the bug report sample file. It appeared to be 2 aspects that could be
    simply fixed:
    
    - for calculation of the most outer face (to set normal outside) it used
      a manhattan distance. making it real distance helped quite some
    - but most important: the routine only took triangles into account, which
      didn't work proper with very irregular quads, especially with non-flat
      quads. It now calculates both trias in a quad individually.

commit 5d0818494dd0002263b50749857fdc9b938880b5
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jun 12 20:46:24 2004 +0000

    New script:
      Ben Omari contributed a DirectX 8 Exporter (thanks!).  It will probably be updated before 2.34, as some of the other bundled scripts.

commit e8e073d326f148768207e2767304134466fb1f0b
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jun 11 13:21:32 2004 +0000

    - update to MSVC6 for Property support

commit af38db0f18df141c31022dffdf8dced79314c505
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jun 11 13:19:48 2004 +0000

    - update to MSVC7 for Property support

commit e18194d2cacf7f5c8135a0970ef021951e73b9b6
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jun 11 13:17:36 2004 +0000

    - update to SCons for Property support

commit 3a816f1c307c84ff637d12b1d6d8ffef739fbcd6
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jun 11 13:15:50 2004 +0000

    - new internal Property module
    - Object support for add/remove/modify object Properties

commit 648a2d3819d2910f56c06da8844b96d7fa18c84f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jun 11 09:17:49 2004 +0000

    Script menus:
    -- new try so that scripts place their guis and file selectors in proper places:
         should be ok now for any but the really weirdest screen layouts, will be updated when scripts are added to other menus in the interface.

commit 79c00d658ef4f24844143f86e07a5f460ad1ebb7
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 11 02:39:22 2004 +0000

    * Added a spot for scripts to register themselves in the Help menu
    
    * Gave the spiffy new 'System Information' script a new home there

commit d34f89b755e17a7080d18d620b1900d01fb7482e
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Jun 11 02:12:37 2004 +0000

    * Edited and consistent-ified the File->Import menu item labels and fileselect button labels, as discussed on the forums.
    
    * Added items for importing DXF, VRML, etc. in the File->Import menu, that just call the normal Open function. Most people don't even know that you can open these formats through the normal Open fileselect, so this will make it more obvious.
    
    * Removed the 'Export Selected' menu, and put poor old lonely STL in the Import and Export menus too. Most of the exporters export only the selected object anyway, so it's not really a necessary distinction to make.

commit a23c6a71da4feea2e036928d260630cb26854ab1
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 10 15:14:49 2004 +0000

    - small updates to scripts and bpython docs, also fixed two warnings;
    - added function Blender.sys.exists(path) to check if a given file exists;
    - forgot to mention: in my previous commit the blender.html file was also updated slightly.

commit a6d077bae243eef5f8826b2c7b27bd297428d7d4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 10 03:27:46 2004 +0000

    Scripts:
    
    - tiny updates for better behavior, unix line endings, cvs Id tags;
    - Updated DX7 exporter (thanks to author Ben Omari who's also working on a DX8 one);
    - added sysinfo script;
    
    Interface (scripts):
    
    - changed behavior for which win is chosen for script guis:
        Now there's a smarter order, guis will use either:
        - Scripts win
        - Buttons win (if not a script from groups Wizards or Utils)
        - Text win
        - Closest bigger area
    - Added a button to the scripts header so that it's faster to return to the buttons win (this can be made general), if that was the previous win used.

commit 7ff5c16a025adc56651b293ca993da82a2432a75
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 9 19:49:43 2004 +0000

    This fix is thanks to: hangman4  (Thomas Power)
    
    Basically needed a fflush on the file after all of the writing.
    This closes out 1080
    
    Kent

commit 57fc443fe4193563f96b244dbfdf8a2222c8ebfc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jun 9 19:27:48 2004 +0000

    Fixed part of write a bmp file, its still truncating the image slightly
    however this fixes another problem.  (Basically  the offset wasn't
    being computed correctly.
    This is for bug: 1080
    
    Kent

commit 53e1b83f1eab487b9af88e41f4fc8cab20f87120
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 8 15:47:19 2004 +0000

    updated NAN_PYTHON_VERSION to 2.3 for all platforms...
    
    Solaris and a bunch of the others were out of date....
    
    I guess we should change them back for platforms that don't work out
    with 2.3 but I'm guessing that things will get updated better this way
    then asking everyone to update their own platforms.
    
    Kent

commit 21580bf21c033c58477924df2c9852c16e107b68
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Jun 8 07:27:37 2004 +0000

    new function for the Metaball objects : addMetaelem, which allows users to create Metaballs from python.
    modified doc/Metaball.py to add this function
    modified Object.c to allow the creation of Metaball objects

commit 25a0df8b711c4b7841342a069975681cba14fb33
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jun 8 05:43:00 2004 +0000

    Scripts: Campbell (ideasman) donated two more scripts: bvh motion capture import/export (thanks!).

commit a15b430d716b1cba7c07af7b14959e6061d001cc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jun 8 04:43:40 2004 +0000

    Scripts: Campbell (ideasman) updated his obj wavefront scripts.

commit 61bb1582912adcadf81daec591703e37798937d7
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jun 8 04:41:02 2004 +0000

    BPython docs: small formatting fixes, basically, so that epydoc can generate dvi, ps and pdf versions.

commit 942a68da07fe4b993e66e2fdf27dd5392876133b
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Jun 7 11:57:10 2004 +0000

    Add the separate spec colour definitions!

commit c16444e624040bd51a86b5dfd743396eaed970d1
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Jun 7 11:03:12 2004 +0000

    Python updates:
    Added scene module

commit b468bf726c50d3126fac2664164e1be0d6e209c5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Jun 7 11:01:31 2004 +0000

    Lighting updates:
    Added specular after texture.
    Added Light properties: Negative, No Diffuse, No Specular, Quad, Quad2

commit 7d840a256e0094c159b2fc60bc3395b79f29e0cf
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Jun 7 10:10:13 2004 +0000

    Correct blenderplayer target for sys.platform == win32

commit b82be27659f19b2916e0744a881ef7659f232ade
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jun 7 01:34:15 2004 +0000

    Bundled scripts:
    -starting updates and new additions for Blender 2.34:
      Some of the new scripts require Python modules not builtin with Blender, so you either need a full Python install or the needed extra modules.  This is an ongoing work, there should be more scripts, better testing and also proper ways to tell users they don't have all expected modules.  It's expected that Win users won't need full Python installs, since we can provide a minimal zip with the needed modules from 2.34 on.
    
    Thanks to Anthony D'Agostino (scorpius), Jean-Michel Soler (jms) and Campbell Barton (Cam / ideasman) for donating the scripts now added / updated.
    
    BPython:
    -added two new script menu groups: Tools and Utils.  We still need to find places elsewhere in the gui where the groups can be put.

commit 372636c116b30adf8494bc035e1d6521e519fcd4
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Jun 7 00:57:31 2004 +0000

    Scons build fixes from lukep:
    Remove Physics libraries from non gameblender builds
    Add Quicktime to player
    From Chris Keith:
    Remove Quicktime framework (MacOSX!) on Windows builds.

commit a703837179d40fc5e34ae06619d4610a09f72097
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jun 6 22:42:51 2004 +0000

    Replace deprecated methods from old api:
      PythonReturnErrorObject
      PythonIncRef
    
    Fix some compiler warnings about missing initializers
    in method tables.

commit d97e3e55273c6c381eead86f807514ef1d4a3941
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Jun 6 19:42:12 2004 +0000

    patch for bug #1347.  IpoCurve.evaluate() missing/disappeared.
    Contributed by Philip Wainwright.

commit 37ac6859516026d5f986360812bf79347bc85181
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jun 5 14:59:30 2004 +0000

    Fixing something else broken broke: The fix for "no action == crash"
    prevented rvk editing to work in the action window.
    
    Please not that "if (act) {" (Does the object have an action? Currently
    only true for some armatures) and "if (key) {" (does the object have
    rvk's keys? Currently only true for meshes) are never both true at the
    same time so in the following snippet, the function foo_key() never gets
    executed:
    
    if (act) {
      if (key) {
        foo_key();
      else
        foo_bar();
      }
    }
    
    Better is this:
    
    if (key) {
      foo_key();
    else if (act) {
      foo_bar();
    }

commit 7d6f4cd67f4414fa7a6ba0293623a7569ed6a4ac
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jun 5 14:46:38 2004 +0000

    Fixing something broken broke: ICON_BLOCKBUT_CORNER is not defined
    anywhere.

commit 25c9dd464e4434762e5231910c56c140b7084a85
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jun 5 07:13:05 2004 +0000

    * Fixed a crash in the action window when attempting to manipulate keys with no action loaded.
    
    This addresses bug #1354 - Thanks to gabio for the report

commit 3038507b1bbe084aa6b36592ee1de25ccd4e7518
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jun 5 06:52:14 2004 +0000

    * Better error checking with apply deformation / make duplis real in the toolbox (blame it on ugly apply_object() )
    
    Addresses bug #1348, thanks wavk for the report

commit 506b78bfbb6ddfddbe1a84d1fb2964eb586ef5c9
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jun 5 05:55:15 2004 +0000

    * Big, mundane clean up and edit of (error/ok/etc)
     messages and pupmenu()s. Edited spelling and grammar,
     stylistic consistency, etc.
    
    I added the guidelines and rationale that I used to the
     CMS here:
    http://www.blender3d.org/cms/Language_and_terminology.338.0.html
    
    Next step is to get icons in there, to make it easier to see
     at a glance what sort of message (and how much attention
     should be paid to it, or if it can be dismissed with a flick
     of the mouse, eg. boring remove doubles notifications)
    
    mockup: http://mke3.net:9000/blender/ui/controls/error_ok_icons.png

commit 4b544c75c066a241b6d97b2351eb2b40772e7b4b
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Jun 4 12:58:46 2004 +0000

    blenderplayer target for SCons.
    
    Would someone on MacOSX please check the bundle creation.

commit 7bf68643607644b95c181269326268db277de65d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Jun 4 07:52:06 2004 +0000

    In Object.select() make the selected object the active object.
    Update by Campbell Barton to his previous patch.

commit 72493e41bd24b0c6a30c486e32421acb6bf2ce07
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Jun 4 03:04:56 2004 +0000

    Compile fixes for gcc 3.4

commit 44f45894c2fca8f7e0b7bbfff0e50f24e6c993a5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Jun 4 03:00:13 2004 +0000

    Miscellaneous Fixes:
    Add Python Mapping method to CListValue
    Fix Bernoulli bool distribution python method for random actuator
    Fix Python IpoActuator methods setProperty and force acts local
    Make data objects private
    Better sort method for polygon materials - much easier to understand

commit 4ff321d50773166712a611233437c7b19183087c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Jun 4 02:10:58 2004 +0000

    Fix bug #1334: Crash with Python/GameEngine when the script has syntax errors.
    When Python compile fails (eg syntax errors) skip the execute stage.

commit f41c926a12eb41df81ee66f836cb6699cbf1a8f3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 3 19:59:34 2004 +0000

    deleted redefinition of var that is passed in.
    
    Kent

commit 2b7e35b8e7913525809bf6290c5de586f434ad4d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Jun 3 16:23:51 2004 +0000

    bugfix #1345.  Curve.isNurb() segfault fixed.

commit 630de827d746ff28c292155d37238049f11f2578
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 3 14:30:12 2004 +0000

    * Tiny almost-insignificant tweak to the curvature of button drawing

commit 5926231d1287feab952fed91e858ee871c2b79e6
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Jun 3 14:29:14 2004 +0000

    * Added 'Transform' menus to Ipo, OOPS, Action, NLA, and
     Sequence spaces
    
    * And a few small tweaks

commit 94042b0fef154aeac5571134099163776054c4e4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 3 14:26:44 2004 +0000

    Cam's patch to enable parenting in the OOPS menu.
    
    Kent

commit bc329a57f94d2c1aad9f6fe29ab83f6f0e93e040
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Jun 2 13:34:58 2004 +0000

    Fix for MSVC compiler. ;-)

commit cce2180e4bc792be8fbfdc21aa4b5d86ab36fca5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Jun 2 13:17:39 2004 +0000

    Do a databrowse window for sound actuators when necessary.

commit 976e3a1824622c11c0bc72110345fcceae75fd73
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Jun 2 12:43:27 2004 +0000

    Updates to GamePython Reference.
    Added Actuator documentation.

commit 474ec217aefd4057429d4cbde4c08768e833cfe5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Jun 2 06:19:56 2004 +0000

    new Object.select() and Object.isSelected() methods to manipulate the
    selection state of Objects.
    Contributed by Campbell Barton.

commit 931b382d769015940be9b867fb425802c42257a7
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon May 31 13:21:33 2004 +0000

    Fix for the IK Assertion bug when the IK constraint on a bone
    points to the armature that owns the bone and the subtarget
    bone for the constraint is invalid.
    
    Thanks to Stephane Soppera for tracking this one down.

commit 0dfc3a3b785ca5ed39a48e0d62a0c472167c5506
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon May 31 13:06:04 2004 +0000

    Use epydoc for generating game python reference (like the bpython guys)

commit 4f457fa277754a0c34f07bfa02acad00bfb50731
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 31 12:08:50 2004 +0000

    Limit for Normalise() call was 0.000000001 or so. This is still far too
    big, since a float can go to 10^-37. And, this value is still squared, so
    a square root will not frustrate it.
    
    Limit now is 10^-35, fixing disappearing faces in extreme small object
    thats extreme close to a camera. (thanks OOPz!)

commit 2a41593932dfe1954291a72b599756f44fc73b62
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun May 30 14:12:14 2004 +0000

     - added some "Transform Properties" for MetaElem (Metaball in edit mode, N key). It is locx, loxy, locz, dx, dy, dz and stiffness

commit d38329b5aa6be472ea49c3a52b61875a772a6c9a
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 30 11:09:46 2004 +0000

    Added Python module for Lights.
    Added attributes to the vertex class.

commit b97c77df2bafd7add01ea9dc8bfcad1e82714559
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 30 11:04:26 2004 +0000

    Check for zero normal vectors in the clip planes (if eg Python has set a strange projection matrix)
    Fix the transformation of the frustum bound sphere to world coordinates.

commit 62c333a5629bc5e264fd2740b032cc6ac28311dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 29 19:46:46 2004 +0000

     report #1338
    
    Switched order of routines for displacement and autosmooth, where the
    autosmooth will be last now. This prevents displaced (loose) faces, and
    might give attractive sharp edges in other cases too.

commit d2dbc96b81d9ab5df2aaeee5ca56eb050f38f575
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 29 17:33:30 2004 +0000

    bug #1340
    
    Key alpha (render) set alph component at '1' for sky... this is an old
    convention from NeoGeo days, and I have absolutely no clue whatfor...
    maybe for some antique amiga iff format or so. Made it zero now.

commit 690a430bcb36c74ad4f785379805f2226b301306
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 29 17:00:51 2004 +0000

    Counter of mballs, before polygonize, had error in taking linked mball-
    data into account, causing errors modeling.

commit dbfe3daec3d5c5093c48ac55ea0192bf3829b6ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 29 16:22:07 2004 +0000

    Oh, the fix is an addition of a OB_NEG_SCALE flag in ob->transflag, which
    is calculated in where_is_object.
    Negative scale is found by a cross product of first 2 rows in matrix, and
    comparing that (dot product) with third row.

commit 6b51c684f1de22b8ff633649654457d531e30429
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 29 16:17:46 2004 +0000

    NEW! Blender now displays flipped (negative scaled) Objects correctly in
    OpenGL draw.
    
    (BTW: the previous commit also solves raytrace errors with negative scaled
    objects...)
    
    Further a cleanup of displaylist flags and object/base flags. The #define
    ACTIVE is moved to filesel.c (only used here).
    The GONNA_MOVE #define got a OB_ added in front.

commit 59dad6aefc950443cbe18c39b662de912b6fb3e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 29 16:14:34 2004 +0000

    Recoded the methods how normals get corrected and flipped during render
    conversion. Old method tried to solve it per object, detecting a flipped
    matrix. Since we have displacemapping and raytracing this is too inaccurate.
    Also, flipping normals should alsways result i correct flipped vertex-
    normals too.
    
    Solution is to completely recalcuate the 'puno' (vertex normal) flags in
    renderHelp.c now (set_normal_flags). The face normals themselves are not
    flipped until that stage.
    
    Second major improvement involves the calculation of correct splitted
    triangles, when a quad is not flat. It now creates triangles based on the
    vertex normals, which have actual information on surrounding geometry, thus
    resulting in much smoother results.
    Without this you get errors in ray-shadow, with light shining almost
    parallel to a face. But again, displacement mapping improves with it too.
    
    Third fix is that by removing normal flipping from displace code the result
    is much better now.

commit 993a89e2a5fe4b18807ef623294d34f15f3ad534
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 27 17:54:26 2004 +0000

    Bug fix 1332
    
    EnvMap render now uses the percentage button for size (f10 buttons).
    That wasn't implemented yet for saving envmaps....

commit 173ecf172af09391c463f43187b62c738a73a338
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 27 14:54:14 2004 +0000

    Panagiotis Papadakos's patch to fix the following:
    
    Implicit declaration of swab in Linux, needs to define __USE_XOPEN at
    source/blender/src:
    
    I also added #includst <stdlib.h> to this file to fix it on solaris as well.
    
    Kent

commit 300f10afc8bf11dc950c90bd32c571578b60440d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 27 08:05:55 2004 +0000

    Tom's additions to the windows build.
    (I changed #blendersaue to #blendercoders not #blendercompilers,
    does anyone actually use #blendercompilers?)
    
    Kent

commit 954e5546ea04f0bf73d61e600771ae4f7987da37
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 26 21:04:02 2004 +0000

    In drawing solid objects ("Solid" drawmode) there were material
    switches (glMaterial) inbetween a glBegin and glEnd. Combined with a
    switch of glShadeModel however, on recent Nvidia it caused faces not
    to be drawn... dunno if this is official compliancy, but not too
    complex just to correct.

commit 8253d3e0411276ca09995fcbd826abd2c0c8b930
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed May 26 12:09:17 2004 +0000

    Python fixes:
    Reenabled the setScript/getScript methods for python controller bricks.
    Set the ray source point to MouseFocusSensor.getRaySource works.
    Added: Python -> MT_Quaternion
    MT_Matrix4x4, MT_Matrix3x3, MT_Vector3, MT_Point3 -> Python
    
    Correct transform of frustum bound sphere centre point to world coordinates

commit 3dd18c5c34390316ac95b972aaa989455cf8ead6
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed May 26 12:06:41 2004 +0000

    Added an UpdateTransform callback from SceneGraph -> Physics.
    Profiling revealed that the SceneGraph updated every physics object, whether it moved or not, even though the physics object was at the right place.  This would cause SOLID to go and update its bounding boxes, overlap tests etc.
    This callback handles the special case (parented objects) where the physics scene needs to be informed of changes to the scenegraph.
    
    Added Python attributes (mass, parent, visible, position, orientation, scaling) to the KX_GameObject module.
    Make KX_GameObject use the KX_PyMath Python <-> Moto conversion.

commit e5cc9abceb5047b934b3ae8c4aac521d7e82fc00
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed May 26 12:01:08 2004 +0000

    Fix Bug #1309 Disabling Actor leaves Ghost, Dynamic and Rigid Body etc enabled.
    
    Depth sorting for Transparent polygons.  Use ZTransp in Material buttons to enable.
    This will cause an object's polygons to be sorted (back to front for alpha polygons, front to back for solid polygons.)

commit 05e76c22b08cd2844b25d9c45b25581da78ee7c9
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue May 25 19:59:41 2004 +0000

    bugfix: #1322  minor tweaks to the documentation for Draw module.
    
    Blender.Draw.Button() was not showing up.  Seems to be an epydoc
    issue with Button() being both a module method and the name of a class.
    I changed Button to Button_ and added a usage note.
    Yes, this is lame.

commit 5e3a9c092acff0a22db26585c9ccaf77833eb60c
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue May 25 19:31:13 2004 +0000

    Changed parameters names in addCurve function (suggested by Paolo)
    DLoc* --> dLoc*
    DRot* --> dRot*
    DSize* --> dSize*
    updated doc (Ipo.py)

commit f99099109fbe109b18c58ed6ae2d076a99f6ddc8
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue May 25 19:06:48 2004 +0000

    Fixed a potential bug in the uv editor transform function, a check if the tface
    might be only an edge was missing in one of the loops.
    
    Fix a crash that would sometimes happen when clicking the texture painting
    button in the image window header. Made headerbuttons_packdummy a static
    variable again. The uiDefBut call for the texture painting button stores a
    reference to it, so it must be kept in memory.

commit 8a64e0e8679ec645d0ddb78cac2ad9faae57b1c5
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 25 10:36:58 2004 +0000

    BPython:
    - Campbell Barton contributed another function (thanks again), the Image.reload method:
      with this a script can keep an image that is being edited and saved by an external program updated in Blender.

commit f9fa705cd3c6de502e0d15c182dd6eddd99ede3f
Author: Matt Ebb <matt@mke3.net>
Date:   Tue May 25 06:08:49 2004 +0000

    * Added support for python scripts to register themselves
     in the UV/Image editor 'UVs' menu
    
    Script authors can use:
    Group: 'UV'
     in the headers of their scripts to let them appear in
     this menu.
    
    * Updated the UV Face Layout script to reside in the UVs
     menu, rather than the (incorrect) File->Export menu.

commit 779d0d02213c8a783a4f5a3935c0a7d96c4b3850
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue May 25 03:26:29 2004 +0000

    - documentation update for new functions
    - error corrections in NLA about dictionaries

commit 130878697436aeae0fe06fbf249dd6b483f2e0f5
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue May 25 02:48:02 2004 +0000

    - added Boneclass support
    - ability to get a bonespace/worldspace bone matrix
    - get ik flag
    - some tweaking to matrix updates for addBone()

commit cfda234450f9764850008990b2b39e0355a4ca2c
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon May 24 19:48:07 2004 +0000

    After hearing that the reason for do_common_editbuts being in buttons_object.c I decided to move it to buttons_editing.c, where it logically belongs. Matter of copy and paste (and deleting from buttons_object.c :)
    
    Now poor newcomers can more easily find the editing buttonevent handling code.

commit af0579b578638c3438882aba2df75a667e38ec86
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 24 13:46:36 2004 +0000

    Added the hotkey for Bevel in the menus

commit a96955efc2c8ecc4de7b42ea717c3e287dad05cb
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon May 24 07:49:50 2004 +0000

    Game Python Reference Manual.
    This manual lists all the Python classes and modules for Game Objects, Sensor bricks, Controllers etc.
    Missing: Actuator & Controller reference.

commit 86899e7a22a3143ff8ecf2f3a7d65104ac6fa0b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 23 19:13:15 2004 +0000

    Changed two shorts in int, for calculation of distance between bezier point
    and mouse coordinate in selecting routine.
    Caused selection not to work in extreme zoom ins.
    (Thanks OOPz!)

commit 7f6b88e3896c1b031ce955a7b52be8d0b8401519
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat May 22 20:25:22 2004 +0000

    BPython:
    - updated docs with recently added functions
    - dynamic menu entries now are sorted (alphabetically, of course)
    - added new menu categories for scripts: Wizards, Modifiers, Generators, Materials, Animation:
      only added to list of options, didn't mess with any Blender header.  They are already available from the "Scripts" menu in the scripts win, but not elsewhere.
    - added option 'datadir' to Blender.Get(option):
      so scripts can use .blender/bpydata for reading / writing their data files.

commit 4551490dd44dbd8eae21826842e7e904bed5c288
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri May 21 14:09:18 2004 +0000

    near & far are reserved words on MSVC.  Don't use them as variable names.

commit a7456b37f1a38af87615801473fe203d27e92339
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri May 21 09:27:42 2004 +0000

    Cunning hack for Blender python module in the game engine - just don't unload it before running the game!

commit e957b12f0eb5ae56f6db1c64d123eacc0840cc61
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri May 21 09:21:15 2004 +0000

    Frustum sphere culling.
    
    Do a sphere<->camera sphere and a sphere<->frustum before the box<->frustum test.

commit 1217928e662bd74980dc17c8d32797b0bc6f7002
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri May 21 09:18:42 2004 +0000

    Fixes for Camera objects and python:
    
    Normalise clip planes for sphere testing.
    Do a frustum-sphere <-> sphere test
    Reference count all python objects (!)

commit 22883f9232da3df2bcba995bb0d84d4cf95803e8
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri May 21 08:56:05 2004 +0000

    Query GL for max number of lights to use.

commit e78ef29a593857d87b0c35c211d082c8caa80f7b
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri May 21 08:55:12 2004 +0000

    Depth sorting for alpha mesh objects.
    
    - Mesh Objects are sorted by depth (based on object centre.)  Using object centre means the user has control over the sort.
    - Polygons are not sorted.
    - Polygons are not split.
    - O(nlog(n))

commit 2a622e35d4f96a805ab0de22f34d6ae3661a0a53
Author: Matt Ebb <matt@mke3.net>
Date:   Fri May 21 01:35:10 2004 +0000

    Added Shift C 'Center Cursor and View All' to View -> Align View menu

commit af6d9fb7a52629396269868572cae84957d78696
Author: Matt Ebb <matt@mke3.net>
Date:   Thu May 20 12:27:21 2004 +0000

    A few hotkey additions/corrections to the toolbox and 3d view menus.

commit 8391f0c337b1ef4b098b149f001ed9b763d61257
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu May 20 07:21:07 2004 +0000

    add some explanation about Object.Layer being a bitmask.

commit 2124168e2104d67af6f9ee952aaf873ec482c279
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu May 20 06:26:43 2004 +0000

    removed unused var in Object.getBoundBox()
    
    bugfix: #1212 changing object's layer had no effect.

commit 87f674505048ea3256e12b69f7748fcc9fe84e49
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 20 02:12:14 2004 +0000

    MSVC 6.0 ProjectFiles update. The file Kester added in his last commits were missing from the project files.

commit dbb6dc5d2f0701f3b28175466bd4cd17d819b45e
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 20 01:22:43 2004 +0000

    Bug #1289
    Mirror menu missing in the Header Menu for most object types in edit mode
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=1289&group_id=9&atid=125

commit f92ff8f25f9a6b698fd3b310dc3f536d6dd05d6b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu May 20 01:18:13 2004 +0000

    UV_Export script update. Typo fix and add tga extension automaticly.

commit e67713c113c6044c9a395a1872769e556b902a97
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 19 19:30:43 2004 +0000

    Removed a bzero from octree-filling, replaced with exact code what
    needs cleared. Timings go down nice:
    
    octree new     2.33a
    
    128    0:04.2  0:07.5
    256    0:06.5  0:20.0
    512    0:18.0  2.06.9
    
    Time is including initialize renderfaces etc. 100k quads.

commit 1ff3066a9a2f8ceb97cb00b1b6e3177127d79322
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed May 19 01:28:12 2004 +0000

    BPython:
    -- Added two new functions to the Draw module, to display int and float popup buttons:
        Both contributed by Campbell Barton, thanks!
    -- Fixed a couple warnings.

commit 1a6329533f7855535a446b6d4abd33ac73f4ff11
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 18 20:00:51 2004 +0000

    Removed double #defines from include, added some comments in code, and
    added define for future use to bring back old (fast) AA.

commit ec45e4ad785260077bcec06af3e076e88eeb7c3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 18 19:59:50 2004 +0000

    Patch provided by Matthew Plough for better view zoom with CTRL+middle
    mouse.
    
    For me it's a good replacement, and more intuitive & compatible. Now
    let's wait for the storm of reactions...

commit 9686d18311974905222711443a11fc34815d1829
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 18 09:56:19 2004 +0000

    Forgot to add PyMath.cpp and .h

commit 885d7879fa4cb8a99dd52889d7fd2b2a0b3825d3
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 18 09:34:06 2004 +0000

    Modified .vcproj files to include files for scenegraph, and remove a redundant file from render

commit 022bff122f3c20807780d184325df47f20a3f222
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 18 03:23:45 2004 +0000

    BPython:
    - Finally added Blender.Load function for loading .blend files, useful for demos, for example.
    - Moved data from Blender.h to Blender.c.  We'll keep doing this where it applies and someday remove all unused files at once.

commit fba0e401c9308681fc8c820c535032965a960839
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon May 17 23:56:56 2004 +0000

    Compiler portability fixes (MSVC 6)

commit a6458b3cfaf99b314fea479897fdba57dd125faf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 17 21:40:00 2004 +0000

    <blush> this should have been part of render commit of some days ago.
    This fixes errors in quads that are non-planar...

commit a1f5e64239594d8b3d24f8efad5f379f6f25af3a
Author: Matt Ebb <matt@mke3.net>
Date:   Mon May 17 14:36:13 2004 +0000

    Tweaked the display and positioning of tooltips so they aren't obscured by the mouse pointer.
    
    This is addressing bug #952

commit 5454280f6c791c28d8f2a188c793a25a887220c0
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon May 17 09:06:54 2004 +0000

    Same again - change static const for MSVC++

commit 0f447ac5a822500257cfdd18068339ddcc2ca40c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon May 17 08:31:35 2004 +0000

    Fix for MSVC .NET, which can't handle static const declarations in classes.
    Make it static, and define in SM_Object.cpp

commit 6f4272a200a95587eaef3857cb6e1eeda5958e18
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon May 17 00:42:07 2004 +0000

    Fix for bug 1245: Vertex Colours are wrong in GameBlender. 2nd try.
    http://projects.blender.org/tracker/index.php?func=detail&aid=1245&group_id=9&atid=125
    
    The member names of MCol are wrong, so we will convert to unsigned char* like the rest of blender.

commit 1adae69b5f7d666a34c2d2055613fd0a43406974
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 16 16:25:40 2004 +0000

    Rewind of change in MCol structure.
    
    Kester: since this is in DNA, it backwards converts all R into B now,
    which isn't the bug. On big endian systems (OSX) there engine colors
    are OK, which indicates the conversion of MCol goes wrong on the
    engine side, by using some endian-sensative approach.
    
    The main confusement is, that the MCol struct isn't in use for read
    or write in Blender, only for a save in files. The contents of that
    struct is wrong, yes. See note in vpaint.c top.

commit a0d82b242faf28a669de3ad2edf739f0126ca220
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 13:23:59 2004 +0000

    Drawing cylinder & cone bounding objects according to how they will act in the physics simulation.

commit 15849ce3d2d1d60a4ce194d2ffb05188cfb90aae
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 13:13:41 2004 +0000

    Port closest points fix from tuhopuu - should return positive distance.

commit bab6e5ce3645eaf8fce445e6109fcca390075ead
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 13:10:10 2004 +0000

    Cleanup unused/commented out code, compiler warnings, coding standards etc.

commit d5fde6c48b4b6758d1f31dc2f401fa8c63843735
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 13:07:20 2004 +0000

    Added #!/usr/bin/python standard script identifier to the start of SConscript files.
    Makes text editors identify SConscripts as Python, and syntax highlight properly.

commit 2fd6e728513f46e1f313667dfcf6b3d6e09cad39
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 13:05:15 2004 +0000

    Changed Python _getattr/_setattr methods to use const STR_String& instead of char* - makes using these methods much nicer.

commit 9827bf0cd7c94273e147caae6bb254cf70aed221
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:56:36 2004 +0000

    Up the maximum triangles in a bucket.
    GPUs can do more now.

commit 9d147f52fdd895cd02b6b076393a1fa2cd7f0aa6
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:56:08 2004 +0000

    Use safe_normalized instead of normalized in shadow cast.
    Should fix crashes reported by Calli

commit 52a835a179d59f91da8cd2e3d5c087d1f9aec4e4
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:55:37 2004 +0000

    Inline accessor methods used by armature deformation.

commit 512c269a16f23fcea4766359bd71658104727200
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:55:21 2004 +0000

    Use const for SetProjectionMatrix
    Remove warning printf.

commit 2144f20b04633ceb957ca9c8a82bbdbb85073503
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:55:05 2004 +0000

    Use bitset instead of mucking around with <<, | and &

commit c50055204df1a73583f646bba688d5f7a76531a8
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:54:44 2004 +0000

    SceneGraph support for bounding boxs

commit 3e6b05f60719f3e04e511c9d52a8f27d7ce3a1a4
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:53:54 2004 +0000

    Python utils for Python <-> MT_Vector, MT_Point & MT_Matrix

commit 0a27ae972e791590e19b3330ebbb487f35f50b84
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:53:39 2004 +0000

    Don't overwrite camera's projection matrix every frame.

commit d162882e3af5fbf53ef90138d2c3521fa0d1a140
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:53:22 2004 +0000

    Frustum culling
    New Python Hooks for cameras.

commit 3b63bbe90c289d139ae8bfddb8f09cf24c5869e4
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:52:54 2004 +0000

    Don't touch protected KX_GameObject members.
    Protect KX_GameObject - Py_Header unprotects!

commit 979e24265763ab8780a6807a890074296d276941
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:52:30 2004 +0000

    Frustum Culling.
    - tests every object against the view frustum.
    - Tree based culling is there, need to build tree.

commit 5659bedf343eb9b8fec3741393f2d1b3436b1294
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:52:08 2004 +0000

    Don't increment tface if tface == NULL
    Generate bounding boxes for frustum culling

commit cfffc96ad8ece5fe59892567a88f527bb8f65a97
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 16 12:50:16 2004 +0000

    Fix for bug 1245: Colours are wrong on GameBlender
    http://projects.blender.org/tracker/index.php?func=detail&aid=1245&group_id=9&atid=125
    
    The vertex paint routines were storing red in the blue channel, and blue in the red channel.

commit ae20f7a95e818175ea76cf4b93fb413416c10f73
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat May 15 23:10:37 2004 +0000

    bugfix: #1206  Object.getBoundBox() was returning obdata coordinates.
    
    fix memory leak in vector module.  Memory allocated by vector constructor
    was not being freed.

commit 7b78a57c033d6aa6c6746e3502b9436b69a60cbc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 15 18:14:53 2004 +0000

    Adapted sconscript for removed file

commit 1c93da1478a33af1321d617d052bdb1335d760e0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 15 18:13:42 2004 +0000

    Removed obsolete file

commit a4861c37bee39d201423dd9d44a116b60bdd3298
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 15 18:07:09 2004 +0000

    Assuming the freeze is over and we can head towards 2.34: this is the
    first commit for review and improvements on OSA (anti aliasing) in
    Blender.
    
    http://www.blender3d.org/cms/Rendering_engine.320.0.html
    
    Most relevant changes:
    - full check on subpixel sample locations
    - all subpixels are fully rendered (gives spec AA, procedural texture AA)
    - also unified render uses it
    - removed double-used code for unified render
    
    Whether or not this will be optional (better pics, but in some cases slow)
    is to further evaluate. For raytracing - for example - this cannot be simply
    done, since the new sampling system made raytrace code much simpler.

commit b4ecf7d973d2a89162fea1571cbc0fbd565cf946
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat May 15 14:32:21 2004 +0000

    - added setBorder() to renderingContext to set border render rects from python.
    - updated sizePreset() to deal with borders.

commit 23637ccdd7befb3105f9f629b9ab86f0ba8d16b3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat May 15 03:09:27 2004 +0000

    - bugfix #998 Object matrix incorrect
    - object's matrix is not updated until redraw. pymatrix returned is updated to reflect current variables.

commit d00ad69b06b48807e82c9500b9afc0f9496a7e36
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat May 15 03:02:11 2004 +0000

    - spelling error and example fix

commit 95c546bd9d9a644edd3dd3f5ca5fb7f6fd51f1de
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Sat May 15 02:28:03 2004 +0000

    Adds a 'paint' floating panel to the image window to control brush settings for texture paint mode.
    
    Also adds paint and properties to the view menu in image window.

commit dd2a4a0249a725779ab7aa0bbcd45e79a9b938d6
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Fri May 14 20:40:56 2004 +0000

    extend clean target for qhull and solid

commit 3d3b101541c51a1962c494927fcc013bce6188fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 13 15:02:01 2004 +0000

     Added the basic installation notes for each OS.
     People might want to check it. :)

commit 5d3629fdd8f41999c367e0827faf5465e10e29a2
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Thu May 13 14:21:08 2004 +0000

    - Small improvement, check ~/.blender/.bfont.ttf instead of .blender/.bfont.ttf in cwd.

commit 81679446ba8e5209d3497c59f943034b32e8a135
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu May 13 13:07:38 2004 +0000

    Make game users happier.
    Don't apply friction to external velocities.  The means motion actuators that set linV will work, without having to be repeatedly triggered.

commit 3118986bafb67bd66223d6f0b54b3a9931c5d4ef
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Wed May 12 22:11:39 2004 +0000

    completed build for release on mac Os X, no more  manual operations
    build for debug still to be completed

commit 32e3efb59f285aa9cf4c0be1f01f92203b223bae
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Wed May 12 20:58:46 2004 +0000

    - sync version up with blender/release/VERSION

commit e0e14665fa8db968d02af14a5879f8ed856add8e
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed May 12 20:30:18 2004 +0000

    quick fix -- bug #1217 (Unable to access AA fonts in Linux)

commit cf2aef1df9155f73ed26639dc57e7a8d6cbc4ed5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 12 19:17:00 2004 +0000

    Secured division by extreme values with a FLT_EPSILON. This might
    prevent hanging on optimized windows build. That's going to be tested
    now!

commit 2825750330c297fd405feb6f3f581459670d2add
Author: Matt Ebb <matt@mke3.net>
Date:   Wed May 12 16:53:11 2004 +0000

    A few fixes to the menus:
    
    * Added the axis constraints (and fixed a bug) in the newly
     added View3D transform menus, and in doing so removed
     some duplicated code from toolbox.c
    * Cleaned up text labelling
    
    Hint:
    Remember to use Title Case for menu labels, and only use
    an ellipsis (...) when the menu opens up another new
    dialog like a panel or a pupmenu(). The ellipsis indicates
    "there is something more to come" and that no action,
    mode-change, whatever will be executed immediately.

commit e80a8143608ee1704d9e40f5a7ea8d48acbb7da2
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed May 12 08:06:15 2004 +0000

    bugfix from bpy mail list:
    Object.setEuler() was not accepting old style args of 3 floats.

commit 2713e9a7e4e6b9223ade170a2b37ce372eee078d
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 11 21:54:44 2004 +0000

    2.33a splash

commit 714e8e755d7aa20ec2412f87d51a4387b49eb2ef
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 11 21:49:46 2004 +0000

    Version 2.33a

commit 7a4e80b4601473f53832fb46288560520acf3956
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 11 21:40:39 2004 +0000

    Little things pending for menus...
    
    - grab/rot/scale sublevel in object pulldown (mostly as hotkey reminder)
    - added missing hotkeys to 2 toolbox items

commit fc2171c37a173cb0c5478ea7f483afaa7c6a8bef
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 11 19:08:02 2004 +0000

    Added warning message on attempt to join 2 Meshes with vertex keys.
    That feature is not available... and I doubt that'll be soon. :)

commit c9933491903d416d777d19fb2931e1ae83e753d9
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue May 11 17:49:19 2004 +0000

    Here's a polish translation... done by Piotr Kiec. Thank you!

commit 34d3b2c2e4a3a10656fd1ab19169c31c10461d55
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue May 11 12:50:04 2004 +0000

    Changed printing an empty string to print "0" for files for zero size
    in file selector.
    Thanks Joilnen for pointing to this line.

commit f141aed9dc578aa12a04413b2def2cc1ab95ccb8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue May 11 08:26:44 2004 +0000

    - bugfix #1197 (New Bone.parent/child Access Destructive)
    - a major redo of the Bone module
    - BPy_Bone structs are separated into Bone data and python vars. This is necessary for the correct memory allocation of bone data between python and the global armature list.

commit 404d9ab0a2d8cb4322602d7ce482e4a78aabe8b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 10 21:15:18 2004 +0000

    Tinsy error in undo for selection. Undo_push() was called too late.
    Reported by Grogilius. Thanks!

commit 00b44d4db234d34aa252b6083874fa5be58a5a49
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon May 10 20:35:46 2004 +0000

     - nasty memory corruption on windows for getting home directory
     - check to make sure $HOME/.blender exists before returning that
        as the home

commit 208a2937f70244d7ac0b32935c7f9aeb7b66ddb2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 10 20:14:21 2004 +0000

    PATCH!
    
    Bug 1258: selecting objects with text drawing (axis, or as draw extra)
    causes crashes in IBM cards. Has been tested & verified. A crash on
    selecting Empty is often reported... so I just disabled drawing of
    text when in selecting-draw mode.
    Added comments in code to note it clearly.

commit c4dc33f18e501fa8595be8800dd1f1f0351e8a9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 10 18:17:06 2004 +0000

    Bug 1272
    
    Normals for mball where flipped, when using displace mapping.
    Fix is both flipping normals, and flipping flip flags.

commit 023890061746ff1d87bdee975460eabe63f71c5f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 9 21:52:23 2004 +0000

    Bug fix for AO and Soft shadow:
    
    When Traceable was off, and the rendered pixel outside Octree, the
    intersection was going wrong. Due to the many samples taken not easy
    to see, but certainly causing extra noise.

commit 6c7747a6f10b4d445df1920e9450d5ef6ca5101d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 9 21:37:36 2004 +0000

    Bug #1264
    
    When in texture buttons, selecting Lamp, Camera or other Object didnt
    update the shown texture correctly. Now it nicely switches.

commit 366f58fca782149492f798dcfc11d44b8bdab713
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 9 21:26:43 2004 +0000

    Added tooltips for Lattice editbuttons.

commit 24a8327d2516276e6c7834a8067c603cd5af3832
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 9 21:15:05 2004 +0000

     fix for bug #1263
    
    When zooming in extreme, scaling things outside of view caused dashed
    line to be wrong... it used shorts for screencoords. Made it a float.

commit 4d99961c0dac22051bdc03ed0ed3304121e6a8f7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 9 20:40:21 2004 +0000

    As we dutchies say: "Now breaks my clog!"
    
    Apparently the 'sync' option for alt+a anim playback *can* run without
    the sound_init_audio() being called, but it cannot play audio... o_O
    (For who doesnt know, syncing was coded abusing audio timing)
    
    Anyhoo. This also fixes #1267, reporting that 'sync' option didnt work.

commit fe894790361c604bb0d2215073b060dae01df99b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun May 9 02:18:51 2004 +0000

    BPython:
    - Manuel from MakeHuman reported a memory leak in NMesh_getVertsFromGroup, should be fixed now.  A pylist was not being decref'ed.

commit a2d9c2b905f1c2b80e7e643a15bcb2df7fcb70b3
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat May 8 22:29:56 2004 +0000

    Fixed Sconstruct file so that blender.app Bundle builds correctly
    with all needed files in Ressources dir (.Blanguages, .bfont.ttf, locale)
    and with unwanted CVS dirs and DS_Store files removed.
    
    binary is also stripped before inclusion in Bundle.

commit 9c3607b1fff528ef1e0f7254a1409da9c839c156
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 8 09:42:33 2004 +0000

    Fixed little annoyance that caused previewrender not to clear sometimes.
    For example when no Texture exists, and you switch from material to
    texture buttons.

commit ac47d081c4025d20074f5afadb5121135e8c055a
Author: Jean-Luc Peurière <jlp@nerim.net>
Date:   Sat May 8 01:34:39 2004 +0000

    post 2.33 release commit of the modified SCons files for Os X.
    
    Sconstruct modified so that Blender build on 10.3 without any additionnal
    download than source + darwin libs.
    defaults settings correct for 10.3.
    
    fixed bug # 1260 : added MT_NDEBUG flag at top-level.

commit bd50d2f9cdaa5f84434cc3c5ba58fec94b84fdab
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat May 8 00:25:20 2004 +0000

    Delete all SOLID shapes at the end of the game engine.  They were all being leaked!

commit 83907fc5f73b6634239d891fe2b0dd4be203b86b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 7 19:56:26 2004 +0000

    Num-slider buts and CTRL didn't work when range was > 1.0

commit 16c783d950868baceb4b3909dd18ecdf7ee66629
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 7 18:03:40 2004 +0000

    Added two more mapping types to World buttons for sky render.
    
    "Sphere": spherical mapping for a 360 degree panorama
    "Tube": cylindrical mapping for a 360 degree panorama
    
    Both mappings by default do only the sky (upper) hemisphere. The color
    below is same as regular Horiz and Zenith colors, useful for setting
    an AO effect.
    
    Sample pics:
    http://www.1000skies.com/fullpanos/index.htm (commercial)

commit d835cc8f1656df8ac3bab150fcf02490d184e10a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri May 7 13:50:22 2004 +0000

    * bump VERSION to 2.33
    * change python2.2 in python2.3 for win32

commit 934bdb5ee91271f6b508949fca77175c40a6ffd7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 7 11:59:41 2004 +0000

    When pressing ALT+A, i noticed other windows advance 1 frame. This is
    caused by swapbuffers system, which redraws the other windows when the
    CFRA timer already advanced 1 frame.
    
    Added an extra redraw to fix this. Could fix report #964, will wait for
    JWalton to verify.

commit e7f6ebb7ca1709a4a75aec7f6e113b070eccee5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 7 11:35:38 2004 +0000

    Improved three tooltips:
    - Material Shadow and Traceable still mentioned old shadowbuffer methods
    - AngMap option in World mapping has better explanation

commit 9936d283824c77246e3dcefb214acb6c76d6fa0d
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu May 6 21:40:38 2004 +0000

    - switched a strcat and strcpy pair... doh! (well spotted b-ix!)
    - appended "./blender" to %HOME% return for Win32. Is consistant now
      with the other returns for Win.

commit 8d18aade3f69dba665794fadbbd9014ca364bf82
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 6 20:53:05 2004 +0000

    potential fix for windows crash when it encounters file dates beyond
    the nice limited unix range (1970-2034 or so).
    Zr will check!

commit ef0adbd15f4b29553d79ef10f7a65e2f092b82b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 6 19:57:21 2004 +0000

    Fix related to audio crash. Made the check for when audio_init runs a
    tinsy bit more strict. Now it did it for each ALT+A play anim.
    
    I leave the debug print in still, for testing.

commit dba290879d3bda2adb74bc8d466c01ebe6cbd6d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 6 19:42:38 2004 +0000

    bug fix #1237
    
    A too strict pointer check caused action browsing in action-window not
    to work when object didn't have action yet.

commit a686d5cb45aca41ee9762bab2badef7619e1d444
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 6 19:31:16 2004 +0000

    fix for bug #1223
    
    Bump was inverted in previewrender for planar preview.

commit 002a85527531f72246ff0a51d3480210d57a91da
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 6 17:32:17 2004 +0000

    fix for bug #1226:
    With subsurf level 0, in editmode, the hidden faces where still drawn.
    Was caused because subsurfing code then is skipped.

commit dca4852482bede43cb26338f7026145ff55a775c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu May 6 11:15:04 2004 +0000

    Member added, who wasnt included due to wrong subscription.

commit 5813ae55d4033778c477f21ac17185f8ac46f427
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu May 6 02:13:07 2004 +0000

    Fix Bug #1243: http://projects.blender.org/tracker/?func=detail&aid=1243&group_id=9&atid=125
    
    Use external velocity (velocity set by the game engine - not the physics engine) for Motion Actuators.

commit 762b07f13de640d9bf5c22b2875a9cd2989b79f9
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed May 5 04:12:53 2004 +0000

    Enable doubles internally in Solid for the Makefile build system.

commit f54160ca2fd72ac8902b5e05a6848222813da6ab
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed May 5 03:22:22 2004 +0000

     - PyInt_AsLong() was called on a possibly NULL object, this may be
        a checked error but is no good anyway
     - Bone_dealloc free'd Blender's actual copy of the Bone! AGH!!!!
     - On syntax errors the python global dictionary was being free'd
        twice. AGH!!! again!
    
    Can someone from the Python team please audit this.

commit baa54a9a9f89d87fc97c962966a7eebea21a05ed
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue May 4 21:16:39 2004 +0000

     - made a VERY IMPORTANT change to usiblender.c

commit 993a438b3f57da1422e99cd60aeea8d655c4a67d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue May 4 19:40:11 2004 +0000

     - change to non-typedef'ng method of declaring BCursor in winlay.h
         (OSX doesn't like)

commit 14a46b70d39c50adda0f576f7af695510aa2779f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue May 4 19:13:35 2004 +0000

     - removed debug prints that had no meaning to most people
     - zr: you lazy developer, you shouldn't commit code that has debug prints
         in it. you ruined my life!!!!

commit 400cd96effacc007b4b445cffc34884d718dafed
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue May 4 19:10:55 2004 +0000

     - ugh, do not break open an abstract data type just to add one single
        function, especially when you are introducing extra dependencies
        (GHOST) on files that should not have them.

commit 2620ee4dc2ad101f5581b947ef861c4526402639
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 4 16:26:52 2004 +0000

    Shortened up the Makefile since freebsd,linux and solaris do the
    same stuff:
    Basically use this instead of seperate sections for each platform.
      ifeq ($(OS),$(findstring $(OS), "linux freebsd solaris"))
    
    Kent

commit 84009013f69fed9bcd301722fe64a4f11e15b659
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 4 16:25:35 2004 +0000

    Added Camera Fly Mode (Shift F) to the toolbox.
    
    Kent

commit ce816de41a85688a268d23c031b4f3b058fbd242
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 4 15:04:29 2004 +0000

    Removed the printf that was causing about 50000
    "Color depth R=8 G=8 B=8"  lines.....
    
    Kent

commit c80ec7b808f41e7d1aa307333d77cfc088313706
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue May 4 14:27:41 2004 +0000

     - fix silly scriptlink running code, pulled out convenient
    	ID_asPyObject and ID_getScriptlinks functions,
    	moved code into BPY_interface.c (where it fit better)
     - EXPP_interface.c is essentially obselete now
     - I didn't test this, I'm sure I broke something, if a Pythonista
    	could comment that would be nice (oh and the maintainer too).

commit 648c21947c6c115209e5529de6e747e474fd64e2
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue May 4 13:17:46 2004 +0000

    Use a better compare function for RAS_IPolygonMaterial
    Fix sharing verticies - must test pos, normal, uv & colour before sharing (not just index)

commit f03fa79d28a112c39fcbab5d71b952333dc66fac
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Tue May 4 09:34:02 2004 +0000

    Fix for bug #945 getVertexArrayLength(x) returns different values on different runs of the game engine.
    http://projects.blender.org/tracker/index.php?func=detail&aid=945&group_id=9&atid=125
    
    The material buckets were being sorted by pointer (ie their location in memory.)
    
    Also fixed find shared verticies.

commit 79f3e880217215d5af09a9083f868ce7b80baaa5
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue May 4 04:55:24 2004 +0000

    Build blender with solid-based gameengine on irix using pre-compiled
    libs. I turned off the automatic building of solid in extern/ for
    irix since the vendor supplied build system does not work well.
    
    Note to JW: this can be built with either mipspro 7.3 or 7.4
    (I needed to archive solid with "CC -ar ..." for this to work
    with 7.3).

commit c0a78913829c126a6f4665c12f6917dd07f65d56
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 3 21:21:29 2004 +0000

    Apparently the sequencer has its own audiosystem, so the change I did
    for init sound only when needed, was not catched by sequencer.
    
    Somehow, however, the SND_xxx library needs to be set when using the
    sequencer... so, here a patch!

commit fb72b8d937149fcdabe6e69c236facb2e3981551
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Mon May 3 17:58:36 2004 +0000

    - build qhull and solid (next to ode)

commit 0c64d26db39870443a35891580c5c53dd958c163
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon May 3 13:23:19 2004 +0000

    Fixed a bug where From Window mapping in perspective view would give strange
    results, caused by a little typo. The solution was proposed by bjornmose.

commit b2d1b7cf891a610d5087c31e9ee3c82156c2a0e6
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Mon May 3 08:12:40 2004 +0000

    - add 'tar file changed while reading' remark and a commented workaround

commit bac4439d6a33cbaa962ae9dcad0aafaa3a578fca
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon May 3 06:11:58 2004 +0000

    bumped VERSION to 2.33-cvs and enable gameengine+solid per default for Linux

commit e5c4bd63493a2d23bf33cdbec41751d08c819e6a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon May 3 01:37:50 2004 +0000

    Projectfiles update for Python 2.3.X

commit 08c14c7ca0398d792e3a2676b1afd66666674dae
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun May 2 23:45:03 2004 +0000

    Mouse Wheel Support for the Game Engine.
    
    This adds "Wheel Up" and "Wheel Down" as choices to the Mouse sensor brick.

commit 45a240260e5545a2fe04121f76cb7c10982cf123
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun May 2 22:03:22 2004 +0000

    Check that deformer is an armature defore updating the displists
    of it's children (gives speed up for alt-A, animation rendering).

commit 5a4e574b815b98063cca4d93610b0cc23672ee90
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun May 2 14:29:31 2004 +0000

    - Documentation for the new python API

commit e7df984c16997d6ce60724665211cfaab1050793
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 1 16:52:29 2004 +0000

    Changes for OSX compiling with Makefiles;
    - support 2.3 python
    - use -O2 for all
    - fixed reference to SOLID.h

commit dcb83e27a2439a44ab382313f5af255de91aa4f2
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Fri Apr 30 17:50:48 2004 +0000

    - use SDL sound on FreeBSD too.
    - add solid include path to unix common makefile ... this is not FreeBSD
      specific, so I'm a bit confused as this wasn't corrected before.

commit 298922ce390d7a59243205e9a31a79ce8c227925
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 30 11:52:08 2004 +0000

    Splash! :)
    
    Thanks Piotr Kordala for the great artwork.

commit bfc6fbc57378edc745480085c5949da935b15a25
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Apr 30 02:12:28 2004 +0000

    Make python 2.3 the default for the irix build.

commit 4c423081b26a31194043b084420461bc90a0c4ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 22:31:48 2004 +0000

    Fix committed a while ago, revision 1.52, still set a bluroffset in a
    very unexpected location, causing small offset in rendered sub-pixel,
    which showed only up raytracing a very detailed object with small
    faces... ugh!
    
    (Thanks [A]ndy, sorry Desoto! :-)

commit ab4bf7f864d75fb9c34ef095d47a8613aa8b1d8b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 19:41:40 2004 +0000

    And another error in creating 'release' for MacOS

commit dd539a8e63cc256f090efdaa5b161a05cc63f213
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 18:25:27 2004 +0000

    Changed copying README to copying blender.html instead
    Only affects "make release"

commit 954cf702d6001703ced4279fcb1c7a4b625cd20d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 17:14:31 2004 +0000

    Upped version to 233 for in header in Blender
    
    (Warn: still to do: splash!)

commit 33abfc8015777049c5cb09b20c01cd5b909ab60d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 17:13:50 2004 +0000

    World->physicsEngine is SUMO when you create new one.

commit 7134022e533ef0eda66d18d308f7bca2003dcf4f
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 17:10:35 2004 +0000

    2.33 now, for release building

commit 7437b23ada020fddebd3c1c0792f7e814d9a5235
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 16:39:39 2004 +0000

    Added python license to txt directory for binary releases.

commit 94e57dbe0db41a0910123de2818d82e5fb675ccc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 16:33:08 2004 +0000

    Noted by Desoto: new 'Checker' option for Image repeat could use better
    preview.

commit 97f2cf05f595e293bd313de55edaea169fa81315
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 16:20:34 2004 +0000

    Fix #1207
    
    Flag for 'only shadow' was still working when lamp type switched to
    Hemi. Also 'only shadow' didnt work yet for ray_shadow Spot lamp.

commit d6eeceb83d06a82f14301b8204e320cb396b6db5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 15:56:26 2004 +0000

    Fix #1205
    
    Array with 'auto' names for textures didn't have the new names yet
    (musgrave, voronoi, distnoise)

commit 813352d6774394305e711664ceafcaff13b18d77
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 15:52:11 2004 +0000

    fix #1204
    
    Two typos in tooltips.

commit d7e6a3dd47952fdd821b21f67d33c2ae5059f432
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Apr 29 10:51:02 2004 +0000

    Fix blenderplayer unable to load .blend files (only runtimes!)

commit 3102c0dad9f07f138a5ad8db6c3e60af5b515005
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 29 10:49:00 2004 +0000

    Added (very nice!) new blender.html written by Willian. This will replace
    the short README file. The blender.html doc is meant to give new users
    quick hints how to survive with Blender.

commit 2609a608bbd3390e957f075b9940049cb1d0de5c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Apr 29 04:50:28 2004 +0000

    fix for #1123 by Roland Hess (harkyman)
    
    Testing has not convinced me this is a complete solution to the
    Ipo Curve handle issue, but it does seem to make things
    better for curves created via python.  We will probably need to revisit
    this, especially if we expose the curve handles in the bpy interface.

commit 1e75dbc0a1f618f4bd0d9b984f5d34634933b37d
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Apr 29 01:56:55 2004 +0000

    bump version number

commit 8f4f2e5235a231d50be1a25df86718a325c99a3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 28 21:19:18 2004 +0000

    Correct icons for OSX

commit 02ba73aaade72fbef292c59505a5b4e9e01f44f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 28 18:08:34 2004 +0000

    Sneaked in new feature (request samo):
    
    The Image texture repeat options, now allow a "Checker" repeat. With
    odd and even tiles set separately, and a size button to set a
    'Mortar' inbetween tiles.
    
    http://www.blender3d.org/cms/Render_engine_features.215.0.html
    
    Also fixed bug: using 'CalcAlpha' option for image textures didn't give
    antialised edges for image.

commit 0da09b4299e8af299621ac049dfb94c7bdd9f69e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 28 17:35:35 2004 +0000

    Bug 1203
    
    Error in code invoked by menu:
    View3d header -> Select -> Groups -> Parent
    There was a call to draw an object in frontbuffer, whilst the header
    was still active.
    Not needed, because full redraw event was sent too.

commit 07b6ca41c856211926f04b267e221b71f5d259b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 28 17:26:30 2004 +0000

    Bug fix 1202
    
    Sample file showed UV-textured Subsurf, in 'Potato' texture view. When
    separating part of it in editmode, a null pointer was referenced in
    drawing code.

commit 83b17b9f4daad5f079018872a966ac7974653d1c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Apr 28 09:08:42 2004 +0000

    Fix: Setting objects Dynamic, then unsetting Actor would leave an object dynamic.
    Check for Actor && Dynamic to enable dynamic.

commit 0bf41c06cdce0bc3e4c5b060004672ea9b336f98
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 27 19:42:41 2004 +0000

    Error in popup menu for new Musgrave texture. The order was wrong, and the
    button values where wrong... big messup!
    Only thing that actually changes is that now the Musgrave names suddenly
    are different.
    
    Thanks Desoto for finding it!

commit ef4a6c3551a6c23080befea92ef52baa1cf48e8f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 27 19:30:16 2004 +0000

    Bug 1199
    
    Joining meshes could crash when 1 had vertexgroups, other not.
    The first then should have been appended from other file, to make
    it more complex. :)
    
    Crash caused by reading NULL pointer.

commit 978ba3c20802088dcd8049c074e2dd917435a420
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 27 19:05:41 2004 +0000

    Fixed minimum limit for values in Armature panel.

commit 34a2350908ae0d8123ae2981a4f220cbd6272d61
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 27 17:06:02 2004 +0000

    - UGH! Some optimize line in sky code screwed up sky render when it had
      no texture nor blend... gave weird lines in render.

commit 79d990f31068c0ff2088f5738c01b1614b7f030a
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Apr 27 14:37:19 2004 +0000

    - Bug fix: MetaBalls was not polygonized, when armature (as parent of MetaBalls) was in pose mode.

commit 46414635896f846633e47971c515761b003fbb8e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 27 12:17:16 2004 +0000

    removed print "break true" when pressing ESC with render window active.

commit 4f815a52f1eb7d40de6e9b450501bbf74eb31af7
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 26 22:14:31 2004 +0000

    Error found in code that allows dynamic octrees. A lookup table was not
    cleared correctly for each face, causing too many octree nodes to be
    filled in.
    Especially for more complex scenes this fix is quite a time saver.
    
    Still looking at ways to speedup octree filling though.

commit 4ff3a1ec106ec7a46c6d577c885b8001af29ed49
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 26 21:38:36 2004 +0000

    Request from [A]ndy:
    When tracing a mirror with AO, the rendering was extremely slow due to
    each mirror sample (like 8 per pixel) taking a full range of AO samples.
    
    Now it uses for mirror samples a corrected amount, which makes sure for
    a single pixel still a full AO range is used.
    Makes mirror+AO render 5-6 times faster, at least.

commit 0e156156b1a420145fcdf7c042ab1abef92e4959
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Apr 26 17:21:51 2004 +0000

    bugfix:  Ipo.addCurve() was creating a new Ipo block and adding curve there
    instead of adding curve to existing Ipo.  reported on elysiun.

commit 6d2970e40691c04e672b8150a5a702d6716d9fa9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 26 16:49:05 2004 +0000

    Added Ambient channel in "Map To" Panel for materials. Is now means to
    control AO and Radio with texture too.

commit 2b8c917de3f6ed60edd9ce74bbd664c91f279302
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Apr 26 15:52:45 2004 +0000

    Update projectfile for new python module

commit 44f82574366a2ed6d29de176c96ee21a26dadecd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 26 15:07:08 2004 +0000

    Optimize for AO: when material ambient value is zero, no AO calculus
    takes place now. Also nice to tweak & speedup environments.
    
    (Thanks Theeth for hint!)

commit 0facc2681ef22eed76a52c195ca57049af32c5e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 26 14:17:48 2004 +0000

    Solved AO smooth rendering, by introducing a "Bias" value for smoothed
    rendered faces.
    http://www.blender3d.org/cms/Ambient_Occlusion.231.0.html
    
    ALso removed prints when allocating new 'face groups' etc, which wasn't
    informative at all.

commit d8ca2263c1d154891524f6426ca090e0fa6e9b62
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Apr 26 11:44:57 2004 +0000

    Croatian translation added, thanks go to Tomislav Corak ! (tommy5)

commit 5df9926f491f532422b20cb3315321e245480129
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Mon Apr 26 07:19:18 2004 +0000

    Fix MouseFocus Sensor objects for dynamic cameras. (Bug 1165)

commit f331fc8fbbae05530fe0d28b510a5c0deeb03968
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Apr 25 15:12:45 2004 +0000

     - add comment in filesel.c to note where memory from some BLO_blendhandle
        functions is going

commit 2d24298b91f895f8f894591c0a7c9b857213be94
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Apr 25 14:43:21 2004 +0000

    BPython:
    -- epydoc Documentation for eeshlo's Noise module + small typo fix in Noise.c
    -- BPY_end_python closes .blend file opened by Library module when script doesn't do it by itself.

commit 395c1152c80d781b386125ca8da605f3893aa322
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Apr 25 05:18:43 2004 +0000

    - finalize scene.render module
    - added some constants for the rendering module to blender module
    - moved rendering functions from scene to scene.render
    - rendering functions called from renderData struct instead of from scene directly
    - getRenderingContext() returns rendering data struct
    - deprecation of old scene functions
    - some formatting/documentation of code

commit f47ec62b07de1342ee0e2a9f8ac71a8c8fd30dc2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 24 21:59:34 2004 +0000

    Ah, it's better when the menus show the correct hotkeys isn't it ;)

commit 7e75a72585e4cd7de8358aed16f9cb7931d8f9f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 24 21:51:38 2004 +0000

    For the 100st time or so: fix in selecting vertices for Mesh editmode.
    Why do i keep thinking it works? And will it be still broken? We find
    out in a month! :)
    
    Fixes also report 1191.

commit 64fd636f0ced7ed164d5772df2d1d6b3c5b7b496
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 24 21:09:06 2004 +0000

    Mirror in object mode. Works like Mirror in edit mode but only works on local axis (doing it differently would require a much more clever algorithm).
    Mirror Object is assigned to Ctrl-M and I've add Ctrl-M to call Mirror Edit (on top of M alone) for practical reason. We should consider switching both to Ctrl-M for pratical reasons but I kept M for backward compatibility
    Also added the menu and toolbox counterparts.
    
    Minor addition to arithb.c: A function to print vectors to the console. Easier for debuging.

commit f860c88405e38373daeb680288eba2f535c68b42
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Apr 24 20:50:23 2004 +0000

    projectfile update for the new python module

commit 5bbd35ff054cf79b29ccdba3a85ff35ea6825611
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 24 20:27:29 2004 +0000

    Turned Sky render code in Blender to become fully float, it still returned
    bytes for RGB.
    This to allow very bright contrasted images to be used for AO as well. As
    a first start also the Texture->Colors panel now allows contrast setting
    up to 5.0 (was 2.0).

commit 382297b68753b1d17d6e57846206d086fde251b0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Apr 24 20:04:37 2004 +0000

    BPython:
    - New module + doc: Blender.Library:
      It's like File->Append, loads datablocks from .blend files.
    - small updates to fix warnings and accomodate for the new module, in readfile.[ch]
    - New Blender.sys module function: time, a wrapper of the PIL get time function.
    - Updated original makefile and scons builds.

commit e5e4c0fc4fc06228523993e088b7e2bdc8a60a47
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 24 18:38:04 2004 +0000

     - more binary file patching

commit f15794043270fec36ce5a5b3917e528b98d7f05f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 24 18:34:08 2004 +0000

     - convert darwin icon files to binary

commit 4d29aee14011549f4be9145f1b0a3fc5ae5483ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 24 12:02:39 2004 +0000

    New: rendering in background mode (blender -b) now prints a percentage to
    indicate scanlines being in progress. For motion blur frames it works too.
    
    Bug fix: in background render it accidentally tried to free a sound pointer
    that wasn't set. (caused by own commit of three days ago).
    
    Fix: rendering motion blur in forground prints correct sample # in info-
    header again.

commit 63048b6cf4358dc9231e0704e03e0f8d5729a174
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 24 06:40:15 2004 +0000

    Synchronise game engine with Tuhopuu2 tree.

commit a46f456e92b14d986022b301757a7bad3c4c76b5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 24 06:36:55 2004 +0000

    Fixes for MouseFocusSensor:  (bug 1165)
    1. Do the ray cast properly (from the near plane to the far clip plane)
    2. Loop over invisible objects (sensors)

commit 3a2194a534725d9e263b6f2af11ad8b6ef8ecc67
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 24 06:29:51 2004 +0000

    Remove ability to open a published executable from Blender.

commit 8ff958e821b2d42b74c68af02ac9224fae734e86
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Fri Apr 23 21:38:01 2004 +0000

    The Anim and Tiles settings in the Image Window are now available again, in the
    new Properties panel (was first called Transform Properties). They include the
    same settings as were previously found in the window header: Anim toggle,
    Start/End frame, Speed, Tiles toggle, X repeat and Y repeat.
    
    The Tiles button used to work incorrectly in 2.25, this is now fixed too.
    
    The drawing of the UV Vertex transform buttons in the Properties panel used to
    give popup error messages when in Edit Mode (uv_tface_editing_is_allowed is not
    silent). Also these buttons would still draw in Edit Mode. Both are problems
    are solved now.

commit dffa667674a1fda23328a93b2b49d549906bb49b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 23 21:02:58 2004 +0000

    Raytrace now has option to change the resolution of the Octree used. It
    appeared that the standard size (64x64x64) just works fine for small
    scenes, like a single character in a small environment. Larger scenes and
    larger environments became exponentional slower.
    
    Disadvantage of larger octrees is longer build time, and overhead traver-
    sing it though, so something to tweak based on some experimenting.
    A table with test results + blender file will be in CMS soon.
    
    New button is in F10 Render panel, in bottom. Last free spot there! O_o
    Sizes supported now 64, 128, 256 or 512.

commit d8580d181b975cc73d59dfe3719d7284582c1c51
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Apr 23 15:27:40 2004 +0000

    a sensors 'invert' toggle button was showing the wrong state.
    thanks to Ton for figuring out what's wrong

commit abe8191d7091b12604a1f427dc1e1bce15d7053e
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Apr 23 13:11:48 2004 +0000

    BPython:
    - fixed two warnings, unused var in Object.c and undeclared function in script.c
    - updated Blender.Draw doc, it was missing info about Button object
    - refactored pytype initialization to try to fix for once platform (and distro!) specific crashes on startup.  This asked for tiny updates in Effect.[ch] (removed static from declaration, moved definitions to the .c file) and modules.h
    - fixed error I made trying to fix scripts w/ no [eol] char in menus.  Thanks Michael Velikanje for reporting the problem!

commit da7b4711a425aca00da78520d021acef57bae59f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 23 13:11:29 2004 +0000

    When Sound blocks are loaded, they can have packedfiles. If a Sound isn't
    played (= packedfiles opened and copied to another block) these
    packed data blocks where not freed.
    
    The error showed in console at closing of Blender, like:
    	read_struct len: 24 0x1c4423c

commit 9095df6efb7f2d010363cf3ec1031afd69121361
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Apr 22 22:33:57 2004 +0000

    Enable the new, fast loading of the STL exotic file type
    (thanks Ton!)

commit b043b0e37f0d183c005e70de5ed68dcc29f4d8e5
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Thu Apr 22 21:16:54 2004 +0000

    -bug fix #1186
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=1186&group_id=9
    
    -I forgot somethig, when i commited to this file last (i'm really sorry)

commit feaa60081d4748778b73f7ce45b6f2476917e747
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 20:37:24 2004 +0000

    typo in this file...

commit 438331af8e4679a0dcd3c32b95a71861c38b75c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 19:58:54 2004 +0000

    Nasty Library linking and appending stuff!
    
    Problem: when appending data, it called the local_all() function, which
    indeed made all data local, including all other dynamic linked data.
    Not very nice... but mixing dynamic & appending data from single file is
    headcrunching code.
    
    Solution: when appending data, it now only makes local_all() the data from
    that specific library file, leaving dynamic data from other files linked.
    
    (Bug report 1183)

commit 66578d290002950bec57310b9967ceee3dc502a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 17:46:07 2004 +0000

    Fix for CTRL+drag on sliders and number buttons.
    The code wasn't correct at all (for ages!). Rule now again is:
    
    Button range 0.0-2.0 : ctrl goes with steps of 0.1, shift+ctrl steps of 0.01
    Button range 2.0-20.0: ctrl goes with steps of 1.0, shift+ctrl steps of 0.1
    Button range larger: ctrl goes with steps of 10.0

commit a0b738fe894452e3dd703ae20f2a3a8abbff3d6b
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 22 17:22:01 2004 +0000

    Fixed bug #1187: tooltip typos in the uv calculation panel
    - Draw Edges buttons all had the same tooltip
    - aequator -> equator

commit 90e69b1a30b05ed567aab4135255e2d2b46f62e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 17:11:20 2004 +0000

    bug 1181
    
    Inconsistancy... choose International Fonts, choose Load Font, then disable
    International font, but still load a font: AA fonts magically are set. :)

commit efc389fe4ff16161c42aecf42f7014508250caae
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 13:08:49 2004 +0000

    In beginning of buttons for logic editor was weird code checking physics model.
    It even has old enji buttons still!
    Anyhoo, if no World was active it returned.. that could be coded friendlier.

commit b37e9eafeb5dac9ac467940c01c1a9383677ecc7
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 12:36:27 2004 +0000

    - NLA Window:
    Added support for Panels, and converted old NKEY menu here.
    Also enabled zooming in further, as for Action Window.
    (note: this editor can use some work, this action stuff is underdeveloped
    and mysterious!)
    
    - UI code
    Brought back fix that sets for each Panel a GL matrix for UI code thats
    coming after it. This makes system more flexible, and prevents conflicts
    with other uiBlocks in a window (like ipo, action).
    This will give a tinsy bit more load for moving mouse around... please
    report back if this causes troubles.

commit 004307a5723af8fe03150342fdd05d262ead03bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 22 10:35:02 2004 +0000

    Small fix: when using vertex keys for Lattices, all buttons in the panel
    where locked. This should not be for three of them, to set drawtype or
    key mode (slurph, relative)

commit 892720ffade869bcb112e5ce7afa9e891eefa171
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 22 04:50:41 2004 +0000

    [SCONS] Optimisation flags for msvc

commit 0d0ab24e4a6e137a5c8261ad4341dd5e15b5c272
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Apr 21 19:03:22 2004 +0000

    - zeroed out a variable before strcat()'ing! :)
    - removed a rogue debug printf().

commit 282d0635696f3e4d0ca3a580dec94e7c696d0a65
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 21 18:04:02 2004 +0000

    commented out code to enable multiple uiBlocks in window with different
    matrices (like action window should have). This one gave error in
    IpoWindow with Panel.

commit 2e4d0e9c5aa3e8ed4f5cc6f5927cfc785545c2bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 21 17:23:04 2004 +0000

    Fix for #1174
    
    When toonshading is used, also backfacing polygons are rendered. This
    causes a conflict with raytraced shadow, since backfacing polygons
    always have shadow.
    There was an error in the code that didnt set shadow for backfacing
    polys, assuming shading would be 'zero' then as well. That's fixed.

commit 562900689afb2016f55722f784a5700dd231de3f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 21 16:43:51 2004 +0000

    fix for bug #1178
    
    Apparently gcc 3.4 gives error when not casting a pointer to long.
    Found and reported by Noselasd.

commit f80809825e6b8a6ed61887547c4f091ae6eb5fdf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 21 15:44:37 2004 +0000

    Fix for radio render.
    
    Somewhere after 2.28c I fixed some thing in radio rendering that prevented
    textures to be applied to radio energy.
    Now it is a normal 'diffuse' energy again, and multiplied with actual
    (textured) material color.
    
    Small fix: the radiosity steps show up as numbers printed in time-cursor.

commit ebd762b5e78754468450bf262307a55af8c0e205
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Apr 21 14:24:59 2004 +0000

    BPython:
    - Michel's linux test builds with Python 2.3.x were crashing.  This of course shouldn't happen even when Python isn't installed in the system.  The problem was much probably some uninitialized internal type needed by the Mathutils module and the "fix" is stupid.
    
    Moving the registration of Mathutils module in Blender.c to the end of the list solves the crash here.

commit 2d7137151f643ea3342339af07ff1339ea8d5ae6
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Apr 21 14:18:02 2004 +0000

    Fix for bug #1176 -- During animation, NLA seems to like to have
    'do_all_actions' run twice for all of the constraints to be updated
    properly. (/me grumbles: I fixed this last week for the OpenGL
    updating stuff in header_buttons.c ...  do we really need to have so many
    update_for_newframe()-style functions?)

commit db8cdac8d1db25cd6100ae9411c52e15ce78172a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 21 14:15:37 2004 +0000

    Forgot to remove test prints from creator.c
    Also added note about removing audio init in comment.

commit 9722b256377ac47a8f357caafdf37d309f0fb5bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 21 13:38:54 2004 +0000

    Fix for slow starting of Blender.
    
    This was caused by calling sound_init_audio() at startup. In situations
    where Blender was first started, or when other applications used memory,
    this could take 5-15 seconds.
    I have moved the init call to 'start ketsji', and made sure any call
    to an audio play routine will invoke an init as well.
    
    Tested with engine and loading/play sound in F10 menu. I don't know how
    the BlenderPlayer handles it... should be investigated.
    
    Result: At OSX Blender starts in a second again! :)

commit 6d9b6ccbbfb2cceddc14bef61bfe0067d8131b48
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 20 22:00:33 2004 +0000

    - code cleanup: blender/src now compiles -Wall without warnings again.
    
    - first code for panel in NLA window, tomorrow I continue with it.

commit 9a122193729f9f31532d092fc3ecc8a7f7cd3d3d
Author: Roel Spruit <roel@spruitje.nl>
Date:   Tue Apr 20 20:10:58 2004 +0000

    Small annoyance of mine. Upped the maximum of the extrude dup button in editbuttons to 100 instead of 10

commit 255cd235a3f7a5520f7a4d44fbaefba254b8f2c0
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Apr 20 19:12:48 2004 +0000

    - Returned multi-user support on Win2k/XP.
      Now uses 'Application Data/Blender Foundation/Blender' instead of old
      "Not A Number" dir.
    
    - Updated windows installer to make this change transparent for the
      users. It copies /.blender to the new location and displays a short
      message to advise them of the change
      (http://homepages.nildram.co.uk/~aphex/installer_msg.jpg).
    
    - Installer also includes fix for opening blend files from explorer (patch provided by Valentin Ungureanu (vung) - thanks!)
    
    Note to CVS users on Win2k/XP:  Although blender will continue to work
    without changes, you should ideally copy the /.blender dir to
    <app data>/Blender Foundation/Blender for the sake of correctness :)

commit d694335cc2e882cb7ef08806bc7cd07191f93d70
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 20 18:27:10 2004 +0000

    Another phase in panelizing all window types. Did lots of small code
    fixes, including:
    
    - Panel in action window (disabled it, since there's no need for it)
    - fix: when action was added to mesh with vertex keys, the action couldn't
      be deleted, nor did action window draw key names
    - mouse on RVK (key) in Action window: Nkey menu pops as well.
      This is not a good candidate to put in Panel, no selection possible here.
    - when you change name of RVK in action window, it shows in IpoWindow too

commit b41cf698dcf2669c278b45aaf717ab2c59702821
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Apr 20 11:01:00 2004 +0000

    Tooltip for Ambient Occlusion button had wrong tooltip (c&p from starfield button ;), now reads "Toggle ambient occlusion"

commit 8c22bae7c1b219669f931f63ac244d8b3c75f409
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 20 10:46:28 2004 +0000

    Fix for #1172
    
    Just an update for correct mentioning of shortcuts in toolbox menu.

commit ccad67c92c0a1d0d329efbe8405cfa88c0ef4185
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Apr 20 04:59:04 2004 +0000

    Adds a 'Edit Selected' to the curve menu in the IPO window. So that the curve editmode can be entered with a menu selection as well as TAB. Previously, there was no reference to the curve editmode in the IPO window.
    
    When one or more curves is being edited,there is a checkmark by the menu option and you can slect it again to leave editmode.
    
    This commit is more for people learning Blender as people who know will just press TAB.

commit dfc824a13457c724b6e86606c4586036bc39cf71
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 19 22:05:37 2004 +0000

    Preparations to have Panels in all window types. Also implemented
    it for the UV Image window (as Nkey replacement). Blendix can take
    this further now.
    
    Other little improvement: vertices in UV window now draw unselected
    first, and then selected over it. Less confusing!
    
    Next spaces: Action and Nla.

commit bf253660b773dd904cb13bb2f0c05c80890ef5cd
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Apr 19 18:51:15 2004 +0000

    - updated MSVC 6 projectfiles with the glue removal changes.

commit aaa7797e8a918d49e8da672d521f2820a5202e33
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 19 15:38:04 2004 +0000

    - world init for AO settings added.

commit 9f63f5df7ef2f9bb77abfa881549be149bd9deed
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 19 14:40:46 2004 +0000

    Fixed error in  OSA render & using AO causing stripes.
    
    The OSA ofset vector for current rendercoord (O.dxco) wasn't
    initialised in all cases. Actually, just removed it for AO, effect is
    invisible.
    
    Bug provided by jK, not in tracker. thnx!

commit fb4f255c15cdc5616c8b00cd74c59e7002f38f5a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Apr 19 10:19:41 2004 +0000

    BPython:
    - Scripts that ended without an [eol] (end of line char) would give syntax errors when called from menus.
      Now all loaded menu scripts have '\\n\\0' appended to them, not only '\\0' as before.
    
    - bug #1146: Kester reported a Valgrind warning, should be fixed now.

commit 630a0536f836e2cd198a843960b2f04f3d47baf5
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 19 07:17:36 2004 +0000

    -update to MSVC7 project for NLA module

commit f490be9b59e721cce45e8a5f4c7edcdb199803de
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 19 07:11:00 2004 +0000

    -update to SCONS project for NLA module

commit d91de4da5cd1a93e17319a7682326ae9e8252cb8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 19 07:09:50 2004 +0000

    -update to msvc6 project for NLA module

commit 6d07302694498435c990cdd0c3c33e7c795b7bc2
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 19 07:08:21 2004 +0000

    -update to msvc7 project for NLA module

commit a6a32cf50414b5660c802dcd9067d422aaf5537f
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 19 06:57:41 2004 +0000

    -NLA module added
    -ability to set poses for the armatures - allows for keyframing armatures
    -adds support for actions/actionchannels
    -additional checking for addBone and clear parenting
    -moved getActionIpos from object module to NLA module

commit 713a0ceefea27ea3d0b3a18a5d21cbe65803b93c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 18 16:18:08 2004 +0000

    Found error in Energy for AO. This didnt work correctly for 'sub' and 'add
    and sub' methods.
    Also reduced limit for slider. AO energy of value 50 was useless.

commit 02dfa98a895843a518667b77db066155e8237edb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 17 20:01:00 2004 +0000

    Better sampling for arealight soft shadow. Now using a distributed sample
    pattern as previous commit for AO.
    
    Previous setting, dither+jitter, has been cancelled. Now you can choose
    for either nothing, dither, or for noise. With the latter giving same
    nice noise as for AO.
    
    Pics:
    http://www.blender3d.org/cms/Render_engine_features.215.0.html

commit ccc0e30fffb6ea25dbe53a68a25a9dfd4f5de380
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 17 01:14:35 2004 +0000

    Enable doppler on platforms other than WIN32.

commit aa5500680d9fcf0ef3fb20382e24b48399afb3f5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 17 00:56:54 2004 +0000

    Fix segfault on collisions between dynamic complex (polyheder) and dynamic convex (box/sphere/cone/cylinder) objects.

commit 974c19bc01423a0105351e60d7fdeff18189aa2a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 16 22:31:34 2004 +0000

    [MSVC7] Update of projectfiles for the removal of the glue.

commit b3a45ffbe5d8a1d3973b1fc04fb0eaa9e4cd6c38
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 16 22:07:18 2004 +0000

    correct path to qhull in extern.

commit c4a95ebcb318eeb36c8d3fb4d0e8e8ebd2565e37
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 16 21:34:23 2004 +0000

    Correct a project dependency.
    
    SoundSystem depends on STR_*, but that was not checked, so you had to build twice to get all internal libraries built.

commit 27a250a1633d56cd5935bc7c75be235de0281cf8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 16 17:14:05 2004 +0000

    Fix for removed streamglue stuff.
    BLO_sys_types.h was moved.

commit a9ecba88726ffaa012e98cb45b548be7bdaff91b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 16 16:36:11 2004 +0000

    Forgot to commit this file, as part of the antiglue campaign.
    
    /jesterKing

commit 39a8c014c4572f7f5f9ca099482929b67fe4273e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 16 15:55:16 2004 +0000

    This commit removes the glue from Blender, and with it
    the directories decrypt, deflate, encrypt, inflate, readstreamglue,
    sign, writeblenfile and writestreamglue.
    
    Sirdude was so kind to modify the makefiles, so SCons and
    Make are ready to build with the new Blender.
    
    Visual Studio workspaces, solutions and projectfiles still need
    to be updated (I'll do the .vcprojs and .sln myself after this commit).
    
    Runtimes created with the Blender Publisher are not anymore
    recognised - if you want these available, you'll have to convert
    them first to .blends with the Publisher.

commit 2cc124cf3b1281488c726b71090c1d2640e8078d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 16 15:32:49 2004 +0000

    Improved sample pattern for AO. It used to jitter locatations within
    a UV Sphere which isn't a very uniform distribution on a sphere.
    Now I itterate a evenly distributed set of points on sphere, and use that
    by random rotating the entire sphere for each pixel.
    
    http://www.blender.org/bf/samp3.jpg
    http://www.blender.org/bf/samp4.jpg
    
    Both pics same rendertime, 36 AO samples. Quite a difference, eh!
    
    Will put html page for release up.

commit 4e2f7baff2ef86a6104f9cb17ea09088875454c5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Apr 16 06:26:33 2004 +0000

    Improved rigid body handling for non spherical bounds type.
    Polyheder dynamic objects are now converted properly.

commit 98b8c5102d50d1141061ea3cb276fac6786ae7e7
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Apr 16 06:07:09 2004 +0000

    Increased maximum mass to 10000.
    Added "%x4" to the end of "Polyheder" in drawtypes menu.

commit 93fe8b63b99f318aaaf3213955fe766f608218f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 15 17:59:45 2004 +0000

    Bug fix 1161
    
    Rendering showed stripes in scanlines, caused by not re-initializing the
    horizon and zenith colors for the AO "only sky color" type.

commit 328f6c7c9ea56df3edf2067a9f9d410b98914d90
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Thu Apr 15 15:52:28 2004 +0000

    Added "Auto AA" toggle in Yafray Render panel defaulted to On (current functionality AA is determined by OSA and GI quality settings)
    
    When disbaled, 2 number buttons appear to allow setting  manual AA passes and AA samples.
    
    Johnny Matthews (guitarGeek)

commit d753f8a681bbddbef229a0cf80c288205ca122f4
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Apr 15 15:15:20 2004 +0000

    fix for bug #1144:
    the tooltip of the To: field of a message actuator was saying that
    messages will only be sent to objects with a property of that name,
    while in fact it was sent to objects with that name.
    
    Unfortunately, the GameKit (and probably other documentation, too)
    is wrong about this as well.
    
    corrected the tooltip to reflect what's actually happening

commit e2bed35011e353c98bce8ad8f457177e1ebf1332
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Apr 14 23:42:58 2004 +0000

    - parenting checks for bone additions to armature
    - update to addBone parenting transform code
    - hide/unhide bones
    - draw axes/draw names
    - clear parenting and clear children from bones - removes childbase links from bone and set as root or remove parenting and set as root

commit 837da93f19376bd61a478b6cda11868415241703
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Apr 14 13:00:36 2004 +0000

    enable openal support for os x and linux-powerpc
    as there is a conflict between openal and sdl (when compiled with cdrom
    support), i had to disable support for cd playing using sdl on os x
    for the time being.

commit 7dc152b01a6b77a840e916ecbf5fa34c3a6ab2a8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 14 12:52:35 2004 +0000

    Solved crash caused by referencing NULL ->camera pointer in preview for
    World shading buttons.
    Thanks Goofster for reporting it!

commit a96869198bce7187eeb51fb57b1b02471ab985f9
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Apr 14 05:57:24 2004 +0000

    Rigid body physics for non spherical bounding objects.
    If your simulation becomes unstable, crank up the 'Form' control.
    
    Removed Solid from class SumoPhysicsEnvironment (since it wasn't actually used.)

commit e0ea7a230a770e507800132d418e387c6222fa3b
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Apr 13 18:11:10 2004 +0000

    - reversion to 1.5

commit 8e3579d355c8a732b935fb59eae9632e41b2f620
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 13 15:23:24 2004 +0000

    - fix for bug 62
    
    I found it was an easy one to fix after all... the stars system is still
    old and very cumbersome code, but for parts it now just works too, by
    just disabling clipping in advance (as for panorama).

commit 56f3fbb715432fd8b8f90c30e833321c8cba4195
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Apr 13 02:14:05 2004 +0000

    - Fix for compiler error regarding overloaded binary equality operator not defined on MSVC

commit bb2a34c60b29e57ec3ef071c6eea63b618531c71
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 12 20:27:48 2004 +0000

    Bug fix 1148
    
    In do_versions() the new texture parameters were always initialized,
    whilst we didn't go for a new release number yet.
    Now it checks for a value==0.0

commit 61091cb30b3f4fc91d40c36725761fc28c36a904
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 12 19:29:52 2004 +0000

    Alternative for abusing enter/exit editmode after doing an import.
    
    mesh_add_normals_flags()
    
    Basically this abuse was only for normals and draw flags. For huge imports
    the editmode hack is far too slow.
    
    Now added to vrml importer. Hos can check for his stl work!

commit ff5c159730dbad532d24c2ae733e588987049cc3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 12 17:32:29 2004 +0000

    Just code cleanup here. I tried to check if a replacement of malloc() and
    friends with a group-malloc system would speedup. That wasn't...
    While doing this I noticed such mess... so spent a while cleaning things
    a bit:
    
    - all malloc() replaced with MEM_mallocN()
      (this except for vertices/edges/faces, for speed)
    - unified free_xx names, this was too confusing! so now we have:
    
      free_editvert()
      free_editedge()
      free_editvlak()
    
      free_vertlist()
      free_edgelist()
      free_vlaklist()
    
      and only very few calls to free() and alloc() themselves.

commit c2526dc92214e6c1929c98d32db744451aa81599
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 12 14:53:17 2004 +0000

    More AO fun to play with:
    - AO energy slider to control amount
    - option "Use sky color" for colored AO. The horizon color will define
      bottom diffuse color, the zenith works on top
    - option "Use sky texture" will do a full sky render to define AO color
    
    Please note that AO energy and color only is found when a ray does not
    intersect. So for interior scenes make sure 'Dist' value is sufficient
    low.
    
    New also is:
    
    - World "Map input" allows "Ang Map" (Angular mapping) which can be used
    for 360 degree spherical maps, aka as Light Probes. Check samples here:
    http://www.debevec.org/Probes/
    Note that Blender doesn't support HDRI images yet, but option "Use sky tex"
    already gives intersting results with such images
    
    - World sky rendering with Image Textures now correctly filters and uses
    antialiasing. Also noticable for raytrace mirror reflections
    
    - World preview render for sky type "Real" now gives correct view as
    defined by current used camera.
    
    I tried to speed up AO tracing with coherence systems, none of it really
    worked yet... time to tackle octree itself i guess!

commit b78641f524936785b39704e2c0b6b70c03d9f2b5
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Apr 11 22:28:16 2004 +0000

    SCons updates
    * Links on Cygwin now.
      Blender has trouble in starting up though. That's the next step.

commit 29bbd900477e26a0f485d07ded824ca98f360e3e
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Apr 11 21:53:26 2004 +0000

    Updated libs/includes for windows-gcc

commit 450fdbfd82474db1e1f6f8a9f2ab18936fd166bd
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Apr 11 21:11:18 2004 +0000

    SCons updates
    * Updates to the cygwin build.
      the dna.c file used to be generated with a full path. Cygwin doesn't like
      this. The problem was with some cflags and linkflags that are used to build
      makesdna.exe
      Hos nicely pointed this out and proposed a solution.
      Now, these flags are only added to the command when the platform != 'cygwin'.
    * Updated some variables in SConstruct.

commit c78184e331ff9449120808359e0b9e4bb5565677
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Apr 11 19:49:03 2004 +0000

    SCons updates
    * Updates to the cygwin build. All variables are now included, but the build
      itself is not yet working.
      This is a work in progress.SCons updates

commit 5bd765b7313d541c5d6f574d57bd9298bd4b6019
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Apr 11 19:30:26 2004 +0000

    An update to the windows/gcc docs:
    
    1) Explained the usage of the backslash at an end of a line
    2) added note about new package gcc-g++

commit 585ea4df0669a9a103db4e32b7db6d443c8b352a
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Apr 11 15:18:39 2004 +0000

    Fix for Bug #620.
    
    Selection in the NLA window was often offset due to bad handling of
    constraint channels (whatever the heck they are) and such.
    
    Thanks to malefico and slikdigit for example blends.

commit c31b44b67019dd1587aa957d7f6e7cc212d3da91
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 11 13:54:47 2004 +0000

    Bug fix 1130
    
    In buttons_object panels, there was an old check for used library data
    that evaluated data linked on objects, instead of object.
    Restored it to checking for ob->id.lib only.
    
    BTW: the setButLock() is persistant, and should be reset after.

commit f2db6734442a9d1766f827a0deded1712a202225
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Apr 11 13:09:10 2004 +0000

    SCons update
    * False was used in a comparisson. Only recent Python versions support this.
      Changed it to 0.

commit b7f718fb2c3bd45b4340452fcdc461a24abd3d6a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Apr 11 12:59:32 2004 +0000

    - Sets this as the active project for internal make

commit 2f503f6d09cc955426761d48c794c50968290a21
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 11 12:46:53 2004 +0000

    Bug fix #799 revisited
    
    Now we're on the root of the problem. Ghost (OSX) didn't accept rawkeys
    for the 1-2-...0 keys on a french keyboard. These have apparently different
    symbols on it. (these silly french! :)
    This commit intercepts the rawkeys in convertKey() call, and manually
    makes sure theyre correctly mapped.
    
    So: now french (spanish, etc) OSX users can finally use layer hotkeys! And
    the popup menu shortcuts! :)
    
    Tested & verified by Lukep. Merci!

commit c9a7e7e392048d580f6e1ce22c750f76c8e8817d
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sun Apr 11 10:32:14 2004 +0000

    Fix bug: adding Armature as parent for object, which is not Mesh, crashes blender. Menu item "Use Armature" is present only for Mesh object.

commit 149fad4be63e1926f923890730fe0b578a7f3f92
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Apr 11 04:41:33 2004 +0000

    BPython: cleaning some bug tracker entries:
    
    (excuse me for doing all in a single commit, but they are tiny
    fixes and it's bpython, that dark corner ...)
    
    #1025 - FileSelector SEGV on dynamic callback Category:
    
      Can't reproduce with current cvs, I'd say recent changes to fix
    another crash related to FileSelector in gui-less scripts solved this
    one, too.
    
    #1028 - Reserved button event number:
    
      Menu choices generate two events, one extra related to the menu
    itself, with value=4.  Made bpython ignore this extra event.
    
    #1068 - FileSelector No file extension support:
    
      As Ton wrote there, Blender itself doesn't support this yet.  But the
    requester also wanted Window.File/ImageSelector to accept a pathname.  Done.  Also updated doc.
    
    #959 - Segfault on background rendering:
    
      This happened in bg mode (blender -b filename -a, for example) when
    a script with the line "Blender.Redraw()" was linked to FRAMECHANGED events.  As reported in the bug page, it was because curarea is NULL in bg mode.  Made Redraw() check for this and not call functions that expected curarea in Redraw, like one to swap buffers.
    
    #1072 - Blender.Redraw() Segfault:
    
      Good catch : ). Scripts called from the scripts win that called
    Blender.Redraw() or Blender.Window.Redraw() would crash Blender because of a dirty pointer in Spacescript->script.  Fixed.

commit ae9233a5b05ebfc925fd542afbdb3bb9220ed65c
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Apr 11 02:50:02 2004 +0000

    1. Check material names passed to the physics engine (for collision sensors.)
    
    Consider:
    gameobj->getClientInfo()->m_auxilary_info = (matname ? (void*)(matname+2) : NULL);
    It works if matname is "MAblah", but not if matname is "".
    
    2. Added constructor for struct RAS_CameraData.
    3. Added initializers to the struct KX_ClientObjectInfo constructor
    4. Collision sensors won't detect near sensors.
    5. A stack of minor tweaks, adjusting whitespace, using ++it for stl stuff.

commit d3e88eae711e2fd5d678ed555268647e28a9fc18
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Apr 11 02:27:20 2004 +0000

    Remove GamePlayer libraries from the Scons build - they have to be linked into their own target.

commit 1039d15f5787c450af13146ca85e5ed1696b9cda
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 11 00:23:06 2004 +0000

    Fix for bug #1145 bevel numbutton not changing when clicking on the sides
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=1145&group_id=9&atid=125
    
    I changed the fbutton function to give the possibility to control the a1 and a2 parameters of the button.
    
    This commit also fixes two things in the bevel function:
    - The numbut didn't do anything because it wasn't recalculating the proper variable
    - The display wasn't recalculated when pressing Ctrl or Shift (it's now done by recalculating after every keyboard event. I've done it this way since the event loops seems to skip CTRL and SHIFT events)

commit b9659a072a9596749ac84ff326a04c48972f53d5
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sat Apr 10 21:32:35 2004 +0000

    - MSVC 6 compiler include paths update

commit 337f98f04bb92e61dd249f2b6ef5d78d50dcaacf
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 10 18:02:26 2004 +0000

    Fix for a bug where changing frames would not update some blend's
    using nla.

commit c8cadcd557839435162634d96b4380d0e65c8e40
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 10 15:13:28 2004 +0000

    Bug 729
    
    When more than 30 scenes are in a scene, the sequencer "Add" option didnt
    show a databrowse window.
    This was a nasty one, because databrowse facilities are more-of tied to
    having a header. The fix is that I added option to IDnames_to_pupstring()
    to not limit the menu (by passing NULL for menu short pointer).
    
    Also noticed a bug with pupmenu_col(), which did return on a val==0 event
    (mouse release) which shouldn't be, this makes sequences of menus not
    possible.

commit 2a0bc1ee26b05e9d71c6080ab8674921e58eab89
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 10 14:24:57 2004 +0000

    Bug 1136
    
    Saving images from UV editing window was confused... initially I thought
    it only used the same format as input image, but it did use the same
    as F10 buttons specified, sorta. Fixes include:
    
    - BIF_write_ibuf() now uses current Scene renderdata to check for
      image type (it checked the global R struct instead, which is only
      set correct after render)
    - Fileselector now gives correct title in bar (like "SAVE TARGA")
    - Pulldown menu in UV window now always gives the "Save" option
    - removed the weird usage of BTST() to check for flags, and made it
      using the #defines instead for readability

commit 71abd644370752db0be60addeb408c740d06c1d5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 10 12:41:19 2004 +0000

    Bug fix 1139
    
    Weight Painting didn't work with (Paint Panel) option "Soft". This due
    to a wrong check for normals in displaylists.

commit e74a3b4166c3e712c1ba6d0fccf2ed072f6b2ae0
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 10 11:33:01 2004 +0000

    Bug 1142
    
    In Mesh editmode, with option "draw faces", hiding 1 vertex of a quad
    doesn't always result in not drawing the face. Only 3 out of 4 vertices
    were tested.

commit 35b15f837ca94b04e826823f5bd7b297a03b0b70
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Apr 9 17:50:51 2004 +0000

    cleaning up MSVC 6 project files (Part 2).

commit efe556f132507ad0372f33d65b9d93cae67ef666
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Apr 9 17:30:00 2004 +0000

    cleaning up MSVC 6 project files -- fixed a couple of stray *.obj
    file paths.

commit 76a177a9b9d1a25cdd248c724df4d904bb765dcc
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Apr 9 15:10:47 2004 +0000

    A fix for bug #1060 (crashes in armature editmode after IK children are
    grabbed in pose mode).
    
    Bug fix by pidhash (a.k.a Joilnen). Thanks!

commit a7354ea007aab2e1017940cad3d7aa634fe31bde
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Apr 9 14:09:56 2004 +0000

    Fix for bug #1100
    
    Under Windows, Quicktime images with a depth < 32 didn't
    show up in the sequence editor. To fix this a non transparent layer was added to them. (bf227-bf232)
    
    I now have disabled this trick for GIF images, so the transparency is preserved. But this is a quick fix and
    should be replaced by a transparency check function.

commit c9d7d11215a5638bd1112320def6de7cc9f8e318
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 9 13:51:48 2004 +0000

    Bug #1141
    
    When choosing 'International fonts' this variable was not reset
    when loading .B.blend again with CTRL+X.
    
    Move the check for this to read_homefile() instead of init() call.

commit 1c3a1ba3612c47a68aa4fbb56d5d487cf90310f6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Apr 9 07:42:43 2004 +0000

    Tell the user he is trying to do a boolean op with a faceless mesh, instead of spewing a meaningless "An internal error occurred -- sorry" message.

commit 0e9e6bdc7242b4cfd5016f9ad99227784bb41d2f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Apr 9 03:48:17 2004 +0000

    Fix bug #1126:  Ray sensor detects a near sensor attached to the same object and then goes into an endless loop trying to ignore it.

commit 10eebdbd786b02459565e97a0e3a42276690d1b5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Apr 8 23:20:25 2004 +0000

    Fix for bug #1134 Numpad "." key broken for num entry
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=1134&group_id=9&atid=125
    
    Thanks to jesterking for saving me the time to look for the proper spelling for the event ;)

commit 235c93e714b31fafc32f526c92ddc8cf339fb874
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 8 18:58:32 2004 +0000

    Fix for bug #1065: boolean ops with meshes containing 0 faces crashed on Linux and OSX.
    
    Check first if meshes have faces, otherwise don't do boolean op.
    
    (see: http://projects.blender.org/tracker/index.php?func=detail&aid=1065&group_id=9&atid=125)

commit a9b1cd6a0e1d8054d38279ab4b657fab62e6df43
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 8 13:18:46 2004 +0000

    Bug 1016
    
    When you use arrow keys to activate items in a menu (like IKEY for Ipos)
    the selected items were not correctly choosen when mousepointer was over
    an item, only when mousepointer over title.
    
    Fixed by catching 'RETKEY' event in buttons event subloop.

commit 4a86586ea86f3de199748b8f72710ec29bd1d29f
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Apr 8 12:57:03 2004 +0000

    Reenable the "Save Runtime..." file menu option

commit da26d4bf3ba762f5efb6bc4f20954e5f418e8ade
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 8 12:22:41 2004 +0000

    bug fix 1003
    
    When no object active (after delete) a Panel in IpoWindow drawed wrong.
    Solved by disabling drawing panels in such situations

commit 30c8bc33efa7b5efcc8a03fdb7fe1f42d9a5b4b6
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Apr 8 12:10:09 2004 +0000

    Fix SConscript for GamePlayer.

commit eede1399f3d514b4f552498523df082ce74e600e
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Apr 8 12:01:48 2004 +0000

    Missed this one! :-(

commit 039719f3a16890c662bf65d087c61db8772a4064
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 8 12:00:58 2004 +0000

    Bug fix 823
    
    Animated metaballs didn't update correctly when changing frame, this when
    they were parented (for example) to an object with Ipo.
    The fix consists of three things:
    
    - the test_displist() call doesn't remake displist anymore, but frees it.
      this works, because when drawing an mball object it checks for a displist
      and creates one when needed
    - the main drawing routine drawview3d() now has a separate loop where first
      all objects are updated with where_is_object(), then they're drawn.
      This effectively solves lag for mballs. Might improve other lags too!
    - included in NumPad-9 call to test_displist() too, to force a full upgraded
      3d view

commit 27c7048b9fb6b4f3e9575ba967f8f1628f090cfb
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Apr 8 11:43:41 2004 +0000

    Don't import Blender python module into the gameengine.  It causes link problems for blenderplayer.
    Added a python function for MT_Vector4s

commit 80485c2926a518b5de9db3d737abd4afb80be5a7
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Apr 8 11:36:22 2004 +0000

    In NaN times I suggested a python function to get the subject of a
    Message using a python function of the MessageSensor.
    
    Thats a nice thing if you want complex message handling in one python
    script. Just get all messages, check the subject and do what you
    want. In the current situation you end up with several MessageSensors
    connected to the python script, instead of one Sensor and a smart
    script.
    
    Some developer (cant remember who) did implement that function, but
    however not the way I wanted (maybe I was not clear enough) ;-) So the
    getSubject() function will return whats entered in the "Subject:"
    filter field of the MessageSensor. Quite useless IMHO.
    
    So I added a new function getSubjects() which is similar to
    getBodies(), in fact I stole the code from there ;-)
    
    I left the getSubject() alone, because of backward compatibility
    (never saw someone using that function, but...)
    
    
    The future:
    
    In conjunction with a wildcard subject: filter field the getSubjects()
    function will be even more usefull.
    
    i.e. Player* will filter for PlayerScore, PlayerKill etc.
    
    -- Carsten Wartmann

commit 5398f1ba77d25ff27a4e8275a1453e7ddb2f2f0d
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Thu Apr 8 11:34:50 2004 +0000

    Added resolveCombinedVelocities()
    Fixed drot actuator.  The rotation matrix was being mutilated by passing a float[9] instead of float[12].

commit fc080d30d6134becd0792e2236e33ff98e5b7e9b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Apr 8 10:40:12 2004 +0000

    Added preliminary support for GamePlayer building with SCons. GPG_ghost and GPC_common are now being built. These will be built by setting BUILD_BLENDER_PLAYER to true in config.opts. BUILD_GAMEENGINE must be set to true, too.

commit 9cabf31ebc7a27173b527aaad80bfe6140fe3d5b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Apr 7 22:42:02 2004 +0000

    fix for bug #1115
    This was a problem with the BezTriple type.
    Write access to BezTriple via 'pt' member did not work.
    
    Preferred method to access BPy type members, especially for
    write access, is via get*/set* methods.
    
    BezTriple.setPoints() will accept x,y coordinates as either
    a tuple or a list.
    
    Updated BezTriple section of Ipo module doc.

commit a93a6966b7a356199f63562dd7dfdd8a8dfdea43
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 21:08:28 2004 +0000

    bug fix 799
    
    Solved by Styken, thanks dude!
    
    the winqreadtextspace() function wants CTRL/ALT events, but also should
    accept special characters that are sometimes behind an ALT on certain
    keyboards (like [ ] in sweden).
    
    In the old code all ALT events caused ascii to set on zero. Now it
    checks first for ispunct() chars.

commit 6710a87b5a5ab531c0ab3e0bcebc5fc78be38739
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 20:45:47 2004 +0000

    - normals in previewrender showed bumpmap inverted (a bump became a hole)
      just added a flip!

commit 1da3f3dfc8074a450fc3d18532a12c6a64d383e4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 7 19:11:07 2004 +0000

    removed now redundant msvc7 projectfile tree.

commit c0d1177adea6e595cb6ab5b2de22fa71b53b8aa5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 18:19:30 2004 +0000

    bug fix #1127
    
    Quads in radiositizer got normals calculated using 3 vertices only. this
    can go wrong in occasions... and made blender hang.
    Used CalcNormFloat4() instead!

commit 9dea66a835df9b5b93f0c4f5130a6e9b9a8e5197
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 7 18:17:37 2004 +0000

    Major update for Visual Studio .Net project files. Both Release and Debug modes have been sanitised (ie. use .lib instead of .a). This update also makes the structure similar to the msvc6 projectfiles.
    
    The new blender.sln is now found in directory projectfiles_vc7\\blender.
    
    Update to the INSTALL file will follow soon.

commit 5c1331f081b40a8082bd304e67cee90e14fd0bb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 16:09:22 2004 +0000

    bug fix #953
    
    This more of a quality issue... changes now are:
    
    - in (ortho) 3d view, changing window aspect keeps zooming
      level (it zoomed out with extreme portrait aspect)
    - pressing 'home' in 3d window now shows all with extreme aspect ratios too

commit 1923c6f41b5b55f082202fd3858afe788f25b4d5
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Wed Apr 7 15:13:06 2004 +0000

    'Replace Image' did not work in the Image Window, it worked as 'Load Image'.
    Patch provided by Carsten Wartmann.
    
    Got rid of a 'unused variable' warning too.

commit 774297226bf984f8e6b99bd1ce59a5be2747e995
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 14:05:53 2004 +0000

    Bug #928
    
    Logic buttons have not been Panelized (will be difficult, dont try!) so
    the 'Home' and automatic view-limits didn't work it anymore.
    This caused logic blocks not being accessible by scrolling window.
    
    Fixed by updating the code that sets view limits.

commit 69f2ff45cb3419c4bdb4a6800aefffee64887f6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 12:55:45 2004 +0000

    bug fix 1064
    
    Credits go to blendix! Well done!
    
    Reported were errors in using procedural textures on "Map input" UV type.
    It was due to un-initialized uv[2] members, which were actually still
    used by texture.c for some coord flip magic.

commit d748c8c38284c99f1b57923b4ce29d65c402c447
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 12:46:50 2004 +0000

    Bug fix #1073
    
    CTRL+SHIFT+A (apply lattice deform) on a Bezier Curve object was not
    implemented yet. Added this.
    
    Little sidenote: when curves are 2D the result will remain 2D, disregarding
    deformation in 3rd dimension.

commit 4edae3b2c5ceea18ba44889a6f70c80fb0b57b20
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 7 11:35:11 2004 +0000

    Bug fix #1093
    
    When editing a Curve object, type Poly, some code still thought it was
    a Nurbs instead, doing nasty stuff with knots arrays.
    Also fixed redraw events for buttons while editing Curve, this wasn't
    done properly at all, causing the UI showing non-existant data...

commit 43595d21e49f0204d5b9fdece492687e8ad36245
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Apr 7 11:09:50 2004 +0000

    Removed the -W warning flag so 'unnecessary' warnings are not shown. We should first get everything to compile cleanly with -Wall, after that we can enable more warnings.

commit c1e33eb1e7dd0071bd4fd0c9e94e2938b6af2978
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Apr 6 21:13:12 2004 +0000

    fix for bug 1110.
    Updated epydoc.  Function name is BezTriple.getTriple().
    Set prototype to NOARGS in source.

commit d2f95ea72ec1824ef06986c5adaca7c0abc36a48
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 6 20:31:11 2004 +0000

    bug fix 1009
    
    Arrow keys to select items were flipped for button type MENU.

commit c8fadc65dc4bdbb02f174048b02562c852feb4b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 6 19:16:14 2004 +0000

    Bug #1003
    
    Using Nkey in 3d window, you could create a parent-loop, which hangs
    Blender.
    Added here that it checks loops, as for normal CTRL+P parenting.

commit f2c7434c78fe028412ae87b22d36f053f6fb5ad8
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 6 18:15:16 2004 +0000

    bug #1004
    
    Error in tooltip; too tiny to even mention!

commit e85d8cd7d4400dbed36a2c68ea482579b2d87e5b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 6 16:12:56 2004 +0000

    Going through some really old bf-committers email and Casey Corn
    brought up the following "fixes":
    
    removed these prototypes since they were not used anymore:
    void cspace(struct ImBuf *ibuf, float mat[][4]);
    void freezbufImBuf(struct ImBuf * ibuf);
    void IMB_init_movie_pointers(void);
    
    Renamed IMB_addzbufImBuf prototype so it maches the actual
    function: addzbufImBuf
    
    Kent

commit 9fe0410706d694f6a188ff4884a8ec23e1fc48fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 6 15:16:06 2004 +0000

    Bug report #1007
    
    Missing option in menus: 'make duplis real'. Added it in both Object
    pulldown as in toolbox now.

commit 78c613e7f2ff59c3764c392d1f42a64b28ed3021
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Tue Apr 6 14:37:25 2004 +0000

    Fixed bug #1007:
    With extra Wire and Bounds (Cylinder, Cone or Sphere) drawing enabled in the
    Object Buttons, the Wire was drawn incorrectly.

commit 7165b928efa1ffc41a5c6b62a1567eff703d4113
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Apr 6 14:14:18 2004 +0000

    Panel "MetaBall" in button window is now available for every MetaBall (not only for base MetaBall)

commit cdaff37c619f65675a3e560cf635e03575b89a1a
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Apr 6 13:51:59 2004 +0000

     Fixed bug [ #1101 ] Duplivert Limit for Metaball
    
    No limits for count of MetaElems (1024 in past).

commit d1c9c5c31945ad1204f6df8a1c4446b6ed6c6130
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 6 11:21:44 2004 +0000

    bugfix #1119
    
    When using MotionBlur, the rendered coordinates were not correctly
    adjusted, causing visual artifacts using the new AO, but it was also
    visible for normal ray-shadow, which didn't become anti-aliased in
    Mblur render.
    
    Solved it with 2 globals now, to pass on blur offset to renderloop.
    Leave it that way... the entire method used to jitter/AA/blur stuff
    needs revision.

commit 3c28f2f917bd9c565986f622d7ba2d151d3b14c8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Apr 6 01:01:34 2004 +0000

    - Armature documentation update

commit 2410de683fec7fc9f85fcfb2feefbc44dcddaacb
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Apr 6 01:01:11 2004 +0000

    - quaternion support for bone type
    - get/set bone weighting

commit 2a90de034826cd172117e6dd9764bfb481c1b14f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 5 21:04:13 2004 +0000

    Eeshlo AO patch, revised
    
    - Ambient Occlusion is a more sophisticated ambient trick, which takes
      nearby faces into account by firing a hemisphere of shadow-rays
      around. AKA 'dirt shader'.
    - Eeshlo made it a Lamp type, which doesn't fit well. I've moved the
      settings to the World menu, and let the Material->ambient value control
      the amount it contributes
    - currently, the AO value is added/subtracted/mixed with the 'diffuse'
      factor while shading, before it is multiplied with Material color
    
    Buttons are in new Panel 'Amb Occ" in F8 menu. Note:
    
    - "Dist:" by shortening the length of rays you get subtler effects and it
      renders faster too
    - "DistF:" the attennuation factor gives control over how the 'shadow'
      spreads out.
    
    Further it's just raytracing, so tends to be slooooow.... :)
    Here same tricks as for other raytraced scenes apply, especially try to
    keep the environment as small as possible (exclude faces from Octree by
    giving them no Material Traceable).
    
    I still have to think over a couple of aspects, will await feedback on it:
    - AO color? Now it just adds 'white'
    - other sampling patterns? I tried dithering, which was so-so
    - method of controlling final 'samples' in F10? Might be useful for other
      oversampling too (area light) to have it reacting to a percentage or so..

commit e4ce73c99eca48d7d494f5e2d0ca0e034f7d4a62
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 19:50:58 2004 +0000

    Fixed bug #1006:
    In Faceselect Mode, in the Face menu, Copy Vertexcolors, Copy UVs & Textures
    and Copy Drawmode did not work.
    
    Also fixed some menu entries redrawing the logic buttons window instead of the
    edit buttons window.

commit 0c22680f1b2e9b067d5172a57b82ba60201910c1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Apr 5 18:06:00 2004 +0000

    Code cleanups.  I removed a couple of unused vars.
    changed sprintf (var, "blahhh %"); to      sprintf(var, "blahhh %%");
    and initilized a questionable variable to NULL.
    
    
    drawd should be looked at to see if there is ever a time it might not
    be initalized and if so what would be a good default? 1?
    I left this one, but if I had to guess I'd initalize it to 1.
    
    Kent

commit 7ba91ad2da5ef7fa47c49f64e619f9fcec66054f
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 17:08:00 2004 +0000

    New UV Calculation panel and code. The uv mapping function was split up into
    multiple functions and partially recoded. Because now all the uv mapping
    settings are accessible throught the panel, no popus will be shown when
    pressing 'U' to unwrap faces in face select mode. Also From Window to Cylinder
    and From Window to Shpere became obsolete, as you can set this in the new
    panel.
    
    The panel contains buttons for all the existing uv mapping modes, and the
    following settings:
    
    - Cube size: For Cubical unwrapping.
    
    - Radius: Radius for Cylindrical unwrapping.
    
    - View Aligns Face, View Aligns Top, Align to Object: For Cylinder and Shpere.
    Respectively means you are in front of the Cylinder/Sphere, look through the
    Cylinder, or use the object rotation to determine how the cylinder is
    positioned (old Cylindrical unwrapping).
    
    - Polar XZ, Polar XY: With 'View Aligns Top' enabled, defines at which polar
    you are looking.
    
    - No Edges, Draw Edges, All Edges: Draw no edges, draw edges z-buffered on top,
    draw all edges, without depth test.
    
    All credits for this part (and also at least half of the other UV editor
    improvements) go to Jens Ole Wund aka "bjornmose".

commit 9802db019d876be2cc2a9d177a5207fa3c721f31
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Apr 5 17:07:06 2004 +0000

    Rick Kimball's patch Basically it checks to make sure the unix platforms
    were able to find a user before copying that user as the owner.
    
    Kent

commit bc060ca26f07135f73b51d93d783a9085889dff5
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Apr 5 16:50:08 2004 +0000

    remove 6 trillion warnings about missing initializers.

commit 46527011d2691e1ccf96ac8d1f37ab4540239ab7
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 13:22:55 2004 +0000

    Added hotkeys for sticky / face select in UV editor:
    Sticky UVs: Ctrl+C
    Local Stikcy UVs: Shift+C
    Active Face Select: C
    
    Constrained Scaling / Grabbing in the UV editor. Press XKEY or YKEY to scale
    or move only in X or Y direction. XKEY and YKEY previously did mirroring while
    scaling. Now mirroring can be done using the MKEY.
    
    Grab, Rotate, Scale, Weld / Align and Mirror were added to a new Transform
    sub-menu of the UVs menu.

commit bce11908741eae71725549db740fa445e29c1952
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Mon Apr 5 12:42:23 2004 +0000

    New icons for the sticky / face select state in the UV editor / Image Window.
    
    The png file containing the icons, 'blenderbuttons', was updated to contain
    these new icons. It now also contains the icons from the 2.30 ui makeover.
    The file had not been updated since then.

commit bcb7e33813e0ff76c7744ed80b0a6ae53c518e8f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 5 11:25:25 2004 +0000

    - bugfix #1013
    
    When you try to SHIFT+F1 Link a file, but accidentally choose the current
    file, the error handling didn't immediately close the file. That can give
    problems with saving over with CTRL+W.
    Fix is that filesel.c now prevents selecting the current file.

commit 381605be7d517139faa27f5dc7413e6bbfe4cf52
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 5 04:17:46 2004 +0000

    - documentation for armature/bone methods update

commit 136b66c19f59a2d8b63521b442d73aa485eeafd3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Apr 5 04:17:01 2004 +0000

    - getBones() fixed - returns all armature bones including children

commit 09b19aead2842b904406c657b5444673c51910ad
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 4 17:23:51 2004 +0000

    Revert the changes I did in solve_constraints.
    The real bug is in the matrices blending function which doesn't handle non-uniform scaling correctly.
    I've minimized the occurence of the bug by calling the blending function only when the influence is smaller than one (woah, optimisation AND bug fix!)
    This should make the bug disappear approximatly 90% of the time since people don't use influence all that often (also, this only applies to constraint that are alone, not using influence IPOs to switch between two constraints).
    
    I'd solve the blending function bug, but I haven't had much time to dig into it really.
    
    
    Incidently, by reverting to the previous code, this solves bug #1069 http://projects.blender.org/tracker/index.php?func=detail&aid=1069&group_id=9&atid=125

commit 9bb2ad02ad0c1f15d9326b308bd07ddf701fcfa1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Apr 4 16:20:49 2004 +0000

    Fix for bug #1109 FollowPath not working with motion blur
    http://projects.blender.org/tracker/index.php?func=detail&aid=1109&group_id=9&atid=125

commit 05707df10cb9054ff0d7d9202f475bcb6a748c70
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Apr 4 15:33:18 2004 +0000

    Making the SDL CD stuff link right.

commit 64c127d742d2bae94b9972fc1c4244191bc31991
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Apr 4 13:57:28 2004 +0000

    SCons update.
    * Bug fix for latest commit. SCons would choke when the <root_build_dir> did
      not exist. First action now is to create the root_build_dir.

commit b298ecbfacb9b546bed39a4565bf405e169ccc13
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Apr 4 13:03:14 2004 +0000

    SCons update.
    * .sconsign files are no longer written to the source tree.
      The output is now written to <root_build_dir>/scons-signatures

commit 96e5e1d5f0121ccd5ef821462fd3c82eda9662d5
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sun Apr 4 11:34:43 2004 +0000

    - Added source\blender\python to MSVC 6 debug target include path for KX_Ketsji
    - Added vertex_loop_select to bif_editmesh.h (gave a warning)
    - Re-added "Get Same Uv" feature. this selects all faces that have the same uv-texture as the active face. it's placed in the Select headermenu while in faceselect mode.

commit 1a8deeb85b11494da0edbe4a6f719924a178c7dc
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sun Apr 4 09:34:58 2004 +0000

    Fix only looped sounds play on platforms other than Windows/Apple.

commit 32b0677d96a2cd533e585a4b59e40ae1189d40e2
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Apr 4 08:34:43 2004 +0000

    - added support for adding/parenting bones to armatures
    - fixed getArmatureIpo compiling error

commit 3b680da036dd53f63fa00075d5a25740487aab09
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Apr 4 01:36:16 2004 +0000

    Making noise.c more palatable on irix.

commit dc2d6b035a37b8170a180856bfd91e540d2755e7
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 3 23:46:33 2004 +0000

    Fixes to projectfiles:
    
    * Added SDL CD stuff to Open AL project (/me lazy)
    * Made ketsji project find the python headers
    * Added noise stuff to python project

commit 240b409f517b949eacaa7b55c9d2d4312a549027
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 3 23:28:27 2004 +0000

    Converted all of the projectfiles to DOS text format
    (half were DOS, half were UNIX).

commit 141b7673c94f406a2014dbd252e92dbb5c32f5a3
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Apr 3 20:24:46 2004 +0000

    Python API update. Again by Anders Nilsson.
    * Addition to the Object module.
      obj.getActionIpos(). This method will return a dict with all ipo keys.
      Only works when the Object is an armature.

commit 22a62a285cfcc8888905fbb607f675557a4320c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 3 17:11:14 2004 +0000

    - bug fix #1086
      using backbuffer, and having an odd number of lines in image, skipped the
      last one to fill in backbuffer...
      An oldie!

commit 900f997208f3f6c4c8cfb96698f01330ba5dd22b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Apr 3 16:26:45 2004 +0000

     - moved dm_menu var to declaration section
     - no need for it to be static

commit 4a2efa7acf9cc8bc996ab5980d297910c5083ae3
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Apr 3 15:10:17 2004 +0000

    add missing comma

commit e331b395b0b2732f7d250b37bcb63cce8235637e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 3 14:07:30 2004 +0000

    and the sconscriptstructthingemabobs!

commit 07cd0ac910febc98dc4e344ea5c2a1c5e426b02c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 3 14:01:13 2004 +0000

    - oh, the new C file!

commit 0ae03d16260d199c46fb5b3812ba43f91259dc63
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 3 13:59:27 2004 +0000

    Eesho's patch for new noise textures!
    
    Basically this provides three new things:
    
    1. Choice of a list of noise-base functions, which can be used by the
       current Clouds, Marble, Wood textures as well.
    2. Three new texture types: Musgrave, Voronoi and DistortedNoise
    3. Python access to noise functions (not for render!)
    
    All of this together makes Blender's builtin procedural textures a LOT
    more powerful. Here again, a full webpage should be made to show off all
    possibilities, and explain some of the more scientific names for settings.
    
    A good read on Musgrave textures can be found here:
    http://www.ypoart.com/Downloads/Musgrave.htm
    About Voronoi:
    http://www.ypoart.com/Downloads/Worley.htm
    I can't find official DistortedNoise docs easily... maybe its something
    Eeshlo created himself.
    
    I've spent some time to change the patch Eeshlo provided. Worth noting:
    - created main texture "Musgrave" with 5 sub choices (instead of 5 new
      main textures)
    - added for all new textures the option to scale (zoom in out)
    - added patch in do_versions to initialize variables
    
    I hope the Python team will check on the Noise.c API. And include in docs!

commit 164463e2008a50f98f50baef2f60a0b5b4cff0b1
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Sat Apr 3 00:04:44 2004 +0000

    #define some constants for physics engines in DNA world types.

commit 34ecd03f7d0e2a3e11b8528aee9cd8766a5dd5a8
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Apr 2 22:18:36 2004 +0000

    Changed the physics menu to expect a pointer to an int for
    &wrld->physicsEngine instead of a pointer to a short.
    
    car: please rebuild and test.
    
    Kester: please check the entries/values in the physics menu (they
    differ from the values in tuhopuu).

commit ce9a3d0b467e138ef7d237e9cade9bcd2fe47469
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Fri Apr 2 20:26:58 2004 +0000

    Bug fix provided by Anders Nilssen.
    TotIpo was never meant to be exposed in the Ipocurve object. It's a variable
    to store the number of IPOs.

commit 7707bceec3875f7d596e888060eed7dbe81dbdfb
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Fri Apr 2 19:53:53 2004 +0000

    Anders Nilsson has promissed me to provide some updated Python API docs :)
    Python API documentation updates for the Object and Ipo modules.
    Provided by Anders Nilsson (breakin)

commit a234885db8bcfe58f50346b4fac3335f1d56adb1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Apr 2 19:37:20 2004 +0000

    Lowered optimization for solaris gcc to -O1
    this is for bug # 1052  Basically the higher optimization causes
    blender to choke on the provided blend file.
    
    Kent

commit 7cc4d7525d401048068e34376d6095edc1341f79
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Fri Apr 2 18:38:38 2004 +0000

    Python API fixes. Provided by Anders Nilsson (breakin)
    * Typo fixed in IpoCurve_getInterpolation.
      'Bonstant' was used, while 'Constant' is what we want.
    * IpoCurve.getName now also returns curve names for action-IPOs.
    
    * Update to the Object module:
      Added obj.getTimeOffset() and obj.setTimeOffset() methods
    
    Anders Nilsson has promissed me to provide some updated Python API docs :)

commit 8e5fd5bba355be855f851415f6a93d0e8f0d87d5
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Apr 2 13:21:04 2004 +0000

    Added blender python module to game engine.
    Updated Scons & Makefile

commit 594040f7694a081e4ec88555ba65ae798f6243f2
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Apr 2 13:18:54 2004 +0000

    Allow C++ linkage for the python module.

commit 2ccb9cf7858b390d2b955cfd911942fb866d530b
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Apr 2 13:15:18 2004 +0000

    Added CD Audio support for OpenAL.
    Updated Scons & Makefiles to cope

commit 51830fa0e2d10131f9162828ddb313460f070ada
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Fri Apr 2 12:35:48 2004 +0000

    Speed up the physics engine by cutting down on the number of fix pass iterations.

commit e5749a632e84fd0c8e4b174aa9c6d727998d3f41
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Apr 1 13:27:24 2004 +0000

    - disabled 'ray shadow' option from UI and render for Hemi lights.
      reason is that raytrace code doesnt like shadow on backfacing faces
      at all. the hemi light is omni-directional, and would need a shadow
      calculation to mimic this as well. the new 'Ambient Occlusion' patch
      will make that possible.

commit d7f3f6672815f2aaebfdefae41082ee861193cfe
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Thu Apr 1 12:55:12 2004 +0000

    New UV editor / Image Window features:
    - Draw Faces in the UV editor
    - Draw Faces, selected in the UV editor, in the 3D view
    - Draw Shadow Mesh in the UV editor (for faces unselected in the 3D view)
    - Select Linked UVs (LKEY)
    - Unlink Selection (Alt+LKEY)
    - Stick (Local) UVs to Mesh Vertex on selection
    - Active Face Select
    - Reload Image
    - Show / Hide Faces in the UV editor (H, Shift+H, Alt+H)
    - Proportional Editing (O, Shift+O)
    - Stitch, Limit Stitch UVs (snap by mesh vertex)
    - Weld / Align UVs (WKEY)
    - UVs Snap to Pixels on/off switch
    - RMB in Texture Paint or Vertex Paint mode picks color
    - Select Inverse in Faceselect mode
    
    I hope these are all the features that were commited. The new UV Mapping
    panel (and code) will follow later.

commit d204f77251fb7559ea8ee1186a4796c26706c56b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Mar 31 17:01:45 2004 +0000

    Added #if defined (__sparc) || (__APPLE__)
    bits around sqrtf and friends.  ON these two platforms
    they are overloaded so its just sqrt not sqrtf.
    
    Kent

commit fd470d96238aa4621ad652949a71ba7fd780707b
Author: Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
Date:   Wed Mar 31 12:20:02 2004 +0000

    * Only load needed extensions (ie none.)
    * Fix bug in version query.
    * First commit!

commit 79ecc08b89dcea6190fcce639cdaad811698ff2b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Mar 31 07:40:08 2004 +0000

    more housekeeping.  move static declarations and definititions out of .h files.
    tidy up initializers and  c++ style comments.

commit fa0196b8f920c6662cf7bc1d74161febb36787cb
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Mar 31 04:18:39 2004 +0000

    BPython:
    - tentative fix for scripts with CR/LF endings and split lines:
        in 2.32, the ac3d and vrml2 exporters, for example, had lines
        split with '\\\\' and so gave syntax errors when executed on Win
        platforms, because the scripts bundled with Win binaries had dos
        line endings.
    
    - Chris Keith has written code to execute Python scripts from the
      command-line, with '-P ' switch: "blender -P filename":
        a Blender.Quit function was also added, so Blender can quit after
        running the script (end the script with Blender.Quit()), but there's
        still work to be done in this part, including adding more functions,
        to load / save .blend files and to run scripts.  More testing and
        discussions are necessary.
    
    Thanks Chris, for both your contributions and your patience, since I
    wasn't available to check / commit this for a while.

commit 2b27a909f022ba568a7404d5283f70f8a569ff0e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 30 14:41:08 2004 +0000

    Fixed the fix I did earlyer.  (Move var declaration up in the function
    to where it should be)  Darn SGI ;)
    
    Kent

commit 137e82f0e6429290919b0bce065fc30ee139d82f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 30 14:33:02 2004 +0000

    Added iris zsize=2 support.  Provided by Melchior Franz.
    
    Kent

commit 514edaa6bba32e167c1deb64f9b818d94110bf77
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 30 08:54:02 2004 +0000

    Fixes bug #948 (http://projects.blender.org/tracker/index.php?func=detail&aid=948&group_id=9&atid=125)
    
    Fixed Blender crashing on f3 with tooltip showing and renderwin active.
    
    Searching for the source of this problem it became apparent that on win32 the UI kept being responsive to mousemovement events, even with Blender not being the active application. This commit fixes this too.

commit c2a691a94eed48bd310c110a96729eb8aeb5bf25
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Mar 30 03:10:34 2004 +0000

    Support for the STL (stereolithography) file format. Reads the ASCII and
    binary subformats, and writes the binary subformat. Read is done with
    usual F1, write is done in the menu 'File->Export Selected->STL'. Writes
    meshes only, writing the 'displistmesh' if subsurf is on. The 'magic'
    to determine whether it is reading the binary or ASCII subformat
    could use a little work, but makes the correct choice most of the time.

commit fc275fd72fc856fb194c54789b164ceb9d1201e6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 29 18:46:17 2004 +0000

    On Windows linking to the FTGL library was problematic for some users. This is solved by adding FTGL_LIBRARY_STATIC to the defines for win32.
    
    Thanks go to BjornMoose and alien-xmp.

commit 53b9bc599074e2ba351a1c89e546e27bc99ea42e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 29 18:39:48 2004 +0000

    Bug fix for #977
    
    Removes the creation of a password table for Non Windows machines
    and instead calls getpwuid Was a lot slower before,
     on systems with many users.
    
    fix provided by Ryan Hayward (rhayward)
    
    Kent

commit 5d8a0fe8bcec2d83c1cdb6a3f450ad69ce998802
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 29 13:59:55 2004 +0000

     - change <bpy_types.h> to "bpy_types.h"

commit 6d8c0dc72c6f25596b099e2f1fca5f054112508f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 29 13:50:21 2004 +0000

     - fix use of unitialized variable in v2d scrolling (mousewheel code)

commit f3feb77918142cbff73536b40568997482f0846b
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Mar 29 08:16:18 2004 +0000

    General housekeeping and cleanup.  Move static declarations and
    data definitions from .h files into corresponding .c files.
    Blame zr for this since he's the one who pointed out that our
    bpy headers were a mish-mash of stuff that belonged in the .c files!
    
    In a nutshell, the headers should contain the declarations necessary
    to use a module or class.  The implementation files ( .c in this case )
    should contain statements that allocate storage ( definitions in
    the C sense ) and executable code.
    
    When used at file scope, the keyword 'static' means "don't tell
    anyone else about this".  Since headers describe a public
    interface, static declarations and definitions belong in the
    implementation files.
    
    The net result of all this is that after stuff has moved out
    into the .c files, the .h files are empty or mostly empty.
    I didn't delete them since there seem to be some public
    declarations and because I did not want to cause too much
    disruption at one time. Time enough for that later!

commit 0a6d0e62e16de88712cd5770b946bd6d7ff004b1
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 28 22:37:56 2004 +0000

    A fix for the MIPSPro 7.4 compiler ... please let me know if there
    are problems with 7.3.

commit 8476097a01d919f5b53ee3a47828d606e5ce06cb
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 28 22:36:28 2004 +0000

    Disable compilation of the game engine for irix.
    
    I don't want to do this, but the new Open GL extension stuff won't
    compile under Irix, and the glext.h from sgi only works under
    linux/windows (Kester: can you look into a work around for this?)

commit 07067e1a95265862a7a8f4e75325f50744ae3ca6
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 28 22:33:21 2004 +0000

    I had misspelled a macro name.

commit bbb94cd3df3856213b27ac80081001475135a1df
Author: Brecht Van Lommel <brechtvanlommel@pandora.be>
Date:   Sun Mar 28 22:13:25 2004 +0000

    Fixed bug #963: UV editor wrong center
    When using "From Window" unwrapping in a 3d view (that isn't square), the UV
    coords would not be centered in the UV editor, even if the object was centered
    in the 3d view.
    
    Fixed two warnings (type definition defaulted to int for a variable that
    should have been a float).

commit 2cd00774cd232b1379ef8e856f16e6290fa61506
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 28 21:56:00 2004 +0000

    Makefile support for solid -- assumes solid and qhull are in the lib
    dir, i.e., ../lib/your_platform/{solid|qhull}.

commit 9206a1eba69136c928dc72144862d31bb00e6b11
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 28 08:46:35 2004 +0000

     - replaced G.{edve,eded,edvl} with G.editMesh, atm just a structure to
        hold the three lists, nothing major, but gives a place to hang data
        off of and a single "mesh" structure to pass around for editing
        functions.

commit d29d7030b64895574a1fdb4edd9764e5ce89f013
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 27 18:27:55 2004 +0000

    - bug #979
      the non-flat quad detecting routine apparently didn't do anything
      anymore! I've fixed it now with more comments, so people are warned
      not to mesh with this... er... mess!

commit d3670aa4be04ff89506146c9b8f1184c3093021a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Mar 27 11:32:25 2004 +0000

    - bug fix #996
      Apparently the reorganize of code in this c file, to merge the converter
      routines for normal Mesh and subsurfed Mesh, cancelled out the fix I did
      before to make sure Material option Wire correctly takes the OPTIM mode
      into account.
      Error was that it always rendered in OPTIM wire for subsurf, regardless
      setting for subsurf.

commit 34693b400d40504885c90ae77e55832ae48e2f96
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 26 01:12:45 2004 +0000

    fix warnings about implicit declaration of sprintf before Mom finds out.

commit 3d45e6ca3137dafbd3a2b2b128ac94bd30c9b187
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Mar 25 21:04:51 2004 +0000

    - updated MSVC 6 projectfiles with gameengine/solid changes.

commit 89ebf84b41597c1608134b06275d61ee1b151155
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Mar 25 18:17:40 2004 +0000

    [GameEngine] As Kester Maddock pointed out to me, I had left one small, but important patch out. Now 2.25 blends are read correctly.

commit 50cee47be0ad20b154a4608099f644edbbdd8263
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 25 16:13:32 2004 +0000

    - typo in 'saave as videoscape'/ :)

commit 334999e9b850748d667b1999f4f9addec5751389
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 25 15:32:37 2004 +0000

    - just a typo in button. sizeZ should be sizeY!
      (bug 1070)

commit d82ab2bfc35711d23dc1c260fc6b57cb124abc34
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Mar 25 13:30:20 2004 +0000

    - small patch to make sure buttons are fully used for strings (when it
      doesnt fit), plus the 'user count' button now increases in size when
      amount is larger than 10.
      was report #1049

commit 29baa5026ea90d2654d873c9a9e65a9e321fbb12
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Mar 25 06:18:56 2004 +0000

    add info about units for rotation IPOs and Object Euler angles.

commit e418052d85b3384159d962a2a1b04fc483f37084
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Mar 24 23:43:56 2004 +0000

    - bugfix for texture types
    - fix supplied by alex mole

commit cd5ea5e72405ef318984a24c1ea9ac6ea69b89c4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Mar 24 16:06:01 2004 +0000

    add comment to BezTriple struct.

commit 9acb3c8ff078a418d944492ed1f415fada62aa36
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Mar 23 03:07:41 2004 +0000

    - bugfix for 1078
    - slider crashes blender because of redraw commands - fixed
    - styken reported/fixed this bug

commit 00291b5cf4a0f16ddca425b74ed30e8ac35d40e2
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Mar 22 22:02:18 2004 +0000

    [GameEngine] Commit all Kester's changes made to the gameengine to restore 2.25 like physics.
    [SCons] Build with Solid as default when enabling the gameengine in the build process
    [SCons] Build solid and qhull from the extern directory and link statically against them
    
    That was about it.
    
    There are a few things that needs double checking:
    
    * Makefiles
    * Projectfiles
    * All the other systems than Linux and Windows on which the build (with scons) has been successfully tested.

commit 5b90aafbd6815e29343f8e9aba9e3e20f85b3cc0
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 21 19:59:51 2004 +0000

    Added 2 options to the Makefiles (enable in environment, user-def.mk,
    or whatever):
    
    NAN_NO_KETSJI: when set to true, disables compilation of the game engine.
    NAN_JUST_BLENDERDYNAMIC: when set to true, only dynamic executable is
    build (i.e., no plugin, etc).
    
    Note that NAN_NO_KETSJI implies NAN_JUST_BLENDERDYNAMIC.

commit 86108b3665df7891b5e40b7f1feff1b6528c882f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 21 00:10:05 2004 +0000

     - removed unused sortfaces function

commit 44a74dbf29cb17544efbcfd425d3427bd3dfc61a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 20 23:59:57 2004 +0000

     - added editmesh_[de]select_by_material function
     - added mesh_set_smooth_flag, mesh_delete_material_index function
     - isolated some globals
     - got rid of reliance on meshdata in buttons_editing.c and material.c

commit aedf456938bf5611d8e1668599884ff3d957c643
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 20 22:55:42 2004 +0000

     - split the data structures that actually constitute a mesh
        (MVert,MFace,etc) off into DNA_meshdata_types.h, to isolate areas
        of source that actually edit mesh *data* vs. areas that just edit
        mesh object information.

commit 0d4300eb49eabec898828656d1553ec70cda935d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Mar 20 22:06:01 2004 +0000

     - added object_apply_deform, removed lt_applyflag global

commit 60955da36d5f731b0e30552442bee255e3d66a23
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Mar 18 15:06:48 2004 +0000

    Douglas Bischoff's fix for OSX  (removing the spaces from link_env.Append
     link_env.Append (LINKFLAGS=' -framework Carbon')
    is now
     link_env.Append (LINKFLAGS='-framework')
     link_env.Append (LINKFLAGS='Carbon')
    
    
    Kent

commit 1f61dc31da376d7cd66d9487241b028e82e39d29
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Mar 18 11:57:05 2004 +0000

    - rendering documentation adding for the python scene module

commit 2baab8323f7a26572e967cced203f68394df8ecf
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Mar 17 13:18:03 2004 +0000

    SCons updates
    * A little environment cleanup.

commit 67ccc51920b5e74c03fb3dfc924823bd692ab6bf
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 16 21:45:46 2004 +0000

    - [SCONS] Adding the creation of an Object Browser database (Source browser in MSVC6) when building a debug binary.
    
    This is contributed by Jonathan Harris. I paste here his comments for further reference:
    
    MSVC will open the database automatically when you debug blender.exe.
    The database needs to be explicitly closed before rebuilding by removing
    it from the MSVC7 "Solution Explorer" window. Add it back after the build.
    
    TODO: .sbr intermediate files are created in the build tree. These
    should be removed by a clean but aren't.

commit 48d2ea15f1a62e400fe158a45f8e42c34338b3a9
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Mar 16 18:43:18 2004 +0000

    SCons updates
    * Removed win32 specific stuff from the SConscript in makesdna/intern.
      This stuff is obsolete after yesterdays update.

commit 90d179f014a6c47878e3bb225e3a6de97510ba72
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Mar 15 19:55:11 2004 +0000

    SCons updates
    * Added the following flags to config.opts:
      - PYTHON_LINKFLAGS
      - PLATFORM_LIBS
      - PLATFORM_LIBPATH
      - PLATFORM_LINKFLAGS
      Backup your original config.opts file and run scons again to get these new
      options.
    * Use freetype-config instead of pkg-config for determining the freetype2
      flags.
    * The new PYTHON_LINKFLAGS now enable the dynamic linking on Linux and
      possibly other platforms as well. This should resolve all linking problems
      reported to the mailing lists. (At least for Linux, I can't test other
      platforms).

commit 127e57d983dcc2b3403f68443fd7f76ce1413a6a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Mar 15 00:43:38 2004 +0000

    -bug fix: matrix_item callback now returns rows from a matrix as in previous API implementation (exmple: ob.getMatrix()[0])

commit 6c650c586d22a0dc17f4ae9695b0b956713092d9
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 14 21:21:09 2004 +0000

    Fixed issues surrounding the increased vertex limit:
    
    * Created a MESH_MAX_VERTS macro in DNA_mesh_types.h
    * fixed vert limit for converting displistmesh ==> mesh
    * fixed vert limit when doing boolean operations

commit 807db2ea4077cb198c696c65b77a6bab23cacd02
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 14 21:21:08 2004 +0000

     - redundant code killing for MFaceInt removal

commit dd3c9c0c466d74d20e42db6ec994dc0ddbb7ee9b
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 14 21:00:51 2004 +0000

    Removed the struct MFaceInt from DNA_mesh_types.h (by the recommendation
    of zr). This struct was never written to file and the new 'int based'
    MFace can be used in it's place. Some removal of redundant code could
    perhaps be done now (I didn't do any though, just "s/MFaceInt/MFace/").

commit a91ef3f4e1a329c103be54a278752d65bd3529f0
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 14 19:19:58 2004 +0000

    Change an AUTOSPACE to ME_AUTOSPACE to comply with the new naming
    convention.

commit 16e90d56d261f4f93b46d2eb494cb0d2b1187d71
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 14 16:59:48 2004 +0000

     - replaced AUTOSPACE define with {ME_,CU_,MB_}AUTOSPACE,
      different objects shouldn't share flags this way (still sharing of
      other mesh flags in renderer... ickity pickity, but I'm not fixing now)
     - removed some unnecessary uses of DNA_mesh_types.h

commit 59b5ac844968920ea30baffb0ef7ff307524ceb2
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Mar 14 02:08:37 2004 +0000

    -update to msvc7 for render module

commit 363cf11e4351de1f2250a4c78332853f437218e4
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Mar 14 02:08:05 2004 +0000

    -update to msvc6 for render module

commit d99a49593ddd5335cb41404f6efecdaca0095fc8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Mar 14 02:07:30 2004 +0000

    -update to sconscript for render module

commit c0966e309bfa7305a5223ba3250e4b59bf5fd2d5
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Mar 14 02:06:57 2004 +0000

    - new files sceneRender.c/.h
    - added new rendering module as part of the existing scene module
    - support for individual scene rendering
    - support for yafray rendering

commit 332c6c351273c1e7bc768f0e54e296afe69418a3
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Mar 12 21:09:53 2004 +0000

    Added Vertex loop select to the toolbox in editmode.
    
    Johnny Matthews (guitarGeek)

commit 421d8ba3836391c68582aeaccaf32df3984a9296
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Mar 12 20:58:11 2004 +0000

    Added a non-proportional mode to loopcut:
    
    Short usage info:
    In loopcut mode after selecting a 'reference edge' and you are selecting the % to cut press p to toggle non-proportional mode.
    
    the base side of the reference edge will be indicated by a large pink vertex. This is the side that 0% is calculated from and the side that the non-proportional  cut will mimic. To change the side of the base, press the Fkey
    
    The header has always shown the % of the cut, but now in non-proportional mode, it will show the distance from the base side of the loop. It will also show which cut mode you are currently in.

commit 7e5f2c24578d688e7141375dd59e1af934c67872
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Mar 11 12:23:53 2004 +0000

    - fixed a few setattr calls to use tuple parsing
    - bug reported by Alfredo de Greef

commit 24954c9f3fd3593a8322ec088276fe3d2c7c8b19
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Mar 10 19:16:08 2004 +0000

    Modifications to get scons to work under Solaris.  Currently
    its setup to use gcc and you need to edit config.opts and replace cc and CC
    with gcc and g++ but other than that it compiles now.
    
    Kent

commit 0ab4e6e503fb3d72dfb680c728ef9e3b6937364c
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Mar 9 22:00:51 2004 +0000

    Added Activator Code for a Loop select rotation
    
    Rotation Current;y goes like this in editmode...
    
    alt-b : vertex loop select
    alt-b : face loop select
    alt-b : off
    
    I also removed the console output for changing to small cursor.

commit 3081f4a6355b495f167151fb269dd16fa4f9f24e
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 9 21:14:03 2004 +0000

    - [SCONS] Added building of qhull and Solid from extern when selecting the Solid gameengine. The gameengine has not been updated with  the Tuhopuu2 one, so it is not wise to do that yet. This is in preparation for that and won't effect the current build process.

commit a2dc5f8f8ed3dd6967e7bdb12f50799b80252a6a
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Mar 9 20:02:38 2004 +0000

    SCons updates
    * Default build dir is now: ../build/<platform>/
      with <platform> ofcourse the platform you're building on.
      This option is still configurable in config.opts. It was just a feature
      request.
    * Allow the user to specify a different config.opts file from the command
      line. This one was at my todo, but Kester was kind enough to implement this
      in Tuhopuu2 already. Thanks Kester!
      To generate/use a different options file:
      scons CONFIG=your_config_options_file

commit 98bed4ca3207ff8fe5f842f5b60722ec8d718267
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 9 18:21:28 2004 +0000

    - [SCONS] update to use the new csg script if you set the variable to true. I keep it to this file for the moment, since building this is not always successfull. So if you want to use this instead of the current method, set NEW_CSG in this file to true.

commit 5bd9534103048870ea027b58690b80e07244ab54
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 9 18:19:53 2004 +0000

    - [SCONS] SConscript for the new csg library

commit 44cf2c587de540cbaab237be50a807c18210c979
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Mar 9 17:21:08 2004 +0000

    Constraint blending and accumulator fixes for bug #924 and #983
    
    924: Constraints (especially tracking) on objects with non uniform scaling was screwing the orientation of the object badly
    983: Two or more Follow Path constraint on one object was fubar
    
    Fixing 983 enables nice tricks like this: http://www.clubinfo.bdeb.qc.ca/~theeth/Work/Path.blend
    
    URLs for both bugs:
    http://projects.blender.org/tracker/index.php?func=detail&aid=924&group_id=9&atid=125
    http://projects.blender.org/tracker/index.php?func=detail&aid=983&group_id=9&atid=125

commit f5d3649d17690522f67edbe3e5b860d1924bf9f2
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Tue Mar 9 17:06:21 2004 +0000

    Added Simple Image Background Exporting for Yafray
    
    Add an image texture to the world (in any channel, the first one with an image will be used) and it will be exported as an image background
       The texture 'bright' slider is connected to the 'power' variable
    
    If the image selected ends in hdr, it will be exported into an HDRI block.
       The texture 'bright' slider effects exposure adjust (it is slider value - 1) so a value of 1 == no expousre adjust. (this needs a better solution in a later    implementation)

commit 22d1a84968a3598ccb64a1fe4940c22193de7995
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 9 14:55:59 2004 +0000

    * fix for bug 1008 where the gamma slider for post process (unified renderer) wouldn't update when toggling the gamma button. Fixed by making the toggle redraw.
    
    (fixes: http://projects.blender.org/tracker/index.php?func=detail&aid=1008&group_id=9&atid=125)

commit 7ba0272093860855cb1900f6ed21559c2dfd402a
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Tue Mar 9 13:49:45 2004 +0000

    rwenzlaff:  Added a small round-off constant to Faceloopcut's percent calc
    	so that it rounds numbers off consistantly.  (Fixes bug #970) Though
    	it was only a 0.03% error.
    
    	Also fixed some sloppy/missing comments.

commit 9d68a346bb9ffc86661a253896687489b7e8116e
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Mon Mar 8 02:49:50 2004 +0000

    Initial commit for vertexloop select. I altered the version that is in tuhopuu to not take into consideration hidden verts.
    
    This commit: selection code, loop cursor and menu option for 3d header committed.
    
    Still to come will be activation code (perhaps shift-B rotation) after more discussion.

commit c7a71e4042638a7c02a55f638e5d7baab8ce5898
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Mon Mar 8 02:48:43 2004 +0000

    	rwenzlaff: Added call to makeDispList() in test_all_displists() after
    	object_wave(ob) called so subsurf and wave will update 3D window for Alt-A
    	and frame change.
    
    	fixes other 1/2 of bug #1000.

commit afe04971c2e9de38a7ac8fd7b0972e28a546a212
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Mon Mar 8 00:24:44 2004 +0000

    	Rwenzlaff: Force update of displist when effects are present.
    	In an attempt to optimize, displist wasn't recalced if 3D window subsurf
    	level was the same as render subsurf level, this kept wave effect
    	from being calculated in animations if leves were equal.
    
    	Fixes 1/2 of bug #1000 (Still doesn't update 3D Window)

commit cd0b492ca13659b803f8d70beac87ff937b984c4
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sun Mar 7 20:27:27 2004 +0000

    * Added linux-i386 to appease Mandrake 9 users
    * Added stdc++ to the platform libs for linux2/linux-i386 for the same users

commit 3114e5916c1831f6634b1f4f287844a430d5b21c
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Mar 7 17:41:20 2004 +0000

    	Fixed a few typos in tool tips, and made area lamp buttons
    	label the dimentions more consistantly.
    
    	Resolves bugtracker #1001

commit 9ed44360585ce8bd1008d8609ffdae55b8008bec
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Mar 6 19:32:33 2004 +0000

    Updated the Sun ifdef's basically I standardized them so they
    were all the same and make sure all platforms see them.
    
    Kent

commit b5ae8a30a22738ac9bbeae1bdbff33a5c24ed8ac
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Mar 6 17:16:35 2004 +0000

    Reverted the casts so it would compile on irix.
    Complaining because the cast confuses the compiler and it complains
    lvalue of the expression isn't modifiable.
    Probably a way to fix this but I'm lazy so I'm just reverting it to the
    warning that works. :)
    
    Also noticed a debug statment that was after a return value so I remove it.
    (It was also trying to print memory that had been set to NULL above so
    pretty much worthless)
    
    Kent

commit 6f195f084cf0af012961aad3f2f940af0f703337
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Mar 6 17:04:52 2004 +0000

    Got rid of a cast to float which was causing a warning. (Used a temp
    var instead)   return (float)atof(something);
    
    is now   float x=atof(something); return x;
    
    There is still another one(warning)in this file but hey its a start.
    
    Kent

commit 0a4a186c2eec61412ccb1d2cdb6dc02da59209e9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Mar 6 16:14:25 2004 +0000

    added #include <string.h>
    to remove the following warnings:
    playanim.c:228: warning: implicit declaration of function `strdup'
    playanim.c:228: warning: assignment makes pointer from integer without a cast
    playanim.c:234: warning: implicit declaration of function `strcpy'
    playanim.c:281: warning: assignment makes pointer from integer without a cast
    playanim.c:299: warning: implicit declaration of function `strlen'
    playanim.c: In function `playanim':
    playanim.c:378: warning: implicit declaration of function `strcat'
    
    Kent

commit 1cc19c699393eddc70697b95bcaa20673b15db7d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Mar 6 13:08:36 2004 +0000

    - [WIN32] Ask user to press enter after exiting Blender in debug mode. Previously it would either not fall back to the prompt or not close the new dos-box (ie. not started from a dos-box).

commit 7b5d3f183b421ad8c1d223d563f5375e4ad1afcc
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sat Mar 6 10:35:15 2004 +0000

    Fix for bug# 986
    Assigning a new value to a Button string did not resize the string buffer.

commit 8a7110a19a2eb753c1a4cc8117e7da763a959bf0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 5 21:29:34 2004 +0000

    removed -Wbad-function-cast -Wmissing-declarations -Wnested-externs
    from LEVEL_2_CPP_WARNINGS since they aren't valid for c++
    (Note they are still in the LEVEL_2_C_WARNINGS)
    
    Kent

commit b5fef06a953b468fc171f7a93168eed9da92dee8
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Mar 5 20:08:30 2004 +0000

    Bugfixes by eeshlo
    
    Fixes Bug 990 and 976
    990 - Parenting Issues with Yafray Export
    976 - Curve (Text) 'Front' and 'Back' not Exporting to Yafray

commit 445fd66f27f898fbc8171ca559b7ab4aae5f451f
Author: Johnny Matthews <johnny.matthews@gmail.com>
Date:   Fri Mar 5 17:15:49 2004 +0000

    Added 'Execute Script' to the right click pupmenu in the text editor

commit 9076b80db66e487e750d4bf0005f78f6f2c420b0
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Fri Mar 5 15:20:52 2004 +0000

    * [SCons] enable BUILD_DATE for win32. Basically SCons creates an extra file in source/creator, which is included by buildinfo.c whenever BUILD_DATE is on and building on Windows. SCons automatically takes care of this dependency.

commit 811e144c6f25ec299340f881c0e33108c7576d20
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 5 08:20:18 2004 +0000

    Fix for bug #1014
    In IpoCurve.addBezier() method, set handles of newly added point to type Auto.
    
    Fix provided by Roland Hess (harkyman).

commit 83804a7173c7ed0096d2b585ed1d958a665bccbb
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 5 06:25:49 2004 +0000

    Fix for Bug 1039
    Changed doc to match the parameters for Ipo New() method.
    Corrected error message for expected argument types in New() method.

commit db9f9215cfa1e7958b1b95713d026c91daff1214
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Fri Mar 5 05:50:50 2004 +0000

    Fix for Bug 1045.
    Added more detail for method return types in various doc files.
    Changed version number in epy_docgen.sh to BPY_API_232.

commit 4d1f58ebd0d95df965a0b0248ec82fc3eaf9115e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Wed Mar 3 00:45:10 2004 +0000

    - set/get Euler works with the real thing now
    - ability to set the object's matrix

commit 8771b2eb9859364ffaddbe9b35a70b5e391eed50
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 2 21:34:41 2004 +0000

    - [SCons] Take out redundant 'defines' usage. _LIB is not needed for SoundSystem. This stops SCons from complaining on Windows when building.

commit 74680a07c0f4e2a17d34e901837d3074428037cb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 2 18:50:54 2004 +0000

    Removed a fudge factor of .5
    think it was an old opengl hack for something.
    
    See for more info:
    http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=3107
    
    Also the person that should get credit for this is: chrish and meestaplu
    
    Kent

commit 6ed91ce2ed840e74d0ae36b39d4a3d3423bad765
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Mar 2 16:49:50 2004 +0000

    Styken's fix for bug # 1035
    
    Its a if to check for divide by 0 case.
    
    Kent

commit 056579b19c2cd171003162cd1b43ceb5449fe3bc
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Mar 2 11:56:20 2004 +0000

    Documentation for mathutils.

commit b61a81ff9b740764b3ff928053a48e01f3f7a2ef
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Mar 2 11:44:06 2004 +0000

    Documentation for mathutils.

commit af2c3a4c107413b602a211cd1d224f7b9783b96b
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue Mar 2 08:40:19 2004 +0000

    Added OpenBSD3.x to the SCons build system.

commit b8b21cb47a2dea0c33ace00358d8a87bb649313a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 1 18:54:11 2004 +0000

    Another Patch by Joilnen,
    
    This one uses struct casts to get rid of some gcc warnings.
    
    Kent

commit 1b6d9da7a317502690c23fcbc56d0a8020ea7316
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Mar 1 17:55:42 2004 +0000

    Joilnen's Fix for bug #999
    
    Basically the switch statement for the menu had some numbers that were off.
    it went 7 9 10 11 instead of 7 8 9 10
    
    
    Joilnen's Fix for bug #999
    
    Basically the switch statement for the menu had some numbers that were off.
    it went 7 9 10 11 instead of 7 8 9 10
    
    Kent

commit 05d54839129f79fa04aaed790d47a5dacce1cc67
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Mar 1 11:24:41 2004 +0000

    Update to msvc7 for new Mathutils lib :)

commit 70a4ead0ae6f8ffabb1178ec2ed4d1fafa3e232e
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Feb 29 21:40:48 2004 +0000

    SCons updates
    * Blender static now links. By default this option is disabled on all
      platforms. Simply set the option in config.opts to 'true'.
    * Added the following flags to config.opts:
      - HOST_CC.    This is the C compiler for the host platform. This value is the
                    same as TARGET_CC when not cross compiling.
      - HOST_CXX.   This is the C++ compiler for the host platform. This value is
                    the same as TARGET_CXX when not cross compiling.
      - TARGET_CC.  This is the C compiler for the target platform.
      - TARGET_CXX. This is the C++ compiler for the target platform.
      - TARGET_AR.  This is the linker command for linking libraries.
      - PATH        This is the standard search path
      All SConscript files have been updated to reflect these changes. Now it's
      possible to change only the root SConstruct file, and all compiler specific
      variables are passed automatically to all SConscript files. Of course, this
      does not apply to makesdna because there the host and target platform is
      different from all other libraries.
      To pass a variable that applies to all platforms, all we now have to do is
      set the correct value in library_env
    
    
    Note: as usual, to get the latest options in the config.opts file, first
          remove your version.

commit 5998c12c607ea0bfe0d9934f7b9011636ad3936a
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Feb 29 16:45:10 2004 +0000

    	Fixes bug report 1012.  Copy Attrib didn't copy sudsurftype.
    	(Now it does.)

commit 2c9b1d00053cd7f68487d75b6d410f85e72bb1fd
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Feb 29 15:08:18 2004 +0000

     - SCons prob, options file strings were printed with %s, changed
        to %r so special characters are quoted properly

commit d63ca836db048673748d4e7add20e713677abffd
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Feb 29 15:07:32 2004 +0000

     - SConscript error for mathutils, no comma after C file

commit bb635946f98587643fac0f462e0ed40546cb1392
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 29 15:07:31 2004 +0000

    Projectfiles fix for Mathutils

commit a03d2abe0d26d213904689ef43fb8b1afcfd79a2
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Feb 29 13:26:42 2004 +0000

    Update to SCons for new Mathutils lib

commit 8f3a9815baafb6f8fe00659cf6390a8c4092ef8b
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Feb 29 13:20:34 2004 +0000

    Mathutils library for the python API
    - support for quaternions, euler, vector, matrix operations.
    - euler supports unique rotation calculation
    - new matrix memory construction and internal functions
    - quaternion slerp and diff calculation
    - 2d, 3d, 4d vector construction and handling
    - full conversion support between types
    - update to object/window to reflect to matrix type
    - update to types/blender/module to reflect new module

commit 2255ac3b19ec3b2aa0e884ad5960f34c9c0efa23
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Feb 25 14:39:25 2004 +0000

    Here's the Russian translation of Blender's interface.
    Thanks go out to Yurec !

commit 8023fb42828fe6d1b69413d5a31aec3a9f3e4201
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Feb 24 20:03:27 2004 +0000

    SCons updates
    * Added the options to build (configurable via config.opts):
      - blender dynamic (default enabled),
      - blender static (default disabled). Not working because of a linking order
        problem. The /usr/lib/libGL.a and /usr/lib/libGLU.a flags need to be
        appended at the end of the link command, not directly after the linker.
        Mailed the SCons mail list for a possible solution.
      - blender player (default disabled). Not implemented yet anyway.
      - blender plugin (default disabled). Not implemented yet anyway.
    * Added the following variables to the config.opts:
      - OPENGL_STATIC. This flag is only needed when building blender static.
      - USE_BUILDINFO (true/false). Display build information in the splash
        screen. When enabled, it will always rebuild source/creator/buildinfo.c,
        so for compilation speed reasons, it is not adviced to enable this all the
        time.
    
    I had to make some adjustments specifically for the windows build
    (winblender.res) file. This file is only compiled when building the dynamic
    blender. I hope this is correct.

commit 6379637089f7534c10e9d8f1b43a487575b9a6e8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 23 19:14:38 2004 +0000

    sorry more ;'s  this should be the last of them though.
    
    Kent

commit a0e9208c3542609817ee6571377bfaadf26ad413
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 23 19:05:42 2004 +0000

    another extraninous ;
    
    Kent

commit 2b2e27282990edfe397f84fe9f0cbe5d4aae84bf
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 23 18:46:19 2004 +0000

    some more warnings cleared up from Solaris compiler.
    (extra commas in enum declarations.)
    
    Kent

commit d4b27baa2b56cc56fdef0618eb779326a2c4d9f2
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Feb 23 16:18:28 2004 +0000

    SCons updates
    * OpenAL support is now available on Linux. By default this feature is
      disabled since it is only necessary when building the game engine. And the
      game engine is disabled by default as well, so...
    * Added 3 configurable options to config.opts. These apply to OpenAL settings.
    
    NOTE: remove your current config.opts file to get the new options. (remember
          your current settings though ;) )
    
    2nd NOTE: All options* are now configurable via the config.opts file. If the
              default settings for your platform are not correct, you should be
              able to only update the config.opts file.
      * FMOD is still not available - and I do not know if it is necessary to
        enable this feature.

commit 8134398de4994091bed1c7a4a4b200ebb3e60333
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 23 15:31:27 2004 +0000

    removed an extra ;
    Found it with Sun's compiler.
    
    Kent

commit 874d454d67a25ac0a00ba558572c25342cdbaa3c
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Feb 23 14:39:08 2004 +0000

    SCons updates
    * Removed the I18N_DEFINES from the config.opts file. This define is not a
      user setting. The defines depend on what options the user enables in the top
      of the config.opts file (USE_INTERNATIONAL).
    * Moved the defines to the correct SConscript files.
      Only the relevant libraries now use these defines.
    * Windows fix for the python settings. There were missing brackets [ and ] for
      these settings.

commit d9cf17d930a86445b9a1562458e243cc4fc8c73e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 23 14:29:10 2004 +0000

    Added a  if defined(__sun)
    I believe gcc and sun's cc have it defined differently.
    It wasn't including statfs.h now it is.
    
    Kent

commit 50549b602aeba96227cdc802bc28ea7b1a39b2d7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 23 14:10:00 2004 +0000

    Added a return GHOST_kSuccess;
    to setWindowCustomCursorShape
    
    Sun's compiler complained that it didn't return anything even though
    it was suppose to.
    
    Kent

commit ce6eaaad57a177977db6a5ffd4edb0c3327d796a
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Feb 23 09:04:55 2004 +0000

    * [WIN32] Added snprintf define so msvc linker doesn't complain about missing symbols.

commit e1ab3cf48074f9ba8740dbd5714f9f2c41e3919f
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Feb 22 19:01:12 2004 +0000

    SCons updates
    * Game engine can now be build on Linux. By default this feature is disabled.
      The reason is that you need to have a precompiled version of the ode library
      for your gcc version.
      To enable ode support you need to do the following:
      - compile ode.
      - set BUILD_GAMEENGINE = 'true' in the config.opts file.
      - set USE_PHYSICS='ode' in the config.opts file.
      - set the ODE_INCLUDE and ODE_LIBPATH to valid locations.
    
    * Linking order has changed for the game engine
      There are cyclic dependencies between libraries. On linux we have to do some
      duplicate linking. I looked at the order of linking in source/Makefile, and
      did some clean up.

commit 2cc629eaa7aab91f28f5d7c2b462b7f80b5ffcba
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Feb 22 13:39:00 2004 +0000

    SCons updates
    * Internationalization support is now available on Linux. By default this
      feature is disabled. The reason is that you need to have a precompiled
      version of the ftgl library for your gcc version.
      To enable ftgl support you need to do the following:
      - compile ftgl.
      - set USE_INTERNATIONAL='true' in the config.opts file
      - set the FTGL_INCLUDE and FTGL_LIBPATH to valid locations.
      Freetype2 is detected automatically on your system by using pkg-config.
    
      There was a problem with linking libraries. I took a look at how the
      Makefile environment did it, and copied the mechanism. Now we're linking:
      freetype, blender_ftf, ftgl and freetype. (Yes, 2x freetype).
    
    * Minor variable cleanup.
      sdl flags are now collected in one Environment() in stead of two. Adapted
      all relevant platform variables accordingly.

commit e5797936523d7834c8a4fc3a29e7b37472dc2170
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Sat Feb 21 19:00:31 2004 +0000

    - [win32] updated SConscripts to use new configuration method (config.opts).
      NOTE: ODE support needs still to be reviewed, so disable gameengine for now.

commit fbb830db4b6a5a5a3da60c4efc93f067acc32f49
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Feb 21 17:45:19 2004 +0000

    Todd Koeckeritz' patch to sort the vertex groups menu and adapted to
    sort the bone parenting menu. Only really works if your menu is near
    the top of the screen ...

commit 8410cdd71c209dff234dd9ba01246ce5a8dfbf2b
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Feb 21 16:50:09 2004 +0000

    Todd Koeckeritz' patch to fix inconsistent placement in multicolumn
    menu's.

commit c05901d98a3174281920dbb58c185bd117a8b03f
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Feb 21 16:36:49 2004 +0000

    Making the scons build create a mips3 binary.

commit 9e238d385d34bdbc09d2643fd2a1575886e024b3
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Feb 21 15:13:15 2004 +0000

    SCons updates
    * Almost all library settings are now available in the config.opts user option
      file.
    * All platform variables had to be updated to make this possible. Things are
      much clearer now, but I only was able to test the changes on Linux. I've
      tried to update all other platform variables, but things are most likely to
      be broken. Please contact me how to resolve the issues.
    
    
    Note: Before running scons, remove your existing config.opts file to get all
          new options.

commit 05bff7f93823d484ca237340a5b6af546a7e99c3
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Feb 20 04:57:07 2004 +0000

    Jonathan Thambidurai's patch for fixing the baking of NLA.
    I added to this patch some code for keying size too ... please test.
    
    This probably fixes bug #602, but I can't say for sure: Guignot's
    poor ol' example blend no longer opens in blender (not since 2.26).
    
    Release notes remark: Bug causing inconsistent baking of actions fixed.

commit 32fb5478a877fef3a0efefa0152e969b28ad3753
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Feb 18 14:35:36 2004 +0000

    * [WIN32] Make SCons build with debuggable info when BUILD_BINARY set to 'debug' in config.opts

commit 6000b811bc571d7b322a9e0a1cd83791ba8e9306
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 16 15:29:10 2004 +0000

    A little improvement by Joilnen Leite: makes the pixel RGBA values visible
    (even with a white background) when left clicking in the render window.

commit 9330e553e88fe77b3a08cfac3a13046031b58e56
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Feb 15 19:25:32 2004 +0000

    SCons updates
    * libraries are now generated in [BUILD_DIR]/lib
    * passed the user_options to all libraries now.
      This means I could remove a couple of Export/Import lines.
    * Changed the order in source/blender/src/SConscript and
      source/gameengine/SConscript.
      All libraries are now sorted alphabetically. This has no impact on the build
      process.

commit 2fbf2b3775405566eb5906da2c7223eb9b626427
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Feb 15 17:50:56 2004 +0000

    Moved a line to make armarures recalculate better after framechanged
    scriptlinks are executed.
    
    This fixes bug #997.
    
    Note: this fix does not need to be mentioned in release notes (problem
    was caused by the recent armature speedups).

commit 0ad8b66046e85dca41672f4a6403c48d64f3d5ac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Feb 15 02:03:33 2004 +0000

    Text Window keyboard event cleaning.
    There was two switch where only one was needed (which caused an event to register in two different actions under some conditions). I merged both of them, which not only made the code a lot clearer but also safer.
    Fixed the Home and End case which didn't update the display correctly.
    
    I've tested it for some time, so I'm pretty sure nothing is broken.

commit 6101f0d03d7da9411a12ef52b585349faeed6b67
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Feb 11 18:55:31 2004 +0000

    Learning to follow my own advice (I had set the dependancies to csg
    already!)

commit c205e7d1c74b64da3889c155623b53f9e68f5e64
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Feb 11 18:36:48 2004 +0000

    - Added csg.dsp to the main intern workspace (intern.dsw)
    - Fixed up the paths for "/lib/..." in csg.dsp
    
    Quick note: Currently intern still builds the old lib (bsplib).
    
    To compile the new lib (when everything is ready for it), uncheck
    bsplib from the dependancies in build_install_all and replace with csg.
    Will eventually drop bsplib completely - but not just yet :)

commit 12966aed05460bcf513f9599ee01211619a6d40f
Author: Francis Laurence <laurencebourn@hotmail.com>
Date:   Tue Feb 10 20:16:44 2004 +0000

    Ok here is the new CSG library that implements boolean operations for blender through the 'C' api in csg/extern/CSG_Interface.h.
    
    As mentioned earlier on bf-commiters mailing list, there is no current *nix make file only an msvc60 project file. I only have a linux box at work and to be honest I want to avoid doing any commits from there! So if some kind soul could sort it out that would be great.
    
    Dependencies:
    This code only depends on other stuff in the intern library, moto and memutils the CSG lib needs to have their include paths to compile. Other than that its completely self contained.
    
    Acknowledgements:
    To speed up the polygon-polygon intersection queries I've used some code (under the GPL) from freesolid2.0 this clearly marked in the appropriate files and Gino van den Bergen still owns the copyright to that material. The algorithm I used in based on one from Paul Nettle described on flipcode (www.flipcode.com) and I think his work was a derivative of the "Laidlaw algorithm"
    
    There is also some basic 'ear clipping' triangulation code that unfortunately remains unatributable. I have no right to publish this code under the GPL nor BPL for that matter as I have no idea who the original authors are. Its just one of those random bits of internet code.
    
    Warning!
    The stuff used a lot of C++ template features, which on one hand makes it very generic but on the other means that some work will need to be done to get working with other compilters. The msvc60 compiler is not very compliant to the C++ standards with respect to templates so its very difficult to say if this code will compile out of the box on other platforms.
    
    I still haven't committed modifications to booleanops.c in the blender code as without a working library to link to it will break the current build. This needs to be done first!
    
    Improvements
    This code is much simpler than the previous bsp implementation see intern/bsp and this old code should be deprectated/removed. However, whilst this implementation produces less triangles in the output than the bps algo, its still not an optimal solution. This is just hard to do and beyond my humble skills.
    
    License:
    Just to make it clear this stuff for the reasons mentioned above and for the fact I'm to mean to give the copyright away to BF is licensed under the GPL only.
    
    Cheers,
    Laurence.

commit 7c7ede091d51b9d3335b2600a1a831234bca0564
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Feb 8 13:26:52 2004 +0000

     - bug fix, ctrl-x didn't clear file name in window title

commit 95dc219ff84adf8c1894cdf975eccf8704127796
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Feb 7 20:44:43 2004 +0000

    SCons updates
    * All output is now generated in a seperate directory. By default this is
      ../build/
      Currently all .lib / .a files are still build in lib/
      So, I guess I need to update all SConscript files to build the lib now also
      in the build_dir. TODO
    * User configurable options have been added.
      When running SCons for the first time, a new config.opts file is generated.
      The defaults are taken from each section currently in SConstruct.
      Currently implemented options:
      - VERSION             // Blender version. not used at the moment
      - BUILD_BINARY        // release or debug
      - BUILD_DIR           // target directory to build intermediate files
      - USE_INTERNATIONAL   // true or false
      - BUILD_GAMEENGINE    // true or false
      - USE_PHYSICS         // ode or solid
      - USE_OPENAL          // true or false
      - USE_FMOD            // true or false
      - USE_QUICKTIME       // true or false
    
      Note that all options are strings, so quotes are necessary (')
    
      There's currently some duplicate code in the SConstruct and SConscript
      files, but this currently works and cleanup can be done in small steps
      afterwards.
    
    * Disabled international support on Linux by default for now.
      There is something wrong with this currently. I'll fix it in the near
      future.

commit b381169dd94d62c524e82d839758558822ef9aaa
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 6 15:20:45 2004 +0000

    Kino's tooltip fix for envmap. (fixes a typo)
    
    Kent

commit 7510d2a28564cca3abbf040a0987e261dd5540c2
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Feb 6 13:23:05 2004 +0000

    Added the DELKEY for editing a Text object.

commit f9c1dcc802b1b48aca016bce3a108b264d2de188
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Feb 5 17:26:37 2004 +0000

    Christian Pless's patch it just updates the toolbox shorcuts for
    Rotation and Scaling so they have R and S instead of all 3 having G as
    the shortcut.
    
    (Its in the transform/Rotate on Axis and transform/Scale on Axis toolbox items.)
    
    Kent

commit 6aab05fea2b134253486e185e71931884028d223
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Feb 5 15:08:26 2004 +0000

    This one is a bit strange to describe so I'll just mention the symptom:
    bones in one armature that were constrained to bones in another
    armature, which in turn were constrained to a non-armature object
    weren't getting updated correctly.
    
    This fixes bf-blender bug #955 (thanks Appolux).
    
    Note: This commit need not be logged in future release notes (was
    caused by recent armature speed ups).

commit 2cb51d0b734f595e21a54fc17458117eaa48f793
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Feb 3 16:52:08 2004 +0000

    Added two small bug fixes LukeW found.
    HoR, HoG, HoB tooltips talked about Zenith instead of Horizon.
    added (F6) to the texture tooltip. He also mentioned F5 but
    the F5 is already there its just context sensitive and the
    sub menus do not have the shortcut.
    
    Kent

commit c968c1b1ff9c65b2ef3dedaac03e9411d57e4201
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Feb 1 15:44:37 2004 +0000

    - Added missing break statements. Panning and zooming from the menus
      now works correctly.

commit ea82f6e46168aeb5b17b7ebb0ebe9dff09760450
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Feb 1 15:42:14 2004 +0000

    - added new translation files pt_br & zh_cn, and the new python scripts
      to win installer script.
    
    (Note to self: see if there is a way to automate this with some sed or
    awk magic...)

commit 23a11c714e880e24366b72e3d5f6d196fd7d746c
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Feb 1 11:39:18 2004 +0000

    * Got rid of the dual URLs on the splash screen

commit f5e85cc53881ce078385832fd214b44e7c7b9f8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 31 13:00:31 2004 +0000

    - version upped to 2.32
      (warn: still waiting for splash!)

commit 516a0370adc5afeb1e72cbab3645bb655da3471e
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Fri Jan 30 21:47:34 2004 +0000

    Fixed problem of missing win32 drive when file selector was used to choose export path.
    Fixed missing background when not rendering with GI enabled.

commit a1c7a5b043b53f4d3eaf5adff76702cd37f726ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 30 18:07:26 2004 +0000

    - removed error() call from initrender, for when no backbuf found.
      this function needs the UI active, doesnt work with renderwindow.

commit 675f25000cdeea00f13e0def6e1cf0a737279551
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Jan 30 11:56:32 2004 +0000

    License update for uv_export

commit 8fbed941bc45c9bc746c9dc635474b7073ca2300
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jan 30 04:27:28 2004 +0000

    - Last minute script addition (blame / thank Theeth :) -- Theeth's UV Face export script.
    - tiny harmless change in module Blender.Material's *doc*.
    
    Aphex: tested your fix for windows (thank you -- and Bill Baxter for reporting):
      It doesn't break anything here (linux).  So probably no need for #ifdef's.

commit 3a8ae6fa671a7f1981412bd24318eae51fb191f2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 29 23:34:20 2004 +0000

    Lamp Dist limit brought back up to 5000 like it was before. (Hoping it doesn't cause any problems)

commit f85027ad02500c8c955e1664e925a54e229a2fdc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 29 22:28:51 2004 +0000

    - made f10 mode buttons (shadow/env/ray/etc) all equal height.

commit 56926b00acc8c291e97a8095168960cca35fb8c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 29 22:28:04 2004 +0000

    - fix after testing with regression files; the boundary on a sphere, on the
      edge where shaded is unshaded, the shadow routine didn't work correctly.
      Had to put back an old dot-product check to fix.

commit d0f7d306b608259890eb8eba02db7bd3903c0328
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Jan 29 22:12:14 2004 +0000

    second last minute commit! -- removed a trailing slash which prevented
    win32 from locating .blender/scripts.
    I'm hoping other OSes are a little more forgiving about these things...
    but PLEASE test, else we may need to #ifdef it.

commit 6d68c41e6284ee424cfafc29ce8a6d245ceb658d
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Jan 29 20:30:05 2004 +0000

    last minute commit -- saving .b.blend files on Windows for users
    who have set a %HOME% environment var now works again.
    Patch provided by Bill Baxter, plus an additional fix for Win9x.
    
    There is still work to be done with this after the 2.32 release...

commit 162d5cdc9116f26400828f570d3733c7422b036b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 29 17:33:38 2004 +0000

    fix for bug #933, specularity was clipped too soon, especially evident
    when using low spec hardness value (1 or 2).

commit c28a1b58171e20d619e32c918a0ab2586f818e85
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jan 29 08:46:08 2004 +0000

    Fixed problem reported by Panagiotis Papadakos about yafray path in unix

commit aea517832bcb9cd1c48cc1ac96f7bb53f53749fe
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 29 00:47:35 2004 +0000

    NURBS CV Weight button fix for the Editing window and Properties floating panel.
    
    Upped both limit to 100. (in 2.23, the limit in the Nkey window was 100).
    Corrected the minimum of the Properties panel (was -10 which made no sense).

commit d8babc260d4be12d0bf152db85e9543fc9cc4b87
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 28 19:25:32 2004 +0000

    Added #include <stdio.h>
    
    to get rid of a warning about undefined printf
    I know stupid but hey might as well make it do the right thing.
    
    Kent

commit bdc624452b29ea53741dfc2223eb478921d16cbc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jan 28 19:16:50 2004 +0000

    BPython:
    -- fixing a last minute bug: scripts w/o guis that called the file selector were
       not being checked for errors, which could cause crash dumps upon exiting.
    -- docs: updates for Draw (fixed example) and Material (added tex related methods docs)
    
    Scripts:
    -- added some more scripts, all I could get in shape in time (at least they export / import back).
       Only tested on linux.

commit abe7425f3c0d84e7722b4ace1017aec9ad8bdf87
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 28 19:11:24 2004 +0000

    Added Solaris specific stuff.  Mostly its just a copy of the linux side
    of things with a couple of tweaks.  It still needs work but I'm stuck.
    Working with Michel to change compiler to gcc for solaris since Sun's c++
    compiler is broken and won't compile blender.
    
    Kent

commit d705e90841b70df63b7d45e31a36a8d87f637e84
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Jan 28 19:05:52 2004 +0000

    Makefile update
    * In a previous commit, the following targets on Linux were commented out:
      - plugin
      - xplink
      - blenderstatic
      - blenderplayer
      This commit uncommented those targets again.

commit 130b302882bc3bc3cf26e5bad0e82c0f69f3856e
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 28 12:24:45 2004 +0000

    Whoops, this should have gone along with the panel shading commit.

commit 682751cd4fa8c61f3558c1c0d5ff62307cd99637
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 28 12:20:19 2004 +0000

    * Widened the tooltips when using non-AA fonts, so there's a margin between the top of the tooltip and the ascender.

commit a82c28998220e11d9af433f57d241889f8f6c55e
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 28 12:17:54 2004 +0000

    * Replaced crappy close icon (that always got distorted) with an OpenGL drawn X. Can someone with a graphics card that supports AA lines please check that this looks ok, since mine doesn't :(
    
    * Minor tweaks to panel shading/colours

commit c733ce5afb16770576a2f626028109c10164d76f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 28 12:16:05 2004 +0000

    * Reverted to an older method of drawing button outlines (previous caused a stupid 'building up' effect from transparent lines being repeatedly drawn over the top of each other). This causes minor problems elsewhere, but it's less troublesome overall, for now - hopefully a proper solution can be found in the future.

commit aad9662e2999947c40a5233d7eca8c65f6b98225
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 28 11:51:13 2004 +0000

    Fixed a couple of explicit references to .blender made them $(CONFDIR)
    instead.  Also moved the creation of $(CONFDIR) up so that it
    gets created before dumping files into it.  There is still one
    extra reference to .blender for osX but I wasn't sure what was going on
    so I left it.  It really should be "fixed" though.
    
    Kent

commit a7a3b3b0b3386d1ddf42aa666215fb68bb0dfe93
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Jan 28 11:42:19 2004 +0000

    (re)added pulldown menu to select physics. Both the menu and the gravity
    slider are only enabled if GAMEBLENDER is set to 1

commit 9f170d9f75373bc90190d5818f2a4130852cb97b
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Jan 27 22:13:41 2004 +0000

    - updated "make release" for windows to include new python files.
    - updated win32 installer script.

commit e958ccafd285ac5b877f44093ae49e5560070390
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 27 15:18:04 2004 +0000

    My beautification of the behemoth do_all_actions() broke NLA blend in/out
    ... I don't have time to find a fix before the release so I'll just revert
    the code.

commit 8e6b1f54b10d78caf3b754a4fc00d5732c059bcf
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Tue Jan 27 12:41:37 2004 +0000

    Gi power behaviour changed so it's exported as a multiplier for the emit
    component of the materials, background color, and dummy arealights. Hemi/Path
    power is kept 1.0 now. Also changed the range for power to [0-100]

commit b1b4a7e65200f75180e5cb51687bc6666bf150cf
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jan 27 11:12:33 2004 +0000

    Thanks to Li Jun (oyster), here's a Simplified Chinese translation for Blender's interface.

commit 36bd6379c21a8a12000a257c45e2ebdd3445364f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jan 27 09:30:29 2004 +0000

    BPython - two small fixes:
    -- search/remove '\r' from string buffers read from scripts:
        used a fast way: change each '\r' to a space, since it should
        work for scripts and the buffer is only needed for a short while.
    -- added call to clear error indicator before running a script.
        A previous script may set it even on succesful returns.

commit 898001a2b6263bce2b3a69d265e1283a36b52251
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Jan 27 06:23:33 2004 +0000

    As reported by Hiroshi Saito,  M_1_PI apparently not recognized in VC6, removed it.

commit e8aaea0b63c19c3defbf9fe48612a387ab05de9f
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 27 06:08:37 2004 +0000

    Armature related fixes and cleanups:
    
    * Armatures that had constraint targets inside other armatures
      weren't transform()-ing correctly
    
    * Issues with lattice deformed objects that are parents of bones
      when rendering an animation. Seems to be mostly OK now with the
      exception of the first rendered frame -- weird bugs like this have
      plagued blender for ages, which leads me to believe that
      RE_rotateBlenderScene() is a piece of garbage that nobody understands
      (especially me).
    
    * made a few helper functions to clean up some repeated code related
      to clearing constraint status and rebuilding displists.

commit c225bf124045ee0575eac60d1ff3f01730141127
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Jan 27 05:46:12 2004 +0000

    On request of broken, monkeyboi and others the rendering engine menu is back again.
    The menu button was also moved to the render panel, this required some changes to the placement of the other buttons.
    I hope this is no problem...

commit 1b73348e98d04fcb61a843a33f2da65195fe500b
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 27 04:42:12 2004 +0000

    Made select more, select less, and select non-manifold more aware of
    hidden verts.

commit 33dd2f5e0d58427d49f9bdbd3a593af5a9cc6302
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jan 27 03:34:16 2004 +0000

    BPython:
    - as proposed by Ton, default dir for menu enabled scripts is:
    userhome/.blender/scripts if available or (using bprogname -- argv[0]),
    blenderInstallationDir/.blender/scripts/ otherwise.
    - moved a piece of code from BPY_interface.c to BPY_menus.c to get rid
    of a linkage warning reported by J. Walton
    -- added the first scripts to release/scripts:
    
    We need time to get more scripts there, but the situation should improve
    consistently from now on.  Adding three export scripts: cal3d, directX, ac3d.
    And one import: ac3d.

commit d482d34ffb7ec92b63a5ffb1fa3237da720cc928
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jan 27 00:39:44 2004 +0000

    Here's Frank´s (José Silva) tiny contribution to Blender´s community,
    a translation of Blender's interface to Brazilian Portuguese.
    
    Thanks for posting ;)

commit 8273ebce0f35309ab45b5231e9aee42bb1124534
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Tue Jan 27 00:15:12 2004 +0000

    fixed problem with ray button and shadow rendering
    Blender 'sphere' mode lights in yafray should now have more similar light levels
    render shadow button in Blender must now be enabled to render shadows in yafray too
    some other minor shadow related corrections

commit a5f2e598a2673a6579338c5db397fc19e3cba9e3
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 26 15:42:54 2004 +0000

    - added line as provided by Bill Baxter, which makes option "no numpad"
      accept the minuskey for numerical input while transform().

commit d9ab27eda21724ca5f5acbabbc3654c8e0a5104d
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Jan 26 12:53:40 2004 +0000

    Fixed nasty #include.

commit a3283280bf7198f4390683f1e02239efd51ce1f5
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Jan 26 12:37:34 2004 +0000

    Fixed behaviour of cyclic anim textures.
    
    Note: the Fie/Ima (fields per rendered image) functionality is still broken.

commit e11754cf12aa422bd47c1d25ab6d2ffe0cf6db9f
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Mon Jan 26 12:15:33 2004 +0000

    possible fix for os x problem, caused by SIGVTALRM

commit 57be09f6e2afac2c6e6aa275ea55755506ca51aa
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 25 23:59:22 2004 +0000

    Modified 'make release' as recommended by J. Walton (removed some @'s)

commit 2837000728cdc26c9db8671fd0c363a41ff7414e
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Jan 25 23:48:11 2004 +0000

    "Fixes" bug 929 - The undo system crashed when the maximum number of undo
    steps in userprefs was set to 1. Increased the lowest possible value to
    2 :)

commit 5b5d9f98449b6ceba9a48d8c11bb6f46d41b20de
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 25 21:42:18 2004 +0000

    SCons for irix update (now does mips3 binary).

commit 350310f65a918bd8bdf375fbfa719507c7391f22
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 25 20:59:06 2004 +0000

    Fix for irix 'make release'

commit c8d8b2c4debda013dc2eb4df861e24c09e802d3d
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jan 25 20:57:25 2004 +0000

    SCons update
    * makesdna generates dna.c which in turn should be compiled with nice cflags,
      linkflags etc. But, a small error slipped in which caused the .c file to be
      compiled into a nice .o file without those flags.
      Thanks to Hos for pointing out the error and persisting there indeed was an
      error.

commit 8b53b3056314f5304a3d0cac9a27b878136264de
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Jan 25 20:28:46 2004 +0000

    arealight now can be used without global photonmap
    fixed problem with spotlights not rendering

commit 82f8155c3c073b0fd86ac79519723e8cccd5a0ed
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 25 18:37:56 2004 +0000

    Fixed a typo in the 'make release' stuff

commit 83cfab301b44bc7ddb44171f69d116765cb73847
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 25 18:31:05 2004 +0000

    A few 'make release' related modifications:
    
    * the compiled plugins get moved to .blender/plugins in the
      release tarball (the include and C files remain where they
      were). Please test.
    
    * if they exist, the directories release/scripts and release/bpydata
      get copied to .blender/scripts and .blender/bpydata respectively.

commit 259acf5f667dbd3e21c30172eec5e06ef085012b
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jan 25 17:58:24 2004 +0000

    Python bug fix for #724
    * Blender.Object.setDrawMode does not work. I had accidentally switched the
      variables for setDrawMode and setDrawType. This implied that _both_
      functions did not work correctly. The functions getDrawMode and getDrawType
      use the correct variables.

commit 8eac9cef150c480d1524ed0c8d6b1450defa3340
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jan 25 17:42:40 2004 +0000

    Python bug fix for #875
    * Blender.Object.GetSelected() would crash when no 3d-view has been
      initialized at startup. Fixed.

commit 7021c88b4de34b8fb826273b15dd48a4586a5326
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Jan 25 16:25:55 2004 +0000

    	- Port fix for Backbuffer/Optimize hang (caused by short pointer hack)
    	from tuhopuu.

commit 4e525501b59764b444e29543126e5ab2fa2ade12
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Jan 25 13:50:54 2004 +0000

    Applied checks for more secure 3D font handling.
    (Loading fonts without a valid name would crash Blender)

commit 2037ef9d25c32e25f9ea9df125390b109c977dca
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 24 17:26:58 2004 +0000

    - code i committed for correct arrowkeys on selecting items in pulldowns
      broke the ui_mouse_motion_towards_block() function. This made sure
      mouse motion (diagonal) towards a new opened sub-level keeps the sub-
      level open.
      Fixed!

commit 1f364149d6a07152eef7681737c67e492c1bee1c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 24 16:56:12 2004 +0000

    - Nurbs curve/surface Nkey editmode now displays the W value again!
      was lost in 2.30 makeover.

commit 00406f12c6530bd1f54747123407498d6e1b0a4a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 24 12:24:58 2004 +0000

    - commented out line with unused variable, to make warnings going down
      with 1!

commit 79884ff70b10b446eb0a871ad574e9689831ad8a
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Sat Jan 24 12:23:41 2004 +0000

    Added another control for new pathlight refinement parameter and solved
    a problem with name collision betwen textures and shaders reported by kino.

commit 38c0f593a8c767109351af15202626f5896d1471
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 24 12:18:35 2004 +0000

    - moved declaration of new variable up; in plain C you cannot do that
      in the middle of code, only after a "{". :)

commit 95e05852027d282ca5e5f0a72b2b3d9b36951367
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 24 05:10:34 2004 +0000

    * Fixed an incorrect hotkey label in the 3D view menus
    and toolbox

commit 66c971481f18ff55b1e11e8abe0e6a6e237b6b9c
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 24 05:08:11 2004 +0000

    * Small tweaks to the default theme's colours

commit b0479d893f4228287eb40936c43696bbd5cb431a
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 24 05:06:12 2004 +0000

    * Preferences for displaying the grid floor, X axis, Y axis,
    Z axis. (ported from tuhopuu2)
    
    Controls are found in the 3D View Properties panel (with
    the rest of the grid settings). This is more flexible for
    people like me who hate the grid getting in the way when
    modelling - turning off the grid floor and turning on the Z
    axis gives a setup like in Wings 3D or Clay.
    
    * Cleaned up the 3D View Properties and Background Image panel's layout while I was adding the new buttons (including change over to UiDefButBit).

commit 9c6662e4e09d4b41bdbad6c7dbff8e66a3ad6ae8
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 23 22:33:33 2004 +0000

    - when not F10->"Ray" option is set, materials with "Ray Transp" will
      render solid now (no alpha).
    - This gives nicer previews, but also makes envmaps look better, since
      environment maps are rendered without raytracing
    - I decided not to raytrace envmaps mainly because of speed... if you use
      environment maps you want something quick... otherwise just use ray_mir
      material here!

commit 1b3145c5752f98d8a7d68a7b876e653cf2a45aa4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 23 22:03:42 2004 +0000

    - forgot to commit this file for fix several days ago which fixed
      only_shadow rendering...

commit 66525b1b6f7d4b505ce42a3b82a07dbac6844f24
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 23 21:58:19 2004 +0000

    - another fix for incorrect Osa vectors during tracing... I've now solved
      it by precalculating all needed Osa vectors when rendering glass, this
      because it is unpredictable what is exactly going to be needed after.
    - a hint that this should be done better is in the code... will mostly
      improve sharpness and a bit rendertime though
    (thanks bugmaster intrr!)

commit e93e5d37da79fcf5bdf26e5f34984b3919da7645
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 23 20:54:26 2004 +0000

    - when pulldown menus get flipped, the arrow keys were not behaving OK.
      also added that left/right arrow is handled, to prevent weird redraw.

commit 23a3a51e16c72d347f15790ed9e4d7bdc2d4f44a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jan 23 19:24:45 2004 +0000

    Blender's debug mode only worked on startup:
    - G.f's G_DEBUG flag was being erased in blenkernel/intern/blender.c's
      setup_app_data:
    
    G.f= bfd->globalf
    
    // added a line above it to fix this:
    
    if (G.f & G_DEBUG) bfd->globalf |=G_DEBUG;
    G.f= bfd->globalf;
    
    BPython:
    - debug info now only shown if Blender is started with '-d' option
    - added ~/.blender/scripts to modules sys.path
    - added two new functions to Blender.sys: basename and splitext
    - added doc for Blender.sys, updated other docs

commit 5aad4bfceb454974e0800bfab08271c8b3baaff3
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 23 18:29:14 2004 +0000

    - fix for raytrace render; when you render ray_transp material, it didn't
      recalculate the O.dxno and O.dyno for each pixel. This causes scanline
      errors (stripes) when in same scanline something else is called that
      calculates O.dxno/dyno...

commit 6b781f19bcda2524eff6f6df349ee9fc2a2e424c
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 23 16:02:10 2004 +0000

    #ifdef INTERNATIONAL fix for usiblender.c
    thankyou Todd Koeckeritz.

commit c427a1985478d72fe643435a1a4215f3b0c4268a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jan 23 14:19:44 2004 +0000

     - FTF_TTFont didn't initialize fontm,fontl,fonts to NULL, leads to
        possible bad free
     - FTF_Api.cpp used static C++ object, hard to understand and icky,
        was probably source of phase4's crashes, replaced with dynamically
        allocated object and added FTF_End to free it and sensible time.

commit 5d8c7e453746e0114caddb5a5cb11cdac6f5ed3b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jan 23 02:59:54 2004 +0000

    BPython:
    - local tentative fix for BLI_gethome(), which returns '.blender' appended only
        on some Windows systems.  Created bpymenu_gethome() to check and
        add '.blender' if needed.
    - changed name: .Bpymenus to Bpymenus as suggested by GSR
    - trivial additions:
        Object module: added methods .set/getSize
        Armature/Bone module: bone.set???() methods now accept both n
        floats or a list of n floats: fff or (fff).  All these additions were requested
        by user Carlos Lopez (Klopes).
    - New doc: for module Registry.

commit f237bb28bf8558a360dbfe03a52dfbce863dbdd8
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 23 02:25:51 2004 +0000

    Bug Fix: bones get updated after using NKEY in pose mode (not really
    useful, but anyways ...).

commit 8766a719e4490cb74f3c3efee6c8b4a224c976c7
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 23 02:10:36 2004 +0000

    Bug fix: meshes deformed by armatures were not getting updated
    when rendering an animation, i.e., the deformation was delayed.
    Please test by rendering any animations you have that involve armatures.

commit 4e9ac81f779e86274549ef9fb5780afbbd91a75b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 22 15:45:42 2004 +0000

    I modified it so that the particles on a face's position are affected
    by the seed variable.  Requested by S68.
    
    Basically they move slightly when you change the seed.  Might be
    a good idea to split this up so there are two seed options in a
    particle effect, however there are already quite a bit of them so I opted
    for this.
    
    Kent

commit d4fc04f76a5e6e26aadaddee7debf5416a25bc8d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 22 12:59:46 2004 +0000

    - increased max targa size to 8192x8192
      was done before by Phase in tuho1, and no error found...

commit f844d011a27171b018208ef1982592f00fd54493
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 22 12:14:21 2004 +0000

    - added clipping value for spothalo rendering. Unified render doesn't like
      alpha>1.0, the 'threshold' calculation in vanillaRenderPipe.c then works
      wrong... not sure if this should be fixed there.
    - for now, the spothalo render function itself clips.
    - again; thanks to horrible intrr test scene! :P

commit acdcc29990ddb9600589686ce46a178209580b47
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jan 22 11:15:28 2004 +0000

    - fix for specularity calculus. Because of new area lamps and new ray-shadow
      some tests where moved around, causing specularity being calculared when
      light actually shines behind a face.
      Thanks inttr for the (horrible!) test scene that showed it. :)

commit 220e2f0c25fbe02d10257a13e6781be35b10c8d0
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jan 21 21:45:38 2004 +0000

    New loopcut version. much praise goes to Johnny Matthews who implemented precision cutting.
    
    new features:
    
    - after choosing a loop to cut you go into a second mode that lets you choose where exactly on the edge you want to cut.
    the placement is in percentages, so 0% is one side of the edge, and 100% is the other side.
    
    - holding CTRL snaps the placement to whole percentages. 1.00 instead of the standard 0.01 of a percentage.
    
    - Pressing S while you place the cut turns on Smooth-subdivide for the cut (or as I like to call it: Loopcutsubdividesmooth :)
    
    - the percentages and the ON/OFF for smooth cut can be seen in the view3D header.
    
    fixes:
    
    - loop takes into account hidden vertices, this solves bug #895.
    - Cutpreviews are drawn correctly for triangular faces.
    - renamed the function from loop -> loopoperations. I'm sure someone has a problem with the new name too, but BLAH! :D
    - the parameters for the function are defines. loopoperations(LOOP_CUT) cuts, and loopoperation(LOOP_SELECT) selects (duh). this is changes in all the places the function gets called.
    
    if people find new bugs, feel free to yell! :)
    
    Roel

commit 83fc1730e63d5e0fe3e232a8cae588f08e69275b
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jan 21 21:06:19 2004 +0000

    findnearestedge() ignored hidden vertices. both vertices of the edge should be non-hidden and at least 1 of them should be on-screen (visible in the 3D viewport)

commit 79eb9de35a377d9fc6faeb57046874c85d973cb1
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jan 21 20:57:29 2004 +0000

    some MSVC cleanup.
    
    - removed DNA_script_types from makesdna project.
    - fixed a few errors in the projectsettings of the yafray project...it's a wonder people actually got it to compile.

commit 0a25a5456990d4e2a78456ea6e91d79053d5ba33
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 21 20:52:31 2004 +0000

    - fix for bug #903
      this was an error as reported more, with horizontal lines in raytraced
      renderings. It appeared to be an Osa struct being not reset to zero
      for normals... only happens when using bumpmapping.

commit 30cedebbe93efb5328a66eccacf875a35339ce19
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Wed Jan 21 12:45:13 2004 +0000

    - some declaration was missing. Blender runs again at IRIX

commit 314f4db5e4e36b26bf97a3653b4617d9dc85c63d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 21 09:05:17 2004 +0000

    - (win32) moved the .res addition to source_files to after the first use of source_files, so the addition makes sense.
    - (win32) set the path for ode_include to the prebuilt library.

commit 1652884463afa64ec000462e7a23d3267f980b25
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jan 21 04:38:03 2004 +0000

    BPython:
    -- removed struct Script (DNA_script_types.h) from makesdna to blender/include/BPI_script.h
       (BPI meaning Blender Python-related external Include file).
       Had agreed with Ton that makesdna was not the proper place for it.
    -- fixed two small warnings in Ipo.c (variables might be used uninitialized)
    -- fixed a bug reported on blender.org's python forum by Wim Van Hoydonck (aka tuinbels):
       Blender would hang if a script failed.  My fault, accidentally put a node=node->next type call outside the while loop check, so it never ended.
    
    With makesdna/DNA_script_types.h removed and include/BPI_script.h added, msvc projectfiles will need to be updated.  Sorry to do it now, but I promissed I'd fix this before next release.

commit 24bb131b7cd987018077418141e566c957f96527
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Jan 21 01:53:56 2004 +0000

    	- Fixed Displacement Hollow vs. Solid problem. Test for flipped
    	normals was commented out.

commit 2883110a549122ffaf5502626c480c12bb2312b6
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Jan 20 20:28:39 2004 +0000

    SCons updates: (All done by jesterKing)
    * Windows .exe file now includes the blender icon.
    * Builds with game engine on Windows only.
      I tried building the game engine on Linux, but I get weird errors when
      building with ode. There's a dirty #include path in
      Physics/BlOde/OdePhysicsEnvironment.cpp (../ode/src/joint.h). gcc doesn't
      like this somehow.
    * Other platforms need to add a couple of flags to the SConstruct:
      use_sumo, use_ode, solid_include and ode_include

commit 1942e4897ebe84a09757f998773016f18289b141
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 20 05:12:42 2004 +0000

    Fixed the "bones on invisible layers, that are constrained to objects on
    visible layers, don't move during transform()" bug.

commit 57b91ddce887e097b1f1c7ca5f502c0ec2ffa084
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jan 20 04:57:47 2004 +0000

    Scripts in menus:
    - now the file .Bpymenus is in ~/.blender/, please delete the old one
    - both ~/.blender/scripts/ and (if set) user pref scripts dir are scanned for scripts
    - 2 scripts of the same group with the same name, one in each dir: user pref overwrites the other's entry
    - fixed the problem with trailing backslash, was my fault (used NULL instead of "/" for relbase in BLI_make_file_string
    - slightly changed msgs to be less verbose and parsing to be more forgiving
    - if a script registers with a wrong group, 'Misc' is used instead
    - 'Blender' tag is now checked, gives a warning (notice) msg if script is newer than Blender program
    
    Blender.NMesh module and doc:
    - added vertex.sel var to get/set selection state of vertex.

commit 32fa24339e31c12edfafe72682d8b0705f8a2f97
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Mon Jan 19 18:44:06 2004 +0000

    Added missing headers for unix systems

commit 033a16e258721627808b16d2172d3bae80d4f9fa
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Mon Jan 19 18:36:53 2004 +0000

    Error checking in system call.

commit f7d5c46e53ccbec45cec9b22079a4a9146c9eef1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 19 16:33:06 2004 +0000

    Text Editor hotkeys fixing (Bug #904 http://projects.blender.org/tracker/index.php?func=detail&aid=904&group_id=9&atid=125 )
    The real hotkeys didn't match the ones written in the menus.
    
    I made the hotkey match the menu entry (I could have done the other way around, but the hotkeys in the menu were more consistant and logical than the real ones).
    
    Also started cleaning hotkey management in this file. The even is splitted in two switch with some events being catched in both. This creates some strange double event catching sometimes. I'll be fixing that this afternoon (school time now).

commit 81d9e52e200dc19ed039066830bec6460a1c87a6
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Mon Jan 19 15:32:16 2004 +0000

    Search for yafray path under unix like systems (using expected paths).
    Should fix OS X problems with executing yafray.

commit e34cb90205788643619bbe3a635d7d7613f81f0b
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Mon Jan 19 10:52:07 2004 +0000

    moved  a local variable declaration, which crashed MSVC... Picky compiler...

commit 969966f0e63c948243afa41e1193d94ac95330e6
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Jan 18 23:43:23 2004 +0000

    fixed a bug in addCurve function. The semantics has not been changed. Tkx to jms for pointing it.

commit 41144750da7d0dab39bc487fe086f627347fb16d
Author: Alfredo de Greef <eeshlo@yahoo.com>
Date:   Sun Jan 18 20:00:17 2004 +0000

    corrected particle object dupliverts and aramature duplivert export problems
    corrected power slider increment update

commit 8139587af5100b05dded09a162607021b2c3dd7a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jan 18 18:14:15 2004 +0000

     - spelled catmull's name right ;)
     - bug fix, rebuild displist after decimation apply
     - bug fix, decimation was not freeing deform weights

commit 73665ee9bda2e0ee2bb5c34c2ffcec016e4ca5e9
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Jan 18 18:04:58 2004 +0000

     - bug fix, access thru null displist (rare, triggered by another bug
        where mesh displist isn't rebuilt)

commit ede644969b600b3c3be50ab1584a7860d5c74d1e
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Jan 18 17:17:44 2004 +0000

    	- Made dispfact for new mtex default to 0.2.
    	- Fine tunes scaleing of Nor channel to better match intensity chan.
    	- removed last debug printf.

commit 60a5328d4bb61d579d83ba0174aaea6b09eedd75
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 18 16:55:07 2004 +0000

    Drawing a line to show where the area lights are heading.
    
    Feel free to make better.

commit c31de00284cbbb655b3c33be2c60dd899e5da18a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jan 18 15:08:02 2004 +0000

    Script menus:
    -- trying a different approach to see if the crash on Windows goes away.
    
    Running a script with PyRun_File -- a Python/C API function -- was probably
    the cause for crashes on Windows, because it uses a pointer to a FILE
    struct and on windows this struct can be "different and incompatible"
    depending on which libc was used to build the program.  This is mentioned in
    the Python/C API Ref Manual, chapter 2.
    
    Now we're loading the file contents to a string buffer and using PyRun_String.

commit e581b5c2655329a0bbbd720ec2b87a99dbbcc33d
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 17 18:40:22 2004 +0000

    When renaming a bone in editmode, make sure the name of the pose channel
    for the bone is also updated (and hence ensure that the constraints are
    still valid).

commit f7b9fbbbf2f95cfb30db0ce4e35883626ba7c9ae
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 17:12:05 2004 +0000

    - Add new scene, and choose "Full Copy", didn't create a new Ipo for a
      Camera block; it remained linked to 2 camera's. Fixed!

commit cfe180805be64c3c1e9a1179f25c40b954746f5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 16:01:51 2004 +0000

    - ray shadow now also does the options:
      - Lamp only shadow (use 'energy' to control amount that gets subtracted)
      - Material only shadow (remember, is an alpha trick)
    - demo files for this have been included in testing suite, will be
      upgraded soon.

commit dab319cfe11c6b1ec986b534f8d4af3b458e17ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 13:54:21 2004 +0000

    - updated stringlenght for animated texture images in Texture. It used
      only the define FILE_MAXFILE, which should be added with FILE_MAXDIR.
    - one day these defines should be made more clear, uh!

commit bd708b16377a41f111c1c6231501c9355ee3681d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 13:24:09 2004 +0000

    - removed ugly code, that used sprintf with an input string identical to
      output string. Seems to be a reason for windows versions to crash,
      sometimes.

commit 247d40d11e3da5cda55fbabaa9de95cc67af36d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 13:15:19 2004 +0000

    - fix for drawing lamp name in 3d window at correct location.

commit 9d15dc5e8d210c0fd198212011202fe321772bdc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 17 12:54:11 2004 +0000

    - fix for error in 2.31 release! in editmode, ctrl+rightmouse didnt allow
      selection of other objects, for vertex parenting.
      I added comments to the call to remind.

commit aefe45e9b1683dd8736b5e249f7e53f62b20155c
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 17 05:51:06 2004 +0000

    * Fixed some non-working toolbox entries (Thanks William Reynish for the report)
    
    * Added animation playback menu items to IPO, Sequencer, Sound menus
    
    * Added hotkey descriptions to more items in the 3D View menus

commit f3c5206b717a9b2d6b78344e92277f6f58f24229
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jan 16 23:40:14 2004 +0000

    Scripts menus:
    -- added re-eval entry to Scripts Win -> Scripts menu
    -- added it also as a button at Info Win -> File Paths, Python path
    -- updated bpymenus code:
        added 'Blender' tag, for version;
        made a .Bpymenus file be written only if there's actual data to save
        made file->export menu open a scriptspace only if none is available already
    -- bug fixes (bugs 866 and 879, related) for linking and sharing mesh data:
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=866&group_id=9
    http://projects.blender.org/tracker/?func=detail&atid=125&aid=879&group_id=9

commit 24c43b835d48de0c02ced5160d0d0831bc5cb55e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 16 21:16:09 2004 +0000

    - pressing Enter key on numbutton increases/decreases again.
    - added displist.h for proper prototype in previous commit

commit d5a1b582c3fc83eba91bf1ef9f594b9d37966a6d
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 16 19:30:25 2004 +0000

    two fixes:
    
    - while Faceselect mode on Subsurf, it didnt render the changes. this was
      because the displaylist wasnt updated (the 3d window shows original mesh)
    - added proper redraw event for F10-sound buttons when you add a new sound.
      somehow sound doesnt play anymore here... have to check further.

commit dcc8af9374bce0609980778f5b3d5ce858014a4f
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 16 14:50:22 2004 +0000

    Comes with previous commit. Allow linedist setting smaller than 1.0.

commit 0ef6f7e92798d862de39260203332c23d9da72e8
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 16 12:49:43 2004 +0000

    Corrected the line distance behaviour for Text objects.
    
    The font vectordata is scaled on load, so the character size will fit between the default (1.0) linedist.
    Warning: this might change the font size in older blend files. (read: breaks backward compatibility)

commit fb6133264ad8146816a28eceebd5f5a4c83b200a
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Jan 16 01:19:36 2004 +0000

    -reimplement OB_Surf support for curves

commit 50ad38cf569376d529befcc37172116859286698
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Jan 15 20:34:54 2004 +0000

    Changed the Font editing panel so it displays the Postscript name of the font.
    Also supplied tooltip information for the buttons in the Font panel.

commit 3b1b0f3ef54bfee14e1e547e9c91b5bbecf5d675
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jan 15 17:01:02 2004 +0000

    Gradient button is back and now there are controls to export bias and
    raydepth to yafray. Plus some minor fixes

commit ec4cccef617014130d39a0c08807a96c2167e514
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Jan 15 12:55:41 2004 +0000

    -bug fixes for materials updating - BalaGi found these bugs
    - NMesh.c added support for materials updating while converting a python NMesh to a Mesh object
    - Object.c added support for materials updating in Link() and shareFrom() when two objects share a mesh linked to a material

commit 52e5a15bab11705dfca46c9bd5935e23318bdcb0
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Thu Jan 15 04:06:24 2004 +0000

    	- Separates displace from Var slider.  Added Disp Slider to
    	  control how the intensity channel affects displacement.  Nor
    	  slider still controls how Nor channel affects displacement.
    
    	- Scaled Nor displacement to make Nor slider more usable.
    
    	- Removed Data scale from displacement routines.  Made
    	  sliders unusable for objects scaled in editmode.  Displacement
    	  now relative to unit sized object.  Displace still tracks
    	  with object scale, so scale out of editmode if you want a
    	  large object with deep displacement.

commit 39714fe42c195c45d8dbeb424edc4f7c8bc46fb4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jan 15 03:46:47 2004 +0000

    BPython:
    - some fixes for menu and error reporting code.

commit f9ed7f0f889880c56b2bdfacc598ad42d0d4dc3e
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jan 14 23:04:09 2004 +0000

    Object > Copy Attributes menu items crashed my system if there weren't any objects selected and active. found a if(ob=OBACT) block that caused it. aparently assigment in if statements doesn't always go to well.

commit 8df5de525c06f55a14e2390f24df2de91643af2a
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Jan 14 21:48:56 2004 +0000

    added python script files to MSVC 6.0 projectfiles and changed snprintf to PyOS_snprintf

commit 0d9d16e6e9127809b63188272b633c61c6240f31
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jan 14 21:36:10 2004 +0000

    Scripts in menus:
    -- this finishes the heavier part (not counting tweaks and possible bugs) of
    letting scripts be accessed from Blender menus.  Will explain more in emails
    to bf and bpython lists, but just check
    source/blender/python/BPY_menus.[hc] and
    source/blender/src/header_info.c and header_script.c for details.
    
    Scripts need a small update (registering info, basically a header) to be used.
    Scripts dir (user pref file paths: Python) must be set.

commit 5190faf513e8289c68d4e40d3ea4db6260493570
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 20:13:41 2004 +0000

    - fix for speedup raytracing, which gave errors in very simple scenes
      (1 lamp, shadow). The 'coherence' check gets reset now for each new
      pixel rendered, which remains efficient for oversampling.
    - small cleanups in code, prototype added, less globals.

commit dd714911204e101b4139cb07859579d3f16a5605
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 20:11:42 2004 +0000

    - preview render cube was too small, increased size a bit
    - preview render sphere and cube had texture upside down

commit d217f86ed5c6f91aa5ea20847fd022c1ed2e2a94
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Wed Jan 14 16:03:06 2004 +0000

    Just a bit of export values tunning. Should now work ok, with current
    yafray CVS version using photons.
    Last image got:
    http://www.coala.uniovi.es/~jandro/noname/images/fromblender3.jpg
    which you can compare with old:
    http://www.coala.uniovi.es/~jandro/noname/images/causfromblender.jpg

commit c1a1ba93aefa2b80b3d301862ccae3e1055cfd71
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 14 15:51:37 2004 +0000

    * Bug fix in view3d menus - wasn't checking a pointer's initialisation strictly enough.

commit 3cfa085a462a5fc67138bfc78c7de3e13ee15008
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Jan 14 15:41:49 2004 +0000

    Set cursor calls for the bevel function. Making sure the hourglass (waiting cursor) is not displayed when we don't want it to.

commit e76eb6a45af6b323fb1ea1cc1b775b4efa068adb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 14:47:41 2004 +0000

    - code that limited zooming in and zooming out for spaces like sequencer,
      audiotimeline, etc. was accidentally removed in 2.30 UI makeover. put
      it back. fixes report in tracker from Cessen, thnx!

commit 3e84e660783589623decae93a6e8c8aa5b518d17
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 14 14:30:59 2004 +0000

     fix for tracker report on crashing border render in unified render.
     it is related to the fix for 2.31, wich disabled hackish feature of
     inserting the previous render outside border. i forgot the unified has
     this code entirely duplicated, something to get rid of one day...

commit d7bac993fa3d8d2cd263734c826b4000273d697b
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Jan 14 13:18:11 2004 +0000

    	- Correction to scale calculation on Metaballs, provided by Jiri.

commit 0d6533a48fe35770548d58941bae49c6d91a84dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 13 22:49:11 2004 +0000

     fix for bug that caused transparant shadow change how a texture
     rendered itself. this happened when transparent shadow ray hit a face
     with same material as where ray started.
    
     is this understandable? i guess not! :P
     the actual fix is just a few lines, to store material locally before
     going to trace transp shadow.

commit 6727eb61045492c1323872ad47b3f3d8b96eec56
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 13 22:45:44 2004 +0000

    restored old clipping plane method.
    
    Justin will come with separate option to choose for 'automatic clipping', not
    based on the vd->dist value, but something smarter... needs more work.

commit 7e3c4dd0bb589e0e4e95138f57a6bca6285f7e4a
Author: Roel Spruit <roel@spruitje.nl>
Date:   Tue Jan 13 20:55:59 2004 +0000

    Justin improved clipping at extreme zoomlevels. when you were fully zoomed in you couldn't see all the geometry (correctly).

commit 47126550801198a6a41c50c7fccc1b81a1220110
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Tue Jan 13 16:51:35 2004 +0000

    Global photons export for yafray. Square arealights, spot and point can work
    as emitters. Needs latest yafray code, still not in cvs.

commit 4c718d49cdd21ca93f846206f19f36d882237e71
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 13 15:51:50 2004 +0000

    - commented out drawing of file->import item in pulldown menu, it is
      empty now

commit 4a8f52f61983f33714cdd57d0064a4df208357b1
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jan 13 14:50:45 2004 +0000

    Converted the Userpreference buttons to zr's new ButBit calls.
    Also added USER_*  to each define located in DNA_userdef.h.

commit d74da9789a2124f1a8a3cf6f8f9070b127dff73d
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Tue Jan 13 00:45:01 2004 +0000

    	- Fixed metaball boundingbox bug.  tex_space_mball() only fills in
    	ob->bb, not data->bb, like tex_space_mesh() and tex_space_curve().
    	Reported by Jiri Hnidek.

commit 9151dc031ac54e5bd293d296ce7cc054b7086d01
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Jan 13 00:35:11 2004 +0000

    * Added the 'U' hotkey in the Unwrap UVs view3d menu item. Thanks very much for the fix, Ton!
    
    * Fixed a small bug in the toolbox (editmode transformations)

commit 3805cf23f5d2384f3fc45c4feb49708984241622
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 12 16:51:33 2004 +0000

    - fix for calling 'unwrap UV' from faceselect view3d pulldown. it needed
      a 'winset' to activate window, otherwise header still active
    - removed 'size' button from Magic texture, was accidentally added

commit 501adfba4228e1338eb74f0dc5706083438dbe4e
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Mon Jan 12 16:46:47 2004 +0000

    Yafray panel splitted in two so we can add more settings.
    Also preliminar square arealight export, not usable yet, will be usefull
    as soon as photon export is added.

commit 3ed49f3299afb08762809a9babca72078e22ea54
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Mon Jan 12 14:42:43 2004 +0000

    	-Attempted fix for flipped normal.  Solves "No V. Norm flip" problem,
    	but I doubt it's the whole solution.

commit 27e45078c5ad8915d66abaea8352e214a418fe63
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 12 13:48:26 2004 +0000

    Another small fix to some toolbox titles that I missed before. Woops! :/

commit fa1d682f6f317b0fab0f10b06457afc2401f53c6
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 12 13:42:16 2004 +0000

    Fixed a couple of small typos in curve menus/toolbox.
    
    Forgot to mention in the last big commit, thanks to William Reynish for reporting/proposing some missing menu items and nagging me to fix them :)

commit 708494ae26813c8ff8c699c58c6224f8b5156a33
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 12 13:35:37 2004 +0000

    Most people will have it collapsed away anyway, but...
    
    * Changed the menu name in buttons panels from 'View' to 'Panels'. Two 'View' menus stacked above each other just looked dumb :)

commit 9de93ac9dca9e981fe8b777ddbdedb0bc0be0e54
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Jan 12 13:30:00 2004 +0000

    * Big menus update
    
    Hard to describe other than by saying:
    
    * Updates, re-thought organisation, etc based on testing
    and feedback from 2.30 -> 2.31
    * A *lot* of missing entries added
    * Toolbox expanded, tidied and more consistent with
     pulldown menus
    * A lot of functionality hidden behind secondary pupmenu()s is now exposed through arguments, so that
    they can be more easily explored from the pulldowns and
    toolbox.
    
    This is the reason for the many changed files in this
    commit - had to clean up editing functions. Mixing
    interface code in the middle of editing functionality is not
    good for menus and toolboxes. Please don't do it!
    
    At this stage, the menu and toolbox system (at least for most window spaces) should be just about 'stable' and 'complete'. It's now up to people to keep them up to date :)

commit e40eaa4d47150c68c5bb0e22be3dbc30ec7eee61
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Jan 12 02:46:14 2004 +0000

    Mirror function: Moved push_mesh to functionality function, to truely split functionality and interface. Thanks to broken for spotting that.

commit 3d07196b74b1bfb3f0212bbacd9d8cae51312ad0
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Jan 12 00:53:23 2004 +0000

    Better pose figuring: fix for the "blender's bone constraints don't work
    in pose mode when you merely move the parent of a constraint subtarget"
    bug.

commit 8a0317c8f120b0b3f839f374f1a9a1b12cd73b45
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 12 00:15:21 2004 +0000

    Historical commit... error found in DNA code! <blush>
    It is just too hard to describe, just that it didnt check for changing
    arrays well enough, causing contents of array textfield[] to be copied in
    array text[]....
    
    Anyhoo, this fixes the grey text, as showed up in brokens commit of
    saturday. Thanks Matt! :)

commit fac8a7027d925a630b7780eacf12ce4fb5ae63cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 11 22:15:24 2004 +0000

    - fix for cubemap, rendered without render face available.
      currently only for preview render and displaylist. It then uses the
      provided texture coordinate itself...
      Solution is not perfect... disadvantage of not having globals! then
      you have to fix all mess! :)

commit 63f1e17fe55c7d6786265bf8fddf9204e1e556bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 11 20:58:12 2004 +0000

    - tex->nor was not reset to zero for lamp texture. this caused weird thing
      to happen when you use lamp textures with material textures.
      Bug provided by aphex, thanks!

commit 1b233917ada7482f28e72fb4517a3048d4755877
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Jan 11 19:53:20 2004 +0000

    	- Normalized normal vector after perterbing normals to stop
    	  artifacts in displace preview.

commit 3f98fc4d614e1043bc5794d0973b559506b7e6e1
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sun Jan 11 17:12:39 2004 +0000

    Clean up of edge select code. found some useless loops..

commit d0fd7d2fea2328dc5cdedf142a33a0f2548f6e9d
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Jan 11 16:20:49 2004 +0000

    	- Potential future bug in simple subsurf (used & when should be ==).
    	- out of date comment in Displace code.

commit 73529471e7dfb165221d2f40a3382cdb4e9feb12
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Jan 11 15:48:32 2004 +0000

    Fixed headerprint for wrap transform. It wasn't consistent with the rest.

commit 982e299fcf4e37cb498a4a09dd53e411bf9990b1
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Jan 11 11:56:08 2004 +0000

    Applied Daniel Fairhead's correction for a correct functioning DELKEY in text input buttons.
    (thanks again !)

commit bbe7d8d08eec5b6e9f41b58a6df6845bb3eb0344
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Jan 11 00:39:17 2004 +0000

    	- Better fake for displace preview.

commit 3406d3a939a83a95d8d76b35478ac32e7baed87d
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sat Jan 10 23:00:52 2004 +0000

    	- Displacement now allows use of either Var or Nor slider.  Nor uses
    	  texture's Nor channel, Var uses intensity channel.

commit 94e93c37823672121c8ae339693f0f785bab4e09
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Jan 10 20:52:59 2004 +0000

    Bugfix: [ #857 ] Select/Desel vertex groups doesn't update vertex count in headerbar

commit 594f1d1101f4f17b3332f6bcd8022451e9d6cc10
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Jan 10 20:26:38 2004 +0000

    Bugfix: [ #840 ] ALT-M causes memory leak

commit f1c082da50c8d3e4e9c3b64a8aa8409c53f8cb06
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sat Jan 10 18:49:11 2004 +0000

    	- Added ""fake" preview for displacement.  Preview does not
    	  use renderfaces so real preview will have to wait for preview
    	  overhaul.

commit d21cf447ab66b8ce2bdd9fdde7eae8efa13006de
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Sat Jan 10 14:14:14 2004 +0000

    Fixed unresolved symbol bprogname under win32

commit 576284038d28554bb44f7fd5f6bf9cfb06ce594a
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Jan 10 13:42:35 2004 +0000

    added bmp.c and the new yafray files to the MSVC projectfiles

commit 589ef22aef3adb7d722b8adb7cc12dda4b1c93c3
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 10 13:41:03 2004 +0000

    * Fixed a silly problem when changing the colours of the 'Neutral' button theme entry (which changed both the outline of buttons and various other grey buttons). Added a new theme colour 'Outline' and left 'Neutral' to remain, well, neutral.
    
    Thanks Desoto for the report.

commit b5071f367df1f88f13bca36b15474405ead1019b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jan 10 12:41:47 2004 +0000

    Improved method to calculate normals for procedural textures such as
    Marble, wood, clouds. Instead of the retarded (but faster :) old method
    it now derives the normal based on displacement of a 'nabla' vector;
    sampling the texture additionally with three little offsets in x, y and z.
    
    Code provided by Eeshlo, and gratefully accepted!

commit 9d78e1164b07117f93a9809b57903065afe15994
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 10 11:19:05 2004 +0000

    * Added butspace and sound menus. That's all of them now, phew.
    
    * Very small tweaks to Sequence and Ipo menus

commit 6a9d29d1dbaf8d35243c4aeac4340d9f08c5ec5d
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sat Jan 10 01:22:07 2004 +0000

           -Changed "Simple" button to pulldown menu or subsurf type.
    	Paves way for additional subsurf types, and avoids confusion
    	where Simple is on, but Subsurf is off.

commit e3080c9580cc47c0329a62618a7b178d9da42ccb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 9 22:04:08 2004 +0000

    Added support for outputting bmp's
    The padding is slightly messed up, so it produces somewhat trunkcated images
    however it works.  I'll try and fix it later but I have to go home now.
    Its atleast usable at this stage.
    
    I moved bmp_decode.c to bmp.c and cleaned it up a little bit.
    
    Kent

commit b430cd167f6d0694783bf76adc8cd7852c75ae11
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Fri Jan 9 21:15:08 2004 +0000

    Eeshlo's fix for the unit problem with texture paths exporting to yafray

commit 4f398031b86c6f7c7661cd8cc7c6bb7231b3b6b5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jan 9 20:52:44 2004 +0000

    - Merged conversion to renderfaces for mesh and subsurfs.
      This fixes bug in wrong flipping of normals during render in some cases
      too. Most important, it also allows autosmooth and halos now with subsurf.
      Particles do work, but still use the original geometry.
    - I only coded 4 bytes of this, rest is from master zr!

commit 7b6c2cba1afa07d4f70f24f7ea91e9a2417e9c9a
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Fri Jan 9 11:13:58 2004 +0000

    - Introduce use_precomp on Darwin to decide wether to use precompiled
      libraries/headers from lib, or use the system libraries.
    
      At the moment just use sdl-config output for SDL.

commit aba8ca4440d67e671fef95331e3d55b7d4e90534
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Fri Jan 9 08:31:23 2004 +0000

    From Eeshlo: fixed bug with dupliverted lamps not exporting. Also now it
    skips envmaps, octree and radiosity when yafray is enabled.

commit cef4ef250c16463e26ee2b04493773b5f4052163
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Fri Jan 9 04:16:16 2004 +0000

    	- Removed some out-of-date comments in Displacement.

commit 024c67bd47d09e2847f6eb341d7c7bc3244fe24a
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Fri Jan 9 03:57:14 2004 +0000

    	- Displacement scalling.  Displacement now handles sizex/y/z of object
    	properly, and uses the AutoTexSpace button to see if the size of the
    	data needs to be adjusted for.
    
    	- Scale now split to x/y/z components.  Not sure if this is the most.
    	logical way to do it.  Will have to reconsider later.

commit bfdf036b4584244eda011a58fe0db15ac6ea0764
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Thu Jan 8 23:57:57 2004 +0000

    - Add new yafray files to SConscript

commit 5c51bd7e56a0c11c490a252be64cbab6f8a1a741
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jan 8 23:12:56 2004 +0000

    Code reorganization to allow a clean export to plugin alternative for
    yafray

commit 32a96642bdbd196f6bc670b956e2d7d2a5c0b36b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jan 8 20:08:27 2004 +0000

     - added displist option to 10-timer (ctrl-alt-t), runs makedisplist
        on current option (for timing subsurf stuff).

commit eb6ef538e95835332cfd6da6b030160565bcc02b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jan 8 19:53:19 2004 +0000

     - committed new uiDef{Icon,IconText,}ButBit? functions
     - change object draw flag buttons to use new functions (just an example)
    
     While I probably wouldn't recommend patching other buttons to use the new
    functions a week before release, it is a good (simple but tedious) project
    to complete. Note that some code actually defined the constants for the
    bit index, when such code is fixed the _BIT constant should be removed from
    the headers.
    
    Example:
    DNA_constraint_types.h:
    #define CONSTRAINT_DISABLE		0x00000004
    #define CONSTRAINT_DISABLE_BIT	2
    
    buttons_object.c:
    uiDefIconButS(block, ICONTOG|BIT|CONSTRAINT_EXPAND_BIT, ...);
    
    The button definition should change to:
    uiDefIconButBitS(block, ICONTOG, CONSTRAINT_EXPAND, ...);
    
    (whats that, the more correct way uses less typing, GOOD GOD!)
    and the CONSTRAINT_DISABLE_BIT define should be removed.

commit 239edfc2729983f8223486dc7985c7860ebef995
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Jan 8 16:28:45 2004 +0000

    some cosmetic changes to make the compiler shut up when building with scons
    on os x

commit 0be1e050a5164275d8fb831a77bf874583d6a726
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Jan 8 16:26:30 2004 +0000

    fix (?) for compiling with quicktime support on some versions of os x
    with some versions of gcc (aka. the nasty ID problem). see also
    http://www.blender.org/pipermail/bf-committers/2003-November/004660.html

commit 2830db381e2cc9be32b465b439ee8c45a9ab8da4
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Jan 8 16:14:09 2004 +0000

    fix building with quicktime support on os x.
    some platform specific sections had link_env.Append(CPPDEFINES=defines)
    (darwin was not one of them). I moved that line to the global part of
    SConstruct and added "defines = []" to the platforms that didn't have
    it (sunos and hp-ux). I hope I didn't break anything...

commit 71597eb06143fbaf85a36e9fcf261a08b9b4668e
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Thu Jan 8 14:19:25 2004 +0000

    	- Corrected scale factor to be independant of object
    	rotation.  (Still not right, but better).

commit 234fb27248d044d2eb37c1c2742bfa143e3e60c5
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jan 8 11:42:40 2004 +0000

    Added export for caustic settings based on the raytrans values. And settings
    for casting them from GI (pathlight). A new contro "caus depth" in the panel
    controls the maximun number of bounces going through objects.
    
    Now images like this:
    http://www.coala.uniovi.es/~jandro/noname/images/causfromblender.jpg
    are possible with scenes like this:
    http://www.coala.uniovi.es/~jandro/noname/examples/exp_test2.blend

commit 6e97d0bcd3abc874ea733d5dcf440fdd098ac43d
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Thu Jan 8 09:16:19 2004 +0000

    - fixing a bug which can lead users to potentially resize windows such that they can't be regained anymore. Also, when removing the header from the userdefs, resizing it to 1 pixel height made it very inaccessible. This problem was reported _and_ fixed by ndh (Andreas Haferburg). Thanks!

commit 059a846f3a04d2627c4f9bf9f1313c41f045f9a8
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Thu Jan 8 08:55:21 2004 +0000

    From Eeshlo, also create the temporary dir inside yafray's install dir if the
    user does not put a valid path on YFexport. So now all windows path problems
    should be fixed, but never understimate windows.

commit f6f06ba54d5195c8c0eac0e0b59d615ba20d1349
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Thu Jan 8 04:42:29 2004 +0000

     - removed duplicate flags from BKE_mesh.h
     - removed rendermesh_uses_displist (no longer relevant)
     - converted appropriate me->flag tests to using mesh_uses_displist
     - made vert and face counting (for info header) use proper counts
     - changed flip_subdivision to allow level==0 argument
     - ps. thanks for subsurf orco fix ton

commit 86e32ddcc88c3e048105ad4f055fa1ad84aae152
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 7 23:45:09 2004 +0000

    tsk, little screwup on last commit

commit 50b7c10a7de6544caa8bb2aedb5d9a0f75a1f01d
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Wed Jan 7 23:40:19 2004 +0000

    Possible definitive fix for the problem of not finding yafray executable
    on win32. Since yafray saves its installation path in the registry, we read it
    from there and convert to a legal path for system()

commit d959b8127baff7a43230546324f556361277a7c4
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 7 23:33:40 2004 +0000

    Applied Daniel Fairhead's patch for a correct working DELKEY in textinput buttons.
    (thanks!)
    
    Added a 'void' somewhere to silence a compiler warning.
    
    (Windows only)
    Moved the flip fullscreen button in the topheader a little to the right, since the
    questionmark button mysteriously disappeared.

commit f0821decffaf316715df7fbf2a1e3b64b480edc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 7 21:44:09 2004 +0000

    Left over work from localizing renderdata!
    
    - when quads get split before render, the vertexcolors and texture face
      (UV) info has to be corrected as well. This happens runtime during
      render, no new data is created. The code was in previous versions, but
      with raytrace and other new features it needed a rewrite
    - this now also should work for the new smart split code from robert!

commit 1126706d2ea21c131fd315e2b02996d546d29ce6
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Wed Jan 7 21:03:11 2004 +0000

    - [win32] now really using the directory Blender is installed in. My patch was kinda incomplete, but aphex_ (Simon) was kind enough to point out the lines to edit :)

commit f2f514d1d432c8c3fd018f2b55ceb2555fbdf686
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jan 7 20:29:21 2004 +0000

    Fix for cube map error subsurf.
    
    - cubemap relied on pointer to MFace, which is only available for Mesh
      when directly converted to renderfaces.
      It then checked the 'puno' flag where also bits were set to indicate
      the optimal projection for a face (XY, XZ or YZ).
    - I found out the renderface also has a puno flag, so the mface pointer
      in a renderface is redundant. Is removed now
    - added code in texture cubemap call, which checks on a projection flag
      in 'puno'. If not set, it uses the orco's to calculate one.
    - this means, that cubemap now also works for other objects than meshes,
      provided they have an orco block while render.
    - if no orco block available, it uses the 'global' projection to find which
      of the cube sides map.
    
    I couldnt find other errors with subsurf & orco though...

commit 7aeb986faf5f8b65c9f3ad2fbfa2669668080526
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 7 17:11:20 2004 +0000

    Some better pose figuring: in pose mode, when *any* parent of a
    constrained bone is flagged for updating (not just an IK parent) we
    should update the constrainted bone (except possibly when the
    subtarget bone shares the parent). This solves the "Character doesn't
    crouch when I pull his spine downward" bug reported in the testing
    builds forum.

commit 8396163515c267f1885f21126cdbad9735d68930
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Jan 7 14:39:50 2004 +0000

    	- Ooops, random keystroke snuck into file between make and commit.

commit d54699bb45e3aa69b52892d3d3c66d1575ecfd0f
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Jan 7 14:31:58 2004 +0000

    	- Added UV mapping to displacement.

commit e488ce003bd50f3f2551819cad2e17346c6fc41f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 7 12:59:42 2004 +0000

    Ported from tuhopuu2:
    
    * Added hotkeys Ctrl , (comma) to select 'median point'
    pivot and Ctrl . (period) to select 'individual object
    centers' pivot.

commit 349617b872278327951f99a9a61b1a98e01487af
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 7 12:26:40 2004 +0000

    * Added OOPS Schematic menus

commit ecd620a5aad00c21a67301c5a029785bf6667e3a
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jan 7 10:17:37 2004 +0000

     - removed some old cruft from init_render_displist_mesh (for smeshes-RIP)
     - reduced main subsurf interface to two functions to make DispListMesh
        structures from an editmesh or a regular mesh. for the most part this
        means that to implement a geometry modifier you only need to write
        these two functions (not very plugable yet however).
     - added displistmesh_from_mesh and displistmesh_from_editmesh functions
        which allow simple support of subdivLevel(0) subsurfs, somewhat handy
        for testing things (like why orco doesn't work for subsurf).

commit 38e88310b04736abfdc24150cd880204472328ed
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Jan 7 07:30:29 2004 +0000

    Small usability fix for Knife Subdivide
    
    * If there are no selected edges when the function's
    invoked, it now gives an error message and returns.
    
    If anyone can think of a better message, please suggest it
    (or just commit it ;)

commit 3e17164a6c2e09cee926e1212ef2028eca963953
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jan 7 06:31:16 2004 +0000

     - removed some cruft from old method of subsurf hiding during editmode

commit 7f609ec2aa5f3c4ec3635bf9ab3ac636089ec891
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jan 7 06:13:43 2004 +0000

     - added BLI_ghash_size(), number of entries in table
     - added GHashIterator ADT, for iterating over GHash-tables

commit 8e9e9e6e357539caee8bbdc337b3369ffb574c14
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Jan 7 05:50:17 2004 +0000

     - migrated a subsurf routine to displist.c: displistmesh_calc_vert_normals()
     - removed some vertice tweaking for subsurf->displist conversion
     - replaced stupid way of doing edcode calculation for ME_OPT_EDGES flag

commit e2a2ceb6e539f46cd8a0e742c1e52a9dc0ef16d6
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Jan 7 04:10:50 2004 +0000

    	- Displacement now works for all object types. (However, some are only
    	marginally suitable, like curves, because of relatively low renderface
    	count).  Will have to thoroughly document pros and cons of each type.
    
    	Usefullness order (greatest to least):
    		CC Subsurf Meshes (Displacement likes the smooth normals)
    		Simple Subsurf Meshes
    		Manual subdivided meshes
    		MBalls
    		Surfaces (Normal errors/ hidden seams)
    		Curves (Large flat areas with few renderfaces to displace).

commit db7b5a96171465cc18f9e77dff8e1acc19709de3
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Tue Jan 6 23:33:25 2004 +0000

    Added multi-processor setting for yafray and quotes around the xml
    file in the system call to avoid problems with complex paths.

commit e4d0d9cc449b87e9f920b55c1281c3a79a324345
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jan 6 20:25:50 2004 +0000

    - decided to use a new variable for the new exposure option, instead of
      re-using old one. New one = 'exp'.
    - at first I used the old 'exposure' value, and just mapped it to 0. this
      causes a problem with upward compatibility, old blenders then render a
      black picture. is too confusing!
    - warning; exposure values saved with commit of last week will get lost.

commit bb6a4cf63fb553dce6e6b33887bd8e922fb1407d
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Tue Jan 6 20:24:33 2004 +0000

    improvements in the reflection/refraction exporting for yafray.
    Now should be more intuitive and controlable.

commit 6ed79ede7e1718daeaf47b55b9c5bc387618d75d
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Tue Jan 6 12:28:31 2004 +0000

    Eeshlo fixed the iYFexport path problem and added a file selector button
    for it. Now win32 users should have less problems.
    
    I added export of the "no shadow" flag (traceable) And changed the reflection
    export scheme so now blender's RayMir is used as yafray's min_refle and the
    amount of reflection is controled by the mir color. This seems more intuitive.
    And now IOR is exported also for reflection only, wich is needed for fresnel.

commit 8eb1d25f967538783c98333e245e6113bbce0182
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Tue Jan 6 05:21:16 2004 +0000

    - Adaptive spliting of renderfaces for displacement.  Choose to split
            between verts 1-3 or 2-4 based on minimum displacement gradient.
            drastically improves smoothness with out additional subdividing.

commit deafae4286f2e35e25b2fce39c473f63f89b06f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 23:33:22 2004 +0000

    - displacement 'map to' channel now has three values, to allow to negate
      the effect as well.

commit 906c75396aa7cc4609b72b9706204c22b229b1fc
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Jan 5 21:30:26 2004 +0000

    SCons updates:
    * Removed debug print in ftfont.
    * Added FreeType/FTGL support to the Linux build.
      NOTE: This feature is on by default, but depends on the pre-build libraries.
      So checkout the lib directory. The lib dir should be on the same level as
      the blender dir. (In case you didn't know).

commit cea53c647339775cd213d1e4db319dcdcaa82e77
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 21:18:47 2004 +0000

    - previewrender with mapping type "Cube" didnt show correctly.
      added fake 'face normal' for this case

commit 1170f5f6ed0dff4bc43380efa72cf39d46c80603
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jan 5 20:25:07 2004 +0000

    Displacement map
    
    - changed code to make use of actual textures, not the hackish
      'externtex', which is only for tools
    - added a 'displacement' vector in ShadeInput, and moved calculation of
      displacement vector to texture.c itself. So it works with stencil, but
      also for options as 'add', 'mult' and 'sub'.
    - for RGB textures it uses the brightness value of color for displace
    - for stucci, and plugin textures returning a normal, it uses that
    
    - Also: wrote call in end of preparing renderfaces, to split non-flat
      quad faces in triangles. gives a lot fewer errors in displace textures,
      but also raytracing irregular subsurfs goes better now.
    
    - texture mapping that works for displace: orco, sticky, global, obj, normal.
      UV not yet. Reflection-displace? uhh! :)

commit f78c0478f5ca4016f1ad8b7a472b63513f36fb68
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Jan 5 19:39:20 2004 +0000

    Fix building a bundle for MacOS. (SCons related).
    This is a dirty solution. Maybe when we get to understand SCons better, we can
    come up with a better one. For now, it works - and that's important!

commit a66108134c72bf05a02f8a76e6305efeb6f5eb62
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon Jan 5 18:17:23 2004 +0000

    - Added the SConscripts for ftfont and quicktime
    - [win32] python_include was missing, there was a double python_libpath. Corrected
    - [win32] the soundsystem SConscript broke the win32 build.

commit a017282b62294e8faaa4d95ff41e722398bfdd0a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 5 17:42:07 2004 +0000

    Tweaks to get yafray stuff working with Makefiles
    
    Kent

commit 56db828948e94ccad3117a17c49c9152ca674202
Author: Roel Spruit <roel@spruitje.nl>
Date:   Mon Jan 5 15:58:48 2004 +0000

    - Added projectfiles for yafray
    - renamed some variables in yafray_render.cpp so msvc doesn't whine
    
    I'm not fluent in MSVC, so I hope I don't screw up :)

commit 3cf499e044f28b058f5b6b0c9f206ecc03101f11
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Jan 5 15:33:32 2004 +0000

    update scons files to build with yafray support

commit 092c6fd1bb3d0a3143368d8fb7cb42ad93589a0c
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Mon Jan 5 14:53:56 2004 +0000

    Yafray export code moved to source/blender/yafray to keep blender/src pure C
    code. Now all the cpp code is in intern under yafray and the api include
    file is just plain C
    
    Also changed old include in initrender.c and updated Makefiles.am and configure.ac
    so the new dirs are taken into account.

commit 20d64f4b8d6996c187b409ce9c7e69bf5aaa7e99
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Jan 5 14:49:52 2004 +0000

    don't link makesdna against libpng and friends when building with scons

commit e3282df48ed809b8600cce2a5c4a1495e817f7d1
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Jan 5 14:48:59 2004 +0000

    added yafray_Render.cpp to scons files

commit 073668c79676611f5c9849e41aac909a53427822
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Jan 5 13:49:16 2004 +0000

    - this commit enable compile blender at IRIX again
    - #include <math.h> was missing

commit 22bfc207f37b9f87fc576a985b59a2652ef4ff25
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Mon Jan 5 08:44:49 2004 +0000

    -First port of Displacement mapping from tuhopuu.  Image textures not working
    yet (R.vn and R.vlr no longer exist, and were needed to get the image mapped
    right).  Works esp. well with Subsurfs. Sensitive to vertex normal issues
    in Simple and Mesh modes.
    
    -Also porting Simple Subdivide.  Subdivides mesh at rendertime w/o changing
    shape, for smooth displace and Radiosity.
    
    -Removed an unused var from KnifeSubdivide.

commit 57a7dfe5a5e8bbbc1f682c342ad40c65b9517aff
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Jan 5 00:06:11 2004 +0000

    - Revert to NaN makefiles

commit eff07b83294125ca3bf66fbec5b6abc865d04c80
Author: Alejandro Conty Estevez <conty@yafray.org>
Date:   Sun Jan 4 22:10:36 2004 +0000

    Basic initial yafray integration by Eeshlo.
    
    Materials are exported the best we can do by now. It will look almost as in
    blender except for the missing procedural textures and some minor issues.
    You have to tweak normal modulation amount to get the desired result cause
    is not the same in yafray.
    
    We added a panel in render space to adjust some yafray settings (GI and so)
    
    Also we export transparency and reflection using new raytracing settings,
    but that will be changed and improved soon.
    
    Remember that you have to set YFexport path in user defaults and yafray must
    be on path (version 0.0.6)
    
    We added the "yafray" button to activate all this stuff in the render window.
    Panel and settings are only shown when checked.
    
    So now when activated the code calls yafray export instead of the internal
    renderer and finally the resulting image is loaded back into render window's
    buffer. So animation is also possible and results can be saved using blender
    usual scheme.

commit 29d23bf86438629a0fc72313d29c40e62cd1bb7d
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jan 4 21:42:01 2004 +0000

    Forgot to add some lines and cleanup in the makesdna/intern/SConscript file.
    The makesdna tool is SDL 'aware', but I forgot to pass some crucial flags to
    the build command.
    While working in that file, did some cleanup to make it more consistent with
    the other SConscript files.

commit dbce416607f18c21f4dbc7f6e7d06ef1269c488b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 4 21:32:50 2004 +0000

    - oren nayar call didnt return float value... but still worked on my
      system, and gcc refuses to see it as warning. weirdos!
      this caused previewrender to show black for oren nayar.

commit d3e1fc887026d21df8a2791bc8ee3a929962a8a8
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jan 4 21:11:59 2004 +0000

    SCons build system files added.
    You'll need SCons (www.scons.org) to build.
    Platforms currently working:
    * Linux (me)
      - options for quicktime, openal and international disabled
      - uses the system libs and include files for building - no option to build
        with the precompiled libraries yet.
    * Windows (jesterKing)
      - builds with quicktime (optional)
      - builds with openal (optional)
      - builds with international support (optional)
      - Use the DOS box to build
      - builds with precompiled libraries
    * Irix (Hos)
      - Uses default Irix compiler
      - Not all optimization levels correct yet
      - options for quicktime, openal and international disabled
      - builds with precompiled libraries
    * Cygwin (me)
      - has a problem in the linking stage
      - uses free build tools (gcc)
      - options for quicktime, openal and international disabled
      - uses the system libs and include files for building - no option to build
        with the precompiled libraries yet.
    * MacOS (sgefant)
      - builds with quicktime (optional)
      - options for openal and international disabled
      - builds a nice bundle
      - builds with precompiled libraries
    
    Thanks to IanWill for a bugfix in the Linux build.
    Note: This is a work in progress. A lot still has to be done - for example the
          optional parts are only to be enabled by directly setting 'true' or
          'false' in the SConstruct file. This needs to be moved to a user config
          file. Also, the .o/.obj files are stored in the source tree. This needs
          to be fixed as well.
          The game engine is not yet built.

commit 2572db0bf0618ecaa4d9153979d70747bc8176b9
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 4 17:11:22 2004 +0000

    Fixed a problem where duplicating bones with a freshly created
    armature would segfault (access to a non-existent pose).

commit 03fe244b589f6ffc5f37080f11aa9b109b7e19e6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jan 4 13:27:18 2004 +0000

    - changed calculus for area light to use double precision. Using float
      already gave noise with area size of 0.1.
      Limited buttons to minimum value of 0.01 for area light. For people
      who want smaller they can scale it down in 3d, effectively reducing
      the energy then as well.

commit bf541a5f63df80524b085028642988750f54ab52
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 4 07:47:51 2004 +0000

    Returning the copy/paste/'paste flip' buttons to the 3D window header
    while in pose mode.

commit 2c4e3d4f2c426e1a8cc7653dea6263508397aa3c
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 4 06:11:09 2004 +0000

    Adding a call to countall() to the select non-manifold, select more,
    and select less features.

commit 9f009558bf12aef4fe6fca3a32493f12150575e6
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jan 4 03:39:06 2004 +0000

    A few related bug-fixes/refinements
    
      * A patch to make sure that constraints on bones that point to
        external objects are evaluated correctly (and that the bones that
        depend on these bones are evaluated correctly, etc, ad nauseum).
        This addresses some of intrr's issues (the blender-related ones,
        that is).
    
      * Make sure that deformed displists are updated when the user
        manipulates any of the constraint buttons.
    
      * Added a nice little function, ik_chain_looper(), that executes a
        callback for every bone in an IK chain.

commit f6d24b4a802d8872a51474eafe30245ad121e753
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jan 3 22:05:26 2004 +0000

     - removed dead reference to UserStruct, causing problems in some builds.

commit e835de4e4cead130750c107051237c880260099a
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 13:44:42 2004 +0000

    Woops! Forgot an #include, and rude old GCC didn't even let me know.

commit 5596d88faec1cafa8b341a62a7740f68ba068222
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 13:36:28 2004 +0000

    * Small tweaks to improve button positioning in the headers

commit b4c2362d24e6d43269891042ed2d59a0820038d9
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 13:35:25 2004 +0000

    * Preliminary UV/Image header menus
    
    Again, there are still a couple of commented out items that will continued to be worked on. Committed for testing, etc.
    
    Also forgot to mention in the previous commit, thanks to Monkeyboi for some help gathering items for the UV/Image, Action, NLA menus.

commit 66698313461cf96d8fab84a2f211fcdc060ad11a
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 13:13:51 2004 +0000

    * Preliminary NLA header menus
    
    A couple of items are still commented out in the code, that still need to be implemented. I'm committing this now, so people can test/help ;)

commit c9a7e4be1738e17fed741ee60482a697529e6251
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Jan 3 09:22:33 2004 +0000

    * Ported mesh editmode 'select random' from tuhopuu by popular request
    
    Description:
    Mesh editmode header/toolbox: Select -> Random...
    
    Randomly selects a user-set percentage of vertices, adding to the current selection.
    
    * Modified some menu entries to be consistent with the guidelines doc.
    
    * Added 'Align Active Camera to View' in 3D View menu

commit cf8b43a2c88faefd97565d997481c0f8db016574
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jan 3 06:52:16 2004 +0000

     - constline was overwriting stack (this patch brought to you by VC7's
        nifty runtime stack corruption detection).

commit 8ae5f17f2d861d5620c00ba3b5d28d1c71353e7b
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 06:50:36 2004 +0000

    Duplicating bones in edit mode now also duplicates the constraints
    associated with that bone ... if the constraint subtarget bone is
    also duplicated the new constraint points to this new bone as it's
    subtarget.

commit d2787f13722bf5fbfe4c006e7c839b18f8a752ba
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 06:27:53 2004 +0000

    When a bone is renamed, all constraints that point to it are
    updated with the new name.

commit 9f0123d0c793ae4289dcd9906ced8e832cadce64
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 06:01:16 2004 +0000

    Three new selection techniques in mesh edit mode, two of which are
    controversial:
    
    * "Select non-manifold geometry" via ctrl-alt-shift-M, or through
      the menu or toolbox. Great for troubleshooting weirdness on a
      subsurf, or for preparing a mesh for decimation or for rapid
      prototyping.
    
    * "Select more" via ctrl-PADPLUS, or through the menu or toolbox.
      If a selected vert shares an edge with an unselected vert, the
      unselected one gets selected too. Similar to PADPLUS in wings3d.
      This is controversial because maybe it would be more useful to
      select all of the verts that share a face (instead of just an
      edge) with a selected vert -- what do *you* think?
    
    * "Select less" via ctrl-PADMINUS, or through the menu or toolbox.
      If a selected vert shares an edge with an unselected vert, the
      selected one gets unselected too. Similar to PADMINUS in wings3d.
      Also, selected non-manifold geometry becomes unselected. This is
      controversial because of the non-manifold stuff ... is it needed?
      What do *you* think?

commit 085730683d905643999b923e250f6cfa2e137ec3
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 05:36:56 2004 +0000

    Added the prototype for the bone_looper() function to this header
    to silence some warnings.

commit e090595ec997445b63711e5dc1fc3f78be80c341
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 05:07:31 2004 +0000

    Hide selected/hide unselected/show all bones in posemode using the
    usual HKEY, shift-HKEY, alt-HKEY, and also through the menu.
    
    Thanks to malefico for the feature request, and thanks to broken
    for doing the menu code.

commit d311e9617468beb507202e4c92017703bc11feb3
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 03:53:18 2004 +0000

    Armature speed ups, Part III
    ----------------------------
    
    Another (major) armature speed up for bones with many constraints.
    
    When tranform()-ing, figure out which bones need to be recalculated
    beforehand and only update those bones.

commit de21846e690dd5a4606a42b776d55f119e5620d7
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jan 3 03:50:58 2004 +0000

    BPython:
    - Fixed small typo in doc file Object.py, reported by user Bill.
    - Fixed bug #803:
    
    Bug #803's Summary: print, type() or BezTriple broken
    
    Trying to print type(BezTriple) was crashing Blender because
    that type wasn't being initialized to PyType_Type. The other
    problem is that the getName method for ipocurves only works for
    object ipos.  A warning was added for when users try to use it
    with other blocktypes,  we'll later update ipo related stuff in
    bpython to work for all types.

commit dc343a17e52560d1a4528447b05293aa7a99e8b4
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jan 3 03:18:00 2004 +0000

     - predeclared UserStruct with wrong name

commit 24e63b2f89c1737373da72686278455f06aa94e6
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jan 3 03:11:22 2004 +0000

     - more duplicate UserStruct patching

commit f8c00cbdefa229b62124711bedccec63af6fa6cf
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sat Jan 3 02:50:33 2004 +0000

     - solve redefinition of UserStructType in a different way, blenkey.h
        is not good to include it would seem.

commit c8a5bfc826b497e238df2161effad9ab34325cbe
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 02:13:04 2004 +0000

    made verify_pose_channel() return the pose channel that is either
    found or created (just removed some silly duplicated work).

commit 33916a24025b52590032e010ac2dd810f4dc9298
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jan 3 01:40:53 2004 +0000

    Armature speed ups, Part II
    ---------------------------
    "Delay Deform" option for armatures.
    
    The button is under the X-ray bones button in the edit buttons.
    With this armature option selected, manipulations in pose mode
    will only deform children after the transformation is finished.
    While hardly an optimal solution to the slow armature crisis, this
    gives about 4 times speed up on some meshes (ah well, at least lets
    me isolate armature vs. displist slowdowns while profiling).

commit 7303944ea97bc7bfd25e59be790e2e194f0f5551
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jan 2 23:35:21 2004 +0000

     - update VC7 projectfiles

commit a5a01ed549b837596790a917d11983e93f381c1b
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 2 23:29:34 2004 +0000

    Armature speed ups, Part I
    --------------------------
    
    Major speed up for armatures during times when you aren't
    posing a figure.
    
    Background: the calculation of poses generated by actions and the
    calculation of displists were getting somewhat out of sync.
    This was being remedied by 'clearing the constraint done flag'
    of the pose channels and recalculating the displists every time
    the 3d view was redrawn, making life slow and unpleasant.
    Commenting out the code that was doing this, then reinserting
    the 'clearing the constraint done flag' at the right times
    made things a bit more perky.

commit 251c11cca15cc1ae2736546167edd47bd30a2485
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Fri Jan 2 23:15:30 2004 +0000

     - BLO_keyStore.h was redeclaring UserStructType from blenkey.h, removed
        duplicate definition and include blenkey.h where needed. (VC7 patch)

commit a2f096236beef605228ec3d50288e97f6349ca6f
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 2 21:23:19 2004 +0000

    Decoded the 'do_all_actions()' function into smaller functions that are
    a bit more sane and readable (actually fit in an 80 character term too).

commit 171ee6e2dfa53744aecd53f58f6b42143a89a900
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 2 20:57:43 2004 +0000

    Fixed the goofy way the function prototypes in these files were done

commit b9f98c3545bbcb762b4fc98ad4462ccae4d270c0
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 2 04:59:45 2004 +0000

    Expanding some work done by Matt Ebb to add menu's to the
    action window (Matt: please check).

commit f56eb94babba711036d3c2710ae2cacc09fddc70
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Thu Jan 1 23:19:08 2004 +0000

    Work done to build blender on Linux [sparc64].
    
    
    extern/ode/dist/ode/test/test_ode.cpp:
    - Don't include <ieeefp.h> on sparc linux, it doesn't exist.
    
    extern/ode/Makefile:
    - While hacking on ode, get rid of that annoying infinite rebuild
    
    source/Makefile:
    - Define a default BINTARGETS (just blenderdynamic) for linux, individual archs
      can override/add to that if they so please
    
    source/nan_link.nmk:
    - Add a sparc64 arch target to the linux section of nan_link.mk, using the same
      options as powerpc
    
    After the first ode problem, the build completed all but the linking of a
    blender binary, because there wasn't any target defined!
    
    On the rebuilding: The usersettings would have a newer date than targets
    depending on it, so it would rebuild entirely. I haven't really fixed this, but
    isolated it to the platforms where usersettings need to be moved around (darwin
    and windows). FBSD patches the usersettings, so it might still happen there.  I
    didn't bother with a proper fix, as it looks like we're moving to scons soon.
    I'm amazed no one got annoyed enough before to take care of this.

commit 7f9097334409201a9534d214570d9b1a55ac9f16
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Jan 1 19:21:06 2004 +0000

    Fix a problem that has been bugging me for a while. Tracking axis by default are different for Lamp and Camera than for the rest. For the constraint, it wasn't using the correct ones for them, so obviously, it didn't track correctly by default.
    
    Fixed by checking the object type and changing the up and track axis accordingly.
    
    Also added some comments in the DNA file (recompiling makedna because of comments is fun!)

commit 4b6bc29bf27c49f3545eac13d922d1ef03c655a7
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 31 22:44:26 2003 +0000

    Some random small stuff packed in one commit:
    
    - Moved a couple of undo_push_mesh after the action has been confirmed (mainly bevel, merge and mirror)
    
    - Split mirror in two functions, interface and functionality
    
    - Simplified the code of the merge function

commit ab36eaa9474731b820c2f700f7b7c1c2f5404270
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 16:51:28 2003 +0000

    - removed Quicktime warning from buttons. Thanks for the fix Maarten!

commit f3517089677328ed4ae7dbe4f4dfe27351b8cbd3
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Dec 31 15:47:09 2003 +0000

    Fixes the freeze on Mac OSX when a Quicktime Settings window for Compression was brought up. Blender swallowed every event, not giving Quicktime a change to receive update events and mouse clicks.

commit 84780ae76472a5634d756ab58dd960bd7de9b7ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 15:45:04 2003 +0000

    - fixed reported bug in doing correct redraws for multiple 3d windows, and
      using vertex select. Was just caused by being to cheapskate with cpu
      cycles... but I don't give up on that!

commit 3eee89e393b8f4e387de9495d928a8c5741a8eaa
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 15:27:31 2003 +0000

    - added extra check for valid Material pointer array in Mesh. Someone
      reported crash with a popular Python script that apparantly doesnt
      initialize a Mesh good (setting totcol, but not creating pointer array)
      When no Material array is present, 'totcol' is set at zero now.

commit 10c0f4ae9fe3249cbbe9fe83887fcb040a8a4b3b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 31 13:48:45 2003 +0000

    - bug fix #828
    
      Blender crashed when assigning background image to 3d window, when no
      buttons window was visible. This caused by copying code from old location
      with still using some variables of the 'button space' struct.
    
      Solved by creating these variables in View3d 'space' as well, and using
      these instead. Could also remove old coder /* comment */ that there was
      a unknown bug in the code there. :)

commit 9bc012f97cf6085735413a19d1c46ef7bccba75a
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Dec 31 04:00:26 2003 +0000

    A fix for the missing pad1 bug: henceforth, world->pad1 shall be known as
    world->gameEngine (a la tuhopuu).

commit d8b21b01c38bf2b7007458c221b2c1685d766cfd
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 30 18:03:37 2003 +0000

    Added improved exposure calculation
    
    - based at 1.0-exp(-color) trick in Yafray. But to guarantee backwards
      compatibility, and some more control, Stefano Selleri hacked a useful
      formula for it.
    - We now have 2 values to set:
      - "exp": the exponential correction value (0-1)
      - "range": the light range that maps on color 1.0 (0-5)
    - Using exp(x) (is e^x) we can much better prevent overflows from render,
      which are currently hard-clipped in Blender. Setting a small 'exp' value
      wil efficiently smooth out high energy and map that back to a color for
      display.
    - total formula:
      newcol= linfac*(1.0-exp(col*logfac))
        col, newcol are colors
      linfac= 1.0 + 1.0/((2.0*wrld.exp +0.5)^10)
      logfac= log( (linfac-1.0)/linfac )/wrld.range
        wrld.exp and wrld.range are the button values
    - default setting: exp=0.0 and range=1.0 give results extremely close to
      previous rendering.
    - graph: http://www.selleri.org/Blender/buffer/Image1.png  for 'exp' setting
      ranging from 0-1, and with 'range'=2
    
    Thanks Stefano for the help!

commit 6c80064ab7e0ea1e5ec9b5a164db08497a94ccf4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 30 16:00:38 2003 +0000

    - fixed switching contexts... the previous commit about this was too
      rigurous. Now it only switches context when selecting a new object
      type, also "invisble", when shading buttons are not drawn.
    
      What I committed changed context always when pressing the 'shading
      context' icon button. This was annoying when you were editing textures
      or radiosity, world, etc. In such cases it should just draw the old
      settings.

commit 7d7fd069fc5feee0b8825d3c4b701c33195449d4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 30 00:04:22 2003 +0000

    - fix for area light versus oren-nayer shading.
      oren-nayer was of course of not built for area-lights... so probably
      Cessen will kill me for this hack. Nice challenge for him to come with
      better solution. Visually it works & looks fine.

commit cf9ce09074aea870f7169a162ff7ba848add6faf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 29 21:32:03 2003 +0000

    - forgot to clip negative values coming from arealight formula.
    - excluded 'dist' factor calculus from arealamps, which caused too much
      distance sensitivity

commit b269f6f46685d0d2125270d9b69535e97957804c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 29 20:12:21 2003 +0000

    - since the Object Transform panel in 3d window has sufficient space,
      made all buttons display 3 digits after dot, instead of 2.

commit 50044323331b61e48392f8783de359c50643cc0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 29 20:05:15 2003 +0000

    - fixed crashing texture plugin, caused by not checking the tex->nor
      pointer.
      Now variables are localized, this is not always set anymore.

commit 3ce1dc90656241420303ff08865ea79a98248c18
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 29 16:52:51 2003 +0000

    Area lights and more...
    
    - New lamp type added "Area". This uses the radiosity formula (Stoke) to
      calculate the amount of energy which is received from a plane. Result
      is very nice local light, which nicely spreads out.
    - Area lamps have a 'gamma' option to control the light spread
    - Area lamp builtin sizes: square, rect, cube & box. Only first 2 are
      implemented. Set a type, and define area size
    - Button area size won't affect the amount of energy. But scaling the lamp
      in 3d window will do. This is to cover the case when you scale an entire
      scene, the light then will remain identical
      If you just want to change area lamp size, use buttons when you dont want
      to make the scene too bright or too dark
    - Since area lights realistically are sensitive for distance (quadratic), the
      effect it has is quickly too much, or too less. For this the "Dist" value
      in Lamp can be used. Set it at Dist=10 to have reasonable light on distance
      10 Blender units (assumed you didnt scale lamp object).
    - I tried square sized specularity, but this looked totally weird. Not
      committed
    - Plan is to extend area light with 3d dimensions, boxes and cubes.
    - Note that area light is one-sided, towards negative Z. I need to design
      a nice drawing method for it.
    
    Area Shadow
    
    - Since there are a lot of variables associated with soft shadow, they now
      only are available for Area lights. Allowing spot & normal lamp to have
      soft shadow is possible though, but will require a reorganisation of the
      Lamp buttons. Is a point of research & feedback still.
    - Apart from area size, you now can individually set amount of samples in
      X and Y direction (for area lamp type 'Rect'). For box type area lamp,
      this will become 3 dimensions
    - Area shadows have four options:
      "Clip circle" : only uses a circular shape of samples, gives smoother
      results
      "Dither" : use a 2x2 dither mask
      "Jitter" : applys a pseudo-random offset to samples
      "Umbra" : extra emphasis on area that's fully in shadow.
    
    Raytrace speedup
    
    - improved filling in faces in Octree. Large faces occupied too many nodes
    - added a coherence check; rays fired sequentially that begin and end in
      same octree nodes, and that don't intersect, are quickly rejected
    - rendering shadow scenes benefits from this 20-40%. My statue test monkey
      file now renders in 19 seconds (was 30).
    
    Plus:
    
    - adjusted specular max to 511, and made sure Blinn spec has again this
      incredible small spec size
    - for UI rounded theme: the color "button" displayed RGB color too dark
    - fixed countall() function, to also include Subsurf totals
    - removed setting the 'near' clipping for pressing dot-key numpad
    - when you press the buttons-window icon for 'Shading Context' the context
      automaticilly switches as with F5 hotkey
    
    Please be warned that this is not a release... settings in files might not
    work as it did, nor guaranteed to work when we do a release. :)

commit 65aeef11e161e99f8972f305d3f1535e81a76271
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 28 21:28:35 2003 +0000

    Alex Mole's patch for END and HOME
    http://www.blender.org/pipermail/bf-committers/2003-December/004691.html
    
    Makes HOME and END keys work in text space and text
    edit boxes.
    
    I've tested it for some time now and I haven't had any problem or spotted any irregularities of some sort.
    
    One think though. It doesn't update the panning of the text window if the cursor gets out of the screen. I guess someone (more familiar with the code) could look into this.
    
    Really nifty when coding scripts.

commit 9aed5cb7f02df7b1b0fe9331660c3935fdf4bbca
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 28 21:16:11 2003 +0000

    Bugfix for bug #760
    http://projects.blender.org/tracker/index.php?func=detail&aid=760&group_id=9&atid=125
    
    When using numerical input with scaling, axis that did not have any input scaled to 0 (it defaults to 1 now). Fix inspired by Koryo's patch (it was easier to recode it than to apply the patch and then run through the code to see if he didn't forget anything).
    
    Also fixed some other stuff (the variables didn't reset correctly at some point).

commit 50448cdb1a37481b4093866bfb85b19e8bccf5b9
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 28 20:24:32 2003 +0000

    Function without a return (warning)
    
    This function just calls another function which returns a success value, so I'm just passing that value directly as a return value.
    
    Slap me with a trout if I wasn't suppose to fix this.

commit 2eed0e54ef55760d9d7c46e25d2ac11fd2228550
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 28 19:59:06 2003 +0000

    bjornmose's UV mapping patch
    two new options to uv auto calculation:
    "from window to shere", "from window to cylinder".
    the differences to sphere/cylinder mapping as is:
    1. the around settings of the 3D view sets the projection center
    2. the origin of the polar/spherical coordinate system always points out of the screen.
       so the rotation of the view affects mapping.
    3. in the cylinder case the radius of the projection cylinder is read by a popup button.
    
    Basicly what you need to do is rotate the viewport until the cylinder/sphere is aligned with the depth (Z axis) of the view, as if you where looking through the mesh from one end to another (makes more sense in the case of a cylinder), and choose the From window to cylinder/sphere mapping option.

commit d2f725ef86083cf7234dcd4f4b19576e1cf85191
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sat Dec 27 17:29:25 2003 +0000

    	Another bad flag.  Mea Culpa.

commit c5925664a29307d63029472616fa549ec8b3267e
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sat Dec 27 16:52:51 2003 +0000

    	Accidently committed local flags.  Bad coder.

commit c4766583483154bc3c4a652d8ba28adb2a8cf9b9
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Fri Dec 26 23:01:47 2003 +0000

    More cursor port bugs.

commit 3f7cc9b217fa5039a64df0d83001db56b30ecbc2
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Fri Dec 26 22:41:51 2003 +0000

    Bugfix:  Error in cursor port, only showed up under cygwin.

commit ce041f555ce15b218bceaff54d6c1ca2dcc492a0
Author: Roel Spruit <roel@spruitje.nl>
Date:   Fri Dec 26 20:29:11 2003 +0000

    added Robert's cursor stuff to the msvc 6.0 project files

commit 85ae21d5dda29fcd6b0f7a145804323b084a5801
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Fri Dec 26 20:12:42 2003 +0000

    Commit of cursor framework.  Cursors now defined in source/blender/src/cursors.c and
    source/blender/include/BIF_cursors.h.  Allows large cursors on Win32 and X11.
    See cursors.c for documentatioin on how to use.

commit da0e131b1665b283fc53606dff43c21d7b7a2902
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 19:05:38 2003 +0000

    - improved filling in faces in octree, resulting in less nodes and
      branches. Especially larger faces give result. Rendering times go down
      with an average of 10%. My reference testfile went down from 30.4 to
      27.9 seconds.

commit e9a6c2d9969aac9516db7d8a9e121bf3d905c848
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 24 16:44:24 2003 +0000

    Dan Sinclair's patch to add --version or -v to blender's command line options.
    
    Kent

commit a7bed7804046f685533564cb7ee178f946c4e998
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 16:18:13 2003 +0000

    - fixed bug in shaded view mode (SHIFT+Z) when it tried to calculate
      reflection normals... NULL pointer reference.
      (thanks Desoto!)

commit b3911687eef461bbdb2b25f88bb166a2ae119a19
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 24 11:44:57 2003 +0000

    - only cosmetic stuff; result of going over the output of mipspro cc
      compile round. Wrong prototypes, unused variables, zealot const usage,
      and in action.c fixed insane & unreadable function call syntax.

commit 8fbff1a3b7c2c85591681f2682b0343b70dc1853
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 23 22:31:48 2003 +0000

    - Fresnel V4.0
    
    Based on feedback (thnx phase!) I found a big disadvantage of the 'real'
    fresnel formula. It doesnt degrade to 0.0, causing 2-3 times too many
    rays being fired compared to the previous one. So; a lot slower.
    
    Now committed is a hybrid which allows (close to) real, and nice artistic
    freedom, *and* it really goes to 0.0 and 1.0, assisting nicely in optimal
    render times.
    A real doc how it works (with pics) will be made before real release.
    
    - Fixed bug in raytrace: the first renderpass didn't use fresnel for mirror.
    - Fixed bug in previewrender, now it closer matches how fresnel renders

commit 4d8fce856867f7755e91de96f3cc2030147e2100
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 23 19:03:30 2003 +0000

    Fixed bevel width preview drawing which draws the correctly with higher recursion level (it was incorrect for anything higher than 2).
    Also commented out a couple of unused variables that were shouting warnings (and we all love the lack of warning and the couple of extra free bytes) :)

commit 454166026afd52e546716a7aa33821e86d2371af
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 22 22:27:51 2003 +0000

    - another fresnel improvement. :)
      At last irc meeting, eeshlo pointed to an error in the code. It didn't
      use the IOR value correctly. This has been solved. So how it works now:
      - the IOR button value influences (very subtle) the fresnel effect.
        Only for realism diehards.
      - the Fresnel value (slider) now denotes the power in the function
        rf + (1-rf) * (1-c)^5
        where rf= rf = ((ior-1)/(ior+1))^2
        and c the dot-product ray/normal.
      - so, set the slider at '5' and you have real fresnel. Lower values
        for interesting artistic effects.
    
    - put back the forgotten code for gaussian corrected sampling during
      antialising render. Normally, each sub-pixel sample in Blender counts
      equally, and together make up the pixel color.
      With 'Gauss' option set (F10 menu) each sub-pixel sample creates a small
      weighted mask with variable size, which (can) affect neighbouring pixels
      as well. The result is smoother edges, less sensitive for gamma, and
      well suited to reduce motion-aliasing (when things move extreme slow).
      This is result of *long* period of research in NeoGeo days, and based on
      every scientific sampling/reconstructing theory we could find. Plus a
      little bit of our selves. :)
    
    - I should write once how blender constructs Jitter tables for sub-sampling.
      this is a very nice method, and superior to normal block filter or random
      jittering... time!

commit 3df84b755f3b49f8d31355135a48444413af2914
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 23:38:41 2003 +0000

    - fixes for the stubs, to make sure blenderplayer compiles.
      error was caused by moving render calls to render module... but some
      are still called in blender kernel...

commit 6d6dee7ba8877e468326b21c735c05c2032c3e00
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 22:57:02 2003 +0000

    - globals were defined double... showed up thanks to warning of irix
      compiler!

commit 80622fca55ec97fb8f68be2a2982e91b6849e3cf
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sun Dec 21 22:43:10 2003 +0000

    updated msvc projectfiles: added texture.c and removed some others..

commit d012036c1f3dae665478f06355adea3bd8e6580f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 22:38:29 2003 +0000

    - moved render.h struct back to beginning of file...

commit 761fd601ea7a3bee2dbd5748a8ec5de1fdebd85e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 22:31:03 2003 +0000

    - brought back to render.h includes... ifdef SGI and Windows...

commit 26df64a6914cc2293d7c601f2177118e547ad3fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 22:23:20 2003 +0000

    - removed render.h from this file.

commit ec99255c2729b555f34d75c0a2c59f141e327924
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 21 21:52:51 2003 +0000

    Phew, a lot of work, and no new features...
    
    Main target was to make the inner rendering loop using no globals anymore.
    This is essential for proper usage while raytracing, it caused a lot of
    hacks in the raycode as well, which even didn't work correctly for all
    situations (textures especially).
    
    Done this by creating a new local struct RenderInput, which replaces usage
    of the global struct Render R. The latter now only is used to denote
    image size, viewmatrix, and the like.
    
    Making the inner render loops using no globals caused 1000s of vars to
    be changed... but the result definitely is much nicer code, which enables
    making 'real' shaders in a next stage.
    It also enabled me to remove the hacks from ray.c
    
    Then i went to the task of removing redundant code. Especially the calculus
    of texture coords took place (identical) in three locations.
    Most obvious is the change in the unified render part, which is much less
    code now; it uses the same rendering routines as normal render now.
    (Note; not for halos yet!)
    
    I also removed 6 files called 'shadowbuffer' something. This was experimen-
    tal stuff from NaN days. And again saved a lot of double used code.
    
    Finally I went over the blenkernel and blender/src calls to render stuff.
    Here the same local data is used now, resulting in less dependency.
    I also moved render-texture to the render module, this was still in Kernel.
    (new file: texture.c)
    
    So! After this commit I will check on the autofiles, to try to fix that.
    MSVC people have to do it themselves.
    This commit will need quite some testing help, but I'm around!

commit 16eec383fda747ff97b44e3f93cfc7e0b1033174
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Dec 20 13:46:50 2003 +0000

    Fixed the call to CalcNormFloat to use neweve[]->co.
    
    Goofster: The difference between you and Ton reporting the problem was
    that he actually took the time to analyze the warning and pin down the
    problem, while your "hahaha, your code has a warning!" didn't really
    help me a lot in the first place.

commit 0060be66035a13939f7d9f8f8e27170c709e82f4
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 19 15:23:12 2003 +0000

    More render stuff:
    
    - added 'Mapping to" channel "RayMirror", to control mirror with texture
    - fixed bug in using mirror-rgb as texture channel... this is cumbersome
      because it is abused by Envmap in a not nice way. Fixing the abuse will
      cause compatibility errors, which can be fixed when we up release # to
      2.32.
    
    - added "Translucency", which is nothing else than allowing another
      shading pass for the backside of a face (with normal inverted). This
      is interesting for all kinds of situations where you want light from
      behind to 'shine through'. Also works to reduce dark areas in
      unlighted parts of rendering transparent faces. Light from behind on
      transparent red window should make it glowing some, right?!
    - added texture channel for this as well
    
    - Reorganized Material Panels to reveil some consistancy where buttons
      can be found. Not perfect yet, but at least all options for Shaders and
      options for Mirror & Transparency now are together.
      This gives some space in Shader Panel for nice expansion.

commit 2cac5e0dda9390962707cd93d512d72b64711fcf
Author: Matt Ebb <matt@mke3.net>
Date:   Fri Dec 19 12:07:24 2003 +0000

    Updated the Mac OS X blender file icon with standard background and xype's nice shiney blender logo

commit 0468a787d753656bf8391b0fcb63f2143aaf2e22
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Dec 18 21:45:15 2003 +0000

    Bug fixes (sigh...)

commit cb20f1cdb421ab4d5159dfb5b1549950752a7bf8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 18 21:34:48 2003 +0000

    another trace commit
    
    - implemented tracing of transparency for shadows. This is a material
      option, in the new RayTrace panel.
      it only traces color and alpha, not shading. So the results of some
      transparant colored unlit faces can look odd. I will look onto that.
    - changed fresnel formula (got hint from eeshlo!). this simplifies the UI,
      now only one button needed. The fresnel value "should" be identical as
      the refraction index, but that is booooring! So i added a special fresnel
      refraction slider for both mirroring and transparency. By setting all 3
      sliders equal, you get 'realism'.
    - fresnel for transparancy works for Ztra rendering too. Same for transpa-
      rent shadow. But then you need to set 'ray' on in F10 menu.
    - uploaded new monkey_glass blend in download.blender.org/demo/test/
    
    Next stage: killing the globals from render, and implement "translucency"
    which is effectively allowing faces being lit from behind, as paper or
    cloth.

commit d1122ae91769a3985549abe96a649e09bbb1101d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 18 01:37:50 2003 +0000

    Yay! Bevel is back in business. Thanks to intrr for pointing out the problem (flag check missing).

commit 4b813c5c8101740b2ac82a9e170a9d98e2eee3db
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Dec 17 14:15:14 2003 +0000

    Modification of the function getCurvecurval suggested by Jiba. This function can take an integer argument (the position of the curve) or a string (the name of the curve)
    Updated documentation in doc/Ipo.py

commit ed6709260152f43478160d235bfd227b6036887b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 17 04:27:29 2003 +0000

    Nathanael Law's fix to make numerical input more compatible with axis constraints.
    
    I thought this was a nice addition, so I'm commiting it.
    
    To Ton for easier changelog creation: When constraining to an axis, numerical input is limited (and will switch automaticly) to that axis.
    
    Original e-mail
    -------------------------------
    I was playing with the axis constraints for grab and scale transforms
    and I thought that the behavior was slightly illogical.  Without axis
    constraints, I think everything is great, but once a constraint is used
    some irregularities show up.  (Note, this is not a bug, it's more of a
    possible improvement)
    
    When you enter grab or scale mode, then constrain the transformation to
    a
    particular axis, then enter numeric entry mode by hitting a number or
    'n', there is no reason for you to try and edit the numeric value of a
    non-constrained axis which is the current behavior.
    
    E.g. You grab an object and want to move it along the z-axis, so you
    enter grab mode and either hit 'z' or the middle mouse button and you
    move the mouse to get an idea of how it looks.  You decide that you
    want to use a value of +4.2 with numeric entry; now you have to enter
    the following sequence: 'g', 'z', 'move mouse', 'tab', 'tab', '4.2',
    'enter'.  However, you're already constrained to the z-axis, so you
    should not have to enter 'tab', 'tab'.
    
    The included patch changes the behavior of grab and scale transforms so
    that if you are constrained to an axis, and enter numeric entry mode
    via
    'n' or by hitting a number, you will immediately begin editing the
    appropriate axis, and will not have to hit 'tab'.
    
    This may not seem like a big improvement (because it's not), but I feel
    that it improves the workflow of a commonly used task slightly and does
    not negatively impact any other aspects of the program.
    
    I welcome feedback on this idea.
    
    --
     - Nathanael Law <njlaw@xyrodian.com>

commit 8c570d4bb41ae14e6e6b36ba8f1757fdac538edc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Dec 17 04:16:32 2003 +0000

    Fix for the bevel wrapping face detection algorithm. Still some case where quad will wrap. From the test I did, this seems to happen most of the time with MAJORLY non-coplanar faces. Still trying to find a final fix that would work all the time.

commit 064297009cd5865eadedb7a61ed3b591126dd837
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 16 16:07:46 2003 +0000

    - shadeless rendering fixed!
      error was due to new localized render result code... and of course only
      shading and tracing was tested :)

commit 97d4dbc9c317e6d5cd171a9e76ce4aeca2bdf93c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 16 14:12:01 2003 +0000

    Another commit for raytracing, now with glass refraction & fresnel!
    Changelog:
    
    - enable refraction with button "Ray Transp" in Material buttons.
    - set "Angular Index" value for amount of refraction.
    - use the "Alpha" value to define transparency.
    - remember to set a higher "Depth" too... glass can bounce quite some
      more than expected.
    - for correct refraction, 3D models MUST have normals pointing in the
      right direction (consistently pointing outside).
    - refraction 'sees' the thickness of glass based on what you model. So
      make for realistic glass both sides of a surface.
    
    - I needed to do some rewriting for correct mirroring/refraction,
      especially to prevent specularity being blended away.
      Solved this with localizing shading results in the rendercore.c.
      Now specularity correctly is added, and reduces the 'mirror' value.
    - Localizing more parts of the render code is being planned. The old
      render heavily relies on struct Render and struct Osa to store globals.
      For scanline render no problem, but recursive raytracing dislikes that.
    
    - done test with gamma-corrected summation of colors during tracing, is
      commented out still. But this will give more balanced reflections. Now
      dark reflections that are reflected in a bright surface seem incorrect.
    
    - Introduced 'Fresnel' effect for Mirror and Transparency. This
      influences the amount of mirror/transparency based at viewing angle.
      Next to a new Fresnel slider, also a 'falloff' button has been added to
      define the way it spreads.
    - Fresnel also works for Ztransp rendering
    
    - created new Panel for Raytrace options
      I have to evaluate still where it all should be logically located.
    - material preview shows fake reflection and fake refraction as well.

commit 356cf7953482891afe3dd289b1584b355de23b17
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Dec 16 01:27:37 2003 +0000

    OK, My turn to break things ...
    
    The maximum vertex count for a mesh has been raised from 65000 to
    2000000000L (yep, 2 billion!).
    
    Please test!
    
    Chris

commit e4d63d5764c1b23d34e66e57148048654a983159
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Dec 16 01:15:52 2003 +0000

    The final piece to make blender build with the new python stuff
    using the Makefiles (an #include was #excluded). Thanks
    for doing the rest of it, Willian!

commit 966134c4fd9ccb1129e0e302c92ca41386d9995a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Dec 16 00:17:59 2003 +0000

    Trying again to fix build problems with traditional makefiles.
    
    I took a look at how other BPY_* functions were working in blenkernel/
    and got to bad level calls (ah, so this is what that is for...).
    As a test, I added BPY_clear_script to the "stubs", argh.  If this works,
    I'm curious: are these bad level calls needed only by some targets (irix)
    because of peculiarities in compiler linkage?
    
    Thanks again, Chris, if this doesn't work, I'll move or copy  the function to
    script.c, probably, also adding Python.h to it.

commit 050dc02134d71ba984fd1dd900ffccf45cbd6865
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Dec 15 18:18:09 2003 +0000

    Chris reported build errors w/ traditional makefiles.
    This commit moves the 2 undefined references to BPY_interface.c and
    changes things a little, hopefully fixing the problem.  I had to add a new dir,
    source/blender/include/ to auto*'s Makefile.am in source/blender/python/.
    
    Thanks Chris for the report, and Jiri, for adding a missing declaration.

commit 436bb963f128b96f871d1ae7fa651cf7c9d810d1
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Dec 15 16:06:00 2003 +0000

    - added declaration SpaceType *spacescript_get_type		(void);

commit 8e6892174b9bd8ea0a92f4af1d770a45f0fb839c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 15 14:18:37 2003 +0000

    - fix for particle duplicators:
      when an object has an Ipo, the timing for each duplicated Object is
      corrected for the lifetime of particle. Looks great!
      Remark: this won't work  for object location (is at particle) or for
      particle type 'Vect' which gives a rotation already. But now you can
      scale an object small, and let it grow over time.

commit ec7c7d6983c11d43bb42a31b7335982137a087e5
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 15 04:38:30 2003 +0000

    BEVEL FOR MESH **** LONG LOG WARNING ****
    
    The interesting part:
    
    Bevelling functions for meshes.
    Accessible through the Wkey menu.
    You then have to enter the recursivity level (Warning, don't use 3 on a big mesh) and interactivly set the bevel width by moving the mouse. It draws the new faces in yellow. Ctrl constraint to 0.1 multiples, Shift switches to low gear, Space to type a value directly.
    Support for selective bevelling isn't really working yet, so be sure to select all the vertices beforehand.
    
    
    The less interesting part:
    
    Code done by intrr (logical stuff, how the algorithm works) and me (math stuff and the interactive bevel width code).
    
    The splitting and bevelling algorithm is not yet fully optimized, and the face shrinking math still doesn't like too big bevel width values. So this will have to be cleaned too.
    
    Selective bevel is on the list next.
    
    If you have any questions about how the code works, send the questions regarding the logic of the method to intrr and math questions to me.
    
    
    This is very much testing code (or should I say teasing code), so please don't flood me with bug reports. (This excludes OFFICIAL Blender developpers who were there at the meeting and pretty much know what the limitations of the code is and what it should do.)

commit e1d0527cc5294c1f1ad7ae2e63e36d077cc0e9ca
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 15 03:24:47 2003 +0000

    Projectfiles fixes for new script space code thingy

commit 4760e53cc1319fdbcfa2034900296ca5dc11f9ef
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Dec 15 03:13:22 2003 +0000

    Some fix for local axis translation in edit mode. Sorry, I've fixed that weeks ago but never commit, so I really don't remember what the actual bug was. :o(
    
    It wasn't from the bugtracker though.

commit 67dab4a77e65317288bc651736a3eeb2791ddbf0
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 14 13:25:38 2003 +0000

    Updated some pulldown menus to be more consistent within themselves, and with the new guildelines.

commit 49021f7ec4bfc1313c6cdfeae1f9c32e98cc9cdc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Dec 14 01:18:09 2003 +0000

    BPython - first step for better integration of Python in Blender:
    - add a new space: Space Script
    - add a new dna struct: Script
    - add these two properly everywhere they are meant to
    
    It's not a tiny commit, but most of it is ground work for what is still to be done.
    Right now the benefits should be: freeing the Text Editor to be used in a window even while a script w/ gui in "on" and letting more than one currently running script w/ gui be accessible from each window
    
    Some files are added, so some build systems (not autotools) will need updates

commit 6653af79142aa929eb3d131f8fced363b2c4b828
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Dec 13 17:15:15 2003 +0000

    support for curve objects.(the code was ready, but commented out)
    modified functions : New and Object_shareFrom

commit 0a9f635972e23377cf99967af5745dd7ce743a04
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Dec 13 13:41:29 2003 +0000

    I'm not quite awake yet. commiting wrong things all over the place... part3 of a simple commit, see my previous 2 commits...

commit 29f6869267ffc3421ee9c3f606c723c6257f7387
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Dec 13 13:04:41 2003 +0000

    Merge at center and at cursor update vertex-counter in the header.....
    I will try to remember this stuff for my new stuff :)

commit 8f58767ad392e75b381166d035f38d6415cae6b1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Dec 12 23:44:07 2003 +0000

    By adding undo capability to the Mkey event calling for mirrormenu, I accidentilly disabled it for all other object type. Fixed now.

commit d0159a9879050237cc855735459252c32bf1eada
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 23:40:35 2003 +0000

    - another fix, to make sure radio colors work local during tracing...
      this will be quite a lot of reconstruction, if i want to go for
      refraction, caustics, pathlights, etc... :/

commit b2357b5bc6361ed53b8a35b920c080108bc6cf9c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 23:04:05 2003 +0000

    - fix for error caused by last commit... colors changed by textures
      during raytracing were 'hanging' and showing up in the first rendered
      material.

commit f574f38a39cbccdbbd604789b1c3bf0edccd635d
Author: Roel Spruit <roel@spruitje.nl>
Date:   Fri Dec 12 20:54:12 2003 +0000

    Numpad - . (dot) now centers on selected vertices/controlpoints in editmode.
    It already centered on selected objects outside of editmode, so this is just a consistency feature.

commit 8d94f3723d2535677a5610abfaf1d20a53b0267f
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Dec 12 20:21:35 2003 +0000

    Removed an '#ifndef FREE_WINDOWS' statement that prevented
    a gcc/cygwin built Blender from showing the Blender app icon in the
    main window title bar.
    
    Only a minor issue, but it annoyed me long enough to want to fix it!

commit 57afdf5231352e3c10ed967daa19ed97ee93ec02
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 20:00:15 2003 +0000

    - fixed tooltips for new 'ray' buttons in material buttons.

commit 55c3082c6bd606dbfe69a9fca9468266ecb0c7bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 15:03:01 2003 +0000

    - fix for AA of mirroring.
      It appeared that the Osa vectors for view vector, and for rendered coord
      had an opposite sign...

commit 7ea1d94032c2bbc9dfac5e951eb48b197cef76a9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Dec 12 11:28:33 2003 +0000

    - removed call to bzero, replaced with memset
      (bzero seems to be old, not supported anymore, also not for windows)
    - think I fixed the error compiling in Irix, for a correct cast now
      (added parentheses around the subject for cast)
    - changed call to ray_mirror, now included in the shading loop, just
      before the addition happens for specular. That way specular is added
      over mirroring. This changes the appearance quite some!

commit 71770977f25af127b8d68b616370c07a7a91e882
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 11 16:28:04 2003 +0000

    - fix for error in octree traverse code, as appeared in sample provided
      by Ztonzy. Error happened when:
      - ray intersects in first node of traversal
      - next ray should intersect in same first node as well
      - no other nodes were accessed inbetween
      It's a bit hard to explain! But the reason is in the optimize code
      in top of ocread() function, where binary XOR magic speeds up. Here
      some static variables needed a reset.

commit 1bfa43da530a81cd25db8687cbed08a704ff93aa
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 11 04:08:49 2003 +0000

    Fixes in ray.c for linking under windows (seems lie bzero doesn't exist).
    Shouldn't affect other platform if I did it correctly.

commit 76708e21f385b51af9a09bcd48fe8a45c86f88a0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 11 04:00:52 2003 +0000

    Fixed bug #794
    The displist needed to be updated

commit 6bc7e0dbfdb7dd982b4b7f5508941eb2c0be7a88
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Dec 10 21:19:09 2003 +0000

    Update the build systems to include ray.c
    
    Kent

commit a18cc02374e8993824cfeb12b9e67b5b067317d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 10 20:41:53 2003 +0000

    - Xmas special: shiny mirroring bells & whistles!
    
    This is a revision of the old NeoGeo raytracer, dusted off, improved quite
    a lot, and nicely integrated in the rest of rendering pipeline.
    Enable it with F10-"Ray", and set either a 'ray-shadow' lamp or give the
    Material a "RayMirror" value.
    It has been added for 2 reasons:
    - get feedback on validity... I need artists to play around with it if it's
      actually useful. It still *is* raytracing, meaning complex scenes will
      easily become slow.
    - for educational purposes. All raytracing happens in ray.c, which can be
      quite easily adjusted for other effects.
    
    When too many disasters pop up with this, I'll make it a compile #ifdef.
    But so far, it seems to do a decent job.
    
    Demo files: http://www.blender.org/docs/ray_test.tgz
    An article (tech) about how it works, and about the new octree invention
    will be posted soon. :)
    
    Note: it doesn't work with unified render yet.

commit cad30134cb9093650488a37803361fcbf1f1db2f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 10 19:01:26 2003 +0000

    - Bug fix: lamp axis was not drawn at correct location. Was already wrong
      since a long long time... :P

commit cc3c808ebb514c68322fc2fd4c72754b9ff49e7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 10 16:22:30 2003 +0000

    - committed fixes for tooltips as provided by Bischofftep. Thanks!

commit da566a11023585806169a2301b6a919530abfa61
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 9 19:25:30 2003 +0000

    Fixed error messages for saving jpeg files so its quite again.
    (before I simplified it to return the result of the call to
    imb_savejpeg turns out that makes it a little more verbose)
    
    Kent

commit ed30332365a671b6c0c62336fc7d6c79f5fa41c1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 9 17:46:40 2003 +0000

    - fix: SHIFT+CTRL+P didn't work (make parent without inverse)
    - added: when start blender in debug mode (blender -b) it prints the depth
      of framebuffer.

commit f27578eda25d175e4983f8bcb9605a4082051f0e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 8 17:39:54 2003 +0000

    - bug report #761
      Subsurf, rendered in Wire, always displayed the 'optimal edges' version.
      Added check for 'optimal' flag here, now it renders as it draws in 3d win

commit 825c40ed6af370e078b514c83ded95cf82b89a37
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 8 17:24:28 2003 +0000

    - and another fix needed due to the change in view3d matrices...
      This one is the UV coord calculate function for FaceSelect mode.

commit 77d934a81367fef239ec12c3c64b041173da565d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 8 16:53:44 2003 +0000

    - bug #766
      the toolbox, editmode curve, 'edit' submenu had the wrong 'show/hide'
      sublevel. Was more of a typo...

commit 23c1b0a7d4f92f2660ca9ec8cd2415edaa906b42
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 8 16:46:36 2003 +0000

    - bug report Theeth, #772
      When joining 2 unconnected control points in Curve/Surface (FKEY) Blender
      crashed.
      Was just assuming in this code that a knots vector array was there...
      simple fix!
    
      BTW: I think Theeth discovered here the oldest Blender ever, I could
      track it back to old Traces code from 1992. :)

commit aefb33e8cfde29609239b872d9adcefb4da78586
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Dec 8 15:13:00 2003 +0000

    Corrected function name.

commit 6c09dd6fc2319d8c741ba1ee8301a965e093c647
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Dec 8 13:48:20 2003 +0000

    - some warning removed

commit 06d0fa22d9464e2ced93b972d07174f5c41a7641
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Dec 8 13:30:04 2003 +0000

    - bug of hidden MetaBalls removed :-) (some problems with old TubeX/Y/Z can occured)
    - MetaBalls/MetaElems with too small stiffness are not polygonized, but still can influence others MetaBalls/MetaElems
    - better behavior of negative MetaBalls/MetaElems

commit b4192ad94bad0aed066a933e0a1a9568d9c677f8
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Dec 8 13:08:24 2003 +0000

    Prints current blend filename in windowheader.

commit d57df6373ea750e58ef08a67c707ee07d3d65fd4
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 8 10:51:24 2003 +0000

    * Renewed the constraints panel's design

commit 89fa8449a6ae5da18260095a064aefaaf1658eb5
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Dec 8 10:48:28 2003 +0000

    * Further general tweaking to UI controls drawing
    * Improved TOG3 buttons to communicate functionality better

commit b08cdfbdba9d5513ffe0d91d2dc78a5ce4551b9d
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Dec 8 05:07:36 2003 +0000

    A fix so that verts can be added or removed from a mesh with vertex keys
    in editmode without damaging the mesh. Please test.

commit a6ed4d2d86725c85bb906a4569ebdcfbb0712f4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 7 19:20:10 2003 +0000

    - Solution for fixing plugins, which now runs without -ldl at OSX 10.2/3
      Code from Peter O'Gorman <ogorman@users.sourceforge.net which has
      been credited in the source.
      Basically the dlopen() and dlerror() calls have been recreated wrapping
      the standard OSX methods.
      Names used are osxdlopen() and osxdlerror(). So no naming conflict will
      occur.

commit 3ae81a528505783858de036ea629a5fcf206da49
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Dec 7 19:03:43 2003 +0000

    Introducing the 'quicky' make.
    
    Sick of waiting for make to traverse all of those directories
    when you only modified one little file? Well, enough of that nonsense!
    
    Doing "make quicky=dir" (e.g. "make quicky=source/blender/src")
    goes to that directory, compiles the stuff in there (and the
    subdirectories), then instantly links blender afterwards.
    Also has support for more than one directory using quotes, e.g.,
    
    1 dir:   make quicky=source/blender/src
    2 dirs:  make quicky="source/blender/src source/blender/blenkernel"

commit a72fcb115bf28acd22fec078d87b11bee6305435
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 7 18:44:47 2003 +0000

    - fixed texture paint mode... and that all caused by fixing another bug!
      again - reminder to self - the 3d window leaves in ortho mode default,
      and for evaluating it in 3d view you have to call persp(PERSP_VIEW)

commit dae2b1740031024e70b81a6775a1d39b675e3a87
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Dec 7 12:55:18 2003 +0000

    - committed in the 'hack' as mailed to committers list by Douglas B, which
      he got from Nicolas Zinovieff, to solve the struct ID conflict with
      AIFF. By including a #define __AIFF__ in the top of the files, the
      blender includes won't get frustrated by an already defined struct ID.
    
      should still be tested for 10.3 and other OSX installs!

commit 7ab1c64c7a1366320dae921bac5f4cbfd1df3788
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Dec 7 06:05:08 2003 +0000

    Default buttons drawing update
    * Big code cleanup and re-organisation, cleaner drawing
    * Button alignment now enabled for default theme
    * Sliders tweaked and improved
    * Tooltip shadow cleaned up
    
    Todo: Alignment looks pretty, but at this stage, what it *means* is not clear or consistent. Need to work out some UI guidelines for when to and when not to use the alignment code.

commit e5ab092f462eac5fbfecd35ea4b995f06f22cadb
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Dec 7 03:44:36 2003 +0000

    Fixed error in Face Normals toolbox. All the menu entries called the function to Recalculate Inside.

commit 95732797bfd17ef2c670a2d3ab0f3afa1806ba53
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Dec 6 19:17:13 2003 +0000

    Added the qhull sources to the repository.
    These files are needed by Solid.
    I left out the generated Windows .exe files. If needed later on, I'll add
    them.

commit 581c0f232cb083da326657681fdcd4abe1d14c7a
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Dec 6 19:02:42 2003 +0000

    Added the Solid 3.5 sources to the blender source tree.
    This is a direct copy from the CD-ROM contents except for the generated
    libraries for the Windows platform. If needed, I can add those later on.
    (Those take up over 800 kb).
    All files, including license files, documentation, examples and sources are
    committed.

commit bef272a5d241ae3d73ccc124594efc53b484fec1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Dec 4 23:45:47 2003 +0000

    Projectfile fix for new png.c file

commit 24624501a473c13f6a6d9c4676cbdd33b4a88e73
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 4 18:18:05 2003 +0000

    This looks like a lot but its a few small changes.
    
    Summary: standardized imageformat functions(make function names similar, and
    parameters in same order where relavant), small code cleanups, and
    added a description of how to add an image format to blender.
    
    Kent
    
    Specifics:
    merged png_decode.c and png_encode.c to png.c and cleaned function calls.
    
    fixed some spacing in IMB_imbuf_types.h
    
    casting cleanups:
            intern/amiga.c
            intern/ham.c
            intern/iris.c
    
    Modified switch statements to have a default type to insure values are set:
            intern/antialias.c
    
    Initalization of some vars and make types similar.
            intern/bitplanes.c
    
    cleaned function calls, and changed if else to if's with return:
            intern/jpeg.c
    
    added {}'s in multidemensional arrays.
            intern/matrix.h
    
    Made a little cleaner to read, and matched above changes.
            intern/readimage.c
            intern/writeimage.c

commit 43369f076f3be5000f56079f31767ffc3e730d2b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Dec 4 11:37:39 2003 +0000

    - added wire color theme usage for drawing edges in editmode.

commit 241906b5881ff510aaf95fdf74b4e30f37f5fea6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 16:13:58 2003 +0000

    - fixed matrix conversion to make rgb -> bw images.
      somehow this was mixed up, or forgotten to fix when endian issues were
      solved in the past (1998)...
      To check: red color should be 30% grey, blue 10%. This was switched,
      making B&W images look unnatural.

commit 50b6f0aa33464deb61efc15ce00cff8fb90b3448
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 15:44:11 2003 +0000

    - another oldie! Bug 475, which was wrongly categorized by me as OpenGL
      error... Jesterking report helped me finding the mistake! We found out
      that pressing F12 while rendering is in progress, crashes...
    
    Hi Yamyam,
    
    I beg you to forgive me! Totally misread the report... the error was only
    in pressing F12 *during* rendering, it even restarts a render then. This
    happens always, no matter what is being rendered.
    
    I found the code for renderwindow doesn't use queues to store events, like
    in the rest of Blender, but immediately executes incoming events. This
    means you can even press ZKEY (zoom) or F11 (hide) while rendering.
    
    In CVS I've committed a patch that checks if Blender renders, before
    allowing to execute the F12 event. Also now blocked is F3 (!) during render.
    The other options (zoom, push window) still work.
    
    -Ton-

commit ff03e823ac668a726ec7de0803e375691193d942
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Dec 3 15:39:19 2003 +0000

    - fixed ridiculous old bug that didn't allow weightpainting with the
      option "Area" in paint buttons set.
      Apparently reevan forgot to check on some old vertexpaint globals
      hanging around, preventing the routine from sampling the backbuffer.
    
      Now weightpaint works identical to vertexpaint for 'area' or 'no area'.

commit 5d2546eb14e8ee0f384d429767dc18003b158357
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 2 18:39:32 2003 +0000

    - fixed vertexpaint and weightpaint, which stopped working because of
      previous fix for Transform Panel...
      the convention that 3d window has to leave in 2d ortho mode also applies
      on backbuffer now, which left painting routine confused.
      A single call to persp(PERSP_VIEW) fixes this.

commit ee2cfabf131f564e4902a80f416deb4b8e3619a1
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 2 15:09:35 2003 +0000

    - new splash for 2.31a.
      thanks Matt!

commit 7a916e3c2291200869db26be2bbb035905318cee
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Dec 2 14:30:58 2003 +0000

    - upped version to 2.31a

commit 29ac120599ef2e1183f67be33a471377d526ccd8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 2 00:19:08 2003 +0000

    Fixed constline camera grab
    
    There's a bug left with local axis constraints, but it's only a minor annoyance and fixing it would take more time that I can give (finals at the U you know...)
    
    Also deleted some vestige of an old feature that was disabled.

commit 4930270ea7be40410047dd59aa29fd3b36c6e17b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Dec 2 00:04:38 2003 +0000

    Fixed FollowPath flag annoyance

commit ffabbbea8d8b1ce4eb0a435dc3036371c3af8b87
Author: Roel Spruit <roel@spruitje.nl>
Date:   Mon Dec 1 15:01:20 2003 +0000

    Nathan Letwory's patch for bug #424 const errors kept MSVC7 projectfiles from compiling.

commit b5e0a7b401c47fb6b5a63a13792aab4b74efa3a2
Author: Roel Spruit <roel@spruitje.nl>
Date:   Mon Dec 1 14:27:06 2003 +0000

    Nathan Letwory's patch for Bug #458 (Fileselect bug)

commit e35ed554378396867b562fb47416e49b8c1eea28
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 1 13:13:43 2003 +0000

    - added fix done for manual designer: when you want to make screenshot with
      a pulldown or popup menu in it, press (alt+)ctrl+f3 while the menu is
      visible, ESC, press (alt+)ctrl+f3 again.
      Note the (alt+) is for OSX users only.

commit 3489a56a32d1dc3eec5c793cc67165f1cfb3a138
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 1 13:01:18 2003 +0000

    - fix for reported error in drawing 3d window buttons Panel when you have
      VertexPaint or FaceSelect mode on.
      The error was caused by not resetting to 2d buttons matrix after drawing
      the color codes for selection in backbuffer.

commit 8581a64e8e98a6b6facce3809cf2778ecddbc1e8
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 1 11:58:11 2003 +0000

    - bug fix: for OSX using ctrl or alt + f12 didn't render anymore. this is
      because some macs eject a cdrom then... ahem!

commit 99058defd85bfb9e2224bc4618563178fd488359
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Dec 1 10:37:37 2003 +0000

    - fixed type in printf (radiostity!)

commit 1bef6829e234ede2373627826ae7074ead539fde
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 30 22:29:54 2003 +0000

    - added initializers for scaling button panels in view3d and ipo...
      this was never done because of file read do_versions() did it!
      but creating an ipowin where never was one before showed error.

commit 5691b4d1db606e6fd2deb5ae1d5c62f7f25cfd2b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 30 19:18:08 2003 +0000

    - fix for layer buttons, now button rows type TOGR accept input based at
      actual bit value, and not order of creation.
      it is the only location in Blender where this is used... so!

commit 477c23112a09f9b63c6ee6fb49e9fb1606186206
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 28 21:09:41 2003 +0000

    - bug #742
      autosmooth (F9) was always on, when material Radio was set... should only
      be done when Radio render was on too.

commit 8a5ab806211ad3d13d89081a19e1cab1f1037a9f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 28 20:45:11 2003 +0000

    - ARGH! breaking the cvs tag for 2.31... but this a true crash which should
      have been fixed now we know it.
    
      pressing CTRL+1,2,3,4 was meant to set subdivision levels, but it read
      the active pointer without it checking for NULL... tsk!

commit 1edc5959049bfb413c6b487b3745a475b4e7a5f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 27 23:41:54 2003 +0000

    - last minute crash, reported by aphex' testing:
      when removing header from buttons window, the previewrender didnt show
      or crashes.
      was caused by relying to an evil global pointer 'lockpoin' which was only
      set in headerbuttons...

commit 26ffe6ef93a857e888045e43abde89af8a228cb6
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 27 23:34:52 2003 +0000

    - while i am committing: small button aligning arror for 'separate textures'
      in F5 menu.

commit 087dda2d645638c7e86cd33f6e87589dad57d053
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 27 10:22:13 2003 +0000

    - forgot a define...

commit e3c2f364adf91a7a8aa71c615a2459f05ca65476
Author: Matt Ebb <matt@mke3.net>
Date:   Thu Nov 27 02:14:47 2003 +0000

    2.31 splash screen

commit 97d507064e11320c995830022eb83e7d1b209ffb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 26 22:29:33 2003 +0000

    - upped VERSION file :)

commit 32f499ea3f261fe11594ad48383a06addc094527
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 26 22:14:51 2003 +0000

    - turned the decimator (F9) button into a normal number button. the slider
      was too small to display the number in it (amount of vertices). Also the
      range can be too large to make the slider display useful info.
      direct reason: mesh with 1 vertex made the slider draw corrupt.

commit b25a9dc8a34c6fa3e0fe9b4c7640090894493cdf
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 26 21:54:33 2003 +0000

    - bug fix #732
      when you set halo, and star, then disable halo, the texface flag was set.
      this is because both values use the same bit in the flag <blush>
    
      solved by clearing the 'star' flag when you disable halo.
      Not perfect, but at least it looks OK. :)

commit 56ad2b9705230f6906fb9a8f32c84ff084c05f32
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 26 21:19:22 2003 +0000

    - minor change in .b.blend, to make sure a small blender start window
      (tested 700 and 800 pix high) also displays all buttons in first screen.

commit 7346d9803fc279e35d4b801c143e51addbde3464
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 26 21:13:41 2003 +0000

    - changed wording of three menu items in theme menu, to match the window-
      type pulldown in all headers

commit 621090531668bebe18d81c63b2ff53c009682451
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 26 17:48:31 2003 +0000

    - new .b.blend
      - no start 4 split anymore, split 3d win in 3rd screen instead
      - print of name active object in 3d window
      - added a theme in the file, for manual demo
      - no scrub/sync set
      - removed text files
      - auto save on (per 5 minutes)
      - no standard osa rendering
      - and i might have forgotten some
    All for getting a manual compatible version. but the 4 split in start for
    2.30 release caused quite some annoyed reactions.

commit 4a3e78fcda759ca8eadb5800d7b10588518ca803
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Nov 26 17:35:29 2003 +0000

    Updated Python documentation for the Texture module. Done by Alex.

commit a017e08d605f0152c6406fa33456109e33d050cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 26 17:33:51 2003 +0000

    - version upped to 2.31

commit d14e86564d6a38e0604303fd170399eac6621b42
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Nov 25 21:38:37 2003 +0000

    When no text file is open in the text editor, ALT-O did not work.
    Fixed it.
    We really should look at the entire event system there for the key selections.
    Can be cleaned up a bit - not important right now.

commit 9bcf2dcd1c81bc3d8b00ff1e4e1aff59d10dff23
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 25 20:10:06 2003 +0000

    Douglas Bischoff's Fix for Plugins on OSX.
    
    Kent

commit efa0a97dfba80d701e0074bf3ba63576ad96e146
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 25 18:45:05 2003 +0000

    - removed an old optimization line from code, which caused stenciling
      with multiple bump-mapping channels not to work

commit 595e0e51fd23050933978c326c1e80148ad836ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 25 18:14:00 2003 +0000

    - forgot to do this... belongs to commit with text:
    
      bug fix: in background render, the default builtin font was not
      activated for rendering when other fonts were packed too.

commit af1204367798ff49a9d0af7e4fe427a654fa74da
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 25 17:36:37 2003 +0000

    - bug fix: blender didn't rename temp save file to quit.blend at quit.
      also reported on linux...

commit 4501069c2759493d8462ad0554185bbef172d5c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 25 16:48:55 2003 +0000

    - the weird OB and ME buttons in 2nd Panel in MaterialButtons didnt work
      properly. Also the "1 Mat 1" buttons didnt display in all situations.

commit 5f0704c4f5426bb9ae4243c0600824062089890d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 25 15:29:20 2003 +0000

    Added 2 tooltips and fixed the tooltips for stucci Wall In/Wall Out
    
    Kent

commit e0c13fcb4495efa139eb2470d29c7f51015b9354
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 25 13:44:46 2003 +0000

    - moved do_versions stuff for 2.30 release, to also check 2.30 files.
      this is safe initialization only.
      based at report from madprof.. he had a 2.30 file without this
      data correctly initialized... but how it happens? tuhopuu files?
    
      anyhoo, we might think of splitting do_versions in 2 parts:
      1. do_versions initialization of old variables that changed
         like physics properties that need to be scaled or so
      2. do_init for newly created variables that are not allowed to be zero,
         this can safely be done for each file

commit 4b2e1c324594fb40d26cf61eba0e91bea894d4e1
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 24 23:18:24 2003 +0000

    Fixed typing mode in resize to allow scaling to 0.0

commit 9b4f87508aeb48668a8bd438eec6fdd1e9ae505b
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Nov 24 15:42:46 2003 +0000

    The debug target was erroneously removed, put it back.
    
    Fixes build failure reported by ztonzy

commit 856e33cefc8dcdefe316cd892c3eadc64d97e4b7
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Nov 24 03:47:49 2003 +0000

    BPython: small update to Types.c and the docs, to finish welcoming the new modules.

commit 8307f2f5fe2bc110565be32d6553aa349d55268c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 23 23:51:18 2003 +0000

    - bug fix: in background render, the default builtin font was not
      activated for rendering when other fonts were packed too.

commit a2387c352b5126dc0e777a0a111c32bbff639520
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 23 23:33:19 2003 +0000

    - bug fix: colorband color sliders didnt update the colorband
    - bug fix: enter editmode from faceselect correctly selects vertices

commit 0ff0ac9b87b156c62552ec2195584da6f1babde6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 23 23:04:35 2003 +0000

    - another hack!
      well... probably OK, got it from a python mailing list.
    
      When starting from commandline, the window doesnt pop to the front. this
      was really bad for the play function in blender, which opens a new blender
      thread.
      solved with SetFrontProcess()

commit 4cd72d69c13c30753035482ef96547c95552f4fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 23 21:31:35 2003 +0000

    - ALT+N in new texteditor (no text block) will add new text now.

commit 5a5ab6233610f5296524275e348c318c6e633f4f
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Nov 23 21:25:55 2003 +0000

    Fixed two minor warnings

commit d3563d23b7ce4b8da634a01e67660e4aa2a6d7ac
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 23 20:28:35 2003 +0000

    No line for constraint without target
    
    Code notes:
    
    The constraint_has_target can be used to test if a constraint has a target at all.

commit f58d256a9cd5b6a1cf920b63202e979b0e785308
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 23 20:24:23 2003 +0000

    Projectfiles fix for new Python module

commit 18e5674ad792a46ce4c3bc15f310094471936f37
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Nov 23 19:18:04 2003 +0000

    - performance upgrade with the vgroup methods

commit fb36f4c9446c715d8a459bfc129d133948a2cdf2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 23 19:11:04 2003 +0000

    - fixed glrects and emboss for constraint drawing again...
      there's somewhere something hanging in this code... a weird difference
      in how buttons draw and rect draws?

commit e33b297a416ed5e6f54f78c1fd415b4d4cc9e1c0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Nov 23 17:58:26 2003 +0000

    BPython:
    -- Blender.Texture doc file, also by Alex Mole.
    
    Three commits where one was enough! I feel stupid!

commit 5e7f9dfa084d978bbcb96dad7ac2bae80789714e
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Nov 23 17:46:06 2003 +0000

    BPython:
    -- New module: Blender.Texture, by new developer Alex Mole.
    Most of it is done: guess only Ipo, envmap, colorband and plugin were not implemented yet.

commit 511b098c81913a8ce437ebed6c7f211dd9563f1b
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sun Nov 23 16:59:54 2003 +0000

    Fixed a crash that would happen if the user tried to faceloop-cut starting at an edge that didn't belong to any face.

commit 90541541c3ad6e1e4a796b85e32a43ce60a8b885
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Nov 23 14:28:46 2003 +0000

    Added all necessary BPY_extern.h include files to the .c files.
    Updated the Make environment to point to the correct location. The include
    paths were still pointing to source/blender/bpython/include while it should be
    source/blender/python.
    I did not encounter the build problems because I'm always working with the
    autoconf build environment.

commit 5cc89c0f4e97fff904b3bbb0d1df034ca766b209
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sun Nov 23 14:02:54 2003 +0000

    Replaced all references to ..\..\source\blender\bpython\include with ..\..\source\blender\python. this because of the old python removal.

commit 558f06f79110b7d5c4cc40b93f9e89eab77be460
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 23 13:48:12 2003 +0000

    - fix: switching main Theme didn't update button drawtype for info buttons

commit de77f47ac749ec16aaf2de4ee1b0a7966513b7fd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Nov 23 12:22:59 2003 +0000

    - added to Constraint panel the 'Active Bone' or 'Active Object', like
      previously was drawn in constraint buttons header.
    - cleaned up buttons in panels for manual... just nicer aligning.

commit 86a236b029f9c0c520f25893a98c52e95b0e160d
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Nov 22 23:30:40 2003 +0000

    several warning fixes, for a bug-free *and* warnings-free 2.31 !
    Just moved some declarations, nothing important.

commit fbc58ed007c185af31eac9061cfb4ce88629695a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 22 22:22:16 2003 +0000

    - added button aligning code for most other panels... still unfinished
      next step first is cleaning up design in panels itself.

commit e7d3e24a0e7a8429d13c29a66996c9351fa7d786
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Nov 22 20:21:59 2003 +0000

    Got rid of many #include "BPY_extern.h"
    
    Homework from Michel: do grep BPY source/blender/src/*
    and see if there is anything that needs fixing.

commit 5af2e7ac25a9e05451e53062dd4bdd82ede794fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 22 18:38:53 2003 +0000

    - this routine is going to be my waterloo!
      forgot to check null pointer...

commit 2b59d04f9607f74700b9869ed4c6aa886600ac22
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Nov 22 18:33:54 2003 +0000

    Last part of removing the old Python API implementation. Removed
    /source/blender/bpython.
    To remove the directories on your system, do a:
    cvs update -P

commit ef9bfdcc7513a1928ce3773c0962f2b07e1ac574
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Nov 22 17:29:46 2003 +0000

    A couple of files I left in the intern/python dir needed to be removed as
    well.
    To remove the directories on your system, do a:
    cvs update -P

commit 930fc9ee40cd145ab2b2efadb7dbecc6e59d8a14
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Nov 22 17:28:05 2003 +0000

    First action of removing the old Python API stuff from cvs. Removed the
    /intern/python stuff.
    To remove the directories on your system, do a:
    cvs update -P

commit abe3881a19513d42f0167332f874f47df45d905f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 22 16:59:54 2003 +0000

    - added check before freeing a font pointer... dunno if its needed, but
      better do this anyway!
      theres a 0.01% chance errors with AA goes away now on some platforms...
      but i doubt!

commit 3c60f8778aa190fa0bf6cc1c220472cdaf04d8b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 21 20:52:27 2003 +0000

    - made calloc for clear mverts in subsurf-mesh conversion

commit fe46c648e285af6f1c0dda1c6da144f6bbcac56c
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 21 13:16:04 2003 +0000

     fix for description of UI_BLOCK_RET_1.

commit dfc72b3f90644d28151f9fc8c8c27f7c9c56dcd7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 21 13:14:50 2003 +0000

    - Fix: the MKEY 'movetolayer' option doesnt close anymore on numeric
      input. Somewhere in end  NaN period this was changed... weird.
    
      Now you can set layers with numeric buttons, including using ALT for
      numbers larger than 10, and using SHIFT for extend-select buttons.
    
      for the UI diehards who like to know; when you create a menu block, you
      can provide two flags to control behaviour on keyboard input:
      UI_BLOCK_RET_1  == return on any keypress (not mouse)
      UI_BLOCK_ENTER_OK  == return on Enter key
    
      this was not correct in the doc/interface_API.txt , which will be fixed.

commit 71500a2df1bc309a5d011c39f8af462cf977f64f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 21 12:30:15 2003 +0000

    - fixed another oldie... displaylists for MBall was generated FAR too often.
      even for each redraw! Now its all smooth & fast again.
    
      introduced new kernel API call: int is_basis_mball(ob), this provides a
      quick check of the object is the actual basis for the displaylist and
      polygonization.

commit 94496ca80f22ffbbc72b5ff0ec8af1e5f04a4db0
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Nov 21 04:07:45 2003 +0000

    Fixed it so that "Parent Armature->Name Groups" puts the mesh in a state
    that is ready for weight paint.

commit b70171c5bc5791cf65203e1a532729b8de5ac07f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 20 22:22:48 2003 +0000

    newline conversion speed up by intrr

commit 711af5cf5e20cdda53f58e8145774017423169ed
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 20 17:51:37 2003 +0000

    - fixed an oldie! When using a spotlamp in 'potato' textured drawmode, the
      normal opengl light didnt work proper anymore.

commit 763cf2d69f9b8b517e09e2e969eacd5831ca21bc
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 20 17:41:46 2003 +0000

    - bug fix: when moving an object to not-visible layer, and selecting an
      other object, the moved one was drawn in 3d window...
      Hopefully the last error caused be me cleaning up frontbuffer draw... :/

commit 81d309e68ec1a0856d7117de82734ff1b6a95fec
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 20 01:54:34 2003 +0000

    Fix for bug #238 and #435 (same bug difference effect).
    
    I've tested pretty much everything, but please proof read the code, the fonction calls and IFDEF could be used elsewhere (especially the IFDEFs, I wasn't sure if I had to enclose the whole function or whatnot.

commit 487fd93a2b9b861ba810c62ec7f17ae3a07fa9ff
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 22:38:19 2003 +0000

    - bug fix: subdiv level 0 and drawtype 'optim' caused mesh not drawing
      in editmode...

commit f83a7dfc112d3c21d216202c0ea8c9ed8da340c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 22:13:53 2003 +0000

    - fixed warning by not prototyping something a couple of commits ago...

commit 4a5ae4a55f7bf4f4bc4355899ec5eaaa0af32d0c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 22:00:14 2003 +0000

    Fix for undo... it didn't do the UV coords (tface) nor the vertexpaint
    colors. This because of the pretty weird (ab)use of load & make editmesh...
    
    For each added undo step, the load_editmesh was fed with an empty mesh
    to assign data to, without knowledge of what was in the original mesh.
    That way UV and color data got lost.
    
    Solved it in 2 steps:
    
    1. removing the ->tface pointer from EditVlak, and make TFace a builtin
      struct inside EditVlak. This didnt cost much extra mem, since it already
      stored UV and color. This enabled some pretty cleanup in editmesh.c as
      well, storing tface pointers was cumbersome.
    2. for each undo step, it then generates always a tface and mcol block to
      link to the undo Mesh.
      Even when it wasn't in the actual Mesh, at exit editmode the original
      Mesh is used as reference anyway, and undo-meshes are freed correctly.
    
    The enormous commit is because I had to change the BLI_editVert.h file, and
    found it was included in about every file unnecessary. I removed it there.
    ALso found out that subsurf has code ready (unfinished) to make UV coords for
    the displaylist in EditMode as well, nice to know for later...

commit 4347b1a7526d57703dc9213af71d402fd8f8a572
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 17:07:17 2003 +0000

    - fix: keys couldnt have more than 32k vertices. Just made a short into an
      int in the key struct.
      warn: this recompiles dna!

commit 79f753531e701b590c1534c17b4bbe79f4df38de
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Nov 19 16:21:37 2003 +0000

    - Fixes hidden vertices for undo. They are now stored in mvert->flag and
      thus also preserved over exiting/entering editmode (is this desirable?)
      Can be turned off easily ...
    
    - "Half-fixes" lost UV info problem with undo. I couldn't get it to
      crash or lose UV info anymore, but we now have a memory leak (me->tface).
    
      Ton, please check this!

commit ffd7fc9005f016d6e13cbbbc33f912b741e854e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 15:20:18 2003 +0000

    - fixed reported bug with constraints... somehow someone managed to save
      a follow-path constraint in 2.28c without data assigned.
      this patch checks for proper data in a constraint, if not available
      it will turn the type into CONSTRAINT_TYPE_NULL
    - i will forward the demo file to theeth for further check

commit ab9e6f69a0b29517d4e5f8aa439c184656e29dda
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 19 12:43:21 2003 +0000

    - fixed bug caused by changing order of drawing buttons in material panel 2
      the 'OB' and 'ME' buttons were not visible in all situations anymore...

commit 76766ed969507631acc99a2f68d4b8776f1ea22e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 18 21:16:24 2003 +0000

    - further small alignment errors...
    - 'unlink set' button from f10 menu only draws when set is linked
    - 'copy sound' in sound buttons only draws when sound is available

commit c6b71484874a0dd0a1a51ad79964ac8b54c6a2e1
Author: Roel Spruit <roel@spruitje.nl>
Date:   Tue Nov 18 14:26:42 2003 +0000

    While I'm at it, loopselect/cut also didn't update vertexcount :)

commit b043165fb681487068c20dbd82b5b9af74eef3fa
Author: Roel Spruit <roel@spruitje.nl>
Date:   Tue Nov 18 14:18:00 2003 +0000

    edge select: bad selected vert count (fixes bug #681)

commit a140c07795ee85be1e9651a3b378ed0532e85faf
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 18 11:52:28 2003 +0000

    - changed evaluation order for drawing pulldowns in 3d header. In editmode
      it didnt show the 'Mesh' options when 'vertex paint' mode was still on.

commit bc22e2242a528b7b7917b2a04958adf37e3c45cc
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Nov 18 11:22:17 2003 +0000

    - removed temporal patch from myortho2() in mywindow.c, and changed
      all calls to ortho2 with correctness offset of 0.375 instead of 0.5.
      this efficiently solves bug in drawing UV lines as reported.
    
    cvS: ----------------------------------------------------------------------

commit 683b51fe83b3fe0c147c5c07067a442948dcf82d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 17 22:33:11 2003 +0000

    - added color for constraint dashed line

commit 0894c8e3e2a0af42cb0c9ee609fa889196144621
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 17 21:10:18 2003 +0000

    - fix: vpaint and weightpaint and texturepaint allow drawmode wire-extra
      again.

commit 3e938a9223e3e769b8ddfb3ea7accac875d13c6f
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 17 20:20:14 2003 +0000

    - bug fix: moved vertex group buttons to first panel (F9 editing buts).
      these buttons should be available outside editmode as well.
    - fix: changed order of tools in f9 mesh a bit... it was totally random
    - fix: fileselect draw error; text sometimes draws over outer border
    
    cvs: ----------------------------------------------------------------------

commit f2a9e3434643ed5b44342c5eb46bb8216edabf78
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 17 17:12:58 2003 +0000

    - added vgrouping methods for renaming headers

commit b5e6b84dc8daefb9d80eb2957e553d03528eff9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 17 14:31:25 2003 +0000

    - finished some minor drawing stuff which i couldnt complete last friday:
      (related to rounded theme)
      - layer buttons in view3d header grouped
      - outline colour now blends darker with respect to background (better
        visibility on dark backgrounds)
      - added some align calls to user settings menu
    
    Now back to real bugs!

commit 0af974d757e12417bd1befabd0d75b8210f3d838
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 17 12:11:42 2003 +0000

    - bug fixes:
      - "Crop and Anim" panel had wrong name... now "Anim and Movie"
      - this panel didnt draw buttons always, should be for 'anim option' (which
        is different from 'movie' option!
      - added call to re-align the panels each time a new screen is set (also
        after file read) to make sure new panels (or with new name) are properly
        initialized
      - fixed drawing error in nurbs buttons

commit 61f203c80b72c4f63bbaa07fab86e8a245ae8a37
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 17 07:22:29 2003 +0000

    - added vgrouping methods for renaming to documentation

commit 33da577d3459907b23324b747e4b8a5378eaa352
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Mon Nov 17 07:13:27 2003 +0000

    - added vgrouping methods for renaming a vertex group and returning all vgroup names

commit b43e74a1db8d2f448395d5b4656d1c53cd86f9ca
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Nov 17 02:25:33 2003 +0000

    Fixed the fix for constraint loop :P
    
    Everything works properly now

commit 12a5ea3e672dafb167907a8ea6224b7955bd4eb9
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Nov 16 21:29:12 2003 +0000

    Fix for bf-bug #389 (endless loop when creating constraint)

commit dc4e0d2295cb5d492c9674bed9ea174b97331c75
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 16 21:02:45 2003 +0000

    Fixed the material window crash
    
    Thanks to Meino from the mailing list and MadProf

commit 4bdf7cfcf00d0f53d4cf5ba024adf416c320570b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Nov 16 00:31:27 2003 +0000

    delimiters are you friends
    
    fixed a silly bug with merge and mirror

commit ad9e1e44d86ee04413f36735805f3c46bd1b752f
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Nov 15 18:40:51 2003 +0000

    Fixed compiler errors. The new function uiBlockBeginAlign() has been updated to
    be smarter. The result was only 1 argument instead of 2 were needed.
    Unfortunately, not all calls to uiBlockBeginAlign() were updated accordingly.

commit d8f860509835710187dd3d17e1fbc574b8d16295
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 14 15:49:26 2003 +0000

    - Bug fix: at osx, default AA font couldnt be written in .b.blend
      (unless you manually install font)
    - Bug fix: string for AA font was only 64 chars... made 256.
    
    - Changed API for buttons aligning... it now detects automatic what rows
      are, or collums, and aligns buttons. This makes call easier:
      uiBlockBeginAlign(block);
      ... defBut....
      uiBlockEndAlign(block);
      Only works when you provide buttons in row order!
    - made sure only 'rounded' theme uses this align stuff
    - still work in progress.. I commit now because I leave to denmark for 2 days!
    
    http://www.blender.org/bf/rt.jpg  <- now also groups with rows+collums

commit 4d1b1545f2e8da3070812b43936a7f44e9c332a0
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 14 12:32:32 2003 +0000

    - fixed 2 drawing errors because of new align code.
      thanks ztonzy for report!

commit dab8b69cd85dc678309082ca54a6714e6c1934c0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 12:29:05 2003 +0000

    Fixed edge select shift modifier

commit 7fc95b35c504fb3df95ad81f5fcd19db60cb0d06
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 01:34:13 2003 +0000

    Fixed typing mode for Warp

commit 61b3a9f8e19c075f5bdd5316636406e49c845df8
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Fri Nov 14 01:10:59 2003 +0000

    - Lattice documentation

commit b8e086981d58d7d35e9c19095298ded4381d58b4
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 14 01:02:18 2003 +0000

    Projectfile update for the Lattice module

commit a291ea6683b02ac81c21e555652eeaa7653e7f95
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 14 00:44:48 2003 +0000

    - Added button align code:
      uiBlockBeginAlign(block, 'v');  'v'= vertical. 'h'=horizontal
      ..... (button def calls)
      uiBlockEndAlign(block);
    
      this will allow new themes to have buttons nicely drawn together.
    - added new rounded draw theme, to test & illustrate the above.
    - only did parts of button code with align... rest for later
    - fixed 'minimal' theme to make it usable (with some decoration)
    - put back 'oldskool' theme... but it just looks plain ugly! remove?
    
    Lazy people: http://www.blender.org/bf/rt.jpg
    check the top header, or Nkey menu, to see the meaning of 'align'.

commit baf23c76486e136c0ae533c741e7e9ee45e64d81
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 13 23:04:46 2003 +0000

    Fixed the lag with Follow Path and optimized constraint loops with Track To and Lock Track. I was plainly disabling the refresh of the target, but that caused a lag (3D window, not Render). Now, it raises a flag when it find a loop, so it only disables the refreshing when it needs to.
    
    This is a temporary fix, but a complete fix will require a rewrite of of some part of the where_is_object function, and that would take too much time before 2.31.

commit 163292f34f0875c467ba72947a0f65585dec4f96
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Nov 13 22:57:42 2003 +0000

    Fixed the last bug with Mirror and removed it from the Wkey menu (it seemed to confuse some people). Merge should probably be removed too.

commit e3f6c6cfdc8390f1b70788b6e97b98e179475973
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Nov 13 17:24:47 2003 +0000

    BPython: fixing a few warnings

commit 74eccb3bbce3a6c67ff3178aedda548d4911349e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 13 14:55:13 2003 +0000

    - found one other wrong ortho2... causing wrong ortho2 matrices in
      3d window...

commit 43f2470173867c160dbfde0e2fc922a35a4ef395
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Nov 13 14:13:48 2003 +0000

    The Quicktime-Options-Button-Freeze warning is only nescessary on OSX
    machines. The problem doesn't occur on windows platforms.

commit 2ffb2376e09df0c5bb01a5170264c4efa3c0799c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 13 12:44:34 2003 +0000

    - bug fix #694
      when using linked-duplicated mesh, with subsurf and tfaces (UV texture)
      the render crashed.
      Found out the renderloop makes a new displaylist for each Mesh, also when
      it is linked multiple times. That way pointers to previous created elements
      in displaylists become invalid. Crash!
      Result now it even renders faster for linked-duplis. :)

commit 994e0c40b1905df2813241129eb4bbdeb35c4611
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Nov 13 12:24:18 2003 +0000

    - modified insertKey() to set current frame back to 1 instead of redraw the headers

commit a4aad039aa69784c61ff1eb8da8505c3b4e89172
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Nov 13 04:00:59 2003 +0000

    The new Lattice module for python
    - enabled all the Lattice methods in Object.c
    - added Lattice types to Types.c
    - add Lattice initialization to Blender.c
    - updated makefile for new lattice file
    - added Lattice.c/Lattice.h

commit 0e9dd3060e04459d4ecb5ccbce138de7532a3425
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Nov 12 23:34:24 2003 +0000

    Fixed a majority of the mirror function bug. AFAIK, the last bug remaining is related to flipping normals.
    
    Also added a couple of undo_push_mesh where they were lacking (mainly Merge, Smooth, Mirror)

commit c51180b860c061b0411cefb851d6fb4a7fd22265
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 22:20:27 2003 +0000

    fixed two errors in events for knife tool:
    - ESC for pupmenu was not handled
    - pressing ENTER at pupmenu caused mousetrail call to exit

commit 3e972a57e9494c94d29017fb5aacee04cc854f93
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 21:34:12 2003 +0000

    - added themecolor text for textwindow
    - fixed bug introduced by rwenzlaff commit in interface.c
      why replace the defButI call with defButS ? you should have seen the
      compile warning... :)

commit fcc8aefd48e58f9555470a6435219aff2815e207
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 21:23:37 2003 +0000

    - fixed safety area for 'floating' popup menus, such as move-to-layer
      but also works for toolbox, quit menu, etc.

commit 1c8ae70249a1576b60fe2875f29f2ba0340dc287
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 21:14:30 2003 +0000

    - further cleanup of window matrix code. Now ALL 2d ortho calls are
      using an identical offset; which is 0.375 and official recommended
      by OpenGL.
      This to further investigate the AA font errors on some systems
      with ATI cards.

commit e9d9a7282eaf15e09698d5fc7d2ef9f4badeaaae
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 20:43:01 2003 +0000

    All related to unified render:
    - fixed bug in halo rendering combined with spothalo
    - fixed bug in no antialiasing with sky with spothalo
    - cleaned some weird usage of gamma for spothalo and sky
      (when rendering sky + spothalo, sky got gamma corrected
    - removed old test code and #ifdefs for code readability
    
    On test scenes here unified render looks much better. still some minor
    issues with antialiasing... cant pin that down yet.

commit 3a7dc92cd6d7b88be739c64f7d39c1283b5e13fc
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Nov 12 15:07:04 2003 +0000

    - bug fix: alpha wrong in unified render halos with lines or rings

commit a0471975d869cf70aa81a4bb3f2c896c3d5f0b26
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Nov 12 13:32:11 2003 +0000

    Adds Hotspot control to custom cursor.

commit bd993f13d40d1b08798bd0145e3466239ab29277
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Nov 12 07:46:07 2003 +0000

    unfix previous fix.
    Scene and Text don't need their user counts adjusted.

commit 2403120f33ab26cbce7893c947c4d5ef1f926ead
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Nov 11 16:56:51 2003 +0000

    Constraint dashed line drawing.
    
    Still one little problem: It draws the line even where there is not constraint target. Guess I'll have to wip a function to check for that if there isn't one already.
    
    Note to Ton: You just need to add the color link to theme

commit 011203c45f7ce01e03ee90edd2b14ffcba627a97
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Nov 11 10:13:04 2003 +0000

    fixed the bug Joseph Gilbert found in numerous python files.
    newly created data objs had incorrect user counts.

commit 1018943b3d14e4bd30f0ea7416bdeeb4fc7cea83
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Nov 11 05:37:28 2003 +0000

    Fixed some problems with makeParent()

commit 516766d0894475b180b160f874fbae13381a862a
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Tue Nov 11 00:58:25 2003 +0000

    (Hopefully) Fixed bug that caused non-selected edges to be cut by knife.

commit 6b6cc8d97a8ea8eb330930da1df030cbdfbc907e
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 10 15:28:48 2003 +0000

    - further tweaking of selecting objects...
      I keep forgetting to add 'curarea->win_swap= WIN_FRONT_OK;' after
      drawing in frontbuffer... tsk tsk!

commit 7763ae93618cbc73c75e8149dff69f95d449f2bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Nov 10 14:49:41 2003 +0000

    - redid buttons in image header, was completely messed up...

commit e00aa5375cf901235c05bc893862a5cb0260956e
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Mon Nov 10 05:51:55 2003 +0000

    fix for bug #285
    text buffer not marked as modified after delete operation

commit 20b353a72a43ff4e143f8636f7a3c6e3b6f0c06d
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Nov 9 12:36:15 2003 +0000

    -  small fix for snprintf() on Win32...  MS renamed the function
       to _snprintf !?

commit a149109a5e4ddf94b349d498d08f5d7be25963b1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 23:18:32 2003 +0000

    - added panel backdrop for buttonswin to themes
    - made hilite of headers a tinsy bit subtler
    - opengl render (icon 3d window) uses theme for backdrop

commit be68e2b793c3f016cf7e08122de2ff03b742a098
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 23:00:55 2003 +0000

    - removed options from main header 'render' menu;
      render opengl 3d window at this location gave unpredictable results, and
      crashes occasionally. Moved it back to header as icon for now... the
      view pulldown menu in 3d header is too full.

commit 8fa6cd8c94e8dfe1dda24ad4c723da2d09fd17a7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 21:00:09 2003 +0000

    - added popup warning when choosing quicktime at OSX.
      this to notify that the 'options' button in QT dialog freezes.
    
      Will ask Apple for hints... no clue why this happens.

commit 27ddef2ad5e088699e816adf765d255201d2a6b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 19:04:50 2003 +0000

    - zooming in for action window increased 5 fold.
      (bug report #679). Also corrects old files for it.

commit 95791c0b816f4392d382c8a7fbcbe99b79785297
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 18:46:50 2003 +0000

    - fix bug #682
      button wrong size...

commit b4c25d241b052d25bea3bfcc92984c7955b4104f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 18:37:28 2003 +0000

    - another fix because of the stricter 'qualifier key' checking;
      ctrl+mouseclick didnt work to select objects in editmode, needed for
      making vertex parents.

commit 602fe19b6f774d692c0216bb2ae4925cad0ce496
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 17:51:32 2003 +0000

    - fixed drawing in frontbuffer of selected object... the previous
      fix for selecting multiple objects reveiled this error...

commit 7be1d02919d69313dfde692265b88571b3ee241f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 16:57:23 2003 +0000

    - bug fix #304
      Wire rendering gave errors with parts.
      This due to the fact the lines are clipped exactly at the pixel
      centers of the image edge. For polys (triangles) that works fine, but
      in wireframe you see the lines ending at the edge.
    
      Solved by adjusting clipping routine for wires just a tinsy bit.

commit 96403dc309c24753f3f0ce9b6f1e55bf2feb42a7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 14:41:56 2003 +0000

    - fix bug #294
      removed some code of someone in NaN who tried to fix
      prototypes... just solved by introducing a correct cmat[3][3] instead
      of using weird new matrix code.

commit 75997db19f8eb22a598cc8d8ad159b26d2beb717
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 13:36:16 2003 +0000

    - fixed bug #253
      from NaN period, someone just commented out a piece of code... this to
      prevent the curve itself being converted (as edges) next to the 3d filled
      faces. but for 3D curves there are no filled faces.

commit c04eb56983230af11eb5cd9264773dad6ad2b80c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 12:50:40 2003 +0000

    - removed hack in initrender code that allowed 'border render' in a
      previously rendered image. it was just screwing up memory in some cases.
      for it to work quite more elaborate coding is needed.
    - when selecting border in camera view (SHIFT+B) the associated render
      option is set automatic
    - fixed some mallocs to become callocs in renderloop, to prevent garbish
      when border rendering
    - also enables closing bug #179

commit b18d1109ea8998c48935f4607934b5e7cbded2e2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 10:59:59 2003 +0000

    - bug fix #74 (oldie!)
      rendering uses data as set in active 3d window again. meaning it renders
      localview or 'unlocked layers' correctly again.
      in background render it uses the scene layers by default.
    
      was disabled in 2.24 in NaN period... can't find the reason for it.

commit 185ea29d2ad8cd5aa4ed520a8dc05637ac80c09b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 10:47:50 2003 +0000

    - removed all buttons to choose for 'image selector'. where loading images
      is meant, a ctrl+click will invoke image selector still.
    - this as discussed a while ago at meeting; the image selector is highly
      unstable, and causes bug reports for each release we do.
    - removed reference to 'save runtime' from file menu.
    - added icons to fileselect buttons in f10 menu

commit 9caa2fee8e5365d5dcdeeb89bc160a3f15ef8daf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Nov 8 10:02:30 2003 +0000

    - fixed bug #384
      browsing new texture for lamp in texturebuttons (f6) only gave 'add new'
      option.
    - saving images in texturepaint mode saves in same format only. this is
      far from an easy fix to use the scene settings, so it indicates with
      saving clearly its in the same type now

commit c11eb861122d1acd9d107db7851ddb314ab86198
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Nov 8 02:19:09 2003 +0000

    BPython:
    - Fixed uninitialized NMFace.mode var in NMesh.c
    - Incref'ed a couple Py_None's in Object.c
    - Minor update in the docs, changed required version to 2.30

commit 85e8812c9f9de0410b86a96328346234232424a6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 7 22:26:15 2003 +0000

    - fixed layout of curve panel (f9 menu)
    - changed 'curve' to 'path' in ipo types menu for ipowindow

commit 7ef6e6889ed51ae88da1e87c8779d795b7412c79
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 7 21:12:43 2003 +0000

    - bug #670
      input in ipowindow NKey menu went wrong for vertices... buttons were
      accidentally created double, resulting in double actions. uh!

commit b7debeb7921fe0a91fd75a6bbe58fea70410a522
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 7 21:03:58 2003 +0000

    Updated so that Default Vars button will reset envmap data, if it exists.
    doesn't do object its tied to but does everything else for envmaps
    now. (clipsta, depth, etc...)
    
    Kent

commit 21c2e8f74f43928daef6ddecff17f3709f155082
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Nov 7 19:23:13 2003 +0000

    - fixed bugreport intrr about shadeless UV texture face having wrong
      brightness... it had one multiplication too many...
    
    - found 3 month old error: the fix i committed for ESC during render
      was undone partially by a commit from guignot one week later. I already
      *thought* ESC reacted so slow... but i had fixed it, not!? :-)
    
      Now its still fast and instantly reacts to ESC again.

commit 7390acc2b4ab01ac6947ac158136a4c2eba747e2
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 7 01:52:31 2003 +0000

    Middle mouse emulation fix.
    
    I know Ton fixed this already, but I modified it to be more in accordance with what we decided to do in Space.c

commit 71978017cbc4f6757eff4967ac607f92c613a653
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 7 01:51:01 2003 +0000

    Fixed Ctrl-Shift-F3 to capture the whole screen.

commit 1d9f0e1594552da202681693fc584c4895cf48a0
Author: Martin Poirier <theeth@yahoo.com>
Date:   Fri Nov 7 01:50:14 2003 +0000

    Raised the numbot upper limit for DupSta and DupEnd.

commit 9be7b43c2d684860f0f1612b326cb9a400fa232e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 22:38:41 2003 +0000

    - fixed specularity for sun lights

commit 74cdaf7da293252706148640c4e0c77018ffebc8
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 22:10:33 2003 +0000

    - made shadowbuffer button into normal num but.
      sliders should be reserved for more limited ranges like 0.0-1.0 and so
      reason was it wasnt readable at all!

commit cf18d4431a67b179a273d3037ca719b0b7d8358a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 6 22:07:41 2003 +0000

    Fixed my blunder with Default Vars button.
    It was causing plugins not to accept changes to buttons.
    Now it works correctly, defaults are set only when you press the button.
    
    Kent

commit 047d18d72c565db7ee09426bbe71964c10e7537c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 21:31:47 2003 +0000

    - zoom in/out in rendered image always includes zoom level 1.0 now.

commit ecb758d47b24af67e4b7b54fc2d08d966212e51d
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 19:20:56 2003 +0000

    - selecting multiple objects at same location had error. was caused by
      new code that manages multiple matrices for 'overlay' buttons.
      just forgot to add call persp(PERSP_VIEW);

commit e2e6bc37a9da31d5a10bff1191836ee253a9f42c
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Thu Nov 6 18:17:05 2003 +0000

    setControlPoint() had incorrect argument list.
    also some minor reformatting.

commit b9cdf97e197ff30ae2b354d0af834e96d4ce7319
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 17:22:39 2003 +0000

    - little new feature; 'hide' vertices/edges/faces works in editmode
      for subsurf

commit ec836b33906d0ae0bebf93b2b9319ca57ed12f1e
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Nov 6 17:17:52 2003 +0000

    nla strips were not updating the reference counts of actions they
    were using.

commit 94c6fae700baf696d0aea51cb08579dcb45b2117
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 16:35:15 2003 +0000

    - fixed order in addmenu pulldown
    - added 'add bones' for in editmode armatures in toolbox

commit fa6a1bc5fe7b61b88dc06c8593364f5fb9d44262
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 15:28:40 2003 +0000

    -fixed bug; ALT+LeftMouse emulates MiddleMouse again.

commit 13c95a6e85fefe69bf6961a1d77187c0e978ce71
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 14:13:49 2003 +0000

    bug fix: audio hangs on OSX when playback with ALT+A
    
    reason: mixbuffer size was not correctly initialized in .blend. Doing this
    for struct UserData has some extra quirks, so better not do it with
    checking for version (if version<2.27 etc) but always (if U.mix==0 etc).
    
    I mail this to committers list as well.

commit b1762e85f6cc499c35be05ba0bdc54f819c33636
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Nov 6 11:59:36 2003 +0000

    - fixed bug: removing a window edge (join areas) sometimes found the wrong
      edge.
      this code error was very old... wonder how this error could exist so long

commit b961e52f71442d3f0db821c32813525669550e42
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Thu Nov 6 01:57:49 2003 +0000

    Discovered I never remapped RMB to cancel in get_mouse_trail().  Done now.

commit 8dfd33c4fbf6763dbe5a6576ac0a78d1cfd5bb9d
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Thu Nov 6 00:01:51 2003 +0000

    Improved Knife line drawing, and added Knife cursor.

commit aeb8a0f1ae51336f5794458604016de20764f500
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Nov 5 23:54:22 2003 +0000

    Modified pupmenu_col() to allow separators.

commit e1c8f26537b74aa69eed4220244ef941c8b82613
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 30 10:56:06 2003 +0000

    - typo in toolbox, caused faceloop not to work.
      (making release notes, and checking it all... sorry!)

commit 2e832d50cd356bc8a6ed62f31e291bb226a5848e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 30 09:17:54 2003 +0000

    second violate against freeze & tag... :/
    
    - added tooltips, trackball, and correct menu thresholds to .b.blend
    - and default 'emulate 2-button mouse'

commit c3cac7282afdae3cb6fae6e8da964092c5a17f06
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 30 00:41:36 2003 +0000

    - violating my own AHOY a few minutes ago.. last minute bug report.
      small errors in texture panel... 2 buttons invisible, and 'add new'
      in lamp texture added texture to world.

commit e6c3706a096feea8cf8409038abe989b073ae025
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 30 00:13:50 2003 +0000

    - a SPLASHing splash! Made by our house designer Xype.
      it's a teaser for the upcoming manual... but the design for it is not
      ready... the hands theme will come back on cover though.

commit ae68b653b56d3eab44d20afeb31cf43db3bf3ec0
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Wed Oct 29 23:03:30 2003 +0000

    shell script to generate blender python api docs using epydoc

commit 2eaf0523cf7e0b11caec13d172e0fac21e1a0a68
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 22:53:09 2003 +0000

    - missing break statement caused middle mouse click to zoom one step,
      only in text editmode

commit 5ab967a6e6363f4400510d43c94974658826dba1
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 21:57:02 2003 +0000

    - fixed error in .b.blend... now all 'dupli' settings that need to be on
      are on... to prevent default 'linked dupli'.

commit f838b38a3766a8bbadc3352db9e856a8964a86b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 21:03:55 2003 +0000

    - release code upped to 2.30 as well

commit bcb1e133b70e4831d963a89ed33fd580ee35388f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 21:03:28 2003 +0000

    - blender is 2.30 now! Oh my, what a nice color! :)

commit 0c6ffb0b219e16e378fdbd9fb4bac1aa4f903817
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 20:43:40 2003 +0000

    - new .B.blend as provided by intrr, and tweaked by me. :)
    - fixed error introduced by coding color for panel, instead of just
      implementing the right default color. this caused colors not possible
      below value '100'... tsk tsk

commit d4a4f0e493d8a5b05d28be02ce6fecb4754550fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 19:23:51 2003 +0000

    - increased tooltip back-grab safety one pixel
    - fixed good merging of constraint and effect panel in odd situations

commit b232b1d3e5253392a775f6b464c93084bfd478e5
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 18:22:48 2003 +0000

    - added name button for lamp data, lamp-object and empty-object in
      F9 menu.
      actually also belongs in F7 one.... thats for later

commit cbd5c5520ec6819591bfd3e1d0f0a1ef27f0879f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 13:54:39 2003 +0000

    - improved readability of top header bar text a bit. patch submitted by
      Desoto.
    - also aligned color bar behind 'www.blender.org' vertically with buttons

commit 4089ad1770eb1b58e1b49bc4a315abea81896583
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 29 12:33:15 2003 +0000

    Commented the Key buttons in the constraint window. Sadly, I didn't have time to add the functionality.
    
    Some UI fixes for IK constraints (resizing the buttons)

commit 94931ece1ec9a787f0acb0326e55bb63f2219e9d
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Oct 29 09:12:22 2003 +0000

    removed duplicated arrays

commit dd6a83d9c03543af953e3dadafced28ed4169cf0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Oct 29 01:37:32 2003 +0000

    Exppython:
    - Minor tweaks related to ipos and Added Object_setIpo and Object_clearIpo to Object.c
    - Updated docs

commit f3a809b09f729ef4bad73030e70827b52afda845
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 01:10:10 2003 +0000

    - made option for auto open toolbox on left/mouse hold.
      standard starts with 0.5 sec. Turn the threshold value up to effectively
      disable it when you dislike it. But give it a try!
    - added 'Home' after splitting window for buttonswindow

commit 5ea904facacea7adf654c2548fa127f746ea105b
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 29 00:23:16 2003 +0000

    - added another load of items to new toolbox... yeez, what an
      ENORMOUS job Matt has done with the menus! :)
    - followed as much as possible order and options in pulldowns, but since
      toolbox has more categories, it is split up sometimes.
    - did some minor changes in pulldowns to make it more consistant
    - not yet: armature & text options...
    - not yet: toolbox in other window types
    
    (warning; shift+a now is new... eek!)

commit 29f532588a23e7bb54d4414b0488b62cdf63062d
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 29 00:06:59 2003 +0000

    fixed the last bug with FollowPath (it didn't work with path without a speed IPO).

commit fad1324e5aa48bc953956d1f4c4f82bb867d0bb4
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Oct 28 23:25:59 2003 +0000

    update of the doc (ipoCurve function)

commit 976164a338f9ce80897ed1e4dbcb657d4e4c9011
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Oct 28 23:25:25 2003 +0000

    modified the print function

commit 966ff6840ef400dd86efb69efbbcd69db1ecc21f
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Oct 28 23:23:30 2003 +0000

    added getIpo() function.

commit a496ca4db3c27639fca99b6d6375cd57201719ce
Author: Roel Spruit <roel@spruitje.nl>
Date:   Tue Oct 28 22:46:34 2003 +0000

    faceloop select adds to selection by default now. I know this is not standard behaviour but there isn't a nice way to implement the normal "Shift adds to selection" for this yet..

commit 10c452e13e19f95be649735aa29efeab8eea3734
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 28 21:28:13 2003 +0000

    - fixed hotkey error; apply object needs 2 combos
    - changed call to selectconnected to accept qualifier as input
      (need to do that for all such tools... no more checking inside!

commit dcfdb6f3bcc8d85d004ef218630228d23760e87c
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 28 19:03:28 2003 +0000

    - forgot to add links panel for:
      Armature, Camera, Lattice
    - this enables browsing data again. All in F9 menu (editing)
    
    - fixed 'home' in buttonswindow, mixed up 1 and 0 again! :)
      (it scaled in the wrong direction...)

commit 5f3a96be10344fcb59ec22cec6a8a58b068c15ad
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 28 18:43:55 2003 +0000

    Fixes after report from Matt:
    
    - errors in names/hotkeys pulldowns fixed
    - full window option in pulldown win caused ortho on/off event
    - weight paint now shows vertex color Panel in editbuttons
    - adding armature while vpaint mode, didnt end vpaint mode
    - cleaned up some buttons design
    - leftmouse press-hold for toolbox also moved 3d cursor

commit f7b513ea7ae8050df833e17e66ace228abce2644
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 28 17:47:04 2003 +0000

    Fixed Edge shift selection with Ctrl-Alt-Shift-Right click
    
    Please, if you find anymore bugs like this, report them.

commit 5bd910ae2cddb5ad409038edf0182b11841c1b77
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 28 16:26:51 2003 +0000

    - added buttons for NKEY menu editmode curve, nurbs, armature
    - same for PoseMode

commit 1e3da857b9c054ac77e8684073143652e19eede8
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 28 15:29:25 2003 +0000

    Ooops
    
    typing code for all the other transform mode too

commit f3c219efd4c1f67259e5b43bfba6e7707e9fc157
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 28 15:05:11 2003 +0000

    - added Ipo Panel in 'curve' pulldown menu
    - fixed: with a minimized 'object transform' panel in 3d win, another call
      for it using pulldowns didnt force it open

commit a5247cf5b8ef9070d8fe9869324b3661382f283b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 28 14:37:47 2003 +0000

    - fixed bug in wrong event code, causing some plugin buttons not working
    - added redraw events to plugin buttons, to show updates better

commit 4bec8ba7d53e4b90c683e183f1090a859a0e5a0e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 28 14:20:03 2003 +0000

    Fixing loose ends:
    
    - nkey menu for buttonswindow (hex values) couldnt be restored yet, is
      for next release
    - replaced Nkey in IpoWindow with Panel, this now displays the buttons
      that were formerly in 'anim buttons' as well; to view the boundbox
      values of all visible curves, and adjust it.
    - the new panel also has the 'set speed' option, fixed stuff in it and
      added better errorwarning... still not a very well coded tool!

commit c6ec4cb984b43c762d8f55d5b24d9c4f617cb4ee
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Tue Oct 28 13:14:47 2003 +0000

    --Changed labels in Knife from "Centers" to "Midpoints".
    
    --Removed unintenntional reliance on headerprint() to swap buffers.
    	(Needed to click on screen to update mesh if header was off).

commit df53e57bf34b689038a0728260f39bbfc15b3ae4
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Tue Oct 28 07:15:02 2003 +0000

    Missing feature: Snap menu was not available in editmode.
    
    Fixed compiler warning about ambiguous else in TKEY block.

commit 829c0340f2519ee5b71854e644282877ad2c65e6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 28 03:08:50 2003 +0000

    mostly done for both toets.c and space.c
    
    maybe a couple of odd cases here and there. I'll be cleaning tomorrow.

commit 9c6275c55babe03f377b4897dbf87341c3f80fda
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Oct 28 00:29:37 2003 +0000

    Exppython:
    - Small fix in NMesh.c
    - Updates to ipo related methods in Camera, World and Material
    - Doc updates

commit bfef1d0d92a8a3e9e75ab337b7e9add9fae4e08b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Mon Oct 27 23:55:38 2003 +0000

    Hotkey fixes for space.c
    
    renaming mirrormesh to mirrormenu and added to the hotkey M in editmode (Layer move no longer works in edit mode)

commit 9c54e9507a0a305e5702f392e119ebec32c3f102
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Mon Oct 27 21:50:36 2003 +0000

    Updated documentation for the getCurves function.

commit 5ca0051419b3f97d65db894308ae1b4255257c65
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 27 16:13:45 2003 +0000

    - fixed very very old but in TOG button (it didnt check the values
      correctly for deciding whether its pressed or not
    - added 'add new' buttons to material & texture menus
      is done by std_lib buttons in headerbuttons.c, now only for this.
      doing it for ipowindow, sound, etc. has some weird consequences, save
      that for later
    - verified usage of 'setting2' color for databuttons only

commit c69636b288b15b5ed341b4e3d4834e84be428859
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 27 13:32:48 2003 +0000

    - included glitch patch from Desoto:
      the 'copy/paste' icons in Materials editor are drawn on fixed location
      now.

commit 41545885b8cc00383c72b73ec66a279e26baddcf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 27 13:23:48 2003 +0000

    - added a 'collapse pulldown' icon to all headers that have it
    - narrowed the space icon takes, looks pretty
    - the status (pulldown or not) is now stored locally per window, it was
      global flag in user settings.

commit 32a03fe4601d7449e7b8d1cbd452c1d0c4be3e2a
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Mon Oct 27 00:03:18 2003 +0000

    Changed Knife cursor in windows back to an arrow, since cross is "normal" cursor.

commit e51a46473140f87d1f777f1ce5e6ad19c4e60aae
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 26 23:47:58 2003 +0000

    - fixed this nasty selection problem, i hope for good!
    - problem was in limiting the abuse of frontbuffer drawing as happended
      a lot in 2.28 and older. the less the better...
    - bug was not registering a curarea->win_swap=FRONT_OK, to indicate there
      was only drawn in frontbuffer
    - cleaned up calls further, and made sure it doesnt draw 1 vertex too many!
      also means it works better with selecting in solid drawmode now, check!

commit cc35c992b3cecceb822abcdac39e0e3839ceab6a
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Oct 26 21:22:32 2003 +0000

    	Added K Menu for Loop Select, Loop Cut, and Knife tools.

commit cd0e042dbcc5e411a9ac489426d7a28be34d04d8
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Oct 26 21:22:24 2003 +0000

    Update of the documentation files for the new IPO functions

commit 0311189fb8a8f6fc04ad92fafc355a81324aa7d8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 26 21:09:33 2003 +0000

    - fixed printing in headers (during modes) for when there is no header...
      (uhh.. i mean, then it doesnt print!)
    - put back axis icon of 3d win to left/bottom corner.
      it was only moved for tests with an extended header to the left...

commit f0f851d96379dac82d79a2e4ea343eadbbe8c3df
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 26 20:45:52 2003 +0000

    - restored default one 'solid' light
    - subsurd level '0' is possible again.
      however; it was changed to '1' because convert-to-mesh crashes. the
      subsurf code doesnt give a result when level is '0', causing the convert
      routines to either crash, or deliver empty mesh...
      I added a warning in the convert routine now, and dont do anything then.
    - changed all glFlush() in glFinish() in editobject.c, which seems to be
      the right magical call to show frontbuffer drawing.

commit cfa48583ae1dd32a8d1575447c659c9786b0f406
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Oct 26 16:54:33 2003 +0000

    added a new function : getCurve(string) allowing access to an ipo curve from its name.

commit 6b1b9c1890633fb45c7e1f826d2fb2cb491f68aa
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Oct 26 16:51:53 2003 +0000

    iaccess to the IPOs of a Camera, a World, or of a Material

commit e63a938c456f9edcd3d79857649cdd1a93364746
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Oct 26 08:58:48 2003 +0000

    - removed a debug printf().

commit d423c0828f2f2bfe3086d7b571bb719ca82ddfcd
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Oct 26 06:03:18 2003 +0000

    Exppython:
    - Added "Radio" to Material modes
    - Fixed bug in bone.getParent (bug report on blender.org py forum)
    - Added more types to object.shareFrom (method to share obdata)
    - Added nmesh.get/setMaxSmoothAngle and nmesh.get/setSubDivLevels
    - Updated NMesh doc

commit 1f7bfbf50ace398bbbc2bd9b7b5f3ac9c2758f2c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sun Oct 26 04:18:03 2003 +0000

    Mirror now works with all types of data
    Fixes the different type of center for Mirror
    Rename mirrormesh to mirrormenu
    
    I'm looking for a hotkey for that. Will talk about it tomorrow during the meeting

commit 6da544eeebcb3f03d215172289c48ea2a9feb52e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 23:57:58 2003 +0000

    - new menu type; with icon support!
      (the one you make with uIDefBut(..., MENU, ...)
      add a %i<nr> to the string, and the item gets <nr> as icon.
    - added this to the 'mode' selectors in 3dwin and ipowin
    - cleaned up code for modeselector pup... that was a bad ass one! :)

commit f9e231beb08fa7db0004e754a825fb9c2fde7806
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 25 22:59:15 2003 +0000

    Background image offset buttons

commit 7c6ddc2bd38e230f821380da8cb92ac639ed7485
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 22:43:08 2003 +0000

    - fixed bug: strcat used instead of strcpy.
      is dangerous on unitialized stack string...

commit 37edc132dd7a969ed7733cfde5e50d233e6ced42
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 22:30:27 2003 +0000

    - added more items to the menu. Object is getting complete, now Mesh...

commit bbd9018ec5b66a36c6fc1c56bd0facd534a029fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 22:29:24 2003 +0000

    - fixed colors of ipokeys in 3d window
    - fixed constraint popup menu (used icons)
    - moved 'full' and 'View3d props' and 'background' items in menu to bottom
      Hope Matt wont kill me for it, but these were about the only useful
      ones there... :)
    - little fix in interface.c for menus...

commit 36668278ac0c0ea8114154f75e63e20f72cc1057
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 25 22:24:00 2003 +0000

    Fixed grab on local axis in object mode

commit f3532c7be527cf90a3f67b181315d25506b2f29d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 22:03:19 2003 +0000

    Split the 'background and settings' panel in 3d window in 2 parts.
    Instructions for how to add panels there:
    
    - add a handler define code in BIF_space.h
    - create a menu item that invokes a add_blockhandler()
    - add to view3d_blockhandlers() the correct handler for it
    
    - plus create a panel itself, just copy one... it needs some stuff
      to get working, docs for that are for later

commit c2cb25a4ed35cbdd5eb7b557d0123358cb95a034
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Oct 25 20:56:05 2003 +0000

    fixed a few warnings in my code

commit 786fad928585c9753fae56bbc4a6dcb2a772d147
Author: Martin Poirier <theeth@yahoo.com>
Date:   Sat Oct 25 20:30:37 2003 +0000

    corrected a bug with Align view and rotated objects

commit 7326fa933bf2164ba42109f4ca64b71419fb958a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 19:17:24 2003 +0000

    - fixed crash with ALT+C conversion of subsurf to mesh with subdiv level 0
    - also changed the limits in the subdiv levels buttons; ranging now 1-6
      (note: '6' gives 16k new faces per old face... and max was 12!)

commit ce60c3edc1b435e377b7cb8401c62cd192dd8b48
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 17:33:47 2003 +0000

    - fixed smooth drawing of subsurf & mesh in 'shaded' draw mode.
      looks indeed a lot better!

commit 9ea73362aebd178c2f8b79e83f600d7b10c4f1dd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 16:53:50 2003 +0000

    New feature!
    
    You now can adjust the way the default 'solid opengl' drawing happens.
    It provides three lights now, all still located around your viewpoint.
    In the UserSettings menu you can set them on/off, give location and
    color / specularity.
    
    Very nice to enhance modeling in solid drawmode :)
    
    By default blender starts with 2 lights on now, but this is something we
    can define in the default .b.blend later on.

commit 8675a8b1650360297229f769de871d76be7d9a11
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Oct 25 14:33:53 2003 +0000

    - item "Export" renamed: "Convert to 3d text"

commit 066df297b5a3f4408fede3a014689915504f27ad
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Oct 25 14:09:18 2003 +0000

    - fixed a bug when saving user defaults (Win32 only)
      (the first save didn't store paths or font settings!)
    
    This is something I broke back at 2.28a :)
    I'm suprised there were no bug reports on this, but it's fixed now! ;)

commit 084cb3aadc22f48396c3f8d2ef817c03feeb3104
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Oct 25 13:29:38 2003 +0000

    added IPO header pull-down menus.

commit 0c00846c656ad7374507bb58a4023a04cc70f736
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 13:27:12 2003 +0000

    - commented out the #ifdef APPLE for closing renderwindow.
      this only works with compiling GHOST again!

commit 4d156ec19511ee10f8659b4f089891bbd67bd59a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 13:25:59 2003 +0000

    - found the bad line in Ghost that preventing closing windows.
      I've mailed Maarten to verify it, this commit is for test at other
      OSX platforms.
    
    - this was the baddie:
      setDrawingContextType(GHOST_kDrawingContextTypeNone);
      it was called in the window destructor, for each window closed.
      I've hacked in a temporal global var to store the mainwindow. When this
      line is only called for mainwindow, it all works smoothly.
    
    - next commit is needed too!

commit 4f9c36905700af342f9adba4e033e8e29bdfb224
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Oct 25 13:08:15 2003 +0000

    - removed tooltips from pull-down menus

commit 558711325fe909e4d7759432f99956592db25477
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Oct 25 12:27:16 2003 +0000

    - removes warnings

commit 3545113051671615aa8190ec59ece03655a20f59
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 11:38:04 2003 +0000

    fixed three bugs:
    
    - subsurf also smoothed loose vertices, in a strange way that never showed
      up until 'draw subsurf handles' was implemented.
      fixed subsurf code not to include loose vertices anymore
    - saving a file in editmode caused a new displaylist to made... fixed an
      old bad hack from NaN period.
      (displists are still lousy code...)
    - fixed drawing vertices in frontbuffer on select.
      the delay you see is because blender waits for 'rightmouse transform'.

commit f4ce3d1b86b0ffa084d1505957c5234bab595afd
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Sat Oct 25 10:33:03 2003 +0000

    - added menus to header of text editor
    - added Alt-N shortcut (New text)
    - look at blender.webpark.cz/texteditor.html

commit 00f11bf5f32226a99fd587737800430565c9b19e
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Oct 25 09:41:22 2003 +0000

    Fixed bug in Loop Subdivide preview line (cause a crash)

commit f90a2c38395985e2b23e49d67b03e195dd515408
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Oct 25 00:37:14 2003 +0000

    Final (hopefully) commit for faceloop select and loop subdivide
    
    Loop Select:
    
    Selects a row (or loop) of faces in a mesh, keeps searching till it
    finds a loop (End face == Start Face) or till it finds a dead end.
    
    Loop Subdivide:
    
    Searches for the same row/loop as loop select but inmediately
    splits it in half.
    
    Usage:
    - Loop select:
      Shift-R (or select->faceloop)
      move mouse over mesh to see preview of selection
      LMB to confirm selection, RMB or ESC to cancel
    
    - Loop Subdivide:
      Ctrl-R (or Mesh->Edges-> Loop Subdivide)
      move mouse over mesh to see preview of the newly cut loop
      LMB to confirm selection, RMB or ESC to cancel
    
    
    Please test! (besides, it's fun to play with :)
    
    Roel

commit 3de3929ba68e47b31d3b33438d7b31c8bf7fb98d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 00:11:32 2003 +0000

    I did one commit, but two logs!
    
    - another click at pulldown menu doesnt close it anymore (annoying!)
    - the order of Menus (from buttons) now is correctly flipped if needed
    - had a LOAD of work on getting matrix code in interface.c cleaned up...
      there was still a bug with automatic flipping of menus to prevent them
      going outside the screen. should be solved now
    - fixed crash: add new screen didnt work...

commit 513ae61f2beda17faced737c0b9eae45a0548e18
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 25 00:08:12 2003 +0000

    First commit of a new toolbox system.
    
    Aim was to find a simple & easy system, script alike, to add and configure
    a toolbox system, so that others can experiment, but also of course Python.
    
    Summary:
    - spacebar calls it up. SHIFT+A still does old toolbox
    - hold left or rightmouse for 0.4 second, and it pops up as well
      this is experimental! Can be tweaked with Userdef var "ThresA"
    - it is a little bit complete for Object mode only. Needs still work
      at information desing/structure level
    - the code works like an engine, interpreting structs like this:
    
    static TBitem addmenu_curve[]= {
    {	0, "Bezier Curve", 	0, NULL},
    {	0, "Bezier Circle", 1, NULL},
    {	0, "NURBS Curve", 	2, NULL},
    {	0, "NURBS Circle", 	3, NULL},
    {	0, "Path", 			4, NULL},
    {  -1, "", 			0, do_info_add_curvemenu}};
    
    - first value is ICON code,
    - then name
    - return value
    - pointer to optional child
    
    last row has -1 to indicate its the last...
    plus a callback to event function.
    
    I also built an old toolbox style callback for this:
    
    static TBitem tb_object_select[]= {
    {	0, "Border Select|B", 	'b', NULL},
    {	0, "(De)select All|A", 	'a', NULL},
    {	0, "Linked...|Shift L", 	'L', NULL},
    {	0, "Grouped...|Shift G", 	'G', NULL},
    {  -1, "", 			0, tb_do_hotkey}};
    
    here the return values are put back as hotkeys in mainqueue.
    
    A mainloop can do all context switching, and build menus on the fly.
    Meaning, it also allows other designs such as radials...

commit 5f26e16c51819f6fb6cfed705fce8f667e1b667c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Oct 24 17:08:59 2003 +0000

    Exppython: fixed crash caused by linking to a scene objects with NULL obdata, caused by recent (2.28c) internal changes to avoid unneded creation of obdata.

commit 6c9f9d0716f4a277a1b2af09176f1e31a874faef
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Oct 23 23:44:18 2003 +0000

    Annotation of the BGL module - small clarifications about Buffer class

commit c8b85db96c672a7bc71aaa79134291cfdb2e3b4d
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Thu Oct 23 23:17:48 2003 +0000

    Annotation of the BGL module

commit 904c039e3c8f9e40ece9f9cfa9ddf3dec8fe6e2c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 23 22:28:49 2003 +0000

    - added ifdef INTERNATIONAL for changes in interface.c
    - changed switching to smaller/larger fonts, it now does only 1 pnt size.
      with standard font (11), medium is 10, small 9

commit 734637215b30a87641df83d2e33148f14a360455
Author: Martin Poirier <theeth@yahoo.com>
Date:   Thu Oct 23 22:20:19 2003 +0000

    there was a function prototype missing from interface.c that caused an error with MSVC.

commit 9efe4b7f9aa4c0da1122ad1d8ef414f479fef023
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 23 18:25:08 2003 +0000

    - AntiAlias fonts (FTF) now are used in three sizes, like the normal
      fonts, and switched based at the window zoom.
    
      Might be something to tweak when to switch exactly, but it works
      cool!

commit 0c177df76644f3fad5881e9600da465cd1cce384
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 23 16:52:54 2003 +0000

    - added Panel for 'anim playback settings'
    - removed draw rect from avi coded settings (should become label but)
    - changing texture settings, now also updates lamp/material/world
      preview when thats open

commit 9a625925da68ffc12eac24191c286ca96c63d882
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 23 16:15:05 2003 +0000

    Cleaned up new constraint line drawing while grab/rot/scale
    
    - uses callback mechanism to tell main drawing routine what to do
    - for that reason it doesn't use frontbuffer drawing anymore
      and it shows up in all 3d windows as well
    - it uses the same colors as for the grid axes (I tweaked it a bit,
      this is based at themecolors, and also should work in different
      background and grid color)
    - I disabled drawing lines through every object or every vertex.
      The current display method is clear and not distracting
    - when in 'local' transform (double press X/Y/Z), it displays a nice
      axis in the center of transform for vertices.
      In object-mode, local transform differs per object, so constraint lines
      and axes are drawn for each individually...
    
    Also:
    
    - fixed an old bug in rotate transform(). Using a constraint for
      rotation (X, Y, Z) didn't work for multiple objects at all!

commit 5b018e669b357fd650d76daf120e0baea069098b
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 23 11:00:51 2003 +0000

    - fixed drawing of headers... they align now exactly with the 1 pixel
      black edge between 'area windows'.
      the new ortho matrix seems to work for me... :)

commit f2637d90b911a3d7a691859d491f14c07aa63d72
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 23 10:23:38 2003 +0000

    - changed ortho2 calls by default... according the 'opengl correctness'
      chapter in 'opengl programming guide' you have to offset the matrix
      with 0.375 for exact & predictable cross platform pixel drawing.
      Blender used 0.5....
    
    Committed for test among platforms... if you see weird drawing results
    (like polygons not aligning good with lines) just notify me.

commit 063205cc517a5ebdf6bd93cb848003f486238ca5
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 23 09:38:10 2003 +0000

    - <blush> forgot to delete an old line:
      if(R.mat->septex) break;
      this caused the new per-channel switching only to work with 2 textures!

commit bead58ca68d0a47fbd8bc64e042e81d69ac18aad
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Thu Oct 23 06:34:50 2003 +0000

    	Adjusted Layout in texture, texture_plugin, and texture_mapto panels.

commit b4e9d395801c0d7aa3514c199d53bec16b3cabbb
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Thu Oct 23 02:42:09 2003 +0000

    BugFix: do_global_buttons() was split into  do_global_buttons() and do_global_buttons2(),
    	but do_butspace() still routed events for do_global_buttons2() to
    	do_global_buttons().  This kept a lot of "Single User" buttond from working.

commit 164fa06c1178a756806f1b42850ad3d197a2577d
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 22 23:20:44 2003 +0000

    - themed all window types... phew!
      BTW: text colors don't work everywhere yet... but this state should
      be save to store themes in your .B.blend (CTRL+X)
    
    and some fixes:
    
    - leftmouse click now works in NLA and Action window to select a
      strip in the left part
    - faceselect+vpaint mode didnt show both panels

commit d213b7d0db428ed010d8f3f633443c94376837fc
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 22 23:17:48 2003 +0000

    Small constraint loop detection and calculation fix that now allows two objects to track each other (normal track or LockTrack).
    This is done by disabling the object position refresh call when calculating these constraints. From the tests I did, this doesn't cause any problem at all.
    
    The main point of this is to create pistons and the like.
    
    For coders:
    
    the detect_constraint_loop function now takes an additional parameter that determines the constraint type of the object it's looping from.

commit 46f0ef2c57837dbf990b4a9ae9e1843ffd31140a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 22 22:13:23 2003 +0000

    fixed a warning that slipped by :|

commit 6963bd3947671c498832fc3e4b24c5b303d00ead
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 22 18:58:46 2003 +0000

    - material editor: each texture channel can be individually switched,
      instead of the old 'septex' which only showed the active one
    
    - rendering: the 'stencil' option now works to stencil out normals as well
    
    (special requests from our manual master, s68)

commit dbdc11690990f18015bb0bfe7a160fb0a18ec9b0
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 22 17:34:51 2003 +0000

    - fixed bug: 'header select' themecolor had no alpha, causing antialiased
      lines not drawn (triangles in buttons for example)
    - correct colors for channels in texture buttons
    - fixed bug: using proportional editing, the extra wire draw had incorrect
      matrix
    - fixed bug: drawing in imagewindow didnt work anymore... was a very old
      one! the wrong pointer was read, and it accidentally went OK, until now
    - selecting vertices with multiple 3d wins open works again

commit 389b06c91e10b34c48fe048f59cea6ee236287bb
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 22 09:06:30 2003 +0000

    More fixes in object drawing:
    
    - transparent faces in editmode don't write in zbuffer anymore (prevents
      drawing errors) but still read (so behind the subsurf faces for example)
    - improved drawing 'handles' for subsurf editing
    - going in editmode to Solid view, will draw extra wire always, including
      transparent faces when set
    - works in all combos... http://www.blender.org/docs/ton/subsurf.html
    
    - fixed error; padplus/padminus didnt work in buttonswindow anymore
    - improved buttonswin: when dragging window edge, the buttons dont
      rescale, but stay same size

commit 26698cfa3fc56e901a3d2e4c6c102d50796ed41c
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 22 02:05:51 2003 +0000

    Added mirror function to the code and to the Wkey menu (at the end)

commit c7bf552213d567d7c7667d8a7cf0100b8417ab7f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Wed Oct 22 01:25:11 2003 +0000

    Added PADENTER confirmation to transform.

commit ed290ebf19409c53f1c04c38402477a8d3b45657
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Oct 22 01:21:37 2003 +0000

    	- Added PADENTER to knife confirm, to make it more consistant
    	with okee() et. al.

commit 5e64eb72a20efb7028909bcd221f7581d42e8235
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Wed Oct 22 00:52:26 2003 +0000

    	- Preserved selections in undo.
    
    	- Fixed spurious "recalc norm" enties in Undo.

commit da095d6092451f9604c6d69aed2c514107c9dab6
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 23:39:47 2003 +0000

    Numerical input in transformation modes (Grab, Rotate, Scale,
    Warp, Shear, Shrink/Fatten). It works with the transformations mode,
    it doesn't replace them, so just enter grab, scale or rotate mode
    as usual and start typing. Both numpad and non-numpad works for the
    numbers.
    
    Tab switches between axis (the axis that is being modified has
    parenthesis)
    Backspace clears the current axis. Twice clears all axis.
    Minus (-) switches between positive and negative value.
    
    The mouse is now disabled when you type (as soon as you use one of
    the numerical keys). You can use Nkey to switch between numerical
    and mouse driven mode.
    
    The minus key on the numpad still affects the PET in mouse-driven
    mode, but affects the sign of the number in numerical input.

commit 9b032d6c2aeadb50437a2e542c40427a87ba4d6f
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Tue Oct 21 23:27:08 2003 +0000

    	Fixes Makefile for intern/SoundSystem/intern.

commit e0e45e81da98b2a7c753c07901ae052e73069c7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 21 21:59:00 2003 +0000

    - fixed error; the vertices didnt draw anymore in editmode with sold draw.
      was caused because i only tested the new cool 'draw wire extra'. :)
    
    - by default, in solid draw mode & editmode, it does a 'draw wire extra'
      now, giving nice clean editmesh drawing.
    
    - there's still a few quirks, i do a test now... this commit is to have
      a good working blender in cvs. the whole drawing system is such chaos...

commit 594f3cddca20fecf91849a28918282018b478084
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Tue Oct 21 17:25:27 2003 +0000

    A few bugfixes to the vgrouping methods

commit 193dce6d9811e1aca2ef7b1f060dd480fbeeef30
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 17:01:10 2003 +0000

    Axis constraint in transform for grab mode
    Axis constraint in size mode
    
    note: the original behavior when constraining with middle mouse in object mode is weird. I've leave it that way, but I think it would be a good time to fix it. Another thing: in object mode, you can only constrain size to local axis. Global axis would involve either screwing the matrix (which stinks) or modifying the vert coords directly (which is a no no)
    
    Please also note that this breaks the mirroring combo.
    I'll be commiting my edit mode mirror function soon to fix that.
    
    Coder note:
    
    You can now call the transform function with an additional parameter to constraint to an axis.
    example:
    
    transform('g'*'X')
    transform('s'*'y')
    transform('r'*'z')
    
    Capital axis letter for global axis, lower case for local axis

commit 2486c52f899b7ea0259249cf3133cdffcc5bab1a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 16:56:25 2003 +0000

    fixed warnings and errors in buttons_object.c

commit a0824f8fb94328bee5678f00357a0de511088dc4
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 21 16:41:28 2003 +0000

    Mesh drawing stuff!
    
    - in zbuffer mode, vertices will be blended 50% in... and when you increase
      vertex size larger than 2 pixels, it will draw them smaller
    - removed all 'wire extra' calls (there were dozens!) and replaced it with
      simple call where it belongs.
      This drawing mode is becoming nice & stable... maybe something to make
      default on for new objects? Makes selecting quite easier...
    
    - Subsurf: in editmode, with new 'Optimal' option set, the mesh itself
      will not draw, but instead it draws 'handles' to the vertices. Looks
      extremely clean!
    
    - matched drawing of default grid-floor (persp) to ortho grid
    
    - killed drawing vertices outside of main drawing loop, apart from the
      routine that uses mouse-selecting. (tekenvertices_ext()). It was an old
      optimize routine which became quite useless.

commit 41f4940bff2c6ba3f17c69fbae6d6e8cfec8867f
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 16:25:00 2003 +0000

    Helpline drawing in transform (semi broken in this commit)
    This is only usefull for rotate now, but the axis constraining code has a part that depended on this, so I commit this part first.
    
    For coders:
    
    void constline(float *center, float *dir, int col)
    	Draw an infinite line on the screen. col is the color argument. It must be cpack compatible
    
    void project_short_infiniteline(float *vec, float *dir, short *adr1, short *adr2);
    	clips infinite line to screen border

commit 8280cab690aa6c7b9c4029d276f74885b5544b2b
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 15:57:16 2003 +0000

    For coders:
    
    Axis CONST and variable rename in transform in preparation of further commits
    Parsing code to supply axis constraint with the mode (Broken knows what I'm talking about)

commit 4efdabfbbc3f4f79328241e8b59002d869ae247a
Author: Martin Poirier <theeth@yahoo.com>
Date:   Tue Oct 21 13:22:07 2003 +0000

    Constraint stuff from tuhopuu including (but probably not limited too):
    
    Axis options for TrackTo
    LockTrack
    FollowPath
    
    Auto creation of TrackTo constraint from Ctrl-T (old track still an option)
    
    Auto creation of FollowPath when parenting to path (Normal parent still an option)
    
    Backward compatibility stuff to convert the per object axis settings to per constraint when a Track constraint is present.
    
    Function to convert old track to constraint (commented out)
    
    Revamped the constraints interface with Matt's work from tuhopuu and the stuff we were discussing earlier.
    
    --------------------
    For coders:
    
    unique_constraint_name and *new_constraint_data  moved to the kernel (constraint.c)
    
    new Projf function in arithb gives the projection of a vector on another vector
    
    add_new_constraint now takes a constraint type (int) parameter
    
    add_constraint_to_object(bConstraint *con, Object *ob) to link a constraint to an object
    
    add_constraint_to_client(bConstraint *con) to link constraint to current client (object or bone)
    
    add_influence_key_to_constraint (bConstraint *con) to (eventually) add a keyframe to the influence IPO of a constraint

commit 2da9cb5db284e16d95ff7e65dda9174c6b668950
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 21 12:23:38 2003 +0000

    fixed bugs:
    
    - faceselect mode works again
    - selecting vertices for lattices, surfaces and curves works again
    - in previewrender sometimes a square was drawn, which was texture-crop

commit 0d1f7f1c7223ef6a939876dd5642368f6067f9f6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 21 11:46:12 2003 +0000

    - forgot to set 'minimal theme' callback for sliders, causing a crash when
      displaying Constraint Panel in F7 menu.

commit 8e2225e0278fed808dcaeb397d7f9cad41d4ee2e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 21 08:43:29 2003 +0000

    - another formula for 'draw wire extra'. this time it doen't scale, but
      only moves z-values in drawing in zbuffer. still matrix art I don't
      fully grasp... but it seems to work!

commit e3f3491ac3fa42806b75af5ec89f125182db3398
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 21 07:28:44 2003 +0000

    Made pupmenu() separators consistent with pulldowns
    TODO: same for popup menu buttons

commit c6ef2afb3f01b070e44d6c2afe2d33e67ced3de9
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 21 07:02:38 2003 +0000

    Added a function to shade alpha as well as colour

commit 4405113308ee8165d2327dd58c6d0cd845678cc1
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 21 07:02:04 2003 +0000

    - Lots of tweaks to interface colours, shading, etc.
    - Fixed alignment/width of menus
    
    Still needs more work.

commit ff89daceb0fda2b0557e94a088f9a0973f2d704a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 20 23:20:37 2003 +0000

    - fixed drawmode 'wire extra'.
      it was using some unsupported linewidth trick... I've been trying to
      get the official glPolygonOffset to working, but my silly Mac doesnt
      support it, it seems.
      So! I thought of another trick, and that's just moving the window
      matrix a little to the front. :)
    
    - for those interested; the code for glPolygonOffset is still there,
      commented out. (drawobject.c)
    
    - btw: the drawobject.c routines are a TOTAL mess!

commit 7893cc25d1d1f1f02ad8e847288f578f81438056
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 20 21:58:15 2003 +0000

    - added new drawing type for subsurf editing. Is called 'Optimal' and
      can be found under the 'SubSurf' button.
      Optimal drawing only shows the subdivided original edges. Quite nice!
      And; it's a load faster!
    
    - to evaluate: do we want this in editmode too?

commit fd3be2e3ef97282908a756bf61d9ef410ba30c9a
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Oct 20 20:12:01 2003 +0000

    added sequence editor pull-down menus.
    
    TODO: fix "Enter/Exit Meta Strip" to work correctly for nested
    meta strips.

commit bac66d0a19f5dc0b52b3673c0fc15a90e8f61ace
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Oct 20 18:57:31 2003 +0000

    Exppython: small changes in NMesh internals and docs

commit 824c9e92da9568b69f0c1552623fa06f7690fe40
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 20 18:15:06 2003 +0000

    - fixed correct themecolor for popup menus

commit 382d802427acf6fd6d1947667a71d8024d84855d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 20 17:46:33 2003 +0000

    - made a template function for editmesh enthusiasts.
      - goes in a loop,
      - draws current window
      - sets view transform to correct matrix
      - you can draw stuff
      - swapbuffers
      - event queue test to escape
    
    Test: CTRL+R in editmode.
    Right now it hilites the closest edge to to mouse cursor, just for fun!
    Goofster will use it for the loop-cutter tool later. But the template
    will remain there, commented out, for others to play with.

commit 1acf0e41928aa9a33bcb865ed36a3d7d4bfb0e2d
Author: Roel Spruit <roel@spruitje.nl>
Date:   Mon Oct 20 15:57:43 2003 +0000

    added interface_draw.c to msvc 6.0 projectfile

commit 7f5d06d638ff24444da942cf91c130d5393818cb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 20 15:40:20 2003 +0000

    Another mega commit... loadsof restructure, and a pretty good one! :)
    
    - changed the BIF_DrawString() function. it used to work different for
      AA fonts  as for default fonts. Now it's identical. Setting color for fonts
      can just be done with OpenGL, for both font types.
      Removed: BIF_DrawStringRGB()
    - added theme color options for Buttons
    - recoded DefButton, so it automatically chooses the right color.
    - had to remove a 1000 uiBlockSetCol() calls for that reason...
    - uiBlockSetCol() still works, to override automatic color
    
    - removed entirely the silly old color system (BIFColorID). All color
      calls can now be done with a BIF_ThemeColor() call, including fonts and
      buttons and opengl stuff
    
    - all buttons in button header have headercolor by default
    
    - recoded drawing icons, it was a really bad & old loop doing manually
      colorshading and blending... which was per pixel a load of code!
      Now it uses a single OpenGL call to blend or colorize. Quite faster!
    - (as test, for review) icons don't colorize anymore with button color,
      but have a different alpha to blend in (when not active)
    
    
    - recoded the entire interface_draw.c file...:
    - drawing buttons is separated in three parts:
      1. main drawing function for text and icons
      2. free definable callback for button itself
      3. free definable callback for slider
    - removed a load of redundant code for this!
    - coded a minimal theme, and adjusted Matt's buttons to match new
      callback system
    
    - adding new drawing themes is piece of cake now
    - for coders, default 'themes' to be aware of:
      UI_EMBOSS : the themable drawing style
      UI_EMBOSSP: the pulldown menu system (apart from color not themable)
      UI_EMBOSSN: draw nothing, only text and/or icon
      UI_EMBOSSM: minimal theme, still in use for Logic and Constraintsa
      this can be set with uiBlockSetEmboss(block) or in the uiNewBlock() call.
    
    TODO: make UI API call for button alignment
    
    (plus removed another series of warnings from code...)
    
    Plus: fixed bug in Matts commit: he used a 'short' button for an 'int'

commit 628b0025836183436ab5b83120497ebe060f89b7
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 20 04:05:31 2003 +0000

    - Added nicer, smoother tooltip drawing

commit 3804cbe0b6caf54144e4eb045958b0981bbdd1a6
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 20 03:33:29 2003 +0000

    - Cleaned, compacted the 3D View header
    
    - Cleaned, compacted and slightly re-arranged 3D View edit menus
    - Added Undo and Knife Subdivide to 3D View menus
    - Added undo_push_mesh to a couple of menu entries to make them work
      properly with undo

commit e6a86ce8cf79b444084bed870abfb12ac97d0b9b
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 20 02:19:48 2003 +0000

    Added
    void selectall_type(short obtype);
    void selectall_layer(int layernum);

commit 2aec1fee77e5a916cc9221ade1531670b49288e9
Author: Matt Ebb <matt@mke3.net>
Date:   Mon Oct 20 02:19:17 2003 +0000

    Object selection from tuhopuu2:
    Select All by Type / Select All by Layer
    
    User info:
    Found in (object mode) 3D View header menu > Select >
    Select All by Type selects all objects on visible layers of a certain type
    Select All by Layer selects all objects on a certain layer (visible / invisible)
    
    These used together are useful for managing a complex scene, for example
    quickly selecting all the lamps and moving them to a separate layer, or
    selecting the contents of a layer without having to disrupt the view
    configuration of visible/invisible layers.
    
    Coder Info:
    Added two functions in editview.c
    void selectall_type(short obtype);
    void selectall_layer(int layernum);
    
    I committed both of these together since the code/changes are both
    very similar.

commit 052b909ee658796924a1ca246dead8d689b2972d
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Mon Oct 20 00:46:03 2003 +0000

    Knifetool bugfix:
    	The call to headerprint left GL environment in wrong state to draw knife
    	line in all but top view. Moved persp() call to after headerprint().

commit 147895715a31bc83d07afd52864dc0046e3b65da
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Oct 19 21:47:03 2003 +0000

    Dynamic Face/Vert/Halo/Lamp tables:
    
    User Info:
    	Hard coded limits on the total number of face, verts, halos, and lamps
    	is gone.  Blender now allocates the tables for these on an as needed
    	basis.  As long as your system can come up with the memory, you won't
    	run out.  As a bonus, it also uses slightly less memory on smaller scenes.
    
    Coder info:
    	This has been in tuhopuu for a while, but I don't know how hard it
    	has been tested.  Since it now allocates only an initial 1024 tables
    	(of 256 verts/faces/halos each), it seems like it has been put through
    	it's paces. Lamps are allocated one at a time, and I start with 256.
     	I rendered 2.5M Faces/Verts/Halos. 4444 lamps. None the less, I left
    	a few printf's in the realocation to hunt bugs.  I'll take them out
    	just before the release freeze.
    
    	Also, be on the lookout for other "sanity checks" that assume
    	a limited number of the above items.  I think I got them all, but
    	you never know.

commit 7ac2731e63e0102583238541ee9dd786b9ff3746
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Oct 19 21:08:44 2003 +0000

    Unified renderer OSA sample clipping:
    
    User info:
    	This change limits the contribution of any OSA sample to 1.0 per color
    	in the Unified renderer.  Because color=1.0 gives fully saturated color,
    	samples contributing more than 1.0 were overweighted in the OSA average
    	causing aliasing (sometimes quite severe).
    
    	Samples can contribute more than 1.0 because a material's spec and refl
    	values are not normalized (In real world spec+refl <= 1.0).  This solves
    	a large class of aliasing problems in the unified renderer.
    
    Coder Info:
    	None.

commit d5322a6352edf8c6f23af18024c5c9ebc83b0c6f
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Oct 19 20:52:34 2003 +0000

    Editmesh Undo:
    
    User Info:
    	Pressing UKey in mesh edit mode now undoes only last step.  Undo can save
    	upto 64 steps of undo info.  This is configurable under User Prefs->
    	Edit Methods.  The default is 32.  High numbers of undo steps use a
    	lot of memory, since each step stores a copy of the mesh.
    
    	Shift-U redoes the last undone step (Undoes the undo.)
    
    	Alt-U brings up a menu of possible steps that can be undone.  Selecting
    	an item on the list undoes that item plus all items before it on the list.
    	The top selection "Undo All" is identical to the old Ukey.  It undoes
    	all editing since entering Editmode, even if all regular undo steps are
    	used up.
    
    	Undo info is only saved for one object at a time.  You can leave and re-
    	enter editmode for the same object, and all undo steps for that object are
    	preserved.  Undo info for an object is lost once a different object is
    	edited.
    
    Coder Info:
    	In order for undo to work, a checkpoint save has to be made.  This is
    	done with a call to undo_push_mesh("name of step").  This should be done
    	after the last quick abort for a function (typ. the
    	"if (G.obedit==0) return;", or similar).  the undo_push_mesh() does alter some
    	flags, so don't try to be too tricky and call undo_push_mesh() too late.
    	The step name is what shows up in the undo_menu.  The name "U" is reserved.

commit de64d218a08548d5b33f412374f360585356a41c
Author: Robert Wenzlaff <rwenzlaff@soylent-green.com>
Date:   Sun Oct 19 19:50:17 2003 +0000

    Adding Knife tool as to be released in 2.3
    
    User Info:
    	To use this tool, select a group of verts, it can be larger than the
    	desired cut as explained below.  Then hit Shift-K.
    	The tool will  prompt for cut type (Exact line or Edge centers),
    	Select, then use LMB to draw a "cut-line".  Holding down LMB causes
    	a freehand draw, clicking LMB causes a polyline draw.  MMB locks the axis.
    	When done press enter to divide mesh on cut line. Subdivide routines have
    	been modified to produce fewer triangles as part of this tool.
    	Edge Centers preserves UV info, Exact Line does not (it will be there, just
    	slightly distorted).
    
    	Since the cut line exists in 2D space, and does not make a persistant
    	selection that can be modified in another 3D view, the knife selection
    	is the AND of the vertex selection and the knife line, ie; the edge will
    	be subdivided only if both verts are selected, and the knife line crosses
    	the edge.  Select your verts first, but you don't have to be overly
    	precise. If you want to cut a few faces on the front of a sphere, you
    	can select the whole front of the sphere, then knife the faces you want.
    
    Coder Info:
    	KnifeSubdivide is called with 1 of 3 modes. KNIFE_PROMPT, KNIFE_EXACT,
    	KNIFE_MIDPOINTS.  The hotkey calls KNIFE_PROMPT.  When adding to a menu
    	or button, explicitly call out the mode.
    
    	Part of the tool provides get_mouse_trail() that returns a CutCurve struct
    	that defines a knife line.  There are modes defined, but currently they are not
    	implimented.
    
    	Another part of this tool defines new behaviour for subdivideflag().
    	Setting beauty param to B_KNIFE	tells subdivideflag() that the edges
    	are preselected ans to skip the vert check.  Also setting B_PERCENTSUB tells
    	subdivideflag() to divide the edge at a percentage of the distance from
    	eed->v1 to eed->v2.  This percentage is passed in the eed->f1 flag as a
    	short (ie, setting eed->f1 to 16384 cuts the edge half-way).

commit a56d3d189a7c57d10398174d1cf5b08194daa2f3
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Oct 19 16:03:18 2003 +0000

    included "BLI_arithb.h" for normal calculations...

commit cd97a17b167c305f649ed3168df0efded53ffd7e
Author: Matt Ebb <matt@mke3.net>
Date:   Sun Oct 19 12:53:46 2003 +0000

    - fix to prevent the following-mouse frame number display
    from disappearing when mouse pointer is moved above
    the window space edge

commit c6a2f42dba65e82e32eadf0a8867a4bcd3e8b08f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 19 09:19:58 2003 +0000

    - simplified Theme API. No need to include 'current active area' anymore.
      like: BIF_ThemeColor(TH_GRID); will be sufficient. Blender does the rest.
    - fixed bug in CTRL-X (reload home file) with themes
    - fixed bug in horizontal alignment of different height panels. Seems also
      to solve the drawing error with constraints...

commit c19d84f89e442a283ea3dcd4d80fb113b52d10bd
Author: Stephen Swaney <sswaney@centurytel.net>
Date:   Sun Oct 19 06:26:32 2003 +0000

    Fix unchecked pointer reference when adding sitedirs to sys.path.
    This is a bugfix against the 2.28c release.

commit 56ad0d31b94bf7409c798ac7ef9ee04556b81e6e
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Oct 19 03:15:43 2003 +0000

    Added support for returning the normal of a NMFace

commit f420f8761037d4aae3b20fb02e4d03a3cc1f5919
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 18 12:21:41 2003 +0000

    - added Theme for File Window
    - made grid drawing using the main theme color
    - was annoyed with the primitive grid... so coded something that allows
      zooming in and out a 100fold without losing gridlines
    - brought back 'NKEY' for mesh editmode
    - added to this a 'median' option; when more vertices selected you see
      the average coordinate. works nice when inputting values as well
      (todo: make this for other editmodes)
    - renamed the 'NKEY' panel to 'Transform Properties', also fixed in
      pulldown menu.
    
    I am off for the rest of the day. More committing fun tomorrow!
    
    -Ton-

commit b6d30dddd728cc38a72090686918e682d040b1c8
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 18 12:02:03 2003 +0000

    A few small tweaks to the panel drawing

commit 43243009b7701d4e20d9af78b2bd412b1d6cb21e
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 18 07:37:37 2003 +0000

    - Added ICON_PANEL_CLOSE

commit 362d2470a1bc0e9c4052760021231c8b0520c0ce
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 18 07:36:46 2003 +0000

    - Updated panel style based on funboard feedback
    - Added white 'close panel' icon ICON_PANEL_CLOSE to blenderbuttons

commit 23189d1ef0b29f49a0ee13f85e28fb725e4282ee
Author: Matt Ebb <matt@mke3.net>
Date:   Sat Oct 18 03:41:22 2003 +0000

    - A few small wording edits
    - Added Copy/Pase/Paste Flipped pose to the Armature menu

commit a9af6850111f3dee0006e47ba4410deeecdc8287
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 23:18:18 2003 +0000

    - further work on theme colors:
      - panels work
      - ipo window done
      - buttonswindow done
    
    Please be warned that saving  Themes now wont work... it will also save
    BLACK for all uninitalized colors... so dont panic when you see weird
    things, just go back the default theme and copy a new one.

commit d622706883f93402612fab053261e169faeba85e
Author: Roel Spruit <roel@spruitje.nl>
Date:   Fri Oct 17 19:59:32 2003 +0000

    Preliminary work on faceloop selection and faceloop cutting. Commiting in steps to prevent Ton from sneaking in between me! :D
    
    some small things to fix:
    
    - cutting on 1 face doesn't work
    - options now under shift/ctrl R, they will be under a K menu that will contain DetectiveThorn's Knife tool too.
    
    Roel

commit f948e31bacd2dea75ef47409d6b9006368caabb7
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 19:06:13 2003 +0000

    - forget to mention: Panel (3d win) header and back color is part of
      Theme now. Try black transparant... neat. :)

commit 58a0811ad9633236f75b692fbe0955d3b91ccabb
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 19:03:53 2003 +0000

    - fixed bug in windows with extreme small height... it didnt accept
      input
    - was needed for usage of this windowtype (headerless) as 'timeline'
      dragger, which was supposed to be...
    - as extra I fixed 'home', it sets start/end frame for sound window
    - at mouselocation the current frame or time is printed
    - rightmouse menu switches seconds/frames (should be in header as option...)
    - displaybutton 'frs/sec/' updates soundwindow too
    
    So, its not perfect... but try opening a tiny high headerless audio
    window on top of buttonswin or somewhere full width. not bad...

commit 8ce5ece950305d50966ad6409295207fcf3ed42b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 16:24:10 2003 +0000

    - fixed reopen last file (in file pulldown menu)
    - fixed delay in drawing active item in pop menus...

commit f8671b2cb2cca8c59c227f79a326f36ba9198d1e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 16:17:21 2003 +0000

    - fixed AA font drawing in view3d Panels... forgot to clear a pixelzoom

commit fe925541a21a7d3ec1fac8f573649ad93363b432
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 15:20:13 2003 +0000

    - fatal error: when reloading .B.blend (CTRL+X) the themes were not freed.

commit e78bb262c260ca373d0a8dcab4d0141cc4e53759
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 15:12:45 2003 +0000

    - fixed redraw for copy button in new themes editor
    - typo in include DNA_ListBase.h... has to be DNA_listBase.h

commit 3583d2fdeb134afcef9823d8882580ef9dfd9c90
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 14:18:53 2003 +0000

    - color for 'Panel' was not defined in resources yet... :)

commit 8380bc9cabc1c770251ce72f053484898fe72c52
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 14:11:17 2003 +0000

    - one button was invisible...

commit 0321602b6524ee2f7139610824893695d2f59b68
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 14:02:08 2003 +0000

    - The basic layer for Themes in place!
    - currently only implemented for 3d window
    - create as many themes you like, and name them
    - default theme is not editable, and always will be defined at startup
      (initTheme)
    - saves in .B.blend
    - themes for spaces can become local too, so you can set individual
      3d windows at theme 'Maya' or so. (to be implemented)
    - it uses alpha as well...!
    
    API:
    This doesnt use the old method with BFCOLORID blahblah. The API is copied
    from OpenGL conventions (naming) as much as possible:
    
    - void BIF_ThemeColor(ScrArea *sa, int colorid)
      sets a color... id's are in BIF_resources.h (TH_GRID, TH_WIRE, etc)
    
    - void BIF_ThemeColorShade(ScrArea *sa, int colorid, int offset)
      sets a color with offset, no more weird COLORSHADE_LGREY stuff
    
    - void BIF_GetThemeColor3fv(ScrArea *sa, int colorid, float *col)
      like opengl, this gives you in *col the three rgb values
    
    - void BIF_GetThemeColor4ubv(ScrArea *sa, int colorid, char *col)
      or the one to get 4 bytes
    
    ThemeColor calls for globals (UI etc) can also call NULL for *sa... this
    is to be implemented still.
    
    Next step: cleaning up interface.c for all weird colorcalls.

commit 00cf36d6a5ce06f07960616bc06d06ceeea0f886
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 17 00:49:59 2003 +0000

    - accidentally removed 2 lines in this file that made previewrender not
      showing up...

commit 7a7956509d69ae3699d191af6cb625501c87dcb0
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 16 20:36:29 2003 +0000

    - fixed edge selecting... :)

commit 1f226c943bd2fbba5db81cbd8ac869e935d43c70
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 16 16:13:01 2003 +0000

    - bone selection armatures fixed!

commit 77b37c99271c0c05728ebc1f1974c918bee1f566
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 16 12:03:03 2003 +0000

    - fix for drawing buttons in fileselectors, it used an old exception
      and special 'EMBOSSF' drawing function. Now complies to standard.

commit a7cd8b5951d8138cc27be75842cf79f66a44508c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 16 09:56:23 2003 +0000

    - fixed correct drawing of frontbuffer vertices... it still gives some
      nice increased interactivity when selecting in slow drawing situations.
      nevertheless, can be worked on later once, to make it less hackish. :)

commit 5d1438ad96c9d819f815f97ed5bed7de5d48e8d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 16 09:39:19 2003 +0000

    - fixed editing vertices again!
    
    I had to clean up very old calls to switch matrices for 3d windows.
    To make it more clear, I've introduced defines for the infamous persp()
    function:
    
    persp(PERSP_WIN);  sets matrices at pixel level window
    persp(PERSP_VIEW); restores matrices back to 3d drawing
    persp(PERSP_STORE); only called once, to store correct matrices
    
    I will now check on frontbuffer drawing of vertices... it's very doubtful
    if it's used still correctly, was only meant for visual speed in the
    early nineties you know. :)

commit c7618783fbfd7636adbd8df14ddc0feb563fa58e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 16 00:17:24 2003 +0000

    - further work on view3d panels:
    - you can close them (x icon) or press ESC
    - option to open panel at mouse location (try Nkey)
    - using 'collapse' (triangle icon) stows header in bottom
    - opening again restores at old location
    - dragging panels or zooming clips nicely with window
    
    evaluate: an 'auto close' when mouse goes outside panel
    
    Warning: vertex selecting still broken! :) It's 2 am now, bedtime...

commit d518ca6bc60e99aa556ba2810a46a023752954d6
Author: Roel Spruit <roel@spruitje.nl>
Date:   Wed Oct 15 19:39:02 2003 +0000

    added interface_panel.c to msvc 6 projectfile

commit 10333bd1d39460efb2e71930f43342e6b5840c9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 15 19:23:54 2003 +0000

    - removed all #include "interface.h" from files. this is a local/internal
      include only (use BIF_interface.h instead)
    - split up interface.c in two files: NEW: interface_panel.c
    - removed the temporal text files
    
    WARN: FIX AUTOMAKE AND MSVC!

commit 478f61563a320d33b51fec02640e41ab4b05f825
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 15 17:41:40 2003 +0000

    - fixed drawing errors in constraint panel
    - join 3d window could crash... unchecked pointer in interface.c
    - setting align in buttonswin caused stripes to draw in view3d-panels
    - fixed events for new 'background and view settings menu'

commit bb79e92225abe1d8194254b7fd63db877f185257
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 15 16:28:57 2003 +0000

    - Added ICON_MENU_PANEL

commit 3f9b4439b147caa49085b2eecf42b53f33e3e95e
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 15 16:28:00 2003 +0000

    - Added icon to indicate floating panels in menus: ICON_MENU_PANEL
    - Added it plus tiny edits to view3d menus

commit 44344b35013605547ac2b76442e3f25437dd56f2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 15 16:01:08 2003 +0000

    - More code for handling Panels in other windows.
      Added the 'Nkey' object menu as Panel now. Live updates, whoohoo!
    
    closing them, minimizing, etc will follow. first bring back vertex
    selection :)

commit 669a570a7344c3ed359f8d3ba94f26fb97de0ac9
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 15 15:23:58 2003 +0000

    - Various cosmetic fixes to menu buts in headers, alignment etc.
    - Make text fields' text black when deselected, white when selected (editing)

commit c2c7bb6648e3727fa24ac58d540c5bd146d02c4f
Author: Matt Ebb <matt@mke3.net>
Date:   Wed Oct 15 13:47:15 2003 +0000

    - Modified drawing of ICONROW controls to be clearer,
    more consistent and logical. (ICONROWs haven't
    scrolled left/right in years!
    
    More detailed tweaking of headerbuttons positions can come when
    more menus are finished
    
    - added text labels to the drawtype menu in 3d view header

commit 3bf09a5447b755bbb5e2a71ca108f2f16625ce7a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 15 12:51:01 2003 +0000

    - fixed warnings in drawmesh.c
    - with mouse in Panel, padplus/minus defines scaling of Panel... dunno if
      this is the correct key. thats for later to worry!
    
    Forgot to mention in previous commit:
    
    - Panels now have a uiSetPanelStyle() API call. Is under construction...
      now for test purposes mostly.

commit 6480956c5854cb8bcd21c76b57f3d9287fe0d430
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Oct 15 12:26:26 2003 +0000

    - expanded internal windowmanager that it allows button panels in any
      window (type)
    - each SpaceData struct (not the window!) can get 'block handlers'
      assigned, basically event codes that invoke drawing button panels.
    - this is saved in files, and Panels behave in any window like it does now
      in buttonswindow
    - it also means that a 'space window' should leave with a matrix set for
      buttons level
    - try it in view3d header menu, 'view'->'backdrop'. this opens the old
      viewbuttons
    - it all works non blocking! instant updates of viewbuttons visible in
      3d window now.
    
    Not done yet:
    - checking and fixing frontbuffer drawing (select a wireframe draws over)
    - temporally vertices cannot be selected, is my next project
    - closing or hiding Panels...
    - styling stuff... i committed for others to review as well.
    
    Have fun. this is certainly a huge improvement over the old viewbuttons!

commit 0c1bad34c76443bcf254fdc8d1f807af097f0902
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 14 21:01:01 2003 +0000

    - another improvement in button panels align: after 'home' it puts the panels
      always in the left/top corner. it did a centre first...
    - fixed color print error with AA fonts in textbuttons

commit 9b343a9f7602ccdf2401c3de50220f8c0fe76753
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 14 20:13:51 2003 +0000

    - cleared a flag in reading Panels back, could cause errors...

commit 5466b634632ea73e8a37d5f05e9f6b124a8774c3
Author: Matt Ebb <matt@mke3.net>
Date:   Tue Oct 14 16:38:48 2003 +0000

    Modifications to buttons drawing code:
    - colour tweaks to buttons and menus
    - improved method of drawing triangles on menus and numbuts

commit d26e8b1a04061eabf77b2f5126768b92e7cd64ec
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Tue Oct 14 12:09:57 2003 +0000

    - Lattice as parent of Metaball affect deforming of polygonized implicit surface
    
    - fixed compile problem at IRIX with buttons_editing.c (look at JWalton's message in mailing list) ... sorry for mixed commit :-(

commit 4629da0ffaa99d8f661668fbf32300d4bf571d53
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 14 10:45:35 2003 +0000

    - fixed threshold for merging closed Panels (was not sufficient narrow)
    - in 'Horizontal Align' mode, Panels now close as a vertical bar
    - switching align modes, also switches how closed Panels are drawn
    - opengl nor ftgl support vertical string drawing... so for now it only
      draws the capitals of the Panel title in a horizontal collapsed header

commit 44b32134ae9944608ccaf370cd2969bf510d4d2a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 13 23:46:08 2003 +0000

    - converted constraint buttons, they're a Panel in Object main menu
    - converted sound buttons, part of Scene
    - special request Matt: headers of windows 2 pixels higher! (test)
    - special request Stefano: icons instead of menu for buttons-header
    - 'data browse' buttons now almost all in buttonswindow.
    - almost all buttons have been panelized now.
    
    next stage: cleaning up usage of color in Blender, to allow presests!

commit 5caf1e6bfdca8aa04a0771e44e100c90bb3f96d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 13 19:36:26 2003 +0000

    - the 'activitate window' call in mainloop, which was removed to save
      performance, gave display errors in some occasions.
      now its moved to the main drawing loop, which is not for each event
      luckily.
      tested at windows by ztonzy

commit ceb26d2a4ebc3097f9a1cd675a70e8f179915289
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 13 14:57:43 2003 +0000

    - experiment: changed drawing style of Panels to minimal and fully
      transparant.
    - converted the Texture buttons, they're nice too!

commit 5c2005cf06d786985ebf2213aa25070bdbda2a4f
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Oct 12 23:43:26 2003 +0000

    Robert (DetectiveThorn) Wenzlaff's Knife subdivide tool. See previous
    message on Bf-committers for description.

commit 1bc0f43da04e856586cb674cec5bacc98ca26f8a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Oct 12 23:41:33 2003 +0000

    Getting rid of warnings in NMesh.c, should fix compile problems.

commit 12236bcdfa0105d9e36f7440b4d4c2602523bff2
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 12 22:26:09 2003 +0000

    - restored scriptlink buttons
      i tried to find place for it in the other menus, like material, object,
      camera, etc. But thats hard... now it's just one nice Panel, without
      the idiot headerbuttons icons!
    - changed drawing of 'tabbed' Panels. The old method takes too much space.
      hint from xype! Dragging tabbed Panels can be done with the right hand
      circle. designers are welcom to tweak this.
      main reason: dragging is not meant to be happening a lot... pressing tabs
      is more important.

commit f729cbdf52e2463161321b89e7e34290f442e89e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 12 19:46:17 2003 +0000

    - added radiobuttons
    - cleaned unused calls and defines

commit e4d86c85c3d4614b3ff251cca4fcc48967b18bde
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Oct 12 17:15:51 2003 +0000

    Added updates to reflect the vertex grouping changes in NMesh.c

commit c4d9d0dc305f3c207e7d85ebf214cafb3f0b439f
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Oct 12 16:23:39 2003 +0000

    Add vertex group support...

commit 642e27f3e9b0b8c234f2190cc6355b40041d4623
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Oct 12 16:14:03 2003 +0000

    Added vertex grouping support

commit 572661b9b8f224d784da64b2298a1cbcc85a1cc1
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Oct 12 16:13:12 2003 +0000

    Added vertex group support...

commit a7fe79a1424d543a23cd837fe9f7b6d67a214a09
Author: Joseph Gilbert <ascotan@gmail.com>
Date:   Sun Oct 12 16:03:52 2003 +0000

    Removed spaces - test commit

commit 5f6d8e59c4d6a32b4743fabd17678cf4a82bddb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 12 13:58:56 2003 +0000

    - Converted lamp buttons and world buttons, they're pretty!
    - menu auto open now is user preset, including 2 thresholds you can set
    - hilites of pulldown menus were not cleared, fixed
    - changed F4 key to logic. F5 will show lamp buttons, when lamp active
    - in 'shader context' buttons, clicking camera will show world
    - Converted lamp buttons and world buttons, they're pretty!
    - menu auto open now is user preset, including 2 thresholds you can set
    - hilites of pulldown menus were not cleared, fixed
    - changed F4 key to logic. F5 will show lamp buttons, when lamp active
    - in 'shader context' buttons, clicking camera will show world

commit a9c694d6c56a867583b56ee47418667137ac92ec
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 12 00:42:09 2003 +0000

    - rewrote the panel align heuristics.
      leftmost/top panel now always at same location, so switching button
      'main contextes' works consistantly
    - fixed some more events to make sure Panels update when editing
    - preview render panel now is 320 wide, just for getting the space filled!
    - error in preview render matrix, which caused unpredictable drawing errors
    
    Bedtime!
    
    -Ton-

commit 06f29795df62fb5ebbc3dd6163af458da657e056
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 22:32:09 2003 +0000

    - error in shader buttons... when no material on object, it draws the
      tabs really weird...

commit 0ce9abf41d74b27aa3e4203266c036fa5ed0e3c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 22:00:30 2003 +0000

    - converted full materialbuttons...
      EEEK! It doesn't look well yet! Hopefully it inspires others to come
      with great solutions.
    - the material buttons have 6 panels, three of them merged
    - some drawing errors in preview render
    - made settings for new Material that makes sense for Flares

commit e32a73f69ec42df290ea0d6fa71c2cd675044dd8
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Oct 11 20:56:26 2003 +0000

    Fixing header*** files to use tabs instead of spaces (was my fault, sorry).

commit 95ce9b93bee846034e58710ab05c9adc685cf5b8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 18:15:07 2003 +0000

    - fixes in material buttons (still tentative design!)
    
    - cutoff of text in menus and buttons now even better!
    - size of pull-up menu buttons is corrected
    - pressing at 'menu button' had a delay, fixed
    
    General: the 'outo open' wont become default, it will be removed or
    become a user option. I am experimenting with it to get it all OK.
    The 'auto open' for secondary levels in pulldowns will remain there
    
    Check the latest state of pull-up menu buttons. for example the mode
    selector: you can use such buttons in three ways,
    
    - click on it, it opens and you can select
    - click-and-hold-mouse, move, release at item you want to select
    - move mouse over button, wait, it opens
    
    The 'auto open' and its time threshold both can be user settings.

commit a153a7616beb8ec29d0874c482ce402e64f8f982
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 14:12:14 2003 +0000

    - two more panels for material buttons. work in progress....

commit b8be7337f03cab9cc5eb1f469380c8c81eb472cf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 11:28:24 2003 +0000

    - small fix, number buttons strings were cut off like sliders...

commit f437176ac255dbe58e2b4962078f789832f068c4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 10:57:38 2003 +0000

    - improved drawing of slider button
    - strings for slider button are cut off correctly

commit 7913a4a0090361fc47169168fe9feef61730194d
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 11 00:21:05 2003 +0000

    - added method to have a preview render in panel
    - increased size of preview from 100 to 125 pix :)
    - put back header buttons for databrowse, but they need to move to
      buttonswindow itself

commit e799e39e7f146352e075b993b6f62ffe48530175
Author: Roel Spruit <roel@spruitje.nl>
Date:   Fri Oct 10 23:20:01 2003 +0000

    - Added all the stuff of the last week to the MSVC 6.0 project file.
    - Added include BIF_gl.h to  header_imasel.c (I think it needs that :)

commit c957bba8ab1c29c084468ba6b39197c234652c7f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 10 21:14:49 2003 +0000

    - fixed bug in aligning different sized panels vertically

commit c536fe934fd9ece76eabf3a89bc27dcd3ef188c9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 10 20:50:21 2003 +0000

    - another fix, now for unix systems with 'sloppy focus'.
      the mainwindow is set active again after rendering, without
      destroying the (optional) dispview image

commit de5566313ccc6fa7a86613610c784170791a8499
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 10 20:15:11 2003 +0000

    - fixed error in making main window active again after rendering, it didnt
      work...

commit ee70acd2873d20b5d0576404c382aa170b0a625f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 10 17:47:54 2003 +0000

    - small little unitialized variable error...

commit 0d03929b9b2cb05936a62e84fecfff18fca2fa7b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 10 17:29:01 2003 +0000

    Another huge commit!!!
    
    First, check on the new files, which are listed below.
    The new butspace.h is a local include, only to be used for the buttons
    drawn in the buttonswindow.
    
    - editbuts, animbuts, gamebuts, displaybuts, paintbuts,  work now
    - i quite completely reorganized it, it's now nicely telling you what
      context it is in
    - sorting error in panel align fixed (tabs were flipping)
    - align works correctly automatic when you click around in Blender
    - editsca.c renamed to buttons_logic.h
    - button names are truncated from the right for allmost all buttons
      (except text buttons and number buttons)
    - while dragging panels, you cannot move them outside window anymore
    
    And of course fixed loads of little bugs I encountered while testing
    it all. This is a version I really need good test & feedback for.
    
    Next step: restoring material/lamp/texture/world

commit 952cd8260eb20f42c3c23306c89b2eb68f5a112f
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Oct 10 13:36:38 2003 +0000

    - adapted startsize for osx version to match powerbook (768 high)
    - add patch in prevsize routine (editscreen.c) to subtract apple
      top header, this allows 'fullscreen' with windowbar behind topbar.

commit a044f0bb2ec53c60c0fafc9d0e46c04199832a6b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Oct 10 03:16:32 2003 +0000

    Splitting source/blender/src/headerbuttons.c in smaller header_***.c files.
    The original headerbuttons.c is for now kept as headerbuttons.txt
    
    The included .h files were updated to only include needed ones in each file.
    
    Makefile.am (for the autotools build) was updated.  Didn't test with original makefiles.
    Other build systems will of course need to be updated.

commit 6f342499242c9faa9051d633caf53c90839e8568
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 9 12:20:14 2003 +0000

    - increased default windowsize for OSX a bit, to match better a good
      layout. Old size was 800x600, just not too nice
      New size is 900x768. this default small size is for older macs that
      dont allow full size 32 bits opengl windows... silly er! :)

commit 416b110f90825c1775151b58dd18b9c7835db492
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 7 22:55:16 2003 +0000

    - brought back hilites in buttons when mouse-over
    - automatic pulldown opening can now be controlled ( user setting?)
      it has two thresholds:
      - when no menu was opened before, it waits A milliseconds
      - when (in the same block a menu was opened, it waits B millisec.
      Currently A= 0.4 sec, B= 0.1 (or so)
    - 3d window header; brought back old drawtype menu (test, compare!)
    - another test: the old menubutton doesnt work anymore with hold-mouse
      only, you can also use it as the other popups (old method still works)
    - proposal; all buttons that pop up a block, get special drawtype (arrows)

commit bfef0c2fb579ff53d7b2d0abce8a86ae91d05acc
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Oct 7 21:01:36 2003 +0000

    - removed link with libblenkey.a (keymaker) (MSVC 6)

commit cb667fd2823925b890528efb065b8e195719306c
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Oct 7 20:59:42 2003 +0000

    - removed keymaker project from intern build (MSVC 6) - no longer needed.

commit e889b375bd6794aae4e7474a9c260c7c3015be16
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 7 19:21:37 2003 +0000

    - forgot one event code in render...
    - fixed the () in the && || code, typo... <blush>

commit 77e78ab923215a3a0e2306dd6560bdf8e997c72d
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Oct 7 19:14:12 2003 +0000

    - removed button.c from MSVC 6 project files.

commit dcf9213a48f425dc724716b9cbe8a256e32e3153
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 7 18:42:37 2003 +0000

    - if( a || b && c) is (a || (b && c))
      and not the other way! thats what you get with cleaning warnings. :)

commit f234b44d474ad45e07e4a9b2416a19a37c2e35ee
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 7 18:24:02 2003 +0000

    - another huge commit! read this!
    
    - removed src/buttons.c and include/BIF_buttons.h
    - added src/buttons.txt, which is the old buttons.c for review and adding
      code to new panels structure
    
    - changed internal events to match new buttonspace structure
    - added tabs for new shading group of buttons
    - removed loads of little warnings, -Wall now compiles src/ almost without
      error (hint: setenv NAN_QUIET to see it all better)
    
    Now I'm ready to do actual buttons -> panels conversion. I will do the raw
    versions first, others then can cleanup

commit 39b1ceb66915b851b06bd544aa7b476a6a1010a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 7 12:49:39 2003 +0000

    - changed header from buttonwindow into new type
    - changed meaning of F4-F10 keys (as compatible as possible, but we need
      something!) check UI design doc for proposal
    - made new call for switching direction of buttons in Y, for when pulldown
      moves direction
    - cleaned up all redundant manual switching code from headerbuttons.c

commit c2af7afe5852b8001ea6001ee3c9edb5f80b954e
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Oct 7 11:24:48 2003 +0000

    - removed debug variable from 'automatic check of view2d'... so now it
      keeps zooming within limits by default

commit ab935a5a7d2c5089d7967365aa48f0f47acd0fdf
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 6 22:17:57 2003 +0000

    - at designer request: move closed button of panel to the left.

commit 2045428809d36219f1bb91d911e96db87f111fb9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 6 21:53:03 2003 +0000

    - fixed bugs with Panel.. when you merge them while they had tabs,
      some calculations went wrong.

commit a14059c5f30d050b10a6658bf98c5063ffd5fc43
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 6 14:16:31 2003 +0000

    - fixed error (OSX only i think) that didnt make window/area active when
      startup
    - made nexted pulldowns easier to enter with diagonal mousemovement.
      coded a heuristic like:
      - while mouse moves in good x direction
      - while mouse motion x is bigger than y motion
      - while distance to center block diminishes
      - only for 1 second
      Works nice, but i left debug prints commented in for those who'd like
      to tweak it.

commit d5dbaf726aee70fed7db9f4037e46078da3ad085
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Oct 6 10:33:01 2003 +0000

    - pulldowns and 'BLOCK' buttons now open automatic, when mouseover
      without moving for 0.25 second. Also works for sublevels in pulldowns.
    - removed hacks from mainloop, which caused setting the main window and
      active subwindow for each event (including mousemove).
      WARN: test for all OS's that no events get lost, and active window focus
      is OK. For OSX it works nicely
    - reduced load for uibuttons with 50%....

commit 5ebb3aa7ff8872e0b50843beff1e869da3415765
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 5 21:00:01 2003 +0000

    - fixed more menu colors
    - left in patch for sgi, seems to work there....
      would like some reports from nvidia windows users though

commit bc22c485c7fbcdb849e06ed020d98da4d5ac697b
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 5 20:35:30 2003 +0000

    - testing commit for drawing error sgi

commit a082b8e1b0d3c25d8bda1ee815863b12a26c8bb7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 5 20:17:37 2003 +0000

    - fixed some of the weird placement of buttons when changing window size
    - home key buttonswin had error
    - fixed bug: split area with tabbed panels didnt work correct

commit 1bbf616b59ebc5f0292ade9bea0718d6d5bd34f3
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Oct 5 19:37:16 2003 +0000

    Finally add spike's FreeBSD suggestions. Tnxto Chris for forwarding.

commit d9ec78a895071c5ae547c3b4388c581a10b9117a
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sun Oct 5 15:28:44 2003 +0000

    SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY SILLY.
    
    People in blendercoders seem to think they need to pay attention to rigid, conservative users.....ok...so I moved the selection-> center snap in the shift-s menu to place number 5....sigh

commit 336afad8d63961575a00f9034e6936fb4d8dd1e1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Oct 5 13:19:08 2003 +0000

    - added little original feature to panels: TABS! :)
      while dragging you can merge panels, or while dragging on a tab you
      can unmerge them.

commit e33e4addeb49dbdd52ba3cc541ada814b58d510c
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Oct 5 11:23:49 2003 +0000

    Referenced a wrong variable. Stupid typo.

commit d626f039620b6fbb383e4fcbd856dff133f0d91c
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Oct 5 11:17:14 2003 +0000

    * Made internals of the Python Object module more consistent with other
      modules.
    * .setLocation(), .setDeltaLocation() and .setEuler() now can accept 3 floats
      or a list of 3 floats.
      This finally makes the following possible:
        obj.setLocation (obj.getLocation())
        obj.loc = obj.loc
      Of course this applies to the other functions as well.

commit d7d412e81487d61f473383f1816eb7227807f5b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 21:47:25 2003 +0000

    - version number 2.29 for this testing period!

commit 41e4869452f3a2b6751d33e9b4d4a18f3b15dc9c
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Oct 4 21:27:57 2003 +0000

    added tons AWESOME files to the msvc 6.0 projectfile

commit 084e5eedd37fbbc56b963a7772017322ae46de38
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 21:24:32 2003 +0000

    - added winstuff.h in new files... oops!

commit 13b7e74ddbf3d676d4d181e16fe39abb2c27b610
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 21:03:57 2003 +0000

    - panels now scroll with page-up and page-down too.

commit 842bb449c57fc95d7590574cc5d15753459bffe4
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Oct 4 20:35:50 2003 +0000

    huge commit, sorry!
    
    this is part 1 of the UI makeover. It has:
    - menu system from Matt integrated
    - buttons drawing from Matt
    - generic button panel system implemented
    - converted displaybuttons (not the rest yet)
    - cleaned up a lot in drawing spaces itself, to make it aligned and pixel exact.
    - cleaned loads of little compiler warnings, protos...
    
    still a lot of work needed, will all be in next week i hope!
    
    (warn: 2 new c files! butspace.c and buttons_scene.c)

commit c355aa06a8d4a921c29188081735b29722009416
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 2 20:56:09 2003 +0000

    fixed default vars button for texture plugins
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=546&group_id=9&atid=125
    
    Kent

commit ae17f63be8a94d118dd80e7cff1367f495011424
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Oct 2 10:05:57 2003 +0000

    - changed a couple of shorts to ints, to allow images larger than
      8192 pixels.
      I dont have a lot of mem here though, so others should test too!

commit b843c8a0ea40b0089e522f11b40eee9cb0801232
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat Sep 27 11:10:49 2003 +0000

    "Set Camera to View3d": SHIFT-NUMPAD0 selects the camera like NUMPAD0, and
    in addition aligns and positions it so that it exactly "sees" the former
    View3d.

commit 3cf1cacd5dbf0efe61501762444ba26531614b86
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Sep 27 09:38:09 2003 +0000

    - Bug fixes for radio render (yes, releasing gives more reports!)
    
    1. Rendering with material without radio flag sometimes caused scanline
       errors. The 'rad' value for rendercore loop wasn't reset in all cases
    2. The color didn't truely match the color when using 'radio tool'.
       Cleaned up a few old lines in rendercore loop... accidentally one
       calculation was done double.
    3. When adding new radiosity block, 'max iterations' is set at 120. this
       prevents noobies/experiment from going into radio-solving with a long
       itteration time (it exits at convergence < 0.1)

commit 0dce5a6fbe107a8e675d040d90a1b7efd10e1a60
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 24 22:34:13 2003 +0000

    Fixed a bug that prevented volume envelopes from being applied to the
    Mixdown WAV. Thanks dittohead for the report!

commit 8fdb574e83d7a21f02d53a940d7f5cbd33edc2f8
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 24 21:21:29 2003 +0000

    Bugfix: The renderloop has a few problems concerning abortion with the ESC
    key, among which is a crash related to lensflares rendering even though no
    render buffer exists (after pressing ESC). Fixed this one. Be sure there
    are more! :)

commit d2b8f496751d7b1a26721ea100043fe3837cbfac
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 24 12:30:09 2003 +0000

    - splashcreen for 2.28c

commit 8a11c13f3036283b5edb31cd285c2f190a3e03c6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 23 22:07:07 2003 +0000

    - hacked new color for this release, named it 2.28a in header.

commit b0d097cc726412bcac0adebf659337682a558a24
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 23 21:58:20 2003 +0000

    - version upped to 'c'

commit a5114211ce53025909c2606a15409bea42872a33
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 23 21:45:12 2003 +0000

    - buttons align 1 pixel better!
    
      (also forgot in last commit; this envmap work was mostly from Intrr. :)
    
    cvs: ----------------------------------------------------------------------

commit 482cb5e7a8df369cbd955cfd362678eb6b58ec32
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Tue Sep 23 21:12:47 2003 +0000

    FreeBSD-STABLE's python moved from 2.2 to 2.3

commit d8955d1b33e8a5bfc17fc4a61721ca144702be81
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 23 21:05:51 2003 +0000

    - Recursive environment map render
    
    Multiple environments now can be rendered in one pass. Previously the other objects with environment maps didn't show up in a reflection. Like this:
    http://www.blender.org/bf/dep.jpg
    
    By default, Blender renders now this result:
    http://www.blender.org/bf/dep0.jpg
    
    For a further 'recursive ray-tracing effect' you can give each EnvMap texture a higher "Depth" value. Here is a result with depth set at '2':
    http://www.blender.org/bf/dep2.jpg
    
    Related new options:
    - in (F10) DisplayButtons, environment map rendering can be turned on and off.
    - in EnvMap texture buttons you can free all environment maps
    - Environment map sizes are also reduced with the (F10) 'percentage' option.
    
    Tech note: with this commit the VlakRen struct has on *ob pointer!

commit 63e7c3e07719a25307f738861fc9bc66268d3bd4
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Sep 23 03:02:54 2003 +0000

    Exppython:
    - Object.c: forgot to initialize an object->data pointer to NULL in Object_New

commit d72fe1af415982f92ed0587a80c8257e5c634d8a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Sep 22 11:44:36 2003 +0000

    - fixed stringlength for plugin path button, max 160 chars now.

commit b5450f08155ab50ce4b7a74e1d7cdae69a3ef899
Author: Roel Spruit <roel@spruitje.nl>
Date:   Sat Sep 20 20:58:14 2003 +0000

    added 2 new features:
    
    - "Seperate loose parts" is an option in the new pkey popup (in mesh editmode) that seperates a mesh based on objects in it that are not connected.
    
    - "Select same uv" is an option in the wkey popup (in facemode) that selects all faces in the mesh that have the same uv texture assigned as the current active face.
    
    ps. first commit! I hope I can live up to expectations...but don't expect too much! :D

commit c0303d78b4c25a095208d33a7d809ebb3db79404
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Sep 20 03:40:16 2003 +0000

    Exppython:
    - Object: implemented getBoundBox and makeDisplayList methods
    - NMesh and Object: small internal changes for nicer behavior
    - Draw: added function PupMenu
    - Docs: updated for the additions above
    Auto build tiny fix: added the imbuf include dir to source/creator/Makefile.am

commit 7a510b7240b6441fdbcc43b98b13a2c3127e0b0a
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Sep 18 12:27:43 2003 +0000

    added missing #ifdef for quicktime_exit

commit 99efb0cc3c6a55ae96deb59ddb062239dd2a8982
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Sep 18 11:41:50 2003 +0000

    removed native quicktime init/exit calls from main blender code.

commit 775f006bf1202abb5b9f69ecc3ab4cd1dd28a508
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Sep 18 00:54:43 2003 +0000

    Exppython:
    - Window: implemented .SetCursorPos, .GetViewMatrix, .GetViewVector
    - Lamp: .setDist was not in the methods table:
        Fix by new bpython developer Stephen Swaney
    - Scene: .frameSettings was crashing Blender (pointed by jms)
    - Added site dirs to sys.path (patch by Stephen Swaney)
    - NMesh: small internal change (added pointer to parent object)
    - Object: function NMesh_FromPyObject has a new arg: pointer to obj
    - Docs: added docs for implemented functions, plus some more info

commit da773eee1811900c6250629baa9b923c11591930
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Sep 17 18:15:51 2003 +0000

    * Fix bug in Object.getEuler() and Object.setEuler() methods
      I must have been looking outside when writing those functions :) They
      accessed the dloc values instead of the loc values. Doh
    * Minor cleanup in Object.h

commit 86409f2da65b177ad255540dcd45a0a5433a390f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 17 11:39:55 2003 +0000

    - bug #500
    
      extreme wide spotbundles cannot be rendered correctly (180 degrees).
      the bundle value is clipped at 170 degree in renderconverter.

commit de2b6cc89f3bd480830657e33a1dc387a6369984
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 17 11:22:21 2003 +0000

    - fix bug 496
    
      when you choose a window with no header, go to 'full window mode',
      sometimes the header was still drawn. fixed it with a more strict
      test in the drawing call.

commit bcd01942d8510aa561ab7c247655a286eff224e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 17 11:05:33 2003 +0000

    - bugfix #492
    
      "Waste cpu while rotating view"
      I added a tiny idle in the 'wait_for_statechanged' call, I suspect
      ghostwinlay returns events while holding mousebutton...

commit c01d06df3cd1241011a468e4f0108b1b904f6c7e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Sep 17 10:23:53 2003 +0000

    - fixed display of dashed helpline, when rotating multiple objects or
      around the 3d cursor.
      fix only works for OSX and certain nvidia cards. they need a glFinish()
      call after drawing in frontbuffer.

commit 357b070120317153af41c1b5b0bd6878a814aa27
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Sep 16 19:28:29 2003 +0000

    * Fix bug #390 - auto/gcc compile fails on irix:openal
      OpenAL is now a configurable option again. The trick was to update the
      SND_DependKludge not to #define/#undef anything when the auto* tools are
      used.

commit b6daf5d171d267bda7ecb73dc82245d938c9687c
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Sep 12 19:56:49 2003 +0000

    -  updated projectfile with new registry.c/h files. (MSVC 6)

commit c397e66bedd68fe9f2167d66714dcfa0cfc0437c
Author: Alexander Ewering <blender@instinctive.de>
Date:   Thu Sep 11 19:08:45 2003 +0000

    On popular request, I made the "Sync" button (correct realtime
    synchronization (framedrop) in ALT-A and synchronization to audio strips)
    off by default when loading old .blend files or old ~/.B.blends.
    
    This, however, makes the audio sequencer unusable by default, ALT-A will
    not show realtime on complex scenes, and the "Frs/sec" value will be
    ignored.

commit dd2551661a0ac6d62d9647083fadd1cb5a968f0d
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Sep 10 19:47:05 2003 +0000

    removed an useful #include which caused a compilation error

commit 8780ef0975a88db624b697f3c58111860cebe79c
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 10 16:26:21 2003 +0000

    The "extrude" operation now automatically sets newly created faces "smooth",
    based on the assumption that if any of the faces attached to any of the
    edges that have been extruded were "smooth", the result should also be.
    (There is no other way to detect this, as edges don't have a "smooth" flag :-))

commit 4646b046b69b61b54202396dcf373de08fe78cb7
Author: Alexander Ewering <blender@instinctive.de>
Date:   Wed Sep 10 02:46:22 2003 +0000

    Finally, the "Emulate 3 buttons" button in the userprefs actually
    *does* turn ALT-LEFTMOUSE emulation on and off :)

commit 422f4faa1b3698335fe200270b803dba929f6cd3
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Sep 9 21:26:34 2003 +0000

    moved Quicktime init function from creator.c

commit 5572323a3a4070a32ca82cf018ea312208730d5b
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Mon Sep 8 12:13:54 2003 +0000

    - added czech translation (cs.po)
    - changed function drawcircball() in source/blender/src/drawobject.c. Circle is computed faster (no 32 calls of sin() and cos() each time witch same results).

commit 5d2f98f440f8ad6fbfb43e96a6db056853683110
Author: Jiri Hnidek <jiri.hnidek@tul.cz>
Date:   Fri Sep 5 13:54:22 2003 +0000

    - improved polygonization (linear interpolation) of Implicit Surfaces (Meta)
    - added new MetaElem types (plane, elipsoid and cube) old TubeX, TubeY and TubeZ will not be supported
    - new buttons in Edit button window (dx, dy, dz)
    - added new items into the headers menu and toolbox menu
    
    more details at: http://blender.webpark.cz

commit a09e5a7f2f3ae81f504106eeb62373bb99b39b51
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Sep 3 04:13:08 2003 +0000

    Exppython:
    - Window: added .GetCursorPos()
    - Lamp: updated for NoDiffuse and NoSpecular modes
    - Registry: new module to handle persistent data
    - vector: made it correctly print only 3 values when vec->size==3:
        Fixes nmvert coords printed with a 4th 0.0 coordinate
    - Text: fixed crash on startup (Python 2.3, linux):
        added definition of the Text pyobject earlier, in Types.c

commit 65746ab10a1031e4a1275c21051bce0064be5219
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Sep 3 04:04:17 2003 +0000

    Exppython:
    - Updated two doc files

commit bb824b08b725f85f1167f0ae051a5ef772a72608
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Sep 2 20:13:43 2003 +0000

    function PyArgsParse changed for PyArgsParseTuple by Stephen ( not so that sure...)

commit 679a44d2c6d0b13ac0b2ad8c6dfa14694233f310
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Sep 2 20:11:11 2003 +0000

    Modification of the GetControlPoint function by Stephen, who is now responsible for this module
    slight bug fixes (Steph.)

commit bdaa5eaad676747f031f7eabebe739eb54c686b7
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Sep 2 19:32:48 2003 +0000

    - fixed crash when you render a scene without emit Material and
      new Radio render on.
      crash happened after redraw in 3d window.

commit 5cc50a7b60e724beba7a76a0c3f894908db8c998
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Sep 1 18:21:17 2003 +0000

    -  added /debug to the libpath of guardedalloc in makesdna. Pointed out
       by Maci_Ray (thanks!).
    -  updated project files with radiosity changes.

commit 470b5c0366dd31197b7ba39b5c2bc2256a3d8d0f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 31 20:33:46 2003 +0000

    So, for the platform managers to check:
    - the link order for Blender has changed, the libradiosity.a has to be moved after the librender.a (obviously for a new dependency!). Check blender/source/Makefile
    - there's a new file: blender/source/radiosity/intern/source/radrender.c
    
    Here's what the new code does:
    
    Using the core routines of the Radiosity tool, each renderface with 'emit material' and each renderface with 'radio material flag' set will be used to itterate to a global illumination solution. Per face with high energy (emit) little images are rendered (hemicubes) which makes up lookup tables to 'shoot' its energy to other faces.
    In the end this energy - color - then is directly added to the pixel colors while rendering, Gouraud shaded.
    Since it's done with renderfaces, it works for all primitives in Blender.
    
    What is doesn't do yet:
    - take into account textured color of faces. Currently it uses the material RGB color for filtering distributed energy.
    - do some smart pre-subdividing. I don't know yet if this is useful... Right now it means that you'll have to balance the models yourself, to deliver small faces where you want a high accuracy for shadowing.
    - unified render (is at my todo list)
    
    User notes:
    - per Material you want to have included in radiosity render: set the 'radio' flag. For newly added Materials it is ON by default now.
    - the Ambient slider in Material controls the amount of radiosity color.
    - for enabling radiosity rendering, set the F10 "Radio" button.
    - the Radiosity buttons now only show the relevant radiosity rendering options. Pressing "collect meshes" will show all buttons again.
    - for meshes, the faces who use Radio material always call the 'autosmooth' routine, this to make sure sharp angles (like corners in a room) do not have shared vertices. For some smooth models (like the raptor example) you might increase the standard smoothing angle from 30 to 45 degree.
    
    Technical notes:
    - I had to expand the renderface and rendervertices for it... shame on me! Faces have one pointer extra, render vertices four floats...
    - The size of the hemicubes is now based at the boundbox of the entire scene (0.002 of it). This should be more reliable... to be done
    - I fixed a bug in radiosity render, where sometimes backfaces where lit
    
    In general:
    I'd like everyone to play a bit with this system. It's not easy to get good results with it. A simple "hit and go" isn't there... maybe some good suggestions?

commit b64b5d7b63ff852f3fe210fd8200912538f46bd4
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Aug 27 18:10:59 2003 +0000

    * Fix crash when linking something illegal to an Object.
      Pointed out and fixed by Stephen Swaney

commit dbed08983576dd2059137be3cb21d54cf5728035
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Aug 27 17:46:59 2003 +0000

    - text provided by Gregor Mueckl
      describes the MEM_mallocN and MEM_callocN api

commit b92e99d0a80871b97d9e49985e200bd76467e65b
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Aug 23 19:09:52 2003 +0000

    In ODE, a dVector3 is really a 4D array ... the 3D initialization
    used in this file caused the MipsPro 7.4 compiler to choke
    ... please test on all platforms!

commit 25268cbf3b3dd0c0fd199fa640c1b20f1f52f6ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 21 12:49:28 2003 +0000

    - Bisschofftep's improvements of tooltips text.
      in editmesh three error menus were made more clear.

commit 2e39d1f137ca1731b9af6faf72f763e224e35178
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 17 17:59:03 2003 +0000

    - a control-s character accidentally inserted here... but how?

commit 4005e5859a4f76e3c922395c3684f7c020894a76
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Aug 17 16:00:37 2003 +0000

    - Duplicated both the "Sync" button (from Sound buttons) and the "Frs/Sec"
      button (from the Render buttons) in the Anim Buttons (F7) for more
      clarity.
    
    - Removed old 'AnimSpeed' option

commit 0b2d2868f1467c1144f88b8923b3ef22f7e96a63
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 17 15:57:12 2003 +0000

    - fixed bug #448
    
      now 'only shadow' lamps won't give light when rendering without shadows.

commit af395ada123b31d743ca0171d07d8f43a930c0df
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 17 13:42:50 2003 +0000

    - fix bug #479
    
      crash when deleting all curves from Curve Object, when EditButtons open.
      Bad memory reference, caused by using an unsupported feature in
      interface.c... fixed by not using that feature! (making buttons with NULL
      pointers)

commit 3a6581ca22a2faaa25288fd92c0872756aaa42ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 17 13:02:17 2003 +0000

    - fix bug #480
      SHIFT+C in 3dWindow didnt update the other 3d windows, when open.

commit 29edbab2c9c045b375ca1f4f8f841975204125a5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Aug 17 12:56:41 2003 +0000

    - fix bug #481
      when adding a new scene in a Screen without buttons window, a pointer
      was referenced which is zero

commit 17eac8a60c48569c10b608e77b1451464cc45775
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat Aug 16 22:28:19 2003 +0000

    allow NAN_SDL etc. to be overridden on OS X

commit 15c996b4715fcf00fe033a665de8b6ea79d25544
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Aug 16 20:16:40 2003 +0000

    Making Hans' mods to sdl in nan_definition.mk work under irix.

commit 9d9ee107c3aa9464b4acc6f4e521d76bda9204de
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Aug 16 11:28:51 2003 +0000

    SDL definitions cleanup and fix for FreeBSD (FreeBSD SDL ports
    maintainers really *really* only want to use sdl11-config while not
    offering sdl-config as well ...)
    This patch was briefly discussed on -committers but still might break
    SDL stuff.

commit 85245bfe13e688b3ea0317fcc5ddf23c7c0f8544
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Aug 15 14:39:08 2003 +0000

    - make sure shadowbuffers are tested & corrected for sizes that are
      multiples of 16 pixels

commit abede3ca04c162b5221120f7e93eafcd8c97e347
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Aug 14 15:18:45 2003 +0000

    A little more cleanup, removed a bunch of unused vars in the code.
    Trying to get rid of some of the extra warnings we can ignore ;)
    
    Kent

commit 80f3d5863e92308ed6267d82c13d9aaf62938fc9
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Aug 12 20:37:45 2003 +0000

    - Transition period for Windows... Part 2! :)

commit 776374f38b3ccf386869e7385f57c3e8c935b42c
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Aug 12 20:37:14 2003 +0000

    - Transition period for Windows... Ctrl+U now saves in
      ~/.blender, but we still check old locations to avoid people from
      losing settings! :)
    
      This does not affect any other platform.

commit 6ef8d0a0ee0767d7dce3afa49b770b965a55f808
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Aug 12 17:43:50 2003 +0000

    release number is 2.28a

commit 258bc61e2a97f37fb39112c1b47f6e3c0f7cf2db
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Aug 11 18:53:23 2003 +0000

    - Fix bug #250:
      Blender no longer uses the windows dir as %HOME%
      This also fixes the ".blanguage not found" errors when
      double-clicking .blend files. (Win32)
    
      Needs testing at Win2k/XP!!!

commit 159f53f0a07b7519795b0bd6ac63e8fc05bceca9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 11 18:18:11 2003 +0000

    - increased toon value 'size' to 3.14 for diff, and 1.53 for spec, as in
      tuhopuu (as max for buttons)
    - Sun lamps now do toon specularity too
    
    Hemi lamps dont do any other shader than the old ones still... the
    implimentation of it in Tuhopuu is disputable, will solve this for 2.29

commit 2289f3abb60c4dc66cfe6008f80f7bfc6783f906
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Aug 10 23:18:00 2003 +0000

    Exppython:
    - Adding argv to the builtin sys Python module:
        Currently only argv[0] is there.  This fixes a weird error that can make
        correct scripts fail.

commit 3295b394b62027eca378b58053b9b65366673ab6
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Aug 10 13:55:20 2003 +0000

    - Split build/install info out from README into INSTALL
    - Add information on the .blender dir
    - Add some helpful links

commit 71638673951ba1967eddbeb502a0c0cf1416c596
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Aug 10 10:03:37 2003 +0000

    * Fix crash in the getParent() and getTracked() methods of the Python API.
      This crash was reported by Jean-Michel Soler (jms).
      Problem was that I was trying to be a little too intelligent. I kept a
      reference to created PyObjects which at some point apparently fails. Keeping
      the object references is not necessary. Now we just create a new PyObject
      when necessary and let Python handle the reference counts.

commit 84f2b0846162ac4489e4f99096d250200bde275f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Aug 9 17:09:11 2003 +0000

    - patch provided by Jiri, to prevent polygonizer not to do metaballs
      outside of the old boundbox of the Object.
    
      it's a small fix, the code is still commented in... need further
      work to find out why sometimes balls disappear

commit e2a702a7b41a573b34d2432af141d4f09ee3ba62
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Aug 7 14:08:41 2003 +0000

    - Fixed bug #440, an error resulting from work at optimizing 'glflush'
      calls.
    
      Added a comment in the code why it happens... its about safely
      escaping from buttons/blocks loops before loading a new file!

commit d24761807dcd84ddaaae905d6a04181755239c60
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Aug 7 13:20:25 2003 +0000

    changed a return value for Irix compiler

commit 1e433aeb58ce874bfcb6f1cf6daf93702eacdb8b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Aug 7 04:12:44 2003 +0000

    Exppython:
    - Fixed crash in NMesh:
        When trying to rename newly created meshes, Blender would crash due to
        invalid id->lib in new_id().

commit 0c1f9dd832176f23c8ef87b8969ba292dd8c7a4b
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Aug 6 22:08:56 2003 +0000

    * Updated the Python API module documentation for Object.
      Added a couple of examples for some functions.
    * Fixed some small documentation problems with regards to the implementation.

commit 577616b3589132bc35b1d3fdcbb556289f66463a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Aug 6 19:25:06 2003 +0000

    Exppython:
    - Update method scene.update():
        To accept an optional parameter for a "full" update (using set_scene_bg()).
    - Updated the docs accordingly.

commit 2db07e8f2798e4a6ce56537f42d1064956e146e9
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Aug 6 17:04:36 2003 +0000

    * Updated the Python API module documentation for Object.
      This module now contains a complete description - finally.

commit 598da2441358d3a34f5483bf6032a2a084952fe2
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Aug 6 14:57:11 2003 +0000

    * Fixed crash when editing Ipo curves on Linux.
      This problem only occurs on Linux with NVidia cards.
      Fixed by Timo Mihaljov (noid).

commit cf322b1a9aa296c83169cb70f1158ee00af1beb3
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Aug 6 12:25:24 2003 +0000

    * Fix problem that edge select hotkey doesn't work on Linux.
      Edge select is now _only_ working with ctrl-alt-RMB. Patch provided by
      Roel Spruit (Goofster).

commit d3e2e5e660fd4dbf93cf1041e73a06dd4fc2a52b
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Aug 5 13:39:27 2003 +0000

    Fix volume envelopes for audio strips, they now work in all spaces.

commit babd29f1dfbcdabe57576121307ed7fa09d7d8fb
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Aug 5 12:44:34 2003 +0000

    don't use QuickTime to load tga, png, and jpg images, as this causes
    problems when trying to play a sequence of images (fixes bug #430)

commit 05187adc2fff9d6c6dcc7c1b7ddf5151ec0a9982
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Aug 5 10:19:28 2003 +0000

    removed unuseful function calls in BezTriple.[ch]
    general cleaning of Ipocurve.c Ipocurve.h Ipo.h Ipo.c
    updated doc

commit 683c322b0ebf7f407bb79f775f592e8ebfeef078
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Aug 5 03:45:31 2003 +0000

    Exppython:
    - Fixed bug #399:
        Old bug on NMesh: segfault on NMesh.Face(vertexlist).
    - Fixed bug #433:
        "Typo" on Armature: bone's setQuat method was changing bone->head, not
        bone->quat.

commit 7db4249ae4ad5b32993c18a3cd66bd339449d5c8
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Aug 4 18:12:34 2003 +0000

    - added include path for imbuf (MSVC 6)

commit 6d6936fa8f5e6022cf1ab593ebd56a0b5dd5bc50
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Aug 4 12:40:09 2003 +0000

    - interface.c doc

commit 4796c8599b66d2ccf8936d5c6a2835dfbe4da7ea
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Aug 4 03:26:07 2003 +0000

    Irix mips3 build, Part 2
    
    Ensuring that the build uses the rebuilt
    mips3 libs.
    
    Please test!

commit 41211edfeeb3b0f2c597818ceb6b8c1d49ddf2ee
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Aug 2 20:49:31 2003 +0000

    Exppython:
      Text module: trying to get the filename attribute didn't check for NULL.
      Reported by Stani Michiels. Fixed now.

commit 1a0fc24542d0787acdba69184e5ac2d19aeec1c0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Aug 2 03:37:16 2003 +0000

    Exppython:
      Expanding NMesh_update() to accept a parameter to tell it to recalculate
      normals, I introduced an error: new meshes would segfault Blender.  Fixed.

commit 08c1fe681830c660df9a21e7824b83d21c4164da
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Aug 1 19:47:01 2003 +0000

    Added a new function (member of the Ipo object) EvaluateCurveOn(int pos, float time) which returns the value of the ipo curve number pos at the given time.
    Updated doc accordingly.

commit 4ebd7f6301d5fdaab3c7d14415cacb743249eb47
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Jul 31 18:34:41 2003 +0000

    added path to IMB_imbuf_types.h to include path (needed by Image.c)

commit fe07b232b7e7e80569733de2b42e391874de6477
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jul 30 21:15:41 2003 +0000

    * got rid of a warning in editipo.c:
       changed "get_ipo(key, ..." to "get_ipo((ID *)key, ..." in line 107.
    * changed insert_meshkey(Mesh *me) to insert_meshkey(Mesh *me, short offline):
       To call this function from a script, so that it doesn't pop the
       "relative / absolute" dialog window when the "offline" arg is non-zero.
    
    Exppython:
    
    * NMesh module:
       - Added method NMesh.addMaterial(mat) to the NMesh module:
       alternative safer (aka slower) way to add materials.
       - Added optional arg to NMesh_update():
       if given and equal to 1, the mesh normals are recalculated.
       - Fixed NMesh.getVertexInfluences: it was segfaulting when a NULL bone was
       linked to the vertex.  Thanks to Jiba on the bf-python mailing list for
       bug report and sample .blend file.  Also made this method give an IndexError
       when the vertex index is out of range.
    * Material module:
       Added specR, specG, specB vars for compatibility with the 2.25 API.
       Pointed by Manuel Bastioni.
    * Image module:
        Exposed image width, height and depth parameters.
        From a suggestion by jms.
    * BPython Ref Doc:
      - Small updates to reflect the above additions.
      - Added info for the Bone type in the Armature doc.

commit 35c4c3222caea20d603e51191b3e85790cd76202
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Jul 30 21:02:55 2003 +0000

    * Linking a Mesh object to the base object was not possible. Fixed.
    * Clean up of some comments.

commit a284d65d1c6248e6cc1c1ccd45e022da9a9e8368
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Jul 30 20:52:35 2003 +0000

    * Updated the Object.py documentation.
      Not all is finished, but we're getting there.

commit 8a558f2e455751098eb48829c5480b0c9d27e136
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Jul 30 18:47:05 2003 +0000

    * Fixed crash in Object.getTracked() method
      It tried to create a new Object from the tracked variable, when the variable
      was NULL. Ouch.

commit cef267684e543aed53d1415463d2695b9c77afb3
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jul 29 14:22:08 2003 +0000

    cvs maillist test. pls ignore.

commit 9aef0bab5c4e5ec3425a8e88aec04253187d1967
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jul 29 13:36:18 2003 +0000

    Modified Text alignment, it now aligns from the origin (centre) of the Text object.

commit d58a5fa269f282234bc45f37b365dfaf0a94e920
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jul 27 17:09:19 2003 +0000

    Added the variable NAN_NO_OPENAL to force building without
    openal. Set NAN_NO_OPENAL to true for this behavior.
    Also removed a comment about EXPYTHON, which is obsolete.

commit 916f527253e737b5bd31a0358828b719d251653d
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jul 27 15:56:32 2003 +0000

    * Fixed problems in with script linking.
      I had to update many files to get this to work.

commit 2222fc716812cfd2a5fab4d1a8eb6f775fced1dc
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Jul 27 13:53:29 2003 +0000

    added functions World_CheckPyObject World_FromPyObject World_CreatePyObject and World_compare

commit c886b5a7bf4ebf25e5a6ed9995cbff9c61f4e9c3
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 26 20:19:01 2003 +0000

    Exppython docs:
      Fixing a small comment in the nmesh doc, to avoid confusion.

commit f84d02e42d0979fd463fdaf04f74cb3a34105104
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Jul 26 18:05:20 2003 +0000

    MSVC 6 debug target finally fixed! (yes, really!) :)

commit 92ff8e298fb315bb4c3c08e3bd92bc904d055a97
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Jul 26 16:26:01 2003 +0000

    - fixed include paths for SoundSystem (MSVC 6).

commit 28e4b0118cd93d7f2ea2765f1586adefcd6a836e
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Jul 25 19:53:42 2003 +0000

    added function 	buildParts

commit 7b324bef331ee86d30ceb4be2152bb38dbccf9ca
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Jul 25 19:52:51 2003 +0000

    bug fixes in functions getLocation and similar.
    added buildParts() methods, which forces the computation of the partivcle system.

commit 65de07aeec090d82e9f73ab71840574f743fbb6c
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Jul 25 09:00:01 2003 +0000

    removed a debug message

commit bde4d40f8ba5c6474e20b73396debf2a6bf571e5
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jul 23 18:06:10 2003 +0000

    - added sdl.dll to the release makefiles for windows

commit 00ef5ad61671719dfb6184d87f23089b370c10c0
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jul 23 17:59:27 2003 +0000

    Updated win self-installer script. Still uses the 16-color icon images (sorry broken!) :)

commit ed074e8630c3a40b2fec6f0c458537c6fe8d77b7
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Wed Jul 23 17:51:40 2003 +0000

    Don't fail cleaning if the locale directory doesn't exist.
    
    Reported by Frank W. Samuelson among others.

commit 13f7233f2fa4774948c8c5b72120fc72f8d95b39
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 23 09:47:22 2003 +0000

    - tiny changes:
      - more crispy splash screen from Matt
      - insert key menu reworded in more logical way ("Nah, the other kind" :)

commit 33700b8b6508bf36b972fb68b575ff0c61a7f340
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Jul 23 00:24:42 2003 +0000

    fix bug #397:
    shift+o caused a crash if no object was active (tsk...)

commit 46cbeb28a0a375b59c0c6fa0be915c2dea7b8c87
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 22 21:50:21 2003 +0000

    bugreport from intrr:
    
    - spec was at wrong location in shaded view
    - shaded view didnt do 'nospec' and 'nodiffuse' options
    
    Both fixed!

commit ae848a97c4312da3ecf2417f72a1e0d55a4c4630
Author: Alexander Ewering <blender@instinctive.de>
Date:   Tue Jul 22 21:17:30 2003 +0000

    Images in Sequence editor work again! Isn't this great! :)

commit b83fb8c87c73a37aeab470126bc955e0693b708b
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 22 20:50:14 2003 +0000

    - updated release release number. :)

commit 28495ad12b28640f79912b7a58ea886e55c8c7b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 22 20:38:15 2003 +0000

    - fixed .B.blend, with hacked in version number 2.27... otherwise it does
      not show a splash, hah!

commit 932e9e831647604e0b129b55e5ab0354e05f2692
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 22 19:49:47 2003 +0000

    - new standard .b.blend file which has changes:
      - the plane has a material
      - material has texture
      - scene has a world
      - default set 'draw faces' and 'draw edges'
    
    that last one for the noobies, to prevent them complaining!
    
    - added a note in interface.c about the new api doc
    
    - forgot to commit blender.c, for setting the G.f from the file
      (this will save faceselect and vertexpaint mode too)

commit 43f81389744ea6be0756d52e951fc6d0d6f66707
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Jul 22 18:42:57 2003 +0000

    * Fix an ugly crash when retrieving an object and trying to get the ipo from
      it. Ouch, I really need to remove those small parts of duplicate code for
      2.29 - too much maintanance which eventually goes wrong.

commit 9ab32780ae231ea3a7ceb43b2d0e44d71759cc20
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Jul 22 18:11:07 2003 +0000

    addition of a small example

commit 90853300084f7b842381e460a8658dec0720f917
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 22 16:19:55 2003 +0000

    - reverted change which only displayed lamp icon in buttons-header when a
      lamp was selected.
    
    - left in that; when a lamp is selected with materialbuttons open, it goes
      to lampbuttons automatic, and vice versa

commit 5574bd234bf3cdb75a277acbe5cb856389c2b0ab
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 22 14:28:56 2003 +0000

    - fixed 'HOME' option for action window. it had a wrong 'max zoom' setting.
      also provided a patch in do_versions to make saved action windows work.
    
      now you can zoom out nicely again!

commit 68c3a6dccdd144e2ad7320d15f498cd755ce249f
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Tue Jul 22 13:56:41 2003 +0000

    removed the patch for ipo attr, which had side effects

commit 7e5a6ec482e6ffa561a62a0dfd479ae707fdc4df
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 22 12:49:32 2003 +0000

    - tinsy bit toned down new color for rvk sliders, to match the blender
      scheme
    - restored commented out test_view2d() call in changeactionspace(). this
      fixes the errors when opening a new or larger action window, with wrong
      layout/matrices
      (HOS: can you verify that doesnt break stuff?)

commit 4f83159bb26c5cdad9b80cd6344df726e614e832
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jul 22 02:38:27 2003 +0000

    Fixed it so that add nla strip works even when databrowse is not needed.

commit de608898659ea46b1c8dd590cfcd405dc85ccb3f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jul 22 00:27:03 2003 +0000

    Exppython docs:
    - Updates and fixes to the documentation files, only, no code involved.

commit 9a5cf3cb6679c111794856f038231eab1976826e
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Mon Jul 21 21:58:13 2003 +0000

    modified the function getattr, which crashed blender when someone tried to access a NULL field. This function returns now PyNone.

commit bf23ed161e7a1ce9f5362a826e288d17edbf8d6a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 21 21:21:15 2003 +0000

    - bugfix #178
    
      Well, it fixes the crash, but the cause can still be in wrong freeing
      memory when deleting strips...
      Hos; I leave in the bugreport with a note for you

commit d2fe1ea50a8087aa1d65f251085a61d1860b92ce
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Jul 21 20:09:36 2003 +0000

    - Make the output bin/ directory for every target that needs it.
    
    Fixes build problems where (for example) plugin was to be made before the real
    blender targets, and the entire build failed because of this missing directory.
    It used to be so that nan_subdirs.mk made the output directory, but that relies
    on DIR being correctly set, which is no longer the case.

commit aa9f2a57339a0382404474a2985a69120c96f80d
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 21 19:41:07 2003 +0000

    - saves the 'draw faces' flag in a file, in fact the entire G.f flag.
      WARN: this recompiles other stuff too, outside of the loader. be sure
      to 'make' in source/blender/ or a higher dir.

commit 85d043ffef12626be235ba5442bbe8cccec2f8eb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 21 18:25:50 2003 +0000

    - slightly improved icons, again by xype. Now they are less ... er ..
      shady!

commit 500991178852a6280e53ae6b4ce65513192b8aa2
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 21 18:11:35 2003 +0000

    - lazy pointer check... foei foei ton!
    
      reported bug: deleting object, with material button visible, crash!
      fixed now...

commit 03ada07a57aaf89b1d124655c36449dc606b8b9a
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 21 17:46:55 2003 +0000

    - fixed a small error, the change i made before with frontbuffer drawing
      of right-mouse selection of objects, now calls a correct glFlush
    
      only to be noticed at osx and nvidia systems...

commit e229cf24e2fdc9d57fa12b48a48ab63691d3f5bd
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 21 17:44:23 2003 +0000

    - restored proportional hotkey. it now works again as follows:
    
      In editmode;
        press OKEY to toggle proportional editing
        press SHIFT+OKEY to toggle sharp/smooth proportional editing
    
    - outside of editmode, the SHIFT+O toggles subsurf on/off
    
    - its a compromise... :)

commit a223e9f055d4f43d3a318a4c823c86f138560b0c
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Jul 21 17:35:19 2003 +0000

    * Fix small compilation problem in Ipo.c
      Moved the declaration of a variable to the beginning of a function.

commit ee5461b06a2e257590a90ee022d5446859427e74
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Mon Jul 21 00:08:30 2003 +0000

    reincorporation in the cvs of modifications which had been lost.

commit 2a4fae99ceca7328398973fc797688d648ee68ea
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jul 20 23:26:38 2003 +0000

    sdl stuff modified to work well on irix

commit 85f961bdb4b1904170fe632f8a5a6ef90e64b573
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jul 20 23:06:59 2003 +0000

    Some manipulations of the keyword 'static' to get
    blender to compile

commit cf495e6655de7e7dce5115d487460a33fcb8b488
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jul 20 23:04:09 2003 +0000

    Support for using the action window as a tool for modifying
    (mesh or lattice) RVK IpoCurves: support currently includes:
    
    	- RVK sliders. Pressing the little triangle next to
    	  the word 'sliders' in the channel names opens them up.
    	- NKEY in the area where the key block names are allows the
    	  user to change the name of the keyblock, and the max and min
    	  values of the RVK sliders.
    	- ability to visualize the keyframes for the IpoCurves when
    	  the object is selected.
    	- right mouse can be used to select the keys
    	- border select in the main area can be used to border
    	  select keys.
    	- AKEY selects/deselects all of the keys
    	- GKEY and SKEY can be used to grab or scale the key
    	  selections.
    	- XKEY deletes the selected keys.
    	- DKEY duplicated the selected keys.
    	- VKEY, HKEY and shift-HKEY change the bezier handles for
    	  the selected keys.
    
    Please, please, please test!

commit 9a9cb5448b090ff88c6c46fec312c7f98941c248
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 20:38:22 2003 +0000

    - changed order for 'draw faces'... it now draws first, then wire and
      vertices

commit 6b070b3d0d9486efd5ba0f964a34d595857f96cd
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 20:25:30 2003 +0000

    - added ALT_RIGHTMOUSE select edges in Mesh editmode
    - added 'draw edges' mode in F9 menu
    - changed ugly 'draw faces' in a nice transparant :)
    - hotkey for screenshots: ALT+CTRL+F3 now works too

commit ab76e4594a9c64bf582d001df0b4de822bf0954b
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jul 20 19:52:20 2003 +0000

    - removed soundsystem projects (now part of intern) (MSVC 6)

commit 20ee6b2b66c4d6aa3e1fb1699affaa3671885d64
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jul 20 19:51:03 2003 +0000

    - updated intern project files to include soundsystem (MSVC 6)

commit 2ccf7ffb84ef035563d5ad0289b76274b70fee36
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jul 20 18:06:06 2003 +0000

    * removed the #include .c statements and replaced them with corresponding .h
      files.
    * updated the build environment to include the needed .c files.
    * Updated the modules.h file to expose the necessary functions to other
      modules.

commit 5a7db88f59a910cd9c1dc48bbc083bfd3f36bdf5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 17:59:57 2003 +0000

    - added patches for shaders in the stub... displist.c calls it. Bad Bad!

commit d5c829e413e3755750a46e2dee26905b16b1ff57
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 15:55:02 2003 +0000

    - added the 'no diffuse' and 'no specularity' options for Lamps, as were
      in Tuhopuu
    - added the Tuhopuu feature which displays material-buttons and lamp-
      buttons integrated. saves button presses that way!

commit 502b6722190c5431c237cf4a8e0e6ea79119f35a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 15:52:25 2003 +0000

    - translated the main radiosity structure comments

commit c5d8d5ffe2aac89a35b67273ec4a00c1687c9bc3
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Jul 20 13:38:51 2003 +0000

    new os x icons by xype

commit 45845c51a93faf156425ee49438bd17730e91dc9
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 20 08:58:42 2003 +0000

    - changed button type for WorldButtns->misi to fit with the others. Just
      for a better looks.

commit 4856071402459f0631bc430507f61513d5f10c99
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 19 21:04:33 2003 +0000

    Exppython:
      Still compilation problems, wrong type returned in a function.

commit b2d1921d260ab0fa21ce220fb663350354d4aae2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 19 20:44:25 2003 +0000

    Exppython:
    - Trying to correct a compile problem. IpoCurve_Init wasn't declared in modules.h

commit 9bf630a1f32a264b5e0a6842ebb812e7eb52556e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 19 20:31:29 2003 +0000

    WARNING: with makefiles I could not get a stable blender compiled.
             do a make clean in source/blender/ to be sure!
    
    - Included the new shaders from Cessen... well, only the shader calls
      themselves. To make sure the shaders work I nicely integrated it
    
    - MaterialButtons: layout changed a bit, but still resembles the old
      layout. The 'shader' options now are located together.
    
    - Shaders are separated in 'diffuse' and 'specular'. You can combine them
      freely.
    
    - diffuse Lambert: old shader
      diffuse Oren Nayar: new shader, gives sandy/silky/skinny material well
      diffuse Toon: for cartoon render
    
    - specular Phong: new spec, traditional 70ies spec
      specular CookTorr: a reduced version of cook torrance shading, does
                         off specular peak well
      specular Blinn: new spec, same features as CookTorr, but with extra
                      'refraction' setting
      specular Toon: new spec for cartoon render
    
    - default blender starts with settings that render compatible!
    
    - works in shaded view and preview-render
    
    - works in unified render
    
    Further little changes:
    
    - removed paranoia compile warnings from render/loader/blenlib
    
    - and the warnings at files I worked at were removed.

commit 86073223850632a34babb87bbf5996bff06dbc97
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 19 20:19:31 2003 +0000

    - fixed bug in renderwin zoom function. You now can press 'Z' in a window
      again, and move your mouse around to scan the image.
      MiddleMouse works too, but less intuitive
    
    - at some systems it is still slow, bad clipping code...

commit 3d691c77cf9ce1c09c46966cad8956e78cc73d20
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 19 20:14:07 2003 +0000

    - Blender in background render mode (blender -b) now reacts to CTRL+C
      again. You'll have to do it twice... first CTRL+C will send an internal
      break (exit render loops)
    - I prefer this in foreground mode too, but Python uses it as well, to
      escape from loops. We have to fix this once.

commit 542f05451abea024972513968985495b81679e08
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jul 19 08:32:01 2003 +0000

    World : got rid of debug messages
    Blender : declatation of the module IpoCurve
    Ipo : modifications (new attributes) to keep the compatibility with 227 api

commit d51107b80454459cc01078cee7fcab699e60ce2d
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jul 19 08:29:55 2003 +0000

    Nex modules added to keep a minimal compatibility with 227 api

commit a851bf1b9c850b946f4c120eb472ba4a4e9e42dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 18 18:32:57 2003 +0000

    - fixed error message at OSX in interface.c, added a load of comments there
      to understand the central loop better.

commit a65ce19175fde3034d4402d8a394d26fcd7907dc
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Jul 18 15:50:33 2003 +0000

    Added "Group selection" menu (SHIFT-G), which offers the following options:
    
    1 - Children
    2 - Immediate Children
    3 - Parent
    4 - Objects on shared layers
    
    1: Selects all direct children of the active object
    2: Select all children, children's children etc. of the active object
    3: Makes the parent of the current object active, and deselects the
       active object
    4: Selects all objects that share at least one layer with the active object
    
    Useful for stepping through object hierarchies and for quickly selecting
    objects belonging together.
    
    See my message on bf-committers as well.

commit c2f92ace7963f92be0c96de24317cd5f2beb1008
Author: Alexander Ewering <blender@instinctive.de>
Date:   Fri Jul 18 15:30:12 2003 +0000

    Added a MEM_freeN call to sound_free_sound() to release bSound->stream
    created by audio_makestream(). Fixes "Err Totblck stream len..." messages
    and memory leak.

commit 2b40962ea5a006369c4ecaa3315f0a70b98afdfe
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Jul 18 14:43:18 2003 +0000

    properly fix the fix this time (I need more coffee...)

commit c8aed03108018c458f834d08281e7606b21a7f13
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Jul 18 13:34:55 2003 +0000

    fix sdl detection

commit e00a27f9fdf76e853d6b473f2f38df10ca4a7fef
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 18 13:20:47 2003 +0000

    * fixed bug: pressing F11 in dispview mode opened a window
    
    * new feature: rendering large images now displays correctly zoomed down
      in an imagewindow. The fact that it didn't also caused unpredictable
      slowdowns at various systems (tested osx, win).
      Of course after rendering you can still zoom in/out as usual.
    
    * there was code that limits the maximum size of an imagewindow, keeping
      a small border around it free. By increasing the border 15 pixels I got
      huge speedup at OSX. Still looks good though...
      Needs more research what is happening here, maybe we need a user setting
      for it... but i rather implement the usage of the internal ImageWindow
      first.
      Still unsolved: 24 bits windows opening... I don't dare yet hacking in it
      Ghost.

commit 90f325ea6e58a7599da1efd9c7738253cc6c2bf0
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Jul 18 10:11:40 2003 +0000

    some sdl related stuff:
    
    * moved references to libSDL out of ifeq($(INTERNATIONAL), true) (win32)
    and  ifeq($(WITH_FREETYPE2),true) (irix) conditionals in source/Makefile
    
    * look for sdl in $(LCGDIR)/sdl if sdl-config isn't found
    
    thanks to LarstiQ for doing most of the work

commit 93c9ed32b7677fe426188c420055738f75b146e7
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Jul 17 19:25:36 2003 +0000

    - added 'Textured Solid' to the Draw mode popup (DKEY).

commit 8a02f82636dda1932594bf240c046c16f476dba7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jul 17 14:47:19 2003 +0000

    Added  $(NAN_SDLCFLAGS) to CPPFLAGS so that my machine
    could find the SDL headers (SDL.h)
    
    Kent

commit d0c6cf775888b9d367a63e94a14de1ca2367a6fc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jul 17 14:19:55 2003 +0000

    Fixed a couple more warnings.
    
    Kent

commit c38faa3c1fd07bcf8d0f38f909aa804dfa9abb09
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jul 17 13:47:58 2003 +0000

    fixed a warning by adding a newline to end of file.
    
    Kent

commit e7d35b40b0112ad465bbc2727730156128741409
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jul 17 03:36:25 2003 +0000

    - Made references to SoundSystem look in intern instead of gameengine for
    all platforms. Please test on non-linux/non-irix.
    - Changed another libsoundsystem.a to libSoundSystem.a.
    - Removed comments refering to fmod (I assume it's not coming back ever)

commit ae512b137ca979b2e9baf1d714d9f2d58680a16a
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jul 17 02:36:56 2003 +0000

    Changed some occurances of the lib 'soundsystem' to 'SoundSystem'
    (seems half of the references were one way, the other half were
    the other way). Also made irix link to $(OCGDIR)/intern/*SoundSystem/*
    instead of $(OCGDIR)/gameengine/*SoundSystem/*

commit 68b3cfbbe541b048ce00c0813ca603c7f90baa0c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jul 17 00:26:33 2003 +0000

    Exppython docs:
    - Minor: fixed wrong url to www.python.org/doc (had written 'docs').

commit 0fde8dedf04476ba0e8c33dae1ea0c8e78670d6e
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jul 16 23:53:09 2003 +0000

    Sound support for irix

commit 6dcc5b030e1a6e66aed8504a2fbc2ab652b9ea91
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jul 16 19:53:53 2003 +0000

    Further fixes to the old makefiles.
    
    Kent

commit 899a12a5cb043839ce1ae497ea4a3dec824e1867
Author: Florian Eggenberger <florian.eggenberger@o-x.ch>
Date:   Wed Jul 16 19:53:48 2003 +0000

    -SDL links now on windows for cygwin-msvc and cygwin-gcc.

commit 8dd015e9b085c227aeacf9989356c8c0243b34a8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jul 16 19:00:04 2003 +0000

    Hopefully update for NaN Makefiles for the moving of SoundSystem.
    I need to get openal working on my machine before I can test it so
    if it doesn't work feel free to fix it.  Hopefully this will be
    the majority of the stuff though.
    
    Kent

commit ce3e8ecf0d82340c6749a63d98dc18277f68aa77
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jul 16 18:35:12 2003 +0000

    - moved the 'Enable All Codecs' button over in the info window (for Win32)

commit 05cec8089346ce18a957487079668c2d8382a578
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Jul 16 18:23:50 2003 +0000

    * Updated the auto* build system to compile again.
      SoundSystem has been moved from source/gameengine to intern. This was needed
      because functionality from SoundSystem was needed by
      source/blender/src/editsound.c.
    * Removed the option for the openal check in configure.ac. It's needed now by
      SoundSystem
    * Removed the functionality for checking if 'noaudio' was provied on the
      commandline. Now audio is default on.

commit fbdc3ca860d9209a0ae5f2c012858db14dfff94a
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jul 16 04:53:15 2003 +0000

    Was doing #include "FTF_api.h" instead of #include "FTF_Api.h"

commit d6c7427053c4a2a26a869034c91671c008cf4579
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jul 16 01:44:51 2003 +0000

    Exppython docs:
    - Added a very brief intro to the api doc and updated the command to generate
      the documentation (it's in a comment in Blender.py). Improved the NMesh ex.

commit aec17932a05d81d04869c7cc56d68fac85985e8d
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jul 15 15:09:40 2003 +0000

    Added newline to file (seeing tinderbox burn...) and
    declared the BMF_Font struct for proper headerfile handling.

commit 288f37903b16a0017924386c58d7f2d5ede816ec
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jul 15 14:43:18 2003 +0000

    Was including BMF_api.h instead of BMF_Api.h
    
    Kent

commit 0ed095bbb17fc7852a5718a764ef6529a40a773f
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Jul 14 13:48:44 2003 +0000

    Removed the old INTERNATIONAL Drawstring constructions.
    These are now handled through BIF_DrawString(...) in src/language.c,
    where it chooses between the old BMF and the new FTF DrawString.

commit 53c8eb30957fe8772de3b75fd97ce2d7f6c4f778
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jul 13 21:48:05 2003 +0000

    - updated MSVC 6 project files to include the sequencer audio support

commit 63323fd0e2b9cb946a323c86f4c58fdb8acdde36
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Jul 13 21:43:15 2003 +0000

    - Fixed two swapped array indices in seqaudio.c which prevented panning
      from working correctly
    
    - Added MKEY for muting audio strips (as they can't be part of a meta strip
      anyway)

commit 6914b1a19756226c443831cdb0b2496921a82e24
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sun Jul 13 21:29:44 2003 +0000

    Finally changed the Blender version (BLENDER_VERSION) to 228!
    (Some of the audio features do a version check in do_versions
    (usiblender.c, readfile.c) and depend on this to convert fields in older
    (<2.28) files).
    
    I also removed the "2.27.Newpy.1" line from headerbuttons.c, it now shows
    "www.blender.org 228" again.

commit 4f273867403672b3970ff8879afe8459827f172a
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Jul 13 20:16:56 2003 +0000

    Commit message and the brunt of the code courtesy of intrr, apologies for the
    size of this;
    
    
    Finally, the Sequencer audio support and global audio/animation sync stuff!
    (See http://intrr.org/blender/audiosequencer.html)
    
    Stuff that has been done:
    
    ./source/blender/blenloader/intern/writefile.c
    ./source/blender/blenloader/intern/readfile.c
    
    Added code to make it handle sounds used by audio strips, and to convert
    Scene data from older (<2.28) versions to init Scene global audio settings
    (Scene->audio) to defaults.
    
    ./source/blender/include/BSE_seqaudio.h
    ./source/blender/src/seqaudio.c
    
    The main audio routines that start/stop/scrub the audio stream at
    a certain frame position, provide the frame reference for the current
    stream position, mix the audio, convert the audio, mixdown the audio
    into a file.
    
    ./source/blender/makesdna/DNA_sound_types.h
    
    Introduced new variables in the bSound struct to accomodate the sample
    data after converted to the scene's global mixing format (stream, streamlen).
    Also added a new flag SOUND_FLAGS_SEQUENCE that gets set if the Sound
    belongs to a sequence strip.
    
    ./source/blender/makesdna/DNA_scene_types.h
    
    Added AudioData struct, which holds scene-global audio settings.
    
    ./source/blender/makesdna/DNA_sequence_types.h
    
    Added support for audio strips. Some variables to hold Panning/Attenuation
    information, position information, reference to the sample, and some flags.
    
    ./source/blender/makesdna/DNA_userdef_types.h
    ./source/blender/src/usiblender.c
    
    Added a "Mixing buffer size" userpref. Made the versions stuff initialize
    it to a default for versions <2.28.
    
    ./source/blender/makesdna/DNA_space_types.h
    ./source/blender/src/filesel.c
    
    Added a Cyan dot to .WAV files. Any other suggestions on a better color? :)
    
    ./source/blender/src/editsound.c
    
    Changes (fixes) to the WAV file loader, re-enabled some gameengine code that
    is needed for dealing with bSounds and bSamples.
    
    ./source/blender/src/editipo.c
    ./source/blender/src/drawseq.c
    ./source/blender/src/editnla.c
    ./source/blender/src/space.c
    ./source/blender/src/drawview.c
    ./source/blender/src/renderwin.c
    ./source/blender/src/headerbuttons.c
    
     - Created two different wrappers for update_for_newframe(), one which scrubs
       the audio, one which doesn't.
     - Replaced some of the occurences of update_for_newframe() with
       update_for_newframe_muted(), which doesn't scrub the audio.
     - In drawview.c: Changed the synchronization scheme to get the current audio
       position from the audio engine, and use that as a reference for setting
       CFRA. Implements a/v sync and framedrop.
     - In editipo.c: Changed handling of Fac IPOs to be usable for audio strips as
       volume envelopes.
     - In space.c: Added the mixing buffer size Userpref, enabled audio scrubbing
       (update_for_newframe()) for moving the sequence editor framebar.
    
    ./source/blender/src/editseq.c
    
    Added support for audio strips and a default directory for WAV files which
    gets saved from the last Shift-A operation.
    
    ./source/blender/src/buttons.c
    
    Added Scene-global audio sequencer settings in Sound buttons.
    
    ./source/blender/src/sequence.c
    
    Various stuff that deals with handling audio strips differently than
    usual strips.

commit 9cb79c6534ae4a1c51571d59fe93d41706cd2dc3
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jul 13 16:28:17 2003 +0000

    Exppython:
    - "last minute" updates to documentation and two modules.

commit 08b6d716b0d09a95cd793f61736866e12f8dc01a
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jul 13 11:23:36 2003 +0000

    - fixed the output file path for python project (MSVC 6)

commit 482a8a58804d340e0d447161f8160eaf1fb95bbd
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jul 12 21:31:55 2003 +0000

    forgotten to remove the calls to removed functions...

commit 65237d29362a76cfd3d109123f4dab5e15af2d9c
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jul 12 20:48:56 2003 +0000

    Doc for the world module. Got rid of some unuseful fields in World module.
    The last doc  ;-))

commit 6046d05a7e8960d1aabcd591782be20b7ffcad4f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 12 18:21:07 2003 +0000

    Exppython:
    - A few more changes to integrate the documentation:
        Instructions to build it with epydoc are on the file Blender.py.

commit c467b19c75d7a9ce4afb2d46566447414c92801e
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 12 18:02:54 2003 +0000

    Exppython:
    - More documentation files for epydoc.
    - Few minor changes in other files.

commit 37c4fa647dff4e330da4b55eb0e8d36895fff38b
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jul 12 14:35:49 2003 +0000

    Effect module documentation. What can more tedious than writing docs ?...

commit ac09398c372bab1bc2d783843d18bbce382fed18
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Jul 12 12:49:36 2003 +0000

    - cleaned up MSVC 6 project files (removed non-existing .h files, etc)

commit 307586f03fa5bcfd0609cd2f2e0d91b64c022c50
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jul 12 00:46:43 2003 +0000

    EXPYTHON in now the only python for the Makefiles build.

commit 70ee786960822d5b96ea6a545410c8997d7dea07
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Jul 11 20:18:47 2003 +0000

    - removed exppython project (which is now the new BPY_python project!)

commit 557040d8b1750aae360638ab4b628d5959d61fec
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Jul 11 20:10:24 2003 +0000

    - removed old freeze and python projects, exppython now compiles by
      default. (MSVC 6)

commit 60dddf84abe571ef39f0f40ae9ef51ef0681115a
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 11 20:02:52 2003 +0000

    * selecting objects has a different frontbuffer drawing handling now.
      instead of drawing everything again, in all windows, it restricts to
      the active and previous active object. when there are more objects to
      be redrawn, it does a normal swapbuffers.
      Result is it all redraws & selects a lot faster in complex scenes
    
    * Little fix in "BallTable" routine when moving mouse vertical out of
      the 3d window.

commit 94f8098660e74de2537ac59d812646e7bb815f47
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Jul 11 19:34:20 2003 +0000

    - removed freeze project from intern build (MSVC 6)

commit 736e3572c853aafd7b54e437775301b3208cb837
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 11 17:34:08 2003 +0000

    * from Douglas Bischoff: improved tooltip descriptions.

commit 448079caa26e21b74e7b282aaff30b374f000149
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 11 16:50:31 2003 +0000

    * fixed bug "turntable deviation" #364
    
    In fact, I made it working different, much more cooler!
    
    -------The BallTable Method TM (patent pending)------------
    
    This is a hybrid of the old turntable method (a virtual camara that rotates
    around a table) and the trackball method. Mouse moving horizontal, gives
    the turntable effect, but with vertical movement it works like a trackball.
    So, vertically moving in the middle of the window exactly mimics old
    turntable method, moving vertically in the window edge gives a 'twist'
    rotation.
    
    Try the turntable for fun! (is in user settings menu)

commit a31693cca4d2352a15074deffd7b0feda923d573
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 11 12:45:04 2003 +0000

    * fixed code that tried to restore material links, after radiosity, and
      when you want a new Mesh.
      Problem happened when over 16 materials are used for 'collect meshes'.
      Blender does not support (yet) more than 16. For clarity, I added a
      warning for the user when this occurs
    
      (was bug 370)

commit 6c03e374fa98525f64fac7ae6991ce4e156f6a1b
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Jul 10 22:03:27 2003 +0000

    changed the get/setSize to get/setWinSize. Tks Willian.

commit 106263dda72f786b9c01689701c7d1c32ee0993c
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Jul 10 21:56:03 2003 +0000

    documentation for the Metaball module.

commit d4c849391ebaf3f97def00da17a8c15df548cc85
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Jul 10 20:53:59 2003 +0000

    -  fixed a problem with face select and vertex paint modes by removing
       the check for nors != NULL (sorry miencho!).

commit 5d118d2b62bde610e6cc5c47d8901bdeb1eb6c3e
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 10 20:45:17 2003 +0000

    * removed warning from Glut "unknown key" when pressing the 'paragraph'
      key.

commit ad6ddb4689cd9463c37a600c5af85b6799ec054c
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 10 20:34:41 2003 +0000

    * cursor now moves with arrow keys again for OSX
    * this apple method to do it generates unwanted events, so it could not
      be used for the menu mouse-move trick. this is #ifdeffed
    * we should re-evaluate if this mousemove should remain in blender...
      there are better ways (scrolling contents of pup)
    
    * plus: removed warnings from drawview.c

commit f999426daaf98c3abdb65ae6b78a9463ebcad0dd
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Thu Jul 10 20:00:51 2003 +0000

    * Object_getInverseMatrix now returns a correct matrix.
      The problem was that the memory was allocated at the stack, but after the
      Python object was created, the pointer to the memory goes invalid.
    
      Thanks to Kester Maddoc for providing a patch - almost 2 weeks ago. Ouch,
      I should read my mail a little bit better.

commit 66e2bf39d975fe289b60f918f7e23157f22db1f6
Author: Florian Eggenberger <florian.eggenberger@o-x.ch>
Date:   Thu Jul 10 18:32:42 2003 +0000

    When cutting out a part of a python script the old textbuffer was still used when executing the script. Adding a txt_make_dirty() to txt_cut_sel() helped.

commit c132c6abca463af5ab7cd4df13bdff335fbc4291
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Jul 10 13:00:44 2003 +0000

    2 new functions : getSize and setSize

commit f83cc2f8c5d28941899dba6a0bbfa7688443fa12
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Jul 10 08:27:34 2003 +0000

    anged CurveCreatePyObject to Curce_CreatePyObject

commit faff7037780130c76566eaf8b089e21a8fee1ae0
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Jul 10 00:28:03 2003 +0000

    removed a wrong parameter name

commit 2ef1ee21e4178255afb7123b29e650008532cea6
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Jul 10 00:23:11 2003 +0000

    Documentation fot the Ipo module

commit be1338cb10602ad8df72db2260c3ec9e1848f80e
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Thu Jul 10 00:22:17 2003 +0000

    minor changes; deleted unuseful functions.

commit b216fb1729819fce424c9bef36bdc3fc11611156
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Jul 9 23:21:41 2003 +0000

    removed a function prototype which was already in modules.h

commit 3482beef163ba89900982bbc89098eb6747ba7c5
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Jul 9 23:19:18 2003 +0000

    name changes for Curve functions (added an underscore)

commit d92c4f798fbd79f318cdb886215106d20e8b6d7d
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Jul 9 21:20:01 2003 +0000

    documentation for the module Curve, to be formatted with epydoc

commit 4cf1470b99700faa681ca018aea7c93e30ad7d9f
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Jul 9 21:18:34 2003 +0000

    change the values of the functions get/set size/loc/rot to lists.
    added the attributes loc, rot, size
    changed the parameters of getControlPoint to int int list
    cosmetic changes in names

commit 1e666dd1cdfbf35c4f4b7f625ad3a55a2543cb50
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 20:09:07 2003 +0000

    - this smartass hack, which was removed from editscreen.c, was needed for
      the textwindow. doh!
    
      now you can press alt+p in textwindow again!

commit 5aa8ac36a1505ef86f4f5bb16735402a66fa4db7
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 16:02:39 2003 +0000

    * F11 now nicely pops/pushes a window again
    * works (for OSX) only with the commit I did in Ghost 1 minute ago!
    * needs to be checked for all other OS's.

commit 0a5145c118055bd704c073f6f183a8e798673dac
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 16:01:27 2003 +0000

    * Added a roman -> latin charset convertor.
    MacOSX returns a Roman charset with kEventParamKeyMacCharCodes
    as defined here: http://developer.apple.com/documentation/mac/Text/Text-516.html
    I am not sure how international this works...
    For cross-platform convention, we'll use the Latin ascii set instead.
    As defined at: http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html
    
    * changed window-pop behaviour, it now also activates the window for input
      (OSX only)

commit 4f571661bdbc12a7ab06c48988d0c9d2dd1dfeea
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 15:54:52 2003 +0000

    * typing special characters in 3d font now works again. For OSX ghost will
      use the internal standards for ascii values > 127
    * someone has to check how X11 returns these values! Otherise the old
      Blender codes (alt+s = german S) will still work though.
    * still have to check this for the buttons!

commit 7e082b8d8fe2152fa7631f0e86d4baabdd26fdb3
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 9 14:44:53 2003 +0000

    - increased the character loading/conversion routine that it includes the
      entire ascii extended set (up to 255)

commit 6fe633aef368d71f007a6f3a96930e1654c9b50b
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Wed Jul 9 12:25:27 2003 +0000

    added what needed to link a curve to an object (modification of Object_link
    added 2 functions Curve_CheckPyObject and Curve_FromPyObject
    that I had forgotten

commit da913434dbcf80a2eaa51084a4e3b395fe3784eb
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Jul 8 20:06:00 2003 +0000

    * Forgot to update the Object.name variable functionality. Had a bug in it to
      return the first 2 identifying characters too - which it shouldn't.

commit f4f7e8ee463bf3bb12a1f86d27a3cfe0dedf62b9
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 8 13:07:35 2003 +0000

    - changed silly name 'shadelamplus' to shade_lamp_loop

commit e45e14545351040837f768bbb01a850a0e26454f
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Jul 8 10:15:42 2003 +0000

    * fixed two more subloops in button drawing for new optimized usage of
      glFinish(). Textbut and the 'But' (render for example) didnt work proper.

commit c5cc6a28a40643ac8725b04413ed42e0d75511d0
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 7 16:12:31 2003 +0000

    - old python: removed reference to UIfrontbuf, just to get it compiling
      for those who dont have EXPYTHON defined

commit b4b10dfff879126e47016318cf9eaa9bc2e1d59c
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jul 7 15:50:44 2003 +0000

    * removed the global uiFrontbuf from interface.c (and python, it was used
      there)
    * replaced with nice local (uiBlock) storage of what goes on in drawing.
      it now only calls a glDrawBuffer() and glFinish() when it is actually
      needed
    
    Result: interface drawing in general is speedy again, especially for gfx
    cards that dont allow frontbuffer drawing, and copy stuff to the frontbuf
    with a glFinish() call.
    
    Needs to be tested on all platforms... report to me when you see problems
    like menus not drawing correctly, tooltips not drawing or not disappearing,
    etc.

commit 828347f698740f318a2d3438cc573e378a3431aa
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jul 6 20:34:59 2003 +0000

    * removed some debugging prints. Accidentally committed them last time.
    * nicely format the matrix object when printing.

commit a4cc2526b38dbc47d86ed37aa3f836b9e1a054fe
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jul 6 20:18:42 2003 +0000

    - miencho (thanks) pointed me to a weak line in draw mesh solid call.
      it used a pointer, without checking its value. the calling code
      took care it never happened, nevertheless... added a comment there.

commit 62ffb7a5f6b7de6839a4cb8390acb6aa42176229
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jul 6 19:58:27 2003 +0000

    * Fixed:
        - Object_getMatrix()    - prints correct values now
        - Object_getName()      - removes the two identifying chars from the front
        - Object_setName()      - calls the internal function to correctly set the
                                  name of the object.
    * Removed the Object_print function. It causes a crash on Windows.
    * Updated the Object_repr function to display the Object nicely.
    * Object.Get() now returns a list of Objects when no argument has passed to
      it.
    * Changed the function declaration for newMatrixObject function
      Easier to read now.

commit 6cc94449de706bfed4fb1e5249816fb13ceaf9f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 5 20:38:31 2003 +0000

    - bug #149.
      rendering the current view (view3d header, render) didn't render solid
      drawmode.
    
      found missing opengl initialization calls in opening renderwin.
      probably remains from ghost migration.

commit c69da232bb24c698aa9dc41696cfac4eaff1e675
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 5 16:50:29 2003 +0000

    - removed "SILLY CODE" comment. :-)
    
      it is from zr, a note to remind him to have better drawing of procuderal
      duplicators in Blender. the code below that comment was mostly a copy
      from code it used before already.
      writing it more efficient would give a gain of about 20 code lines...

commit 38e20946c3ac058676b4a8515d446085ba3e7d5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 5 16:41:04 2003 +0000

    - fixed slow file reading of vertex deform groups.
    
      found out that per vertex, per deform group, a heavy function was called
      to get an address from a huge array. that address even didnt exist, was
      not written in the file... just removing the code makes .blend file
      reading happy again.
    
      check it by parenting a 40k vertex mesh, to an armature with "use
      armature" and "create vertex groups". save and load file.

commit d4d09cbab854ca245495289d1023243adaeaeafa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 5 14:24:05 2003 +0000

    - included missing <string.h> (ah, these warnings...)

commit d81fcf73ffe87f8f653b88e5ae07dd10e7179fa6
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sat Jul 5 11:27:50 2003 +0000

    Multiline string literals are deprecated in gcc3.3, fixes build error

commit a0430d0d43e66ff71e0d0f1bf91be7757ebd5d93
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 5 11:15:49 2003 +0000

    Patch provided by Jacques Beaurain (thanks!) to fix bug #322. I've added
    the text below as comment:
    
    adding a glFinish() here is to prevent Geforce in 'full scene antialias' mode
    from antialising the Blender window. Officially a swapbuffers does a glFinish
    itself, so this feels really like a hack... but it won't harm. (ton)

commit c861979e7bcfde9ecd74953ac97aeebb16e5f380
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jul 5 10:50:42 2003 +0000

    - fixed small bug in menu button (preset dirs) in fileselect. When the menu
      is empty (no $HOME/.Bfs and first time use of FileSelect) it was empty,
      causing a nasty drawing error.
      It now doesn't draw the menubutton when there are no preset dirs yet.
    
    - removed 'unused variable' warnings from space.c

commit 2a1c1fd067dec7ed4b657c41adf27d3c472bc482
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jul 5 02:28:52 2003 +0000

    Iconified windows do not get window focus.

commit 3328cf0d2df10b1ae3329bb3852be23e4aaec681
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 5 01:44:32 2003 +0000

    Exppython: small update to fix a warning and a compile problem.

commit aa820ec42094c2799ca618d3ee174993358c9573
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jul 5 01:18:41 2003 +0000

    Exppython:
    - Continued getting rid of print methods and updating repr ones:
        Needed to fix crashes on Windows >= 98 systems.
    - Found and fixed a few small memory leaks in EXPP_interface, related to
      execution of script links.

commit 20df091c042be721fae0cac911844d603f1dd140
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jul 4 20:15:13 2003 +0000

    - fixed bug that printed: "bad call to addqueue: 0 (18, 1)" when using
      layer buttons or the layer hotkeys 1-2-3-etc.
    
      was caused in space.c, view3dlock, untested call to addqueue.

commit 19ac604c47373040b19418c1d70a2fc5bd224f07
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Jul 4 16:09:34 2003 +0000

    deleted print function, which caused crashes.
    Objects are printed with the repr function.

commit 82e1783dcb9397de1b83dff1186fccc15707531f
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Jul 4 16:06:39 2003 +0000

    Following Willian's proposal,deleted the print function, which caused crashes.
    The objects are now printed with the repr function.

commit 28b8e667a0c2ef77dd862bc40909d089a96d1324
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jul 4 02:56:07 2003 +0000

    Exppython:
    - Fixed a problem with control of the global Python dictionary persistence:
        Blender.ReleaseGlobalDict(bool) should now work fine.
    - Trying to fix the sigsegv crashes on Windows:
        They happen when we try to "print" our objects, like Lamps or Cameras.
        Following advice from the Python Embedding doc, removed the tp_print
        method from Camera and also improved its tp_repr one, that will be used
        as print, repr() and str() for Cameras.  If this test works all other objs
        will be updated accordingly.

commit 77213f7da686deb008f8e9b993325f1560919b9b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jul 3 13:53:11 2003 +0000

    removed extra tabs in the help function.
    It was
    function()
    {
    						blah
    }
    
    changed it to just
    function()
    {
    	blah
    }
    
    Kent

commit a41069b9544913fa1a4ca7e1ba929ec599cbe9ba
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jul 3 12:31:19 2003 +0000

    - second change in vrml file writing. Thanks to testing of a user (don't have good
      vrml viewer here) I could make the UV coords in the right order.
    
      seems to look good now, but will keep in touch with the tester for verification

commit dfa7a48407cd77e49204480337b7e85d49edc594
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jul 3 01:42:00 2003 +0000

    - exppython now can import modules contained in Blender Texts:
        The Python import function was substituted by our own one (like done
        in the old bpython) to also check Blender Texts upon importing.

commit 1b726ba0805236f0253c6fc7ac3de24ba88c2cd0
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Wed Jul 2 18:51:37 2003 +0000

    OPENGL headers include path is necessary on non-linuxes

commit c57b13ed78cd374eaf39fa9e13213282ce673695
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jul 2 18:26:21 2003 +0000

    - NMesh.PutRaw:
       - now it returns the Object wrapper if an obj was created, as in 2.25
       - fixed another bug related to obj-mesh material lists

commit 4954e237380cf3dcb46f5d275bc8efcd2f88024a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 2 13:45:45 2003 +0000

    - removed MXtools reference from Makefiles.
    
      This compiles so much faster! and hardly no useless warnings anymore
      now, so finally we can pay some attentian to real warnings.

commit d8cc44417fd720b73b89bbbc77370a8af6d6d2e9
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jul 2 13:37:03 2003 +0000

    - removed the 'const' from arithb function declarations. it caused
      the myriad of warnings people complained about so long.
    
      after careful consulting & reading I could not find a good reason
      for this const stuff, apart from a sort-of comment to indicate
      this array (matrix) pointer cannot be changed. Well, doh! you
      should not do that with a float mat[][3] anyway!

commit 123696724d21512028f3bf0106fb7a01215c4ad4
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Jul 1 17:05:28 2003 +0000

    * Updated the version number of Blender to display 2.27.NewPy1 in the User
      Interface only. Commented the original line.
      THIS NEEDS TO BE RESTORED TO THE ORIGINAL LINE WHEN A RELEASE IS BUILD!!!

commit fad2aeb3fb674ed9fe9d5e87622cc1f6b7d4ecb1
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jul 1 05:19:14 2003 +0000

    - small fix in Sys.c to compile on Windows:
       Thanks Florian Eggenberger for telling us about it. And Greg McBride for
       pointing a possible fix.
    - Draw.Text and Draw.GetStringWidth updated:
       Now they accept an optional second parameter to set font size and Draw.Text
       returns the drawn string width.
    - Partially fixed the update() and PutRaw() bugs in NMesh:
       A total fix will require bigger changes, but what was done (unless buggy)
       takes care of the common cases.

commit 14b4ed4e8dd15ebbc05fa3947e983d5e6bbc7fc8
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jul 1 00:53:26 2003 +0000

    Jacques patch for initializing m_context as NULL

commit cee677699fb14a4fada8aa510291af6c01c093db
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 30 19:51:18 2003 +0000

    - added a call calc_meshverts_ext_f2(void) which:
     - projects vertices without clipping code (xs at 3200)
     - sets flag in editvert ( eve->f & 2) when it is not visible
    
    general note: that flag is only valid after the calc_meshverts_ext_f2
    call. it is a free flag. be aware that selection
    is stored in bit 1 (eve->f & 1)

commit e1efa7378cf95c00a65461d415203bfbeb7a5d52
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 30 19:13:18 2003 +0000

    - accidentally commited an armature test call. sorry!

commit b4bb377ae50a43c60169fde7a3a8d2eff0ee3adb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 30 18:09:08 2003 +0000

    - this probably fixes export to vrml 1.0 output for textures (UV coords)
    
      it needs tests... just a simple cube with sides texmapped. and then
      import to whatever vrml viewer or importer you have around.
    
      the trick lies in adding textureCoordIndex nodes to file.

commit 79c2d74cd161eb112c1b14e4a727b9a9090a62ce
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 30 14:11:17 2003 +0000

    - fixed bug #316
    
     just two icons that were switched accidentally

commit 34e349b4ce661854fe48659bf04f2cb7328998bb
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jun 29 19:57:41 2003 +0000

    * The Object.get and Object.getSelected will become obsolete in the future.
      Added a warning about this - and to use the alternative function.

commit 67e9d009365b6f56f9744dacac040bb2f1465c91
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jun 29 17:21:38 2003 +0000

    Moved the OPENGL_HEADERS to the end of the include paths
    -- so that render.h from another package (such as the
    Xrender extension on irix) doesn't conflict with the
    blender one.

commit 3284916aeb459fb0d9484ef2d5be26e82825a19a
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jun 29 16:49:21 2003 +0000

    * Added some internal functions to the Material module
    * Updated the Object module with some more functions. Only 1 function left to
      implement.
    * Removed the getDeformData function declaration.

commit 389c7e101e9172b27ee52809a89e76d1086df61c
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sun Jun 29 14:35:49 2003 +0000

    - Trying to fix something I caused:
        Added a function call to creator.c that is needed by exppython, but forgot
        to add the function also to the old bpython implementation.  Thanks, Hos!
    - Addition in Draw.Text and Draw.GetStringWidth (Python Draw methods):
        Now script writers can select the font size: normal, small or tiny.

commit 0ff572954ed867989892b4b37778c4d32370d9a2
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Jun 28 15:10:23 2003 +0000

    * Added functionality to the Object module for getting and setting the name of
      the object.
    * Added the GetSelected function. (Same as getSelected).
    * Added a start for the Object.py API documentation.
    * Some minor bug-fixes to the Object module.
    * Added the functionality to get the IPO of the Object.

commit 8155033930e204d6eff5fdddbf9dea9d7a4fc23f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jun 28 10:35:14 2003 +0000

    - Added user defined python dir to Python's sys.path:
        Had to add a function call to creator.c, explained in a note there (look
        for pythondir in the file)

commit eaf1cdd3836aa425e3dc6f1a11d4556bd7e3e876
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jun 28 07:38:21 2003 +0000

    - More renaming all around to follow our conventions
    - Implemented partially Blender.Sys
    - Worked on issues related to sys, path
    - Took away most "debug" printfs

commit 569a32a2ea3a1992eaeaa5dc0256c48e8a053fbd
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jun 28 03:47:05 2003 +0000

    expython needs pthreads to link under irix (prolly a python 2.2
    requirement).

commit 1323315937a22c7847d420a4058580e0395598f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 27 15:29:36 2003 +0000

    - associated .h file change for previous commit (bug #152).
      plus added a warning in screen_types.h. Some wierd person
      thinks ENUM is nice? It's dangerous! ;-)

commit 6a3f419142f441c1238efd9cc1704e9903cd1e9e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 27 15:26:23 2003 +0000

    - bug #152
    
      databrowse didnt work in NLA editor, for a SHIFT+A "add action"
    
      note: the databrowse is a bit out-focus here. the NLA editor is not yet
      well integrated with blender standards. For example, there is no awareness
      of an 'active' strip in the editor, which makes a bit clumsy code. It needs
      some more work... options in the window header etc.

commit 6bbf245d1775ad091e1b424677383cc46e28a2c3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jun 27 15:17:22 2003 +0000

    Deleted a ^S that was causing it to not compile on my linux box.
    
    Kent

commit ff5e41cd3e204457cef239397ec362d34a35f9d6
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 27 12:58:21 2003 +0000

    - when inserting first key for Bone in Armature, the IpoWindow now gets
      a signal to change to 'show Action Ipos'
      Makes it all a tad more clear...

commit 57aaef00ee8393c3f9bc03c179485579723704d9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 27 12:34:44 2003 +0000

    - part 1 of investigating how armatures work!
      fixed display error; when adding a 'key' in a bone, it didnt update IpoWindow

commit dc686139de8740484c55516e225ab515db5734f2
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Jun 27 07:46:29 2003 +0000

    end of cleanup ; naming conventions, balance between c and h files

commit 13d7bb920bb3613e372a1cb3c7a1b86acb572528
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Fri Jun 27 07:35:55 2003 +0000

    some cleanup; naming conventions

commit 72f0cdace4cd4e83b8175f255a0d7733bfa2f0d1
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 26 02:03:51 2003 +0000

    * Added function Blender.Draw.GetStringWidth().
    * Added doc and small test for Blender.Test
    * trying changes to make Blender.Test.unlink() safer.

commit dd8f2166916844eb8b8013fa78931b3f671fe9f5
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed Jun 25 04:38:38 2003 +0000

    * Documentation and a simple test for BGL.

commit 06ee04fb05ff58e6e0a781b64100825ba7358f19
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue Jun 24 07:21:17 2003 +0000

    * Added more doc files for epydoc and a test for the camera module.
    * Moved public declarations in camera and lamp to a new file: bpy_types.h.
    * Fixed minor bugs in material, rgbTuple and Lamp + other minor changes.
    * Made part of the changes to conform to decided naming conventions.

commit a0ea4df1ba0367657ba4e093ca0d1288d6258ba4
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 23 12:28:20 2003 +0000

    - added reference to genfile.c instructions

commit 1a32001efca795f26c9b324742ee25002cf95957
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Jun 23 08:20:30 2003 +0000

    - renderwindow doesn't close when switching from dispwin to dispview
    - left out activating the mainwindow after rendering, this is confusing

commit 61e41f6817b0dfd3ce17ffa3d00e4600e66251d1
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jun 22 20:14:11 2003 +0000

    * Added matrix module
    * Moved the function EXPP_tuple_repr from vector.c to gen_utils.[ch]
    * Matrix functionality should work now in Object module.
    * Fixed compilation warning about implicit declaration of M_World_Init.
      Added the declaration to modules.h

commit ab9e15b75d5297ee54d0ead5e99b8a55760545e6
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Jun 22 19:52:04 2003 +0000

    removed all references to FP_INFINITE, dirty hack I used before, which is not useful now.
    
    
    : ----------------------------------------------------------------------

commit d18538076d572cc5a27646b6efbeb8033e386cc5
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jun 22 18:48:22 2003 +0000

    * Added the definition of FP_INFINITE back to Metaball.c
      It really doesn't compile on some platforms if it isn't defined.

commit d253eb4b757ac5f01c01201815cb3db0c7308d33
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jun 22 18:34:36 2003 +0000

    * Fixes segfault caused in the Object.getParent function.
      Found by Jonathan Thambidurai
    * Fixes a scriptlink problem when a script is run using ALT-p.
      Found by Yann Vernier (LoneTech)
    * Prints unhandled exceptions. Should fix some memory leaks too.
      Fixed by Yann Verniet (LoneTech)

commit 85f580433327c6be84e2fcc57a555ae251fb9b8a
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Jun 22 16:23:58 2003 +0000

    bug fix
    -

commit 6053079d50d313206ac38f727406b504d1d0dcdf
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Jun 22 13:51:29 2003 +0000

    new module
    -

commit 85d9481ba01825e2940b33fdab79ccf7a9cf61d3
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sun Jun 22 13:51:01 2003 +0000

    nex module

commit 7cab51c0a681bb2f758d6e0d625d7f7a42fb02fa
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 21 21:34:40 2003 +0000

    - for test: action space has no 'winchange' callback now.
      well. the callback is empty!

commit bedee3227bb27f73a6fd61d399fc9848664c79b4
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 20:57:16 2003 +0000

    taking care of mist intensity in the render process

commit 3da49a30c8694d6d4edab2afda9f1947f07dacd6
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 20:54:33 2003 +0000

    a slider for controlling mist intensity

commit 84d432d6b36eada855f3902ec51d1c4955c7ca6b
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 20:47:12 2003 +0000

    Integration of the new modules

commit 9392d5662af0c2723b9a139ce07fcfde6e19a522
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 20:44:44 2003 +0000

    several bug fixes

commit e4bbc590a44098f18dd2f828f4a8f43b1c26240f
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 21 20:24:42 2003 +0000

    - added (old supposed) option for uiDefBut to define the amount of digits
      in NUM or NUMSLI buttons. It's the last but one argument...
    
      i really have to put the interface.c API doc back!!! :-)
    
      (get probably killed for the fact that i have it)

commit 53969183fcc1589469fe344cb208ad13882672c0
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 16:11:50 2003 +0000

    very last test.

commit a228d7ef7d23d47aab3d8a4e6bc437f35a3bdf9b
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 16:09:21 2003 +0000

    check in test...

commit 89e847f51aaf9561228cdc42d89847f0839617b3
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 16:07:55 2003 +0000

    added python test files
    these tests should be exhaustive

commit 81dae537b1318b0c371eb0117ec5e04634fad269
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 11:44:10 2003 +0000

    *** empty log message ***

commit 79370bd9b927705a7f6815c6a1493eca86faa953
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 11:34:43 2003 +0000

    *** empty log message ***

commit b1e0ce966ce08a41e2be98fd7c1e8b54c72ea930
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 11:27:19 2003 +0000

    *** empty log message ***

commit 798063acd631b36c599eefe39e72dda58b698412
Author: Jacques Guignot <guignot@wanadoo.fr>
Date:   Sat Jun 21 11:12:14 2003 +0000

    *** empty log message ***

commit 7c0712fb7f0e59c873cd9f2bd015ef477376d4f1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 20 12:49:36 2003 +0000

    - removed 'gldrawbuffer()' and 'glflush()' calls from main buttons loop.
      these calls were done without anything actually happening, for each
      mouse move, and caused quite some slowdown at OSX.
      Might help the other platforms as well. Check it by just moving your mouse
      around, over window edges, buttons, etc. Especially Radiosity buttons
      were horrible slow in a large window
    
      Please be aware that the above calls cause a swapbuffer at OSX!

commit 8fc4749167e1464ea743f0bb5615f308ee604aa1
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jun 20 02:01:22 2003 +0000

    * Adding doc dir to exppython, with sample Camera.py file.
        We're testing the epydoc doc generator with good results.

commit 17ca22de62176f808ed5b69b967808e79d4cfb05
Author: Casey Corn <cmccad@yahoo.com>
Date:   Wed Jun 18 03:48:55 2003 +0000

    Rolled back comments.  According to new guidelines, no .c files
    should contain doxygen comments.

commit 63537d1e77df371f67a3fdcd7e7e754da0c1fca7
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Jun 15 19:08:50 2003 +0000

    - fixed error, in 'z buffer' mode the bg color in 3d view was too bright

commit cada9df21482aa4aa99763ec29bd2e979a77c64b
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sun Jun 15 13:14:45 2003 +0000

    * Fixed compilation error. FP_INFINITE needs to be defined _after_ all header
      files are included.

commit 6a626aa60de55f35e74ff222bedeb4ada68c6bdb
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Jun 15 10:25:12 2003 +0000

    Draw extra wire tuhopuu-style. Fixes Bug 244

commit 5ec11604322e5a6727e551d84bf0e3959aed6464
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Jun 15 06:18:21 2003 +0000

    The mipspro compiler also doesn't like FP_INFINITE,
    so extended it so Simon's redefinition also occurs whenever
    FP_INFINITE isn't defined (don't know why setting infinity
    equals to 1 would be a good thing though)... maybe the author
    might choose a more portable method for doing this.

commit 2775b2c3807d197f1eacfe4483812752071a3061
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jun 14 22:58:01 2003 +0000

    fix the link target naming

commit 5e0ec8c0579cc947e77bc312cb74f39a980f8939
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Jun 14 22:47:54 2003 +0000

    This makes the new renderwin.c behavior work
    for windows-gcc.

commit 833553be167498582373b0f37b86ca16403bf287
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Jun 14 15:52:53 2003 +0000

    - Added exppython project to VC6
    
      A quick HOW-TO:
    
      * Open /blender/projectfiles/blender/blender.dsw
      * Replace all existing files in the exppython project with the
        .c/h files found in /blender/source/blender/python/ and subdirs
      * Make sure Blender project is active.
      * Remove the old BPY_python and BPY_freeze dependancies.
        (Project->Dependancies...)
      * Add the new exppython as a dependancy.
      * Recompile, et voila! :)
    
      I'm sure the python team would appreciate some Windows feedback,
      so please test this if you can and report any probs, etc to the
      bf-python mailist.
    
      Note: The old BPY_python/freeze project will be removed and exppython
      made default just as soon as it is declared ready! ;)
    
    --aphex

commit 0b3093348ec6430ca55f90dd1fa30c87a7fb7fae
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Jun 14 15:20:53 2003 +0000

    - Fixed a compile error on Windows:
      VC98 Win32 Platform SDK does not define FP_INFINITE!
    
      Anyone know if VC7 is C99 compliant?

commit 6dc3b9107c7abd0ef28360f2a733924c69c6098a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Jun 14 14:49:12 2003 +0000

    - removed test_break call from #ifdef POSIX part, to prevent double
      it now is a cross platform function again.

commit 7a096b46648f4e9a50c1a90affe72ac7d4631606
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Jun 14 13:34:35 2003 +0000

    - Holger's patch to enable ESC detection when rendering (Win32).

commit 23b2a1be8f3e355e5e558887dfd9fee29b29099b
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jun 14 10:10:01 2003 +0000

    * Fixed crash on file image selectors:
       The global python dict can't be cleaned before the callbacks are executed.

commit c812a09ff363a08b99bfa109a1d6c22d7f99ceed
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 13 19:56:15 2003 +0000

    - bug fix #257
      crash when ESC out of FileSelect, while previous window Info (user settings)

commit 2f56a9b0ca93e88370113c2981ad1a2cc8e7837e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 13 16:51:22 2003 +0000

    - fixed bug #228
      dispview mode now doesnt disappear immedately after render
      oh, what i hated that one!

commit 2b3bc332e42fdfbf3205efbc08fd8f98bce4dba1
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 13 14:04:06 2003 +0000

    - again same commit, typo in comment was still there...

commit 075ce0954b54a3839ff75a0ff4ea6d199b85a32e
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 13 13:54:08 2003 +0000

    - fixed commenting in renderwin.c

commit 073bed8601fd208d0589a3dc760fd67d1151773b
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 13 13:46:00 2003 +0000

    - restored functionality for ESC detection during rendering which doesnt
      eat up cpu time.
      in fact it was in pre-ghost blender already.
    
    works now for all posix OS's, except for windows. now working on getting
    that fixed as well. until then, rendering will be slow at win32...
    
    
    cvS: ----------------------------------------------------------------------

commit 84a34eb9b806ae2a588dae0bc47e1644c7d42880
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Jun 13 13:43:27 2003 +0000

    - at systems with an inverted-draw crosshair cursor (editmode) it was almost
      invisible in the 3d win. Jacked up the background grey a tinsy bit to
      improve that.
      also made the grid lines brighter, less distracting that way.

commit f70302670e0ecb263819c3ed74e0079d46181e61
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri Jun 13 04:21:48 2003 +0000

    * Bugs item #169 fixed:
        Now Blender.NMesh.PutRaw() doesn't destroy vertex color info anymore.
        Both exppython's NMesh.c and bpython's opy_nmesh.c were updated.
    * Minor changes in other files.

commit bbf8fe932f226314a097ac868d1909546949d53f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 12 19:17:33 2003 +0000

    Kester's patch, for FreeBSD from,
     http://www.elysiun.com/forum/viewtopic.php?t=12096
    
    Kent

commit 18b30d23ad6741352a35d06b34e5f6676c345282
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 12 18:25:56 2003 +0000

    Added some small comments on cygwin building under windows.
    From this post...
    http://projects.blender.org/viewcvs/viewcvs.cgi/blender/doc/README.windows-gcc?rev=1.3&cvsroot=bf-blender&content-type=text/vnd.viewcvs-markup
    
    Kent

commit 35007d147e9d7f3a78a22999cdaddf12b6095d75
Author: Ton Roosendaal <ton@blender.org>
Date:   Thu Jun 12 10:07:36 2003 +0000

    - Completely reorganized renderwin.c, added readable comments and removed
      confusing functions which were only used once.
      Part of examining how renderwindows get opened/closed, and to enable
      a third option for render output to ImageWindow in Blender

commit 6cc45538efefe1062aa0bc0909903af3db5d338d
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 12 04:51:50 2003 +0000

    * Small changes in many files:
    -  Trying to fix linking problems in OSX;
    -  Making module .Get functions behave like the ones in Blender 2.25 - 2.27
       (Guignot pointed the incompatibility);
    -  Included more types to Blender.Types;
    -  Found by luck and corrected two bugs that were making Blender crash;
    -  Added/updated some simple functions.

commit ed6885d72891c63c39bb63a0eb936b454fef753c
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jun 11 20:26:35 2003 +0000

    A better method for finding the installation dir on Windows.
    Now works properly for _all_ Windows versions!

commit 8ffd18a56c41e41e9a486b911194a3d55b9d9b30
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 11 19:38:35 2003 +0000

    - fixed timer-wait for tooltips. this annoyed me such a long time!
      now the tooltip waits 0.3 seconds before popping up.

commit 51c8bb6077e0b291aa01c1e4338e0c944a45853a
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 11 15:43:20 2003 +0000

    - OSX bugfix: drawing selection code for vpaint and faceselect happens in AUX
      buffers now. It only works nice at OSX (tested, linux and windows do not
      support it nicely)
      This fixes the annoying flashing during paint or select

commit 47e7e146baa06ee63338503c75ff75c099c540a2
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 11 15:41:11 2003 +0000

    - Makefile: removed 'creator lib' compiling. only 'publisher lib' is used

commit 2c6da7a2dbf2ca6d03217040b695b816d7574f5e
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 11 15:40:25 2003 +0000

    - OSX bug: selecting vertices in imagewindow didnt draw in frontbuf visibly
      added a glFlush

commit ef4c05bd6ccc00ba4295513d8962dd15975b221c
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 11 15:11:59 2003 +0000

    - OSX ghost: hand cursor, and it creates an opengl context with AUX buffer

commit 2fc36da5fa3abf7b6c0d239812910161e4ace133
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Jun 11 15:02:57 2003 +0000

    - cursors: now display a nice hand over the edges, and another arrow for
      vpaint/faceselect
    - BUGFIX: restoring focus from renderwin to editor caused a click at the
      wrong location (annoying when pressing 'render'

commit f73b8eac829524da2519eab5ef5603b9a8aa5a70
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jun 10 21:07:56 2003 +0000

    enabled mousewheel functionality also in 3D textediting.

commit 84bd226fa309bf3cb196b187320b67a17df3a53e
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jun 9 20:07:43 2003 +0000

    * Added 'extern' to PyTypeObject declarations in some headers.

commit c7c5fd145134f454d7fa8042eac4be53da9e7370
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jun 9 04:35:24 2003 +0000

    small update to getAttr method

commit 864e5640f701684c416812fa6a05ccff7a64a73f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Mon Jun 9 04:01:48 2003 +0000

    * Applied a small fix to a bug reported by Guignot:
        When a script that used setAttr for Camera Data objs (the bug also
        affected some other modules) was executed multiple times, Blender
        would crash after, let's say, the first 5 or 6 tries.  Problem, as
        Guignot pointed, was with reference counting.  Should be ok now, all
        affected modules were fixed.
    * The Scene module is now "complete" (= 2.25).
    * Made some necessary updates to Object and NMesh.

commit 51850586a86e761ae6af9ff15542a1a231de99da
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Jun 8 16:25:48 2003 +0000

    fixed a prob with background rendering, also spotted by intrr.

commit ad61dd37ef059b14b8e929d14d64306dcc4ba207
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat Jun 7 03:49:45 2003 +0000

    * Improved error checking in BPY_interface.c:
        Applied a fix suggested by Guignot
    * Added part of Module Blender.Scene.
    * Added doxygen comments to Camera.c .

commit b499fac975115444e18bcaa3ac6ec5a82592ffaa
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Jun 6 11:55:16 2003 +0000

    readded IS_jpg() macro

commit 3942b12185bddb1c48831f2b6e3984b9ea80b515
Author: Casey Corn <cmccad@yahoo.com>
Date:   Fri Jun 6 03:21:39 2003 +0000

    Hopfully fixed the readability issue by using distributed group docs.

commit 98752e5d92d397db14638f6d90af4f95b3b49690
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Jun 5 18:36:27 2003 +0000

    Blender now correctly checks the current dir for /.blender/.Blanguages
    on Windows

commit a9ced6d86ae70b84eab4a20ac61741d591e43298
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 5 18:03:46 2003 +0000

    * Added two modules:
       Guignot contributed the Ipo and Metaball modules.  Metaball wasn't
       available in the 2.25 API, it's a new addition.
    * Minor changes in other files.

commit d29a8c0a3cbd9844f5de4ea5de56c8f7a9e339fc
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu Jun 5 16:21:44 2003 +0000

    *Minor updates:
        changed some function names and cleaned the Camera header file

commit 0de12ba5178ff1c07c80f8bb984a0f31afb6fb29
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jun 5 15:24:47 2003 +0000

    Holger's update.
    
    Kent

commit f40d9f57ee9654b6d90f1df4c7867073fb3f92ea
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Jun 4 21:22:57 2003 +0000

    Registering .blend files now works for Windows -- hopefully!
    
    You will need to re-register the blend files (blender.exe -R)
    for the fix to come into action.

commit f28910922861843b7faa43814970d7c21986965f
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Jun 4 20:18:29 2003 +0000

    * Made three functions static in the Object module.
    * Updated the method struct for the Object module. It now terminates with a
      {0}.

commit 474ab1ff7b0724c3fa3cbc575cf881f7494be1fb
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Jun 4 18:59:19 2003 +0000

    * Fixed stupid compilation bug (non-gcc) in BGL. I did some initialization
      before variable declarations. ugh, gcc -Wall didn't complain.

commit 7d38afc7b60364f0c64c040befe5b22f9ecc53f9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jun 3 19:09:03 2003 +0000

    holger's patch for visual-c ssl stuff.
    
    Kent

commit ddceb57d8ec68baef604202155cf50ac7af33989
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jun 3 14:19:55 2003 +0000

    Removing this ssl-related file as it is no longer needed
    and breaks the Irix build.

commit 9c9b8a9565e2d5a7f1c74583b309cb142df11712
Author: Casey Corn <cmccad@yahoo.com>
Date:   Tue Jun 3 02:24:35 2003 +0000

    Enabled distributing group documentation, in order to make docs
    cleaner.

commit a127b387607fea5c0433bde26517a9fe575e72f9
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Jun 2 20:15:50 2003 +0000

    * Fix compilation errors on Windows hopefully. Implemented the suggestion done
      by Aphex - thanks.
    * Added the doc strings to the Object module.
    * Added more functionality to the Object module.

commit 271dc5aaf1f025725cd71ffa78a4cdc2b19d8fef
Author: Alexander Ewering <blender@instinctive.de>
Date:   Sat May 31 15:44:58 2003 +0000

    Fixes a memory leak which caused Blender to hog up more and more memory
    when rendering long animations.

commit 302479603b6ae471e0079617cfe3a2e98e74c249
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat May 31 04:43:10 2003 +0000

    * Updated NMesh port to exppython:
        Added material and image handling/hooks and the constant dictionaries.
        Changed Image.h and Material.h to only have public declarations, so
        NMesh could include them.

commit 721fa5479c84466f2b0c15a1781cae874875f622
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 30 19:00:12 2003 +0000

    Patch submitted by Martin Renold (maxy)
    To complain on a certain error he was getting with a blend file.
    See http://projects.blender.org/tracker/index.php?func=detail&aid=230&group_id=9&atid=127 for more info...
    
    Kent

commit fb76c8ac76c5c2227edabe1dc17067ec6a29eaad
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri May 30 15:50:09 2003 +0000

    Updated the docs for building blender using cygwin/gcc.
    Thanks for the input Pjotr!

commit 3c7c20676e1666f2d684571b501d7ac8762a91e0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 30 15:06:54 2003 +0000

    This is a fun one ;)
    Removes ssl from blender.
    makes the following directorys not needed anymore:
    blender/intern/keymaker
    blender/source/blender/src/pub
    blender/source/blender/encrypt
    blender/source/blender/decrypt
    blender/source/blender/sign
    blender/source/blender/verify
    
    It works with The Nan Makefiles and autoconf, could whoever is working
    on the other build systems update them so we can nuke those directorys?
    They won't do anything but I figured I'd leave them in for a week or so
    to make things easyer on people.
    
    Kent

commit 42d04bec4d434b959dc118a9f42f0d9c32547bf9
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri May 30 10:38:00 2003 +0000

    - fixed typo, a : should be ;

commit 8909176b7dea10240db7accb48a050953fc64db0
Author: Casey Corn <cmccad@yahoo.com>
Date:   Fri May 30 01:50:46 2003 +0000

    Added more docs, mostly header stuff, but some real docs in
    IMB_imbuf_types.h and amiga.c

commit 56c65a051a087125ab647d67fdd812800d3a7c8f
Author: Casey Corn <cmccad@yahoo.com>
Date:   Fri May 30 01:48:17 2003 +0000

    Added some input files and turned the INTERNAL_DOCS option on.

commit 76dc07b9f63de8954791b240a8251c14adfca311
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu May 29 16:29:57 2003 +0000

    Support for the experimental python stuff in the traditional
    Makefiles (set EXPYTHON=true in user-def.mk).

commit 9bca4abd025307ee7264fb92d7715155d6ee6cea
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 29 14:18:48 2003 +0000

    Added Jan's Notes on NetBSD/pkgsrc building the source...
    
    Kent

commit f46d9845ec8da30230c6dc490e2407fe2212bcf4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 29 14:09:25 2003 +0000

    One of Jan's patches for NetBSD.
    
    Kent

commit b13c0705d35148eb594ad34d7f6dcb02ab31b8a6
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu May 29 04:00:35 2003 +0000

    * Module Curve updated:
        Jacques Guignot (guignot) sent updated files for his Curve module.
    * Module Armature (and its submodule Bone) added:
        Jordi Rovira i Bonet (bandoler) contributed both modules, which
        are NEW additions to Blender Python, not available in Blender 2.27.
    * Added function to NMesh.c:
        Jordi again.  He added the function NMesh_getVertexInfluence().

commit ed928b5cca0da27f80e1775c094f8aeba73d9bba
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 28 15:02:09 2003 +0000

    OSX app name now is Blender with a capital Bee!

commit f2c40d3e3790e140f41b7bc6498c928d3cbcd259
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed May 28 10:41:30 2003 +0000

    Michael Velikanje's patch to renable Sphereical UV mapping.
    
    Kent

commit b7bf9bf1b721ba9a1a5414179763c35a7557ccef
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed May 28 04:36:18 2003 +0000

    * Added submodule Blender.Material
    * Added submodule Blender.Types:
        Blender Type definitions can't be static anymore.
    * Some cleanup of now unused defines in Camera.h and Lamp.h

commit a0e54446f3ac1ba6adf87cd01d4d7b63fbbf538b
Author: Casey Corn <cmccad@yahoo.com>
Date:   Mon May 26 22:53:16 2003 +0000

    Added cgul's comments.

commit f88284664149e114272aeea3e1deb5c0e105c674
Author: Casey Corn <cmccad@yahoo.com>
Date:   Mon May 26 19:20:56 2003 +0000

    Added docs/formatted existing docs for doxygen.

commit ac3ca167e99a22cc8530980a7336725ec39f125f
Author: Casey Corn <cmccad@yahoo.com>
Date:   Mon May 26 19:16:30 2003 +0000

    Turned on the EXTRACT_STATIC flag and added BUILD_DATE to
    the PREDEFINED variables.  The generated docs will now show
    documented static functions, and show the variables in buildinfo.c

commit 12af9af58ab997e0d47b328ccdf0098d7cd1fe33
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon May 26 14:17:26 2003 +0000

    updated comment for osx compiling

commit 69272f0387a4f099e3c9f7018729ea2cf3edcf25
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 26 12:43:47 2003 +0000

    modified to load fonts correctly.

commit a9fa245cd6a61ebb3e80583150784c3944a4c0b0
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 26 11:31:24 2003 +0000

    removed a mousecoords printf message

commit d5a2c705e5e9b413938f88111ed9b4b8dbedaf42
Author: Casey Corn <cmccad@yahoo.com>
Date:   Mon May 26 05:24:53 2003 +0000

    Documentation commit.

commit 8eac463c47edd3f2fe1cdb8c040a83df18c728d1
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun May 25 12:51:43 2003 +0000

    Changed cursor type for moving window edges in OSX into a 'grasping hand'.
    For some real idiot reason, osx only has the left-right arrow cursor builtin, and not an up-down arrowed one. The little hand cursor seems to be used in other apps, so let's stick with that!
    
    -Ton-

commit fcad2744d7a10ac11ef18ca0abed237cdda34bba
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun May 25 05:22:46 2003 +0000

    Some tweaks to make the windows-gcc play nice with irix.

commit 6e6a73f38e39c84f4a2da983169957437bbe11a5
Author: Casey Corn <cmccad@yahoo.com>
Date:   Sat May 24 20:49:29 2003 +0000

    Modified existing docs to integrate with new docs.

commit 2d6b135345d2174aee367784d16e68e20a45271e
Author: Casey Corn <cmccad@yahoo.com>
Date:   Sat May 24 20:48:29 2003 +0000

    Added ghost and imbuf to mainpage.

commit c15bc231485c7289dae2923f9c63f8e4e771001e
Author: Casey Corn <cmccad@yahoo.com>
Date:   Sat May 24 20:42:56 2003 +0000

    Added ghost, imbuf, and some src files to input, and switched on the
    SOURCE_BROWSER flag to make the source code available in HTML
    format.

commit 924a8497551be7d83bb577e94ebf89b18374b874
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat May 24 20:04:37 2003 +0000

    Support for building bf-blender under windows with gcc (huge thanks to
    Florian Eggenburger).
    
    Full instructions are in doc/README.windows-gcc.
    
    Main differences from Florian's patch:
    
    - the 'lib' dir should now be the same level as the 'blender' dir (rather
    than being a subdir of 'blender'). This is consistent with the other
    platforms that bf-blender supports (tuhopuu will also adopt this convention
    hopefully soon).
    
    - the script 'free_windows-env.mk' is no longer needed ... see the
    docs about how this is overcome (again, tuhopuu will hopefully
    also follow this route soon).
    
    - the dlltool dir has it's own Makefile that builds all of the
    needed stub libraries from the dll's in cvs.

commit 94c4250d9f7ca57d9af7a7265fcdec0b4e94e5b3
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat May 24 17:22:18 2003 +0000

    Use of a (not included in cvs) file called user-def.mk to override the
    build variables ... basically a way to override the build
    defaults with less risk of a cvs conflict.

commit 9db98a74a33d92fd82bea924f14fe8b70fe04f8f
Author: Casey Corn <cmccad@yahoo.com>
Date:   Sat May 24 16:53:40 2003 +0000

    Last of cgul's documentation submissions.

commit 288eca92c0f85b5b20957484c6560c9d5f7c0ef8
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat May 24 15:16:26 2003 +0000

    * Fix compiler warning. Struct QuicktimeCodecData had to be declared.

commit a4afbb1e28df4ee14024536074d593e83eee6057
Author: Casey Corn <cmccad@yahoo.com>
Date:   Sat May 24 00:41:27 2003 +0000

    Added  group defaultconfig to group mainmodule.

commit 4f7876fc171d9b9c81871b115f98553e139e5f23
Author: Casey Corn <cmccad@yahoo.com>
Date:   Sat May 24 00:38:31 2003 +0000

    Comments submitted by: cgul

commit f293d6d676a1e1a7c2d81364bfb53e15178365c6
Author: Casey Corn <cmccad@yahoo.com>
Date:   Sat May 24 00:10:39 2003 +0000

    This is the initial commit for the doxygen config file and the file which
    defines the blender blender mainpage and the major module groups.

commit 609f5b7f9c6690933499cb6bb51d9176874fbd63
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 23 04:37:33 2003 +0000

    bug fix: sigsegv when script had syntax errors

commit 9edf1c08a6cfdf77e484478143c5ac9e947d25d2
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 23 04:34:55 2003 +0000

    * Fixed bug in BPY_interface.c (exppython):
        Found that syntax errors in scripts were giving SIGSEGV, my mistake.
    * Added new helper type: rgbTuple.
        This is used to represent and deal with rgb color triplets in modules
        like Material and Lamp.  Updated Lamp module to use it.

commit 0773536829482ac79032efc6926be6a2e5da8813
Author: Casey Corn <cmccad@yahoo.com>
Date:   Fri May 23 00:38:54 2003 +0000

    First documentation commit :)

commit 7032c26e0bb5add472fca53835e7fbaef8ba44e5
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu May 22 18:17:22 2003 +0000

    removed the unnecessary #include.

commit d617df479310b39c8f0ba8f1cbd57bc29d95a8f9
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu May 22 18:06:25 2003 +0000

    - fixed 'double-click on blend file' errors on Windows -- INTERNATIONAL stuff now also checks the installation directory for /.blender, etc
    - registering .blend files for WinNT/2000/XP now works correctly (settings remain after a reboot).

commit b8f2835ba28e7dec09086599127c48b54c9fd3e7
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 22 17:16:41 2003 +0000

    Stage two of removing ssl support.
    I've modified things so it nolonger uses the stuff in
    blender/source/blender/verify
    This should be working for both the old Makefiles and the autoconf stuff.
    People working with other build systems please update them,
    both blender/source/blender/verify and sign will be going away soon.
    
    (Next step is to get rid of blender/intern/keymaker)
    
    Kent

commit d746ad14165ea65e09f4dcdf4ca92bc6bdf2f3f2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 22 11:11:56 2003 +0000

    Moved the MAX section up so its with MAXFLOAT
    also cleaned up some tabbing to make the file look pretty...
    
    Kent

commit 30f7d152967f46761efb550794d00c90cdb5ef9e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed May 21 21:42:36 2003 +0000

    fixed a memory deallocation error.

commit 89e9090c861839e7f4289c13f26ab12d4b503610
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Wed May 21 19:58:31 2003 +0000

    Implemented the compare callback for Camera, Image, Lamp and Text types:
        Following a suggestion made by Jordi Rovira i Bonet, the comparison
        now is made via the pointers to the Blender objects, not their py wrappers.

commit 000f92e204b54d117789209b00fee88f279be6e1
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed May 21 19:54:19 2003 +0000

    * Implemented more of the Object module.
    * Keep a Python Object reference for parent and track objects when available.

commit 64f0bdd9546df2662824c8a54a96db7a9bff1110
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed May 21 18:59:42 2003 +0000

    Moved the misc txt files into the doc dir...
    I wasn't sure maybe the two license files should be put in the root dir
    instead....
    
    I also reformated the bf-members.txt file a little to nuke extra spaces and
    newlines (as well as updated my entry to include my name instead of just
    sirdude... It looks like there are some special chars in it that someone
    should fixup, not sure what they are suppose to be though)
    
    Kent

commit 19e892b2d99def07a0806acbdf15476c804cc556
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed May 21 15:55:00 2003 +0000

    Jeroen Lamain's edgeRender patch....
    Removes floating point calculations and fixes some rounding errors
    too boot.
    
    I created a test program so you can see the differences if anyone is
    interested you can grab it from
    http://www.cs.umn.edu/~mein/blender/testedge.c
    
    Kent

commit ffaae2040076282c2dc78d25925fe58cdfcc95e0
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed May 21 02:26:45 2003 +0000

    fixed dialog framerate.

commit 9662763ee0cf3d1176210d93e731e8a224622025
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed May 21 01:21:07 2003 +0000

    Updated Quicktime code so settings can be stored in the blendfile.
    
    This enables Blender to;
    - have scenes with different codec settings. (same as avicodec)
    - render directly without dialog.
    - batch/background render to Quicktime movies.
    
    Only tested on windows. ;)

commit 0bebdabad2419466dff1203fe95fad0280a034b2
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue May 20 19:02:09 2003 +0000

    * Fixed a bug in Object.getSelected(). All the objects were returned in stead
      of just the selected object(s). This bug was pointed out by
      Jacek Poplawski.
    * If there's already a PyObject of a certain object available, then don't
      create a new one, just return the specified object.
    * Updated the Object_getData function to return correct objects. So far it can
      return objects of type Camera, Curve, Lamp and Object.

commit 5930fe71629edb4190ec170b8583288970a115ae
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 20 17:13:39 2003 +0000

    First step in removing ssl support...
    
    I removed the source/blender/sign dir from both autoconf and the
    old makefiles.
    If someone could update the projectfiles and the other build systems
    then we can nuke that directory.
    
    Kent

commit 6f1905150200fc5ec7b059efc38d511ee96fb64b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 20 17:09:55 2003 +0000

    Slightly Modified version of Kester Maddock's Lamps patch to up the
    max from 256 to 32766.
    
    I removed the duplicate define and updated the files that needed it.
    
    Kent

commit feda2db76a30cec7407a680d2c167fda6a43534d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 20 15:34:23 2003 +0000

    Kester Maddock's valgrind memory issue patch.
    (initalizes a var to 0 before its used for the first time)

commit f375497e4d55fe1da19063a0c5911269ed0e74db
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 20 11:29:01 2003 +0000

    removed redundant solution file (moved to blender directory)

commit 0d18ff62be7a20e2b1a655fa2ad6374a1ca376bb
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 20 11:28:02 2003 +0000

    updated paths for two subprojects.

commit efdec1bbeb160de95b4ce84c59a5a00131365cd7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 20 11:21:17 2003 +0000

    updated include directories. Using msvc7 projectfile macros.

commit 530e1e2cf2ae81b8a0703bde530480b3235522e5
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 20 11:10:46 2003 +0000

    moved one dir up.

commit ac1b9540e88acf8ee9ffb371a3e25672780efc00
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 20 11:09:40 2003 +0000

    move it one dir up.

commit b2b70137e963087cd29cfe8b777c20380918bee7
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Tue May 20 11:02:32 2003 +0000

    updated msvc7 project files and solution file. Updated to reflect new include directories. Added WITH_QUICKTIME, WITH_FREETYPE2 and INTERNATIONAL to the subprojects that needed them.
    
    created FTF_ttfont and blenderqt.

commit 4ca6f542a216260314eaca71d8f4af109a9c1cdf
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 20 03:56:41 2003 +0000

    * Implemented the 3 functions needed by the Object module:
        For  Camera and Lamp
    * Minor updates, NMesh is not finished yet.

commit 1a87f3a4aa7045d2f7e4c85ed2e5d0ae117c71b0
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 20 03:53:30 2003 +0000

    Guignot implemented 3 functions needed by the Object Module

commit 59cedf343e6ad2524be6b1fb3dc019a6e3173abd
Author: Nathan Letwory <nathan@letworyinteractive.com>
Date:   Mon May 19 12:48:37 2003 +0000

    MSVC7 Solution file. The main entry for MSVC7. Project files will follow shortly.

commit 612123e8fda7d4a1ee33a04f139f5c471f3afa0c
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat May 17 13:46:15 2003 +0000

    * Updated the naming convention for some functions. I forgot those the last
      time.
    * Created the M_ObjectCheckPyObject and M_ObjectFromPyObject functions. These
      are needed for interfacing to other modules.
    * The Object methods have been created. Not all of them are implemented yet.

commit d03323b1c306e3d14df7f221600eb4a2096860a5
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat May 17 07:08:08 2003 +0000

    * Added Blender.Curve submodule, written by Jacques Guignot (guignot):
        Jacques contributed a new module to exppython, one that isn't available
        in the current 2.27 API.  Welcome, guignot : ).

commit ed78dcc96cde26c56207aeb1fbd91488ca3a7f12
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Sat May 17 04:29:49 2003 +0000

    * Added submodule NMesh:
        Partially implemented.  Most of it comes from opy_nmesh.c, plus needed
        changes to integrate in into exppython.
    * Added helper submodule vector, needed by NMesh.
    * Minor changes in other files.

commit 7c48bec8999d536e1b0f2316e28cb6f6a36a6bbb
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 16 14:31:31 2003 +0000

    Fixed nasty issue when aborting Quicktime rendering.

commit ef736e8bccbce8eebe4b1a9c9542d791ce1474a6
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 16 12:48:38 2003 +0000

    reverted to 2.27 original fontcoloring method
    reverted to patched ftgl library.
    
    speed improvements were not really noticable.

commit 447dd3c9597dd91b5229437e43a27a0fa26b6a53
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 15 17:01:00 2003 +0000

    Seeing all comments on the interface slowdown, I decided to try a different
    approach for the coloring of interface texts. Currently two seperate fonts get
    generated, one black and one white, which eliminates the glPixelTransfer
    command. (which assumably caused the huge slowdowns)
    
    Please try, and post your experiences on the interface drawing speed.
    NOTE: for this new method you need the *unmodified* FTGL library:
    http://homepages.paradise.net.nz/henryj/code/#FTGL
    
    Apologies on any inconveniences...

commit a97264fffdd496c96ea7b4f85c0939efa6c75efb
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Wed May 14 20:25:40 2003 +0000

    - Copy the font and .Blanguages into the end result

commit 6d00de3798c56fd48e538dacb64f98e7a77a4707
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed May 14 18:36:48 2003 +0000

    updated release makefiles and self installer script for windows

commit f258cf60b5b447182f1bb1681e4b788d7f341b99
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Wed May 14 15:04:27 2003 +0000

    - Remove duplicates from po files
    - Provide debug target
    - Run msgfmt on all but fi.po

commit 05245ef6f1684ea54437e853f6d1c83ec91e571f
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed May 14 13:47:36 2003 +0000

    Irix doesn't like 'cp -a' for recursive copying

commit 71fa539b9394214b4db1d8184812fb1472931b9f
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 14 13:25:47 2003 +0000

    - updated iff.h, for compatibility with blender itself
    this fixes zbuffer reading for plugins again

commit adacfb1b15968f8a3bd665f2e3ad1b57218d5d87
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed May 14 13:24:49 2003 +0000

    just translated imbuf struct

commit 3ce849949e5c60e14ee0e0fac2c2ca365e5e0344
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed May 14 10:01:36 2003 +0000

    doubled the size of the string to be translated, which fixes
    the italian mo crash.

commit c760bd6e3cd4a16a4a17f9e7f718c2c9e67e9be2
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed May 14 00:23:58 2003 +0000

    don't crash when adding an object after the previously selected object
    has been deleted (thanks to Bischofftep for pointing this out)

commit 1bcb3b251e6b0f4fc95b9179005339f7178f67eb
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue May 13 22:41:39 2003 +0000

    .mo files were created in the wrong directory on os x (d'oh!)

commit a502c1721f4b748d2d046a4a63e93600c8cc6138
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue May 13 22:00:44 2003 +0000

    use $(NANBLENDERHOME) instead of ../..

commit e87cbd5667dc70af69a05b182a83ced48f3be1fd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue May 13 19:45:57 2003 +0000

    Added some comments on FTGL
    
    Kent

commit 70dab87ac391e89a91f774621972b47b606b817f
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue May 13 14:52:51 2003 +0000

    revert to previous version, as starting blender maximized on os x doesn't
    seem to be ready for prime time yet

commit 83b5ef65238b61e46ac0ec58c9029befc192ebf6
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue May 13 14:22:28 2003 +0000

    fixed some more screenupdate issues and eliminated a crash
    when trying tio shear/warp not visible objects. (thanks Matt)

commit e6ea8d356ede0db91b3d7433407eff167b9e440c
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue May 13 13:53:36 2003 +0000

    added Dutch and Catalan preliminary translations.

commit d362a1191e7acd3d4cb1dafadb91f6a68fd6916b
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue May 13 13:50:24 2003 +0000

    updated blender icon for os x

commit efaeeb6a87824f0ac9e5db78d87e26efd10fabe8
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue May 13 12:14:52 2003 +0000

    maximize blender window on startup on os x

commit 1beb81a31924a53f098d2e5b80bfd2e7ced7bf10
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue May 13 11:30:22 2003 +0000

    create .po files in the application bundle on os x

commit ee8693d6bfaa06075599b98b43de0d69c2bf9dba
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue May 13 11:29:25 2003 +0000

    don't copy the .blender dir to $DISTDIR on OS X, as it's contents is
    already in the application bundle

commit d40cb3da9fde059cf4e57f215997b336bde5e79e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue May 13 10:34:33 2003 +0000

    fixed minor text color issue.

commit 060f1b068d26a502639884a7fd28cb026ab40435
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue May 13 10:31:25 2003 +0000

    - Add po/ to the list of subdirs.

commit c52ed2fcc416730b191550e215c04aeb4a1e51bd
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue May 13 10:28:52 2003 +0000

    - Preliminary makefile that just calls msgfmt on po files
    
    Start with the italian translation (least buggy)

commit b210d7de47566ec847a9099eedbd325da7cc47b7
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue May 13 10:08:43 2003 +0000

    Copy the .blender directory into DESTDIR for bundling up with release.

commit 47aaca72e0c08c3c7426499ab8555a7b442d4b3f
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue May 13 09:28:39 2003 +0000

    moved BKE_utildefines behind __APPLE__ #ifdef.

commit 769d724d8369497e465871c074fdd90dbc9637fe
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue May 13 03:30:26 2003 +0000

    Static linking of freetype, libintl from sgi freeware for irix
    and made WITH_FREETYPE2 independent of INTERNATIONAL (please
    test).

commit b9f6d66328b8b96d4f1fe29f761a99fbe531c4de
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Tue May 13 01:54:28 2003 +0000

    * Added 3 missing functions, 2 of them called by blender/src/drawtext.c:
        Callbacks registered with Draw.Register in Python are called now.
        That should fix submodule Blender.Draw.
    * Added a few other missing functions to BPY_interface.c
    * Finished implementing Get() function for Camera, Lamp, Image and Text:
        Both the .Get(name) and .Get() cases are handled now.
    * Added function Blender.ReleaseGlobalDict():
        This function should give script writers control over whether the
        global Python Interpreter Dict should be cleared after the script is
        run (default is to clear).  This is a test.

commit eca049b177e08a0b8a182cc373e2ae225f7f8a11
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 12 18:12:25 2003 +0000

    store locales, .Blanguage, and .bfont.ttf inside of Resources folder of
    application bundle on OS X

commit 936f7541c47298c326f34548d4142005d5a478e1
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 12 17:13:12 2003 +0000

    moved #include <sys/param.h> inside #ifdef __APPLE__

commit ab3b02405f4d5fe10fc4711788bbf729504eb61c
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 12 16:33:19 2003 +0000

    removed obsolete files

commit c4d7bf719f912eb3097c7f01c0f8946e7ac96d53
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 12 16:17:00 2003 +0000

    added French and Spanish preliminary translations.

commit a267433edcc4ec8b304c4537e1cec53fe6a6c788
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 12 15:52:57 2003 +0000

    added .blenderdir/locale and preliminary translations.

commit 23e8e19f5c25c46a5e9543b26bc90de4e887584e
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 12 14:59:08 2003 +0000

    added function to get the full path to the application bundle on os x

commit 331eb81e09d78e51b4b3b4af687a4eb0ac6b5d81
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 12 14:23:03 2003 +0000

    modified so .Blanguages and .bfont get loaded from .blender dir.
    the path to the selected ui font gets stored in the U.fontdir userprefs.
    fixed a fullscreen thingie for windows.

commit efa0b4ef436a9e0e5392ef2fd08e1f85526816ae
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon May 12 08:57:55 2003 +0000

    - Destroy the glx context _before_ the X window.
    
    Fixes long standing crash for several DRI drivers.
    Thanks to Jacek Popławski for hunting this bug down and supplying the patch.

commit a6d4f5260ba90d2a18b3186688b8fa91475dead3
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 12 07:48:18 2003 +0000

    added some more include paths to CPPFLAGS...

commit 96b474f0587c3e3eb4e2b8a0b6b514247ab51f51
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 12 07:41:05 2003 +0000

    added -I../../blenlib to CPPFLAGS

commit 455bafbe3f67204fc289c8cf3eb097352319643f
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 12 02:49:29 2003 +0000

    added routine that checks for LOCALE/message directory.

commit 5756d0e1bd16d8d1540efdacb1895d1176eb032d
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 11 23:28:32 2003 +0000

    modified userprefs layout.
    modified linenumber display.
    
    for Win32:
    added display of framenumber in titlebar of animwindow.
    added userpref that enables all codecs for rendering.

commit 83e91abcc54b8fb1ad03cd7eb2e0d092ac1b63ca
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun May 11 22:57:14 2003 +0000

    "Animation Mixer" is now "NLA Editor"

commit 9ffc4e7be51b04a2820b030703f270236cfffe05
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun May 11 20:58:41 2003 +0000

    cygwin build now uses Matt Ebb's new blender icon

commit 92b017f3cea22dce6fea3187a0f6fb07befc795c
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun May 11 18:17:00 2003 +0000

    cygwin build now links with freetype2ST.lib

commit 2552f05b3148fc0b682691f681fd2bed10350559
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 11 17:44:05 2003 +0000

    modified to load the new .bfont.ttf correct

commit c74da8a1197d3d0618902f4d85e59d69ee4d20b5
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun May 11 17:41:58 2003 +0000

    Blender now links with freetype2ST.lib (MSVC 6)

commit 3bdddf6c97a572bc591ecc07ba76e7c14c9a3a9c
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun May 11 17:31:18 2003 +0000

    renaming vera.ttf to .bfont.ttf (Part 2) :)

commit ede0eefcd242668b4fb0ad2ae0aa5fbd80d0e49e
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun May 11 17:27:37 2003 +0000

    renaming vera.ttf to .bfont.ttf

commit 568f36aa4e060267311e19b58b4dd257bca98be4
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun May 11 17:07:13 2003 +0000

    changed default location of gettext libs on OS X

commit f62cd76ed82d16031275e2b26f799e28f0afa6b1
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun May 11 16:54:01 2003 +0000

    disable INTERNATIONAL and WITH_FREETYPE2 on FreeBSD

commit ba3cab450b1313036379aa4b2f88783c087858f1
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 11 16:48:55 2003 +0000

    (win32) you can now safely cancel the avicodec dialog

commit fe05ca64f2209ff6025f2eadf2e129d8a103a95f
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 11 15:44:23 2003 +0000

    fixed a (wn32 avi) codec issue when adding an Empty scene.
    added ttc and otc to the list of font extensions.

commit a204816f3fd65219044c51e8f9a8fbe488cb79ef
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun May 11 14:29:16 2003 +0000

    - Removed requests to mail reevan@blender.nl

commit 713f048f7311051350a4228303546cde5e3fa00d
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 11 14:10:37 2003 +0000

    applied Matt Ebb's patch for the infoeditmenu:
    "This patch checks what type of object is selected first and gives an error
    message rather than crashing."

commit fbca17dfa7f22655a9d1781d0d1684fcf54281d8
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun May 11 00:27:23 2003 +0000

    FTGL support for irix (I would like to say international and truetype
    text object support, but I can't test too much until Monday).

commit b3c48c4d2ca2f8871fcd2612f8614bfd18cf3c40
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat May 10 16:35:28 2003 +0000

    enable truetype fonts for text objects when building with the original
    Makefiles. Platform manages should check nan_definitions.mk and set
    INTERNATIONAL to true for their platforms.

commit 1ecddea4624856ff694fdeee9c643b2df54c536f
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat May 10 16:25:23 2003 +0000

    Some modifications to get cygwin/msvc compiling/linking

commit c5cfce5485a593100e361e8ebbb414e2fd8661da
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sat May 10 14:29:25 2003 +0000

    - Provide upstream urls for the i18n work (gettext, freetyp2 and FTGL)
    - Explain not all translations are done yet in the release
    - List the needed patch for FTGL to get uniformly coloured glyphs

commit 9314e9db134ec9a057b6caf14942758d73fd3d10
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat May 10 13:19:23 2003 +0000

    don't link against libiconv on os x

commit 3c77276bd729cb7ecdb4eb7e29b5505a9a647814
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 10 12:22:26 2003 +0000

    added Goofster's mergemenu to the alt-w menu.
    revised by Matt Ebb

commit 8218dd261410511b351b991c98cedaf75c730ae3
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 10 11:25:52 2003 +0000

    made Blender 2.27 startup with aa fonts on by default.

commit d3524b73ea4837ba10a710ef5656fb74e354c312
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 10 11:24:37 2003 +0000

    added GNU font Vera.ttf as default font.

commit 8bd26c12d5411b2e127833c8423fb425bdd784fb
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 10 10:37:43 2003 +0000

    - release now is called 2.27

commit 950504c016167d3336a7a96f767fa935ab71e092
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 10 10:36:14 2003 +0000

    added Matt Ebb's new windowtype button

commit 37d32099d655bea114dc29b4e6eee245e6b69150
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat May 10 10:07:07 2003 +0000

    updated version to 2.27.
    Just compile blendkernel/intern/blender.c at least

commit 99bd02a98bcde69de1dfe535144e2594240591b7
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri May 9 20:20:40 2003 +0000

    store message catalogs in Resources folder of the application bundle on OS
    X. Opening a file selector is no longer needed in order to switch the
    language for the first time; apparently gettext wasn't too happy about
    relative paths.

commit 229265812433b0af48ac6892762f1df194df2805
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 14:03:34 2003 +0000

    added Matt Ebb's icons for the new headerbuttons.

commit 29806ccb0d1418266f9542ee7dca458151fba81a
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 13:07:41 2003 +0000

    replaced depricated p2cstr with CopyPascalStringToC for OSX.

commit 07d97ff8811f6d8de290fb401e917bea41a9a5f3
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 13:05:16 2003 +0000

    minor fix

commit 65815c07776e91ed6c76637c7bcca4741417df2a
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 12:56:55 2003 +0000

    Oops, forgot to put the codecname label behind ifdefs.

commit 1f5ba2debd8913421ea92e06c0b2759705ffb5b7
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 12:48:21 2003 +0000

    cleaned up language support for a release.

commit 6670ad7becc3e686dae0695861ef00c27f536b34
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 12:45:59 2003 +0000

    minor code cleanups

commit 1e7e0633cfe37e6dff99809cc6b27c7a3d1158d9
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 11:39:37 2003 +0000

    modified tooltip heights

commit f8803db66d2d407f7301996b587706fdf57edb0e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 9 11:24:55 2003 +0000

    added a labelbutton that displays the selected avi/quicktime codec.

commit 81d2589d6a5af1e59125a7897e70638b420e5dc7
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Fri May 9 04:34:40 2003 +0000

    * Implement Blender_Redraw(), minor changes in other files
    * Implemented submodule Text

commit ceeb5e75685be981e206a9cf82568d8ac2459f3a
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu May 8 23:51:09 2003 +0000

    * Finishing renaming of interface.[ch] to EXPP_interface.[ch]:
        removed old files -- should solve compile problems.
    * Updated Window.c to access a variable in Draw.c

commit cf6def23e392e738c83181c247166f2c5074d948
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 8 20:53:38 2003 +0000

    forgot to commit this one for win/fullscreen

commit c794506cb3b8b637ec346b4a47dea569f23a0e0e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 8 20:40:57 2003 +0000

    aa fonts have correct colors in the toolbox now.

commit 16aa1b8773f287ffb13c1c3a980431e4dac3cb7b
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 8 19:59:51 2003 +0000

    added 2.27 splash screen, designed by Matt Ebb.
    nice work !!

commit 2258e14eb5ea8c342231774df8145502bdb0880e
Author: Frank van Beek <frank@iae.nl>
Date:   Thu May 8 19:29:09 2003 +0000

    - new Blender Installer Icon (thanks Matt)
    
    It's a pity nsis only uses the 32x32x16 bit version of this icon ;-(

commit cc8460b1e757747b4ac6d582a5a46be8206748b9
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu May 8 17:27:43 2003 +0000

    fix loading of truetype fonts on linux

commit ad0bf55843f8c025132b2f86569e87b31673d1ac
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 8 16:24:58 2003 +0000

    added a fullscreen button in the top header (windows only)
    written by Florian Eggenberger.

commit 97feb53f3659ce4e074af29901a561fcac460d39
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 8 16:22:41 2003 +0000

    changed for the new fullscreen button (windows only)

commit d53ca699c929ca1e4c4df41e32f73b93e916c7d7
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 8 13:44:16 2003 +0000

    fixed ui_draw_but_TOG3 for correct coloring non-ftgl texts.

commit 154a49fbba61daa7a9455d8341c8784e983c149f
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu May 8 03:13:17 2003 +0000

    updating change in an included filename

commit 1e891f844aa02a59269d74d0dc0283e78a7ebda5
Author: Willian Padovani Germano <wpgermano@gmail.com>
Date:   Thu May 8 03:06:46 2003 +0000

    * Added submodule Window, including FileSelector and ImageSelector:
        Most of the code comes from bpython/intern/opy_window.c, but two
        new functions were added, to access the file and image selector
        windows in Blender.
    
    * Added submodules Draw (gui) and BGL (OpenGL wrapper):
        The code comes from bpython/intern/opy_draw.c, with minor changes
        to integrate it in the new implementation.
    
    * Made changes to Camera, Lamp and Image submodules:
        The implementation was improved. These files should be good
        starting points for interested new coders to look at, now.
    
    * Renamed interface.[ch] to EXPP_interface.[ch] to avoid conflict:
        There is another interface.h file in source/blender/include.

commit f20e95b73a3f06d7b59c67e33c2061cbc8a8594f
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed May 7 19:32:09 2003 +0000

    removed two paste errors :)

commit f28516e7b02062fb8a875d87346366a896863300
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed May 7 19:27:29 2003 +0000

    hotkey for changing a mesh to a subsurface and back again: shift+o
    hotkey for changing display resolution for subdiv: ctrl+1 or 2 or 3 or 4
    written by Green

commit cb2d8c7225d531070072feca09513f6c71e261e7
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed May 7 14:47:49 2003 +0000

    A fix to the release Makefile so that strip happens *after* copy.
    
    Please test!

commit d279fc6c4588990a28d55e6db9791e3d125b564b
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed May 7 03:00:11 2003 +0000

    pulldown menus now scale according to textwidths

commit 7d4f1fe249a1972c25f6e48723e54474ebe902ed
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue May 6 20:25:53 2003 +0000

    Post-build step to copy gnu_gettext.dll to bin dir (MSCV 6)

commit 079e41fe10d96815fa7d68d97771cf71046cc75e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue May 6 12:51:04 2003 +0000

    fixed some interface font issues.

commit a9193a88ca873dfa877135d789e664910e8d608f
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue May 6 02:32:56 2003 +0000

    Autoskinning:
    
    -- added Matt Ebb's menu suggestion
    -- Maybe it so the 'empty'/'name' option is disabled for bones that
       are of type 'Unskinnable'.

commit 853d3c711a5f0a0c5d7cb035888090aefb0d2549
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 5 22:24:54 2003 +0000

    disable i18n on linux, second attempt

commit f5fae531f462f89d240980ba5b177b46fd4e4707
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 5 22:21:24 2003 +0000

    disable i18n support on linux

commit 7180ad4c866e9190c5301c146b50980e1c42153e
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon May 5 21:28:54 2003 +0000

    enable multilingual support on linux and os x using the original Makefiles

commit 94ff0ea3be50a5f14620f2798f8989b8c031aa84
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 5 12:18:22 2003 +0000

    fixed a lot of interface update issues.
    big thanks to broken !

commit 8718b91af0817f1fc276eed35585d0ee985ca717
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 5 10:53:04 2003 +0000

    added fullscreen command line switch on Win32 -W
    written by Florian Eggenberger.
    
    Since Ghost in the bf tree is still used, i patched it here.

commit 9e79a6222f7b3df073ad1f4244f400a22a9f92c8
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon May 5 10:51:52 2003 +0000

    added fullscreen command line switch on Win32 -W
    written by Florian Eggenberger.

commit e234b144cb062b588b3f6626d20fe56a25944cd6
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 4 19:56:34 2003 +0000

    wheee! the all-feared 'bin' directory is here.
    sorry LarstiQ. remove/move files as you please.

commit 169c6254b1f4c964c9e44b811d9a1908f85af986
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 4 12:38:44 2003 +0000

    made the preview update correctly when switching the actual material

commit 3ad55c81ce2d3badd04b01b031d27f4353f19e2e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 4 11:33:45 2003 +0000

    reverted to previous version, changes weren't meant for a commit.

commit 77650127fd9c10eeacb32b4b8e4d535821d65ee8
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun May 4 11:20:14 2003 +0000

    drawinfospace function now matches zr's recent changes

commit ad3a972a258cc47d873ed4020202a8261476bdb3
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 3 16:06:30 2003 +0000

    added two extra uv mapping types to uv menu,
    nothing big really

commit 0f95f38ecf901bf9f1ac99a2e5ffe41837515656
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 3 16:05:45 2003 +0000

    changed buttontype for the pulldown titles

commit d7e7dc1928e7033c387675e7d9bd054bfb8f09f8
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 3 12:59:33 2003 +0000

    Multilingual interface support added.
    
    Added compileflag INTERNATIONAL to the 'release'
    projectfiles for msvc and added the FTF_ftfont project
    to the main blender project.

commit c3ac92565550251f1b0795ec3d94b84dd237b936
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 3 12:20:23 2003 +0000

    Multilingual interface support added.
    
    Added compileflag INTERNATIONAL to the 'release'
    projectfiles for msvc and added the FTF_ftfont project
    to the main blender project.

commit b43473e4257c6ce958c7811b7e44cb085a4f3b07
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat May 3 12:17:11 2003 +0000

    Multilingual interface support added.
    
    All modifications are behind compileflag INTERNATIONAL,
    and affect these two directories; source/blender/src and
    source/blender/ftfont.
    
    Thanks to philipp, a new utf8towchar() function is added
    to Shizu's work, which fixes the international support for
    OSX. It also makes the iconv library obsolete. This means
    all translation files (blender.mo) need to be 'recoded' to
    UTF-8, and language support in the fileselect window and
    the text editor is not possible. Iconv might be added in
    the future to enable these features.

commit da1e6bae44de43df974524ae47ac46e3f1e2fa39
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sat May 3 12:04:17 2003 +0000

    Removed old project builder project files.
    Somebody with cvs surgery rights might want to move the empty directories out
    of sight.

commit 3b14d730d9b16be01e696d8631c4b5dfb7201b8f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 2 20:52:58 2003 +0000

    Updated the scatter program to fix some warnings.
    Modified the Makefile's call to strip so it leaves symbols for
    plugins...
    
    Kent

commit 0aaa02e6b585e71f8a4ea9dfd9f37bc6ab1725b9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri May 2 17:48:06 2003 +0000

    First whack at getting FREETYPE2 stuff added to the
    old and autoconf makefiles.  My machine seems to have messed up libs
    so I can't test it, its a start though :)
    
    Kent

commit 723b84c79c91abc804380d921c91d850ab68ff0a
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri May 2 13:36:56 2003 +0000

    fun with quicktime:
    #include <QuickTime/Movies.h> instead of #include <Movies.h> on OS X to
    avoid having to specify the full path to the QT headers in the Makefiles
    
    #undef NDEBUG on OS X to avoid errors about ID being declared twice
    
    enable support for QuickTime in the original Makefiles on OS X

commit 75014f9f64a1fdde4e1f94d6962e99dea0dcb548
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri May 2 10:44:14 2003 +0000

    fixed a slowdown in the 3D window with multiple objects.

commit 16b3cd809af48a8288689a9cc16283b328ae430b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 1 19:52:40 2003 +0000

    dos2unixed relivant stuff in the interndir.
    I'll wait a couple of days and if no complaints do the other dirs as well.
    
    Kent

commit 19320c020cb89e45aa9179f5e89a51b8a44a3c16
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 1 16:34:14 2003 +0000

    The stuff in release/plugins/include was duplcated in
    source/blender/blenpluginapi  So I removed the stuff in the release dir
    after merging changes and updated the Makefile.
    
    Kent

commit 43cc33ac59675080c307e1abf6488000b2ee93ff
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu May 1 15:25:38 2003 +0000

    Fixed prototype for drawinfospace  (from the new space.c)
    
    Kent

commit 2fbf2970dbf108aa72c969557a988fa6c84136f9
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 1 13:02:51 2003 +0000

    Matt Ebb's new windows Blender icons (Nice!)
     (hopefully wincvs does it right this time)

commit 7afc3de93fd0517b707b9d8117ab827d01f3d409
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 1 13:02:04 2003 +0000

    Matt Ebb's new installer icon (hopefully wincvs does it right this time)

commit 4f90b186f9feb5e2c564494dfe9cc75d821142a1
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu May 1 12:50:49 2003 +0000

    Matt Ebb finished the userprefs window layout

commit c31b578d7709b51028218805d3857986a36b4eb9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 30 18:38:50 2003 +0000

    Added IMB_gamwarp and IMB_interlace  (and the interlace and gamwarp wrappers
    for the plugins)
    
    Kent

commit abd2a37f8a07f9dfe440ff6760ccbf2bd43d38bc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 30 17:18:34 2003 +0000

    Moved the compiling plugins to after the binary is copied over.
    (macosX needs the binary to link against for the plugins)
    
    Also updated the plugins/Makefile to use
    $(MAKE) -C dir
    	instead of
    cd dir; make
    
    Kent

commit 4a3d4472b1664eeb12b7844db210d6f8992ce025
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Apr 30 15:55:50 2003 +0000

    Updated the macosX error message for plugins so it actually reports
    something other than plugins not supported on macosx.
    
    Kent

commit 9174db096b7c114552a9c61d12701509da00fa09
Author: Ton Roosendaal <ton@blender.org>
Date:   Wed Apr 30 13:22:26 2003 +0000

    LAST of the c code comment translations... hooray!
    Might be possible I mised an .h or so, just notify me in that case.

commit 53999bd80b1e7a1a51e2470fde038ad5aaecc888
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Apr 29 19:40:11 2003 +0000

    added instructions on how to enable QuickTime support on OS X

commit 34717072f7752e06af3fd648a74637473f7a3123
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Apr 29 19:19:04 2003 +0000

    enable quicktime support on os x when building with auto*

commit f740a2a67cafb65114d20844411797a93966a52e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 29 19:15:22 2003 +0000

    modified it so ghost debugging is not done by default but you can
    renable it with configure --enable-debug
    
    Kent

commit 9cf4ec81ccd7cf3010cb41f6251eab8243e4d649
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Apr 29 16:33:20 2003 +0000

    move renderwindow down a bit so that it doesn't get hidden behind the menu
    bar on os x

commit 1bd85d7518a216b52640b03c4bdfd62229963e87
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Apr 29 16:24:56 2003 +0000

    I know were in a freeze but this ones really small and I figured were not
    quite frozen yet ;)
    
    Anyway this was submitted by intrr and its just a small patch to
    allow you to select all children of an object with shift-p.
    
    Kent

commit ceb3e8cc2a60dabf95597cdeab14c3460121bbec
Author: Ton Roosendaal <ton@blender.org>
Date:   Tue Apr 29 15:30:59 2003 +0000

    phew... a whole bunch of old and nasty files translated, including the
    central mesh editing one.

commit a4f2249497009c31f1c1823869e3130a51a15f7b
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Apr 28 21:18:43 2003 +0000

    Added the WITH_FREETYPE2 compile flag, in the blenkernel
    and blenlib msvc 'release' projectfiles. Compile and link with the
    lib/windows/freetype directory.

commit d4f9678b3939a3b480005fee3b82ad8843de51e0
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Apr 28 21:16:27 2003 +0000

    Added a 3D font loader that uses the Freetype2 library to
    parse the vector data. Freetype2 supports many font formats
    including Type1, TrueType and OpenType fonts.
    
    Enable with the WITH_FREETYPE2 compile flag, in the
    source/blender/blenkernel and source/blender/blenlib dirs.

commit 597875cb6902dfac5a82a30e2c8ab09c3d743228
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 28 14:43:20 2003 +0000

    first of the c code comment translation in the mother of all directories!

commit 85c55f3dff3c7d45d34a59272f65a556b94bb0dc
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 28 12:10:59 2003 +0000

    translated renderconverter c comments

commit dfb34836bb4b6639ab66ad1c932851242ad26bdb
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Apr 28 11:25:42 2003 +0000

    rest of c comment translations render files

commit 52f6a630ce7e1723e9aceb3fd395349e4098357b
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Apr 28 11:17:21 2003 +0000

    Added rename/delete popups to the file and imageselect windows.
    
    Redesigned the userpreference window layout. (not finished yet)
    
    Enhanced the texteditor with; a rightmousemenu, clipboard text
    support (for windows !) and the alt-m keystroke generates a 3d
    text object. (up to 1000 characters)
    
    (1, 2, 3, 4 and 7 from http://www.tncci.com/blender/feats.html)

commit 71ffa4775252cb3dfe93011e24fc31ab7360bbb4
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Apr 28 11:01:44 2003 +0000

    Add includedir for quicktime

commit a22977b3147712b4ada7091e10aea5aeaf8b102d
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Apr 28 02:17:04 2003 +0000

    Added Quicktime support for OSX and Windows.
    
    For Windows, the WITH_QUICKTIME flag, together with approriate paths
    is added to the following msvc6 'release' projectfiles:
    bf\blender\projectfiles\blender\imbuf\BL_imbuf.dsp
    bf\blender\projectfiles\blender\src\BL_src.dsp
    bf\blender\projectfiles\blender\render\BRE_render.dsp
    bf\blender\projectfiles\blender\blender.dsp
    
    Erase the flag if you don't want Quicktime support.

commit 706ccc040159356056d423c54a920cfcd1681ebf
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Apr 28 02:15:46 2003 +0000

    Added Quicktime support for OSX and Windows.
    
    This code allows you to load Quicktime images and movies as textures
    and render animations to Quicktime movies.
    Note that the selected output codec is *not* saved in the blendfile.
    
    To enable Quicktime functionality you need the SDK from Apple:
    OSX: ftp://ftp.apple.com/developer/Development_Kits/QT6SDK_Mac.hqx
    Win: ftp://ftp.apple.com/developer/Development_Kits/QT6SDK_Win.hqx
    Add the \QTDevWin\CIncludes and \QTDevWin\Libraries directories
    from this SDK to your build environment.
    
    Enable the WITH_QUICKTIME compile flag in the following directories:
    bf\blender\source\blender\imbuf
    bf\blender\source\blender\src
    bf\blender\source\blender\render
    bf\blender\source\creator

commit 1ab53ee998a266ab89d0bc33e2eb2fb1d69b1c4c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 27 14:05:41 2003 +0000

    first commit with hours and hours of comment translation for render code...

commit 0b2b5dbfb982c383dd57aa4884f2b3f59f348747
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 27 11:55:33 2003 +0000

    More translations of c comments, now also include files!

commit 4ddc43113ccc201d9a049814bb3acce36da58287
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Apr 27 10:37:45 2003 +0000

    Removed BL_misc project which is no longer required (blendertimer.c/.h)

commit e49c63e1ba95fc108d0171b70003c389cc8fe1b6
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 27 10:05:36 2003 +0000

    just 2 include files translated...

commit af45ac2703b2aadd494f1c871e3f6d7db2a4cd3c
Author: Ton Roosendaal <ton@blender.org>
Date:   Sun Apr 27 09:59:36 2003 +0000

    translated comments for imbuf c files

commit 9508bb0d419fb160e9f39d693f6a14acccfb4e12
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 26 18:01:01 2003 +0000

    comments translated for blenloader files

commit 3e4203e397dfaaff2b52abfb4fa26e4743e198a3
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 26 16:13:58 2003 +0000

    all comments translated in blenkernel C files
    (fake commit, for cvs mail to be sent out)

commit c049774bb631db84b5430aafeb0dc4e9d0da26bf
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 26 16:03:39 2003 +0000

    DNA instructions translated! Now we can do some serious manipulations...

commit 695c9688258ad6a42c8599c3a3e67409d8965ac8
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 26 16:02:26 2003 +0000

    - translations for comments in blender lib files

commit 701ebe126ab847609d81d00ebf1715911b7a07d1
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Apr 26 14:16:07 2003 +0000

    Test of commit mail

commit 1458560f6dd1fd238f15d06d10761d5e65c48285
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 26 13:07:59 2003 +0000

    The last of the blenkernel files with translated comments

commit 76fe6daa159a89a21b9005b66263de7f5e9d2299
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Apr 26 11:56:44 2003 +0000

    - another series of translated c files.
    
    -Ton-

commit e1d6502259c20b2511e293ce722365e5bfca9eaf
Author: Ton Roosendaal <ton@blender.org>
Date:   Fri Apr 25 15:48:11 2003 +0000

    - first of a series of translated C comments. No dutchies get advantage anymore soon... :-)

commit c46a6de93187babd3df5a074fb684818fa749273
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Apr 24 23:13:58 2003 +0000

    A fix for bug #96 (MNME's armature bug). The result of a
    crossproduct was not checked for a zero vector.

commit c95692df7ca0b2d4746e2e7a597b69a6f30c1676
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Apr 24 00:48:43 2003 +0000

    Support for auto-skinning when parenting a mesh to an armature.
    Applies to bones that do not have a boneclass of unskinnable
    (set per bone in editmode in the button window).

commit 788fa67bdf4a17c2128f15bc1f2fde7d58dd54bb
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Apr 21 20:33:06 2003 +0000

    * Split Object.c (created Object.h)
    * Split Blender.c (created Blender.h)
    * Followed a naming convention suggested by Willian for Modules and Classes.
    * Implemented New, Get and GetSelected functions for the Object module.
    * Implemented most of the attributes in the Get and Set functions for the
      Object module.
    * Hopefully fixed a link error on OS X.
      Declared g_blenderdict externally in modules.h and moved the real
      declaration to Blender.c

commit ec669df6eec3188938d9d84dd4666eac8b5aa1d1
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Apr 8 19:54:14 2003 +0000

    The following updates have been contributed by Willian P. Germano:
    * Implemented BPY_end_python function.
    * Implemented error handling. This results in rerunning a script after an
      error has occurred. No need to restart blender anymore.
    * Camera module supports dir()
    * variable assignment now calls the Python equivalent function - this has
      type checking and should be safer now.
    * Implemented the Lamp module. Used the Camera module as a template.
    * Implemented the Image module.
    * Added EXPP_ClampFloat and EXPP_intError functions to gen_utils.[ch]
    * Implemented 'constant' object.

commit 0850182872fef788d8cf128f3a5901dca142fa8f
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Apr 7 00:43:32 2003 +0000

    More VC7 stack trashing fixes, vec3 ops performed on a vec2 (oh my!)

commit 1f668df5141dfcea9bb9e96844734d38c8d7fd54
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Mar 31 17:27:20 2003 +0000

    Irix will now link to ode

commit a6acb198a80184367c2e4a589b1317c9bbe8895a
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Thu Mar 27 19:35:47 2003 +0000

    Sigh, OSX and ranlib again

commit 7cc9ff34d1ff6b15cafffdba4cf7361fc586b895
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 26 04:59:28 2003 +0000

    Change the VC7 project to directly call python with the right arguments
    to freeze.py (including my new -D hack).

commit 74466d721102df63c0828d4414c9fed4c6b7f778
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 26 04:58:41 2003 +0000

    Added a -D option to freeze.py to cause it to not check to see if certain
    directories exist. They don't exist for a standard Python 2.3 installation
    but they aren't needed either... this is really a hack, I wish someone
    who understood the freeze process better could look at this.

commit 22305bc08d681618ecd36a7f57535c527180abae
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue Mar 25 23:36:40 2003 +0000

    FreeBSD can use the exact same python includes as everyone else

commit d5424d2321902b075a5f95ba2163758fa8218db7
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue Mar 25 21:11:23 2003 +0000

    According to the package list of python-2.2.2_2 on moya a prefix should
    also work for FreeBSD, thanks Hans

commit 6d5f1939a1c65491a9c3c289a63a3d347bd7080e
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue Mar 25 19:16:22 2003 +0000

    Ahum, ode does needs it's usersettings. (non-patching platforms didn't have it,
    tried to be to smart)

commit 92d292f8d39a255b3ca2cc57ce7cdf1388f898ed
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Mar 25 19:16:13 2003 +0000

    * Added the Camera module.
      This one has been implemented by Willian (IanWill).

commit 7c5d4a12d1f04b0d2e128878f8a2ea9905de02f2
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 25 17:43:08 2003 +0000

    The filesel common-path menu didn't work properly when
    there were consecutive separators, fixed.

commit cdb2974b672e5cd9e1262f85b78d8d9fff1d0741
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 25 15:54:46 2003 +0000

    Fix for bug #70.
    
    I am a little skeptical about this patch, because somehow
    the file had the TXT_ISEXT flag set in it, and the support for
    that feature isn't complete. What I want to know is how that
    flag got set in the first place, none of the interface code
    turns it on.
    
    At least it fixes the crash.

commit dbb49fd37853abe07bd09a70465e6098f36ecaf6
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue Mar 25 14:39:19 2003 +0000

    - Build ode on OSX
    - shuffle patching around

commit 3711aade3b0b75226c045c1ef6629821efdcbc75
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Mar 24 23:45:11 2003 +0000

    On OSX, run ranlib on libfrozen.a after creation

commit d35e081c0865a94512214c379eb907efb060b991
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Mar 24 17:52:58 2003 +0000

    (re)added path to render.h

commit de09cf76092d5eec3b7b24f82d6c94e364bb9d5e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 17:34:43 2003 +0000

    Remove references to obsolete misc lib

commit 2ebc3847463041035a76ed0ce893c2147df77c02
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 16:58:29 2003 +0000

    Removed BL_misc from VC7 projectfiles, no longer used.

commit 6b808f7d6376b57912dc4494fca3a0fcbee62683
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 16:56:43 2003 +0000

    Small fudge in loader project was setup to build things
    as BLO_loader_bak for complicated reasons.

commit 8604348e501074843bdaedabfc07b4b3e27a6886
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 16:46:45 2003 +0000

    Oops, forgot to use 'struct Mesh' in prototype.

commit 3abb1f6f9be012926bf69cba5a8569ccc305f9ed
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Mar 24 16:42:09 2003 +0000

    Obsoleted by editscreen.c:blender_test_break

commit 9b14fa1cdb0f34d571db98af70f7c5e1592bd7d5
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 16:38:32 2003 +0000

    Remove unused reference to "blendertimer.h"

commit 702880df5589e6782c9a45ada33bfa3694e81505
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 16:37:08 2003 +0000

    Update things to use blender_test_break() vs MISC_test_break() and
    remove use of blendertimer.h

commit 40ff08a34e3bafadd250737ee2109244941ae2ce
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 16:34:05 2003 +0000

    Added editscreen.c:blender_test_break (copy of MISC_test_break, so
    misc dir can be killed)

commit f7cc1873b7afef134492b5344ceb7724bdfe4180
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 16:08:15 2003 +0000

    Fix for bug #72.
    Update mesh normals after a boolean operation.
    Also updated boolen operation to copy face flag (propagate
    face smoothness information).

commit b224f90da7396e8430e0f24fb30ead31ef294cd8
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 15:55:21 2003 +0000

    Added a mesh_calculate_vertex_normals function for rebuilding the normals
    outside edit mode.

commit 2aad6b33219abdcf5f8d8d7d2e01c6d4f5bc5a7e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 15:05:51 2003 +0000

    Kill 2 undefined function warnings.

commit 1f3f52f5e4eb8b55a7ba1d7bc1d656b6a12f0df0
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 01:46:05 2003 +0000

    Update space dispatch:
     - drawXXXspace, changeXXXspace, and winqreadXXXspace now receive the area
         and spacedata as explicit arguments, allowing them to access private
         data w/o going through globals.
     - pass the new BWinEvent through to the winqreadXXXspace, allowing future
         access to extended event data.
    
    Removed direct calls to winqreadXXXspace to simulate user actions, replaced
    by calls to action functions in edit.c or the appropriate handler.

commit a6a50cc27f9f961ac78ae63aea75a5931f3bd333
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Mar 24 00:15:20 2003 +0000

    Left over generated cruft, time to go

commit 93e8a05320c2c259be0ed260873b9ff75408d50b
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Mon Mar 24 00:06:40 2003 +0000

    Canonize all space functions to follow the drawXXXspace and winqreadXXXspace
    conventions.

commit 510e2d584062e43aab22a16aade93ce332ce003c
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 23 22:52:11 2003 +0000

    Change the core internal event dispatch to use a BWinEvent structure
    instead of passing seperate arguments. For when we want to pass 'richer'
    events around.

commit 3dd8dfa32b8ff2125a1367ec74b55b8c003cf2e8
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Mar 23 22:38:15 2003 +0000

    As NAN_PYTHON_BINARY is now used to determine the correct binary for the
    freeze, provide it on all platforms

commit e0cec3d2c46234490c64c22f86bd9a4ed77edb73
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 23 21:42:31 2003 +0000

    Removed NLA winqread and write runtime obfuscation cruft.
    Can we just dump all this silly key stuff please?

commit 05afb0639729fa394e533200f5cd951ddefefc0d
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 23 20:47:05 2003 +0000

    Unitialized buffer patch (zero length runs in font loading), again thanks to
    vc7 magic.

commit 361ecbce1bda844e11d85fd3fe08b3a8115b4d31
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Sun Mar 23 19:11:52 2003 +0000

    Fix for bug #78.
    The tooltip on the button is wrong, it doesn't translate
    the view it zooms it to a specific region. Tooltip has
    been updated and border-zoom functionality was not working
    in oops window, fixed.

commit cc8f103d566ccc88180d8b2f0dfa7f0b2f3c8848
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sun Mar 23 16:10:51 2003 +0000

    Updated bubble help for Mult: under the particle system.
    
    Kent

commit e2d9d5de08d03974ad8e3cb3b4bf3a167efdce7b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sun Mar 23 16:01:32 2003 +0000

    Didn't hear any complaints so I'm commiting the patch for bug:
    http://projects.blender.org/tracker/index.php?func=detail&aid=76&group_id=9&atid
    =125
    
    Kent

commit dc91e981593492217922e0a23863aae8e99a86c5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 21 21:50:47 2003 +0000

    Modified it to use $(NAN_PYTHON_BINARY) instead of just plain old
    python.  (otherwise why have the env var?) ;)
    
    Kent

commit b139f813b8903eada18cdc786449c1a9977640c8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Mar 21 18:07:04 2003 +0000

    Small translation of some comments.
    
    Kent

commit e031f322a783c42d09cfcb08a846bfc6e34dc3b6
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Mar 19 18:57:23 2003 +0000

    * Implemented the BPY_do_all_scripts interface function (BPY_interface.c)
    * Created a function to return all scripts from a linked list
      (DoAllScriptsFromList).
    
    Michel

commit 3f702b070aa7b7a068b20179accaed5cb5fb7c57
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 19 15:54:40 2003 +0000

    Fix for bug #59.
    Silly strubel, strncpy does not 0 terminate strings.

commit 8fc1ad5d2e3bd19b2a7f81f347bed4a30d8aad25
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Mar 19 05:29:07 2003 +0000

    Added a UI_BLOCK_ENTER_OK flag to the uiBlock in button()
    (this alleviates the problem where using the enter key
    effects the widget under the mouse cursor instead of
    doing an 'OK' (symptom: getting the wrong number of verts
    when adding a mesh circle).

commit 9ef2426be62bd9e7a84a94b8bd1d8b2c75546357
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 19 00:55:52 2003 +0000

    Remainder of the vc7 projectfiles.

commit 8003eb8628d284e6b70810274878a82f6bfe3c42
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Wed Mar 19 00:49:28 2003 +0000

    Creator portion of VC7 projectfiles, put in make/msvc_7_0 for consistency w/ intern
    projectfiles organization.

commit 8768fdf08f995fe792804e0080a6f024c39bf03e
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 18 23:21:31 2003 +0000

    Update to use <iostream> vs <iostream.h>

commit f8f1591442ce852494e9ee56f09320b35b84b199
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 18 23:20:10 2003 +0000

    Killed MT_Scalar to float conversion warnings (should be
    explicit cast anyway).

commit ccf77495943ea35fcb394c1ceec1cbec06251aec
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 18 23:17:09 2003 +0000

    Added string.h include (for memcpy, memcmp, strcpy, strlen, etc.)

commit 6ba07fd730cc6cbfe2295ab32f3425da104a9e41
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 18 22:15:30 2003 +0000

    Avoid calling blenderqread on dummy event. (This patch
    courtesy of VS.NETs magic new prevent-use-of-unitialized-data
    debugging feature).

commit 3a0725d4aab2f83b70280f19b4de9260b85091c6
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Tue Mar 18 20:21:26 2003 +0000

    * Moved the code to retrieve an object by name to a seperate function in
      gen_utils.c (GetObjectByName).
    * Blender.link, Blender.bylink and Blender.event should work. Somehow the
      only event coming through now is only REDRAW.
    * Added include path to /intern/guardedalloc
    
    Michel

commit 465229e4d6243e0109117bef072ec8722c845a72
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 18 19:38:36 2003 +0000

    Rest of the VC7 intern projectfiles.

commit f06ca3e1968f0c7bd4fac72698c9e8a30397d3e7
Author: Daniel Dunbar <daniel@zuster.org>
Date:   Tue Mar 18 19:27:13 2003 +0000

    First set of VC-7 project files. Also first my first commit in the free
    world, what hath hell wrought.

commit 2d5f4ed51b546c98afd868be439ae125ec274d0c
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Mar 16 21:31:30 2003 +0000

    Fixed Goofster's merge menu (added the merge at center option)

commit 731222799c7fbd784ca47cbca442514cd473e94e
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Mar 15 22:30:18 2003 +0000

    removed a line to test cvs mailout

commit 0d03537699c6cc52c95c69f624a9176faacb40b4
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Mar 15 22:28:00 2003 +0000

    added an extra line to test the cvs commit mailout

commit b6b9c648bcf6fb9950773aada8785f675ce65e9e
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Mar 15 19:14:16 2003 +0000

    * Removed datablock.[ch]
    * Object.Get("") should work.
    * Many variables from module Object are implemented.
    * Updated build environment to generate more warnings (-Wall)
    
    Michel

commit a0c1e2bd3d3cf51cfab25db9d586da431d77b8e1
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Mar 12 22:45:34 2003 +0000

    updated intern project files to suit the lib dir move.

commit ab05ef7618492de7844679c66cfc746bc982a9c9
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Mar 12 21:40:56 2003 +0000

    - updated MSVC project files to suit the lib dir move - better late than never!
    - blenderplayer and the web plugin now compile again (now using OpenAL)

commit f08719cfc6d934fa27db2777ddfde775a6e8271e
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Mar 8 18:10:20 2003 +0000

    Swig is unfortunately not an option anymore. This means implementing all
    wrapper functionality by hand.
    
    * Removed the swig files (*.i and *_wrap.c)
    * Created initial datablock functionality. Most of it has been copied from
      the old implementation.
    * Created some general functions in gen_utils.[ch]
    * Blender.Get(), Blender.Set() and Blender.Redraw functions should work in a
      script now.
    * Started implementation on an Event function call (BPY_do_pyscript)
    
    Michel

commit cf741a99a9120095f6d6578efcdf3d997385c353
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Mar 2 14:14:03 2003 +0000

    Applied curve editing bugfix submitted by Klaus Stengel (nathanel)
    
    http://projects.blender.org/tracker/index.php?func=detail&aid=100&group_id=9&atid=127

commit 7a4196a86d9d56c44d16867e4be826cc7fd318dc
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Mar 2 13:46:07 2003 +0000

    - removed files no longer created during freeze.
    - removed '-2.26' prefix from the blender exe.

commit 4b825fddc7d916a5a257926d19ea89c3eaa9e0d7
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Feb 26 19:22:24 2003 +0000

    Implemented enough functionality to actually execute Python from within
    Blender.
    * Moved api2_2x/interface.c to ./BPY_interface.c
      This will be the general api layer from which all variants of the Blender
      api. Currently only the 2.2x variant is initialised.
    * Used swig (www.swig.org) to create Python wrappers for a couple of dummy
      functions.
    * Started implementation of the Blender and Blender.Object modules.
    
    Michel

commit 8c5f949cb25d4b7149f40477bbb4aa1c688daf23
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 24 19:04:20 2003 +0000

    - python include path is now taken from nan_definitions.mk

commit de3c6488f702e05626231e1b9578bdb57d48c2c2
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Feb 23 19:57:52 2003 +0000

    lib/ just moved to ../

commit 40d710f35d0ead5a2230bdf65810495162ee6e83
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 21 18:42:56 2003 +0000

    zel365 showed me this bug with deleting nla keys...
    If I had to guess REMAKEIPO is kind of miss named.
    since what it does it free up memory it almost looks like it should be a part of
    REMAKEALLIPO we both felt a little overwhelmed by the code though and opted for
    just calling both of them in delete_nlachannel_keys
    I also added in         allqueue (REDRAWVIEW3D, 0);
    since things could probably change around since your recalcing the ipo's...
    
    Kent

commit 4afacdd9c3fdf20a9ef39f7c0f2ff203868e9179
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 21 16:40:29 2003 +0000

    Added Goofsters alt-m menu for merging verts while in edit mode menu.
    
    Kent

commit 763da870b615419b52efe80cafa9a8e8cf32a303
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Feb 21 15:37:55 2003 +0000

    The first two files enables building of plugins under macosx.
    The third is for actually loading the plugins in blender.
    For some reason its not identifying the plugins correctly,
    but it compiles and runs so I'm including it hoping someone else
    might see where I've messed things up...
    
    I have a simple example at http://www.cs.umn.edu/~mein/test.tgz that
    works, if anyone is interested in playing with it.
    
    Kent

commit ad12d5ce677a722836cc80936af69312f9d732b3
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Wed Feb 19 19:20:11 2003 +0000

    Added flag '--enable-exppython' to the auto* build environment.
    Using this flag the following component is build:
      source/blender/python
    and the following components are not build:
      intern/python
      source/blender/bpython
    
    Without specifying the flag, things act as they used to do.
    Also created a dummy interface.c file and created the directories
    which will contain the replacement code for:
    - intern/python
    - source/blender/bpython
    
    Michel

commit 6c5404431c13db7ef8249b352c4905a4904b7da2
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Wed Feb 19 18:55:31 2003 +0000

    Fixed a typo in my addy (of all places!) ;)

commit ad625dd508206bddcea4631ecf5d02ec6e5cd733
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Mon Feb 17 16:51:16 2003 +0000

    - fix 'debug' target
    - add ID and copyrights to top level makefile

commit 8ff3cfe8b0567b89beb8762f2ee935577def8944
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Feb 17 12:30:11 2003 +0000

    fixed mousewheel behaviour in editmode

commit 3fc3a9473f680bc44c908d725f56fae39c3ce0d5
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Feb 16 00:12:06 2003 +0000

    It turns out that the "Pressing AKEY to deselect all objects still
    leaves one object center pink" bug was actually designed by somebody
    to mark the active object (which need not necessarily be selected).
    I've added a couple of source comments to explain this so the next
    person trying to fix this doesn't bother.

commit 8956af99abae0508a68abcf094ec748eb408dbfe
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Feb 15 04:18:22 2003 +0000

    gcc 3.2.1 seems to have problems casting a double like 32772.0 to
    a short, so we cast to an int first, then to a short when a button that
    modifies a short value is pressed. (Allieviates the bug where the
    Unified Renderer button modifies the values of a bunch of other buttons).

commit 5cc0dcc97060d612ef50c163d0ab3e8c0ddf31b9
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Feb 14 15:29:24 2003 +0000

    I decremented the 'user' of the deleted ipo,
    but it had already been decremeted elsewhere.
    
    Thanks to zel365 for the head's up.

commit 877a4859d62cc02d35f422ba449181c995c6964b
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Feb 14 03:24:45 2003 +0000

    Fix to make plugins work on windows (last system error code for
    the thread wasn't getting reset). Somebody with more windows
    saavy might want to check that this doesn't break other stuff.

commit 76396efb14a8255369d3cda6ce2522b788ec6740
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Feb 13 23:30:51 2003 +0000

    This modification removes a bone's
    action channel from the cooresponding
    action when the bone's IPO is deleted
    from the IPO window (the old behavior
    was to set the channel's ipo to NULL
    without removing it from the action).
    This is to alleviate the problem that
    there is a lot of action channel code
    that tries to access the channel's ipo
    (chan->ipo) without testing whether
    it is NULL or not (resulting in a
    segfault).
    
    This seems to be the best way to
    solve this problem ... unless there
    is a reason why it might be useful
    to have an action channel with no
    ipo attached to it?
    
    Thanks to zel365 for uncovering this
    problem.

commit 8729dfb134737131ae3d8553bcf709645eb19885
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Feb 13 16:56:42 2003 +0000

    Some small de-optimizations :)
    
    Reverting this file to it's original
    version fixed a bug involving particles
    and lattices.

commit bf2e5762dc46a7d11d617a7574dc7aa376ce571a
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Tue Feb 11 12:35:18 2003 +0000

    - glue top level makefile and release one together
    - fix 8 spaces problem in release/Makefile

commit 8efc08db910e00100bea8ad9da8666cd2e96b8ae
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Feb 10 22:26:32 2003 +0000

    pointed PB to the frozen files in the obj tree
    removed old splash and added the new 2.26 screen (beautiful as always)
    maarten

commit 68aae6f032684069b7003e258f0d9e3a0f08eb85
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 17:43:41 2003 +0000

    - add GPL-license to installer
    - add options in installer to create desktop icon and register .blend files

commit 49da5dc516638df78d145cc88faf81c903dc8a46
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 17:41:47 2003 +0000

    - change GPL_license to dos text

commit 91637596656f444fa2806ee51fd6fe9bae8705ee
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 10 15:01:54 2003 +0000

    Changes to deal with the single splash file

commit cb43eff2ff7ca2996e7900b59a98299801c1dd9f
Author: Chris Want <cwant@ualberta.ca>
Date:   Mon Feb 10 14:59:10 2003 +0000

    Another change to replace fmod with OpenAL

commit 20993d3245335ddbb58e443dfcf76020d3f062f9
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 10 14:36:25 2003 +0000

    - GPL license text now included in the binary distros as well.

commit 8fed5676c1851aedf70857d03f1bc71be4a436f5
Author: Ton Roosendaal <ton@blender.org>
Date:   Mon Feb 10 14:23:09 2003 +0000

    - As promised, the listing with names of people who have sponsored
      to make the sources open. It adds another 180k to the download, but
      luckily only once!

commit 0f09f68e53a0c7dde4ba6ada8cb348f58892ff1b
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Feb 10 14:14:35 2003 +0000

    patched default wheellinescroll usersetting

commit 19a8c2eae440dab24529402f7ad5ef975df61f84
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Feb 10 14:13:51 2003 +0000

    removed default wheellinescroll usersetting (didnt work here)

commit a88302de00889f42cd7d1f475b21f85b982fcf55
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 11:50:07 2003 +0000

    - removed debug line from windows/specific.sh
    - deinstalling Blender now also removes "%PROGRAMFILES%\Blender Foundation"
      if it's empty

commit f1f2bf85aa40246d2e66ea2fc312dfb376b63fde
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 11:41:49 2003 +0000

    - mixed up python version and blender version ;-)

commit e42e6dc888359a6623e9caa44cfa4dd4ffee4648
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 11:30:12 2003 +0000

    - display Blender version number in title of installer

commit 3ae7008d0952a60aa62e047ac3b1a5b380296ab8
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 11:07:14 2003 +0000

    - windows/specific.sh now creates a custom NSIS configuration file for this
      release and executes NSIS to build the Blender intaller

commit 00aa396c2c075f994abe7fde1f6ed79ea0721880
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 10:44:26 2003 +0000

    - export VERSION so specific.sh can use it
    - made remove in the final directory a bit more specific

commit 62cb58394703d4173bf8d4d6a54335f6902bc482
Author: Frank van Beek <frank@iae.nl>
Date:   Mon Feb 10 09:20:27 2003 +0000

    - updated url to http://www.blender3d.org/Support/

commit b2250c07f8e45cf9175c1efba763e6803fab65b7
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Feb 10 01:08:56 2003 +0000

    added new splash screen

commit 06e8de765aa89736c5e8196c423cd68ddec6ff1e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 10 00:18:29 2003 +0000

    Modified ld flags on SunOS changed -O2 to -O
    because sun's compiler does not support -O2.
    
    Kent

commit 99a1f599d8c84cbeeb5bb5c56729a6b6d81feca7
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Feb 9 22:01:05 2003 +0000

    fix clean target

commit 46071c6a8ba0ce1e93e1d126f32327a9972ed7cd
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Feb 9 21:59:35 2003 +0000

    Added files for using NSIS (http://nsis.sourceforge.net) as an alternative self-install/uninstall system for windows.

commit 1eb7779044bff6daa3b8d2303f9a97dcd8321031
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Feb 9 20:59:35 2003 +0000

    removed fmod lib from blender target and added openal_static lib (MSVC)

commit e20e2c0201f3e9dc0cc20baaa3d8f924374cb720
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Feb 9 20:51:14 2003 +0000

    - build and link against OpenAL instead of FMod on windows
    
    Note: this needs to be changed in the projectfiles as well

commit 5b8aee77a2199ab437b3bb32d51b22a0858d2158
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Feb 9 20:15:39 2003 +0000

    don't use fmod on darwin

commit e3f1ae0d9e737ac009fbf6db51b8a6ac0652dc99
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Feb 9 19:34:22 2003 +0000

    added a disabled notice when pressing PKEY and building without game engine.

commit 892b8b44593cad08b658979428d0a5cd2585b669
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Feb 9 19:20:18 2003 +0000

    disabled "Start Game" menu entry and button when building without
    gameengine

commit ce9b43063963da87ee26a237a8e9858e29796cfe
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Feb 9 18:32:55 2003 +0000

    fill in correct values for VERSION and DATE when building the
    application bundles

commit f80ef114be5ac1101a0d963263d1c75127789402
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Feb 9 18:22:45 2003 +0000

    updated copyright notice

commit b68c3527e8d347adfae4907cfebb6b233262d4e0
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Feb 9 17:55:49 2003 +0000

    added default variable (3) for the wheellinescroll usersetting

commit 60098a32fc78017d49061909c6d4c2d28138169c
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Feb 9 17:17:00 2003 +0000

    - changed version to 2.26 instead of 2.26a

commit c8a89ad6adcba019a3c5da4e79a8df38f32c9ffa
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Feb 9 15:51:20 2003 +0000

    fixed mousewheel linescrolling.

commit 614f2d64835db8f1658fc8163c9f6e573816c92a
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Feb 9 15:43:45 2003 +0000

    - upped BLENDER_VERSION to 226

commit 1919cf50ac9f1477fb963d6525807ebf8769ebbc
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Feb 9 15:25:02 2003 +0000

    make in the release directory now works correctly again on windows
    
    - updated Help.url -> http://www.blender3d.org/Community/websites.php
    - export $(DISTDIR) from Makefile
    - chmod +x windows/specific.sh
    - use awk to generate dos txt files instead of perl, perl stuff was broken
    - chmod +x python22.dll, otherwise blender refuses to start

commit 000b0efb7dbf563af91c798ad97142e46f674e6e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Feb 9 15:16:36 2003 +0000

    prevented loading of .dotfiles as an image,
    bugfix added for illegal avi/anim handling.

commit 0841582d0b7759442aa5667dc91ea7102c80fc07
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Feb 9 12:47:43 2003 +0000

    disabled loading of bmp files :(

commit aaa47ced530f3210bdd6c07fbbc3cc7ead04364c
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sun Feb 9 11:31:17 2003 +0000

    small patch to disable new drawingroutines on sgi

commit 004e7ae2b6e55de49b930fa823dbb1f904f0d74a
Author: Ton Roosendaal <ton@blender.org>
Date:   Sat Feb 8 15:46:48 2003 +0000

    - adapted versions of the README and Copyright files

commit 948638f140815d8b0513f009f9a3c9292d9f581f
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat Feb 8 13:51:55 2003 +0000

    don't close the render window on OS X

commit 40012a123ed5ea1a56cd3ba8cb32c8f160d8b9d2
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Feb 8 13:46:13 2003 +0000

    the last of the FUTURE_PYTHON_API changes for MSVC.

commit 1896f151cb15bd438fdd18e9a904efd85f3f741b
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Sat Feb 8 12:59:25 2003 +0000

    added mousewheel for zooming circleselect

commit f0bafbad28c02e48988fe6017df40090977f2610
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Feb 6 17:14:22 2003 +0000

    I added some of the changes I made to bmake at:
    http://www.cs.umn.edu/~mein/blender/plugins/bmake
    
    Basically added options for Darwin, and made a var $EXT
    that gets set to so, dll or dynlib depending on the platform.
    
    It looks like I'm still getting linking errors on macosx on some of the plugins
    but its a good start.
    
    Kent

commit b131098d045f1712e55489ef95e376013824d6d3
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Feb 6 14:04:47 2003 +0000

    added filetype for python (.py) scripts
    (orange square in front of the name)

commit d8a909905bff9091f5b447106baeade2d57f0d44
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Feb 6 14:03:51 2003 +0000

    added filetype for python (.py) scripts

commit 6b65e39a445c2d970d677407c5439800e7952236
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Thu Feb 6 03:30:25 2003 +0000

    Revert to the FUTURE_PYTHON_API, this means:
    - switching the define on in buildsystems (NaN, auto and msvc are done)
    - again import _Blender, which is the C module, from the Python modules

commit 0feac451acff2de6a585346209f50dd0c6544d84
Author: Stefan Gartner <stefang@aon.at>
Date:   Wed Feb 5 15:13:42 2003 +0000

    added darwin, changed package name from blender-creator to blender

commit b133cb7c8b2675791f036007b3242be69ce0d664
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Feb 4 12:30:52 2003 +0000

    minor (2.26 release) cleanup

commit ebf92515c070fff0fd56e0cb73d7142446544dc9
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Feb 3 22:27:30 2003 +0000

    removed obsolete msvc projectfiles.

commit 11f2ce32511e50314e070321077310bb89c2f201
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Mon Feb 3 22:21:35 2003 +0000

    fixed dependancies for blender target and removed unneeded projects from workspace. (MSVC)

commit 9e5f66b8b1d16582e7a1b4fcecc7ab99dbca0ca3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 3 20:58:21 2003 +0000

    Ok this should fix up make inside of blender/release
    you can also do a make release inside of blender/source
    Should this be moved to the rootdir or do we want it sort of hidden?
    
    Also I only tested it on linux so feel free to give it a shot it probably will
    need some tweaks for other platforms but hey :)
    
    I set VERSION to 2.26a  wasn't sure what we want it to be.
    
    Kent

commit f8ae7db9aa64c8daefa1be1b380715798517e7b3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Feb 3 16:29:30 2003 +0000

    I took out the include since it was causing problems on some platforms
    and added targets for clean, debug and test, so we don't need the include.
    
    Kent

commit ce1ee7193be54574e5c64c41990a1f155ea364b5
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Feb 3 03:56:41 2003 +0000

    Makefile
    - fix make/shell buglet to make use of --no-print-directory for cleaner logs
    - Conform to the nan_subdirs.mk mechanism of building
    intern/Makefile
    - include nan_subdirs.mk again
    
    This enables people to run make clean and all those other targets from the top
    level dir again, 'make source' has been lost for now

commit cdfeebb00f6c81187aa46f5ca31c0b1b03d4732a
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Feb 3 01:46:29 2003 +0000

    Change a freebsd and Linux/ppc case to first build blenderdynamic, and blenderstatic after that.
    This works around tinderbox bailing out on static and thus burning, the static
    build still breaks but we're not checking that in tinderbox yet.

commit 2ad6ec0a41a4836fe7c957888fe0314a308dfb91
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Feb 2 17:53:41 2003 +0000

    replace "blenderpublisher" with "blender"

commit 5146bc6e41375b0a03b8462f8cbc15f2eeceb126
Author: Stefan Gartner <stefang@aon.at>
Date:   Sun Feb 2 17:28:15 2003 +0000

    build the OSX application bundle in $(DIR)/bin

commit 1ee378865fe91f3e517cfdab341d95836c6770fd
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Feb 2 16:45:32 2003 +0000

    Correct typo in blenderstatic rule

commit 407071d5266db4a6d264960de92cfdceb4a281c9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sun Feb 2 15:38:42 2003 +0000

    Modified the Makefile to build just blender now instead of blenderpublisher
    blendercreator....
    
    This might break tinderbox but we need to commit it to test it to
    get it working fully. :)
    
    Kent

commit d45c5706d79ba12f3a6ef04b6705fb8f42a48437
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Feb 1 12:01:41 2003 +0000

    This small update should fix the build errors in python/freeze.
    I added a check if the output directory (../frozen) exists and will create
    the directory if it does not exist.
    This time I tested it also with the NaN make environment :)
    
    Michel

commit 4709eced07297e3f6883de435fe0dc840437d5cc
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat Feb 1 08:25:09 2003 +0000

    added simple shaded+wire and solid+wire drawmodes. It basically draws
    the wireframe after drawing the model in solid/shaded/textured mode.
    The user can set this per object using the "Wire" button in the
    edit buttons window.

commit dd8f2d4ee3e4200bb953c0b0a416f872a94b1336
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Fri Jan 31 20:24:18 2003 +0000

    Now the make freeze is done when any of the *.py files in intern/python
    is updated.
    * modulefinder creates a file src.list which contains all the *.py files
      needed for the python suport in Blender.
    * Makefile.am is able to depend on the files listed in src.list.
    * makemakefile_ac.py is reverted to the previous version. The old version
      contained my first attempt to get the make freeze trick working. It was
      wrong.
    
    Michel

commit d1d3969d7dab76983cd91bba702518921d8c77be
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 31 17:22:20 2003 +0000

    added mousewheel support for UV Image window

commit fefaf2ff0f2d001f5b96710e5cf0de319c9442d6
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Fri Jan 31 17:21:29 2003 +0000

    added mousewheel support

commit f41a178ae903e694c383bf28c372ddb11b9791f1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 30 20:05:04 2003 +0000

    opps had a typo...
    
    Kent

commit 9475bf9e29cfab4c9d831ec3e52d2b3985ff5290
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 30 18:51:05 2003 +0000

    Modified checks for defined __FreeBSD__ to also include defined (__OpenBSD__)
    
    From: http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=840
    
    Kent

commit 96cb7d1629648d238542afe332138c0b02bd6597
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Jan 30 14:20:08 2003 +0000

    added NTSC preset (Image size - 720x480, Aspect ratio - 10x11, 30 fps)
    PAL and PAL 16:9 presets set frs_sec to 25
    
    I know 30 fps isn't quite correct for NTSC, but it's close :)

commit 2df139c5720200e13e1dc6e736f952cb72f68407
Author: Stefan Gartner <stefang@aon.at>
Date:   Thu Jan 30 13:19:26 2003 +0000

    added "fake user" button (basically a shortcut for pressing Shift+F4 and F)

commit eca167fbcaac33beb7976452aa55ed2963665f3c
Author: Chris Want <cwant@ualberta.ca>
Date:   Thu Jan 30 06:19:49 2003 +0000

    Extra selection support for the action window, including:
      - border select initiated in the channel names border
        selects the channels and constraint channels.
      - right click or border select initiated in the horizontal
        scroll causes blender to select all keys for the selected
        frames.
      - right click or border select in the vertical scroll
        causes blender to select all keys for the channel or
        constraint channels that are to the left of the selection.

commit e250a269473639b887f406bd386a03577aef5edf
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 30 03:13:56 2003 +0000

    added
    #ifdef USE_SUMO_SOLID
    
    around this line.
       #include "SM_Scene.h"
    
    Kent

commit c6b5dbbf9b7f628da95fbf22f55c10502f63d534
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Jan 30 02:47:29 2003 +0000

    Added multitest to the targets that get built for tests for ghost.
    
    Kent

commit 2d9d906cb326371677e516983997b969ba7cb6af
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 29 19:49:22 2003 +0000

    Ignore WM_DELETE_WINDOW on IRIX (somebody smarter than me please
    check this for correctness).

commit a8f71970543c6903795b3554676dd8954c838717
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 29 13:49:25 2003 +0000

    added win32 style ctrl keystrokes for cut/copy/paste/undo/redo

commit 744913e65487057f102a77c28e0eadb9a58ba50a
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 29 12:18:25 2003 +0000

    fixed error message, bmp header wasn't included

commit 10a8183b7e29883a80c2a4b2987716d3be2a069f
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 29 11:29:06 2003 +0000

    added loading of bmp images. (bmp code was already present in blender)

commit 768603383ef8725b3131e2ed9fa43a75e2926dd2
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Wed Jan 29 11:28:15 2003 +0000

    added iff, lbm and bmp filetypes to the fileselect. added loading of bmp images,
    modified drawing of the imageselect, and a bugfix for popups.

commit e469083a3322798141bc302c0c57156d1314e54b
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 29 05:37:24 2003 +0000

    The other part of sgefant's fullscreen by default patch: turning
    off fullscreen using the -w flag.

commit a6e4b7bb18ecf15c2b5bb598445bd5ed66c719aa
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 29 04:45:13 2003 +0000

    Mousewheel under X11 (patch by Martin Vollrathson)

commit fbcfbb96ca216e37a6b45ba45e00fb51787a88f7
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 29 04:42:25 2003 +0000

    Full screen by default under Unix (patch by sgefant)

commit 57b03cba73aef704c067dfd5931cc88c9979cd58
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 28 19:54:19 2003 +0000

    CKEY in the action window scrolls the window so that the current frame
    is in the center.

commit 1bbd7b13922f979449811160f3f673f9866e61bc
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Tue Jan 28 19:39:06 2003 +0000

    Modified MSVC intern projectfiles - XCOPY doesn't need the /E option.
    Updated README to suit the new 'merged' blender target.
    
    --aphex

commit 90a0e1b7bf552b833817f1b785db5b7422cb36cc
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jan 28 12:14:47 2003 +0000

    added mousewheel support part 3

commit e785342319247f7b4be401efc012a90b23e46510
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jan 28 11:14:38 2003 +0000

    added mousewheel support part 2

commit 9ca562765b3b765aeee7eb487eded0093c5be935
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 28 05:16:41 2003 +0000

    Added x-ray bones support (sgefant ended up
    doing the bulk of the work when he added the button).
    The new x-ray button is added in the edit buttons when
    the armature is selected. (suggested by ztonzy)

commit e36159ce85c6b6cb9393b3a2c4f04d45901b94e8
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 28 03:59:33 2003 +0000

    Added functionality for using TKEY in the action windows
    to change the Ipo type (constant/linear/bezier) for the Ipo curves
    owned by the selected channels

commit 53b540c627a5667b20807fb3d5f88a3f8cb3d018
Author: Chris Want <cwant@ualberta.ca>
Date:   Tue Jan 28 03:11:27 2003 +0000

    Added support for manipulating Ipo bezier handles through
    the action window. Selecting action keys and pressing VKEY,
    HKEY, or shift-HKEY modifies the handles of the keys in
    the same way it does in the IPO window. (suggested by Lyubomir)

commit 30861557bcbb0054d552dc4f262eb2164cc092d9
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Tue Jan 28 00:18:16 2003 +0000

    added mousewheel support

commit 0a37ede0e789966ce4bee11e58bb3f7ecadd6141
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Mon Jan 27 23:57:43 2003 +0000

    added mousewheel support

commit 0df2cdbc2dfe2b257ba8e0322e71d49be71ee11a
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Jan 27 22:08:51 2003 +0000

    Fixed constructor of wheel event.
    Limited wheel event ticks to plus and minus one on Mac.
    Maarten
    PS Any volunteers for X11?

commit 08c376d54c8a788f3d2bd93d700af6eb5659a7c7
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Jan 27 21:36:07 2003 +0000

    Added GHOST_WheelEvent.h
    Maarten

commit 6478b3aa942516d22201f0939aa2fd666e21c9b9
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Jan 27 21:35:26 2003 +0000

    Added mouse wheel support for windows.
    Both gears (C and C++) projects contain an example.
    Maarten

commit 3396a234990f6c2bcc25de0b99a003d69bcc961a
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Jan 27 01:43:09 2003 +0000

    - Update the basic Makefile tips to reflect the current situation
    - Update the upstream ODE site to it's current canonical location
    - Update the location of bundled ODE to extern/
    - Removed the manual unpacking of fmod for OSX, it's in lib/ now
    - Add the #blendersauce irc channel to the contact information
    - some minor cosmetic fixes

commit 945d5014350db11268b447e789a89db645f2a759
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Jan 26 15:19:27 2003 +0000

    Merged the blenderpublisher and blendercreator targets for MSVC.
    Should the old targets be removed or moved to /old?

commit 0853bef1e20b3443bb7ee70635ed06b1221fcdd1
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Jan 26 13:12:29 2003 +0000

    - files are now compiled in a different location. So the include path
      to Python.h had to be adjusted

commit 4eead021344fe0865494f4a98abff89e48e9aa15
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Jan 26 10:19:06 2003 +0000

    - create lib dir when compiling blender for windows

commit 3bf8d2aa0cb57ffdeb7f3c18ee0ecd17738ac9a8
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Jan 26 02:42:22 2003 +0000

    Get the Blender module back using the traditional makefiles, other
    build systems (auto, msvc, PB) do not seem to have this problem.
    
    - Change intern/python/freeze/Makefile to freeze outside of the source/ tree
    - Change source/blender/bpython/Makefile to not build the frozen stuff anymore
    - Change source/blender/bpython/intern/Makefile to use CURRENT_PYTHON_API
       instead of FUTURE_PYTHON_API, damage control

commit a96eede8fb4f4a9ba7532767510229cf7fa8dd29
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Jan 24 21:25:07 2003 +0000

    last of the libjpeg-static.a -> libjpeg.a changes for MSVC.

commit 0886539ce6e7bd5f3ad12730e407dd61deac4e63
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Fri Jan 24 21:10:41 2003 +0000

    renamed libjpeg-static.a to libjpeg.a to suit NaN makefiles (for cygwin)
    and updated the MSVC project files.

commit 23fe9bb3fe3b544339efb01e2cd3e24110385d95
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Fri Jan 24 16:53:47 2003 +0000

    Use saner defaults on Linux

commit 3c9e4d3227630b000258dfc82b6e462bd5b8c438
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Jan 24 07:18:30 2003 +0000

    make switching to bottom, back, and left view (shift+pad7, shift+pad1
    and shift+pad1) work when in camera view

commit d1ca120fb8933fbbdd001fa6370eb82e35a8b052
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 24 06:00:38 2003 +0000

    Fixed up the code so it compiles.  (Basically added one more arg to
    GHOST_CreateWindow)
    
    Kent

commit 16677d1f28c982de57bdd2a7ad072d5b8a701220
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 24 05:52:25 2003 +0000

    fixed 3 warnings...
    
    One uninitalized var and 2 unused vars.
    
    Kent

commit ffef8505891d41374c6182d9270bd67420177b7c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 24 05:32:14 2003 +0000

    Fixed doxygen so it would run again for ghost....
    My first time using it so I may have done it wrong but it produces the
    docs now and it didn't before so maybe someone else wants to look at it ;)
    
    Kent

commit f5c1bdac331b484a400869dafec10092f67e05eb
Author: Chris Want <cwant@ualberta.ca>
Date:   Fri Jan 24 01:57:24 2003 +0000

    Changed NAN_PYTHON_VERSION from 2.0 to 2.2 for the
    windows build.

commit 5b845badefe74553a5e919052b80961bd212b77e
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Jan 23 21:39:29 2003 +0000

    First light of mouse wheel support.
    Only working (soso) on osx.
    Maarten

commit cb4f2e1a4eb22ef6c1732851a0341fd4015635fd
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Jan 23 20:14:02 2003 +0000

    updated paths to Python
    Maarten

commit 4995f378bfbf2b7c1e3cefc3365515bfd66e9453
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Jan 23 18:18:51 2003 +0000

    removed isect.c
    Maarten

commit 5d93519fbc6190c0fdfc64873b5b9e04c12bb550
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Jan 23 16:39:17 2003 +0000

    added showlinenrs variable to spacetext

commit 219e8e3846fe09fd4d57cbab5ab68baf401bc776
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Jan 23 16:38:12 2003 +0000

    added headerbutton for drawing of linenumbers

commit 5ff1376b37be895680efea330135baedceb9725e
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Jan 23 16:37:40 2003 +0000

    added drawing of linenumbers in the texteditor

commit e792bdb72a0d0e404f440d2b35fa0d6f2d2987a4
Author: Rob Haarsma <phaseIV@zonnet.nl>
Date:   Thu Jan 23 16:36:47 2003 +0000

    added buttondefine to show linenumbers

commit 4fe03a8923654cb76b56f550893bbacbb5492511
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 22 03:09:30 2003 +0000

    Looks like the two definitions were inside constructors duh....
    So I'm reverting.
    
    Kent

commit 3bdb9b7f39e75d381d87fd7196cb0ddafc79aa63
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 21 18:31:50 2003 +0000

    This commit may need to be reversed, for some of the older compilers but
    I'm guessing its safe.
    
    Basically it fixes a warning about typedef usage.
    Reading the docs on gcc-3.2 it says that classes that use a typedef
    need to have the keyword "typename" infront of them according to the c++
    standard.  Currently it only produces a warning but it may be an
    error later, so I figured why not fix it.
    
    Kent

commit b01847593532f8f7157b5d23a942d8f12455cbfc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 21 18:30:44 2003 +0000

    Removed two local vars that were set and then never used.
    (for example heres one:   bool isActor = objprop->m_isactor;)
    
    Kent

commit 558b75b9d35306fad72e6e49206478fcdc6a9d3f
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Mon Jan 20 00:01:05 2003 +0000

    Create dist/lib so the build can create it's library as expected

commit 7401ed64a9f188750697aed70f00416ab3a70cac
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sun Jan 19 22:30:56 2003 +0000

    Reenable the ode build on Linux

commit 016cca242f2dd0215252d37589f3fdd461218361
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Jan 19 21:17:45 2003 +0000

    reshuffle the 'install' target :
    - 'all' in extern/ first builds every subdir, then also 'install's the
      header files and the library. This way a top-level Makefile only needs
      to call 'all' for extern/ and have it build and install.
    - 'clean' still works as it should

commit e4ef29295c602fff4b4a54b471857edbf08d7200
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sun Jan 19 14:13:50 2003 +0000

    changed:
    #else !_APPLE
    to:
    #else /* !_APPLE */
    
    Kent

commit 6597ac3657dde537be42e728027abb3ba1cc0474
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sun Jan 19 09:04:23 2003 +0000

    I updated the sumo includes paths to point to the right places...
    Probably can just remove the lines from these files but ohh well :)
    
    Kent

commit 9891e6906504207b2a33760e7698a8bec9c4cd99
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sun Jan 19 08:45:49 2003 +0000

    I modified the header so that it didn't warn about comment inside of a comment.
    
    Changed
    /* id blah
    /* text
     */
    
    to
    /*
     * id blah
     * text
     */
    
    Kent

commit 4b3ce0b7a503f86e21ad5cc5ad39b29844682486
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sat Jan 18 21:12:55 2003 +0000

    Finally a toplevel Makefile, all it does is prepare the environment and call
    make in extern/, intern/ and source/

commit 192a136c0f605b5306ca661db20f029601330716
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 15 14:51:47 2003 +0000

    fixed missing frozen files
    Maarten

commit 3ef0209f8035c4cf7f9357579bfd293e52080be5
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 15 14:51:23 2003 +0000

    fixed the missing copy of the header file
    Maarten

commit 227a8b7d16f28db340555ed94b2617ac34775e7f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 14 19:08:56 2003 +0000

    I took out adding ode to the directorys to build in blender/source/Makefile
    since its no longer there.  Here is the diff.
    
    Kent
    
    Index: Makefile
    ===================================================================
    RCS file: /cvsroot/bf-blender/blender/source/Makefile,v
    retrieving revision 1.24
    diff -u -r1.24 Makefile
    --- Makefile    11 Jan 2003 22:47:48 -0000      1.24
    +++ Makefile    14 Jan 2003 19:06:59 -0000
    @@ -39,9 +39,6 @@
     include nan_definitions.mk
    
     DIRS = creator blender kernel gameengine
    -ifneq ($(OS),$(findstring $(OS), "darwin freebsd irix linux"))
    -    DIRS += ode
    -endif

commit f6ce35861ad958dd26e346fe9faa892baf92fc06
Author: Francis Laurence <laurencebourn@hotmail.com>
Date:   Mon Jan 13 19:25:57 2003 +0000

    Made debug build of blender creator use the debug libraries from intern.
    (visual C++)

commit 586b210573088fa40b1251e1f40be0984e1a285c
Author: Francis Laurence <laurencebourn@hotmail.com>
Date:   Mon Jan 13 19:23:58 2003 +0000

    Remove isect.c
    from the BL_src.dsp (visual c++ project file)
    Goodbye isect

commit 22b42656aa6dd97ca866361fd06802437d2d247b
Author: Francis Laurence <laurencebourn@hotmail.com>
Date:   Mon Jan 13 19:20:34 2003 +0000

    Remove BDR_isect.h
    
    The purpose of this and the previous commit is to remove the old mesh
    intersection function (activated by the "Intersect" button in the mesh buts)

commit fd2a468d5dc09634c9909ca3ec47482d5b8e5a29
Author: Francis Laurence <laurencebourn@hotmail.com>
Date:   Mon Jan 13 19:07:01 2003 +0000

    Get rid of call to isect - the old (but loved)interection function.

commit c6a905f7e9d7ad29b883d354fb1d8e6ba730b058
Author: Francis Laurence <laurencebourn@hotmail.com>
Date:   Sun Jan 12 19:48:53 2003 +0000

    Hello,
    *Fixed boolean buglet in the bsp lib. I have not committed any libraries so you'll
    have to do this to see the changes in blender.
    *Got the bsp test program working again with the new GHOST createWindow
    interface.
    *(Visual C++) Modfied some of the dsp in the intern library to NOT prompt when
    overwirting old libs and header files. This is the /Y option after XCOPY
    Cheers
    Laurence.

commit 040797ba3d702ffd661cbbb9540a24949499deb5
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Jan 12 10:52:45 2003 +0000

    - ode now compiles and installs under MSVC / cygwin

commit bb4ea174f15087c8a182583ce576c43896eda738
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Jan 12 06:12:25 2003 +0000

    kill unneccesary python ramblings on Solaris

commit 80acb0412478a6705f7a3f364acd34c2045a34bf
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 11 23:20:10 2003 +0000

    Enable automated build and install runs on FreeBSD for ODE.
    ODE does not build on FreeBSD out of the box, so an automated patchfile
    is included as well.
    The 'clean' target reverses the patches that were done by 'all'.

commit a1a8edffeb418a736c7eb7beaf16564774504030
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 11 22:47:48 2003 +0000

    don't try to link against ODE on Irix

commit 1a32da86f1bf8ad72081dd00f24bd5edd8efee8b
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 11 22:10:00 2003 +0000

    skip BlOde for irix

commit 97fece8cde5ced6ef2b1eb6120ce420f3a400297
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 11 19:14:34 2003 +0000

    Build and install ode in lib/<platform>
    Only enabled for Linux now, and not even tested yet :-P (what do you
    mean 'in a hurry' ;-)

commit 5e6c729aa7599284bb5e16be27e9a1427d6bb2cf
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Sat Jan 11 02:37:11 2003 +0000

    Revert NAN_OPENSSL to it's previous value of '/usr' on FreeBSD

commit fc0e924e0f17b449edfc31fad252d38467b3e91c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 10 22:45:25 2003 +0000

    I went whole hog on the definitions  each platform has its own block
    and there is a block at the very end for platforms not specified above.
    
    (not all of the defintions are in the platform's for example there
    is no need for  export NAN_IKSOLVER ?= $(LCGDIR)/iksolver
    to be repeated all over the place, all of the ones you'll probably
    want to change are in the platform specific blocks though)
    
    This allows all platforms to be overridden by env vars...
    
    Kent

commit 3dbf2235e4c7327e70fcc87128319b87be6a22b5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 10 16:15:49 2003 +0000

    modified the default path to python for macosX to /sw
    
    which is where fink puts it.
    
    Kent

commit b6d3351af44927acf26d814128d1de6bd1100152
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Jan 7 18:16:58 2003 +0000

    Added another fink bit under the macosX instructions.
    
    6. python22 ((addes the static lib for python) fink install python22)
            You will probably want to select python22-nox-shlibs when
            it asks you.
    
            After you have done this you should install the mx lib from:
            http://www.egenix.com/files/python/mxTextTools.html
    
    Kent

commit ade767d2afad85b94780b200703487ed822f9972
Author: Wouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Date:   Tue Jan 7 05:08:10 2003 +0000

    Linux now also uses ode from lib/

commit 3531f874e0a4168d15f5d321a85f86ba3a37bfac
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Jan 7 00:18:59 2003 +0000

    added a buch of
    
    #ifdef __APPLE__
    #include <OpenGL/gl.h>
    #else
    #include <GL/gl.h>
    #endif
    (also for <GL/glu.h>)
    
    so that people don't have to create symlinks in
    /System/Library/Frameworks/OpenGL.framework on Mac OS X
    (Charles Wardlaw)

commit 3a0c7e4a8a734578778979194757bd134dd01731
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Mon Jan 6 23:01:28 2003 +0000

    John Walton's changes for Irix mips3 (NaN makefiles build)

commit 13c8ae5708f92f023fa1d42e887000e9b7a4d749
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 6 21:45:02 2003 +0000

    Ok took out the ln -s for the GL headers.
    A little looking shows that MacOSX uses OpenGL/blah.h
    instead of GL/blah.h
    
    Looks like time for more ifdef's
    
    I also added a note to fink install cvs
    (fixes a bug in the cvs you get by default with empty dirs)
    
    Kent

commit 0adee8a828d3e36c3b0436091ebb2e5572ea9c9a
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Jan 6 21:38:26 2003 +0000

    updates because of python changes
    Maarten

commit 08c8cac6c73c061c7576d20bb5d9e7bbe53826ce
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 6 21:30:28 2003 +0000

    Ok hopefully this is the last one for macosX ;)
    
    Added this:
    Step 4:
    cd /System/Library/Frameworks/OpenGL.framework/
    ln -s Headers GL
    
    
    Kent

commit faa1d1483474a503843d5868154b8c7c53e1d0d5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 6 21:09:09 2003 +0000

    added for MacOSX instructions:  (This has the static lib for libcrypto)
    2. openssl-dev (fink install openssl-dev)
    
    Kent

commit dfd2b15afbe6ac8f547a1f0b688082adc73c6dfc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Jan 6 20:23:45 2003 +0000

    Updated the fink calls to libjpeg and libpng instead of just jpeg and png.
    
    Kent

commit c95d631b8389869503fff05d6799e7ce7cc68324
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Mon Jan 6 17:27:43 2003 +0000

    Removed references to modules that do not exist. The python interface is
    broken, but it should give 0 errors when building.
    
    Michel

commit fa45a0229510d2f9ffebd0d9061e899383368017
Author: Stefan Gartner <stefang@aon.at>
Date:   Mon Jan 6 17:22:57 2003 +0000

    on Mac OS X run ranlib on libfrozen.a after creating it

commit e8b09229863b9f8547c4d595efdd899f9cbdce91
Author: Frank van Beek <frank@iae.nl>
Date:   Sun Jan 5 17:58:46 2003 +0000

    - DEFFILE needed for linking Netscape Blender plugin now points to local
      version of npB3DPlg.def

commit 42dcaf9add59d0f9ba26006d8befa105394ead3a
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Jan 5 14:28:33 2003 +0000

    cleanup.

commit 95c780f203b27daf769c610a6987610fea7a86fc
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Jan 5 14:27:57 2003 +0000

    remove ssr leftovers

commit 3290b8c1c04997bbddc71d38559463a561a76625
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat Jan 4 21:58:04 2003 +0000

    cpifdiff.sh died with an error when $(LCGDIR)/$(LIBNAME)/include/blenkey.h
    didn't exist instead of installing it as it should.
    
    -       @../tools/cpifdiff.sh blenkey.h $(LCGDIR)/$(LIBNAME)/include/blenkey.h
    +       @../tools/cpifdiff.sh blenkey.h $(LCGDIR)/$(LIBNAME)/include/
    
    sgefant

commit 080dd299d6122fd2231450c87c4ab921e34e1096
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 4 20:20:54 2003 +0000

    - use ODE in lib/ for FreeBSD
    - use default python library path
    - remove obsolete SSR comments

commit 8dcdf3bf0b9ce00dfb85550fff643f32026e8e05
Author: Frank van Beek <frank@iae.nl>
Date:   Sat Jan 4 18:17:50 2003 +0000

    - replaced #elif with more correct version:
    
    < #elif _WIN32
    ---
    > #elif defined(_WIN32)

commit f92d4b865035cf776d148b42ac7a7eef2bfb620c
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Jan 4 17:31:11 2003 +0000

    libfrozen will be built only once until one of the python files is changed.
    
    Michel

commit 3aa1f9ed3ee2cb621a0298ddbce5c3672758c4b2
Author: Frank van Beek <frank@iae.nl>
Date:   Sat Jan 4 17:18:50 2003 +0000

    - replaced files with the original versions that also contain 32x32 and
      8 bit icons.

commit 38e5b5899cb46ef260308ae990cb960b6a978708
Author: Frank van Beek <frank@iae.nl>
Date:   Sat Jan 4 16:46:49 2003 +0000

    - on windows alcGetError() has no arguments. On other platforms it does.

commit 24f546162efb499025538518f5b0f003bd1d6d99
Author: Frank van Beek <frank@iae.nl>
Date:   Sat Jan 4 16:29:09 2003 +0000

    - we're using python22.lib instead of python20.lib nowadays

commit 76f4ae72f3ab87233debe11170762345bb345403
Author: Frank van Beek <frank@iae.nl>
Date:   Sat Jan 4 16:27:26 2003 +0000

    - when compiling on windows, override CC=gcc with CC=..../cl_wrapper.pl
      and use the Python.h in the lib/windows/python/include directory.
      MSVC++ doesn't like linking with a gcc compiled frozen library.

commit 45b243ac4795ae36fd852581d11db1e41a5c0589
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 4 15:07:25 2003 +0000

    Workaround for the header file copying dependency hell

commit 302399b9d0a91e0dbe05e66975c9171085595f87
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 4 01:41:19 2003 +0000

    and the other FreeBSD python locations.

commit 4a4282315546e1e57dca0566a0411f4236ea8390
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 4 00:40:47 2003 +0000

    another FreeBSD python location change

commit 7ff3f0553f9c816fd9a7982b0f58dc87c89157ee
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 4 00:35:01 2003 +0000

    start using platform default locations for FreeBSD.
    try not to break anything for other platforms.

commit b506bdb2b719cff5b06bdf1e50b34fadb49df7f3
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Jan 4 00:19:53 2003 +0000

    Use FreeBSD's default python location when on FreeBSD

commit 5fda04dfdc9d3d5f56150f71410f1fde429f85ba
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Fri Jan 3 22:51:49 2003 +0000

    Start using platform default locations of libraries that used to be in
    lib/ and came from extern/ (which isn't in the new repository at all)
    
    So use stuff like:
    
       ifeq ($(OS),freebsd)
         export NAN_OPENSSL ?= /usr
       else
         export NAN_OPENSSL ?= $(LCGDIR)/openssl
       endif
    
    Hans

commit 0a51feab36350c79f3247de13f5e7998288d3011
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Fri Jan 3 21:36:16 2003 +0000

    These updates enable the build of the gameengine
    (configure --enable-gameengine). However, you still need to manually configure,
    compile and install ode.
    
    * Following the original NaN makefile, I removed the TerraplayNetwork files
      from the build. (Moved the two files to EXTRA_DIST).
    
    * Pass a const char * to Py_BuildValue instead of a STR_String in
      BL_ActionActuator.cpp
    
    * Added some include directories in Makefile.am's
    
    Michel

commit 1af0e07f74848acf9411250a018789c17067615f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 3 16:01:12 2003 +0000

    Added the following prototype to get rid of another warning:
    void pub_priv_test(char *HexPriv, char *HexPub);
    
    Kent

commit f2aaeb8f5b8cdb758bae3521f328af4264510324
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Jan 3 15:53:46 2003 +0000

    Two small updates to fix warnings.
    
    The first is renaming fv_data to fv_data2 to get rid of a shadow warning
    second is an unused var that was an extra uneeded call to fabs.
    
    Diff included:
    
    Kent
    --
    mein@cs.umn.edu
    
    Index: BSP_CSGMeshBuilder.cpp
    ===================================================================
    RCS file: /cvsroot/bf-blender/blender/intern/bsp/intern/BSP_CSGMeshBuilder.cpp,v
    retrieving revision 1.3
    diff -u -r1.3 BSP_CSGMeshBuilder.cpp
    --- BSP_CSGMeshBuilder.cpp      25 Nov 2002 09:52:48 -0000      1.3
    +++ BSP_CSGMeshBuilder.cpp      3 Jan 2003 15:47:15 -0000
    @@ -89,13 +89,13 @@
            }
    
            if (props.user_face_vertex_data_size) {
    -               char * fv_data = NULL;
    -               fv_data = new char[4 * props.user_face_vertex_data_size];
    +               char * fv_data2 = NULL;
    +               fv_data2 = new char[4 * props.user_face_vertex_data_size];
    
    -               face.user_face_vertex_data[0] = fv_data;
    -               face.user_face_vertex_data[1] = fv_data + props.user_face_vertex
    _data_size;
    -               face.user_face_vertex_data[2] = fv_data + 2*props.user_face_vert
    ex_data_size;
    -               face.user_face_vertex_data[3] = fv_data + 3*props.user_face_vert
    ex_data_size;
    +               face.user_face_vertex_data[0] = fv_data2;
    +               face.user_face_vertex_data[1] = fv_data2 + props.user_face_verte
    x_data_size;
    +               face.user_face_vertex_data[2] = fv_data2 + 2*props.user_face_ver
    tex_data_size;
    +               face.user_face_vertex_data[3] = fv_data2 + 3*props.user_face_ver
    tex_data_size;
            } else {
                    face.user_face_vertex_data[0] = NULL;
                    face.user_face_vertex_data[1] = NULL;
    [9:47] ~/blender/intern/bsp/intern(mein@captcrab) % cvs diff BSP_MeshFragment.cp
    p
    Index: BSP_MeshFragment.cpp
    ===================================================================
    RCS file: /cvsroot/bf-blender/blender/intern/bsp/intern/BSP_MeshFragment.cpp,v
    retrieving revision 1.3
    diff -u -r1.3 BSP_MeshFragment.cpp
    --- BSP_MeshFragment.cpp        25 Nov 2002 09:52:48 -0000      1.3
    +++ BSP_MeshFragment.cpp        3 Jan 2003 15:47:21 -0000
    @@ -106,8 +106,6 @@
                    if (BSP_Classification(vert.OpenTag()) == e_unclassified)
                    {
                            MT_Scalar sdistance = plane.signedDistance(vert.m_pos);
    -                       MT_Scalar fsdistance = fabs(sdistance);
    -
                            if (fabs(sdistance) <= BSP_SPLIT_EPSILON) {
                                    // this vertex is on
                                    vert.SetOpenTag(e_classified_on);

commit fac23acffee453ecb53334654edf7290f20bfcc9
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 22:32:35 2003 +0000

    Added fix for invisible size widget on OSX.
    It's still behind a define because it does not work with
    blender (player and gears work fine).
    Maarten

commit e3376a4338cdba3d9af9c5932fa1903e46888e38
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 21:35:51 2003 +0000

    Added mouse down event when window was activated by
    clicking on it. The mouse up was already generated. They
    are now balanced by mouse downs. The behaviour of the
    OSX target now matches that of the WIN32 target.
    Maarten

commit 581b3139b1e34b4351b4cd13540057a5c86fcb7f
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 21:31:36 2003 +0000

    Fix for lots of window size events during window drag
    Maarten

commit 490b6469f2dd6b03b5840822975276daaf48a4e0
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 21:30:39 2003 +0000

    Enabled event printer in debug target to trace event handling in ghost.
    Maarten

commit 6cafc69ef61fd09a8432e5499616232a2ff25a0b
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 21:20:10 2003 +0000

    Removed injust assertion failure when clicking on the menu bar. Debug target would complain about an invalid window.
    Maarten

commit 729281a02169bafd4c56f72c6df9097e272cdd2a
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 20:42:27 2003 +0000

    Added test for events pending for windows already disposed. These events are removed from the event stack now.
    Maarten

commit c78a1749edca3210ed0f3567a086b3f1044a1d04
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 20:31:12 2003 +0000

    Removed unused vars.
    Maarten

commit 065f294aa134cfedce9d0e984c357db2d18c7080
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 20:23:42 2003 +0000

    Fixed ghost full-screen problem
    After switching back from full-screen, the active window is returned to the one active before full-screen mode was entered.
    Maarten

commit 570b0462e273a42069e70eed7097b5540259f60a
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Wed Jan 1 19:57:02 2003 +0000

    Fixed some documentation errors
    Maarten

commit 077fd2d1de0da903f13b46de3a17077a0500ee28
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 1 18:28:31 2003 +0000

    Finished cleaning up the ik directory removing unused files.
    
    Kent
    --
    mein@cs.umn.edu

commit 26aa841a1f07b742a624411e99a652ed344af0d3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 1 18:11:26 2003 +0000

    I added the two patches Chris and I pointed too back in Nov.
    (Adding Window Hints and giving the window input focus after it has
    been raised.)
    
    Kent
    --
    mein@cs.umn.edu

commit 6e8abc4a8eabbce7a1f9e8c7417bb41852906f5e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Jan 1 17:47:20 2003 +0000

    Rob's patches for the slow render problem.
    
    Kent
    --
    mein@cs.umn.edu

commit 4fa246c0823c230e199ba86c86398e98e1d3cc3e
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 1 15:11:07 2003 +0000

    Initial commit of 'release'.
    
    These 2 got files missed because the * wildcard didn't match the
    '.' at the beginning of the names (%$&#*!)
    
    Chris

commit 96897d567493964c2280b5069b7f70363c388185
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 1 15:06:10 2003 +0000

    Initial commit of the 'release' directory (splash screen/icon
    junkies will be happy to find the datatoc.c program in the
    datafiles directory).
    
    Some quick notes:
    
    * 'datafiles' has the version 2.21 splash.jpg and blenderbuttons (e.g., so
    no NLA icon). Someone should at least get the 2.25 blenderbuttons from
    somewhere and commit them.
    
    * 'text' has obsolete content/license
    
    * I did not include the python scripts as they have copyright
    Jan Walter and no license specified.
    
    * I changed to unix line terminators everywhere with the exeption of the
    'windows' directory.
    
    Chris

commit d52deb43971a3d90def169b4706433e407158506
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Jan 1 02:07:47 2003 +0000

    A kludge to use the right compiler while freezing
    using gcc under Irix -- without this it uses only
    'cc -n32' (since this is what the sgi employee
    who compiled the python stuff used).
    
    Chris

commit e67802264a1274167494d770ff66c110d1cd5998
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 31 14:43:16 2002 +0000

    changed back to char :)
    
    Kent
    --
    mein@cs.umn.edu

commit 69c57046e79f75a122b3c1da73820cb77536c333
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 31 11:54:33 2002 +0000

    Sorry about that this is part of the last update.  I ment to cancel it
    and include both files.
    
    Anyway I was fixing the warning with ascii char...  Here is the diff for
    editfont.c (the .h was just fixing the header to match it)
    
    Kent
    
    Index: editfont.c
    ===================================================================
    RCS file: /cvs01/blender/source/blender/src/editfont.c,v
    retrieving revision 1.3
    diff -u -r1.3 editfont.c
    --- editfont.c  25 Nov 2002 12:02:05 -0000      1.3
    +++ editfont.c  31 Dec 2002 11:52:10 -0000
    @@ -226,11 +226,12 @@
            }
     }
    
    -void do_textedit(unsigned short event, short val, char ascii)
    +void do_textedit(unsigned short event, short val, unsigned char _ascii)
     {
            Curve *cu;
            static int accentcode= 0;
            int x, doit=0, cursmove=0;
    +        int ascii = _ascii;

commit b36298c60e27a196c3035c89420c776bcc49db68
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 31 11:53:03 2002 +0000

    :q!

commit 85ddbc451478cbaaf4961463967b7ca8b74868f1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 30 20:15:07 2002 +0000

    Updated the spacebar toolbox so the fonts are moved up 2 pixels.
    
    It was causing funky artifacts on some letters that dropped down into the
    background.
    
    Here is the diff
    
    Kent
    
    
    Index: toolbox.c
    ===================================================================
    RCS file: /cvs01/blender/source/blender/src/toolbox.c,v
    retrieving revision 1.5
    diff -u -r1.5 toolbox.c
    --- toolbox.c   22 Dec 2002 13:43:21 -0000      1.5
    +++ toolbox.c   30 Dec 2002 20:13:51 -0000
    @@ -506,7 +506,7 @@
            oldcursor= get_cursor();
            set_cursor(CURSOR_STD);
    
    -       tbfontyofs= (TBOXH-11)/2;       /* toolbox, hier stond ooit getheigh */
    +       tbfontyofs= (TBOXH-11)/2 +2;    /* toolbox, hier stond ooit getheigh */
     }

commit 82a1469e4b6d0f2d279ab8a7cbe5bc85e0c23f0d
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Dec 30 12:11:03 2002 +0000

    removed second CVS id tags, cleaned up new lines
    Maarten

commit 438ffa7e1d3e76069be1fc04797f1b1ea86663bf
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Dec 30 09:25:52 2002 +0000

    small correction to temporary and output directory
    Maarten

commit 5e6d6710c4ce9dc33aa44e370b0777797e04a821
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 30 07:15:47 2002 +0000

    renamed a var to avoid name conflicts...
    In the header its just this..
    -void initjit(float *jit, int num)
    +void initjit(float *jitarr, int num)
    
    its respectively renamed in jitter.c
    
    Kent

commit e9a7e307580d8c0b9827226de076b2b9bb6dfe33
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 30 07:13:26 2002 +0000

    Removed another unused var and cleaned up a couple of lines of code
    
    Here is the diff
    
    Kent
    
    Index: GameLogic/SCA_KeyboardSensor.cpp
    ===================================================================
    RCS file: /cvs01/blender/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp,v
    retrieving revision 1.3
    diff -u -r1.3 SCA_KeyboardSensor.cpp
    --- GameLogic/SCA_KeyboardSensor.cpp    25 Nov 2002 15:29:42 -0000      1.3
    +++ GameLogic/SCA_KeyboardSensor.cpp    30 Dec 2002 07:09:42 -0000
    @@ -167,14 +167,14 @@
            } else
            {
    
    -         //            cerr << "======= SCA_KeyboardSensor::Evaluate:: peeking at key status" << endl;
    -               const SCA_InputEvent & inevent = inputdev->GetEventValue((SCA_IInputDevice::KX_EnumInputs) m_hotkey);
    +       //              cerr << "======= SCA_KeyboardSensor::Evaluate:: peeking at key status" << endl;
    +               const SCA_InputEvent & inevent = inputdev->GetEventValue(
    +                       (SCA_IInputDevice::KX_EnumInputs) m_hotkey);
    
    -               //              cerr << "======= SCA_KeyboardSensor::Evaluate::
    status: " << inevent.m_status << endl;
    +       //              cerr << "======= SCA_KeyboardSensor::Evaluate:: status: " << inevent.m_status << endl;
    
                    if (inevent.m_status == SCA_InputEvent::KX_NO_INPUTSTATUS)
                    {
    -                       int i=4;
                    } else
                    {
                            if (inevent.m_status == SCA_InputEvent::KX_JUSTACTIVATED)

commit cc95cdd39081ecba8ca1ea51f7c362c2802e04a6
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 30 07:09:23 2002 +0000

    Removed unused var here is the diff:
    
    Kent
    
    
    Index: gameengine/Ketsji/KX_PyConstraintBinding.cpp
    ===================================================================
    RCS file: /cvs01/blender/source/gameengine/Ketsji/KX_PyConstraintBinding.cpp,v
    retrieving revision 1.3
    diff -u -r1.3 KX_PyConstraintBinding.cpp
    --- gameengine/Ketsji/KX_PyConstraintBinding.cpp        25 Nov 2002 15:29:49 -0000      1.3
    +++ gameengine/Ketsji/KX_PyConstraintBinding.cpp        30 Dec 2002 07:08:18 -0000
    @@ -128,7 +128,6 @@
     {
            int constraintid;
    
    -       int len = PyTuple_Size(args);
            if (PyArg_ParseTuple(args,"i",&constraintid))
            {
                    if (g_physics_env)

commit 558930efdf35e535bbe79447d85052e44dd9ca79
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 29 23:22:35 2002 +0000

    Made the ActiveX plug-in link and run with ode.
    Maarten

commit 9c18b6cff7165bdc7f111b3d45ca8ad9ddcc0231
Author: Chris Want <cwant@ualberta.ca>
Date:   Sun Dec 29 15:59:51 2002 +0000

    While building with gcc on Irix one is confronted by the message:
    
    ---------------------------->8----------------------------------------------
    g++ -DHAVE_CONFIG_H -I. -I../../../blender/intern/bsp -I../.. -I../../../blender/intern/container -I../../../blender/intern/moto/include -I../../../blender/intern/memutil -I/usr/freeware/include -g -funsigned-char -c ../../../blender/intern/bsp/intern/BSP_CSGMesh.cpp -MT BSP_CSGMesh.lo -MD -MP -MF .deps/BSP_CSGMesh.TPlo  -DPIC -o .libs/BSP_CSGMesh.lo
    /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.0.4/include/g++/bits/stl_iterator.h: In
       constructor `std::__normal_iterator<_Iterator,
       _Container>::__normal_iterator(const std::__normal_iterator<_Iter,
       _Container>&) [with _Iter = const BSP_MFace*, _Iterator = BSP_MFace*,
       _Container = std::vector<BSP_MFace, std::allocator<BSP_MFace> >]':
    ../../../blender/intern/bsp/intern/BSP_CSGMesh.cpp:270:   instantiated from here
    /usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.0.4/include/g++/bits/stl_iterator.h:474: cannot
       convert `const BSP_MFace* const' to `BSP_MFace*' in initialization
    *** Error code 1 (bu21)
    *** Error code 1 (bu21)
    *** Error code 1 (bu21)
    *** Error code 1 (bu21)
    ---------------------------->8----------------------------------------------
    
    The line in question that causes the error is the middle one in this group:
    
    	vector<BSP_MFace>::const_iterator f_it_end = FaceSet().end();
    	vector<BSP_MFace>::const_iterator f_it_begin = FaceSet().begin();
    	vector<BSP_MFace>::iterator f_it = FaceSet().begin();
    
    Dropping the 'const_' from that middle line enables gcc to compile the
    file correctly (this is also consistent with what is going on with other
    parts of the file, i.e., stuff that is returned from a begin() method is
    declared as vector<BSP_MFace>::iterator instead of
    vector<BSP_MFace>::const_iterator.
    
    But I'll be honest: I have no idea what this code does, so if somebody with
    better C++ skills wants to check it, then please do.
    
    This change was also tested to compile and run on debian linux/x86
    (well, booleans are broken right now, so I wasn't able to do too much
    testing).
    
    Chris

commit f0d39af87b21abbbb6f54e5f934a2906a1e70fad
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sat Dec 28 22:33:48 2002 +0000

    Replaced old doxygen config file with two new ones:
    ghost_all.cfg to generate doxygen documentation for all of ghost.
    ghost_interface.cfg to generate docs for the interface only.
    Maarten

commit b2824fe23a152f1e53d73cbf846d4843360c6601
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sat Dec 28 22:26:45 2002 +0000

    Removed those extra CVS tag lines in the header files of ghost (now I know what
    Gilles meant) and added some extra doxygen tags I had lying around.
    Removed the cocoa file since it was rubbish.
    Maarten

commit 9e3c814e7272237c9d6b13f4d7b8a9b5d41a3ed6
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Dec 28 17:55:24 2002 +0000

    Reverted changes to bsp code so that the code will compile
    under gcc 3.x. A better solution should be found as this
    breaks booleans.
    
    Chris

commit 7c96971152a6b270f8517faa5b05a1f3799654fb
Author: Chris Want <cwant@ualberta.ca>
Date:   Sat Dec 28 17:45:46 2002 +0000

    Reverting change to decimation to fix compatibility with
    gcc 3.x (a better solution should be found)

commit 707dfe1c3894819823dd8794bb52f0fd21161dd6
Author: Stefan Gartner <stefang@aon.at>
Date:   Fri Dec 27 21:14:32 2002 +0000

    added two accidentally deleted #'s (without them makesdna wouldn't work
    properly)
    
    sgefant

commit f1c4f705a19cc9ae306431be7a970712a40a2d9a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 27 13:11:01 2002 +0000

    Removed the config.h thing from the .h's in the source dir.
    So we should be all set now :)
    
    Kent
    --
    mein@cs.umn.edu

commit f78de74b202cefa087e9d6d1ac62a6d4f0bcf6eb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 26 18:25:17 2002 +0000

    WooHoo me again ;)
    I took out the following from the includes in the intern dir that still had
    it:
    -#ifdef HAVE_CONFIG_H
    -#include <config.h>
    -#endif
    
    Kent
    --
    mein@cs.umn.edu

commit 331fffaecb45371875d60f015da24c911da8e42e
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Dec 25 21:42:56 2002 +0000

    Sorry, Kent the indexing changes to this file turn out to be broken
    too -- a user reported crashing while using decimation and rolling back
    the modifications between rev 1.2 and rev 1.3 for this file fixed it.
    
    Regards,
    Chris

commit f8b3f65d85271c0911c08c5ca5bb6163e9e42a09
Author: Chris Want <cwant@ualberta.ca>
Date:   Wed Dec 25 08:35:08 2002 +0000

    Some changes made to the bsp code in early November
    (to stop gcc compiler warnings) caused segfaults when
    performing intersections (and possibly while doing other
    boolean operations). I felt it was best to revert these
    changes (I also got rid of the DOS line terminators in
    the files). Some more info about the matter can be found
    in the first 10 or so posts for Novembor on the old
    mailing list:
    
    http://www.soze.com/mailman/private/bf-committers/2002-November/date.html
    
    Chris (Merry Christmas!)

commit b479689cf8efe4a41dd017290064a3013e4dd336
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Tue Dec 24 12:43:56 2002 +0000

    Added ode physics to blender and player targets.
    ActiveX control still has a linkigng problem.
    Maarten

commit 24345de435fa8f44366bdfd7d6b51e960ff9b7a6
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 22 23:03:15 2002 +0000

    Updated README with directions for Windows.
    Maarten

commit a609ff51e88a672e32314ca9d4232dbf21f466f6
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 22 23:02:21 2002 +0000

    Removed fixed path for Python excutable.
    The README will explain how to set an option in MSVC to make it find
    python.
    Maarten

commit 7d4f269ce180ed1a5fe91ecf09f915234bc2fd09
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 22 22:58:54 2002 +0000

    Fixed ode link path.
    Maarten

commit febeabb7ebf2115f330291e9c45734196ac9b7a0
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 22 22:42:11 2002 +0000

    Fixed ActiveX control libraries and library paths.
    Removed abundant frozen python files.
    Maarten

commit 1737a73a4a760dcae3e8faf9ed022e4f26335aa5
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 22 22:02:57 2002 +0000

    Disabled player's check for Publisher file for input.
    Maarten

commit 2417e61e164ae52e6fa609839c78637f84855430
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 22 22:00:55 2002 +0000

    Fixed binary files stored as text files for plug-ins
    Maarten

commit a79780b1a41ad94a15961206cd9856ce8b9c890f
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sun Dec 22 13:43:21 2002 +0000

    fixed a *really* minor bug where tooltips were not resetting if next
    call to add_numbut() asks for a NULL tooltip. --aphex
    
    ============================================================
    RCS file: /cvs01/blender/source/blender/src/toolbox.c,v
    retrieving revision 1.4
    diff -r1.4 toolbox.c
    1356c1356,1360
    < 	if(tip) strcpy(numbuts[nr].tip, tip);
    ---
    > 	if(tip)
    > 		strcpy(numbuts[nr].tip, tip);
    > 	else
    > 		strcpy(numbuts[nr].tip, "");
    >

commit 1eb669a62d4ef494adbb161a25e90463c08a644b
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sat Dec 21 22:28:56 2002 +0000

    Rewired python for OSX. The Project Builder project now uses the Python that
    comes with OSX in /usr/local.
    Removed some frozen python files that were not generated by the freeze script.
    mxTextTools is still disabled because of a link error.
    Maarten

commit efb524d53f2576172349440b30ceb6d87569f072
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sat Dec 21 22:26:46 2002 +0000

    Rewired python for OSX. The Makefiles now use the Python that comes with OSX
    in /usr/local.
    mxTextTools is still disabled because of a link error.
    Maarten

commit 3bc9dda7992cf69ab6e242e9ed2b22e659a4a1c4
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Dec 21 10:14:03 2002 +0000

    added the DELKEY stuff...
                            else if(dev==DELKEY) {
                                    if(but->pos>=0 && but->pos<strlen(str)) {
                                            for(x=but->pos; x<=strlen(str); x++)
                                                    str[x]= str[x+1];
                                            str[--len]='\0';
                                            dodraw= 1;
                                    }
                            }
    
    Kent

commit 9bb91f9e5720f831a563ec402e062fd386e4ea2c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Dec 21 09:52:03 2002 +0000

    Fix so that rgba targa files view correctly in gimp:
    Submitted to bf-committers by Chris Want
    
    Kent
    
    Index: targa.c
    ===================================================================
    RCS file: /cvs01/blender/source/blender/imbuf/intern/targa.c,v
    retrieving revision 1.4
    diff -u -r1.4 targa.c
    --- targa.c     2002/12/20 01:29:14     1.4
    +++ targa.c     2002/12/21 09:50:24
    @@ -289,6 +289,12 @@
    
            if (flags & IB_ttob) buf[17] ^= 0x20;
    
    +        /* Don't forget to indicate that your 32 bit
    +         * targa uses 8 bits for the alpha channel! */
    +        if (ibuf->depth==32) {
    +           buf[17] |= 0x08;
    +        }
    +
            if (write(file, buf, 18) != 18) return (0);
            if (ibuf->cmap){
                    for (i = 0 ; i<ibuf->maxcol ; i++){

commit 0f95aa1622793eb3ed24bb4be894bc28f8bb8b25
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 19:37:38 2002 +0000

    This is sort of a two parter from the mailling list but really its the
    same thing:
    
    Added the xpcom include and added a flag to use mozilla vs netscape.
    Which basically adds some ifdefs to
    _Blender3DPlugin_implementation_.cpp
    
    Basically I modified the nan_definitions.mk in the following way
    (You'll need to update yours don't forget) ;)
    Also updated the makefiles to use the new vars and flushed them out
    so they first include whatever nspr is set to and then look in
    NAN_MOZILLA_INC
    
    I wasn't sure what the NAN_MOZILLA_INC and _LIB defaults should be
    since were assuming they point to a netscape dir by default (or maybe
    old mozilla???)
    maybe they should be
       export NAN_MOZILLA_INC ?= $(LCGDIR)/netscape/include
       export NAN_MOZILLA_LIB ?= $(LCGDIR)/netscape/lib/
    
    instead...
    
    Anyone have any opinions on the defaults?
    
    Kent
    --
    mein@cs.umn.edu
    
    Index: nan_definitions.mk
    ===================================================================
    RCS file: /cvs01/blender/source/nan_definitions.mk,v
    retrieving revision 1.8
    diff -u -r1.8 nan_definitions.mk
    --- nan_definitions.mk  2002/12/19 21:12:58     1.8
    +++ nan_definitions.mk  2002/12/20 19:28:51
    @@ -75,7 +75,13 @@
         export NAN_TEST_VERBOSITY ?= 1
         export NAN_ZLIB ?= $(LCGDIR)/zlib
         export NAN_BMFONT ?= $(LCGDIR)/bmfont
    -    export NAN_MOZILLA ?= $(LCGDIR)/mozilla
    +    # Uncomment the following line to use Mozilla inplace of netscape
    +    # CPPFLAGS +=-DMOZ_NOT_NET
    +    # Location of MOZILLA/Netscape header files...
    +    export NAN_MOZILLA_INC ?= $(LCGDIR)/mozilla/include
    +    export NAN_MOZILLA_LIB ?= $(LCGDIR)/mozilla/lib/
    +    # Will fall back to look in NAN_MOZILLA_INC/nspr and NAN_MOZILLA_LIB
    +    # if this is not set.
         export NAN_NSPR ?= $(LCGDIR)/nspr

commit e5341714b6404dc8c7ede284a0a9f88f80e52b49
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 19:27:39 2002 +0000

    Shrunk the hack so it didn't get used in newer versions of OpenAL which
    seems to be working.
    
    Kent
    
    (diff follows)
    
    Index: SND_OpenALDevice.cpp
    ===================================================================
    RCS file: /cvs01/blender/source/gameengine/SoundSystem/openal/SND_OpenALDevice.cpp,v
    retrieving revision 1.4
    diff -u -r1.4 SND_OpenALDevice.cpp
    --- SND_OpenALDevice.cpp        2002/11/25 15:29:57     1.4
    +++ SND_OpenALDevice.cpp        2002/12/20 19:26:04
    @@ -59,7 +59,7 @@
     #include <fcntl.h>
    
     /* untill openal gets unified we need this hack for non-windows systems */
    -#ifndef WIN32
    +#if !defined(WIN32) && !defined(ALC_MAJOR_VERSION)

commit 27e4fd1e4e3b50afb02175fbde422f8e2fcdf37c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 09:52:45 2002 +0000

    Added a link for where to get glut
    
    Kent
    --
    mein@cs.umn.edu

commit 171eeaa38949bb372ca155992d662e05527d9f6e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 09:41:25 2002 +0000

    Fixed up the header comment so it didn't produce a warning about
    comment inside of a comment
    
    Also removed the config.h thing since this is a .h
    
    Hopefully I'll get around to the other .h's soon.
    
    Kent
    --
    mein@cs.umn.edu

commit 782a5b573d2985d3cad71896e6badf9876bdde27
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 09:39:02 2002 +0000

    Back at it ;)
    
    Removed an unused var...
    Here is the cvs diff.
    
    Kent
    
    Index: bsp/intern/BSP_CSGUserData.cpp
    ===================================================================
    RCS file: /cvs01/blender/intern/bsp/intern/BSP_CSGUserData.cpp,v
    retrieving revision 1.4
    diff -u -r1.4 BSP_CSGUserData.cpp
    --- BSP_CSGUserData.cpp 2002/11/25 09:52:48     1.4
    +++ BSP_CSGUserData.cpp 2002/12/20 09:37:58
    @@ -79,7 +79,6 @@
            int record_index
     ){
            if (m_width) {
    -               int output = Size();
                    IncSize();

commit 5a9b727079d7f89f306ed312d209a812609141cd
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 02:52:58 2002 +0000

    Ok last change for the night :)
    Time to go watch er.
    
    Note this was already done with face_old, img_old was probably just
    overlooked.
    (If you guys didn't notice I was sick for a couple of days but I'm back now
    as you can tell)
    
    Kent
    --
    mein@cs.umn.edu
    
    Index: editface.c
    ===================================================================
    RCS file: /cvs01/blender/source/blender/src/editface.c,v
    retrieving revision 1.3
    diff -u -r1.3 editface.c
    --- editface.c  2002/11/25 12:02:05     1.3
    +++ editface.c  2002/12/20 02:50:55
    @@ -1202,7 +1202,7 @@
            TFace *face, *face_old = 0;
            short xy[2], xy_old[2];
            //int a, index;
    -       Image *img, *img_old;
    +       Image *img, *img_old = 0;

commit e49aeb84688180b3f9ef2c831ac509d8475ab3fe
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 02:08:46 2002 +0000

    In stubs.c I added a dummy return to functions that were non void types.
    
    in readfile.c I renamed some localvars that were named main to mainl in
    a couple of functions.
    
    in action.c I initalized a var to 0.  This is probably not needed but
    its a little safer incase someone adds more modes...
    I've included a diff of this last one below.
    
    Kent
    
    Index: action.c
    ===================================================================
    RCS file: /cvs01/blender/source/blender/blenkernel/intern/action.c,v
    retrieving revision 1.6
    diff -u -r1.6 action.c
    --- action.c    2002/11/25 12:01:52     1.6
    +++ action.c    2002/12/20 02:06:27
    @@ -153,7 +153,7 @@
     ){
            bConstraint *dcon;
            const bConstraint *scon;
    -       float dstweight;
    +       float dstweight = 0;
    
            switch (mode){
            case POSE_BLEND:

commit cf13c60fa4b8cbeadd557eba6cf2d687768ba537
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 01:29:14 2002 +0000

    Two more variables that were not initalized.
    
    cvs diff included below.
    
    Kent
    --
    mein@cs.umn.edu
    
    Index: png_encode.c
    ===================================================================
    RCS file: /cvs01/blender/source/blender/imbuf/intern/png_encode.c,v
    retrieving revision 1.3
    diff -u -r1.3 png_encode.c
    --- png_encode.c        2002/11/25 12:02:00     1.3
    +++ png_encode.c        2002/12/20 01:28:18
    @@ -91,7 +91,7 @@
            unsigned char *pixels = 0;
            unsigned char *from, *to;
            png_bytepp row_pointers = 0;
    -       int i, bytesperpixel, color_type;
    +       int i, bytesperpixel, color_type = PNG_COLOR_TYPE_GRAY;
            FILE *fp = 0;
    
    Index: targa.c
    ===================================================================
    RCS file: /cvs01/blender/source/blender/imbuf/intern/targa.c,v
    retrieving revision 1.3
    diff -u -r1.3 targa.c
    --- targa.c     2002/11/25 12:02:00     1.3
    +++ targa.c     2002/12/20 01:28:20
    @@ -247,7 +247,7 @@
            char buf[20];
            FILE *fildes;
            int i;
    -       short ok;
    +       short ok = 0;

commit 14819414e96409d06794e7c51772886575f23178
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 20 01:14:46 2002 +0000

    Ok since no one cares about this I put a 5 second fix on it and won't
    worry about it anymore :)
    
    (initalized it to 0 and then later return 0 if its still 0 before doing
    the work)
    
    Kent
    --
    mein@cs.umn.edu

commit 734e358eb48e6eba6f8906340fc4cb4a809ca218
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 19 22:13:37 2002 +0000

    Fixed two uninitalized vars:
    
    Kent
    
     /cvs01/blender/source/blender/imbuf/intern/iris.c,v
    retrieving revision 1.3
    diff -u -r1.3 iris.c
    --- iris.c      2002/11/25 12:02:00     1.3
    +++ iris.c      2002/12/19 22:12:53
    @@ -212,7 +212,7 @@
     /*  unsigned int *tab; */
     /*  int len; */
     {
    -       int r;
    +       int r = 0;
    
            while(len) {
                    r = putlong(outf,*tab++);
    @@ -548,7 +548,7 @@
     {
            FILE *outf;
            IMAGE *image;
    -       int tablen, y, z, pos, len;
    +       int tablen, y, z, pos, len = 0;
            int *starttab, *lengthtab;
            unsigned char *rlebuf;

commit 59cee3c47f369e88cfd5dd679cc2de76525e2fcc
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Dec 19 22:06:32 2002 +0000

    Added the the magic compiler flag that will turn on game-engine integration with Blender. The line is commented by default as was discussed on the list.
    Maarten

commit f8ef8814749d3bb3a052122d2278f51c58eba207
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 19 21:26:34 2002 +0000

    I initalized mask to 0 in IMB_converttocmap
    
    This may not be correct but at least now its predictable.
    
    Kent

commit ac699ba67203fa11c8098e821fc93f2ae747324e
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Dec 19 21:14:18 2002 +0000

    Used NAN_ODE to point to the ode lib location.
    Maarten

commit d417a426731a5388665db312f88342f18b52860d
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Dec 19 21:12:58 2002 +0000

    Overrided NAN_ODE in OSX to point to the precompiled ode lib in the lib tree.
    Maarten

commit 45c360dfc4015fe3b7252587077da3ee57352582
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 19 20:08:12 2002 +0000

    -static void SleepTillEvent(Display *display, GHOST_TUns64 maxSleep) {
    +static void SleepTillEvent(Display *display, GHOST_TInt64 maxSleep) {
    
    maxSleep is checked against -1 so it needs to have a sign.
    This could even fix some stability problems since -1 is passed in sometimes
    in the code.
    
    Kent
    --
    mein@cs.umn.edu

commit d9df4b8feb2349cc79460d4547473c1131e9d274
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Dec 19 20:06:07 2002 +0000

    Fixed this warning:
    
    IK_QSegment.h: In constructor `IK_QSegment::IK_QSegment(MT_Point3,
       MT_Matrix3x3, double, MT_ExpMap)':
    IK_QSegment.h:271: warning: member initializers for `MT_Scalar
       IK_QSegment::m_length'
    IK_QSegment.h:270: warning:   and `MT_ExpMap IK_QSegment::m_q'
    IK_QSegment.cpp:56: warning:   will be re-ordered to match declaration order
    IK_QSegment.h: In constructor `IK_QSegment::IK_QSegment()':
    IK_QSegment.h:271: warning: member initializers for `MT_Scalar
       IK_QSegment::m_length'
    IK_QSegment.h:270: warning:   and `MT_ExpMap IK_QSegment::m_q'
    IK_QSegment.cpp:73: warning:   will be re-ordered to match declaration order
    
    Kind of goofy its just the order of which 2 private vars are defined.
    
    Kent
    --
    mein@cs.umn.edu

commit 00ef6591d2bbdf46882763f45312ebab0b6f2757
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Dec 16 22:43:27 2002 +0000

    Updated the readme section on building OSX.
    Not sure whether this should also go in the xml file in the doc directory.
    If so, what editor should I use?
    Maarten

commit eb12ae40dc56c8074e5f543f2628cbca04582983
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Dec 16 22:31:50 2002 +0000

    Removed Ode build from OSX target.
    This is now replaced by the Ode lib in CVS.
    Maarten

commit 8b9b761e978369658b3afea8e3cd1822ce4a3cf1
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 16 12:02:24 2002 +0000

    Created a Makefile and got it actually to compile :)
    
    Kent
    --
    mein@cs.umn.edu

commit cca22768dcfc91288f52874334a42efa72fa81b0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 16 11:18:31 2002 +0000

    Added extra libs for solaris
    (-l/usr/openwin/lib -lglut etc...)
    
    Kent
    --
    mein@cs.umn.edu

commit a5b42eb62618cf53c4a0917f20a71ac3d3243c4c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 16 10:57:08 2002 +0000

    Fixed the files so they compile...
    Had to add an argument to Create_window... (it was missing the sterio flag)
    
    Also cleaned up some variable overloading warnings...
    (i.e. window shadows previous def)
    
    Kent

commit 4a9377a861f659cf35a1bfa70e628a8277af3246
Author: Kent Mein <mein@cs.umn.edu>
Date:   Sat Dec 14 15:38:45 2002 +0000

    Gilles's patch to get rid of the the same identifier warnings
    
    Kent
    --
    mein@cs.umn.edu

commit cfceb16f4aa00afd9ef61baf656d62ea6b8abb00
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Sat Dec 14 12:31:17 2002 +0000

    Corrected intern lib names so blendercreator.dsp can find them.
    Previous commit broke this. --aphex

commit e5f7a4f58b6aab4995bdfdcda858de8ebe217fd3
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Fri Dec 13 21:34:52 2002 +0000

    OSX Project Builder project for makes_dna, blender and player targets.
    After building intern with the Makefile, this project builds all three targets.
    blender and player targets are dependent on makes_dna so that dna.c is generated
    automatically (at the moment it is created evry build).
    The applications are complete with icons and file type registering.
    The only catch is that it might be necessary to symlink the darwin-6.1-powerpc
    directory if your kernel is no on 6.1.
    
    Maarten

commit d37499537473bf3a2afcc3b7dc971088dcc1f5c9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 13 20:30:07 2002 +0000

    This might be a slight hack but Iksolver library was complaining about
    some linking stuff that was in libmoto.a so I added a libmoto after it
    in the link lines.
    
    Hans got a better way to do this? :)
    
    Kent
    
    Here is the diff:
    RCS file: /cvs01/blender/source/Makefile,v
    retrieving revision 1.12
    diff -u -r1.12 Makefile
    --- Makefile    2002/11/13 16:09:38     1.12
    +++ Makefile    2002/12/13 20:28:13
    @@ -165,6 +165,7 @@
         COMLIB += $(NAN_PNG)/lib/libpng.a
    
         BCLIB = $(NAN_IKSOLVER)/lib/libiksolver.a
    +    BCLIB += $(NAN_MOTO)/lib/libmoto.a
         BCLIB += $(OCGDIR)/blender/readblenfile/$(DEBUG_DIR)libreadblenfile.a
         BCLIB += $(OCGDIR)/blender/readstreamglue/$(DEBUG_DIR)libreadstreamglue.a
         BCLIB += $(OCGDIR)/blender/writestreamglueSTUB/$(DEBUG_DIR)libwritestreamglueSTUB.a
    @@ -174,6 +175,7 @@
         BCLIB += $(OCGDIR)/blender/src/$(DEBUG_DIR)libsrccreator.a
    
         PULIB = $(NAN_IKSOLVER)/lib/libiksolver.a
    +    PULIB += $(NAN_MOTO)/lib/libmoto.a
         PULIB += $(OCGDIR)/blender/readblenfile/$(DEBUG_DIR)libreadblenfile.a
         PULIB += $(OCGDIR)/blender/readstreamglue/$(DEBUG_DIR)libreadstreamglue.a
         PULIB += $(OCGDIR)/blender/writestreamglue/$(DEBUG_DIR)libwritestreamglue.a

commit a64f137a37e72a2841340e8a213008b28bb749d0
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Dec 12 22:18:25 2002 +0000

    Had to add a function (BPY_call_importloader) and a variable (bprogname)
    to the stubs to get the player linking with Project Builder under OSX.
    Maarten

commit 0c1e935175068c2da392bf6af036405a40bebcec
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Dec 12 21:16:46 2002 +0000

    And the rest! ;) --aphex

commit 12a587bd582cc3f3c95b2ad4929930211c497b0c
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Dec 12 21:13:47 2002 +0000

    Modified the intern MSVC project files to make them more
    Win9x/ME-friendly.
    
    This shouldn't break the NT/2000/XP builds, but let me know if it does!
    
    --aphex

commit 77a7a8074e9739d3b2286130c49a7717231cff35
Author: Simon Clitherow <aphex@nildram.co.uk>
Date:   Thu Dec 12 18:42:00 2002 +0000

    Updated the debug target defines. --aphex

commit 87e588d4c9b1a2b0bfb936b137b3c2d5b8224059
Author: Stefan Gartner <stefang@aon.at>
Date:   Tue Dec 10 23:55:59 2002 +0000

    compile and run source/blender/makesdna/intern/makesdna to (re)create
    source/blender/makesdna/intern/dna.c
    
    This should fix the segfault at startup for non-x86 systems (tested on
    linux/ppc and linux/x86). I would be glad if someone could check
    if it works on other systems as well.
    
    sgefant

commit 662b586185a950567cadd669c0db2be26cc4cd4c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 10 04:38:49 2002 +0000

    Commited Simon Clitherow's mods to BL_src.dsp
    
    Kent
    --
    mein@cs.umn.edu

commit 2494b7c9ccddb8d738938cd977e574c101fe250b
Author: Stefan Gartner <stefang@aon.at>
Date:   Sat Dec 7 20:57:50 2002 +0000

    don't crash when adding a UVsphere (Hos, heli)
    
    sgefant

commit cd4a60f5362b951826de8fc4218d30969c38095c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Dec 6 19:48:37 2002 +0000

    sgefants patch to remove the License Key stuff.
    (I noticed its not completely gone yet from the blender/source dir)
    But its a big step in the right direction if it doesn't enable
    all of the functionatlity already...
    
    (Using cscope for LICENSE_KEY_VALID still turns up some stuff)
    
    Kent
    --
    mein@cs.umn.edu

commit fd05cdbaad4058520759478794a37a6204e8f0a3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 3 18:31:50 2002 +0000

    Ok this should have probably been three seperate things but I figured
    some people are getting sick of the email and the comments are small.
    
    editmesh.c I added casts in a couple of places to remove a few warnings.
    
    Then I cleaned up configure.ac a bit specifically the checks for
    --with-ssl etc... so they work a little nicer.
    
    I also modified source/Makefile.am to add targets for the player
    Still needs some work I'm sure but its a start.
    
    Kent
    --
    mein@cs.umn.edu

commit 50ec450e6483aebac88fa26ccad9fb455012c2f0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 3 15:52:47 2002 +0000

    Had to make the patch for casting a little more complicated.
    
          m_MotionState->getWorldOrientation((float)worldquat[1],
            (float)worldquat[2],(float)worldquat[3],(float)worldquat[0]);
    
    Is now:
    
    #ifdef dDOUBLE
          m_MotionState->getWorldOrientation((float)worldquat[1],
            (float)worldquat[2],(float)worldquat[3],(float)worldquat[0]);
    #else
          m_MotionState->getWorldOrientation(worldquat[1],
            worldquat[2],worldquat[3],worldquat[0]);
    #endif
    
    
    Kent
    --
    mein@cs.umn.edu

commit 671a355e9f49ede62794284dd056cb3d6cc77cef
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 3 12:11:07 2002 +0000

    Got rid of unused files in intern/iksolver
    (removed them from cvs and from the Makefile.am)
    
    Kent
    --
    mein@cs.umn.edu

commit 5b88406c3f58ee717ac8cd348b1e3fdbe39ff2ec
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Dec 3 10:02:40 2002 +0000

    I moved source/darwin/blenderpublisher.app to source/darwin/blender.app
    or at least tried.
    You will probably want to rm -rf source/darwin/blenderpublisher.app
    
    Kent
    --
    mein@cs.umn.edu

commit 73aef31b52e17d8bd2c74e861ca2b7d925bb37b8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 2 16:30:13 2002 +0000

    I got this patch from sgefant  Mostly its just casting floats as floats.
    (also adding a couple of include pathes)
    changes in Ode*.cpp to get it compile with gcc 2.95.4
    to make it compile with ./configure --with-gameengine
                            --enable-gameplayer
    
    
    Kent
    --
    mein@cs.umn.edu

commit 644e4d7c1c2bf5f54f9cc3b736807c064b3abc54
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Dec 2 09:48:10 2002 +0000

    I added
    #include <stdlib.h>
    To fix a problem with a machine not being able to find malloc
    
    Kent

commit a670f47461d14ae1fba0e9fb29cea84a60419b7a
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 1 23:03:08 2002 +0000

    Added img lib to the include path of the MSVC project file.
    Maarten

commit 790c5cc8c1a6fead7ec7d3e2e5be4ed445bc744f
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 1 23:00:21 2002 +0000

    Updated MSVC project file with the new frozen files.
    Maarten

commit 3ee75a90d28ee6429cac6d823f0c6cbd4d68a91f
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 1 22:58:29 2002 +0000

    These freeze changes give working frozen Python code on Windows.
    Maarten

commit 4950e0e74bfbf9537619e1e2566644f9fd6bcc53
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 1 22:41:22 2002 +0000

    wrapped S_ISREG and S_ISDIR with a define to suppress compiler
    complaints about redefinitions. These occur now that Python 2.2 is included.

commit d48f993c55573b049f2fcc5ae8b720cd9a8e446e
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Dec 1 21:24:45 2002 +0000

    Removed non-existing Tools from the Blender module.
    This allowed me to get Python working in Blender.
    Maarten

commit 0bc5f2fa3f129e06a95cd24ff7ed2c86adc1bf0a
Author: Frederick Lee <phaethon@linux.ucla.edu>
Date:   Sun Dec 1 10:52:01 2002 +0000

    Changed "www.blender.nl" to "www.blender.org" for that little display
    thingy in the upper right corner.
    
    -Fred <phaethon>

commit 86ac00069470c237bf0fb2d509994e0c43cdd5b7
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Nov 30 15:34:57 2002 +0000

    Reverting to version 1.3 - michel

commit 0f4b24cc3c713da54f43d066027e4280260dacbe
Author: Michel Selten <michel@mselten.demon.nl>
Date:   Sat Nov 30 15:00:47 2002 +0000

    added -f option to the rm command. (Clean target) - michel

commit 61ab941edbfbaf979fcde36807c01d259d629abf
Author: Frederick Lee <phaethon@linux.ucla.edu>
Date:   Sat Nov 30 05:43:14 2002 +0000

    Autotools-specific freeze_ac.py and makemakefile_ac.py.  Original makemakefile.py reverted for sake of original build system.  Makefile.am modified accordingly.

commit 07049dda832dc3709b3340400fb3e593c87a4467
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Fri Nov 29 20:51:40 2002 +0000

    Somehow the img directory got lost from the list of include paths
    Maarten

commit 651fa32eaa054e27d3d4ba8afd0f3ce56ad02f07
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 29 17:07:58 2002 +0000

    Bunch of small fixes emailed to me from phaethon
    
    Kent
    --
    mein@cs.umn.edu

commit 3fe6959360784bcf753f357d5aa82b331c5acf0f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 27 17:09:40 2002 +0000

    I know this is a bugfix but hey its simple :)
    More info on it can be found here:
    http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=176
    
    Kent
    --
    mein@cs.umn.edu

commit 56743efbcdb2c1e294e57d2cc5f8682f0bcbb692
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 27 16:25:54 2002 +0000

    Fixed some stuipid bugs in the Makefile.am's and
    added --with-ode=prefix to configure.ac
    
    Getting closer to building...
    
    Kent
    --
    mein@cs.umn.edu

commit 209a2ede2cdeade0d543969e7b2ff62fee84b43e
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 25 15:29:57 2002 +0000

    Last of the config.h mods...
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
    
    added to these files.
    
    Kent
    --
    mein@cs.umn.edu

commit d0e346d544cd3abb0007a68137b31923020f7aeb
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 25 12:02:15 2002 +0000

    updated .c files to include:
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
    
    Just need to finish cpp files now :)
    
    Kent
    --
    mein@cs.umn.edu

commit b9a19f1ea702446cb176d3f621de331d5c2cc9da
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 25 11:16:17 2002 +0000

    Did all of the .h's in source
    (adding)
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
    
    also the Makefile.in's were from previous patch adding
    the system depend stuff to configure.ac
    
    Kent
    --
    mein@cs.umn.edu

commit 3f2f1571e5b1839c88f9facfe6834ec19f6e533a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 25 10:13:52 2002 +0000

    added the following to configure.ac
    +case "$target" in
    +  *sparc* )
    +        AC_DEFINE(SUN_OGL_NO_VERTEX_MACROS,1,[Fix for Sun's GL])
    +  ;;
    +esac
    +
    
    Also added the include to the above .c files.
    I'm going to add it to everything in source just haven't gotten that far yet.
    
    Kent

commit 0fbadc8eb7c93e10902cc4357a42dcd73c0a076b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 25 09:53:07 2002 +0000

    Yes I did it again ;)
    
    added the following 3 lines to everything in the intern dir:
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
    
    Kent
    --
    mein@cs.umn.edu

commit d44f2c6dcc8fbd38790166da79e930e6d79abd08
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 22 15:59:38 2002 +0000

    Robert Wenzlaff's fix for  AVI_JPEGS.
    
    Kent
    --
    mein@cs.umn.edu

commit 1f0fff0dc555dd927bc7b5f3c2d0ef549351fed2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 21 14:20:42 2002 +0000

    Moved the stuff on autoconfig to doc/autoconfig.txt and added quite a bit
    more on the basics of it.  (as well as put a link to it in the README)
    
    Kent
    --
    mein@cs.umn.edu

commit 8328f6d5a7dad94a4e8a4c2d450185e68ade2299
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 20 14:43:09 2002 +0000

    removed our licensing info as requested  :)
    
    Kent
    --
    mein@cs.umn.edu

commit a8334b353ab2a76db9f4d90bbf5c8c3d566a24e9
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 19 18:51:52 2002 +0000

    Ok I added the following options to configure.ac
      --with-ssl=PFX        Path to ssl files
      --with-libjpeg=PFX    Path to libjpeg files
      --with-libpng=PFX     Path to libpng files
      --with-libz=PFX       Path to libz files
      --with-mozilla=PFX    Path to mozilla files
    (The mozilla one still needs some work but its a start)
    
    I also cleaned up the blender/intern automake files a little as far as
    the python stuff goes, it still isn't doing the correct thing in
    intern/python/freeze but its a little closer I think.
    
    Anyone that has ideas on this I'm all ears :)
    
    Kent
    --
    mein@cs.umn.edu

commit 8efde305ebb831115537c4003bae350e0a2a4859
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 19 18:48:07 2002 +0000

    --- IK_JacobianSolver.cpp       2002/10/13 16:07:40     1.2
    +++ IK_JacobianSolver.cpp       2002/11/19 18:47:33
    @@ -134,7 +134,7 @@
            m_svd_w = 0;
            m_svd_v = 0;
    
    -       TNT::SVD(m_svd_u,m_svd_w,m_svd_v);
    +       TNT::SVD_a(m_svd_u,m_svd_w,m_svd_v);
    
            // invert the SVD and compute inverse
    
    
    Fix for why it wasn't building with configure
    
    Kent
    --
    mein@cs.umn.edu

commit 98e307346c81423df08ca26fbb9fa4b2dba4ed3c
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 19 00:09:54 2002 +0000

    Fixed a typo.  Had a [ added.
    
    Kent
    --
    mein@cs.umn.edu

commit 33d21df15d98e80771837c6d821d4eb0e1e2310f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 15 18:41:50 2002 +0000

    removed the comments about libtool not working :)
    
    Kent
    --
    mein@cs.umn.edu

commit db37b9810d87285e732025c0541df41c67865db2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 15 06:57:59 2002 +0000

    Ok were getting somewhere here ;)
    I'm not an expert at this but I think I'm getting the hang of it quite nicely.
    I added autoconf stuff for most of the intern dir.  I move readme.txt to
    README and added the following section to it:
    
    *********************************************************************
    *********************************************************************
    We are in the process of moving things over to automake/autoconf
    The old makefiles are still in place and will work.  If you want to
    get a working blender skip down to the next section and use this readme as
    a guide.
    
    If you want to play with the new autoconf environment you need to do the
    following, inside this dir:
    ./bootstrap
    mkdir ../newdir
    cd ../newdir
    ../blender/configure
    
    Take a look at INSTALL for options you can give to configure.
    About half of the intern directory is done so you won't get very far.
    If you want to work on fixing it you need to edit Makefile.am's and
    configure.ac
    after editing those files you need to run bootstrap again.
    
    TODO to finish up the intern dir
    Square away how ghost works.
    (i.e. would be nice if under windows you could choose X11 or normal windows
    libs, same with macos.. right now its a cludge and it doesn't do one explicitly
    probably involves changing the way configure.ac picks stuff)
    
    Get intern/python figured out.
    
    Add the following to configure.ac
            --with-openssl=dir
            --with-mozilla=dir      (get it so nspr is autodetected here)
            --with-nspr=dir         (incase in different dir)
            --with-jpeg=dir
            --with-png=dir
            --with-zlib=dir
    
    figure out why the heck the libtool that gets created is wrong on my
    system (mein@cs.umn.edu) :)
    
    
    Kent
    --
    mein@cs.umn.edu

commit fdb2036beb749ff0d6c1a72d8f76c1d6fa6568aa
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Nov 14 22:43:55 2002 +0000

    Some more clean up in the intern MSVC project files.
    Renamed the bmfont project files and updated them.
    Maarten

commit 61d996b8014dd07141e257e2bcca2722779f2216
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Nov 14 16:51:01 2002 +0000

    Added more frozen files to the MSVC project.
    Maarten

commit c57ca3c86a91e4bcac281886a73adf81fb8a4e75
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Nov 14 16:50:24 2002 +0000

    Changed module name utils to util so that freeze will find the quaternions
    etc. there.
    Maarten

commit a46e70f0e6c376125956dcdb69e5bd5c21ce1a31
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Nov 14 08:23:57 2002 +0000

    Fixed problem with the main intern MSVC project.
    Maarten

commit 05dd7ff3fbe7d5c828a2634c5b675ac95b83c7e3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 13 16:09:38 2002 +0000

    Committing LarstiQ's patch for NAN_PYTHON_BINARY and NAN_MXTEXTTOOLS
    It worked on my system and no one else has said anything.
    
    Kent
    --
    mein@cs.umn.edu

commit b4c622d4ba3a03043d1f33e90b87e93f7d90589a
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Tue Nov 12 20:12:40 2002 +0000

    bug fix in vrml (inventor) import.
    Maarten

commit b60b8009e7fb3b93e75b572c7c3d6eaad7a22eb2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 12 15:56:33 2002 +0000

    Added a link for mozilla downloads.
    
    Kent
    --
    mein@cs.umn.edu

commit 716caf4d37f76f8352bcdc66b18b214dd631050d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 12 15:26:05 2002 +0000

    -               ALenum alc_error = alcGetError();       // openal_2.14+
    +               ALenum alc_error = alcGetError(NULL);   // openal_2.14+
    
    
    Fix to get it to work with latest version of openal.
    
    Kent
    --
    mein@cs.umn.edu

commit 278922d0902c5c0ee417ae8cc299c6623d2d16fd
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 11 23:58:52 2002 +0000

    Modified the MSVC project files to use the static jpeg library as it used to be.
    Maarten

commit e0d92723768c91fa86345b3b8c6ac399a2837fd2
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 11 22:48:06 2002 +0000

    Made a dependency so that the MSVC intern project file will actually call the
    batch file that freezes the Blender Python code.
    I had to add a dummy.cpp file to the freeze directory to make MSVC
    understand it should call the batch file in a post build step. If someone else
    has a better idea, feel free to change it!
    Maarten

commit 0efbb6c87bd2bf1753a51a4d28ffbc09b336a0b5
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 11 21:59:46 2002 +0000

    Fixed the MSVC project files. They now build both the release and debug
    targets of creator publisher and player.
    Assuming you have the libraries installed in lib/windows of course...
    Maarten

commit d4e488abed445987ceb159abfd66cbaa4cca6949
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 11 21:33:11 2002 +0000

    Changed -O3 to -O2 under linux

commit f8843ee7e97a1406d0c5945a1250f272f79df085
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 11 21:26:19 2002 +0000

    -       python $(PYFLAGS) freeze.py -d -x os -x pprint -x Blender -I $(SRCDIR) -o $(TARGETDIR) $(SRCDIR)/VRMLmain.py
    +       python $(PYFLAGS) freeze.py -d -x os -x pprint -I $(SRCDIR) -o $(TARGETDIR) $(SRCDIR)/VRMLmain.py
    
    
    Freeze the Blender module
    (I got this from some other people on #blendersauce and truthfully I have
    no idea if this is correct or not so if someone else could look at it
    that would be great)
    
    Kent
    --
    mein@cs.umn.edu

commit 9715aa0436ca0b67f8803ba2b16afcf032c79c7a
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 11 20:57:09 2002 +0000

    Converted icon files to binary files (cvs admin -kb) and restored them.
    Maarten

commit a65506a3b59afbfab81d8fb71429202a603a81fe
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 11 14:46:27 2002 +0000

    Fixed action.c (brought it back to 1.2)
    
    Kent
    --
    mein@cs.umn.edu

commit 6db6011d8920af5fd9dfd8df26d6085ea733dad6
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 11 00:02:52 2002 +0000

    First round of updates to project files. There is a working game player (debug
    target) as long as you have installed the right libraries.
    Added project file for Blender Ode.
    Maarten

commit 57ef60d081348d236bf8c519e35ec05ffae6ca16
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Nov 10 23:54:39 2002 +0000

    Added another project to freeze Blender Python code from the main intern
    MSVC workspace. It is not finished completely but it works (through a
    batchfile).
    Maarten

commit f21dd64460cc9e9ef437b3f30f5af8db62eb219c
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Fri Nov 8 23:34:53 2002 +0000

    Added almost all projects in intern to the main MSVC project for intern (in
    intern/make/msvc_6_0. Changed paths in all these files to build to
    lib/windows and use obj/window/intern for object files and other temporary
    stuff.
    Added project files for guardedalloc and blenkey (in keymaker directory).
    blenkey still assumes openssl being installed in lib/windows.
    The only thing not automated is is the frozen Python stuff.
    
    Maarten

commit 54c3daf2e324c7fdd3da3a59d33e97192eeb255f
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Fri Nov 8 16:18:56 2002 +0000

    Updated MSVC GHOST project like the string project and added it to the
    intern MSVC workspace
    Maarten

commit c7be06468e9ec30f86c3d51ef2528960bf1eb934
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Fri Nov 8 16:07:13 2002 +0000

    New MSVC workspace were I will add all the intern MSVC projects so that
    they can all be build and installed in one go.
    Maarten

commit 2c35a94396f4d664eca75ccc9425ec18a56d697e
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Fri Nov 8 16:00:26 2002 +0000

    Fixed the MSVC project file so that it creates the lib/windows directories to
    install the libraries into. Also, the objects are now build in the right directories.
    Maarten

commit 50aabf8599da6099f9027cd1f023f81c26610959
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 8 11:36:37 2002 +0000

    switched the order of build (frozen and intern are now intern and frozen)
    that way the lib gets installed before the dir didn't exist so it
    died.
    
    Kent
    --
    mein@cs.umn.edu

commit bd89c211a2038ee501b3fffc8352958151ab04d8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 8 10:28:47 2002 +0000

    I added the following comments to the readme:
    
    --Notes on compiling mxTextTools
    To get the latest version to compile on my machine I had to
    edit mxSetup.py and remove /usr/include from INCLPATH for it to build
    properly.
    (after doing this you need to edit blender/source/Makefile and
    fix the pointer to it I'm still working on automating this)
    
    Kent
    --
    mein@cs.umn.edu

commit fbdf58fe2915c81973ad38ea5a0314a16032cb19
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 8 10:16:47 2002 +0000

    I needed to update the path to libfrozen on the linking also
    missed it before.
    
    Kent
    --
    mein@cs.umn.edu

commit 7325eff128911019593c214e1ed3b507b7ce6abf
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Thu Nov 7 22:41:42 2002 +0000

    Added extra ranlib on libary files after being copied to the lib tree for OSX only.
    This saves other OSX developers the trouble of manually running ranlib.
    This is not a good solution (because I don't know the correct one) but it works.
    Maarten

commit e46a6d261133f973c55756f35978c50effe621d2
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Nov 7 17:47:15 2002 +0000

    I autmated the rest of building libfrozen.a
    I also moved it so that it gets put in:
     $(OCGDIR)/blender/bpython/$(DEBUG_DIR)libfrozen.a
    
    and removed the stuff from the readme on how to do it by hand.
    
    (I made one other small change and that was to comment
    out the ssr target on solaris and freebsd in source/Makefile
    I forgot to commit it yesterday)
    
    Kent
    --
    mein@cs.umn.edu

commit 2c183d2da728d941418e253d900d826b1592b0ce
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 6 21:19:23 2002 +0000

    Updated it so intern/python/freeze is combined into intern's Makefile
    also updated the readme so its not an extra step anymore.
    
    Kent
    --
    mein@cs.umn.edu

commit 0252df880c50bd570b9b006a48975473ea48535b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 6 16:52:20 2002 +0000

    added the following link:
    mxtexttools:http://www.egenix.com/files/python/mxTextTools.html (python lib)
    
    Kent
    --
    mein@cs.umn.edu

commit 7f4f5488f337bd12483f5b00a8438513a4a3301d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 6 15:49:26 2002 +0000

    That was me Kent
    
    I noticed it sounded kind of stupid so quit half way through the commit :)
    
    Anyway it now reads:
    If you tried to just have a go at making stuff you might wind up with
    an empty file /tmp/.nanguess
    You need to remove the empty file and it will get created automatically
    by $NANBLENDERHOME/source/tools/guess/guessconfig after you have
    setup the NANBLENDERHOME variable.
    
    Kent
    --
    mein@cs.umn.edu

commit a4767dc245cc8d2be2c21719f368085a4cde1e55
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 6 15:47:23 2002 +0000

    Changed more wording again and added some extra software links.
    
    Also added the following since it burned me and a couple people have asked:
    
    If you tried to just have a go at making stuff you might wind up with
    an empty file /tmp/.nanguess
    You need to remove the empty file and re run it after you have
    setup the NANBLENDERHOME variable.

commit 97827c21d00f30dd45317c9206c3eed75654eabc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 6 02:09:02 2002 +0000

    I Just modified the Makefile to use the definitions instead of hard paths.
    
    -CPPFLAGS += -I../../../../sumo/Fuzzics/include
    -CPPFLAGS += -I../../../../sumo/include
    +CPPFLAGS += -I$(NAN_FUZZICS)/include
    +CPPFLAGS += -I$(NAN_SUMO)/include
    
    Kent
    --
    mein@cs.umn.edu

commit 0a21a70463ce0e35d1ea7251cd6d49a0db5ee758
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Nov 6 00:53:45 2002 +0000

    Commented out the include since it was causing problems on some systems
    and its not needed here.
    (intern/Makefile)
    
    Kent
    --
    mein@cs.umn.edu

commit 2d5514be28cc674e1ecdbe1fb8bad05b4bbaec81
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Tue Nov 5 20:20:50 2002 +0000

    Brought back the sumo physics controllers and undid game engine make file
    changes.
    Instead modified the top level nan_definitions.mk to point the NAN_SUMO and
    NAN_FUZZICS to the right locations.
    Maarten

commit 7c59c12dc0932cc5ee8546f0b82c7104b019030a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 5 20:05:19 2002 +0000

    Sorry people reporting syntax problems :)
    I should maybe hold off and post a couple at a time, but I figured
    since others are working on stuff now it would be nice to keep it upto
    date.  (let me know if I'm committing to often...)
    
    (removed set from the bash instructions)
    
    Kent

commit 9bddc20bd3f1c6b94a6a52088bc975fb2f129435
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 5 19:54:23 2002 +0000

    changed:
     friend SG_Controller;
    to:
     friend class SG_Controller;
    
    gcc-3.2 was complaining that it wasn't defined.
    
    Kent
    --
    mein@cs.umn.edu

commit f3ba5d80f9b21cee134cb529a91a95433ac12cf3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Nov 5 19:53:11 2002 +0000

    Cleaned up the wording a little more and moved Martins info about
    the intern/python stuff up a little to the more generic case.
    (well the unix bit but hopefully we can rename the unix bit
    generic make instructions or something.)
    
    Kent
    --
    mein@cs.umn.edu

commit 15cb924aaefe236696efbef314d4d2d5f5362d4d
Author: Norman Lin <nlin@nlin.net>
Date:   Tue Nov 5 13:15:22 2002 +0000

    added one comma to readme.txt as part of a test of the cvs-commit
    settings for mailman notification

commit c2d3cb6af0e169e24a92549b295bf8680761c562
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 4 21:55:48 2002 +0000

    Another small fix to ode:
    Added a debug target to the Makefile to get a debug Blender to build
    Maarten (mail@maartengribnau.com)

commit bd39a84c8b22c69017cfd05bf7c0d063b8a62ff1
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 4 21:50:33 2002 +0000

    Added fmod sound for OSX and fixed some endian problems in
    gameengine/SoundSystem to get it to work.
    Maarten (mail@maartengribnau.com)

commit c458cc73102e920e54bc1f997fc8d3f16c9eb34d
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 4 21:47:37 2002 +0000

    Forgot to remove sumo physics controllers
    Maarten (mail@maartengribnau.com)

commit efb2c5f5096b65411b51de6e461f3066c31726ac
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 4 20:33:08 2002 +0000

    Documented ODE config setting for OSX.
    Maarten (mail@maartengribnau.com)

commit c21d639735887aaddc8bf28fd9c1ca1692b73059
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 4 20:32:30 2002 +0000

    Changed the OSX config file so that it compiles on OSX 10.2
    Checked against a fresh version from the ODE CVS and found that the problem was
    not fixed there as well so I felt free to commit it here.
    Maarten (mail@maartengribnau.com)

commit 0698cafb6a66459502ab8d9491df862f6b7fc22b
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Mon Nov 4 20:22:33 2002 +0000

    removed last traces of sumo for Makefile users
    1. Removed KX_SumoPhysicsController.h and KX_SumoPhysicsController.cpp
    2. Changed some Makefiles to skip sumo
    Maarten (mail@maartengribnau.com)

commit 3def6dafabef6eaa3f517cc376aa3b6b41f4d7dc
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 4 18:09:45 2002 +0000

    I added the following at someone elses recomendation:
    
     Then edit source/nan_definitions.mk to fit you're environment.
    +(You'll want to change things like NAN_OPENSSL,NAN_JPEG, NAN_PNG etc..
    +to point to where you have it installed)

commit 1ac249edb6ee7d41d7c96e4c911bf02ce33843c5
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 4 17:09:40 2002 +0000

    Fixed a bunch of typos.
    mein@cs.umn.edu

commit 127efcd95776300bb0d0e0183b7a6b521e07b124
Author: Kent Mein <mein@cs.umn.edu>
Date:   Mon Nov 4 16:32:14 2002 +0000

    Added links to external packages you may need to download.
    python, openal, nspr etc...
    
    Kent

commit 18db5b867654955a202d9ac1e4515b03036a9c94
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Nov 3 22:43:28 2002 +0000

    Added specific external libary locations for OSX/darwin that override the
    defaults in the lib tree (see instructions in ../readme.txt).
    Maarten (mail@maartengribnau.com)

commit 3911080ab069d8c8ac0686599b03e5d0b593099b
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Nov 3 22:40:42 2002 +0000

    Added detailed instrcutions for OSX developers.
    Maarten (mail@maartengribnau.com)

commit 08b13d90f50ac98c77d5d10b9eb2ad6425a228b3
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Nov 3 22:38:32 2002 +0000

    added a line to add executable attributes to the binaries when copying into the
    Mac bundles
    Maarten (mail@maartengribnau.com)

commit 8ddd50ef5c0c57f85ed339622856dc26e4626a37
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Nov 3 22:29:15 2002 +0000

    added a line to add executable attributes to the binaries when copying into the
    Mac bundles
    Maarten (mail@maartengribnau.com)

commit c9f6b9c268d4bc2d5d490bfa46d8e13b945a5bf3
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Nov 3 21:30:02 2002 +0000

    removed sumo from build directories
    Maarten (mail@maartengribnau.com)

commit 13e85b0a887b7ee51a2e5e07fc254a1069dc21e3
Author: Maarten Gribnau <mail@maartengribnau.com>
Date:   Sun Nov 3 21:19:06 2002 +0000

    added the bsp (or CSG) library that Blender depends upon
    removed the action library not used by Blender (actually this was that start of
    UNDO in Blender that was never finished)
    Maarten (mail@maartengribnau.com)

commit 0e8f81f48a178418412016e97ca2d0b6a9aff552
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 1 21:39:56 2002 +0000

    Again I had to modify things like  mesh->FaceSet().begin();
    to &mesh->FaceSet()[0];
    
    mein@cs.umn.edu

commit 485ae62d2c0c69e91d9de839831bd57de15252ca
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 1 19:50:52 2002 +0000

    moved key.h to blenkey.h

commit 3dc53c7489f427c502220ddfffb79d469acb3cb8
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 1 16:06:54 2002 +0000

    Small fix specified where the instructions were in intern/python

commit aaf86ee6747db6702221b894ca7d02e86a091976
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 1 16:02:54 2002 +0000

    Added more info to the blender/readme.txt file basically explained what
    needed to be done to get a working blender executable under unix anyway.
    I added a section for windows comments but its pretty much empty right now.

commit 92a0254c8a98336c71d17eca31757216fb511d1a
Author: Kent Mein <mein@cs.umn.edu>
Date:   Fri Nov 1 13:54:50 2002 +0000

    Ok since I didn't hear anything I committed the indexing changes I made
    to these two files.
    Basically change edge_set.begin() to &edge_set[0] etc...
    
    mein@cs.umn.edu

commit 94706ed592ceba2039461194fa30532572047e56
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 31 21:08:41 2002 +0000

    Updated calls to #include "blenkey.h" to be #include "key.h"  I'm guessing
    it wasn't detected before because everyone had a blenkey.h in their dirs also.
    also I added an #include "key.h" to key_internal.h so that I didn't
    get problems with undefined type byte...
    
    mein@cs.umn.edu

commit 703661876e77fa441877cd092922658722e30964
Author: Kent Mein <mein@cs.umn.edu>
Date:   Thu Oct 31 19:32:01 2002 +0000

    I made a little readme to get people started and modified the
    nan_definitions.mk to setup NANBLENDERHOME and everything is under that
    directory.
    also add empty dirs for lib and obj.
    Try it out and feel free to make improvements.
    
    mein@cs.umn.edu

commit 0bca79288003053c8c55e00b13e8e910d390eb47
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 30 21:51:56 2002 +0000

    again changing // to /* */ so that sun's compiler doesn't fail.
    (note these are all in source/blender/verify)
    Sorry about not putting the full path in on the last two,
    I just noticed it doesn't do that unless your in the root dir.
    
    mein@cs.umn.edu

commit 59e07ab2a54fdfc38d1af78212b3ea7a13717024
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 30 21:40:36 2002 +0000

    Fixed // comments and converted them to /* */ (used by a c file)

commit 01bff7038323d617fbc83a39e9072631ccbdd65f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 30 02:07:20 2002 +0000

    fixed spacing in the headers to get rid of some warnings and some other
    little minor spacing issues.

commit f6c7a8935762c5bf7ff77a0e7d5d63554c5eb80d
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 30 00:37:19 2002 +0000

    some small optimizations

commit df6b70a9ca07b81f5c21d9d4e7014a379f9e0809
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 30 00:27:48 2002 +0000

    removed some unused variables

commit ca3392a3107964365524e0c93348623992594ae0
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 30 00:08:59 2002 +0000

    Took out "" verses <> and just left <> for includes.
    It works just fine on every system I could try it on.

commit 8eefe2a9e59b9eabe5491c96856d73e815da7f6b
Author: Kent Mein <mein@cs.umn.edu>
Date:   Wed Oct 30 00:05:50 2002 +0000

    Filled out the spacebar menu a little and removed dummy
    function which isn't used anywhere:

commit d063311b085adc62996cc3d53dc0cc64c6b6af3f
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 29 21:55:52 2002 +0000

    Fixed defined __sparc to also check for __sparc__  (thanks to Ferris)

commit 91f956dfe2b03d50007ec57a05cf211f2859e2c3
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 29 21:46:46 2002 +0000

    removed extra ;
    was causing problems with cc on SunOS
    
    also took out some blank lines to make the format of the file a little
    nicer

commit e03c322a2efb12acf2d4224125532a2b298c1b19
Author: Kent Mein <mein@cs.umn.edu>
Date:   Tue Oct 29 21:44:13 2002 +0000

    Fixed // comments in c files (changed them to /* */ )

commit b8c8715c20713a79aaa9354238f3d4899142cb24
Author: Erwin Coumans <blender@erwincoumans.com>
Date:   Mon Oct 21 19:23:52 2002 +0000

    moved KX_Python_... files from ketsji to expressions
    (ketsji was a very wrong location because it caused circular dependencies between expressions, gamelogic and ketsji)
    expressions and game logic are not dependent on ketsji anymore (only the other way around)
    also removed circular includes in makefiles and projectfiles

commit ae459bfc120e2fa388e6c82b7da26ac03a300bb8
Author: Norman Lin <nlin@nlin.net>
Date:   Sat Oct 19 13:49:00 2002 +0000

    added notes on collisions between dynas and "static moving" geometry (kinematically controlled)

commit 1ca9bded7330a5a3b5797ed853e3beb70093f113
Author: Norman Lin <nlin@nlin.net>
Date:   Fri Oct 18 18:53:45 2002 +0000

    added todo item about compatibility with 2.25

commit b7dadcfefd24b44283fc96207d7352732eb3dae1
Author: Norman Lin <nlin@nlin.net>
Date:   Fri Oct 18 15:46:57 2002 +0000

    first checkin of ode blender engine files

commit bdad961ce365f6a57f12832b5ba763525ac164fb
Author: Norman Lin <nlin@nlin.net>
Date:   Fri Oct 18 15:02:02 2002 +0000

    checkin of ODE library. Do not modify the ODE source code; instead, follow the
    development of ode at http://q12.org and periodically copy the q12.org ODE
    sourcecode into this tree to update the Blender ODE.
    
    This ODE has not been changed from q12.org and is provided here merely as a
    convenience to Blender developers.

commit 1b1596178640ac4b0b75fd4b97ff08399a4c075d
Author: Norman Lin <nlin@nlin.net>
Date:   Fri Oct 18 14:36:34 2002 +0000

    First checkin of core ODE functionality. See OdePhysicsController.cpp for a todo list.

commit 40a078a36d9829038b8f5cc1d8722110a50c8c7d
Author: Norman Lin <nlin@nlin.net>
Date:   Thu Oct 17 21:16:10 2002 +0000

    Updated punctuation to be more dramatic.

commit e9e0ca63191fb6ba7ea5eb733f60d0cb896696a3
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Tue Oct 15 19:32:27 2002 +0000

    fix the build order for the inter-module dependencies

commit 599dc60f6dc97d3ef8efdd294ca2e89fbf498f54
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sun Oct 13 16:45:43 2002 +0000

    key loader library

commit 12315f4d0e0ae993805f141f64cb8c73c5297311
Author: Hans Lambermont <hans@lambermont.dyndns.org>
Date:   Sat Oct 12 11:37:38 2002 +0000

    Initial revision
